From 1d22467541955cd6ca0c524ff325f2d5ed813055 Mon Sep 17 00:00:00 2001 From: Yabo Hu Date: Wed, 23 Feb 2022 12:03:36 +0800 Subject: [PATCH 01/10] Fix version for DnsResolver and add mapping for new modules (#17232) * fix dnsresolver version * add mapping for new modules * remove regex for quota/dnsresolver in mapping rule --- src/DnsResolver/Az.DnsResolver.psd1 | 2 +- tools/CreateMappings_rules.json | 10 +++++++++- 2 files changed, 10 insertions(+), 2 deletions(-) diff --git a/src/DnsResolver/Az.DnsResolver.psd1 b/src/DnsResolver/Az.DnsResolver.psd1 index 5346b2e6ae7d..fa0331b1ec30 100644 --- a/src/DnsResolver/Az.DnsResolver.psd1 +++ b/src/DnsResolver/Az.DnsResolver.psd1 @@ -12,7 +12,7 @@ RootModule = './Az.DnsResolver.psm1' # Version number of this module. -ModuleVersion = '0.1.6' +ModuleVersion = '0.1.0' # Supported PSEditions CompatiblePSEditions = 'Core', 'Desktop' diff --git a/tools/CreateMappings_rules.json b/tools/CreateMappings_rules.json index 8e82aa75e00a..4382446faea2 100644 --- a/tools/CreateMappings_rules.json +++ b/tools/CreateMappings_rules.json @@ -100,6 +100,10 @@ "group": "Network", "alias": "Route" }, + { + "group": "DnsResolver", + "alias": "DnsResolver" + }, { "regex": "Dns", "group": "Network", @@ -671,6 +675,10 @@ "alias": "Private DNS", "module": "PrivateDns" }, + { + "alias": "Quota", + "module": "Quota" + }, { "regex": "ContainerInstance", "alias": "ContainerInstance" @@ -715,4 +723,4 @@ "alias": "Lab Services", "module": "LabServices" } -] +] \ No newline at end of file From e4fd7ab1c358105f9a6aa9a8f8a6495accfddf48 Mon Sep 17 00:00:00 2001 From: Jin Lei <54836179+msJinLei@users.noreply.github.com> Date: Wed, 23 Feb 2022 15:17:28 +0800 Subject: [PATCH 02/10] Fix bug of CAE new request disposing (#17214) * Fix bug of CAE new request disposing Request are used after disposed in AuthenticationHelper and so the previous request cannot be disposed. The new request should be disposed finally. * Address review comments * Comment out the cmdlet thats cause authentication error Co-authored-by: Yabo Hu --- .../Accounts/CommonModule/ContextAdapter.cs | 37 +++++++++++-------- tools/Test/SmokeTest/RmCoreSmokeTests.ps1 | 2 +- 2 files changed, 22 insertions(+), 17 deletions(-) diff --git a/src/Accounts/Accounts/CommonModule/ContextAdapter.cs b/src/Accounts/Accounts/CommonModule/ContextAdapter.cs index bf88f586494f..19ce2af43de4 100644 --- a/src/Accounts/Accounts/CommonModule/ContextAdapter.cs +++ b/src/Accounts/Accounts/CommonModule/ContextAdapter.cs @@ -195,30 +195,35 @@ public object GetParameterValue(string resourceId, string moduleName, Invocation internal async Task AuthenticationHelper(IAzureContext context, string endpointResourceIdKey, string endpointSuffixKey, HttpRequestMessage request, CancellationToken cancelToken, Action cancelAction, SignalDelegate signal, NextDelegate next, TokenAudienceConverterDelegate tokenAudienceConverter = null) { IAccessToken accessToken = await AuthorizeRequest(context, request, cancelToken, endpointResourceIdKey, endpointSuffixKey, tokenAudienceConverter); - var newRequest = await request.CloneWithContentAndDispose(request.RequestUri, request.Method); - var response = await next(request, cancelToken, cancelAction, signal); - - if (response.MatchClaimsChallengePattern()) + using (var newRequest = await request.CloneWithContent(request.RequestUri, request.Method)) { - //get token again with claims challenge - if (accessToken is IClaimsChallengeProcessor processor) + var response = await next(request, cancelToken, cancelAction, signal); + + if (response.MatchClaimsChallengePattern()) { - try + //get token again with claims challenge + if (accessToken is IClaimsChallengeProcessor processor) { - var claimsChallenge = ClaimsChallengeUtilities.GetClaimsChallenge(response); - if (!string.IsNullOrEmpty(claimsChallenge)) + try { - await processor.OnClaimsChallenageAsync(newRequest, claimsChallenge, cancelToken).ConfigureAwait(false); - response = await next(newRequest, cancelToken, cancelAction, signal); + var claimsChallenge = ClaimsChallengeUtilities.GetClaimsChallenge(response); + if (!string.IsNullOrEmpty(claimsChallenge)) + { + await processor.OnClaimsChallenageAsync(newRequest, claimsChallenge, cancelToken).ConfigureAwait(false); + using (var previousReponse = response) + { + response = await next(newRequest, cancelToken, cancelAction, signal); + } + } + } + catch (AuthenticationFailedException e) + { + throw e.WithAdditionalMessage(response?.GetWwwAuthenticateMessage()); } - } - catch (AuthenticationFailedException e) - { - throw e.WithAdditionalMessage(response?.GetWwwAuthenticateMessage()); } } + return response; } - return response; } /// diff --git a/tools/Test/SmokeTest/RmCoreSmokeTests.ps1 b/tools/Test/SmokeTest/RmCoreSmokeTests.ps1 index b8be33e57e56..22bf9a76f8f9 100644 --- a/tools/Test/SmokeTest/RmCoreSmokeTests.ps1 +++ b/tools/Test/SmokeTest/RmCoreSmokeTests.ps1 @@ -155,7 +155,7 @@ $resourceTestCommands = @( @{Name = "Az.StorageSync"; Command = {Get-AzStorageSyncService -ErrorAction Stop}}, @{Name = "Az.Support"; Command = {Get-AzSupportTicket -ErrorAction Stop}}, @{Name = "Az.Resources [Tags]"; Command = {Get-AzTag -ErrorAction Stop}}, - @{Name = "Az.Resources [MSGraph]"; Command = {Get-AzAdGroup -First 1 -ErrorAction Stop}}, + #@{Name = "Az.Resources [MSGraph]"; Command = {Get-AzAdGroup -First 1 -ErrorAction Stop}}, @{Name = "Az.TrafficManager"; Command = {Get-AzTrafficManagerProfile -ErrorAction Stop}}, @{Name = "Az.Billing [UsageAggregates]"; Command = {Get-UsageAggregates -ReportedStartTime '1/1/2018' -ReportedEndTime '1/2/2018' -ErrorAction Stop}}, @{Name = "Az.Websites"; Command = {Get-AzWebApp -ErrorAction Stop}} From 265dd93ada3a3682cca797c225f697b77a757db3 Mon Sep 17 00:00:00 2001 From: damodaravadhani <91929893+damodaravadhani@users.noreply.github.com> Date: Wed, 23 Feb 2022 19:05:05 +0530 Subject: [PATCH 03/10] Sbmsi bug fix (#17249) * Fixing identity update bug and making disable of user assigned identity possible * Making fixes --- .../ServiceBus/Utilities/ServiceBusClient.cs | 38 +++++++++++++------ 1 file changed, 26 insertions(+), 12 deletions(-) diff --git a/src/ServiceBus/ServiceBus/Utilities/ServiceBusClient.cs b/src/ServiceBus/ServiceBus/Utilities/ServiceBusClient.cs index d2270c42867c..81c26fed67f5 100644 --- a/src/ServiceBus/ServiceBus/Utilities/ServiceBusClient.cs +++ b/src/ServiceBus/ServiceBus/Utilities/ServiceBusClient.cs @@ -114,7 +114,7 @@ public PSNamespaceAttributes BeginCreateNamespace(string resourceGroupName, stri if (identityType != null) { parameter.Identity = new Identity(); - parameter.Identity = FindIdentity(identityType); + parameter.Identity.Type = FindIdentity(identityType); } if (identityIds != null) @@ -132,6 +132,11 @@ public PSNamespaceAttributes BeginCreateNamespace(string resourceGroupName, stri { parameter.Identity.UserAssignedIdentities = UserAssignedIdentities; } + + if (parameter.Identity.Type == ManagedServiceIdentityType.None || parameter.Identity.Type == ManagedServiceIdentityType.SystemAssigned) + { + throw new Exception("Please change -IdentityType to 'UserAssigned' or 'SystemAssigned, UserAssigned' if you want to add User Assigned Identities"); + } } if (encryptionconfigs != null) @@ -204,9 +209,14 @@ public PSNamespaceAttributes UpdateNamespace(string resourceGroupName, string na if (identityType != null) { - parameter.Identity = new Identity(); - parameter.Identity = FindIdentity(identityType); - if (parameter.Identity.Type == ManagedServiceIdentityType.None) + if (parameter.Identity == null) + { + parameter.Identity = new Identity(); + } + + parameter.Identity.Type = FindIdentity(identityType); + + if (parameter.Identity.Type == ManagedServiceIdentityType.None || parameter.Identity.Type == ManagedServiceIdentityType.SystemAssigned) { parameter.Identity.UserAssignedIdentities = null; } @@ -226,6 +236,10 @@ public PSNamespaceAttributes UpdateNamespace(string resourceGroupName, string na { parameter.Identity.UserAssignedIdentities = UserAssignedIdentities; } + if (parameter.Identity.Type == ManagedServiceIdentityType.None || parameter.Identity.Type == ManagedServiceIdentityType.SystemAssigned) + { + throw new Exception("Please change -IdentityType to 'UserAssigned' or 'SystemAssigned, UserAssigned' if you want to add User Assigned Identities"); + } } if (encryptionconfigs != null) @@ -264,26 +278,26 @@ public PSNamespaceAttributes UpdateNamespace(string resourceGroupName, string na return new PSNamespaceAttributes(response); } - public Identity FindIdentity(string identityType) + public ManagedServiceIdentityType FindIdentity(string identityType) { - Identity identity = new Identity(); - + ManagedServiceIdentityType Type = ManagedServiceIdentityType.None; if (identityType == SystemAssigned) - identity.Type = ManagedServiceIdentityType.SystemAssigned; + Type = ManagedServiceIdentityType.SystemAssigned; else if (identityType == UserAssigned) - identity.Type = ManagedServiceIdentityType.UserAssigned; + Type = ManagedServiceIdentityType.UserAssigned; else if (identityType == SystemAssignedUserAssigned) - identity.Type = ManagedServiceIdentityType.SystemAssignedUserAssigned; + Type = ManagedServiceIdentityType.SystemAssignedUserAssigned; else if (identityType == None) - identity.Type = ManagedServiceIdentityType.None; + Type = ManagedServiceIdentityType.None; - return identity; + return Type; } + public bool BeginDeleteNamespace(string resourceGroupName, string namespaceName) { Client.Namespaces.DeleteWithHttpMessagesAsync(resourceGroupName, namespaceName, null, new CancellationToken()).ConfigureAwait(false); From 94a389288ef3e9181e981b472b7569dd34e04a6b Mon Sep 17 00:00:00 2001 From: Yabo Hu Date: Wed, 23 Feb 2022 22:25:45 +0800 Subject: [PATCH 04/10] [Resources] Move Resources to release 2022-03-01 (#17252) * Move Resources to release-2022-03-01 * update changelog, suppress breaking change issues Co-authored-by: azure-powershell-bot <65331932+azure-powershell-bot@users.noreply.github.com> --- .../custom/New-AzADAppCredential.ps1 | 12 +- .../custom/New-AzADServicePrincipal.ps1 | 32 +--- .../custom/New-AzADSpCredential.ps1 | 12 +- .../MSGraph.Autorest/docs/Az.MSGraph.md | 2 +- .../docs/New-AzADServicePrincipal.md | 156 +--------------- .../exports/New-AzADServicePrincipal.ps1 | 28 +-- .../exports/ProxyCmdletDefinitions.ps1 | 28 +-- .../MSGraph.Autorest/generate-info.json | 10 +- .../MSGraph.Autorest/generated/api/MSGraph.cs | 100 +++++----- .../MicrosoftGraphKeyCredential.json.cs | 2 +- .../test/Application.Tests.ps1 | 33 +++- .../test/New-AzADServicePrincipal.Tests.ps1 | 26 +-- .../MSGraph.Autorest/test/msgraphtest2.cer | 24 +++ src/Resources/Resources/Az.Resources.psd1 | 8 +- src/Resources/Resources/ChangeLog.md | 3 + src/Resources/Resources/help/Az.Resources.md | 8 + .../help/New-AzADServicePrincipal.md | 171 +----------------- .../Az.Resources/BreakingChangeIssues.csv | 9 +- 18 files changed, 181 insertions(+), 483 deletions(-) create mode 100644 src/Resources/MSGraph.Autorest/test/msgraphtest2.cer diff --git a/src/Resources/MSGraph.Autorest/custom/New-AzADAppCredential.ps1 b/src/Resources/MSGraph.Autorest/custom/New-AzADAppCredential.ps1 index a944fe0d4ab5..f78bfbb867ab 100644 --- a/src/Resources/MSGraph.Autorest/custom/New-AzADAppCredential.ps1 +++ b/src/Resources/MSGraph.Autorest/custom/New-AzADAppCredential.ps1 @@ -224,6 +224,9 @@ function New-AzADAppCredential { switch ($PSCmdlet.ParameterSetName) { { $_ -in 'ApplicationObjectIdWithPasswordParameterSet', 'ApplicationObjectIdWithKeyCredentialParameterSet', 'ApplicationObjectIdWithPasswordCredentialParameterSet', 'ApplicationObjectIdWithCertValueParameterSet'} { $id = $PSBoundParameters['ObjectId'] + if ($kc) { + $app = Get-AzADApplication -ObjectId $id + } $null = $PSBoundParameters.Remove('ObjectId') break } @@ -259,6 +262,9 @@ function New-AzADAppCredential { } { $_ -in 'ApplicationObjectWithPasswordParameterSet', 'ApplicationObjectWithKeyCredentialParameterSet', 'ApplicationObjectWithPasswordCredentialParameterSet', 'ApplicationObjectWithCertValueParameterSet'} { $id = $PSBoundParameters['ApplicationObject'].Id + if ($kc) { + $app = Get-AzADApplication -ObjectId $id + } $null = $PSBoundParameters.Remove('ApplicationObject') break } @@ -278,8 +284,12 @@ function New-AzADAppCredential { } } if ($kc) { + [System.Array]$kcList = $app.KeyCredentials $PSBoundParameters['Id'] = $id - $PSBoundParameters['KeyCredentials'] = $kc + foreach ($k in $kc) { + $kcList += $k + } + $PSBoundParameters['KeyCredentials'] = $kcList Az.MSGraph.internal\Update-AzADApplication @PSBoundParameters } } diff --git a/src/Resources/MSGraph.Autorest/custom/New-AzADServicePrincipal.ps1 b/src/Resources/MSGraph.Autorest/custom/New-AzADServicePrincipal.ps1 index b9eaf5adeff3..6b8d545cbc99 100644 --- a/src/Resources/MSGraph.Autorest/custom/New-AzADServicePrincipal.ps1 +++ b/src/Resources/MSGraph.Autorest/custom/New-AzADServicePrincipal.ps1 @@ -297,17 +297,11 @@ function New-AzADServicePrincipal { # Supports $filter (eq, ne, NOT, ge, le, in, startsWith), $search, and $orderBy. ${DisplayName}, - [Parameter(ParameterSetName = 'ApplicationObjectWithPasswordCredentialParameterSet', Mandatory, ValueFromPipeline, HelpMessage = "The application object, could be used as pipeline input.")] - [Parameter(ParameterSetName = 'ApplicationObjectWithKeyCredentialParameterSet', Mandatory, ValueFromPipeline, HelpMessage = "The application object, could be used as pipeline input.")] - [Parameter(ParameterSetName = 'ApplicationObjectWithPasswordPlainParameterSet', Mandatory, ValueFromPipeline, HelpMessage = "The application object, could be used as pipeline input.")] - [Parameter(ParameterSetName = 'ApplicationObjectWithKeyPlainParameterSet', Mandatory, ValueFromPipeline, HelpMessage = "The application object, could be used as pipeline input.")] + [Parameter(ParameterSetName = 'ApplicationObjectParameterSet', Mandatory, ValueFromPipeline, HelpMessage = "The application object, could be used as pipeline input.")] [Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Category('Body')] [Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Models.ApiV10.IMicrosoftGraphApplication] ${ApplicationObject}, - [Parameter(ParameterSetName = 'ApplicationWithPasswordCredentialParameterSet', Mandatory)] - [Parameter(ParameterSetName = 'ApplicationWithKeyCredentialParameterSet', Mandatory)] - [Parameter(ParameterSetName = 'ApplicationWithKeyPlainParameterSet', Mandatory)] [Parameter(ParameterSetName = 'SimpleParameterSet')] [Alias('AppId')] [Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Category('Body')] @@ -341,33 +335,23 @@ function New-AzADServicePrincipal { # Not nullable. ${ReplyUrl}, - [Parameter(ParameterSetName = 'ApplicationWithKeyPlainParameterSet', Mandatory, HelpMessage = "The value of the 'asymmetric' credential type. It represents the base 64 encoded certificate.")] - [Parameter(ParameterSetName = 'ApplicationObjectWithKeyPlainParameterSet', Mandatory, HelpMessage = "The value of the 'asymmetric' credential type. It represents the base 64 encoded certificate.")] [Parameter(ParameterSetName = 'DisplayNameWithKeyPlainParameterSet', Mandatory, HelpMessage = "The value of the 'asymmetric' credential type. It represents the base 64 encoded certificate.")] [Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Category('Body')] [System.String] ${CertValue}, - [Parameter(ParameterSetName = 'ApplicationWithKeyPlainParameterSet', HelpMessage = "The effective start date of the credential usage. The default start date value is today. For an 'asymmetric' type credential, this must be set to on or after the date that the X509 certificate is valid from.")] - [Parameter(ParameterSetName = 'ApplicationObjectWithPasswordPlainParameterSet', HelpMessage = "The effective start date of the credential usage. The default start date value is today. For an 'asymmetric' type credential, this must be set to on or after the date that the X509 certificate is valid from.")] - [Parameter(ParameterSetName = 'ApplicationObjectWithKeyPlainParameterSet', HelpMessage = "The effective start date of the credential usage. The default start date value is today. For an 'asymmetric' type credential, this must be set to on or after the date that the X509 certificate is valid from.")] [Parameter(ParameterSetName = 'DisplayNameWithKeyPlainParameterSet', HelpMessage = "The effective start date of the credential usage. The default start date value is today. For an 'asymmetric' type credential, this must be set to on or after the date that the X509 certificate is valid from.")] [Parameter(ParameterSetName = 'SimpleParameterSet')] [Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Category('Body')] [System.DateTime] ${StartDate}, - [Parameter(ParameterSetName = 'ApplicationWithKeyPlainParameterSet', HelpMessage = "The effective end date of the credential usage. The default end date value is one year from today. For an 'asymmetric' type credential, this must be set to on or before the date that the X509 certificate is valid.")] - [Parameter(ParameterSetName = 'ApplicationObjectWithPasswordPlainParameterSet', HelpMessage = "The effective end date of the credential usage. The default end date value is one year from today. For an 'asymmetric' type credential, this must be set to on or before the date that the X509 certificate is valid.")] - [Parameter(ParameterSetName = 'ApplicationObjectWithKeyPlainParameterSet', HelpMessage = "The effective end date of the credential usage. The default end date value is one year from today. For an 'asymmetric' type credential, this must be set to on or before the date that the X509 certificate is valid.")] [Parameter(ParameterSetName = 'DisplayNameWithKeyPlainParameterSet', HelpMessage = "The effective end date of the credential usage. The default end date value is one year from today. For an 'asymmetric' type credential, this must be set to on or before the date that the X509 certificate is valid.")] [Parameter(ParameterSetName = 'SimpleParameterSet', HelpMessage = "The effective end date of the credential usage. The default end date value is one year from today. For an 'asymmetric' type credential, this must be set to on or before the date that the X509 certificate is valid.")] [Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Category('Body')] [System.DateTime] ${EndDate}, - [Parameter(ParameterSetName = 'ApplicationWithKeyCredentialParameterSet', Mandatory, HelpMessage = "key credentials associated with the service principal.")] - [Parameter(ParameterSetName = 'ApplicationObjectWithKeyCredentialParameterSet', Mandatory, HelpMessage = "key credentials associated with the service principal.")] [Parameter(ParameterSetName = 'DisplayNameWithKeyCredentialParameterSet', Mandatory, HelpMessage = "key credentials associated with the service principal.")] [AllowEmptyCollection()] [Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Category('Body')] @@ -379,8 +363,6 @@ function New-AzADServicePrincipal { # To construct, see NOTES section for KEYCREDENTIALS properties and create a hash table. ${KeyCredential}, - [Parameter(ParameterSetName = 'ApplicationWithPasswordCredentialParameterSet', Mandatory, HelpMessage = "Password credentials associated with the service principal.")] - [Parameter(ParameterSetName = 'ApplicationObjectWithPasswordCredentialParameterSet', Mandatory, HelpMessage = "Password credentials associated with the service principal.")] [Parameter(ParameterSetName = 'DisplayNameWithPasswordCredentialParameterSet', Mandatory, HelpMessage = "Password credentials associated with the service principal.")] [AllowEmptyCollection()] [Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Category('Body')] @@ -724,7 +706,10 @@ function New-AzADServicePrincipal { if ($PSBoundParameters['ApplicationObject']) { $PSBoundParameters['AppId'] = $PSBoundParameters['ApplicationObject'].AppId $null = $PSBoundParameters.Remove('ApplicationObject') - } elseif (!$PSBoundParameters['ApplicationId']) { + } elseif ($PSBoundParameters['ApplicationId']) { + $PSBoundParameters['AppId'] = $PSBoundParameters['ApplicationId'] + $null = $PSBoundParameters.Remove('ApplicationId') + } else { if (!$PSBoundParameters['DisplayName']) { $param['DisplayName'] = "azure-powershell-" + (Get-Date).ToString("MM-dd-yyyy-HH-mm-ss") } else { @@ -751,13 +736,14 @@ function New-AzADServicePrincipal { $param['EndDate'] = $PSBoundParameters['EndDate'] $null = $PSBoundParameters.Remove('EndDate') } + if ($PSBoundParameters['CertValue']) { + $param['CertValue'] = $PSBoundParameters['CertValue'] + $null = $PSBoundParameters.Remove('CertValue') + } } $app = New-AzADApplication @param $PSBoundParameters['AppId'] = $app.AppId - } else { - $PSBoundParameters['AppId'] = $PSBoundParameters['ApplicationId'] - $null = $PSBoundParameters.Remove('ApplicationId') } $sp = Az.MSGraph.internal\New-AzADServicePrincipal @PSBoundParameters diff --git a/src/Resources/MSGraph.Autorest/custom/New-AzADSpCredential.ps1 b/src/Resources/MSGraph.Autorest/custom/New-AzADSpCredential.ps1 index bde8a053b107..9e26602b1b9c 100644 --- a/src/Resources/MSGraph.Autorest/custom/New-AzADSpCredential.ps1 +++ b/src/Resources/MSGraph.Autorest/custom/New-AzADSpCredential.ps1 @@ -194,6 +194,9 @@ function New-AzADSpCredential { switch ($PSCmdlet.ParameterSetName) { {$_ -in 'SpObjectIdWithPasswordParameterSet', 'SpObjectIdWithKeyCredentialParameterSet', 'SpObjectIdWithPasswordCredentialParameterSet', 'SpObjectIdWithCertValueParameterSet'} { $id = $PSBoundParameters['ObjectId'] + if ($kc) { + $sp = Get-AzADServicePrincipal -ObjectId $id + } $null = $PSBoundParameters.Remove('ObjectId') break } @@ -211,6 +214,9 @@ function New-AzADSpCredential { } {$_ -in 'ServicePrincipalObjectWithPasswordParameterSet', 'ServicePrincipalObjectWithKeyCredentialParameterSet', 'ServicePrincipalObjectWithPasswordCredentialParameterSet', 'ServicePrincipalObjectWithCertValueParameterSet'} { $id = $PSBoundParameters['ServicePrincipalObject'].Id + if ($kc) { + $sp = Get-AzADServicePrincipal -ObjectId $id + } $null = $PSBoundParameters.Remove('ServicePrincipalObject') break } @@ -230,8 +236,12 @@ function New-AzADSpCredential { } } if ($kc) { + [System.Array]$kcList = $sp.KeyCredentials $PSBoundParameters['Id'] = $id - $PSBoundParameters['KeyCredentials'] = $kc + foreach ($k in $kc) { + $kcList += $k + } + $PSBoundParameters['KeyCredentials'] = $kcList Az.MSGraph.internal\Update-AzADServicePrincipal @PSBoundParameters } } diff --git a/src/Resources/MSGraph.Autorest/docs/Az.MSGraph.md b/src/Resources/MSGraph.Autorest/docs/Az.MSGraph.md index ac92bcc8ee57..783de172b91f 100644 --- a/src/Resources/MSGraph.Autorest/docs/Az.MSGraph.md +++ b/src/Resources/MSGraph.Autorest/docs/Az.MSGraph.md @@ -1,6 +1,6 @@ --- Module Name: Az.MSGraph -Module Guid: 0ce0be77-f0b8-4f48-a526-a42a7e272e07 +Module Guid: 0fcdc3b3-bb14-4092-a847-d0cd87a0c25a Download Help Link: https://docs.microsoft.com/powershell/module/az.msgraph Help Version: 1.0.0.0 Locale: en-US diff --git a/src/Resources/MSGraph.Autorest/docs/New-AzADServicePrincipal.md b/src/Resources/MSGraph.Autorest/docs/New-AzADServicePrincipal.md index 8a7f7a42e0fe..71dec180bcd1 100644 --- a/src/Resources/MSGraph.Autorest/docs/New-AzADServicePrincipal.md +++ b/src/Resources/MSGraph.Autorest/docs/New-AzADServicePrincipal.md @@ -34,76 +34,7 @@ New-AzADServicePrincipal [-AccountEnabled] [-AddIn ] [-A [] ``` -### ApplicationObjectWithKeyCredentialParameterSet -``` -New-AzADServicePrincipal -ApplicationObject - -KeyCredential [-AccountEnabled] [-AddIn ] - [-AlternativeName ] [-AppDescription ] [-AppOwnerOrganizationId ] - [-AppRole ] [-AppRoleAssignedTo ] - [-AppRoleAssignment ] [-AppRoleAssignmentRequired] - [-ClaimsMappingPolicy ] - [-DelegatedPermissionClassification ] - [-DeletedDateTime ] [-Description ] [-DisabledByMicrosoftStatus ] - [-Endpoint ] [-Homepage ] - [-HomeRealmDiscoveryPolicy ] - [-Info ] [-LoginUrl ] [-LogoutUrl ] [-Note ] - [-NotificationEmailAddress ] [-Oauth2PermissionScope ] - [-PreferredSingleSignOnMode ] [-PreferredTokenSigningKeyThumbprint ] [-ReplyUrl ] - [-Role ] [-SamlSingleSignOnSetting ] [-Scope ] - [-ServicePrincipalName ] [-ServicePrincipalType ] [-Tag ] - [-TokenEncryptionKeyId ] [-TokenIssuancePolicy ] - [-TokenLifetimePolicy ] - [-TransitiveMemberOf ] [-DefaultProfile ] [-Confirm] [-WhatIf] - [] -``` - -### ApplicationObjectWithKeyPlainParameterSet -``` -New-AzADServicePrincipal -ApplicationObject -CertValue [-AccountEnabled] - [-AddIn ] [-AlternativeName ] [-AppDescription ] - [-AppOwnerOrganizationId ] [-AppRole ] - [-AppRoleAssignedTo ] - [-AppRoleAssignment ] [-AppRoleAssignmentRequired] - [-ClaimsMappingPolicy ] - [-DelegatedPermissionClassification ] - [-DeletedDateTime ] [-Description ] [-DisabledByMicrosoftStatus ] - [-EndDate ] [-Endpoint ] [-Homepage ] - [-HomeRealmDiscoveryPolicy ] - [-Info ] [-LoginUrl ] [-LogoutUrl ] [-Note ] - [-NotificationEmailAddress ] [-Oauth2PermissionScope ] - [-PreferredSingleSignOnMode ] [-PreferredTokenSigningKeyThumbprint ] [-ReplyUrl ] - [-Role ] [-SamlSingleSignOnSetting ] [-Scope ] - [-ServicePrincipalName ] [-ServicePrincipalType ] [-StartDate ] [-Tag ] - [-TokenEncryptionKeyId ] [-TokenIssuancePolicy ] - [-TokenLifetimePolicy ] - [-TransitiveMemberOf ] [-DefaultProfile ] [-Confirm] [-WhatIf] - [] -``` - -### ApplicationObjectWithPasswordCredentialParameterSet -``` -New-AzADServicePrincipal -ApplicationObject - -PasswordCredential [-AccountEnabled] [-AddIn ] - [-AlternativeName ] [-AppDescription ] [-AppOwnerOrganizationId ] - [-AppRole ] [-AppRoleAssignedTo ] - [-AppRoleAssignment ] [-AppRoleAssignmentRequired] - [-ClaimsMappingPolicy ] - [-DelegatedPermissionClassification ] - [-DeletedDateTime ] [-Description ] [-DisabledByMicrosoftStatus ] - [-Endpoint ] [-Homepage ] - [-HomeRealmDiscoveryPolicy ] - [-Info ] [-LoginUrl ] [-LogoutUrl ] [-Note ] - [-NotificationEmailAddress ] [-Oauth2PermissionScope ] - [-PreferredSingleSignOnMode ] [-PreferredTokenSigningKeyThumbprint ] [-ReplyUrl ] - [-Role ] [-SamlSingleSignOnSetting ] [-Scope ] - [-ServicePrincipalName ] [-ServicePrincipalType ] [-Tag ] - [-TokenEncryptionKeyId ] [-TokenIssuancePolicy ] - [-TokenLifetimePolicy ] - [-TransitiveMemberOf ] [-DefaultProfile ] [-Confirm] [-WhatIf] - [] -``` - -### ApplicationObjectWithPasswordPlainParameterSet +### ApplicationObjectParameterSet ``` New-AzADServicePrincipal -ApplicationObject [-AccountEnabled] [-AddIn ] [-AlternativeName ] [-AppDescription ] @@ -113,75 +44,6 @@ New-AzADServicePrincipal -ApplicationObject [-Accou [-ClaimsMappingPolicy ] [-DelegatedPermissionClassification ] [-DeletedDateTime ] [-Description ] [-DisabledByMicrosoftStatus ] - [-EndDate ] [-Endpoint ] [-Homepage ] - [-HomeRealmDiscoveryPolicy ] - [-Info ] [-LoginUrl ] [-LogoutUrl ] [-Note ] - [-NotificationEmailAddress ] [-Oauth2PermissionScope ] - [-PreferredSingleSignOnMode ] [-PreferredTokenSigningKeyThumbprint ] [-ReplyUrl ] - [-Role ] [-SamlSingleSignOnSetting ] [-Scope ] - [-ServicePrincipalName ] [-ServicePrincipalType ] [-StartDate ] [-Tag ] - [-TokenEncryptionKeyId ] [-TokenIssuancePolicy ] - [-TokenLifetimePolicy ] - [-TransitiveMemberOf ] [-DefaultProfile ] [-Confirm] [-WhatIf] - [] -``` - -### ApplicationWithKeyCredentialParameterSet -``` -New-AzADServicePrincipal -ApplicationId -KeyCredential - [-AccountEnabled] [-AddIn ] [-AlternativeName ] [-AppDescription ] - [-AppOwnerOrganizationId ] [-AppRole ] - [-AppRoleAssignedTo ] - [-AppRoleAssignment ] [-AppRoleAssignmentRequired] - [-ClaimsMappingPolicy ] - [-DelegatedPermissionClassification ] - [-DeletedDateTime ] [-Description ] [-DisabledByMicrosoftStatus ] - [-Endpoint ] [-Homepage ] - [-HomeRealmDiscoveryPolicy ] - [-Info ] [-LoginUrl ] [-LogoutUrl ] [-Note ] - [-NotificationEmailAddress ] [-Oauth2PermissionScope ] - [-PreferredSingleSignOnMode ] [-PreferredTokenSigningKeyThumbprint ] [-ReplyUrl ] - [-Role ] [-SamlSingleSignOnSetting ] [-Scope ] - [-ServicePrincipalName ] [-ServicePrincipalType ] [-Tag ] - [-TokenEncryptionKeyId ] [-TokenIssuancePolicy ] - [-TokenLifetimePolicy ] - [-TransitiveMemberOf ] [-DefaultProfile ] [-Confirm] [-WhatIf] - [] -``` - -### ApplicationWithKeyPlainParameterSet -``` -New-AzADServicePrincipal -ApplicationId -CertValue [-AccountEnabled] - [-AddIn ] [-AlternativeName ] [-AppDescription ] - [-AppOwnerOrganizationId ] [-AppRole ] - [-AppRoleAssignedTo ] - [-AppRoleAssignment ] [-AppRoleAssignmentRequired] - [-ClaimsMappingPolicy ] - [-DelegatedPermissionClassification ] - [-DeletedDateTime ] [-Description ] [-DisabledByMicrosoftStatus ] - [-EndDate ] [-Endpoint ] [-Homepage ] - [-HomeRealmDiscoveryPolicy ] - [-Info ] [-LoginUrl ] [-LogoutUrl ] [-Note ] - [-NotificationEmailAddress ] [-Oauth2PermissionScope ] - [-PreferredSingleSignOnMode ] [-PreferredTokenSigningKeyThumbprint ] [-ReplyUrl ] - [-Role ] [-SamlSingleSignOnSetting ] [-Scope ] - [-ServicePrincipalName ] [-ServicePrincipalType ] [-StartDate ] [-Tag ] - [-TokenEncryptionKeyId ] [-TokenIssuancePolicy ] - [-TokenLifetimePolicy ] - [-TransitiveMemberOf ] [-DefaultProfile ] [-Confirm] [-WhatIf] - [] -``` - -### ApplicationWithPasswordCredentialParameterSet -``` -New-AzADServicePrincipal -ApplicationId -PasswordCredential - [-AccountEnabled] [-AddIn ] [-AlternativeName ] [-AppDescription ] - [-AppOwnerOrganizationId ] [-AppRole ] - [-AppRoleAssignedTo ] - [-AppRoleAssignment ] [-AppRoleAssignmentRequired] - [-ClaimsMappingPolicy ] - [-DelegatedPermissionClassification ] - [-DeletedDateTime ] [-Description ] [-DisabledByMicrosoftStatus ] [-Endpoint ] [-Homepage ] [-HomeRealmDiscoveryPolicy ] [-Info ] [-LoginUrl ] [-LogoutUrl ] [-Note ] @@ -362,10 +224,10 @@ The unique identifier for the associated application (its appId property). ```yaml Type: System.Guid -Parameter Sets: ApplicationWithKeyCredentialParameterSet, ApplicationWithKeyPlainParameterSet, ApplicationWithPasswordCredentialParameterSet, SimpleParameterSet +Parameter Sets: SimpleParameterSet Aliases: AppId -Required: True +Required: False Position: Named Default value: None Accept pipeline input: False @@ -378,7 +240,7 @@ To construct, see NOTES section for APPLICATIONOBJECT properties and create a ha ```yaml Type: Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Models.ApiV10.IMicrosoftGraphApplication -Parameter Sets: ApplicationObjectWithKeyCredentialParameterSet, ApplicationObjectWithKeyPlainParameterSet, ApplicationObjectWithPasswordCredentialParameterSet, ApplicationObjectWithPasswordPlainParameterSet +Parameter Sets: ApplicationObjectParameterSet Aliases: Required: True @@ -479,7 +341,7 @@ It represents the base 64 encoded certificate. ```yaml Type: System.String -Parameter Sets: ApplicationObjectWithKeyPlainParameterSet, ApplicationWithKeyPlainParameterSet, DisplayNameWithKeyPlainParameterSet +Parameter Sets: DisplayNameWithKeyPlainParameterSet Aliases: Required: True @@ -611,7 +473,7 @@ For an 'asymmetric' type credential, this must be set to on or before the date t ```yaml Type: System.DateTime -Parameter Sets: ApplicationObjectWithKeyPlainParameterSet, ApplicationObjectWithPasswordPlainParameterSet, ApplicationWithKeyPlainParameterSet, DisplayNameWithKeyPlainParameterSet, SimpleParameterSet +Parameter Sets: DisplayNameWithKeyPlainParameterSet, SimpleParameterSet Aliases: Required: False @@ -692,7 +554,7 @@ To construct, see NOTES section for KEYCREDENTIAL properties and create a hash t ```yaml Type: Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Models.ApiV10.IMicrosoftGraphKeyCredential[] -Parameter Sets: ApplicationObjectWithKeyCredentialParameterSet, ApplicationWithKeyCredentialParameterSet, DisplayNameWithKeyCredentialParameterSet +Parameter Sets: DisplayNameWithKeyCredentialParameterSet Aliases: KeyCredentials Required: True @@ -791,7 +653,7 @@ To construct, see NOTES section for PASSWORDCREDENTIAL properties and create a h ```yaml Type: Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Models.ApiV10.IMicrosoftGraphPasswordCredential[] -Parameter Sets: ApplicationObjectWithPasswordCredentialParameterSet, ApplicationWithPasswordCredentialParameterSet, DisplayNameWithPasswordCredentialParameterSet +Parameter Sets: DisplayNameWithPasswordCredentialParameterSet Aliases: PasswordCredentials Required: True @@ -942,7 +804,7 @@ For an 'asymmetric' type credential, this must be set to on or after the date th ```yaml Type: System.DateTime -Parameter Sets: ApplicationObjectWithKeyPlainParameterSet, ApplicationObjectWithPasswordPlainParameterSet, ApplicationWithKeyPlainParameterSet, DisplayNameWithKeyPlainParameterSet, SimpleParameterSet +Parameter Sets: DisplayNameWithKeyPlainParameterSet, SimpleParameterSet Aliases: Required: False diff --git a/src/Resources/MSGraph.Autorest/exports/New-AzADServicePrincipal.ps1 b/src/Resources/MSGraph.Autorest/exports/New-AzADServicePrincipal.ps1 index 5ed7b39ef458..5737726b0cf5 100644 --- a/src/Resources/MSGraph.Autorest/exports/New-AzADServicePrincipal.ps1 +++ b/src/Resources/MSGraph.Autorest/exports/New-AzADServicePrincipal.ps1 @@ -303,9 +303,6 @@ param( ${DisplayName}, [Parameter(ParameterSetName='SimpleParameterSet')] - [Parameter(ParameterSetName='ApplicationWithKeyPlainParameterSet', Mandatory)] - [Parameter(ParameterSetName='ApplicationWithKeyCredentialParameterSet', Mandatory)] - [Parameter(ParameterSetName='ApplicationWithPasswordCredentialParameterSet', Mandatory)] [Alias('AppId')] [Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Category('Body')] [System.Guid] @@ -340,9 +337,6 @@ param( [Parameter(ParameterSetName='SimpleParameterSet')] [Parameter(ParameterSetName='DisplayNameWithKeyPlainParameterSet')] - [Parameter(ParameterSetName='ApplicationObjectWithKeyPlainParameterSet')] - [Parameter(ParameterSetName='ApplicationObjectWithPasswordPlainParameterSet')] - [Parameter(ParameterSetName='ApplicationWithKeyPlainParameterSet')] [Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Category('Body')] [System.DateTime] # The effective start date of the credential usage. @@ -352,9 +346,6 @@ param( [Parameter(ParameterSetName='SimpleParameterSet')] [Parameter(ParameterSetName='DisplayNameWithKeyPlainParameterSet')] - [Parameter(ParameterSetName='ApplicationObjectWithKeyPlainParameterSet')] - [Parameter(ParameterSetName='ApplicationObjectWithPasswordPlainParameterSet')] - [Parameter(ParameterSetName='ApplicationWithKeyPlainParameterSet')] [Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Category('Body')] [System.DateTime] # The effective end date of the credential usage. @@ -630,8 +621,6 @@ param( ${TransitiveMemberOf}, [Parameter(ParameterSetName='DisplayNameWithKeyPlainParameterSet', Mandatory)] - [Parameter(ParameterSetName='ApplicationObjectWithKeyPlainParameterSet', Mandatory)] - [Parameter(ParameterSetName='ApplicationWithKeyPlainParameterSet', Mandatory)] [Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Category('Body')] [System.String] # The value of the 'asymmetric' credential type. @@ -639,8 +628,6 @@ param( ${CertValue}, [Parameter(ParameterSetName='DisplayNameWithKeyCredentialParameterSet', Mandatory)] - [Parameter(ParameterSetName='ApplicationObjectWithKeyCredentialParameterSet', Mandatory)] - [Parameter(ParameterSetName='ApplicationWithKeyCredentialParameterSet', Mandatory)] [Alias('KeyCredentials')] [AllowEmptyCollection()] [Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Category('Body')] @@ -650,8 +637,6 @@ param( ${KeyCredential}, [Parameter(ParameterSetName='DisplayNameWithPasswordCredentialParameterSet', Mandatory)] - [Parameter(ParameterSetName='ApplicationObjectWithPasswordCredentialParameterSet', Mandatory)] - [Parameter(ParameterSetName='ApplicationWithPasswordCredentialParameterSet', Mandatory)] [Alias('PasswordCredentials')] [AllowEmptyCollection()] [Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Category('Body')] @@ -660,10 +645,7 @@ param( # To construct, see NOTES section for PASSWORDCREDENTIAL properties and create a hash table. ${PasswordCredential}, - [Parameter(ParameterSetName='ApplicationObjectWithKeyPlainParameterSet', Mandatory, ValueFromPipeline)] - [Parameter(ParameterSetName='ApplicationObjectWithPasswordPlainParameterSet', Mandatory, ValueFromPipeline)] - [Parameter(ParameterSetName='ApplicationObjectWithKeyCredentialParameterSet', Mandatory, ValueFromPipeline)] - [Parameter(ParameterSetName='ApplicationObjectWithPasswordCredentialParameterSet', Mandatory, ValueFromPipeline)] + [Parameter(ParameterSetName='ApplicationObjectParameterSet', Mandatory, ValueFromPipeline)] [Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Category('Body')] [Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Models.ApiV10.IMicrosoftGraphApplication] # The application object, could be used as pipeline input. @@ -730,13 +712,7 @@ begin { DisplayNameWithKeyPlainParameterSet = 'Az.MSGraph.custom\New-AzADServicePrincipal'; DisplayNameWithKeyCredentialParameterSet = 'Az.MSGraph.custom\New-AzADServicePrincipal'; DisplayNameWithPasswordCredentialParameterSet = 'Az.MSGraph.custom\New-AzADServicePrincipal'; - ApplicationObjectWithKeyPlainParameterSet = 'Az.MSGraph.custom\New-AzADServicePrincipal'; - ApplicationObjectWithPasswordPlainParameterSet = 'Az.MSGraph.custom\New-AzADServicePrincipal'; - ApplicationObjectWithKeyCredentialParameterSet = 'Az.MSGraph.custom\New-AzADServicePrincipal'; - ApplicationObjectWithPasswordCredentialParameterSet = 'Az.MSGraph.custom\New-AzADServicePrincipal'; - ApplicationWithKeyPlainParameterSet = 'Az.MSGraph.custom\New-AzADServicePrincipal'; - ApplicationWithKeyCredentialParameterSet = 'Az.MSGraph.custom\New-AzADServicePrincipal'; - ApplicationWithPasswordCredentialParameterSet = 'Az.MSGraph.custom\New-AzADServicePrincipal'; + ApplicationObjectParameterSet = 'Az.MSGraph.custom\New-AzADServicePrincipal'; } $cmdInfo = Get-Command -Name $mapping[$parameterSet] [Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Runtime.MessageAttributeHelper]::ProcessCustomAttributesAtRuntime($cmdInfo, $MyInvocation, $parameterSet, $PSCmdlet) diff --git a/src/Resources/MSGraph.Autorest/exports/ProxyCmdletDefinitions.ps1 b/src/Resources/MSGraph.Autorest/exports/ProxyCmdletDefinitions.ps1 index c17ad42eef46..d94c15fc744f 100644 --- a/src/Resources/MSGraph.Autorest/exports/ProxyCmdletDefinitions.ps1 +++ b/src/Resources/MSGraph.Autorest/exports/ProxyCmdletDefinitions.ps1 @@ -3729,9 +3729,6 @@ param( ${DisplayName}, [Parameter(ParameterSetName='SimpleParameterSet')] - [Parameter(ParameterSetName='ApplicationWithKeyPlainParameterSet', Mandatory)] - [Parameter(ParameterSetName='ApplicationWithKeyCredentialParameterSet', Mandatory)] - [Parameter(ParameterSetName='ApplicationWithPasswordCredentialParameterSet', Mandatory)] [Alias('AppId')] [Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Category('Body')] [System.Guid] @@ -3766,9 +3763,6 @@ param( [Parameter(ParameterSetName='SimpleParameterSet')] [Parameter(ParameterSetName='DisplayNameWithKeyPlainParameterSet')] - [Parameter(ParameterSetName='ApplicationObjectWithKeyPlainParameterSet')] - [Parameter(ParameterSetName='ApplicationObjectWithPasswordPlainParameterSet')] - [Parameter(ParameterSetName='ApplicationWithKeyPlainParameterSet')] [Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Category('Body')] [System.DateTime] # The effective start date of the credential usage. @@ -3778,9 +3772,6 @@ param( [Parameter(ParameterSetName='SimpleParameterSet')] [Parameter(ParameterSetName='DisplayNameWithKeyPlainParameterSet')] - [Parameter(ParameterSetName='ApplicationObjectWithKeyPlainParameterSet')] - [Parameter(ParameterSetName='ApplicationObjectWithPasswordPlainParameterSet')] - [Parameter(ParameterSetName='ApplicationWithKeyPlainParameterSet')] [Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Category('Body')] [System.DateTime] # The effective end date of the credential usage. @@ -4056,8 +4047,6 @@ param( ${TransitiveMemberOf}, [Parameter(ParameterSetName='DisplayNameWithKeyPlainParameterSet', Mandatory)] - [Parameter(ParameterSetName='ApplicationObjectWithKeyPlainParameterSet', Mandatory)] - [Parameter(ParameterSetName='ApplicationWithKeyPlainParameterSet', Mandatory)] [Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Category('Body')] [System.String] # The value of the 'asymmetric' credential type. @@ -4065,8 +4054,6 @@ param( ${CertValue}, [Parameter(ParameterSetName='DisplayNameWithKeyCredentialParameterSet', Mandatory)] - [Parameter(ParameterSetName='ApplicationObjectWithKeyCredentialParameterSet', Mandatory)] - [Parameter(ParameterSetName='ApplicationWithKeyCredentialParameterSet', Mandatory)] [Alias('KeyCredentials')] [AllowEmptyCollection()] [Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Category('Body')] @@ -4076,8 +4063,6 @@ param( ${KeyCredential}, [Parameter(ParameterSetName='DisplayNameWithPasswordCredentialParameterSet', Mandatory)] - [Parameter(ParameterSetName='ApplicationObjectWithPasswordCredentialParameterSet', Mandatory)] - [Parameter(ParameterSetName='ApplicationWithPasswordCredentialParameterSet', Mandatory)] [Alias('PasswordCredentials')] [AllowEmptyCollection()] [Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Category('Body')] @@ -4086,10 +4071,7 @@ param( # To construct, see NOTES section for PASSWORDCREDENTIAL properties and create a hash table. ${PasswordCredential}, - [Parameter(ParameterSetName='ApplicationObjectWithKeyPlainParameterSet', Mandatory, ValueFromPipeline)] - [Parameter(ParameterSetName='ApplicationObjectWithPasswordPlainParameterSet', Mandatory, ValueFromPipeline)] - [Parameter(ParameterSetName='ApplicationObjectWithKeyCredentialParameterSet', Mandatory, ValueFromPipeline)] - [Parameter(ParameterSetName='ApplicationObjectWithPasswordCredentialParameterSet', Mandatory, ValueFromPipeline)] + [Parameter(ParameterSetName='ApplicationObjectParameterSet', Mandatory, ValueFromPipeline)] [Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Category('Body')] [Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Models.ApiV10.IMicrosoftGraphApplication] # The application object, could be used as pipeline input. @@ -4156,13 +4138,7 @@ begin { DisplayNameWithKeyPlainParameterSet = 'Az.MSGraph.custom\New-AzADServicePrincipal'; DisplayNameWithKeyCredentialParameterSet = 'Az.MSGraph.custom\New-AzADServicePrincipal'; DisplayNameWithPasswordCredentialParameterSet = 'Az.MSGraph.custom\New-AzADServicePrincipal'; - ApplicationObjectWithKeyPlainParameterSet = 'Az.MSGraph.custom\New-AzADServicePrincipal'; - ApplicationObjectWithPasswordPlainParameterSet = 'Az.MSGraph.custom\New-AzADServicePrincipal'; - ApplicationObjectWithKeyCredentialParameterSet = 'Az.MSGraph.custom\New-AzADServicePrincipal'; - ApplicationObjectWithPasswordCredentialParameterSet = 'Az.MSGraph.custom\New-AzADServicePrincipal'; - ApplicationWithKeyPlainParameterSet = 'Az.MSGraph.custom\New-AzADServicePrincipal'; - ApplicationWithKeyCredentialParameterSet = 'Az.MSGraph.custom\New-AzADServicePrincipal'; - ApplicationWithPasswordCredentialParameterSet = 'Az.MSGraph.custom\New-AzADServicePrincipal'; + ApplicationObjectParameterSet = 'Az.MSGraph.custom\New-AzADServicePrincipal'; } $cmdInfo = Get-Command -Name $mapping[$parameterSet] [Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Runtime.MessageAttributeHelper]::ProcessCustomAttributesAtRuntime($cmdInfo, $MyInvocation, $parameterSet, $PSCmdlet) diff --git a/src/Resources/MSGraph.Autorest/generate-info.json b/src/Resources/MSGraph.Autorest/generate-info.json index 746cb9fb3da3..bd7c59fa58cb 100644 --- a/src/Resources/MSGraph.Autorest/generate-info.json +++ b/src/Resources/MSGraph.Autorest/generate-info.json @@ -1,8 +1,8 @@ { - "swagger_commit": "4c50e693e709f9a88ed342abfdb54a67ed901ba5", - "autorest_powershell": "3.0.474", - "autorest": "`-- (empty)", - "node": "v14.15.5", "autorest_modelerfour": "4.15.414", - "autorest_core": "3.7.6" + "node": "v14.15.5", + "autorest_core": "3.7.6", + "autorest_powershell": "3.0.476", + "swagger_commit": "9f48feaf684784644513d11ddb7bd0ac2e32f48e", + "autorest": "`-- (empty)" } diff --git a/src/Resources/MSGraph.Autorest/generated/api/MSGraph.cs b/src/Resources/MSGraph.Autorest/generated/api/MSGraph.cs index 4aa1c18cfee2..6f6a7e18ae73 100644 --- a/src/Resources/MSGraph.Autorest/generated/api/MSGraph.cs +++ b/src/Resources/MSGraph.Autorest/generated/api/MSGraph.cs @@ -638,9 +638,9 @@ public partial class MSGraph "/applications/" + global::System.Uri.EscapeDataString(applicationId) + "?" - + (null != Select && Select.Length > 0 ? "$select=" + global::System.Uri.EscapeDataString(global::System.Linq.Enumerable.Aggregate(Select, (current, each) => current + "," + ( global::System.Uri.EscapeDataString(each?.ToString()??global::System.String.Empty) ))) : global::System.String.Empty) + + (null != Select && Select.Length > 0 ? "$select=" + global::System.Uri.EscapeDataString(global::System.Linq.Enumerable.Aggregate(Select, (current, each) => current + "," + ( global::System.Uri.EscapeDataString(null == each ? global::System.String.Empty : each.ToString()) ))) : global::System.String.Empty) + "&" - + (null != Expand && Expand.Length > 0 ? "$expand=" + global::System.Uri.EscapeDataString(global::System.Linq.Enumerable.Aggregate(Expand, (current, each) => current + "," + ( global::System.Uri.EscapeDataString(each?.ToString()??global::System.String.Empty) ))) : global::System.String.Empty) + + (null != Expand && Expand.Length > 0 ? "$expand=" + global::System.Uri.EscapeDataString(global::System.Linq.Enumerable.Aggregate(Expand, (current, each) => current + "," + ( global::System.Uri.EscapeDataString(null == each ? global::System.String.Empty : each.ToString()) ))) : global::System.String.Empty) ,"\\?&*$|&*$|(\\?)&+|(&)&+","$1$2"); await eventListener.Signal(Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Runtime.Events.URLCreated, pathAndQuery); if( eventListener.Token.IsCancellationRequested ) { return; } @@ -698,9 +698,9 @@ public partial class MSGraph "/applications/" + applicationId + "?" - + (null != Select && Select.Length > 0 ? "$select=" + global::System.Uri.EscapeDataString(global::System.Linq.Enumerable.Aggregate(Select, (current, each) => current + "," + ( global::System.Uri.EscapeDataString(each?.ToString()??global::System.String.Empty) ))) : global::System.String.Empty) + + (null != Select && Select.Length > 0 ? "$select=" + global::System.Uri.EscapeDataString(global::System.Linq.Enumerable.Aggregate(Select, (current, each) => current + "," + ( global::System.Uri.EscapeDataString(null == each ? global::System.String.Empty : each.ToString()) ))) : global::System.String.Empty) + "&" - + (null != Expand && Expand.Length > 0 ? "$expand=" + global::System.Uri.EscapeDataString(global::System.Linq.Enumerable.Aggregate(Expand, (current, each) => current + "," + ( global::System.Uri.EscapeDataString(each?.ToString()??global::System.String.Empty) ))) : global::System.String.Empty) + + (null != Expand && Expand.Length > 0 ? "$expand=" + global::System.Uri.EscapeDataString(global::System.Linq.Enumerable.Aggregate(Expand, (current, each) => current + "," + ( global::System.Uri.EscapeDataString(null == each ? global::System.String.Empty : each.ToString()) ))) : global::System.String.Empty) ,"\\?&*$|&*$|(\\?)&+|(&)&+","$1$2"); await eventListener.Signal(Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Runtime.Events.URLCreated, pathAndQuery); if( eventListener.Token.IsCancellationRequested ) { return; } @@ -825,11 +825,11 @@ public partial class MSGraph + "&" + (null == Count ? global::System.String.Empty : "$count=" + global::System.Uri.EscapeDataString(Count.ToString().ToLower())) + "&" - + (null != Orderby && Orderby.Length > 0 ? "$orderby=" + global::System.Uri.EscapeDataString(global::System.Linq.Enumerable.Aggregate(Orderby, (current, each) => current + "," + ( global::System.Uri.EscapeDataString(each?.ToString()??global::System.String.Empty) ))) : global::System.String.Empty) + + (null != Orderby && Orderby.Length > 0 ? "$orderby=" + global::System.Uri.EscapeDataString(global::System.Linq.Enumerable.Aggregate(Orderby, (current, each) => current + "," + ( global::System.Uri.EscapeDataString(null == each ? global::System.String.Empty : each.ToString()) ))) : global::System.String.Empty) + "&" - + (null != Select && Select.Length > 0 ? "$select=" + global::System.Uri.EscapeDataString(global::System.Linq.Enumerable.Aggregate(Select, (current, each) => current + "," + ( global::System.Uri.EscapeDataString(each?.ToString()??global::System.String.Empty) ))) : global::System.String.Empty) + + (null != Select && Select.Length > 0 ? "$select=" + global::System.Uri.EscapeDataString(global::System.Linq.Enumerable.Aggregate(Select, (current, each) => current + "," + ( global::System.Uri.EscapeDataString(null == each ? global::System.String.Empty : each.ToString()) ))) : global::System.String.Empty) + "&" - + (null != Expand && Expand.Length > 0 ? "$expand=" + global::System.Uri.EscapeDataString(global::System.Linq.Enumerable.Aggregate(Expand, (current, each) => current + "," + ( global::System.Uri.EscapeDataString(each?.ToString()??global::System.String.Empty) ))) : global::System.String.Empty) + + (null != Expand && Expand.Length > 0 ? "$expand=" + global::System.Uri.EscapeDataString(global::System.Linq.Enumerable.Aggregate(Expand, (current, each) => current + "," + ( global::System.Uri.EscapeDataString(null == each ? global::System.String.Empty : each.ToString()) ))) : global::System.String.Empty) ,"\\?&*$|&*$|(\\?)&+|(&)&+","$1$2"); await eventListener.Signal(Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Runtime.Events.URLCreated, pathAndQuery); if( eventListener.Token.IsCancellationRequested ) { return; } @@ -892,11 +892,11 @@ public partial class MSGraph + "&" + (null == Count ? global::System.String.Empty : "$count=" + global::System.Uri.EscapeDataString(Count.ToString().ToLower())) + "&" - + (null != Orderby && Orderby.Length > 0 ? "$orderby=" + global::System.Uri.EscapeDataString(global::System.Linq.Enumerable.Aggregate(Orderby, (current, each) => current + "," + ( global::System.Uri.EscapeDataString(each?.ToString()??global::System.String.Empty) ))) : global::System.String.Empty) + + (null != Orderby && Orderby.Length > 0 ? "$orderby=" + global::System.Uri.EscapeDataString(global::System.Linq.Enumerable.Aggregate(Orderby, (current, each) => current + "," + ( global::System.Uri.EscapeDataString(null == each ? global::System.String.Empty : each.ToString()) ))) : global::System.String.Empty) + "&" - + (null != Select && Select.Length > 0 ? "$select=" + global::System.Uri.EscapeDataString(global::System.Linq.Enumerable.Aggregate(Select, (current, each) => current + "," + ( global::System.Uri.EscapeDataString(each?.ToString()??global::System.String.Empty) ))) : global::System.String.Empty) + + (null != Select && Select.Length > 0 ? "$select=" + global::System.Uri.EscapeDataString(global::System.Linq.Enumerable.Aggregate(Select, (current, each) => current + "," + ( global::System.Uri.EscapeDataString(null == each ? global::System.String.Empty : each.ToString()) ))) : global::System.String.Empty) + "&" - + (null != Expand && Expand.Length > 0 ? "$expand=" + global::System.Uri.EscapeDataString(global::System.Linq.Enumerable.Aggregate(Expand, (current, each) => current + "," + ( global::System.Uri.EscapeDataString(each?.ToString()??global::System.String.Empty) ))) : global::System.String.Empty) + + (null != Expand && Expand.Length > 0 ? "$expand=" + global::System.Uri.EscapeDataString(global::System.Linq.Enumerable.Aggregate(Expand, (current, each) => current + "," + ( global::System.Uri.EscapeDataString(null == each ? global::System.String.Empty : each.ToString()) ))) : global::System.String.Empty) ,"\\?&*$|&*$|(\\?)&+|(&)&+","$1$2"); await eventListener.Signal(Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Runtime.Events.URLCreated, pathAndQuery); if( eventListener.Token.IsCancellationRequested ) { return; } @@ -2124,9 +2124,9 @@ public partial class MSGraph "/groups/" + global::System.Uri.EscapeDataString(groupId) + "?" - + (null != Select && Select.Length > 0 ? "$select=" + global::System.Uri.EscapeDataString(global::System.Linq.Enumerable.Aggregate(Select, (current, each) => current + "," + ( global::System.Uri.EscapeDataString(each?.ToString()??global::System.String.Empty) ))) : global::System.String.Empty) + + (null != Select && Select.Length > 0 ? "$select=" + global::System.Uri.EscapeDataString(global::System.Linq.Enumerable.Aggregate(Select, (current, each) => current + "," + ( global::System.Uri.EscapeDataString(null == each ? global::System.String.Empty : each.ToString()) ))) : global::System.String.Empty) + "&" - + (null != Expand && Expand.Length > 0 ? "$expand=" + global::System.Uri.EscapeDataString(global::System.Linq.Enumerable.Aggregate(Expand, (current, each) => current + "," + ( global::System.Uri.EscapeDataString(each?.ToString()??global::System.String.Empty) ))) : global::System.String.Empty) + + (null != Expand && Expand.Length > 0 ? "$expand=" + global::System.Uri.EscapeDataString(global::System.Linq.Enumerable.Aggregate(Expand, (current, each) => current + "," + ( global::System.Uri.EscapeDataString(null == each ? global::System.String.Empty : each.ToString()) ))) : global::System.String.Empty) ,"\\?&*$|&*$|(\\?)&+|(&)&+","$1$2"); await eventListener.Signal(Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Runtime.Events.URLCreated, pathAndQuery); if( eventListener.Token.IsCancellationRequested ) { return; } @@ -2184,9 +2184,9 @@ public partial class MSGraph "/groups/" + groupId + "?" - + (null != Select && Select.Length > 0 ? "$select=" + global::System.Uri.EscapeDataString(global::System.Linq.Enumerable.Aggregate(Select, (current, each) => current + "," + ( global::System.Uri.EscapeDataString(each?.ToString()??global::System.String.Empty) ))) : global::System.String.Empty) + + (null != Select && Select.Length > 0 ? "$select=" + global::System.Uri.EscapeDataString(global::System.Linq.Enumerable.Aggregate(Select, (current, each) => current + "," + ( global::System.Uri.EscapeDataString(null == each ? global::System.String.Empty : each.ToString()) ))) : global::System.String.Empty) + "&" - + (null != Expand && Expand.Length > 0 ? "$expand=" + global::System.Uri.EscapeDataString(global::System.Linq.Enumerable.Aggregate(Expand, (current, each) => current + "," + ( global::System.Uri.EscapeDataString(each?.ToString()??global::System.String.Empty) ))) : global::System.String.Empty) + + (null != Expand && Expand.Length > 0 ? "$expand=" + global::System.Uri.EscapeDataString(global::System.Linq.Enumerable.Aggregate(Expand, (current, each) => current + "," + ( global::System.Uri.EscapeDataString(null == each ? global::System.String.Empty : each.ToString()) ))) : global::System.String.Empty) ,"\\?&*$|&*$|(\\?)&+|(&)&+","$1$2"); await eventListener.Signal(Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Runtime.Events.URLCreated, pathAndQuery); if( eventListener.Token.IsCancellationRequested ) { return; } @@ -2309,11 +2309,11 @@ public partial class MSGraph + "&" + (null == Count ? global::System.String.Empty : "$count=" + global::System.Uri.EscapeDataString(Count.ToString().ToLower())) + "&" - + (null != Orderby && Orderby.Length > 0 ? "$orderby=" + global::System.Uri.EscapeDataString(global::System.Linq.Enumerable.Aggregate(Orderby, (current, each) => current + "," + ( global::System.Uri.EscapeDataString(each?.ToString()??global::System.String.Empty) ))) : global::System.String.Empty) + + (null != Orderby && Orderby.Length > 0 ? "$orderby=" + global::System.Uri.EscapeDataString(global::System.Linq.Enumerable.Aggregate(Orderby, (current, each) => current + "," + ( global::System.Uri.EscapeDataString(null == each ? global::System.String.Empty : each.ToString()) ))) : global::System.String.Empty) + "&" - + (null != Select && Select.Length > 0 ? "$select=" + global::System.Uri.EscapeDataString(global::System.Linq.Enumerable.Aggregate(Select, (current, each) => current + "," + ( global::System.Uri.EscapeDataString(each?.ToString()??global::System.String.Empty) ))) : global::System.String.Empty) + + (null != Select && Select.Length > 0 ? "$select=" + global::System.Uri.EscapeDataString(global::System.Linq.Enumerable.Aggregate(Select, (current, each) => current + "," + ( global::System.Uri.EscapeDataString(null == each ? global::System.String.Empty : each.ToString()) ))) : global::System.String.Empty) + "&" - + (null != Expand && Expand.Length > 0 ? "$expand=" + global::System.Uri.EscapeDataString(global::System.Linq.Enumerable.Aggregate(Expand, (current, each) => current + "," + ( global::System.Uri.EscapeDataString(each?.ToString()??global::System.String.Empty) ))) : global::System.String.Empty) + + (null != Expand && Expand.Length > 0 ? "$expand=" + global::System.Uri.EscapeDataString(global::System.Linq.Enumerable.Aggregate(Expand, (current, each) => current + "," + ( global::System.Uri.EscapeDataString(null == each ? global::System.String.Empty : each.ToString()) ))) : global::System.String.Empty) ,"\\?&*$|&*$|(\\?)&+|(&)&+","$1$2"); await eventListener.Signal(Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Runtime.Events.URLCreated, pathAndQuery); if( eventListener.Token.IsCancellationRequested ) { return; } @@ -2376,11 +2376,11 @@ public partial class MSGraph + "&" + (null == Count ? global::System.String.Empty : "$count=" + global::System.Uri.EscapeDataString(Count.ToString().ToLower())) + "&" - + (null != Orderby && Orderby.Length > 0 ? "$orderby=" + global::System.Uri.EscapeDataString(global::System.Linq.Enumerable.Aggregate(Orderby, (current, each) => current + "," + ( global::System.Uri.EscapeDataString(each?.ToString()??global::System.String.Empty) ))) : global::System.String.Empty) + + (null != Orderby && Orderby.Length > 0 ? "$orderby=" + global::System.Uri.EscapeDataString(global::System.Linq.Enumerable.Aggregate(Orderby, (current, each) => current + "," + ( global::System.Uri.EscapeDataString(null == each ? global::System.String.Empty : each.ToString()) ))) : global::System.String.Empty) + "&" - + (null != Select && Select.Length > 0 ? "$select=" + global::System.Uri.EscapeDataString(global::System.Linq.Enumerable.Aggregate(Select, (current, each) => current + "," + ( global::System.Uri.EscapeDataString(each?.ToString()??global::System.String.Empty) ))) : global::System.String.Empty) + + (null != Select && Select.Length > 0 ? "$select=" + global::System.Uri.EscapeDataString(global::System.Linq.Enumerable.Aggregate(Select, (current, each) => current + "," + ( global::System.Uri.EscapeDataString(null == each ? global::System.String.Empty : each.ToString()) ))) : global::System.String.Empty) + "&" - + (null != Expand && Expand.Length > 0 ? "$expand=" + global::System.Uri.EscapeDataString(global::System.Linq.Enumerable.Aggregate(Expand, (current, each) => current + "," + ( global::System.Uri.EscapeDataString(each?.ToString()??global::System.String.Empty) ))) : global::System.String.Empty) + + (null != Expand && Expand.Length > 0 ? "$expand=" + global::System.Uri.EscapeDataString(global::System.Linq.Enumerable.Aggregate(Expand, (current, each) => current + "," + ( global::System.Uri.EscapeDataString(null == each ? global::System.String.Empty : each.ToString()) ))) : global::System.String.Empty) ,"\\?&*$|&*$|(\\?)&+|(&)&+","$1$2"); await eventListener.Signal(Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Runtime.Events.URLCreated, pathAndQuery); if( eventListener.Token.IsCancellationRequested ) { return; } @@ -2679,11 +2679,11 @@ public partial class MSGraph + "&" + (null == Count ? global::System.String.Empty : "$count=" + global::System.Uri.EscapeDataString(Count.ToString().ToLower())) + "&" - + (null != Orderby && Orderby.Length > 0 ? "$orderby=" + global::System.Uri.EscapeDataString(global::System.Linq.Enumerable.Aggregate(Orderby, (current, each) => current + "," + ( global::System.Uri.EscapeDataString(each?.ToString()??global::System.String.Empty) ))) : global::System.String.Empty) + + (null != Orderby && Orderby.Length > 0 ? "$orderby=" + global::System.Uri.EscapeDataString(global::System.Linq.Enumerable.Aggregate(Orderby, (current, each) => current + "," + ( global::System.Uri.EscapeDataString(null == each ? global::System.String.Empty : each.ToString()) ))) : global::System.String.Empty) + "&" - + (null != Select && Select.Length > 0 ? "$select=" + global::System.Uri.EscapeDataString(global::System.Linq.Enumerable.Aggregate(Select, (current, each) => current + "," + ( global::System.Uri.EscapeDataString(each?.ToString()??global::System.String.Empty) ))) : global::System.String.Empty) + + (null != Select && Select.Length > 0 ? "$select=" + global::System.Uri.EscapeDataString(global::System.Linq.Enumerable.Aggregate(Select, (current, each) => current + "," + ( global::System.Uri.EscapeDataString(null == each ? global::System.String.Empty : each.ToString()) ))) : global::System.String.Empty) + "&" - + (null != Expand && Expand.Length > 0 ? "$expand=" + global::System.Uri.EscapeDataString(global::System.Linq.Enumerable.Aggregate(Expand, (current, each) => current + "," + ( global::System.Uri.EscapeDataString(each?.ToString()??global::System.String.Empty) ))) : global::System.String.Empty) + + (null != Expand && Expand.Length > 0 ? "$expand=" + global::System.Uri.EscapeDataString(global::System.Linq.Enumerable.Aggregate(Expand, (current, each) => current + "," + ( global::System.Uri.EscapeDataString(null == each ? global::System.String.Empty : each.ToString()) ))) : global::System.String.Empty) ,"\\?&*$|&*$|(\\?)&+|(&)&+","$1$2"); await eventListener.Signal(Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Runtime.Events.URLCreated, pathAndQuery); if( eventListener.Token.IsCancellationRequested ) { return; } @@ -2753,11 +2753,11 @@ public partial class MSGraph + "&" + (null == Count ? global::System.String.Empty : "$count=" + global::System.Uri.EscapeDataString(Count.ToString().ToLower())) + "&" - + (null != Orderby && Orderby.Length > 0 ? "$orderby=" + global::System.Uri.EscapeDataString(global::System.Linq.Enumerable.Aggregate(Orderby, (current, each) => current + "," + ( global::System.Uri.EscapeDataString(each?.ToString()??global::System.String.Empty) ))) : global::System.String.Empty) + + (null != Orderby && Orderby.Length > 0 ? "$orderby=" + global::System.Uri.EscapeDataString(global::System.Linq.Enumerable.Aggregate(Orderby, (current, each) => current + "," + ( global::System.Uri.EscapeDataString(null == each ? global::System.String.Empty : each.ToString()) ))) : global::System.String.Empty) + "&" - + (null != Select && Select.Length > 0 ? "$select=" + global::System.Uri.EscapeDataString(global::System.Linq.Enumerable.Aggregate(Select, (current, each) => current + "," + ( global::System.Uri.EscapeDataString(each?.ToString()??global::System.String.Empty) ))) : global::System.String.Empty) + + (null != Select && Select.Length > 0 ? "$select=" + global::System.Uri.EscapeDataString(global::System.Linq.Enumerable.Aggregate(Select, (current, each) => current + "," + ( global::System.Uri.EscapeDataString(null == each ? global::System.String.Empty : each.ToString()) ))) : global::System.String.Empty) + "&" - + (null != Expand && Expand.Length > 0 ? "$expand=" + global::System.Uri.EscapeDataString(global::System.Linq.Enumerable.Aggregate(Expand, (current, each) => current + "," + ( global::System.Uri.EscapeDataString(each?.ToString()??global::System.String.Empty) ))) : global::System.String.Empty) + + (null != Expand && Expand.Length > 0 ? "$expand=" + global::System.Uri.EscapeDataString(global::System.Linq.Enumerable.Aggregate(Expand, (current, each) => current + "," + ( global::System.Uri.EscapeDataString(null == each ? global::System.String.Empty : each.ToString()) ))) : global::System.String.Empty) ,"\\?&*$|&*$|(\\?)&+|(&)&+","$1$2"); await eventListener.Signal(Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Runtime.Events.URLCreated, pathAndQuery); if( eventListener.Token.IsCancellationRequested ) { return; } @@ -3802,9 +3802,9 @@ public partial class MSGraph "/servicePrincipals/" + global::System.Uri.EscapeDataString(servicePrincipalId) + "?" - + (null != Select && Select.Length > 0 ? "$select=" + global::System.Uri.EscapeDataString(global::System.Linq.Enumerable.Aggregate(Select, (current, each) => current + "," + ( global::System.Uri.EscapeDataString(each?.ToString()??global::System.String.Empty) ))) : global::System.String.Empty) + + (null != Select && Select.Length > 0 ? "$select=" + global::System.Uri.EscapeDataString(global::System.Linq.Enumerable.Aggregate(Select, (current, each) => current + "," + ( global::System.Uri.EscapeDataString(null == each ? global::System.String.Empty : each.ToString()) ))) : global::System.String.Empty) + "&" - + (null != Expand && Expand.Length > 0 ? "$expand=" + global::System.Uri.EscapeDataString(global::System.Linq.Enumerable.Aggregate(Expand, (current, each) => current + "," + ( global::System.Uri.EscapeDataString(each?.ToString()??global::System.String.Empty) ))) : global::System.String.Empty) + + (null != Expand && Expand.Length > 0 ? "$expand=" + global::System.Uri.EscapeDataString(global::System.Linq.Enumerable.Aggregate(Expand, (current, each) => current + "," + ( global::System.Uri.EscapeDataString(null == each ? global::System.String.Empty : each.ToString()) ))) : global::System.String.Empty) ,"\\?&*$|&*$|(\\?)&+|(&)&+","$1$2"); await eventListener.Signal(Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Runtime.Events.URLCreated, pathAndQuery); if( eventListener.Token.IsCancellationRequested ) { return; } @@ -3862,9 +3862,9 @@ public partial class MSGraph "/servicePrincipals/" + servicePrincipalId + "?" - + (null != Select && Select.Length > 0 ? "$select=" + global::System.Uri.EscapeDataString(global::System.Linq.Enumerable.Aggregate(Select, (current, each) => current + "," + ( global::System.Uri.EscapeDataString(each?.ToString()??global::System.String.Empty) ))) : global::System.String.Empty) + + (null != Select && Select.Length > 0 ? "$select=" + global::System.Uri.EscapeDataString(global::System.Linq.Enumerable.Aggregate(Select, (current, each) => current + "," + ( global::System.Uri.EscapeDataString(null == each ? global::System.String.Empty : each.ToString()) ))) : global::System.String.Empty) + "&" - + (null != Expand && Expand.Length > 0 ? "$expand=" + global::System.Uri.EscapeDataString(global::System.Linq.Enumerable.Aggregate(Expand, (current, each) => current + "," + ( global::System.Uri.EscapeDataString(each?.ToString()??global::System.String.Empty) ))) : global::System.String.Empty) + + (null != Expand && Expand.Length > 0 ? "$expand=" + global::System.Uri.EscapeDataString(global::System.Linq.Enumerable.Aggregate(Expand, (current, each) => current + "," + ( global::System.Uri.EscapeDataString(null == each ? global::System.String.Empty : each.ToString()) ))) : global::System.String.Empty) ,"\\?&*$|&*$|(\\?)&+|(&)&+","$1$2"); await eventListener.Signal(Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Runtime.Events.URLCreated, pathAndQuery); if( eventListener.Token.IsCancellationRequested ) { return; } @@ -3989,11 +3989,11 @@ public partial class MSGraph + "&" + (null == Count ? global::System.String.Empty : "$count=" + global::System.Uri.EscapeDataString(Count.ToString().ToLower())) + "&" - + (null != Orderby && Orderby.Length > 0 ? "$orderby=" + global::System.Uri.EscapeDataString(global::System.Linq.Enumerable.Aggregate(Orderby, (current, each) => current + "," + ( global::System.Uri.EscapeDataString(each?.ToString()??global::System.String.Empty) ))) : global::System.String.Empty) + + (null != Orderby && Orderby.Length > 0 ? "$orderby=" + global::System.Uri.EscapeDataString(global::System.Linq.Enumerable.Aggregate(Orderby, (current, each) => current + "," + ( global::System.Uri.EscapeDataString(null == each ? global::System.String.Empty : each.ToString()) ))) : global::System.String.Empty) + "&" - + (null != Select && Select.Length > 0 ? "$select=" + global::System.Uri.EscapeDataString(global::System.Linq.Enumerable.Aggregate(Select, (current, each) => current + "," + ( global::System.Uri.EscapeDataString(each?.ToString()??global::System.String.Empty) ))) : global::System.String.Empty) + + (null != Select && Select.Length > 0 ? "$select=" + global::System.Uri.EscapeDataString(global::System.Linq.Enumerable.Aggregate(Select, (current, each) => current + "," + ( global::System.Uri.EscapeDataString(null == each ? global::System.String.Empty : each.ToString()) ))) : global::System.String.Empty) + "&" - + (null != Expand && Expand.Length > 0 ? "$expand=" + global::System.Uri.EscapeDataString(global::System.Linq.Enumerable.Aggregate(Expand, (current, each) => current + "," + ( global::System.Uri.EscapeDataString(each?.ToString()??global::System.String.Empty) ))) : global::System.String.Empty) + + (null != Expand && Expand.Length > 0 ? "$expand=" + global::System.Uri.EscapeDataString(global::System.Linq.Enumerable.Aggregate(Expand, (current, each) => current + "," + ( global::System.Uri.EscapeDataString(null == each ? global::System.String.Empty : each.ToString()) ))) : global::System.String.Empty) ,"\\?&*$|&*$|(\\?)&+|(&)&+","$1$2"); await eventListener.Signal(Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Runtime.Events.URLCreated, pathAndQuery); if( eventListener.Token.IsCancellationRequested ) { return; } @@ -4056,11 +4056,11 @@ public partial class MSGraph + "&" + (null == Count ? global::System.String.Empty : "$count=" + global::System.Uri.EscapeDataString(Count.ToString().ToLower())) + "&" - + (null != Orderby && Orderby.Length > 0 ? "$orderby=" + global::System.Uri.EscapeDataString(global::System.Linq.Enumerable.Aggregate(Orderby, (current, each) => current + "," + ( global::System.Uri.EscapeDataString(each?.ToString()??global::System.String.Empty) ))) : global::System.String.Empty) + + (null != Orderby && Orderby.Length > 0 ? "$orderby=" + global::System.Uri.EscapeDataString(global::System.Linq.Enumerable.Aggregate(Orderby, (current, each) => current + "," + ( global::System.Uri.EscapeDataString(null == each ? global::System.String.Empty : each.ToString()) ))) : global::System.String.Empty) + "&" - + (null != Select && Select.Length > 0 ? "$select=" + global::System.Uri.EscapeDataString(global::System.Linq.Enumerable.Aggregate(Select, (current, each) => current + "," + ( global::System.Uri.EscapeDataString(each?.ToString()??global::System.String.Empty) ))) : global::System.String.Empty) + + (null != Select && Select.Length > 0 ? "$select=" + global::System.Uri.EscapeDataString(global::System.Linq.Enumerable.Aggregate(Select, (current, each) => current + "," + ( global::System.Uri.EscapeDataString(null == each ? global::System.String.Empty : each.ToString()) ))) : global::System.String.Empty) + "&" - + (null != Expand && Expand.Length > 0 ? "$expand=" + global::System.Uri.EscapeDataString(global::System.Linq.Enumerable.Aggregate(Expand, (current, each) => current + "," + ( global::System.Uri.EscapeDataString(each?.ToString()??global::System.String.Empty) ))) : global::System.String.Empty) + + (null != Expand && Expand.Length > 0 ? "$expand=" + global::System.Uri.EscapeDataString(global::System.Linq.Enumerable.Aggregate(Expand, (current, each) => current + "," + ( global::System.Uri.EscapeDataString(null == each ? global::System.String.Empty : each.ToString()) ))) : global::System.String.Empty) ,"\\?&*$|&*$|(\\?)&+|(&)&+","$1$2"); await eventListener.Signal(Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Runtime.Events.URLCreated, pathAndQuery); if( eventListener.Token.IsCancellationRequested ) { return; } @@ -4612,9 +4612,9 @@ public partial class MSGraph var pathAndQuery = global::System.Text.RegularExpressions.Regex.Replace( "/me" + "?" - + (null != Select && Select.Length > 0 ? "$select=" + global::System.Uri.EscapeDataString(global::System.Linq.Enumerable.Aggregate(Select, (current, each) => current + "," + ( global::System.Uri.EscapeDataString(each?.ToString()??global::System.String.Empty) ))) : global::System.String.Empty) + + (null != Select && Select.Length > 0 ? "$select=" + global::System.Uri.EscapeDataString(global::System.Linq.Enumerable.Aggregate(Select, (current, each) => current + "," + ( global::System.Uri.EscapeDataString(null == each ? global::System.String.Empty : each.ToString()) ))) : global::System.String.Empty) + "&" - + (null != Expand && Expand.Length > 0 ? "$expand=" + global::System.Uri.EscapeDataString(global::System.Linq.Enumerable.Aggregate(Expand, (current, each) => current + "," + ( global::System.Uri.EscapeDataString(each?.ToString()??global::System.String.Empty) ))) : global::System.String.Empty) + + (null != Expand && Expand.Length > 0 ? "$expand=" + global::System.Uri.EscapeDataString(global::System.Linq.Enumerable.Aggregate(Expand, (current, each) => current + "," + ( global::System.Uri.EscapeDataString(null == each ? global::System.String.Empty : each.ToString()) ))) : global::System.String.Empty) ,"\\?&*$|&*$|(\\?)&+|(&)&+","$1$2"); await eventListener.Signal(Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Runtime.Events.URLCreated, pathAndQuery); if( eventListener.Token.IsCancellationRequested ) { return; } @@ -4660,9 +4660,9 @@ public partial class MSGraph var pathAndQuery = global::System.Text.RegularExpressions.Regex.Replace( "/me" + "?" - + (null != Select && Select.Length > 0 ? "$select=" + global::System.Uri.EscapeDataString(global::System.Linq.Enumerable.Aggregate(Select, (current, each) => current + "," + ( global::System.Uri.EscapeDataString(each?.ToString()??global::System.String.Empty) ))) : global::System.String.Empty) + + (null != Select && Select.Length > 0 ? "$select=" + global::System.Uri.EscapeDataString(global::System.Linq.Enumerable.Aggregate(Select, (current, each) => current + "," + ( global::System.Uri.EscapeDataString(null == each ? global::System.String.Empty : each.ToString()) ))) : global::System.String.Empty) + "&" - + (null != Expand && Expand.Length > 0 ? "$expand=" + global::System.Uri.EscapeDataString(global::System.Linq.Enumerable.Aggregate(Expand, (current, each) => current + "," + ( global::System.Uri.EscapeDataString(each?.ToString()??global::System.String.Empty) ))) : global::System.String.Empty) + + (null != Expand && Expand.Length > 0 ? "$expand=" + global::System.Uri.EscapeDataString(global::System.Linq.Enumerable.Aggregate(Expand, (current, each) => current + "," + ( global::System.Uri.EscapeDataString(null == each ? global::System.String.Empty : each.ToString()) ))) : global::System.String.Empty) ,"\\?&*$|&*$|(\\?)&+|(&)&+","$1$2"); await eventListener.Signal(Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Runtime.Events.URLCreated, pathAndQuery); if( eventListener.Token.IsCancellationRequested ) { return; } @@ -4768,9 +4768,9 @@ public partial class MSGraph "/users/" + global::System.Uri.EscapeDataString(userId) + "?" - + (null != Select && Select.Length > 0 ? "$select=" + global::System.Uri.EscapeDataString(global::System.Linq.Enumerable.Aggregate(Select, (current, each) => current + "," + ( global::System.Uri.EscapeDataString(each?.ToString()??global::System.String.Empty) ))) : global::System.String.Empty) + + (null != Select && Select.Length > 0 ? "$select=" + global::System.Uri.EscapeDataString(global::System.Linq.Enumerable.Aggregate(Select, (current, each) => current + "," + ( global::System.Uri.EscapeDataString(null == each ? global::System.String.Empty : each.ToString()) ))) : global::System.String.Empty) + "&" - + (null != Expand && Expand.Length > 0 ? "$expand=" + global::System.Uri.EscapeDataString(global::System.Linq.Enumerable.Aggregate(Expand, (current, each) => current + "," + ( global::System.Uri.EscapeDataString(each?.ToString()??global::System.String.Empty) ))) : global::System.String.Empty) + + (null != Expand && Expand.Length > 0 ? "$expand=" + global::System.Uri.EscapeDataString(global::System.Linq.Enumerable.Aggregate(Expand, (current, each) => current + "," + ( global::System.Uri.EscapeDataString(null == each ? global::System.String.Empty : each.ToString()) ))) : global::System.String.Empty) ,"\\?&*$|&*$|(\\?)&+|(&)&+","$1$2"); await eventListener.Signal(Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Runtime.Events.URLCreated, pathAndQuery); if( eventListener.Token.IsCancellationRequested ) { return; } @@ -4825,9 +4825,9 @@ public partial class MSGraph "/users/" + userId + "?" - + (null != Select && Select.Length > 0 ? "$select=" + global::System.Uri.EscapeDataString(global::System.Linq.Enumerable.Aggregate(Select, (current, each) => current + "," + ( global::System.Uri.EscapeDataString(each?.ToString()??global::System.String.Empty) ))) : global::System.String.Empty) + + (null != Select && Select.Length > 0 ? "$select=" + global::System.Uri.EscapeDataString(global::System.Linq.Enumerable.Aggregate(Select, (current, each) => current + "," + ( global::System.Uri.EscapeDataString(null == each ? global::System.String.Empty : each.ToString()) ))) : global::System.String.Empty) + "&" - + (null != Expand && Expand.Length > 0 ? "$expand=" + global::System.Uri.EscapeDataString(global::System.Linq.Enumerable.Aggregate(Expand, (current, each) => current + "," + ( global::System.Uri.EscapeDataString(each?.ToString()??global::System.String.Empty) ))) : global::System.String.Empty) + + (null != Expand && Expand.Length > 0 ? "$expand=" + global::System.Uri.EscapeDataString(global::System.Linq.Enumerable.Aggregate(Expand, (current, each) => current + "," + ( global::System.Uri.EscapeDataString(null == each ? global::System.String.Empty : each.ToString()) ))) : global::System.String.Empty) ,"\\?&*$|&*$|(\\?)&+|(&)&+","$1$2"); await eventListener.Signal(Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Runtime.Events.URLCreated, pathAndQuery); if( eventListener.Token.IsCancellationRequested ) { return; } @@ -4950,11 +4950,11 @@ public partial class MSGraph + "&" + (null == Count ? global::System.String.Empty : "$count=" + global::System.Uri.EscapeDataString(Count.ToString().ToLower())) + "&" - + (null != Orderby && Orderby.Length > 0 ? "$orderby=" + global::System.Uri.EscapeDataString(global::System.Linq.Enumerable.Aggregate(Orderby, (current, each) => current + "," + ( global::System.Uri.EscapeDataString(each?.ToString()??global::System.String.Empty) ))) : global::System.String.Empty) + + (null != Orderby && Orderby.Length > 0 ? "$orderby=" + global::System.Uri.EscapeDataString(global::System.Linq.Enumerable.Aggregate(Orderby, (current, each) => current + "," + ( global::System.Uri.EscapeDataString(null == each ? global::System.String.Empty : each.ToString()) ))) : global::System.String.Empty) + "&" - + (null != Select && Select.Length > 0 ? "$select=" + global::System.Uri.EscapeDataString(global::System.Linq.Enumerable.Aggregate(Select, (current, each) => current + "," + ( global::System.Uri.EscapeDataString(each?.ToString()??global::System.String.Empty) ))) : global::System.String.Empty) + + (null != Select && Select.Length > 0 ? "$select=" + global::System.Uri.EscapeDataString(global::System.Linq.Enumerable.Aggregate(Select, (current, each) => current + "," + ( global::System.Uri.EscapeDataString(null == each ? global::System.String.Empty : each.ToString()) ))) : global::System.String.Empty) + "&" - + (null != Expand && Expand.Length > 0 ? "$expand=" + global::System.Uri.EscapeDataString(global::System.Linq.Enumerable.Aggregate(Expand, (current, each) => current + "," + ( global::System.Uri.EscapeDataString(each?.ToString()??global::System.String.Empty) ))) : global::System.String.Empty) + + (null != Expand && Expand.Length > 0 ? "$expand=" + global::System.Uri.EscapeDataString(global::System.Linq.Enumerable.Aggregate(Expand, (current, each) => current + "," + ( global::System.Uri.EscapeDataString(null == each ? global::System.String.Empty : each.ToString()) ))) : global::System.String.Empty) ,"\\?&*$|&*$|(\\?)&+|(&)&+","$1$2"); await eventListener.Signal(Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Runtime.Events.URLCreated, pathAndQuery); if( eventListener.Token.IsCancellationRequested ) { return; } @@ -5017,11 +5017,11 @@ public partial class MSGraph + "&" + (null == Count ? global::System.String.Empty : "$count=" + global::System.Uri.EscapeDataString(Count.ToString().ToLower())) + "&" - + (null != Orderby && Orderby.Length > 0 ? "$orderby=" + global::System.Uri.EscapeDataString(global::System.Linq.Enumerable.Aggregate(Orderby, (current, each) => current + "," + ( global::System.Uri.EscapeDataString(each?.ToString()??global::System.String.Empty) ))) : global::System.String.Empty) + + (null != Orderby && Orderby.Length > 0 ? "$orderby=" + global::System.Uri.EscapeDataString(global::System.Linq.Enumerable.Aggregate(Orderby, (current, each) => current + "," + ( global::System.Uri.EscapeDataString(null == each ? global::System.String.Empty : each.ToString()) ))) : global::System.String.Empty) + "&" - + (null != Select && Select.Length > 0 ? "$select=" + global::System.Uri.EscapeDataString(global::System.Linq.Enumerable.Aggregate(Select, (current, each) => current + "," + ( global::System.Uri.EscapeDataString(each?.ToString()??global::System.String.Empty) ))) : global::System.String.Empty) + + (null != Select && Select.Length > 0 ? "$select=" + global::System.Uri.EscapeDataString(global::System.Linq.Enumerable.Aggregate(Select, (current, each) => current + "," + ( global::System.Uri.EscapeDataString(null == each ? global::System.String.Empty : each.ToString()) ))) : global::System.String.Empty) + "&" - + (null != Expand && Expand.Length > 0 ? "$expand=" + global::System.Uri.EscapeDataString(global::System.Linq.Enumerable.Aggregate(Expand, (current, each) => current + "," + ( global::System.Uri.EscapeDataString(each?.ToString()??global::System.String.Empty) ))) : global::System.String.Empty) + + (null != Expand && Expand.Length > 0 ? "$expand=" + global::System.Uri.EscapeDataString(global::System.Linq.Enumerable.Aggregate(Expand, (current, each) => current + "," + ( global::System.Uri.EscapeDataString(null == each ? global::System.String.Empty : each.ToString()) ))) : global::System.String.Empty) ,"\\?&*$|&*$|(\\?)&+|(&)&+","$1$2"); await eventListener.Signal(Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Runtime.Events.URLCreated, pathAndQuery); if( eventListener.Token.IsCancellationRequested ) { return; } diff --git a/src/Resources/MSGraph.Autorest/generated/api/Models/ApiV10/MicrosoftGraphKeyCredential.json.cs b/src/Resources/MSGraph.Autorest/generated/api/Models/ApiV10/MicrosoftGraphKeyCredential.json.cs index a44bb8951a02..f3d70f844aa3 100644 --- a/src/Resources/MSGraph.Autorest/generated/api/Models/ApiV10/MicrosoftGraphKeyCredential.json.cs +++ b/src/Resources/MSGraph.Autorest/generated/api/Models/ApiV10/MicrosoftGraphKeyCredential.json.cs @@ -111,7 +111,7 @@ public Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Runtime.Json.JsonNod AddIf( null != this._customKeyIdentifier ? global::System.Convert.ToBase64String( this._customKeyIdentifier) : null ,(v)=> container.Add( "customKeyIdentifier",v) ); AddIf( null != (((object)this._displayName)?.ToString()) ? (Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Runtime.Json.JsonNode) new Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Runtime.Json.JsonString(this._displayName.ToString()) : null, "displayName" ,container.Add ); AddIf( null != this._endDateTime ? (Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Runtime.Json.JsonNode) new Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Runtime.Json.JsonString(this._endDateTime?.ToString(@"yyyy'-'MM'-'dd'T'HH':'mm':'ss.fffffffK",global::System.Globalization.CultureInfo.InvariantCulture)) : null, "endDateTime" ,container.Add ); - AddIf( null != this._key ? global::System.Convert.ToBase64String( this._key).TrimEnd(new char[] {'='}).Replace('+', '-').Replace('/', '_') : null ,(v)=> container.Add( "key",v) ); + AddIf( null != this._key ? global::System.Convert.ToBase64String( this._key) : null ,(v)=> container.Add( "key",v) ); AddIf( null != (((object)this._keyId)?.ToString()) ? (Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Runtime.Json.JsonNode) new Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Runtime.Json.JsonString(this._keyId.ToString()) : null, "keyId" ,container.Add ); AddIf( null != this._startDateTime ? (Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Runtime.Json.JsonNode) new Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Runtime.Json.JsonString(this._startDateTime?.ToString(@"yyyy'-'MM'-'dd'T'HH':'mm':'ss.fffffffK",global::System.Globalization.CultureInfo.InvariantCulture)) : null, "startDateTime" ,container.Add ); AddIf( null != (((object)this._type)?.ToString()) ? (Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Runtime.Json.JsonNode) new Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Runtime.Json.JsonString(this._type.ToString()) : null, "type" ,container.Add ); diff --git a/src/Resources/MSGraph.Autorest/test/Application.Tests.ps1 b/src/Resources/MSGraph.Autorest/test/Application.Tests.ps1 index 1170510fc9ce..3c8da642b753 100644 --- a/src/Resources/MSGraph.Autorest/test/Application.Tests.ps1 +++ b/src/Resources/MSGraph.Autorest/test/Application.Tests.ps1 @@ -17,33 +17,46 @@ if(($null -eq $TestName) -or ($TestName -contains 'Application')) Describe 'Application' -Tag 'LiveOnly' { It 'CRUD' { { - New-AzMgApplication -DisplayName $env.appName1 -ReplyUrls $env.reply1 -HomePage $env.homepage1 -AvailableToOtherTenants $true -StartDate (Get-Date) + New-AzADApplication -DisplayName $env.appName1 -ReplyUrls $env.reply1 -HomePage $env.homepage1 -AvailableToOtherTenants $true -StartDate (Get-Date) - $app = Get-AzMgApplication -DisplayName $env.appName1 + $app = Get-AzADApplication -DisplayName $env.appName1 $app | Should -Not -Be $null $app.Web.RedirectUri | Should -Be $env.reply1 $app.Web.HomePageUrl | should -Be $env.homepage1 $app.SignInAudience | Should -Be 'AzureADMultipleOrgs' - (Get-AzMgApplication -ObjectId $app.id -Select Id).Id | Should -Be $app.Id - (Get-AzMgApplication -ApplicationId $app.AppId -Select Id).Id | Should -Be $app.Id + (Get-AzADApplication -ObjectId $app.id -Select Id).Id | Should -Be $app.Id + (Get-AzADApplication -ApplicationId $app.AppId -Select Id).Id | Should -Be $app.Id - Update-AzMgApplication -ObjectId $app.Id -ReplyUrl $env.reply2 -HomePage $env.homepage2 -AvailableToOtherTenants $false + Update-AzADApplication -ObjectId $app.Id -ReplyUrl $env.reply2 -HomePage $env.homepage2 -AvailableToOtherTenants $false - $appUpdate = Get-AzMgApplication -DisplayName $env.appName1 + $appUpdate = Get-AzADApplication -DisplayName $env.appName1 $appUpdate.Web.RedirectUri | Should -Be $env.reply2 $appUpdate.Web.HomePageUrl | should -Be $env.homepage2 $appUpdate.SignInAudience | Should -Be 'AzureADMyOrg' - (Get-AzMgAppCredential -ObjectId $app.Id) | Should -Not -Be $null - $cred = New-AzMgAppCredential -ObjectId $app.Id -StartDate (get-date) - Remove-AzMgAppCredential -ObjectId $app.Id -KeyId $cred.KeyId + (Get-AzADAppCredential -ObjectId $app.Id) | Should -Not -Be $null + $pw = New-AzADAppCredential -ObjectId $app.Id -StartDate (get-date) + + + $certFile = Join-Path $PSScriptRoot 'msgraphtest2.cer' + $content=get-content $certFile -AsByteStream + $certvalue=[System.Convert]::ToBase64String($content) + $cert = New-AzADAppCredential -ObjectId $app.Id -CertValue $certvalue + + Remove-AzADAppCredential -ObjectId $app.Id -KeyId $pw.KeyId + + $sp1 = New-AzADServicePrincipal -ApplicationId $app.AppId + $sp2 = New-AzADServicePrincipal -DisplayName $env.spName2 + Remove-AzADServicePrincipal -ServicePrincipalName $sp1.ServicePrincipalName[0] + Remove-AzADServicePrincipal -ObjectId $sp2.Id + Remove-AzADApplication -DisplayName $env.spName2 } | Should -Not -Throw } AfterAll { - Remove-AzMgApplication -DisplayName $env.appName1 + Remove-AzADApplication -DisplayName $env.appName1 } } diff --git a/src/Resources/MSGraph.Autorest/test/New-AzADServicePrincipal.Tests.ps1 b/src/Resources/MSGraph.Autorest/test/New-AzADServicePrincipal.Tests.ps1 index e78d1fd22730..ba30724d0cc5 100644 --- a/src/Resources/MSGraph.Autorest/test/New-AzADServicePrincipal.Tests.ps1 +++ b/src/Resources/MSGraph.Autorest/test/New-AzADServicePrincipal.Tests.ps1 @@ -31,31 +31,7 @@ Describe 'New-AzADServicePrincipal' { { throw [System.NotImplementedException] } | Should -Not -Throw } - It 'ApplicationWithPasswordCredentialParameterSet' -skip { - { throw [System.NotImplementedException] } | Should -Not -Throw - } - - It 'ApplicationWithKeyCredentialParameterSet' -skip { - { throw [System.NotImplementedException] } | Should -Not -Throw - } - - It 'ApplicationWithKeyPlainParameterSet' -skip { - { throw [System.NotImplementedException] } | Should -Not -Throw - } - - It 'ApplicationObjectWithPasswordPlainParameterSet' -skip { - { throw [System.NotImplementedException] } | Should -Not -Throw - } - - It 'ApplicationObjectWithKeyPlainParameterSet' -skip { - { throw [System.NotImplementedException] } | Should -Not -Throw - } - - It 'ApplicationObjectWithKeyCredentialParameterSet' -skip { - { throw [System.NotImplementedException] } | Should -Not -Throw - } - - It 'ApplicationObjectWithPasswordCredentialParameterSet' -skip { + It 'ApplicationObjectParameterSet' -skip { { throw [System.NotImplementedException] } | Should -Not -Throw } } diff --git a/src/Resources/MSGraph.Autorest/test/msgraphtest2.cer b/src/Resources/MSGraph.Autorest/test/msgraphtest2.cer new file mode 100644 index 000000000000..0962c2e729c2 --- /dev/null +++ b/src/Resources/MSGraph.Autorest/test/msgraphtest2.cer @@ -0,0 +1,24 @@ +-----BEGIN CERTIFICATE----- +MIIEGTCCAwGgAwIBAgIQJGmcQ90Ht55ojXCPEWWLQDANBgkqhkiG9w0BAQsFADBN +MUswSQYDVQQDHkIATQBTAC0ATwByAGcAYQBuAGkAegBhAHQAaQBvAG4ALQBQADIA +UAAtAEEAYwBjAGUAcwBzACAAWwAyADAAMgAxAF0wHhcNMjEwOTI3MDQxNTQ1WhcN +MjEwOTI4MDQyMDQ1WjBlMTQwMgYKCZImiZPyLGQBGRYkNzJmOTg4YmYtODZmMS00 +MWFmLTkxYWItMmQ3Y2QwMTFkYjQ3MS0wKwYDVQQDDCRmZWJhNWM1Zi00MDE3LTRh +ODQtYjhkNS1hY2FkOWEyMjVkODQwggEiMA0GCSqGSIb3DQEBAQUAA4IBDwAwggEK +AoIBAQDh7ksk8f/SxuyXZkrxHOBn4fF5QSy10khH4YcYlo3BXZsIprWQF1zduqRZ +MWGOHRxTux2WaL2AATZAdOcd5hqznRM7qpvLwFOGZvp2pxJ1zIOyuyOCFYy9sq2i +I0r+I19M7zoc6Hxws5df2894ZsScQVC2+z3nen9b0EURF9CZ4PAraGeJwAsFG45S +kUAw+44JMFw1v87CUGQBzQaOKq/z/xY3OrPpf2eAtcramRctZymZwlqMB/8VYQkJ +LGaKLYiOBEtgdaPSQYA/VZ5d6huTGirvvI/85ckep0t+oqCcV6U+A/uHW0o7KS5L +z15cDkQtrq5D513w5UuP6BY/gBkDAgMBAAGjgdwwgdkwDgYDVR0PAQH/BAQDAgWg +MIGUBgNVHREEgYwwgYmCD0RFU0tUT1AtQTlBMVVEMoIPREVTS1RPUC1BOUExVUQy +giUyNDA0OmY4MDE6YzAwMjo1MDo4NWE2OjY1Y2Q6MWVkOTpjMzcygiUyNDA0OmY4 +MDE6YzAwMjo1MDo3OWUxOmM2MGU6NDIxYzozMjc1ggkxMC4xNy45LjaCDDE3Mi4y +MC4yNDAuMTATBgNVHSUEDDAKBggrBgEFBQcDATAbBgkrBgEEAYI3FQoEDjAMMAoG +CCsGAQUFBwMBMA0GCSqGSIb3DQEBCwUAA4IBAQAfKBnGUmj0DfFCRXlnChE3UrJ3 +Pv/Jj12GOKWWWokowY67gvvoAf1BWpyhXLNC8f7M3TMj3LDkfSgQr2zZx45TvDm4 +6hmWSVViYB4y5iYAZs6ZU8qHd1LsuvtKehRWjlokPwzoncZMY8G9N7FFs6G+X1f0 +QyMjQS6pR1B6kfvSXfc+BfI3PWKliYyiyLIkN8FsRv1leU4XFHPQxW+mR11QuUja +gar3muui3dsRAMOYslaL+bRONWvjPuPLbCFCSExl65/CZo9TjtUUTPnksB2zQhOl +jt9bt64s4pJoGyGDFeu1g4PJDzR2E1oqRTs2KVAptBvU5RHgky3Y1nHRdfhL +-----END CERTIFICATE----- diff --git a/src/Resources/Resources/Az.Resources.psd1 b/src/Resources/Resources/Az.Resources.psd1 index efe29e5e4fe2..8a88e6943926 100644 --- a/src/Resources/Resources/Az.Resources.psd1 +++ b/src/Resources/Resources/Az.Resources.psd1 @@ -3,7 +3,7 @@ # # Generated by: Microsoft Corporation # -# Generated on: 2/10/2022 +# Generated on: 2/23/2022 # @{ @@ -191,7 +191,9 @@ PrivateData = @{ PSData = @{ # Tags applied to this module. These help with module discovery in online galleries. - Tags = 'Azure','ResourceManager','ARM','Provider','ResourceGroup','Deployment','ActiveDirectory','Authorization','Management','ManagementGroups','Tags' + Tags = 'Azure', 'ResourceManager', 'ARM', 'Provider', 'ResourceGroup', + 'Deployment', 'ActiveDirectory', 'Authorization', 'Management', + 'ManagementGroups', 'Tags' # A URL to the license for this module. LicenseUri = 'https://aka.ms/azps-license' @@ -216,7 +218,7 @@ PrivateData = @{ } # End of PSData hashtable - } # End of PrivateData hashtable +} # End of PrivateData hashtable # HelpInfo URI of this module # HelpInfoURI = '' diff --git a/src/Resources/Resources/ChangeLog.md b/src/Resources/Resources/ChangeLog.md index 68c8d43069da..000f7132590f 100644 --- a/src/Resources/Resources/ChangeLog.md +++ b/src/Resources/Resources/ChangeLog.md @@ -19,6 +19,9 @@ --> ## Upcoming Release +* Fixed keycredential key format base64url -> byte [17131] +* Fixed add key credential overwrite existing one [17088] +* Deleted parameter sets cannot be reached for `New-AzADSericePrincipal` * Marked `ObjectType` as `Unknown` if object is not found or current account has insufficient privileges to get object type for role assignment [#16981] * Fixed that `Get-AzRoleAssignment` shows empty RoleDefinitionName for custom roles when not specifying scope [#16991] * Unified the returned `RoleDefinitionId` in PSRoleAssignment to GUID [#16991] diff --git a/src/Resources/Resources/help/Az.Resources.md b/src/Resources/Resources/help/Az.Resources.md index 3aa89a41990c..f7ba81847995 100644 --- a/src/Resources/Resources/help/Az.Resources.md +++ b/src/Resources/Resources/help/Az.Resources.md @@ -153,6 +153,8 @@ The cmdlet may call below Microsoft Graph API according to input parameters: - GET /directoryObjects/{id} - POST /directoryObjects/getByIds +Please notice that this cmdlet will mark `ObjectType` as `Unknown` in output if the object of role assignment is not found or current account has insufficient privileges to get object type. + ### [Get-AzRoleDefinition](Get-AzRoleDefinition.md) Lists all Azure RBAC roles that are available for assignment. @@ -247,6 +249,8 @@ The cmdlet may call below Microsoft Graph API according to input parameters: - GET /groups/{id} - GET /directoryObjects/{id} +Please notice that this cmdlet will mark `ObjectType` as `Unknown` in output if the object of role assignment is not found or current account has insufficient privileges to get object type. + ### [New-AzRoleDefinition](New-AzRoleDefinition.md) Creates a custom role in Azure RBAC. Provide either a JSON role definition file or a PSRoleDefinition object as input. @@ -359,6 +363,8 @@ The cmdlet may call below Microsoft Graph API according to input parameters: - GET /directoryObjects/{id} - POST /directoryObjects/getByIds +Please notice that this cmdlet will mark `ObjectType` as `Unknown` in output if the object of role assignment is not found or current account has insufficient privileges to get object type. + ### [Remove-AzRoleDefinition](Remove-AzRoleDefinition.md) Deletes a custom role in Azure RBAC. The role to be deleted is specified using the Id property of the role. @@ -426,6 +432,8 @@ The cmdlet may call below Microsoft Graph API according to input parameters: - GET /directoryObjects/{id} - POST /directoryObjects/getByIds +Please notice that this cmdlet will mark `ObjectType` as `Unknown` in output if the object of role assignment is not found or current account has insufficient privileges to get object type. + ### [Set-AzRoleDefinition](Set-AzRoleDefinition.md) Modifies a custom role in Azure RBAC. Provide the modified role definition either as a JSON file or as a PSRoleDefinition. diff --git a/src/Resources/Resources/help/New-AzADServicePrincipal.md b/src/Resources/Resources/help/New-AzADServicePrincipal.md index d1228c97bb45..96f72db1e321 100644 --- a/src/Resources/Resources/help/New-AzADServicePrincipal.md +++ b/src/Resources/Resources/help/New-AzADServicePrincipal.md @@ -107,149 +107,7 @@ New-AzADServicePrincipal -DisplayName [-Role ] [-Scope [-WhatIf] [-Confirm] [] ``` -### ApplicationWithPasswordCredentialParameterSet -``` -New-AzADServicePrincipal -ApplicationId [-Role ] [-Scope ] [-Homepage ] - [-ReplyUrl ] [-AccountEnabled] [-AddIn ] [-AlternativeName ] - [-AppDescription ] [-AppOwnerOrganizationId ] [-AppRole ] - [-AppRoleAssignedTo ] - [-AppRoleAssignment ] [-AppRoleAssignmentRequired] - [-ClaimsMappingPolicy ] - [-DelegatedPermissionClassification ] - [-DeletedDateTime ] [-Description ] [-DisabledByMicrosoftStatus ] - [-Endpoint ] - [-HomeRealmDiscoveryPolicy ] - [-Info ] [-LoginUrl ] [-LogoutUrl ] [-Note ] - [-NotificationEmailAddress ] [-Oauth2PermissionScope ] - [-PreferredSingleSignOnMode ] [-PreferredTokenSigningKeyThumbprint ] - [-SamlSingleSignOnSetting ] [-ServicePrincipalName ] - [-ServicePrincipalType ] [-Tag ] [-TokenEncryptionKeyId ] - [-TokenIssuancePolicy ] - [-TokenLifetimePolicy ] - [-TransitiveMemberOf ] - -PasswordCredential [-DefaultProfile ] [-WhatIf] [-Confirm] - [] -``` - -### ApplicationWithKeyCredentialParameterSet -``` -New-AzADServicePrincipal -ApplicationId [-Role ] [-Scope ] [-Homepage ] - [-ReplyUrl ] [-AccountEnabled] [-AddIn ] [-AlternativeName ] - [-AppDescription ] [-AppOwnerOrganizationId ] [-AppRole ] - [-AppRoleAssignedTo ] - [-AppRoleAssignment ] [-AppRoleAssignmentRequired] - [-ClaimsMappingPolicy ] - [-DelegatedPermissionClassification ] - [-DeletedDateTime ] [-Description ] [-DisabledByMicrosoftStatus ] - [-Endpoint ] - [-HomeRealmDiscoveryPolicy ] - [-Info ] [-LoginUrl ] [-LogoutUrl ] [-Note ] - [-NotificationEmailAddress ] [-Oauth2PermissionScope ] - [-PreferredSingleSignOnMode ] [-PreferredTokenSigningKeyThumbprint ] - [-SamlSingleSignOnSetting ] [-ServicePrincipalName ] - [-ServicePrincipalType ] [-Tag ] [-TokenEncryptionKeyId ] - [-TokenIssuancePolicy ] - [-TokenLifetimePolicy ] - [-TransitiveMemberOf ] -KeyCredential - [-DefaultProfile ] [-WhatIf] [-Confirm] [] -``` - -### ApplicationWithKeyPlainParameterSet -``` -New-AzADServicePrincipal -ApplicationId [-Role ] [-Scope ] [-Homepage ] - [-ReplyUrl ] [-StartDate ] [-EndDate ] [-AccountEnabled] - [-AddIn ] [-AlternativeName ] [-AppDescription ] - [-AppOwnerOrganizationId ] [-AppRole ] - [-AppRoleAssignedTo ] - [-AppRoleAssignment ] [-AppRoleAssignmentRequired] - [-ClaimsMappingPolicy ] - [-DelegatedPermissionClassification ] - [-DeletedDateTime ] [-Description ] [-DisabledByMicrosoftStatus ] - [-Endpoint ] - [-HomeRealmDiscoveryPolicy ] - [-Info ] [-LoginUrl ] [-LogoutUrl ] [-Note ] - [-NotificationEmailAddress ] [-Oauth2PermissionScope ] - [-PreferredSingleSignOnMode ] [-PreferredTokenSigningKeyThumbprint ] - [-SamlSingleSignOnSetting ] [-ServicePrincipalName ] - [-ServicePrincipalType ] [-Tag ] [-TokenEncryptionKeyId ] - [-TokenIssuancePolicy ] - [-TokenLifetimePolicy ] - [-TransitiveMemberOf ] -CertValue [-DefaultProfile ] - [-WhatIf] [-Confirm] [] -``` - -### ApplicationObjectWithPasswordPlainParameterSet -``` -New-AzADServicePrincipal [-Role ] [-Scope ] [-Homepage ] [-ReplyUrl ] - [-StartDate ] [-EndDate ] [-AccountEnabled] [-AddIn ] - [-AlternativeName ] [-AppDescription ] [-AppOwnerOrganizationId ] - [-AppRole ] [-AppRoleAssignedTo ] - [-AppRoleAssignment ] [-AppRoleAssignmentRequired] - [-ClaimsMappingPolicy ] - [-DelegatedPermissionClassification ] - [-DeletedDateTime ] [-Description ] [-DisabledByMicrosoftStatus ] - [-Endpoint ] - [-HomeRealmDiscoveryPolicy ] - [-Info ] [-LoginUrl ] [-LogoutUrl ] [-Note ] - [-NotificationEmailAddress ] [-Oauth2PermissionScope ] - [-PreferredSingleSignOnMode ] [-PreferredTokenSigningKeyThumbprint ] - [-SamlSingleSignOnSetting ] [-ServicePrincipalName ] - [-ServicePrincipalType ] [-Tag ] [-TokenEncryptionKeyId ] - [-TokenIssuancePolicy ] - [-TokenLifetimePolicy ] - [-TransitiveMemberOf ] -ApplicationObject - [-DefaultProfile ] [-WhatIf] [-Confirm] [] -``` - -### ApplicationObjectWithKeyPlainParameterSet -``` -New-AzADServicePrincipal [-Role ] [-Scope ] [-Homepage ] [-ReplyUrl ] - [-StartDate ] [-EndDate ] [-AccountEnabled] [-AddIn ] - [-AlternativeName ] [-AppDescription ] [-AppOwnerOrganizationId ] - [-AppRole ] [-AppRoleAssignedTo ] - [-AppRoleAssignment ] [-AppRoleAssignmentRequired] - [-ClaimsMappingPolicy ] - [-DelegatedPermissionClassification ] - [-DeletedDateTime ] [-Description ] [-DisabledByMicrosoftStatus ] - [-Endpoint ] - [-HomeRealmDiscoveryPolicy ] - [-Info ] [-LoginUrl ] [-LogoutUrl ] [-Note ] - [-NotificationEmailAddress ] [-Oauth2PermissionScope ] - [-PreferredSingleSignOnMode ] [-PreferredTokenSigningKeyThumbprint ] - [-SamlSingleSignOnSetting ] [-ServicePrincipalName ] - [-ServicePrincipalType ] [-Tag ] [-TokenEncryptionKeyId ] - [-TokenIssuancePolicy ] - [-TokenLifetimePolicy ] - [-TransitiveMemberOf ] -CertValue - -ApplicationObject [-DefaultProfile ] [-WhatIf] [-Confirm] - [] -``` - -### ApplicationObjectWithKeyCredentialParameterSet -``` -New-AzADServicePrincipal [-Role ] [-Scope ] [-Homepage ] [-ReplyUrl ] - [-AccountEnabled] [-AddIn ] [-AlternativeName ] [-AppDescription ] - [-AppOwnerOrganizationId ] [-AppRole ] - [-AppRoleAssignedTo ] - [-AppRoleAssignment ] [-AppRoleAssignmentRequired] - [-ClaimsMappingPolicy ] - [-DelegatedPermissionClassification ] - [-DeletedDateTime ] [-Description ] [-DisabledByMicrosoftStatus ] - [-Endpoint ] - [-HomeRealmDiscoveryPolicy ] - [-Info ] [-LoginUrl ] [-LogoutUrl ] [-Note ] - [-NotificationEmailAddress ] [-Oauth2PermissionScope ] - [-PreferredSingleSignOnMode ] [-PreferredTokenSigningKeyThumbprint ] - [-SamlSingleSignOnSetting ] [-ServicePrincipalName ] - [-ServicePrincipalType ] [-Tag ] [-TokenEncryptionKeyId ] - [-TokenIssuancePolicy ] - [-TokenLifetimePolicy ] - [-TransitiveMemberOf ] -KeyCredential - -ApplicationObject [-DefaultProfile ] [-WhatIf] [-Confirm] - [] -``` - -### ApplicationObjectWithPasswordCredentialParameterSet +### ApplicationObjectParameterSet ``` New-AzADServicePrincipal [-Role ] [-Scope ] [-Homepage ] [-ReplyUrl ] [-AccountEnabled] [-AddIn ] [-AlternativeName ] [-AppDescription ] @@ -268,8 +126,7 @@ New-AzADServicePrincipal [-Role ] [-Scope ] [-Homepage ] [-ServicePrincipalType ] [-Tag ] [-TokenEncryptionKeyId ] [-TokenIssuancePolicy ] [-TokenLifetimePolicy ] - [-TransitiveMemberOf ] - -PasswordCredential -ApplicationObject + [-TransitiveMemberOf ] -ApplicationObject [-DefaultProfile ] [-WhatIf] [-Confirm] [] ``` @@ -381,25 +238,13 @@ Accept pipeline input: False Accept wildcard characters: False ``` -```yaml -Type: System.Guid -Parameter Sets: ApplicationWithPasswordCredentialParameterSet, ApplicationWithKeyCredentialParameterSet, ApplicationWithKeyPlainParameterSet -Aliases: AppId - -Required: True -Position: Named -Default value: None -Accept pipeline input: False -Accept wildcard characters: False -``` - ### -ApplicationObject The application object, could be used as pipeline input. To construct, see NOTES section for APPLICATIONOBJECT properties and create a hash table. ```yaml Type: Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Models.ApiV10.IMicrosoftGraphApplication -Parameter Sets: ApplicationObjectWithPasswordPlainParameterSet, ApplicationObjectWithKeyPlainParameterSet, ApplicationObjectWithKeyCredentialParameterSet, ApplicationObjectWithPasswordCredentialParameterSet +Parameter Sets: ApplicationObjectParameterSet Aliases: Required: True @@ -500,7 +345,7 @@ It represents the base 64 encoded certificate. ```yaml Type: System.String -Parameter Sets: DisplayNameWithKeyPlainParameterSet, ApplicationWithKeyPlainParameterSet, ApplicationObjectWithKeyPlainParameterSet +Parameter Sets: DisplayNameWithKeyPlainParameterSet Aliases: Required: True @@ -644,7 +489,7 @@ For an 'asymmetric' type credential, this must be set to on or before the date t ```yaml Type: System.DateTime -Parameter Sets: SimpleParameterSet, DisplayNameWithKeyPlainParameterSet, ApplicationWithKeyPlainParameterSet, ApplicationObjectWithPasswordPlainParameterSet, ApplicationObjectWithKeyPlainParameterSet +Parameter Sets: SimpleParameterSet, DisplayNameWithKeyPlainParameterSet Aliases: Required: False @@ -725,7 +570,7 @@ To construct, see NOTES section for KEYCREDENTIAL properties and create a hash t ```yaml Type: Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Models.ApiV10.IMicrosoftGraphKeyCredential[] -Parameter Sets: DisplayNameWithKeyCredentialParameterSet, ApplicationWithKeyCredentialParameterSet, ApplicationObjectWithKeyCredentialParameterSet +Parameter Sets: DisplayNameWithKeyCredentialParameterSet Aliases: KeyCredentials Required: True @@ -824,7 +669,7 @@ To construct, see NOTES section for PASSWORDCREDENTIAL properties and create a h ```yaml Type: Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Models.ApiV10.IMicrosoftGraphPasswordCredential[] -Parameter Sets: DisplayNameWithPasswordCredentialParameterSet, ApplicationWithPasswordCredentialParameterSet, ApplicationObjectWithPasswordCredentialParameterSet +Parameter Sets: DisplayNameWithPasswordCredentialParameterSet Aliases: PasswordCredentials Required: True @@ -975,7 +820,7 @@ For an 'asymmetric' type credential, this must be set to on or after the date th ```yaml Type: System.DateTime -Parameter Sets: SimpleParameterSet, DisplayNameWithKeyPlainParameterSet, ApplicationWithKeyPlainParameterSet, ApplicationObjectWithPasswordPlainParameterSet, ApplicationObjectWithKeyPlainParameterSet +Parameter Sets: SimpleParameterSet, DisplayNameWithKeyPlainParameterSet Aliases: Required: False diff --git a/tools/StaticAnalysis/Exceptions/Az.Resources/BreakingChangeIssues.csv b/tools/StaticAnalysis/Exceptions/Az.Resources/BreakingChangeIssues.csv index bf86f3e608a8..f28babc24b47 100644 --- a/tools/StaticAnalysis/Exceptions/Az.Resources/BreakingChangeIssues.csv +++ b/tools/StaticAnalysis/Exceptions/Az.Resources/BreakingChangeIssues.csv @@ -12,4 +12,11 @@ "Az.Resources","Update-AzADServicePrincipal","Update-AzADServicePrincipal","0","1050","The parameter set '__AllParameterSets' for cmdlet 'Update-AzADServicePrincipal' has been removed.","Add parameter set '__AllParameterSets' back to cmdlet 'Update-AzADServicePrincipal'." "Az.Resources","Update-AzADServicePrincipal","Update-AzADServicePrincipal","0","1050","The parameter set 'SpApplicationIdWithDisplayNameParameterSet' for cmdlet 'Update-AzADServicePrincipal' has been removed.","Add parameter set 'SpApplicationIdWithDisplayNameParameterSet' back to cmdlet 'Update-AzADServicePrincipal'." "Az.Resources","Update-AzADServicePrincipal","Update-AzADServicePrincipal","0","1050","The parameter set 'InputObjectWithDisplayNameParameterSet' for cmdlet 'Update-AzADServicePrincipal' has been removed.","Add parameter set 'InputObjectWithDisplayNameParameterSet' back to cmdlet 'Update-AzADServicePrincipal'." -"Az.Resources","New-AzADUser","New-AzADUser","0","2020","The cmdlet 'New-AzADUser' no longer supports the type 'System.Management.Automation.SwitchParameter' for parameter 'AccountEnabled'.","Change the type for parameter 'AccountEnabled' back to 'System.Management.Automation.SwitchParameter'." \ No newline at end of file +"Az.Resources","New-AzADUser","New-AzADUser","0","2020","The cmdlet 'New-AzADUser' no longer supports the type 'System.Management.Automation.SwitchParameter' for parameter 'AccountEnabled'.","Change the type for parameter 'AccountEnabled' back to 'System.Management.Automation.SwitchParameter'." +"Az.Resources","New-AzADServicePrincipal","New-AzADServicePrincipal","0","1050","The parameter set 'ApplicationWithPasswordCredentialParameterSet' for cmdlet 'New-AzADServicePrincipal' has been removed.","Add parameter set 'ApplicationWithPasswordCredentialParameterSet' back to cmdlet 'New-AzADServicePrincipal'." +"Az.Resources","New-AzADServicePrincipal","New-AzADServicePrincipal","0","1050","The parameter set 'ApplicationWithKeyCredentialParameterSet' for cmdlet 'New-AzADServicePrincipal' has been removed.","Add parameter set 'ApplicationWithKeyCredentialParameterSet' back to cmdlet 'New-AzADServicePrincipal'." +"Az.Resources","New-AzADServicePrincipal","New-AzADServicePrincipal","0","1050","The parameter set 'ApplicationWithKeyPlainParameterSet' for cmdlet 'New-AzADServicePrincipal' has been removed.","Add parameter set 'ApplicationWithKeyPlainParameterSet' back to cmdlet 'New-AzADServicePrincipal'." +"Az.Resources","New-AzADServicePrincipal","New-AzADServicePrincipal","0","1050","The parameter set 'ApplicationObjectWithPasswordPlainParameterSet' for cmdlet 'New-AzADServicePrincipal' has been removed.","Add parameter set 'ApplicationObjectWithPasswordPlainParameterSet' back to cmdlet 'New-AzADServicePrincipal'." +"Az.Resources","New-AzADServicePrincipal","New-AzADServicePrincipal","0","1050","The parameter set 'ApplicationObjectWithKeyPlainParameterSet' for cmdlet 'New-AzADServicePrincipal' has been removed.","Add parameter set 'ApplicationObjectWithKeyPlainParameterSet' back to cmdlet 'New-AzADServicePrincipal'." +"Az.Resources","New-AzADServicePrincipal","New-AzADServicePrincipal","0","1050","The parameter set 'ApplicationObjectWithKeyCredentialParameterSet' for cmdlet 'New-AzADServicePrincipal' has been removed.","Add parameter set 'ApplicationObjectWithKeyCredentialParameterSet' back to cmdlet 'New-AzADServicePrincipal'." +"Az.Resources","New-AzADServicePrincipal","New-AzADServicePrincipal","0","1050","The parameter set 'ApplicationObjectWithPasswordCredentialParameterSet' for cmdlet 'New-AzADServicePrincipal' has been removed.","Add parameter set 'ApplicationObjectWithPasswordCredentialParameterSet' back to cmdlet 'New-AzADServicePrincipal'." From 27c19058793f19bbbec3b255164ae7c444b8f776 Mon Sep 17 00:00:00 2001 From: damodaravadhani <91929893+damodaravadhani@users.noreply.github.com> Date: Wed, 23 Feb 2022 21:45:52 +0530 Subject: [PATCH 05/10] Fixing identity update bug (#17248) * Fixing identity bug * Fixing bugs Co-authored-by: Yabo Hu --- .../EventHub/Utilities/EventHubsClient.cs | 56 ++++++++++++++----- 1 file changed, 42 insertions(+), 14 deletions(-) diff --git a/src/EventHub/EventHub/Utilities/EventHubsClient.cs b/src/EventHub/EventHub/Utilities/EventHubsClient.cs index 148742e1c804..4e21d8aa1b2e 100644 --- a/src/EventHub/EventHub/Utilities/EventHubsClient.cs +++ b/src/EventHub/EventHub/Utilities/EventHubsClient.cs @@ -124,7 +124,7 @@ public PSNamespaceAttributes BeginCreateNamespace(string resourceGroupName, stri if (identityType != null) { parameter.Identity = new Identity(); - parameter.Identity = FindIdentity(identityType); + parameter.Identity.Type = FindIdentity(identityType); } if (identityId != null) @@ -142,6 +142,10 @@ public PSNamespaceAttributes BeginCreateNamespace(string resourceGroupName, stri { parameter.Identity.UserAssignedIdentities = UserAssignedIdentities; } + if (parameter.Identity.Type == ManagedServiceIdentityType.None || parameter.Identity.Type == ManagedServiceIdentityType.SystemAssigned) + { + throw new Exception("Please change -IdentityType to 'UserAssigned' or 'SystemAssigned, UserAssigned' if you want to add User Assigned Identities"); + } } if (encryptionConfigs != null) @@ -233,8 +237,23 @@ public PSNamespaceAttributes BeginUpdateNamespace(string resourceGroupName, if (isKafkaEnabled) parameter.KafkaEnabled = isKafkaEnabled; - if (isIdentity) - parameter.Identity = new Identity() { Type = ManagedServiceIdentityType.SystemAssigned }; + if (isIdentity) { + if(parameter.Identity == null) + { + parameter.Identity = new Identity() { Type = ManagedServiceIdentityType.SystemAssigned }; + } + else + { + if(parameter.Identity.Type == ManagedServiceIdentityType.None) + { + parameter.Identity = new Identity() { Type = ManagedServiceIdentityType.SystemAssigned }; + } + if (parameter.Identity.Type == ManagedServiceIdentityType.UserAssigned) + { + parameter.Identity = new Identity() { Type = ManagedServiceIdentityType.SystemAssignedUserAssigned }; + } + } + } if (isDisableLocalAuth) parameter.DisableLocalAuth = isDisableLocalAuth; @@ -318,9 +337,14 @@ public PSNamespaceAttributes BeginUpdateNamespace(string resourceGroupName, } if (identityType != null) { - parameter.Identity = new Identity(); - parameter.Identity = FindIdentity(identityType); - if(parameter.Identity.Type == ManagedServiceIdentityType.None) + if(parameter.Identity == null) + { + parameter.Identity = new Identity(); + } + + parameter.Identity.Type = FindIdentity(identityType); + + if(parameter.Identity.Type == ManagedServiceIdentityType.None || parameter.Identity.Type == ManagedServiceIdentityType.SystemAssigned) { parameter.Identity.UserAssignedIdentities = null; } @@ -340,6 +364,10 @@ public PSNamespaceAttributes BeginUpdateNamespace(string resourceGroupName, { parameter.Identity.UserAssignedIdentities = UserAssignedIdentities; } + if (parameter.Identity.Type == ManagedServiceIdentityType.None || parameter.Identity.Type == ManagedServiceIdentityType.SystemAssigned) + { + throw new Exception("Please change -IdentityType to UserAssigned or 'SystemAssigned, UserAssigned' if you want to add User Assigned Identities"); + } } if (encryptionConfigs != null) @@ -377,25 +405,25 @@ public PSNamespaceAttributes BeginUpdateNamespace(string resourceGroupName, return new PSNamespaceAttributes(response); } - public Identity FindIdentity(string identityType) + public ManagedServiceIdentityType FindIdentity(string identityType) { - Identity identity = new Identity(); - + ManagedServiceIdentityType Type = ManagedServiceIdentityType.None; if (identityType == SystemAssigned) - identity.Type = ManagedServiceIdentityType.SystemAssigned; + Type = ManagedServiceIdentityType.SystemAssigned; else if (identityType == UserAssigned) - identity.Type = ManagedServiceIdentityType.UserAssigned; + Type = ManagedServiceIdentityType.UserAssigned; else if (identityType == SystemAssignedUserAssigned) - identity.Type = ManagedServiceIdentityType.SystemAssignedUserAssigned; + Type = ManagedServiceIdentityType.SystemAssignedUserAssigned; else if (identityType == None) - identity.Type = ManagedServiceIdentityType.None; + Type = ManagedServiceIdentityType.None; - return identity; + return Type; } + public void BeginDeleteNamespace(string resourceGroupName, string namespaceName) { Client.Namespaces.DeleteAsync(resourceGroupName, namespaceName); From 162eb47798484ccd270f9522e3469f1011d79396 Mon Sep 17 00:00:00 2001 From: Beisi Zhou Date: Thu, 24 Feb 2022 16:29:54 +0800 Subject: [PATCH 06/10] Move BareMetal to release-2022-03-01 (#17257) * Move BareMetal to release-2022-03-01 * Update CreateMappings_rules.json Co-authored-by: azure-powershell-bot <65331932+azure-powershell-bot@users.noreply.github.com> --- src/BareMetal/Az.BareMetal.csproj | 7 + src/BareMetal/Az.BareMetal.format.ps1xml | 579 ++ src/BareMetal/Az.BareMetal.psd1 | 132 + src/BareMetal/Az.BareMetal.psm1 | 111 + src/BareMetal/BareMetal.sln | 104 + src/BareMetal/Changelog.md | 24 + src/BareMetal/Properties/AssemblyInfo.cs | 28 + src/BareMetal/README.md | 58 + src/BareMetal/build-module.ps1 | 161 + src/BareMetal/check-dependencies.ps1 | 65 + src/BareMetal/create-model-cmdlets.ps1 | 177 + src/BareMetal/custom/Az.BareMetal.custom.psm1 | 17 + src/BareMetal/custom/README.md | 41 + src/BareMetal/examples/Get-AzBareMetal.md | 36 + src/BareMetal/examples/Update-AzBareMetal.md | 21 + src/BareMetal/export-surface.ps1 | 41 + src/BareMetal/exports/Get-AzBareMetal.ps1 | 165 + .../exports/ProxyCmdletDefinitions.ps1 | 329 + src/BareMetal/exports/README.md | 20 + src/BareMetal/exports/Update-AzBareMetal.ps1 | 179 + src/BareMetal/generate-help.ps1 | 74 + src/BareMetal/generate-info.json | 8 + src/BareMetal/generated/Module.cs | 173 + src/BareMetal/generated/api/BareMetal.cs | 853 +++ .../api/Models/Api10/Resource.PowerShell.cs | 180 + .../Models/Api10/Resource.TypeConverter.cs | 147 + .../generated/api/Models/Api10/Resource.cs | 108 + .../api/Models/Api10/Resource.json.cs | 121 + .../api/Models/Api10/SystemData.PowerShell.cs | 202 + .../Models/Api10/SystemData.TypeConverter.cs | 147 + .../generated/api/Models/Api10/SystemData.cs | 136 + .../api/Models/Api10/SystemData.json.cs | 116 + .../Api10/TrackedResource.PowerShell.cs | 196 + .../Api10/TrackedResource.TypeConverter.cs | 147 + .../api/Models/Api10/TrackedResource.cs | 113 + .../api/Models/Api10/TrackedResource.json.cs | 112 + .../Api10/TrackedResourceTags.PowerShell.cs | 158 + .../TrackedResourceTags.TypeConverter.cs | 147 + .../api/Models/Api10/TrackedResourceTags.cs | 35 + .../Api10/TrackedResourceTags.dictionary.cs | 75 + .../Models/Api10/TrackedResourceTags.json.cs | 107 + .../AzureBareMetalInstance.PowerShell.cs | 420 ++ .../AzureBareMetalInstance.TypeConverter.cs | 147 + .../Api20210809/AzureBareMetalInstance.cs | 489 ++ .../AzureBareMetalInstance.json.cs | 115 + ...eBareMetalInstanceProperties.PowerShell.cs | 316 + ...reMetalInstanceProperties.TypeConverter.cs | 147 + .../AzureBareMetalInstanceProperties.cs | 369 ++ .../AzureBareMetalInstanceProperties.json.cs | 139 + ...BareMetalInstancesListResult.PowerShell.cs | 172 + ...eMetalInstancesListResult.TypeConverter.cs | 147 + .../AzureBareMetalInstancesListResult.cs | 68 + .../AzureBareMetalInstancesListResult.json.cs | 116 + .../api/Models/Api20210809/Disk.PowerShell.cs | 178 + .../Models/Api20210809/Disk.TypeConverter.cs | 147 + .../generated/api/Models/Api20210809/Disk.cs | 97 + .../api/Models/Api20210809/Disk.json.cs | 113 + .../Models/Api20210809/Display.PowerShell.cs | 186 + .../Api20210809/Display.TypeConverter.cs | 147 + .../api/Models/Api20210809/Display.cs | 120 + .../api/Models/Api20210809/Display.json.cs | 124 + .../Api20210809/ErrorDefinition.PowerShell.cs | 178 + .../ErrorDefinition.TypeConverter.cs | 147 + .../api/Models/Api20210809/ErrorDefinition.cs | 100 + .../Api20210809/ErrorDefinition.json.cs | 127 + .../Api20210809/ErrorResponse.PowerShell.cs | 186 + .../ErrorResponse.TypeConverter.cs | 147 + .../api/Models/Api20210809/ErrorResponse.cs | 103 + .../Models/Api20210809/ErrorResponse.json.cs | 106 + .../Api20210809/HardwareProfile.PowerShell.cs | 170 + .../HardwareProfile.TypeConverter.cs | 147 + .../api/Models/Api20210809/HardwareProfile.cs | 74 + .../Api20210809/HardwareProfile.json.cs | 114 + .../Api20210809/IPAddress.PowerShell.cs | 162 + .../Api20210809/IPAddress.TypeConverter.cs | 147 + .../api/Models/Api20210809/IPAddress.cs | 51 + .../api/Models/Api20210809/IPAddress.json.cs | 106 + .../Api20210809/NetworkProfile.PowerShell.cs | 170 + .../NetworkProfile.TypeConverter.cs | 147 + .../api/Models/Api20210809/NetworkProfile.cs | 71 + .../Models/Api20210809/NetworkProfile.json.cs | 119 + .../Api20210809/OSProfile.PowerShell.cs | 186 + .../Api20210809/OSProfile.TypeConverter.cs | 147 + .../api/Models/Api20210809/OSProfile.cs | 108 + .../api/Models/Api20210809/OSProfile.json.cs | 118 + .../Api20210809/Operation.PowerShell.cs | 210 + .../Api20210809/Operation.TypeConverter.cs | 147 + .../api/Models/Api20210809/Operation.cs | 169 + .../api/Models/Api20210809/Operation.json.cs | 116 + .../Api20210809/OperationList.PowerShell.cs | 162 + .../OperationList.TypeConverter.cs | 147 + .../api/Models/Api20210809/OperationList.cs | 51 + .../Models/Api20210809/OperationList.json.cs | 114 + .../Models/Api20210809/Result.PowerShell.cs | 162 + .../Api20210809/Result.TypeConverter.cs | 147 + .../api/Models/Api20210809/Result.cs | 51 + .../api/Models/Api20210809/Result.json.cs | 106 + .../Api20210809/StorageProfile.PowerShell.cs | 170 + .../StorageProfile.TypeConverter.cs | 147 + .../api/Models/Api20210809/StorageProfile.cs | 77 + .../Models/Api20210809/StorageProfile.json.cs | 119 + .../api/Models/Api20210809/Tags.PowerShell.cs | 158 + .../Models/Api20210809/Tags.TypeConverter.cs | 147 + .../generated/api/Models/Api20210809/Tags.cs | 35 + .../api/Models/Api20210809/Tags.dictionary.cs | 75 + .../api/Models/Api20210809/Tags.json.cs | 107 + .../Models/Api20210809/Tags1.PowerShell.cs | 162 + .../Models/Api20210809/Tags1.TypeConverter.cs | 147 + .../generated/api/Models/Api20210809/Tags1.cs | 51 + .../api/Models/Api20210809/Tags1.json.cs | 106 + .../Models/BareMetalIdentity.PowerShell.cs | 184 + .../Models/BareMetalIdentity.TypeConverter.cs | 157 + .../generated/api/Models/BareMetalIdentity.cs | 99 + .../api/Models/BareMetalIdentity.json.cs | 111 + ...areMetalHardwareTypeNamesEnum.Completer.cs | 39 + ...etalHardwareTypeNamesEnum.TypeConverter.cs | 59 + .../AzureBareMetalHardwareTypeNamesEnum.cs | 104 + ...reMetalInstancePowerStateEnum.Completer.cs | 55 + ...talInstancePowerStateEnum.TypeConverter.cs | 59 + .../AzureBareMetalInstancePowerStateEnum.cs | 112 + ...areMetalInstanceSizeNamesEnum.Completer.cs | 203 + ...etalInstanceSizeNamesEnum.TypeConverter.cs | 59 + .../AzureBareMetalInstanceSizeNamesEnum.cs | 186 + ...reMetalProvisioningStatesEnum.Completer.cs | 59 + ...talProvisioningStatesEnum.TypeConverter.cs | 59 + .../AzureBareMetalProvisioningStatesEnum.cs | 114 + .../api/Support/CreatedByType.Completer.cs | 47 + .../Support/CreatedByType.TypeConverter.cs | 59 + .../generated/api/Support/CreatedByType.cs | 102 + .../cmdlets/GetAzBareMetalOperation_List.cs | 352 + .../generated/cmdlets/GetAzBareMetal_Get.cs | 402 ++ .../generated/cmdlets/GetAzBareMetal_List.cs | 396 ++ .../generated/cmdlets/GetAzBareMetal_List1.cs | 410 ++ .../UpdateAzBareMetal_UpdateExpanded.cs | 420 ++ ...teAzBareMetal_UpdateViaIdentityExpanded.cs | 401 ++ .../generated/runtime/AsyncCommandRuntime.cs | 832 +++ src/BareMetal/generated/runtime/AsyncJob.cs | 270 + .../runtime/AsyncOperationResponse.cs | 177 + .../BuildTime/Cmdlets/ExportCmdletSurface.cs | 113 + .../BuildTime/Cmdlets/ExportExampleStub.cs | 74 + .../BuildTime/Cmdlets/ExportFormatPs1xml.cs | 101 + .../BuildTime/Cmdlets/ExportHelpMarkdown.cs | 53 + .../BuildTime/Cmdlets/ExportModelSurface.cs | 117 + .../BuildTime/Cmdlets/ExportProxyCmdlet.cs | 177 + .../runtime/BuildTime/Cmdlets/ExportPsd1.cs | 191 + .../BuildTime/Cmdlets/ExportTestStub.cs | 148 + .../BuildTime/Cmdlets/GetCommonParameter.cs | 52 + .../BuildTime/Cmdlets/GetModuleGuid.cs | 31 + .../BuildTime/Cmdlets/GetScriptCmdlet.cs | 54 + .../runtime/BuildTime/CollectionExtensions.cs | 20 + .../runtime/BuildTime/MarkdownRenderer.cs | 114 + .../runtime/BuildTime/Models/PsFormatTypes.cs | 138 + .../BuildTime/Models/PsHelpMarkdownOutputs.cs | 177 + .../runtime/BuildTime/Models/PsHelpTypes.cs | 199 + .../BuildTime/Models/PsMarkdownTypes.cs | 287 + .../BuildTime/Models/PsProxyOutputs.cs | 531 ++ .../runtime/BuildTime/Models/PsProxyTypes.cs | 514 ++ .../runtime/BuildTime/PsAttributes.cs | 114 + .../runtime/BuildTime/PsExtensions.cs | 169 + .../generated/runtime/BuildTime/PsHelpers.cs | 104 + .../runtime/BuildTime/StringExtensions.cs | 24 + .../runtime/BuildTime/XmlExtensions.cs | 28 + .../generated/runtime/CmdInfoHandler.cs | 40 + .../Conversions/ConversionException.cs | 17 + .../runtime/Conversions/IJsonConverter.cs | 13 + .../Conversions/Instances/BinaryConverter.cs | 24 + .../Conversions/Instances/BooleanConverter.cs | 13 + .../Instances/DateTimeConverter.cs | 18 + .../Instances/DateTimeOffsetConverter.cs | 15 + .../Conversions/Instances/DecimalConverter.cs | 16 + .../Conversions/Instances/DoubleConverter.cs | 13 + .../Conversions/Instances/EnumConverter.cs | 30 + .../Conversions/Instances/GuidConverter.cs | 15 + .../Instances/HashSet'1Converter.cs | 27 + .../Conversions/Instances/Int16Converter.cs | 13 + .../Conversions/Instances/Int32Converter.cs | 13 + .../Conversions/Instances/Int64Converter.cs | 13 + .../Instances/JsonArrayConverter.cs | 13 + .../Instances/JsonObjectConverter.cs | 13 + .../Conversions/Instances/SingleConverter.cs | 13 + .../Conversions/Instances/StringConverter.cs | 13 + .../Instances/TimeSpanConverter.cs | 15 + .../Conversions/Instances/UInt16Converter.cs | 13 + .../Conversions/Instances/UInt32Converter.cs | 13 + .../Conversions/Instances/UInt64Converter.cs | 13 + .../Conversions/Instances/UriConverter.cs | 15 + .../runtime/Conversions/JsonConverter.cs | 21 + .../Conversions/JsonConverterAttribute.cs | 18 + .../Conversions/JsonConverterFactory.cs | 91 + .../Conversions/StringLikeConverter.cs | 45 + .../Customizations/IJsonSerializable.cs | 263 + .../runtime/Customizations/JsonArray.cs | 13 + .../runtime/Customizations/JsonBoolean.cs | 16 + .../runtime/Customizations/JsonNode.cs | 21 + .../runtime/Customizations/JsonNumber.cs | 78 + .../runtime/Customizations/JsonObject.cs | 183 + .../runtime/Customizations/JsonString.cs | 34 + .../runtime/Customizations/XNodeArray.cs | 44 + src/BareMetal/generated/runtime/Debugging.cs | 28 + .../generated/runtime/DictionaryExtensions.cs | 33 + src/BareMetal/generated/runtime/EventData.cs | 78 + .../generated/runtime/EventDataExtensions.cs | 94 + .../generated/runtime/EventListener.cs | 247 + src/BareMetal/generated/runtime/Events.cs | 27 + .../generated/runtime/EventsExtensions.cs | 27 + src/BareMetal/generated/runtime/Extensions.cs | 117 + .../Extensions/StringBuilderExtensions.cs | 23 + .../Helpers/Extensions/TypeExtensions.cs | 61 + .../generated/runtime/Helpers/Seperator.cs | 11 + .../generated/runtime/Helpers/TypeDetails.cs | 116 + .../generated/runtime/Helpers/XHelper.cs | 75 + .../generated/runtime/HttpPipeline.cs | 88 + .../generated/runtime/HttpPipelineMocking.ps1 | 110 + .../generated/runtime/IAssociativeArray.cs | 24 + .../generated/runtime/IHeaderSerializable.cs | 14 + src/BareMetal/generated/runtime/ISendAsync.cs | 296 + .../generated/runtime/InfoAttribute.cs | 34 + .../generated/runtime/Iso/IsoDate.cs | 214 + src/BareMetal/generated/runtime/JsonType.cs | 18 + .../generated/runtime/MessageAttribute.cs | 360 ++ .../runtime/MessageAttributeHelper.cs | 161 + src/BareMetal/generated/runtime/Method.cs | 19 + .../generated/runtime/Models/JsonMember.cs | 83 + .../generated/runtime/Models/JsonModel.cs | 89 + .../runtime/Models/JsonModelCache.cs | 19 + .../runtime/Nodes/Collections/JsonArray.cs | 65 + .../Nodes/Collections/XImmutableArray.cs | 62 + .../runtime/Nodes/Collections/XList.cs | 64 + .../runtime/Nodes/Collections/XNodeArray.cs | 68 + .../runtime/Nodes/Collections/XSet.cs | 60 + .../generated/runtime/Nodes/JsonBoolean.cs | 42 + .../generated/runtime/Nodes/JsonDate.cs | 173 + .../generated/runtime/Nodes/JsonNode.cs | 250 + .../generated/runtime/Nodes/JsonNumber.cs | 109 + .../generated/runtime/Nodes/JsonObject.cs | 172 + .../generated/runtime/Nodes/JsonString.cs | 42 + .../generated/runtime/Nodes/XBinary.cs | 40 + .../generated/runtime/Nodes/XNull.cs | 15 + .../Parser/Exceptions/ParseException.cs | 24 + .../generated/runtime/Parser/JsonParser.cs | 180 + .../generated/runtime/Parser/JsonToken.cs | 66 + .../generated/runtime/Parser/JsonTokenizer.cs | 177 + .../generated/runtime/Parser/Location.cs | 43 + .../runtime/Parser/Readers/SourceReader.cs | 130 + .../generated/runtime/Parser/TokenReader.cs | 39 + .../generated/runtime/PipelineMocking.cs | 262 + .../runtime/Properties/Resources.Designer.cs | 5633 +++++++++++++++++ .../runtime/Properties/Resources.resx | 1741 +++++ src/BareMetal/generated/runtime/Response.cs | 27 + .../runtime/Serialization/JsonSerializer.cs | 350 + .../Serialization/PropertyTransformation.cs | 21 + .../Serialization/SerializationOptions.cs | 65 + .../generated/runtime/SerializationMode.cs | 16 + .../runtime/TypeConverterExtensions.cs | 211 + .../runtime/UndeclaredResponseException.cs | 112 + .../generated/runtime/Writers/JsonWriter.cs | 223 + src/BareMetal/generated/runtime/delegates.cs | 23 + src/BareMetal/help/Az.BareMetal.md | 19 + src/BareMetal/help/Get-AzBareMetal.md | 151 + src/BareMetal/help/Update-AzBareMetal.md | 206 + src/BareMetal/how-to.md | 58 + .../internal/Az.BareMetal.internal.psm1 | 38 + .../internal/Get-AzBareMetalOperation.ps1 | 123 + .../internal/ProxyCmdletDefinitions.ps1 | 123 + src/BareMetal/internal/README.md | 14 + src/BareMetal/pack-module.ps1 | 17 + src/BareMetal/run-module.ps1 | 62 + src/BareMetal/test-module.ps1 | 94 + src/BareMetal/test/AzBareMetal.Recording.json | 243 + src/BareMetal/test/AzBareMetal.Tests.ps1 | 53 + src/BareMetal/test/Get-AzBareMetal.Tests.ps1 | 29 + src/BareMetal/test/README.md | 17 + .../test/Update-AzBareMetal.Tests.ps1 | 25 + src/BareMetal/test/env.json | 7 + src/BareMetal/test/loadEnv.ps1 | 29 + src/BareMetal/test/utils.ps1 | 36 + .../utils/Unprotect-SecureString.ps1 | 16 + tools/CreateMappings_rules.json | 6 +- 278 files changed, 40242 insertions(+), 1 deletion(-) create mode 100644 src/BareMetal/Az.BareMetal.csproj create mode 100644 src/BareMetal/Az.BareMetal.format.ps1xml create mode 100644 src/BareMetal/Az.BareMetal.psd1 create mode 100644 src/BareMetal/Az.BareMetal.psm1 create mode 100644 src/BareMetal/BareMetal.sln create mode 100644 src/BareMetal/Changelog.md create mode 100644 src/BareMetal/Properties/AssemblyInfo.cs create mode 100644 src/BareMetal/README.md create mode 100644 src/BareMetal/build-module.ps1 create mode 100644 src/BareMetal/check-dependencies.ps1 create mode 100644 src/BareMetal/create-model-cmdlets.ps1 create mode 100644 src/BareMetal/custom/Az.BareMetal.custom.psm1 create mode 100644 src/BareMetal/custom/README.md create mode 100644 src/BareMetal/examples/Get-AzBareMetal.md create mode 100644 src/BareMetal/examples/Update-AzBareMetal.md create mode 100644 src/BareMetal/export-surface.ps1 create mode 100644 src/BareMetal/exports/Get-AzBareMetal.ps1 create mode 100644 src/BareMetal/exports/ProxyCmdletDefinitions.ps1 create mode 100644 src/BareMetal/exports/README.md create mode 100644 src/BareMetal/exports/Update-AzBareMetal.ps1 create mode 100644 src/BareMetal/generate-help.ps1 create mode 100644 src/BareMetal/generate-info.json create mode 100644 src/BareMetal/generated/Module.cs create mode 100644 src/BareMetal/generated/api/BareMetal.cs create mode 100644 src/BareMetal/generated/api/Models/Api10/Resource.PowerShell.cs create mode 100644 src/BareMetal/generated/api/Models/Api10/Resource.TypeConverter.cs create mode 100644 src/BareMetal/generated/api/Models/Api10/Resource.cs create mode 100644 src/BareMetal/generated/api/Models/Api10/Resource.json.cs create mode 100644 src/BareMetal/generated/api/Models/Api10/SystemData.PowerShell.cs create mode 100644 src/BareMetal/generated/api/Models/Api10/SystemData.TypeConverter.cs create mode 100644 src/BareMetal/generated/api/Models/Api10/SystemData.cs create mode 100644 src/BareMetal/generated/api/Models/Api10/SystemData.json.cs create mode 100644 src/BareMetal/generated/api/Models/Api10/TrackedResource.PowerShell.cs create mode 100644 src/BareMetal/generated/api/Models/Api10/TrackedResource.TypeConverter.cs create mode 100644 src/BareMetal/generated/api/Models/Api10/TrackedResource.cs create mode 100644 src/BareMetal/generated/api/Models/Api10/TrackedResource.json.cs create mode 100644 src/BareMetal/generated/api/Models/Api10/TrackedResourceTags.PowerShell.cs create mode 100644 src/BareMetal/generated/api/Models/Api10/TrackedResourceTags.TypeConverter.cs create mode 100644 src/BareMetal/generated/api/Models/Api10/TrackedResourceTags.cs create mode 100644 src/BareMetal/generated/api/Models/Api10/TrackedResourceTags.dictionary.cs create mode 100644 src/BareMetal/generated/api/Models/Api10/TrackedResourceTags.json.cs create mode 100644 src/BareMetal/generated/api/Models/Api20210809/AzureBareMetalInstance.PowerShell.cs create mode 100644 src/BareMetal/generated/api/Models/Api20210809/AzureBareMetalInstance.TypeConverter.cs create mode 100644 src/BareMetal/generated/api/Models/Api20210809/AzureBareMetalInstance.cs create mode 100644 src/BareMetal/generated/api/Models/Api20210809/AzureBareMetalInstance.json.cs create mode 100644 src/BareMetal/generated/api/Models/Api20210809/AzureBareMetalInstanceProperties.PowerShell.cs create mode 100644 src/BareMetal/generated/api/Models/Api20210809/AzureBareMetalInstanceProperties.TypeConverter.cs create mode 100644 src/BareMetal/generated/api/Models/Api20210809/AzureBareMetalInstanceProperties.cs create mode 100644 src/BareMetal/generated/api/Models/Api20210809/AzureBareMetalInstanceProperties.json.cs create mode 100644 src/BareMetal/generated/api/Models/Api20210809/AzureBareMetalInstancesListResult.PowerShell.cs create mode 100644 src/BareMetal/generated/api/Models/Api20210809/AzureBareMetalInstancesListResult.TypeConverter.cs create mode 100644 src/BareMetal/generated/api/Models/Api20210809/AzureBareMetalInstancesListResult.cs create mode 100644 src/BareMetal/generated/api/Models/Api20210809/AzureBareMetalInstancesListResult.json.cs create mode 100644 src/BareMetal/generated/api/Models/Api20210809/Disk.PowerShell.cs create mode 100644 src/BareMetal/generated/api/Models/Api20210809/Disk.TypeConverter.cs create mode 100644 src/BareMetal/generated/api/Models/Api20210809/Disk.cs create mode 100644 src/BareMetal/generated/api/Models/Api20210809/Disk.json.cs create mode 100644 src/BareMetal/generated/api/Models/Api20210809/Display.PowerShell.cs create mode 100644 src/BareMetal/generated/api/Models/Api20210809/Display.TypeConverter.cs create mode 100644 src/BareMetal/generated/api/Models/Api20210809/Display.cs create mode 100644 src/BareMetal/generated/api/Models/Api20210809/Display.json.cs create mode 100644 src/BareMetal/generated/api/Models/Api20210809/ErrorDefinition.PowerShell.cs create mode 100644 src/BareMetal/generated/api/Models/Api20210809/ErrorDefinition.TypeConverter.cs create mode 100644 src/BareMetal/generated/api/Models/Api20210809/ErrorDefinition.cs create mode 100644 src/BareMetal/generated/api/Models/Api20210809/ErrorDefinition.json.cs create mode 100644 src/BareMetal/generated/api/Models/Api20210809/ErrorResponse.PowerShell.cs create mode 100644 src/BareMetal/generated/api/Models/Api20210809/ErrorResponse.TypeConverter.cs create mode 100644 src/BareMetal/generated/api/Models/Api20210809/ErrorResponse.cs create mode 100644 src/BareMetal/generated/api/Models/Api20210809/ErrorResponse.json.cs create mode 100644 src/BareMetal/generated/api/Models/Api20210809/HardwareProfile.PowerShell.cs create mode 100644 src/BareMetal/generated/api/Models/Api20210809/HardwareProfile.TypeConverter.cs create mode 100644 src/BareMetal/generated/api/Models/Api20210809/HardwareProfile.cs create mode 100644 src/BareMetal/generated/api/Models/Api20210809/HardwareProfile.json.cs create mode 100644 src/BareMetal/generated/api/Models/Api20210809/IPAddress.PowerShell.cs create mode 100644 src/BareMetal/generated/api/Models/Api20210809/IPAddress.TypeConverter.cs create mode 100644 src/BareMetal/generated/api/Models/Api20210809/IPAddress.cs create mode 100644 src/BareMetal/generated/api/Models/Api20210809/IPAddress.json.cs create mode 100644 src/BareMetal/generated/api/Models/Api20210809/NetworkProfile.PowerShell.cs create mode 100644 src/BareMetal/generated/api/Models/Api20210809/NetworkProfile.TypeConverter.cs create mode 100644 src/BareMetal/generated/api/Models/Api20210809/NetworkProfile.cs create mode 100644 src/BareMetal/generated/api/Models/Api20210809/NetworkProfile.json.cs create mode 100644 src/BareMetal/generated/api/Models/Api20210809/OSProfile.PowerShell.cs create mode 100644 src/BareMetal/generated/api/Models/Api20210809/OSProfile.TypeConverter.cs create mode 100644 src/BareMetal/generated/api/Models/Api20210809/OSProfile.cs create mode 100644 src/BareMetal/generated/api/Models/Api20210809/OSProfile.json.cs create mode 100644 src/BareMetal/generated/api/Models/Api20210809/Operation.PowerShell.cs create mode 100644 src/BareMetal/generated/api/Models/Api20210809/Operation.TypeConverter.cs create mode 100644 src/BareMetal/generated/api/Models/Api20210809/Operation.cs create mode 100644 src/BareMetal/generated/api/Models/Api20210809/Operation.json.cs create mode 100644 src/BareMetal/generated/api/Models/Api20210809/OperationList.PowerShell.cs create mode 100644 src/BareMetal/generated/api/Models/Api20210809/OperationList.TypeConverter.cs create mode 100644 src/BareMetal/generated/api/Models/Api20210809/OperationList.cs create mode 100644 src/BareMetal/generated/api/Models/Api20210809/OperationList.json.cs create mode 100644 src/BareMetal/generated/api/Models/Api20210809/Result.PowerShell.cs create mode 100644 src/BareMetal/generated/api/Models/Api20210809/Result.TypeConverter.cs create mode 100644 src/BareMetal/generated/api/Models/Api20210809/Result.cs create mode 100644 src/BareMetal/generated/api/Models/Api20210809/Result.json.cs create mode 100644 src/BareMetal/generated/api/Models/Api20210809/StorageProfile.PowerShell.cs create mode 100644 src/BareMetal/generated/api/Models/Api20210809/StorageProfile.TypeConverter.cs create mode 100644 src/BareMetal/generated/api/Models/Api20210809/StorageProfile.cs create mode 100644 src/BareMetal/generated/api/Models/Api20210809/StorageProfile.json.cs create mode 100644 src/BareMetal/generated/api/Models/Api20210809/Tags.PowerShell.cs create mode 100644 src/BareMetal/generated/api/Models/Api20210809/Tags.TypeConverter.cs create mode 100644 src/BareMetal/generated/api/Models/Api20210809/Tags.cs create mode 100644 src/BareMetal/generated/api/Models/Api20210809/Tags.dictionary.cs create mode 100644 src/BareMetal/generated/api/Models/Api20210809/Tags.json.cs create mode 100644 src/BareMetal/generated/api/Models/Api20210809/Tags1.PowerShell.cs create mode 100644 src/BareMetal/generated/api/Models/Api20210809/Tags1.TypeConverter.cs create mode 100644 src/BareMetal/generated/api/Models/Api20210809/Tags1.cs create mode 100644 src/BareMetal/generated/api/Models/Api20210809/Tags1.json.cs create mode 100644 src/BareMetal/generated/api/Models/BareMetalIdentity.PowerShell.cs create mode 100644 src/BareMetal/generated/api/Models/BareMetalIdentity.TypeConverter.cs create mode 100644 src/BareMetal/generated/api/Models/BareMetalIdentity.cs create mode 100644 src/BareMetal/generated/api/Models/BareMetalIdentity.json.cs create mode 100644 src/BareMetal/generated/api/Support/AzureBareMetalHardwareTypeNamesEnum.Completer.cs create mode 100644 src/BareMetal/generated/api/Support/AzureBareMetalHardwareTypeNamesEnum.TypeConverter.cs create mode 100644 src/BareMetal/generated/api/Support/AzureBareMetalHardwareTypeNamesEnum.cs create mode 100644 src/BareMetal/generated/api/Support/AzureBareMetalInstancePowerStateEnum.Completer.cs create mode 100644 src/BareMetal/generated/api/Support/AzureBareMetalInstancePowerStateEnum.TypeConverter.cs create mode 100644 src/BareMetal/generated/api/Support/AzureBareMetalInstancePowerStateEnum.cs create mode 100644 src/BareMetal/generated/api/Support/AzureBareMetalInstanceSizeNamesEnum.Completer.cs create mode 100644 src/BareMetal/generated/api/Support/AzureBareMetalInstanceSizeNamesEnum.TypeConverter.cs create mode 100644 src/BareMetal/generated/api/Support/AzureBareMetalInstanceSizeNamesEnum.cs create mode 100644 src/BareMetal/generated/api/Support/AzureBareMetalProvisioningStatesEnum.Completer.cs create mode 100644 src/BareMetal/generated/api/Support/AzureBareMetalProvisioningStatesEnum.TypeConverter.cs create mode 100644 src/BareMetal/generated/api/Support/AzureBareMetalProvisioningStatesEnum.cs create mode 100644 src/BareMetal/generated/api/Support/CreatedByType.Completer.cs create mode 100644 src/BareMetal/generated/api/Support/CreatedByType.TypeConverter.cs create mode 100644 src/BareMetal/generated/api/Support/CreatedByType.cs create mode 100644 src/BareMetal/generated/cmdlets/GetAzBareMetalOperation_List.cs create mode 100644 src/BareMetal/generated/cmdlets/GetAzBareMetal_Get.cs create mode 100644 src/BareMetal/generated/cmdlets/GetAzBareMetal_List.cs create mode 100644 src/BareMetal/generated/cmdlets/GetAzBareMetal_List1.cs create mode 100644 src/BareMetal/generated/cmdlets/UpdateAzBareMetal_UpdateExpanded.cs create mode 100644 src/BareMetal/generated/cmdlets/UpdateAzBareMetal_UpdateViaIdentityExpanded.cs create mode 100644 src/BareMetal/generated/runtime/AsyncCommandRuntime.cs create mode 100644 src/BareMetal/generated/runtime/AsyncJob.cs create mode 100644 src/BareMetal/generated/runtime/AsyncOperationResponse.cs create mode 100644 src/BareMetal/generated/runtime/BuildTime/Cmdlets/ExportCmdletSurface.cs create mode 100644 src/BareMetal/generated/runtime/BuildTime/Cmdlets/ExportExampleStub.cs create mode 100644 src/BareMetal/generated/runtime/BuildTime/Cmdlets/ExportFormatPs1xml.cs create mode 100644 src/BareMetal/generated/runtime/BuildTime/Cmdlets/ExportHelpMarkdown.cs create mode 100644 src/BareMetal/generated/runtime/BuildTime/Cmdlets/ExportModelSurface.cs create mode 100644 src/BareMetal/generated/runtime/BuildTime/Cmdlets/ExportProxyCmdlet.cs create mode 100644 src/BareMetal/generated/runtime/BuildTime/Cmdlets/ExportPsd1.cs create mode 100644 src/BareMetal/generated/runtime/BuildTime/Cmdlets/ExportTestStub.cs create mode 100644 src/BareMetal/generated/runtime/BuildTime/Cmdlets/GetCommonParameter.cs create mode 100644 src/BareMetal/generated/runtime/BuildTime/Cmdlets/GetModuleGuid.cs create mode 100644 src/BareMetal/generated/runtime/BuildTime/Cmdlets/GetScriptCmdlet.cs create mode 100644 src/BareMetal/generated/runtime/BuildTime/CollectionExtensions.cs create mode 100644 src/BareMetal/generated/runtime/BuildTime/MarkdownRenderer.cs create mode 100644 src/BareMetal/generated/runtime/BuildTime/Models/PsFormatTypes.cs create mode 100644 src/BareMetal/generated/runtime/BuildTime/Models/PsHelpMarkdownOutputs.cs create mode 100644 src/BareMetal/generated/runtime/BuildTime/Models/PsHelpTypes.cs create mode 100644 src/BareMetal/generated/runtime/BuildTime/Models/PsMarkdownTypes.cs create mode 100644 src/BareMetal/generated/runtime/BuildTime/Models/PsProxyOutputs.cs create mode 100644 src/BareMetal/generated/runtime/BuildTime/Models/PsProxyTypes.cs create mode 100644 src/BareMetal/generated/runtime/BuildTime/PsAttributes.cs create mode 100644 src/BareMetal/generated/runtime/BuildTime/PsExtensions.cs create mode 100644 src/BareMetal/generated/runtime/BuildTime/PsHelpers.cs create mode 100644 src/BareMetal/generated/runtime/BuildTime/StringExtensions.cs create mode 100644 src/BareMetal/generated/runtime/BuildTime/XmlExtensions.cs create mode 100644 src/BareMetal/generated/runtime/CmdInfoHandler.cs create mode 100644 src/BareMetal/generated/runtime/Conversions/ConversionException.cs create mode 100644 src/BareMetal/generated/runtime/Conversions/IJsonConverter.cs create mode 100644 src/BareMetal/generated/runtime/Conversions/Instances/BinaryConverter.cs create mode 100644 src/BareMetal/generated/runtime/Conversions/Instances/BooleanConverter.cs create mode 100644 src/BareMetal/generated/runtime/Conversions/Instances/DateTimeConverter.cs create mode 100644 src/BareMetal/generated/runtime/Conversions/Instances/DateTimeOffsetConverter.cs create mode 100644 src/BareMetal/generated/runtime/Conversions/Instances/DecimalConverter.cs create mode 100644 src/BareMetal/generated/runtime/Conversions/Instances/DoubleConverter.cs create mode 100644 src/BareMetal/generated/runtime/Conversions/Instances/EnumConverter.cs create mode 100644 src/BareMetal/generated/runtime/Conversions/Instances/GuidConverter.cs create mode 100644 src/BareMetal/generated/runtime/Conversions/Instances/HashSet'1Converter.cs create mode 100644 src/BareMetal/generated/runtime/Conversions/Instances/Int16Converter.cs create mode 100644 src/BareMetal/generated/runtime/Conversions/Instances/Int32Converter.cs create mode 100644 src/BareMetal/generated/runtime/Conversions/Instances/Int64Converter.cs create mode 100644 src/BareMetal/generated/runtime/Conversions/Instances/JsonArrayConverter.cs create mode 100644 src/BareMetal/generated/runtime/Conversions/Instances/JsonObjectConverter.cs create mode 100644 src/BareMetal/generated/runtime/Conversions/Instances/SingleConverter.cs create mode 100644 src/BareMetal/generated/runtime/Conversions/Instances/StringConverter.cs create mode 100644 src/BareMetal/generated/runtime/Conversions/Instances/TimeSpanConverter.cs create mode 100644 src/BareMetal/generated/runtime/Conversions/Instances/UInt16Converter.cs create mode 100644 src/BareMetal/generated/runtime/Conversions/Instances/UInt32Converter.cs create mode 100644 src/BareMetal/generated/runtime/Conversions/Instances/UInt64Converter.cs create mode 100644 src/BareMetal/generated/runtime/Conversions/Instances/UriConverter.cs create mode 100644 src/BareMetal/generated/runtime/Conversions/JsonConverter.cs create mode 100644 src/BareMetal/generated/runtime/Conversions/JsonConverterAttribute.cs create mode 100644 src/BareMetal/generated/runtime/Conversions/JsonConverterFactory.cs create mode 100644 src/BareMetal/generated/runtime/Conversions/StringLikeConverter.cs create mode 100644 src/BareMetal/generated/runtime/Customizations/IJsonSerializable.cs create mode 100644 src/BareMetal/generated/runtime/Customizations/JsonArray.cs create mode 100644 src/BareMetal/generated/runtime/Customizations/JsonBoolean.cs create mode 100644 src/BareMetal/generated/runtime/Customizations/JsonNode.cs create mode 100644 src/BareMetal/generated/runtime/Customizations/JsonNumber.cs create mode 100644 src/BareMetal/generated/runtime/Customizations/JsonObject.cs create mode 100644 src/BareMetal/generated/runtime/Customizations/JsonString.cs create mode 100644 src/BareMetal/generated/runtime/Customizations/XNodeArray.cs create mode 100644 src/BareMetal/generated/runtime/Debugging.cs create mode 100644 src/BareMetal/generated/runtime/DictionaryExtensions.cs create mode 100644 src/BareMetal/generated/runtime/EventData.cs create mode 100644 src/BareMetal/generated/runtime/EventDataExtensions.cs create mode 100644 src/BareMetal/generated/runtime/EventListener.cs create mode 100644 src/BareMetal/generated/runtime/Events.cs create mode 100644 src/BareMetal/generated/runtime/EventsExtensions.cs create mode 100644 src/BareMetal/generated/runtime/Extensions.cs create mode 100644 src/BareMetal/generated/runtime/Helpers/Extensions/StringBuilderExtensions.cs create mode 100644 src/BareMetal/generated/runtime/Helpers/Extensions/TypeExtensions.cs create mode 100644 src/BareMetal/generated/runtime/Helpers/Seperator.cs create mode 100644 src/BareMetal/generated/runtime/Helpers/TypeDetails.cs create mode 100644 src/BareMetal/generated/runtime/Helpers/XHelper.cs create mode 100644 src/BareMetal/generated/runtime/HttpPipeline.cs create mode 100644 src/BareMetal/generated/runtime/HttpPipelineMocking.ps1 create mode 100644 src/BareMetal/generated/runtime/IAssociativeArray.cs create mode 100644 src/BareMetal/generated/runtime/IHeaderSerializable.cs create mode 100644 src/BareMetal/generated/runtime/ISendAsync.cs create mode 100644 src/BareMetal/generated/runtime/InfoAttribute.cs create mode 100644 src/BareMetal/generated/runtime/Iso/IsoDate.cs create mode 100644 src/BareMetal/generated/runtime/JsonType.cs create mode 100644 src/BareMetal/generated/runtime/MessageAttribute.cs create mode 100644 src/BareMetal/generated/runtime/MessageAttributeHelper.cs create mode 100644 src/BareMetal/generated/runtime/Method.cs create mode 100644 src/BareMetal/generated/runtime/Models/JsonMember.cs create mode 100644 src/BareMetal/generated/runtime/Models/JsonModel.cs create mode 100644 src/BareMetal/generated/runtime/Models/JsonModelCache.cs create mode 100644 src/BareMetal/generated/runtime/Nodes/Collections/JsonArray.cs create mode 100644 src/BareMetal/generated/runtime/Nodes/Collections/XImmutableArray.cs create mode 100644 src/BareMetal/generated/runtime/Nodes/Collections/XList.cs create mode 100644 src/BareMetal/generated/runtime/Nodes/Collections/XNodeArray.cs create mode 100644 src/BareMetal/generated/runtime/Nodes/Collections/XSet.cs create mode 100644 src/BareMetal/generated/runtime/Nodes/JsonBoolean.cs create mode 100644 src/BareMetal/generated/runtime/Nodes/JsonDate.cs create mode 100644 src/BareMetal/generated/runtime/Nodes/JsonNode.cs create mode 100644 src/BareMetal/generated/runtime/Nodes/JsonNumber.cs create mode 100644 src/BareMetal/generated/runtime/Nodes/JsonObject.cs create mode 100644 src/BareMetal/generated/runtime/Nodes/JsonString.cs create mode 100644 src/BareMetal/generated/runtime/Nodes/XBinary.cs create mode 100644 src/BareMetal/generated/runtime/Nodes/XNull.cs create mode 100644 src/BareMetal/generated/runtime/Parser/Exceptions/ParseException.cs create mode 100644 src/BareMetal/generated/runtime/Parser/JsonParser.cs create mode 100644 src/BareMetal/generated/runtime/Parser/JsonToken.cs create mode 100644 src/BareMetal/generated/runtime/Parser/JsonTokenizer.cs create mode 100644 src/BareMetal/generated/runtime/Parser/Location.cs create mode 100644 src/BareMetal/generated/runtime/Parser/Readers/SourceReader.cs create mode 100644 src/BareMetal/generated/runtime/Parser/TokenReader.cs create mode 100644 src/BareMetal/generated/runtime/PipelineMocking.cs create mode 100644 src/BareMetal/generated/runtime/Properties/Resources.Designer.cs create mode 100644 src/BareMetal/generated/runtime/Properties/Resources.resx create mode 100644 src/BareMetal/generated/runtime/Response.cs create mode 100644 src/BareMetal/generated/runtime/Serialization/JsonSerializer.cs create mode 100644 src/BareMetal/generated/runtime/Serialization/PropertyTransformation.cs create mode 100644 src/BareMetal/generated/runtime/Serialization/SerializationOptions.cs create mode 100644 src/BareMetal/generated/runtime/SerializationMode.cs create mode 100644 src/BareMetal/generated/runtime/TypeConverterExtensions.cs create mode 100644 src/BareMetal/generated/runtime/UndeclaredResponseException.cs create mode 100644 src/BareMetal/generated/runtime/Writers/JsonWriter.cs create mode 100644 src/BareMetal/generated/runtime/delegates.cs create mode 100644 src/BareMetal/help/Az.BareMetal.md create mode 100644 src/BareMetal/help/Get-AzBareMetal.md create mode 100644 src/BareMetal/help/Update-AzBareMetal.md create mode 100644 src/BareMetal/how-to.md create mode 100644 src/BareMetal/internal/Az.BareMetal.internal.psm1 create mode 100644 src/BareMetal/internal/Get-AzBareMetalOperation.ps1 create mode 100644 src/BareMetal/internal/ProxyCmdletDefinitions.ps1 create mode 100644 src/BareMetal/internal/README.md create mode 100644 src/BareMetal/pack-module.ps1 create mode 100644 src/BareMetal/run-module.ps1 create mode 100644 src/BareMetal/test-module.ps1 create mode 100644 src/BareMetal/test/AzBareMetal.Recording.json create mode 100644 src/BareMetal/test/AzBareMetal.Tests.ps1 create mode 100644 src/BareMetal/test/Get-AzBareMetal.Tests.ps1 create mode 100644 src/BareMetal/test/README.md create mode 100644 src/BareMetal/test/Update-AzBareMetal.Tests.ps1 create mode 100644 src/BareMetal/test/env.json create mode 100644 src/BareMetal/test/loadEnv.ps1 create mode 100644 src/BareMetal/test/utils.ps1 create mode 100644 src/BareMetal/utils/Unprotect-SecureString.ps1 diff --git a/src/BareMetal/Az.BareMetal.csproj b/src/BareMetal/Az.BareMetal.csproj new file mode 100644 index 000000000000..b7d3cb06a7c0 --- /dev/null +++ b/src/BareMetal/Az.BareMetal.csproj @@ -0,0 +1,7 @@ + + + BareMetal + + + + diff --git a/src/BareMetal/Az.BareMetal.format.ps1xml b/src/BareMetal/Az.BareMetal.format.ps1xml new file mode 100644 index 000000000000..834b5b2a3569 --- /dev/null +++ b/src/BareMetal/Az.BareMetal.format.ps1xml @@ -0,0 +1,579 @@ + + + + + Microsoft.Azure.PowerShell.Cmdlets.BareMetal.Models.BareMetalIdentity + + Microsoft.Azure.PowerShell.Cmdlets.BareMetal.Models.BareMetalIdentity + + + + + + + + + + + + + + + + + + AzureBareMetalInstanceName + + + ResourceGroupName + + + SubscriptionId + + + + + + + + Microsoft.Azure.PowerShell.Cmdlets.BareMetal.Models.Api20210809.AzureBareMetalInstance + + Microsoft.Azure.PowerShell.Cmdlets.BareMetal.Models.Api20210809.AzureBareMetalInstance + + + + + + + + + + + + + + + + + + Location + + + Name + + + ResourceGroupName + + + + + + + + Microsoft.Azure.PowerShell.Cmdlets.BareMetal.Models.Api20210809.AzureBareMetalInstanceProperties + + Microsoft.Azure.PowerShell.Cmdlets.BareMetal.Models.Api20210809.AzureBareMetalInstanceProperties + + + + + + + + + + + + + + + + + + + + + + + + + + + AzureBareMetalInstanceId + + + HwRevision + + + PartnerNodeId + + + PowerState + + + ProvisioningState + + + ProximityPlacementGroup + + + + + + + + Microsoft.Azure.PowerShell.Cmdlets.BareMetal.Models.Api20210809.AzureBareMetalInstancesListResult + + Microsoft.Azure.PowerShell.Cmdlets.BareMetal.Models.Api20210809.AzureBareMetalInstancesListResult + + + + + + + + + + + + NextLink + + + + + + + + Microsoft.Azure.PowerShell.Cmdlets.BareMetal.Models.Api20210809.Disk + + Microsoft.Azure.PowerShell.Cmdlets.BareMetal.Models.Api20210809.Disk + + + + + + + + + + + + + + + + + + Lun + + + Name + + + SizeGb + + + + + + + + Microsoft.Azure.PowerShell.Cmdlets.BareMetal.Models.Api20210809.Display + + Microsoft.Azure.PowerShell.Cmdlets.BareMetal.Models.Api20210809.Display + + + + + + + + + + + + + + + + + + + + + Description + + + Operation + + + Provider + + + Resource + + + + + + + + Microsoft.Azure.PowerShell.Cmdlets.BareMetal.Models.Api20210809.ErrorDefinition + + Microsoft.Azure.PowerShell.Cmdlets.BareMetal.Models.Api20210809.ErrorDefinition + + + + + + + + + + + + + + + Code + + + Message + + + + + + + + Microsoft.Azure.PowerShell.Cmdlets.BareMetal.Models.Api20210809.HardwareProfile + + Microsoft.Azure.PowerShell.Cmdlets.BareMetal.Models.Api20210809.HardwareProfile + + + + + + + + + + + + + + + AzureBareMetalInstanceSize + + + HardwareType + + + + + + + + Microsoft.Azure.PowerShell.Cmdlets.BareMetal.Models.Api20210809.IPAddress + + Microsoft.Azure.PowerShell.Cmdlets.BareMetal.Models.Api20210809.IPAddress + + + + + + + + + + + + IPAddress1 + + + + + + + + Microsoft.Azure.PowerShell.Cmdlets.BareMetal.Models.Api20210809.NetworkProfile + + Microsoft.Azure.PowerShell.Cmdlets.BareMetal.Models.Api20210809.NetworkProfile + + + + + + + + + + + + CircuitId + + + + + + + + Microsoft.Azure.PowerShell.Cmdlets.BareMetal.Models.Api20210809.Operation + + Microsoft.Azure.PowerShell.Cmdlets.BareMetal.Models.Api20210809.Operation + + + + + + + + + + + + + + + IsDataAction + + + Name + + + + + + + + Microsoft.Azure.PowerShell.Cmdlets.BareMetal.Models.Api20210809.OSProfile + + Microsoft.Azure.PowerShell.Cmdlets.BareMetal.Models.Api20210809.OSProfile + + + + + + + + + + + + + + + + + + + + + ComputerName + + + OSType + + + SshPublicKey + + + Version + + + + + + + + Microsoft.Azure.PowerShell.Cmdlets.BareMetal.Models.Api20210809.Result + + Microsoft.Azure.PowerShell.Cmdlets.BareMetal.Models.Api20210809.Result + + + + + + + + + + + + SampleProperty + + + + + + + + Microsoft.Azure.PowerShell.Cmdlets.BareMetal.Models.Api20210809.StorageProfile + + Microsoft.Azure.PowerShell.Cmdlets.BareMetal.Models.Api20210809.StorageProfile + + + + + + + + + + + + NfsIPAddress + + + + + + + + Microsoft.Azure.PowerShell.Cmdlets.BareMetal.Models.Api20210809.Tags + + Microsoft.Azure.PowerShell.Cmdlets.BareMetal.Models.Api20210809.Tags + + + + + + + + + + + + Item + + + + + + + + Microsoft.Azure.PowerShell.Cmdlets.BareMetal.Models.Api10.Resource + + Microsoft.Azure.PowerShell.Cmdlets.BareMetal.Models.Api10.Resource + + + + + + + + + + + + Name + + + + + + + + Microsoft.Azure.PowerShell.Cmdlets.BareMetal.Models.Api10.SystemData + + Microsoft.Azure.PowerShell.Cmdlets.BareMetal.Models.Api10.SystemData + + + + + + + + + + + + + + + + + + + + + + + + + + + CreatedAt + + + CreatedBy + + + CreatedByType + + + LastModifiedAt + + + LastModifiedBy + + + LastModifiedByType + + + + + + + + Microsoft.Azure.PowerShell.Cmdlets.BareMetal.Models.Api10.TrackedResource + + Microsoft.Azure.PowerShell.Cmdlets.BareMetal.Models.Api10.TrackedResource + + + + + + + + + + + + + + + Name + + + Location + + + + + + + + Microsoft.Azure.PowerShell.Cmdlets.BareMetal.Models.Api10.TrackedResourceTags + + Microsoft.Azure.PowerShell.Cmdlets.BareMetal.Models.Api10.TrackedResourceTags + + + + + + + + + + + + Item + + + + + + + + \ No newline at end of file diff --git a/src/BareMetal/Az.BareMetal.psd1 b/src/BareMetal/Az.BareMetal.psd1 new file mode 100644 index 000000000000..8c89a1ae9079 --- /dev/null +++ b/src/BareMetal/Az.BareMetal.psd1 @@ -0,0 +1,132 @@ +# +# Module manifest for module 'Az.BareMetal' +# +# Generated by: Microsoft Corporation +# +# Generated on: 2/24/2022 +# + +@{ + +# Script module or binary module file associated with this manifest. +RootModule = './Az.BareMetal.psm1' + +# Version number of this module. +ModuleVersion = '0.1.0' + +# Supported PSEditions +CompatiblePSEditions = 'Core', 'Desktop' + +# ID used to uniquely identify this module +GUID = '4b038ccd-b128-4b3d-be04-8a9921c69093' + +# Author of this module +Author = 'Microsoft Corporation' + +# Company or vendor of this module +CompanyName = 'Microsoft Corporation' + +# Copyright statement for this module +Copyright = 'Microsoft Corporation. All rights reserved.' + +# Description of the functionality provided by this module +Description = 'Microsoft Azure PowerShell: BareMetal cmdlets' + +# Minimum version of the PowerShell engine required by this module +PowerShellVersion = '5.1' + +# Name of the PowerShell host required by this module +# PowerShellHostName = '' + +# Minimum version of the PowerShell host required by this module +# PowerShellHostVersion = '' + +# Minimum version of Microsoft .NET Framework required by this module. This prerequisite is valid for the PowerShell Desktop edition only. +DotNetFrameworkVersion = '4.7.2' + +# Minimum version of the common language runtime (CLR) required by this module. This prerequisite is valid for the PowerShell Desktop edition only. +# ClrVersion = '' + +# Processor architecture (None, X86, Amd64) required by this module +# ProcessorArchitecture = '' + +# Modules that must be imported into the global environment prior to importing this module +RequiredModules = @(@{ModuleName = 'Az.Accounts'; ModuleVersion = '2.7.2'; }) + +# Assemblies that must be loaded prior to importing this module +RequiredAssemblies = './bin/Az.BareMetal.private.dll' + +# Script files (.ps1) that are run in the caller's environment prior to importing this module. +# ScriptsToProcess = @() + +# Type files (.ps1xml) to be loaded when importing this module +# TypesToProcess = @() + +# Format files (.ps1xml) to be loaded when importing this module +FormatsToProcess = './Az.BareMetal.format.ps1xml' + +# Modules to import as nested modules of the module specified in RootModule/ModuleToProcess +# NestedModules = @() + +# Functions to export from this module, for best performance, do not use wildcards and do not delete the entry, use an empty array if there are no functions to export. +FunctionsToExport = 'Get-AzBareMetal', 'Update-AzBareMetal' + +# Cmdlets to export from this module, for best performance, do not use wildcards and do not delete the entry, use an empty array if there are no cmdlets to export. +CmdletsToExport = @() + +# Variables to export from this module +# VariablesToExport = @() + +# Aliases to export from this module, for best performance, do not use wildcards and do not delete the entry, use an empty array if there are no aliases to export. +AliasesToExport = '*' + +# DSC resources to export from this module +# DscResourcesToExport = @() + +# List of all modules packaged with this module +# ModuleList = @() + +# List of all files packaged with this module +# FileList = @() + +# Private data to pass to the module specified in RootModule/ModuleToProcess. This may also contain a PSData hashtable with additional module metadata used by PowerShell. +PrivateData = @{ + + PSData = @{ + + # Tags applied to this module. These help with module discovery in online galleries. + Tags = 'Azure','ResourceManager','ARM','PSModule','BareMetal' + + # A URL to the license for this module. + LicenseUri = 'https://aka.ms/azps-license' + + # A URL to the main website for this project. + ProjectUri = 'https://github.com/Azure/azure-powershell' + + # A URL to an icon representing this module. + # IconUri = '' + + # ReleaseNotes of this module + # ReleaseNotes = '' + + # Prerelease string of this module + # Prerelease = '' + + # Flag to indicate whether the module requires explicit user acceptance for install/update/save + # RequireLicenseAcceptance = $false + + # External dependent modules of this module + # ExternalModuleDependencies = @() + + } # End of PSData hashtable + + } # End of PrivateData hashtable + +# HelpInfo URI of this module +# HelpInfoURI = '' + +# Default prefix for commands exported from this module. Override the default prefix using Import-Module -Prefix. +# DefaultCommandPrefix = '' + +} + diff --git a/src/BareMetal/Az.BareMetal.psm1 b/src/BareMetal/Az.BareMetal.psm1 new file mode 100644 index 000000000000..e516f6959142 --- /dev/null +++ b/src/BareMetal/Az.BareMetal.psm1 @@ -0,0 +1,111 @@ +# region Generated + # ---------------------------------------------------------------------------------- + # Copyright (c) Microsoft Corporation. All rights reserved. +# Licensed under the Apache License, Version 2.0 (the "License"); +# you may not use this file except in compliance with the License. +# You may obtain a copy of the License at +# http://www.apache.org/licenses/LICENSE-2.0 +# Unless required by applicable law or agreed to in writing, software +# distributed under the License is distributed on an "AS IS" BASIS, +# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +# See the License for the specific language governing permissions and +# limitations under the License. +# Code generated by Microsoft (R) AutoRest Code Generator.Changes may cause incorrect behavior and will be lost if the code +# is regenerated. + # ---------------------------------------------------------------------------------- + # Load required Az.Accounts module + $accountsName = 'Az.Accounts' + $accountsModule = Get-Module -Name $accountsName + if(-not $accountsModule) { + $localAccountsPath = Join-Path $PSScriptRoot 'generated\modules' + if(Test-Path -Path $localAccountsPath) { + $localAccounts = Get-ChildItem -Path $localAccountsPath -Recurse -Include 'Az.Accounts.psd1' | Select-Object -Last 1 + if($localAccounts) { + $accountsModule = Import-Module -Name ($localAccounts.FullName) -Scope Global -PassThru + } + } + if(-not $accountsModule) { + $hasAdequateVersion = (Get-Module -Name $accountsName -ListAvailable | Where-Object { $_.Version -ge [System.Version]'2.2.3' } | Measure-Object).Count -gt 0 + if($hasAdequateVersion) { + $accountsModule = Import-Module -Name $accountsName -MinimumVersion 2.2.3 -Scope Global -PassThru + } + } + } + + if(-not $accountsModule) { + Write-Error "`nThis module requires $accountsName version 2.2.3 or greater. For installation instructions, please see: https://docs.microsoft.com/powershell/azure/install-az-ps" -ErrorAction Stop + } elseif (($accountsModule.Version -lt [System.Version]'2.2.3') -and (-not $localAccounts)) { + Write-Error "`nThis module requires $accountsName version 2.2.3 or greater. An earlier version of Az.Accounts is imported in the current PowerShell session. If you are running test, please try to add the switch '-RegenerateSupportModule' when executing 'test-module.ps1'. Otherwise please open a new PowerShell session and import this module again.`nAdditionally, this error could indicate that multiple incompatible versions of Azure PowerShell modules are installed on your system. For troubleshooting information, please see: https://aka.ms/azps-version-error" -ErrorAction Stop + } + Write-Information "Loaded Module '$($accountsModule.Name)'" + + # Load the private module dll + $null = Import-Module -Name (Join-Path $PSScriptRoot './bin/Az.BareMetal.private.dll') + + # Get the private module's instance + $instance = [Microsoft.Azure.PowerShell.Cmdlets.BareMetal.Module]::Instance + + # Ask for the shared functionality table + $VTable = Register-AzModule + + # Tweaks the pipeline on module load + $instance.OnModuleLoad = $VTable.OnModuleLoad + + + # Tweaks the pipeline per call + $instance.OnNewRequest = $VTable.OnNewRequest + + # Gets shared parameter values + $instance.GetParameterValue = $VTable.GetParameterValue + + # Allows shared module to listen to events from this module + $instance.EventListener = $VTable.EventListener + + # Gets shared argument completers + $instance.ArgumentCompleter = $VTable.ArgumentCompleter + + # The name of the currently selected Azure profile + $instance.ProfileName = $VTable.ProfileName + + + # Load the custom module + $customModulePath = Join-Path $PSScriptRoot './custom/Az.BareMetal.custom.psm1' + if(Test-Path $customModulePath) { + $null = Import-Module -Name $customModulePath + } + + # Export nothing to clear implicit exports + Export-ModuleMember + + # Export proxy cmdlet scripts + $exportsPath = Join-Path $PSScriptRoot './exports' + $directories = Get-ChildItem -Directory -Path $exportsPath + $profileDirectory = $null + if($instance.ProfileName) { + if(($directories | ForEach-Object { $_.Name }) -contains $instance.ProfileName) { + $profileDirectory = $directories | Where-Object { $_.Name -eq $instance.ProfileName } + } else { + # Don't export anything if the profile doesn't exist for the module + $exportsPath = $null + Write-Warning "Selected Azure profile '$($instance.ProfileName)' does not exist for module '$($instance.Name)'. No cmdlets were loaded." + } + } elseif(($directories | Measure-Object).Count -gt 0) { + # Load the last folder if no profile is selected + $profileDirectory = $directories | Select-Object -Last 1 + } + + if($profileDirectory) { + Write-Information "Loaded Azure profile '$($profileDirectory.Name)' for module '$($instance.Name)'" + $exportsPath = $profileDirectory.FullName + } + + if($exportsPath) { + Get-ChildItem -Path $exportsPath -Recurse -Include '*.ps1' -File | ForEach-Object { . $_.FullName } + $cmdletNames = Get-ScriptCmdlet -ScriptFolder $exportsPath + Export-ModuleMember -Function $cmdletNames -Alias (Get-ScriptCmdlet -ScriptFolder $exportsPath -AsAlias) + } + + # Finalize initialization of this module + $instance.Init(); + Write-Information "Loaded Module '$($instance.Name)'" +# endregion diff --git a/src/BareMetal/BareMetal.sln b/src/BareMetal/BareMetal.sln new file mode 100644 index 000000000000..79e883f1d378 --- /dev/null +++ b/src/BareMetal/BareMetal.sln @@ -0,0 +1,104 @@ + +Microsoft Visual Studio Solution File, Format Version 12.00 +# Visual Studio Version 16 +VisualStudioVersion = 16.0.30114.105 +MinimumVisualStudioVersion = 10.0.40219.1 +Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Accounts", "..\Accounts\Accounts\Accounts.csproj", "{490A894A-DE34-4D54-86F3-2BD79ED68267}" +EndProject +Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Authentication", "..\Accounts\Authentication\Authentication.csproj", "{389B4D95-134E-44ED-9E28-E85D0FA4E77D}" +EndProject +Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Authentication.ResourceManager", "..\Accounts\Authentication.ResourceManager\Authentication.ResourceManager.csproj", "{8A5ADC33-0803-48B4-8351-2574EBFE3956}" +EndProject +Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "AuthenticationAssemblyLoadContext", "..\Accounts\AuthenticationAssemblyLoadContext\AuthenticationAssemblyLoadContext.csproj", "{B2CF646C-1514-41E2-9501-5FA563DC0689}" +EndProject +Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Authenticators", "..\Accounts\Authenticators\Authenticators.csproj", "{23BC8A23-3BE3-47DE-B1D4-738D41F23B9A}" +EndProject +Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Az.BareMetal", "Az.BareMetal.csproj", "{DB3D9D19-68E4-4FB3-8E10-A9E188FFAA55}" +EndProject +Global + GlobalSection(SolutionConfigurationPlatforms) = preSolution + Debug|Any CPU = Debug|Any CPU + Debug|x64 = Debug|x64 + Debug|x86 = Debug|x86 + Release|Any CPU = Release|Any CPU + Release|x64 = Release|x64 + Release|x86 = Release|x86 + EndGlobalSection + GlobalSection(SolutionProperties) = preSolution + HideSolutionNode = FALSE + EndGlobalSection + GlobalSection(ProjectConfigurationPlatforms) = postSolution + {490A894A-DE34-4D54-86F3-2BD79ED68267}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {490A894A-DE34-4D54-86F3-2BD79ED68267}.Debug|Any CPU.Build.0 = Debug|Any CPU + {490A894A-DE34-4D54-86F3-2BD79ED68267}.Debug|x64.ActiveCfg = Debug|Any CPU + {490A894A-DE34-4D54-86F3-2BD79ED68267}.Debug|x64.Build.0 = Debug|Any CPU + {490A894A-DE34-4D54-86F3-2BD79ED68267}.Debug|x86.ActiveCfg = Debug|Any CPU + {490A894A-DE34-4D54-86F3-2BD79ED68267}.Debug|x86.Build.0 = Debug|Any CPU + {490A894A-DE34-4D54-86F3-2BD79ED68267}.Release|Any CPU.ActiveCfg = Release|Any CPU + {490A894A-DE34-4D54-86F3-2BD79ED68267}.Release|Any CPU.Build.0 = Release|Any CPU + {490A894A-DE34-4D54-86F3-2BD79ED68267}.Release|x64.ActiveCfg = Release|Any CPU + {490A894A-DE34-4D54-86F3-2BD79ED68267}.Release|x64.Build.0 = Release|Any CPU + {490A894A-DE34-4D54-86F3-2BD79ED68267}.Release|x86.ActiveCfg = Release|Any CPU + {490A894A-DE34-4D54-86F3-2BD79ED68267}.Release|x86.Build.0 = Release|Any CPU + {389B4D95-134E-44ED-9E28-E85D0FA4E77D}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {389B4D95-134E-44ED-9E28-E85D0FA4E77D}.Debug|Any CPU.Build.0 = Debug|Any CPU + {389B4D95-134E-44ED-9E28-E85D0FA4E77D}.Debug|x64.ActiveCfg = Debug|Any CPU + {389B4D95-134E-44ED-9E28-E85D0FA4E77D}.Debug|x64.Build.0 = Debug|Any CPU + {389B4D95-134E-44ED-9E28-E85D0FA4E77D}.Debug|x86.ActiveCfg = Debug|Any CPU + {389B4D95-134E-44ED-9E28-E85D0FA4E77D}.Debug|x86.Build.0 = Debug|Any CPU + {389B4D95-134E-44ED-9E28-E85D0FA4E77D}.Release|Any CPU.ActiveCfg = Release|Any CPU + {389B4D95-134E-44ED-9E28-E85D0FA4E77D}.Release|Any CPU.Build.0 = Release|Any CPU + {389B4D95-134E-44ED-9E28-E85D0FA4E77D}.Release|x64.ActiveCfg = Release|Any CPU + {389B4D95-134E-44ED-9E28-E85D0FA4E77D}.Release|x64.Build.0 = Release|Any CPU + {389B4D95-134E-44ED-9E28-E85D0FA4E77D}.Release|x86.ActiveCfg = Release|Any CPU + {389B4D95-134E-44ED-9E28-E85D0FA4E77D}.Release|x86.Build.0 = Release|Any CPU + {8A5ADC33-0803-48B4-8351-2574EBFE3956}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {8A5ADC33-0803-48B4-8351-2574EBFE3956}.Debug|Any CPU.Build.0 = Debug|Any CPU + {8A5ADC33-0803-48B4-8351-2574EBFE3956}.Debug|x64.ActiveCfg = Debug|Any CPU + {8A5ADC33-0803-48B4-8351-2574EBFE3956}.Debug|x64.Build.0 = Debug|Any CPU + {8A5ADC33-0803-48B4-8351-2574EBFE3956}.Debug|x86.ActiveCfg = Debug|Any CPU + {8A5ADC33-0803-48B4-8351-2574EBFE3956}.Debug|x86.Build.0 = Debug|Any CPU + {8A5ADC33-0803-48B4-8351-2574EBFE3956}.Release|Any CPU.ActiveCfg = Release|Any CPU + {8A5ADC33-0803-48B4-8351-2574EBFE3956}.Release|Any CPU.Build.0 = Release|Any CPU + {8A5ADC33-0803-48B4-8351-2574EBFE3956}.Release|x64.ActiveCfg = Release|Any CPU + {8A5ADC33-0803-48B4-8351-2574EBFE3956}.Release|x64.Build.0 = Release|Any CPU + {8A5ADC33-0803-48B4-8351-2574EBFE3956}.Release|x86.ActiveCfg = Release|Any CPU + {8A5ADC33-0803-48B4-8351-2574EBFE3956}.Release|x86.Build.0 = Release|Any CPU + {B2CF646C-1514-41E2-9501-5FA563DC0689}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {B2CF646C-1514-41E2-9501-5FA563DC0689}.Debug|Any CPU.Build.0 = Debug|Any CPU + {B2CF646C-1514-41E2-9501-5FA563DC0689}.Debug|x64.ActiveCfg = Debug|Any CPU + {B2CF646C-1514-41E2-9501-5FA563DC0689}.Debug|x64.Build.0 = Debug|Any CPU + {B2CF646C-1514-41E2-9501-5FA563DC0689}.Debug|x86.ActiveCfg = Debug|Any CPU + {B2CF646C-1514-41E2-9501-5FA563DC0689}.Debug|x86.Build.0 = Debug|Any CPU + {B2CF646C-1514-41E2-9501-5FA563DC0689}.Release|Any CPU.ActiveCfg = Release|Any CPU + {B2CF646C-1514-41E2-9501-5FA563DC0689}.Release|Any CPU.Build.0 = Release|Any CPU + {B2CF646C-1514-41E2-9501-5FA563DC0689}.Release|x64.ActiveCfg = Release|Any CPU + {B2CF646C-1514-41E2-9501-5FA563DC0689}.Release|x64.Build.0 = Release|Any CPU + {B2CF646C-1514-41E2-9501-5FA563DC0689}.Release|x86.ActiveCfg = Release|Any CPU + {B2CF646C-1514-41E2-9501-5FA563DC0689}.Release|x86.Build.0 = Release|Any CPU + {23BC8A23-3BE3-47DE-B1D4-738D41F23B9A}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {23BC8A23-3BE3-47DE-B1D4-738D41F23B9A}.Debug|Any CPU.Build.0 = Debug|Any CPU + {23BC8A23-3BE3-47DE-B1D4-738D41F23B9A}.Debug|x64.ActiveCfg = Debug|Any CPU + {23BC8A23-3BE3-47DE-B1D4-738D41F23B9A}.Debug|x64.Build.0 = Debug|Any CPU + {23BC8A23-3BE3-47DE-B1D4-738D41F23B9A}.Debug|x86.ActiveCfg = Debug|Any CPU + {23BC8A23-3BE3-47DE-B1D4-738D41F23B9A}.Debug|x86.Build.0 = Debug|Any CPU + {23BC8A23-3BE3-47DE-B1D4-738D41F23B9A}.Release|Any CPU.ActiveCfg = Release|Any CPU + {23BC8A23-3BE3-47DE-B1D4-738D41F23B9A}.Release|Any CPU.Build.0 = Release|Any CPU + {23BC8A23-3BE3-47DE-B1D4-738D41F23B9A}.Release|x64.ActiveCfg = Release|Any CPU + {23BC8A23-3BE3-47DE-B1D4-738D41F23B9A}.Release|x64.Build.0 = Release|Any CPU + {23BC8A23-3BE3-47DE-B1D4-738D41F23B9A}.Release|x86.ActiveCfg = Release|Any CPU + {23BC8A23-3BE3-47DE-B1D4-738D41F23B9A}.Release|x86.Build.0 = Release|Any CPU + {DB3D9D19-68E4-4FB3-8E10-A9E188FFAA55}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {DB3D9D19-68E4-4FB3-8E10-A9E188FFAA55}.Debug|Any CPU.Build.0 = Debug|Any CPU + {DB3D9D19-68E4-4FB3-8E10-A9E188FFAA55}.Debug|x64.ActiveCfg = Debug|Any CPU + {DB3D9D19-68E4-4FB3-8E10-A9E188FFAA55}.Debug|x64.Build.0 = Debug|Any CPU + {DB3D9D19-68E4-4FB3-8E10-A9E188FFAA55}.Debug|x86.ActiveCfg = Debug|Any CPU + {DB3D9D19-68E4-4FB3-8E10-A9E188FFAA55}.Debug|x86.Build.0 = Debug|Any CPU + {DB3D9D19-68E4-4FB3-8E10-A9E188FFAA55}.Release|Any CPU.ActiveCfg = Release|Any CPU + {DB3D9D19-68E4-4FB3-8E10-A9E188FFAA55}.Release|Any CPU.Build.0 = Release|Any CPU + {DB3D9D19-68E4-4FB3-8E10-A9E188FFAA55}.Release|x64.ActiveCfg = Release|Any CPU + {DB3D9D19-68E4-4FB3-8E10-A9E188FFAA55}.Release|x64.Build.0 = Release|Any CPU + {DB3D9D19-68E4-4FB3-8E10-A9E188FFAA55}.Release|x86.ActiveCfg = Release|Any CPU + {DB3D9D19-68E4-4FB3-8E10-A9E188FFAA55}.Release|x86.Build.0 = Release|Any CPU + EndGlobalSection +EndGlobal diff --git a/src/BareMetal/Changelog.md b/src/BareMetal/Changelog.md new file mode 100644 index 000000000000..87483b279839 --- /dev/null +++ b/src/BareMetal/Changelog.md @@ -0,0 +1,24 @@ + +## Upcoming Release + +## Version 0.1.0 +* First preview release for module Az.BareMetal + diff --git a/src/BareMetal/Properties/AssemblyInfo.cs b/src/BareMetal/Properties/AssemblyInfo.cs new file mode 100644 index 000000000000..5f8738bebda8 --- /dev/null +++ b/src/BareMetal/Properties/AssemblyInfo.cs @@ -0,0 +1,28 @@ +// ---------------------------------------------------------------------------------- +// +// Copyright Microsoft Corporation +// Licensed under the Apache License, Version 2.0 (the "License"); +// you may not use this file except in compliance with the License. +// You may obtain a copy of the License at +// http://www.apache.org/licenses/LICENSE-2.0 +// Unless required by applicable law or agreed to in writing, software +// distributed under the License is distributed on an "AS IS" BASIS, +// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +// See the License for the specific language governing permissions and +// limitations under the License. +// ---------------------------------------------------------------------------------- + +using System; +using System.Reflection; +using System.Runtime.InteropServices; + +[assembly: AssemblyTitle("Microsoft Azure Powershell - BareMetal")] +[assembly: AssemblyCompany(Microsoft.WindowsAzure.Commands.Common.AzurePowerShell.AssemblyCompany)] +[assembly: AssemblyProduct(Microsoft.WindowsAzure.Commands.Common.AzurePowerShell.AssemblyProduct)] +[assembly: AssemblyCopyright(Microsoft.WindowsAzure.Commands.Common.AzurePowerShell.AssemblyCopyright)] + +[assembly: ComVisible(false)] +[assembly: CLSCompliant(false)] +[assembly: Guid("00c8021e-939a-481d-9afe-4b24402fe1ec")] +[assembly: AssemblyVersion("0.1.0")] +[assembly: AssemblyFileVersion("0.1.0")] diff --git a/src/BareMetal/README.md b/src/BareMetal/README.md new file mode 100644 index 000000000000..f3bdd3203d33 --- /dev/null +++ b/src/BareMetal/README.md @@ -0,0 +1,58 @@ + +# Az.BareMetal +This directory contains the PowerShell module for the BareMetal service. + +--- +## Status +[![Az.BareMetal](https://img.shields.io/powershellgallery/v/Az.BareMetal.svg?style=flat-square&label=Az.BareMetal "Az.BareMetal")](https://www.powershellgallery.com/packages/Az.BareMetal/) + +## Info +- Modifiable: yes +- Generated: all +- Committed: yes +- Packaged: yes + +--- +## Detail +This module was primarily generated via [AutoRest](https://github.com/Azure/autorest) using the [PowerShell](https://github.com/Azure/autorest.powershell) extension. + +## Module Requirements +- [Az.Accounts module](https://www.powershellgallery.com/packages/Az.Accounts/), version 2.2.3 or greater + +## Authentication +AutoRest does not generate authentication code for the module. Authentication is handled via Az.Accounts by altering the HTTP payload before it is sent. + +## Development +For information on how to develop for `Az.BareMetal`, see [how-to.md](how-to.md). + + + +### AutoRest Configuration +> see https://aka.ms/autorest + +``` yaml +branch: 1e42e81660d1bc0be000477a4659b29a7ce7d67b +require: + - $(this-folder)/../readme.azure.noprofile.md +input-file: + - $(repo)/specification/baremetalinfrastructure/resource-manager/Microsoft.BareMetalInfrastructure/stable/2021-08-09/baremetalinfrastructure.json + +module-version: 0.1.0 +title: BareMetal +subject-prefix: $(service-name) + +identity-correction-for-post: true +resourcegroup-append: true +nested-object-to-string: true + +directive: + - where: + subject: ^AzureBareMetalInstance(.*) + set: + subject: $1 + - where: + variant: ^Create$|^CreateViaIdentity$|^CreateViaIdentityExpanded$|^Update$|^UpdateViaIdentity$|^GetViaIdentity$ + subject-prefix: BareMetal + remove: true + +``` diff --git a/src/BareMetal/build-module.ps1 b/src/BareMetal/build-module.ps1 new file mode 100644 index 000000000000..2c342b3f941f --- /dev/null +++ b/src/BareMetal/build-module.ps1 @@ -0,0 +1,161 @@ +# ---------------------------------------------------------------------------------- +# Copyright (c) Microsoft Corporation. All rights reserved. +# Licensed under the Apache License, Version 2.0 (the "License"); +# you may not use this file except in compliance with the License. +# You may obtain a copy of the License at +# http://www.apache.org/licenses/LICENSE-2.0 +# Unless required by applicable law or agreed to in writing, software +# distributed under the License is distributed on an "AS IS" BASIS, +# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +# See the License for the specific language governing permissions and +# limitations under the License. +# Code generated by Microsoft (R) AutoRest Code Generator.Changes may cause incorrect behavior and will be lost if the code +# is regenerated. +# ---------------------------------------------------------------------------------- +param([switch]$Isolated, [switch]$Run, [switch]$Test, [switch]$Docs, [switch]$Pack, [switch]$Code, [switch]$Release, [switch]$Debugger, [switch]$NoDocs) +$ErrorActionPreference = 'Stop' + +if($PSEdition -ne 'Core') { + Write-Error 'This script requires PowerShell Core to execute. [Note] Generated cmdlets will work in both PowerShell Core or Windows PowerShell.' +} + +if(-not $Isolated -and -not $Debugger) { + Write-Host -ForegroundColor Green 'Creating isolated process...' + $pwsh = [System.Diagnostics.Process]::GetCurrentProcess().Path + & "$pwsh" -NonInteractive -NoLogo -NoProfile -File $MyInvocation.MyCommand.Path @PSBoundParameters -Isolated + + if($LastExitCode -ne 0) { + # Build failed. Don't attempt to run the module. + return + } + + if($Test) { + . (Join-Path $PSScriptRoot 'test-module.ps1') + if($LastExitCode -ne 0) { + # Tests failed. Don't attempt to run the module. + return + } + } + + if($Docs) { + . (Join-Path $PSScriptRoot 'generate-help.ps1') + if($LastExitCode -ne 0) { + # Docs generation failed. Don't attempt to run the module. + return + } + } + + if($Pack) { + . (Join-Path $PSScriptRoot 'pack-module.ps1') + if($LastExitCode -ne 0) { + # Packing failed. Don't attempt to run the module. + return + } + } + + $runModulePath = Join-Path $PSScriptRoot 'run-module.ps1' + if($Code) { + . $runModulePath -Code + } elseif($Run) { + . $runModulePath + } else { + Write-Host -ForegroundColor Cyan "To run this module in an isolated PowerShell session, run the 'run-module.ps1' script or provide the '-Run' parameter to this script." + } + return +} + +$binFolder = Join-Path $PSScriptRoot 'bin' +$objFolder = Join-Path $PSScriptRoot 'obj' + +if(-not $Debugger) { + Write-Host -ForegroundColor Green 'Cleaning build folders...' + $null = Remove-Item -Recurse -ErrorAction SilentlyContinue -Path $binFolder, $objFolder + + if((Test-Path $binFolder) -or (Test-Path $objFolder)) { + Write-Host -ForegroundColor Cyan 'Did you forget to exit your isolated module session before rebuilding?' + Write-Error 'Unable to clean ''bin'' or ''obj'' folder. A process may have an open handle.' + } + + Write-Host -ForegroundColor Green 'Compiling module...' + $buildConfig = 'Debug' + if($Release) { + $buildConfig = 'Release' + } + dotnet publish $PSScriptRoot --verbosity quiet --configuration $buildConfig /nologo + if($LastExitCode -ne 0) { + Write-Error 'Compilation failed.' + } + + $null = Remove-Item -Recurse -ErrorAction SilentlyContinue -Path (Join-Path $binFolder 'Debug'), (Join-Path $binFolder 'Release') +} + +$dll = Join-Path $PSScriptRoot 'bin\Az.BareMetal.private.dll' +if(-not (Test-Path $dll)) { + Write-Error "Unable to find output assembly in '$binFolder'." +} + +# Load DLL to use build-time cmdlets +$null = Import-Module -Name $dll + +$modulePaths = $dll +$customPsm1 = Join-Path $PSScriptRoot 'custom\Az.BareMetal.custom.psm1' +if(Test-Path $customPsm1) { + $modulePaths = @($dll, $customPsm1) +} + +$exportsFolder = Join-Path $PSScriptRoot 'exports' +if(Test-Path $exportsFolder) { + $null = Get-ChildItem -Path $exportsFolder -Recurse -Exclude 'README.md' | Remove-Item -Recurse -ErrorAction SilentlyContinue +} +$null = New-Item -ItemType Directory -Force -Path $exportsFolder + +$internalFolder = Join-Path $PSScriptRoot 'internal' +if(Test-Path $internalFolder) { + $null = Get-ChildItem -Path $internalFolder -Recurse -Exclude '*.psm1', 'README.md' | Remove-Item -Recurse -ErrorAction SilentlyContinue +} +$null = New-Item -ItemType Directory -Force -Path $internalFolder + +$psd1 = Join-Path $PSScriptRoot './Az.BareMetal.psd1' +$guid = Get-ModuleGuid -Psd1Path $psd1 +$moduleName = 'Az.BareMetal' +$examplesFolder = Join-Path $PSScriptRoot 'examples' +$null = New-Item -ItemType Directory -Force -Path $examplesFolder + +Write-Host -ForegroundColor Green 'Creating cmdlets for specified models...' +$modelCmdlets = @() +if ($modelCmdlets.Count -gt 0) { + . (Join-Path $PSScriptRoot 'create-model-cmdlets.ps1') + CreateModelCmdlet($modelCmdlets) +} + +if($NoDocs) { + Write-Host -ForegroundColor Green 'Creating exports...' + Export-ProxyCmdlet -ModuleName $moduleName -ModulePath $modulePaths -ExportsFolder $exportsFolder -InternalFolder $internalFolder -ExcludeDocs -ExamplesFolder $examplesFolder +} else { + Write-Host -ForegroundColor Green 'Creating exports and docs...' + $moduleDescription = 'Microsoft Azure PowerShell: BareMetal cmdlets' + $docsFolder = Join-Path $PSScriptRoot 'docs' + if(Test-Path $docsFolder) { + $null = Get-ChildItem -Path $docsFolder -Recurse -Exclude 'README.md' | Remove-Item -Recurse -ErrorAction SilentlyContinue + } + $null = New-Item -ItemType Directory -Force -Path $docsFolder + Export-ProxyCmdlet -ModuleName $moduleName -ModulePath $modulePaths -ExportsFolder $exportsFolder -InternalFolder $internalFolder -ModuleDescription $moduleDescription -DocsFolder $docsFolder -ExamplesFolder $examplesFolder -ModuleGuid $guid +} + +Write-Host -ForegroundColor Green 'Creating format.ps1xml...' +$formatPs1xml = Join-Path $PSScriptRoot './Az.BareMetal.format.ps1xml' +Export-FormatPs1xml -FilePath $formatPs1xml + +Write-Host -ForegroundColor Green 'Creating psd1...' +$customFolder = Join-Path $PSScriptRoot 'custom' +Export-Psd1 -ExportsFolder $exportsFolder -CustomFolder $customFolder -Psd1Path $psd1 -ModuleGuid $guid + +Write-Host -ForegroundColor Green 'Creating test stubs...' +$testFolder = Join-Path $PSScriptRoot 'test' +$null = New-Item -ItemType Directory -Force -Path $testFolder +Export-TestStub -ModuleName $moduleName -ExportsFolder $exportsFolder -OutputFolder $testFolder + +Write-Host -ForegroundColor Green 'Creating example stubs...' +Export-ExampleStub -ExportsFolder $exportsFolder -OutputFolder $examplesFolder + +Write-Host -ForegroundColor Green '-------------Done-------------' diff --git a/src/BareMetal/check-dependencies.ps1 b/src/BareMetal/check-dependencies.ps1 new file mode 100644 index 000000000000..b02ae9135957 --- /dev/null +++ b/src/BareMetal/check-dependencies.ps1 @@ -0,0 +1,65 @@ +# ---------------------------------------------------------------------------------- +# Copyright (c) Microsoft Corporation. All rights reserved. +# Licensed under the Apache License, Version 2.0 (the "License"); +# you may not use this file except in compliance with the License. +# You may obtain a copy of the License at +# http://www.apache.org/licenses/LICENSE-2.0 +# Unless required by applicable law or agreed to in writing, software +# distributed under the License is distributed on an "AS IS" BASIS, +# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +# See the License for the specific language governing permissions and +# limitations under the License. +# Code generated by Microsoft (R) AutoRest Code Generator.Changes may cause incorrect behavior and will be lost if the code +# is regenerated. +# ---------------------------------------------------------------------------------- +param([switch]$Isolated, [switch]$Accounts, [switch]$Pester, [switch]$Resources) +$ErrorActionPreference = 'Stop' + +if(-not $Isolated) { + Write-Host -ForegroundColor Green 'Creating isolated process...' + $pwsh = [System.Diagnostics.Process]::GetCurrentProcess().Path + & "$pwsh" -NoExit -NoLogo -NoProfile -File $MyInvocation.MyCommand.Path @PSBoundParameters -Isolated + return +} + +function DownloadModule ([bool]$predicate, [string]$path, [string]$moduleName, [string]$versionMinimum, [string]$requiredVersion) { + if($predicate) { + $module = Get-Module -ListAvailable -Name $moduleName + if((-not $module) -or ($versionMinimum -and ($module | ForEach-Object { $_.Version } | Where-Object { $_ -ge [System.Version]$versionMinimum } | Measure-Object).Count -eq 0)) { + $null = New-Item -ItemType Directory -Force -Path $path + Write-Host -ForegroundColor Green "Installing local $moduleName module into '$path'..." + if ($requiredVersion) { + Find-Module -Name $moduleName -RequiredVersion $requiredVersion -Repository PSGallery | Save-Module -Path $path + }elseif($versionMinimum) { + Find-Module -Name $moduleName -MinimumVersion $versionMinimum -Repository PSGallery | Save-Module -Path $path + } else { + Find-Module -Name $moduleName -Repository PSGallery | Save-Module -Path $path + } + } + } +} + +$ProgressPreference = 'SilentlyContinue' +$all = (@($Accounts.IsPresent, $Pester.IsPresent) | Select-Object -Unique | Measure-Object).Count -eq 1 + +$localModulesPath = Join-Path $PSScriptRoot 'generated\modules' +if(Test-Path -Path $localModulesPath) { + $env:PSModulePath = "$localModulesPath$([IO.Path]::PathSeparator)$env:PSModulePath" +} + +DownloadModule -predicate ($all -or $Accounts) -path $localModulesPath -moduleName 'Az.Accounts' -versionMinimum '2.2.3' +DownloadModule -predicate ($all -or $Pester) -path $localModulesPath -moduleName 'Pester' -requiredVersion '4.10.1' + +$tools = Join-Path $PSScriptRoot 'tools' +$resourceDir = Join-Path $tools 'Resources' +$resourceModule = Join-Path $HOME '.PSSharedModules\Resources\Az.Resources.TestSupport.psm1' + +if ($Resources.IsPresent -and ((-not (Test-Path -Path $resourceModule)) -or $RegenerateSupportModule.IsPresent)) { + Write-Host -ForegroundColor Green "Building local Resource module used for test..." + Set-Location $resourceDir + $null = autorest .\README.md --use:@autorest/powershell@3.0.414 --output-folder=$HOME/.PSSharedModules/Resources + $null = Copy-Item custom/* $HOME/.PSSharedModules/Resources/custom/ + Set-Location $HOME/.PSSharedModules/Resources + $null = .\build-module.ps1 + Set-Location $PSScriptRoot +} diff --git a/src/BareMetal/create-model-cmdlets.ps1 b/src/BareMetal/create-model-cmdlets.ps1 new file mode 100644 index 000000000000..b7a90b8761c2 --- /dev/null +++ b/src/BareMetal/create-model-cmdlets.ps1 @@ -0,0 +1,177 @@ +# ---------------------------------------------------------------------------------- +# Copyright (c) Microsoft Corporation. All rights reserved. +# Licensed under the Apache License, Version 2.0 (the "License"); +# you may not use this file except in compliance with the License. +# You may obtain a copy of the License at +# http://www.apache.org/licenses/LICENSE-2.0 +# Unless required by applicable law or agreed to in writing, software +# distributed under the License is distributed on an "AS IS" BASIS, +# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +# See the License for the specific language governing permissions and +# limitations under the License. +# Code generated by Microsoft (R) AutoRest Code Generator.Changes may cause incorrect behavior and will be lost if the code +# is regenerated. +# ---------------------------------------------------------------------------------- + +function CreateModelCmdlet { + + param([string[]]$Models) + + if ($Models.Count -eq 0) + { + return + } + + $ModelCsPath = Join-Path (Join-Path $PSScriptRoot 'generated\api') 'Models' + $ModuleName = 'Az.BareMetal'.Split(".")[1] + $OutputDir = Join-Path $PSScriptRoot 'custom\autogen-model-cmdlets' + $null = New-Item -ItemType Directory -Force -Path $OutputDir + + $CsFiles = Get-ChildItem -Path $ModelCsPath -Recurse -Filter *.cs + $Content = '' + $null = $CsFiles | ForEach-Object -Process { if ($_.Name.Split('.').count -eq 2 ) + { $Content += get-content $_.fullname -raw + } } + + $Tree = [Microsoft.CodeAnalysis.CSharp.SyntaxFactory]::ParseCompilationUnit($Content) + $Nodes = $Tree.ChildNodes().ChildNodes() + foreach ($Model in $Models) + { + $InterfaceNode = $Nodes | Where-Object { ($_.Keyword.value -eq 'interface') -and ($_.Identifier.value -eq "I$Model") } + if ($InterfaceNode.count -eq 0) { + continue + } + # through a queue, we iterate all the parent models. + $Queue = @($InterfaceNode) + $visited = @("I$Model") + $AllInterfaceNodes = @() + while ($Queue.count -ne 0) + { + $AllInterfaceNodes += $Queue[0] + # Baselist contains the direct parent models. + foreach ($parent in $Queue[0].BaseList.Types) + { + if (($parent.Type.Right.Identifier.Value -ne 'IJsonSerializable') -and (-not $visited.Contains($parent.Type.Right.Identifier.Value))) + { + $Queue = [Array]$Queue + ($Nodes | Where-Object { ($_.Keyword.value -eq 'interface') -and ($_.Identifier.value -eq $parent.Type.Right.Identifier.Value) }) + $visited = [Array]$visited + $parent.Type.Right.Identifier.Value + } + } + $first, $Queue = $Queue + } + + $Namespace = $InterfaceNode.Parent.Name + $ObjectType = $Model + $ObjectTypeWithNamespace = "${Namespace}.${ObjectType}" + # remove duplicated module name + if ($ObjectType.StartsWith($ModuleName)) { + $ModulePrefix = '' + } else { + $ModulePrefix = $ModuleName + } + $OutputPath = Join-Path -ChildPath "New-Az${ModulePrefix}${ObjectType}Object.ps1" -Path $OutputDir + + $ParameterDefineScriptList = New-Object System.Collections.Generic.List[string] + $ParameterAssignScriptList = New-Object System.Collections.Generic.List[string] + foreach ($Node in $AllInterfaceNodes) + { + foreach ($Member in $Node.Members) + { + $Arguments = $Member.AttributeLists.Attributes.ArgumentList.Arguments + $Required = $false + $Description = "" + $Readonly = $False + foreach ($Argument in $Arguments) + { + if ($Argument.NameEquals.Name.Identifier.Value -eq "Required") + { + $Required = $Argument.Expression.Token.Value + } + if ($Argument.NameEquals.Name.Identifier.Value -eq "Description") + { + $Description = $Argument.Expression.Token.Value.Trim('.').replace('"', '`"') + } + if ($Argument.NameEquals.Name.Identifier.Value -eq "Readonly") + { + $Readonly = $Argument.Expression.Token.Value + } + } + if ($Readonly) + { + continue + } + $Identifier = $Member.Identifier.Value + $Type = $Member.Type.ToString().replace('?', '').Split("::")[-1] + $ParameterDefinePropertyList = New-Object System.Collections.Generic.List[string] + if ($Required) + { + $ParameterDefinePropertyList.Add("Mandatory") + } + if ($Description -ne "") + { + $ParameterDefinePropertyList.Add("HelpMessage=`"${Description}.`"") + } + $ParameterDefineProperty = [System.String]::Join(", ", $ParameterDefinePropertyList) + # check whether completer is needed + $completer = ''; + if($Type.Split('.').Split('.')[-2] -eq 'Support') { + $completer += "`n [ArgumentCompleter([${Type}])]" + } + $ParameterDefineScript = " + [Parameter($ParameterDefineProperty)]${completer} + [${Type}] + `$${Identifier}" + $ParameterDefineScriptList.Add($ParameterDefineScript) + $ParameterAssignScriptList.Add(" + if (`$PSBoundParameters.ContainsKey('${Identifier}')) { + `$Object.${Identifier} = `$${Identifier} + }") + } + } + $ParameterDefineScript = $ParameterDefineScriptList | Join-String -Separator "," + $ParameterAssignScript = $ParameterAssignScriptList | Join-String -Separator "" + + $Script = " +# ---------------------------------------------------------------------------------- +# Copyright (c) Microsoft Corporation. All rights reserved. +# Licensed under the Apache License, Version 2.0 (the ""License""); +# you may not use this file except in compliance with the License. +# You may obtain a copy of the License at +# http://www.apache.org/licenses/LICENSE-2.0 +# Unless required by applicable law or agreed to in writing, software +# distributed under the License is distributed on an ""AS IS"" BASIS, +# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +# See the License for the specific language governing permissions and +# limitations under the License. +# Code generated by Microsoft (R) AutoRest Code Generator.Changes may cause incorrect behavior and will be lost if the code +# is regenerated. +# ---------------------------------------------------------------------------------- + +<# +.Synopsis +Create an in-memory object for ${ObjectType}. +.Description +Create an in-memory object for ${ObjectType}. + +.Outputs +${ObjectTypeWithNamespace} +.Link +https://docs.microsoft.com/powershell/module/az.${ModuleName}/new-Az${ModulePrefix}${ObjectType}Object +#> +function New-Az${ModulePrefix}${ObjectType}Object { + [OutputType('${ObjectTypeWithNamespace}')] + [CmdletBinding(PositionalBinding=`$false)] + Param( +${ParameterDefineScript} + ) + + process { + `$Object = [${ObjectTypeWithNamespace}]::New() +${ParameterAssignScript} + return `$Object + } +} +" + Set-Content -Path $OutputPath -Value $Script + } +} diff --git a/src/BareMetal/custom/Az.BareMetal.custom.psm1 b/src/BareMetal/custom/Az.BareMetal.custom.psm1 new file mode 100644 index 000000000000..eac72f537101 --- /dev/null +++ b/src/BareMetal/custom/Az.BareMetal.custom.psm1 @@ -0,0 +1,17 @@ +# region Generated + # Load the private module dll + $null = Import-Module -PassThru -Name (Join-Path $PSScriptRoot '..\bin\Az.BareMetal.private.dll') + + # Load the internal module + $internalModulePath = Join-Path $PSScriptRoot '..\internal\Az.BareMetal.internal.psm1' + if(Test-Path $internalModulePath) { + $null = Import-Module -Name $internalModulePath + } + + # Export nothing to clear implicit exports + Export-ModuleMember + + # Export script cmdlets + Get-ChildItem -Path $PSScriptRoot -Recurse -Include '*.ps1' -File | ForEach-Object { . $_.FullName } + Export-ModuleMember -Function (Get-ScriptCmdlet -ScriptFolder $PSScriptRoot) -Alias (Get-ScriptCmdlet -ScriptFolder $PSScriptRoot -AsAlias) +# endregion diff --git a/src/BareMetal/custom/README.md b/src/BareMetal/custom/README.md new file mode 100644 index 000000000000..74d8642042d7 --- /dev/null +++ b/src/BareMetal/custom/README.md @@ -0,0 +1,41 @@ +# Custom +This directory contains custom implementation for non-generated cmdlets for the `Az.BareMetal` module. Both scripts (`.ps1`) and C# files (`.cs`) can be implemented here. They will be used during the build process in `build-module.ps1`, and create cmdlets into the `..\exports` folder. The only generated file into this folder is the `Az.BareMetal.custom.psm1`. This file should not be modified. + +## Info +- Modifiable: yes +- Generated: partial +- Committed: yes +- Packaged: yes + +## Details +For `Az.BareMetal` to use custom cmdlets, it does this two different ways. We **highly recommend** creating script cmdlets, as they are easier to write and allow access to the other exported cmdlets. C# cmdlets *cannot access exported cmdlets*. + +For C# cmdlets, they are compiled with the rest of the generated low-level cmdlets into the `./bin/Az.BareMetal.private.dll`. The names of the cmdlets (methods) and files must follow the `[cmdletName]_[variantName]` syntax used for generated cmdlets. The `variantName` is used as the `ParameterSetName`, so use something appropriate that doesn't clash with already created variant or parameter set names. You cannot use the `ParameterSetName` property in the `Parameter` attribute on C# cmdlets. Each cmdlet must be separated into variants using the same pattern as seen in the `generated/cmdlets` folder. + +For script cmdlets, these are loaded via the `Az.BareMetal.custom.psm1`. Then, during the build process, this module is loaded and processed in the same manner as the C# cmdlets. The fundamental difference is the script cmdlets use the `ParameterSetName` attribute and C# cmdlets do not. To create a script cmdlet variant of a generated cmdlet, simply decorate all parameters in the script with the new `ParameterSetName` in the `Parameter` attribute. This will appropriately treat each parameter set as a separate variant when processed to be exported during the build. + +## Purpose +This allows the modules to have cmdlets that were not defined in the REST specification. It also allows combining logic using generated cmdlets. This is a level of customization beyond what can be done using the [readme configuration options](https://github.com/Azure/autorest/blob/master/docs/powershell/options.md) that are currently available. These custom cmdlets are then referenced by the cmdlets created at build-time in the `..\exports` folder. + +## Usage +The easiest way currently to start developing custom cmdlets is to copy an existing cmdlet. For C# cmdlets, copy one from the `generated/cmdlets` folder. For script cmdlets, build the project using `build-module.ps1` and copy one of the scripts from the `..\exports` folder. After that, if you want to add new parameter sets, follow the guidelines in the `Details` section above. For implementing a new cmdlets, at minimum, please keep these parameters: +- Break +- DefaultProfile +- HttpPipelineAppend +- HttpPipelinePrepend +- Proxy +- ProxyCredential +- ProxyUseDefaultCredentials + +These provide functionality to our HTTP pipeline and other useful features. In script, you can forward these parameters using `$PSBoundParameters` to the other cmdlets you're calling within `Az.BareMetal`. For C#, follow the usage seen in the `ProcessRecordAsync` method. + +### Attributes +For processing the cmdlets, we've created some additional attributes: +- `Microsoft.Azure.PowerShell.Cmdlets.BareMetal.DescriptionAttribute` + - Used in C# cmdlets to provide a high-level description of the cmdlet. This is propagated to reference documentation via [help comments](https://docs.microsoft.com/powershell/module/microsoft.powershell.core/about/about_comment_based_help) in the exported scripts. +- `Microsoft.Azure.PowerShell.Cmdlets.BareMetal.DoNotExportAttribute` + - Used in C# and script cmdlets to suppress creating an exported cmdlet at build-time. These cmdlets will *not be exposed* by `Az.BareMetal`. +- `Microsoft.Azure.PowerShell.Cmdlets.BareMetal.InternalExportAttribute` + - Used in C# cmdlets to route exported cmdlets to the `..\internal`, which are *not exposed* by `Az.BareMetal`. For more information, see [README.md](..\internal/README.md) in the `..\internal` folder. +- `Microsoft.Azure.PowerShell.Cmdlets.BareMetal.ProfileAttribute` + - Used in C# and script cmdlets to define which Azure profiles the cmdlet supports. This is only supported for Azure (`--azure`) modules. \ No newline at end of file diff --git a/src/BareMetal/examples/Get-AzBareMetal.md b/src/BareMetal/examples/Get-AzBareMetal.md new file mode 100644 index 000000000000..17465187b111 --- /dev/null +++ b/src/BareMetal/examples/Get-AzBareMetal.md @@ -0,0 +1,36 @@ +### Example 1: List +```powershell +PS C:\> Get-AzBareMetal + +Location Name ResourceGroupName +-------- ---- ----------------- +westus2 rhel79ora01 MWH03A-T210 +westus2 rhel79ora02 MWH03A-T210 +southcentralus oelnvmetest SAT09A-T230 +centraluseuap orcllabdsm01 DSM05A-T030 +``` + +Gets Azure BareMetal instance. + +### Example 2: Get +```powershell +PS C:\> Get-AzBareMetal -Name oelnvmetest -ResourceGroupName SAT09A-T230 + +Location Name ResourceGroupName +-------- ---- ----------------- +southcentralus oelnvmetest SAT09A-T230 +``` + +Gets an Azure BareMetal instance for the specified subscription, resource group, and instance name. + +### Example 3: List1 +```powershell +PS C:\> Get-AzBareMetal -ResourceGroupName MWH03A-T210 + +Location Name ResourceGroupName +-------- ---- ----------------- +westus2 rhel79ora01 MWH03A-T210 +westus2 rhel79ora02 MWH03A-T210 +``` + +Gets Azure BareMetal instance for the resource group. \ No newline at end of file diff --git a/src/BareMetal/examples/Update-AzBareMetal.md b/src/BareMetal/examples/Update-AzBareMetal.md new file mode 100644 index 000000000000..431cdc3e146f --- /dev/null +++ b/src/BareMetal/examples/Update-AzBareMetal.md @@ -0,0 +1,21 @@ +### Example 1: UpdateExpanded +```powershell +PS C:\> Update-AzBareMetal -Name oraclerac53 -ResourceGroupName SAT09A-T530 -Tag @{"env"="test"} + +Location Name ResourceGroupName +-------- ---- ----------------- +southcentralus oraclerac53 SAT09A-T530 +``` + +Patches the Tags field of a Azure BareMetal instance for the specified subscription, resource group, and instance name. + +### Example 2: UpdateViaIdentityExpanded +```powershell +PS C:\> Get-AzBareMetal -Name oraclerac53 -ResourceGroupName SAT09A-T530 | Update-AzBareMetal -Tag @{"env"="test"} + +Location Name ResourceGroupName +-------- ---- ----------------- +southcentralus oraclerac53 SAT09A-T530 +``` + +Patches the Tags field of a Azure BareMetal instance for the specified subscription, resource group, and instance name. \ No newline at end of file diff --git a/src/BareMetal/export-surface.ps1 b/src/BareMetal/export-surface.ps1 new file mode 100644 index 000000000000..63a711c49be4 --- /dev/null +++ b/src/BareMetal/export-surface.ps1 @@ -0,0 +1,41 @@ +# ---------------------------------------------------------------------------------- +# Copyright (c) Microsoft Corporation. All rights reserved. +# Licensed under the Apache License, Version 2.0 (the "License"); +# you may not use this file except in compliance with the License. +# You may obtain a copy of the License at +# http://www.apache.org/licenses/LICENSE-2.0 +# Unless required by applicable law or agreed to in writing, software +# distributed under the License is distributed on an "AS IS" BASIS, +# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +# See the License for the specific language governing permissions and +# limitations under the License. +# Code generated by Microsoft (R) AutoRest Code Generator.Changes may cause incorrect behavior and will be lost if the code +# is regenerated. +# ---------------------------------------------------------------------------------- +param([switch]$Isolated, [switch]$IncludeGeneralParameters, [switch]$UseExpandedFormat) +$ErrorActionPreference = 'Stop' + +$pwsh = [System.Diagnostics.Process]::GetCurrentProcess().Path +if(-not $Isolated) { + Write-Host -ForegroundColor Green 'Creating isolated process...' + & "$pwsh" -NonInteractive -NoLogo -NoProfile -File $MyInvocation.MyCommand.Path @PSBoundParameters -Isolated + return +} + +$dll = Join-Path $PSScriptRoot 'bin\Az.BareMetal.private.dll' +if(-not (Test-Path $dll)) { + Write-Error "Unable to find output assembly in '$binFolder'." +} +$null = Import-Module -Name $dll + +$moduleName = 'Az.BareMetal' +$exportsFolder = Join-Path $PSScriptRoot 'exports' +$resourcesFolder = Join-Path $PSScriptRoot 'resources' + +Export-CmdletSurface -ModuleName $moduleName -CmdletFolder $exportsFolder -OutputFolder $resourcesFolder -IncludeGeneralParameters $IncludeGeneralParameters.IsPresent -UseExpandedFormat $UseExpandedFormat.IsPresent +Write-Host -ForegroundColor Green "CmdletSurface file(s) created in '$resourcesFolder'" + +Export-ModelSurface -OutputFolder $resourcesFolder -UseExpandedFormat $UseExpandedFormat.IsPresent +Write-Host -ForegroundColor Green "ModelSurface file created in '$resourcesFolder'" + +Write-Host -ForegroundColor Green '-------------Done-------------' \ No newline at end of file diff --git a/src/BareMetal/exports/Get-AzBareMetal.ps1 b/src/BareMetal/exports/Get-AzBareMetal.ps1 new file mode 100644 index 000000000000..bd728c25fdd8 --- /dev/null +++ b/src/BareMetal/exports/Get-AzBareMetal.ps1 @@ -0,0 +1,165 @@ + +# ---------------------------------------------------------------------------------- +# Copyright (c) Microsoft Corporation. All rights reserved. +# Licensed under the Apache License, Version 2.0 (the "License"); +# you may not use this file except in compliance with the License. +# You may obtain a copy of the License at +# http://www.apache.org/licenses/LICENSE-2.0 +# Unless required by applicable law or agreed to in writing, software +# distributed under the License is distributed on an "AS IS" BASIS, +# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +# See the License for the specific language governing permissions and +# limitations under the License. +# Code generated by Microsoft (R) AutoRest Code Generator.Changes may cause incorrect behavior and will be lost if the code +# is regenerated. +# ---------------------------------------------------------------------------------- + +<# +.Synopsis +Gets an Azure BareMetal instance for the specified subscription, resource group, and instance name. +.Description +Gets an Azure BareMetal instance for the specified subscription, resource group, and instance name. +.Example +PS C:\> Get-AzBareMetal + +Location Name ResourceGroupName +-------- ---- ----------------- +westus2 rhel79ora01 MWH03A-T210 +westus2 rhel79ora02 MWH03A-T210 +southcentralus oelnvmetest SAT09A-T230 +centraluseuap orcllabdsm01 DSM05A-T030 +.Example +PS C:\> Get-AzBareMetal -Name oelnvmetest -ResourceGroupName SAT09A-T230 + +Location Name ResourceGroupName +-------- ---- ----------------- +southcentralus oelnvmetest SAT09A-T230 +.Example +PS C:\> Get-AzBareMetal -ResourceGroupName MWH03A-T210 + +Location Name ResourceGroupName +-------- ---- ----------------- +westus2 rhel79ora01 MWH03A-T210 +westus2 rhel79ora02 MWH03A-T210 + +.Outputs +Microsoft.Azure.PowerShell.Cmdlets.BareMetal.Models.Api20210809.IAzureBareMetalInstance +.Link +https://docs.microsoft.com/powershell/module/az.baremetal/get-azbaremetal +#> +function Get-AzBareMetal { +[OutputType([Microsoft.Azure.PowerShell.Cmdlets.BareMetal.Models.Api20210809.IAzureBareMetalInstance])] +[CmdletBinding(DefaultParameterSetName='List', PositionalBinding=$false)] +param( + [Parameter(ParameterSetName='Get', Mandatory)] + [Alias('AzureBareMetalInstanceName')] + [Microsoft.Azure.PowerShell.Cmdlets.BareMetal.Category('Path')] + [System.String] + # Name of the Azure BareMetal on Azure instance. + ${Name}, + + [Parameter(ParameterSetName='Get', Mandatory)] + [Parameter(ParameterSetName='List1', Mandatory)] + [Microsoft.Azure.PowerShell.Cmdlets.BareMetal.Category('Path')] + [System.String] + # The name of the resource group. + # The name is case insensitive. + ${ResourceGroupName}, + + [Parameter()] + [Microsoft.Azure.PowerShell.Cmdlets.BareMetal.Category('Path')] + [Microsoft.Azure.PowerShell.Cmdlets.BareMetal.Runtime.DefaultInfo(Script='(Get-AzContext).Subscription.Id')] + [System.String[]] + # The ID of the target subscription. + ${SubscriptionId}, + + [Parameter()] + [Alias('AzureRMContext', 'AzureCredential')] + [ValidateNotNull()] + [Microsoft.Azure.PowerShell.Cmdlets.BareMetal.Category('Azure')] + [System.Management.Automation.PSObject] + # The credentials, account, tenant, and subscription used for communication with Azure. + ${DefaultProfile}, + + [Parameter(DontShow)] + [Microsoft.Azure.PowerShell.Cmdlets.BareMetal.Category('Runtime')] + [System.Management.Automation.SwitchParameter] + # Wait for .NET debugger to attach + ${Break}, + + [Parameter(DontShow)] + [ValidateNotNull()] + [Microsoft.Azure.PowerShell.Cmdlets.BareMetal.Category('Runtime')] + [Microsoft.Azure.PowerShell.Cmdlets.BareMetal.Runtime.SendAsyncStep[]] + # SendAsync Pipeline Steps to be appended to the front of the pipeline + ${HttpPipelineAppend}, + + [Parameter(DontShow)] + [ValidateNotNull()] + [Microsoft.Azure.PowerShell.Cmdlets.BareMetal.Category('Runtime')] + [Microsoft.Azure.PowerShell.Cmdlets.BareMetal.Runtime.SendAsyncStep[]] + # SendAsync Pipeline Steps to be prepended to the front of the pipeline + ${HttpPipelinePrepend}, + + [Parameter(DontShow)] + [Microsoft.Azure.PowerShell.Cmdlets.BareMetal.Category('Runtime')] + [System.Uri] + # The URI for the proxy server to use + ${Proxy}, + + [Parameter(DontShow)] + [ValidateNotNull()] + [Microsoft.Azure.PowerShell.Cmdlets.BareMetal.Category('Runtime')] + [System.Management.Automation.PSCredential] + # Credentials for a proxy server to use for the remote call + ${ProxyCredential}, + + [Parameter(DontShow)] + [Microsoft.Azure.PowerShell.Cmdlets.BareMetal.Category('Runtime')] + [System.Management.Automation.SwitchParameter] + # Use the default credentials for the proxy + ${ProxyUseDefaultCredentials} +) + +begin { + try { + $outBuffer = $null + if ($PSBoundParameters.TryGetValue('OutBuffer', [ref]$outBuffer)) { + $PSBoundParameters['OutBuffer'] = 1 + } + $parameterSet = $PSCmdlet.ParameterSetName + $mapping = @{ + Get = 'Az.BareMetal.private\Get-AzBareMetal_Get'; + List = 'Az.BareMetal.private\Get-AzBareMetal_List'; + List1 = 'Az.BareMetal.private\Get-AzBareMetal_List1'; + } + if (('Get', 'List', 'List1') -contains $parameterSet -and -not $PSBoundParameters.ContainsKey('SubscriptionId')) { + $PSBoundParameters['SubscriptionId'] = (Get-AzContext).Subscription.Id + } + $cmdInfo = Get-Command -Name $mapping[$parameterSet] + [Microsoft.Azure.PowerShell.Cmdlets.BareMetal.Runtime.MessageAttributeHelper]::ProcessCustomAttributesAtRuntime($cmdInfo, $MyInvocation, $parameterSet, $PSCmdlet) + $wrappedCmd = $ExecutionContext.InvokeCommand.GetCommand(($mapping[$parameterSet]), [System.Management.Automation.CommandTypes]::Cmdlet) + $scriptCmd = {& $wrappedCmd @PSBoundParameters} + $steppablePipeline = $scriptCmd.GetSteppablePipeline($MyInvocation.CommandOrigin) + $steppablePipeline.Begin($PSCmdlet) + } catch { + throw + } +} + +process { + try { + $steppablePipeline.Process($_) + } catch { + throw + } +} + +end { + try { + $steppablePipeline.End() + } catch { + throw + } +} +} diff --git a/src/BareMetal/exports/ProxyCmdletDefinitions.ps1 b/src/BareMetal/exports/ProxyCmdletDefinitions.ps1 new file mode 100644 index 000000000000..59f52616fde0 --- /dev/null +++ b/src/BareMetal/exports/ProxyCmdletDefinitions.ps1 @@ -0,0 +1,329 @@ + +# ---------------------------------------------------------------------------------- +# Copyright (c) Microsoft Corporation. All rights reserved. +# Licensed under the Apache License, Version 2.0 (the "License"); +# you may not use this file except in compliance with the License. +# You may obtain a copy of the License at +# http://www.apache.org/licenses/LICENSE-2.0 +# Unless required by applicable law or agreed to in writing, software +# distributed under the License is distributed on an "AS IS" BASIS, +# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +# See the License for the specific language governing permissions and +# limitations under the License. +# Code generated by Microsoft (R) AutoRest Code Generator.Changes may cause incorrect behavior and will be lost if the code +# is regenerated. +# ---------------------------------------------------------------------------------- + +<# +.Synopsis +Gets an Azure BareMetal instance for the specified subscription, resource group, and instance name. +.Description +Gets an Azure BareMetal instance for the specified subscription, resource group, and instance name. +.Example +PS C:\> Get-AzBareMetal + +Location Name ResourceGroupName +-------- ---- ----------------- +westus2 rhel79ora01 MWH03A-T210 +westus2 rhel79ora02 MWH03A-T210 +southcentralus oelnvmetest SAT09A-T230 +centraluseuap orcllabdsm01 DSM05A-T030 +.Example +PS C:\> Get-AzBareMetal -Name oelnvmetest -ResourceGroupName SAT09A-T230 + +Location Name ResourceGroupName +-------- ---- ----------------- +southcentralus oelnvmetest SAT09A-T230 +.Example +PS C:\> Get-AzBareMetal -ResourceGroupName MWH03A-T210 + +Location Name ResourceGroupName +-------- ---- ----------------- +westus2 rhel79ora01 MWH03A-T210 +westus2 rhel79ora02 MWH03A-T210 + +.Outputs +Microsoft.Azure.PowerShell.Cmdlets.BareMetal.Models.Api20210809.IAzureBareMetalInstance +.Link +https://docs.microsoft.com/powershell/module/az.baremetal/get-azbaremetal +#> +function Get-AzBareMetal { +[OutputType([Microsoft.Azure.PowerShell.Cmdlets.BareMetal.Models.Api20210809.IAzureBareMetalInstance])] +[CmdletBinding(DefaultParameterSetName='List', PositionalBinding=$false)] +param( + [Parameter(ParameterSetName='Get', Mandatory)] + [Alias('AzureBareMetalInstanceName')] + [Microsoft.Azure.PowerShell.Cmdlets.BareMetal.Category('Path')] + [System.String] + # Name of the Azure BareMetal on Azure instance. + ${Name}, + + [Parameter(ParameterSetName='Get', Mandatory)] + [Parameter(ParameterSetName='List1', Mandatory)] + [Microsoft.Azure.PowerShell.Cmdlets.BareMetal.Category('Path')] + [System.String] + # The name of the resource group. + # The name is case insensitive. + ${ResourceGroupName}, + + [Parameter()] + [Microsoft.Azure.PowerShell.Cmdlets.BareMetal.Category('Path')] + [Microsoft.Azure.PowerShell.Cmdlets.BareMetal.Runtime.DefaultInfo(Script='(Get-AzContext).Subscription.Id')] + [System.String[]] + # The ID of the target subscription. + ${SubscriptionId}, + + [Parameter()] + [Alias('AzureRMContext', 'AzureCredential')] + [ValidateNotNull()] + [Microsoft.Azure.PowerShell.Cmdlets.BareMetal.Category('Azure')] + [System.Management.Automation.PSObject] + # The credentials, account, tenant, and subscription used for communication with Azure. + ${DefaultProfile}, + + [Parameter(DontShow)] + [Microsoft.Azure.PowerShell.Cmdlets.BareMetal.Category('Runtime')] + [System.Management.Automation.SwitchParameter] + # Wait for .NET debugger to attach + ${Break}, + + [Parameter(DontShow)] + [ValidateNotNull()] + [Microsoft.Azure.PowerShell.Cmdlets.BareMetal.Category('Runtime')] + [Microsoft.Azure.PowerShell.Cmdlets.BareMetal.Runtime.SendAsyncStep[]] + # SendAsync Pipeline Steps to be appended to the front of the pipeline + ${HttpPipelineAppend}, + + [Parameter(DontShow)] + [ValidateNotNull()] + [Microsoft.Azure.PowerShell.Cmdlets.BareMetal.Category('Runtime')] + [Microsoft.Azure.PowerShell.Cmdlets.BareMetal.Runtime.SendAsyncStep[]] + # SendAsync Pipeline Steps to be prepended to the front of the pipeline + ${HttpPipelinePrepend}, + + [Parameter(DontShow)] + [Microsoft.Azure.PowerShell.Cmdlets.BareMetal.Category('Runtime')] + [System.Uri] + # The URI for the proxy server to use + ${Proxy}, + + [Parameter(DontShow)] + [ValidateNotNull()] + [Microsoft.Azure.PowerShell.Cmdlets.BareMetal.Category('Runtime')] + [System.Management.Automation.PSCredential] + # Credentials for a proxy server to use for the remote call + ${ProxyCredential}, + + [Parameter(DontShow)] + [Microsoft.Azure.PowerShell.Cmdlets.BareMetal.Category('Runtime')] + [System.Management.Automation.SwitchParameter] + # Use the default credentials for the proxy + ${ProxyUseDefaultCredentials} +) + +begin { + try { + $outBuffer = $null + if ($PSBoundParameters.TryGetValue('OutBuffer', [ref]$outBuffer)) { + $PSBoundParameters['OutBuffer'] = 1 + } + $parameterSet = $PSCmdlet.ParameterSetName + $mapping = @{ + Get = 'Az.BareMetal.private\Get-AzBareMetal_Get'; + List = 'Az.BareMetal.private\Get-AzBareMetal_List'; + List1 = 'Az.BareMetal.private\Get-AzBareMetal_List1'; + } + if (('Get', 'List', 'List1') -contains $parameterSet -and -not $PSBoundParameters.ContainsKey('SubscriptionId')) { + $PSBoundParameters['SubscriptionId'] = (Get-AzContext).Subscription.Id + } + $cmdInfo = Get-Command -Name $mapping[$parameterSet] + [Microsoft.Azure.PowerShell.Cmdlets.BareMetal.Runtime.MessageAttributeHelper]::ProcessCustomAttributesAtRuntime($cmdInfo, $MyInvocation, $parameterSet, $PSCmdlet) + $wrappedCmd = $ExecutionContext.InvokeCommand.GetCommand(($mapping[$parameterSet]), [System.Management.Automation.CommandTypes]::Cmdlet) + $scriptCmd = {& $wrappedCmd @PSBoundParameters} + $steppablePipeline = $scriptCmd.GetSteppablePipeline($MyInvocation.CommandOrigin) + $steppablePipeline.Begin($PSCmdlet) + } catch { + throw + } +} + +process { + try { + $steppablePipeline.Process($_) + } catch { + throw + } +} + +end { + try { + $steppablePipeline.End() + } catch { + throw + } +} +} + +<# +.Synopsis +Patches the Tags field of a Azure BareMetal instance for the specified subscription, resource group, and instance name. +.Description +Patches the Tags field of a Azure BareMetal instance for the specified subscription, resource group, and instance name. +.Example +PS C:\> Update-AzBareMetal -Name oraclerac53 -ResourceGroupName SAT09A-T530 -Tag @{"env"="test"} + +Location Name ResourceGroupName +-------- ---- ----------------- +southcentralus oraclerac53 SAT09A-T530 +.Example +PS C:\> Get-AzBareMetal -Name oraclerac53 -ResourceGroupName SAT09A-T530 | Update-AzBareMetal -Tag @{"env"="test"} + +Location Name ResourceGroupName +-------- ---- ----------------- +southcentralus oraclerac53 SAT09A-T530 + +.Inputs +Microsoft.Azure.PowerShell.Cmdlets.BareMetal.Models.IBareMetalIdentity +.Outputs +Microsoft.Azure.PowerShell.Cmdlets.BareMetal.Models.Api20210809.IAzureBareMetalInstance +.Notes +COMPLEX PARAMETER PROPERTIES + +To create the parameters described below, construct a hash table containing the appropriate properties. For information on hash tables, run Get-Help about_Hash_Tables. + +INPUTOBJECT : Identity Parameter + [AzureBareMetalInstanceName ]: Name of the Azure BareMetal on Azure instance. + [Id ]: Resource identity path + [ResourceGroupName ]: The name of the resource group. The name is case insensitive. + [SubscriptionId ]: The ID of the target subscription. +.Link +https://docs.microsoft.com/powershell/module/az.baremetal/update-azbaremetal +#> +function Update-AzBareMetal { +[OutputType([Microsoft.Azure.PowerShell.Cmdlets.BareMetal.Models.Api20210809.IAzureBareMetalInstance])] +[CmdletBinding(DefaultParameterSetName='UpdateExpanded', PositionalBinding=$false, SupportsShouldProcess, ConfirmImpact='Medium')] +param( + [Parameter(ParameterSetName='UpdateExpanded', Mandatory)] + [Alias('AzureBareMetalInstanceName')] + [Microsoft.Azure.PowerShell.Cmdlets.BareMetal.Category('Path')] + [System.String] + # Name of the Azure BareMetal on Azure instance. + ${Name}, + + [Parameter(ParameterSetName='UpdateExpanded', Mandatory)] + [Microsoft.Azure.PowerShell.Cmdlets.BareMetal.Category('Path')] + [System.String] + # The name of the resource group. + # The name is case insensitive. + ${ResourceGroupName}, + + [Parameter(ParameterSetName='UpdateExpanded')] + [Microsoft.Azure.PowerShell.Cmdlets.BareMetal.Category('Path')] + [Microsoft.Azure.PowerShell.Cmdlets.BareMetal.Runtime.DefaultInfo(Script='(Get-AzContext).Subscription.Id')] + [System.String] + # The ID of the target subscription. + ${SubscriptionId}, + + [Parameter(ParameterSetName='UpdateViaIdentityExpanded', Mandatory, ValueFromPipeline)] + [Microsoft.Azure.PowerShell.Cmdlets.BareMetal.Category('Path')] + [Microsoft.Azure.PowerShell.Cmdlets.BareMetal.Models.IBareMetalIdentity] + # Identity Parameter + # To construct, see NOTES section for INPUTOBJECT properties and create a hash table. + ${InputObject}, + + [Parameter()] + [Microsoft.Azure.PowerShell.Cmdlets.BareMetal.Category('Body')] + [Microsoft.Azure.PowerShell.Cmdlets.BareMetal.Runtime.Info(PossibleTypes=([Microsoft.Azure.PowerShell.Cmdlets.BareMetal.Models.Api20210809.ITags]))] + [System.Collections.Hashtable] + # Tags field of the AzureBareMetal instance. + ${Tag}, + + [Parameter()] + [Alias('AzureRMContext', 'AzureCredential')] + [ValidateNotNull()] + [Microsoft.Azure.PowerShell.Cmdlets.BareMetal.Category('Azure')] + [System.Management.Automation.PSObject] + # The credentials, account, tenant, and subscription used for communication with Azure. + ${DefaultProfile}, + + [Parameter(DontShow)] + [Microsoft.Azure.PowerShell.Cmdlets.BareMetal.Category('Runtime')] + [System.Management.Automation.SwitchParameter] + # Wait for .NET debugger to attach + ${Break}, + + [Parameter(DontShow)] + [ValidateNotNull()] + [Microsoft.Azure.PowerShell.Cmdlets.BareMetal.Category('Runtime')] + [Microsoft.Azure.PowerShell.Cmdlets.BareMetal.Runtime.SendAsyncStep[]] + # SendAsync Pipeline Steps to be appended to the front of the pipeline + ${HttpPipelineAppend}, + + [Parameter(DontShow)] + [ValidateNotNull()] + [Microsoft.Azure.PowerShell.Cmdlets.BareMetal.Category('Runtime')] + [Microsoft.Azure.PowerShell.Cmdlets.BareMetal.Runtime.SendAsyncStep[]] + # SendAsync Pipeline Steps to be prepended to the front of the pipeline + ${HttpPipelinePrepend}, + + [Parameter(DontShow)] + [Microsoft.Azure.PowerShell.Cmdlets.BareMetal.Category('Runtime')] + [System.Uri] + # The URI for the proxy server to use + ${Proxy}, + + [Parameter(DontShow)] + [ValidateNotNull()] + [Microsoft.Azure.PowerShell.Cmdlets.BareMetal.Category('Runtime')] + [System.Management.Automation.PSCredential] + # Credentials for a proxy server to use for the remote call + ${ProxyCredential}, + + [Parameter(DontShow)] + [Microsoft.Azure.PowerShell.Cmdlets.BareMetal.Category('Runtime')] + [System.Management.Automation.SwitchParameter] + # Use the default credentials for the proxy + ${ProxyUseDefaultCredentials} +) + +begin { + try { + $outBuffer = $null + if ($PSBoundParameters.TryGetValue('OutBuffer', [ref]$outBuffer)) { + $PSBoundParameters['OutBuffer'] = 1 + } + $parameterSet = $PSCmdlet.ParameterSetName + $mapping = @{ + UpdateExpanded = 'Az.BareMetal.private\Update-AzBareMetal_UpdateExpanded'; + UpdateViaIdentityExpanded = 'Az.BareMetal.private\Update-AzBareMetal_UpdateViaIdentityExpanded'; + } + if (('UpdateExpanded') -contains $parameterSet -and -not $PSBoundParameters.ContainsKey('SubscriptionId')) { + $PSBoundParameters['SubscriptionId'] = (Get-AzContext).Subscription.Id + } + $cmdInfo = Get-Command -Name $mapping[$parameterSet] + [Microsoft.Azure.PowerShell.Cmdlets.BareMetal.Runtime.MessageAttributeHelper]::ProcessCustomAttributesAtRuntime($cmdInfo, $MyInvocation, $parameterSet, $PSCmdlet) + $wrappedCmd = $ExecutionContext.InvokeCommand.GetCommand(($mapping[$parameterSet]), [System.Management.Automation.CommandTypes]::Cmdlet) + $scriptCmd = {& $wrappedCmd @PSBoundParameters} + $steppablePipeline = $scriptCmd.GetSteppablePipeline($MyInvocation.CommandOrigin) + $steppablePipeline.Begin($PSCmdlet) + } catch { + throw + } +} + +process { + try { + $steppablePipeline.Process($_) + } catch { + throw + } +} + +end { + try { + $steppablePipeline.End() + } catch { + throw + } +} +} diff --git a/src/BareMetal/exports/README.md b/src/BareMetal/exports/README.md new file mode 100644 index 000000000000..bb724a28c34a --- /dev/null +++ b/src/BareMetal/exports/README.md @@ -0,0 +1,20 @@ +# Exports +This directory contains the cmdlets *exported by* `Az.BareMetal`. No other cmdlets in this repository are directly exported. What that means is the `Az.BareMetal` module will run [Export-ModuleMember](https://docs.microsoft.com/powershell/module/microsoft.powershell.core/export-modulemember) on the cmldets in this directory. The cmdlets in this directory are generated at **build-time**. Do not put any custom code, files, cmdlets, etc. into this directory. Please use `..\custom` for all custom implementation. + +## Info +- Modifiable: no +- Generated: all +- Committed: no +- Packaged: yes + +## Details +The cmdlets generated here are created every time you run `build-module.ps1`. These cmdlets are a merge of all (excluding `InternalExport`) cmdlets from the private binary (`..\bin\Az.BareMetal.private.dll`) and from the `..\custom\Az.BareMetal.custom.psm1` module. Cmdlets that are *not merged* from those directories are decorated with the `InternalExport` attribute. This happens when you set the cmdlet to **hide** from configuration. For more information on hiding, see [cmdlet hiding](https://github.com/Azure/autorest/blob/master/docs/powershell/options.md#cmdlet-hiding-exportation-suppression) or the [README.md](..\internal/README.md) in the `..\internal` folder. + +## Purpose +We generate script cmdlets out of the binary cmdlets and custom cmdlets. The format of script cmdlets are simplistic; thus, easier to generate at build time. Generating the cmdlets is required as to allow merging of generated binary, hand-written binary, and hand-written custom cmdlets. For Azure cmdlets, having script cmdlets simplifies the mechanism for exporting Azure profiles. + +## Structure +The cmdlets generated here will flat in the directory (no sub-folders) as long as there are no Azure profiles specified for any cmdlets. Azure profiles (the `Profiles` attribute) is only applied when generating with the `--azure` attribute (or `azure: true` in the configuration). When Azure profiles are applied, the folder structure has a folder per profile. Each profile folder has only those cmdlets that apply to that profile. + +## Usage +When `./Az.BareMetal.psm1` is loaded, it dynamically exports cmdlets here based on the folder structure and on the selected profile. If there are no sub-folders, it exports all cmdlets at the root of this folder. If there are sub-folders, it checks to see the selected profile. If no profile is selected, it exports the cmdlets in the last sub-folder (alphabetically). If a profile is selected, it exports the cmdlets in the sub-folder that matches the profile name. If there is no sub-folder that matches the profile name, it exports no cmdlets and writes a warning message. \ No newline at end of file diff --git a/src/BareMetal/exports/Update-AzBareMetal.ps1 b/src/BareMetal/exports/Update-AzBareMetal.ps1 new file mode 100644 index 000000000000..12813be21772 --- /dev/null +++ b/src/BareMetal/exports/Update-AzBareMetal.ps1 @@ -0,0 +1,179 @@ + +# ---------------------------------------------------------------------------------- +# Copyright (c) Microsoft Corporation. All rights reserved. +# Licensed under the Apache License, Version 2.0 (the "License"); +# you may not use this file except in compliance with the License. +# You may obtain a copy of the License at +# http://www.apache.org/licenses/LICENSE-2.0 +# Unless required by applicable law or agreed to in writing, software +# distributed under the License is distributed on an "AS IS" BASIS, +# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +# See the License for the specific language governing permissions and +# limitations under the License. +# Code generated by Microsoft (R) AutoRest Code Generator.Changes may cause incorrect behavior and will be lost if the code +# is regenerated. +# ---------------------------------------------------------------------------------- + +<# +.Synopsis +Patches the Tags field of a Azure BareMetal instance for the specified subscription, resource group, and instance name. +.Description +Patches the Tags field of a Azure BareMetal instance for the specified subscription, resource group, and instance name. +.Example +PS C:\> Update-AzBareMetal -Name oraclerac53 -ResourceGroupName SAT09A-T530 -Tag @{"env"="test"} + +Location Name ResourceGroupName +-------- ---- ----------------- +southcentralus oraclerac53 SAT09A-T530 +.Example +PS C:\> Get-AzBareMetal -Name oraclerac53 -ResourceGroupName SAT09A-T530 | Update-AzBareMetal -Tag @{"env"="test"} + +Location Name ResourceGroupName +-------- ---- ----------------- +southcentralus oraclerac53 SAT09A-T530 + +.Inputs +Microsoft.Azure.PowerShell.Cmdlets.BareMetal.Models.IBareMetalIdentity +.Outputs +Microsoft.Azure.PowerShell.Cmdlets.BareMetal.Models.Api20210809.IAzureBareMetalInstance +.Notes +COMPLEX PARAMETER PROPERTIES + +To create the parameters described below, construct a hash table containing the appropriate properties. For information on hash tables, run Get-Help about_Hash_Tables. + +INPUTOBJECT : Identity Parameter + [AzureBareMetalInstanceName ]: Name of the Azure BareMetal on Azure instance. + [Id ]: Resource identity path + [ResourceGroupName ]: The name of the resource group. The name is case insensitive. + [SubscriptionId ]: The ID of the target subscription. +.Link +https://docs.microsoft.com/powershell/module/az.baremetal/update-azbaremetal +#> +function Update-AzBareMetal { +[OutputType([Microsoft.Azure.PowerShell.Cmdlets.BareMetal.Models.Api20210809.IAzureBareMetalInstance])] +[CmdletBinding(DefaultParameterSetName='UpdateExpanded', PositionalBinding=$false, SupportsShouldProcess, ConfirmImpact='Medium')] +param( + [Parameter(ParameterSetName='UpdateExpanded', Mandatory)] + [Alias('AzureBareMetalInstanceName')] + [Microsoft.Azure.PowerShell.Cmdlets.BareMetal.Category('Path')] + [System.String] + # Name of the Azure BareMetal on Azure instance. + ${Name}, + + [Parameter(ParameterSetName='UpdateExpanded', Mandatory)] + [Microsoft.Azure.PowerShell.Cmdlets.BareMetal.Category('Path')] + [System.String] + # The name of the resource group. + # The name is case insensitive. + ${ResourceGroupName}, + + [Parameter(ParameterSetName='UpdateExpanded')] + [Microsoft.Azure.PowerShell.Cmdlets.BareMetal.Category('Path')] + [Microsoft.Azure.PowerShell.Cmdlets.BareMetal.Runtime.DefaultInfo(Script='(Get-AzContext).Subscription.Id')] + [System.String] + # The ID of the target subscription. + ${SubscriptionId}, + + [Parameter(ParameterSetName='UpdateViaIdentityExpanded', Mandatory, ValueFromPipeline)] + [Microsoft.Azure.PowerShell.Cmdlets.BareMetal.Category('Path')] + [Microsoft.Azure.PowerShell.Cmdlets.BareMetal.Models.IBareMetalIdentity] + # Identity Parameter + # To construct, see NOTES section for INPUTOBJECT properties and create a hash table. + ${InputObject}, + + [Parameter()] + [Microsoft.Azure.PowerShell.Cmdlets.BareMetal.Category('Body')] + [Microsoft.Azure.PowerShell.Cmdlets.BareMetal.Runtime.Info(PossibleTypes=([Microsoft.Azure.PowerShell.Cmdlets.BareMetal.Models.Api20210809.ITags]))] + [System.Collections.Hashtable] + # Tags field of the AzureBareMetal instance. + ${Tag}, + + [Parameter()] + [Alias('AzureRMContext', 'AzureCredential')] + [ValidateNotNull()] + [Microsoft.Azure.PowerShell.Cmdlets.BareMetal.Category('Azure')] + [System.Management.Automation.PSObject] + # The credentials, account, tenant, and subscription used for communication with Azure. + ${DefaultProfile}, + + [Parameter(DontShow)] + [Microsoft.Azure.PowerShell.Cmdlets.BareMetal.Category('Runtime')] + [System.Management.Automation.SwitchParameter] + # Wait for .NET debugger to attach + ${Break}, + + [Parameter(DontShow)] + [ValidateNotNull()] + [Microsoft.Azure.PowerShell.Cmdlets.BareMetal.Category('Runtime')] + [Microsoft.Azure.PowerShell.Cmdlets.BareMetal.Runtime.SendAsyncStep[]] + # SendAsync Pipeline Steps to be appended to the front of the pipeline + ${HttpPipelineAppend}, + + [Parameter(DontShow)] + [ValidateNotNull()] + [Microsoft.Azure.PowerShell.Cmdlets.BareMetal.Category('Runtime')] + [Microsoft.Azure.PowerShell.Cmdlets.BareMetal.Runtime.SendAsyncStep[]] + # SendAsync Pipeline Steps to be prepended to the front of the pipeline + ${HttpPipelinePrepend}, + + [Parameter(DontShow)] + [Microsoft.Azure.PowerShell.Cmdlets.BareMetal.Category('Runtime')] + [System.Uri] + # The URI for the proxy server to use + ${Proxy}, + + [Parameter(DontShow)] + [ValidateNotNull()] + [Microsoft.Azure.PowerShell.Cmdlets.BareMetal.Category('Runtime')] + [System.Management.Automation.PSCredential] + # Credentials for a proxy server to use for the remote call + ${ProxyCredential}, + + [Parameter(DontShow)] + [Microsoft.Azure.PowerShell.Cmdlets.BareMetal.Category('Runtime')] + [System.Management.Automation.SwitchParameter] + # Use the default credentials for the proxy + ${ProxyUseDefaultCredentials} +) + +begin { + try { + $outBuffer = $null + if ($PSBoundParameters.TryGetValue('OutBuffer', [ref]$outBuffer)) { + $PSBoundParameters['OutBuffer'] = 1 + } + $parameterSet = $PSCmdlet.ParameterSetName + $mapping = @{ + UpdateExpanded = 'Az.BareMetal.private\Update-AzBareMetal_UpdateExpanded'; + UpdateViaIdentityExpanded = 'Az.BareMetal.private\Update-AzBareMetal_UpdateViaIdentityExpanded'; + } + if (('UpdateExpanded') -contains $parameterSet -and -not $PSBoundParameters.ContainsKey('SubscriptionId')) { + $PSBoundParameters['SubscriptionId'] = (Get-AzContext).Subscription.Id + } + $cmdInfo = Get-Command -Name $mapping[$parameterSet] + [Microsoft.Azure.PowerShell.Cmdlets.BareMetal.Runtime.MessageAttributeHelper]::ProcessCustomAttributesAtRuntime($cmdInfo, $MyInvocation, $parameterSet, $PSCmdlet) + $wrappedCmd = $ExecutionContext.InvokeCommand.GetCommand(($mapping[$parameterSet]), [System.Management.Automation.CommandTypes]::Cmdlet) + $scriptCmd = {& $wrappedCmd @PSBoundParameters} + $steppablePipeline = $scriptCmd.GetSteppablePipeline($MyInvocation.CommandOrigin) + $steppablePipeline.Begin($PSCmdlet) + } catch { + throw + } +} + +process { + try { + $steppablePipeline.Process($_) + } catch { + throw + } +} + +end { + try { + $steppablePipeline.End() + } catch { + throw + } +} +} diff --git a/src/BareMetal/generate-help.ps1 b/src/BareMetal/generate-help.ps1 new file mode 100644 index 000000000000..7ca55e16a722 --- /dev/null +++ b/src/BareMetal/generate-help.ps1 @@ -0,0 +1,74 @@ +# ---------------------------------------------------------------------------------- +# Copyright (c) Microsoft Corporation. All rights reserved. +# Licensed under the Apache License, Version 2.0 (the "License"); +# you may not use this file except in compliance with the License. +# You may obtain a copy of the License at +# http://www.apache.org/licenses/LICENSE-2.0 +# Unless required by applicable law or agreed to in writing, software +# distributed under the License is distributed on an "AS IS" BASIS, +# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +# See the License for the specific language governing permissions and +# limitations under the License. +# Code generated by Microsoft (R) AutoRest Code Generator.Changes may cause incorrect behavior and will be lost if the code +# is regenerated. +# ---------------------------------------------------------------------------------- +param([switch]$Isolated) +$ErrorActionPreference = 'Stop' + +$pwsh = [System.Diagnostics.Process]::GetCurrentProcess().Path +if(-not $Isolated) { + Write-Host -ForegroundColor Green 'Creating isolated process...' + & "$pwsh" -NonInteractive -NoLogo -NoProfile -File $MyInvocation.MyCommand.Path @PSBoundParameters -Isolated + return +} + +$exportsFolder = Join-Path $PSScriptRoot 'exports' +if(-not (Test-Path $exportsFolder)) { + Write-Error "Exports folder '$exportsFolder' was not found." +} + +$directories = Get-ChildItem -Directory -Path $exportsFolder +$hasProfiles = ($directories | Measure-Object).Count -gt 0 +if(-not $hasProfiles) { + $directories = Get-Item -Path $exportsFolder +} + +$docsFolder = Join-Path $PSScriptRoot 'docs' +if(Test-Path $docsFolder) { + $null = Get-ChildItem -Path $docsFolder -Recurse -Exclude 'README.md' | Remove-Item -Recurse -ErrorAction SilentlyContinue +} +$null = New-Item -ItemType Directory -Force -Path $docsFolder -ErrorAction SilentlyContinue +$examplesFolder = Join-Path $PSScriptRoot 'examples' + +$modulePsd1 = Get-Item -Path (Join-Path $PSScriptRoot './Az.BareMetal.psd1') +$modulePath = $modulePsd1.FullName +$moduleName = $modulePsd1.BaseName + +# Load DLL to use build-time cmdlets +Import-Module -Name $modulePath +Import-Module -Name (Join-Path $PSScriptRoot './bin/Az.BareMetal.private.dll') +$instance = [Microsoft.Azure.PowerShell.Cmdlets.BareMetal.Module]::Instance +# Module info is shared per profile +$moduleInfo = Get-Module -Name $moduleName + +foreach($directory in $directories) +{ + if($hasProfiles) { + Select-AzProfile -Name $directory.Name + } + # Reload module per profile + Import-Module -Name $modulePath -Force + + $cmdletNames = Get-ScriptCmdlet -ScriptFolder $directory.FullName + $cmdletHelpInfo = $cmdletNames | ForEach-Object { Get-Help -Name $_ -Full } + $cmdletFunctionInfo = Get-ScriptCmdlet -ScriptFolder $directory.FullName -AsFunctionInfo + + $docsPath = Join-Path $docsFolder $directory.Name + $null = New-Item -ItemType Directory -Force -Path $docsPath -ErrorAction SilentlyContinue + $examplesPath = Join-Path $examplesFolder $directory.Name + + Export-HelpMarkdown -ModuleInfo $moduleInfo -FunctionInfo $cmdletFunctionInfo -HelpInfo $cmdletHelpInfo -DocsFolder $docsPath -ExamplesFolder $examplesPath + Write-Host -ForegroundColor Green "Created documentation in '$docsPath'" +} + +Write-Host -ForegroundColor Green '-------------Done-------------' \ No newline at end of file diff --git a/src/BareMetal/generate-info.json b/src/BareMetal/generate-info.json new file mode 100644 index 000000000000..93eded5c9331 --- /dev/null +++ b/src/BareMetal/generate-info.json @@ -0,0 +1,8 @@ +{ + "swagger_commit": "7c1fa28900801ee179de9b287951b30befd805a2", + "autorest_core": "3.7.6", + "autorest_modelerfour": "4.15.414", + "autorest": "`-- (empty)", + "autorest_powershell": "3.0.477", + "node": "v14.15.5" +} diff --git a/src/BareMetal/generated/Module.cs b/src/BareMetal/generated/Module.cs new file mode 100644 index 000000000000..fc45d225e9f1 --- /dev/null +++ b/src/BareMetal/generated/Module.cs @@ -0,0 +1,173 @@ +// Copyright (c) Microsoft Corporation. All rights reserved. +// Licensed under the MIT License. See License.txt in the project root for license information. +// Code generated by Microsoft (R) AutoRest Code Generator. +// Changes may cause incorrect behavior and will be lost if the code is regenerated. + +namespace Microsoft.Azure.PowerShell.Cmdlets.BareMetal +{ + using static Microsoft.Azure.PowerShell.Cmdlets.BareMetal.Runtime.Extensions; + using SendAsyncStepDelegate = global::System.Func, global::System.Threading.Tasks.Task>, global::System.Func, global::System.Threading.Tasks.Task>, global::System.Threading.Tasks.Task>, global::System.Threading.Tasks.Task>; + using PipelineChangeDelegate = global::System.Action, global::System.Threading.Tasks.Task>, global::System.Func, global::System.Threading.Tasks.Task>, global::System.Threading.Tasks.Task>, global::System.Threading.Tasks.Task>>; + using GetParameterDelegate = global::System.Func; + using ModuleLoadPipelineDelegate = global::System.Action, global::System.Threading.Tasks.Task>, global::System.Func, global::System.Threading.Tasks.Task>, global::System.Threading.Tasks.Task>, global::System.Threading.Tasks.Task>>, global::System.Action, global::System.Threading.Tasks.Task>, global::System.Func, global::System.Threading.Tasks.Task>, global::System.Threading.Tasks.Task>, global::System.Threading.Tasks.Task>>>; + using ArgumentCompleterDelegate = global::System.Func; + using NewRequestPipelineDelegate = global::System.Action, global::System.Threading.Tasks.Task>, global::System.Func, global::System.Threading.Tasks.Task>, global::System.Threading.Tasks.Task>, global::System.Threading.Tasks.Task>>, global::System.Action, global::System.Threading.Tasks.Task>, global::System.Func, global::System.Threading.Tasks.Task>, global::System.Threading.Tasks.Task>, global::System.Threading.Tasks.Task>>>; + using SignalDelegate = global::System.Func, global::System.Threading.Tasks.Task>; + using EventListenerDelegate = global::System.Func, global::System.Func, global::System.Threading.Tasks.Task>, global::System.Management.Automation.InvocationInfo, string, string, string, global::System.Exception, global::System.Threading.Tasks.Task>; + using NextDelegate = global::System.Func, global::System.Threading.Tasks.Task>, global::System.Threading.Tasks.Task>; + + /// A class that contains the module-common code and data. + public partial class Module + { + /// The currently selected profile. + public string Profile = global::System.String.Empty; + + public global::System.Net.Http.HttpClientHandler _handler = new global::System.Net.Http.HttpClientHandler(); + + /// the ISendAsync pipeline instance + private Microsoft.Azure.PowerShell.Cmdlets.BareMetal.Runtime.HttpPipeline _pipeline; + + /// the ISendAsync pipeline instance (when proxy is enabled) + private Microsoft.Azure.PowerShell.Cmdlets.BareMetal.Runtime.HttpPipeline _pipelineWithProxy; + + public bool _useProxy = false; + + public global::System.Net.WebProxy _webProxy = new global::System.Net.WebProxy(); + + /// Gets completion data for azure specific fields + public ArgumentCompleterDelegate ArgumentCompleter { get; set; } + + /// The instance of the Client API + public Microsoft.Azure.PowerShell.Cmdlets.BareMetal.BareMetal ClientAPI { get; set; } + + /// A delegate that gets called for each signalled event + public EventListenerDelegate EventListener { get; set; } + + /// The delegate to call to get parameter data from a common module. + public GetParameterDelegate GetParameterValue { get; set; } + + /// Backing field for property. + private static Microsoft.Azure.PowerShell.Cmdlets.BareMetal.Module _instance; + + /// the singleton of this module class + public static Microsoft.Azure.PowerShell.Cmdlets.BareMetal.Module Instance => Microsoft.Azure.PowerShell.Cmdlets.BareMetal.Module._instance?? (Microsoft.Azure.PowerShell.Cmdlets.BareMetal.Module._instance = new Microsoft.Azure.PowerShell.Cmdlets.BareMetal.Module()); + + /// The Name of this module + public string Name => @"Az.BareMetal"; + + /// The delegate to call when this module is loaded (supporting a commmon module). + public ModuleLoadPipelineDelegate OnModuleLoad { get; set; } + + /// The delegate to call before each new request (supporting a commmon module). + public NewRequestPipelineDelegate OnNewRequest { get; set; } + + /// The name of the currently selected Azure profile + public global::System.String ProfileName { get; set; } + + /// The ResourceID for this module (azure arm). + public string ResourceId => @"Az.BareMetal"; + + /// The from the cmdlet + /// The HttpPipeline for the request + + partial void AfterCreatePipeline(global::System.Management.Automation.InvocationInfo invocationInfo, ref Microsoft.Azure.PowerShell.Cmdlets.BareMetal.Runtime.HttpPipeline pipeline); + + /// The from the cmdlet + /// The HttpPipeline for the request + + partial void BeforeCreatePipeline(global::System.Management.Automation.InvocationInfo invocationInfo, ref Microsoft.Azure.PowerShell.Cmdlets.BareMetal.Runtime.HttpPipeline pipeline); + + partial void CustomInit(); + + /// Creates an instance of the HttpPipeline for each call. + /// The from the cmdlet + /// the cmdlet's correlation id. + /// the cmdlet's process record correlation id. + /// the cmdlet's parameterset name. + /// a dict for extensible parameters + /// An instance of Microsoft.Azure.PowerShell.Cmdlets.BareMetal.Runtime.HttpPipeline for the remote call. + public Microsoft.Azure.PowerShell.Cmdlets.BareMetal.Runtime.HttpPipeline CreatePipeline(global::System.Management.Automation.InvocationInfo invocationInfo, string correlationId, string processRecordId, string parameterSetName = null, global::System.Collections.Generic.IDictionary extensibleParameters = null) + { + Microsoft.Azure.PowerShell.Cmdlets.BareMetal.Runtime.HttpPipeline pipeline = null; + BeforeCreatePipeline(invocationInfo, ref pipeline); + pipeline = (pipeline ?? (_useProxy ? _pipelineWithProxy : _pipeline)).Clone(); + AfterCreatePipeline(invocationInfo, ref pipeline); + pipeline.Append(new Runtime.CmdInfoHandler(processRecordId, invocationInfo, parameterSetName).SendAsync); + OnNewRequest?.Invoke( invocationInfo, correlationId,processRecordId, (step)=> { pipeline.Prepend(step); } , (step)=> { pipeline.Append(step); } ); + return pipeline; + } + + /// Gets parameters from a common module. + /// The from the cmdlet + /// the cmdlet's correlation id. + /// The name of the parameter to get the value for. + /// + /// The parameter value from the common module. (Note: this should be type converted on the way back) + /// + public object GetParameter(global::System.Management.Automation.InvocationInfo invocationInfo, string correlationId, string parameterName) => GetParameterValue?.Invoke( ResourceId, Name, invocationInfo, correlationId,parameterName ); + + /// Initialization steps performed after the module is loaded. + public void Init() + { + OnModuleLoad?.Invoke( ResourceId, Name ,(step)=> { _pipeline.Prepend(step); } , (step)=> { _pipeline.Append(step); } ); + OnModuleLoad?.Invoke( ResourceId, Name ,(step)=> { _pipelineWithProxy.Prepend(step); } , (step)=> { _pipelineWithProxy.Append(step); } ); + CustomInit(); + } + + /// Creates the module instance. + private Module() + { + /// constructor + ClientAPI = new Microsoft.Azure.PowerShell.Cmdlets.BareMetal.BareMetal(); + _handler.Proxy = _webProxy; + _pipeline = new Microsoft.Azure.PowerShell.Cmdlets.BareMetal.Runtime.HttpPipeline(new Microsoft.Azure.PowerShell.Cmdlets.BareMetal.Runtime.HttpClientFactory(new global::System.Net.Http.HttpClient())); + _pipelineWithProxy = new Microsoft.Azure.PowerShell.Cmdlets.BareMetal.Runtime.HttpPipeline(new Microsoft.Azure.PowerShell.Cmdlets.BareMetal.Runtime.HttpClientFactory(new global::System.Net.Http.HttpClient(_handler))); + } + + /// The HTTP Proxy to use. + /// The HTTP Proxy Credentials + /// True if the proxy should use default credentials + public void SetProxyConfiguration(global::System.Uri proxy, global::System.Management.Automation.PSCredential proxyCredential, bool proxyUseDefaultCredentials) + { + _useProxy = proxy != null; + if (proxy == null) + { + return; + } + // set the proxy configuration + _webProxy.Address = proxy; + _webProxy.BypassProxyOnLocal = false; + if (proxyUseDefaultCredentials) + { + _webProxy.Credentials = null; + _webProxy.UseDefaultCredentials = true; + } + else + { + _webProxy.UseDefaultCredentials = false; + _webProxy.Credentials = proxyCredential ?.GetNetworkCredential(); + } + } + + /// Called to dispatch events to the common module listener + /// The ID of the event + /// The cancellation token for the event + /// A delegate to get the detailed event data + /// The callback for the event dispatcher + /// The from the cmdlet + /// the cmdlet's parameterset name. + /// the cmdlet's correlation id. + /// the cmdlet's process record correlation id. + /// the exception that is being thrown (if available) + /// + /// A that will be complete when handling of the event is completed. + /// + public async global::System.Threading.Tasks.Task Signal(string id, global::System.Threading.CancellationToken token, global::System.Func getEventData, SignalDelegate signal, global::System.Management.Automation.InvocationInfo invocationInfo, string parameterSetName, string correlationId, string processRecordId, global::System.Exception exception) + { + using( NoSynchronizationContext ) + { + await EventListener?.Invoke(id,token,getEventData, signal, invocationInfo, parameterSetName, correlationId,processRecordId,exception); + } + } + } +} \ No newline at end of file diff --git a/src/BareMetal/generated/api/BareMetal.cs b/src/BareMetal/generated/api/BareMetal.cs new file mode 100644 index 000000000000..649c82d2837a --- /dev/null +++ b/src/BareMetal/generated/api/BareMetal.cs @@ -0,0 +1,853 @@ +// Copyright (c) Microsoft Corporation. All rights reserved. +// Licensed under the MIT License. See License.txt in the project root for license information. +// Code generated by Microsoft (R) AutoRest Code Generator. +// Changes may cause incorrect behavior and will be lost if the code is regenerated. + +namespace Microsoft.Azure.PowerShell.Cmdlets.BareMetal +{ + using static Microsoft.Azure.PowerShell.Cmdlets.BareMetal.Runtime.Extensions; + + /// + /// Low-level API implementation for the BareMetal service. + /// The BareMetalInfrastructure Management client + /// + public partial class BareMetal + { + + /// + /// Gets an Azure BareMetal instance for the specified subscription, resource group, and instance name. + /// + /// The ID of the target subscription. + /// The name of the resource group. The name is case insensitive. + /// Name of the Azure BareMetal on Azure instance. + /// a delegate that is called when the remote service returns 200 (OK). + /// a delegate that is called when the remote service returns default (any response code not handled + /// elsewhere). + /// an instance that will receive events. + /// an instance of an Microsoft.Azure.PowerShell.Cmdlets.BareMetal.Runtime.ISendAsync pipeline to use to make the request. + /// + /// A that will be complete when handling of the response is completed. + /// + public async global::System.Threading.Tasks.Task AzureBareMetalInstancesGet(string subscriptionId, string resourceGroupName, string azureBareMetalInstanceName, global::System.Func, global::System.Threading.Tasks.Task> onOk, global::System.Func, global::System.Threading.Tasks.Task> onDefault, Microsoft.Azure.PowerShell.Cmdlets.BareMetal.Runtime.IEventListener eventListener, Microsoft.Azure.PowerShell.Cmdlets.BareMetal.Runtime.ISendAsync sender) + { + var apiVersion = @"2021-08-09"; + // Constant Parameters + using( NoSynchronizationContext ) + { + // construct URL + var pathAndQuery = global::System.Text.RegularExpressions.Regex.Replace( + "/subscriptions/" + + global::System.Uri.EscapeDataString(subscriptionId) + + "/resourceGroups/" + + global::System.Uri.EscapeDataString(resourceGroupName) + + "/providers/Microsoft.BareMetalInfrastructure/bareMetalInstances/" + + global::System.Uri.EscapeDataString(azureBareMetalInstanceName) + + "?" + + "api-version=" + global::System.Uri.EscapeDataString(apiVersion) + ,"\\?&*$|&*$|(\\?)&+|(&)&+","$1$2"); + + await eventListener.Signal(Microsoft.Azure.PowerShell.Cmdlets.BareMetal.Runtime.Events.URLCreated, pathAndQuery); if( eventListener.Token.IsCancellationRequested ) { return; } + + // generate request object + var _url = new global::System.Uri($"https://management.azure.com{pathAndQuery}"); + var request = new global::System.Net.Http.HttpRequestMessage(Microsoft.Azure.PowerShell.Cmdlets.BareMetal.Runtime.Method.Get, _url); + await eventListener.Signal(Microsoft.Azure.PowerShell.Cmdlets.BareMetal.Runtime.Events.RequestCreated, request.RequestUri.PathAndQuery); if( eventListener.Token.IsCancellationRequested ) { return; } + + await eventListener.Signal(Microsoft.Azure.PowerShell.Cmdlets.BareMetal.Runtime.Events.HeaderParametersAdded); if( eventListener.Token.IsCancellationRequested ) { return; } + // make the call + await this.AzureBareMetalInstancesGet_Call(request,onOk,onDefault,eventListener,sender); + } + } + + /// + /// Gets an Azure BareMetal instance for the specified subscription, resource group, and instance name. + /// + /// + /// a delegate that is called when the remote service returns 200 (OK). + /// a delegate that is called when the remote service returns default (any response code not handled + /// elsewhere). + /// an instance that will receive events. + /// an instance of an Microsoft.Azure.PowerShell.Cmdlets.BareMetal.Runtime.ISendAsync pipeline to use to make the request. + /// + /// A that will be complete when handling of the response is completed. + /// + public async global::System.Threading.Tasks.Task AzureBareMetalInstancesGetViaIdentity(global::System.String viaIdentity, global::System.Func, global::System.Threading.Tasks.Task> onOk, global::System.Func, global::System.Threading.Tasks.Task> onDefault, Microsoft.Azure.PowerShell.Cmdlets.BareMetal.Runtime.IEventListener eventListener, Microsoft.Azure.PowerShell.Cmdlets.BareMetal.Runtime.ISendAsync sender) + { + var apiVersion = @"2021-08-09"; + // Constant Parameters + using( NoSynchronizationContext ) + { + // verify that Identity format is an exact match for uri + + var _match = new global::System.Text.RegularExpressions.Regex("^/subscriptions/(?[^/]+)/resourceGroups/(?[^/]+)/providers/Microsoft.BareMetalInfrastructure/bareMetalInstances/(?[^/]+)$", global::System.Text.RegularExpressions.RegexOptions.IgnoreCase).Match(viaIdentity); + if (!_match.Success) + { + throw new global::System.Exception("Invalid identity for URI '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.BareMetalInfrastructure/bareMetalInstances/{azureBareMetalInstanceName}'"); + } + + // replace URI parameters with values from identity + var subscriptionId = _match.Groups["subscriptionId"].Value; + var resourceGroupName = _match.Groups["resourceGroupName"].Value; + var azureBareMetalInstanceName = _match.Groups["azureBareMetalInstanceName"].Value; + // construct URL + var pathAndQuery = global::System.Text.RegularExpressions.Regex.Replace( + "/subscriptions/" + + subscriptionId + + "/resourceGroups/" + + resourceGroupName + + "/providers/Microsoft.BareMetalInfrastructure/bareMetalInstances/" + + azureBareMetalInstanceName + + "?" + + "api-version=" + global::System.Uri.EscapeDataString(apiVersion) + ,"\\?&*$|&*$|(\\?)&+|(&)&+","$1$2"); + + await eventListener.Signal(Microsoft.Azure.PowerShell.Cmdlets.BareMetal.Runtime.Events.URLCreated, pathAndQuery); if( eventListener.Token.IsCancellationRequested ) { return; } + + // generate request object + var _url = new global::System.Uri($"https://management.azure.com{pathAndQuery}"); + var request = new global::System.Net.Http.HttpRequestMessage(Microsoft.Azure.PowerShell.Cmdlets.BareMetal.Runtime.Method.Get, _url); + await eventListener.Signal(Microsoft.Azure.PowerShell.Cmdlets.BareMetal.Runtime.Events.RequestCreated, request.RequestUri.PathAndQuery); if( eventListener.Token.IsCancellationRequested ) { return; } + + await eventListener.Signal(Microsoft.Azure.PowerShell.Cmdlets.BareMetal.Runtime.Events.HeaderParametersAdded); if( eventListener.Token.IsCancellationRequested ) { return; } + // make the call + await this.AzureBareMetalInstancesGet_Call(request,onOk,onDefault,eventListener,sender); + } + } + + /// Actual wire call for method. + /// the prepared HttpRequestMessage to send. + /// a delegate that is called when the remote service returns 200 (OK). + /// a delegate that is called when the remote service returns default (any response code not handled + /// elsewhere). + /// an instance that will receive events. + /// an instance of an Microsoft.Azure.PowerShell.Cmdlets.BareMetal.Runtime.ISendAsync pipeline to use to make the request. + /// + /// A that will be complete when handling of the response is completed. + /// + internal async global::System.Threading.Tasks.Task AzureBareMetalInstancesGet_Call(global::System.Net.Http.HttpRequestMessage request, global::System.Func, global::System.Threading.Tasks.Task> onOk, global::System.Func, global::System.Threading.Tasks.Task> onDefault, Microsoft.Azure.PowerShell.Cmdlets.BareMetal.Runtime.IEventListener eventListener, Microsoft.Azure.PowerShell.Cmdlets.BareMetal.Runtime.ISendAsync sender) + { + using( NoSynchronizationContext ) + { + global::System.Net.Http.HttpResponseMessage _response = null; + try + { + var sendTask = sender.SendAsync(request, eventListener); + await eventListener.Signal(Microsoft.Azure.PowerShell.Cmdlets.BareMetal.Runtime.Events.BeforeCall, request); if( eventListener.Token.IsCancellationRequested ) { return; } + _response = await sendTask; + await eventListener.Signal(Microsoft.Azure.PowerShell.Cmdlets.BareMetal.Runtime.Events.ResponseCreated, _response); if( eventListener.Token.IsCancellationRequested ) { return; } + var _contentType = _response.Content.Headers.ContentType?.MediaType; + + switch ( _response.StatusCode ) + { + case global::System.Net.HttpStatusCode.OK: + { + await eventListener.Signal(Microsoft.Azure.PowerShell.Cmdlets.BareMetal.Runtime.Events.BeforeResponseDispatch, _response); if( eventListener.Token.IsCancellationRequested ) { return; } + await onOk(_response,_response.Content.ReadAsStringAsync().ContinueWith( body => Microsoft.Azure.PowerShell.Cmdlets.BareMetal.Models.Api20210809.AzureBareMetalInstance.FromJson(Microsoft.Azure.PowerShell.Cmdlets.BareMetal.Runtime.Json.JsonNode.Parse(body.Result)) )); + break; + } + default: + { + await eventListener.Signal(Microsoft.Azure.PowerShell.Cmdlets.BareMetal.Runtime.Events.BeforeResponseDispatch, _response); if( eventListener.Token.IsCancellationRequested ) { return; } + await onDefault(_response,_response.Content.ReadAsStringAsync().ContinueWith( body => Microsoft.Azure.PowerShell.Cmdlets.BareMetal.Models.Api20210809.ErrorResponse.FromJson(Microsoft.Azure.PowerShell.Cmdlets.BareMetal.Runtime.Json.JsonNode.Parse(body.Result)) )); + break; + } + } + } + finally + { + // finally statements + await eventListener.Signal(Microsoft.Azure.PowerShell.Cmdlets.BareMetal.Runtime.Events.Finally, request, _response); + _response?.Dispose(); + request?.Dispose(); + } + } + } + + /// + /// Validation method for method. Call this like the actual call, but you will get + /// validation events back. + /// + /// The ID of the target subscription. + /// The name of the resource group. The name is case insensitive. + /// Name of the Azure BareMetal on Azure instance. + /// an instance that will receive events. + /// + /// A that will be complete when handling of the response is completed. + /// + internal async global::System.Threading.Tasks.Task AzureBareMetalInstancesGet_Validate(string subscriptionId, string resourceGroupName, string azureBareMetalInstanceName, Microsoft.Azure.PowerShell.Cmdlets.BareMetal.Runtime.IEventListener eventListener) + { + using( NoSynchronizationContext ) + { + await eventListener.AssertNotNull(nameof(subscriptionId),subscriptionId); + await eventListener.AssertMinimumLength(nameof(subscriptionId),subscriptionId,1); + await eventListener.AssertNotNull(nameof(resourceGroupName),resourceGroupName); + await eventListener.AssertMinimumLength(nameof(resourceGroupName),resourceGroupName,1); + await eventListener.AssertMaximumLength(nameof(resourceGroupName),resourceGroupName,90); + await eventListener.AssertNotNull(nameof(azureBareMetalInstanceName),azureBareMetalInstanceName); + } + } + + /// + /// Gets a list of AzureBareMetal instances in the specified subscription and resource group. The operations returns various + /// properties of each Azure BareMetal instance. + /// + /// The ID of the target subscription. + /// The name of the resource group. The name is case insensitive. + /// a delegate that is called when the remote service returns 200 (OK). + /// a delegate that is called when the remote service returns default (any response code not handled + /// elsewhere). + /// an instance that will receive events. + /// an instance of an Microsoft.Azure.PowerShell.Cmdlets.BareMetal.Runtime.ISendAsync pipeline to use to make the request. + /// + /// A that will be complete when handling of the response is completed. + /// + public async global::System.Threading.Tasks.Task AzureBareMetalInstancesListByResourceGroup(string subscriptionId, string resourceGroupName, global::System.Func, global::System.Threading.Tasks.Task> onOk, global::System.Func, global::System.Threading.Tasks.Task> onDefault, Microsoft.Azure.PowerShell.Cmdlets.BareMetal.Runtime.IEventListener eventListener, Microsoft.Azure.PowerShell.Cmdlets.BareMetal.Runtime.ISendAsync sender) + { + var apiVersion = @"2021-08-09"; + // Constant Parameters + using( NoSynchronizationContext ) + { + // construct URL + var pathAndQuery = global::System.Text.RegularExpressions.Regex.Replace( + "/subscriptions/" + + global::System.Uri.EscapeDataString(subscriptionId) + + "/resourceGroups/" + + global::System.Uri.EscapeDataString(resourceGroupName) + + "/providers/Microsoft.BareMetalInfrastructure/bareMetalInstances" + + "?" + + "api-version=" + global::System.Uri.EscapeDataString(apiVersion) + ,"\\?&*$|&*$|(\\?)&+|(&)&+","$1$2"); + + await eventListener.Signal(Microsoft.Azure.PowerShell.Cmdlets.BareMetal.Runtime.Events.URLCreated, pathAndQuery); if( eventListener.Token.IsCancellationRequested ) { return; } + + // generate request object + var _url = new global::System.Uri($"https://management.azure.com{pathAndQuery}"); + var request = new global::System.Net.Http.HttpRequestMessage(Microsoft.Azure.PowerShell.Cmdlets.BareMetal.Runtime.Method.Get, _url); + await eventListener.Signal(Microsoft.Azure.PowerShell.Cmdlets.BareMetal.Runtime.Events.RequestCreated, request.RequestUri.PathAndQuery); if( eventListener.Token.IsCancellationRequested ) { return; } + + await eventListener.Signal(Microsoft.Azure.PowerShell.Cmdlets.BareMetal.Runtime.Events.HeaderParametersAdded); if( eventListener.Token.IsCancellationRequested ) { return; } + // make the call + await this.AzureBareMetalInstancesListByResourceGroup_Call(request,onOk,onDefault,eventListener,sender); + } + } + + /// + /// Gets a list of AzureBareMetal instances in the specified subscription and resource group. The operations returns various + /// properties of each Azure BareMetal instance. + /// + /// + /// a delegate that is called when the remote service returns 200 (OK). + /// a delegate that is called when the remote service returns default (any response code not handled + /// elsewhere). + /// an instance that will receive events. + /// an instance of an Microsoft.Azure.PowerShell.Cmdlets.BareMetal.Runtime.ISendAsync pipeline to use to make the request. + /// + /// A that will be complete when handling of the response is completed. + /// + public async global::System.Threading.Tasks.Task AzureBareMetalInstancesListByResourceGroupViaIdentity(global::System.String viaIdentity, global::System.Func, global::System.Threading.Tasks.Task> onOk, global::System.Func, global::System.Threading.Tasks.Task> onDefault, Microsoft.Azure.PowerShell.Cmdlets.BareMetal.Runtime.IEventListener eventListener, Microsoft.Azure.PowerShell.Cmdlets.BareMetal.Runtime.ISendAsync sender) + { + var apiVersion = @"2021-08-09"; + // Constant Parameters + using( NoSynchronizationContext ) + { + // verify that Identity format is an exact match for uri + + var _match = new global::System.Text.RegularExpressions.Regex("^/subscriptions/(?[^/]+)/resourceGroups/(?[^/]+)/providers/Microsoft.BareMetalInfrastructure/bareMetalInstances$", global::System.Text.RegularExpressions.RegexOptions.IgnoreCase).Match(viaIdentity); + if (!_match.Success) + { + throw new global::System.Exception("Invalid identity for URI '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.BareMetalInfrastructure/bareMetalInstances'"); + } + + // replace URI parameters with values from identity + var subscriptionId = _match.Groups["subscriptionId"].Value; + var resourceGroupName = _match.Groups["resourceGroupName"].Value; + // construct URL + var pathAndQuery = global::System.Text.RegularExpressions.Regex.Replace( + "/subscriptions/" + + subscriptionId + + "/resourceGroups/" + + resourceGroupName + + "/providers/Microsoft.BareMetalInfrastructure/bareMetalInstances" + + "?" + + "api-version=" + global::System.Uri.EscapeDataString(apiVersion) + ,"\\?&*$|&*$|(\\?)&+|(&)&+","$1$2"); + + await eventListener.Signal(Microsoft.Azure.PowerShell.Cmdlets.BareMetal.Runtime.Events.URLCreated, pathAndQuery); if( eventListener.Token.IsCancellationRequested ) { return; } + + // generate request object + var _url = new global::System.Uri($"https://management.azure.com{pathAndQuery}"); + var request = new global::System.Net.Http.HttpRequestMessage(Microsoft.Azure.PowerShell.Cmdlets.BareMetal.Runtime.Method.Get, _url); + await eventListener.Signal(Microsoft.Azure.PowerShell.Cmdlets.BareMetal.Runtime.Events.RequestCreated, request.RequestUri.PathAndQuery); if( eventListener.Token.IsCancellationRequested ) { return; } + + await eventListener.Signal(Microsoft.Azure.PowerShell.Cmdlets.BareMetal.Runtime.Events.HeaderParametersAdded); if( eventListener.Token.IsCancellationRequested ) { return; } + // make the call + await this.AzureBareMetalInstancesListByResourceGroup_Call(request,onOk,onDefault,eventListener,sender); + } + } + + /// + /// Actual wire call for method. + /// + /// the prepared HttpRequestMessage to send. + /// a delegate that is called when the remote service returns 200 (OK). + /// a delegate that is called when the remote service returns default (any response code not handled + /// elsewhere). + /// an instance that will receive events. + /// an instance of an Microsoft.Azure.PowerShell.Cmdlets.BareMetal.Runtime.ISendAsync pipeline to use to make the request. + /// + /// A that will be complete when handling of the response is completed. + /// + internal async global::System.Threading.Tasks.Task AzureBareMetalInstancesListByResourceGroup_Call(global::System.Net.Http.HttpRequestMessage request, global::System.Func, global::System.Threading.Tasks.Task> onOk, global::System.Func, global::System.Threading.Tasks.Task> onDefault, Microsoft.Azure.PowerShell.Cmdlets.BareMetal.Runtime.IEventListener eventListener, Microsoft.Azure.PowerShell.Cmdlets.BareMetal.Runtime.ISendAsync sender) + { + using( NoSynchronizationContext ) + { + global::System.Net.Http.HttpResponseMessage _response = null; + try + { + var sendTask = sender.SendAsync(request, eventListener); + await eventListener.Signal(Microsoft.Azure.PowerShell.Cmdlets.BareMetal.Runtime.Events.BeforeCall, request); if( eventListener.Token.IsCancellationRequested ) { return; } + _response = await sendTask; + await eventListener.Signal(Microsoft.Azure.PowerShell.Cmdlets.BareMetal.Runtime.Events.ResponseCreated, _response); if( eventListener.Token.IsCancellationRequested ) { return; } + var _contentType = _response.Content.Headers.ContentType?.MediaType; + + switch ( _response.StatusCode ) + { + case global::System.Net.HttpStatusCode.OK: + { + await eventListener.Signal(Microsoft.Azure.PowerShell.Cmdlets.BareMetal.Runtime.Events.BeforeResponseDispatch, _response); if( eventListener.Token.IsCancellationRequested ) { return; } + await onOk(_response,_response.Content.ReadAsStringAsync().ContinueWith( body => Microsoft.Azure.PowerShell.Cmdlets.BareMetal.Models.Api20210809.AzureBareMetalInstancesListResult.FromJson(Microsoft.Azure.PowerShell.Cmdlets.BareMetal.Runtime.Json.JsonNode.Parse(body.Result)) )); + break; + } + default: + { + await eventListener.Signal(Microsoft.Azure.PowerShell.Cmdlets.BareMetal.Runtime.Events.BeforeResponseDispatch, _response); if( eventListener.Token.IsCancellationRequested ) { return; } + await onDefault(_response,_response.Content.ReadAsStringAsync().ContinueWith( body => Microsoft.Azure.PowerShell.Cmdlets.BareMetal.Models.Api20210809.ErrorResponse.FromJson(Microsoft.Azure.PowerShell.Cmdlets.BareMetal.Runtime.Json.JsonNode.Parse(body.Result)) )); + break; + } + } + } + finally + { + // finally statements + await eventListener.Signal(Microsoft.Azure.PowerShell.Cmdlets.BareMetal.Runtime.Events.Finally, request, _response); + _response?.Dispose(); + request?.Dispose(); + } + } + } + + /// + /// Validation method for method. Call this like the actual call, + /// but you will get validation events back. + /// + /// The ID of the target subscription. + /// The name of the resource group. The name is case insensitive. + /// an instance that will receive events. + /// + /// A that will be complete when handling of the response is completed. + /// + internal async global::System.Threading.Tasks.Task AzureBareMetalInstancesListByResourceGroup_Validate(string subscriptionId, string resourceGroupName, Microsoft.Azure.PowerShell.Cmdlets.BareMetal.Runtime.IEventListener eventListener) + { + using( NoSynchronizationContext ) + { + await eventListener.AssertNotNull(nameof(subscriptionId),subscriptionId); + await eventListener.AssertMinimumLength(nameof(subscriptionId),subscriptionId,1); + await eventListener.AssertNotNull(nameof(resourceGroupName),resourceGroupName); + await eventListener.AssertMinimumLength(nameof(resourceGroupName),resourceGroupName,1); + await eventListener.AssertMaximumLength(nameof(resourceGroupName),resourceGroupName,90); + } + } + + /// + /// Gets a list of AzureBareMetal instances in the specified subscription. The operations returns various properties of each + /// Azure BareMetal instance. + /// + /// The ID of the target subscription. + /// a delegate that is called when the remote service returns 200 (OK). + /// a delegate that is called when the remote service returns default (any response code not handled + /// elsewhere). + /// an instance that will receive events. + /// an instance of an Microsoft.Azure.PowerShell.Cmdlets.BareMetal.Runtime.ISendAsync pipeline to use to make the request. + /// + /// A that will be complete when handling of the response is completed. + /// + public async global::System.Threading.Tasks.Task AzureBareMetalInstancesListBySubscription(string subscriptionId, global::System.Func, global::System.Threading.Tasks.Task> onOk, global::System.Func, global::System.Threading.Tasks.Task> onDefault, Microsoft.Azure.PowerShell.Cmdlets.BareMetal.Runtime.IEventListener eventListener, Microsoft.Azure.PowerShell.Cmdlets.BareMetal.Runtime.ISendAsync sender) + { + var apiVersion = @"2021-08-09"; + // Constant Parameters + using( NoSynchronizationContext ) + { + // construct URL + var pathAndQuery = global::System.Text.RegularExpressions.Regex.Replace( + "/subscriptions/" + + global::System.Uri.EscapeDataString(subscriptionId) + + "/providers/Microsoft.BareMetalInfrastructure/bareMetalInstances" + + "?" + + "api-version=" + global::System.Uri.EscapeDataString(apiVersion) + ,"\\?&*$|&*$|(\\?)&+|(&)&+","$1$2"); + + await eventListener.Signal(Microsoft.Azure.PowerShell.Cmdlets.BareMetal.Runtime.Events.URLCreated, pathAndQuery); if( eventListener.Token.IsCancellationRequested ) { return; } + + // generate request object + var _url = new global::System.Uri($"https://management.azure.com{pathAndQuery}"); + var request = new global::System.Net.Http.HttpRequestMessage(Microsoft.Azure.PowerShell.Cmdlets.BareMetal.Runtime.Method.Get, _url); + await eventListener.Signal(Microsoft.Azure.PowerShell.Cmdlets.BareMetal.Runtime.Events.RequestCreated, request.RequestUri.PathAndQuery); if( eventListener.Token.IsCancellationRequested ) { return; } + + await eventListener.Signal(Microsoft.Azure.PowerShell.Cmdlets.BareMetal.Runtime.Events.HeaderParametersAdded); if( eventListener.Token.IsCancellationRequested ) { return; } + // make the call + await this.AzureBareMetalInstancesListBySubscription_Call(request,onOk,onDefault,eventListener,sender); + } + } + + /// + /// Gets a list of AzureBareMetal instances in the specified subscription. The operations returns various properties of each + /// Azure BareMetal instance. + /// + /// + /// a delegate that is called when the remote service returns 200 (OK). + /// a delegate that is called when the remote service returns default (any response code not handled + /// elsewhere). + /// an instance that will receive events. + /// an instance of an Microsoft.Azure.PowerShell.Cmdlets.BareMetal.Runtime.ISendAsync pipeline to use to make the request. + /// + /// A that will be complete when handling of the response is completed. + /// + public async global::System.Threading.Tasks.Task AzureBareMetalInstancesListBySubscriptionViaIdentity(global::System.String viaIdentity, global::System.Func, global::System.Threading.Tasks.Task> onOk, global::System.Func, global::System.Threading.Tasks.Task> onDefault, Microsoft.Azure.PowerShell.Cmdlets.BareMetal.Runtime.IEventListener eventListener, Microsoft.Azure.PowerShell.Cmdlets.BareMetal.Runtime.ISendAsync sender) + { + var apiVersion = @"2021-08-09"; + // Constant Parameters + using( NoSynchronizationContext ) + { + // verify that Identity format is an exact match for uri + + var _match = new global::System.Text.RegularExpressions.Regex("^/subscriptions/(?[^/]+)/providers/Microsoft.BareMetalInfrastructure/bareMetalInstances$", global::System.Text.RegularExpressions.RegexOptions.IgnoreCase).Match(viaIdentity); + if (!_match.Success) + { + throw new global::System.Exception("Invalid identity for URI '/subscriptions/{subscriptionId}/providers/Microsoft.BareMetalInfrastructure/bareMetalInstances'"); + } + + // replace URI parameters with values from identity + var subscriptionId = _match.Groups["subscriptionId"].Value; + // construct URL + var pathAndQuery = global::System.Text.RegularExpressions.Regex.Replace( + "/subscriptions/" + + subscriptionId + + "/providers/Microsoft.BareMetalInfrastructure/bareMetalInstances" + + "?" + + "api-version=" + global::System.Uri.EscapeDataString(apiVersion) + ,"\\?&*$|&*$|(\\?)&+|(&)&+","$1$2"); + + await eventListener.Signal(Microsoft.Azure.PowerShell.Cmdlets.BareMetal.Runtime.Events.URLCreated, pathAndQuery); if( eventListener.Token.IsCancellationRequested ) { return; } + + // generate request object + var _url = new global::System.Uri($"https://management.azure.com{pathAndQuery}"); + var request = new global::System.Net.Http.HttpRequestMessage(Microsoft.Azure.PowerShell.Cmdlets.BareMetal.Runtime.Method.Get, _url); + await eventListener.Signal(Microsoft.Azure.PowerShell.Cmdlets.BareMetal.Runtime.Events.RequestCreated, request.RequestUri.PathAndQuery); if( eventListener.Token.IsCancellationRequested ) { return; } + + await eventListener.Signal(Microsoft.Azure.PowerShell.Cmdlets.BareMetal.Runtime.Events.HeaderParametersAdded); if( eventListener.Token.IsCancellationRequested ) { return; } + // make the call + await this.AzureBareMetalInstancesListBySubscription_Call(request,onOk,onDefault,eventListener,sender); + } + } + + /// + /// Actual wire call for method. + /// + /// the prepared HttpRequestMessage to send. + /// a delegate that is called when the remote service returns 200 (OK). + /// a delegate that is called when the remote service returns default (any response code not handled + /// elsewhere). + /// an instance that will receive events. + /// an instance of an Microsoft.Azure.PowerShell.Cmdlets.BareMetal.Runtime.ISendAsync pipeline to use to make the request. + /// + /// A that will be complete when handling of the response is completed. + /// + internal async global::System.Threading.Tasks.Task AzureBareMetalInstancesListBySubscription_Call(global::System.Net.Http.HttpRequestMessage request, global::System.Func, global::System.Threading.Tasks.Task> onOk, global::System.Func, global::System.Threading.Tasks.Task> onDefault, Microsoft.Azure.PowerShell.Cmdlets.BareMetal.Runtime.IEventListener eventListener, Microsoft.Azure.PowerShell.Cmdlets.BareMetal.Runtime.ISendAsync sender) + { + using( NoSynchronizationContext ) + { + global::System.Net.Http.HttpResponseMessage _response = null; + try + { + var sendTask = sender.SendAsync(request, eventListener); + await eventListener.Signal(Microsoft.Azure.PowerShell.Cmdlets.BareMetal.Runtime.Events.BeforeCall, request); if( eventListener.Token.IsCancellationRequested ) { return; } + _response = await sendTask; + await eventListener.Signal(Microsoft.Azure.PowerShell.Cmdlets.BareMetal.Runtime.Events.ResponseCreated, _response); if( eventListener.Token.IsCancellationRequested ) { return; } + var _contentType = _response.Content.Headers.ContentType?.MediaType; + + switch ( _response.StatusCode ) + { + case global::System.Net.HttpStatusCode.OK: + { + await eventListener.Signal(Microsoft.Azure.PowerShell.Cmdlets.BareMetal.Runtime.Events.BeforeResponseDispatch, _response); if( eventListener.Token.IsCancellationRequested ) { return; } + await onOk(_response,_response.Content.ReadAsStringAsync().ContinueWith( body => Microsoft.Azure.PowerShell.Cmdlets.BareMetal.Models.Api20210809.AzureBareMetalInstancesListResult.FromJson(Microsoft.Azure.PowerShell.Cmdlets.BareMetal.Runtime.Json.JsonNode.Parse(body.Result)) )); + break; + } + default: + { + await eventListener.Signal(Microsoft.Azure.PowerShell.Cmdlets.BareMetal.Runtime.Events.BeforeResponseDispatch, _response); if( eventListener.Token.IsCancellationRequested ) { return; } + await onDefault(_response,_response.Content.ReadAsStringAsync().ContinueWith( body => Microsoft.Azure.PowerShell.Cmdlets.BareMetal.Models.Api20210809.ErrorResponse.FromJson(Microsoft.Azure.PowerShell.Cmdlets.BareMetal.Runtime.Json.JsonNode.Parse(body.Result)) )); + break; + } + } + } + finally + { + // finally statements + await eventListener.Signal(Microsoft.Azure.PowerShell.Cmdlets.BareMetal.Runtime.Events.Finally, request, _response); + _response?.Dispose(); + request?.Dispose(); + } + } + } + + /// + /// Validation method for method. Call this like the actual call, + /// but you will get validation events back. + /// + /// The ID of the target subscription. + /// an instance that will receive events. + /// + /// A that will be complete when handling of the response is completed. + /// + internal async global::System.Threading.Tasks.Task AzureBareMetalInstancesListBySubscription_Validate(string subscriptionId, Microsoft.Azure.PowerShell.Cmdlets.BareMetal.Runtime.IEventListener eventListener) + { + using( NoSynchronizationContext ) + { + await eventListener.AssertNotNull(nameof(subscriptionId),subscriptionId); + await eventListener.AssertMinimumLength(nameof(subscriptionId),subscriptionId,1); + } + } + + /// + /// Patches the Tags field of a Azure BareMetal instance for the specified subscription, resource group, and instance name. + /// + /// The ID of the target subscription. + /// The name of the resource group. The name is case insensitive. + /// Name of the Azure BareMetal on Azure instance. + /// Request body that only contains the new Tags field + /// a delegate that is called when the remote service returns 200 (OK). + /// a delegate that is called when the remote service returns default (any response code not handled + /// elsewhere). + /// an instance that will receive events. + /// an instance of an Microsoft.Azure.PowerShell.Cmdlets.BareMetal.Runtime.ISendAsync pipeline to use to make the request. + /// + /// A that will be complete when handling of the response is completed. + /// + public async global::System.Threading.Tasks.Task AzureBareMetalInstancesUpdate(string subscriptionId, string resourceGroupName, string azureBareMetalInstanceName, Microsoft.Azure.PowerShell.Cmdlets.BareMetal.Models.Api20210809.ITags1 body, global::System.Func, global::System.Threading.Tasks.Task> onOk, global::System.Func, global::System.Threading.Tasks.Task> onDefault, Microsoft.Azure.PowerShell.Cmdlets.BareMetal.Runtime.IEventListener eventListener, Microsoft.Azure.PowerShell.Cmdlets.BareMetal.Runtime.ISendAsync sender) + { + var apiVersion = @"2021-08-09"; + // Constant Parameters + using( NoSynchronizationContext ) + { + // construct URL + var pathAndQuery = global::System.Text.RegularExpressions.Regex.Replace( + "/subscriptions/" + + global::System.Uri.EscapeDataString(subscriptionId) + + "/resourceGroups/" + + global::System.Uri.EscapeDataString(resourceGroupName) + + "/providers/Microsoft.BareMetalInfrastructure/bareMetalInstances/" + + global::System.Uri.EscapeDataString(azureBareMetalInstanceName) + + "?" + + "api-version=" + global::System.Uri.EscapeDataString(apiVersion) + ,"\\?&*$|&*$|(\\?)&+|(&)&+","$1$2"); + + await eventListener.Signal(Microsoft.Azure.PowerShell.Cmdlets.BareMetal.Runtime.Events.URLCreated, pathAndQuery); if( eventListener.Token.IsCancellationRequested ) { return; } + + // generate request object + var _url = new global::System.Uri($"https://management.azure.com{pathAndQuery}"); + var request = new global::System.Net.Http.HttpRequestMessage(Microsoft.Azure.PowerShell.Cmdlets.BareMetal.Runtime.Method.Patch, _url); + await eventListener.Signal(Microsoft.Azure.PowerShell.Cmdlets.BareMetal.Runtime.Events.RequestCreated, request.RequestUri.PathAndQuery); if( eventListener.Token.IsCancellationRequested ) { return; } + + await eventListener.Signal(Microsoft.Azure.PowerShell.Cmdlets.BareMetal.Runtime.Events.HeaderParametersAdded); if( eventListener.Token.IsCancellationRequested ) { return; } + // set body content + request.Content = new global::System.Net.Http.StringContent(null != body ? body.ToJson(null).ToString() : @"{}", global::System.Text.Encoding.UTF8); + request.Content.Headers.ContentType = global::System.Net.Http.Headers.MediaTypeHeaderValue.Parse("application/json"); + await eventListener.Signal(Microsoft.Azure.PowerShell.Cmdlets.BareMetal.Runtime.Events.BodyContentSet); if( eventListener.Token.IsCancellationRequested ) { return; } + // make the call + await this.AzureBareMetalInstancesUpdate_Call(request,onOk,onDefault,eventListener,sender); + } + } + + /// + /// Patches the Tags field of a Azure BareMetal instance for the specified subscription, resource group, and instance name. + /// + /// + /// Request body that only contains the new Tags field + /// a delegate that is called when the remote service returns 200 (OK). + /// a delegate that is called when the remote service returns default (any response code not handled + /// elsewhere). + /// an instance that will receive events. + /// an instance of an Microsoft.Azure.PowerShell.Cmdlets.BareMetal.Runtime.ISendAsync pipeline to use to make the request. + /// + /// A that will be complete when handling of the response is completed. + /// + public async global::System.Threading.Tasks.Task AzureBareMetalInstancesUpdateViaIdentity(global::System.String viaIdentity, Microsoft.Azure.PowerShell.Cmdlets.BareMetal.Models.Api20210809.ITags1 body, global::System.Func, global::System.Threading.Tasks.Task> onOk, global::System.Func, global::System.Threading.Tasks.Task> onDefault, Microsoft.Azure.PowerShell.Cmdlets.BareMetal.Runtime.IEventListener eventListener, Microsoft.Azure.PowerShell.Cmdlets.BareMetal.Runtime.ISendAsync sender) + { + var apiVersion = @"2021-08-09"; + // Constant Parameters + using( NoSynchronizationContext ) + { + // verify that Identity format is an exact match for uri + + var _match = new global::System.Text.RegularExpressions.Regex("^/subscriptions/(?[^/]+)/resourceGroups/(?[^/]+)/providers/Microsoft.BareMetalInfrastructure/bareMetalInstances/(?[^/]+)$", global::System.Text.RegularExpressions.RegexOptions.IgnoreCase).Match(viaIdentity); + if (!_match.Success) + { + throw new global::System.Exception("Invalid identity for URI '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.BareMetalInfrastructure/bareMetalInstances/{azureBareMetalInstanceName}'"); + } + + // replace URI parameters with values from identity + var subscriptionId = _match.Groups["subscriptionId"].Value; + var resourceGroupName = _match.Groups["resourceGroupName"].Value; + var azureBareMetalInstanceName = _match.Groups["azureBareMetalInstanceName"].Value; + // construct URL + var pathAndQuery = global::System.Text.RegularExpressions.Regex.Replace( + "/subscriptions/" + + subscriptionId + + "/resourceGroups/" + + resourceGroupName + + "/providers/Microsoft.BareMetalInfrastructure/bareMetalInstances/" + + azureBareMetalInstanceName + + "?" + + "api-version=" + global::System.Uri.EscapeDataString(apiVersion) + ,"\\?&*$|&*$|(\\?)&+|(&)&+","$1$2"); + + await eventListener.Signal(Microsoft.Azure.PowerShell.Cmdlets.BareMetal.Runtime.Events.URLCreated, pathAndQuery); if( eventListener.Token.IsCancellationRequested ) { return; } + + // generate request object + var _url = new global::System.Uri($"https://management.azure.com{pathAndQuery}"); + var request = new global::System.Net.Http.HttpRequestMessage(Microsoft.Azure.PowerShell.Cmdlets.BareMetal.Runtime.Method.Patch, _url); + await eventListener.Signal(Microsoft.Azure.PowerShell.Cmdlets.BareMetal.Runtime.Events.RequestCreated, request.RequestUri.PathAndQuery); if( eventListener.Token.IsCancellationRequested ) { return; } + + await eventListener.Signal(Microsoft.Azure.PowerShell.Cmdlets.BareMetal.Runtime.Events.HeaderParametersAdded); if( eventListener.Token.IsCancellationRequested ) { return; } + // set body content + request.Content = new global::System.Net.Http.StringContent(null != body ? body.ToJson(null).ToString() : @"{}", global::System.Text.Encoding.UTF8); + request.Content.Headers.ContentType = global::System.Net.Http.Headers.MediaTypeHeaderValue.Parse("application/json"); + await eventListener.Signal(Microsoft.Azure.PowerShell.Cmdlets.BareMetal.Runtime.Events.BodyContentSet); if( eventListener.Token.IsCancellationRequested ) { return; } + // make the call + await this.AzureBareMetalInstancesUpdate_Call(request,onOk,onDefault,eventListener,sender); + } + } + + /// Actual wire call for method. + /// the prepared HttpRequestMessage to send. + /// a delegate that is called when the remote service returns 200 (OK). + /// a delegate that is called when the remote service returns default (any response code not handled + /// elsewhere). + /// an instance that will receive events. + /// an instance of an Microsoft.Azure.PowerShell.Cmdlets.BareMetal.Runtime.ISendAsync pipeline to use to make the request. + /// + /// A that will be complete when handling of the response is completed. + /// + internal async global::System.Threading.Tasks.Task AzureBareMetalInstancesUpdate_Call(global::System.Net.Http.HttpRequestMessage request, global::System.Func, global::System.Threading.Tasks.Task> onOk, global::System.Func, global::System.Threading.Tasks.Task> onDefault, Microsoft.Azure.PowerShell.Cmdlets.BareMetal.Runtime.IEventListener eventListener, Microsoft.Azure.PowerShell.Cmdlets.BareMetal.Runtime.ISendAsync sender) + { + using( NoSynchronizationContext ) + { + global::System.Net.Http.HttpResponseMessage _response = null; + try + { + var sendTask = sender.SendAsync(request, eventListener); + await eventListener.Signal(Microsoft.Azure.PowerShell.Cmdlets.BareMetal.Runtime.Events.BeforeCall, request); if( eventListener.Token.IsCancellationRequested ) { return; } + _response = await sendTask; + await eventListener.Signal(Microsoft.Azure.PowerShell.Cmdlets.BareMetal.Runtime.Events.ResponseCreated, _response); if( eventListener.Token.IsCancellationRequested ) { return; } + var _contentType = _response.Content.Headers.ContentType?.MediaType; + + switch ( _response.StatusCode ) + { + case global::System.Net.HttpStatusCode.OK: + { + await eventListener.Signal(Microsoft.Azure.PowerShell.Cmdlets.BareMetal.Runtime.Events.BeforeResponseDispatch, _response); if( eventListener.Token.IsCancellationRequested ) { return; } + await onOk(_response,_response.Content.ReadAsStringAsync().ContinueWith( body => Microsoft.Azure.PowerShell.Cmdlets.BareMetal.Models.Api20210809.AzureBareMetalInstance.FromJson(Microsoft.Azure.PowerShell.Cmdlets.BareMetal.Runtime.Json.JsonNode.Parse(body.Result)) )); + break; + } + default: + { + await eventListener.Signal(Microsoft.Azure.PowerShell.Cmdlets.BareMetal.Runtime.Events.BeforeResponseDispatch, _response); if( eventListener.Token.IsCancellationRequested ) { return; } + await onDefault(_response,_response.Content.ReadAsStringAsync().ContinueWith( body => Microsoft.Azure.PowerShell.Cmdlets.BareMetal.Models.Api20210809.ErrorResponse.FromJson(Microsoft.Azure.PowerShell.Cmdlets.BareMetal.Runtime.Json.JsonNode.Parse(body.Result)) )); + break; + } + } + } + finally + { + // finally statements + await eventListener.Signal(Microsoft.Azure.PowerShell.Cmdlets.BareMetal.Runtime.Events.Finally, request, _response); + _response?.Dispose(); + request?.Dispose(); + } + } + } + + /// + /// Validation method for method. Call this like the actual call, but you will + /// get validation events back. + /// + /// The ID of the target subscription. + /// The name of the resource group. The name is case insensitive. + /// Name of the Azure BareMetal on Azure instance. + /// Request body that only contains the new Tags field + /// an instance that will receive events. + /// + /// A that will be complete when handling of the response is completed. + /// + internal async global::System.Threading.Tasks.Task AzureBareMetalInstancesUpdate_Validate(string subscriptionId, string resourceGroupName, string azureBareMetalInstanceName, Microsoft.Azure.PowerShell.Cmdlets.BareMetal.Models.Api20210809.ITags1 body, Microsoft.Azure.PowerShell.Cmdlets.BareMetal.Runtime.IEventListener eventListener) + { + using( NoSynchronizationContext ) + { + await eventListener.AssertNotNull(nameof(subscriptionId),subscriptionId); + await eventListener.AssertMinimumLength(nameof(subscriptionId),subscriptionId,1); + await eventListener.AssertNotNull(nameof(resourceGroupName),resourceGroupName); + await eventListener.AssertMinimumLength(nameof(resourceGroupName),resourceGroupName,1); + await eventListener.AssertMaximumLength(nameof(resourceGroupName),resourceGroupName,90); + await eventListener.AssertNotNull(nameof(azureBareMetalInstanceName),azureBareMetalInstanceName); + await eventListener.AssertNotNull(nameof(body), body); + await eventListener.AssertObjectIsValid(nameof(body), body); + } + } + + /// Gets a list of AzureBareMetal management operations. + /// a delegate that is called when the remote service returns 200 (OK). + /// a delegate that is called when the remote service returns default (any response code not handled + /// elsewhere). + /// an instance that will receive events. + /// an instance of an Microsoft.Azure.PowerShell.Cmdlets.BareMetal.Runtime.ISendAsync pipeline to use to make the request. + /// + /// A that will be complete when handling of the response is completed. + /// + public async global::System.Threading.Tasks.Task OperationsList(global::System.Func, global::System.Threading.Tasks.Task> onOk, global::System.Func, global::System.Threading.Tasks.Task> onDefault, Microsoft.Azure.PowerShell.Cmdlets.BareMetal.Runtime.IEventListener eventListener, Microsoft.Azure.PowerShell.Cmdlets.BareMetal.Runtime.ISendAsync sender) + { + var apiVersion = @"2021-08-09"; + // Constant Parameters + using( NoSynchronizationContext ) + { + // construct URL + var pathAndQuery = global::System.Text.RegularExpressions.Regex.Replace( + "/providers/Microsoft.BareMetalInfrastructure/operations" + + "?" + + "api-version=" + global::System.Uri.EscapeDataString(apiVersion) + ,"\\?&*$|&*$|(\\?)&+|(&)&+","$1$2"); + + await eventListener.Signal(Microsoft.Azure.PowerShell.Cmdlets.BareMetal.Runtime.Events.URLCreated, pathAndQuery); if( eventListener.Token.IsCancellationRequested ) { return; } + + // generate request object + var _url = new global::System.Uri($"https://management.azure.com{pathAndQuery}"); + var request = new global::System.Net.Http.HttpRequestMessage(Microsoft.Azure.PowerShell.Cmdlets.BareMetal.Runtime.Method.Get, _url); + await eventListener.Signal(Microsoft.Azure.PowerShell.Cmdlets.BareMetal.Runtime.Events.RequestCreated, request.RequestUri.PathAndQuery); if( eventListener.Token.IsCancellationRequested ) { return; } + + await eventListener.Signal(Microsoft.Azure.PowerShell.Cmdlets.BareMetal.Runtime.Events.HeaderParametersAdded); if( eventListener.Token.IsCancellationRequested ) { return; } + // make the call + await this.OperationsList_Call(request,onOk,onDefault,eventListener,sender); + } + } + + /// Gets a list of AzureBareMetal management operations. + /// + /// a delegate that is called when the remote service returns 200 (OK). + /// a delegate that is called when the remote service returns default (any response code not handled + /// elsewhere). + /// an instance that will receive events. + /// an instance of an Microsoft.Azure.PowerShell.Cmdlets.BareMetal.Runtime.ISendAsync pipeline to use to make the request. + /// + /// A that will be complete when handling of the response is completed. + /// + public async global::System.Threading.Tasks.Task OperationsListViaIdentity(global::System.String viaIdentity, global::System.Func, global::System.Threading.Tasks.Task> onOk, global::System.Func, global::System.Threading.Tasks.Task> onDefault, Microsoft.Azure.PowerShell.Cmdlets.BareMetal.Runtime.IEventListener eventListener, Microsoft.Azure.PowerShell.Cmdlets.BareMetal.Runtime.ISendAsync sender) + { + var apiVersion = @"2021-08-09"; + // Constant Parameters + using( NoSynchronizationContext ) + { + // verify that Identity format is an exact match for uri + + var _match = new global::System.Text.RegularExpressions.Regex("^/providers/Microsoft.BareMetalInfrastructure/operations$", global::System.Text.RegularExpressions.RegexOptions.IgnoreCase).Match(viaIdentity); + if (!_match.Success) + { + throw new global::System.Exception("Invalid identity for URI '/providers/Microsoft.BareMetalInfrastructure/operations'"); + } + + // replace URI parameters with values from identity + // construct URL + var pathAndQuery = global::System.Text.RegularExpressions.Regex.Replace( + "/providers/Microsoft.BareMetalInfrastructure/operations" + + "?" + + "api-version=" + global::System.Uri.EscapeDataString(apiVersion) + ,"\\?&*$|&*$|(\\?)&+|(&)&+","$1$2"); + + await eventListener.Signal(Microsoft.Azure.PowerShell.Cmdlets.BareMetal.Runtime.Events.URLCreated, pathAndQuery); if( eventListener.Token.IsCancellationRequested ) { return; } + + // generate request object + var _url = new global::System.Uri($"https://management.azure.com{pathAndQuery}"); + var request = new global::System.Net.Http.HttpRequestMessage(Microsoft.Azure.PowerShell.Cmdlets.BareMetal.Runtime.Method.Get, _url); + await eventListener.Signal(Microsoft.Azure.PowerShell.Cmdlets.BareMetal.Runtime.Events.RequestCreated, request.RequestUri.PathAndQuery); if( eventListener.Token.IsCancellationRequested ) { return; } + + await eventListener.Signal(Microsoft.Azure.PowerShell.Cmdlets.BareMetal.Runtime.Events.HeaderParametersAdded); if( eventListener.Token.IsCancellationRequested ) { return; } + // make the call + await this.OperationsList_Call(request,onOk,onDefault,eventListener,sender); + } + } + + /// Actual wire call for method. + /// the prepared HttpRequestMessage to send. + /// a delegate that is called when the remote service returns 200 (OK). + /// a delegate that is called when the remote service returns default (any response code not handled + /// elsewhere). + /// an instance that will receive events. + /// an instance of an Microsoft.Azure.PowerShell.Cmdlets.BareMetal.Runtime.ISendAsync pipeline to use to make the request. + /// + /// A that will be complete when handling of the response is completed. + /// + internal async global::System.Threading.Tasks.Task OperationsList_Call(global::System.Net.Http.HttpRequestMessage request, global::System.Func, global::System.Threading.Tasks.Task> onOk, global::System.Func, global::System.Threading.Tasks.Task> onDefault, Microsoft.Azure.PowerShell.Cmdlets.BareMetal.Runtime.IEventListener eventListener, Microsoft.Azure.PowerShell.Cmdlets.BareMetal.Runtime.ISendAsync sender) + { + using( NoSynchronizationContext ) + { + global::System.Net.Http.HttpResponseMessage _response = null; + try + { + var sendTask = sender.SendAsync(request, eventListener); + await eventListener.Signal(Microsoft.Azure.PowerShell.Cmdlets.BareMetal.Runtime.Events.BeforeCall, request); if( eventListener.Token.IsCancellationRequested ) { return; } + _response = await sendTask; + await eventListener.Signal(Microsoft.Azure.PowerShell.Cmdlets.BareMetal.Runtime.Events.ResponseCreated, _response); if( eventListener.Token.IsCancellationRequested ) { return; } + var _contentType = _response.Content.Headers.ContentType?.MediaType; + + switch ( _response.StatusCode ) + { + case global::System.Net.HttpStatusCode.OK: + { + await eventListener.Signal(Microsoft.Azure.PowerShell.Cmdlets.BareMetal.Runtime.Events.BeforeResponseDispatch, _response); if( eventListener.Token.IsCancellationRequested ) { return; } + await onOk(_response,_response.Content.ReadAsStringAsync().ContinueWith( body => Microsoft.Azure.PowerShell.Cmdlets.BareMetal.Models.Api20210809.OperationList.FromJson(Microsoft.Azure.PowerShell.Cmdlets.BareMetal.Runtime.Json.JsonNode.Parse(body.Result)) )); + break; + } + default: + { + await eventListener.Signal(Microsoft.Azure.PowerShell.Cmdlets.BareMetal.Runtime.Events.BeforeResponseDispatch, _response); if( eventListener.Token.IsCancellationRequested ) { return; } + await onDefault(_response,_response.Content.ReadAsStringAsync().ContinueWith( body => Microsoft.Azure.PowerShell.Cmdlets.BareMetal.Models.Api20210809.ErrorResponse.FromJson(Microsoft.Azure.PowerShell.Cmdlets.BareMetal.Runtime.Json.JsonNode.Parse(body.Result)) )); + break; + } + } + } + finally + { + // finally statements + await eventListener.Signal(Microsoft.Azure.PowerShell.Cmdlets.BareMetal.Runtime.Events.Finally, request, _response); + _response?.Dispose(); + request?.Dispose(); + } + } + } + + /// + /// Validation method for method. Call this like the actual call, but you will get validation + /// events back. + /// + /// an instance that will receive events. + /// + /// A that will be complete when handling of the response is completed. + /// + internal async global::System.Threading.Tasks.Task OperationsList_Validate(Microsoft.Azure.PowerShell.Cmdlets.BareMetal.Runtime.IEventListener eventListener) + { + using( NoSynchronizationContext ) + { + + } + } + } +} \ No newline at end of file diff --git a/src/BareMetal/generated/api/Models/Api10/Resource.PowerShell.cs b/src/BareMetal/generated/api/Models/Api10/Resource.PowerShell.cs new file mode 100644 index 000000000000..b7c65ba7be9a --- /dev/null +++ b/src/BareMetal/generated/api/Models/Api10/Resource.PowerShell.cs @@ -0,0 +1,180 @@ +// Copyright (c) Microsoft Corporation. All rights reserved. +// Licensed under the MIT License. See License.txt in the project root for license information. +// Code generated by Microsoft (R) AutoRest Code Generator. +// Changes may cause incorrect behavior and will be lost if the code is regenerated. + +namespace Microsoft.Azure.PowerShell.Cmdlets.BareMetal.Models.Api10 +{ + using Microsoft.Azure.PowerShell.Cmdlets.BareMetal.Runtime.PowerShell; + + /// + /// Common fields that are returned in the response for all Azure Resource Manager resources + /// + [System.ComponentModel.TypeConverter(typeof(ResourceTypeConverter))] + public partial class Resource + { + + /// + /// AfterDeserializeDictionary will be called after the deserialization has finished, allowing customization of the + /// object before it is returned. Implement this method in a partial class to enable this behavior + /// + /// The global::System.Collections.IDictionary content that should be used. + + partial void AfterDeserializeDictionary(global::System.Collections.IDictionary content); + + /// + /// AfterDeserializePSObject will be called after the deserialization has finished, allowing customization of the object + /// before it is returned. Implement this method in a partial class to enable this behavior + /// + /// The global::System.Management.Automation.PSObject content that should be used. + + partial void AfterDeserializePSObject(global::System.Management.Automation.PSObject content); + + /// + /// BeforeDeserializeDictionary will be called before the deserialization has commenced, allowing complete customization + /// of the object before it is deserialized. + /// If you wish to disable the default deserialization entirely, return true in the output parameter. + /// Implement this method in a partial class to enable this behavior. + /// + /// The global::System.Collections.IDictionary content that should be used. + /// Determines if the rest of the serialization should be processed, or if the method should return + /// instantly. + + partial void BeforeDeserializeDictionary(global::System.Collections.IDictionary content, ref bool returnNow); + + /// + /// BeforeDeserializePSObject will be called before the deserialization has commenced, allowing complete customization + /// of the object before it is deserialized. + /// If you wish to disable the default deserialization entirely, return true in the output parameter. + /// Implement this method in a partial class to enable this behavior. + /// + /// The global::System.Management.Automation.PSObject content that should be used. + /// Determines if the rest of the serialization should be processed, or if the method should return + /// instantly. + + partial void BeforeDeserializePSObject(global::System.Management.Automation.PSObject content, ref bool returnNow); + + /// + /// OverrideToString will be called if it is implemented. Implement this method in a partial class to enable this behavior + /// + /// /// instance serialized to a string, normally it is a Json + /// /// set returnNow to true if you provide a customized OverrideToString function + + partial void OverrideToString(ref string stringResult, ref bool returnNow); + + /// + /// Deserializes a into an instance of . + /// + /// The global::System.Collections.IDictionary content that should be used. + /// + /// an instance of . + /// + public static Microsoft.Azure.PowerShell.Cmdlets.BareMetal.Models.Api10.IResource DeserializeFromDictionary(global::System.Collections.IDictionary content) + { + return new Resource(content); + } + + /// + /// Deserializes a into an instance of . + /// + /// The global::System.Management.Automation.PSObject content that should be used. + /// + /// an instance of . + /// + public static Microsoft.Azure.PowerShell.Cmdlets.BareMetal.Models.Api10.IResource DeserializeFromPSObject(global::System.Management.Automation.PSObject content) + { + return new Resource(content); + } + + /// + /// Creates a new instance of , deserializing the content from a json string. + /// + /// a string containing a JSON serialized instance of this model. + /// an instance of the model class. + public static Microsoft.Azure.PowerShell.Cmdlets.BareMetal.Models.Api10.IResource FromJsonString(string jsonText) => FromJson(Microsoft.Azure.PowerShell.Cmdlets.BareMetal.Runtime.Json.JsonNode.Parse(jsonText)); + + /// + /// Deserializes a into a new instance of . + /// + /// The global::System.Collections.IDictionary content that should be used. + internal Resource(global::System.Collections.IDictionary content) + { + bool returnNow = false; + BeforeDeserializeDictionary(content, ref returnNow); + if (returnNow) + { + return; + } + // actually deserialize + if (content.Contains("Id")) + { + ((Microsoft.Azure.PowerShell.Cmdlets.BareMetal.Models.Api10.IResourceInternal)this).Id = (string) content.GetValueForProperty("Id",((Microsoft.Azure.PowerShell.Cmdlets.BareMetal.Models.Api10.IResourceInternal)this).Id, global::System.Convert.ToString); + } + if (content.Contains("Name")) + { + ((Microsoft.Azure.PowerShell.Cmdlets.BareMetal.Models.Api10.IResourceInternal)this).Name = (string) content.GetValueForProperty("Name",((Microsoft.Azure.PowerShell.Cmdlets.BareMetal.Models.Api10.IResourceInternal)this).Name, global::System.Convert.ToString); + } + if (content.Contains("Type")) + { + ((Microsoft.Azure.PowerShell.Cmdlets.BareMetal.Models.Api10.IResourceInternal)this).Type = (string) content.GetValueForProperty("Type",((Microsoft.Azure.PowerShell.Cmdlets.BareMetal.Models.Api10.IResourceInternal)this).Type, global::System.Convert.ToString); + } + AfterDeserializeDictionary(content); + } + + /// + /// Deserializes a into a new instance of . + /// + /// The global::System.Management.Automation.PSObject content that should be used. + internal Resource(global::System.Management.Automation.PSObject content) + { + bool returnNow = false; + BeforeDeserializePSObject(content, ref returnNow); + if (returnNow) + { + return; + } + // actually deserialize + if (content.Contains("Id")) + { + ((Microsoft.Azure.PowerShell.Cmdlets.BareMetal.Models.Api10.IResourceInternal)this).Id = (string) content.GetValueForProperty("Id",((Microsoft.Azure.PowerShell.Cmdlets.BareMetal.Models.Api10.IResourceInternal)this).Id, global::System.Convert.ToString); + } + if (content.Contains("Name")) + { + ((Microsoft.Azure.PowerShell.Cmdlets.BareMetal.Models.Api10.IResourceInternal)this).Name = (string) content.GetValueForProperty("Name",((Microsoft.Azure.PowerShell.Cmdlets.BareMetal.Models.Api10.IResourceInternal)this).Name, global::System.Convert.ToString); + } + if (content.Contains("Type")) + { + ((Microsoft.Azure.PowerShell.Cmdlets.BareMetal.Models.Api10.IResourceInternal)this).Type = (string) content.GetValueForProperty("Type",((Microsoft.Azure.PowerShell.Cmdlets.BareMetal.Models.Api10.IResourceInternal)this).Type, global::System.Convert.ToString); + } + AfterDeserializePSObject(content); + } + + /// Serializes this instance to a json string. + + /// a containing this model serialized to JSON text. + public string ToJsonString() => ToJson(null, Microsoft.Azure.PowerShell.Cmdlets.BareMetal.Runtime.SerializationMode.IncludeAll)?.ToString(); + + public override string ToString() + { + var returnNow = false; + var result = global::System.String.Empty; + OverrideToString(ref result, ref returnNow); + if (returnNow) + { + return result; + } + return ToJsonString(); + } + } + /// Common fields that are returned in the response for all Azure Resource Manager resources + [System.ComponentModel.TypeConverter(typeof(ResourceTypeConverter))] + public partial interface IResource + + { + + } +} \ No newline at end of file diff --git a/src/BareMetal/generated/api/Models/Api10/Resource.TypeConverter.cs b/src/BareMetal/generated/api/Models/Api10/Resource.TypeConverter.cs new file mode 100644 index 000000000000..64c7adf318af --- /dev/null +++ b/src/BareMetal/generated/api/Models/Api10/Resource.TypeConverter.cs @@ -0,0 +1,147 @@ +// Copyright (c) Microsoft Corporation. All rights reserved. +// Licensed under the MIT License. See License.txt in the project root for license information. +// Code generated by Microsoft (R) AutoRest Code Generator. +// Changes may cause incorrect behavior and will be lost if the code is regenerated. + +namespace Microsoft.Azure.PowerShell.Cmdlets.BareMetal.Models.Api10 +{ + using Microsoft.Azure.PowerShell.Cmdlets.BareMetal.Runtime.PowerShell; + + /// + /// A PowerShell PSTypeConverter to support converting to an instance of + /// + public partial class ResourceTypeConverter : global::System.Management.Automation.PSTypeConverter + { + + /// + /// Determines if the converter can convert the parameter to the + /// parameter. + /// + /// the to convert from + /// the to convert to + /// + /// true if the converter can convert the parameter to the + /// parameter, otherwise false. + /// + public override bool CanConvertFrom(object sourceValue, global::System.Type destinationType) => CanConvertFrom(sourceValue); + + /// + /// Determines if the converter can convert the parameter to the + /// parameter. + /// + /// the instance to check if it can be converted to the type. + /// + /// true if the instance could be converted to a type, otherwise false + /// + public static bool CanConvertFrom(dynamic sourceValue) + { + if (null == sourceValue) + { + return true; + } + global::System.Type type = sourceValue.GetType(); + if (typeof(global::System.Management.Automation.PSObject).IsAssignableFrom(type)) + { + // we say yest to PSObjects + return true; + } + if (typeof(global::System.Collections.IDictionary).IsAssignableFrom(type)) + { + // we say yest to Hashtables/dictionaries + return true; + } + try + { + if (null != sourceValue.ToJsonString()) + { + return true; + } + } + catch + { + // Not one of our objects + } + try + { + string text = sourceValue.ToString()?.Trim(); + return true == text?.StartsWith("{") && true == text?.EndsWith("}") && Microsoft.Azure.PowerShell.Cmdlets.BareMetal.Runtime.Json.JsonNode.Parse(text).Type == Microsoft.Azure.PowerShell.Cmdlets.BareMetal.Runtime.Json.JsonType.Object; + } + catch + { + // Doesn't look like it can be treated as JSON + } + return false; + } + + /// + /// Determines if the parameter can be converted to the parameter + /// + /// the to convert from + /// the to convert to + /// + /// true if the converter can convert the parameter to the + /// parameter, otherwise false + /// + public override bool CanConvertTo(object sourceValue, global::System.Type destinationType) => false; + + /// + /// Converts the parameter to the parameter using and + /// + /// the to convert from + /// the to convert to + /// not used by this TypeConverter. + /// when set to true, will ignore the case when converting. + /// + /// an instance of , or null if there is no suitable conversion. + /// + public override object ConvertFrom(object sourceValue, global::System.Type destinationType, global::System.IFormatProvider formatProvider, bool ignoreCase) => ConvertFrom(sourceValue); + + /// + /// Converts the parameter to the parameter using and + /// + /// the value to convert into an instance of . + /// + /// an instance of , or null if there is no suitable conversion. + /// + public static Microsoft.Azure.PowerShell.Cmdlets.BareMetal.Models.Api10.IResource ConvertFrom(dynamic sourceValue) + { + if (null == sourceValue) + { + return null; + } + global::System.Type type = sourceValue.GetType(); + if (typeof(Microsoft.Azure.PowerShell.Cmdlets.BareMetal.Models.Api10.IResource).IsAssignableFrom(type)) + { + return sourceValue; + } + try + { + return Resource.FromJsonString(typeof(string) == sourceValue.GetType() ? sourceValue : sourceValue.ToJsonString());; + } + catch + { + // Unable to use JSON pattern + } + if (typeof(global::System.Management.Automation.PSObject).IsAssignableFrom(type)) + { + return Resource.DeserializeFromPSObject(sourceValue); + } + if (typeof(global::System.Collections.IDictionary).IsAssignableFrom(type)) + { + return Resource.DeserializeFromDictionary(sourceValue); + } + return null; + } + + /// NotImplemented -- this will return null + /// the to convert from + /// the to convert to + /// not used by this TypeConverter. + /// when set to true, will ignore the case when converting. + /// will always return null. + public override object ConvertTo(object sourceValue, global::System.Type destinationType, global::System.IFormatProvider formatProvider, bool ignoreCase) => null; + } +} \ No newline at end of file diff --git a/src/BareMetal/generated/api/Models/Api10/Resource.cs b/src/BareMetal/generated/api/Models/Api10/Resource.cs new file mode 100644 index 000000000000..bc831a72b326 --- /dev/null +++ b/src/BareMetal/generated/api/Models/Api10/Resource.cs @@ -0,0 +1,108 @@ +// Copyright (c) Microsoft Corporation. All rights reserved. +// Licensed under the MIT License. See License.txt in the project root for license information. +// Code generated by Microsoft (R) AutoRest Code Generator. +// Changes may cause incorrect behavior and will be lost if the code is regenerated. + +namespace Microsoft.Azure.PowerShell.Cmdlets.BareMetal.Models.Api10 +{ + using static Microsoft.Azure.PowerShell.Cmdlets.BareMetal.Runtime.Extensions; + + /// + /// Common fields that are returned in the response for all Azure Resource Manager resources + /// + public partial class Resource : + Microsoft.Azure.PowerShell.Cmdlets.BareMetal.Models.Api10.IResource, + Microsoft.Azure.PowerShell.Cmdlets.BareMetal.Models.Api10.IResourceInternal + { + + /// Backing field for property. + private string _id; + + /// + /// Fully qualified resource ID for the resource. Ex - /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName} + /// + [Microsoft.Azure.PowerShell.Cmdlets.BareMetal.Origin(Microsoft.Azure.PowerShell.Cmdlets.BareMetal.PropertyOrigin.Owned)] + public string Id { get => this._id; } + + /// Internal Acessors for Id + string Microsoft.Azure.PowerShell.Cmdlets.BareMetal.Models.Api10.IResourceInternal.Id { get => this._id; set { {_id = value;} } } + + /// Internal Acessors for Name + string Microsoft.Azure.PowerShell.Cmdlets.BareMetal.Models.Api10.IResourceInternal.Name { get => this._name; set { {_name = value;} } } + + /// Internal Acessors for Type + string Microsoft.Azure.PowerShell.Cmdlets.BareMetal.Models.Api10.IResourceInternal.Type { get => this._type; set { {_type = value;} } } + + /// Backing field for property. + private string _name; + + /// The name of the resource + [Microsoft.Azure.PowerShell.Cmdlets.BareMetal.Origin(Microsoft.Azure.PowerShell.Cmdlets.BareMetal.PropertyOrigin.Owned)] + public string Name { get => this._name; } + + /// Backing field for property. + private string _type; + + /// + /// The type of the resource. E.g. "Microsoft.Compute/virtualMachines" or "Microsoft.Storage/storageAccounts" + /// + [Microsoft.Azure.PowerShell.Cmdlets.BareMetal.Origin(Microsoft.Azure.PowerShell.Cmdlets.BareMetal.PropertyOrigin.Owned)] + public string Type { get => this._type; } + + /// Creates an new instance. + public Resource() + { + + } + } + /// Common fields that are returned in the response for all Azure Resource Manager resources + public partial interface IResource : + Microsoft.Azure.PowerShell.Cmdlets.BareMetal.Runtime.IJsonSerializable + { + /// + /// Fully qualified resource ID for the resource. Ex - /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName} + /// + [Microsoft.Azure.PowerShell.Cmdlets.BareMetal.Runtime.Info( + Required = false, + ReadOnly = true, + Description = @"Fully qualified resource ID for the resource. Ex - /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}", + SerializedName = @"id", + PossibleTypes = new [] { typeof(string) })] + string Id { get; } + /// The name of the resource + [Microsoft.Azure.PowerShell.Cmdlets.BareMetal.Runtime.Info( + Required = false, + ReadOnly = true, + Description = @"The name of the resource", + SerializedName = @"name", + PossibleTypes = new [] { typeof(string) })] + string Name { get; } + /// + /// The type of the resource. E.g. "Microsoft.Compute/virtualMachines" or "Microsoft.Storage/storageAccounts" + /// + [Microsoft.Azure.PowerShell.Cmdlets.BareMetal.Runtime.Info( + Required = false, + ReadOnly = true, + Description = @"The type of the resource. E.g. ""Microsoft.Compute/virtualMachines"" or ""Microsoft.Storage/storageAccounts""", + SerializedName = @"type", + PossibleTypes = new [] { typeof(string) })] + string Type { get; } + + } + /// Common fields that are returned in the response for all Azure Resource Manager resources + internal partial interface IResourceInternal + + { + /// + /// Fully qualified resource ID for the resource. Ex - /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName} + /// + string Id { get; set; } + /// The name of the resource + string Name { get; set; } + /// + /// The type of the resource. E.g. "Microsoft.Compute/virtualMachines" or "Microsoft.Storage/storageAccounts" + /// + string Type { get; set; } + + } +} \ No newline at end of file diff --git a/src/BareMetal/generated/api/Models/Api10/Resource.json.cs b/src/BareMetal/generated/api/Models/Api10/Resource.json.cs new file mode 100644 index 000000000000..f3acc7a1e92d --- /dev/null +++ b/src/BareMetal/generated/api/Models/Api10/Resource.json.cs @@ -0,0 +1,121 @@ +// Copyright (c) Microsoft Corporation. All rights reserved. +// Licensed under the MIT License. See License.txt in the project root for license information. +// Code generated by Microsoft (R) AutoRest Code Generator. +// Changes may cause incorrect behavior and will be lost if the code is regenerated. + +namespace Microsoft.Azure.PowerShell.Cmdlets.BareMetal.Models.Api10 +{ + using static Microsoft.Azure.PowerShell.Cmdlets.BareMetal.Runtime.Extensions; + + /// + /// Common fields that are returned in the response for all Azure Resource Manager resources + /// + public partial class Resource + { + + /// + /// AfterFromJson will be called after the json deserialization has finished, allowing customization of the object + /// before it is returned. Implement this method in a partial class to enable this behavior + /// + /// The JsonNode that should be deserialized into this object. + + partial void AfterFromJson(Microsoft.Azure.PowerShell.Cmdlets.BareMetal.Runtime.Json.JsonObject json); + + /// + /// AfterToJson will be called after the json erialization has finished, allowing customization of the before it is returned. Implement this method in a partial class to enable this behavior + /// + /// The JSON container that the serialization result will be placed in. + + partial void AfterToJson(ref Microsoft.Azure.PowerShell.Cmdlets.BareMetal.Runtime.Json.JsonObject container); + + /// + /// BeforeFromJson will be called before the json deserialization has commenced, allowing complete customization of + /// the object before it is deserialized. + /// If you wish to disable the default deserialization entirely, return true in the output parameter. + /// Implement this method in a partial class to enable this behavior. + /// + /// The JsonNode that should be deserialized into this object. + /// Determines if the rest of the deserialization should be processed, or if the method should return + /// instantly. + + partial void BeforeFromJson(Microsoft.Azure.PowerShell.Cmdlets.BareMetal.Runtime.Json.JsonObject json, ref bool returnNow); + + /// + /// BeforeToJson will be called before the json serialization has commenced, allowing complete customization of the + /// object before it is serialized. + /// If you wish to disable the default serialization entirely, return true in the output parameter. + /// Implement this method in a partial class to enable this behavior. + /// + /// The JSON container that the serialization result will be placed in. + /// Determines if the rest of the serialization should be processed, or if the method should return + /// instantly. + + partial void BeforeToJson(ref Microsoft.Azure.PowerShell.Cmdlets.BareMetal.Runtime.Json.JsonObject container, ref bool returnNow); + + /// + /// Deserializes a into an instance of Microsoft.Azure.PowerShell.Cmdlets.BareMetal.Models.Api10.IResource. + /// + /// a to deserialize from. + /// + /// an instance of Microsoft.Azure.PowerShell.Cmdlets.BareMetal.Models.Api10.IResource. + /// + public static Microsoft.Azure.PowerShell.Cmdlets.BareMetal.Models.Api10.IResource FromJson(Microsoft.Azure.PowerShell.Cmdlets.BareMetal.Runtime.Json.JsonNode node) + { + return node is Microsoft.Azure.PowerShell.Cmdlets.BareMetal.Runtime.Json.JsonObject json ? new Resource(json) : null; + } + + /// + /// Deserializes a Microsoft.Azure.PowerShell.Cmdlets.BareMetal.Runtime.Json.JsonObject into a new instance of . + /// + /// A Microsoft.Azure.PowerShell.Cmdlets.BareMetal.Runtime.Json.JsonObject instance to deserialize from. + internal Resource(Microsoft.Azure.PowerShell.Cmdlets.BareMetal.Runtime.Json.JsonObject json) + { + bool returnNow = false; + BeforeFromJson(json, ref returnNow); + if (returnNow) + { + return; + } + {_id = If( json?.PropertyT("id"), out var __jsonId) ? (string)__jsonId : (string)Id;} + {_name = If( json?.PropertyT("name"), out var __jsonName) ? (string)__jsonName : (string)Name;} + {_type = If( json?.PropertyT("type"), out var __jsonType) ? (string)__jsonType : (string)Type;} + AfterFromJson(json); + } + + /// + /// Serializes this instance of into a . + /// + /// The container to serialize this object into. If the caller + /// passes in null, a new instance will be created and returned to the caller. + /// Allows the caller to choose the depth of the serialization. See . + /// + /// a serialized instance of as a . + /// + public Microsoft.Azure.PowerShell.Cmdlets.BareMetal.Runtime.Json.JsonNode ToJson(Microsoft.Azure.PowerShell.Cmdlets.BareMetal.Runtime.Json.JsonObject container, Microsoft.Azure.PowerShell.Cmdlets.BareMetal.Runtime.SerializationMode serializationMode) + { + container = container ?? new Microsoft.Azure.PowerShell.Cmdlets.BareMetal.Runtime.Json.JsonObject(); + + bool returnNow = false; + BeforeToJson(ref container, ref returnNow); + if (returnNow) + { + return container; + } + if (serializationMode.HasFlag(Microsoft.Azure.PowerShell.Cmdlets.BareMetal.Runtime.SerializationMode.IncludeReadOnly)) + { + AddIf( null != (((object)this._id)?.ToString()) ? (Microsoft.Azure.PowerShell.Cmdlets.BareMetal.Runtime.Json.JsonNode) new Microsoft.Azure.PowerShell.Cmdlets.BareMetal.Runtime.Json.JsonString(this._id.ToString()) : null, "id" ,container.Add ); + } + if (serializationMode.HasFlag(Microsoft.Azure.PowerShell.Cmdlets.BareMetal.Runtime.SerializationMode.IncludeReadOnly)) + { + AddIf( null != (((object)this._name)?.ToString()) ? (Microsoft.Azure.PowerShell.Cmdlets.BareMetal.Runtime.Json.JsonNode) new Microsoft.Azure.PowerShell.Cmdlets.BareMetal.Runtime.Json.JsonString(this._name.ToString()) : null, "name" ,container.Add ); + } + if (serializationMode.HasFlag(Microsoft.Azure.PowerShell.Cmdlets.BareMetal.Runtime.SerializationMode.IncludeReadOnly)) + { + AddIf( null != (((object)this._type)?.ToString()) ? (Microsoft.Azure.PowerShell.Cmdlets.BareMetal.Runtime.Json.JsonNode) new Microsoft.Azure.PowerShell.Cmdlets.BareMetal.Runtime.Json.JsonString(this._type.ToString()) : null, "type" ,container.Add ); + } + AfterToJson(ref container); + return container; + } + } +} \ No newline at end of file diff --git a/src/BareMetal/generated/api/Models/Api10/SystemData.PowerShell.cs b/src/BareMetal/generated/api/Models/Api10/SystemData.PowerShell.cs new file mode 100644 index 000000000000..a2e6f0e1137c --- /dev/null +++ b/src/BareMetal/generated/api/Models/Api10/SystemData.PowerShell.cs @@ -0,0 +1,202 @@ +// Copyright (c) Microsoft Corporation. All rights reserved. +// Licensed under the MIT License. See License.txt in the project root for license information. +// Code generated by Microsoft (R) AutoRest Code Generator. +// Changes may cause incorrect behavior and will be lost if the code is regenerated. + +namespace Microsoft.Azure.PowerShell.Cmdlets.BareMetal.Models.Api10 +{ + using Microsoft.Azure.PowerShell.Cmdlets.BareMetal.Runtime.PowerShell; + + /// Metadata pertaining to creation and last modification of the resource. + [System.ComponentModel.TypeConverter(typeof(SystemDataTypeConverter))] + public partial class SystemData + { + + /// + /// AfterDeserializeDictionary will be called after the deserialization has finished, allowing customization of the + /// object before it is returned. Implement this method in a partial class to enable this behavior + /// + /// The global::System.Collections.IDictionary content that should be used. + + partial void AfterDeserializeDictionary(global::System.Collections.IDictionary content); + + /// + /// AfterDeserializePSObject will be called after the deserialization has finished, allowing customization of the object + /// before it is returned. Implement this method in a partial class to enable this behavior + /// + /// The global::System.Management.Automation.PSObject content that should be used. + + partial void AfterDeserializePSObject(global::System.Management.Automation.PSObject content); + + /// + /// BeforeDeserializeDictionary will be called before the deserialization has commenced, allowing complete customization + /// of the object before it is deserialized. + /// If you wish to disable the default deserialization entirely, return true in the output parameter. + /// Implement this method in a partial class to enable this behavior. + /// + /// The global::System.Collections.IDictionary content that should be used. + /// Determines if the rest of the serialization should be processed, or if the method should return + /// instantly. + + partial void BeforeDeserializeDictionary(global::System.Collections.IDictionary content, ref bool returnNow); + + /// + /// BeforeDeserializePSObject will be called before the deserialization has commenced, allowing complete customization + /// of the object before it is deserialized. + /// If you wish to disable the default deserialization entirely, return true in the output parameter. + /// Implement this method in a partial class to enable this behavior. + /// + /// The global::System.Management.Automation.PSObject content that should be used. + /// Determines if the rest of the serialization should be processed, or if the method should return + /// instantly. + + partial void BeforeDeserializePSObject(global::System.Management.Automation.PSObject content, ref bool returnNow); + + /// + /// OverrideToString will be called if it is implemented. Implement this method in a partial class to enable this behavior + /// + /// /// instance serialized to a string, normally it is a Json + /// /// set returnNow to true if you provide a customized OverrideToString function + + partial void OverrideToString(ref string stringResult, ref bool returnNow); + + /// + /// Deserializes a into an instance of . + /// + /// The global::System.Collections.IDictionary content that should be used. + /// + /// an instance of . + /// + public static Microsoft.Azure.PowerShell.Cmdlets.BareMetal.Models.Api10.ISystemData DeserializeFromDictionary(global::System.Collections.IDictionary content) + { + return new SystemData(content); + } + + /// + /// Deserializes a into an instance of . + /// + /// The global::System.Management.Automation.PSObject content that should be used. + /// + /// an instance of . + /// + public static Microsoft.Azure.PowerShell.Cmdlets.BareMetal.Models.Api10.ISystemData DeserializeFromPSObject(global::System.Management.Automation.PSObject content) + { + return new SystemData(content); + } + + /// + /// Creates a new instance of , deserializing the content from a json string. + /// + /// a string containing a JSON serialized instance of this model. + /// an instance of the model class. + public static Microsoft.Azure.PowerShell.Cmdlets.BareMetal.Models.Api10.ISystemData FromJsonString(string jsonText) => FromJson(Microsoft.Azure.PowerShell.Cmdlets.BareMetal.Runtime.Json.JsonNode.Parse(jsonText)); + + /// + /// Deserializes a into a new instance of . + /// + /// The global::System.Collections.IDictionary content that should be used. + internal SystemData(global::System.Collections.IDictionary content) + { + bool returnNow = false; + BeforeDeserializeDictionary(content, ref returnNow); + if (returnNow) + { + return; + } + // actually deserialize + if (content.Contains("CreatedBy")) + { + ((Microsoft.Azure.PowerShell.Cmdlets.BareMetal.Models.Api10.ISystemDataInternal)this).CreatedBy = (string) content.GetValueForProperty("CreatedBy",((Microsoft.Azure.PowerShell.Cmdlets.BareMetal.Models.Api10.ISystemDataInternal)this).CreatedBy, global::System.Convert.ToString); + } + if (content.Contains("CreatedByType")) + { + ((Microsoft.Azure.PowerShell.Cmdlets.BareMetal.Models.Api10.ISystemDataInternal)this).CreatedByType = (Microsoft.Azure.PowerShell.Cmdlets.BareMetal.Support.CreatedByType?) content.GetValueForProperty("CreatedByType",((Microsoft.Azure.PowerShell.Cmdlets.BareMetal.Models.Api10.ISystemDataInternal)this).CreatedByType, Microsoft.Azure.PowerShell.Cmdlets.BareMetal.Support.CreatedByType.CreateFrom); + } + if (content.Contains("CreatedAt")) + { + ((Microsoft.Azure.PowerShell.Cmdlets.BareMetal.Models.Api10.ISystemDataInternal)this).CreatedAt = (global::System.DateTime?) content.GetValueForProperty("CreatedAt",((Microsoft.Azure.PowerShell.Cmdlets.BareMetal.Models.Api10.ISystemDataInternal)this).CreatedAt, (v) => v is global::System.DateTime _v ? _v : global::System.Xml.XmlConvert.ToDateTime( v.ToString() , global::System.Xml.XmlDateTimeSerializationMode.Unspecified)); + } + if (content.Contains("LastModifiedBy")) + { + ((Microsoft.Azure.PowerShell.Cmdlets.BareMetal.Models.Api10.ISystemDataInternal)this).LastModifiedBy = (string) content.GetValueForProperty("LastModifiedBy",((Microsoft.Azure.PowerShell.Cmdlets.BareMetal.Models.Api10.ISystemDataInternal)this).LastModifiedBy, global::System.Convert.ToString); + } + if (content.Contains("LastModifiedByType")) + { + ((Microsoft.Azure.PowerShell.Cmdlets.BareMetal.Models.Api10.ISystemDataInternal)this).LastModifiedByType = (Microsoft.Azure.PowerShell.Cmdlets.BareMetal.Support.CreatedByType?) content.GetValueForProperty("LastModifiedByType",((Microsoft.Azure.PowerShell.Cmdlets.BareMetal.Models.Api10.ISystemDataInternal)this).LastModifiedByType, Microsoft.Azure.PowerShell.Cmdlets.BareMetal.Support.CreatedByType.CreateFrom); + } + if (content.Contains("LastModifiedAt")) + { + ((Microsoft.Azure.PowerShell.Cmdlets.BareMetal.Models.Api10.ISystemDataInternal)this).LastModifiedAt = (global::System.DateTime?) content.GetValueForProperty("LastModifiedAt",((Microsoft.Azure.PowerShell.Cmdlets.BareMetal.Models.Api10.ISystemDataInternal)this).LastModifiedAt, (v) => v is global::System.DateTime _v ? _v : global::System.Xml.XmlConvert.ToDateTime( v.ToString() , global::System.Xml.XmlDateTimeSerializationMode.Unspecified)); + } + AfterDeserializeDictionary(content); + } + + /// + /// Deserializes a into a new instance of . + /// + /// The global::System.Management.Automation.PSObject content that should be used. + internal SystemData(global::System.Management.Automation.PSObject content) + { + bool returnNow = false; + BeforeDeserializePSObject(content, ref returnNow); + if (returnNow) + { + return; + } + // actually deserialize + if (content.Contains("CreatedBy")) + { + ((Microsoft.Azure.PowerShell.Cmdlets.BareMetal.Models.Api10.ISystemDataInternal)this).CreatedBy = (string) content.GetValueForProperty("CreatedBy",((Microsoft.Azure.PowerShell.Cmdlets.BareMetal.Models.Api10.ISystemDataInternal)this).CreatedBy, global::System.Convert.ToString); + } + if (content.Contains("CreatedByType")) + { + ((Microsoft.Azure.PowerShell.Cmdlets.BareMetal.Models.Api10.ISystemDataInternal)this).CreatedByType = (Microsoft.Azure.PowerShell.Cmdlets.BareMetal.Support.CreatedByType?) content.GetValueForProperty("CreatedByType",((Microsoft.Azure.PowerShell.Cmdlets.BareMetal.Models.Api10.ISystemDataInternal)this).CreatedByType, Microsoft.Azure.PowerShell.Cmdlets.BareMetal.Support.CreatedByType.CreateFrom); + } + if (content.Contains("CreatedAt")) + { + ((Microsoft.Azure.PowerShell.Cmdlets.BareMetal.Models.Api10.ISystemDataInternal)this).CreatedAt = (global::System.DateTime?) content.GetValueForProperty("CreatedAt",((Microsoft.Azure.PowerShell.Cmdlets.BareMetal.Models.Api10.ISystemDataInternal)this).CreatedAt, (v) => v is global::System.DateTime _v ? _v : global::System.Xml.XmlConvert.ToDateTime( v.ToString() , global::System.Xml.XmlDateTimeSerializationMode.Unspecified)); + } + if (content.Contains("LastModifiedBy")) + { + ((Microsoft.Azure.PowerShell.Cmdlets.BareMetal.Models.Api10.ISystemDataInternal)this).LastModifiedBy = (string) content.GetValueForProperty("LastModifiedBy",((Microsoft.Azure.PowerShell.Cmdlets.BareMetal.Models.Api10.ISystemDataInternal)this).LastModifiedBy, global::System.Convert.ToString); + } + if (content.Contains("LastModifiedByType")) + { + ((Microsoft.Azure.PowerShell.Cmdlets.BareMetal.Models.Api10.ISystemDataInternal)this).LastModifiedByType = (Microsoft.Azure.PowerShell.Cmdlets.BareMetal.Support.CreatedByType?) content.GetValueForProperty("LastModifiedByType",((Microsoft.Azure.PowerShell.Cmdlets.BareMetal.Models.Api10.ISystemDataInternal)this).LastModifiedByType, Microsoft.Azure.PowerShell.Cmdlets.BareMetal.Support.CreatedByType.CreateFrom); + } + if (content.Contains("LastModifiedAt")) + { + ((Microsoft.Azure.PowerShell.Cmdlets.BareMetal.Models.Api10.ISystemDataInternal)this).LastModifiedAt = (global::System.DateTime?) content.GetValueForProperty("LastModifiedAt",((Microsoft.Azure.PowerShell.Cmdlets.BareMetal.Models.Api10.ISystemDataInternal)this).LastModifiedAt, (v) => v is global::System.DateTime _v ? _v : global::System.Xml.XmlConvert.ToDateTime( v.ToString() , global::System.Xml.XmlDateTimeSerializationMode.Unspecified)); + } + AfterDeserializePSObject(content); + } + + /// Serializes this instance to a json string. + + /// a containing this model serialized to JSON text. + public string ToJsonString() => ToJson(null, Microsoft.Azure.PowerShell.Cmdlets.BareMetal.Runtime.SerializationMode.IncludeAll)?.ToString(); + + public override string ToString() + { + var returnNow = false; + var result = global::System.String.Empty; + OverrideToString(ref result, ref returnNow); + if (returnNow) + { + return result; + } + return ToJsonString(); + } + } + /// Metadata pertaining to creation and last modification of the resource. + [System.ComponentModel.TypeConverter(typeof(SystemDataTypeConverter))] + public partial interface ISystemData + + { + + } +} \ No newline at end of file diff --git a/src/BareMetal/generated/api/Models/Api10/SystemData.TypeConverter.cs b/src/BareMetal/generated/api/Models/Api10/SystemData.TypeConverter.cs new file mode 100644 index 000000000000..039d95cfb0bb --- /dev/null +++ b/src/BareMetal/generated/api/Models/Api10/SystemData.TypeConverter.cs @@ -0,0 +1,147 @@ +// Copyright (c) Microsoft Corporation. All rights reserved. +// Licensed under the MIT License. See License.txt in the project root for license information. +// Code generated by Microsoft (R) AutoRest Code Generator. +// Changes may cause incorrect behavior and will be lost if the code is regenerated. + +namespace Microsoft.Azure.PowerShell.Cmdlets.BareMetal.Models.Api10 +{ + using Microsoft.Azure.PowerShell.Cmdlets.BareMetal.Runtime.PowerShell; + + /// + /// A PowerShell PSTypeConverter to support converting to an instance of + /// + public partial class SystemDataTypeConverter : global::System.Management.Automation.PSTypeConverter + { + + /// + /// Determines if the converter can convert the parameter to the + /// parameter. + /// + /// the to convert from + /// the to convert to + /// + /// true if the converter can convert the parameter to the + /// parameter, otherwise false. + /// + public override bool CanConvertFrom(object sourceValue, global::System.Type destinationType) => CanConvertFrom(sourceValue); + + /// + /// Determines if the converter can convert the parameter to the + /// parameter. + /// + /// the instance to check if it can be converted to the type. + /// + /// true if the instance could be converted to a type, otherwise false + /// + public static bool CanConvertFrom(dynamic sourceValue) + { + if (null == sourceValue) + { + return true; + } + global::System.Type type = sourceValue.GetType(); + if (typeof(global::System.Management.Automation.PSObject).IsAssignableFrom(type)) + { + // we say yest to PSObjects + return true; + } + if (typeof(global::System.Collections.IDictionary).IsAssignableFrom(type)) + { + // we say yest to Hashtables/dictionaries + return true; + } + try + { + if (null != sourceValue.ToJsonString()) + { + return true; + } + } + catch + { + // Not one of our objects + } + try + { + string text = sourceValue.ToString()?.Trim(); + return true == text?.StartsWith("{") && true == text?.EndsWith("}") && Microsoft.Azure.PowerShell.Cmdlets.BareMetal.Runtime.Json.JsonNode.Parse(text).Type == Microsoft.Azure.PowerShell.Cmdlets.BareMetal.Runtime.Json.JsonType.Object; + } + catch + { + // Doesn't look like it can be treated as JSON + } + return false; + } + + /// + /// Determines if the parameter can be converted to the parameter + /// + /// the to convert from + /// the to convert to + /// + /// true if the converter can convert the parameter to the + /// parameter, otherwise false + /// + public override bool CanConvertTo(object sourceValue, global::System.Type destinationType) => false; + + /// + /// Converts the parameter to the parameter using and + /// + /// the to convert from + /// the to convert to + /// not used by this TypeConverter. + /// when set to true, will ignore the case when converting. + /// + /// an instance of , or null if there is no suitable conversion. + /// + public override object ConvertFrom(object sourceValue, global::System.Type destinationType, global::System.IFormatProvider formatProvider, bool ignoreCase) => ConvertFrom(sourceValue); + + /// + /// Converts the parameter to the parameter using and + /// + /// the value to convert into an instance of . + /// + /// an instance of , or null if there is no suitable conversion. + /// + public static Microsoft.Azure.PowerShell.Cmdlets.BareMetal.Models.Api10.ISystemData ConvertFrom(dynamic sourceValue) + { + if (null == sourceValue) + { + return null; + } + global::System.Type type = sourceValue.GetType(); + if (typeof(Microsoft.Azure.PowerShell.Cmdlets.BareMetal.Models.Api10.ISystemData).IsAssignableFrom(type)) + { + return sourceValue; + } + try + { + return SystemData.FromJsonString(typeof(string) == sourceValue.GetType() ? sourceValue : sourceValue.ToJsonString());; + } + catch + { + // Unable to use JSON pattern + } + if (typeof(global::System.Management.Automation.PSObject).IsAssignableFrom(type)) + { + return SystemData.DeserializeFromPSObject(sourceValue); + } + if (typeof(global::System.Collections.IDictionary).IsAssignableFrom(type)) + { + return SystemData.DeserializeFromDictionary(sourceValue); + } + return null; + } + + /// NotImplemented -- this will return null + /// the to convert from + /// the to convert to + /// not used by this TypeConverter. + /// when set to true, will ignore the case when converting. + /// will always return null. + public override object ConvertTo(object sourceValue, global::System.Type destinationType, global::System.IFormatProvider formatProvider, bool ignoreCase) => null; + } +} \ No newline at end of file diff --git a/src/BareMetal/generated/api/Models/Api10/SystemData.cs b/src/BareMetal/generated/api/Models/Api10/SystemData.cs new file mode 100644 index 000000000000..3165343926ad --- /dev/null +++ b/src/BareMetal/generated/api/Models/Api10/SystemData.cs @@ -0,0 +1,136 @@ +// Copyright (c) Microsoft Corporation. All rights reserved. +// Licensed under the MIT License. See License.txt in the project root for license information. +// Code generated by Microsoft (R) AutoRest Code Generator. +// Changes may cause incorrect behavior and will be lost if the code is regenerated. + +namespace Microsoft.Azure.PowerShell.Cmdlets.BareMetal.Models.Api10 +{ + using static Microsoft.Azure.PowerShell.Cmdlets.BareMetal.Runtime.Extensions; + + /// Metadata pertaining to creation and last modification of the resource. + public partial class SystemData : + Microsoft.Azure.PowerShell.Cmdlets.BareMetal.Models.Api10.ISystemData, + Microsoft.Azure.PowerShell.Cmdlets.BareMetal.Models.Api10.ISystemDataInternal + { + + /// Backing field for property. + private global::System.DateTime? _createdAt; + + /// The timestamp of resource creation (UTC). + [Microsoft.Azure.PowerShell.Cmdlets.BareMetal.Origin(Microsoft.Azure.PowerShell.Cmdlets.BareMetal.PropertyOrigin.Owned)] + public global::System.DateTime? CreatedAt { get => this._createdAt; set => this._createdAt = value; } + + /// Backing field for property. + private string _createdBy; + + /// The identity that created the resource. + [Microsoft.Azure.PowerShell.Cmdlets.BareMetal.Origin(Microsoft.Azure.PowerShell.Cmdlets.BareMetal.PropertyOrigin.Owned)] + public string CreatedBy { get => this._createdBy; set => this._createdBy = value; } + + /// Backing field for property. + private Microsoft.Azure.PowerShell.Cmdlets.BareMetal.Support.CreatedByType? _createdByType; + + /// The type of identity that created the resource. + [Microsoft.Azure.PowerShell.Cmdlets.BareMetal.Origin(Microsoft.Azure.PowerShell.Cmdlets.BareMetal.PropertyOrigin.Owned)] + public Microsoft.Azure.PowerShell.Cmdlets.BareMetal.Support.CreatedByType? CreatedByType { get => this._createdByType; set => this._createdByType = value; } + + /// Backing field for property. + private global::System.DateTime? _lastModifiedAt; + + /// The timestamp of resource last modification (UTC) + [Microsoft.Azure.PowerShell.Cmdlets.BareMetal.Origin(Microsoft.Azure.PowerShell.Cmdlets.BareMetal.PropertyOrigin.Owned)] + public global::System.DateTime? LastModifiedAt { get => this._lastModifiedAt; set => this._lastModifiedAt = value; } + + /// Backing field for property. + private string _lastModifiedBy; + + /// The identity that last modified the resource. + [Microsoft.Azure.PowerShell.Cmdlets.BareMetal.Origin(Microsoft.Azure.PowerShell.Cmdlets.BareMetal.PropertyOrigin.Owned)] + public string LastModifiedBy { get => this._lastModifiedBy; set => this._lastModifiedBy = value; } + + /// Backing field for property. + private Microsoft.Azure.PowerShell.Cmdlets.BareMetal.Support.CreatedByType? _lastModifiedByType; + + /// The type of identity that last modified the resource. + [Microsoft.Azure.PowerShell.Cmdlets.BareMetal.Origin(Microsoft.Azure.PowerShell.Cmdlets.BareMetal.PropertyOrigin.Owned)] + public Microsoft.Azure.PowerShell.Cmdlets.BareMetal.Support.CreatedByType? LastModifiedByType { get => this._lastModifiedByType; set => this._lastModifiedByType = value; } + + /// Creates an new instance. + public SystemData() + { + + } + } + /// Metadata pertaining to creation and last modification of the resource. + public partial interface ISystemData : + Microsoft.Azure.PowerShell.Cmdlets.BareMetal.Runtime.IJsonSerializable + { + /// The timestamp of resource creation (UTC). + [Microsoft.Azure.PowerShell.Cmdlets.BareMetal.Runtime.Info( + Required = false, + ReadOnly = false, + Description = @"The timestamp of resource creation (UTC).", + SerializedName = @"createdAt", + PossibleTypes = new [] { typeof(global::System.DateTime) })] + global::System.DateTime? CreatedAt { get; set; } + /// The identity that created the resource. + [Microsoft.Azure.PowerShell.Cmdlets.BareMetal.Runtime.Info( + Required = false, + ReadOnly = false, + Description = @"The identity that created the resource.", + SerializedName = @"createdBy", + PossibleTypes = new [] { typeof(string) })] + string CreatedBy { get; set; } + /// The type of identity that created the resource. + [Microsoft.Azure.PowerShell.Cmdlets.BareMetal.Runtime.Info( + Required = false, + ReadOnly = false, + Description = @"The type of identity that created the resource.", + SerializedName = @"createdByType", + PossibleTypes = new [] { typeof(Microsoft.Azure.PowerShell.Cmdlets.BareMetal.Support.CreatedByType) })] + Microsoft.Azure.PowerShell.Cmdlets.BareMetal.Support.CreatedByType? CreatedByType { get; set; } + /// The timestamp of resource last modification (UTC) + [Microsoft.Azure.PowerShell.Cmdlets.BareMetal.Runtime.Info( + Required = false, + ReadOnly = false, + Description = @"The timestamp of resource last modification (UTC)", + SerializedName = @"lastModifiedAt", + PossibleTypes = new [] { typeof(global::System.DateTime) })] + global::System.DateTime? LastModifiedAt { get; set; } + /// The identity that last modified the resource. + [Microsoft.Azure.PowerShell.Cmdlets.BareMetal.Runtime.Info( + Required = false, + ReadOnly = false, + Description = @"The identity that last modified the resource.", + SerializedName = @"lastModifiedBy", + PossibleTypes = new [] { typeof(string) })] + string LastModifiedBy { get; set; } + /// The type of identity that last modified the resource. + [Microsoft.Azure.PowerShell.Cmdlets.BareMetal.Runtime.Info( + Required = false, + ReadOnly = false, + Description = @"The type of identity that last modified the resource.", + SerializedName = @"lastModifiedByType", + PossibleTypes = new [] { typeof(Microsoft.Azure.PowerShell.Cmdlets.BareMetal.Support.CreatedByType) })] + Microsoft.Azure.PowerShell.Cmdlets.BareMetal.Support.CreatedByType? LastModifiedByType { get; set; } + + } + /// Metadata pertaining to creation and last modification of the resource. + internal partial interface ISystemDataInternal + + { + /// The timestamp of resource creation (UTC). + global::System.DateTime? CreatedAt { get; set; } + /// The identity that created the resource. + string CreatedBy { get; set; } + /// The type of identity that created the resource. + Microsoft.Azure.PowerShell.Cmdlets.BareMetal.Support.CreatedByType? CreatedByType { get; set; } + /// The timestamp of resource last modification (UTC) + global::System.DateTime? LastModifiedAt { get; set; } + /// The identity that last modified the resource. + string LastModifiedBy { get; set; } + /// The type of identity that last modified the resource. + Microsoft.Azure.PowerShell.Cmdlets.BareMetal.Support.CreatedByType? LastModifiedByType { get; set; } + + } +} \ No newline at end of file diff --git a/src/BareMetal/generated/api/Models/Api10/SystemData.json.cs b/src/BareMetal/generated/api/Models/Api10/SystemData.json.cs new file mode 100644 index 000000000000..cef9f8d3ab09 --- /dev/null +++ b/src/BareMetal/generated/api/Models/Api10/SystemData.json.cs @@ -0,0 +1,116 @@ +// Copyright (c) Microsoft Corporation. All rights reserved. +// Licensed under the MIT License. See License.txt in the project root for license information. +// Code generated by Microsoft (R) AutoRest Code Generator. +// Changes may cause incorrect behavior and will be lost if the code is regenerated. + +namespace Microsoft.Azure.PowerShell.Cmdlets.BareMetal.Models.Api10 +{ + using static Microsoft.Azure.PowerShell.Cmdlets.BareMetal.Runtime.Extensions; + + /// Metadata pertaining to creation and last modification of the resource. + public partial class SystemData + { + + /// + /// AfterFromJson will be called after the json deserialization has finished, allowing customization of the object + /// before it is returned. Implement this method in a partial class to enable this behavior + /// + /// The JsonNode that should be deserialized into this object. + + partial void AfterFromJson(Microsoft.Azure.PowerShell.Cmdlets.BareMetal.Runtime.Json.JsonObject json); + + /// + /// AfterToJson will be called after the json erialization has finished, allowing customization of the before it is returned. Implement this method in a partial class to enable this behavior + /// + /// The JSON container that the serialization result will be placed in. + + partial void AfterToJson(ref Microsoft.Azure.PowerShell.Cmdlets.BareMetal.Runtime.Json.JsonObject container); + + /// + /// BeforeFromJson will be called before the json deserialization has commenced, allowing complete customization of + /// the object before it is deserialized. + /// If you wish to disable the default deserialization entirely, return true in the output parameter. + /// Implement this method in a partial class to enable this behavior. + /// + /// The JsonNode that should be deserialized into this object. + /// Determines if the rest of the deserialization should be processed, or if the method should return + /// instantly. + + partial void BeforeFromJson(Microsoft.Azure.PowerShell.Cmdlets.BareMetal.Runtime.Json.JsonObject json, ref bool returnNow); + + /// + /// BeforeToJson will be called before the json serialization has commenced, allowing complete customization of the + /// object before it is serialized. + /// If you wish to disable the default serialization entirely, return true in the output parameter. + /// Implement this method in a partial class to enable this behavior. + /// + /// The JSON container that the serialization result will be placed in. + /// Determines if the rest of the serialization should be processed, or if the method should return + /// instantly. + + partial void BeforeToJson(ref Microsoft.Azure.PowerShell.Cmdlets.BareMetal.Runtime.Json.JsonObject container, ref bool returnNow); + + /// + /// Deserializes a into an instance of Microsoft.Azure.PowerShell.Cmdlets.BareMetal.Models.Api10.ISystemData. + /// + /// a to deserialize from. + /// + /// an instance of Microsoft.Azure.PowerShell.Cmdlets.BareMetal.Models.Api10.ISystemData. + /// + public static Microsoft.Azure.PowerShell.Cmdlets.BareMetal.Models.Api10.ISystemData FromJson(Microsoft.Azure.PowerShell.Cmdlets.BareMetal.Runtime.Json.JsonNode node) + { + return node is Microsoft.Azure.PowerShell.Cmdlets.BareMetal.Runtime.Json.JsonObject json ? new SystemData(json) : null; + } + + /// + /// Deserializes a Microsoft.Azure.PowerShell.Cmdlets.BareMetal.Runtime.Json.JsonObject into a new instance of . + /// + /// A Microsoft.Azure.PowerShell.Cmdlets.BareMetal.Runtime.Json.JsonObject instance to deserialize from. + internal SystemData(Microsoft.Azure.PowerShell.Cmdlets.BareMetal.Runtime.Json.JsonObject json) + { + bool returnNow = false; + BeforeFromJson(json, ref returnNow); + if (returnNow) + { + return; + } + {_createdBy = If( json?.PropertyT("createdBy"), out var __jsonCreatedBy) ? (string)__jsonCreatedBy : (string)CreatedBy;} + {_createdByType = If( json?.PropertyT("createdByType"), out var __jsonCreatedByType) ? (string)__jsonCreatedByType : (string)CreatedByType;} + {_createdAt = If( json?.PropertyT("createdAt"), out var __jsonCreatedAt) ? global::System.DateTime.TryParse((string)__jsonCreatedAt, global::System.Globalization.CultureInfo.InvariantCulture, global::System.Globalization.DateTimeStyles.AdjustToUniversal, out var __jsonCreatedAtValue) ? __jsonCreatedAtValue : CreatedAt : CreatedAt;} + {_lastModifiedBy = If( json?.PropertyT("lastModifiedBy"), out var __jsonLastModifiedBy) ? (string)__jsonLastModifiedBy : (string)LastModifiedBy;} + {_lastModifiedByType = If( json?.PropertyT("lastModifiedByType"), out var __jsonLastModifiedByType) ? (string)__jsonLastModifiedByType : (string)LastModifiedByType;} + {_lastModifiedAt = If( json?.PropertyT("lastModifiedAt"), out var __jsonLastModifiedAt) ? global::System.DateTime.TryParse((string)__jsonLastModifiedAt, global::System.Globalization.CultureInfo.InvariantCulture, global::System.Globalization.DateTimeStyles.AdjustToUniversal, out var __jsonLastModifiedAtValue) ? __jsonLastModifiedAtValue : LastModifiedAt : LastModifiedAt;} + AfterFromJson(json); + } + + /// + /// Serializes this instance of into a . + /// + /// The container to serialize this object into. If the caller + /// passes in null, a new instance will be created and returned to the caller. + /// Allows the caller to choose the depth of the serialization. See . + /// + /// a serialized instance of as a . + /// + public Microsoft.Azure.PowerShell.Cmdlets.BareMetal.Runtime.Json.JsonNode ToJson(Microsoft.Azure.PowerShell.Cmdlets.BareMetal.Runtime.Json.JsonObject container, Microsoft.Azure.PowerShell.Cmdlets.BareMetal.Runtime.SerializationMode serializationMode) + { + container = container ?? new Microsoft.Azure.PowerShell.Cmdlets.BareMetal.Runtime.Json.JsonObject(); + + bool returnNow = false; + BeforeToJson(ref container, ref returnNow); + if (returnNow) + { + return container; + } + AddIf( null != (((object)this._createdBy)?.ToString()) ? (Microsoft.Azure.PowerShell.Cmdlets.BareMetal.Runtime.Json.JsonNode) new Microsoft.Azure.PowerShell.Cmdlets.BareMetal.Runtime.Json.JsonString(this._createdBy.ToString()) : null, "createdBy" ,container.Add ); + AddIf( null != (((object)this._createdByType)?.ToString()) ? (Microsoft.Azure.PowerShell.Cmdlets.BareMetal.Runtime.Json.JsonNode) new Microsoft.Azure.PowerShell.Cmdlets.BareMetal.Runtime.Json.JsonString(this._createdByType.ToString()) : null, "createdByType" ,container.Add ); + AddIf( null != this._createdAt ? (Microsoft.Azure.PowerShell.Cmdlets.BareMetal.Runtime.Json.JsonNode) new Microsoft.Azure.PowerShell.Cmdlets.BareMetal.Runtime.Json.JsonString(this._createdAt?.ToString(@"yyyy'-'MM'-'dd'T'HH':'mm':'ss.fffffffK",global::System.Globalization.CultureInfo.InvariantCulture)) : null, "createdAt" ,container.Add ); + AddIf( null != (((object)this._lastModifiedBy)?.ToString()) ? (Microsoft.Azure.PowerShell.Cmdlets.BareMetal.Runtime.Json.JsonNode) new Microsoft.Azure.PowerShell.Cmdlets.BareMetal.Runtime.Json.JsonString(this._lastModifiedBy.ToString()) : null, "lastModifiedBy" ,container.Add ); + AddIf( null != (((object)this._lastModifiedByType)?.ToString()) ? (Microsoft.Azure.PowerShell.Cmdlets.BareMetal.Runtime.Json.JsonNode) new Microsoft.Azure.PowerShell.Cmdlets.BareMetal.Runtime.Json.JsonString(this._lastModifiedByType.ToString()) : null, "lastModifiedByType" ,container.Add ); + AddIf( null != this._lastModifiedAt ? (Microsoft.Azure.PowerShell.Cmdlets.BareMetal.Runtime.Json.JsonNode) new Microsoft.Azure.PowerShell.Cmdlets.BareMetal.Runtime.Json.JsonString(this._lastModifiedAt?.ToString(@"yyyy'-'MM'-'dd'T'HH':'mm':'ss.fffffffK",global::System.Globalization.CultureInfo.InvariantCulture)) : null, "lastModifiedAt" ,container.Add ); + AfterToJson(ref container); + return container; + } + } +} \ No newline at end of file diff --git a/src/BareMetal/generated/api/Models/Api10/TrackedResource.PowerShell.cs b/src/BareMetal/generated/api/Models/Api10/TrackedResource.PowerShell.cs new file mode 100644 index 000000000000..77d6ac49e086 --- /dev/null +++ b/src/BareMetal/generated/api/Models/Api10/TrackedResource.PowerShell.cs @@ -0,0 +1,196 @@ +// Copyright (c) Microsoft Corporation. All rights reserved. +// Licensed under the MIT License. See License.txt in the project root for license information. +// Code generated by Microsoft (R) AutoRest Code Generator. +// Changes may cause incorrect behavior and will be lost if the code is regenerated. + +namespace Microsoft.Azure.PowerShell.Cmdlets.BareMetal.Models.Api10 +{ + using Microsoft.Azure.PowerShell.Cmdlets.BareMetal.Runtime.PowerShell; + + /// + /// The resource model definition for an Azure Resource Manager tracked top level resource which has 'tags' and a 'location' + /// + [System.ComponentModel.TypeConverter(typeof(TrackedResourceTypeConverter))] + public partial class TrackedResource + { + + /// + /// AfterDeserializeDictionary will be called after the deserialization has finished, allowing customization of the + /// object before it is returned. Implement this method in a partial class to enable this behavior + /// + /// The global::System.Collections.IDictionary content that should be used. + + partial void AfterDeserializeDictionary(global::System.Collections.IDictionary content); + + /// + /// AfterDeserializePSObject will be called after the deserialization has finished, allowing customization of the object + /// before it is returned. Implement this method in a partial class to enable this behavior + /// + /// The global::System.Management.Automation.PSObject content that should be used. + + partial void AfterDeserializePSObject(global::System.Management.Automation.PSObject content); + + /// + /// BeforeDeserializeDictionary will be called before the deserialization has commenced, allowing complete customization + /// of the object before it is deserialized. + /// If you wish to disable the default deserialization entirely, return true in the output parameter. + /// Implement this method in a partial class to enable this behavior. + /// + /// The global::System.Collections.IDictionary content that should be used. + /// Determines if the rest of the serialization should be processed, or if the method should return + /// instantly. + + partial void BeforeDeserializeDictionary(global::System.Collections.IDictionary content, ref bool returnNow); + + /// + /// BeforeDeserializePSObject will be called before the deserialization has commenced, allowing complete customization + /// of the object before it is deserialized. + /// If you wish to disable the default deserialization entirely, return true in the output parameter. + /// Implement this method in a partial class to enable this behavior. + /// + /// The global::System.Management.Automation.PSObject content that should be used. + /// Determines if the rest of the serialization should be processed, or if the method should return + /// instantly. + + partial void BeforeDeserializePSObject(global::System.Management.Automation.PSObject content, ref bool returnNow); + + /// + /// OverrideToString will be called if it is implemented. Implement this method in a partial class to enable this behavior + /// + /// /// instance serialized to a string, normally it is a Json + /// /// set returnNow to true if you provide a customized OverrideToString function + + partial void OverrideToString(ref string stringResult, ref bool returnNow); + + /// + /// Deserializes a into an instance of . + /// + /// The global::System.Collections.IDictionary content that should be used. + /// + /// an instance of . + /// + public static Microsoft.Azure.PowerShell.Cmdlets.BareMetal.Models.Api10.ITrackedResource DeserializeFromDictionary(global::System.Collections.IDictionary content) + { + return new TrackedResource(content); + } + + /// + /// Deserializes a into an instance of . + /// + /// The global::System.Management.Automation.PSObject content that should be used. + /// + /// an instance of . + /// + public static Microsoft.Azure.PowerShell.Cmdlets.BareMetal.Models.Api10.ITrackedResource DeserializeFromPSObject(global::System.Management.Automation.PSObject content) + { + return new TrackedResource(content); + } + + /// + /// Creates a new instance of , deserializing the content from a json string. + /// + /// a string containing a JSON serialized instance of this model. + /// an instance of the model class. + public static Microsoft.Azure.PowerShell.Cmdlets.BareMetal.Models.Api10.ITrackedResource FromJsonString(string jsonText) => FromJson(Microsoft.Azure.PowerShell.Cmdlets.BareMetal.Runtime.Json.JsonNode.Parse(jsonText)); + + /// Serializes this instance to a json string. + + /// a containing this model serialized to JSON text. + public string ToJsonString() => ToJson(null, Microsoft.Azure.PowerShell.Cmdlets.BareMetal.Runtime.SerializationMode.IncludeAll)?.ToString(); + + public override string ToString() + { + var returnNow = false; + var result = global::System.String.Empty; + OverrideToString(ref result, ref returnNow); + if (returnNow) + { + return result; + } + return ToJsonString(); + } + + /// + /// Deserializes a into a new instance of . + /// + /// The global::System.Collections.IDictionary content that should be used. + internal TrackedResource(global::System.Collections.IDictionary content) + { + bool returnNow = false; + BeforeDeserializeDictionary(content, ref returnNow); + if (returnNow) + { + return; + } + // actually deserialize + if (content.Contains("Tag")) + { + ((Microsoft.Azure.PowerShell.Cmdlets.BareMetal.Models.Api10.ITrackedResourceInternal)this).Tag = (Microsoft.Azure.PowerShell.Cmdlets.BareMetal.Models.Api10.ITrackedResourceTags) content.GetValueForProperty("Tag",((Microsoft.Azure.PowerShell.Cmdlets.BareMetal.Models.Api10.ITrackedResourceInternal)this).Tag, Microsoft.Azure.PowerShell.Cmdlets.BareMetal.Models.Api10.TrackedResourceTagsTypeConverter.ConvertFrom); + } + if (content.Contains("Location")) + { + ((Microsoft.Azure.PowerShell.Cmdlets.BareMetal.Models.Api10.ITrackedResourceInternal)this).Location = (string) content.GetValueForProperty("Location",((Microsoft.Azure.PowerShell.Cmdlets.BareMetal.Models.Api10.ITrackedResourceInternal)this).Location, global::System.Convert.ToString); + } + if (content.Contains("Id")) + { + ((Microsoft.Azure.PowerShell.Cmdlets.BareMetal.Models.Api10.IResourceInternal)this).Id = (string) content.GetValueForProperty("Id",((Microsoft.Azure.PowerShell.Cmdlets.BareMetal.Models.Api10.IResourceInternal)this).Id, global::System.Convert.ToString); + } + if (content.Contains("Name")) + { + ((Microsoft.Azure.PowerShell.Cmdlets.BareMetal.Models.Api10.IResourceInternal)this).Name = (string) content.GetValueForProperty("Name",((Microsoft.Azure.PowerShell.Cmdlets.BareMetal.Models.Api10.IResourceInternal)this).Name, global::System.Convert.ToString); + } + if (content.Contains("Type")) + { + ((Microsoft.Azure.PowerShell.Cmdlets.BareMetal.Models.Api10.IResourceInternal)this).Type = (string) content.GetValueForProperty("Type",((Microsoft.Azure.PowerShell.Cmdlets.BareMetal.Models.Api10.IResourceInternal)this).Type, global::System.Convert.ToString); + } + AfterDeserializeDictionary(content); + } + + /// + /// Deserializes a into a new instance of . + /// + /// The global::System.Management.Automation.PSObject content that should be used. + internal TrackedResource(global::System.Management.Automation.PSObject content) + { + bool returnNow = false; + BeforeDeserializePSObject(content, ref returnNow); + if (returnNow) + { + return; + } + // actually deserialize + if (content.Contains("Tag")) + { + ((Microsoft.Azure.PowerShell.Cmdlets.BareMetal.Models.Api10.ITrackedResourceInternal)this).Tag = (Microsoft.Azure.PowerShell.Cmdlets.BareMetal.Models.Api10.ITrackedResourceTags) content.GetValueForProperty("Tag",((Microsoft.Azure.PowerShell.Cmdlets.BareMetal.Models.Api10.ITrackedResourceInternal)this).Tag, Microsoft.Azure.PowerShell.Cmdlets.BareMetal.Models.Api10.TrackedResourceTagsTypeConverter.ConvertFrom); + } + if (content.Contains("Location")) + { + ((Microsoft.Azure.PowerShell.Cmdlets.BareMetal.Models.Api10.ITrackedResourceInternal)this).Location = (string) content.GetValueForProperty("Location",((Microsoft.Azure.PowerShell.Cmdlets.BareMetal.Models.Api10.ITrackedResourceInternal)this).Location, global::System.Convert.ToString); + } + if (content.Contains("Id")) + { + ((Microsoft.Azure.PowerShell.Cmdlets.BareMetal.Models.Api10.IResourceInternal)this).Id = (string) content.GetValueForProperty("Id",((Microsoft.Azure.PowerShell.Cmdlets.BareMetal.Models.Api10.IResourceInternal)this).Id, global::System.Convert.ToString); + } + if (content.Contains("Name")) + { + ((Microsoft.Azure.PowerShell.Cmdlets.BareMetal.Models.Api10.IResourceInternal)this).Name = (string) content.GetValueForProperty("Name",((Microsoft.Azure.PowerShell.Cmdlets.BareMetal.Models.Api10.IResourceInternal)this).Name, global::System.Convert.ToString); + } + if (content.Contains("Type")) + { + ((Microsoft.Azure.PowerShell.Cmdlets.BareMetal.Models.Api10.IResourceInternal)this).Type = (string) content.GetValueForProperty("Type",((Microsoft.Azure.PowerShell.Cmdlets.BareMetal.Models.Api10.IResourceInternal)this).Type, global::System.Convert.ToString); + } + AfterDeserializePSObject(content); + } + } + /// The resource model definition for an Azure Resource Manager tracked top level resource which has 'tags' and a 'location' + [System.ComponentModel.TypeConverter(typeof(TrackedResourceTypeConverter))] + public partial interface ITrackedResource + + { + + } +} \ No newline at end of file diff --git a/src/BareMetal/generated/api/Models/Api10/TrackedResource.TypeConverter.cs b/src/BareMetal/generated/api/Models/Api10/TrackedResource.TypeConverter.cs new file mode 100644 index 000000000000..1264abfc226f --- /dev/null +++ b/src/BareMetal/generated/api/Models/Api10/TrackedResource.TypeConverter.cs @@ -0,0 +1,147 @@ +// Copyright (c) Microsoft Corporation. All rights reserved. +// Licensed under the MIT License. See License.txt in the project root for license information. +// Code generated by Microsoft (R) AutoRest Code Generator. +// Changes may cause incorrect behavior and will be lost if the code is regenerated. + +namespace Microsoft.Azure.PowerShell.Cmdlets.BareMetal.Models.Api10 +{ + using Microsoft.Azure.PowerShell.Cmdlets.BareMetal.Runtime.PowerShell; + + /// + /// A PowerShell PSTypeConverter to support converting to an instance of + /// + public partial class TrackedResourceTypeConverter : global::System.Management.Automation.PSTypeConverter + { + + /// + /// Determines if the converter can convert the parameter to the + /// parameter. + /// + /// the to convert from + /// the to convert to + /// + /// true if the converter can convert the parameter to the + /// parameter, otherwise false. + /// + public override bool CanConvertFrom(object sourceValue, global::System.Type destinationType) => CanConvertFrom(sourceValue); + + /// + /// Determines if the converter can convert the parameter to the + /// parameter. + /// + /// the instance to check if it can be converted to the type. + /// + /// true if the instance could be converted to a type, otherwise false + /// + public static bool CanConvertFrom(dynamic sourceValue) + { + if (null == sourceValue) + { + return true; + } + global::System.Type type = sourceValue.GetType(); + if (typeof(global::System.Management.Automation.PSObject).IsAssignableFrom(type)) + { + // we say yest to PSObjects + return true; + } + if (typeof(global::System.Collections.IDictionary).IsAssignableFrom(type)) + { + // we say yest to Hashtables/dictionaries + return true; + } + try + { + if (null != sourceValue.ToJsonString()) + { + return true; + } + } + catch + { + // Not one of our objects + } + try + { + string text = sourceValue.ToString()?.Trim(); + return true == text?.StartsWith("{") && true == text?.EndsWith("}") && Microsoft.Azure.PowerShell.Cmdlets.BareMetal.Runtime.Json.JsonNode.Parse(text).Type == Microsoft.Azure.PowerShell.Cmdlets.BareMetal.Runtime.Json.JsonType.Object; + } + catch + { + // Doesn't look like it can be treated as JSON + } + return false; + } + + /// + /// Determines if the parameter can be converted to the parameter + /// + /// the to convert from + /// the to convert to + /// + /// true if the converter can convert the parameter to the + /// parameter, otherwise false + /// + public override bool CanConvertTo(object sourceValue, global::System.Type destinationType) => false; + + /// + /// Converts the parameter to the parameter using and + /// + /// the to convert from + /// the to convert to + /// not used by this TypeConverter. + /// when set to true, will ignore the case when converting. + /// + /// an instance of , or null if there is no suitable conversion. + /// + public override object ConvertFrom(object sourceValue, global::System.Type destinationType, global::System.IFormatProvider formatProvider, bool ignoreCase) => ConvertFrom(sourceValue); + + /// + /// Converts the parameter to the parameter using and + /// + /// the value to convert into an instance of . + /// + /// an instance of , or null if there is no suitable conversion. + /// + public static Microsoft.Azure.PowerShell.Cmdlets.BareMetal.Models.Api10.ITrackedResource ConvertFrom(dynamic sourceValue) + { + if (null == sourceValue) + { + return null; + } + global::System.Type type = sourceValue.GetType(); + if (typeof(Microsoft.Azure.PowerShell.Cmdlets.BareMetal.Models.Api10.ITrackedResource).IsAssignableFrom(type)) + { + return sourceValue; + } + try + { + return TrackedResource.FromJsonString(typeof(string) == sourceValue.GetType() ? sourceValue : sourceValue.ToJsonString());; + } + catch + { + // Unable to use JSON pattern + } + if (typeof(global::System.Management.Automation.PSObject).IsAssignableFrom(type)) + { + return TrackedResource.DeserializeFromPSObject(sourceValue); + } + if (typeof(global::System.Collections.IDictionary).IsAssignableFrom(type)) + { + return TrackedResource.DeserializeFromDictionary(sourceValue); + } + return null; + } + + /// NotImplemented -- this will return null + /// the to convert from + /// the to convert to + /// not used by this TypeConverter. + /// when set to true, will ignore the case when converting. + /// will always return null. + public override object ConvertTo(object sourceValue, global::System.Type destinationType, global::System.IFormatProvider formatProvider, bool ignoreCase) => null; + } +} \ No newline at end of file diff --git a/src/BareMetal/generated/api/Models/Api10/TrackedResource.cs b/src/BareMetal/generated/api/Models/Api10/TrackedResource.cs new file mode 100644 index 000000000000..18d7b58196dd --- /dev/null +++ b/src/BareMetal/generated/api/Models/Api10/TrackedResource.cs @@ -0,0 +1,113 @@ +// Copyright (c) Microsoft Corporation. All rights reserved. +// Licensed under the MIT License. See License.txt in the project root for license information. +// Code generated by Microsoft (R) AutoRest Code Generator. +// Changes may cause incorrect behavior and will be lost if the code is regenerated. + +namespace Microsoft.Azure.PowerShell.Cmdlets.BareMetal.Models.Api10 +{ + using static Microsoft.Azure.PowerShell.Cmdlets.BareMetal.Runtime.Extensions; + + /// + /// The resource model definition for an Azure Resource Manager tracked top level resource which has 'tags' and a 'location' + /// + public partial class TrackedResource : + Microsoft.Azure.PowerShell.Cmdlets.BareMetal.Models.Api10.ITrackedResource, + Microsoft.Azure.PowerShell.Cmdlets.BareMetal.Models.Api10.ITrackedResourceInternal, + Microsoft.Azure.PowerShell.Cmdlets.BareMetal.Runtime.IValidates + { + /// + /// Backing field for Inherited model + /// + private Microsoft.Azure.PowerShell.Cmdlets.BareMetal.Models.Api10.IResource __resource = new Microsoft.Azure.PowerShell.Cmdlets.BareMetal.Models.Api10.Resource(); + + /// + /// Fully qualified resource ID for the resource. Ex - /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName} + /// + [Microsoft.Azure.PowerShell.Cmdlets.BareMetal.Origin(Microsoft.Azure.PowerShell.Cmdlets.BareMetal.PropertyOrigin.Inherited)] + public string Id { get => ((Microsoft.Azure.PowerShell.Cmdlets.BareMetal.Models.Api10.IResourceInternal)__resource).Id; } + + /// Backing field for property. + private string _location; + + /// The geo-location where the resource lives + [Microsoft.Azure.PowerShell.Cmdlets.BareMetal.Origin(Microsoft.Azure.PowerShell.Cmdlets.BareMetal.PropertyOrigin.Owned)] + public string Location { get => this._location; set => this._location = value; } + + /// Internal Acessors for Id + string Microsoft.Azure.PowerShell.Cmdlets.BareMetal.Models.Api10.IResourceInternal.Id { get => ((Microsoft.Azure.PowerShell.Cmdlets.BareMetal.Models.Api10.IResourceInternal)__resource).Id; set => ((Microsoft.Azure.PowerShell.Cmdlets.BareMetal.Models.Api10.IResourceInternal)__resource).Id = value; } + + /// Internal Acessors for Name + string Microsoft.Azure.PowerShell.Cmdlets.BareMetal.Models.Api10.IResourceInternal.Name { get => ((Microsoft.Azure.PowerShell.Cmdlets.BareMetal.Models.Api10.IResourceInternal)__resource).Name; set => ((Microsoft.Azure.PowerShell.Cmdlets.BareMetal.Models.Api10.IResourceInternal)__resource).Name = value; } + + /// Internal Acessors for Type + string Microsoft.Azure.PowerShell.Cmdlets.BareMetal.Models.Api10.IResourceInternal.Type { get => ((Microsoft.Azure.PowerShell.Cmdlets.BareMetal.Models.Api10.IResourceInternal)__resource).Type; set => ((Microsoft.Azure.PowerShell.Cmdlets.BareMetal.Models.Api10.IResourceInternal)__resource).Type = value; } + + /// The name of the resource + [Microsoft.Azure.PowerShell.Cmdlets.BareMetal.Origin(Microsoft.Azure.PowerShell.Cmdlets.BareMetal.PropertyOrigin.Inherited)] + public string Name { get => ((Microsoft.Azure.PowerShell.Cmdlets.BareMetal.Models.Api10.IResourceInternal)__resource).Name; } + + /// Backing field for property. + private Microsoft.Azure.PowerShell.Cmdlets.BareMetal.Models.Api10.ITrackedResourceTags _tag; + + /// Resource tags. + [Microsoft.Azure.PowerShell.Cmdlets.BareMetal.Origin(Microsoft.Azure.PowerShell.Cmdlets.BareMetal.PropertyOrigin.Owned)] + public Microsoft.Azure.PowerShell.Cmdlets.BareMetal.Models.Api10.ITrackedResourceTags Tag { get => (this._tag = this._tag ?? new Microsoft.Azure.PowerShell.Cmdlets.BareMetal.Models.Api10.TrackedResourceTags()); set => this._tag = value; } + + /// + /// The type of the resource. E.g. "Microsoft.Compute/virtualMachines" or "Microsoft.Storage/storageAccounts" + /// + [Microsoft.Azure.PowerShell.Cmdlets.BareMetal.Origin(Microsoft.Azure.PowerShell.Cmdlets.BareMetal.PropertyOrigin.Inherited)] + public string Type { get => ((Microsoft.Azure.PowerShell.Cmdlets.BareMetal.Models.Api10.IResourceInternal)__resource).Type; } + + /// Creates an new instance. + public TrackedResource() + { + + } + + /// Validates that this object meets the validation criteria. + /// an instance that will receive validation + /// events. + /// + /// A < see cref = "global::System.Threading.Tasks.Task" /> that will be complete when validation is completed. + /// + public async global::System.Threading.Tasks.Task Validate(Microsoft.Azure.PowerShell.Cmdlets.BareMetal.Runtime.IEventListener eventListener) + { + await eventListener.AssertNotNull(nameof(__resource), __resource); + await eventListener.AssertObjectIsValid(nameof(__resource), __resource); + } + } + /// The resource model definition for an Azure Resource Manager tracked top level resource which has 'tags' and a 'location' + public partial interface ITrackedResource : + Microsoft.Azure.PowerShell.Cmdlets.BareMetal.Runtime.IJsonSerializable, + Microsoft.Azure.PowerShell.Cmdlets.BareMetal.Models.Api10.IResource + { + /// The geo-location where the resource lives + [Microsoft.Azure.PowerShell.Cmdlets.BareMetal.Runtime.Info( + Required = true, + ReadOnly = false, + Description = @"The geo-location where the resource lives", + SerializedName = @"location", + PossibleTypes = new [] { typeof(string) })] + string Location { get; set; } + /// Resource tags. + [Microsoft.Azure.PowerShell.Cmdlets.BareMetal.Runtime.Info( + Required = false, + ReadOnly = false, + Description = @"Resource tags.", + SerializedName = @"tags", + PossibleTypes = new [] { typeof(Microsoft.Azure.PowerShell.Cmdlets.BareMetal.Models.Api10.ITrackedResourceTags) })] + Microsoft.Azure.PowerShell.Cmdlets.BareMetal.Models.Api10.ITrackedResourceTags Tag { get; set; } + + } + /// The resource model definition for an Azure Resource Manager tracked top level resource which has 'tags' and a 'location' + internal partial interface ITrackedResourceInternal : + Microsoft.Azure.PowerShell.Cmdlets.BareMetal.Models.Api10.IResourceInternal + { + /// The geo-location where the resource lives + string Location { get; set; } + /// Resource tags. + Microsoft.Azure.PowerShell.Cmdlets.BareMetal.Models.Api10.ITrackedResourceTags Tag { get; set; } + + } +} \ No newline at end of file diff --git a/src/BareMetal/generated/api/Models/Api10/TrackedResource.json.cs b/src/BareMetal/generated/api/Models/Api10/TrackedResource.json.cs new file mode 100644 index 000000000000..79980d346ec7 --- /dev/null +++ b/src/BareMetal/generated/api/Models/Api10/TrackedResource.json.cs @@ -0,0 +1,112 @@ +// Copyright (c) Microsoft Corporation. All rights reserved. +// Licensed under the MIT License. See License.txt in the project root for license information. +// Code generated by Microsoft (R) AutoRest Code Generator. +// Changes may cause incorrect behavior and will be lost if the code is regenerated. + +namespace Microsoft.Azure.PowerShell.Cmdlets.BareMetal.Models.Api10 +{ + using static Microsoft.Azure.PowerShell.Cmdlets.BareMetal.Runtime.Extensions; + + /// + /// The resource model definition for an Azure Resource Manager tracked top level resource which has 'tags' and a 'location' + /// + public partial class TrackedResource + { + + /// + /// AfterFromJson will be called after the json deserialization has finished, allowing customization of the object + /// before it is returned. Implement this method in a partial class to enable this behavior + /// + /// The JsonNode that should be deserialized into this object. + + partial void AfterFromJson(Microsoft.Azure.PowerShell.Cmdlets.BareMetal.Runtime.Json.JsonObject json); + + /// + /// AfterToJson will be called after the json erialization has finished, allowing customization of the before it is returned. Implement this method in a partial class to enable this behavior + /// + /// The JSON container that the serialization result will be placed in. + + partial void AfterToJson(ref Microsoft.Azure.PowerShell.Cmdlets.BareMetal.Runtime.Json.JsonObject container); + + /// + /// BeforeFromJson will be called before the json deserialization has commenced, allowing complete customization of + /// the object before it is deserialized. + /// If you wish to disable the default deserialization entirely, return true in the output parameter. + /// Implement this method in a partial class to enable this behavior. + /// + /// The JsonNode that should be deserialized into this object. + /// Determines if the rest of the deserialization should be processed, or if the method should return + /// instantly. + + partial void BeforeFromJson(Microsoft.Azure.PowerShell.Cmdlets.BareMetal.Runtime.Json.JsonObject json, ref bool returnNow); + + /// + /// BeforeToJson will be called before the json serialization has commenced, allowing complete customization of the + /// object before it is serialized. + /// If you wish to disable the default serialization entirely, return true in the output parameter. + /// Implement this method in a partial class to enable this behavior. + /// + /// The JSON container that the serialization result will be placed in. + /// Determines if the rest of the serialization should be processed, or if the method should return + /// instantly. + + partial void BeforeToJson(ref Microsoft.Azure.PowerShell.Cmdlets.BareMetal.Runtime.Json.JsonObject container, ref bool returnNow); + + /// + /// Deserializes a into an instance of Microsoft.Azure.PowerShell.Cmdlets.BareMetal.Models.Api10.ITrackedResource. + /// + /// a to deserialize from. + /// + /// an instance of Microsoft.Azure.PowerShell.Cmdlets.BareMetal.Models.Api10.ITrackedResource. + /// + public static Microsoft.Azure.PowerShell.Cmdlets.BareMetal.Models.Api10.ITrackedResource FromJson(Microsoft.Azure.PowerShell.Cmdlets.BareMetal.Runtime.Json.JsonNode node) + { + return node is Microsoft.Azure.PowerShell.Cmdlets.BareMetal.Runtime.Json.JsonObject json ? new TrackedResource(json) : null; + } + + /// + /// Serializes this instance of into a . + /// + /// The container to serialize this object into. If the caller + /// passes in null, a new instance will be created and returned to the caller. + /// Allows the caller to choose the depth of the serialization. See . + /// + /// a serialized instance of as a . + /// + public Microsoft.Azure.PowerShell.Cmdlets.BareMetal.Runtime.Json.JsonNode ToJson(Microsoft.Azure.PowerShell.Cmdlets.BareMetal.Runtime.Json.JsonObject container, Microsoft.Azure.PowerShell.Cmdlets.BareMetal.Runtime.SerializationMode serializationMode) + { + container = container ?? new Microsoft.Azure.PowerShell.Cmdlets.BareMetal.Runtime.Json.JsonObject(); + + bool returnNow = false; + BeforeToJson(ref container, ref returnNow); + if (returnNow) + { + return container; + } + __resource?.ToJson(container, serializationMode); + AddIf( null != this._tag ? (Microsoft.Azure.PowerShell.Cmdlets.BareMetal.Runtime.Json.JsonNode) this._tag.ToJson(null,serializationMode) : null, "tags" ,container.Add ); + AddIf( null != (((object)this._location)?.ToString()) ? (Microsoft.Azure.PowerShell.Cmdlets.BareMetal.Runtime.Json.JsonNode) new Microsoft.Azure.PowerShell.Cmdlets.BareMetal.Runtime.Json.JsonString(this._location.ToString()) : null, "location" ,container.Add ); + AfterToJson(ref container); + return container; + } + + /// + /// Deserializes a Microsoft.Azure.PowerShell.Cmdlets.BareMetal.Runtime.Json.JsonObject into a new instance of . + /// + /// A Microsoft.Azure.PowerShell.Cmdlets.BareMetal.Runtime.Json.JsonObject instance to deserialize from. + internal TrackedResource(Microsoft.Azure.PowerShell.Cmdlets.BareMetal.Runtime.Json.JsonObject json) + { + bool returnNow = false; + BeforeFromJson(json, ref returnNow); + if (returnNow) + { + return; + } + __resource = new Microsoft.Azure.PowerShell.Cmdlets.BareMetal.Models.Api10.Resource(json); + {_tag = If( json?.PropertyT("tags"), out var __jsonTags) ? Microsoft.Azure.PowerShell.Cmdlets.BareMetal.Models.Api10.TrackedResourceTags.FromJson(__jsonTags) : Tag;} + {_location = If( json?.PropertyT("location"), out var __jsonLocation) ? (string)__jsonLocation : (string)Location;} + AfterFromJson(json); + } + } +} \ No newline at end of file diff --git a/src/BareMetal/generated/api/Models/Api10/TrackedResourceTags.PowerShell.cs b/src/BareMetal/generated/api/Models/Api10/TrackedResourceTags.PowerShell.cs new file mode 100644 index 000000000000..08b4225c966c --- /dev/null +++ b/src/BareMetal/generated/api/Models/Api10/TrackedResourceTags.PowerShell.cs @@ -0,0 +1,158 @@ +// Copyright (c) Microsoft Corporation. All rights reserved. +// Licensed under the MIT License. See License.txt in the project root for license information. +// Code generated by Microsoft (R) AutoRest Code Generator. +// Changes may cause incorrect behavior and will be lost if the code is regenerated. + +namespace Microsoft.Azure.PowerShell.Cmdlets.BareMetal.Models.Api10 +{ + using Microsoft.Azure.PowerShell.Cmdlets.BareMetal.Runtime.PowerShell; + + /// Resource tags. + [System.ComponentModel.TypeConverter(typeof(TrackedResourceTagsTypeConverter))] + public partial class TrackedResourceTags + { + + /// + /// AfterDeserializeDictionary will be called after the deserialization has finished, allowing customization of the + /// object before it is returned. Implement this method in a partial class to enable this behavior + /// + /// The global::System.Collections.IDictionary content that should be used. + + partial void AfterDeserializeDictionary(global::System.Collections.IDictionary content); + + /// + /// AfterDeserializePSObject will be called after the deserialization has finished, allowing customization of the object + /// before it is returned. Implement this method in a partial class to enable this behavior + /// + /// The global::System.Management.Automation.PSObject content that should be used. + + partial void AfterDeserializePSObject(global::System.Management.Automation.PSObject content); + + /// + /// BeforeDeserializeDictionary will be called before the deserialization has commenced, allowing complete customization + /// of the object before it is deserialized. + /// If you wish to disable the default deserialization entirely, return true in the output parameter. + /// Implement this method in a partial class to enable this behavior. + /// + /// The global::System.Collections.IDictionary content that should be used. + /// Determines if the rest of the serialization should be processed, or if the method should return + /// instantly. + + partial void BeforeDeserializeDictionary(global::System.Collections.IDictionary content, ref bool returnNow); + + /// + /// BeforeDeserializePSObject will be called before the deserialization has commenced, allowing complete customization + /// of the object before it is deserialized. + /// If you wish to disable the default deserialization entirely, return true in the output parameter. + /// Implement this method in a partial class to enable this behavior. + /// + /// The global::System.Management.Automation.PSObject content that should be used. + /// Determines if the rest of the serialization should be processed, or if the method should return + /// instantly. + + partial void BeforeDeserializePSObject(global::System.Management.Automation.PSObject content, ref bool returnNow); + + /// + /// OverrideToString will be called if it is implemented. Implement this method in a partial class to enable this behavior + /// + /// /// instance serialized to a string, normally it is a Json + /// /// set returnNow to true if you provide a customized OverrideToString function + + partial void OverrideToString(ref string stringResult, ref bool returnNow); + + /// + /// Deserializes a into an instance of . + /// + /// The global::System.Collections.IDictionary content that should be used. + /// + /// an instance of . + /// + public static Microsoft.Azure.PowerShell.Cmdlets.BareMetal.Models.Api10.ITrackedResourceTags DeserializeFromDictionary(global::System.Collections.IDictionary content) + { + return new TrackedResourceTags(content); + } + + /// + /// Deserializes a into an instance of . + /// + /// The global::System.Management.Automation.PSObject content that should be used. + /// + /// an instance of . + /// + public static Microsoft.Azure.PowerShell.Cmdlets.BareMetal.Models.Api10.ITrackedResourceTags DeserializeFromPSObject(global::System.Management.Automation.PSObject content) + { + return new TrackedResourceTags(content); + } + + /// + /// Creates a new instance of , deserializing the content from a json string. + /// + /// a string containing a JSON serialized instance of this model. + /// an instance of the model class. + public static Microsoft.Azure.PowerShell.Cmdlets.BareMetal.Models.Api10.ITrackedResourceTags FromJsonString(string jsonText) => FromJson(Microsoft.Azure.PowerShell.Cmdlets.BareMetal.Runtime.Json.JsonNode.Parse(jsonText)); + + /// Serializes this instance to a json string. + + /// a containing this model serialized to JSON text. + public string ToJsonString() => ToJson(null, Microsoft.Azure.PowerShell.Cmdlets.BareMetal.Runtime.SerializationMode.IncludeAll)?.ToString(); + + public override string ToString() + { + var returnNow = false; + var result = global::System.String.Empty; + OverrideToString(ref result, ref returnNow); + if (returnNow) + { + return result; + } + return ToJsonString(); + } + + /// + /// Deserializes a into a new instance of . + /// + /// The global::System.Collections.IDictionary content that should be used. + internal TrackedResourceTags(global::System.Collections.IDictionary content) + { + bool returnNow = false; + BeforeDeserializeDictionary(content, ref returnNow); + if (returnNow) + { + return; + } + // actually deserialize + // this type is a dictionary; copy elements from source to here. + CopyFrom(content); + AfterDeserializeDictionary(content); + } + + /// + /// Deserializes a into a new instance of . + /// + /// The global::System.Management.Automation.PSObject content that should be used. + internal TrackedResourceTags(global::System.Management.Automation.PSObject content) + { + bool returnNow = false; + BeforeDeserializePSObject(content, ref returnNow); + if (returnNow) + { + return; + } + // actually deserialize + // this type is a dictionary; copy elements from source to here. + CopyFrom(content); + AfterDeserializePSObject(content); + } + } + /// Resource tags. + [System.ComponentModel.TypeConverter(typeof(TrackedResourceTagsTypeConverter))] + public partial interface ITrackedResourceTags + + { + + } +} \ No newline at end of file diff --git a/src/BareMetal/generated/api/Models/Api10/TrackedResourceTags.TypeConverter.cs b/src/BareMetal/generated/api/Models/Api10/TrackedResourceTags.TypeConverter.cs new file mode 100644 index 000000000000..06542a71cd5f --- /dev/null +++ b/src/BareMetal/generated/api/Models/Api10/TrackedResourceTags.TypeConverter.cs @@ -0,0 +1,147 @@ +// Copyright (c) Microsoft Corporation. All rights reserved. +// Licensed under the MIT License. See License.txt in the project root for license information. +// Code generated by Microsoft (R) AutoRest Code Generator. +// Changes may cause incorrect behavior and will be lost if the code is regenerated. + +namespace Microsoft.Azure.PowerShell.Cmdlets.BareMetal.Models.Api10 +{ + using Microsoft.Azure.PowerShell.Cmdlets.BareMetal.Runtime.PowerShell; + + /// + /// A PowerShell PSTypeConverter to support converting to an instance of + /// + public partial class TrackedResourceTagsTypeConverter : global::System.Management.Automation.PSTypeConverter + { + + /// + /// Determines if the converter can convert the parameter to the + /// parameter. + /// + /// the to convert from + /// the to convert to + /// + /// true if the converter can convert the parameter to the + /// parameter, otherwise false. + /// + public override bool CanConvertFrom(object sourceValue, global::System.Type destinationType) => CanConvertFrom(sourceValue); + + /// + /// Determines if the converter can convert the parameter to the + /// parameter. + /// + /// the instance to check if it can be converted to the type. + /// + /// true if the instance could be converted to a type, otherwise false + /// + public static bool CanConvertFrom(dynamic sourceValue) + { + if (null == sourceValue) + { + return true; + } + global::System.Type type = sourceValue.GetType(); + if (typeof(global::System.Management.Automation.PSObject).IsAssignableFrom(type)) + { + // we say yest to PSObjects + return true; + } + if (typeof(global::System.Collections.IDictionary).IsAssignableFrom(type)) + { + // we say yest to Hashtables/dictionaries + return true; + } + try + { + if (null != sourceValue.ToJsonString()) + { + return true; + } + } + catch + { + // Not one of our objects + } + try + { + string text = sourceValue.ToString()?.Trim(); + return true == text?.StartsWith("{") && true == text?.EndsWith("}") && Microsoft.Azure.PowerShell.Cmdlets.BareMetal.Runtime.Json.JsonNode.Parse(text).Type == Microsoft.Azure.PowerShell.Cmdlets.BareMetal.Runtime.Json.JsonType.Object; + } + catch + { + // Doesn't look like it can be treated as JSON + } + return false; + } + + /// + /// Determines if the parameter can be converted to the parameter + /// + /// the to convert from + /// the to convert to + /// + /// true if the converter can convert the parameter to the + /// parameter, otherwise false + /// + public override bool CanConvertTo(object sourceValue, global::System.Type destinationType) => false; + + /// + /// Converts the parameter to the parameter using and + /// + /// the to convert from + /// the to convert to + /// not used by this TypeConverter. + /// when set to true, will ignore the case when converting. + /// + /// an instance of , or null if there is no suitable conversion. + /// + public override object ConvertFrom(object sourceValue, global::System.Type destinationType, global::System.IFormatProvider formatProvider, bool ignoreCase) => ConvertFrom(sourceValue); + + /// + /// Converts the parameter to the parameter using and + /// + /// the value to convert into an instance of . + /// + /// an instance of , or null if there is no suitable conversion. + /// + public static Microsoft.Azure.PowerShell.Cmdlets.BareMetal.Models.Api10.ITrackedResourceTags ConvertFrom(dynamic sourceValue) + { + if (null == sourceValue) + { + return null; + } + global::System.Type type = sourceValue.GetType(); + if (typeof(Microsoft.Azure.PowerShell.Cmdlets.BareMetal.Models.Api10.ITrackedResourceTags).IsAssignableFrom(type)) + { + return sourceValue; + } + try + { + return TrackedResourceTags.FromJsonString(typeof(string) == sourceValue.GetType() ? sourceValue : sourceValue.ToJsonString());; + } + catch + { + // Unable to use JSON pattern + } + if (typeof(global::System.Management.Automation.PSObject).IsAssignableFrom(type)) + { + return TrackedResourceTags.DeserializeFromPSObject(sourceValue); + } + if (typeof(global::System.Collections.IDictionary).IsAssignableFrom(type)) + { + return TrackedResourceTags.DeserializeFromDictionary(sourceValue); + } + return null; + } + + /// NotImplemented -- this will return null + /// the to convert from + /// the to convert to + /// not used by this TypeConverter. + /// when set to true, will ignore the case when converting. + /// will always return null. + public override object ConvertTo(object sourceValue, global::System.Type destinationType, global::System.IFormatProvider formatProvider, bool ignoreCase) => null; + } +} \ No newline at end of file diff --git a/src/BareMetal/generated/api/Models/Api10/TrackedResourceTags.cs b/src/BareMetal/generated/api/Models/Api10/TrackedResourceTags.cs new file mode 100644 index 000000000000..967d3f92dc7a --- /dev/null +++ b/src/BareMetal/generated/api/Models/Api10/TrackedResourceTags.cs @@ -0,0 +1,35 @@ +// Copyright (c) Microsoft Corporation. All rights reserved. +// Licensed under the MIT License. See License.txt in the project root for license information. +// Code generated by Microsoft (R) AutoRest Code Generator. +// Changes may cause incorrect behavior and will be lost if the code is regenerated. + +namespace Microsoft.Azure.PowerShell.Cmdlets.BareMetal.Models.Api10 +{ + using static Microsoft.Azure.PowerShell.Cmdlets.BareMetal.Runtime.Extensions; + + /// Resource tags. + public partial class TrackedResourceTags : + Microsoft.Azure.PowerShell.Cmdlets.BareMetal.Models.Api10.ITrackedResourceTags, + Microsoft.Azure.PowerShell.Cmdlets.BareMetal.Models.Api10.ITrackedResourceTagsInternal + { + + /// Creates an new instance. + public TrackedResourceTags() + { + + } + } + /// Resource tags. + public partial interface ITrackedResourceTags : + Microsoft.Azure.PowerShell.Cmdlets.BareMetal.Runtime.IJsonSerializable, + Microsoft.Azure.PowerShell.Cmdlets.BareMetal.Runtime.IAssociativeArray + { + + } + /// Resource tags. + internal partial interface ITrackedResourceTagsInternal + + { + + } +} \ No newline at end of file diff --git a/src/BareMetal/generated/api/Models/Api10/TrackedResourceTags.dictionary.cs b/src/BareMetal/generated/api/Models/Api10/TrackedResourceTags.dictionary.cs new file mode 100644 index 000000000000..46e822af2ba8 --- /dev/null +++ b/src/BareMetal/generated/api/Models/Api10/TrackedResourceTags.dictionary.cs @@ -0,0 +1,75 @@ +// Copyright (c) Microsoft Corporation. All rights reserved. +// Licensed under the MIT License. See License.txt in the project root for license information. +// Code generated by Microsoft (R) AutoRest Code Generator. +// Changes may cause incorrect behavior and will be lost if the code is regenerated. + +namespace Microsoft.Azure.PowerShell.Cmdlets.BareMetal.Models.Api10 +{ + using static Microsoft.Azure.PowerShell.Cmdlets.BareMetal.Runtime.Extensions; + + public partial class TrackedResourceTags : + Microsoft.Azure.PowerShell.Cmdlets.BareMetal.Runtime.IAssociativeArray + { + protected global::System.Collections.Generic.Dictionary __additionalProperties = new global::System.Collections.Generic.Dictionary(); + + global::System.Collections.Generic.IDictionary Microsoft.Azure.PowerShell.Cmdlets.BareMetal.Runtime.IAssociativeArray.AdditionalProperties { get => __additionalProperties; } + + int Microsoft.Azure.PowerShell.Cmdlets.BareMetal.Runtime.IAssociativeArray.Count { get => __additionalProperties.Count; } + + global::System.Collections.Generic.IEnumerable Microsoft.Azure.PowerShell.Cmdlets.BareMetal.Runtime.IAssociativeArray.Keys { get => __additionalProperties.Keys; } + + global::System.Collections.Generic.IEnumerable Microsoft.Azure.PowerShell.Cmdlets.BareMetal.Runtime.IAssociativeArray.Values { get => __additionalProperties.Values; } + + public string this[global::System.String index] { get => __additionalProperties[index]; set => __additionalProperties[index] = value; } + + /// + /// + public void Add(global::System.String key, string value) => __additionalProperties.Add( key, value); + + public void Clear() => __additionalProperties.Clear(); + + /// + public bool ContainsKey(global::System.String key) => __additionalProperties.ContainsKey( key); + + /// + public void CopyFrom(global::System.Collections.IDictionary source) + { + if (null != source) + { + foreach( var property in Microsoft.Azure.PowerShell.Cmdlets.BareMetal.Runtime.PowerShell.TypeConverterExtensions.GetFilteredProperties(source, new global::System.Collections.Generic.HashSet() { } ) ) + { + if ((null != property.Key && null != property.Value)) + { + this.__additionalProperties.Add(property.Key.ToString(), global::System.Management.Automation.LanguagePrimitives.ConvertTo( property.Value)); + } + } + } + } + + /// + public void CopyFrom(global::System.Management.Automation.PSObject source) + { + if (null != source) + { + foreach( var property in Microsoft.Azure.PowerShell.Cmdlets.BareMetal.Runtime.PowerShell.TypeConverterExtensions.GetFilteredProperties(source, new global::System.Collections.Generic.HashSet() { } ) ) + { + if ((null != property.Key && null != property.Value)) + { + this.__additionalProperties.Add(property.Key.ToString(), global::System.Management.Automation.LanguagePrimitives.ConvertTo( property.Value)); + } + } + } + } + + /// + public bool Remove(global::System.String key) => __additionalProperties.Remove( key); + + /// + /// + public bool TryGetValue(global::System.String key, out string value) => __additionalProperties.TryGetValue( key, out value); + + /// + + public static implicit operator global::System.Collections.Generic.Dictionary(Microsoft.Azure.PowerShell.Cmdlets.BareMetal.Models.Api10.TrackedResourceTags source) => source.__additionalProperties; + } +} \ No newline at end of file diff --git a/src/BareMetal/generated/api/Models/Api10/TrackedResourceTags.json.cs b/src/BareMetal/generated/api/Models/Api10/TrackedResourceTags.json.cs new file mode 100644 index 000000000000..5dcb54c9672a --- /dev/null +++ b/src/BareMetal/generated/api/Models/Api10/TrackedResourceTags.json.cs @@ -0,0 +1,107 @@ +// Copyright (c) Microsoft Corporation. All rights reserved. +// Licensed under the MIT License. See License.txt in the project root for license information. +// Code generated by Microsoft (R) AutoRest Code Generator. +// Changes may cause incorrect behavior and will be lost if the code is regenerated. + +namespace Microsoft.Azure.PowerShell.Cmdlets.BareMetal.Models.Api10 +{ + using static Microsoft.Azure.PowerShell.Cmdlets.BareMetal.Runtime.Extensions; + + /// Resource tags. + public partial class TrackedResourceTags + { + + /// + /// AfterFromJson will be called after the json deserialization has finished, allowing customization of the object + /// before it is returned. Implement this method in a partial class to enable this behavior + /// + /// The JsonNode that should be deserialized into this object. + + partial void AfterFromJson(Microsoft.Azure.PowerShell.Cmdlets.BareMetal.Runtime.Json.JsonObject json); + + /// + /// AfterToJson will be called after the json erialization has finished, allowing customization of the before it is returned. Implement this method in a partial class to enable this behavior + /// + /// The JSON container that the serialization result will be placed in. + + partial void AfterToJson(ref Microsoft.Azure.PowerShell.Cmdlets.BareMetal.Runtime.Json.JsonObject container); + + /// + /// BeforeFromJson will be called before the json deserialization has commenced, allowing complete customization of + /// the object before it is deserialized. + /// If you wish to disable the default deserialization entirely, return true in the output parameter. + /// Implement this method in a partial class to enable this behavior. + /// + /// The JsonNode that should be deserialized into this object. + /// Determines if the rest of the deserialization should be processed, or if the method should return + /// instantly. + + partial void BeforeFromJson(Microsoft.Azure.PowerShell.Cmdlets.BareMetal.Runtime.Json.JsonObject json, ref bool returnNow); + + /// + /// BeforeToJson will be called before the json serialization has commenced, allowing complete customization of the + /// object before it is serialized. + /// If you wish to disable the default serialization entirely, return true in the output parameter. + /// Implement this method in a partial class to enable this behavior. + /// + /// The JSON container that the serialization result will be placed in. + /// Determines if the rest of the serialization should be processed, or if the method should return + /// instantly. + + partial void BeforeToJson(ref Microsoft.Azure.PowerShell.Cmdlets.BareMetal.Runtime.Json.JsonObject container, ref bool returnNow); + + /// + /// Deserializes a into an instance of Microsoft.Azure.PowerShell.Cmdlets.BareMetal.Models.Api10.ITrackedResourceTags. + /// + /// a to deserialize from. + /// + /// an instance of Microsoft.Azure.PowerShell.Cmdlets.BareMetal.Models.Api10.ITrackedResourceTags. + /// + public static Microsoft.Azure.PowerShell.Cmdlets.BareMetal.Models.Api10.ITrackedResourceTags FromJson(Microsoft.Azure.PowerShell.Cmdlets.BareMetal.Runtime.Json.JsonNode node) + { + return node is Microsoft.Azure.PowerShell.Cmdlets.BareMetal.Runtime.Json.JsonObject json ? new TrackedResourceTags(json) : null; + } + + /// + /// Serializes this instance of into a . + /// + /// The container to serialize this object into. If the caller + /// passes in null, a new instance will be created and returned to the caller. + /// Allows the caller to choose the depth of the serialization. See . + /// + /// a serialized instance of as a . + /// + public Microsoft.Azure.PowerShell.Cmdlets.BareMetal.Runtime.Json.JsonNode ToJson(Microsoft.Azure.PowerShell.Cmdlets.BareMetal.Runtime.Json.JsonObject container, Microsoft.Azure.PowerShell.Cmdlets.BareMetal.Runtime.SerializationMode serializationMode) + { + container = container ?? new Microsoft.Azure.PowerShell.Cmdlets.BareMetal.Runtime.Json.JsonObject(); + + bool returnNow = false; + BeforeToJson(ref container, ref returnNow); + if (returnNow) + { + return container; + } + Microsoft.Azure.PowerShell.Cmdlets.BareMetal.Runtime.JsonSerializable.ToJson( ((Microsoft.Azure.PowerShell.Cmdlets.BareMetal.Runtime.IAssociativeArray)this).AdditionalProperties, container); + AfterToJson(ref container); + return container; + } + + /// + /// Deserializes a Microsoft.Azure.PowerShell.Cmdlets.BareMetal.Runtime.Json.JsonObject into a new instance of . + /// + /// A Microsoft.Azure.PowerShell.Cmdlets.BareMetal.Runtime.Json.JsonObject instance to deserialize from. + /// + internal TrackedResourceTags(Microsoft.Azure.PowerShell.Cmdlets.BareMetal.Runtime.Json.JsonObject json, global::System.Collections.Generic.HashSet exclusions = null) + { + bool returnNow = false; + BeforeFromJson(json, ref returnNow); + if (returnNow) + { + return; + } + Microsoft.Azure.PowerShell.Cmdlets.BareMetal.Runtime.JsonSerializable.FromJson( json, ((Microsoft.Azure.PowerShell.Cmdlets.BareMetal.Runtime.IAssociativeArray)this).AdditionalProperties, null ,exclusions ); + AfterFromJson(json); + } + } +} \ No newline at end of file diff --git a/src/BareMetal/generated/api/Models/Api20210809/AzureBareMetalInstance.PowerShell.cs b/src/BareMetal/generated/api/Models/Api20210809/AzureBareMetalInstance.PowerShell.cs new file mode 100644 index 000000000000..06081521e4c0 --- /dev/null +++ b/src/BareMetal/generated/api/Models/Api20210809/AzureBareMetalInstance.PowerShell.cs @@ -0,0 +1,420 @@ +// Copyright (c) Microsoft Corporation. All rights reserved. +// Licensed under the MIT License. See License.txt in the project root for license information. +// Code generated by Microsoft (R) AutoRest Code Generator. +// Changes may cause incorrect behavior and will be lost if the code is regenerated. + +namespace Microsoft.Azure.PowerShell.Cmdlets.BareMetal.Models.Api20210809 +{ + using Microsoft.Azure.PowerShell.Cmdlets.BareMetal.Runtime.PowerShell; + + /// + /// AzureBareMetal instance info on Azure (ARM properties and AzureBareMetal properties) + /// + [System.ComponentModel.TypeConverter(typeof(AzureBareMetalInstanceTypeConverter))] + public partial class AzureBareMetalInstance + { + + /// + /// AfterDeserializeDictionary will be called after the deserialization has finished, allowing customization of the + /// object before it is returned. Implement this method in a partial class to enable this behavior + /// + /// The global::System.Collections.IDictionary content that should be used. + + partial void AfterDeserializeDictionary(global::System.Collections.IDictionary content); + + /// + /// AfterDeserializePSObject will be called after the deserialization has finished, allowing customization of the object + /// before it is returned. Implement this method in a partial class to enable this behavior + /// + /// The global::System.Management.Automation.PSObject content that should be used. + + partial void AfterDeserializePSObject(global::System.Management.Automation.PSObject content); + + /// + /// BeforeDeserializeDictionary will be called before the deserialization has commenced, allowing complete customization + /// of the object before it is deserialized. + /// If you wish to disable the default deserialization entirely, return true in the output parameter. + /// Implement this method in a partial class to enable this behavior. + /// + /// The global::System.Collections.IDictionary content that should be used. + /// Determines if the rest of the serialization should be processed, or if the method should return + /// instantly. + + partial void BeforeDeserializeDictionary(global::System.Collections.IDictionary content, ref bool returnNow); + + /// + /// BeforeDeserializePSObject will be called before the deserialization has commenced, allowing complete customization + /// of the object before it is deserialized. + /// If you wish to disable the default deserialization entirely, return true in the output parameter. + /// Implement this method in a partial class to enable this behavior. + /// + /// The global::System.Management.Automation.PSObject content that should be used. + /// Determines if the rest of the serialization should be processed, or if the method should return + /// instantly. + + partial void BeforeDeserializePSObject(global::System.Management.Automation.PSObject content, ref bool returnNow); + + /// + /// OverrideToString will be called if it is implemented. Implement this method in a partial class to enable this behavior + /// + /// /// instance serialized to a string, normally it is a Json + /// /// set returnNow to true if you provide a customized OverrideToString function + + partial void OverrideToString(ref string stringResult, ref bool returnNow); + + /// + /// Deserializes a into a new instance of . + /// + /// The global::System.Collections.IDictionary content that should be used. + internal AzureBareMetalInstance(global::System.Collections.IDictionary content) + { + bool returnNow = false; + BeforeDeserializeDictionary(content, ref returnNow); + if (returnNow) + { + return; + } + // actually deserialize + if (content.Contains("Property")) + { + ((Microsoft.Azure.PowerShell.Cmdlets.BareMetal.Models.Api20210809.IAzureBareMetalInstanceInternal)this).Property = (Microsoft.Azure.PowerShell.Cmdlets.BareMetal.Models.Api20210809.IAzureBareMetalInstanceProperties) content.GetValueForProperty("Property",((Microsoft.Azure.PowerShell.Cmdlets.BareMetal.Models.Api20210809.IAzureBareMetalInstanceInternal)this).Property, Microsoft.Azure.PowerShell.Cmdlets.BareMetal.Models.Api20210809.AzureBareMetalInstancePropertiesTypeConverter.ConvertFrom); + } + if (content.Contains("SystemData")) + { + ((Microsoft.Azure.PowerShell.Cmdlets.BareMetal.Models.Api20210809.IAzureBareMetalInstanceInternal)this).SystemData = (Microsoft.Azure.PowerShell.Cmdlets.BareMetal.Models.Api10.ISystemData) content.GetValueForProperty("SystemData",((Microsoft.Azure.PowerShell.Cmdlets.BareMetal.Models.Api20210809.IAzureBareMetalInstanceInternal)this).SystemData, Microsoft.Azure.PowerShell.Cmdlets.BareMetal.Models.Api10.SystemDataTypeConverter.ConvertFrom); + } + if (content.Contains("Id")) + { + ((Microsoft.Azure.PowerShell.Cmdlets.BareMetal.Models.Api10.IResourceInternal)this).Id = (string) content.GetValueForProperty("Id",((Microsoft.Azure.PowerShell.Cmdlets.BareMetal.Models.Api10.IResourceInternal)this).Id, global::System.Convert.ToString); + } + if (content.Contains("Name")) + { + ((Microsoft.Azure.PowerShell.Cmdlets.BareMetal.Models.Api10.IResourceInternal)this).Name = (string) content.GetValueForProperty("Name",((Microsoft.Azure.PowerShell.Cmdlets.BareMetal.Models.Api10.IResourceInternal)this).Name, global::System.Convert.ToString); + } + if (content.Contains("Type")) + { + ((Microsoft.Azure.PowerShell.Cmdlets.BareMetal.Models.Api10.IResourceInternal)this).Type = (string) content.GetValueForProperty("Type",((Microsoft.Azure.PowerShell.Cmdlets.BareMetal.Models.Api10.IResourceInternal)this).Type, global::System.Convert.ToString); + } + if (content.Contains("Tag")) + { + ((Microsoft.Azure.PowerShell.Cmdlets.BareMetal.Models.Api10.ITrackedResourceInternal)this).Tag = (Microsoft.Azure.PowerShell.Cmdlets.BareMetal.Models.Api10.ITrackedResourceTags) content.GetValueForProperty("Tag",((Microsoft.Azure.PowerShell.Cmdlets.BareMetal.Models.Api10.ITrackedResourceInternal)this).Tag, Microsoft.Azure.PowerShell.Cmdlets.BareMetal.Models.Api10.TrackedResourceTagsTypeConverter.ConvertFrom); + } + if (content.Contains("Location")) + { + ((Microsoft.Azure.PowerShell.Cmdlets.BareMetal.Models.Api10.ITrackedResourceInternal)this).Location = (string) content.GetValueForProperty("Location",((Microsoft.Azure.PowerShell.Cmdlets.BareMetal.Models.Api10.ITrackedResourceInternal)this).Location, global::System.Convert.ToString); + } + if (content.Contains("HardwareProfile")) + { + ((Microsoft.Azure.PowerShell.Cmdlets.BareMetal.Models.Api20210809.IAzureBareMetalInstanceInternal)this).HardwareProfile = (Microsoft.Azure.PowerShell.Cmdlets.BareMetal.Models.Api20210809.IHardwareProfile) content.GetValueForProperty("HardwareProfile",((Microsoft.Azure.PowerShell.Cmdlets.BareMetal.Models.Api20210809.IAzureBareMetalInstanceInternal)this).HardwareProfile, Microsoft.Azure.PowerShell.Cmdlets.BareMetal.Models.Api20210809.HardwareProfileTypeConverter.ConvertFrom); + } + if (content.Contains("StorageProfile")) + { + ((Microsoft.Azure.PowerShell.Cmdlets.BareMetal.Models.Api20210809.IAzureBareMetalInstanceInternal)this).StorageProfile = (Microsoft.Azure.PowerShell.Cmdlets.BareMetal.Models.Api20210809.IStorageProfile) content.GetValueForProperty("StorageProfile",((Microsoft.Azure.PowerShell.Cmdlets.BareMetal.Models.Api20210809.IAzureBareMetalInstanceInternal)this).StorageProfile, Microsoft.Azure.PowerShell.Cmdlets.BareMetal.Models.Api20210809.StorageProfileTypeConverter.ConvertFrom); + } + if (content.Contains("OSProfile")) + { + ((Microsoft.Azure.PowerShell.Cmdlets.BareMetal.Models.Api20210809.IAzureBareMetalInstanceInternal)this).OSProfile = (Microsoft.Azure.PowerShell.Cmdlets.BareMetal.Models.Api20210809.IOSProfile) content.GetValueForProperty("OSProfile",((Microsoft.Azure.PowerShell.Cmdlets.BareMetal.Models.Api20210809.IAzureBareMetalInstanceInternal)this).OSProfile, Microsoft.Azure.PowerShell.Cmdlets.BareMetal.Models.Api20210809.OSProfileTypeConverter.ConvertFrom); + } + if (content.Contains("NetworkProfile")) + { + ((Microsoft.Azure.PowerShell.Cmdlets.BareMetal.Models.Api20210809.IAzureBareMetalInstanceInternal)this).NetworkProfile = (Microsoft.Azure.PowerShell.Cmdlets.BareMetal.Models.Api20210809.INetworkProfile) content.GetValueForProperty("NetworkProfile",((Microsoft.Azure.PowerShell.Cmdlets.BareMetal.Models.Api20210809.IAzureBareMetalInstanceInternal)this).NetworkProfile, Microsoft.Azure.PowerShell.Cmdlets.BareMetal.Models.Api20210809.NetworkProfileTypeConverter.ConvertFrom); + } + if (content.Contains("SystemDataCreatedBy")) + { + ((Microsoft.Azure.PowerShell.Cmdlets.BareMetal.Models.Api20210809.IAzureBareMetalInstanceInternal)this).SystemDataCreatedBy = (string) content.GetValueForProperty("SystemDataCreatedBy",((Microsoft.Azure.PowerShell.Cmdlets.BareMetal.Models.Api20210809.IAzureBareMetalInstanceInternal)this).SystemDataCreatedBy, global::System.Convert.ToString); + } + if (content.Contains("SystemDataCreatedAt")) + { + ((Microsoft.Azure.PowerShell.Cmdlets.BareMetal.Models.Api20210809.IAzureBareMetalInstanceInternal)this).SystemDataCreatedAt = (global::System.DateTime?) content.GetValueForProperty("SystemDataCreatedAt",((Microsoft.Azure.PowerShell.Cmdlets.BareMetal.Models.Api20210809.IAzureBareMetalInstanceInternal)this).SystemDataCreatedAt, (v) => v is global::System.DateTime _v ? _v : global::System.Xml.XmlConvert.ToDateTime( v.ToString() , global::System.Xml.XmlDateTimeSerializationMode.Unspecified)); + } + if (content.Contains("AzureBareMetalInstanceId")) + { + ((Microsoft.Azure.PowerShell.Cmdlets.BareMetal.Models.Api20210809.IAzureBareMetalInstanceInternal)this).AzureBareMetalInstanceId = (string) content.GetValueForProperty("AzureBareMetalInstanceId",((Microsoft.Azure.PowerShell.Cmdlets.BareMetal.Models.Api20210809.IAzureBareMetalInstanceInternal)this).AzureBareMetalInstanceId, global::System.Convert.ToString); + } + if (content.Contains("PowerState")) + { + ((Microsoft.Azure.PowerShell.Cmdlets.BareMetal.Models.Api20210809.IAzureBareMetalInstanceInternal)this).PowerState = (Microsoft.Azure.PowerShell.Cmdlets.BareMetal.Support.AzureBareMetalInstancePowerStateEnum?) content.GetValueForProperty("PowerState",((Microsoft.Azure.PowerShell.Cmdlets.BareMetal.Models.Api20210809.IAzureBareMetalInstanceInternal)this).PowerState, Microsoft.Azure.PowerShell.Cmdlets.BareMetal.Support.AzureBareMetalInstancePowerStateEnum.CreateFrom); + } + if (content.Contains("ProximityPlacementGroup")) + { + ((Microsoft.Azure.PowerShell.Cmdlets.BareMetal.Models.Api20210809.IAzureBareMetalInstanceInternal)this).ProximityPlacementGroup = (string) content.GetValueForProperty("ProximityPlacementGroup",((Microsoft.Azure.PowerShell.Cmdlets.BareMetal.Models.Api20210809.IAzureBareMetalInstanceInternal)this).ProximityPlacementGroup, global::System.Convert.ToString); + } + if (content.Contains("HwRevision")) + { + ((Microsoft.Azure.PowerShell.Cmdlets.BareMetal.Models.Api20210809.IAzureBareMetalInstanceInternal)this).HwRevision = (string) content.GetValueForProperty("HwRevision",((Microsoft.Azure.PowerShell.Cmdlets.BareMetal.Models.Api20210809.IAzureBareMetalInstanceInternal)this).HwRevision, global::System.Convert.ToString); + } + if (content.Contains("PartnerNodeId")) + { + ((Microsoft.Azure.PowerShell.Cmdlets.BareMetal.Models.Api20210809.IAzureBareMetalInstanceInternal)this).PartnerNodeId = (string) content.GetValueForProperty("PartnerNodeId",((Microsoft.Azure.PowerShell.Cmdlets.BareMetal.Models.Api20210809.IAzureBareMetalInstanceInternal)this).PartnerNodeId, global::System.Convert.ToString); + } + if (content.Contains("ProvisioningState")) + { + ((Microsoft.Azure.PowerShell.Cmdlets.BareMetal.Models.Api20210809.IAzureBareMetalInstanceInternal)this).ProvisioningState = (Microsoft.Azure.PowerShell.Cmdlets.BareMetal.Support.AzureBareMetalProvisioningStatesEnum?) content.GetValueForProperty("ProvisioningState",((Microsoft.Azure.PowerShell.Cmdlets.BareMetal.Models.Api20210809.IAzureBareMetalInstanceInternal)this).ProvisioningState, Microsoft.Azure.PowerShell.Cmdlets.BareMetal.Support.AzureBareMetalProvisioningStatesEnum.CreateFrom); + } + if (content.Contains("StorageProfileOSDisk")) + { + ((Microsoft.Azure.PowerShell.Cmdlets.BareMetal.Models.Api20210809.IAzureBareMetalInstanceInternal)this).StorageProfileOSDisk = (Microsoft.Azure.PowerShell.Cmdlets.BareMetal.Models.Api20210809.IDisk[]) content.GetValueForProperty("StorageProfileOSDisk",((Microsoft.Azure.PowerShell.Cmdlets.BareMetal.Models.Api20210809.IAzureBareMetalInstanceInternal)this).StorageProfileOSDisk, __y => TypeConverterExtensions.SelectToArray(__y, Microsoft.Azure.PowerShell.Cmdlets.BareMetal.Models.Api20210809.DiskTypeConverter.ConvertFrom)); + } + if (content.Contains("NetworkProfileNetworkInterface")) + { + ((Microsoft.Azure.PowerShell.Cmdlets.BareMetal.Models.Api20210809.IAzureBareMetalInstanceInternal)this).NetworkProfileNetworkInterface = (Microsoft.Azure.PowerShell.Cmdlets.BareMetal.Models.Api20210809.IIPAddress[]) content.GetValueForProperty("NetworkProfileNetworkInterface",((Microsoft.Azure.PowerShell.Cmdlets.BareMetal.Models.Api20210809.IAzureBareMetalInstanceInternal)this).NetworkProfileNetworkInterface, __y => TypeConverterExtensions.SelectToArray(__y, Microsoft.Azure.PowerShell.Cmdlets.BareMetal.Models.Api20210809.IPAddressTypeConverter.ConvertFrom)); + } + if (content.Contains("NetworkProfileCircuitId")) + { + ((Microsoft.Azure.PowerShell.Cmdlets.BareMetal.Models.Api20210809.IAzureBareMetalInstanceInternal)this).NetworkProfileCircuitId = (string) content.GetValueForProperty("NetworkProfileCircuitId",((Microsoft.Azure.PowerShell.Cmdlets.BareMetal.Models.Api20210809.IAzureBareMetalInstanceInternal)this).NetworkProfileCircuitId, global::System.Convert.ToString); + } + if (content.Contains("SystemDataCreatedByType")) + { + ((Microsoft.Azure.PowerShell.Cmdlets.BareMetal.Models.Api20210809.IAzureBareMetalInstanceInternal)this).SystemDataCreatedByType = (Microsoft.Azure.PowerShell.Cmdlets.BareMetal.Support.CreatedByType?) content.GetValueForProperty("SystemDataCreatedByType",((Microsoft.Azure.PowerShell.Cmdlets.BareMetal.Models.Api20210809.IAzureBareMetalInstanceInternal)this).SystemDataCreatedByType, Microsoft.Azure.PowerShell.Cmdlets.BareMetal.Support.CreatedByType.CreateFrom); + } + if (content.Contains("SystemDataLastModifiedBy")) + { + ((Microsoft.Azure.PowerShell.Cmdlets.BareMetal.Models.Api20210809.IAzureBareMetalInstanceInternal)this).SystemDataLastModifiedBy = (string) content.GetValueForProperty("SystemDataLastModifiedBy",((Microsoft.Azure.PowerShell.Cmdlets.BareMetal.Models.Api20210809.IAzureBareMetalInstanceInternal)this).SystemDataLastModifiedBy, global::System.Convert.ToString); + } + if (content.Contains("SystemDataLastModifiedByType")) + { + ((Microsoft.Azure.PowerShell.Cmdlets.BareMetal.Models.Api20210809.IAzureBareMetalInstanceInternal)this).SystemDataLastModifiedByType = (Microsoft.Azure.PowerShell.Cmdlets.BareMetal.Support.CreatedByType?) content.GetValueForProperty("SystemDataLastModifiedByType",((Microsoft.Azure.PowerShell.Cmdlets.BareMetal.Models.Api20210809.IAzureBareMetalInstanceInternal)this).SystemDataLastModifiedByType, Microsoft.Azure.PowerShell.Cmdlets.BareMetal.Support.CreatedByType.CreateFrom); + } + if (content.Contains("SystemDataLastModifiedAt")) + { + ((Microsoft.Azure.PowerShell.Cmdlets.BareMetal.Models.Api20210809.IAzureBareMetalInstanceInternal)this).SystemDataLastModifiedAt = (global::System.DateTime?) content.GetValueForProperty("SystemDataLastModifiedAt",((Microsoft.Azure.PowerShell.Cmdlets.BareMetal.Models.Api20210809.IAzureBareMetalInstanceInternal)this).SystemDataLastModifiedAt, (v) => v is global::System.DateTime _v ? _v : global::System.Xml.XmlConvert.ToDateTime( v.ToString() , global::System.Xml.XmlDateTimeSerializationMode.Unspecified)); + } + if (content.Contains("HardwareProfileHardwareType")) + { + ((Microsoft.Azure.PowerShell.Cmdlets.BareMetal.Models.Api20210809.IAzureBareMetalInstanceInternal)this).HardwareProfileHardwareType = (Microsoft.Azure.PowerShell.Cmdlets.BareMetal.Support.AzureBareMetalHardwareTypeNamesEnum?) content.GetValueForProperty("HardwareProfileHardwareType",((Microsoft.Azure.PowerShell.Cmdlets.BareMetal.Models.Api20210809.IAzureBareMetalInstanceInternal)this).HardwareProfileHardwareType, Microsoft.Azure.PowerShell.Cmdlets.BareMetal.Support.AzureBareMetalHardwareTypeNamesEnum.CreateFrom); + } + if (content.Contains("HardwareProfileAzureBareMetalInstanceSize")) + { + ((Microsoft.Azure.PowerShell.Cmdlets.BareMetal.Models.Api20210809.IAzureBareMetalInstanceInternal)this).HardwareProfileAzureBareMetalInstanceSize = (Microsoft.Azure.PowerShell.Cmdlets.BareMetal.Support.AzureBareMetalInstanceSizeNamesEnum?) content.GetValueForProperty("HardwareProfileAzureBareMetalInstanceSize",((Microsoft.Azure.PowerShell.Cmdlets.BareMetal.Models.Api20210809.IAzureBareMetalInstanceInternal)this).HardwareProfileAzureBareMetalInstanceSize, Microsoft.Azure.PowerShell.Cmdlets.BareMetal.Support.AzureBareMetalInstanceSizeNamesEnum.CreateFrom); + } + if (content.Contains("StorageProfileNfsIPAddress")) + { + ((Microsoft.Azure.PowerShell.Cmdlets.BareMetal.Models.Api20210809.IAzureBareMetalInstanceInternal)this).StorageProfileNfsIPAddress = (string) content.GetValueForProperty("StorageProfileNfsIPAddress",((Microsoft.Azure.PowerShell.Cmdlets.BareMetal.Models.Api20210809.IAzureBareMetalInstanceInternal)this).StorageProfileNfsIPAddress, global::System.Convert.ToString); + } + if (content.Contains("OSProfileComputerName")) + { + ((Microsoft.Azure.PowerShell.Cmdlets.BareMetal.Models.Api20210809.IAzureBareMetalInstanceInternal)this).OSProfileComputerName = (string) content.GetValueForProperty("OSProfileComputerName",((Microsoft.Azure.PowerShell.Cmdlets.BareMetal.Models.Api20210809.IAzureBareMetalInstanceInternal)this).OSProfileComputerName, global::System.Convert.ToString); + } + if (content.Contains("OSProfileOstype")) + { + ((Microsoft.Azure.PowerShell.Cmdlets.BareMetal.Models.Api20210809.IAzureBareMetalInstanceInternal)this).OSProfileOstype = (string) content.GetValueForProperty("OSProfileOstype",((Microsoft.Azure.PowerShell.Cmdlets.BareMetal.Models.Api20210809.IAzureBareMetalInstanceInternal)this).OSProfileOstype, global::System.Convert.ToString); + } + if (content.Contains("OSProfileVersion")) + { + ((Microsoft.Azure.PowerShell.Cmdlets.BareMetal.Models.Api20210809.IAzureBareMetalInstanceInternal)this).OSProfileVersion = (string) content.GetValueForProperty("OSProfileVersion",((Microsoft.Azure.PowerShell.Cmdlets.BareMetal.Models.Api20210809.IAzureBareMetalInstanceInternal)this).OSProfileVersion, global::System.Convert.ToString); + } + if (content.Contains("OSProfileSshPublicKey")) + { + ((Microsoft.Azure.PowerShell.Cmdlets.BareMetal.Models.Api20210809.IAzureBareMetalInstanceInternal)this).OSProfileSshPublicKey = (string) content.GetValueForProperty("OSProfileSshPublicKey",((Microsoft.Azure.PowerShell.Cmdlets.BareMetal.Models.Api20210809.IAzureBareMetalInstanceInternal)this).OSProfileSshPublicKey, global::System.Convert.ToString); + } + AfterDeserializeDictionary(content); + } + + /// + /// Deserializes a into a new instance of . + /// + /// The global::System.Management.Automation.PSObject content that should be used. + internal AzureBareMetalInstance(global::System.Management.Automation.PSObject content) + { + bool returnNow = false; + BeforeDeserializePSObject(content, ref returnNow); + if (returnNow) + { + return; + } + // actually deserialize + if (content.Contains("Property")) + { + ((Microsoft.Azure.PowerShell.Cmdlets.BareMetal.Models.Api20210809.IAzureBareMetalInstanceInternal)this).Property = (Microsoft.Azure.PowerShell.Cmdlets.BareMetal.Models.Api20210809.IAzureBareMetalInstanceProperties) content.GetValueForProperty("Property",((Microsoft.Azure.PowerShell.Cmdlets.BareMetal.Models.Api20210809.IAzureBareMetalInstanceInternal)this).Property, Microsoft.Azure.PowerShell.Cmdlets.BareMetal.Models.Api20210809.AzureBareMetalInstancePropertiesTypeConverter.ConvertFrom); + } + if (content.Contains("SystemData")) + { + ((Microsoft.Azure.PowerShell.Cmdlets.BareMetal.Models.Api20210809.IAzureBareMetalInstanceInternal)this).SystemData = (Microsoft.Azure.PowerShell.Cmdlets.BareMetal.Models.Api10.ISystemData) content.GetValueForProperty("SystemData",((Microsoft.Azure.PowerShell.Cmdlets.BareMetal.Models.Api20210809.IAzureBareMetalInstanceInternal)this).SystemData, Microsoft.Azure.PowerShell.Cmdlets.BareMetal.Models.Api10.SystemDataTypeConverter.ConvertFrom); + } + if (content.Contains("Id")) + { + ((Microsoft.Azure.PowerShell.Cmdlets.BareMetal.Models.Api10.IResourceInternal)this).Id = (string) content.GetValueForProperty("Id",((Microsoft.Azure.PowerShell.Cmdlets.BareMetal.Models.Api10.IResourceInternal)this).Id, global::System.Convert.ToString); + } + if (content.Contains("Name")) + { + ((Microsoft.Azure.PowerShell.Cmdlets.BareMetal.Models.Api10.IResourceInternal)this).Name = (string) content.GetValueForProperty("Name",((Microsoft.Azure.PowerShell.Cmdlets.BareMetal.Models.Api10.IResourceInternal)this).Name, global::System.Convert.ToString); + } + if (content.Contains("Type")) + { + ((Microsoft.Azure.PowerShell.Cmdlets.BareMetal.Models.Api10.IResourceInternal)this).Type = (string) content.GetValueForProperty("Type",((Microsoft.Azure.PowerShell.Cmdlets.BareMetal.Models.Api10.IResourceInternal)this).Type, global::System.Convert.ToString); + } + if (content.Contains("Tag")) + { + ((Microsoft.Azure.PowerShell.Cmdlets.BareMetal.Models.Api10.ITrackedResourceInternal)this).Tag = (Microsoft.Azure.PowerShell.Cmdlets.BareMetal.Models.Api10.ITrackedResourceTags) content.GetValueForProperty("Tag",((Microsoft.Azure.PowerShell.Cmdlets.BareMetal.Models.Api10.ITrackedResourceInternal)this).Tag, Microsoft.Azure.PowerShell.Cmdlets.BareMetal.Models.Api10.TrackedResourceTagsTypeConverter.ConvertFrom); + } + if (content.Contains("Location")) + { + ((Microsoft.Azure.PowerShell.Cmdlets.BareMetal.Models.Api10.ITrackedResourceInternal)this).Location = (string) content.GetValueForProperty("Location",((Microsoft.Azure.PowerShell.Cmdlets.BareMetal.Models.Api10.ITrackedResourceInternal)this).Location, global::System.Convert.ToString); + } + if (content.Contains("HardwareProfile")) + { + ((Microsoft.Azure.PowerShell.Cmdlets.BareMetal.Models.Api20210809.IAzureBareMetalInstanceInternal)this).HardwareProfile = (Microsoft.Azure.PowerShell.Cmdlets.BareMetal.Models.Api20210809.IHardwareProfile) content.GetValueForProperty("HardwareProfile",((Microsoft.Azure.PowerShell.Cmdlets.BareMetal.Models.Api20210809.IAzureBareMetalInstanceInternal)this).HardwareProfile, Microsoft.Azure.PowerShell.Cmdlets.BareMetal.Models.Api20210809.HardwareProfileTypeConverter.ConvertFrom); + } + if (content.Contains("StorageProfile")) + { + ((Microsoft.Azure.PowerShell.Cmdlets.BareMetal.Models.Api20210809.IAzureBareMetalInstanceInternal)this).StorageProfile = (Microsoft.Azure.PowerShell.Cmdlets.BareMetal.Models.Api20210809.IStorageProfile) content.GetValueForProperty("StorageProfile",((Microsoft.Azure.PowerShell.Cmdlets.BareMetal.Models.Api20210809.IAzureBareMetalInstanceInternal)this).StorageProfile, Microsoft.Azure.PowerShell.Cmdlets.BareMetal.Models.Api20210809.StorageProfileTypeConverter.ConvertFrom); + } + if (content.Contains("OSProfile")) + { + ((Microsoft.Azure.PowerShell.Cmdlets.BareMetal.Models.Api20210809.IAzureBareMetalInstanceInternal)this).OSProfile = (Microsoft.Azure.PowerShell.Cmdlets.BareMetal.Models.Api20210809.IOSProfile) content.GetValueForProperty("OSProfile",((Microsoft.Azure.PowerShell.Cmdlets.BareMetal.Models.Api20210809.IAzureBareMetalInstanceInternal)this).OSProfile, Microsoft.Azure.PowerShell.Cmdlets.BareMetal.Models.Api20210809.OSProfileTypeConverter.ConvertFrom); + } + if (content.Contains("NetworkProfile")) + { + ((Microsoft.Azure.PowerShell.Cmdlets.BareMetal.Models.Api20210809.IAzureBareMetalInstanceInternal)this).NetworkProfile = (Microsoft.Azure.PowerShell.Cmdlets.BareMetal.Models.Api20210809.INetworkProfile) content.GetValueForProperty("NetworkProfile",((Microsoft.Azure.PowerShell.Cmdlets.BareMetal.Models.Api20210809.IAzureBareMetalInstanceInternal)this).NetworkProfile, Microsoft.Azure.PowerShell.Cmdlets.BareMetal.Models.Api20210809.NetworkProfileTypeConverter.ConvertFrom); + } + if (content.Contains("SystemDataCreatedBy")) + { + ((Microsoft.Azure.PowerShell.Cmdlets.BareMetal.Models.Api20210809.IAzureBareMetalInstanceInternal)this).SystemDataCreatedBy = (string) content.GetValueForProperty("SystemDataCreatedBy",((Microsoft.Azure.PowerShell.Cmdlets.BareMetal.Models.Api20210809.IAzureBareMetalInstanceInternal)this).SystemDataCreatedBy, global::System.Convert.ToString); + } + if (content.Contains("SystemDataCreatedAt")) + { + ((Microsoft.Azure.PowerShell.Cmdlets.BareMetal.Models.Api20210809.IAzureBareMetalInstanceInternal)this).SystemDataCreatedAt = (global::System.DateTime?) content.GetValueForProperty("SystemDataCreatedAt",((Microsoft.Azure.PowerShell.Cmdlets.BareMetal.Models.Api20210809.IAzureBareMetalInstanceInternal)this).SystemDataCreatedAt, (v) => v is global::System.DateTime _v ? _v : global::System.Xml.XmlConvert.ToDateTime( v.ToString() , global::System.Xml.XmlDateTimeSerializationMode.Unspecified)); + } + if (content.Contains("AzureBareMetalInstanceId")) + { + ((Microsoft.Azure.PowerShell.Cmdlets.BareMetal.Models.Api20210809.IAzureBareMetalInstanceInternal)this).AzureBareMetalInstanceId = (string) content.GetValueForProperty("AzureBareMetalInstanceId",((Microsoft.Azure.PowerShell.Cmdlets.BareMetal.Models.Api20210809.IAzureBareMetalInstanceInternal)this).AzureBareMetalInstanceId, global::System.Convert.ToString); + } + if (content.Contains("PowerState")) + { + ((Microsoft.Azure.PowerShell.Cmdlets.BareMetal.Models.Api20210809.IAzureBareMetalInstanceInternal)this).PowerState = (Microsoft.Azure.PowerShell.Cmdlets.BareMetal.Support.AzureBareMetalInstancePowerStateEnum?) content.GetValueForProperty("PowerState",((Microsoft.Azure.PowerShell.Cmdlets.BareMetal.Models.Api20210809.IAzureBareMetalInstanceInternal)this).PowerState, Microsoft.Azure.PowerShell.Cmdlets.BareMetal.Support.AzureBareMetalInstancePowerStateEnum.CreateFrom); + } + if (content.Contains("ProximityPlacementGroup")) + { + ((Microsoft.Azure.PowerShell.Cmdlets.BareMetal.Models.Api20210809.IAzureBareMetalInstanceInternal)this).ProximityPlacementGroup = (string) content.GetValueForProperty("ProximityPlacementGroup",((Microsoft.Azure.PowerShell.Cmdlets.BareMetal.Models.Api20210809.IAzureBareMetalInstanceInternal)this).ProximityPlacementGroup, global::System.Convert.ToString); + } + if (content.Contains("HwRevision")) + { + ((Microsoft.Azure.PowerShell.Cmdlets.BareMetal.Models.Api20210809.IAzureBareMetalInstanceInternal)this).HwRevision = (string) content.GetValueForProperty("HwRevision",((Microsoft.Azure.PowerShell.Cmdlets.BareMetal.Models.Api20210809.IAzureBareMetalInstanceInternal)this).HwRevision, global::System.Convert.ToString); + } + if (content.Contains("PartnerNodeId")) + { + ((Microsoft.Azure.PowerShell.Cmdlets.BareMetal.Models.Api20210809.IAzureBareMetalInstanceInternal)this).PartnerNodeId = (string) content.GetValueForProperty("PartnerNodeId",((Microsoft.Azure.PowerShell.Cmdlets.BareMetal.Models.Api20210809.IAzureBareMetalInstanceInternal)this).PartnerNodeId, global::System.Convert.ToString); + } + if (content.Contains("ProvisioningState")) + { + ((Microsoft.Azure.PowerShell.Cmdlets.BareMetal.Models.Api20210809.IAzureBareMetalInstanceInternal)this).ProvisioningState = (Microsoft.Azure.PowerShell.Cmdlets.BareMetal.Support.AzureBareMetalProvisioningStatesEnum?) content.GetValueForProperty("ProvisioningState",((Microsoft.Azure.PowerShell.Cmdlets.BareMetal.Models.Api20210809.IAzureBareMetalInstanceInternal)this).ProvisioningState, Microsoft.Azure.PowerShell.Cmdlets.BareMetal.Support.AzureBareMetalProvisioningStatesEnum.CreateFrom); + } + if (content.Contains("StorageProfileOSDisk")) + { + ((Microsoft.Azure.PowerShell.Cmdlets.BareMetal.Models.Api20210809.IAzureBareMetalInstanceInternal)this).StorageProfileOSDisk = (Microsoft.Azure.PowerShell.Cmdlets.BareMetal.Models.Api20210809.IDisk[]) content.GetValueForProperty("StorageProfileOSDisk",((Microsoft.Azure.PowerShell.Cmdlets.BareMetal.Models.Api20210809.IAzureBareMetalInstanceInternal)this).StorageProfileOSDisk, __y => TypeConverterExtensions.SelectToArray(__y, Microsoft.Azure.PowerShell.Cmdlets.BareMetal.Models.Api20210809.DiskTypeConverter.ConvertFrom)); + } + if (content.Contains("NetworkProfileNetworkInterface")) + { + ((Microsoft.Azure.PowerShell.Cmdlets.BareMetal.Models.Api20210809.IAzureBareMetalInstanceInternal)this).NetworkProfileNetworkInterface = (Microsoft.Azure.PowerShell.Cmdlets.BareMetal.Models.Api20210809.IIPAddress[]) content.GetValueForProperty("NetworkProfileNetworkInterface",((Microsoft.Azure.PowerShell.Cmdlets.BareMetal.Models.Api20210809.IAzureBareMetalInstanceInternal)this).NetworkProfileNetworkInterface, __y => TypeConverterExtensions.SelectToArray(__y, Microsoft.Azure.PowerShell.Cmdlets.BareMetal.Models.Api20210809.IPAddressTypeConverter.ConvertFrom)); + } + if (content.Contains("NetworkProfileCircuitId")) + { + ((Microsoft.Azure.PowerShell.Cmdlets.BareMetal.Models.Api20210809.IAzureBareMetalInstanceInternal)this).NetworkProfileCircuitId = (string) content.GetValueForProperty("NetworkProfileCircuitId",((Microsoft.Azure.PowerShell.Cmdlets.BareMetal.Models.Api20210809.IAzureBareMetalInstanceInternal)this).NetworkProfileCircuitId, global::System.Convert.ToString); + } + if (content.Contains("SystemDataCreatedByType")) + { + ((Microsoft.Azure.PowerShell.Cmdlets.BareMetal.Models.Api20210809.IAzureBareMetalInstanceInternal)this).SystemDataCreatedByType = (Microsoft.Azure.PowerShell.Cmdlets.BareMetal.Support.CreatedByType?) content.GetValueForProperty("SystemDataCreatedByType",((Microsoft.Azure.PowerShell.Cmdlets.BareMetal.Models.Api20210809.IAzureBareMetalInstanceInternal)this).SystemDataCreatedByType, Microsoft.Azure.PowerShell.Cmdlets.BareMetal.Support.CreatedByType.CreateFrom); + } + if (content.Contains("SystemDataLastModifiedBy")) + { + ((Microsoft.Azure.PowerShell.Cmdlets.BareMetal.Models.Api20210809.IAzureBareMetalInstanceInternal)this).SystemDataLastModifiedBy = (string) content.GetValueForProperty("SystemDataLastModifiedBy",((Microsoft.Azure.PowerShell.Cmdlets.BareMetal.Models.Api20210809.IAzureBareMetalInstanceInternal)this).SystemDataLastModifiedBy, global::System.Convert.ToString); + } + if (content.Contains("SystemDataLastModifiedByType")) + { + ((Microsoft.Azure.PowerShell.Cmdlets.BareMetal.Models.Api20210809.IAzureBareMetalInstanceInternal)this).SystemDataLastModifiedByType = (Microsoft.Azure.PowerShell.Cmdlets.BareMetal.Support.CreatedByType?) content.GetValueForProperty("SystemDataLastModifiedByType",((Microsoft.Azure.PowerShell.Cmdlets.BareMetal.Models.Api20210809.IAzureBareMetalInstanceInternal)this).SystemDataLastModifiedByType, Microsoft.Azure.PowerShell.Cmdlets.BareMetal.Support.CreatedByType.CreateFrom); + } + if (content.Contains("SystemDataLastModifiedAt")) + { + ((Microsoft.Azure.PowerShell.Cmdlets.BareMetal.Models.Api20210809.IAzureBareMetalInstanceInternal)this).SystemDataLastModifiedAt = (global::System.DateTime?) content.GetValueForProperty("SystemDataLastModifiedAt",((Microsoft.Azure.PowerShell.Cmdlets.BareMetal.Models.Api20210809.IAzureBareMetalInstanceInternal)this).SystemDataLastModifiedAt, (v) => v is global::System.DateTime _v ? _v : global::System.Xml.XmlConvert.ToDateTime( v.ToString() , global::System.Xml.XmlDateTimeSerializationMode.Unspecified)); + } + if (content.Contains("HardwareProfileHardwareType")) + { + ((Microsoft.Azure.PowerShell.Cmdlets.BareMetal.Models.Api20210809.IAzureBareMetalInstanceInternal)this).HardwareProfileHardwareType = (Microsoft.Azure.PowerShell.Cmdlets.BareMetal.Support.AzureBareMetalHardwareTypeNamesEnum?) content.GetValueForProperty("HardwareProfileHardwareType",((Microsoft.Azure.PowerShell.Cmdlets.BareMetal.Models.Api20210809.IAzureBareMetalInstanceInternal)this).HardwareProfileHardwareType, Microsoft.Azure.PowerShell.Cmdlets.BareMetal.Support.AzureBareMetalHardwareTypeNamesEnum.CreateFrom); + } + if (content.Contains("HardwareProfileAzureBareMetalInstanceSize")) + { + ((Microsoft.Azure.PowerShell.Cmdlets.BareMetal.Models.Api20210809.IAzureBareMetalInstanceInternal)this).HardwareProfileAzureBareMetalInstanceSize = (Microsoft.Azure.PowerShell.Cmdlets.BareMetal.Support.AzureBareMetalInstanceSizeNamesEnum?) content.GetValueForProperty("HardwareProfileAzureBareMetalInstanceSize",((Microsoft.Azure.PowerShell.Cmdlets.BareMetal.Models.Api20210809.IAzureBareMetalInstanceInternal)this).HardwareProfileAzureBareMetalInstanceSize, Microsoft.Azure.PowerShell.Cmdlets.BareMetal.Support.AzureBareMetalInstanceSizeNamesEnum.CreateFrom); + } + if (content.Contains("StorageProfileNfsIPAddress")) + { + ((Microsoft.Azure.PowerShell.Cmdlets.BareMetal.Models.Api20210809.IAzureBareMetalInstanceInternal)this).StorageProfileNfsIPAddress = (string) content.GetValueForProperty("StorageProfileNfsIPAddress",((Microsoft.Azure.PowerShell.Cmdlets.BareMetal.Models.Api20210809.IAzureBareMetalInstanceInternal)this).StorageProfileNfsIPAddress, global::System.Convert.ToString); + } + if (content.Contains("OSProfileComputerName")) + { + ((Microsoft.Azure.PowerShell.Cmdlets.BareMetal.Models.Api20210809.IAzureBareMetalInstanceInternal)this).OSProfileComputerName = (string) content.GetValueForProperty("OSProfileComputerName",((Microsoft.Azure.PowerShell.Cmdlets.BareMetal.Models.Api20210809.IAzureBareMetalInstanceInternal)this).OSProfileComputerName, global::System.Convert.ToString); + } + if (content.Contains("OSProfileOstype")) + { + ((Microsoft.Azure.PowerShell.Cmdlets.BareMetal.Models.Api20210809.IAzureBareMetalInstanceInternal)this).OSProfileOstype = (string) content.GetValueForProperty("OSProfileOstype",((Microsoft.Azure.PowerShell.Cmdlets.BareMetal.Models.Api20210809.IAzureBareMetalInstanceInternal)this).OSProfileOstype, global::System.Convert.ToString); + } + if (content.Contains("OSProfileVersion")) + { + ((Microsoft.Azure.PowerShell.Cmdlets.BareMetal.Models.Api20210809.IAzureBareMetalInstanceInternal)this).OSProfileVersion = (string) content.GetValueForProperty("OSProfileVersion",((Microsoft.Azure.PowerShell.Cmdlets.BareMetal.Models.Api20210809.IAzureBareMetalInstanceInternal)this).OSProfileVersion, global::System.Convert.ToString); + } + if (content.Contains("OSProfileSshPublicKey")) + { + ((Microsoft.Azure.PowerShell.Cmdlets.BareMetal.Models.Api20210809.IAzureBareMetalInstanceInternal)this).OSProfileSshPublicKey = (string) content.GetValueForProperty("OSProfileSshPublicKey",((Microsoft.Azure.PowerShell.Cmdlets.BareMetal.Models.Api20210809.IAzureBareMetalInstanceInternal)this).OSProfileSshPublicKey, global::System.Convert.ToString); + } + AfterDeserializePSObject(content); + } + + /// + /// Deserializes a into an instance of . + /// + /// The global::System.Collections.IDictionary content that should be used. + /// + /// an instance of . + /// + public static Microsoft.Azure.PowerShell.Cmdlets.BareMetal.Models.Api20210809.IAzureBareMetalInstance DeserializeFromDictionary(global::System.Collections.IDictionary content) + { + return new AzureBareMetalInstance(content); + } + + /// + /// Deserializes a into an instance of . + /// + /// The global::System.Management.Automation.PSObject content that should be used. + /// + /// an instance of . + /// + public static Microsoft.Azure.PowerShell.Cmdlets.BareMetal.Models.Api20210809.IAzureBareMetalInstance DeserializeFromPSObject(global::System.Management.Automation.PSObject content) + { + return new AzureBareMetalInstance(content); + } + + /// + /// Creates a new instance of , deserializing the content from a json string. + /// + /// a string containing a JSON serialized instance of this model. + /// an instance of the model class. + public static Microsoft.Azure.PowerShell.Cmdlets.BareMetal.Models.Api20210809.IAzureBareMetalInstance FromJsonString(string jsonText) => FromJson(Microsoft.Azure.PowerShell.Cmdlets.BareMetal.Runtime.Json.JsonNode.Parse(jsonText)); + + /// Serializes this instance to a json string. + + /// a containing this model serialized to JSON text. + public string ToJsonString() => ToJson(null, Microsoft.Azure.PowerShell.Cmdlets.BareMetal.Runtime.SerializationMode.IncludeAll)?.ToString(); + + public override string ToString() + { + var returnNow = false; + var result = global::System.String.Empty; + OverrideToString(ref result, ref returnNow); + if (returnNow) + { + return result; + } + return ToJsonString(); + } + } + /// AzureBareMetal instance info on Azure (ARM properties and AzureBareMetal properties) + [System.ComponentModel.TypeConverter(typeof(AzureBareMetalInstanceTypeConverter))] + public partial interface IAzureBareMetalInstance + + { + + } +} \ No newline at end of file diff --git a/src/BareMetal/generated/api/Models/Api20210809/AzureBareMetalInstance.TypeConverter.cs b/src/BareMetal/generated/api/Models/Api20210809/AzureBareMetalInstance.TypeConverter.cs new file mode 100644 index 000000000000..4fea6889c028 --- /dev/null +++ b/src/BareMetal/generated/api/Models/Api20210809/AzureBareMetalInstance.TypeConverter.cs @@ -0,0 +1,147 @@ +// Copyright (c) Microsoft Corporation. All rights reserved. +// Licensed under the MIT License. See License.txt in the project root for license information. +// Code generated by Microsoft (R) AutoRest Code Generator. +// Changes may cause incorrect behavior and will be lost if the code is regenerated. + +namespace Microsoft.Azure.PowerShell.Cmdlets.BareMetal.Models.Api20210809 +{ + using Microsoft.Azure.PowerShell.Cmdlets.BareMetal.Runtime.PowerShell; + + /// + /// A PowerShell PSTypeConverter to support converting to an instance of + /// + public partial class AzureBareMetalInstanceTypeConverter : global::System.Management.Automation.PSTypeConverter + { + + /// + /// Determines if the converter can convert the parameter to the + /// parameter. + /// + /// the to convert from + /// the to convert to + /// + /// true if the converter can convert the parameter to the + /// parameter, otherwise false. + /// + public override bool CanConvertFrom(object sourceValue, global::System.Type destinationType) => CanConvertFrom(sourceValue); + + /// + /// Determines if the converter can convert the parameter to the + /// parameter. + /// + /// the instance to check if it can be converted to the type. + /// + /// true if the instance could be converted to a type, otherwise false + /// + public static bool CanConvertFrom(dynamic sourceValue) + { + if (null == sourceValue) + { + return true; + } + global::System.Type type = sourceValue.GetType(); + if (typeof(global::System.Management.Automation.PSObject).IsAssignableFrom(type)) + { + // we say yest to PSObjects + return true; + } + if (typeof(global::System.Collections.IDictionary).IsAssignableFrom(type)) + { + // we say yest to Hashtables/dictionaries + return true; + } + try + { + if (null != sourceValue.ToJsonString()) + { + return true; + } + } + catch + { + // Not one of our objects + } + try + { + string text = sourceValue.ToString()?.Trim(); + return true == text?.StartsWith("{") && true == text?.EndsWith("}") && Microsoft.Azure.PowerShell.Cmdlets.BareMetal.Runtime.Json.JsonNode.Parse(text).Type == Microsoft.Azure.PowerShell.Cmdlets.BareMetal.Runtime.Json.JsonType.Object; + } + catch + { + // Doesn't look like it can be treated as JSON + } + return false; + } + + /// + /// Determines if the parameter can be converted to the parameter + /// + /// the to convert from + /// the to convert to + /// + /// true if the converter can convert the parameter to the + /// parameter, otherwise false + /// + public override bool CanConvertTo(object sourceValue, global::System.Type destinationType) => false; + + /// + /// Converts the parameter to the parameter using and + /// + /// the to convert from + /// the to convert to + /// not used by this TypeConverter. + /// when set to true, will ignore the case when converting. + /// + /// an instance of , or null if there is no suitable conversion. + /// + public override object ConvertFrom(object sourceValue, global::System.Type destinationType, global::System.IFormatProvider formatProvider, bool ignoreCase) => ConvertFrom(sourceValue); + + /// + /// Converts the parameter to the parameter using and + /// + /// the value to convert into an instance of . + /// + /// an instance of , or null if there is no suitable conversion. + /// + public static Microsoft.Azure.PowerShell.Cmdlets.BareMetal.Models.Api20210809.IAzureBareMetalInstance ConvertFrom(dynamic sourceValue) + { + if (null == sourceValue) + { + return null; + } + global::System.Type type = sourceValue.GetType(); + if (typeof(Microsoft.Azure.PowerShell.Cmdlets.BareMetal.Models.Api20210809.IAzureBareMetalInstance).IsAssignableFrom(type)) + { + return sourceValue; + } + try + { + return AzureBareMetalInstance.FromJsonString(typeof(string) == sourceValue.GetType() ? sourceValue : sourceValue.ToJsonString());; + } + catch + { + // Unable to use JSON pattern + } + if (typeof(global::System.Management.Automation.PSObject).IsAssignableFrom(type)) + { + return AzureBareMetalInstance.DeserializeFromPSObject(sourceValue); + } + if (typeof(global::System.Collections.IDictionary).IsAssignableFrom(type)) + { + return AzureBareMetalInstance.DeserializeFromDictionary(sourceValue); + } + return null; + } + + /// NotImplemented -- this will return null + /// the to convert from + /// the to convert to + /// not used by this TypeConverter. + /// when set to true, will ignore the case when converting. + /// will always return null. + public override object ConvertTo(object sourceValue, global::System.Type destinationType, global::System.IFormatProvider formatProvider, bool ignoreCase) => null; + } +} \ No newline at end of file diff --git a/src/BareMetal/generated/api/Models/Api20210809/AzureBareMetalInstance.cs b/src/BareMetal/generated/api/Models/Api20210809/AzureBareMetalInstance.cs new file mode 100644 index 000000000000..839bf2c2c697 --- /dev/null +++ b/src/BareMetal/generated/api/Models/Api20210809/AzureBareMetalInstance.cs @@ -0,0 +1,489 @@ +// Copyright (c) Microsoft Corporation. All rights reserved. +// Licensed under the MIT License. See License.txt in the project root for license information. +// Code generated by Microsoft (R) AutoRest Code Generator. +// Changes may cause incorrect behavior and will be lost if the code is regenerated. + +namespace Microsoft.Azure.PowerShell.Cmdlets.BareMetal.Models.Api20210809 +{ + using static Microsoft.Azure.PowerShell.Cmdlets.BareMetal.Runtime.Extensions; + + /// + /// AzureBareMetal instance info on Azure (ARM properties and AzureBareMetal properties) + /// + public partial class AzureBareMetalInstance : + Microsoft.Azure.PowerShell.Cmdlets.BareMetal.Models.Api20210809.IAzureBareMetalInstance, + Microsoft.Azure.PowerShell.Cmdlets.BareMetal.Models.Api20210809.IAzureBareMetalInstanceInternal, + Microsoft.Azure.PowerShell.Cmdlets.BareMetal.Runtime.IValidates + { + /// + /// Backing field for Inherited model + /// + private Microsoft.Azure.PowerShell.Cmdlets.BareMetal.Models.Api10.ITrackedResource __trackedResource = new Microsoft.Azure.PowerShell.Cmdlets.BareMetal.Models.Api10.TrackedResource(); + + /// Specifies the AzureBareMetal instance unique ID. + [Microsoft.Azure.PowerShell.Cmdlets.BareMetal.Origin(Microsoft.Azure.PowerShell.Cmdlets.BareMetal.PropertyOrigin.Inlined)] + public string AzureBareMetalInstanceId { get => ((Microsoft.Azure.PowerShell.Cmdlets.BareMetal.Models.Api20210809.IAzureBareMetalInstancePropertiesInternal)Property).AzureBareMetalInstanceId; } + + /// Specifies the AzureBareMetal instance SKU. + [Microsoft.Azure.PowerShell.Cmdlets.BareMetal.Origin(Microsoft.Azure.PowerShell.Cmdlets.BareMetal.PropertyOrigin.Inlined)] + public Microsoft.Azure.PowerShell.Cmdlets.BareMetal.Support.AzureBareMetalInstanceSizeNamesEnum? HardwareProfileAzureBareMetalInstanceSize { get => ((Microsoft.Azure.PowerShell.Cmdlets.BareMetal.Models.Api20210809.IAzureBareMetalInstancePropertiesInternal)Property).HardwareProfileAzureBareMetalInstanceSize; } + + /// Name of the hardware type (vendor and/or their product name) + [Microsoft.Azure.PowerShell.Cmdlets.BareMetal.Origin(Microsoft.Azure.PowerShell.Cmdlets.BareMetal.PropertyOrigin.Inlined)] + public Microsoft.Azure.PowerShell.Cmdlets.BareMetal.Support.AzureBareMetalHardwareTypeNamesEnum? HardwareProfileHardwareType { get => ((Microsoft.Azure.PowerShell.Cmdlets.BareMetal.Models.Api20210809.IAzureBareMetalInstancePropertiesInternal)Property).HardwareProfileHardwareType; } + + /// Hardware revision of an AzureBareMetal instance + [Microsoft.Azure.PowerShell.Cmdlets.BareMetal.Origin(Microsoft.Azure.PowerShell.Cmdlets.BareMetal.PropertyOrigin.Inlined)] + public string HwRevision { get => ((Microsoft.Azure.PowerShell.Cmdlets.BareMetal.Models.Api20210809.IAzureBareMetalInstancePropertiesInternal)Property).HwRevision; } + + /// + /// Fully qualified resource ID for the resource. Ex - /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName} + /// + [Microsoft.Azure.PowerShell.Cmdlets.BareMetal.Origin(Microsoft.Azure.PowerShell.Cmdlets.BareMetal.PropertyOrigin.Inherited)] + public string Id { get => ((Microsoft.Azure.PowerShell.Cmdlets.BareMetal.Models.Api10.IResourceInternal)__trackedResource).Id; } + + /// The geo-location where the resource lives + [Microsoft.Azure.PowerShell.Cmdlets.BareMetal.Origin(Microsoft.Azure.PowerShell.Cmdlets.BareMetal.PropertyOrigin.Inherited)] + public string Location { get => ((Microsoft.Azure.PowerShell.Cmdlets.BareMetal.Models.Api10.ITrackedResourceInternal)__trackedResource).Location; set => ((Microsoft.Azure.PowerShell.Cmdlets.BareMetal.Models.Api10.ITrackedResourceInternal)__trackedResource).Location = value ; } + + /// Internal Acessors for Id + string Microsoft.Azure.PowerShell.Cmdlets.BareMetal.Models.Api10.IResourceInternal.Id { get => ((Microsoft.Azure.PowerShell.Cmdlets.BareMetal.Models.Api10.IResourceInternal)__trackedResource).Id; set => ((Microsoft.Azure.PowerShell.Cmdlets.BareMetal.Models.Api10.IResourceInternal)__trackedResource).Id = value; } + + /// Internal Acessors for Name + string Microsoft.Azure.PowerShell.Cmdlets.BareMetal.Models.Api10.IResourceInternal.Name { get => ((Microsoft.Azure.PowerShell.Cmdlets.BareMetal.Models.Api10.IResourceInternal)__trackedResource).Name; set => ((Microsoft.Azure.PowerShell.Cmdlets.BareMetal.Models.Api10.IResourceInternal)__trackedResource).Name = value; } + + /// Internal Acessors for Type + string Microsoft.Azure.PowerShell.Cmdlets.BareMetal.Models.Api10.IResourceInternal.Type { get => ((Microsoft.Azure.PowerShell.Cmdlets.BareMetal.Models.Api10.IResourceInternal)__trackedResource).Type; set => ((Microsoft.Azure.PowerShell.Cmdlets.BareMetal.Models.Api10.IResourceInternal)__trackedResource).Type = value; } + + /// Internal Acessors for AzureBareMetalInstanceId + string Microsoft.Azure.PowerShell.Cmdlets.BareMetal.Models.Api20210809.IAzureBareMetalInstanceInternal.AzureBareMetalInstanceId { get => ((Microsoft.Azure.PowerShell.Cmdlets.BareMetal.Models.Api20210809.IAzureBareMetalInstancePropertiesInternal)Property).AzureBareMetalInstanceId; set => ((Microsoft.Azure.PowerShell.Cmdlets.BareMetal.Models.Api20210809.IAzureBareMetalInstancePropertiesInternal)Property).AzureBareMetalInstanceId = value; } + + /// Internal Acessors for HardwareProfile + Microsoft.Azure.PowerShell.Cmdlets.BareMetal.Models.Api20210809.IHardwareProfile Microsoft.Azure.PowerShell.Cmdlets.BareMetal.Models.Api20210809.IAzureBareMetalInstanceInternal.HardwareProfile { get => ((Microsoft.Azure.PowerShell.Cmdlets.BareMetal.Models.Api20210809.IAzureBareMetalInstancePropertiesInternal)Property).HardwareProfile; set => ((Microsoft.Azure.PowerShell.Cmdlets.BareMetal.Models.Api20210809.IAzureBareMetalInstancePropertiesInternal)Property).HardwareProfile = value; } + + /// Internal Acessors for HardwareProfileAzureBareMetalInstanceSize + Microsoft.Azure.PowerShell.Cmdlets.BareMetal.Support.AzureBareMetalInstanceSizeNamesEnum? Microsoft.Azure.PowerShell.Cmdlets.BareMetal.Models.Api20210809.IAzureBareMetalInstanceInternal.HardwareProfileAzureBareMetalInstanceSize { get => ((Microsoft.Azure.PowerShell.Cmdlets.BareMetal.Models.Api20210809.IAzureBareMetalInstancePropertiesInternal)Property).HardwareProfileAzureBareMetalInstanceSize; set => ((Microsoft.Azure.PowerShell.Cmdlets.BareMetal.Models.Api20210809.IAzureBareMetalInstancePropertiesInternal)Property).HardwareProfileAzureBareMetalInstanceSize = value; } + + /// Internal Acessors for HardwareProfileHardwareType + Microsoft.Azure.PowerShell.Cmdlets.BareMetal.Support.AzureBareMetalHardwareTypeNamesEnum? Microsoft.Azure.PowerShell.Cmdlets.BareMetal.Models.Api20210809.IAzureBareMetalInstanceInternal.HardwareProfileHardwareType { get => ((Microsoft.Azure.PowerShell.Cmdlets.BareMetal.Models.Api20210809.IAzureBareMetalInstancePropertiesInternal)Property).HardwareProfileHardwareType; set => ((Microsoft.Azure.PowerShell.Cmdlets.BareMetal.Models.Api20210809.IAzureBareMetalInstancePropertiesInternal)Property).HardwareProfileHardwareType = value; } + + /// Internal Acessors for HwRevision + string Microsoft.Azure.PowerShell.Cmdlets.BareMetal.Models.Api20210809.IAzureBareMetalInstanceInternal.HwRevision { get => ((Microsoft.Azure.PowerShell.Cmdlets.BareMetal.Models.Api20210809.IAzureBareMetalInstancePropertiesInternal)Property).HwRevision; set => ((Microsoft.Azure.PowerShell.Cmdlets.BareMetal.Models.Api20210809.IAzureBareMetalInstancePropertiesInternal)Property).HwRevision = value; } + + /// Internal Acessors for NetworkProfile + Microsoft.Azure.PowerShell.Cmdlets.BareMetal.Models.Api20210809.INetworkProfile Microsoft.Azure.PowerShell.Cmdlets.BareMetal.Models.Api20210809.IAzureBareMetalInstanceInternal.NetworkProfile { get => ((Microsoft.Azure.PowerShell.Cmdlets.BareMetal.Models.Api20210809.IAzureBareMetalInstancePropertiesInternal)Property).NetworkProfile; set => ((Microsoft.Azure.PowerShell.Cmdlets.BareMetal.Models.Api20210809.IAzureBareMetalInstancePropertiesInternal)Property).NetworkProfile = value; } + + /// Internal Acessors for NetworkProfileCircuitId + string Microsoft.Azure.PowerShell.Cmdlets.BareMetal.Models.Api20210809.IAzureBareMetalInstanceInternal.NetworkProfileCircuitId { get => ((Microsoft.Azure.PowerShell.Cmdlets.BareMetal.Models.Api20210809.IAzureBareMetalInstancePropertiesInternal)Property).NetworkProfileCircuitId; set => ((Microsoft.Azure.PowerShell.Cmdlets.BareMetal.Models.Api20210809.IAzureBareMetalInstancePropertiesInternal)Property).NetworkProfileCircuitId = value; } + + /// Internal Acessors for OSProfile + Microsoft.Azure.PowerShell.Cmdlets.BareMetal.Models.Api20210809.IOSProfile Microsoft.Azure.PowerShell.Cmdlets.BareMetal.Models.Api20210809.IAzureBareMetalInstanceInternal.OSProfile { get => ((Microsoft.Azure.PowerShell.Cmdlets.BareMetal.Models.Api20210809.IAzureBareMetalInstancePropertiesInternal)Property).OSProfile; set => ((Microsoft.Azure.PowerShell.Cmdlets.BareMetal.Models.Api20210809.IAzureBareMetalInstancePropertiesInternal)Property).OSProfile = value; } + + /// Internal Acessors for OSProfileOstype + string Microsoft.Azure.PowerShell.Cmdlets.BareMetal.Models.Api20210809.IAzureBareMetalInstanceInternal.OSProfileOstype { get => ((Microsoft.Azure.PowerShell.Cmdlets.BareMetal.Models.Api20210809.IAzureBareMetalInstancePropertiesInternal)Property).OSProfileOstype; set => ((Microsoft.Azure.PowerShell.Cmdlets.BareMetal.Models.Api20210809.IAzureBareMetalInstancePropertiesInternal)Property).OSProfileOstype = value; } + + /// Internal Acessors for OSProfileVersion + string Microsoft.Azure.PowerShell.Cmdlets.BareMetal.Models.Api20210809.IAzureBareMetalInstanceInternal.OSProfileVersion { get => ((Microsoft.Azure.PowerShell.Cmdlets.BareMetal.Models.Api20210809.IAzureBareMetalInstancePropertiesInternal)Property).OSProfileVersion; set => ((Microsoft.Azure.PowerShell.Cmdlets.BareMetal.Models.Api20210809.IAzureBareMetalInstancePropertiesInternal)Property).OSProfileVersion = value; } + + /// Internal Acessors for PowerState + Microsoft.Azure.PowerShell.Cmdlets.BareMetal.Support.AzureBareMetalInstancePowerStateEnum? Microsoft.Azure.PowerShell.Cmdlets.BareMetal.Models.Api20210809.IAzureBareMetalInstanceInternal.PowerState { get => ((Microsoft.Azure.PowerShell.Cmdlets.BareMetal.Models.Api20210809.IAzureBareMetalInstancePropertiesInternal)Property).PowerState; set => ((Microsoft.Azure.PowerShell.Cmdlets.BareMetal.Models.Api20210809.IAzureBareMetalInstancePropertiesInternal)Property).PowerState = value; } + + /// Internal Acessors for Property + Microsoft.Azure.PowerShell.Cmdlets.BareMetal.Models.Api20210809.IAzureBareMetalInstanceProperties Microsoft.Azure.PowerShell.Cmdlets.BareMetal.Models.Api20210809.IAzureBareMetalInstanceInternal.Property { get => (this._property = this._property ?? new Microsoft.Azure.PowerShell.Cmdlets.BareMetal.Models.Api20210809.AzureBareMetalInstanceProperties()); set { {_property = value;} } } + + /// Internal Acessors for ProvisioningState + Microsoft.Azure.PowerShell.Cmdlets.BareMetal.Support.AzureBareMetalProvisioningStatesEnum? Microsoft.Azure.PowerShell.Cmdlets.BareMetal.Models.Api20210809.IAzureBareMetalInstanceInternal.ProvisioningState { get => ((Microsoft.Azure.PowerShell.Cmdlets.BareMetal.Models.Api20210809.IAzureBareMetalInstancePropertiesInternal)Property).ProvisioningState; set => ((Microsoft.Azure.PowerShell.Cmdlets.BareMetal.Models.Api20210809.IAzureBareMetalInstancePropertiesInternal)Property).ProvisioningState = value; } + + /// Internal Acessors for ProximityPlacementGroup + string Microsoft.Azure.PowerShell.Cmdlets.BareMetal.Models.Api20210809.IAzureBareMetalInstanceInternal.ProximityPlacementGroup { get => ((Microsoft.Azure.PowerShell.Cmdlets.BareMetal.Models.Api20210809.IAzureBareMetalInstancePropertiesInternal)Property).ProximityPlacementGroup; set => ((Microsoft.Azure.PowerShell.Cmdlets.BareMetal.Models.Api20210809.IAzureBareMetalInstancePropertiesInternal)Property).ProximityPlacementGroup = value; } + + /// Internal Acessors for StorageProfile + Microsoft.Azure.PowerShell.Cmdlets.BareMetal.Models.Api20210809.IStorageProfile Microsoft.Azure.PowerShell.Cmdlets.BareMetal.Models.Api20210809.IAzureBareMetalInstanceInternal.StorageProfile { get => ((Microsoft.Azure.PowerShell.Cmdlets.BareMetal.Models.Api20210809.IAzureBareMetalInstancePropertiesInternal)Property).StorageProfile; set => ((Microsoft.Azure.PowerShell.Cmdlets.BareMetal.Models.Api20210809.IAzureBareMetalInstancePropertiesInternal)Property).StorageProfile = value; } + + /// Internal Acessors for StorageProfileNfsIPAddress + string Microsoft.Azure.PowerShell.Cmdlets.BareMetal.Models.Api20210809.IAzureBareMetalInstanceInternal.StorageProfileNfsIPAddress { get => ((Microsoft.Azure.PowerShell.Cmdlets.BareMetal.Models.Api20210809.IAzureBareMetalInstancePropertiesInternal)Property).StorageProfileNfsIPAddress; set => ((Microsoft.Azure.PowerShell.Cmdlets.BareMetal.Models.Api20210809.IAzureBareMetalInstancePropertiesInternal)Property).StorageProfileNfsIPAddress = value; } + + /// Internal Acessors for SystemData + Microsoft.Azure.PowerShell.Cmdlets.BareMetal.Models.Api10.ISystemData Microsoft.Azure.PowerShell.Cmdlets.BareMetal.Models.Api20210809.IAzureBareMetalInstanceInternal.SystemData { get => (this._systemData = this._systemData ?? new Microsoft.Azure.PowerShell.Cmdlets.BareMetal.Models.Api10.SystemData()); set { {_systemData = value;} } } + + /// The name of the resource + [Microsoft.Azure.PowerShell.Cmdlets.BareMetal.Origin(Microsoft.Azure.PowerShell.Cmdlets.BareMetal.PropertyOrigin.Inherited)] + public string Name { get => ((Microsoft.Azure.PowerShell.Cmdlets.BareMetal.Models.Api10.IResourceInternal)__trackedResource).Name; } + + /// Specifies the circuit id for connecting to express route. + [Microsoft.Azure.PowerShell.Cmdlets.BareMetal.Origin(Microsoft.Azure.PowerShell.Cmdlets.BareMetal.PropertyOrigin.Inlined)] + public string NetworkProfileCircuitId { get => ((Microsoft.Azure.PowerShell.Cmdlets.BareMetal.Models.Api20210809.IAzureBareMetalInstancePropertiesInternal)Property).NetworkProfileCircuitId; } + + /// Specifies the network interfaces for the AzureBareMetal instance. + [Microsoft.Azure.PowerShell.Cmdlets.BareMetal.Origin(Microsoft.Azure.PowerShell.Cmdlets.BareMetal.PropertyOrigin.Inlined)] + public Microsoft.Azure.PowerShell.Cmdlets.BareMetal.Models.Api20210809.IIPAddress[] NetworkProfileNetworkInterface { get => ((Microsoft.Azure.PowerShell.Cmdlets.BareMetal.Models.Api20210809.IAzureBareMetalInstancePropertiesInternal)Property).NetworkProfileNetworkInterface; set => ((Microsoft.Azure.PowerShell.Cmdlets.BareMetal.Models.Api20210809.IAzureBareMetalInstancePropertiesInternal)Property).NetworkProfileNetworkInterface = value ?? null /* arrayOf */; } + + /// Specifies the host OS name of the AzureBareMetal instance. + [Microsoft.Azure.PowerShell.Cmdlets.BareMetal.Origin(Microsoft.Azure.PowerShell.Cmdlets.BareMetal.PropertyOrigin.Inlined)] + public string OSProfileComputerName { get => ((Microsoft.Azure.PowerShell.Cmdlets.BareMetal.Models.Api20210809.IAzureBareMetalInstancePropertiesInternal)Property).OSProfileComputerName; set => ((Microsoft.Azure.PowerShell.Cmdlets.BareMetal.Models.Api20210809.IAzureBareMetalInstancePropertiesInternal)Property).OSProfileComputerName = value ?? null; } + + /// This property allows you to specify the type of the OS. + [Microsoft.Azure.PowerShell.Cmdlets.BareMetal.Origin(Microsoft.Azure.PowerShell.Cmdlets.BareMetal.PropertyOrigin.Inlined)] + public string OSProfileOstype { get => ((Microsoft.Azure.PowerShell.Cmdlets.BareMetal.Models.Api20210809.IAzureBareMetalInstancePropertiesInternal)Property).OSProfileOstype; } + + /// Specifies the SSH public key used to access the operating system. + [Microsoft.Azure.PowerShell.Cmdlets.BareMetal.Origin(Microsoft.Azure.PowerShell.Cmdlets.BareMetal.PropertyOrigin.Inlined)] + public string OSProfileSshPublicKey { get => ((Microsoft.Azure.PowerShell.Cmdlets.BareMetal.Models.Api20210809.IAzureBareMetalInstancePropertiesInternal)Property).OSProfileSshPublicKey; set => ((Microsoft.Azure.PowerShell.Cmdlets.BareMetal.Models.Api20210809.IAzureBareMetalInstancePropertiesInternal)Property).OSProfileSshPublicKey = value ?? null; } + + /// Specifies version of operating system. + [Microsoft.Azure.PowerShell.Cmdlets.BareMetal.Origin(Microsoft.Azure.PowerShell.Cmdlets.BareMetal.PropertyOrigin.Inlined)] + public string OSProfileVersion { get => ((Microsoft.Azure.PowerShell.Cmdlets.BareMetal.Models.Api20210809.IAzureBareMetalInstancePropertiesInternal)Property).OSProfileVersion; } + + /// + /// ARM ID of another AzureBareMetalInstance that will share a network with this AzureBareMetalInstance + /// + [Microsoft.Azure.PowerShell.Cmdlets.BareMetal.Origin(Microsoft.Azure.PowerShell.Cmdlets.BareMetal.PropertyOrigin.Inlined)] + public string PartnerNodeId { get => ((Microsoft.Azure.PowerShell.Cmdlets.BareMetal.Models.Api20210809.IAzureBareMetalInstancePropertiesInternal)Property).PartnerNodeId; set => ((Microsoft.Azure.PowerShell.Cmdlets.BareMetal.Models.Api20210809.IAzureBareMetalInstancePropertiesInternal)Property).PartnerNodeId = value ?? null; } + + /// Resource power state + [Microsoft.Azure.PowerShell.Cmdlets.BareMetal.Origin(Microsoft.Azure.PowerShell.Cmdlets.BareMetal.PropertyOrigin.Inlined)] + public Microsoft.Azure.PowerShell.Cmdlets.BareMetal.Support.AzureBareMetalInstancePowerStateEnum? PowerState { get => ((Microsoft.Azure.PowerShell.Cmdlets.BareMetal.Models.Api20210809.IAzureBareMetalInstancePropertiesInternal)Property).PowerState; } + + /// Backing field for property. + private Microsoft.Azure.PowerShell.Cmdlets.BareMetal.Models.Api20210809.IAzureBareMetalInstanceProperties _property; + + /// AzureBareMetal instance properties + [Microsoft.Azure.PowerShell.Cmdlets.BareMetal.Origin(Microsoft.Azure.PowerShell.Cmdlets.BareMetal.PropertyOrigin.Owned)] + internal Microsoft.Azure.PowerShell.Cmdlets.BareMetal.Models.Api20210809.IAzureBareMetalInstanceProperties Property { get => (this._property = this._property ?? new Microsoft.Azure.PowerShell.Cmdlets.BareMetal.Models.Api20210809.AzureBareMetalInstanceProperties()); set => this._property = value; } + + /// State of provisioning of the AzureBareMetalInstance + [Microsoft.Azure.PowerShell.Cmdlets.BareMetal.Origin(Microsoft.Azure.PowerShell.Cmdlets.BareMetal.PropertyOrigin.Inlined)] + public Microsoft.Azure.PowerShell.Cmdlets.BareMetal.Support.AzureBareMetalProvisioningStatesEnum? ProvisioningState { get => ((Microsoft.Azure.PowerShell.Cmdlets.BareMetal.Models.Api20210809.IAzureBareMetalInstancePropertiesInternal)Property).ProvisioningState; } + + /// Resource proximity placement group + [Microsoft.Azure.PowerShell.Cmdlets.BareMetal.Origin(Microsoft.Azure.PowerShell.Cmdlets.BareMetal.PropertyOrigin.Inlined)] + public string ProximityPlacementGroup { get => ((Microsoft.Azure.PowerShell.Cmdlets.BareMetal.Models.Api20210809.IAzureBareMetalInstancePropertiesInternal)Property).ProximityPlacementGroup; } + + /// Gets the resource group name + [Microsoft.Azure.PowerShell.Cmdlets.BareMetal.Origin(Microsoft.Azure.PowerShell.Cmdlets.BareMetal.PropertyOrigin.Owned)] + public string ResourceGroupName { get => (new global::System.Text.RegularExpressions.Regex("^/subscriptions/(?[^/]+)/resourceGroups/(?[^/]+)/providers/", global::System.Text.RegularExpressions.RegexOptions.IgnoreCase).Match(this.Id).Success ? new global::System.Text.RegularExpressions.Regex("^/subscriptions/(?[^/]+)/resourceGroups/(?[^/]+)/providers/", global::System.Text.RegularExpressions.RegexOptions.IgnoreCase).Match(this.Id).Groups["resourceGroupName"].Value : null); } + + /// IP Address to connect to storage. + [Microsoft.Azure.PowerShell.Cmdlets.BareMetal.Origin(Microsoft.Azure.PowerShell.Cmdlets.BareMetal.PropertyOrigin.Inlined)] + public string StorageProfileNfsIPAddress { get => ((Microsoft.Azure.PowerShell.Cmdlets.BareMetal.Models.Api20210809.IAzureBareMetalInstancePropertiesInternal)Property).StorageProfileNfsIPAddress; } + + /// + /// Specifies information about the operating system disk used by baremetal instance. + /// + [Microsoft.Azure.PowerShell.Cmdlets.BareMetal.Origin(Microsoft.Azure.PowerShell.Cmdlets.BareMetal.PropertyOrigin.Inlined)] + public Microsoft.Azure.PowerShell.Cmdlets.BareMetal.Models.Api20210809.IDisk[] StorageProfileOSDisk { get => ((Microsoft.Azure.PowerShell.Cmdlets.BareMetal.Models.Api20210809.IAzureBareMetalInstancePropertiesInternal)Property).StorageProfileOSDisk; set => ((Microsoft.Azure.PowerShell.Cmdlets.BareMetal.Models.Api20210809.IAzureBareMetalInstancePropertiesInternal)Property).StorageProfileOSDisk = value ?? null /* arrayOf */; } + + /// Backing field for property. + private Microsoft.Azure.PowerShell.Cmdlets.BareMetal.Models.Api10.ISystemData _systemData; + + /// The system metadata relating to this resource. + [Microsoft.Azure.PowerShell.Cmdlets.BareMetal.Origin(Microsoft.Azure.PowerShell.Cmdlets.BareMetal.PropertyOrigin.Owned)] + internal Microsoft.Azure.PowerShell.Cmdlets.BareMetal.Models.Api10.ISystemData SystemData { get => (this._systemData = this._systemData ?? new Microsoft.Azure.PowerShell.Cmdlets.BareMetal.Models.Api10.SystemData()); } + + /// The timestamp of resource creation (UTC). + [Microsoft.Azure.PowerShell.Cmdlets.BareMetal.Origin(Microsoft.Azure.PowerShell.Cmdlets.BareMetal.PropertyOrigin.Inlined)] + public global::System.DateTime? SystemDataCreatedAt { get => ((Microsoft.Azure.PowerShell.Cmdlets.BareMetal.Models.Api10.ISystemDataInternal)SystemData).CreatedAt; set => ((Microsoft.Azure.PowerShell.Cmdlets.BareMetal.Models.Api10.ISystemDataInternal)SystemData).CreatedAt = value ?? default(global::System.DateTime); } + + /// The identity that created the resource. + [Microsoft.Azure.PowerShell.Cmdlets.BareMetal.Origin(Microsoft.Azure.PowerShell.Cmdlets.BareMetal.PropertyOrigin.Inlined)] + public string SystemDataCreatedBy { get => ((Microsoft.Azure.PowerShell.Cmdlets.BareMetal.Models.Api10.ISystemDataInternal)SystemData).CreatedBy; set => ((Microsoft.Azure.PowerShell.Cmdlets.BareMetal.Models.Api10.ISystemDataInternal)SystemData).CreatedBy = value ?? null; } + + /// The type of identity that created the resource. + [Microsoft.Azure.PowerShell.Cmdlets.BareMetal.Origin(Microsoft.Azure.PowerShell.Cmdlets.BareMetal.PropertyOrigin.Inlined)] + public Microsoft.Azure.PowerShell.Cmdlets.BareMetal.Support.CreatedByType? SystemDataCreatedByType { get => ((Microsoft.Azure.PowerShell.Cmdlets.BareMetal.Models.Api10.ISystemDataInternal)SystemData).CreatedByType; set => ((Microsoft.Azure.PowerShell.Cmdlets.BareMetal.Models.Api10.ISystemDataInternal)SystemData).CreatedByType = value ?? ((Microsoft.Azure.PowerShell.Cmdlets.BareMetal.Support.CreatedByType)""); } + + /// The timestamp of resource last modification (UTC) + [Microsoft.Azure.PowerShell.Cmdlets.BareMetal.Origin(Microsoft.Azure.PowerShell.Cmdlets.BareMetal.PropertyOrigin.Inlined)] + public global::System.DateTime? SystemDataLastModifiedAt { get => ((Microsoft.Azure.PowerShell.Cmdlets.BareMetal.Models.Api10.ISystemDataInternal)SystemData).LastModifiedAt; set => ((Microsoft.Azure.PowerShell.Cmdlets.BareMetal.Models.Api10.ISystemDataInternal)SystemData).LastModifiedAt = value ?? default(global::System.DateTime); } + + /// The identity that last modified the resource. + [Microsoft.Azure.PowerShell.Cmdlets.BareMetal.Origin(Microsoft.Azure.PowerShell.Cmdlets.BareMetal.PropertyOrigin.Inlined)] + public string SystemDataLastModifiedBy { get => ((Microsoft.Azure.PowerShell.Cmdlets.BareMetal.Models.Api10.ISystemDataInternal)SystemData).LastModifiedBy; set => ((Microsoft.Azure.PowerShell.Cmdlets.BareMetal.Models.Api10.ISystemDataInternal)SystemData).LastModifiedBy = value ?? null; } + + /// The type of identity that last modified the resource. + [Microsoft.Azure.PowerShell.Cmdlets.BareMetal.Origin(Microsoft.Azure.PowerShell.Cmdlets.BareMetal.PropertyOrigin.Inlined)] + public Microsoft.Azure.PowerShell.Cmdlets.BareMetal.Support.CreatedByType? SystemDataLastModifiedByType { get => ((Microsoft.Azure.PowerShell.Cmdlets.BareMetal.Models.Api10.ISystemDataInternal)SystemData).LastModifiedByType; set => ((Microsoft.Azure.PowerShell.Cmdlets.BareMetal.Models.Api10.ISystemDataInternal)SystemData).LastModifiedByType = value ?? ((Microsoft.Azure.PowerShell.Cmdlets.BareMetal.Support.CreatedByType)""); } + + /// Resource tags. + [Microsoft.Azure.PowerShell.Cmdlets.BareMetal.Origin(Microsoft.Azure.PowerShell.Cmdlets.BareMetal.PropertyOrigin.Inherited)] + public Microsoft.Azure.PowerShell.Cmdlets.BareMetal.Models.Api10.ITrackedResourceTags Tag { get => ((Microsoft.Azure.PowerShell.Cmdlets.BareMetal.Models.Api10.ITrackedResourceInternal)__trackedResource).Tag; set => ((Microsoft.Azure.PowerShell.Cmdlets.BareMetal.Models.Api10.ITrackedResourceInternal)__trackedResource).Tag = value ?? null /* model class */; } + + /// + /// The type of the resource. E.g. "Microsoft.Compute/virtualMachines" or "Microsoft.Storage/storageAccounts" + /// + [Microsoft.Azure.PowerShell.Cmdlets.BareMetal.Origin(Microsoft.Azure.PowerShell.Cmdlets.BareMetal.PropertyOrigin.Inherited)] + public string Type { get => ((Microsoft.Azure.PowerShell.Cmdlets.BareMetal.Models.Api10.IResourceInternal)__trackedResource).Type; } + + /// Creates an new instance. + public AzureBareMetalInstance() + { + + } + + /// Validates that this object meets the validation criteria. + /// an instance that will receive validation + /// events. + /// + /// A < see cref = "global::System.Threading.Tasks.Task" /> that will be complete when validation is completed. + /// + public async global::System.Threading.Tasks.Task Validate(Microsoft.Azure.PowerShell.Cmdlets.BareMetal.Runtime.IEventListener eventListener) + { + await eventListener.AssertNotNull(nameof(__trackedResource), __trackedResource); + await eventListener.AssertObjectIsValid(nameof(__trackedResource), __trackedResource); + } + } + /// AzureBareMetal instance info on Azure (ARM properties and AzureBareMetal properties) + public partial interface IAzureBareMetalInstance : + Microsoft.Azure.PowerShell.Cmdlets.BareMetal.Runtime.IJsonSerializable, + Microsoft.Azure.PowerShell.Cmdlets.BareMetal.Models.Api10.ITrackedResource + { + /// Specifies the AzureBareMetal instance unique ID. + [Microsoft.Azure.PowerShell.Cmdlets.BareMetal.Runtime.Info( + Required = false, + ReadOnly = true, + Description = @"Specifies the AzureBareMetal instance unique ID.", + SerializedName = @"azureBareMetalInstanceId", + PossibleTypes = new [] { typeof(string) })] + string AzureBareMetalInstanceId { get; } + /// Specifies the AzureBareMetal instance SKU. + [Microsoft.Azure.PowerShell.Cmdlets.BareMetal.Runtime.Info( + Required = false, + ReadOnly = true, + Description = @"Specifies the AzureBareMetal instance SKU.", + SerializedName = @"azureBareMetalInstanceSize", + PossibleTypes = new [] { typeof(Microsoft.Azure.PowerShell.Cmdlets.BareMetal.Support.AzureBareMetalInstanceSizeNamesEnum) })] + Microsoft.Azure.PowerShell.Cmdlets.BareMetal.Support.AzureBareMetalInstanceSizeNamesEnum? HardwareProfileAzureBareMetalInstanceSize { get; } + /// Name of the hardware type (vendor and/or their product name) + [Microsoft.Azure.PowerShell.Cmdlets.BareMetal.Runtime.Info( + Required = false, + ReadOnly = true, + Description = @"Name of the hardware type (vendor and/or their product name)", + SerializedName = @"hardwareType", + PossibleTypes = new [] { typeof(Microsoft.Azure.PowerShell.Cmdlets.BareMetal.Support.AzureBareMetalHardwareTypeNamesEnum) })] + Microsoft.Azure.PowerShell.Cmdlets.BareMetal.Support.AzureBareMetalHardwareTypeNamesEnum? HardwareProfileHardwareType { get; } + /// Hardware revision of an AzureBareMetal instance + [Microsoft.Azure.PowerShell.Cmdlets.BareMetal.Runtime.Info( + Required = false, + ReadOnly = true, + Description = @"Hardware revision of an AzureBareMetal instance", + SerializedName = @"hwRevision", + PossibleTypes = new [] { typeof(string) })] + string HwRevision { get; } + /// Specifies the circuit id for connecting to express route. + [Microsoft.Azure.PowerShell.Cmdlets.BareMetal.Runtime.Info( + Required = false, + ReadOnly = true, + Description = @"Specifies the circuit id for connecting to express route.", + SerializedName = @"circuitId", + PossibleTypes = new [] { typeof(string) })] + string NetworkProfileCircuitId { get; } + /// Specifies the network interfaces for the AzureBareMetal instance. + [Microsoft.Azure.PowerShell.Cmdlets.BareMetal.Runtime.Info( + Required = false, + ReadOnly = false, + Description = @"Specifies the network interfaces for the AzureBareMetal instance.", + SerializedName = @"networkInterfaces", + PossibleTypes = new [] { typeof(Microsoft.Azure.PowerShell.Cmdlets.BareMetal.Models.Api20210809.IIPAddress) })] + Microsoft.Azure.PowerShell.Cmdlets.BareMetal.Models.Api20210809.IIPAddress[] NetworkProfileNetworkInterface { get; set; } + /// Specifies the host OS name of the AzureBareMetal instance. + [Microsoft.Azure.PowerShell.Cmdlets.BareMetal.Runtime.Info( + Required = false, + ReadOnly = false, + Description = @"Specifies the host OS name of the AzureBareMetal instance.", + SerializedName = @"computerName", + PossibleTypes = new [] { typeof(string) })] + string OSProfileComputerName { get; set; } + /// This property allows you to specify the type of the OS. + [Microsoft.Azure.PowerShell.Cmdlets.BareMetal.Runtime.Info( + Required = false, + ReadOnly = true, + Description = @"This property allows you to specify the type of the OS.", + SerializedName = @"osType", + PossibleTypes = new [] { typeof(string) })] + string OSProfileOstype { get; } + /// Specifies the SSH public key used to access the operating system. + [Microsoft.Azure.PowerShell.Cmdlets.BareMetal.Runtime.Info( + Required = false, + ReadOnly = false, + Description = @"Specifies the SSH public key used to access the operating system.", + SerializedName = @"sshPublicKey", + PossibleTypes = new [] { typeof(string) })] + string OSProfileSshPublicKey { get; set; } + /// Specifies version of operating system. + [Microsoft.Azure.PowerShell.Cmdlets.BareMetal.Runtime.Info( + Required = false, + ReadOnly = true, + Description = @"Specifies version of operating system.", + SerializedName = @"version", + PossibleTypes = new [] { typeof(string) })] + string OSProfileVersion { get; } + /// + /// ARM ID of another AzureBareMetalInstance that will share a network with this AzureBareMetalInstance + /// + [Microsoft.Azure.PowerShell.Cmdlets.BareMetal.Runtime.Info( + Required = false, + ReadOnly = false, + Description = @"ARM ID of another AzureBareMetalInstance that will share a network with this AzureBareMetalInstance", + SerializedName = @"partnerNodeId", + PossibleTypes = new [] { typeof(string) })] + string PartnerNodeId { get; set; } + /// Resource power state + [Microsoft.Azure.PowerShell.Cmdlets.BareMetal.Runtime.Info( + Required = false, + ReadOnly = true, + Description = @"Resource power state", + SerializedName = @"powerState", + PossibleTypes = new [] { typeof(Microsoft.Azure.PowerShell.Cmdlets.BareMetal.Support.AzureBareMetalInstancePowerStateEnum) })] + Microsoft.Azure.PowerShell.Cmdlets.BareMetal.Support.AzureBareMetalInstancePowerStateEnum? PowerState { get; } + /// State of provisioning of the AzureBareMetalInstance + [Microsoft.Azure.PowerShell.Cmdlets.BareMetal.Runtime.Info( + Required = false, + ReadOnly = true, + Description = @"State of provisioning of the AzureBareMetalInstance", + SerializedName = @"provisioningState", + PossibleTypes = new [] { typeof(Microsoft.Azure.PowerShell.Cmdlets.BareMetal.Support.AzureBareMetalProvisioningStatesEnum) })] + Microsoft.Azure.PowerShell.Cmdlets.BareMetal.Support.AzureBareMetalProvisioningStatesEnum? ProvisioningState { get; } + /// Resource proximity placement group + [Microsoft.Azure.PowerShell.Cmdlets.BareMetal.Runtime.Info( + Required = false, + ReadOnly = true, + Description = @"Resource proximity placement group", + SerializedName = @"proximityPlacementGroup", + PossibleTypes = new [] { typeof(string) })] + string ProximityPlacementGroup { get; } + /// IP Address to connect to storage. + [Microsoft.Azure.PowerShell.Cmdlets.BareMetal.Runtime.Info( + Required = false, + ReadOnly = true, + Description = @"IP Address to connect to storage.", + SerializedName = @"nfsIpAddress", + PossibleTypes = new [] { typeof(string) })] + string StorageProfileNfsIPAddress { get; } + /// + /// Specifies information about the operating system disk used by baremetal instance. + /// + [Microsoft.Azure.PowerShell.Cmdlets.BareMetal.Runtime.Info( + Required = false, + ReadOnly = false, + Description = @"Specifies information about the operating system disk used by baremetal instance.", + SerializedName = @"osDisks", + PossibleTypes = new [] { typeof(Microsoft.Azure.PowerShell.Cmdlets.BareMetal.Models.Api20210809.IDisk) })] + Microsoft.Azure.PowerShell.Cmdlets.BareMetal.Models.Api20210809.IDisk[] StorageProfileOSDisk { get; set; } + /// The timestamp of resource creation (UTC). + [Microsoft.Azure.PowerShell.Cmdlets.BareMetal.Runtime.Info( + Required = false, + ReadOnly = false, + Description = @"The timestamp of resource creation (UTC).", + SerializedName = @"createdAt", + PossibleTypes = new [] { typeof(global::System.DateTime) })] + global::System.DateTime? SystemDataCreatedAt { get; set; } + /// The identity that created the resource. + [Microsoft.Azure.PowerShell.Cmdlets.BareMetal.Runtime.Info( + Required = false, + ReadOnly = false, + Description = @"The identity that created the resource.", + SerializedName = @"createdBy", + PossibleTypes = new [] { typeof(string) })] + string SystemDataCreatedBy { get; set; } + /// The type of identity that created the resource. + [Microsoft.Azure.PowerShell.Cmdlets.BareMetal.Runtime.Info( + Required = false, + ReadOnly = false, + Description = @"The type of identity that created the resource.", + SerializedName = @"createdByType", + PossibleTypes = new [] { typeof(Microsoft.Azure.PowerShell.Cmdlets.BareMetal.Support.CreatedByType) })] + Microsoft.Azure.PowerShell.Cmdlets.BareMetal.Support.CreatedByType? SystemDataCreatedByType { get; set; } + /// The timestamp of resource last modification (UTC) + [Microsoft.Azure.PowerShell.Cmdlets.BareMetal.Runtime.Info( + Required = false, + ReadOnly = false, + Description = @"The timestamp of resource last modification (UTC)", + SerializedName = @"lastModifiedAt", + PossibleTypes = new [] { typeof(global::System.DateTime) })] + global::System.DateTime? SystemDataLastModifiedAt { get; set; } + /// The identity that last modified the resource. + [Microsoft.Azure.PowerShell.Cmdlets.BareMetal.Runtime.Info( + Required = false, + ReadOnly = false, + Description = @"The identity that last modified the resource.", + SerializedName = @"lastModifiedBy", + PossibleTypes = new [] { typeof(string) })] + string SystemDataLastModifiedBy { get; set; } + /// The type of identity that last modified the resource. + [Microsoft.Azure.PowerShell.Cmdlets.BareMetal.Runtime.Info( + Required = false, + ReadOnly = false, + Description = @"The type of identity that last modified the resource.", + SerializedName = @"lastModifiedByType", + PossibleTypes = new [] { typeof(Microsoft.Azure.PowerShell.Cmdlets.BareMetal.Support.CreatedByType) })] + Microsoft.Azure.PowerShell.Cmdlets.BareMetal.Support.CreatedByType? SystemDataLastModifiedByType { get; set; } + + } + /// AzureBareMetal instance info on Azure (ARM properties and AzureBareMetal properties) + internal partial interface IAzureBareMetalInstanceInternal : + Microsoft.Azure.PowerShell.Cmdlets.BareMetal.Models.Api10.ITrackedResourceInternal + { + /// Specifies the AzureBareMetal instance unique ID. + string AzureBareMetalInstanceId { get; set; } + /// Specifies the hardware settings for the AzureBareMetal instance. + Microsoft.Azure.PowerShell.Cmdlets.BareMetal.Models.Api20210809.IHardwareProfile HardwareProfile { get; set; } + /// Specifies the AzureBareMetal instance SKU. + Microsoft.Azure.PowerShell.Cmdlets.BareMetal.Support.AzureBareMetalInstanceSizeNamesEnum? HardwareProfileAzureBareMetalInstanceSize { get; set; } + /// Name of the hardware type (vendor and/or their product name) + Microsoft.Azure.PowerShell.Cmdlets.BareMetal.Support.AzureBareMetalHardwareTypeNamesEnum? HardwareProfileHardwareType { get; set; } + /// Hardware revision of an AzureBareMetal instance + string HwRevision { get; set; } + /// Specifies the network settings for the AzureBareMetal instance. + Microsoft.Azure.PowerShell.Cmdlets.BareMetal.Models.Api20210809.INetworkProfile NetworkProfile { get; set; } + /// Specifies the circuit id for connecting to express route. + string NetworkProfileCircuitId { get; set; } + /// Specifies the network interfaces for the AzureBareMetal instance. + Microsoft.Azure.PowerShell.Cmdlets.BareMetal.Models.Api20210809.IIPAddress[] NetworkProfileNetworkInterface { get; set; } + /// Specifies the operating system settings for the AzureBareMetal instance. + Microsoft.Azure.PowerShell.Cmdlets.BareMetal.Models.Api20210809.IOSProfile OSProfile { get; set; } + /// Specifies the host OS name of the AzureBareMetal instance. + string OSProfileComputerName { get; set; } + /// This property allows you to specify the type of the OS. + string OSProfileOstype { get; set; } + /// Specifies the SSH public key used to access the operating system. + string OSProfileSshPublicKey { get; set; } + /// Specifies version of operating system. + string OSProfileVersion { get; set; } + /// + /// ARM ID of another AzureBareMetalInstance that will share a network with this AzureBareMetalInstance + /// + string PartnerNodeId { get; set; } + /// Resource power state + Microsoft.Azure.PowerShell.Cmdlets.BareMetal.Support.AzureBareMetalInstancePowerStateEnum? PowerState { get; set; } + /// AzureBareMetal instance properties + Microsoft.Azure.PowerShell.Cmdlets.BareMetal.Models.Api20210809.IAzureBareMetalInstanceProperties Property { get; set; } + /// State of provisioning of the AzureBareMetalInstance + Microsoft.Azure.PowerShell.Cmdlets.BareMetal.Support.AzureBareMetalProvisioningStatesEnum? ProvisioningState { get; set; } + /// Resource proximity placement group + string ProximityPlacementGroup { get; set; } + /// Specifies the storage settings for the AzureBareMetal instance disks. + Microsoft.Azure.PowerShell.Cmdlets.BareMetal.Models.Api20210809.IStorageProfile StorageProfile { get; set; } + /// IP Address to connect to storage. + string StorageProfileNfsIPAddress { get; set; } + /// + /// Specifies information about the operating system disk used by baremetal instance. + /// + Microsoft.Azure.PowerShell.Cmdlets.BareMetal.Models.Api20210809.IDisk[] StorageProfileOSDisk { get; set; } + /// The system metadata relating to this resource. + Microsoft.Azure.PowerShell.Cmdlets.BareMetal.Models.Api10.ISystemData SystemData { get; set; } + /// The timestamp of resource creation (UTC). + global::System.DateTime? SystemDataCreatedAt { get; set; } + /// The identity that created the resource. + string SystemDataCreatedBy { get; set; } + /// The type of identity that created the resource. + Microsoft.Azure.PowerShell.Cmdlets.BareMetal.Support.CreatedByType? SystemDataCreatedByType { get; set; } + /// The timestamp of resource last modification (UTC) + global::System.DateTime? SystemDataLastModifiedAt { get; set; } + /// The identity that last modified the resource. + string SystemDataLastModifiedBy { get; set; } + /// The type of identity that last modified the resource. + Microsoft.Azure.PowerShell.Cmdlets.BareMetal.Support.CreatedByType? SystemDataLastModifiedByType { get; set; } + + } +} \ No newline at end of file diff --git a/src/BareMetal/generated/api/Models/Api20210809/AzureBareMetalInstance.json.cs b/src/BareMetal/generated/api/Models/Api20210809/AzureBareMetalInstance.json.cs new file mode 100644 index 000000000000..53ee1d61a256 --- /dev/null +++ b/src/BareMetal/generated/api/Models/Api20210809/AzureBareMetalInstance.json.cs @@ -0,0 +1,115 @@ +// Copyright (c) Microsoft Corporation. All rights reserved. +// Licensed under the MIT License. See License.txt in the project root for license information. +// Code generated by Microsoft (R) AutoRest Code Generator. +// Changes may cause incorrect behavior and will be lost if the code is regenerated. + +namespace Microsoft.Azure.PowerShell.Cmdlets.BareMetal.Models.Api20210809 +{ + using static Microsoft.Azure.PowerShell.Cmdlets.BareMetal.Runtime.Extensions; + + /// + /// AzureBareMetal instance info on Azure (ARM properties and AzureBareMetal properties) + /// + public partial class AzureBareMetalInstance + { + + /// + /// AfterFromJson will be called after the json deserialization has finished, allowing customization of the object + /// before it is returned. Implement this method in a partial class to enable this behavior + /// + /// The JsonNode that should be deserialized into this object. + + partial void AfterFromJson(Microsoft.Azure.PowerShell.Cmdlets.BareMetal.Runtime.Json.JsonObject json); + + /// + /// AfterToJson will be called after the json erialization has finished, allowing customization of the before it is returned. Implement this method in a partial class to enable this behavior + /// + /// The JSON container that the serialization result will be placed in. + + partial void AfterToJson(ref Microsoft.Azure.PowerShell.Cmdlets.BareMetal.Runtime.Json.JsonObject container); + + /// + /// BeforeFromJson will be called before the json deserialization has commenced, allowing complete customization of + /// the object before it is deserialized. + /// If you wish to disable the default deserialization entirely, return true in the output parameter. + /// Implement this method in a partial class to enable this behavior. + /// + /// The JsonNode that should be deserialized into this object. + /// Determines if the rest of the deserialization should be processed, or if the method should return + /// instantly. + + partial void BeforeFromJson(Microsoft.Azure.PowerShell.Cmdlets.BareMetal.Runtime.Json.JsonObject json, ref bool returnNow); + + /// + /// BeforeToJson will be called before the json serialization has commenced, allowing complete customization of the + /// object before it is serialized. + /// If you wish to disable the default serialization entirely, return true in the output parameter. + /// Implement this method in a partial class to enable this behavior. + /// + /// The JSON container that the serialization result will be placed in. + /// Determines if the rest of the serialization should be processed, or if the method should return + /// instantly. + + partial void BeforeToJson(ref Microsoft.Azure.PowerShell.Cmdlets.BareMetal.Runtime.Json.JsonObject container, ref bool returnNow); + + /// + /// Deserializes a Microsoft.Azure.PowerShell.Cmdlets.BareMetal.Runtime.Json.JsonObject into a new instance of . + /// + /// A Microsoft.Azure.PowerShell.Cmdlets.BareMetal.Runtime.Json.JsonObject instance to deserialize from. + internal AzureBareMetalInstance(Microsoft.Azure.PowerShell.Cmdlets.BareMetal.Runtime.Json.JsonObject json) + { + bool returnNow = false; + BeforeFromJson(json, ref returnNow); + if (returnNow) + { + return; + } + __trackedResource = new Microsoft.Azure.PowerShell.Cmdlets.BareMetal.Models.Api10.TrackedResource(json); + {_property = If( json?.PropertyT("properties"), out var __jsonProperties) ? Microsoft.Azure.PowerShell.Cmdlets.BareMetal.Models.Api20210809.AzureBareMetalInstanceProperties.FromJson(__jsonProperties) : Property;} + {_systemData = If( json?.PropertyT("systemData"), out var __jsonSystemData) ? Microsoft.Azure.PowerShell.Cmdlets.BareMetal.Models.Api10.SystemData.FromJson(__jsonSystemData) : SystemData;} + AfterFromJson(json); + } + + /// + /// Deserializes a into an instance of Microsoft.Azure.PowerShell.Cmdlets.BareMetal.Models.Api20210809.IAzureBareMetalInstance. + /// + /// a to deserialize from. + /// + /// an instance of Microsoft.Azure.PowerShell.Cmdlets.BareMetal.Models.Api20210809.IAzureBareMetalInstance. + /// + public static Microsoft.Azure.PowerShell.Cmdlets.BareMetal.Models.Api20210809.IAzureBareMetalInstance FromJson(Microsoft.Azure.PowerShell.Cmdlets.BareMetal.Runtime.Json.JsonNode node) + { + return node is Microsoft.Azure.PowerShell.Cmdlets.BareMetal.Runtime.Json.JsonObject json ? new AzureBareMetalInstance(json) : null; + } + + /// + /// Serializes this instance of into a . + /// + /// The container to serialize this object into. If the caller + /// passes in null, a new instance will be created and returned to the caller. + /// Allows the caller to choose the depth of the serialization. See . + /// + /// a serialized instance of as a . + /// + public Microsoft.Azure.PowerShell.Cmdlets.BareMetal.Runtime.Json.JsonNode ToJson(Microsoft.Azure.PowerShell.Cmdlets.BareMetal.Runtime.Json.JsonObject container, Microsoft.Azure.PowerShell.Cmdlets.BareMetal.Runtime.SerializationMode serializationMode) + { + container = container ?? new Microsoft.Azure.PowerShell.Cmdlets.BareMetal.Runtime.Json.JsonObject(); + + bool returnNow = false; + BeforeToJson(ref container, ref returnNow); + if (returnNow) + { + return container; + } + __trackedResource?.ToJson(container, serializationMode); + AddIf( null != this._property ? (Microsoft.Azure.PowerShell.Cmdlets.BareMetal.Runtime.Json.JsonNode) this._property.ToJson(null,serializationMode) : null, "properties" ,container.Add ); + if (serializationMode.HasFlag(Microsoft.Azure.PowerShell.Cmdlets.BareMetal.Runtime.SerializationMode.IncludeReadOnly)) + { + AddIf( null != this._systemData ? (Microsoft.Azure.PowerShell.Cmdlets.BareMetal.Runtime.Json.JsonNode) this._systemData.ToJson(null,serializationMode) : null, "systemData" ,container.Add ); + } + AfterToJson(ref container); + return container; + } + } +} \ No newline at end of file diff --git a/src/BareMetal/generated/api/Models/Api20210809/AzureBareMetalInstanceProperties.PowerShell.cs b/src/BareMetal/generated/api/Models/Api20210809/AzureBareMetalInstanceProperties.PowerShell.cs new file mode 100644 index 000000000000..c23bd4966b35 --- /dev/null +++ b/src/BareMetal/generated/api/Models/Api20210809/AzureBareMetalInstanceProperties.PowerShell.cs @@ -0,0 +1,316 @@ +// Copyright (c) Microsoft Corporation. All rights reserved. +// Licensed under the MIT License. See License.txt in the project root for license information. +// Code generated by Microsoft (R) AutoRest Code Generator. +// Changes may cause incorrect behavior and will be lost if the code is regenerated. + +namespace Microsoft.Azure.PowerShell.Cmdlets.BareMetal.Models.Api20210809 +{ + using Microsoft.Azure.PowerShell.Cmdlets.BareMetal.Runtime.PowerShell; + + /// Describes the properties of an AzureBareMetal instance. + [System.ComponentModel.TypeConverter(typeof(AzureBareMetalInstancePropertiesTypeConverter))] + public partial class AzureBareMetalInstanceProperties + { + + /// + /// AfterDeserializeDictionary will be called after the deserialization has finished, allowing customization of the + /// object before it is returned. Implement this method in a partial class to enable this behavior + /// + /// The global::System.Collections.IDictionary content that should be used. + + partial void AfterDeserializeDictionary(global::System.Collections.IDictionary content); + + /// + /// AfterDeserializePSObject will be called after the deserialization has finished, allowing customization of the object + /// before it is returned. Implement this method in a partial class to enable this behavior + /// + /// The global::System.Management.Automation.PSObject content that should be used. + + partial void AfterDeserializePSObject(global::System.Management.Automation.PSObject content); + + /// + /// BeforeDeserializeDictionary will be called before the deserialization has commenced, allowing complete customization + /// of the object before it is deserialized. + /// If you wish to disable the default deserialization entirely, return true in the output parameter. + /// Implement this method in a partial class to enable this behavior. + /// + /// The global::System.Collections.IDictionary content that should be used. + /// Determines if the rest of the serialization should be processed, or if the method should return + /// instantly. + + partial void BeforeDeserializeDictionary(global::System.Collections.IDictionary content, ref bool returnNow); + + /// + /// BeforeDeserializePSObject will be called before the deserialization has commenced, allowing complete customization + /// of the object before it is deserialized. + /// If you wish to disable the default deserialization entirely, return true in the output parameter. + /// Implement this method in a partial class to enable this behavior. + /// + /// The global::System.Management.Automation.PSObject content that should be used. + /// Determines if the rest of the serialization should be processed, or if the method should return + /// instantly. + + partial void BeforeDeserializePSObject(global::System.Management.Automation.PSObject content, ref bool returnNow); + + /// + /// OverrideToString will be called if it is implemented. Implement this method in a partial class to enable this behavior + /// + /// /// instance serialized to a string, normally it is a Json + /// /// set returnNow to true if you provide a customized OverrideToString function + + partial void OverrideToString(ref string stringResult, ref bool returnNow); + + /// + /// Deserializes a into a new instance of . + /// + /// The global::System.Collections.IDictionary content that should be used. + internal AzureBareMetalInstanceProperties(global::System.Collections.IDictionary content) + { + bool returnNow = false; + BeforeDeserializeDictionary(content, ref returnNow); + if (returnNow) + { + return; + } + // actually deserialize + if (content.Contains("HardwareProfile")) + { + ((Microsoft.Azure.PowerShell.Cmdlets.BareMetal.Models.Api20210809.IAzureBareMetalInstancePropertiesInternal)this).HardwareProfile = (Microsoft.Azure.PowerShell.Cmdlets.BareMetal.Models.Api20210809.IHardwareProfile) content.GetValueForProperty("HardwareProfile",((Microsoft.Azure.PowerShell.Cmdlets.BareMetal.Models.Api20210809.IAzureBareMetalInstancePropertiesInternal)this).HardwareProfile, Microsoft.Azure.PowerShell.Cmdlets.BareMetal.Models.Api20210809.HardwareProfileTypeConverter.ConvertFrom); + } + if (content.Contains("StorageProfile")) + { + ((Microsoft.Azure.PowerShell.Cmdlets.BareMetal.Models.Api20210809.IAzureBareMetalInstancePropertiesInternal)this).StorageProfile = (Microsoft.Azure.PowerShell.Cmdlets.BareMetal.Models.Api20210809.IStorageProfile) content.GetValueForProperty("StorageProfile",((Microsoft.Azure.PowerShell.Cmdlets.BareMetal.Models.Api20210809.IAzureBareMetalInstancePropertiesInternal)this).StorageProfile, Microsoft.Azure.PowerShell.Cmdlets.BareMetal.Models.Api20210809.StorageProfileTypeConverter.ConvertFrom); + } + if (content.Contains("OSProfile")) + { + ((Microsoft.Azure.PowerShell.Cmdlets.BareMetal.Models.Api20210809.IAzureBareMetalInstancePropertiesInternal)this).OSProfile = (Microsoft.Azure.PowerShell.Cmdlets.BareMetal.Models.Api20210809.IOSProfile) content.GetValueForProperty("OSProfile",((Microsoft.Azure.PowerShell.Cmdlets.BareMetal.Models.Api20210809.IAzureBareMetalInstancePropertiesInternal)this).OSProfile, Microsoft.Azure.PowerShell.Cmdlets.BareMetal.Models.Api20210809.OSProfileTypeConverter.ConvertFrom); + } + if (content.Contains("NetworkProfile")) + { + ((Microsoft.Azure.PowerShell.Cmdlets.BareMetal.Models.Api20210809.IAzureBareMetalInstancePropertiesInternal)this).NetworkProfile = (Microsoft.Azure.PowerShell.Cmdlets.BareMetal.Models.Api20210809.INetworkProfile) content.GetValueForProperty("NetworkProfile",((Microsoft.Azure.PowerShell.Cmdlets.BareMetal.Models.Api20210809.IAzureBareMetalInstancePropertiesInternal)this).NetworkProfile, Microsoft.Azure.PowerShell.Cmdlets.BareMetal.Models.Api20210809.NetworkProfileTypeConverter.ConvertFrom); + } + if (content.Contains("AzureBareMetalInstanceId")) + { + ((Microsoft.Azure.PowerShell.Cmdlets.BareMetal.Models.Api20210809.IAzureBareMetalInstancePropertiesInternal)this).AzureBareMetalInstanceId = (string) content.GetValueForProperty("AzureBareMetalInstanceId",((Microsoft.Azure.PowerShell.Cmdlets.BareMetal.Models.Api20210809.IAzureBareMetalInstancePropertiesInternal)this).AzureBareMetalInstanceId, global::System.Convert.ToString); + } + if (content.Contains("PowerState")) + { + ((Microsoft.Azure.PowerShell.Cmdlets.BareMetal.Models.Api20210809.IAzureBareMetalInstancePropertiesInternal)this).PowerState = (Microsoft.Azure.PowerShell.Cmdlets.BareMetal.Support.AzureBareMetalInstancePowerStateEnum?) content.GetValueForProperty("PowerState",((Microsoft.Azure.PowerShell.Cmdlets.BareMetal.Models.Api20210809.IAzureBareMetalInstancePropertiesInternal)this).PowerState, Microsoft.Azure.PowerShell.Cmdlets.BareMetal.Support.AzureBareMetalInstancePowerStateEnum.CreateFrom); + } + if (content.Contains("ProximityPlacementGroup")) + { + ((Microsoft.Azure.PowerShell.Cmdlets.BareMetal.Models.Api20210809.IAzureBareMetalInstancePropertiesInternal)this).ProximityPlacementGroup = (string) content.GetValueForProperty("ProximityPlacementGroup",((Microsoft.Azure.PowerShell.Cmdlets.BareMetal.Models.Api20210809.IAzureBareMetalInstancePropertiesInternal)this).ProximityPlacementGroup, global::System.Convert.ToString); + } + if (content.Contains("HwRevision")) + { + ((Microsoft.Azure.PowerShell.Cmdlets.BareMetal.Models.Api20210809.IAzureBareMetalInstancePropertiesInternal)this).HwRevision = (string) content.GetValueForProperty("HwRevision",((Microsoft.Azure.PowerShell.Cmdlets.BareMetal.Models.Api20210809.IAzureBareMetalInstancePropertiesInternal)this).HwRevision, global::System.Convert.ToString); + } + if (content.Contains("PartnerNodeId")) + { + ((Microsoft.Azure.PowerShell.Cmdlets.BareMetal.Models.Api20210809.IAzureBareMetalInstancePropertiesInternal)this).PartnerNodeId = (string) content.GetValueForProperty("PartnerNodeId",((Microsoft.Azure.PowerShell.Cmdlets.BareMetal.Models.Api20210809.IAzureBareMetalInstancePropertiesInternal)this).PartnerNodeId, global::System.Convert.ToString); + } + if (content.Contains("ProvisioningState")) + { + ((Microsoft.Azure.PowerShell.Cmdlets.BareMetal.Models.Api20210809.IAzureBareMetalInstancePropertiesInternal)this).ProvisioningState = (Microsoft.Azure.PowerShell.Cmdlets.BareMetal.Support.AzureBareMetalProvisioningStatesEnum?) content.GetValueForProperty("ProvisioningState",((Microsoft.Azure.PowerShell.Cmdlets.BareMetal.Models.Api20210809.IAzureBareMetalInstancePropertiesInternal)this).ProvisioningState, Microsoft.Azure.PowerShell.Cmdlets.BareMetal.Support.AzureBareMetalProvisioningStatesEnum.CreateFrom); + } + if (content.Contains("StorageProfileOSDisk")) + { + ((Microsoft.Azure.PowerShell.Cmdlets.BareMetal.Models.Api20210809.IAzureBareMetalInstancePropertiesInternal)this).StorageProfileOSDisk = (Microsoft.Azure.PowerShell.Cmdlets.BareMetal.Models.Api20210809.IDisk[]) content.GetValueForProperty("StorageProfileOSDisk",((Microsoft.Azure.PowerShell.Cmdlets.BareMetal.Models.Api20210809.IAzureBareMetalInstancePropertiesInternal)this).StorageProfileOSDisk, __y => TypeConverterExtensions.SelectToArray(__y, Microsoft.Azure.PowerShell.Cmdlets.BareMetal.Models.Api20210809.DiskTypeConverter.ConvertFrom)); + } + if (content.Contains("NetworkProfileNetworkInterface")) + { + ((Microsoft.Azure.PowerShell.Cmdlets.BareMetal.Models.Api20210809.IAzureBareMetalInstancePropertiesInternal)this).NetworkProfileNetworkInterface = (Microsoft.Azure.PowerShell.Cmdlets.BareMetal.Models.Api20210809.IIPAddress[]) content.GetValueForProperty("NetworkProfileNetworkInterface",((Microsoft.Azure.PowerShell.Cmdlets.BareMetal.Models.Api20210809.IAzureBareMetalInstancePropertiesInternal)this).NetworkProfileNetworkInterface, __y => TypeConverterExtensions.SelectToArray(__y, Microsoft.Azure.PowerShell.Cmdlets.BareMetal.Models.Api20210809.IPAddressTypeConverter.ConvertFrom)); + } + if (content.Contains("NetworkProfileCircuitId")) + { + ((Microsoft.Azure.PowerShell.Cmdlets.BareMetal.Models.Api20210809.IAzureBareMetalInstancePropertiesInternal)this).NetworkProfileCircuitId = (string) content.GetValueForProperty("NetworkProfileCircuitId",((Microsoft.Azure.PowerShell.Cmdlets.BareMetal.Models.Api20210809.IAzureBareMetalInstancePropertiesInternal)this).NetworkProfileCircuitId, global::System.Convert.ToString); + } + if (content.Contains("HardwareProfileHardwareType")) + { + ((Microsoft.Azure.PowerShell.Cmdlets.BareMetal.Models.Api20210809.IAzureBareMetalInstancePropertiesInternal)this).HardwareProfileHardwareType = (Microsoft.Azure.PowerShell.Cmdlets.BareMetal.Support.AzureBareMetalHardwareTypeNamesEnum?) content.GetValueForProperty("HardwareProfileHardwareType",((Microsoft.Azure.PowerShell.Cmdlets.BareMetal.Models.Api20210809.IAzureBareMetalInstancePropertiesInternal)this).HardwareProfileHardwareType, Microsoft.Azure.PowerShell.Cmdlets.BareMetal.Support.AzureBareMetalHardwareTypeNamesEnum.CreateFrom); + } + if (content.Contains("HardwareProfileAzureBareMetalInstanceSize")) + { + ((Microsoft.Azure.PowerShell.Cmdlets.BareMetal.Models.Api20210809.IAzureBareMetalInstancePropertiesInternal)this).HardwareProfileAzureBareMetalInstanceSize = (Microsoft.Azure.PowerShell.Cmdlets.BareMetal.Support.AzureBareMetalInstanceSizeNamesEnum?) content.GetValueForProperty("HardwareProfileAzureBareMetalInstanceSize",((Microsoft.Azure.PowerShell.Cmdlets.BareMetal.Models.Api20210809.IAzureBareMetalInstancePropertiesInternal)this).HardwareProfileAzureBareMetalInstanceSize, Microsoft.Azure.PowerShell.Cmdlets.BareMetal.Support.AzureBareMetalInstanceSizeNamesEnum.CreateFrom); + } + if (content.Contains("StorageProfileNfsIPAddress")) + { + ((Microsoft.Azure.PowerShell.Cmdlets.BareMetal.Models.Api20210809.IAzureBareMetalInstancePropertiesInternal)this).StorageProfileNfsIPAddress = (string) content.GetValueForProperty("StorageProfileNfsIPAddress",((Microsoft.Azure.PowerShell.Cmdlets.BareMetal.Models.Api20210809.IAzureBareMetalInstancePropertiesInternal)this).StorageProfileNfsIPAddress, global::System.Convert.ToString); + } + if (content.Contains("OSProfileComputerName")) + { + ((Microsoft.Azure.PowerShell.Cmdlets.BareMetal.Models.Api20210809.IAzureBareMetalInstancePropertiesInternal)this).OSProfileComputerName = (string) content.GetValueForProperty("OSProfileComputerName",((Microsoft.Azure.PowerShell.Cmdlets.BareMetal.Models.Api20210809.IAzureBareMetalInstancePropertiesInternal)this).OSProfileComputerName, global::System.Convert.ToString); + } + if (content.Contains("OSProfileOstype")) + { + ((Microsoft.Azure.PowerShell.Cmdlets.BareMetal.Models.Api20210809.IAzureBareMetalInstancePropertiesInternal)this).OSProfileOstype = (string) content.GetValueForProperty("OSProfileOstype",((Microsoft.Azure.PowerShell.Cmdlets.BareMetal.Models.Api20210809.IAzureBareMetalInstancePropertiesInternal)this).OSProfileOstype, global::System.Convert.ToString); + } + if (content.Contains("OSProfileVersion")) + { + ((Microsoft.Azure.PowerShell.Cmdlets.BareMetal.Models.Api20210809.IAzureBareMetalInstancePropertiesInternal)this).OSProfileVersion = (string) content.GetValueForProperty("OSProfileVersion",((Microsoft.Azure.PowerShell.Cmdlets.BareMetal.Models.Api20210809.IAzureBareMetalInstancePropertiesInternal)this).OSProfileVersion, global::System.Convert.ToString); + } + if (content.Contains("OSProfileSshPublicKey")) + { + ((Microsoft.Azure.PowerShell.Cmdlets.BareMetal.Models.Api20210809.IAzureBareMetalInstancePropertiesInternal)this).OSProfileSshPublicKey = (string) content.GetValueForProperty("OSProfileSshPublicKey",((Microsoft.Azure.PowerShell.Cmdlets.BareMetal.Models.Api20210809.IAzureBareMetalInstancePropertiesInternal)this).OSProfileSshPublicKey, global::System.Convert.ToString); + } + AfterDeserializeDictionary(content); + } + + /// + /// Deserializes a into a new instance of . + /// + /// The global::System.Management.Automation.PSObject content that should be used. + internal AzureBareMetalInstanceProperties(global::System.Management.Automation.PSObject content) + { + bool returnNow = false; + BeforeDeserializePSObject(content, ref returnNow); + if (returnNow) + { + return; + } + // actually deserialize + if (content.Contains("HardwareProfile")) + { + ((Microsoft.Azure.PowerShell.Cmdlets.BareMetal.Models.Api20210809.IAzureBareMetalInstancePropertiesInternal)this).HardwareProfile = (Microsoft.Azure.PowerShell.Cmdlets.BareMetal.Models.Api20210809.IHardwareProfile) content.GetValueForProperty("HardwareProfile",((Microsoft.Azure.PowerShell.Cmdlets.BareMetal.Models.Api20210809.IAzureBareMetalInstancePropertiesInternal)this).HardwareProfile, Microsoft.Azure.PowerShell.Cmdlets.BareMetal.Models.Api20210809.HardwareProfileTypeConverter.ConvertFrom); + } + if (content.Contains("StorageProfile")) + { + ((Microsoft.Azure.PowerShell.Cmdlets.BareMetal.Models.Api20210809.IAzureBareMetalInstancePropertiesInternal)this).StorageProfile = (Microsoft.Azure.PowerShell.Cmdlets.BareMetal.Models.Api20210809.IStorageProfile) content.GetValueForProperty("StorageProfile",((Microsoft.Azure.PowerShell.Cmdlets.BareMetal.Models.Api20210809.IAzureBareMetalInstancePropertiesInternal)this).StorageProfile, Microsoft.Azure.PowerShell.Cmdlets.BareMetal.Models.Api20210809.StorageProfileTypeConverter.ConvertFrom); + } + if (content.Contains("OSProfile")) + { + ((Microsoft.Azure.PowerShell.Cmdlets.BareMetal.Models.Api20210809.IAzureBareMetalInstancePropertiesInternal)this).OSProfile = (Microsoft.Azure.PowerShell.Cmdlets.BareMetal.Models.Api20210809.IOSProfile) content.GetValueForProperty("OSProfile",((Microsoft.Azure.PowerShell.Cmdlets.BareMetal.Models.Api20210809.IAzureBareMetalInstancePropertiesInternal)this).OSProfile, Microsoft.Azure.PowerShell.Cmdlets.BareMetal.Models.Api20210809.OSProfileTypeConverter.ConvertFrom); + } + if (content.Contains("NetworkProfile")) + { + ((Microsoft.Azure.PowerShell.Cmdlets.BareMetal.Models.Api20210809.IAzureBareMetalInstancePropertiesInternal)this).NetworkProfile = (Microsoft.Azure.PowerShell.Cmdlets.BareMetal.Models.Api20210809.INetworkProfile) content.GetValueForProperty("NetworkProfile",((Microsoft.Azure.PowerShell.Cmdlets.BareMetal.Models.Api20210809.IAzureBareMetalInstancePropertiesInternal)this).NetworkProfile, Microsoft.Azure.PowerShell.Cmdlets.BareMetal.Models.Api20210809.NetworkProfileTypeConverter.ConvertFrom); + } + if (content.Contains("AzureBareMetalInstanceId")) + { + ((Microsoft.Azure.PowerShell.Cmdlets.BareMetal.Models.Api20210809.IAzureBareMetalInstancePropertiesInternal)this).AzureBareMetalInstanceId = (string) content.GetValueForProperty("AzureBareMetalInstanceId",((Microsoft.Azure.PowerShell.Cmdlets.BareMetal.Models.Api20210809.IAzureBareMetalInstancePropertiesInternal)this).AzureBareMetalInstanceId, global::System.Convert.ToString); + } + if (content.Contains("PowerState")) + { + ((Microsoft.Azure.PowerShell.Cmdlets.BareMetal.Models.Api20210809.IAzureBareMetalInstancePropertiesInternal)this).PowerState = (Microsoft.Azure.PowerShell.Cmdlets.BareMetal.Support.AzureBareMetalInstancePowerStateEnum?) content.GetValueForProperty("PowerState",((Microsoft.Azure.PowerShell.Cmdlets.BareMetal.Models.Api20210809.IAzureBareMetalInstancePropertiesInternal)this).PowerState, Microsoft.Azure.PowerShell.Cmdlets.BareMetal.Support.AzureBareMetalInstancePowerStateEnum.CreateFrom); + } + if (content.Contains("ProximityPlacementGroup")) + { + ((Microsoft.Azure.PowerShell.Cmdlets.BareMetal.Models.Api20210809.IAzureBareMetalInstancePropertiesInternal)this).ProximityPlacementGroup = (string) content.GetValueForProperty("ProximityPlacementGroup",((Microsoft.Azure.PowerShell.Cmdlets.BareMetal.Models.Api20210809.IAzureBareMetalInstancePropertiesInternal)this).ProximityPlacementGroup, global::System.Convert.ToString); + } + if (content.Contains("HwRevision")) + { + ((Microsoft.Azure.PowerShell.Cmdlets.BareMetal.Models.Api20210809.IAzureBareMetalInstancePropertiesInternal)this).HwRevision = (string) content.GetValueForProperty("HwRevision",((Microsoft.Azure.PowerShell.Cmdlets.BareMetal.Models.Api20210809.IAzureBareMetalInstancePropertiesInternal)this).HwRevision, global::System.Convert.ToString); + } + if (content.Contains("PartnerNodeId")) + { + ((Microsoft.Azure.PowerShell.Cmdlets.BareMetal.Models.Api20210809.IAzureBareMetalInstancePropertiesInternal)this).PartnerNodeId = (string) content.GetValueForProperty("PartnerNodeId",((Microsoft.Azure.PowerShell.Cmdlets.BareMetal.Models.Api20210809.IAzureBareMetalInstancePropertiesInternal)this).PartnerNodeId, global::System.Convert.ToString); + } + if (content.Contains("ProvisioningState")) + { + ((Microsoft.Azure.PowerShell.Cmdlets.BareMetal.Models.Api20210809.IAzureBareMetalInstancePropertiesInternal)this).ProvisioningState = (Microsoft.Azure.PowerShell.Cmdlets.BareMetal.Support.AzureBareMetalProvisioningStatesEnum?) content.GetValueForProperty("ProvisioningState",((Microsoft.Azure.PowerShell.Cmdlets.BareMetal.Models.Api20210809.IAzureBareMetalInstancePropertiesInternal)this).ProvisioningState, Microsoft.Azure.PowerShell.Cmdlets.BareMetal.Support.AzureBareMetalProvisioningStatesEnum.CreateFrom); + } + if (content.Contains("StorageProfileOSDisk")) + { + ((Microsoft.Azure.PowerShell.Cmdlets.BareMetal.Models.Api20210809.IAzureBareMetalInstancePropertiesInternal)this).StorageProfileOSDisk = (Microsoft.Azure.PowerShell.Cmdlets.BareMetal.Models.Api20210809.IDisk[]) content.GetValueForProperty("StorageProfileOSDisk",((Microsoft.Azure.PowerShell.Cmdlets.BareMetal.Models.Api20210809.IAzureBareMetalInstancePropertiesInternal)this).StorageProfileOSDisk, __y => TypeConverterExtensions.SelectToArray(__y, Microsoft.Azure.PowerShell.Cmdlets.BareMetal.Models.Api20210809.DiskTypeConverter.ConvertFrom)); + } + if (content.Contains("NetworkProfileNetworkInterface")) + { + ((Microsoft.Azure.PowerShell.Cmdlets.BareMetal.Models.Api20210809.IAzureBareMetalInstancePropertiesInternal)this).NetworkProfileNetworkInterface = (Microsoft.Azure.PowerShell.Cmdlets.BareMetal.Models.Api20210809.IIPAddress[]) content.GetValueForProperty("NetworkProfileNetworkInterface",((Microsoft.Azure.PowerShell.Cmdlets.BareMetal.Models.Api20210809.IAzureBareMetalInstancePropertiesInternal)this).NetworkProfileNetworkInterface, __y => TypeConverterExtensions.SelectToArray(__y, Microsoft.Azure.PowerShell.Cmdlets.BareMetal.Models.Api20210809.IPAddressTypeConverter.ConvertFrom)); + } + if (content.Contains("NetworkProfileCircuitId")) + { + ((Microsoft.Azure.PowerShell.Cmdlets.BareMetal.Models.Api20210809.IAzureBareMetalInstancePropertiesInternal)this).NetworkProfileCircuitId = (string) content.GetValueForProperty("NetworkProfileCircuitId",((Microsoft.Azure.PowerShell.Cmdlets.BareMetal.Models.Api20210809.IAzureBareMetalInstancePropertiesInternal)this).NetworkProfileCircuitId, global::System.Convert.ToString); + } + if (content.Contains("HardwareProfileHardwareType")) + { + ((Microsoft.Azure.PowerShell.Cmdlets.BareMetal.Models.Api20210809.IAzureBareMetalInstancePropertiesInternal)this).HardwareProfileHardwareType = (Microsoft.Azure.PowerShell.Cmdlets.BareMetal.Support.AzureBareMetalHardwareTypeNamesEnum?) content.GetValueForProperty("HardwareProfileHardwareType",((Microsoft.Azure.PowerShell.Cmdlets.BareMetal.Models.Api20210809.IAzureBareMetalInstancePropertiesInternal)this).HardwareProfileHardwareType, Microsoft.Azure.PowerShell.Cmdlets.BareMetal.Support.AzureBareMetalHardwareTypeNamesEnum.CreateFrom); + } + if (content.Contains("HardwareProfileAzureBareMetalInstanceSize")) + { + ((Microsoft.Azure.PowerShell.Cmdlets.BareMetal.Models.Api20210809.IAzureBareMetalInstancePropertiesInternal)this).HardwareProfileAzureBareMetalInstanceSize = (Microsoft.Azure.PowerShell.Cmdlets.BareMetal.Support.AzureBareMetalInstanceSizeNamesEnum?) content.GetValueForProperty("HardwareProfileAzureBareMetalInstanceSize",((Microsoft.Azure.PowerShell.Cmdlets.BareMetal.Models.Api20210809.IAzureBareMetalInstancePropertiesInternal)this).HardwareProfileAzureBareMetalInstanceSize, Microsoft.Azure.PowerShell.Cmdlets.BareMetal.Support.AzureBareMetalInstanceSizeNamesEnum.CreateFrom); + } + if (content.Contains("StorageProfileNfsIPAddress")) + { + ((Microsoft.Azure.PowerShell.Cmdlets.BareMetal.Models.Api20210809.IAzureBareMetalInstancePropertiesInternal)this).StorageProfileNfsIPAddress = (string) content.GetValueForProperty("StorageProfileNfsIPAddress",((Microsoft.Azure.PowerShell.Cmdlets.BareMetal.Models.Api20210809.IAzureBareMetalInstancePropertiesInternal)this).StorageProfileNfsIPAddress, global::System.Convert.ToString); + } + if (content.Contains("OSProfileComputerName")) + { + ((Microsoft.Azure.PowerShell.Cmdlets.BareMetal.Models.Api20210809.IAzureBareMetalInstancePropertiesInternal)this).OSProfileComputerName = (string) content.GetValueForProperty("OSProfileComputerName",((Microsoft.Azure.PowerShell.Cmdlets.BareMetal.Models.Api20210809.IAzureBareMetalInstancePropertiesInternal)this).OSProfileComputerName, global::System.Convert.ToString); + } + if (content.Contains("OSProfileOstype")) + { + ((Microsoft.Azure.PowerShell.Cmdlets.BareMetal.Models.Api20210809.IAzureBareMetalInstancePropertiesInternal)this).OSProfileOstype = (string) content.GetValueForProperty("OSProfileOstype",((Microsoft.Azure.PowerShell.Cmdlets.BareMetal.Models.Api20210809.IAzureBareMetalInstancePropertiesInternal)this).OSProfileOstype, global::System.Convert.ToString); + } + if (content.Contains("OSProfileVersion")) + { + ((Microsoft.Azure.PowerShell.Cmdlets.BareMetal.Models.Api20210809.IAzureBareMetalInstancePropertiesInternal)this).OSProfileVersion = (string) content.GetValueForProperty("OSProfileVersion",((Microsoft.Azure.PowerShell.Cmdlets.BareMetal.Models.Api20210809.IAzureBareMetalInstancePropertiesInternal)this).OSProfileVersion, global::System.Convert.ToString); + } + if (content.Contains("OSProfileSshPublicKey")) + { + ((Microsoft.Azure.PowerShell.Cmdlets.BareMetal.Models.Api20210809.IAzureBareMetalInstancePropertiesInternal)this).OSProfileSshPublicKey = (string) content.GetValueForProperty("OSProfileSshPublicKey",((Microsoft.Azure.PowerShell.Cmdlets.BareMetal.Models.Api20210809.IAzureBareMetalInstancePropertiesInternal)this).OSProfileSshPublicKey, global::System.Convert.ToString); + } + AfterDeserializePSObject(content); + } + + /// + /// Deserializes a into an instance of . + /// + /// The global::System.Collections.IDictionary content that should be used. + /// + /// an instance of . + /// + public static Microsoft.Azure.PowerShell.Cmdlets.BareMetal.Models.Api20210809.IAzureBareMetalInstanceProperties DeserializeFromDictionary(global::System.Collections.IDictionary content) + { + return new AzureBareMetalInstanceProperties(content); + } + + /// + /// Deserializes a into an instance of . + /// + /// The global::System.Management.Automation.PSObject content that should be used. + /// + /// an instance of . + /// + public static Microsoft.Azure.PowerShell.Cmdlets.BareMetal.Models.Api20210809.IAzureBareMetalInstanceProperties DeserializeFromPSObject(global::System.Management.Automation.PSObject content) + { + return new AzureBareMetalInstanceProperties(content); + } + + /// + /// Creates a new instance of , deserializing the content from a json string. + /// + /// a string containing a JSON serialized instance of this model. + /// an instance of the model class. + public static Microsoft.Azure.PowerShell.Cmdlets.BareMetal.Models.Api20210809.IAzureBareMetalInstanceProperties FromJsonString(string jsonText) => FromJson(Microsoft.Azure.PowerShell.Cmdlets.BareMetal.Runtime.Json.JsonNode.Parse(jsonText)); + + /// Serializes this instance to a json string. + + /// a containing this model serialized to JSON text. + public string ToJsonString() => ToJson(null, Microsoft.Azure.PowerShell.Cmdlets.BareMetal.Runtime.SerializationMode.IncludeAll)?.ToString(); + + public override string ToString() + { + var returnNow = false; + var result = global::System.String.Empty; + OverrideToString(ref result, ref returnNow); + if (returnNow) + { + return result; + } + return ToJsonString(); + } + } + /// Describes the properties of an AzureBareMetal instance. + [System.ComponentModel.TypeConverter(typeof(AzureBareMetalInstancePropertiesTypeConverter))] + public partial interface IAzureBareMetalInstanceProperties + + { + + } +} \ No newline at end of file diff --git a/src/BareMetal/generated/api/Models/Api20210809/AzureBareMetalInstanceProperties.TypeConverter.cs b/src/BareMetal/generated/api/Models/Api20210809/AzureBareMetalInstanceProperties.TypeConverter.cs new file mode 100644 index 000000000000..f0c436de9cc1 --- /dev/null +++ b/src/BareMetal/generated/api/Models/Api20210809/AzureBareMetalInstanceProperties.TypeConverter.cs @@ -0,0 +1,147 @@ +// Copyright (c) Microsoft Corporation. All rights reserved. +// Licensed under the MIT License. See License.txt in the project root for license information. +// Code generated by Microsoft (R) AutoRest Code Generator. +// Changes may cause incorrect behavior and will be lost if the code is regenerated. + +namespace Microsoft.Azure.PowerShell.Cmdlets.BareMetal.Models.Api20210809 +{ + using Microsoft.Azure.PowerShell.Cmdlets.BareMetal.Runtime.PowerShell; + + /// + /// A PowerShell PSTypeConverter to support converting to an instance of + /// + public partial class AzureBareMetalInstancePropertiesTypeConverter : global::System.Management.Automation.PSTypeConverter + { + + /// + /// Determines if the converter can convert the parameter to the + /// parameter. + /// + /// the to convert from + /// the to convert to + /// + /// true if the converter can convert the parameter to the + /// parameter, otherwise false. + /// + public override bool CanConvertFrom(object sourceValue, global::System.Type destinationType) => CanConvertFrom(sourceValue); + + /// + /// Determines if the converter can convert the parameter to the + /// parameter. + /// + /// the instance to check if it can be converted to the type. + /// + /// true if the instance could be converted to a type, otherwise false + /// + public static bool CanConvertFrom(dynamic sourceValue) + { + if (null == sourceValue) + { + return true; + } + global::System.Type type = sourceValue.GetType(); + if (typeof(global::System.Management.Automation.PSObject).IsAssignableFrom(type)) + { + // we say yest to PSObjects + return true; + } + if (typeof(global::System.Collections.IDictionary).IsAssignableFrom(type)) + { + // we say yest to Hashtables/dictionaries + return true; + } + try + { + if (null != sourceValue.ToJsonString()) + { + return true; + } + } + catch + { + // Not one of our objects + } + try + { + string text = sourceValue.ToString()?.Trim(); + return true == text?.StartsWith("{") && true == text?.EndsWith("}") && Microsoft.Azure.PowerShell.Cmdlets.BareMetal.Runtime.Json.JsonNode.Parse(text).Type == Microsoft.Azure.PowerShell.Cmdlets.BareMetal.Runtime.Json.JsonType.Object; + } + catch + { + // Doesn't look like it can be treated as JSON + } + return false; + } + + /// + /// Determines if the parameter can be converted to the parameter + /// + /// the to convert from + /// the to convert to + /// + /// true if the converter can convert the parameter to the + /// parameter, otherwise false + /// + public override bool CanConvertTo(object sourceValue, global::System.Type destinationType) => false; + + /// + /// Converts the parameter to the parameter using and + /// + /// the to convert from + /// the to convert to + /// not used by this TypeConverter. + /// when set to true, will ignore the case when converting. + /// + /// an instance of , or null if there is no suitable conversion. + /// + public override object ConvertFrom(object sourceValue, global::System.Type destinationType, global::System.IFormatProvider formatProvider, bool ignoreCase) => ConvertFrom(sourceValue); + + /// + /// Converts the parameter to the parameter using and + /// + /// the value to convert into an instance of . + /// + /// an instance of , or null if there is no suitable conversion. + /// + public static Microsoft.Azure.PowerShell.Cmdlets.BareMetal.Models.Api20210809.IAzureBareMetalInstanceProperties ConvertFrom(dynamic sourceValue) + { + if (null == sourceValue) + { + return null; + } + global::System.Type type = sourceValue.GetType(); + if (typeof(Microsoft.Azure.PowerShell.Cmdlets.BareMetal.Models.Api20210809.IAzureBareMetalInstanceProperties).IsAssignableFrom(type)) + { + return sourceValue; + } + try + { + return AzureBareMetalInstanceProperties.FromJsonString(typeof(string) == sourceValue.GetType() ? sourceValue : sourceValue.ToJsonString());; + } + catch + { + // Unable to use JSON pattern + } + if (typeof(global::System.Management.Automation.PSObject).IsAssignableFrom(type)) + { + return AzureBareMetalInstanceProperties.DeserializeFromPSObject(sourceValue); + } + if (typeof(global::System.Collections.IDictionary).IsAssignableFrom(type)) + { + return AzureBareMetalInstanceProperties.DeserializeFromDictionary(sourceValue); + } + return null; + } + + /// NotImplemented -- this will return null + /// the to convert from + /// the to convert to + /// not used by this TypeConverter. + /// when set to true, will ignore the case when converting. + /// will always return null. + public override object ConvertTo(object sourceValue, global::System.Type destinationType, global::System.IFormatProvider formatProvider, bool ignoreCase) => null; + } +} \ No newline at end of file diff --git a/src/BareMetal/generated/api/Models/Api20210809/AzureBareMetalInstanceProperties.cs b/src/BareMetal/generated/api/Models/Api20210809/AzureBareMetalInstanceProperties.cs new file mode 100644 index 000000000000..dbf23aaba7f1 --- /dev/null +++ b/src/BareMetal/generated/api/Models/Api20210809/AzureBareMetalInstanceProperties.cs @@ -0,0 +1,369 @@ +// Copyright (c) Microsoft Corporation. All rights reserved. +// Licensed under the MIT License. See License.txt in the project root for license information. +// Code generated by Microsoft (R) AutoRest Code Generator. +// Changes may cause incorrect behavior and will be lost if the code is regenerated. + +namespace Microsoft.Azure.PowerShell.Cmdlets.BareMetal.Models.Api20210809 +{ + using static Microsoft.Azure.PowerShell.Cmdlets.BareMetal.Runtime.Extensions; + + /// Describes the properties of an AzureBareMetal instance. + public partial class AzureBareMetalInstanceProperties : + Microsoft.Azure.PowerShell.Cmdlets.BareMetal.Models.Api20210809.IAzureBareMetalInstanceProperties, + Microsoft.Azure.PowerShell.Cmdlets.BareMetal.Models.Api20210809.IAzureBareMetalInstancePropertiesInternal + { + + /// Backing field for property. + private string _azureBareMetalInstanceId; + + /// Specifies the AzureBareMetal instance unique ID. + [Microsoft.Azure.PowerShell.Cmdlets.BareMetal.Origin(Microsoft.Azure.PowerShell.Cmdlets.BareMetal.PropertyOrigin.Owned)] + public string AzureBareMetalInstanceId { get => this._azureBareMetalInstanceId; } + + /// Backing field for property. + private Microsoft.Azure.PowerShell.Cmdlets.BareMetal.Models.Api20210809.IHardwareProfile _hardwareProfile; + + /// Specifies the hardware settings for the AzureBareMetal instance. + [Microsoft.Azure.PowerShell.Cmdlets.BareMetal.Origin(Microsoft.Azure.PowerShell.Cmdlets.BareMetal.PropertyOrigin.Owned)] + internal Microsoft.Azure.PowerShell.Cmdlets.BareMetal.Models.Api20210809.IHardwareProfile HardwareProfile { get => (this._hardwareProfile = this._hardwareProfile ?? new Microsoft.Azure.PowerShell.Cmdlets.BareMetal.Models.Api20210809.HardwareProfile()); set => this._hardwareProfile = value; } + + /// Specifies the AzureBareMetal instance SKU. + [Microsoft.Azure.PowerShell.Cmdlets.BareMetal.Origin(Microsoft.Azure.PowerShell.Cmdlets.BareMetal.PropertyOrigin.Inlined)] + public Microsoft.Azure.PowerShell.Cmdlets.BareMetal.Support.AzureBareMetalInstanceSizeNamesEnum? HardwareProfileAzureBareMetalInstanceSize { get => ((Microsoft.Azure.PowerShell.Cmdlets.BareMetal.Models.Api20210809.IHardwareProfileInternal)HardwareProfile).AzureBareMetalInstanceSize; } + + /// Name of the hardware type (vendor and/or their product name) + [Microsoft.Azure.PowerShell.Cmdlets.BareMetal.Origin(Microsoft.Azure.PowerShell.Cmdlets.BareMetal.PropertyOrigin.Inlined)] + public Microsoft.Azure.PowerShell.Cmdlets.BareMetal.Support.AzureBareMetalHardwareTypeNamesEnum? HardwareProfileHardwareType { get => ((Microsoft.Azure.PowerShell.Cmdlets.BareMetal.Models.Api20210809.IHardwareProfileInternal)HardwareProfile).HardwareType; } + + /// Backing field for property. + private string _hwRevision; + + /// Hardware revision of an AzureBareMetal instance + [Microsoft.Azure.PowerShell.Cmdlets.BareMetal.Origin(Microsoft.Azure.PowerShell.Cmdlets.BareMetal.PropertyOrigin.Owned)] + public string HwRevision { get => this._hwRevision; } + + /// Internal Acessors for AzureBareMetalInstanceId + string Microsoft.Azure.PowerShell.Cmdlets.BareMetal.Models.Api20210809.IAzureBareMetalInstancePropertiesInternal.AzureBareMetalInstanceId { get => this._azureBareMetalInstanceId; set { {_azureBareMetalInstanceId = value;} } } + + /// Internal Acessors for HardwareProfile + Microsoft.Azure.PowerShell.Cmdlets.BareMetal.Models.Api20210809.IHardwareProfile Microsoft.Azure.PowerShell.Cmdlets.BareMetal.Models.Api20210809.IAzureBareMetalInstancePropertiesInternal.HardwareProfile { get => (this._hardwareProfile = this._hardwareProfile ?? new Microsoft.Azure.PowerShell.Cmdlets.BareMetal.Models.Api20210809.HardwareProfile()); set { {_hardwareProfile = value;} } } + + /// Internal Acessors for HardwareProfileAzureBareMetalInstanceSize + Microsoft.Azure.PowerShell.Cmdlets.BareMetal.Support.AzureBareMetalInstanceSizeNamesEnum? Microsoft.Azure.PowerShell.Cmdlets.BareMetal.Models.Api20210809.IAzureBareMetalInstancePropertiesInternal.HardwareProfileAzureBareMetalInstanceSize { get => ((Microsoft.Azure.PowerShell.Cmdlets.BareMetal.Models.Api20210809.IHardwareProfileInternal)HardwareProfile).AzureBareMetalInstanceSize; set => ((Microsoft.Azure.PowerShell.Cmdlets.BareMetal.Models.Api20210809.IHardwareProfileInternal)HardwareProfile).AzureBareMetalInstanceSize = value; } + + /// Internal Acessors for HardwareProfileHardwareType + Microsoft.Azure.PowerShell.Cmdlets.BareMetal.Support.AzureBareMetalHardwareTypeNamesEnum? Microsoft.Azure.PowerShell.Cmdlets.BareMetal.Models.Api20210809.IAzureBareMetalInstancePropertiesInternal.HardwareProfileHardwareType { get => ((Microsoft.Azure.PowerShell.Cmdlets.BareMetal.Models.Api20210809.IHardwareProfileInternal)HardwareProfile).HardwareType; set => ((Microsoft.Azure.PowerShell.Cmdlets.BareMetal.Models.Api20210809.IHardwareProfileInternal)HardwareProfile).HardwareType = value; } + + /// Internal Acessors for HwRevision + string Microsoft.Azure.PowerShell.Cmdlets.BareMetal.Models.Api20210809.IAzureBareMetalInstancePropertiesInternal.HwRevision { get => this._hwRevision; set { {_hwRevision = value;} } } + + /// Internal Acessors for NetworkProfile + Microsoft.Azure.PowerShell.Cmdlets.BareMetal.Models.Api20210809.INetworkProfile Microsoft.Azure.PowerShell.Cmdlets.BareMetal.Models.Api20210809.IAzureBareMetalInstancePropertiesInternal.NetworkProfile { get => (this._networkProfile = this._networkProfile ?? new Microsoft.Azure.PowerShell.Cmdlets.BareMetal.Models.Api20210809.NetworkProfile()); set { {_networkProfile = value;} } } + + /// Internal Acessors for NetworkProfileCircuitId + string Microsoft.Azure.PowerShell.Cmdlets.BareMetal.Models.Api20210809.IAzureBareMetalInstancePropertiesInternal.NetworkProfileCircuitId { get => ((Microsoft.Azure.PowerShell.Cmdlets.BareMetal.Models.Api20210809.INetworkProfileInternal)NetworkProfile).CircuitId; set => ((Microsoft.Azure.PowerShell.Cmdlets.BareMetal.Models.Api20210809.INetworkProfileInternal)NetworkProfile).CircuitId = value; } + + /// Internal Acessors for OSProfile + Microsoft.Azure.PowerShell.Cmdlets.BareMetal.Models.Api20210809.IOSProfile Microsoft.Azure.PowerShell.Cmdlets.BareMetal.Models.Api20210809.IAzureBareMetalInstancePropertiesInternal.OSProfile { get => (this._oSProfile = this._oSProfile ?? new Microsoft.Azure.PowerShell.Cmdlets.BareMetal.Models.Api20210809.OSProfile()); set { {_oSProfile = value;} } } + + /// Internal Acessors for OSProfileOstype + string Microsoft.Azure.PowerShell.Cmdlets.BareMetal.Models.Api20210809.IAzureBareMetalInstancePropertiesInternal.OSProfileOstype { get => ((Microsoft.Azure.PowerShell.Cmdlets.BareMetal.Models.Api20210809.IOSProfileInternal)OSProfile).OSType; set => ((Microsoft.Azure.PowerShell.Cmdlets.BareMetal.Models.Api20210809.IOSProfileInternal)OSProfile).OSType = value; } + + /// Internal Acessors for OSProfileVersion + string Microsoft.Azure.PowerShell.Cmdlets.BareMetal.Models.Api20210809.IAzureBareMetalInstancePropertiesInternal.OSProfileVersion { get => ((Microsoft.Azure.PowerShell.Cmdlets.BareMetal.Models.Api20210809.IOSProfileInternal)OSProfile).Version; set => ((Microsoft.Azure.PowerShell.Cmdlets.BareMetal.Models.Api20210809.IOSProfileInternal)OSProfile).Version = value; } + + /// Internal Acessors for PowerState + Microsoft.Azure.PowerShell.Cmdlets.BareMetal.Support.AzureBareMetalInstancePowerStateEnum? Microsoft.Azure.PowerShell.Cmdlets.BareMetal.Models.Api20210809.IAzureBareMetalInstancePropertiesInternal.PowerState { get => this._powerState; set { {_powerState = value;} } } + + /// Internal Acessors for ProvisioningState + Microsoft.Azure.PowerShell.Cmdlets.BareMetal.Support.AzureBareMetalProvisioningStatesEnum? Microsoft.Azure.PowerShell.Cmdlets.BareMetal.Models.Api20210809.IAzureBareMetalInstancePropertiesInternal.ProvisioningState { get => this._provisioningState; set { {_provisioningState = value;} } } + + /// Internal Acessors for ProximityPlacementGroup + string Microsoft.Azure.PowerShell.Cmdlets.BareMetal.Models.Api20210809.IAzureBareMetalInstancePropertiesInternal.ProximityPlacementGroup { get => this._proximityPlacementGroup; set { {_proximityPlacementGroup = value;} } } + + /// Internal Acessors for StorageProfile + Microsoft.Azure.PowerShell.Cmdlets.BareMetal.Models.Api20210809.IStorageProfile Microsoft.Azure.PowerShell.Cmdlets.BareMetal.Models.Api20210809.IAzureBareMetalInstancePropertiesInternal.StorageProfile { get => (this._storageProfile = this._storageProfile ?? new Microsoft.Azure.PowerShell.Cmdlets.BareMetal.Models.Api20210809.StorageProfile()); set { {_storageProfile = value;} } } + + /// Internal Acessors for StorageProfileNfsIPAddress + string Microsoft.Azure.PowerShell.Cmdlets.BareMetal.Models.Api20210809.IAzureBareMetalInstancePropertiesInternal.StorageProfileNfsIPAddress { get => ((Microsoft.Azure.PowerShell.Cmdlets.BareMetal.Models.Api20210809.IStorageProfileInternal)StorageProfile).NfsIPAddress; set => ((Microsoft.Azure.PowerShell.Cmdlets.BareMetal.Models.Api20210809.IStorageProfileInternal)StorageProfile).NfsIPAddress = value; } + + /// Backing field for property. + private Microsoft.Azure.PowerShell.Cmdlets.BareMetal.Models.Api20210809.INetworkProfile _networkProfile; + + /// Specifies the network settings for the AzureBareMetal instance. + [Microsoft.Azure.PowerShell.Cmdlets.BareMetal.Origin(Microsoft.Azure.PowerShell.Cmdlets.BareMetal.PropertyOrigin.Owned)] + internal Microsoft.Azure.PowerShell.Cmdlets.BareMetal.Models.Api20210809.INetworkProfile NetworkProfile { get => (this._networkProfile = this._networkProfile ?? new Microsoft.Azure.PowerShell.Cmdlets.BareMetal.Models.Api20210809.NetworkProfile()); set => this._networkProfile = value; } + + /// Specifies the circuit id for connecting to express route. + [Microsoft.Azure.PowerShell.Cmdlets.BareMetal.Origin(Microsoft.Azure.PowerShell.Cmdlets.BareMetal.PropertyOrigin.Inlined)] + public string NetworkProfileCircuitId { get => ((Microsoft.Azure.PowerShell.Cmdlets.BareMetal.Models.Api20210809.INetworkProfileInternal)NetworkProfile).CircuitId; } + + /// Specifies the network interfaces for the AzureBareMetal instance. + [Microsoft.Azure.PowerShell.Cmdlets.BareMetal.Origin(Microsoft.Azure.PowerShell.Cmdlets.BareMetal.PropertyOrigin.Inlined)] + public Microsoft.Azure.PowerShell.Cmdlets.BareMetal.Models.Api20210809.IIPAddress[] NetworkProfileNetworkInterface { get => ((Microsoft.Azure.PowerShell.Cmdlets.BareMetal.Models.Api20210809.INetworkProfileInternal)NetworkProfile).NetworkInterface; set => ((Microsoft.Azure.PowerShell.Cmdlets.BareMetal.Models.Api20210809.INetworkProfileInternal)NetworkProfile).NetworkInterface = value ?? null /* arrayOf */; } + + /// Backing field for property. + private Microsoft.Azure.PowerShell.Cmdlets.BareMetal.Models.Api20210809.IOSProfile _oSProfile; + + /// Specifies the operating system settings for the AzureBareMetal instance. + [Microsoft.Azure.PowerShell.Cmdlets.BareMetal.Origin(Microsoft.Azure.PowerShell.Cmdlets.BareMetal.PropertyOrigin.Owned)] + internal Microsoft.Azure.PowerShell.Cmdlets.BareMetal.Models.Api20210809.IOSProfile OSProfile { get => (this._oSProfile = this._oSProfile ?? new Microsoft.Azure.PowerShell.Cmdlets.BareMetal.Models.Api20210809.OSProfile()); set => this._oSProfile = value; } + + /// Specifies the host OS name of the AzureBareMetal instance. + [Microsoft.Azure.PowerShell.Cmdlets.BareMetal.Origin(Microsoft.Azure.PowerShell.Cmdlets.BareMetal.PropertyOrigin.Inlined)] + public string OSProfileComputerName { get => ((Microsoft.Azure.PowerShell.Cmdlets.BareMetal.Models.Api20210809.IOSProfileInternal)OSProfile).ComputerName; set => ((Microsoft.Azure.PowerShell.Cmdlets.BareMetal.Models.Api20210809.IOSProfileInternal)OSProfile).ComputerName = value ?? null; } + + /// This property allows you to specify the type of the OS. + [Microsoft.Azure.PowerShell.Cmdlets.BareMetal.Origin(Microsoft.Azure.PowerShell.Cmdlets.BareMetal.PropertyOrigin.Inlined)] + public string OSProfileOstype { get => ((Microsoft.Azure.PowerShell.Cmdlets.BareMetal.Models.Api20210809.IOSProfileInternal)OSProfile).OSType; } + + /// Specifies the SSH public key used to access the operating system. + [Microsoft.Azure.PowerShell.Cmdlets.BareMetal.Origin(Microsoft.Azure.PowerShell.Cmdlets.BareMetal.PropertyOrigin.Inlined)] + public string OSProfileSshPublicKey { get => ((Microsoft.Azure.PowerShell.Cmdlets.BareMetal.Models.Api20210809.IOSProfileInternal)OSProfile).SshPublicKey; set => ((Microsoft.Azure.PowerShell.Cmdlets.BareMetal.Models.Api20210809.IOSProfileInternal)OSProfile).SshPublicKey = value ?? null; } + + /// Specifies version of operating system. + [Microsoft.Azure.PowerShell.Cmdlets.BareMetal.Origin(Microsoft.Azure.PowerShell.Cmdlets.BareMetal.PropertyOrigin.Inlined)] + public string OSProfileVersion { get => ((Microsoft.Azure.PowerShell.Cmdlets.BareMetal.Models.Api20210809.IOSProfileInternal)OSProfile).Version; } + + /// Backing field for property. + private string _partnerNodeId; + + /// + /// ARM ID of another AzureBareMetalInstance that will share a network with this AzureBareMetalInstance + /// + [Microsoft.Azure.PowerShell.Cmdlets.BareMetal.Origin(Microsoft.Azure.PowerShell.Cmdlets.BareMetal.PropertyOrigin.Owned)] + public string PartnerNodeId { get => this._partnerNodeId; set => this._partnerNodeId = value; } + + /// Backing field for property. + private Microsoft.Azure.PowerShell.Cmdlets.BareMetal.Support.AzureBareMetalInstancePowerStateEnum? _powerState; + + /// Resource power state + [Microsoft.Azure.PowerShell.Cmdlets.BareMetal.Origin(Microsoft.Azure.PowerShell.Cmdlets.BareMetal.PropertyOrigin.Owned)] + public Microsoft.Azure.PowerShell.Cmdlets.BareMetal.Support.AzureBareMetalInstancePowerStateEnum? PowerState { get => this._powerState; } + + /// Backing field for property. + private Microsoft.Azure.PowerShell.Cmdlets.BareMetal.Support.AzureBareMetalProvisioningStatesEnum? _provisioningState; + + /// State of provisioning of the AzureBareMetalInstance + [Microsoft.Azure.PowerShell.Cmdlets.BareMetal.Origin(Microsoft.Azure.PowerShell.Cmdlets.BareMetal.PropertyOrigin.Owned)] + public Microsoft.Azure.PowerShell.Cmdlets.BareMetal.Support.AzureBareMetalProvisioningStatesEnum? ProvisioningState { get => this._provisioningState; } + + /// Backing field for property. + private string _proximityPlacementGroup; + + /// Resource proximity placement group + [Microsoft.Azure.PowerShell.Cmdlets.BareMetal.Origin(Microsoft.Azure.PowerShell.Cmdlets.BareMetal.PropertyOrigin.Owned)] + public string ProximityPlacementGroup { get => this._proximityPlacementGroup; } + + /// Backing field for property. + private Microsoft.Azure.PowerShell.Cmdlets.BareMetal.Models.Api20210809.IStorageProfile _storageProfile; + + /// Specifies the storage settings for the AzureBareMetal instance disks. + [Microsoft.Azure.PowerShell.Cmdlets.BareMetal.Origin(Microsoft.Azure.PowerShell.Cmdlets.BareMetal.PropertyOrigin.Owned)] + internal Microsoft.Azure.PowerShell.Cmdlets.BareMetal.Models.Api20210809.IStorageProfile StorageProfile { get => (this._storageProfile = this._storageProfile ?? new Microsoft.Azure.PowerShell.Cmdlets.BareMetal.Models.Api20210809.StorageProfile()); set => this._storageProfile = value; } + + /// IP Address to connect to storage. + [Microsoft.Azure.PowerShell.Cmdlets.BareMetal.Origin(Microsoft.Azure.PowerShell.Cmdlets.BareMetal.PropertyOrigin.Inlined)] + public string StorageProfileNfsIPAddress { get => ((Microsoft.Azure.PowerShell.Cmdlets.BareMetal.Models.Api20210809.IStorageProfileInternal)StorageProfile).NfsIPAddress; } + + /// + /// Specifies information about the operating system disk used by baremetal instance. + /// + [Microsoft.Azure.PowerShell.Cmdlets.BareMetal.Origin(Microsoft.Azure.PowerShell.Cmdlets.BareMetal.PropertyOrigin.Inlined)] + public Microsoft.Azure.PowerShell.Cmdlets.BareMetal.Models.Api20210809.IDisk[] StorageProfileOSDisk { get => ((Microsoft.Azure.PowerShell.Cmdlets.BareMetal.Models.Api20210809.IStorageProfileInternal)StorageProfile).OSDisk; set => ((Microsoft.Azure.PowerShell.Cmdlets.BareMetal.Models.Api20210809.IStorageProfileInternal)StorageProfile).OSDisk = value ?? null /* arrayOf */; } + + /// Creates an new instance. + public AzureBareMetalInstanceProperties() + { + + } + } + /// Describes the properties of an AzureBareMetal instance. + public partial interface IAzureBareMetalInstanceProperties : + Microsoft.Azure.PowerShell.Cmdlets.BareMetal.Runtime.IJsonSerializable + { + /// Specifies the AzureBareMetal instance unique ID. + [Microsoft.Azure.PowerShell.Cmdlets.BareMetal.Runtime.Info( + Required = false, + ReadOnly = true, + Description = @"Specifies the AzureBareMetal instance unique ID.", + SerializedName = @"azureBareMetalInstanceId", + PossibleTypes = new [] { typeof(string) })] + string AzureBareMetalInstanceId { get; } + /// Specifies the AzureBareMetal instance SKU. + [Microsoft.Azure.PowerShell.Cmdlets.BareMetal.Runtime.Info( + Required = false, + ReadOnly = true, + Description = @"Specifies the AzureBareMetal instance SKU.", + SerializedName = @"azureBareMetalInstanceSize", + PossibleTypes = new [] { typeof(Microsoft.Azure.PowerShell.Cmdlets.BareMetal.Support.AzureBareMetalInstanceSizeNamesEnum) })] + Microsoft.Azure.PowerShell.Cmdlets.BareMetal.Support.AzureBareMetalInstanceSizeNamesEnum? HardwareProfileAzureBareMetalInstanceSize { get; } + /// Name of the hardware type (vendor and/or their product name) + [Microsoft.Azure.PowerShell.Cmdlets.BareMetal.Runtime.Info( + Required = false, + ReadOnly = true, + Description = @"Name of the hardware type (vendor and/or their product name)", + SerializedName = @"hardwareType", + PossibleTypes = new [] { typeof(Microsoft.Azure.PowerShell.Cmdlets.BareMetal.Support.AzureBareMetalHardwareTypeNamesEnum) })] + Microsoft.Azure.PowerShell.Cmdlets.BareMetal.Support.AzureBareMetalHardwareTypeNamesEnum? HardwareProfileHardwareType { get; } + /// Hardware revision of an AzureBareMetal instance + [Microsoft.Azure.PowerShell.Cmdlets.BareMetal.Runtime.Info( + Required = false, + ReadOnly = true, + Description = @"Hardware revision of an AzureBareMetal instance", + SerializedName = @"hwRevision", + PossibleTypes = new [] { typeof(string) })] + string HwRevision { get; } + /// Specifies the circuit id for connecting to express route. + [Microsoft.Azure.PowerShell.Cmdlets.BareMetal.Runtime.Info( + Required = false, + ReadOnly = true, + Description = @"Specifies the circuit id for connecting to express route.", + SerializedName = @"circuitId", + PossibleTypes = new [] { typeof(string) })] + string NetworkProfileCircuitId { get; } + /// Specifies the network interfaces for the AzureBareMetal instance. + [Microsoft.Azure.PowerShell.Cmdlets.BareMetal.Runtime.Info( + Required = false, + ReadOnly = false, + Description = @"Specifies the network interfaces for the AzureBareMetal instance.", + SerializedName = @"networkInterfaces", + PossibleTypes = new [] { typeof(Microsoft.Azure.PowerShell.Cmdlets.BareMetal.Models.Api20210809.IIPAddress) })] + Microsoft.Azure.PowerShell.Cmdlets.BareMetal.Models.Api20210809.IIPAddress[] NetworkProfileNetworkInterface { get; set; } + /// Specifies the host OS name of the AzureBareMetal instance. + [Microsoft.Azure.PowerShell.Cmdlets.BareMetal.Runtime.Info( + Required = false, + ReadOnly = false, + Description = @"Specifies the host OS name of the AzureBareMetal instance.", + SerializedName = @"computerName", + PossibleTypes = new [] { typeof(string) })] + string OSProfileComputerName { get; set; } + /// This property allows you to specify the type of the OS. + [Microsoft.Azure.PowerShell.Cmdlets.BareMetal.Runtime.Info( + Required = false, + ReadOnly = true, + Description = @"This property allows you to specify the type of the OS.", + SerializedName = @"osType", + PossibleTypes = new [] { typeof(string) })] + string OSProfileOstype { get; } + /// Specifies the SSH public key used to access the operating system. + [Microsoft.Azure.PowerShell.Cmdlets.BareMetal.Runtime.Info( + Required = false, + ReadOnly = false, + Description = @"Specifies the SSH public key used to access the operating system.", + SerializedName = @"sshPublicKey", + PossibleTypes = new [] { typeof(string) })] + string OSProfileSshPublicKey { get; set; } + /// Specifies version of operating system. + [Microsoft.Azure.PowerShell.Cmdlets.BareMetal.Runtime.Info( + Required = false, + ReadOnly = true, + Description = @"Specifies version of operating system.", + SerializedName = @"version", + PossibleTypes = new [] { typeof(string) })] + string OSProfileVersion { get; } + /// + /// ARM ID of another AzureBareMetalInstance that will share a network with this AzureBareMetalInstance + /// + [Microsoft.Azure.PowerShell.Cmdlets.BareMetal.Runtime.Info( + Required = false, + ReadOnly = false, + Description = @"ARM ID of another AzureBareMetalInstance that will share a network with this AzureBareMetalInstance", + SerializedName = @"partnerNodeId", + PossibleTypes = new [] { typeof(string) })] + string PartnerNodeId { get; set; } + /// Resource power state + [Microsoft.Azure.PowerShell.Cmdlets.BareMetal.Runtime.Info( + Required = false, + ReadOnly = true, + Description = @"Resource power state", + SerializedName = @"powerState", + PossibleTypes = new [] { typeof(Microsoft.Azure.PowerShell.Cmdlets.BareMetal.Support.AzureBareMetalInstancePowerStateEnum) })] + Microsoft.Azure.PowerShell.Cmdlets.BareMetal.Support.AzureBareMetalInstancePowerStateEnum? PowerState { get; } + /// State of provisioning of the AzureBareMetalInstance + [Microsoft.Azure.PowerShell.Cmdlets.BareMetal.Runtime.Info( + Required = false, + ReadOnly = true, + Description = @"State of provisioning of the AzureBareMetalInstance", + SerializedName = @"provisioningState", + PossibleTypes = new [] { typeof(Microsoft.Azure.PowerShell.Cmdlets.BareMetal.Support.AzureBareMetalProvisioningStatesEnum) })] + Microsoft.Azure.PowerShell.Cmdlets.BareMetal.Support.AzureBareMetalProvisioningStatesEnum? ProvisioningState { get; } + /// Resource proximity placement group + [Microsoft.Azure.PowerShell.Cmdlets.BareMetal.Runtime.Info( + Required = false, + ReadOnly = true, + Description = @"Resource proximity placement group", + SerializedName = @"proximityPlacementGroup", + PossibleTypes = new [] { typeof(string) })] + string ProximityPlacementGroup { get; } + /// IP Address to connect to storage. + [Microsoft.Azure.PowerShell.Cmdlets.BareMetal.Runtime.Info( + Required = false, + ReadOnly = true, + Description = @"IP Address to connect to storage.", + SerializedName = @"nfsIpAddress", + PossibleTypes = new [] { typeof(string) })] + string StorageProfileNfsIPAddress { get; } + /// + /// Specifies information about the operating system disk used by baremetal instance. + /// + [Microsoft.Azure.PowerShell.Cmdlets.BareMetal.Runtime.Info( + Required = false, + ReadOnly = false, + Description = @"Specifies information about the operating system disk used by baremetal instance.", + SerializedName = @"osDisks", + PossibleTypes = new [] { typeof(Microsoft.Azure.PowerShell.Cmdlets.BareMetal.Models.Api20210809.IDisk) })] + Microsoft.Azure.PowerShell.Cmdlets.BareMetal.Models.Api20210809.IDisk[] StorageProfileOSDisk { get; set; } + + } + /// Describes the properties of an AzureBareMetal instance. + internal partial interface IAzureBareMetalInstancePropertiesInternal + + { + /// Specifies the AzureBareMetal instance unique ID. + string AzureBareMetalInstanceId { get; set; } + /// Specifies the hardware settings for the AzureBareMetal instance. + Microsoft.Azure.PowerShell.Cmdlets.BareMetal.Models.Api20210809.IHardwareProfile HardwareProfile { get; set; } + /// Specifies the AzureBareMetal instance SKU. + Microsoft.Azure.PowerShell.Cmdlets.BareMetal.Support.AzureBareMetalInstanceSizeNamesEnum? HardwareProfileAzureBareMetalInstanceSize { get; set; } + /// Name of the hardware type (vendor and/or their product name) + Microsoft.Azure.PowerShell.Cmdlets.BareMetal.Support.AzureBareMetalHardwareTypeNamesEnum? HardwareProfileHardwareType { get; set; } + /// Hardware revision of an AzureBareMetal instance + string HwRevision { get; set; } + /// Specifies the network settings for the AzureBareMetal instance. + Microsoft.Azure.PowerShell.Cmdlets.BareMetal.Models.Api20210809.INetworkProfile NetworkProfile { get; set; } + /// Specifies the circuit id for connecting to express route. + string NetworkProfileCircuitId { get; set; } + /// Specifies the network interfaces for the AzureBareMetal instance. + Microsoft.Azure.PowerShell.Cmdlets.BareMetal.Models.Api20210809.IIPAddress[] NetworkProfileNetworkInterface { get; set; } + /// Specifies the operating system settings for the AzureBareMetal instance. + Microsoft.Azure.PowerShell.Cmdlets.BareMetal.Models.Api20210809.IOSProfile OSProfile { get; set; } + /// Specifies the host OS name of the AzureBareMetal instance. + string OSProfileComputerName { get; set; } + /// This property allows you to specify the type of the OS. + string OSProfileOstype { get; set; } + /// Specifies the SSH public key used to access the operating system. + string OSProfileSshPublicKey { get; set; } + /// Specifies version of operating system. + string OSProfileVersion { get; set; } + /// + /// ARM ID of another AzureBareMetalInstance that will share a network with this AzureBareMetalInstance + /// + string PartnerNodeId { get; set; } + /// Resource power state + Microsoft.Azure.PowerShell.Cmdlets.BareMetal.Support.AzureBareMetalInstancePowerStateEnum? PowerState { get; set; } + /// State of provisioning of the AzureBareMetalInstance + Microsoft.Azure.PowerShell.Cmdlets.BareMetal.Support.AzureBareMetalProvisioningStatesEnum? ProvisioningState { get; set; } + /// Resource proximity placement group + string ProximityPlacementGroup { get; set; } + /// Specifies the storage settings for the AzureBareMetal instance disks. + Microsoft.Azure.PowerShell.Cmdlets.BareMetal.Models.Api20210809.IStorageProfile StorageProfile { get; set; } + /// IP Address to connect to storage. + string StorageProfileNfsIPAddress { get; set; } + /// + /// Specifies information about the operating system disk used by baremetal instance. + /// + Microsoft.Azure.PowerShell.Cmdlets.BareMetal.Models.Api20210809.IDisk[] StorageProfileOSDisk { get; set; } + + } +} \ No newline at end of file diff --git a/src/BareMetal/generated/api/Models/Api20210809/AzureBareMetalInstanceProperties.json.cs b/src/BareMetal/generated/api/Models/Api20210809/AzureBareMetalInstanceProperties.json.cs new file mode 100644 index 000000000000..55f807ca1212 --- /dev/null +++ b/src/BareMetal/generated/api/Models/Api20210809/AzureBareMetalInstanceProperties.json.cs @@ -0,0 +1,139 @@ +// Copyright (c) Microsoft Corporation. All rights reserved. +// Licensed under the MIT License. See License.txt in the project root for license information. +// Code generated by Microsoft (R) AutoRest Code Generator. +// Changes may cause incorrect behavior and will be lost if the code is regenerated. + +namespace Microsoft.Azure.PowerShell.Cmdlets.BareMetal.Models.Api20210809 +{ + using static Microsoft.Azure.PowerShell.Cmdlets.BareMetal.Runtime.Extensions; + + /// Describes the properties of an AzureBareMetal instance. + public partial class AzureBareMetalInstanceProperties + { + + /// + /// AfterFromJson will be called after the json deserialization has finished, allowing customization of the object + /// before it is returned. Implement this method in a partial class to enable this behavior + /// + /// The JsonNode that should be deserialized into this object. + + partial void AfterFromJson(Microsoft.Azure.PowerShell.Cmdlets.BareMetal.Runtime.Json.JsonObject json); + + /// + /// AfterToJson will be called after the json erialization has finished, allowing customization of the before it is returned. Implement this method in a partial class to enable this behavior + /// + /// The JSON container that the serialization result will be placed in. + + partial void AfterToJson(ref Microsoft.Azure.PowerShell.Cmdlets.BareMetal.Runtime.Json.JsonObject container); + + /// + /// BeforeFromJson will be called before the json deserialization has commenced, allowing complete customization of + /// the object before it is deserialized. + /// If you wish to disable the default deserialization entirely, return true in the output parameter. + /// Implement this method in a partial class to enable this behavior. + /// + /// The JsonNode that should be deserialized into this object. + /// Determines if the rest of the deserialization should be processed, or if the method should return + /// instantly. + + partial void BeforeFromJson(Microsoft.Azure.PowerShell.Cmdlets.BareMetal.Runtime.Json.JsonObject json, ref bool returnNow); + + /// + /// BeforeToJson will be called before the json serialization has commenced, allowing complete customization of the + /// object before it is serialized. + /// If you wish to disable the default serialization entirely, return true in the output parameter. + /// Implement this method in a partial class to enable this behavior. + /// + /// The JSON container that the serialization result will be placed in. + /// Determines if the rest of the serialization should be processed, or if the method should return + /// instantly. + + partial void BeforeToJson(ref Microsoft.Azure.PowerShell.Cmdlets.BareMetal.Runtime.Json.JsonObject container, ref bool returnNow); + + /// + /// Deserializes a Microsoft.Azure.PowerShell.Cmdlets.BareMetal.Runtime.Json.JsonObject into a new instance of . + /// + /// A Microsoft.Azure.PowerShell.Cmdlets.BareMetal.Runtime.Json.JsonObject instance to deserialize from. + internal AzureBareMetalInstanceProperties(Microsoft.Azure.PowerShell.Cmdlets.BareMetal.Runtime.Json.JsonObject json) + { + bool returnNow = false; + BeforeFromJson(json, ref returnNow); + if (returnNow) + { + return; + } + {_hardwareProfile = If( json?.PropertyT("hardwareProfile"), out var __jsonHardwareProfile) ? Microsoft.Azure.PowerShell.Cmdlets.BareMetal.Models.Api20210809.HardwareProfile.FromJson(__jsonHardwareProfile) : HardwareProfile;} + {_storageProfile = If( json?.PropertyT("storageProfile"), out var __jsonStorageProfile) ? Microsoft.Azure.PowerShell.Cmdlets.BareMetal.Models.Api20210809.StorageProfile.FromJson(__jsonStorageProfile) : StorageProfile;} + {_oSProfile = If( json?.PropertyT("osProfile"), out var __jsonOSProfile) ? Microsoft.Azure.PowerShell.Cmdlets.BareMetal.Models.Api20210809.OSProfile.FromJson(__jsonOSProfile) : OSProfile;} + {_networkProfile = If( json?.PropertyT("networkProfile"), out var __jsonNetworkProfile) ? Microsoft.Azure.PowerShell.Cmdlets.BareMetal.Models.Api20210809.NetworkProfile.FromJson(__jsonNetworkProfile) : NetworkProfile;} + {_azureBareMetalInstanceId = If( json?.PropertyT("azureBareMetalInstanceId"), out var __jsonAzureBareMetalInstanceId) ? (string)__jsonAzureBareMetalInstanceId : (string)AzureBareMetalInstanceId;} + {_powerState = If( json?.PropertyT("powerState"), out var __jsonPowerState) ? (string)__jsonPowerState : (string)PowerState;} + {_proximityPlacementGroup = If( json?.PropertyT("proximityPlacementGroup"), out var __jsonProximityPlacementGroup) ? (string)__jsonProximityPlacementGroup : (string)ProximityPlacementGroup;} + {_hwRevision = If( json?.PropertyT("hwRevision"), out var __jsonHwRevision) ? (string)__jsonHwRevision : (string)HwRevision;} + {_partnerNodeId = If( json?.PropertyT("partnerNodeId"), out var __jsonPartnerNodeId) ? (string)__jsonPartnerNodeId : (string)PartnerNodeId;} + {_provisioningState = If( json?.PropertyT("provisioningState"), out var __jsonProvisioningState) ? (string)__jsonProvisioningState : (string)ProvisioningState;} + AfterFromJson(json); + } + + /// + /// Deserializes a into an instance of Microsoft.Azure.PowerShell.Cmdlets.BareMetal.Models.Api20210809.IAzureBareMetalInstanceProperties. + /// + /// a to deserialize from. + /// + /// an instance of Microsoft.Azure.PowerShell.Cmdlets.BareMetal.Models.Api20210809.IAzureBareMetalInstanceProperties. + /// + public static Microsoft.Azure.PowerShell.Cmdlets.BareMetal.Models.Api20210809.IAzureBareMetalInstanceProperties FromJson(Microsoft.Azure.PowerShell.Cmdlets.BareMetal.Runtime.Json.JsonNode node) + { + return node is Microsoft.Azure.PowerShell.Cmdlets.BareMetal.Runtime.Json.JsonObject json ? new AzureBareMetalInstanceProperties(json) : null; + } + + /// + /// Serializes this instance of into a . + /// + /// The container to serialize this object into. If the caller + /// passes in null, a new instance will be created and returned to the caller. + /// Allows the caller to choose the depth of the serialization. See . + /// + /// a serialized instance of as a . + /// + public Microsoft.Azure.PowerShell.Cmdlets.BareMetal.Runtime.Json.JsonNode ToJson(Microsoft.Azure.PowerShell.Cmdlets.BareMetal.Runtime.Json.JsonObject container, Microsoft.Azure.PowerShell.Cmdlets.BareMetal.Runtime.SerializationMode serializationMode) + { + container = container ?? new Microsoft.Azure.PowerShell.Cmdlets.BareMetal.Runtime.Json.JsonObject(); + + bool returnNow = false; + BeforeToJson(ref container, ref returnNow); + if (returnNow) + { + return container; + } + AddIf( null != this._hardwareProfile ? (Microsoft.Azure.PowerShell.Cmdlets.BareMetal.Runtime.Json.JsonNode) this._hardwareProfile.ToJson(null,serializationMode) : null, "hardwareProfile" ,container.Add ); + AddIf( null != this._storageProfile ? (Microsoft.Azure.PowerShell.Cmdlets.BareMetal.Runtime.Json.JsonNode) this._storageProfile.ToJson(null,serializationMode) : null, "storageProfile" ,container.Add ); + AddIf( null != this._oSProfile ? (Microsoft.Azure.PowerShell.Cmdlets.BareMetal.Runtime.Json.JsonNode) this._oSProfile.ToJson(null,serializationMode) : null, "osProfile" ,container.Add ); + AddIf( null != this._networkProfile ? (Microsoft.Azure.PowerShell.Cmdlets.BareMetal.Runtime.Json.JsonNode) this._networkProfile.ToJson(null,serializationMode) : null, "networkProfile" ,container.Add ); + if (serializationMode.HasFlag(Microsoft.Azure.PowerShell.Cmdlets.BareMetal.Runtime.SerializationMode.IncludeReadOnly)) + { + AddIf( null != (((object)this._azureBareMetalInstanceId)?.ToString()) ? (Microsoft.Azure.PowerShell.Cmdlets.BareMetal.Runtime.Json.JsonNode) new Microsoft.Azure.PowerShell.Cmdlets.BareMetal.Runtime.Json.JsonString(this._azureBareMetalInstanceId.ToString()) : null, "azureBareMetalInstanceId" ,container.Add ); + } + if (serializationMode.HasFlag(Microsoft.Azure.PowerShell.Cmdlets.BareMetal.Runtime.SerializationMode.IncludeReadOnly)) + { + AddIf( null != (((object)this._powerState)?.ToString()) ? (Microsoft.Azure.PowerShell.Cmdlets.BareMetal.Runtime.Json.JsonNode) new Microsoft.Azure.PowerShell.Cmdlets.BareMetal.Runtime.Json.JsonString(this._powerState.ToString()) : null, "powerState" ,container.Add ); + } + if (serializationMode.HasFlag(Microsoft.Azure.PowerShell.Cmdlets.BareMetal.Runtime.SerializationMode.IncludeReadOnly)) + { + AddIf( null != (((object)this._proximityPlacementGroup)?.ToString()) ? (Microsoft.Azure.PowerShell.Cmdlets.BareMetal.Runtime.Json.JsonNode) new Microsoft.Azure.PowerShell.Cmdlets.BareMetal.Runtime.Json.JsonString(this._proximityPlacementGroup.ToString()) : null, "proximityPlacementGroup" ,container.Add ); + } + if (serializationMode.HasFlag(Microsoft.Azure.PowerShell.Cmdlets.BareMetal.Runtime.SerializationMode.IncludeReadOnly)) + { + AddIf( null != (((object)this._hwRevision)?.ToString()) ? (Microsoft.Azure.PowerShell.Cmdlets.BareMetal.Runtime.Json.JsonNode) new Microsoft.Azure.PowerShell.Cmdlets.BareMetal.Runtime.Json.JsonString(this._hwRevision.ToString()) : null, "hwRevision" ,container.Add ); + } + AddIf( null != (((object)this._partnerNodeId)?.ToString()) ? (Microsoft.Azure.PowerShell.Cmdlets.BareMetal.Runtime.Json.JsonNode) new Microsoft.Azure.PowerShell.Cmdlets.BareMetal.Runtime.Json.JsonString(this._partnerNodeId.ToString()) : null, "partnerNodeId" ,container.Add ); + if (serializationMode.HasFlag(Microsoft.Azure.PowerShell.Cmdlets.BareMetal.Runtime.SerializationMode.IncludeReadOnly)) + { + AddIf( null != (((object)this._provisioningState)?.ToString()) ? (Microsoft.Azure.PowerShell.Cmdlets.BareMetal.Runtime.Json.JsonNode) new Microsoft.Azure.PowerShell.Cmdlets.BareMetal.Runtime.Json.JsonString(this._provisioningState.ToString()) : null, "provisioningState" ,container.Add ); + } + AfterToJson(ref container); + return container; + } + } +} \ No newline at end of file diff --git a/src/BareMetal/generated/api/Models/Api20210809/AzureBareMetalInstancesListResult.PowerShell.cs b/src/BareMetal/generated/api/Models/Api20210809/AzureBareMetalInstancesListResult.PowerShell.cs new file mode 100644 index 000000000000..e23e364f7912 --- /dev/null +++ b/src/BareMetal/generated/api/Models/Api20210809/AzureBareMetalInstancesListResult.PowerShell.cs @@ -0,0 +1,172 @@ +// Copyright (c) Microsoft Corporation. All rights reserved. +// Licensed under the MIT License. See License.txt in the project root for license information. +// Code generated by Microsoft (R) AutoRest Code Generator. +// Changes may cause incorrect behavior and will be lost if the code is regenerated. + +namespace Microsoft.Azure.PowerShell.Cmdlets.BareMetal.Models.Api20210809 +{ + using Microsoft.Azure.PowerShell.Cmdlets.BareMetal.Runtime.PowerShell; + + /// The response from the List AzureBareMetal Instances operation. + [System.ComponentModel.TypeConverter(typeof(AzureBareMetalInstancesListResultTypeConverter))] + public partial class AzureBareMetalInstancesListResult + { + + /// + /// AfterDeserializeDictionary will be called after the deserialization has finished, allowing customization of the + /// object before it is returned. Implement this method in a partial class to enable this behavior + /// + /// The global::System.Collections.IDictionary content that should be used. + + partial void AfterDeserializeDictionary(global::System.Collections.IDictionary content); + + /// + /// AfterDeserializePSObject will be called after the deserialization has finished, allowing customization of the object + /// before it is returned. Implement this method in a partial class to enable this behavior + /// + /// The global::System.Management.Automation.PSObject content that should be used. + + partial void AfterDeserializePSObject(global::System.Management.Automation.PSObject content); + + /// + /// BeforeDeserializeDictionary will be called before the deserialization has commenced, allowing complete customization + /// of the object before it is deserialized. + /// If you wish to disable the default deserialization entirely, return true in the output parameter. + /// Implement this method in a partial class to enable this behavior. + /// + /// The global::System.Collections.IDictionary content that should be used. + /// Determines if the rest of the serialization should be processed, or if the method should return + /// instantly. + + partial void BeforeDeserializeDictionary(global::System.Collections.IDictionary content, ref bool returnNow); + + /// + /// BeforeDeserializePSObject will be called before the deserialization has commenced, allowing complete customization + /// of the object before it is deserialized. + /// If you wish to disable the default deserialization entirely, return true in the output parameter. + /// Implement this method in a partial class to enable this behavior. + /// + /// The global::System.Management.Automation.PSObject content that should be used. + /// Determines if the rest of the serialization should be processed, or if the method should return + /// instantly. + + partial void BeforeDeserializePSObject(global::System.Management.Automation.PSObject content, ref bool returnNow); + + /// + /// OverrideToString will be called if it is implemented. Implement this method in a partial class to enable this behavior + /// + /// /// instance serialized to a string, normally it is a Json + /// /// set returnNow to true if you provide a customized OverrideToString function + + partial void OverrideToString(ref string stringResult, ref bool returnNow); + + /// + /// Deserializes a into a new instance of . + /// + /// The global::System.Collections.IDictionary content that should be used. + internal AzureBareMetalInstancesListResult(global::System.Collections.IDictionary content) + { + bool returnNow = false; + BeforeDeserializeDictionary(content, ref returnNow); + if (returnNow) + { + return; + } + // actually deserialize + if (content.Contains("Value")) + { + ((Microsoft.Azure.PowerShell.Cmdlets.BareMetal.Models.Api20210809.IAzureBareMetalInstancesListResultInternal)this).Value = (Microsoft.Azure.PowerShell.Cmdlets.BareMetal.Models.Api20210809.IAzureBareMetalInstance[]) content.GetValueForProperty("Value",((Microsoft.Azure.PowerShell.Cmdlets.BareMetal.Models.Api20210809.IAzureBareMetalInstancesListResultInternal)this).Value, __y => TypeConverterExtensions.SelectToArray(__y, Microsoft.Azure.PowerShell.Cmdlets.BareMetal.Models.Api20210809.AzureBareMetalInstanceTypeConverter.ConvertFrom)); + } + if (content.Contains("NextLink")) + { + ((Microsoft.Azure.PowerShell.Cmdlets.BareMetal.Models.Api20210809.IAzureBareMetalInstancesListResultInternal)this).NextLink = (string) content.GetValueForProperty("NextLink",((Microsoft.Azure.PowerShell.Cmdlets.BareMetal.Models.Api20210809.IAzureBareMetalInstancesListResultInternal)this).NextLink, global::System.Convert.ToString); + } + AfterDeserializeDictionary(content); + } + + /// + /// Deserializes a into a new instance of . + /// + /// The global::System.Management.Automation.PSObject content that should be used. + internal AzureBareMetalInstancesListResult(global::System.Management.Automation.PSObject content) + { + bool returnNow = false; + BeforeDeserializePSObject(content, ref returnNow); + if (returnNow) + { + return; + } + // actually deserialize + if (content.Contains("Value")) + { + ((Microsoft.Azure.PowerShell.Cmdlets.BareMetal.Models.Api20210809.IAzureBareMetalInstancesListResultInternal)this).Value = (Microsoft.Azure.PowerShell.Cmdlets.BareMetal.Models.Api20210809.IAzureBareMetalInstance[]) content.GetValueForProperty("Value",((Microsoft.Azure.PowerShell.Cmdlets.BareMetal.Models.Api20210809.IAzureBareMetalInstancesListResultInternal)this).Value, __y => TypeConverterExtensions.SelectToArray(__y, Microsoft.Azure.PowerShell.Cmdlets.BareMetal.Models.Api20210809.AzureBareMetalInstanceTypeConverter.ConvertFrom)); + } + if (content.Contains("NextLink")) + { + ((Microsoft.Azure.PowerShell.Cmdlets.BareMetal.Models.Api20210809.IAzureBareMetalInstancesListResultInternal)this).NextLink = (string) content.GetValueForProperty("NextLink",((Microsoft.Azure.PowerShell.Cmdlets.BareMetal.Models.Api20210809.IAzureBareMetalInstancesListResultInternal)this).NextLink, global::System.Convert.ToString); + } + AfterDeserializePSObject(content); + } + + /// + /// Deserializes a into an instance of . + /// + /// The global::System.Collections.IDictionary content that should be used. + /// + /// an instance of . + /// + public static Microsoft.Azure.PowerShell.Cmdlets.BareMetal.Models.Api20210809.IAzureBareMetalInstancesListResult DeserializeFromDictionary(global::System.Collections.IDictionary content) + { + return new AzureBareMetalInstancesListResult(content); + } + + /// + /// Deserializes a into an instance of . + /// + /// The global::System.Management.Automation.PSObject content that should be used. + /// + /// an instance of . + /// + public static Microsoft.Azure.PowerShell.Cmdlets.BareMetal.Models.Api20210809.IAzureBareMetalInstancesListResult DeserializeFromPSObject(global::System.Management.Automation.PSObject content) + { + return new AzureBareMetalInstancesListResult(content); + } + + /// + /// Creates a new instance of , deserializing the content from a json string. + /// + /// a string containing a JSON serialized instance of this model. + /// an instance of the model class. + public static Microsoft.Azure.PowerShell.Cmdlets.BareMetal.Models.Api20210809.IAzureBareMetalInstancesListResult FromJsonString(string jsonText) => FromJson(Microsoft.Azure.PowerShell.Cmdlets.BareMetal.Runtime.Json.JsonNode.Parse(jsonText)); + + /// Serializes this instance to a json string. + + /// a containing this model serialized to JSON text. + public string ToJsonString() => ToJson(null, Microsoft.Azure.PowerShell.Cmdlets.BareMetal.Runtime.SerializationMode.IncludeAll)?.ToString(); + + public override string ToString() + { + var returnNow = false; + var result = global::System.String.Empty; + OverrideToString(ref result, ref returnNow); + if (returnNow) + { + return result; + } + return ToJsonString(); + } + } + /// The response from the List AzureBareMetal Instances operation. + [System.ComponentModel.TypeConverter(typeof(AzureBareMetalInstancesListResultTypeConverter))] + public partial interface IAzureBareMetalInstancesListResult + + { + + } +} \ No newline at end of file diff --git a/src/BareMetal/generated/api/Models/Api20210809/AzureBareMetalInstancesListResult.TypeConverter.cs b/src/BareMetal/generated/api/Models/Api20210809/AzureBareMetalInstancesListResult.TypeConverter.cs new file mode 100644 index 000000000000..e5eda7f965e5 --- /dev/null +++ b/src/BareMetal/generated/api/Models/Api20210809/AzureBareMetalInstancesListResult.TypeConverter.cs @@ -0,0 +1,147 @@ +// Copyright (c) Microsoft Corporation. All rights reserved. +// Licensed under the MIT License. See License.txt in the project root for license information. +// Code generated by Microsoft (R) AutoRest Code Generator. +// Changes may cause incorrect behavior and will be lost if the code is regenerated. + +namespace Microsoft.Azure.PowerShell.Cmdlets.BareMetal.Models.Api20210809 +{ + using Microsoft.Azure.PowerShell.Cmdlets.BareMetal.Runtime.PowerShell; + + /// + /// A PowerShell PSTypeConverter to support converting to an instance of + /// + public partial class AzureBareMetalInstancesListResultTypeConverter : global::System.Management.Automation.PSTypeConverter + { + + /// + /// Determines if the converter can convert the parameter to the + /// parameter. + /// + /// the to convert from + /// the to convert to + /// + /// true if the converter can convert the parameter to the + /// parameter, otherwise false. + /// + public override bool CanConvertFrom(object sourceValue, global::System.Type destinationType) => CanConvertFrom(sourceValue); + + /// + /// Determines if the converter can convert the parameter to the + /// parameter. + /// + /// the instance to check if it can be converted to the type. + /// + /// true if the instance could be converted to a type, otherwise false + /// + public static bool CanConvertFrom(dynamic sourceValue) + { + if (null == sourceValue) + { + return true; + } + global::System.Type type = sourceValue.GetType(); + if (typeof(global::System.Management.Automation.PSObject).IsAssignableFrom(type)) + { + // we say yest to PSObjects + return true; + } + if (typeof(global::System.Collections.IDictionary).IsAssignableFrom(type)) + { + // we say yest to Hashtables/dictionaries + return true; + } + try + { + if (null != sourceValue.ToJsonString()) + { + return true; + } + } + catch + { + // Not one of our objects + } + try + { + string text = sourceValue.ToString()?.Trim(); + return true == text?.StartsWith("{") && true == text?.EndsWith("}") && Microsoft.Azure.PowerShell.Cmdlets.BareMetal.Runtime.Json.JsonNode.Parse(text).Type == Microsoft.Azure.PowerShell.Cmdlets.BareMetal.Runtime.Json.JsonType.Object; + } + catch + { + // Doesn't look like it can be treated as JSON + } + return false; + } + + /// + /// Determines if the parameter can be converted to the parameter + /// + /// the to convert from + /// the to convert to + /// + /// true if the converter can convert the parameter to the + /// parameter, otherwise false + /// + public override bool CanConvertTo(object sourceValue, global::System.Type destinationType) => false; + + /// + /// Converts the parameter to the parameter using and + /// + /// the to convert from + /// the to convert to + /// not used by this TypeConverter. + /// when set to true, will ignore the case when converting. + /// + /// an instance of , or null if there is no suitable conversion. + /// + public override object ConvertFrom(object sourceValue, global::System.Type destinationType, global::System.IFormatProvider formatProvider, bool ignoreCase) => ConvertFrom(sourceValue); + + /// + /// Converts the parameter to the parameter using and + /// + /// the value to convert into an instance of . + /// + /// an instance of , or null if there is no suitable conversion. + /// + public static Microsoft.Azure.PowerShell.Cmdlets.BareMetal.Models.Api20210809.IAzureBareMetalInstancesListResult ConvertFrom(dynamic sourceValue) + { + if (null == sourceValue) + { + return null; + } + global::System.Type type = sourceValue.GetType(); + if (typeof(Microsoft.Azure.PowerShell.Cmdlets.BareMetal.Models.Api20210809.IAzureBareMetalInstancesListResult).IsAssignableFrom(type)) + { + return sourceValue; + } + try + { + return AzureBareMetalInstancesListResult.FromJsonString(typeof(string) == sourceValue.GetType() ? sourceValue : sourceValue.ToJsonString());; + } + catch + { + // Unable to use JSON pattern + } + if (typeof(global::System.Management.Automation.PSObject).IsAssignableFrom(type)) + { + return AzureBareMetalInstancesListResult.DeserializeFromPSObject(sourceValue); + } + if (typeof(global::System.Collections.IDictionary).IsAssignableFrom(type)) + { + return AzureBareMetalInstancesListResult.DeserializeFromDictionary(sourceValue); + } + return null; + } + + /// NotImplemented -- this will return null + /// the to convert from + /// the to convert to + /// not used by this TypeConverter. + /// when set to true, will ignore the case when converting. + /// will always return null. + public override object ConvertTo(object sourceValue, global::System.Type destinationType, global::System.IFormatProvider formatProvider, bool ignoreCase) => null; + } +} \ No newline at end of file diff --git a/src/BareMetal/generated/api/Models/Api20210809/AzureBareMetalInstancesListResult.cs b/src/BareMetal/generated/api/Models/Api20210809/AzureBareMetalInstancesListResult.cs new file mode 100644 index 000000000000..75327536ac70 --- /dev/null +++ b/src/BareMetal/generated/api/Models/Api20210809/AzureBareMetalInstancesListResult.cs @@ -0,0 +1,68 @@ +// Copyright (c) Microsoft Corporation. All rights reserved. +// Licensed under the MIT License. See License.txt in the project root for license information. +// Code generated by Microsoft (R) AutoRest Code Generator. +// Changes may cause incorrect behavior and will be lost if the code is regenerated. + +namespace Microsoft.Azure.PowerShell.Cmdlets.BareMetal.Models.Api20210809 +{ + using static Microsoft.Azure.PowerShell.Cmdlets.BareMetal.Runtime.Extensions; + + /// The response from the List AzureBareMetal Instances operation. + public partial class AzureBareMetalInstancesListResult : + Microsoft.Azure.PowerShell.Cmdlets.BareMetal.Models.Api20210809.IAzureBareMetalInstancesListResult, + Microsoft.Azure.PowerShell.Cmdlets.BareMetal.Models.Api20210809.IAzureBareMetalInstancesListResultInternal + { + + /// Backing field for property. + private string _nextLink; + + /// The URL to get the next set of AzureBareMetal instances. + [Microsoft.Azure.PowerShell.Cmdlets.BareMetal.Origin(Microsoft.Azure.PowerShell.Cmdlets.BareMetal.PropertyOrigin.Owned)] + public string NextLink { get => this._nextLink; set => this._nextLink = value; } + + /// Backing field for property. + private Microsoft.Azure.PowerShell.Cmdlets.BareMetal.Models.Api20210809.IAzureBareMetalInstance[] _value; + + /// The list of Azure BareMetal instances. + [Microsoft.Azure.PowerShell.Cmdlets.BareMetal.Origin(Microsoft.Azure.PowerShell.Cmdlets.BareMetal.PropertyOrigin.Owned)] + public Microsoft.Azure.PowerShell.Cmdlets.BareMetal.Models.Api20210809.IAzureBareMetalInstance[] Value { get => this._value; set => this._value = value; } + + /// Creates an new instance. + public AzureBareMetalInstancesListResult() + { + + } + } + /// The response from the List AzureBareMetal Instances operation. + public partial interface IAzureBareMetalInstancesListResult : + Microsoft.Azure.PowerShell.Cmdlets.BareMetal.Runtime.IJsonSerializable + { + /// The URL to get the next set of AzureBareMetal instances. + [Microsoft.Azure.PowerShell.Cmdlets.BareMetal.Runtime.Info( + Required = false, + ReadOnly = false, + Description = @"The URL to get the next set of AzureBareMetal instances.", + SerializedName = @"nextLink", + PossibleTypes = new [] { typeof(string) })] + string NextLink { get; set; } + /// The list of Azure BareMetal instances. + [Microsoft.Azure.PowerShell.Cmdlets.BareMetal.Runtime.Info( + Required = false, + ReadOnly = false, + Description = @"The list of Azure BareMetal instances.", + SerializedName = @"value", + PossibleTypes = new [] { typeof(Microsoft.Azure.PowerShell.Cmdlets.BareMetal.Models.Api20210809.IAzureBareMetalInstance) })] + Microsoft.Azure.PowerShell.Cmdlets.BareMetal.Models.Api20210809.IAzureBareMetalInstance[] Value { get; set; } + + } + /// The response from the List AzureBareMetal Instances operation. + internal partial interface IAzureBareMetalInstancesListResultInternal + + { + /// The URL to get the next set of AzureBareMetal instances. + string NextLink { get; set; } + /// The list of Azure BareMetal instances. + Microsoft.Azure.PowerShell.Cmdlets.BareMetal.Models.Api20210809.IAzureBareMetalInstance[] Value { get; set; } + + } +} \ No newline at end of file diff --git a/src/BareMetal/generated/api/Models/Api20210809/AzureBareMetalInstancesListResult.json.cs b/src/BareMetal/generated/api/Models/Api20210809/AzureBareMetalInstancesListResult.json.cs new file mode 100644 index 000000000000..f30cdccfff69 --- /dev/null +++ b/src/BareMetal/generated/api/Models/Api20210809/AzureBareMetalInstancesListResult.json.cs @@ -0,0 +1,116 @@ +// Copyright (c) Microsoft Corporation. All rights reserved. +// Licensed under the MIT License. See License.txt in the project root for license information. +// Code generated by Microsoft (R) AutoRest Code Generator. +// Changes may cause incorrect behavior and will be lost if the code is regenerated. + +namespace Microsoft.Azure.PowerShell.Cmdlets.BareMetal.Models.Api20210809 +{ + using static Microsoft.Azure.PowerShell.Cmdlets.BareMetal.Runtime.Extensions; + + /// The response from the List AzureBareMetal Instances operation. + public partial class AzureBareMetalInstancesListResult + { + + /// + /// AfterFromJson will be called after the json deserialization has finished, allowing customization of the object + /// before it is returned. Implement this method in a partial class to enable this behavior + /// + /// The JsonNode that should be deserialized into this object. + + partial void AfterFromJson(Microsoft.Azure.PowerShell.Cmdlets.BareMetal.Runtime.Json.JsonObject json); + + /// + /// AfterToJson will be called after the json erialization has finished, allowing customization of the before it is returned. Implement this method in a partial class to enable this behavior + /// + /// The JSON container that the serialization result will be placed in. + + partial void AfterToJson(ref Microsoft.Azure.PowerShell.Cmdlets.BareMetal.Runtime.Json.JsonObject container); + + /// + /// BeforeFromJson will be called before the json deserialization has commenced, allowing complete customization of + /// the object before it is deserialized. + /// If you wish to disable the default deserialization entirely, return true in the output parameter. + /// Implement this method in a partial class to enable this behavior. + /// + /// The JsonNode that should be deserialized into this object. + /// Determines if the rest of the deserialization should be processed, or if the method should return + /// instantly. + + partial void BeforeFromJson(Microsoft.Azure.PowerShell.Cmdlets.BareMetal.Runtime.Json.JsonObject json, ref bool returnNow); + + /// + /// BeforeToJson will be called before the json serialization has commenced, allowing complete customization of the + /// object before it is serialized. + /// If you wish to disable the default serialization entirely, return true in the output parameter. + /// Implement this method in a partial class to enable this behavior. + /// + /// The JSON container that the serialization result will be placed in. + /// Determines if the rest of the serialization should be processed, or if the method should return + /// instantly. + + partial void BeforeToJson(ref Microsoft.Azure.PowerShell.Cmdlets.BareMetal.Runtime.Json.JsonObject container, ref bool returnNow); + + /// + /// Deserializes a Microsoft.Azure.PowerShell.Cmdlets.BareMetal.Runtime.Json.JsonObject into a new instance of . + /// + /// A Microsoft.Azure.PowerShell.Cmdlets.BareMetal.Runtime.Json.JsonObject instance to deserialize from. + internal AzureBareMetalInstancesListResult(Microsoft.Azure.PowerShell.Cmdlets.BareMetal.Runtime.Json.JsonObject json) + { + bool returnNow = false; + BeforeFromJson(json, ref returnNow); + if (returnNow) + { + return; + } + {_value = If( json?.PropertyT("value"), out var __jsonValue) ? If( __jsonValue as Microsoft.Azure.PowerShell.Cmdlets.BareMetal.Runtime.Json.JsonArray, out var __v) ? new global::System.Func(()=> global::System.Linq.Enumerable.ToArray(global::System.Linq.Enumerable.Select(__v, (__u)=>(Microsoft.Azure.PowerShell.Cmdlets.BareMetal.Models.Api20210809.IAzureBareMetalInstance) (Microsoft.Azure.PowerShell.Cmdlets.BareMetal.Models.Api20210809.AzureBareMetalInstance.FromJson(__u) )) ))() : null : Value;} + {_nextLink = If( json?.PropertyT("nextLink"), out var __jsonNextLink) ? (string)__jsonNextLink : (string)NextLink;} + AfterFromJson(json); + } + + /// + /// Deserializes a into an instance of Microsoft.Azure.PowerShell.Cmdlets.BareMetal.Models.Api20210809.IAzureBareMetalInstancesListResult. + /// + /// a to deserialize from. + /// + /// an instance of Microsoft.Azure.PowerShell.Cmdlets.BareMetal.Models.Api20210809.IAzureBareMetalInstancesListResult. + /// + public static Microsoft.Azure.PowerShell.Cmdlets.BareMetal.Models.Api20210809.IAzureBareMetalInstancesListResult FromJson(Microsoft.Azure.PowerShell.Cmdlets.BareMetal.Runtime.Json.JsonNode node) + { + return node is Microsoft.Azure.PowerShell.Cmdlets.BareMetal.Runtime.Json.JsonObject json ? new AzureBareMetalInstancesListResult(json) : null; + } + + /// + /// Serializes this instance of into a . + /// + /// The container to serialize this object into. If the caller + /// passes in null, a new instance will be created and returned to the caller. + /// Allows the caller to choose the depth of the serialization. See . + /// + /// a serialized instance of as a . + /// + public Microsoft.Azure.PowerShell.Cmdlets.BareMetal.Runtime.Json.JsonNode ToJson(Microsoft.Azure.PowerShell.Cmdlets.BareMetal.Runtime.Json.JsonObject container, Microsoft.Azure.PowerShell.Cmdlets.BareMetal.Runtime.SerializationMode serializationMode) + { + container = container ?? new Microsoft.Azure.PowerShell.Cmdlets.BareMetal.Runtime.Json.JsonObject(); + + bool returnNow = false; + BeforeToJson(ref container, ref returnNow); + if (returnNow) + { + return container; + } + if (null != this._value) + { + var __w = new Microsoft.Azure.PowerShell.Cmdlets.BareMetal.Runtime.Json.XNodeArray(); + foreach( var __x in this._value ) + { + AddIf(__x?.ToJson(null, serializationMode) ,__w.Add); + } + container.Add("value",__w); + } + AddIf( null != (((object)this._nextLink)?.ToString()) ? (Microsoft.Azure.PowerShell.Cmdlets.BareMetal.Runtime.Json.JsonNode) new Microsoft.Azure.PowerShell.Cmdlets.BareMetal.Runtime.Json.JsonString(this._nextLink.ToString()) : null, "nextLink" ,container.Add ); + AfterToJson(ref container); + return container; + } + } +} \ No newline at end of file diff --git a/src/BareMetal/generated/api/Models/Api20210809/Disk.PowerShell.cs b/src/BareMetal/generated/api/Models/Api20210809/Disk.PowerShell.cs new file mode 100644 index 000000000000..143dcf1f69cc --- /dev/null +++ b/src/BareMetal/generated/api/Models/Api20210809/Disk.PowerShell.cs @@ -0,0 +1,178 @@ +// Copyright (c) Microsoft Corporation. All rights reserved. +// Licensed under the MIT License. See License.txt in the project root for license information. +// Code generated by Microsoft (R) AutoRest Code Generator. +// Changes may cause incorrect behavior and will be lost if the code is regenerated. + +namespace Microsoft.Azure.PowerShell.Cmdlets.BareMetal.Models.Api20210809 +{ + using Microsoft.Azure.PowerShell.Cmdlets.BareMetal.Runtime.PowerShell; + + /// Specifies the disk information fo the AzureBareMetal instance + [System.ComponentModel.TypeConverter(typeof(DiskTypeConverter))] + public partial class Disk + { + + /// + /// AfterDeserializeDictionary will be called after the deserialization has finished, allowing customization of the + /// object before it is returned. Implement this method in a partial class to enable this behavior + /// + /// The global::System.Collections.IDictionary content that should be used. + + partial void AfterDeserializeDictionary(global::System.Collections.IDictionary content); + + /// + /// AfterDeserializePSObject will be called after the deserialization has finished, allowing customization of the object + /// before it is returned. Implement this method in a partial class to enable this behavior + /// + /// The global::System.Management.Automation.PSObject content that should be used. + + partial void AfterDeserializePSObject(global::System.Management.Automation.PSObject content); + + /// + /// BeforeDeserializeDictionary will be called before the deserialization has commenced, allowing complete customization + /// of the object before it is deserialized. + /// If you wish to disable the default deserialization entirely, return true in the output parameter. + /// Implement this method in a partial class to enable this behavior. + /// + /// The global::System.Collections.IDictionary content that should be used. + /// Determines if the rest of the serialization should be processed, or if the method should return + /// instantly. + + partial void BeforeDeserializeDictionary(global::System.Collections.IDictionary content, ref bool returnNow); + + /// + /// BeforeDeserializePSObject will be called before the deserialization has commenced, allowing complete customization + /// of the object before it is deserialized. + /// If you wish to disable the default deserialization entirely, return true in the output parameter. + /// Implement this method in a partial class to enable this behavior. + /// + /// The global::System.Management.Automation.PSObject content that should be used. + /// Determines if the rest of the serialization should be processed, or if the method should return + /// instantly. + + partial void BeforeDeserializePSObject(global::System.Management.Automation.PSObject content, ref bool returnNow); + + /// + /// OverrideToString will be called if it is implemented. Implement this method in a partial class to enable this behavior + /// + /// /// instance serialized to a string, normally it is a Json + /// /// set returnNow to true if you provide a customized OverrideToString function + + partial void OverrideToString(ref string stringResult, ref bool returnNow); + + /// + /// Deserializes a into an instance of . + /// + /// The global::System.Collections.IDictionary content that should be used. + /// + /// an instance of . + /// + public static Microsoft.Azure.PowerShell.Cmdlets.BareMetal.Models.Api20210809.IDisk DeserializeFromDictionary(global::System.Collections.IDictionary content) + { + return new Disk(content); + } + + /// + /// Deserializes a into an instance of . + /// + /// The global::System.Management.Automation.PSObject content that should be used. + /// + /// an instance of . + /// + public static Microsoft.Azure.PowerShell.Cmdlets.BareMetal.Models.Api20210809.IDisk DeserializeFromPSObject(global::System.Management.Automation.PSObject content) + { + return new Disk(content); + } + + /// + /// Deserializes a into a new instance of . + /// + /// The global::System.Collections.IDictionary content that should be used. + internal Disk(global::System.Collections.IDictionary content) + { + bool returnNow = false; + BeforeDeserializeDictionary(content, ref returnNow); + if (returnNow) + { + return; + } + // actually deserialize + if (content.Contains("Name")) + { + ((Microsoft.Azure.PowerShell.Cmdlets.BareMetal.Models.Api20210809.IDiskInternal)this).Name = (string) content.GetValueForProperty("Name",((Microsoft.Azure.PowerShell.Cmdlets.BareMetal.Models.Api20210809.IDiskInternal)this).Name, global::System.Convert.ToString); + } + if (content.Contains("SizeGb")) + { + ((Microsoft.Azure.PowerShell.Cmdlets.BareMetal.Models.Api20210809.IDiskInternal)this).SizeGb = (int?) content.GetValueForProperty("SizeGb",((Microsoft.Azure.PowerShell.Cmdlets.BareMetal.Models.Api20210809.IDiskInternal)this).SizeGb, (__y)=> (int) global::System.Convert.ChangeType(__y, typeof(int))); + } + if (content.Contains("Lun")) + { + ((Microsoft.Azure.PowerShell.Cmdlets.BareMetal.Models.Api20210809.IDiskInternal)this).Lun = (int?) content.GetValueForProperty("Lun",((Microsoft.Azure.PowerShell.Cmdlets.BareMetal.Models.Api20210809.IDiskInternal)this).Lun, (__y)=> (int) global::System.Convert.ChangeType(__y, typeof(int))); + } + AfterDeserializeDictionary(content); + } + + /// + /// Deserializes a into a new instance of . + /// + /// The global::System.Management.Automation.PSObject content that should be used. + internal Disk(global::System.Management.Automation.PSObject content) + { + bool returnNow = false; + BeforeDeserializePSObject(content, ref returnNow); + if (returnNow) + { + return; + } + // actually deserialize + if (content.Contains("Name")) + { + ((Microsoft.Azure.PowerShell.Cmdlets.BareMetal.Models.Api20210809.IDiskInternal)this).Name = (string) content.GetValueForProperty("Name",((Microsoft.Azure.PowerShell.Cmdlets.BareMetal.Models.Api20210809.IDiskInternal)this).Name, global::System.Convert.ToString); + } + if (content.Contains("SizeGb")) + { + ((Microsoft.Azure.PowerShell.Cmdlets.BareMetal.Models.Api20210809.IDiskInternal)this).SizeGb = (int?) content.GetValueForProperty("SizeGb",((Microsoft.Azure.PowerShell.Cmdlets.BareMetal.Models.Api20210809.IDiskInternal)this).SizeGb, (__y)=> (int) global::System.Convert.ChangeType(__y, typeof(int))); + } + if (content.Contains("Lun")) + { + ((Microsoft.Azure.PowerShell.Cmdlets.BareMetal.Models.Api20210809.IDiskInternal)this).Lun = (int?) content.GetValueForProperty("Lun",((Microsoft.Azure.PowerShell.Cmdlets.BareMetal.Models.Api20210809.IDiskInternal)this).Lun, (__y)=> (int) global::System.Convert.ChangeType(__y, typeof(int))); + } + AfterDeserializePSObject(content); + } + + /// + /// Creates a new instance of , deserializing the content from a json string. + /// + /// a string containing a JSON serialized instance of this model. + /// an instance of the model class. + public static Microsoft.Azure.PowerShell.Cmdlets.BareMetal.Models.Api20210809.IDisk FromJsonString(string jsonText) => FromJson(Microsoft.Azure.PowerShell.Cmdlets.BareMetal.Runtime.Json.JsonNode.Parse(jsonText)); + + /// Serializes this instance to a json string. + + /// a containing this model serialized to JSON text. + public string ToJsonString() => ToJson(null, Microsoft.Azure.PowerShell.Cmdlets.BareMetal.Runtime.SerializationMode.IncludeAll)?.ToString(); + + public override string ToString() + { + var returnNow = false; + var result = global::System.String.Empty; + OverrideToString(ref result, ref returnNow); + if (returnNow) + { + return result; + } + return ToJsonString(); + } + } + /// Specifies the disk information fo the AzureBareMetal instance + [System.ComponentModel.TypeConverter(typeof(DiskTypeConverter))] + public partial interface IDisk + + { + + } +} \ No newline at end of file diff --git a/src/BareMetal/generated/api/Models/Api20210809/Disk.TypeConverter.cs b/src/BareMetal/generated/api/Models/Api20210809/Disk.TypeConverter.cs new file mode 100644 index 000000000000..fcef62b0542c --- /dev/null +++ b/src/BareMetal/generated/api/Models/Api20210809/Disk.TypeConverter.cs @@ -0,0 +1,147 @@ +// Copyright (c) Microsoft Corporation. All rights reserved. +// Licensed under the MIT License. See License.txt in the project root for license information. +// Code generated by Microsoft (R) AutoRest Code Generator. +// Changes may cause incorrect behavior and will be lost if the code is regenerated. + +namespace Microsoft.Azure.PowerShell.Cmdlets.BareMetal.Models.Api20210809 +{ + using Microsoft.Azure.PowerShell.Cmdlets.BareMetal.Runtime.PowerShell; + + /// + /// A PowerShell PSTypeConverter to support converting to an instance of + /// + public partial class DiskTypeConverter : global::System.Management.Automation.PSTypeConverter + { + + /// + /// Determines if the converter can convert the parameter to the + /// parameter. + /// + /// the to convert from + /// the to convert to + /// + /// true if the converter can convert the parameter to the + /// parameter, otherwise false. + /// + public override bool CanConvertFrom(object sourceValue, global::System.Type destinationType) => CanConvertFrom(sourceValue); + + /// + /// Determines if the converter can convert the parameter to the + /// parameter. + /// + /// the instance to check if it can be converted to the type. + /// + /// true if the instance could be converted to a type, otherwise false + /// + public static bool CanConvertFrom(dynamic sourceValue) + { + if (null == sourceValue) + { + return true; + } + global::System.Type type = sourceValue.GetType(); + if (typeof(global::System.Management.Automation.PSObject).IsAssignableFrom(type)) + { + // we say yest to PSObjects + return true; + } + if (typeof(global::System.Collections.IDictionary).IsAssignableFrom(type)) + { + // we say yest to Hashtables/dictionaries + return true; + } + try + { + if (null != sourceValue.ToJsonString()) + { + return true; + } + } + catch + { + // Not one of our objects + } + try + { + string text = sourceValue.ToString()?.Trim(); + return true == text?.StartsWith("{") && true == text?.EndsWith("}") && Microsoft.Azure.PowerShell.Cmdlets.BareMetal.Runtime.Json.JsonNode.Parse(text).Type == Microsoft.Azure.PowerShell.Cmdlets.BareMetal.Runtime.Json.JsonType.Object; + } + catch + { + // Doesn't look like it can be treated as JSON + } + return false; + } + + /// + /// Determines if the parameter can be converted to the parameter + /// + /// the to convert from + /// the to convert to + /// + /// true if the converter can convert the parameter to the + /// parameter, otherwise false + /// + public override bool CanConvertTo(object sourceValue, global::System.Type destinationType) => false; + + /// + /// Converts the parameter to the parameter using and + /// + /// the to convert from + /// the to convert to + /// not used by this TypeConverter. + /// when set to true, will ignore the case when converting. + /// + /// an instance of , or null if there is no suitable conversion. + /// + public override object ConvertFrom(object sourceValue, global::System.Type destinationType, global::System.IFormatProvider formatProvider, bool ignoreCase) => ConvertFrom(sourceValue); + + /// + /// Converts the parameter to the parameter using and + /// + /// the value to convert into an instance of . + /// + /// an instance of , or null if there is no suitable conversion. + /// + public static Microsoft.Azure.PowerShell.Cmdlets.BareMetal.Models.Api20210809.IDisk ConvertFrom(dynamic sourceValue) + { + if (null == sourceValue) + { + return null; + } + global::System.Type type = sourceValue.GetType(); + if (typeof(Microsoft.Azure.PowerShell.Cmdlets.BareMetal.Models.Api20210809.IDisk).IsAssignableFrom(type)) + { + return sourceValue; + } + try + { + return Disk.FromJsonString(typeof(string) == sourceValue.GetType() ? sourceValue : sourceValue.ToJsonString());; + } + catch + { + // Unable to use JSON pattern + } + if (typeof(global::System.Management.Automation.PSObject).IsAssignableFrom(type)) + { + return Disk.DeserializeFromPSObject(sourceValue); + } + if (typeof(global::System.Collections.IDictionary).IsAssignableFrom(type)) + { + return Disk.DeserializeFromDictionary(sourceValue); + } + return null; + } + + /// NotImplemented -- this will return null + /// the to convert from + /// the to convert to + /// not used by this TypeConverter. + /// when set to true, will ignore the case when converting. + /// will always return null. + public override object ConvertTo(object sourceValue, global::System.Type destinationType, global::System.IFormatProvider formatProvider, bool ignoreCase) => null; + } +} \ No newline at end of file diff --git a/src/BareMetal/generated/api/Models/Api20210809/Disk.cs b/src/BareMetal/generated/api/Models/Api20210809/Disk.cs new file mode 100644 index 000000000000..30154728b162 --- /dev/null +++ b/src/BareMetal/generated/api/Models/Api20210809/Disk.cs @@ -0,0 +1,97 @@ +// Copyright (c) Microsoft Corporation. All rights reserved. +// Licensed under the MIT License. See License.txt in the project root for license information. +// Code generated by Microsoft (R) AutoRest Code Generator. +// Changes may cause incorrect behavior and will be lost if the code is regenerated. + +namespace Microsoft.Azure.PowerShell.Cmdlets.BareMetal.Models.Api20210809 +{ + using static Microsoft.Azure.PowerShell.Cmdlets.BareMetal.Runtime.Extensions; + + /// Specifies the disk information fo the AzureBareMetal instance + public partial class Disk : + Microsoft.Azure.PowerShell.Cmdlets.BareMetal.Models.Api20210809.IDisk, + Microsoft.Azure.PowerShell.Cmdlets.BareMetal.Models.Api20210809.IDiskInternal + { + + /// Backing field for property. + private int? _lun; + + /// + /// Specifies the logical unit number of the data disk. This value is used to identify data disks within the VM and therefore + /// must be unique for each data disk attached to a VM. + /// + [Microsoft.Azure.PowerShell.Cmdlets.BareMetal.Origin(Microsoft.Azure.PowerShell.Cmdlets.BareMetal.PropertyOrigin.Owned)] + public int? Lun { get => this._lun; } + + /// Internal Acessors for Lun + int? Microsoft.Azure.PowerShell.Cmdlets.BareMetal.Models.Api20210809.IDiskInternal.Lun { get => this._lun; set { {_lun = value;} } } + + /// Backing field for property. + private string _name; + + /// The disk name. + [Microsoft.Azure.PowerShell.Cmdlets.BareMetal.Origin(Microsoft.Azure.PowerShell.Cmdlets.BareMetal.PropertyOrigin.Owned)] + public string Name { get => this._name; set => this._name = value; } + + /// Backing field for property. + private int? _sizeGb; + + /// Specifies the size of an empty data disk in gigabytes. + [Microsoft.Azure.PowerShell.Cmdlets.BareMetal.Origin(Microsoft.Azure.PowerShell.Cmdlets.BareMetal.PropertyOrigin.Owned)] + public int? SizeGb { get => this._sizeGb; set => this._sizeGb = value; } + + /// Creates an new instance. + public Disk() + { + + } + } + /// Specifies the disk information fo the AzureBareMetal instance + public partial interface IDisk : + Microsoft.Azure.PowerShell.Cmdlets.BareMetal.Runtime.IJsonSerializable + { + /// + /// Specifies the logical unit number of the data disk. This value is used to identify data disks within the VM and therefore + /// must be unique for each data disk attached to a VM. + /// + [Microsoft.Azure.PowerShell.Cmdlets.BareMetal.Runtime.Info( + Required = false, + ReadOnly = true, + Description = @"Specifies the logical unit number of the data disk. This value is used to identify data disks within the VM and therefore must be unique for each data disk attached to a VM.", + SerializedName = @"lun", + PossibleTypes = new [] { typeof(int) })] + int? Lun { get; } + /// The disk name. + [Microsoft.Azure.PowerShell.Cmdlets.BareMetal.Runtime.Info( + Required = false, + ReadOnly = false, + Description = @"The disk name.", + SerializedName = @"name", + PossibleTypes = new [] { typeof(string) })] + string Name { get; set; } + /// Specifies the size of an empty data disk in gigabytes. + [Microsoft.Azure.PowerShell.Cmdlets.BareMetal.Runtime.Info( + Required = false, + ReadOnly = false, + Description = @"Specifies the size of an empty data disk in gigabytes.", + SerializedName = @"diskSizeGB", + PossibleTypes = new [] { typeof(int) })] + int? SizeGb { get; set; } + + } + /// Specifies the disk information fo the AzureBareMetal instance + internal partial interface IDiskInternal + + { + /// + /// Specifies the logical unit number of the data disk. This value is used to identify data disks within the VM and therefore + /// must be unique for each data disk attached to a VM. + /// + int? Lun { get; set; } + /// The disk name. + string Name { get; set; } + /// Specifies the size of an empty data disk in gigabytes. + int? SizeGb { get; set; } + + } +} \ No newline at end of file diff --git a/src/BareMetal/generated/api/Models/Api20210809/Disk.json.cs b/src/BareMetal/generated/api/Models/Api20210809/Disk.json.cs new file mode 100644 index 000000000000..fcc0772059ad --- /dev/null +++ b/src/BareMetal/generated/api/Models/Api20210809/Disk.json.cs @@ -0,0 +1,113 @@ +// Copyright (c) Microsoft Corporation. All rights reserved. +// Licensed under the MIT License. See License.txt in the project root for license information. +// Code generated by Microsoft (R) AutoRest Code Generator. +// Changes may cause incorrect behavior and will be lost if the code is regenerated. + +namespace Microsoft.Azure.PowerShell.Cmdlets.BareMetal.Models.Api20210809 +{ + using static Microsoft.Azure.PowerShell.Cmdlets.BareMetal.Runtime.Extensions; + + /// Specifies the disk information fo the AzureBareMetal instance + public partial class Disk + { + + /// + /// AfterFromJson will be called after the json deserialization has finished, allowing customization of the object + /// before it is returned. Implement this method in a partial class to enable this behavior + /// + /// The JsonNode that should be deserialized into this object. + + partial void AfterFromJson(Microsoft.Azure.PowerShell.Cmdlets.BareMetal.Runtime.Json.JsonObject json); + + /// + /// AfterToJson will be called after the json erialization has finished, allowing customization of the before it is returned. Implement this method in a partial class to enable this behavior + /// + /// The JSON container that the serialization result will be placed in. + + partial void AfterToJson(ref Microsoft.Azure.PowerShell.Cmdlets.BareMetal.Runtime.Json.JsonObject container); + + /// + /// BeforeFromJson will be called before the json deserialization has commenced, allowing complete customization of + /// the object before it is deserialized. + /// If you wish to disable the default deserialization entirely, return true in the output parameter. + /// Implement this method in a partial class to enable this behavior. + /// + /// The JsonNode that should be deserialized into this object. + /// Determines if the rest of the deserialization should be processed, or if the method should return + /// instantly. + + partial void BeforeFromJson(Microsoft.Azure.PowerShell.Cmdlets.BareMetal.Runtime.Json.JsonObject json, ref bool returnNow); + + /// + /// BeforeToJson will be called before the json serialization has commenced, allowing complete customization of the + /// object before it is serialized. + /// If you wish to disable the default serialization entirely, return true in the output parameter. + /// Implement this method in a partial class to enable this behavior. + /// + /// The JSON container that the serialization result will be placed in. + /// Determines if the rest of the serialization should be processed, or if the method should return + /// instantly. + + partial void BeforeToJson(ref Microsoft.Azure.PowerShell.Cmdlets.BareMetal.Runtime.Json.JsonObject container, ref bool returnNow); + + /// + /// Deserializes a Microsoft.Azure.PowerShell.Cmdlets.BareMetal.Runtime.Json.JsonObject into a new instance of . + /// + /// A Microsoft.Azure.PowerShell.Cmdlets.BareMetal.Runtime.Json.JsonObject instance to deserialize from. + internal Disk(Microsoft.Azure.PowerShell.Cmdlets.BareMetal.Runtime.Json.JsonObject json) + { + bool returnNow = false; + BeforeFromJson(json, ref returnNow); + if (returnNow) + { + return; + } + {_name = If( json?.PropertyT("name"), out var __jsonName) ? (string)__jsonName : (string)Name;} + {_sizeGb = If( json?.PropertyT("diskSizeGB"), out var __jsonDiskSizeGb) ? (int?)__jsonDiskSizeGb : SizeGb;} + {_lun = If( json?.PropertyT("lun"), out var __jsonLun) ? (int?)__jsonLun : Lun;} + AfterFromJson(json); + } + + /// + /// Deserializes a into an instance of Microsoft.Azure.PowerShell.Cmdlets.BareMetal.Models.Api20210809.IDisk. + /// + /// a to deserialize from. + /// + /// an instance of Microsoft.Azure.PowerShell.Cmdlets.BareMetal.Models.Api20210809.IDisk. + /// + public static Microsoft.Azure.PowerShell.Cmdlets.BareMetal.Models.Api20210809.IDisk FromJson(Microsoft.Azure.PowerShell.Cmdlets.BareMetal.Runtime.Json.JsonNode node) + { + return node is Microsoft.Azure.PowerShell.Cmdlets.BareMetal.Runtime.Json.JsonObject json ? new Disk(json) : null; + } + + /// + /// Serializes this instance of into a . + /// + /// The container to serialize this object into. If the caller + /// passes in null, a new instance will be created and returned to the caller. + /// Allows the caller to choose the depth of the serialization. See . + /// + /// a serialized instance of as a . + /// + public Microsoft.Azure.PowerShell.Cmdlets.BareMetal.Runtime.Json.JsonNode ToJson(Microsoft.Azure.PowerShell.Cmdlets.BareMetal.Runtime.Json.JsonObject container, Microsoft.Azure.PowerShell.Cmdlets.BareMetal.Runtime.SerializationMode serializationMode) + { + container = container ?? new Microsoft.Azure.PowerShell.Cmdlets.BareMetal.Runtime.Json.JsonObject(); + + bool returnNow = false; + BeforeToJson(ref container, ref returnNow); + if (returnNow) + { + return container; + } + AddIf( null != (((object)this._name)?.ToString()) ? (Microsoft.Azure.PowerShell.Cmdlets.BareMetal.Runtime.Json.JsonNode) new Microsoft.Azure.PowerShell.Cmdlets.BareMetal.Runtime.Json.JsonString(this._name.ToString()) : null, "name" ,container.Add ); + AddIf( null != this._sizeGb ? (Microsoft.Azure.PowerShell.Cmdlets.BareMetal.Runtime.Json.JsonNode)new Microsoft.Azure.PowerShell.Cmdlets.BareMetal.Runtime.Json.JsonNumber((int)this._sizeGb) : null, "diskSizeGB" ,container.Add ); + if (serializationMode.HasFlag(Microsoft.Azure.PowerShell.Cmdlets.BareMetal.Runtime.SerializationMode.IncludeReadOnly)) + { + AddIf( null != this._lun ? (Microsoft.Azure.PowerShell.Cmdlets.BareMetal.Runtime.Json.JsonNode)new Microsoft.Azure.PowerShell.Cmdlets.BareMetal.Runtime.Json.JsonNumber((int)this._lun) : null, "lun" ,container.Add ); + } + AfterToJson(ref container); + return container; + } + } +} \ No newline at end of file diff --git a/src/BareMetal/generated/api/Models/Api20210809/Display.PowerShell.cs b/src/BareMetal/generated/api/Models/Api20210809/Display.PowerShell.cs new file mode 100644 index 000000000000..77ab88dcdca2 --- /dev/null +++ b/src/BareMetal/generated/api/Models/Api20210809/Display.PowerShell.cs @@ -0,0 +1,186 @@ +// Copyright (c) Microsoft Corporation. All rights reserved. +// Licensed under the MIT License. See License.txt in the project root for license information. +// Code generated by Microsoft (R) AutoRest Code Generator. +// Changes may cause incorrect behavior and will be lost if the code is regenerated. + +namespace Microsoft.Azure.PowerShell.Cmdlets.BareMetal.Models.Api20210809 +{ + using Microsoft.Azure.PowerShell.Cmdlets.BareMetal.Runtime.PowerShell; + + /// Detailed BareMetal operation information + [System.ComponentModel.TypeConverter(typeof(DisplayTypeConverter))] + public partial class Display + { + + /// + /// AfterDeserializeDictionary will be called after the deserialization has finished, allowing customization of the + /// object before it is returned. Implement this method in a partial class to enable this behavior + /// + /// The global::System.Collections.IDictionary content that should be used. + + partial void AfterDeserializeDictionary(global::System.Collections.IDictionary content); + + /// + /// AfterDeserializePSObject will be called after the deserialization has finished, allowing customization of the object + /// before it is returned. Implement this method in a partial class to enable this behavior + /// + /// The global::System.Management.Automation.PSObject content that should be used. + + partial void AfterDeserializePSObject(global::System.Management.Automation.PSObject content); + + /// + /// BeforeDeserializeDictionary will be called before the deserialization has commenced, allowing complete customization + /// of the object before it is deserialized. + /// If you wish to disable the default deserialization entirely, return true in the output parameter. + /// Implement this method in a partial class to enable this behavior. + /// + /// The global::System.Collections.IDictionary content that should be used. + /// Determines if the rest of the serialization should be processed, or if the method should return + /// instantly. + + partial void BeforeDeserializeDictionary(global::System.Collections.IDictionary content, ref bool returnNow); + + /// + /// BeforeDeserializePSObject will be called before the deserialization has commenced, allowing complete customization + /// of the object before it is deserialized. + /// If you wish to disable the default deserialization entirely, return true in the output parameter. + /// Implement this method in a partial class to enable this behavior. + /// + /// The global::System.Management.Automation.PSObject content that should be used. + /// Determines if the rest of the serialization should be processed, or if the method should return + /// instantly. + + partial void BeforeDeserializePSObject(global::System.Management.Automation.PSObject content, ref bool returnNow); + + /// + /// OverrideToString will be called if it is implemented. Implement this method in a partial class to enable this behavior + /// + /// /// instance serialized to a string, normally it is a Json + /// /// set returnNow to true if you provide a customized OverrideToString function + + partial void OverrideToString(ref string stringResult, ref bool returnNow); + + /// + /// Deserializes a into an instance of . + /// + /// The global::System.Collections.IDictionary content that should be used. + /// + /// an instance of . + /// + public static Microsoft.Azure.PowerShell.Cmdlets.BareMetal.Models.Api20210809.IDisplay DeserializeFromDictionary(global::System.Collections.IDictionary content) + { + return new Display(content); + } + + /// + /// Deserializes a into an instance of . + /// + /// The global::System.Management.Automation.PSObject content that should be used. + /// + /// an instance of . + /// + public static Microsoft.Azure.PowerShell.Cmdlets.BareMetal.Models.Api20210809.IDisplay DeserializeFromPSObject(global::System.Management.Automation.PSObject content) + { + return new Display(content); + } + + /// + /// Deserializes a into a new instance of . + /// + /// The global::System.Collections.IDictionary content that should be used. + internal Display(global::System.Collections.IDictionary content) + { + bool returnNow = false; + BeforeDeserializeDictionary(content, ref returnNow); + if (returnNow) + { + return; + } + // actually deserialize + if (content.Contains("Provider")) + { + ((Microsoft.Azure.PowerShell.Cmdlets.BareMetal.Models.Api20210809.IDisplayInternal)this).Provider = (string) content.GetValueForProperty("Provider",((Microsoft.Azure.PowerShell.Cmdlets.BareMetal.Models.Api20210809.IDisplayInternal)this).Provider, global::System.Convert.ToString); + } + if (content.Contains("Resource")) + { + ((Microsoft.Azure.PowerShell.Cmdlets.BareMetal.Models.Api20210809.IDisplayInternal)this).Resource = (string) content.GetValueForProperty("Resource",((Microsoft.Azure.PowerShell.Cmdlets.BareMetal.Models.Api20210809.IDisplayInternal)this).Resource, global::System.Convert.ToString); + } + if (content.Contains("Operation")) + { + ((Microsoft.Azure.PowerShell.Cmdlets.BareMetal.Models.Api20210809.IDisplayInternal)this).Operation = (string) content.GetValueForProperty("Operation",((Microsoft.Azure.PowerShell.Cmdlets.BareMetal.Models.Api20210809.IDisplayInternal)this).Operation, global::System.Convert.ToString); + } + if (content.Contains("Description")) + { + ((Microsoft.Azure.PowerShell.Cmdlets.BareMetal.Models.Api20210809.IDisplayInternal)this).Description = (string) content.GetValueForProperty("Description",((Microsoft.Azure.PowerShell.Cmdlets.BareMetal.Models.Api20210809.IDisplayInternal)this).Description, global::System.Convert.ToString); + } + AfterDeserializeDictionary(content); + } + + /// + /// Deserializes a into a new instance of . + /// + /// The global::System.Management.Automation.PSObject content that should be used. + internal Display(global::System.Management.Automation.PSObject content) + { + bool returnNow = false; + BeforeDeserializePSObject(content, ref returnNow); + if (returnNow) + { + return; + } + // actually deserialize + if (content.Contains("Provider")) + { + ((Microsoft.Azure.PowerShell.Cmdlets.BareMetal.Models.Api20210809.IDisplayInternal)this).Provider = (string) content.GetValueForProperty("Provider",((Microsoft.Azure.PowerShell.Cmdlets.BareMetal.Models.Api20210809.IDisplayInternal)this).Provider, global::System.Convert.ToString); + } + if (content.Contains("Resource")) + { + ((Microsoft.Azure.PowerShell.Cmdlets.BareMetal.Models.Api20210809.IDisplayInternal)this).Resource = (string) content.GetValueForProperty("Resource",((Microsoft.Azure.PowerShell.Cmdlets.BareMetal.Models.Api20210809.IDisplayInternal)this).Resource, global::System.Convert.ToString); + } + if (content.Contains("Operation")) + { + ((Microsoft.Azure.PowerShell.Cmdlets.BareMetal.Models.Api20210809.IDisplayInternal)this).Operation = (string) content.GetValueForProperty("Operation",((Microsoft.Azure.PowerShell.Cmdlets.BareMetal.Models.Api20210809.IDisplayInternal)this).Operation, global::System.Convert.ToString); + } + if (content.Contains("Description")) + { + ((Microsoft.Azure.PowerShell.Cmdlets.BareMetal.Models.Api20210809.IDisplayInternal)this).Description = (string) content.GetValueForProperty("Description",((Microsoft.Azure.PowerShell.Cmdlets.BareMetal.Models.Api20210809.IDisplayInternal)this).Description, global::System.Convert.ToString); + } + AfterDeserializePSObject(content); + } + + /// + /// Creates a new instance of , deserializing the content from a json string. + /// + /// a string containing a JSON serialized instance of this model. + /// an instance of the model class. + public static Microsoft.Azure.PowerShell.Cmdlets.BareMetal.Models.Api20210809.IDisplay FromJsonString(string jsonText) => FromJson(Microsoft.Azure.PowerShell.Cmdlets.BareMetal.Runtime.Json.JsonNode.Parse(jsonText)); + + /// Serializes this instance to a json string. + + /// a containing this model serialized to JSON text. + public string ToJsonString() => ToJson(null, Microsoft.Azure.PowerShell.Cmdlets.BareMetal.Runtime.SerializationMode.IncludeAll)?.ToString(); + + public override string ToString() + { + var returnNow = false; + var result = global::System.String.Empty; + OverrideToString(ref result, ref returnNow); + if (returnNow) + { + return result; + } + return ToJsonString(); + } + } + /// Detailed BareMetal operation information + [System.ComponentModel.TypeConverter(typeof(DisplayTypeConverter))] + public partial interface IDisplay + + { + + } +} \ No newline at end of file diff --git a/src/BareMetal/generated/api/Models/Api20210809/Display.TypeConverter.cs b/src/BareMetal/generated/api/Models/Api20210809/Display.TypeConverter.cs new file mode 100644 index 000000000000..cfa86474a2d5 --- /dev/null +++ b/src/BareMetal/generated/api/Models/Api20210809/Display.TypeConverter.cs @@ -0,0 +1,147 @@ +// Copyright (c) Microsoft Corporation. All rights reserved. +// Licensed under the MIT License. See License.txt in the project root for license information. +// Code generated by Microsoft (R) AutoRest Code Generator. +// Changes may cause incorrect behavior and will be lost if the code is regenerated. + +namespace Microsoft.Azure.PowerShell.Cmdlets.BareMetal.Models.Api20210809 +{ + using Microsoft.Azure.PowerShell.Cmdlets.BareMetal.Runtime.PowerShell; + + /// + /// A PowerShell PSTypeConverter to support converting to an instance of + /// + public partial class DisplayTypeConverter : global::System.Management.Automation.PSTypeConverter + { + + /// + /// Determines if the converter can convert the parameter to the + /// parameter. + /// + /// the to convert from + /// the to convert to + /// + /// true if the converter can convert the parameter to the + /// parameter, otherwise false. + /// + public override bool CanConvertFrom(object sourceValue, global::System.Type destinationType) => CanConvertFrom(sourceValue); + + /// + /// Determines if the converter can convert the parameter to the + /// parameter. + /// + /// the instance to check if it can be converted to the type. + /// + /// true if the instance could be converted to a type, otherwise false + /// + public static bool CanConvertFrom(dynamic sourceValue) + { + if (null == sourceValue) + { + return true; + } + global::System.Type type = sourceValue.GetType(); + if (typeof(global::System.Management.Automation.PSObject).IsAssignableFrom(type)) + { + // we say yest to PSObjects + return true; + } + if (typeof(global::System.Collections.IDictionary).IsAssignableFrom(type)) + { + // we say yest to Hashtables/dictionaries + return true; + } + try + { + if (null != sourceValue.ToJsonString()) + { + return true; + } + } + catch + { + // Not one of our objects + } + try + { + string text = sourceValue.ToString()?.Trim(); + return true == text?.StartsWith("{") && true == text?.EndsWith("}") && Microsoft.Azure.PowerShell.Cmdlets.BareMetal.Runtime.Json.JsonNode.Parse(text).Type == Microsoft.Azure.PowerShell.Cmdlets.BareMetal.Runtime.Json.JsonType.Object; + } + catch + { + // Doesn't look like it can be treated as JSON + } + return false; + } + + /// + /// Determines if the parameter can be converted to the parameter + /// + /// the to convert from + /// the to convert to + /// + /// true if the converter can convert the parameter to the + /// parameter, otherwise false + /// + public override bool CanConvertTo(object sourceValue, global::System.Type destinationType) => false; + + /// + /// Converts the parameter to the parameter using and + /// + /// the to convert from + /// the to convert to + /// not used by this TypeConverter. + /// when set to true, will ignore the case when converting. + /// + /// an instance of , or null if there is no suitable conversion. + /// + public override object ConvertFrom(object sourceValue, global::System.Type destinationType, global::System.IFormatProvider formatProvider, bool ignoreCase) => ConvertFrom(sourceValue); + + /// + /// Converts the parameter to the parameter using and + /// + /// the value to convert into an instance of . + /// + /// an instance of , or null if there is no suitable conversion. + /// + public static Microsoft.Azure.PowerShell.Cmdlets.BareMetal.Models.Api20210809.IDisplay ConvertFrom(dynamic sourceValue) + { + if (null == sourceValue) + { + return null; + } + global::System.Type type = sourceValue.GetType(); + if (typeof(Microsoft.Azure.PowerShell.Cmdlets.BareMetal.Models.Api20210809.IDisplay).IsAssignableFrom(type)) + { + return sourceValue; + } + try + { + return Display.FromJsonString(typeof(string) == sourceValue.GetType() ? sourceValue : sourceValue.ToJsonString());; + } + catch + { + // Unable to use JSON pattern + } + if (typeof(global::System.Management.Automation.PSObject).IsAssignableFrom(type)) + { + return Display.DeserializeFromPSObject(sourceValue); + } + if (typeof(global::System.Collections.IDictionary).IsAssignableFrom(type)) + { + return Display.DeserializeFromDictionary(sourceValue); + } + return null; + } + + /// NotImplemented -- this will return null + /// the to convert from + /// the to convert to + /// not used by this TypeConverter. + /// when set to true, will ignore the case when converting. + /// will always return null. + public override object ConvertTo(object sourceValue, global::System.Type destinationType, global::System.IFormatProvider formatProvider, bool ignoreCase) => null; + } +} \ No newline at end of file diff --git a/src/BareMetal/generated/api/Models/Api20210809/Display.cs b/src/BareMetal/generated/api/Models/Api20210809/Display.cs new file mode 100644 index 000000000000..a86d682d4675 --- /dev/null +++ b/src/BareMetal/generated/api/Models/Api20210809/Display.cs @@ -0,0 +1,120 @@ +// Copyright (c) Microsoft Corporation. All rights reserved. +// Licensed under the MIT License. See License.txt in the project root for license information. +// Code generated by Microsoft (R) AutoRest Code Generator. +// Changes may cause incorrect behavior and will be lost if the code is regenerated. + +namespace Microsoft.Azure.PowerShell.Cmdlets.BareMetal.Models.Api20210809 +{ + using static Microsoft.Azure.PowerShell.Cmdlets.BareMetal.Runtime.Extensions; + + /// Detailed BareMetal operation information + public partial class Display : + Microsoft.Azure.PowerShell.Cmdlets.BareMetal.Models.Api20210809.IDisplay, + Microsoft.Azure.PowerShell.Cmdlets.BareMetal.Models.Api20210809.IDisplayInternal + { + + /// Backing field for property. + private string _description; + + /// The localized friendly description for the operation as shown to the user. + [Microsoft.Azure.PowerShell.Cmdlets.BareMetal.Origin(Microsoft.Azure.PowerShell.Cmdlets.BareMetal.PropertyOrigin.Owned)] + public string Description { get => this._description; } + + /// Internal Acessors for Description + string Microsoft.Azure.PowerShell.Cmdlets.BareMetal.Models.Api20210809.IDisplayInternal.Description { get => this._description; set { {_description = value;} } } + + /// Internal Acessors for Operation + string Microsoft.Azure.PowerShell.Cmdlets.BareMetal.Models.Api20210809.IDisplayInternal.Operation { get => this._operation; set { {_operation = value;} } } + + /// Internal Acessors for Provider + string Microsoft.Azure.PowerShell.Cmdlets.BareMetal.Models.Api20210809.IDisplayInternal.Provider { get => this._provider; set { {_provider = value;} } } + + /// Internal Acessors for Resource + string Microsoft.Azure.PowerShell.Cmdlets.BareMetal.Models.Api20210809.IDisplayInternal.Resource { get => this._resource; set { {_resource = value;} } } + + /// Backing field for property. + private string _operation; + + /// The localized friendly name for the operation as shown to the user. + [Microsoft.Azure.PowerShell.Cmdlets.BareMetal.Origin(Microsoft.Azure.PowerShell.Cmdlets.BareMetal.PropertyOrigin.Owned)] + public string Operation { get => this._operation; } + + /// Backing field for property. + private string _provider; + + /// The localized friendly form of the resource provider name. + [Microsoft.Azure.PowerShell.Cmdlets.BareMetal.Origin(Microsoft.Azure.PowerShell.Cmdlets.BareMetal.PropertyOrigin.Owned)] + public string Provider { get => this._provider; } + + /// Backing field for property. + private string _resource; + + /// + /// The localized friendly form of the resource type related to this action/operation. + /// + [Microsoft.Azure.PowerShell.Cmdlets.BareMetal.Origin(Microsoft.Azure.PowerShell.Cmdlets.BareMetal.PropertyOrigin.Owned)] + public string Resource { get => this._resource; } + + /// Creates an new instance. + public Display() + { + + } + } + /// Detailed BareMetal operation information + public partial interface IDisplay : + Microsoft.Azure.PowerShell.Cmdlets.BareMetal.Runtime.IJsonSerializable + { + /// The localized friendly description for the operation as shown to the user. + [Microsoft.Azure.PowerShell.Cmdlets.BareMetal.Runtime.Info( + Required = false, + ReadOnly = true, + Description = @"The localized friendly description for the operation as shown to the user.", + SerializedName = @"description", + PossibleTypes = new [] { typeof(string) })] + string Description { get; } + /// The localized friendly name for the operation as shown to the user. + [Microsoft.Azure.PowerShell.Cmdlets.BareMetal.Runtime.Info( + Required = false, + ReadOnly = true, + Description = @"The localized friendly name for the operation as shown to the user.", + SerializedName = @"operation", + PossibleTypes = new [] { typeof(string) })] + string Operation { get; } + /// The localized friendly form of the resource provider name. + [Microsoft.Azure.PowerShell.Cmdlets.BareMetal.Runtime.Info( + Required = false, + ReadOnly = true, + Description = @"The localized friendly form of the resource provider name.", + SerializedName = @"provider", + PossibleTypes = new [] { typeof(string) })] + string Provider { get; } + /// + /// The localized friendly form of the resource type related to this action/operation. + /// + [Microsoft.Azure.PowerShell.Cmdlets.BareMetal.Runtime.Info( + Required = false, + ReadOnly = true, + Description = @"The localized friendly form of the resource type related to this action/operation.", + SerializedName = @"resource", + PossibleTypes = new [] { typeof(string) })] + string Resource { get; } + + } + /// Detailed BareMetal operation information + internal partial interface IDisplayInternal + + { + /// The localized friendly description for the operation as shown to the user. + string Description { get; set; } + /// The localized friendly name for the operation as shown to the user. + string Operation { get; set; } + /// The localized friendly form of the resource provider name. + string Provider { get; set; } + /// + /// The localized friendly form of the resource type related to this action/operation. + /// + string Resource { get; set; } + + } +} \ No newline at end of file diff --git a/src/BareMetal/generated/api/Models/Api20210809/Display.json.cs b/src/BareMetal/generated/api/Models/Api20210809/Display.json.cs new file mode 100644 index 000000000000..f02f0829bca0 --- /dev/null +++ b/src/BareMetal/generated/api/Models/Api20210809/Display.json.cs @@ -0,0 +1,124 @@ +// Copyright (c) Microsoft Corporation. All rights reserved. +// Licensed under the MIT License. See License.txt in the project root for license information. +// Code generated by Microsoft (R) AutoRest Code Generator. +// Changes may cause incorrect behavior and will be lost if the code is regenerated. + +namespace Microsoft.Azure.PowerShell.Cmdlets.BareMetal.Models.Api20210809 +{ + using static Microsoft.Azure.PowerShell.Cmdlets.BareMetal.Runtime.Extensions; + + /// Detailed BareMetal operation information + public partial class Display + { + + /// + /// AfterFromJson will be called after the json deserialization has finished, allowing customization of the object + /// before it is returned. Implement this method in a partial class to enable this behavior + /// + /// The JsonNode that should be deserialized into this object. + + partial void AfterFromJson(Microsoft.Azure.PowerShell.Cmdlets.BareMetal.Runtime.Json.JsonObject json); + + /// + /// AfterToJson will be called after the json erialization has finished, allowing customization of the before it is returned. Implement this method in a partial class to enable this behavior + /// + /// The JSON container that the serialization result will be placed in. + + partial void AfterToJson(ref Microsoft.Azure.PowerShell.Cmdlets.BareMetal.Runtime.Json.JsonObject container); + + /// + /// BeforeFromJson will be called before the json deserialization has commenced, allowing complete customization of + /// the object before it is deserialized. + /// If you wish to disable the default deserialization entirely, return true in the output parameter. + /// Implement this method in a partial class to enable this behavior. + /// + /// The JsonNode that should be deserialized into this object. + /// Determines if the rest of the deserialization should be processed, or if the method should return + /// instantly. + + partial void BeforeFromJson(Microsoft.Azure.PowerShell.Cmdlets.BareMetal.Runtime.Json.JsonObject json, ref bool returnNow); + + /// + /// BeforeToJson will be called before the json serialization has commenced, allowing complete customization of the + /// object before it is serialized. + /// If you wish to disable the default serialization entirely, return true in the output parameter. + /// Implement this method in a partial class to enable this behavior. + /// + /// The JSON container that the serialization result will be placed in. + /// Determines if the rest of the serialization should be processed, or if the method should return + /// instantly. + + partial void BeforeToJson(ref Microsoft.Azure.PowerShell.Cmdlets.BareMetal.Runtime.Json.JsonObject container, ref bool returnNow); + + /// + /// Deserializes a Microsoft.Azure.PowerShell.Cmdlets.BareMetal.Runtime.Json.JsonObject into a new instance of . + /// + /// A Microsoft.Azure.PowerShell.Cmdlets.BareMetal.Runtime.Json.JsonObject instance to deserialize from. + internal Display(Microsoft.Azure.PowerShell.Cmdlets.BareMetal.Runtime.Json.JsonObject json) + { + bool returnNow = false; + BeforeFromJson(json, ref returnNow); + if (returnNow) + { + return; + } + {_provider = If( json?.PropertyT("provider"), out var __jsonProvider) ? (string)__jsonProvider : (string)Provider;} + {_resource = If( json?.PropertyT("resource"), out var __jsonResource) ? (string)__jsonResource : (string)Resource;} + {_operation = If( json?.PropertyT("operation"), out var __jsonOperation) ? (string)__jsonOperation : (string)Operation;} + {_description = If( json?.PropertyT("description"), out var __jsonDescription) ? (string)__jsonDescription : (string)Description;} + AfterFromJson(json); + } + + /// + /// Deserializes a into an instance of Microsoft.Azure.PowerShell.Cmdlets.BareMetal.Models.Api20210809.IDisplay. + /// + /// a to deserialize from. + /// + /// an instance of Microsoft.Azure.PowerShell.Cmdlets.BareMetal.Models.Api20210809.IDisplay. + /// + public static Microsoft.Azure.PowerShell.Cmdlets.BareMetal.Models.Api20210809.IDisplay FromJson(Microsoft.Azure.PowerShell.Cmdlets.BareMetal.Runtime.Json.JsonNode node) + { + return node is Microsoft.Azure.PowerShell.Cmdlets.BareMetal.Runtime.Json.JsonObject json ? new Display(json) : null; + } + + /// + /// Serializes this instance of into a . + /// + /// The container to serialize this object into. If the caller + /// passes in null, a new instance will be created and returned to the caller. + /// Allows the caller to choose the depth of the serialization. See . + /// + /// a serialized instance of as a . + /// + public Microsoft.Azure.PowerShell.Cmdlets.BareMetal.Runtime.Json.JsonNode ToJson(Microsoft.Azure.PowerShell.Cmdlets.BareMetal.Runtime.Json.JsonObject container, Microsoft.Azure.PowerShell.Cmdlets.BareMetal.Runtime.SerializationMode serializationMode) + { + container = container ?? new Microsoft.Azure.PowerShell.Cmdlets.BareMetal.Runtime.Json.JsonObject(); + + bool returnNow = false; + BeforeToJson(ref container, ref returnNow); + if (returnNow) + { + return container; + } + if (serializationMode.HasFlag(Microsoft.Azure.PowerShell.Cmdlets.BareMetal.Runtime.SerializationMode.IncludeReadOnly)) + { + AddIf( null != (((object)this._provider)?.ToString()) ? (Microsoft.Azure.PowerShell.Cmdlets.BareMetal.Runtime.Json.JsonNode) new Microsoft.Azure.PowerShell.Cmdlets.BareMetal.Runtime.Json.JsonString(this._provider.ToString()) : null, "provider" ,container.Add ); + } + if (serializationMode.HasFlag(Microsoft.Azure.PowerShell.Cmdlets.BareMetal.Runtime.SerializationMode.IncludeReadOnly)) + { + AddIf( null != (((object)this._resource)?.ToString()) ? (Microsoft.Azure.PowerShell.Cmdlets.BareMetal.Runtime.Json.JsonNode) new Microsoft.Azure.PowerShell.Cmdlets.BareMetal.Runtime.Json.JsonString(this._resource.ToString()) : null, "resource" ,container.Add ); + } + if (serializationMode.HasFlag(Microsoft.Azure.PowerShell.Cmdlets.BareMetal.Runtime.SerializationMode.IncludeReadOnly)) + { + AddIf( null != (((object)this._operation)?.ToString()) ? (Microsoft.Azure.PowerShell.Cmdlets.BareMetal.Runtime.Json.JsonNode) new Microsoft.Azure.PowerShell.Cmdlets.BareMetal.Runtime.Json.JsonString(this._operation.ToString()) : null, "operation" ,container.Add ); + } + if (serializationMode.HasFlag(Microsoft.Azure.PowerShell.Cmdlets.BareMetal.Runtime.SerializationMode.IncludeReadOnly)) + { + AddIf( null != (((object)this._description)?.ToString()) ? (Microsoft.Azure.PowerShell.Cmdlets.BareMetal.Runtime.Json.JsonNode) new Microsoft.Azure.PowerShell.Cmdlets.BareMetal.Runtime.Json.JsonString(this._description.ToString()) : null, "description" ,container.Add ); + } + AfterToJson(ref container); + return container; + } + } +} \ No newline at end of file diff --git a/src/BareMetal/generated/api/Models/Api20210809/ErrorDefinition.PowerShell.cs b/src/BareMetal/generated/api/Models/Api20210809/ErrorDefinition.PowerShell.cs new file mode 100644 index 000000000000..49bb03e47a85 --- /dev/null +++ b/src/BareMetal/generated/api/Models/Api20210809/ErrorDefinition.PowerShell.cs @@ -0,0 +1,178 @@ +// Copyright (c) Microsoft Corporation. All rights reserved. +// Licensed under the MIT License. See License.txt in the project root for license information. +// Code generated by Microsoft (R) AutoRest Code Generator. +// Changes may cause incorrect behavior and will be lost if the code is regenerated. + +namespace Microsoft.Azure.PowerShell.Cmdlets.BareMetal.Models.Api20210809 +{ + using Microsoft.Azure.PowerShell.Cmdlets.BareMetal.Runtime.PowerShell; + + /// Error definition. + [System.ComponentModel.TypeConverter(typeof(ErrorDefinitionTypeConverter))] + public partial class ErrorDefinition + { + + /// + /// AfterDeserializeDictionary will be called after the deserialization has finished, allowing customization of the + /// object before it is returned. Implement this method in a partial class to enable this behavior + /// + /// The global::System.Collections.IDictionary content that should be used. + + partial void AfterDeserializeDictionary(global::System.Collections.IDictionary content); + + /// + /// AfterDeserializePSObject will be called after the deserialization has finished, allowing customization of the object + /// before it is returned. Implement this method in a partial class to enable this behavior + /// + /// The global::System.Management.Automation.PSObject content that should be used. + + partial void AfterDeserializePSObject(global::System.Management.Automation.PSObject content); + + /// + /// BeforeDeserializeDictionary will be called before the deserialization has commenced, allowing complete customization + /// of the object before it is deserialized. + /// If you wish to disable the default deserialization entirely, return true in the output parameter. + /// Implement this method in a partial class to enable this behavior. + /// + /// The global::System.Collections.IDictionary content that should be used. + /// Determines if the rest of the serialization should be processed, or if the method should return + /// instantly. + + partial void BeforeDeserializeDictionary(global::System.Collections.IDictionary content, ref bool returnNow); + + /// + /// BeforeDeserializePSObject will be called before the deserialization has commenced, allowing complete customization + /// of the object before it is deserialized. + /// If you wish to disable the default deserialization entirely, return true in the output parameter. + /// Implement this method in a partial class to enable this behavior. + /// + /// The global::System.Management.Automation.PSObject content that should be used. + /// Determines if the rest of the serialization should be processed, or if the method should return + /// instantly. + + partial void BeforeDeserializePSObject(global::System.Management.Automation.PSObject content, ref bool returnNow); + + /// + /// OverrideToString will be called if it is implemented. Implement this method in a partial class to enable this behavior + /// + /// /// instance serialized to a string, normally it is a Json + /// /// set returnNow to true if you provide a customized OverrideToString function + + partial void OverrideToString(ref string stringResult, ref bool returnNow); + + /// + /// Deserializes a into an instance of . + /// + /// The global::System.Collections.IDictionary content that should be used. + /// + /// an instance of . + /// + public static Microsoft.Azure.PowerShell.Cmdlets.BareMetal.Models.Api20210809.IErrorDefinition DeserializeFromDictionary(global::System.Collections.IDictionary content) + { + return new ErrorDefinition(content); + } + + /// + /// Deserializes a into an instance of . + /// + /// The global::System.Management.Automation.PSObject content that should be used. + /// + /// an instance of . + /// + public static Microsoft.Azure.PowerShell.Cmdlets.BareMetal.Models.Api20210809.IErrorDefinition DeserializeFromPSObject(global::System.Management.Automation.PSObject content) + { + return new ErrorDefinition(content); + } + + /// + /// Deserializes a into a new instance of . + /// + /// The global::System.Collections.IDictionary content that should be used. + internal ErrorDefinition(global::System.Collections.IDictionary content) + { + bool returnNow = false; + BeforeDeserializeDictionary(content, ref returnNow); + if (returnNow) + { + return; + } + // actually deserialize + if (content.Contains("Code")) + { + ((Microsoft.Azure.PowerShell.Cmdlets.BareMetal.Models.Api20210809.IErrorDefinitionInternal)this).Code = (string) content.GetValueForProperty("Code",((Microsoft.Azure.PowerShell.Cmdlets.BareMetal.Models.Api20210809.IErrorDefinitionInternal)this).Code, global::System.Convert.ToString); + } + if (content.Contains("Message")) + { + ((Microsoft.Azure.PowerShell.Cmdlets.BareMetal.Models.Api20210809.IErrorDefinitionInternal)this).Message = (string) content.GetValueForProperty("Message",((Microsoft.Azure.PowerShell.Cmdlets.BareMetal.Models.Api20210809.IErrorDefinitionInternal)this).Message, global::System.Convert.ToString); + } + if (content.Contains("Detail")) + { + ((Microsoft.Azure.PowerShell.Cmdlets.BareMetal.Models.Api20210809.IErrorDefinitionInternal)this).Detail = (Microsoft.Azure.PowerShell.Cmdlets.BareMetal.Models.Api20210809.IErrorDefinition[]) content.GetValueForProperty("Detail",((Microsoft.Azure.PowerShell.Cmdlets.BareMetal.Models.Api20210809.IErrorDefinitionInternal)this).Detail, __y => TypeConverterExtensions.SelectToArray(__y, Microsoft.Azure.PowerShell.Cmdlets.BareMetal.Models.Api20210809.ErrorDefinitionTypeConverter.ConvertFrom)); + } + AfterDeserializeDictionary(content); + } + + /// + /// Deserializes a into a new instance of . + /// + /// The global::System.Management.Automation.PSObject content that should be used. + internal ErrorDefinition(global::System.Management.Automation.PSObject content) + { + bool returnNow = false; + BeforeDeserializePSObject(content, ref returnNow); + if (returnNow) + { + return; + } + // actually deserialize + if (content.Contains("Code")) + { + ((Microsoft.Azure.PowerShell.Cmdlets.BareMetal.Models.Api20210809.IErrorDefinitionInternal)this).Code = (string) content.GetValueForProperty("Code",((Microsoft.Azure.PowerShell.Cmdlets.BareMetal.Models.Api20210809.IErrorDefinitionInternal)this).Code, global::System.Convert.ToString); + } + if (content.Contains("Message")) + { + ((Microsoft.Azure.PowerShell.Cmdlets.BareMetal.Models.Api20210809.IErrorDefinitionInternal)this).Message = (string) content.GetValueForProperty("Message",((Microsoft.Azure.PowerShell.Cmdlets.BareMetal.Models.Api20210809.IErrorDefinitionInternal)this).Message, global::System.Convert.ToString); + } + if (content.Contains("Detail")) + { + ((Microsoft.Azure.PowerShell.Cmdlets.BareMetal.Models.Api20210809.IErrorDefinitionInternal)this).Detail = (Microsoft.Azure.PowerShell.Cmdlets.BareMetal.Models.Api20210809.IErrorDefinition[]) content.GetValueForProperty("Detail",((Microsoft.Azure.PowerShell.Cmdlets.BareMetal.Models.Api20210809.IErrorDefinitionInternal)this).Detail, __y => TypeConverterExtensions.SelectToArray(__y, Microsoft.Azure.PowerShell.Cmdlets.BareMetal.Models.Api20210809.ErrorDefinitionTypeConverter.ConvertFrom)); + } + AfterDeserializePSObject(content); + } + + /// + /// Creates a new instance of , deserializing the content from a json string. + /// + /// a string containing a JSON serialized instance of this model. + /// an instance of the model class. + public static Microsoft.Azure.PowerShell.Cmdlets.BareMetal.Models.Api20210809.IErrorDefinition FromJsonString(string jsonText) => FromJson(Microsoft.Azure.PowerShell.Cmdlets.BareMetal.Runtime.Json.JsonNode.Parse(jsonText)); + + /// Serializes this instance to a json string. + + /// a containing this model serialized to JSON text. + public string ToJsonString() => ToJson(null, Microsoft.Azure.PowerShell.Cmdlets.BareMetal.Runtime.SerializationMode.IncludeAll)?.ToString(); + + public override string ToString() + { + var returnNow = false; + var result = global::System.String.Empty; + OverrideToString(ref result, ref returnNow); + if (returnNow) + { + return result; + } + return ToJsonString(); + } + } + /// Error definition. + [System.ComponentModel.TypeConverter(typeof(ErrorDefinitionTypeConverter))] + public partial interface IErrorDefinition + + { + + } +} \ No newline at end of file diff --git a/src/BareMetal/generated/api/Models/Api20210809/ErrorDefinition.TypeConverter.cs b/src/BareMetal/generated/api/Models/Api20210809/ErrorDefinition.TypeConverter.cs new file mode 100644 index 000000000000..e275f54c0fb5 --- /dev/null +++ b/src/BareMetal/generated/api/Models/Api20210809/ErrorDefinition.TypeConverter.cs @@ -0,0 +1,147 @@ +// Copyright (c) Microsoft Corporation. All rights reserved. +// Licensed under the MIT License. See License.txt in the project root for license information. +// Code generated by Microsoft (R) AutoRest Code Generator. +// Changes may cause incorrect behavior and will be lost if the code is regenerated. + +namespace Microsoft.Azure.PowerShell.Cmdlets.BareMetal.Models.Api20210809 +{ + using Microsoft.Azure.PowerShell.Cmdlets.BareMetal.Runtime.PowerShell; + + /// + /// A PowerShell PSTypeConverter to support converting to an instance of + /// + public partial class ErrorDefinitionTypeConverter : global::System.Management.Automation.PSTypeConverter + { + + /// + /// Determines if the converter can convert the parameter to the + /// parameter. + /// + /// the to convert from + /// the to convert to + /// + /// true if the converter can convert the parameter to the + /// parameter, otherwise false. + /// + public override bool CanConvertFrom(object sourceValue, global::System.Type destinationType) => CanConvertFrom(sourceValue); + + /// + /// Determines if the converter can convert the parameter to the + /// parameter. + /// + /// the instance to check if it can be converted to the type. + /// + /// true if the instance could be converted to a type, otherwise false + /// + public static bool CanConvertFrom(dynamic sourceValue) + { + if (null == sourceValue) + { + return true; + } + global::System.Type type = sourceValue.GetType(); + if (typeof(global::System.Management.Automation.PSObject).IsAssignableFrom(type)) + { + // we say yest to PSObjects + return true; + } + if (typeof(global::System.Collections.IDictionary).IsAssignableFrom(type)) + { + // we say yest to Hashtables/dictionaries + return true; + } + try + { + if (null != sourceValue.ToJsonString()) + { + return true; + } + } + catch + { + // Not one of our objects + } + try + { + string text = sourceValue.ToString()?.Trim(); + return true == text?.StartsWith("{") && true == text?.EndsWith("}") && Microsoft.Azure.PowerShell.Cmdlets.BareMetal.Runtime.Json.JsonNode.Parse(text).Type == Microsoft.Azure.PowerShell.Cmdlets.BareMetal.Runtime.Json.JsonType.Object; + } + catch + { + // Doesn't look like it can be treated as JSON + } + return false; + } + + /// + /// Determines if the parameter can be converted to the parameter + /// + /// the to convert from + /// the to convert to + /// + /// true if the converter can convert the parameter to the + /// parameter, otherwise false + /// + public override bool CanConvertTo(object sourceValue, global::System.Type destinationType) => false; + + /// + /// Converts the parameter to the parameter using and + /// + /// the to convert from + /// the to convert to + /// not used by this TypeConverter. + /// when set to true, will ignore the case when converting. + /// + /// an instance of , or null if there is no suitable conversion. + /// + public override object ConvertFrom(object sourceValue, global::System.Type destinationType, global::System.IFormatProvider formatProvider, bool ignoreCase) => ConvertFrom(sourceValue); + + /// + /// Converts the parameter to the parameter using and + /// + /// the value to convert into an instance of . + /// + /// an instance of , or null if there is no suitable conversion. + /// + public static Microsoft.Azure.PowerShell.Cmdlets.BareMetal.Models.Api20210809.IErrorDefinition ConvertFrom(dynamic sourceValue) + { + if (null == sourceValue) + { + return null; + } + global::System.Type type = sourceValue.GetType(); + if (typeof(Microsoft.Azure.PowerShell.Cmdlets.BareMetal.Models.Api20210809.IErrorDefinition).IsAssignableFrom(type)) + { + return sourceValue; + } + try + { + return ErrorDefinition.FromJsonString(typeof(string) == sourceValue.GetType() ? sourceValue : sourceValue.ToJsonString());; + } + catch + { + // Unable to use JSON pattern + } + if (typeof(global::System.Management.Automation.PSObject).IsAssignableFrom(type)) + { + return ErrorDefinition.DeserializeFromPSObject(sourceValue); + } + if (typeof(global::System.Collections.IDictionary).IsAssignableFrom(type)) + { + return ErrorDefinition.DeserializeFromDictionary(sourceValue); + } + return null; + } + + /// NotImplemented -- this will return null + /// the to convert from + /// the to convert to + /// not used by this TypeConverter. + /// when set to true, will ignore the case when converting. + /// will always return null. + public override object ConvertTo(object sourceValue, global::System.Type destinationType, global::System.IFormatProvider formatProvider, bool ignoreCase) => null; + } +} \ No newline at end of file diff --git a/src/BareMetal/generated/api/Models/Api20210809/ErrorDefinition.cs b/src/BareMetal/generated/api/Models/Api20210809/ErrorDefinition.cs new file mode 100644 index 000000000000..32893e14c320 --- /dev/null +++ b/src/BareMetal/generated/api/Models/Api20210809/ErrorDefinition.cs @@ -0,0 +1,100 @@ +// Copyright (c) Microsoft Corporation. All rights reserved. +// Licensed under the MIT License. See License.txt in the project root for license information. +// Code generated by Microsoft (R) AutoRest Code Generator. +// Changes may cause incorrect behavior and will be lost if the code is regenerated. + +namespace Microsoft.Azure.PowerShell.Cmdlets.BareMetal.Models.Api20210809 +{ + using static Microsoft.Azure.PowerShell.Cmdlets.BareMetal.Runtime.Extensions; + + /// Error definition. + public partial class ErrorDefinition : + Microsoft.Azure.PowerShell.Cmdlets.BareMetal.Models.Api20210809.IErrorDefinition, + Microsoft.Azure.PowerShell.Cmdlets.BareMetal.Models.Api20210809.IErrorDefinitionInternal + { + + /// Backing field for property. + private string _code; + + /// + /// Service specific error code which serves as the substatus for the HTTP error code. + /// + [Microsoft.Azure.PowerShell.Cmdlets.BareMetal.Origin(Microsoft.Azure.PowerShell.Cmdlets.BareMetal.PropertyOrigin.Owned)] + public string Code { get => this._code; } + + /// Backing field for property. + private Microsoft.Azure.PowerShell.Cmdlets.BareMetal.Models.Api20210809.IErrorDefinition[] _detail; + + /// Internal error details. + [Microsoft.Azure.PowerShell.Cmdlets.BareMetal.Origin(Microsoft.Azure.PowerShell.Cmdlets.BareMetal.PropertyOrigin.Owned)] + public Microsoft.Azure.PowerShell.Cmdlets.BareMetal.Models.Api20210809.IErrorDefinition[] Detail { get => this._detail; } + + /// Backing field for property. + private string _message; + + /// Description of the error. + [Microsoft.Azure.PowerShell.Cmdlets.BareMetal.Origin(Microsoft.Azure.PowerShell.Cmdlets.BareMetal.PropertyOrigin.Owned)] + public string Message { get => this._message; } + + /// Internal Acessors for Code + string Microsoft.Azure.PowerShell.Cmdlets.BareMetal.Models.Api20210809.IErrorDefinitionInternal.Code { get => this._code; set { {_code = value;} } } + + /// Internal Acessors for Detail + Microsoft.Azure.PowerShell.Cmdlets.BareMetal.Models.Api20210809.IErrorDefinition[] Microsoft.Azure.PowerShell.Cmdlets.BareMetal.Models.Api20210809.IErrorDefinitionInternal.Detail { get => this._detail; set { {_detail = value;} } } + + /// Internal Acessors for Message + string Microsoft.Azure.PowerShell.Cmdlets.BareMetal.Models.Api20210809.IErrorDefinitionInternal.Message { get => this._message; set { {_message = value;} } } + + /// Creates an new instance. + public ErrorDefinition() + { + + } + } + /// Error definition. + public partial interface IErrorDefinition : + Microsoft.Azure.PowerShell.Cmdlets.BareMetal.Runtime.IJsonSerializable + { + /// + /// Service specific error code which serves as the substatus for the HTTP error code. + /// + [Microsoft.Azure.PowerShell.Cmdlets.BareMetal.Runtime.Info( + Required = false, + ReadOnly = true, + Description = @"Service specific error code which serves as the substatus for the HTTP error code.", + SerializedName = @"code", + PossibleTypes = new [] { typeof(string) })] + string Code { get; } + /// Internal error details. + [Microsoft.Azure.PowerShell.Cmdlets.BareMetal.Runtime.Info( + Required = false, + ReadOnly = true, + Description = @"Internal error details.", + SerializedName = @"details", + PossibleTypes = new [] { typeof(Microsoft.Azure.PowerShell.Cmdlets.BareMetal.Models.Api20210809.IErrorDefinition) })] + Microsoft.Azure.PowerShell.Cmdlets.BareMetal.Models.Api20210809.IErrorDefinition[] Detail { get; } + /// Description of the error. + [Microsoft.Azure.PowerShell.Cmdlets.BareMetal.Runtime.Info( + Required = false, + ReadOnly = true, + Description = @"Description of the error.", + SerializedName = @"message", + PossibleTypes = new [] { typeof(string) })] + string Message { get; } + + } + /// Error definition. + internal partial interface IErrorDefinitionInternal + + { + /// + /// Service specific error code which serves as the substatus for the HTTP error code. + /// + string Code { get; set; } + /// Internal error details. + Microsoft.Azure.PowerShell.Cmdlets.BareMetal.Models.Api20210809.IErrorDefinition[] Detail { get; set; } + /// Description of the error. + string Message { get; set; } + + } +} \ No newline at end of file diff --git a/src/BareMetal/generated/api/Models/Api20210809/ErrorDefinition.json.cs b/src/BareMetal/generated/api/Models/Api20210809/ErrorDefinition.json.cs new file mode 100644 index 000000000000..52a662bb675f --- /dev/null +++ b/src/BareMetal/generated/api/Models/Api20210809/ErrorDefinition.json.cs @@ -0,0 +1,127 @@ +// Copyright (c) Microsoft Corporation. All rights reserved. +// Licensed under the MIT License. See License.txt in the project root for license information. +// Code generated by Microsoft (R) AutoRest Code Generator. +// Changes may cause incorrect behavior and will be lost if the code is regenerated. + +namespace Microsoft.Azure.PowerShell.Cmdlets.BareMetal.Models.Api20210809 +{ + using static Microsoft.Azure.PowerShell.Cmdlets.BareMetal.Runtime.Extensions; + + /// Error definition. + public partial class ErrorDefinition + { + + /// + /// AfterFromJson will be called after the json deserialization has finished, allowing customization of the object + /// before it is returned. Implement this method in a partial class to enable this behavior + /// + /// The JsonNode that should be deserialized into this object. + + partial void AfterFromJson(Microsoft.Azure.PowerShell.Cmdlets.BareMetal.Runtime.Json.JsonObject json); + + /// + /// AfterToJson will be called after the json erialization has finished, allowing customization of the before it is returned. Implement this method in a partial class to enable this behavior + /// + /// The JSON container that the serialization result will be placed in. + + partial void AfterToJson(ref Microsoft.Azure.PowerShell.Cmdlets.BareMetal.Runtime.Json.JsonObject container); + + /// + /// BeforeFromJson will be called before the json deserialization has commenced, allowing complete customization of + /// the object before it is deserialized. + /// If you wish to disable the default deserialization entirely, return true in the output parameter. + /// Implement this method in a partial class to enable this behavior. + /// + /// The JsonNode that should be deserialized into this object. + /// Determines if the rest of the deserialization should be processed, or if the method should return + /// instantly. + + partial void BeforeFromJson(Microsoft.Azure.PowerShell.Cmdlets.BareMetal.Runtime.Json.JsonObject json, ref bool returnNow); + + /// + /// BeforeToJson will be called before the json serialization has commenced, allowing complete customization of the + /// object before it is serialized. + /// If you wish to disable the default serialization entirely, return true in the output parameter. + /// Implement this method in a partial class to enable this behavior. + /// + /// The JSON container that the serialization result will be placed in. + /// Determines if the rest of the serialization should be processed, or if the method should return + /// instantly. + + partial void BeforeToJson(ref Microsoft.Azure.PowerShell.Cmdlets.BareMetal.Runtime.Json.JsonObject container, ref bool returnNow); + + /// + /// Deserializes a Microsoft.Azure.PowerShell.Cmdlets.BareMetal.Runtime.Json.JsonObject into a new instance of . + /// + /// A Microsoft.Azure.PowerShell.Cmdlets.BareMetal.Runtime.Json.JsonObject instance to deserialize from. + internal ErrorDefinition(Microsoft.Azure.PowerShell.Cmdlets.BareMetal.Runtime.Json.JsonObject json) + { + bool returnNow = false; + BeforeFromJson(json, ref returnNow); + if (returnNow) + { + return; + } + {_code = If( json?.PropertyT("code"), out var __jsonCode) ? (string)__jsonCode : (string)Code;} + {_message = If( json?.PropertyT("message"), out var __jsonMessage) ? (string)__jsonMessage : (string)Message;} + {_detail = If( json?.PropertyT("details"), out var __jsonDetails) ? If( __jsonDetails as Microsoft.Azure.PowerShell.Cmdlets.BareMetal.Runtime.Json.JsonArray, out var __v) ? new global::System.Func(()=> global::System.Linq.Enumerable.ToArray(global::System.Linq.Enumerable.Select(__v, (__u)=>(Microsoft.Azure.PowerShell.Cmdlets.BareMetal.Models.Api20210809.IErrorDefinition) (Microsoft.Azure.PowerShell.Cmdlets.BareMetal.Models.Api20210809.ErrorDefinition.FromJson(__u) )) ))() : null : Detail;} + AfterFromJson(json); + } + + /// + /// Deserializes a into an instance of Microsoft.Azure.PowerShell.Cmdlets.BareMetal.Models.Api20210809.IErrorDefinition. + /// + /// a to deserialize from. + /// + /// an instance of Microsoft.Azure.PowerShell.Cmdlets.BareMetal.Models.Api20210809.IErrorDefinition. + /// + public static Microsoft.Azure.PowerShell.Cmdlets.BareMetal.Models.Api20210809.IErrorDefinition FromJson(Microsoft.Azure.PowerShell.Cmdlets.BareMetal.Runtime.Json.JsonNode node) + { + return node is Microsoft.Azure.PowerShell.Cmdlets.BareMetal.Runtime.Json.JsonObject json ? new ErrorDefinition(json) : null; + } + + /// + /// Serializes this instance of into a . + /// + /// The container to serialize this object into. If the caller + /// passes in null, a new instance will be created and returned to the caller. + /// Allows the caller to choose the depth of the serialization. See . + /// + /// a serialized instance of as a . + /// + public Microsoft.Azure.PowerShell.Cmdlets.BareMetal.Runtime.Json.JsonNode ToJson(Microsoft.Azure.PowerShell.Cmdlets.BareMetal.Runtime.Json.JsonObject container, Microsoft.Azure.PowerShell.Cmdlets.BareMetal.Runtime.SerializationMode serializationMode) + { + container = container ?? new Microsoft.Azure.PowerShell.Cmdlets.BareMetal.Runtime.Json.JsonObject(); + + bool returnNow = false; + BeforeToJson(ref container, ref returnNow); + if (returnNow) + { + return container; + } + if (serializationMode.HasFlag(Microsoft.Azure.PowerShell.Cmdlets.BareMetal.Runtime.SerializationMode.IncludeReadOnly)) + { + AddIf( null != (((object)this._code)?.ToString()) ? (Microsoft.Azure.PowerShell.Cmdlets.BareMetal.Runtime.Json.JsonNode) new Microsoft.Azure.PowerShell.Cmdlets.BareMetal.Runtime.Json.JsonString(this._code.ToString()) : null, "code" ,container.Add ); + } + if (serializationMode.HasFlag(Microsoft.Azure.PowerShell.Cmdlets.BareMetal.Runtime.SerializationMode.IncludeReadOnly)) + { + AddIf( null != (((object)this._message)?.ToString()) ? (Microsoft.Azure.PowerShell.Cmdlets.BareMetal.Runtime.Json.JsonNode) new Microsoft.Azure.PowerShell.Cmdlets.BareMetal.Runtime.Json.JsonString(this._message.ToString()) : null, "message" ,container.Add ); + } + if (serializationMode.HasFlag(Microsoft.Azure.PowerShell.Cmdlets.BareMetal.Runtime.SerializationMode.IncludeReadOnly)) + { + if (null != this._detail) + { + var __w = new Microsoft.Azure.PowerShell.Cmdlets.BareMetal.Runtime.Json.XNodeArray(); + foreach( var __x in this._detail ) + { + AddIf(__x?.ToJson(null, serializationMode) ,__w.Add); + } + container.Add("details",__w); + } + } + AfterToJson(ref container); + return container; + } + } +} \ No newline at end of file diff --git a/src/BareMetal/generated/api/Models/Api20210809/ErrorResponse.PowerShell.cs b/src/BareMetal/generated/api/Models/Api20210809/ErrorResponse.PowerShell.cs new file mode 100644 index 000000000000..e8a987aaa13a --- /dev/null +++ b/src/BareMetal/generated/api/Models/Api20210809/ErrorResponse.PowerShell.cs @@ -0,0 +1,186 @@ +// Copyright (c) Microsoft Corporation. All rights reserved. +// Licensed under the MIT License. See License.txt in the project root for license information. +// Code generated by Microsoft (R) AutoRest Code Generator. +// Changes may cause incorrect behavior and will be lost if the code is regenerated. + +namespace Microsoft.Azure.PowerShell.Cmdlets.BareMetal.Models.Api20210809 +{ + using Microsoft.Azure.PowerShell.Cmdlets.BareMetal.Runtime.PowerShell; + + /// Error response. + [System.ComponentModel.TypeConverter(typeof(ErrorResponseTypeConverter))] + public partial class ErrorResponse + { + + /// + /// AfterDeserializeDictionary will be called after the deserialization has finished, allowing customization of the + /// object before it is returned. Implement this method in a partial class to enable this behavior + /// + /// The global::System.Collections.IDictionary content that should be used. + + partial void AfterDeserializeDictionary(global::System.Collections.IDictionary content); + + /// + /// AfterDeserializePSObject will be called after the deserialization has finished, allowing customization of the object + /// before it is returned. Implement this method in a partial class to enable this behavior + /// + /// The global::System.Management.Automation.PSObject content that should be used. + + partial void AfterDeserializePSObject(global::System.Management.Automation.PSObject content); + + /// + /// BeforeDeserializeDictionary will be called before the deserialization has commenced, allowing complete customization + /// of the object before it is deserialized. + /// If you wish to disable the default deserialization entirely, return true in the output parameter. + /// Implement this method in a partial class to enable this behavior. + /// + /// The global::System.Collections.IDictionary content that should be used. + /// Determines if the rest of the serialization should be processed, or if the method should return + /// instantly. + + partial void BeforeDeserializeDictionary(global::System.Collections.IDictionary content, ref bool returnNow); + + /// + /// BeforeDeserializePSObject will be called before the deserialization has commenced, allowing complete customization + /// of the object before it is deserialized. + /// If you wish to disable the default deserialization entirely, return true in the output parameter. + /// Implement this method in a partial class to enable this behavior. + /// + /// The global::System.Management.Automation.PSObject content that should be used. + /// Determines if the rest of the serialization should be processed, or if the method should return + /// instantly. + + partial void BeforeDeserializePSObject(global::System.Management.Automation.PSObject content, ref bool returnNow); + + /// + /// OverrideToString will be called if it is implemented. Implement this method in a partial class to enable this behavior + /// + /// /// instance serialized to a string, normally it is a Json + /// /// set returnNow to true if you provide a customized OverrideToString function + + partial void OverrideToString(ref string stringResult, ref bool returnNow); + + /// + /// Deserializes a into an instance of . + /// + /// The global::System.Collections.IDictionary content that should be used. + /// + /// an instance of . + /// + public static Microsoft.Azure.PowerShell.Cmdlets.BareMetal.Models.Api20210809.IErrorResponse DeserializeFromDictionary(global::System.Collections.IDictionary content) + { + return new ErrorResponse(content); + } + + /// + /// Deserializes a into an instance of . + /// + /// The global::System.Management.Automation.PSObject content that should be used. + /// + /// an instance of . + /// + public static Microsoft.Azure.PowerShell.Cmdlets.BareMetal.Models.Api20210809.IErrorResponse DeserializeFromPSObject(global::System.Management.Automation.PSObject content) + { + return new ErrorResponse(content); + } + + /// + /// Deserializes a into a new instance of . + /// + /// The global::System.Collections.IDictionary content that should be used. + internal ErrorResponse(global::System.Collections.IDictionary content) + { + bool returnNow = false; + BeforeDeserializeDictionary(content, ref returnNow); + if (returnNow) + { + return; + } + // actually deserialize + if (content.Contains("Error")) + { + ((Microsoft.Azure.PowerShell.Cmdlets.BareMetal.Models.Api20210809.IErrorResponseInternal)this).Error = (Microsoft.Azure.PowerShell.Cmdlets.BareMetal.Models.Api20210809.IErrorDefinition) content.GetValueForProperty("Error",((Microsoft.Azure.PowerShell.Cmdlets.BareMetal.Models.Api20210809.IErrorResponseInternal)this).Error, Microsoft.Azure.PowerShell.Cmdlets.BareMetal.Models.Api20210809.ErrorDefinitionTypeConverter.ConvertFrom); + } + if (content.Contains("Code")) + { + ((Microsoft.Azure.PowerShell.Cmdlets.BareMetal.Models.Api20210809.IErrorResponseInternal)this).Code = (string) content.GetValueForProperty("Code",((Microsoft.Azure.PowerShell.Cmdlets.BareMetal.Models.Api20210809.IErrorResponseInternal)this).Code, global::System.Convert.ToString); + } + if (content.Contains("Message")) + { + ((Microsoft.Azure.PowerShell.Cmdlets.BareMetal.Models.Api20210809.IErrorResponseInternal)this).Message = (string) content.GetValueForProperty("Message",((Microsoft.Azure.PowerShell.Cmdlets.BareMetal.Models.Api20210809.IErrorResponseInternal)this).Message, global::System.Convert.ToString); + } + if (content.Contains("Detail")) + { + ((Microsoft.Azure.PowerShell.Cmdlets.BareMetal.Models.Api20210809.IErrorResponseInternal)this).Detail = (Microsoft.Azure.PowerShell.Cmdlets.BareMetal.Models.Api20210809.IErrorDefinition[]) content.GetValueForProperty("Detail",((Microsoft.Azure.PowerShell.Cmdlets.BareMetal.Models.Api20210809.IErrorResponseInternal)this).Detail, __y => TypeConverterExtensions.SelectToArray(__y, Microsoft.Azure.PowerShell.Cmdlets.BareMetal.Models.Api20210809.ErrorDefinitionTypeConverter.ConvertFrom)); + } + AfterDeserializeDictionary(content); + } + + /// + /// Deserializes a into a new instance of . + /// + /// The global::System.Management.Automation.PSObject content that should be used. + internal ErrorResponse(global::System.Management.Automation.PSObject content) + { + bool returnNow = false; + BeforeDeserializePSObject(content, ref returnNow); + if (returnNow) + { + return; + } + // actually deserialize + if (content.Contains("Error")) + { + ((Microsoft.Azure.PowerShell.Cmdlets.BareMetal.Models.Api20210809.IErrorResponseInternal)this).Error = (Microsoft.Azure.PowerShell.Cmdlets.BareMetal.Models.Api20210809.IErrorDefinition) content.GetValueForProperty("Error",((Microsoft.Azure.PowerShell.Cmdlets.BareMetal.Models.Api20210809.IErrorResponseInternal)this).Error, Microsoft.Azure.PowerShell.Cmdlets.BareMetal.Models.Api20210809.ErrorDefinitionTypeConverter.ConvertFrom); + } + if (content.Contains("Code")) + { + ((Microsoft.Azure.PowerShell.Cmdlets.BareMetal.Models.Api20210809.IErrorResponseInternal)this).Code = (string) content.GetValueForProperty("Code",((Microsoft.Azure.PowerShell.Cmdlets.BareMetal.Models.Api20210809.IErrorResponseInternal)this).Code, global::System.Convert.ToString); + } + if (content.Contains("Message")) + { + ((Microsoft.Azure.PowerShell.Cmdlets.BareMetal.Models.Api20210809.IErrorResponseInternal)this).Message = (string) content.GetValueForProperty("Message",((Microsoft.Azure.PowerShell.Cmdlets.BareMetal.Models.Api20210809.IErrorResponseInternal)this).Message, global::System.Convert.ToString); + } + if (content.Contains("Detail")) + { + ((Microsoft.Azure.PowerShell.Cmdlets.BareMetal.Models.Api20210809.IErrorResponseInternal)this).Detail = (Microsoft.Azure.PowerShell.Cmdlets.BareMetal.Models.Api20210809.IErrorDefinition[]) content.GetValueForProperty("Detail",((Microsoft.Azure.PowerShell.Cmdlets.BareMetal.Models.Api20210809.IErrorResponseInternal)this).Detail, __y => TypeConverterExtensions.SelectToArray(__y, Microsoft.Azure.PowerShell.Cmdlets.BareMetal.Models.Api20210809.ErrorDefinitionTypeConverter.ConvertFrom)); + } + AfterDeserializePSObject(content); + } + + /// + /// Creates a new instance of , deserializing the content from a json string. + /// + /// a string containing a JSON serialized instance of this model. + /// an instance of the model class. + public static Microsoft.Azure.PowerShell.Cmdlets.BareMetal.Models.Api20210809.IErrorResponse FromJsonString(string jsonText) => FromJson(Microsoft.Azure.PowerShell.Cmdlets.BareMetal.Runtime.Json.JsonNode.Parse(jsonText)); + + /// Serializes this instance to a json string. + + /// a containing this model serialized to JSON text. + public string ToJsonString() => ToJson(null, Microsoft.Azure.PowerShell.Cmdlets.BareMetal.Runtime.SerializationMode.IncludeAll)?.ToString(); + + public override string ToString() + { + var returnNow = false; + var result = global::System.String.Empty; + OverrideToString(ref result, ref returnNow); + if (returnNow) + { + return result; + } + return ToJsonString(); + } + } + /// Error response. + [System.ComponentModel.TypeConverter(typeof(ErrorResponseTypeConverter))] + public partial interface IErrorResponse + + { + + } +} \ No newline at end of file diff --git a/src/BareMetal/generated/api/Models/Api20210809/ErrorResponse.TypeConverter.cs b/src/BareMetal/generated/api/Models/Api20210809/ErrorResponse.TypeConverter.cs new file mode 100644 index 000000000000..bf09c535c472 --- /dev/null +++ b/src/BareMetal/generated/api/Models/Api20210809/ErrorResponse.TypeConverter.cs @@ -0,0 +1,147 @@ +// Copyright (c) Microsoft Corporation. All rights reserved. +// Licensed under the MIT License. See License.txt in the project root for license information. +// Code generated by Microsoft (R) AutoRest Code Generator. +// Changes may cause incorrect behavior and will be lost if the code is regenerated. + +namespace Microsoft.Azure.PowerShell.Cmdlets.BareMetal.Models.Api20210809 +{ + using Microsoft.Azure.PowerShell.Cmdlets.BareMetal.Runtime.PowerShell; + + /// + /// A PowerShell PSTypeConverter to support converting to an instance of + /// + public partial class ErrorResponseTypeConverter : global::System.Management.Automation.PSTypeConverter + { + + /// + /// Determines if the converter can convert the parameter to the + /// parameter. + /// + /// the to convert from + /// the to convert to + /// + /// true if the converter can convert the parameter to the + /// parameter, otherwise false. + /// + public override bool CanConvertFrom(object sourceValue, global::System.Type destinationType) => CanConvertFrom(sourceValue); + + /// + /// Determines if the converter can convert the parameter to the + /// parameter. + /// + /// the instance to check if it can be converted to the type. + /// + /// true if the instance could be converted to a type, otherwise false + /// + public static bool CanConvertFrom(dynamic sourceValue) + { + if (null == sourceValue) + { + return true; + } + global::System.Type type = sourceValue.GetType(); + if (typeof(global::System.Management.Automation.PSObject).IsAssignableFrom(type)) + { + // we say yest to PSObjects + return true; + } + if (typeof(global::System.Collections.IDictionary).IsAssignableFrom(type)) + { + // we say yest to Hashtables/dictionaries + return true; + } + try + { + if (null != sourceValue.ToJsonString()) + { + return true; + } + } + catch + { + // Not one of our objects + } + try + { + string text = sourceValue.ToString()?.Trim(); + return true == text?.StartsWith("{") && true == text?.EndsWith("}") && Microsoft.Azure.PowerShell.Cmdlets.BareMetal.Runtime.Json.JsonNode.Parse(text).Type == Microsoft.Azure.PowerShell.Cmdlets.BareMetal.Runtime.Json.JsonType.Object; + } + catch + { + // Doesn't look like it can be treated as JSON + } + return false; + } + + /// + /// Determines if the parameter can be converted to the parameter + /// + /// the to convert from + /// the to convert to + /// + /// true if the converter can convert the parameter to the + /// parameter, otherwise false + /// + public override bool CanConvertTo(object sourceValue, global::System.Type destinationType) => false; + + /// + /// Converts the parameter to the parameter using and + /// + /// the to convert from + /// the to convert to + /// not used by this TypeConverter. + /// when set to true, will ignore the case when converting. + /// + /// an instance of , or null if there is no suitable conversion. + /// + public override object ConvertFrom(object sourceValue, global::System.Type destinationType, global::System.IFormatProvider formatProvider, bool ignoreCase) => ConvertFrom(sourceValue); + + /// + /// Converts the parameter to the parameter using and + /// + /// the value to convert into an instance of . + /// + /// an instance of , or null if there is no suitable conversion. + /// + public static Microsoft.Azure.PowerShell.Cmdlets.BareMetal.Models.Api20210809.IErrorResponse ConvertFrom(dynamic sourceValue) + { + if (null == sourceValue) + { + return null; + } + global::System.Type type = sourceValue.GetType(); + if (typeof(Microsoft.Azure.PowerShell.Cmdlets.BareMetal.Models.Api20210809.IErrorResponse).IsAssignableFrom(type)) + { + return sourceValue; + } + try + { + return ErrorResponse.FromJsonString(typeof(string) == sourceValue.GetType() ? sourceValue : sourceValue.ToJsonString());; + } + catch + { + // Unable to use JSON pattern + } + if (typeof(global::System.Management.Automation.PSObject).IsAssignableFrom(type)) + { + return ErrorResponse.DeserializeFromPSObject(sourceValue); + } + if (typeof(global::System.Collections.IDictionary).IsAssignableFrom(type)) + { + return ErrorResponse.DeserializeFromDictionary(sourceValue); + } + return null; + } + + /// NotImplemented -- this will return null + /// the to convert from + /// the to convert to + /// not used by this TypeConverter. + /// when set to true, will ignore the case when converting. + /// will always return null. + public override object ConvertTo(object sourceValue, global::System.Type destinationType, global::System.IFormatProvider formatProvider, bool ignoreCase) => null; + } +} \ No newline at end of file diff --git a/src/BareMetal/generated/api/Models/Api20210809/ErrorResponse.cs b/src/BareMetal/generated/api/Models/Api20210809/ErrorResponse.cs new file mode 100644 index 000000000000..c9110a047a7d --- /dev/null +++ b/src/BareMetal/generated/api/Models/Api20210809/ErrorResponse.cs @@ -0,0 +1,103 @@ +// Copyright (c) Microsoft Corporation. All rights reserved. +// Licensed under the MIT License. See License.txt in the project root for license information. +// Code generated by Microsoft (R) AutoRest Code Generator. +// Changes may cause incorrect behavior and will be lost if the code is regenerated. + +namespace Microsoft.Azure.PowerShell.Cmdlets.BareMetal.Models.Api20210809 +{ + using static Microsoft.Azure.PowerShell.Cmdlets.BareMetal.Runtime.Extensions; + + /// Error response. + public partial class ErrorResponse : + Microsoft.Azure.PowerShell.Cmdlets.BareMetal.Models.Api20210809.IErrorResponse, + Microsoft.Azure.PowerShell.Cmdlets.BareMetal.Models.Api20210809.IErrorResponseInternal + { + + /// + /// Service specific error code which serves as the substatus for the HTTP error code. + /// + [Microsoft.Azure.PowerShell.Cmdlets.BareMetal.Origin(Microsoft.Azure.PowerShell.Cmdlets.BareMetal.PropertyOrigin.Inlined)] + public string Code { get => ((Microsoft.Azure.PowerShell.Cmdlets.BareMetal.Models.Api20210809.IErrorDefinitionInternal)Error).Code; } + + /// Internal error details. + [Microsoft.Azure.PowerShell.Cmdlets.BareMetal.Origin(Microsoft.Azure.PowerShell.Cmdlets.BareMetal.PropertyOrigin.Inlined)] + public Microsoft.Azure.PowerShell.Cmdlets.BareMetal.Models.Api20210809.IErrorDefinition[] Detail { get => ((Microsoft.Azure.PowerShell.Cmdlets.BareMetal.Models.Api20210809.IErrorDefinitionInternal)Error).Detail; } + + /// Backing field for property. + private Microsoft.Azure.PowerShell.Cmdlets.BareMetal.Models.Api20210809.IErrorDefinition _error; + + /// The error details. + [Microsoft.Azure.PowerShell.Cmdlets.BareMetal.Origin(Microsoft.Azure.PowerShell.Cmdlets.BareMetal.PropertyOrigin.Owned)] + internal Microsoft.Azure.PowerShell.Cmdlets.BareMetal.Models.Api20210809.IErrorDefinition Error { get => (this._error = this._error ?? new Microsoft.Azure.PowerShell.Cmdlets.BareMetal.Models.Api20210809.ErrorDefinition()); set => this._error = value; } + + /// Description of the error. + [Microsoft.Azure.PowerShell.Cmdlets.BareMetal.Origin(Microsoft.Azure.PowerShell.Cmdlets.BareMetal.PropertyOrigin.Inlined)] + public string Message { get => ((Microsoft.Azure.PowerShell.Cmdlets.BareMetal.Models.Api20210809.IErrorDefinitionInternal)Error).Message; } + + /// Internal Acessors for Code + string Microsoft.Azure.PowerShell.Cmdlets.BareMetal.Models.Api20210809.IErrorResponseInternal.Code { get => ((Microsoft.Azure.PowerShell.Cmdlets.BareMetal.Models.Api20210809.IErrorDefinitionInternal)Error).Code; set => ((Microsoft.Azure.PowerShell.Cmdlets.BareMetal.Models.Api20210809.IErrorDefinitionInternal)Error).Code = value; } + + /// Internal Acessors for Detail + Microsoft.Azure.PowerShell.Cmdlets.BareMetal.Models.Api20210809.IErrorDefinition[] Microsoft.Azure.PowerShell.Cmdlets.BareMetal.Models.Api20210809.IErrorResponseInternal.Detail { get => ((Microsoft.Azure.PowerShell.Cmdlets.BareMetal.Models.Api20210809.IErrorDefinitionInternal)Error).Detail; set => ((Microsoft.Azure.PowerShell.Cmdlets.BareMetal.Models.Api20210809.IErrorDefinitionInternal)Error).Detail = value; } + + /// Internal Acessors for Error + Microsoft.Azure.PowerShell.Cmdlets.BareMetal.Models.Api20210809.IErrorDefinition Microsoft.Azure.PowerShell.Cmdlets.BareMetal.Models.Api20210809.IErrorResponseInternal.Error { get => (this._error = this._error ?? new Microsoft.Azure.PowerShell.Cmdlets.BareMetal.Models.Api20210809.ErrorDefinition()); set { {_error = value;} } } + + /// Internal Acessors for Message + string Microsoft.Azure.PowerShell.Cmdlets.BareMetal.Models.Api20210809.IErrorResponseInternal.Message { get => ((Microsoft.Azure.PowerShell.Cmdlets.BareMetal.Models.Api20210809.IErrorDefinitionInternal)Error).Message; set => ((Microsoft.Azure.PowerShell.Cmdlets.BareMetal.Models.Api20210809.IErrorDefinitionInternal)Error).Message = value; } + + /// Creates an new instance. + public ErrorResponse() + { + + } + } + /// Error response. + public partial interface IErrorResponse : + Microsoft.Azure.PowerShell.Cmdlets.BareMetal.Runtime.IJsonSerializable + { + /// + /// Service specific error code which serves as the substatus for the HTTP error code. + /// + [Microsoft.Azure.PowerShell.Cmdlets.BareMetal.Runtime.Info( + Required = false, + ReadOnly = true, + Description = @"Service specific error code which serves as the substatus for the HTTP error code.", + SerializedName = @"code", + PossibleTypes = new [] { typeof(string) })] + string Code { get; } + /// Internal error details. + [Microsoft.Azure.PowerShell.Cmdlets.BareMetal.Runtime.Info( + Required = false, + ReadOnly = true, + Description = @"Internal error details.", + SerializedName = @"details", + PossibleTypes = new [] { typeof(Microsoft.Azure.PowerShell.Cmdlets.BareMetal.Models.Api20210809.IErrorDefinition) })] + Microsoft.Azure.PowerShell.Cmdlets.BareMetal.Models.Api20210809.IErrorDefinition[] Detail { get; } + /// Description of the error. + [Microsoft.Azure.PowerShell.Cmdlets.BareMetal.Runtime.Info( + Required = false, + ReadOnly = true, + Description = @"Description of the error.", + SerializedName = @"message", + PossibleTypes = new [] { typeof(string) })] + string Message { get; } + + } + /// Error response. + internal partial interface IErrorResponseInternal + + { + /// + /// Service specific error code which serves as the substatus for the HTTP error code. + /// + string Code { get; set; } + /// Internal error details. + Microsoft.Azure.PowerShell.Cmdlets.BareMetal.Models.Api20210809.IErrorDefinition[] Detail { get; set; } + /// The error details. + Microsoft.Azure.PowerShell.Cmdlets.BareMetal.Models.Api20210809.IErrorDefinition Error { get; set; } + /// Description of the error. + string Message { get; set; } + + } +} \ No newline at end of file diff --git a/src/BareMetal/generated/api/Models/Api20210809/ErrorResponse.json.cs b/src/BareMetal/generated/api/Models/Api20210809/ErrorResponse.json.cs new file mode 100644 index 000000000000..6b9df89f4611 --- /dev/null +++ b/src/BareMetal/generated/api/Models/Api20210809/ErrorResponse.json.cs @@ -0,0 +1,106 @@ +// Copyright (c) Microsoft Corporation. All rights reserved. +// Licensed under the MIT License. See License.txt in the project root for license information. +// Code generated by Microsoft (R) AutoRest Code Generator. +// Changes may cause incorrect behavior and will be lost if the code is regenerated. + +namespace Microsoft.Azure.PowerShell.Cmdlets.BareMetal.Models.Api20210809 +{ + using static Microsoft.Azure.PowerShell.Cmdlets.BareMetal.Runtime.Extensions; + + /// Error response. + public partial class ErrorResponse + { + + /// + /// AfterFromJson will be called after the json deserialization has finished, allowing customization of the object + /// before it is returned. Implement this method in a partial class to enable this behavior + /// + /// The JsonNode that should be deserialized into this object. + + partial void AfterFromJson(Microsoft.Azure.PowerShell.Cmdlets.BareMetal.Runtime.Json.JsonObject json); + + /// + /// AfterToJson will be called after the json erialization has finished, allowing customization of the before it is returned. Implement this method in a partial class to enable this behavior + /// + /// The JSON container that the serialization result will be placed in. + + partial void AfterToJson(ref Microsoft.Azure.PowerShell.Cmdlets.BareMetal.Runtime.Json.JsonObject container); + + /// + /// BeforeFromJson will be called before the json deserialization has commenced, allowing complete customization of + /// the object before it is deserialized. + /// If you wish to disable the default deserialization entirely, return true in the output parameter. + /// Implement this method in a partial class to enable this behavior. + /// + /// The JsonNode that should be deserialized into this object. + /// Determines if the rest of the deserialization should be processed, or if the method should return + /// instantly. + + partial void BeforeFromJson(Microsoft.Azure.PowerShell.Cmdlets.BareMetal.Runtime.Json.JsonObject json, ref bool returnNow); + + /// + /// BeforeToJson will be called before the json serialization has commenced, allowing complete customization of the + /// object before it is serialized. + /// If you wish to disable the default serialization entirely, return true in the output parameter. + /// Implement this method in a partial class to enable this behavior. + /// + /// The JSON container that the serialization result will be placed in. + /// Determines if the rest of the serialization should be processed, or if the method should return + /// instantly. + + partial void BeforeToJson(ref Microsoft.Azure.PowerShell.Cmdlets.BareMetal.Runtime.Json.JsonObject container, ref bool returnNow); + + /// + /// Deserializes a Microsoft.Azure.PowerShell.Cmdlets.BareMetal.Runtime.Json.JsonObject into a new instance of . + /// + /// A Microsoft.Azure.PowerShell.Cmdlets.BareMetal.Runtime.Json.JsonObject instance to deserialize from. + internal ErrorResponse(Microsoft.Azure.PowerShell.Cmdlets.BareMetal.Runtime.Json.JsonObject json) + { + bool returnNow = false; + BeforeFromJson(json, ref returnNow); + if (returnNow) + { + return; + } + {_error = If( json?.PropertyT("error"), out var __jsonError) ? Microsoft.Azure.PowerShell.Cmdlets.BareMetal.Models.Api20210809.ErrorDefinition.FromJson(__jsonError) : Error;} + AfterFromJson(json); + } + + /// + /// Deserializes a into an instance of Microsoft.Azure.PowerShell.Cmdlets.BareMetal.Models.Api20210809.IErrorResponse. + /// + /// a to deserialize from. + /// + /// an instance of Microsoft.Azure.PowerShell.Cmdlets.BareMetal.Models.Api20210809.IErrorResponse. + /// + public static Microsoft.Azure.PowerShell.Cmdlets.BareMetal.Models.Api20210809.IErrorResponse FromJson(Microsoft.Azure.PowerShell.Cmdlets.BareMetal.Runtime.Json.JsonNode node) + { + return node is Microsoft.Azure.PowerShell.Cmdlets.BareMetal.Runtime.Json.JsonObject json ? new ErrorResponse(json) : null; + } + + /// + /// Serializes this instance of into a . + /// + /// The container to serialize this object into. If the caller + /// passes in null, a new instance will be created and returned to the caller. + /// Allows the caller to choose the depth of the serialization. See . + /// + /// a serialized instance of as a . + /// + public Microsoft.Azure.PowerShell.Cmdlets.BareMetal.Runtime.Json.JsonNode ToJson(Microsoft.Azure.PowerShell.Cmdlets.BareMetal.Runtime.Json.JsonObject container, Microsoft.Azure.PowerShell.Cmdlets.BareMetal.Runtime.SerializationMode serializationMode) + { + container = container ?? new Microsoft.Azure.PowerShell.Cmdlets.BareMetal.Runtime.Json.JsonObject(); + + bool returnNow = false; + BeforeToJson(ref container, ref returnNow); + if (returnNow) + { + return container; + } + AddIf( null != this._error ? (Microsoft.Azure.PowerShell.Cmdlets.BareMetal.Runtime.Json.JsonNode) this._error.ToJson(null,serializationMode) : null, "error" ,container.Add ); + AfterToJson(ref container); + return container; + } + } +} \ No newline at end of file diff --git a/src/BareMetal/generated/api/Models/Api20210809/HardwareProfile.PowerShell.cs b/src/BareMetal/generated/api/Models/Api20210809/HardwareProfile.PowerShell.cs new file mode 100644 index 000000000000..67b77698ac3f --- /dev/null +++ b/src/BareMetal/generated/api/Models/Api20210809/HardwareProfile.PowerShell.cs @@ -0,0 +1,170 @@ +// Copyright (c) Microsoft Corporation. All rights reserved. +// Licensed under the MIT License. See License.txt in the project root for license information. +// Code generated by Microsoft (R) AutoRest Code Generator. +// Changes may cause incorrect behavior and will be lost if the code is regenerated. + +namespace Microsoft.Azure.PowerShell.Cmdlets.BareMetal.Models.Api20210809 +{ + using Microsoft.Azure.PowerShell.Cmdlets.BareMetal.Runtime.PowerShell; + + /// Specifies the hardware settings for the AzureBareMetal instance. + [System.ComponentModel.TypeConverter(typeof(HardwareProfileTypeConverter))] + public partial class HardwareProfile + { + + /// + /// AfterDeserializeDictionary will be called after the deserialization has finished, allowing customization of the + /// object before it is returned. Implement this method in a partial class to enable this behavior + /// + /// The global::System.Collections.IDictionary content that should be used. + + partial void AfterDeserializeDictionary(global::System.Collections.IDictionary content); + + /// + /// AfterDeserializePSObject will be called after the deserialization has finished, allowing customization of the object + /// before it is returned. Implement this method in a partial class to enable this behavior + /// + /// The global::System.Management.Automation.PSObject content that should be used. + + partial void AfterDeserializePSObject(global::System.Management.Automation.PSObject content); + + /// + /// BeforeDeserializeDictionary will be called before the deserialization has commenced, allowing complete customization + /// of the object before it is deserialized. + /// If you wish to disable the default deserialization entirely, return true in the output parameter. + /// Implement this method in a partial class to enable this behavior. + /// + /// The global::System.Collections.IDictionary content that should be used. + /// Determines if the rest of the serialization should be processed, or if the method should return + /// instantly. + + partial void BeforeDeserializeDictionary(global::System.Collections.IDictionary content, ref bool returnNow); + + /// + /// BeforeDeserializePSObject will be called before the deserialization has commenced, allowing complete customization + /// of the object before it is deserialized. + /// If you wish to disable the default deserialization entirely, return true in the output parameter. + /// Implement this method in a partial class to enable this behavior. + /// + /// The global::System.Management.Automation.PSObject content that should be used. + /// Determines if the rest of the serialization should be processed, or if the method should return + /// instantly. + + partial void BeforeDeserializePSObject(global::System.Management.Automation.PSObject content, ref bool returnNow); + + /// + /// OverrideToString will be called if it is implemented. Implement this method in a partial class to enable this behavior + /// + /// /// instance serialized to a string, normally it is a Json + /// /// set returnNow to true if you provide a customized OverrideToString function + + partial void OverrideToString(ref string stringResult, ref bool returnNow); + + /// + /// Deserializes a into an instance of . + /// + /// The global::System.Collections.IDictionary content that should be used. + /// + /// an instance of . + /// + public static Microsoft.Azure.PowerShell.Cmdlets.BareMetal.Models.Api20210809.IHardwareProfile DeserializeFromDictionary(global::System.Collections.IDictionary content) + { + return new HardwareProfile(content); + } + + /// + /// Deserializes a into an instance of . + /// + /// The global::System.Management.Automation.PSObject content that should be used. + /// + /// an instance of . + /// + public static Microsoft.Azure.PowerShell.Cmdlets.BareMetal.Models.Api20210809.IHardwareProfile DeserializeFromPSObject(global::System.Management.Automation.PSObject content) + { + return new HardwareProfile(content); + } + + /// + /// Creates a new instance of , deserializing the content from a json string. + /// + /// a string containing a JSON serialized instance of this model. + /// an instance of the model class. + public static Microsoft.Azure.PowerShell.Cmdlets.BareMetal.Models.Api20210809.IHardwareProfile FromJsonString(string jsonText) => FromJson(Microsoft.Azure.PowerShell.Cmdlets.BareMetal.Runtime.Json.JsonNode.Parse(jsonText)); + + /// + /// Deserializes a into a new instance of . + /// + /// The global::System.Collections.IDictionary content that should be used. + internal HardwareProfile(global::System.Collections.IDictionary content) + { + bool returnNow = false; + BeforeDeserializeDictionary(content, ref returnNow); + if (returnNow) + { + return; + } + // actually deserialize + if (content.Contains("HardwareType")) + { + ((Microsoft.Azure.PowerShell.Cmdlets.BareMetal.Models.Api20210809.IHardwareProfileInternal)this).HardwareType = (Microsoft.Azure.PowerShell.Cmdlets.BareMetal.Support.AzureBareMetalHardwareTypeNamesEnum?) content.GetValueForProperty("HardwareType",((Microsoft.Azure.PowerShell.Cmdlets.BareMetal.Models.Api20210809.IHardwareProfileInternal)this).HardwareType, Microsoft.Azure.PowerShell.Cmdlets.BareMetal.Support.AzureBareMetalHardwareTypeNamesEnum.CreateFrom); + } + if (content.Contains("AzureBareMetalInstanceSize")) + { + ((Microsoft.Azure.PowerShell.Cmdlets.BareMetal.Models.Api20210809.IHardwareProfileInternal)this).AzureBareMetalInstanceSize = (Microsoft.Azure.PowerShell.Cmdlets.BareMetal.Support.AzureBareMetalInstanceSizeNamesEnum?) content.GetValueForProperty("AzureBareMetalInstanceSize",((Microsoft.Azure.PowerShell.Cmdlets.BareMetal.Models.Api20210809.IHardwareProfileInternal)this).AzureBareMetalInstanceSize, Microsoft.Azure.PowerShell.Cmdlets.BareMetal.Support.AzureBareMetalInstanceSizeNamesEnum.CreateFrom); + } + AfterDeserializeDictionary(content); + } + + /// + /// Deserializes a into a new instance of . + /// + /// The global::System.Management.Automation.PSObject content that should be used. + internal HardwareProfile(global::System.Management.Automation.PSObject content) + { + bool returnNow = false; + BeforeDeserializePSObject(content, ref returnNow); + if (returnNow) + { + return; + } + // actually deserialize + if (content.Contains("HardwareType")) + { + ((Microsoft.Azure.PowerShell.Cmdlets.BareMetal.Models.Api20210809.IHardwareProfileInternal)this).HardwareType = (Microsoft.Azure.PowerShell.Cmdlets.BareMetal.Support.AzureBareMetalHardwareTypeNamesEnum?) content.GetValueForProperty("HardwareType",((Microsoft.Azure.PowerShell.Cmdlets.BareMetal.Models.Api20210809.IHardwareProfileInternal)this).HardwareType, Microsoft.Azure.PowerShell.Cmdlets.BareMetal.Support.AzureBareMetalHardwareTypeNamesEnum.CreateFrom); + } + if (content.Contains("AzureBareMetalInstanceSize")) + { + ((Microsoft.Azure.PowerShell.Cmdlets.BareMetal.Models.Api20210809.IHardwareProfileInternal)this).AzureBareMetalInstanceSize = (Microsoft.Azure.PowerShell.Cmdlets.BareMetal.Support.AzureBareMetalInstanceSizeNamesEnum?) content.GetValueForProperty("AzureBareMetalInstanceSize",((Microsoft.Azure.PowerShell.Cmdlets.BareMetal.Models.Api20210809.IHardwareProfileInternal)this).AzureBareMetalInstanceSize, Microsoft.Azure.PowerShell.Cmdlets.BareMetal.Support.AzureBareMetalInstanceSizeNamesEnum.CreateFrom); + } + AfterDeserializePSObject(content); + } + + /// Serializes this instance to a json string. + + /// a containing this model serialized to JSON text. + public string ToJsonString() => ToJson(null, Microsoft.Azure.PowerShell.Cmdlets.BareMetal.Runtime.SerializationMode.IncludeAll)?.ToString(); + + public override string ToString() + { + var returnNow = false; + var result = global::System.String.Empty; + OverrideToString(ref result, ref returnNow); + if (returnNow) + { + return result; + } + return ToJsonString(); + } + } + /// Specifies the hardware settings for the AzureBareMetal instance. + [System.ComponentModel.TypeConverter(typeof(HardwareProfileTypeConverter))] + public partial interface IHardwareProfile + + { + + } +} \ No newline at end of file diff --git a/src/BareMetal/generated/api/Models/Api20210809/HardwareProfile.TypeConverter.cs b/src/BareMetal/generated/api/Models/Api20210809/HardwareProfile.TypeConverter.cs new file mode 100644 index 000000000000..002f9f12aa33 --- /dev/null +++ b/src/BareMetal/generated/api/Models/Api20210809/HardwareProfile.TypeConverter.cs @@ -0,0 +1,147 @@ +// Copyright (c) Microsoft Corporation. All rights reserved. +// Licensed under the MIT License. See License.txt in the project root for license information. +// Code generated by Microsoft (R) AutoRest Code Generator. +// Changes may cause incorrect behavior and will be lost if the code is regenerated. + +namespace Microsoft.Azure.PowerShell.Cmdlets.BareMetal.Models.Api20210809 +{ + using Microsoft.Azure.PowerShell.Cmdlets.BareMetal.Runtime.PowerShell; + + /// + /// A PowerShell PSTypeConverter to support converting to an instance of + /// + public partial class HardwareProfileTypeConverter : global::System.Management.Automation.PSTypeConverter + { + + /// + /// Determines if the converter can convert the parameter to the + /// parameter. + /// + /// the to convert from + /// the to convert to + /// + /// true if the converter can convert the parameter to the + /// parameter, otherwise false. + /// + public override bool CanConvertFrom(object sourceValue, global::System.Type destinationType) => CanConvertFrom(sourceValue); + + /// + /// Determines if the converter can convert the parameter to the + /// parameter. + /// + /// the instance to check if it can be converted to the type. + /// + /// true if the instance could be converted to a type, otherwise false + /// + public static bool CanConvertFrom(dynamic sourceValue) + { + if (null == sourceValue) + { + return true; + } + global::System.Type type = sourceValue.GetType(); + if (typeof(global::System.Management.Automation.PSObject).IsAssignableFrom(type)) + { + // we say yest to PSObjects + return true; + } + if (typeof(global::System.Collections.IDictionary).IsAssignableFrom(type)) + { + // we say yest to Hashtables/dictionaries + return true; + } + try + { + if (null != sourceValue.ToJsonString()) + { + return true; + } + } + catch + { + // Not one of our objects + } + try + { + string text = sourceValue.ToString()?.Trim(); + return true == text?.StartsWith("{") && true == text?.EndsWith("}") && Microsoft.Azure.PowerShell.Cmdlets.BareMetal.Runtime.Json.JsonNode.Parse(text).Type == Microsoft.Azure.PowerShell.Cmdlets.BareMetal.Runtime.Json.JsonType.Object; + } + catch + { + // Doesn't look like it can be treated as JSON + } + return false; + } + + /// + /// Determines if the parameter can be converted to the parameter + /// + /// the to convert from + /// the to convert to + /// + /// true if the converter can convert the parameter to the + /// parameter, otherwise false + /// + public override bool CanConvertTo(object sourceValue, global::System.Type destinationType) => false; + + /// + /// Converts the parameter to the parameter using and + /// + /// the to convert from + /// the to convert to + /// not used by this TypeConverter. + /// when set to true, will ignore the case when converting. + /// + /// an instance of , or null if there is no suitable conversion. + /// + public override object ConvertFrom(object sourceValue, global::System.Type destinationType, global::System.IFormatProvider formatProvider, bool ignoreCase) => ConvertFrom(sourceValue); + + /// + /// Converts the parameter to the parameter using and + /// + /// the value to convert into an instance of . + /// + /// an instance of , or null if there is no suitable conversion. + /// + public static Microsoft.Azure.PowerShell.Cmdlets.BareMetal.Models.Api20210809.IHardwareProfile ConvertFrom(dynamic sourceValue) + { + if (null == sourceValue) + { + return null; + } + global::System.Type type = sourceValue.GetType(); + if (typeof(Microsoft.Azure.PowerShell.Cmdlets.BareMetal.Models.Api20210809.IHardwareProfile).IsAssignableFrom(type)) + { + return sourceValue; + } + try + { + return HardwareProfile.FromJsonString(typeof(string) == sourceValue.GetType() ? sourceValue : sourceValue.ToJsonString());; + } + catch + { + // Unable to use JSON pattern + } + if (typeof(global::System.Management.Automation.PSObject).IsAssignableFrom(type)) + { + return HardwareProfile.DeserializeFromPSObject(sourceValue); + } + if (typeof(global::System.Collections.IDictionary).IsAssignableFrom(type)) + { + return HardwareProfile.DeserializeFromDictionary(sourceValue); + } + return null; + } + + /// NotImplemented -- this will return null + /// the to convert from + /// the to convert to + /// not used by this TypeConverter. + /// when set to true, will ignore the case when converting. + /// will always return null. + public override object ConvertTo(object sourceValue, global::System.Type destinationType, global::System.IFormatProvider formatProvider, bool ignoreCase) => null; + } +} \ No newline at end of file diff --git a/src/BareMetal/generated/api/Models/Api20210809/HardwareProfile.cs b/src/BareMetal/generated/api/Models/Api20210809/HardwareProfile.cs new file mode 100644 index 000000000000..8f1c1b2f27e7 --- /dev/null +++ b/src/BareMetal/generated/api/Models/Api20210809/HardwareProfile.cs @@ -0,0 +1,74 @@ +// Copyright (c) Microsoft Corporation. All rights reserved. +// Licensed under the MIT License. See License.txt in the project root for license information. +// Code generated by Microsoft (R) AutoRest Code Generator. +// Changes may cause incorrect behavior and will be lost if the code is regenerated. + +namespace Microsoft.Azure.PowerShell.Cmdlets.BareMetal.Models.Api20210809 +{ + using static Microsoft.Azure.PowerShell.Cmdlets.BareMetal.Runtime.Extensions; + + /// Specifies the hardware settings for the AzureBareMetal instance. + public partial class HardwareProfile : + Microsoft.Azure.PowerShell.Cmdlets.BareMetal.Models.Api20210809.IHardwareProfile, + Microsoft.Azure.PowerShell.Cmdlets.BareMetal.Models.Api20210809.IHardwareProfileInternal + { + + /// Backing field for property. + private Microsoft.Azure.PowerShell.Cmdlets.BareMetal.Support.AzureBareMetalInstanceSizeNamesEnum? _azureBareMetalInstanceSize; + + /// Specifies the AzureBareMetal instance SKU. + [Microsoft.Azure.PowerShell.Cmdlets.BareMetal.Origin(Microsoft.Azure.PowerShell.Cmdlets.BareMetal.PropertyOrigin.Owned)] + public Microsoft.Azure.PowerShell.Cmdlets.BareMetal.Support.AzureBareMetalInstanceSizeNamesEnum? AzureBareMetalInstanceSize { get => this._azureBareMetalInstanceSize; } + + /// Backing field for property. + private Microsoft.Azure.PowerShell.Cmdlets.BareMetal.Support.AzureBareMetalHardwareTypeNamesEnum? _hardwareType; + + /// Name of the hardware type (vendor and/or their product name) + [Microsoft.Azure.PowerShell.Cmdlets.BareMetal.Origin(Microsoft.Azure.PowerShell.Cmdlets.BareMetal.PropertyOrigin.Owned)] + public Microsoft.Azure.PowerShell.Cmdlets.BareMetal.Support.AzureBareMetalHardwareTypeNamesEnum? HardwareType { get => this._hardwareType; } + + /// Internal Acessors for AzureBareMetalInstanceSize + Microsoft.Azure.PowerShell.Cmdlets.BareMetal.Support.AzureBareMetalInstanceSizeNamesEnum? Microsoft.Azure.PowerShell.Cmdlets.BareMetal.Models.Api20210809.IHardwareProfileInternal.AzureBareMetalInstanceSize { get => this._azureBareMetalInstanceSize; set { {_azureBareMetalInstanceSize = value;} } } + + /// Internal Acessors for HardwareType + Microsoft.Azure.PowerShell.Cmdlets.BareMetal.Support.AzureBareMetalHardwareTypeNamesEnum? Microsoft.Azure.PowerShell.Cmdlets.BareMetal.Models.Api20210809.IHardwareProfileInternal.HardwareType { get => this._hardwareType; set { {_hardwareType = value;} } } + + /// Creates an new instance. + public HardwareProfile() + { + + } + } + /// Specifies the hardware settings for the AzureBareMetal instance. + public partial interface IHardwareProfile : + Microsoft.Azure.PowerShell.Cmdlets.BareMetal.Runtime.IJsonSerializable + { + /// Specifies the AzureBareMetal instance SKU. + [Microsoft.Azure.PowerShell.Cmdlets.BareMetal.Runtime.Info( + Required = false, + ReadOnly = true, + Description = @"Specifies the AzureBareMetal instance SKU.", + SerializedName = @"azureBareMetalInstanceSize", + PossibleTypes = new [] { typeof(Microsoft.Azure.PowerShell.Cmdlets.BareMetal.Support.AzureBareMetalInstanceSizeNamesEnum) })] + Microsoft.Azure.PowerShell.Cmdlets.BareMetal.Support.AzureBareMetalInstanceSizeNamesEnum? AzureBareMetalInstanceSize { get; } + /// Name of the hardware type (vendor and/or their product name) + [Microsoft.Azure.PowerShell.Cmdlets.BareMetal.Runtime.Info( + Required = false, + ReadOnly = true, + Description = @"Name of the hardware type (vendor and/or their product name)", + SerializedName = @"hardwareType", + PossibleTypes = new [] { typeof(Microsoft.Azure.PowerShell.Cmdlets.BareMetal.Support.AzureBareMetalHardwareTypeNamesEnum) })] + Microsoft.Azure.PowerShell.Cmdlets.BareMetal.Support.AzureBareMetalHardwareTypeNamesEnum? HardwareType { get; } + + } + /// Specifies the hardware settings for the AzureBareMetal instance. + internal partial interface IHardwareProfileInternal + + { + /// Specifies the AzureBareMetal instance SKU. + Microsoft.Azure.PowerShell.Cmdlets.BareMetal.Support.AzureBareMetalInstanceSizeNamesEnum? AzureBareMetalInstanceSize { get; set; } + /// Name of the hardware type (vendor and/or their product name) + Microsoft.Azure.PowerShell.Cmdlets.BareMetal.Support.AzureBareMetalHardwareTypeNamesEnum? HardwareType { get; set; } + + } +} \ No newline at end of file diff --git a/src/BareMetal/generated/api/Models/Api20210809/HardwareProfile.json.cs b/src/BareMetal/generated/api/Models/Api20210809/HardwareProfile.json.cs new file mode 100644 index 000000000000..f2a6d4e00f7d --- /dev/null +++ b/src/BareMetal/generated/api/Models/Api20210809/HardwareProfile.json.cs @@ -0,0 +1,114 @@ +// Copyright (c) Microsoft Corporation. All rights reserved. +// Licensed under the MIT License. See License.txt in the project root for license information. +// Code generated by Microsoft (R) AutoRest Code Generator. +// Changes may cause incorrect behavior and will be lost if the code is regenerated. + +namespace Microsoft.Azure.PowerShell.Cmdlets.BareMetal.Models.Api20210809 +{ + using static Microsoft.Azure.PowerShell.Cmdlets.BareMetal.Runtime.Extensions; + + /// Specifies the hardware settings for the AzureBareMetal instance. + public partial class HardwareProfile + { + + /// + /// AfterFromJson will be called after the json deserialization has finished, allowing customization of the object + /// before it is returned. Implement this method in a partial class to enable this behavior + /// + /// The JsonNode that should be deserialized into this object. + + partial void AfterFromJson(Microsoft.Azure.PowerShell.Cmdlets.BareMetal.Runtime.Json.JsonObject json); + + /// + /// AfterToJson will be called after the json erialization has finished, allowing customization of the before it is returned. Implement this method in a partial class to enable this behavior + /// + /// The JSON container that the serialization result will be placed in. + + partial void AfterToJson(ref Microsoft.Azure.PowerShell.Cmdlets.BareMetal.Runtime.Json.JsonObject container); + + /// + /// BeforeFromJson will be called before the json deserialization has commenced, allowing complete customization of + /// the object before it is deserialized. + /// If you wish to disable the default deserialization entirely, return true in the output parameter. + /// Implement this method in a partial class to enable this behavior. + /// + /// The JsonNode that should be deserialized into this object. + /// Determines if the rest of the deserialization should be processed, or if the method should return + /// instantly. + + partial void BeforeFromJson(Microsoft.Azure.PowerShell.Cmdlets.BareMetal.Runtime.Json.JsonObject json, ref bool returnNow); + + /// + /// BeforeToJson will be called before the json serialization has commenced, allowing complete customization of the + /// object before it is serialized. + /// If you wish to disable the default serialization entirely, return true in the output parameter. + /// Implement this method in a partial class to enable this behavior. + /// + /// The JSON container that the serialization result will be placed in. + /// Determines if the rest of the serialization should be processed, or if the method should return + /// instantly. + + partial void BeforeToJson(ref Microsoft.Azure.PowerShell.Cmdlets.BareMetal.Runtime.Json.JsonObject container, ref bool returnNow); + + /// + /// Deserializes a into an instance of Microsoft.Azure.PowerShell.Cmdlets.BareMetal.Models.Api20210809.IHardwareProfile. + /// + /// a to deserialize from. + /// + /// an instance of Microsoft.Azure.PowerShell.Cmdlets.BareMetal.Models.Api20210809.IHardwareProfile. + /// + public static Microsoft.Azure.PowerShell.Cmdlets.BareMetal.Models.Api20210809.IHardwareProfile FromJson(Microsoft.Azure.PowerShell.Cmdlets.BareMetal.Runtime.Json.JsonNode node) + { + return node is Microsoft.Azure.PowerShell.Cmdlets.BareMetal.Runtime.Json.JsonObject json ? new HardwareProfile(json) : null; + } + + /// + /// Deserializes a Microsoft.Azure.PowerShell.Cmdlets.BareMetal.Runtime.Json.JsonObject into a new instance of . + /// + /// A Microsoft.Azure.PowerShell.Cmdlets.BareMetal.Runtime.Json.JsonObject instance to deserialize from. + internal HardwareProfile(Microsoft.Azure.PowerShell.Cmdlets.BareMetal.Runtime.Json.JsonObject json) + { + bool returnNow = false; + BeforeFromJson(json, ref returnNow); + if (returnNow) + { + return; + } + {_hardwareType = If( json?.PropertyT("hardwareType"), out var __jsonHardwareType) ? (string)__jsonHardwareType : (string)HardwareType;} + {_azureBareMetalInstanceSize = If( json?.PropertyT("azureBareMetalInstanceSize"), out var __jsonAzureBareMetalInstanceSize) ? (string)__jsonAzureBareMetalInstanceSize : (string)AzureBareMetalInstanceSize;} + AfterFromJson(json); + } + + /// + /// Serializes this instance of into a . + /// + /// The container to serialize this object into. If the caller + /// passes in null, a new instance will be created and returned to the caller. + /// Allows the caller to choose the depth of the serialization. See . + /// + /// a serialized instance of as a . + /// + public Microsoft.Azure.PowerShell.Cmdlets.BareMetal.Runtime.Json.JsonNode ToJson(Microsoft.Azure.PowerShell.Cmdlets.BareMetal.Runtime.Json.JsonObject container, Microsoft.Azure.PowerShell.Cmdlets.BareMetal.Runtime.SerializationMode serializationMode) + { + container = container ?? new Microsoft.Azure.PowerShell.Cmdlets.BareMetal.Runtime.Json.JsonObject(); + + bool returnNow = false; + BeforeToJson(ref container, ref returnNow); + if (returnNow) + { + return container; + } + if (serializationMode.HasFlag(Microsoft.Azure.PowerShell.Cmdlets.BareMetal.Runtime.SerializationMode.IncludeReadOnly)) + { + AddIf( null != (((object)this._hardwareType)?.ToString()) ? (Microsoft.Azure.PowerShell.Cmdlets.BareMetal.Runtime.Json.JsonNode) new Microsoft.Azure.PowerShell.Cmdlets.BareMetal.Runtime.Json.JsonString(this._hardwareType.ToString()) : null, "hardwareType" ,container.Add ); + } + if (serializationMode.HasFlag(Microsoft.Azure.PowerShell.Cmdlets.BareMetal.Runtime.SerializationMode.IncludeReadOnly)) + { + AddIf( null != (((object)this._azureBareMetalInstanceSize)?.ToString()) ? (Microsoft.Azure.PowerShell.Cmdlets.BareMetal.Runtime.Json.JsonNode) new Microsoft.Azure.PowerShell.Cmdlets.BareMetal.Runtime.Json.JsonString(this._azureBareMetalInstanceSize.ToString()) : null, "azureBareMetalInstanceSize" ,container.Add ); + } + AfterToJson(ref container); + return container; + } + } +} \ No newline at end of file diff --git a/src/BareMetal/generated/api/Models/Api20210809/IPAddress.PowerShell.cs b/src/BareMetal/generated/api/Models/Api20210809/IPAddress.PowerShell.cs new file mode 100644 index 000000000000..82e8adb7e668 --- /dev/null +++ b/src/BareMetal/generated/api/Models/Api20210809/IPAddress.PowerShell.cs @@ -0,0 +1,162 @@ +// Copyright (c) Microsoft Corporation. All rights reserved. +// Licensed under the MIT License. See License.txt in the project root for license information. +// Code generated by Microsoft (R) AutoRest Code Generator. +// Changes may cause incorrect behavior and will be lost if the code is regenerated. + +namespace Microsoft.Azure.PowerShell.Cmdlets.BareMetal.Models.Api20210809 +{ + using Microsoft.Azure.PowerShell.Cmdlets.BareMetal.Runtime.PowerShell; + + /// Specifies the IP address of the network interface. + [System.ComponentModel.TypeConverter(typeof(IPAddressTypeConverter))] + public partial class IPAddress + { + + /// + /// AfterDeserializeDictionary will be called after the deserialization has finished, allowing customization of the + /// object before it is returned. Implement this method in a partial class to enable this behavior + /// + /// The global::System.Collections.IDictionary content that should be used. + + partial void AfterDeserializeDictionary(global::System.Collections.IDictionary content); + + /// + /// AfterDeserializePSObject will be called after the deserialization has finished, allowing customization of the object + /// before it is returned. Implement this method in a partial class to enable this behavior + /// + /// The global::System.Management.Automation.PSObject content that should be used. + + partial void AfterDeserializePSObject(global::System.Management.Automation.PSObject content); + + /// + /// BeforeDeserializeDictionary will be called before the deserialization has commenced, allowing complete customization + /// of the object before it is deserialized. + /// If you wish to disable the default deserialization entirely, return true in the output parameter. + /// Implement this method in a partial class to enable this behavior. + /// + /// The global::System.Collections.IDictionary content that should be used. + /// Determines if the rest of the serialization should be processed, or if the method should return + /// instantly. + + partial void BeforeDeserializeDictionary(global::System.Collections.IDictionary content, ref bool returnNow); + + /// + /// BeforeDeserializePSObject will be called before the deserialization has commenced, allowing complete customization + /// of the object before it is deserialized. + /// If you wish to disable the default deserialization entirely, return true in the output parameter. + /// Implement this method in a partial class to enable this behavior. + /// + /// The global::System.Management.Automation.PSObject content that should be used. + /// Determines if the rest of the serialization should be processed, or if the method should return + /// instantly. + + partial void BeforeDeserializePSObject(global::System.Management.Automation.PSObject content, ref bool returnNow); + + /// + /// OverrideToString will be called if it is implemented. Implement this method in a partial class to enable this behavior + /// + /// /// instance serialized to a string, normally it is a Json + /// /// set returnNow to true if you provide a customized OverrideToString function + + partial void OverrideToString(ref string stringResult, ref bool returnNow); + + /// + /// Deserializes a into an instance of . + /// + /// The global::System.Collections.IDictionary content that should be used. + /// + /// an instance of . + /// + public static Microsoft.Azure.PowerShell.Cmdlets.BareMetal.Models.Api20210809.IIPAddress DeserializeFromDictionary(global::System.Collections.IDictionary content) + { + return new IPAddress(content); + } + + /// + /// Deserializes a into an instance of . + /// + /// The global::System.Management.Automation.PSObject content that should be used. + /// + /// an instance of . + /// + public static Microsoft.Azure.PowerShell.Cmdlets.BareMetal.Models.Api20210809.IIPAddress DeserializeFromPSObject(global::System.Management.Automation.PSObject content) + { + return new IPAddress(content); + } + + /// + /// Creates a new instance of , deserializing the content from a json string. + /// + /// a string containing a JSON serialized instance of this model. + /// an instance of the model class. + public static Microsoft.Azure.PowerShell.Cmdlets.BareMetal.Models.Api20210809.IIPAddress FromJsonString(string jsonText) => FromJson(Microsoft.Azure.PowerShell.Cmdlets.BareMetal.Runtime.Json.JsonNode.Parse(jsonText)); + + /// + /// Deserializes a into a new instance of . + /// + /// The global::System.Collections.IDictionary content that should be used. + internal IPAddress(global::System.Collections.IDictionary content) + { + bool returnNow = false; + BeforeDeserializeDictionary(content, ref returnNow); + if (returnNow) + { + return; + } + // actually deserialize + if (content.Contains("IPAddress1")) + { + ((Microsoft.Azure.PowerShell.Cmdlets.BareMetal.Models.Api20210809.IIPAddressInternal)this).IPAddress1 = (string) content.GetValueForProperty("IPAddress1",((Microsoft.Azure.PowerShell.Cmdlets.BareMetal.Models.Api20210809.IIPAddressInternal)this).IPAddress1, global::System.Convert.ToString); + } + AfterDeserializeDictionary(content); + } + + /// + /// Deserializes a into a new instance of . + /// + /// The global::System.Management.Automation.PSObject content that should be used. + internal IPAddress(global::System.Management.Automation.PSObject content) + { + bool returnNow = false; + BeforeDeserializePSObject(content, ref returnNow); + if (returnNow) + { + return; + } + // actually deserialize + if (content.Contains("IPAddress1")) + { + ((Microsoft.Azure.PowerShell.Cmdlets.BareMetal.Models.Api20210809.IIPAddressInternal)this).IPAddress1 = (string) content.GetValueForProperty("IPAddress1",((Microsoft.Azure.PowerShell.Cmdlets.BareMetal.Models.Api20210809.IIPAddressInternal)this).IPAddress1, global::System.Convert.ToString); + } + AfterDeserializePSObject(content); + } + + /// Serializes this instance to a json string. + + /// a containing this model serialized to JSON text. + public string ToJsonString() => ToJson(null, Microsoft.Azure.PowerShell.Cmdlets.BareMetal.Runtime.SerializationMode.IncludeAll)?.ToString(); + + public override string ToString() + { + var returnNow = false; + var result = global::System.String.Empty; + OverrideToString(ref result, ref returnNow); + if (returnNow) + { + return result; + } + return ToJsonString(); + } + } + /// Specifies the IP address of the network interface. + [System.ComponentModel.TypeConverter(typeof(IPAddressTypeConverter))] + public partial interface IIPAddress + + { + + } +} \ No newline at end of file diff --git a/src/BareMetal/generated/api/Models/Api20210809/IPAddress.TypeConverter.cs b/src/BareMetal/generated/api/Models/Api20210809/IPAddress.TypeConverter.cs new file mode 100644 index 000000000000..78032ea02b8d --- /dev/null +++ b/src/BareMetal/generated/api/Models/Api20210809/IPAddress.TypeConverter.cs @@ -0,0 +1,147 @@ +// Copyright (c) Microsoft Corporation. All rights reserved. +// Licensed under the MIT License. See License.txt in the project root for license information. +// Code generated by Microsoft (R) AutoRest Code Generator. +// Changes may cause incorrect behavior and will be lost if the code is regenerated. + +namespace Microsoft.Azure.PowerShell.Cmdlets.BareMetal.Models.Api20210809 +{ + using Microsoft.Azure.PowerShell.Cmdlets.BareMetal.Runtime.PowerShell; + + /// + /// A PowerShell PSTypeConverter to support converting to an instance of + /// + public partial class IPAddressTypeConverter : global::System.Management.Automation.PSTypeConverter + { + + /// + /// Determines if the converter can convert the parameter to the + /// parameter. + /// + /// the to convert from + /// the to convert to + /// + /// true if the converter can convert the parameter to the + /// parameter, otherwise false. + /// + public override bool CanConvertFrom(object sourceValue, global::System.Type destinationType) => CanConvertFrom(sourceValue); + + /// + /// Determines if the converter can convert the parameter to the + /// parameter. + /// + /// the instance to check if it can be converted to the type. + /// + /// true if the instance could be converted to a type, otherwise false + /// + public static bool CanConvertFrom(dynamic sourceValue) + { + if (null == sourceValue) + { + return true; + } + global::System.Type type = sourceValue.GetType(); + if (typeof(global::System.Management.Automation.PSObject).IsAssignableFrom(type)) + { + // we say yest to PSObjects + return true; + } + if (typeof(global::System.Collections.IDictionary).IsAssignableFrom(type)) + { + // we say yest to Hashtables/dictionaries + return true; + } + try + { + if (null != sourceValue.ToJsonString()) + { + return true; + } + } + catch + { + // Not one of our objects + } + try + { + string text = sourceValue.ToString()?.Trim(); + return true == text?.StartsWith("{") && true == text?.EndsWith("}") && Microsoft.Azure.PowerShell.Cmdlets.BareMetal.Runtime.Json.JsonNode.Parse(text).Type == Microsoft.Azure.PowerShell.Cmdlets.BareMetal.Runtime.Json.JsonType.Object; + } + catch + { + // Doesn't look like it can be treated as JSON + } + return false; + } + + /// + /// Determines if the parameter can be converted to the parameter + /// + /// the to convert from + /// the to convert to + /// + /// true if the converter can convert the parameter to the + /// parameter, otherwise false + /// + public override bool CanConvertTo(object sourceValue, global::System.Type destinationType) => false; + + /// + /// Converts the parameter to the parameter using and + /// + /// the to convert from + /// the to convert to + /// not used by this TypeConverter. + /// when set to true, will ignore the case when converting. + /// + /// an instance of , or null if there is no suitable conversion. + /// + public override object ConvertFrom(object sourceValue, global::System.Type destinationType, global::System.IFormatProvider formatProvider, bool ignoreCase) => ConvertFrom(sourceValue); + + /// + /// Converts the parameter to the parameter using and + /// + /// the value to convert into an instance of . + /// + /// an instance of , or null if there is no suitable conversion. + /// + public static Microsoft.Azure.PowerShell.Cmdlets.BareMetal.Models.Api20210809.IIPAddress ConvertFrom(dynamic sourceValue) + { + if (null == sourceValue) + { + return null; + } + global::System.Type type = sourceValue.GetType(); + if (typeof(Microsoft.Azure.PowerShell.Cmdlets.BareMetal.Models.Api20210809.IIPAddress).IsAssignableFrom(type)) + { + return sourceValue; + } + try + { + return IPAddress.FromJsonString(typeof(string) == sourceValue.GetType() ? sourceValue : sourceValue.ToJsonString());; + } + catch + { + // Unable to use JSON pattern + } + if (typeof(global::System.Management.Automation.PSObject).IsAssignableFrom(type)) + { + return IPAddress.DeserializeFromPSObject(sourceValue); + } + if (typeof(global::System.Collections.IDictionary).IsAssignableFrom(type)) + { + return IPAddress.DeserializeFromDictionary(sourceValue); + } + return null; + } + + /// NotImplemented -- this will return null + /// the to convert from + /// the to convert to + /// not used by this TypeConverter. + /// when set to true, will ignore the case when converting. + /// will always return null. + public override object ConvertTo(object sourceValue, global::System.Type destinationType, global::System.IFormatProvider formatProvider, bool ignoreCase) => null; + } +} \ No newline at end of file diff --git a/src/BareMetal/generated/api/Models/Api20210809/IPAddress.cs b/src/BareMetal/generated/api/Models/Api20210809/IPAddress.cs new file mode 100644 index 000000000000..2773d4d459f6 --- /dev/null +++ b/src/BareMetal/generated/api/Models/Api20210809/IPAddress.cs @@ -0,0 +1,51 @@ +// Copyright (c) Microsoft Corporation. All rights reserved. +// Licensed under the MIT License. See License.txt in the project root for license information. +// Code generated by Microsoft (R) AutoRest Code Generator. +// Changes may cause incorrect behavior and will be lost if the code is regenerated. + +namespace Microsoft.Azure.PowerShell.Cmdlets.BareMetal.Models.Api20210809 +{ + using static Microsoft.Azure.PowerShell.Cmdlets.BareMetal.Runtime.Extensions; + + /// Specifies the IP address of the network interface. + public partial class IPAddress : + Microsoft.Azure.PowerShell.Cmdlets.BareMetal.Models.Api20210809.IIPAddress, + Microsoft.Azure.PowerShell.Cmdlets.BareMetal.Models.Api20210809.IIPAddressInternal + { + + /// Backing field for property. + private string _iPAddress1; + + /// Specifies the IP address of the network interface. + [Microsoft.Azure.PowerShell.Cmdlets.BareMetal.Origin(Microsoft.Azure.PowerShell.Cmdlets.BareMetal.PropertyOrigin.Owned)] + public string IPAddress1 { get => this._iPAddress1; set => this._iPAddress1 = value; } + + /// Creates an new instance. + public IPAddress() + { + + } + } + /// Specifies the IP address of the network interface. + public partial interface IIPAddress : + Microsoft.Azure.PowerShell.Cmdlets.BareMetal.Runtime.IJsonSerializable + { + /// Specifies the IP address of the network interface. + [Microsoft.Azure.PowerShell.Cmdlets.BareMetal.Runtime.Info( + Required = false, + ReadOnly = false, + Description = @"Specifies the IP address of the network interface.", + SerializedName = @"ipAddress", + PossibleTypes = new [] { typeof(string) })] + string IPAddress1 { get; set; } + + } + /// Specifies the IP address of the network interface. + internal partial interface IIPAddressInternal + + { + /// Specifies the IP address of the network interface. + string IPAddress1 { get; set; } + + } +} \ No newline at end of file diff --git a/src/BareMetal/generated/api/Models/Api20210809/IPAddress.json.cs b/src/BareMetal/generated/api/Models/Api20210809/IPAddress.json.cs new file mode 100644 index 000000000000..9e08545e47ab --- /dev/null +++ b/src/BareMetal/generated/api/Models/Api20210809/IPAddress.json.cs @@ -0,0 +1,106 @@ +// Copyright (c) Microsoft Corporation. All rights reserved. +// Licensed under the MIT License. See License.txt in the project root for license information. +// Code generated by Microsoft (R) AutoRest Code Generator. +// Changes may cause incorrect behavior and will be lost if the code is regenerated. + +namespace Microsoft.Azure.PowerShell.Cmdlets.BareMetal.Models.Api20210809 +{ + using static Microsoft.Azure.PowerShell.Cmdlets.BareMetal.Runtime.Extensions; + + /// Specifies the IP address of the network interface. + public partial class IPAddress + { + + /// + /// AfterFromJson will be called after the json deserialization has finished, allowing customization of the object + /// before it is returned. Implement this method in a partial class to enable this behavior + /// + /// The JsonNode that should be deserialized into this object. + + partial void AfterFromJson(Microsoft.Azure.PowerShell.Cmdlets.BareMetal.Runtime.Json.JsonObject json); + + /// + /// AfterToJson will be called after the json erialization has finished, allowing customization of the before it is returned. Implement this method in a partial class to enable this behavior + /// + /// The JSON container that the serialization result will be placed in. + + partial void AfterToJson(ref Microsoft.Azure.PowerShell.Cmdlets.BareMetal.Runtime.Json.JsonObject container); + + /// + /// BeforeFromJson will be called before the json deserialization has commenced, allowing complete customization of + /// the object before it is deserialized. + /// If you wish to disable the default deserialization entirely, return true in the output parameter. + /// Implement this method in a partial class to enable this behavior. + /// + /// The JsonNode that should be deserialized into this object. + /// Determines if the rest of the deserialization should be processed, or if the method should return + /// instantly. + + partial void BeforeFromJson(Microsoft.Azure.PowerShell.Cmdlets.BareMetal.Runtime.Json.JsonObject json, ref bool returnNow); + + /// + /// BeforeToJson will be called before the json serialization has commenced, allowing complete customization of the + /// object before it is serialized. + /// If you wish to disable the default serialization entirely, return true in the output parameter. + /// Implement this method in a partial class to enable this behavior. + /// + /// The JSON container that the serialization result will be placed in. + /// Determines if the rest of the serialization should be processed, or if the method should return + /// instantly. + + partial void BeforeToJson(ref Microsoft.Azure.PowerShell.Cmdlets.BareMetal.Runtime.Json.JsonObject container, ref bool returnNow); + + /// + /// Deserializes a into an instance of Microsoft.Azure.PowerShell.Cmdlets.BareMetal.Models.Api20210809.IIPAddress. + /// + /// a to deserialize from. + /// + /// an instance of Microsoft.Azure.PowerShell.Cmdlets.BareMetal.Models.Api20210809.IIPAddress. + /// + public static Microsoft.Azure.PowerShell.Cmdlets.BareMetal.Models.Api20210809.IIPAddress FromJson(Microsoft.Azure.PowerShell.Cmdlets.BareMetal.Runtime.Json.JsonNode node) + { + return node is Microsoft.Azure.PowerShell.Cmdlets.BareMetal.Runtime.Json.JsonObject json ? new IPAddress(json) : null; + } + + /// + /// Deserializes a Microsoft.Azure.PowerShell.Cmdlets.BareMetal.Runtime.Json.JsonObject into a new instance of . + /// + /// A Microsoft.Azure.PowerShell.Cmdlets.BareMetal.Runtime.Json.JsonObject instance to deserialize from. + internal IPAddress(Microsoft.Azure.PowerShell.Cmdlets.BareMetal.Runtime.Json.JsonObject json) + { + bool returnNow = false; + BeforeFromJson(json, ref returnNow); + if (returnNow) + { + return; + } + {_iPAddress1 = If( json?.PropertyT("ipAddress"), out var __jsonIPAddress) ? (string)__jsonIPAddress : (string)IPAddress1;} + AfterFromJson(json); + } + + /// + /// Serializes this instance of into a . + /// + /// The container to serialize this object into. If the caller + /// passes in null, a new instance will be created and returned to the caller. + /// Allows the caller to choose the depth of the serialization. See . + /// + /// a serialized instance of as a . + /// + public Microsoft.Azure.PowerShell.Cmdlets.BareMetal.Runtime.Json.JsonNode ToJson(Microsoft.Azure.PowerShell.Cmdlets.BareMetal.Runtime.Json.JsonObject container, Microsoft.Azure.PowerShell.Cmdlets.BareMetal.Runtime.SerializationMode serializationMode) + { + container = container ?? new Microsoft.Azure.PowerShell.Cmdlets.BareMetal.Runtime.Json.JsonObject(); + + bool returnNow = false; + BeforeToJson(ref container, ref returnNow); + if (returnNow) + { + return container; + } + AddIf( null != (((object)this._iPAddress1)?.ToString()) ? (Microsoft.Azure.PowerShell.Cmdlets.BareMetal.Runtime.Json.JsonNode) new Microsoft.Azure.PowerShell.Cmdlets.BareMetal.Runtime.Json.JsonString(this._iPAddress1.ToString()) : null, "ipAddress" ,container.Add ); + AfterToJson(ref container); + return container; + } + } +} \ No newline at end of file diff --git a/src/BareMetal/generated/api/Models/Api20210809/NetworkProfile.PowerShell.cs b/src/BareMetal/generated/api/Models/Api20210809/NetworkProfile.PowerShell.cs new file mode 100644 index 000000000000..17b3de087082 --- /dev/null +++ b/src/BareMetal/generated/api/Models/Api20210809/NetworkProfile.PowerShell.cs @@ -0,0 +1,170 @@ +// Copyright (c) Microsoft Corporation. All rights reserved. +// Licensed under the MIT License. See License.txt in the project root for license information. +// Code generated by Microsoft (R) AutoRest Code Generator. +// Changes may cause incorrect behavior and will be lost if the code is regenerated. + +namespace Microsoft.Azure.PowerShell.Cmdlets.BareMetal.Models.Api20210809 +{ + using Microsoft.Azure.PowerShell.Cmdlets.BareMetal.Runtime.PowerShell; + + /// Specifies the network settings for the AzureBareMetal instance disks. + [System.ComponentModel.TypeConverter(typeof(NetworkProfileTypeConverter))] + public partial class NetworkProfile + { + + /// + /// AfterDeserializeDictionary will be called after the deserialization has finished, allowing customization of the + /// object before it is returned. Implement this method in a partial class to enable this behavior + /// + /// The global::System.Collections.IDictionary content that should be used. + + partial void AfterDeserializeDictionary(global::System.Collections.IDictionary content); + + /// + /// AfterDeserializePSObject will be called after the deserialization has finished, allowing customization of the object + /// before it is returned. Implement this method in a partial class to enable this behavior + /// + /// The global::System.Management.Automation.PSObject content that should be used. + + partial void AfterDeserializePSObject(global::System.Management.Automation.PSObject content); + + /// + /// BeforeDeserializeDictionary will be called before the deserialization has commenced, allowing complete customization + /// of the object before it is deserialized. + /// If you wish to disable the default deserialization entirely, return true in the output parameter. + /// Implement this method in a partial class to enable this behavior. + /// + /// The global::System.Collections.IDictionary content that should be used. + /// Determines if the rest of the serialization should be processed, or if the method should return + /// instantly. + + partial void BeforeDeserializeDictionary(global::System.Collections.IDictionary content, ref bool returnNow); + + /// + /// BeforeDeserializePSObject will be called before the deserialization has commenced, allowing complete customization + /// of the object before it is deserialized. + /// If you wish to disable the default deserialization entirely, return true in the output parameter. + /// Implement this method in a partial class to enable this behavior. + /// + /// The global::System.Management.Automation.PSObject content that should be used. + /// Determines if the rest of the serialization should be processed, or if the method should return + /// instantly. + + partial void BeforeDeserializePSObject(global::System.Management.Automation.PSObject content, ref bool returnNow); + + /// + /// OverrideToString will be called if it is implemented. Implement this method in a partial class to enable this behavior + /// + /// /// instance serialized to a string, normally it is a Json + /// /// set returnNow to true if you provide a customized OverrideToString function + + partial void OverrideToString(ref string stringResult, ref bool returnNow); + + /// + /// Deserializes a into an instance of . + /// + /// The global::System.Collections.IDictionary content that should be used. + /// + /// an instance of . + /// + public static Microsoft.Azure.PowerShell.Cmdlets.BareMetal.Models.Api20210809.INetworkProfile DeserializeFromDictionary(global::System.Collections.IDictionary content) + { + return new NetworkProfile(content); + } + + /// + /// Deserializes a into an instance of . + /// + /// The global::System.Management.Automation.PSObject content that should be used. + /// + /// an instance of . + /// + public static Microsoft.Azure.PowerShell.Cmdlets.BareMetal.Models.Api20210809.INetworkProfile DeserializeFromPSObject(global::System.Management.Automation.PSObject content) + { + return new NetworkProfile(content); + } + + /// + /// Creates a new instance of , deserializing the content from a json string. + /// + /// a string containing a JSON serialized instance of this model. + /// an instance of the model class. + public static Microsoft.Azure.PowerShell.Cmdlets.BareMetal.Models.Api20210809.INetworkProfile FromJsonString(string jsonText) => FromJson(Microsoft.Azure.PowerShell.Cmdlets.BareMetal.Runtime.Json.JsonNode.Parse(jsonText)); + + /// + /// Deserializes a into a new instance of . + /// + /// The global::System.Collections.IDictionary content that should be used. + internal NetworkProfile(global::System.Collections.IDictionary content) + { + bool returnNow = false; + BeforeDeserializeDictionary(content, ref returnNow); + if (returnNow) + { + return; + } + // actually deserialize + if (content.Contains("NetworkInterface")) + { + ((Microsoft.Azure.PowerShell.Cmdlets.BareMetal.Models.Api20210809.INetworkProfileInternal)this).NetworkInterface = (Microsoft.Azure.PowerShell.Cmdlets.BareMetal.Models.Api20210809.IIPAddress[]) content.GetValueForProperty("NetworkInterface",((Microsoft.Azure.PowerShell.Cmdlets.BareMetal.Models.Api20210809.INetworkProfileInternal)this).NetworkInterface, __y => TypeConverterExtensions.SelectToArray(__y, Microsoft.Azure.PowerShell.Cmdlets.BareMetal.Models.Api20210809.IPAddressTypeConverter.ConvertFrom)); + } + if (content.Contains("CircuitId")) + { + ((Microsoft.Azure.PowerShell.Cmdlets.BareMetal.Models.Api20210809.INetworkProfileInternal)this).CircuitId = (string) content.GetValueForProperty("CircuitId",((Microsoft.Azure.PowerShell.Cmdlets.BareMetal.Models.Api20210809.INetworkProfileInternal)this).CircuitId, global::System.Convert.ToString); + } + AfterDeserializeDictionary(content); + } + + /// + /// Deserializes a into a new instance of . + /// + /// The global::System.Management.Automation.PSObject content that should be used. + internal NetworkProfile(global::System.Management.Automation.PSObject content) + { + bool returnNow = false; + BeforeDeserializePSObject(content, ref returnNow); + if (returnNow) + { + return; + } + // actually deserialize + if (content.Contains("NetworkInterface")) + { + ((Microsoft.Azure.PowerShell.Cmdlets.BareMetal.Models.Api20210809.INetworkProfileInternal)this).NetworkInterface = (Microsoft.Azure.PowerShell.Cmdlets.BareMetal.Models.Api20210809.IIPAddress[]) content.GetValueForProperty("NetworkInterface",((Microsoft.Azure.PowerShell.Cmdlets.BareMetal.Models.Api20210809.INetworkProfileInternal)this).NetworkInterface, __y => TypeConverterExtensions.SelectToArray(__y, Microsoft.Azure.PowerShell.Cmdlets.BareMetal.Models.Api20210809.IPAddressTypeConverter.ConvertFrom)); + } + if (content.Contains("CircuitId")) + { + ((Microsoft.Azure.PowerShell.Cmdlets.BareMetal.Models.Api20210809.INetworkProfileInternal)this).CircuitId = (string) content.GetValueForProperty("CircuitId",((Microsoft.Azure.PowerShell.Cmdlets.BareMetal.Models.Api20210809.INetworkProfileInternal)this).CircuitId, global::System.Convert.ToString); + } + AfterDeserializePSObject(content); + } + + /// Serializes this instance to a json string. + + /// a containing this model serialized to JSON text. + public string ToJsonString() => ToJson(null, Microsoft.Azure.PowerShell.Cmdlets.BareMetal.Runtime.SerializationMode.IncludeAll)?.ToString(); + + public override string ToString() + { + var returnNow = false; + var result = global::System.String.Empty; + OverrideToString(ref result, ref returnNow); + if (returnNow) + { + return result; + } + return ToJsonString(); + } + } + /// Specifies the network settings for the AzureBareMetal instance disks. + [System.ComponentModel.TypeConverter(typeof(NetworkProfileTypeConverter))] + public partial interface INetworkProfile + + { + + } +} \ No newline at end of file diff --git a/src/BareMetal/generated/api/Models/Api20210809/NetworkProfile.TypeConverter.cs b/src/BareMetal/generated/api/Models/Api20210809/NetworkProfile.TypeConverter.cs new file mode 100644 index 000000000000..baaf28eb310f --- /dev/null +++ b/src/BareMetal/generated/api/Models/Api20210809/NetworkProfile.TypeConverter.cs @@ -0,0 +1,147 @@ +// Copyright (c) Microsoft Corporation. All rights reserved. +// Licensed under the MIT License. See License.txt in the project root for license information. +// Code generated by Microsoft (R) AutoRest Code Generator. +// Changes may cause incorrect behavior and will be lost if the code is regenerated. + +namespace Microsoft.Azure.PowerShell.Cmdlets.BareMetal.Models.Api20210809 +{ + using Microsoft.Azure.PowerShell.Cmdlets.BareMetal.Runtime.PowerShell; + + /// + /// A PowerShell PSTypeConverter to support converting to an instance of + /// + public partial class NetworkProfileTypeConverter : global::System.Management.Automation.PSTypeConverter + { + + /// + /// Determines if the converter can convert the parameter to the + /// parameter. + /// + /// the to convert from + /// the to convert to + /// + /// true if the converter can convert the parameter to the + /// parameter, otherwise false. + /// + public override bool CanConvertFrom(object sourceValue, global::System.Type destinationType) => CanConvertFrom(sourceValue); + + /// + /// Determines if the converter can convert the parameter to the + /// parameter. + /// + /// the instance to check if it can be converted to the type. + /// + /// true if the instance could be converted to a type, otherwise false + /// + public static bool CanConvertFrom(dynamic sourceValue) + { + if (null == sourceValue) + { + return true; + } + global::System.Type type = sourceValue.GetType(); + if (typeof(global::System.Management.Automation.PSObject).IsAssignableFrom(type)) + { + // we say yest to PSObjects + return true; + } + if (typeof(global::System.Collections.IDictionary).IsAssignableFrom(type)) + { + // we say yest to Hashtables/dictionaries + return true; + } + try + { + if (null != sourceValue.ToJsonString()) + { + return true; + } + } + catch + { + // Not one of our objects + } + try + { + string text = sourceValue.ToString()?.Trim(); + return true == text?.StartsWith("{") && true == text?.EndsWith("}") && Microsoft.Azure.PowerShell.Cmdlets.BareMetal.Runtime.Json.JsonNode.Parse(text).Type == Microsoft.Azure.PowerShell.Cmdlets.BareMetal.Runtime.Json.JsonType.Object; + } + catch + { + // Doesn't look like it can be treated as JSON + } + return false; + } + + /// + /// Determines if the parameter can be converted to the parameter + /// + /// the to convert from + /// the to convert to + /// + /// true if the converter can convert the parameter to the + /// parameter, otherwise false + /// + public override bool CanConvertTo(object sourceValue, global::System.Type destinationType) => false; + + /// + /// Converts the parameter to the parameter using and + /// + /// the to convert from + /// the to convert to + /// not used by this TypeConverter. + /// when set to true, will ignore the case when converting. + /// + /// an instance of , or null if there is no suitable conversion. + /// + public override object ConvertFrom(object sourceValue, global::System.Type destinationType, global::System.IFormatProvider formatProvider, bool ignoreCase) => ConvertFrom(sourceValue); + + /// + /// Converts the parameter to the parameter using and + /// + /// the value to convert into an instance of . + /// + /// an instance of , or null if there is no suitable conversion. + /// + public static Microsoft.Azure.PowerShell.Cmdlets.BareMetal.Models.Api20210809.INetworkProfile ConvertFrom(dynamic sourceValue) + { + if (null == sourceValue) + { + return null; + } + global::System.Type type = sourceValue.GetType(); + if (typeof(Microsoft.Azure.PowerShell.Cmdlets.BareMetal.Models.Api20210809.INetworkProfile).IsAssignableFrom(type)) + { + return sourceValue; + } + try + { + return NetworkProfile.FromJsonString(typeof(string) == sourceValue.GetType() ? sourceValue : sourceValue.ToJsonString());; + } + catch + { + // Unable to use JSON pattern + } + if (typeof(global::System.Management.Automation.PSObject).IsAssignableFrom(type)) + { + return NetworkProfile.DeserializeFromPSObject(sourceValue); + } + if (typeof(global::System.Collections.IDictionary).IsAssignableFrom(type)) + { + return NetworkProfile.DeserializeFromDictionary(sourceValue); + } + return null; + } + + /// NotImplemented -- this will return null + /// the to convert from + /// the to convert to + /// not used by this TypeConverter. + /// when set to true, will ignore the case when converting. + /// will always return null. + public override object ConvertTo(object sourceValue, global::System.Type destinationType, global::System.IFormatProvider formatProvider, bool ignoreCase) => null; + } +} \ No newline at end of file diff --git a/src/BareMetal/generated/api/Models/Api20210809/NetworkProfile.cs b/src/BareMetal/generated/api/Models/Api20210809/NetworkProfile.cs new file mode 100644 index 000000000000..881db5e5db7f --- /dev/null +++ b/src/BareMetal/generated/api/Models/Api20210809/NetworkProfile.cs @@ -0,0 +1,71 @@ +// Copyright (c) Microsoft Corporation. All rights reserved. +// Licensed under the MIT License. See License.txt in the project root for license information. +// Code generated by Microsoft (R) AutoRest Code Generator. +// Changes may cause incorrect behavior and will be lost if the code is regenerated. + +namespace Microsoft.Azure.PowerShell.Cmdlets.BareMetal.Models.Api20210809 +{ + using static Microsoft.Azure.PowerShell.Cmdlets.BareMetal.Runtime.Extensions; + + /// Specifies the network settings for the AzureBareMetal instance disks. + public partial class NetworkProfile : + Microsoft.Azure.PowerShell.Cmdlets.BareMetal.Models.Api20210809.INetworkProfile, + Microsoft.Azure.PowerShell.Cmdlets.BareMetal.Models.Api20210809.INetworkProfileInternal + { + + /// Backing field for property. + private string _circuitId; + + /// Specifies the circuit id for connecting to express route. + [Microsoft.Azure.PowerShell.Cmdlets.BareMetal.Origin(Microsoft.Azure.PowerShell.Cmdlets.BareMetal.PropertyOrigin.Owned)] + public string CircuitId { get => this._circuitId; } + + /// Internal Acessors for CircuitId + string Microsoft.Azure.PowerShell.Cmdlets.BareMetal.Models.Api20210809.INetworkProfileInternal.CircuitId { get => this._circuitId; set { {_circuitId = value;} } } + + /// Backing field for property. + private Microsoft.Azure.PowerShell.Cmdlets.BareMetal.Models.Api20210809.IIPAddress[] _networkInterface; + + /// Specifies the network interfaces for the AzureBareMetal instance. + [Microsoft.Azure.PowerShell.Cmdlets.BareMetal.Origin(Microsoft.Azure.PowerShell.Cmdlets.BareMetal.PropertyOrigin.Owned)] + public Microsoft.Azure.PowerShell.Cmdlets.BareMetal.Models.Api20210809.IIPAddress[] NetworkInterface { get => this._networkInterface; set => this._networkInterface = value; } + + /// Creates an new instance. + public NetworkProfile() + { + + } + } + /// Specifies the network settings for the AzureBareMetal instance disks. + public partial interface INetworkProfile : + Microsoft.Azure.PowerShell.Cmdlets.BareMetal.Runtime.IJsonSerializable + { + /// Specifies the circuit id for connecting to express route. + [Microsoft.Azure.PowerShell.Cmdlets.BareMetal.Runtime.Info( + Required = false, + ReadOnly = true, + Description = @"Specifies the circuit id for connecting to express route.", + SerializedName = @"circuitId", + PossibleTypes = new [] { typeof(string) })] + string CircuitId { get; } + /// Specifies the network interfaces for the AzureBareMetal instance. + [Microsoft.Azure.PowerShell.Cmdlets.BareMetal.Runtime.Info( + Required = false, + ReadOnly = false, + Description = @"Specifies the network interfaces for the AzureBareMetal instance.", + SerializedName = @"networkInterfaces", + PossibleTypes = new [] { typeof(Microsoft.Azure.PowerShell.Cmdlets.BareMetal.Models.Api20210809.IIPAddress) })] + Microsoft.Azure.PowerShell.Cmdlets.BareMetal.Models.Api20210809.IIPAddress[] NetworkInterface { get; set; } + + } + /// Specifies the network settings for the AzureBareMetal instance disks. + internal partial interface INetworkProfileInternal + + { + /// Specifies the circuit id for connecting to express route. + string CircuitId { get; set; } + /// Specifies the network interfaces for the AzureBareMetal instance. + Microsoft.Azure.PowerShell.Cmdlets.BareMetal.Models.Api20210809.IIPAddress[] NetworkInterface { get; set; } + + } +} \ No newline at end of file diff --git a/src/BareMetal/generated/api/Models/Api20210809/NetworkProfile.json.cs b/src/BareMetal/generated/api/Models/Api20210809/NetworkProfile.json.cs new file mode 100644 index 000000000000..3a394e51686b --- /dev/null +++ b/src/BareMetal/generated/api/Models/Api20210809/NetworkProfile.json.cs @@ -0,0 +1,119 @@ +// Copyright (c) Microsoft Corporation. All rights reserved. +// Licensed under the MIT License. See License.txt in the project root for license information. +// Code generated by Microsoft (R) AutoRest Code Generator. +// Changes may cause incorrect behavior and will be lost if the code is regenerated. + +namespace Microsoft.Azure.PowerShell.Cmdlets.BareMetal.Models.Api20210809 +{ + using static Microsoft.Azure.PowerShell.Cmdlets.BareMetal.Runtime.Extensions; + + /// Specifies the network settings for the AzureBareMetal instance disks. + public partial class NetworkProfile + { + + /// + /// AfterFromJson will be called after the json deserialization has finished, allowing customization of the object + /// before it is returned. Implement this method in a partial class to enable this behavior + /// + /// The JsonNode that should be deserialized into this object. + + partial void AfterFromJson(Microsoft.Azure.PowerShell.Cmdlets.BareMetal.Runtime.Json.JsonObject json); + + /// + /// AfterToJson will be called after the json erialization has finished, allowing customization of the before it is returned. Implement this method in a partial class to enable this behavior + /// + /// The JSON container that the serialization result will be placed in. + + partial void AfterToJson(ref Microsoft.Azure.PowerShell.Cmdlets.BareMetal.Runtime.Json.JsonObject container); + + /// + /// BeforeFromJson will be called before the json deserialization has commenced, allowing complete customization of + /// the object before it is deserialized. + /// If you wish to disable the default deserialization entirely, return true in the output parameter. + /// Implement this method in a partial class to enable this behavior. + /// + /// The JsonNode that should be deserialized into this object. + /// Determines if the rest of the deserialization should be processed, or if the method should return + /// instantly. + + partial void BeforeFromJson(Microsoft.Azure.PowerShell.Cmdlets.BareMetal.Runtime.Json.JsonObject json, ref bool returnNow); + + /// + /// BeforeToJson will be called before the json serialization has commenced, allowing complete customization of the + /// object before it is serialized. + /// If you wish to disable the default serialization entirely, return true in the output parameter. + /// Implement this method in a partial class to enable this behavior. + /// + /// The JSON container that the serialization result will be placed in. + /// Determines if the rest of the serialization should be processed, or if the method should return + /// instantly. + + partial void BeforeToJson(ref Microsoft.Azure.PowerShell.Cmdlets.BareMetal.Runtime.Json.JsonObject container, ref bool returnNow); + + /// + /// Deserializes a into an instance of Microsoft.Azure.PowerShell.Cmdlets.BareMetal.Models.Api20210809.INetworkProfile. + /// + /// a to deserialize from. + /// + /// an instance of Microsoft.Azure.PowerShell.Cmdlets.BareMetal.Models.Api20210809.INetworkProfile. + /// + public static Microsoft.Azure.PowerShell.Cmdlets.BareMetal.Models.Api20210809.INetworkProfile FromJson(Microsoft.Azure.PowerShell.Cmdlets.BareMetal.Runtime.Json.JsonNode node) + { + return node is Microsoft.Azure.PowerShell.Cmdlets.BareMetal.Runtime.Json.JsonObject json ? new NetworkProfile(json) : null; + } + + /// + /// Deserializes a Microsoft.Azure.PowerShell.Cmdlets.BareMetal.Runtime.Json.JsonObject into a new instance of . + /// + /// A Microsoft.Azure.PowerShell.Cmdlets.BareMetal.Runtime.Json.JsonObject instance to deserialize from. + internal NetworkProfile(Microsoft.Azure.PowerShell.Cmdlets.BareMetal.Runtime.Json.JsonObject json) + { + bool returnNow = false; + BeforeFromJson(json, ref returnNow); + if (returnNow) + { + return; + } + {_networkInterface = If( json?.PropertyT("networkInterfaces"), out var __jsonNetworkInterfaces) ? If( __jsonNetworkInterfaces as Microsoft.Azure.PowerShell.Cmdlets.BareMetal.Runtime.Json.JsonArray, out var __v) ? new global::System.Func(()=> global::System.Linq.Enumerable.ToArray(global::System.Linq.Enumerable.Select(__v, (__u)=>(Microsoft.Azure.PowerShell.Cmdlets.BareMetal.Models.Api20210809.IIPAddress) (Microsoft.Azure.PowerShell.Cmdlets.BareMetal.Models.Api20210809.IPAddress.FromJson(__u) )) ))() : null : NetworkInterface;} + {_circuitId = If( json?.PropertyT("circuitId"), out var __jsonCircuitId) ? (string)__jsonCircuitId : (string)CircuitId;} + AfterFromJson(json); + } + + /// + /// Serializes this instance of into a . + /// + /// The container to serialize this object into. If the caller + /// passes in null, a new instance will be created and returned to the caller. + /// Allows the caller to choose the depth of the serialization. See . + /// + /// a serialized instance of as a . + /// + public Microsoft.Azure.PowerShell.Cmdlets.BareMetal.Runtime.Json.JsonNode ToJson(Microsoft.Azure.PowerShell.Cmdlets.BareMetal.Runtime.Json.JsonObject container, Microsoft.Azure.PowerShell.Cmdlets.BareMetal.Runtime.SerializationMode serializationMode) + { + container = container ?? new Microsoft.Azure.PowerShell.Cmdlets.BareMetal.Runtime.Json.JsonObject(); + + bool returnNow = false; + BeforeToJson(ref container, ref returnNow); + if (returnNow) + { + return container; + } + if (null != this._networkInterface) + { + var __w = new Microsoft.Azure.PowerShell.Cmdlets.BareMetal.Runtime.Json.XNodeArray(); + foreach( var __x in this._networkInterface ) + { + AddIf(__x?.ToJson(null, serializationMode) ,__w.Add); + } + container.Add("networkInterfaces",__w); + } + if (serializationMode.HasFlag(Microsoft.Azure.PowerShell.Cmdlets.BareMetal.Runtime.SerializationMode.IncludeReadOnly)) + { + AddIf( null != (((object)this._circuitId)?.ToString()) ? (Microsoft.Azure.PowerShell.Cmdlets.BareMetal.Runtime.Json.JsonNode) new Microsoft.Azure.PowerShell.Cmdlets.BareMetal.Runtime.Json.JsonString(this._circuitId.ToString()) : null, "circuitId" ,container.Add ); + } + AfterToJson(ref container); + return container; + } + } +} \ No newline at end of file diff --git a/src/BareMetal/generated/api/Models/Api20210809/OSProfile.PowerShell.cs b/src/BareMetal/generated/api/Models/Api20210809/OSProfile.PowerShell.cs new file mode 100644 index 000000000000..f078776f355d --- /dev/null +++ b/src/BareMetal/generated/api/Models/Api20210809/OSProfile.PowerShell.cs @@ -0,0 +1,186 @@ +// Copyright (c) Microsoft Corporation. All rights reserved. +// Licensed under the MIT License. See License.txt in the project root for license information. +// Code generated by Microsoft (R) AutoRest Code Generator. +// Changes may cause incorrect behavior and will be lost if the code is regenerated. + +namespace Microsoft.Azure.PowerShell.Cmdlets.BareMetal.Models.Api20210809 +{ + using Microsoft.Azure.PowerShell.Cmdlets.BareMetal.Runtime.PowerShell; + + /// Specifies the operating system settings for the AzureBareMetal instance. + [System.ComponentModel.TypeConverter(typeof(OSProfileTypeConverter))] + public partial class OSProfile + { + + /// + /// AfterDeserializeDictionary will be called after the deserialization has finished, allowing customization of the + /// object before it is returned. Implement this method in a partial class to enable this behavior + /// + /// The global::System.Collections.IDictionary content that should be used. + + partial void AfterDeserializeDictionary(global::System.Collections.IDictionary content); + + /// + /// AfterDeserializePSObject will be called after the deserialization has finished, allowing customization of the object + /// before it is returned. Implement this method in a partial class to enable this behavior + /// + /// The global::System.Management.Automation.PSObject content that should be used. + + partial void AfterDeserializePSObject(global::System.Management.Automation.PSObject content); + + /// + /// BeforeDeserializeDictionary will be called before the deserialization has commenced, allowing complete customization + /// of the object before it is deserialized. + /// If you wish to disable the default deserialization entirely, return true in the output parameter. + /// Implement this method in a partial class to enable this behavior. + /// + /// The global::System.Collections.IDictionary content that should be used. + /// Determines if the rest of the serialization should be processed, or if the method should return + /// instantly. + + partial void BeforeDeserializeDictionary(global::System.Collections.IDictionary content, ref bool returnNow); + + /// + /// BeforeDeserializePSObject will be called before the deserialization has commenced, allowing complete customization + /// of the object before it is deserialized. + /// If you wish to disable the default deserialization entirely, return true in the output parameter. + /// Implement this method in a partial class to enable this behavior. + /// + /// The global::System.Management.Automation.PSObject content that should be used. + /// Determines if the rest of the serialization should be processed, or if the method should return + /// instantly. + + partial void BeforeDeserializePSObject(global::System.Management.Automation.PSObject content, ref bool returnNow); + + /// + /// OverrideToString will be called if it is implemented. Implement this method in a partial class to enable this behavior + /// + /// /// instance serialized to a string, normally it is a Json + /// /// set returnNow to true if you provide a customized OverrideToString function + + partial void OverrideToString(ref string stringResult, ref bool returnNow); + + /// + /// Deserializes a into an instance of . + /// + /// The global::System.Collections.IDictionary content that should be used. + /// + /// an instance of . + /// + public static Microsoft.Azure.PowerShell.Cmdlets.BareMetal.Models.Api20210809.IOSProfile DeserializeFromDictionary(global::System.Collections.IDictionary content) + { + return new OSProfile(content); + } + + /// + /// Deserializes a into an instance of . + /// + /// The global::System.Management.Automation.PSObject content that should be used. + /// + /// an instance of . + /// + public static Microsoft.Azure.PowerShell.Cmdlets.BareMetal.Models.Api20210809.IOSProfile DeserializeFromPSObject(global::System.Management.Automation.PSObject content) + { + return new OSProfile(content); + } + + /// + /// Creates a new instance of , deserializing the content from a json string. + /// + /// a string containing a JSON serialized instance of this model. + /// an instance of the model class. + public static Microsoft.Azure.PowerShell.Cmdlets.BareMetal.Models.Api20210809.IOSProfile FromJsonString(string jsonText) => FromJson(Microsoft.Azure.PowerShell.Cmdlets.BareMetal.Runtime.Json.JsonNode.Parse(jsonText)); + + /// + /// Deserializes a into a new instance of . + /// + /// The global::System.Collections.IDictionary content that should be used. + internal OSProfile(global::System.Collections.IDictionary content) + { + bool returnNow = false; + BeforeDeserializeDictionary(content, ref returnNow); + if (returnNow) + { + return; + } + // actually deserialize + if (content.Contains("ComputerName")) + { + ((Microsoft.Azure.PowerShell.Cmdlets.BareMetal.Models.Api20210809.IOSProfileInternal)this).ComputerName = (string) content.GetValueForProperty("ComputerName",((Microsoft.Azure.PowerShell.Cmdlets.BareMetal.Models.Api20210809.IOSProfileInternal)this).ComputerName, global::System.Convert.ToString); + } + if (content.Contains("OSType")) + { + ((Microsoft.Azure.PowerShell.Cmdlets.BareMetal.Models.Api20210809.IOSProfileInternal)this).OSType = (string) content.GetValueForProperty("OSType",((Microsoft.Azure.PowerShell.Cmdlets.BareMetal.Models.Api20210809.IOSProfileInternal)this).OSType, global::System.Convert.ToString); + } + if (content.Contains("Version")) + { + ((Microsoft.Azure.PowerShell.Cmdlets.BareMetal.Models.Api20210809.IOSProfileInternal)this).Version = (string) content.GetValueForProperty("Version",((Microsoft.Azure.PowerShell.Cmdlets.BareMetal.Models.Api20210809.IOSProfileInternal)this).Version, global::System.Convert.ToString); + } + if (content.Contains("SshPublicKey")) + { + ((Microsoft.Azure.PowerShell.Cmdlets.BareMetal.Models.Api20210809.IOSProfileInternal)this).SshPublicKey = (string) content.GetValueForProperty("SshPublicKey",((Microsoft.Azure.PowerShell.Cmdlets.BareMetal.Models.Api20210809.IOSProfileInternal)this).SshPublicKey, global::System.Convert.ToString); + } + AfterDeserializeDictionary(content); + } + + /// + /// Deserializes a into a new instance of . + /// + /// The global::System.Management.Automation.PSObject content that should be used. + internal OSProfile(global::System.Management.Automation.PSObject content) + { + bool returnNow = false; + BeforeDeserializePSObject(content, ref returnNow); + if (returnNow) + { + return; + } + // actually deserialize + if (content.Contains("ComputerName")) + { + ((Microsoft.Azure.PowerShell.Cmdlets.BareMetal.Models.Api20210809.IOSProfileInternal)this).ComputerName = (string) content.GetValueForProperty("ComputerName",((Microsoft.Azure.PowerShell.Cmdlets.BareMetal.Models.Api20210809.IOSProfileInternal)this).ComputerName, global::System.Convert.ToString); + } + if (content.Contains("OSType")) + { + ((Microsoft.Azure.PowerShell.Cmdlets.BareMetal.Models.Api20210809.IOSProfileInternal)this).OSType = (string) content.GetValueForProperty("OSType",((Microsoft.Azure.PowerShell.Cmdlets.BareMetal.Models.Api20210809.IOSProfileInternal)this).OSType, global::System.Convert.ToString); + } + if (content.Contains("Version")) + { + ((Microsoft.Azure.PowerShell.Cmdlets.BareMetal.Models.Api20210809.IOSProfileInternal)this).Version = (string) content.GetValueForProperty("Version",((Microsoft.Azure.PowerShell.Cmdlets.BareMetal.Models.Api20210809.IOSProfileInternal)this).Version, global::System.Convert.ToString); + } + if (content.Contains("SshPublicKey")) + { + ((Microsoft.Azure.PowerShell.Cmdlets.BareMetal.Models.Api20210809.IOSProfileInternal)this).SshPublicKey = (string) content.GetValueForProperty("SshPublicKey",((Microsoft.Azure.PowerShell.Cmdlets.BareMetal.Models.Api20210809.IOSProfileInternal)this).SshPublicKey, global::System.Convert.ToString); + } + AfterDeserializePSObject(content); + } + + /// Serializes this instance to a json string. + + /// a containing this model serialized to JSON text. + public string ToJsonString() => ToJson(null, Microsoft.Azure.PowerShell.Cmdlets.BareMetal.Runtime.SerializationMode.IncludeAll)?.ToString(); + + public override string ToString() + { + var returnNow = false; + var result = global::System.String.Empty; + OverrideToString(ref result, ref returnNow); + if (returnNow) + { + return result; + } + return ToJsonString(); + } + } + /// Specifies the operating system settings for the AzureBareMetal instance. + [System.ComponentModel.TypeConverter(typeof(OSProfileTypeConverter))] + public partial interface IOSProfile + + { + + } +} \ No newline at end of file diff --git a/src/BareMetal/generated/api/Models/Api20210809/OSProfile.TypeConverter.cs b/src/BareMetal/generated/api/Models/Api20210809/OSProfile.TypeConverter.cs new file mode 100644 index 000000000000..4fdcb1a93e8f --- /dev/null +++ b/src/BareMetal/generated/api/Models/Api20210809/OSProfile.TypeConverter.cs @@ -0,0 +1,147 @@ +// Copyright (c) Microsoft Corporation. All rights reserved. +// Licensed under the MIT License. See License.txt in the project root for license information. +// Code generated by Microsoft (R) AutoRest Code Generator. +// Changes may cause incorrect behavior and will be lost if the code is regenerated. + +namespace Microsoft.Azure.PowerShell.Cmdlets.BareMetal.Models.Api20210809 +{ + using Microsoft.Azure.PowerShell.Cmdlets.BareMetal.Runtime.PowerShell; + + /// + /// A PowerShell PSTypeConverter to support converting to an instance of + /// + public partial class OSProfileTypeConverter : global::System.Management.Automation.PSTypeConverter + { + + /// + /// Determines if the converter can convert the parameter to the + /// parameter. + /// + /// the to convert from + /// the to convert to + /// + /// true if the converter can convert the parameter to the + /// parameter, otherwise false. + /// + public override bool CanConvertFrom(object sourceValue, global::System.Type destinationType) => CanConvertFrom(sourceValue); + + /// + /// Determines if the converter can convert the parameter to the + /// parameter. + /// + /// the instance to check if it can be converted to the type. + /// + /// true if the instance could be converted to a type, otherwise false + /// + public static bool CanConvertFrom(dynamic sourceValue) + { + if (null == sourceValue) + { + return true; + } + global::System.Type type = sourceValue.GetType(); + if (typeof(global::System.Management.Automation.PSObject).IsAssignableFrom(type)) + { + // we say yest to PSObjects + return true; + } + if (typeof(global::System.Collections.IDictionary).IsAssignableFrom(type)) + { + // we say yest to Hashtables/dictionaries + return true; + } + try + { + if (null != sourceValue.ToJsonString()) + { + return true; + } + } + catch + { + // Not one of our objects + } + try + { + string text = sourceValue.ToString()?.Trim(); + return true == text?.StartsWith("{") && true == text?.EndsWith("}") && Microsoft.Azure.PowerShell.Cmdlets.BareMetal.Runtime.Json.JsonNode.Parse(text).Type == Microsoft.Azure.PowerShell.Cmdlets.BareMetal.Runtime.Json.JsonType.Object; + } + catch + { + // Doesn't look like it can be treated as JSON + } + return false; + } + + /// + /// Determines if the parameter can be converted to the parameter + /// + /// the to convert from + /// the to convert to + /// + /// true if the converter can convert the parameter to the + /// parameter, otherwise false + /// + public override bool CanConvertTo(object sourceValue, global::System.Type destinationType) => false; + + /// + /// Converts the parameter to the parameter using and + /// + /// the to convert from + /// the to convert to + /// not used by this TypeConverter. + /// when set to true, will ignore the case when converting. + /// + /// an instance of , or null if there is no suitable conversion. + /// + public override object ConvertFrom(object sourceValue, global::System.Type destinationType, global::System.IFormatProvider formatProvider, bool ignoreCase) => ConvertFrom(sourceValue); + + /// + /// Converts the parameter to the parameter using and + /// + /// the value to convert into an instance of . + /// + /// an instance of , or null if there is no suitable conversion. + /// + public static Microsoft.Azure.PowerShell.Cmdlets.BareMetal.Models.Api20210809.IOSProfile ConvertFrom(dynamic sourceValue) + { + if (null == sourceValue) + { + return null; + } + global::System.Type type = sourceValue.GetType(); + if (typeof(Microsoft.Azure.PowerShell.Cmdlets.BareMetal.Models.Api20210809.IOSProfile).IsAssignableFrom(type)) + { + return sourceValue; + } + try + { + return OSProfile.FromJsonString(typeof(string) == sourceValue.GetType() ? sourceValue : sourceValue.ToJsonString());; + } + catch + { + // Unable to use JSON pattern + } + if (typeof(global::System.Management.Automation.PSObject).IsAssignableFrom(type)) + { + return OSProfile.DeserializeFromPSObject(sourceValue); + } + if (typeof(global::System.Collections.IDictionary).IsAssignableFrom(type)) + { + return OSProfile.DeserializeFromDictionary(sourceValue); + } + return null; + } + + /// NotImplemented -- this will return null + /// the to convert from + /// the to convert to + /// not used by this TypeConverter. + /// when set to true, will ignore the case when converting. + /// will always return null. + public override object ConvertTo(object sourceValue, global::System.Type destinationType, global::System.IFormatProvider formatProvider, bool ignoreCase) => null; + } +} \ No newline at end of file diff --git a/src/BareMetal/generated/api/Models/Api20210809/OSProfile.cs b/src/BareMetal/generated/api/Models/Api20210809/OSProfile.cs new file mode 100644 index 000000000000..ef96bcea57b7 --- /dev/null +++ b/src/BareMetal/generated/api/Models/Api20210809/OSProfile.cs @@ -0,0 +1,108 @@ +// Copyright (c) Microsoft Corporation. All rights reserved. +// Licensed under the MIT License. See License.txt in the project root for license information. +// Code generated by Microsoft (R) AutoRest Code Generator. +// Changes may cause incorrect behavior and will be lost if the code is regenerated. + +namespace Microsoft.Azure.PowerShell.Cmdlets.BareMetal.Models.Api20210809 +{ + using static Microsoft.Azure.PowerShell.Cmdlets.BareMetal.Runtime.Extensions; + + /// Specifies the operating system settings for the AzureBareMetal instance. + public partial class OSProfile : + Microsoft.Azure.PowerShell.Cmdlets.BareMetal.Models.Api20210809.IOSProfile, + Microsoft.Azure.PowerShell.Cmdlets.BareMetal.Models.Api20210809.IOSProfileInternal + { + + /// Backing field for property. + private string _computerName; + + /// Specifies the host OS name of the AzureBareMetal instance. + [Microsoft.Azure.PowerShell.Cmdlets.BareMetal.Origin(Microsoft.Azure.PowerShell.Cmdlets.BareMetal.PropertyOrigin.Owned)] + public string ComputerName { get => this._computerName; set => this._computerName = value; } + + /// Internal Acessors for OSType + string Microsoft.Azure.PowerShell.Cmdlets.BareMetal.Models.Api20210809.IOSProfileInternal.OSType { get => this._oSType; set { {_oSType = value;} } } + + /// Internal Acessors for Version + string Microsoft.Azure.PowerShell.Cmdlets.BareMetal.Models.Api20210809.IOSProfileInternal.Version { get => this._version; set { {_version = value;} } } + + /// Backing field for property. + private string _oSType; + + /// This property allows you to specify the type of the OS. + [Microsoft.Azure.PowerShell.Cmdlets.BareMetal.Origin(Microsoft.Azure.PowerShell.Cmdlets.BareMetal.PropertyOrigin.Owned)] + public string OSType { get => this._oSType; } + + /// Backing field for property. + private string _sshPublicKey; + + /// Specifies the SSH public key used to access the operating system. + [Microsoft.Azure.PowerShell.Cmdlets.BareMetal.Origin(Microsoft.Azure.PowerShell.Cmdlets.BareMetal.PropertyOrigin.Owned)] + public string SshPublicKey { get => this._sshPublicKey; set => this._sshPublicKey = value; } + + /// Backing field for property. + private string _version; + + /// Specifies version of operating system. + [Microsoft.Azure.PowerShell.Cmdlets.BareMetal.Origin(Microsoft.Azure.PowerShell.Cmdlets.BareMetal.PropertyOrigin.Owned)] + public string Version { get => this._version; } + + /// Creates an new instance. + public OSProfile() + { + + } + } + /// Specifies the operating system settings for the AzureBareMetal instance. + public partial interface IOSProfile : + Microsoft.Azure.PowerShell.Cmdlets.BareMetal.Runtime.IJsonSerializable + { + /// Specifies the host OS name of the AzureBareMetal instance. + [Microsoft.Azure.PowerShell.Cmdlets.BareMetal.Runtime.Info( + Required = false, + ReadOnly = false, + Description = @"Specifies the host OS name of the AzureBareMetal instance.", + SerializedName = @"computerName", + PossibleTypes = new [] { typeof(string) })] + string ComputerName { get; set; } + /// This property allows you to specify the type of the OS. + [Microsoft.Azure.PowerShell.Cmdlets.BareMetal.Runtime.Info( + Required = false, + ReadOnly = true, + Description = @"This property allows you to specify the type of the OS.", + SerializedName = @"osType", + PossibleTypes = new [] { typeof(string) })] + string OSType { get; } + /// Specifies the SSH public key used to access the operating system. + [Microsoft.Azure.PowerShell.Cmdlets.BareMetal.Runtime.Info( + Required = false, + ReadOnly = false, + Description = @"Specifies the SSH public key used to access the operating system.", + SerializedName = @"sshPublicKey", + PossibleTypes = new [] { typeof(string) })] + string SshPublicKey { get; set; } + /// Specifies version of operating system. + [Microsoft.Azure.PowerShell.Cmdlets.BareMetal.Runtime.Info( + Required = false, + ReadOnly = true, + Description = @"Specifies version of operating system.", + SerializedName = @"version", + PossibleTypes = new [] { typeof(string) })] + string Version { get; } + + } + /// Specifies the operating system settings for the AzureBareMetal instance. + internal partial interface IOSProfileInternal + + { + /// Specifies the host OS name of the AzureBareMetal instance. + string ComputerName { get; set; } + /// This property allows you to specify the type of the OS. + string OSType { get; set; } + /// Specifies the SSH public key used to access the operating system. + string SshPublicKey { get; set; } + /// Specifies version of operating system. + string Version { get; set; } + + } +} \ No newline at end of file diff --git a/src/BareMetal/generated/api/Models/Api20210809/OSProfile.json.cs b/src/BareMetal/generated/api/Models/Api20210809/OSProfile.json.cs new file mode 100644 index 000000000000..3eff7f6a1502 --- /dev/null +++ b/src/BareMetal/generated/api/Models/Api20210809/OSProfile.json.cs @@ -0,0 +1,118 @@ +// Copyright (c) Microsoft Corporation. All rights reserved. +// Licensed under the MIT License. See License.txt in the project root for license information. +// Code generated by Microsoft (R) AutoRest Code Generator. +// Changes may cause incorrect behavior and will be lost if the code is regenerated. + +namespace Microsoft.Azure.PowerShell.Cmdlets.BareMetal.Models.Api20210809 +{ + using static Microsoft.Azure.PowerShell.Cmdlets.BareMetal.Runtime.Extensions; + + /// Specifies the operating system settings for the AzureBareMetal instance. + public partial class OSProfile + { + + /// + /// AfterFromJson will be called after the json deserialization has finished, allowing customization of the object + /// before it is returned. Implement this method in a partial class to enable this behavior + /// + /// The JsonNode that should be deserialized into this object. + + partial void AfterFromJson(Microsoft.Azure.PowerShell.Cmdlets.BareMetal.Runtime.Json.JsonObject json); + + /// + /// AfterToJson will be called after the json erialization has finished, allowing customization of the before it is returned. Implement this method in a partial class to enable this behavior + /// + /// The JSON container that the serialization result will be placed in. + + partial void AfterToJson(ref Microsoft.Azure.PowerShell.Cmdlets.BareMetal.Runtime.Json.JsonObject container); + + /// + /// BeforeFromJson will be called before the json deserialization has commenced, allowing complete customization of + /// the object before it is deserialized. + /// If you wish to disable the default deserialization entirely, return true in the output parameter. + /// Implement this method in a partial class to enable this behavior. + /// + /// The JsonNode that should be deserialized into this object. + /// Determines if the rest of the deserialization should be processed, or if the method should return + /// instantly. + + partial void BeforeFromJson(Microsoft.Azure.PowerShell.Cmdlets.BareMetal.Runtime.Json.JsonObject json, ref bool returnNow); + + /// + /// BeforeToJson will be called before the json serialization has commenced, allowing complete customization of the + /// object before it is serialized. + /// If you wish to disable the default serialization entirely, return true in the output parameter. + /// Implement this method in a partial class to enable this behavior. + /// + /// The JSON container that the serialization result will be placed in. + /// Determines if the rest of the serialization should be processed, or if the method should return + /// instantly. + + partial void BeforeToJson(ref Microsoft.Azure.PowerShell.Cmdlets.BareMetal.Runtime.Json.JsonObject container, ref bool returnNow); + + /// + /// Deserializes a into an instance of Microsoft.Azure.PowerShell.Cmdlets.BareMetal.Models.Api20210809.IOSProfile. + /// + /// a to deserialize from. + /// + /// an instance of Microsoft.Azure.PowerShell.Cmdlets.BareMetal.Models.Api20210809.IOSProfile. + /// + public static Microsoft.Azure.PowerShell.Cmdlets.BareMetal.Models.Api20210809.IOSProfile FromJson(Microsoft.Azure.PowerShell.Cmdlets.BareMetal.Runtime.Json.JsonNode node) + { + return node is Microsoft.Azure.PowerShell.Cmdlets.BareMetal.Runtime.Json.JsonObject json ? new OSProfile(json) : null; + } + + /// + /// Deserializes a Microsoft.Azure.PowerShell.Cmdlets.BareMetal.Runtime.Json.JsonObject into a new instance of . + /// + /// A Microsoft.Azure.PowerShell.Cmdlets.BareMetal.Runtime.Json.JsonObject instance to deserialize from. + internal OSProfile(Microsoft.Azure.PowerShell.Cmdlets.BareMetal.Runtime.Json.JsonObject json) + { + bool returnNow = false; + BeforeFromJson(json, ref returnNow); + if (returnNow) + { + return; + } + {_computerName = If( json?.PropertyT("computerName"), out var __jsonComputerName) ? (string)__jsonComputerName : (string)ComputerName;} + {_oSType = If( json?.PropertyT("osType"), out var __jsonOSType) ? (string)__jsonOSType : (string)OSType;} + {_version = If( json?.PropertyT("version"), out var __jsonVersion) ? (string)__jsonVersion : (string)Version;} + {_sshPublicKey = If( json?.PropertyT("sshPublicKey"), out var __jsonSshPublicKey) ? (string)__jsonSshPublicKey : (string)SshPublicKey;} + AfterFromJson(json); + } + + /// + /// Serializes this instance of into a . + /// + /// The container to serialize this object into. If the caller + /// passes in null, a new instance will be created and returned to the caller. + /// Allows the caller to choose the depth of the serialization. See . + /// + /// a serialized instance of as a . + /// + public Microsoft.Azure.PowerShell.Cmdlets.BareMetal.Runtime.Json.JsonNode ToJson(Microsoft.Azure.PowerShell.Cmdlets.BareMetal.Runtime.Json.JsonObject container, Microsoft.Azure.PowerShell.Cmdlets.BareMetal.Runtime.SerializationMode serializationMode) + { + container = container ?? new Microsoft.Azure.PowerShell.Cmdlets.BareMetal.Runtime.Json.JsonObject(); + + bool returnNow = false; + BeforeToJson(ref container, ref returnNow); + if (returnNow) + { + return container; + } + AddIf( null != (((object)this._computerName)?.ToString()) ? (Microsoft.Azure.PowerShell.Cmdlets.BareMetal.Runtime.Json.JsonNode) new Microsoft.Azure.PowerShell.Cmdlets.BareMetal.Runtime.Json.JsonString(this._computerName.ToString()) : null, "computerName" ,container.Add ); + if (serializationMode.HasFlag(Microsoft.Azure.PowerShell.Cmdlets.BareMetal.Runtime.SerializationMode.IncludeReadOnly)) + { + AddIf( null != (((object)this._oSType)?.ToString()) ? (Microsoft.Azure.PowerShell.Cmdlets.BareMetal.Runtime.Json.JsonNode) new Microsoft.Azure.PowerShell.Cmdlets.BareMetal.Runtime.Json.JsonString(this._oSType.ToString()) : null, "osType" ,container.Add ); + } + if (serializationMode.HasFlag(Microsoft.Azure.PowerShell.Cmdlets.BareMetal.Runtime.SerializationMode.IncludeReadOnly)) + { + AddIf( null != (((object)this._version)?.ToString()) ? (Microsoft.Azure.PowerShell.Cmdlets.BareMetal.Runtime.Json.JsonNode) new Microsoft.Azure.PowerShell.Cmdlets.BareMetal.Runtime.Json.JsonString(this._version.ToString()) : null, "version" ,container.Add ); + } + AddIf( null != (((object)this._sshPublicKey)?.ToString()) ? (Microsoft.Azure.PowerShell.Cmdlets.BareMetal.Runtime.Json.JsonNode) new Microsoft.Azure.PowerShell.Cmdlets.BareMetal.Runtime.Json.JsonString(this._sshPublicKey.ToString()) : null, "sshPublicKey" ,container.Add ); + AfterToJson(ref container); + return container; + } + } +} \ No newline at end of file diff --git a/src/BareMetal/generated/api/Models/Api20210809/Operation.PowerShell.cs b/src/BareMetal/generated/api/Models/Api20210809/Operation.PowerShell.cs new file mode 100644 index 000000000000..b48a5bda1642 --- /dev/null +++ b/src/BareMetal/generated/api/Models/Api20210809/Operation.PowerShell.cs @@ -0,0 +1,210 @@ +// Copyright (c) Microsoft Corporation. All rights reserved. +// Licensed under the MIT License. See License.txt in the project root for license information. +// Code generated by Microsoft (R) AutoRest Code Generator. +// Changes may cause incorrect behavior and will be lost if the code is regenerated. + +namespace Microsoft.Azure.PowerShell.Cmdlets.BareMetal.Models.Api20210809 +{ + using Microsoft.Azure.PowerShell.Cmdlets.BareMetal.Runtime.PowerShell; + + /// AzureBareMetal operation information + [System.ComponentModel.TypeConverter(typeof(OperationTypeConverter))] + public partial class Operation + { + + /// + /// AfterDeserializeDictionary will be called after the deserialization has finished, allowing customization of the + /// object before it is returned. Implement this method in a partial class to enable this behavior + /// + /// The global::System.Collections.IDictionary content that should be used. + + partial void AfterDeserializeDictionary(global::System.Collections.IDictionary content); + + /// + /// AfterDeserializePSObject will be called after the deserialization has finished, allowing customization of the object + /// before it is returned. Implement this method in a partial class to enable this behavior + /// + /// The global::System.Management.Automation.PSObject content that should be used. + + partial void AfterDeserializePSObject(global::System.Management.Automation.PSObject content); + + /// + /// BeforeDeserializeDictionary will be called before the deserialization has commenced, allowing complete customization + /// of the object before it is deserialized. + /// If you wish to disable the default deserialization entirely, return true in the output parameter. + /// Implement this method in a partial class to enable this behavior. + /// + /// The global::System.Collections.IDictionary content that should be used. + /// Determines if the rest of the serialization should be processed, or if the method should return + /// instantly. + + partial void BeforeDeserializeDictionary(global::System.Collections.IDictionary content, ref bool returnNow); + + /// + /// BeforeDeserializePSObject will be called before the deserialization has commenced, allowing complete customization + /// of the object before it is deserialized. + /// If you wish to disable the default deserialization entirely, return true in the output parameter. + /// Implement this method in a partial class to enable this behavior. + /// + /// The global::System.Management.Automation.PSObject content that should be used. + /// Determines if the rest of the serialization should be processed, or if the method should return + /// instantly. + + partial void BeforeDeserializePSObject(global::System.Management.Automation.PSObject content, ref bool returnNow); + + /// + /// OverrideToString will be called if it is implemented. Implement this method in a partial class to enable this behavior + /// + /// /// instance serialized to a string, normally it is a Json + /// /// set returnNow to true if you provide a customized OverrideToString function + + partial void OverrideToString(ref string stringResult, ref bool returnNow); + + /// + /// Deserializes a into an instance of . + /// + /// The global::System.Collections.IDictionary content that should be used. + /// + /// an instance of . + /// + public static Microsoft.Azure.PowerShell.Cmdlets.BareMetal.Models.Api20210809.IOperation DeserializeFromDictionary(global::System.Collections.IDictionary content) + { + return new Operation(content); + } + + /// + /// Deserializes a into an instance of . + /// + /// The global::System.Management.Automation.PSObject content that should be used. + /// + /// an instance of . + /// + public static Microsoft.Azure.PowerShell.Cmdlets.BareMetal.Models.Api20210809.IOperation DeserializeFromPSObject(global::System.Management.Automation.PSObject content) + { + return new Operation(content); + } + + /// + /// Creates a new instance of , deserializing the content from a json string. + /// + /// a string containing a JSON serialized instance of this model. + /// an instance of the model class. + public static Microsoft.Azure.PowerShell.Cmdlets.BareMetal.Models.Api20210809.IOperation FromJsonString(string jsonText) => FromJson(Microsoft.Azure.PowerShell.Cmdlets.BareMetal.Runtime.Json.JsonNode.Parse(jsonText)); + + /// + /// Deserializes a into a new instance of . + /// + /// The global::System.Collections.IDictionary content that should be used. + internal Operation(global::System.Collections.IDictionary content) + { + bool returnNow = false; + BeforeDeserializeDictionary(content, ref returnNow); + if (returnNow) + { + return; + } + // actually deserialize + if (content.Contains("Display")) + { + ((Microsoft.Azure.PowerShell.Cmdlets.BareMetal.Models.Api20210809.IOperationInternal)this).Display = (Microsoft.Azure.PowerShell.Cmdlets.BareMetal.Models.Api20210809.IDisplay) content.GetValueForProperty("Display",((Microsoft.Azure.PowerShell.Cmdlets.BareMetal.Models.Api20210809.IOperationInternal)this).Display, Microsoft.Azure.PowerShell.Cmdlets.BareMetal.Models.Api20210809.DisplayTypeConverter.ConvertFrom); + } + if (content.Contains("Name")) + { + ((Microsoft.Azure.PowerShell.Cmdlets.BareMetal.Models.Api20210809.IOperationInternal)this).Name = (string) content.GetValueForProperty("Name",((Microsoft.Azure.PowerShell.Cmdlets.BareMetal.Models.Api20210809.IOperationInternal)this).Name, global::System.Convert.ToString); + } + if (content.Contains("IsDataAction")) + { + ((Microsoft.Azure.PowerShell.Cmdlets.BareMetal.Models.Api20210809.IOperationInternal)this).IsDataAction = (bool?) content.GetValueForProperty("IsDataAction",((Microsoft.Azure.PowerShell.Cmdlets.BareMetal.Models.Api20210809.IOperationInternal)this).IsDataAction, (__y)=> (bool) global::System.Convert.ChangeType(__y, typeof(bool))); + } + if (content.Contains("DisplayProvider")) + { + ((Microsoft.Azure.PowerShell.Cmdlets.BareMetal.Models.Api20210809.IOperationInternal)this).DisplayProvider = (string) content.GetValueForProperty("DisplayProvider",((Microsoft.Azure.PowerShell.Cmdlets.BareMetal.Models.Api20210809.IOperationInternal)this).DisplayProvider, global::System.Convert.ToString); + } + if (content.Contains("DisplayResource")) + { + ((Microsoft.Azure.PowerShell.Cmdlets.BareMetal.Models.Api20210809.IOperationInternal)this).DisplayResource = (string) content.GetValueForProperty("DisplayResource",((Microsoft.Azure.PowerShell.Cmdlets.BareMetal.Models.Api20210809.IOperationInternal)this).DisplayResource, global::System.Convert.ToString); + } + if (content.Contains("DisplayOperation")) + { + ((Microsoft.Azure.PowerShell.Cmdlets.BareMetal.Models.Api20210809.IOperationInternal)this).DisplayOperation = (string) content.GetValueForProperty("DisplayOperation",((Microsoft.Azure.PowerShell.Cmdlets.BareMetal.Models.Api20210809.IOperationInternal)this).DisplayOperation, global::System.Convert.ToString); + } + if (content.Contains("DisplayDescription")) + { + ((Microsoft.Azure.PowerShell.Cmdlets.BareMetal.Models.Api20210809.IOperationInternal)this).DisplayDescription = (string) content.GetValueForProperty("DisplayDescription",((Microsoft.Azure.PowerShell.Cmdlets.BareMetal.Models.Api20210809.IOperationInternal)this).DisplayDescription, global::System.Convert.ToString); + } + AfterDeserializeDictionary(content); + } + + /// + /// Deserializes a into a new instance of . + /// + /// The global::System.Management.Automation.PSObject content that should be used. + internal Operation(global::System.Management.Automation.PSObject content) + { + bool returnNow = false; + BeforeDeserializePSObject(content, ref returnNow); + if (returnNow) + { + return; + } + // actually deserialize + if (content.Contains("Display")) + { + ((Microsoft.Azure.PowerShell.Cmdlets.BareMetal.Models.Api20210809.IOperationInternal)this).Display = (Microsoft.Azure.PowerShell.Cmdlets.BareMetal.Models.Api20210809.IDisplay) content.GetValueForProperty("Display",((Microsoft.Azure.PowerShell.Cmdlets.BareMetal.Models.Api20210809.IOperationInternal)this).Display, Microsoft.Azure.PowerShell.Cmdlets.BareMetal.Models.Api20210809.DisplayTypeConverter.ConvertFrom); + } + if (content.Contains("Name")) + { + ((Microsoft.Azure.PowerShell.Cmdlets.BareMetal.Models.Api20210809.IOperationInternal)this).Name = (string) content.GetValueForProperty("Name",((Microsoft.Azure.PowerShell.Cmdlets.BareMetal.Models.Api20210809.IOperationInternal)this).Name, global::System.Convert.ToString); + } + if (content.Contains("IsDataAction")) + { + ((Microsoft.Azure.PowerShell.Cmdlets.BareMetal.Models.Api20210809.IOperationInternal)this).IsDataAction = (bool?) content.GetValueForProperty("IsDataAction",((Microsoft.Azure.PowerShell.Cmdlets.BareMetal.Models.Api20210809.IOperationInternal)this).IsDataAction, (__y)=> (bool) global::System.Convert.ChangeType(__y, typeof(bool))); + } + if (content.Contains("DisplayProvider")) + { + ((Microsoft.Azure.PowerShell.Cmdlets.BareMetal.Models.Api20210809.IOperationInternal)this).DisplayProvider = (string) content.GetValueForProperty("DisplayProvider",((Microsoft.Azure.PowerShell.Cmdlets.BareMetal.Models.Api20210809.IOperationInternal)this).DisplayProvider, global::System.Convert.ToString); + } + if (content.Contains("DisplayResource")) + { + ((Microsoft.Azure.PowerShell.Cmdlets.BareMetal.Models.Api20210809.IOperationInternal)this).DisplayResource = (string) content.GetValueForProperty("DisplayResource",((Microsoft.Azure.PowerShell.Cmdlets.BareMetal.Models.Api20210809.IOperationInternal)this).DisplayResource, global::System.Convert.ToString); + } + if (content.Contains("DisplayOperation")) + { + ((Microsoft.Azure.PowerShell.Cmdlets.BareMetal.Models.Api20210809.IOperationInternal)this).DisplayOperation = (string) content.GetValueForProperty("DisplayOperation",((Microsoft.Azure.PowerShell.Cmdlets.BareMetal.Models.Api20210809.IOperationInternal)this).DisplayOperation, global::System.Convert.ToString); + } + if (content.Contains("DisplayDescription")) + { + ((Microsoft.Azure.PowerShell.Cmdlets.BareMetal.Models.Api20210809.IOperationInternal)this).DisplayDescription = (string) content.GetValueForProperty("DisplayDescription",((Microsoft.Azure.PowerShell.Cmdlets.BareMetal.Models.Api20210809.IOperationInternal)this).DisplayDescription, global::System.Convert.ToString); + } + AfterDeserializePSObject(content); + } + + /// Serializes this instance to a json string. + + /// a containing this model serialized to JSON text. + public string ToJsonString() => ToJson(null, Microsoft.Azure.PowerShell.Cmdlets.BareMetal.Runtime.SerializationMode.IncludeAll)?.ToString(); + + public override string ToString() + { + var returnNow = false; + var result = global::System.String.Empty; + OverrideToString(ref result, ref returnNow); + if (returnNow) + { + return result; + } + return ToJsonString(); + } + } + /// AzureBareMetal operation information + [System.ComponentModel.TypeConverter(typeof(OperationTypeConverter))] + public partial interface IOperation + + { + + } +} \ No newline at end of file diff --git a/src/BareMetal/generated/api/Models/Api20210809/Operation.TypeConverter.cs b/src/BareMetal/generated/api/Models/Api20210809/Operation.TypeConverter.cs new file mode 100644 index 000000000000..b286b275d7ce --- /dev/null +++ b/src/BareMetal/generated/api/Models/Api20210809/Operation.TypeConverter.cs @@ -0,0 +1,147 @@ +// Copyright (c) Microsoft Corporation. All rights reserved. +// Licensed under the MIT License. See License.txt in the project root for license information. +// Code generated by Microsoft (R) AutoRest Code Generator. +// Changes may cause incorrect behavior and will be lost if the code is regenerated. + +namespace Microsoft.Azure.PowerShell.Cmdlets.BareMetal.Models.Api20210809 +{ + using Microsoft.Azure.PowerShell.Cmdlets.BareMetal.Runtime.PowerShell; + + /// + /// A PowerShell PSTypeConverter to support converting to an instance of + /// + public partial class OperationTypeConverter : global::System.Management.Automation.PSTypeConverter + { + + /// + /// Determines if the converter can convert the parameter to the + /// parameter. + /// + /// the to convert from + /// the to convert to + /// + /// true if the converter can convert the parameter to the + /// parameter, otherwise false. + /// + public override bool CanConvertFrom(object sourceValue, global::System.Type destinationType) => CanConvertFrom(sourceValue); + + /// + /// Determines if the converter can convert the parameter to the + /// parameter. + /// + /// the instance to check if it can be converted to the type. + /// + /// true if the instance could be converted to a type, otherwise false + /// + public static bool CanConvertFrom(dynamic sourceValue) + { + if (null == sourceValue) + { + return true; + } + global::System.Type type = sourceValue.GetType(); + if (typeof(global::System.Management.Automation.PSObject).IsAssignableFrom(type)) + { + // we say yest to PSObjects + return true; + } + if (typeof(global::System.Collections.IDictionary).IsAssignableFrom(type)) + { + // we say yest to Hashtables/dictionaries + return true; + } + try + { + if (null != sourceValue.ToJsonString()) + { + return true; + } + } + catch + { + // Not one of our objects + } + try + { + string text = sourceValue.ToString()?.Trim(); + return true == text?.StartsWith("{") && true == text?.EndsWith("}") && Microsoft.Azure.PowerShell.Cmdlets.BareMetal.Runtime.Json.JsonNode.Parse(text).Type == Microsoft.Azure.PowerShell.Cmdlets.BareMetal.Runtime.Json.JsonType.Object; + } + catch + { + // Doesn't look like it can be treated as JSON + } + return false; + } + + /// + /// Determines if the parameter can be converted to the parameter + /// + /// the to convert from + /// the to convert to + /// + /// true if the converter can convert the parameter to the + /// parameter, otherwise false + /// + public override bool CanConvertTo(object sourceValue, global::System.Type destinationType) => false; + + /// + /// Converts the parameter to the parameter using and + /// + /// the to convert from + /// the to convert to + /// not used by this TypeConverter. + /// when set to true, will ignore the case when converting. + /// + /// an instance of , or null if there is no suitable conversion. + /// + public override object ConvertFrom(object sourceValue, global::System.Type destinationType, global::System.IFormatProvider formatProvider, bool ignoreCase) => ConvertFrom(sourceValue); + + /// + /// Converts the parameter to the parameter using and + /// + /// the value to convert into an instance of . + /// + /// an instance of , or null if there is no suitable conversion. + /// + public static Microsoft.Azure.PowerShell.Cmdlets.BareMetal.Models.Api20210809.IOperation ConvertFrom(dynamic sourceValue) + { + if (null == sourceValue) + { + return null; + } + global::System.Type type = sourceValue.GetType(); + if (typeof(Microsoft.Azure.PowerShell.Cmdlets.BareMetal.Models.Api20210809.IOperation).IsAssignableFrom(type)) + { + return sourceValue; + } + try + { + return Operation.FromJsonString(typeof(string) == sourceValue.GetType() ? sourceValue : sourceValue.ToJsonString());; + } + catch + { + // Unable to use JSON pattern + } + if (typeof(global::System.Management.Automation.PSObject).IsAssignableFrom(type)) + { + return Operation.DeserializeFromPSObject(sourceValue); + } + if (typeof(global::System.Collections.IDictionary).IsAssignableFrom(type)) + { + return Operation.DeserializeFromDictionary(sourceValue); + } + return null; + } + + /// NotImplemented -- this will return null + /// the to convert from + /// the to convert to + /// not used by this TypeConverter. + /// when set to true, will ignore the case when converting. + /// will always return null. + public override object ConvertTo(object sourceValue, global::System.Type destinationType, global::System.IFormatProvider formatProvider, bool ignoreCase) => null; + } +} \ No newline at end of file diff --git a/src/BareMetal/generated/api/Models/Api20210809/Operation.cs b/src/BareMetal/generated/api/Models/Api20210809/Operation.cs new file mode 100644 index 000000000000..4f4d13863b29 --- /dev/null +++ b/src/BareMetal/generated/api/Models/Api20210809/Operation.cs @@ -0,0 +1,169 @@ +// Copyright (c) Microsoft Corporation. All rights reserved. +// Licensed under the MIT License. See License.txt in the project root for license information. +// Code generated by Microsoft (R) AutoRest Code Generator. +// Changes may cause incorrect behavior and will be lost if the code is regenerated. + +namespace Microsoft.Azure.PowerShell.Cmdlets.BareMetal.Models.Api20210809 +{ + using static Microsoft.Azure.PowerShell.Cmdlets.BareMetal.Runtime.Extensions; + + /// AzureBareMetal operation information + public partial class Operation : + Microsoft.Azure.PowerShell.Cmdlets.BareMetal.Models.Api20210809.IOperation, + Microsoft.Azure.PowerShell.Cmdlets.BareMetal.Models.Api20210809.IOperationInternal + { + + /// Backing field for property. + private Microsoft.Azure.PowerShell.Cmdlets.BareMetal.Models.Api20210809.IDisplay _display; + + /// Displayed AzureBareMetal operation information + [Microsoft.Azure.PowerShell.Cmdlets.BareMetal.Origin(Microsoft.Azure.PowerShell.Cmdlets.BareMetal.PropertyOrigin.Owned)] + internal Microsoft.Azure.PowerShell.Cmdlets.BareMetal.Models.Api20210809.IDisplay Display { get => (this._display = this._display ?? new Microsoft.Azure.PowerShell.Cmdlets.BareMetal.Models.Api20210809.Display()); set => this._display = value; } + + /// The localized friendly description for the operation as shown to the user. + [Microsoft.Azure.PowerShell.Cmdlets.BareMetal.Origin(Microsoft.Azure.PowerShell.Cmdlets.BareMetal.PropertyOrigin.Inlined)] + public string DisplayDescription { get => ((Microsoft.Azure.PowerShell.Cmdlets.BareMetal.Models.Api20210809.IDisplayInternal)Display).Description; } + + /// The localized friendly name for the operation as shown to the user. + [Microsoft.Azure.PowerShell.Cmdlets.BareMetal.Origin(Microsoft.Azure.PowerShell.Cmdlets.BareMetal.PropertyOrigin.Inlined)] + public string DisplayOperation { get => ((Microsoft.Azure.PowerShell.Cmdlets.BareMetal.Models.Api20210809.IDisplayInternal)Display).Operation; } + + /// The localized friendly form of the resource provider name. + [Microsoft.Azure.PowerShell.Cmdlets.BareMetal.Origin(Microsoft.Azure.PowerShell.Cmdlets.BareMetal.PropertyOrigin.Inlined)] + public string DisplayProvider { get => ((Microsoft.Azure.PowerShell.Cmdlets.BareMetal.Models.Api20210809.IDisplayInternal)Display).Provider; } + + /// + /// The localized friendly form of the resource type related to this action/operation. + /// + [Microsoft.Azure.PowerShell.Cmdlets.BareMetal.Origin(Microsoft.Azure.PowerShell.Cmdlets.BareMetal.PropertyOrigin.Inlined)] + public string DisplayResource { get => ((Microsoft.Azure.PowerShell.Cmdlets.BareMetal.Models.Api20210809.IDisplayInternal)Display).Resource; } + + /// Backing field for property. + private bool? _isDataAction; + + /// indicates whether an operation is a data action or not. + [Microsoft.Azure.PowerShell.Cmdlets.BareMetal.Origin(Microsoft.Azure.PowerShell.Cmdlets.BareMetal.PropertyOrigin.Owned)] + public bool? IsDataAction { get => this._isDataAction; } + + /// Internal Acessors for Display + Microsoft.Azure.PowerShell.Cmdlets.BareMetal.Models.Api20210809.IDisplay Microsoft.Azure.PowerShell.Cmdlets.BareMetal.Models.Api20210809.IOperationInternal.Display { get => (this._display = this._display ?? new Microsoft.Azure.PowerShell.Cmdlets.BareMetal.Models.Api20210809.Display()); set { {_display = value;} } } + + /// Internal Acessors for DisplayDescription + string Microsoft.Azure.PowerShell.Cmdlets.BareMetal.Models.Api20210809.IOperationInternal.DisplayDescription { get => ((Microsoft.Azure.PowerShell.Cmdlets.BareMetal.Models.Api20210809.IDisplayInternal)Display).Description; set => ((Microsoft.Azure.PowerShell.Cmdlets.BareMetal.Models.Api20210809.IDisplayInternal)Display).Description = value; } + + /// Internal Acessors for DisplayOperation + string Microsoft.Azure.PowerShell.Cmdlets.BareMetal.Models.Api20210809.IOperationInternal.DisplayOperation { get => ((Microsoft.Azure.PowerShell.Cmdlets.BareMetal.Models.Api20210809.IDisplayInternal)Display).Operation; set => ((Microsoft.Azure.PowerShell.Cmdlets.BareMetal.Models.Api20210809.IDisplayInternal)Display).Operation = value; } + + /// Internal Acessors for DisplayProvider + string Microsoft.Azure.PowerShell.Cmdlets.BareMetal.Models.Api20210809.IOperationInternal.DisplayProvider { get => ((Microsoft.Azure.PowerShell.Cmdlets.BareMetal.Models.Api20210809.IDisplayInternal)Display).Provider; set => ((Microsoft.Azure.PowerShell.Cmdlets.BareMetal.Models.Api20210809.IDisplayInternal)Display).Provider = value; } + + /// Internal Acessors for DisplayResource + string Microsoft.Azure.PowerShell.Cmdlets.BareMetal.Models.Api20210809.IOperationInternal.DisplayResource { get => ((Microsoft.Azure.PowerShell.Cmdlets.BareMetal.Models.Api20210809.IDisplayInternal)Display).Resource; set => ((Microsoft.Azure.PowerShell.Cmdlets.BareMetal.Models.Api20210809.IDisplayInternal)Display).Resource = value; } + + /// Internal Acessors for IsDataAction + bool? Microsoft.Azure.PowerShell.Cmdlets.BareMetal.Models.Api20210809.IOperationInternal.IsDataAction { get => this._isDataAction; set { {_isDataAction = value;} } } + + /// Internal Acessors for Name + string Microsoft.Azure.PowerShell.Cmdlets.BareMetal.Models.Api20210809.IOperationInternal.Name { get => this._name; set { {_name = value;} } } + + /// Backing field for property. + private string _name; + + /// + /// The name of the operation being performed on this particular object. This name should match the action name that appears + /// in RBAC / the event service. + /// + [Microsoft.Azure.PowerShell.Cmdlets.BareMetal.Origin(Microsoft.Azure.PowerShell.Cmdlets.BareMetal.PropertyOrigin.Owned)] + public string Name { get => this._name; } + + /// Creates an new instance. + public Operation() + { + + } + } + /// AzureBareMetal operation information + public partial interface IOperation : + Microsoft.Azure.PowerShell.Cmdlets.BareMetal.Runtime.IJsonSerializable + { + /// The localized friendly description for the operation as shown to the user. + [Microsoft.Azure.PowerShell.Cmdlets.BareMetal.Runtime.Info( + Required = false, + ReadOnly = true, + Description = @"The localized friendly description for the operation as shown to the user.", + SerializedName = @"description", + PossibleTypes = new [] { typeof(string) })] + string DisplayDescription { get; } + /// The localized friendly name for the operation as shown to the user. + [Microsoft.Azure.PowerShell.Cmdlets.BareMetal.Runtime.Info( + Required = false, + ReadOnly = true, + Description = @"The localized friendly name for the operation as shown to the user.", + SerializedName = @"operation", + PossibleTypes = new [] { typeof(string) })] + string DisplayOperation { get; } + /// The localized friendly form of the resource provider name. + [Microsoft.Azure.PowerShell.Cmdlets.BareMetal.Runtime.Info( + Required = false, + ReadOnly = true, + Description = @"The localized friendly form of the resource provider name.", + SerializedName = @"provider", + PossibleTypes = new [] { typeof(string) })] + string DisplayProvider { get; } + /// + /// The localized friendly form of the resource type related to this action/operation. + /// + [Microsoft.Azure.PowerShell.Cmdlets.BareMetal.Runtime.Info( + Required = false, + ReadOnly = true, + Description = @"The localized friendly form of the resource type related to this action/operation.", + SerializedName = @"resource", + PossibleTypes = new [] { typeof(string) })] + string DisplayResource { get; } + /// indicates whether an operation is a data action or not. + [Microsoft.Azure.PowerShell.Cmdlets.BareMetal.Runtime.Info( + Required = false, + ReadOnly = true, + Description = @"indicates whether an operation is a data action or not.", + SerializedName = @"isDataAction", + PossibleTypes = new [] { typeof(bool) })] + bool? IsDataAction { get; } + /// + /// The name of the operation being performed on this particular object. This name should match the action name that appears + /// in RBAC / the event service. + /// + [Microsoft.Azure.PowerShell.Cmdlets.BareMetal.Runtime.Info( + Required = false, + ReadOnly = true, + Description = @"The name of the operation being performed on this particular object. This name should match the action name that appears in RBAC / the event service.", + SerializedName = @"name", + PossibleTypes = new [] { typeof(string) })] + string Name { get; } + + } + /// AzureBareMetal operation information + internal partial interface IOperationInternal + + { + /// Displayed AzureBareMetal operation information + Microsoft.Azure.PowerShell.Cmdlets.BareMetal.Models.Api20210809.IDisplay Display { get; set; } + /// The localized friendly description for the operation as shown to the user. + string DisplayDescription { get; set; } + /// The localized friendly name for the operation as shown to the user. + string DisplayOperation { get; set; } + /// The localized friendly form of the resource provider name. + string DisplayProvider { get; set; } + /// + /// The localized friendly form of the resource type related to this action/operation. + /// + string DisplayResource { get; set; } + /// indicates whether an operation is a data action or not. + bool? IsDataAction { get; set; } + /// + /// The name of the operation being performed on this particular object. This name should match the action name that appears + /// in RBAC / the event service. + /// + string Name { get; set; } + + } +} \ No newline at end of file diff --git a/src/BareMetal/generated/api/Models/Api20210809/Operation.json.cs b/src/BareMetal/generated/api/Models/Api20210809/Operation.json.cs new file mode 100644 index 000000000000..332d262fe7a4 --- /dev/null +++ b/src/BareMetal/generated/api/Models/Api20210809/Operation.json.cs @@ -0,0 +1,116 @@ +// Copyright (c) Microsoft Corporation. All rights reserved. +// Licensed under the MIT License. See License.txt in the project root for license information. +// Code generated by Microsoft (R) AutoRest Code Generator. +// Changes may cause incorrect behavior and will be lost if the code is regenerated. + +namespace Microsoft.Azure.PowerShell.Cmdlets.BareMetal.Models.Api20210809 +{ + using static Microsoft.Azure.PowerShell.Cmdlets.BareMetal.Runtime.Extensions; + + /// AzureBareMetal operation information + public partial class Operation + { + + /// + /// AfterFromJson will be called after the json deserialization has finished, allowing customization of the object + /// before it is returned. Implement this method in a partial class to enable this behavior + /// + /// The JsonNode that should be deserialized into this object. + + partial void AfterFromJson(Microsoft.Azure.PowerShell.Cmdlets.BareMetal.Runtime.Json.JsonObject json); + + /// + /// AfterToJson will be called after the json erialization has finished, allowing customization of the before it is returned. Implement this method in a partial class to enable this behavior + /// + /// The JSON container that the serialization result will be placed in. + + partial void AfterToJson(ref Microsoft.Azure.PowerShell.Cmdlets.BareMetal.Runtime.Json.JsonObject container); + + /// + /// BeforeFromJson will be called before the json deserialization has commenced, allowing complete customization of + /// the object before it is deserialized. + /// If you wish to disable the default deserialization entirely, return true in the output parameter. + /// Implement this method in a partial class to enable this behavior. + /// + /// The JsonNode that should be deserialized into this object. + /// Determines if the rest of the deserialization should be processed, or if the method should return + /// instantly. + + partial void BeforeFromJson(Microsoft.Azure.PowerShell.Cmdlets.BareMetal.Runtime.Json.JsonObject json, ref bool returnNow); + + /// + /// BeforeToJson will be called before the json serialization has commenced, allowing complete customization of the + /// object before it is serialized. + /// If you wish to disable the default serialization entirely, return true in the output parameter. + /// Implement this method in a partial class to enable this behavior. + /// + /// The JSON container that the serialization result will be placed in. + /// Determines if the rest of the serialization should be processed, or if the method should return + /// instantly. + + partial void BeforeToJson(ref Microsoft.Azure.PowerShell.Cmdlets.BareMetal.Runtime.Json.JsonObject container, ref bool returnNow); + + /// + /// Deserializes a into an instance of Microsoft.Azure.PowerShell.Cmdlets.BareMetal.Models.Api20210809.IOperation. + /// + /// a to deserialize from. + /// + /// an instance of Microsoft.Azure.PowerShell.Cmdlets.BareMetal.Models.Api20210809.IOperation. + /// + public static Microsoft.Azure.PowerShell.Cmdlets.BareMetal.Models.Api20210809.IOperation FromJson(Microsoft.Azure.PowerShell.Cmdlets.BareMetal.Runtime.Json.JsonNode node) + { + return node is Microsoft.Azure.PowerShell.Cmdlets.BareMetal.Runtime.Json.JsonObject json ? new Operation(json) : null; + } + + /// + /// Deserializes a Microsoft.Azure.PowerShell.Cmdlets.BareMetal.Runtime.Json.JsonObject into a new instance of . + /// + /// A Microsoft.Azure.PowerShell.Cmdlets.BareMetal.Runtime.Json.JsonObject instance to deserialize from. + internal Operation(Microsoft.Azure.PowerShell.Cmdlets.BareMetal.Runtime.Json.JsonObject json) + { + bool returnNow = false; + BeforeFromJson(json, ref returnNow); + if (returnNow) + { + return; + } + {_display = If( json?.PropertyT("display"), out var __jsonDisplay) ? Microsoft.Azure.PowerShell.Cmdlets.BareMetal.Models.Api20210809.Display.FromJson(__jsonDisplay) : Display;} + {_name = If( json?.PropertyT("name"), out var __jsonName) ? (string)__jsonName : (string)Name;} + {_isDataAction = If( json?.PropertyT("isDataAction"), out var __jsonIsDataAction) ? (bool?)__jsonIsDataAction : IsDataAction;} + AfterFromJson(json); + } + + /// + /// Serializes this instance of into a . + /// + /// The container to serialize this object into. If the caller + /// passes in null, a new instance will be created and returned to the caller. + /// Allows the caller to choose the depth of the serialization. See . + /// + /// a serialized instance of as a . + /// + public Microsoft.Azure.PowerShell.Cmdlets.BareMetal.Runtime.Json.JsonNode ToJson(Microsoft.Azure.PowerShell.Cmdlets.BareMetal.Runtime.Json.JsonObject container, Microsoft.Azure.PowerShell.Cmdlets.BareMetal.Runtime.SerializationMode serializationMode) + { + container = container ?? new Microsoft.Azure.PowerShell.Cmdlets.BareMetal.Runtime.Json.JsonObject(); + + bool returnNow = false; + BeforeToJson(ref container, ref returnNow); + if (returnNow) + { + return container; + } + AddIf( null != this._display ? (Microsoft.Azure.PowerShell.Cmdlets.BareMetal.Runtime.Json.JsonNode) this._display.ToJson(null,serializationMode) : null, "display" ,container.Add ); + if (serializationMode.HasFlag(Microsoft.Azure.PowerShell.Cmdlets.BareMetal.Runtime.SerializationMode.IncludeReadOnly)) + { + AddIf( null != (((object)this._name)?.ToString()) ? (Microsoft.Azure.PowerShell.Cmdlets.BareMetal.Runtime.Json.JsonNode) new Microsoft.Azure.PowerShell.Cmdlets.BareMetal.Runtime.Json.JsonString(this._name.ToString()) : null, "name" ,container.Add ); + } + if (serializationMode.HasFlag(Microsoft.Azure.PowerShell.Cmdlets.BareMetal.Runtime.SerializationMode.IncludeReadOnly)) + { + AddIf( null != this._isDataAction ? (Microsoft.Azure.PowerShell.Cmdlets.BareMetal.Runtime.Json.JsonNode)new Microsoft.Azure.PowerShell.Cmdlets.BareMetal.Runtime.Json.JsonBoolean((bool)this._isDataAction) : null, "isDataAction" ,container.Add ); + } + AfterToJson(ref container); + return container; + } + } +} \ No newline at end of file diff --git a/src/BareMetal/generated/api/Models/Api20210809/OperationList.PowerShell.cs b/src/BareMetal/generated/api/Models/Api20210809/OperationList.PowerShell.cs new file mode 100644 index 000000000000..fd65012cc47c --- /dev/null +++ b/src/BareMetal/generated/api/Models/Api20210809/OperationList.PowerShell.cs @@ -0,0 +1,162 @@ +// Copyright (c) Microsoft Corporation. All rights reserved. +// Licensed under the MIT License. See License.txt in the project root for license information. +// Code generated by Microsoft (R) AutoRest Code Generator. +// Changes may cause incorrect behavior and will be lost if the code is regenerated. + +namespace Microsoft.Azure.PowerShell.Cmdlets.BareMetal.Models.Api20210809 +{ + using Microsoft.Azure.PowerShell.Cmdlets.BareMetal.Runtime.PowerShell; + + /// List of AzureBareMetal operations + [System.ComponentModel.TypeConverter(typeof(OperationListTypeConverter))] + public partial class OperationList + { + + /// + /// AfterDeserializeDictionary will be called after the deserialization has finished, allowing customization of the + /// object before it is returned. Implement this method in a partial class to enable this behavior + /// + /// The global::System.Collections.IDictionary content that should be used. + + partial void AfterDeserializeDictionary(global::System.Collections.IDictionary content); + + /// + /// AfterDeserializePSObject will be called after the deserialization has finished, allowing customization of the object + /// before it is returned. Implement this method in a partial class to enable this behavior + /// + /// The global::System.Management.Automation.PSObject content that should be used. + + partial void AfterDeserializePSObject(global::System.Management.Automation.PSObject content); + + /// + /// BeforeDeserializeDictionary will be called before the deserialization has commenced, allowing complete customization + /// of the object before it is deserialized. + /// If you wish to disable the default deserialization entirely, return true in the output parameter. + /// Implement this method in a partial class to enable this behavior. + /// + /// The global::System.Collections.IDictionary content that should be used. + /// Determines if the rest of the serialization should be processed, or if the method should return + /// instantly. + + partial void BeforeDeserializeDictionary(global::System.Collections.IDictionary content, ref bool returnNow); + + /// + /// BeforeDeserializePSObject will be called before the deserialization has commenced, allowing complete customization + /// of the object before it is deserialized. + /// If you wish to disable the default deserialization entirely, return true in the output parameter. + /// Implement this method in a partial class to enable this behavior. + /// + /// The global::System.Management.Automation.PSObject content that should be used. + /// Determines if the rest of the serialization should be processed, or if the method should return + /// instantly. + + partial void BeforeDeserializePSObject(global::System.Management.Automation.PSObject content, ref bool returnNow); + + /// + /// OverrideToString will be called if it is implemented. Implement this method in a partial class to enable this behavior + /// + /// /// instance serialized to a string, normally it is a Json + /// /// set returnNow to true if you provide a customized OverrideToString function + + partial void OverrideToString(ref string stringResult, ref bool returnNow); + + /// + /// Deserializes a into an instance of . + /// + /// The global::System.Collections.IDictionary content that should be used. + /// + /// an instance of . + /// + public static Microsoft.Azure.PowerShell.Cmdlets.BareMetal.Models.Api20210809.IOperationList DeserializeFromDictionary(global::System.Collections.IDictionary content) + { + return new OperationList(content); + } + + /// + /// Deserializes a into an instance of . + /// + /// The global::System.Management.Automation.PSObject content that should be used. + /// + /// an instance of . + /// + public static Microsoft.Azure.PowerShell.Cmdlets.BareMetal.Models.Api20210809.IOperationList DeserializeFromPSObject(global::System.Management.Automation.PSObject content) + { + return new OperationList(content); + } + + /// + /// Creates a new instance of , deserializing the content from a json string. + /// + /// a string containing a JSON serialized instance of this model. + /// an instance of the model class. + public static Microsoft.Azure.PowerShell.Cmdlets.BareMetal.Models.Api20210809.IOperationList FromJsonString(string jsonText) => FromJson(Microsoft.Azure.PowerShell.Cmdlets.BareMetal.Runtime.Json.JsonNode.Parse(jsonText)); + + /// + /// Deserializes a into a new instance of . + /// + /// The global::System.Collections.IDictionary content that should be used. + internal OperationList(global::System.Collections.IDictionary content) + { + bool returnNow = false; + BeforeDeserializeDictionary(content, ref returnNow); + if (returnNow) + { + return; + } + // actually deserialize + if (content.Contains("Value")) + { + ((Microsoft.Azure.PowerShell.Cmdlets.BareMetal.Models.Api20210809.IOperationListInternal)this).Value = (Microsoft.Azure.PowerShell.Cmdlets.BareMetal.Models.Api20210809.IOperation[]) content.GetValueForProperty("Value",((Microsoft.Azure.PowerShell.Cmdlets.BareMetal.Models.Api20210809.IOperationListInternal)this).Value, __y => TypeConverterExtensions.SelectToArray(__y, Microsoft.Azure.PowerShell.Cmdlets.BareMetal.Models.Api20210809.OperationTypeConverter.ConvertFrom)); + } + AfterDeserializeDictionary(content); + } + + /// + /// Deserializes a into a new instance of . + /// + /// The global::System.Management.Automation.PSObject content that should be used. + internal OperationList(global::System.Management.Automation.PSObject content) + { + bool returnNow = false; + BeforeDeserializePSObject(content, ref returnNow); + if (returnNow) + { + return; + } + // actually deserialize + if (content.Contains("Value")) + { + ((Microsoft.Azure.PowerShell.Cmdlets.BareMetal.Models.Api20210809.IOperationListInternal)this).Value = (Microsoft.Azure.PowerShell.Cmdlets.BareMetal.Models.Api20210809.IOperation[]) content.GetValueForProperty("Value",((Microsoft.Azure.PowerShell.Cmdlets.BareMetal.Models.Api20210809.IOperationListInternal)this).Value, __y => TypeConverterExtensions.SelectToArray(__y, Microsoft.Azure.PowerShell.Cmdlets.BareMetal.Models.Api20210809.OperationTypeConverter.ConvertFrom)); + } + AfterDeserializePSObject(content); + } + + /// Serializes this instance to a json string. + + /// a containing this model serialized to JSON text. + public string ToJsonString() => ToJson(null, Microsoft.Azure.PowerShell.Cmdlets.BareMetal.Runtime.SerializationMode.IncludeAll)?.ToString(); + + public override string ToString() + { + var returnNow = false; + var result = global::System.String.Empty; + OverrideToString(ref result, ref returnNow); + if (returnNow) + { + return result; + } + return ToJsonString(); + } + } + /// List of AzureBareMetal operations + [System.ComponentModel.TypeConverter(typeof(OperationListTypeConverter))] + public partial interface IOperationList + + { + + } +} \ No newline at end of file diff --git a/src/BareMetal/generated/api/Models/Api20210809/OperationList.TypeConverter.cs b/src/BareMetal/generated/api/Models/Api20210809/OperationList.TypeConverter.cs new file mode 100644 index 000000000000..0609b858427c --- /dev/null +++ b/src/BareMetal/generated/api/Models/Api20210809/OperationList.TypeConverter.cs @@ -0,0 +1,147 @@ +// Copyright (c) Microsoft Corporation. All rights reserved. +// Licensed under the MIT License. See License.txt in the project root for license information. +// Code generated by Microsoft (R) AutoRest Code Generator. +// Changes may cause incorrect behavior and will be lost if the code is regenerated. + +namespace Microsoft.Azure.PowerShell.Cmdlets.BareMetal.Models.Api20210809 +{ + using Microsoft.Azure.PowerShell.Cmdlets.BareMetal.Runtime.PowerShell; + + /// + /// A PowerShell PSTypeConverter to support converting to an instance of + /// + public partial class OperationListTypeConverter : global::System.Management.Automation.PSTypeConverter + { + + /// + /// Determines if the converter can convert the parameter to the + /// parameter. + /// + /// the to convert from + /// the to convert to + /// + /// true if the converter can convert the parameter to the + /// parameter, otherwise false. + /// + public override bool CanConvertFrom(object sourceValue, global::System.Type destinationType) => CanConvertFrom(sourceValue); + + /// + /// Determines if the converter can convert the parameter to the + /// parameter. + /// + /// the instance to check if it can be converted to the type. + /// + /// true if the instance could be converted to a type, otherwise false + /// + public static bool CanConvertFrom(dynamic sourceValue) + { + if (null == sourceValue) + { + return true; + } + global::System.Type type = sourceValue.GetType(); + if (typeof(global::System.Management.Automation.PSObject).IsAssignableFrom(type)) + { + // we say yest to PSObjects + return true; + } + if (typeof(global::System.Collections.IDictionary).IsAssignableFrom(type)) + { + // we say yest to Hashtables/dictionaries + return true; + } + try + { + if (null != sourceValue.ToJsonString()) + { + return true; + } + } + catch + { + // Not one of our objects + } + try + { + string text = sourceValue.ToString()?.Trim(); + return true == text?.StartsWith("{") && true == text?.EndsWith("}") && Microsoft.Azure.PowerShell.Cmdlets.BareMetal.Runtime.Json.JsonNode.Parse(text).Type == Microsoft.Azure.PowerShell.Cmdlets.BareMetal.Runtime.Json.JsonType.Object; + } + catch + { + // Doesn't look like it can be treated as JSON + } + return false; + } + + /// + /// Determines if the parameter can be converted to the parameter + /// + /// the to convert from + /// the to convert to + /// + /// true if the converter can convert the parameter to the + /// parameter, otherwise false + /// + public override bool CanConvertTo(object sourceValue, global::System.Type destinationType) => false; + + /// + /// Converts the parameter to the parameter using and + /// + /// the to convert from + /// the to convert to + /// not used by this TypeConverter. + /// when set to true, will ignore the case when converting. + /// + /// an instance of , or null if there is no suitable conversion. + /// + public override object ConvertFrom(object sourceValue, global::System.Type destinationType, global::System.IFormatProvider formatProvider, bool ignoreCase) => ConvertFrom(sourceValue); + + /// + /// Converts the parameter to the parameter using and + /// + /// the value to convert into an instance of . + /// + /// an instance of , or null if there is no suitable conversion. + /// + public static Microsoft.Azure.PowerShell.Cmdlets.BareMetal.Models.Api20210809.IOperationList ConvertFrom(dynamic sourceValue) + { + if (null == sourceValue) + { + return null; + } + global::System.Type type = sourceValue.GetType(); + if (typeof(Microsoft.Azure.PowerShell.Cmdlets.BareMetal.Models.Api20210809.IOperationList).IsAssignableFrom(type)) + { + return sourceValue; + } + try + { + return OperationList.FromJsonString(typeof(string) == sourceValue.GetType() ? sourceValue : sourceValue.ToJsonString());; + } + catch + { + // Unable to use JSON pattern + } + if (typeof(global::System.Management.Automation.PSObject).IsAssignableFrom(type)) + { + return OperationList.DeserializeFromPSObject(sourceValue); + } + if (typeof(global::System.Collections.IDictionary).IsAssignableFrom(type)) + { + return OperationList.DeserializeFromDictionary(sourceValue); + } + return null; + } + + /// NotImplemented -- this will return null + /// the to convert from + /// the to convert to + /// not used by this TypeConverter. + /// when set to true, will ignore the case when converting. + /// will always return null. + public override object ConvertTo(object sourceValue, global::System.Type destinationType, global::System.IFormatProvider formatProvider, bool ignoreCase) => null; + } +} \ No newline at end of file diff --git a/src/BareMetal/generated/api/Models/Api20210809/OperationList.cs b/src/BareMetal/generated/api/Models/Api20210809/OperationList.cs new file mode 100644 index 000000000000..4b13aa34221b --- /dev/null +++ b/src/BareMetal/generated/api/Models/Api20210809/OperationList.cs @@ -0,0 +1,51 @@ +// Copyright (c) Microsoft Corporation. All rights reserved. +// Licensed under the MIT License. See License.txt in the project root for license information. +// Code generated by Microsoft (R) AutoRest Code Generator. +// Changes may cause incorrect behavior and will be lost if the code is regenerated. + +namespace Microsoft.Azure.PowerShell.Cmdlets.BareMetal.Models.Api20210809 +{ + using static Microsoft.Azure.PowerShell.Cmdlets.BareMetal.Runtime.Extensions; + + /// List of AzureBareMetal operations + public partial class OperationList : + Microsoft.Azure.PowerShell.Cmdlets.BareMetal.Models.Api20210809.IOperationList, + Microsoft.Azure.PowerShell.Cmdlets.BareMetal.Models.Api20210809.IOperationListInternal + { + + /// Backing field for property. + private Microsoft.Azure.PowerShell.Cmdlets.BareMetal.Models.Api20210809.IOperation[] _value; + + /// List of AzureBareMetal operations + [Microsoft.Azure.PowerShell.Cmdlets.BareMetal.Origin(Microsoft.Azure.PowerShell.Cmdlets.BareMetal.PropertyOrigin.Owned)] + public Microsoft.Azure.PowerShell.Cmdlets.BareMetal.Models.Api20210809.IOperation[] Value { get => this._value; set => this._value = value; } + + /// Creates an new instance. + public OperationList() + { + + } + } + /// List of AzureBareMetal operations + public partial interface IOperationList : + Microsoft.Azure.PowerShell.Cmdlets.BareMetal.Runtime.IJsonSerializable + { + /// List of AzureBareMetal operations + [Microsoft.Azure.PowerShell.Cmdlets.BareMetal.Runtime.Info( + Required = false, + ReadOnly = false, + Description = @"List of AzureBareMetal operations", + SerializedName = @"value", + PossibleTypes = new [] { typeof(Microsoft.Azure.PowerShell.Cmdlets.BareMetal.Models.Api20210809.IOperation) })] + Microsoft.Azure.PowerShell.Cmdlets.BareMetal.Models.Api20210809.IOperation[] Value { get; set; } + + } + /// List of AzureBareMetal operations + internal partial interface IOperationListInternal + + { + /// List of AzureBareMetal operations + Microsoft.Azure.PowerShell.Cmdlets.BareMetal.Models.Api20210809.IOperation[] Value { get; set; } + + } +} \ No newline at end of file diff --git a/src/BareMetal/generated/api/Models/Api20210809/OperationList.json.cs b/src/BareMetal/generated/api/Models/Api20210809/OperationList.json.cs new file mode 100644 index 000000000000..7740bfcd55a3 --- /dev/null +++ b/src/BareMetal/generated/api/Models/Api20210809/OperationList.json.cs @@ -0,0 +1,114 @@ +// Copyright (c) Microsoft Corporation. All rights reserved. +// Licensed under the MIT License. See License.txt in the project root for license information. +// Code generated by Microsoft (R) AutoRest Code Generator. +// Changes may cause incorrect behavior and will be lost if the code is regenerated. + +namespace Microsoft.Azure.PowerShell.Cmdlets.BareMetal.Models.Api20210809 +{ + using static Microsoft.Azure.PowerShell.Cmdlets.BareMetal.Runtime.Extensions; + + /// List of AzureBareMetal operations + public partial class OperationList + { + + /// + /// AfterFromJson will be called after the json deserialization has finished, allowing customization of the object + /// before it is returned. Implement this method in a partial class to enable this behavior + /// + /// The JsonNode that should be deserialized into this object. + + partial void AfterFromJson(Microsoft.Azure.PowerShell.Cmdlets.BareMetal.Runtime.Json.JsonObject json); + + /// + /// AfterToJson will be called after the json erialization has finished, allowing customization of the before it is returned. Implement this method in a partial class to enable this behavior + /// + /// The JSON container that the serialization result will be placed in. + + partial void AfterToJson(ref Microsoft.Azure.PowerShell.Cmdlets.BareMetal.Runtime.Json.JsonObject container); + + /// + /// BeforeFromJson will be called before the json deserialization has commenced, allowing complete customization of + /// the object before it is deserialized. + /// If you wish to disable the default deserialization entirely, return true in the output parameter. + /// Implement this method in a partial class to enable this behavior. + /// + /// The JsonNode that should be deserialized into this object. + /// Determines if the rest of the deserialization should be processed, or if the method should return + /// instantly. + + partial void BeforeFromJson(Microsoft.Azure.PowerShell.Cmdlets.BareMetal.Runtime.Json.JsonObject json, ref bool returnNow); + + /// + /// BeforeToJson will be called before the json serialization has commenced, allowing complete customization of the + /// object before it is serialized. + /// If you wish to disable the default serialization entirely, return true in the output parameter. + /// Implement this method in a partial class to enable this behavior. + /// + /// The JSON container that the serialization result will be placed in. + /// Determines if the rest of the serialization should be processed, or if the method should return + /// instantly. + + partial void BeforeToJson(ref Microsoft.Azure.PowerShell.Cmdlets.BareMetal.Runtime.Json.JsonObject container, ref bool returnNow); + + /// + /// Deserializes a into an instance of Microsoft.Azure.PowerShell.Cmdlets.BareMetal.Models.Api20210809.IOperationList. + /// + /// a to deserialize from. + /// + /// an instance of Microsoft.Azure.PowerShell.Cmdlets.BareMetal.Models.Api20210809.IOperationList. + /// + public static Microsoft.Azure.PowerShell.Cmdlets.BareMetal.Models.Api20210809.IOperationList FromJson(Microsoft.Azure.PowerShell.Cmdlets.BareMetal.Runtime.Json.JsonNode node) + { + return node is Microsoft.Azure.PowerShell.Cmdlets.BareMetal.Runtime.Json.JsonObject json ? new OperationList(json) : null; + } + + /// + /// Deserializes a Microsoft.Azure.PowerShell.Cmdlets.BareMetal.Runtime.Json.JsonObject into a new instance of . + /// + /// A Microsoft.Azure.PowerShell.Cmdlets.BareMetal.Runtime.Json.JsonObject instance to deserialize from. + internal OperationList(Microsoft.Azure.PowerShell.Cmdlets.BareMetal.Runtime.Json.JsonObject json) + { + bool returnNow = false; + BeforeFromJson(json, ref returnNow); + if (returnNow) + { + return; + } + {_value = If( json?.PropertyT("value"), out var __jsonValue) ? If( __jsonValue as Microsoft.Azure.PowerShell.Cmdlets.BareMetal.Runtime.Json.JsonArray, out var __v) ? new global::System.Func(()=> global::System.Linq.Enumerable.ToArray(global::System.Linq.Enumerable.Select(__v, (__u)=>(Microsoft.Azure.PowerShell.Cmdlets.BareMetal.Models.Api20210809.IOperation) (Microsoft.Azure.PowerShell.Cmdlets.BareMetal.Models.Api20210809.Operation.FromJson(__u) )) ))() : null : Value;} + AfterFromJson(json); + } + + /// + /// Serializes this instance of into a . + /// + /// The container to serialize this object into. If the caller + /// passes in null, a new instance will be created and returned to the caller. + /// Allows the caller to choose the depth of the serialization. See . + /// + /// a serialized instance of as a . + /// + public Microsoft.Azure.PowerShell.Cmdlets.BareMetal.Runtime.Json.JsonNode ToJson(Microsoft.Azure.PowerShell.Cmdlets.BareMetal.Runtime.Json.JsonObject container, Microsoft.Azure.PowerShell.Cmdlets.BareMetal.Runtime.SerializationMode serializationMode) + { + container = container ?? new Microsoft.Azure.PowerShell.Cmdlets.BareMetal.Runtime.Json.JsonObject(); + + bool returnNow = false; + BeforeToJson(ref container, ref returnNow); + if (returnNow) + { + return container; + } + if (null != this._value) + { + var __w = new Microsoft.Azure.PowerShell.Cmdlets.BareMetal.Runtime.Json.XNodeArray(); + foreach( var __x in this._value ) + { + AddIf(__x?.ToJson(null, serializationMode) ,__w.Add); + } + container.Add("value",__w); + } + AfterToJson(ref container); + return container; + } + } +} \ No newline at end of file diff --git a/src/BareMetal/generated/api/Models/Api20210809/Result.PowerShell.cs b/src/BareMetal/generated/api/Models/Api20210809/Result.PowerShell.cs new file mode 100644 index 000000000000..c1432ace4456 --- /dev/null +++ b/src/BareMetal/generated/api/Models/Api20210809/Result.PowerShell.cs @@ -0,0 +1,162 @@ +// Copyright (c) Microsoft Corporation. All rights reserved. +// Licensed under the MIT License. See License.txt in the project root for license information. +// Code generated by Microsoft (R) AutoRest Code Generator. +// Changes may cause incorrect behavior and will be lost if the code is regenerated. + +namespace Microsoft.Azure.PowerShell.Cmdlets.BareMetal.Models.Api20210809 +{ + using Microsoft.Azure.PowerShell.Cmdlets.BareMetal.Runtime.PowerShell; + + /// Sample result definition + [System.ComponentModel.TypeConverter(typeof(ResultTypeConverter))] + public partial class Result + { + + /// + /// AfterDeserializeDictionary will be called after the deserialization has finished, allowing customization of the + /// object before it is returned. Implement this method in a partial class to enable this behavior + /// + /// The global::System.Collections.IDictionary content that should be used. + + partial void AfterDeserializeDictionary(global::System.Collections.IDictionary content); + + /// + /// AfterDeserializePSObject will be called after the deserialization has finished, allowing customization of the object + /// before it is returned. Implement this method in a partial class to enable this behavior + /// + /// The global::System.Management.Automation.PSObject content that should be used. + + partial void AfterDeserializePSObject(global::System.Management.Automation.PSObject content); + + /// + /// BeforeDeserializeDictionary will be called before the deserialization has commenced, allowing complete customization + /// of the object before it is deserialized. + /// If you wish to disable the default deserialization entirely, return true in the output parameter. + /// Implement this method in a partial class to enable this behavior. + /// + /// The global::System.Collections.IDictionary content that should be used. + /// Determines if the rest of the serialization should be processed, or if the method should return + /// instantly. + + partial void BeforeDeserializeDictionary(global::System.Collections.IDictionary content, ref bool returnNow); + + /// + /// BeforeDeserializePSObject will be called before the deserialization has commenced, allowing complete customization + /// of the object before it is deserialized. + /// If you wish to disable the default deserialization entirely, return true in the output parameter. + /// Implement this method in a partial class to enable this behavior. + /// + /// The global::System.Management.Automation.PSObject content that should be used. + /// Determines if the rest of the serialization should be processed, or if the method should return + /// instantly. + + partial void BeforeDeserializePSObject(global::System.Management.Automation.PSObject content, ref bool returnNow); + + /// + /// OverrideToString will be called if it is implemented. Implement this method in a partial class to enable this behavior + /// + /// /// instance serialized to a string, normally it is a Json + /// /// set returnNow to true if you provide a customized OverrideToString function + + partial void OverrideToString(ref string stringResult, ref bool returnNow); + + /// + /// Deserializes a into an instance of . + /// + /// The global::System.Collections.IDictionary content that should be used. + /// + /// an instance of . + /// + public static Microsoft.Azure.PowerShell.Cmdlets.BareMetal.Models.Api20210809.IResult DeserializeFromDictionary(global::System.Collections.IDictionary content) + { + return new Result(content); + } + + /// + /// Deserializes a into an instance of . + /// + /// The global::System.Management.Automation.PSObject content that should be used. + /// + /// an instance of . + /// + public static Microsoft.Azure.PowerShell.Cmdlets.BareMetal.Models.Api20210809.IResult DeserializeFromPSObject(global::System.Management.Automation.PSObject content) + { + return new Result(content); + } + + /// + /// Creates a new instance of , deserializing the content from a json string. + /// + /// a string containing a JSON serialized instance of this model. + /// an instance of the model class. + public static Microsoft.Azure.PowerShell.Cmdlets.BareMetal.Models.Api20210809.IResult FromJsonString(string jsonText) => FromJson(Microsoft.Azure.PowerShell.Cmdlets.BareMetal.Runtime.Json.JsonNode.Parse(jsonText)); + + /// + /// Deserializes a into a new instance of . + /// + /// The global::System.Collections.IDictionary content that should be used. + internal Result(global::System.Collections.IDictionary content) + { + bool returnNow = false; + BeforeDeserializeDictionary(content, ref returnNow); + if (returnNow) + { + return; + } + // actually deserialize + if (content.Contains("SampleProperty")) + { + ((Microsoft.Azure.PowerShell.Cmdlets.BareMetal.Models.Api20210809.IResultInternal)this).SampleProperty = (string) content.GetValueForProperty("SampleProperty",((Microsoft.Azure.PowerShell.Cmdlets.BareMetal.Models.Api20210809.IResultInternal)this).SampleProperty, global::System.Convert.ToString); + } + AfterDeserializeDictionary(content); + } + + /// + /// Deserializes a into a new instance of . + /// + /// The global::System.Management.Automation.PSObject content that should be used. + internal Result(global::System.Management.Automation.PSObject content) + { + bool returnNow = false; + BeforeDeserializePSObject(content, ref returnNow); + if (returnNow) + { + return; + } + // actually deserialize + if (content.Contains("SampleProperty")) + { + ((Microsoft.Azure.PowerShell.Cmdlets.BareMetal.Models.Api20210809.IResultInternal)this).SampleProperty = (string) content.GetValueForProperty("SampleProperty",((Microsoft.Azure.PowerShell.Cmdlets.BareMetal.Models.Api20210809.IResultInternal)this).SampleProperty, global::System.Convert.ToString); + } + AfterDeserializePSObject(content); + } + + /// Serializes this instance to a json string. + + /// a containing this model serialized to JSON text. + public string ToJsonString() => ToJson(null, Microsoft.Azure.PowerShell.Cmdlets.BareMetal.Runtime.SerializationMode.IncludeAll)?.ToString(); + + public override string ToString() + { + var returnNow = false; + var result = global::System.String.Empty; + OverrideToString(ref result, ref returnNow); + if (returnNow) + { + return result; + } + return ToJsonString(); + } + } + /// Sample result definition + [System.ComponentModel.TypeConverter(typeof(ResultTypeConverter))] + public partial interface IResult + + { + + } +} \ No newline at end of file diff --git a/src/BareMetal/generated/api/Models/Api20210809/Result.TypeConverter.cs b/src/BareMetal/generated/api/Models/Api20210809/Result.TypeConverter.cs new file mode 100644 index 000000000000..58d6a99c043e --- /dev/null +++ b/src/BareMetal/generated/api/Models/Api20210809/Result.TypeConverter.cs @@ -0,0 +1,147 @@ +// Copyright (c) Microsoft Corporation. All rights reserved. +// Licensed under the MIT License. See License.txt in the project root for license information. +// Code generated by Microsoft (R) AutoRest Code Generator. +// Changes may cause incorrect behavior and will be lost if the code is regenerated. + +namespace Microsoft.Azure.PowerShell.Cmdlets.BareMetal.Models.Api20210809 +{ + using Microsoft.Azure.PowerShell.Cmdlets.BareMetal.Runtime.PowerShell; + + /// + /// A PowerShell PSTypeConverter to support converting to an instance of + /// + public partial class ResultTypeConverter : global::System.Management.Automation.PSTypeConverter + { + + /// + /// Determines if the converter can convert the parameter to the + /// parameter. + /// + /// the to convert from + /// the to convert to + /// + /// true if the converter can convert the parameter to the + /// parameter, otherwise false. + /// + public override bool CanConvertFrom(object sourceValue, global::System.Type destinationType) => CanConvertFrom(sourceValue); + + /// + /// Determines if the converter can convert the parameter to the + /// parameter. + /// + /// the instance to check if it can be converted to the type. + /// + /// true if the instance could be converted to a type, otherwise false + /// + public static bool CanConvertFrom(dynamic sourceValue) + { + if (null == sourceValue) + { + return true; + } + global::System.Type type = sourceValue.GetType(); + if (typeof(global::System.Management.Automation.PSObject).IsAssignableFrom(type)) + { + // we say yest to PSObjects + return true; + } + if (typeof(global::System.Collections.IDictionary).IsAssignableFrom(type)) + { + // we say yest to Hashtables/dictionaries + return true; + } + try + { + if (null != sourceValue.ToJsonString()) + { + return true; + } + } + catch + { + // Not one of our objects + } + try + { + string text = sourceValue.ToString()?.Trim(); + return true == text?.StartsWith("{") && true == text?.EndsWith("}") && Microsoft.Azure.PowerShell.Cmdlets.BareMetal.Runtime.Json.JsonNode.Parse(text).Type == Microsoft.Azure.PowerShell.Cmdlets.BareMetal.Runtime.Json.JsonType.Object; + } + catch + { + // Doesn't look like it can be treated as JSON + } + return false; + } + + /// + /// Determines if the parameter can be converted to the parameter + /// + /// the to convert from + /// the to convert to + /// + /// true if the converter can convert the parameter to the + /// parameter, otherwise false + /// + public override bool CanConvertTo(object sourceValue, global::System.Type destinationType) => false; + + /// + /// Converts the parameter to the parameter using and + /// + /// the to convert from + /// the to convert to + /// not used by this TypeConverter. + /// when set to true, will ignore the case when converting. + /// + /// an instance of , or null if there is no suitable conversion. + /// + public override object ConvertFrom(object sourceValue, global::System.Type destinationType, global::System.IFormatProvider formatProvider, bool ignoreCase) => ConvertFrom(sourceValue); + + /// + /// Converts the parameter to the parameter using and + /// + /// the value to convert into an instance of . + /// + /// an instance of , or null if there is no suitable conversion. + /// + public static Microsoft.Azure.PowerShell.Cmdlets.BareMetal.Models.Api20210809.IResult ConvertFrom(dynamic sourceValue) + { + if (null == sourceValue) + { + return null; + } + global::System.Type type = sourceValue.GetType(); + if (typeof(Microsoft.Azure.PowerShell.Cmdlets.BareMetal.Models.Api20210809.IResult).IsAssignableFrom(type)) + { + return sourceValue; + } + try + { + return Result.FromJsonString(typeof(string) == sourceValue.GetType() ? sourceValue : sourceValue.ToJsonString());; + } + catch + { + // Unable to use JSON pattern + } + if (typeof(global::System.Management.Automation.PSObject).IsAssignableFrom(type)) + { + return Result.DeserializeFromPSObject(sourceValue); + } + if (typeof(global::System.Collections.IDictionary).IsAssignableFrom(type)) + { + return Result.DeserializeFromDictionary(sourceValue); + } + return null; + } + + /// NotImplemented -- this will return null + /// the to convert from + /// the to convert to + /// not used by this TypeConverter. + /// when set to true, will ignore the case when converting. + /// will always return null. + public override object ConvertTo(object sourceValue, global::System.Type destinationType, global::System.IFormatProvider formatProvider, bool ignoreCase) => null; + } +} \ No newline at end of file diff --git a/src/BareMetal/generated/api/Models/Api20210809/Result.cs b/src/BareMetal/generated/api/Models/Api20210809/Result.cs new file mode 100644 index 000000000000..57b6961572cb --- /dev/null +++ b/src/BareMetal/generated/api/Models/Api20210809/Result.cs @@ -0,0 +1,51 @@ +// Copyright (c) Microsoft Corporation. All rights reserved. +// Licensed under the MIT License. See License.txt in the project root for license information. +// Code generated by Microsoft (R) AutoRest Code Generator. +// Changes may cause incorrect behavior and will be lost if the code is regenerated. + +namespace Microsoft.Azure.PowerShell.Cmdlets.BareMetal.Models.Api20210809 +{ + using static Microsoft.Azure.PowerShell.Cmdlets.BareMetal.Runtime.Extensions; + + /// Sample result definition + public partial class Result : + Microsoft.Azure.PowerShell.Cmdlets.BareMetal.Models.Api20210809.IResult, + Microsoft.Azure.PowerShell.Cmdlets.BareMetal.Models.Api20210809.IResultInternal + { + + /// Backing field for property. + private string _sampleProperty; + + /// Sample property of type string + [Microsoft.Azure.PowerShell.Cmdlets.BareMetal.Origin(Microsoft.Azure.PowerShell.Cmdlets.BareMetal.PropertyOrigin.Owned)] + public string SampleProperty { get => this._sampleProperty; set => this._sampleProperty = value; } + + /// Creates an new instance. + public Result() + { + + } + } + /// Sample result definition + public partial interface IResult : + Microsoft.Azure.PowerShell.Cmdlets.BareMetal.Runtime.IJsonSerializable + { + /// Sample property of type string + [Microsoft.Azure.PowerShell.Cmdlets.BareMetal.Runtime.Info( + Required = false, + ReadOnly = false, + Description = @"Sample property of type string", + SerializedName = @"sampleProperty", + PossibleTypes = new [] { typeof(string) })] + string SampleProperty { get; set; } + + } + /// Sample result definition + internal partial interface IResultInternal + + { + /// Sample property of type string + string SampleProperty { get; set; } + + } +} \ No newline at end of file diff --git a/src/BareMetal/generated/api/Models/Api20210809/Result.json.cs b/src/BareMetal/generated/api/Models/Api20210809/Result.json.cs new file mode 100644 index 000000000000..b5073c87a2ae --- /dev/null +++ b/src/BareMetal/generated/api/Models/Api20210809/Result.json.cs @@ -0,0 +1,106 @@ +// Copyright (c) Microsoft Corporation. All rights reserved. +// Licensed under the MIT License. See License.txt in the project root for license information. +// Code generated by Microsoft (R) AutoRest Code Generator. +// Changes may cause incorrect behavior and will be lost if the code is regenerated. + +namespace Microsoft.Azure.PowerShell.Cmdlets.BareMetal.Models.Api20210809 +{ + using static Microsoft.Azure.PowerShell.Cmdlets.BareMetal.Runtime.Extensions; + + /// Sample result definition + public partial class Result + { + + /// + /// AfterFromJson will be called after the json deserialization has finished, allowing customization of the object + /// before it is returned. Implement this method in a partial class to enable this behavior + /// + /// The JsonNode that should be deserialized into this object. + + partial void AfterFromJson(Microsoft.Azure.PowerShell.Cmdlets.BareMetal.Runtime.Json.JsonObject json); + + /// + /// AfterToJson will be called after the json erialization has finished, allowing customization of the before it is returned. Implement this method in a partial class to enable this behavior + /// + /// The JSON container that the serialization result will be placed in. + + partial void AfterToJson(ref Microsoft.Azure.PowerShell.Cmdlets.BareMetal.Runtime.Json.JsonObject container); + + /// + /// BeforeFromJson will be called before the json deserialization has commenced, allowing complete customization of + /// the object before it is deserialized. + /// If you wish to disable the default deserialization entirely, return true in the output parameter. + /// Implement this method in a partial class to enable this behavior. + /// + /// The JsonNode that should be deserialized into this object. + /// Determines if the rest of the deserialization should be processed, or if the method should return + /// instantly. + + partial void BeforeFromJson(Microsoft.Azure.PowerShell.Cmdlets.BareMetal.Runtime.Json.JsonObject json, ref bool returnNow); + + /// + /// BeforeToJson will be called before the json serialization has commenced, allowing complete customization of the + /// object before it is serialized. + /// If you wish to disable the default serialization entirely, return true in the output parameter. + /// Implement this method in a partial class to enable this behavior. + /// + /// The JSON container that the serialization result will be placed in. + /// Determines if the rest of the serialization should be processed, or if the method should return + /// instantly. + + partial void BeforeToJson(ref Microsoft.Azure.PowerShell.Cmdlets.BareMetal.Runtime.Json.JsonObject container, ref bool returnNow); + + /// + /// Deserializes a into an instance of Microsoft.Azure.PowerShell.Cmdlets.BareMetal.Models.Api20210809.IResult. + /// + /// a to deserialize from. + /// + /// an instance of Microsoft.Azure.PowerShell.Cmdlets.BareMetal.Models.Api20210809.IResult. + /// + public static Microsoft.Azure.PowerShell.Cmdlets.BareMetal.Models.Api20210809.IResult FromJson(Microsoft.Azure.PowerShell.Cmdlets.BareMetal.Runtime.Json.JsonNode node) + { + return node is Microsoft.Azure.PowerShell.Cmdlets.BareMetal.Runtime.Json.JsonObject json ? new Result(json) : null; + } + + /// + /// Deserializes a Microsoft.Azure.PowerShell.Cmdlets.BareMetal.Runtime.Json.JsonObject into a new instance of . + /// + /// A Microsoft.Azure.PowerShell.Cmdlets.BareMetal.Runtime.Json.JsonObject instance to deserialize from. + internal Result(Microsoft.Azure.PowerShell.Cmdlets.BareMetal.Runtime.Json.JsonObject json) + { + bool returnNow = false; + BeforeFromJson(json, ref returnNow); + if (returnNow) + { + return; + } + {_sampleProperty = If( json?.PropertyT("sampleProperty"), out var __jsonSampleProperty) ? (string)__jsonSampleProperty : (string)SampleProperty;} + AfterFromJson(json); + } + + /// + /// Serializes this instance of into a . + /// + /// The container to serialize this object into. If the caller + /// passes in null, a new instance will be created and returned to the caller. + /// Allows the caller to choose the depth of the serialization. See . + /// + /// a serialized instance of as a . + /// + public Microsoft.Azure.PowerShell.Cmdlets.BareMetal.Runtime.Json.JsonNode ToJson(Microsoft.Azure.PowerShell.Cmdlets.BareMetal.Runtime.Json.JsonObject container, Microsoft.Azure.PowerShell.Cmdlets.BareMetal.Runtime.SerializationMode serializationMode) + { + container = container ?? new Microsoft.Azure.PowerShell.Cmdlets.BareMetal.Runtime.Json.JsonObject(); + + bool returnNow = false; + BeforeToJson(ref container, ref returnNow); + if (returnNow) + { + return container; + } + AddIf( null != (((object)this._sampleProperty)?.ToString()) ? (Microsoft.Azure.PowerShell.Cmdlets.BareMetal.Runtime.Json.JsonNode) new Microsoft.Azure.PowerShell.Cmdlets.BareMetal.Runtime.Json.JsonString(this._sampleProperty.ToString()) : null, "sampleProperty" ,container.Add ); + AfterToJson(ref container); + return container; + } + } +} \ No newline at end of file diff --git a/src/BareMetal/generated/api/Models/Api20210809/StorageProfile.PowerShell.cs b/src/BareMetal/generated/api/Models/Api20210809/StorageProfile.PowerShell.cs new file mode 100644 index 000000000000..9aead2db5782 --- /dev/null +++ b/src/BareMetal/generated/api/Models/Api20210809/StorageProfile.PowerShell.cs @@ -0,0 +1,170 @@ +// Copyright (c) Microsoft Corporation. All rights reserved. +// Licensed under the MIT License. See License.txt in the project root for license information. +// Code generated by Microsoft (R) AutoRest Code Generator. +// Changes may cause incorrect behavior and will be lost if the code is regenerated. + +namespace Microsoft.Azure.PowerShell.Cmdlets.BareMetal.Models.Api20210809 +{ + using Microsoft.Azure.PowerShell.Cmdlets.BareMetal.Runtime.PowerShell; + + /// Specifies the storage settings for the AzureBareMetal instance disks. + [System.ComponentModel.TypeConverter(typeof(StorageProfileTypeConverter))] + public partial class StorageProfile + { + + /// + /// AfterDeserializeDictionary will be called after the deserialization has finished, allowing customization of the + /// object before it is returned. Implement this method in a partial class to enable this behavior + /// + /// The global::System.Collections.IDictionary content that should be used. + + partial void AfterDeserializeDictionary(global::System.Collections.IDictionary content); + + /// + /// AfterDeserializePSObject will be called after the deserialization has finished, allowing customization of the object + /// before it is returned. Implement this method in a partial class to enable this behavior + /// + /// The global::System.Management.Automation.PSObject content that should be used. + + partial void AfterDeserializePSObject(global::System.Management.Automation.PSObject content); + + /// + /// BeforeDeserializeDictionary will be called before the deserialization has commenced, allowing complete customization + /// of the object before it is deserialized. + /// If you wish to disable the default deserialization entirely, return true in the output parameter. + /// Implement this method in a partial class to enable this behavior. + /// + /// The global::System.Collections.IDictionary content that should be used. + /// Determines if the rest of the serialization should be processed, or if the method should return + /// instantly. + + partial void BeforeDeserializeDictionary(global::System.Collections.IDictionary content, ref bool returnNow); + + /// + /// BeforeDeserializePSObject will be called before the deserialization has commenced, allowing complete customization + /// of the object before it is deserialized. + /// If you wish to disable the default deserialization entirely, return true in the output parameter. + /// Implement this method in a partial class to enable this behavior. + /// + /// The global::System.Management.Automation.PSObject content that should be used. + /// Determines if the rest of the serialization should be processed, or if the method should return + /// instantly. + + partial void BeforeDeserializePSObject(global::System.Management.Automation.PSObject content, ref bool returnNow); + + /// + /// OverrideToString will be called if it is implemented. Implement this method in a partial class to enable this behavior + /// + /// /// instance serialized to a string, normally it is a Json + /// /// set returnNow to true if you provide a customized OverrideToString function + + partial void OverrideToString(ref string stringResult, ref bool returnNow); + + /// + /// Deserializes a into an instance of . + /// + /// The global::System.Collections.IDictionary content that should be used. + /// + /// an instance of . + /// + public static Microsoft.Azure.PowerShell.Cmdlets.BareMetal.Models.Api20210809.IStorageProfile DeserializeFromDictionary(global::System.Collections.IDictionary content) + { + return new StorageProfile(content); + } + + /// + /// Deserializes a into an instance of . + /// + /// The global::System.Management.Automation.PSObject content that should be used. + /// + /// an instance of . + /// + public static Microsoft.Azure.PowerShell.Cmdlets.BareMetal.Models.Api20210809.IStorageProfile DeserializeFromPSObject(global::System.Management.Automation.PSObject content) + { + return new StorageProfile(content); + } + + /// + /// Creates a new instance of , deserializing the content from a json string. + /// + /// a string containing a JSON serialized instance of this model. + /// an instance of the model class. + public static Microsoft.Azure.PowerShell.Cmdlets.BareMetal.Models.Api20210809.IStorageProfile FromJsonString(string jsonText) => FromJson(Microsoft.Azure.PowerShell.Cmdlets.BareMetal.Runtime.Json.JsonNode.Parse(jsonText)); + + /// + /// Deserializes a into a new instance of . + /// + /// The global::System.Collections.IDictionary content that should be used. + internal StorageProfile(global::System.Collections.IDictionary content) + { + bool returnNow = false; + BeforeDeserializeDictionary(content, ref returnNow); + if (returnNow) + { + return; + } + // actually deserialize + if (content.Contains("NfsIPAddress")) + { + ((Microsoft.Azure.PowerShell.Cmdlets.BareMetal.Models.Api20210809.IStorageProfileInternal)this).NfsIPAddress = (string) content.GetValueForProperty("NfsIPAddress",((Microsoft.Azure.PowerShell.Cmdlets.BareMetal.Models.Api20210809.IStorageProfileInternal)this).NfsIPAddress, global::System.Convert.ToString); + } + if (content.Contains("OSDisk")) + { + ((Microsoft.Azure.PowerShell.Cmdlets.BareMetal.Models.Api20210809.IStorageProfileInternal)this).OSDisk = (Microsoft.Azure.PowerShell.Cmdlets.BareMetal.Models.Api20210809.IDisk[]) content.GetValueForProperty("OSDisk",((Microsoft.Azure.PowerShell.Cmdlets.BareMetal.Models.Api20210809.IStorageProfileInternal)this).OSDisk, __y => TypeConverterExtensions.SelectToArray(__y, Microsoft.Azure.PowerShell.Cmdlets.BareMetal.Models.Api20210809.DiskTypeConverter.ConvertFrom)); + } + AfterDeserializeDictionary(content); + } + + /// + /// Deserializes a into a new instance of . + /// + /// The global::System.Management.Automation.PSObject content that should be used. + internal StorageProfile(global::System.Management.Automation.PSObject content) + { + bool returnNow = false; + BeforeDeserializePSObject(content, ref returnNow); + if (returnNow) + { + return; + } + // actually deserialize + if (content.Contains("NfsIPAddress")) + { + ((Microsoft.Azure.PowerShell.Cmdlets.BareMetal.Models.Api20210809.IStorageProfileInternal)this).NfsIPAddress = (string) content.GetValueForProperty("NfsIPAddress",((Microsoft.Azure.PowerShell.Cmdlets.BareMetal.Models.Api20210809.IStorageProfileInternal)this).NfsIPAddress, global::System.Convert.ToString); + } + if (content.Contains("OSDisk")) + { + ((Microsoft.Azure.PowerShell.Cmdlets.BareMetal.Models.Api20210809.IStorageProfileInternal)this).OSDisk = (Microsoft.Azure.PowerShell.Cmdlets.BareMetal.Models.Api20210809.IDisk[]) content.GetValueForProperty("OSDisk",((Microsoft.Azure.PowerShell.Cmdlets.BareMetal.Models.Api20210809.IStorageProfileInternal)this).OSDisk, __y => TypeConverterExtensions.SelectToArray(__y, Microsoft.Azure.PowerShell.Cmdlets.BareMetal.Models.Api20210809.DiskTypeConverter.ConvertFrom)); + } + AfterDeserializePSObject(content); + } + + /// Serializes this instance to a json string. + + /// a containing this model serialized to JSON text. + public string ToJsonString() => ToJson(null, Microsoft.Azure.PowerShell.Cmdlets.BareMetal.Runtime.SerializationMode.IncludeAll)?.ToString(); + + public override string ToString() + { + var returnNow = false; + var result = global::System.String.Empty; + OverrideToString(ref result, ref returnNow); + if (returnNow) + { + return result; + } + return ToJsonString(); + } + } + /// Specifies the storage settings for the AzureBareMetal instance disks. + [System.ComponentModel.TypeConverter(typeof(StorageProfileTypeConverter))] + public partial interface IStorageProfile + + { + + } +} \ No newline at end of file diff --git a/src/BareMetal/generated/api/Models/Api20210809/StorageProfile.TypeConverter.cs b/src/BareMetal/generated/api/Models/Api20210809/StorageProfile.TypeConverter.cs new file mode 100644 index 000000000000..da842c171f65 --- /dev/null +++ b/src/BareMetal/generated/api/Models/Api20210809/StorageProfile.TypeConverter.cs @@ -0,0 +1,147 @@ +// Copyright (c) Microsoft Corporation. All rights reserved. +// Licensed under the MIT License. See License.txt in the project root for license information. +// Code generated by Microsoft (R) AutoRest Code Generator. +// Changes may cause incorrect behavior and will be lost if the code is regenerated. + +namespace Microsoft.Azure.PowerShell.Cmdlets.BareMetal.Models.Api20210809 +{ + using Microsoft.Azure.PowerShell.Cmdlets.BareMetal.Runtime.PowerShell; + + /// + /// A PowerShell PSTypeConverter to support converting to an instance of + /// + public partial class StorageProfileTypeConverter : global::System.Management.Automation.PSTypeConverter + { + + /// + /// Determines if the converter can convert the parameter to the + /// parameter. + /// + /// the to convert from + /// the to convert to + /// + /// true if the converter can convert the parameter to the + /// parameter, otherwise false. + /// + public override bool CanConvertFrom(object sourceValue, global::System.Type destinationType) => CanConvertFrom(sourceValue); + + /// + /// Determines if the converter can convert the parameter to the + /// parameter. + /// + /// the instance to check if it can be converted to the type. + /// + /// true if the instance could be converted to a type, otherwise false + /// + public static bool CanConvertFrom(dynamic sourceValue) + { + if (null == sourceValue) + { + return true; + } + global::System.Type type = sourceValue.GetType(); + if (typeof(global::System.Management.Automation.PSObject).IsAssignableFrom(type)) + { + // we say yest to PSObjects + return true; + } + if (typeof(global::System.Collections.IDictionary).IsAssignableFrom(type)) + { + // we say yest to Hashtables/dictionaries + return true; + } + try + { + if (null != sourceValue.ToJsonString()) + { + return true; + } + } + catch + { + // Not one of our objects + } + try + { + string text = sourceValue.ToString()?.Trim(); + return true == text?.StartsWith("{") && true == text?.EndsWith("}") && Microsoft.Azure.PowerShell.Cmdlets.BareMetal.Runtime.Json.JsonNode.Parse(text).Type == Microsoft.Azure.PowerShell.Cmdlets.BareMetal.Runtime.Json.JsonType.Object; + } + catch + { + // Doesn't look like it can be treated as JSON + } + return false; + } + + /// + /// Determines if the parameter can be converted to the parameter + /// + /// the to convert from + /// the to convert to + /// + /// true if the converter can convert the parameter to the + /// parameter, otherwise false + /// + public override bool CanConvertTo(object sourceValue, global::System.Type destinationType) => false; + + /// + /// Converts the parameter to the parameter using and + /// + /// the to convert from + /// the to convert to + /// not used by this TypeConverter. + /// when set to true, will ignore the case when converting. + /// + /// an instance of , or null if there is no suitable conversion. + /// + public override object ConvertFrom(object sourceValue, global::System.Type destinationType, global::System.IFormatProvider formatProvider, bool ignoreCase) => ConvertFrom(sourceValue); + + /// + /// Converts the parameter to the parameter using and + /// + /// the value to convert into an instance of . + /// + /// an instance of , or null if there is no suitable conversion. + /// + public static Microsoft.Azure.PowerShell.Cmdlets.BareMetal.Models.Api20210809.IStorageProfile ConvertFrom(dynamic sourceValue) + { + if (null == sourceValue) + { + return null; + } + global::System.Type type = sourceValue.GetType(); + if (typeof(Microsoft.Azure.PowerShell.Cmdlets.BareMetal.Models.Api20210809.IStorageProfile).IsAssignableFrom(type)) + { + return sourceValue; + } + try + { + return StorageProfile.FromJsonString(typeof(string) == sourceValue.GetType() ? sourceValue : sourceValue.ToJsonString());; + } + catch + { + // Unable to use JSON pattern + } + if (typeof(global::System.Management.Automation.PSObject).IsAssignableFrom(type)) + { + return StorageProfile.DeserializeFromPSObject(sourceValue); + } + if (typeof(global::System.Collections.IDictionary).IsAssignableFrom(type)) + { + return StorageProfile.DeserializeFromDictionary(sourceValue); + } + return null; + } + + /// NotImplemented -- this will return null + /// the to convert from + /// the to convert to + /// not used by this TypeConverter. + /// when set to true, will ignore the case when converting. + /// will always return null. + public override object ConvertTo(object sourceValue, global::System.Type destinationType, global::System.IFormatProvider formatProvider, bool ignoreCase) => null; + } +} \ No newline at end of file diff --git a/src/BareMetal/generated/api/Models/Api20210809/StorageProfile.cs b/src/BareMetal/generated/api/Models/Api20210809/StorageProfile.cs new file mode 100644 index 000000000000..305b7ea19fd2 --- /dev/null +++ b/src/BareMetal/generated/api/Models/Api20210809/StorageProfile.cs @@ -0,0 +1,77 @@ +// Copyright (c) Microsoft Corporation. All rights reserved. +// Licensed under the MIT License. See License.txt in the project root for license information. +// Code generated by Microsoft (R) AutoRest Code Generator. +// Changes may cause incorrect behavior and will be lost if the code is regenerated. + +namespace Microsoft.Azure.PowerShell.Cmdlets.BareMetal.Models.Api20210809 +{ + using static Microsoft.Azure.PowerShell.Cmdlets.BareMetal.Runtime.Extensions; + + /// Specifies the storage settings for the AzureBareMetal instance disks. + public partial class StorageProfile : + Microsoft.Azure.PowerShell.Cmdlets.BareMetal.Models.Api20210809.IStorageProfile, + Microsoft.Azure.PowerShell.Cmdlets.BareMetal.Models.Api20210809.IStorageProfileInternal + { + + /// Internal Acessors for NfsIPAddress + string Microsoft.Azure.PowerShell.Cmdlets.BareMetal.Models.Api20210809.IStorageProfileInternal.NfsIPAddress { get => this._nfsIPAddress; set { {_nfsIPAddress = value;} } } + + /// Backing field for property. + private string _nfsIPAddress; + + /// IP Address to connect to storage. + [Microsoft.Azure.PowerShell.Cmdlets.BareMetal.Origin(Microsoft.Azure.PowerShell.Cmdlets.BareMetal.PropertyOrigin.Owned)] + public string NfsIPAddress { get => this._nfsIPAddress; } + + /// Backing field for property. + private Microsoft.Azure.PowerShell.Cmdlets.BareMetal.Models.Api20210809.IDisk[] _oSDisk; + + /// + /// Specifies information about the operating system disk used by baremetal instance. + /// + [Microsoft.Azure.PowerShell.Cmdlets.BareMetal.Origin(Microsoft.Azure.PowerShell.Cmdlets.BareMetal.PropertyOrigin.Owned)] + public Microsoft.Azure.PowerShell.Cmdlets.BareMetal.Models.Api20210809.IDisk[] OSDisk { get => this._oSDisk; set => this._oSDisk = value; } + + /// Creates an new instance. + public StorageProfile() + { + + } + } + /// Specifies the storage settings for the AzureBareMetal instance disks. + public partial interface IStorageProfile : + Microsoft.Azure.PowerShell.Cmdlets.BareMetal.Runtime.IJsonSerializable + { + /// IP Address to connect to storage. + [Microsoft.Azure.PowerShell.Cmdlets.BareMetal.Runtime.Info( + Required = false, + ReadOnly = true, + Description = @"IP Address to connect to storage.", + SerializedName = @"nfsIpAddress", + PossibleTypes = new [] { typeof(string) })] + string NfsIPAddress { get; } + /// + /// Specifies information about the operating system disk used by baremetal instance. + /// + [Microsoft.Azure.PowerShell.Cmdlets.BareMetal.Runtime.Info( + Required = false, + ReadOnly = false, + Description = @"Specifies information about the operating system disk used by baremetal instance.", + SerializedName = @"osDisks", + PossibleTypes = new [] { typeof(Microsoft.Azure.PowerShell.Cmdlets.BareMetal.Models.Api20210809.IDisk) })] + Microsoft.Azure.PowerShell.Cmdlets.BareMetal.Models.Api20210809.IDisk[] OSDisk { get; set; } + + } + /// Specifies the storage settings for the AzureBareMetal instance disks. + internal partial interface IStorageProfileInternal + + { + /// IP Address to connect to storage. + string NfsIPAddress { get; set; } + /// + /// Specifies information about the operating system disk used by baremetal instance. + /// + Microsoft.Azure.PowerShell.Cmdlets.BareMetal.Models.Api20210809.IDisk[] OSDisk { get; set; } + + } +} \ No newline at end of file diff --git a/src/BareMetal/generated/api/Models/Api20210809/StorageProfile.json.cs b/src/BareMetal/generated/api/Models/Api20210809/StorageProfile.json.cs new file mode 100644 index 000000000000..64709a194c4a --- /dev/null +++ b/src/BareMetal/generated/api/Models/Api20210809/StorageProfile.json.cs @@ -0,0 +1,119 @@ +// Copyright (c) Microsoft Corporation. All rights reserved. +// Licensed under the MIT License. See License.txt in the project root for license information. +// Code generated by Microsoft (R) AutoRest Code Generator. +// Changes may cause incorrect behavior and will be lost if the code is regenerated. + +namespace Microsoft.Azure.PowerShell.Cmdlets.BareMetal.Models.Api20210809 +{ + using static Microsoft.Azure.PowerShell.Cmdlets.BareMetal.Runtime.Extensions; + + /// Specifies the storage settings for the AzureBareMetal instance disks. + public partial class StorageProfile + { + + /// + /// AfterFromJson will be called after the json deserialization has finished, allowing customization of the object + /// before it is returned. Implement this method in a partial class to enable this behavior + /// + /// The JsonNode that should be deserialized into this object. + + partial void AfterFromJson(Microsoft.Azure.PowerShell.Cmdlets.BareMetal.Runtime.Json.JsonObject json); + + /// + /// AfterToJson will be called after the json erialization has finished, allowing customization of the before it is returned. Implement this method in a partial class to enable this behavior + /// + /// The JSON container that the serialization result will be placed in. + + partial void AfterToJson(ref Microsoft.Azure.PowerShell.Cmdlets.BareMetal.Runtime.Json.JsonObject container); + + /// + /// BeforeFromJson will be called before the json deserialization has commenced, allowing complete customization of + /// the object before it is deserialized. + /// If you wish to disable the default deserialization entirely, return true in the output parameter. + /// Implement this method in a partial class to enable this behavior. + /// + /// The JsonNode that should be deserialized into this object. + /// Determines if the rest of the deserialization should be processed, or if the method should return + /// instantly. + + partial void BeforeFromJson(Microsoft.Azure.PowerShell.Cmdlets.BareMetal.Runtime.Json.JsonObject json, ref bool returnNow); + + /// + /// BeforeToJson will be called before the json serialization has commenced, allowing complete customization of the + /// object before it is serialized. + /// If you wish to disable the default serialization entirely, return true in the output parameter. + /// Implement this method in a partial class to enable this behavior. + /// + /// The JSON container that the serialization result will be placed in. + /// Determines if the rest of the serialization should be processed, or if the method should return + /// instantly. + + partial void BeforeToJson(ref Microsoft.Azure.PowerShell.Cmdlets.BareMetal.Runtime.Json.JsonObject container, ref bool returnNow); + + /// + /// Deserializes a into an instance of Microsoft.Azure.PowerShell.Cmdlets.BareMetal.Models.Api20210809.IStorageProfile. + /// + /// a to deserialize from. + /// + /// an instance of Microsoft.Azure.PowerShell.Cmdlets.BareMetal.Models.Api20210809.IStorageProfile. + /// + public static Microsoft.Azure.PowerShell.Cmdlets.BareMetal.Models.Api20210809.IStorageProfile FromJson(Microsoft.Azure.PowerShell.Cmdlets.BareMetal.Runtime.Json.JsonNode node) + { + return node is Microsoft.Azure.PowerShell.Cmdlets.BareMetal.Runtime.Json.JsonObject json ? new StorageProfile(json) : null; + } + + /// + /// Deserializes a Microsoft.Azure.PowerShell.Cmdlets.BareMetal.Runtime.Json.JsonObject into a new instance of . + /// + /// A Microsoft.Azure.PowerShell.Cmdlets.BareMetal.Runtime.Json.JsonObject instance to deserialize from. + internal StorageProfile(Microsoft.Azure.PowerShell.Cmdlets.BareMetal.Runtime.Json.JsonObject json) + { + bool returnNow = false; + BeforeFromJson(json, ref returnNow); + if (returnNow) + { + return; + } + {_nfsIPAddress = If( json?.PropertyT("nfsIpAddress"), out var __jsonNfsIPAddress) ? (string)__jsonNfsIPAddress : (string)NfsIPAddress;} + {_oSDisk = If( json?.PropertyT("osDisks"), out var __jsonOSDisks) ? If( __jsonOSDisks as Microsoft.Azure.PowerShell.Cmdlets.BareMetal.Runtime.Json.JsonArray, out var __v) ? new global::System.Func(()=> global::System.Linq.Enumerable.ToArray(global::System.Linq.Enumerable.Select(__v, (__u)=>(Microsoft.Azure.PowerShell.Cmdlets.BareMetal.Models.Api20210809.IDisk) (Microsoft.Azure.PowerShell.Cmdlets.BareMetal.Models.Api20210809.Disk.FromJson(__u) )) ))() : null : OSDisk;} + AfterFromJson(json); + } + + /// + /// Serializes this instance of into a . + /// + /// The container to serialize this object into. If the caller + /// passes in null, a new instance will be created and returned to the caller. + /// Allows the caller to choose the depth of the serialization. See . + /// + /// a serialized instance of as a . + /// + public Microsoft.Azure.PowerShell.Cmdlets.BareMetal.Runtime.Json.JsonNode ToJson(Microsoft.Azure.PowerShell.Cmdlets.BareMetal.Runtime.Json.JsonObject container, Microsoft.Azure.PowerShell.Cmdlets.BareMetal.Runtime.SerializationMode serializationMode) + { + container = container ?? new Microsoft.Azure.PowerShell.Cmdlets.BareMetal.Runtime.Json.JsonObject(); + + bool returnNow = false; + BeforeToJson(ref container, ref returnNow); + if (returnNow) + { + return container; + } + if (serializationMode.HasFlag(Microsoft.Azure.PowerShell.Cmdlets.BareMetal.Runtime.SerializationMode.IncludeReadOnly)) + { + AddIf( null != (((object)this._nfsIPAddress)?.ToString()) ? (Microsoft.Azure.PowerShell.Cmdlets.BareMetal.Runtime.Json.JsonNode) new Microsoft.Azure.PowerShell.Cmdlets.BareMetal.Runtime.Json.JsonString(this._nfsIPAddress.ToString()) : null, "nfsIpAddress" ,container.Add ); + } + if (null != this._oSDisk) + { + var __w = new Microsoft.Azure.PowerShell.Cmdlets.BareMetal.Runtime.Json.XNodeArray(); + foreach( var __x in this._oSDisk ) + { + AddIf(__x?.ToJson(null, serializationMode) ,__w.Add); + } + container.Add("osDisks",__w); + } + AfterToJson(ref container); + return container; + } + } +} \ No newline at end of file diff --git a/src/BareMetal/generated/api/Models/Api20210809/Tags.PowerShell.cs b/src/BareMetal/generated/api/Models/Api20210809/Tags.PowerShell.cs new file mode 100644 index 000000000000..c04de3cd0545 --- /dev/null +++ b/src/BareMetal/generated/api/Models/Api20210809/Tags.PowerShell.cs @@ -0,0 +1,158 @@ +// Copyright (c) Microsoft Corporation. All rights reserved. +// Licensed under the MIT License. See License.txt in the project root for license information. +// Code generated by Microsoft (R) AutoRest Code Generator. +// Changes may cause incorrect behavior and will be lost if the code is regenerated. + +namespace Microsoft.Azure.PowerShell.Cmdlets.BareMetal.Models.Api20210809 +{ + using Microsoft.Azure.PowerShell.Cmdlets.BareMetal.Runtime.PowerShell; + + /// Tags field of the AzureBareMetal instance. + [System.ComponentModel.TypeConverter(typeof(TagsTypeConverter))] + public partial class Tags + { + + /// + /// AfterDeserializeDictionary will be called after the deserialization has finished, allowing customization of the + /// object before it is returned. Implement this method in a partial class to enable this behavior + /// + /// The global::System.Collections.IDictionary content that should be used. + + partial void AfterDeserializeDictionary(global::System.Collections.IDictionary content); + + /// + /// AfterDeserializePSObject will be called after the deserialization has finished, allowing customization of the object + /// before it is returned. Implement this method in a partial class to enable this behavior + /// + /// The global::System.Management.Automation.PSObject content that should be used. + + partial void AfterDeserializePSObject(global::System.Management.Automation.PSObject content); + + /// + /// BeforeDeserializeDictionary will be called before the deserialization has commenced, allowing complete customization + /// of the object before it is deserialized. + /// If you wish to disable the default deserialization entirely, return true in the output parameter. + /// Implement this method in a partial class to enable this behavior. + /// + /// The global::System.Collections.IDictionary content that should be used. + /// Determines if the rest of the serialization should be processed, or if the method should return + /// instantly. + + partial void BeforeDeserializeDictionary(global::System.Collections.IDictionary content, ref bool returnNow); + + /// + /// BeforeDeserializePSObject will be called before the deserialization has commenced, allowing complete customization + /// of the object before it is deserialized. + /// If you wish to disable the default deserialization entirely, return true in the output parameter. + /// Implement this method in a partial class to enable this behavior. + /// + /// The global::System.Management.Automation.PSObject content that should be used. + /// Determines if the rest of the serialization should be processed, or if the method should return + /// instantly. + + partial void BeforeDeserializePSObject(global::System.Management.Automation.PSObject content, ref bool returnNow); + + /// + /// OverrideToString will be called if it is implemented. Implement this method in a partial class to enable this behavior + /// + /// /// instance serialized to a string, normally it is a Json + /// /// set returnNow to true if you provide a customized OverrideToString function + + partial void OverrideToString(ref string stringResult, ref bool returnNow); + + /// + /// Deserializes a into an instance of . + /// + /// The global::System.Collections.IDictionary content that should be used. + /// + /// an instance of . + /// + public static Microsoft.Azure.PowerShell.Cmdlets.BareMetal.Models.Api20210809.ITags DeserializeFromDictionary(global::System.Collections.IDictionary content) + { + return new Tags(content); + } + + /// + /// Deserializes a into an instance of . + /// + /// The global::System.Management.Automation.PSObject content that should be used. + /// + /// an instance of . + /// + public static Microsoft.Azure.PowerShell.Cmdlets.BareMetal.Models.Api20210809.ITags DeserializeFromPSObject(global::System.Management.Automation.PSObject content) + { + return new Tags(content); + } + + /// + /// Creates a new instance of , deserializing the content from a json string. + /// + /// a string containing a JSON serialized instance of this model. + /// an instance of the model class. + public static Microsoft.Azure.PowerShell.Cmdlets.BareMetal.Models.Api20210809.ITags FromJsonString(string jsonText) => FromJson(Microsoft.Azure.PowerShell.Cmdlets.BareMetal.Runtime.Json.JsonNode.Parse(jsonText)); + + /// + /// Deserializes a into a new instance of . + /// + /// The global::System.Collections.IDictionary content that should be used. + internal Tags(global::System.Collections.IDictionary content) + { + bool returnNow = false; + BeforeDeserializeDictionary(content, ref returnNow); + if (returnNow) + { + return; + } + // actually deserialize + // this type is a dictionary; copy elements from source to here. + CopyFrom(content); + AfterDeserializeDictionary(content); + } + + /// + /// Deserializes a into a new instance of . + /// + /// The global::System.Management.Automation.PSObject content that should be used. + internal Tags(global::System.Management.Automation.PSObject content) + { + bool returnNow = false; + BeforeDeserializePSObject(content, ref returnNow); + if (returnNow) + { + return; + } + // actually deserialize + // this type is a dictionary; copy elements from source to here. + CopyFrom(content); + AfterDeserializePSObject(content); + } + + /// Serializes this instance to a json string. + + /// a containing this model serialized to JSON text. + public string ToJsonString() => ToJson(null, Microsoft.Azure.PowerShell.Cmdlets.BareMetal.Runtime.SerializationMode.IncludeAll)?.ToString(); + + public override string ToString() + { + var returnNow = false; + var result = global::System.String.Empty; + OverrideToString(ref result, ref returnNow); + if (returnNow) + { + return result; + } + return ToJsonString(); + } + } + /// Tags field of the AzureBareMetal instance. + [System.ComponentModel.TypeConverter(typeof(TagsTypeConverter))] + public partial interface ITags + + { + + } +} \ No newline at end of file diff --git a/src/BareMetal/generated/api/Models/Api20210809/Tags.TypeConverter.cs b/src/BareMetal/generated/api/Models/Api20210809/Tags.TypeConverter.cs new file mode 100644 index 000000000000..faac560319d7 --- /dev/null +++ b/src/BareMetal/generated/api/Models/Api20210809/Tags.TypeConverter.cs @@ -0,0 +1,147 @@ +// Copyright (c) Microsoft Corporation. All rights reserved. +// Licensed under the MIT License. See License.txt in the project root for license information. +// Code generated by Microsoft (R) AutoRest Code Generator. +// Changes may cause incorrect behavior and will be lost if the code is regenerated. + +namespace Microsoft.Azure.PowerShell.Cmdlets.BareMetal.Models.Api20210809 +{ + using Microsoft.Azure.PowerShell.Cmdlets.BareMetal.Runtime.PowerShell; + + /// + /// A PowerShell PSTypeConverter to support converting to an instance of + /// + public partial class TagsTypeConverter : global::System.Management.Automation.PSTypeConverter + { + + /// + /// Determines if the converter can convert the parameter to the + /// parameter. + /// + /// the to convert from + /// the to convert to + /// + /// true if the converter can convert the parameter to the + /// parameter, otherwise false. + /// + public override bool CanConvertFrom(object sourceValue, global::System.Type destinationType) => CanConvertFrom(sourceValue); + + /// + /// Determines if the converter can convert the parameter to the + /// parameter. + /// + /// the instance to check if it can be converted to the type. + /// + /// true if the instance could be converted to a type, otherwise false + /// + public static bool CanConvertFrom(dynamic sourceValue) + { + if (null == sourceValue) + { + return true; + } + global::System.Type type = sourceValue.GetType(); + if (typeof(global::System.Management.Automation.PSObject).IsAssignableFrom(type)) + { + // we say yest to PSObjects + return true; + } + if (typeof(global::System.Collections.IDictionary).IsAssignableFrom(type)) + { + // we say yest to Hashtables/dictionaries + return true; + } + try + { + if (null != sourceValue.ToJsonString()) + { + return true; + } + } + catch + { + // Not one of our objects + } + try + { + string text = sourceValue.ToString()?.Trim(); + return true == text?.StartsWith("{") && true == text?.EndsWith("}") && Microsoft.Azure.PowerShell.Cmdlets.BareMetal.Runtime.Json.JsonNode.Parse(text).Type == Microsoft.Azure.PowerShell.Cmdlets.BareMetal.Runtime.Json.JsonType.Object; + } + catch + { + // Doesn't look like it can be treated as JSON + } + return false; + } + + /// + /// Determines if the parameter can be converted to the parameter + /// + /// the to convert from + /// the to convert to + /// + /// true if the converter can convert the parameter to the + /// parameter, otherwise false + /// + public override bool CanConvertTo(object sourceValue, global::System.Type destinationType) => false; + + /// + /// Converts the parameter to the parameter using and + /// + /// the to convert from + /// the to convert to + /// not used by this TypeConverter. + /// when set to true, will ignore the case when converting. + /// + /// an instance of , or null if there is no suitable conversion. + /// + public override object ConvertFrom(object sourceValue, global::System.Type destinationType, global::System.IFormatProvider formatProvider, bool ignoreCase) => ConvertFrom(sourceValue); + + /// + /// Converts the parameter to the parameter using and + /// + /// the value to convert into an instance of . + /// + /// an instance of , or null if there is no suitable conversion. + /// + public static Microsoft.Azure.PowerShell.Cmdlets.BareMetal.Models.Api20210809.ITags ConvertFrom(dynamic sourceValue) + { + if (null == sourceValue) + { + return null; + } + global::System.Type type = sourceValue.GetType(); + if (typeof(Microsoft.Azure.PowerShell.Cmdlets.BareMetal.Models.Api20210809.ITags).IsAssignableFrom(type)) + { + return sourceValue; + } + try + { + return Tags.FromJsonString(typeof(string) == sourceValue.GetType() ? sourceValue : sourceValue.ToJsonString());; + } + catch + { + // Unable to use JSON pattern + } + if (typeof(global::System.Management.Automation.PSObject).IsAssignableFrom(type)) + { + return Tags.DeserializeFromPSObject(sourceValue); + } + if (typeof(global::System.Collections.IDictionary).IsAssignableFrom(type)) + { + return Tags.DeserializeFromDictionary(sourceValue); + } + return null; + } + + /// NotImplemented -- this will return null + /// the to convert from + /// the to convert to + /// not used by this TypeConverter. + /// when set to true, will ignore the case when converting. + /// will always return null. + public override object ConvertTo(object sourceValue, global::System.Type destinationType, global::System.IFormatProvider formatProvider, bool ignoreCase) => null; + } +} \ No newline at end of file diff --git a/src/BareMetal/generated/api/Models/Api20210809/Tags.cs b/src/BareMetal/generated/api/Models/Api20210809/Tags.cs new file mode 100644 index 000000000000..1cf5b9c7b8aa --- /dev/null +++ b/src/BareMetal/generated/api/Models/Api20210809/Tags.cs @@ -0,0 +1,35 @@ +// Copyright (c) Microsoft Corporation. All rights reserved. +// Licensed under the MIT License. See License.txt in the project root for license information. +// Code generated by Microsoft (R) AutoRest Code Generator. +// Changes may cause incorrect behavior and will be lost if the code is regenerated. + +namespace Microsoft.Azure.PowerShell.Cmdlets.BareMetal.Models.Api20210809 +{ + using static Microsoft.Azure.PowerShell.Cmdlets.BareMetal.Runtime.Extensions; + + /// Tags field of the AzureBareMetal instance. + public partial class Tags : + Microsoft.Azure.PowerShell.Cmdlets.BareMetal.Models.Api20210809.ITags, + Microsoft.Azure.PowerShell.Cmdlets.BareMetal.Models.Api20210809.ITagsInternal + { + + /// Creates an new instance. + public Tags() + { + + } + } + /// Tags field of the AzureBareMetal instance. + public partial interface ITags : + Microsoft.Azure.PowerShell.Cmdlets.BareMetal.Runtime.IJsonSerializable, + Microsoft.Azure.PowerShell.Cmdlets.BareMetal.Runtime.IAssociativeArray + { + + } + /// Tags field of the AzureBareMetal instance. + internal partial interface ITagsInternal + + { + + } +} \ No newline at end of file diff --git a/src/BareMetal/generated/api/Models/Api20210809/Tags.dictionary.cs b/src/BareMetal/generated/api/Models/Api20210809/Tags.dictionary.cs new file mode 100644 index 000000000000..88058f7ad21d --- /dev/null +++ b/src/BareMetal/generated/api/Models/Api20210809/Tags.dictionary.cs @@ -0,0 +1,75 @@ +// Copyright (c) Microsoft Corporation. All rights reserved. +// Licensed under the MIT License. See License.txt in the project root for license information. +// Code generated by Microsoft (R) AutoRest Code Generator. +// Changes may cause incorrect behavior and will be lost if the code is regenerated. + +namespace Microsoft.Azure.PowerShell.Cmdlets.BareMetal.Models.Api20210809 +{ + using static Microsoft.Azure.PowerShell.Cmdlets.BareMetal.Runtime.Extensions; + + public partial class Tags : + Microsoft.Azure.PowerShell.Cmdlets.BareMetal.Runtime.IAssociativeArray + { + protected global::System.Collections.Generic.Dictionary __additionalProperties = new global::System.Collections.Generic.Dictionary(); + + global::System.Collections.Generic.IDictionary Microsoft.Azure.PowerShell.Cmdlets.BareMetal.Runtime.IAssociativeArray.AdditionalProperties { get => __additionalProperties; } + + int Microsoft.Azure.PowerShell.Cmdlets.BareMetal.Runtime.IAssociativeArray.Count { get => __additionalProperties.Count; } + + global::System.Collections.Generic.IEnumerable Microsoft.Azure.PowerShell.Cmdlets.BareMetal.Runtime.IAssociativeArray.Keys { get => __additionalProperties.Keys; } + + global::System.Collections.Generic.IEnumerable Microsoft.Azure.PowerShell.Cmdlets.BareMetal.Runtime.IAssociativeArray.Values { get => __additionalProperties.Values; } + + public string this[global::System.String index] { get => __additionalProperties[index]; set => __additionalProperties[index] = value; } + + /// + /// + public void Add(global::System.String key, string value) => __additionalProperties.Add( key, value); + + public void Clear() => __additionalProperties.Clear(); + + /// + public bool ContainsKey(global::System.String key) => __additionalProperties.ContainsKey( key); + + /// + public void CopyFrom(global::System.Collections.IDictionary source) + { + if (null != source) + { + foreach( var property in Microsoft.Azure.PowerShell.Cmdlets.BareMetal.Runtime.PowerShell.TypeConverterExtensions.GetFilteredProperties(source, new global::System.Collections.Generic.HashSet() { } ) ) + { + if ((null != property.Key && null != property.Value)) + { + this.__additionalProperties.Add(property.Key.ToString(), global::System.Management.Automation.LanguagePrimitives.ConvertTo( property.Value)); + } + } + } + } + + /// + public void CopyFrom(global::System.Management.Automation.PSObject source) + { + if (null != source) + { + foreach( var property in Microsoft.Azure.PowerShell.Cmdlets.BareMetal.Runtime.PowerShell.TypeConverterExtensions.GetFilteredProperties(source, new global::System.Collections.Generic.HashSet() { } ) ) + { + if ((null != property.Key && null != property.Value)) + { + this.__additionalProperties.Add(property.Key.ToString(), global::System.Management.Automation.LanguagePrimitives.ConvertTo( property.Value)); + } + } + } + } + + /// + public bool Remove(global::System.String key) => __additionalProperties.Remove( key); + + /// + /// + public bool TryGetValue(global::System.String key, out string value) => __additionalProperties.TryGetValue( key, out value); + + /// + + public static implicit operator global::System.Collections.Generic.Dictionary(Microsoft.Azure.PowerShell.Cmdlets.BareMetal.Models.Api20210809.Tags source) => source.__additionalProperties; + } +} \ No newline at end of file diff --git a/src/BareMetal/generated/api/Models/Api20210809/Tags.json.cs b/src/BareMetal/generated/api/Models/Api20210809/Tags.json.cs new file mode 100644 index 000000000000..1882bdeb8508 --- /dev/null +++ b/src/BareMetal/generated/api/Models/Api20210809/Tags.json.cs @@ -0,0 +1,107 @@ +// Copyright (c) Microsoft Corporation. All rights reserved. +// Licensed under the MIT License. See License.txt in the project root for license information. +// Code generated by Microsoft (R) AutoRest Code Generator. +// Changes may cause incorrect behavior and will be lost if the code is regenerated. + +namespace Microsoft.Azure.PowerShell.Cmdlets.BareMetal.Models.Api20210809 +{ + using static Microsoft.Azure.PowerShell.Cmdlets.BareMetal.Runtime.Extensions; + + /// Tags field of the AzureBareMetal instance. + public partial class Tags + { + + /// + /// AfterFromJson will be called after the json deserialization has finished, allowing customization of the object + /// before it is returned. Implement this method in a partial class to enable this behavior + /// + /// The JsonNode that should be deserialized into this object. + + partial void AfterFromJson(Microsoft.Azure.PowerShell.Cmdlets.BareMetal.Runtime.Json.JsonObject json); + + /// + /// AfterToJson will be called after the json erialization has finished, allowing customization of the before it is returned. Implement this method in a partial class to enable this behavior + /// + /// The JSON container that the serialization result will be placed in. + + partial void AfterToJson(ref Microsoft.Azure.PowerShell.Cmdlets.BareMetal.Runtime.Json.JsonObject container); + + /// + /// BeforeFromJson will be called before the json deserialization has commenced, allowing complete customization of + /// the object before it is deserialized. + /// If you wish to disable the default deserialization entirely, return true in the output parameter. + /// Implement this method in a partial class to enable this behavior. + /// + /// The JsonNode that should be deserialized into this object. + /// Determines if the rest of the deserialization should be processed, or if the method should return + /// instantly. + + partial void BeforeFromJson(Microsoft.Azure.PowerShell.Cmdlets.BareMetal.Runtime.Json.JsonObject json, ref bool returnNow); + + /// + /// BeforeToJson will be called before the json serialization has commenced, allowing complete customization of the + /// object before it is serialized. + /// If you wish to disable the default serialization entirely, return true in the output parameter. + /// Implement this method in a partial class to enable this behavior. + /// + /// The JSON container that the serialization result will be placed in. + /// Determines if the rest of the serialization should be processed, or if the method should return + /// instantly. + + partial void BeforeToJson(ref Microsoft.Azure.PowerShell.Cmdlets.BareMetal.Runtime.Json.JsonObject container, ref bool returnNow); + + /// + /// Deserializes a into an instance of Microsoft.Azure.PowerShell.Cmdlets.BareMetal.Models.Api20210809.ITags. + /// + /// a to deserialize from. + /// + /// an instance of Microsoft.Azure.PowerShell.Cmdlets.BareMetal.Models.Api20210809.ITags. + /// + public static Microsoft.Azure.PowerShell.Cmdlets.BareMetal.Models.Api20210809.ITags FromJson(Microsoft.Azure.PowerShell.Cmdlets.BareMetal.Runtime.Json.JsonNode node) + { + return node is Microsoft.Azure.PowerShell.Cmdlets.BareMetal.Runtime.Json.JsonObject json ? new Tags(json) : null; + } + + /// + /// Deserializes a Microsoft.Azure.PowerShell.Cmdlets.BareMetal.Runtime.Json.JsonObject into a new instance of . + /// + /// A Microsoft.Azure.PowerShell.Cmdlets.BareMetal.Runtime.Json.JsonObject instance to deserialize from. + /// + internal Tags(Microsoft.Azure.PowerShell.Cmdlets.BareMetal.Runtime.Json.JsonObject json, global::System.Collections.Generic.HashSet exclusions = null) + { + bool returnNow = false; + BeforeFromJson(json, ref returnNow); + if (returnNow) + { + return; + } + Microsoft.Azure.PowerShell.Cmdlets.BareMetal.Runtime.JsonSerializable.FromJson( json, ((Microsoft.Azure.PowerShell.Cmdlets.BareMetal.Runtime.IAssociativeArray)this).AdditionalProperties, null ,exclusions ); + AfterFromJson(json); + } + + /// + /// Serializes this instance of into a . + /// + /// The container to serialize this object into. If the caller + /// passes in null, a new instance will be created and returned to the caller. + /// Allows the caller to choose the depth of the serialization. See . + /// + /// a serialized instance of as a . + /// + public Microsoft.Azure.PowerShell.Cmdlets.BareMetal.Runtime.Json.JsonNode ToJson(Microsoft.Azure.PowerShell.Cmdlets.BareMetal.Runtime.Json.JsonObject container, Microsoft.Azure.PowerShell.Cmdlets.BareMetal.Runtime.SerializationMode serializationMode) + { + container = container ?? new Microsoft.Azure.PowerShell.Cmdlets.BareMetal.Runtime.Json.JsonObject(); + + bool returnNow = false; + BeforeToJson(ref container, ref returnNow); + if (returnNow) + { + return container; + } + Microsoft.Azure.PowerShell.Cmdlets.BareMetal.Runtime.JsonSerializable.ToJson( ((Microsoft.Azure.PowerShell.Cmdlets.BareMetal.Runtime.IAssociativeArray)this).AdditionalProperties, container); + AfterToJson(ref container); + return container; + } + } +} \ No newline at end of file diff --git a/src/BareMetal/generated/api/Models/Api20210809/Tags1.PowerShell.cs b/src/BareMetal/generated/api/Models/Api20210809/Tags1.PowerShell.cs new file mode 100644 index 000000000000..2c99f960f5c7 --- /dev/null +++ b/src/BareMetal/generated/api/Models/Api20210809/Tags1.PowerShell.cs @@ -0,0 +1,162 @@ +// Copyright (c) Microsoft Corporation. All rights reserved. +// Licensed under the MIT License. See License.txt in the project root for license information. +// Code generated by Microsoft (R) AutoRest Code Generator. +// Changes may cause incorrect behavior and will be lost if the code is regenerated. + +namespace Microsoft.Azure.PowerShell.Cmdlets.BareMetal.Models.Api20210809 +{ + using Microsoft.Azure.PowerShell.Cmdlets.BareMetal.Runtime.PowerShell; + + /// Tags field of the AzureBareMetal instance. + [System.ComponentModel.TypeConverter(typeof(Tags1TypeConverter))] + public partial class Tags1 + { + + /// + /// AfterDeserializeDictionary will be called after the deserialization has finished, allowing customization of the + /// object before it is returned. Implement this method in a partial class to enable this behavior + /// + /// The global::System.Collections.IDictionary content that should be used. + + partial void AfterDeserializeDictionary(global::System.Collections.IDictionary content); + + /// + /// AfterDeserializePSObject will be called after the deserialization has finished, allowing customization of the object + /// before it is returned. Implement this method in a partial class to enable this behavior + /// + /// The global::System.Management.Automation.PSObject content that should be used. + + partial void AfterDeserializePSObject(global::System.Management.Automation.PSObject content); + + /// + /// BeforeDeserializeDictionary will be called before the deserialization has commenced, allowing complete customization + /// of the object before it is deserialized. + /// If you wish to disable the default deserialization entirely, return true in the output parameter. + /// Implement this method in a partial class to enable this behavior. + /// + /// The global::System.Collections.IDictionary content that should be used. + /// Determines if the rest of the serialization should be processed, or if the method should return + /// instantly. + + partial void BeforeDeserializeDictionary(global::System.Collections.IDictionary content, ref bool returnNow); + + /// + /// BeforeDeserializePSObject will be called before the deserialization has commenced, allowing complete customization + /// of the object before it is deserialized. + /// If you wish to disable the default deserialization entirely, return true in the output parameter. + /// Implement this method in a partial class to enable this behavior. + /// + /// The global::System.Management.Automation.PSObject content that should be used. + /// Determines if the rest of the serialization should be processed, or if the method should return + /// instantly. + + partial void BeforeDeserializePSObject(global::System.Management.Automation.PSObject content, ref bool returnNow); + + /// + /// OverrideToString will be called if it is implemented. Implement this method in a partial class to enable this behavior + /// + /// /// instance serialized to a string, normally it is a Json + /// /// set returnNow to true if you provide a customized OverrideToString function + + partial void OverrideToString(ref string stringResult, ref bool returnNow); + + /// + /// Deserializes a into an instance of . + /// + /// The global::System.Collections.IDictionary content that should be used. + /// + /// an instance of . + /// + public static Microsoft.Azure.PowerShell.Cmdlets.BareMetal.Models.Api20210809.ITags1 DeserializeFromDictionary(global::System.Collections.IDictionary content) + { + return new Tags1(content); + } + + /// + /// Deserializes a into an instance of . + /// + /// The global::System.Management.Automation.PSObject content that should be used. + /// + /// an instance of . + /// + public static Microsoft.Azure.PowerShell.Cmdlets.BareMetal.Models.Api20210809.ITags1 DeserializeFromPSObject(global::System.Management.Automation.PSObject content) + { + return new Tags1(content); + } + + /// + /// Creates a new instance of , deserializing the content from a json string. + /// + /// a string containing a JSON serialized instance of this model. + /// an instance of the model class. + public static Microsoft.Azure.PowerShell.Cmdlets.BareMetal.Models.Api20210809.ITags1 FromJsonString(string jsonText) => FromJson(Microsoft.Azure.PowerShell.Cmdlets.BareMetal.Runtime.Json.JsonNode.Parse(jsonText)); + + /// + /// Deserializes a into a new instance of . + /// + /// The global::System.Collections.IDictionary content that should be used. + internal Tags1(global::System.Collections.IDictionary content) + { + bool returnNow = false; + BeforeDeserializeDictionary(content, ref returnNow); + if (returnNow) + { + return; + } + // actually deserialize + if (content.Contains("Tag")) + { + ((Microsoft.Azure.PowerShell.Cmdlets.BareMetal.Models.Api20210809.ITags1Internal)this).Tag = (Microsoft.Azure.PowerShell.Cmdlets.BareMetal.Models.Api20210809.ITags) content.GetValueForProperty("Tag",((Microsoft.Azure.PowerShell.Cmdlets.BareMetal.Models.Api20210809.ITags1Internal)this).Tag, Microsoft.Azure.PowerShell.Cmdlets.BareMetal.Models.Api20210809.TagsTypeConverter.ConvertFrom); + } + AfterDeserializeDictionary(content); + } + + /// + /// Deserializes a into a new instance of . + /// + /// The global::System.Management.Automation.PSObject content that should be used. + internal Tags1(global::System.Management.Automation.PSObject content) + { + bool returnNow = false; + BeforeDeserializePSObject(content, ref returnNow); + if (returnNow) + { + return; + } + // actually deserialize + if (content.Contains("Tag")) + { + ((Microsoft.Azure.PowerShell.Cmdlets.BareMetal.Models.Api20210809.ITags1Internal)this).Tag = (Microsoft.Azure.PowerShell.Cmdlets.BareMetal.Models.Api20210809.ITags) content.GetValueForProperty("Tag",((Microsoft.Azure.PowerShell.Cmdlets.BareMetal.Models.Api20210809.ITags1Internal)this).Tag, Microsoft.Azure.PowerShell.Cmdlets.BareMetal.Models.Api20210809.TagsTypeConverter.ConvertFrom); + } + AfterDeserializePSObject(content); + } + + /// Serializes this instance to a json string. + + /// a containing this model serialized to JSON text. + public string ToJsonString() => ToJson(null, Microsoft.Azure.PowerShell.Cmdlets.BareMetal.Runtime.SerializationMode.IncludeAll)?.ToString(); + + public override string ToString() + { + var returnNow = false; + var result = global::System.String.Empty; + OverrideToString(ref result, ref returnNow); + if (returnNow) + { + return result; + } + return ToJsonString(); + } + } + /// Tags field of the AzureBareMetal instance. + [System.ComponentModel.TypeConverter(typeof(Tags1TypeConverter))] + public partial interface ITags1 + + { + + } +} \ No newline at end of file diff --git a/src/BareMetal/generated/api/Models/Api20210809/Tags1.TypeConverter.cs b/src/BareMetal/generated/api/Models/Api20210809/Tags1.TypeConverter.cs new file mode 100644 index 000000000000..477b35daa9c0 --- /dev/null +++ b/src/BareMetal/generated/api/Models/Api20210809/Tags1.TypeConverter.cs @@ -0,0 +1,147 @@ +// Copyright (c) Microsoft Corporation. All rights reserved. +// Licensed under the MIT License. See License.txt in the project root for license information. +// Code generated by Microsoft (R) AutoRest Code Generator. +// Changes may cause incorrect behavior and will be lost if the code is regenerated. + +namespace Microsoft.Azure.PowerShell.Cmdlets.BareMetal.Models.Api20210809 +{ + using Microsoft.Azure.PowerShell.Cmdlets.BareMetal.Runtime.PowerShell; + + /// + /// A PowerShell PSTypeConverter to support converting to an instance of + /// + public partial class Tags1TypeConverter : global::System.Management.Automation.PSTypeConverter + { + + /// + /// Determines if the converter can convert the parameter to the + /// parameter. + /// + /// the to convert from + /// the to convert to + /// + /// true if the converter can convert the parameter to the + /// parameter, otherwise false. + /// + public override bool CanConvertFrom(object sourceValue, global::System.Type destinationType) => CanConvertFrom(sourceValue); + + /// + /// Determines if the converter can convert the parameter to the + /// parameter. + /// + /// the instance to check if it can be converted to the type. + /// + /// true if the instance could be converted to a type, otherwise false + /// + public static bool CanConvertFrom(dynamic sourceValue) + { + if (null == sourceValue) + { + return true; + } + global::System.Type type = sourceValue.GetType(); + if (typeof(global::System.Management.Automation.PSObject).IsAssignableFrom(type)) + { + // we say yest to PSObjects + return true; + } + if (typeof(global::System.Collections.IDictionary).IsAssignableFrom(type)) + { + // we say yest to Hashtables/dictionaries + return true; + } + try + { + if (null != sourceValue.ToJsonString()) + { + return true; + } + } + catch + { + // Not one of our objects + } + try + { + string text = sourceValue.ToString()?.Trim(); + return true == text?.StartsWith("{") && true == text?.EndsWith("}") && Microsoft.Azure.PowerShell.Cmdlets.BareMetal.Runtime.Json.JsonNode.Parse(text).Type == Microsoft.Azure.PowerShell.Cmdlets.BareMetal.Runtime.Json.JsonType.Object; + } + catch + { + // Doesn't look like it can be treated as JSON + } + return false; + } + + /// + /// Determines if the parameter can be converted to the parameter + /// + /// the to convert from + /// the to convert to + /// + /// true if the converter can convert the parameter to the + /// parameter, otherwise false + /// + public override bool CanConvertTo(object sourceValue, global::System.Type destinationType) => false; + + /// + /// Converts the parameter to the parameter using and + /// + /// the to convert from + /// the to convert to + /// not used by this TypeConverter. + /// when set to true, will ignore the case when converting. + /// + /// an instance of , or null if there is no suitable conversion. + /// + public override object ConvertFrom(object sourceValue, global::System.Type destinationType, global::System.IFormatProvider formatProvider, bool ignoreCase) => ConvertFrom(sourceValue); + + /// + /// Converts the parameter to the parameter using and + /// + /// the value to convert into an instance of . + /// + /// an instance of , or null if there is no suitable conversion. + /// + public static Microsoft.Azure.PowerShell.Cmdlets.BareMetal.Models.Api20210809.ITags1 ConvertFrom(dynamic sourceValue) + { + if (null == sourceValue) + { + return null; + } + global::System.Type type = sourceValue.GetType(); + if (typeof(Microsoft.Azure.PowerShell.Cmdlets.BareMetal.Models.Api20210809.ITags1).IsAssignableFrom(type)) + { + return sourceValue; + } + try + { + return Tags1.FromJsonString(typeof(string) == sourceValue.GetType() ? sourceValue : sourceValue.ToJsonString());; + } + catch + { + // Unable to use JSON pattern + } + if (typeof(global::System.Management.Automation.PSObject).IsAssignableFrom(type)) + { + return Tags1.DeserializeFromPSObject(sourceValue); + } + if (typeof(global::System.Collections.IDictionary).IsAssignableFrom(type)) + { + return Tags1.DeserializeFromDictionary(sourceValue); + } + return null; + } + + /// NotImplemented -- this will return null + /// the to convert from + /// the to convert to + /// not used by this TypeConverter. + /// when set to true, will ignore the case when converting. + /// will always return null. + public override object ConvertTo(object sourceValue, global::System.Type destinationType, global::System.IFormatProvider formatProvider, bool ignoreCase) => null; + } +} \ No newline at end of file diff --git a/src/BareMetal/generated/api/Models/Api20210809/Tags1.cs b/src/BareMetal/generated/api/Models/Api20210809/Tags1.cs new file mode 100644 index 000000000000..cd1832d817d4 --- /dev/null +++ b/src/BareMetal/generated/api/Models/Api20210809/Tags1.cs @@ -0,0 +1,51 @@ +// Copyright (c) Microsoft Corporation. All rights reserved. +// Licensed under the MIT License. See License.txt in the project root for license information. +// Code generated by Microsoft (R) AutoRest Code Generator. +// Changes may cause incorrect behavior and will be lost if the code is regenerated. + +namespace Microsoft.Azure.PowerShell.Cmdlets.BareMetal.Models.Api20210809 +{ + using static Microsoft.Azure.PowerShell.Cmdlets.BareMetal.Runtime.Extensions; + + /// Tags field of the AzureBareMetal instance. + public partial class Tags1 : + Microsoft.Azure.PowerShell.Cmdlets.BareMetal.Models.Api20210809.ITags1, + Microsoft.Azure.PowerShell.Cmdlets.BareMetal.Models.Api20210809.ITags1Internal + { + + /// Backing field for property. + private Microsoft.Azure.PowerShell.Cmdlets.BareMetal.Models.Api20210809.ITags _tag; + + /// Tags field of the AzureBareMetal instance. + [Microsoft.Azure.PowerShell.Cmdlets.BareMetal.Origin(Microsoft.Azure.PowerShell.Cmdlets.BareMetal.PropertyOrigin.Owned)] + public Microsoft.Azure.PowerShell.Cmdlets.BareMetal.Models.Api20210809.ITags Tag { get => (this._tag = this._tag ?? new Microsoft.Azure.PowerShell.Cmdlets.BareMetal.Models.Api20210809.Tags()); set => this._tag = value; } + + /// Creates an new instance. + public Tags1() + { + + } + } + /// Tags field of the AzureBareMetal instance. + public partial interface ITags1 : + Microsoft.Azure.PowerShell.Cmdlets.BareMetal.Runtime.IJsonSerializable + { + /// Tags field of the AzureBareMetal instance. + [Microsoft.Azure.PowerShell.Cmdlets.BareMetal.Runtime.Info( + Required = false, + ReadOnly = false, + Description = @"Tags field of the AzureBareMetal instance.", + SerializedName = @"tags", + PossibleTypes = new [] { typeof(Microsoft.Azure.PowerShell.Cmdlets.BareMetal.Models.Api20210809.ITags) })] + Microsoft.Azure.PowerShell.Cmdlets.BareMetal.Models.Api20210809.ITags Tag { get; set; } + + } + /// Tags field of the AzureBareMetal instance. + internal partial interface ITags1Internal + + { + /// Tags field of the AzureBareMetal instance. + Microsoft.Azure.PowerShell.Cmdlets.BareMetal.Models.Api20210809.ITags Tag { get; set; } + + } +} \ No newline at end of file diff --git a/src/BareMetal/generated/api/Models/Api20210809/Tags1.json.cs b/src/BareMetal/generated/api/Models/Api20210809/Tags1.json.cs new file mode 100644 index 000000000000..8b3e8f8cb2d8 --- /dev/null +++ b/src/BareMetal/generated/api/Models/Api20210809/Tags1.json.cs @@ -0,0 +1,106 @@ +// Copyright (c) Microsoft Corporation. All rights reserved. +// Licensed under the MIT License. See License.txt in the project root for license information. +// Code generated by Microsoft (R) AutoRest Code Generator. +// Changes may cause incorrect behavior and will be lost if the code is regenerated. + +namespace Microsoft.Azure.PowerShell.Cmdlets.BareMetal.Models.Api20210809 +{ + using static Microsoft.Azure.PowerShell.Cmdlets.BareMetal.Runtime.Extensions; + + /// Tags field of the AzureBareMetal instance. + public partial class Tags1 + { + + /// + /// AfterFromJson will be called after the json deserialization has finished, allowing customization of the object + /// before it is returned. Implement this method in a partial class to enable this behavior + /// + /// The JsonNode that should be deserialized into this object. + + partial void AfterFromJson(Microsoft.Azure.PowerShell.Cmdlets.BareMetal.Runtime.Json.JsonObject json); + + /// + /// AfterToJson will be called after the json erialization has finished, allowing customization of the before it is returned. Implement this method in a partial class to enable this behavior + /// + /// The JSON container that the serialization result will be placed in. + + partial void AfterToJson(ref Microsoft.Azure.PowerShell.Cmdlets.BareMetal.Runtime.Json.JsonObject container); + + /// + /// BeforeFromJson will be called before the json deserialization has commenced, allowing complete customization of + /// the object before it is deserialized. + /// If you wish to disable the default deserialization entirely, return true in the output parameter. + /// Implement this method in a partial class to enable this behavior. + /// + /// The JsonNode that should be deserialized into this object. + /// Determines if the rest of the deserialization should be processed, or if the method should return + /// instantly. + + partial void BeforeFromJson(Microsoft.Azure.PowerShell.Cmdlets.BareMetal.Runtime.Json.JsonObject json, ref bool returnNow); + + /// + /// BeforeToJson will be called before the json serialization has commenced, allowing complete customization of the + /// object before it is serialized. + /// If you wish to disable the default serialization entirely, return true in the output parameter. + /// Implement this method in a partial class to enable this behavior. + /// + /// The JSON container that the serialization result will be placed in. + /// Determines if the rest of the serialization should be processed, or if the method should return + /// instantly. + + partial void BeforeToJson(ref Microsoft.Azure.PowerShell.Cmdlets.BareMetal.Runtime.Json.JsonObject container, ref bool returnNow); + + /// + /// Deserializes a into an instance of Microsoft.Azure.PowerShell.Cmdlets.BareMetal.Models.Api20210809.ITags1. + /// + /// a to deserialize from. + /// + /// an instance of Microsoft.Azure.PowerShell.Cmdlets.BareMetal.Models.Api20210809.ITags1. + /// + public static Microsoft.Azure.PowerShell.Cmdlets.BareMetal.Models.Api20210809.ITags1 FromJson(Microsoft.Azure.PowerShell.Cmdlets.BareMetal.Runtime.Json.JsonNode node) + { + return node is Microsoft.Azure.PowerShell.Cmdlets.BareMetal.Runtime.Json.JsonObject json ? new Tags1(json) : null; + } + + /// + /// Deserializes a Microsoft.Azure.PowerShell.Cmdlets.BareMetal.Runtime.Json.JsonObject into a new instance of . + /// + /// A Microsoft.Azure.PowerShell.Cmdlets.BareMetal.Runtime.Json.JsonObject instance to deserialize from. + internal Tags1(Microsoft.Azure.PowerShell.Cmdlets.BareMetal.Runtime.Json.JsonObject json) + { + bool returnNow = false; + BeforeFromJson(json, ref returnNow); + if (returnNow) + { + return; + } + {_tag = If( json?.PropertyT("tags"), out var __jsonTags) ? Microsoft.Azure.PowerShell.Cmdlets.BareMetal.Models.Api20210809.Tags.FromJson(__jsonTags) : Tag;} + AfterFromJson(json); + } + + /// + /// Serializes this instance of into a . + /// + /// The container to serialize this object into. If the caller + /// passes in null, a new instance will be created and returned to the caller. + /// Allows the caller to choose the depth of the serialization. See . + /// + /// a serialized instance of as a . + /// + public Microsoft.Azure.PowerShell.Cmdlets.BareMetal.Runtime.Json.JsonNode ToJson(Microsoft.Azure.PowerShell.Cmdlets.BareMetal.Runtime.Json.JsonObject container, Microsoft.Azure.PowerShell.Cmdlets.BareMetal.Runtime.SerializationMode serializationMode) + { + container = container ?? new Microsoft.Azure.PowerShell.Cmdlets.BareMetal.Runtime.Json.JsonObject(); + + bool returnNow = false; + BeforeToJson(ref container, ref returnNow); + if (returnNow) + { + return container; + } + AddIf( null != this._tag ? (Microsoft.Azure.PowerShell.Cmdlets.BareMetal.Runtime.Json.JsonNode) this._tag.ToJson(null,serializationMode) : null, "tags" ,container.Add ); + AfterToJson(ref container); + return container; + } + } +} \ No newline at end of file diff --git a/src/BareMetal/generated/api/Models/BareMetalIdentity.PowerShell.cs b/src/BareMetal/generated/api/Models/BareMetalIdentity.PowerShell.cs new file mode 100644 index 000000000000..9eca5197cc5a --- /dev/null +++ b/src/BareMetal/generated/api/Models/BareMetalIdentity.PowerShell.cs @@ -0,0 +1,184 @@ +// Copyright (c) Microsoft Corporation. All rights reserved. +// Licensed under the MIT License. See License.txt in the project root for license information. +// Code generated by Microsoft (R) AutoRest Code Generator. +// Changes may cause incorrect behavior and will be lost if the code is regenerated. + +namespace Microsoft.Azure.PowerShell.Cmdlets.BareMetal.Models +{ + using Microsoft.Azure.PowerShell.Cmdlets.BareMetal.Runtime.PowerShell; + + [System.ComponentModel.TypeConverter(typeof(BareMetalIdentityTypeConverter))] + public partial class BareMetalIdentity + { + + /// + /// AfterDeserializeDictionary will be called after the deserialization has finished, allowing customization of the + /// object before it is returned. Implement this method in a partial class to enable this behavior + /// + /// The global::System.Collections.IDictionary content that should be used. + + partial void AfterDeserializeDictionary(global::System.Collections.IDictionary content); + + /// + /// AfterDeserializePSObject will be called after the deserialization has finished, allowing customization of the object + /// before it is returned. Implement this method in a partial class to enable this behavior + /// + /// The global::System.Management.Automation.PSObject content that should be used. + + partial void AfterDeserializePSObject(global::System.Management.Automation.PSObject content); + + /// + /// BeforeDeserializeDictionary will be called before the deserialization has commenced, allowing complete customization + /// of the object before it is deserialized. + /// If you wish to disable the default deserialization entirely, return true in the output parameter. + /// Implement this method in a partial class to enable this behavior. + /// + /// The global::System.Collections.IDictionary content that should be used. + /// Determines if the rest of the serialization should be processed, or if the method should return + /// instantly. + + partial void BeforeDeserializeDictionary(global::System.Collections.IDictionary content, ref bool returnNow); + + /// + /// BeforeDeserializePSObject will be called before the deserialization has commenced, allowing complete customization + /// of the object before it is deserialized. + /// If you wish to disable the default deserialization entirely, return true in the output parameter. + /// Implement this method in a partial class to enable this behavior. + /// + /// The global::System.Management.Automation.PSObject content that should be used. + /// Determines if the rest of the serialization should be processed, or if the method should return + /// instantly. + + partial void BeforeDeserializePSObject(global::System.Management.Automation.PSObject content, ref bool returnNow); + + /// + /// OverrideToString will be called if it is implemented. Implement this method in a partial class to enable this behavior + /// + /// /// instance serialized to a string, normally it is a Json + /// /// set returnNow to true if you provide a customized OverrideToString function + + partial void OverrideToString(ref string stringResult, ref bool returnNow); + + /// + /// Deserializes a into a new instance of . + /// + /// The global::System.Collections.IDictionary content that should be used. + internal BareMetalIdentity(global::System.Collections.IDictionary content) + { + bool returnNow = false; + BeforeDeserializeDictionary(content, ref returnNow); + if (returnNow) + { + return; + } + // actually deserialize + if (content.Contains("SubscriptionId")) + { + ((Microsoft.Azure.PowerShell.Cmdlets.BareMetal.Models.IBareMetalIdentityInternal)this).SubscriptionId = (string) content.GetValueForProperty("SubscriptionId",((Microsoft.Azure.PowerShell.Cmdlets.BareMetal.Models.IBareMetalIdentityInternal)this).SubscriptionId, global::System.Convert.ToString); + } + if (content.Contains("ResourceGroupName")) + { + ((Microsoft.Azure.PowerShell.Cmdlets.BareMetal.Models.IBareMetalIdentityInternal)this).ResourceGroupName = (string) content.GetValueForProperty("ResourceGroupName",((Microsoft.Azure.PowerShell.Cmdlets.BareMetal.Models.IBareMetalIdentityInternal)this).ResourceGroupName, global::System.Convert.ToString); + } + if (content.Contains("AzureBareMetalInstanceName")) + { + ((Microsoft.Azure.PowerShell.Cmdlets.BareMetal.Models.IBareMetalIdentityInternal)this).AzureBareMetalInstanceName = (string) content.GetValueForProperty("AzureBareMetalInstanceName",((Microsoft.Azure.PowerShell.Cmdlets.BareMetal.Models.IBareMetalIdentityInternal)this).AzureBareMetalInstanceName, global::System.Convert.ToString); + } + if (content.Contains("Id")) + { + ((Microsoft.Azure.PowerShell.Cmdlets.BareMetal.Models.IBareMetalIdentityInternal)this).Id = (string) content.GetValueForProperty("Id",((Microsoft.Azure.PowerShell.Cmdlets.BareMetal.Models.IBareMetalIdentityInternal)this).Id, global::System.Convert.ToString); + } + AfterDeserializeDictionary(content); + } + + /// + /// Deserializes a into a new instance of . + /// + /// The global::System.Management.Automation.PSObject content that should be used. + internal BareMetalIdentity(global::System.Management.Automation.PSObject content) + { + bool returnNow = false; + BeforeDeserializePSObject(content, ref returnNow); + if (returnNow) + { + return; + } + // actually deserialize + if (content.Contains("SubscriptionId")) + { + ((Microsoft.Azure.PowerShell.Cmdlets.BareMetal.Models.IBareMetalIdentityInternal)this).SubscriptionId = (string) content.GetValueForProperty("SubscriptionId",((Microsoft.Azure.PowerShell.Cmdlets.BareMetal.Models.IBareMetalIdentityInternal)this).SubscriptionId, global::System.Convert.ToString); + } + if (content.Contains("ResourceGroupName")) + { + ((Microsoft.Azure.PowerShell.Cmdlets.BareMetal.Models.IBareMetalIdentityInternal)this).ResourceGroupName = (string) content.GetValueForProperty("ResourceGroupName",((Microsoft.Azure.PowerShell.Cmdlets.BareMetal.Models.IBareMetalIdentityInternal)this).ResourceGroupName, global::System.Convert.ToString); + } + if (content.Contains("AzureBareMetalInstanceName")) + { + ((Microsoft.Azure.PowerShell.Cmdlets.BareMetal.Models.IBareMetalIdentityInternal)this).AzureBareMetalInstanceName = (string) content.GetValueForProperty("AzureBareMetalInstanceName",((Microsoft.Azure.PowerShell.Cmdlets.BareMetal.Models.IBareMetalIdentityInternal)this).AzureBareMetalInstanceName, global::System.Convert.ToString); + } + if (content.Contains("Id")) + { + ((Microsoft.Azure.PowerShell.Cmdlets.BareMetal.Models.IBareMetalIdentityInternal)this).Id = (string) content.GetValueForProperty("Id",((Microsoft.Azure.PowerShell.Cmdlets.BareMetal.Models.IBareMetalIdentityInternal)this).Id, global::System.Convert.ToString); + } + AfterDeserializePSObject(content); + } + + /// + /// Deserializes a into an instance of . + /// + /// The global::System.Collections.IDictionary content that should be used. + /// + /// an instance of . + /// + public static Microsoft.Azure.PowerShell.Cmdlets.BareMetal.Models.IBareMetalIdentity DeserializeFromDictionary(global::System.Collections.IDictionary content) + { + return new BareMetalIdentity(content); + } + + /// + /// Deserializes a into an instance of . + /// + /// The global::System.Management.Automation.PSObject content that should be used. + /// + /// an instance of . + /// + public static Microsoft.Azure.PowerShell.Cmdlets.BareMetal.Models.IBareMetalIdentity DeserializeFromPSObject(global::System.Management.Automation.PSObject content) + { + return new BareMetalIdentity(content); + } + + /// + /// Creates a new instance of , deserializing the content from a json string. + /// + /// a string containing a JSON serialized instance of this model. + /// an instance of the model class. + public static Microsoft.Azure.PowerShell.Cmdlets.BareMetal.Models.IBareMetalIdentity FromJsonString(string jsonText) => FromJson(Microsoft.Azure.PowerShell.Cmdlets.BareMetal.Runtime.Json.JsonNode.Parse(jsonText)); + + /// Serializes this instance to a json string. + + /// a containing this model serialized to JSON text. + public string ToJsonString() => ToJson(null, Microsoft.Azure.PowerShell.Cmdlets.BareMetal.Runtime.SerializationMode.IncludeAll)?.ToString(); + + public override string ToString() + { + var returnNow = false; + var result = global::System.String.Empty; + OverrideToString(ref result, ref returnNow); + if (returnNow) + { + return result; + } + return ToJsonString(); + } + } + [System.ComponentModel.TypeConverter(typeof(BareMetalIdentityTypeConverter))] + public partial interface IBareMetalIdentity + + { + + } +} \ No newline at end of file diff --git a/src/BareMetal/generated/api/Models/BareMetalIdentity.TypeConverter.cs b/src/BareMetal/generated/api/Models/BareMetalIdentity.TypeConverter.cs new file mode 100644 index 000000000000..f205bcf5ab90 --- /dev/null +++ b/src/BareMetal/generated/api/Models/BareMetalIdentity.TypeConverter.cs @@ -0,0 +1,157 @@ +// Copyright (c) Microsoft Corporation. All rights reserved. +// Licensed under the MIT License. See License.txt in the project root for license information. +// Code generated by Microsoft (R) AutoRest Code Generator. +// Changes may cause incorrect behavior and will be lost if the code is regenerated. + +namespace Microsoft.Azure.PowerShell.Cmdlets.BareMetal.Models +{ + using Microsoft.Azure.PowerShell.Cmdlets.BareMetal.Runtime.PowerShell; + + /// + /// A PowerShell PSTypeConverter to support converting to an instance of + /// + public partial class BareMetalIdentityTypeConverter : global::System.Management.Automation.PSTypeConverter + { + + /// + /// Determines if the converter can convert the parameter to the + /// parameter. + /// + /// the to convert from + /// the to convert to + /// + /// true if the converter can convert the parameter to the + /// parameter, otherwise false. + /// + public override bool CanConvertFrom(object sourceValue, global::System.Type destinationType) => CanConvertFrom(sourceValue); + + /// + /// Determines if the converter can convert the parameter to the + /// parameter. + /// + /// the instance to check if it can be converted to the type. + /// + /// true if the instance could be converted to a type, otherwise false + /// + public static bool CanConvertFrom(dynamic sourceValue) + { + if (null == sourceValue) + { + return true; + } + global::System.Type type = sourceValue.GetType(); + // we allow string conversion too. + if (type == typeof(global::System.String)) + { + return true; + } + if (typeof(global::System.Management.Automation.PSObject).IsAssignableFrom(type)) + { + // we say yest to PSObjects + return true; + } + if (typeof(global::System.Collections.IDictionary).IsAssignableFrom(type)) + { + // we say yest to Hashtables/dictionaries + return true; + } + try + { + if (null != sourceValue.ToJsonString()) + { + return true; + } + } + catch + { + // Not one of our objects + } + try + { + string text = sourceValue.ToString()?.Trim(); + return true == text?.StartsWith("{") && true == text?.EndsWith("}") && Microsoft.Azure.PowerShell.Cmdlets.BareMetal.Runtime.Json.JsonNode.Parse(text).Type == Microsoft.Azure.PowerShell.Cmdlets.BareMetal.Runtime.Json.JsonType.Object; + } + catch + { + // Doesn't look like it can be treated as JSON + } + return false; + } + + /// + /// Determines if the parameter can be converted to the parameter + /// + /// the to convert from + /// the to convert to + /// + /// true if the converter can convert the parameter to the + /// parameter, otherwise false + /// + public override bool CanConvertTo(object sourceValue, global::System.Type destinationType) => false; + + /// + /// Converts the parameter to the parameter using and + /// + /// the to convert from + /// the to convert to + /// not used by this TypeConverter. + /// when set to true, will ignore the case when converting. + /// + /// an instance of , or null if there is no suitable conversion. + /// + public override object ConvertFrom(object sourceValue, global::System.Type destinationType, global::System.IFormatProvider formatProvider, bool ignoreCase) => ConvertFrom(sourceValue); + + /// + /// Converts the parameter to the parameter using and + /// + /// the value to convert into an instance of . + /// + /// an instance of , or null if there is no suitable conversion. + /// + public static Microsoft.Azure.PowerShell.Cmdlets.BareMetal.Models.IBareMetalIdentity ConvertFrom(dynamic sourceValue) + { + if (null == sourceValue) + { + return null; + } + global::System.Type type = sourceValue.GetType(); + // support direct string to id type conversion. + if (type == typeof(global::System.String)) + { + return new BareMetalIdentity { Id = sourceValue }; + } + if (typeof(Microsoft.Azure.PowerShell.Cmdlets.BareMetal.Models.IBareMetalIdentity).IsAssignableFrom(type)) + { + return sourceValue; + } + try + { + return BareMetalIdentity.FromJsonString(typeof(string) == sourceValue.GetType() ? sourceValue : sourceValue.ToJsonString());; + } + catch + { + // Unable to use JSON pattern + } + if (typeof(global::System.Management.Automation.PSObject).IsAssignableFrom(type)) + { + return BareMetalIdentity.DeserializeFromPSObject(sourceValue); + } + if (typeof(global::System.Collections.IDictionary).IsAssignableFrom(type)) + { + return BareMetalIdentity.DeserializeFromDictionary(sourceValue); + } + return null; + } + + /// NotImplemented -- this will return null + /// the to convert from + /// the to convert to + /// not used by this TypeConverter. + /// when set to true, will ignore the case when converting. + /// will always return null. + public override object ConvertTo(object sourceValue, global::System.Type destinationType, global::System.IFormatProvider formatProvider, bool ignoreCase) => null; + } +} \ No newline at end of file diff --git a/src/BareMetal/generated/api/Models/BareMetalIdentity.cs b/src/BareMetal/generated/api/Models/BareMetalIdentity.cs new file mode 100644 index 000000000000..1b9142fb620c --- /dev/null +++ b/src/BareMetal/generated/api/Models/BareMetalIdentity.cs @@ -0,0 +1,99 @@ +// Copyright (c) Microsoft Corporation. All rights reserved. +// Licensed under the MIT License. See License.txt in the project root for license information. +// Code generated by Microsoft (R) AutoRest Code Generator. +// Changes may cause incorrect behavior and will be lost if the code is regenerated. + +namespace Microsoft.Azure.PowerShell.Cmdlets.BareMetal.Models +{ + using static Microsoft.Azure.PowerShell.Cmdlets.BareMetal.Runtime.Extensions; + + public partial class BareMetalIdentity : + Microsoft.Azure.PowerShell.Cmdlets.BareMetal.Models.IBareMetalIdentity, + Microsoft.Azure.PowerShell.Cmdlets.BareMetal.Models.IBareMetalIdentityInternal + { + + /// Backing field for property. + private string _azureBareMetalInstanceName; + + /// Name of the Azure BareMetal on Azure instance. + [Microsoft.Azure.PowerShell.Cmdlets.BareMetal.Origin(Microsoft.Azure.PowerShell.Cmdlets.BareMetal.PropertyOrigin.Owned)] + public string AzureBareMetalInstanceName { get => this._azureBareMetalInstanceName; set => this._azureBareMetalInstanceName = value; } + + /// Backing field for property. + private string _id; + + /// Resource identity path + [Microsoft.Azure.PowerShell.Cmdlets.BareMetal.Origin(Microsoft.Azure.PowerShell.Cmdlets.BareMetal.PropertyOrigin.Owned)] + public string Id { get => this._id; set => this._id = value; } + + /// Backing field for property. + private string _resourceGroupName; + + /// The name of the resource group. The name is case insensitive. + [Microsoft.Azure.PowerShell.Cmdlets.BareMetal.Origin(Microsoft.Azure.PowerShell.Cmdlets.BareMetal.PropertyOrigin.Owned)] + public string ResourceGroupName { get => this._resourceGroupName; set => this._resourceGroupName = value; } + + /// Backing field for property. + private string _subscriptionId; + + /// The ID of the target subscription. + [Microsoft.Azure.PowerShell.Cmdlets.BareMetal.Origin(Microsoft.Azure.PowerShell.Cmdlets.BareMetal.PropertyOrigin.Owned)] + public string SubscriptionId { get => this._subscriptionId; set => this._subscriptionId = value; } + + /// Creates an new instance. + public BareMetalIdentity() + { + + } + } + public partial interface IBareMetalIdentity : + Microsoft.Azure.PowerShell.Cmdlets.BareMetal.Runtime.IJsonSerializable + { + /// Name of the Azure BareMetal on Azure instance. + [Microsoft.Azure.PowerShell.Cmdlets.BareMetal.Runtime.Info( + Required = false, + ReadOnly = false, + Description = @"Name of the Azure BareMetal on Azure instance.", + SerializedName = @"azureBareMetalInstanceName", + PossibleTypes = new [] { typeof(string) })] + string AzureBareMetalInstanceName { get; set; } + /// Resource identity path + [Microsoft.Azure.PowerShell.Cmdlets.BareMetal.Runtime.Info( + Required = false, + ReadOnly = false, + Description = @"Resource identity path", + SerializedName = @"id", + PossibleTypes = new [] { typeof(string) })] + string Id { get; set; } + /// The name of the resource group. The name is case insensitive. + [Microsoft.Azure.PowerShell.Cmdlets.BareMetal.Runtime.Info( + Required = false, + ReadOnly = false, + Description = @"The name of the resource group. The name is case insensitive.", + SerializedName = @"resourceGroupName", + PossibleTypes = new [] { typeof(string) })] + string ResourceGroupName { get; set; } + /// The ID of the target subscription. + [Microsoft.Azure.PowerShell.Cmdlets.BareMetal.Runtime.Info( + Required = false, + ReadOnly = false, + Description = @"The ID of the target subscription.", + SerializedName = @"subscriptionId", + PossibleTypes = new [] { typeof(string) })] + string SubscriptionId { get; set; } + + } + internal partial interface IBareMetalIdentityInternal + + { + /// Name of the Azure BareMetal on Azure instance. + string AzureBareMetalInstanceName { get; set; } + /// Resource identity path + string Id { get; set; } + /// The name of the resource group. The name is case insensitive. + string ResourceGroupName { get; set; } + /// The ID of the target subscription. + string SubscriptionId { get; set; } + + } +} \ No newline at end of file diff --git a/src/BareMetal/generated/api/Models/BareMetalIdentity.json.cs b/src/BareMetal/generated/api/Models/BareMetalIdentity.json.cs new file mode 100644 index 000000000000..0e2f7e95554b --- /dev/null +++ b/src/BareMetal/generated/api/Models/BareMetalIdentity.json.cs @@ -0,0 +1,111 @@ +// Copyright (c) Microsoft Corporation. All rights reserved. +// Licensed under the MIT License. See License.txt in the project root for license information. +// Code generated by Microsoft (R) AutoRest Code Generator. +// Changes may cause incorrect behavior and will be lost if the code is regenerated. + +namespace Microsoft.Azure.PowerShell.Cmdlets.BareMetal.Models +{ + using static Microsoft.Azure.PowerShell.Cmdlets.BareMetal.Runtime.Extensions; + + public partial class BareMetalIdentity + { + + /// + /// AfterFromJson will be called after the json deserialization has finished, allowing customization of the object + /// before it is returned. Implement this method in a partial class to enable this behavior + /// + /// The JsonNode that should be deserialized into this object. + + partial void AfterFromJson(Microsoft.Azure.PowerShell.Cmdlets.BareMetal.Runtime.Json.JsonObject json); + + /// + /// AfterToJson will be called after the json erialization has finished, allowing customization of the before it is returned. Implement this method in a partial class to enable this behavior + /// + /// The JSON container that the serialization result will be placed in. + + partial void AfterToJson(ref Microsoft.Azure.PowerShell.Cmdlets.BareMetal.Runtime.Json.JsonObject container); + + /// + /// BeforeFromJson will be called before the json deserialization has commenced, allowing complete customization of + /// the object before it is deserialized. + /// If you wish to disable the default deserialization entirely, return true in the output parameter. + /// Implement this method in a partial class to enable this behavior. + /// + /// The JsonNode that should be deserialized into this object. + /// Determines if the rest of the deserialization should be processed, or if the method should return + /// instantly. + + partial void BeforeFromJson(Microsoft.Azure.PowerShell.Cmdlets.BareMetal.Runtime.Json.JsonObject json, ref bool returnNow); + + /// + /// BeforeToJson will be called before the json serialization has commenced, allowing complete customization of the + /// object before it is serialized. + /// If you wish to disable the default serialization entirely, return true in the output parameter. + /// Implement this method in a partial class to enable this behavior. + /// + /// The JSON container that the serialization result will be placed in. + /// Determines if the rest of the serialization should be processed, or if the method should return + /// instantly. + + partial void BeforeToJson(ref Microsoft.Azure.PowerShell.Cmdlets.BareMetal.Runtime.Json.JsonObject container, ref bool returnNow); + + /// + /// Deserializes a Microsoft.Azure.PowerShell.Cmdlets.BareMetal.Runtime.Json.JsonObject into a new instance of . + /// + /// A Microsoft.Azure.PowerShell.Cmdlets.BareMetal.Runtime.Json.JsonObject instance to deserialize from. + internal BareMetalIdentity(Microsoft.Azure.PowerShell.Cmdlets.BareMetal.Runtime.Json.JsonObject json) + { + bool returnNow = false; + BeforeFromJson(json, ref returnNow); + if (returnNow) + { + return; + } + {_subscriptionId = If( json?.PropertyT("subscriptionId"), out var __jsonSubscriptionId) ? (string)__jsonSubscriptionId : (string)SubscriptionId;} + {_resourceGroupName = If( json?.PropertyT("resourceGroupName"), out var __jsonResourceGroupName) ? (string)__jsonResourceGroupName : (string)ResourceGroupName;} + {_azureBareMetalInstanceName = If( json?.PropertyT("azureBareMetalInstanceName"), out var __jsonAzureBareMetalInstanceName) ? (string)__jsonAzureBareMetalInstanceName : (string)AzureBareMetalInstanceName;} + {_id = If( json?.PropertyT("id"), out var __jsonId) ? (string)__jsonId : (string)Id;} + AfterFromJson(json); + } + + /// + /// Deserializes a into an instance of Microsoft.Azure.PowerShell.Cmdlets.BareMetal.Models.IBareMetalIdentity. + /// + /// a to deserialize from. + /// + /// an instance of Microsoft.Azure.PowerShell.Cmdlets.BareMetal.Models.IBareMetalIdentity. + /// + public static Microsoft.Azure.PowerShell.Cmdlets.BareMetal.Models.IBareMetalIdentity FromJson(Microsoft.Azure.PowerShell.Cmdlets.BareMetal.Runtime.Json.JsonNode node) + { + return node is Microsoft.Azure.PowerShell.Cmdlets.BareMetal.Runtime.Json.JsonObject json ? new BareMetalIdentity(json) : null; + } + + /// + /// Serializes this instance of into a . + /// + /// The container to serialize this object into. If the caller + /// passes in null, a new instance will be created and returned to the caller. + /// Allows the caller to choose the depth of the serialization. See . + /// + /// a serialized instance of as a . + /// + public Microsoft.Azure.PowerShell.Cmdlets.BareMetal.Runtime.Json.JsonNode ToJson(Microsoft.Azure.PowerShell.Cmdlets.BareMetal.Runtime.Json.JsonObject container, Microsoft.Azure.PowerShell.Cmdlets.BareMetal.Runtime.SerializationMode serializationMode) + { + container = container ?? new Microsoft.Azure.PowerShell.Cmdlets.BareMetal.Runtime.Json.JsonObject(); + + bool returnNow = false; + BeforeToJson(ref container, ref returnNow); + if (returnNow) + { + return container; + } + AddIf( null != (((object)this._subscriptionId)?.ToString()) ? (Microsoft.Azure.PowerShell.Cmdlets.BareMetal.Runtime.Json.JsonNode) new Microsoft.Azure.PowerShell.Cmdlets.BareMetal.Runtime.Json.JsonString(this._subscriptionId.ToString()) : null, "subscriptionId" ,container.Add ); + AddIf( null != (((object)this._resourceGroupName)?.ToString()) ? (Microsoft.Azure.PowerShell.Cmdlets.BareMetal.Runtime.Json.JsonNode) new Microsoft.Azure.PowerShell.Cmdlets.BareMetal.Runtime.Json.JsonString(this._resourceGroupName.ToString()) : null, "resourceGroupName" ,container.Add ); + AddIf( null != (((object)this._azureBareMetalInstanceName)?.ToString()) ? (Microsoft.Azure.PowerShell.Cmdlets.BareMetal.Runtime.Json.JsonNode) new Microsoft.Azure.PowerShell.Cmdlets.BareMetal.Runtime.Json.JsonString(this._azureBareMetalInstanceName.ToString()) : null, "azureBareMetalInstanceName" ,container.Add ); + AddIf( null != (((object)this._id)?.ToString()) ? (Microsoft.Azure.PowerShell.Cmdlets.BareMetal.Runtime.Json.JsonNode) new Microsoft.Azure.PowerShell.Cmdlets.BareMetal.Runtime.Json.JsonString(this._id.ToString()) : null, "id" ,container.Add ); + AfterToJson(ref container); + return container; + } + } +} \ No newline at end of file diff --git a/src/BareMetal/generated/api/Support/AzureBareMetalHardwareTypeNamesEnum.Completer.cs b/src/BareMetal/generated/api/Support/AzureBareMetalHardwareTypeNamesEnum.Completer.cs new file mode 100644 index 000000000000..708b2f2e1db8 --- /dev/null +++ b/src/BareMetal/generated/api/Support/AzureBareMetalHardwareTypeNamesEnum.Completer.cs @@ -0,0 +1,39 @@ +// Copyright (c) Microsoft Corporation. All rights reserved. +// Licensed under the MIT License. See License.txt in the project root for license information. +// Code generated by Microsoft (R) AutoRest Code Generator. +// Changes may cause incorrect behavior and will be lost if the code is regenerated. + +namespace Microsoft.Azure.PowerShell.Cmdlets.BareMetal.Support +{ + + /// Name of the hardware type (vendor and/or their product name) + [System.ComponentModel.TypeConverter(typeof(Microsoft.Azure.PowerShell.Cmdlets.BareMetal.Support.AzureBareMetalHardwareTypeNamesEnumTypeConverter))] + public partial struct AzureBareMetalHardwareTypeNamesEnum : + System.Management.Automation.IArgumentCompleter + { + + /// + /// Implementations of this function are called by PowerShell to complete arguments. + /// + /// The name of the command that needs argument completion. + /// The name of the parameter that needs argument completion. + /// The (possibly empty) word being completed. + /// The command ast in case it is needed for completion. + /// This parameter is similar to $PSBoundParameters, except that sometimes PowerShell cannot + /// or will not attempt to evaluate an argument, in which case you may need to use commandAst. + /// + /// A collection of completion results, most like with ResultType set to ParameterValue. + /// + public global::System.Collections.Generic.IEnumerable CompleteArgument(global::System.String commandName, global::System.String parameterName, global::System.String wordToComplete, global::System.Management.Automation.Language.CommandAst commandAst, global::System.Collections.IDictionary fakeBoundParameters) + { + if (global::System.String.IsNullOrEmpty(wordToComplete) || "Cisco_UCS".StartsWith(wordToComplete, global::System.StringComparison.InvariantCultureIgnoreCase)) + { + yield return new global::System.Management.Automation.CompletionResult("'Cisco_UCS'", "Cisco_UCS", global::System.Management.Automation.CompletionResultType.ParameterValue, "Cisco_UCS"); + } + if (global::System.String.IsNullOrEmpty(wordToComplete) || "HPE".StartsWith(wordToComplete, global::System.StringComparison.InvariantCultureIgnoreCase)) + { + yield return new global::System.Management.Automation.CompletionResult("'HPE'", "HPE", global::System.Management.Automation.CompletionResultType.ParameterValue, "HPE"); + } + } + } +} \ No newline at end of file diff --git a/src/BareMetal/generated/api/Support/AzureBareMetalHardwareTypeNamesEnum.TypeConverter.cs b/src/BareMetal/generated/api/Support/AzureBareMetalHardwareTypeNamesEnum.TypeConverter.cs new file mode 100644 index 000000000000..3373a51bf2c9 --- /dev/null +++ b/src/BareMetal/generated/api/Support/AzureBareMetalHardwareTypeNamesEnum.TypeConverter.cs @@ -0,0 +1,59 @@ +// Copyright (c) Microsoft Corporation. All rights reserved. +// Licensed under the MIT License. See License.txt in the project root for license information. +// Code generated by Microsoft (R) AutoRest Code Generator. +// Changes may cause incorrect behavior and will be lost if the code is regenerated. + +namespace Microsoft.Azure.PowerShell.Cmdlets.BareMetal.Support +{ + + /// Name of the hardware type (vendor and/or their product name) + public partial class AzureBareMetalHardwareTypeNamesEnumTypeConverter : + global::System.Management.Automation.PSTypeConverter + { + + /// + /// Determines if the converter can convert the parameter to the + /// parameter. + /// + /// the to convert from + /// the to convert to + /// + /// true if the converter can convert the parameter to the + /// parameter, otherwise false. + /// + public override bool CanConvertFrom(object sourceValue, global::System.Type destinationType) => true; + + /// + /// Determines if the converter can convert the parameter to the + /// parameter. + /// + /// the to convert from + /// the to convert to + /// + /// true if the converter can convert the parameter to the + /// parameter, otherwise false. + /// + public override bool CanConvertTo(object sourceValue, global::System.Type destinationType) => false; + + /// + /// Converts the parameter to the parameter using and + /// + /// the to convert from + /// the to convert to + /// not used by this TypeConverter. + /// when set to true, will ignore the case when converting. + /// + /// an instance of , or null if there is no suitable conversion. + /// + public override object ConvertFrom(object sourceValue, global::System.Type destinationType, global::System.IFormatProvider formatProvider, bool ignoreCase) => AzureBareMetalHardwareTypeNamesEnum.CreateFrom(sourceValue); + + /// NotImplemented -- this will return null + /// the to convert from + /// the to convert to + /// not used by this TypeConverter. + /// when set to true, will ignore the case when converting. + /// will always return null. + public override object ConvertTo(object sourceValue, global::System.Type destinationType, global::System.IFormatProvider formatProvider, bool ignoreCase) => null; + } +} \ No newline at end of file diff --git a/src/BareMetal/generated/api/Support/AzureBareMetalHardwareTypeNamesEnum.cs b/src/BareMetal/generated/api/Support/AzureBareMetalHardwareTypeNamesEnum.cs new file mode 100644 index 000000000000..d849c14eae58 --- /dev/null +++ b/src/BareMetal/generated/api/Support/AzureBareMetalHardwareTypeNamesEnum.cs @@ -0,0 +1,104 @@ +// Copyright (c) Microsoft Corporation. All rights reserved. +// Licensed under the MIT License. See License.txt in the project root for license information. +// Code generated by Microsoft (R) AutoRest Code Generator. +// Changes may cause incorrect behavior and will be lost if the code is regenerated. + +namespace Microsoft.Azure.PowerShell.Cmdlets.BareMetal.Support +{ + + /// Name of the hardware type (vendor and/or their product name) + public partial struct AzureBareMetalHardwareTypeNamesEnum : + System.IEquatable + { + public static Microsoft.Azure.PowerShell.Cmdlets.BareMetal.Support.AzureBareMetalHardwareTypeNamesEnum CiscoUcs = @"Cisco_UCS"; + + public static Microsoft.Azure.PowerShell.Cmdlets.BareMetal.Support.AzureBareMetalHardwareTypeNamesEnum Hpe = @"HPE"; + + /// + /// the value for an instance of the Enum. + /// + private string _value { get; set; } + + /// + /// Creates an instance of the + /// + /// the value to create an instance for. + private AzureBareMetalHardwareTypeNamesEnum(string underlyingValue) + { + this._value = underlyingValue; + } + + /// Conversion from arbitrary object to AzureBareMetalHardwareTypeNamesEnum + /// the value to convert to an instance of . + internal static object CreateFrom(object value) + { + return new AzureBareMetalHardwareTypeNamesEnum(global::System.Convert.ToString(value)); + } + + /// Compares values of enum type AzureBareMetalHardwareTypeNamesEnum + /// the value to compare against this instance. + /// true if the two instances are equal to the same value + public bool Equals(Microsoft.Azure.PowerShell.Cmdlets.BareMetal.Support.AzureBareMetalHardwareTypeNamesEnum e) + { + return _value.Equals(e._value); + } + + /// + /// Compares values of enum type AzureBareMetalHardwareTypeNamesEnum (override for Object) + /// + /// the value to compare against this instance. + /// true if the two instances are equal to the same value + public override bool Equals(object obj) + { + return obj is AzureBareMetalHardwareTypeNamesEnum && Equals((AzureBareMetalHardwareTypeNamesEnum)obj); + } + + /// Returns hashCode for enum AzureBareMetalHardwareTypeNamesEnum + /// The hashCode of the value + public override int GetHashCode() + { + return this._value.GetHashCode(); + } + + /// Returns string representation for AzureBareMetalHardwareTypeNamesEnum + /// A string for this value. + public override string ToString() + { + return this._value; + } + + /// Implicit operator to convert string to AzureBareMetalHardwareTypeNamesEnum + /// the value to convert to an instance of . + + public static implicit operator AzureBareMetalHardwareTypeNamesEnum(string value) + { + return new AzureBareMetalHardwareTypeNamesEnum(value); + } + + /// Implicit operator to convert AzureBareMetalHardwareTypeNamesEnum to string + /// the value to convert to an instance of . + + public static implicit operator string(Microsoft.Azure.PowerShell.Cmdlets.BareMetal.Support.AzureBareMetalHardwareTypeNamesEnum e) + { + return e._value; + } + + /// Overriding != operator for enum AzureBareMetalHardwareTypeNamesEnum + /// the value to compare against + /// the value to compare against + /// true if the two instances are not equal to the same value + public static bool operator !=(Microsoft.Azure.PowerShell.Cmdlets.BareMetal.Support.AzureBareMetalHardwareTypeNamesEnum e1, Microsoft.Azure.PowerShell.Cmdlets.BareMetal.Support.AzureBareMetalHardwareTypeNamesEnum e2) + { + return !e2.Equals(e1); + } + + /// Overriding == operator for enum AzureBareMetalHardwareTypeNamesEnum + /// the value to compare against + /// the value to compare against + /// true if the two instances are equal to the same value + public static bool operator ==(Microsoft.Azure.PowerShell.Cmdlets.BareMetal.Support.AzureBareMetalHardwareTypeNamesEnum e1, Microsoft.Azure.PowerShell.Cmdlets.BareMetal.Support.AzureBareMetalHardwareTypeNamesEnum e2) + { + return e2.Equals(e1); + } + } +} \ No newline at end of file diff --git a/src/BareMetal/generated/api/Support/AzureBareMetalInstancePowerStateEnum.Completer.cs b/src/BareMetal/generated/api/Support/AzureBareMetalInstancePowerStateEnum.Completer.cs new file mode 100644 index 000000000000..204c4318224a --- /dev/null +++ b/src/BareMetal/generated/api/Support/AzureBareMetalInstancePowerStateEnum.Completer.cs @@ -0,0 +1,55 @@ +// Copyright (c) Microsoft Corporation. All rights reserved. +// Licensed under the MIT License. See License.txt in the project root for license information. +// Code generated by Microsoft (R) AutoRest Code Generator. +// Changes may cause incorrect behavior and will be lost if the code is regenerated. + +namespace Microsoft.Azure.PowerShell.Cmdlets.BareMetal.Support +{ + + /// Resource power state + [System.ComponentModel.TypeConverter(typeof(Microsoft.Azure.PowerShell.Cmdlets.BareMetal.Support.AzureBareMetalInstancePowerStateEnumTypeConverter))] + public partial struct AzureBareMetalInstancePowerStateEnum : + System.Management.Automation.IArgumentCompleter + { + + /// + /// Implementations of this function are called by PowerShell to complete arguments. + /// + /// The name of the command that needs argument completion. + /// The name of the parameter that needs argument completion. + /// The (possibly empty) word being completed. + /// The command ast in case it is needed for completion. + /// This parameter is similar to $PSBoundParameters, except that sometimes PowerShell cannot + /// or will not attempt to evaluate an argument, in which case you may need to use commandAst. + /// + /// A collection of completion results, most like with ResultType set to ParameterValue. + /// + public global::System.Collections.Generic.IEnumerable CompleteArgument(global::System.String commandName, global::System.String parameterName, global::System.String wordToComplete, global::System.Management.Automation.Language.CommandAst commandAst, global::System.Collections.IDictionary fakeBoundParameters) + { + if (global::System.String.IsNullOrEmpty(wordToComplete) || "starting".StartsWith(wordToComplete, global::System.StringComparison.InvariantCultureIgnoreCase)) + { + yield return new global::System.Management.Automation.CompletionResult("'starting'", "starting", global::System.Management.Automation.CompletionResultType.ParameterValue, "starting"); + } + if (global::System.String.IsNullOrEmpty(wordToComplete) || "started".StartsWith(wordToComplete, global::System.StringComparison.InvariantCultureIgnoreCase)) + { + yield return new global::System.Management.Automation.CompletionResult("'started'", "started", global::System.Management.Automation.CompletionResultType.ParameterValue, "started"); + } + if (global::System.String.IsNullOrEmpty(wordToComplete) || "stopping".StartsWith(wordToComplete, global::System.StringComparison.InvariantCultureIgnoreCase)) + { + yield return new global::System.Management.Automation.CompletionResult("'stopping'", "stopping", global::System.Management.Automation.CompletionResultType.ParameterValue, "stopping"); + } + if (global::System.String.IsNullOrEmpty(wordToComplete) || "stopped".StartsWith(wordToComplete, global::System.StringComparison.InvariantCultureIgnoreCase)) + { + yield return new global::System.Management.Automation.CompletionResult("'stopped'", "stopped", global::System.Management.Automation.CompletionResultType.ParameterValue, "stopped"); + } + if (global::System.String.IsNullOrEmpty(wordToComplete) || "restarting".StartsWith(wordToComplete, global::System.StringComparison.InvariantCultureIgnoreCase)) + { + yield return new global::System.Management.Automation.CompletionResult("'restarting'", "restarting", global::System.Management.Automation.CompletionResultType.ParameterValue, "restarting"); + } + if (global::System.String.IsNullOrEmpty(wordToComplete) || "unknown".StartsWith(wordToComplete, global::System.StringComparison.InvariantCultureIgnoreCase)) + { + yield return new global::System.Management.Automation.CompletionResult("'unknown'", "unknown", global::System.Management.Automation.CompletionResultType.ParameterValue, "unknown"); + } + } + } +} \ No newline at end of file diff --git a/src/BareMetal/generated/api/Support/AzureBareMetalInstancePowerStateEnum.TypeConverter.cs b/src/BareMetal/generated/api/Support/AzureBareMetalInstancePowerStateEnum.TypeConverter.cs new file mode 100644 index 000000000000..8bca258d6c6c --- /dev/null +++ b/src/BareMetal/generated/api/Support/AzureBareMetalInstancePowerStateEnum.TypeConverter.cs @@ -0,0 +1,59 @@ +// Copyright (c) Microsoft Corporation. All rights reserved. +// Licensed under the MIT License. See License.txt in the project root for license information. +// Code generated by Microsoft (R) AutoRest Code Generator. +// Changes may cause incorrect behavior and will be lost if the code is regenerated. + +namespace Microsoft.Azure.PowerShell.Cmdlets.BareMetal.Support +{ + + /// Resource power state + public partial class AzureBareMetalInstancePowerStateEnumTypeConverter : + global::System.Management.Automation.PSTypeConverter + { + + /// + /// Determines if the converter can convert the parameter to the + /// parameter. + /// + /// the to convert from + /// the to convert to + /// + /// true if the converter can convert the parameter to the + /// parameter, otherwise false. + /// + public override bool CanConvertFrom(object sourceValue, global::System.Type destinationType) => true; + + /// + /// Determines if the converter can convert the parameter to the + /// parameter. + /// + /// the to convert from + /// the to convert to + /// + /// true if the converter can convert the parameter to the + /// parameter, otherwise false. + /// + public override bool CanConvertTo(object sourceValue, global::System.Type destinationType) => false; + + /// + /// Converts the parameter to the parameter using and + /// + /// the to convert from + /// the to convert to + /// not used by this TypeConverter. + /// when set to true, will ignore the case when converting. + /// + /// an instance of , or null if there is no suitable conversion. + /// + public override object ConvertFrom(object sourceValue, global::System.Type destinationType, global::System.IFormatProvider formatProvider, bool ignoreCase) => AzureBareMetalInstancePowerStateEnum.CreateFrom(sourceValue); + + /// NotImplemented -- this will return null + /// the to convert from + /// the to convert to + /// not used by this TypeConverter. + /// when set to true, will ignore the case when converting. + /// will always return null. + public override object ConvertTo(object sourceValue, global::System.Type destinationType, global::System.IFormatProvider formatProvider, bool ignoreCase) => null; + } +} \ No newline at end of file diff --git a/src/BareMetal/generated/api/Support/AzureBareMetalInstancePowerStateEnum.cs b/src/BareMetal/generated/api/Support/AzureBareMetalInstancePowerStateEnum.cs new file mode 100644 index 000000000000..a1d2525f0ee5 --- /dev/null +++ b/src/BareMetal/generated/api/Support/AzureBareMetalInstancePowerStateEnum.cs @@ -0,0 +1,112 @@ +// Copyright (c) Microsoft Corporation. All rights reserved. +// Licensed under the MIT License. See License.txt in the project root for license information. +// Code generated by Microsoft (R) AutoRest Code Generator. +// Changes may cause incorrect behavior and will be lost if the code is regenerated. + +namespace Microsoft.Azure.PowerShell.Cmdlets.BareMetal.Support +{ + + /// Resource power state + public partial struct AzureBareMetalInstancePowerStateEnum : + System.IEquatable + { + public static Microsoft.Azure.PowerShell.Cmdlets.BareMetal.Support.AzureBareMetalInstancePowerStateEnum Restarting = @"restarting"; + + public static Microsoft.Azure.PowerShell.Cmdlets.BareMetal.Support.AzureBareMetalInstancePowerStateEnum Started = @"started"; + + public static Microsoft.Azure.PowerShell.Cmdlets.BareMetal.Support.AzureBareMetalInstancePowerStateEnum Starting = @"starting"; + + public static Microsoft.Azure.PowerShell.Cmdlets.BareMetal.Support.AzureBareMetalInstancePowerStateEnum Stopped = @"stopped"; + + public static Microsoft.Azure.PowerShell.Cmdlets.BareMetal.Support.AzureBareMetalInstancePowerStateEnum Stopping = @"stopping"; + + public static Microsoft.Azure.PowerShell.Cmdlets.BareMetal.Support.AzureBareMetalInstancePowerStateEnum Unknown = @"unknown"; + + /// + /// the value for an instance of the Enum. + /// + private string _value { get; set; } + + /// + /// Creates an instance of the + /// + /// the value to create an instance for. + private AzureBareMetalInstancePowerStateEnum(string underlyingValue) + { + this._value = underlyingValue; + } + + /// Conversion from arbitrary object to AzureBareMetalInstancePowerStateEnum + /// the value to convert to an instance of . + internal static object CreateFrom(object value) + { + return new AzureBareMetalInstancePowerStateEnum(global::System.Convert.ToString(value)); + } + + /// Compares values of enum type AzureBareMetalInstancePowerStateEnum + /// the value to compare against this instance. + /// true if the two instances are equal to the same value + public bool Equals(Microsoft.Azure.PowerShell.Cmdlets.BareMetal.Support.AzureBareMetalInstancePowerStateEnum e) + { + return _value.Equals(e._value); + } + + /// + /// Compares values of enum type AzureBareMetalInstancePowerStateEnum (override for Object) + /// + /// the value to compare against this instance. + /// true if the two instances are equal to the same value + public override bool Equals(object obj) + { + return obj is AzureBareMetalInstancePowerStateEnum && Equals((AzureBareMetalInstancePowerStateEnum)obj); + } + + /// Returns hashCode for enum AzureBareMetalInstancePowerStateEnum + /// The hashCode of the value + public override int GetHashCode() + { + return this._value.GetHashCode(); + } + + /// Returns string representation for AzureBareMetalInstancePowerStateEnum + /// A string for this value. + public override string ToString() + { + return this._value; + } + + /// Implicit operator to convert string to AzureBareMetalInstancePowerStateEnum + /// the value to convert to an instance of . + + public static implicit operator AzureBareMetalInstancePowerStateEnum(string value) + { + return new AzureBareMetalInstancePowerStateEnum(value); + } + + /// Implicit operator to convert AzureBareMetalInstancePowerStateEnum to string + /// the value to convert to an instance of . + + public static implicit operator string(Microsoft.Azure.PowerShell.Cmdlets.BareMetal.Support.AzureBareMetalInstancePowerStateEnum e) + { + return e._value; + } + + /// Overriding != operator for enum AzureBareMetalInstancePowerStateEnum + /// the value to compare against + /// the value to compare against + /// true if the two instances are not equal to the same value + public static bool operator !=(Microsoft.Azure.PowerShell.Cmdlets.BareMetal.Support.AzureBareMetalInstancePowerStateEnum e1, Microsoft.Azure.PowerShell.Cmdlets.BareMetal.Support.AzureBareMetalInstancePowerStateEnum e2) + { + return !e2.Equals(e1); + } + + /// Overriding == operator for enum AzureBareMetalInstancePowerStateEnum + /// the value to compare against + /// the value to compare against + /// true if the two instances are equal to the same value + public static bool operator ==(Microsoft.Azure.PowerShell.Cmdlets.BareMetal.Support.AzureBareMetalInstancePowerStateEnum e1, Microsoft.Azure.PowerShell.Cmdlets.BareMetal.Support.AzureBareMetalInstancePowerStateEnum e2) + { + return e2.Equals(e1); + } + } +} \ No newline at end of file diff --git a/src/BareMetal/generated/api/Support/AzureBareMetalInstanceSizeNamesEnum.Completer.cs b/src/BareMetal/generated/api/Support/AzureBareMetalInstanceSizeNamesEnum.Completer.cs new file mode 100644 index 000000000000..fff400cedc66 --- /dev/null +++ b/src/BareMetal/generated/api/Support/AzureBareMetalInstanceSizeNamesEnum.Completer.cs @@ -0,0 +1,203 @@ +// Copyright (c) Microsoft Corporation. All rights reserved. +// Licensed under the MIT License. See License.txt in the project root for license information. +// Code generated by Microsoft (R) AutoRest Code Generator. +// Changes may cause incorrect behavior and will be lost if the code is regenerated. + +namespace Microsoft.Azure.PowerShell.Cmdlets.BareMetal.Support +{ + + /// Specifies the AzureBareMetal instance SKU. + [System.ComponentModel.TypeConverter(typeof(Microsoft.Azure.PowerShell.Cmdlets.BareMetal.Support.AzureBareMetalInstanceSizeNamesEnumTypeConverter))] + public partial struct AzureBareMetalInstanceSizeNamesEnum : + System.Management.Automation.IArgumentCompleter + { + + /// + /// Implementations of this function are called by PowerShell to complete arguments. + /// + /// The name of the command that needs argument completion. + /// The name of the parameter that needs argument completion. + /// The (possibly empty) word being completed. + /// The command ast in case it is needed for completion. + /// This parameter is similar to $PSBoundParameters, except that sometimes PowerShell cannot + /// or will not attempt to evaluate an argument, in which case you may need to use commandAst. + /// + /// A collection of completion results, most like with ResultType set to ParameterValue. + /// + public global::System.Collections.Generic.IEnumerable CompleteArgument(global::System.String commandName, global::System.String parameterName, global::System.String wordToComplete, global::System.Management.Automation.Language.CommandAst commandAst, global::System.Collections.IDictionary fakeBoundParameters) + { + if (global::System.String.IsNullOrEmpty(wordToComplete) || "S72m".StartsWith(wordToComplete, global::System.StringComparison.InvariantCultureIgnoreCase)) + { + yield return new global::System.Management.Automation.CompletionResult("'S72m'", "S72m", global::System.Management.Automation.CompletionResultType.ParameterValue, "S72m"); + } + if (global::System.String.IsNullOrEmpty(wordToComplete) || "S144m".StartsWith(wordToComplete, global::System.StringComparison.InvariantCultureIgnoreCase)) + { + yield return new global::System.Management.Automation.CompletionResult("'S144m'", "S144m", global::System.Management.Automation.CompletionResultType.ParameterValue, "S144m"); + } + if (global::System.String.IsNullOrEmpty(wordToComplete) || "S72".StartsWith(wordToComplete, global::System.StringComparison.InvariantCultureIgnoreCase)) + { + yield return new global::System.Management.Automation.CompletionResult("'S72'", "S72", global::System.Management.Automation.CompletionResultType.ParameterValue, "S72"); + } + if (global::System.String.IsNullOrEmpty(wordToComplete) || "S144".StartsWith(wordToComplete, global::System.StringComparison.InvariantCultureIgnoreCase)) + { + yield return new global::System.Management.Automation.CompletionResult("'S144'", "S144", global::System.Management.Automation.CompletionResultType.ParameterValue, "S144"); + } + if (global::System.String.IsNullOrEmpty(wordToComplete) || "S192".StartsWith(wordToComplete, global::System.StringComparison.InvariantCultureIgnoreCase)) + { + yield return new global::System.Management.Automation.CompletionResult("'S192'", "S192", global::System.Management.Automation.CompletionResultType.ParameterValue, "S192"); + } + if (global::System.String.IsNullOrEmpty(wordToComplete) || "S192m".StartsWith(wordToComplete, global::System.StringComparison.InvariantCultureIgnoreCase)) + { + yield return new global::System.Management.Automation.CompletionResult("'S192m'", "S192m", global::System.Management.Automation.CompletionResultType.ParameterValue, "S192m"); + } + if (global::System.String.IsNullOrEmpty(wordToComplete) || "S192xm".StartsWith(wordToComplete, global::System.StringComparison.InvariantCultureIgnoreCase)) + { + yield return new global::System.Management.Automation.CompletionResult("'S192xm'", "S192xm", global::System.Management.Automation.CompletionResultType.ParameterValue, "S192xm"); + } + if (global::System.String.IsNullOrEmpty(wordToComplete) || "S96".StartsWith(wordToComplete, global::System.StringComparison.InvariantCultureIgnoreCase)) + { + yield return new global::System.Management.Automation.CompletionResult("'S96'", "S96", global::System.Management.Automation.CompletionResultType.ParameterValue, "S96"); + } + if (global::System.String.IsNullOrEmpty(wordToComplete) || "S112".StartsWith(wordToComplete, global::System.StringComparison.InvariantCultureIgnoreCase)) + { + yield return new global::System.Management.Automation.CompletionResult("'S112'", "S112", global::System.Management.Automation.CompletionResultType.ParameterValue, "S112"); + } + if (global::System.String.IsNullOrEmpty(wordToComplete) || "S224".StartsWith(wordToComplete, global::System.StringComparison.InvariantCultureIgnoreCase)) + { + yield return new global::System.Management.Automation.CompletionResult("'S224'", "S224", global::System.Management.Automation.CompletionResultType.ParameterValue, "S224"); + } + if (global::System.String.IsNullOrEmpty(wordToComplete) || "S224m".StartsWith(wordToComplete, global::System.StringComparison.InvariantCultureIgnoreCase)) + { + yield return new global::System.Management.Automation.CompletionResult("'S224m'", "S224m", global::System.Management.Automation.CompletionResultType.ParameterValue, "S224m"); + } + if (global::System.String.IsNullOrEmpty(wordToComplete) || "S224om".StartsWith(wordToComplete, global::System.StringComparison.InvariantCultureIgnoreCase)) + { + yield return new global::System.Management.Automation.CompletionResult("'S224om'", "S224om", global::System.Management.Automation.CompletionResultType.ParameterValue, "S224om"); + } + if (global::System.String.IsNullOrEmpty(wordToComplete) || "S224oo".StartsWith(wordToComplete, global::System.StringComparison.InvariantCultureIgnoreCase)) + { + yield return new global::System.Management.Automation.CompletionResult("'S224oo'", "S224oo", global::System.Management.Automation.CompletionResultType.ParameterValue, "S224oo"); + } + if (global::System.String.IsNullOrEmpty(wordToComplete) || "S224oom".StartsWith(wordToComplete, global::System.StringComparison.InvariantCultureIgnoreCase)) + { + yield return new global::System.Management.Automation.CompletionResult("'S224oom'", "S224oom", global::System.Management.Automation.CompletionResultType.ParameterValue, "S224oom"); + } + if (global::System.String.IsNullOrEmpty(wordToComplete) || "S224ooo".StartsWith(wordToComplete, global::System.StringComparison.InvariantCultureIgnoreCase)) + { + yield return new global::System.Management.Automation.CompletionResult("'S224ooo'", "S224ooo", global::System.Management.Automation.CompletionResultType.ParameterValue, "S224ooo"); + } + if (global::System.String.IsNullOrEmpty(wordToComplete) || "S384".StartsWith(wordToComplete, global::System.StringComparison.InvariantCultureIgnoreCase)) + { + yield return new global::System.Management.Automation.CompletionResult("'S384'", "S384", global::System.Management.Automation.CompletionResultType.ParameterValue, "S384"); + } + if (global::System.String.IsNullOrEmpty(wordToComplete) || "S384m".StartsWith(wordToComplete, global::System.StringComparison.InvariantCultureIgnoreCase)) + { + yield return new global::System.Management.Automation.CompletionResult("'S384m'", "S384m", global::System.Management.Automation.CompletionResultType.ParameterValue, "S384m"); + } + if (global::System.String.IsNullOrEmpty(wordToComplete) || "S384xm".StartsWith(wordToComplete, global::System.StringComparison.InvariantCultureIgnoreCase)) + { + yield return new global::System.Management.Automation.CompletionResult("'S384xm'", "S384xm", global::System.Management.Automation.CompletionResultType.ParameterValue, "S384xm"); + } + if (global::System.String.IsNullOrEmpty(wordToComplete) || "S384xxm".StartsWith(wordToComplete, global::System.StringComparison.InvariantCultureIgnoreCase)) + { + yield return new global::System.Management.Automation.CompletionResult("'S384xxm'", "S384xxm", global::System.Management.Automation.CompletionResultType.ParameterValue, "S384xxm"); + } + if (global::System.String.IsNullOrEmpty(wordToComplete) || "S448".StartsWith(wordToComplete, global::System.StringComparison.InvariantCultureIgnoreCase)) + { + yield return new global::System.Management.Automation.CompletionResult("'S448'", "S448", global::System.Management.Automation.CompletionResultType.ParameterValue, "S448"); + } + if (global::System.String.IsNullOrEmpty(wordToComplete) || "S448m".StartsWith(wordToComplete, global::System.StringComparison.InvariantCultureIgnoreCase)) + { + yield return new global::System.Management.Automation.CompletionResult("'S448m'", "S448m", global::System.Management.Automation.CompletionResultType.ParameterValue, "S448m"); + } + if (global::System.String.IsNullOrEmpty(wordToComplete) || "S448om".StartsWith(wordToComplete, global::System.StringComparison.InvariantCultureIgnoreCase)) + { + yield return new global::System.Management.Automation.CompletionResult("'S448om'", "S448om", global::System.Management.Automation.CompletionResultType.ParameterValue, "S448om"); + } + if (global::System.String.IsNullOrEmpty(wordToComplete) || "S448oo".StartsWith(wordToComplete, global::System.StringComparison.InvariantCultureIgnoreCase)) + { + yield return new global::System.Management.Automation.CompletionResult("'S448oo'", "S448oo", global::System.Management.Automation.CompletionResultType.ParameterValue, "S448oo"); + } + if (global::System.String.IsNullOrEmpty(wordToComplete) || "S448oom".StartsWith(wordToComplete, global::System.StringComparison.InvariantCultureIgnoreCase)) + { + yield return new global::System.Management.Automation.CompletionResult("'S448oom'", "S448oom", global::System.Management.Automation.CompletionResultType.ParameterValue, "S448oom"); + } + if (global::System.String.IsNullOrEmpty(wordToComplete) || "S448ooo".StartsWith(wordToComplete, global::System.StringComparison.InvariantCultureIgnoreCase)) + { + yield return new global::System.Management.Automation.CompletionResult("'S448ooo'", "S448ooo", global::System.Management.Automation.CompletionResultType.ParameterValue, "S448ooo"); + } + if (global::System.String.IsNullOrEmpty(wordToComplete) || "S576m".StartsWith(wordToComplete, global::System.StringComparison.InvariantCultureIgnoreCase)) + { + yield return new global::System.Management.Automation.CompletionResult("'S576m'", "S576m", global::System.Management.Automation.CompletionResultType.ParameterValue, "S576m"); + } + if (global::System.String.IsNullOrEmpty(wordToComplete) || "S576xm".StartsWith(wordToComplete, global::System.StringComparison.InvariantCultureIgnoreCase)) + { + yield return new global::System.Management.Automation.CompletionResult("'S576xm'", "S576xm", global::System.Management.Automation.CompletionResultType.ParameterValue, "S576xm"); + } + if (global::System.String.IsNullOrEmpty(wordToComplete) || "S672".StartsWith(wordToComplete, global::System.StringComparison.InvariantCultureIgnoreCase)) + { + yield return new global::System.Management.Automation.CompletionResult("'S672'", "S672", global::System.Management.Automation.CompletionResultType.ParameterValue, "S672"); + } + if (global::System.String.IsNullOrEmpty(wordToComplete) || "S672m".StartsWith(wordToComplete, global::System.StringComparison.InvariantCultureIgnoreCase)) + { + yield return new global::System.Management.Automation.CompletionResult("'S672m'", "S672m", global::System.Management.Automation.CompletionResultType.ParameterValue, "S672m"); + } + if (global::System.String.IsNullOrEmpty(wordToComplete) || "S672om".StartsWith(wordToComplete, global::System.StringComparison.InvariantCultureIgnoreCase)) + { + yield return new global::System.Management.Automation.CompletionResult("'S672om'", "S672om", global::System.Management.Automation.CompletionResultType.ParameterValue, "S672om"); + } + if (global::System.String.IsNullOrEmpty(wordToComplete) || "S672oo".StartsWith(wordToComplete, global::System.StringComparison.InvariantCultureIgnoreCase)) + { + yield return new global::System.Management.Automation.CompletionResult("'S672oo'", "S672oo", global::System.Management.Automation.CompletionResultType.ParameterValue, "S672oo"); + } + if (global::System.String.IsNullOrEmpty(wordToComplete) || "S672oom".StartsWith(wordToComplete, global::System.StringComparison.InvariantCultureIgnoreCase)) + { + yield return new global::System.Management.Automation.CompletionResult("'S672oom'", "S672oom", global::System.Management.Automation.CompletionResultType.ParameterValue, "S672oom"); + } + if (global::System.String.IsNullOrEmpty(wordToComplete) || "S672ooo".StartsWith(wordToComplete, global::System.StringComparison.InvariantCultureIgnoreCase)) + { + yield return new global::System.Management.Automation.CompletionResult("'S672ooo'", "S672ooo", global::System.Management.Automation.CompletionResultType.ParameterValue, "S672ooo"); + } + if (global::System.String.IsNullOrEmpty(wordToComplete) || "S768".StartsWith(wordToComplete, global::System.StringComparison.InvariantCultureIgnoreCase)) + { + yield return new global::System.Management.Automation.CompletionResult("'S768'", "S768", global::System.Management.Automation.CompletionResultType.ParameterValue, "S768"); + } + if (global::System.String.IsNullOrEmpty(wordToComplete) || "S768m".StartsWith(wordToComplete, global::System.StringComparison.InvariantCultureIgnoreCase)) + { + yield return new global::System.Management.Automation.CompletionResult("'S768m'", "S768m", global::System.Management.Automation.CompletionResultType.ParameterValue, "S768m"); + } + if (global::System.String.IsNullOrEmpty(wordToComplete) || "S768xm".StartsWith(wordToComplete, global::System.StringComparison.InvariantCultureIgnoreCase)) + { + yield return new global::System.Management.Automation.CompletionResult("'S768xm'", "S768xm", global::System.Management.Automation.CompletionResultType.ParameterValue, "S768xm"); + } + if (global::System.String.IsNullOrEmpty(wordToComplete) || "S896".StartsWith(wordToComplete, global::System.StringComparison.InvariantCultureIgnoreCase)) + { + yield return new global::System.Management.Automation.CompletionResult("'S896'", "S896", global::System.Management.Automation.CompletionResultType.ParameterValue, "S896"); + } + if (global::System.String.IsNullOrEmpty(wordToComplete) || "S896m".StartsWith(wordToComplete, global::System.StringComparison.InvariantCultureIgnoreCase)) + { + yield return new global::System.Management.Automation.CompletionResult("'S896m'", "S896m", global::System.Management.Automation.CompletionResultType.ParameterValue, "S896m"); + } + if (global::System.String.IsNullOrEmpty(wordToComplete) || "S896om".StartsWith(wordToComplete, global::System.StringComparison.InvariantCultureIgnoreCase)) + { + yield return new global::System.Management.Automation.CompletionResult("'S896om'", "S896om", global::System.Management.Automation.CompletionResultType.ParameterValue, "S896om"); + } + if (global::System.String.IsNullOrEmpty(wordToComplete) || "S896oo".StartsWith(wordToComplete, global::System.StringComparison.InvariantCultureIgnoreCase)) + { + yield return new global::System.Management.Automation.CompletionResult("'S896oo'", "S896oo", global::System.Management.Automation.CompletionResultType.ParameterValue, "S896oo"); + } + if (global::System.String.IsNullOrEmpty(wordToComplete) || "S896oom".StartsWith(wordToComplete, global::System.StringComparison.InvariantCultureIgnoreCase)) + { + yield return new global::System.Management.Automation.CompletionResult("'S896oom'", "S896oom", global::System.Management.Automation.CompletionResultType.ParameterValue, "S896oom"); + } + if (global::System.String.IsNullOrEmpty(wordToComplete) || "S896ooo".StartsWith(wordToComplete, global::System.StringComparison.InvariantCultureIgnoreCase)) + { + yield return new global::System.Management.Automation.CompletionResult("'S896ooo'", "S896ooo", global::System.Management.Automation.CompletionResultType.ParameterValue, "S896ooo"); + } + if (global::System.String.IsNullOrEmpty(wordToComplete) || "S960m".StartsWith(wordToComplete, global::System.StringComparison.InvariantCultureIgnoreCase)) + { + yield return new global::System.Management.Automation.CompletionResult("'S960m'", "S960m", global::System.Management.Automation.CompletionResultType.ParameterValue, "S960m"); + } + } + } +} \ No newline at end of file diff --git a/src/BareMetal/generated/api/Support/AzureBareMetalInstanceSizeNamesEnum.TypeConverter.cs b/src/BareMetal/generated/api/Support/AzureBareMetalInstanceSizeNamesEnum.TypeConverter.cs new file mode 100644 index 000000000000..2a1d15ab038e --- /dev/null +++ b/src/BareMetal/generated/api/Support/AzureBareMetalInstanceSizeNamesEnum.TypeConverter.cs @@ -0,0 +1,59 @@ +// Copyright (c) Microsoft Corporation. All rights reserved. +// Licensed under the MIT License. See License.txt in the project root for license information. +// Code generated by Microsoft (R) AutoRest Code Generator. +// Changes may cause incorrect behavior and will be lost if the code is regenerated. + +namespace Microsoft.Azure.PowerShell.Cmdlets.BareMetal.Support +{ + + /// Specifies the AzureBareMetal instance SKU. + public partial class AzureBareMetalInstanceSizeNamesEnumTypeConverter : + global::System.Management.Automation.PSTypeConverter + { + + /// + /// Determines if the converter can convert the parameter to the + /// parameter. + /// + /// the to convert from + /// the to convert to + /// + /// true if the converter can convert the parameter to the + /// parameter, otherwise false. + /// + public override bool CanConvertFrom(object sourceValue, global::System.Type destinationType) => true; + + /// + /// Determines if the converter can convert the parameter to the + /// parameter. + /// + /// the to convert from + /// the to convert to + /// + /// true if the converter can convert the parameter to the + /// parameter, otherwise false. + /// + public override bool CanConvertTo(object sourceValue, global::System.Type destinationType) => false; + + /// + /// Converts the parameter to the parameter using and + /// + /// the to convert from + /// the to convert to + /// not used by this TypeConverter. + /// when set to true, will ignore the case when converting. + /// + /// an instance of , or null if there is no suitable conversion. + /// + public override object ConvertFrom(object sourceValue, global::System.Type destinationType, global::System.IFormatProvider formatProvider, bool ignoreCase) => AzureBareMetalInstanceSizeNamesEnum.CreateFrom(sourceValue); + + /// NotImplemented -- this will return null + /// the to convert from + /// the to convert to + /// not used by this TypeConverter. + /// when set to true, will ignore the case when converting. + /// will always return null. + public override object ConvertTo(object sourceValue, global::System.Type destinationType, global::System.IFormatProvider formatProvider, bool ignoreCase) => null; + } +} \ No newline at end of file diff --git a/src/BareMetal/generated/api/Support/AzureBareMetalInstanceSizeNamesEnum.cs b/src/BareMetal/generated/api/Support/AzureBareMetalInstanceSizeNamesEnum.cs new file mode 100644 index 000000000000..9232306438b1 --- /dev/null +++ b/src/BareMetal/generated/api/Support/AzureBareMetalInstanceSizeNamesEnum.cs @@ -0,0 +1,186 @@ +// Copyright (c) Microsoft Corporation. All rights reserved. +// Licensed under the MIT License. See License.txt in the project root for license information. +// Code generated by Microsoft (R) AutoRest Code Generator. +// Changes may cause incorrect behavior and will be lost if the code is regenerated. + +namespace Microsoft.Azure.PowerShell.Cmdlets.BareMetal.Support +{ + + /// Specifies the AzureBareMetal instance SKU. + public partial struct AzureBareMetalInstanceSizeNamesEnum : + System.IEquatable + { + public static Microsoft.Azure.PowerShell.Cmdlets.BareMetal.Support.AzureBareMetalInstanceSizeNamesEnum S112 = @"S112"; + + public static Microsoft.Azure.PowerShell.Cmdlets.BareMetal.Support.AzureBareMetalInstanceSizeNamesEnum S144 = @"S144"; + + public static Microsoft.Azure.PowerShell.Cmdlets.BareMetal.Support.AzureBareMetalInstanceSizeNamesEnum S144M = @"S144m"; + + public static Microsoft.Azure.PowerShell.Cmdlets.BareMetal.Support.AzureBareMetalInstanceSizeNamesEnum S192 = @"S192"; + + public static Microsoft.Azure.PowerShell.Cmdlets.BareMetal.Support.AzureBareMetalInstanceSizeNamesEnum S192M = @"S192m"; + + public static Microsoft.Azure.PowerShell.Cmdlets.BareMetal.Support.AzureBareMetalInstanceSizeNamesEnum S192Xm = @"S192xm"; + + public static Microsoft.Azure.PowerShell.Cmdlets.BareMetal.Support.AzureBareMetalInstanceSizeNamesEnum S224 = @"S224"; + + public static Microsoft.Azure.PowerShell.Cmdlets.BareMetal.Support.AzureBareMetalInstanceSizeNamesEnum S224M = @"S224m"; + + public static Microsoft.Azure.PowerShell.Cmdlets.BareMetal.Support.AzureBareMetalInstanceSizeNamesEnum S224Om = @"S224om"; + + public static Microsoft.Azure.PowerShell.Cmdlets.BareMetal.Support.AzureBareMetalInstanceSizeNamesEnum S224Oo = @"S224oo"; + + public static Microsoft.Azure.PowerShell.Cmdlets.BareMetal.Support.AzureBareMetalInstanceSizeNamesEnum S224Oom = @"S224oom"; + + public static Microsoft.Azure.PowerShell.Cmdlets.BareMetal.Support.AzureBareMetalInstanceSizeNamesEnum S224Ooo = @"S224ooo"; + + public static Microsoft.Azure.PowerShell.Cmdlets.BareMetal.Support.AzureBareMetalInstanceSizeNamesEnum S384 = @"S384"; + + public static Microsoft.Azure.PowerShell.Cmdlets.BareMetal.Support.AzureBareMetalInstanceSizeNamesEnum S384M = @"S384m"; + + public static Microsoft.Azure.PowerShell.Cmdlets.BareMetal.Support.AzureBareMetalInstanceSizeNamesEnum S384Xm = @"S384xm"; + + public static Microsoft.Azure.PowerShell.Cmdlets.BareMetal.Support.AzureBareMetalInstanceSizeNamesEnum S384Xxm = @"S384xxm"; + + public static Microsoft.Azure.PowerShell.Cmdlets.BareMetal.Support.AzureBareMetalInstanceSizeNamesEnum S448 = @"S448"; + + public static Microsoft.Azure.PowerShell.Cmdlets.BareMetal.Support.AzureBareMetalInstanceSizeNamesEnum S448M = @"S448m"; + + public static Microsoft.Azure.PowerShell.Cmdlets.BareMetal.Support.AzureBareMetalInstanceSizeNamesEnum S448Om = @"S448om"; + + public static Microsoft.Azure.PowerShell.Cmdlets.BareMetal.Support.AzureBareMetalInstanceSizeNamesEnum S448Oo = @"S448oo"; + + public static Microsoft.Azure.PowerShell.Cmdlets.BareMetal.Support.AzureBareMetalInstanceSizeNamesEnum S448Oom = @"S448oom"; + + public static Microsoft.Azure.PowerShell.Cmdlets.BareMetal.Support.AzureBareMetalInstanceSizeNamesEnum S448Ooo = @"S448ooo"; + + public static Microsoft.Azure.PowerShell.Cmdlets.BareMetal.Support.AzureBareMetalInstanceSizeNamesEnum S576M = @"S576m"; + + public static Microsoft.Azure.PowerShell.Cmdlets.BareMetal.Support.AzureBareMetalInstanceSizeNamesEnum S576Xm = @"S576xm"; + + public static Microsoft.Azure.PowerShell.Cmdlets.BareMetal.Support.AzureBareMetalInstanceSizeNamesEnum S672 = @"S672"; + + public static Microsoft.Azure.PowerShell.Cmdlets.BareMetal.Support.AzureBareMetalInstanceSizeNamesEnum S672M = @"S672m"; + + public static Microsoft.Azure.PowerShell.Cmdlets.BareMetal.Support.AzureBareMetalInstanceSizeNamesEnum S672Om = @"S672om"; + + public static Microsoft.Azure.PowerShell.Cmdlets.BareMetal.Support.AzureBareMetalInstanceSizeNamesEnum S672Oo = @"S672oo"; + + public static Microsoft.Azure.PowerShell.Cmdlets.BareMetal.Support.AzureBareMetalInstanceSizeNamesEnum S672Oom = @"S672oom"; + + public static Microsoft.Azure.PowerShell.Cmdlets.BareMetal.Support.AzureBareMetalInstanceSizeNamesEnum S672Ooo = @"S672ooo"; + + public static Microsoft.Azure.PowerShell.Cmdlets.BareMetal.Support.AzureBareMetalInstanceSizeNamesEnum S72 = @"S72"; + + public static Microsoft.Azure.PowerShell.Cmdlets.BareMetal.Support.AzureBareMetalInstanceSizeNamesEnum S72M = @"S72m"; + + public static Microsoft.Azure.PowerShell.Cmdlets.BareMetal.Support.AzureBareMetalInstanceSizeNamesEnum S768 = @"S768"; + + public static Microsoft.Azure.PowerShell.Cmdlets.BareMetal.Support.AzureBareMetalInstanceSizeNamesEnum S768M = @"S768m"; + + public static Microsoft.Azure.PowerShell.Cmdlets.BareMetal.Support.AzureBareMetalInstanceSizeNamesEnum S768Xm = @"S768xm"; + + public static Microsoft.Azure.PowerShell.Cmdlets.BareMetal.Support.AzureBareMetalInstanceSizeNamesEnum S896 = @"S896"; + + public static Microsoft.Azure.PowerShell.Cmdlets.BareMetal.Support.AzureBareMetalInstanceSizeNamesEnum S896M = @"S896m"; + + public static Microsoft.Azure.PowerShell.Cmdlets.BareMetal.Support.AzureBareMetalInstanceSizeNamesEnum S896Om = @"S896om"; + + public static Microsoft.Azure.PowerShell.Cmdlets.BareMetal.Support.AzureBareMetalInstanceSizeNamesEnum S896Oo = @"S896oo"; + + public static Microsoft.Azure.PowerShell.Cmdlets.BareMetal.Support.AzureBareMetalInstanceSizeNamesEnum S896Oom = @"S896oom"; + + public static Microsoft.Azure.PowerShell.Cmdlets.BareMetal.Support.AzureBareMetalInstanceSizeNamesEnum S896Ooo = @"S896ooo"; + + public static Microsoft.Azure.PowerShell.Cmdlets.BareMetal.Support.AzureBareMetalInstanceSizeNamesEnum S96 = @"S96"; + + public static Microsoft.Azure.PowerShell.Cmdlets.BareMetal.Support.AzureBareMetalInstanceSizeNamesEnum S960M = @"S960m"; + + /// + /// the value for an instance of the Enum. + /// + private string _value { get; set; } + + /// + /// Creates an instance of the + /// + /// the value to create an instance for. + private AzureBareMetalInstanceSizeNamesEnum(string underlyingValue) + { + this._value = underlyingValue; + } + + /// Conversion from arbitrary object to AzureBareMetalInstanceSizeNamesEnum + /// the value to convert to an instance of . + internal static object CreateFrom(object value) + { + return new AzureBareMetalInstanceSizeNamesEnum(global::System.Convert.ToString(value)); + } + + /// Compares values of enum type AzureBareMetalInstanceSizeNamesEnum + /// the value to compare against this instance. + /// true if the two instances are equal to the same value + public bool Equals(Microsoft.Azure.PowerShell.Cmdlets.BareMetal.Support.AzureBareMetalInstanceSizeNamesEnum e) + { + return _value.Equals(e._value); + } + + /// + /// Compares values of enum type AzureBareMetalInstanceSizeNamesEnum (override for Object) + /// + /// the value to compare against this instance. + /// true if the two instances are equal to the same value + public override bool Equals(object obj) + { + return obj is AzureBareMetalInstanceSizeNamesEnum && Equals((AzureBareMetalInstanceSizeNamesEnum)obj); + } + + /// Returns hashCode for enum AzureBareMetalInstanceSizeNamesEnum + /// The hashCode of the value + public override int GetHashCode() + { + return this._value.GetHashCode(); + } + + /// Returns string representation for AzureBareMetalInstanceSizeNamesEnum + /// A string for this value. + public override string ToString() + { + return this._value; + } + + /// Implicit operator to convert string to AzureBareMetalInstanceSizeNamesEnum + /// the value to convert to an instance of . + + public static implicit operator AzureBareMetalInstanceSizeNamesEnum(string value) + { + return new AzureBareMetalInstanceSizeNamesEnum(value); + } + + /// Implicit operator to convert AzureBareMetalInstanceSizeNamesEnum to string + /// the value to convert to an instance of . + + public static implicit operator string(Microsoft.Azure.PowerShell.Cmdlets.BareMetal.Support.AzureBareMetalInstanceSizeNamesEnum e) + { + return e._value; + } + + /// Overriding != operator for enum AzureBareMetalInstanceSizeNamesEnum + /// the value to compare against + /// the value to compare against + /// true if the two instances are not equal to the same value + public static bool operator !=(Microsoft.Azure.PowerShell.Cmdlets.BareMetal.Support.AzureBareMetalInstanceSizeNamesEnum e1, Microsoft.Azure.PowerShell.Cmdlets.BareMetal.Support.AzureBareMetalInstanceSizeNamesEnum e2) + { + return !e2.Equals(e1); + } + + /// Overriding == operator for enum AzureBareMetalInstanceSizeNamesEnum + /// the value to compare against + /// the value to compare against + /// true if the two instances are equal to the same value + public static bool operator ==(Microsoft.Azure.PowerShell.Cmdlets.BareMetal.Support.AzureBareMetalInstanceSizeNamesEnum e1, Microsoft.Azure.PowerShell.Cmdlets.BareMetal.Support.AzureBareMetalInstanceSizeNamesEnum e2) + { + return e2.Equals(e1); + } + } +} \ No newline at end of file diff --git a/src/BareMetal/generated/api/Support/AzureBareMetalProvisioningStatesEnum.Completer.cs b/src/BareMetal/generated/api/Support/AzureBareMetalProvisioningStatesEnum.Completer.cs new file mode 100644 index 000000000000..998726d59ac4 --- /dev/null +++ b/src/BareMetal/generated/api/Support/AzureBareMetalProvisioningStatesEnum.Completer.cs @@ -0,0 +1,59 @@ +// Copyright (c) Microsoft Corporation. All rights reserved. +// Licensed under the MIT License. See License.txt in the project root for license information. +// Code generated by Microsoft (R) AutoRest Code Generator. +// Changes may cause incorrect behavior and will be lost if the code is regenerated. + +namespace Microsoft.Azure.PowerShell.Cmdlets.BareMetal.Support +{ + + /// State of provisioning of the AzureBareMetalInstance + [System.ComponentModel.TypeConverter(typeof(Microsoft.Azure.PowerShell.Cmdlets.BareMetal.Support.AzureBareMetalProvisioningStatesEnumTypeConverter))] + public partial struct AzureBareMetalProvisioningStatesEnum : + System.Management.Automation.IArgumentCompleter + { + + /// + /// Implementations of this function are called by PowerShell to complete arguments. + /// + /// The name of the command that needs argument completion. + /// The name of the parameter that needs argument completion. + /// The (possibly empty) word being completed. + /// The command ast in case it is needed for completion. + /// This parameter is similar to $PSBoundParameters, except that sometimes PowerShell cannot + /// or will not attempt to evaluate an argument, in which case you may need to use commandAst. + /// + /// A collection of completion results, most like with ResultType set to ParameterValue. + /// + public global::System.Collections.Generic.IEnumerable CompleteArgument(global::System.String commandName, global::System.String parameterName, global::System.String wordToComplete, global::System.Management.Automation.Language.CommandAst commandAst, global::System.Collections.IDictionary fakeBoundParameters) + { + if (global::System.String.IsNullOrEmpty(wordToComplete) || "Accepted".StartsWith(wordToComplete, global::System.StringComparison.InvariantCultureIgnoreCase)) + { + yield return new global::System.Management.Automation.CompletionResult("'Accepted'", "Accepted", global::System.Management.Automation.CompletionResultType.ParameterValue, "Accepted"); + } + if (global::System.String.IsNullOrEmpty(wordToComplete) || "Creating".StartsWith(wordToComplete, global::System.StringComparison.InvariantCultureIgnoreCase)) + { + yield return new global::System.Management.Automation.CompletionResult("'Creating'", "Creating", global::System.Management.Automation.CompletionResultType.ParameterValue, "Creating"); + } + if (global::System.String.IsNullOrEmpty(wordToComplete) || "Updating".StartsWith(wordToComplete, global::System.StringComparison.InvariantCultureIgnoreCase)) + { + yield return new global::System.Management.Automation.CompletionResult("'Updating'", "Updating", global::System.Management.Automation.CompletionResultType.ParameterValue, "Updating"); + } + if (global::System.String.IsNullOrEmpty(wordToComplete) || "Failed".StartsWith(wordToComplete, global::System.StringComparison.InvariantCultureIgnoreCase)) + { + yield return new global::System.Management.Automation.CompletionResult("'Failed'", "Failed", global::System.Management.Automation.CompletionResultType.ParameterValue, "Failed"); + } + if (global::System.String.IsNullOrEmpty(wordToComplete) || "Succeeded".StartsWith(wordToComplete, global::System.StringComparison.InvariantCultureIgnoreCase)) + { + yield return new global::System.Management.Automation.CompletionResult("'Succeeded'", "Succeeded", global::System.Management.Automation.CompletionResultType.ParameterValue, "Succeeded"); + } + if (global::System.String.IsNullOrEmpty(wordToComplete) || "Deleting".StartsWith(wordToComplete, global::System.StringComparison.InvariantCultureIgnoreCase)) + { + yield return new global::System.Management.Automation.CompletionResult("'Deleting'", "Deleting", global::System.Management.Automation.CompletionResultType.ParameterValue, "Deleting"); + } + if (global::System.String.IsNullOrEmpty(wordToComplete) || "Migrating".StartsWith(wordToComplete, global::System.StringComparison.InvariantCultureIgnoreCase)) + { + yield return new global::System.Management.Automation.CompletionResult("'Migrating'", "Migrating", global::System.Management.Automation.CompletionResultType.ParameterValue, "Migrating"); + } + } + } +} \ No newline at end of file diff --git a/src/BareMetal/generated/api/Support/AzureBareMetalProvisioningStatesEnum.TypeConverter.cs b/src/BareMetal/generated/api/Support/AzureBareMetalProvisioningStatesEnum.TypeConverter.cs new file mode 100644 index 000000000000..b6bdad5ec37a --- /dev/null +++ b/src/BareMetal/generated/api/Support/AzureBareMetalProvisioningStatesEnum.TypeConverter.cs @@ -0,0 +1,59 @@ +// Copyright (c) Microsoft Corporation. All rights reserved. +// Licensed under the MIT License. See License.txt in the project root for license information. +// Code generated by Microsoft (R) AutoRest Code Generator. +// Changes may cause incorrect behavior and will be lost if the code is regenerated. + +namespace Microsoft.Azure.PowerShell.Cmdlets.BareMetal.Support +{ + + /// State of provisioning of the AzureBareMetalInstance + public partial class AzureBareMetalProvisioningStatesEnumTypeConverter : + global::System.Management.Automation.PSTypeConverter + { + + /// + /// Determines if the converter can convert the parameter to the + /// parameter. + /// + /// the to convert from + /// the to convert to + /// + /// true if the converter can convert the parameter to the + /// parameter, otherwise false. + /// + public override bool CanConvertFrom(object sourceValue, global::System.Type destinationType) => true; + + /// + /// Determines if the converter can convert the parameter to the + /// parameter. + /// + /// the to convert from + /// the to convert to + /// + /// true if the converter can convert the parameter to the + /// parameter, otherwise false. + /// + public override bool CanConvertTo(object sourceValue, global::System.Type destinationType) => false; + + /// + /// Converts the parameter to the parameter using and + /// + /// the to convert from + /// the to convert to + /// not used by this TypeConverter. + /// when set to true, will ignore the case when converting. + /// + /// an instance of , or null if there is no suitable conversion. + /// + public override object ConvertFrom(object sourceValue, global::System.Type destinationType, global::System.IFormatProvider formatProvider, bool ignoreCase) => AzureBareMetalProvisioningStatesEnum.CreateFrom(sourceValue); + + /// NotImplemented -- this will return null + /// the to convert from + /// the to convert to + /// not used by this TypeConverter. + /// when set to true, will ignore the case when converting. + /// will always return null. + public override object ConvertTo(object sourceValue, global::System.Type destinationType, global::System.IFormatProvider formatProvider, bool ignoreCase) => null; + } +} \ No newline at end of file diff --git a/src/BareMetal/generated/api/Support/AzureBareMetalProvisioningStatesEnum.cs b/src/BareMetal/generated/api/Support/AzureBareMetalProvisioningStatesEnum.cs new file mode 100644 index 000000000000..c725f139f82b --- /dev/null +++ b/src/BareMetal/generated/api/Support/AzureBareMetalProvisioningStatesEnum.cs @@ -0,0 +1,114 @@ +// Copyright (c) Microsoft Corporation. All rights reserved. +// Licensed under the MIT License. See License.txt in the project root for license information. +// Code generated by Microsoft (R) AutoRest Code Generator. +// Changes may cause incorrect behavior and will be lost if the code is regenerated. + +namespace Microsoft.Azure.PowerShell.Cmdlets.BareMetal.Support +{ + + /// State of provisioning of the AzureBareMetalInstance + public partial struct AzureBareMetalProvisioningStatesEnum : + System.IEquatable + { + public static Microsoft.Azure.PowerShell.Cmdlets.BareMetal.Support.AzureBareMetalProvisioningStatesEnum Accepted = @"Accepted"; + + public static Microsoft.Azure.PowerShell.Cmdlets.BareMetal.Support.AzureBareMetalProvisioningStatesEnum Creating = @"Creating"; + + public static Microsoft.Azure.PowerShell.Cmdlets.BareMetal.Support.AzureBareMetalProvisioningStatesEnum Deleting = @"Deleting"; + + public static Microsoft.Azure.PowerShell.Cmdlets.BareMetal.Support.AzureBareMetalProvisioningStatesEnum Failed = @"Failed"; + + public static Microsoft.Azure.PowerShell.Cmdlets.BareMetal.Support.AzureBareMetalProvisioningStatesEnum Migrating = @"Migrating"; + + public static Microsoft.Azure.PowerShell.Cmdlets.BareMetal.Support.AzureBareMetalProvisioningStatesEnum Succeeded = @"Succeeded"; + + public static Microsoft.Azure.PowerShell.Cmdlets.BareMetal.Support.AzureBareMetalProvisioningStatesEnum Updating = @"Updating"; + + /// + /// the value for an instance of the Enum. + /// + private string _value { get; set; } + + /// + /// Creates an instance of the + /// + /// the value to create an instance for. + private AzureBareMetalProvisioningStatesEnum(string underlyingValue) + { + this._value = underlyingValue; + } + + /// Conversion from arbitrary object to AzureBareMetalProvisioningStatesEnum + /// the value to convert to an instance of . + internal static object CreateFrom(object value) + { + return new AzureBareMetalProvisioningStatesEnum(global::System.Convert.ToString(value)); + } + + /// Compares values of enum type AzureBareMetalProvisioningStatesEnum + /// the value to compare against this instance. + /// true if the two instances are equal to the same value + public bool Equals(Microsoft.Azure.PowerShell.Cmdlets.BareMetal.Support.AzureBareMetalProvisioningStatesEnum e) + { + return _value.Equals(e._value); + } + + /// + /// Compares values of enum type AzureBareMetalProvisioningStatesEnum (override for Object) + /// + /// the value to compare against this instance. + /// true if the two instances are equal to the same value + public override bool Equals(object obj) + { + return obj is AzureBareMetalProvisioningStatesEnum && Equals((AzureBareMetalProvisioningStatesEnum)obj); + } + + /// Returns hashCode for enum AzureBareMetalProvisioningStatesEnum + /// The hashCode of the value + public override int GetHashCode() + { + return this._value.GetHashCode(); + } + + /// Returns string representation for AzureBareMetalProvisioningStatesEnum + /// A string for this value. + public override string ToString() + { + return this._value; + } + + /// Implicit operator to convert string to AzureBareMetalProvisioningStatesEnum + /// the value to convert to an instance of . + + public static implicit operator AzureBareMetalProvisioningStatesEnum(string value) + { + return new AzureBareMetalProvisioningStatesEnum(value); + } + + /// Implicit operator to convert AzureBareMetalProvisioningStatesEnum to string + /// the value to convert to an instance of . + + public static implicit operator string(Microsoft.Azure.PowerShell.Cmdlets.BareMetal.Support.AzureBareMetalProvisioningStatesEnum e) + { + return e._value; + } + + /// Overriding != operator for enum AzureBareMetalProvisioningStatesEnum + /// the value to compare against + /// the value to compare against + /// true if the two instances are not equal to the same value + public static bool operator !=(Microsoft.Azure.PowerShell.Cmdlets.BareMetal.Support.AzureBareMetalProvisioningStatesEnum e1, Microsoft.Azure.PowerShell.Cmdlets.BareMetal.Support.AzureBareMetalProvisioningStatesEnum e2) + { + return !e2.Equals(e1); + } + + /// Overriding == operator for enum AzureBareMetalProvisioningStatesEnum + /// the value to compare against + /// the value to compare against + /// true if the two instances are equal to the same value + public static bool operator ==(Microsoft.Azure.PowerShell.Cmdlets.BareMetal.Support.AzureBareMetalProvisioningStatesEnum e1, Microsoft.Azure.PowerShell.Cmdlets.BareMetal.Support.AzureBareMetalProvisioningStatesEnum e2) + { + return e2.Equals(e1); + } + } +} \ No newline at end of file diff --git a/src/BareMetal/generated/api/Support/CreatedByType.Completer.cs b/src/BareMetal/generated/api/Support/CreatedByType.Completer.cs new file mode 100644 index 000000000000..b8365cd4d891 --- /dev/null +++ b/src/BareMetal/generated/api/Support/CreatedByType.Completer.cs @@ -0,0 +1,47 @@ +// Copyright (c) Microsoft Corporation. All rights reserved. +// Licensed under the MIT License. See License.txt in the project root for license information. +// Code generated by Microsoft (R) AutoRest Code Generator. +// Changes may cause incorrect behavior and will be lost if the code is regenerated. + +namespace Microsoft.Azure.PowerShell.Cmdlets.BareMetal.Support +{ + + /// The type of identity that created the resource. + [System.ComponentModel.TypeConverter(typeof(Microsoft.Azure.PowerShell.Cmdlets.BareMetal.Support.CreatedByTypeTypeConverter))] + public partial struct CreatedByType : + System.Management.Automation.IArgumentCompleter + { + + /// + /// Implementations of this function are called by PowerShell to complete arguments. + /// + /// The name of the command that needs argument completion. + /// The name of the parameter that needs argument completion. + /// The (possibly empty) word being completed. + /// The command ast in case it is needed for completion. + /// This parameter is similar to $PSBoundParameters, except that sometimes PowerShell cannot + /// or will not attempt to evaluate an argument, in which case you may need to use commandAst. + /// + /// A collection of completion results, most like with ResultType set to ParameterValue. + /// + public global::System.Collections.Generic.IEnumerable CompleteArgument(global::System.String commandName, global::System.String parameterName, global::System.String wordToComplete, global::System.Management.Automation.Language.CommandAst commandAst, global::System.Collections.IDictionary fakeBoundParameters) + { + if (global::System.String.IsNullOrEmpty(wordToComplete) || "User".StartsWith(wordToComplete, global::System.StringComparison.InvariantCultureIgnoreCase)) + { + yield return new global::System.Management.Automation.CompletionResult("'User'", "User", global::System.Management.Automation.CompletionResultType.ParameterValue, "User"); + } + if (global::System.String.IsNullOrEmpty(wordToComplete) || "Application".StartsWith(wordToComplete, global::System.StringComparison.InvariantCultureIgnoreCase)) + { + yield return new global::System.Management.Automation.CompletionResult("'Application'", "Application", global::System.Management.Automation.CompletionResultType.ParameterValue, "Application"); + } + if (global::System.String.IsNullOrEmpty(wordToComplete) || "ManagedIdentity".StartsWith(wordToComplete, global::System.StringComparison.InvariantCultureIgnoreCase)) + { + yield return new global::System.Management.Automation.CompletionResult("'ManagedIdentity'", "ManagedIdentity", global::System.Management.Automation.CompletionResultType.ParameterValue, "ManagedIdentity"); + } + if (global::System.String.IsNullOrEmpty(wordToComplete) || "Key".StartsWith(wordToComplete, global::System.StringComparison.InvariantCultureIgnoreCase)) + { + yield return new global::System.Management.Automation.CompletionResult("'Key'", "Key", global::System.Management.Automation.CompletionResultType.ParameterValue, "Key"); + } + } + } +} \ No newline at end of file diff --git a/src/BareMetal/generated/api/Support/CreatedByType.TypeConverter.cs b/src/BareMetal/generated/api/Support/CreatedByType.TypeConverter.cs new file mode 100644 index 000000000000..8482170c5ad9 --- /dev/null +++ b/src/BareMetal/generated/api/Support/CreatedByType.TypeConverter.cs @@ -0,0 +1,59 @@ +// Copyright (c) Microsoft Corporation. All rights reserved. +// Licensed under the MIT License. See License.txt in the project root for license information. +// Code generated by Microsoft (R) AutoRest Code Generator. +// Changes may cause incorrect behavior and will be lost if the code is regenerated. + +namespace Microsoft.Azure.PowerShell.Cmdlets.BareMetal.Support +{ + + /// The type of identity that created the resource. + public partial class CreatedByTypeTypeConverter : + global::System.Management.Automation.PSTypeConverter + { + + /// + /// Determines if the converter can convert the parameter to the + /// parameter. + /// + /// the to convert from + /// the to convert to + /// + /// true if the converter can convert the parameter to the + /// parameter, otherwise false. + /// + public override bool CanConvertFrom(object sourceValue, global::System.Type destinationType) => true; + + /// + /// Determines if the converter can convert the parameter to the + /// parameter. + /// + /// the to convert from + /// the to convert to + /// + /// true if the converter can convert the parameter to the + /// parameter, otherwise false. + /// + public override bool CanConvertTo(object sourceValue, global::System.Type destinationType) => false; + + /// + /// Converts the parameter to the parameter using and + /// + /// the to convert from + /// the to convert to + /// not used by this TypeConverter. + /// when set to true, will ignore the case when converting. + /// + /// an instance of , or null if there is no suitable conversion. + /// + public override object ConvertFrom(object sourceValue, global::System.Type destinationType, global::System.IFormatProvider formatProvider, bool ignoreCase) => CreatedByType.CreateFrom(sourceValue); + + /// NotImplemented -- this will return null + /// the to convert from + /// the to convert to + /// not used by this TypeConverter. + /// when set to true, will ignore the case when converting. + /// will always return null. + public override object ConvertTo(object sourceValue, global::System.Type destinationType, global::System.IFormatProvider formatProvider, bool ignoreCase) => null; + } +} \ No newline at end of file diff --git a/src/BareMetal/generated/api/Support/CreatedByType.cs b/src/BareMetal/generated/api/Support/CreatedByType.cs new file mode 100644 index 000000000000..94e74608bf27 --- /dev/null +++ b/src/BareMetal/generated/api/Support/CreatedByType.cs @@ -0,0 +1,102 @@ +// Copyright (c) Microsoft Corporation. All rights reserved. +// Licensed under the MIT License. See License.txt in the project root for license information. +// Code generated by Microsoft (R) AutoRest Code Generator. +// Changes may cause incorrect behavior and will be lost if the code is regenerated. + +namespace Microsoft.Azure.PowerShell.Cmdlets.BareMetal.Support +{ + + /// The type of identity that created the resource. + public partial struct CreatedByType : + System.IEquatable + { + public static Microsoft.Azure.PowerShell.Cmdlets.BareMetal.Support.CreatedByType Application = @"Application"; + + public static Microsoft.Azure.PowerShell.Cmdlets.BareMetal.Support.CreatedByType Key = @"Key"; + + public static Microsoft.Azure.PowerShell.Cmdlets.BareMetal.Support.CreatedByType ManagedIdentity = @"ManagedIdentity"; + + public static Microsoft.Azure.PowerShell.Cmdlets.BareMetal.Support.CreatedByType User = @"User"; + + /// the value for an instance of the Enum. + private string _value { get; set; } + + /// Conversion from arbitrary object to CreatedByType + /// the value to convert to an instance of . + internal static object CreateFrom(object value) + { + return new CreatedByType(global::System.Convert.ToString(value)); + } + + /// Creates an instance of the + /// the value to create an instance for. + private CreatedByType(string underlyingValue) + { + this._value = underlyingValue; + } + + /// Compares values of enum type CreatedByType + /// the value to compare against this instance. + /// true if the two instances are equal to the same value + public bool Equals(Microsoft.Azure.PowerShell.Cmdlets.BareMetal.Support.CreatedByType e) + { + return _value.Equals(e._value); + } + + /// Compares values of enum type CreatedByType (override for Object) + /// the value to compare against this instance. + /// true if the two instances are equal to the same value + public override bool Equals(object obj) + { + return obj is CreatedByType && Equals((CreatedByType)obj); + } + + /// Returns hashCode for enum CreatedByType + /// The hashCode of the value + public override int GetHashCode() + { + return this._value.GetHashCode(); + } + + /// Returns string representation for CreatedByType + /// A string for this value. + public override string ToString() + { + return this._value; + } + + /// Implicit operator to convert string to CreatedByType + /// the value to convert to an instance of . + + public static implicit operator CreatedByType(string value) + { + return new CreatedByType(value); + } + + /// Implicit operator to convert CreatedByType to string + /// the value to convert to an instance of . + + public static implicit operator string(Microsoft.Azure.PowerShell.Cmdlets.BareMetal.Support.CreatedByType e) + { + return e._value; + } + + /// Overriding != operator for enum CreatedByType + /// the value to compare against + /// the value to compare against + /// true if the two instances are not equal to the same value + public static bool operator !=(Microsoft.Azure.PowerShell.Cmdlets.BareMetal.Support.CreatedByType e1, Microsoft.Azure.PowerShell.Cmdlets.BareMetal.Support.CreatedByType e2) + { + return !e2.Equals(e1); + } + + /// Overriding == operator for enum CreatedByType + /// the value to compare against + /// the value to compare against + /// true if the two instances are equal to the same value + public static bool operator ==(Microsoft.Azure.PowerShell.Cmdlets.BareMetal.Support.CreatedByType e1, Microsoft.Azure.PowerShell.Cmdlets.BareMetal.Support.CreatedByType e2) + { + return e2.Equals(e1); + } + } +} \ No newline at end of file diff --git a/src/BareMetal/generated/cmdlets/GetAzBareMetalOperation_List.cs b/src/BareMetal/generated/cmdlets/GetAzBareMetalOperation_List.cs new file mode 100644 index 000000000000..de08e6bad244 --- /dev/null +++ b/src/BareMetal/generated/cmdlets/GetAzBareMetalOperation_List.cs @@ -0,0 +1,352 @@ +// Copyright (c) Microsoft Corporation. All rights reserved. +// Licensed under the MIT License. See License.txt in the project root for license information. +// Code generated by Microsoft (R) AutoRest Code Generator. +// Changes may cause incorrect behavior and will be lost if the code is regenerated. + +namespace Microsoft.Azure.PowerShell.Cmdlets.BareMetal.Cmdlets +{ + using static Microsoft.Azure.PowerShell.Cmdlets.BareMetal.Runtime.Extensions; + using System; + + /// Gets a list of AzureBareMetal management operations. + /// + /// [OpenAPI] List=>GET:"/providers/Microsoft.BareMetalInfrastructure/operations" + /// + [global::Microsoft.Azure.PowerShell.Cmdlets.BareMetal.InternalExport] + [global::System.Management.Automation.Cmdlet(global::System.Management.Automation.VerbsCommon.Get, @"AzBareMetalOperation_List")] + [global::System.Management.Automation.OutputType(typeof(Microsoft.Azure.PowerShell.Cmdlets.BareMetal.Models.Api20210809.IOperation))] + [global::Microsoft.Azure.PowerShell.Cmdlets.BareMetal.Description(@"Gets a list of AzureBareMetal management operations.")] + [global::Microsoft.Azure.PowerShell.Cmdlets.BareMetal.Generated] + public partial class GetAzBareMetalOperation_List : global::System.Management.Automation.PSCmdlet, + Microsoft.Azure.PowerShell.Cmdlets.BareMetal.Runtime.IEventListener + { + /// A unique id generatd for the this cmdlet when it is instantiated. + private string __correlationId = System.Guid.NewGuid().ToString(); + + /// A copy of the Invocation Info (necessary to allow asJob to clone this cmdlet) + private global::System.Management.Automation.InvocationInfo __invocationInfo; + + /// A unique id generatd for the this cmdlet when ProcessRecord() is called. + private string __processRecordId; + + /// + /// The for this operation. + /// + private global::System.Threading.CancellationTokenSource _cancellationTokenSource = new global::System.Threading.CancellationTokenSource(); + + /// Wait for .NET debugger to attach + [global::System.Management.Automation.Parameter(Mandatory = false, DontShow = true, HelpMessage = "Wait for .NET debugger to attach")] + [global::Microsoft.Azure.PowerShell.Cmdlets.BareMetal.Category(global::Microsoft.Azure.PowerShell.Cmdlets.BareMetal.ParameterCategory.Runtime)] + public global::System.Management.Automation.SwitchParameter Break { get; set; } + + /// The reference to the client API class. + public Microsoft.Azure.PowerShell.Cmdlets.BareMetal.BareMetal Client => Microsoft.Azure.PowerShell.Cmdlets.BareMetal.Module.Instance.ClientAPI; + + /// + /// The credentials, account, tenant, and subscription used for communication with Azure + /// + [global::System.Management.Automation.Parameter(Mandatory = false, HelpMessage = "The credentials, account, tenant, and subscription used for communication with Azure.")] + [global::System.Management.Automation.ValidateNotNull] + [global::System.Management.Automation.Alias("AzureRMContext", "AzureCredential")] + [global::Microsoft.Azure.PowerShell.Cmdlets.BareMetal.Category(global::Microsoft.Azure.PowerShell.Cmdlets.BareMetal.ParameterCategory.Azure)] + public global::System.Management.Automation.PSObject DefaultProfile { get; set; } + + /// SendAsync Pipeline Steps to be appended to the front of the pipeline + [global::System.Management.Automation.Parameter(Mandatory = false, DontShow = true, HelpMessage = "SendAsync Pipeline Steps to be appended to the front of the pipeline")] + [global::System.Management.Automation.ValidateNotNull] + [global::Microsoft.Azure.PowerShell.Cmdlets.BareMetal.Category(global::Microsoft.Azure.PowerShell.Cmdlets.BareMetal.ParameterCategory.Runtime)] + public Microsoft.Azure.PowerShell.Cmdlets.BareMetal.Runtime.SendAsyncStep[] HttpPipelineAppend { get; set; } + + /// SendAsync Pipeline Steps to be prepended to the front of the pipeline + [global::System.Management.Automation.Parameter(Mandatory = false, DontShow = true, HelpMessage = "SendAsync Pipeline Steps to be prepended to the front of the pipeline")] + [global::System.Management.Automation.ValidateNotNull] + [global::Microsoft.Azure.PowerShell.Cmdlets.BareMetal.Category(global::Microsoft.Azure.PowerShell.Cmdlets.BareMetal.ParameterCategory.Runtime)] + public Microsoft.Azure.PowerShell.Cmdlets.BareMetal.Runtime.SendAsyncStep[] HttpPipelinePrepend { get; set; } + + /// Accessor for our copy of the InvocationInfo. + public global::System.Management.Automation.InvocationInfo InvocationInformation { get => __invocationInfo = __invocationInfo ?? this.MyInvocation ; set { __invocationInfo = value; } } + + /// + /// cancellation delegate. Stops the cmdlet when called. + /// + global::System.Action Microsoft.Azure.PowerShell.Cmdlets.BareMetal.Runtime.IEventListener.Cancel => _cancellationTokenSource.Cancel; + + /// cancellation token. + global::System.Threading.CancellationToken Microsoft.Azure.PowerShell.Cmdlets.BareMetal.Runtime.IEventListener.Token => _cancellationTokenSource.Token; + + /// + /// The instance of the that the remote call will use. + /// + private Microsoft.Azure.PowerShell.Cmdlets.BareMetal.Runtime.HttpPipeline Pipeline { get; set; } + + /// The URI for the proxy server to use + [global::System.Management.Automation.Parameter(Mandatory = false, DontShow = true, HelpMessage = "The URI for the proxy server to use")] + [global::Microsoft.Azure.PowerShell.Cmdlets.BareMetal.Category(global::Microsoft.Azure.PowerShell.Cmdlets.BareMetal.ParameterCategory.Runtime)] + public global::System.Uri Proxy { get; set; } + + /// Credentials for a proxy server to use for the remote call + [global::System.Management.Automation.Parameter(Mandatory = false, DontShow = true, HelpMessage = "Credentials for a proxy server to use for the remote call")] + [global::System.Management.Automation.ValidateNotNull] + [global::Microsoft.Azure.PowerShell.Cmdlets.BareMetal.Category(global::Microsoft.Azure.PowerShell.Cmdlets.BareMetal.ParameterCategory.Runtime)] + public global::System.Management.Automation.PSCredential ProxyCredential { get; set; } + + /// Use the default credentials for the proxy + [global::System.Management.Automation.Parameter(Mandatory = false, DontShow = true, HelpMessage = "Use the default credentials for the proxy")] + [global::Microsoft.Azure.PowerShell.Cmdlets.BareMetal.Category(global::Microsoft.Azure.PowerShell.Cmdlets.BareMetal.ParameterCategory.Runtime)] + public global::System.Management.Automation.SwitchParameter ProxyUseDefaultCredentials { get; set; } + + /// + /// overrideOnDefault will be called before the regular onDefault has been processed, allowing customization of what + /// happens on that response. Implement this method in a partial class to enable this behavior + /// + /// the raw response message as an global::System.Net.Http.HttpResponseMessage. + /// the body result as a from the remote call + /// /// Determines if the rest of the onDefault method should be processed, or if the method should + /// return immediately (set to true to skip further processing ) + + partial void overrideOnDefault(global::System.Net.Http.HttpResponseMessage responseMessage, global::System.Threading.Tasks.Task response, ref global::System.Threading.Tasks.Task returnNow); + + /// + /// overrideOnOk will be called before the regular onOk has been processed, allowing customization of what happens + /// on that response. Implement this method in a partial class to enable this behavior + /// + /// the raw response message as an global::System.Net.Http.HttpResponseMessage. + /// the body result as a from the remote call + /// /// Determines if the rest of the onOk method should be processed, or if the method should return + /// immediately (set to true to skip further processing ) + + partial void overrideOnOk(global::System.Net.Http.HttpResponseMessage responseMessage, global::System.Threading.Tasks.Task response, ref global::System.Threading.Tasks.Task returnNow); + + /// + /// (overrides the default BeginProcessing method in global::System.Management.Automation.PSCmdlet) + /// + protected override void BeginProcessing() + { + Module.Instance.SetProxyConfiguration(Proxy, ProxyCredential, ProxyUseDefaultCredentials); + if (Break) + { + Microsoft.Azure.PowerShell.Cmdlets.BareMetal.Runtime.AttachDebugger.Break(); + } + ((Microsoft.Azure.PowerShell.Cmdlets.BareMetal.Runtime.IEventListener)this).Signal(Microsoft.Azure.PowerShell.Cmdlets.BareMetal.Runtime.Events.CmdletBeginProcessing).Wait(); if( ((Microsoft.Azure.PowerShell.Cmdlets.BareMetal.Runtime.IEventListener)this).Token.IsCancellationRequested ) { return; } + } + + /// Performs clean-up after the command execution + protected override void EndProcessing() + { + ((Microsoft.Azure.PowerShell.Cmdlets.BareMetal.Runtime.IEventListener)this).Signal(Microsoft.Azure.PowerShell.Cmdlets.BareMetal.Runtime.Events.CmdletEndProcessing).Wait(); if( ((Microsoft.Azure.PowerShell.Cmdlets.BareMetal.Runtime.IEventListener)this).Token.IsCancellationRequested ) { return; } + } + + /// + /// Intializes a new instance of the cmdlet class. + /// + public GetAzBareMetalOperation_List() + { + + } + + /// Handles/Dispatches events during the call to the REST service. + /// The message id + /// The message cancellation token. When this call is cancelled, this should be true + /// Detailed message data for the message event. + /// + /// A that will be complete when handling of the message is completed. + /// + async global::System.Threading.Tasks.Task Microsoft.Azure.PowerShell.Cmdlets.BareMetal.Runtime.IEventListener.Signal(string id, global::System.Threading.CancellationToken token, global::System.Func messageData) + { + using( NoSynchronizationContext ) + { + if (token.IsCancellationRequested) + { + return ; + } + + switch ( id ) + { + case Microsoft.Azure.PowerShell.Cmdlets.BareMetal.Runtime.Events.Verbose: + { + WriteVerbose($"{(messageData().Message ?? global::System.String.Empty)}"); + return ; + } + case Microsoft.Azure.PowerShell.Cmdlets.BareMetal.Runtime.Events.Warning: + { + WriteWarning($"{(messageData().Message ?? global::System.String.Empty)}"); + return ; + } + case Microsoft.Azure.PowerShell.Cmdlets.BareMetal.Runtime.Events.Information: + { + var data = messageData(); + WriteInformation(data.Message, new string[]{}); + return ; + } + case Microsoft.Azure.PowerShell.Cmdlets.BareMetal.Runtime.Events.Debug: + { + WriteDebug($"{(messageData().Message ?? global::System.String.Empty)}"); + return ; + } + case Microsoft.Azure.PowerShell.Cmdlets.BareMetal.Runtime.Events.Error: + { + WriteError(new global::System.Management.Automation.ErrorRecord( new global::System.Exception(messageData().Message), string.Empty, global::System.Management.Automation.ErrorCategory.NotSpecified, null ) ); + return ; + } + } + await Microsoft.Azure.PowerShell.Cmdlets.BareMetal.Module.Instance.Signal(id, token, messageData, (i,t,m) => ((Microsoft.Azure.PowerShell.Cmdlets.BareMetal.Runtime.IEventListener)this).Signal(i,t,()=> Microsoft.Azure.PowerShell.Cmdlets.BareMetal.Runtime.EventDataConverter.ConvertFrom( m() ) as Microsoft.Azure.PowerShell.Cmdlets.BareMetal.Runtime.EventData ), InvocationInformation, this.ParameterSetName, __correlationId, __processRecordId, null ); + if (token.IsCancellationRequested) + { + return ; + } + WriteDebug($"{id}: {(messageData().Message ?? global::System.String.Empty)}"); + } + } + + /// Performs execution of the command. + protected override void ProcessRecord() + { + ((Microsoft.Azure.PowerShell.Cmdlets.BareMetal.Runtime.IEventListener)this).Signal(Microsoft.Azure.PowerShell.Cmdlets.BareMetal.Runtime.Events.CmdletProcessRecordStart).Wait(); if( ((Microsoft.Azure.PowerShell.Cmdlets.BareMetal.Runtime.IEventListener)this).Token.IsCancellationRequested ) { return; } + __processRecordId = System.Guid.NewGuid().ToString(); + try + { + // work + using( var asyncCommandRuntime = new Microsoft.Azure.PowerShell.Cmdlets.BareMetal.Runtime.PowerShell.AsyncCommandRuntime(this, ((Microsoft.Azure.PowerShell.Cmdlets.BareMetal.Runtime.IEventListener)this).Token) ) + { + asyncCommandRuntime.Wait( ProcessRecordAsync(),((Microsoft.Azure.PowerShell.Cmdlets.BareMetal.Runtime.IEventListener)this).Token); + } + } + catch (global::System.AggregateException aggregateException) + { + // unroll the inner exceptions to get the root cause + foreach( var innerException in aggregateException.Flatten().InnerExceptions ) + { + ((Microsoft.Azure.PowerShell.Cmdlets.BareMetal.Runtime.IEventListener)this).Signal(Microsoft.Azure.PowerShell.Cmdlets.BareMetal.Runtime.Events.CmdletException, $"{innerException.GetType().Name} - {innerException.Message} : {innerException.StackTrace}").Wait(); if( ((Microsoft.Azure.PowerShell.Cmdlets.BareMetal.Runtime.IEventListener)this).Token.IsCancellationRequested ) { return; } + // Write exception out to error channel. + WriteError( new global::System.Management.Automation.ErrorRecord(innerException,string.Empty, global::System.Management.Automation.ErrorCategory.NotSpecified, null) ); + } + } + catch (global::System.Exception exception) when ((exception as System.Management.Automation.PipelineStoppedException)== null || (exception as System.Management.Automation.PipelineStoppedException).InnerException != null) + { + ((Microsoft.Azure.PowerShell.Cmdlets.BareMetal.Runtime.IEventListener)this).Signal(Microsoft.Azure.PowerShell.Cmdlets.BareMetal.Runtime.Events.CmdletException, $"{exception.GetType().Name} - {exception.Message} : {exception.StackTrace}").Wait(); if( ((Microsoft.Azure.PowerShell.Cmdlets.BareMetal.Runtime.IEventListener)this).Token.IsCancellationRequested ) { return; } + // Write exception out to error channel. + WriteError( new global::System.Management.Automation.ErrorRecord(exception,string.Empty, global::System.Management.Automation.ErrorCategory.NotSpecified, null) ); + } + finally + { + ((Microsoft.Azure.PowerShell.Cmdlets.BareMetal.Runtime.IEventListener)this).Signal(Microsoft.Azure.PowerShell.Cmdlets.BareMetal.Runtime.Events.CmdletProcessRecordEnd).Wait(); + } + } + + /// Performs execution of the command, working asynchronously if required. + /// + /// A that will be complete when handling of the method is completed. + /// + protected async global::System.Threading.Tasks.Task ProcessRecordAsync() + { + using( NoSynchronizationContext ) + { + await ((Microsoft.Azure.PowerShell.Cmdlets.BareMetal.Runtime.IEventListener)this).Signal(Microsoft.Azure.PowerShell.Cmdlets.BareMetal.Runtime.Events.CmdletProcessRecordAsyncStart); if( ((Microsoft.Azure.PowerShell.Cmdlets.BareMetal.Runtime.IEventListener)this).Token.IsCancellationRequested ) { return; } + await ((Microsoft.Azure.PowerShell.Cmdlets.BareMetal.Runtime.IEventListener)this).Signal(Microsoft.Azure.PowerShell.Cmdlets.BareMetal.Runtime.Events.CmdletGetPipeline); if( ((Microsoft.Azure.PowerShell.Cmdlets.BareMetal.Runtime.IEventListener)this).Token.IsCancellationRequested ) { return; } + Pipeline = Microsoft.Azure.PowerShell.Cmdlets.BareMetal.Module.Instance.CreatePipeline(InvocationInformation, __correlationId, __processRecordId, this.ParameterSetName); + if (null != HttpPipelinePrepend) + { + Pipeline.Prepend((this.CommandRuntime as Microsoft.Azure.PowerShell.Cmdlets.BareMetal.Runtime.PowerShell.IAsyncCommandRuntimeExtensions)?.Wrap(HttpPipelinePrepend) ?? HttpPipelinePrepend); + } + if (null != HttpPipelineAppend) + { + Pipeline.Append((this.CommandRuntime as Microsoft.Azure.PowerShell.Cmdlets.BareMetal.Runtime.PowerShell.IAsyncCommandRuntimeExtensions)?.Wrap(HttpPipelineAppend) ?? HttpPipelineAppend); + } + // get the client instance + try + { + await ((Microsoft.Azure.PowerShell.Cmdlets.BareMetal.Runtime.IEventListener)this).Signal(Microsoft.Azure.PowerShell.Cmdlets.BareMetal.Runtime.Events.CmdletBeforeAPICall); if( ((Microsoft.Azure.PowerShell.Cmdlets.BareMetal.Runtime.IEventListener)this).Token.IsCancellationRequested ) { return; } + await this.Client.OperationsList(onOk, onDefault, this, Pipeline); + await ((Microsoft.Azure.PowerShell.Cmdlets.BareMetal.Runtime.IEventListener)this).Signal(Microsoft.Azure.PowerShell.Cmdlets.BareMetal.Runtime.Events.CmdletAfterAPICall); if( ((Microsoft.Azure.PowerShell.Cmdlets.BareMetal.Runtime.IEventListener)this).Token.IsCancellationRequested ) { return; } + } + catch (Microsoft.Azure.PowerShell.Cmdlets.BareMetal.Runtime.UndeclaredResponseException urexception) + { + WriteError(new global::System.Management.Automation.ErrorRecord(urexception, urexception.StatusCode.ToString(), global::System.Management.Automation.ErrorCategory.InvalidOperation, new { }) + { + ErrorDetails = new global::System.Management.Automation.ErrorDetails(urexception.Message) { RecommendedAction = urexception.Action } + }); + } + finally + { + await ((Microsoft.Azure.PowerShell.Cmdlets.BareMetal.Runtime.IEventListener)this).Signal(Microsoft.Azure.PowerShell.Cmdlets.BareMetal.Runtime.Events.CmdletProcessRecordAsyncEnd); + } + } + } + + /// Interrupts currently running code within the command. + protected override void StopProcessing() + { + ((Microsoft.Azure.PowerShell.Cmdlets.BareMetal.Runtime.IEventListener)this).Cancel(); + base.StopProcessing(); + } + + /// + /// a delegate that is called when the remote service returns default (any response code not handled elsewhere). + /// + /// the raw response message as an global::System.Net.Http.HttpResponseMessage. + /// the body result as a from the remote call + /// + /// A that will be complete when handling of the method is completed. + /// + private async global::System.Threading.Tasks.Task onDefault(global::System.Net.Http.HttpResponseMessage responseMessage, global::System.Threading.Tasks.Task response) + { + using( NoSynchronizationContext ) + { + var _returnNow = global::System.Threading.Tasks.Task.FromResult(false); + overrideOnDefault(responseMessage, response, ref _returnNow); + // if overrideOnDefault has returned true, then return right away. + if ((null != _returnNow && await _returnNow)) + { + return ; + } + // Error Response : default + var code = (await response)?.Code; + var message = (await response)?.Message; + if ((null == code || null == message)) + { + // Unrecognized Response. Create an error record based on what we have. + var ex = new Microsoft.Azure.PowerShell.Cmdlets.BareMetal.Runtime.RestException(responseMessage, await response); + WriteError( new global::System.Management.Automation.ErrorRecord(ex, ex.Code, global::System.Management.Automation.ErrorCategory.InvalidOperation, new { }) + { + ErrorDetails = new global::System.Management.Automation.ErrorDetails(ex.Message) { RecommendedAction = ex.Action } + }); + } + else + { + WriteError( new global::System.Management.Automation.ErrorRecord(new global::System.Exception($"[{code}] : {message}"), code?.ToString(), global::System.Management.Automation.ErrorCategory.InvalidOperation, new { }) + { + ErrorDetails = new global::System.Management.Automation.ErrorDetails(message) { RecommendedAction = global::System.String.Empty } + }); + } + } + } + + /// a delegate that is called when the remote service returns 200 (OK). + /// the raw response message as an global::System.Net.Http.HttpResponseMessage. + /// the body result as a from the remote call + /// + /// A that will be complete when handling of the method is completed. + /// + private async global::System.Threading.Tasks.Task onOk(global::System.Net.Http.HttpResponseMessage responseMessage, global::System.Threading.Tasks.Task response) + { + using( NoSynchronizationContext ) + { + var _returnNow = global::System.Threading.Tasks.Task.FromResult(false); + overrideOnOk(responseMessage, response, ref _returnNow); + // if overrideOnOk has returned true, then return right away. + if ((null != _returnNow && await _returnNow)) + { + return ; + } + // onOk - response for 200 / application/json + // response should be returning an array of some kind. +Pageable + // pageable / value / + WriteObject((await response).Value, true); + } + } + } +} \ No newline at end of file diff --git a/src/BareMetal/generated/cmdlets/GetAzBareMetal_Get.cs b/src/BareMetal/generated/cmdlets/GetAzBareMetal_Get.cs new file mode 100644 index 000000000000..6c6f3b0d6c76 --- /dev/null +++ b/src/BareMetal/generated/cmdlets/GetAzBareMetal_Get.cs @@ -0,0 +1,402 @@ +// Copyright (c) Microsoft Corporation. All rights reserved. +// Licensed under the MIT License. See License.txt in the project root for license information. +// Code generated by Microsoft (R) AutoRest Code Generator. +// Changes may cause incorrect behavior and will be lost if the code is regenerated. + +namespace Microsoft.Azure.PowerShell.Cmdlets.BareMetal.Cmdlets +{ + using static Microsoft.Azure.PowerShell.Cmdlets.BareMetal.Runtime.Extensions; + using System; + + /// + /// Gets an Azure BareMetal instance for the specified subscription, resource group, and instance name. + /// + /// + /// [OpenAPI] Get=>GET:"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.BareMetalInfrastructure/bareMetalInstances/{azureBareMetalInstanceName}" + /// + [global::System.Management.Automation.Cmdlet(global::System.Management.Automation.VerbsCommon.Get, @"AzBareMetal_Get")] + [global::System.Management.Automation.OutputType(typeof(Microsoft.Azure.PowerShell.Cmdlets.BareMetal.Models.Api20210809.IAzureBareMetalInstance))] + [global::Microsoft.Azure.PowerShell.Cmdlets.BareMetal.Description(@"Gets an Azure BareMetal instance for the specified subscription, resource group, and instance name.")] + [global::Microsoft.Azure.PowerShell.Cmdlets.BareMetal.Generated] + public partial class GetAzBareMetal_Get : global::System.Management.Automation.PSCmdlet, + Microsoft.Azure.PowerShell.Cmdlets.BareMetal.Runtime.IEventListener + { + /// A unique id generatd for the this cmdlet when it is instantiated. + private string __correlationId = System.Guid.NewGuid().ToString(); + + /// A copy of the Invocation Info (necessary to allow asJob to clone this cmdlet) + private global::System.Management.Automation.InvocationInfo __invocationInfo; + + /// A unique id generatd for the this cmdlet when ProcessRecord() is called. + private string __processRecordId; + + /// + /// The for this operation. + /// + private global::System.Threading.CancellationTokenSource _cancellationTokenSource = new global::System.Threading.CancellationTokenSource(); + + /// Wait for .NET debugger to attach + [global::System.Management.Automation.Parameter(Mandatory = false, DontShow = true, HelpMessage = "Wait for .NET debugger to attach")] + [global::Microsoft.Azure.PowerShell.Cmdlets.BareMetal.Category(global::Microsoft.Azure.PowerShell.Cmdlets.BareMetal.ParameterCategory.Runtime)] + public global::System.Management.Automation.SwitchParameter Break { get; set; } + + /// The reference to the client API class. + public Microsoft.Azure.PowerShell.Cmdlets.BareMetal.BareMetal Client => Microsoft.Azure.PowerShell.Cmdlets.BareMetal.Module.Instance.ClientAPI; + + /// + /// The credentials, account, tenant, and subscription used for communication with Azure + /// + [global::System.Management.Automation.Parameter(Mandatory = false, HelpMessage = "The credentials, account, tenant, and subscription used for communication with Azure.")] + [global::System.Management.Automation.ValidateNotNull] + [global::System.Management.Automation.Alias("AzureRMContext", "AzureCredential")] + [global::Microsoft.Azure.PowerShell.Cmdlets.BareMetal.Category(global::Microsoft.Azure.PowerShell.Cmdlets.BareMetal.ParameterCategory.Azure)] + public global::System.Management.Automation.PSObject DefaultProfile { get; set; } + + /// SendAsync Pipeline Steps to be appended to the front of the pipeline + [global::System.Management.Automation.Parameter(Mandatory = false, DontShow = true, HelpMessage = "SendAsync Pipeline Steps to be appended to the front of the pipeline")] + [global::System.Management.Automation.ValidateNotNull] + [global::Microsoft.Azure.PowerShell.Cmdlets.BareMetal.Category(global::Microsoft.Azure.PowerShell.Cmdlets.BareMetal.ParameterCategory.Runtime)] + public Microsoft.Azure.PowerShell.Cmdlets.BareMetal.Runtime.SendAsyncStep[] HttpPipelineAppend { get; set; } + + /// SendAsync Pipeline Steps to be prepended to the front of the pipeline + [global::System.Management.Automation.Parameter(Mandatory = false, DontShow = true, HelpMessage = "SendAsync Pipeline Steps to be prepended to the front of the pipeline")] + [global::System.Management.Automation.ValidateNotNull] + [global::Microsoft.Azure.PowerShell.Cmdlets.BareMetal.Category(global::Microsoft.Azure.PowerShell.Cmdlets.BareMetal.ParameterCategory.Runtime)] + public Microsoft.Azure.PowerShell.Cmdlets.BareMetal.Runtime.SendAsyncStep[] HttpPipelinePrepend { get; set; } + + /// Accessor for our copy of the InvocationInfo. + public global::System.Management.Automation.InvocationInfo InvocationInformation { get => __invocationInfo = __invocationInfo ?? this.MyInvocation ; set { __invocationInfo = value; } } + + /// + /// cancellation delegate. Stops the cmdlet when called. + /// + global::System.Action Microsoft.Azure.PowerShell.Cmdlets.BareMetal.Runtime.IEventListener.Cancel => _cancellationTokenSource.Cancel; + + /// cancellation token. + global::System.Threading.CancellationToken Microsoft.Azure.PowerShell.Cmdlets.BareMetal.Runtime.IEventListener.Token => _cancellationTokenSource.Token; + + /// Backing field for property. + private string _name; + + /// Name of the Azure BareMetal on Azure instance. + [global::System.Management.Automation.Parameter(Mandatory = true, HelpMessage = "Name of the Azure BareMetal on Azure instance.")] + [Microsoft.Azure.PowerShell.Cmdlets.BareMetal.Runtime.Info( + Required = true, + ReadOnly = false, + Description = @"Name of the Azure BareMetal on Azure instance.", + SerializedName = @"azureBareMetalInstanceName", + PossibleTypes = new [] { typeof(string) })] + [global::System.Management.Automation.Alias("AzureBareMetalInstanceName")] + [global::Microsoft.Azure.PowerShell.Cmdlets.BareMetal.Category(global::Microsoft.Azure.PowerShell.Cmdlets.BareMetal.ParameterCategory.Path)] + public string Name { get => this._name; set => this._name = value; } + + /// + /// The instance of the that the remote call will use. + /// + private Microsoft.Azure.PowerShell.Cmdlets.BareMetal.Runtime.HttpPipeline Pipeline { get; set; } + + /// The URI for the proxy server to use + [global::System.Management.Automation.Parameter(Mandatory = false, DontShow = true, HelpMessage = "The URI for the proxy server to use")] + [global::Microsoft.Azure.PowerShell.Cmdlets.BareMetal.Category(global::Microsoft.Azure.PowerShell.Cmdlets.BareMetal.ParameterCategory.Runtime)] + public global::System.Uri Proxy { get; set; } + + /// Credentials for a proxy server to use for the remote call + [global::System.Management.Automation.Parameter(Mandatory = false, DontShow = true, HelpMessage = "Credentials for a proxy server to use for the remote call")] + [global::System.Management.Automation.ValidateNotNull] + [global::Microsoft.Azure.PowerShell.Cmdlets.BareMetal.Category(global::Microsoft.Azure.PowerShell.Cmdlets.BareMetal.ParameterCategory.Runtime)] + public global::System.Management.Automation.PSCredential ProxyCredential { get; set; } + + /// Use the default credentials for the proxy + [global::System.Management.Automation.Parameter(Mandatory = false, DontShow = true, HelpMessage = "Use the default credentials for the proxy")] + [global::Microsoft.Azure.PowerShell.Cmdlets.BareMetal.Category(global::Microsoft.Azure.PowerShell.Cmdlets.BareMetal.ParameterCategory.Runtime)] + public global::System.Management.Automation.SwitchParameter ProxyUseDefaultCredentials { get; set; } + + /// Backing field for property. + private string _resourceGroupName; + + /// The name of the resource group. The name is case insensitive. + [global::System.Management.Automation.Parameter(Mandatory = true, HelpMessage = "The name of the resource group. The name is case insensitive.")] + [Microsoft.Azure.PowerShell.Cmdlets.BareMetal.Runtime.Info( + Required = true, + ReadOnly = false, + Description = @"The name of the resource group. The name is case insensitive.", + SerializedName = @"resourceGroupName", + PossibleTypes = new [] { typeof(string) })] + [global::Microsoft.Azure.PowerShell.Cmdlets.BareMetal.Category(global::Microsoft.Azure.PowerShell.Cmdlets.BareMetal.ParameterCategory.Path)] + public string ResourceGroupName { get => this._resourceGroupName; set => this._resourceGroupName = value; } + + /// Backing field for property. + private string[] _subscriptionId; + + /// The ID of the target subscription. + [global::System.Management.Automation.Parameter(Mandatory = true, HelpMessage = "The ID of the target subscription.")] + [Microsoft.Azure.PowerShell.Cmdlets.BareMetal.Runtime.Info( + Required = true, + ReadOnly = false, + Description = @"The ID of the target subscription.", + SerializedName = @"subscriptionId", + PossibleTypes = new [] { typeof(string) })] + [Microsoft.Azure.PowerShell.Cmdlets.BareMetal.Runtime.DefaultInfo( + Name = @"", + Description =@"", + Script = @"(Get-AzContext).Subscription.Id")] + [global::Microsoft.Azure.PowerShell.Cmdlets.BareMetal.Category(global::Microsoft.Azure.PowerShell.Cmdlets.BareMetal.ParameterCategory.Path)] + public string[] SubscriptionId { get => this._subscriptionId; set => this._subscriptionId = value; } + + /// + /// overrideOnDefault will be called before the regular onDefault has been processed, allowing customization of what + /// happens on that response. Implement this method in a partial class to enable this behavior + /// + /// the raw response message as an global::System.Net.Http.HttpResponseMessage. + /// the body result as a from the remote call + /// /// Determines if the rest of the onDefault method should be processed, or if the method should + /// return immediately (set to true to skip further processing ) + + partial void overrideOnDefault(global::System.Net.Http.HttpResponseMessage responseMessage, global::System.Threading.Tasks.Task response, ref global::System.Threading.Tasks.Task returnNow); + + /// + /// overrideOnOk will be called before the regular onOk has been processed, allowing customization of what happens + /// on that response. Implement this method in a partial class to enable this behavior + /// + /// the raw response message as an global::System.Net.Http.HttpResponseMessage. + /// the body result as a from the remote call + /// /// Determines if the rest of the onOk method should be processed, or if the method should return + /// immediately (set to true to skip further processing ) + + partial void overrideOnOk(global::System.Net.Http.HttpResponseMessage responseMessage, global::System.Threading.Tasks.Task response, ref global::System.Threading.Tasks.Task returnNow); + + /// + /// (overrides the default BeginProcessing method in global::System.Management.Automation.PSCmdlet) + /// + protected override void BeginProcessing() + { + Module.Instance.SetProxyConfiguration(Proxy, ProxyCredential, ProxyUseDefaultCredentials); + if (Break) + { + Microsoft.Azure.PowerShell.Cmdlets.BareMetal.Runtime.AttachDebugger.Break(); + } + ((Microsoft.Azure.PowerShell.Cmdlets.BareMetal.Runtime.IEventListener)this).Signal(Microsoft.Azure.PowerShell.Cmdlets.BareMetal.Runtime.Events.CmdletBeginProcessing).Wait(); if( ((Microsoft.Azure.PowerShell.Cmdlets.BareMetal.Runtime.IEventListener)this).Token.IsCancellationRequested ) { return; } + } + + /// Performs clean-up after the command execution + protected override void EndProcessing() + { + ((Microsoft.Azure.PowerShell.Cmdlets.BareMetal.Runtime.IEventListener)this).Signal(Microsoft.Azure.PowerShell.Cmdlets.BareMetal.Runtime.Events.CmdletEndProcessing).Wait(); if( ((Microsoft.Azure.PowerShell.Cmdlets.BareMetal.Runtime.IEventListener)this).Token.IsCancellationRequested ) { return; } + } + + /// + /// Intializes a new instance of the cmdlet class. + /// + public GetAzBareMetal_Get() + { + + } + + /// Handles/Dispatches events during the call to the REST service. + /// The message id + /// The message cancellation token. When this call is cancelled, this should be true + /// Detailed message data for the message event. + /// + /// A that will be complete when handling of the message is completed. + /// + async global::System.Threading.Tasks.Task Microsoft.Azure.PowerShell.Cmdlets.BareMetal.Runtime.IEventListener.Signal(string id, global::System.Threading.CancellationToken token, global::System.Func messageData) + { + using( NoSynchronizationContext ) + { + if (token.IsCancellationRequested) + { + return ; + } + + switch ( id ) + { + case Microsoft.Azure.PowerShell.Cmdlets.BareMetal.Runtime.Events.Verbose: + { + WriteVerbose($"{(messageData().Message ?? global::System.String.Empty)}"); + return ; + } + case Microsoft.Azure.PowerShell.Cmdlets.BareMetal.Runtime.Events.Warning: + { + WriteWarning($"{(messageData().Message ?? global::System.String.Empty)}"); + return ; + } + case Microsoft.Azure.PowerShell.Cmdlets.BareMetal.Runtime.Events.Information: + { + var data = messageData(); + WriteInformation(data.Message, new string[]{}); + return ; + } + case Microsoft.Azure.PowerShell.Cmdlets.BareMetal.Runtime.Events.Debug: + { + WriteDebug($"{(messageData().Message ?? global::System.String.Empty)}"); + return ; + } + case Microsoft.Azure.PowerShell.Cmdlets.BareMetal.Runtime.Events.Error: + { + WriteError(new global::System.Management.Automation.ErrorRecord( new global::System.Exception(messageData().Message), string.Empty, global::System.Management.Automation.ErrorCategory.NotSpecified, null ) ); + return ; + } + } + await Microsoft.Azure.PowerShell.Cmdlets.BareMetal.Module.Instance.Signal(id, token, messageData, (i,t,m) => ((Microsoft.Azure.PowerShell.Cmdlets.BareMetal.Runtime.IEventListener)this).Signal(i,t,()=> Microsoft.Azure.PowerShell.Cmdlets.BareMetal.Runtime.EventDataConverter.ConvertFrom( m() ) as Microsoft.Azure.PowerShell.Cmdlets.BareMetal.Runtime.EventData ), InvocationInformation, this.ParameterSetName, __correlationId, __processRecordId, null ); + if (token.IsCancellationRequested) + { + return ; + } + WriteDebug($"{id}: {(messageData().Message ?? global::System.String.Empty)}"); + } + } + + /// Performs execution of the command. + protected override void ProcessRecord() + { + ((Microsoft.Azure.PowerShell.Cmdlets.BareMetal.Runtime.IEventListener)this).Signal(Microsoft.Azure.PowerShell.Cmdlets.BareMetal.Runtime.Events.CmdletProcessRecordStart).Wait(); if( ((Microsoft.Azure.PowerShell.Cmdlets.BareMetal.Runtime.IEventListener)this).Token.IsCancellationRequested ) { return; } + __processRecordId = System.Guid.NewGuid().ToString(); + try + { + // work + using( var asyncCommandRuntime = new Microsoft.Azure.PowerShell.Cmdlets.BareMetal.Runtime.PowerShell.AsyncCommandRuntime(this, ((Microsoft.Azure.PowerShell.Cmdlets.BareMetal.Runtime.IEventListener)this).Token) ) + { + asyncCommandRuntime.Wait( ProcessRecordAsync(),((Microsoft.Azure.PowerShell.Cmdlets.BareMetal.Runtime.IEventListener)this).Token); + } + } + catch (global::System.AggregateException aggregateException) + { + // unroll the inner exceptions to get the root cause + foreach( var innerException in aggregateException.Flatten().InnerExceptions ) + { + ((Microsoft.Azure.PowerShell.Cmdlets.BareMetal.Runtime.IEventListener)this).Signal(Microsoft.Azure.PowerShell.Cmdlets.BareMetal.Runtime.Events.CmdletException, $"{innerException.GetType().Name} - {innerException.Message} : {innerException.StackTrace}").Wait(); if( ((Microsoft.Azure.PowerShell.Cmdlets.BareMetal.Runtime.IEventListener)this).Token.IsCancellationRequested ) { return; } + // Write exception out to error channel. + WriteError( new global::System.Management.Automation.ErrorRecord(innerException,string.Empty, global::System.Management.Automation.ErrorCategory.NotSpecified, null) ); + } + } + catch (global::System.Exception exception) when ((exception as System.Management.Automation.PipelineStoppedException)== null || (exception as System.Management.Automation.PipelineStoppedException).InnerException != null) + { + ((Microsoft.Azure.PowerShell.Cmdlets.BareMetal.Runtime.IEventListener)this).Signal(Microsoft.Azure.PowerShell.Cmdlets.BareMetal.Runtime.Events.CmdletException, $"{exception.GetType().Name} - {exception.Message} : {exception.StackTrace}").Wait(); if( ((Microsoft.Azure.PowerShell.Cmdlets.BareMetal.Runtime.IEventListener)this).Token.IsCancellationRequested ) { return; } + // Write exception out to error channel. + WriteError( new global::System.Management.Automation.ErrorRecord(exception,string.Empty, global::System.Management.Automation.ErrorCategory.NotSpecified, null) ); + } + finally + { + ((Microsoft.Azure.PowerShell.Cmdlets.BareMetal.Runtime.IEventListener)this).Signal(Microsoft.Azure.PowerShell.Cmdlets.BareMetal.Runtime.Events.CmdletProcessRecordEnd).Wait(); + } + } + + /// Performs execution of the command, working asynchronously if required. + /// + /// A that will be complete when handling of the method is completed. + /// + protected async global::System.Threading.Tasks.Task ProcessRecordAsync() + { + using( NoSynchronizationContext ) + { + await ((Microsoft.Azure.PowerShell.Cmdlets.BareMetal.Runtime.IEventListener)this).Signal(Microsoft.Azure.PowerShell.Cmdlets.BareMetal.Runtime.Events.CmdletProcessRecordAsyncStart); if( ((Microsoft.Azure.PowerShell.Cmdlets.BareMetal.Runtime.IEventListener)this).Token.IsCancellationRequested ) { return; } + await ((Microsoft.Azure.PowerShell.Cmdlets.BareMetal.Runtime.IEventListener)this).Signal(Microsoft.Azure.PowerShell.Cmdlets.BareMetal.Runtime.Events.CmdletGetPipeline); if( ((Microsoft.Azure.PowerShell.Cmdlets.BareMetal.Runtime.IEventListener)this).Token.IsCancellationRequested ) { return; } + Pipeline = Microsoft.Azure.PowerShell.Cmdlets.BareMetal.Module.Instance.CreatePipeline(InvocationInformation, __correlationId, __processRecordId, this.ParameterSetName); + if (null != HttpPipelinePrepend) + { + Pipeline.Prepend((this.CommandRuntime as Microsoft.Azure.PowerShell.Cmdlets.BareMetal.Runtime.PowerShell.IAsyncCommandRuntimeExtensions)?.Wrap(HttpPipelinePrepend) ?? HttpPipelinePrepend); + } + if (null != HttpPipelineAppend) + { + Pipeline.Append((this.CommandRuntime as Microsoft.Azure.PowerShell.Cmdlets.BareMetal.Runtime.PowerShell.IAsyncCommandRuntimeExtensions)?.Wrap(HttpPipelineAppend) ?? HttpPipelineAppend); + } + // get the client instance + try + { + foreach( var SubscriptionId in this.SubscriptionId ) + { + await ((Microsoft.Azure.PowerShell.Cmdlets.BareMetal.Runtime.IEventListener)this).Signal(Microsoft.Azure.PowerShell.Cmdlets.BareMetal.Runtime.Events.CmdletBeforeAPICall); if( ((Microsoft.Azure.PowerShell.Cmdlets.BareMetal.Runtime.IEventListener)this).Token.IsCancellationRequested ) { return; } + await this.Client.AzureBareMetalInstancesGet(SubscriptionId, ResourceGroupName, Name, onOk, onDefault, this, Pipeline); + await ((Microsoft.Azure.PowerShell.Cmdlets.BareMetal.Runtime.IEventListener)this).Signal(Microsoft.Azure.PowerShell.Cmdlets.BareMetal.Runtime.Events.CmdletAfterAPICall); if( ((Microsoft.Azure.PowerShell.Cmdlets.BareMetal.Runtime.IEventListener)this).Token.IsCancellationRequested ) { return; } + } + } + catch (Microsoft.Azure.PowerShell.Cmdlets.BareMetal.Runtime.UndeclaredResponseException urexception) + { + WriteError(new global::System.Management.Automation.ErrorRecord(urexception, urexception.StatusCode.ToString(), global::System.Management.Automation.ErrorCategory.InvalidOperation, new { SubscriptionId=SubscriptionId,ResourceGroupName=ResourceGroupName,Name=Name}) + { + ErrorDetails = new global::System.Management.Automation.ErrorDetails(urexception.Message) { RecommendedAction = urexception.Action } + }); + } + finally + { + await ((Microsoft.Azure.PowerShell.Cmdlets.BareMetal.Runtime.IEventListener)this).Signal(Microsoft.Azure.PowerShell.Cmdlets.BareMetal.Runtime.Events.CmdletProcessRecordAsyncEnd); + } + } + } + + /// Interrupts currently running code within the command. + protected override void StopProcessing() + { + ((Microsoft.Azure.PowerShell.Cmdlets.BareMetal.Runtime.IEventListener)this).Cancel(); + base.StopProcessing(); + } + + /// + /// a delegate that is called when the remote service returns default (any response code not handled elsewhere). + /// + /// the raw response message as an global::System.Net.Http.HttpResponseMessage. + /// the body result as a from the remote call + /// + /// A that will be complete when handling of the method is completed. + /// + private async global::System.Threading.Tasks.Task onDefault(global::System.Net.Http.HttpResponseMessage responseMessage, global::System.Threading.Tasks.Task response) + { + using( NoSynchronizationContext ) + { + var _returnNow = global::System.Threading.Tasks.Task.FromResult(false); + overrideOnDefault(responseMessage, response, ref _returnNow); + // if overrideOnDefault has returned true, then return right away. + if ((null != _returnNow && await _returnNow)) + { + return ; + } + // Error Response : default + var code = (await response)?.Code; + var message = (await response)?.Message; + if ((null == code || null == message)) + { + // Unrecognized Response. Create an error record based on what we have. + var ex = new Microsoft.Azure.PowerShell.Cmdlets.BareMetal.Runtime.RestException(responseMessage, await response); + WriteError( new global::System.Management.Automation.ErrorRecord(ex, ex.Code, global::System.Management.Automation.ErrorCategory.InvalidOperation, new { SubscriptionId=SubscriptionId, ResourceGroupName=ResourceGroupName, Name=Name }) + { + ErrorDetails = new global::System.Management.Automation.ErrorDetails(ex.Message) { RecommendedAction = ex.Action } + }); + } + else + { + WriteError( new global::System.Management.Automation.ErrorRecord(new global::System.Exception($"[{code}] : {message}"), code?.ToString(), global::System.Management.Automation.ErrorCategory.InvalidOperation, new { SubscriptionId=SubscriptionId, ResourceGroupName=ResourceGroupName, Name=Name }) + { + ErrorDetails = new global::System.Management.Automation.ErrorDetails(message) { RecommendedAction = global::System.String.Empty } + }); + } + } + } + + /// a delegate that is called when the remote service returns 200 (OK). + /// the raw response message as an global::System.Net.Http.HttpResponseMessage. + /// the body result as a from the remote call + /// + /// A that will be complete when handling of the method is completed. + /// + private async global::System.Threading.Tasks.Task onOk(global::System.Net.Http.HttpResponseMessage responseMessage, global::System.Threading.Tasks.Task response) + { + using( NoSynchronizationContext ) + { + var _returnNow = global::System.Threading.Tasks.Task.FromResult(false); + overrideOnOk(responseMessage, response, ref _returnNow); + // if overrideOnOk has returned true, then return right away. + if ((null != _returnNow && await _returnNow)) + { + return ; + } + // onOk - response for 200 / application/json + // (await response) // should be Microsoft.Azure.PowerShell.Cmdlets.BareMetal.Models.Api20210809.IAzureBareMetalInstance + WriteObject((await response)); + } + } + } +} \ No newline at end of file diff --git a/src/BareMetal/generated/cmdlets/GetAzBareMetal_List.cs b/src/BareMetal/generated/cmdlets/GetAzBareMetal_List.cs new file mode 100644 index 000000000000..b77c0b2f808a --- /dev/null +++ b/src/BareMetal/generated/cmdlets/GetAzBareMetal_List.cs @@ -0,0 +1,396 @@ +// Copyright (c) Microsoft Corporation. All rights reserved. +// Licensed under the MIT License. See License.txt in the project root for license information. +// Code generated by Microsoft (R) AutoRest Code Generator. +// Changes may cause incorrect behavior and will be lost if the code is regenerated. + +namespace Microsoft.Azure.PowerShell.Cmdlets.BareMetal.Cmdlets +{ + using static Microsoft.Azure.PowerShell.Cmdlets.BareMetal.Runtime.Extensions; + using System; + + /// + /// Gets a list of AzureBareMetal instances in the specified subscription. The operations returns various properties of each + /// Azure BareMetal instance. + /// + /// + /// [OpenAPI] ListBySubscription=>GET:"/subscriptions/{subscriptionId}/providers/Microsoft.BareMetalInfrastructure/bareMetalInstances" + /// + [global::System.Management.Automation.Cmdlet(global::System.Management.Automation.VerbsCommon.Get, @"AzBareMetal_List")] + [global::System.Management.Automation.OutputType(typeof(Microsoft.Azure.PowerShell.Cmdlets.BareMetal.Models.Api20210809.IAzureBareMetalInstance))] + [global::Microsoft.Azure.PowerShell.Cmdlets.BareMetal.Description(@"Gets a list of AzureBareMetal instances in the specified subscription. The operations returns various properties of each Azure BareMetal instance.")] + [global::Microsoft.Azure.PowerShell.Cmdlets.BareMetal.Generated] + public partial class GetAzBareMetal_List : global::System.Management.Automation.PSCmdlet, + Microsoft.Azure.PowerShell.Cmdlets.BareMetal.Runtime.IEventListener + { + /// A unique id generatd for the this cmdlet when it is instantiated. + private string __correlationId = System.Guid.NewGuid().ToString(); + + /// A copy of the Invocation Info (necessary to allow asJob to clone this cmdlet) + private global::System.Management.Automation.InvocationInfo __invocationInfo; + + /// A unique id generatd for the this cmdlet when ProcessRecord() is called. + private string __processRecordId; + + /// + /// The for this operation. + /// + private global::System.Threading.CancellationTokenSource _cancellationTokenSource = new global::System.Threading.CancellationTokenSource(); + + /// A flag to tell whether it is the first onOK call. + private bool _isFirst = true; + + /// Link to retrieve next page. + private string _nextLink; + + /// Wait for .NET debugger to attach + [global::System.Management.Automation.Parameter(Mandatory = false, DontShow = true, HelpMessage = "Wait for .NET debugger to attach")] + [global::Microsoft.Azure.PowerShell.Cmdlets.BareMetal.Category(global::Microsoft.Azure.PowerShell.Cmdlets.BareMetal.ParameterCategory.Runtime)] + public global::System.Management.Automation.SwitchParameter Break { get; set; } + + /// The reference to the client API class. + public Microsoft.Azure.PowerShell.Cmdlets.BareMetal.BareMetal Client => Microsoft.Azure.PowerShell.Cmdlets.BareMetal.Module.Instance.ClientAPI; + + /// + /// The credentials, account, tenant, and subscription used for communication with Azure + /// + [global::System.Management.Automation.Parameter(Mandatory = false, HelpMessage = "The credentials, account, tenant, and subscription used for communication with Azure.")] + [global::System.Management.Automation.ValidateNotNull] + [global::System.Management.Automation.Alias("AzureRMContext", "AzureCredential")] + [global::Microsoft.Azure.PowerShell.Cmdlets.BareMetal.Category(global::Microsoft.Azure.PowerShell.Cmdlets.BareMetal.ParameterCategory.Azure)] + public global::System.Management.Automation.PSObject DefaultProfile { get; set; } + + /// SendAsync Pipeline Steps to be appended to the front of the pipeline + [global::System.Management.Automation.Parameter(Mandatory = false, DontShow = true, HelpMessage = "SendAsync Pipeline Steps to be appended to the front of the pipeline")] + [global::System.Management.Automation.ValidateNotNull] + [global::Microsoft.Azure.PowerShell.Cmdlets.BareMetal.Category(global::Microsoft.Azure.PowerShell.Cmdlets.BareMetal.ParameterCategory.Runtime)] + public Microsoft.Azure.PowerShell.Cmdlets.BareMetal.Runtime.SendAsyncStep[] HttpPipelineAppend { get; set; } + + /// SendAsync Pipeline Steps to be prepended to the front of the pipeline + [global::System.Management.Automation.Parameter(Mandatory = false, DontShow = true, HelpMessage = "SendAsync Pipeline Steps to be prepended to the front of the pipeline")] + [global::System.Management.Automation.ValidateNotNull] + [global::Microsoft.Azure.PowerShell.Cmdlets.BareMetal.Category(global::Microsoft.Azure.PowerShell.Cmdlets.BareMetal.ParameterCategory.Runtime)] + public Microsoft.Azure.PowerShell.Cmdlets.BareMetal.Runtime.SendAsyncStep[] HttpPipelinePrepend { get; set; } + + /// Accessor for our copy of the InvocationInfo. + public global::System.Management.Automation.InvocationInfo InvocationInformation { get => __invocationInfo = __invocationInfo ?? this.MyInvocation ; set { __invocationInfo = value; } } + + /// + /// cancellation delegate. Stops the cmdlet when called. + /// + global::System.Action Microsoft.Azure.PowerShell.Cmdlets.BareMetal.Runtime.IEventListener.Cancel => _cancellationTokenSource.Cancel; + + /// cancellation token. + global::System.Threading.CancellationToken Microsoft.Azure.PowerShell.Cmdlets.BareMetal.Runtime.IEventListener.Token => _cancellationTokenSource.Token; + + /// + /// The instance of the that the remote call will use. + /// + private Microsoft.Azure.PowerShell.Cmdlets.BareMetal.Runtime.HttpPipeline Pipeline { get; set; } + + /// The URI for the proxy server to use + [global::System.Management.Automation.Parameter(Mandatory = false, DontShow = true, HelpMessage = "The URI for the proxy server to use")] + [global::Microsoft.Azure.PowerShell.Cmdlets.BareMetal.Category(global::Microsoft.Azure.PowerShell.Cmdlets.BareMetal.ParameterCategory.Runtime)] + public global::System.Uri Proxy { get; set; } + + /// Credentials for a proxy server to use for the remote call + [global::System.Management.Automation.Parameter(Mandatory = false, DontShow = true, HelpMessage = "Credentials for a proxy server to use for the remote call")] + [global::System.Management.Automation.ValidateNotNull] + [global::Microsoft.Azure.PowerShell.Cmdlets.BareMetal.Category(global::Microsoft.Azure.PowerShell.Cmdlets.BareMetal.ParameterCategory.Runtime)] + public global::System.Management.Automation.PSCredential ProxyCredential { get; set; } + + /// Use the default credentials for the proxy + [global::System.Management.Automation.Parameter(Mandatory = false, DontShow = true, HelpMessage = "Use the default credentials for the proxy")] + [global::Microsoft.Azure.PowerShell.Cmdlets.BareMetal.Category(global::Microsoft.Azure.PowerShell.Cmdlets.BareMetal.ParameterCategory.Runtime)] + public global::System.Management.Automation.SwitchParameter ProxyUseDefaultCredentials { get; set; } + + /// Backing field for property. + private string[] _subscriptionId; + + /// The ID of the target subscription. + [global::System.Management.Automation.Parameter(Mandatory = true, HelpMessage = "The ID of the target subscription.")] + [Microsoft.Azure.PowerShell.Cmdlets.BareMetal.Runtime.Info( + Required = true, + ReadOnly = false, + Description = @"The ID of the target subscription.", + SerializedName = @"subscriptionId", + PossibleTypes = new [] { typeof(string) })] + [Microsoft.Azure.PowerShell.Cmdlets.BareMetal.Runtime.DefaultInfo( + Name = @"", + Description =@"", + Script = @"(Get-AzContext).Subscription.Id")] + [global::Microsoft.Azure.PowerShell.Cmdlets.BareMetal.Category(global::Microsoft.Azure.PowerShell.Cmdlets.BareMetal.ParameterCategory.Path)] + public string[] SubscriptionId { get => this._subscriptionId; set => this._subscriptionId = value; } + + /// + /// overrideOnDefault will be called before the regular onDefault has been processed, allowing customization of what + /// happens on that response. Implement this method in a partial class to enable this behavior + /// + /// the raw response message as an global::System.Net.Http.HttpResponseMessage. + /// the body result as a from the remote call + /// /// Determines if the rest of the onDefault method should be processed, or if the method should + /// return immediately (set to true to skip further processing ) + + partial void overrideOnDefault(global::System.Net.Http.HttpResponseMessage responseMessage, global::System.Threading.Tasks.Task response, ref global::System.Threading.Tasks.Task returnNow); + + /// + /// overrideOnOk will be called before the regular onOk has been processed, allowing customization of what happens + /// on that response. Implement this method in a partial class to enable this behavior + /// + /// the raw response message as an global::System.Net.Http.HttpResponseMessage. + /// the body result as a from the remote call + /// /// Determines if the rest of the onOk method should be processed, or if the method should return + /// immediately (set to true to skip further processing ) + + partial void overrideOnOk(global::System.Net.Http.HttpResponseMessage responseMessage, global::System.Threading.Tasks.Task response, ref global::System.Threading.Tasks.Task returnNow); + + /// + /// (overrides the default BeginProcessing method in global::System.Management.Automation.PSCmdlet) + /// + protected override void BeginProcessing() + { + Module.Instance.SetProxyConfiguration(Proxy, ProxyCredential, ProxyUseDefaultCredentials); + if (Break) + { + Microsoft.Azure.PowerShell.Cmdlets.BareMetal.Runtime.AttachDebugger.Break(); + } + ((Microsoft.Azure.PowerShell.Cmdlets.BareMetal.Runtime.IEventListener)this).Signal(Microsoft.Azure.PowerShell.Cmdlets.BareMetal.Runtime.Events.CmdletBeginProcessing).Wait(); if( ((Microsoft.Azure.PowerShell.Cmdlets.BareMetal.Runtime.IEventListener)this).Token.IsCancellationRequested ) { return; } + } + + /// Performs clean-up after the command execution + protected override void EndProcessing() + { + ((Microsoft.Azure.PowerShell.Cmdlets.BareMetal.Runtime.IEventListener)this).Signal(Microsoft.Azure.PowerShell.Cmdlets.BareMetal.Runtime.Events.CmdletEndProcessing).Wait(); if( ((Microsoft.Azure.PowerShell.Cmdlets.BareMetal.Runtime.IEventListener)this).Token.IsCancellationRequested ) { return; } + } + + /// + /// Intializes a new instance of the cmdlet class. + /// + public GetAzBareMetal_List() + { + + } + + /// Handles/Dispatches events during the call to the REST service. + /// The message id + /// The message cancellation token. When this call is cancelled, this should be true + /// Detailed message data for the message event. + /// + /// A that will be complete when handling of the message is completed. + /// + async global::System.Threading.Tasks.Task Microsoft.Azure.PowerShell.Cmdlets.BareMetal.Runtime.IEventListener.Signal(string id, global::System.Threading.CancellationToken token, global::System.Func messageData) + { + using( NoSynchronizationContext ) + { + if (token.IsCancellationRequested) + { + return ; + } + + switch ( id ) + { + case Microsoft.Azure.PowerShell.Cmdlets.BareMetal.Runtime.Events.Verbose: + { + WriteVerbose($"{(messageData().Message ?? global::System.String.Empty)}"); + return ; + } + case Microsoft.Azure.PowerShell.Cmdlets.BareMetal.Runtime.Events.Warning: + { + WriteWarning($"{(messageData().Message ?? global::System.String.Empty)}"); + return ; + } + case Microsoft.Azure.PowerShell.Cmdlets.BareMetal.Runtime.Events.Information: + { + var data = messageData(); + WriteInformation(data.Message, new string[]{}); + return ; + } + case Microsoft.Azure.PowerShell.Cmdlets.BareMetal.Runtime.Events.Debug: + { + WriteDebug($"{(messageData().Message ?? global::System.String.Empty)}"); + return ; + } + case Microsoft.Azure.PowerShell.Cmdlets.BareMetal.Runtime.Events.Error: + { + WriteError(new global::System.Management.Automation.ErrorRecord( new global::System.Exception(messageData().Message), string.Empty, global::System.Management.Automation.ErrorCategory.NotSpecified, null ) ); + return ; + } + } + await Microsoft.Azure.PowerShell.Cmdlets.BareMetal.Module.Instance.Signal(id, token, messageData, (i,t,m) => ((Microsoft.Azure.PowerShell.Cmdlets.BareMetal.Runtime.IEventListener)this).Signal(i,t,()=> Microsoft.Azure.PowerShell.Cmdlets.BareMetal.Runtime.EventDataConverter.ConvertFrom( m() ) as Microsoft.Azure.PowerShell.Cmdlets.BareMetal.Runtime.EventData ), InvocationInformation, this.ParameterSetName, __correlationId, __processRecordId, null ); + if (token.IsCancellationRequested) + { + return ; + } + WriteDebug($"{id}: {(messageData().Message ?? global::System.String.Empty)}"); + } + } + + /// Performs execution of the command. + protected override void ProcessRecord() + { + ((Microsoft.Azure.PowerShell.Cmdlets.BareMetal.Runtime.IEventListener)this).Signal(Microsoft.Azure.PowerShell.Cmdlets.BareMetal.Runtime.Events.CmdletProcessRecordStart).Wait(); if( ((Microsoft.Azure.PowerShell.Cmdlets.BareMetal.Runtime.IEventListener)this).Token.IsCancellationRequested ) { return; } + __processRecordId = System.Guid.NewGuid().ToString(); + try + { + // work + using( var asyncCommandRuntime = new Microsoft.Azure.PowerShell.Cmdlets.BareMetal.Runtime.PowerShell.AsyncCommandRuntime(this, ((Microsoft.Azure.PowerShell.Cmdlets.BareMetal.Runtime.IEventListener)this).Token) ) + { + asyncCommandRuntime.Wait( ProcessRecordAsync(),((Microsoft.Azure.PowerShell.Cmdlets.BareMetal.Runtime.IEventListener)this).Token); + } + } + catch (global::System.AggregateException aggregateException) + { + // unroll the inner exceptions to get the root cause + foreach( var innerException in aggregateException.Flatten().InnerExceptions ) + { + ((Microsoft.Azure.PowerShell.Cmdlets.BareMetal.Runtime.IEventListener)this).Signal(Microsoft.Azure.PowerShell.Cmdlets.BareMetal.Runtime.Events.CmdletException, $"{innerException.GetType().Name} - {innerException.Message} : {innerException.StackTrace}").Wait(); if( ((Microsoft.Azure.PowerShell.Cmdlets.BareMetal.Runtime.IEventListener)this).Token.IsCancellationRequested ) { return; } + // Write exception out to error channel. + WriteError( new global::System.Management.Automation.ErrorRecord(innerException,string.Empty, global::System.Management.Automation.ErrorCategory.NotSpecified, null) ); + } + } + catch (global::System.Exception exception) when ((exception as System.Management.Automation.PipelineStoppedException)== null || (exception as System.Management.Automation.PipelineStoppedException).InnerException != null) + { + ((Microsoft.Azure.PowerShell.Cmdlets.BareMetal.Runtime.IEventListener)this).Signal(Microsoft.Azure.PowerShell.Cmdlets.BareMetal.Runtime.Events.CmdletException, $"{exception.GetType().Name} - {exception.Message} : {exception.StackTrace}").Wait(); if( ((Microsoft.Azure.PowerShell.Cmdlets.BareMetal.Runtime.IEventListener)this).Token.IsCancellationRequested ) { return; } + // Write exception out to error channel. + WriteError( new global::System.Management.Automation.ErrorRecord(exception,string.Empty, global::System.Management.Automation.ErrorCategory.NotSpecified, null) ); + } + finally + { + ((Microsoft.Azure.PowerShell.Cmdlets.BareMetal.Runtime.IEventListener)this).Signal(Microsoft.Azure.PowerShell.Cmdlets.BareMetal.Runtime.Events.CmdletProcessRecordEnd).Wait(); + } + } + + /// Performs execution of the command, working asynchronously if required. + /// + /// A that will be complete when handling of the method is completed. + /// + protected async global::System.Threading.Tasks.Task ProcessRecordAsync() + { + using( NoSynchronizationContext ) + { + await ((Microsoft.Azure.PowerShell.Cmdlets.BareMetal.Runtime.IEventListener)this).Signal(Microsoft.Azure.PowerShell.Cmdlets.BareMetal.Runtime.Events.CmdletProcessRecordAsyncStart); if( ((Microsoft.Azure.PowerShell.Cmdlets.BareMetal.Runtime.IEventListener)this).Token.IsCancellationRequested ) { return; } + await ((Microsoft.Azure.PowerShell.Cmdlets.BareMetal.Runtime.IEventListener)this).Signal(Microsoft.Azure.PowerShell.Cmdlets.BareMetal.Runtime.Events.CmdletGetPipeline); if( ((Microsoft.Azure.PowerShell.Cmdlets.BareMetal.Runtime.IEventListener)this).Token.IsCancellationRequested ) { return; } + Pipeline = Microsoft.Azure.PowerShell.Cmdlets.BareMetal.Module.Instance.CreatePipeline(InvocationInformation, __correlationId, __processRecordId, this.ParameterSetName); + if (null != HttpPipelinePrepend) + { + Pipeline.Prepend((this.CommandRuntime as Microsoft.Azure.PowerShell.Cmdlets.BareMetal.Runtime.PowerShell.IAsyncCommandRuntimeExtensions)?.Wrap(HttpPipelinePrepend) ?? HttpPipelinePrepend); + } + if (null != HttpPipelineAppend) + { + Pipeline.Append((this.CommandRuntime as Microsoft.Azure.PowerShell.Cmdlets.BareMetal.Runtime.PowerShell.IAsyncCommandRuntimeExtensions)?.Wrap(HttpPipelineAppend) ?? HttpPipelineAppend); + } + // get the client instance + try + { + foreach( var SubscriptionId in this.SubscriptionId ) + { + await ((Microsoft.Azure.PowerShell.Cmdlets.BareMetal.Runtime.IEventListener)this).Signal(Microsoft.Azure.PowerShell.Cmdlets.BareMetal.Runtime.Events.CmdletBeforeAPICall); if( ((Microsoft.Azure.PowerShell.Cmdlets.BareMetal.Runtime.IEventListener)this).Token.IsCancellationRequested ) { return; } + await this.Client.AzureBareMetalInstancesListBySubscription(SubscriptionId, onOk, onDefault, this, Pipeline); + await ((Microsoft.Azure.PowerShell.Cmdlets.BareMetal.Runtime.IEventListener)this).Signal(Microsoft.Azure.PowerShell.Cmdlets.BareMetal.Runtime.Events.CmdletAfterAPICall); if( ((Microsoft.Azure.PowerShell.Cmdlets.BareMetal.Runtime.IEventListener)this).Token.IsCancellationRequested ) { return; } + } + } + catch (Microsoft.Azure.PowerShell.Cmdlets.BareMetal.Runtime.UndeclaredResponseException urexception) + { + WriteError(new global::System.Management.Automation.ErrorRecord(urexception, urexception.StatusCode.ToString(), global::System.Management.Automation.ErrorCategory.InvalidOperation, new { SubscriptionId=SubscriptionId}) + { + ErrorDetails = new global::System.Management.Automation.ErrorDetails(urexception.Message) { RecommendedAction = urexception.Action } + }); + } + finally + { + await ((Microsoft.Azure.PowerShell.Cmdlets.BareMetal.Runtime.IEventListener)this).Signal(Microsoft.Azure.PowerShell.Cmdlets.BareMetal.Runtime.Events.CmdletProcessRecordAsyncEnd); + } + } + } + + /// Interrupts currently running code within the command. + protected override void StopProcessing() + { + ((Microsoft.Azure.PowerShell.Cmdlets.BareMetal.Runtime.IEventListener)this).Cancel(); + base.StopProcessing(); + } + + /// + /// a delegate that is called when the remote service returns default (any response code not handled elsewhere). + /// + /// the raw response message as an global::System.Net.Http.HttpResponseMessage. + /// the body result as a from the remote call + /// + /// A that will be complete when handling of the method is completed. + /// + private async global::System.Threading.Tasks.Task onDefault(global::System.Net.Http.HttpResponseMessage responseMessage, global::System.Threading.Tasks.Task response) + { + using( NoSynchronizationContext ) + { + var _returnNow = global::System.Threading.Tasks.Task.FromResult(false); + overrideOnDefault(responseMessage, response, ref _returnNow); + // if overrideOnDefault has returned true, then return right away. + if ((null != _returnNow && await _returnNow)) + { + return ; + } + // Error Response : default + var code = (await response)?.Code; + var message = (await response)?.Message; + if ((null == code || null == message)) + { + // Unrecognized Response. Create an error record based on what we have. + var ex = new Microsoft.Azure.PowerShell.Cmdlets.BareMetal.Runtime.RestException(responseMessage, await response); + WriteError( new global::System.Management.Automation.ErrorRecord(ex, ex.Code, global::System.Management.Automation.ErrorCategory.InvalidOperation, new { SubscriptionId=SubscriptionId }) + { + ErrorDetails = new global::System.Management.Automation.ErrorDetails(ex.Message) { RecommendedAction = ex.Action } + }); + } + else + { + WriteError( new global::System.Management.Automation.ErrorRecord(new global::System.Exception($"[{code}] : {message}"), code?.ToString(), global::System.Management.Automation.ErrorCategory.InvalidOperation, new { SubscriptionId=SubscriptionId }) + { + ErrorDetails = new global::System.Management.Automation.ErrorDetails(message) { RecommendedAction = global::System.String.Empty } + }); + } + } + } + + /// a delegate that is called when the remote service returns 200 (OK). + /// the raw response message as an global::System.Net.Http.HttpResponseMessage. + /// the body result as a from the remote call + /// + /// A that will be complete when handling of the method is completed. + /// + private async global::System.Threading.Tasks.Task onOk(global::System.Net.Http.HttpResponseMessage responseMessage, global::System.Threading.Tasks.Task response) + { + using( NoSynchronizationContext ) + { + var _returnNow = global::System.Threading.Tasks.Task.FromResult(false); + overrideOnOk(responseMessage, response, ref _returnNow); + // if overrideOnOk has returned true, then return right away. + if ((null != _returnNow && await _returnNow)) + { + return ; + } + // onOk - response for 200 / application/json + // response should be returning an array of some kind. +Pageable + // pageable / value / nextLink + var result = await response; + WriteObject(result.Value,true); + _nextLink = result.NextLink; + if (_isFirst) + { + _isFirst = false; + while (_nextLink != null) + { + if (responseMessage.RequestMessage is System.Net.Http.HttpRequestMessage requestMessage ) + { + requestMessage = requestMessage.Clone(new global::System.Uri( _nextLink ),Microsoft.Azure.PowerShell.Cmdlets.BareMetal.Runtime.Method.Get ); + await ((Microsoft.Azure.PowerShell.Cmdlets.BareMetal.Runtime.IEventListener)this).Signal(Microsoft.Azure.PowerShell.Cmdlets.BareMetal.Runtime.Events.FollowingNextLink); if( ((Microsoft.Azure.PowerShell.Cmdlets.BareMetal.Runtime.IEventListener)this).Token.IsCancellationRequested ) { return; } + await this.Client.AzureBareMetalInstancesListBySubscription_Call(requestMessage, onOk, onDefault, this, Pipeline); + } + } + } + } + } + } +} \ No newline at end of file diff --git a/src/BareMetal/generated/cmdlets/GetAzBareMetal_List1.cs b/src/BareMetal/generated/cmdlets/GetAzBareMetal_List1.cs new file mode 100644 index 000000000000..3c388ee72f9b --- /dev/null +++ b/src/BareMetal/generated/cmdlets/GetAzBareMetal_List1.cs @@ -0,0 +1,410 @@ +// Copyright (c) Microsoft Corporation. All rights reserved. +// Licensed under the MIT License. See License.txt in the project root for license information. +// Code generated by Microsoft (R) AutoRest Code Generator. +// Changes may cause incorrect behavior and will be lost if the code is regenerated. + +namespace Microsoft.Azure.PowerShell.Cmdlets.BareMetal.Cmdlets +{ + using static Microsoft.Azure.PowerShell.Cmdlets.BareMetal.Runtime.Extensions; + using System; + + /// + /// Gets a list of AzureBareMetal instances in the specified subscription and resource group. The operations returns various + /// properties of each Azure BareMetal instance. + /// + /// + /// [OpenAPI] ListByResourceGroup=>GET:"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.BareMetalInfrastructure/bareMetalInstances" + /// + [global::System.Management.Automation.Cmdlet(global::System.Management.Automation.VerbsCommon.Get, @"AzBareMetal_List1")] + [global::System.Management.Automation.OutputType(typeof(Microsoft.Azure.PowerShell.Cmdlets.BareMetal.Models.Api20210809.IAzureBareMetalInstance))] + [global::Microsoft.Azure.PowerShell.Cmdlets.BareMetal.Description(@"Gets a list of AzureBareMetal instances in the specified subscription and resource group. The operations returns various properties of each Azure BareMetal instance.")] + [global::Microsoft.Azure.PowerShell.Cmdlets.BareMetal.Generated] + public partial class GetAzBareMetal_List1 : global::System.Management.Automation.PSCmdlet, + Microsoft.Azure.PowerShell.Cmdlets.BareMetal.Runtime.IEventListener + { + /// A unique id generatd for the this cmdlet when it is instantiated. + private string __correlationId = System.Guid.NewGuid().ToString(); + + /// A copy of the Invocation Info (necessary to allow asJob to clone this cmdlet) + private global::System.Management.Automation.InvocationInfo __invocationInfo; + + /// A unique id generatd for the this cmdlet when ProcessRecord() is called. + private string __processRecordId; + + /// + /// The for this operation. + /// + private global::System.Threading.CancellationTokenSource _cancellationTokenSource = new global::System.Threading.CancellationTokenSource(); + + /// A flag to tell whether it is the first onOK call. + private bool _isFirst = true; + + /// Link to retrieve next page. + private string _nextLink; + + /// Wait for .NET debugger to attach + [global::System.Management.Automation.Parameter(Mandatory = false, DontShow = true, HelpMessage = "Wait for .NET debugger to attach")] + [global::Microsoft.Azure.PowerShell.Cmdlets.BareMetal.Category(global::Microsoft.Azure.PowerShell.Cmdlets.BareMetal.ParameterCategory.Runtime)] + public global::System.Management.Automation.SwitchParameter Break { get; set; } + + /// The reference to the client API class. + public Microsoft.Azure.PowerShell.Cmdlets.BareMetal.BareMetal Client => Microsoft.Azure.PowerShell.Cmdlets.BareMetal.Module.Instance.ClientAPI; + + /// + /// The credentials, account, tenant, and subscription used for communication with Azure + /// + [global::System.Management.Automation.Parameter(Mandatory = false, HelpMessage = "The credentials, account, tenant, and subscription used for communication with Azure.")] + [global::System.Management.Automation.ValidateNotNull] + [global::System.Management.Automation.Alias("AzureRMContext", "AzureCredential")] + [global::Microsoft.Azure.PowerShell.Cmdlets.BareMetal.Category(global::Microsoft.Azure.PowerShell.Cmdlets.BareMetal.ParameterCategory.Azure)] + public global::System.Management.Automation.PSObject DefaultProfile { get; set; } + + /// SendAsync Pipeline Steps to be appended to the front of the pipeline + [global::System.Management.Automation.Parameter(Mandatory = false, DontShow = true, HelpMessage = "SendAsync Pipeline Steps to be appended to the front of the pipeline")] + [global::System.Management.Automation.ValidateNotNull] + [global::Microsoft.Azure.PowerShell.Cmdlets.BareMetal.Category(global::Microsoft.Azure.PowerShell.Cmdlets.BareMetal.ParameterCategory.Runtime)] + public Microsoft.Azure.PowerShell.Cmdlets.BareMetal.Runtime.SendAsyncStep[] HttpPipelineAppend { get; set; } + + /// SendAsync Pipeline Steps to be prepended to the front of the pipeline + [global::System.Management.Automation.Parameter(Mandatory = false, DontShow = true, HelpMessage = "SendAsync Pipeline Steps to be prepended to the front of the pipeline")] + [global::System.Management.Automation.ValidateNotNull] + [global::Microsoft.Azure.PowerShell.Cmdlets.BareMetal.Category(global::Microsoft.Azure.PowerShell.Cmdlets.BareMetal.ParameterCategory.Runtime)] + public Microsoft.Azure.PowerShell.Cmdlets.BareMetal.Runtime.SendAsyncStep[] HttpPipelinePrepend { get; set; } + + /// Accessor for our copy of the InvocationInfo. + public global::System.Management.Automation.InvocationInfo InvocationInformation { get => __invocationInfo = __invocationInfo ?? this.MyInvocation ; set { __invocationInfo = value; } } + + /// + /// cancellation delegate. Stops the cmdlet when called. + /// + global::System.Action Microsoft.Azure.PowerShell.Cmdlets.BareMetal.Runtime.IEventListener.Cancel => _cancellationTokenSource.Cancel; + + /// cancellation token. + global::System.Threading.CancellationToken Microsoft.Azure.PowerShell.Cmdlets.BareMetal.Runtime.IEventListener.Token => _cancellationTokenSource.Token; + + /// + /// The instance of the that the remote call will use. + /// + private Microsoft.Azure.PowerShell.Cmdlets.BareMetal.Runtime.HttpPipeline Pipeline { get; set; } + + /// The URI for the proxy server to use + [global::System.Management.Automation.Parameter(Mandatory = false, DontShow = true, HelpMessage = "The URI for the proxy server to use")] + [global::Microsoft.Azure.PowerShell.Cmdlets.BareMetal.Category(global::Microsoft.Azure.PowerShell.Cmdlets.BareMetal.ParameterCategory.Runtime)] + public global::System.Uri Proxy { get; set; } + + /// Credentials for a proxy server to use for the remote call + [global::System.Management.Automation.Parameter(Mandatory = false, DontShow = true, HelpMessage = "Credentials for a proxy server to use for the remote call")] + [global::System.Management.Automation.ValidateNotNull] + [global::Microsoft.Azure.PowerShell.Cmdlets.BareMetal.Category(global::Microsoft.Azure.PowerShell.Cmdlets.BareMetal.ParameterCategory.Runtime)] + public global::System.Management.Automation.PSCredential ProxyCredential { get; set; } + + /// Use the default credentials for the proxy + [global::System.Management.Automation.Parameter(Mandatory = false, DontShow = true, HelpMessage = "Use the default credentials for the proxy")] + [global::Microsoft.Azure.PowerShell.Cmdlets.BareMetal.Category(global::Microsoft.Azure.PowerShell.Cmdlets.BareMetal.ParameterCategory.Runtime)] + public global::System.Management.Automation.SwitchParameter ProxyUseDefaultCredentials { get; set; } + + /// Backing field for property. + private string _resourceGroupName; + + /// The name of the resource group. The name is case insensitive. + [global::System.Management.Automation.Parameter(Mandatory = true, HelpMessage = "The name of the resource group. The name is case insensitive.")] + [Microsoft.Azure.PowerShell.Cmdlets.BareMetal.Runtime.Info( + Required = true, + ReadOnly = false, + Description = @"The name of the resource group. The name is case insensitive.", + SerializedName = @"resourceGroupName", + PossibleTypes = new [] { typeof(string) })] + [global::Microsoft.Azure.PowerShell.Cmdlets.BareMetal.Category(global::Microsoft.Azure.PowerShell.Cmdlets.BareMetal.ParameterCategory.Path)] + public string ResourceGroupName { get => this._resourceGroupName; set => this._resourceGroupName = value; } + + /// Backing field for property. + private string[] _subscriptionId; + + /// The ID of the target subscription. + [global::System.Management.Automation.Parameter(Mandatory = true, HelpMessage = "The ID of the target subscription.")] + [Microsoft.Azure.PowerShell.Cmdlets.BareMetal.Runtime.Info( + Required = true, + ReadOnly = false, + Description = @"The ID of the target subscription.", + SerializedName = @"subscriptionId", + PossibleTypes = new [] { typeof(string) })] + [Microsoft.Azure.PowerShell.Cmdlets.BareMetal.Runtime.DefaultInfo( + Name = @"", + Description =@"", + Script = @"(Get-AzContext).Subscription.Id")] + [global::Microsoft.Azure.PowerShell.Cmdlets.BareMetal.Category(global::Microsoft.Azure.PowerShell.Cmdlets.BareMetal.ParameterCategory.Path)] + public string[] SubscriptionId { get => this._subscriptionId; set => this._subscriptionId = value; } + + /// + /// overrideOnDefault will be called before the regular onDefault has been processed, allowing customization of what + /// happens on that response. Implement this method in a partial class to enable this behavior + /// + /// the raw response message as an global::System.Net.Http.HttpResponseMessage. + /// the body result as a from the remote call + /// /// Determines if the rest of the onDefault method should be processed, or if the method should + /// return immediately (set to true to skip further processing ) + + partial void overrideOnDefault(global::System.Net.Http.HttpResponseMessage responseMessage, global::System.Threading.Tasks.Task response, ref global::System.Threading.Tasks.Task returnNow); + + /// + /// overrideOnOk will be called before the regular onOk has been processed, allowing customization of what happens + /// on that response. Implement this method in a partial class to enable this behavior + /// + /// the raw response message as an global::System.Net.Http.HttpResponseMessage. + /// the body result as a from the remote call + /// /// Determines if the rest of the onOk method should be processed, or if the method should return + /// immediately (set to true to skip further processing ) + + partial void overrideOnOk(global::System.Net.Http.HttpResponseMessage responseMessage, global::System.Threading.Tasks.Task response, ref global::System.Threading.Tasks.Task returnNow); + + /// + /// (overrides the default BeginProcessing method in global::System.Management.Automation.PSCmdlet) + /// + protected override void BeginProcessing() + { + Module.Instance.SetProxyConfiguration(Proxy, ProxyCredential, ProxyUseDefaultCredentials); + if (Break) + { + Microsoft.Azure.PowerShell.Cmdlets.BareMetal.Runtime.AttachDebugger.Break(); + } + ((Microsoft.Azure.PowerShell.Cmdlets.BareMetal.Runtime.IEventListener)this).Signal(Microsoft.Azure.PowerShell.Cmdlets.BareMetal.Runtime.Events.CmdletBeginProcessing).Wait(); if( ((Microsoft.Azure.PowerShell.Cmdlets.BareMetal.Runtime.IEventListener)this).Token.IsCancellationRequested ) { return; } + } + + /// Performs clean-up after the command execution + protected override void EndProcessing() + { + ((Microsoft.Azure.PowerShell.Cmdlets.BareMetal.Runtime.IEventListener)this).Signal(Microsoft.Azure.PowerShell.Cmdlets.BareMetal.Runtime.Events.CmdletEndProcessing).Wait(); if( ((Microsoft.Azure.PowerShell.Cmdlets.BareMetal.Runtime.IEventListener)this).Token.IsCancellationRequested ) { return; } + } + + /// + /// Intializes a new instance of the cmdlet class. + /// + public GetAzBareMetal_List1() + { + + } + + /// Handles/Dispatches events during the call to the REST service. + /// The message id + /// The message cancellation token. When this call is cancelled, this should be true + /// Detailed message data for the message event. + /// + /// A that will be complete when handling of the message is completed. + /// + async global::System.Threading.Tasks.Task Microsoft.Azure.PowerShell.Cmdlets.BareMetal.Runtime.IEventListener.Signal(string id, global::System.Threading.CancellationToken token, global::System.Func messageData) + { + using( NoSynchronizationContext ) + { + if (token.IsCancellationRequested) + { + return ; + } + + switch ( id ) + { + case Microsoft.Azure.PowerShell.Cmdlets.BareMetal.Runtime.Events.Verbose: + { + WriteVerbose($"{(messageData().Message ?? global::System.String.Empty)}"); + return ; + } + case Microsoft.Azure.PowerShell.Cmdlets.BareMetal.Runtime.Events.Warning: + { + WriteWarning($"{(messageData().Message ?? global::System.String.Empty)}"); + return ; + } + case Microsoft.Azure.PowerShell.Cmdlets.BareMetal.Runtime.Events.Information: + { + var data = messageData(); + WriteInformation(data.Message, new string[]{}); + return ; + } + case Microsoft.Azure.PowerShell.Cmdlets.BareMetal.Runtime.Events.Debug: + { + WriteDebug($"{(messageData().Message ?? global::System.String.Empty)}"); + return ; + } + case Microsoft.Azure.PowerShell.Cmdlets.BareMetal.Runtime.Events.Error: + { + WriteError(new global::System.Management.Automation.ErrorRecord( new global::System.Exception(messageData().Message), string.Empty, global::System.Management.Automation.ErrorCategory.NotSpecified, null ) ); + return ; + } + } + await Microsoft.Azure.PowerShell.Cmdlets.BareMetal.Module.Instance.Signal(id, token, messageData, (i,t,m) => ((Microsoft.Azure.PowerShell.Cmdlets.BareMetal.Runtime.IEventListener)this).Signal(i,t,()=> Microsoft.Azure.PowerShell.Cmdlets.BareMetal.Runtime.EventDataConverter.ConvertFrom( m() ) as Microsoft.Azure.PowerShell.Cmdlets.BareMetal.Runtime.EventData ), InvocationInformation, this.ParameterSetName, __correlationId, __processRecordId, null ); + if (token.IsCancellationRequested) + { + return ; + } + WriteDebug($"{id}: {(messageData().Message ?? global::System.String.Empty)}"); + } + } + + /// Performs execution of the command. + protected override void ProcessRecord() + { + ((Microsoft.Azure.PowerShell.Cmdlets.BareMetal.Runtime.IEventListener)this).Signal(Microsoft.Azure.PowerShell.Cmdlets.BareMetal.Runtime.Events.CmdletProcessRecordStart).Wait(); if( ((Microsoft.Azure.PowerShell.Cmdlets.BareMetal.Runtime.IEventListener)this).Token.IsCancellationRequested ) { return; } + __processRecordId = System.Guid.NewGuid().ToString(); + try + { + // work + using( var asyncCommandRuntime = new Microsoft.Azure.PowerShell.Cmdlets.BareMetal.Runtime.PowerShell.AsyncCommandRuntime(this, ((Microsoft.Azure.PowerShell.Cmdlets.BareMetal.Runtime.IEventListener)this).Token) ) + { + asyncCommandRuntime.Wait( ProcessRecordAsync(),((Microsoft.Azure.PowerShell.Cmdlets.BareMetal.Runtime.IEventListener)this).Token); + } + } + catch (global::System.AggregateException aggregateException) + { + // unroll the inner exceptions to get the root cause + foreach( var innerException in aggregateException.Flatten().InnerExceptions ) + { + ((Microsoft.Azure.PowerShell.Cmdlets.BareMetal.Runtime.IEventListener)this).Signal(Microsoft.Azure.PowerShell.Cmdlets.BareMetal.Runtime.Events.CmdletException, $"{innerException.GetType().Name} - {innerException.Message} : {innerException.StackTrace}").Wait(); if( ((Microsoft.Azure.PowerShell.Cmdlets.BareMetal.Runtime.IEventListener)this).Token.IsCancellationRequested ) { return; } + // Write exception out to error channel. + WriteError( new global::System.Management.Automation.ErrorRecord(innerException,string.Empty, global::System.Management.Automation.ErrorCategory.NotSpecified, null) ); + } + } + catch (global::System.Exception exception) when ((exception as System.Management.Automation.PipelineStoppedException)== null || (exception as System.Management.Automation.PipelineStoppedException).InnerException != null) + { + ((Microsoft.Azure.PowerShell.Cmdlets.BareMetal.Runtime.IEventListener)this).Signal(Microsoft.Azure.PowerShell.Cmdlets.BareMetal.Runtime.Events.CmdletException, $"{exception.GetType().Name} - {exception.Message} : {exception.StackTrace}").Wait(); if( ((Microsoft.Azure.PowerShell.Cmdlets.BareMetal.Runtime.IEventListener)this).Token.IsCancellationRequested ) { return; } + // Write exception out to error channel. + WriteError( new global::System.Management.Automation.ErrorRecord(exception,string.Empty, global::System.Management.Automation.ErrorCategory.NotSpecified, null) ); + } + finally + { + ((Microsoft.Azure.PowerShell.Cmdlets.BareMetal.Runtime.IEventListener)this).Signal(Microsoft.Azure.PowerShell.Cmdlets.BareMetal.Runtime.Events.CmdletProcessRecordEnd).Wait(); + } + } + + /// Performs execution of the command, working asynchronously if required. + /// + /// A that will be complete when handling of the method is completed. + /// + protected async global::System.Threading.Tasks.Task ProcessRecordAsync() + { + using( NoSynchronizationContext ) + { + await ((Microsoft.Azure.PowerShell.Cmdlets.BareMetal.Runtime.IEventListener)this).Signal(Microsoft.Azure.PowerShell.Cmdlets.BareMetal.Runtime.Events.CmdletProcessRecordAsyncStart); if( ((Microsoft.Azure.PowerShell.Cmdlets.BareMetal.Runtime.IEventListener)this).Token.IsCancellationRequested ) { return; } + await ((Microsoft.Azure.PowerShell.Cmdlets.BareMetal.Runtime.IEventListener)this).Signal(Microsoft.Azure.PowerShell.Cmdlets.BareMetal.Runtime.Events.CmdletGetPipeline); if( ((Microsoft.Azure.PowerShell.Cmdlets.BareMetal.Runtime.IEventListener)this).Token.IsCancellationRequested ) { return; } + Pipeline = Microsoft.Azure.PowerShell.Cmdlets.BareMetal.Module.Instance.CreatePipeline(InvocationInformation, __correlationId, __processRecordId, this.ParameterSetName); + if (null != HttpPipelinePrepend) + { + Pipeline.Prepend((this.CommandRuntime as Microsoft.Azure.PowerShell.Cmdlets.BareMetal.Runtime.PowerShell.IAsyncCommandRuntimeExtensions)?.Wrap(HttpPipelinePrepend) ?? HttpPipelinePrepend); + } + if (null != HttpPipelineAppend) + { + Pipeline.Append((this.CommandRuntime as Microsoft.Azure.PowerShell.Cmdlets.BareMetal.Runtime.PowerShell.IAsyncCommandRuntimeExtensions)?.Wrap(HttpPipelineAppend) ?? HttpPipelineAppend); + } + // get the client instance + try + { + foreach( var SubscriptionId in this.SubscriptionId ) + { + await ((Microsoft.Azure.PowerShell.Cmdlets.BareMetal.Runtime.IEventListener)this).Signal(Microsoft.Azure.PowerShell.Cmdlets.BareMetal.Runtime.Events.CmdletBeforeAPICall); if( ((Microsoft.Azure.PowerShell.Cmdlets.BareMetal.Runtime.IEventListener)this).Token.IsCancellationRequested ) { return; } + await this.Client.AzureBareMetalInstancesListByResourceGroup(SubscriptionId, ResourceGroupName, onOk, onDefault, this, Pipeline); + await ((Microsoft.Azure.PowerShell.Cmdlets.BareMetal.Runtime.IEventListener)this).Signal(Microsoft.Azure.PowerShell.Cmdlets.BareMetal.Runtime.Events.CmdletAfterAPICall); if( ((Microsoft.Azure.PowerShell.Cmdlets.BareMetal.Runtime.IEventListener)this).Token.IsCancellationRequested ) { return; } + } + } + catch (Microsoft.Azure.PowerShell.Cmdlets.BareMetal.Runtime.UndeclaredResponseException urexception) + { + WriteError(new global::System.Management.Automation.ErrorRecord(urexception, urexception.StatusCode.ToString(), global::System.Management.Automation.ErrorCategory.InvalidOperation, new { SubscriptionId=SubscriptionId,ResourceGroupName=ResourceGroupName}) + { + ErrorDetails = new global::System.Management.Automation.ErrorDetails(urexception.Message) { RecommendedAction = urexception.Action } + }); + } + finally + { + await ((Microsoft.Azure.PowerShell.Cmdlets.BareMetal.Runtime.IEventListener)this).Signal(Microsoft.Azure.PowerShell.Cmdlets.BareMetal.Runtime.Events.CmdletProcessRecordAsyncEnd); + } + } + } + + /// Interrupts currently running code within the command. + protected override void StopProcessing() + { + ((Microsoft.Azure.PowerShell.Cmdlets.BareMetal.Runtime.IEventListener)this).Cancel(); + base.StopProcessing(); + } + + /// + /// a delegate that is called when the remote service returns default (any response code not handled elsewhere). + /// + /// the raw response message as an global::System.Net.Http.HttpResponseMessage. + /// the body result as a from the remote call + /// + /// A that will be complete when handling of the method is completed. + /// + private async global::System.Threading.Tasks.Task onDefault(global::System.Net.Http.HttpResponseMessage responseMessage, global::System.Threading.Tasks.Task response) + { + using( NoSynchronizationContext ) + { + var _returnNow = global::System.Threading.Tasks.Task.FromResult(false); + overrideOnDefault(responseMessage, response, ref _returnNow); + // if overrideOnDefault has returned true, then return right away. + if ((null != _returnNow && await _returnNow)) + { + return ; + } + // Error Response : default + var code = (await response)?.Code; + var message = (await response)?.Message; + if ((null == code || null == message)) + { + // Unrecognized Response. Create an error record based on what we have. + var ex = new Microsoft.Azure.PowerShell.Cmdlets.BareMetal.Runtime.RestException(responseMessage, await response); + WriteError( new global::System.Management.Automation.ErrorRecord(ex, ex.Code, global::System.Management.Automation.ErrorCategory.InvalidOperation, new { SubscriptionId=SubscriptionId, ResourceGroupName=ResourceGroupName }) + { + ErrorDetails = new global::System.Management.Automation.ErrorDetails(ex.Message) { RecommendedAction = ex.Action } + }); + } + else + { + WriteError( new global::System.Management.Automation.ErrorRecord(new global::System.Exception($"[{code}] : {message}"), code?.ToString(), global::System.Management.Automation.ErrorCategory.InvalidOperation, new { SubscriptionId=SubscriptionId, ResourceGroupName=ResourceGroupName }) + { + ErrorDetails = new global::System.Management.Automation.ErrorDetails(message) { RecommendedAction = global::System.String.Empty } + }); + } + } + } + + /// a delegate that is called when the remote service returns 200 (OK). + /// the raw response message as an global::System.Net.Http.HttpResponseMessage. + /// the body result as a from the remote call + /// + /// A that will be complete when handling of the method is completed. + /// + private async global::System.Threading.Tasks.Task onOk(global::System.Net.Http.HttpResponseMessage responseMessage, global::System.Threading.Tasks.Task response) + { + using( NoSynchronizationContext ) + { + var _returnNow = global::System.Threading.Tasks.Task.FromResult(false); + overrideOnOk(responseMessage, response, ref _returnNow); + // if overrideOnOk has returned true, then return right away. + if ((null != _returnNow && await _returnNow)) + { + return ; + } + // onOk - response for 200 / application/json + // response should be returning an array of some kind. +Pageable + // pageable / value / nextLink + var result = await response; + WriteObject(result.Value,true); + _nextLink = result.NextLink; + if (_isFirst) + { + _isFirst = false; + while (_nextLink != null) + { + if (responseMessage.RequestMessage is System.Net.Http.HttpRequestMessage requestMessage ) + { + requestMessage = requestMessage.Clone(new global::System.Uri( _nextLink ),Microsoft.Azure.PowerShell.Cmdlets.BareMetal.Runtime.Method.Get ); + await ((Microsoft.Azure.PowerShell.Cmdlets.BareMetal.Runtime.IEventListener)this).Signal(Microsoft.Azure.PowerShell.Cmdlets.BareMetal.Runtime.Events.FollowingNextLink); if( ((Microsoft.Azure.PowerShell.Cmdlets.BareMetal.Runtime.IEventListener)this).Token.IsCancellationRequested ) { return; } + await this.Client.AzureBareMetalInstancesListByResourceGroup_Call(requestMessage, onOk, onDefault, this, Pipeline); + } + } + } + } + } + } +} \ No newline at end of file diff --git a/src/BareMetal/generated/cmdlets/UpdateAzBareMetal_UpdateExpanded.cs b/src/BareMetal/generated/cmdlets/UpdateAzBareMetal_UpdateExpanded.cs new file mode 100644 index 000000000000..6bec78588daf --- /dev/null +++ b/src/BareMetal/generated/cmdlets/UpdateAzBareMetal_UpdateExpanded.cs @@ -0,0 +1,420 @@ +// Copyright (c) Microsoft Corporation. All rights reserved. +// Licensed under the MIT License. See License.txt in the project root for license information. +// Code generated by Microsoft (R) AutoRest Code Generator. +// Changes may cause incorrect behavior and will be lost if the code is regenerated. + +namespace Microsoft.Azure.PowerShell.Cmdlets.BareMetal.Cmdlets +{ + using static Microsoft.Azure.PowerShell.Cmdlets.BareMetal.Runtime.Extensions; + using System; + + /// + /// Patches the Tags field of a Azure BareMetal instance for the specified subscription, resource group, and instance name. + /// + /// + /// [OpenAPI] Update=>PATCH:"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.BareMetalInfrastructure/bareMetalInstances/{azureBareMetalInstanceName}" + /// + [global::System.Management.Automation.Cmdlet(global::System.Management.Automation.VerbsData.Update, @"AzBareMetal_UpdateExpanded", SupportsShouldProcess = true)] + [global::System.Management.Automation.OutputType(typeof(Microsoft.Azure.PowerShell.Cmdlets.BareMetal.Models.Api20210809.IAzureBareMetalInstance))] + [global::Microsoft.Azure.PowerShell.Cmdlets.BareMetal.Description(@"Patches the Tags field of a Azure BareMetal instance for the specified subscription, resource group, and instance name.")] + [global::Microsoft.Azure.PowerShell.Cmdlets.BareMetal.Generated] + public partial class UpdateAzBareMetal_UpdateExpanded : global::System.Management.Automation.PSCmdlet, + Microsoft.Azure.PowerShell.Cmdlets.BareMetal.Runtime.IEventListener + { + /// A unique id generatd for the this cmdlet when it is instantiated. + private string __correlationId = System.Guid.NewGuid().ToString(); + + /// A copy of the Invocation Info (necessary to allow asJob to clone this cmdlet) + private global::System.Management.Automation.InvocationInfo __invocationInfo; + + /// A unique id generatd for the this cmdlet when ProcessRecord() is called. + private string __processRecordId; + + /// + /// The for this operation. + /// + private global::System.Threading.CancellationTokenSource _cancellationTokenSource = new global::System.Threading.CancellationTokenSource(); + + /// Wait for .NET debugger to attach + [global::System.Management.Automation.Parameter(Mandatory = false, DontShow = true, HelpMessage = "Wait for .NET debugger to attach")] + [global::Microsoft.Azure.PowerShell.Cmdlets.BareMetal.Category(global::Microsoft.Azure.PowerShell.Cmdlets.BareMetal.ParameterCategory.Runtime)] + public global::System.Management.Automation.SwitchParameter Break { get; set; } + + /// The reference to the client API class. + public Microsoft.Azure.PowerShell.Cmdlets.BareMetal.BareMetal Client => Microsoft.Azure.PowerShell.Cmdlets.BareMetal.Module.Instance.ClientAPI; + + /// + /// The credentials, account, tenant, and subscription used for communication with Azure + /// + [global::System.Management.Automation.Parameter(Mandatory = false, HelpMessage = "The credentials, account, tenant, and subscription used for communication with Azure.")] + [global::System.Management.Automation.ValidateNotNull] + [global::System.Management.Automation.Alias("AzureRMContext", "AzureCredential")] + [global::Microsoft.Azure.PowerShell.Cmdlets.BareMetal.Category(global::Microsoft.Azure.PowerShell.Cmdlets.BareMetal.ParameterCategory.Azure)] + public global::System.Management.Automation.PSObject DefaultProfile { get; set; } + + /// SendAsync Pipeline Steps to be appended to the front of the pipeline + [global::System.Management.Automation.Parameter(Mandatory = false, DontShow = true, HelpMessage = "SendAsync Pipeline Steps to be appended to the front of the pipeline")] + [global::System.Management.Automation.ValidateNotNull] + [global::Microsoft.Azure.PowerShell.Cmdlets.BareMetal.Category(global::Microsoft.Azure.PowerShell.Cmdlets.BareMetal.ParameterCategory.Runtime)] + public Microsoft.Azure.PowerShell.Cmdlets.BareMetal.Runtime.SendAsyncStep[] HttpPipelineAppend { get; set; } + + /// SendAsync Pipeline Steps to be prepended to the front of the pipeline + [global::System.Management.Automation.Parameter(Mandatory = false, DontShow = true, HelpMessage = "SendAsync Pipeline Steps to be prepended to the front of the pipeline")] + [global::System.Management.Automation.ValidateNotNull] + [global::Microsoft.Azure.PowerShell.Cmdlets.BareMetal.Category(global::Microsoft.Azure.PowerShell.Cmdlets.BareMetal.ParameterCategory.Runtime)] + public Microsoft.Azure.PowerShell.Cmdlets.BareMetal.Runtime.SendAsyncStep[] HttpPipelinePrepend { get; set; } + + /// Accessor for our copy of the InvocationInfo. + public global::System.Management.Automation.InvocationInfo InvocationInformation { get => __invocationInfo = __invocationInfo ?? this.MyInvocation ; set { __invocationInfo = value; } } + + /// + /// cancellation delegate. Stops the cmdlet when called. + /// + global::System.Action Microsoft.Azure.PowerShell.Cmdlets.BareMetal.Runtime.IEventListener.Cancel => _cancellationTokenSource.Cancel; + + /// cancellation token. + global::System.Threading.CancellationToken Microsoft.Azure.PowerShell.Cmdlets.BareMetal.Runtime.IEventListener.Token => _cancellationTokenSource.Token; + + /// Backing field for property. + private string _name; + + /// Name of the Azure BareMetal on Azure instance. + [global::System.Management.Automation.Parameter(Mandatory = true, HelpMessage = "Name of the Azure BareMetal on Azure instance.")] + [Microsoft.Azure.PowerShell.Cmdlets.BareMetal.Runtime.Info( + Required = true, + ReadOnly = false, + Description = @"Name of the Azure BareMetal on Azure instance.", + SerializedName = @"azureBareMetalInstanceName", + PossibleTypes = new [] { typeof(string) })] + [global::System.Management.Automation.Alias("AzureBareMetalInstanceName")] + [global::Microsoft.Azure.PowerShell.Cmdlets.BareMetal.Category(global::Microsoft.Azure.PowerShell.Cmdlets.BareMetal.ParameterCategory.Path)] + public string Name { get => this._name; set => this._name = value; } + + /// + /// The instance of the that the remote call will use. + /// + private Microsoft.Azure.PowerShell.Cmdlets.BareMetal.Runtime.HttpPipeline Pipeline { get; set; } + + /// The URI for the proxy server to use + [global::System.Management.Automation.Parameter(Mandatory = false, DontShow = true, HelpMessage = "The URI for the proxy server to use")] + [global::Microsoft.Azure.PowerShell.Cmdlets.BareMetal.Category(global::Microsoft.Azure.PowerShell.Cmdlets.BareMetal.ParameterCategory.Runtime)] + public global::System.Uri Proxy { get; set; } + + /// Credentials for a proxy server to use for the remote call + [global::System.Management.Automation.Parameter(Mandatory = false, DontShow = true, HelpMessage = "Credentials for a proxy server to use for the remote call")] + [global::System.Management.Automation.ValidateNotNull] + [global::Microsoft.Azure.PowerShell.Cmdlets.BareMetal.Category(global::Microsoft.Azure.PowerShell.Cmdlets.BareMetal.ParameterCategory.Runtime)] + public global::System.Management.Automation.PSCredential ProxyCredential { get; set; } + + /// Use the default credentials for the proxy + [global::System.Management.Automation.Parameter(Mandatory = false, DontShow = true, HelpMessage = "Use the default credentials for the proxy")] + [global::Microsoft.Azure.PowerShell.Cmdlets.BareMetal.Category(global::Microsoft.Azure.PowerShell.Cmdlets.BareMetal.ParameterCategory.Runtime)] + public global::System.Management.Automation.SwitchParameter ProxyUseDefaultCredentials { get; set; } + + /// Backing field for property. + private string _resourceGroupName; + + /// The name of the resource group. The name is case insensitive. + [global::System.Management.Automation.Parameter(Mandatory = true, HelpMessage = "The name of the resource group. The name is case insensitive.")] + [Microsoft.Azure.PowerShell.Cmdlets.BareMetal.Runtime.Info( + Required = true, + ReadOnly = false, + Description = @"The name of the resource group. The name is case insensitive.", + SerializedName = @"resourceGroupName", + PossibleTypes = new [] { typeof(string) })] + [global::Microsoft.Azure.PowerShell.Cmdlets.BareMetal.Category(global::Microsoft.Azure.PowerShell.Cmdlets.BareMetal.ParameterCategory.Path)] + public string ResourceGroupName { get => this._resourceGroupName; set => this._resourceGroupName = value; } + + /// Backing field for property. + private string _subscriptionId; + + /// The ID of the target subscription. + [global::System.Management.Automation.Parameter(Mandatory = true, HelpMessage = "The ID of the target subscription.")] + [Microsoft.Azure.PowerShell.Cmdlets.BareMetal.Runtime.Info( + Required = true, + ReadOnly = false, + Description = @"The ID of the target subscription.", + SerializedName = @"subscriptionId", + PossibleTypes = new [] { typeof(string) })] + [Microsoft.Azure.PowerShell.Cmdlets.BareMetal.Runtime.DefaultInfo( + Name = @"", + Description =@"", + Script = @"(Get-AzContext).Subscription.Id")] + [global::Microsoft.Azure.PowerShell.Cmdlets.BareMetal.Category(global::Microsoft.Azure.PowerShell.Cmdlets.BareMetal.ParameterCategory.Path)] + public string SubscriptionId { get => this._subscriptionId; set => this._subscriptionId = value; } + + /// Tags field of the AzureBareMetal instance. + [global::Microsoft.Azure.PowerShell.Cmdlets.BareMetal.ExportAs(typeof(global::System.Collections.Hashtable))] + [global::System.Management.Automation.Parameter(Mandatory = false, HelpMessage = "Tags field of the AzureBareMetal instance.")] + [global::Microsoft.Azure.PowerShell.Cmdlets.BareMetal.Category(global::Microsoft.Azure.PowerShell.Cmdlets.BareMetal.ParameterCategory.Body)] + [Microsoft.Azure.PowerShell.Cmdlets.BareMetal.Runtime.Info( + Required = false, + ReadOnly = false, + Description = @"Tags field of the AzureBareMetal instance.", + SerializedName = @"tags", + PossibleTypes = new [] { typeof(Microsoft.Azure.PowerShell.Cmdlets.BareMetal.Models.Api20210809.ITags) })] + public Microsoft.Azure.PowerShell.Cmdlets.BareMetal.Models.Api20210809.ITags Tag { get => TagsParameterBody.Tag ?? null /* object */; set => TagsParameterBody.Tag = value; } + + /// Backing field for property. + private Microsoft.Azure.PowerShell.Cmdlets.BareMetal.Models.Api20210809.ITags1 _tagsParameterBody= new Microsoft.Azure.PowerShell.Cmdlets.BareMetal.Models.Api20210809.Tags1(); + + /// Tags field of the AzureBareMetal instance. + private Microsoft.Azure.PowerShell.Cmdlets.BareMetal.Models.Api20210809.ITags1 TagsParameterBody { get => this._tagsParameterBody; set => this._tagsParameterBody = value; } + + /// + /// overrideOnDefault will be called before the regular onDefault has been processed, allowing customization of what + /// happens on that response. Implement this method in a partial class to enable this behavior + /// + /// the raw response message as an global::System.Net.Http.HttpResponseMessage. + /// the body result as a from the remote call + /// /// Determines if the rest of the onDefault method should be processed, or if the method should + /// return immediately (set to true to skip further processing ) + + partial void overrideOnDefault(global::System.Net.Http.HttpResponseMessage responseMessage, global::System.Threading.Tasks.Task response, ref global::System.Threading.Tasks.Task returnNow); + + /// + /// overrideOnOk will be called before the regular onOk has been processed, allowing customization of what happens + /// on that response. Implement this method in a partial class to enable this behavior + /// + /// the raw response message as an global::System.Net.Http.HttpResponseMessage. + /// the body result as a from the remote call + /// /// Determines if the rest of the onOk method should be processed, or if the method should return + /// immediately (set to true to skip further processing ) + + partial void overrideOnOk(global::System.Net.Http.HttpResponseMessage responseMessage, global::System.Threading.Tasks.Task response, ref global::System.Threading.Tasks.Task returnNow); + + /// + /// (overrides the default BeginProcessing method in global::System.Management.Automation.PSCmdlet) + /// + protected override void BeginProcessing() + { + Module.Instance.SetProxyConfiguration(Proxy, ProxyCredential, ProxyUseDefaultCredentials); + if (Break) + { + Microsoft.Azure.PowerShell.Cmdlets.BareMetal.Runtime.AttachDebugger.Break(); + } + ((Microsoft.Azure.PowerShell.Cmdlets.BareMetal.Runtime.IEventListener)this).Signal(Microsoft.Azure.PowerShell.Cmdlets.BareMetal.Runtime.Events.CmdletBeginProcessing).Wait(); if( ((Microsoft.Azure.PowerShell.Cmdlets.BareMetal.Runtime.IEventListener)this).Token.IsCancellationRequested ) { return; } + } + + /// Performs clean-up after the command execution + protected override void EndProcessing() + { + ((Microsoft.Azure.PowerShell.Cmdlets.BareMetal.Runtime.IEventListener)this).Signal(Microsoft.Azure.PowerShell.Cmdlets.BareMetal.Runtime.Events.CmdletEndProcessing).Wait(); if( ((Microsoft.Azure.PowerShell.Cmdlets.BareMetal.Runtime.IEventListener)this).Token.IsCancellationRequested ) { return; } + } + + /// Handles/Dispatches events during the call to the REST service. + /// The message id + /// The message cancellation token. When this call is cancelled, this should be true + /// Detailed message data for the message event. + /// + /// A that will be complete when handling of the message is completed. + /// + async global::System.Threading.Tasks.Task Microsoft.Azure.PowerShell.Cmdlets.BareMetal.Runtime.IEventListener.Signal(string id, global::System.Threading.CancellationToken token, global::System.Func messageData) + { + using( NoSynchronizationContext ) + { + if (token.IsCancellationRequested) + { + return ; + } + + switch ( id ) + { + case Microsoft.Azure.PowerShell.Cmdlets.BareMetal.Runtime.Events.Verbose: + { + WriteVerbose($"{(messageData().Message ?? global::System.String.Empty)}"); + return ; + } + case Microsoft.Azure.PowerShell.Cmdlets.BareMetal.Runtime.Events.Warning: + { + WriteWarning($"{(messageData().Message ?? global::System.String.Empty)}"); + return ; + } + case Microsoft.Azure.PowerShell.Cmdlets.BareMetal.Runtime.Events.Information: + { + var data = messageData(); + WriteInformation(data.Message, new string[]{}); + return ; + } + case Microsoft.Azure.PowerShell.Cmdlets.BareMetal.Runtime.Events.Debug: + { + WriteDebug($"{(messageData().Message ?? global::System.String.Empty)}"); + return ; + } + case Microsoft.Azure.PowerShell.Cmdlets.BareMetal.Runtime.Events.Error: + { + WriteError(new global::System.Management.Automation.ErrorRecord( new global::System.Exception(messageData().Message), string.Empty, global::System.Management.Automation.ErrorCategory.NotSpecified, null ) ); + return ; + } + } + await Microsoft.Azure.PowerShell.Cmdlets.BareMetal.Module.Instance.Signal(id, token, messageData, (i,t,m) => ((Microsoft.Azure.PowerShell.Cmdlets.BareMetal.Runtime.IEventListener)this).Signal(i,t,()=> Microsoft.Azure.PowerShell.Cmdlets.BareMetal.Runtime.EventDataConverter.ConvertFrom( m() ) as Microsoft.Azure.PowerShell.Cmdlets.BareMetal.Runtime.EventData ), InvocationInformation, this.ParameterSetName, __correlationId, __processRecordId, null ); + if (token.IsCancellationRequested) + { + return ; + } + WriteDebug($"{id}: {(messageData().Message ?? global::System.String.Empty)}"); + } + } + + /// Performs execution of the command. + protected override void ProcessRecord() + { + ((Microsoft.Azure.PowerShell.Cmdlets.BareMetal.Runtime.IEventListener)this).Signal(Microsoft.Azure.PowerShell.Cmdlets.BareMetal.Runtime.Events.CmdletProcessRecordStart).Wait(); if( ((Microsoft.Azure.PowerShell.Cmdlets.BareMetal.Runtime.IEventListener)this).Token.IsCancellationRequested ) { return; } + __processRecordId = System.Guid.NewGuid().ToString(); + try + { + // work + if (ShouldProcess($"Call remote 'AzureBareMetalInstancesUpdate' operation")) + { + using( var asyncCommandRuntime = new Microsoft.Azure.PowerShell.Cmdlets.BareMetal.Runtime.PowerShell.AsyncCommandRuntime(this, ((Microsoft.Azure.PowerShell.Cmdlets.BareMetal.Runtime.IEventListener)this).Token) ) + { + asyncCommandRuntime.Wait( ProcessRecordAsync(),((Microsoft.Azure.PowerShell.Cmdlets.BareMetal.Runtime.IEventListener)this).Token); + } + } + } + catch (global::System.AggregateException aggregateException) + { + // unroll the inner exceptions to get the root cause + foreach( var innerException in aggregateException.Flatten().InnerExceptions ) + { + ((Microsoft.Azure.PowerShell.Cmdlets.BareMetal.Runtime.IEventListener)this).Signal(Microsoft.Azure.PowerShell.Cmdlets.BareMetal.Runtime.Events.CmdletException, $"{innerException.GetType().Name} - {innerException.Message} : {innerException.StackTrace}").Wait(); if( ((Microsoft.Azure.PowerShell.Cmdlets.BareMetal.Runtime.IEventListener)this).Token.IsCancellationRequested ) { return; } + // Write exception out to error channel. + WriteError( new global::System.Management.Automation.ErrorRecord(innerException,string.Empty, global::System.Management.Automation.ErrorCategory.NotSpecified, null) ); + } + } + catch (global::System.Exception exception) when ((exception as System.Management.Automation.PipelineStoppedException)== null || (exception as System.Management.Automation.PipelineStoppedException).InnerException != null) + { + ((Microsoft.Azure.PowerShell.Cmdlets.BareMetal.Runtime.IEventListener)this).Signal(Microsoft.Azure.PowerShell.Cmdlets.BareMetal.Runtime.Events.CmdletException, $"{exception.GetType().Name} - {exception.Message} : {exception.StackTrace}").Wait(); if( ((Microsoft.Azure.PowerShell.Cmdlets.BareMetal.Runtime.IEventListener)this).Token.IsCancellationRequested ) { return; } + // Write exception out to error channel. + WriteError( new global::System.Management.Automation.ErrorRecord(exception,string.Empty, global::System.Management.Automation.ErrorCategory.NotSpecified, null) ); + } + finally + { + ((Microsoft.Azure.PowerShell.Cmdlets.BareMetal.Runtime.IEventListener)this).Signal(Microsoft.Azure.PowerShell.Cmdlets.BareMetal.Runtime.Events.CmdletProcessRecordEnd).Wait(); + } + } + + /// Performs execution of the command, working asynchronously if required. + /// + /// A that will be complete when handling of the method is completed. + /// + protected async global::System.Threading.Tasks.Task ProcessRecordAsync() + { + using( NoSynchronizationContext ) + { + await ((Microsoft.Azure.PowerShell.Cmdlets.BareMetal.Runtime.IEventListener)this).Signal(Microsoft.Azure.PowerShell.Cmdlets.BareMetal.Runtime.Events.CmdletProcessRecordAsyncStart); if( ((Microsoft.Azure.PowerShell.Cmdlets.BareMetal.Runtime.IEventListener)this).Token.IsCancellationRequested ) { return; } + await ((Microsoft.Azure.PowerShell.Cmdlets.BareMetal.Runtime.IEventListener)this).Signal(Microsoft.Azure.PowerShell.Cmdlets.BareMetal.Runtime.Events.CmdletGetPipeline); if( ((Microsoft.Azure.PowerShell.Cmdlets.BareMetal.Runtime.IEventListener)this).Token.IsCancellationRequested ) { return; } + Pipeline = Microsoft.Azure.PowerShell.Cmdlets.BareMetal.Module.Instance.CreatePipeline(InvocationInformation, __correlationId, __processRecordId, this.ParameterSetName); + if (null != HttpPipelinePrepend) + { + Pipeline.Prepend((this.CommandRuntime as Microsoft.Azure.PowerShell.Cmdlets.BareMetal.Runtime.PowerShell.IAsyncCommandRuntimeExtensions)?.Wrap(HttpPipelinePrepend) ?? HttpPipelinePrepend); + } + if (null != HttpPipelineAppend) + { + Pipeline.Append((this.CommandRuntime as Microsoft.Azure.PowerShell.Cmdlets.BareMetal.Runtime.PowerShell.IAsyncCommandRuntimeExtensions)?.Wrap(HttpPipelineAppend) ?? HttpPipelineAppend); + } + // get the client instance + try + { + await ((Microsoft.Azure.PowerShell.Cmdlets.BareMetal.Runtime.IEventListener)this).Signal(Microsoft.Azure.PowerShell.Cmdlets.BareMetal.Runtime.Events.CmdletBeforeAPICall); if( ((Microsoft.Azure.PowerShell.Cmdlets.BareMetal.Runtime.IEventListener)this).Token.IsCancellationRequested ) { return; } + await this.Client.AzureBareMetalInstancesUpdate(SubscriptionId, ResourceGroupName, Name, TagsParameterBody, onOk, onDefault, this, Pipeline); + await ((Microsoft.Azure.PowerShell.Cmdlets.BareMetal.Runtime.IEventListener)this).Signal(Microsoft.Azure.PowerShell.Cmdlets.BareMetal.Runtime.Events.CmdletAfterAPICall); if( ((Microsoft.Azure.PowerShell.Cmdlets.BareMetal.Runtime.IEventListener)this).Token.IsCancellationRequested ) { return; } + } + catch (Microsoft.Azure.PowerShell.Cmdlets.BareMetal.Runtime.UndeclaredResponseException urexception) + { + WriteError(new global::System.Management.Automation.ErrorRecord(urexception, urexception.StatusCode.ToString(), global::System.Management.Automation.ErrorCategory.InvalidOperation, new { SubscriptionId=SubscriptionId,ResourceGroupName=ResourceGroupName,Name=Name,body=TagsParameterBody}) + { + ErrorDetails = new global::System.Management.Automation.ErrorDetails(urexception.Message) { RecommendedAction = urexception.Action } + }); + } + finally + { + await ((Microsoft.Azure.PowerShell.Cmdlets.BareMetal.Runtime.IEventListener)this).Signal(Microsoft.Azure.PowerShell.Cmdlets.BareMetal.Runtime.Events.CmdletProcessRecordAsyncEnd); + } + } + } + + /// Interrupts currently running code within the command. + protected override void StopProcessing() + { + ((Microsoft.Azure.PowerShell.Cmdlets.BareMetal.Runtime.IEventListener)this).Cancel(); + base.StopProcessing(); + } + + /// + /// Intializes a new instance of the cmdlet class. + /// + public UpdateAzBareMetal_UpdateExpanded() + { + + } + + /// + /// a delegate that is called when the remote service returns default (any response code not handled elsewhere). + /// + /// the raw response message as an global::System.Net.Http.HttpResponseMessage. + /// the body result as a from the remote call + /// + /// A that will be complete when handling of the method is completed. + /// + private async global::System.Threading.Tasks.Task onDefault(global::System.Net.Http.HttpResponseMessage responseMessage, global::System.Threading.Tasks.Task response) + { + using( NoSynchronizationContext ) + { + var _returnNow = global::System.Threading.Tasks.Task.FromResult(false); + overrideOnDefault(responseMessage, response, ref _returnNow); + // if overrideOnDefault has returned true, then return right away. + if ((null != _returnNow && await _returnNow)) + { + return ; + } + // Error Response : default + var code = (await response)?.Code; + var message = (await response)?.Message; + if ((null == code || null == message)) + { + // Unrecognized Response. Create an error record based on what we have. + var ex = new Microsoft.Azure.PowerShell.Cmdlets.BareMetal.Runtime.RestException(responseMessage, await response); + WriteError( new global::System.Management.Automation.ErrorRecord(ex, ex.Code, global::System.Management.Automation.ErrorCategory.InvalidOperation, new { SubscriptionId=SubscriptionId, ResourceGroupName=ResourceGroupName, Name=Name, body=TagsParameterBody }) + { + ErrorDetails = new global::System.Management.Automation.ErrorDetails(ex.Message) { RecommendedAction = ex.Action } + }); + } + else + { + WriteError( new global::System.Management.Automation.ErrorRecord(new global::System.Exception($"[{code}] : {message}"), code?.ToString(), global::System.Management.Automation.ErrorCategory.InvalidOperation, new { SubscriptionId=SubscriptionId, ResourceGroupName=ResourceGroupName, Name=Name, body=TagsParameterBody }) + { + ErrorDetails = new global::System.Management.Automation.ErrorDetails(message) { RecommendedAction = global::System.String.Empty } + }); + } + } + } + + /// a delegate that is called when the remote service returns 200 (OK). + /// the raw response message as an global::System.Net.Http.HttpResponseMessage. + /// the body result as a from the remote call + /// + /// A that will be complete when handling of the method is completed. + /// + private async global::System.Threading.Tasks.Task onOk(global::System.Net.Http.HttpResponseMessage responseMessage, global::System.Threading.Tasks.Task response) + { + using( NoSynchronizationContext ) + { + var _returnNow = global::System.Threading.Tasks.Task.FromResult(false); + overrideOnOk(responseMessage, response, ref _returnNow); + // if overrideOnOk has returned true, then return right away. + if ((null != _returnNow && await _returnNow)) + { + return ; + } + // onOk - response for 200 / application/json + // (await response) // should be Microsoft.Azure.PowerShell.Cmdlets.BareMetal.Models.Api20210809.IAzureBareMetalInstance + WriteObject((await response)); + } + } + } +} \ No newline at end of file diff --git a/src/BareMetal/generated/cmdlets/UpdateAzBareMetal_UpdateViaIdentityExpanded.cs b/src/BareMetal/generated/cmdlets/UpdateAzBareMetal_UpdateViaIdentityExpanded.cs new file mode 100644 index 000000000000..9da4d74185e0 --- /dev/null +++ b/src/BareMetal/generated/cmdlets/UpdateAzBareMetal_UpdateViaIdentityExpanded.cs @@ -0,0 +1,401 @@ +// Copyright (c) Microsoft Corporation. All rights reserved. +// Licensed under the MIT License. See License.txt in the project root for license information. +// Code generated by Microsoft (R) AutoRest Code Generator. +// Changes may cause incorrect behavior and will be lost if the code is regenerated. + +namespace Microsoft.Azure.PowerShell.Cmdlets.BareMetal.Cmdlets +{ + using static Microsoft.Azure.PowerShell.Cmdlets.BareMetal.Runtime.Extensions; + using System; + + /// + /// Patches the Tags field of a Azure BareMetal instance for the specified subscription, resource group, and instance name. + /// + /// + /// [OpenAPI] Update=>PATCH:"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.BareMetalInfrastructure/bareMetalInstances/{azureBareMetalInstanceName}" + /// + [global::System.Management.Automation.Cmdlet(global::System.Management.Automation.VerbsData.Update, @"AzBareMetal_UpdateViaIdentityExpanded", SupportsShouldProcess = true)] + [global::System.Management.Automation.OutputType(typeof(Microsoft.Azure.PowerShell.Cmdlets.BareMetal.Models.Api20210809.IAzureBareMetalInstance))] + [global::Microsoft.Azure.PowerShell.Cmdlets.BareMetal.Description(@"Patches the Tags field of a Azure BareMetal instance for the specified subscription, resource group, and instance name.")] + [global::Microsoft.Azure.PowerShell.Cmdlets.BareMetal.Generated] + public partial class UpdateAzBareMetal_UpdateViaIdentityExpanded : global::System.Management.Automation.PSCmdlet, + Microsoft.Azure.PowerShell.Cmdlets.BareMetal.Runtime.IEventListener + { + /// A unique id generatd for the this cmdlet when it is instantiated. + private string __correlationId = System.Guid.NewGuid().ToString(); + + /// A copy of the Invocation Info (necessary to allow asJob to clone this cmdlet) + private global::System.Management.Automation.InvocationInfo __invocationInfo; + + /// A unique id generatd for the this cmdlet when ProcessRecord() is called. + private string __processRecordId; + + /// + /// The for this operation. + /// + private global::System.Threading.CancellationTokenSource _cancellationTokenSource = new global::System.Threading.CancellationTokenSource(); + + /// Wait for .NET debugger to attach + [global::System.Management.Automation.Parameter(Mandatory = false, DontShow = true, HelpMessage = "Wait for .NET debugger to attach")] + [global::Microsoft.Azure.PowerShell.Cmdlets.BareMetal.Category(global::Microsoft.Azure.PowerShell.Cmdlets.BareMetal.ParameterCategory.Runtime)] + public global::System.Management.Automation.SwitchParameter Break { get; set; } + + /// The reference to the client API class. + public Microsoft.Azure.PowerShell.Cmdlets.BareMetal.BareMetal Client => Microsoft.Azure.PowerShell.Cmdlets.BareMetal.Module.Instance.ClientAPI; + + /// + /// The credentials, account, tenant, and subscription used for communication with Azure + /// + [global::System.Management.Automation.Parameter(Mandatory = false, HelpMessage = "The credentials, account, tenant, and subscription used for communication with Azure.")] + [global::System.Management.Automation.ValidateNotNull] + [global::System.Management.Automation.Alias("AzureRMContext", "AzureCredential")] + [global::Microsoft.Azure.PowerShell.Cmdlets.BareMetal.Category(global::Microsoft.Azure.PowerShell.Cmdlets.BareMetal.ParameterCategory.Azure)] + public global::System.Management.Automation.PSObject DefaultProfile { get; set; } + + /// SendAsync Pipeline Steps to be appended to the front of the pipeline + [global::System.Management.Automation.Parameter(Mandatory = false, DontShow = true, HelpMessage = "SendAsync Pipeline Steps to be appended to the front of the pipeline")] + [global::System.Management.Automation.ValidateNotNull] + [global::Microsoft.Azure.PowerShell.Cmdlets.BareMetal.Category(global::Microsoft.Azure.PowerShell.Cmdlets.BareMetal.ParameterCategory.Runtime)] + public Microsoft.Azure.PowerShell.Cmdlets.BareMetal.Runtime.SendAsyncStep[] HttpPipelineAppend { get; set; } + + /// SendAsync Pipeline Steps to be prepended to the front of the pipeline + [global::System.Management.Automation.Parameter(Mandatory = false, DontShow = true, HelpMessage = "SendAsync Pipeline Steps to be prepended to the front of the pipeline")] + [global::System.Management.Automation.ValidateNotNull] + [global::Microsoft.Azure.PowerShell.Cmdlets.BareMetal.Category(global::Microsoft.Azure.PowerShell.Cmdlets.BareMetal.ParameterCategory.Runtime)] + public Microsoft.Azure.PowerShell.Cmdlets.BareMetal.Runtime.SendAsyncStep[] HttpPipelinePrepend { get; set; } + + /// Backing field for property. + private Microsoft.Azure.PowerShell.Cmdlets.BareMetal.Models.IBareMetalIdentity _inputObject; + + /// Identity Parameter + [global::System.Management.Automation.Parameter(Mandatory = true, HelpMessage = "Identity Parameter", ValueFromPipeline = true)] + [global::Microsoft.Azure.PowerShell.Cmdlets.BareMetal.Category(global::Microsoft.Azure.PowerShell.Cmdlets.BareMetal.ParameterCategory.Path)] + public Microsoft.Azure.PowerShell.Cmdlets.BareMetal.Models.IBareMetalIdentity InputObject { get => this._inputObject; set => this._inputObject = value; } + + /// Accessor for our copy of the InvocationInfo. + public global::System.Management.Automation.InvocationInfo InvocationInformation { get => __invocationInfo = __invocationInfo ?? this.MyInvocation ; set { __invocationInfo = value; } } + + /// + /// cancellation delegate. Stops the cmdlet when called. + /// + global::System.Action Microsoft.Azure.PowerShell.Cmdlets.BareMetal.Runtime.IEventListener.Cancel => _cancellationTokenSource.Cancel; + + /// cancellation token. + global::System.Threading.CancellationToken Microsoft.Azure.PowerShell.Cmdlets.BareMetal.Runtime.IEventListener.Token => _cancellationTokenSource.Token; + + /// + /// The instance of the that the remote call will use. + /// + private Microsoft.Azure.PowerShell.Cmdlets.BareMetal.Runtime.HttpPipeline Pipeline { get; set; } + + /// The URI for the proxy server to use + [global::System.Management.Automation.Parameter(Mandatory = false, DontShow = true, HelpMessage = "The URI for the proxy server to use")] + [global::Microsoft.Azure.PowerShell.Cmdlets.BareMetal.Category(global::Microsoft.Azure.PowerShell.Cmdlets.BareMetal.ParameterCategory.Runtime)] + public global::System.Uri Proxy { get; set; } + + /// Credentials for a proxy server to use for the remote call + [global::System.Management.Automation.Parameter(Mandatory = false, DontShow = true, HelpMessage = "Credentials for a proxy server to use for the remote call")] + [global::System.Management.Automation.ValidateNotNull] + [global::Microsoft.Azure.PowerShell.Cmdlets.BareMetal.Category(global::Microsoft.Azure.PowerShell.Cmdlets.BareMetal.ParameterCategory.Runtime)] + public global::System.Management.Automation.PSCredential ProxyCredential { get; set; } + + /// Use the default credentials for the proxy + [global::System.Management.Automation.Parameter(Mandatory = false, DontShow = true, HelpMessage = "Use the default credentials for the proxy")] + [global::Microsoft.Azure.PowerShell.Cmdlets.BareMetal.Category(global::Microsoft.Azure.PowerShell.Cmdlets.BareMetal.ParameterCategory.Runtime)] + public global::System.Management.Automation.SwitchParameter ProxyUseDefaultCredentials { get; set; } + + /// Tags field of the AzureBareMetal instance. + [global::Microsoft.Azure.PowerShell.Cmdlets.BareMetal.ExportAs(typeof(global::System.Collections.Hashtable))] + [global::System.Management.Automation.Parameter(Mandatory = false, HelpMessage = "Tags field of the AzureBareMetal instance.")] + [global::Microsoft.Azure.PowerShell.Cmdlets.BareMetal.Category(global::Microsoft.Azure.PowerShell.Cmdlets.BareMetal.ParameterCategory.Body)] + [Microsoft.Azure.PowerShell.Cmdlets.BareMetal.Runtime.Info( + Required = false, + ReadOnly = false, + Description = @"Tags field of the AzureBareMetal instance.", + SerializedName = @"tags", + PossibleTypes = new [] { typeof(Microsoft.Azure.PowerShell.Cmdlets.BareMetal.Models.Api20210809.ITags) })] + public Microsoft.Azure.PowerShell.Cmdlets.BareMetal.Models.Api20210809.ITags Tag { get => TagsParameterBody.Tag ?? null /* object */; set => TagsParameterBody.Tag = value; } + + /// Backing field for property. + private Microsoft.Azure.PowerShell.Cmdlets.BareMetal.Models.Api20210809.ITags1 _tagsParameterBody= new Microsoft.Azure.PowerShell.Cmdlets.BareMetal.Models.Api20210809.Tags1(); + + /// Tags field of the AzureBareMetal instance. + private Microsoft.Azure.PowerShell.Cmdlets.BareMetal.Models.Api20210809.ITags1 TagsParameterBody { get => this._tagsParameterBody; set => this._tagsParameterBody = value; } + + /// + /// overrideOnDefault will be called before the regular onDefault has been processed, allowing customization of what + /// happens on that response. Implement this method in a partial class to enable this behavior + /// + /// the raw response message as an global::System.Net.Http.HttpResponseMessage. + /// the body result as a from the remote call + /// /// Determines if the rest of the onDefault method should be processed, or if the method should + /// return immediately (set to true to skip further processing ) + + partial void overrideOnDefault(global::System.Net.Http.HttpResponseMessage responseMessage, global::System.Threading.Tasks.Task response, ref global::System.Threading.Tasks.Task returnNow); + + /// + /// overrideOnOk will be called before the regular onOk has been processed, allowing customization of what happens + /// on that response. Implement this method in a partial class to enable this behavior + /// + /// the raw response message as an global::System.Net.Http.HttpResponseMessage. + /// the body result as a from the remote call + /// /// Determines if the rest of the onOk method should be processed, or if the method should return + /// immediately (set to true to skip further processing ) + + partial void overrideOnOk(global::System.Net.Http.HttpResponseMessage responseMessage, global::System.Threading.Tasks.Task response, ref global::System.Threading.Tasks.Task returnNow); + + /// + /// (overrides the default BeginProcessing method in global::System.Management.Automation.PSCmdlet) + /// + protected override void BeginProcessing() + { + Module.Instance.SetProxyConfiguration(Proxy, ProxyCredential, ProxyUseDefaultCredentials); + if (Break) + { + Microsoft.Azure.PowerShell.Cmdlets.BareMetal.Runtime.AttachDebugger.Break(); + } + ((Microsoft.Azure.PowerShell.Cmdlets.BareMetal.Runtime.IEventListener)this).Signal(Microsoft.Azure.PowerShell.Cmdlets.BareMetal.Runtime.Events.CmdletBeginProcessing).Wait(); if( ((Microsoft.Azure.PowerShell.Cmdlets.BareMetal.Runtime.IEventListener)this).Token.IsCancellationRequested ) { return; } + } + + /// Performs clean-up after the command execution + protected override void EndProcessing() + { + ((Microsoft.Azure.PowerShell.Cmdlets.BareMetal.Runtime.IEventListener)this).Signal(Microsoft.Azure.PowerShell.Cmdlets.BareMetal.Runtime.Events.CmdletEndProcessing).Wait(); if( ((Microsoft.Azure.PowerShell.Cmdlets.BareMetal.Runtime.IEventListener)this).Token.IsCancellationRequested ) { return; } + } + + /// Handles/Dispatches events during the call to the REST service. + /// The message id + /// The message cancellation token. When this call is cancelled, this should be true + /// Detailed message data for the message event. + /// + /// A that will be complete when handling of the message is completed. + /// + async global::System.Threading.Tasks.Task Microsoft.Azure.PowerShell.Cmdlets.BareMetal.Runtime.IEventListener.Signal(string id, global::System.Threading.CancellationToken token, global::System.Func messageData) + { + using( NoSynchronizationContext ) + { + if (token.IsCancellationRequested) + { + return ; + } + + switch ( id ) + { + case Microsoft.Azure.PowerShell.Cmdlets.BareMetal.Runtime.Events.Verbose: + { + WriteVerbose($"{(messageData().Message ?? global::System.String.Empty)}"); + return ; + } + case Microsoft.Azure.PowerShell.Cmdlets.BareMetal.Runtime.Events.Warning: + { + WriteWarning($"{(messageData().Message ?? global::System.String.Empty)}"); + return ; + } + case Microsoft.Azure.PowerShell.Cmdlets.BareMetal.Runtime.Events.Information: + { + var data = messageData(); + WriteInformation(data.Message, new string[]{}); + return ; + } + case Microsoft.Azure.PowerShell.Cmdlets.BareMetal.Runtime.Events.Debug: + { + WriteDebug($"{(messageData().Message ?? global::System.String.Empty)}"); + return ; + } + case Microsoft.Azure.PowerShell.Cmdlets.BareMetal.Runtime.Events.Error: + { + WriteError(new global::System.Management.Automation.ErrorRecord( new global::System.Exception(messageData().Message), string.Empty, global::System.Management.Automation.ErrorCategory.NotSpecified, null ) ); + return ; + } + } + await Microsoft.Azure.PowerShell.Cmdlets.BareMetal.Module.Instance.Signal(id, token, messageData, (i,t,m) => ((Microsoft.Azure.PowerShell.Cmdlets.BareMetal.Runtime.IEventListener)this).Signal(i,t,()=> Microsoft.Azure.PowerShell.Cmdlets.BareMetal.Runtime.EventDataConverter.ConvertFrom( m() ) as Microsoft.Azure.PowerShell.Cmdlets.BareMetal.Runtime.EventData ), InvocationInformation, this.ParameterSetName, __correlationId, __processRecordId, null ); + if (token.IsCancellationRequested) + { + return ; + } + WriteDebug($"{id}: {(messageData().Message ?? global::System.String.Empty)}"); + } + } + + /// Performs execution of the command. + protected override void ProcessRecord() + { + ((Microsoft.Azure.PowerShell.Cmdlets.BareMetal.Runtime.IEventListener)this).Signal(Microsoft.Azure.PowerShell.Cmdlets.BareMetal.Runtime.Events.CmdletProcessRecordStart).Wait(); if( ((Microsoft.Azure.PowerShell.Cmdlets.BareMetal.Runtime.IEventListener)this).Token.IsCancellationRequested ) { return; } + __processRecordId = System.Guid.NewGuid().ToString(); + try + { + // work + if (ShouldProcess($"Call remote 'AzureBareMetalInstancesUpdate' operation")) + { + using( var asyncCommandRuntime = new Microsoft.Azure.PowerShell.Cmdlets.BareMetal.Runtime.PowerShell.AsyncCommandRuntime(this, ((Microsoft.Azure.PowerShell.Cmdlets.BareMetal.Runtime.IEventListener)this).Token) ) + { + asyncCommandRuntime.Wait( ProcessRecordAsync(),((Microsoft.Azure.PowerShell.Cmdlets.BareMetal.Runtime.IEventListener)this).Token); + } + } + } + catch (global::System.AggregateException aggregateException) + { + // unroll the inner exceptions to get the root cause + foreach( var innerException in aggregateException.Flatten().InnerExceptions ) + { + ((Microsoft.Azure.PowerShell.Cmdlets.BareMetal.Runtime.IEventListener)this).Signal(Microsoft.Azure.PowerShell.Cmdlets.BareMetal.Runtime.Events.CmdletException, $"{innerException.GetType().Name} - {innerException.Message} : {innerException.StackTrace}").Wait(); if( ((Microsoft.Azure.PowerShell.Cmdlets.BareMetal.Runtime.IEventListener)this).Token.IsCancellationRequested ) { return; } + // Write exception out to error channel. + WriteError( new global::System.Management.Automation.ErrorRecord(innerException,string.Empty, global::System.Management.Automation.ErrorCategory.NotSpecified, null) ); + } + } + catch (global::System.Exception exception) when ((exception as System.Management.Automation.PipelineStoppedException)== null || (exception as System.Management.Automation.PipelineStoppedException).InnerException != null) + { + ((Microsoft.Azure.PowerShell.Cmdlets.BareMetal.Runtime.IEventListener)this).Signal(Microsoft.Azure.PowerShell.Cmdlets.BareMetal.Runtime.Events.CmdletException, $"{exception.GetType().Name} - {exception.Message} : {exception.StackTrace}").Wait(); if( ((Microsoft.Azure.PowerShell.Cmdlets.BareMetal.Runtime.IEventListener)this).Token.IsCancellationRequested ) { return; } + // Write exception out to error channel. + WriteError( new global::System.Management.Automation.ErrorRecord(exception,string.Empty, global::System.Management.Automation.ErrorCategory.NotSpecified, null) ); + } + finally + { + ((Microsoft.Azure.PowerShell.Cmdlets.BareMetal.Runtime.IEventListener)this).Signal(Microsoft.Azure.PowerShell.Cmdlets.BareMetal.Runtime.Events.CmdletProcessRecordEnd).Wait(); + } + } + + /// Performs execution of the command, working asynchronously if required. + /// + /// A that will be complete when handling of the method is completed. + /// + protected async global::System.Threading.Tasks.Task ProcessRecordAsync() + { + using( NoSynchronizationContext ) + { + await ((Microsoft.Azure.PowerShell.Cmdlets.BareMetal.Runtime.IEventListener)this).Signal(Microsoft.Azure.PowerShell.Cmdlets.BareMetal.Runtime.Events.CmdletProcessRecordAsyncStart); if( ((Microsoft.Azure.PowerShell.Cmdlets.BareMetal.Runtime.IEventListener)this).Token.IsCancellationRequested ) { return; } + await ((Microsoft.Azure.PowerShell.Cmdlets.BareMetal.Runtime.IEventListener)this).Signal(Microsoft.Azure.PowerShell.Cmdlets.BareMetal.Runtime.Events.CmdletGetPipeline); if( ((Microsoft.Azure.PowerShell.Cmdlets.BareMetal.Runtime.IEventListener)this).Token.IsCancellationRequested ) { return; } + Pipeline = Microsoft.Azure.PowerShell.Cmdlets.BareMetal.Module.Instance.CreatePipeline(InvocationInformation, __correlationId, __processRecordId, this.ParameterSetName); + if (null != HttpPipelinePrepend) + { + Pipeline.Prepend((this.CommandRuntime as Microsoft.Azure.PowerShell.Cmdlets.BareMetal.Runtime.PowerShell.IAsyncCommandRuntimeExtensions)?.Wrap(HttpPipelinePrepend) ?? HttpPipelinePrepend); + } + if (null != HttpPipelineAppend) + { + Pipeline.Append((this.CommandRuntime as Microsoft.Azure.PowerShell.Cmdlets.BareMetal.Runtime.PowerShell.IAsyncCommandRuntimeExtensions)?.Wrap(HttpPipelineAppend) ?? HttpPipelineAppend); + } + // get the client instance + try + { + await ((Microsoft.Azure.PowerShell.Cmdlets.BareMetal.Runtime.IEventListener)this).Signal(Microsoft.Azure.PowerShell.Cmdlets.BareMetal.Runtime.Events.CmdletBeforeAPICall); if( ((Microsoft.Azure.PowerShell.Cmdlets.BareMetal.Runtime.IEventListener)this).Token.IsCancellationRequested ) { return; } + if (InputObject?.Id != null) + { + await this.Client.AzureBareMetalInstancesUpdateViaIdentity(InputObject.Id, TagsParameterBody, onOk, onDefault, this, Pipeline); + } + else + { + // try to call with PATH parameters from Input Object + if (null == InputObject.SubscriptionId) + { + ThrowTerminatingError( new global::System.Management.Automation.ErrorRecord(new global::System.Exception("InputObject has null value for InputObject.SubscriptionId"),string.Empty, global::System.Management.Automation.ErrorCategory.InvalidArgument, InputObject) ); + } + if (null == InputObject.ResourceGroupName) + { + ThrowTerminatingError( new global::System.Management.Automation.ErrorRecord(new global::System.Exception("InputObject has null value for InputObject.ResourceGroupName"),string.Empty, global::System.Management.Automation.ErrorCategory.InvalidArgument, InputObject) ); + } + if (null == InputObject.AzureBareMetalInstanceName) + { + ThrowTerminatingError( new global::System.Management.Automation.ErrorRecord(new global::System.Exception("InputObject has null value for InputObject.AzureBareMetalInstanceName"),string.Empty, global::System.Management.Automation.ErrorCategory.InvalidArgument, InputObject) ); + } + await this.Client.AzureBareMetalInstancesUpdate(InputObject.SubscriptionId ?? null, InputObject.ResourceGroupName ?? null, InputObject.AzureBareMetalInstanceName ?? null, TagsParameterBody, onOk, onDefault, this, Pipeline); + } + await ((Microsoft.Azure.PowerShell.Cmdlets.BareMetal.Runtime.IEventListener)this).Signal(Microsoft.Azure.PowerShell.Cmdlets.BareMetal.Runtime.Events.CmdletAfterAPICall); if( ((Microsoft.Azure.PowerShell.Cmdlets.BareMetal.Runtime.IEventListener)this).Token.IsCancellationRequested ) { return; } + } + catch (Microsoft.Azure.PowerShell.Cmdlets.BareMetal.Runtime.UndeclaredResponseException urexception) + { + WriteError(new global::System.Management.Automation.ErrorRecord(urexception, urexception.StatusCode.ToString(), global::System.Management.Automation.ErrorCategory.InvalidOperation, new { body=TagsParameterBody}) + { + ErrorDetails = new global::System.Management.Automation.ErrorDetails(urexception.Message) { RecommendedAction = urexception.Action } + }); + } + finally + { + await ((Microsoft.Azure.PowerShell.Cmdlets.BareMetal.Runtime.IEventListener)this).Signal(Microsoft.Azure.PowerShell.Cmdlets.BareMetal.Runtime.Events.CmdletProcessRecordAsyncEnd); + } + } + } + + /// Interrupts currently running code within the command. + protected override void StopProcessing() + { + ((Microsoft.Azure.PowerShell.Cmdlets.BareMetal.Runtime.IEventListener)this).Cancel(); + base.StopProcessing(); + } + + /// + /// Intializes a new instance of the cmdlet class. + /// + public UpdateAzBareMetal_UpdateViaIdentityExpanded() + { + + } + + /// + /// a delegate that is called when the remote service returns default (any response code not handled elsewhere). + /// + /// the raw response message as an global::System.Net.Http.HttpResponseMessage. + /// the body result as a from the remote call + /// + /// A that will be complete when handling of the method is completed. + /// + private async global::System.Threading.Tasks.Task onDefault(global::System.Net.Http.HttpResponseMessage responseMessage, global::System.Threading.Tasks.Task response) + { + using( NoSynchronizationContext ) + { + var _returnNow = global::System.Threading.Tasks.Task.FromResult(false); + overrideOnDefault(responseMessage, response, ref _returnNow); + // if overrideOnDefault has returned true, then return right away. + if ((null != _returnNow && await _returnNow)) + { + return ; + } + // Error Response : default + var code = (await response)?.Code; + var message = (await response)?.Message; + if ((null == code || null == message)) + { + // Unrecognized Response. Create an error record based on what we have. + var ex = new Microsoft.Azure.PowerShell.Cmdlets.BareMetal.Runtime.RestException(responseMessage, await response); + WriteError( new global::System.Management.Automation.ErrorRecord(ex, ex.Code, global::System.Management.Automation.ErrorCategory.InvalidOperation, new { body=TagsParameterBody }) + { + ErrorDetails = new global::System.Management.Automation.ErrorDetails(ex.Message) { RecommendedAction = ex.Action } + }); + } + else + { + WriteError( new global::System.Management.Automation.ErrorRecord(new global::System.Exception($"[{code}] : {message}"), code?.ToString(), global::System.Management.Automation.ErrorCategory.InvalidOperation, new { body=TagsParameterBody }) + { + ErrorDetails = new global::System.Management.Automation.ErrorDetails(message) { RecommendedAction = global::System.String.Empty } + }); + } + } + } + + /// a delegate that is called when the remote service returns 200 (OK). + /// the raw response message as an global::System.Net.Http.HttpResponseMessage. + /// the body result as a from the remote call + /// + /// A that will be complete when handling of the method is completed. + /// + private async global::System.Threading.Tasks.Task onOk(global::System.Net.Http.HttpResponseMessage responseMessage, global::System.Threading.Tasks.Task response) + { + using( NoSynchronizationContext ) + { + var _returnNow = global::System.Threading.Tasks.Task.FromResult(false); + overrideOnOk(responseMessage, response, ref _returnNow); + // if overrideOnOk has returned true, then return right away. + if ((null != _returnNow && await _returnNow)) + { + return ; + } + // onOk - response for 200 / application/json + // (await response) // should be Microsoft.Azure.PowerShell.Cmdlets.BareMetal.Models.Api20210809.IAzureBareMetalInstance + WriteObject((await response)); + } + } + } +} \ No newline at end of file diff --git a/src/BareMetal/generated/runtime/AsyncCommandRuntime.cs b/src/BareMetal/generated/runtime/AsyncCommandRuntime.cs new file mode 100644 index 000000000000..bcd6034af2b6 --- /dev/null +++ b/src/BareMetal/generated/runtime/AsyncCommandRuntime.cs @@ -0,0 +1,832 @@ +/*--------------------------------------------------------------------------------------------- + * Copyright (c) Microsoft Corporation. All rights reserved. + * Licensed under the MIT License. See License.txt in the project root for license information. + *--------------------------------------------------------------------------------------------*/ +namespace Microsoft.Azure.PowerShell.Cmdlets.BareMetal.Runtime.PowerShell +{ + using System.Management.Automation; + using System.Management.Automation.Host; + using System.Threading; + using System.Linq; + + internal interface IAsyncCommandRuntimeExtensions + { + Microsoft.Azure.PowerShell.Cmdlets.BareMetal.Runtime.SendAsyncStep Wrap(Microsoft.Azure.PowerShell.Cmdlets.BareMetal.Runtime.SendAsyncStep func); + System.Collections.Generic.IEnumerable Wrap(System.Collections.Generic.IEnumerable funcs); + + T ExecuteSync(System.Func step); + } + + public class AsyncCommandRuntime : System.Management.Automation.ICommandRuntime2, IAsyncCommandRuntimeExtensions, System.IDisposable + { + private ICommandRuntime2 originalCommandRuntime; + private System.Threading.Thread originalThread; + public bool AllowInteractive { get; set; } = false; + + public CancellationToken cancellationToken; + SemaphoreSlim semaphore = new SemaphoreSlim(1, 1); + ManualResetEventSlim readyToRun = new ManualResetEventSlim(false); + ManualResetEventSlim completed = new ManualResetEventSlim(false); + + System.Action runOnMainThread; + + private System.Management.Automation.PSCmdlet cmdlet; + + internal AsyncCommandRuntime(System.Management.Automation.PSCmdlet cmdlet, CancellationToken cancellationToken) + { + this.originalCommandRuntime = cmdlet.CommandRuntime as ICommandRuntime2; + this.originalThread = System.Threading.Thread.CurrentThread; + this.cancellationToken = cancellationToken; + this.cmdlet = cmdlet; + if (cmdlet.PagingParameters != null) + { + WriteDebug("Client side pagination is enabled for this cmdlet"); + } + cmdlet.CommandRuntime = this; + } + + public PSHost Host => this.originalCommandRuntime.Host; + + public PSTransactionContext CurrentPSTransaction => this.originalCommandRuntime.CurrentPSTransaction; + + private void CheckForInteractive() + { + // This is an interactive call -- if we are not on the original thread, this will only work if this was done at ACR creation time; + if (!AllowInteractive) + { + throw new System.Exception("AsyncCommandRuntime is not configured for interactive calls"); + } + } + private void WaitOurTurn() + { + // wait for our turn to play + semaphore?.Wait(cancellationToken); + + // ensure that completed is not set + completed.Reset(); + } + + private void WaitForCompletion() + { + // wait for the result (or cancellation!) + WaitHandle.WaitAny(new[] { cancellationToken.WaitHandle, completed?.WaitHandle }); + + // let go of the semaphore + semaphore?.Release(); + + } + + public bool ShouldContinue(string query, string caption, bool hasSecurityImpact, ref bool yesToAll, ref bool noToAll) + { + // if we are on the original thread, just call straight thru. + if (this.originalThread == System.Threading.Thread.CurrentThread) + { + return originalCommandRuntime.ShouldContinue(query, caption, hasSecurityImpact, ref yesToAll, ref noToAll); + } + + CheckForInteractive(); + + // otherwise, queue up the request and wait for the main thread to do the right thing. + try + { + // wait for our turn to talk to the main thread + WaitOurTurn(); + + bool yta = yesToAll; + bool nta = noToAll; + bool result = false; + + // set the function to run + runOnMainThread = () => result = originalCommandRuntime.ShouldContinue(query, caption, hasSecurityImpact, ref yta, ref nta); + + // tell the main thread to go ahead + readyToRun.Set(); + + // wait for the result (or cancellation!) + WaitForCompletion(); + + // set the output variables + yesToAll = yta; + noToAll = nta; + return result; + } + catch (System.OperationCanceledException exception) + { + // maybe don't even worry? + throw exception; + } + } + + public bool ShouldContinue(string query, string caption) + { + // if we are on the original thread, just call straight thru. + if (this.originalThread == System.Threading.Thread.CurrentThread) + { + return originalCommandRuntime.ShouldContinue(query, caption); + } + + CheckForInteractive(); + + // otherwise, queue up the request and wait for the main thread to do the right thing. + try + { + // wait for our turn to talk to the main thread + WaitOurTurn(); + + bool result = false; + + // set the function to run + runOnMainThread = () => result = originalCommandRuntime.ShouldContinue(query, caption); + + // tell the main thread to go ahead + readyToRun.Set(); + + // wait for the result (or cancellation!) + WaitForCompletion(); + + // set the output variables + return result; + } + catch (System.OperationCanceledException exception) + { + // maybe don't even worry? + throw exception; + } + } + + public bool ShouldContinue(string query, string caption, ref bool yesToAll, ref bool noToAll) + { + // if we are on the original thread, just call straight thru. + if (this.originalThread == System.Threading.Thread.CurrentThread) + { + return originalCommandRuntime.ShouldContinue(query, caption, ref yesToAll, ref noToAll); + } + + CheckForInteractive(); + + // otherwise, queue up the request and wait for the main thread to do the right thing. + try + { + // wait for our turn to talk to the main thread + WaitOurTurn(); + + bool yta = yesToAll; + bool nta = noToAll; + bool result = false; + + // set the function to run + runOnMainThread = () => result = originalCommandRuntime.ShouldContinue(query, caption, ref yta, ref nta); + + // tell the main thread to go ahead + readyToRun.Set(); + + // wait for the result (or cancellation!) + WaitForCompletion(); + + // set the output variables + yesToAll = yta; + noToAll = nta; + return result; + } + catch (System.OperationCanceledException exception) + { + // maybe don't even worry? + throw exception; + } + } + + public bool ShouldProcess(string target) + { + // if we are on the original thread, just call straight thru. + if (this.originalThread == System.Threading.Thread.CurrentThread) + { + return originalCommandRuntime.ShouldProcess(target); + } + + CheckForInteractive(); + + // otherwise, queue up the request and wait for the main thread to do the right thing. + try + { + // wait for our turn to talk to the main thread + WaitOurTurn(); + + bool result = false; + + // set the function to run + runOnMainThread = () => result = originalCommandRuntime.ShouldProcess(target); + + // tell the main thread to go ahead + readyToRun.Set(); + + // wait for the result (or cancellation!) + WaitForCompletion(); + + // set the output variables + return result; + } + catch (System.OperationCanceledException exception) + { + // maybe don't even worry? + throw exception; + } + } + + public bool ShouldProcess(string target, string action) + { + // if we are on the original thread, just call straight thru. + if (this.originalThread == System.Threading.Thread.CurrentThread) + { + return originalCommandRuntime.ShouldProcess(target, action); + } + + CheckForInteractive(); + + // otherwise, queue up the request and wait for the main thread to do the right thing. + try + { + // wait for our turn to talk to the main thread + WaitOurTurn(); + + bool result = false; + + // set the function to run + runOnMainThread = () => result = originalCommandRuntime.ShouldProcess(target, action); + + // tell the main thread to go ahead + readyToRun.Set(); + + // wait for the result (or cancellation!) + WaitForCompletion(); + + // set the output variables + return result; + } + catch (System.OperationCanceledException exception) + { + // maybe don't even worry? + throw exception; + } + } + + public bool ShouldProcess(string verboseDescription, string verboseWarning, string caption) + { + // if we are on the original thread, just call straight thru. + if (this.originalThread == System.Threading.Thread.CurrentThread) + { + return originalCommandRuntime.ShouldProcess(verboseDescription, verboseWarning, caption); + } + + CheckForInteractive(); + + // otherwise, queue up the request and wait for the main thread to do the right thing. + try + { + // wait for our turn to talk to the main thread + WaitOurTurn(); + + bool result = false; + + // set the function to run + runOnMainThread = () => result = originalCommandRuntime.ShouldProcess(verboseDescription, verboseWarning, caption); + + // tell the main thread to go ahead + readyToRun.Set(); + + // wait for the result (or cancellation!) + WaitForCompletion(); + + // set the output variables + return result; + } + catch (System.OperationCanceledException exception) + { + // maybe don't even worry? + throw exception; + } + } + + public bool ShouldProcess(string verboseDescription, string verboseWarning, string caption, out ShouldProcessReason shouldProcessReason) + { + // if we are on the original thread, just call straight thru. + if (this.originalThread == System.Threading.Thread.CurrentThread) + { + return originalCommandRuntime.ShouldProcess(verboseDescription, verboseWarning, caption, out shouldProcessReason); + } + + CheckForInteractive(); + + // otherwise, queue up the request and wait for the main thread to do the right thing. + try + { + // wait for our turn to talk to the main thread + WaitOurTurn(); + + bool result = false; + ShouldProcessReason reason = ShouldProcessReason.None; + + // set the function to run + runOnMainThread = () => result = originalCommandRuntime.ShouldProcess(verboseDescription, verboseWarning, caption, out reason); + + // tell the main thread to go ahead + readyToRun.Set(); + + // wait for the result (or cancellation!) + WaitForCompletion(); + + // set the output variables + shouldProcessReason = reason; + return result; + } + catch (System.OperationCanceledException exception) + { + // maybe don't even worry? + throw exception; + } + } + + public void ThrowTerminatingError(ErrorRecord errorRecord) + { + // if we are on the original thread, just call straight thru. + if (this.originalThread == System.Threading.Thread.CurrentThread) + { + originalCommandRuntime.ThrowTerminatingError(errorRecord); + return; + } + + // otherwise, queue up the request and wait for the main thread to do the right thing. + try + { + // wait for our turn to talk to the main thread + WaitOurTurn(); + + // set the function to run + runOnMainThread = () => originalCommandRuntime.ThrowTerminatingError(errorRecord); + + // tell the main thread to go ahead + readyToRun.Set(); + + // wait for the result (or cancellation!) + WaitForCompletion(); + + // return + return; + } + catch (System.OperationCanceledException exception) + { + // maybe don't even worry? + throw exception; + } + } + + public bool TransactionAvailable() + { + // if we are on the original thread, just call straight thru. + if (this.originalThread == System.Threading.Thread.CurrentThread) + { + return originalCommandRuntime.TransactionAvailable(); + } + + // otherwise, queue up the request and wait for the main thread to do the right thing. + try + { + // wait for our turn to talk to the main thread + WaitOurTurn(); + + bool result = false; + + // set the function to run + runOnMainThread = () => result = originalCommandRuntime.TransactionAvailable(); + + // tell the main thread to go ahead + readyToRun.Set(); + + // wait for the result (or cancellation!) + WaitForCompletion(); + + // set the output variables + return result; + } + catch (System.OperationCanceledException exception) + { + // maybe don't even worry? + throw exception; + } + } + + public void WriteCommandDetail(string text) + { + // if we are on the original thread, just call straight thru. + if (this.originalThread == System.Threading.Thread.CurrentThread) + { + originalCommandRuntime.WriteCommandDetail(text); + return; + } + + // otherwise, queue up the request and wait for the main thread to do the right thing. + try + { + // wait for our turn to talk to the main thread + WaitOurTurn(); + + // set the function to run + runOnMainThread = () => originalCommandRuntime.WriteCommandDetail(text); + + // tell the main thread to go ahead + readyToRun.Set(); + + // wait for the result (or cancellation!) + WaitForCompletion(); + + // return + return; + } + catch (System.OperationCanceledException exception) + { + // maybe don't even worry? + throw exception; + } + } + + public void WriteDebug(string text) + { + // if we are on the original thread, just call straight thru. + if (this.originalThread == System.Threading.Thread.CurrentThread) + { + originalCommandRuntime.WriteDebug(text); + return; + } + + // otherwise, queue up the request and wait for the main thread to do the right thing. + try + { + // wait for our turn to talk to the main thread + WaitOurTurn(); + + // set the function to run + runOnMainThread = () => originalCommandRuntime.WriteDebug(text); + + // tell the main thread to go ahead + readyToRun.Set(); + + // wait for the result (or cancellation!) + WaitForCompletion(); + + // return + return; + } + catch (System.OperationCanceledException exception) + { + // maybe don't even worry? + throw exception; + } + } + + public void WriteError(ErrorRecord errorRecord) + { + // if we are on the original thread, just call straight thru. + if (this.originalThread == System.Threading.Thread.CurrentThread) + { + originalCommandRuntime.WriteError(errorRecord); + return; + } + + // otherwise, queue up the request and wait for the main thread to do the right thing. + try + { + // wait for our turn to talk to the main thread + WaitOurTurn(); + + // set the function to run + runOnMainThread = () => originalCommandRuntime.WriteError(errorRecord); + + // tell the main thread to go ahead + readyToRun.Set(); + + // wait for the result (or cancellation!) + WaitForCompletion(); + + // return + return; + } + catch (System.OperationCanceledException exception) + { + // maybe don't even worry? + throw exception; + } + } + + public void WriteInformation(InformationRecord informationRecord) + { + // if we are on the original thread, just call straight thru. + if (this.originalThread == System.Threading.Thread.CurrentThread) + { + originalCommandRuntime.WriteInformation(informationRecord); + return; + } + + // otherwise, queue up the request and wait for the main thread to do the right thing. + try + { + // wait for our turn to talk to the main thread + WaitOurTurn(); + + // set the function to run + runOnMainThread = () => originalCommandRuntime.WriteInformation(informationRecord); + + // tell the main thread to go ahead + readyToRun.Set(); + + // wait for the result (or cancellation!) + WaitForCompletion(); + + // return + return; + } + catch (System.OperationCanceledException exception) + { + // maybe don't even worry? + throw exception; + } + } + + public void WriteObject(object sendToPipeline) + { + // if we are on the original thread, just call straight thru. + if (this.originalThread == System.Threading.Thread.CurrentThread) + { + originalCommandRuntime.WriteObject(sendToPipeline); + return; + } + + // otherwise, queue up the request and wait for the main thread to do the right thing. + try + { + // wait for our turn to talk to the main thread + WaitOurTurn(); + + // set the function to run + runOnMainThread = () => originalCommandRuntime.WriteObject(sendToPipeline); + + // tell the main thread to go ahead + readyToRun.Set(); + + // wait for the result (or cancellation!) + WaitForCompletion(); + + // return + return; + } + catch (System.OperationCanceledException exception) + { + // maybe don't even worry? + throw exception; + } + } + + public void WriteObject(object sendToPipeline, bool enumerateCollection) + { + // if we are on the original thread, just call straight thru. + if (this.originalThread == System.Threading.Thread.CurrentThread) + { + originalCommandRuntime.WriteObject(sendToPipeline, enumerateCollection); + return; + } + + // otherwise, queue up the request and wait for the main thread to do the right thing. + try + { + // wait for our turn to talk to the main thread + WaitOurTurn(); + + // set the function to run + runOnMainThread = () => originalCommandRuntime.WriteObject(sendToPipeline, enumerateCollection); + + // tell the main thread to go ahead + readyToRun.Set(); + + // wait for the result (or cancellation!) + WaitForCompletion(); + + // return + return; + } + catch (System.OperationCanceledException exception) + { + // maybe don't even worry? + throw exception; + } + } + + public void WriteProgress(ProgressRecord progressRecord) + { + // if we are on the original thread, just call straight thru. + if (this.originalThread == System.Threading.Thread.CurrentThread) + { + originalCommandRuntime.WriteProgress(progressRecord); + return; + } + + // otherwise, queue up the request and wait for the main thread to do the right thing. + try + { + // wait for our turn to talk to the main thread + WaitOurTurn(); + + // set the function to run + runOnMainThread = () => originalCommandRuntime.WriteProgress(progressRecord); + + // tell the main thread to go ahead + readyToRun.Set(); + + // wait for the result (or cancellation!) + WaitForCompletion(); + + // return + return; + } + catch (System.OperationCanceledException exception) + { + // maybe don't even worry? + throw exception; + } + } + + public void WriteProgress(long sourceId, ProgressRecord progressRecord) + { + // if we are on the original thread, just call straight thru. + if (this.originalThread == System.Threading.Thread.CurrentThread) + { + originalCommandRuntime.WriteProgress(sourceId, progressRecord); + return; + } + + // otherwise, queue up the request and wait for the main thread to do the right thing. + try + { + // wait for our turn to talk to the main thread + WaitOurTurn(); + + // set the function to run + runOnMainThread = () => originalCommandRuntime.WriteProgress(sourceId, progressRecord); + + // tell the main thread to go ahead + readyToRun.Set(); + + // wait for the result (or cancellation!) + WaitForCompletion(); + + // return + return; + } + catch (System.OperationCanceledException exception) + { + // maybe don't even worry? + throw exception; + } + } + + public void WriteVerbose(string text) + { + // if we are on the original thread, just call straight thru. + if (this.originalThread == System.Threading.Thread.CurrentThread) + { + originalCommandRuntime.WriteVerbose(text); + return; + } + + // otherwise, queue up the request and wait for the main thread to do the right thing. + try + { + // wait for our turn to talk to the main thread + WaitOurTurn(); + + // set the function to run + runOnMainThread = () => originalCommandRuntime.WriteVerbose(text); + + // tell the main thread to go ahead + readyToRun.Set(); + + // wait for the result (or cancellation!) + WaitForCompletion(); + + // return + return; + } + catch (System.OperationCanceledException exception) + { + // maybe don't even worry? + throw exception; + } + } + + public void WriteWarning(string text) + { + // if we are on the original thread, just call straight thru. + if (this.originalThread == System.Threading.Thread.CurrentThread) + { + originalCommandRuntime.WriteWarning(text); + return; + } + + // otherwise, queue up the request and wait for the main thread to do the right thing. + try + { + // wait for our turn to talk to the main thread + WaitOurTurn(); + + // set the function to run + runOnMainThread = () => originalCommandRuntime.WriteWarning(text); + + // tell the main thread to go ahead + readyToRun.Set(); + + // wait for the result (or cancellation!) + WaitForCompletion(); + + // return + return; + } + catch (System.OperationCanceledException exception) + { + // maybe don't even worry? + throw exception; + } + } + + public void Wait(System.Threading.Tasks.Task ProcessRecordAsyncTask, System.Threading.CancellationToken cancellationToken) + { + do + { + WaitHandle.WaitAny(new[] { readyToRun.WaitHandle, ((System.IAsyncResult)ProcessRecordAsyncTask).AsyncWaitHandle }); + if (readyToRun.IsSet) + { + // reset the request for the next time + readyToRun.Reset(); + + // run the delegate on this thread + runOnMainThread(); + + // tell the originator everything is complete + completed.Set(); + } + } + while (!ProcessRecordAsyncTask.IsCompleted); + if (ProcessRecordAsyncTask.IsFaulted) + { + // don't unwrap a Aggregate Exception -- we'll lose the stack trace of the actual exception. + // if( ProcessRecordAsyncTask.Exception is System.AggregateException aggregate ) { + // throw aggregate.InnerException; + // } + throw ProcessRecordAsyncTask.Exception; + } + } + public Microsoft.Azure.PowerShell.Cmdlets.BareMetal.Runtime.SendAsyncStep Wrap(Microsoft.Azure.PowerShell.Cmdlets.BareMetal.Runtime.SendAsyncStep func) => func.Target.GetType().Name != "Closure" ? func : (p1, p2, p3) => ExecuteSync>(() => func(p1, p2, p3)); + public System.Collections.Generic.IEnumerable Wrap(System.Collections.Generic.IEnumerable funcs) => funcs?.Select(Wrap); + + public T ExecuteSync(System.Func step) + { + // if we are on the original thread, just call straight thru. + if (this.originalThread == System.Threading.Thread.CurrentThread) + { + return step(); + } + + T result = default(T); + try + { + // wait for our turn to talk to the main thread + WaitOurTurn(); + // set the function to run + runOnMainThread = () => { result = step(); }; + // tell the main thread to go ahead + readyToRun.Set(); + // wait for the result (or cancellation!) + WaitForCompletion(); + // return + return result; + } + catch (System.OperationCanceledException exception) + { + // maybe don't even worry? + throw exception; + } + } + + public void Dispose() + { + if (cmdlet != null) + { + cmdlet.CommandRuntime = this.originalCommandRuntime; + cmdlet = null; + } + + semaphore?.Dispose(); + semaphore = null; + readyToRun?.Dispose(); + readyToRun = null; + completed?.Dispose(); + completed = null; + } + } +} \ No newline at end of file diff --git a/src/BareMetal/generated/runtime/AsyncJob.cs b/src/BareMetal/generated/runtime/AsyncJob.cs new file mode 100644 index 000000000000..8016f0694415 --- /dev/null +++ b/src/BareMetal/generated/runtime/AsyncJob.cs @@ -0,0 +1,270 @@ +/*--------------------------------------------------------------------------------------------- + * Copyright (c) Microsoft Corporation. All rights reserved. + * Licensed under the MIT License. See License.txt in the project root for license information. + *--------------------------------------------------------------------------------------------*/ +namespace Microsoft.Azure.PowerShell.Cmdlets.BareMetal.Runtime.PowerShell +{ + using System.Management.Automation; + using System.Management.Automation.Host; + using System.Threading; + + using System.Threading.Tasks; + + public class LongRunningJobCancelledException : System.Exception + { + public LongRunningJobCancelledException(string message) : base(message) + { + + } + } + + public class AsyncJob : Job, System.Management.Automation.ICommandRuntime2 + { + const int MaxRecords = 1000; + + private string _statusMessage = string.Empty; + + public override string StatusMessage => _statusMessage; + + public override bool HasMoreData => Output.Count > 0 || Progress.Count > 0 || Error.Count > 0 || Warning.Count > 0 || Verbose.Count > 0 || Debug.Count > 0; + + public override string Location => "localhost"; + + public PSHost Host => originalCommandRuntime.Host; + + public PSTransactionContext CurrentPSTransaction => originalCommandRuntime.CurrentPSTransaction; + + public override void StopJob() + { + Cancel(); + } + + private readonly PSCmdlet cmdlet; + private readonly ICommandRuntime2 originalCommandRuntime; + private readonly System.Threading.Thread originalThread; + + private void CheckForInteractive() + { + // This is an interactive call -- We should never allow interactivity in AsnycJob cmdlets. + throw new System.Exception("Cmdlets in AsyncJob; interactive calls are not permitted."); + } + private bool IsJobDone => CancellationToken.IsCancellationRequested || this.JobStateInfo.State == JobState.Failed || this.JobStateInfo.State == JobState.Stopped || this.JobStateInfo.State == JobState.Stopping || this.JobStateInfo.State == JobState.Completed; + + private readonly System.Action Cancel; + private readonly CancellationToken CancellationToken; + + internal AsyncJob(PSCmdlet cmdlet, string line, string name, CancellationToken cancellationToken, System.Action cancelMethod) : base(line, name) + { + SetJobState(JobState.NotStarted); + // know how to cancel/check for cancelation + this.CancellationToken = cancellationToken; + this.Cancel = cancelMethod; + + // we might need these. + this.originalCommandRuntime = cmdlet.CommandRuntime as ICommandRuntime2; + this.originalThread = System.Threading.Thread.CurrentThread; + + // the instance of the cmdlet we're going to run + this.cmdlet = cmdlet; + + // set the command runtime to the AsyncJob + cmdlet.CommandRuntime = this; + } + + /// + /// Monitors the task (which should be ProcessRecordAsync) to control + /// the lifetime of the job itself + /// + /// + public void Monitor(Task task) + { + SetJobState(JobState.Running); + task.ContinueWith(antecedent => + { + if (antecedent.IsCanceled) + { + // if the task was canceled, we're just going to call it completed. + SetJobState(JobState.Completed); + } + else if (antecedent.IsFaulted) + { + foreach (var innerException in antecedent.Exception.Flatten().InnerExceptions) + { + WriteError(new System.Management.Automation.ErrorRecord(innerException, string.Empty, System.Management.Automation.ErrorCategory.NotSpecified, null)); + } + + // a fault indicates an actual failure + SetJobState(JobState.Failed); + } + else + { + // otherwiser it's a completed state. + SetJobState(JobState.Completed); + } + }, CancellationToken); + } + + private void CheckForCancellation() + { + if (IsJobDone) + { + throw new LongRunningJobCancelledException("Long running job is canceled or stopping, continuation of the cmdlet is not permitted."); + } + } + + public void WriteInformation(InformationRecord informationRecord) + { + CheckForCancellation(); + + this.Information.Add(informationRecord); + } + + public bool ShouldContinue(string query, string caption, bool hasSecurityImpact, ref bool yesToAll, ref bool noToAll) + { + CheckForInteractive(); + return false; + } + + public void WriteDebug(string text) + { + _statusMessage = text; + CheckForCancellation(); + + if (Debug.IsOpen && Debug.Count < MaxRecords) + { + Debug.Add(new DebugRecord(text)); + } + } + + public void WriteError(ErrorRecord errorRecord) + { + if (Error.IsOpen) + { + Error.Add(errorRecord); + } + } + + public void WriteObject(object sendToPipeline) + { + CheckForCancellation(); + + if (Output.IsOpen) + { + Output.Add(new PSObject(sendToPipeline)); + } + } + + public void WriteObject(object sendToPipeline, bool enumerateCollection) + { + CheckForCancellation(); + + if (enumerateCollection && sendToPipeline is System.Collections.IEnumerable enumerable) + { + foreach (var item in enumerable) + { + WriteObject(item); + } + } + else + { + WriteObject(sendToPipeline); + } + } + + public void WriteProgress(ProgressRecord progressRecord) + { + CheckForCancellation(); + + if (Progress.IsOpen && Progress.Count < MaxRecords) + { + Progress.Add(progressRecord); + } + } + + public void WriteProgress(long sourceId, ProgressRecord progressRecord) + { + CheckForCancellation(); + + if (Progress.IsOpen && Progress.Count < MaxRecords) + { + Progress.Add(progressRecord); + } + } + + public void WriteVerbose(string text) + { + CheckForCancellation(); + + if (Verbose.IsOpen && Verbose.Count < MaxRecords) + { + Verbose.Add(new VerboseRecord(text)); + } + } + + public void WriteWarning(string text) + { + CheckForCancellation(); + + if (Warning.IsOpen && Warning.Count < MaxRecords) + { + Warning.Add(new WarningRecord(text)); + } + } + + public void WriteCommandDetail(string text) + { + WriteVerbose(text); + } + + public bool ShouldProcess(string target) + { + CheckForInteractive(); + return false; + } + + public bool ShouldProcess(string target, string action) + { + CheckForInteractive(); + return false; + } + + public bool ShouldProcess(string verboseDescription, string verboseWarning, string caption) + { + CheckForInteractive(); + return false; + } + + public bool ShouldProcess(string verboseDescription, string verboseWarning, string caption, out ShouldProcessReason shouldProcessReason) + { + CheckForInteractive(); + shouldProcessReason = ShouldProcessReason.None; + return false; + } + + public bool ShouldContinue(string query, string caption) + { + CheckForInteractive(); + return false; + } + + public bool ShouldContinue(string query, string caption, ref bool yesToAll, ref bool noToAll) + { + CheckForInteractive(); + return false; + } + + public bool TransactionAvailable() + { + // interactivity required? + return false; + } + + public void ThrowTerminatingError(ErrorRecord errorRecord) + { + if (Error.IsOpen) + { + Error.Add(errorRecord); + } + } + } +} \ No newline at end of file diff --git a/src/BareMetal/generated/runtime/AsyncOperationResponse.cs b/src/BareMetal/generated/runtime/AsyncOperationResponse.cs new file mode 100644 index 000000000000..7937dff19ef0 --- /dev/null +++ b/src/BareMetal/generated/runtime/AsyncOperationResponse.cs @@ -0,0 +1,177 @@ +/*--------------------------------------------------------------------------------------------- + * Copyright (c) Microsoft Corporation. All rights reserved. + * Licensed under the MIT License. See License.txt in the project root for license information. + *--------------------------------------------------------------------------------------------*/ +namespace Microsoft.Azure.PowerShell.Cmdlets.BareMetal.Runtime.PowerShell +{ + using static Microsoft.Azure.PowerShell.Cmdlets.BareMetal.Runtime.Extensions; + + [System.ComponentModel.TypeConverter(typeof(AsyncOperationResponseTypeConverter))] + public class AsyncOperationResponse + { + private string _target; + public string Target { get => _target; set => _target = value; } + public AsyncOperationResponse() + { + } + internal AsyncOperationResponse(Microsoft.Azure.PowerShell.Cmdlets.BareMetal.Runtime.Json.JsonObject json) + { + // pull target + { Target = If(json?.PropertyT("target"), out var _v) ? (string)_v : (string)Target; } + } + public string ToJsonString() + { + return $"{{ \"target\" : \"{this.Target}\" }}"; + } + + public static AsyncOperationResponse FromJson(Microsoft.Azure.PowerShell.Cmdlets.BareMetal.Runtime.Json.JsonNode node) + { + return node is Microsoft.Azure.PowerShell.Cmdlets.BareMetal.Runtime.Json.JsonObject json ? new AsyncOperationResponse(json) : null; + } + + + /// + /// Creates a new instance of , deserializing the content from a json string. + /// + /// a string containing a JSON serialized instance of this model. + /// an instance of the model class. + public static AsyncOperationResponse FromJsonString(string jsonText) => FromJson(Microsoft.Azure.PowerShell.Cmdlets.BareMetal.Runtime.Json.JsonNode.Parse(jsonText)); + + } + + public partial class AsyncOperationResponseTypeConverter : System.Management.Automation.PSTypeConverter + { + + /// + /// Determines if the converter can convert the parameter to the + /// parameter. + /// + /// the to convert from + /// the to convert to + /// + /// true if the converter can convert the parameter to the + /// parameter, otherwise false. + /// + public override bool CanConvertFrom(object sourceValue, global::System.Type destinationType) => CanConvertFrom(sourceValue); + + /// + /// Determines if the converter can convert the parameter to the + /// parameter. + /// + /// the instance to check if it can be converted to the type. + /// + /// true if the instance could be converted to a type, otherwise false + /// + public static bool CanConvertFrom(dynamic sourceValue) + { + if (null == sourceValue) + { + return true; + } + global::System.Type type = sourceValue.GetType(); + if (typeof(System.Management.Automation.PSObject).IsAssignableFrom(type)) + { + // we say yest to PSObjects + return true; + } + if (typeof(global::System.Collections.IDictionary).IsAssignableFrom(type)) + { + // we say yest to Hashtables/dictionaries + return true; + } + try + { + if (null != sourceValue.ToJsonString()) + { + return true; + } + } + catch + { + // Not one of our objects + } + try + { + string text = sourceValue.ToString()?.Trim(); + return true == text?.StartsWith("{") && true == text?.EndsWith("}") && Microsoft.Azure.PowerShell.Cmdlets.BareMetal.Runtime.Json.JsonNode.Parse(text).Type == Microsoft.Azure.PowerShell.Cmdlets.BareMetal.Runtime.Json.JsonType.Object; + } + catch + { + // Doesn't look like it can be treated as JSON + } + return false; + } + + /// + /// Determines if the parameter can be converted to the parameter + /// + /// the to convert from + /// the to convert to + /// + /// true if the converter can convert the parameter to the + /// parameter, otherwise false + /// + public override bool CanConvertTo(object sourceValue, global::System.Type destinationType) => false; + + /// + /// Converts the parameter to the parameter using and + /// + /// the to convert from + /// the to convert to + /// not used by this TypeConverter. + /// when set to true, will ignore the case when converting. + /// + /// an instance of , or null if there is no suitable conversion. + /// + public override object ConvertFrom(object sourceValue, global::System.Type destinationType, global::System.IFormatProvider formatProvider, bool ignoreCase) => ConvertFrom(sourceValue); + + /// + /// Converts the parameter to the parameter using and + /// + /// the value to convert into an instance of . + /// + /// an instance of , or null if there is no suitable conversion. + /// + public static object ConvertFrom(dynamic sourceValue) + { + if (null == sourceValue) + { + return null; + } + global::System.Type type = sourceValue.GetType(); + if (typeof(AsyncOperationResponse).IsAssignableFrom(type)) + { + return sourceValue; + } + try + { + return AsyncOperationResponse.FromJsonString(typeof(string) == sourceValue.GetType() ? sourceValue : sourceValue.ToJsonString()); ; + } + catch + { + // Unable to use JSON pattern + } + + if (typeof(System.Management.Automation.PSObject).IsAssignableFrom(type)) + { + return new AsyncOperationResponse { Target = (sourceValue as System.Management.Automation.PSObject).GetValueForProperty("target", "", global::System.Convert.ToString) }; + } + if (typeof(global::System.Collections.IDictionary).IsAssignableFrom(type)) + { + return new AsyncOperationResponse { Target = (sourceValue as global::System.Collections.IDictionary).GetValueForProperty("target", "", global::System.Convert.ToString) }; + } + return null; + } + + /// NotImplemented -- this will return null + /// the to convert from + /// the to convert to + /// not used by this TypeConverter. + /// when set to true, will ignore the case when converting. + /// will always return null. + public override object ConvertTo(object sourceValue, global::System.Type destinationType, global::System.IFormatProvider formatProvider, bool ignoreCase) => null; + } +} \ No newline at end of file diff --git a/src/BareMetal/generated/runtime/BuildTime/Cmdlets/ExportCmdletSurface.cs b/src/BareMetal/generated/runtime/BuildTime/Cmdlets/ExportCmdletSurface.cs new file mode 100644 index 000000000000..4d55067e5849 --- /dev/null +++ b/src/BareMetal/generated/runtime/BuildTime/Cmdlets/ExportCmdletSurface.cs @@ -0,0 +1,113 @@ +/*--------------------------------------------------------------------------------------------- + * Copyright (c) Microsoft Corporation. All rights reserved. + * Licensed under the MIT License. See License.txt in the project root for license information. + *--------------------------------------------------------------------------------------------*/ +using System; +using System.Collections.Generic; +using System.IO; +using System.Linq; +using System.Management.Automation; +using System.Text; +using static Microsoft.Azure.PowerShell.Cmdlets.BareMetal.Runtime.PowerShell.PsHelpers; + +namespace Microsoft.Azure.PowerShell.Cmdlets.BareMetal.Runtime.PowerShell +{ + [Cmdlet(VerbsData.Export, "CmdletSurface")] + [DoNotExport] + public class ExportCmdletSurface : PSCmdlet + { + [Parameter(Mandatory = true)] + [ValidateNotNullOrEmpty] + public string ModuleName { get; set; } + + [Parameter(Mandatory = true)] + [ValidateNotNullOrEmpty] + public string CmdletFolder { get; set; } + + [Parameter(Mandatory = true)] + [ValidateNotNullOrEmpty] + public string OutputFolder { get; set; } + + [Parameter] + public bool IncludeGeneralParameters { get; set; } + + [Parameter] + public bool UseExpandedFormat { get; set; } + + protected override void ProcessRecord() + { + try + { + var variants = GetScriptCmdlets(this, CmdletFolder) + .SelectMany(fi => fi.ToVariants()) + .Where(v => !v.IsDoNotExport) + .ToArray(); + var allProfiles = variants.SelectMany(v => v.Profiles).Distinct().ToArray(); + var profileGroups = allProfiles.Any() + ? variants + .SelectMany(v => (v.Profiles.Any() ? v.Profiles : allProfiles).Select(p => (profile: p, variant: v))) + .GroupBy(pv => pv.profile) + .Select(pvg => new ProfileGroup(pvg.Select(pv => pv.variant).ToArray(), pvg.Key)) + : new[] { new ProfileGroup(variants) }; + foreach (var profileGroup in profileGroups) + { + var variantGroups = profileGroup.Variants + .GroupBy(v => new { v.CmdletName }) + .Select(vg => new VariantGroup(ModuleName, vg.Key.CmdletName, vg.Select(v => v).ToArray(), String.Empty, profileGroup.ProfileName)); + var sb = UseExpandedFormat ? ExpandedFormat(variantGroups) : CondensedFormat(variantGroups); + Directory.CreateDirectory(OutputFolder); + File.WriteAllText(Path.Combine(OutputFolder, $"CmdletSurface-{profileGroup.ProfileName}.md"), sb.ToString()); + } + } + catch (Exception ee) + { + Console.WriteLine($"${ee.GetType().Name}/{ee.StackTrace}"); + throw ee; + } + } + + private StringBuilder ExpandedFormat(IEnumerable variantGroups) + { + var sb = new StringBuilder(); + foreach (var variantGroup in variantGroups.OrderBy(vg => vg.CmdletName)) + { + sb.Append($"### {variantGroup.CmdletName}{Environment.NewLine}"); + var parameterGroups = variantGroup.ParameterGroups + .Where(pg => !pg.DontShow && (IncludeGeneralParameters || (pg.OrderCategory != ParameterCategory.Azure && pg.OrderCategory != ParameterCategory.Runtime))); + foreach (var parameterGroup in parameterGroups) + { + sb.Append($" - {parameterGroup.ParameterName} `{parameterGroup.ParameterType.ToSyntaxTypeName()}`{Environment.NewLine}"); + } + sb.AppendLine(); + } + + return sb; + } + + private StringBuilder CondensedFormat(IEnumerable variantGroups) + { + var sb = new StringBuilder(); + var condensedGroups = variantGroups + .GroupBy(vg => vg.CmdletNoun) + .Select(vgg => ( + CmdletNoun: vgg.Key, + CmdletVerbs: vgg.Select(vg => vg.CmdletVerb).OrderBy(cv => cv).ToArray(), + ParameterGroups: vgg.SelectMany(vg => vg.ParameterGroups).DistinctBy(p => p.ParameterName).ToArray(), + OutputTypes: vgg.SelectMany(vg => vg.OutputTypes).Select(ot => ot.Type).DistinctBy(t => t.Name).Select(t => t.ToSyntaxTypeName()).ToArray())) + .OrderBy(vg => vg.CmdletNoun); + foreach (var condensedGroup in condensedGroups) + { + sb.Append($"### {condensedGroup.CmdletNoun} [{String.Join(", ", condensedGroup.CmdletVerbs)}] `{String.Join(", ", condensedGroup.OutputTypes)}`{Environment.NewLine}"); + var parameterGroups = condensedGroup.ParameterGroups + .Where(pg => !pg.DontShow && (IncludeGeneralParameters || (pg.OrderCategory != ParameterCategory.Azure && pg.OrderCategory != ParameterCategory.Runtime))); + foreach (var parameterGroup in parameterGroups) + { + sb.Append($" - {parameterGroup.ParameterName} `{parameterGroup.ParameterType.ToSyntaxTypeName()}`{Environment.NewLine}"); + } + sb.AppendLine(); + } + + return sb; + } + } +} diff --git a/src/BareMetal/generated/runtime/BuildTime/Cmdlets/ExportExampleStub.cs b/src/BareMetal/generated/runtime/BuildTime/Cmdlets/ExportExampleStub.cs new file mode 100644 index 000000000000..07a41ac49186 --- /dev/null +++ b/src/BareMetal/generated/runtime/BuildTime/Cmdlets/ExportExampleStub.cs @@ -0,0 +1,74 @@ +/*--------------------------------------------------------------------------------------------- + * Copyright (c) Microsoft Corporation. All rights reserved. + * Licensed under the MIT License. See License.txt in the project root for license information. + *--------------------------------------------------------------------------------------------*/ +using System; +using System.IO; +using System.Linq; +using System.Management.Automation; +using static Microsoft.Azure.PowerShell.Cmdlets.BareMetal.Runtime.PowerShell.MarkdownTypesExtensions; +using static Microsoft.Azure.PowerShell.Cmdlets.BareMetal.Runtime.PowerShell.PsHelpers; + +namespace Microsoft.Azure.PowerShell.Cmdlets.BareMetal.Runtime.PowerShell +{ + [Cmdlet(VerbsData.Export, "ExampleStub")] + [DoNotExport] + public class ExportExampleStub : PSCmdlet + { + [Parameter(Mandatory = true)] + [ValidateNotNullOrEmpty] + public string ExportsFolder { get; set; } + + [Parameter(Mandatory = true)] + [ValidateNotNullOrEmpty] + public string OutputFolder { get; set; } + + protected override void ProcessRecord() + { + try + { + if (!Directory.Exists(ExportsFolder)) + { + throw new ArgumentException($"Exports folder '{ExportsFolder}' does not exist"); + } + + var exportDirectories = Directory.GetDirectories(ExportsFolder); + if (!exportDirectories.Any()) + { + exportDirectories = new[] { ExportsFolder }; + } + + var exampleText = String.Join(String.Empty, DefaultExampleHelpInfos.Select(ehi => ehi.ToHelpExampleOutput())); + foreach (var exportDirectory in exportDirectories) + { + var outputFolder = OutputFolder; + if (exportDirectory != ExportsFolder) + { + outputFolder = Path.Combine(OutputFolder, Path.GetFileName(exportDirectory)); + Directory.CreateDirectory(outputFolder); + } + + var cmdletFilePaths = GetScriptCmdlets(exportDirectory).Select(fi => Path.Combine(outputFolder, $"{fi.Name}.md")).ToArray(); + var currentExamplesFilePaths = Directory.GetFiles(outputFolder).ToArray(); + // Remove examples of non-existing cmdlets + var removedCmdletFilePaths = currentExamplesFilePaths.Except(cmdletFilePaths); + foreach (var removedCmdletFilePath in removedCmdletFilePaths) + { + File.Delete(removedCmdletFilePath); + } + + // Only create example stubs if they don't exist + foreach (var cmdletFilePath in cmdletFilePaths.Except(currentExamplesFilePaths)) + { + File.WriteAllText(cmdletFilePath, exampleText); + } + } + } + catch (Exception ee) + { + Console.WriteLine($"${ee.GetType().Name}/{ee.StackTrace}"); + throw ee; + } + } + } +} diff --git a/src/BareMetal/generated/runtime/BuildTime/Cmdlets/ExportFormatPs1xml.cs b/src/BareMetal/generated/runtime/BuildTime/Cmdlets/ExportFormatPs1xml.cs new file mode 100644 index 000000000000..76497b28886a --- /dev/null +++ b/src/BareMetal/generated/runtime/BuildTime/Cmdlets/ExportFormatPs1xml.cs @@ -0,0 +1,101 @@ +/*--------------------------------------------------------------------------------------------- + * Copyright (c) Microsoft Corporation. All rights reserved. + * Licensed under the MIT License. See License.txt in the project root for license information. + *--------------------------------------------------------------------------------------------*/ +using System; +using System.Collections.Generic; +using System.IO; +using System.Linq; +using System.Management.Automation; +using System.Reflection; + +namespace Microsoft.Azure.PowerShell.Cmdlets.BareMetal.Runtime.PowerShell +{ + [Cmdlet(VerbsData.Export, "FormatPs1xml")] + [DoNotExport] + public class ExportFormatPs1xml : PSCmdlet + { + [Parameter(Mandatory = true)] + [ValidateNotNullOrEmpty] + public string FilePath { get; set; } + + private const string ModelNamespace = @"Microsoft.Azure.PowerShell.Cmdlets.BareMetal.Models"; + private const string SupportNamespace = @"Microsoft.Azure.PowerShell.Cmdlets.BareMetal.Support"; + private const string PropertiesExcludedForTableview = @"Id,Type"; + + private static readonly bool IsAzure = Convert.ToBoolean(@"true"); + + protected override void ProcessRecord() + { + try + { + var viewModels = GetFilteredViewParameters().Select(CreateViewModel).ToList(); + var ps1xml = new Configuration + { + ViewDefinitions = new ViewDefinitions + { + Views = viewModels + } + }; + File.WriteAllText(FilePath, ps1xml.ToXmlString()); + } + catch (Exception ee) + { + Console.WriteLine($"${ee.GetType().Name}/{ee.StackTrace}"); + throw ee; + } + } + + private static IEnumerable GetFilteredViewParameters() + { + //https://stackoverflow.com/a/79738/294804 + //https://stackoverflow.com/a/949285/294804 + var types = Assembly.GetExecutingAssembly().GetExportedTypes() + .Where(t => t.IsClass + && (t.Namespace.StartsWith(ModelNamespace) || t.Namespace.StartsWith(SupportNamespace)) + && !t.GetCustomAttributes().Any()); + return types.Select(t => new ViewParameters(t, t.GetProperties() + .Select(p => new PropertyFormat(p)) + .Where(pf => !pf.Property.GetCustomAttributes().Any() + && (!PropertiesExcludedForTableview.Split(',').Contains(pf.Property.Name)) + && (pf.FormatTable != null || (pf.Origin != PropertyOrigin.Inlined && pf.Property.PropertyType.IsPsSimple()))) + .OrderByDescending(pf => pf.Index.HasValue) + .ThenBy(pf => pf.Index) + .ThenByDescending(pf => pf.Origin.HasValue) + .ThenBy(pf => pf.Origin))).Where(vp => vp.Properties.Any()); + } + + private static View CreateViewModel(ViewParameters viewParameters) + { + var entries = viewParameters.Properties.Select(pf => + (TableColumnHeader: new TableColumnHeader { Label = pf.Label, Width = pf.Width }, + TableColumnItem: new TableColumnItem { PropertyName = pf.Property.Name })).ToArray(); + + return new View + { + Name = viewParameters.Type.FullName, + ViewSelectedBy = new ViewSelectedBy + { + TypeName = viewParameters.Type.FullName + }, + TableControl = new TableControl + { + TableHeaders = new TableHeaders + { + TableColumnHeaders = entries.Select(e => e.TableColumnHeader).ToList() + }, + TableRowEntries = new TableRowEntries + { + TableRowEntry = new TableRowEntry + { + TableColumnItems = new TableColumnItems + { + TableItems = entries.Select(e => e.TableColumnItem).ToList() + } + } + } + } + }; + } + } +} diff --git a/src/BareMetal/generated/runtime/BuildTime/Cmdlets/ExportHelpMarkdown.cs b/src/BareMetal/generated/runtime/BuildTime/Cmdlets/ExportHelpMarkdown.cs new file mode 100644 index 000000000000..44dade01ab3a --- /dev/null +++ b/src/BareMetal/generated/runtime/BuildTime/Cmdlets/ExportHelpMarkdown.cs @@ -0,0 +1,53 @@ +/*--------------------------------------------------------------------------------------------- + * Copyright (c) Microsoft Corporation. All rights reserved. + * Licensed under the MIT License. See License.txt in the project root for license information. + *--------------------------------------------------------------------------------------------*/ +using System; +using System.Linq; +using System.Management.Automation; +using static Microsoft.Azure.PowerShell.Cmdlets.BareMetal.Runtime.PowerShell.MarkdownRenderer; + +namespace Microsoft.Azure.PowerShell.Cmdlets.BareMetal.Runtime.PowerShell +{ + [Cmdlet(VerbsData.Export, "HelpMarkdown")] + [DoNotExport] + public class ExportHelpMarkdown : PSCmdlet + { + [Parameter(Mandatory = true)] + [ValidateNotNullOrEmpty] + public PSModuleInfo ModuleInfo { get; set; } + + [Parameter(Mandatory = true)] + [ValidateNotNullOrEmpty] + public PSObject[] FunctionInfo { get; set; } + + [Parameter(Mandatory = true)] + [ValidateNotNullOrEmpty] + public PSObject[] HelpInfo { get; set; } + + [Parameter(Mandatory = true)] + [ValidateNotNullOrEmpty] + public string DocsFolder { get; set; } + + [Parameter(Mandatory = true)] + [ValidateNotNullOrEmpty] + public string ExamplesFolder { get; set; } + + protected override void ProcessRecord() + { + try + { + var helpInfos = HelpInfo.Select(hi => hi.ToPsHelpInfo()); + var variantGroups = FunctionInfo.Select(fi => fi.BaseObject).Cast() + .Join(helpInfos, fi => fi.Name, phi => phi.CmdletName, (fi, phi) => fi.ToVariants(phi)) + .Select(va => new VariantGroup(ModuleInfo.Name, va.First().CmdletName, va, String.Empty)); + WriteMarkdowns(variantGroups, ModuleInfo.ToModuleInfo(), DocsFolder, ExamplesFolder); + } + catch (Exception ee) + { + Console.WriteLine($"${ee.GetType().Name}/{ee.StackTrace}"); + throw ee; + } + } + } +} diff --git a/src/BareMetal/generated/runtime/BuildTime/Cmdlets/ExportModelSurface.cs b/src/BareMetal/generated/runtime/BuildTime/Cmdlets/ExportModelSurface.cs new file mode 100644 index 000000000000..da66874f82b6 --- /dev/null +++ b/src/BareMetal/generated/runtime/BuildTime/Cmdlets/ExportModelSurface.cs @@ -0,0 +1,117 @@ +/*--------------------------------------------------------------------------------------------- + * Copyright (c) Microsoft Corporation. All rights reserved. + * Licensed under the MIT License. See License.txt in the project root for license information. + *--------------------------------------------------------------------------------------------*/ +using System; +using System.Collections.Generic; +using System.IO; +using System.Linq; +using System.Management.Automation; +using System.Reflection; +using System.Text; + +namespace Microsoft.Azure.PowerShell.Cmdlets.BareMetal.Runtime.PowerShell +{ + [Cmdlet(VerbsData.Export, "ModelSurface")] + [DoNotExport] + public class ExportModelSurface : PSCmdlet + { + [Parameter(Mandatory = true)] + [ValidateNotNullOrEmpty] + public string OutputFolder { get; set; } + + [Parameter] + public bool UseExpandedFormat { get; set; } + + private const string ModelNamespace = @"Microsoft.Azure.PowerShell.Cmdlets.BareMetal.Models"; + private const string SupportNamespace = @"Microsoft.Azure.PowerShell.Cmdlets.BareMetal.Support"; + + protected override void ProcessRecord() + { + try + { + var types = Assembly.GetExecutingAssembly().GetExportedTypes() + .Where(t => t.IsClass && (t.Namespace.StartsWith(ModelNamespace) || t.Namespace.StartsWith(SupportNamespace))); + var typeInfos = types.Select(t => new ModelTypeInfo + { + Type = t, + TypeName = t.Name, + Properties = t.GetProperties(BindingFlags.Public | BindingFlags.Instance).Where(p => !p.GetIndexParameters().Any()).OrderBy(p => p.Name).ToArray(), + NamespaceGroup = t.Namespace.Split('.').LastOrDefault().EmptyIfNull() + }).Where(mti => mti.Properties.Any()); + var sb = UseExpandedFormat ? ExpandedFormat(typeInfos) : CondensedFormat(typeInfos); + Directory.CreateDirectory(OutputFolder); + File.WriteAllText(Path.Combine(OutputFolder, "ModelSurface.md"), sb.ToString()); + } + catch (Exception ee) + { + Console.WriteLine($"${ee.GetType().Name}/{ee.StackTrace}"); + throw ee; + } + } + + private static StringBuilder ExpandedFormat(IEnumerable typeInfos) + { + var sb = new StringBuilder(); + foreach (var typeInfo in typeInfos.OrderBy(mti => mti.TypeName).ThenBy(mti => mti.NamespaceGroup)) + { + sb.Append($"### {typeInfo.TypeName} [{typeInfo.NamespaceGroup}]{Environment.NewLine}"); + foreach (var property in typeInfo.Properties) + { + sb.Append($" - {property.Name} `{property.PropertyType.ToSyntaxTypeName()}`{Environment.NewLine}"); + } + sb.AppendLine(); + } + + return sb; + } + + private static StringBuilder CondensedFormat(IEnumerable typeInfos) + { + var sb = new StringBuilder(); + var typeGroups = typeInfos + .GroupBy(mti => mti.TypeName) + .Select(tig => ( + Types: tig.Select(mti => mti.Type).ToArray(), + TypeName: tig.Key, + Properties: tig.SelectMany(mti => mti.Properties).DistinctBy(p => p.Name).OrderBy(p => p.Name).ToArray(), + NamespaceGroups: tig.Select(mti => mti.NamespaceGroup).OrderBy(ng => ng).ToArray() + )) + .OrderBy(tg => tg.TypeName); + foreach (var typeGroup in typeGroups) + { + var aType = typeGroup.Types.Select(GetAssociativeType).FirstOrDefault(t => t != null); + var aText = aType != null ? $@" \<{aType.ToSyntaxTypeName()}\>" : String.Empty; + sb.Append($"### {typeGroup.TypeName}{aText} [{String.Join(", ", typeGroup.NamespaceGroups)}]{Environment.NewLine}"); + foreach (var property in typeGroup.Properties) + { + var propertyAType = GetAssociativeType(property.PropertyType); + var propertyAText = propertyAType != null ? $" <{propertyAType.ToSyntaxTypeName()}>" : String.Empty; + var enumNames = GetEnumFieldNames(property.PropertyType.Unwrap()); + var enumNamesText = enumNames.Any() ? $" **{{{String.Join(", ", enumNames)}}}**" : String.Empty; + sb.Append($" - {property.Name} `{property.PropertyType.ToSyntaxTypeName()}{propertyAText}`{enumNamesText}{Environment.NewLine}"); + } + sb.AppendLine(); + } + + return sb; + } + + //https://stackoverflow.com/a/4963190/294804 + private static Type GetAssociativeType(Type type) => + type.GetInterfaces().FirstOrDefault(i => i.IsGenericType && i.GetGenericTypeDefinition() == typeof(IAssociativeArray<>))?.GetGenericArguments().First(); + + private static string[] GetEnumFieldNames(Type type) => + type.IsValueType && !type.IsPrimitive && type != typeof(decimal) && type != typeof(DateTime) + ? type.GetFields(BindingFlags.Public | BindingFlags.Static).Where(f => f.FieldType == type).Select(p => p.Name).ToArray() + : new string[] { }; + + private class ModelTypeInfo + { + public Type Type { get; set; } + public string TypeName { get; set; } + public PropertyInfo[] Properties { get; set; } + public string NamespaceGroup { get; set; } + } + } +} diff --git a/src/BareMetal/generated/runtime/BuildTime/Cmdlets/ExportProxyCmdlet.cs b/src/BareMetal/generated/runtime/BuildTime/Cmdlets/ExportProxyCmdlet.cs new file mode 100644 index 000000000000..9262d6a34415 --- /dev/null +++ b/src/BareMetal/generated/runtime/BuildTime/Cmdlets/ExportProxyCmdlet.cs @@ -0,0 +1,177 @@ +/*--------------------------------------------------------------------------------------------- + * Copyright (c) Microsoft Corporation. All rights reserved. + * Licensed under the MIT License. See License.txt in the project root for license information. + *--------------------------------------------------------------------------------------------*/ +using System; +using System.IO; +using System.Linq; +using System.Management.Automation; +using System.Text; +using static Microsoft.Azure.PowerShell.Cmdlets.BareMetal.Runtime.PowerShell.PsHelpers; +using static Microsoft.Azure.PowerShell.Cmdlets.BareMetal.Runtime.PowerShell.MarkdownRenderer; +using static Microsoft.Azure.PowerShell.Cmdlets.BareMetal.Runtime.PowerShell.PsProxyTypeExtensions; +using System.Collections.Generic; + +namespace Microsoft.Azure.PowerShell.Cmdlets.BareMetal.Runtime.PowerShell +{ + [Cmdlet(VerbsData.Export, "ProxyCmdlet", DefaultParameterSetName = "Docs")] + [DoNotExport] + public class ExportProxyCmdlet : PSCmdlet + { + [Parameter(Mandatory = true)] + [ValidateNotNullOrEmpty] + public string ModuleName { get; set; } + + [Parameter(Mandatory = true)] + [ValidateNotNullOrEmpty] + public string[] ModulePath { get; set; } + + [Parameter(Mandatory = true)] + [ValidateNotNullOrEmpty] + public string ExportsFolder { get; set; } + + [Parameter(Mandatory = true)] + [ValidateNotNullOrEmpty] + public string InternalFolder { get; set; } + + [Parameter(Mandatory = true, ParameterSetName = "Docs")] + [AllowEmptyString] + public string ModuleDescription { get; set; } + + [Parameter(Mandatory = true, ParameterSetName = "Docs")] + [ValidateNotNullOrEmpty] + public string DocsFolder { get; set; } + + [Parameter(Mandatory = true)] + [ValidateNotNullOrEmpty] + public string ExamplesFolder { get; set; } + + [Parameter(Mandatory = true, ParameterSetName = "Docs")] + public Guid ModuleGuid { get; set; } + + [Parameter(Mandatory = true, ParameterSetName = "NoDocs")] + public SwitchParameter ExcludeDocs { get; set; } + + protected override void ProcessRecord() + { + try + { + var variants = GetModuleCmdletsAndHelpInfo(this, ModulePath).SelectMany(ci => ci.ToVariants()).Where(v => !v.IsDoNotExport).ToArray(); + var allProfiles = variants.SelectMany(v => v.Profiles).Distinct().ToArray(); + var profileGroups = allProfiles.Any() + ? variants + .SelectMany(v => (v.Profiles.Any() ? v.Profiles : allProfiles).Select(p => (profile: p, variant: v))) + .GroupBy(pv => pv.profile) + .Select(pvg => new ProfileGroup(pvg.Select(pv => pv.variant).ToArray(), pvg.Key)) + : new[] { new ProfileGroup(variants) }; + var variantGroups = profileGroups.SelectMany(pg => pg.Variants + .GroupBy(v => new { v.CmdletName, v.IsInternal }) + .Select(vg => new VariantGroup(ModuleName, vg.Key.CmdletName, vg.Select(v => v).ToArray(), + Path.Combine(vg.Key.IsInternal ? InternalFolder : ExportsFolder, pg.ProfileFolder), pg.ProfileName, isInternal: vg.Key.IsInternal))) + .ToArray(); + + var license = new StringBuilder(); + license.Append(@" +# ---------------------------------------------------------------------------------- +# Copyright (c) Microsoft Corporation. All rights reserved. +# Licensed under the Apache License, Version 2.0 (the ""License""); +# you may not use this file except in compliance with the License. +# You may obtain a copy of the License at +# http://www.apache.org/licenses/LICENSE-2.0 +# Unless required by applicable law or agreed to in writing, software +# distributed under the License is distributed on an ""AS IS"" BASIS, +# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +# See the License for the specific language governing permissions and +# limitations under the License. +# Code generated by Microsoft (R) AutoRest Code Generator.Changes may cause incorrect behavior and will be lost if the code +# is regenerated. +# ---------------------------------------------------------------------------------- +"); + HashSet LicenseSet = new HashSet(); + foreach (var variantGroup in variantGroups) + { + var parameterGroups = variantGroup.ParameterGroups.ToList(); + var isValidProfile = !String.IsNullOrEmpty(variantGroup.ProfileName) && variantGroup.ProfileName != NoProfiles; + var examplesFolder = isValidProfile ? Path.Combine(ExamplesFolder, variantGroup.ProfileName) : ExamplesFolder; + var markdownInfo = new MarkdownHelpInfo(variantGroup, examplesFolder); + List examples = new List(); + foreach (var it in markdownInfo.Examples) + { + examples.Add(it); + } + variantGroup.HelpInfo.Examples = examples.ToArray(); + var sb = new StringBuilder(); + sb.Append($"{Environment.NewLine}"); + sb.Append(variantGroup.ToHelpCommentOutput()); + sb.Append($"function {variantGroup.CmdletName} {{{Environment.NewLine}"); + sb.Append(variantGroup.Aliases.ToAliasOutput()); + sb.Append(variantGroup.OutputTypes.ToOutputTypeOutput()); + sb.Append(variantGroup.ToCmdletBindingOutput()); + sb.Append(variantGroup.ProfileName.ToProfileOutput()); + + sb.Append("param("); + sb.Append($"{(parameterGroups.Any() ? Environment.NewLine : String.Empty)}"); + foreach (var parameterGroup in parameterGroups) + { + var parameters = parameterGroup.HasAllVariants ? parameterGroup.Parameters.Take(1) : parameterGroup.Parameters; + parameters = parameters.Where(p => !p.IsHidden()); + if (!parameters.Any()) + { + continue; + } + foreach (var parameter in parameters) + { + sb.Append(parameter.ToParameterOutput(variantGroup.HasMultipleVariants, parameterGroup.HasAllVariants)); + } + sb.Append(parameterGroup.Aliases.ToAliasOutput(true)); + sb.Append(parameterGroup.HasValidateNotNull.ToValidateNotNullOutput()); + sb.Append(parameterGroup.HasAllowEmptyArray.ToAllowEmptyArray()); + sb.Append(parameterGroup.CompleterInfo.ToArgumentCompleterOutput()); + sb.Append(parameterGroup.OrderCategory.ToParameterCategoryOutput()); + sb.Append(parameterGroup.InfoAttribute.ToInfoOutput(parameterGroup.ParameterType)); + sb.Append(parameterGroup.ToDefaultInfoOutput()); + sb.Append(parameterGroup.ParameterType.ToParameterTypeOutput()); + sb.Append(parameterGroup.Description.ToParameterDescriptionOutput()); + sb.Append(parameterGroup.ParameterName.ToParameterNameOutput(parameterGroups.IndexOf(parameterGroup) == parameterGroups.Count - 1)); + } + sb.Append($"){Environment.NewLine}{Environment.NewLine}"); + + sb.Append(variantGroup.ToBeginOutput()); + sb.Append(variantGroup.ToProcessOutput()); + sb.Append(variantGroup.ToEndOutput()); + + sb.Append($"}}{Environment.NewLine}"); + + Directory.CreateDirectory(variantGroup.OutputFolder); + File.WriteAllText(variantGroup.FilePath, license.ToString()); + File.AppendAllText(variantGroup.FilePath, sb.ToString()); + if (!LicenseSet.Contains(Path.Combine(variantGroup.OutputFolder, "ProxyCmdletDefinitions.ps1"))) + { + // only add license in the header + File.AppendAllText(Path.Combine(variantGroup.OutputFolder, "ProxyCmdletDefinitions.ps1"), license.ToString()); + LicenseSet.Add(Path.Combine(variantGroup.OutputFolder, "ProxyCmdletDefinitions.ps1")); + } + File.AppendAllText(Path.Combine(variantGroup.OutputFolder, "ProxyCmdletDefinitions.ps1"), sb.ToString()); + } + + if (!ExcludeDocs) + { + var moduleInfo = new PsModuleHelpInfo(ModuleName, ModuleGuid, ModuleDescription); + foreach (var variantGroupsByProfile in variantGroups.GroupBy(vg => vg.ProfileName)) + { + var profileName = variantGroupsByProfile.Key; + var isValidProfile = !String.IsNullOrEmpty(profileName) && profileName != NoProfiles; + var docsFolder = isValidProfile ? Path.Combine(DocsFolder, profileName) : DocsFolder; + var examplesFolder = isValidProfile ? Path.Combine(ExamplesFolder, profileName) : ExamplesFolder; + WriteMarkdowns(variantGroupsByProfile, moduleInfo, docsFolder, examplesFolder); + } + } + } + catch (Exception ee) + { + Console.WriteLine($"${ee.GetType().Name}/{ee.StackTrace}"); + throw ee; + } + } + } +} diff --git a/src/BareMetal/generated/runtime/BuildTime/Cmdlets/ExportPsd1.cs b/src/BareMetal/generated/runtime/BuildTime/Cmdlets/ExportPsd1.cs new file mode 100644 index 000000000000..05bd07933299 --- /dev/null +++ b/src/BareMetal/generated/runtime/BuildTime/Cmdlets/ExportPsd1.cs @@ -0,0 +1,191 @@ +/*--------------------------------------------------------------------------------------------- + * Copyright (c) Microsoft Corporation. All rights reserved. + * Licensed under the MIT License. See License.txt in the project root for license information. + *--------------------------------------------------------------------------------------------*/ +using System; +using System.IO; +using System.Linq; +using System.Management.Automation; +using System.Text; +using System.Text.RegularExpressions; +using static Microsoft.Azure.PowerShell.Cmdlets.BareMetal.Runtime.PowerShell.PsHelpers; + +namespace Microsoft.Azure.PowerShell.Cmdlets.BareMetal.Runtime.PowerShell +{ + [Cmdlet(VerbsData.Export, "Psd1")] + [DoNotExport] + public class ExportPsd1 : PSCmdlet + { + [Parameter(Mandatory = true)] + [ValidateNotNullOrEmpty] + public string ExportsFolder { get; set; } + + [Parameter(Mandatory = true)] + [ValidateNotNullOrEmpty] + public string CustomFolder { get; set; } + + [Parameter(Mandatory = true)] + [ValidateNotNullOrEmpty] + public string Psd1Path { get; set; } + + [Parameter(Mandatory = true)] + public Guid ModuleGuid { get; set; } + + private static readonly bool IsAzure = Convert.ToBoolean(@"true"); + private const string CustomFolderRelative = "./custom"; + private const string Indent = Psd1Indent; + private const string Undefined = "undefined"; + private bool IsUndefined(string value) => string.Equals(Undefined, value, StringComparison.OrdinalIgnoreCase); + + protected override void ProcessRecord() + { + try + { + if (!Directory.Exists(ExportsFolder)) + { + throw new ArgumentException($"Exports folder '{ExportsFolder}' does not exist"); + } + + if (!Directory.Exists(CustomFolder)) + { + throw new ArgumentException($"Custom folder '{CustomFolder}' does not exist"); + } + + string version = Convert.ToString(@"0.1.0"); + // Validate the module version should be semantic version + // Following regex is official from https://semver.org/ + Regex rx = new Regex(@"^(0|[1-9]\d*)\.(0|[1-9]\d*)\.(0|[1-9]\d*)(?:-((?:0|[1-9]\d*|\d*[a-zA-Z-][0-9a-zA-Z-]*)(?:\.(?:0|[1-9]\d*|\d*[a-zA-Z-][0-9a-zA-Z-]*))*))?(?:\+([0-9a-zA-Z-]+(?:\.[0-9a-zA-Z-]+)*))?$", RegexOptions.Compiled); + if (rx.Matches(version).Count != 1) + { + throw new ArgumentException("Module-version is not a valid Semantic Version"); + } + + string previewVersion = null; + if (version.Contains('-')) + { + string[] versions = version.Split("-".ToCharArray(), 2); + version = versions[0]; + previewVersion = versions[1]; + } + + var sb = new StringBuilder(); + sb.AppendLine("@{"); + sb.AppendLine($@"{GuidStart} = '{ModuleGuid}'"); + sb.AppendLine($@"{Indent}RootModule = '{"./Az.BareMetal.psm1"}'"); + sb.AppendLine($@"{Indent}ModuleVersion = '{version}'"); + sb.AppendLine($@"{Indent}CompatiblePSEditions = 'Core', 'Desktop'"); + sb.AppendLine($@"{Indent}Author = '{"Microsoft Corporation"}'"); + sb.AppendLine($@"{Indent}CompanyName = '{"Microsoft Corporation"}'"); + sb.AppendLine($@"{Indent}Copyright = '{"Microsoft Corporation. All rights reserved."}'"); + sb.AppendLine($@"{Indent}Description = '{"Microsoft Azure PowerShell: BareMetal cmdlets"}'"); + sb.AppendLine($@"{Indent}PowerShellVersion = '5.1'"); + sb.AppendLine($@"{Indent}DotNetFrameworkVersion = '4.7.2'"); + + // RequiredModules + if (!IsUndefined("undefined")) + { + sb.AppendLine($@"{Indent}RequiredModules = @({"undefined"})"); + } + + // RequiredAssemblies + if (!IsUndefined("undefined")) + { + sb.AppendLine($@"{Indent}RequiredAssemblies = @({"undefined"})"); + } + else + { + sb.AppendLine($@"{Indent}RequiredAssemblies = '{"./bin/Az.BareMetal.private.dll"}'"); + } + + // NestedModules + if (!IsUndefined("undefined")) + { + sb.AppendLine($@"{Indent}NestedModules = @({"undefined"})"); + } + + // FormatsToProcess + if (!IsUndefined("undefined")) + { + sb.AppendLine($@"{Indent}FormatsToProcess = @({"undefined"})"); + } + else + { + var customFormatPs1xmlFiles = Directory.GetFiles(CustomFolder) + .Where(f => f.EndsWith(".format.ps1xml")) + .Select(f => $"{CustomFolderRelative}/{Path.GetFileName(f)}"); + var formatList = customFormatPs1xmlFiles.Prepend("./Az.BareMetal.format.ps1xml").ToPsList(); + sb.AppendLine($@"{Indent}FormatsToProcess = {formatList}"); + } + + // TypesToProcess + if (!IsUndefined("undefined")) + { + sb.AppendLine($@"{Indent}TypesToProcess = @({"undefined"})"); + } + + // ScriptsToProcess + if (!IsUndefined("undefined")) + { + sb.AppendLine($@"{Indent}ScriptsToProcess = @({"undefined"})"); + } + + var functionInfos = GetScriptCmdlets(ExportsFolder).ToArray(); + // FunctionsToExport + if (!IsUndefined("undefined")) + { + sb.AppendLine($@"{Indent}FunctionsToExport = @({"undefined"})"); + } + else + { + var cmdletsList = functionInfos.Select(fi => fi.Name).Distinct().Append("*").ToPsList(); + sb.AppendLine($@"{Indent}FunctionsToExport = {cmdletsList}"); + } + + // AliasesToExport + if (!IsUndefined("undefined")) + { + sb.AppendLine($@"{Indent}AliasesToExport = @({"undefined"})"); + } + else + { + var aliasesList = functionInfos.SelectMany(fi => fi.ScriptBlock.Attributes).ToAliasNames().Append("*").ToPsList(); + sb.AppendLine($@"{Indent}AliasesToExport = {aliasesList}"); + } + + // CmdletsToExport + if (!IsUndefined("undefined")) + { + sb.AppendLine($@"{Indent}CmdletsToExport = @({"undefined"})"); + } + + sb.AppendLine($@"{Indent}PrivateData = @{{"); + sb.AppendLine($@"{Indent}{Indent}PSData = @{{"); + + if (previewVersion != null) + { + sb.AppendLine($@"{Indent}{Indent}{Indent}Prerelease = {previewVersion}"); + } + sb.AppendLine($@"{Indent}{Indent}{Indent}Tags = {"Azure ResourceManager ARM PSModule BareMetal".Split(' ').ToPsList().NullIfEmpty() ?? "''"}"); + sb.AppendLine($@"{Indent}{Indent}{Indent}LicenseUri = '{"https://aka.ms/azps-license"}'"); + sb.AppendLine($@"{Indent}{Indent}{Indent}ProjectUri = '{"https://github.com/Azure/azure-powershell"}'"); + sb.AppendLine($@"{Indent}{Indent}{Indent}ReleaseNotes = ''"); + var profilesList = ""; + if (IsAzure && !String.IsNullOrEmpty(profilesList)) + { + sb.AppendLine($@"{Indent}{Indent}{Indent}Profiles = {profilesList}"); + } + + sb.AppendLine($@"{Indent}{Indent}}}"); + sb.AppendLine($@"{Indent}}}"); + sb.AppendLine(@"}"); + + File.WriteAllText(Psd1Path, sb.ToString()); + } + catch (Exception ee) + { + Console.WriteLine($"${ee.GetType().Name}/{ee.StackTrace}"); + throw ee; + } + } + } +} diff --git a/src/BareMetal/generated/runtime/BuildTime/Cmdlets/ExportTestStub.cs b/src/BareMetal/generated/runtime/BuildTime/Cmdlets/ExportTestStub.cs new file mode 100644 index 000000000000..e445e297bcac --- /dev/null +++ b/src/BareMetal/generated/runtime/BuildTime/Cmdlets/ExportTestStub.cs @@ -0,0 +1,148 @@ +/*--------------------------------------------------------------------------------------------- + * Copyright (c) Microsoft Corporation. All rights reserved. + * Licensed under the MIT License. See License.txt in the project root for license information. + *--------------------------------------------------------------------------------------------*/ +using System; +using System.IO; +using System.Linq; +using System.Management.Automation; +using System.Text; +using static Microsoft.Azure.PowerShell.Cmdlets.BareMetal.Runtime.PowerShell.PsProxyOutputExtensions; +using static Microsoft.Azure.PowerShell.Cmdlets.BareMetal.Runtime.PowerShell.PsHelpers; + +namespace Microsoft.Azure.PowerShell.Cmdlets.BareMetal.Runtime.PowerShell +{ + [Cmdlet(VerbsData.Export, "TestStub")] + [DoNotExport] + public class ExportTestStub : PSCmdlet + { + [Parameter(Mandatory = true)] + [ValidateNotNullOrEmpty] + public string ModuleName { get; set; } + + [Parameter(Mandatory = true)] + [ValidateNotNullOrEmpty] + public string ExportsFolder { get; set; } + + [Parameter(Mandatory = true)] + [ValidateNotNullOrEmpty] + public string OutputFolder { get; set; } + + [Parameter] + public SwitchParameter IncludeGenerated { get; set; } + + protected override void ProcessRecord() + { + try + { + if (!Directory.Exists(ExportsFolder)) + { + throw new ArgumentException($"Exports folder '{ExportsFolder}' does not exist"); + } + + var exportDirectories = Directory.GetDirectories(ExportsFolder); + if (!exportDirectories.Any()) + { + exportDirectories = new[] { ExportsFolder }; + } + var utilFile = Path.Combine(OutputFolder, "utils.ps1"); + if (!File.Exists(utilFile)) + { + var sc = new StringBuilder(); + sc.AppendLine(@"function RandomString([bool]$allChars, [int32]$len) { + if ($allChars) { + return -join ((33..126) | Get-Random -Count $len | % {[char]$_}) + } else { + return -join ((48..57) + (97..122) | Get-Random -Count $len | % {[char]$_}) + } +} +$env = @{} +if ($UsePreviousConfigForRecord) { + $previousEnv = Get-Content (Join-Path $PSScriptRoot 'env.json') | ConvertFrom-Json + $previousEnv.psobject.properties | Foreach-Object { $env[$_.Name] = $_.Value } +} +# Add script method called AddWithCache to $env, when useCache is set true, it will try to get the value from the $env first. +# example: $val = $env.AddWithCache('key', $val, $true) +$env | Add-Member -Type ScriptMethod -Value { param( [string]$key, [object]$val, [bool]$useCache) if ($this.Contains($key) -and $useCache) { return $this[$key] } else { $this[$key] = $val; return $val } } -Name 'AddWithCache' +function setupEnv() { + # Preload subscriptionId and tenant from context, which will be used in test + # as default. You could change them if needed. + $env.SubscriptionId = (Get-AzContext).Subscription.Id + $env.Tenant = (Get-AzContext).Tenant.Id + # For any resources you created for test, you should add it to $env here. + $envFile = 'env.json' + if ($TestMode -eq 'live') { + $envFile = 'localEnv.json' + } + set-content -Path (Join-Path $PSScriptRoot $envFile) -Value (ConvertTo-Json $env) +} +function cleanupEnv() { + # Clean resources you create for testing +} +"); + File.WriteAllText(utilFile, sc.ToString()); + } + foreach (var exportDirectory in exportDirectories) + { + var outputFolder = OutputFolder; + if (exportDirectory != ExportsFolder) + { + outputFolder = Path.Combine(OutputFolder, Path.GetFileName(exportDirectory)); + Directory.CreateDirectory(outputFolder); + } + + var variantGroups = GetScriptCmdlets(exportDirectory) + .SelectMany(fi => fi.ToVariants()) + .Where(v => !v.IsDoNotExport) + .GroupBy(v => v.CmdletName) + .Select(vg => new VariantGroup(ModuleName, vg.Key, vg.Select(v => v).ToArray(), outputFolder, isTest: true)) + .Where(vtg => !File.Exists(vtg.FilePath) && (IncludeGenerated || !vtg.IsGenerated)); + + foreach (var variantGroup in variantGroups) + { + var sb = new StringBuilder(); + sb.AppendLine($"if(($null -eq $TestName) -or ($TestName -contains '{variantGroup.CmdletName}'))"); + sb.AppendLine(@"{ + $loadEnvPath = Join-Path $PSScriptRoot 'loadEnv.ps1' + if (-Not (Test-Path -Path $loadEnvPath)) { + $loadEnvPath = Join-Path $PSScriptRoot '..\loadEnv.ps1' + } + . ($loadEnvPath)" +); + sb.AppendLine($@" $TestRecordingFile = Join-Path $PSScriptRoot '{variantGroup.CmdletName}.Recording.json'"); + sb.AppendLine(@" $currentPath = $PSScriptRoot + while(-not $mockingPath) { + $mockingPath = Get-ChildItem -Path $currentPath -Recurse -Include 'HttpPipelineMocking.ps1' -File + $currentPath = Split-Path -Path $currentPath -Parent + } + . ($mockingPath | Select-Object -First 1).FullName +} +"); + + + sb.AppendLine($"Describe '{variantGroup.CmdletName}' {{"); + var variants = variantGroup.Variants + .Where(v => IncludeGenerated || !v.Attributes.OfType().Any()) + .ToList(); + + foreach (var variant in variants) + { + sb.AppendLine($"{Indent}It '{variant.VariantName}' -skip {{"); + sb.AppendLine($"{Indent}{Indent}{{ throw [System.NotImplementedException] }} | Should -Not -Throw"); + var variantSeparator = variants.IndexOf(variant) == variants.Count - 1 ? String.Empty : Environment.NewLine; + sb.AppendLine($"{Indent}}}{variantSeparator}"); + } + sb.AppendLine("}"); + + File.WriteAllText(variantGroup.FilePath, sb.ToString()); + } + } + } + catch (Exception ee) + { + Console.WriteLine($"${ee.GetType().Name}/{ee.StackTrace}"); + throw ee; + } + } + } +} diff --git a/src/BareMetal/generated/runtime/BuildTime/Cmdlets/GetCommonParameter.cs b/src/BareMetal/generated/runtime/BuildTime/Cmdlets/GetCommonParameter.cs new file mode 100644 index 000000000000..5220a4dfa9cd --- /dev/null +++ b/src/BareMetal/generated/runtime/BuildTime/Cmdlets/GetCommonParameter.cs @@ -0,0 +1,52 @@ +/*--------------------------------------------------------------------------------------------- + * Copyright (c) Microsoft Corporation. All rights reserved. + * Licensed under the MIT License. See License.txt in the project root for license information. + *--------------------------------------------------------------------------------------------*/ +using System.Collections.Generic; +using System.Linq; +using System.Management.Automation; + +namespace Microsoft.Azure.PowerShell.Cmdlets.BareMetal.Runtime.PowerShell +{ + [Cmdlet(VerbsCommon.Get, "CommonParameter")] + [OutputType(typeof(Dictionary))] + [DoNotExport] + public class GetCommonParameter : PSCmdlet + { + [Parameter(Mandatory = true)] + [ValidateNotNullOrEmpty] + public PSCmdlet PSCmdlet { get; set; } + + [Parameter(Mandatory = true)] + [ValidateNotNullOrEmpty] + public Dictionary PSBoundParameter { get; set; } + + protected override void ProcessRecord() + { + try + { + var variants = PSCmdlet.MyInvocation.MyCommand.ToVariants(); + var commonParameterNames = variants.ToParameterGroups() + .Where(pg => pg.OrderCategory == ParameterCategory.Azure || pg.OrderCategory == ParameterCategory.Runtime) + .Select(pg => pg.ParameterName); + if (variants.Any(v => v.SupportsShouldProcess)) + { + commonParameterNames = commonParameterNames.Append("Confirm").Append("WhatIf"); + } + if (variants.Any(v => v.SupportsPaging)) + { + commonParameterNames = commonParameterNames.Append("First").Append("Skip").Append("IncludeTotalCount"); + } + + var names = commonParameterNames.ToArray(); + var keys = PSBoundParameter.Keys.Where(k => names.Contains(k)); + WriteObject(keys.ToDictionary(key => key, key => PSBoundParameter[key]), true); + } + catch (System.Exception ee) + { + System.Console.WriteLine($"${ee.GetType().Name}/{ee.StackTrace}"); + throw ee; + } + } + } +} diff --git a/src/BareMetal/generated/runtime/BuildTime/Cmdlets/GetModuleGuid.cs b/src/BareMetal/generated/runtime/BuildTime/Cmdlets/GetModuleGuid.cs new file mode 100644 index 000000000000..f92ffcf3c6b1 --- /dev/null +++ b/src/BareMetal/generated/runtime/BuildTime/Cmdlets/GetModuleGuid.cs @@ -0,0 +1,31 @@ +/*--------------------------------------------------------------------------------------------- + * Copyright (c) Microsoft Corporation. All rights reserved. + * Licensed under the MIT License. See License.txt in the project root for license information. + *--------------------------------------------------------------------------------------------*/ +using System.Management.Automation; +using static Microsoft.Azure.PowerShell.Cmdlets.BareMetal.Runtime.PowerShell.PsHelpers; + +namespace Microsoft.Azure.PowerShell.Cmdlets.BareMetal.Runtime.PowerShell +{ + [Cmdlet(VerbsCommon.Get, "ModuleGuid")] + [DoNotExport] + public class GetModuleGuid : PSCmdlet + { + [Parameter(Mandatory = true)] + [ValidateNotNullOrEmpty] + public string Psd1Path { get; set; } + + protected override void ProcessRecord() + { + try + { + WriteObject(ReadGuidFromPsd1(Psd1Path)); + } + catch (System.Exception ee) + { + System.Console.WriteLine($"${ee.GetType().Name}/{ee.StackTrace}"); + throw ee; + } + } + } +} diff --git a/src/BareMetal/generated/runtime/BuildTime/Cmdlets/GetScriptCmdlet.cs b/src/BareMetal/generated/runtime/BuildTime/Cmdlets/GetScriptCmdlet.cs new file mode 100644 index 000000000000..5c883f380c2d --- /dev/null +++ b/src/BareMetal/generated/runtime/BuildTime/Cmdlets/GetScriptCmdlet.cs @@ -0,0 +1,54 @@ +/*--------------------------------------------------------------------------------------------- + * Copyright (c) Microsoft Corporation. All rights reserved. + * Licensed under the MIT License. See License.txt in the project root for license information. + *--------------------------------------------------------------------------------------------*/ +using System.Linq; +using System.Management.Automation; +using static Microsoft.Azure.PowerShell.Cmdlets.BareMetal.Runtime.PowerShell.PsHelpers; + +namespace Microsoft.Azure.PowerShell.Cmdlets.BareMetal.Runtime.PowerShell +{ + [Cmdlet(VerbsCommon.Get, "ScriptCmdlet")] + [OutputType(typeof(string[]))] + [DoNotExport] + public class GetScriptCmdlet : PSCmdlet + { + [Parameter(Mandatory = true)] + [ValidateNotNullOrEmpty] + public string ScriptFolder { get; set; } + + [Parameter] + public SwitchParameter IncludeDoNotExport { get; set; } + + [Parameter] + public SwitchParameter AsAlias { get; set; } + + [Parameter] + public SwitchParameter AsFunctionInfo { get; set; } + + protected override void ProcessRecord() + { + try + { + var functionInfos = GetScriptCmdlets(this, ScriptFolder) + .Where(fi => IncludeDoNotExport || !fi.ScriptBlock.Attributes.OfType().Any()) + .ToArray(); + if (AsFunctionInfo) + { + WriteObject(functionInfos, true); + return; + } + var aliases = functionInfos.SelectMany(i => i.ScriptBlock.Attributes).ToAliasNames(); + var names = functionInfos.Select(fi => fi.Name).Distinct(); + var output = (AsAlias ? aliases : names).DefaultIfEmpty("''").ToArray(); + WriteObject(output, true); + } + catch (System.Exception ee) + { + System.Console.Error.WriteLine($"{ee.GetType().Name}: {ee.Message}"); + System.Console.Error.WriteLine(ee.StackTrace); + throw ee; + } + } + } +} diff --git a/src/BareMetal/generated/runtime/BuildTime/CollectionExtensions.cs b/src/BareMetal/generated/runtime/BuildTime/CollectionExtensions.cs new file mode 100644 index 000000000000..2c0b307deb35 --- /dev/null +++ b/src/BareMetal/generated/runtime/BuildTime/CollectionExtensions.cs @@ -0,0 +1,20 @@ +/*--------------------------------------------------------------------------------------------- + * Copyright (c) Microsoft Corporation. All rights reserved. + * Licensed under the MIT License. See License.txt in the project root for license information. + *--------------------------------------------------------------------------------------------*/ +using System; +using System.Collections.Generic; +using System.Linq; + +namespace Microsoft.Azure.PowerShell.Cmdlets.BareMetal.Runtime.PowerShell +{ + internal static class CollectionExtensions + { + public static T[] NullIfEmpty(this T[] collection) => (collection?.Any() ?? false) ? collection : null; + public static IEnumerable EmptyIfNull(this IEnumerable collection) => collection ?? Enumerable.Empty(); + + // https://stackoverflow.com/a/4158364/294804 + public static IEnumerable DistinctBy(this IEnumerable collection, Func selector) => + collection.GroupBy(selector).Select(group => group.First()); + } +} diff --git a/src/BareMetal/generated/runtime/BuildTime/MarkdownRenderer.cs b/src/BareMetal/generated/runtime/BuildTime/MarkdownRenderer.cs new file mode 100644 index 000000000000..a7ba4cb02fe8 --- /dev/null +++ b/src/BareMetal/generated/runtime/BuildTime/MarkdownRenderer.cs @@ -0,0 +1,114 @@ +/*--------------------------------------------------------------------------------------------- + * Copyright (c) Microsoft Corporation. All rights reserved. + * Licensed under the MIT License. See License.txt in the project root for license information. + *--------------------------------------------------------------------------------------------*/ +using System; +using System.Collections.Generic; +using System.IO; +using System.Linq; +using System.Text; +using static Microsoft.Azure.PowerShell.Cmdlets.BareMetal.Runtime.PowerShell.MarkdownTypesExtensions; +using static Microsoft.Azure.PowerShell.Cmdlets.BareMetal.Runtime.PowerShell.PsProxyOutputExtensions; + +namespace Microsoft.Azure.PowerShell.Cmdlets.BareMetal.Runtime.PowerShell +{ + internal static class MarkdownRenderer + { + public static void WriteMarkdowns(IEnumerable variantGroups, PsModuleHelpInfo moduleHelpInfo, string docsFolder, string examplesFolder) + { + Directory.CreateDirectory(docsFolder); + var markdownInfos = variantGroups.Where(vg => !vg.IsInternal).Select(vg => new MarkdownHelpInfo(vg, examplesFolder)).OrderBy(mhi => mhi.CmdletName).ToArray(); + + foreach (var markdownInfo in markdownInfos) + { + var sb = new StringBuilder(); + sb.Append(markdownInfo.ToHelpMetadataOutput()); + sb.Append($"# {markdownInfo.CmdletName}{Environment.NewLine}{Environment.NewLine}"); + sb.Append($"## SYNOPSIS{Environment.NewLine}{markdownInfo.Synopsis.ToDescriptionFormat()}{Environment.NewLine}{Environment.NewLine}"); + + sb.Append($"## SYNTAX{Environment.NewLine}{Environment.NewLine}"); + var hasMultipleParameterSets = markdownInfo.SyntaxInfos.Length > 1; + foreach (var syntaxInfo in markdownInfo.SyntaxInfos) + { + sb.Append(syntaxInfo.ToHelpSyntaxOutput(hasMultipleParameterSets)); + } + + sb.Append($"## DESCRIPTION{Environment.NewLine}{markdownInfo.Description.ToDescriptionFormat()}{Environment.NewLine}{Environment.NewLine}"); + + sb.Append($"## EXAMPLES{Environment.NewLine}{Environment.NewLine}"); + foreach (var exampleInfo in markdownInfo.Examples) + { + sb.Append(exampleInfo.ToHelpExampleOutput()); + } + + sb.Append($"## PARAMETERS{Environment.NewLine}{Environment.NewLine}"); + foreach (var parameter in markdownInfo.Parameters) + { + sb.Append(parameter.ToHelpParameterOutput()); + } + if (markdownInfo.SupportsShouldProcess) + { + foreach (var parameter in SupportsShouldProcessParameters) + { + sb.Append(parameter.ToHelpParameterOutput()); + } + } + + sb.Append($"### CommonParameters{Environment.NewLine}This cmdlet supports the common parameters: -Debug, -ErrorAction, -ErrorVariable, -InformationAction, -InformationVariable, -OutVariable, -OutBuffer, -PipelineVariable, -Verbose, -WarningAction, and -WarningVariable. For more information, see [about_CommonParameters](http://go.microsoft.com/fwlink/?LinkID=113216).{Environment.NewLine}{Environment.NewLine}"); + + sb.Append($"## INPUTS{Environment.NewLine}{Environment.NewLine}"); + foreach (var input in markdownInfo.Inputs) + { + sb.Append($"### {input}{Environment.NewLine}{Environment.NewLine}"); + } + + sb.Append($"## OUTPUTS{Environment.NewLine}{Environment.NewLine}"); + foreach (var output in markdownInfo.Outputs) + { + sb.Append($"### {output}{Environment.NewLine}{Environment.NewLine}"); + } + + sb.Append($"## NOTES{Environment.NewLine}{Environment.NewLine}"); + sb.Append($"ALIASES{Environment.NewLine}{Environment.NewLine}"); + foreach (var alias in markdownInfo.Aliases) + { + sb.Append($"{alias}{Environment.NewLine}{Environment.NewLine}"); + } + if (markdownInfo.ComplexInterfaceInfos.Any()) + { + sb.Append($"{ComplexParameterHeader}{Environment.NewLine}"); + } + foreach (var complexInterfaceInfo in markdownInfo.ComplexInterfaceInfos) + { + sb.Append($"{complexInterfaceInfo.ToNoteOutput(includeDashes: true, includeBackticks: true)}{Environment.NewLine}{Environment.NewLine}"); + } + + sb.Append($"## RELATED LINKS{Environment.NewLine}{Environment.NewLine}"); + foreach (var relatedLink in markdownInfo.RelatedLinks) + { + sb.Append($"{relatedLink}{Environment.NewLine}{Environment.NewLine}"); + } + + File.WriteAllText(Path.Combine(docsFolder, $"{markdownInfo.CmdletName}.md"), sb.ToString()); + } + + WriteModulePage(moduleHelpInfo, markdownInfos, docsFolder); + } + + private static void WriteModulePage(PsModuleHelpInfo moduleInfo, MarkdownHelpInfo[] markdownInfos, string docsFolder) + { + var sb = new StringBuilder(); + sb.Append(moduleInfo.ToModulePageMetadataOutput()); + sb.Append($"# {moduleInfo.Name} Module{Environment.NewLine}"); + sb.Append($"## Description{Environment.NewLine}{moduleInfo.Description.ToDescriptionFormat()}{Environment.NewLine}{Environment.NewLine}"); + + sb.Append($"## {moduleInfo.Name} Cmdlets{Environment.NewLine}"); + foreach (var markdownInfo in markdownInfos) + { + sb.Append(markdownInfo.ToModulePageCmdletOutput()); + } + + File.WriteAllText(Path.Combine(docsFolder, $"{moduleInfo.Name}.md"), sb.ToString()); + } + } +} diff --git a/src/BareMetal/generated/runtime/BuildTime/Models/PsFormatTypes.cs b/src/BareMetal/generated/runtime/BuildTime/Models/PsFormatTypes.cs new file mode 100644 index 000000000000..dbfae9e5b314 --- /dev/null +++ b/src/BareMetal/generated/runtime/BuildTime/Models/PsFormatTypes.cs @@ -0,0 +1,138 @@ +/*--------------------------------------------------------------------------------------------- + * Copyright (c) Microsoft Corporation. All rights reserved. + * Licensed under the MIT License. See License.txt in the project root for license information. + *--------------------------------------------------------------------------------------------*/ +using System; +using System.Collections.Generic; +using System.Linq; +using System.Reflection; +using System.Xml.Serialization; + +namespace Microsoft.Azure.PowerShell.Cmdlets.BareMetal.Runtime.PowerShell +{ + internal class ViewParameters + { + public Type Type { get; } + public IEnumerable Properties { get; } + + public ViewParameters(Type type, IEnumerable properties) + { + Type = type; + Properties = properties; + } + } + + internal class PropertyFormat + { + public PropertyInfo Property { get; } + public FormatTableAttribute FormatTable { get; } + + public int? Index { get; } + public string Label { get; } + public int? Width { get; } + public PropertyOrigin? Origin { get; } + + public PropertyFormat(PropertyInfo propertyInfo) + { + Property = propertyInfo; + FormatTable = Property.GetCustomAttributes().FirstOrDefault(); + var origin = Property.GetCustomAttributes().FirstOrDefault(); + + Index = FormatTable?.HasIndex ?? false ? (int?)FormatTable.Index : null; + Label = FormatTable?.Label ?? propertyInfo.Name; + Width = FormatTable?.HasWidth ?? false ? (int?)FormatTable.Width : null; + // If we have an index, we don't want to use Origin. + Origin = FormatTable?.HasIndex ?? false ? null : origin?.Origin; + } + } + + [Serializable] + [XmlRoot(nameof(Configuration))] + public class Configuration + { + [XmlElement("ViewDefinitions")] + public ViewDefinitions ViewDefinitions { get; set; } + } + + [Serializable] + public class ViewDefinitions + { + //https://stackoverflow.com/a/10518657/294804 + [XmlElement("View")] + public List Views { get; set; } + } + + [Serializable] + public class View + { + [XmlElement(nameof(Name))] + public string Name { get; set; } + [XmlElement(nameof(ViewSelectedBy))] + public ViewSelectedBy ViewSelectedBy { get; set; } + [XmlElement(nameof(TableControl))] + public TableControl TableControl { get; set; } + } + + [Serializable] + public class ViewSelectedBy + { + [XmlElement(nameof(TypeName))] + public string TypeName { get; set; } + } + + [Serializable] + public class TableControl + { + [XmlElement(nameof(TableHeaders))] + public TableHeaders TableHeaders { get; set; } + [XmlElement(nameof(TableRowEntries))] + public TableRowEntries TableRowEntries { get; set; } + } + + [Serializable] + public class TableHeaders + { + [XmlElement("TableColumnHeader")] + public List TableColumnHeaders { get; set; } + } + + [Serializable] + public class TableColumnHeader + { + [XmlElement(nameof(Label))] + public string Label { get; set; } + [XmlElement(nameof(Width))] + public int? Width { get; set; } + + //https://stackoverflow.com/a/4095225/294804 + public bool ShouldSerializeWidth() => Width.HasValue; + } + + [Serializable] + public class TableRowEntries + { + [XmlElement(nameof(TableRowEntry))] + public TableRowEntry TableRowEntry { get; set; } + } + + [Serializable] + public class TableRowEntry + { + [XmlElement(nameof(TableColumnItems))] + public TableColumnItems TableColumnItems { get; set; } + } + + [Serializable] + public class TableColumnItems + { + [XmlElement("TableColumnItem")] + public List TableItems { get; set; } + } + + [Serializable] + public class TableColumnItem + { + [XmlElement(nameof(PropertyName))] + public string PropertyName { get; set; } + } +} diff --git a/src/BareMetal/generated/runtime/BuildTime/Models/PsHelpMarkdownOutputs.cs b/src/BareMetal/generated/runtime/BuildTime/Models/PsHelpMarkdownOutputs.cs new file mode 100644 index 000000000000..4f5b026bbc15 --- /dev/null +++ b/src/BareMetal/generated/runtime/BuildTime/Models/PsHelpMarkdownOutputs.cs @@ -0,0 +1,177 @@ +/*--------------------------------------------------------------------------------------------- + * Copyright (c) Microsoft Corporation. All rights reserved. + * Licensed under the MIT License. See License.txt in the project root for license information. + *--------------------------------------------------------------------------------------------*/ +using System; +using System.Linq; +using System.Management.Automation; +using static Microsoft.Azure.PowerShell.Cmdlets.BareMetal.Runtime.PowerShell.PsHelpOutputExtensions; + +namespace Microsoft.Azure.PowerShell.Cmdlets.BareMetal.Runtime.PowerShell +{ + internal class HelpMetadataOutput + { + public MarkdownHelpInfo HelpInfo { get; } + + public HelpMetadataOutput(MarkdownHelpInfo helpInfo) + { + HelpInfo = helpInfo; + } + + public override string ToString() => $@"--- +external help file:{(!String.IsNullOrEmpty(HelpInfo.ExternalHelpFilename) ? $" {HelpInfo.ExternalHelpFilename}" : String.Empty)} +Module Name: {HelpInfo.ModuleName} +online version: {HelpInfo.OnlineVersion} +schema: {HelpInfo.Schema.ToString(3)} +--- + +"; + } + + internal class HelpSyntaxOutput + { + public MarkdownSyntaxHelpInfo SyntaxInfo { get; } + public bool HasMultipleParameterSets { get; } + + public HelpSyntaxOutput(MarkdownSyntaxHelpInfo syntaxInfo, bool hasMultipleParameterSets) + { + SyntaxInfo = syntaxInfo; + HasMultipleParameterSets = hasMultipleParameterSets; + } + + public override string ToString() + { + var psnText = HasMultipleParameterSets ? $"### {SyntaxInfo.ParameterSetName}{(SyntaxInfo.IsDefault ? " (Default)" : String.Empty)}{Environment.NewLine}" : String.Empty; + return $@"{psnText}``` +{SyntaxInfo.SyntaxText} +``` + +"; + } + } + + internal class HelpExampleOutput + { + public MarkdownExampleHelpInfo ExampleInfo { get; } + + public HelpExampleOutput(MarkdownExampleHelpInfo exampleInfo) + { + ExampleInfo = exampleInfo; + } + + public override string ToString() => $@"{ExampleNameHeader}{ExampleInfo.Name} +{ExampleCodeHeader} +{ExampleInfo.Code} +{ExampleCodeFooter} + +{ExampleInfo.Description.ToDescriptionFormat()} + +"; + } + + + internal class HelpParameterOutput + { + public MarkdownParameterHelpInfo ParameterInfo { get; } + + public HelpParameterOutput(MarkdownParameterHelpInfo parameterInfo) + { + ParameterInfo = parameterInfo; + } + + public override string ToString() + { + var pipelineInputTypes = new[] + { + ParameterInfo.AcceptsPipelineByValue ? "ByValue" : String.Empty, + ParameterInfo.AcceptsPipelineByPropertyName ? "ByPropertyName" : String.Empty + }.JoinIgnoreEmpty(", "); + var pipelineInput = ParameterInfo.AcceptsPipelineByValue || ParameterInfo.AcceptsPipelineByPropertyName + ? $@"{true} ({pipelineInputTypes})" + : false.ToString(); + + return $@"### -{ParameterInfo.Name} +{ParameterInfo.Description.ToDescriptionFormat()} + +```yaml +Type: {ParameterInfo.Type.FullName} +Parameter Sets: {(ParameterInfo.HasAllParameterSets ? "(All)" : ParameterInfo.ParameterSetNames.JoinIgnoreEmpty(", "))} +Aliases:{(ParameterInfo.Aliases.Any() ? $" {ParameterInfo.Aliases.JoinIgnoreEmpty(", ")}" : String.Empty)} + +Required: {ParameterInfo.IsRequired} +Position: {ParameterInfo.Position} +Default value: {ParameterInfo.DefaultValue} +Accept pipeline input: {pipelineInput} +Accept wildcard characters: {ParameterInfo.AcceptsWildcardCharacters} +``` + +"; + } + } + + internal class ModulePageMetadataOutput + { + public PsModuleHelpInfo ModuleInfo { get; } + + private static string HelpLinkPrefix { get; } = @"https://docs.microsoft.com/powershell/module/"; + + public ModulePageMetadataOutput(PsModuleHelpInfo moduleInfo) + { + ModuleInfo = moduleInfo; + } + + public override string ToString() => $@"--- +Module Name: {ModuleInfo.Name} +Module Guid: {ModuleInfo.Guid} +Download Help Link: {HelpLinkPrefix}{ModuleInfo.Name.ToLowerInvariant()} +Help Version: 1.0.0.0 +Locale: en-US +--- + +"; + } + + internal class ModulePageCmdletOutput + { + public MarkdownHelpInfo HelpInfo { get; } + + public ModulePageCmdletOutput(MarkdownHelpInfo helpInfo) + { + HelpInfo = helpInfo; + } + + public override string ToString() => $@"### [{HelpInfo.CmdletName}]({HelpInfo.CmdletName}.md) +{HelpInfo.Synopsis.ToDescriptionFormat()} + +"; + } + + internal static class PsHelpOutputExtensions + { + public static string EscapeAngleBrackets(this string text) => text?.Replace("<", @"\<").Replace(">", @"\>"); + public static string ReplaceSentenceEndWithNewline(this string text) => text?.Replace(". ", $".{Environment.NewLine}").Replace(". ", $".{Environment.NewLine}"); + public static string ReplaceBrWithNewline(this string text) => text?.Replace("
", $"{Environment.NewLine}"); + public static string ToDescriptionFormat(this string text, bool escapeAngleBrackets = true) + { + var description = text?.ReplaceBrWithNewline(); + description = escapeAngleBrackets ? description?.EscapeAngleBrackets() : description; + return description?.ReplaceSentenceEndWithNewline().Trim(); + } + + public const string ExampleNameHeader = "### "; + public const string ExampleCodeHeader = "```powershell"; + public const string ExampleCodeFooter = "```"; + + public static HelpMetadataOutput ToHelpMetadataOutput(this MarkdownHelpInfo helpInfo) => new HelpMetadataOutput(helpInfo); + + public static HelpSyntaxOutput ToHelpSyntaxOutput(this MarkdownSyntaxHelpInfo syntaxInfo, bool hasMultipleParameterSets) => new HelpSyntaxOutput(syntaxInfo, hasMultipleParameterSets); + + public static HelpExampleOutput ToHelpExampleOutput(this MarkdownExampleHelpInfo exampleInfo) => new HelpExampleOutput(exampleInfo); + + public static HelpParameterOutput ToHelpParameterOutput(this MarkdownParameterHelpInfo parameterInfo) => new HelpParameterOutput(parameterInfo); + + public static ModulePageMetadataOutput ToModulePageMetadataOutput(this PsModuleHelpInfo moduleInfo) => new ModulePageMetadataOutput(moduleInfo); + + public static ModulePageCmdletOutput ToModulePageCmdletOutput(this MarkdownHelpInfo helpInfo) => new ModulePageCmdletOutput(helpInfo); + } +} diff --git a/src/BareMetal/generated/runtime/BuildTime/Models/PsHelpTypes.cs b/src/BareMetal/generated/runtime/BuildTime/Models/PsHelpTypes.cs new file mode 100644 index 000000000000..2b09e4d0b254 --- /dev/null +++ b/src/BareMetal/generated/runtime/BuildTime/Models/PsHelpTypes.cs @@ -0,0 +1,199 @@ +/*--------------------------------------------------------------------------------------------- + * Copyright (c) Microsoft Corporation. All rights reserved. + * Licensed under the MIT License. See License.txt in the project root for license information. + *--------------------------------------------------------------------------------------------*/ +using System; +using System.Collections.Generic; +using System.Linq; +using System.Management.Automation; + +namespace Microsoft.Azure.PowerShell.Cmdlets.BareMetal.Runtime.PowerShell +{ + internal class PsHelpInfo + { + public string CmdletName { get; } + public string ModuleName { get; } + public string Synopsis { get; } + public string Description { get; } + public string AlertText { get; } + public string Category { get; } + public PsHelpLinkInfo OnlineVersion { get; } + public PsHelpLinkInfo[] RelatedLinks { get; } + public bool? HasCommonParameters { get; } + public bool? HasWorkflowCommonParameters { get; } + + public PsHelpTypeInfo[] InputTypes { get; } + public PsHelpTypeInfo[] OutputTypes { get; } + public PsHelpExampleInfo[] Examples { get; set; } + public string[] Aliases { get; } + + public PsParameterHelpInfo[] Parameters { get; } + public PsHelpSyntaxInfo[] Syntax { get; } + + public object Component { get; } + public object Functionality { get; } + public object PsSnapIn { get; } + public object Role { get; } + public string NonTerminatingErrors { get; } + + public PsHelpInfo(PSObject helpObject = null) + { + helpObject = helpObject ?? new PSObject(); + CmdletName = helpObject.GetProperty("Name").NullIfEmpty() ?? helpObject.GetNestedProperty("details", "name"); + ModuleName = helpObject.GetProperty("ModuleName"); + Synopsis = helpObject.GetProperty("Synopsis"); + Description = helpObject.GetProperty("description").EmptyIfNull().ToDescriptionText().NullIfEmpty() ?? + helpObject.GetNestedProperty("details", "description").EmptyIfNull().ToDescriptionText(); + AlertText = helpObject.GetNestedProperty("alertSet", "alert").EmptyIfNull().ToDescriptionText(); + Category = helpObject.GetProperty("Category"); + HasCommonParameters = helpObject.GetProperty("CommonParameters").ToNullableBool(); + HasWorkflowCommonParameters = helpObject.GetProperty("WorkflowCommonParameters").ToNullableBool(); + + var links = helpObject.GetNestedProperty("relatedLinks", "navigationLink").EmptyIfNull().Select(nl => nl.ToLinkInfo()).ToArray(); + OnlineVersion = links.FirstOrDefault(l => l.Text?.ToLowerInvariant().StartsWith("online version:") ?? links.Length == 1); + RelatedLinks = links.Where(l => !l.Text?.ToLowerInvariant().StartsWith("online version:") ?? links.Length != 1).ToArray(); + + InputTypes = helpObject.GetNestedProperty("inputTypes", "inputType").EmptyIfNull().Select(it => it.ToTypeInfo()).ToArray(); + OutputTypes = helpObject.GetNestedProperty("returnValues", "returnValue").EmptyIfNull().Select(rv => rv.ToTypeInfo()).ToArray(); + Examples = helpObject.GetNestedProperty("examples", "example").EmptyIfNull().Select(e => e.ToExampleInfo()).ToArray(); + Aliases = helpObject.GetProperty("aliases").EmptyIfNull().Split(new[] { Environment.NewLine }, StringSplitOptions.RemoveEmptyEntries); + + Parameters = helpObject.GetNestedProperty("parameters", "parameter").EmptyIfNull().Select(p => p.ToPsParameterHelpInfo()).ToArray(); + Syntax = helpObject.GetNestedProperty("syntax", "syntaxItem").EmptyIfNull().Select(si => si.ToSyntaxInfo()).ToArray(); + + Component = helpObject.GetProperty("Component"); + Functionality = helpObject.GetProperty("Functionality"); + PsSnapIn = helpObject.GetProperty("PSSnapIn"); + Role = helpObject.GetProperty("Role"); + NonTerminatingErrors = helpObject.GetProperty("nonTerminatingErrors"); + } + } + + internal class PsHelpTypeInfo + { + public string Name { get; } + public string Description { get; } + + public PsHelpTypeInfo(PSObject typeObject) + { + Name = typeObject.GetNestedProperty("type", "name").EmptyIfNull().Trim(); + Description = typeObject.GetProperty("description").EmptyIfNull().ToDescriptionText(); + } + } + + internal class PsHelpLinkInfo + { + public string Uri { get; } + public string Text { get; } + + public PsHelpLinkInfo(PSObject linkObject) + { + Uri = linkObject.GetProperty("uri"); + Text = linkObject.GetProperty("linkText"); + } + } + + internal class PsHelpSyntaxInfo + { + public string CmdletName { get; } + public PsParameterHelpInfo[] Parameters { get; } + + public PsHelpSyntaxInfo(PSObject syntaxObject) + { + CmdletName = syntaxObject.GetProperty("name"); + Parameters = syntaxObject.GetProperty("parameter").EmptyIfNull().Select(p => p.ToPsParameterHelpInfo()).ToArray(); + } + } + + internal class PsHelpExampleInfo + { + public string Title { get; } + public string Code { get; } + public string Remarks { get; } + + public PsHelpExampleInfo(PSObject exampleObject) + { + Title = exampleObject.GetProperty("title"); + Code = exampleObject.GetProperty("code"); + Remarks = exampleObject.GetProperty("remarks").EmptyIfNull().ToDescriptionText(); + } + public PsHelpExampleInfo(MarkdownExampleHelpInfo markdownExample) + { + Title = markdownExample.Name; + Code = markdownExample.Code; + Remarks = markdownExample.Description; + } + + public static implicit operator PsHelpExampleInfo(MarkdownExampleHelpInfo markdownExample) => new PsHelpExampleInfo(markdownExample); + } + + internal class PsParameterHelpInfo + { + public string DefaultValueAsString { get; } + + public string Name { get; } + public string TypeName { get; } + public string Description { get; } + public string SupportsPipelineInput { get; } + public string PositionText { get; } + public string[] ParameterSetNames { get; } + public string[] Aliases { get; } + + public bool? SupportsGlobbing { get; } + public bool? IsRequired { get; } + public bool? IsVariableLength { get; } + public bool? IsDynamic { get; } + + public PsParameterHelpInfo(PSObject parameterHelpObject = null) + { + parameterHelpObject = parameterHelpObject ?? new PSObject(); + DefaultValueAsString = parameterHelpObject.GetProperty("defaultValue"); + Name = parameterHelpObject.GetProperty("name"); + TypeName = parameterHelpObject.GetProperty("parameterValue").NullIfEmpty() ?? parameterHelpObject.GetNestedProperty("type", "name"); + Description = parameterHelpObject.GetProperty("Description").EmptyIfNull().ToDescriptionText(); + SupportsPipelineInput = parameterHelpObject.GetProperty("pipelineInput"); + PositionText = parameterHelpObject.GetProperty("position"); + ParameterSetNames = parameterHelpObject.GetProperty("parameterSetName").EmptyIfNull().Split(new[] { ", " }, StringSplitOptions.RemoveEmptyEntries); + Aliases = parameterHelpObject.GetProperty("aliases").EmptyIfNull().Split(new[] { ", " }, StringSplitOptions.RemoveEmptyEntries); + + SupportsGlobbing = parameterHelpObject.GetProperty("globbing").ToNullableBool(); + IsRequired = parameterHelpObject.GetProperty("required").ToNullableBool(); + IsVariableLength = parameterHelpObject.GetProperty("variableLength").ToNullableBool(); + IsDynamic = parameterHelpObject.GetProperty("isDynamic").ToNullableBool(); + } + } + + internal class PsModuleHelpInfo + { + public string Name { get; } + public Guid Guid { get; } + public string Description { get; } + + public PsModuleHelpInfo(PSModuleInfo moduleInfo) + : this(moduleInfo?.Name ?? String.Empty, moduleInfo?.Guid ?? Guid.NewGuid(), moduleInfo?.Description ?? String.Empty) + { + } + + public PsModuleHelpInfo(string name, Guid guid, string description) + { + Name = name; + Guid = guid; + Description = description; + } + } + + internal static class HelpTypesExtensions + { + public static PsHelpInfo ToPsHelpInfo(this PSObject helpObject) => new PsHelpInfo(helpObject); + public static PsParameterHelpInfo ToPsParameterHelpInfo(this PSObject parameterHelpObject) => new PsParameterHelpInfo(parameterHelpObject); + + public static string ToDescriptionText(this IEnumerable descriptionObject) => descriptionObject != null + ? String.Join(Environment.NewLine, descriptionObject.Select(dl => dl.GetProperty("Text").EmptyIfNull())).NullIfWhiteSpace() + : null; + public static PsHelpTypeInfo ToTypeInfo(this PSObject typeObject) => new PsHelpTypeInfo(typeObject); + public static PsHelpExampleInfo ToExampleInfo(this PSObject exampleObject) => new PsHelpExampleInfo(exampleObject); + public static PsHelpLinkInfo ToLinkInfo(this PSObject linkObject) => new PsHelpLinkInfo(linkObject); + public static PsHelpSyntaxInfo ToSyntaxInfo(this PSObject syntaxObject) => new PsHelpSyntaxInfo(syntaxObject); + public static PsModuleHelpInfo ToModuleInfo(this PSModuleInfo moduleInfo) => new PsModuleHelpInfo(moduleInfo); + } +} diff --git a/src/BareMetal/generated/runtime/BuildTime/Models/PsMarkdownTypes.cs b/src/BareMetal/generated/runtime/BuildTime/Models/PsMarkdownTypes.cs new file mode 100644 index 000000000000..f75f9bf80cff --- /dev/null +++ b/src/BareMetal/generated/runtime/BuildTime/Models/PsMarkdownTypes.cs @@ -0,0 +1,287 @@ +/*--------------------------------------------------------------------------------------------- + * Copyright (c) Microsoft Corporation. All rights reserved. + * Licensed under the MIT License. See License.txt in the project root for license information. + *--------------------------------------------------------------------------------------------*/ +using System; +using System.Collections.Generic; +using System.IO; +using System.Linq; +using System.Management.Automation; +using static Microsoft.Azure.PowerShell.Cmdlets.BareMetal.Runtime.PowerShell.MarkdownTypesExtensions; +using static Microsoft.Azure.PowerShell.Cmdlets.BareMetal.Runtime.PowerShell.PsHelpOutputExtensions; + +namespace Microsoft.Azure.PowerShell.Cmdlets.BareMetal.Runtime.PowerShell +{ + internal class MarkdownHelpInfo + { + public string ExternalHelpFilename { get; } + public string ModuleName { get; } + public string OnlineVersion { get; } + public Version Schema { get; } + + public string CmdletName { get; } + public string[] Aliases { get; } + public string Synopsis { get; } + public string Description { get; } + + public MarkdownSyntaxHelpInfo[] SyntaxInfos { get; } + public MarkdownExampleHelpInfo[] Examples { get; } + public MarkdownParameterHelpInfo[] Parameters { get; } + + public string[] Inputs { get; } + public string[] Outputs { get; } + public ComplexInterfaceInfo[] ComplexInterfaceInfos { get; } + public string[] RelatedLinks { get; } + + public bool SupportsShouldProcess { get; } + public bool SupportsPaging { get; } + + public MarkdownHelpInfo(VariantGroup variantGroup, string examplesFolder, string externalHelpFilename = "") + { + ExternalHelpFilename = externalHelpFilename; + ModuleName = variantGroup.RootModuleName != "" ? variantGroup.RootModuleName : variantGroup.ModuleName; + var helpInfo = variantGroup.HelpInfo; + var commentInfo = variantGroup.CommentInfo; + Schema = Version.Parse("2.0.0"); + + CmdletName = variantGroup.CmdletName; + Aliases = (variantGroup.Aliases.NullIfEmpty() ?? helpInfo.Aliases).Where(a => a != "None").ToArray(); + Synopsis = commentInfo.Synopsis; + Description = commentInfo.Description; + + SyntaxInfos = variantGroup.Variants + .Select(v => new MarkdownSyntaxHelpInfo(v, variantGroup.ParameterGroups, v.VariantName == variantGroup.DefaultParameterSetName)) + .OrderByDescending(v => v.IsDefault).ThenBy(v => v.ParameterSetName).ToArray(); + Examples = GetExamplesFromMarkdown(examplesFolder).NullIfEmpty() + ?? helpInfo.Examples.Select(e => e.ToExampleHelpInfo()).ToArray().NullIfEmpty() + ?? DefaultExampleHelpInfos; + + Parameters = variantGroup.ParameterGroups + .Where(pg => !pg.DontShow && !pg.Parameters.All(p => p.IsHidden())) + .Select(pg => new MarkdownParameterHelpInfo( + variantGroup.Variants.SelectMany(v => v.HelpInfo.Parameters).Where(phi => phi.Name == pg.ParameterName).ToArray(), pg)) + .OrderBy(phi => phi.Name).ToArray(); + + Inputs = commentInfo.Inputs; + Outputs = commentInfo.Outputs; + + ComplexInterfaceInfos = variantGroup.ComplexInterfaceInfos; + OnlineVersion = commentInfo.OnlineVersion; + RelatedLinks = commentInfo.RelatedLinks; + + SupportsShouldProcess = variantGroup.SupportsShouldProcess; + SupportsPaging = variantGroup.SupportsPaging; + } + + private MarkdownExampleHelpInfo[] GetExamplesFromMarkdown(string examplesFolder) + { + var filePath = Path.Combine(examplesFolder, $"{CmdletName}.md"); + if (!Directory.Exists(examplesFolder) || !File.Exists(filePath)) return null; + + var lines = File.ReadAllLines(filePath); + var nameIndices = lines.Select((l, i) => l.StartsWith(ExampleNameHeader) ? i : -1).Where(i => i != -1).ToArray(); + //https://codereview.stackexchange.com/a/187148/68772 + var indexCountGroups = nameIndices.Skip(1).Append(lines.Length).Zip(nameIndices, (next, current) => (NameIndex: current, LineCount: next - current)); + var exampleGroups = indexCountGroups.Select(icg => lines.Skip(icg.NameIndex).Take(icg.LineCount).ToArray()); + return exampleGroups.Select(eg => + { + var name = eg.First().Replace(ExampleNameHeader, String.Empty); + var codeStartIndex = eg.Select((l, i) => l.StartsWith(ExampleCodeHeader) ? (int?)i : null).FirstOrDefault(i => i.HasValue); + var codeEndIndex = eg.Select((l, i) => l.StartsWith(ExampleCodeFooter) ? (int?)i : null).FirstOrDefault(i => i.HasValue && i != codeStartIndex); + var code = codeStartIndex.HasValue && codeEndIndex.HasValue + ? String.Join(Environment.NewLine, eg.Skip(codeStartIndex.Value + 1).Take(codeEndIndex.Value - (codeStartIndex.Value + 1))) + : String.Empty; + var descriptionStartIndex = (codeEndIndex ?? 0) + 1; + descriptionStartIndex = String.IsNullOrWhiteSpace(eg[descriptionStartIndex]) ? descriptionStartIndex + 1 : descriptionStartIndex; + var descriptionEndIndex = eg.Length - 1; + descriptionEndIndex = String.IsNullOrWhiteSpace(eg[descriptionEndIndex]) ? descriptionEndIndex - 1 : descriptionEndIndex; + var description = String.Join(Environment.NewLine, eg.Skip(descriptionStartIndex).Take((descriptionEndIndex + 1) - descriptionStartIndex)); + return new MarkdownExampleHelpInfo(name, code, description); + }).ToArray(); + } + } + + internal class MarkdownSyntaxHelpInfo + { + public Variant Variant { get; } + public bool IsDefault { get; } + public string ParameterSetName { get; } + public Parameter[] Parameters { get; } + public string SyntaxText { get; } + + public MarkdownSyntaxHelpInfo(Variant variant, ParameterGroup[] parameterGroups, bool isDefault) + { + Variant = variant; + IsDefault = isDefault; + ParameterSetName = Variant.VariantName; + Parameters = Variant.Parameters + .Where(p => !p.DontShow && !p.IsHidden()).OrderByDescending(p => p.IsMandatory) + //https://stackoverflow.com/a/6461526/294804 + .ThenByDescending(p => p.Position.HasValue).ThenBy(p => p.Position) + // Use the OrderCategory of the parameter group because the final order category is the highest of the group, and not the order category of the individual parameters from the variants. + .ThenBy(p => parameterGroups.First(pg => pg.ParameterName == p.ParameterName).OrderCategory).ThenBy(p => p.ParameterName).ToArray(); + SyntaxText = CreateSyntaxFormat(); + } + + //https://github.com/PowerShell/platyPS/blob/a607a926bfffe1e1a1e53c19e0057eddd0c07611/src/Markdown.MAML/Renderer/Markdownv2Renderer.cs#L29-L32 + private const int SyntaxLineWidth = 110; + private string CreateSyntaxFormat() + { + var parameterStrings = Parameters.Select(p => p.ToPropertySyntaxOutput().ToString()); + if (Variant.SupportsShouldProcess) + { + parameterStrings = parameterStrings.Append(" [-Confirm]").Append(" [-WhatIf]"); + } + parameterStrings = parameterStrings.Append(" []"); + + var lines = new List(20); + return parameterStrings.Aggregate(Variant.CmdletName, (current, ps) => + { + var combined = current + ps; + if (combined.Length <= SyntaxLineWidth) return combined; + + lines.Add(current); + return ps; + }, last => + { + lines.Add(last); + return String.Join(Environment.NewLine, lines); + }); + } + } + + internal class MarkdownExampleHelpInfo + { + public string Name { get; } + public string Code { get; } + public string Description { get; } + + public MarkdownExampleHelpInfo(string name, string code, string description) + { + Name = name; + Code = code; + Description = description; + } + } + + internal class MarkdownParameterHelpInfo + { + public string Name { get; set; } + public string Description { get; set; } + public Type Type { get; set; } + public string Position { get; set; } + public string DefaultValue { get; set; } + + public bool HasAllParameterSets { get; set; } + public string[] ParameterSetNames { get; set; } + public string[] Aliases { get; set; } + + public bool IsRequired { get; set; } + public bool IsDynamic { get; set; } + public bool AcceptsPipelineByValue { get; set; } + public bool AcceptsPipelineByPropertyName { get; set; } + public bool AcceptsWildcardCharacters { get; set; } + + // For use by common parameters that have no backing data in the objects themselves. + public MarkdownParameterHelpInfo() { } + + public MarkdownParameterHelpInfo(PsParameterHelpInfo[] parameterHelpInfos, ParameterGroup parameterGroup) + { + Name = parameterGroup.ParameterName; + Description = parameterGroup.Description.NullIfEmpty() + ?? parameterHelpInfos.Select(phi => phi.Description).FirstOrDefault(d => !String.IsNullOrEmpty(d)).EmptyIfNull(); + Type = parameterGroup.ParameterType; + Position = parameterGroup.FirstPosition?.ToString() + ?? parameterHelpInfos.Select(phi => phi.PositionText).FirstOrDefault(d => !String.IsNullOrEmpty(d)).ToUpperFirstCharacter().NullIfEmpty() + ?? "Named"; + // This no longer uses firstHelpInfo.DefaultValueAsString since it seems to be broken. For example, it has a value of 0 for Int32, but no default value was declared. + DefaultValue = parameterGroup.DefaultInfo?.Script ?? "None"; + + HasAllParameterSets = parameterGroup.HasAllVariants; + ParameterSetNames = (parameterGroup.Parameters.Select(p => p.VariantName).ToArray().NullIfEmpty() + ?? parameterHelpInfos.SelectMany(phi => phi.ParameterSetNames).Distinct()) + .OrderBy(psn => psn).ToArray(); + Aliases = parameterGroup.Aliases.NullIfEmpty() ?? parameterHelpInfos.SelectMany(phi => phi.Aliases).ToArray(); + + IsRequired = parameterHelpInfos.Select(phi => phi.IsRequired).FirstOrDefault(r => r == true) ?? parameterGroup.Parameters.Any(p => p.IsMandatory); + IsDynamic = parameterHelpInfos.Select(phi => phi.IsDynamic).FirstOrDefault(d => d == true) ?? false; + AcceptsPipelineByValue = parameterHelpInfos.Select(phi => phi.SupportsPipelineInput?.Contains("ByValue")).FirstOrDefault(bv => bv == true) ?? parameterGroup.ValueFromPipeline; + AcceptsPipelineByPropertyName = parameterHelpInfos.Select(phi => phi.SupportsPipelineInput?.Contains("ByPropertyName")).FirstOrDefault(bv => bv == true) ?? parameterGroup.ValueFromPipelineByPropertyName; + AcceptsWildcardCharacters = parameterGroup.SupportsWildcards; + } + } + + internal static class MarkdownTypesExtensions + { + public static MarkdownExampleHelpInfo ToExampleHelpInfo(this PsHelpExampleInfo exampleInfo) => new MarkdownExampleHelpInfo(exampleInfo.Title, exampleInfo.Code, exampleInfo.Remarks); + + public static MarkdownExampleHelpInfo[] DefaultExampleHelpInfos = + { + new MarkdownExampleHelpInfo("Example 1: {{ Add title here }}", $@"PS C:\> {{{{ Add code here }}}}{Environment.NewLine}{Environment.NewLine}{{{{ Add output here }}}}", @"{{ Add description here }}"), + new MarkdownExampleHelpInfo("Example 2: {{ Add title here }}", $@"PS C:\> {{{{ Add code here }}}}{Environment.NewLine}{Environment.NewLine}{{{{ Add output here }}}}", @"{{ Add description here }}") + }; + + public static MarkdownParameterHelpInfo[] SupportsShouldProcessParameters = + { + new MarkdownParameterHelpInfo + { + Name = "Confirm", + Description ="Prompts you for confirmation before running the cmdlet.", + Type = typeof(SwitchParameter), + Position = "Named", + DefaultValue = "None", + HasAllParameterSets = true, + ParameterSetNames = new [] { "(All)" }, + Aliases = new [] { "cf" } + }, + new MarkdownParameterHelpInfo + { + Name = "WhatIf", + Description ="Shows what would happen if the cmdlet runs. The cmdlet is not run.", + Type = typeof(SwitchParameter), + Position = "Named", + DefaultValue = "None", + HasAllParameterSets = true, + ParameterSetNames = new [] { "(All)" }, + Aliases = new [] { "wi" } + } + }; + + public static MarkdownParameterHelpInfo[] SupportsPagingParameters = + { + new MarkdownParameterHelpInfo + { + Name = "First", + Description ="Gets only the first 'n' objects.", + Type = typeof(ulong), + Position = "Named", + DefaultValue = "None", + HasAllParameterSets = true, + ParameterSetNames = new [] { "(All)" }, + Aliases = new string[0] + }, + new MarkdownParameterHelpInfo + { + Name = "IncludeTotalCount", + Description ="Reports the number of objects in the data set (an integer) followed by the objects. If the cmdlet cannot determine the total count, it returns \"Unknown total count\".", + Type = typeof(SwitchParameter), + Position = "Named", + DefaultValue = "None", + HasAllParameterSets = true, + ParameterSetNames = new [] { "(All)" }, + Aliases = new string[0] + }, + new MarkdownParameterHelpInfo + { + Name = "Skip", + Description ="Ignores the first 'n' objects and then gets the remaining objects.", + Type = typeof(ulong), + Position = "Named", + DefaultValue = "None", + HasAllParameterSets = true, + ParameterSetNames = new [] { "(All)" }, + Aliases = new string[0] + } + }; + } +} diff --git a/src/BareMetal/generated/runtime/BuildTime/Models/PsProxyOutputs.cs b/src/BareMetal/generated/runtime/BuildTime/Models/PsProxyOutputs.cs new file mode 100644 index 000000000000..745d6f28cb6a --- /dev/null +++ b/src/BareMetal/generated/runtime/BuildTime/Models/PsProxyOutputs.cs @@ -0,0 +1,531 @@ +/*--------------------------------------------------------------------------------------------- + * Copyright (c) Microsoft Corporation. All rights reserved. + * Licensed under the MIT License. See License.txt in the project root for license information. + *--------------------------------------------------------------------------------------------*/ +using System; +using System.Collections.Generic; +using System.Linq; +using System.Management.Automation; +using System.Text; +using System.Text.RegularExpressions; +using static Microsoft.Azure.PowerShell.Cmdlets.BareMetal.Runtime.PowerShell.PsProxyOutputExtensions; +using static Microsoft.Azure.PowerShell.Cmdlets.BareMetal.Runtime.PowerShell.PsProxyTypeExtensions; + +namespace Microsoft.Azure.PowerShell.Cmdlets.BareMetal.Runtime.PowerShell +{ + internal class OutputTypeOutput + { + public PSTypeName[] OutputTypes { get; } + + public OutputTypeOutput(IEnumerable outputTypes) + { + OutputTypes = outputTypes.ToArray(); + } + + public override string ToString() => OutputTypes != null && OutputTypes.Any() ? $"[OutputType({OutputTypes.Select(ot => $"[{ot}]").JoinIgnoreEmpty(ItemSeparator)})]{Environment.NewLine}" : String.Empty; + } + + internal class CmdletBindingOutput + { + public VariantGroup VariantGroup { get; } + + public CmdletBindingOutput(VariantGroup variantGroup) + { + VariantGroup = variantGroup; + } + + public override string ToString() + { + var dpsText = VariantGroup.DefaultParameterSetName.IsValidDefaultParameterSetName() ? $"DefaultParameterSetName='{VariantGroup.DefaultParameterSetName}'" : String.Empty; + var sspText = VariantGroup.SupportsShouldProcess ? $"SupportsShouldProcess{ItemSeparator}ConfirmImpact='Medium'" : String.Empty; + var pbText = $"PositionalBinding={false.ToPsBool()}"; + var propertyText = new[] { dpsText, pbText, sspText }.JoinIgnoreEmpty(ItemSeparator); + return $"[CmdletBinding({propertyText})]{Environment.NewLine}"; + } + } + + internal class ParameterOutput + { + public Parameter Parameter { get; } + public bool HasMultipleVariantsInVariantGroup { get; } + public bool HasAllVariantsInParameterGroup { get; } + + public ParameterOutput(Parameter parameter, bool hasMultipleVariantsInVariantGroup, bool hasAllVariantsInParameterGroup) + { + Parameter = parameter; + HasMultipleVariantsInVariantGroup = hasMultipleVariantsInVariantGroup; + HasAllVariantsInParameterGroup = hasAllVariantsInParameterGroup; + } + + public override string ToString() + { + var psnText = HasMultipleVariantsInVariantGroup && !HasAllVariantsInParameterGroup ? $"ParameterSetName='{Parameter.VariantName}'" : String.Empty; + var positionText = Parameter.Position != null ? $"Position={Parameter.Position}" : String.Empty; + var mandatoryText = Parameter.IsMandatory ? "Mandatory" : String.Empty; + var dontShowText = Parameter.DontShow ? "DontShow" : String.Empty; + var vfpText = Parameter.ValueFromPipeline ? "ValueFromPipeline" : String.Empty; + var vfpbpnText = Parameter.ValueFromPipelineByPropertyName ? "ValueFromPipelineByPropertyName" : String.Empty; + var propertyText = new[] { psnText, positionText, mandatoryText, dontShowText, vfpText, vfpbpnText }.JoinIgnoreEmpty(ItemSeparator); + return $"{Indent}[Parameter({propertyText})]{Environment.NewLine}"; + } + } + + internal class AliasOutput + { + public string[] Aliases { get; } + public bool IncludeIndent { get; } + + public AliasOutput(string[] aliases, bool includeIndent = false) + { + Aliases = aliases; + IncludeIndent = includeIndent; + } + + public override string ToString() => Aliases?.Any() ?? false ? $"{(IncludeIndent ? Indent : String.Empty)}[Alias({Aliases.Select(an => $"'{an}'").JoinIgnoreEmpty(ItemSeparator)})]{Environment.NewLine}" : String.Empty; + } + + internal class ValidateNotNullOutput + { + public bool HasValidateNotNull { get; } + + public ValidateNotNullOutput(bool hasValidateNotNull) + { + HasValidateNotNull = hasValidateNotNull; + } + + public override string ToString() => HasValidateNotNull ? $"{Indent}[ValidateNotNull()]{Environment.NewLine}" : String.Empty; + } + + internal class AllowEmptyArrayOutput + { + public bool HasAllowEmptyArray { get; } + + public AllowEmptyArrayOutput(bool hasAllowEmptyArray) + { + HasAllowEmptyArray = hasAllowEmptyArray; + } + + public override string ToString() => HasAllowEmptyArray ? $"{Indent}[AllowEmptyCollection()]{Environment.NewLine}" : String.Empty; + } + internal class ArgumentCompleterOutput + { + public CompleterInfo CompleterInfo { get; } + + public ArgumentCompleterOutput(CompleterInfo completerInfo) + { + CompleterInfo = completerInfo; + } + + public override string ToString() => CompleterInfo != null + ? $"{Indent}[ArgumentCompleter({(CompleterInfo.IsTypeCompleter ? $"[{CompleterInfo.Type.Unwrap().ToPsType()}]" : $"{{{CompleterInfo.Script.ToPsSingleLine("; ")}}}")})]{Environment.NewLine}" + : String.Empty; + } + + internal class DefaultInfoOutput + { + public bool HasDefaultInfo { get; } + public DefaultInfo DefaultInfo { get; } + + public DefaultInfoOutput(ParameterGroup parameterGroup) + { + HasDefaultInfo = parameterGroup.HasDefaultInfo; + DefaultInfo = parameterGroup.DefaultInfo; + } + + public override string ToString() + { + var nameText = !String.IsNullOrEmpty(DefaultInfo?.Name) ? $"Name='{DefaultInfo?.Name}'" : String.Empty; + var descriptionText = !String.IsNullOrEmpty(DefaultInfo?.Description) ? $"Description='{DefaultInfo?.Description.ToPsStringLiteral()}'" : String.Empty; + var scriptText = !String.IsNullOrEmpty(DefaultInfo?.Script) ? $"Script='{DefaultInfo?.Script.ToPsSingleLine("; ")}'" : String.Empty; + var propertyText = new[] { nameText, descriptionText, scriptText }.JoinIgnoreEmpty(ItemSeparator); + return HasDefaultInfo ? $"{Indent}[{typeof(DefaultInfoAttribute).ToPsAttributeType()}({propertyText})]{Environment.NewLine}" : String.Empty; + } + } + + internal class ParameterTypeOutput + { + public Type ParameterType { get; } + + public ParameterTypeOutput(Type parameterType) + { + ParameterType = parameterType; + } + + public override string ToString() => $"{Indent}[{ParameterType.ToPsType()}]{Environment.NewLine}"; + } + + internal class ParameterNameOutput + { + public string ParameterName { get; } + public bool IsLast { get; } + + public ParameterNameOutput(string parameterName, bool isLast) + { + ParameterName = parameterName; + IsLast = isLast; + } + + public override string ToString() => $"{Indent}${{{ParameterName}}}{(IsLast ? String.Empty : $",{Environment.NewLine}")}{Environment.NewLine}"; + } + + internal class BeginOutput + { + public VariantGroup VariantGroup { get; } + + public BeginOutput(VariantGroup variantGroup) + { + VariantGroup = variantGroup; + } + + public string GetProcessCustomAttributesAtRuntime() + { + return VariantGroup.IsInternal ? "" : $@"{Indent}{Indent}$cmdInfo = Get-Command -Name $mapping[$parameterSet]{Environment.NewLine}{Indent}{Indent}[Microsoft.Azure.PowerShell.Cmdlets.BareMetal.Runtime.MessageAttributeHelper]::ProcessCustomAttributesAtRuntime($cmdInfo, $MyInvocation, $parameterSet, $PSCmdlet)"; + } + public override string ToString() => $@"begin {{ +{Indent}try {{ +{Indent}{Indent}$outBuffer = $null +{Indent}{Indent}if ($PSBoundParameters.TryGetValue('OutBuffer', [ref]$outBuffer)) {{ +{Indent}{Indent}{Indent}$PSBoundParameters['OutBuffer'] = 1 +{Indent}{Indent}}} +{Indent}{Indent}$parameterSet = $PSCmdlet.ParameterSetName +{GetParameterSetToCmdletMapping()}{GetDefaultValuesStatements()} +{GetProcessCustomAttributesAtRuntime()} +{Indent}{Indent}$wrappedCmd = $ExecutionContext.InvokeCommand.GetCommand(($mapping[$parameterSet]), [System.Management.Automation.CommandTypes]::Cmdlet) +{Indent}{Indent}$scriptCmd = {{& $wrappedCmd @PSBoundParameters}} +{Indent}{Indent}$steppablePipeline = $scriptCmd.GetSteppablePipeline($MyInvocation.CommandOrigin) +{Indent}{Indent}$steppablePipeline.Begin($PSCmdlet) +{Indent}}} catch {{ +{Indent}{Indent}throw +{Indent}}} +}} + +"; + + private string GetParameterSetToCmdletMapping() + { + var sb = new StringBuilder(); + sb.AppendLine($"{Indent}{Indent}$mapping = @{{"); + foreach (var variant in VariantGroup.Variants) + { + sb.AppendLine($@"{Indent}{Indent}{Indent}{variant.VariantName} = '{variant.PrivateModuleName}\{variant.PrivateCmdletName}';"); + } + sb.Append($"{Indent}{Indent}}}"); + return sb.ToString(); + } + + private string GetDefaultValuesStatements() + { + var defaultInfos = VariantGroup.ParameterGroups.Where(pg => pg.HasDefaultInfo).Select(pg => pg.DefaultInfo).ToArray(); + var sb = new StringBuilder(); + + foreach (var defaultInfo in defaultInfos) + { + var variantListString = defaultInfo.ParameterGroup.VariantNames.ToPsList(); + var parameterName = defaultInfo.ParameterGroup.ParameterName; + sb.AppendLine(); + sb.AppendLine($"{Indent}{Indent}if (({variantListString}) -contains $parameterSet -and -not $PSBoundParameters.ContainsKey('{parameterName}')) {{"); + sb.AppendLine($"{Indent}{Indent}{Indent}$PSBoundParameters['{parameterName}'] = {defaultInfo.Script}"); + sb.Append($"{Indent}{Indent}}}"); + } + return sb.ToString(); + } + } + + internal class ProcessOutput + { + public override string ToString() => $@"process {{ +{Indent}try {{ +{Indent}{Indent}$steppablePipeline.Process($_) +{Indent}}} catch {{ +{Indent}{Indent}throw +{Indent}}} +}} + +"; + } + + internal class EndOutput + { + public override string ToString() => $@"end {{ +{Indent}try {{ +{Indent}{Indent}$steppablePipeline.End() +{Indent}}} catch {{ +{Indent}{Indent}throw +{Indent}}} +}} +"; + } + + internal class HelpCommentOutput + { + public VariantGroup VariantGroup { get; } + public CommentInfo CommentInfo { get; } + + public HelpCommentOutput(VariantGroup variantGroup) + { + VariantGroup = variantGroup; + CommentInfo = variantGroup.CommentInfo; + } + + public override string ToString() + { + var inputs = String.Join(Environment.NewLine, CommentInfo.Inputs.Select(i => $".Inputs{Environment.NewLine}{i}")); + var inputsText = !String.IsNullOrEmpty(inputs) ? $"{Environment.NewLine}{inputs}" : String.Empty; + var outputs = String.Join(Environment.NewLine, CommentInfo.Outputs.Select(o => $".Outputs{Environment.NewLine}{o}")); + var outputsText = !String.IsNullOrEmpty(outputs) ? $"{Environment.NewLine}{outputs}" : String.Empty; + var notes = String.Join($"{Environment.NewLine}{Environment.NewLine}", VariantGroup.ComplexInterfaceInfos.Select(cii => cii.ToNoteOutput())); + var notesText = !String.IsNullOrEmpty(notes) ? $"{Environment.NewLine}.Notes{Environment.NewLine}{ComplexParameterHeader}{notes}" : String.Empty; + var relatedLinks = String.Join(Environment.NewLine, CommentInfo.RelatedLinks.Select(l => $".Link{Environment.NewLine}{l}")); + var relatedLinksText = !String.IsNullOrEmpty(relatedLinks) ? $"{Environment.NewLine}{relatedLinks}" : String.Empty; + var examples = ""; + foreach (var example in VariantGroup.HelpInfo.Examples) + { + examples = examples + ".Example" + "\r\n" + example.Code + "\r\n"; + } + return $@"<# +.Synopsis +{CommentInfo.Synopsis.ToDescriptionFormat(false)} +.Description +{CommentInfo.Description.ToDescriptionFormat(false)} +{examples}{inputsText}{outputsText}{notesText} +.Link +{CommentInfo.OnlineVersion}{relatedLinksText} +#> +"; + } + } + + internal class ParameterDescriptionOutput + { + public string Description { get; } + + public ParameterDescriptionOutput(string description) + { + Description = description; + } + + public override string ToString() => !String.IsNullOrEmpty(Description) + ? Description.ToDescriptionFormat(false).NormalizeNewLines() + .Split(new[] { Environment.NewLine }, StringSplitOptions.None) + .Aggregate(String.Empty, (c, n) => c + $"{Indent}# {n}{Environment.NewLine}") + : String.Empty; + } + + internal class ProfileOutput + { + public string ProfileName { get; } + + public ProfileOutput(string profileName) + { + ProfileName = profileName; + } + + public override string ToString() => ProfileName != NoProfiles ? $"[{typeof(ProfileAttribute).ToPsAttributeType()}('{ProfileName}')]{Environment.NewLine}" : String.Empty; + } + + internal class DescriptionOutput + { + public string Description { get; } + + public DescriptionOutput(string description) + { + Description = description; + } + + public override string ToString() => !String.IsNullOrEmpty(Description) ? $"[{typeof(DescriptionAttribute).ToPsAttributeType()}('{Description.ToPsStringLiteral()}')]{Environment.NewLine}" : String.Empty; + } + + internal class ParameterCategoryOutput + { + public ParameterCategory Category { get; } + + public ParameterCategoryOutput(ParameterCategory category) + { + Category = category; + } + + public override string ToString() => $"{Indent}[{typeof(CategoryAttribute).ToPsAttributeType()}('{Category}')]{Environment.NewLine}"; + } + + internal class InfoOutput + { + public InfoAttribute Info { get; } + public Type ParameterType { get; } + + public InfoOutput(InfoAttribute info, Type parameterType) + { + Info = info; + ParameterType = parameterType; + } + + public override string ToString() + { + // Rendering of InfoAttribute members that are not used currently + /*var serializedNameText = Info.SerializedName != null ? $"SerializedName='{Info.SerializedName}'" : String.Empty; + var readOnlyText = Info.ReadOnly ? "ReadOnly" : String.Empty; + var descriptionText = !String.IsNullOrEmpty(Info.Description) ? $"Description='{Info.Description.ToPsStringLiteral()}'" : String.Empty;*/ + + var requiredText = Info.Required ? "Required" : String.Empty; + var unwrappedType = ParameterType.Unwrap(); + var hasValidPossibleTypes = Info.PossibleTypes.Any(pt => pt != unwrappedType); + var possibleTypesText = hasValidPossibleTypes + ? $"PossibleTypes=({Info.PossibleTypes.Select(pt => $"[{pt.ToPsType()}]").JoinIgnoreEmpty(ItemSeparator)})" + : String.Empty; + var propertyText = new[] { /*serializedNameText, */requiredText,/* readOnlyText,*/ possibleTypesText/*, descriptionText*/ }.JoinIgnoreEmpty(ItemSeparator); + return hasValidPossibleTypes ? $"{Indent}[{typeof(InfoAttribute).ToPsAttributeType()}({propertyText})]{Environment.NewLine}" : String.Empty; + } + } + + internal class PropertySyntaxOutput + { + public string ParameterName { get; } + public Type ParameterType { get; } + public bool IsMandatory { get; } + public int? Position { get; } + + public bool IncludeSpace { get; } + public bool IncludeDash { get; } + + public PropertySyntaxOutput(Parameter parameter) + { + ParameterName = parameter.ParameterName; + ParameterType = parameter.ParameterType; + IsMandatory = parameter.IsMandatory; + Position = parameter.Position; + IncludeSpace = true; + IncludeDash = true; + } + + public PropertySyntaxOutput(ComplexInterfaceInfo complexInterfaceInfo) + { + ParameterName = complexInterfaceInfo.Name; + ParameterType = complexInterfaceInfo.Type; + IsMandatory = complexInterfaceInfo.Required; + Position = null; + IncludeSpace = false; + IncludeDash = false; + } + + public override string ToString() + { + var leftOptional = !IsMandatory ? "[" : String.Empty; + var leftPositional = Position != null ? "[" : String.Empty; + var rightPositional = Position != null ? "]" : String.Empty; + var type = ParameterType != typeof(SwitchParameter) ? $" <{ParameterType.ToSyntaxTypeName()}>" : String.Empty; + var rightOptional = !IsMandatory ? "]" : String.Empty; + var space = IncludeSpace ? " " : String.Empty; + var dash = IncludeDash ? "-" : String.Empty; + return $"{space}{leftOptional}{leftPositional}{dash}{ParameterName}{rightPositional}{type}{rightOptional}"; + } + } + + internal static class PsProxyOutputExtensions + { + public const string NoParameters = "__NoParameters"; + + public const string AllParameterSets = "__AllParameterSets"; + + public const string HalfIndent = " "; + + public const string Indent = HalfIndent + HalfIndent; + + public const string ItemSeparator = ", "; + + public static readonly string ComplexParameterHeader = $"COMPLEX PARAMETER PROPERTIES{Environment.NewLine}{Environment.NewLine}To create the parameters described below, construct a hash table containing the appropriate properties. For information on hash tables, run Get-Help about_Hash_Tables.{Environment.NewLine}{Environment.NewLine}"; + + public static string ToPsBool(this bool value) => $"${value.ToString().ToLowerInvariant()}"; + + public static string ToPsType(this Type type) + { + var regex = new Regex(@"^(.*)`{1}\d+(.*)$"); + var typeText = type.ToString(); + var match = regex.Match(typeText); + return match.Success ? $"{match.Groups[1]}{match.Groups[2]}" : typeText; + } + + public static string ToPsAttributeType(this Type type) => type.ToPsType().RemoveEnd("Attribute"); + + // https://stackoverflow.com/a/5284606/294804 + private static string RemoveEnd(this string text, string suffix) => text.EndsWith(suffix) ? text.Substring(0, text.Length - suffix.Length) : text; + + public static string ToPsSingleLine(this string value, string replacer = " ") => value.ReplaceNewLines(replacer, new[] { "
", "\r\n", "\n" }); + + public static string ToPsStringLiteral(this string value) => value?.Replace("'", "''").Replace("‘", "''").Replace("’", "''").ToPsSingleLine().Trim() ?? String.Empty; + + public static string JoinIgnoreEmpty(this IEnumerable values, string separator) => String.Join(separator, values?.Where(v => !String.IsNullOrEmpty(v))); + + // https://stackoverflow.com/a/41961738/294804 + public static string ToSyntaxTypeName(this Type type) + { + if (type.IsGenericType && type.GetGenericTypeDefinition() == typeof(Nullable<>)) + { + return $"{type.GetGenericArguments().First().ToSyntaxTypeName()}?"; + } + + if (type.IsGenericType) + { + var genericTypes = String.Join(ItemSeparator, type.GetGenericArguments().Select(ToSyntaxTypeName)); + return $"{type.Name.Split('`').First()}<{genericTypes}>"; + } + + return type.Name; + } + + public static OutputTypeOutput ToOutputTypeOutput(this IEnumerable outputTypes) => new OutputTypeOutput(outputTypes); + + public static CmdletBindingOutput ToCmdletBindingOutput(this VariantGroup variantGroup) => new CmdletBindingOutput(variantGroup); + + public static ParameterOutput ToParameterOutput(this Parameter parameter, bool hasMultipleVariantsInVariantGroup, bool hasAllVariantsInParameterGroup) => new ParameterOutput(parameter, hasMultipleVariantsInVariantGroup, hasAllVariantsInParameterGroup); + + public static AliasOutput ToAliasOutput(this string[] aliases, bool includeIndent = false) => new AliasOutput(aliases, includeIndent); + + public static ValidateNotNullOutput ToValidateNotNullOutput(this bool hasValidateNotNull) => new ValidateNotNullOutput(hasValidateNotNull); + + public static AllowEmptyArrayOutput ToAllowEmptyArray(this bool hasAllowEmptyArray) => new AllowEmptyArrayOutput(hasAllowEmptyArray); + + public static ArgumentCompleterOutput ToArgumentCompleterOutput(this CompleterInfo completerInfo) => new ArgumentCompleterOutput(completerInfo); + + public static DefaultInfoOutput ToDefaultInfoOutput(this ParameterGroup parameterGroup) => new DefaultInfoOutput(parameterGroup); + + public static ParameterTypeOutput ToParameterTypeOutput(this Type parameterType) => new ParameterTypeOutput(parameterType); + + public static ParameterNameOutput ToParameterNameOutput(this string parameterName, bool isLast) => new ParameterNameOutput(parameterName, isLast); + + public static BeginOutput ToBeginOutput(this VariantGroup variantGroup) => new BeginOutput(variantGroup); + + public static ProcessOutput ToProcessOutput(this VariantGroup variantGroup) => new ProcessOutput(); + + public static EndOutput ToEndOutput(this VariantGroup variantGroup) => new EndOutput(); + + public static HelpCommentOutput ToHelpCommentOutput(this VariantGroup variantGroup) => new HelpCommentOutput(variantGroup); + + public static ParameterDescriptionOutput ToParameterDescriptionOutput(this string description) => new ParameterDescriptionOutput(description); + + public static ProfileOutput ToProfileOutput(this string profileName) => new ProfileOutput(profileName); + + public static DescriptionOutput ToDescriptionOutput(this string description) => new DescriptionOutput(description); + + public static ParameterCategoryOutput ToParameterCategoryOutput(this ParameterCategory category) => new ParameterCategoryOutput(category); + + public static PropertySyntaxOutput ToPropertySyntaxOutput(this Parameter parameter) => new PropertySyntaxOutput(parameter); + + public static PropertySyntaxOutput ToPropertySyntaxOutput(this ComplexInterfaceInfo complexInterfaceInfo) => new PropertySyntaxOutput(complexInterfaceInfo); + + public static InfoOutput ToInfoOutput(this InfoAttribute info, Type parameterType) => new InfoOutput(info, parameterType); + + public static string ToNoteOutput(this ComplexInterfaceInfo complexInterfaceInfo, string currentIndent = "", bool includeDashes = false, bool includeBackticks = false, bool isFirst = true) + { + string RenderProperty(ComplexInterfaceInfo info, string indent, bool dash, bool backtick) => + $"{indent}{(dash ? "- " : String.Empty)}{(backtick ? "`" : String.Empty)}{info.ToPropertySyntaxOutput()}{(backtick ? "`" : String.Empty)}: {info.Description}"; + + var nested = complexInterfaceInfo.NestedInfos.Select(ni => + { + var nestedIndent = $"{currentIndent}{HalfIndent}"; + return ni.IsComplexInterface + ? ni.ToNoteOutput(nestedIndent, includeDashes, includeBackticks, false) + : RenderProperty(ni, nestedIndent, includeDashes, includeBackticks); + }).Prepend(RenderProperty(complexInterfaceInfo, currentIndent, !isFirst && includeDashes, !isFirst && includeBackticks)); + return String.Join(Environment.NewLine, nested); + } + } +} diff --git a/src/BareMetal/generated/runtime/BuildTime/Models/PsProxyTypes.cs b/src/BareMetal/generated/runtime/BuildTime/Models/PsProxyTypes.cs new file mode 100644 index 000000000000..23eff1a7af1f --- /dev/null +++ b/src/BareMetal/generated/runtime/BuildTime/Models/PsProxyTypes.cs @@ -0,0 +1,514 @@ +/*--------------------------------------------------------------------------------------------- + * Copyright (c) Microsoft Corporation. All rights reserved. + * Licensed under the MIT License. See License.txt in the project root for license information. + *--------------------------------------------------------------------------------------------*/ +using System; +using System.Collections.Generic; +using System.IO; +using System.Linq; +using System.Management.Automation; +using System.Reflection; +using static Microsoft.Azure.PowerShell.Cmdlets.BareMetal.Runtime.PowerShell.PsProxyOutputExtensions; +using static Microsoft.Azure.PowerShell.Cmdlets.BareMetal.Runtime.PowerShell.PsProxyTypeExtensions; + +namespace Microsoft.Azure.PowerShell.Cmdlets.BareMetal.Runtime.PowerShell +{ + internal class ProfileGroup + { + public string ProfileName { get; } + public Variant[] Variants { get; } + public string ProfileFolder { get; } + + public ProfileGroup(Variant[] variants, string profileName = NoProfiles) + { + ProfileName = profileName; + Variants = variants; + ProfileFolder = ProfileName != NoProfiles ? ProfileName : String.Empty; + } + } + + internal class VariantGroup + { + public string ModuleName { get; } + + public string RootModuleName {get => @"";} + public string CmdletName { get; } + public string CmdletVerb { get; } + public string CmdletNoun { get; } + public string ProfileName { get; } + public Variant[] Variants { get; } + public ParameterGroup[] ParameterGroups { get; } + public ComplexInterfaceInfo[] ComplexInterfaceInfos { get; } + + public string[] Aliases { get; } + public PSTypeName[] OutputTypes { get; } + public bool SupportsShouldProcess { get; } + public bool SupportsPaging { get; } + public string DefaultParameterSetName { get; } + public bool HasMultipleVariants { get; } + public PsHelpInfo HelpInfo { get; } + public bool IsGenerated { get; } + public bool IsInternal { get; } + + public string OutputFolder { get; } + public string FileName { get; } + public string FilePath { get; } + + public CommentInfo CommentInfo { get; } + + public VariantGroup(string moduleName, string cmdletName, Variant[] variants, string outputFolder, string profileName = NoProfiles, bool isTest = false, bool isInternal = false) + { + ModuleName = moduleName; + CmdletName = cmdletName; + var cmdletNameParts = CmdletName.Split('-'); + CmdletVerb = cmdletNameParts.First(); + CmdletNoun = cmdletNameParts.Last(); + ProfileName = profileName; + Variants = variants; + ParameterGroups = Variants.ToParameterGroups().OrderBy(pg => pg.OrderCategory).ThenByDescending(pg => pg.IsMandatory).ToArray(); + var aliasDuplicates = ParameterGroups.SelectMany(pg => pg.Aliases) + //https://stackoverflow.com/a/18547390/294804 + .GroupBy(a => a).Where(g => g.Count() > 1).Select(g => g.Key).ToArray(); + if (aliasDuplicates.Any()) + { + throw new ParsingMetadataException($"The alias(es) [{String.Join(", ", aliasDuplicates)}] are defined on multiple parameters for cmdlet '{CmdletName}', which is not supported."); + } + ComplexInterfaceInfos = ParameterGroups.Where(pg => !pg.DontShow && pg.IsComplexInterface).OrderBy(pg => pg.ParameterName).Select(pg => pg.ComplexInterfaceInfo).ToArray(); + + Aliases = Variants.SelectMany(v => v.Attributes).ToAliasNames().ToArray(); + OutputTypes = Variants.SelectMany(v => v.Info.OutputType).Where(ot => ot.Type != null).GroupBy(ot => ot.Type).Select(otg => otg.First()).ToArray(); + SupportsShouldProcess = Variants.Any(v => v.SupportsShouldProcess); + SupportsPaging = Variants.Any(v => v.SupportsPaging); + DefaultParameterSetName = DetermineDefaultParameterSetName(); + HasMultipleVariants = Variants.Length > 1; + HelpInfo = Variants.Select(v => v.HelpInfo).FirstOrDefault() ?? new PsHelpInfo(); + IsGenerated = Variants.All(v => v.Attributes.OfType().Any()); + IsInternal = isInternal; + + OutputFolder = outputFolder; + FileName = $"{CmdletName}{(isTest ? ".Tests" : String.Empty)}.ps1"; + FilePath = Path.Combine(OutputFolder, FileName); + + CommentInfo = new CommentInfo(this); + } + + private string DetermineDefaultParameterSetName() + { + var defaultParameterSet = Variants + .Select(v => v.Metadata.DefaultParameterSetName) + .LastOrDefault(dpsn => dpsn.IsValidDefaultParameterSetName()); + + if (String.IsNullOrEmpty(defaultParameterSet)) + { + var variantParamCountGroups = Variants + .Select(v => ( + variant: v.VariantName, + paramCount: v.CmdletOnlyParameters.Count(p => p.IsMandatory), + isSimple: v.CmdletOnlyParameters.Where(p => p.IsMandatory).All(p => p.ParameterType.IsPsSimple()))) + .GroupBy(vpc => vpc.isSimple) + .ToArray(); + var variantParameterCounts = (variantParamCountGroups.Any(g => g.Key) ? variantParamCountGroups.Where(g => g.Key) : variantParamCountGroups).SelectMany(g => g).ToArray(); + var smallestParameterCount = variantParameterCounts.Min(vpc => vpc.paramCount); + defaultParameterSet = variantParameterCounts.First(vpc => vpc.paramCount == smallestParameterCount).variant; + } + + return defaultParameterSet; + } + } + + internal class Variant + { + public string CmdletName { get; } + public string VariantName { get; } + public CommandInfo Info { get; } + public CommandMetadata Metadata { get; } + public PsHelpInfo HelpInfo { get; } + public bool HasParameterSets { get; } + public bool IsFunction { get; } + public string PrivateModuleName { get; } + public string PrivateCmdletName { get; } + public bool SupportsShouldProcess { get; } + public bool SupportsPaging { get; } + + public Attribute[] Attributes { get; } + public Parameter[] Parameters { get; } + public Parameter[] CmdletOnlyParameters { get; } + public bool IsInternal { get; } + public bool IsDoNotExport { get; } + public string[] Profiles { get; } + + public Variant(string cmdletName, string variantName, CommandInfo info, CommandMetadata metadata, bool hasParameterSets = false, PsHelpInfo helpInfo = null) + { + CmdletName = cmdletName; + VariantName = variantName; + Info = info; + HelpInfo = helpInfo ?? new PsHelpInfo(); + Metadata = metadata; + HasParameterSets = hasParameterSets; + IsFunction = Info.CommandType == CommandTypes.Function; + PrivateModuleName = Info.Source; + PrivateCmdletName = Metadata.Name; + SupportsShouldProcess = Metadata.SupportsShouldProcess; + SupportsPaging = Metadata.SupportsPaging; + + Attributes = this.ToAttributes(); + Parameters = this.ToParameters().OrderBy(p => p.OrderCategory).ThenByDescending(p => p.IsMandatory).ToArray(); + IsInternal = Attributes.OfType().Any(); + IsDoNotExport = Attributes.OfType().Any(); + CmdletOnlyParameters = Parameters.Where(p => !p.Categories.Any(c => c == ParameterCategory.Azure || c == ParameterCategory.Runtime)).ToArray(); + Profiles = Attributes.OfType().SelectMany(pa => pa.Profiles).ToArray(); + } + } + + internal class ParameterGroup + { + public string ParameterName { get; } + public Parameter[] Parameters { get; } + + public string[] VariantNames { get; } + public string[] AllVariantNames { get; } + public bool HasAllVariants { get; } + public Type ParameterType { get; } + public string Description { get; } + + public string[] Aliases { get; } + public bool HasValidateNotNull { get; } + public bool HasAllowEmptyArray { get; } + public CompleterInfo CompleterInfo { get; } + public DefaultInfo DefaultInfo { get; } + public bool HasDefaultInfo { get; } + public ParameterCategory OrderCategory { get; } + public bool DontShow { get; } + public bool IsMandatory { get; } + public bool SupportsWildcards { get; } + public bool IsComplexInterface { get; } + public ComplexInterfaceInfo ComplexInterfaceInfo { get; } + public InfoAttribute InfoAttribute { get; } + + public int? FirstPosition { get; } + public bool ValueFromPipeline { get; } + public bool ValueFromPipelineByPropertyName { get; } + public bool IsInputType { get; } + + public ParameterGroup(string parameterName, Parameter[] parameters, string[] allVariantNames) + { + ParameterName = parameterName; + Parameters = parameters; + + VariantNames = Parameters.Select(p => p.VariantName).ToArray(); + AllVariantNames = allVariantNames; + HasAllVariants = VariantNames.Any(vn => vn == AllParameterSets) || !AllVariantNames.Except(VariantNames).Any(); + var types = Parameters.Select(p => p.ParameterType).Distinct().ToArray(); + if (types.Length > 1) + { + throw new ParsingMetadataException($"The parameter '{ParameterName}' has multiple parameter types [{String.Join(", ", types.Select(t => t.Name))}] defined, which is not supported."); + } + ParameterType = types.First(); + Description = Parameters.Select(p => p.Description).FirstOrDefault(d => !String.IsNullOrEmpty(d)).EmptyIfNull(); + + Aliases = Parameters.SelectMany(p => p.Attributes).ToAliasNames().ToArray(); + HasValidateNotNull = Parameters.SelectMany(p => p.Attributes.OfType()).Any(); + HasAllowEmptyArray = Parameters.SelectMany(p => p.Attributes.OfType()).Any(); + CompleterInfo = Parameters.Select(p => p.CompleterInfoAttribute).FirstOrDefault()?.ToCompleterInfo() + ?? Parameters.Select(p => p.ArgumentCompleterAttribute).FirstOrDefault()?.ToCompleterInfo(); + DefaultInfo = Parameters.Select(p => p.DefaultInfoAttribute).FirstOrDefault()?.ToDefaultInfo(this) + ?? Parameters.Select(p => p.DefaultValueAttribute).FirstOrDefault(dv => dv != null)?.ToDefaultInfo(this); + HasDefaultInfo = DefaultInfo != null && !String.IsNullOrEmpty(DefaultInfo.Script); + // When DefaultInfo is present, force all parameters from this group to be optional. + if (HasDefaultInfo) + { + foreach (var parameter in Parameters) + { + parameter.IsMandatory = false; + } + } + OrderCategory = Parameters.Select(p => p.OrderCategory).Distinct().DefaultIfEmpty(ParameterCategory.Body).Min(); + DontShow = Parameters.All(p => p.DontShow); + IsMandatory = HasAllVariants && Parameters.Any(p => p.IsMandatory); + SupportsWildcards = Parameters.Any(p => p.SupportsWildcards); + IsComplexInterface = Parameters.Any(p => p.IsComplexInterface); + ComplexInterfaceInfo = Parameters.Where(p => p.IsComplexInterface).Select(p => p.ComplexInterfaceInfo).FirstOrDefault(); + InfoAttribute = Parameters.Select(p => p.InfoAttribute).First(); + + FirstPosition = Parameters.Select(p => p.Position).FirstOrDefault(p => p != null); + ValueFromPipeline = Parameters.Any(p => p.ValueFromPipeline); + ValueFromPipelineByPropertyName = Parameters.Any(p => p.ValueFromPipelineByPropertyName); + IsInputType = ValueFromPipeline || ValueFromPipelineByPropertyName; + } + } + + internal class Parameter + { + public string VariantName { get; } + public string ParameterName { get; } + public ParameterMetadata Metadata { get; } + public PsParameterHelpInfo HelpInfo { get; } + public Type ParameterType { get; } + + public Attribute[] Attributes { get; } + public ParameterCategory[] Categories { get; } + public ParameterCategory OrderCategory { get; } + public PSDefaultValueAttribute DefaultValueAttribute { get; } + public DefaultInfoAttribute DefaultInfoAttribute { get; } + public ParameterAttribute ParameterAttribute { get; } + public bool SupportsWildcards { get; } + public CompleterInfoAttribute CompleterInfoAttribute { get; } + public ArgumentCompleterAttribute ArgumentCompleterAttribute { get; } + + public bool ValueFromPipeline { get; } + public bool ValueFromPipelineByPropertyName { get; } + public int? Position { get; } + public bool DontShow { get; } + public bool IsMandatory { get; set; } + + public InfoAttribute InfoAttribute { get; } + public ComplexInterfaceInfo ComplexInterfaceInfo { get; } + public bool IsComplexInterface { get; } + public string Description { get; } + + public Parameter(string variantName, string parameterName, ParameterMetadata metadata, PsParameterHelpInfo helpInfo = null) + { + VariantName = variantName; + ParameterName = parameterName; + Metadata = metadata; + HelpInfo = helpInfo ?? new PsParameterHelpInfo(); + + Attributes = Metadata.Attributes.ToArray(); + ParameterType = Attributes.OfType().FirstOrDefault()?.Type ?? Metadata.ParameterType; + Categories = Attributes.OfType().SelectMany(ca => ca.Categories).Distinct().ToArray(); + OrderCategory = Categories.DefaultIfEmpty(ParameterCategory.Body).Min(); + DefaultValueAttribute = Attributes.OfType().FirstOrDefault(); + DefaultInfoAttribute = Attributes.OfType().FirstOrDefault(); + ParameterAttribute = Attributes.OfType().FirstOrDefault(pa => pa.ParameterSetName == VariantName || pa.ParameterSetName == AllParameterSets); + if (ParameterAttribute == null) + { + throw new ParsingMetadataException($"The variant '{VariantName}' has multiple parameter sets defined, which is not supported."); + } + SupportsWildcards = Attributes.OfType().Any(); + CompleterInfoAttribute = Attributes.OfType().FirstOrDefault(); + ArgumentCompleterAttribute = Attributes.OfType().FirstOrDefault(); + + ValueFromPipeline = ParameterAttribute.ValueFromPipeline; + ValueFromPipelineByPropertyName = ParameterAttribute.ValueFromPipelineByPropertyName; + Position = ParameterAttribute.Position == Int32.MinValue ? (int?)null : ParameterAttribute.Position; + DontShow = ParameterAttribute.DontShow; + IsMandatory = ParameterAttribute.Mandatory; + + var complexParameterName = ParameterName.ToUpperInvariant(); + var complexMessage = $"{Environment.NewLine}To construct, see NOTES section for {complexParameterName} properties and create a hash table."; + var description = ParameterAttribute.HelpMessage.NullIfEmpty() ?? HelpInfo.Description.NullIfEmpty() ?? InfoAttribute?.Description.NullIfEmpty() ?? String.Empty; + // Remove the complex type message as it will be reinserted if this is a complex type + description = description.NormalizeNewLines().Replace(complexMessage, String.Empty).Replace(complexMessage.ToPsSingleLine(), String.Empty); + // Make an InfoAttribute for processing only if one isn't provided + InfoAttribute = Attributes.OfType().FirstOrDefault() ?? new InfoAttribute { PossibleTypes = new[] { ParameterType.Unwrap() }, Required = IsMandatory }; + // Set the description if the InfoAttribute does not have one since they are exported without a description + InfoAttribute.Description = String.IsNullOrEmpty(InfoAttribute.Description) ? description : InfoAttribute.Description; + ComplexInterfaceInfo = InfoAttribute.ToComplexInterfaceInfo(complexParameterName, ParameterType, true); + IsComplexInterface = ComplexInterfaceInfo.IsComplexInterface; + Description = $"{description}{(IsComplexInterface ? complexMessage : String.Empty)}"; + } + } + + internal class ComplexInterfaceInfo + { + public InfoAttribute InfoAttribute { get; } + + public string Name { get; } + public Type Type { get; } + public bool Required { get; } + public bool ReadOnly { get; } + public string Description { get; } + + public ComplexInterfaceInfo[] NestedInfos { get; } + public bool IsComplexInterface { get; } + + public ComplexInterfaceInfo(string name, Type type, InfoAttribute infoAttribute, bool? required, List seenTypes) + { + Name = name; + Type = type; + InfoAttribute = infoAttribute; + + Required = required ?? InfoAttribute.Required; + ReadOnly = InfoAttribute.ReadOnly; + Description = InfoAttribute.Description.ToPsSingleLine(); + + var unwrappedType = Type.Unwrap(); + var hasBeenSeen = seenTypes?.Contains(unwrappedType) ?? false; + (seenTypes ?? (seenTypes = new List())).Add(unwrappedType); + NestedInfos = hasBeenSeen ? new ComplexInterfaceInfo[]{} : + unwrappedType.GetInterfaces() + .Concat(InfoAttribute.PossibleTypes) + .SelectMany(pt => pt.GetProperties() + .SelectMany(pi => pi.GetCustomAttributes(true).OfType() + .Select(ia => ia.ToComplexInterfaceInfo(pi.Name, pi.PropertyType, seenTypes: seenTypes)))) + .Where(cii => !cii.ReadOnly).OrderByDescending(cii => cii.Required).ToArray(); + // https://stackoverflow.com/a/503359/294804 + var associativeArrayInnerType = Type.GetInterfaces() + .FirstOrDefault(i => i.IsGenericType && i.GetGenericTypeDefinition() == typeof(IAssociativeArray<>)) + ?.GetTypeInfo().GetGenericArguments().First(); + if (!hasBeenSeen && associativeArrayInnerType != null) + { + var anyInfo = new InfoAttribute { Description = "This indicates any property can be added to this object." }; + NestedInfos = NestedInfos.Prepend(anyInfo.ToComplexInterfaceInfo("(Any)", associativeArrayInnerType)).ToArray(); + } + IsComplexInterface = NestedInfos.Any(); + } + } + + internal class CommentInfo + { + public string Description { get; } + public string Synopsis { get; } + + public string[] Examples { get; } + public string[] Inputs { get; } + public string[] Outputs { get; } + + public string OnlineVersion { get; } + public string[] RelatedLinks { get; } + + private const string HelpLinkPrefix = @"https://docs.microsoft.com/powershell/module/"; + + public CommentInfo(VariantGroup variantGroup) + { + var helpInfo = variantGroup.HelpInfo; + Description = variantGroup.Variants.SelectMany(v => v.Attributes).OfType().FirstOrDefault()?.Description.NullIfEmpty() + ?? helpInfo.Description.EmptyIfNull(); + // If there is no Synopsis, PowerShell may put in the Syntax string as the Synopsis. This seems unintended, so we remove the Synopsis in this situation. + var synopsis = helpInfo.Synopsis.EmptyIfNull().Trim().StartsWith(variantGroup.CmdletName) ? String.Empty : helpInfo.Synopsis; + Synopsis = synopsis.NullIfEmpty() ?? Description; + + Examples = helpInfo.Examples.Select(rl => rl.Code).ToArray(); + + Inputs = (variantGroup.ParameterGroups.Where(pg => pg.IsInputType).Select(pg => pg.ParameterType.FullName).ToArray().NullIfEmpty() ?? + helpInfo.InputTypes.Where(it => it.Name.NullIfWhiteSpace() != null).Select(it => it.Name).ToArray()) + .Where(i => i != "None").Distinct().OrderBy(i => i).ToArray(); + Outputs = (variantGroup.OutputTypes.Select(ot => ot.Type.FullName).ToArray().NullIfEmpty() ?? + helpInfo.OutputTypes.Where(it => it.Name.NullIfWhiteSpace() != null).Select(ot => ot.Name).ToArray()) + .Where(o => o != "None").Distinct().OrderBy(o => o).ToArray(); + + // Use root module name in the help link + var moduleName = variantGroup.RootModuleName == "" ? variantGroup.ModuleName.ToLowerInvariant() : variantGroup.RootModuleName.ToLowerInvariant(); + OnlineVersion = helpInfo.OnlineVersion?.Uri.NullIfEmpty() ?? $@"{HelpLinkPrefix}{moduleName}/{variantGroup.CmdletName.ToLowerInvariant()}"; + RelatedLinks = helpInfo.RelatedLinks.Select(rl => rl.Text).ToArray(); + } + } + + internal class CompleterInfo + { + public string Name { get; } + public string Description { get; } + public string Script { get; } + public Type Type { get; } + public bool IsTypeCompleter { get; } + + public CompleterInfo(CompleterInfoAttribute infoAttribute) + { + Name = infoAttribute.Name; + Description = infoAttribute.Description; + Script = infoAttribute.Script; + } + + public CompleterInfo(ArgumentCompleterAttribute completerAttribute) + { + Script = completerAttribute.ScriptBlock?.ToString(); + if (completerAttribute.Type != null) + { + Type = completerAttribute.Type; + IsTypeCompleter = true; + } + } + } + + internal class DefaultInfo + { + public string Name { get; } + public string Description { get; } + public string Script { get; } + public ParameterGroup ParameterGroup { get; } + + public DefaultInfo(DefaultInfoAttribute infoAttribute, ParameterGroup parameterGroup) + { + Name = infoAttribute.Name; + Description = infoAttribute.Description; + Script = infoAttribute.Script; + ParameterGroup = parameterGroup; + } + + public DefaultInfo(PSDefaultValueAttribute defaultValueAttribute, ParameterGroup parameterGroup) + { + Description = defaultValueAttribute.Help; + ParameterGroup = parameterGroup; + if (defaultValueAttribute.Value != null) + { + Script = defaultValueAttribute.Value.ToString(); + } + } + } + + internal static class PsProxyTypeExtensions + { + public const string NoProfiles = "__NoProfiles"; + + public static bool IsValidDefaultParameterSetName(this string parameterSetName) => + !String.IsNullOrEmpty(parameterSetName) && parameterSetName != AllParameterSets; + + public static Variant[] ToVariants(this CommandInfo info, PsHelpInfo helpInfo) + { + var metadata = new CommandMetadata(info); + var privateCmdletName = metadata.Name.Split('!').First(); + var parts = privateCmdletName.Split('_'); + return parts.Length > 1 + ? new[] { new Variant(parts[0], parts[1], info, metadata, helpInfo: helpInfo) } + // Process multiple parameter sets, so we declare a variant per parameter set. + : info.ParameterSets.Select(ps => new Variant(privateCmdletName, ps.Name, info, metadata, true, helpInfo)).ToArray(); + } + + public static Variant[] ToVariants(this CmdletAndHelpInfo info) => info.CommandInfo.ToVariants(info.HelpInfo); + + public static Variant[] ToVariants(this CommandInfo info, PSObject helpInfo = null) => info.ToVariants(helpInfo?.ToPsHelpInfo()); + + public static Parameter[] ToParameters(this Variant variant) + { + var parameters = variant.Metadata.Parameters.AsEnumerable(); + var parameterHelp = variant.HelpInfo.Parameters.AsEnumerable(); + + if (variant.HasParameterSets) + { + parameters = parameters.Where(p => p.Value.ParameterSets.Keys.Any(k => k == variant.VariantName || k == AllParameterSets)); + parameterHelp = parameterHelp.Where(ph => (!ph.ParameterSetNames.Any() || ph.ParameterSetNames.Any(psn => psn == variant.VariantName || psn == AllParameterSets)) && ph.Name != "IncludeTotalCount"); + } + var result = parameters.Select(p => new Parameter(variant.VariantName, p.Key, p.Value, parameterHelp.FirstOrDefault(ph => ph.Name == p.Key))); + if (variant.SupportsPaging) { + // If supportsPaging is set, we will need to add First and Skip parameters since they are treated as common parameters which as not contained on Metadata>parameters + variant.Info.Parameters["First"].Attributes.OfType().FirstOrDefault(pa => pa.ParameterSetName == variant.VariantName || pa.ParameterSetName == AllParameterSets).HelpMessage = "Gets only the first 'n' objects."; + variant.Info.Parameters["Skip"].Attributes.OfType().FirstOrDefault(pa => pa.ParameterSetName == variant.VariantName || pa.ParameterSetName == AllParameterSets).HelpMessage = "Ignores the first 'n' objects and then gets the remaining objects."; + result = result.Append(new Parameter(variant.VariantName, "First", variant.Info.Parameters["First"], parameterHelp.FirstOrDefault(ph => ph.Name == "First"))); + result = result.Append(new Parameter(variant.VariantName, "Skip", variant.Info.Parameters["Skip"], parameterHelp.FirstOrDefault(ph => ph.Name == "Skip"))); + } + return result.ToArray(); + } + + public static Attribute[] ToAttributes(this Variant variant) => variant.IsFunction + ? ((FunctionInfo)variant.Info).ScriptBlock.Attributes.ToArray() + : variant.Metadata.CommandType.GetCustomAttributes(false).Cast().ToArray(); + + public static IEnumerable ToParameterGroups(this Variant[] variants) + { + var allVariantNames = variants.Select(vg => vg.VariantName).ToArray(); + return variants + .SelectMany(v => v.Parameters) + .GroupBy(p => p.ParameterName, StringComparer.InvariantCultureIgnoreCase) + .Select(pg => new ParameterGroup(pg.Key, pg.Select(p => p).ToArray(), allVariantNames)); + } + + public static ComplexInterfaceInfo ToComplexInterfaceInfo(this InfoAttribute infoAttribute, string name, Type type, bool? required = null, List seenTypes = null) + => new ComplexInterfaceInfo(name, type, infoAttribute, required, seenTypes); + + public static CompleterInfo ToCompleterInfo(this CompleterInfoAttribute infoAttribute) => new CompleterInfo(infoAttribute); + public static CompleterInfo ToCompleterInfo(this ArgumentCompleterAttribute completerAttribute) => new CompleterInfo(completerAttribute); + + public static DefaultInfo ToDefaultInfo(this DefaultInfoAttribute infoAttribute, ParameterGroup parameterGroup) => new DefaultInfo(infoAttribute, parameterGroup); + public static DefaultInfo ToDefaultInfo(this PSDefaultValueAttribute defaultValueAttribute, ParameterGroup parameterGroup) => new DefaultInfo(defaultValueAttribute, parameterGroup); + } +} diff --git a/src/BareMetal/generated/runtime/BuildTime/PsAttributes.cs b/src/BareMetal/generated/runtime/BuildTime/PsAttributes.cs new file mode 100644 index 000000000000..a8a42644b510 --- /dev/null +++ b/src/BareMetal/generated/runtime/BuildTime/PsAttributes.cs @@ -0,0 +1,114 @@ +/*--------------------------------------------------------------------------------------------- + * Copyright (c) Microsoft Corporation. All rights reserved. + * Licensed under the MIT License. See License.txt in the project root for license information. + *--------------------------------------------------------------------------------------------*/ +using System; + +namespace Microsoft.Azure.PowerShell.Cmdlets.BareMetal +{ + [AttributeUsage(AttributeTargets.Class)] + public class DescriptionAttribute : Attribute + { + public string Description { get; } + + public DescriptionAttribute(string description) + { + Description = description; + } + } + + [AttributeUsage(AttributeTargets.Class | AttributeTargets.Property)] + public class DoNotExportAttribute : Attribute + { + } + + [AttributeUsage(AttributeTargets.Class)] + public class InternalExportAttribute : Attribute + { + } + + [AttributeUsage(AttributeTargets.Class)] + public class GeneratedAttribute : Attribute + { + } + + [AttributeUsage(AttributeTargets.Class | AttributeTargets.Property)] + public class DoNotFormatAttribute : Attribute + { + } + + [AttributeUsage(AttributeTargets.Class)] + public class ProfileAttribute : Attribute + { + public string[] Profiles { get; } + + public ProfileAttribute(params string[] profiles) + { + Profiles = profiles; + } + } + + [AttributeUsage(AttributeTargets.Field | AttributeTargets.Property)] + public class CategoryAttribute : Attribute + { + public ParameterCategory[] Categories { get; } + + public CategoryAttribute(params ParameterCategory[] categories) + { + Categories = categories; + } + } + + [AttributeUsage(AttributeTargets.Field | AttributeTargets.Property)] + public class ExportAsAttribute : Attribute + { + public Type Type { get; set; } + + public ExportAsAttribute(Type type) + { + Type = type; + } + } + + public enum ParameterCategory + { + // Note: Order is significant + Uri = 0, + Path, + Query, + Header, + Cookie, + Body, + Azure, + Runtime + } + + [AttributeUsage(AttributeTargets.Property)] + public class OriginAttribute : Attribute + { + public PropertyOrigin Origin { get; } + + public OriginAttribute(PropertyOrigin origin) + { + Origin = origin; + } + } + + public enum PropertyOrigin + { + // Note: Order is significant + Inherited = 0, + Owned, + Inlined + } + + [AttributeUsage(AttributeTargets.Property)] + public class FormatTableAttribute : Attribute + { + public int Index { get; set; } = -1; + public bool HasIndex => Index != -1; + public string Label { get; set; } + public int Width { get; set; } = -1; + public bool HasWidth => Width != -1; + } +} diff --git a/src/BareMetal/generated/runtime/BuildTime/PsExtensions.cs b/src/BareMetal/generated/runtime/BuildTime/PsExtensions.cs new file mode 100644 index 000000000000..3d8f2a5fde07 --- /dev/null +++ b/src/BareMetal/generated/runtime/BuildTime/PsExtensions.cs @@ -0,0 +1,169 @@ +/*--------------------------------------------------------------------------------------------- + * Copyright (c) Microsoft Corporation. All rights reserved. + * Licensed under the MIT License. See License.txt in the project root for license information. + *--------------------------------------------------------------------------------------------*/ +using System; +using System.Collections; +using System.Collections.Generic; +using System.Linq; +using System.Management.Automation; +using System.Reflection; + +namespace Microsoft.Azure.PowerShell.Cmdlets.BareMetal.Runtime.PowerShell +{ + internal static class PsExtensions + { + // https://stackoverflow.com/a/863944/294804 + // https://stackoverflow.com/a/4452598/294804 + // https://stackoverflow.com/a/28701974/294804 + // Note: This will unwrap nested collections, but we don't generate nested collections. + public static Type Unwrap(this Type type) + { + if (type.IsArray) + { + return type.GetElementType().Unwrap(); + } + + var typeInfo = type.GetTypeInfo(); + if (typeInfo.IsGenericType + && (typeInfo.GetGenericTypeDefinition() == typeof(Nullable<>) || typeof(IEnumerable<>).IsAssignableFrom(type))) + { + return typeInfo.GetGenericArguments().First().Unwrap(); + } + + return type; + } + + // https://stackoverflow.com/a/863944/294804 + private static bool IsSimple(this Type type) + { + var typeInfo = type.GetTypeInfo(); + return typeInfo.IsPrimitive + || typeInfo.IsEnum + || type == typeof(string) + || type == typeof(decimal); + } + + // https://stackoverflow.com/a/32025393/294804 + private static bool HasImplicitConversion(this Type baseType, Type targetType) => + baseType.GetMethods(BindingFlags.Public | BindingFlags.Static) + .Where(mi => mi.Name == "op_Implicit" && mi.ReturnType == targetType) + .Any(mi => mi.GetParameters().FirstOrDefault()?.ParameterType == baseType); + + public static bool IsPsSimple(this Type type) + { + var unwrappedType = type.Unwrap(); + return unwrappedType.IsSimple() + || unwrappedType == typeof(SwitchParameter) + || unwrappedType == typeof(Hashtable) + || unwrappedType == typeof(PSCredential) + || unwrappedType == typeof(ScriptBlock) + || unwrappedType == typeof(DateTime) + || unwrappedType == typeof(Uri) + || unwrappedType.HasImplicitConversion(typeof(string)); + } + + public static string ToPsList(this IEnumerable items) => String.Join(", ", items.Select(i => $"'{i}'")); + + public static IEnumerable ToAliasNames(this IEnumerable attributes) => attributes.OfType().SelectMany(aa => aa.AliasNames).Distinct(); + + public static bool IsArrayAndElementTypeIsT(this object item) + { + var itemType = item.GetType(); + var tType = typeof(T); + return itemType.IsArray && !tType.IsArray && tType.IsAssignableFrom(itemType.GetElementType()); + } + + public static bool IsTArrayAndElementTypeIsItem(this object item) + { + var itemType = item.GetType(); + var tType = typeof(T); + return !itemType.IsArray && tType.IsArray && (tType.GetElementType()?.IsAssignableFrom(itemType) ?? false); + } + + public static bool IsTypeOrArrayOfType(this object item) => item is T || item.IsArrayAndElementTypeIsT() || item.IsTArrayAndElementTypeIsItem(); + + public static T NormalizeArrayType(this object item) + { + if (item is T result) + { + return result; + } + + if (item.IsArrayAndElementTypeIsT()) + { + var array = (T[])Convert.ChangeType(item, typeof(T[])); + return array.FirstOrDefault(); + } + + if (item.IsTArrayAndElementTypeIsItem()) + { + var tType = typeof(T); + var array = Array.CreateInstance(tType.GetElementType(), 1); + array.SetValue(item, 0); + return (T)Convert.ChangeType(array, tType); + } + + return default(T); + } + + public static T GetNestedProperty(this PSObject psObject, params string[] names) => psObject.Properties.GetNestedProperty(names); + + public static T GetNestedProperty(this PSMemberInfoCollection properties, params string[] names) + { + var lastName = names.Last(); + var nestedProperties = names.Take(names.Length - 1).Aggregate(properties, (p, n) => p?.GetProperty(n)?.Properties); + return nestedProperties != null ? nestedProperties.GetProperty(lastName) : default(T); + } + + public static T GetProperty(this PSObject psObject, string name) => psObject.Properties.GetProperty(name); + + public static T GetProperty(this PSMemberInfoCollection properties, string name) + { + switch (properties[name]?.Value) + { + case PSObject psObject when psObject.BaseObject is PSCustomObject && psObject.ImmediateBaseObject.IsTypeOrArrayOfType(): + return psObject.ImmediateBaseObject.NormalizeArrayType(); + case PSObject psObject when psObject.BaseObject.IsTypeOrArrayOfType(): + return psObject.BaseObject.NormalizeArrayType(); + case object value when value.IsTypeOrArrayOfType(): + return value.NormalizeArrayType(); + default: + return default(T); + } + } + + public static IEnumerable RunScript(this PSCmdlet cmdlet, string script) + => PsHelpers.RunScript(cmdlet.InvokeCommand, script); + + public static void RunScript(this PSCmdlet cmdlet, string script) + => cmdlet.RunScript(script); + + public static IEnumerable RunScript(this EngineIntrinsics engineIntrinsics, string script) + => PsHelpers.RunScript(engineIntrinsics.InvokeCommand, script); + + public static void RunScript(this EngineIntrinsics engineIntrinsics, string script) + => engineIntrinsics.RunScript(script); + + public static IEnumerable RunScript(this PSCmdlet cmdlet, ScriptBlock block) + => PsHelpers.RunScript(cmdlet.InvokeCommand, block.ToString()); + + public static void RunScript(this PSCmdlet cmdlet, ScriptBlock block) + => cmdlet.RunScript(block.ToString()); + + public static IEnumerable RunScript(this EngineIntrinsics engineIntrinsics, ScriptBlock block) + => PsHelpers.RunScript(engineIntrinsics.InvokeCommand, block.ToString()); + + public static void RunScript(this EngineIntrinsics engineIntrinsics, ScriptBlock block) + => engineIntrinsics.RunScript(block.ToString()); + + /// + /// Returns if a parameter should be hidden by checking for . + /// + /// A PowerShell parameter. + public static bool IsHidden(this Parameter parameter) + { + return parameter.Attributes.Any(attr => attr is DoNotExportAttribute); + } + } +} diff --git a/src/BareMetal/generated/runtime/BuildTime/PsHelpers.cs b/src/BareMetal/generated/runtime/BuildTime/PsHelpers.cs new file mode 100644 index 000000000000..0c286fe51584 --- /dev/null +++ b/src/BareMetal/generated/runtime/BuildTime/PsHelpers.cs @@ -0,0 +1,104 @@ +/*--------------------------------------------------------------------------------------------- + * Copyright (c) Microsoft Corporation. All rights reserved. + * Licensed under the MIT License. See License.txt in the project root for license information. + *--------------------------------------------------------------------------------------------*/ +using System; +using System.Collections; +using System.Collections.Generic; +using System.IO; +using System.Linq; +using System.Management.Automation; +using Pwsh = System.Management.Automation.PowerShell; + +namespace Microsoft.Azure.PowerShell.Cmdlets.BareMetal.Runtime.PowerShell +{ + internal static class PsHelpers + { + public static IEnumerable RunScript(string script) + => Pwsh.Create().AddScript(script).Invoke(); + + public static void RunScript(string script) + => RunScript(script); + + public static IEnumerable RunScript(CommandInvocationIntrinsics cii, string script) + => cii.InvokeScript(script).Select(o => o?.BaseObject).Where(o => o != null).OfType(); + + public static void RunScript(CommandInvocationIntrinsics cii, string script) + => RunScript(cii, script); + + public static IEnumerable GetModuleCmdlets(PSCmdlet cmdlet, params string[] modulePaths) + { + var getCmdletsCommand = String.Join(" + ", modulePaths.Select(mp => $"(Get-Command -Module (Import-Module '{mp}' -PassThru))")); + return (cmdlet?.RunScript(getCmdletsCommand) ?? RunScript(getCmdletsCommand)) + .Where(ci => ci.CommandType != CommandTypes.Alias); + } + + public static IEnumerable GetModuleCmdlets(params string[] modulePaths) + => GetModuleCmdlets(null, modulePaths); + + public static IEnumerable GetScriptCmdlets(PSCmdlet cmdlet, string scriptFolder) + { + // https://stackoverflow.com/a/40969712/294804 + var getCmdletsCommand = $@" +$currentFunctions = Get-ChildItem function: +Get-ChildItem -Path '{scriptFolder}' -Recurse -Include '*.ps1' -File | ForEach-Object {{ . $_.FullName }} +Get-ChildItem function: | Where-Object {{ ($currentFunctions -notcontains $_) -and $_.CmdletBinding }} +"; + return cmdlet?.RunScript(getCmdletsCommand) ?? RunScript(getCmdletsCommand); + } + + public static IEnumerable GetScriptCmdlets(string scriptFolder) + => GetScriptCmdlets(null, scriptFolder); + + public static IEnumerable GetScriptHelpInfo(PSCmdlet cmdlet, params string[] modulePaths) + { + var importModules = String.Join(Environment.NewLine, modulePaths.Select(mp => $"Import-Module '{mp}'")); + var getHelpCommand = $@" +$currentFunctions = Get-ChildItem function: +{importModules} +Get-ChildItem function: | Where-Object {{ ($currentFunctions -notcontains $_) -and $_.CmdletBinding }} | ForEach-Object {{ Get-Help -Name $_.Name -Full }} +"; + return cmdlet?.RunScript(getHelpCommand) ?? RunScript(getHelpCommand); + } + + public static IEnumerable GetScriptHelpInfo(params string[] modulePaths) + => GetScriptHelpInfo(null, modulePaths); + + public static IEnumerable GetModuleCmdletsAndHelpInfo(PSCmdlet cmdlet, params string[] modulePaths) + { + var getCmdletAndHelp = String.Join(" + ", modulePaths.Select(mp => + $@"(Get-Command -Module (Import-Module '{mp}' -PassThru) | Where-Object {{ $_.CommandType -ne 'Alias' }} | ForEach-Object {{ @{{ CommandInfo = $_; HelpInfo = ( invoke-command {{ try {{ Get-Help -Name $_.Name -Full }} catch{{ '' }} }} ) }} }})" + )); + return (cmdlet?.RunScript(getCmdletAndHelp) ?? RunScript(getCmdletAndHelp)) + .Select(h => new CmdletAndHelpInfo { CommandInfo = (h["CommandInfo"] as PSObject)?.BaseObject as CommandInfo, HelpInfo = h["HelpInfo"] as PSObject }); + } + + public static IEnumerable GetModuleCmdletsAndHelpInfo(params string[] modulePaths) + => GetModuleCmdletsAndHelpInfo(null, modulePaths); + + public static CmdletAndHelpInfo ToCmdletAndHelpInfo(this CommandInfo commandInfo, PSObject helpInfo) => new CmdletAndHelpInfo { CommandInfo = commandInfo, HelpInfo = helpInfo }; + + public const string Psd1Indent = " "; + public const string GuidStart = Psd1Indent + "GUID"; + + public static Guid ReadGuidFromPsd1(string psd1Path) + { + var guid = Guid.NewGuid(); + if (File.Exists(psd1Path)) + { + var currentGuid = File.ReadAllLines(psd1Path) + .FirstOrDefault(l => l.StartsWith(GuidStart))?.Split(new[] { " = " }, StringSplitOptions.RemoveEmptyEntries) + .LastOrDefault()?.Replace("'", String.Empty); + guid = currentGuid != null ? Guid.Parse(currentGuid) : guid; + } + + return guid; + } + } + + internal class CmdletAndHelpInfo + { + public CommandInfo CommandInfo { get; set; } + public PSObject HelpInfo { get; set; } + } +} diff --git a/src/BareMetal/generated/runtime/BuildTime/StringExtensions.cs b/src/BareMetal/generated/runtime/BuildTime/StringExtensions.cs new file mode 100644 index 000000000000..a862356499e3 --- /dev/null +++ b/src/BareMetal/generated/runtime/BuildTime/StringExtensions.cs @@ -0,0 +1,24 @@ +/*--------------------------------------------------------------------------------------------- + * Copyright (c) Microsoft Corporation. All rights reserved. + * Licensed under the MIT License. See License.txt in the project root for license information. + *--------------------------------------------------------------------------------------------*/ +using System; +using System.Linq; + +namespace Microsoft.Azure.PowerShell.Cmdlets.BareMetal.Runtime.PowerShell +{ + internal static class StringExtensions + { + public static string NullIfEmpty(this string text) => String.IsNullOrEmpty(text) ? null : text; + public static string NullIfWhiteSpace(this string text) => String.IsNullOrWhiteSpace(text) ? null : text; + public static string EmptyIfNull(this string text) => text ?? String.Empty; + + public static bool? ToNullableBool(this string text) => String.IsNullOrEmpty(text) ? (bool?)null : Convert.ToBoolean(text.ToLowerInvariant()); + + public static string ToUpperFirstCharacter(this string text) => String.IsNullOrEmpty(text) ? text : $"{text[0].ToString().ToUpperInvariant()}{text.Remove(0, 1)}"; + + public static string ReplaceNewLines(this string value, string replacer = " ", string[] newLineSymbols = null) + => (newLineSymbols ?? new []{ "\r\n", "\n" }).Aggregate(value.EmptyIfNull(), (current, symbol) => current.Replace(symbol, replacer)); + public static string NormalizeNewLines(this string value) => value.ReplaceNewLines("\u00A0").Replace("\u00A0", Environment.NewLine); + } +} diff --git a/src/BareMetal/generated/runtime/BuildTime/XmlExtensions.cs b/src/BareMetal/generated/runtime/BuildTime/XmlExtensions.cs new file mode 100644 index 000000000000..6953b0d1694b --- /dev/null +++ b/src/BareMetal/generated/runtime/BuildTime/XmlExtensions.cs @@ -0,0 +1,28 @@ +/*--------------------------------------------------------------------------------------------- + * Copyright (c) Microsoft Corporation. All rights reserved. + * Licensed under the MIT License. See License.txt in the project root for license information. + *--------------------------------------------------------------------------------------------*/ +using System.IO; +using System.Xml; +using System.Xml.Serialization; + +namespace Microsoft.Azure.PowerShell.Cmdlets.BareMetal.Runtime.PowerShell +{ + internal static class XmlExtensions + { + public static string ToXmlString(this T inputObject, bool excludeDeclaration = false) + { + var serializer = new XmlSerializer(typeof(T)); + //https://stackoverflow.com/a/760290/294804 + //https://stackoverflow.com/a/3732234/294804 + var namespaces = new XmlSerializerNamespaces(new[] { XmlQualifiedName.Empty }); + var xmlSettings = new XmlWriterSettings { OmitXmlDeclaration = excludeDeclaration, Indent = true }; + using (var stringWriter = new StringWriter()) + using (var xmlWriter = XmlWriter.Create(stringWriter, xmlSettings)) + { + serializer.Serialize(xmlWriter, inputObject, namespaces); + return stringWriter.ToString(); + } + } + } +} diff --git a/src/BareMetal/generated/runtime/CmdInfoHandler.cs b/src/BareMetal/generated/runtime/CmdInfoHandler.cs new file mode 100644 index 000000000000..ce9e79ae6014 --- /dev/null +++ b/src/BareMetal/generated/runtime/CmdInfoHandler.cs @@ -0,0 +1,40 @@ +/*--------------------------------------------------------------------------------------------- + * Copyright (c) Microsoft Corporation. All rights reserved. + * Licensed under the MIT License. See License.txt in the project root for license information. + *--------------------------------------------------------------------------------------------*/ +using System; +using System.Management.Automation; +using System.Net.Http; +using System.Threading; +using System.Threading.Tasks; + +namespace Microsoft.Azure.PowerShell.Cmdlets.BareMetal.Runtime +{ + using NextDelegate = Func, Task>, Task>; + using SignalDelegate = Func, Task>; + + public class CmdInfoHandler + { + private readonly string processRecordId; + private readonly string parameterSetName; + private readonly InvocationInfo invocationInfo; + + public CmdInfoHandler(string processRecordId, InvocationInfo invocationInfo, string parameterSetName) + { + this.processRecordId = processRecordId; + this.parameterSetName = parameterSetName; + this.invocationInfo = invocationInfo; + } + + public Task SendAsync(HttpRequestMessage request, CancellationToken token, Action cancel, SignalDelegate signal, NextDelegate next) + { + request.Headers.Add("x-ms-client-request-id", processRecordId); + request.Headers.Add("CommandName", invocationInfo?.InvocationName); + request.Headers.Add("FullCommandName", invocationInfo?.MyCommand?.Name); + request.Headers.Add("ParameterSetName", parameterSetName); + + // continue with pipeline. + return next(request, token, cancel, signal); + } + } +} diff --git a/src/BareMetal/generated/runtime/Conversions/ConversionException.cs b/src/BareMetal/generated/runtime/Conversions/ConversionException.cs new file mode 100644 index 000000000000..f98234bcc685 --- /dev/null +++ b/src/BareMetal/generated/runtime/Conversions/ConversionException.cs @@ -0,0 +1,17 @@ +/*--------------------------------------------------------------------------------------------- + * Copyright (c) Microsoft Corporation. All rights reserved. + * Licensed under the MIT License. See License.txt in the project root for license information. + *--------------------------------------------------------------------------------------------*/ +using System; + +namespace Microsoft.Azure.PowerShell.Cmdlets.BareMetal.Runtime.Json +{ + internal class ConversionException : Exception + { + internal ConversionException(string message) + : base(message) { } + + internal ConversionException(JsonNode node, Type targetType) + : base($"Cannot convert '{node.Type}' to a {targetType.Name}") { } + } +} \ No newline at end of file diff --git a/src/BareMetal/generated/runtime/Conversions/IJsonConverter.cs b/src/BareMetal/generated/runtime/Conversions/IJsonConverter.cs new file mode 100644 index 000000000000..7e04fe1e9c0a --- /dev/null +++ b/src/BareMetal/generated/runtime/Conversions/IJsonConverter.cs @@ -0,0 +1,13 @@ +/*--------------------------------------------------------------------------------------------- + * Copyright (c) Microsoft Corporation. All rights reserved. + * Licensed under the MIT License. See License.txt in the project root for license information. + *--------------------------------------------------------------------------------------------*/ +namespace Microsoft.Azure.PowerShell.Cmdlets.BareMetal.Runtime.Json +{ + internal interface IJsonConverter + { + JsonNode ToJson(object value); + + object FromJson(JsonNode node); + } +} \ No newline at end of file diff --git a/src/BareMetal/generated/runtime/Conversions/Instances/BinaryConverter.cs b/src/BareMetal/generated/runtime/Conversions/Instances/BinaryConverter.cs new file mode 100644 index 000000000000..db5b5f6690b5 --- /dev/null +++ b/src/BareMetal/generated/runtime/Conversions/Instances/BinaryConverter.cs @@ -0,0 +1,24 @@ +/*--------------------------------------------------------------------------------------------- + * Copyright (c) Microsoft Corporation. All rights reserved. + * Licensed under the MIT License. See License.txt in the project root for license information. + *--------------------------------------------------------------------------------------------*/ +using System; + +namespace Microsoft.Azure.PowerShell.Cmdlets.BareMetal.Runtime.Json +{ + public sealed class BinaryConverter : JsonConverter + { + internal override JsonNode ToJson(byte[] value) => new XBinary(value); + + internal override byte[] FromJson(JsonNode node) + { + switch (node.Type) + { + case JsonType.String : return Convert.FromBase64String(node.ToString()); // Base64 Encoded + case JsonType.Binary : return ((XBinary)node).Value; + } + + throw new ConversionException(node, typeof(byte[])); + } + } +} \ No newline at end of file diff --git a/src/BareMetal/generated/runtime/Conversions/Instances/BooleanConverter.cs b/src/BareMetal/generated/runtime/Conversions/Instances/BooleanConverter.cs new file mode 100644 index 000000000000..e44a66dddfdd --- /dev/null +++ b/src/BareMetal/generated/runtime/Conversions/Instances/BooleanConverter.cs @@ -0,0 +1,13 @@ +/*--------------------------------------------------------------------------------------------- + * Copyright (c) Microsoft Corporation. All rights reserved. + * Licensed under the MIT License. See License.txt in the project root for license information. + *--------------------------------------------------------------------------------------------*/ +namespace Microsoft.Azure.PowerShell.Cmdlets.BareMetal.Runtime.Json +{ + public sealed class BooleanConverter : JsonConverter + { + internal override JsonNode ToJson(bool value) => new JsonBoolean(value); + + internal override bool FromJson(JsonNode node) => (bool)node; + } +} \ No newline at end of file diff --git a/src/BareMetal/generated/runtime/Conversions/Instances/DateTimeConverter.cs b/src/BareMetal/generated/runtime/Conversions/Instances/DateTimeConverter.cs new file mode 100644 index 000000000000..b30f1fc06571 --- /dev/null +++ b/src/BareMetal/generated/runtime/Conversions/Instances/DateTimeConverter.cs @@ -0,0 +1,18 @@ +/*--------------------------------------------------------------------------------------------- + * Copyright (c) Microsoft Corporation. All rights reserved. + * Licensed under the MIT License. See License.txt in the project root for license information. + *--------------------------------------------------------------------------------------------*/ +using System; + +namespace Microsoft.Azure.PowerShell.Cmdlets.BareMetal.Runtime.Json +{ + public sealed class DateTimeConverter : JsonConverter + { + internal override JsonNode ToJson(DateTime value) + { + return new JsonDate(value); + } + + internal override DateTime FromJson(JsonNode node) => (DateTime)node; + } +} \ No newline at end of file diff --git a/src/BareMetal/generated/runtime/Conversions/Instances/DateTimeOffsetConverter.cs b/src/BareMetal/generated/runtime/Conversions/Instances/DateTimeOffsetConverter.cs new file mode 100644 index 000000000000..cf95255f9591 --- /dev/null +++ b/src/BareMetal/generated/runtime/Conversions/Instances/DateTimeOffsetConverter.cs @@ -0,0 +1,15 @@ +/*--------------------------------------------------------------------------------------------- + * Copyright (c) Microsoft Corporation. All rights reserved. + * Licensed under the MIT License. See License.txt in the project root for license information. + *--------------------------------------------------------------------------------------------*/ +using System; + +namespace Microsoft.Azure.PowerShell.Cmdlets.BareMetal.Runtime.Json +{ + public sealed class DateTimeOffsetConverter : JsonConverter + { + internal override JsonNode ToJson(DateTimeOffset value) => new JsonDate(value); + + internal override DateTimeOffset FromJson(JsonNode node) => (DateTimeOffset)node; + } +} \ No newline at end of file diff --git a/src/BareMetal/generated/runtime/Conversions/Instances/DecimalConverter.cs b/src/BareMetal/generated/runtime/Conversions/Instances/DecimalConverter.cs new file mode 100644 index 000000000000..0d15775dc048 --- /dev/null +++ b/src/BareMetal/generated/runtime/Conversions/Instances/DecimalConverter.cs @@ -0,0 +1,16 @@ +/*--------------------------------------------------------------------------------------------- + * Copyright (c) Microsoft Corporation. All rights reserved. + * Licensed under the MIT License. See License.txt in the project root for license information. + *--------------------------------------------------------------------------------------------*/ +namespace Microsoft.Azure.PowerShell.Cmdlets.BareMetal.Runtime.Json +{ + public sealed class DecimalConverter : JsonConverter + { + internal override JsonNode ToJson(decimal value) => new JsonNumber(value.ToString()); + + internal override decimal FromJson(JsonNode node) + { + return (decimal)node; + } + } +} \ No newline at end of file diff --git a/src/BareMetal/generated/runtime/Conversions/Instances/DoubleConverter.cs b/src/BareMetal/generated/runtime/Conversions/Instances/DoubleConverter.cs new file mode 100644 index 000000000000..7545250446eb --- /dev/null +++ b/src/BareMetal/generated/runtime/Conversions/Instances/DoubleConverter.cs @@ -0,0 +1,13 @@ +/*--------------------------------------------------------------------------------------------- + * Copyright (c) Microsoft Corporation. All rights reserved. + * Licensed under the MIT License. See License.txt in the project root for license information. + *--------------------------------------------------------------------------------------------*/ +namespace Microsoft.Azure.PowerShell.Cmdlets.BareMetal.Runtime.Json +{ + public sealed class DoubleConverter : JsonConverter + { + internal override JsonNode ToJson(double value) => new JsonNumber(value); + + internal override double FromJson(JsonNode node) => (double)node; + } +} \ No newline at end of file diff --git a/src/BareMetal/generated/runtime/Conversions/Instances/EnumConverter.cs b/src/BareMetal/generated/runtime/Conversions/Instances/EnumConverter.cs new file mode 100644 index 000000000000..14ca11cdd853 --- /dev/null +++ b/src/BareMetal/generated/runtime/Conversions/Instances/EnumConverter.cs @@ -0,0 +1,30 @@ +/*--------------------------------------------------------------------------------------------- + * Copyright (c) Microsoft Corporation. All rights reserved. + * Licensed under the MIT License. See License.txt in the project root for license information. + *--------------------------------------------------------------------------------------------*/ +using System; + +namespace Microsoft.Azure.PowerShell.Cmdlets.BareMetal.Runtime.Json +{ + public sealed class EnumConverter : IJsonConverter + { + private readonly Type type; + + internal EnumConverter(Type type) + { + this.type = type ?? throw new ArgumentNullException(nameof(type)); + } + + public JsonNode ToJson(object value) => new JsonString(value.ToString()); + + public object FromJson(JsonNode node) + { + if (node.Type == JsonType.Number) + { + return Enum.ToObject(type, (int)node); + } + + return Enum.Parse(type, node.ToString(), ignoreCase: true); + } + } +} \ No newline at end of file diff --git a/src/BareMetal/generated/runtime/Conversions/Instances/GuidConverter.cs b/src/BareMetal/generated/runtime/Conversions/Instances/GuidConverter.cs new file mode 100644 index 000000000000..7cfa444cd207 --- /dev/null +++ b/src/BareMetal/generated/runtime/Conversions/Instances/GuidConverter.cs @@ -0,0 +1,15 @@ +/*--------------------------------------------------------------------------------------------- + * Copyright (c) Microsoft Corporation. All rights reserved. + * Licensed under the MIT License. See License.txt in the project root for license information. + *--------------------------------------------------------------------------------------------*/ +using System; + +namespace Microsoft.Azure.PowerShell.Cmdlets.BareMetal.Runtime.Json +{ + public sealed class GuidConverter : JsonConverter + { + internal override JsonNode ToJson(Guid value) => new JsonString(value.ToString()); + + internal override Guid FromJson(JsonNode node) => (Guid)node; + } +} \ No newline at end of file diff --git a/src/BareMetal/generated/runtime/Conversions/Instances/HashSet'1Converter.cs b/src/BareMetal/generated/runtime/Conversions/Instances/HashSet'1Converter.cs new file mode 100644 index 000000000000..d5d3b914d9d1 --- /dev/null +++ b/src/BareMetal/generated/runtime/Conversions/Instances/HashSet'1Converter.cs @@ -0,0 +1,27 @@ +/*--------------------------------------------------------------------------------------------- + * Copyright (c) Microsoft Corporation. All rights reserved. + * Licensed under the MIT License. See License.txt in the project root for license information. + *--------------------------------------------------------------------------------------------*/ +using System.Collections.Generic; +using System.Linq; + +namespace Microsoft.Azure.PowerShell.Cmdlets.BareMetal.Runtime.Json +{ + public sealed class HashSetConverter : JsonConverter> + { + internal override JsonNode ToJson(HashSet value) + { + return new XSet(value); + } + + internal override HashSet FromJson(JsonNode node) + { + var collection = node as ICollection; + + if (collection.Count == 0) return null; + + // TODO: Remove Linq depedency + return new HashSet(collection.Cast()); + } + } +} \ No newline at end of file diff --git a/src/BareMetal/generated/runtime/Conversions/Instances/Int16Converter.cs b/src/BareMetal/generated/runtime/Conversions/Instances/Int16Converter.cs new file mode 100644 index 000000000000..fbcb33a339fd --- /dev/null +++ b/src/BareMetal/generated/runtime/Conversions/Instances/Int16Converter.cs @@ -0,0 +1,13 @@ +/*--------------------------------------------------------------------------------------------- + * Copyright (c) Microsoft Corporation. All rights reserved. + * Licensed under the MIT License. See License.txt in the project root for license information. + *--------------------------------------------------------------------------------------------*/ +namespace Microsoft.Azure.PowerShell.Cmdlets.BareMetal.Runtime.Json +{ + public sealed class Int16Converter : JsonConverter + { + internal override JsonNode ToJson(short value) => new JsonNumber(value); + + internal override short FromJson(JsonNode node) => (short)node; + } +} \ No newline at end of file diff --git a/src/BareMetal/generated/runtime/Conversions/Instances/Int32Converter.cs b/src/BareMetal/generated/runtime/Conversions/Instances/Int32Converter.cs new file mode 100644 index 000000000000..9fb0744b3b17 --- /dev/null +++ b/src/BareMetal/generated/runtime/Conversions/Instances/Int32Converter.cs @@ -0,0 +1,13 @@ +/*--------------------------------------------------------------------------------------------- + * Copyright (c) Microsoft Corporation. All rights reserved. + * Licensed under the MIT License. See License.txt in the project root for license information. + *--------------------------------------------------------------------------------------------*/ +namespace Microsoft.Azure.PowerShell.Cmdlets.BareMetal.Runtime.Json +{ + public sealed class Int32Converter : JsonConverter + { + internal override JsonNode ToJson(int value) => new JsonNumber(value); + + internal override int FromJson(JsonNode node) => (int)node; + } +} \ No newline at end of file diff --git a/src/BareMetal/generated/runtime/Conversions/Instances/Int64Converter.cs b/src/BareMetal/generated/runtime/Conversions/Instances/Int64Converter.cs new file mode 100644 index 000000000000..ed5e490faf25 --- /dev/null +++ b/src/BareMetal/generated/runtime/Conversions/Instances/Int64Converter.cs @@ -0,0 +1,13 @@ +/*--------------------------------------------------------------------------------------------- + * Copyright (c) Microsoft Corporation. All rights reserved. + * Licensed under the MIT License. See License.txt in the project root for license information. + *--------------------------------------------------------------------------------------------*/ +namespace Microsoft.Azure.PowerShell.Cmdlets.BareMetal.Runtime.Json +{ + public sealed class Int64Converter : JsonConverter + { + internal override JsonNode ToJson(long value) => new JsonNumber(value); + + internal override long FromJson(JsonNode node) => (long)node; + } +} \ No newline at end of file diff --git a/src/BareMetal/generated/runtime/Conversions/Instances/JsonArrayConverter.cs b/src/BareMetal/generated/runtime/Conversions/Instances/JsonArrayConverter.cs new file mode 100644 index 000000000000..b0b98460a484 --- /dev/null +++ b/src/BareMetal/generated/runtime/Conversions/Instances/JsonArrayConverter.cs @@ -0,0 +1,13 @@ +/*--------------------------------------------------------------------------------------------- + * Copyright (c) Microsoft Corporation. All rights reserved. + * Licensed under the MIT License. See License.txt in the project root for license information. + *--------------------------------------------------------------------------------------------*/ +namespace Microsoft.Azure.PowerShell.Cmdlets.BareMetal.Runtime.Json +{ + public sealed class JsonArrayConverter : JsonConverter + { + internal override JsonNode ToJson(JsonArray value) => value; + + internal override JsonArray FromJson(JsonNode node) => (JsonArray)node; + } +} \ No newline at end of file diff --git a/src/BareMetal/generated/runtime/Conversions/Instances/JsonObjectConverter.cs b/src/BareMetal/generated/runtime/Conversions/Instances/JsonObjectConverter.cs new file mode 100644 index 000000000000..68e158e145bd --- /dev/null +++ b/src/BareMetal/generated/runtime/Conversions/Instances/JsonObjectConverter.cs @@ -0,0 +1,13 @@ +/*--------------------------------------------------------------------------------------------- + * Copyright (c) Microsoft Corporation. All rights reserved. + * Licensed under the MIT License. See License.txt in the project root for license information. + *--------------------------------------------------------------------------------------------*/ +namespace Microsoft.Azure.PowerShell.Cmdlets.BareMetal.Runtime.Json +{ + public sealed class JsonObjectConverter : JsonConverter + { + internal override JsonNode ToJson(JsonObject value) => value; + + internal override JsonObject FromJson(JsonNode node) => (JsonObject)node; + } +} \ No newline at end of file diff --git a/src/BareMetal/generated/runtime/Conversions/Instances/SingleConverter.cs b/src/BareMetal/generated/runtime/Conversions/Instances/SingleConverter.cs new file mode 100644 index 000000000000..f8dc15d7ddc8 --- /dev/null +++ b/src/BareMetal/generated/runtime/Conversions/Instances/SingleConverter.cs @@ -0,0 +1,13 @@ +/*--------------------------------------------------------------------------------------------- + * Copyright (c) Microsoft Corporation. All rights reserved. + * Licensed under the MIT License. See License.txt in the project root for license information. + *--------------------------------------------------------------------------------------------*/ +namespace Microsoft.Azure.PowerShell.Cmdlets.BareMetal.Runtime.Json +{ + public sealed class SingleConverter : JsonConverter + { + internal override JsonNode ToJson(float value) => new JsonNumber(value.ToString()); + + internal override float FromJson(JsonNode node) => (float)node; + } +} \ No newline at end of file diff --git a/src/BareMetal/generated/runtime/Conversions/Instances/StringConverter.cs b/src/BareMetal/generated/runtime/Conversions/Instances/StringConverter.cs new file mode 100644 index 000000000000..1475cfcbf208 --- /dev/null +++ b/src/BareMetal/generated/runtime/Conversions/Instances/StringConverter.cs @@ -0,0 +1,13 @@ +/*--------------------------------------------------------------------------------------------- + * Copyright (c) Microsoft Corporation. All rights reserved. + * Licensed under the MIT License. See License.txt in the project root for license information. + *--------------------------------------------------------------------------------------------*/ +namespace Microsoft.Azure.PowerShell.Cmdlets.BareMetal.Runtime.Json +{ + public sealed class StringConverter : JsonConverter + { + internal override JsonNode ToJson(string value) => new JsonString(value); + + internal override string FromJson(JsonNode node) => node.ToString(); + } +} \ No newline at end of file diff --git a/src/BareMetal/generated/runtime/Conversions/Instances/TimeSpanConverter.cs b/src/BareMetal/generated/runtime/Conversions/Instances/TimeSpanConverter.cs new file mode 100644 index 000000000000..76fdb0831f82 --- /dev/null +++ b/src/BareMetal/generated/runtime/Conversions/Instances/TimeSpanConverter.cs @@ -0,0 +1,15 @@ +/*--------------------------------------------------------------------------------------------- + * Copyright (c) Microsoft Corporation. All rights reserved. + * Licensed under the MIT License. See License.txt in the project root for license information. + *--------------------------------------------------------------------------------------------*/ +using System; + +namespace Microsoft.Azure.PowerShell.Cmdlets.BareMetal.Runtime.Json +{ + public sealed class TimeSpanConverter : JsonConverter + { + internal override JsonNode ToJson(TimeSpan value) => new JsonString(value.ToString()); + + internal override TimeSpan FromJson(JsonNode node) => (TimeSpan)node; + } +} \ No newline at end of file diff --git a/src/BareMetal/generated/runtime/Conversions/Instances/UInt16Converter.cs b/src/BareMetal/generated/runtime/Conversions/Instances/UInt16Converter.cs new file mode 100644 index 000000000000..2c63758a6a0b --- /dev/null +++ b/src/BareMetal/generated/runtime/Conversions/Instances/UInt16Converter.cs @@ -0,0 +1,13 @@ +/*--------------------------------------------------------------------------------------------- + * Copyright (c) Microsoft Corporation. All rights reserved. + * Licensed under the MIT License. See License.txt in the project root for license information. + *--------------------------------------------------------------------------------------------*/ +namespace Microsoft.Azure.PowerShell.Cmdlets.BareMetal.Runtime.Json +{ + public sealed class UInt16Converter : JsonConverter + { + internal override JsonNode ToJson(ushort value) => new JsonNumber(value); + + internal override ushort FromJson(JsonNode node) => (ushort)node; + } +} \ No newline at end of file diff --git a/src/BareMetal/generated/runtime/Conversions/Instances/UInt32Converter.cs b/src/BareMetal/generated/runtime/Conversions/Instances/UInt32Converter.cs new file mode 100644 index 000000000000..a09561370c99 --- /dev/null +++ b/src/BareMetal/generated/runtime/Conversions/Instances/UInt32Converter.cs @@ -0,0 +1,13 @@ +/*--------------------------------------------------------------------------------------------- + * Copyright (c) Microsoft Corporation. All rights reserved. + * Licensed under the MIT License. See License.txt in the project root for license information. + *--------------------------------------------------------------------------------------------*/ +namespace Microsoft.Azure.PowerShell.Cmdlets.BareMetal.Runtime.Json +{ + public sealed class UInt32Converter : JsonConverter + { + internal override JsonNode ToJson(uint value) => new JsonNumber(value); + + internal override uint FromJson(JsonNode node) => (uint)node; + } +} \ No newline at end of file diff --git a/src/BareMetal/generated/runtime/Conversions/Instances/UInt64Converter.cs b/src/BareMetal/generated/runtime/Conversions/Instances/UInt64Converter.cs new file mode 100644 index 000000000000..ac4d2d2b6afa --- /dev/null +++ b/src/BareMetal/generated/runtime/Conversions/Instances/UInt64Converter.cs @@ -0,0 +1,13 @@ +/*--------------------------------------------------------------------------------------------- + * Copyright (c) Microsoft Corporation. All rights reserved. + * Licensed under the MIT License. See License.txt in the project root for license information. + *--------------------------------------------------------------------------------------------*/ +namespace Microsoft.Azure.PowerShell.Cmdlets.BareMetal.Runtime.Json +{ + public sealed class UInt64Converter : JsonConverter + { + internal override JsonNode ToJson(ulong value) => new JsonNumber(value.ToString()); + + internal override ulong FromJson(JsonNode node) => (ulong)node; + } +} \ No newline at end of file diff --git a/src/BareMetal/generated/runtime/Conversions/Instances/UriConverter.cs b/src/BareMetal/generated/runtime/Conversions/Instances/UriConverter.cs new file mode 100644 index 000000000000..43ae7b82d65c --- /dev/null +++ b/src/BareMetal/generated/runtime/Conversions/Instances/UriConverter.cs @@ -0,0 +1,15 @@ +/*--------------------------------------------------------------------------------------------- + * Copyright (c) Microsoft Corporation. All rights reserved. + * Licensed under the MIT License. See License.txt in the project root for license information. + *--------------------------------------------------------------------------------------------*/ +using System; + +namespace Microsoft.Azure.PowerShell.Cmdlets.BareMetal.Runtime.Json +{ + public sealed class UriConverter : JsonConverter + { + internal override JsonNode ToJson(Uri value) => new JsonString(value.AbsoluteUri); + + internal override Uri FromJson(JsonNode node) => (Uri)node; + } +} \ No newline at end of file diff --git a/src/BareMetal/generated/runtime/Conversions/JsonConverter.cs b/src/BareMetal/generated/runtime/Conversions/JsonConverter.cs new file mode 100644 index 000000000000..7e0575a5b606 --- /dev/null +++ b/src/BareMetal/generated/runtime/Conversions/JsonConverter.cs @@ -0,0 +1,21 @@ +/*--------------------------------------------------------------------------------------------- + * Copyright (c) Microsoft Corporation. All rights reserved. + * Licensed under the MIT License. See License.txt in the project root for license information. + *--------------------------------------------------------------------------------------------*/ +namespace Microsoft.Azure.PowerShell.Cmdlets.BareMetal.Runtime.Json +{ + public abstract class JsonConverter : IJsonConverter + { + internal abstract T FromJson(JsonNode node); + + internal abstract JsonNode ToJson(T value); + + #region IConverter + + object IJsonConverter.FromJson(JsonNode node) => FromJson(node); + + JsonNode IJsonConverter.ToJson(object value) => ToJson((T)value); + + #endregion + } +} \ No newline at end of file diff --git a/src/BareMetal/generated/runtime/Conversions/JsonConverterAttribute.cs b/src/BareMetal/generated/runtime/Conversions/JsonConverterAttribute.cs new file mode 100644 index 000000000000..947b3fce06a3 --- /dev/null +++ b/src/BareMetal/generated/runtime/Conversions/JsonConverterAttribute.cs @@ -0,0 +1,18 @@ +/*--------------------------------------------------------------------------------------------- + * Copyright (c) Microsoft Corporation. All rights reserved. + * Licensed under the MIT License. See License.txt in the project root for license information. + *--------------------------------------------------------------------------------------------*/ +using System; + +namespace Microsoft.Azure.PowerShell.Cmdlets.BareMetal.Runtime.Json +{ + public sealed class JsonConverterAttribute : Attribute + { + internal JsonConverterAttribute(Type type) + { + Converter = (IJsonConverter)Activator.CreateInstance(type); + } + + internal IJsonConverter Converter { get; } + } +} \ No newline at end of file diff --git a/src/BareMetal/generated/runtime/Conversions/JsonConverterFactory.cs b/src/BareMetal/generated/runtime/Conversions/JsonConverterFactory.cs new file mode 100644 index 000000000000..793a11d36493 --- /dev/null +++ b/src/BareMetal/generated/runtime/Conversions/JsonConverterFactory.cs @@ -0,0 +1,91 @@ +/*--------------------------------------------------------------------------------------------- + * Copyright (c) Microsoft Corporation. All rights reserved. + * Licensed under the MIT License. See License.txt in the project root for license information. + *--------------------------------------------------------------------------------------------*/ +using System; +using System.Collections.Generic; + +namespace Microsoft.Azure.PowerShell.Cmdlets.BareMetal.Runtime.Json +{ + public sealed class JsonConverterFactory + { + private static readonly Dictionary converters = new Dictionary(); + + static JsonConverterFactory() + { + AddInternal(new BooleanConverter()); + AddInternal(new DateTimeConverter()); + AddInternal(new DateTimeOffsetConverter()); + AddInternal(new BinaryConverter()); + AddInternal(new DecimalConverter()); + AddInternal(new DoubleConverter()); + AddInternal(new GuidConverter()); + AddInternal(new Int16Converter()); + AddInternal(new Int32Converter()); + AddInternal(new Int64Converter()); + AddInternal(new SingleConverter()); + AddInternal(new StringConverter()); + AddInternal(new TimeSpanConverter()); + AddInternal(new UInt16Converter()); + AddInternal(new UInt32Converter()); + AddInternal(new UInt64Converter()); + AddInternal(new UriConverter()); + + // Hash sets + AddInternal(new HashSetConverter()); + AddInternal(new HashSetConverter()); + AddInternal(new HashSetConverter()); + AddInternal(new HashSetConverter()); + AddInternal(new HashSetConverter()); + AddInternal(new HashSetConverter()); + + // JSON + + AddInternal(new JsonObjectConverter()); + AddInternal(new JsonArrayConverter()); + } + + internal static Dictionary Instances => converters; + + internal static IJsonConverter Get(Type type) + { + var details = TypeDetails.Get(type); + + if (details.JsonConverter == null) + { + throw new ConversionException($"No converter found for '{type.Name}'."); + } + + return details.JsonConverter; + } + + internal static bool TryGet(Type type, out IJsonConverter converter) + { + var typeDetails = TypeDetails.Get(type); + + converter = typeDetails.JsonConverter; + + return converter != null; + } + + private static void AddInternal(JsonConverter converter) + => converters.Add(typeof(T), converter); + + private static void AddInternal(IJsonConverter converter) + => converters.Add(typeof(T), converter); + + internal static void Add(JsonConverter converter) + { + if (converter == null) + { + throw new ArgumentNullException(nameof(converter)); + } + + AddInternal(converter); + + var type = TypeDetails.Get(); + + type.JsonConverter = converter; + } + } +} \ No newline at end of file diff --git a/src/BareMetal/generated/runtime/Conversions/StringLikeConverter.cs b/src/BareMetal/generated/runtime/Conversions/StringLikeConverter.cs new file mode 100644 index 000000000000..6a56ab6d2bb3 --- /dev/null +++ b/src/BareMetal/generated/runtime/Conversions/StringLikeConverter.cs @@ -0,0 +1,45 @@ +/*--------------------------------------------------------------------------------------------- + * Copyright (c) Microsoft Corporation. All rights reserved. + * Licensed under the MIT License. See License.txt in the project root for license information. + *--------------------------------------------------------------------------------------------*/ +using System; +using System.Reflection; + +namespace Microsoft.Azure.PowerShell.Cmdlets.BareMetal.Runtime.Json +{ + public sealed class StringLikeConverter : IJsonConverter + { + private readonly Type type; + private readonly MethodInfo parseMethod; + + internal StringLikeConverter(Type type) + { + this.type = type ?? throw new ArgumentNullException(nameof(type)); + this.parseMethod = StringLikeHelper.GetParseMethod(type); + } + + public object FromJson(JsonNode node) => + parseMethod.Invoke(null, new[] { node.ToString() }); + + public JsonNode ToJson(object value) => new JsonString(value.ToString()); + } + + internal static class StringLikeHelper + { + private static readonly Type[] parseMethodParamaterTypes = new[] { typeof(string) }; + + internal static bool IsStringLike(Type type) + { + return GetParseMethod(type) != null; + } + + internal static MethodInfo GetParseMethod(Type type) + { + MethodInfo method = type.GetMethod("Parse", parseMethodParamaterTypes); + + if (method?.IsPublic != true) return null; + + return method; + } + } +} \ No newline at end of file diff --git a/src/BareMetal/generated/runtime/Customizations/IJsonSerializable.cs b/src/BareMetal/generated/runtime/Customizations/IJsonSerializable.cs new file mode 100644 index 000000000000..277fc26ae44a --- /dev/null +++ b/src/BareMetal/generated/runtime/Customizations/IJsonSerializable.cs @@ -0,0 +1,263 @@ +/*--------------------------------------------------------------------------------------------- + * Copyright (c) Microsoft Corporation. All rights reserved. + * Licensed under the MIT License. See License.txt in the project root for license information. + *--------------------------------------------------------------------------------------------*/ + +using Microsoft.Azure.PowerShell.Cmdlets.BareMetal.Runtime.Json; +using System; + +namespace Microsoft.Azure.PowerShell.Cmdlets.BareMetal.Runtime +{ + public interface IJsonSerializable + { + JsonNode ToJson(JsonObject container = null, SerializationMode serializationMode = SerializationMode.None); + } + internal static class JsonSerializable + { + /// + /// Serializes an enumerable and returns a JsonNode. + /// + /// an IEnumerable collection of items + /// A JsonNode that contains the collection of items serialized. + private static JsonNode ToJsonValue(System.Collections.IEnumerable enumerable) + { + if (enumerable != null) + { + // is it a byte array of some kind? + if (enumerable is System.Collections.Generic.IEnumerable byteEnumerable) + { + return new XBinary(System.Linq.Enumerable.ToArray(byteEnumerable)); + } + + var hasValues = false; + // just create an array of value nodes. + var result = new XNodeArray(); + foreach (var each in enumerable) + { + // we had at least one value. + hasValues = true; + + // try to serialize it. + var node = ToJsonValue(each); + if (null != node) + { + result.Add(node); + } + } + + // if we were able to add values, (or it was just empty), return it. + if (result.Count > 0 || !hasValues) + { + return result; + } + } + + // we couldn't serialize the values. Sorry. + return null; + } + + /// + /// Serializes a valuetype to a JsonNode. + /// + /// a ValueType (ie, a primitive, enum or struct) to be serialized + /// a JsonNode with the serialized value + private static JsonNode ToJsonValue(ValueType vValue) + { + // numeric type + if (vValue is SByte || vValue is Int16 || vValue is Int32 || vValue is Int64 || vValue is Byte || vValue is UInt16 || vValue is UInt32 || vValue is UInt64 || vValue is decimal || vValue is float || vValue is double) + { + return new JsonNumber(vValue.ToString()); + } + + // boolean type + if (vValue is bool bValue) + { + return new JsonBoolean(bValue); + } + + // dates + if (vValue is DateTime dtValue) + { + return new JsonDate(dtValue); + } + + // DictionaryEntity struct type + if (vValue is System.Collections.DictionaryEntry deValue) + { + return new JsonObject { { deValue.Key.ToString(), ToJsonValue(deValue.Value) } }; + } + + // sorry, no idea. + return null; + } + /// + /// Attempts to serialize an object by using ToJson() or ToJsonString() if they exist. + /// + /// the object to be serialized. + /// the serialized JsonNode (if successful), otherwise, null + private static JsonNode TryToJsonValue(dynamic oValue) + { + object jsonValue = null; + dynamic v = oValue; + try + { + jsonValue = v.ToJson().ToString(); + } + catch + { + // no harm... + try + { + jsonValue = v.ToJsonString().ToString(); + } + catch + { + // no worries here either. + } + } + + // if we got something out, let's use it. + if (null != jsonValue) + { + // JsonNumber is really a literal json value. Just don't try to cast that back to an actual number, ok? + return new JsonNumber(jsonValue.ToString()); + } + + return null; + } + + /// + /// Serialize an object by using a variety of methods. + /// + /// the object to be serialized. + /// the serialized JsonNode (if successful), otherwise, null + internal static JsonNode ToJsonValue(object value) + { + // things that implement our interface are preferred. + if (value is Microsoft.Azure.PowerShell.Cmdlets.BareMetal.Runtime.IJsonSerializable jsonSerializable) + { + return jsonSerializable.ToJson(); + } + + // strings are easy. + if (value is string || value is char) + { + return new JsonString(value.ToString()); + } + + // value types are fairly straightforward (fallback to ToJson()/ToJsonString() or literal JsonString ) + if (value is System.ValueType vValue) + { + return ToJsonValue(vValue) ?? TryToJsonValue(vValue) ?? new JsonString(vValue.ToString()); + } + + // dictionaries are objects that should be able to serialize + if (value is System.Collections.Generic.IDictionary dictionary) + { + return Microsoft.Azure.PowerShell.Cmdlets.BareMetal.Runtime.JsonSerializable.ToJson(dictionary, null); + } + + // hashtables are converted to dictionaries for serialization + if (value is System.Collections.Hashtable hashtable) + { + var dict = new System.Collections.Generic.Dictionary(); + DictionaryExtensions.HashTableToDictionary(hashtable, dict); + return Microsoft.Azure.PowerShell.Cmdlets.BareMetal.Runtime.JsonSerializable.ToJson(dict, null); + } + + // enumerable collections are handled like arrays (again, fallback to ToJson()/ToJsonString() or literal JsonString) + if (value is System.Collections.IEnumerable enumerableValue) + { + // some kind of enumerable value + return ToJsonValue(enumerableValue) ?? TryToJsonValue(value) ?? new JsonString(value.ToString()); + } + + // at this point, we're going to fallback to a string literal here, since we really have no idea what it is. + return new JsonString(value.ToString()); + } + + internal static JsonObject ToJson(System.Collections.Generic.Dictionary dictionary, JsonObject container) => ToJson((System.Collections.Generic.IDictionary)dictionary, container); + + /// + /// Serializes a dictionary into a JsonObject container. + /// + /// The dictionary to serailize + /// the container to serialize the dictionary into + /// the container + internal static JsonObject ToJson(System.Collections.Generic.IDictionary dictionary, JsonObject container) + { + container = container ?? new JsonObject(); + if (dictionary != null && dictionary.Count > 0) + { + foreach (var key in dictionary) + { + // currently, we don't serialize null values. + if (null != key.Value) + { + container.Add(key.Key, ToJsonValue(key.Value)); + continue; + } + } + } + return container; + } + + internal static Func> DeserializeDictionary(Func> dictionaryFactory) + { + return (node) => FromJson(node, dictionaryFactory(), (object)(DeserializeDictionary(dictionaryFactory)) as Func); + } + + internal static System.Collections.Generic.IDictionary FromJson(JsonObject json, System.Collections.Generic.Dictionary container, System.Func objectFactory, System.Collections.Generic.HashSet excludes = null) => FromJson(json, (System.Collections.Generic.IDictionary)container, objectFactory, excludes); + + + internal static System.Collections.Generic.IDictionary FromJson(JsonObject json, System.Collections.Generic.IDictionary container, System.Func objectFactory, System.Collections.Generic.HashSet excludes = null) + { + if (null == json) + { + return container; + } + + foreach (var key in json.Keys) + { + if (true == excludes?.Contains(key)) + { + continue; + } + + var value = json[key]; + try + { + switch (value.Type) + { + case JsonType.Null: + // skip null values. + continue; + + case JsonType.Array: + case JsonType.Boolean: + case JsonType.Date: + case JsonType.Binary: + case JsonType.Number: + case JsonType.String: + container.Add(key, (V)value.ToValue()); + break; + case JsonType.Object: + if (objectFactory != null) + { + var v = objectFactory(value as JsonObject); + if (null != v) + { + container.Add(key, v); + } + } + break; + } + } + catch + { + } + } + return container; + } + } +} \ No newline at end of file diff --git a/src/BareMetal/generated/runtime/Customizations/JsonArray.cs b/src/BareMetal/generated/runtime/Customizations/JsonArray.cs new file mode 100644 index 000000000000..1cc9a6694ad3 --- /dev/null +++ b/src/BareMetal/generated/runtime/Customizations/JsonArray.cs @@ -0,0 +1,13 @@ +/*--------------------------------------------------------------------------------------------- + * Copyright (c) Microsoft Corporation. All rights reserved. + * Licensed under the MIT License. See License.txt in the project root for license information. + *--------------------------------------------------------------------------------------------*/ +namespace Microsoft.Azure.PowerShell.Cmdlets.BareMetal.Runtime.Json +{ + public partial class JsonArray + { + internal override object ToValue() => Count == 0 ? new object[0] : System.Linq.Enumerable.ToArray(System.Linq.Enumerable.Select(this, each => each.ToValue())); + } + + +} \ No newline at end of file diff --git a/src/BareMetal/generated/runtime/Customizations/JsonBoolean.cs b/src/BareMetal/generated/runtime/Customizations/JsonBoolean.cs new file mode 100644 index 000000000000..4012870b6a7b --- /dev/null +++ b/src/BareMetal/generated/runtime/Customizations/JsonBoolean.cs @@ -0,0 +1,16 @@ +/*--------------------------------------------------------------------------------------------- + * Copyright (c) Microsoft Corporation. All rights reserved. + * Licensed under the MIT License. See License.txt in the project root for license information. + *--------------------------------------------------------------------------------------------*/ +namespace Microsoft.Azure.PowerShell.Cmdlets.BareMetal.Runtime.Json +{ + internal partial class JsonBoolean + { + internal static JsonBoolean Create(bool? value) => value is bool b ? new JsonBoolean(b) : null; + internal bool ToBoolean() => Value; + + internal override object ToValue() => Value; + } + + +} \ No newline at end of file diff --git a/src/BareMetal/generated/runtime/Customizations/JsonNode.cs b/src/BareMetal/generated/runtime/Customizations/JsonNode.cs new file mode 100644 index 000000000000..3dc596eb0757 --- /dev/null +++ b/src/BareMetal/generated/runtime/Customizations/JsonNode.cs @@ -0,0 +1,21 @@ +/*--------------------------------------------------------------------------------------------- + * Copyright (c) Microsoft Corporation. All rights reserved. + * Licensed under the MIT License. See License.txt in the project root for license information. + *--------------------------------------------------------------------------------------------*/ +namespace Microsoft.Azure.PowerShell.Cmdlets.BareMetal.Runtime.Json +{ + using System; + using System.Collections.Generic; + + public partial class JsonNode + { + /// + /// Returns the content of this node as the underlying value. + /// Will default to the string representation if not overridden in child classes. + /// + /// an object with the underlying value of the node. + internal virtual object ToValue() { + return this.ToString(); + } + } +} \ No newline at end of file diff --git a/src/BareMetal/generated/runtime/Customizations/JsonNumber.cs b/src/BareMetal/generated/runtime/Customizations/JsonNumber.cs new file mode 100644 index 000000000000..c58b448a0222 --- /dev/null +++ b/src/BareMetal/generated/runtime/Customizations/JsonNumber.cs @@ -0,0 +1,78 @@ +/*--------------------------------------------------------------------------------------------- + * Copyright (c) Microsoft Corporation. All rights reserved. + * Licensed under the MIT License. See License.txt in the project root for license information. + *--------------------------------------------------------------------------------------------*/ +namespace Microsoft.Azure.PowerShell.Cmdlets.BareMetal.Runtime.Json +{ + using System; + + public partial class JsonNumber + { + internal static readonly DateTime EpochDate = new DateTime(1970, 1, 1, 0, 0, 0, DateTimeKind.Utc); + private static long ToUnixTime(DateTime dateTime) + { + return (long)dateTime.Subtract(EpochDate).TotalSeconds; + } + private static DateTime FromUnixTime(long totalSeconds) + { + return EpochDate.AddSeconds(totalSeconds); + } + internal byte ToByte() => this; + internal int ToInt() => this; + internal long ToLong() => this; + internal short ToShort() => this; + internal UInt16 ToUInt16() => this; + internal UInt32 ToUInt32() => this; + internal UInt64 ToUInt64() => this; + internal decimal ToDecimal() => this; + internal double ToDouble() => this; + internal float ToFloat() => this; + + internal static JsonNumber Create(int? value) => value is int n ? new JsonNumber(n) : null; + internal static JsonNumber Create(long? value) => value is long n ? new JsonNumber(n) : null; + internal static JsonNumber Create(float? value) => value is float n ? new JsonNumber(n) : null; + internal static JsonNumber Create(double? value) => value is double n ? new JsonNumber(n) : null; + internal static JsonNumber Create(decimal? value) => value is decimal n ? new JsonNumber(n) : null; + internal static JsonNumber Create(DateTime? value) => value is DateTime date ? new JsonNumber(ToUnixTime(date)) : null; + + public static implicit operator DateTime(JsonNumber number) => FromUnixTime(number); + internal DateTime ToDateTime() => this; + + internal JsonNumber(decimal value) + { + this.value = value.ToString(); + } + internal override object ToValue() + { + if (IsInteger) + { + if (int.TryParse(this.value, out int iValue)) + { + return iValue; + } + if (long.TryParse(this.value, out long lValue)) + { + return lValue; + } + } + else + { + if (float.TryParse(this.value, out float fValue)) + { + return fValue; + } + if (double.TryParse(this.value, out double dValue)) + { + return dValue; + } + if (decimal.TryParse(this.value, out decimal dcValue)) + { + return dcValue; + } + } + return null; + } + } + + +} \ No newline at end of file diff --git a/src/BareMetal/generated/runtime/Customizations/JsonObject.cs b/src/BareMetal/generated/runtime/Customizations/JsonObject.cs new file mode 100644 index 000000000000..c1164950febd --- /dev/null +++ b/src/BareMetal/generated/runtime/Customizations/JsonObject.cs @@ -0,0 +1,183 @@ +/*--------------------------------------------------------------------------------------------- + * Copyright (c) Microsoft Corporation. All rights reserved. + * Licensed under the MIT License. See License.txt in the project root for license information. + *--------------------------------------------------------------------------------------------*/ +namespace Microsoft.Azure.PowerShell.Cmdlets.BareMetal.Runtime.Json +{ + using System; + using System.Collections.Generic; + + public partial class JsonObject + { + internal override object ToValue() => Microsoft.Azure.PowerShell.Cmdlets.BareMetal.Runtime.JsonSerializable.FromJson(this, new System.Collections.Generic.Dictionary(), (obj) => obj.ToValue()); + + internal void SafeAdd(string name, Func valueFn) + { + if (valueFn != null) + { + var value = valueFn(); + if (null != value) + { + items.Add(name, value); + } + } + } + + internal void SafeAdd(string name, JsonNode value) + { + if (null != value) + { + items.Add(name, value); + } + } + + internal T NullableProperty(string propertyName) where T : JsonNode + { + if (this.TryGetValue(propertyName, out JsonNode value)) + { + if (value.IsNull) + { + return null; + } + if (value is T tval) + { + return tval; + } + /* it's present, but not the correct type... */ + //throw new Exception($"Property {propertyName} in object expected type {typeof(T).Name} but value of type {value.Type.ToString()} was found."); + } + return null; + } + + internal JsonObject Property(string propertyName) + { + return PropertyT(propertyName); + } + + internal T PropertyT(string propertyName) where T : JsonNode + { + if (this.TryGetValue(propertyName, out JsonNode value)) + { + if (value.IsNull) + { + return null; // we're going to assume that the consumer knows what to do if null is explicity returned? + } + + if (value is T tval) + { + return tval; + } + /* it's present, but not the correct type... */ + // throw new Exception($"Property {propertyName} in object expected type {typeof(T).Name} but value of type {value.Type.ToString()} was found."); + } + return null; + } + + internal int NumberProperty(string propertyName, ref int output) => output = this.PropertyT(propertyName)?.ToInt() ?? output; + internal float NumberProperty(string propertyName, ref float output) => output = this.PropertyT(propertyName)?.ToFloat() ?? output; + internal byte NumberProperty(string propertyName, ref byte output) => output = this.PropertyT(propertyName)?.ToByte() ?? output; + internal long NumberProperty(string propertyName, ref long output) => output = this.PropertyT(propertyName)?.ToLong() ?? output; + internal double NumberProperty(string propertyName, ref double output) => output = this.PropertyT(propertyName)?.ToDouble() ?? output; + internal decimal NumberProperty(string propertyName, ref decimal output) => output = this.PropertyT(propertyName)?.ToDecimal() ?? output; + internal short NumberProperty(string propertyName, ref short output) => output = this.PropertyT(propertyName)?.ToShort() ?? output; + internal DateTime NumberProperty(string propertyName, ref DateTime output) => output = this.PropertyT(propertyName)?.ToDateTime() ?? output; + + internal int? NumberProperty(string propertyName, ref int? output) => output = this.NullableProperty(propertyName)?.ToInt() ?? null; + internal float? NumberProperty(string propertyName, ref float? output) => output = this.NullableProperty(propertyName)?.ToFloat() ?? null; + internal byte? NumberProperty(string propertyName, ref byte? output) => output = this.NullableProperty(propertyName)?.ToByte() ?? null; + internal long? NumberProperty(string propertyName, ref long? output) => output = this.NullableProperty(propertyName)?.ToLong() ?? null; + internal double? NumberProperty(string propertyName, ref double? output) => output = this.NullableProperty(propertyName)?.ToDouble() ?? null; + internal decimal? NumberProperty(string propertyName, ref decimal? output) => output = this.NullableProperty(propertyName)?.ToDecimal() ?? null; + internal short? NumberProperty(string propertyName, ref short? output) => output = this.NullableProperty(propertyName)?.ToShort() ?? null; + + internal DateTime? NumberProperty(string propertyName, ref DateTime? output) => output = this.NullableProperty(propertyName)?.ToDateTime() ?? null; + + + internal string StringProperty(string propertyName) => this.PropertyT(propertyName)?.ToString(); + internal string StringProperty(string propertyName, ref string output) => output = this.PropertyT(propertyName)?.ToString() ?? output; + internal char StringProperty(string propertyName, ref char output) => output = this.PropertyT(propertyName)?.ToChar() ?? output; + internal char? StringProperty(string propertyName, ref char? output) => output = this.PropertyT(propertyName)?.ToChar() ?? null; + + internal DateTime StringProperty(string propertyName, ref DateTime output) => DateTime.TryParse(this.PropertyT(propertyName)?.ToString(), out output) ? output : output; + internal DateTime? StringProperty(string propertyName, ref DateTime? output) => output = DateTime.TryParse(this.PropertyT(propertyName)?.ToString(), out var o) ? o : output; + + + internal bool BooleanProperty(string propertyName, ref bool output) => output = this.PropertyT(propertyName)?.ToBoolean() ?? output; + internal bool? BooleanProperty(string propertyName, ref bool? output) => output = this.PropertyT(propertyName)?.ToBoolean() ?? null; + + internal T[] ArrayProperty(string propertyName, ref T[] output, Func deserializer) + { + var array = this.PropertyT(propertyName); + if (array != null) + { + output = new T[array.Count]; + for (var i = 0; i < output.Length; i++) + { + output[i] = deserializer(array[i]); + } + } + return output; + } + internal T[] ArrayProperty(string propertyName, Func deserializer) + { + var array = this.PropertyT(propertyName); + if (array != null) + { + var output = new T[array.Count]; + for (var i = 0; i < output.Length; i++) + { + output[i] = deserializer(array[i]); + } + return output; + } + return new T[0]; + } + internal void IterateArrayProperty(string propertyName, Action deserializer) + { + var array = this.PropertyT(propertyName); + if (array != null) + { + for (var i = 0; i < array.Count; i++) + { + deserializer(array[i]); + } + } + } + + internal Dictionary DictionaryProperty(string propertyName, ref Dictionary output, Func deserializer) + { + var dictionary = this.PropertyT(propertyName); + if (output == null) + { + output = new Dictionary(); + } + else + { + output.Clear(); + } + if (dictionary != null) + { + foreach (var key in dictionary.Keys) + { + output[key] = deserializer(dictionary[key]); + } + } + return output; + } + + internal static JsonObject Create(IDictionary source, Func selector) + { + if (source == null || selector == null) + { + return null; + } + var result = new JsonObject(); + + foreach (var key in source.Keys) + { + result.SafeAdd(key, selector(source[key])); + } + return result; + } + } +} \ No newline at end of file diff --git a/src/BareMetal/generated/runtime/Customizations/JsonString.cs b/src/BareMetal/generated/runtime/Customizations/JsonString.cs new file mode 100644 index 000000000000..4ffb33134f56 --- /dev/null +++ b/src/BareMetal/generated/runtime/Customizations/JsonString.cs @@ -0,0 +1,34 @@ +/*--------------------------------------------------------------------------------------------- + * Copyright (c) Microsoft Corporation. All rights reserved. + * Licensed under the MIT License. See License.txt in the project root for license information. + *--------------------------------------------------------------------------------------------*/ +namespace Microsoft.Azure.PowerShell.Cmdlets.BareMetal.Runtime.Json +{ + using System; + using System.Globalization; + using System.Linq; + + public partial class JsonString + { + internal static string DateFormat = "yyyy-MM-dd"; + internal static string DateTimeFormat = "yyyy'-'MM'-'dd'T'HH':'mm':'ss.FFFFFFFK"; + internal static string DateTimeRfc1123Format = "R"; + + internal static JsonString Create(string value) => value == null ? null : new JsonString(value); + internal static JsonString Create(char? value) => value is char c ? new JsonString(c.ToString()) : null; + + internal static JsonString CreateDate(DateTime? value) => value is DateTime date ? new JsonString(date.ToString(DateFormat, CultureInfo.CurrentCulture)) : null; + internal static JsonString CreateDateTime(DateTime? value) => value is DateTime date ? new JsonString(date.ToString(DateTimeFormat, CultureInfo.CurrentCulture)) : null; + internal static JsonString CreateDateTimeRfc1123(DateTime? value) => value is DateTime date ? new JsonString(date.ToString(DateTimeRfc1123Format, CultureInfo.CurrentCulture)) : null; + + internal char ToChar() => this.Value?.ToString()?.FirstOrDefault() ?? default(char); + public static implicit operator char(JsonString value) => value?.ToString()?.FirstOrDefault() ?? default(char); + public static implicit operator char? (JsonString value) => value?.ToString()?.FirstOrDefault(); + + public static implicit operator DateTime(JsonString value) => DateTime.TryParse(value, out var output) ? output : default(DateTime); + public static implicit operator DateTime? (JsonString value) => DateTime.TryParse(value, out var output) ? output : default(DateTime?); + + } + + +} \ No newline at end of file diff --git a/src/BareMetal/generated/runtime/Customizations/XNodeArray.cs b/src/BareMetal/generated/runtime/Customizations/XNodeArray.cs new file mode 100644 index 000000000000..25a34870a66d --- /dev/null +++ b/src/BareMetal/generated/runtime/Customizations/XNodeArray.cs @@ -0,0 +1,44 @@ +/*--------------------------------------------------------------------------------------------- + * Copyright (c) Microsoft Corporation. All rights reserved. + * Licensed under the MIT License. See License.txt in the project root for license information. + *--------------------------------------------------------------------------------------------*/ +namespace Microsoft.Azure.PowerShell.Cmdlets.BareMetal.Runtime.Json +{ + using System; + using System.Linq; + + public partial class XNodeArray + { + internal static XNodeArray Create(T[] source, Func selector) + { + if (source == null || selector == null) + { + return null; + } + var result = new XNodeArray(); + foreach (var item in source.Select(selector)) + { + result.SafeAdd(item); + } + return result; + } + internal void SafeAdd(JsonNode item) + { + if (item != null) + { + items.Add(item); + } + } + internal void SafeAdd(Func itemFn) + { + if (itemFn != null) + { + var item = itemFn(); + if (item != null) + { + items.Add(item); + } + } + } + } +} \ No newline at end of file diff --git a/src/BareMetal/generated/runtime/Debugging.cs b/src/BareMetal/generated/runtime/Debugging.cs new file mode 100644 index 000000000000..224b7b736eb9 --- /dev/null +++ b/src/BareMetal/generated/runtime/Debugging.cs @@ -0,0 +1,28 @@ +/*--------------------------------------------------------------------------------------------- + * Copyright (c) Microsoft Corporation. All rights reserved. + * Licensed under the MIT License. See License.txt in the project root for license information. + *--------------------------------------------------------------------------------------------*/ +namespace Microsoft.Azure.PowerShell.Cmdlets.BareMetal.Runtime +{ + internal static class AttachDebugger + { + internal static void Break() + { + while (!System.Diagnostics.Debugger.IsAttached) + { + System.Console.Error.WriteLine($"Waiting for debugger to attach to process {System.Diagnostics.Process.GetCurrentProcess().Id}"); + for (int i = 0; i < 50; i++) + { + if (System.Diagnostics.Debugger.IsAttached) + { + break; + } + System.Threading.Thread.Sleep(100); + System.Console.Error.Write("."); + } + System.Console.Error.WriteLine(); + } + System.Diagnostics.Debugger.Break(); + } + } +} diff --git a/src/BareMetal/generated/runtime/DictionaryExtensions.cs b/src/BareMetal/generated/runtime/DictionaryExtensions.cs new file mode 100644 index 000000000000..fddbbdd6eaf6 --- /dev/null +++ b/src/BareMetal/generated/runtime/DictionaryExtensions.cs @@ -0,0 +1,33 @@ +/*--------------------------------------------------------------------------------------------- + * Copyright (c) Microsoft Corporation. All rights reserved. + * Licensed under the MIT License. See License.txt in the project root for license information. + *--------------------------------------------------------------------------------------------*/ +namespace Microsoft.Azure.PowerShell.Cmdlets.BareMetal.Runtime +{ + internal static class DictionaryExtensions + { + internal static void HashTableToDictionary(System.Collections.Hashtable hashtable, System.Collections.Generic.IDictionary dictionary) + { + if (null == hashtable) + { + return; + } + foreach (var each in hashtable.Keys) + { + var key = each.ToString(); + var value = hashtable[key]; + if (null != value) + { + try + { + dictionary[key] = (V)value; + } + catch + { + // Values getting dropped; not compatible with target dictionary. Not sure what to do here. + } + } + } + } + } +} \ No newline at end of file diff --git a/src/BareMetal/generated/runtime/EventData.cs b/src/BareMetal/generated/runtime/EventData.cs new file mode 100644 index 000000000000..d0e8f8558fdc --- /dev/null +++ b/src/BareMetal/generated/runtime/EventData.cs @@ -0,0 +1,78 @@ +/*--------------------------------------------------------------------------------------------- + * Copyright (c) Microsoft Corporation. All rights reserved. + * Licensed under the MIT License. See License.txt in the project root for license information. + *--------------------------------------------------------------------------------------------*/ + +namespace Microsoft.Azure.PowerShell.Cmdlets.BareMetal.Runtime +{ + + using System; + using System.Threading; + + ///Represents the data in signaled event. + public partial class EventData + { + /// + /// The type of the event being signaled + /// + public string Id; + + /// + /// The user-ready message from the event. + /// + public string Message; + + /// + /// When the event is about a parameter, this is the parameter name. + /// Used in Validation Events + /// + public string Parameter; + + /// + /// This represents a numeric value associated with the event. + /// Use for progress-style events + /// + public double Value; + + /// + /// Any extended data for an event should be serialized and stored here. + /// + public string ExtendedData; + + /// + /// If the event triggers after the request message has been created, this will contain the Request Message (which in HTTP calls would be HttpRequestMessage) + /// + /// Typically you'd cast this to the expected type to use it: + /// + /// if(eventData.RequestMessgae is HttpRequestMessage httpRequest) + /// { + /// httpRequest.Headers.Add("x-request-flavor", "vanilla"); + /// } + /// + /// + public object RequestMessage; + + /// + /// If the event triggers after the response is back, this will contain the Response Message (which in HTTP calls would be HttpResponseMessage) + /// + /// Typically you'd cast this to the expected type to use it: + /// + /// if(eventData.ResponseMessage is HttpResponseMessage httpResponse){ + /// var flavor = httpResponse.Headers.GetValue("x-request-flavor"); + /// } + /// + /// + public object ResponseMessage; + + /// + /// Cancellation method for this event. + /// + /// If the event consumer wishes to cancel the request that initiated this event, call Cancel() + /// + /// + /// The original initiator of the request must provide the implementation of this. + /// + public System.Action Cancel; + } + +} \ No newline at end of file diff --git a/src/BareMetal/generated/runtime/EventDataExtensions.cs b/src/BareMetal/generated/runtime/EventDataExtensions.cs new file mode 100644 index 000000000000..9e8d761e19d0 --- /dev/null +++ b/src/BareMetal/generated/runtime/EventDataExtensions.cs @@ -0,0 +1,94 @@ +/*--------------------------------------------------------------------------------------------- + * Copyright (c) Microsoft Corporation. All rights reserved. + * Licensed under the MIT License. See License.txt in the project root for license information. + *--------------------------------------------------------------------------------------------*/ + +namespace Microsoft.Azure.PowerShell.Cmdlets.BareMetal.Runtime +{ + using System; + + [System.ComponentModel.TypeConverter(typeof(EventDataConverter))] + /// + /// PowerShell-specific data on top of the llc# EventData + /// + /// + /// In PowerShell, we add on the EventDataConverter to support sending events between modules. + /// Obviously, this code would need to be duplcated on both modules. + /// This is preferable to sharing a common library, as versioning makes that problematic. + /// + public partial class EventData : EventArgs + { + } + + /// + /// A PowerShell PSTypeConverter to adapt an EventData object that has been passed. + /// Usually used between modules. + /// + public class EventDataConverter : System.Management.Automation.PSTypeConverter + { + public override bool CanConvertTo(object sourceValue, Type destinationType) => false; + public override object ConvertTo(object sourceValue, Type destinationType, IFormatProvider formatProvider, bool ignoreCase) => null; + public override bool CanConvertFrom(dynamic sourceValue, Type destinationType) => destinationType == typeof(EventData) && CanConvertFrom(sourceValue); + public override object ConvertFrom(dynamic sourceValue, Type destinationType, IFormatProvider formatProvider, bool ignoreCase) => ConvertFrom(sourceValue); + + /// + /// Verifies that a given object has the required members to convert it to the target type (EventData) + /// + /// Uses a dynamic type so that it is able to use the simplest code without excessive checking. + /// + /// The instance to verify + /// True, if the object has all the required parameters. + public static bool CanConvertFrom(dynamic sourceValue) + { + try + { + // check if this has *required* parameters... + sourceValue?.Id?.GetType(); + sourceValue?.Message?.GetType(); + sourceValue?.Cancel?.GetType(); + + // remaining parameters are not *required*, + // and if they have values, it will copy them at conversion time. + } + catch + { + // if anything throws an exception (because it's null, or doesn't have that member) + return false; + } + return true; + } + + /// + /// Returns result of the delegate as the expected type, or default(T) + /// + /// This isolates any exceptions from the consumer. + /// + /// A delegate that returns a value + /// The desired output type + /// The value from the function if the type is correct + private static T To(Func srcValue) + { + try { return srcValue(); } + catch { return default(T); } + } + + /// + /// Converts an incoming object to the expected type by treating the incoming object as a dynamic, and coping the expected values. + /// + /// the incoming object + /// EventData + public static EventData ConvertFrom(dynamic sourceValue) + { + return new EventData + { + Id = To(() => sourceValue.Id), + Message = To(() => sourceValue.Message), + Parameter = To(() => sourceValue.Parameter), + Value = To(() => sourceValue.Value), + RequestMessage = To(() => sourceValue.RequestMessage), + ResponseMessage = To(() => sourceValue.ResponseMessage), + Cancel = To(() => sourceValue.Cancel) + }; + } + } +} \ No newline at end of file diff --git a/src/BareMetal/generated/runtime/EventListener.cs b/src/BareMetal/generated/runtime/EventListener.cs new file mode 100644 index 000000000000..c33e75786f60 --- /dev/null +++ b/src/BareMetal/generated/runtime/EventListener.cs @@ -0,0 +1,247 @@ +/*--------------------------------------------------------------------------------------------- + * Copyright (c) Microsoft Corporation. All rights reserved. + * Licensed under the MIT License. See License.txt in the project root for license information. + *--------------------------------------------------------------------------------------------*/ + +namespace Microsoft.Azure.PowerShell.Cmdlets.BareMetal.Runtime +{ + + using System; + using System.Linq; + using System.Collections; + using System.Collections.Generic; + using System.Net.Http; + using System.Threading; + using System.Threading.Tasks; + using GetEventData = System.Func; + using static Microsoft.Azure.PowerShell.Cmdlets.BareMetal.Runtime.Extensions; + + public interface IValidates + { + Task Validate(Microsoft.Azure.PowerShell.Cmdlets.BareMetal.Runtime.IEventListener listener); + } + + /// + /// The IEventListener Interface defines the communication mechanism for Signaling events during a remote call. + /// + /// + /// The interface is designed to be as minimal as possible, allow for quick peeking of the event type (id) + /// and the cancellation status and provides a delegate for retrieving the event details themselves. + /// + public interface IEventListener + { + Task Signal(string id, CancellationToken token, GetEventData createMessage); + CancellationToken Token { get; } + System.Action Cancel { get; } + } + + internal static partial class Extensions + { + public static Task Signal(this IEventListener instance, string id, CancellationToken token, Func createMessage) => instance.Signal(id, token, createMessage); + public static Task Signal(this IEventListener instance, string id, CancellationToken token) => instance.Signal(id, token, () => new EventData { Id = id, Cancel = instance.Cancel }); + public static Task Signal(this IEventListener instance, string id, CancellationToken token, string messageText) => instance.Signal(id, token, () => new EventData { Id = id, Message = messageText, Cancel = instance.Cancel }); + public static Task Signal(this IEventListener instance, string id, CancellationToken token, string messageText, HttpRequestMessage request) => instance.Signal(id, token, () => new EventData { Id = id, Message = messageText, RequestMessage = request, Cancel = instance.Cancel }); + public static Task Signal(this IEventListener instance, string id, CancellationToken token, string messageText, HttpResponseMessage response) => instance.Signal(id, token, () => new EventData { Id = id, Message = messageText, RequestMessage = response.RequestMessage, ResponseMessage = response, Cancel = instance.Cancel }); + public static Task Signal(this IEventListener instance, string id, CancellationToken token, string messageText, double magnitude) => instance.Signal(id, token, () => new EventData { Id = id, Message = messageText, Value = magnitude, Cancel = instance.Cancel }); + public static Task Signal(this IEventListener instance, string id, CancellationToken token, string messageText, double magnitude, HttpRequestMessage request) => instance.Signal(id, token, () => new EventData { Id = id, Message = messageText, RequestMessage = request, Value = magnitude, Cancel = instance.Cancel }); + public static Task Signal(this IEventListener instance, string id, CancellationToken token, string messageText, double magnitude, HttpResponseMessage response) => instance.Signal(id, token, () => new EventData { Id = id, Message = messageText, RequestMessage = response.RequestMessage, ResponseMessage = response, Value = magnitude, Cancel = instance.Cancel }); + public static Task Signal(this IEventListener instance, string id, CancellationToken token, HttpRequestMessage request) => instance.Signal(id, token, () => new EventData { Id = id, RequestMessage = request, Cancel = instance.Cancel }); + public static Task Signal(this IEventListener instance, string id, CancellationToken token, HttpRequestMessage request, HttpResponseMessage response) => instance.Signal(id, token, () => new EventData { Id = id, RequestMessage = request, ResponseMessage = response, Cancel = instance.Cancel }); + public static Task Signal(this IEventListener instance, string id, CancellationToken token, HttpResponseMessage response) => instance.Signal(id, token, () => new EventData { Id = id, RequestMessage = response.RequestMessage, ResponseMessage = response, Cancel = instance.Cancel }); + public static Task Signal(this IEventListener instance, string id, CancellationToken token, EventData message) => instance.Signal(id, token, () => { message.Id = id; message.Cancel = instance.Cancel; return message; }); + + public static Task Signal(this IEventListener instance, string id, Func createMessage) => instance.Signal(id, instance.Token, createMessage); + public static Task Signal(this IEventListener instance, string id) => instance.Signal(id, instance.Token, () => new EventData { Id = id, Cancel = instance.Cancel }); + public static Task Signal(this IEventListener instance, string id, string messageText) => instance.Signal(id, instance.Token, () => new EventData { Id = id, Message = messageText, Cancel = instance.Cancel }); + public static Task Signal(this IEventListener instance, string id, string messageText, HttpRequestMessage request) => instance.Signal(id, instance.Token, () => new EventData { Id = id, Message = messageText, RequestMessage = request, Cancel = instance.Cancel }); + public static Task Signal(this IEventListener instance, string id, string messageText, HttpResponseMessage response) => instance.Signal(id, instance.Token, () => new EventData { Id = id, Message = messageText, RequestMessage = response.RequestMessage, ResponseMessage = response, Cancel = instance.Cancel }); + public static Task Signal(this IEventListener instance, string id, string messageText, double magnitude) => instance.Signal(id, instance.Token, () => new EventData { Id = id, Message = messageText, Value = magnitude, Cancel = instance.Cancel }); + public static Task Signal(this IEventListener instance, string id, string messageText, double magnitude, HttpRequestMessage request) => instance.Signal(id, instance.Token, () => new EventData { Id = id, Message = messageText, RequestMessage = request, Value = magnitude, Cancel = instance.Cancel }); + public static Task Signal(this IEventListener instance, string id, string messageText, double magnitude, HttpResponseMessage response) => instance.Signal(id, instance.Token, () => new EventData { Id = id, Message = messageText, RequestMessage = response.RequestMessage, ResponseMessage = response, Value = magnitude, Cancel = instance.Cancel }); + public static Task Signal(this IEventListener instance, string id, HttpRequestMessage request) => instance.Signal(id, instance.Token, () => new EventData { Id = id, RequestMessage = request, Cancel = instance.Cancel }); + public static Task Signal(this IEventListener instance, string id, HttpRequestMessage request, HttpResponseMessage response) => instance.Signal(id, instance.Token, () => new EventData { Id = id, RequestMessage = request, ResponseMessage = response, Cancel = instance.Cancel }); + public static Task Signal(this IEventListener instance, string id, HttpResponseMessage response) => instance.Signal(id, instance.Token, () => new EventData { Id = id, RequestMessage = response.RequestMessage, ResponseMessage = response, Cancel = instance.Cancel }); + public static Task Signal(this IEventListener instance, string id, EventData message) => instance.Signal(id, instance.Token, () => { message.Id = id; message.Cancel = instance.Cancel; return message; }); + + public static Task Signal(this IEventListener instance, string id, System.Uri uri) => instance.Signal(id, instance.Token, () => new EventData { Id = id, Message = uri.ToString(), Cancel = instance.Cancel }); + + public static async Task AssertNotNull(this IEventListener instance, string parameterName, object value) + { + if (value == null) + { + await instance.Signal(Microsoft.Azure.PowerShell.Cmdlets.BareMetal.Runtime.Events.ValidationWarning, instance.Token, () => new EventData { Id = Microsoft.Azure.PowerShell.Cmdlets.BareMetal.Runtime.Events.ValidationWarning, Message = $"'{parameterName}' should not be null", Parameter = parameterName, Cancel = instance.Cancel }); + } + } + public static async Task AssertMinimumLength(this IEventListener instance, string parameterName, string value, int length) + { + if (value != null && value.Length < length) + { + await instance.Signal(Microsoft.Azure.PowerShell.Cmdlets.BareMetal.Runtime.Events.ValidationWarning, instance.Token, () => new EventData { Id = Microsoft.Azure.PowerShell.Cmdlets.BareMetal.Runtime.Events.ValidationWarning, Message = $"Length of '{parameterName}' is less than {length}", Parameter = parameterName, Cancel = instance.Cancel }); + } + } + public static async Task AssertMaximumLength(this IEventListener instance, string parameterName, string value, int length) + { + if (value != null && value.Length > length) + { + await instance.Signal(Microsoft.Azure.PowerShell.Cmdlets.BareMetal.Runtime.Events.ValidationWarning, instance.Token, () => new EventData { Id = Microsoft.Azure.PowerShell.Cmdlets.BareMetal.Runtime.Events.ValidationWarning, Message = $"Length of '{parameterName}' is greater than {length}", Parameter = parameterName, Cancel = instance.Cancel }); + } + } + + public static async Task AssertRegEx(this IEventListener instance, string parameterName, string value, string regularExpression) + { + if (value != null && !System.Text.RegularExpressions.Regex.Match(value, regularExpression).Success) + { + await instance.Signal(Microsoft.Azure.PowerShell.Cmdlets.BareMetal.Runtime.Events.ValidationWarning, instance.Token, () => new EventData { Id = Microsoft.Azure.PowerShell.Cmdlets.BareMetal.Runtime.Events.ValidationWarning, Message = $"'{parameterName}' does not validate against pattern /{regularExpression}/", Parameter = parameterName, Cancel = instance.Cancel }); + } + } + public static async Task AssertEnum(this IEventListener instance, string parameterName, string value, params string[] values) + { + if (!values.Any(each => each.Equals(value))) + { + await instance.Signal(Microsoft.Azure.PowerShell.Cmdlets.BareMetal.Runtime.Events.ValidationWarning, instance.Token, () => new EventData { Id = Microsoft.Azure.PowerShell.Cmdlets.BareMetal.Runtime.Events.ValidationWarning, Message = $"'{parameterName}' is not one of ({values.Aggregate((c, e) => $"'{e}',{c}")}", Parameter = parameterName, Cancel = instance.Cancel }); + } + } + public static async Task AssertObjectIsValid(this IEventListener instance, string parameterName, object inst) + { + await (inst as Microsoft.Azure.PowerShell.Cmdlets.BareMetal.Runtime.IValidates)?.Validate(instance); + } + + public static async Task AssertIsLessThan(this IEventListener instance, string parameterName, T? value, T max) where T : struct, System.IComparable + { + if (null != value && ((T)value).CompareTo(max) >= 0) + { + await instance.Signal(Microsoft.Azure.PowerShell.Cmdlets.BareMetal.Runtime.Events.ValidationWarning, instance.Token, () => new EventData { Id = Microsoft.Azure.PowerShell.Cmdlets.BareMetal.Runtime.Events.ValidationWarning, Message = $"Value of '{parameterName}' must be less than {max} (value is {value})", Parameter = parameterName, Cancel = instance.Cancel }); + } + } + public static async Task AssertIsGreaterThan(this IEventListener instance, string parameterName, T? value, T max) where T : struct, System.IComparable + { + if (null != value && ((T)value).CompareTo(max) <= 0) + { + await instance.Signal(Microsoft.Azure.PowerShell.Cmdlets.BareMetal.Runtime.Events.ValidationWarning, instance.Token, () => new EventData { Id = Microsoft.Azure.PowerShell.Cmdlets.BareMetal.Runtime.Events.ValidationWarning, Message = $"Value of '{parameterName}' must be greater than {max} (value is {value})", Parameter = parameterName, Cancel = instance.Cancel }); + } + } + public static async Task AssertIsLessThanOrEqual(this IEventListener instance, string parameterName, T? value, T max) where T : struct, System.IComparable + { + if (null != value && ((T)value).CompareTo(max) > 0) + { + await instance.Signal(Microsoft.Azure.PowerShell.Cmdlets.BareMetal.Runtime.Events.ValidationWarning, instance.Token, () => new EventData { Id = Microsoft.Azure.PowerShell.Cmdlets.BareMetal.Runtime.Events.ValidationWarning, Message = $"Value of '{parameterName}' must be less than or equal to {max} (value is {value})", Parameter = parameterName, Cancel = instance.Cancel }); + } + } + public static async Task AssertIsGreaterThanOrEqual(this IEventListener instance, string parameterName, T? value, T max) where T : struct, System.IComparable + { + if (null != value && ((T)value).CompareTo(max) < 0) + { + await instance.Signal(Microsoft.Azure.PowerShell.Cmdlets.BareMetal.Runtime.Events.ValidationWarning, instance.Token, () => new EventData { Id = Microsoft.Azure.PowerShell.Cmdlets.BareMetal.Runtime.Events.ValidationWarning, Message = $"Value of '{parameterName}' must be greater than or equal to {max} (value is {value})", Parameter = parameterName, Cancel = instance.Cancel }); + } + } + public static async Task AssertIsMultipleOf(this IEventListener instance, string parameterName, Int64? value, Int64 multiple) + { + if (null != value && value % multiple != 0) + { + await instance.Signal(Microsoft.Azure.PowerShell.Cmdlets.BareMetal.Runtime.Events.ValidationWarning, instance.Token, () => new EventData { Id = Microsoft.Azure.PowerShell.Cmdlets.BareMetal.Runtime.Events.ValidationWarning, Message = $"Value of '{parameterName}' must be multiple of {multiple} (value is {value})", Parameter = parameterName, Cancel = instance.Cancel }); + } + } + public static async Task AssertIsMultipleOf(this IEventListener instance, string parameterName, double? value, double multiple) + { + if (null != value) + { + var i = (Int64)(value / multiple); + if (i != value / multiple) + { + await instance.Signal(Microsoft.Azure.PowerShell.Cmdlets.BareMetal.Runtime.Events.ValidationWarning, instance.Token, () => new EventData { Id = Microsoft.Azure.PowerShell.Cmdlets.BareMetal.Runtime.Events.ValidationWarning, Message = $"Value of '{parameterName}' must be multiple of {multiple} (value is {value})", Parameter = parameterName, Cancel = instance.Cancel }); + } + } + } + public static async Task AssertIsMultipleOf(this IEventListener instance, string parameterName, decimal? value, decimal multiple) + { + if (null != value) + { + var i = (Int64)(value / multiple); + if (i != value / multiple) + { + await instance.Signal(Microsoft.Azure.PowerShell.Cmdlets.BareMetal.Runtime.Events.ValidationWarning, instance.Token, () => new EventData { Id = Microsoft.Azure.PowerShell.Cmdlets.BareMetal.Runtime.Events.ValidationWarning, Message = $"Value of '{parameterName}' must be multiple of {multiple} (value is {value})", Parameter = parameterName, Cancel = instance.Cancel }); + } + } + } + } + + /// + /// An Implementation of the IEventListener that supports subscribing to events and dispatching them + /// (used for manually using the lowlevel interface) + /// + public class EventListener : CancellationTokenSource, IEnumerable>, IEventListener + { + private Dictionary calls = new Dictionary(); + public IEnumerator> GetEnumerator() => calls.GetEnumerator(); + IEnumerator IEnumerable.GetEnumerator() => calls.GetEnumerator(); + public EventListener() + { + } + + public new Action Cancel => base.Cancel; + private Event tracer; + + public EventListener(params (string name, Event callback)[] initializer) + { + foreach (var each in initializer) + { + Add(each.name, each.callback); + } + } + + public void Add(string name, SynchEvent callback) + { + Add(name, (message) => { callback(message); return Task.CompletedTask; }); + } + + public void Add(string name, Event callback) + { + if (callback != null) + { + if (string.IsNullOrEmpty(name)) + { + if (calls.ContainsKey(name)) + { + tracer += callback; + } + else + { + tracer = callback; + } + } + else + { + if (calls.ContainsKey(name)) + { + calls[name ?? System.String.Empty] += callback; + } + else + { + calls[name ?? System.String.Empty] = callback; + } + } + } + } + + + public async Task Signal(string id, CancellationToken token, GetEventData createMessage) + { + using (NoSynchronizationContext) + { + if (!string.IsNullOrEmpty(id) && (calls.TryGetValue(id, out Event listener) || tracer != null)) + { + var message = createMessage(); + message.Id = id; + + await listener?.Invoke(message); + await tracer?.Invoke(message); + + if (token.IsCancellationRequested) + { + throw new OperationCanceledException($"Canceled by event {id} ", this.Token); + } + } + } + } + } +} \ No newline at end of file diff --git a/src/BareMetal/generated/runtime/Events.cs b/src/BareMetal/generated/runtime/Events.cs new file mode 100644 index 000000000000..69de936c0a68 --- /dev/null +++ b/src/BareMetal/generated/runtime/Events.cs @@ -0,0 +1,27 @@ +/*--------------------------------------------------------------------------------------------- + * Copyright (c) Microsoft Corporation. All rights reserved. + * Licensed under the MIT License. See License.txt in the project root for license information. + *--------------------------------------------------------------------------------------------*/ + +namespace Microsoft.Azure.PowerShell.Cmdlets.BareMetal.Runtime +{ + public static partial class Events + { + public const string Log = nameof(Log); + public const string Validation = nameof(Validation); + public const string ValidationWarning = nameof(ValidationWarning); + public const string AfterValidation = nameof(AfterValidation); + public const string RequestCreated = nameof(RequestCreated); + public const string ResponseCreated = nameof(ResponseCreated); + public const string URLCreated = nameof(URLCreated); + public const string Finally = nameof(Finally); + public const string HeaderParametersAdded = nameof(HeaderParametersAdded); + public const string BodyContentSet = nameof(BodyContentSet); + public const string BeforeCall = nameof(BeforeCall); + public const string BeforeResponseDispatch = nameof(BeforeResponseDispatch); + public const string FollowingNextLink = nameof(FollowingNextLink); + public const string DelayBeforePolling = nameof(DelayBeforePolling); + public const string Polling = nameof(Polling); + + } +} \ No newline at end of file diff --git a/src/BareMetal/generated/runtime/EventsExtensions.cs b/src/BareMetal/generated/runtime/EventsExtensions.cs new file mode 100644 index 000000000000..cac20e8ac2fc --- /dev/null +++ b/src/BareMetal/generated/runtime/EventsExtensions.cs @@ -0,0 +1,27 @@ +/*--------------------------------------------------------------------------------------------- + * Copyright (c) Microsoft Corporation. All rights reserved. + * Licensed under the MIT License. See License.txt in the project root for license information. + *--------------------------------------------------------------------------------------------*/ +namespace Microsoft.Azure.PowerShell.Cmdlets.BareMetal.Runtime +{ + public static partial class Events + { + public const string CmdletProcessRecordStart = nameof(CmdletProcessRecordStart); + public const string CmdletProcessRecordAsyncStart = nameof(CmdletProcessRecordAsyncStart); + public const string CmdletException = nameof(CmdletException); + public const string CmdletGetPipeline = nameof(CmdletGetPipeline); + public const string CmdletBeforeAPICall = nameof(CmdletBeforeAPICall); + public const string CmdletBeginProcessing = nameof(CmdletBeginProcessing); + public const string CmdletEndProcessing = nameof(CmdletEndProcessing); + public const string CmdletProcessRecordEnd = nameof(CmdletProcessRecordEnd); + public const string CmdletProcessRecordAsyncEnd = nameof(CmdletProcessRecordAsyncEnd); + public const string CmdletAfterAPICall = nameof(CmdletAfterAPICall); + + public const string Verbose = nameof(Verbose); + public const string Debug = nameof(Debug); + public const string Information = nameof(Information); + public const string Error = nameof(Error); + public const string Warning = nameof(Warning); + } + +} \ No newline at end of file diff --git a/src/BareMetal/generated/runtime/Extensions.cs b/src/BareMetal/generated/runtime/Extensions.cs new file mode 100644 index 000000000000..622aa367aa9d --- /dev/null +++ b/src/BareMetal/generated/runtime/Extensions.cs @@ -0,0 +1,117 @@ +/*--------------------------------------------------------------------------------------------- + * Copyright (c) Microsoft Corporation. All rights reserved. + * Licensed under the MIT License. See License.txt in the project root for license information. + *--------------------------------------------------------------------------------------------*/ +namespace Microsoft.Azure.PowerShell.Cmdlets.BareMetal.Runtime +{ + using System.Linq; + using System; + + internal static partial class Extensions + { + public static T[] SubArray(this T[] array, int offset, int length) + { + return new ArraySegment(array, offset, length) + .ToArray(); + } + + public static T ReadHeaders(this T instance, global::System.Net.Http.Headers.HttpResponseHeaders headers) where T : class + { + (instance as IHeaderSerializable)?.ReadHeaders(headers); + return instance; + } + + internal static bool If(T input, out T output) + { + if (null == input) + { + output = default(T); + return false; + } + output = input; + return true; + } + + internal static void AddIf(T value, System.Action addMethod) + { + // if value is present (and it's not just an empty JSON Object) + if (null != value && (value as Microsoft.Azure.PowerShell.Cmdlets.BareMetal.Runtime.Json.JsonObject)?.Keys.Count != 0) + { + addMethod(value); + } + } + + internal static void AddIf(T value, string serializedName, System.Action addMethod) + { + // if value is present (and it's not just an empty JSON Object) + if (null != value && (value as Microsoft.Azure.PowerShell.Cmdlets.BareMetal.Runtime.Json.JsonObject)?.Keys.Count != 0) + { + addMethod(serializedName, value); + } + } + + /// + /// Returns the first header value as a string from an HttpReponseMessage. + /// + /// the HttpResponseMessage to fetch a header from + /// the header name + /// the first header value as a string from an HttpReponseMessage. string.empty if there is no header value matching + internal static string GetFirstHeader(this System.Net.Http.HttpResponseMessage response, string headerName) => response.Headers.FirstOrDefault(each => string.Equals(headerName, each.Key, System.StringComparison.OrdinalIgnoreCase)).Value?.FirstOrDefault() ?? string.Empty; + + /// + /// Sets the Synchronization Context to null, and returns an IDisposable that when disposed, + /// will restore the synchonization context to the original value. + /// + /// This is used a less-invasive means to ensure that code in the library that doesn't + /// need to be continued in the original context doesn't have to have ConfigureAwait(false) + /// on every single await + /// + /// If the SynchronizationContext is null when this is used, the resulting IDisposable + /// will not do anything (this prevents excessive re-setting of the SynchronizationContext) + /// + /// Usage: + /// + /// using(NoSynchronizationContext) { + /// await SomeAsyncOperation(); + /// await SomeOtherOperation(); + /// } + /// + /// + /// + /// An IDisposable that will return the SynchronizationContext to original state + internal static System.IDisposable NoSynchronizationContext => System.Threading.SynchronizationContext.Current == null ? Dummy : new NoSyncContext(); + + /// + /// An instance of the Dummy IDispoable. + /// + /// + internal static System.IDisposable Dummy = new DummyDisposable(); + + /// + /// An IDisposable that does absolutely nothing. + /// + internal class DummyDisposable : System.IDisposable + { + public void Dispose() + { + } + } + /// + /// An IDisposable that saves the SynchronizationContext,sets it to null and + /// restores it to the original upon Dispose(). + /// + /// NOTE: This is designed to be less invasive than using .ConfigureAwait(false) + /// on every single await in library code (ie, places where we know we don't need + /// to continue in the same context as we went async) + /// + internal class NoSyncContext : System.IDisposable + { + private System.Threading.SynchronizationContext original = System.Threading.SynchronizationContext.Current; + internal NoSyncContext() + { + System.Threading.SynchronizationContext.SetSynchronizationContext(null); + } + public void Dispose() => System.Threading.SynchronizationContext.SetSynchronizationContext(original); + } + } +} \ No newline at end of file diff --git a/src/BareMetal/generated/runtime/Helpers/Extensions/StringBuilderExtensions.cs b/src/BareMetal/generated/runtime/Helpers/Extensions/StringBuilderExtensions.cs new file mode 100644 index 000000000000..cda7ade645b6 --- /dev/null +++ b/src/BareMetal/generated/runtime/Helpers/Extensions/StringBuilderExtensions.cs @@ -0,0 +1,23 @@ +/*--------------------------------------------------------------------------------------------- + * Copyright (c) Microsoft Corporation. All rights reserved. + * Licensed under the MIT License. See License.txt in the project root for license information. + *--------------------------------------------------------------------------------------------*/ +using System.Text; + +namespace Microsoft.Azure.PowerShell.Cmdlets.BareMetal.Runtime.Json +{ + internal static class StringBuilderExtensions + { + /// + /// Extracts the buffered value and resets the buffer + /// + internal static string Extract(this StringBuilder builder) + { + var text = builder.ToString(); + + builder.Clear(); + + return text; + } + } +} \ No newline at end of file diff --git a/src/BareMetal/generated/runtime/Helpers/Extensions/TypeExtensions.cs b/src/BareMetal/generated/runtime/Helpers/Extensions/TypeExtensions.cs new file mode 100644 index 000000000000..ed1b904a6296 --- /dev/null +++ b/src/BareMetal/generated/runtime/Helpers/Extensions/TypeExtensions.cs @@ -0,0 +1,61 @@ +/*--------------------------------------------------------------------------------------------- + * Copyright (c) Microsoft Corporation. All rights reserved. + * Licensed under the MIT License. See License.txt in the project root for license information. + *--------------------------------------------------------------------------------------------*/ +using System; + +namespace Microsoft.Azure.PowerShell.Cmdlets.BareMetal.Runtime.Json +{ + internal static class TypeExtensions + { + internal static bool IsNullable(this Type type) => + type.IsGenericType && type.GetGenericTypeDefinition().Equals(typeof(Nullable<>)); + + internal static Type GetOpenGenericInterface(this Type candidateType, Type openGenericInterfaceType) + { + + if (candidateType.IsGenericType && candidateType.GetGenericTypeDefinition() == openGenericInterfaceType) + { + return candidateType; + } + + // Check if it references it's own converter.... + + foreach (Type interfaceType in candidateType.GetInterfaces()) + { + if (interfaceType.IsGenericType + && interfaceType.GetGenericTypeDefinition().Equals(openGenericInterfaceType)) + { + return interfaceType; + } + } + + return null; + } + + // Author: Sebastian Good + // http://stackoverflow.com/questions/503263/how-to-determine-if-a-type-implements-a-specific-generic-interface-type + internal static bool ImplementsOpenGenericInterface(this Type candidateType, Type openGenericInterfaceType) + { + if (candidateType.Equals(openGenericInterfaceType)) + { + return true; + } + + if (candidateType.IsGenericType && candidateType.GetGenericTypeDefinition().Equals(openGenericInterfaceType)) + { + return true; + } + + foreach (Type i in candidateType.GetInterfaces()) + { + if (i.IsGenericType && i.ImplementsOpenGenericInterface(openGenericInterfaceType)) + { + return true; + } + } + + return false; + } + } +} \ No newline at end of file diff --git a/src/BareMetal/generated/runtime/Helpers/Seperator.cs b/src/BareMetal/generated/runtime/Helpers/Seperator.cs new file mode 100644 index 000000000000..31173b82e21f --- /dev/null +++ b/src/BareMetal/generated/runtime/Helpers/Seperator.cs @@ -0,0 +1,11 @@ +/*--------------------------------------------------------------------------------------------- + * Copyright (c) Microsoft Corporation. All rights reserved. + * Licensed under the MIT License. See License.txt in the project root for license information. + *--------------------------------------------------------------------------------------------*/ +namespace Microsoft.Azure.PowerShell.Cmdlets.BareMetal.Runtime.Json +{ + internal static class Seperator + { + internal static readonly char[] Dash = { '-' }; + } +} \ No newline at end of file diff --git a/src/BareMetal/generated/runtime/Helpers/TypeDetails.cs b/src/BareMetal/generated/runtime/Helpers/TypeDetails.cs new file mode 100644 index 000000000000..2fb30a196859 --- /dev/null +++ b/src/BareMetal/generated/runtime/Helpers/TypeDetails.cs @@ -0,0 +1,116 @@ +/*--------------------------------------------------------------------------------------------- + * Copyright (c) Microsoft Corporation. All rights reserved. + * Licensed under the MIT License. See License.txt in the project root for license information. + *--------------------------------------------------------------------------------------------*/ +using System; +using System.Collections; +using System.Collections.Concurrent; +using System.Collections.Generic; +using System.Reflection; + +namespace Microsoft.Azure.PowerShell.Cmdlets.BareMetal.Runtime.Json +{ + + + + internal class TypeDetails + { + private readonly Type info; + + internal TypeDetails(Type info) + { + this.info = info ?? throw new ArgumentNullException(nameof(info)); + } + + internal Type NonNullType { get; set; } + + internal object DefaultValue { get; set; } + + internal bool IsNullable { get; set; } + + internal bool IsList { get; set; } + + internal bool IsStringLike { get; set; } + + internal bool IsEnum => info.IsEnum; + + internal bool IsArray => info.IsArray; + + internal bool IsValueType => info.IsValueType; + + internal Type ElementType { get; set; } + + internal IJsonConverter JsonConverter { get; set; } + + #region Creation + + private static readonly ConcurrentDictionary cache = new ConcurrentDictionary(); + + internal static TypeDetails Get() => Get(typeof(T)); + + internal static TypeDetails Get(Type type) => cache.GetOrAdd(type, Create); + + private static TypeDetails Create(Type type) + { + var isGenericList = !type.IsPrimitive && type.ImplementsOpenGenericInterface(typeof(IList<>)); + var isList = !type.IsPrimitive && (isGenericList || typeof(IList).IsAssignableFrom(type)); + + var isNullable = type.IsNullable(); + + Type elementType; + + if (type.IsArray) + { + elementType = type.GetElementType(); + } + else if (isGenericList) + { + var iList = type.GetOpenGenericInterface(typeof(IList<>)); + + elementType = iList.GetGenericArguments()[0]; + } + else + { + elementType = null; + } + + var nonNullType = isNullable ? type.GetGenericArguments()[0] : type; + + var isStringLike = false; + + IJsonConverter converter; + + var jsonConverterAttribute = type.GetCustomAttribute(); + + if (jsonConverterAttribute != null) + { + converter = jsonConverterAttribute.Converter; + } + else if (nonNullType.IsEnum) + { + converter = new EnumConverter(nonNullType); + } + else if (JsonConverterFactory.Instances.TryGetValue(nonNullType, out converter)) + { + } + else if (StringLikeHelper.IsStringLike(nonNullType)) + { + isStringLike = true; + + converter = new StringLikeConverter(nonNullType); + } + + return new TypeDetails(nonNullType) { + NonNullType = nonNullType, + DefaultValue = type.IsValueType ? Activator.CreateInstance(type) : null, + IsNullable = isNullable, + IsList = isList, + IsStringLike = isStringLike, + ElementType = elementType, + JsonConverter = converter + }; + } + + #endregion + } +} \ No newline at end of file diff --git a/src/BareMetal/generated/runtime/Helpers/XHelper.cs b/src/BareMetal/generated/runtime/Helpers/XHelper.cs new file mode 100644 index 000000000000..82d62cc91738 --- /dev/null +++ b/src/BareMetal/generated/runtime/Helpers/XHelper.cs @@ -0,0 +1,75 @@ +/*--------------------------------------------------------------------------------------------- + * Copyright (c) Microsoft Corporation. All rights reserved. + * Licensed under the MIT License. See License.txt in the project root for license information. + *--------------------------------------------------------------------------------------------*/ +using System; + +namespace Microsoft.Azure.PowerShell.Cmdlets.BareMetal.Runtime.Json +{ + internal static class XHelper + { + internal static JsonNode Create(JsonType type, TypeCode code, object value) + { + switch (type) + { + case JsonType.Binary : return new XBinary((byte[])value); + case JsonType.Boolean : return new JsonBoolean((bool)value); + case JsonType.Number : return new JsonNumber(value.ToString()); + case JsonType.String : return new JsonString((string)value); + } + + throw new Exception($"JsonType '{type}' does not have a fast conversion"); + } + + internal static bool TryGetElementType(TypeCode code, out JsonType type) + { + switch (code) + { + case TypeCode.Boolean : type = JsonType.Boolean; return true; + case TypeCode.Byte : type = JsonType.Number; return true; + case TypeCode.DateTime : type = JsonType.Date; return true; + case TypeCode.Decimal : type = JsonType.Number; return true; + case TypeCode.Double : type = JsonType.Number; return true; + case TypeCode.Empty : type = JsonType.Null; return true; + case TypeCode.Int16 : type = JsonType.Number; return true; + case TypeCode.Int32 : type = JsonType.Number; return true; + case TypeCode.Int64 : type = JsonType.Number; return true; + case TypeCode.SByte : type = JsonType.Number; return true; + case TypeCode.Single : type = JsonType.Number; return true; + case TypeCode.String : type = JsonType.String; return true; + case TypeCode.UInt16 : type = JsonType.Number; return true; + case TypeCode.UInt32 : type = JsonType.Number; return true; + case TypeCode.UInt64 : type = JsonType.Number; return true; + } + + type = default; + + return false; + } + + internal static JsonType GetElementType(TypeCode code) + { + switch (code) + { + case TypeCode.Boolean : return JsonType.Boolean; + case TypeCode.Byte : return JsonType.Number; + case TypeCode.DateTime : return JsonType.Date; + case TypeCode.Decimal : return JsonType.Number; + case TypeCode.Double : return JsonType.Number; + case TypeCode.Empty : return JsonType.Null; + case TypeCode.Int16 : return JsonType.Number; + case TypeCode.Int32 : return JsonType.Number; + case TypeCode.Int64 : return JsonType.Number; + case TypeCode.SByte : return JsonType.Number; + case TypeCode.Single : return JsonType.Number; + case TypeCode.String : return JsonType.String; + case TypeCode.UInt16 : return JsonType.Number; + case TypeCode.UInt32 : return JsonType.Number; + case TypeCode.UInt64 : return JsonType.Number; + default : return JsonType.Object; + } + + throw new Exception($"TypeCode '{code}' does not have a fast converter"); + } + } +} \ No newline at end of file diff --git a/src/BareMetal/generated/runtime/HttpPipeline.cs b/src/BareMetal/generated/runtime/HttpPipeline.cs new file mode 100644 index 000000000000..17303e1d6631 --- /dev/null +++ b/src/BareMetal/generated/runtime/HttpPipeline.cs @@ -0,0 +1,88 @@ +/*--------------------------------------------------------------------------------------------- + * Copyright (c) Microsoft Corporation. All rights reserved. + * Licensed under the MIT License. See License.txt in the project root for license information. + *--------------------------------------------------------------------------------------------*/ + +namespace Microsoft.Azure.PowerShell.Cmdlets.BareMetal.Runtime +{ + using System.Net.Http; + using System.Collections.Generic; + using System.Threading; + using System.Threading.Tasks; + using System.Collections; + using System.Linq; + + using GetEventData = System.Func; + using NextDelegate = System.Func, System.Threading.Tasks.Task>, System.Threading.Tasks.Task>; + + using SignalDelegate = System.Func, System.Threading.Tasks.Task>; + using GetParameterDelegate = System.Func, string, object>; + using SendAsyncStepDelegate = System.Func, System.Threading.Tasks.Task>, System.Func, System.Threading.Tasks.Task>, System.Threading.Tasks.Task>, System.Threading.Tasks.Task>; + using PipelineChangeDelegate = System.Action, System.Threading.Tasks.Task>, System.Func, System.Threading.Tasks.Task>, System.Threading.Tasks.Task>, System.Threading.Tasks.Task>>; + using ModuleLoadPipelineDelegate = System.Action, System.Threading.Tasks.Task>, System.Func, System.Threading.Tasks.Task>, System.Threading.Tasks.Task>, System.Threading.Tasks.Task>>, System.Action, System.Threading.Tasks.Task>, System.Func, System.Threading.Tasks.Task>, System.Threading.Tasks.Task>, System.Threading.Tasks.Task>>>; + using NewRequestPipelineDelegate = System.Action, System.Action, System.Threading.Tasks.Task>, System.Func, System.Threading.Tasks.Task>, System.Threading.Tasks.Task>, System.Threading.Tasks.Task>>, System.Action, System.Threading.Tasks.Task>, System.Func, System.Threading.Tasks.Task>, System.Threading.Tasks.Task>, System.Threading.Tasks.Task>>>; + +/* + public class DelegateBasedEventListener : IEventListener + { + private EventListenerDelegate _listener; + public DelegateBasedEventListener(EventListenerDelegate listener) + { + _listener = listener; + } + public CancellationToken Token => CancellationToken.None; + public System.Action Cancel => () => { }; + + + public Task Signal(string id, CancellationToken token, GetEventData createMessage) + { + return _listener(id, token, () => createMessage()); + } + } +*/ + /// + /// This is a necessary extension to the SendAsyncFactory to support the 'generic' delegate format. + /// + public partial class SendAsyncFactory + { + /// + /// This translates a generic-defined delegate for a listener into one that fits our ISendAsync pattern. + /// (Provided to support out-of-module delegation for Azure Cmdlets) + /// + /// The Pipeline Step as a delegate + public SendAsyncFactory(SendAsyncStepDelegate step) => this.implementation = (request, listener, next) => + step( + request, + listener.Token, + listener.Cancel, + (id, token, getEventData) => listener.Signal(id, token, () => { + var data = EventDataConverter.ConvertFrom( getEventData() ) as EventData; + data.Id = id; + data.Cancel = listener.Cancel; + data.RequestMessage = request; + return data; + }), + (req, token, cancel, listenerDelegate) => next.SendAsync(req, listener)); + } + + public partial class HttpPipeline : ISendAsync + { + public HttpPipeline Append(SendAsyncStepDelegate item) + { + if (item != null) + { + Append(new SendAsyncFactory(item)); + } + return this; + } + + public HttpPipeline Prepend(SendAsyncStepDelegate item) + { + if (item != null) + { + Prepend(new SendAsyncFactory(item)); + } + return this; + } + } +} diff --git a/src/BareMetal/generated/runtime/HttpPipelineMocking.ps1 b/src/BareMetal/generated/runtime/HttpPipelineMocking.ps1 new file mode 100644 index 000000000000..c018d9cf71e5 --- /dev/null +++ b/src/BareMetal/generated/runtime/HttpPipelineMocking.ps1 @@ -0,0 +1,110 @@ +$ErrorActionPreference = "Stop" + +# get the recording path +if (-not $TestRecordingFile) { + $TestRecordingFile = Join-Path $PSScriptRoot 'recording.json' +} + +# create the Http Pipeline Recorder +$Mock = New-Object -Type Microsoft.Azure.PowerShell.Cmdlets.BareMetal.Runtime.PipelineMock $TestRecordingFile + +# set the recorder to the appropriate mode (default to 'live') +Write-Host -ForegroundColor Green "Running '$TestMode' mode..." +switch ($TestMode) { + 'record' { + Write-Host -ForegroundColor Green "Recording to $TestRecordingFile" + $Mock.SetRecord() + $null = erase -ea 0 $TestRecordingFile + } + 'playback' { + if (-not (Test-Path $TestRecordingFile)) { + Write-Host -fore:yellow "Recording file '$TestRecordingFile' is not present. Tests expecting recorded responses will fail" + } else { + Write-Host -ForegroundColor Green "Using recording $TestRecordingFile" + } + $Mock.SetPlayback() + $Mock.ForceResponseHeaders["Retry-After"] = "0"; + } + default: { + $Mock.SetLive() + } +} + +# overrides for Pester Describe/Context/It + +function Describe( + [Parameter(Mandatory = $true, Position = 0)] + [string] $Name, + + [Alias('Tags')] + [string[]] $Tag = @(), + + [Parameter(Position = 1)] + [ValidateNotNull()] + [ScriptBlock] $Fixture = $(Throw "No test script block is provided. (Have you put the open curly brace on the next line?)") +) { + $Mock.PushDescription($Name) + try { + return pester\Describe -Name $Name -Tag $Tag -Fixture $fixture + } + finally { + $Mock.PopDescription() + } +} + +function Context( + [Parameter(Mandatory = $true, Position = 0)] + [string] $Name, + + [Alias('Tags')] + [string[]] $Tag = @(), + + [Parameter(Position = 1)] + [ValidateNotNull()] + [ScriptBlock] $Fixture = $(Throw "No test script block is provided. (Have you put the open curly brace on the next line?)") +) { + $Mock.PushContext($Name) + try { + return pester\Context -Name $Name -Tag $Tag -Fixture $fixture + } + finally { + $Mock.PopContext() + } +} + +function It { + [CmdletBinding(DefaultParameterSetName = 'Normal')] + param( + [Parameter(Mandatory = $true, Position = 0)] + [string]$Name, + + [Parameter(Position = 1)] + [ScriptBlock] $Test = { }, + + [System.Collections.IDictionary[]] $TestCases, + + [Parameter(ParameterSetName = 'Pending')] + [Switch] $Pending, + + [Parameter(ParameterSetName = 'Skip')] + [Alias('Ignore')] + [Switch] $Skip + ) + $Mock.PushScenario($Name) + + try { + if ($skip) { + return pester\It -Name $Name -Test $Test -TestCases $TestCases -Skip + } + if ($pending) { + return pester\It -Name $Name -Test $Test -TestCases $TestCases -Pending + } + return pester\It -Name $Name -Test $Test -TestCases $TestCases + } + finally { + $null = $Mock.PopScenario() + } +} + +# set the HttpPipelineAppend for all the cmdlets +$PSDefaultParameterValues["*:HttpPipelinePrepend"] = $Mock diff --git a/src/BareMetal/generated/runtime/IAssociativeArray.cs b/src/BareMetal/generated/runtime/IAssociativeArray.cs new file mode 100644 index 000000000000..23208b466a17 --- /dev/null +++ b/src/BareMetal/generated/runtime/IAssociativeArray.cs @@ -0,0 +1,24 @@ +/*--------------------------------------------------------------------------------------------- + * Copyright (c) Microsoft Corporation. All rights reserved. + * Licensed under the MIT License. See License.txt in the project root for license information. + *--------------------------------------------------------------------------------------------*/ +#define DICT_PROPERTIES +namespace Microsoft.Azure.PowerShell.Cmdlets.BareMetal.Runtime +{ + /// A subset of IDictionary that doesn't implement IEnumerable or IDictionary to work around PowerShell's aggressive formatter + public interface IAssociativeArray + { +#if DICT_PROPERTIES + System.Collections.Generic.IEnumerable Keys { get; } + System.Collections.Generic.IEnumerable Values { get; } + int Count { get; } +#endif + System.Collections.Generic.IDictionary AdditionalProperties { get; } + T this[string index] { get; set; } + void Add(string key, T value); + bool ContainsKey(string key); + bool Remove(string key); + bool TryGetValue(string key, out T value); + void Clear(); + } +} \ No newline at end of file diff --git a/src/BareMetal/generated/runtime/IHeaderSerializable.cs b/src/BareMetal/generated/runtime/IHeaderSerializable.cs new file mode 100644 index 000000000000..b5d066dd0730 --- /dev/null +++ b/src/BareMetal/generated/runtime/IHeaderSerializable.cs @@ -0,0 +1,14 @@ +/*--------------------------------------------------------------------------------------------- + * Copyright (c) Microsoft Corporation. All rights reserved. + * Licensed under the MIT License. See License.txt in the project root for license information. + *--------------------------------------------------------------------------------------------*/ + +using System; + +namespace Microsoft.Azure.PowerShell.Cmdlets.BareMetal.Runtime +{ + public interface IHeaderSerializable + { + void ReadHeaders(global::System.Net.Http.Headers.HttpResponseHeaders headers); + } +} \ No newline at end of file diff --git a/src/BareMetal/generated/runtime/ISendAsync.cs b/src/BareMetal/generated/runtime/ISendAsync.cs new file mode 100644 index 000000000000..1ddb4d89ed83 --- /dev/null +++ b/src/BareMetal/generated/runtime/ISendAsync.cs @@ -0,0 +1,296 @@ +/*--------------------------------------------------------------------------------------------- + * Copyright (c) Microsoft Corporation. All rights reserved. + * Licensed under the MIT License. See License.txt in the project root for license information. + *--------------------------------------------------------------------------------------------*/ + +namespace Microsoft.Azure.PowerShell.Cmdlets.BareMetal.Runtime +{ + using System.Net.Http; + using System.Collections.Generic; + using System.Threading; + using System.Threading.Tasks; + using System.Collections; + using System.Linq; + + /// + /// The interface for sending an HTTP request across the wire. + /// + public interface ISendAsync + { + Task SendAsync(HttpRequestMessage request, IEventListener callback); + } + + public class SendAsyncTerminalFactory : ISendAsyncTerminalFactory, ISendAsync + { + SendAsync implementation; + + public SendAsyncTerminalFactory(SendAsync implementation) => this.implementation = implementation; + public SendAsyncTerminalFactory(ISendAsync implementation) => this.implementation = implementation.SendAsync; + public ISendAsync Create() => this; + public Task SendAsync(HttpRequestMessage request, IEventListener callback) => implementation(request, callback); + } + + public partial class SendAsyncFactory : ISendAsyncFactory + { + public class Sender : ISendAsync + { + internal ISendAsync next; + internal SendAsyncStep implementation; + + public Task SendAsync(HttpRequestMessage request, IEventListener callback) => implementation(request, callback, next); + } + SendAsyncStep implementation; + + public SendAsyncFactory(SendAsyncStep implementation) => this.implementation = implementation; + public ISendAsync Create(ISendAsync next) => new Sender { next = next, implementation = implementation }; + + } + + public class HttpClientFactory : ISendAsyncTerminalFactory, ISendAsync + { + HttpClient client; + public HttpClientFactory() : this(new HttpClient()) + { + } + public HttpClientFactory(HttpClient client) => this.client = client; + public ISendAsync Create() => this; + + public Task SendAsync(HttpRequestMessage request, IEventListener callback) => client.SendAsync(request, HttpCompletionOption.ResponseHeadersRead, callback.Token); + } + + public interface ISendAsyncFactory + { + ISendAsync Create(ISendAsync next); + } + + public interface ISendAsyncTerminalFactory + { + ISendAsync Create(); + } + + public partial class HttpPipeline : ISendAsync + { + private ISendAsync pipeline; + private ISendAsyncTerminalFactory terminal; + private List steps = new List(); + + public HttpPipeline() : this(new HttpClientFactory()) + { + } + + public HttpPipeline(ISendAsyncTerminalFactory terminalStep) + { + if (terminalStep == null) + { + throw new System.ArgumentNullException(nameof(terminalStep), "Terminal Step Factory in HttpPipeline may not be null"); + } + TerminalFactory = terminalStep; + } + + /// + /// Returns an HttpPipeline with the current state of this pipeline. + /// + public HttpPipeline Clone() => new HttpPipeline(terminal) { steps = this.steps.ToList(), pipeline = this.pipeline }; + + public ISendAsyncTerminalFactory TerminalFactory + { + get => terminal; + set + { + if (value == null) + { + throw new System.ArgumentNullException("TerminalFactory in HttpPipeline may not be null"); + } + terminal = value; + } + } + + public ISendAsync Pipeline + { + get + { + // if the pipeline has been created and not invalidated, return it. + if (this.pipeline != null) + { + return this.pipeline; + } + + // create the pipeline from scratch. + var next = terminal.Create(); + foreach (var factory in steps) + { + // skip factories that return null. + next = factory.Create(next) ?? next; + } + return this.pipeline = next; + } + } + + public int Count => steps.Count; + + public HttpPipeline Prepend(ISendAsyncFactory item) + { + if (item != null) + { + steps.Add(item); + pipeline = null; + } + return this; + } + + public HttpPipeline Append(SendAsyncStep item) + { + if (item != null) + { + Append(new SendAsyncFactory(item)); + } + return this; + } + + public HttpPipeline Prepend(SendAsyncStep item) + { + if (item != null) + { + Prepend(new SendAsyncFactory(item)); + } + return this; + } + public HttpPipeline Append(IEnumerable items) + { + if (items != null) + { + foreach (var item in items) + { + Append(new SendAsyncFactory(item)); + } + } + return this; + } + + public HttpPipeline Prepend(IEnumerable items) + { + if (items != null) + { + foreach (var item in items) + { + Prepend(new SendAsyncFactory(item)); + } + } + return this; + } + + public HttpPipeline Append(ISendAsyncFactory item) + { + if (item != null) + { + steps.Insert(0, item); + pipeline = null; + } + return this; + } + public HttpPipeline Prepend(IEnumerable items) + { + if (items != null) + { + foreach (var item in items) + { + Prepend(item); + } + } + return this; + } + + public HttpPipeline Append(IEnumerable items) + { + if (items != null) + { + foreach (var item in items) + { + Append(item); + } + } + return this; + } + + // you can use this as the ISendAsync Implementation + public Task SendAsync(HttpRequestMessage request, IEventListener callback) => Pipeline.SendAsync(request, callback); + } + + internal static partial class Extensions + { + internal static HttpRequestMessage CloneAndDispose(this HttpRequestMessage original, System.Uri requestUri = null, System.Net.Http.HttpMethod method = null) + { + using (original) + { + return original.Clone(requestUri, method); + } + } + + internal static Task CloneWithContentAndDispose(this HttpRequestMessage original, System.Uri requestUri = null, System.Net.Http.HttpMethod method = null) + { + using (original) + { + return original.CloneWithContent(requestUri, method); + } + } + + /// + /// Clones an HttpRequestMessage (without the content) + /// + /// Original HttpRequestMessage (Will be diposed before returning) + /// A clone of the HttpRequestMessage + internal static HttpRequestMessage Clone(this HttpRequestMessage original, System.Uri requestUri = null, System.Net.Http.HttpMethod method = null) + { + var clone = new HttpRequestMessage + { + Method = method ?? original.Method, + RequestUri = requestUri ?? original.RequestUri, + Version = original.Version, + }; + + foreach (KeyValuePair prop in original.Properties) + { + clone.Properties.Add(prop); + } + + foreach (KeyValuePair> header in original.Headers) + { + /* + **temporarily skip cloning telemetry related headers** + clone.Headers.TryAddWithoutValidation(header.Key, header.Value); + */ + if (!"x-ms-unique-id".Equals(header.Key) && !"x-ms-client-request-id".Equals(header.Key) && !"CommandName".Equals(header.Key) && !"FullCommandName".Equals(header.Key) && !"ParameterSetName".Equals(header.Key) && !"User-Agent".Equals(header.Key)) + { + clone.Headers.TryAddWithoutValidation(header.Key, header.Value); + } + } + + return clone; + } + + /// + /// Clones an HttpRequestMessage (including the content stream and content headers) + /// + /// Original HttpRequestMessage (Will be diposed before returning) + /// A clone of the HttpRequestMessage + internal static async Task CloneWithContent(this HttpRequestMessage original, System.Uri requestUri = null, System.Net.Http.HttpMethod method = null) + { + var clone = original.Clone(requestUri, method); + var stream = new System.IO.MemoryStream(); + if (original.Content != null) + { + await original.Content.CopyToAsync(stream).ConfigureAwait(false); + stream.Position = 0; + clone.Content = new StreamContent(stream); + if (original.Content.Headers != null) + { + foreach (var h in original.Content.Headers) + { + clone.Content.Headers.Add(h.Key, h.Value); + } + } + } + return clone; + } + } +} diff --git a/src/BareMetal/generated/runtime/InfoAttribute.cs b/src/BareMetal/generated/runtime/InfoAttribute.cs new file mode 100644 index 000000000000..4bf925122eae --- /dev/null +++ b/src/BareMetal/generated/runtime/InfoAttribute.cs @@ -0,0 +1,34 @@ +/*--------------------------------------------------------------------------------------------- + * Copyright (c) Microsoft Corporation. All rights reserved. + * Licensed under the MIT License. See License.txt in the project root for license information. + *--------------------------------------------------------------------------------------------*/ +namespace Microsoft.Azure.PowerShell.Cmdlets.BareMetal.Runtime +{ + using System; + + [AttributeUsage(AttributeTargets.Property | AttributeTargets.Field | AttributeTargets.Class)] + public class InfoAttribute : Attribute + { + public bool Required { get; set; } = false; + public bool ReadOnly { get; set; } = false; + public Type[] PossibleTypes { get; set; } = new Type[0]; + public string Description { get; set; } = ""; + public string SerializedName { get; set; } = ""; + } + + [AttributeUsage(AttributeTargets.Property | AttributeTargets.Field)] + public class CompleterInfoAttribute : Attribute + { + public string Script { get; set; } = ""; + public string Name { get; set; } = ""; + public string Description { get; set; } = ""; + } + + [AttributeUsage(AttributeTargets.Property | AttributeTargets.Field)] + public class DefaultInfoAttribute : Attribute + { + public string Script { get; set; } = ""; + public string Name { get; set; } = ""; + public string Description { get; set; } = ""; + } +} \ No newline at end of file diff --git a/src/BareMetal/generated/runtime/Iso/IsoDate.cs b/src/BareMetal/generated/runtime/Iso/IsoDate.cs new file mode 100644 index 000000000000..5f66e0cceb94 --- /dev/null +++ b/src/BareMetal/generated/runtime/Iso/IsoDate.cs @@ -0,0 +1,214 @@ +/*--------------------------------------------------------------------------------------------- + * Copyright (c) Microsoft Corporation. All rights reserved. + * Licensed under the MIT License. See License.txt in the project root for license information. + *--------------------------------------------------------------------------------------------*/ +using System; +using System.Text; + +namespace Microsoft.Azure.PowerShell.Cmdlets.BareMetal.Runtime.Json +{ + internal struct IsoDate + { + internal int Year { get; set; } // 0-3000 + + internal int Month { get; set; } // 1-12 + + internal int Day { get; set; } // 1-31 + + internal int Hour { get; set; } // 0-24 + + internal int Minute { get; set; } // 0-60 (60 is a special case) + + internal int Second { get; set; } // 0-60 (60 is used for leap seconds) + + internal double Millisecond { get; set; } // 0-999.9... + + internal TimeSpan Offset { get; set; } + + internal DateTimeKind Kind { get; set; } + + internal TimeSpan TimeOfDay => new TimeSpan(Hour, Minute, Second); + + internal DateTime ToDateTime() + { + if (Kind == DateTimeKind.Utc || Offset == TimeSpan.Zero) + { + return new DateTime(Year, Month, Day, Hour, Minute, Second, (int)Millisecond, DateTimeKind.Utc); + } + + return ToDateTimeOffset().DateTime; + } + + internal DateTimeOffset ToDateTimeOffset() + { + return new DateTimeOffset( + Year, + Month, + Day, + Hour, + Minute, + Second, + (int)Millisecond, + Offset + ); + } + + internal DateTime ToUtcDateTime() + { + return ToDateTimeOffset().UtcDateTime; + } + + public override string ToString() + { + var sb = new StringBuilder(); + + // yyyy-MM-dd + sb.Append($"{Year}-{Month:00}-{Day:00}"); + + if (TimeOfDay > new TimeSpan(0)) + { + sb.Append($"T{Hour:00}:{Minute:00}"); + + if (TimeOfDay.Seconds > 0) + { + sb.Append($":{Second:00}"); + } + } + + if (Offset.Ticks == 0) + { + sb.Append('Z'); // UTC + } + else + { + if (Offset.Ticks >= 0) + { + sb.Append('+'); + } + + sb.Append($"{Offset.Hours:00}:{Offset.Minutes:00}"); + } + + return sb.ToString(); + } + + internal static IsoDate FromDateTimeOffset(DateTimeOffset date) + { + return new IsoDate { + Year = date.Year, + Month = date.Month, + Day = date.Day, + Hour = date.Hour, + Minute = date.Minute, + Second = date.Second, + Offset = date.Offset, + Kind = date.Offset == TimeSpan.Zero ? DateTimeKind.Utc : DateTimeKind.Unspecified + }; + } + + private static readonly char[] timeSeperators = { ':', '.' }; + + internal static IsoDate Parse(string text) + { + var tzIndex = -1; + var timeIndex = text.IndexOf('T'); + + var builder = new IsoDate { Day = 1, Month = 1 }; + + // TODO: strip the time zone offset off the end + string dateTime = text; + string timeZone = null; + + if (dateTime.IndexOf('Z') > -1) + { + tzIndex = dateTime.LastIndexOf('Z'); + + builder.Kind = DateTimeKind.Utc; + } + else if (dateTime.LastIndexOf('+') > 10) + { + tzIndex = dateTime.LastIndexOf('+'); + } + else if (dateTime.LastIndexOf('-') > 10) + { + tzIndex = dateTime.LastIndexOf('-'); + } + + if (tzIndex > -1) + { + timeZone = dateTime.Substring(tzIndex); + dateTime = dateTime.Substring(0, tzIndex); + } + + string date = (timeIndex == -1) ? dateTime : dateTime.Substring(0, timeIndex); + + var dateParts = date.Split(Seperator.Dash); // '-' + + for (int i = 0; i < dateParts.Length; i++) + { + var part = dateParts[i]; + + switch (i) + { + case 0: builder.Year = int.Parse(part); break; + case 1: builder.Month = int.Parse(part); break; + case 2: builder.Day = int.Parse(part); break; + } + } + + if (timeIndex > -1) + { + string[] timeParts = dateTime.Substring(timeIndex + 1).Split(timeSeperators); + + for (int i = 0; i < timeParts.Length; i++) + { + var part = timeParts[i]; + + switch (i) + { + case 0: builder.Hour = int.Parse(part); break; + case 1: builder.Minute = int.Parse(part); break; + case 2: builder.Second = int.Parse(part); break; + case 3: builder.Millisecond = double.Parse("0." + part) * 1000; break; + } + } + } + + if (timeZone != null && timeZone != "Z") + { + var hours = int.Parse(timeZone.Substring(1, 2)); + var minutes = int.Parse(timeZone.Substring(4, 2)); + + if (timeZone[0] == '-') + { + hours = -hours; + minutes = -minutes; + } + + builder.Offset = new TimeSpan(hours, minutes, 0); + } + + return builder; + } + } + + /* + YYYY # eg 1997 + YYYY-MM # eg 1997-07 + YYYY-MM-DD # eg 1997-07-16 + YYYY-MM-DDThh:mmTZD # eg 1997-07-16T19:20+01:00 + YYYY-MM-DDThh:mm:ssTZD # eg 1997-07-16T19:20:30+01:00 + YYYY-MM-DDThh:mm:ss.sTZD # eg 1997-07-16T19:20:30.45+01:00 + + where: + + YYYY = four-digit year + MM = two-digit month (01=January, etc.) + DD = two-digit day of month (01 through 31) + hh = two digits of hour (00 through 23) (am/pm NOT allowed) + mm = two digits of minute (00 through 59) + ss = two digits of second (00 through 59) + s = one or more digits representing a decimal fraction of a second + TZD = time zone designator (Z or +hh:mm or -hh:mm) + */ +} diff --git a/src/BareMetal/generated/runtime/JsonType.cs b/src/BareMetal/generated/runtime/JsonType.cs new file mode 100644 index 000000000000..8e33e52fc402 --- /dev/null +++ b/src/BareMetal/generated/runtime/JsonType.cs @@ -0,0 +1,18 @@ +/*--------------------------------------------------------------------------------------------- + * Copyright (c) Microsoft Corporation. All rights reserved. + * Licensed under the MIT License. See License.txt in the project root for license information. + *--------------------------------------------------------------------------------------------*/ +namespace Microsoft.Azure.PowerShell.Cmdlets.BareMetal.Runtime.Json +{ + internal enum JsonType + { + Null = 0, + Object = 1, + Array = 2, + Binary = 3, + Boolean = 4, + Date = 5, + Number = 6, + String = 7 + } +} \ No newline at end of file diff --git a/src/BareMetal/generated/runtime/MessageAttribute.cs b/src/BareMetal/generated/runtime/MessageAttribute.cs new file mode 100644 index 000000000000..153d06219493 --- /dev/null +++ b/src/BareMetal/generated/runtime/MessageAttribute.cs @@ -0,0 +1,360 @@ +/*--------------------------------------------------------------------------------------------- + * Copyright (c) Microsoft Corporation. All rights reserved. + * Licensed under the MIT License. See License.txt in the project root for license information. + *--------------------------------------------------------------------------------------------*/ +namespace Microsoft.Azure.PowerShell.Cmdlets.BareMetal.Runtime +{ + using Microsoft.Azure.PowerShell.Cmdlets.BareMetal.generated.runtime.Properties; + using System; + using System.Collections.Generic; + using System.Globalization; + using System.Linq; + using System.Management.Automation; + using System.Text; + + [AttributeUsage(AttributeTargets.All)] + public class GenericBreakingChangeAttribute : Attribute + { + private string _message; + //A dexcription of what the change is about, non mandatory + public string ChangeDescription { get; set; } = null; + + //The version the change is effective from, non mandatory + public string DeprecateByVersion { get; } + public bool DeprecateByVersionSet { get; } = false; + + //The date on which the change comes in effect + public DateTime ChangeInEfectByDate { get; } + public bool ChangeInEfectByDateSet { get; } = false; + + //Old way of calling the cmdlet + public string OldWay { get; set; } + //New way fo calling the cmdlet + public string NewWay { get; set; } + + public GenericBreakingChangeAttribute(string message) + { + _message = message; + } + + public GenericBreakingChangeAttribute(string message, string deprecateByVersion) + { + _message = message; + this.DeprecateByVersion = deprecateByVersion; + this.DeprecateByVersionSet = true; + } + + public GenericBreakingChangeAttribute(string message, string deprecateByVersion, string changeInEfectByDate) + { + _message = message; + this.DeprecateByVersion = deprecateByVersion; + this.DeprecateByVersionSet = true; + + if (DateTime.TryParse(changeInEfectByDate, new CultureInfo("en-US"), DateTimeStyles.None, out DateTime result)) + { + this.ChangeInEfectByDate = result; + this.ChangeInEfectByDateSet = true; + } + } + + public DateTime getInEffectByDate() + { + return this.ChangeInEfectByDate.Date; + } + + + /** + * This function prints out the breaking change message for the attribute on the cmdline + * */ + public void PrintCustomAttributeInfo(Action writeOutput) + { + + if (!GetAttributeSpecificMessage().StartsWith(Environment.NewLine)) + { + writeOutput(Environment.NewLine); + } + writeOutput(string.Format(Resources.BreakingChangesAttributesDeclarationMessage, GetAttributeSpecificMessage())); + + + if (!string.IsNullOrWhiteSpace(ChangeDescription)) + { + writeOutput(string.Format(Resources.BreakingChangesAttributesChangeDescriptionMessage, this.ChangeDescription)); + } + + if (ChangeInEfectByDateSet) + { + writeOutput(string.Format(Resources.BreakingChangesAttributesInEffectByDateMessage, this.ChangeInEfectByDate.ToString("d"))); + } + + if (DeprecateByVersionSet) + { + writeOutput(string.Format(Resources.BreakingChangesAttributesInEffectByVersion, this.DeprecateByVersion)); + } + + if (OldWay != null && NewWay != null) + { + writeOutput(string.Format(Resources.BreakingChangesAttributesUsageChangeMessageConsole, OldWay, NewWay)); + } + } + + public virtual bool IsApplicableToInvocation(InvocationInfo invocation) + { + return true; + } + + protected virtual string GetAttributeSpecificMessage() + { + return _message; + } + } + + [AttributeUsage(AttributeTargets.All)] + public class CmdletBreakingChangeAttribute : GenericBreakingChangeAttribute + { + + public string ReplacementCmdletName { get; set; } + + public CmdletBreakingChangeAttribute() : + base(string.Empty) + { + } + + public CmdletBreakingChangeAttribute(string deprecateByVersione) : + base(string.Empty, deprecateByVersione) + { + } + + public CmdletBreakingChangeAttribute(string deprecateByVersion, string changeInEfectByDate) : + base(string.Empty, deprecateByVersion, changeInEfectByDate) + { + } + + protected override string GetAttributeSpecificMessage() + { + if (string.IsNullOrWhiteSpace(ReplacementCmdletName)) + { + return Resources.BreakingChangesAttributesCmdLetDeprecationMessageNoReplacement; + } + else + { + return string.Format(Resources.BreakingChangesAttributesCmdLetDeprecationMessageWithReplacement, ReplacementCmdletName); + } + } + } + + [AttributeUsage(AttributeTargets.All)] + public class ParameterSetBreakingChangeAttribute : GenericBreakingChangeAttribute + { + public string[] ChangedParameterSet { set; get; } + public ParameterSetBreakingChangeAttribute(string[] changedParameterSet) : + base(string.Empty) + { + ChangedParameterSet = changedParameterSet; + } + + public ParameterSetBreakingChangeAttribute(string[] changedParameterSet, string deprecateByVersione) : + base(string.Empty, deprecateByVersione) + { + ChangedParameterSet = changedParameterSet; + } + + public ParameterSetBreakingChangeAttribute(string[] changedParameterSet, string deprecateByVersion, string changeInEfectByDate) : + base(string.Empty, deprecateByVersion, changeInEfectByDate) + { + ChangedParameterSet = changedParameterSet; + } + + protected override string GetAttributeSpecificMessage() + { + + return Resources.BreakingChangesAttributesParameterSetDeprecationMessageNoReplacement; + + } + + public bool IsApplicableToInvocation(InvocationInfo invocation, string parameterSetName) + { + if (ChangedParameterSet != null) + return ChangedParameterSet.Contains(parameterSetName); + return false; + } + + } + + [AttributeUsage(AttributeTargets.All)] + public class PreviewMessageAttribute : Attribute + { + public string _message; + + public PreviewMessageAttribute() + { + this._message = Resources.PreviewCmdletMessage; + } + + public PreviewMessageAttribute(string message) + { + this._message = message; + } + + public void PrintCustomAttributeInfo(System.Management.Automation.PSCmdlet psCmdlet) + { + psCmdlet.WriteWarning(this._message); + } + + public virtual bool IsApplicableToInvocation(InvocationInfo invocation) + { + return true; + } + } + + [AttributeUsage(AttributeTargets.Property | AttributeTargets.Field)] + public class ParameterBreakingChangeAttribute : GenericBreakingChangeAttribute + { + public string NameOfParameterChanging { get; } + + public string ReplaceMentCmdletParameterName { get; set; } = null; + + public bool IsBecomingMandatory { get; set; } = false; + + public String OldParamaterType { get; set; } + + public String NewParameterType { get; set; } + + public ParameterBreakingChangeAttribute(string nameOfParameterChanging) : + base(string.Empty) + { + this.NameOfParameterChanging = nameOfParameterChanging; + } + + public ParameterBreakingChangeAttribute(string nameOfParameterChanging, string deprecateByVersion) : + base(string.Empty, deprecateByVersion) + { + this.NameOfParameterChanging = nameOfParameterChanging; + } + + public ParameterBreakingChangeAttribute(string nameOfParameterChanging, string deprecateByVersion, string changeInEfectByDate) : + base(string.Empty, deprecateByVersion, changeInEfectByDate) + { + this.NameOfParameterChanging = nameOfParameterChanging; + } + + protected override string GetAttributeSpecificMessage() + { + StringBuilder message = new StringBuilder(); + if (!string.IsNullOrWhiteSpace(ReplaceMentCmdletParameterName)) + { + if (IsBecomingMandatory) + { + message.Append(string.Format(Resources.BreakingChangeAttributeParameterReplacedMandatory, NameOfParameterChanging, ReplaceMentCmdletParameterName)); + } + else + { + message.Append(string.Format(Resources.BreakingChangeAttributeParameterReplaced, NameOfParameterChanging, ReplaceMentCmdletParameterName)); + } + } + else + { + if (IsBecomingMandatory) + { + message.Append(string.Format(Resources.BreakingChangeAttributeParameterMandatoryNow, NameOfParameterChanging)); + } + else + { + message.Append(string.Format(Resources.BreakingChangeAttributeParameterChanging, NameOfParameterChanging)); + } + } + + //See if the type of the param is changing + if (OldParamaterType != null && !string.IsNullOrWhiteSpace(NewParameterType)) + { + message.Append(string.Format(Resources.BreakingChangeAttributeParameterTypeChange, OldParamaterType, NewParameterType)); + } + return message.ToString(); + } + + /// + /// See if the bound parameters contain the current parameter, if they do + /// then the attribbute is applicable + /// If the invocationInfo is null we return true + /// + /// + /// bool + public override bool IsApplicableToInvocation(InvocationInfo invocationInfo) + { + bool? applicable = invocationInfo == null ? true : invocationInfo.BoundParameters?.Keys?.Contains(this.NameOfParameterChanging); + return applicable.HasValue ? applicable.Value : false; + } + } + + [AttributeUsage(AttributeTargets.All)] + public class OutputBreakingChangeAttribute : GenericBreakingChangeAttribute + { + public string DeprecatedCmdLetOutputType { get; } + + //This is still a String instead of a Type as this + //might be undefined at the time of adding the attribute + public string ReplacementCmdletOutputType { get; set; } + + public string[] DeprecatedOutputProperties { get; set; } + + public string[] NewOutputProperties { get; set; } + + public OutputBreakingChangeAttribute(string deprecatedCmdletOutputType) : + base(string.Empty) + { + this.DeprecatedCmdLetOutputType = deprecatedCmdletOutputType; + } + + public OutputBreakingChangeAttribute(string deprecatedCmdletOutputType, string deprecateByVersion) : + base(string.Empty, deprecateByVersion) + { + this.DeprecatedCmdLetOutputType = deprecatedCmdletOutputType; + } + + public OutputBreakingChangeAttribute(string deprecatedCmdletOutputType, string deprecateByVersion, string changeInEfectByDate) : + base(string.Empty, deprecateByVersion, changeInEfectByDate) + { + this.DeprecatedCmdLetOutputType = deprecatedCmdletOutputType; + } + + protected override string GetAttributeSpecificMessage() + { + StringBuilder message = new StringBuilder(); + + //check for the deprecation scenario + if (string.IsNullOrWhiteSpace(ReplacementCmdletOutputType) && NewOutputProperties == null && DeprecatedOutputProperties == null && string.IsNullOrWhiteSpace(ChangeDescription)) + { + message.Append(string.Format(Resources.BreakingChangesAttributesCmdLetOutputTypeDeprecated, DeprecatedCmdLetOutputType)); + } + else + { + if (!string.IsNullOrWhiteSpace(ReplacementCmdletOutputType)) + { + message.Append(string.Format(Resources.BreakingChangesAttributesCmdLetOutputChange1, DeprecatedCmdLetOutputType, ReplacementCmdletOutputType)); + } + else + { + message.Append(string.Format(Resources.BreakingChangesAttributesCmdLetOutputChange2, DeprecatedCmdLetOutputType)); + } + + if (DeprecatedOutputProperties != null && DeprecatedOutputProperties.Length > 0) + { + message.Append(Resources.BreakingChangesAttributesCmdLetOutputPropertiesRemoved); + foreach (string property in DeprecatedOutputProperties) + { + message.Append(" '" + property + "'"); + } + } + + if (NewOutputProperties != null && NewOutputProperties.Length > 0) + { + message.Append(Resources.BreakingChangesAttributesCmdLetOutputPropertiesAdded); + foreach (string property in NewOutputProperties) + { + message.Append(" '" + property + "'"); + } + } + } + return message.ToString(); + } + } +} \ No newline at end of file diff --git a/src/BareMetal/generated/runtime/MessageAttributeHelper.cs b/src/BareMetal/generated/runtime/MessageAttributeHelper.cs new file mode 100644 index 000000000000..ba67cc7844f1 --- /dev/null +++ b/src/BareMetal/generated/runtime/MessageAttributeHelper.cs @@ -0,0 +1,161 @@ +// ---------------------------------------------------------------------------------- +// +// Copyright Microsoft Corporation +// Licensed under the Apache License, Version 2.0 (the "License"); +// you may not use this file except in compliance with the License. +// You may obtain a copy of the License at +// http://www.apache.org/licenses/LICENSE-2.0 +// Unless required by applicable law or agreed to in writing, software +// distributed under the License is distributed on an "AS IS" BASIS, +// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +// See the License for the specific language governing permissions and +// limitations under the License. +// ---------------------------------------------------------------------------------- +namespace Microsoft.Azure.PowerShell.Cmdlets.BareMetal.Runtime +{ + using Microsoft.Azure.PowerShell.Cmdlets.BareMetal.generated.runtime.Properties; + using System; + using System.Collections.Generic; + using System.Linq; + using System.Management.Automation; + using System.Reflection; + using System.Text; + using System.Threading.Tasks; + public class MessageAttributeHelper + { + public const string BREAKING_CHANGE_ATTRIBUTE_INFORMATION_LINK = "https://aka.ms/azps-changewarnings"; + public const string SUPPRESS_ERROR_OR_WARNING_MESSAGE_ENV_VARIABLE_NAME = "SuppressAzurePowerShellBreakingChangeWarnings"; + + /** + * This function takes in a CommandInfo (CmdletInfo or FunctionInfo) + * And reads all the deprecation attributes attached to it + * Prints a message on the cmdline For each of the attribute found + * + * the boundParameterNames is a list of parameters bound to the cmdlet at runtime, + * We only process the Parameter beaking change attributes attached only params listed in this list (if present) + * */ + public static void ProcessCustomAttributesAtRuntime(CommandInfo commandInfo, InvocationInfo invocationInfo, String parameterSet, System.Management.Automation.PSCmdlet psCmdlet) + { + bool supressWarningOrError = false; + + try + { + supressWarningOrError = bool.Parse(System.Environment.GetEnvironmentVariable(SUPPRESS_ERROR_OR_WARNING_MESSAGE_ENV_VARIABLE_NAME)); + } + catch (Exception) + { + //no action + } + + if (supressWarningOrError) + { + //Do not process the attributes at runtime... The env variable to override the warning messages is set + return; + } + + List attributes = new List(GetAllBreakingChangeAttributesInType(commandInfo, invocationInfo, parameterSet)); + StringBuilder sb = new StringBuilder(); + Action appendBreakingChangeInfo = (string s) => sb.Append(s); + + if (attributes != null && attributes.Count > 0) + { + appendBreakingChangeInfo(string.Format(Resources.BreakingChangesAttributesHeaderMessage, commandInfo.Name.Split('_')[0])); + + foreach (GenericBreakingChangeAttribute attribute in attributes) + { + attribute.PrintCustomAttributeInfo(appendBreakingChangeInfo); + } + + appendBreakingChangeInfo(string.Format(Resources.BreakingChangesAttributesFooterMessage, BREAKING_CHANGE_ATTRIBUTE_INFORMATION_LINK)); + + psCmdlet.WriteWarning(sb.ToString()); + } + + List previewAttributes = new List(GetAllPreviewAttributesInType(commandInfo, invocationInfo)); + + if (previewAttributes != null && previewAttributes.Count > 0) + { + foreach (PreviewMessageAttribute attribute in previewAttributes) + { + attribute.PrintCustomAttributeInfo(psCmdlet); + } + } + } + + + /** + * This function takes in a CommandInfo (CmdletInfo or FunctionInfo) + * And returns all the deprecation attributes attached to it + * + * the boundParameterNames is a list of parameters bound to the cmdlet at runtime, + * We only process the Parameter beaking change attributes attached only params listed in this list (if present) + **/ + private static IEnumerable GetAllBreakingChangeAttributesInType(CommandInfo commandInfo, InvocationInfo invocationInfo, String parameterSet) + { + List attributeList = new List(); + + if (commandInfo.GetType() == typeof(CmdletInfo)) + { + var type = ((CmdletInfo)commandInfo).ImplementingType; + attributeList.AddRange(type.GetCustomAttributes(typeof(GenericBreakingChangeAttribute), false).Cast()); + + foreach (MethodInfo m in type.GetRuntimeMethods()) + { + attributeList.AddRange((m.GetCustomAttributes(typeof(GenericBreakingChangeAttribute), false).Cast())); + } + + foreach (FieldInfo f in type.GetRuntimeFields()) + { + attributeList.AddRange(f.GetCustomAttributes(typeof(GenericBreakingChangeAttribute), false).Cast()); + } + + foreach (PropertyInfo p in type.GetRuntimeProperties()) + { + attributeList.AddRange(p.GetCustomAttributes(typeof(GenericBreakingChangeAttribute), false).Cast()); + } + } + else if (commandInfo.GetType() == typeof(FunctionInfo)) + { + attributeList.AddRange(((FunctionInfo)commandInfo).ScriptBlock.Attributes.Where(e => typeof(GenericBreakingChangeAttribute).IsAssignableFrom(e.GetType())).Cast()); + foreach (var parameter in ((FunctionInfo)commandInfo).Parameters) + { + attributeList.AddRange(parameter.Value.Attributes.Where(e => typeof(GenericBreakingChangeAttribute).IsAssignableFrom(e.GetType())).Cast()); + } + } + return invocationInfo == null ? attributeList : attributeList.Where(e => e.GetType() == typeof(ParameterSetBreakingChangeAttribute) ? ((ParameterSetBreakingChangeAttribute)e).IsApplicableToInvocation(invocationInfo, parameterSet) : e.IsApplicableToInvocation(invocationInfo)); + } + private static IEnumerable GetAllPreviewAttributesInType(CommandInfo commandInfo, InvocationInfo invocationInfo) + { + List attributeList = new List(); + if (commandInfo.GetType() == typeof(CmdletInfo)) + { + var type = ((CmdletInfo)commandInfo).ImplementingType; + attributeList.AddRange(type.GetCustomAttributes(typeof(PreviewMessageAttribute), false).Cast()); + + foreach (MethodInfo m in type.GetRuntimeMethods()) + { + attributeList.AddRange((m.GetCustomAttributes(typeof(PreviewMessageAttribute), false).Cast())); + } + + foreach (FieldInfo f in type.GetRuntimeFields()) + { + attributeList.AddRange(f.GetCustomAttributes(typeof(PreviewMessageAttribute), false).Cast()); + } + + foreach (PropertyInfo p in type.GetRuntimeProperties()) + { + attributeList.AddRange(p.GetCustomAttributes(typeof(PreviewMessageAttribute), false).Cast()); + } + } + else if (commandInfo.GetType() == typeof(FunctionInfo)) + { + attributeList.AddRange(((FunctionInfo)commandInfo).ScriptBlock.Attributes.Where(e => typeof(PreviewMessageAttribute).IsAssignableFrom(e.GetType())).Cast()); + foreach (var parameter in ((FunctionInfo)commandInfo).Parameters) + { + attributeList.AddRange(parameter.Value.Attributes.Where(e => typeof(PreviewMessageAttribute).IsAssignableFrom(e.GetType())).Cast()); + } + } + return invocationInfo == null ? attributeList : attributeList.Where(e => e.IsApplicableToInvocation(invocationInfo)); + } + } +} diff --git a/src/BareMetal/generated/runtime/Method.cs b/src/BareMetal/generated/runtime/Method.cs new file mode 100644 index 000000000000..fbae6a53b1f7 --- /dev/null +++ b/src/BareMetal/generated/runtime/Method.cs @@ -0,0 +1,19 @@ +/*--------------------------------------------------------------------------------------------- + * Copyright (c) Microsoft Corporation. All rights reserved. + * Licensed under the MIT License. See License.txt in the project root for license information. + *--------------------------------------------------------------------------------------------*/ + +namespace Microsoft.Azure.PowerShell.Cmdlets.BareMetal.Runtime +{ + internal static class Method + { + internal static System.Net.Http.HttpMethod Get = System.Net.Http.HttpMethod.Get; + internal static System.Net.Http.HttpMethod Put = System.Net.Http.HttpMethod.Put; + internal static System.Net.Http.HttpMethod Head = System.Net.Http.HttpMethod.Head; + internal static System.Net.Http.HttpMethod Post = System.Net.Http.HttpMethod.Post; + internal static System.Net.Http.HttpMethod Delete = System.Net.Http.HttpMethod.Delete; + internal static System.Net.Http.HttpMethod Options = System.Net.Http.HttpMethod.Options; + internal static System.Net.Http.HttpMethod Trace = System.Net.Http.HttpMethod.Trace; + internal static System.Net.Http.HttpMethod Patch = new System.Net.Http.HttpMethod("PATCH"); + } +} \ No newline at end of file diff --git a/src/BareMetal/generated/runtime/Models/JsonMember.cs b/src/BareMetal/generated/runtime/Models/JsonMember.cs new file mode 100644 index 000000000000..f7bc981110b0 --- /dev/null +++ b/src/BareMetal/generated/runtime/Models/JsonMember.cs @@ -0,0 +1,83 @@ +/*--------------------------------------------------------------------------------------------- + * Copyright (c) Microsoft Corporation. All rights reserved. + * Licensed under the MIT License. See License.txt in the project root for license information. + *--------------------------------------------------------------------------------------------*/ +using System; +using System.Reflection; +using System.Runtime.Serialization; + +namespace Microsoft.Azure.PowerShell.Cmdlets.BareMetal.Runtime.Json +{ + + + internal sealed class JsonMember + { + private readonly TypeDetails type; + + private readonly Func getter; + private readonly Action setter; + + internal JsonMember(PropertyInfo property, int defaultOrder) + { + getter = property.GetValue; + setter = property.SetValue; + + var dataMember = property.GetCustomAttribute(); + + Name = dataMember?.Name ?? property.Name; + Order = dataMember?.Order ?? defaultOrder; + EmitDefaultValue = dataMember?.EmitDefaultValue ?? true; + + this.type = TypeDetails.Get(property.PropertyType); + + CanRead = property.CanRead; + } + + internal JsonMember(FieldInfo field, int defaultOrder) + { + getter = field.GetValue; + setter = field.SetValue; + + var dataMember = field.GetCustomAttribute(); + + Name = dataMember?.Name ?? field.Name; + Order = dataMember?.Order ?? defaultOrder; + EmitDefaultValue = dataMember?.EmitDefaultValue ?? true; + + this.type = TypeDetails.Get(field.FieldType); + + CanRead = true; + } + + internal string Name { get; } + + internal int Order { get; } + + internal TypeDetails TypeDetails => type; + + internal Type Type => type.NonNullType; + + internal bool IsList => type.IsList; + + // Arrays, Sets, ... + internal Type ElementType => type.ElementType; + + internal IJsonConverter Converter => type.JsonConverter; + + internal bool EmitDefaultValue { get; } + + internal bool IsStringLike => type.IsStringLike; + + internal object DefaultValue => type.DefaultValue; + + internal bool CanRead { get; } + + #region Helpers + + internal object GetValue(object instance) => getter(instance); + + internal void SetValue(object instance, object value) => setter(instance, value); + + #endregion + } +} \ No newline at end of file diff --git a/src/BareMetal/generated/runtime/Models/JsonModel.cs b/src/BareMetal/generated/runtime/Models/JsonModel.cs new file mode 100644 index 000000000000..975710834e2b --- /dev/null +++ b/src/BareMetal/generated/runtime/Models/JsonModel.cs @@ -0,0 +1,89 @@ +/*--------------------------------------------------------------------------------------------- + * Copyright (c) Microsoft Corporation. All rights reserved. + * Licensed under the MIT License. See License.txt in the project root for license information. + *--------------------------------------------------------------------------------------------*/ +using System; +using System.Collections.Generic; +using System.Runtime.Serialization; +using System.Reflection; + +namespace Microsoft.Azure.PowerShell.Cmdlets.BareMetal.Runtime.Json +{ + internal class JsonModel + { + private Dictionary map; + private readonly object _sync = new object(); + + private JsonModel(Type type, List members) + { + Type = type ?? throw new ArgumentNullException(nameof(type)); + Members = members ?? throw new ArgumentNullException(nameof(members)); + } + + internal string Name => Type.Name; + + internal Type Type { get; } + + internal List Members { get; } + + internal JsonMember this[string name] + { + get + { + if (map == null) + { + lock (_sync) + { + if (map == null) + { + map = new Dictionary(); + + foreach (JsonMember m in Members) + { + map[m.Name.ToLower()] = m; + } + } + } + } + + + map.TryGetValue(name.ToLower(), out JsonMember member); + + return member; + } + } + + internal static JsonModel FromType(Type type) + { + var members = new List(); + + int i = 0; + + // BindingFlags.Instance | BindingFlags.Public + + foreach (var member in type.GetFields()) + { + if (member.IsStatic) continue; + + if (member.IsDefined(typeof(IgnoreDataMemberAttribute))) continue; + + members.Add(new JsonMember(member, i)); + + i++; + } + + foreach (var member in type.GetProperties(BindingFlags.Public | BindingFlags.Instance)) + { + if (member.IsDefined(typeof(IgnoreDataMemberAttribute))) continue; + + members.Add(new JsonMember(member, i)); + + i++; + } + + members.Sort((a, b) => a.Order.CompareTo(b.Order)); // inline sort + + return new JsonModel(type, members); + } + } +} \ No newline at end of file diff --git a/src/BareMetal/generated/runtime/Models/JsonModelCache.cs b/src/BareMetal/generated/runtime/Models/JsonModelCache.cs new file mode 100644 index 000000000000..5174a84c33eb --- /dev/null +++ b/src/BareMetal/generated/runtime/Models/JsonModelCache.cs @@ -0,0 +1,19 @@ +/*--------------------------------------------------------------------------------------------- + * Copyright (c) Microsoft Corporation. All rights reserved. + * Licensed under the MIT License. See License.txt in the project root for license information. + *--------------------------------------------------------------------------------------------*/ +using System; +using System.Runtime.CompilerServices; + +namespace Microsoft.Azure.PowerShell.Cmdlets.BareMetal.Runtime.Json +{ + internal static class JsonModelCache + { + private static readonly ConditionalWeakTable cache + = new ConditionalWeakTable(); + + internal static JsonModel Get(Type type) => cache.GetValue(type, Create); + + private static JsonModel Create(Type type) => JsonModel.FromType(type); + } +} \ No newline at end of file diff --git a/src/BareMetal/generated/runtime/Nodes/Collections/JsonArray.cs b/src/BareMetal/generated/runtime/Nodes/Collections/JsonArray.cs new file mode 100644 index 000000000000..5335144bc9f7 --- /dev/null +++ b/src/BareMetal/generated/runtime/Nodes/Collections/JsonArray.cs @@ -0,0 +1,65 @@ +/*--------------------------------------------------------------------------------------------- + * Copyright (c) Microsoft Corporation. All rights reserved. + * Licensed under the MIT License. See License.txt in the project root for license information. + *--------------------------------------------------------------------------------------------*/ +using System; +using System.Collections; +using System.Collections.Generic; + +namespace Microsoft.Azure.PowerShell.Cmdlets.BareMetal.Runtime.Json +{ + public abstract partial class JsonArray : JsonNode, IEnumerable + { + internal override JsonType Type => JsonType.Array; + + internal abstract JsonType? ElementType { get; } + + public abstract int Count { get; } + + internal virtual bool IsSet => false; + + internal bool IsEmpty => Count == 0; + + #region IEnumerable + + IEnumerator IEnumerable.GetEnumerator() + { + throw new NotImplementedException(); + } + + IEnumerator IEnumerable.GetEnumerator() + { + throw new NotImplementedException(); + } + + #endregion + + #region Static Helpers + + internal static JsonArray Create(short[] values) + => new XImmutableArray(values); + + internal static JsonArray Create(int[] values) + => new XImmutableArray(values); + + internal static JsonArray Create(long[] values) + => new XImmutableArray(values); + + internal static JsonArray Create(decimal[] values) + => new XImmutableArray(values); + + internal static JsonArray Create(float[] values) + => new XImmutableArray(values); + + internal static JsonArray Create(string[] values) + => new XImmutableArray(values); + + internal static JsonArray Create(XBinary[] values) + => new XImmutableArray(values); + + #endregion + + internal static new JsonArray Parse(string text) + => (JsonArray)JsonNode.Parse(text); + } +} \ No newline at end of file diff --git a/src/BareMetal/generated/runtime/Nodes/Collections/XImmutableArray.cs b/src/BareMetal/generated/runtime/Nodes/Collections/XImmutableArray.cs new file mode 100644 index 000000000000..80e67578a0ea --- /dev/null +++ b/src/BareMetal/generated/runtime/Nodes/Collections/XImmutableArray.cs @@ -0,0 +1,62 @@ +/*--------------------------------------------------------------------------------------------- + * Copyright (c) Microsoft Corporation. All rights reserved. + * Licensed under the MIT License. See License.txt in the project root for license information. + *--------------------------------------------------------------------------------------------*/ +using System; +using System.Collections; +using System.Collections.Generic; + +namespace Microsoft.Azure.PowerShell.Cmdlets.BareMetal.Runtime.Json +{ + internal sealed class XImmutableArray : JsonArray, IEnumerable + { + private readonly T[] values; + private readonly JsonType elementType; + private readonly TypeCode elementCode; + + internal XImmutableArray(T[] values) + { + this.values = values ?? throw new ArgumentNullException(nameof(values)); + this.elementCode = System.Type.GetTypeCode(typeof(T)); + this.elementType = XHelper.GetElementType(this.elementCode); + } + + public override JsonNode this[int index] => + XHelper.Create(elementType, elementCode, values[index]); + + internal override JsonType? ElementType => elementType; + + public override int Count => values.Length; + + public bool IsReadOnly => true; + + #region IEnumerable Members + + IEnumerator IEnumerable.GetEnumerator() + { + foreach (T value in values) + { + yield return XHelper.Create(elementType, elementCode, value); + } + } + + IEnumerator IEnumerable.GetEnumerator() + { + foreach (T value in values) + { + yield return XHelper.Create(elementType, elementCode, value); + } + } + + #endregion + + #region Static Constructor + + internal XImmutableArray Create(T[] items) + { + return new XImmutableArray(items); + } + + #endregion + } +} \ No newline at end of file diff --git a/src/BareMetal/generated/runtime/Nodes/Collections/XList.cs b/src/BareMetal/generated/runtime/Nodes/Collections/XList.cs new file mode 100644 index 000000000000..1847b621b5ce --- /dev/null +++ b/src/BareMetal/generated/runtime/Nodes/Collections/XList.cs @@ -0,0 +1,64 @@ +/*--------------------------------------------------------------------------------------------- + * Copyright (c) Microsoft Corporation. All rights reserved. + * Licensed under the MIT License. See License.txt in the project root for license information. + *--------------------------------------------------------------------------------------------*/ +using System; +using System.Collections; +using System.Collections.Generic; + +namespace Microsoft.Azure.PowerShell.Cmdlets.BareMetal.Runtime.Json +{ + internal sealed class XList : JsonArray, IEnumerable + { + private readonly IList values; + private readonly JsonType elementType; + private readonly TypeCode elementCode; + + internal XList(IList values) + { + this.values = values ?? throw new ArgumentNullException(nameof(values)); + this.elementCode = System.Type.GetTypeCode(typeof(T)); + this.elementType = XHelper.GetElementType(this.elementCode); + } + + public override JsonNode this[int index] => + XHelper.Create(elementType, elementCode, values[index]); + + internal override JsonType? ElementType => elementType; + + public override int Count => values.Count; + + public bool IsReadOnly => values.IsReadOnly; + + #region IList + + public void Add(T value) + { + values.Add(value); + } + + public bool Contains(T value) => values.Contains(value); + + #endregion + + #region IEnumerable Members + + IEnumerator IEnumerable.GetEnumerator() + { + foreach (var value in values) + { + yield return XHelper.Create(elementType, elementCode, value); + } + } + + IEnumerator IEnumerable.GetEnumerator() + { + foreach (var value in values) + { + yield return XHelper.Create(elementType, elementCode, value); + } + } + + #endregion + } +} \ No newline at end of file diff --git a/src/BareMetal/generated/runtime/Nodes/Collections/XNodeArray.cs b/src/BareMetal/generated/runtime/Nodes/Collections/XNodeArray.cs new file mode 100644 index 000000000000..383617097f89 --- /dev/null +++ b/src/BareMetal/generated/runtime/Nodes/Collections/XNodeArray.cs @@ -0,0 +1,68 @@ +/*--------------------------------------------------------------------------------------------- + * Copyright (c) Microsoft Corporation. All rights reserved. + * Licensed under the MIT License. See License.txt in the project root for license information. + *--------------------------------------------------------------------------------------------*/ +using System.Collections; +using System.Collections.Generic; + +namespace Microsoft.Azure.PowerShell.Cmdlets.BareMetal.Runtime.Json +{ + public sealed partial class XNodeArray : JsonArray, ICollection + { + private readonly List items; + + internal XNodeArray() + { + items = new List(); + } + + internal XNodeArray(params JsonNode[] values) + { + items = new List(values); + } + + public override JsonNode this[int index] => items[index]; + + internal override JsonType? ElementType => null; + + public bool IsReadOnly => false; + + public override int Count => items.Count; + + #region ICollection Members + + public void Add(JsonNode item) + { + items.Add(item); + } + + void ICollection.Clear() + { + items.Clear(); + } + + public bool Contains(JsonNode item) => items.Contains(item); + + void ICollection.CopyTo(JsonNode[] array, int arrayIndex) + { + items.CopyTo(array, arrayIndex); + } + + public bool Remove(JsonNode item) + { + return items.Remove(item); + } + + #endregion + + #region IEnumerable Members + + IEnumerator IEnumerable.GetEnumerator() + => items.GetEnumerator(); + + IEnumerator IEnumerable.GetEnumerator() + => items.GetEnumerator(); + + #endregion + } +} \ No newline at end of file diff --git a/src/BareMetal/generated/runtime/Nodes/Collections/XSet.cs b/src/BareMetal/generated/runtime/Nodes/Collections/XSet.cs new file mode 100644 index 000000000000..008a6e4d0f6f --- /dev/null +++ b/src/BareMetal/generated/runtime/Nodes/Collections/XSet.cs @@ -0,0 +1,60 @@ +/*--------------------------------------------------------------------------------------------- + * Copyright (c) Microsoft Corporation. All rights reserved. + * Licensed under the MIT License. See License.txt in the project root for license information. + *--------------------------------------------------------------------------------------------*/ +using System; +using System.Collections; +using System.Collections.Generic; + +namespace Microsoft.Azure.PowerShell.Cmdlets.BareMetal.Runtime.Json +{ + internal sealed class XSet : JsonArray, IEnumerable + { + private readonly HashSet values; + private readonly JsonType elementType; + private readonly TypeCode elementCode; + + internal XSet(IEnumerable values) + : this(new HashSet(values)) + { } + + internal XSet(HashSet values) + { + this.values = values ?? throw new ArgumentNullException(nameof(values)); + this.elementCode = System.Type.GetTypeCode(typeof(T)); + this.elementType = XHelper.GetElementType(this.elementCode); + } + + internal override JsonType Type => JsonType.Array; + + internal override JsonType? ElementType => elementType; + + public bool IsReadOnly => true; + + public override int Count => values.Count; + + internal override bool IsSet => true; + + #region IEnumerable Members + + IEnumerator IEnumerable.GetEnumerator() + { + foreach (var value in values) + { + yield return XHelper.Create(elementType, elementCode, value); + } + } + + IEnumerator IEnumerable.GetEnumerator() + { + foreach (var value in values) + { + yield return XHelper.Create(elementType, elementCode, value); + } + } + + #endregion + + internal HashSet AsHashSet() => values; + } +} \ No newline at end of file diff --git a/src/BareMetal/generated/runtime/Nodes/JsonBoolean.cs b/src/BareMetal/generated/runtime/Nodes/JsonBoolean.cs new file mode 100644 index 000000000000..77894b4e5954 --- /dev/null +++ b/src/BareMetal/generated/runtime/Nodes/JsonBoolean.cs @@ -0,0 +1,42 @@ +/*--------------------------------------------------------------------------------------------- + * Copyright (c) Microsoft Corporation. All rights reserved. + * Licensed under the MIT License. See License.txt in the project root for license information. + *--------------------------------------------------------------------------------------------*/ +using System; + +namespace Microsoft.Azure.PowerShell.Cmdlets.BareMetal.Runtime.Json +{ + internal sealed partial class JsonBoolean : JsonNode + { + internal static readonly JsonBoolean True = new JsonBoolean(true); + internal static readonly JsonBoolean False = new JsonBoolean(false); + + internal JsonBoolean(bool value) + { + Value = value; + } + + internal bool Value { get; } + + internal override JsonType Type => JsonType.Boolean; + + internal static new JsonBoolean Parse(string text) + { + switch (text) + { + case "false": return False; + case "true": return True; + + default: throw new ArgumentException($"Expected true or false. Was {text}."); + } + } + + #region Implicit Casts + + public static implicit operator bool(JsonBoolean data) => data.Value; + + public static implicit operator JsonBoolean(bool data) => new JsonBoolean(data); + + #endregion + } +} \ No newline at end of file diff --git a/src/BareMetal/generated/runtime/Nodes/JsonDate.cs b/src/BareMetal/generated/runtime/Nodes/JsonDate.cs new file mode 100644 index 000000000000..f6abef4848ff --- /dev/null +++ b/src/BareMetal/generated/runtime/Nodes/JsonDate.cs @@ -0,0 +1,173 @@ +/*--------------------------------------------------------------------------------------------- + * Copyright (c) Microsoft Corporation. All rights reserved. + * Licensed under the MIT License. See License.txt in the project root for license information. + *--------------------------------------------------------------------------------------------*/ +using System; + +namespace Microsoft.Azure.PowerShell.Cmdlets.BareMetal.Runtime.Json +{ + + + internal sealed partial class JsonDate : JsonNode, IEquatable, IComparable + { + internal static bool AssumeUtcWhenKindIsUnspecified = true; + + private readonly DateTimeOffset value; + + internal JsonDate(DateTime value) + { + if (value.Kind == DateTimeKind.Unspecified && AssumeUtcWhenKindIsUnspecified) + { + value = DateTime.SpecifyKind(value, DateTimeKind.Utc); + } + + this.value = value; + } + + internal JsonDate(DateTimeOffset value) + { + this.value = value; + } + + internal override JsonType Type => JsonType.Date; + + #region Helpers + + internal DateTimeOffset ToDateTimeOffset() + { + return value; + } + + internal DateTime ToDateTime() + { + if (value.Offset == TimeSpan.Zero) + { + return value.UtcDateTime; + } + + return value.DateTime; + } + + internal DateTime ToUtcDateTime() => value.UtcDateTime; + + internal int ToUnixTimeSeconds() + { + return (int)value.ToUnixTimeSeconds(); + } + + internal long ToUnixTimeMilliseconds() + { + return (int)value.ToUnixTimeMilliseconds(); + } + + internal string ToIsoString() + { + return IsoDate.FromDateTimeOffset(value).ToString(); + } + + #endregion + + public override string ToString() + { + return ToIsoString(); + } + + internal static new JsonDate Parse(string text) + { + if (text == null) throw new ArgumentNullException(nameof(text)); + + // TODO support: unixtimeseconds.partialseconds + + if (text.Length > 4 && _IsNumber(text)) // UnixTime + { + var date = DateTimeOffset.FromUnixTimeSeconds(long.Parse(text)); + + return new JsonDate(date); + } + else if (text.Length <= 4 || text[4] == '-') // ISO: 2012- + { + return new JsonDate(IsoDate.Parse(text).ToDateTimeOffset()); + } + else + { + // NOT ISO ENCODED + // "Thu, 5 Apr 2012 16:59:01 +0200", + return new JsonDate(DateTimeOffset.Parse(text)); + } + } + + private static bool _IsNumber(string text) + { + foreach (var c in text) + { + if (!char.IsDigit(c)) return false; + } + + return true; + } + + internal static JsonDate FromUnixTime(int seconds) + { + return new JsonDate(DateTimeOffset.FromUnixTimeSeconds(seconds)); + } + + internal static JsonDate FromUnixTime(double seconds) + { + var milliseconds = (long)(seconds * 1000d); + + return new JsonDate(DateTimeOffset.FromUnixTimeMilliseconds(milliseconds)); + } + + #region Implicit Casts + + public static implicit operator DateTimeOffset(JsonDate value) + => value.ToDateTimeOffset(); + + public static implicit operator DateTime(JsonDate value) + => value.ToDateTime(); + + // From Date + public static implicit operator JsonDate(DateTimeOffset value) + { + return new JsonDate(value); + } + + public static implicit operator JsonDate(DateTime value) + { + return new JsonDate(value); + } + + // From String + public static implicit operator JsonDate(string value) + { + return Parse(value); + } + + #endregion + + #region Equality + + public override bool Equals(object obj) + { + return obj is JsonDate date && date.value == this.value; + } + + public bool Equals(JsonDate other) + { + return this.value == other.value; + } + + public override int GetHashCode() => value.GetHashCode(); + + #endregion + + #region IComparable Members + + int IComparable.CompareTo(JsonDate other) + { + return value.CompareTo(other.value); + } + + #endregion + } +} \ No newline at end of file diff --git a/src/BareMetal/generated/runtime/Nodes/JsonNode.cs b/src/BareMetal/generated/runtime/Nodes/JsonNode.cs new file mode 100644 index 000000000000..40323b330aa6 --- /dev/null +++ b/src/BareMetal/generated/runtime/Nodes/JsonNode.cs @@ -0,0 +1,250 @@ +/*--------------------------------------------------------------------------------------------- + * Copyright (c) Microsoft Corporation. All rights reserved. + * Licensed under the MIT License. See License.txt in the project root for license information. + *--------------------------------------------------------------------------------------------*/ +using System; +using System.IO; +using System.Text; + +namespace Microsoft.Azure.PowerShell.Cmdlets.BareMetal.Runtime.Json +{ + + + public abstract partial class JsonNode + { + internal abstract JsonType Type { get; } + + public virtual JsonNode this[int index] => throw new NotImplementedException(); + + public virtual JsonNode this[string name] + { + get => throw new NotImplementedException(); + set => throw new NotImplementedException(); + } + + #region Type Helpers + + internal bool IsArray => Type == JsonType.Array; + + internal bool IsDate => Type == JsonType.Date; + + internal bool IsObject => Type == JsonType.Object; + + internal bool IsNumber => Type == JsonType.Number; + + internal bool IsNull => Type == JsonType.Null; + + #endregion + + internal void WriteTo(TextWriter textWriter, bool pretty = true) + { + var writer = new JsonWriter(textWriter, pretty); + + writer.WriteNode(this); + } + + internal T As() + where T : new() + => new JsonSerializer().Deseralize((JsonObject)this); + + internal T[] ToArrayOf() + { + return (T[])new JsonSerializer().DeserializeArray(typeof(T[]), (JsonArray)this); + } + + #region ToString Overrides + + public override string ToString() => ToString(pretty: true); + + internal string ToString(bool pretty) + { + var sb = new StringBuilder(); + + using (var writer = new StringWriter(sb)) + { + WriteTo(writer, pretty); + + return sb.ToString(); + } + } + + #endregion + + #region Static Constructors + + internal static JsonNode Parse(string text) + { + return Parse(new SourceReader(new StringReader(text))); + } + + internal static JsonNode Parse(TextReader textReader) + => Parse(new SourceReader(textReader)); + + private static JsonNode Parse(SourceReader sourceReader) + { + using (var parser = new JsonParser(sourceReader)) + { + return parser.ReadNode(); + } + } + + internal static JsonNode FromObject(object instance) + => new JsonSerializer().Serialize(instance); + + #endregion + + #region Implict Casts + + public static implicit operator string(JsonNode node) => node.ToString(); + + #endregion + + #region Explict Casts + + public static explicit operator DateTime(JsonNode node) + { + switch (node.Type) + { + case JsonType.Date: + return ((JsonDate)node).ToDateTime(); + + case JsonType.String: + return JsonDate.Parse(node.ToString()).ToDateTime(); + + case JsonType.Number: + var num = (JsonNumber)node; + + if (num.IsInteger) + { + return DateTimeOffset.FromUnixTimeSeconds(num).UtcDateTime; + } + else + { + return DateTimeOffset.FromUnixTimeMilliseconds((long)((double)num * 1000)).UtcDateTime; + } + } + + throw new ConversionException(node, typeof(DateTime)); + } + + public static explicit operator DateTimeOffset(JsonNode node) + { + switch (node.Type) + { + case JsonType.Date : return ((JsonDate)node).ToDateTimeOffset(); + case JsonType.String : return JsonDate.Parse(node.ToString()).ToDateTimeOffset(); + + case JsonType.Number: + var num = (JsonNumber)node; + + if (num.IsInteger) + { + return DateTimeOffset.FromUnixTimeSeconds(num); + } + else + { + return DateTimeOffset.FromUnixTimeMilliseconds((long)((double)num * 1000)); + } + + } + + throw new ConversionException(node, typeof(DateTimeOffset)); + } + + public static explicit operator float(JsonNode node) + { + switch (node.Type) + { + case JsonType.Number : return (JsonNumber)node; + case JsonType.String : return float.Parse(node.ToString()); + } + + throw new ConversionException(node, typeof(float)); + } + + public static explicit operator double(JsonNode node) + { + switch (node.Type) + { + case JsonType.Number : return (JsonNumber)node; + case JsonType.String : return double.Parse(node.ToString()); + } + + throw new ConversionException(node, typeof(double)); + } + + public static explicit operator decimal(JsonNode node) + { + switch (node.Type) + { + case JsonType.Number: return (JsonNumber)node; + case JsonType.String: return decimal.Parse(node.ToString()); + } + + throw new ConversionException(node, typeof(decimal)); + } + + public static explicit operator Guid(JsonNode node) + => new Guid(node.ToString()); + + public static explicit operator short(JsonNode node) + { + switch (node.Type) + { + case JsonType.Number : return (JsonNumber)node; + case JsonType.String : return short.Parse(node.ToString()); + } + + throw new ConversionException(node, typeof(short)); + } + + public static explicit operator int(JsonNode node) + { + switch (node.Type) + { + case JsonType.Number : return (JsonNumber)node; + case JsonType.String : return int.Parse(node.ToString()); + } + + throw new ConversionException(node, typeof(int)); + } + + public static explicit operator long(JsonNode node) + { + switch (node.Type) + { + case JsonType.Number: return (JsonNumber)node; + case JsonType.String: return long.Parse(node.ToString()); + } + + throw new ConversionException(node, typeof(long)); + } + + public static explicit operator bool(JsonNode node) + => ((JsonBoolean)node).Value; + + public static explicit operator ushort(JsonNode node) + => (JsonNumber)node; + + public static explicit operator uint(JsonNode node) + => (JsonNumber)node; + + public static explicit operator ulong(JsonNode node) + => (JsonNumber)node; + + public static explicit operator TimeSpan(JsonNode node) + => TimeSpan.Parse(node.ToString()); + + public static explicit operator Uri(JsonNode node) + { + if (node.Type == JsonType.String) + { + return new Uri(node.ToString()); + } + + throw new ConversionException(node, typeof(Uri)); + } + + #endregion + } +} \ No newline at end of file diff --git a/src/BareMetal/generated/runtime/Nodes/JsonNumber.cs b/src/BareMetal/generated/runtime/Nodes/JsonNumber.cs new file mode 100644 index 000000000000..487fe17cd87b --- /dev/null +++ b/src/BareMetal/generated/runtime/Nodes/JsonNumber.cs @@ -0,0 +1,109 @@ +/*--------------------------------------------------------------------------------------------- + * Copyright (c) Microsoft Corporation. All rights reserved. + * Licensed under the MIT License. See License.txt in the project root for license information. + *--------------------------------------------------------------------------------------------*/ +using System; + +namespace Microsoft.Azure.PowerShell.Cmdlets.BareMetal.Runtime.Json +{ + public sealed partial class JsonNumber : JsonNode + { + private readonly string value; + private readonly bool overflows = false; + + internal JsonNumber(string value) + { + this.value = value ?? throw new ArgumentNullException(nameof(value)); + } + + internal JsonNumber(int value) + { + this.value = value.ToString(); + } + + internal JsonNumber(long value) + { + this.value = value.ToString(); + + if (value > 9007199254740991) + { + overflows = true; + } + } + + internal JsonNumber(float value) + { + this.value = value.ToString(System.Globalization.CultureInfo.InvariantCulture); + } + + internal JsonNumber(double value) + { + this.value = value.ToString(System.Globalization.CultureInfo.InvariantCulture); + } + + internal override JsonType Type => JsonType.Number; + + internal string Value => value; + + #region Helpers + + internal bool Overflows => overflows; + + internal bool IsInteger => !value.Contains("."); + + internal bool IsFloat => value.Contains("."); + + #endregion + + #region Casting + + public static implicit operator byte(JsonNumber number) + => byte.Parse(number.Value); + + public static implicit operator short(JsonNumber number) + => short.Parse(number.Value); + + public static implicit operator int(JsonNumber number) + => int.Parse(number.Value); + + public static implicit operator long(JsonNumber number) + => long.Parse(number.value); + + public static implicit operator UInt16(JsonNumber number) + => ushort.Parse(number.Value); + + public static implicit operator UInt32(JsonNumber number) + => uint.Parse(number.Value); + + public static implicit operator UInt64(JsonNumber number) + => ulong.Parse(number.Value); + + public static implicit operator decimal(JsonNumber number) + => decimal.Parse(number.Value, System.Globalization.CultureInfo.InvariantCulture); + + public static implicit operator Double(JsonNumber number) + => double.Parse(number.value, System.Globalization.CultureInfo.InvariantCulture); + + public static implicit operator float(JsonNumber number) + => float.Parse(number.value, System.Globalization.CultureInfo.InvariantCulture); + + public static implicit operator JsonNumber(short data) + => new JsonNumber(data.ToString()); + + public static implicit operator JsonNumber(int data) + => new JsonNumber(data); + + public static implicit operator JsonNumber(long data) + => new JsonNumber(data); + + public static implicit operator JsonNumber(Single data) + => new JsonNumber(data.ToString()); + + public static implicit operator JsonNumber(double data) + => new JsonNumber(data.ToString()); + + #endregion + + public override string ToString() => value; + } +} \ No newline at end of file diff --git a/src/BareMetal/generated/runtime/Nodes/JsonObject.cs b/src/BareMetal/generated/runtime/Nodes/JsonObject.cs new file mode 100644 index 000000000000..94f39bdaed25 --- /dev/null +++ b/src/BareMetal/generated/runtime/Nodes/JsonObject.cs @@ -0,0 +1,172 @@ +/*--------------------------------------------------------------------------------------------- + * Copyright (c) Microsoft Corporation. All rights reserved. + * Licensed under the MIT License. See License.txt in the project root for license information. + *--------------------------------------------------------------------------------------------*/ +using System; +using System.Collections; +using System.Collections.Generic; +using System.IO; + +namespace Microsoft.Azure.PowerShell.Cmdlets.BareMetal.Runtime.Json +{ + public partial class JsonObject : JsonNode, IDictionary + { + private readonly Dictionary items; + + internal JsonObject() + { + items = new Dictionary(); + } + + internal JsonObject(IEnumerable> properties) + { + if (properties == null) throw new ArgumentNullException(nameof(properties)); + + items = new Dictionary(); + + foreach (var field in properties) + { + items.Add(field.Key, field.Value); + } + } + + #region IDictionary Constructors + + internal JsonObject(IDictionary dic) + { + items = new Dictionary(dic.Count); + + foreach (var pair in dic) + { + Add(pair.Key, pair.Value); + } + } + + #endregion + + internal override JsonType Type => JsonType.Object; + + #region Add Overloads + + public void Add(string name, JsonNode value) => + items.Add(name, value); + + public void Add(string name, byte[] value) => + items.Add(name, new XBinary(value)); + + public void Add(string name, DateTime value) => + items.Add(name, new JsonDate(value)); + + public void Add(string name, int value) => + items.Add(name, new JsonNumber(value.ToString())); + + public void Add(string name, long value) => + items.Add(name, new JsonNumber(value.ToString())); + + public void Add(string name, float value) => + items.Add(name, new JsonNumber(value.ToString())); + + public void Add(string name, double value) => + items.Add(name, new JsonNumber(value.ToString())); + + public void Add(string name, string value) => + items.Add(name, new JsonString(value)); + + public void Add(string name, bool value) => + items.Add(name, new JsonBoolean(value)); + + public void Add(string name, Uri url) => + items.Add(name, new JsonString(url.AbsoluteUri)); + + public void Add(string name, string[] values) => + items.Add(name, new XImmutableArray(values)); + + public void Add(string name, int[] values) => + items.Add(name, new XImmutableArray(values)); + + #endregion + + #region ICollection> Members + + void ICollection>.Add(KeyValuePair item) + { + items.Add(item.Key, item.Value); + } + + void ICollection>.Clear() + { + items.Clear(); + } + + bool ICollection>.Contains(KeyValuePair item) => + throw new NotImplementedException(); + + void ICollection>.CopyTo(KeyValuePair[] array, int arrayIndex) => + throw new NotImplementedException(); + + + int ICollection>.Count => items.Count; + + bool ICollection>.IsReadOnly => false; + + bool ICollection>.Remove(KeyValuePair item) => + throw new NotImplementedException(); + + #endregion + + #region IDictionary Members + + public bool ContainsKey(string key) => items.ContainsKey(key); + + public ICollection Keys => items.Keys; + + public bool Remove(string key) => items.Remove(key); + + public bool TryGetValue(string key, out JsonNode value) => + items.TryGetValue(key, out value); + + public ICollection Values => items.Values; + + public override JsonNode this[string key] + { + get => items[key]; + set => items[key] = value; + } + + #endregion + + #region IEnumerable + + IEnumerator> IEnumerable>.GetEnumerator() + => items.GetEnumerator(); + + IEnumerator IEnumerable.GetEnumerator() + => items.GetEnumerator(); + + #endregion + + #region Helpers + + internal static new JsonObject FromObject(object instance) => + (JsonObject)new JsonSerializer().Serialize(instance); + + #endregion + + #region Static Constructors + + internal static JsonObject FromStream(Stream stream) + { + using (var tr = new StreamReader(stream)) + { + return (JsonObject)Parse(tr); + } + } + + internal static new JsonObject Parse(string text) + { + return (JsonObject)JsonNode.Parse(text); + } + + #endregion + } +} \ No newline at end of file diff --git a/src/BareMetal/generated/runtime/Nodes/JsonString.cs b/src/BareMetal/generated/runtime/Nodes/JsonString.cs new file mode 100644 index 000000000000..beea0024485f --- /dev/null +++ b/src/BareMetal/generated/runtime/Nodes/JsonString.cs @@ -0,0 +1,42 @@ +/*--------------------------------------------------------------------------------------------- + * Copyright (c) Microsoft Corporation. All rights reserved. + * Licensed under the MIT License. See License.txt in the project root for license information. + *--------------------------------------------------------------------------------------------*/ +using System; + +namespace Microsoft.Azure.PowerShell.Cmdlets.BareMetal.Runtime.Json +{ + public sealed partial class JsonString : JsonNode, IEquatable + { + private readonly string value; + + internal JsonString(string value) + { + this.value = value ?? throw new ArgumentNullException(nameof(value)); + } + + internal override JsonType Type => JsonType.String; + + internal string Value => value; + + internal int Length => value.Length; + + #region #region Implicit Casts + + public static implicit operator string(JsonString data) => data.Value; + + public static implicit operator JsonString(string value) => new JsonString(value); + + #endregion + + public override int GetHashCode() => value.GetHashCode(); + + public override string ToString() => value; + + #region IEquatable + + bool IEquatable.Equals(JsonString other) => this.Value == other.Value; + + #endregion + } +} \ No newline at end of file diff --git a/src/BareMetal/generated/runtime/Nodes/XBinary.cs b/src/BareMetal/generated/runtime/Nodes/XBinary.cs new file mode 100644 index 000000000000..ed7efc69ce6d --- /dev/null +++ b/src/BareMetal/generated/runtime/Nodes/XBinary.cs @@ -0,0 +1,40 @@ +/*--------------------------------------------------------------------------------------------- + * Copyright (c) Microsoft Corporation. All rights reserved. + * Licensed under the MIT License. See License.txt in the project root for license information. + *--------------------------------------------------------------------------------------------*/ +using System; + +namespace Microsoft.Azure.PowerShell.Cmdlets.BareMetal.Runtime.Json +{ + internal sealed class XBinary : JsonNode + { + private readonly byte[] _value; + private readonly string _base64; + + internal XBinary(byte[] value) + { + _value = value ?? throw new ArgumentNullException(nameof(value)); + } + + internal XBinary(string base64EncodedString) + { + _base64 = base64EncodedString ?? throw new ArgumentNullException(nameof(base64EncodedString)); + } + + internal override JsonType Type => JsonType.Binary; + + internal byte[] Value => _value ?? Convert.FromBase64String(_base64); + + #region #region Implicit Casts + + public static implicit operator byte[] (XBinary data) => data.Value; + + public static implicit operator XBinary(byte[] data) => new XBinary(data); + + #endregion + + public override int GetHashCode() => Value.GetHashCode(); + + public override string ToString() => _base64 ?? Convert.ToBase64String(_value); + } +} \ No newline at end of file diff --git a/src/BareMetal/generated/runtime/Nodes/XNull.cs b/src/BareMetal/generated/runtime/Nodes/XNull.cs new file mode 100644 index 000000000000..e456d87ce20f --- /dev/null +++ b/src/BareMetal/generated/runtime/Nodes/XNull.cs @@ -0,0 +1,15 @@ +/*--------------------------------------------------------------------------------------------- + * Copyright (c) Microsoft Corporation. All rights reserved. + * Licensed under the MIT License. See License.txt in the project root for license information. + *--------------------------------------------------------------------------------------------*/ +namespace Microsoft.Azure.PowerShell.Cmdlets.BareMetal.Runtime.Json +{ + internal sealed class XNull : JsonNode + { + internal static readonly XNull Instance = new XNull(); + + private XNull() { } + + internal override JsonType Type => JsonType.Null; + } +} \ No newline at end of file diff --git a/src/BareMetal/generated/runtime/Parser/Exceptions/ParseException.cs b/src/BareMetal/generated/runtime/Parser/Exceptions/ParseException.cs new file mode 100644 index 000000000000..3b0691666a8d --- /dev/null +++ b/src/BareMetal/generated/runtime/Parser/Exceptions/ParseException.cs @@ -0,0 +1,24 @@ +/*--------------------------------------------------------------------------------------------- + * Copyright (c) Microsoft Corporation. All rights reserved. + * Licensed under the MIT License. See License.txt in the project root for license information. + *--------------------------------------------------------------------------------------------*/ +using System; + +namespace Microsoft.Azure.PowerShell.Cmdlets.BareMetal.Runtime.Json +{ + internal class ParserException : Exception + { + internal ParserException(string message) + : base(message) + { } + + internal ParserException(string message, SourceLocation location) + : base(message) + { + + Location = location; + } + + internal SourceLocation Location { get; } + } +} \ No newline at end of file diff --git a/src/BareMetal/generated/runtime/Parser/JsonParser.cs b/src/BareMetal/generated/runtime/Parser/JsonParser.cs new file mode 100644 index 000000000000..20486b55b33a --- /dev/null +++ b/src/BareMetal/generated/runtime/Parser/JsonParser.cs @@ -0,0 +1,180 @@ +/*--------------------------------------------------------------------------------------------- + * Copyright (c) Microsoft Corporation. All rights reserved. + * Licensed under the MIT License. See License.txt in the project root for license information. + *--------------------------------------------------------------------------------------------*/ +using System; +using System.Collections.Generic; +using System.IO; + +namespace Microsoft.Azure.PowerShell.Cmdlets.BareMetal.Runtime.Json +{ + public class JsonParser : IDisposable + { + private readonly TokenReader reader; + + internal JsonParser(TextReader reader) + : this(new SourceReader(reader)) { } + + internal JsonParser(SourceReader sourceReader) + { + if (sourceReader == null) + throw new ArgumentNullException(nameof(sourceReader)); + + this.reader = new TokenReader(new JsonTokenizer(sourceReader)); + + this.reader.Next(); // Start with the first token + } + + internal IEnumerable ReadNodes() + { + JsonNode node; + + while ((node = ReadNode()) != null) yield return node; + } + + internal JsonNode ReadNode() + { + if (reader.Current.Kind == TokenKind.Eof || reader.Current.IsTerminator) + { + return null; + } + + switch (reader.Current.Kind) + { + case TokenKind.LeftBrace : return ReadObject(); // { + case TokenKind.LeftBracket : return ReadArray(); // [ + + default: throw new ParserException($"Expected '{{' or '['. Was {reader.Current}."); + } + } + + private JsonNode ReadFieldValue() + { + // Boolean, Date, Null, Number, String, Uri + if (reader.Current.IsLiteral) + { + return ReadLiteral(); + } + else + { + switch (reader.Current.Kind) + { + case TokenKind.LeftBracket: return ReadArray(); + case TokenKind.LeftBrace : return ReadObject(); + + default: throw new ParserException($"Unexpected token reading field value. Was {reader.Current}."); + } + } + } + + private JsonNode ReadLiteral() + { + var literal = reader.Current; + + reader.Next(); // Read the literal token + + switch (literal.Kind) + { + case TokenKind.Boolean : return JsonBoolean.Parse(literal.Value); + case TokenKind.Null : return XNull.Instance; + case TokenKind.Number : return new JsonNumber(literal.Value); + case TokenKind.String : return new JsonString(literal.Value); + + default: throw new ParserException($"Unexpected token reading literal. Was {literal}."); + } + } + + internal JsonObject ReadObject() + { + reader.Ensure(TokenKind.LeftBrace, "object"); + + reader.Next(); // Read '{' (Object start) + + var jsonObject = new JsonObject(); + + // Read the object's fields until we reach the end of the object ('}') + while (reader.Current.Kind != TokenKind.RightBrace) + { + if (reader.Current.Kind == TokenKind.Comma) + { + reader.Next(); // Read ',' (Seperator) + } + + // Ensure we have a field name + reader.Ensure(TokenKind.String, "Expected field name"); + + var field = ReadField(); + + jsonObject.Add(field.Key, field.Value); + } + + reader.Next(); // Read '}' (Object end) + + return jsonObject; + } + + + // TODO: Use ValueTuple in C#7 + private KeyValuePair ReadField() + { + var fieldName = reader.Current.Value; + + reader.Next(); // Read the field name + + reader.Ensure(TokenKind.Colon, "field"); + + reader.Next(); // Read ':' (Field value indicator) + + return new KeyValuePair(fieldName, ReadFieldValue()); + } + + + internal JsonArray ReadArray() + { + reader.Ensure(TokenKind.LeftBracket, "array"); + + var array = new XNodeArray(); + + reader.Next(); // Read the '[' (Array start) + + // Read the array's items + while (reader.Current.Kind != TokenKind.RightBracket) + { + if (reader.Current.Kind == TokenKind.Comma) + { + reader.Next(); // Read the ',' (Seperator) + } + + if (reader.Current.IsLiteral) + { + array.Add(ReadLiteral()); // Boolean, Date, Number, Null, String, Uri + } + else if (reader.Current.Kind == TokenKind.LeftBracket) + { + array.Add(ReadArray()); // Array + } + else if (reader.Current.Kind == TokenKind.LeftBrace) + { + array.Add(ReadObject()); // Object + } + else + { + throw new ParserException($"Expected comma, literal, or object. Was {reader.Current}."); + } + } + + reader.Next(); // Read the ']' (Array end) + + return array; + } + + #region IDisposable + + public void Dispose() + { + reader.Dispose(); + } + + #endregion + } +} \ No newline at end of file diff --git a/src/BareMetal/generated/runtime/Parser/JsonToken.cs b/src/BareMetal/generated/runtime/Parser/JsonToken.cs new file mode 100644 index 000000000000..8b81773ed7d1 --- /dev/null +++ b/src/BareMetal/generated/runtime/Parser/JsonToken.cs @@ -0,0 +1,66 @@ +/*--------------------------------------------------------------------------------------------- + * Copyright (c) Microsoft Corporation. All rights reserved. + * Licensed under the MIT License. See License.txt in the project root for license information. + *--------------------------------------------------------------------------------------------*/ +namespace Microsoft.Azure.PowerShell.Cmdlets.BareMetal.Runtime.Json +{ + internal enum TokenKind + { + LeftBrace, // { Object start + RightBrace, // } Object end + + LeftBracket, // [ Array start + RightBracket, // ] Array end + + Comma, // , Comma + Colon, // : Value indicator + Dot, // . Access field indicator + Terminator, // \0 Stream terminator + + Boolean = 31, // true or false + Null = 33, // null + Number = 34, // i.e. -1.93, -1, 0, 1, 1.1 + String = 35, // i.e. "text" + + Eof = 50 + } + + internal /* readonly */ struct JsonToken + { + internal static readonly JsonToken BraceOpen = new JsonToken(TokenKind.LeftBrace, "{"); + internal static readonly JsonToken BraceClose = new JsonToken(TokenKind.RightBrace, "}"); + + internal static readonly JsonToken BracketOpen = new JsonToken(TokenKind.LeftBracket, "["); + internal static readonly JsonToken BracketClose = new JsonToken(TokenKind.RightBracket, "]"); + + internal static readonly JsonToken Colon = new JsonToken(TokenKind.Colon, ":"); + internal static readonly JsonToken Comma = new JsonToken(TokenKind.Comma, ","); + internal static readonly JsonToken Terminator = new JsonToken(TokenKind.Terminator, "\0"); + + internal static readonly JsonToken True = new JsonToken(TokenKind.Boolean, "true"); + internal static readonly JsonToken False = new JsonToken(TokenKind.Boolean, "false"); + internal static readonly JsonToken Null = new JsonToken(TokenKind.Null, "null"); + + internal static readonly JsonToken Eof = new JsonToken(TokenKind.Eof, null); + + internal JsonToken(TokenKind kind, string value) + { + Kind = kind; + Value = value; + } + + internal readonly TokenKind Kind; + + internal readonly string Value; + + public override string ToString() => Kind + ": " + Value; + + #region Helpers + + internal bool IsLiteral => (byte)Kind > 30 && (byte)Kind < 40; + + internal bool IsTerminator => Kind == TokenKind.Terminator; + + #endregion + } +} \ No newline at end of file diff --git a/src/BareMetal/generated/runtime/Parser/JsonTokenizer.cs b/src/BareMetal/generated/runtime/Parser/JsonTokenizer.cs new file mode 100644 index 000000000000..23e8c0aa07f6 --- /dev/null +++ b/src/BareMetal/generated/runtime/Parser/JsonTokenizer.cs @@ -0,0 +1,177 @@ +/*--------------------------------------------------------------------------------------------- + * Copyright (c) Microsoft Corporation. All rights reserved. + * Licensed under the MIT License. See License.txt in the project root for license information. + *--------------------------------------------------------------------------------------------*/ +using System; +using System.Text; + +namespace Microsoft.Azure.PowerShell.Cmdlets.BareMetal.Runtime.Json +{ + using System.IO; + + + public class JsonTokenizer : IDisposable + { + private readonly StringBuilder sb = new StringBuilder(); + + private readonly SourceReader reader; + + internal JsonTokenizer(TextReader reader) + : this(new SourceReader(reader)) { } + + internal JsonTokenizer(SourceReader reader) + { + this.reader = reader; + + reader.Next(); // Start with the first char + } + + internal JsonToken ReadNext() + { + reader.SkipWhitespace(); + + if (reader.IsEof) return JsonToken.Eof; + + switch (reader.Current) + { + case '"': return ReadQuotedString(); + + // Symbols + case '[' : reader.Next(); return JsonToken.BracketOpen; // Array start + case ']' : reader.Next(); return JsonToken.BracketClose; // Array end + case ',' : reader.Next(); return JsonToken.Comma; // Value seperator + case ':' : reader.Next(); return JsonToken.Colon; // Field value indicator + case '{' : reader.Next(); return JsonToken.BraceOpen; // Object start + case '}' : reader.Next(); return JsonToken.BraceClose; // Object end + case '\0' : reader.Next(); return JsonToken.Terminator; // Stream terminiator + + default: return ReadLiteral(); + } + } + + private JsonToken ReadQuotedString() + { + Expect('"', "quoted string indicator"); + + reader.Next(); // Read '"' (Starting quote) + + // Read until we reach an unescaped quote char + while (reader.Current != '"') + { + EnsureNotEof("quoted string"); + + if (reader.Current == '\\') + { + char escapedCharacter = reader.ReadEscapeCode(); + + sb.Append(escapedCharacter); + + continue; + } + + StoreCurrentCharacterAndReadNext(); + } + + reader.Next(); // Read '"' (Ending quote) + + return new JsonToken(TokenKind.String, value: sb.Extract()); + } + + private JsonToken ReadLiteral() + { + if (char.IsDigit(reader.Current) || + reader.Current == '-' || + reader.Current == '+') + { + return ReadNumber(); + } + + return ReadIdentifer(); + } + + private JsonToken ReadNumber() + { + // Read until we hit a non-numeric character + // -6.247737e-06 + // E + + while (char.IsDigit(reader.Current) + || reader.Current == '.' + || reader.Current == 'e' + || reader.Current == 'E' + || reader.Current == '-' + || reader.Current == '+') + { + StoreCurrentCharacterAndReadNext(); + } + + return new JsonToken(TokenKind.Number, value: sb.Extract()); + } + + int count = 0; + + private JsonToken ReadIdentifer() + { + count++; + + if (!char.IsLetter(reader.Current)) + { + throw new ParserException( + message : $"Expected literal (number, boolean, or null). Was '{reader.Current}'.", + location : reader.Location + ); + } + + // Read letters, numbers, and underscores '_' + while (char.IsLetterOrDigit(reader.Current) || reader.Current == '_') + { + StoreCurrentCharacterAndReadNext(); + } + + string text = sb.Extract(); + + switch (text) + { + case "true": return JsonToken.True; + case "false": return JsonToken.False; + case "null": return JsonToken.Null; + + default: return new JsonToken(TokenKind.String, text); + } + } + + private void Expect(char character, string description) + { + if (reader.Current != character) + { + throw new ParserException( + message: $"Expected {description} ('{character}'). Was '{reader.Current}'.", + location: reader.Location + ); + } + } + + private void EnsureNotEof(string tokenType) + { + if (reader.IsEof) + { + throw new ParserException( + message: $"Unexpected EOF while reading {tokenType}.", + location: reader.Location + ); + } + } + + private void StoreCurrentCharacterAndReadNext() + { + sb.Append(reader.Current); + + reader.Next(); + } + + public void Dispose() + { + reader.Dispose(); + } + } +} \ No newline at end of file diff --git a/src/BareMetal/generated/runtime/Parser/Location.cs b/src/BareMetal/generated/runtime/Parser/Location.cs new file mode 100644 index 000000000000..87018255851d --- /dev/null +++ b/src/BareMetal/generated/runtime/Parser/Location.cs @@ -0,0 +1,43 @@ +/*--------------------------------------------------------------------------------------------- + * Copyright (c) Microsoft Corporation. All rights reserved. + * Licensed under the MIT License. See License.txt in the project root for license information. + *--------------------------------------------------------------------------------------------*/ +namespace Microsoft.Azure.PowerShell.Cmdlets.BareMetal.Runtime.Json +{ + internal struct SourceLocation + { + private int line; + private int column; + private int position; + + internal SourceLocation(int line = 0, int column = 0, int position = 0) + { + this.line = line; + this.column = column; + this.position = position; + } + + internal int Line => line; + + internal int Column => column; + + internal int Position => position; + + internal void Advance() + { + this.column++; + this.position++; + } + + internal void MarkNewLine() + { + this.line++; + this.column = 0; + } + + internal SourceLocation Clone() + { + return new SourceLocation(line, column, position); + } + } +} \ No newline at end of file diff --git a/src/BareMetal/generated/runtime/Parser/Readers/SourceReader.cs b/src/BareMetal/generated/runtime/Parser/Readers/SourceReader.cs new file mode 100644 index 000000000000..e3190f04b232 --- /dev/null +++ b/src/BareMetal/generated/runtime/Parser/Readers/SourceReader.cs @@ -0,0 +1,130 @@ +/*--------------------------------------------------------------------------------------------- + * Copyright (c) Microsoft Corporation. All rights reserved. + * Licensed under the MIT License. See License.txt in the project root for license information. + *--------------------------------------------------------------------------------------------*/ +using System; +using System.Globalization; +using System.IO; + +namespace Microsoft.Azure.PowerShell.Cmdlets.BareMetal.Runtime.Json +{ + public sealed class SourceReader : IDisposable + { + private readonly TextReader source; + + private char current; + + private readonly SourceLocation location = new SourceLocation(); + + private bool isEof = false; + + internal SourceReader(TextReader textReader) + { + this.source = textReader ?? throw new ArgumentNullException(nameof(textReader)); + } + + /// + /// Advances to the next character + /// + internal void Next() + { + // Advance to the new line when we see a new line '\n'. + // A new line may be prefixed by a carriage return '\r'. + + if (current == '\n') + { + location.MarkNewLine(); + } + + int charCode = source.Read(); // -1 for end + + if (charCode >= 0) + { + current = (char)charCode; + } + else + { + // If we've already marked this as the EOF, throw an exception + if (isEof) + { + throw new EndOfStreamException("Cannot advance past end of stream."); + } + + isEof = true; + + current = '\0'; + } + + location.Advance(); + } + + internal void SkipWhitespace() + { + while (char.IsWhiteSpace(current)) + { + Next(); + } + } + + internal char ReadEscapeCode() + { + Next(); + + char escapedChar = current; + + Next(); // Consume escaped character + + switch (escapedChar) + { + // Special escape codes + case '"': return '"'; // " (Quotation mark) U+0022 + case '/': return '/'; // / (Solidus) U+002F + case '\\': return '\\'; // \ (Reverse solidus) U+005C + + // Control Characters + case '0': return '\0'; // Nul (0) U+0000 + case 'a': return '\a'; // Alert (7) + case 'b': return '\b'; // Backspace (8) U+0008 + case 'f': return '\f'; // Form feed (12) U+000C + case 'n': return '\n'; // Line feed (10) U+000A + case 'r': return '\r'; // Carriage return (13) U+000D + case 't': return '\t'; // Horizontal tab (9) U+0009 + case 'v': return '\v'; // Vertical tab + + // Unicode escape sequence + case 'u': return ReadUnicodeEscapeSequence(); // U+XXXX + + default: throw new Exception($"Unrecognized escape sequence '\\{escapedChar}'"); + } + } + + private readonly char[] hexCode = new char[4]; + + private char ReadUnicodeEscapeSequence() + { + hexCode[0] = current; Next(); + hexCode[1] = current; Next(); + hexCode[2] = current; Next(); + hexCode[3] = current; Next(); + + return Convert.ToChar(int.Parse( + s : new string(hexCode), + style : NumberStyles.HexNumber, + provider: NumberFormatInfo.InvariantInfo + )); + } + + internal char Current => current; + + internal bool IsEof => isEof; + + internal char Peek() => (char)source.Peek(); + + internal SourceLocation Location => location; + + public void Dispose() + { + source.Dispose(); + } + } +} \ No newline at end of file diff --git a/src/BareMetal/generated/runtime/Parser/TokenReader.cs b/src/BareMetal/generated/runtime/Parser/TokenReader.cs new file mode 100644 index 000000000000..e3ef9e46461f --- /dev/null +++ b/src/BareMetal/generated/runtime/Parser/TokenReader.cs @@ -0,0 +1,39 @@ +/*--------------------------------------------------------------------------------------------- + * Copyright (c) Microsoft Corporation. All rights reserved. + * Licensed under the MIT License. See License.txt in the project root for license information. + *--------------------------------------------------------------------------------------------*/ +using System; + +namespace Microsoft.Azure.PowerShell.Cmdlets.BareMetal.Runtime.Json +{ + public class TokenReader : IDisposable + { + private readonly JsonTokenizer tokenizer; + private JsonToken current; + + internal TokenReader(JsonTokenizer tokenizer) + { + this.tokenizer = tokenizer ?? throw new ArgumentNullException(nameof(tokenizer)); + } + + internal void Next() + { + current = tokenizer.ReadNext(); + } + + internal JsonToken Current => current; + + internal void Ensure(TokenKind kind, string readerName) + { + if (current.Kind != kind) + { + throw new ParserException($"Expected {kind} while reading {readerName}). Was {current}."); + } + } + + public void Dispose() + { + tokenizer.Dispose(); + } + } +} \ No newline at end of file diff --git a/src/BareMetal/generated/runtime/PipelineMocking.cs b/src/BareMetal/generated/runtime/PipelineMocking.cs new file mode 100644 index 000000000000..9e3f3af005aa --- /dev/null +++ b/src/BareMetal/generated/runtime/PipelineMocking.cs @@ -0,0 +1,262 @@ +/*--------------------------------------------------------------------------------------------- + * Copyright (c) Microsoft Corporation. All rights reserved. + * Licensed under the MIT License. See License.txt in the project root for license information. + *--------------------------------------------------------------------------------------------*/ + +namespace Microsoft.Azure.PowerShell.Cmdlets.BareMetal.Runtime +{ + using System.Threading.Tasks; + using System.Collections.Generic; + using System.Net.Http; + using System.Linq; + using System.Net; + using Microsoft.Azure.PowerShell.Cmdlets.BareMetal.Runtime.Json; + + public enum MockMode + { + Live, + Record, + Playback, + + } + + public class PipelineMock + { + + private System.Collections.Generic.Stack scenario = new System.Collections.Generic.Stack(); + private System.Collections.Generic.Stack context = new System.Collections.Generic.Stack(); + private System.Collections.Generic.Stack description = new System.Collections.Generic.Stack(); + + private readonly string recordingPath; + private int counter = 0; + + public static implicit operator Microsoft.Azure.PowerShell.Cmdlets.BareMetal.Runtime.SendAsyncStep(PipelineMock instance) => instance.SendAsync; + + public MockMode Mode { get; set; } = MockMode.Live; + public PipelineMock(string recordingPath) + { + this.recordingPath = recordingPath; + } + + public void PushContext(string text) => context.Push(text); + + public void PushDescription(string text) => description.Push(text); + + + public void PushScenario(string it) + { + // reset counter too + counter = 0; + + scenario.Push(it); + } + + public void PopContext() => context.Pop(); + + public void PopDescription() => description.Pop(); + + public void PopScenario() => scenario.Pop(); + + public void SetRecord() => Mode = MockMode.Record; + + public void SetPlayback() => Mode = MockMode.Playback; + + public void SetLive() => Mode = MockMode.Live; + + public string Scenario => (scenario.Count > 0 ? scenario.Peek() : "[NoScenario]"); + public string Description => (description.Count > 0 ? description.Peek() : "[NoDescription]"); + public string Context => (context.Count > 0 ? context.Peek() : "[NoContext]"); + + /// + /// Headers that we substitute out blank values for in the recordings + /// Add additional headers as necessary + /// + public static HashSet Blacklist = new HashSet(System.StringComparer.CurrentCultureIgnoreCase) { + "Authorization", + }; + + public Dictionary ForceResponseHeaders = new Dictionary(); + + internal static XImmutableArray Removed = new XImmutableArray(new string[] { "[Filtered]" }); + + internal static IEnumerable> FilterHeaders(IEnumerable>> headers) => headers.Select(header => new KeyValuePair(header.Key, Blacklist.Contains(header.Key) ? Removed : new XImmutableArray(header.Value.ToArray()))); + + internal static JsonNode SerializeContent(HttpContent content, ref bool isBase64) => content == null ? XNull.Instance : SerializeContent(content.ReadAsByteArrayAsync().Result, ref isBase64); + + internal static JsonNode SerializeContent(byte[] content, ref bool isBase64) + { + if (null == content || content.Length == 0) + { + return XNull.Instance; + } + var first = content[0]; + var last = content[content.Length - 1]; + + // plaintext for JSON/SGML/XML/HTML/STRINGS/ARRAYS + if ((first == '{' && last == '}') || (first == '<' && last == '>') || (first == '[' && last == ']') || (first == '"' && last == '"')) + { + return new JsonString(System.Text.Encoding.UTF8.GetString(content)); + } + + // base64 for everyone else + return new JsonString(System.Convert.ToBase64String(content)); + } + + internal static byte[] DeserializeContent(string content, bool isBase64) + { + if (string.IsNullOrWhiteSpace(content)) + { + return new byte[0]; + } + + if (isBase64) + { + try + { + return System.Convert.FromBase64String(content); + } + catch + { + // hmm. didn't work, return it as a string I guess. + } + } + return System.Text.Encoding.UTF8.GetBytes(content); + } + + public void SaveMessage(string rqKey, HttpRequestMessage request, HttpResponseMessage response) + { + var messages = System.IO.File.Exists(this.recordingPath) ? Load() : new JsonObject() ?? new JsonObject(); + bool isBase64Request = false; + bool isBase64Response = false; + messages[rqKey] = new JsonObject { + { "Request",new JsonObject { + { "Method", request.Method.Method }, + { "RequestUri", request.RequestUri }, + { "Content", SerializeContent( request.Content, ref isBase64Request) }, + { "isContentBase64", isBase64Request }, + { "Headers", new JsonObject(FilterHeaders(request.Headers)) }, + { "ContentHeaders", request.Content == null ? new JsonObject() : new JsonObject(FilterHeaders(request.Content.Headers))} + } }, + {"Response", new JsonObject { + { "StatusCode", (int)response.StatusCode}, + { "Headers", new JsonObject(FilterHeaders(response.Headers))}, + { "ContentHeaders", new JsonObject(FilterHeaders(response.Content.Headers))}, + { "Content", SerializeContent(response.Content, ref isBase64Response) }, + { "isContentBase64", isBase64Response }, + }} + }; + System.IO.File.WriteAllText(this.recordingPath, messages.ToString()); + } + + private JsonObject Load() + { + if (System.IO.File.Exists(this.recordingPath)) + { + try + { + return JsonObject.FromStream(System.IO.File.OpenRead(this.recordingPath)); + } + catch + { + throw new System.Exception($"Invalid recording file: '{recordingPath}'"); + } + } + + throw new System.ArgumentException($"Missing recording file: '{recordingPath}'", nameof(recordingPath)); + } + + public HttpResponseMessage LoadMessage(string rqKey) + { + var responses = Load(); + var message = responses.Property(rqKey); + + if (null == message) + { + throw new System.ArgumentException($"Missing Request '{rqKey}' in recording file", nameof(rqKey)); + } + + var sc = 0; + var reqMessage = message.Property("Request"); + var respMessage = message.Property("Response"); + + // --------------------------- deserialize response ---------------------------------------------------------------- + bool isBase64Response = false; + respMessage.BooleanProperty("isContentBase64", ref isBase64Response); + var response = new HttpResponseMessage + { + StatusCode = (HttpStatusCode)respMessage.NumberProperty("StatusCode", ref sc), + Content = new System.Net.Http.ByteArrayContent(DeserializeContent(respMessage.StringProperty("Content"), isBase64Response)) + }; + + foreach (var each in respMessage.Property("Headers")) + { + response.Headers.TryAddWithoutValidation(each.Key, each.Value.ToArrayOf()); + } + + foreach (var frh in ForceResponseHeaders) + { + response.Headers.Remove(frh.Key); + response.Headers.TryAddWithoutValidation(frh.Key, frh.Value); + } + + foreach (var each in respMessage.Property("ContentHeaders")) + { + response.Content.Headers.TryAddWithoutValidation(each.Key, each.Value.ToArrayOf()); + } + + // --------------------------- deserialize request ---------------------------------------------------------------- + bool isBase64Request = false; + reqMessage.BooleanProperty("isContentBase64", ref isBase64Request); + response.RequestMessage = new HttpRequestMessage + { + Method = new HttpMethod(reqMessage.StringProperty("Method")), + RequestUri = new System.Uri(reqMessage.StringProperty("RequestUri")), + Content = new System.Net.Http.ByteArrayContent(DeserializeContent(reqMessage.StringProperty("Content"), isBase64Request)) + }; + + foreach (var each in reqMessage.Property("Headers")) + { + response.RequestMessage.Headers.TryAddWithoutValidation(each.Key, each.Value.ToArrayOf()); + } + foreach (var each in reqMessage.Property("ContentHeaders")) + { + response.RequestMessage.Content.Headers.TryAddWithoutValidation(each.Key, each.Value.ToArrayOf()); + } + + return response; + } + + public async Task SendAsync(HttpRequestMessage request, IEventListener callback, ISendAsync next) + { + counter++; + var rqkey = $"{Description}+{Context}+{Scenario}+${request.Method.Method}+{request.RequestUri}+{counter}"; + + switch (Mode) + { + case MockMode.Record: + //Add following code since the request.Content will be released after sendAsync + var requestClone = request; + if (requestClone.Content != null) + { + requestClone = await request.CloneWithContent(request.RequestUri, request.Method); + } + // make the call + var response = await next.SendAsync(request, callback); + + // save the message to the recording file + SaveMessage(rqkey, requestClone, response); + + // return the response. + return response; + + case MockMode.Playback: + // load and return the response. + return LoadMessage(rqkey); + + default: + // pass-thru, do nothing + return await next.SendAsync(request, callback); + } + } + } +} \ No newline at end of file diff --git a/src/BareMetal/generated/runtime/Properties/Resources.Designer.cs b/src/BareMetal/generated/runtime/Properties/Resources.Designer.cs new file mode 100644 index 000000000000..062e5cc90bce --- /dev/null +++ b/src/BareMetal/generated/runtime/Properties/Resources.Designer.cs @@ -0,0 +1,5633 @@ +//------------------------------------------------------------------------------ +// +// This code was generated by a tool. +// Runtime Version:4.0.30319.42000 +// +// Changes to this file may cause incorrect behavior and will be lost if +// the code is regenerated. +// +//------------------------------------------------------------------------------ + +namespace Microsoft.Azure.PowerShell.Cmdlets.BareMetal.generated.runtime.Properties +{ + using System; + + + /// + /// A strongly-typed resource class, for looking up localized strings, etc. + /// + // This class was auto-generated by the StronglyTypedResourceBuilder + // class via a tool like ResGen or Visual Studio. + // To add or remove a member, edit your .ResX file then rerun ResGen + // with the /str option, or rebuild your VS project. + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Resources.Tools.StronglyTypedResourceBuilder", "15.0.0.0")] + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.Runtime.CompilerServices.CompilerGeneratedAttribute()] + public class Resources + { + + private static global::System.Resources.ResourceManager resourceMan; + + private static global::System.Globalization.CultureInfo resourceCulture; + + [global::System.Diagnostics.CodeAnalysis.SuppressMessageAttribute("Microsoft.Performance", "CA1811:AvoidUncalledPrivateCode")] + internal Resources() + { + } + + /// + /// Returns the cached ResourceManager instance used by this class. + /// + [global::System.ComponentModel.EditorBrowsableAttribute(global::System.ComponentModel.EditorBrowsableState.Advanced)] + public static global::System.Resources.ResourceManager ResourceManager + { + get + { + if (object.ReferenceEquals(resourceMan, null)) + { + global::System.Resources.ResourceManager temp = new global::System.Resources.ResourceManager("Microsoft.Azure.PowerShell.Cmdlets.BareMetal.generated.runtime.Properties.Resources", typeof(Resources).Assembly); + resourceMan = temp; + } + return resourceMan; + } + } + + /// + /// Overrides the current thread's CurrentUICulture property for all + /// resource lookups using this strongly typed resource class. + /// + [global::System.ComponentModel.EditorBrowsableAttribute(global::System.ComponentModel.EditorBrowsableState.Advanced)] + public static global::System.Globalization.CultureInfo Culture + { + get + { + return resourceCulture; + } + set + { + resourceCulture = value; + } + } + + /// + /// Looks up a localized string similar to The remote server returned an error: (401) Unauthorized.. + /// + public static string AccessDeniedExceptionMessage + { + get + { + return ResourceManager.GetString("AccessDeniedExceptionMessage", resourceCulture); + } + } + + /// + /// Looks up a localized string similar to Account id doesn't match one in subscription.. + /// + public static string AccountIdDoesntMatchSubscription + { + get + { + return ResourceManager.GetString("AccountIdDoesntMatchSubscription", resourceCulture); + } + } + + /// + /// Looks up a localized string similar to Account needs to be specified. + /// + public static string AccountNeedsToBeSpecified + { + get + { + return ResourceManager.GetString("AccountNeedsToBeSpecified", resourceCulture); + } + } + + /// + /// Looks up a localized string similar to Account "{0}" has been added.. + /// + public static string AddAccountAdded + { + get + { + return ResourceManager.GetString("AddAccountAdded", resourceCulture); + } + } + + /// + /// Looks up a localized string similar to To switch to a different subscription, please use Select-AzureSubscription.. + /// + public static string AddAccountChangeSubscription + { + get + { + return ResourceManager.GetString("AddAccountChangeSubscription", resourceCulture); + } + } + + /// + /// Looks up a localized string similar to Skipping external tenant {0}, because you are using a guest or a foreign principal object identity. In order to access this tenant, please run Add-AzureAccount without "-Credential".. + /// + public static string AddAccountNonInteractiveGuestOrFpo + { + get + { + return ResourceManager.GetString("AddAccountNonInteractiveGuestOrFpo", resourceCulture); + } + } + + /// + /// Looks up a localized string similar to Subscription "{0}" is selected as the default subscription.. + /// + public static string AddAccountShowDefaultSubscription + { + get + { + return ResourceManager.GetString("AddAccountShowDefaultSubscription", resourceCulture); + } + } + + /// + /// Looks up a localized string similar to To view all the subscriptions, please use Get-AzureSubscription.. + /// + public static string AddAccountViewSubscriptions + { + get + { + return ResourceManager.GetString("AddAccountViewSubscriptions", resourceCulture); + } + } + + /// + /// Looks up a localized string similar to Add-On {0} is created successfully.. + /// + public static string AddOnCreatedMessage + { + get + { + return ResourceManager.GetString("AddOnCreatedMessage", resourceCulture); + } + } + + /// + /// Looks up a localized string similar to Add-on name {0} is already used.. + /// + public static string AddOnNameAlreadyUsed + { + get + { + return ResourceManager.GetString("AddOnNameAlreadyUsed", resourceCulture); + } + } + + /// + /// Looks up a localized string similar to Add-On {0} not found.. + /// + public static string AddOnNotFound + { + get + { + return ResourceManager.GetString("AddOnNotFound", resourceCulture); + } + } + + /// + /// Looks up a localized string similar to Add-on {0} is removed successfully.. + /// + public static string AddOnRemovedMessage + { + get + { + return ResourceManager.GetString("AddOnRemovedMessage", resourceCulture); + } + } + + /// + /// Looks up a localized string similar to Add-On {0} is updated successfully.. + /// + public static string AddOnUpdatedMessage + { + get + { + return ResourceManager.GetString("AddOnUpdatedMessage", resourceCulture); + } + } + + /// + /// Looks up a localized string similar to Role has been created at {0}\{1}.. + /// + public static string AddRoleMessageCreate + { + get + { + return ResourceManager.GetString("AddRoleMessageCreate", resourceCulture); + } + } + + /// + /// Looks up a localized string similar to Role has been created at {0}\{1}. For easy access to Microsoft Azure services from your application code, install the Microsoft Azure client library for Node.js by running ‘npm install azure’.. + /// + public static string AddRoleMessageCreateNode + { + get + { + return ResourceManager.GetString("AddRoleMessageCreateNode", resourceCulture); + } + } + + /// + /// Looks up a localized string similar to Role has been created at {0}\{1}. For easy access to Microsoft Azure services from your application code, install the Microsoft Azure client library for PHP by running "pear WindowsAzure/WindowsAzure".. + /// + public static string AddRoleMessageCreatePHP + { + get + { + return ResourceManager.GetString("AddRoleMessageCreatePHP", resourceCulture); + } + } + + /// + /// Looks up a localized string similar to Unable to set role permissions. Please give the 'Network Service' user 'Read & execute' and 'Modify' permissions to the role folder, or run PowerShell as an Administrator. + /// + public static string AddRoleMessageInsufficientPermissions + { + get + { + return ResourceManager.GetString("AddRoleMessageInsufficientPermissions", resourceCulture); + } + } + + /// + /// Looks up a localized string similar to A role name '{0}' already exists. + /// + public static string AddRoleMessageRoleExists + { + get + { + return ResourceManager.GetString("AddRoleMessageRoleExists", resourceCulture); + } + } + + /// + /// Looks up a localized string similar to Profile {0} already has an endpoint with name {1}. + /// + public static string AddTrafficManagerEndpointFailed + { + get + { + return ResourceManager.GetString("AddTrafficManagerEndpointFailed", resourceCulture); + } + } + + /// + /// Looks up a localized string similar to Azure PowerShell collects usage data in order to improve your experience. + ///The data is anonymous and does not include commandline argument values. + ///The data is collected by Microsoft. + /// + ///Use the Disable-AzDataCollection cmdlet to turn the feature Off. The cmdlet can be found in the Az.Accounts module. To disable data collection: PS > Disable-AzDataCollection. + ///Use the Enable-AzDataCollection cmdlet to turn the feature On. The cmdlet can be found in the Az.Accounts module. To enable [rest of string was truncated]";. + /// + public static string ARMDataCollectionMessage + { + get + { + return ResourceManager.GetString("ARMDataCollectionMessage", resourceCulture); + } + } + + /// + /// Looks up a localized string similar to [Common.Authentication]: Authenticating for account {0} with single tenant {1}.. + /// + public static string AuthenticatingForSingleTenant + { + get + { + return ResourceManager.GetString("AuthenticatingForSingleTenant", resourceCulture); + } + } + + /// + /// Looks up a localized string similar to Windows Azure Powershell\. + /// + public static string AzureDirectory + { + get + { + return ResourceManager.GetString("AzureDirectory", resourceCulture); + } + } + + /// + /// Looks up a localized string similar to https://manage.windowsazure.com. + /// + public static string AzurePortalUrl + { + get + { + return ResourceManager.GetString("AzurePortalUrl", resourceCulture); + } + } + + /// + /// Looks up a localized string similar to AZURE_PORTAL_URL. + /// + public static string AzurePortalUrlEnv + { + get + { + return ResourceManager.GetString("AzurePortalUrlEnv", resourceCulture); + } + } + + /// + /// Looks up a localized string similar to Selected profile must not be null.. + /// + public static string AzureProfileMustNotBeNull + { + get + { + return ResourceManager.GetString("AzureProfileMustNotBeNull", resourceCulture); + } + } + + /// + /// Looks up a localized string similar to Azure SDK\{0}\. + /// + public static string AzureSdkDirectory + { + get + { + return ResourceManager.GetString("AzureSdkDirectory", resourceCulture); + } + } + + /// + /// Looks up a localized string similar to File '{0}' already exists. Use the -Force parameter to overwrite it.. + /// + public static string AzureVMDscArchiveAlreadyExists + { + get + { + return ResourceManager.GetString("AzureVMDscArchiveAlreadyExists", resourceCulture); + } + } + + /// + /// Looks up a localized string similar to Cannot find configuration data file: {0}. + /// + public static string AzureVMDscCannotFindConfigurationDataFile + { + get + { + return ResourceManager.GetString("AzureVMDscCannotFindConfigurationDataFile", resourceCulture); + } + } + + /// + /// Looks up a localized string similar to Create Archive. + /// + public static string AzureVMDscCreateArchiveAction + { + get + { + return ResourceManager.GetString("AzureVMDscCreateArchiveAction", resourceCulture); + } + } + + /// + /// Looks up a localized string similar to The configuration data must be a .psd1 file. + /// + public static string AzureVMDscInvalidConfigurationDataFile + { + get + { + return ResourceManager.GetString("AzureVMDscInvalidConfigurationDataFile", resourceCulture); + } + } + + /// + /// Looks up a localized string similar to Parsing configuration script: {0}. + /// + public static string AzureVMDscParsingConfiguration + { + get + { + return ResourceManager.GetString("AzureVMDscParsingConfiguration", resourceCulture); + } + } + + /// + /// Looks up a localized string similar to Storage Blob '{0}' already exists. Use the -Force parameter to overwrite it.. + /// + public static string AzureVMDscStorageBlobAlreadyExists + { + get + { + return ResourceManager.GetString("AzureVMDscStorageBlobAlreadyExists", resourceCulture); + } + } + + /// + /// Looks up a localized string similar to Upload '{0}'. + /// + public static string AzureVMDscUploadToBlobStorageAction + { + get + { + return ResourceManager.GetString("AzureVMDscUploadToBlobStorageAction", resourceCulture); + } + } + + /// + /// Looks up a localized string similar to Execution failed because a background thread could not prompt the user.. + /// + public static string BaseShouldMethodFailureReason + { + get + { + return ResourceManager.GetString("BaseShouldMethodFailureReason", resourceCulture); + } + } + + /// + /// Looks up a localized string similar to Base Uri was empty.. + /// + public static string BaseUriEmpty + { + get + { + return ResourceManager.GetString("BaseUriEmpty", resourceCulture); + } + } + + /// + /// Looks up a localized string similar to {0} begin processing without ParameterSet.. + /// + public static string BeginProcessingWithoutParameterSetLog + { + get + { + return ResourceManager.GetString("BeginProcessingWithoutParameterSetLog", resourceCulture); + } + } + + /// + /// Looks up a localized string similar to {0} begin processing with ParameterSet '{1}'.. + /// + public static string BeginProcessingWithParameterSetLog + { + get + { + return ResourceManager.GetString("BeginProcessingWithParameterSetLog", resourceCulture); + } + } + + /// + /// Looks up a localized string similar to Blob with the name {0} already exists in the account.. + /// + public static string BlobAlreadyExistsInTheAccount + { + get + { + return ResourceManager.GetString("BlobAlreadyExistsInTheAccount", resourceCulture); + } + } + + /// + /// Looks up a localized string similar to https://{0}.blob.core.windows.net/. + /// + public static string BlobEndpointUri + { + get + { + return ResourceManager.GetString("BlobEndpointUri", resourceCulture); + } + } + + /// + /// Looks up a localized string similar to AZURE_BLOBSTORAGE_TEMPLATE. + /// + public static string BlobEndpointUriEnv + { + get + { + return ResourceManager.GetString("BlobEndpointUriEnv", resourceCulture); + } + } + + /// + /// Looks up a localized string similar to The parameter : '{0}' is changing.. + /// + public static string BreakingChangeAttributeParameterChanging + { + get + { + return ResourceManager.GetString("BreakingChangeAttributeParameterChanging", resourceCulture); + } + } + + /// + /// Looks up a localized string similar to The parameter : '{0}' is becoming mandatory.. + /// + public static string BreakingChangeAttributeParameterMandatoryNow + { + get + { + return ResourceManager.GetString("BreakingChangeAttributeParameterMandatoryNow", resourceCulture); + } + } + + /// + /// Looks up a localized string similar to The parameter : '{0}' is being replaced by parameter : '{1}'.. + /// + public static string BreakingChangeAttributeParameterReplaced + { + get + { + return ResourceManager.GetString("BreakingChangeAttributeParameterReplaced", resourceCulture); + } + } + + /// + /// Looks up a localized string similar to The parameter : '{0}' is being replaced by mandatory parameter : '{1}'.. + /// + public static string BreakingChangeAttributeParameterReplacedMandatory + { + get + { + return ResourceManager.GetString("BreakingChangeAttributeParameterReplacedMandatory", resourceCulture); + } + } + + /// + /// Looks up a localized string similar to The type of the parameter is changing from '{0}' to '{1}'.. + /// + public static string BreakingChangeAttributeParameterTypeChange + { + get + { + return ResourceManager.GetString("BreakingChangeAttributeParameterTypeChange", resourceCulture); + } + } + + /// + /// Looks up a localized string similar to Change description : {0} + ///. + /// + public static string BreakingChangesAttributesChangeDescriptionMessage + { + get + { + return ResourceManager.GetString("BreakingChangesAttributesChangeDescriptionMessage", resourceCulture); + } + } + + /// + /// Looks up a localized string similar to The cmdlet is being deprecated. There will be no replacement for it.. + /// + public static string BreakingChangesAttributesCmdLetDeprecationMessageNoReplacement + { + get + { + return ResourceManager.GetString("BreakingChangesAttributesCmdLetDeprecationMessageNoReplacement", resourceCulture); + } + } + + /// + /// Looks up a localized string similar to The cmdlet is being deprecated. There will be no replacement for it.. + /// + public static string BreakingChangesAttributesParameterSetDeprecationMessageNoReplacement + { + get + { + return ResourceManager.GetString("BreakingChangesAttributesParameterSetDeprecationMessageNoReplacement", resourceCulture); + } + } + + /// + /// Looks up a localized string similar to The cmdlet '{0}' is replacing this cmdlet.. + /// + public static string BreakingChangesAttributesCmdLetDeprecationMessageWithReplacement + { + get + { + return ResourceManager.GetString("BreakingChangesAttributesCmdLetDeprecationMessageWithReplacement", resourceCulture); + } + } + + /// + /// Looks up a localized string similar to The output type is changing from the existing type :'{0}' to the new type :'{1}'. + /// + public static string BreakingChangesAttributesCmdLetOutputChange1 + { + get + { + return ResourceManager.GetString("BreakingChangesAttributesCmdLetOutputChange1", resourceCulture); + } + } + + /// + /// Looks up a localized string similar to "The output type '{0}' is changing". + /// + public static string BreakingChangesAttributesCmdLetOutputChange2 + { + get + { + return ResourceManager.GetString("BreakingChangesAttributesCmdLetOutputChange2", resourceCulture); + } + } + + /// + /// Looks up a localized string similar to + ///- The following properties are being added to the output type : + ///. + /// + public static string BreakingChangesAttributesCmdLetOutputPropertiesAdded + { + get + { + return ResourceManager.GetString("BreakingChangesAttributesCmdLetOutputPropertiesAdded", resourceCulture); + } + } + + /// + /// Looks up a localized string similar to + /// - The following properties in the output type are being deprecated : + ///. + /// + public static string BreakingChangesAttributesCmdLetOutputPropertiesRemoved + { + get + { + return ResourceManager.GetString("BreakingChangesAttributesCmdLetOutputPropertiesRemoved", resourceCulture); + } + } + + /// + /// Looks up a localized string similar to The output type '{0}' is being deprecated without a replacement.. + /// + public static string BreakingChangesAttributesCmdLetOutputTypeDeprecated + { + get + { + return ResourceManager.GetString("BreakingChangesAttributesCmdLetOutputTypeDeprecated", resourceCulture); + } + } + + /// + /// Looks up a localized string similar to - {0} + /// + ///. + /// + public static string BreakingChangesAttributesDeclarationMessage + { + get + { + return ResourceManager.GetString("BreakingChangesAttributesDeclarationMessage", resourceCulture); + } + } + + /// + /// Looks up a localized string similar to - Cmdlet : '{0}' + /// - {1} + ///. + /// + public static string BreakingChangesAttributesDeclarationMessageWithCmdletName + { + get + { + return ResourceManager.GetString("BreakingChangesAttributesDeclarationMessageWithCmdletName", resourceCulture); + } + } + + /// + /// Looks up a localized string similar to NOTE : Go to {0} for steps to suppress (and other related information on) the breaking change messages.. + /// + public static string BreakingChangesAttributesFooterMessage + { + get + { + return ResourceManager.GetString("BreakingChangesAttributesFooterMessage", resourceCulture); + } + } + + /// + /// Looks up a localized string similar to Breaking changes in the cmdlet '{0}' :. + /// + public static string BreakingChangesAttributesHeaderMessage + { + get + { + return ResourceManager.GetString("BreakingChangesAttributesHeaderMessage", resourceCulture); + } + } + + /// + /// Looks up a localized string similar to Note : This change will take effect on '{0}' + ///. + /// + public static string BreakingChangesAttributesInEffectByDateMessage + { + get + { + return ResourceManager.GetString("BreakingChangesAttributesInEffectByDateMessage", resourceCulture); + } + } + + /// + /// Looks up a localized string similar to Note :The change is expected to take effect from the version : '{0}' + /// + ///. + /// + public static string BreakingChangesAttributesInEffectByVersion + { + get + { + return ResourceManager.GetString("BreakingChangesAttributesInEffectByVersion", resourceCulture); + } + } + + /// + /// Looks up a localized string similar to ```powershell + ///# Old + ///{0} + /// + ///# New + ///{1} + ///``` + /// + ///. + /// + public static string BreakingChangesAttributesUsageChangeMessage + { + get + { + return ResourceManager.GetString("BreakingChangesAttributesUsageChangeMessage", resourceCulture); + } + } + + /// + /// Looks up a localized string similar to Cmdlet invocation changes : + /// Old Way : {0} + /// New Way : {1}. + /// + public static string BreakingChangesAttributesUsageChangeMessageConsole + { + get + { + return ResourceManager.GetString("BreakingChangesAttributesUsageChangeMessageConsole", resourceCulture); + } + } + + /// + /// The cmdlet is in experimental stage. The function may not be enabled in current subscription. + /// + public static string ExperimentalCmdletMessage + { + get + { + return ResourceManager.GetString("ExperimentalCmdletMessage", resourceCulture); + } + } + + + + /// + /// Looks up a localized string similar to CACHERUNTIMEURL. + /// + public static string CacheRuntimeUrl + { + get + { + return ResourceManager.GetString("CacheRuntimeUrl", resourceCulture); + } + } + + /// + /// Looks up a localized string similar to cache. + /// + public static string CacheRuntimeValue + { + get + { + return ResourceManager.GetString("CacheRuntimeValue", resourceCulture); + } + } + + /// + /// Looks up a localized string similar to CacheRuntimeVersion. + /// + public static string CacheRuntimeVersionKey + { + get + { + return ResourceManager.GetString("CacheRuntimeVersionKey", resourceCulture); + } + } + + /// + /// Looks up a localized string similar to Installing caching version {0} for Role '{1}' (the caching version locally installed is: {2}). + /// + public static string CacheVersionWarningText + { + get + { + return ResourceManager.GetString("CacheVersionWarningText", resourceCulture); + } + } + + /// + /// Looks up a localized string similar to Cannot change built-in environment {0}.. + /// + public static string CannotChangeBuiltinEnvironment + { + get + { + return ResourceManager.GetString("CannotChangeBuiltinEnvironment", resourceCulture); + } + } + + /// + /// Looks up a localized string similar to Cannot find {0} with name {1}.. + /// + public static string CannotFind + { + get + { + return ResourceManager.GetString("CannotFind", resourceCulture); + } + } + + /// + /// Looks up a localized string similar to Deployment for service {0} with {1} slot doesn't exist. + /// + public static string CannotFindDeployment + { + get + { + return ResourceManager.GetString("CannotFindDeployment", resourceCulture); + } + } + + /// + /// Looks up a localized string similar to Can't find valid Microsoft Azure role in current directory {0}. + /// + public static string CannotFindRole + { + get + { + return ResourceManager.GetString("CannotFindRole", resourceCulture); + } + } + + /// + /// Looks up a localized string similar to service {0} configuration file (ServiceConfiguration.Cloud.cscfg) is either null or doesn't exist. + /// + public static string CannotFindServiceConfigurationFile + { + get + { + return ResourceManager.GetString("CannotFindServiceConfigurationFile", resourceCulture); + } + } + + /// + /// Looks up a localized string similar to Invalid service path! Cannot locate ServiceDefinition.csdef in current folder or parent folders.. + /// + public static string CannotFindServiceRoot + { + get + { + return ResourceManager.GetString("CannotFindServiceRoot", resourceCulture); + } + } + + /// + /// Looks up a localized string similar to The subscription named {0} with id {1} is not currently imported. You must import this subscription before it can be updated.. + /// + public static string CannotUpdateUnknownSubscription + { + get + { + return ResourceManager.GetString("CannotUpdateUnknownSubscription", resourceCulture); + } + } + + /// + /// Looks up a localized string similar to ManagementCertificate. + /// + public static string CertificateElementName + { + get + { + return ResourceManager.GetString("CertificateElementName", resourceCulture); + } + } + + /// + /// Looks up a localized string similar to certificate.pfx. + /// + public static string CertificateFileName + { + get + { + return ResourceManager.GetString("CertificateFileName", resourceCulture); + } + } + + /// + /// Looks up a localized string similar to Certificate imported into CurrentUser\My\{0}. + /// + public static string CertificateImportedMessage + { + get + { + return ResourceManager.GetString("CertificateImportedMessage", resourceCulture); + } + } + + /// + /// Looks up a localized string similar to No certificate was found in the certificate store with thumbprint {0}. + /// + public static string CertificateNotFoundInStore + { + get + { + return ResourceManager.GetString("CertificateNotFoundInStore", resourceCulture); + } + } + + /// + /// Looks up a localized string similar to Your account does not have access to the private key for certificate {0}. + /// + public static string CertificatePrivateKeyAccessError + { + get + { + return ResourceManager.GetString("CertificatePrivateKeyAccessError", resourceCulture); + } + } + + /// + /// Looks up a localized string similar to {0} {1} deployment for {2} service. + /// + public static string ChangeDeploymentStateWaitMessage + { + get + { + return ResourceManager.GetString("ChangeDeploymentStateWaitMessage", resourceCulture); + } + } + + /// + /// Looks up a localized string similar to Cloud service {0} is in {1} state.. + /// + public static string ChangeDeploymentStatusCompleteMessage + { + get + { + return ResourceManager.GetString("ChangeDeploymentStatusCompleteMessage", resourceCulture); + } + } + + /// + /// Looks up a localized string similar to Changing/Removing public environment '{0}' is not allowed.. + /// + public static string ChangePublicEnvironmentMessage + { + get + { + return ResourceManager.GetString("ChangePublicEnvironmentMessage", resourceCulture); + } + } + + /// + /// Looks up a localized string similar to Service {0} is set to value {1}. + /// + public static string ChangeSettingsElementMessage + { + get + { + return ResourceManager.GetString("ChangeSettingsElementMessage", resourceCulture); + } + } + + /// + /// Looks up a localized string similar to Changing public environment is not supported.. + /// + public static string ChangingDefaultEnvironmentNotSupported + { + get + { + return ResourceManager.GetString("ChangingDefaultEnvironmentNotSupported", resourceCulture); + } + } + + /// + /// Looks up a localized string similar to Choose which publish settings file to use:. + /// + public static string ChoosePublishSettingsFile + { + get + { + return ResourceManager.GetString("ChoosePublishSettingsFile", resourceCulture); + } + } + + /// + /// Looks up a localized string similar to Microsoft.WindowsAzure.Plugins.Caching.ClientDiagnosticLevel. + /// + public static string ClientDiagnosticLevelName + { + get + { + return ResourceManager.GetString("ClientDiagnosticLevelName", resourceCulture); + } + } + + /// + /// Looks up a localized string similar to 1. + /// + public static string ClientDiagnosticLevelValue + { + get + { + return ResourceManager.GetString("ClientDiagnosticLevelValue", resourceCulture); + } + } + + /// + /// Looks up a localized string similar to cloud_package.cspkg. + /// + public static string CloudPackageFileName + { + get + { + return ResourceManager.GetString("CloudPackageFileName", resourceCulture); + } + } + + /// + /// Looks up a localized string similar to ServiceConfiguration.Cloud.cscfg. + /// + public static string CloudServiceConfigurationFileName + { + get + { + return ResourceManager.GetString("CloudServiceConfigurationFileName", resourceCulture); + } + } + + /// + /// Looks up a localized string similar to Add-ons for {0}. + /// + public static string CloudServiceDescription + { + get + { + return ResourceManager.GetString("CloudServiceDescription", resourceCulture); + } + } + + /// + /// Looks up a localized string similar to Communication could not be established. This could be due to an invalid subscription ID. Note that subscription IDs are case sensitive.. + /// + public static string CommunicationCouldNotBeEstablished + { + get + { + return ResourceManager.GetString("CommunicationCouldNotBeEstablished", resourceCulture); + } + } + + /// + /// Looks up a localized string similar to Complete. + /// + public static string CompleteMessage + { + get + { + return ResourceManager.GetString("CompleteMessage", resourceCulture); + } + } + + /// + /// Looks up a localized string similar to OperationID : '{0}'. + /// + public static string ComputeCloudExceptionOperationIdMessage + { + get + { + return ResourceManager.GetString("ComputeCloudExceptionOperationIdMessage", resourceCulture); + } + } + + /// + /// Looks up a localized string similar to config.json. + /// + public static string ConfigurationFileName + { + get + { + return ResourceManager.GetString("ConfigurationFileName", resourceCulture); + } + } + + /// + /// Looks up a localized string similar to VirtualMachine creation failed.. + /// + public static string CreateFailedErrorMessage + { + get + { + return ResourceManager.GetString("CreateFailedErrorMessage", resourceCulture); + } + } + + /// + /// Looks up a localized string similar to Creating the website failed. If this is the first website for this subscription, please create it using the management portal instead.. + /// + public static string CreateWebsiteFailed + { + get + { + return ResourceManager.GetString("CreateWebsiteFailed", resourceCulture); + } + } + + /// + /// Looks up a localized string similar to Microsoft.ApplicationServer.Caching.DataCacheClientsSection, Microsoft.ApplicationServer.Caching.Core. + /// + public static string DataCacheClientsType + { + get + { + return ResourceManager.GetString("DataCacheClientsType", resourceCulture); + } + } + + /// + /// Looks up a localized string similar to //blobcontainer[@datacenter='{0}']. + /// + public static string DatacenterBlobQuery + { + get + { + return ResourceManager.GetString("DatacenterBlobQuery", resourceCulture); + } + } + + /// + /// Looks up a localized string similar to Microsoft Azure PowerShell Data Collection Confirmation. + /// + public static string DataCollectionActivity + { + get + { + return ResourceManager.GetString("DataCollectionActivity", resourceCulture); + } + } + + /// + /// Looks up a localized string similar to You choose not to participate in Microsoft Azure PowerShell data collection.. + /// + public static string DataCollectionConfirmNo + { + get + { + return ResourceManager.GetString("DataCollectionConfirmNo", resourceCulture); + } + } + + /// + /// Looks up a localized string similar to This confirmation message will be dismissed in '{0}' second(s).... + /// + public static string DataCollectionConfirmTime + { + get + { + return ResourceManager.GetString("DataCollectionConfirmTime", resourceCulture); + } + } + + /// + /// Looks up a localized string similar to You choose to participate in Microsoft Azure PowerShell data collection.. + /// + public static string DataCollectionConfirmYes + { + get + { + return ResourceManager.GetString("DataCollectionConfirmYes", resourceCulture); + } + } + + /// + /// Looks up a localized string similar to The setting profile has been saved to the following path '{0}'.. + /// + public static string DataCollectionSaveFileInformation + { + get + { + return ResourceManager.GetString("DataCollectionSaveFileInformation", resourceCulture); + } + } + + /// + /// Looks up a localized string similar to Setting: {0} as the default and current subscription. To view other subscriptions use Get-AzureSubscription. + /// + public static string DefaultAndCurrentSubscription + { + get + { + return ResourceManager.GetString("DefaultAndCurrentSubscription", resourceCulture); + } + } + + /// + /// Looks up a localized string similar to none. + /// + public static string DefaultFileVersion + { + get + { + return ResourceManager.GetString("DefaultFileVersion", resourceCulture); + } + } + + /// + /// Looks up a localized string similar to There are no hostnames which could be used for validation.. + /// + public static string DefaultHostnamesValidation + { + get + { + return ResourceManager.GetString("DefaultHostnamesValidation", resourceCulture); + } + } + + /// + /// Looks up a localized string similar to 8080. + /// + public static string DefaultPort + { + get + { + return ResourceManager.GetString("DefaultPort", resourceCulture); + } + } + + /// + /// Looks up a localized string similar to 1000. + /// + public static string DefaultRoleCachingInMB + { + get + { + return ResourceManager.GetString("DefaultRoleCachingInMB", resourceCulture); + } + } + + /// + /// Looks up a localized string similar to Auto. + /// + public static string DefaultUpgradeMode + { + get + { + return ResourceManager.GetString("DefaultUpgradeMode", resourceCulture); + } + } + + /// + /// Looks up a localized string similar to 80. + /// + public static string DefaultWebPort + { + get + { + return ResourceManager.GetString("DefaultWebPort", resourceCulture); + } + } + + /// + /// Looks up a localized string similar to Delete. + /// + public static string Delete + { + get + { + return ResourceManager.GetString("Delete", resourceCulture); + } + } + + /// + /// Looks up a localized string similar to The {0} slot for service {1} is already in {2} state. + /// + public static string DeploymentAlreadyInState + { + get + { + return ResourceManager.GetString("DeploymentAlreadyInState", resourceCulture); + } + } + + /// + /// Looks up a localized string similar to The deployment in {0} slot for service {1} is removed. + /// + public static string DeploymentRemovedMessage + { + get + { + return ResourceManager.GetString("DeploymentRemovedMessage", resourceCulture); + } + } + + /// + /// Looks up a localized string similar to Microsoft.WindowsAzure.Plugins.Caching.DiagnosticLevel. + /// + public static string DiagnosticLevelName + { + get + { + return ResourceManager.GetString("DiagnosticLevelName", resourceCulture); + } + } + + /// + /// Looks up a localized string similar to 1. + /// + public static string DiagnosticLevelValue + { + get + { + return ResourceManager.GetString("DiagnosticLevelValue", resourceCulture); + } + } + + /// + /// Looks up a localized string similar to The key to add already exists in the dictionary.. + /// + public static string DictionaryAddAlreadyContainsKey + { + get + { + return ResourceManager.GetString("DictionaryAddAlreadyContainsKey", resourceCulture); + } + } + + /// + /// Looks up a localized string similar to The array index cannot be less than zero.. + /// + public static string DictionaryCopyToArrayIndexLessThanZero + { + get + { + return ResourceManager.GetString("DictionaryCopyToArrayIndexLessThanZero", resourceCulture); + } + } + + /// + /// Looks up a localized string similar to The supplied array does not have enough room to contain the copied elements.. + /// + public static string DictionaryCopyToArrayTooShort + { + get + { + return ResourceManager.GetString("DictionaryCopyToArrayTooShort", resourceCulture); + } + } + + /// + /// Looks up a localized string similar to The provided dns {0} doesn't exist. + /// + public static string DnsDoesNotExist + { + get + { + return ResourceManager.GetString("DnsDoesNotExist", resourceCulture); + } + } + + /// + /// Looks up a localized string similar to Microsoft Azure Certificate. + /// + public static string EnableRemoteDesktop_FriendlyCertificateName + { + get + { + return ResourceManager.GetString("EnableRemoteDesktop_FriendlyCertificateName", resourceCulture); + } + } + + /// + /// Looks up a localized string similar to Endpoint can't be retrieved for storage account. + /// + public static string EndPointNotFoundForBlobStorage + { + get + { + return ResourceManager.GetString("EndPointNotFoundForBlobStorage", resourceCulture); + } + } + + /// + /// Looks up a localized string similar to {0} end processing.. + /// + public static string EndProcessingLog + { + get + { + return ResourceManager.GetString("EndProcessingLog", resourceCulture); + } + } + + /// + /// Looks up a localized string similar to To use Active Directory authentication, you must configure the ActiveDirectoryEndpoint, ActiveDirectoryTenantId, and ActiveDirectorServiceEndpointResourceId for environment of '{0}'. You can configure these properties for this environment using the Set-AzureEnvironment cmdlet.. + /// + public static string EnvironmentDoesNotSupportActiveDirectory + { + get + { + return ResourceManager.GetString("EnvironmentDoesNotSupportActiveDirectory", resourceCulture); + } + } + + /// + /// Looks up a localized string similar to The environment '{0}' already exists.. + /// + public static string EnvironmentExists + { + get + { + return ResourceManager.GetString("EnvironmentExists", resourceCulture); + } + } + + /// + /// Looks up a localized string similar to Environment name doesn't match one in subscription.. + /// + public static string EnvironmentNameDoesntMatchSubscription + { + get + { + return ResourceManager.GetString("EnvironmentNameDoesntMatchSubscription", resourceCulture); + } + } + + /// + /// Looks up a localized string similar to Environment name needs to be specified.. + /// + public static string EnvironmentNameNeedsToBeSpecified + { + get + { + return ResourceManager.GetString("EnvironmentNameNeedsToBeSpecified", resourceCulture); + } + } + + /// + /// Looks up a localized string similar to Environment needs to be specified.. + /// + public static string EnvironmentNeedsToBeSpecified + { + get + { + return ResourceManager.GetString("EnvironmentNeedsToBeSpecified", resourceCulture); + } + } + + /// + /// Looks up a localized string similar to The environment name '{0}' is not found.. + /// + public static string EnvironmentNotFound + { + get + { + return ResourceManager.GetString("EnvironmentNotFound", resourceCulture); + } + } + + /// + /// Looks up a localized string similar to environments.xml. + /// + public static string EnvironmentsFileName + { + get + { + return ResourceManager.GetString("EnvironmentsFileName", resourceCulture); + } + } + + /// + /// Looks up a localized string similar to Error creating VirtualMachine. + /// + public static string ErrorCreatingVirtualMachine + { + get + { + return ResourceManager.GetString("ErrorCreatingVirtualMachine", resourceCulture); + } + } + + /// + /// Looks up a localized string similar to Unable to download available runtimes for location '{0}'. + /// + public static string ErrorRetrievingRuntimesForLocation + { + get + { + return ResourceManager.GetString("ErrorRetrievingRuntimesForLocation", resourceCulture); + } + } + + /// + /// Looks up a localized string similar to Error updating VirtualMachine. + /// + public static string ErrorUpdatingVirtualMachine + { + get + { + return ResourceManager.GetString("ErrorUpdatingVirtualMachine", resourceCulture); + } + } + + /// + /// Looks up a localized string similar to Job Id {0} failed. Error: {1}, ExceptionDetails: {2}. + /// + public static string FailedJobErrorMessage + { + get + { + return ResourceManager.GetString("FailedJobErrorMessage", resourceCulture); + } + } + + /// + /// Looks up a localized string similar to File path is not valid.. + /// + public static string FilePathIsNotValid + { + get + { + return ResourceManager.GetString("FilePathIsNotValid", resourceCulture); + } + } + + /// + /// Looks up a localized string similar to The HTTP request was forbidden with client authentication scheme 'Anonymous'.. + /// + public static string FirstPurchaseErrorMessage + { + get + { + return ResourceManager.GetString("FirstPurchaseErrorMessage", resourceCulture); + } + } + + /// + /// Looks up a localized string similar to This add-on requires you to purchase the first instance through the Microsoft Azure Portal. Subsequent purchases can be performed through PowerShell.. + /// + public static string FirstPurchaseMessage + { + get + { + return ResourceManager.GetString("FirstPurchaseMessage", resourceCulture); + } + } + + /// + /// Looks up a localized string similar to Operation Status:. + /// + public static string GatewayOperationStatus + { + get + { + return ResourceManager.GetString("GatewayOperationStatus", resourceCulture); + } + } + + /// + /// Looks up a localized string similar to Resources\Scaffolding\General. + /// + public static string GeneralScaffolding + { + get + { + return ResourceManager.GetString("GeneralScaffolding", resourceCulture); + } + } + + /// + /// Looks up a localized string similar to Getting all available Microsoft Azure Add-Ons, this may take few minutes.... + /// + public static string GetAllAddOnsWaitMessage + { + get + { + return ResourceManager.GetString("GetAllAddOnsWaitMessage", resourceCulture); + } + } + + /// + /// Looks up a localized string similar to Name{0}Primary Key{0}Seconday Key. + /// + public static string GetStorageKeysHeader + { + get + { + return ResourceManager.GetString("GetStorageKeysHeader", resourceCulture); + } + } + + /// + /// Looks up a localized string similar to Git not found. Please install git and place it in your command line path.. + /// + public static string GitNotFound + { + get + { + return ResourceManager.GetString("GitNotFound", resourceCulture); + } + } + + /// + /// Looks up a localized string similar to Could not find publish settings. Please run Import-AzurePublishSettingsFile.. + /// + public static string GlobalSettingsManager_Load_PublishSettingsNotFound + { + get + { + return ResourceManager.GetString("GlobalSettingsManager_Load_PublishSettingsNotFound", resourceCulture); + } + } + + /// + /// Looks up a localized string similar to Cannot find the WadCfg end element in the config.. + /// + public static string IaasDiagnosticsBadConfigNoEndWadCfg + { + get + { + return ResourceManager.GetString("IaasDiagnosticsBadConfigNoEndWadCfg", resourceCulture); + } + } + + /// + /// Looks up a localized string similar to WadCfg start element in the config is not matching the end element.. + /// + public static string IaasDiagnosticsBadConfigNoMatchingWadCfg + { + get + { + return ResourceManager.GetString("IaasDiagnosticsBadConfigNoMatchingWadCfg", resourceCulture); + } + } + + /// + /// Looks up a localized string similar to Cannot find the WadCfg element in the config.. + /// + public static string IaasDiagnosticsBadConfigNoWadCfg + { + get + { + return ResourceManager.GetString("IaasDiagnosticsBadConfigNoWadCfg", resourceCulture); + } + } + + /// + /// Looks up a localized string similar to iisnode.dll. + /// + public static string IISNodeDll + { + get + { + return ResourceManager.GetString("IISNodeDll", resourceCulture); + } + } + + /// + /// Looks up a localized string similar to iisnode. + /// + public static string IISNodeEngineKey + { + get + { + return ResourceManager.GetString("IISNodeEngineKey", resourceCulture); + } + } + + /// + /// Looks up a localized string similar to iisnode-dev\\release\\x64. + /// + public static string IISNodePath + { + get + { + return ResourceManager.GetString("IISNodePath", resourceCulture); + } + } + + /// + /// Looks up a localized string similar to iisnode. + /// + public static string IISNodeRuntimeValue + { + get + { + return ResourceManager.GetString("IISNodeRuntimeValue", resourceCulture); + } + } + + /// + /// Looks up a localized string similar to Installing IISNode version {0} in Azure for WebRole '{1}' (the version locally installed is: {2}). + /// + public static string IISNodeVersionWarningText + { + get + { + return ResourceManager.GetString("IISNodeVersionWarningText", resourceCulture); + } + } + + /// + /// Looks up a localized string similar to Illegal characters in path.. + /// + public static string IllegalPath + { + get + { + return ResourceManager.GetString("IllegalPath", resourceCulture); + } + } + + /// + /// Looks up a localized string similar to Internal Server Error. + /// + public static string InternalServerErrorMessage + { + get + { + return ResourceManager.GetString("InternalServerErrorMessage", resourceCulture); + } + } + + /// + /// Looks up a localized string similar to Cannot enable memcach protocol on a cache worker role {0}.. + /// + public static string InvalidCacheRoleName + { + get + { + return ResourceManager.GetString("InvalidCacheRoleName", resourceCulture); + } + } + + /// + /// Looks up a localized string similar to Invalid certificate format. Publish settings may be corrupted. Use Get-AzurePublishSettingsFile to download updated settings. + /// + public static string InvalidCertificate + { + get + { + return ResourceManager.GetString("InvalidCertificate", resourceCulture); + } + } + + /// + /// Looks up a localized string similar to Invalid certificate format.. + /// + public static string InvalidCertificateSingle + { + get + { + return ResourceManager.GetString("InvalidCertificateSingle", resourceCulture); + } + } + + /// + /// Looks up a localized string similar to The provided configuration path is invalid or doesn't exist. + /// + public static string InvalidConfigPath + { + get + { + return ResourceManager.GetString("InvalidConfigPath", resourceCulture); + } + } + + /// + /// Looks up a localized string similar to The country name is invalid, please use a valid two character country code, as described in ISO 3166-1 alpha-2.. + /// + public static string InvalidCountryNameMessage + { + get + { + return ResourceManager.GetString("InvalidCountryNameMessage", resourceCulture); + } + } + + /// + /// Looks up a localized string similar to No default subscription has been designated. Use Select-AzureSubscription -Default <subscriptionName> to set the default subscription.. + /// + public static string InvalidDefaultSubscription + { + get + { + return ResourceManager.GetString("InvalidDefaultSubscription", resourceCulture); + } + } + + /// + /// Looks up a localized string similar to Deployment with {0} does not exist. + /// + public static string InvalidDeployment + { + get + { + return ResourceManager.GetString("InvalidDeployment", resourceCulture); + } + } + + /// + /// Looks up a localized string similar to The deployment slot name {0} is invalid. Slot name must be either "Staging" or "Production".. + /// + public static string InvalidDeploymentSlot + { + get + { + return ResourceManager.GetString("InvalidDeploymentSlot", resourceCulture); + } + } + + /// + /// Looks up a localized string similar to "{0}" is an invalid DNS name for {1}. + /// + public static string InvalidDnsName + { + get + { + return ResourceManager.GetString("InvalidDnsName", resourceCulture); + } + } + + /// + /// Looks up a localized string similar to Invalid service endpoint.. + /// + public static string InvalidEndpoint + { + get + { + return ResourceManager.GetString("InvalidEndpoint", resourceCulture); + } + } + + /// + /// Looks up a localized string similar to The provided file in {0} must be have {1} extension. + /// + public static string InvalidFileExtension + { + get + { + return ResourceManager.GetString("InvalidFileExtension", resourceCulture); + } + } + + /// + /// Looks up a localized string similar to File {0} has invalid characters. + /// + public static string InvalidFileName + { + get + { + return ResourceManager.GetString("InvalidFileName", resourceCulture); + } + } + + /// + /// Looks up a localized string similar to You must create your git publishing credentials using the Microsoft Azure portal. + ///Please follow these steps in the portal: + ///1. On the left side open "Web Sites" + ///2. Click on any website + ///3. Choose "Setup Git Publishing" or "Reset deployment credentials" + ///4. Back in the PowerShell window, rerun this command by typing "New-AzureWebSite {site name} -Git -PublishingUsername {username}. + /// + public static string InvalidGitCredentials + { + get + { + return ResourceManager.GetString("InvalidGitCredentials", resourceCulture); + } + } + + /// + /// Looks up a localized string similar to The value {0} provided is not a valid GUID. Please provide a valid GUID.. + /// + public static string InvalidGuid + { + get + { + return ResourceManager.GetString("InvalidGuid", resourceCulture); + } + } + + /// + /// Looks up a localized string similar to The specified hostname does not exist. Please specify a valid hostname for the site.. + /// + public static string InvalidHostnameValidation + { + get + { + return ResourceManager.GetString("InvalidHostnameValidation", resourceCulture); + } + } + + /// + /// Looks up a localized string similar to Role {0} instances must be greater than or equal 0 and less than or equal 20. + /// + public static string InvalidInstancesCount + { + get + { + return ResourceManager.GetString("InvalidInstancesCount", resourceCulture); + } + } + + /// + /// Looks up a localized string similar to There was an error creating your webjob. Please make sure that the script is in the root folder of the zip file.. + /// + public static string InvalidJobFile + { + get + { + return ResourceManager.GetString("InvalidJobFile", resourceCulture); + } + } + + /// + /// Looks up a localized string similar to Could not download a valid runtime manifest, Please check your internet connection and try again.. + /// + public static string InvalidManifestError + { + get + { + return ResourceManager.GetString("InvalidManifestError", resourceCulture); + } + } + + /// + /// Looks up a localized string similar to The account {0} was not found. Please specify a valid account name.. + /// + public static string InvalidMediaServicesAccount + { + get + { + return ResourceManager.GetString("InvalidMediaServicesAccount", resourceCulture); + } + } + + /// + /// Looks up a localized string similar to The provided name "{0}" does not match the service bus namespace naming rules.. + /// + public static string InvalidNamespaceName + { + get + { + return ResourceManager.GetString("InvalidNamespaceName", resourceCulture); + } + } + + /// + /// Looks up a localized string similar to Path must specify a valid path to an Azure profile.. + /// + public static string InvalidNewProfilePath + { + get + { + return ResourceManager.GetString("InvalidNewProfilePath", resourceCulture); + } + } + + /// + /// Looks up a localized string similar to Value cannot be null. Parameter name: '{0}'. + /// + public static string InvalidNullArgument + { + get + { + return ResourceManager.GetString("InvalidNullArgument", resourceCulture); + } + } + + /// + /// Looks up a localized string similar to {0} is invalid or empty. + /// + public static string InvalidOrEmptyArgumentMessage + { + get + { + return ResourceManager.GetString("InvalidOrEmptyArgumentMessage", resourceCulture); + } + } + + /// + /// Looks up a localized string similar to The provided package path is invalid or doesn't exist. + /// + public static string InvalidPackagePath + { + get + { + return ResourceManager.GetString("InvalidPackagePath", resourceCulture); + } + } + + /// + /// Looks up a localized string similar to '{0}' is an invalid parameter set name.. + /// + public static string InvalidParameterSetName + { + get + { + return ResourceManager.GetString("InvalidParameterSetName", resourceCulture); + } + } + + /// + /// Looks up a localized string similar to {0} doesn't exist in {1} or you've not passed valid value for it. + /// + public static string InvalidPath + { + get + { + return ResourceManager.GetString("InvalidPath", resourceCulture); + } + } + + /// + /// Looks up a localized string similar to Path {0} has invalid characters. + /// + public static string InvalidPathName + { + get + { + return ResourceManager.GetString("InvalidPathName", resourceCulture); + } + } + + /// + /// Looks up a localized string similar to Property bag Hashtable must contain one of the following sets of properties: {SubscriptionId, Certificate}, {SubscriptionId, Username, Password}, {SubscriptionId, ServicePrincipal, Password, Tenant}, {SubscriptionId, AccountId, Token}. + /// + public static string InvalidProfileProperties + { + get + { + return ResourceManager.GetString("InvalidProfileProperties", resourceCulture); + } + } + + /// + /// Looks up a localized string similar to The provided publish settings file {0} has invalid content. Please get valid by running cmdlet Get-AzurePublishSettingsFile. + /// + public static string InvalidPublishSettingsSchema + { + get + { + return ResourceManager.GetString("InvalidPublishSettingsSchema", resourceCulture); + } + } + + /// + /// Looks up a localized string similar to The provided role name "{0}" has invalid characters. + /// + public static string InvalidRoleNameMessage + { + get + { + return ResourceManager.GetString("InvalidRoleNameMessage", resourceCulture); + } + } + + /// + /// Looks up a localized string similar to A valid name for the service root folder is required. + /// + public static string InvalidRootNameMessage + { + get + { + return ResourceManager.GetString("InvalidRootNameMessage", resourceCulture); + } + } + + /// + /// Looks up a localized string similar to {0} is not a recognized runtime type. + /// + public static string InvalidRuntimeError + { + get + { + return ResourceManager.GetString("InvalidRuntimeError", resourceCulture); + } + } + + /// + /// Looks up a localized string similar to A valid language is required. + /// + public static string InvalidScaffoldingLanguageArg + { + get + { + return ResourceManager.GetString("InvalidScaffoldingLanguageArg", resourceCulture); + } + } + + /// + /// Looks up a localized string similar to No subscription is currently selected. Use Select-Subscription to activate a subscription.. + /// + public static string InvalidSelectedSubscription + { + get + { + return ResourceManager.GetString("InvalidSelectedSubscription", resourceCulture); + } + } + + /// + /// Looks up a localized string similar to The provided location "{0}" does not exist in the available locations use Get-AzureSBLocation for listing available locations.. + /// + public static string InvalidServiceBusLocation + { + get + { + return ResourceManager.GetString("InvalidServiceBusLocation", resourceCulture); + } + } + + /// + /// Looks up a localized string similar to Please provide a service name or run this command from inside a service project directory.. + /// + public static string InvalidServiceName + { + get + { + return ResourceManager.GetString("InvalidServiceName", resourceCulture); + } + } + + /// + /// Looks up a localized string similar to You must provide valid value for {0}. + /// + public static string InvalidServiceSettingElement + { + get + { + return ResourceManager.GetString("InvalidServiceSettingElement", resourceCulture); + } + } + + /// + /// Looks up a localized string similar to settings.json is invalid or doesn't exist. + /// + public static string InvalidServiceSettingMessage + { + get + { + return ResourceManager.GetString("InvalidServiceSettingMessage", resourceCulture); + } + } + + /// + /// Looks up a localized string similar to The subscription named '{0}' cannot be found. Use Set-AzureSubscription to initialize the subscription data.. + /// + public static string InvalidSubscription + { + get + { + return ResourceManager.GetString("InvalidSubscription", resourceCulture); + } + } + + /// + /// Looks up a localized string similar to The provided subscription id {0} is not valid. + /// + public static string InvalidSubscriptionId + { + get + { + return ResourceManager.GetString("InvalidSubscriptionId", resourceCulture); + } + } + + /// + /// Looks up a localized string similar to Must specify a non-null subscription name.. + /// + public static string InvalidSubscriptionName + { + get + { + return ResourceManager.GetString("InvalidSubscriptionName", resourceCulture); + } + } + + /// + /// Looks up a localized string similar to A valid subscription name is required. This can be provided using the -Subscription parameter or by setting the subscription via the Set-AzureSubscription cmdlet. + /// + public static string InvalidSubscriptionNameMessage + { + get + { + return ResourceManager.GetString("InvalidSubscriptionNameMessage", resourceCulture); + } + } + + /// + /// Looks up a localized string similar to The provided subscriptions file {0} has invalid content.. + /// + public static string InvalidSubscriptionsDataSchema + { + get + { + return ResourceManager.GetString("InvalidSubscriptionsDataSchema", resourceCulture); + } + } + + /// + /// Looks up a localized string similar to Role {0} VM size should be ExtraSmall, Small, Medium, Large or ExtraLarge.. + /// + public static string InvalidVMSize + { + get + { + return ResourceManager.GetString("InvalidVMSize", resourceCulture); + } + } + + /// + /// Looks up a localized string similar to The web job file must have *.zip extension. + /// + public static string InvalidWebJobFile + { + get + { + return ResourceManager.GetString("InvalidWebJobFile", resourceCulture); + } + } + + /// + /// Looks up a localized string similar to Singleton option works for continuous jobs only.. + /// + public static string InvalidWebJobSingleton + { + get + { + return ResourceManager.GetString("InvalidWebJobSingleton", resourceCulture); + } + } + + /// + /// Looks up a localized string similar to The website {0} was not found. Please specify a valid website name.. + /// + public static string InvalidWebsite + { + get + { + return ResourceManager.GetString("InvalidWebsite", resourceCulture); + } + } + + /// + /// Looks up a localized string similar to No job for id: {0} was found.. + /// + public static string JobNotFound + { + get + { + return ResourceManager.GetString("JobNotFound", resourceCulture); + } + } + + /// + /// Looks up a localized string similar to engines. + /// + public static string JsonEnginesSectionName + { + get + { + return ResourceManager.GetString("JsonEnginesSectionName", resourceCulture); + } + } + + /// + /// Looks up a localized string similar to Scaffolding for this language is not yet supported. + /// + public static string LanguageScaffoldingIsNotSupported + { + get + { + return ResourceManager.GetString("LanguageScaffoldingIsNotSupported", resourceCulture); + } + } + + /// + /// Looks up a localized string similar to Link already established. + /// + public static string LinkAlreadyEstablished + { + get + { + return ResourceManager.GetString("LinkAlreadyEstablished", resourceCulture); + } + } + + /// + /// Looks up a localized string similar to local_package.csx. + /// + public static string LocalPackageFileName + { + get + { + return ResourceManager.GetString("LocalPackageFileName", resourceCulture); + } + } + + /// + /// Looks up a localized string similar to ServiceConfiguration.Local.cscfg. + /// + public static string LocalServiceConfigurationFileName + { + get + { + return ResourceManager.GetString("LocalServiceConfigurationFileName", resourceCulture); + } + } + + /// + /// Looks up a localized string similar to Looking for {0} deployment for {1} cloud service.... + /// + public static string LookingForDeploymentMessage + { + get + { + return ResourceManager.GetString("LookingForDeploymentMessage", resourceCulture); + } + } + + /// + /// Looks up a localized string similar to Looking for cloud service {0}.... + /// + public static string LookingForServiceMessage + { + get + { + return ResourceManager.GetString("LookingForServiceMessage", resourceCulture); + } + } + + /// + /// Looks up a localized string similar to Azure Long-Running Job. + /// + public static string LROJobName + { + get + { + return ResourceManager.GetString("LROJobName", resourceCulture); + } + } + + /// + /// Looks up a localized string similar to The cmdlet failed in background execution. The returned error was '{0}'. Please execute the cmdlet again. You may need to execute this cmdlet synchronously, by omitting the '-AsJob' parameter.. + /// + public static string LROTaskExceptionMessage + { + get + { + return ResourceManager.GetString("LROTaskExceptionMessage", resourceCulture); + } + } + + /// + /// Looks up a localized string similar to managementCertificate.pem. + /// + public static string ManagementCertificateFileName + { + get + { + return ResourceManager.GetString("ManagementCertificateFileName", resourceCulture); + } + } + + /// + /// Looks up a localized string similar to ?whr={0}. + /// + public static string ManagementPortalRealmFormat + { + get + { + return ResourceManager.GetString("ManagementPortalRealmFormat", resourceCulture); + } + } + + /// + /// Looks up a localized string similar to //baseuri. + /// + public static string ManifestBaseUriQuery + { + get + { + return ResourceManager.GetString("ManifestBaseUriQuery", resourceCulture); + } + } + + /// + /// Looks up a localized string similar to uri. + /// + public static string ManifestBlobUriKey + { + get + { + return ResourceManager.GetString("ManifestBlobUriKey", resourceCulture); + } + } + + /// + /// Looks up a localized string similar to http://az413943.vo.msecnd.net/node/runtimemanifest_0.7.5.2.xml. + /// + public static string ManifestUri + { + get + { + return ResourceManager.GetString("ManifestUri", resourceCulture); + } + } + + /// + /// Looks up a localized string similar to Property bag Hashtable must contain a 'Certificate' of type 'X509Certificate2'.. + /// + public static string MissingCertificateInProfileProperties + { + get + { + return ResourceManager.GetString("MissingCertificateInProfileProperties", resourceCulture); + } + } + + /// + /// Looks up a localized string similar to Property bag Hashtable must contain a 'Password' with an associated 'Username' or 'ServicePrincipal'.. + /// + public static string MissingPasswordInProfileProperties + { + get + { + return ResourceManager.GetString("MissingPasswordInProfileProperties", resourceCulture); + } + } + + /// + /// Looks up a localized string similar to Property bag Hashtable must contain a 'SubscriptionId'.. + /// + public static string MissingSubscriptionInProfileProperties + { + get + { + return ResourceManager.GetString("MissingSubscriptionInProfileProperties", resourceCulture); + } + } + + /// + /// Looks up a localized string similar to Multiple Add-Ons found holding name {0}. + /// + public static string MultipleAddOnsFoundMessage + { + get + { + return ResourceManager.GetString("MultipleAddOnsFoundMessage", resourceCulture); + } + } + + /// + /// Looks up a localized string similar to Multiple possible publishing users. Please go to the Portal and use the listed deployment user, or click 'set/reset deployment credentials' to set up a new user account, then reurn this cmdlet and specify PublishingUsername.. + /// + public static string MultiplePublishingUsernames + { + get + { + return ResourceManager.GetString("MultiplePublishingUsernames", resourceCulture); + } + } + + /// + /// Looks up a localized string similar to The first publish settings file "{0}" is used. If you want to use another file specify the file name.. + /// + public static string MultiplePublishSettingsFilesFoundMessage + { + get + { + return ResourceManager.GetString("MultiplePublishSettingsFilesFoundMessage", resourceCulture); + } + } + + /// + /// Looks up a localized string similar to Microsoft.WindowsAzure.Plugins.Caching.NamedCaches. + /// + public static string NamedCacheSettingName + { + get + { + return ResourceManager.GetString("NamedCacheSettingName", resourceCulture); + } + } + + /// + /// Looks up a localized string similar to {"caches":[{"name":"default","policy":{"eviction":{"type":0},"expiration":{"defaultTTL":10,"isExpirable":true,"type":1},"serverNotification":{"isEnabled":false}},"secondaries":0}]}. + /// + public static string NamedCacheSettingValue + { + get + { + return ResourceManager.GetString("NamedCacheSettingValue", resourceCulture); + } + } + + /// + /// Looks up a localized string similar to A publishing username is required. Please specify one using the argument PublishingUsername.. + /// + public static string NeedPublishingUsernames + { + get + { + return ResourceManager.GetString("NeedPublishingUsernames", resourceCulture); + } + } + + /// + /// Looks up a localized string similar to New Add-On Confirmation. + /// + public static string NewAddOnConformation + { + get + { + return ResourceManager.GetString("NewAddOnConformation", resourceCulture); + } + } + + /// + /// Looks up a localized string similar to By typing "Yes", I (a) authorize Microsoft to charge my current payment method on a monthly basis + ///for the amount indicated at {0} for {1} until my service is cancelled or terminated, and (b) + ///agree to the {2}'s terms of user and privacy statement at {0} and (c) agree to sharing my + ///contact information with {2}.. + /// + public static string NewMicrosoftAddOnMessage + { + get + { + return ResourceManager.GetString("NewMicrosoftAddOnMessage", resourceCulture); + } + } + + /// + /// Looks up a localized string similar to Internal Server Error. This could happen because the namespace name is already used or due to an incorrect location name. Use Get-AzureSBLocation cmdlet to list valid names.. + /// + public static string NewNamespaceErrorMessage + { + get + { + return ResourceManager.GetString("NewNamespaceErrorMessage", resourceCulture); + } + } + + /// + /// Looks up a localized string similar to By typing "Yes", I (a) authorize Microsoft to charge my current payment method on a monthly basis + ///for the amount indicated at {0} for {1} until my service is cancelled or terminated, and (b) + ///acknowledge the offering is provided by {2}, not Microsoft, and agree to {2}'s terms of + ///use and privacy statement at {0} and (c) agree to sharing my contact information with {2}.. + /// + public static string NewNonMicrosoftAddOnMessage + { + get + { + return ResourceManager.GetString("NewNonMicrosoftAddOnMessage", resourceCulture); + } + } + + /// + /// Looks up a localized string similar to Service has been created at {0}. + /// + public static string NewServiceCreatedMessage + { + get + { + return ResourceManager.GetString("NewServiceCreatedMessage", resourceCulture); + } + } + + /// + /// Looks up a localized string similar to No. + /// + public static string No + { + get + { + return ResourceManager.GetString("No", resourceCulture); + } + } + + /// + /// Looks up a localized string similar to There is no access token cached for subscription {0}, user id {1}. Use the Add-AzureAccount cmdlet to log in again and get a token for this subscription.. + /// + public static string NoCachedToken + { + get + { + return ResourceManager.GetString("NoCachedToken", resourceCulture); + } + } + + /// + /// Looks up a localized string similar to The service does not have any cache worker roles, add one first by running cmdlet Add-AzureCacheWorkerRole.. + /// + public static string NoCacheWorkerRoles + { + get + { + return ResourceManager.GetString("NoCacheWorkerRoles", resourceCulture); + } + } + + /// + /// Looks up a localized string similar to No clouds available. + /// + public static string NoCloudsAvailable + { + get + { + return ResourceManager.GetString("NoCloudsAvailable", resourceCulture); + } + } + + /// + /// Looks up a localized string similar to "There is no current context, please log in using Connect-AzAccount.". + /// + public static string NoCurrentContextForDataCmdlet + { + get + { + return ResourceManager.GetString("NoCurrentContextForDataCmdlet", resourceCulture); + } + } + + /// + /// Looks up a localized string similar to nodejs. + /// + public static string NodeDirectory + { + get + { + return ResourceManager.GetString("NodeDirectory", resourceCulture); + } + } + + /// + /// Looks up a localized string similar to node. + /// + public static string NodeEngineKey + { + get + { + return ResourceManager.GetString("NodeEngineKey", resourceCulture); + } + } + + /// + /// Looks up a localized string similar to node.exe. + /// + public static string NodeExe + { + get + { + return ResourceManager.GetString("NodeExe", resourceCulture); + } + } + + /// + /// Looks up a localized string similar to There is no default subscription set, please set a default subscription by running Set-AzureSubscription -Default <subscription name>. + /// + public static string NoDefaultSubscriptionMessage + { + get + { + return ResourceManager.GetString("NoDefaultSubscriptionMessage", resourceCulture); + } + } + + /// + /// Looks up a localized string similar to Microsoft SDKs\Azure\Nodejs\Nov2011. + /// + public static string NodeModulesPath + { + get + { + return ResourceManager.GetString("NodeModulesPath", resourceCulture); + } + } + + /// + /// Looks up a localized string similar to nodejs. + /// + public static string NodeProgramFilesFolderName + { + get + { + return ResourceManager.GetString("NodeProgramFilesFolderName", resourceCulture); + } + } + + /// + /// Looks up a localized string similar to node. + /// + public static string NodeRuntimeValue + { + get + { + return ResourceManager.GetString("NodeRuntimeValue", resourceCulture); + } + } + + /// + /// Looks up a localized string similar to Resources\Scaffolding\Node. + /// + public static string NodeScaffolding + { + get + { + return ResourceManager.GetString("NodeScaffolding", resourceCulture); + } + } + + /// + /// Looks up a localized string similar to Microsoft.WindowsAzure.Commands.CloudService.ScaffoldingResources.Node. + /// + public static string NodeScaffoldingResources + { + get + { + return ResourceManager.GetString("NodeScaffoldingResources", resourceCulture); + } + } + + /// + /// Looks up a localized string similar to Installing Node version {0} in Azure for Role '{1}' (the Node version locally installed is: {2}). + /// + public static string NodeVersionWarningText + { + get + { + return ResourceManager.GetString("NodeVersionWarningText", resourceCulture); + } + } + + /// + /// Looks up a localized string similar to No, I do not agree. + /// + public static string NoHint + { + get + { + return ResourceManager.GetString("NoHint", resourceCulture); + } + } + + /// + /// Looks up a localized string similar to Please connect to internet before executing this cmdlet. + /// + public static string NoInternetConnection + { + get + { + return ResourceManager.GetString("NoInternetConnection", resourceCulture); + } + } + + /// + /// Looks up a localized string similar to <NONE>. + /// + public static string None + { + get + { + return ResourceManager.GetString("None", resourceCulture); + } + } + + /// + /// Looks up a localized string similar to No publish settings files with extension *.publishsettings are found in the directory "{0}".. + /// + public static string NoPublishSettingsFilesFoundMessage + { + get + { + return ResourceManager.GetString("NoPublishSettingsFilesFoundMessage", resourceCulture); + } + } + + /// + /// Looks up a localized string similar to There is no subscription associated with account {0}.. + /// + public static string NoSubscriptionAddedMessage + { + get + { + return ResourceManager.GetString("NoSubscriptionAddedMessage", resourceCulture); + } + } + + /// + /// Looks up a localized string similar to No subscriptions are associated with the logged in account in Azure Service Management (RDFE). This means that the logged in user is not an administrator or co-administrator for any account.\r\nDid you mean to execute Connect-AzAccount?. + /// + public static string NoSubscriptionFoundForTenant + { + get + { + return ResourceManager.GetString("NoSubscriptionFoundForTenant", resourceCulture); + } + } + + /// + /// Looks up a localized string similar to '{0}' must be a cache worker role. Verify that it has proper cache worker role configuration.. + /// + public static string NotCacheWorkerRole + { + get + { + return ResourceManager.GetString("NotCacheWorkerRole", resourceCulture); + } + } + + /// + /// Looks up a localized string similar to Certificate can't be null.. + /// + public static string NullCertificateMessage + { + get + { + return ResourceManager.GetString("NullCertificateMessage", resourceCulture); + } + } + + /// + /// Looks up a localized string similar to {0} could not be null or empty. + /// + public static string NullObjectMessage + { + get + { + return ResourceManager.GetString("NullObjectMessage", resourceCulture); + } + } + + /// + /// Looks up a localized string similar to Unable to add a null RoleSettings to {0}. + /// + public static string NullRoleSettingsMessage + { + get + { + return ResourceManager.GetString("NullRoleSettingsMessage", resourceCulture); + } + } + + /// + /// Looks up a localized string similar to Unable to add new role to null service definition. + /// + public static string NullServiceDefinitionMessage + { + get + { + return ResourceManager.GetString("NullServiceDefinitionMessage", resourceCulture); + } + } + + /// + /// Looks up a localized string similar to The request offer '{0}' is not found.. + /// + public static string OfferNotFoundMessage + { + get + { + return ResourceManager.GetString("OfferNotFoundMessage", resourceCulture); + } + } + + /// + /// Looks up a localized string similar to Operation "{0}" failed on VM with ID: {1}. + /// + public static string OperationFailedErrorMessage + { + get + { + return ResourceManager.GetString("OperationFailedErrorMessage", resourceCulture); + } + } + + /// + /// Looks up a localized string similar to The REST operation failed with message '{0}' and error code '{1}'. + /// + public static string OperationFailedMessage + { + get + { + return ResourceManager.GetString("OperationFailedMessage", resourceCulture); + } + } + + /// + /// Looks up a localized string similar to Job Id {0} did not complete within expected time or it is in Failed/Canceled/Invalid state.. + /// + public static string OperationTimedOutOrError + { + get + { + return ResourceManager.GetString("OperationTimedOutOrError", resourceCulture); + } + } + + /// + /// Looks up a localized string similar to package. + /// + public static string Package + { + get + { + return ResourceManager.GetString("Package", resourceCulture); + } + } + + /// + /// Looks up a localized string similar to Package is created at service root path {0}.. + /// + public static string PackageCreated + { + get + { + return ResourceManager.GetString("PackageCreated", resourceCulture); + } + } + + /// + /// Looks up a localized string similar to {{ + /// "author": "", + /// + /// "name": "{0}", + /// "version": "0.0.0", + /// "dependencies":{{}}, + /// "devDependencies":{{}}, + /// "optionalDependencies": {{}}, + /// "engines": {{ + /// "node": "*", + /// "iisnode": "*" + /// }} + /// + ///}} + ///. + /// + public static string PackageJsonDefaultFile + { + get + { + return ResourceManager.GetString("PackageJsonDefaultFile", resourceCulture); + } + } + + /// + /// Looks up a localized string similar to package.json. + /// + public static string PackageJsonFileName + { + get + { + return ResourceManager.GetString("PackageJsonFileName", resourceCulture); + } + } + + /// + /// Looks up a localized string similar to Path {0} doesn't exist.. + /// + public static string PathDoesNotExist + { + get + { + return ResourceManager.GetString("PathDoesNotExist", resourceCulture); + } + } + + /// + /// Looks up a localized string similar to Path for {0} doesn't exist in {1}.. + /// + public static string PathDoesNotExistForElement + { + get + { + return ResourceManager.GetString("PathDoesNotExistForElement", resourceCulture); + } + } + + /// + /// Looks up a localized string similar to A value for the Peer Asn has to be provided.. + /// + public static string PeerAsnRequired + { + get + { + return ResourceManager.GetString("PeerAsnRequired", resourceCulture); + } + } + + /// + /// Looks up a localized string similar to 5.4.0. + /// + public static string PHPDefaultRuntimeVersion + { + get + { + return ResourceManager.GetString("PHPDefaultRuntimeVersion", resourceCulture); + } + } + + /// + /// Looks up a localized string similar to php. + /// + public static string PhpRuntimeValue + { + get + { + return ResourceManager.GetString("PhpRuntimeValue", resourceCulture); + } + } + + /// + /// Looks up a localized string similar to Resources\Scaffolding\PHP. + /// + public static string PHPScaffolding + { + get + { + return ResourceManager.GetString("PHPScaffolding", resourceCulture); + } + } + + /// + /// Looks up a localized string similar to Microsoft.WindowsAzure.Commands.CloudService.ScaffoldingResources.PHP. + /// + public static string PHPScaffoldingResources + { + get + { + return ResourceManager.GetString("PHPScaffoldingResources", resourceCulture); + } + } + + /// + /// Looks up a localized string similar to Installing PHP version {0} for Role '{1}' (the PHP version locally installed is: {2}). + /// + public static string PHPVersionWarningText + { + get + { + return ResourceManager.GetString("PHPVersionWarningText", resourceCulture); + } + } + + /// + /// Looks up a localized string similar to You must create your first web site using the Microsoft Azure portal. + ///Please follow these steps in the portal: + ///1. At the bottom of the page, click on New > Web Site > Quick Create + ///2. Type {0} in the URL field + ///3. Click on "Create Web Site" + ///4. Once the site has been created, click on the site name + ///5. Click on "Set up Git publishing" or "Reset deployment credentials" and setup a publishing username and password. Use those credentials for all new websites you create.. + /// + public static string PortalInstructions + { + get + { + return ResourceManager.GetString("PortalInstructions", resourceCulture); + } + } + + /// + /// Looks up a localized string similar to 6. Back in the console window, rerun this command by typing "New-AzureWebsite <site name> -Git". + /// + public static string PortalInstructionsGit + { + get + { + return ResourceManager.GetString("PortalInstructionsGit", resourceCulture); + } + } + + /// + /// Looks up a localized string similar to This cmdlet is in preview. The functionality may not be available in the selected subscription. + /// + public static string PreviewCmdletMessage + { + get + { + return ResourceManager.GetString("PreviewCmdletMessage", resourceCulture); + } + } + + + /// + /// Looks up a localized string similar to A value for the Primary Peer Subnet has to be provided.. + /// + public static string PrimaryPeerSubnetRequired + { + get + { + return ResourceManager.GetString("PrimaryPeerSubnetRequired", resourceCulture); + } + } + + /// + /// Looks up a localized string similar to Promotion code can be used only when updating to a new plan.. + /// + public static string PromotionCodeWithCurrentPlanMessage + { + get + { + return ResourceManager.GetString("PromotionCodeWithCurrentPlanMessage", resourceCulture); + } + } + + /// + /// Looks up a localized string similar to Service not published at user request.. + /// + public static string PublishAbortedAtUserRequest + { + get + { + return ResourceManager.GetString("PublishAbortedAtUserRequest", resourceCulture); + } + } + + /// + /// Looks up a localized string similar to Complete.. + /// + public static string PublishCompleteMessage + { + get + { + return ResourceManager.GetString("PublishCompleteMessage", resourceCulture); + } + } + + /// + /// Looks up a localized string similar to Connecting.... + /// + public static string PublishConnectingMessage + { + get + { + return ResourceManager.GetString("PublishConnectingMessage", resourceCulture); + } + } + + /// + /// Looks up a localized string similar to Created Deployment ID: {0}.. + /// + public static string PublishCreatedDeploymentMessage + { + get + { + return ResourceManager.GetString("PublishCreatedDeploymentMessage", resourceCulture); + } + } + + /// + /// Looks up a localized string similar to Created hosted service '{0}'.. + /// + public static string PublishCreatedServiceMessage + { + get + { + return ResourceManager.GetString("PublishCreatedServiceMessage", resourceCulture); + } + } + + /// + /// Looks up a localized string similar to Created Website URL: {0}.. + /// + public static string PublishCreatedWebsiteMessage + { + get + { + return ResourceManager.GetString("PublishCreatedWebsiteMessage", resourceCulture); + } + } + + /// + /// Looks up a localized string similar to Creating.... + /// + public static string PublishCreatingServiceMessage + { + get + { + return ResourceManager.GetString("PublishCreatingServiceMessage", resourceCulture); + } + } + + /// + /// Looks up a localized string similar to Initializing.... + /// + public static string PublishInitializingMessage + { + get + { + return ResourceManager.GetString("PublishInitializingMessage", resourceCulture); + } + } + + /// + /// Looks up a localized string similar to busy. + /// + public static string PublishInstanceStatusBusy + { + get + { + return ResourceManager.GetString("PublishInstanceStatusBusy", resourceCulture); + } + } + + /// + /// Looks up a localized string similar to creating the virtual machine. + /// + public static string PublishInstanceStatusCreating + { + get + { + return ResourceManager.GetString("PublishInstanceStatusCreating", resourceCulture); + } + } + + /// + /// Looks up a localized string similar to Instance {0} of role {1} is {2}.. + /// + public static string PublishInstanceStatusMessage + { + get + { + return ResourceManager.GetString("PublishInstanceStatusMessage", resourceCulture); + } + } + + /// + /// Looks up a localized string similar to ready. + /// + public static string PublishInstanceStatusReady + { + get + { + return ResourceManager.GetString("PublishInstanceStatusReady", resourceCulture); + } + } + + /// + /// Looks up a localized string similar to Preparing deployment for {0} with Subscription ID: {1}.... + /// + public static string PublishPreparingDeploymentMessage + { + get + { + return ResourceManager.GetString("PublishPreparingDeploymentMessage", resourceCulture); + } + } + + /// + /// Looks up a localized string similar to Publishing {0} to Microsoft Azure. This may take several minutes.... + /// + public static string PublishServiceStartMessage + { + get + { + return ResourceManager.GetString("PublishServiceStartMessage", resourceCulture); + } + } + + /// + /// Looks up a localized string similar to publish settings. + /// + public static string PublishSettings + { + get + { + return ResourceManager.GetString("PublishSettings", resourceCulture); + } + } + + /// + /// Looks up a localized string similar to Azure. + /// + public static string PublishSettingsElementName + { + get + { + return ResourceManager.GetString("PublishSettingsElementName", resourceCulture); + } + } + + /// + /// Looks up a localized string similar to .PublishSettings. + /// + public static string PublishSettingsFileExtention + { + get + { + return ResourceManager.GetString("PublishSettingsFileExtention", resourceCulture); + } + } + + /// + /// Looks up a localized string similar to publishSettings.xml. + /// + public static string PublishSettingsFileName + { + get + { + return ResourceManager.GetString("PublishSettingsFileName", resourceCulture); + } + } + + /// + /// Looks up a localized string similar to &whr={0}. + /// + public static string PublishSettingsFileRealmFormat + { + get + { + return ResourceManager.GetString("PublishSettingsFileRealmFormat", resourceCulture); + } + } + + /// + /// Looks up a localized string similar to Publish settings imported. + /// + public static string PublishSettingsSetSuccessfully + { + get + { + return ResourceManager.GetString("PublishSettingsSetSuccessfully", resourceCulture); + } + } + + /// + /// Looks up a localized string similar to AZURE_PUBLISHINGPROFILE_URL. + /// + public static string PublishSettingsUrlEnv + { + get + { + return ResourceManager.GetString("PublishSettingsUrlEnv", resourceCulture); + } + } + + /// + /// Looks up a localized string similar to Starting.... + /// + public static string PublishStartingMessage + { + get + { + return ResourceManager.GetString("PublishStartingMessage", resourceCulture); + } + } + + /// + /// Looks up a localized string similar to Upgrading.... + /// + public static string PublishUpgradingMessage + { + get + { + return ResourceManager.GetString("PublishUpgradingMessage", resourceCulture); + } + } + + /// + /// Looks up a localized string similar to Uploading Package to storage service {0}.... + /// + public static string PublishUploadingPackageMessage + { + get + { + return ResourceManager.GetString("PublishUploadingPackageMessage", resourceCulture); + } + } + + /// + /// Looks up a localized string similar to Verifying storage account '{0}'.... + /// + public static string PublishVerifyingStorageMessage + { + get + { + return ResourceManager.GetString("PublishVerifyingStorageMessage", resourceCulture); + } + } + + /// + /// Looks up a localized string similar to Path '{0}' not found.. + /// + public static string PublishVMDscExtensionAdditionalContentPathNotExist + { + get + { + return ResourceManager.GetString("PublishVMDscExtensionAdditionalContentPathNotExist", resourceCulture); + } + } + + /// + /// Looks up a localized string similar to Configuration published to {0}. + /// + public static string PublishVMDscExtensionArchiveUploadedMessage + { + get + { + return ResourceManager.GetString("PublishVMDscExtensionArchiveUploadedMessage", resourceCulture); + } + } + + /// + /// Looks up a localized string similar to Copy '{0}' to '{1}'.. + /// + public static string PublishVMDscExtensionCopyFileVerbose + { + get + { + return ResourceManager.GetString("PublishVMDscExtensionCopyFileVerbose", resourceCulture); + } + } + + /// + /// Looks up a localized string similar to Copy the module '{0}' to '{1}'.. + /// + public static string PublishVMDscExtensionCopyModuleVerbose + { + get + { + return ResourceManager.GetString("PublishVMDscExtensionCopyModuleVerbose", resourceCulture); + } + } + + /// + /// Looks up a localized string similar to Invalid configuration file: {0}. + ///The file needs to be a PowerShell script (.ps1 or .psm1).. + /// + public static string PublishVMDscExtensionCreateArchiveConfigFileInvalidExtension + { + get + { + return ResourceManager.GetString("PublishVMDscExtensionCreateArchiveConfigFileInvalidExtension", resourceCulture); + } + } + + /// + /// Looks up a localized string similar to Deleted '{0}'. + /// + public static string PublishVMDscExtensionDeletedFileMessage + { + get + { + return ResourceManager.GetString("PublishVMDscExtensionDeletedFileMessage", resourceCulture); + } + } + + /// + /// Looks up a localized string similar to Cannot delete '{0}': {1}. + /// + public static string PublishVMDscExtensionDeleteErrorMessage + { + get + { + return ResourceManager.GetString("PublishVMDscExtensionDeleteErrorMessage", resourceCulture); + } + } + + /// + /// Looks up a localized string similar to Path '{0}' not found.. + /// + public static string PublishVMDscExtensionDirectoryNotExist + { + get + { + return ResourceManager.GetString("PublishVMDscExtensionDirectoryNotExist", resourceCulture); + } + } + + /// + /// Looks up a localized string similar to Cannot get module for DscResource '{0}'. Possible solutions: + ///1) Specify -ModuleName for Import-DscResource in your configuration. + ///2) Unblock module that contains resource. + ///3) Move Import-DscResource inside Node block. + ///. + /// + public static string PublishVMDscExtensionGetDscResourceFailed + { + get + { + return ResourceManager.GetString("PublishVMDscExtensionGetDscResourceFailed", resourceCulture); + } + } + + /// + /// Looks up a localized string similar to List of required modules: [{0}].. + /// + public static string PublishVMDscExtensionRequiredModulesVerbose + { + get + { + return ResourceManager.GetString("PublishVMDscExtensionRequiredModulesVerbose", resourceCulture); + } + } + + /// + /// Looks up a localized string similar to Your current PowerShell version {1} is less then required by this cmdlet {0}. Consider download and install latest PowerShell version.. + /// + public static string PublishVMDscExtensionRequiredPsVersion + { + get + { + return ResourceManager.GetString("PublishVMDscExtensionRequiredPsVersion", resourceCulture); + } + } + + /// + /// Looks up a localized string similar to Configuration script '{0}' contained parse errors: + ///{1}. + /// + public static string PublishVMDscExtensionStorageParserErrors + { + get + { + return ResourceManager.GetString("PublishVMDscExtensionStorageParserErrors", resourceCulture); + } + } + + /// + /// Looks up a localized string similar to Temp folder '{0}' created.. + /// + public static string PublishVMDscExtensionTempFolderVerbose + { + get + { + return ResourceManager.GetString("PublishVMDscExtensionTempFolderVerbose", resourceCulture); + } + } + + /// + /// Looks up a localized string similar to Invalid configuration file: {0}. + ///The file needs to be a PowerShell script (.ps1 or .psm1) or a ZIP archive (.zip).. + /// + public static string PublishVMDscExtensionUploadArchiveConfigFileInvalidExtension + { + get + { + return ResourceManager.GetString("PublishVMDscExtensionUploadArchiveConfigFileInvalidExtension", resourceCulture); + } + } + + /// + /// Looks up a localized string similar to Configuration file '{0}' not found.. + /// + public static string PublishVMDscExtensionUploadArchiveConfigFileNotExist + { + get + { + return ResourceManager.GetString("PublishVMDscExtensionUploadArchiveConfigFileNotExist", resourceCulture); + } + } + + /// + /// Looks up a localized string similar to Azure PowerShell collects usage data in order to improve your experience. + ///The data is anonymous and does not include commandline argument values. + ///The data is collected by Microsoft. + /// + ///Use the Disable-AzureDataCollection cmdlet to turn the feature Off. The cmdlet can be found in the Azure module. To disable data collection: PS > Disable-AzureDataCollection. + ///Use the Enable-AzureDataCollection cmdlet to turn the feature On. The cmdlet can be found in the Azure module. To enable data collection: PS > Enab [rest of string was truncated]";. + /// + public static string RDFEDataCollectionMessage + { + get + { + return ResourceManager.GetString("RDFEDataCollectionMessage", resourceCulture); + } + } + + /// + /// Looks up a localized string similar to Replace current deployment with '{0}' Id ?. + /// + public static string RedeployCommit + { + get + { + return ResourceManager.GetString("RedeployCommit", resourceCulture); + } + } + + /// + /// Looks up a localized string similar to Are you sure you want to regenerate key?. + /// + public static string RegenerateKeyWarning + { + get + { + return ResourceManager.GetString("RegenerateKeyWarning", resourceCulture); + } + } + + /// + /// Looks up a localized string similar to Generate new key.. + /// + public static string RegenerateKeyWhatIfMessage + { + get + { + return ResourceManager.GetString("RegenerateKeyWhatIfMessage", resourceCulture); + } + } + + /// + /// Looks up a localized string similar to Are you sure you want to remove account '{0}'?. + /// + public static string RemoveAccountConfirmation + { + get + { + return ResourceManager.GetString("RemoveAccountConfirmation", resourceCulture); + } + } + + /// + /// Looks up a localized string similar to Removing account. + /// + public static string RemoveAccountMessage + { + get + { + return ResourceManager.GetString("RemoveAccountMessage", resourceCulture); + } + } + + /// + /// Looks up a localized string similar to Remove Add-On Confirmation. + /// + public static string RemoveAddOnConformation + { + get + { + return ResourceManager.GetString("RemoveAddOnConformation", resourceCulture); + } + } + + /// + /// Looks up a localized string similar to If you delete this add-on, your data may be deleted and the operation may not be undone. You may have to purchase it again from the Microsoft Azure Store to use it. The price of the add-on may not be refunded. Are you sure you want to delete this add-on? Enter “Yes” to confirm.. + /// + public static string RemoveAddOnMessage + { + get + { + return ResourceManager.GetString("RemoveAddOnMessage", resourceCulture); + } + } + + /// + /// Looks up a localized string similar to Remove-AzureBGPPeering Operation failed.. + /// + public static string RemoveAzureBGPPeeringFailed + { + get + { + return ResourceManager.GetString("RemoveAzureBGPPeeringFailed", resourceCulture); + } + } + + /// + /// Looks up a localized string similar to Removing Bgp Peering. + /// + public static string RemoveAzureBGPPeeringMessage + { + get + { + return ResourceManager.GetString("RemoveAzureBGPPeeringMessage", resourceCulture); + } + } + + /// + /// Looks up a localized string similar to Successfully removed Azure Bgp Peering with Service Key {0}.. + /// + public static string RemoveAzureBGPPeeringSucceeded + { + get + { + return ResourceManager.GetString("RemoveAzureBGPPeeringSucceeded", resourceCulture); + } + } + + /// + /// Looks up a localized string similar to Are you sure you want to remove the Bgp Peering with service key '{0}'?. + /// + public static string RemoveAzureBGPPeeringWarning + { + get + { + return ResourceManager.GetString("RemoveAzureBGPPeeringWarning", resourceCulture); + } + } + + /// + /// Looks up a localized string similar to Are you sure you want to remove the Dedicated Circuit with service key '{0}'?. + /// + public static string RemoveAzureDedicatdCircuitWarning + { + get + { + return ResourceManager.GetString("RemoveAzureDedicatdCircuitWarning", resourceCulture); + } + } + + /// + /// Looks up a localized string similar to Remove-AzureDedicatedCircuit Operation failed.. + /// + public static string RemoveAzureDedicatedCircuitFailed + { + get + { + return ResourceManager.GetString("RemoveAzureDedicatedCircuitFailed", resourceCulture); + } + } + + /// + /// Looks up a localized string similar to Remove-AzureDedicatedCircuitLink Operation failed.. + /// + public static string RemoveAzureDedicatedCircuitLinkFailed + { + get + { + return ResourceManager.GetString("RemoveAzureDedicatedCircuitLinkFailed", resourceCulture); + } + } + + /// + /// Looks up a localized string similar to Removing Dedicated Circui Link. + /// + public static string RemoveAzureDedicatedCircuitLinkMessage + { + get + { + return ResourceManager.GetString("RemoveAzureDedicatedCircuitLinkMessage", resourceCulture); + } + } + + /// + /// Looks up a localized string similar to Successfully removed Azure Dedicated Circuit Link with Service Key {0} and Vnet Name {1}. + /// + public static string RemoveAzureDedicatedCircuitLinkSucceeded + { + get + { + return ResourceManager.GetString("RemoveAzureDedicatedCircuitLinkSucceeded", resourceCulture); + } + } + + /// + /// Looks up a localized string similar to Are you sure you want to remove the Dedicated Circuit Link with service key '{0}' and virtual network name '{1}'?. + /// + public static string RemoveAzureDedicatedCircuitLinkWarning + { + get + { + return ResourceManager.GetString("RemoveAzureDedicatedCircuitLinkWarning", resourceCulture); + } + } + + /// + /// Looks up a localized string similar to Removing Dedicated Circuit. + /// + public static string RemoveAzureDedicatedCircuitMessage + { + get + { + return ResourceManager.GetString("RemoveAzureDedicatedCircuitMessage", resourceCulture); + } + } + + /// + /// Looks up a localized string similar to Successfully removed Azure Dedicated Circuit with Service Key {0}.. + /// + public static string RemoveAzureDedicatedCircuitSucceeded + { + get + { + return ResourceManager.GetString("RemoveAzureDedicatedCircuitSucceeded", resourceCulture); + } + } + + /// + /// Looks up a localized string similar to Removing cloud service {0}.... + /// + public static string RemoveAzureServiceWaitMessage + { + get + { + return ResourceManager.GetString("RemoveAzureServiceWaitMessage", resourceCulture); + } + } + + /// + /// Looks up a localized string similar to The default subscription is being removed. Use Select-AzureSubscription -Default <subscriptionName> to select a new default subscription.. + /// + public static string RemoveDefaultSubscription + { + get + { + return ResourceManager.GetString("RemoveDefaultSubscription", resourceCulture); + } + } + + /// + /// Looks up a localized string similar to Removing {0} deployment for {1} service. + /// + public static string RemoveDeploymentWaitMessage + { + get + { + return ResourceManager.GetString("RemoveDeploymentWaitMessage", resourceCulture); + } + } + + /// + /// Looks up a localized string similar to Removing an environment will remove all associated subscriptions and accounts. Are you sure you want to remove an environment '{0}'?. + /// + public static string RemoveEnvironmentConfirmation + { + get + { + return ResourceManager.GetString("RemoveEnvironmentConfirmation", resourceCulture); + } + } + + /// + /// Looks up a localized string similar to Removing environment. + /// + public static string RemoveEnvironmentMessage + { + get + { + return ResourceManager.GetString("RemoveEnvironmentMessage", resourceCulture); + } + } + + /// + /// Looks up a localized string similar to Removing job collection. + /// + public static string RemoveJobCollectionMessage + { + get + { + return ResourceManager.GetString("RemoveJobCollectionMessage", resourceCulture); + } + } + + /// + /// Looks up a localized string similar to Are you sure you want to remove the job collection "{0}". + /// + public static string RemoveJobCollectionWarning + { + get + { + return ResourceManager.GetString("RemoveJobCollectionWarning", resourceCulture); + } + } + + /// + /// Looks up a localized string similar to Removing job. + /// + public static string RemoveJobMessage + { + get + { + return ResourceManager.GetString("RemoveJobMessage", resourceCulture); + } + } + + /// + /// Looks up a localized string similar to Are you sure you want to remove the job "{0}". + /// + public static string RemoveJobWarning + { + get + { + return ResourceManager.GetString("RemoveJobWarning", resourceCulture); + } + } + + /// + /// Looks up a localized string similar to Are you sure you want to remove the account?. + /// + public static string RemoveMediaAccountWarning + { + get + { + return ResourceManager.GetString("RemoveMediaAccountWarning", resourceCulture); + } + } + + /// + /// Looks up a localized string similar to Account removed.. + /// + public static string RemoveMediaAccountWhatIfMessage + { + get + { + return ResourceManager.GetString("RemoveMediaAccountWhatIfMessage", resourceCulture); + } + } + + /// + /// Looks up a localized string similar to Internal Server Error. This could happen because the namespace does not exist or it does not exist under your subscription.. + /// + public static string RemoveNamespaceErrorMessage + { + get + { + return ResourceManager.GetString("RemoveNamespaceErrorMessage", resourceCulture); + } + } + + /// + /// Looks up a localized string similar to Removing old package {0}.... + /// + public static string RemovePackage + { + get + { + return ResourceManager.GetString("RemovePackage", resourceCulture); + } + } + + /// + /// Looks up a localized string similar to Removing the Azure profile will remove all associated environments, subscriptions, and accounts. Are you sure you want to remove the Azure profile?. + /// + public static string RemoveProfileConfirmation + { + get + { + return ResourceManager.GetString("RemoveProfileConfirmation", resourceCulture); + } + } + + /// + /// Looks up a localized string similar to Removing the Azure profile. + /// + public static string RemoveProfileMessage + { + get + { + return ResourceManager.GetString("RemoveProfileMessage", resourceCulture); + } + } + + /// + /// Looks up a localized string similar to Are you sure you want to delete the namespace '{0}'?. + /// + public static string RemoveServiceBusNamespaceConfirmation + { + get + { + return ResourceManager.GetString("RemoveServiceBusNamespaceConfirmation", resourceCulture); + } + } + + /// + /// Looks up a localized string similar to Are you sure you want to remove cloud service?. + /// + public static string RemoveServiceWarning + { + get + { + return ResourceManager.GetString("RemoveServiceWarning", resourceCulture); + } + } + + /// + /// Looks up a localized string similar to Remove cloud service and all it's deployments. + /// + public static string RemoveServiceWhatIfMessage + { + get + { + return ResourceManager.GetString("RemoveServiceWhatIfMessage", resourceCulture); + } + } + + /// + /// Looks up a localized string similar to Are you sure you want to remove subscription '{0}'?. + /// + public static string RemoveSubscriptionConfirmation + { + get + { + return ResourceManager.GetString("RemoveSubscriptionConfirmation", resourceCulture); + } + } + + /// + /// Looks up a localized string similar to Removing subscription. + /// + public static string RemoveSubscriptionMessage + { + get + { + return ResourceManager.GetString("RemoveSubscriptionMessage", resourceCulture); + } + } + + /// + /// Looks up a localized string similar to The endpoint {0} cannot be removed from profile {1} because it's not in the profile.. + /// + public static string RemoveTrafficManagerEndpointMissing + { + get + { + return ResourceManager.GetString("RemoveTrafficManagerEndpointMissing", resourceCulture); + } + } + + /// + /// Looks up a localized string similar to Remove-AzureTrafficManagerProfile Operation failed.. + /// + public static string RemoveTrafficManagerProfileFailed + { + get + { + return ResourceManager.GetString("RemoveTrafficManagerProfileFailed", resourceCulture); + } + } + + /// + /// Looks up a localized string similar to Successfully removed Traffic Manager profile with name {0}.. + /// + public static string RemoveTrafficManagerProfileSucceeded + { + get + { + return ResourceManager.GetString("RemoveTrafficManagerProfileSucceeded", resourceCulture); + } + } + + /// + /// Looks up a localized string similar to Are you sure you want to remove the Traffic Manager profile "{0}"?. + /// + public static string RemoveTrafficManagerProfileWarning + { + get + { + return ResourceManager.GetString("RemoveTrafficManagerProfileWarning", resourceCulture); + } + } + + /// + /// Looks up a localized string similar to Are you sure you want to delete the VM '{0}'?. + /// + public static string RemoveVMConfirmationMessage + { + get + { + return ResourceManager.GetString("RemoveVMConfirmationMessage", resourceCulture); + } + } + + /// + /// Looks up a localized string similar to Deleting VM.. + /// + public static string RemoveVMMessage + { + get + { + return ResourceManager.GetString("RemoveVMMessage", resourceCulture); + } + } + + /// + /// Looks up a localized string similar to Removing WebJob.... + /// + public static string RemoveWebJobMessage + { + get + { + return ResourceManager.GetString("RemoveWebJobMessage", resourceCulture); + } + } + + /// + /// Looks up a localized string similar to Are you sure you want to remove job '{0}'?. + /// + public static string RemoveWebJobWarning + { + get + { + return ResourceManager.GetString("RemoveWebJobWarning", resourceCulture); + } + } + + /// + /// Looks up a localized string similar to Removing website. + /// + public static string RemoveWebsiteMessage + { + get + { + return ResourceManager.GetString("RemoveWebsiteMessage", resourceCulture); + } + } + + /// + /// Looks up a localized string similar to Are you sure you want to remove the website "{0}". + /// + public static string RemoveWebsiteWarning + { + get + { + return ResourceManager.GetString("RemoveWebsiteWarning", resourceCulture); + } + } + + /// + /// Looks up a localized string similar to Removing public environment is not supported.. + /// + public static string RemovingDefaultEnvironmentsNotSupported + { + get + { + return ResourceManager.GetString("RemovingDefaultEnvironmentsNotSupported", resourceCulture); + } + } + + /// + /// Looks up a localized string similar to Deleting namespace. + /// + public static string RemovingNamespaceMessage + { + get + { + return ResourceManager.GetString("RemovingNamespaceMessage", resourceCulture); + } + } + + /// + /// Looks up a localized string similar to Repository is not setup. You need to pass a valid site name.. + /// + public static string RepositoryNotSetup + { + get + { + return ResourceManager.GetString("RepositoryNotSetup", resourceCulture); + } + } + + /// + /// Looks up a localized string similar to Reserved IP with the Name:'{0}' will no longer be in use after the deployment is deleted, and it is still reserved for later use.. + /// + public static string ReservedIPNameNoLongerInUseButStillBeingReserved + { + get + { + return ResourceManager.GetString("ReservedIPNameNoLongerInUseButStillBeingReserved", resourceCulture); + } + } + + /// + /// Looks up a localized string similar to Resource with ID : {0} does not exist.. + /// + public static string ResourceNotFound + { + get + { + return ResourceManager.GetString("ResourceNotFound", resourceCulture); + } + } + + /// + /// Looks up a localized string similar to Restart. + /// + public static string Restart + { + get + { + return ResourceManager.GetString("Restart", resourceCulture); + } + } + + /// + /// Looks up a localized string similar to Resume. + /// + public static string Resume + { + get + { + return ResourceManager.GetString("Resume", resourceCulture); + } + } + + /// + /// Looks up a localized string similar to /role:{0};"{1}/{0}" . + /// + public static string RoleArgTemplate + { + get + { + return ResourceManager.GetString("RoleArgTemplate", resourceCulture); + } + } + + /// + /// Looks up a localized string similar to bin. + /// + public static string RoleBinFolderName + { + get + { + return ResourceManager.GetString("RoleBinFolderName", resourceCulture); + } + } + + /// + /// Looks up a localized string similar to Role {0} is {1}. + /// + public static string RoleInstanceWaitMsg + { + get + { + return ResourceManager.GetString("RoleInstanceWaitMsg", resourceCulture); + } + } + + /// + /// Looks up a localized string similar to 20. + /// + public static string RoleMaxInstances + { + get + { + return ResourceManager.GetString("RoleMaxInstances", resourceCulture); + } + } + + /// + /// Looks up a localized string similar to role name. + /// + public static string RoleName + { + get + { + return ResourceManager.GetString("RoleName", resourceCulture); + } + } + + /// + /// Looks up a localized string similar to The provided role name {0} doesn't exist. + /// + public static string RoleNotFoundMessage + { + get + { + return ResourceManager.GetString("RoleNotFoundMessage", resourceCulture); + } + } + + /// + /// Looks up a localized string similar to RoleSettings.xml. + /// + public static string RoleSettingsTemplateFileName + { + get + { + return ResourceManager.GetString("RoleSettingsTemplateFileName", resourceCulture); + } + } + + /// + /// Looks up a localized string similar to Role type {0} doesn't exist. + /// + public static string RoleTypeDoesNotExist + { + get + { + return ResourceManager.GetString("RoleTypeDoesNotExist", resourceCulture); + } + } + + /// + /// Looks up a localized string similar to public static Dictionary<string, Location> ReverseLocations { get; private set; }. + /// + public static string RuntimeDeploymentLocationError + { + get + { + return ResourceManager.GetString("RuntimeDeploymentLocationError", resourceCulture); + } + } + + /// + /// Looks up a localized string similar to Preparing runtime deployment for service '{0}'. + /// + public static string RuntimeDeploymentStart + { + get + { + return ResourceManager.GetString("RuntimeDeploymentStart", resourceCulture); + } + } + + /// + /// Looks up a localized string similar to WARNING Runtime Mismatch: Are you sure that you want to publish service '{0}' using an Azure runtime version that does not match your local runtime version?. + /// + public static string RuntimeMismatchWarning + { + get + { + return ResourceManager.GetString("RuntimeMismatchWarning", resourceCulture); + } + } + + /// + /// Looks up a localized string similar to RUNTIMEOVERRIDEURL. + /// + public static string RuntimeOverrideKey + { + get + { + return ResourceManager.GetString("RuntimeOverrideKey", resourceCulture); + } + } + + /// + /// Looks up a localized string similar to /runtimemanifest/runtimes/runtime. + /// + public static string RuntimeQuery + { + get + { + return ResourceManager.GetString("RuntimeQuery", resourceCulture); + } + } + + /// + /// Looks up a localized string similar to RUNTIMEID. + /// + public static string RuntimeTypeKey + { + get + { + return ResourceManager.GetString("RuntimeTypeKey", resourceCulture); + } + } + + /// + /// Looks up a localized string similar to RUNTIMEURL. + /// + public static string RuntimeUrlKey + { + get + { + return ResourceManager.GetString("RuntimeUrlKey", resourceCulture); + } + } + + /// + /// Looks up a localized string similar to RUNTIMEVERSIONPRIMARYKEY. + /// + public static string RuntimeVersionPrimaryKey + { + get + { + return ResourceManager.GetString("RuntimeVersionPrimaryKey", resourceCulture); + } + } + + /// + /// Looks up a localized string similar to scaffold.xml. + /// + public static string ScaffoldXml + { + get + { + return ResourceManager.GetString("ScaffoldXml", resourceCulture); + } + } + + /// + /// Looks up a localized string similar to Invalid location entered. Pick one of the locations from Get-AzureSchedulerLocation. + /// + public static string SchedulerInvalidLocation + { + get + { + return ResourceManager.GetString("SchedulerInvalidLocation", resourceCulture); + } + } + + /// + /// Looks up a localized string similar to A value for the Secondary Peer Subnet has to be provided.. + /// + public static string SecondaryPeerSubnetRequired + { + get + { + return ResourceManager.GetString("SecondaryPeerSubnetRequired", resourceCulture); + } + } + + /// + /// Looks up a localized string similar to Service {0} already exists on disk in location {1}. + /// + public static string ServiceAlreadyExistsOnDisk + { + get + { + return ResourceManager.GetString("ServiceAlreadyExistsOnDisk", resourceCulture); + } + } + + /// + /// Looks up a localized string similar to No ServiceBus authorization rule with the given characteristics was found. + /// + public static string ServiceBusAuthorizationRuleNotFound + { + get + { + return ResourceManager.GetString("ServiceBusAuthorizationRuleNotFound", resourceCulture); + } + } + + /// + /// Looks up a localized string similar to The service bus entity '{0}' is not found.. + /// + public static string ServiceBusEntityTypeNotFound + { + get + { + return ResourceManager.GetString("ServiceBusEntityTypeNotFound", resourceCulture); + } + } + + /// + /// Looks up a localized string similar to Internal Server Error. This could happen due to an incorrect/missing namespace. + /// + public static string ServiceBusNamespaceMissingMessage + { + get + { + return ResourceManager.GetString("ServiceBusNamespaceMissingMessage", resourceCulture); + } + } + + /// + /// Looks up a localized string similar to service configuration. + /// + public static string ServiceConfiguration + { + get + { + return ResourceManager.GetString("ServiceConfiguration", resourceCulture); + } + } + + /// + /// Looks up a localized string similar to service definition. + /// + public static string ServiceDefinition + { + get + { + return ResourceManager.GetString("ServiceDefinition", resourceCulture); + } + } + + /// + /// Looks up a localized string similar to ServiceDefinition.csdef. + /// + public static string ServiceDefinitionFileName + { + get + { + return ResourceManager.GetString("ServiceDefinitionFileName", resourceCulture); + } + } + + /// + /// Looks up a localized string similar to {0}Deploy. + /// + public static string ServiceDeploymentName + { + get + { + return ResourceManager.GetString("ServiceDeploymentName", resourceCulture); + } + } + + /// + /// Looks up a localized string similar to The specified cloud service "{0}" does not exist.. + /// + public static string ServiceDoesNotExist + { + get + { + return ResourceManager.GetString("ServiceDoesNotExist", resourceCulture); + } + } + + /// + /// Looks up a localized string similar to {0} slot for service {1} is in {2} state, please wait until it finish and update it's status. + /// + public static string ServiceIsInTransitionState + { + get + { + return ResourceManager.GetString("ServiceIsInTransitionState", resourceCulture); + } + } + + /// + /// Looks up a localized string similar to "An exception occurred when calling the ServiceManagement API. HTTP Status Code: {0}. Service Management Error Code: {1}. Message: {2}. Operation Tracking ID: {3}.". + /// + public static string ServiceManagementClientExceptionStringFormat + { + get + { + return ResourceManager.GetString("ServiceManagementClientExceptionStringFormat", resourceCulture); + } + } + + /// + /// Looks up a localized string similar to Begin Operation: {0}. + /// + public static string ServiceManagementExecuteClientActionBeginOperation + { + get + { + return ResourceManager.GetString("ServiceManagementExecuteClientActionBeginOperation", resourceCulture); + } + } + + /// + /// Looks up a localized string similar to Completed Operation: {0}. + /// + public static string ServiceManagementExecuteClientActionCompletedOperation + { + get + { + return ResourceManager.GetString("ServiceManagementExecuteClientActionCompletedOperation", resourceCulture); + } + } + + /// + /// Looks up a localized string similar to Begin Operation: {0}. + /// + public static string ServiceManagementExecuteClientActionInOCSBeginOperation + { + get + { + return ResourceManager.GetString("ServiceManagementExecuteClientActionInOCSBeginOperation", resourceCulture); + } + } + + /// + /// Looks up a localized string similar to Completed Operation: {0}. + /// + public static string ServiceManagementExecuteClientActionInOCSCompletedOperation + { + get + { + return ResourceManager.GetString("ServiceManagementExecuteClientActionInOCSCompletedOperation", resourceCulture); + } + } + + /// + /// Looks up a localized string similar to service name. + /// + public static string ServiceName + { + get + { + return ResourceManager.GetString("ServiceName", resourceCulture); + } + } + + /// + /// Looks up a localized string similar to The provided service name {0} already exists, please pick another name. + /// + public static string ServiceNameExists + { + get + { + return ResourceManager.GetString("ServiceNameExists", resourceCulture); + } + } + + /// + /// Looks up a localized string similar to Please provide name for the hosted service. + /// + public static string ServiceNameMissingMessage + { + get + { + return ResourceManager.GetString("ServiceNameMissingMessage", resourceCulture); + } + } + + /// + /// Looks up a localized string similar to service parent directory. + /// + public static string ServiceParentDirectory + { + get + { + return ResourceManager.GetString("ServiceParentDirectory", resourceCulture); + } + } + + /// + /// Looks up a localized string similar to Service {0} removed successfully. + /// + public static string ServiceRemovedMessage + { + get + { + return ResourceManager.GetString("ServiceRemovedMessage", resourceCulture); + } + } + + /// + /// Looks up a localized string similar to service directory. + /// + public static string ServiceRoot + { + get + { + return ResourceManager.GetString("ServiceRoot", resourceCulture); + } + } + + /// + /// Looks up a localized string similar to service settings. + /// + public static string ServiceSettings + { + get + { + return ResourceManager.GetString("ServiceSettings", resourceCulture); + } + } + + /// + /// Looks up a localized string similar to The storage account name '{0}' is invalid. Storage account names must be between 3 and 24 characters in length and use numbers and lower-case letters only.. + /// + public static string ServiceSettings_ValidateStorageAccountName_InvalidName + { + get + { + return ResourceManager.GetString("ServiceSettings_ValidateStorageAccountName_InvalidName", resourceCulture); + } + } + + /// + /// Looks up a localized string similar to The {0} slot for cloud service {1} doesn't exist.. + /// + public static string ServiceSlotDoesNotExist + { + get + { + return ResourceManager.GetString("ServiceSlotDoesNotExist", resourceCulture); + } + } + + /// + /// Looks up a localized string similar to {0} slot for service {1} is {2}. + /// + public static string ServiceStatusChanged + { + get + { + return ResourceManager.GetString("ServiceStatusChanged", resourceCulture); + } + } + + /// + /// Looks up a localized string similar to Set Add-On Confirmation. + /// + public static string SetAddOnConformation + { + get + { + return ResourceManager.GetString("SetAddOnConformation", resourceCulture); + } + } + + /// + /// Looks up a localized string similar to Profile {0} does not contain endpoint {1}. Adding it.. + /// + public static string SetInexistentTrafficManagerEndpointMessage + { + get + { + return ResourceManager.GetString("SetInexistentTrafficManagerEndpointMessage", resourceCulture); + } + } + + /// + /// Looks up a localized string similar to Note - You will be charged the amount for the new plan, without being refunded for time remaining + ///in the existing plan. + ///By typing "Yes", I (a) authorize Microsoft to charge my current payment method on a monthly basis + ///for the amount indicated at {0} for {1} until my service is cancelled or terminated, and (b) + ///agree to the {2}'s terms of user and privacy statement at {0} and (c) agree to sharing my + ///contact information with {2}.. + /// + public static string SetMicrosoftAddOnMessage + { + get + { + return ResourceManager.GetString("SetMicrosoftAddOnMessage", resourceCulture); + } + } + + /// + /// Looks up a localized string similar to Note - You will be charged the amount for the new plan, without being refunded for time remaining + ///in the existing plan. + ///By typing "Yes", I (a) authorize Microsoft to charge my current payment method on a monthly basis + ///for the amount indicated at {0} for {1} until my service is cancelled or terminated, and (b) + ///acknowledge the offering is provided by {2}, not Microsoft, and agree to {2}'s terms of + ///use and privacy statement at <url> and (c) agree to sharing my contact information with {2}.. + /// + public static string SetNonMicrosoftAddOnMessage + { + get + { + return ResourceManager.GetString("SetNonMicrosoftAddOnMessage", resourceCulture); + } + } + + /// + /// Looks up a localized string similar to Role {0} instances are set to {1}. + /// + public static string SetRoleInstancesMessage + { + get + { + return ResourceManager.GetString("SetRoleInstancesMessage", resourceCulture); + } + } + + /// + /// Looks up a localized string similar to {"Slot":"","Location":"","Subscription":"","StorageAccountName":""}. + /// + public static string SettingsFileEmptyContent + { + get + { + return ResourceManager.GetString("SettingsFileEmptyContent", resourceCulture); + } + } + + /// + /// Looks up a localized string similar to deploymentSettings.json. + /// + public static string SettingsFileName + { + get + { + return ResourceManager.GetString("SettingsFileName", resourceCulture); + } + } + + /// + /// Looks up a localized string similar to Insufficient parameters passed to create a new endpoint.. + /// + public static string SetTrafficManagerEndpointNeedsParameters + { + get + { + return ResourceManager.GetString("SetTrafficManagerEndpointNeedsParameters", resourceCulture); + } + } + + /// + /// Looks up a localized string similar to Ambiguous operation: the profile name specified doesn't match the name of the profile object.. + /// + public static string SetTrafficManagerProfileAmbiguous + { + get + { + return ResourceManager.GetString("SetTrafficManagerProfileAmbiguous", resourceCulture); + } + } + + /// + /// Looks up a localized string similar to Please execute the cmdlet again and include the 'Force' parameter, if available, to avoid unnecessary prompts.. + /// + public static string ShouldContinueFail + { + get + { + return ResourceManager.GetString("ShouldContinueFail", resourceCulture); + } + } + + /// + /// Looks up a localized string similar to Confirm. + /// + public static string ShouldProcessCaption + { + get + { + return ResourceManager.GetString("ShouldProcessCaption", resourceCulture); + } + } + + /// + /// Looks up a localized string similar to Please execute the cmdlet again and omit the 'Confirm' parameter when using the 'AsJob' parameter.. + /// + public static string ShouldProcessFailConfirm + { + get + { + return ResourceManager.GetString("ShouldProcessFailConfirm", resourceCulture); + } + } + + /// + /// Looks up a localized string similar to Please increase the user $ConfirmPreference setting, or include turn off confirmation using '-Confirm:$false' when using the 'AsJob' parameter and execute the cmdet again.. + /// + public static string ShouldProcessFailImpact + { + get + { + return ResourceManager.GetString("ShouldProcessFailImpact", resourceCulture); + } + } + + /// + /// Looks up a localized string similar to Please execute the cmdlet again and omit the 'WhatIf' parameter when using the 'AsJob' parameter.. + /// + public static string ShouldProcessFailWhatIf + { + get + { + return ResourceManager.GetString("ShouldProcessFailWhatIf", resourceCulture); + } + } + + /// + /// Looks up a localized string similar to Shutdown. + /// + public static string Shutdown + { + get + { + return ResourceManager.GetString("Shutdown", resourceCulture); + } + } + + /// + /// Looks up a localized string similar to /sites:{0};{1};"{2}/{0}" . + /// + public static string SitesArgTemplate + { + get + { + return ResourceManager.GetString("SitesArgTemplate", resourceCulture); + } + } + + /// + /// Looks up a localized string similar to 1000. + /// + public static string StandardRetryDelayInMs + { + get + { + return ResourceManager.GetString("StandardRetryDelayInMs", resourceCulture); + } + } + + /// + /// Looks up a localized string similar to Start. + /// + public static string Start + { + get + { + return ResourceManager.GetString("Start", resourceCulture); + } + } + + /// + /// Looks up a localized string similar to Started. + /// + public static string StartedEmulator + { + get + { + return ResourceManager.GetString("StartedEmulator", resourceCulture); + } + } + + /// + /// Looks up a localized string similar to Starting Emulator.... + /// + public static string StartingEmulator + { + get + { + return ResourceManager.GetString("StartingEmulator", resourceCulture); + } + } + + /// + /// Looks up a localized string similar to start. + /// + public static string StartStorageEmulatorCommandArgument + { + get + { + return ResourceManager.GetString("StartStorageEmulatorCommandArgument", resourceCulture); + } + } + + /// + /// Looks up a localized string similar to Stop. + /// + public static string Stop + { + get + { + return ResourceManager.GetString("Stop", resourceCulture); + } + } + + /// + /// Looks up a localized string similar to Stopping emulator.... + /// + public static string StopEmulatorMessage + { + get + { + return ResourceManager.GetString("StopEmulatorMessage", resourceCulture); + } + } + + /// + /// Looks up a localized string similar to Stopped. + /// + public static string StoppedEmulatorMessage + { + get + { + return ResourceManager.GetString("StoppedEmulatorMessage", resourceCulture); + } + } + + /// + /// Looks up a localized string similar to stop. + /// + public static string StopStorageEmulatorCommandArgument + { + get + { + return ResourceManager.GetString("StopStorageEmulatorCommandArgument", resourceCulture); + } + } + + /// + /// Looks up a localized string similar to Account Name:. + /// + public static string StorageAccountName + { + get + { + return ResourceManager.GetString("StorageAccountName", resourceCulture); + } + } + + /// + /// Looks up a localized string similar to Cannot find storage account '{0}' please type the name of an existing storage account.. + /// + public static string StorageAccountNotFound + { + get + { + return ResourceManager.GetString("StorageAccountNotFound", resourceCulture); + } + } + + /// + /// Looks up a localized string similar to AzureStorageEmulator.exe. + /// + public static string StorageEmulatorExe + { + get + { + return ResourceManager.GetString("StorageEmulatorExe", resourceCulture); + } + } + + /// + /// Looks up a localized string similar to InstallPath. + /// + public static string StorageEmulatorInstallPathRegistryKeyValue + { + get + { + return ResourceManager.GetString("StorageEmulatorInstallPathRegistryKeyValue", resourceCulture); + } + } + + /// + /// Looks up a localized string similar to SOFTWARE\Microsoft\Windows Azure Storage Emulator. + /// + public static string StorageEmulatorRegistryKey + { + get + { + return ResourceManager.GetString("StorageEmulatorRegistryKey", resourceCulture); + } + } + + /// + /// Looks up a localized string similar to Primary Key:. + /// + public static string StoragePrimaryKey + { + get + { + return ResourceManager.GetString("StoragePrimaryKey", resourceCulture); + } + } + + /// + /// Looks up a localized string similar to Secondary Key:. + /// + public static string StorageSecondaryKey + { + get + { + return ResourceManager.GetString("StorageSecondaryKey", resourceCulture); + } + } + + /// + /// Looks up a localized string similar to The subscription named {0} already exists.. + /// + public static string SubscriptionAlreadyExists + { + get + { + return ResourceManager.GetString("SubscriptionAlreadyExists", resourceCulture); + } + } + + /// + /// Looks up a localized string similar to The SubscriptionDataFile parameter is deprecated. This parameter will be removed in a future release. See https://github.com/Azure/azure-powershell/wiki/Proposed-Design-Stateless-Azure-Profile for a description of the upcoming mechanism for providing alternate sources of subscription information.. + /// + public static string SubscriptionDataFileDeprecated + { + get + { + return ResourceManager.GetString("SubscriptionDataFileDeprecated", resourceCulture); + } + } + + /// + /// Looks up a localized string similar to DefaultSubscriptionData.xml. + /// + public static string SubscriptionDataFileName + { + get + { + return ResourceManager.GetString("SubscriptionDataFileName", resourceCulture); + } + } + + /// + /// Looks up a localized string similar to The subscription data file {0} does not exist.. + /// + public static string SubscriptionDataFileNotFound + { + get + { + return ResourceManager.GetString("SubscriptionDataFileNotFound", resourceCulture); + } + } + + /// + /// Looks up a localized string similar to The subscription id {0} doesn't exist.. + /// + public static string SubscriptionIdNotFoundMessage + { + get + { + return ResourceManager.GetString("SubscriptionIdNotFoundMessage", resourceCulture); + } + } + + /// + /// Looks up a localized string similar to Subscription must not be null. + /// + public static string SubscriptionMustNotBeNull + { + get + { + return ResourceManager.GetString("SubscriptionMustNotBeNull", resourceCulture); + } + } + + /// + /// Looks up a localized string similar to Subscription name needs to be specified.. + /// + public static string SubscriptionNameNeedsToBeSpecified + { + get + { + return ResourceManager.GetString("SubscriptionNameNeedsToBeSpecified", resourceCulture); + } + } + + /// + /// Looks up a localized string similar to The subscription name {0} doesn't exist.. + /// + public static string SubscriptionNameNotFoundMessage + { + get + { + return ResourceManager.GetString("SubscriptionNameNotFoundMessage", resourceCulture); + } + } + + /// + /// Looks up a localized string similar to Subscription needs to be specified.. + /// + public static string SubscriptionNeedsToBeSpecified + { + get + { + return ResourceManager.GetString("SubscriptionNeedsToBeSpecified", resourceCulture); + } + } + + /// + /// Looks up a localized string similar to Suspend. + /// + public static string Suspend + { + get + { + return ResourceManager.GetString("Suspend", resourceCulture); + } + } + + /// + /// Looks up a localized string similar to Swapping website production slot .... + /// + public static string SwappingWebsite + { + get + { + return ResourceManager.GetString("SwappingWebsite", resourceCulture); + } + } + + /// + /// Looks up a localized string similar to Are you sure you want to swap the website '{0}' production slot with slot '{1}'?. + /// + public static string SwapWebsiteSlotWarning + { + get + { + return ResourceManager.GetString("SwapWebsiteSlotWarning", resourceCulture); + } + } + + /// + /// Looks up a localized string similar to The Switch-AzureMode cmdlet is deprecated and will be removed in a future release.. + /// + public static string SwitchAzureModeDeprecated + { + get + { + return ResourceManager.GetString("SwitchAzureModeDeprecated", resourceCulture); + } + } + + /// + /// Looks up a localized string similar to [AzureLongRunningJob]: Starting cmdlet execution, setting for cmdlet confirmation required: '{0}'. + /// + public static string TraceBeginLROJob + { + get + { + return ResourceManager.GetString("TraceBeginLROJob", resourceCulture); + } + } + + /// + /// Looks up a localized string similar to [AzureLongRunningJob]: Blocking job for ShouldMethod '{0}'. + /// + public static string TraceBlockLROThread + { + get + { + return ResourceManager.GetString("TraceBlockLROThread", resourceCulture); + } + } + + /// + /// Looks up a localized string similar to [AzureLongRunningJob]: Completing cmdlet execution in RunJob. + /// + public static string TraceEndLROJob + { + get + { + return ResourceManager.GetString("TraceEndLROJob", resourceCulture); + } + } + + /// + /// Looks up a localized string similar to [AzureLongRunningJob]: State change from '{0}' to '{1}' because '{2}'. + /// + public static string TraceHandleLROStateChange + { + get + { + return ResourceManager.GetString("TraceHandleLROStateChange", resourceCulture); + } + } + + /// + /// Looks up a localized string similar to [AzureLongRunningJob]: Unblocking job due to stoppage or failure. + /// + public static string TraceHandlerCancelJob + { + get + { + return ResourceManager.GetString("TraceHandlerCancelJob", resourceCulture); + } + } + + /// + /// Looks up a localized string similar to [AzureLongRunningJob]: Unblocking job that was previously blocked.. + /// + public static string TraceHandlerUnblockJob + { + get + { + return ResourceManager.GetString("TraceHandlerUnblockJob", resourceCulture); + } + } + + /// + /// Looks up a localized string similar to [AzureLongRunningJob]: Error in cmdlet execution. + /// + public static string TraceLROJobException + { + get + { + return ResourceManager.GetString("TraceLROJobException", resourceCulture); + } + } + + /// + /// Looks up a localized string similar to [AzureLongRunningJob]: Removing state changed event handler, exception '{0}'. + /// + public static string TraceRemoveLROEventHandler + { + get + { + return ResourceManager.GetString("TraceRemoveLROEventHandler", resourceCulture); + } + } + + /// + /// Looks up a localized string similar to [AzureLongRunningJob]: ShouldMethod '{0}' unblocked.. + /// + public static string TraceUnblockLROThread + { + get + { + return ResourceManager.GetString("TraceUnblockLROThread", resourceCulture); + } + } + + /// + /// Looks up a localized string similar to Unable to decode string from base 64. Please make sure the string is correctly encoded: {0}.. + /// + public static string UnableToDecodeBase64String + { + get + { + return ResourceManager.GetString("UnableToDecodeBase64String", resourceCulture); + } + } + + /// + /// Looks up a localized string similar to Unable to update mismatching Json structured: {0} {1}.. + /// + public static string UnableToPatchJson + { + get + { + return ResourceManager.GetString("UnableToPatchJson", resourceCulture); + } + } + + /// + /// Looks up a localized string similar to The provider {0} is unknown.. + /// + public static string UnknownProviderMessage + { + get + { + return ResourceManager.GetString("UnknownProviderMessage", resourceCulture); + } + } + + /// + /// Looks up a localized string similar to Update. + /// + public static string Update + { + get + { + return ResourceManager.GetString("Update", resourceCulture); + } + } + + /// + /// Looks up a localized string similar to Updated settings for subscription '{0}'. Current subscription is '{1}'.. + /// + public static string UpdatedSettings + { + get + { + return ResourceManager.GetString("UpdatedSettings", resourceCulture); + } + } + + /// + /// Looks up a localized string similar to User name is not valid.. + /// + public static string UserNameIsNotValid + { + get + { + return ResourceManager.GetString("UserNameIsNotValid", resourceCulture); + } + } + + /// + /// Looks up a localized string similar to User name needs to be specified.. + /// + public static string UserNameNeedsToBeSpecified + { + get + { + return ResourceManager.GetString("UserNameNeedsToBeSpecified", resourceCulture); + } + } + + /// + /// Looks up a localized string similar to A value for the VLan Id has to be provided.. + /// + public static string VlanIdRequired + { + get + { + return ResourceManager.GetString("VlanIdRequired", resourceCulture); + } + } + + /// + /// Looks up a localized string similar to Please wait.... + /// + public static string WaitMessage + { + get + { + return ResourceManager.GetString("WaitMessage", resourceCulture); + } + } + + /// + /// Looks up a localized string similar to The azure storage emulator is not installed, skip launching.... + /// + public static string WarningWhenStorageEmulatorIsMissing + { + get + { + return ResourceManager.GetString("WarningWhenStorageEmulatorIsMissing", resourceCulture); + } + } + + /// + /// Looks up a localized string similar to Web.cloud.config. + /// + public static string WebCloudConfig + { + get + { + return ResourceManager.GetString("WebCloudConfig", resourceCulture); + } + } + + /// + /// Looks up a localized string similar to web.config. + /// + public static string WebConfigTemplateFileName + { + get + { + return ResourceManager.GetString("WebConfigTemplateFileName", resourceCulture); + } + } + + /// + /// Looks up a localized string similar to MSDeploy. + /// + public static string WebDeployKeywordInWebSitePublishProfile + { + get + { + return ResourceManager.GetString("WebDeployKeywordInWebSitePublishProfile", resourceCulture); + } + } + + /// + /// Looks up a localized string similar to Cannot build the project successfully. Please see logs in {0}.. + /// + public static string WebProjectBuildFailTemplate + { + get + { + return ResourceManager.GetString("WebProjectBuildFailTemplate", resourceCulture); + } + } + + /// + /// Looks up a localized string similar to WebRole. + /// + public static string WebRole + { + get + { + return ResourceManager.GetString("WebRole", resourceCulture); + } + } + + /// + /// Looks up a localized string similar to setup_web.cmd > log.txt. + /// + public static string WebRoleStartupTaskCommandLine + { + get + { + return ResourceManager.GetString("WebRoleStartupTaskCommandLine", resourceCulture); + } + } + + /// + /// Looks up a localized string similar to WebRole.xml. + /// + public static string WebRoleTemplateFileName + { + get + { + return ResourceManager.GetString("WebRoleTemplateFileName", resourceCulture); + } + } + + /// + /// Looks up a localized string similar to WebSite with given name {0} already exists in the specified Subscription and Webspace.. + /// + public static string WebsiteAlreadyExists + { + get + { + return ResourceManager.GetString("WebsiteAlreadyExists", resourceCulture); + } + } + + /// + /// Looks up a localized string similar to WebSite with given name {0} already exists in the specified Subscription and Location.. + /// + public static string WebsiteAlreadyExistsReplacement + { + get + { + return ResourceManager.GetString("WebsiteAlreadyExistsReplacement", resourceCulture); + } + } + + /// + /// Looks up a localized string similar to Site {0} already has repository created for it.. + /// + public static string WebsiteRepositoryAlreadyExists + { + get + { + return ResourceManager.GetString("WebsiteRepositoryAlreadyExists", resourceCulture); + } + } + + /// + /// Looks up a localized string similar to Workspaces/WebsiteExtension/Website/{0}/dashboard/. + /// + public static string WebsiteSufixUrl + { + get + { + return ResourceManager.GetString("WebsiteSufixUrl", resourceCulture); + } + } + + /// + /// Looks up a localized string similar to https://{0}/msdeploy.axd?site={1}. + /// + public static string WebSiteWebDeployUriTemplate + { + get + { + return ResourceManager.GetString("WebSiteWebDeployUriTemplate", resourceCulture); + } + } + + /// + /// Looks up a localized string similar to WorkerRole. + /// + public static string WorkerRole + { + get + { + return ResourceManager.GetString("WorkerRole", resourceCulture); + } + } + + /// + /// Looks up a localized string similar to setup_worker.cmd > log.txt. + /// + public static string WorkerRoleStartupTaskCommandLine + { + get + { + return ResourceManager.GetString("WorkerRoleStartupTaskCommandLine", resourceCulture); + } + } + + /// + /// Looks up a localized string similar to WorkerRole.xml. + /// + public static string WorkerRoleTemplateFileName + { + get + { + return ResourceManager.GetString("WorkerRoleTemplateFileName", resourceCulture); + } + } + + /// + /// Looks up a localized string similar to (x86). + /// + public static string x86InProgramFiles + { + get + { + return ResourceManager.GetString("x86InProgramFiles", resourceCulture); + } + } + + /// + /// Looks up a localized string similar to Yes. + /// + public static string Yes + { + get + { + return ResourceManager.GetString("Yes", resourceCulture); + } + } + + /// + /// Looks up a localized string similar to Yes, I agree. + /// + public static string YesHint + { + get + { + return ResourceManager.GetString("YesHint", resourceCulture); + } + } + } +} diff --git a/src/BareMetal/generated/runtime/Properties/Resources.resx b/src/BareMetal/generated/runtime/Properties/Resources.resx new file mode 100644 index 000000000000..598cd53e958a --- /dev/null +++ b/src/BareMetal/generated/runtime/Properties/Resources.resx @@ -0,0 +1,1741 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + text/microsoft-resx + + + 2.0 + + + System.Resources.ResXResourceReader, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + System.Resources.ResXResourceWriter, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + The remote server returned an error: (401) Unauthorized. + + + Account "{0}" has been added. + + + To switch to a different subscription, please use Select-AzureSubscription. + + + Subscription "{0}" is selected as the default subscription. + + + To view all the subscriptions, please use Get-AzureSubscription. + + + Add-On {0} is created successfully. + + + Add-on name {0} is already used. + + + Add-On {0} not found. + + + Add-on {0} is removed successfully. + + + Add-On {0} is updated successfully. + + + Role has been created at {0}\{1}. + + + Role has been created at {0}\{1}. For easy access to Microsoft Azure services from your application code, install the Microsoft Azure client library for Node.js by running ‘npm install azure’. + + + Role has been created at {0}\{1}. For easy access to Microsoft Azure services from your application code, install the Microsoft Azure client library for PHP by running "pear WindowsAzure/WindowsAzure". + + + Unable to set role permissions. Please give the 'Network Service' user 'Read & execute' and 'Modify' permissions to the role folder, or run PowerShell as an Administrator + + + A role name '{0}' already exists + + + Windows Azure Powershell\ + + + https://manage.windowsazure.com + + + AZURE_PORTAL_URL + + + Azure SDK\{0}\ + + + Base Uri was empty. + WAPackIaaS + + + {0} begin processing without ParameterSet. + + + {0} begin processing with ParameterSet '{1}'. + + + Blob with the name {0} already exists in the account. + + + https://{0}.blob.core.windows.net/ + + + AZURE_BLOBSTORAGE_TEMPLATE + + + CACHERUNTIMEURL + + + cache + + + CacheRuntimeVersion + + + Installing caching version {0} for Role '{1}' (the caching version locally installed is: {2}) + + + Cannot find {0} with name {1}. + + + Deployment for service {0} with {1} slot doesn't exist + + + Can't find valid Microsoft Azure role in current directory {0} + + + service {0} configuration file (ServiceConfiguration.Cloud.cscfg) is either null or doesn't exist + + + Invalid service path! Cannot locate ServiceDefinition.csdef in current folder or parent folders. + + + The subscription named {0} with id {1} is not currently imported. You must import this subscription before it can be updated. + + + ManagementCertificate + + + certificate.pfx + + + Certificate imported into CurrentUser\My\{0} + + + Your account does not have access to the private key for certificate {0} + + + {0} {1} deployment for {2} service + + + Cloud service {0} is in {1} state. + + + Changing/Removing public environment '{0}' is not allowed. + + + Service {0} is set to value {1} + + + Choose which publish settings file to use: + + + Microsoft.WindowsAzure.Plugins.Caching.ClientDiagnosticLevel + + + 1 + + + cloud_package.cspkg + + + ServiceConfiguration.Cloud.cscfg + + + Add-ons for {0} + + + Communication could not be established. This could be due to an invalid subscription ID. Note that subscription IDs are case sensitive. + + + Complete + + + config.json + + + VirtualMachine creation failed. + WAPackIaaS + + + Creating the website failed. If this is the first website for this subscription, please create it using the management portal instead. + + + Microsoft.ApplicationServer.Caching.DataCacheClientsSection, Microsoft.ApplicationServer.Caching.Core + + + //blobcontainer[@datacenter='{0}'] + + + Setting: {0} as the default and current subscription. To view other subscriptions use Get-AzureSubscription + + + none + + + There are no hostnames which could be used for validation. + + + 8080 + + + 1000 + + + Auto + + + 80 + + + Delete + WAPackIaaS + + + The {0} slot for service {1} is already in {2} state + + + The deployment in {0} slot for service {1} is removed + + + Microsoft.WindowsAzure.Plugins.Caching.DiagnosticLevel + + + 1 + + + The key to add already exists in the dictionary. + + + The array index cannot be less than zero. + + + The supplied array does not have enough room to contain the copied elements. + + + The provided dns {0} doesn't exist + + + Microsoft Azure Certificate + + + Endpoint can't be retrieved for storage account + + + {0} end processing. + + + To use Active Directory authentication, you must configure the ActiveDirectoryEndpoint, ActiveDirectoryTenantId, and ActiveDirectorServiceEndpointResourceId for environment of '{0}'. You can configure these properties for this environment using the Set-AzureEnvironment cmdlet. + + + The environment '{0}' already exists. + + + environments.xml + + + Error creating VirtualMachine + WAPackIaaS + + + Unable to download available runtimes for location '{0}' + + + Error updating VirtualMachine + WAPackIaaS + + + Job Id {0} failed. Error: {1}, ExceptionDetails: {2} + WAPackIaaS + + + The HTTP request was forbidden with client authentication scheme 'Anonymous'. + + + This add-on requires you to purchase the first instance through the Microsoft Azure Portal. Subsequent purchases can be performed through PowerShell. + + + Operation Status: + + + Resources\Scaffolding\General + + + Getting all available Microsoft Azure Add-Ons, this may take few minutes... + + + Name{0}Primary Key{0}Seconday Key + + + Git not found. Please install git and place it in your command line path. + + + Could not find publish settings. Please run Import-AzurePublishSettingsFile. + + + iisnode.dll + + + iisnode + + + iisnode-dev\\release\\x64 + + + iisnode + + + Installing IISNode version {0} in Azure for WebRole '{1}' (the version locally installed is: {2}) + + + Internal Server Error + + + Cannot enable memcach protocol on a cache worker role {0}. + + + Invalid certificate format. + + + The provided configuration path is invalid or doesn't exist + + + The country name is invalid, please use a valid two character country code, as described in ISO 3166-1 alpha-2. + + + Deployment with {0} does not exist + + + The deployment slot name {0} is invalid. Slot name must be either "Staging" or "Production". + + + Invalid service endpoint. + + + File {0} has invalid characters + + + You must create your git publishing credentials using the Microsoft Azure portal. +Please follow these steps in the portal: +1. On the left side open "Web Sites" +2. Click on any website +3. Choose "Setup Git Publishing" or "Reset deployment credentials" +4. Back in the PowerShell window, rerun this command by typing "New-AzureWebSite {site name} -Git -PublishingUsername {username} + + + The value {0} provided is not a valid GUID. Please provide a valid GUID. + + + The specified hostname does not exist. Please specify a valid hostname for the site. + + + Role {0} instances must be greater than or equal 0 and less than or equal 20 + + + There was an error creating your webjob. Please make sure that the script is in the root folder of the zip file. + + + Could not download a valid runtime manifest, Please check your internet connection and try again. + + + The account {0} was not found. Please specify a valid account name. + + + The provided name "{0}" does not match the service bus namespace naming rules. + + + Value cannot be null. Parameter name: '{0}' + + + The provided package path is invalid or doesn't exist + + + '{0}' is an invalid parameter set name. + + + {0} doesn't exist in {1} or you've not passed valid value for it + + + Path {0} has invalid characters + + + The provided publish settings file {0} has invalid content. Please get valid by running cmdlet Get-AzurePublishSettingsFile + + + The provided role name "{0}" has invalid characters + + + A valid name for the service root folder is required + + + {0} is not a recognized runtime type + + + A valid language is required + + + No subscription is currently selected. Use Select-Subscription to activate a subscription. + + + The provided location "{0}" does not exist in the available locations use Get-AzureSBLocation for listing available locations. + + + Please provide a service name or run this command from inside a service project directory. + + + You must provide valid value for {0} + + + settings.json is invalid or doesn't exist + + + The subscription named '{0}' cannot be found. Use Set-AzureSubscription to initialize the subscription data. + + + The provided subscription id {0} is not valid + + + A valid subscription name is required. This can be provided using the -Subscription parameter or by setting the subscription via the Set-AzureSubscription cmdlet + + + The provided subscriptions file {0} has invalid content. + + + Role {0} VM size should be ExtraSmall, Small, Medium, Large or ExtraLarge. + + + The web job file must have *.zip extension + + + Singleton option works for continuous jobs only. + + + The website {0} was not found. Please specify a valid website name. + + + No job for id: {0} was found. + WAPackIaaS + + + engines + + + Scaffolding for this language is not yet supported + + + Link already established + + + local_package.csx + + + ServiceConfiguration.Local.cscfg + + + Looking for {0} deployment for {1} cloud service... + + + Looking for cloud service {0}... + + + managementCertificate.pem + + + ?whr={0} + + + //baseuri + + + uri + + + http://az413943.vo.msecnd.net/node/runtimemanifest_0.7.5.2.xml + + + Multiple Add-Ons found holding name {0} + + + Multiple possible publishing users. Please go to the Portal and use the listed deployment user, or click 'set/reset deployment credentials' to set up a new user account, then reurn this cmdlet and specify PublishingUsername. + + + The first publish settings file "{0}" is used. If you want to use another file specify the file name. + + + Microsoft.WindowsAzure.Plugins.Caching.NamedCaches + + + {"caches":[{"name":"default","policy":{"eviction":{"type":0},"expiration":{"defaultTTL":10,"isExpirable":true,"type":1},"serverNotification":{"isEnabled":false}},"secondaries":0}]} + + + A publishing username is required. Please specify one using the argument PublishingUsername. + + + New Add-On Confirmation + + + By typing "Yes", I (a) authorize Microsoft to charge my current payment method on a monthly basis +for the amount indicated at {0} for {1} until my service is cancelled or terminated, and (b) +agree to the {2}'s terms of user and privacy statement at {0} and (c) agree to sharing my +contact information with {2}. + + + Internal Server Error. This could happen because the namespace name is already used or due to an incorrect location name. Use Get-AzureSBLocation cmdlet to list valid names. + + + By typing "Yes", I (a) authorize Microsoft to charge my current payment method on a monthly basis +for the amount indicated at {0} for {1} until my service is cancelled or terminated, and (b) +acknowledge the offering is provided by {2}, not Microsoft, and agree to {2}'s terms of +use and privacy statement at {0} and (c) agree to sharing my contact information with {2}. + + + Service has been created at {0} + + + No + + + There is no access token cached for subscription {0}, user id {1}. Use the Add-AzureAccount cmdlet to log in again and get a token for this subscription. + + + The service does not have any cache worker roles, add one first by running cmdlet Add-AzureCacheWorkerRole. + + + No clouds available + WAPackIaaS + + + nodejs + + + node + + + node.exe + + + There is no default subscription set, please set a default subscription by running Set-AzureSubscription -Default <subscription name> + + + Microsoft SDKs\Azure\Nodejs\Nov2011 + + + nodejs + + + node + + + Resources\Scaffolding\Node + + + Microsoft.WindowsAzure.Commands.CloudService.ScaffoldingResources.Node + + + Installing Node version {0} in Azure for Role '{1}' (the Node version locally installed is: {2}) + + + No, I do not agree + + + No publish settings files with extension *.publishsettings are found in the directory "{0}". + + + '{0}' must be a cache worker role. Verify that it has proper cache worker role configuration. + + + Certificate can't be null. + + + {0} could not be null or empty + + + Unable to add a null RoleSettings to {0} + + + Unable to add new role to null service definition + + + The request offer '{0}' is not found. + + + Operation "{0}" failed on VM with ID: {1} + WAPackIaaS + + + The REST operation failed with message '{0}' and error code '{1}' + + + Job Id {0} did not complete within expected time or it is in Failed/Canceled/Invalid state. + WAPackIaaS + + + package + + + Package is created at service root path {0}. + + + {{ + "author": "", + + "name": "{0}", + "version": "0.0.0", + "dependencies":{{}}, + "devDependencies":{{}}, + "optionalDependencies": {{}}, + "engines": {{ + "node": "*", + "iisnode": "*" + }} + +}} + + + + package.json + + + A value for the Peer Asn has to be provided. + + + 5.4.0 + + + php + + + Resources\Scaffolding\PHP + + + Microsoft.WindowsAzure.Commands.CloudService.ScaffoldingResources.PHP + + + Installing PHP version {0} for Role '{1}' (the PHP version locally installed is: {2}) + + + You must create your first web site using the Microsoft Azure portal. +Please follow these steps in the portal: +1. At the bottom of the page, click on New > Web Site > Quick Create +2. Type {0} in the URL field +3. Click on "Create Web Site" +4. Once the site has been created, click on the site name +5. Click on "Set up Git publishing" or "Reset deployment credentials" and setup a publishing username and password. Use those credentials for all new websites you create. + + + 6. Back in the console window, rerun this command by typing "New-AzureWebsite <site name> -Git" + + + A value for the Primary Peer Subnet has to be provided. + + + Promotion code can be used only when updating to a new plan. + + + Service not published at user request. + + + Complete. + + + Connecting... + + + Created Deployment ID: {0}. + + + Created hosted service '{0}'. + + + Created Website URL: {0}. + + + Creating... + + + Initializing... + + + busy + + + creating the virtual machine + + + Instance {0} of role {1} is {2}. + + + ready + + + Preparing deployment for {0} with Subscription ID: {1}... + + + Publishing {0} to Microsoft Azure. This may take several minutes... + + + publish settings + + + Azure + + + .PublishSettings + + + publishSettings.xml + + + Publish settings imported + + + AZURE_PUBLISHINGPROFILE_URL + + + Starting... + + + Upgrading... + + + Uploading Package to storage service {0}... + + + Verifying storage account '{0}'... + + + Replace current deployment with '{0}' Id ? + + + Are you sure you want to regenerate key? + + + Generate new key. + + + Are you sure you want to remove account '{0}'? + + + Removing account + + + Remove Add-On Confirmation + + + If you delete this add-on, your data may be deleted and the operation may not be undone. You may have to purchase it again from the Microsoft Azure Store to use it. The price of the add-on may not be refunded. Are you sure you want to delete this add-on? Enter “Yes” to confirm. + + + Remove-AzureBGPPeering Operation failed. + + + Removing Bgp Peering + + + Successfully removed Azure Bgp Peering with Service Key {0}. + + + Are you sure you want to remove the Bgp Peering with service key '{0}'? + + + Are you sure you want to remove the Dedicated Circuit with service key '{0}'? + + + Remove-AzureDedicatedCircuit Operation failed. + + + Remove-AzureDedicatedCircuitLink Operation failed. + + + Removing Dedicated Circui Link + + + Successfully removed Azure Dedicated Circuit Link with Service Key {0} and Vnet Name {1} + + + Are you sure you want to remove the Dedicated Circuit Link with service key '{0}' and virtual network name '{1}'? + + + Removing Dedicated Circuit + + + Successfully removed Azure Dedicated Circuit with Service Key {0}. + + + Removing cloud service {0}... + + + Removing {0} deployment for {1} service + + + Removing job collection + + + Are you sure you want to remove the job collection "{0}" + + + Removing job + + + Are you sure you want to remove the job "{0}" + + + Are you sure you want to remove the account? + + + Account removed. + + + Internal Server Error. This could happen because the namespace does not exist or it does not exist under your subscription. + + + Removing old package {0}... + + + Are you sure you want to delete the namespace '{0}'? + + + Are you sure you want to remove cloud service? + + + Remove cloud service and all it's deployments + + + Are you sure you want to remove subscription '{0}'? + + + Removing subscription + + + Are you sure you want to delete the VM '{0}'? + + + Deleting VM. + + + Removing WebJob... + + + Are you sure you want to remove job '{0}'? + + + Removing website + + + Are you sure you want to remove the website "{0}" + + + Deleting namespace + + + Repository is not setup. You need to pass a valid site name. + + + Reserved IP with the Name:'{0}' will no longer be in use after the deployment is deleted, and it is still reserved for later use. + + + Resource with ID : {0} does not exist. + WAPackIaaS + + + Restart + WAPackIaaS + + + Resume + WAPackIaaS + + + /role:{0};"{1}/{0}" + + + bin + + + Role {0} is {1} + + + 20 + + + role name + + + The provided role name {0} doesn't exist + + + RoleSettings.xml + + + Role type {0} doesn't exist + + + public static Dictionary<string, Location> ReverseLocations { get; private set; } + + + Preparing runtime deployment for service '{0}' + + + WARNING Runtime Mismatch: Are you sure that you want to publish service '{0}' using an Azure runtime version that does not match your local runtime version? + + + RUNTIMEOVERRIDEURL + + + /runtimemanifest/runtimes/runtime + + + RUNTIMEID + + + RUNTIMEURL + + + RUNTIMEVERSIONPRIMARYKEY + + + scaffold.xml + + + Invalid location entered. Pick one of the locations from Get-AzureSchedulerLocation + + + A value for the Secondary Peer Subnet has to be provided. + + + Service {0} already exists on disk in location {1} + + + No ServiceBus authorization rule with the given characteristics was found + + + The service bus entity '{0}' is not found. + + + Internal Server Error. This could happen due to an incorrect/missing namespace + + + service configuration + + + service definition + + + ServiceDefinition.csdef + + + {0}Deploy + + + The specified cloud service "{0}" does not exist. + + + {0} slot for service {1} is in {2} state, please wait until it finish and update it's status + + + Begin Operation: {0} + + + Completed Operation: {0} + + + Begin Operation: {0} + + + Completed Operation: {0} + + + service name + + + Please provide name for the hosted service + + + service parent directory + + + Service {0} removed successfully + + + service directory + + + service settings + + + The storage account name '{0}' is invalid. Storage account names must be between 3 and 24 characters in length and use numbers and lower-case letters only. + + + The {0} slot for cloud service {1} doesn't exist. + + + {0} slot for service {1} is {2} + + + Set Add-On Confirmation + + + Note - You will be charged the amount for the new plan, without being refunded for time remaining +in the existing plan. +By typing "Yes", I (a) authorize Microsoft to charge my current payment method on a monthly basis +for the amount indicated at {0} for {1} until my service is cancelled or terminated, and (b) +agree to the {2}'s terms of user and privacy statement at {0} and (c) agree to sharing my +contact information with {2}. + + + Note - You will be charged the amount for the new plan, without being refunded for time remaining +in the existing plan. +By typing "Yes", I (a) authorize Microsoft to charge my current payment method on a monthly basis +for the amount indicated at {0} for {1} until my service is cancelled or terminated, and (b) +acknowledge the offering is provided by {2}, not Microsoft, and agree to {2}'s terms of +use and privacy statement at <url> and (c) agree to sharing my contact information with {2}. + + + Role {0} instances are set to {1} + + + {"Slot":"","Location":"","Subscription":"","StorageAccountName":""} + + + deploymentSettings.json + + + Confirm + + + Shutdown + WAPackIaaS + + + /sites:{0};{1};"{2}/{0}" + + + 1000 + + + Start + WAPackIaaS + + + Started + + + Starting Emulator... + + + start + + + Stop + WAPackIaaS + + + Stopping emulator... + + + Stopped + + + stop + + + Account Name: + + + Cannot find storage account '{0}' please type the name of an existing storage account. + + + AzureStorageEmulator.exe + + + InstallPath + + + SOFTWARE\Microsoft\Windows Azure Storage Emulator + + + Primary Key: + + + Secondary Key: + + + The subscription named {0} already exists. + + + DefaultSubscriptionData.xml + + + The subscription data file {0} does not exist. + + + Subscription must not be null + WAPackIaaS + + + Suspend + WAPackIaaS + + + Swapping website production slot ... + + + Are you sure you want to swap the website '{0}' production slot with slot '{1}'? + + + The provider {0} is unknown. + + + Update + WAPackIaaS + + + Updated settings for subscription '{0}'. Current subscription is '{1}'. + + + A value for the VLan Id has to be provided. + + + Please wait... + + + The azure storage emulator is not installed, skip launching... + + + Web.cloud.config + + + web.config + + + MSDeploy + + + Cannot build the project successfully. Please see logs in {0}. + + + WebRole + + + setup_web.cmd > log.txt + + + WebRole.xml + + + WebSite with given name {0} already exists in the specified Subscription and Webspace. + + + WebSite with given name {0} already exists in the specified Subscription and Location. + + + Site {0} already has repository created for it. + + + Workspaces/WebsiteExtension/Website/{0}/dashboard/ + + + https://{0}/msdeploy.axd?site={1} + + + WorkerRole + + + setup_worker.cmd > log.txt + + + WorkerRole.xml + + + Yes + + + Yes, I agree + + + Remove-AzureTrafficManagerProfile Operation failed. + + + Successfully removed Traffic Manager profile with name {0}. + + + Are you sure you want to remove the Traffic Manager profile "{0}"? + + + Profile {0} already has an endpoint with name {1} + + + Profile {0} does not contain endpoint {1}. Adding it. + + + The endpoint {0} cannot be removed from profile {1} because it's not in the profile. + + + Insufficient parameters passed to create a new endpoint. + + + Ambiguous operation: the profile name specified doesn't match the name of the profile object. + + + <NONE> + + + "An exception occurred when calling the ServiceManagement API. HTTP Status Code: {0}. Service Management Error Code: {1}. Message: {2}. Operation Tracking ID: {3}." + {0} is the HTTP status code. {1} is the Service Management Error Code. {2} is the Service Management Error message. {3} is the operation tracking ID. + + + Unable to decode string from base 64. Please make sure the string is correctly encoded: {0}. + {0} is the string that is not in a valid base 64 format. + + + Skipping external tenant {0}, because you are using a guest or a foreign principal object identity. In order to access this tenant, please run Add-AzureAccount without "-Credential". + + + Removing an environment will remove all associated subscriptions and accounts. Are you sure you want to remove an environment '{0}'? + + + Removing environment + + + There is no subscription associated with account {0}. + + + Account id doesn't match one in subscription. + + + Environment name doesn't match one in subscription. + + + Removing the Azure profile will remove all associated environments, subscriptions, and accounts. Are you sure you want to remove the Azure profile? + + + Removing the Azure profile + + + The SubscriptionDataFile parameter is deprecated. This parameter will be removed in a future release. See https://github.com/Azure/azure-powershell/wiki/Proposed-Design-Stateless-Azure-Profile for a description of the upcoming mechanism for providing alternate sources of subscription information. + + + Account needs to be specified + + + No default subscription has been designated. Use Select-AzureSubscription -Default <subscriptionName> to set the default subscription. + + + Path must specify a valid path to an Azure profile. + + + Property bag Hashtable must contain one of the following sets of properties: {SubscriptionId, Certificate}, {SubscriptionId, Username, Password}, {SubscriptionId, ServicePrincipal, Password, Tenant}, {SubscriptionId, AccountId, Token} + + + Property bag Hashtable must contain a 'Certificate' of type 'X509Certificate2'. + + + Property bag Hashtable must contain a 'Password' with an associated 'Username' or 'ServicePrincipal'. + + + Property bag Hashtable must contain a 'SubscriptionId'. + + + Selected profile must not be null. + + + The Switch-AzureMode cmdlet is deprecated and will be removed in a future release. + + + OperationID : '{0}' + + + Cannot get module for DscResource '{0}'. Possible solutions: +1) Specify -ModuleName for Import-DscResource in your configuration. +2) Unblock module that contains resource. +3) Move Import-DscResource inside Node block. + + 0 = name of DscResource + + + Your current PowerShell version {1} is less then required by this cmdlet {0}. Consider download and install latest PowerShell version. + {0} = minimal required PS version, {1} = current PS version + + + Parsing configuration script: {0} + {0} is the path to a script file + + + Configuration script '{0}' contained parse errors: +{1} + 0 = path to the configuration script, 1 = parser errors + + + List of required modules: [{0}]. + {0} = list of modules + + + Temp folder '{0}' created. + {0} = temp folder path + + + Copy '{0}' to '{1}'. + {0} = source, {1} = destination + + + Copy the module '{0}' to '{1}'. + {0} = source, {1} = destination + + + File '{0}' already exists. Use the -Force parameter to overwrite it. + {0} is the path to a file + + + Configuration file '{0}' not found. + 0 = path to the configuration file + + + Path '{0}' not found. + 0 = path to the additional content file/directory + + + Path '{0}' not found. + 0 = path to the additional content file/directory + + + Invalid configuration file: {0}. +The file needs to be a PowerShell script (.ps1 or .psm1) or a ZIP archive (.zip). + 0 = path to the configuration file + + + Invalid configuration file: {0}. +The file needs to be a PowerShell script (.ps1 or .psm1). + 0 = path to the configuration file + + + Create Archive + + + Upload '{0}' + {0} is the name of an storage blob + + + Storage Blob '{0}' already exists. Use the -Force parameter to overwrite it. + {0} is the name of an storage blob + + + Configuration published to {0} + {0} is an URI + + + Deleted '{0}' + {0} is the path of a file + + + Cannot delete '{0}': {1} + {0} is the path of a file, {1} is an error message + + + Cannot find the WadCfg end element in the config. + + + WadCfg start element in the config is not matching the end element. + + + Cannot find the WadCfg element in the config. + + + Cannot find configuration data file: {0} + + + The configuration data must be a .psd1 file + + + Cannot change built-in environment {0}. + + + Azure PowerShell collects usage data in order to improve your experience. +The data is anonymous and does not include commandline argument values. +The data is collected by Microsoft. + +Use the Disable-AzDataCollection cmdlet to turn the feature Off. The cmdlet can be found in the Az.Accounts module. To disable data collection: PS > Disable-AzDataCollection. +Use the Enable-AzDataCollection cmdlet to turn the feature On. The cmdlet can be found in the Az.Accounts module. To enable data collection: PS > Enable-AzDataCollection. + + + Microsoft Azure PowerShell Data Collection Confirmation + + + You choose not to participate in Microsoft Azure PowerShell data collection. + + + This confirmation message will be dismissed in '{0}' second(s)... + + + You choose to participate in Microsoft Azure PowerShell data collection. + + + The setting profile has been saved to the following path '{0}'. + + + [Common.Authentication]: Authenticating for account {0} with single tenant {1}. + + + Changing public environment is not supported. + + + Environment name needs to be specified. + + + Environment needs to be specified. + + + The environment name '{0}' is not found. + + + File path is not valid. + + + Must specify a non-null subscription name. + + + The default subscription is being removed. Use Select-AzureSubscription -Default <subscriptionName> to select a new default subscription. + + + Removing public environment is not supported. + + + The subscription id {0} doesn't exist. + + + Subscription name needs to be specified. + + + The subscription name {0} doesn't exist. + + + Subscription needs to be specified. + + + User name is not valid. + + + User name needs to be specified. + + + "There is no current context, please log in using Connect-AzAccount." + + + No subscriptions are associated with the logged in account in Azure Service Management (RDFE). This means that the logged in user is not an administrator or co-administrator for any account.\r\nDid you mean to execute Connect-AzAccount? + + + No certificate was found in the certificate store with thumbprint {0} + + + Illegal characters in path. + + + Invalid certificate format. Publish settings may be corrupted. Use Get-AzurePublishSettingsFile to download updated settings + + + "{0}" is an invalid DNS name for {1} + + + The provided file in {0} must be have {1} extension + + + {0} is invalid or empty + + + Please connect to internet before executing this cmdlet + + + Path {0} doesn't exist. + + + Path for {0} doesn't exist in {1}. + + + &whr={0} + + + The provided service name {0} already exists, please pick another name + + + Unable to update mismatching Json structured: {0} {1}. + + + (x86) + + + Azure PowerShell collects usage data in order to improve your experience. +The data is anonymous and does not include commandline argument values. +The data is collected by Microsoft. + +Use the Disable-AzureDataCollection cmdlet to turn the feature Off. The cmdlet can be found in the Azure module. To disable data collection: PS > Disable-AzureDataCollection. +Use the Enable-AzureDataCollection cmdlet to turn the feature On. The cmdlet can be found in the Azure module. To enable data collection: PS > Enable-AzureDataCollection. + + + Execution failed because a background thread could not prompt the user. + + + Azure Long-Running Job + + + The cmdlet failed in background execution. The returned error was '{0}'. Please execute the cmdlet again. You may need to execute this cmdlet synchronously, by omitting the '-AsJob' parameter. + 0(string): exception message in background task + + + Please execute the cmdlet again and include the 'Force' parameter, if available, to avoid unnecessary prompts. + + + Please execute the cmdlet again and omit the 'Confirm' parameter when using the 'AsJob' parameter. + + + Please increase the user $ConfirmPreference setting, or include turn off confirmation using '-Confirm:$false' when using the 'AsJob' parameter and execute the cmdet again. + + + Please execute the cmdlet again and omit the 'WhatIf' parameter when using the 'AsJob' parameter. + + + [AzureLongRunningJob]: Starting cmdlet execution, setting for cmdlet confirmation required: '{0}' + 0(bool): whether cmdlet confirmation is required + + + [AzureLongRunningJob]: Blocking job for ShouldMethod '{0}' + 0(string): method type + + + [AzureLongRunningJob]: Completing cmdlet execution in RunJob + + + [AzureLongRunningJob]: State change from '{0}' to '{1}' because '{2}' + 0(string): last state, 1(string): new state, 2(string): state change reason + + + [AzureLongRunningJob]: Unblocking job due to stoppage or failure + + + [AzureLongRunningJob]: Unblocking job that was previously blocked. + + + [AzureLongRunningJob]: Error in cmdlet execution + + + [AzureLongRunningJob]: Removing state changed event handler, exception '{0}' + 0(string): exception message + + + [AzureLongRunningJob]: ShouldMethod '{0}' unblocked. + 0(string): methodType + + + +- The parameter : '{0}' is changing. + + + +- The parameter : '{0}' is becoming mandatory. + + + +- The parameter : '{0}' is being replaced by parameter : '{1}'. + + + +- The parameter : '{0}' is being replaced by mandatory parameter : '{1}'. + + + +- Change description : {0} + + + The cmdlet is being deprecated. There will be no replacement for it. + + + The cmdlet parameter set is being deprecated. There will be no replacement for it. + + + The cmdlet '{0}' is replacing this cmdlet. + + + +- The output type is changing from the existing type :'{0}' to the new type :'{1}' + + + +- The output type '{0}' is changing + + + +- The following properties are being added to the output type : + + + +- The following properties in the output type are being deprecated : + + + {0} + + + +- Cmdlet : '{0}' + - {1} + + + Upcoming breaking changes in the cmdlet '{0}' : + + + +- This change will take effect on '{0}' + + + +- The change is expected to take effect from the version : '{0}' + + + ```powershell +# Old +{0} + +# New +{1} +``` + + + + +Cmdlet invocation changes : + Old Way : {0} + New Way : {1} + + + +The output type '{0}' is being deprecated without a replacement. + + + +The type of the parameter is changing from '{0}' to '{1}'. + + + +Note : Go to {0} for steps to suppress this breaking change warning, and other information on breaking changes in Azure PowerShell. + + + This cmdlet is in preview. The functionality may not be available in the selected subscription. + + \ No newline at end of file diff --git a/src/BareMetal/generated/runtime/Response.cs b/src/BareMetal/generated/runtime/Response.cs new file mode 100644 index 000000000000..53215e78ce23 --- /dev/null +++ b/src/BareMetal/generated/runtime/Response.cs @@ -0,0 +1,27 @@ +/*--------------------------------------------------------------------------------------------- + * Copyright (c) Microsoft Corporation. All rights reserved. + * Licensed under the MIT License. See License.txt in the project root for license information. + *--------------------------------------------------------------------------------------------*/ + +namespace Microsoft.Azure.PowerShell.Cmdlets.BareMetal.Runtime +{ + using System; + using System.Threading.Tasks; + public class Response : EventData + { + public Response() : base() + { + } + } + + public class Response : Response + { + private Func> _resultDelegate; + private Task _resultValue; + + public Response(T value) : base() => _resultValue = Task.FromResult(value); + public Response(Func value) : base() => _resultDelegate = () => Task.FromResult(value()); + public Response(Func> value) : base() => _resultDelegate = value; + public Task Result => _resultValue ?? (_resultValue = this._resultDelegate()); + } +} \ No newline at end of file diff --git a/src/BareMetal/generated/runtime/Serialization/JsonSerializer.cs b/src/BareMetal/generated/runtime/Serialization/JsonSerializer.cs new file mode 100644 index 000000000000..b404f38ffac2 --- /dev/null +++ b/src/BareMetal/generated/runtime/Serialization/JsonSerializer.cs @@ -0,0 +1,350 @@ +/*--------------------------------------------------------------------------------------------- + * Copyright (c) Microsoft Corporation. All rights reserved. + * Licensed under the MIT License. See License.txt in the project root for license information. + *--------------------------------------------------------------------------------------------*/ +using System; +using System.Collections; +using System.Collections.Generic; + +namespace Microsoft.Azure.PowerShell.Cmdlets.BareMetal.Runtime.Json +{ + internal class JsonSerializer + { + private int depth = 0; + + private SerializationOptions options = new SerializationOptions(); + + #region Deserialization + + internal T Deseralize(JsonObject json) + where T : new() + { + var contract = JsonModelCache.Get(typeof(T)); + + return (T)DeserializeObject(contract, json); + } + + internal object DeserializeObject(JsonModel contract, JsonObject json) + { + var instance = Activator.CreateInstance(contract.Type); + + depth++; + + // Ensure we don't recurse forever + if (depth > 5) throw new Exception("Depth greater than 5"); + + foreach (var field in json) + { + var member = contract[field.Key]; + + if (member != null) + { + var value = DeserializeValue(member, field.Value); + + member.SetValue(instance, value); + } + } + + depth--; + + return instance; + } + + private object DeserializeValue(JsonMember member, JsonNode value) + { + if (value.Type == JsonType.Null) return null; + + var type = member.Type; + + if (member.IsStringLike && value.Type != JsonType.String) + { + // Take the long path... + return DeserializeObject(JsonModelCache.Get(type), (JsonObject)value); + } + else if (member.Converter != null) + { + return member.Converter.FromJson(value); + } + else if (type.IsArray) + { + return DeserializeArray(type, (JsonArray)value); + } + else if (member.IsList) + { + return DeserializeList(type, (JsonArray)value); + } + else + { + var contract = JsonModelCache.Get(type); + + return DeserializeObject(contract, (JsonObject)value); + } + } + + private object DeserializeValue(Type type, JsonNode value) + { + if (type == null) throw new ArgumentNullException(nameof(type)); + + if (value.Type == JsonType.Null) return null; + + var typeDetails = TypeDetails.Get(type); + + if (typeDetails.JsonConverter != null) + { + return typeDetails.JsonConverter.FromJson(value); + } + else if (typeDetails.IsEnum) + { + return Enum.Parse(type, value.ToString(), ignoreCase: true); + } + else if (type.IsArray) + { + return DeserializeArray(type, (JsonArray)value); + } + else if (typeDetails.IsList) + { + return DeserializeList(type, (JsonArray)value); + } + else + { + var contract = JsonModelCache.Get(type); + + return DeserializeObject(contract, (JsonObject)value); + } + } + + internal Array DeserializeArray(Type type, JsonArray elements) + { + var elementType = type.GetElementType(); + + var elementTypeDetails = TypeDetails.Get(elementType); + + var array = Array.CreateInstance(elementType, elements.Count); + + int i = 0; + + if (elementTypeDetails.JsonConverter != null) + { + foreach (var value in elements) + { + array.SetValue(elementTypeDetails.JsonConverter.FromJson(value), i); + + i++; + } + } + else + { + foreach (var value in elements) + { + array.SetValue(DeserializeValue(elementType, value), i); + + i++; + } + } + + return array; + } + + internal IList DeserializeList(Type type, JsonArray jsonArray) + { + // TODO: Handle non-generic types + if (!type.IsGenericType) + throw new ArgumentException("Must be a generic type", nameof(type)); + + var elementType = type.GetGenericArguments()[0]; + + IList list; + + if (type.IsInterface) + { + // Create a concrete generic list + list = (IList)Activator.CreateInstance(typeof(List<>).MakeGenericType(elementType)); + } + else + { + list = (IList)Activator.CreateInstance(type); + } + + foreach (var value in jsonArray) + { + list.Add(DeserializeValue(elementType, value)); + } + + return list; + } + + #endregion + + #region Serialization + + internal JsonNode Serialize(object instance) => + Serialize(instance, SerializationOptions.Default); + + internal JsonNode Serialize(object instance, string[] include) => + Serialize(instance, new SerializationOptions { Include = include }); + + internal JsonNode Serialize(object instance, SerializationOptions options) + { + this.options = options; + + if (instance == null) + { + return XNull.Instance; + } + + return ReadValue(instance.GetType(), instance); + } + + #region Readers + + internal JsonArray ReadArray(IEnumerable collection) + { + var array = new XNodeArray(); + + foreach (var item in collection) + { + array.Add(ReadValue(item.GetType(), item)); + } + + return array; + } + + internal IEnumerable> ReadProperties(object instance) + { + var contract = JsonModelCache.Get(instance.GetType()); + + foreach (var member in contract.Members) + { + string name = member.Name; + + if (options.PropertyNameTransformer != null) + { + name = options.PropertyNameTransformer.Invoke(name); + } + + // Skip the field if it's not included + if ((depth == 1 && !options.IsIncluded(name))) + { + continue; + } + + var value = member.GetValue(instance); + + if (!member.EmitDefaultValue && (value == null || (member.IsList && ((IList)value).Count == 0) || value.Equals(member.DefaultValue))) + { + continue; + } + else if (options.IgnoreNullValues && value == null) // Ignore null values + { + continue; + } + + // Transform the value if there is one + if (options.Transformations != null) + { + var transform = options.GetTransformation(name); + + if (transform != null) + { + value = transform.Transformer(value); + } + } + + yield return new KeyValuePair(name, ReadValue(member.TypeDetails, value)); + } + } + + private JsonObject ReadObject(object instance) + { + depth++; + + // TODO: Guard against a self referencing graph + if (depth > options.MaxDepth) + { + depth--; + + return new JsonObject(); + } + + var node = new JsonObject(ReadProperties(instance)); + + depth--; + + return node; + } + + private JsonNode ReadValue(Type type, object value) + { + if (value == null) + { + return XNull.Instance; + } + + var member = TypeDetails.Get(type); + + return ReadValue(member, value); + } + + private JsonNode ReadValue(TypeDetails type, object value) + { + if (value == null) + { + return XNull.Instance; + } + + if (type.JsonConverter != null) + { + return type.JsonConverter.ToJson(value); + } + else if (type.IsArray) + { + switch (Type.GetTypeCode(type.ElementType)) + { + case TypeCode.String: return CreateArray((string[])value); + case TypeCode.UInt16: return CreateArray((ushort[])value); + case TypeCode.UInt32: return CreateArray((uint[])value); + case TypeCode.UInt64: return CreateArray((ulong[])value); + case TypeCode.Int16: return CreateArray((short[])value); + case TypeCode.Int32: return CreateArray((int[])value); + case TypeCode.Int64: return CreateArray((long[])value); + case TypeCode.Single: return CreateArray((float[])value); + case TypeCode.Double: return CreateArray((double[])value); + default: return ReadArray((IEnumerable)value); + } + } + else if (value is IEnumerable) + { + if (type.IsList && type.ElementType != null) + { + switch (Type.GetTypeCode(type.ElementType)) + { + case TypeCode.String: return CreateList(value); + case TypeCode.UInt16: return CreateList(value); + case TypeCode.UInt32: return CreateList(value); + case TypeCode.UInt64: return CreateList(value); + case TypeCode.Int16: return CreateList(value); + case TypeCode.Int32: return CreateList(value); + case TypeCode.Int64: return CreateList(value); + case TypeCode.Single: return CreateList(value); + case TypeCode.Double: return CreateList(value); + } + } + + return ReadArray((IEnumerable)value); + } + else + { + // Complex object + return ReadObject(value); + } + } + + private XList CreateList(object value) => new XList((IList)value); + + private XImmutableArray CreateArray(T[] array) => new XImmutableArray(array); + + #endregion + + #endregion + } +} \ No newline at end of file diff --git a/src/BareMetal/generated/runtime/Serialization/PropertyTransformation.cs b/src/BareMetal/generated/runtime/Serialization/PropertyTransformation.cs new file mode 100644 index 000000000000..aca0adb0df23 --- /dev/null +++ b/src/BareMetal/generated/runtime/Serialization/PropertyTransformation.cs @@ -0,0 +1,21 @@ +/*--------------------------------------------------------------------------------------------- + * Copyright (c) Microsoft Corporation. All rights reserved. + * Licensed under the MIT License. See License.txt in the project root for license information. + *--------------------------------------------------------------------------------------------*/ +using System; + +namespace Microsoft.Azure.PowerShell.Cmdlets.BareMetal.Runtime.Json +{ + internal class PropertyTransformation + { + internal PropertyTransformation(string name, Func transformer) + { + Name = name ?? throw new ArgumentNullException(nameof(name)); + Transformer = transformer ?? throw new ArgumentNullException(nameof(transformer)); + } + + internal string Name { get; } + + internal Func Transformer { get; } + } +} \ No newline at end of file diff --git a/src/BareMetal/generated/runtime/Serialization/SerializationOptions.cs b/src/BareMetal/generated/runtime/Serialization/SerializationOptions.cs new file mode 100644 index 000000000000..539319708966 --- /dev/null +++ b/src/BareMetal/generated/runtime/Serialization/SerializationOptions.cs @@ -0,0 +1,65 @@ +/*--------------------------------------------------------------------------------------------- + * Copyright (c) Microsoft Corporation. All rights reserved. + * Licensed under the MIT License. See License.txt in the project root for license information. + *--------------------------------------------------------------------------------------------*/ +using System; +using System.Linq; + +namespace Microsoft.Azure.PowerShell.Cmdlets.BareMetal.Runtime.Json +{ + internal class SerializationOptions + { + internal static readonly SerializationOptions Default = new SerializationOptions(); + + internal SerializationOptions() { } + + internal SerializationOptions( + string[] include = null, + bool ingoreNullValues = false) + { + Include = include; + IgnoreNullValues = ingoreNullValues; + } + + internal string[] Include { get; set; } + + internal string[] Exclude { get; set; } + + internal bool IgnoreNullValues { get; set; } + + internal PropertyTransformation[] Transformations { get; set; } + + internal Func PropertyNameTransformer { get; set; } + + internal int MaxDepth { get; set; } = 5; + + internal bool IsIncluded(string name) + { + if (Exclude != null) + { + return !Exclude.Any(exclude => exclude.Equals(name, StringComparison.OrdinalIgnoreCase)); + } + else if (Include != null) + { + return Include.Any(exclude => exclude.Equals(name, StringComparison.OrdinalIgnoreCase)); + } + + return true; + } + + internal PropertyTransformation GetTransformation(string propertyName) + { + if (Transformations == null) return null; + + foreach (var t in Transformations) + { + if (t.Name.Equals(propertyName, StringComparison.OrdinalIgnoreCase)) + { + return t; + } + } + + return null; + } + } +} \ No newline at end of file diff --git a/src/BareMetal/generated/runtime/SerializationMode.cs b/src/BareMetal/generated/runtime/SerializationMode.cs new file mode 100644 index 000000000000..f11c4fa8e81b --- /dev/null +++ b/src/BareMetal/generated/runtime/SerializationMode.cs @@ -0,0 +1,16 @@ +/*--------------------------------------------------------------------------------------------- + * Copyright (c) Microsoft Corporation. All rights reserved. + * Licensed under the MIT License. See License.txt in the project root for license information. + *--------------------------------------------------------------------------------------------*/ +namespace Microsoft.Azure.PowerShell.Cmdlets.BareMetal.Runtime +{ + [System.Flags] + public enum SerializationMode + { + None = 0, + IncludeHeaders = 1 << 0, + IncludeReadOnly = 1 << 1, + + IncludeAll = IncludeHeaders | IncludeReadOnly + } +} \ No newline at end of file diff --git a/src/BareMetal/generated/runtime/TypeConverterExtensions.cs b/src/BareMetal/generated/runtime/TypeConverterExtensions.cs new file mode 100644 index 000000000000..ebd2a01867f0 --- /dev/null +++ b/src/BareMetal/generated/runtime/TypeConverterExtensions.cs @@ -0,0 +1,211 @@ +/*--------------------------------------------------------------------------------------------- + * Copyright (c) Microsoft Corporation. All rights reserved. + * Licensed under the MIT License. See License.txt in the project root for license information. + *--------------------------------------------------------------------------------------------*/ +using System.IO; +using System.Linq; +using System.Xml; +using System.Xml.Serialization; + +namespace Microsoft.Azure.PowerShell.Cmdlets.BareMetal.Runtime.PowerShell +{ + internal static class TypeConverterExtensions + { + internal static T[] SelectToArray(object source, System.Func converter) + { + // null begets null + if (source == null) + { + return null; + } + + // single values and strings are just encapsulated in the array. + if (source is string || !(source is System.Collections.IEnumerable)) + { + try + { + return new T[] { (T)converter(source) }; + } +#if DEBUG + catch (System.Exception E) + { + System.Console.Error.WriteLine($"{E.GetType().Name}/{E.Message}/{E.StackTrace}"); + } +#else + catch + { + // silent conversion fail + } +#endif + return new T[0]; // empty result if couldn't convert. + } + + var result = new System.Collections.Generic.List(); + foreach (var each in (System.Collections.IEnumerable)source) + { + try + { + result.Add((T)converter(each)); + } +#if DEBUG + catch (System.Exception E) + { + System.Console.Error.WriteLine($"{E.GetType().Name}/{E.Message}/{E.StackTrace}"); + } +#else + catch + { + // silent conversion fail + } +#endif + } + return result.ToArray(); + } + + internal static System.Collections.Generic.IEnumerable GetPropertyKeys(this System.Collections.Generic.IDictionary dictionary) + { + if (null != dictionary) + { + foreach (var each in dictionary.Keys) + { + yield return each; + } + } + } + internal static System.Collections.Generic.IEnumerable GetPropertyKeys(this System.Collections.IDictionary dictionary) + { + if (null != dictionary) + { + foreach (var each in dictionary.Keys) + { + yield return each; + } + } + } + internal static System.Collections.Generic.IEnumerable GetPropertyKeys(this System.Management.Automation.PSObject instance) + { + if (null != instance) + { + foreach (var each in instance.Properties) + { + yield return each; + } + } + } + + internal static System.Collections.Generic.IEnumerable> GetFilteredProperties(this System.Collections.Generic.IDictionary instance, global::System.Collections.Generic.HashSet exclusions = null, global::System.Collections.Generic.HashSet inclusions = null) + { + return (null == instance || instance.Count == 0) ? + Enumerable.Empty>() : + instance.Keys + .Where(key => + !(true == exclusions?.Contains(key?.ToString())) + && (false != inclusions?.Contains(key?.ToString()))) + .Select(key => new System.Collections.Generic.KeyValuePair(key, instance[key])); + } + + internal static System.Collections.Generic.IEnumerable> GetFilteredProperties(this System.Collections.IDictionary instance, global::System.Collections.Generic.HashSet exclusions = null, global::System.Collections.Generic.HashSet inclusions = null) + { + return (null == instance || instance.Count == 0) ? + Enumerable.Empty>() : + instance.Keys.OfType() + .Where(key => + !(true == exclusions?.Contains(key?.ToString())) + && (false != inclusions?.Contains(key?.ToString()))) + .Select(key => new System.Collections.Generic.KeyValuePair(key, instance[key])); + } + + internal static System.Collections.Generic.IEnumerable> GetFilteredProperties(this System.Management.Automation.PSObject instance, global::System.Collections.Generic.HashSet exclusions = null, global::System.Collections.Generic.HashSet inclusions = null) + { + // new global::System.Collections.Generic.HashSet(System.StringComparer.InvariantCultureIgnoreCase) + return (null == instance || !instance.Properties.Any()) ? + Enumerable.Empty>() : + instance.Properties + .Where(property => + !(true == exclusions?.Contains(property.Name)) + && (false != inclusions?.Contains(property.Name))) + .Select(property => new System.Collections.Generic.KeyValuePair(property.Name, property.Value)); + } + + + internal static T GetValueForProperty(this System.Collections.Generic.IDictionary dictionary, string propertyName, T defaultValue, System.Func converter) + { + try + { + var key = System.Linq.Enumerable.FirstOrDefault(dictionary.Keys, each => System.String.Equals(each.ToString(), propertyName, System.StringComparison.CurrentCultureIgnoreCase)); + return key == null ? defaultValue : (T)converter(dictionary[key]); + } +#if DEBUG + catch (System.Exception E) + { + System.Console.Error.WriteLine($"{E.GetType().Name}/{E.Message}/{E.StackTrace}"); + } +#else + catch + { + } +#endif + return defaultValue; + } + internal static T GetValueForProperty(this System.Collections.IDictionary dictionary, string propertyName, T defaultValue, System.Func converter) + { + try + { + var key = System.Linq.Enumerable.FirstOrDefault(dictionary.Keys.OfType(), each => System.String.Equals(each.ToString(), propertyName, System.StringComparison.CurrentCultureIgnoreCase)); + return key == null ? defaultValue : (T)converter(dictionary[key]); + } +#if DEBUG + catch (System.Exception E) + { + System.Console.Error.WriteLine($"{E.GetType().Name}/{E.Message}/{E.StackTrace}"); + } +#else + catch + { + } +#endif + return defaultValue; + } + + internal static T GetValueForProperty(this System.Management.Automation.PSObject psObject, string propertyName, T defaultValue, System.Func converter) + { + try + { + var property = System.Linq.Enumerable.FirstOrDefault(psObject.Properties, each => System.String.Equals(each.Name.ToString(), propertyName, System.StringComparison.CurrentCultureIgnoreCase)); + return property == null ? defaultValue : (T)converter(property.Value); + } +#if DEBUG + catch (System.Exception E) + { + System.Console.Error.WriteLine($"{E.GetType().Name}/{E.Message}/{E.StackTrace}"); + } +#else + catch + { + } +#endif + return defaultValue; + } + + internal static bool Contains(this System.Management.Automation.PSObject psObject, string propertyName) + { + bool result = false; + try + { + var property = System.Linq.Enumerable.FirstOrDefault(psObject.Properties, each => System.String.Equals(each.Name.ToString(), propertyName, System.StringComparison.CurrentCultureIgnoreCase)); + result = property == null ? false : true; + } +#if DEBUG + catch (System.Exception E) + { + System.Console.Error.WriteLine($"{E.GetType().Name}/{E.Message}/{E.StackTrace}"); + } +#else + catch + { + } +#endif + return result; + } + } +} diff --git a/src/BareMetal/generated/runtime/UndeclaredResponseException.cs b/src/BareMetal/generated/runtime/UndeclaredResponseException.cs new file mode 100644 index 000000000000..c2d56729b492 --- /dev/null +++ b/src/BareMetal/generated/runtime/UndeclaredResponseException.cs @@ -0,0 +1,112 @@ +/*--------------------------------------------------------------------------------------------- + * Copyright (c) Microsoft Corporation. All rights reserved. + * Licensed under the MIT License. See License.txt in the project root for license information. + *--------------------------------------------------------------------------------------------*/ + +namespace Microsoft.Azure.PowerShell.Cmdlets.BareMetal.Runtime +{ + using System; + using System.Net.Http; + using System.Net.Http.Headers; + using static Microsoft.Azure.PowerShell.Cmdlets.BareMetal.Runtime.Extensions; + + public class RestException : Exception, IDisposable + { + public System.Net.HttpStatusCode StatusCode { get; set; } + public string Code { get; protected set; } + protected string message; + public HttpRequestMessage RequestMessage { get; protected set; } + public HttpResponseHeaders ResponseHeaders { get; protected set; } + + public string ResponseBody { get; protected set; } + public string ClientRequestId { get; protected set; } + public string RequestId { get; protected set; } + + public override string Message => message; + public string Action { get; protected set; } + + public RestException(System.Net.Http.HttpResponseMessage response) + { + StatusCode = response.StatusCode; + //CloneWithContent will not work here since the content is disposed after sendAsync + //Besides, it seems there is no need for the request content cloned here. + RequestMessage = response.RequestMessage.Clone(); + ResponseBody = response.Content.ReadAsStringAsync().Result; + ResponseHeaders = response.Headers; + + RequestId = response.GetFirstHeader("x-ms-request-id"); + ClientRequestId = response.GetFirstHeader("x-ms-client-request-id"); + + try + { + // try to parse the body as JSON, and see if a code and message are in there. + var json = Microsoft.Azure.PowerShell.Cmdlets.BareMetal.Runtime.Json.JsonNode.Parse(ResponseBody) as Microsoft.Azure.PowerShell.Cmdlets.BareMetal.Runtime.Json.JsonObject; + + // error message could be in properties.statusMessage + { message = If(json?.Property("properties"), out var p) + && If(p?.PropertyT("statusMessage"), out var sm) + ? (string)sm : (string)Message; } + + // see if there is an error block in the body + json = json?.Property("error") ?? json; + + { Code = If(json?.PropertyT("code"), out var c) ? (string)c : (string)StatusCode.ToString(); } + { message = If(json?.PropertyT("message"), out var m) ? (string)m : (string)Message; } + { Action = If(json?.PropertyT("action"), out var a) ? (string)a : (string)Action; } + } +#if DEBUG + catch (System.Exception E) + { + System.Console.Error.WriteLine($"{E.GetType().Name}/{E.Message}/{E.StackTrace}"); + } +#else + catch + { + // couldn't get the code/message from the body response. + // In this case, we will assume the response is the expected error message + if(!string.IsNullOrEmpty(ResponseBody)) { + message = ResponseBody; + } + } +#endif + if (string.IsNullOrEmpty(message)) + { + if (StatusCode >= System.Net.HttpStatusCode.BadRequest && StatusCode < System.Net.HttpStatusCode.InternalServerError) + { + message = $"The server responded with a Request Error, Status: {StatusCode}"; + } + else if (StatusCode >= System.Net.HttpStatusCode.InternalServerError) + { + message = $"The server responded with a Server Error, Status: {StatusCode}"; + } + else + { + message = $"The server responded with an unrecognized response, Status: {StatusCode}"; + } + } + } + + public void Dispose() + { + ((IDisposable)RequestMessage).Dispose(); + } + } + + public class RestException : RestException + { + public T Error { get; protected set; } + public RestException(System.Net.Http.HttpResponseMessage response, T error) : base(response) + { + Error = error; + } + } + + + public class UndeclaredResponseException : RestException + { + public UndeclaredResponseException(System.Net.Http.HttpResponseMessage response) : base(response) + { + + } + } +} \ No newline at end of file diff --git a/src/BareMetal/generated/runtime/Writers/JsonWriter.cs b/src/BareMetal/generated/runtime/Writers/JsonWriter.cs new file mode 100644 index 000000000000..09274f99e7a0 --- /dev/null +++ b/src/BareMetal/generated/runtime/Writers/JsonWriter.cs @@ -0,0 +1,223 @@ +/*--------------------------------------------------------------------------------------------- + * Copyright (c) Microsoft Corporation. All rights reserved. + * Licensed under the MIT License. See License.txt in the project root for license information. + *--------------------------------------------------------------------------------------------*/ +using System; +using System.Collections.Generic; +using System.IO; +using System.Web; + +namespace Microsoft.Azure.PowerShell.Cmdlets.BareMetal.Runtime.Json +{ + internal class JsonWriter + { + const string indentation = " "; // 2 spaces + + private readonly bool pretty; + private readonly TextWriter writer; + + protected int currentLevel = 0; + + internal JsonWriter(TextWriter writer, bool pretty = true) + { + this.writer = writer ?? throw new ArgumentNullException(nameof(writer)); + this.pretty = pretty; + } + + internal void WriteNode(JsonNode node) + { + switch (node.Type) + { + case JsonType.Array: WriteArray((IEnumerable)node); break; + case JsonType.Object: WriteObject((JsonObject)node); break; + + // Primitives + case JsonType.Binary: WriteBinary((XBinary)node); break; + case JsonType.Boolean: WriteBoolean((bool)node); break; + case JsonType.Date: WriteDate((JsonDate)node); break; + case JsonType.Null: WriteNull(); break; + case JsonType.Number: WriteNumber((JsonNumber)node); break; + case JsonType.String: WriteString(node); break; + } + } + + internal void WriteArray(IEnumerable array) + { + currentLevel++; + + writer.Write('['); + + bool doIndentation = false; + + if (pretty) + { + foreach (var node in array) + { + if (node.Type == JsonType.Object || node.Type == JsonType.Array) + { + doIndentation = true; + + break; + } + } + } + + bool isFirst = true; + + foreach (JsonNode node in array) + { + if (!isFirst) writer.Write(','); + + if (doIndentation) + { + WriteIndent(); + } + else if (pretty) + { + writer.Write(' '); + } + + WriteNode(node); + + isFirst = false; + } + + currentLevel--; + + if (doIndentation) + { + WriteIndent(); + } + else if (pretty) + { + writer.Write(' '); + } + + writer.Write(']'); + } + + internal void WriteIndent() + { + if (pretty) + { + writer.Write(Environment.NewLine); + + for (int level = 0; level < currentLevel; level++) + { + writer.Write(indentation); + } + } + } + + internal void WriteObject(JsonObject obj) + { + currentLevel++; + + writer.Write('{'); + + bool isFirst = true; + + foreach (var field in obj) + { + if (!isFirst) writer.Write(','); + + WriteIndent(); + + WriteFieldName(field.Key); + + writer.Write(':'); + + if (pretty) + { + writer.Write(' '); + } + + // Write the field value + WriteNode(field.Value); + + isFirst = false; + } + + currentLevel--; + + WriteIndent(); + + writer.Write('}'); + } + + internal void WriteFieldName(string fieldName) + { + writer.Write('"'); + writer.Write(HttpUtility.JavaScriptStringEncode(fieldName)); + writer.Write('"'); + } + + #region Primitives + + internal void WriteBinary(XBinary value) + { + writer.Write('"'); + writer.Write(value.ToString()); + writer.Write('"'); + } + + internal void WriteBoolean(bool value) + { + writer.Write(value ? "true" : "false"); + } + + internal void WriteDate(JsonDate date) + { + if (date.ToDateTime().Year == 1) + { + WriteNull(); + } + else + { + writer.Write('"'); + writer.Write(date.ToIsoString()); + writer.Write('"'); + } + } + + internal void WriteNull() + { + writer.Write("null"); + } + + internal void WriteNumber(JsonNumber number) + { + if (number.Overflows) + { + writer.Write('"'); + writer.Write(number.Value); + writer.Write('"'); + } + else + { + writer.Write(number.Value); + } + } + + internal void WriteString(string text) + { + if (text == null) + { + WriteNull(); + } + else + { + writer.Write('"'); + + writer.Write(HttpUtility.JavaScriptStringEncode(text)); + + writer.Write('"'); + } + } + + #endregion + } +} + + +// TODO: Replace with System.Text.Json when available diff --git a/src/BareMetal/generated/runtime/delegates.cs b/src/BareMetal/generated/runtime/delegates.cs new file mode 100644 index 000000000000..6bf4123f9ec0 --- /dev/null +++ b/src/BareMetal/generated/runtime/delegates.cs @@ -0,0 +1,23 @@ +/*--------------------------------------------------------------------------------------------- + * Copyright (c) Microsoft Corporation. All rights reserved. + * Licensed under the MIT License. See License.txt in the project root for license information. + *--------------------------------------------------------------------------------------------*/ + +namespace Microsoft.Azure.PowerShell.Cmdlets.BareMetal.Runtime +{ + using System; + using System.Collections; + using System.Collections.Generic; + using System.Net.Http; + using System.Threading; + using System.Threading.Tasks; + using GetEventData=System.Func; + + public delegate Task SendAsync(HttpRequestMessage request, IEventListener callback); + public delegate Task SendAsyncStep(HttpRequestMessage request, IEventListener callback, ISendAsync next); + public delegate Task SignalEvent(string id, CancellationToken token, GetEventData getEventData); + public delegate Task Event(EventData message); + public delegate void SynchEvent(EventData message); + public delegate Task OnResponse(Response message); + public delegate Task OnResponse(Response message); +} \ No newline at end of file diff --git a/src/BareMetal/help/Az.BareMetal.md b/src/BareMetal/help/Az.BareMetal.md new file mode 100644 index 000000000000..a6d011365e0a --- /dev/null +++ b/src/BareMetal/help/Az.BareMetal.md @@ -0,0 +1,19 @@ +--- +Module Name: Az.BareMetal +Module Guid: 4b038ccd-b128-4b3d-be04-8a9921c69093 +Download Help Link: https://docs.microsoft.com/powershell/module/az.baremetal +Help Version: 1.0.0.0 +Locale: en-US +--- + +# Az.BareMetal Module +## Description +Microsoft Azure PowerShell: BareMetal cmdlets + +## Az.BareMetal Cmdlets +### [Get-AzBareMetal](Get-AzBareMetal.md) +Gets an Azure BareMetal instance for the specified subscription, resource group, and instance name. + +### [Update-AzBareMetal](Update-AzBareMetal.md) +Patches the Tags field of a Azure BareMetal instance for the specified subscription, resource group, and instance name. + diff --git a/src/BareMetal/help/Get-AzBareMetal.md b/src/BareMetal/help/Get-AzBareMetal.md new file mode 100644 index 000000000000..758d3d2698ea --- /dev/null +++ b/src/BareMetal/help/Get-AzBareMetal.md @@ -0,0 +1,151 @@ +--- +external help file: +Module Name: Az.BareMetal +online version: https://docs.microsoft.com/powershell/module/az.baremetal/get-azbaremetal +schema: 2.0.0 +--- + +# Get-AzBareMetal + +## SYNOPSIS +Gets an Azure BareMetal instance for the specified subscription, resource group, and instance name. + +## SYNTAX + +### List (Default) +``` +Get-AzBareMetal [-SubscriptionId ] [-DefaultProfile ] [] +``` + +### Get +``` +Get-AzBareMetal -Name -ResourceGroupName [-SubscriptionId ] + [-DefaultProfile ] [] +``` + +### List1 +``` +Get-AzBareMetal -ResourceGroupName [-SubscriptionId ] [-DefaultProfile ] + [] +``` + +## DESCRIPTION +Gets an Azure BareMetal instance for the specified subscription, resource group, and instance name. + +## EXAMPLES + +### Example 1: List +```powershell +PS C:\> Get-AzBareMetal + +Location Name ResourceGroupName +-------- ---- ----------------- +westus2 rhel79ora01 MWH03A-T210 +westus2 rhel79ora02 MWH03A-T210 +southcentralus oelnvmetest SAT09A-T230 +centraluseuap orcllabdsm01 DSM05A-T030 +``` + +Gets Azure BareMetal instance. + +### Example 2: Get +```powershell +PS C:\> Get-AzBareMetal -Name oelnvmetest -ResourceGroupName SAT09A-T230 + +Location Name ResourceGroupName +-------- ---- ----------------- +southcentralus oelnvmetest SAT09A-T230 +``` + +Gets an Azure BareMetal instance for the specified subscription, resource group, and instance name. + +### Example 3: List1 +```powershell +PS C:\> Get-AzBareMetal -ResourceGroupName MWH03A-T210 + +Location Name ResourceGroupName +-------- ---- ----------------- +westus2 rhel79ora01 MWH03A-T210 +westus2 rhel79ora02 MWH03A-T210 +``` + +Gets Azure BareMetal instance for the resource group. + +## PARAMETERS + +### -DefaultProfile +The credentials, account, tenant, and subscription used for communication with Azure. + +```yaml +Type: System.Management.Automation.PSObject +Parameter Sets: (All) +Aliases: AzureRMContext, AzureCredential + +Required: False +Position: Named +Default value: None +Accept pipeline input: False +Accept wildcard characters: False +``` + +### -Name +Name of the Azure BareMetal on Azure instance. + +```yaml +Type: System.String +Parameter Sets: Get +Aliases: AzureBareMetalInstanceName + +Required: True +Position: Named +Default value: None +Accept pipeline input: False +Accept wildcard characters: False +``` + +### -ResourceGroupName +The name of the resource group. +The name is case insensitive. + +```yaml +Type: System.String +Parameter Sets: Get, List1 +Aliases: + +Required: True +Position: Named +Default value: None +Accept pipeline input: False +Accept wildcard characters: False +``` + +### -SubscriptionId +The ID of the target subscription. + +```yaml +Type: System.String[] +Parameter Sets: (All) +Aliases: + +Required: False +Position: Named +Default value: (Get-AzContext).Subscription.Id +Accept pipeline input: False +Accept wildcard characters: False +``` + +### CommonParameters +This cmdlet supports the common parameters: -Debug, -ErrorAction, -ErrorVariable, -InformationAction, -InformationVariable, -OutVariable, -OutBuffer, -PipelineVariable, -Verbose, -WarningAction, and -WarningVariable. For more information, see [about_CommonParameters](http://go.microsoft.com/fwlink/?LinkID=113216). + +## INPUTS + +## OUTPUTS + +### Microsoft.Azure.PowerShell.Cmdlets.BareMetal.Models.Api20210809.IAzureBareMetalInstance + +## NOTES + +ALIASES + +## RELATED LINKS + diff --git a/src/BareMetal/help/Update-AzBareMetal.md b/src/BareMetal/help/Update-AzBareMetal.md new file mode 100644 index 000000000000..e7627d04b7e9 --- /dev/null +++ b/src/BareMetal/help/Update-AzBareMetal.md @@ -0,0 +1,206 @@ +--- +external help file: +Module Name: Az.BareMetal +online version: https://docs.microsoft.com/powershell/module/az.baremetal/update-azbaremetal +schema: 2.0.0 +--- + +# Update-AzBareMetal + +## SYNOPSIS +Patches the Tags field of a Azure BareMetal instance for the specified subscription, resource group, and instance name. + +## SYNTAX + +### UpdateExpanded (Default) +``` +Update-AzBareMetal -Name -ResourceGroupName [-SubscriptionId ] [-Tag ] + [-DefaultProfile ] [-Confirm] [-WhatIf] [] +``` + +### UpdateViaIdentityExpanded +``` +Update-AzBareMetal -InputObject [-Tag ] [-DefaultProfile ] + [-Confirm] [-WhatIf] [] +``` + +## DESCRIPTION +Patches the Tags field of a Azure BareMetal instance for the specified subscription, resource group, and instance name. + +## EXAMPLES + +### Example 1: UpdateExpanded +```powershell +PS C:\> Update-AzBareMetal -Name oraclerac53 -ResourceGroupName SAT09A-T530 -Tag @{"env"="test"} + +Location Name ResourceGroupName +-------- ---- ----------------- +southcentralus oraclerac53 SAT09A-T530 +``` + +Patches the Tags field of a Azure BareMetal instance for the specified subscription, resource group, and instance name. + +### Example 2: UpdateViaIdentityExpanded +```powershell +PS C:\> Get-AzBareMetal -Name oraclerac53 -ResourceGroupName SAT09A-T530 | Update-AzBareMetal -Tag @{"env"="test"} + +Location Name ResourceGroupName +-------- ---- ----------------- +southcentralus oraclerac53 SAT09A-T530 +``` + +Patches the Tags field of a Azure BareMetal instance for the specified subscription, resource group, and instance name. + +## PARAMETERS + +### -DefaultProfile +The credentials, account, tenant, and subscription used for communication with Azure. + +```yaml +Type: System.Management.Automation.PSObject +Parameter Sets: (All) +Aliases: AzureRMContext, AzureCredential + +Required: False +Position: Named +Default value: None +Accept pipeline input: False +Accept wildcard characters: False +``` + +### -InputObject +Identity Parameter +To construct, see NOTES section for INPUTOBJECT properties and create a hash table. + +```yaml +Type: Microsoft.Azure.PowerShell.Cmdlets.BareMetal.Models.IBareMetalIdentity +Parameter Sets: UpdateViaIdentityExpanded +Aliases: + +Required: True +Position: Named +Default value: None +Accept pipeline input: True (ByValue) +Accept wildcard characters: False +``` + +### -Name +Name of the Azure BareMetal on Azure instance. + +```yaml +Type: System.String +Parameter Sets: UpdateExpanded +Aliases: AzureBareMetalInstanceName + +Required: True +Position: Named +Default value: None +Accept pipeline input: False +Accept wildcard characters: False +``` + +### -ResourceGroupName +The name of the resource group. +The name is case insensitive. + +```yaml +Type: System.String +Parameter Sets: UpdateExpanded +Aliases: + +Required: True +Position: Named +Default value: None +Accept pipeline input: False +Accept wildcard characters: False +``` + +### -SubscriptionId +The ID of the target subscription. + +```yaml +Type: System.String +Parameter Sets: UpdateExpanded +Aliases: + +Required: False +Position: Named +Default value: (Get-AzContext).Subscription.Id +Accept pipeline input: False +Accept wildcard characters: False +``` + +### -Tag +Tags field of the AzureBareMetal instance. + +```yaml +Type: System.Collections.Hashtable +Parameter Sets: (All) +Aliases: + +Required: False +Position: Named +Default value: None +Accept pipeline input: False +Accept wildcard characters: False +``` + +### -Confirm +Prompts you for confirmation before running the cmdlet. + +```yaml +Type: System.Management.Automation.SwitchParameter +Parameter Sets: (All) +Aliases: cf + +Required: False +Position: Named +Default value: None +Accept pipeline input: False +Accept wildcard characters: False +``` + +### -WhatIf +Shows what would happen if the cmdlet runs. +The cmdlet is not run. + +```yaml +Type: System.Management.Automation.SwitchParameter +Parameter Sets: (All) +Aliases: wi + +Required: False +Position: Named +Default value: None +Accept pipeline input: False +Accept wildcard characters: False +``` + +### CommonParameters +This cmdlet supports the common parameters: -Debug, -ErrorAction, -ErrorVariable, -InformationAction, -InformationVariable, -OutVariable, -OutBuffer, -PipelineVariable, -Verbose, -WarningAction, and -WarningVariable. For more information, see [about_CommonParameters](http://go.microsoft.com/fwlink/?LinkID=113216). + +## INPUTS + +### Microsoft.Azure.PowerShell.Cmdlets.BareMetal.Models.IBareMetalIdentity + +## OUTPUTS + +### Microsoft.Azure.PowerShell.Cmdlets.BareMetal.Models.Api20210809.IAzureBareMetalInstance + +## NOTES + +ALIASES + +COMPLEX PARAMETER PROPERTIES + +To create the parameters described below, construct a hash table containing the appropriate properties. For information on hash tables, run Get-Help about_Hash_Tables. + + +INPUTOBJECT : Identity Parameter + - `[AzureBareMetalInstanceName ]`: Name of the Azure BareMetal on Azure instance. + - `[Id ]`: Resource identity path + - `[ResourceGroupName ]`: The name of the resource group. The name is case insensitive. + - `[SubscriptionId ]`: The ID of the target subscription. + +## RELATED LINKS + diff --git a/src/BareMetal/how-to.md b/src/BareMetal/how-to.md new file mode 100644 index 000000000000..793a12622c6a --- /dev/null +++ b/src/BareMetal/how-to.md @@ -0,0 +1,58 @@ +# How-To +This document describes how to develop for `Az.BareMetal`. + +## Building `Az.BareMetal` +To build, run the `build-module.ps1` at the root of the module directory. This will generate the proxy script cmdlets that are the cmdlets being exported by this module. After the build completes, the proxy script cmdlets will be output to the `exports` folder. To read more about the proxy script cmdlets, look at the [README.md](exports/README.md) in the `exports` folder. + +## Creating custom cmdlets +To add cmdlets that were not generated by the REST specification, use the `custom` folder. This folder allows you to add handwritten `.ps1` and `.cs` files. Currently, we support using `.ps1` scripts as new cmdlets or as additional low-level variants (via `ParameterSet`), and `.cs` files as low-level (variants) cmdlets that the exported script cmdlets call. We do not support exporting any `.cs` (dll) cmdlets directly. To read more about custom cmdlets, look at the [README.md](custom/README.md) in the `custom` folder. + +## Generating documentation +To generate documentation, the process is now integrated into the `build-module.ps1` script. If you don't want to run this process as part of `build-module.ps1`, you can provide the `-NoDocs` switch. If you want to run documentation generation after the build process, you may still run the `generate-help.ps1` script. Overall, the process will look at the documentation comments in the generated and custom cmdlets and types, and create `.md` files into the `docs` folder. Additionally, this pulls in any examples from the `examples` folder and adds them to the generated help markdown documents. To read more about examples, look at the [README.md](examples/README.md) in the `examples` folder. To read more about documentation, look at the [README.md](docs/README.md) in the `docs` folder. + +## Testing `Az.BareMetal` +To test the cmdlets, we use [Pester](https://github.com/pester/Pester). Tests scripts (`.ps1`) should be added to the `test` folder. To execute the Pester tests, run the `test-module.ps1` script. This will run all tests in `playback` mode within the `test` folder. To read more about testing cmdlets, look at the [README.md](examples/README.md) in the `examples` folder. + +## Packing `Az.BareMetal` +To pack `Az.BareMetal` for distribution, run the `pack-module.ps1` script. This will take the contents of multiple directories and certain root-folder files to create a `.nupkg`. The structure of the `.nupkg` is created so it can be loaded part of a [PSRepository](https://docs.microsoft.com/powershell/module/powershellget/register-psrepository). Additionally, this package is in a format for distribution to the [PSGallery](https://www.powershellgallery.com/). For signing an Azure module, please contact the [Azure PowerShell](https://github.com/Azure/azure-powershell) team. + +## Module Script Details +There are multiple scripts created for performing different actions for developing `Az.BareMetal`. +- `build-module.ps1` + - Builds the module DLL (`./bin/Az.BareMetal.private.dll`), creates the exported cmdlets and documentation, generates custom cmdlet test stubs and exported cmdlet example stubs, and updates `./Az.BareMetal.psd1` with Azure profile information. + - **Parameters**: [`Switch` parameters] + - `-Run`: After building, creates an isolated PowerShell session and loads `Az.BareMetal`. + - `-Test`: After building, runs the `Pester` tests defined in the `test` folder. + - `-Docs`: After building, generates the Markdown documents for the modules into the `docs` folder. + - `-Pack`: After building, packages the module into a `.nupkg`. + - `-Code`: After building, opens a VSCode window with the module's directory and runs (see `-Run`) the module. + - `-Release`: Builds the module in `Release` configuration (as opposed to `Debug` configuration). + - `-NoDocs`: Supresses writing the documentation markdown files as part of the cmdlet exporting process. + - `-Debugger`: Used when attaching the debugger in Visual Studio to the PowerShell session, and running the build process without recompiling the DLL. This suppresses running the script as an isolated process. +- `run-module.ps1` + - Creates an isolated PowerShell session and loads `Az.BareMetal` into the session. + - Same as `-Run` in `build-module.ps1`. + - **Parameters**: [`Switch` parameters] + - `-Code`: Opens a VSCode window with the module's directory. + - Same as `-Code` in `build-module.ps1`. +- `generate-help.ps1` + - Generates the Markdown documents for the modules into the `docs` folder. + - Same as `-Docs` in `build-module.ps1`. +- `test-module.ps1` + - Runs the `Pester` tests defined in the `test` folder. + - Same as `-Test` in `build-module.ps1`. +- `pack-module.ps1` + - Packages the module into a `.nupkg` for distribution. + - Same as `-Pack` in `build-module.ps1`. +- `generate-help.ps1` + - Generates the Markdown documents for the modules into the `docs` folder. + - Same as `-Docs` in `build-module.ps1`. + - This process is now integrated into `build-module.ps1` automatically. To disable, use `-NoDocs` when running `build-module.ps1`. +- `export-surface.ps1` + - Generates Markdown documents for both the cmdlet surface and the model (class) surface of the module. + - These files are placed into the `resources` folder. + - Used for investigating the surface of your module. These are *not* documentation for distribution. +- `check-dependencies.ps1` + - Used in `run-module.ps1` and `test-module.ps1` to verify dependent modules are available to run those tasks. + - It will download local (within the module's directory structure) versions of those modules as needed. + - This script *does not* need to be ran by-hand. \ No newline at end of file diff --git a/src/BareMetal/internal/Az.BareMetal.internal.psm1 b/src/BareMetal/internal/Az.BareMetal.internal.psm1 new file mode 100644 index 000000000000..f9bb4c340858 --- /dev/null +++ b/src/BareMetal/internal/Az.BareMetal.internal.psm1 @@ -0,0 +1,38 @@ +# region Generated + # Load the private module dll + $null = Import-Module -PassThru -Name (Join-Path $PSScriptRoot '..\bin\Az.BareMetal.private.dll') + + # Get the private module's instance + $instance = [Microsoft.Azure.PowerShell.Cmdlets.BareMetal.Module]::Instance + + # Export nothing to clear implicit exports + Export-ModuleMember + + # Export proxy cmdlet scripts + $exportsPath = $PSScriptRoot + $directories = Get-ChildItem -Directory -Path $exportsPath + $profileDirectory = $null + if($instance.ProfileName) { + if(($directories | ForEach-Object { $_.Name }) -contains $instance.ProfileName) { + $profileDirectory = $directories | Where-Object { $_.Name -eq $instance.ProfileName } + } else { + # Don't export anything if the profile doesn't exist for the module + $exportsPath = $null + Write-Warning "Selected Azure profile '$($instance.ProfileName)' does not exist for module '$($instance.Name)'. No cmdlets were loaded." + } + } elseif(($directories | Measure-Object).Count -gt 0) { + # Load the last folder if no profile is selected + $profileDirectory = $directories | Select-Object -Last 1 + } + + if($profileDirectory) { + Write-Information "Loaded Azure profile '$($profileDirectory.Name)' for module '$($instance.Name)'" + $exportsPath = $profileDirectory.FullName + } + + if($exportsPath) { + Get-ChildItem -Path $exportsPath -Recurse -Include '*.ps1' -File | ForEach-Object { . $_.FullName } + $cmdletNames = Get-ScriptCmdlet -ScriptFolder $exportsPath + Export-ModuleMember -Function $cmdletNames -Alias (Get-ScriptCmdlet -ScriptFolder $exportsPath -AsAlias) + } +# endregion diff --git a/src/BareMetal/internal/Get-AzBareMetalOperation.ps1 b/src/BareMetal/internal/Get-AzBareMetalOperation.ps1 new file mode 100644 index 000000000000..18cd0fd86d4c --- /dev/null +++ b/src/BareMetal/internal/Get-AzBareMetalOperation.ps1 @@ -0,0 +1,123 @@ + +# ---------------------------------------------------------------------------------- +# Copyright (c) Microsoft Corporation. All rights reserved. +# Licensed under the Apache License, Version 2.0 (the "License"); +# you may not use this file except in compliance with the License. +# You may obtain a copy of the License at +# http://www.apache.org/licenses/LICENSE-2.0 +# Unless required by applicable law or agreed to in writing, software +# distributed under the License is distributed on an "AS IS" BASIS, +# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +# See the License for the specific language governing permissions and +# limitations under the License. +# Code generated by Microsoft (R) AutoRest Code Generator.Changes may cause incorrect behavior and will be lost if the code +# is regenerated. +# ---------------------------------------------------------------------------------- + +<# +.Synopsis +Gets a list of AzureBareMetal management operations. +.Description +Gets a list of AzureBareMetal management operations. +.Example +PS C:\> {{ Add code here }} + +{{ Add output here }} +.Example +PS C:\> {{ Add code here }} + +{{ Add output here }} + +.Outputs +Microsoft.Azure.PowerShell.Cmdlets.BareMetal.Models.Api20210809.IOperation +.Link +https://docs.microsoft.com/powershell/module/az.baremetal/get-azbaremetaloperation +#> +function Get-AzBareMetalOperation { +[OutputType([Microsoft.Azure.PowerShell.Cmdlets.BareMetal.Models.Api20210809.IOperation])] +[CmdletBinding(DefaultParameterSetName='List', PositionalBinding=$false)] +param( + [Parameter()] + [Alias('AzureRMContext', 'AzureCredential')] + [ValidateNotNull()] + [Microsoft.Azure.PowerShell.Cmdlets.BareMetal.Category('Azure')] + [System.Management.Automation.PSObject] + # The credentials, account, tenant, and subscription used for communication with Azure. + ${DefaultProfile}, + + [Parameter(DontShow)] + [Microsoft.Azure.PowerShell.Cmdlets.BareMetal.Category('Runtime')] + [System.Management.Automation.SwitchParameter] + # Wait for .NET debugger to attach + ${Break}, + + [Parameter(DontShow)] + [ValidateNotNull()] + [Microsoft.Azure.PowerShell.Cmdlets.BareMetal.Category('Runtime')] + [Microsoft.Azure.PowerShell.Cmdlets.BareMetal.Runtime.SendAsyncStep[]] + # SendAsync Pipeline Steps to be appended to the front of the pipeline + ${HttpPipelineAppend}, + + [Parameter(DontShow)] + [ValidateNotNull()] + [Microsoft.Azure.PowerShell.Cmdlets.BareMetal.Category('Runtime')] + [Microsoft.Azure.PowerShell.Cmdlets.BareMetal.Runtime.SendAsyncStep[]] + # SendAsync Pipeline Steps to be prepended to the front of the pipeline + ${HttpPipelinePrepend}, + + [Parameter(DontShow)] + [Microsoft.Azure.PowerShell.Cmdlets.BareMetal.Category('Runtime')] + [System.Uri] + # The URI for the proxy server to use + ${Proxy}, + + [Parameter(DontShow)] + [ValidateNotNull()] + [Microsoft.Azure.PowerShell.Cmdlets.BareMetal.Category('Runtime')] + [System.Management.Automation.PSCredential] + # Credentials for a proxy server to use for the remote call + ${ProxyCredential}, + + [Parameter(DontShow)] + [Microsoft.Azure.PowerShell.Cmdlets.BareMetal.Category('Runtime')] + [System.Management.Automation.SwitchParameter] + # Use the default credentials for the proxy + ${ProxyUseDefaultCredentials} +) + +begin { + try { + $outBuffer = $null + if ($PSBoundParameters.TryGetValue('OutBuffer', [ref]$outBuffer)) { + $PSBoundParameters['OutBuffer'] = 1 + } + $parameterSet = $PSCmdlet.ParameterSetName + $mapping = @{ + List = 'Az.BareMetal.private\Get-AzBareMetalOperation_List'; + } + + $wrappedCmd = $ExecutionContext.InvokeCommand.GetCommand(($mapping[$parameterSet]), [System.Management.Automation.CommandTypes]::Cmdlet) + $scriptCmd = {& $wrappedCmd @PSBoundParameters} + $steppablePipeline = $scriptCmd.GetSteppablePipeline($MyInvocation.CommandOrigin) + $steppablePipeline.Begin($PSCmdlet) + } catch { + throw + } +} + +process { + try { + $steppablePipeline.Process($_) + } catch { + throw + } +} + +end { + try { + $steppablePipeline.End() + } catch { + throw + } +} +} diff --git a/src/BareMetal/internal/ProxyCmdletDefinitions.ps1 b/src/BareMetal/internal/ProxyCmdletDefinitions.ps1 new file mode 100644 index 000000000000..18cd0fd86d4c --- /dev/null +++ b/src/BareMetal/internal/ProxyCmdletDefinitions.ps1 @@ -0,0 +1,123 @@ + +# ---------------------------------------------------------------------------------- +# Copyright (c) Microsoft Corporation. All rights reserved. +# Licensed under the Apache License, Version 2.0 (the "License"); +# you may not use this file except in compliance with the License. +# You may obtain a copy of the License at +# http://www.apache.org/licenses/LICENSE-2.0 +# Unless required by applicable law or agreed to in writing, software +# distributed under the License is distributed on an "AS IS" BASIS, +# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +# See the License for the specific language governing permissions and +# limitations under the License. +# Code generated by Microsoft (R) AutoRest Code Generator.Changes may cause incorrect behavior and will be lost if the code +# is regenerated. +# ---------------------------------------------------------------------------------- + +<# +.Synopsis +Gets a list of AzureBareMetal management operations. +.Description +Gets a list of AzureBareMetal management operations. +.Example +PS C:\> {{ Add code here }} + +{{ Add output here }} +.Example +PS C:\> {{ Add code here }} + +{{ Add output here }} + +.Outputs +Microsoft.Azure.PowerShell.Cmdlets.BareMetal.Models.Api20210809.IOperation +.Link +https://docs.microsoft.com/powershell/module/az.baremetal/get-azbaremetaloperation +#> +function Get-AzBareMetalOperation { +[OutputType([Microsoft.Azure.PowerShell.Cmdlets.BareMetal.Models.Api20210809.IOperation])] +[CmdletBinding(DefaultParameterSetName='List', PositionalBinding=$false)] +param( + [Parameter()] + [Alias('AzureRMContext', 'AzureCredential')] + [ValidateNotNull()] + [Microsoft.Azure.PowerShell.Cmdlets.BareMetal.Category('Azure')] + [System.Management.Automation.PSObject] + # The credentials, account, tenant, and subscription used for communication with Azure. + ${DefaultProfile}, + + [Parameter(DontShow)] + [Microsoft.Azure.PowerShell.Cmdlets.BareMetal.Category('Runtime')] + [System.Management.Automation.SwitchParameter] + # Wait for .NET debugger to attach + ${Break}, + + [Parameter(DontShow)] + [ValidateNotNull()] + [Microsoft.Azure.PowerShell.Cmdlets.BareMetal.Category('Runtime')] + [Microsoft.Azure.PowerShell.Cmdlets.BareMetal.Runtime.SendAsyncStep[]] + # SendAsync Pipeline Steps to be appended to the front of the pipeline + ${HttpPipelineAppend}, + + [Parameter(DontShow)] + [ValidateNotNull()] + [Microsoft.Azure.PowerShell.Cmdlets.BareMetal.Category('Runtime')] + [Microsoft.Azure.PowerShell.Cmdlets.BareMetal.Runtime.SendAsyncStep[]] + # SendAsync Pipeline Steps to be prepended to the front of the pipeline + ${HttpPipelinePrepend}, + + [Parameter(DontShow)] + [Microsoft.Azure.PowerShell.Cmdlets.BareMetal.Category('Runtime')] + [System.Uri] + # The URI for the proxy server to use + ${Proxy}, + + [Parameter(DontShow)] + [ValidateNotNull()] + [Microsoft.Azure.PowerShell.Cmdlets.BareMetal.Category('Runtime')] + [System.Management.Automation.PSCredential] + # Credentials for a proxy server to use for the remote call + ${ProxyCredential}, + + [Parameter(DontShow)] + [Microsoft.Azure.PowerShell.Cmdlets.BareMetal.Category('Runtime')] + [System.Management.Automation.SwitchParameter] + # Use the default credentials for the proxy + ${ProxyUseDefaultCredentials} +) + +begin { + try { + $outBuffer = $null + if ($PSBoundParameters.TryGetValue('OutBuffer', [ref]$outBuffer)) { + $PSBoundParameters['OutBuffer'] = 1 + } + $parameterSet = $PSCmdlet.ParameterSetName + $mapping = @{ + List = 'Az.BareMetal.private\Get-AzBareMetalOperation_List'; + } + + $wrappedCmd = $ExecutionContext.InvokeCommand.GetCommand(($mapping[$parameterSet]), [System.Management.Automation.CommandTypes]::Cmdlet) + $scriptCmd = {& $wrappedCmd @PSBoundParameters} + $steppablePipeline = $scriptCmd.GetSteppablePipeline($MyInvocation.CommandOrigin) + $steppablePipeline.Begin($PSCmdlet) + } catch { + throw + } +} + +process { + try { + $steppablePipeline.Process($_) + } catch { + throw + } +} + +end { + try { + $steppablePipeline.End() + } catch { + throw + } +} +} diff --git a/src/BareMetal/internal/README.md b/src/BareMetal/internal/README.md new file mode 100644 index 000000000000..85439fd51718 --- /dev/null +++ b/src/BareMetal/internal/README.md @@ -0,0 +1,14 @@ +# Internal +This directory contains a module to handle *internal only* cmdlets. Cmdlets that you **hide** in configuration are created here. For more information on hiding, see [cmdlet hiding](https://github.com/Azure/autorest.powershell/blob/main/docs/directives.md#cmdlet-hiding-exportation-suppression). The cmdlets in this directory are generated at **build-time**. Do not put any custom code, files, cmdlets, etc. into this directory. Please use `..\custom` for all custom implementation. + +## Info +- Modifiable: no +- Generated: all +- Committed: no +- Packaged: yes + +## Details +The `Az.BareMetal.internal.psm1` file is generated to this folder. This module file handles the hidden cmdlets. These cmdlets will not be exported by `Az.BareMetal`. Instead, this sub-module is imported by the `..\custom\Az.BareMetal.custom.psm1` module, allowing you to use hidden cmdlets in your custom, exposed cmdlets. To call these cmdlets in your custom scripts, simply use [module-qualified calls](https://docs.microsoft.com/powershell/module/microsoft.powershell.core/about/about_command_precedence?view=powershell-6#qualified-names). For example, `Az.BareMetal.internal\Get-Example` would call an internal cmdlet named `Get-Example`. + +## Purpose +This allows you to include REST specifications for services that you *do not wish to expose from your module*, but simply want to call within custom cmdlets. For example, if you want to make a custom cmdlet that uses `Storage` services, you could include a simplified `Storage` REST specification that has only the operations you need. When you run the generator and build this module, note the generated `Storage` cmdlets. Then, in your readme configuration, use [cmdlet hiding](https://github.com/Azure/autorest/blob/master/docs/powershell/options.md#cmdlet-hiding-exportation-suppression) on the `Storage` cmdlets and they will *only be exposed to the custom cmdlets* you want to write, and not be exported as part of `Az.BareMetal`. diff --git a/src/BareMetal/pack-module.ps1 b/src/BareMetal/pack-module.ps1 new file mode 100644 index 000000000000..2f30ca3fffa0 --- /dev/null +++ b/src/BareMetal/pack-module.ps1 @@ -0,0 +1,17 @@ +# ---------------------------------------------------------------------------------- +# Copyright (c) Microsoft Corporation. All rights reserved. +# Licensed under the Apache License, Version 2.0 (the "License"); +# you may not use this file except in compliance with the License. +# You may obtain a copy of the License at +# http://www.apache.org/licenses/LICENSE-2.0 +# Unless required by applicable law or agreed to in writing, software +# distributed under the License is distributed on an "AS IS" BASIS, +# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +# See the License for the specific language governing permissions and +# limitations under the License. +# Code generated by Microsoft (R) AutoRest Code Generator.Changes may cause incorrect behavior and will be lost if the code +# is regenerated. +# ---------------------------------------------------------------------------------- +Write-Host -ForegroundColor Green 'Packing module...' +dotnet pack $PSScriptRoot --no-build /nologo +Write-Host -ForegroundColor Green '-------------Done-------------' \ No newline at end of file diff --git a/src/BareMetal/run-module.ps1 b/src/BareMetal/run-module.ps1 new file mode 100644 index 000000000000..d4d5c7cc7088 --- /dev/null +++ b/src/BareMetal/run-module.ps1 @@ -0,0 +1,62 @@ +# ---------------------------------------------------------------------------------- +# Copyright (c) Microsoft Corporation. All rights reserved. +# Licensed under the Apache License, Version 2.0 (the "License"); +# you may not use this file except in compliance with the License. +# You may obtain a copy of the License at +# http://www.apache.org/licenses/LICENSE-2.0 +# Unless required by applicable law or agreed to in writing, software +# distributed under the License is distributed on an "AS IS" BASIS, +# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +# See the License for the specific language governing permissions and +# limitations under the License. +# Code generated by Microsoft (R) AutoRest Code Generator.Changes may cause incorrect behavior and will be lost if the code +# is regenerated. +# ---------------------------------------------------------------------------------- +param([switch]$Isolated, [switch]$Code) +$ErrorActionPreference = 'Stop' + +if(-not $Isolated) { + Write-Host -ForegroundColor Green 'Creating isolated process...' + $pwsh = [System.Diagnostics.Process]::GetCurrentProcess().Path + & "$pwsh" -NoExit -NoLogo -NoProfile -File $MyInvocation.MyCommand.Path @PSBoundParameters -Isolated + return +} + +$isAzure = $true +if($isAzure) { + . (Join-Path $PSScriptRoot 'check-dependencies.ps1') -Isolated -Accounts + # Load the latest version of Az.Accounts installed + Import-Module -Name Az.Accounts -RequiredVersion (Get-Module -Name Az.Accounts -ListAvailable | Sort-Object -Property Version -Descending)[0].Version +} + +$localModulesPath = Join-Path $PSScriptRoot 'generated\modules' +if(Test-Path -Path $localModulesPath) { + $env:PSModulePath = "$localModulesPath$([IO.Path]::PathSeparator)$env:PSModulePath" +} + +$modulePsd1 = Get-Item -Path (Join-Path $PSScriptRoot './Az.BareMetal.psd1') +$modulePath = $modulePsd1.FullName +$moduleName = $modulePsd1.BaseName + +function Prompt { + Write-Host -NoNewline -ForegroundColor Green "PS $(Get-Location)" + Write-Host -NoNewline -ForegroundColor Gray ' [' + Write-Host -NoNewline -ForegroundColor White -BackgroundColor DarkCyan $moduleName + ']> ' +} + +# where we would find the launch.json file +$vscodeDirectory = New-Item -ItemType Directory -Force -Path (Join-Path $PSScriptRoot '.vscode') +$launchJson = Join-Path $vscodeDirectory 'launch.json' + +# if there is a launch.json file, let's just assume -Code, and update the file +if(($Code) -or (test-Path $launchJson) ) { + $launchContent = '{ "version": "0.2.0", "configurations":[{ "name":"Attach to PowerShell", "type":"coreclr", "request":"attach", "processId":"' + ([System.Diagnostics.Process]::GetCurrentProcess().Id) + '", "justMyCode":false }] }' + Set-Content -Path $launchJson -Value $launchContent + if($Code) { + # only launch vscode if they say -code + code $PSScriptRoot + } +} + +Import-Module -Name $modulePath \ No newline at end of file diff --git a/src/BareMetal/test-module.ps1 b/src/BareMetal/test-module.ps1 new file mode 100644 index 000000000000..dc2108e554e0 --- /dev/null +++ b/src/BareMetal/test-module.ps1 @@ -0,0 +1,94 @@ +# ---------------------------------------------------------------------------------- +# Copyright (c) Microsoft Corporation. All rights reserved. +# Licensed under the Apache License, Version 2.0 (the "License"); +# you may not use this file except in compliance with the License. +# You may obtain a copy of the License at +# http://www.apache.org/licenses/LICENSE-2.0 +# Unless required by applicable law or agreed to in writing, software +# distributed under the License is distributed on an "AS IS" BASIS, +# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +# See the License for the specific language governing permissions and +# limitations under the License. +# Code generated by Microsoft (R) AutoRest Code Generator.Changes may cause incorrect behavior and will be lost if the code +# is regenerated. +# ---------------------------------------------------------------------------------- +param([switch]$Isolated, [switch]$Live, [switch]$Record, [switch]$Playback, [switch]$RegenerateSupportModule, [switch]$UsePreviousConfigForRecord, [string[]]$TestName) +$ErrorActionPreference = 'Stop' + +if(-not $Isolated) +{ + Write-Host -ForegroundColor Green 'Creating isolated process...' + if ($PSBoundParameters.ContainsKey("TestName")) { + $PSBoundParameters["TestName"] = $PSBoundParameters["TestName"] -join "," + } + $pwsh = [System.Diagnostics.Process]::GetCurrentProcess().Path + & "$pwsh" -NonInteractive -NoLogo -NoProfile -File $MyInvocation.MyCommand.Path @PSBoundParameters -Isolated + return +} + +# This is a workaround, since for string array parameter, pwsh -File will only take the first element +if ($PSBoundParameters.ContainsKey("TestName") -and ($TestName.count -eq 1) -and ($TestName[0].Contains(','))) { + $TestName = $TestName[0].Split(",") +} + +$ProgressPreference = 'SilentlyContinue' +$baseName = $PSScriptRoot.BaseName +$requireResourceModule = (($baseName -ne "Resources") -and ($Record.IsPresent -or $Live.IsPresent)) +. (Join-Path $PSScriptRoot 'check-dependencies.ps1') -Isolated -Accounts:$false -Pester -Resources:$requireResourceModule -RegenerateSupportModule:$RegenerateSupportModule +. ("$PSScriptRoot\test\utils.ps1") + +if ($requireResourceModule) +{ + # Load the latest Az.Accounts installed + Import-Module -Name Az.Accounts -RequiredVersion (Get-Module -Name Az.Accounts -ListAvailable | Sort-Object -Property Version -Descending)[0].Version + $resourceModulePSD = Get-Item -Path (Join-Path $HOME '.PSSharedModules\Resources\Az.Resources.TestSupport.psd1') + Import-Module -Name $resourceModulePSD.FullName +} + +$localModulesPath = Join-Path $PSScriptRoot 'generated\modules' +if(Test-Path -Path $localModulesPath) +{ + $env:PSModulePath = "$localModulesPath$([IO.Path]::PathSeparator)$env:PSModulePath" +} + +$modulePsd1 = Get-Item -Path (Join-Path $PSScriptRoot './Az.BareMetal.psd1') +$modulePath = $modulePsd1.FullName +$moduleName = $modulePsd1.BaseName + +Import-Module -Name Pester +Import-Module -Name $modulePath + +$TestMode = 'playback' +$ExcludeTag = @("LiveOnly") +if($Live) +{ + $TestMode = 'live' + $ExcludeTag = @() +} +if($Record) +{ + $TestMode = 'record' +} +try +{ + if ($TestMode -ne 'playback') + { + setupEnv + } + $testFolder = Join-Path $PSScriptRoot 'test' + if ($null -ne $TestName) + { + Invoke-Pester -Script @{ Path = $testFolder } -TestName $TestName -ExcludeTag $ExcludeTag -EnableExit -OutputFile (Join-Path $testFolder "$moduleName-TestResults.xml") + } else + { + Invoke-Pester -Script @{ Path = $testFolder } -ExcludeTag $ExcludeTag -EnableExit -OutputFile (Join-Path $testFolder "$moduleName-TestResults.xml") + } +} Finally +{ + if ($TestMode -ne 'playback') + { + cleanupEnv + } +} + +Write-Host -ForegroundColor Green '-------------Done-------------' \ No newline at end of file diff --git a/src/BareMetal/test/AzBareMetal.Recording.json b/src/BareMetal/test/AzBareMetal.Recording.json new file mode 100644 index 000000000000..fafe10641d8a --- /dev/null +++ b/src/BareMetal/test/AzBareMetal.Recording.json @@ -0,0 +1,243 @@ +{ + "AzBareMetal+[NoContext]+List+$GET+https://management.azure.com/subscriptions/ee8d7e36-73db-471b-a065-1d2af8211a55/providers/Microsoft.BareMetalInfrastructure/bareMetalInstances?api-version=2021-08-09+1": { + "Request": { + "Method": "GET", + "RequestUri": "https://management.azure.com/subscriptions/ee8d7e36-73db-471b-a065-1d2af8211a55/providers/Microsoft.BareMetalInfrastructure/bareMetalInstances?api-version=2021-08-09", + "Content": null, + "isContentBase64": false, + "Headers": { + "x-ms-unique-id": [ "1" ], + "x-ms-client-request-id": [ "d620ca88-8c3d-4347-8ecf-a28c5b14c670" ], + "CommandName": [ "Get-AzBareMetal" ], + "FullCommandName": [ "Get-AzBareMetal_List" ], + "ParameterSetName": [ "__AllParameterSets" ], + "User-Agent": [ "AzurePowershell/v0.0.0", "Az.BareMetal/0.1.0" ], + "Authorization": [ "[Filtered]" ] + }, + "ContentHeaders": { + } + }, + "Response": { + "StatusCode": 200, + "Headers": { + "Cache-Control": [ "no-cache" ], + "Pragma": [ "no-cache" ], + "x-ms-original-request-ids": [ "43f7578d-189e-4a90-b3f0-69fd1f11d116", "aae70fff-7605-42c2-8e30-e20bbf4abbc9", "63703ffd-577c-4337-8557-dc80a1df6e9b" ], + "x-ms-ratelimit-remaining-subscription-reads": [ "11999" ], + "x-ms-request-id": [ "5656617b-0f19-4bdb-952b-6a82e67bdd6d" ], + "x-ms-correlation-request-id": [ "5656617b-0f19-4bdb-952b-6a82e67bdd6d" ], + "x-ms-routing-request-id": [ "JIOINDIAWEST:20220222T084932Z:5656617b-0f19-4bdb-952b-6a82e67bdd6d" ], + "Strict-Transport-Security": [ "max-age=31536000; includeSubDomains" ], + "X-Content-Type-Options": [ "nosniff" ], + "Date": [ "Tue, 22 Feb 2022 08:49:31 GMT" ] + }, + "ContentHeaders": { + "Content-Type": [ "application/json; charset=utf-8" ], + "Expires": [ "-1" ], + "Content-Length": [ "13393" ] + }, + "Content": "{\"value\":[{\"id\":\"/subscriptions/ee8d7e36-73db-471b-a065-1d2af8211a55/resourceGroups/MWH03A-T210/providers/Microsoft.BareMetalInfrastructure/bareMetalInstances/oel82ora03\",\"location\":\"westus2\",\"name\":\"oel82ora03\",\"tags\":{},\"type\":\"Microsoft.BareMetalInfrastructure/bareMetalInstances\",\"systemData\":{},\"properties\":{\"azureBareMetalInstanceId\":\"ec0cd7aa-aed7-4bd6-92d3-2530cb7da75a\",\"powerState\":\"started\",\"proximityPlacementGroup\":\"/subscriptions/ee8d7e36-73db-471b-a065-1d2af8211a55/resourcegroups/MWH03A-T210/providers/Microsoft.Compute/proximityPlacementGroups/oel82ora03-ppg\",\"hwRevision\":\"Rev 4.2\",\"hardwareProfile\":{\"hardwareType\":\"Cisco_UCS\",\"azureBareMetalInstanceSize\":\"S192\"},\"networkProfile\":{\"networkInterfaces\":[{\"ipAddress\":\"10.205.0.51\"}],\"circuitId\":\"/subscriptions/9ac7c2c4-2141-41b8-af3e-e4937ae12158/resourceGroups/T210_SOLLAB_2-USW02-Circuits/providers/Microsoft.Network/expressRouteCircuits/T210_SOLLAB_2-USW02-10Gb\"},\"storageProfile\":{\"nfsIpAddress\":\"10.28.211.51\",\"osDisks\":[{\"name\":\"t210_li_oel_boot_oel82ora03_lun\",\"diskSizeGB\":50}]},\"osProfile\":{\"computerName\":\"oel82ora03\",\"osType\":\"RedHat: RHEL 7.9\",\"version\":\"7.9\"},\"provisioningState\":\"Succeeded\"}},{\"id\":\"/subscriptions/ee8d7e36-73db-471b-a065-1d2af8211a55/resourceGroups/MWH03A-T210/providers/Microsoft.BareMetalInfrastructure/bareMetalInstances/oel82ora04\",\"location\":\"westus2\",\"name\":\"oel82ora04\",\"tags\":{},\"type\":\"Microsoft.BareMetalInfrastructure/bareMetalInstances\",\"systemData\":{},\"properties\":{\"azureBareMetalInstanceId\":\"abbe0bb5-b176-444c-87ad-c408cf7b462e\",\"powerState\":\"started\",\"proximityPlacementGroup\":\"/subscriptions/ee8d7e36-73db-471b-a065-1d2af8211a55/resourcegroups/MWH03A-T210/providers/Microsoft.Compute/proximityPlacementGroups/oel82ora04-ppg\",\"hwRevision\":\"Rev 4.2\",\"hardwareProfile\":{\"hardwareType\":\"Cisco_UCS\",\"azureBareMetalInstanceSize\":\"S32m\"},\"networkProfile\":{\"networkInterfaces\":[{\"ipAddress\":\"10.205.0.54\"}],\"circuitId\":\"/subscriptions/9ac7c2c4-2141-41b8-af3e-e4937ae12158/resourceGroups/T210_SOLLAB_2-USW02-Circuits/providers/Microsoft.Network/expressRouteCircuits/T210_SOLLAB_2-USW02-10Gb\"},\"storageProfile\":{\"nfsIpAddress\":\"10.28.211.54\",\"osDisks\":[{\"name\":\"t210_li_oel_boot_oel82ora04_lun\",\"diskSizeGB\":50}]},\"osProfile\":{\"computerName\":\"oel82ora04\",\"osType\":\"RedHat: RHEL 7.9\",\"version\":\"7.9\"},\"provisioningState\":\"Succeeded\"}},{\"id\":\"/subscriptions/ee8d7e36-73db-471b-a065-1d2af8211a55/resourceGroups/MWH03A-T210/providers/Microsoft.BareMetalInfrastructure/bareMetalInstances/rhel79ora01\",\"location\":\"westus2\",\"name\":\"rhel79ora01\",\"tags\":{},\"type\":\"Microsoft.BareMetalInfrastructure/bareMetalInstances\",\"systemData\":{},\"properties\":{\"azureBareMetalInstanceId\":\"427c87f6-2d96-42a8-9e72-cf209252054c\",\"powerState\":\"started\",\"proximityPlacementGroup\":\"/subscriptions/ee8d7e36-73db-471b-a065-1d2af8211a55/resourcegroups/MWH03A-T210/providers/Microsoft.Compute/proximityPlacementGroups/rhel79ora01-ppg\",\"hwRevision\":\"Rev 4.2\",\"hardwareProfile\":{\"hardwareType\":\"Cisco_UCS\",\"azureBareMetalInstanceSize\":\"S32m\"},\"networkProfile\":{\"networkInterfaces\":[{\"ipAddress\":\"10.205.0.52\"}],\"circuitId\":\"/subscriptions/9ac7c2c4-2141-41b8-af3e-e4937ae12158/resourceGroups/T210_SOLLAB_2-USW02-Circuits/providers/Microsoft.Network/expressRouteCircuits/T210_SOLLAB_2-USW02-10Gb\"},\"storageProfile\":{\"nfsIpAddress\":\"10.28.211.52\",\"osDisks\":[{\"name\":\"t210_li_rhel_yaml_rhel79ora01_lun\",\"diskSizeGB\":50}]},\"osProfile\":{\"computerName\":\"rhel79ora01\",\"osType\":\"RedHat: RHEL 7.9\",\"version\":\"7.9\"},\"provisioningState\":\"Succeeded\"}},{\"id\":\"/subscriptions/ee8d7e36-73db-471b-a065-1d2af8211a55/resourceGroups/MWH03A-T210/providers/Microsoft.BareMetalInfrastructure/bareMetalInstances/rhel79ora02\",\"location\":\"westus2\",\"name\":\"rhel79ora02\",\"tags\":{},\"type\":\"Microsoft.BareMetalInfrastructure/bareMetalInstances\",\"systemData\":{},\"properties\":{\"azureBareMetalInstanceId\":\"cba1e132-c9fb-4173-a8f1-3867466cad5b\",\"powerState\":\"started\",\"proximityPlacementGroup\":\"/subscriptions/ee8d7e36-73db-471b-a065-1d2af8211a55/resourcegroups/MWH03A-T210/providers/Microsoft.Compute/proximityPlacementGroups/rhel79ora02-ppg\",\"hwRevision\":\"Rev 4.2\",\"hardwareProfile\":{\"hardwareType\":\"Cisco_UCS\",\"azureBareMetalInstanceSize\":\"S32m\"},\"networkProfile\":{\"networkInterfaces\":[{\"ipAddress\":\"10.205.0.53\"}],\"circuitId\":\"/subscriptions/9ac7c2c4-2141-41b8-af3e-e4937ae12158/resourceGroups/T210_SOLLAB_2-USW02-Circuits/providers/Microsoft.Network/expressRouteCircuits/T210_SOLLAB_2-USW02-10Gb\"},\"storageProfile\":{\"nfsIpAddress\":\"10.28.211.53\",\"osDisks\":[{\"name\":\"t210_li_rhel_boot_rhel79ora02_lun\",\"diskSizeGB\":50}]},\"osProfile\":{\"computerName\":\"rhel79ora02\",\"osType\":\"RedHat: RHEL 7.9\",\"version\":\"7.9\"},\"provisioningState\":\"Succeeded\"}},{\"id\":\"/subscriptions/ee8d7e36-73db-471b-a065-1d2af8211a55/resourceGroups/MWH03A-T220/providers/Microsoft.BareMetalInfrastructure/bareMetalInstances/ontaptest\",\"location\":\"westus2\",\"name\":\"ontaptest\",\"tags\":{},\"type\":\"Microsoft.BareMetalInfrastructure/bareMetalInstances\",\"systemData\":{\"lastModifiedBy\":\"kbhalaki@microsoft.com\",\"lastModifiedByType\":\"User\",\"lastModifiedAt\":\"2022-01-18T12:05:46.1064642Z\"},\"properties\":{\"azureBareMetalInstanceId\":\"137ac193-dfaf-4e94-9c63-1447fdcd44f8\",\"powerState\":\"started\",\"proximityPlacementGroup\":\"/subscriptions/ee8d7e36-73db-471b-a065-1d2af8211a55/resourcegroups/MWH03A-T220/providers/Microsoft.Compute/proximityPlacementGroups/ontaptest-ppg\",\"hwRevision\":\"Rev 4.2\",\"hardwareProfile\":{\"hardwareType\":\"Cisco_UCS\",\"azureBareMetalInstanceSize\":\"S192\"},\"networkProfile\":{\"networkInterfaces\":[{\"ipAddress\":\"10.206.0.51\"}],\"circuitId\":\"/subscriptions/9ac7c2c4-2141-41b8-af3e-e4937ae12158/resourceGroups/T220_SOLLAB-USW02-Circuits/providers/Microsoft.Network/expressRouteCircuits/T220_SOLLAB-USW02-10Gb\"},\"storageProfile\":{\"nfsIpAddress\":\"10.28.221.51\",\"osDisks\":[{\"name\":\"t220_li_sles_boot_ontaptest_lun\",\"diskSizeGB\":50}]},\"osProfile\":{\"computerName\":\"ontaptest\",\"osType\":\"SLES 15 SP1\",\"version\":\"SLES 15 SP1\"},\"provisioningState\":\"Succeeded\"}},{\"id\":\"/subscriptions/ee8d7e36-73db-471b-a065-1d2af8211a55/resourceGroups/SAT09A-T230/providers/Microsoft.BareMetalInfrastructure/bareMetalInstances/oelnvmetest\",\"location\":\"southcentralus\",\"name\":\"oelnvmetest\",\"tags\":{},\"type\":\"Microsoft.BareMetalInfrastructure/bareMetalInstances\",\"systemData\":{},\"properties\":{\"azureBareMetalInstanceId\":\"a7edc3e1-631f-4d1c-92ff-a6d4236b3988\",\"powerState\":\"started\",\"proximityPlacementGroup\":\"/subscriptions/ee8d7e36-73db-471b-a065-1d2af8211a55/resourcegroups/SAT09A-T230/providers/Microsoft.Compute/proximityPlacementGroups/oelnvmetest-ppg\",\"hwRevision\":\"Rev 4.2\",\"hardwareProfile\":{\"hardwareType\":\"Cisco_UCS\",\"azureBareMetalInstanceSize\":\"S64m\"},\"networkProfile\":{\"networkInterfaces\":[{\"ipAddress\":\"10.207.0.51\"}],\"circuitId\":\"/subscriptions/84d94110-0e23-44fd-a49d-1c5f8dd60ea8/resourceGroups/T230_Cloud_AI-SAT09-Circuits/providers/Microsoft.Network/expressRouteCircuits/T230_Cloud_AI-SAT09-10GB\"},\"storageProfile\":{\"nfsIpAddress\":\"10.26.231.51\",\"osDisks\":[{\"name\":\"t230_li_oel_boot_oelnvmetest_lun\",\"diskSizeGB\":50}]},\"osProfile\":{\"computerName\":\"oelnvmetest\",\"osType\":\"RedHat: RHEL 7.6\",\"version\":\"OEL 8.2\"},\"provisioningState\":\"Succeeded\"}},{\"id\":\"/subscriptions/ee8d7e36-73db-471b-a065-1d2af8211a55/resourceGroups/SAT09A-T530/providers/Microsoft.BareMetalInfrastructure/bareMetalInstances/oraclerac51\",\"location\":\"southcentralus\",\"name\":\"oraclerac51\",\"tags\":{},\"type\":\"Microsoft.BareMetalInfrastructure/bareMetalInstances\",\"systemData\":{\"lastModifiedBy\":\"chauhany@microsoft.com\",\"lastModifiedByType\":\"User\",\"lastModifiedAt\":\"2022-02-08T06:27:15.2807943Z\"},\"properties\":{\"azureBareMetalInstanceId\":\"45ff831d-0101-4268-9d11-ec04a63adbf3\",\"powerState\":\"started\",\"proximityPlacementGroup\":\"/subscriptions/ee8d7e36-73db-471b-a065-1d2af8211a55/resourcegroups/SAT09A-T530/providers/Microsoft.Compute/proximityPlacementGroups/oraclerac51-ppg\",\"hwRevision\":\"Rev 4.2\",\"hardwareProfile\":{\"hardwareType\":\"Cisco_UCS\",\"azureBareMetalInstanceSize\":\"S64m\"},\"networkProfile\":{\"networkInterfaces\":[{\"ipAddress\":\"10.100.0.51\"}],\"circuitId\":\"/subscriptions/84d94110-0e23-44fd-a49d-1c5f8dd60ea8/resourceGroups/T530_OracleTest-SAT09-Circuits/providers/Microsoft.Network/expressRouteCircuits/T530_OracleTest-SAT09-10Gb\"},\"storageProfile\":{\"nfsIpAddress\":\"10.26.221.51\",\"osDisks\":[{\"name\":\"t530_li_rhel_boot_oraclerac51_lun\",\"diskSizeGB\":50}]},\"osProfile\":{\"computerName\":\"oraclerac51\",\"osType\":\"OEL 8.2\",\"version\":\"8.2\"},\"provisioningState\":\"Succeeded\"}},{\"id\":\"/subscriptions/ee8d7e36-73db-471b-a065-1d2af8211a55/resourceGroups/SAT09A-T530/providers/Microsoft.BareMetalInfrastructure/bareMetalInstances/oraclerac52\",\"location\":\"southcentralus\",\"name\":\"oraclerac52\",\"tags\":{\"env\":\"test\"},\"type\":\"Microsoft.BareMetalInfrastructure/bareMetalInstances\",\"systemData\":{\"lastModifiedBy\":\"chauhany@microsoft.com\",\"lastModifiedByType\":\"User\",\"lastModifiedAt\":\"2022-02-22T08:44:54.3294999Z\"},\"properties\":{\"azureBareMetalInstanceId\":\"5b789a6c-0958-4db6-a244-406e8ea5a427\",\"powerState\":\"started\",\"proximityPlacementGroup\":\"/subscriptions/ee8d7e36-73db-471b-a065-1d2af8211a55/resourcegroups/SAT09A-T530/providers/Microsoft.Compute/proximityPlacementGroups/oraclerac52-ppg\",\"hwRevision\":\"Rev 4.2\",\"hardwareProfile\":{\"hardwareType\":\"Cisco_UCS\",\"azureBareMetalInstanceSize\":\"S192m\"},\"networkProfile\":{\"networkInterfaces\":[{\"ipAddress\":\"10.100.0.52\"}],\"circuitId\":\"/subscriptions/84d94110-0e23-44fd-a49d-1c5f8dd60ea8/resourceGroups/T530_OracleTest-SAT09-Circuits/providers/Microsoft.Network/expressRouteCircuits/T530_OracleTest-SAT09-10Gb\"},\"storageProfile\":{\"nfsIpAddress\":\"10.26.221.52\",\"osDisks\":[{\"diskSizeGB\":50}]},\"osProfile\":{\"computerName\":\"oraclerac52\",\"osType\":\"RedHat: RHEL 7.9\",\"version\":\"7.9\"},\"provisioningState\":\"Succeeded\"}},{\"id\":\"/subscriptions/ee8d7e36-73db-471b-a065-1d2af8211a55/resourceGroups/SAT09A-T530/providers/Microsoft.BareMetalInfrastructure/bareMetalInstances/oraclerac53\",\"location\":\"southcentralus\",\"name\":\"oraclerac53\",\"tags\":{\"env\":\"test\"},\"type\":\"Microsoft.BareMetalInfrastructure/bareMetalInstances\",\"systemData\":{\"lastModifiedBy\":\"chauhany@microsoft.com\",\"lastModifiedByType\":\"User\",\"lastModifiedAt\":\"2022-02-22T08:45:02.1295356Z\"},\"properties\":{\"azureBareMetalInstanceId\":\"0a6e700d-24e8-43e2-9d4e-a71ca3f2dfeb\",\"powerState\":\"started\",\"proximityPlacementGroup\":\"/subscriptions/ee8d7e36-73db-471b-a065-1d2af8211a55/resourcegroups/SAT09A-T530/providers/Microsoft.Compute/proximityPlacementGroups/oraclerac53-ppg\",\"hwRevision\":\"Rev 4.2\",\"hardwareProfile\":{\"hardwareType\":\"Cisco_UCS\",\"azureBareMetalInstanceSize\":\"S192m\"},\"networkProfile\":{\"networkInterfaces\":[{\"ipAddress\":\"10.100.0.53\"}],\"circuitId\":\"/subscriptions/84d94110-0e23-44fd-a49d-1c5f8dd60ea8/resourceGroups/T530_OracleTest-SAT09-Circuits/providers/Microsoft.Network/expressRouteCircuits/T530_OracleTest-SAT09-10Gb\"},\"storageProfile\":{\"nfsIpAddress\":\"10.26.221.53\",\"osDisks\":[{\"diskSizeGB\":50}]},\"osProfile\":{\"computerName\":\"oraclerac53\",\"osType\":\"RedHat: RHEL 7.9\",\"version\":\"7.9\"},\"provisioningState\":\"Succeeded\"}},{\"id\":\"/subscriptions/ee8d7e36-73db-471b-a065-1d2af8211a55/resourceGroups/DSM05A-T030/providers/Microsoft.BareMetalInfrastructure/bareMetalInstances/orcllabdsm04\",\"location\":\"centraluseuap\",\"name\":\"orcllabdsm04\",\"tags\":{},\"type\":\"Microsoft.BareMetalInfrastructure/bareMetalInstances\",\"systemData\":{},\"properties\":{\"azureBareMetalInstanceId\":\"154f361e-6d90-40be-940e-a2365c7aea6d\",\"powerState\":\"started\",\"proximityPlacementGroup\":\"/subscriptions/ee8d7e36-73db-471b-a065-1d2af8211a55/resourcegroups/DSM05A-T030/providers/Microsoft.Compute/proximityPlacementGroups/orcllabdsm04-ppg\",\"hwRevision\":\"Rev 4.2\",\"hardwareProfile\":{\"hardwareType\":\"Cisco_UCS\",\"azureBareMetalInstanceSize\":\"S192m\"},\"networkProfile\":{\"networkInterfaces\":[{\"ipAddress\":\"10.200.0.37\"}],\"circuitId\":\"/subscriptions/cf471ca4-2535-48fb-b676-684d8f7bfc6e/resourceGroups/T030_Cloud_AI_DSM05-Circuits/providers/Microsoft.Network/expressRouteCircuits/T030_Cloud_AI-DSM05-10Gb\"},\"storageProfile\":{\"nfsIpAddress\":\"10.20.31.52\",\"osDisks\":[{\"name\":\"t030_oel_boot_orcllabdsm04_vol/t030_oel_boot_orcllabdsm04_lun\",\"diskSizeGB\":50}]},\"osProfile\":{\"computerName\":\"orcllabdsm04\",\"osType\":\"OEL 8.2\",\"version\":\"OEL8.2\"},\"provisioningState\":\"Succeeded\"}},{\"id\":\"/subscriptions/ee8d7e36-73db-471b-a065-1d2af8211a55/resourceGroups/DSM05A-T030/providers/Microsoft.BareMetalInfrastructure/bareMetalInstances/orcllabdsm05\",\"location\":\"centraluseuap\",\"name\":\"orcllabdsm05\",\"tags\":{},\"type\":\"Microsoft.BareMetalInfrastructure/bareMetalInstances\",\"systemData\":{},\"properties\":{\"azureBareMetalInstanceId\":\"1e7b7873-00e1-44d2-a555-0643c735a899\",\"powerState\":\"started\",\"proximityPlacementGroup\":\"/subscriptions/ee8d7e36-73db-471b-a065-1d2af8211a55/resourcegroups/DSM05A-T030/providers/Microsoft.Compute/proximityPlacementGroups/orcllabdsm05-ppg\",\"hwRevision\":\"Rev 4.2\",\"hardwareProfile\":{\"hardwareType\":\"Cisco_UCS\",\"azureBareMetalInstanceSize\":\"S192\"},\"networkProfile\":{\"networkInterfaces\":[{\"ipAddress\":\"10.200.0.38\"}],\"circuitId\":\"/subscriptions/cf471ca4-2535-48fb-b676-684d8f7bfc6e/resourceGroups/T030_Cloud_AI_DSM05-Circuits/providers/Microsoft.Network/expressRouteCircuits/T030_Cloud_AI-DSM05-10Gb\"},\"storageProfile\":{\"nfsIpAddress\":\"10.20.31.51\",\"osDisks\":[{\"name\":\"t030_oel_boot_orcllabdsm05_vol/t030_oel_boot_orcllabdsm05_lun\",\"diskSizeGB\":50}]},\"osProfile\":{\"computerName\":\"orcllabdsm05\",\"osType\":\"OEL 8.2\",\"version\":\"8.2\"},\"provisioningState\":\"Succeeded\"}}]}", + "isContentBase64": false + } + }, + "AzBareMetal+[NoContext]+Get+$GET+https://management.azure.com/subscriptions/ee8d7e36-73db-471b-a065-1d2af8211a55/resourceGroups/SAT09A-T530/providers/Microsoft.BareMetalInfrastructure/bareMetalInstances/oraclerac52?api-version=2021-08-09+1": { + "Request": { + "Method": "GET", + "RequestUri": "https://management.azure.com/subscriptions/ee8d7e36-73db-471b-a065-1d2af8211a55/resourceGroups/SAT09A-T530/providers/Microsoft.BareMetalInfrastructure/bareMetalInstances/oraclerac52?api-version=2021-08-09", + "Content": null, + "isContentBase64": false, + "Headers": { + "x-ms-unique-id": [ "2" ], + "x-ms-client-request-id": [ "df475120-132c-41a4-8bed-7747d4affb27" ], + "CommandName": [ "Get-AzBareMetal" ], + "FullCommandName": [ "Get-AzBareMetal_Get" ], + "ParameterSetName": [ "__AllParameterSets" ], + "User-Agent": [ "AzurePowershell/v0.0.0", "Az.BareMetal/0.1.0" ], + "Authorization": [ "[Filtered]" ] + }, + "ContentHeaders": { + } + }, + "Response": { + "StatusCode": 200, + "Headers": { + "Cache-Control": [ "no-cache" ], + "Pragma": [ "no-cache" ], + "Vary": [ "Accept-Encoding" ], + "x-ms-routing-request-id": [ "JIOINDIAWEST:20220222T084933Z:1e9bb3c9-bc32-4b3e-a5cf-fe593b61b4d5" ], + "x-ms-ratelimit-remaining-subscription-reads": [ "11998" ], + "x-ms-correlation-request-id": [ "1e9bb3c9-bc32-4b3e-a5cf-fe593b61b4d5" ], + "x-ms-request-id": [ "c95dc7f5-4c2e-4ef5-ab1d-106918ea3e19" ], + "Strict-Transport-Security": [ "max-age=31536000; includeSubDomains" ], + "Server": [ "nginx/1.19.1" ], + "X-Content-Type-Options": [ "nosniff" ], + "Date": [ "Tue, 22 Feb 2022 08:49:33 GMT" ] + }, + "ContentHeaders": { + "Content-Length": [ "1494" ], + "Content-Type": [ "application/json" ], + "Expires": [ "-1" ] + }, + "Content": "{\n \"id\": \"/subscriptions/ee8d7e36-73db-471b-a065-1d2af8211a55/resourceGroups/SAT09A-T530/providers/Microsoft.BareMetalInfrastructure/bareMetalInstances/oraclerac52\",\n \"location\": \"southcentralus\",\n \"name\": \"oraclerac52\",\n \"tags\": {\n \"env\": \"test\"\n },\n \"type\": \"Microsoft.BareMetalInfrastructure/bareMetalInstances\",\n \"systemData\": {\n \"lastModifiedBy\": \"chauhany@microsoft.com\",\n \"lastModifiedByType\": \"User\",\n \"lastModifiedAt\": \"2022-02-22T08:44:54.3294999Z\"\n },\n \"properties\": {\n \"azureBareMetalInstanceId\": \"5b789a6c-0958-4db6-a244-406e8ea5a427\",\n \"powerState\": \"started\",\n \"proximityPlacementGroup\": \"/subscriptions/ee8d7e36-73db-471b-a065-1d2af8211a55/resourcegroups/SAT09A-T530/providers/Microsoft.Compute/proximityPlacementGroups/oraclerac52-ppg\",\n \"hwRevision\": \"Rev 4.2\",\n \"hardwareProfile\": {\n \"hardwareType\": \"Cisco_UCS\",\n \"azureBareMetalInstanceSize\": \"S192m\"\n },\n \"networkProfile\": {\n \"networkInterfaces\": [\n {\n \"ipAddress\": \"10.100.0.52\"\n }\n ],\n \"circuitId\": \"/subscriptions/84d94110-0e23-44fd-a49d-1c5f8dd60ea8/resourceGroups/T530_OracleTest-SAT09-Circuits/providers/Microsoft.Network/expressRouteCircuits/T530_OracleTest-SAT09-10Gb\"\n },\n \"storageProfile\": {\n \"nfsIpAddress\": \"10.26.221.52\",\n \"osDisks\": [\n {\n \"diskSizeGB\": 50\n }\n ]\n },\n \"osProfile\": {\n \"computerName\": \"oraclerac52\",\n \"osType\": \"RedHat: RHEL 7.9\",\n \"version\": \"7.9\"\n },\n \"provisioningState\": \"Succeeded\"\n }\n }", + "isContentBase64": false + } + }, + "AzBareMetal+[NoContext]+List1+$GET+https://management.azure.com/subscriptions/ee8d7e36-73db-471b-a065-1d2af8211a55/resourceGroups/SAT09A-T530/providers/Microsoft.BareMetalInfrastructure/bareMetalInstances?api-version=2021-08-09+1": { + "Request": { + "Method": "GET", + "RequestUri": "https://management.azure.com/subscriptions/ee8d7e36-73db-471b-a065-1d2af8211a55/resourceGroups/SAT09A-T530/providers/Microsoft.BareMetalInfrastructure/bareMetalInstances?api-version=2021-08-09", + "Content": null, + "isContentBase64": false, + "Headers": { + "x-ms-unique-id": [ "3" ], + "x-ms-client-request-id": [ "9dadf575-9e6f-424f-b303-9e401f0d73fb" ], + "CommandName": [ "Get-AzBareMetal" ], + "FullCommandName": [ "Get-AzBareMetal_List1" ], + "ParameterSetName": [ "__AllParameterSets" ], + "User-Agent": [ "AzurePowershell/v0.0.0", "Az.BareMetal/0.1.0" ], + "Authorization": [ "[Filtered]" ] + }, + "ContentHeaders": { + } + }, + "Response": { + "StatusCode": 200, + "Headers": { + "Cache-Control": [ "no-cache" ], + "Pragma": [ "no-cache" ], + "Vary": [ "Accept-Encoding" ], + "x-ms-routing-request-id": [ "JIOINDIAWEST:20220222T084934Z:96523b7e-576e-4f05-80a8-420f873b3f60" ], + "x-ms-ratelimit-remaining-subscription-reads": [ "11997" ], + "x-ms-correlation-request-id": [ "96523b7e-576e-4f05-80a8-420f873b3f60" ], + "x-ms-request-id": [ "61bf7847-f5b5-4fd7-a4d2-0e048db17660" ], + "Strict-Transport-Security": [ "max-age=31536000; includeSubDomains" ], + "Server": [ "nginx/1.19.1" ], + "X-Content-Type-Options": [ "nosniff" ], + "Date": [ "Tue, 22 Feb 2022 08:49:34 GMT" ] + }, + "ContentHeaders": { + "Content-Length": [ "4806" ], + "Content-Type": [ "application/json" ], + "Expires": [ "-1" ] + }, + "Content": "{\n \"value\": [\n {\n \"id\": \"/subscriptions/ee8d7e36-73db-471b-a065-1d2af8211a55/resourceGroups/SAT09A-T530/providers/Microsoft.BareMetalInfrastructure/bareMetalInstances/oraclerac51\",\n \"location\": \"southcentralus\",\n \"name\": \"oraclerac51\",\n \"tags\": {},\n \"type\": \"Microsoft.BareMetalInfrastructure/bareMetalInstances\",\n \"systemData\": {\n \"lastModifiedBy\": \"chauhany@microsoft.com\",\n \"lastModifiedByType\": \"User\",\n \"lastModifiedAt\": \"2022-02-08T06:27:15.2807943Z\"\n },\n \"properties\": {\n \"azureBareMetalInstanceId\": \"45ff831d-0101-4268-9d11-ec04a63adbf3\",\n \"powerState\": \"started\",\n \"proximityPlacementGroup\": \"/subscriptions/ee8d7e36-73db-471b-a065-1d2af8211a55/resourcegroups/SAT09A-T530/providers/Microsoft.Compute/proximityPlacementGroups/oraclerac51-ppg\",\n \"hwRevision\": \"Rev 4.2\",\n \"hardwareProfile\": {\n \"hardwareType\": \"Cisco_UCS\",\n \"azureBareMetalInstanceSize\": \"S64m\"\n },\n \"networkProfile\": {\n \"networkInterfaces\": [\n {\n \"ipAddress\": \"10.100.0.51\"\n }\n ],\n \"circuitId\": \"/subscriptions/84d94110-0e23-44fd-a49d-1c5f8dd60ea8/resourceGroups/T530_OracleTest-SAT09-Circuits/providers/Microsoft.Network/expressRouteCircuits/T530_OracleTest-SAT09-10Gb\"\n },\n \"storageProfile\": {\n \"nfsIpAddress\": \"10.26.221.51\",\n \"osDisks\": [\n {\n \"name\": \"t530_li_rhel_boot_oraclerac51_lun\",\n \"diskSizeGB\": 50\n }\n ]\n },\n \"osProfile\": {\n \"computerName\": \"oraclerac51\",\n \"osType\": \"OEL 8.2\",\n \"version\": \"8.2\"\n },\n \"provisioningState\": \"Succeeded\"\n }\n },\n {\n \"id\": \"/subscriptions/ee8d7e36-73db-471b-a065-1d2af8211a55/resourceGroups/SAT09A-T530/providers/Microsoft.BareMetalInfrastructure/bareMetalInstances/oraclerac52\",\n \"location\": \"southcentralus\",\n \"name\": \"oraclerac52\",\n \"tags\": {\n \"env\": \"test\"\n },\n \"type\": \"Microsoft.BareMetalInfrastructure/bareMetalInstances\",\n \"systemData\": {\n \"lastModifiedBy\": \"chauhany@microsoft.com\",\n \"lastModifiedByType\": \"User\",\n \"lastModifiedAt\": \"2022-02-22T08:44:54.3294999Z\"\n },\n \"properties\": {\n \"azureBareMetalInstanceId\": \"5b789a6c-0958-4db6-a244-406e8ea5a427\",\n \"powerState\": \"started\",\n \"proximityPlacementGroup\": \"/subscriptions/ee8d7e36-73db-471b-a065-1d2af8211a55/resourcegroups/SAT09A-T530/providers/Microsoft.Compute/proximityPlacementGroups/oraclerac52-ppg\",\n \"hwRevision\": \"Rev 4.2\",\n \"hardwareProfile\": {\n \"hardwareType\": \"Cisco_UCS\",\n \"azureBareMetalInstanceSize\": \"S192m\"\n },\n \"networkProfile\": {\n \"networkInterfaces\": [\n {\n \"ipAddress\": \"10.100.0.52\"\n }\n ],\n \"circuitId\": \"/subscriptions/84d94110-0e23-44fd-a49d-1c5f8dd60ea8/resourceGroups/T530_OracleTest-SAT09-Circuits/providers/Microsoft.Network/expressRouteCircuits/T530_OracleTest-SAT09-10Gb\"\n },\n \"storageProfile\": {\n \"nfsIpAddress\": \"10.26.221.52\",\n \"osDisks\": [\n {\n \"diskSizeGB\": 50\n }\n ]\n },\n \"osProfile\": {\n \"computerName\": \"oraclerac52\",\n \"osType\": \"RedHat: RHEL 7.9\",\n \"version\": \"7.9\"\n },\n \"provisioningState\": \"Succeeded\"\n }\n },\n {\n \"id\": \"/subscriptions/ee8d7e36-73db-471b-a065-1d2af8211a55/resourceGroups/SAT09A-T530/providers/Microsoft.BareMetalInfrastructure/bareMetalInstances/oraclerac53\",\n \"location\": \"southcentralus\",\n \"name\": \"oraclerac53\",\n \"tags\": {\n \"env\": \"test\"\n },\n \"type\": \"Microsoft.BareMetalInfrastructure/bareMetalInstances\",\n \"systemData\": {\n \"lastModifiedBy\": \"chauhany@microsoft.com\",\n \"lastModifiedByType\": \"User\",\n \"lastModifiedAt\": \"2022-02-22T08:45:02.1295356Z\"\n },\n \"properties\": {\n \"azureBareMetalInstanceId\": \"0a6e700d-24e8-43e2-9d4e-a71ca3f2dfeb\",\n \"powerState\": \"started\",\n \"proximityPlacementGroup\": \"/subscriptions/ee8d7e36-73db-471b-a065-1d2af8211a55/resourcegroups/SAT09A-T530/providers/Microsoft.Compute/proximityPlacementGroups/oraclerac53-ppg\",\n \"hwRevision\": \"Rev 4.2\",\n \"hardwareProfile\": {\n \"hardwareType\": \"Cisco_UCS\",\n \"azureBareMetalInstanceSize\": \"S192m\"\n },\n \"networkProfile\": {\n \"networkInterfaces\": [\n {\n \"ipAddress\": \"10.100.0.53\"\n }\n ],\n \"circuitId\": \"/subscriptions/84d94110-0e23-44fd-a49d-1c5f8dd60ea8/resourceGroups/T530_OracleTest-SAT09-Circuits/providers/Microsoft.Network/expressRouteCircuits/T530_OracleTest-SAT09-10Gb\"\n },\n \"storageProfile\": {\n \"nfsIpAddress\": \"10.26.221.53\",\n \"osDisks\": [\n {\n \"diskSizeGB\": 50\n }\n ]\n },\n \"osProfile\": {\n \"computerName\": \"oraclerac53\",\n \"osType\": \"RedHat: RHEL 7.9\",\n \"version\": \"7.9\"\n },\n \"provisioningState\": \"Succeeded\"\n }\n }\n ]\n }", + "isContentBase64": false + } + }, + "AzBareMetal+[NoContext]+UpdateExpanded+$PATCH+https://management.azure.com/subscriptions/ee8d7e36-73db-471b-a065-1d2af8211a55/resourceGroups/SAT09A-T530/providers/Microsoft.BareMetalInfrastructure/bareMetalInstances/oraclerac52?api-version=2021-08-09+1": { + "Request": { + "Method": "PATCH", + "RequestUri": "https://management.azure.com/subscriptions/ee8d7e36-73db-471b-a065-1d2af8211a55/resourceGroups/SAT09A-T530/providers/Microsoft.BareMetalInfrastructure/bareMetalInstances/oraclerac52?api-version=2021-08-09", + "Content": "{\r\n \"tags\": {\r\n \"env\": \"test\"\r\n }\r\n}", + "isContentBase64": false, + "Headers": { + }, + "ContentHeaders": { + "Content-Type": [ "application/json" ], + "Content-Length": [ "41" ] + } + }, + "Response": { + "StatusCode": 200, + "Headers": { + "Cache-Control": [ "no-cache" ], + "Pragma": [ "no-cache" ], + "Vary": [ "Accept-Encoding" ], + "x-ms-routing-request-id": [ "JIOINDIAWEST:20220222T084942Z:c6f88e08-89ca-4885-a943-7e4fbad116ec" ], + "x-ms-ratelimit-remaining-subscription-writes": [ "1199" ], + "x-ms-correlation-request-id": [ "c6f88e08-89ca-4885-a943-7e4fbad116ec" ], + "x-ms-request-id": [ "1e4c74fd-e0fa-4af2-9861-49d07e6ba688" ], + "Strict-Transport-Security": [ "max-age=31536000; includeSubDomains" ], + "Server": [ "nginx/1.19.1" ], + "X-Content-Type-Options": [ "nosniff" ], + "Date": [ "Tue, 22 Feb 2022 08:49:41 GMT" ] + }, + "ContentHeaders": { + "Content-Length": [ "1494" ], + "Content-Type": [ "application/json" ], + "Expires": [ "-1" ] + }, + "Content": "{\n \"id\": \"/subscriptions/ee8d7e36-73db-471b-a065-1d2af8211a55/resourceGroups/SAT09A-T530/providers/Microsoft.BareMetalInfrastructure/bareMetalInstances/oraclerac52\",\n \"location\": \"southcentralus\",\n \"name\": \"oraclerac52\",\n \"tags\": {\n \"env\": \"test\"\n },\n \"type\": \"Microsoft.BareMetalInfrastructure/bareMetalInstances\",\n \"systemData\": {\n \"lastModifiedBy\": \"chauhany@microsoft.com\",\n \"lastModifiedByType\": \"User\",\n \"lastModifiedAt\": \"2022-02-22T08:49:39.7312679Z\"\n },\n \"properties\": {\n \"azureBareMetalInstanceId\": \"5b789a6c-0958-4db6-a244-406e8ea5a427\",\n \"powerState\": \"started\",\n \"proximityPlacementGroup\": \"/subscriptions/ee8d7e36-73db-471b-a065-1d2af8211a55/resourcegroups/SAT09A-T530/providers/Microsoft.Compute/proximityPlacementGroups/oraclerac52-ppg\",\n \"hwRevision\": \"Rev 4.2\",\n \"hardwareProfile\": {\n \"hardwareType\": \"Cisco_UCS\",\n \"azureBareMetalInstanceSize\": \"S192m\"\n },\n \"networkProfile\": {\n \"networkInterfaces\": [\n {\n \"ipAddress\": \"10.100.0.52\"\n }\n ],\n \"circuitId\": \"/subscriptions/84d94110-0e23-44fd-a49d-1c5f8dd60ea8/resourceGroups/T530_OracleTest-SAT09-Circuits/providers/Microsoft.Network/expressRouteCircuits/T530_OracleTest-SAT09-10Gb\"\n },\n \"storageProfile\": {\n \"nfsIpAddress\": \"10.26.221.52\",\n \"osDisks\": [\n {\n \"diskSizeGB\": 50\n }\n ]\n },\n \"osProfile\": {\n \"computerName\": \"oraclerac52\",\n \"osType\": \"RedHat: RHEL 7.9\",\n \"version\": \"7.9\"\n },\n \"provisioningState\": \"Succeeded\"\n }\n }", + "isContentBase64": false + } + }, + "AzBareMetal+[NoContext]+UpdateViaIdentityExpanded+$GET+https://management.azure.com/subscriptions/ee8d7e36-73db-471b-a065-1d2af8211a55/resourceGroups/SAT09A-T530/providers/Microsoft.BareMetalInfrastructure/bareMetalInstances/oraclerac53?api-version=2021-08-09+1": { + "Request": { + "Method": "GET", + "RequestUri": "https://management.azure.com/subscriptions/ee8d7e36-73db-471b-a065-1d2af8211a55/resourceGroups/SAT09A-T530/providers/Microsoft.BareMetalInfrastructure/bareMetalInstances/oraclerac53?api-version=2021-08-09", + "Content": null, + "isContentBase64": false, + "Headers": { + "x-ms-unique-id": [ "5" ], + "x-ms-client-request-id": [ "10d157e2-d1a1-4006-b77b-8c2bf862f724" ], + "CommandName": [ "Get-AzBareMetal" ], + "FullCommandName": [ "Get-AzBareMetal_Get" ], + "ParameterSetName": [ "__AllParameterSets" ], + "User-Agent": [ "AzurePowershell/v0.0.0", "Az.BareMetal/0.1.0" ], + "Authorization": [ "[Filtered]" ] + }, + "ContentHeaders": { + } + }, + "Response": { + "StatusCode": 200, + "Headers": { + "Cache-Control": [ "no-cache" ], + "Pragma": [ "no-cache" ], + "Vary": [ "Accept-Encoding" ], + "x-ms-routing-request-id": [ "JIOINDIAWEST:20220222T084943Z:3f2048d9-4a34-4b08-95eb-2b37a7c91dc8" ], + "x-ms-ratelimit-remaining-subscription-reads": [ "11996" ], + "x-ms-correlation-request-id": [ "3f2048d9-4a34-4b08-95eb-2b37a7c91dc8" ], + "x-ms-request-id": [ "54a3d9c5-54ca-4841-9c62-9664a0b1b3e9" ], + "Strict-Transport-Security": [ "max-age=31536000; includeSubDomains" ], + "Server": [ "nginx/1.19.1" ], + "X-Content-Type-Options": [ "nosniff" ], + "Date": [ "Tue, 22 Feb 2022 08:49:43 GMT" ] + }, + "ContentHeaders": { + "Content-Length": [ "1494" ], + "Content-Type": [ "application/json" ], + "Expires": [ "-1" ] + }, + "Content": "{\n \"id\": \"/subscriptions/ee8d7e36-73db-471b-a065-1d2af8211a55/resourceGroups/SAT09A-T530/providers/Microsoft.BareMetalInfrastructure/bareMetalInstances/oraclerac53\",\n \"location\": \"southcentralus\",\n \"name\": \"oraclerac53\",\n \"tags\": {\n \"env\": \"test\"\n },\n \"type\": \"Microsoft.BareMetalInfrastructure/bareMetalInstances\",\n \"systemData\": {\n \"lastModifiedBy\": \"chauhany@microsoft.com\",\n \"lastModifiedByType\": \"User\",\n \"lastModifiedAt\": \"2022-02-22T08:45:02.1295356Z\"\n },\n \"properties\": {\n \"azureBareMetalInstanceId\": \"0a6e700d-24e8-43e2-9d4e-a71ca3f2dfeb\",\n \"powerState\": \"started\",\n \"proximityPlacementGroup\": \"/subscriptions/ee8d7e36-73db-471b-a065-1d2af8211a55/resourcegroups/SAT09A-T530/providers/Microsoft.Compute/proximityPlacementGroups/oraclerac53-ppg\",\n \"hwRevision\": \"Rev 4.2\",\n \"hardwareProfile\": {\n \"hardwareType\": \"Cisco_UCS\",\n \"azureBareMetalInstanceSize\": \"S192m\"\n },\n \"networkProfile\": {\n \"networkInterfaces\": [\n {\n \"ipAddress\": \"10.100.0.53\"\n }\n ],\n \"circuitId\": \"/subscriptions/84d94110-0e23-44fd-a49d-1c5f8dd60ea8/resourceGroups/T530_OracleTest-SAT09-Circuits/providers/Microsoft.Network/expressRouteCircuits/T530_OracleTest-SAT09-10Gb\"\n },\n \"storageProfile\": {\n \"nfsIpAddress\": \"10.26.221.53\",\n \"osDisks\": [\n {\n \"diskSizeGB\": 50\n }\n ]\n },\n \"osProfile\": {\n \"computerName\": \"oraclerac53\",\n \"osType\": \"RedHat: RHEL 7.9\",\n \"version\": \"7.9\"\n },\n \"provisioningState\": \"Succeeded\"\n }\n }", + "isContentBase64": false + } + }, + "AzBareMetal+[NoContext]+UpdateViaIdentityExpanded+$PATCH+https://management.azure.com/subscriptions/ee8d7e36-73db-471b-a065-1d2af8211a55/resourceGroups/SAT09A-T530/providers/Microsoft.BareMetalInfrastructure/bareMetalInstances/oraclerac53?api-version=2021-08-09+2": { + "Request": { + "Method": "PATCH", + "RequestUri": "https://management.azure.com/subscriptions/ee8d7e36-73db-471b-a065-1d2af8211a55/resourceGroups/SAT09A-T530/providers/Microsoft.BareMetalInfrastructure/bareMetalInstances/oraclerac53?api-version=2021-08-09", + "Content": "{\r\n \"tags\": {\r\n \"env\": \"test\"\r\n }\r\n}", + "isContentBase64": false, + "Headers": { + }, + "ContentHeaders": { + "Content-Type": [ "application/json" ], + "Content-Length": [ "41" ] + } + }, + "Response": { + "StatusCode": 200, + "Headers": { + "Cache-Control": [ "no-cache" ], + "Pragma": [ "no-cache" ], + "Vary": [ "Accept-Encoding" ], + "x-ms-routing-request-id": [ "JIOINDIAWEST:20220222T084948Z:34c3a0a1-3666-4e48-baef-2aa90be3d3f7" ], + "x-ms-ratelimit-remaining-subscription-writes": [ "1198" ], + "x-ms-correlation-request-id": [ "34c3a0a1-3666-4e48-baef-2aa90be3d3f7" ], + "x-ms-request-id": [ "065bd25c-c46e-4bf5-9376-acf442d28ba6" ], + "Strict-Transport-Security": [ "max-age=31536000; includeSubDomains" ], + "Server": [ "nginx/1.19.1" ], + "X-Content-Type-Options": [ "nosniff" ], + "Date": [ "Tue, 22 Feb 2022 08:49:47 GMT" ] + }, + "ContentHeaders": { + "Content-Length": [ "1494" ], + "Content-Type": [ "application/json" ], + "Expires": [ "-1" ] + }, + "Content": "{\n \"id\": \"/subscriptions/ee8d7e36-73db-471b-a065-1d2af8211a55/resourceGroups/SAT09A-T530/providers/Microsoft.BareMetalInfrastructure/bareMetalInstances/oraclerac53\",\n \"location\": \"southcentralus\",\n \"name\": \"oraclerac53\",\n \"tags\": {\n \"env\": \"test\"\n },\n \"type\": \"Microsoft.BareMetalInfrastructure/bareMetalInstances\",\n \"systemData\": {\n \"lastModifiedBy\": \"chauhany@microsoft.com\",\n \"lastModifiedByType\": \"User\",\n \"lastModifiedAt\": \"2022-02-22T08:49:46.4113403Z\"\n },\n \"properties\": {\n \"azureBareMetalInstanceId\": \"0a6e700d-24e8-43e2-9d4e-a71ca3f2dfeb\",\n \"powerState\": \"started\",\n \"proximityPlacementGroup\": \"/subscriptions/ee8d7e36-73db-471b-a065-1d2af8211a55/resourcegroups/SAT09A-T530/providers/Microsoft.Compute/proximityPlacementGroups/oraclerac53-ppg\",\n \"hwRevision\": \"Rev 4.2\",\n \"hardwareProfile\": {\n \"hardwareType\": \"Cisco_UCS\",\n \"azureBareMetalInstanceSize\": \"S192m\"\n },\n \"networkProfile\": {\n \"networkInterfaces\": [\n {\n \"ipAddress\": \"10.100.0.53\"\n }\n ],\n \"circuitId\": \"/subscriptions/84d94110-0e23-44fd-a49d-1c5f8dd60ea8/resourceGroups/T530_OracleTest-SAT09-Circuits/providers/Microsoft.Network/expressRouteCircuits/T530_OracleTest-SAT09-10Gb\"\n },\n \"storageProfile\": {\n \"nfsIpAddress\": \"10.26.221.53\",\n \"osDisks\": [\n {\n \"diskSizeGB\": 50\n }\n ]\n },\n \"osProfile\": {\n \"computerName\": \"oraclerac53\",\n \"osType\": \"RedHat: RHEL 7.9\",\n \"version\": \"7.9\"\n },\n \"provisioningState\": \"Succeeded\"\n }\n }", + "isContentBase64": false + } + } +} \ No newline at end of file diff --git a/src/BareMetal/test/AzBareMetal.Tests.ps1 b/src/BareMetal/test/AzBareMetal.Tests.ps1 new file mode 100644 index 000000000000..88979026a942 --- /dev/null +++ b/src/BareMetal/test/AzBareMetal.Tests.ps1 @@ -0,0 +1,53 @@ +if(($null -eq $TestName) -or ($TestName -contains 'AzBareMetal')) +{ + $loadEnvPath = Join-Path $PSScriptRoot 'loadEnv.ps1' + if (-Not (Test-Path -Path $loadEnvPath)) { + $loadEnvPath = Join-Path $PSScriptRoot '..\loadEnv.ps1' + } + . ($loadEnvPath) + $TestRecordingFile = Join-Path $PSScriptRoot 'AzBareMetal.Recording.json' + $currentPath = $PSScriptRoot + while(-not $mockingPath) { + $mockingPath = Get-ChildItem -Path $currentPath -Recurse -Include 'HttpPipelineMocking.ps1' -File + $currentPath = Split-Path -Path $currentPath -Parent + } + . ($mockingPath | Select-Object -First 1).FullName +} + +Describe 'AzBareMetal' { + It 'List' { + { + $config = Get-AzBareMetal + $config.Count | Should -BeGreaterThan 0 + } | Should -Not -Throw + } + + It 'Get' { + { + $config = Get-AzBareMetal -Name $env.BareMetalName1 -ResourceGroupName $env.ResourceGroupName + $config.Name | Should -Be $env.BareMetalName1 + } | Should -Not -Throw + } + + It 'List1' { + { + $config = Get-AzBareMetal -ResourceGroupName $env.ResourceGroupName + $config.Count | Should -BeGreaterThan 0 + } | Should -Not -Throw + } + + It 'UpdateExpanded' { + { + $config = Update-AzBareMetal -Name $env.BareMetalName1 -ResourceGroupName $env.ResourceGroupName -Tag @{"env"="test"} + $config.Name | Should -Be $env.BareMetalName1 + } | Should -Not -Throw + } + + It 'UpdateViaIdentityExpanded' { + { + $config = Get-AzBareMetal -Name $env.BareMetalName2 -ResourceGroupName $env.ResourceGroupName + $config = Update-AzBareMetal -InputObject $config -Tag @{"env"="test"} + $config.Name | Should -Be $env.BareMetalName2 + } | Should -Not -Throw + } +} diff --git a/src/BareMetal/test/Get-AzBareMetal.Tests.ps1 b/src/BareMetal/test/Get-AzBareMetal.Tests.ps1 new file mode 100644 index 000000000000..bd1fa045c6e6 --- /dev/null +++ b/src/BareMetal/test/Get-AzBareMetal.Tests.ps1 @@ -0,0 +1,29 @@ +if(($null -eq $TestName) -or ($TestName -contains 'Get-AzBareMetal')) +{ + $loadEnvPath = Join-Path $PSScriptRoot 'loadEnv.ps1' + if (-Not (Test-Path -Path $loadEnvPath)) { + $loadEnvPath = Join-Path $PSScriptRoot '..\loadEnv.ps1' + } + . ($loadEnvPath) + $TestRecordingFile = Join-Path $PSScriptRoot 'Get-AzBareMetal.Recording.json' + $currentPath = $PSScriptRoot + while(-not $mockingPath) { + $mockingPath = Get-ChildItem -Path $currentPath -Recurse -Include 'HttpPipelineMocking.ps1' -File + $currentPath = Split-Path -Path $currentPath -Parent + } + . ($mockingPath | Select-Object -First 1).FullName +} + +Describe 'Get-AzBareMetal' { + It 'List' -skip { + { throw [System.NotImplementedException] } | Should -Not -Throw + } + + It 'Get' -skip { + { throw [System.NotImplementedException] } | Should -Not -Throw + } + + It 'List1' -skip { + { throw [System.NotImplementedException] } | Should -Not -Throw + } +} diff --git a/src/BareMetal/test/README.md b/src/BareMetal/test/README.md new file mode 100644 index 000000000000..7c752b4c8c43 --- /dev/null +++ b/src/BareMetal/test/README.md @@ -0,0 +1,17 @@ +# Test +This directory contains the [Pester](https://www.powershellgallery.com/packages/Pester) tests to run for the module. We use Pester as it is the unofficial standard for PowerShell unit testing. Test stubs for custom cmdlets (created in `..\custom`) will be generated into this folder when `build-module.ps1` is ran. These test stubs will fail automatically, to indicate that tests should be written for custom cmdlets. + +## Info +- Modifiable: yes +- Generated: partial +- Committed: yes +- Packaged: no + +## Details +We allow three testing modes: *live*, *record*, and *playback*. These can be selected using the `-Live`, `-Record`, and `-Playback` switches respectively on the `test-module.ps1` script. This script will run through any `.Tests.ps1` scripts in the `test` folder. If you choose the *record* mode, it will create a `.Recording.json` file of the REST calls between the client and server. Then, when you choose *playback* mode, it will use the `.Recording.json` file to mock the communication between server and client. The *live* mode runs the same as the *record* mode; however, it doesn't create the `.Recording.json` file. + +## Purpose +Custom cmdlets generally encompass additional functionality not described in the REST specification, or combines functionality generated from the REST spec. To validate this functionality continues to operate as intended, creating tests that can be ran and re-ran against custom cmdlets is part of the framework. + +## Usage +To execute tests, run the `test-module.ps1`. To write tests, [this example](https://github.com/pester/Pester/blob/8b9cf4248315e44f1ac6673be149f7e0d7f10466/Examples/Planets/Get-Planet.Tests.ps1#L1) from the Pester repository is very useful for getting started. \ No newline at end of file diff --git a/src/BareMetal/test/Update-AzBareMetal.Tests.ps1 b/src/BareMetal/test/Update-AzBareMetal.Tests.ps1 new file mode 100644 index 000000000000..45ed303645e4 --- /dev/null +++ b/src/BareMetal/test/Update-AzBareMetal.Tests.ps1 @@ -0,0 +1,25 @@ +if(($null -eq $TestName) -or ($TestName -contains 'Update-AzBareMetal')) +{ + $loadEnvPath = Join-Path $PSScriptRoot 'loadEnv.ps1' + if (-Not (Test-Path -Path $loadEnvPath)) { + $loadEnvPath = Join-Path $PSScriptRoot '..\loadEnv.ps1' + } + . ($loadEnvPath) + $TestRecordingFile = Join-Path $PSScriptRoot 'Update-AzBareMetal.Recording.json' + $currentPath = $PSScriptRoot + while(-not $mockingPath) { + $mockingPath = Get-ChildItem -Path $currentPath -Recurse -Include 'HttpPipelineMocking.ps1' -File + $currentPath = Split-Path -Path $currentPath -Parent + } + . ($mockingPath | Select-Object -First 1).FullName +} + +Describe 'Update-AzBareMetal' { + It 'UpdateExpanded' -skip { + { throw [System.NotImplementedException] } | Should -Not -Throw + } + + It 'UpdateViaIdentityExpanded' -skip { + { throw [System.NotImplementedException] } | Should -Not -Throw + } +} diff --git a/src/BareMetal/test/env.json b/src/BareMetal/test/env.json new file mode 100644 index 000000000000..cec441cf056f --- /dev/null +++ b/src/BareMetal/test/env.json @@ -0,0 +1,7 @@ +{ + "BareMetalName1": "oraclerac52", + "SubscriptionId": "ee8d7e36-73db-471b-a065-1d2af8211a55", + "Tenant": "72f988bf-86f1-41af-91ab-2d7cd011db47", + "ResourceGroupName": "SAT09A-T530", + "BareMetalName2": "oraclerac53" +} diff --git a/src/BareMetal/test/loadEnv.ps1 b/src/BareMetal/test/loadEnv.ps1 new file mode 100644 index 000000000000..5f079e89615e --- /dev/null +++ b/src/BareMetal/test/loadEnv.ps1 @@ -0,0 +1,29 @@ +# ---------------------------------------------------------------------------------- +# Copyright (c) Microsoft Corporation. All rights reserved. +# Licensed under the Apache License, Version 2.0 (the "License"); +# you may not use this file except in compliance with the License. +# You may obtain a copy of the License at +# http://www.apache.org/licenses/LICENSE-2.0 +# Unless required by applicable law or agreed to in writing, software +# distributed under the License is distributed on an "AS IS" BASIS, +# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +# See the License for the specific language governing permissions and +# limitations under the License. +# Code generated by Microsoft (R) AutoRest Code Generator.Changes may cause incorrect behavior and will be lost if the code +# is regenerated. +# ---------------------------------------------------------------------------------- +$envFile = 'env.json' +if ($TestMode -eq 'live') { + $envFile = 'localEnv.json' +} + +if (Test-Path -Path (Join-Path $PSScriptRoot $envFile)) { + $envFilePath = Join-Path $PSScriptRoot $envFile +} else { + $envFilePath = Join-Path $PSScriptRoot '..\$envFile' +} +$env = @{} +if (Test-Path -Path $envFilePath) { + $env = Get-Content (Join-Path $PSScriptRoot $envFile) | ConvertFrom-Json + $PSDefaultParameterValues=@{"*:SubscriptionId"=$env.SubscriptionId; "*:Tenant"=$env.Tenant} +} \ No newline at end of file diff --git a/src/BareMetal/test/utils.ps1 b/src/BareMetal/test/utils.ps1 new file mode 100644 index 000000000000..00718780d153 --- /dev/null +++ b/src/BareMetal/test/utils.ps1 @@ -0,0 +1,36 @@ +function RandomString([bool]$allChars, [int32]$len) { + if ($allChars) { + return -join ((33..126) | Get-Random -Count $len | % {[char]$_}) + } else { + return -join ((48..57) + (97..122) | Get-Random -Count $len | % {[char]$_}) + } +} +$env = @{} +if ($UsePreviousConfigForRecord) { + $previousEnv = Get-Content (Join-Path $PSScriptRoot 'env.json') | ConvertFrom-Json + $previousEnv.psobject.properties | Foreach-Object { $env[$_.Name] = $_.Value } +} +# Add script method called AddWithCache to $env, when useCache is set true, it will try to get the value from the $env first. +# example: $val = $env.AddWithCache('key', $val, $true) +$env | Add-Member -Type ScriptMethod -Value { param( [string]$key, [object]$val, [bool]$useCache) if ($this.Contains($key) -and $useCache) { return $this[$key] } else { $this[$key] = $val; return $val } } -Name 'AddWithCache' +function setupEnv() { + # Preload subscriptionId and tenant from context, which will be used in test + # as default. You could change them if needed. + $env.SubscriptionId = (Get-AzContext).Subscription.Id + $env.Tenant = (Get-AzContext).Tenant.Id + + $env.Add("ResourceGroupName", "SAT09A-T530") + $env.Add("BareMetalName1", "oraclerac52") + $env.Add("BareMetalName2", "oraclerac53") + + # For any resources you created for test, you should add it to $env here. + $envFile = 'env.json' + if ($TestMode -eq 'live') { + $envFile = 'localEnv.json' + } + set-content -Path (Join-Path $PSScriptRoot $envFile) -Value (ConvertTo-Json $env) +} +function cleanupEnv() { + # Clean resources you create for testing +} + diff --git a/src/BareMetal/utils/Unprotect-SecureString.ps1 b/src/BareMetal/utils/Unprotect-SecureString.ps1 new file mode 100644 index 000000000000..cb05b51a6220 --- /dev/null +++ b/src/BareMetal/utils/Unprotect-SecureString.ps1 @@ -0,0 +1,16 @@ +#This script converts securestring to plaintext + +param( + [Parameter(Mandatory, ValueFromPipeline)] + [System.Security.SecureString] + ${SecureString} +) + +$ssPtr = [System.Runtime.InteropServices.Marshal]::SecureStringToBSTR($SecureString) +try { + $plaintext = [System.Runtime.InteropServices.Marshal]::PtrToStringBSTR($ssPtr) +} finally { + [System.Runtime.InteropServices.Marshal]::ZeroFreeBSTR($ssPtr) +} + +return $plaintext \ No newline at end of file diff --git a/tools/CreateMappings_rules.json b/tools/CreateMappings_rules.json index 4382446faea2..b53a354d326a 100644 --- a/tools/CreateMappings_rules.json +++ b/tools/CreateMappings_rules.json @@ -722,5 +722,9 @@ { "alias": "Lab Services", "module": "LabServices" + }, + { + "alias": "BareMetal", + "module": "BareMetal" } -] \ No newline at end of file +] From 193cdee94c1ee248d9405909e5a6a13cd0ce0a4f Mon Sep 17 00:00:00 2001 From: lijinpei2008 <31384087+lijinpei2008@users.noreply.github.com> Date: Thu, 24 Feb 2022 18:08:09 +0800 Subject: [PATCH 07/10] Move ConnectedNetwork to release-2022-03-01 (#17259) * Move ConnectedNetwork to release-2022-03-01 * Update CreateMappings_rules.json * update tools file SignatureIssues.csv Co-authored-by: azure-powershell-bot <65331932+azure-powershell-bot@users.noreply.github.com> Co-authored-by: Beisi Zhou --- .../Az.ConnectedNetwork.csproj | 7 + .../Az.ConnectedNetwork.format.ps1xml | 1507 ++++ src/ConnectedNetwork/Az.ConnectedNetwork.psd1 | 161 + src/ConnectedNetwork/Az.ConnectedNetwork.psm1 | 111 + src/ConnectedNetwork/Changelog.md | 24 + src/ConnectedNetwork/ConnectedNetwork.sln | 104 + .../Properties/AssemblyInfo.cs | 28 + src/ConnectedNetwork/README.md | 146 + src/ConnectedNetwork/build-module.ps1 | 161 + src/ConnectedNetwork/check-dependencies.ps1 | 65 + src/ConnectedNetwork/create-model-cmdlets.ps1 | 177 + .../custom/Az.ConnectedNetwork.custom.psm1 | 17 + ...AzConnectedNetworkAzureStackEdgeObject.ps1 | 46 + ...NetworkFunctionRoleConfigurationObject.ps1 | 125 + ...NetworkFunctionUserConfigurationObject.ps1 | 57 + ...tworkFunctionVendorConfigurationObject.ps1 | 65 + ...dNetworkInterfaceIPConfigurationObject.ps1 | 65 + .../New-AzConnectedNetworkInterfaceObject.ps1 | 57 + src/ConnectedNetwork/custom/README.md | 41 + .../examples/Get-AzConnectedNetworkDevice.md | 52 + ...AzConnectedNetworkDeviceRegistrationKey.md | 17 + .../Get-AzConnectedNetworkFunction.md | 68 + .../Get-AzConnectedNetworkFunctionVendor.md | 24 + .../examples/Get-AzConnectedNetworkVendor.md | 44 + .../Get-AzConnectedNetworkVendorFunction.md | 50 + ...nectedNetworkVendorFunctionRoleInstance.md | 42 + .../Get-AzConnectedNetworkVendorSku.md | 44 + .../Get-AzConnectedNetworkVendorSkuPreview.md | 40 + ...-AzConnectedNetworkAzureStackEdgeObject.md | 9 + .../examples/New-AzConnectedNetworkDevice.md | 51 + .../New-AzConnectedNetworkFunction.md | 30 + ...dNetworkFunctionRoleConfigurationObject.md | 17 + ...dNetworkFunctionUserConfigurationObject.md | 11 + ...etworkFunctionVendorConfigurationObject.md | 13 + ...edNetworkInterfaceIPConfigurationObject.md | 10 + .../New-AzConnectedNetworkInterfaceObject.md | 10 + .../examples/New-AzConnectedNetworkVendor.md | 41 + .../New-AzConnectedNetworkVendorFunction.md | 14 + .../New-AzConnectedNetworkVendorSku.md | 8 + .../New-AzConnectedNetworkVendorSkuPreview.md | 19 + .../Remove-AzConnectedNetworkDevice.md | 16 + .../Remove-AzConnectedNetworkFunction.md | 16 + .../Remove-AzConnectedNetworkVendor.md | 16 + .../Remove-AzConnectedNetworkVendorSku.md | 16 + ...move-AzConnectedNetworkVendorSkuPreview.md | 16 + ...nectedNetworkVendorFunctionRoleInstance.md | 16 + ...nectedNetworkVendorFunctionRoleInstance.md | 16 + ...nectedNetworkVendorFunctionRoleInstance.md | 16 + .../Update-AzConnectedNetworkDeviceTag.md | 52 + .../Update-AzConnectedNetworkFunctionTag.md | 24 + src/ConnectedNetwork/export-surface.ps1 | 41 + .../exports/Get-AzConnectedNetworkDevice.ps1 | 216 + ...zConnectedNetworkDeviceRegistrationKey.ps1 | 147 + .../Get-AzConnectedNetworkFunction.ps1 | 232 + .../Get-AzConnectedNetworkFunctionVendor.ps1 | 141 + .../exports/Get-AzConnectedNetworkVendor.ps1 | 198 + .../Get-AzConnectedNetworkVendorFunction.ps1 | 224 + ...ectedNetworkVendorFunctionRoleInstance.ps1 | 217 + .../Get-AzConnectedNetworkVendorSku.ps1 | 209 + ...Get-AzConnectedNetworkVendorSkuPreview.ps1 | 207 + ...AzConnectedNetworkAzureStackEdgeObject.ps1 | 81 + .../exports/New-AzConnectedNetworkDevice.ps1 | 221 + .../New-AzConnectedNetworkFunction.ps1 | 258 + ...NetworkFunctionRoleConfigurationObject.ps1 | 272 + ...NetworkFunctionUserConfigurationObject.ps1 | 130 + ...tworkFunctionVendorConfigurationObject.ps1 | 164 + ...dNetworkInterfaceIPConfigurationObject.ps1 | 111 + .../New-AzConnectedNetworkInterfaceObject.ps1 | 112 + .../exports/New-AzConnectedNetworkVendor.ps1 | 177 + .../New-AzConnectedNetworkVendorFunction.ps1 | 216 + .../New-AzConnectedNetworkVendorSku.ps1 | 249 + ...New-AzConnectedNetworkVendorSkuPreview.ps1 | 171 + .../exports/ProxyCmdletDefinitions.ps1 | 5489 ++++++++++++ src/ConnectedNetwork/exports/README.md | 20 + .../Remove-AzConnectedNetworkDevice.ps1 | 193 + .../Remove-AzConnectedNetworkFunction.ps1 | 197 + .../Remove-AzConnectedNetworkVendor.ps1 | 186 + .../Remove-AzConnectedNetworkVendorSku.ps1 | 195 + ...ove-AzConnectedNetworkVendorSkuPreview.ps1 | 197 + ...ectedNetworkVendorFunctionRoleInstance.ps1 | 204 + ...ectedNetworkVendorFunctionRoleInstance.ps1 | 204 + ...ectedNetworkVendorFunctionRoleInstance.ps1 | 204 + .../Update-AzConnectedNetworkDeviceTag.ps1 | 217 + .../Update-AzConnectedNetworkFunctionTag.ps1 | 189 + src/ConnectedNetwork/generate-help.ps1 | 74 + src/ConnectedNetwork/generate-info.json | 8 + src/ConnectedNetwork/generated/Module.cs | 173 + .../generated/api/ConnectedNetwork.cs | 7605 +++++++++++++++++ .../generated/api/Models/Any.PowerShell.cs | 154 + .../generated/api/Models/Any.TypeConverter.cs | 147 + .../generated/api/Models/Any.cs | 34 + .../generated/api/Models/Any.json.cs | 102 + .../Api20/ErrorAdditionalInfo.PowerShell.cs | 170 + .../ErrorAdditionalInfo.TypeConverter.cs | 147 + .../api/Models/Api20/ErrorAdditionalInfo.cs | 74 + .../Models/Api20/ErrorAdditionalInfo.json.cs | 114 + .../Models/Api20/ErrorDetail.PowerShell.cs | 194 + .../Models/Api20/ErrorDetail.TypeConverter.cs | 147 + .../generated/api/Models/Api20/ErrorDetail.cs | 134 + .../api/Models/Api20/ErrorDetail.json.cs | 145 + .../Models/Api20/ErrorResponse.PowerShell.cs | 206 + .../Api20/ErrorResponse.TypeConverter.cs | 147 + .../api/Models/Api20/ErrorResponse.cs | 136 + .../api/Models/Api20/ErrorResponse.json.cs | 109 + .../Models/Api20/ProxyResource.PowerShell.cs | 180 + .../Api20/ProxyResource.TypeConverter.cs | 147 + .../api/Models/Api20/ProxyResource.cs | 80 + .../api/Models/Api20/ProxyResource.json.cs | 108 + .../api/Models/Api20/Resource.PowerShell.cs | 180 + .../Models/Api20/Resource.TypeConverter.cs | 147 + .../generated/api/Models/Api20/Resource.cs | 108 + .../api/Models/Api20/Resource.json.cs | 121 + .../api/Models/Api20/SystemData.PowerShell.cs | 202 + .../Models/Api20/SystemData.TypeConverter.cs | 147 + .../generated/api/Models/Api20/SystemData.cs | 136 + .../api/Models/Api20/SystemData.json.cs | 116 + .../Api20/TrackedResource.PowerShell.cs | 196 + .../Api20/TrackedResource.TypeConverter.cs | 147 + .../api/Models/Api20/TrackedResource.cs | 114 + .../api/Models/Api20/TrackedResource.json.cs | 112 + .../Api20/TrackedResourceTags.PowerShell.cs | 158 + .../TrackedResourceTags.TypeConverter.cs | 147 + .../api/Models/Api20/TrackedResourceTags.cs | 35 + .../Api20/TrackedResourceTags.dictionary.cs | 75 + .../Models/Api20/TrackedResourceTags.json.cs | 107 + .../AzureStackEdgeFormat.PowerShell.cs | 204 + .../AzureStackEdgeFormat.TypeConverter.cs | 147 + .../Api20210501/AzureStackEdgeFormat.cs | 104 + .../Api20210501/AzureStackEdgeFormat.json.cs | 108 + .../Api20210501/CustomProfile.PowerShell.cs | 162 + .../CustomProfile.TypeConverter.cs | 147 + .../api/Models/Api20210501/CustomProfile.cs | 51 + .../Models/Api20210501/CustomProfile.json.cs | 106 + .../Models/Api20210501/DataDisk.PowerShell.cs | 182 + .../Api20210501/DataDisk.TypeConverter.cs | 147 + .../api/Models/Api20210501/DataDisk.cs | 99 + .../api/Models/Api20210501/DataDisk.json.cs | 113 + .../Models/Api20210501/Device.PowerShell.cs | 210 + .../Api20210501/Device.TypeConverter.cs | 147 + .../api/Models/Api20210501/Device.cs | 127 + .../api/Models/Api20210501/Device.json.cs | 113 + .../DeviceListResult.PowerShell.cs | 170 + .../DeviceListResult.TypeConverter.cs | 147 + .../Models/Api20210501/DeviceListResult.cs | 71 + .../Api20210501/DeviceListResult.json.cs | 119 + .../DevicePropertiesFormat.PowerShell.cs | 188 + .../DevicePropertiesFormat.TypeConverter.cs | 147 + .../Api20210501/DevicePropertiesFormat.cs | 111 + .../DevicePropertiesFormat.json.cs | 144 + .../DeviceRegistrationKey.PowerShell.cs | 164 + .../DeviceRegistrationKey.TypeConverter.cs | 147 + .../Api20210501/DeviceRegistrationKey.cs | 54 + .../Api20210501/DeviceRegistrationKey.json.cs | 109 + .../Api20210501/ImageReference.PowerShell.cs | 194 + .../ImageReference.TypeConverter.cs | 147 + .../api/Models/Api20210501/ImageReference.cs | 140 + .../Models/Api20210501/ImageReference.json.cs | 114 + .../LinuxConfiguration.PowerShell.cs | 172 + .../LinuxConfiguration.TypeConverter.cs | 147 + .../Models/Api20210501/LinuxConfiguration.cs | 60 + .../Api20210501/LinuxConfiguration.json.cs | 106 + .../Api20210501/NetworkFunction.PowerShell.cs | 370 + .../NetworkFunction.TypeConverter.cs | 147 + .../api/Models/Api20210501/NetworkFunction.cs | 391 + .../Api20210501/NetworkFunction.json.cs | 115 + .../NetworkFunctionListResult.PowerShell.cs | 172 + ...NetworkFunctionListResult.TypeConverter.cs | 147 + .../Api20210501/NetworkFunctionListResult.cs | 71 + .../NetworkFunctionListResult.json.cs | 119 + ...workFunctionPropertiesFormat.PowerShell.cs | 260 + ...kFunctionPropertiesFormat.TypeConverter.cs | 147 + .../NetworkFunctionPropertiesFormat.cs | 253 + .../NetworkFunctionPropertiesFormat.json.cs | 149 + ...ManagedApplicationParameters.PowerShell.cs | 161 + ...agedApplicationParameters.TypeConverter.cs | 152 + ...rtiesFormatManagedApplicationParameters.cs | 37 + ...ManagedApplicationParameters.dictionary.cs | 75 + ...FormatManagedApplicationParameters.json.cs | 110 + ...ctionContainerConfigurations.PowerShell.cs | 161 + ...onContainerConfigurations.TypeConverter.cs | 152 + ...tNetworkFunctionContainerConfigurations.cs | 37 + ...ctionContainerConfigurations.dictionary.cs | 75 + ...orkFunctionContainerConfigurations.json.cs | 110 + ...orkFunctionRoleConfiguration.PowerShell.cs | 388 + ...FunctionRoleConfiguration.TypeConverter.cs | 147 + .../NetworkFunctionRoleConfiguration.cs | 509 ++ .../NetworkFunctionRoleConfiguration.json.cs | 130 + ...nctionRoleInstanceListResult.PowerShell.cs | 173 + ...ionRoleInstanceListResult.TypeConverter.cs | 149 + .../NetworkFunctionRoleInstanceListResult.cs | 74 + ...workFunctionRoleInstanceListResult.json.cs | 123 + .../NetworkFunctionSkuDetails.PowerShell.cs | 180 + ...NetworkFunctionSkuDetails.TypeConverter.cs | 147 + .../Api20210501/NetworkFunctionSkuDetails.cs | 88 + .../NetworkFunctionSkuDetails.json.cs | 121 + ...NetworkFunctionSkuListResult.PowerShell.cs | 172 + ...workFunctionSkuListResult.TypeConverter.cs | 147 + .../NetworkFunctionSkuListResult.cs | 71 + .../NetworkFunctionSkuListResult.json.cs | 119 + ...etworkFunctionSkuRoleDetails.PowerShell.cs | 188 + ...orkFunctionSkuRoleDetails.TypeConverter.cs | 147 + .../NetworkFunctionSkuRoleDetails.cs | 102 + .../NetworkFunctionSkuRoleDetails.json.cs | 120 + .../NetworkFunctionTemplate.PowerShell.cs | 164 + .../NetworkFunctionTemplate.TypeConverter.cs | 147 + .../Api20210501/NetworkFunctionTemplate.cs | 51 + .../NetworkFunctionTemplate.json.cs | 114 + ...orkFunctionUserConfiguration.PowerShell.cs | 196 + ...FunctionUserConfiguration.TypeConverter.cs | 147 + .../NetworkFunctionUserConfiguration.cs | 129 + .../NetworkFunctionUserConfiguration.json.cs | 120 + ...onUserConfigurationOSProfile.PowerShell.cs | 165 + ...serConfigurationOSProfile.TypeConverter.cs | 150 + ...tworkFunctionUserConfigurationOSProfile.cs | 71 + ...FunctionUserConfigurationOSProfile.json.cs | 108 + .../NetworkFunctionVendor.PowerShell.cs | 180 + .../NetworkFunctionVendor.TypeConverter.cs | 147 + .../Api20210501/NetworkFunctionVendor.cs | 74 + .../Api20210501/NetworkFunctionVendor.json.cs | 106 + ...kFunctionVendorConfiguration.PowerShell.cs | 236 + ...nctionVendorConfiguration.TypeConverter.cs | 148 + .../NetworkFunctionVendorConfiguration.cs | 215 + ...NetworkFunctionVendorConfiguration.json.cs | 124 + ...workFunctionVendorListResult.PowerShell.cs | 172 + ...kFunctionVendorListResult.TypeConverter.cs | 147 + .../NetworkFunctionVendorListResult.cs | 71 + .../NetworkFunctionVendorListResult.json.cs | 119 + .../NetworkInterface.PowerShell.cs | 186 + .../NetworkInterface.TypeConverter.cs | 147 + .../Models/Api20210501/NetworkInterface.cs | 102 + .../Api20210501/NetworkInterface.json.cs | 120 + ...workInterfaceIPConfiguration.PowerShell.cs | 204 + ...kInterfaceIPConfiguration.TypeConverter.cs | 147 + .../NetworkInterfaceIPConfiguration.cs | 136 + .../NetworkInterfaceIPConfiguration.json.cs | 124 + .../Models/Api20210501/OSDisk.PowerShell.cs | 198 + .../Api20210501/OSDisk.TypeConverter.cs | 147 + .../api/Models/Api20210501/OSDisk.cs | 125 + .../api/Models/Api20210501/OSDisk.json.cs | 115 + .../Api20210501/OSProfile.PowerShell.cs | 202 + .../Api20210501/OSProfile.TypeConverter.cs | 147 + .../api/Models/Api20210501/OSProfile.cs | 169 + .../api/Models/Api20210501/OSProfile.json.cs | 112 + .../PreviewSubscription.PowerShell.cs | 252 + .../PreviewSubscription.TypeConverter.cs | 147 + .../Models/Api20210501/PreviewSubscription.cs | 223 + .../Api20210501/PreviewSubscription.json.cs | 126 + ...reviewSubscriptionProperties.PowerShell.cs | 164 + ...iewSubscriptionProperties.TypeConverter.cs | 147 + .../PreviewSubscriptionProperties.cs | 54 + .../PreviewSubscriptionProperties.json.cs | 109 + .../PreviewSubscriptionsList.PowerShell.cs | 172 + .../PreviewSubscriptionsList.TypeConverter.cs | 147 + .../Api20210501/PreviewSubscriptionsList.cs | 71 + .../PreviewSubscriptionsList.json.cs | 119 + .../Api20210501/RoleInstance.PowerShell.cs | 258 + .../Api20210501/RoleInstance.TypeConverter.cs | 147 + .../api/Models/Api20210501/RoleInstance.cs | 228 + .../Models/Api20210501/RoleInstance.json.cs | 117 + .../RoleInstanceProperties.PowerShell.cs | 172 + .../RoleInstanceProperties.TypeConverter.cs | 147 + .../Api20210501/RoleInstanceProperties.cs | 71 + .../RoleInstanceProperties.json.cs | 111 + .../Api20210501/SkuOverview.PowerShell.cs | 170 + .../Api20210501/SkuOverview.TypeConverter.cs | 147 + .../api/Models/Api20210501/SkuOverview.cs | 68 + .../Models/Api20210501/SkuOverview.json.cs | 108 + .../SshConfiguration.PowerShell.cs | 162 + .../SshConfiguration.TypeConverter.cs | 147 + .../Models/Api20210501/SshConfiguration.cs | 51 + .../Api20210501/SshConfiguration.json.cs | 114 + .../Api20210501/SshPublicKey.PowerShell.cs | 172 + .../Api20210501/SshPublicKey.TypeConverter.cs | 147 + .../api/Models/Api20210501/SshPublicKey.cs | 88 + .../Models/Api20210501/SshPublicKey.json.cs | 110 + .../Api20210501/StorageProfile.PowerShell.cs | 258 + .../StorageProfile.TypeConverter.cs | 147 + .../api/Models/Api20210501/StorageProfile.cs | 240 + .../Models/Api20210501/StorageProfile.json.cs | 118 + .../Api20210501/SubResource.PowerShell.cs | 162 + .../Api20210501/SubResource.TypeConverter.cs | 147 + .../api/Models/Api20210501/SubResource.cs | 51 + .../Models/Api20210501/SubResource.json.cs | 106 + .../Api20210501/TagsObject.PowerShell.cs | 162 + .../Api20210501/TagsObject.TypeConverter.cs | 147 + .../api/Models/Api20210501/TagsObject.cs | 51 + .../api/Models/Api20210501/TagsObject.json.cs | 106 + .../Api20210501/TagsObjectTags.PowerShell.cs | 158 + .../TagsObjectTags.TypeConverter.cs | 147 + .../api/Models/Api20210501/TagsObjectTags.cs | 35 + .../Api20210501/TagsObjectTags.dictionary.cs | 75 + .../Models/Api20210501/TagsObjectTags.json.cs | 107 + .../Models/Api20210501/Vendor.PowerShell.cs | 258 + .../Api20210501/Vendor.TypeConverter.cs | 147 + .../api/Models/Api20210501/Vendor.cs | 224 + .../api/Models/Api20210501/Vendor.json.cs | 113 + .../Api20210501/VendorDetails.PowerShell.cs | 170 + .../VendorDetails.TypeConverter.cs | 147 + .../api/Models/Api20210501/VendorDetails.cs | 68 + .../Models/Api20210501/VendorDetails.json.cs | 116 + .../VendorListResult.PowerShell.cs | 170 + .../VendorListResult.TypeConverter.cs | 147 + .../Models/Api20210501/VendorListResult.cs | 71 + .../Api20210501/VendorListResult.json.cs | 119 + .../VendorNetworkFunction.PowerShell.cs | 284 + .../VendorNetworkFunction.TypeConverter.cs | 147 + .../Api20210501/VendorNetworkFunction.cs | 266 + .../Api20210501/VendorNetworkFunction.json.cs | 113 + ...dorNetworkFunctionListResult.PowerShell.cs | 172 + ...NetworkFunctionListResult.TypeConverter.cs | 147 + .../VendorNetworkFunctionListResult.cs | 71 + .../VendorNetworkFunctionListResult.json.cs | 119 + ...workFunctionPropertiesFormat.PowerShell.cs | 197 + ...kFunctionPropertiesFormat.TypeConverter.cs | 149 + .../VendorNetworkFunctionPropertiesFormat.cs | 125 + ...dorNetworkFunctionPropertiesFormat.json.cs | 129 + .../VendorPropertiesFormat.PowerShell.cs | 172 + .../VendorPropertiesFormat.TypeConverter.cs | 147 + .../Api20210501/VendorPropertiesFormat.cs | 74 + .../VendorPropertiesFormat.json.cs | 122 + .../Api20210501/VendorSku.PowerShell.cs | 314 + .../Api20210501/VendorSku.TypeConverter.cs | 147 + .../api/Models/Api20210501/VendorSku.cs | 310 + .../api/Models/Api20210501/VendorSku.json.cs | 113 + .../VendorSkuListResult.PowerShell.cs | 172 + .../VendorSkuListResult.TypeConverter.cs | 147 + .../Models/Api20210501/VendorSkuListResult.cs | 71 + .../Api20210501/VendorSkuListResult.json.cs | 119 + .../VendorSkuPropertiesFormat.PowerShell.cs | 228 + ...VendorSkuPropertiesFormat.TypeConverter.cs | 147 + .../Api20210501/VendorSkuPropertiesFormat.cs | 182 + .../VendorSkuPropertiesFormat.json.cs | 123 + ...ManagedApplicationParameters.PowerShell.cs | 161 + ...agedApplicationParameters.TypeConverter.cs | 152 + ...rtiesFormatManagedApplicationParameters.cs | 37 + ...ManagedApplicationParameters.dictionary.cs | 75 + ...FormatManagedApplicationParameters.json.cs | 110 + ...atManagedApplicationTemplate.PowerShell.cs | 161 + ...anagedApplicationTemplate.TypeConverter.cs | 152 + ...pertiesFormatManagedApplicationTemplate.cs | 37 + ...atManagedApplicationTemplate.dictionary.cs | 75 + ...esFormatManagedApplicationTemplate.json.cs | 110 + .../Api20210501/VirtualHardDisk.PowerShell.cs | 162 + .../VirtualHardDisk.TypeConverter.cs | 147 + .../api/Models/Api20210501/VirtualHardDisk.cs | 51 + .../Api20210501/VirtualHardDisk.json.cs | 106 + .../ConnectedNetworkIdentity.PowerShell.cs | 248 + .../ConnectedNetworkIdentity.TypeConverter.cs | 157 + .../api/Models/ConnectedNetworkIdentity.cs | 241 + .../Models/ConnectedNetworkIdentity.json.cs | 127 + .../api/Support/CreatedByType.Completer.cs | 47 + .../Support/CreatedByType.TypeConverter.cs | 59 + .../generated/api/Support/CreatedByType.cs | 102 + .../api/Support/DeviceType.Completer.cs | 39 + .../api/Support/DeviceType.TypeConverter.cs | 59 + .../generated/api/Support/DeviceType.cs | 98 + .../DiskCreateOptionTypes.Completer.cs | 39 + .../DiskCreateOptionTypes.TypeConverter.cs | 59 + .../api/Support/DiskCreateOptionTypes.cs | 98 + .../Support/IPAllocationMethod.Completer.cs | 43 + .../IPAllocationMethod.TypeConverter.cs | 59 + .../api/Support/IPAllocationMethod.cs | 100 + .../api/Support/IPVersion.Completer.cs | 39 + .../api/Support/IPVersion.TypeConverter.cs | 59 + .../generated/api/Support/IPVersion.cs | 98 + ...FunctionRoleConfigurationType.Completer.cs | 39 + ...tionRoleConfigurationType.TypeConverter.cs | 59 + .../NetworkFunctionRoleConfigurationType.cs | 104 + .../Support/NetworkFunctionType.Completer.cs | 43 + .../NetworkFunctionType.TypeConverter.cs | 59 + .../api/Support/NetworkFunctionType.cs | 100 + .../Support/OperatingSystemTypes.Completer.cs | 43 + .../OperatingSystemTypes.TypeConverter.cs | 59 + .../api/Support/OperatingSystemTypes.cs | 100 + .../api/Support/OperationalState.Completer.cs | 51 + .../Support/OperationalState.TypeConverter.cs | 59 + .../generated/api/Support/OperationalState.cs | 104 + .../Support/ProvisioningState.Completer.cs | 59 + .../ProvisioningState.TypeConverter.cs | 59 + .../api/Support/ProvisioningState.cs | 108 + .../Support/SkuDeploymentMode.Completer.cs | 43 + .../SkuDeploymentMode.TypeConverter.cs | 59 + .../api/Support/SkuDeploymentMode.cs | 100 + .../api/Support/SkuType.Completer.cs | 47 + .../api/Support/SkuType.TypeConverter.cs | 59 + .../generated/api/Support/SkuType.cs | 102 + .../generated/api/Support/Status.Completer.cs | 47 + .../api/Support/Status.TypeConverter.cs | 59 + .../generated/api/Support/Status.cs | 102 + .../api/Support/VMSwitchType.Completer.cs | 47 + .../api/Support/VMSwitchType.TypeConverter.cs | 59 + .../generated/api/Support/VMSwitchType.cs | 102 + .../VendorProvisioningState.Completer.cs | 55 + .../VendorProvisioningState.TypeConverter.cs | 59 + .../api/Support/VendorProvisioningState.cs | 106 + .../VirtualMachineSizeTypes.Completer.cs | 139 + .../VirtualMachineSizeTypes.TypeConverter.cs | 59 + .../api/Support/VirtualMachineSizeTypes.cs | 148 + ...nectedNetworkDeviceRegistrationKey_List.cs | 402 + .../GetAzConnectedNetworkDevice_Get.cs | 400 + ...AzConnectedNetworkDevice_GetViaIdentity.cs | 378 + .../GetAzConnectedNetworkDevice_List.cs | 393 + .../GetAzConnectedNetworkDevice_List1.cs | 407 + ...zConnectedNetworkFunctionVendorSku_List.cs | 408 + ...ConnectedNetworkFunctionVendorSku_List1.cs | 422 + ...etAzConnectedNetworkFunctionVendor_List.cs | 393 + .../GetAzConnectedNetworkFunction_Get.cs | 400 + ...ConnectedNetworkFunction_GetViaIdentity.cs | 378 + .../GetAzConnectedNetworkFunction_List.cs | 393 + .../GetAzConnectedNetworkFunction_List1.cs | 407 + ...edNetworkVendorFunctionRoleInstance_Get.cs | 428 + ...ndorFunctionRoleInstance_GetViaIdentity.cs | 387 + ...dNetworkVendorFunctionRoleInstance_List.cs | 435 + ...GetAzConnectedNetworkVendorFunction_Get.cs | 415 + ...tedNetworkVendorFunction_GetViaIdentity.cs | 382 + ...etAzConnectedNetworkVendorFunction_List.cs | 441 + ...tAzConnectedNetworkVendorSkuPreview_Get.cs | 413 + ...dNetworkVendorSkuPreview_GetViaIdentity.cs | 382 + ...AzConnectedNetworkVendorSkuPreview_List.cs | 421 + .../GetAzConnectedNetworkVendorSku_Get.cs | 399 + ...onnectedNetworkVendorSku_GetViaIdentity.cs | 378 + .../GetAzConnectedNetworkVendorSku_List.cs | 407 + .../GetAzConnectedNetworkVendor_Get.cs | 386 + ...AzConnectedNetworkVendor_GetViaIdentity.cs | 374 + .../GetAzConnectedNetworkVendor_List.cs | 393 + ...AzConnectedNetworkDevice_CreateExpanded.cs | 507 ++ ...ConnectedNetworkFunction_CreateExpanded.cs | 579 ++ ...tedNetworkVendorFunction_CreateExpanded.cs | 528 ++ ...dNetworkVendorSkuPreview_CreateExpanded.cs | 487 ++ ...onnectedNetworkVendorSku_CreateExpanded.cs | 557 ++ ...AzConnectedNetworkVendor_CreateExpanded.cs | 458 + .../RemoveAzConnectedNetworkDevice_Delete.cs | 505 ++ ...onnectedNetworkDevice_DeleteViaIdentity.cs | 483 ++ ...RemoveAzConnectedNetworkFunction_Delete.cs | 508 ++ ...nectedNetworkFunction_DeleteViaIdentity.cs | 486 ++ ...ConnectedNetworkVendorSkuPreview_Delete.cs | 519 ++ ...tworkVendorSkuPreview_DeleteViaIdentity.cs | 489 ++ ...emoveAzConnectedNetworkVendorSku_Delete.cs | 506 ++ ...ectedNetworkVendorSku_DeleteViaIdentity.cs | 485 ++ .../RemoveAzConnectedNetworkVendor_Delete.cs | 490 ++ ...onnectedNetworkVendor_DeleteViaIdentity.cs | 479 ++ ...tworkVendorFunctionRoleInstance_Restart.cs | 503 ++ ...FunctionRoleInstance_RestartViaIdentity.cs | 460 + ...NetworkVendorFunctionRoleInstance_Start.cs | 501 ++ ...orFunctionRoleInstance_StartViaIdentity.cs | 460 + ...dNetworkVendorFunctionRoleInstance_Stop.cs | 501 ++ ...dorFunctionRoleInstance_StopViaIdentity.cs | 460 + ...onnectedNetworkDeviceTag_UpdateExpanded.cs | 417 + ...workDeviceTag_UpdateViaIdentityExpanded.cs | 399 + ...nectedNetworkFunctionTag_UpdateExpanded.cs | 417 + ...rkFunctionTag_UpdateViaIdentityExpanded.cs | 399 + .../generated/runtime/AsyncCommandRuntime.cs | 832 ++ .../generated/runtime/AsyncJob.cs | 270 + .../runtime/AsyncOperationResponse.cs | 177 + .../BuildTime/Cmdlets/ExportCmdletSurface.cs | 113 + .../BuildTime/Cmdlets/ExportExampleStub.cs | 74 + .../BuildTime/Cmdlets/ExportFormatPs1xml.cs | 101 + .../BuildTime/Cmdlets/ExportHelpMarkdown.cs | 53 + .../BuildTime/Cmdlets/ExportModelSurface.cs | 117 + .../BuildTime/Cmdlets/ExportProxyCmdlet.cs | 177 + .../runtime/BuildTime/Cmdlets/ExportPsd1.cs | 191 + .../BuildTime/Cmdlets/ExportTestStub.cs | 148 + .../BuildTime/Cmdlets/GetCommonParameter.cs | 52 + .../BuildTime/Cmdlets/GetModuleGuid.cs | 31 + .../BuildTime/Cmdlets/GetScriptCmdlet.cs | 54 + .../runtime/BuildTime/CollectionExtensions.cs | 20 + .../runtime/BuildTime/MarkdownRenderer.cs | 114 + .../runtime/BuildTime/Models/PsFormatTypes.cs | 138 + .../BuildTime/Models/PsHelpMarkdownOutputs.cs | 177 + .../runtime/BuildTime/Models/PsHelpTypes.cs | 199 + .../BuildTime/Models/PsMarkdownTypes.cs | 287 + .../BuildTime/Models/PsProxyOutputs.cs | 531 ++ .../runtime/BuildTime/Models/PsProxyTypes.cs | 514 ++ .../runtime/BuildTime/PsAttributes.cs | 114 + .../runtime/BuildTime/PsExtensions.cs | 169 + .../generated/runtime/BuildTime/PsHelpers.cs | 104 + .../runtime/BuildTime/StringExtensions.cs | 24 + .../runtime/BuildTime/XmlExtensions.cs | 28 + .../generated/runtime/CmdInfoHandler.cs | 40 + .../Conversions/ConversionException.cs | 17 + .../runtime/Conversions/IJsonConverter.cs | 13 + .../Conversions/Instances/BinaryConverter.cs | 24 + .../Conversions/Instances/BooleanConverter.cs | 13 + .../Instances/DateTimeConverter.cs | 18 + .../Instances/DateTimeOffsetConverter.cs | 15 + .../Conversions/Instances/DecimalConverter.cs | 16 + .../Conversions/Instances/DoubleConverter.cs | 13 + .../Conversions/Instances/EnumConverter.cs | 30 + .../Conversions/Instances/GuidConverter.cs | 15 + .../Instances/HashSet'1Converter.cs | 27 + .../Conversions/Instances/Int16Converter.cs | 13 + .../Conversions/Instances/Int32Converter.cs | 13 + .../Conversions/Instances/Int64Converter.cs | 13 + .../Instances/JsonArrayConverter.cs | 13 + .../Instances/JsonObjectConverter.cs | 13 + .../Conversions/Instances/SingleConverter.cs | 13 + .../Conversions/Instances/StringConverter.cs | 13 + .../Instances/TimeSpanConverter.cs | 15 + .../Conversions/Instances/UInt16Converter.cs | 13 + .../Conversions/Instances/UInt32Converter.cs | 13 + .../Conversions/Instances/UInt64Converter.cs | 13 + .../Conversions/Instances/UriConverter.cs | 15 + .../runtime/Conversions/JsonConverter.cs | 21 + .../Conversions/JsonConverterAttribute.cs | 18 + .../Conversions/JsonConverterFactory.cs | 91 + .../Conversions/StringLikeConverter.cs | 45 + .../Customizations/IJsonSerializable.cs | 263 + .../runtime/Customizations/JsonArray.cs | 13 + .../runtime/Customizations/JsonBoolean.cs | 16 + .../runtime/Customizations/JsonNode.cs | 21 + .../runtime/Customizations/JsonNumber.cs | 78 + .../runtime/Customizations/JsonObject.cs | 183 + .../runtime/Customizations/JsonString.cs | 34 + .../runtime/Customizations/XNodeArray.cs | 44 + .../generated/runtime/Debugging.cs | 28 + .../generated/runtime/DictionaryExtensions.cs | 33 + .../generated/runtime/EventData.cs | 78 + .../generated/runtime/EventDataExtensions.cs | 94 + .../generated/runtime/EventListener.cs | 247 + .../generated/runtime/Events.cs | 27 + .../generated/runtime/EventsExtensions.cs | 27 + .../generated/runtime/Extensions.cs | 117 + .../Extensions/StringBuilderExtensions.cs | 23 + .../Helpers/Extensions/TypeExtensions.cs | 61 + .../generated/runtime/Helpers/Seperator.cs | 11 + .../generated/runtime/Helpers/TypeDetails.cs | 116 + .../generated/runtime/Helpers/XHelper.cs | 75 + .../generated/runtime/HttpPipeline.cs | 88 + .../generated/runtime/HttpPipelineMocking.ps1 | 110 + .../generated/runtime/IAssociativeArray.cs | 24 + .../generated/runtime/IHeaderSerializable.cs | 14 + .../generated/runtime/ISendAsync.cs | 296 + .../generated/runtime/InfoAttribute.cs | 34 + .../generated/runtime/Iso/IsoDate.cs | 214 + .../generated/runtime/JsonType.cs | 18 + .../generated/runtime/MessageAttribute.cs | 360 + .../runtime/MessageAttributeHelper.cs | 161 + .../generated/runtime/Method.cs | 19 + .../generated/runtime/Models/JsonMember.cs | 83 + .../generated/runtime/Models/JsonModel.cs | 89 + .../runtime/Models/JsonModelCache.cs | 19 + .../runtime/Nodes/Collections/JsonArray.cs | 65 + .../Nodes/Collections/XImmutableArray.cs | 62 + .../runtime/Nodes/Collections/XList.cs | 64 + .../runtime/Nodes/Collections/XNodeArray.cs | 68 + .../runtime/Nodes/Collections/XSet.cs | 60 + .../generated/runtime/Nodes/JsonBoolean.cs | 42 + .../generated/runtime/Nodes/JsonDate.cs | 173 + .../generated/runtime/Nodes/JsonNode.cs | 250 + .../generated/runtime/Nodes/JsonNumber.cs | 109 + .../generated/runtime/Nodes/JsonObject.cs | 172 + .../generated/runtime/Nodes/JsonString.cs | 42 + .../generated/runtime/Nodes/XBinary.cs | 40 + .../generated/runtime/Nodes/XNull.cs | 15 + .../Parser/Exceptions/ParseException.cs | 24 + .../generated/runtime/Parser/JsonParser.cs | 180 + .../generated/runtime/Parser/JsonToken.cs | 66 + .../generated/runtime/Parser/JsonTokenizer.cs | 177 + .../generated/runtime/Parser/Location.cs | 43 + .../runtime/Parser/Readers/SourceReader.cs | 130 + .../generated/runtime/Parser/TokenReader.cs | 39 + .../generated/runtime/PipelineMocking.cs | 262 + .../runtime/Properties/Resources.Designer.cs | 5633 ++++++++++++ .../runtime/Properties/Resources.resx | 1741 ++++ .../generated/runtime/Response.cs | 27 + .../runtime/Serialization/JsonSerializer.cs | 350 + .../Serialization/PropertyTransformation.cs | 21 + .../Serialization/SerializationOptions.cs | 65 + .../generated/runtime/SerializationMode.cs | 16 + .../runtime/TypeConverterExtensions.cs | 211 + .../runtime/UndeclaredResponseException.cs | 112 + .../generated/runtime/Writers/JsonWriter.cs | 223 + .../generated/runtime/delegates.cs | 23 + .../help/Az.ConnectedNetwork.md | 116 + .../help/Get-AzConnectedNetworkDevice.md | 211 + ...AzConnectedNetworkDeviceRegistrationKey.md | 153 + .../help/Get-AzConnectedNetworkFunction.md | 227 + .../Get-AzConnectedNetworkFunctionVendor.md | 96 + .../help/Get-AzConnectedNetworkVendor.md | 181 + .../Get-AzConnectedNetworkVendorFunction.md | 235 + ...nectedNetworkVendorFunctionRoleInstance.md | 224 + .../help/Get-AzConnectedNetworkVendorSku.md | 196 + .../Get-AzConnectedNetworkVendorSkuPreview.md | 208 + ...-AzConnectedNetworkAzureStackEdgeObject.md | 66 + .../help/New-AzConnectedNetworkDevice.md | 270 + .../help/New-AzConnectedNetworkFunction.md | 364 + ...dNetworkFunctionRoleConfigurationObject.md | 448 + ...dNetworkFunctionUserConfigurationObject.md | 146 + ...etworkFunctionVendorConfigurationObject.md | 199 + ...edNetworkInterfaceIPConfigurationObject.md | 143 + .../New-AzConnectedNetworkInterfaceObject.md | 126 + .../help/New-AzConnectedNetworkVendor.md | 189 + .../New-AzConnectedNetworkVendorFunction.md | 273 + .../help/New-AzConnectedNetworkVendorSku.md | 329 + .../New-AzConnectedNetworkVendorSkuPreview.md | 198 + .../help/Remove-AzConnectedNetworkDevice.md | 240 + .../help/Remove-AzConnectedNetworkFunction.md | 244 + .../help/Remove-AzConnectedNetworkVendor.md | 223 + .../Remove-AzConnectedNetworkVendorSku.md | 243 + ...move-AzConnectedNetworkVendorSkuPreview.md | 255 + ...nectedNetworkVendorFunctionRoleInstance.md | 270 + ...nectedNetworkVendorFunctionRoleInstance.md | 270 + ...nectedNetworkVendorFunctionRoleInstance.md | 270 + .../Update-AzConnectedNetworkDeviceTag.md | 248 + .../Update-AzConnectedNetworkFunctionTag.md | 220 + src/ConnectedNetwork/how-to.md | 58 + .../Az.ConnectedNetwork.internal.psm1 | 38 + ...et-AzConnectedNetworkFunctionVendorSku.ps1 | 148 + .../internal/ProxyCmdletDefinitions.ps1 | 148 + src/ConnectedNetwork/internal/README.md | 14 + src/ConnectedNetwork/pack-module.ps1 | 17 + src/ConnectedNetwork/run-module.ps1 | 62 + src/ConnectedNetwork/test-module.ps1 | 94 + .../AzConnectedNetworkDevice.Recording.json | 782 ++ .../test/AzConnectedNetworkDevice.Tests.ps1 | 77 + ...etworkDeviceRegistrationKey.Recording.json | 44 + ...ctedNetworkDeviceRegistrationKey.Tests.ps1 | 25 + .../AzConnectedNetworkFunction.Recording.json | 3857 +++++++++ .../test/AzConnectedNetworkFunction.Tests.ps1 | 82 + ...nectedNetworkFunctionVendor.Recording.json | 86 + ...AzConnectedNetworkFunctionVendor.Tests.ps1 | 31 + .../AzConnectedNetworkVendor.Recording.json | 625 ++ .../test/AzConnectedNetworkVendor.Tests.ps1 | 54 + ...nectedNetworkVendorFunction.Recording.json | 85 + ...AzConnectedNetworkVendorFunction.Tests.ps1 | 31 + ...kVendorFunctionRoleInstance.Recording.json | 1006 +++ ...etworkVendorFunctionRoleInstance.Tests.ps1 | 70 + ...AzConnectedNetworkVendorSku.Recording.json | 2507 ++++++ .../AzConnectedNetworkVendorSku.Tests.ps1 | 51 + ...ctedNetworkVendorSkuPreview.Recording.json | 334 + ...ConnectedNetworkVendorSkuPreview.Tests.ps1 | 44 + .../Get-AzConnectedNetworkDevice.Tests.ps1 | 33 + ...ctedNetworkDeviceRegistrationKey.Tests.ps1 | 21 + .../Get-AzConnectedNetworkFunction.Tests.ps1 | 33 + ...AzConnectedNetworkFunctionVendor.Tests.ps1 | 21 + .../Get-AzConnectedNetworkVendor.Tests.ps1 | 29 + ...AzConnectedNetworkVendorFunction.Tests.ps1 | 29 + ...etworkVendorFunctionRoleInstance.Tests.ps1 | 29 + .../Get-AzConnectedNetworkVendorSku.Tests.ps1 | 29 + ...ConnectedNetworkVendorSkuPreview.Tests.ps1 | 29 + ...ectedNetworkAzureStackEdgeObject.Tests.ps1 | 21 + .../New-AzConnectedNetworkDevice.Tests.ps1 | 21 + .../New-AzConnectedNetworkFunction.Tests.ps1 | 21 + ...kFunctionRoleConfigurationObject.Tests.ps1 | 21 + ...kFunctionUserConfigurationObject.Tests.ps1 | 21 + ...unctionVendorConfigurationObject.Tests.ps1 | 21 + ...rkInterfaceIPConfigurationObject.Tests.ps1 | 21 + ...zConnectedNetworkInterfaceObject.Tests.ps1 | 21 + .../New-AzConnectedNetworkVendor.Tests.ps1 | 21 + ...AzConnectedNetworkVendorFunction.Tests.ps1 | 21 + .../New-AzConnectedNetworkVendorSku.Tests.ps1 | 21 + ...ConnectedNetworkVendorSkuPreview.Tests.ps1 | 21 + src/ConnectedNetwork/test/README.md | 17 + .../Remove-AzConnectedNetworkDevice.Tests.ps1 | 25 + ...emove-AzConnectedNetworkFunction.Tests.ps1 | 25 + .../Remove-AzConnectedNetworkVendor.Tests.ps1 | 25 + ...move-AzConnectedNetworkVendorSku.Tests.ps1 | 25 + ...ConnectedNetworkVendorSkuPreview.Tests.ps1 | 25 + ...etworkVendorFunctionRoleInstance.Tests.ps1 | 25 + ...etworkVendorFunctionRoleInstance.Tests.ps1 | 25 + ...etworkVendorFunctionRoleInstance.Tests.ps1 | 25 + ...date-AzConnectedNetworkDeviceTag.Tests.ps1 | 25 + ...te-AzConnectedNetworkFunctionTag.Tests.ps1 | 25 + src/ConnectedNetwork/test/env.json | 23 + src/ConnectedNetwork/test/loadEnv.ps1 | 29 + src/ConnectedNetwork/test/utils.ps1 | 87 + .../utils/Unprotect-SecureString.ps1 | 16 + tools/CreateMappings_rules.json | 4 + .../Az.ConnectedNetwork/SignatureIssues.csv | 7 + 669 files changed, 124747 insertions(+) create mode 100644 src/ConnectedNetwork/Az.ConnectedNetwork.csproj create mode 100644 src/ConnectedNetwork/Az.ConnectedNetwork.format.ps1xml create mode 100644 src/ConnectedNetwork/Az.ConnectedNetwork.psd1 create mode 100644 src/ConnectedNetwork/Az.ConnectedNetwork.psm1 create mode 100644 src/ConnectedNetwork/Changelog.md create mode 100644 src/ConnectedNetwork/ConnectedNetwork.sln create mode 100644 src/ConnectedNetwork/Properties/AssemblyInfo.cs create mode 100644 src/ConnectedNetwork/README.md create mode 100644 src/ConnectedNetwork/build-module.ps1 create mode 100644 src/ConnectedNetwork/check-dependencies.ps1 create mode 100644 src/ConnectedNetwork/create-model-cmdlets.ps1 create mode 100644 src/ConnectedNetwork/custom/Az.ConnectedNetwork.custom.psm1 create mode 100644 src/ConnectedNetwork/custom/New-AzConnectedNetworkAzureStackEdgeObject.ps1 create mode 100644 src/ConnectedNetwork/custom/New-AzConnectedNetworkFunctionRoleConfigurationObject.ps1 create mode 100644 src/ConnectedNetwork/custom/New-AzConnectedNetworkFunctionUserConfigurationObject.ps1 create mode 100644 src/ConnectedNetwork/custom/New-AzConnectedNetworkFunctionVendorConfigurationObject.ps1 create mode 100644 src/ConnectedNetwork/custom/New-AzConnectedNetworkInterfaceIPConfigurationObject.ps1 create mode 100644 src/ConnectedNetwork/custom/New-AzConnectedNetworkInterfaceObject.ps1 create mode 100644 src/ConnectedNetwork/custom/README.md create mode 100644 src/ConnectedNetwork/examples/Get-AzConnectedNetworkDevice.md create mode 100644 src/ConnectedNetwork/examples/Get-AzConnectedNetworkDeviceRegistrationKey.md create mode 100644 src/ConnectedNetwork/examples/Get-AzConnectedNetworkFunction.md create mode 100644 src/ConnectedNetwork/examples/Get-AzConnectedNetworkFunctionVendor.md create mode 100644 src/ConnectedNetwork/examples/Get-AzConnectedNetworkVendor.md create mode 100644 src/ConnectedNetwork/examples/Get-AzConnectedNetworkVendorFunction.md create mode 100644 src/ConnectedNetwork/examples/Get-AzConnectedNetworkVendorFunctionRoleInstance.md create mode 100644 src/ConnectedNetwork/examples/Get-AzConnectedNetworkVendorSku.md create mode 100644 src/ConnectedNetwork/examples/Get-AzConnectedNetworkVendorSkuPreview.md create mode 100644 src/ConnectedNetwork/examples/New-AzConnectedNetworkAzureStackEdgeObject.md create mode 100644 src/ConnectedNetwork/examples/New-AzConnectedNetworkDevice.md create mode 100644 src/ConnectedNetwork/examples/New-AzConnectedNetworkFunction.md create mode 100644 src/ConnectedNetwork/examples/New-AzConnectedNetworkFunctionRoleConfigurationObject.md create mode 100644 src/ConnectedNetwork/examples/New-AzConnectedNetworkFunctionUserConfigurationObject.md create mode 100644 src/ConnectedNetwork/examples/New-AzConnectedNetworkFunctionVendorConfigurationObject.md create mode 100644 src/ConnectedNetwork/examples/New-AzConnectedNetworkInterfaceIPConfigurationObject.md create mode 100644 src/ConnectedNetwork/examples/New-AzConnectedNetworkInterfaceObject.md create mode 100644 src/ConnectedNetwork/examples/New-AzConnectedNetworkVendor.md create mode 100644 src/ConnectedNetwork/examples/New-AzConnectedNetworkVendorFunction.md create mode 100644 src/ConnectedNetwork/examples/New-AzConnectedNetworkVendorSku.md create mode 100644 src/ConnectedNetwork/examples/New-AzConnectedNetworkVendorSkuPreview.md create mode 100644 src/ConnectedNetwork/examples/Remove-AzConnectedNetworkDevice.md create mode 100644 src/ConnectedNetwork/examples/Remove-AzConnectedNetworkFunction.md create mode 100644 src/ConnectedNetwork/examples/Remove-AzConnectedNetworkVendor.md create mode 100644 src/ConnectedNetwork/examples/Remove-AzConnectedNetworkVendorSku.md create mode 100644 src/ConnectedNetwork/examples/Remove-AzConnectedNetworkVendorSkuPreview.md create mode 100644 src/ConnectedNetwork/examples/Restart-AzConnectedNetworkVendorFunctionRoleInstance.md create mode 100644 src/ConnectedNetwork/examples/Start-AzConnectedNetworkVendorFunctionRoleInstance.md create mode 100644 src/ConnectedNetwork/examples/Stop-AzConnectedNetworkVendorFunctionRoleInstance.md create mode 100644 src/ConnectedNetwork/examples/Update-AzConnectedNetworkDeviceTag.md create mode 100644 src/ConnectedNetwork/examples/Update-AzConnectedNetworkFunctionTag.md create mode 100644 src/ConnectedNetwork/export-surface.ps1 create mode 100644 src/ConnectedNetwork/exports/Get-AzConnectedNetworkDevice.ps1 create mode 100644 src/ConnectedNetwork/exports/Get-AzConnectedNetworkDeviceRegistrationKey.ps1 create mode 100644 src/ConnectedNetwork/exports/Get-AzConnectedNetworkFunction.ps1 create mode 100644 src/ConnectedNetwork/exports/Get-AzConnectedNetworkFunctionVendor.ps1 create mode 100644 src/ConnectedNetwork/exports/Get-AzConnectedNetworkVendor.ps1 create mode 100644 src/ConnectedNetwork/exports/Get-AzConnectedNetworkVendorFunction.ps1 create mode 100644 src/ConnectedNetwork/exports/Get-AzConnectedNetworkVendorFunctionRoleInstance.ps1 create mode 100644 src/ConnectedNetwork/exports/Get-AzConnectedNetworkVendorSku.ps1 create mode 100644 src/ConnectedNetwork/exports/Get-AzConnectedNetworkVendorSkuPreview.ps1 create mode 100644 src/ConnectedNetwork/exports/New-AzConnectedNetworkAzureStackEdgeObject.ps1 create mode 100644 src/ConnectedNetwork/exports/New-AzConnectedNetworkDevice.ps1 create mode 100644 src/ConnectedNetwork/exports/New-AzConnectedNetworkFunction.ps1 create mode 100644 src/ConnectedNetwork/exports/New-AzConnectedNetworkFunctionRoleConfigurationObject.ps1 create mode 100644 src/ConnectedNetwork/exports/New-AzConnectedNetworkFunctionUserConfigurationObject.ps1 create mode 100644 src/ConnectedNetwork/exports/New-AzConnectedNetworkFunctionVendorConfigurationObject.ps1 create mode 100644 src/ConnectedNetwork/exports/New-AzConnectedNetworkInterfaceIPConfigurationObject.ps1 create mode 100644 src/ConnectedNetwork/exports/New-AzConnectedNetworkInterfaceObject.ps1 create mode 100644 src/ConnectedNetwork/exports/New-AzConnectedNetworkVendor.ps1 create mode 100644 src/ConnectedNetwork/exports/New-AzConnectedNetworkVendorFunction.ps1 create mode 100644 src/ConnectedNetwork/exports/New-AzConnectedNetworkVendorSku.ps1 create mode 100644 src/ConnectedNetwork/exports/New-AzConnectedNetworkVendorSkuPreview.ps1 create mode 100644 src/ConnectedNetwork/exports/ProxyCmdletDefinitions.ps1 create mode 100644 src/ConnectedNetwork/exports/README.md create mode 100644 src/ConnectedNetwork/exports/Remove-AzConnectedNetworkDevice.ps1 create mode 100644 src/ConnectedNetwork/exports/Remove-AzConnectedNetworkFunction.ps1 create mode 100644 src/ConnectedNetwork/exports/Remove-AzConnectedNetworkVendor.ps1 create mode 100644 src/ConnectedNetwork/exports/Remove-AzConnectedNetworkVendorSku.ps1 create mode 100644 src/ConnectedNetwork/exports/Remove-AzConnectedNetworkVendorSkuPreview.ps1 create mode 100644 src/ConnectedNetwork/exports/Restart-AzConnectedNetworkVendorFunctionRoleInstance.ps1 create mode 100644 src/ConnectedNetwork/exports/Start-AzConnectedNetworkVendorFunctionRoleInstance.ps1 create mode 100644 src/ConnectedNetwork/exports/Stop-AzConnectedNetworkVendorFunctionRoleInstance.ps1 create mode 100644 src/ConnectedNetwork/exports/Update-AzConnectedNetworkDeviceTag.ps1 create mode 100644 src/ConnectedNetwork/exports/Update-AzConnectedNetworkFunctionTag.ps1 create mode 100644 src/ConnectedNetwork/generate-help.ps1 create mode 100644 src/ConnectedNetwork/generate-info.json create mode 100644 src/ConnectedNetwork/generated/Module.cs create mode 100644 src/ConnectedNetwork/generated/api/ConnectedNetwork.cs create mode 100644 src/ConnectedNetwork/generated/api/Models/Any.PowerShell.cs create mode 100644 src/ConnectedNetwork/generated/api/Models/Any.TypeConverter.cs create mode 100644 src/ConnectedNetwork/generated/api/Models/Any.cs create mode 100644 src/ConnectedNetwork/generated/api/Models/Any.json.cs create mode 100644 src/ConnectedNetwork/generated/api/Models/Api20/ErrorAdditionalInfo.PowerShell.cs create mode 100644 src/ConnectedNetwork/generated/api/Models/Api20/ErrorAdditionalInfo.TypeConverter.cs create mode 100644 src/ConnectedNetwork/generated/api/Models/Api20/ErrorAdditionalInfo.cs create mode 100644 src/ConnectedNetwork/generated/api/Models/Api20/ErrorAdditionalInfo.json.cs create mode 100644 src/ConnectedNetwork/generated/api/Models/Api20/ErrorDetail.PowerShell.cs create mode 100644 src/ConnectedNetwork/generated/api/Models/Api20/ErrorDetail.TypeConverter.cs create mode 100644 src/ConnectedNetwork/generated/api/Models/Api20/ErrorDetail.cs create mode 100644 src/ConnectedNetwork/generated/api/Models/Api20/ErrorDetail.json.cs create mode 100644 src/ConnectedNetwork/generated/api/Models/Api20/ErrorResponse.PowerShell.cs create mode 100644 src/ConnectedNetwork/generated/api/Models/Api20/ErrorResponse.TypeConverter.cs create mode 100644 src/ConnectedNetwork/generated/api/Models/Api20/ErrorResponse.cs create mode 100644 src/ConnectedNetwork/generated/api/Models/Api20/ErrorResponse.json.cs create mode 100644 src/ConnectedNetwork/generated/api/Models/Api20/ProxyResource.PowerShell.cs create mode 100644 src/ConnectedNetwork/generated/api/Models/Api20/ProxyResource.TypeConverter.cs create mode 100644 src/ConnectedNetwork/generated/api/Models/Api20/ProxyResource.cs create mode 100644 src/ConnectedNetwork/generated/api/Models/Api20/ProxyResource.json.cs create mode 100644 src/ConnectedNetwork/generated/api/Models/Api20/Resource.PowerShell.cs create mode 100644 src/ConnectedNetwork/generated/api/Models/Api20/Resource.TypeConverter.cs create mode 100644 src/ConnectedNetwork/generated/api/Models/Api20/Resource.cs create mode 100644 src/ConnectedNetwork/generated/api/Models/Api20/Resource.json.cs create mode 100644 src/ConnectedNetwork/generated/api/Models/Api20/SystemData.PowerShell.cs create mode 100644 src/ConnectedNetwork/generated/api/Models/Api20/SystemData.TypeConverter.cs create mode 100644 src/ConnectedNetwork/generated/api/Models/Api20/SystemData.cs create mode 100644 src/ConnectedNetwork/generated/api/Models/Api20/SystemData.json.cs create mode 100644 src/ConnectedNetwork/generated/api/Models/Api20/TrackedResource.PowerShell.cs create mode 100644 src/ConnectedNetwork/generated/api/Models/Api20/TrackedResource.TypeConverter.cs create mode 100644 src/ConnectedNetwork/generated/api/Models/Api20/TrackedResource.cs create mode 100644 src/ConnectedNetwork/generated/api/Models/Api20/TrackedResource.json.cs create mode 100644 src/ConnectedNetwork/generated/api/Models/Api20/TrackedResourceTags.PowerShell.cs create mode 100644 src/ConnectedNetwork/generated/api/Models/Api20/TrackedResourceTags.TypeConverter.cs create mode 100644 src/ConnectedNetwork/generated/api/Models/Api20/TrackedResourceTags.cs create mode 100644 src/ConnectedNetwork/generated/api/Models/Api20/TrackedResourceTags.dictionary.cs create mode 100644 src/ConnectedNetwork/generated/api/Models/Api20/TrackedResourceTags.json.cs create mode 100644 src/ConnectedNetwork/generated/api/Models/Api20210501/AzureStackEdgeFormat.PowerShell.cs create mode 100644 src/ConnectedNetwork/generated/api/Models/Api20210501/AzureStackEdgeFormat.TypeConverter.cs create mode 100644 src/ConnectedNetwork/generated/api/Models/Api20210501/AzureStackEdgeFormat.cs create mode 100644 src/ConnectedNetwork/generated/api/Models/Api20210501/AzureStackEdgeFormat.json.cs create mode 100644 src/ConnectedNetwork/generated/api/Models/Api20210501/CustomProfile.PowerShell.cs create mode 100644 src/ConnectedNetwork/generated/api/Models/Api20210501/CustomProfile.TypeConverter.cs create mode 100644 src/ConnectedNetwork/generated/api/Models/Api20210501/CustomProfile.cs create mode 100644 src/ConnectedNetwork/generated/api/Models/Api20210501/CustomProfile.json.cs create mode 100644 src/ConnectedNetwork/generated/api/Models/Api20210501/DataDisk.PowerShell.cs create mode 100644 src/ConnectedNetwork/generated/api/Models/Api20210501/DataDisk.TypeConverter.cs create mode 100644 src/ConnectedNetwork/generated/api/Models/Api20210501/DataDisk.cs create mode 100644 src/ConnectedNetwork/generated/api/Models/Api20210501/DataDisk.json.cs create mode 100644 src/ConnectedNetwork/generated/api/Models/Api20210501/Device.PowerShell.cs create mode 100644 src/ConnectedNetwork/generated/api/Models/Api20210501/Device.TypeConverter.cs create mode 100644 src/ConnectedNetwork/generated/api/Models/Api20210501/Device.cs create mode 100644 src/ConnectedNetwork/generated/api/Models/Api20210501/Device.json.cs create mode 100644 src/ConnectedNetwork/generated/api/Models/Api20210501/DeviceListResult.PowerShell.cs create mode 100644 src/ConnectedNetwork/generated/api/Models/Api20210501/DeviceListResult.TypeConverter.cs create mode 100644 src/ConnectedNetwork/generated/api/Models/Api20210501/DeviceListResult.cs create mode 100644 src/ConnectedNetwork/generated/api/Models/Api20210501/DeviceListResult.json.cs create mode 100644 src/ConnectedNetwork/generated/api/Models/Api20210501/DevicePropertiesFormat.PowerShell.cs create mode 100644 src/ConnectedNetwork/generated/api/Models/Api20210501/DevicePropertiesFormat.TypeConverter.cs create mode 100644 src/ConnectedNetwork/generated/api/Models/Api20210501/DevicePropertiesFormat.cs create mode 100644 src/ConnectedNetwork/generated/api/Models/Api20210501/DevicePropertiesFormat.json.cs create mode 100644 src/ConnectedNetwork/generated/api/Models/Api20210501/DeviceRegistrationKey.PowerShell.cs create mode 100644 src/ConnectedNetwork/generated/api/Models/Api20210501/DeviceRegistrationKey.TypeConverter.cs create mode 100644 src/ConnectedNetwork/generated/api/Models/Api20210501/DeviceRegistrationKey.cs create mode 100644 src/ConnectedNetwork/generated/api/Models/Api20210501/DeviceRegistrationKey.json.cs create mode 100644 src/ConnectedNetwork/generated/api/Models/Api20210501/ImageReference.PowerShell.cs create mode 100644 src/ConnectedNetwork/generated/api/Models/Api20210501/ImageReference.TypeConverter.cs create mode 100644 src/ConnectedNetwork/generated/api/Models/Api20210501/ImageReference.cs create mode 100644 src/ConnectedNetwork/generated/api/Models/Api20210501/ImageReference.json.cs create mode 100644 src/ConnectedNetwork/generated/api/Models/Api20210501/LinuxConfiguration.PowerShell.cs create mode 100644 src/ConnectedNetwork/generated/api/Models/Api20210501/LinuxConfiguration.TypeConverter.cs create mode 100644 src/ConnectedNetwork/generated/api/Models/Api20210501/LinuxConfiguration.cs create mode 100644 src/ConnectedNetwork/generated/api/Models/Api20210501/LinuxConfiguration.json.cs create mode 100644 src/ConnectedNetwork/generated/api/Models/Api20210501/NetworkFunction.PowerShell.cs create mode 100644 src/ConnectedNetwork/generated/api/Models/Api20210501/NetworkFunction.TypeConverter.cs create mode 100644 src/ConnectedNetwork/generated/api/Models/Api20210501/NetworkFunction.cs create mode 100644 src/ConnectedNetwork/generated/api/Models/Api20210501/NetworkFunction.json.cs create mode 100644 src/ConnectedNetwork/generated/api/Models/Api20210501/NetworkFunctionListResult.PowerShell.cs create mode 100644 src/ConnectedNetwork/generated/api/Models/Api20210501/NetworkFunctionListResult.TypeConverter.cs create mode 100644 src/ConnectedNetwork/generated/api/Models/Api20210501/NetworkFunctionListResult.cs create mode 100644 src/ConnectedNetwork/generated/api/Models/Api20210501/NetworkFunctionListResult.json.cs create mode 100644 src/ConnectedNetwork/generated/api/Models/Api20210501/NetworkFunctionPropertiesFormat.PowerShell.cs create mode 100644 src/ConnectedNetwork/generated/api/Models/Api20210501/NetworkFunctionPropertiesFormat.TypeConverter.cs create mode 100644 src/ConnectedNetwork/generated/api/Models/Api20210501/NetworkFunctionPropertiesFormat.cs create mode 100644 src/ConnectedNetwork/generated/api/Models/Api20210501/NetworkFunctionPropertiesFormat.json.cs create mode 100644 src/ConnectedNetwork/generated/api/Models/Api20210501/NetworkFunctionPropertiesFormatManagedApplicationParameters.PowerShell.cs create mode 100644 src/ConnectedNetwork/generated/api/Models/Api20210501/NetworkFunctionPropertiesFormatManagedApplicationParameters.TypeConverter.cs create mode 100644 src/ConnectedNetwork/generated/api/Models/Api20210501/NetworkFunctionPropertiesFormatManagedApplicationParameters.cs create mode 100644 src/ConnectedNetwork/generated/api/Models/Api20210501/NetworkFunctionPropertiesFormatManagedApplicationParameters.dictionary.cs create mode 100644 src/ConnectedNetwork/generated/api/Models/Api20210501/NetworkFunctionPropertiesFormatManagedApplicationParameters.json.cs create mode 100644 src/ConnectedNetwork/generated/api/Models/Api20210501/NetworkFunctionPropertiesFormatNetworkFunctionContainerConfigurations.PowerShell.cs create mode 100644 src/ConnectedNetwork/generated/api/Models/Api20210501/NetworkFunctionPropertiesFormatNetworkFunctionContainerConfigurations.TypeConverter.cs create mode 100644 src/ConnectedNetwork/generated/api/Models/Api20210501/NetworkFunctionPropertiesFormatNetworkFunctionContainerConfigurations.cs create mode 100644 src/ConnectedNetwork/generated/api/Models/Api20210501/NetworkFunctionPropertiesFormatNetworkFunctionContainerConfigurations.dictionary.cs create mode 100644 src/ConnectedNetwork/generated/api/Models/Api20210501/NetworkFunctionPropertiesFormatNetworkFunctionContainerConfigurations.json.cs create mode 100644 src/ConnectedNetwork/generated/api/Models/Api20210501/NetworkFunctionRoleConfiguration.PowerShell.cs create mode 100644 src/ConnectedNetwork/generated/api/Models/Api20210501/NetworkFunctionRoleConfiguration.TypeConverter.cs create mode 100644 src/ConnectedNetwork/generated/api/Models/Api20210501/NetworkFunctionRoleConfiguration.cs create mode 100644 src/ConnectedNetwork/generated/api/Models/Api20210501/NetworkFunctionRoleConfiguration.json.cs create mode 100644 src/ConnectedNetwork/generated/api/Models/Api20210501/NetworkFunctionRoleInstanceListResult.PowerShell.cs create mode 100644 src/ConnectedNetwork/generated/api/Models/Api20210501/NetworkFunctionRoleInstanceListResult.TypeConverter.cs create mode 100644 src/ConnectedNetwork/generated/api/Models/Api20210501/NetworkFunctionRoleInstanceListResult.cs create mode 100644 src/ConnectedNetwork/generated/api/Models/Api20210501/NetworkFunctionRoleInstanceListResult.json.cs create mode 100644 src/ConnectedNetwork/generated/api/Models/Api20210501/NetworkFunctionSkuDetails.PowerShell.cs create mode 100644 src/ConnectedNetwork/generated/api/Models/Api20210501/NetworkFunctionSkuDetails.TypeConverter.cs create mode 100644 src/ConnectedNetwork/generated/api/Models/Api20210501/NetworkFunctionSkuDetails.cs create mode 100644 src/ConnectedNetwork/generated/api/Models/Api20210501/NetworkFunctionSkuDetails.json.cs create mode 100644 src/ConnectedNetwork/generated/api/Models/Api20210501/NetworkFunctionSkuListResult.PowerShell.cs create mode 100644 src/ConnectedNetwork/generated/api/Models/Api20210501/NetworkFunctionSkuListResult.TypeConverter.cs create mode 100644 src/ConnectedNetwork/generated/api/Models/Api20210501/NetworkFunctionSkuListResult.cs create mode 100644 src/ConnectedNetwork/generated/api/Models/Api20210501/NetworkFunctionSkuListResult.json.cs create mode 100644 src/ConnectedNetwork/generated/api/Models/Api20210501/NetworkFunctionSkuRoleDetails.PowerShell.cs create mode 100644 src/ConnectedNetwork/generated/api/Models/Api20210501/NetworkFunctionSkuRoleDetails.TypeConverter.cs create mode 100644 src/ConnectedNetwork/generated/api/Models/Api20210501/NetworkFunctionSkuRoleDetails.cs create mode 100644 src/ConnectedNetwork/generated/api/Models/Api20210501/NetworkFunctionSkuRoleDetails.json.cs create mode 100644 src/ConnectedNetwork/generated/api/Models/Api20210501/NetworkFunctionTemplate.PowerShell.cs create mode 100644 src/ConnectedNetwork/generated/api/Models/Api20210501/NetworkFunctionTemplate.TypeConverter.cs create mode 100644 src/ConnectedNetwork/generated/api/Models/Api20210501/NetworkFunctionTemplate.cs create mode 100644 src/ConnectedNetwork/generated/api/Models/Api20210501/NetworkFunctionTemplate.json.cs create mode 100644 src/ConnectedNetwork/generated/api/Models/Api20210501/NetworkFunctionUserConfiguration.PowerShell.cs create mode 100644 src/ConnectedNetwork/generated/api/Models/Api20210501/NetworkFunctionUserConfiguration.TypeConverter.cs create mode 100644 src/ConnectedNetwork/generated/api/Models/Api20210501/NetworkFunctionUserConfiguration.cs create mode 100644 src/ConnectedNetwork/generated/api/Models/Api20210501/NetworkFunctionUserConfiguration.json.cs create mode 100644 src/ConnectedNetwork/generated/api/Models/Api20210501/NetworkFunctionUserConfigurationOSProfile.PowerShell.cs create mode 100644 src/ConnectedNetwork/generated/api/Models/Api20210501/NetworkFunctionUserConfigurationOSProfile.TypeConverter.cs create mode 100644 src/ConnectedNetwork/generated/api/Models/Api20210501/NetworkFunctionUserConfigurationOSProfile.cs create mode 100644 src/ConnectedNetwork/generated/api/Models/Api20210501/NetworkFunctionUserConfigurationOSProfile.json.cs create mode 100644 src/ConnectedNetwork/generated/api/Models/Api20210501/NetworkFunctionVendor.PowerShell.cs create mode 100644 src/ConnectedNetwork/generated/api/Models/Api20210501/NetworkFunctionVendor.TypeConverter.cs create mode 100644 src/ConnectedNetwork/generated/api/Models/Api20210501/NetworkFunctionVendor.cs create mode 100644 src/ConnectedNetwork/generated/api/Models/Api20210501/NetworkFunctionVendor.json.cs create mode 100644 src/ConnectedNetwork/generated/api/Models/Api20210501/NetworkFunctionVendorConfiguration.PowerShell.cs create mode 100644 src/ConnectedNetwork/generated/api/Models/Api20210501/NetworkFunctionVendorConfiguration.TypeConverter.cs create mode 100644 src/ConnectedNetwork/generated/api/Models/Api20210501/NetworkFunctionVendorConfiguration.cs create mode 100644 src/ConnectedNetwork/generated/api/Models/Api20210501/NetworkFunctionVendorConfiguration.json.cs create mode 100644 src/ConnectedNetwork/generated/api/Models/Api20210501/NetworkFunctionVendorListResult.PowerShell.cs create mode 100644 src/ConnectedNetwork/generated/api/Models/Api20210501/NetworkFunctionVendorListResult.TypeConverter.cs create mode 100644 src/ConnectedNetwork/generated/api/Models/Api20210501/NetworkFunctionVendorListResult.cs create mode 100644 src/ConnectedNetwork/generated/api/Models/Api20210501/NetworkFunctionVendorListResult.json.cs create mode 100644 src/ConnectedNetwork/generated/api/Models/Api20210501/NetworkInterface.PowerShell.cs create mode 100644 src/ConnectedNetwork/generated/api/Models/Api20210501/NetworkInterface.TypeConverter.cs create mode 100644 src/ConnectedNetwork/generated/api/Models/Api20210501/NetworkInterface.cs create mode 100644 src/ConnectedNetwork/generated/api/Models/Api20210501/NetworkInterface.json.cs create mode 100644 src/ConnectedNetwork/generated/api/Models/Api20210501/NetworkInterfaceIPConfiguration.PowerShell.cs create mode 100644 src/ConnectedNetwork/generated/api/Models/Api20210501/NetworkInterfaceIPConfiguration.TypeConverter.cs create mode 100644 src/ConnectedNetwork/generated/api/Models/Api20210501/NetworkInterfaceIPConfiguration.cs create mode 100644 src/ConnectedNetwork/generated/api/Models/Api20210501/NetworkInterfaceIPConfiguration.json.cs create mode 100644 src/ConnectedNetwork/generated/api/Models/Api20210501/OSDisk.PowerShell.cs create mode 100644 src/ConnectedNetwork/generated/api/Models/Api20210501/OSDisk.TypeConverter.cs create mode 100644 src/ConnectedNetwork/generated/api/Models/Api20210501/OSDisk.cs create mode 100644 src/ConnectedNetwork/generated/api/Models/Api20210501/OSDisk.json.cs create mode 100644 src/ConnectedNetwork/generated/api/Models/Api20210501/OSProfile.PowerShell.cs create mode 100644 src/ConnectedNetwork/generated/api/Models/Api20210501/OSProfile.TypeConverter.cs create mode 100644 src/ConnectedNetwork/generated/api/Models/Api20210501/OSProfile.cs create mode 100644 src/ConnectedNetwork/generated/api/Models/Api20210501/OSProfile.json.cs create mode 100644 src/ConnectedNetwork/generated/api/Models/Api20210501/PreviewSubscription.PowerShell.cs create mode 100644 src/ConnectedNetwork/generated/api/Models/Api20210501/PreviewSubscription.TypeConverter.cs create mode 100644 src/ConnectedNetwork/generated/api/Models/Api20210501/PreviewSubscription.cs create mode 100644 src/ConnectedNetwork/generated/api/Models/Api20210501/PreviewSubscription.json.cs create mode 100644 src/ConnectedNetwork/generated/api/Models/Api20210501/PreviewSubscriptionProperties.PowerShell.cs create mode 100644 src/ConnectedNetwork/generated/api/Models/Api20210501/PreviewSubscriptionProperties.TypeConverter.cs create mode 100644 src/ConnectedNetwork/generated/api/Models/Api20210501/PreviewSubscriptionProperties.cs create mode 100644 src/ConnectedNetwork/generated/api/Models/Api20210501/PreviewSubscriptionProperties.json.cs create mode 100644 src/ConnectedNetwork/generated/api/Models/Api20210501/PreviewSubscriptionsList.PowerShell.cs create mode 100644 src/ConnectedNetwork/generated/api/Models/Api20210501/PreviewSubscriptionsList.TypeConverter.cs create mode 100644 src/ConnectedNetwork/generated/api/Models/Api20210501/PreviewSubscriptionsList.cs create mode 100644 src/ConnectedNetwork/generated/api/Models/Api20210501/PreviewSubscriptionsList.json.cs create mode 100644 src/ConnectedNetwork/generated/api/Models/Api20210501/RoleInstance.PowerShell.cs create mode 100644 src/ConnectedNetwork/generated/api/Models/Api20210501/RoleInstance.TypeConverter.cs create mode 100644 src/ConnectedNetwork/generated/api/Models/Api20210501/RoleInstance.cs create mode 100644 src/ConnectedNetwork/generated/api/Models/Api20210501/RoleInstance.json.cs create mode 100644 src/ConnectedNetwork/generated/api/Models/Api20210501/RoleInstanceProperties.PowerShell.cs create mode 100644 src/ConnectedNetwork/generated/api/Models/Api20210501/RoleInstanceProperties.TypeConverter.cs create mode 100644 src/ConnectedNetwork/generated/api/Models/Api20210501/RoleInstanceProperties.cs create mode 100644 src/ConnectedNetwork/generated/api/Models/Api20210501/RoleInstanceProperties.json.cs create mode 100644 src/ConnectedNetwork/generated/api/Models/Api20210501/SkuOverview.PowerShell.cs create mode 100644 src/ConnectedNetwork/generated/api/Models/Api20210501/SkuOverview.TypeConverter.cs create mode 100644 src/ConnectedNetwork/generated/api/Models/Api20210501/SkuOverview.cs create mode 100644 src/ConnectedNetwork/generated/api/Models/Api20210501/SkuOverview.json.cs create mode 100644 src/ConnectedNetwork/generated/api/Models/Api20210501/SshConfiguration.PowerShell.cs create mode 100644 src/ConnectedNetwork/generated/api/Models/Api20210501/SshConfiguration.TypeConverter.cs create mode 100644 src/ConnectedNetwork/generated/api/Models/Api20210501/SshConfiguration.cs create mode 100644 src/ConnectedNetwork/generated/api/Models/Api20210501/SshConfiguration.json.cs create mode 100644 src/ConnectedNetwork/generated/api/Models/Api20210501/SshPublicKey.PowerShell.cs create mode 100644 src/ConnectedNetwork/generated/api/Models/Api20210501/SshPublicKey.TypeConverter.cs create mode 100644 src/ConnectedNetwork/generated/api/Models/Api20210501/SshPublicKey.cs create mode 100644 src/ConnectedNetwork/generated/api/Models/Api20210501/SshPublicKey.json.cs create mode 100644 src/ConnectedNetwork/generated/api/Models/Api20210501/StorageProfile.PowerShell.cs create mode 100644 src/ConnectedNetwork/generated/api/Models/Api20210501/StorageProfile.TypeConverter.cs create mode 100644 src/ConnectedNetwork/generated/api/Models/Api20210501/StorageProfile.cs create mode 100644 src/ConnectedNetwork/generated/api/Models/Api20210501/StorageProfile.json.cs create mode 100644 src/ConnectedNetwork/generated/api/Models/Api20210501/SubResource.PowerShell.cs create mode 100644 src/ConnectedNetwork/generated/api/Models/Api20210501/SubResource.TypeConverter.cs create mode 100644 src/ConnectedNetwork/generated/api/Models/Api20210501/SubResource.cs create mode 100644 src/ConnectedNetwork/generated/api/Models/Api20210501/SubResource.json.cs create mode 100644 src/ConnectedNetwork/generated/api/Models/Api20210501/TagsObject.PowerShell.cs create mode 100644 src/ConnectedNetwork/generated/api/Models/Api20210501/TagsObject.TypeConverter.cs create mode 100644 src/ConnectedNetwork/generated/api/Models/Api20210501/TagsObject.cs create mode 100644 src/ConnectedNetwork/generated/api/Models/Api20210501/TagsObject.json.cs create mode 100644 src/ConnectedNetwork/generated/api/Models/Api20210501/TagsObjectTags.PowerShell.cs create mode 100644 src/ConnectedNetwork/generated/api/Models/Api20210501/TagsObjectTags.TypeConverter.cs create mode 100644 src/ConnectedNetwork/generated/api/Models/Api20210501/TagsObjectTags.cs create mode 100644 src/ConnectedNetwork/generated/api/Models/Api20210501/TagsObjectTags.dictionary.cs create mode 100644 src/ConnectedNetwork/generated/api/Models/Api20210501/TagsObjectTags.json.cs create mode 100644 src/ConnectedNetwork/generated/api/Models/Api20210501/Vendor.PowerShell.cs create mode 100644 src/ConnectedNetwork/generated/api/Models/Api20210501/Vendor.TypeConverter.cs create mode 100644 src/ConnectedNetwork/generated/api/Models/Api20210501/Vendor.cs create mode 100644 src/ConnectedNetwork/generated/api/Models/Api20210501/Vendor.json.cs create mode 100644 src/ConnectedNetwork/generated/api/Models/Api20210501/VendorDetails.PowerShell.cs create mode 100644 src/ConnectedNetwork/generated/api/Models/Api20210501/VendorDetails.TypeConverter.cs create mode 100644 src/ConnectedNetwork/generated/api/Models/Api20210501/VendorDetails.cs create mode 100644 src/ConnectedNetwork/generated/api/Models/Api20210501/VendorDetails.json.cs create mode 100644 src/ConnectedNetwork/generated/api/Models/Api20210501/VendorListResult.PowerShell.cs create mode 100644 src/ConnectedNetwork/generated/api/Models/Api20210501/VendorListResult.TypeConverter.cs create mode 100644 src/ConnectedNetwork/generated/api/Models/Api20210501/VendorListResult.cs create mode 100644 src/ConnectedNetwork/generated/api/Models/Api20210501/VendorListResult.json.cs create mode 100644 src/ConnectedNetwork/generated/api/Models/Api20210501/VendorNetworkFunction.PowerShell.cs create mode 100644 src/ConnectedNetwork/generated/api/Models/Api20210501/VendorNetworkFunction.TypeConverter.cs create mode 100644 src/ConnectedNetwork/generated/api/Models/Api20210501/VendorNetworkFunction.cs create mode 100644 src/ConnectedNetwork/generated/api/Models/Api20210501/VendorNetworkFunction.json.cs create mode 100644 src/ConnectedNetwork/generated/api/Models/Api20210501/VendorNetworkFunctionListResult.PowerShell.cs create mode 100644 src/ConnectedNetwork/generated/api/Models/Api20210501/VendorNetworkFunctionListResult.TypeConverter.cs create mode 100644 src/ConnectedNetwork/generated/api/Models/Api20210501/VendorNetworkFunctionListResult.cs create mode 100644 src/ConnectedNetwork/generated/api/Models/Api20210501/VendorNetworkFunctionListResult.json.cs create mode 100644 src/ConnectedNetwork/generated/api/Models/Api20210501/VendorNetworkFunctionPropertiesFormat.PowerShell.cs create mode 100644 src/ConnectedNetwork/generated/api/Models/Api20210501/VendorNetworkFunctionPropertiesFormat.TypeConverter.cs create mode 100644 src/ConnectedNetwork/generated/api/Models/Api20210501/VendorNetworkFunctionPropertiesFormat.cs create mode 100644 src/ConnectedNetwork/generated/api/Models/Api20210501/VendorNetworkFunctionPropertiesFormat.json.cs create mode 100644 src/ConnectedNetwork/generated/api/Models/Api20210501/VendorPropertiesFormat.PowerShell.cs create mode 100644 src/ConnectedNetwork/generated/api/Models/Api20210501/VendorPropertiesFormat.TypeConverter.cs create mode 100644 src/ConnectedNetwork/generated/api/Models/Api20210501/VendorPropertiesFormat.cs create mode 100644 src/ConnectedNetwork/generated/api/Models/Api20210501/VendorPropertiesFormat.json.cs create mode 100644 src/ConnectedNetwork/generated/api/Models/Api20210501/VendorSku.PowerShell.cs create mode 100644 src/ConnectedNetwork/generated/api/Models/Api20210501/VendorSku.TypeConverter.cs create mode 100644 src/ConnectedNetwork/generated/api/Models/Api20210501/VendorSku.cs create mode 100644 src/ConnectedNetwork/generated/api/Models/Api20210501/VendorSku.json.cs create mode 100644 src/ConnectedNetwork/generated/api/Models/Api20210501/VendorSkuListResult.PowerShell.cs create mode 100644 src/ConnectedNetwork/generated/api/Models/Api20210501/VendorSkuListResult.TypeConverter.cs create mode 100644 src/ConnectedNetwork/generated/api/Models/Api20210501/VendorSkuListResult.cs create mode 100644 src/ConnectedNetwork/generated/api/Models/Api20210501/VendorSkuListResult.json.cs create mode 100644 src/ConnectedNetwork/generated/api/Models/Api20210501/VendorSkuPropertiesFormat.PowerShell.cs create mode 100644 src/ConnectedNetwork/generated/api/Models/Api20210501/VendorSkuPropertiesFormat.TypeConverter.cs create mode 100644 src/ConnectedNetwork/generated/api/Models/Api20210501/VendorSkuPropertiesFormat.cs create mode 100644 src/ConnectedNetwork/generated/api/Models/Api20210501/VendorSkuPropertiesFormat.json.cs create mode 100644 src/ConnectedNetwork/generated/api/Models/Api20210501/VendorSkuPropertiesFormatManagedApplicationParameters.PowerShell.cs create mode 100644 src/ConnectedNetwork/generated/api/Models/Api20210501/VendorSkuPropertiesFormatManagedApplicationParameters.TypeConverter.cs create mode 100644 src/ConnectedNetwork/generated/api/Models/Api20210501/VendorSkuPropertiesFormatManagedApplicationParameters.cs create mode 100644 src/ConnectedNetwork/generated/api/Models/Api20210501/VendorSkuPropertiesFormatManagedApplicationParameters.dictionary.cs create mode 100644 src/ConnectedNetwork/generated/api/Models/Api20210501/VendorSkuPropertiesFormatManagedApplicationParameters.json.cs create mode 100644 src/ConnectedNetwork/generated/api/Models/Api20210501/VendorSkuPropertiesFormatManagedApplicationTemplate.PowerShell.cs create mode 100644 src/ConnectedNetwork/generated/api/Models/Api20210501/VendorSkuPropertiesFormatManagedApplicationTemplate.TypeConverter.cs create mode 100644 src/ConnectedNetwork/generated/api/Models/Api20210501/VendorSkuPropertiesFormatManagedApplicationTemplate.cs create mode 100644 src/ConnectedNetwork/generated/api/Models/Api20210501/VendorSkuPropertiesFormatManagedApplicationTemplate.dictionary.cs create mode 100644 src/ConnectedNetwork/generated/api/Models/Api20210501/VendorSkuPropertiesFormatManagedApplicationTemplate.json.cs create mode 100644 src/ConnectedNetwork/generated/api/Models/Api20210501/VirtualHardDisk.PowerShell.cs create mode 100644 src/ConnectedNetwork/generated/api/Models/Api20210501/VirtualHardDisk.TypeConverter.cs create mode 100644 src/ConnectedNetwork/generated/api/Models/Api20210501/VirtualHardDisk.cs create mode 100644 src/ConnectedNetwork/generated/api/Models/Api20210501/VirtualHardDisk.json.cs create mode 100644 src/ConnectedNetwork/generated/api/Models/ConnectedNetworkIdentity.PowerShell.cs create mode 100644 src/ConnectedNetwork/generated/api/Models/ConnectedNetworkIdentity.TypeConverter.cs create mode 100644 src/ConnectedNetwork/generated/api/Models/ConnectedNetworkIdentity.cs create mode 100644 src/ConnectedNetwork/generated/api/Models/ConnectedNetworkIdentity.json.cs create mode 100644 src/ConnectedNetwork/generated/api/Support/CreatedByType.Completer.cs create mode 100644 src/ConnectedNetwork/generated/api/Support/CreatedByType.TypeConverter.cs create mode 100644 src/ConnectedNetwork/generated/api/Support/CreatedByType.cs create mode 100644 src/ConnectedNetwork/generated/api/Support/DeviceType.Completer.cs create mode 100644 src/ConnectedNetwork/generated/api/Support/DeviceType.TypeConverter.cs create mode 100644 src/ConnectedNetwork/generated/api/Support/DeviceType.cs create mode 100644 src/ConnectedNetwork/generated/api/Support/DiskCreateOptionTypes.Completer.cs create mode 100644 src/ConnectedNetwork/generated/api/Support/DiskCreateOptionTypes.TypeConverter.cs create mode 100644 src/ConnectedNetwork/generated/api/Support/DiskCreateOptionTypes.cs create mode 100644 src/ConnectedNetwork/generated/api/Support/IPAllocationMethod.Completer.cs create mode 100644 src/ConnectedNetwork/generated/api/Support/IPAllocationMethod.TypeConverter.cs create mode 100644 src/ConnectedNetwork/generated/api/Support/IPAllocationMethod.cs create mode 100644 src/ConnectedNetwork/generated/api/Support/IPVersion.Completer.cs create mode 100644 src/ConnectedNetwork/generated/api/Support/IPVersion.TypeConverter.cs create mode 100644 src/ConnectedNetwork/generated/api/Support/IPVersion.cs create mode 100644 src/ConnectedNetwork/generated/api/Support/NetworkFunctionRoleConfigurationType.Completer.cs create mode 100644 src/ConnectedNetwork/generated/api/Support/NetworkFunctionRoleConfigurationType.TypeConverter.cs create mode 100644 src/ConnectedNetwork/generated/api/Support/NetworkFunctionRoleConfigurationType.cs create mode 100644 src/ConnectedNetwork/generated/api/Support/NetworkFunctionType.Completer.cs create mode 100644 src/ConnectedNetwork/generated/api/Support/NetworkFunctionType.TypeConverter.cs create mode 100644 src/ConnectedNetwork/generated/api/Support/NetworkFunctionType.cs create mode 100644 src/ConnectedNetwork/generated/api/Support/OperatingSystemTypes.Completer.cs create mode 100644 src/ConnectedNetwork/generated/api/Support/OperatingSystemTypes.TypeConverter.cs create mode 100644 src/ConnectedNetwork/generated/api/Support/OperatingSystemTypes.cs create mode 100644 src/ConnectedNetwork/generated/api/Support/OperationalState.Completer.cs create mode 100644 src/ConnectedNetwork/generated/api/Support/OperationalState.TypeConverter.cs create mode 100644 src/ConnectedNetwork/generated/api/Support/OperationalState.cs create mode 100644 src/ConnectedNetwork/generated/api/Support/ProvisioningState.Completer.cs create mode 100644 src/ConnectedNetwork/generated/api/Support/ProvisioningState.TypeConverter.cs create mode 100644 src/ConnectedNetwork/generated/api/Support/ProvisioningState.cs create mode 100644 src/ConnectedNetwork/generated/api/Support/SkuDeploymentMode.Completer.cs create mode 100644 src/ConnectedNetwork/generated/api/Support/SkuDeploymentMode.TypeConverter.cs create mode 100644 src/ConnectedNetwork/generated/api/Support/SkuDeploymentMode.cs create mode 100644 src/ConnectedNetwork/generated/api/Support/SkuType.Completer.cs create mode 100644 src/ConnectedNetwork/generated/api/Support/SkuType.TypeConverter.cs create mode 100644 src/ConnectedNetwork/generated/api/Support/SkuType.cs create mode 100644 src/ConnectedNetwork/generated/api/Support/Status.Completer.cs create mode 100644 src/ConnectedNetwork/generated/api/Support/Status.TypeConverter.cs create mode 100644 src/ConnectedNetwork/generated/api/Support/Status.cs create mode 100644 src/ConnectedNetwork/generated/api/Support/VMSwitchType.Completer.cs create mode 100644 src/ConnectedNetwork/generated/api/Support/VMSwitchType.TypeConverter.cs create mode 100644 src/ConnectedNetwork/generated/api/Support/VMSwitchType.cs create mode 100644 src/ConnectedNetwork/generated/api/Support/VendorProvisioningState.Completer.cs create mode 100644 src/ConnectedNetwork/generated/api/Support/VendorProvisioningState.TypeConverter.cs create mode 100644 src/ConnectedNetwork/generated/api/Support/VendorProvisioningState.cs create mode 100644 src/ConnectedNetwork/generated/api/Support/VirtualMachineSizeTypes.Completer.cs create mode 100644 src/ConnectedNetwork/generated/api/Support/VirtualMachineSizeTypes.TypeConverter.cs create mode 100644 src/ConnectedNetwork/generated/api/Support/VirtualMachineSizeTypes.cs create mode 100644 src/ConnectedNetwork/generated/cmdlets/GetAzConnectedNetworkDeviceRegistrationKey_List.cs create mode 100644 src/ConnectedNetwork/generated/cmdlets/GetAzConnectedNetworkDevice_Get.cs create mode 100644 src/ConnectedNetwork/generated/cmdlets/GetAzConnectedNetworkDevice_GetViaIdentity.cs create mode 100644 src/ConnectedNetwork/generated/cmdlets/GetAzConnectedNetworkDevice_List.cs create mode 100644 src/ConnectedNetwork/generated/cmdlets/GetAzConnectedNetworkDevice_List1.cs create mode 100644 src/ConnectedNetwork/generated/cmdlets/GetAzConnectedNetworkFunctionVendorSku_List.cs create mode 100644 src/ConnectedNetwork/generated/cmdlets/GetAzConnectedNetworkFunctionVendorSku_List1.cs create mode 100644 src/ConnectedNetwork/generated/cmdlets/GetAzConnectedNetworkFunctionVendor_List.cs create mode 100644 src/ConnectedNetwork/generated/cmdlets/GetAzConnectedNetworkFunction_Get.cs create mode 100644 src/ConnectedNetwork/generated/cmdlets/GetAzConnectedNetworkFunction_GetViaIdentity.cs create mode 100644 src/ConnectedNetwork/generated/cmdlets/GetAzConnectedNetworkFunction_List.cs create mode 100644 src/ConnectedNetwork/generated/cmdlets/GetAzConnectedNetworkFunction_List1.cs create mode 100644 src/ConnectedNetwork/generated/cmdlets/GetAzConnectedNetworkVendorFunctionRoleInstance_Get.cs create mode 100644 src/ConnectedNetwork/generated/cmdlets/GetAzConnectedNetworkVendorFunctionRoleInstance_GetViaIdentity.cs create mode 100644 src/ConnectedNetwork/generated/cmdlets/GetAzConnectedNetworkVendorFunctionRoleInstance_List.cs create mode 100644 src/ConnectedNetwork/generated/cmdlets/GetAzConnectedNetworkVendorFunction_Get.cs create mode 100644 src/ConnectedNetwork/generated/cmdlets/GetAzConnectedNetworkVendorFunction_GetViaIdentity.cs create mode 100644 src/ConnectedNetwork/generated/cmdlets/GetAzConnectedNetworkVendorFunction_List.cs create mode 100644 src/ConnectedNetwork/generated/cmdlets/GetAzConnectedNetworkVendorSkuPreview_Get.cs create mode 100644 src/ConnectedNetwork/generated/cmdlets/GetAzConnectedNetworkVendorSkuPreview_GetViaIdentity.cs create mode 100644 src/ConnectedNetwork/generated/cmdlets/GetAzConnectedNetworkVendorSkuPreview_List.cs create mode 100644 src/ConnectedNetwork/generated/cmdlets/GetAzConnectedNetworkVendorSku_Get.cs create mode 100644 src/ConnectedNetwork/generated/cmdlets/GetAzConnectedNetworkVendorSku_GetViaIdentity.cs create mode 100644 src/ConnectedNetwork/generated/cmdlets/GetAzConnectedNetworkVendorSku_List.cs create mode 100644 src/ConnectedNetwork/generated/cmdlets/GetAzConnectedNetworkVendor_Get.cs create mode 100644 src/ConnectedNetwork/generated/cmdlets/GetAzConnectedNetworkVendor_GetViaIdentity.cs create mode 100644 src/ConnectedNetwork/generated/cmdlets/GetAzConnectedNetworkVendor_List.cs create mode 100644 src/ConnectedNetwork/generated/cmdlets/NewAzConnectedNetworkDevice_CreateExpanded.cs create mode 100644 src/ConnectedNetwork/generated/cmdlets/NewAzConnectedNetworkFunction_CreateExpanded.cs create mode 100644 src/ConnectedNetwork/generated/cmdlets/NewAzConnectedNetworkVendorFunction_CreateExpanded.cs create mode 100644 src/ConnectedNetwork/generated/cmdlets/NewAzConnectedNetworkVendorSkuPreview_CreateExpanded.cs create mode 100644 src/ConnectedNetwork/generated/cmdlets/NewAzConnectedNetworkVendorSku_CreateExpanded.cs create mode 100644 src/ConnectedNetwork/generated/cmdlets/NewAzConnectedNetworkVendor_CreateExpanded.cs create mode 100644 src/ConnectedNetwork/generated/cmdlets/RemoveAzConnectedNetworkDevice_Delete.cs create mode 100644 src/ConnectedNetwork/generated/cmdlets/RemoveAzConnectedNetworkDevice_DeleteViaIdentity.cs create mode 100644 src/ConnectedNetwork/generated/cmdlets/RemoveAzConnectedNetworkFunction_Delete.cs create mode 100644 src/ConnectedNetwork/generated/cmdlets/RemoveAzConnectedNetworkFunction_DeleteViaIdentity.cs create mode 100644 src/ConnectedNetwork/generated/cmdlets/RemoveAzConnectedNetworkVendorSkuPreview_Delete.cs create mode 100644 src/ConnectedNetwork/generated/cmdlets/RemoveAzConnectedNetworkVendorSkuPreview_DeleteViaIdentity.cs create mode 100644 src/ConnectedNetwork/generated/cmdlets/RemoveAzConnectedNetworkVendorSku_Delete.cs create mode 100644 src/ConnectedNetwork/generated/cmdlets/RemoveAzConnectedNetworkVendorSku_DeleteViaIdentity.cs create mode 100644 src/ConnectedNetwork/generated/cmdlets/RemoveAzConnectedNetworkVendor_Delete.cs create mode 100644 src/ConnectedNetwork/generated/cmdlets/RemoveAzConnectedNetworkVendor_DeleteViaIdentity.cs create mode 100644 src/ConnectedNetwork/generated/cmdlets/RestartAzConnectedNetworkVendorFunctionRoleInstance_Restart.cs create mode 100644 src/ConnectedNetwork/generated/cmdlets/RestartAzConnectedNetworkVendorFunctionRoleInstance_RestartViaIdentity.cs create mode 100644 src/ConnectedNetwork/generated/cmdlets/StartAzConnectedNetworkVendorFunctionRoleInstance_Start.cs create mode 100644 src/ConnectedNetwork/generated/cmdlets/StartAzConnectedNetworkVendorFunctionRoleInstance_StartViaIdentity.cs create mode 100644 src/ConnectedNetwork/generated/cmdlets/StopAzConnectedNetworkVendorFunctionRoleInstance_Stop.cs create mode 100644 src/ConnectedNetwork/generated/cmdlets/StopAzConnectedNetworkVendorFunctionRoleInstance_StopViaIdentity.cs create mode 100644 src/ConnectedNetwork/generated/cmdlets/UpdateAzConnectedNetworkDeviceTag_UpdateExpanded.cs create mode 100644 src/ConnectedNetwork/generated/cmdlets/UpdateAzConnectedNetworkDeviceTag_UpdateViaIdentityExpanded.cs create mode 100644 src/ConnectedNetwork/generated/cmdlets/UpdateAzConnectedNetworkFunctionTag_UpdateExpanded.cs create mode 100644 src/ConnectedNetwork/generated/cmdlets/UpdateAzConnectedNetworkFunctionTag_UpdateViaIdentityExpanded.cs create mode 100644 src/ConnectedNetwork/generated/runtime/AsyncCommandRuntime.cs create mode 100644 src/ConnectedNetwork/generated/runtime/AsyncJob.cs create mode 100644 src/ConnectedNetwork/generated/runtime/AsyncOperationResponse.cs create mode 100644 src/ConnectedNetwork/generated/runtime/BuildTime/Cmdlets/ExportCmdletSurface.cs create mode 100644 src/ConnectedNetwork/generated/runtime/BuildTime/Cmdlets/ExportExampleStub.cs create mode 100644 src/ConnectedNetwork/generated/runtime/BuildTime/Cmdlets/ExportFormatPs1xml.cs create mode 100644 src/ConnectedNetwork/generated/runtime/BuildTime/Cmdlets/ExportHelpMarkdown.cs create mode 100644 src/ConnectedNetwork/generated/runtime/BuildTime/Cmdlets/ExportModelSurface.cs create mode 100644 src/ConnectedNetwork/generated/runtime/BuildTime/Cmdlets/ExportProxyCmdlet.cs create mode 100644 src/ConnectedNetwork/generated/runtime/BuildTime/Cmdlets/ExportPsd1.cs create mode 100644 src/ConnectedNetwork/generated/runtime/BuildTime/Cmdlets/ExportTestStub.cs create mode 100644 src/ConnectedNetwork/generated/runtime/BuildTime/Cmdlets/GetCommonParameter.cs create mode 100644 src/ConnectedNetwork/generated/runtime/BuildTime/Cmdlets/GetModuleGuid.cs create mode 100644 src/ConnectedNetwork/generated/runtime/BuildTime/Cmdlets/GetScriptCmdlet.cs create mode 100644 src/ConnectedNetwork/generated/runtime/BuildTime/CollectionExtensions.cs create mode 100644 src/ConnectedNetwork/generated/runtime/BuildTime/MarkdownRenderer.cs create mode 100644 src/ConnectedNetwork/generated/runtime/BuildTime/Models/PsFormatTypes.cs create mode 100644 src/ConnectedNetwork/generated/runtime/BuildTime/Models/PsHelpMarkdownOutputs.cs create mode 100644 src/ConnectedNetwork/generated/runtime/BuildTime/Models/PsHelpTypes.cs create mode 100644 src/ConnectedNetwork/generated/runtime/BuildTime/Models/PsMarkdownTypes.cs create mode 100644 src/ConnectedNetwork/generated/runtime/BuildTime/Models/PsProxyOutputs.cs create mode 100644 src/ConnectedNetwork/generated/runtime/BuildTime/Models/PsProxyTypes.cs create mode 100644 src/ConnectedNetwork/generated/runtime/BuildTime/PsAttributes.cs create mode 100644 src/ConnectedNetwork/generated/runtime/BuildTime/PsExtensions.cs create mode 100644 src/ConnectedNetwork/generated/runtime/BuildTime/PsHelpers.cs create mode 100644 src/ConnectedNetwork/generated/runtime/BuildTime/StringExtensions.cs create mode 100644 src/ConnectedNetwork/generated/runtime/BuildTime/XmlExtensions.cs create mode 100644 src/ConnectedNetwork/generated/runtime/CmdInfoHandler.cs create mode 100644 src/ConnectedNetwork/generated/runtime/Conversions/ConversionException.cs create mode 100644 src/ConnectedNetwork/generated/runtime/Conversions/IJsonConverter.cs create mode 100644 src/ConnectedNetwork/generated/runtime/Conversions/Instances/BinaryConverter.cs create mode 100644 src/ConnectedNetwork/generated/runtime/Conversions/Instances/BooleanConverter.cs create mode 100644 src/ConnectedNetwork/generated/runtime/Conversions/Instances/DateTimeConverter.cs create mode 100644 src/ConnectedNetwork/generated/runtime/Conversions/Instances/DateTimeOffsetConverter.cs create mode 100644 src/ConnectedNetwork/generated/runtime/Conversions/Instances/DecimalConverter.cs create mode 100644 src/ConnectedNetwork/generated/runtime/Conversions/Instances/DoubleConverter.cs create mode 100644 src/ConnectedNetwork/generated/runtime/Conversions/Instances/EnumConverter.cs create mode 100644 src/ConnectedNetwork/generated/runtime/Conversions/Instances/GuidConverter.cs create mode 100644 src/ConnectedNetwork/generated/runtime/Conversions/Instances/HashSet'1Converter.cs create mode 100644 src/ConnectedNetwork/generated/runtime/Conversions/Instances/Int16Converter.cs create mode 100644 src/ConnectedNetwork/generated/runtime/Conversions/Instances/Int32Converter.cs create mode 100644 src/ConnectedNetwork/generated/runtime/Conversions/Instances/Int64Converter.cs create mode 100644 src/ConnectedNetwork/generated/runtime/Conversions/Instances/JsonArrayConverter.cs create mode 100644 src/ConnectedNetwork/generated/runtime/Conversions/Instances/JsonObjectConverter.cs create mode 100644 src/ConnectedNetwork/generated/runtime/Conversions/Instances/SingleConverter.cs create mode 100644 src/ConnectedNetwork/generated/runtime/Conversions/Instances/StringConverter.cs create mode 100644 src/ConnectedNetwork/generated/runtime/Conversions/Instances/TimeSpanConverter.cs create mode 100644 src/ConnectedNetwork/generated/runtime/Conversions/Instances/UInt16Converter.cs create mode 100644 src/ConnectedNetwork/generated/runtime/Conversions/Instances/UInt32Converter.cs create mode 100644 src/ConnectedNetwork/generated/runtime/Conversions/Instances/UInt64Converter.cs create mode 100644 src/ConnectedNetwork/generated/runtime/Conversions/Instances/UriConverter.cs create mode 100644 src/ConnectedNetwork/generated/runtime/Conversions/JsonConverter.cs create mode 100644 src/ConnectedNetwork/generated/runtime/Conversions/JsonConverterAttribute.cs create mode 100644 src/ConnectedNetwork/generated/runtime/Conversions/JsonConverterFactory.cs create mode 100644 src/ConnectedNetwork/generated/runtime/Conversions/StringLikeConverter.cs create mode 100644 src/ConnectedNetwork/generated/runtime/Customizations/IJsonSerializable.cs create mode 100644 src/ConnectedNetwork/generated/runtime/Customizations/JsonArray.cs create mode 100644 src/ConnectedNetwork/generated/runtime/Customizations/JsonBoolean.cs create mode 100644 src/ConnectedNetwork/generated/runtime/Customizations/JsonNode.cs create mode 100644 src/ConnectedNetwork/generated/runtime/Customizations/JsonNumber.cs create mode 100644 src/ConnectedNetwork/generated/runtime/Customizations/JsonObject.cs create mode 100644 src/ConnectedNetwork/generated/runtime/Customizations/JsonString.cs create mode 100644 src/ConnectedNetwork/generated/runtime/Customizations/XNodeArray.cs create mode 100644 src/ConnectedNetwork/generated/runtime/Debugging.cs create mode 100644 src/ConnectedNetwork/generated/runtime/DictionaryExtensions.cs create mode 100644 src/ConnectedNetwork/generated/runtime/EventData.cs create mode 100644 src/ConnectedNetwork/generated/runtime/EventDataExtensions.cs create mode 100644 src/ConnectedNetwork/generated/runtime/EventListener.cs create mode 100644 src/ConnectedNetwork/generated/runtime/Events.cs create mode 100644 src/ConnectedNetwork/generated/runtime/EventsExtensions.cs create mode 100644 src/ConnectedNetwork/generated/runtime/Extensions.cs create mode 100644 src/ConnectedNetwork/generated/runtime/Helpers/Extensions/StringBuilderExtensions.cs create mode 100644 src/ConnectedNetwork/generated/runtime/Helpers/Extensions/TypeExtensions.cs create mode 100644 src/ConnectedNetwork/generated/runtime/Helpers/Seperator.cs create mode 100644 src/ConnectedNetwork/generated/runtime/Helpers/TypeDetails.cs create mode 100644 src/ConnectedNetwork/generated/runtime/Helpers/XHelper.cs create mode 100644 src/ConnectedNetwork/generated/runtime/HttpPipeline.cs create mode 100644 src/ConnectedNetwork/generated/runtime/HttpPipelineMocking.ps1 create mode 100644 src/ConnectedNetwork/generated/runtime/IAssociativeArray.cs create mode 100644 src/ConnectedNetwork/generated/runtime/IHeaderSerializable.cs create mode 100644 src/ConnectedNetwork/generated/runtime/ISendAsync.cs create mode 100644 src/ConnectedNetwork/generated/runtime/InfoAttribute.cs create mode 100644 src/ConnectedNetwork/generated/runtime/Iso/IsoDate.cs create mode 100644 src/ConnectedNetwork/generated/runtime/JsonType.cs create mode 100644 src/ConnectedNetwork/generated/runtime/MessageAttribute.cs create mode 100644 src/ConnectedNetwork/generated/runtime/MessageAttributeHelper.cs create mode 100644 src/ConnectedNetwork/generated/runtime/Method.cs create mode 100644 src/ConnectedNetwork/generated/runtime/Models/JsonMember.cs create mode 100644 src/ConnectedNetwork/generated/runtime/Models/JsonModel.cs create mode 100644 src/ConnectedNetwork/generated/runtime/Models/JsonModelCache.cs create mode 100644 src/ConnectedNetwork/generated/runtime/Nodes/Collections/JsonArray.cs create mode 100644 src/ConnectedNetwork/generated/runtime/Nodes/Collections/XImmutableArray.cs create mode 100644 src/ConnectedNetwork/generated/runtime/Nodes/Collections/XList.cs create mode 100644 src/ConnectedNetwork/generated/runtime/Nodes/Collections/XNodeArray.cs create mode 100644 src/ConnectedNetwork/generated/runtime/Nodes/Collections/XSet.cs create mode 100644 src/ConnectedNetwork/generated/runtime/Nodes/JsonBoolean.cs create mode 100644 src/ConnectedNetwork/generated/runtime/Nodes/JsonDate.cs create mode 100644 src/ConnectedNetwork/generated/runtime/Nodes/JsonNode.cs create mode 100644 src/ConnectedNetwork/generated/runtime/Nodes/JsonNumber.cs create mode 100644 src/ConnectedNetwork/generated/runtime/Nodes/JsonObject.cs create mode 100644 src/ConnectedNetwork/generated/runtime/Nodes/JsonString.cs create mode 100644 src/ConnectedNetwork/generated/runtime/Nodes/XBinary.cs create mode 100644 src/ConnectedNetwork/generated/runtime/Nodes/XNull.cs create mode 100644 src/ConnectedNetwork/generated/runtime/Parser/Exceptions/ParseException.cs create mode 100644 src/ConnectedNetwork/generated/runtime/Parser/JsonParser.cs create mode 100644 src/ConnectedNetwork/generated/runtime/Parser/JsonToken.cs create mode 100644 src/ConnectedNetwork/generated/runtime/Parser/JsonTokenizer.cs create mode 100644 src/ConnectedNetwork/generated/runtime/Parser/Location.cs create mode 100644 src/ConnectedNetwork/generated/runtime/Parser/Readers/SourceReader.cs create mode 100644 src/ConnectedNetwork/generated/runtime/Parser/TokenReader.cs create mode 100644 src/ConnectedNetwork/generated/runtime/PipelineMocking.cs create mode 100644 src/ConnectedNetwork/generated/runtime/Properties/Resources.Designer.cs create mode 100644 src/ConnectedNetwork/generated/runtime/Properties/Resources.resx create mode 100644 src/ConnectedNetwork/generated/runtime/Response.cs create mode 100644 src/ConnectedNetwork/generated/runtime/Serialization/JsonSerializer.cs create mode 100644 src/ConnectedNetwork/generated/runtime/Serialization/PropertyTransformation.cs create mode 100644 src/ConnectedNetwork/generated/runtime/Serialization/SerializationOptions.cs create mode 100644 src/ConnectedNetwork/generated/runtime/SerializationMode.cs create mode 100644 src/ConnectedNetwork/generated/runtime/TypeConverterExtensions.cs create mode 100644 src/ConnectedNetwork/generated/runtime/UndeclaredResponseException.cs create mode 100644 src/ConnectedNetwork/generated/runtime/Writers/JsonWriter.cs create mode 100644 src/ConnectedNetwork/generated/runtime/delegates.cs create mode 100644 src/ConnectedNetwork/help/Az.ConnectedNetwork.md create mode 100644 src/ConnectedNetwork/help/Get-AzConnectedNetworkDevice.md create mode 100644 src/ConnectedNetwork/help/Get-AzConnectedNetworkDeviceRegistrationKey.md create mode 100644 src/ConnectedNetwork/help/Get-AzConnectedNetworkFunction.md create mode 100644 src/ConnectedNetwork/help/Get-AzConnectedNetworkFunctionVendor.md create mode 100644 src/ConnectedNetwork/help/Get-AzConnectedNetworkVendor.md create mode 100644 src/ConnectedNetwork/help/Get-AzConnectedNetworkVendorFunction.md create mode 100644 src/ConnectedNetwork/help/Get-AzConnectedNetworkVendorFunctionRoleInstance.md create mode 100644 src/ConnectedNetwork/help/Get-AzConnectedNetworkVendorSku.md create mode 100644 src/ConnectedNetwork/help/Get-AzConnectedNetworkVendorSkuPreview.md create mode 100644 src/ConnectedNetwork/help/New-AzConnectedNetworkAzureStackEdgeObject.md create mode 100644 src/ConnectedNetwork/help/New-AzConnectedNetworkDevice.md create mode 100644 src/ConnectedNetwork/help/New-AzConnectedNetworkFunction.md create mode 100644 src/ConnectedNetwork/help/New-AzConnectedNetworkFunctionRoleConfigurationObject.md create mode 100644 src/ConnectedNetwork/help/New-AzConnectedNetworkFunctionUserConfigurationObject.md create mode 100644 src/ConnectedNetwork/help/New-AzConnectedNetworkFunctionVendorConfigurationObject.md create mode 100644 src/ConnectedNetwork/help/New-AzConnectedNetworkInterfaceIPConfigurationObject.md create mode 100644 src/ConnectedNetwork/help/New-AzConnectedNetworkInterfaceObject.md create mode 100644 src/ConnectedNetwork/help/New-AzConnectedNetworkVendor.md create mode 100644 src/ConnectedNetwork/help/New-AzConnectedNetworkVendorFunction.md create mode 100644 src/ConnectedNetwork/help/New-AzConnectedNetworkVendorSku.md create mode 100644 src/ConnectedNetwork/help/New-AzConnectedNetworkVendorSkuPreview.md create mode 100644 src/ConnectedNetwork/help/Remove-AzConnectedNetworkDevice.md create mode 100644 src/ConnectedNetwork/help/Remove-AzConnectedNetworkFunction.md create mode 100644 src/ConnectedNetwork/help/Remove-AzConnectedNetworkVendor.md create mode 100644 src/ConnectedNetwork/help/Remove-AzConnectedNetworkVendorSku.md create mode 100644 src/ConnectedNetwork/help/Remove-AzConnectedNetworkVendorSkuPreview.md create mode 100644 src/ConnectedNetwork/help/Restart-AzConnectedNetworkVendorFunctionRoleInstance.md create mode 100644 src/ConnectedNetwork/help/Start-AzConnectedNetworkVendorFunctionRoleInstance.md create mode 100644 src/ConnectedNetwork/help/Stop-AzConnectedNetworkVendorFunctionRoleInstance.md create mode 100644 src/ConnectedNetwork/help/Update-AzConnectedNetworkDeviceTag.md create mode 100644 src/ConnectedNetwork/help/Update-AzConnectedNetworkFunctionTag.md create mode 100644 src/ConnectedNetwork/how-to.md create mode 100644 src/ConnectedNetwork/internal/Az.ConnectedNetwork.internal.psm1 create mode 100644 src/ConnectedNetwork/internal/Get-AzConnectedNetworkFunctionVendorSku.ps1 create mode 100644 src/ConnectedNetwork/internal/ProxyCmdletDefinitions.ps1 create mode 100644 src/ConnectedNetwork/internal/README.md create mode 100644 src/ConnectedNetwork/pack-module.ps1 create mode 100644 src/ConnectedNetwork/run-module.ps1 create mode 100644 src/ConnectedNetwork/test-module.ps1 create mode 100644 src/ConnectedNetwork/test/AzConnectedNetworkDevice.Recording.json create mode 100644 src/ConnectedNetwork/test/AzConnectedNetworkDevice.Tests.ps1 create mode 100644 src/ConnectedNetwork/test/AzConnectedNetworkDeviceRegistrationKey.Recording.json create mode 100644 src/ConnectedNetwork/test/AzConnectedNetworkDeviceRegistrationKey.Tests.ps1 create mode 100644 src/ConnectedNetwork/test/AzConnectedNetworkFunction.Recording.json create mode 100644 src/ConnectedNetwork/test/AzConnectedNetworkFunction.Tests.ps1 create mode 100644 src/ConnectedNetwork/test/AzConnectedNetworkFunctionVendor.Recording.json create mode 100644 src/ConnectedNetwork/test/AzConnectedNetworkFunctionVendor.Tests.ps1 create mode 100644 src/ConnectedNetwork/test/AzConnectedNetworkVendor.Recording.json create mode 100644 src/ConnectedNetwork/test/AzConnectedNetworkVendor.Tests.ps1 create mode 100644 src/ConnectedNetwork/test/AzConnectedNetworkVendorFunction.Recording.json create mode 100644 src/ConnectedNetwork/test/AzConnectedNetworkVendorFunction.Tests.ps1 create mode 100644 src/ConnectedNetwork/test/AzConnectedNetworkVendorFunctionRoleInstance.Recording.json create mode 100644 src/ConnectedNetwork/test/AzConnectedNetworkVendorFunctionRoleInstance.Tests.ps1 create mode 100644 src/ConnectedNetwork/test/AzConnectedNetworkVendorSku.Recording.json create mode 100644 src/ConnectedNetwork/test/AzConnectedNetworkVendorSku.Tests.ps1 create mode 100644 src/ConnectedNetwork/test/AzConnectedNetworkVendorSkuPreview.Recording.json create mode 100644 src/ConnectedNetwork/test/AzConnectedNetworkVendorSkuPreview.Tests.ps1 create mode 100644 src/ConnectedNetwork/test/Get-AzConnectedNetworkDevice.Tests.ps1 create mode 100644 src/ConnectedNetwork/test/Get-AzConnectedNetworkDeviceRegistrationKey.Tests.ps1 create mode 100644 src/ConnectedNetwork/test/Get-AzConnectedNetworkFunction.Tests.ps1 create mode 100644 src/ConnectedNetwork/test/Get-AzConnectedNetworkFunctionVendor.Tests.ps1 create mode 100644 src/ConnectedNetwork/test/Get-AzConnectedNetworkVendor.Tests.ps1 create mode 100644 src/ConnectedNetwork/test/Get-AzConnectedNetworkVendorFunction.Tests.ps1 create mode 100644 src/ConnectedNetwork/test/Get-AzConnectedNetworkVendorFunctionRoleInstance.Tests.ps1 create mode 100644 src/ConnectedNetwork/test/Get-AzConnectedNetworkVendorSku.Tests.ps1 create mode 100644 src/ConnectedNetwork/test/Get-AzConnectedNetworkVendorSkuPreview.Tests.ps1 create mode 100644 src/ConnectedNetwork/test/New-AzConnectedNetworkAzureStackEdgeObject.Tests.ps1 create mode 100644 src/ConnectedNetwork/test/New-AzConnectedNetworkDevice.Tests.ps1 create mode 100644 src/ConnectedNetwork/test/New-AzConnectedNetworkFunction.Tests.ps1 create mode 100644 src/ConnectedNetwork/test/New-AzConnectedNetworkFunctionRoleConfigurationObject.Tests.ps1 create mode 100644 src/ConnectedNetwork/test/New-AzConnectedNetworkFunctionUserConfigurationObject.Tests.ps1 create mode 100644 src/ConnectedNetwork/test/New-AzConnectedNetworkFunctionVendorConfigurationObject.Tests.ps1 create mode 100644 src/ConnectedNetwork/test/New-AzConnectedNetworkInterfaceIPConfigurationObject.Tests.ps1 create mode 100644 src/ConnectedNetwork/test/New-AzConnectedNetworkInterfaceObject.Tests.ps1 create mode 100644 src/ConnectedNetwork/test/New-AzConnectedNetworkVendor.Tests.ps1 create mode 100644 src/ConnectedNetwork/test/New-AzConnectedNetworkVendorFunction.Tests.ps1 create mode 100644 src/ConnectedNetwork/test/New-AzConnectedNetworkVendorSku.Tests.ps1 create mode 100644 src/ConnectedNetwork/test/New-AzConnectedNetworkVendorSkuPreview.Tests.ps1 create mode 100644 src/ConnectedNetwork/test/README.md create mode 100644 src/ConnectedNetwork/test/Remove-AzConnectedNetworkDevice.Tests.ps1 create mode 100644 src/ConnectedNetwork/test/Remove-AzConnectedNetworkFunction.Tests.ps1 create mode 100644 src/ConnectedNetwork/test/Remove-AzConnectedNetworkVendor.Tests.ps1 create mode 100644 src/ConnectedNetwork/test/Remove-AzConnectedNetworkVendorSku.Tests.ps1 create mode 100644 src/ConnectedNetwork/test/Remove-AzConnectedNetworkVendorSkuPreview.Tests.ps1 create mode 100644 src/ConnectedNetwork/test/Restart-AzConnectedNetworkVendorFunctionRoleInstance.Tests.ps1 create mode 100644 src/ConnectedNetwork/test/Start-AzConnectedNetworkVendorFunctionRoleInstance.Tests.ps1 create mode 100644 src/ConnectedNetwork/test/Stop-AzConnectedNetworkVendorFunctionRoleInstance.Tests.ps1 create mode 100644 src/ConnectedNetwork/test/Update-AzConnectedNetworkDeviceTag.Tests.ps1 create mode 100644 src/ConnectedNetwork/test/Update-AzConnectedNetworkFunctionTag.Tests.ps1 create mode 100644 src/ConnectedNetwork/test/env.json create mode 100644 src/ConnectedNetwork/test/loadEnv.ps1 create mode 100644 src/ConnectedNetwork/test/utils.ps1 create mode 100644 src/ConnectedNetwork/utils/Unprotect-SecureString.ps1 create mode 100644 tools/StaticAnalysis/Exceptions/Az.ConnectedNetwork/SignatureIssues.csv diff --git a/src/ConnectedNetwork/Az.ConnectedNetwork.csproj b/src/ConnectedNetwork/Az.ConnectedNetwork.csproj new file mode 100644 index 000000000000..71b855d1a1c9 --- /dev/null +++ b/src/ConnectedNetwork/Az.ConnectedNetwork.csproj @@ -0,0 +1,7 @@ + + + ConnectedNetwork + + + + diff --git a/src/ConnectedNetwork/Az.ConnectedNetwork.format.ps1xml b/src/ConnectedNetwork/Az.ConnectedNetwork.format.ps1xml new file mode 100644 index 000000000000..3a1ddbe3ee20 --- /dev/null +++ b/src/ConnectedNetwork/Az.ConnectedNetwork.format.ps1xml @@ -0,0 +1,1507 @@ + + + + + Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.ConnectedNetworkIdentity + + Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.ConnectedNetworkIdentity + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + DeviceName + + + LocationName + + + NetworkFunctionName + + + PreviewSubscription + + + ResourceGroupName + + + RoleInstanceName + + + ServiceKey + + + SkuName + + + SubscriptionId + + + VendorName + + + VendorSkuName + + + + + + + + Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20.ErrorDetail + + Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20.ErrorDetail + + + + + + + + + + + + + + + + + + Code + + + Message + + + Target + + + + + + + + Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20.ProxyResource + + Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20.ProxyResource + + + + + + + + + + + + Name + + + + + + + + Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20.Resource + + Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20.Resource + + + + + + + + + + + + Name + + + + + + + + Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20.SystemData + + Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20.SystemData + + + + + + + + + + + + + + + + + + + + + + + + + + + CreatedAt + + + CreatedBy + + + CreatedByType + + + LastModifiedAt + + + LastModifiedBy + + + LastModifiedByType + + + + + + + + Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20.TrackedResource + + Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20.TrackedResource + + + + + + + + + + + + + + + Name + + + Location + + + + + + + + Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20.TrackedResourceTags + + Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20.TrackedResourceTags + + + + + + + + + + + + Item + + + + + + + + Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20210501.AzureStackEdgeFormat + + Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20210501.AzureStackEdgeFormat + + + + + + + + + + + + + + + + + + DeviceType + + + ProvisioningState + + + Status + + + + + + + + Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20210501.CustomProfile + + Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20210501.CustomProfile + + + + + + + + + + + + MetadataConfigurationPath + + + + + + + + Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20210501.DataDisk + + Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20210501.DataDisk + + + + + + + + + + + + + + + + + + CreateOption + + + DiskSizeGb + + + Name + + + + + + + + Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20210501.Device + + Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20210501.Device + + + + + + + + + + + + + + + + + + Location + + + Name + + + ResourceGroupName + + + + + + + + Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20210501.DeviceListResult + + Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20210501.DeviceListResult + + + + + + + + + + + + NextLink + + + + + + + + Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20210501.DevicePropertiesFormat + + Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20210501.DevicePropertiesFormat + + + + + + + + + + + + + + + + + + DeviceType + + + ProvisioningState + + + Status + + + + + + + + Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20210501.DeviceRegistrationKey + + Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20210501.DeviceRegistrationKey + + + + + + + + + + + + RegistrationKey + + + + + + + + Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20210501.ImageReference + + Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20210501.ImageReference + + + + + + + + + + + + + + + + + + + + + + + + ExactVersion + + + Offer + + + Publisher + + + Sku + + + Version + + + + + + + + Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20210501.NetworkFunction + + Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20210501.NetworkFunction + + + + + + + + + + + + + + + + + + + + + Location + + + Name + + + Etag + + + ResourceGroupName + + + + + + + + Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20210501.NetworkFunctionListResult + + Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20210501.NetworkFunctionListResult + + + + + + + + + + + + NextLink + + + + + + + + Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20210501.NetworkFunctionPropertiesFormat + + Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20210501.NetworkFunctionPropertiesFormat + + + + + + + + + + + + + + + + + + + + + + + + + + + ProvisioningState + + + ServiceKey + + + SkuName + + + SkuType + + + VendorName + + + VendorProvisioningState + + + + + + + + Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20210501.NetworkFunctionRoleConfiguration + + Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20210501.NetworkFunctionRoleConfiguration + + + + + + + + + + + + + + + + + + RoleName + + + RoleType + + + VirtualMachineSize + + + + + + + + Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20210501.NetworkFunctionRoleInstanceListResult + + Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20210501.NetworkFunctionRoleInstanceListResult + + + + + + + + + + + + NextLink + + + + + + + + Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20210501.NetworkFunctionSkuDetails + + Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20210501.NetworkFunctionSkuDetails + + + + + + + + + + + + + + + NextLink + + + SkuType + + + + + + + + Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20210501.NetworkFunctionSkuListResult + + Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20210501.NetworkFunctionSkuListResult + + + + + + + + + + + + NextLink + + + + + + + + Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20210501.NetworkFunctionSkuRoleDetails + + Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20210501.NetworkFunctionSkuRoleDetails + + + + + + + + + + + + RoleName + + + + + + + + Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20210501.NetworkFunctionUserConfiguration + + Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20210501.NetworkFunctionUserConfiguration + + + + + + + + + + + + RoleName + + + + + + + + Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20210501.NetworkFunctionUserConfigurationOSProfile + + Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20210501.NetworkFunctionUserConfigurationOSProfile + + + + + + + + + + + + CustomData + + + + + + + + Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20210501.NetworkFunctionVendorConfiguration + + Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20210501.NetworkFunctionVendorConfiguration + + + + + + + + + + + + RoleName + + + + + + + + Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20210501.NetworkFunctionVendorListResult + + Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20210501.NetworkFunctionVendorListResult + + + + + + + + + + + + NextLink + + + + + + + + Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20210501.NetworkInterface + + Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20210501.NetworkInterface + + + + + + + + + + + + + + + + + + MacAddress + + + Name + + + VMSwitchType + + + + + + + + Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20210501.NetworkInterfaceIPConfiguration + + Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20210501.NetworkInterfaceIPConfiguration + + + + + + + + + + + + + + + + + + + + + + + + + + + DnsServer + + + Gateway + + + IPAddress + + + IPAllocationMethod + + + IPVersion + + + Subnet + + + + + + + + Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20210501.OSDisk + + Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20210501.OSDisk + + + + + + + + + + + + + + + + + + DiskSizeGb + + + Name + + + OSType + + + + + + + + Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20210501.OSProfile + + Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20210501.OSProfile + + + + + + + + + + + + + + + + + + AdminUsername + + + CustomData + + + CustomDataRequired + + + + + + + + Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20210501.PreviewSubscription + + Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20210501.PreviewSubscription + + + + + + + + + + + + + + + Name + + + ResourceGroupName + + + + + + + + Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20210501.PreviewSubscriptionProperties + + Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20210501.PreviewSubscriptionProperties + + + + + + + + + + + + ProvisioningState + + + + + + + + Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20210501.PreviewSubscriptionsList + + Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20210501.PreviewSubscriptionsList + + + + + + + + + + + + NextLink + + + + + + + + Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20210501.RoleInstance + + Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20210501.RoleInstance + + + + + + + + + + + + + + + Name + + + ResourceGroupName + + + + + + + + Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20210501.RoleInstanceProperties + + Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20210501.RoleInstanceProperties + + + + + + + + + + + + + + + OperationalState + + + ProvisioningState + + + + + + + + Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20210501.SkuOverview + + Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20210501.SkuOverview + + + + + + + + + + + + + + + SkuName + + + SkuType + + + + + + + + Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20210501.SshPublicKey + + Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20210501.SshPublicKey + + + + + + + + + + + + + + + KeyData + + + Path + + + + + + + + Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20210501.TagsObjectTags + + Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20210501.TagsObjectTags + + + + + + + + + + + + Item + + + + + + + + Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20210501.Vendor + + Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20210501.Vendor + + + + + + + + + + + + + + + Name + + + ResourceGroupName + + + + + + + + Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20210501.VendorDetails + + Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20210501.VendorDetails + + + + + + + + + + + + VendorName + + + + + + + + Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20210501.VendorListResult + + Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20210501.VendorListResult + + + + + + + + + + + + NextLink + + + + + + + + Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20210501.VendorNetworkFunction + + Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20210501.VendorNetworkFunction + + + + + + + + + + + + + + + Name + + + ResourceGroupName + + + + + + + + Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20210501.VendorNetworkFunctionListResult + + Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20210501.VendorNetworkFunctionListResult + + + + + + + + + + + + NextLink + + + + + + + + Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20210501.VendorNetworkFunctionPropertiesFormat + + Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20210501.VendorNetworkFunctionPropertiesFormat + + + + + + + + + + + + + + + + + + + + + ProvisioningState + + + SkuName + + + SkuType + + + VendorProvisioningState + + + + + + + + Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20210501.VendorPropertiesFormat + + Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20210501.VendorPropertiesFormat + + + + + + + + + + + + ProvisioningState + + + + + + + + Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20210501.VendorSku + + Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20210501.VendorSku + + + + + + + + + + + + + + + Name + + + ResourceGroupName + + + + + + + + Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20210501.VendorSkuListResult + + Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20210501.VendorSkuListResult + + + + + + + + + + + + NextLink + + + + + + + + Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20210501.VendorSkuPropertiesFormat + + Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20210501.VendorSkuPropertiesFormat + + + + + + + + + + + + + + + + + + + + + + + + DeploymentMode + + + NetworkFunctionType + + + Preview + + + ProvisioningState + + + SkuType + + + + + + + + Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20210501.VirtualHardDisk + + Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20210501.VirtualHardDisk + + + + + + + + + + + + Uri + + + + + + + + \ No newline at end of file diff --git a/src/ConnectedNetwork/Az.ConnectedNetwork.psd1 b/src/ConnectedNetwork/Az.ConnectedNetwork.psd1 new file mode 100644 index 000000000000..989eb04916d2 --- /dev/null +++ b/src/ConnectedNetwork/Az.ConnectedNetwork.psd1 @@ -0,0 +1,161 @@ +# +# Module manifest for module 'Az.ConnectedNetwork' +# +# Generated by: Microsoft Corporation +# +# Generated on: 2/24/2022 +# + +@{ + +# Script module or binary module file associated with this manifest. +RootModule = './Az.ConnectedNetwork.psm1' + +# Version number of this module. +ModuleVersion = '0.1.0' + +# Supported PSEditions +CompatiblePSEditions = 'Core', 'Desktop' + +# ID used to uniquely identify this module +GUID = '86910398-1fa6-447a-8b10-54e0ac5a2a6a' + +# Author of this module +Author = 'Microsoft Corporation' + +# Company or vendor of this module +CompanyName = 'Microsoft Corporation' + +# Copyright statement for this module +Copyright = 'Microsoft Corporation. All rights reserved.' + +# Description of the functionality provided by this module +Description = 'Microsoft Azure PowerShell: ConnectedNetwork cmdlets' + +# Minimum version of the PowerShell engine required by this module +PowerShellVersion = '5.1' + +# Name of the PowerShell host required by this module +# PowerShellHostName = '' + +# Minimum version of the PowerShell host required by this module +# PowerShellHostVersion = '' + +# Minimum version of Microsoft .NET Framework required by this module. This prerequisite is valid for the PowerShell Desktop edition only. +DotNetFrameworkVersion = '4.7.2' + +# Minimum version of the common language runtime (CLR) required by this module. This prerequisite is valid for the PowerShell Desktop edition only. +# ClrVersion = '' + +# Processor architecture (None, X86, Amd64) required by this module +# ProcessorArchitecture = '' + +# Modules that must be imported into the global environment prior to importing this module +RequiredModules = @(@{ModuleName = 'Az.Accounts'; ModuleVersion = '2.7.2'; }) + +# Assemblies that must be loaded prior to importing this module +RequiredAssemblies = './bin/Az.ConnectedNetwork.private.dll' + +# Script files (.ps1) that are run in the caller's environment prior to importing this module. +# ScriptsToProcess = @() + +# Type files (.ps1xml) to be loaded when importing this module +# TypesToProcess = @() + +# Format files (.ps1xml) to be loaded when importing this module +FormatsToProcess = './Az.ConnectedNetwork.format.ps1xml' + +# Modules to import as nested modules of the module specified in RootModule/ModuleToProcess +# NestedModules = @() + +# Functions to export from this module, for best performance, do not use wildcards and do not delete the entry, use an empty array if there are no functions to export. +FunctionsToExport = 'Get-AzConnectedNetworkDevice', + 'Get-AzConnectedNetworkDeviceRegistrationKey', + 'Get-AzConnectedNetworkFunction', + 'Get-AzConnectedNetworkFunctionVendor', + 'Get-AzConnectedNetworkVendor', + 'Get-AzConnectedNetworkVendorFunction', + 'Get-AzConnectedNetworkVendorFunctionRoleInstance', + 'Get-AzConnectedNetworkVendorSku', + 'Get-AzConnectedNetworkVendorSkuPreview', + 'New-AzConnectedNetworkAzureStackEdgeObject', + 'New-AzConnectedNetworkDevice', 'New-AzConnectedNetworkFunction', + 'New-AzConnectedNetworkFunctionRoleConfigurationObject', + 'New-AzConnectedNetworkFunctionUserConfigurationObject', + 'New-AzConnectedNetworkFunctionVendorConfigurationObject', + 'New-AzConnectedNetworkInterfaceIPConfigurationObject', + 'New-AzConnectedNetworkInterfaceObject', + 'New-AzConnectedNetworkVendor', + 'New-AzConnectedNetworkVendorFunction', + 'New-AzConnectedNetworkVendorSku', + 'New-AzConnectedNetworkVendorSkuPreview', + 'Remove-AzConnectedNetworkDevice', + 'Remove-AzConnectedNetworkFunction', + 'Remove-AzConnectedNetworkVendor', + 'Remove-AzConnectedNetworkVendorSku', + 'Remove-AzConnectedNetworkVendorSkuPreview', + 'Restart-AzConnectedNetworkVendorFunctionRoleInstance', + 'Start-AzConnectedNetworkVendorFunctionRoleInstance', + 'Stop-AzConnectedNetworkVendorFunctionRoleInstance', + 'Update-AzConnectedNetworkDeviceTag', + 'Update-AzConnectedNetworkFunctionTag' + +# Cmdlets to export from this module, for best performance, do not use wildcards and do not delete the entry, use an empty array if there are no cmdlets to export. +CmdletsToExport = @() + +# Variables to export from this module +# VariablesToExport = @() + +# Aliases to export from this module, for best performance, do not use wildcards and do not delete the entry, use an empty array if there are no aliases to export. +AliasesToExport = '*' + +# DSC resources to export from this module +# DscResourcesToExport = @() + +# List of all modules packaged with this module +# ModuleList = @() + +# List of all files packaged with this module +# FileList = @() + +# Private data to pass to the module specified in RootModule/ModuleToProcess. This may also contain a PSData hashtable with additional module metadata used by PowerShell. +PrivateData = @{ + + PSData = @{ + + # Tags applied to this module. These help with module discovery in online galleries. + Tags = 'Azure','ResourceManager','ARM','PSModule','ConnectedNetwork' + + # A URL to the license for this module. + LicenseUri = 'https://aka.ms/azps-license' + + # A URL to the main website for this project. + ProjectUri = 'https://github.com/Azure/azure-powershell' + + # A URL to an icon representing this module. + # IconUri = '' + + # ReleaseNotes of this module + # ReleaseNotes = '' + + # Prerelease string of this module + # Prerelease = '' + + # Flag to indicate whether the module requires explicit user acceptance for install/update/save + # RequireLicenseAcceptance = $false + + # External dependent modules of this module + # ExternalModuleDependencies = @() + + } # End of PSData hashtable + + } # End of PrivateData hashtable + +# HelpInfo URI of this module +# HelpInfoURI = '' + +# Default prefix for commands exported from this module. Override the default prefix using Import-Module -Prefix. +# DefaultCommandPrefix = '' + +} + diff --git a/src/ConnectedNetwork/Az.ConnectedNetwork.psm1 b/src/ConnectedNetwork/Az.ConnectedNetwork.psm1 new file mode 100644 index 000000000000..d7076edb8526 --- /dev/null +++ b/src/ConnectedNetwork/Az.ConnectedNetwork.psm1 @@ -0,0 +1,111 @@ +# region Generated + # ---------------------------------------------------------------------------------- + # Copyright (c) Microsoft Corporation. All rights reserved. +# Licensed under the Apache License, Version 2.0 (the "License"); +# you may not use this file except in compliance with the License. +# You may obtain a copy of the License at +# http://www.apache.org/licenses/LICENSE-2.0 +# Unless required by applicable law or agreed to in writing, software +# distributed under the License is distributed on an "AS IS" BASIS, +# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +# See the License for the specific language governing permissions and +# limitations under the License. +# Code generated by Microsoft (R) AutoRest Code Generator.Changes may cause incorrect behavior and will be lost if the code +# is regenerated. + # ---------------------------------------------------------------------------------- + # Load required Az.Accounts module + $accountsName = 'Az.Accounts' + $accountsModule = Get-Module -Name $accountsName + if(-not $accountsModule) { + $localAccountsPath = Join-Path $PSScriptRoot 'generated\modules' + if(Test-Path -Path $localAccountsPath) { + $localAccounts = Get-ChildItem -Path $localAccountsPath -Recurse -Include 'Az.Accounts.psd1' | Select-Object -Last 1 + if($localAccounts) { + $accountsModule = Import-Module -Name ($localAccounts.FullName) -Scope Global -PassThru + } + } + if(-not $accountsModule) { + $hasAdequateVersion = (Get-Module -Name $accountsName -ListAvailable | Where-Object { $_.Version -ge [System.Version]'2.2.3' } | Measure-Object).Count -gt 0 + if($hasAdequateVersion) { + $accountsModule = Import-Module -Name $accountsName -MinimumVersion 2.2.3 -Scope Global -PassThru + } + } + } + + if(-not $accountsModule) { + Write-Error "`nThis module requires $accountsName version 2.2.3 or greater. For installation instructions, please see: https://docs.microsoft.com/powershell/azure/install-az-ps" -ErrorAction Stop + } elseif (($accountsModule.Version -lt [System.Version]'2.2.3') -and (-not $localAccounts)) { + Write-Error "`nThis module requires $accountsName version 2.2.3 or greater. An earlier version of Az.Accounts is imported in the current PowerShell session. If you are running test, please try to add the switch '-RegenerateSupportModule' when executing 'test-module.ps1'. Otherwise please open a new PowerShell session and import this module again.`nAdditionally, this error could indicate that multiple incompatible versions of Azure PowerShell modules are installed on your system. For troubleshooting information, please see: https://aka.ms/azps-version-error" -ErrorAction Stop + } + Write-Information "Loaded Module '$($accountsModule.Name)'" + + # Load the private module dll + $null = Import-Module -Name (Join-Path $PSScriptRoot './bin/Az.ConnectedNetwork.private.dll') + + # Get the private module's instance + $instance = [Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Module]::Instance + + # Ask for the shared functionality table + $VTable = Register-AzModule + + # Tweaks the pipeline on module load + $instance.OnModuleLoad = $VTable.OnModuleLoad + + + # Tweaks the pipeline per call + $instance.OnNewRequest = $VTable.OnNewRequest + + # Gets shared parameter values + $instance.GetParameterValue = $VTable.GetParameterValue + + # Allows shared module to listen to events from this module + $instance.EventListener = $VTable.EventListener + + # Gets shared argument completers + $instance.ArgumentCompleter = $VTable.ArgumentCompleter + + # The name of the currently selected Azure profile + $instance.ProfileName = $VTable.ProfileName + + + # Load the custom module + $customModulePath = Join-Path $PSScriptRoot './custom/Az.ConnectedNetwork.custom.psm1' + if(Test-Path $customModulePath) { + $null = Import-Module -Name $customModulePath + } + + # Export nothing to clear implicit exports + Export-ModuleMember + + # Export proxy cmdlet scripts + $exportsPath = Join-Path $PSScriptRoot './exports' + $directories = Get-ChildItem -Directory -Path $exportsPath + $profileDirectory = $null + if($instance.ProfileName) { + if(($directories | ForEach-Object { $_.Name }) -contains $instance.ProfileName) { + $profileDirectory = $directories | Where-Object { $_.Name -eq $instance.ProfileName } + } else { + # Don't export anything if the profile doesn't exist for the module + $exportsPath = $null + Write-Warning "Selected Azure profile '$($instance.ProfileName)' does not exist for module '$($instance.Name)'. No cmdlets were loaded." + } + } elseif(($directories | Measure-Object).Count -gt 0) { + # Load the last folder if no profile is selected + $profileDirectory = $directories | Select-Object -Last 1 + } + + if($profileDirectory) { + Write-Information "Loaded Azure profile '$($profileDirectory.Name)' for module '$($instance.Name)'" + $exportsPath = $profileDirectory.FullName + } + + if($exportsPath) { + Get-ChildItem -Path $exportsPath -Recurse -Include '*.ps1' -File | ForEach-Object { . $_.FullName } + $cmdletNames = Get-ScriptCmdlet -ScriptFolder $exportsPath + Export-ModuleMember -Function $cmdletNames -Alias (Get-ScriptCmdlet -ScriptFolder $exportsPath -AsAlias) + } + + # Finalize initialization of this module + $instance.Init(); + Write-Information "Loaded Module '$($instance.Name)'" +# endregion diff --git a/src/ConnectedNetwork/Changelog.md b/src/ConnectedNetwork/Changelog.md new file mode 100644 index 000000000000..12d599ec490f --- /dev/null +++ b/src/ConnectedNetwork/Changelog.md @@ -0,0 +1,24 @@ + +## Upcoming Release + +## Version 0.1.0 +* First preview release for module Az.ConnectedNetwork + diff --git a/src/ConnectedNetwork/ConnectedNetwork.sln b/src/ConnectedNetwork/ConnectedNetwork.sln new file mode 100644 index 000000000000..b779d75c6bec --- /dev/null +++ b/src/ConnectedNetwork/ConnectedNetwork.sln @@ -0,0 +1,104 @@ + +Microsoft Visual Studio Solution File, Format Version 12.00 +# Visual Studio Version 16 +VisualStudioVersion = 16.0.30114.105 +MinimumVisualStudioVersion = 10.0.40219.1 +Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Accounts", "..\Accounts\Accounts\Accounts.csproj", "{2013EF37-4472-41F3-8F0B-4C0FE21B4CB0}" +EndProject +Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Authentication", "..\Accounts\Authentication\Authentication.csproj", "{59879E70-58F1-4492-A1BB-0C2F586D8883}" +EndProject +Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Authentication.ResourceManager", "..\Accounts\Authentication.ResourceManager\Authentication.ResourceManager.csproj", "{D47F5CD8-BF9C-4357-A160-77AE8F881930}" +EndProject +Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "AuthenticationAssemblyLoadContext", "..\Accounts\AuthenticationAssemblyLoadContext\AuthenticationAssemblyLoadContext.csproj", "{712039E5-54DE-4FDD-9ACB-FF419FB21CC0}" +EndProject +Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Authenticators", "..\Accounts\Authenticators\Authenticators.csproj", "{E49BD36C-0008-4BFF-8C07-CE6A072DCC2B}" +EndProject +Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Az.ConnectedNetwork", "Az.ConnectedNetwork.csproj", "{BE313F3E-5C9F-4010-B730-7D0D1040563B}" +EndProject +Global + GlobalSection(SolutionConfigurationPlatforms) = preSolution + Debug|Any CPU = Debug|Any CPU + Debug|x64 = Debug|x64 + Debug|x86 = Debug|x86 + Release|Any CPU = Release|Any CPU + Release|x64 = Release|x64 + Release|x86 = Release|x86 + EndGlobalSection + GlobalSection(SolutionProperties) = preSolution + HideSolutionNode = FALSE + EndGlobalSection + GlobalSection(ProjectConfigurationPlatforms) = postSolution + {2013EF37-4472-41F3-8F0B-4C0FE21B4CB0}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {2013EF37-4472-41F3-8F0B-4C0FE21B4CB0}.Debug|Any CPU.Build.0 = Debug|Any CPU + {2013EF37-4472-41F3-8F0B-4C0FE21B4CB0}.Debug|x64.ActiveCfg = Debug|Any CPU + {2013EF37-4472-41F3-8F0B-4C0FE21B4CB0}.Debug|x64.Build.0 = Debug|Any CPU + {2013EF37-4472-41F3-8F0B-4C0FE21B4CB0}.Debug|x86.ActiveCfg = Debug|Any CPU + {2013EF37-4472-41F3-8F0B-4C0FE21B4CB0}.Debug|x86.Build.0 = Debug|Any CPU + {2013EF37-4472-41F3-8F0B-4C0FE21B4CB0}.Release|Any CPU.ActiveCfg = Release|Any CPU + {2013EF37-4472-41F3-8F0B-4C0FE21B4CB0}.Release|Any CPU.Build.0 = Release|Any CPU + {2013EF37-4472-41F3-8F0B-4C0FE21B4CB0}.Release|x64.ActiveCfg = Release|Any CPU + {2013EF37-4472-41F3-8F0B-4C0FE21B4CB0}.Release|x64.Build.0 = Release|Any CPU + {2013EF37-4472-41F3-8F0B-4C0FE21B4CB0}.Release|x86.ActiveCfg = Release|Any CPU + {2013EF37-4472-41F3-8F0B-4C0FE21B4CB0}.Release|x86.Build.0 = Release|Any CPU + {59879E70-58F1-4492-A1BB-0C2F586D8883}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {59879E70-58F1-4492-A1BB-0C2F586D8883}.Debug|Any CPU.Build.0 = Debug|Any CPU + {59879E70-58F1-4492-A1BB-0C2F586D8883}.Debug|x64.ActiveCfg = Debug|Any CPU + {59879E70-58F1-4492-A1BB-0C2F586D8883}.Debug|x64.Build.0 = Debug|Any CPU + {59879E70-58F1-4492-A1BB-0C2F586D8883}.Debug|x86.ActiveCfg = Debug|Any CPU + {59879E70-58F1-4492-A1BB-0C2F586D8883}.Debug|x86.Build.0 = Debug|Any CPU + {59879E70-58F1-4492-A1BB-0C2F586D8883}.Release|Any CPU.ActiveCfg = Release|Any CPU + {59879E70-58F1-4492-A1BB-0C2F586D8883}.Release|Any CPU.Build.0 = Release|Any CPU + {59879E70-58F1-4492-A1BB-0C2F586D8883}.Release|x64.ActiveCfg = Release|Any CPU + {59879E70-58F1-4492-A1BB-0C2F586D8883}.Release|x64.Build.0 = Release|Any CPU + {59879E70-58F1-4492-A1BB-0C2F586D8883}.Release|x86.ActiveCfg = Release|Any CPU + {59879E70-58F1-4492-A1BB-0C2F586D8883}.Release|x86.Build.0 = Release|Any CPU + {D47F5CD8-BF9C-4357-A160-77AE8F881930}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {D47F5CD8-BF9C-4357-A160-77AE8F881930}.Debug|Any CPU.Build.0 = Debug|Any CPU + {D47F5CD8-BF9C-4357-A160-77AE8F881930}.Debug|x64.ActiveCfg = Debug|Any CPU + {D47F5CD8-BF9C-4357-A160-77AE8F881930}.Debug|x64.Build.0 = Debug|Any CPU + {D47F5CD8-BF9C-4357-A160-77AE8F881930}.Debug|x86.ActiveCfg = Debug|Any CPU + {D47F5CD8-BF9C-4357-A160-77AE8F881930}.Debug|x86.Build.0 = Debug|Any CPU + {D47F5CD8-BF9C-4357-A160-77AE8F881930}.Release|Any CPU.ActiveCfg = Release|Any CPU + {D47F5CD8-BF9C-4357-A160-77AE8F881930}.Release|Any CPU.Build.0 = Release|Any CPU + {D47F5CD8-BF9C-4357-A160-77AE8F881930}.Release|x64.ActiveCfg = Release|Any CPU + {D47F5CD8-BF9C-4357-A160-77AE8F881930}.Release|x64.Build.0 = Release|Any CPU + {D47F5CD8-BF9C-4357-A160-77AE8F881930}.Release|x86.ActiveCfg = Release|Any CPU + {D47F5CD8-BF9C-4357-A160-77AE8F881930}.Release|x86.Build.0 = Release|Any CPU + {712039E5-54DE-4FDD-9ACB-FF419FB21CC0}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {712039E5-54DE-4FDD-9ACB-FF419FB21CC0}.Debug|Any CPU.Build.0 = Debug|Any CPU + {712039E5-54DE-4FDD-9ACB-FF419FB21CC0}.Debug|x64.ActiveCfg = Debug|Any CPU + {712039E5-54DE-4FDD-9ACB-FF419FB21CC0}.Debug|x64.Build.0 = Debug|Any CPU + {712039E5-54DE-4FDD-9ACB-FF419FB21CC0}.Debug|x86.ActiveCfg = Debug|Any CPU + {712039E5-54DE-4FDD-9ACB-FF419FB21CC0}.Debug|x86.Build.0 = Debug|Any CPU + {712039E5-54DE-4FDD-9ACB-FF419FB21CC0}.Release|Any CPU.ActiveCfg = Release|Any CPU + {712039E5-54DE-4FDD-9ACB-FF419FB21CC0}.Release|Any CPU.Build.0 = Release|Any CPU + {712039E5-54DE-4FDD-9ACB-FF419FB21CC0}.Release|x64.ActiveCfg = Release|Any CPU + {712039E5-54DE-4FDD-9ACB-FF419FB21CC0}.Release|x64.Build.0 = Release|Any CPU + {712039E5-54DE-4FDD-9ACB-FF419FB21CC0}.Release|x86.ActiveCfg = Release|Any CPU + {712039E5-54DE-4FDD-9ACB-FF419FB21CC0}.Release|x86.Build.0 = Release|Any CPU + {E49BD36C-0008-4BFF-8C07-CE6A072DCC2B}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {E49BD36C-0008-4BFF-8C07-CE6A072DCC2B}.Debug|Any CPU.Build.0 = Debug|Any CPU + {E49BD36C-0008-4BFF-8C07-CE6A072DCC2B}.Debug|x64.ActiveCfg = Debug|Any CPU + {E49BD36C-0008-4BFF-8C07-CE6A072DCC2B}.Debug|x64.Build.0 = Debug|Any CPU + {E49BD36C-0008-4BFF-8C07-CE6A072DCC2B}.Debug|x86.ActiveCfg = Debug|Any CPU + {E49BD36C-0008-4BFF-8C07-CE6A072DCC2B}.Debug|x86.Build.0 = Debug|Any CPU + {E49BD36C-0008-4BFF-8C07-CE6A072DCC2B}.Release|Any CPU.ActiveCfg = Release|Any CPU + {E49BD36C-0008-4BFF-8C07-CE6A072DCC2B}.Release|Any CPU.Build.0 = Release|Any CPU + {E49BD36C-0008-4BFF-8C07-CE6A072DCC2B}.Release|x64.ActiveCfg = Release|Any CPU + {E49BD36C-0008-4BFF-8C07-CE6A072DCC2B}.Release|x64.Build.0 = Release|Any CPU + {E49BD36C-0008-4BFF-8C07-CE6A072DCC2B}.Release|x86.ActiveCfg = Release|Any CPU + {E49BD36C-0008-4BFF-8C07-CE6A072DCC2B}.Release|x86.Build.0 = Release|Any CPU + {BE313F3E-5C9F-4010-B730-7D0D1040563B}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {BE313F3E-5C9F-4010-B730-7D0D1040563B}.Debug|Any CPU.Build.0 = Debug|Any CPU + {BE313F3E-5C9F-4010-B730-7D0D1040563B}.Debug|x64.ActiveCfg = Debug|Any CPU + {BE313F3E-5C9F-4010-B730-7D0D1040563B}.Debug|x64.Build.0 = Debug|Any CPU + {BE313F3E-5C9F-4010-B730-7D0D1040563B}.Debug|x86.ActiveCfg = Debug|Any CPU + {BE313F3E-5C9F-4010-B730-7D0D1040563B}.Debug|x86.Build.0 = Debug|Any CPU + {BE313F3E-5C9F-4010-B730-7D0D1040563B}.Release|Any CPU.ActiveCfg = Release|Any CPU + {BE313F3E-5C9F-4010-B730-7D0D1040563B}.Release|Any CPU.Build.0 = Release|Any CPU + {BE313F3E-5C9F-4010-B730-7D0D1040563B}.Release|x64.ActiveCfg = Release|Any CPU + {BE313F3E-5C9F-4010-B730-7D0D1040563B}.Release|x64.Build.0 = Release|Any CPU + {BE313F3E-5C9F-4010-B730-7D0D1040563B}.Release|x86.ActiveCfg = Release|Any CPU + {BE313F3E-5C9F-4010-B730-7D0D1040563B}.Release|x86.Build.0 = Release|Any CPU + EndGlobalSection +EndGlobal diff --git a/src/ConnectedNetwork/Properties/AssemblyInfo.cs b/src/ConnectedNetwork/Properties/AssemblyInfo.cs new file mode 100644 index 000000000000..fa820472abaf --- /dev/null +++ b/src/ConnectedNetwork/Properties/AssemblyInfo.cs @@ -0,0 +1,28 @@ +// ---------------------------------------------------------------------------------- +// +// Copyright Microsoft Corporation +// Licensed under the Apache License, Version 2.0 (the "License"); +// you may not use this file except in compliance with the License. +// You may obtain a copy of the License at +// http://www.apache.org/licenses/LICENSE-2.0 +// Unless required by applicable law or agreed to in writing, software +// distributed under the License is distributed on an "AS IS" BASIS, +// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +// See the License for the specific language governing permissions and +// limitations under the License. +// ---------------------------------------------------------------------------------- + +using System; +using System.Reflection; +using System.Runtime.InteropServices; + +[assembly: AssemblyTitle("Microsoft Azure Powershell - ConnectedNetwork")] +[assembly: AssemblyCompany(Microsoft.WindowsAzure.Commands.Common.AzurePowerShell.AssemblyCompany)] +[assembly: AssemblyProduct(Microsoft.WindowsAzure.Commands.Common.AzurePowerShell.AssemblyProduct)] +[assembly: AssemblyCopyright(Microsoft.WindowsAzure.Commands.Common.AzurePowerShell.AssemblyCopyright)] + +[assembly: ComVisible(false)] +[assembly: CLSCompliant(false)] +[assembly: Guid("8eb809b9-6106-495c-b27f-7e665953076e")] +[assembly: AssemblyVersion("0.1.0")] +[assembly: AssemblyFileVersion("0.1.0")] diff --git a/src/ConnectedNetwork/README.md b/src/ConnectedNetwork/README.md new file mode 100644 index 000000000000..4f724570a857 --- /dev/null +++ b/src/ConnectedNetwork/README.md @@ -0,0 +1,146 @@ + +# Az.ConnectedNetwork +This directory contains the PowerShell module for the ConnectedNetwork service. + +--- +## Status +[![Az.ConnectedNetwork](https://img.shields.io/powershellgallery/v/Az.ConnectedNetwork.svg?style=flat-square&label=Az.ConnectedNetwork "Az.ConnectedNetwork")](https://www.powershellgallery.com/packages/Az.ConnectedNetwork/) + +## Info +- Modifiable: yes +- Generated: all +- Committed: yes +- Packaged: yes + +--- +## Detail +This module was primarily generated via [AutoRest](https://github.com/Azure/autorest) using the [PowerShell](https://github.com/Azure/autorest.powershell) extension. + +## Module Requirements +- [Az.Accounts module](https://www.powershellgallery.com/packages/Az.Accounts/), version 2.2.3 or greater + +## Authentication +AutoRest does not generate authentication code for the module. Authentication is handled via Az.Accounts by altering the HTTP payload before it is sent. + +## Development +For information on how to develop for `Az.ConnectedNetwork`, see [how-to.md](how-to.md). + + +### AutoRest Configuration +> see https://aka.ms/autorest + +``` yaml +branch: 5f32b50e18ed0a91eefe39287078bf66c4d6c3a8 +require: + - $(this-folder)/../readme.azure.noprofile.md +input-file: + - $(repo)/specification/hybridnetwork/resource-manager/Microsoft.HybridNetwork/stable/2021-05-01/common.json + - $(repo)/specification/hybridnetwork/resource-manager/Microsoft.HybridNetwork/stable/2021-05-01/networkFunction.json + - $(repo)/specification/hybridnetwork/resource-manager/Microsoft.HybridNetwork/stable/2021-05-01/vendor.json + - $(repo)/specification/hybridnetwork/resource-manager/Microsoft.HybridNetwork/stable/2021-05-01/device.json + - $(repo)/specification/hybridnetwork/resource-manager/Microsoft.HybridNetwork/stable/2021-05-01/networkFunctionVendor.json + - $(repo)/specification/hybridnetwork/resource-manager/Microsoft.HybridNetwork/stable/2021-05-01/vendorNetworkFunction.json + +module-version: 0.1.0 +title: ConnectedNetwork +subject-prefix: $(service-name) +identity-correction-for-post: true +resourcegroup-append: true +nested-object-to-string: true + +directive: + - where: + variant: ^Create$|^CreateViaIdentity$|^CreateViaIdentityExpanded$|^Update$|^UpdateViaIdentity$ + remove: true + - where: + verb: Set + remove: true + - where: + subject: NetworkFunctionVendorSku + hide: true + - where: + subject: ^NetworkFunction$ + parameter-name: NetworkFunctionContainerConfiguration + set: + parameter-name: ContainerConfiguration + - where: + subject: ^NetworkFunction$ + parameter-name: NetworkFunctionUserConfiguration + set: + parameter-name: UserConfiguration + - where: + subject: ^VendorNetworkFunction$ + set: + subject: VendorFunction + - where: + subject: ^RoleInstance$ + set: + subject: VendorFunctionRoleInstance + - where: + subject: ^VendorFunction$ + parameter-name: NetworkFunctionVendorConfiguration + set: + parameter-name: VendorConfiguration + - where: + subject: ^VendorSku$ + parameter-name: NetworkFunctionTemplateNetworkFunctionRoleConfiguration + set: + parameter-name: NetworkFunctionRoleConfigurationType + # - from: swagger-document + # where: $.definitions.VendorNetworkFunctionPropertiesFormat.properties.vendorProvisioningState + # transform: >- + # return { + # "$ref": "https://github.com/Azure/azure-rest-api-specs/blob/5f32b50e18ed0a91eefe39287078bf66c4d6c3a8/specification/hybridnetwork/resource-manager/Microsoft.HybridNetwork/stable/2021-05-01/common.json#/definitions/VendorProvisioningState", + # "description": "The vendor controlled provisioning state of the vendor network function.", + # "readOnly": true + # } + - from: swagger-document + where: $.definitions.VendorNetworkFunctionPropertiesFormat.properties.skuType + transform: >- + return { + "$ref": "https://github.com/Azure/azure-rest-api-specs/blob/5f32b50e18ed0a91eefe39287078bf66c4d6c3a8/specification/hybridnetwork/resource-manager/Microsoft.HybridNetwork/stable/2021-05-01/common.json#/definitions/SkuType", + "description": "The sku type." + } + - from: swagger-document + where: $.definitions.NetworkFunctionPropertiesFormat.properties.managedApplicationParameters + transform: >- + return { + "type": "object", + "additionalProperties": true, + "description": "The parameters for the managed application." + } + - from: swagger-document + where: $.definitions.NetworkFunctionPropertiesFormat.properties.networkFunctionContainerConfigurations + transform: >- + return { + "type": "object", + "additionalProperties": true, + "description": "The network function container configurations from the user." + } + - from: swagger-document + where: $.definitions.VendorSkuPropertiesFormat.properties.managedApplicationParameters + transform: >- + return { + "type": "object", + "additionalProperties": true, + "description": "The parameters for the managed application to be supplied by the vendor." + } + - from: swagger-document + where: $.definitions.VendorSkuPropertiesFormat.properties.managedApplicationTemplate + transform: >- + return { + "type": "object", + "additionalProperties": true, + "description": "The template for the managed application deployment." + } + - no-inline: + - Device + # The generated cmdlet need to Re-Name + # - model-cmdlet: + # - AzureStackEdgeFormat + # - NetworkInterface + # - NetworkInterfaceIPConfiguration + # - NetworkFunctionUserConfiguration + # - NetworkFunctionVendorConfiguration + # - NetworkFunctionRoleConfiguration +``` diff --git a/src/ConnectedNetwork/build-module.ps1 b/src/ConnectedNetwork/build-module.ps1 new file mode 100644 index 000000000000..cce41778d072 --- /dev/null +++ b/src/ConnectedNetwork/build-module.ps1 @@ -0,0 +1,161 @@ +# ---------------------------------------------------------------------------------- +# Copyright (c) Microsoft Corporation. All rights reserved. +# Licensed under the Apache License, Version 2.0 (the "License"); +# you may not use this file except in compliance with the License. +# You may obtain a copy of the License at +# http://www.apache.org/licenses/LICENSE-2.0 +# Unless required by applicable law or agreed to in writing, software +# distributed under the License is distributed on an "AS IS" BASIS, +# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +# See the License for the specific language governing permissions and +# limitations under the License. +# Code generated by Microsoft (R) AutoRest Code Generator.Changes may cause incorrect behavior and will be lost if the code +# is regenerated. +# ---------------------------------------------------------------------------------- +param([switch]$Isolated, [switch]$Run, [switch]$Test, [switch]$Docs, [switch]$Pack, [switch]$Code, [switch]$Release, [switch]$Debugger, [switch]$NoDocs) +$ErrorActionPreference = 'Stop' + +if($PSEdition -ne 'Core') { + Write-Error 'This script requires PowerShell Core to execute. [Note] Generated cmdlets will work in both PowerShell Core or Windows PowerShell.' +} + +if(-not $Isolated -and -not $Debugger) { + Write-Host -ForegroundColor Green 'Creating isolated process...' + $pwsh = [System.Diagnostics.Process]::GetCurrentProcess().Path + & "$pwsh" -NonInteractive -NoLogo -NoProfile -File $MyInvocation.MyCommand.Path @PSBoundParameters -Isolated + + if($LastExitCode -ne 0) { + # Build failed. Don't attempt to run the module. + return + } + + if($Test) { + . (Join-Path $PSScriptRoot 'test-module.ps1') + if($LastExitCode -ne 0) { + # Tests failed. Don't attempt to run the module. + return + } + } + + if($Docs) { + . (Join-Path $PSScriptRoot 'generate-help.ps1') + if($LastExitCode -ne 0) { + # Docs generation failed. Don't attempt to run the module. + return + } + } + + if($Pack) { + . (Join-Path $PSScriptRoot 'pack-module.ps1') + if($LastExitCode -ne 0) { + # Packing failed. Don't attempt to run the module. + return + } + } + + $runModulePath = Join-Path $PSScriptRoot 'run-module.ps1' + if($Code) { + . $runModulePath -Code + } elseif($Run) { + . $runModulePath + } else { + Write-Host -ForegroundColor Cyan "To run this module in an isolated PowerShell session, run the 'run-module.ps1' script or provide the '-Run' parameter to this script." + } + return +} + +$binFolder = Join-Path $PSScriptRoot 'bin' +$objFolder = Join-Path $PSScriptRoot 'obj' + +if(-not $Debugger) { + Write-Host -ForegroundColor Green 'Cleaning build folders...' + $null = Remove-Item -Recurse -ErrorAction SilentlyContinue -Path $binFolder, $objFolder + + if((Test-Path $binFolder) -or (Test-Path $objFolder)) { + Write-Host -ForegroundColor Cyan 'Did you forget to exit your isolated module session before rebuilding?' + Write-Error 'Unable to clean ''bin'' or ''obj'' folder. A process may have an open handle.' + } + + Write-Host -ForegroundColor Green 'Compiling module...' + $buildConfig = 'Debug' + if($Release) { + $buildConfig = 'Release' + } + dotnet publish $PSScriptRoot --verbosity quiet --configuration $buildConfig /nologo + if($LastExitCode -ne 0) { + Write-Error 'Compilation failed.' + } + + $null = Remove-Item -Recurse -ErrorAction SilentlyContinue -Path (Join-Path $binFolder 'Debug'), (Join-Path $binFolder 'Release') +} + +$dll = Join-Path $PSScriptRoot 'bin\Az.ConnectedNetwork.private.dll' +if(-not (Test-Path $dll)) { + Write-Error "Unable to find output assembly in '$binFolder'." +} + +# Load DLL to use build-time cmdlets +$null = Import-Module -Name $dll + +$modulePaths = $dll +$customPsm1 = Join-Path $PSScriptRoot 'custom\Az.ConnectedNetwork.custom.psm1' +if(Test-Path $customPsm1) { + $modulePaths = @($dll, $customPsm1) +} + +$exportsFolder = Join-Path $PSScriptRoot 'exports' +if(Test-Path $exportsFolder) { + $null = Get-ChildItem -Path $exportsFolder -Recurse -Exclude 'README.md' | Remove-Item -Recurse -ErrorAction SilentlyContinue +} +$null = New-Item -ItemType Directory -Force -Path $exportsFolder + +$internalFolder = Join-Path $PSScriptRoot 'internal' +if(Test-Path $internalFolder) { + $null = Get-ChildItem -Path $internalFolder -Recurse -Exclude '*.psm1', 'README.md' | Remove-Item -Recurse -ErrorAction SilentlyContinue +} +$null = New-Item -ItemType Directory -Force -Path $internalFolder + +$psd1 = Join-Path $PSScriptRoot './Az.ConnectedNetwork.psd1' +$guid = Get-ModuleGuid -Psd1Path $psd1 +$moduleName = 'Az.ConnectedNetwork' +$examplesFolder = Join-Path $PSScriptRoot 'examples' +$null = New-Item -ItemType Directory -Force -Path $examplesFolder + +Write-Host -ForegroundColor Green 'Creating cmdlets for specified models...' +$modelCmdlets = @() +if ($modelCmdlets.Count -gt 0) { + . (Join-Path $PSScriptRoot 'create-model-cmdlets.ps1') + CreateModelCmdlet($modelCmdlets) +} + +if($NoDocs) { + Write-Host -ForegroundColor Green 'Creating exports...' + Export-ProxyCmdlet -ModuleName $moduleName -ModulePath $modulePaths -ExportsFolder $exportsFolder -InternalFolder $internalFolder -ExcludeDocs -ExamplesFolder $examplesFolder +} else { + Write-Host -ForegroundColor Green 'Creating exports and docs...' + $moduleDescription = 'Microsoft Azure PowerShell: ConnectedNetwork cmdlets' + $docsFolder = Join-Path $PSScriptRoot 'docs' + if(Test-Path $docsFolder) { + $null = Get-ChildItem -Path $docsFolder -Recurse -Exclude 'README.md' | Remove-Item -Recurse -ErrorAction SilentlyContinue + } + $null = New-Item -ItemType Directory -Force -Path $docsFolder + Export-ProxyCmdlet -ModuleName $moduleName -ModulePath $modulePaths -ExportsFolder $exportsFolder -InternalFolder $internalFolder -ModuleDescription $moduleDescription -DocsFolder $docsFolder -ExamplesFolder $examplesFolder -ModuleGuid $guid +} + +Write-Host -ForegroundColor Green 'Creating format.ps1xml...' +$formatPs1xml = Join-Path $PSScriptRoot './Az.ConnectedNetwork.format.ps1xml' +Export-FormatPs1xml -FilePath $formatPs1xml + +Write-Host -ForegroundColor Green 'Creating psd1...' +$customFolder = Join-Path $PSScriptRoot 'custom' +Export-Psd1 -ExportsFolder $exportsFolder -CustomFolder $customFolder -Psd1Path $psd1 -ModuleGuid $guid + +Write-Host -ForegroundColor Green 'Creating test stubs...' +$testFolder = Join-Path $PSScriptRoot 'test' +$null = New-Item -ItemType Directory -Force -Path $testFolder +Export-TestStub -ModuleName $moduleName -ExportsFolder $exportsFolder -OutputFolder $testFolder + +Write-Host -ForegroundColor Green 'Creating example stubs...' +Export-ExampleStub -ExportsFolder $exportsFolder -OutputFolder $examplesFolder + +Write-Host -ForegroundColor Green '-------------Done-------------' diff --git a/src/ConnectedNetwork/check-dependencies.ps1 b/src/ConnectedNetwork/check-dependencies.ps1 new file mode 100644 index 000000000000..b02ae9135957 --- /dev/null +++ b/src/ConnectedNetwork/check-dependencies.ps1 @@ -0,0 +1,65 @@ +# ---------------------------------------------------------------------------------- +# Copyright (c) Microsoft Corporation. All rights reserved. +# Licensed under the Apache License, Version 2.0 (the "License"); +# you may not use this file except in compliance with the License. +# You may obtain a copy of the License at +# http://www.apache.org/licenses/LICENSE-2.0 +# Unless required by applicable law or agreed to in writing, software +# distributed under the License is distributed on an "AS IS" BASIS, +# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +# See the License for the specific language governing permissions and +# limitations under the License. +# Code generated by Microsoft (R) AutoRest Code Generator.Changes may cause incorrect behavior and will be lost if the code +# is regenerated. +# ---------------------------------------------------------------------------------- +param([switch]$Isolated, [switch]$Accounts, [switch]$Pester, [switch]$Resources) +$ErrorActionPreference = 'Stop' + +if(-not $Isolated) { + Write-Host -ForegroundColor Green 'Creating isolated process...' + $pwsh = [System.Diagnostics.Process]::GetCurrentProcess().Path + & "$pwsh" -NoExit -NoLogo -NoProfile -File $MyInvocation.MyCommand.Path @PSBoundParameters -Isolated + return +} + +function DownloadModule ([bool]$predicate, [string]$path, [string]$moduleName, [string]$versionMinimum, [string]$requiredVersion) { + if($predicate) { + $module = Get-Module -ListAvailable -Name $moduleName + if((-not $module) -or ($versionMinimum -and ($module | ForEach-Object { $_.Version } | Where-Object { $_ -ge [System.Version]$versionMinimum } | Measure-Object).Count -eq 0)) { + $null = New-Item -ItemType Directory -Force -Path $path + Write-Host -ForegroundColor Green "Installing local $moduleName module into '$path'..." + if ($requiredVersion) { + Find-Module -Name $moduleName -RequiredVersion $requiredVersion -Repository PSGallery | Save-Module -Path $path + }elseif($versionMinimum) { + Find-Module -Name $moduleName -MinimumVersion $versionMinimum -Repository PSGallery | Save-Module -Path $path + } else { + Find-Module -Name $moduleName -Repository PSGallery | Save-Module -Path $path + } + } + } +} + +$ProgressPreference = 'SilentlyContinue' +$all = (@($Accounts.IsPresent, $Pester.IsPresent) | Select-Object -Unique | Measure-Object).Count -eq 1 + +$localModulesPath = Join-Path $PSScriptRoot 'generated\modules' +if(Test-Path -Path $localModulesPath) { + $env:PSModulePath = "$localModulesPath$([IO.Path]::PathSeparator)$env:PSModulePath" +} + +DownloadModule -predicate ($all -or $Accounts) -path $localModulesPath -moduleName 'Az.Accounts' -versionMinimum '2.2.3' +DownloadModule -predicate ($all -or $Pester) -path $localModulesPath -moduleName 'Pester' -requiredVersion '4.10.1' + +$tools = Join-Path $PSScriptRoot 'tools' +$resourceDir = Join-Path $tools 'Resources' +$resourceModule = Join-Path $HOME '.PSSharedModules\Resources\Az.Resources.TestSupport.psm1' + +if ($Resources.IsPresent -and ((-not (Test-Path -Path $resourceModule)) -or $RegenerateSupportModule.IsPresent)) { + Write-Host -ForegroundColor Green "Building local Resource module used for test..." + Set-Location $resourceDir + $null = autorest .\README.md --use:@autorest/powershell@3.0.414 --output-folder=$HOME/.PSSharedModules/Resources + $null = Copy-Item custom/* $HOME/.PSSharedModules/Resources/custom/ + Set-Location $HOME/.PSSharedModules/Resources + $null = .\build-module.ps1 + Set-Location $PSScriptRoot +} diff --git a/src/ConnectedNetwork/create-model-cmdlets.ps1 b/src/ConnectedNetwork/create-model-cmdlets.ps1 new file mode 100644 index 000000000000..6e6164e8623c --- /dev/null +++ b/src/ConnectedNetwork/create-model-cmdlets.ps1 @@ -0,0 +1,177 @@ +# ---------------------------------------------------------------------------------- +# Copyright (c) Microsoft Corporation. All rights reserved. +# Licensed under the Apache License, Version 2.0 (the "License"); +# you may not use this file except in compliance with the License. +# You may obtain a copy of the License at +# http://www.apache.org/licenses/LICENSE-2.0 +# Unless required by applicable law or agreed to in writing, software +# distributed under the License is distributed on an "AS IS" BASIS, +# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +# See the License for the specific language governing permissions and +# limitations under the License. +# Code generated by Microsoft (R) AutoRest Code Generator.Changes may cause incorrect behavior and will be lost if the code +# is regenerated. +# ---------------------------------------------------------------------------------- + +function CreateModelCmdlet { + + param([string[]]$Models) + + if ($Models.Count -eq 0) + { + return + } + + $ModelCsPath = Join-Path (Join-Path $PSScriptRoot 'generated\api') 'Models' + $ModuleName = 'Az.ConnectedNetwork'.Split(".")[1] + $OutputDir = Join-Path $PSScriptRoot 'custom\autogen-model-cmdlets' + $null = New-Item -ItemType Directory -Force -Path $OutputDir + + $CsFiles = Get-ChildItem -Path $ModelCsPath -Recurse -Filter *.cs + $Content = '' + $null = $CsFiles | ForEach-Object -Process { if ($_.Name.Split('.').count -eq 2 ) + { $Content += get-content $_.fullname -raw + } } + + $Tree = [Microsoft.CodeAnalysis.CSharp.SyntaxFactory]::ParseCompilationUnit($Content) + $Nodes = $Tree.ChildNodes().ChildNodes() + foreach ($Model in $Models) + { + $InterfaceNode = $Nodes | Where-Object { ($_.Keyword.value -eq 'interface') -and ($_.Identifier.value -eq "I$Model") } + if ($InterfaceNode.count -eq 0) { + continue + } + # through a queue, we iterate all the parent models. + $Queue = @($InterfaceNode) + $visited = @("I$Model") + $AllInterfaceNodes = @() + while ($Queue.count -ne 0) + { + $AllInterfaceNodes += $Queue[0] + # Baselist contains the direct parent models. + foreach ($parent in $Queue[0].BaseList.Types) + { + if (($parent.Type.Right.Identifier.Value -ne 'IJsonSerializable') -and (-not $visited.Contains($parent.Type.Right.Identifier.Value))) + { + $Queue = [Array]$Queue + ($Nodes | Where-Object { ($_.Keyword.value -eq 'interface') -and ($_.Identifier.value -eq $parent.Type.Right.Identifier.Value) }) + $visited = [Array]$visited + $parent.Type.Right.Identifier.Value + } + } + $first, $Queue = $Queue + } + + $Namespace = $InterfaceNode.Parent.Name + $ObjectType = $Model + $ObjectTypeWithNamespace = "${Namespace}.${ObjectType}" + # remove duplicated module name + if ($ObjectType.StartsWith($ModuleName)) { + $ModulePrefix = '' + } else { + $ModulePrefix = $ModuleName + } + $OutputPath = Join-Path -ChildPath "New-Az${ModulePrefix}${ObjectType}Object.ps1" -Path $OutputDir + + $ParameterDefineScriptList = New-Object System.Collections.Generic.List[string] + $ParameterAssignScriptList = New-Object System.Collections.Generic.List[string] + foreach ($Node in $AllInterfaceNodes) + { + foreach ($Member in $Node.Members) + { + $Arguments = $Member.AttributeLists.Attributes.ArgumentList.Arguments + $Required = $false + $Description = "" + $Readonly = $False + foreach ($Argument in $Arguments) + { + if ($Argument.NameEquals.Name.Identifier.Value -eq "Required") + { + $Required = $Argument.Expression.Token.Value + } + if ($Argument.NameEquals.Name.Identifier.Value -eq "Description") + { + $Description = $Argument.Expression.Token.Value.Trim('.').replace('"', '`"') + } + if ($Argument.NameEquals.Name.Identifier.Value -eq "Readonly") + { + $Readonly = $Argument.Expression.Token.Value + } + } + if ($Readonly) + { + continue + } + $Identifier = $Member.Identifier.Value + $Type = $Member.Type.ToString().replace('?', '').Split("::")[-1] + $ParameterDefinePropertyList = New-Object System.Collections.Generic.List[string] + if ($Required) + { + $ParameterDefinePropertyList.Add("Mandatory") + } + if ($Description -ne "") + { + $ParameterDefinePropertyList.Add("HelpMessage=`"${Description}.`"") + } + $ParameterDefineProperty = [System.String]::Join(", ", $ParameterDefinePropertyList) + # check whether completer is needed + $completer = ''; + if($Type.Split('.').Split('.')[-2] -eq 'Support') { + $completer += "`n [ArgumentCompleter([${Type}])]" + } + $ParameterDefineScript = " + [Parameter($ParameterDefineProperty)]${completer} + [${Type}] + `$${Identifier}" + $ParameterDefineScriptList.Add($ParameterDefineScript) + $ParameterAssignScriptList.Add(" + if (`$PSBoundParameters.ContainsKey('${Identifier}')) { + `$Object.${Identifier} = `$${Identifier} + }") + } + } + $ParameterDefineScript = $ParameterDefineScriptList | Join-String -Separator "," + $ParameterAssignScript = $ParameterAssignScriptList | Join-String -Separator "" + + $Script = " +# ---------------------------------------------------------------------------------- +# Copyright (c) Microsoft Corporation. All rights reserved. +# Licensed under the Apache License, Version 2.0 (the ""License""); +# you may not use this file except in compliance with the License. +# You may obtain a copy of the License at +# http://www.apache.org/licenses/LICENSE-2.0 +# Unless required by applicable law or agreed to in writing, software +# distributed under the License is distributed on an ""AS IS"" BASIS, +# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +# See the License for the specific language governing permissions and +# limitations under the License. +# Code generated by Microsoft (R) AutoRest Code Generator.Changes may cause incorrect behavior and will be lost if the code +# is regenerated. +# ---------------------------------------------------------------------------------- + +<# +.Synopsis +Create an in-memory object for ${ObjectType}. +.Description +Create an in-memory object for ${ObjectType}. + +.Outputs +${ObjectTypeWithNamespace} +.Link +https://docs.microsoft.com/powershell/module/az.${ModuleName}/new-Az${ModulePrefix}${ObjectType}Object +#> +function New-Az${ModulePrefix}${ObjectType}Object { + [OutputType('${ObjectTypeWithNamespace}')] + [CmdletBinding(PositionalBinding=`$false)] + Param( +${ParameterDefineScript} + ) + + process { + `$Object = [${ObjectTypeWithNamespace}]::New() +${ParameterAssignScript} + return `$Object + } +} +" + Set-Content -Path $OutputPath -Value $Script + } +} diff --git a/src/ConnectedNetwork/custom/Az.ConnectedNetwork.custom.psm1 b/src/ConnectedNetwork/custom/Az.ConnectedNetwork.custom.psm1 new file mode 100644 index 000000000000..a46ac690a23d --- /dev/null +++ b/src/ConnectedNetwork/custom/Az.ConnectedNetwork.custom.psm1 @@ -0,0 +1,17 @@ +# region Generated + # Load the private module dll + $null = Import-Module -PassThru -Name (Join-Path $PSScriptRoot '..\bin\Az.ConnectedNetwork.private.dll') + + # Load the internal module + $internalModulePath = Join-Path $PSScriptRoot '..\internal\Az.ConnectedNetwork.internal.psm1' + if(Test-Path $internalModulePath) { + $null = Import-Module -Name $internalModulePath + } + + # Export nothing to clear implicit exports + Export-ModuleMember + + # Export script cmdlets + Get-ChildItem -Path $PSScriptRoot -Recurse -Include '*.ps1' -File | ForEach-Object { . $_.FullName } + Export-ModuleMember -Function (Get-ScriptCmdlet -ScriptFolder $PSScriptRoot) -Alias (Get-ScriptCmdlet -ScriptFolder $PSScriptRoot -AsAlias) +# endregion diff --git a/src/ConnectedNetwork/custom/New-AzConnectedNetworkAzureStackEdgeObject.ps1 b/src/ConnectedNetwork/custom/New-AzConnectedNetworkAzureStackEdgeObject.ps1 new file mode 100644 index 000000000000..3491d114603e --- /dev/null +++ b/src/ConnectedNetwork/custom/New-AzConnectedNetworkAzureStackEdgeObject.ps1 @@ -0,0 +1,46 @@ + +# ---------------------------------------------------------------------------------- +# Copyright (c) Microsoft Corporation. All rights reserved. +# Licensed under the Apache License, Version 2.0 (the "License"); +# you may not use this file except in compliance with the License. +# You may obtain a copy of the License at +# http://www.apache.org/licenses/LICENSE-2.0 +# Unless required by applicable law or agreed to in writing, software +# distributed under the License is distributed on an "AS IS" BASIS, +# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +# See the License for the specific language governing permissions and +# limitations under the License. +# Code generated by Microsoft (R) AutoRest Code Generator.Changes may cause incorrect behavior and will be lost if the code +# is regenerated. +# ---------------------------------------------------------------------------------- + +<# +.Synopsis +Create a in-memory object for AzureStackEdgeFormat +.Description +Create a in-memory object for AzureStackEdgeFormat + +.Outputs +Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20210501.AzureStackEdgeFormat +.Link +https://docs.microsoft.com/powershell/module/az.ConnectedNetwork/new-AzConnectedNetworkAzureStackEdgeObject +#> +function New-AzConnectedNetworkAzureStackEdgeObject { + [OutputType('Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20210501.AzureStackEdgeFormat')] + [CmdletBinding(PositionalBinding=$false)] + Param( + + [Parameter(HelpMessage="Resource ID.")] + [string] + $AzureStackEdgeId + ) + + process { + $Object = [Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20210501.AzureStackEdgeFormat]::New() + + $Object.AzureStackEdgeId = $AzureStackEdgeId + $Object.DeviceType = "AzureStackEdge" + return $Object + } +} + diff --git a/src/ConnectedNetwork/custom/New-AzConnectedNetworkFunctionRoleConfigurationObject.ps1 b/src/ConnectedNetwork/custom/New-AzConnectedNetworkFunctionRoleConfigurationObject.ps1 new file mode 100644 index 000000000000..dc7078611a00 --- /dev/null +++ b/src/ConnectedNetwork/custom/New-AzConnectedNetworkFunctionRoleConfigurationObject.ps1 @@ -0,0 +1,125 @@ + +# ---------------------------------------------------------------------------------- +# Copyright (c) Microsoft Corporation. All rights reserved. +# Licensed under the Apache License, Version 2.0 (the "License"); +# you may not use this file except in compliance with the License. +# You may obtain a copy of the License at +# http://www.apache.org/licenses/LICENSE-2.0 +# Unless required by applicable law or agreed to in writing, software +# distributed under the License is distributed on an "AS IS" BASIS, +# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +# See the License for the specific language governing permissions and +# limitations under the License. +# Code generated by Microsoft (R) AutoRest Code Generator.Changes may cause incorrect behavior and will be lost if the code +# is regenerated. +# ---------------------------------------------------------------------------------- + +<# +.Synopsis +Create a in-memory object for NetworkFunctionRoleConfiguration +.Description +Create a in-memory object for NetworkFunctionRoleConfiguration + +.Outputs +Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20210501.NetworkFunctionRoleConfiguration +.Link +https://docs.microsoft.com/powershell/module/az.ConnectedNetwork/new-AzConnectedNetworkFunctionRoleConfigurationObject +#> +function New-AzConnectedNetworkFunctionRoleConfigurationObject { + [OutputType('Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20210501.NetworkFunctionRoleConfiguration')] + [CmdletBinding(PositionalBinding=$false)] + Param( + + [Parameter(HelpMessage="Path for metadata configuration.")] + [string] + $CustomProfileMetadataConfigurationPath, + [Parameter(HelpMessage="Specifies in decimal numbers, the exact version of image used to create the virtual machine.")] + [string] + $ImageReferenceExactVersion, + [Parameter(HelpMessage="Specifies the offer of the image used to create the virtual machine.")] + [string] + $ImageReferenceOffer, + [Parameter(HelpMessage="The image publisher.")] + [string] + $ImageReferencePublisher, + [Parameter(HelpMessage="The image SKU.")] + [string] + $ImageReferenceSku, + [Parameter(HelpMessage="Specifies the version of the image used to create the virtual machine. The allowed formats are Major.Minor.Build or 'latest'. Major, Minor, and Build are decimal numbers. Specify 'latest' to use the latest version of an image available at deploy time. Even if you use 'latest', the VM image will not automatically update after deploy time even if a new version becomes available.")] + [string] + $ImageReferenceVersion, + [Parameter(HelpMessage="The network interface configurations.")] + [Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20210501.INetworkInterface[]] + $NetworkInterface, + [Parameter(HelpMessage="The VHD name.")] + [string] + $OSDiskName, + [Parameter(HelpMessage="The OS type.")] + [Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Support.OperatingSystemTypes] + $OSDiskOstype, + [Parameter(HelpMessage="Specifies the size of os disk in gigabytes. This is the fully expanded disk size needed of the VHD image on the ASE. This disk size should be greater than the size of the VHD provided in vhdUri.")] + [int] + $OSDiskSizeGb, + [Parameter(HelpMessage="Specifies the name of the administrator account.

**Windows-only restriction:** Cannot end in `".`"

**Disallowed values:** `"administrator`", `"admin`", `"user`", `"user1`", `"test`", `"user2`", `"test1`", `"user3`", `"admin1`", `"1`", `"123`", `"a`", `"actuser`", `"adm`", `"admin2`", `"aspnet`", `"backup`", `"console`", `"david`", `"guest`", `"john`", `"owner`", `"root`", `"server`", `"sql`", `"support`", `"support_388945a0`", `"sys`", `"test2`", `"test3`", `"user4`", `"user5`".

**Minimum-length (Linux):** 1 character

**Max-length (Linux):** 64 characters

**Max-length (Windows):** 20 characters

  • For root access to the Linux VM, see [Using root privileges on Linux virtual machines in Azure](https://docs.microsoft.com/azure/virtual-machines/virtual-machines-linux-use-root-privileges?toc=%2fazure%2fvirtual-machines%2flinux%2ftoc.json)
  • For a list of built-in system users on Linux that should not be used in this field, see [Selecting User Names for Linux on Azure](https://docs.microsoft.com/azure/virtual-machines/virtual-machines-linux-usernames?toc=%2fazure%2fvirtual-machines%2flinux%2ftoc.json).")] + [string] + $OSProfileAdminUsername, + [Parameter(HelpMessage="Specifies a base-64 encoded string of custom data. The base-64 encoded string is decoded to a binary array that is saved as a file on the virtual machine. The maximum length of the binary array is 65535 bytes.

    **Note: Do not pass any secrets or passwords in customData property**

    This property cannot be updated after the VM is created.

    customData is passed to the VM to be saved as a file. For more information see [Custom Data on Azure VMs](https://azure.microsoft.com/en-us/blog/custom-data-and-cloud-init-on-windows-azure/)

    For using cloud-init for your Linux VM, see [Using cloud-init to customize a Linux VM during creation](https://docs.microsoft.com/azure/virtual-machines/virtual-machines-linux-using-cloud-init?toc=%2fazure%2fvirtual-machines%2flinux%2ftoc.json).")] + [string] + $OSProfileCustomData, + [Parameter(HelpMessage="Indicates if custom data is required to deploy this role.")] + [bool] + $OSProfileCustomDataRequired, + [Parameter(HelpMessage="The name of the network function role.")] + [string] + $RoleName, + [Parameter(HelpMessage="Role type.")] + [Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Support.NetworkFunctionRoleConfigurationType] + $RoleType, + [Parameter(HelpMessage="The list of SSH public keys used to authenticate with linux based VMs.")] + [Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20210501.ISshPublicKey[]] + $SshPublicKey, + [Parameter(HelpMessage="Specifies the parameters that are used to add a data disk to a virtual machine.")] + [Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20210501.IDataDisk[]] + $StorageProfileDataDisk, + [Parameter(HelpMessage="The user parameters for customers. The format of user data parameters has to be matched with the provided user data template.")] + [Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.IAny] + $UserDataParameter, + [Parameter(HelpMessage="The user data template for customers. This is a json schema template describing the format and data type of user data parameters.")] + [Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.IAny] + $UserDataTemplate, + [Parameter(HelpMessage="Specifies the virtual hard disk's uri.")] + [string] + $VhdUri, + [Parameter(HelpMessage="The size of the virtual machine.")] + [Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Support.VirtualMachineSizeTypes] + $VirtualMachineSize + ) + + process { + $Object = [Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20210501.NetworkFunctionRoleConfiguration]::New() + + $Object.CustomProfileMetadataConfigurationPath = $CustomProfileMetadataConfigurationPath + $Object.ImageReferenceExactVersion = $ImageReferenceExactVersion + $Object.ImageReferenceOffer = $ImageReferenceOffer + $Object.ImageReferencePublisher = $ImageReferencePublisher + $Object.ImageReferenceSku = $ImageReferenceSku + $Object.ImageReferenceVersion = $ImageReferenceVersion + $Object.NetworkInterface = $NetworkInterface + $Object.OSDiskName = $OSDiskName + $Object.OSDiskOstype = $OSDiskOstype + $Object.OSDiskSizeGb = $OSDiskSizeGb + $Object.OSProfileAdminUsername = $OSProfileAdminUsername + $Object.OSProfileCustomData = $OSProfileCustomData + $Object.OSProfileCustomDataRequired = $OSProfileCustomDataRequired + $Object.RoleName = $RoleName + $Object.RoleType = $RoleType + $Object.SshPublicKey = $SshPublicKey + $Object.StorageProfileDataDisk = $StorageProfileDataDisk + $Object.UserDataParameter = $UserDataParameter + $Object.UserDataTemplate = $UserDataTemplate + $Object.VhdUri = $VhdUri + $Object.VirtualMachineSize = $VirtualMachineSize + return $Object + } +} + diff --git a/src/ConnectedNetwork/custom/New-AzConnectedNetworkFunctionUserConfigurationObject.ps1 b/src/ConnectedNetwork/custom/New-AzConnectedNetworkFunctionUserConfigurationObject.ps1 new file mode 100644 index 000000000000..9916bd2fc58f --- /dev/null +++ b/src/ConnectedNetwork/custom/New-AzConnectedNetworkFunctionUserConfigurationObject.ps1 @@ -0,0 +1,57 @@ + +# ---------------------------------------------------------------------------------- +# Copyright (c) Microsoft Corporation. All rights reserved. +# Licensed under the Apache License, Version 2.0 (the "License"); +# you may not use this file except in compliance with the License. +# You may obtain a copy of the License at +# http://www.apache.org/licenses/LICENSE-2.0 +# Unless required by applicable law or agreed to in writing, software +# distributed under the License is distributed on an "AS IS" BASIS, +# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +# See the License for the specific language governing permissions and +# limitations under the License. +# Code generated by Microsoft (R) AutoRest Code Generator.Changes may cause incorrect behavior and will be lost if the code +# is regenerated. +# ---------------------------------------------------------------------------------- + +<# +.Synopsis +Create a in-memory object for NetworkFunctionUserConfiguration +.Description +Create a in-memory object for NetworkFunctionUserConfiguration + +.Outputs +Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20210501.NetworkFunctionUserConfiguration +.Link +https://docs.microsoft.com/powershell/module/az.ConnectedNetwork/new-AzConnectedNetworkFunctionUserConfigurationObject +#> +function New-AzConnectedNetworkFunctionUserConfigurationObject { + [OutputType('Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20210501.NetworkFunctionUserConfiguration')] + [CmdletBinding(PositionalBinding=$false)] + Param( + + [Parameter(HelpMessage="The network interface configuration.")] + [Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20210501.INetworkInterface[]] + $NetworkInterface, + [Parameter(HelpMessage="Specifies a base-64 encoded string of custom data. The base-64 encoded string is decoded to a binary array that is saved as a file on the virtual machine. The maximum length of the binary array is 65535 bytes.

    **Note: Do not pass any secrets or passwords in customData property**

    This property cannot be updated after the VM is created.

    customData is passed to the VM to be saved as a file. For more information see [Custom Data on Azure VMs](https://azure.microsoft.com/en-us/blog/custom-data-and-cloud-init-on-windows-azure/)

    For using cloud-init for your Linux VM, see [Using cloud-init to customize a Linux VM during creation](https://docs.microsoft.com/azure/virtual-machines/virtual-machines-linux-using-cloud-init?toc=%2fazure%2fvirtual-machines%2flinux%2ftoc.json).")] + [string] + $OSProfileCustomData, + [Parameter(HelpMessage="The name of the network function role.")] + [string] + $RoleName, + [Parameter(HelpMessage="The user data parameters from the customer.")] + [Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.IAny] + $UserDataParameter + ) + + process { + $Object = [Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20210501.NetworkFunctionUserConfiguration]::New() + + $Object.NetworkInterface = $NetworkInterface + $Object.OSProfileCustomData = $OSProfileCustomData + $Object.RoleName = $RoleName + $Object.UserDataParameter = $UserDataParameter + return $Object + } +} + diff --git a/src/ConnectedNetwork/custom/New-AzConnectedNetworkFunctionVendorConfigurationObject.ps1 b/src/ConnectedNetwork/custom/New-AzConnectedNetworkFunctionVendorConfigurationObject.ps1 new file mode 100644 index 000000000000..f06f405c1b45 --- /dev/null +++ b/src/ConnectedNetwork/custom/New-AzConnectedNetworkFunctionVendorConfigurationObject.ps1 @@ -0,0 +1,65 @@ + +# ---------------------------------------------------------------------------------- +# Copyright (c) Microsoft Corporation. All rights reserved. +# Licensed under the Apache License, Version 2.0 (the "License"); +# you may not use this file except in compliance with the License. +# You may obtain a copy of the License at +# http://www.apache.org/licenses/LICENSE-2.0 +# Unless required by applicable law or agreed to in writing, software +# distributed under the License is distributed on an "AS IS" BASIS, +# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +# See the License for the specific language governing permissions and +# limitations under the License. +# Code generated by Microsoft (R) AutoRest Code Generator.Changes may cause incorrect behavior and will be lost if the code +# is regenerated. +# ---------------------------------------------------------------------------------- + +<# +.Synopsis +Create a in-memory object for NetworkFunctionVendorConfiguration +.Description +Create a in-memory object for NetworkFunctionVendorConfiguration + +.Outputs +Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20210501.NetworkFunctionVendorConfiguration +.Link +https://docs.microsoft.com/powershell/module/az.ConnectedNetwork/new-AzConnectedNetworkFunctionVendorConfigurationObject +#> +function New-AzConnectedNetworkFunctionVendorConfigurationObject { + [OutputType('Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20210501.NetworkFunctionVendorConfiguration')] + [CmdletBinding(PositionalBinding=$false)] + Param( + + [Parameter(HelpMessage="The network interface configurations.")] + [Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20210501.INetworkInterface[]] + $NetworkInterface, + [Parameter(HelpMessage="Specifies the name of the administrator account.

    **Windows-only restriction:** Cannot end in `".`"

    **Disallowed values:** `"administrator`", `"admin`", `"user`", `"user1`", `"test`", `"user2`", `"test1`", `"user3`", `"admin1`", `"1`", `"123`", `"a`", `"actuser`", `"adm`", `"admin2`", `"aspnet`", `"backup`", `"console`", `"david`", `"guest`", `"john`", `"owner`", `"root`", `"server`", `"sql`", `"support`", `"support_388945a0`", `"sys`", `"test2`", `"test3`", `"user4`", `"user5`".

    **Minimum-length (Linux):** 1 character

    **Max-length (Linux):** 64 characters

    **Max-length (Windows):** 20 characters

  • For root access to the Linux VM, see [Using root privileges on Linux virtual machines in Azure](https://docs.microsoft.com/azure/virtual-machines/virtual-machines-linux-use-root-privileges?toc=%2fazure%2fvirtual-machines%2flinux%2ftoc.json)
  • For a list of built-in system users on Linux that should not be used in this field, see [Selecting User Names for Linux on Azure](https://docs.microsoft.com/azure/virtual-machines/virtual-machines-linux-usernames?toc=%2fazure%2fvirtual-machines%2flinux%2ftoc.json).")] + [string] + $OSProfileAdminUsername, + [Parameter(HelpMessage="Specifies a base-64 encoded string of custom data. The base-64 encoded string is decoded to a binary array that is saved as a file on the virtual machine. The maximum length of the binary array is 65535 bytes.

    **Note: Do not pass any secrets or passwords in customData property**

    This property cannot be updated after the VM is created.

    customData is passed to the VM to be saved as a file. For more information see [Custom Data on Azure VMs](https://azure.microsoft.com/en-us/blog/custom-data-and-cloud-init-on-windows-azure/)

    For using cloud-init for your Linux VM, see [Using cloud-init to customize a Linux VM during creation](https://docs.microsoft.com/azure/virtual-machines/virtual-machines-linux-using-cloud-init?toc=%2fazure%2fvirtual-machines%2flinux%2ftoc.json).")] + [string] + $OSProfileCustomData, + [Parameter(HelpMessage="Indicates if custom data is required to deploy this role.")] + [bool] + $OSProfileCustomDataRequired, + [Parameter(HelpMessage="The name of the vendor network function role.")] + [string] + $RoleName, + [Parameter(HelpMessage="The list of SSH public keys used to authenticate with linux based VMs.")] + [Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20210501.ISshPublicKey[]] + $SshPublicKey + ) + + process { + $Object = [Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20210501.NetworkFunctionVendorConfiguration]::New() + + $Object.NetworkInterface = $NetworkInterface + $Object.OSProfileAdminUsername = $OSProfileAdminUsername + $Object.OSProfileCustomData = $OSProfileCustomData + $Object.OSProfileCustomDataRequired = $OSProfileCustomDataRequired + $Object.RoleName = $RoleName + $Object.SshPublicKey = $SshPublicKey + return $Object + } +} + diff --git a/src/ConnectedNetwork/custom/New-AzConnectedNetworkInterfaceIPConfigurationObject.ps1 b/src/ConnectedNetwork/custom/New-AzConnectedNetworkInterfaceIPConfigurationObject.ps1 new file mode 100644 index 000000000000..3f2e5888a719 --- /dev/null +++ b/src/ConnectedNetwork/custom/New-AzConnectedNetworkInterfaceIPConfigurationObject.ps1 @@ -0,0 +1,65 @@ + +# ---------------------------------------------------------------------------------- +# Copyright (c) Microsoft Corporation. All rights reserved. +# Licensed under the Apache License, Version 2.0 (the "License"); +# you may not use this file except in compliance with the License. +# You may obtain a copy of the License at +# http://www.apache.org/licenses/LICENSE-2.0 +# Unless required by applicable law or agreed to in writing, software +# distributed under the License is distributed on an "AS IS" BASIS, +# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +# See the License for the specific language governing permissions and +# limitations under the License. +# Code generated by Microsoft (R) AutoRest Code Generator.Changes may cause incorrect behavior and will be lost if the code +# is regenerated. +# ---------------------------------------------------------------------------------- + +<# +.Synopsis +Create a in-memory object for NetworkInterfaceIPConfiguration +.Description +Create a in-memory object for NetworkInterfaceIPConfiguration + +.Outputs +Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20210501.NetworkInterfaceIPConfiguration +.Link +https://docs.microsoft.com/powershell/module/az.ConnectedNetwork/new-AzConnectedNetworkInterfaceIPConfigurationObject +#> +function New-AzConnectedNetworkInterfaceIPConfigurationObject { + [OutputType('Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20210501.NetworkInterfaceIPConfiguration')] + [CmdletBinding(PositionalBinding=$false)] + Param( + + [Parameter(HelpMessage="The list of DNS servers IP addresses.")] + [string[]] + $DnsServer, + [Parameter(HelpMessage="The value of the gateway.")] + [string] + $Gateway, + [Parameter(HelpMessage="The value of the IP address.")] + [string] + $IPAddress, + [Parameter(HelpMessage="IP address allocation method.")] + [Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Support.IPAllocationMethod] + $IPAllocationMethod, + [Parameter(HelpMessage="IP address version.")] + [Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Support.IPVersion] + $IPVersion, + [Parameter(HelpMessage="The value of the subnet.")] + [string] + $Subnet + ) + + process { + $Object = [Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20210501.NetworkInterfaceIPConfiguration]::New() + + $Object.DnsServer = $DnsServer + $Object.Gateway = $Gateway + $Object.IPAddress = $IPAddress + $Object.IPAllocationMethod = $IPAllocationMethod + $Object.IPVersion = $IPVersion + $Object.Subnet = $Subnet + return $Object + } +} + diff --git a/src/ConnectedNetwork/custom/New-AzConnectedNetworkInterfaceObject.ps1 b/src/ConnectedNetwork/custom/New-AzConnectedNetworkInterfaceObject.ps1 new file mode 100644 index 000000000000..2a9d800f0029 --- /dev/null +++ b/src/ConnectedNetwork/custom/New-AzConnectedNetworkInterfaceObject.ps1 @@ -0,0 +1,57 @@ + +# ---------------------------------------------------------------------------------- +# Copyright (c) Microsoft Corporation. All rights reserved. +# Licensed under the Apache License, Version 2.0 (the "License"); +# you may not use this file except in compliance with the License. +# You may obtain a copy of the License at +# http://www.apache.org/licenses/LICENSE-2.0 +# Unless required by applicable law or agreed to in writing, software +# distributed under the License is distributed on an "AS IS" BASIS, +# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +# See the License for the specific language governing permissions and +# limitations under the License. +# Code generated by Microsoft (R) AutoRest Code Generator.Changes may cause incorrect behavior and will be lost if the code +# is regenerated. +# ---------------------------------------------------------------------------------- + +<# +.Synopsis +Create a in-memory object for NetworkInterface +.Description +Create a in-memory object for NetworkInterface + +.Outputs +Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20210501.NetworkInterface +.Link +https://docs.microsoft.com/powershell/module/az.ConnectedNetwork/new-AzConnectedNetworkInterfaceObject +#> +function New-AzConnectedNetworkInterfaceObject { + [OutputType('Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20210501.NetworkInterface')] + [CmdletBinding(PositionalBinding=$false)] + Param( + + [Parameter(HelpMessage="A list of IP configurations of the network interface.")] + [Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20210501.INetworkInterfaceIPConfiguration[]] + $IPConfiguration, + [Parameter(HelpMessage="The MAC address of the network interface.")] + [string] + $MacAddress, + [Parameter(HelpMessage="The name of the network interface.")] + [string] + $Name, + [Parameter(HelpMessage="The type of the VM switch.")] + [Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Support.VMSwitchType] + $VMSwitchType + ) + + process { + $Object = [Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20210501.NetworkInterface]::New() + + $Object.IPConfiguration = $IPConfiguration + $Object.MacAddress = $MacAddress + $Object.Name = $Name + $Object.VMSwitchType = $VMSwitchType + return $Object + } +} + diff --git a/src/ConnectedNetwork/custom/README.md b/src/ConnectedNetwork/custom/README.md new file mode 100644 index 000000000000..2e5822edc269 --- /dev/null +++ b/src/ConnectedNetwork/custom/README.md @@ -0,0 +1,41 @@ +# Custom +This directory contains custom implementation for non-generated cmdlets for the `Az.ConnectedNetwork` module. Both scripts (`.ps1`) and C# files (`.cs`) can be implemented here. They will be used during the build process in `build-module.ps1`, and create cmdlets into the `..\exports` folder. The only generated file into this folder is the `Az.ConnectedNetwork.custom.psm1`. This file should not be modified. + +## Info +- Modifiable: yes +- Generated: partial +- Committed: yes +- Packaged: yes + +## Details +For `Az.ConnectedNetwork` to use custom cmdlets, it does this two different ways. We **highly recommend** creating script cmdlets, as they are easier to write and allow access to the other exported cmdlets. C# cmdlets *cannot access exported cmdlets*. + +For C# cmdlets, they are compiled with the rest of the generated low-level cmdlets into the `./bin/Az.ConnectedNetwork.private.dll`. The names of the cmdlets (methods) and files must follow the `[cmdletName]_[variantName]` syntax used for generated cmdlets. The `variantName` is used as the `ParameterSetName`, so use something appropriate that doesn't clash with already created variant or parameter set names. You cannot use the `ParameterSetName` property in the `Parameter` attribute on C# cmdlets. Each cmdlet must be separated into variants using the same pattern as seen in the `generated/cmdlets` folder. + +For script cmdlets, these are loaded via the `Az.ConnectedNetwork.custom.psm1`. Then, during the build process, this module is loaded and processed in the same manner as the C# cmdlets. The fundamental difference is the script cmdlets use the `ParameterSetName` attribute and C# cmdlets do not. To create a script cmdlet variant of a generated cmdlet, simply decorate all parameters in the script with the new `ParameterSetName` in the `Parameter` attribute. This will appropriately treat each parameter set as a separate variant when processed to be exported during the build. + +## Purpose +This allows the modules to have cmdlets that were not defined in the REST specification. It also allows combining logic using generated cmdlets. This is a level of customization beyond what can be done using the [readme configuration options](https://github.com/Azure/autorest/blob/master/docs/powershell/options.md) that are currently available. These custom cmdlets are then referenced by the cmdlets created at build-time in the `..\exports` folder. + +## Usage +The easiest way currently to start developing custom cmdlets is to copy an existing cmdlet. For C# cmdlets, copy one from the `generated/cmdlets` folder. For script cmdlets, build the project using `build-module.ps1` and copy one of the scripts from the `..\exports` folder. After that, if you want to add new parameter sets, follow the guidelines in the `Details` section above. For implementing a new cmdlets, at minimum, please keep these parameters: +- Break +- DefaultProfile +- HttpPipelineAppend +- HttpPipelinePrepend +- Proxy +- ProxyCredential +- ProxyUseDefaultCredentials + +These provide functionality to our HTTP pipeline and other useful features. In script, you can forward these parameters using `$PSBoundParameters` to the other cmdlets you're calling within `Az.ConnectedNetwork`. For C#, follow the usage seen in the `ProcessRecordAsync` method. + +### Attributes +For processing the cmdlets, we've created some additional attributes: +- `Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.DescriptionAttribute` + - Used in C# cmdlets to provide a high-level description of the cmdlet. This is propagated to reference documentation via [help comments](https://docs.microsoft.com/powershell/module/microsoft.powershell.core/about/about_comment_based_help) in the exported scripts. +- `Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.DoNotExportAttribute` + - Used in C# and script cmdlets to suppress creating an exported cmdlet at build-time. These cmdlets will *not be exposed* by `Az.ConnectedNetwork`. +- `Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.InternalExportAttribute` + - Used in C# cmdlets to route exported cmdlets to the `..\internal`, which are *not exposed* by `Az.ConnectedNetwork`. For more information, see [README.md](..\internal/README.md) in the `..\internal` folder. +- `Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.ProfileAttribute` + - Used in C# and script cmdlets to define which Azure profiles the cmdlet supports. This is only supported for Azure (`--azure`) modules. \ No newline at end of file diff --git a/src/ConnectedNetwork/examples/Get-AzConnectedNetworkDevice.md b/src/ConnectedNetwork/examples/Get-AzConnectedNetworkDevice.md new file mode 100644 index 000000000000..a6d2bededec7 --- /dev/null +++ b/src/ConnectedNetwork/examples/Get-AzConnectedNetworkDevice.md @@ -0,0 +1,52 @@ +### Example 1: Get-AzConnectedNetworkDevice via Resource Group and Resource name +```powershell +PS C:\> Get-AzConnectedNetworkDevice -ResourceGroupName myResources -Name myMecDevice + + +DeviceType : AzureStackEdge +Id : /subscriptions/xxxxx-00000-xxxxx-00000/resourceGroups/myResources/providers/Microsoft.HybridNetwork/devices/myMecDevice +Location : westcentralus +Name : myMecDevice +NetworkFunction : {/subscriptions/xxxxx-00000-xxxxx-00000/resourcegroups/myResources/providers/Microsoft.HybridNetwork/networkFunctions/myVnf1} +ProvisioningState : Succeeded +ResourceGroupName : myResources +Status : Registered +SystemDataCreatedAt : 11/25/2020 5:34:49 AM +SystemDataCreatedBy : user@microsoft.com +SystemDataCreatedByType : User +SystemDataLastModifiedAt : 11/25/2020 5:58:38 AM +SystemDataLastModifiedBy : xxxxx-11111-xxxxx-11111 +SystemDataLastModifiedByType : Application +Tag : Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20.TrackedResourceTags +Type : Microsoft.HybridNetwork/devices + +``` + +Getting information about the NFM device in resource group myResources with name myMecDevice. + +### Example 2: Get-AzConnectedNetworkDevice via Identity +```powershell +PS C:\> $mecDevice = @{ DeviceName = "myMecDevice1"; Location = "eastus"; ResourceGroupName = "myResources"; SubscriptionId = "xxxxx-00000-xxxxx-00000"} +PS C:\> Get-AzConnectedNetworkDevice -InputObject $mecDevice + + +DeviceType : AzureStackEdge +Id : /subscriptions/xxxxx-00000-xxxxx-00000/resourceGroups/myResources/providers/Microsoft.HybridNetwork/devices/myMecDevice1 +Location : eastus +Name : myMecDevice1 +NetworkFunction : {/subscriptions/xxxxx-00000-xxxxx-00000/resourceGroups/mrg-vmware_sdwan_edge_zones-20211124063650/providers/Microsoft.HybridNetwork/networkFunctions/myEdge1} +ProvisioningState : Succeeded +ResourceGroupName : myResources +Status : Registered +SystemDataCreatedAt : 11/23/2021 10:27:13 PM +SystemDataCreatedBy : user@microsoft.com +SystemDataCreatedByType : User +SystemDataLastModifiedAt : 11/24/2021 7:42:41 AM +SystemDataLastModifiedBy : xxxxx-11111-xxxxx-11111 +SystemDataLastModifiedByType : Application +Tag : Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20.TrackedResourceTags +Type : microsoft.hybridnetwork/devices + +``` + +Creating an identity with device name myMecDevice1, resource group myResources and the given subscription. Getting the information about the device using this identity. \ No newline at end of file diff --git a/src/ConnectedNetwork/examples/Get-AzConnectedNetworkDeviceRegistrationKey.md b/src/ConnectedNetwork/examples/Get-AzConnectedNetworkDeviceRegistrationKey.md new file mode 100644 index 000000000000..3b61494eba04 --- /dev/null +++ b/src/ConnectedNetwork/examples/Get-AzConnectedNetworkDeviceRegistrationKey.md @@ -0,0 +1,17 @@ +### Example 1: Get-AzConnectedNetworkDeviceRegistrationKey using Resource Group, Resource name +```powershell +PS C:\> Get-AzConnectedNetworkDeviceRegistrationKey -DeviceName myMecDevice -ResourceGroupName myResources + +eyJNZWNEZXZpY2VUcmFuc2llbnRBdXRoS2V5IjoiMTIzNCIsIk1lY0RldmljZUF1dGhLZXlTdGFydFRpbWUiOiIyMDIxLTExLTIyVDA5OjQ2OjQwLjY0ODExOTFaIiwiU2VydmljZUJ1c1F1ZXVlTmFtZSI6ImFiY2QtMTIzNCIsIkFBREVuZHBvaW50IjpudWxsLCJBQURBdWRpZW5jZSI6bnVsbCwiQXJtUmVzb3VyY2VJZCI6bnVsbCwiTWVjQ29udHJvbGxlckVuZHBvaW50IjoiaHR0cHM6Ly93ZXN0Y2VudHJhbHVzLXByb2QubWVjZGV2aWNlLmF6dXJlLmNvbTo0NDMiLCJEYmVEZXZpY2VJZCI6bnVsbCwiUmVzb3VyY2VVbmlxdWVJZCI6IjEyMy1hYmMtMTIzIiwiU3Vic2NyaXB0aW9uSWQiOiJ4eHh4LTEyMzQteHh4eC0xMjM0IiwiUmVzb3VyY2VHcm91cE5hbWUiOiJzYW1wbGVSR25hbWUiLCJQcm92aWRlck5hbWVzcGFjZSI6Ik1pY3Jvc29mdC5IeWJyaWROZXR3b3JrIiwiUmVzb3VyY2VUeXBlIjoiRGV2aWNlcyIsIlJlc291cmNlVHlwZU5hbWUiOiJJREMtRGV2aWNlNC1XZXN0Q2VudHJhbCJ9 +``` + +Getting the registration key for NFM device in resource group myResources with resource name myMecDevice. To register the device, use the commandlet Invoke-MecRegister with the registration key in the minishell session. + +### Example 2: Get-AzConnectedNetworkDeviceRegistrationKey using Resource Group, Resource name and Subscription Id +```powershell +PS C:\> Get-AzConnectedNetworkDeviceRegistrationKey -DeviceName myMecDevice -ResourceGroupName myResources -SubscriptionId xxxxx-00000-xxxxx-00000 + +eyJNZWNEZXZpY2VUcmFuc2llbnRBdXRoS2V5IjoiMTIzNCIsIk1lY0RldmljZUF1dGhLZXlTdGFydFRpbWUiOiIyMDIxLTExLTIyVDA5OjQ2OjQwLjY0ODExOTFaIiwiU2VydmljZUJ1c1F1ZXVlTmFtZSI6ImFiY2QtMTIzNCIsIkFBREVuZHBvaW50IjpudWxsLCJBQURBdWRpZW5jZSI6bnVsbCwiQXJtUmVzb3VyY2VJZCI6bnVsbCwiTWVjQ29udHJvbGxlckVuZHBvaW50IjoiaHR0cHM6Ly93ZXN0Y2VudHJhbHVzLXByb2QubWVjZGV2aWNlLmF6dXJlLmNvbTo0NDMiLCJEYmVEZXZpY2VJZCI6bnVsbCwiUmVzb3VyY2VVbmlxdWVJZCI6IjEyMy1hYmMtMTIzIiwiU3Vic2NyaXB0aW9uSWQiOiJ4eHh4LTEyMzQteHh4eC0xMjM0IiwiUmVzb3VyY2VHcm91cE5hbWUiOiJzYW1wbGVSR25hbWUiLCJQcm92aWRlck5hbWVzcGFjZSI6Ik1pY3Jvc29mdC5IeWJyaWROZXR3b3JrIiwiUmVzb3VyY2VUeXBlIjoiRGV2aWNlcyIsIlJlc291cmNlVHlwZU5hbWUiOiJJREMtRGV2aWNlNC1XZXN0Q2VudHJhbCJ9 +``` + +Getting the registration key for NFM device in resource group myResources with resource name myMecDevice. To register the device, use the commandlet Invoke-MecRegister with the registration key in the minishell session. \ No newline at end of file diff --git a/src/ConnectedNetwork/examples/Get-AzConnectedNetworkFunction.md b/src/ConnectedNetwork/examples/Get-AzConnectedNetworkFunction.md new file mode 100644 index 000000000000..280e706bd01a --- /dev/null +++ b/src/ConnectedNetwork/examples/Get-AzConnectedNetworkFunction.md @@ -0,0 +1,68 @@ +### Example 1: Get-AzConnectedNetworkFunction via Resource group and Resource name +```powershell +PS C:\> Get-AzConnectedNetworkFunction -Name myVnf -ResourceGroupName myResources + + +ContainerConfiguration : Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20210501.NetworkFunctionPropertiesFormatNetworkFunctionContainerConfigurations +DeviceId : /subscriptions/xxxxx-00000-xxxxx-00000/resourceGroups/myResources/providers/Microsoft.HybridNetwork/devices/myMec +Etag : "0000a530-0000-3400-0000-615c10fa0000" +Id : /subscriptions/xxxxx-00000-xxxxx-00000/resourceGroups/myResources/providers/Microsoft.HybridNetwork/networkFunctions/myVnf +Location : centraluseuap +ManagedApplicationId : +ManagedApplicationParameter : Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20210501.NetworkFunctionPropertiesFormatManagedApplicationParameters +Name : myVnf +ProvisioningState : Failed +ResourceGroupName : myResources +ServiceKey : 397a7415-ec52-46b5-892b-f840ba491aab +SkuName : mySku1 +SkuType : EvolvedPacketCore +SystemDataCreatedAt : 10/5/2021 8:45:49 AM +SystemDataCreatedBy : user@microsoft.com +SystemDataCreatedByType : User +SystemDataLastModifiedAt : 10/5/2021 8:46:49 AM +SystemDataLastModifiedBy : xxxxx-11111-xxxxx-11111 +SystemDataLastModifiedByType : Application +Tag : Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20.TrackedResourceTags +Type : microsoft.hybridnetwork/networkfunctions +UserConfiguration : {hpehss} +VendorName : AffirmedVendor +VendorProvisioningState : NotProvisioned + +``` + +Getting information about the network function in resource group myResources with resource name myVnf. + +### Example 2: Get-AzConnectedNetworkFunction via Identity +```powershell +PS C:\> $vnf = @{ NetworkFunctionName = "myVnf1"; ResourceGroupName = "myResources"; SubscriptionId = "xxxxx-00000-xxxxx-00000"} +PS C:\> Get-AzConnectedNetworkFunction -InputObject $vnf + + +ContainerConfiguration : Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20210501.NetworkFunctionPropertiesFormatNetworkFunctionContainerConfigurations +DeviceId : /subscriptions/xxxxx-00000-xxxxx-00000/resourceGroups/myResources/providers/Microsoft.HybridNetwork/devices/myMec1 +Etag : "sampleEtagValue" +Id : /subscriptions/xxxxx-00000-xxxxx-00000/resourceGroups/myResources/providers/Microsoft.HybridNetwork/networkFunctions/myVnf1 +Location : eastus +ManagedApplicationId : +ManagedApplicationParameter : Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20210501.NetworkFunctionPropertiesFormatManagedApplicationParameters +Name : myVnf1 +ProvisioningState : Succeeded +ResourceGroupName : myResources +ServiceKey : aa11-bb22-cc33-dd44 +SkuName : mySku +SkuType : EvolvedPacketCore +SystemDataCreatedAt : 11/1/2021 11:13:57 AM +SystemDataCreatedBy : user@microsoft.com +SystemDataCreatedByType : User +SystemDataLastModifiedAt : 11/15/2021 4:53:08 AM +SystemDataLastModifiedBy : xxxxx-11111-xxxxx-11111 +SystemDataLastModifiedByType : Application +Tag : Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20.TrackedResourceTags +Type : microsoft.hybridnetwork/networkfunctions +UserConfiguration : {hpehss} +VendorName : AffirmedVendor +VendorProvisioningState : Provisioned + +``` + +Creating an identity with NetworkFunctionName myVnf1, ResourceGroupName myResources and subscription. Getting information about the network function using this identity. \ No newline at end of file diff --git a/src/ConnectedNetwork/examples/Get-AzConnectedNetworkFunctionVendor.md b/src/ConnectedNetwork/examples/Get-AzConnectedNetworkFunctionVendor.md new file mode 100644 index 000000000000..e15056d43b4b --- /dev/null +++ b/src/ConnectedNetwork/examples/Get-AzConnectedNetworkFunctionVendor.md @@ -0,0 +1,24 @@ +### Example 1: Get-AzConnectedNetworkFunctionVendor +```powershell +PS C:\> Get-AzConnectedNetworkFunctionVendor + +SkuList VendorName +------- ---------- +{vendor-sku, vendor-sku1, vendor-sku2, vendor-sku3, vendor-sku4, vendor-sku4, vendor-sku5...} myVendor +{vendor1-sku, vendor1-sku2} myVendor1 +{vendor2-sku1} myVendor2 +``` + +Getting information about the vendors and their skus + +### Example 2: Get-AzConnectedNetworkFunctionVendor via Subscription Id +```powershell +PS C:\> Get-AzConnectedNetworkFunctionVendor -SubscriptionId "xxxxx-00000-xxxxx-00000" + +SkuList VendorName +------- ---------- +{vendor1-sku, vendor1-sku2} myVendor1 +{vendor2-sku1} myVendor2 +``` + +Gets information about the vendors and their skus in the given subscription. \ No newline at end of file diff --git a/src/ConnectedNetwork/examples/Get-AzConnectedNetworkVendor.md b/src/ConnectedNetwork/examples/Get-AzConnectedNetworkVendor.md new file mode 100644 index 000000000000..c909de371c04 --- /dev/null +++ b/src/ConnectedNetwork/examples/Get-AzConnectedNetworkVendor.md @@ -0,0 +1,44 @@ +### Example 1: Get-AzConnectedNetworkVendor using vendor name +```powershell +PS C:\> Get-AzConnectedNetworkVendor -Name myVendor + + +Id : /subscriptions/xxxxx-00000-xxxxx-00000/providers/Microsoft.HybridNetwork/vendors/myVendor +Name : myVendor +ProvisioningState : Succeeded +ResourceGroupName : +Sku : +SystemDataCreatedAt : 9/7/2021 3:02:02 AM +SystemDataCreatedBy : user@microsoft.com +SystemDataCreatedByType : User +SystemDataLastModifiedAt : 9/7/2021 3:02:03 AM +SystemDataLastModifiedBy : xxxxx-11111-xxxxx-11111 +SystemDataLastModifiedByType : Application +Type : microsoft.hybridnetwork/vendors + +``` + +Getting information about the vendor with vendor name myVendor. + +### Example 2: Get-AzConnectedNetworkVendor using Identity +```powershell +PS C:\> $vendor = @{ VendorName = "myVendor1"; SubscriptionId = "xxxxx-00000-xxxxx-00000"} +PS C:\> Get-AzConnectedNetworkVendor -InputObject $vendor + + +Id : /subscriptions/xxxxx-00000-xxxxx-00000/providers/Microsoft.HybridNetwork/vendors/myVendor1 +Name : myVendor1 +ProvisioningState : Succeeded +ResourceGroupName : +Sku : +SystemDataCreatedAt : 9/7/2021 3:02:02 AM +SystemDataCreatedBy : user@microsoft.com +SystemDataCreatedByType : User +SystemDataLastModifiedAt : 9/7/2021 3:02:03 AM +SystemDataLastModifiedBy : xxxxx-11111-xxxxx-11111 +SystemDataLastModifiedByType : Application +Type : microsoft.hybridnetwork/vendors + +``` + +Creating an identity with VendorName myVendor1 and the given subscription. Getting information about the vendor using this identity. \ No newline at end of file diff --git a/src/ConnectedNetwork/examples/Get-AzConnectedNetworkVendorFunction.md b/src/ConnectedNetwork/examples/Get-AzConnectedNetworkVendorFunction.md new file mode 100644 index 000000000000..bfb8f7818d95 --- /dev/null +++ b/src/ConnectedNetwork/examples/Get-AzConnectedNetworkVendorFunction.md @@ -0,0 +1,50 @@ +### Example 1: Get-AzConnectedNetworkVendorFunction via Location Name, Service Key and Subscription +```powershell +PS C:\> Get-AzConnectedNetworkVendorFunction -LocationName centraluseuap -ServiceKey 1234-abcd-4321-dcba -SubscriptionId xxxx-3333-xxxx-3333 -VendorName myVendor + +Id : /subscriptions/xxxx-3333-xxxx-3333/providers/Microsoft.HybridNetwork/locations/centraluseuap/vendors/myVendor/networkfunctions/1b69005b-9168-4d74-a371-d4c4f6a521d + 0 +Name : 1234-abcd-4321-dcba +NetworkFunctionVendorConfiguration : {Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20210501.SshPublicKey} +ProvisioningState : Succeeded +ResourceGroupName : +SkuName : mySku +SkuType : EvolvedPacketCore +SystemDataCreatedAt : 11/25/2021 2:04:28 PM +SystemDataCreatedBy : xxxxx-11111-xxxxx-11111 +SystemDataCreatedByType : Application +SystemDataLastModifiedAt : 11/25/2021 2:04:28 PM +SystemDataLastModifiedBy : xxxxx-11111-xxxxx-11111 +SystemDataLastModifiedByType : Application +Type : microsoft.hybridnetwork/locations/vendors/networkfunctions +VendorProvisioningState : NotProvisioned + +``` + +Getting the information of a vendor network function with service key 1234-abcd-4321-dcba, vendor name myVendor, location centraluseuap and subscription. Service key can be obtained when getting details of network funcrtion or when creating a network function. + +### Example 2: Get-AzConnectedNetworkVendorFunction via Identity +```powershell +PS C:\> $vendorNF = @{ ServiceKey = "1234-abcd-4321-dcba"; VendorName = "myVendor"; LocationName = "centraluseuap"; SubscriptionId = "xxxx-3333-xxxx-3333"} +PS C:\> Get-AzConnectedNetworkVendorFunction -InputObject $vendorNF + +Id : /subscriptions/xxxx-3333-xxxx-3333/providers/Microsoft.HybridNetwork/locations/centraluseuap/vendors/myVendor/networkfunctions/1b69005b-9168-4d74-a371-d4c4f6a521d + 0 +Name : 1234-abcd-4321-dcba +NetworkFunctionVendorConfiguration : {Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20210501.SshPublicKey} +ProvisioningState : Succeeded +ResourceGroupName : +SkuName : mySku +SkuType : EvolvedPacketCore +SystemDataCreatedAt : 11/25/2021 2:04:44 PM +SystemDataCreatedBy : xxxxx-11111-xxxxx-11111 +SystemDataCreatedByType : Application +SystemDataLastModifiedAt : 11/25/2021 2:36:28 PM +SystemDataLastModifiedBy : xxxxx-11111-xxxxx-11111 +SystemDataLastModifiedByType : Application +Type : microsoft.hybridnetwork/locations/vendors/networkfunctions +VendorProvisioningState : Provisioned + +``` + +Creating a identity with service key 1234-abcd-4321-dcba, vendor name myVendor, location centraluseuap and subscription. Getting the information of a vendor network function using this identity. \ No newline at end of file diff --git a/src/ConnectedNetwork/examples/Get-AzConnectedNetworkVendorFunctionRoleInstance.md b/src/ConnectedNetwork/examples/Get-AzConnectedNetworkVendorFunctionRoleInstance.md new file mode 100644 index 000000000000..b1719acff08a --- /dev/null +++ b/src/ConnectedNetwork/examples/Get-AzConnectedNetworkVendorFunctionRoleInstance.md @@ -0,0 +1,42 @@ +### Example 1: Get-AzConnectedNetworkVendorFunctionRoleInstance via Location, Service key, vendor name and role name +```powershell +PS C:\> Get-AzConnectedNetworkVendorFunctionRoleInstance -LocationName centraluseuap -ServiceKey 1234-abcd-4321-dcba -SubscriptionId xxxx-3333-xxxx-3333 -VendorName myVendor -Name hpehss + +Id : +Name : hpehss +OperationalState : Running +ProvisioningState : +ResourceGroupName : +SystemDataCreatedAt : +SystemDataCreatedBy : +SystemDataCreatedByType : +SystemDataLastModifiedAt : +SystemDataLastModifiedBy : +SystemDataLastModifiedByType : +Type : + +``` + +Getting the role instance information of role hpehss with Location centraluseuap, Service key 1234-abcd-4321-dcba and vendor name myVendor. + +### Example 2: Get-AzConnectedNetworkVendorFunctionRoleInstance via Identity +```powershell +PS C:\> $role = @{ RoleInstanceName = "hpehss"; LocationName = "centraluseuap"; SubscriptionId = "xxxx-3333-xxxx-3333"; VendorName = "myVendor"; serviceKey = "1234-abcd-4321-dcba"} +PS C:\> Get-AzConnectedNetworkVendorFunctionRoleInstance -InputObject $role + +Id : +Name : hpehss +OperationalState : Stopped +ProvisioningState : +ResourceGroupName : +SystemDataCreatedAt : +SystemDataCreatedBy : +SystemDataCreatedByType : +SystemDataLastModifiedAt : +SystemDataLastModifiedBy : +SystemDataLastModifiedByType : +Type : + +``` + +Getting the role instance information of role hpehss with Location centraluseuap, Service key 1234-abcd-4321-dcba, vendor name myVendor and the given subscription. \ No newline at end of file diff --git a/src/ConnectedNetwork/examples/Get-AzConnectedNetworkVendorSku.md b/src/ConnectedNetwork/examples/Get-AzConnectedNetworkVendorSku.md new file mode 100644 index 000000000000..50c499e8b466 --- /dev/null +++ b/src/ConnectedNetwork/examples/Get-AzConnectedNetworkVendorSku.md @@ -0,0 +1,44 @@ +### Example 1: Get-AzConnectedNetworkVendorSku using Vendor name and Subscription Id +```powershell +PS C:\> Get-AzConnectedNetworkVendorSku -VendorName myVendor -SubscriptionId xxxxx-22222-xxxxx-22222 + +DeploymentMode : PrivateEdgeZone +Id : /subscriptions/xxxxx-22222-xxxxx-22222/providers/Microsoft.HybridNetwork/vendors/myVendor/VendorSkus/mySku +ManagedApplicationParameter : Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20210501.VendorSkuPropertiesFormatManagedApplicationParameters +ManagedApplicationTemplate : Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20210501.VendorSkuPropertiesFormatManagedApplicationTemplate +Name : mySku +NetworkFunctionTemplateNetworkFunctionRoleConfiguration : {Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20210501.SshPublicKey} +NetworkFunctionType : +Preview : True +ProvisioningState : Succeeded +ResourceGroupName : +SkuType : EvolvedPacketCore +SystemDataCreatedAt : 11/4/2020 3:35:33 PM +SystemDataCreatedBy : user@microsoft.com +SystemDataCreatedByType : User +SystemDataLastModifiedAt : 11/4/2020 3:43:58 PM +SystemDataLastModifiedBy : xxxxx-11111-xxxxx-11111 +SystemDataLastModifiedByType : Application +Type : Microsoft.HybridNetwork/vendors/VendorSkus + +DeploymentMode : PrivateEdgeZone +Id : /subscriptions/xxxxx-22222-xxxxx-22222/providers/Microsoft.HybridNetwork/vendors/myVendor/vendorskus/mySku_1 +ManagedApplicationParameter : Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20210501.VendorSkuPropertiesFormatManagedApplicationParameters +ManagedApplicationTemplate : Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20210501.VendorSkuPropertiesFormatManagedApplicationTemplate +Name : mySku_1 +NetworkFunctionTemplateNetworkFunctionRoleConfiguration : {Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20210501.SshPublicKey} +NetworkFunctionType : +Preview : True +ProvisioningState : Failed +ResourceGroupName : +SkuType : EvolvedPacketCore +SystemDataCreatedAt : 11/11/2020 2:25:32 PM +SystemDataCreatedBy : user@microsoft.com +SystemDataCreatedByType : User +SystemDataLastModifiedAt : 11/11/2020 2:25:32 PM +SystemDataLastModifiedBy : user@microsoft.com +SystemDataLastModifiedByType : User +Type : Microsoft.HybridNetwork/vendors/vendorskus +``` + +Fetching all the sku of vendor myVendor in the given subscription. \ No newline at end of file diff --git a/src/ConnectedNetwork/examples/Get-AzConnectedNetworkVendorSkuPreview.md b/src/ConnectedNetwork/examples/Get-AzConnectedNetworkVendorSkuPreview.md new file mode 100644 index 000000000000..523739b675b7 --- /dev/null +++ b/src/ConnectedNetwork/examples/Get-AzConnectedNetworkVendorSkuPreview.md @@ -0,0 +1,40 @@ +### Example 1: Get-AzConnectedNetworkVendorSkuPreview using sku name, vendor name and preview subscription +```powershell +PS C:\> Get-AzConnectedNetworkVendorSkuPreview -SkuName mySku -VendorName myVendor -PreviewSubscription xxxxx-22222-xxxxx-22222 + +Id : /subscriptions/xxxxx-00000-xxxxx-00000/providers/Microsoft.HybridNetwork/vendors/myVendor/vendorSkus/mySku/previewSubscriptions/xxxxx-22222-xxxxx-22222 +Name : xxxxx-22222-xxxxx-22222 +ProvisioningState : Succeeded +ResourceGroupName : +SystemDataCreatedAt : 11/24/2021 4:41:22 AM +SystemDataCreatedBy : user@microsoft.com +SystemDataCreatedByType : User +SystemDataLastModifiedAt : 11/24/2021 4:41:22 AM +SystemDataLastModifiedBy : user@microsoft.com +SystemDataLastModifiedByType : User +Type : microsoft.hybridnetwork/vendors/vendorskus/previewsubscriptions + +``` + +Getting the preview information of a vendor sku mySku with vendor myVendor for the specified subscription. + +### Example 2: Get-AzConnectedNetworkVendorSkuPreview via Identity +```powershell +PS C:\> $skuPreview = @{ SkuName = "mySku"; VendorName = "myVendor"; PreviewSubscription = "xxxxx-22222-xxxxx-22222"; SubscriptionId = "xxxxx-00000-xxxxx-00000"} +PS C:\> Get-AzConnectedNetworkVendorSkuPreview -InputObject $skuPreview + +Id : /subscriptions/xxxxx-00000-xxxxx-00000/providers/Microsoft.HybridNetwork/vendors/myVendor/vendorSkus/mySku/previewSubscriptions/xxxxx-22222-xxxxx-22222 +Name : xxxxx-22222-xxxxx-22222 +ProvisioningState : Succeeded +ResourceGroupName : +SystemDataCreatedAt : 11/24/2021 4:41:22 AM +SystemDataCreatedBy : user@microsoft.com +SystemDataCreatedByType : User +SystemDataLastModifiedAt : 11/24/2021 4:41:22 AM +SystemDataLastModifiedBy : user@microsoft.com +SystemDataLastModifiedByType : User +Type : microsoft.hybridnetwork/vendors/vendorskus/previewsubscriptions + +``` + +Creating a identity with SkuName mySku, VendorName myVendor, preview subscription and subscription id. Getting the preview information of this vendor sku using this identity. \ No newline at end of file diff --git a/src/ConnectedNetwork/examples/New-AzConnectedNetworkAzureStackEdgeObject.md b/src/ConnectedNetwork/examples/New-AzConnectedNetworkAzureStackEdgeObject.md new file mode 100644 index 000000000000..889cdc425206 --- /dev/null +++ b/src/ConnectedNetwork/examples/New-AzConnectedNetworkAzureStackEdgeObject.md @@ -0,0 +1,9 @@ +### Example 1: Create a in-memory stored AzureStackEdgeFormat object for creating the device +```powershell +PS C:\> New-AzConnectedNetworkAzureStackEdgeObject -AzureStackEdgeId "/subscriptions/xxxxx-00000-xxxxx-00000/resourcegroups/myResources/providers/Microsoft.DataBoxEdge/dataBoxEdgeDevices/myAse1" + +eviceType ProvisioningState Status +---------- ----------------- ------ +AzureStackEdge +``` +Create a in-memory stored AzureStackEdgeFormat object for creating the device \ No newline at end of file diff --git a/src/ConnectedNetwork/examples/New-AzConnectedNetworkDevice.md b/src/ConnectedNetwork/examples/New-AzConnectedNetworkDevice.md new file mode 100644 index 000000000000..c4df5568bbb8 --- /dev/null +++ b/src/ConnectedNetwork/examples/New-AzConnectedNetworkDevice.md @@ -0,0 +1,51 @@ +### Example 1: New-AzConnectedNetworkDevice +```powershell +PS C:\> $ase = New-AzConnectedNetworkAzureStackEdgeObject -AzureStackEdgeId "/subscriptions/xxxxx-00000-xxxxx-00000/resourcegroups/myResources/providers/Microsoft.DataBoxEdge/dataBoxEdgeDevices/myAse" +PS C:\> New-AzConnectedNetworkDevice -Name "myMecDevice" -ResourceGroupName "myResources" -Location "eastus" -Property $ase + +DeviceType : AzureStackEdge +Id : /subscriptions/xxxxx-00000-xxxxx-00000/resourceGroups/myResources/providers/Microsoft.HybridNetwork/devices/myMecDevice +Location : eastus +Name : myMecDevice +NetworkFunction : +ProvisioningState : Succeeded +ResourceGroupName : myResources +Status : NotRegistered +SystemDataCreatedAt : 11/25/2021 4:47:45 AM +SystemDataCreatedBy : user@microsoft.com +SystemDataCreatedByType : myVendor +SystemDataLastModifiedAt : 11/25/2021 4:47:47 AM +SystemDataLastModifiedBy : xxxxx-11111-xxxxx-11111 +SystemDataLastModifiedByType : Application +Tag : Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20.TrackedResourceTags +Type : microsoft.hybridnetwork/devices + +``` + +Create a device with Device Name with resource myMecDevice name in Resource Group myResources, Location eastus with Ase Device Id /subscriptions/xxxxx-00000-xxxxx-00000/resourcegroups/myResources/providers/Microsoft.DataBoxEdge/dataBoxEdgeDevices/myAse. + +### Example 2: New-AzConnectedNetworkDevice +```powershell +PS C:\> $ase = New-AzConnectedNetworkAzureStackEdgeObject -AzureStackEdgeId "/subscriptions/xxxxx-00000-xxxxx-00000/resourcegroups/myResources/providers/Microsoft.DataBoxEdge/dataBoxEdgeDevices/myAse1" +PS C:\> New-AzConnectedNetworkDevice -Name "myMecDevice1" -ResourceGroupName "myResources" -Location "eastus2euap" -Property $ase -SubscriptionId xxxxx-00000-xxxxx-00000 + +DeviceType : AzureStackEdge +Id : /subscriptions/xxxxx-00000-xxxxx-00000/resourceGroups/myResources/providers/Microsoft.HybridNetwork/devices/myMecDevice1 +Location : eastus +Name : myMecDevice1 +NetworkFunction : +ProvisioningState : Succeeded +ResourceGroupName : myResources +Status : Registered +SystemDataCreatedAt : 11/25/2021 4:49:34 AM +SystemDataCreatedBy : user@microsoft.com +SystemDataCreatedByType : myVendor +SystemDataLastModifiedAt : 11/25/2021 4:57:47 AM +SystemDataLastModifiedBy : xxxxx-11111-xxxxx-11111 +SystemDataLastModifiedByType : Application +Tag : Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20.TrackedResourceTags +Type : microsoft.hybridnetwork/devices + +``` + +Create a device with Device Name myMecDevice1 in Resource Group myResources, Location eastus2euap, SubscriptionId and Ase Device Id /subscriptions/xxxxx-00000-xxxxx-00000/resourcegroups/myResources/providers/Microsoft.DataBoxEdge/dataBoxEdgeDevices/myAse1. diff --git a/src/ConnectedNetwork/examples/New-AzConnectedNetworkFunction.md b/src/ConnectedNetwork/examples/New-AzConnectedNetworkFunction.md new file mode 100644 index 000000000000..31c31898d1ab --- /dev/null +++ b/src/ConnectedNetwork/examples/New-AzConnectedNetworkFunction.md @@ -0,0 +1,30 @@ +### Example 1: 1-step VNF deployment +```powershell +PS C:\> $ipconf1 = New-AzConnectedNetworkInterfaceIPConfigurationObject -IPAllocationMethod "Dynamic" -IPVersion "IPv4" +PS C:\> $ipconf2 = New-AzConnectedNetworkInterfaceIPConfigurationObject -IPAllocationMethod "Dynamic" -IPVersion "IPv4" +PS C:\> $ip1 = New-AzConnectedNetworkInterfaceObject -IPConfiguration $ipconf1 -Name "mrmmanagementnic1" -VMSwitchType "Management" +PS C:\> $ip2 = New-AzConnectedNetworkInterfaceObject -IPConfiguration $ipconf2 -Name "mrmlannic1" -VMSwitchType "Lan" +PS C:\> $customData = "I2Nsb3VkLWNvbmZpZwp3cml0ZV9maWxlczoKLSBwYXRoOiAvdmFyL2xpYi9jbG91ZC9paHNzY29uZmlnLmpzb24KICBwZXJtaXNzaW9uczogJzA2NDQnCiAgb3duZXI6IHJvb3Q6cm9vdAogIGNvbnRlbnQ6IHwKICAgIHsKICAgICAgICAgICAiRGlhbWV0ZXJHVyI6ewogICAgICAgICAgICAgICAgICAiSE9TVElQQUREUkVTUyI6IjEyOC4wLjAuMSIsCiAgICAgICAgICAgICAgICAgICJGUUROIjoiaHNzLmF5VmVuZG9yLmNvbSIsCiAgICAgICAgICAgICAgICAgICJSRUFMTSI6Imhzcy5lcGMubXlWZW5kb3I5OS5teVZlbmRvci4zZ3BwbmV0d29yay5vcmciCiAgICAgICAgICAgfSwKICAgICAgICAgICAiREdXQmluZEFkZHIiOnsKICAgICAgICAgICAgICAgICAgIkFERFJFU1MiOiIxMjguMC4wLjIiLAogICAgICAgICAgICAgICAgICAiVFJBTlNQT1JUIjoiU0NUUCIsCiAgICAgICAgICAgICAgICAgICJQT1JUIjozODY4CiAgICAgICAgICAgfSwKICAgICAgICAgICAiU05NUFRhcmdldCI6ewogICAgICAgICAgICAgICAgICAiSE9TVCI6IjEyOC4wLjAuMyIsCiAgICAgICAgICAgICAgICAgICJQT1JUIjoiMTYyIiwKICAgICAgICAgICAgICAgICAgIlRSSUdHRVJfTEVWRUwiOiIzIgogICAgICAgICAgIH0sCiAgICAgICAgICAgIk1hbmFnZW1lbnQiOnsKICAgICAgICAgICAgICAgICAgImlwQWRkcmVzcyI6IjEyOC4wLjAuNCIsCiAgICAgICAgICAgICAgICAgICJzdWJuZXQiOiIxMjguMC4wLjEvMjQiLAogICAgICAgICAgICAgICAgICAiZ2F0ZXdheSI6IjEyOC4wLjAuMCIKICAgICAgICAgICB9LAogICAgICAgICAgICJMYW4iOnsKICAgICAgICAgICAgICAgICAgImlwQWRkcmVzcyI6IjEyOC4wLjAuNSIsCiAgICAgICAgICAgICAgICAgICJzdWJuZXQiOiIxMjguMC4wLjAvMjQiLAogICAgICAgICAgICAgICAgICAiZ2F0ZXdheSI6IjEyOC4wLjAuMCIKICAgICAgICAgICB9LAoKICAgIH0JCSAgCg==" +PS C:\> $userconf = New-AzConnectedNetworkFunctionUserConfigurationObject -NetworkInterface $ip1,$ip2 -OSProfileCustomData $customData -RoleName "hpehss" +PS C:\> New-AzConnectedNetworkFunction -Name vnf_Test1 -ResourceGroupName myResources -Location "eastus" -DeviceId /subscriptions/xxxxx-00000-xxxxx-00000/resourceGroups/myResources/providers/Microsoft.HybridNetwork/devices/mec_2111_020 -SkuName Affirmed-HSS-0527 -UserConfiguration $userconf -VendorName "AffirmedVendor" + +Location Name Etag ResourceGroupName +-------- ---- ---- ----------------- +eastus vnf_Test1 "SampleEtagvalue" myResources +``` + +Creating network interfaces with dynamic method allocation and ip version to IPv4. And using these to create two network configuration objects with vm switch type. Then using that to create user configuration object with role name hpehss, custom data and network interface array. Then creating NF using userconfiguration, vendor name, sku name, device name etc. + +### Example 2: 2-step VNF deployment +```powershell +PS C:\> $ipconf1 = New-AzConnectedNetworkInterfaceIPConfigurationObject -IPAllocationMethod "Dynamic" -IPVersion "IPv4" +PS C:\> $ipconf2 = New-AzConnectedNetworkInterfaceIPConfigurationObject -IPAllocationMethod "Dynamic" -IPVersion "IPv4" +PS C:\> $ip1 = New-AzConnectedNetworkInterfaceObject -IPConfiguration $ipconf1 -Name "mrmmanagementnic1" -VMSwitchType "Management" +PS C:\> $ip2 = New-AzConnectedNetworkInterfaceObject -IPConfiguration $ipconf2 -Name "mrmlannic1" -VMSwitchType "Lan" +PS C:\> $userconfig2 = New-AzConnectedNetworkFunctionUserConfigurationObject -NetworkInterface $ip1,$ip2 -RoleName "hpehss" +PS C:\> $vnf1 = New-AzConnectedNetworkFunction -Name vnftest11 -DeviceId /subscriptions/xxxxx-00000-xxxxx-00000/resourceGroups/myResources/providers/Microsoft.HybridNetwork/devices/mec_autotest_01 -ResourceGroupName myResources -SubscriptionId xxxxx-00000-xxxxx-00000 -Location eastus2euap -SkuName staticSku -VendorName hssvendor01 -UserConfiguration $userconfig2 -verbose +PS C:\> $v2.ServiceKey +abcd-sample-service-key-val-1234 +``` + +Same as 1 step workflow other than no custom data field in User Configuration object. Creating a NF and will be using the service key obtained here to deploy vendor NF. \ No newline at end of file diff --git a/src/ConnectedNetwork/examples/New-AzConnectedNetworkFunctionRoleConfigurationObject.md b/src/ConnectedNetwork/examples/New-AzConnectedNetworkFunctionRoleConfigurationObject.md new file mode 100644 index 000000000000..d715351a9e78 --- /dev/null +++ b/src/ConnectedNetwork/examples/New-AzConnectedNetworkFunctionRoleConfigurationObject.md @@ -0,0 +1,17 @@ +### Example 1: New-AzConnectedNetworkFunctionUserConfigurationObject +```powershell +PS C:\> $ipconf1 = New-AzConnectedNetworkInterfaceIPConfigurationObject -IPAllocationMethod "Dynamic" -IPVersion "IPv4" +PS C:\> $ipconf2 = New-AzConnectedNetworkInterfaceIPConfigurationObject -IPAllocationMethod "Dynamic" -IPVersion "IPv4" +PS C:\> $ip1 = New-AzConnectedNetworkInterfaceObject -IPConfiguration $ipconf1 -Name "mrmmanagementnic1" -VMSwitchType "Management" +PS C:\> $ip2 = New-AzConnectedNetworkInterfaceObject -IPConfiguration $ipconf2 -Name "mrmlannic1" -VMSwitchType "Lan" +PS C:\> $keyData = @{keyData = "ssh-rsa AAAAB3NzaC1yc2EAAAADAQABAAABAQCyMpVbBgu0kftv1k+z1c3NtcB5CVDoo/X9X1LE2JUjlLlo0luEkFGJk61i53BhiTSTeRmQXN8hAZ7sn4MDUmZK7fWcHouZ2fsJo+ehses3wQPLubWBFw2L/hoSTyXifXMbEBu9SxHgqf1CEKQcvdNiWf4U7npXwjweXW9DtsF5E7h4kxhKJKFI4sNFTIX0IwUB15QEVHoBs92kDwH3fBH3kZZCMBJE/u6kT+XB22crRKkIGlp3a9gcogtOCvP+3xmsP7hjw5+nHxMUwkc/6kYyfTeLwvfI4xrTWpnB5xufts5LW5/U5GOXVg97ix9EXgiV0czThowG5K2xQ649UlJb"; path = $Null} +PS C:\> $key = @( $keyData) +PS C:\> $role = New-AzConnectedNetworkFunctionRoleConfigurationObject -NetworkInterface $ip1,$ip2 -OSDiskName Disk1 -OSDiskOstype Linux -OSDiskSizeGb 40 -OSProfileCustomDataRequired $False -OSProfileAdminUsername MecUser -RoleName hpehss -RoleType VirtualMachine -VirtualMachineSize "Standard_D3_v2" -SshPublicKey $key -StorageProfileDataDisk $storage -VhdUri "https://mecvdrvhd.blob.core.windows/myvhd.vhd" + +RoleName RoleType VirtualMachineSize +-------- -------- ------------------ +hpehss VirtualMachine Standard_D3_v2 + +``` + +Creating 2 ip configuration objects (ipconf1 and ipconf2) with dynamic allocation method and IPv4. Using these to create network interface objects with ipconfiguration $ipconf1 and $ipconf2, interface name as mrmmanagementnic1 and mrmlannic1 and switch type as management and lan, respectively. Storing the os profile key Data in key array. And creating network function user configuration object from the network interface objects, key data and role name hpehss. \ No newline at end of file diff --git a/src/ConnectedNetwork/examples/New-AzConnectedNetworkFunctionUserConfigurationObject.md b/src/ConnectedNetwork/examples/New-AzConnectedNetworkFunctionUserConfigurationObject.md new file mode 100644 index 000000000000..b19390152078 --- /dev/null +++ b/src/ConnectedNetwork/examples/New-AzConnectedNetworkFunctionUserConfigurationObject.md @@ -0,0 +1,11 @@ +### Example 1: New-AzConnectedNetworkFunction +```powershell +PS C:\> $ipconf1 = New-AzConnectedNetworkInterfaceIPConfigurationObject -IPAllocationMethod "Dynamic" -IPVersion "IPv4" +PS C:\> $ip1 = New-AzConnectedNetworkInterfaceObject -IPConfiguration $ipconf1 -Name "mrmmanagementnic1" -VMSwitchType "Management" +PS C:\> $ipconf2 = New-AzConnectedNetworkInterfaceIPConfigurationObject -IPAllocationMethod "Dynamic" -IPVersion "IPv4" +PS C:\> $ip2 = New-AzConnectedNetworkInterfaceObject -IPConfiguration $ipconf2 -Name "mrmlannic1" -VMSwitchType "LAN" +PS C:\> $customData = "I2Nsb3VkLWNvbmZpZwp3cml0ZV9maWxlczoKLSBwYXRoOiAvdmFyL2xpYi9jbG91ZC9paHNzY29uZmlnLmpzb24KICBwZXJtaXNzaW9uczogJzA2NDQnCiAgb3duZXI6IHJvb3Q6cm9vdAogIGNvbnRlbnQ6IHwKICAgIHsKICAgICAgICAgICAiRGlhbWV0ZXJHVyI6ewogICAgICAgICAgICAgICAgICAiSE9TVElQQUREUkVTUyI6IjEyOC4wLjAuMSIsCiAgICAgICAgICAgICAgICAgICJGUUROIjoiaHNzLmF5VmVuZG9yLmNvbSIsCiAgICAgICAgICAgICAgICAgICJSRUFMTSI6Imhzcy5lcGMubXlWZW5kb3I5OS5teVZlbmRvci4zZ3BwbmV0d29yay5vcmciCiAgICAgICAgICAgfSwKICAgICAgICAgICAiREdXQmluZEFkZHIiOnsKICAgICAgICAgICAgICAgICAgIkFERFJFU1MiOiIxMjguMC4wLjIiLAogICAgICAgICAgICAgICAgICAiVFJBTlNQT1JUIjoiU0NUUCIsCiAgICAgICAgICAgICAgICAgICJQT1JUIjozODY4CiAgICAgICAgICAgfSwKICAgICAgICAgICAiU05NUFRhcmdldCI6ewogICAgICAgICAgICAgICAgICAiSE9TVCI6IjEyOC4wLjAuMyIsCiAgICAgICAgICAgICAgICAgICJQT1JUIjoiMTYyIiwKICAgICAgICAgICAgICAgICAgIlRSSUdHRVJfTEVWRUwiOiIzIgogICAgICAgICAgIH0sCiAgICAgICAgICAgIk1hbmFnZW1lbnQiOnsKICAgICAgICAgICAgICAgICAgImlwQWRkcmVzcyI6IjEyOC4wLjAuNCIsCiAgICAgICAgICAgICAgICAgICJzdWJuZXQiOiIxMjguMC4wLjEvMjQiLAogICAgICAgICAgICAgICAgICAiZ2F0ZXdheSI6IjEyOC4wLjAuMCIKICAgICAgICAgICB9LAogICAgICAgICAgICJMYW4iOnsKICAgICAgICAgICAgICAgICAgImlwQWRkcmVzcyI6IjEyOC4wLjAuNSIsCiAgICAgICAgICAgICAgICAgICJzdWJuZXQiOiIxMjguMC4wLjAvMjQiLAogICAgICAgICAgICAgICAgICAiZ2F0ZXdheSI6IjEyOC4wLjAuMCIKICAgICAgICAgICB9LAoKICAgIH0JCSAgCg==" +PS C:\> $userconf = New-AzConnectedNetworkFunctionUserConfigurationObject -NetworkInterface $ip1,$ip2 -OSProfileCustomData $customData -RoleName "hpehss" +``` + +Creating network interfaces with dynamic method allocation and ip version to IPv4. And using these to create two network configuration objects with vm switch type. Then using that to create user configuration object with role name hpehss, custom data and network interface array. \ No newline at end of file diff --git a/src/ConnectedNetwork/examples/New-AzConnectedNetworkFunctionVendorConfigurationObject.md b/src/ConnectedNetwork/examples/New-AzConnectedNetworkFunctionVendorConfigurationObject.md new file mode 100644 index 000000000000..60d7cbd66bba --- /dev/null +++ b/src/ConnectedNetwork/examples/New-AzConnectedNetworkFunctionVendorConfigurationObject.md @@ -0,0 +1,13 @@ +### Example 1: New-AzConnectedNetworkFunctionVendorConfigurationObject +```powershell +PS C:\> $ipconf1 = New-AzConnectedNetworkInterfaceIPConfigurationObject -IPAllocationMethod "Dynamic" -IPVersion "IPv4" +PS C:\> $ipconf2 = New-AzConnectedNetworkInterfaceIPConfigurationObject -IPAllocationMethod "Dynamic" -IPVersion "IPv4" +PS C:\> $ip1 = New-AzConnectedNetworkInterfaceObject -IPConfiguration $ipconf1 -Name "mrmmanagementnic1" -VMSwitchType "Management" +PS C:\> $ip2 = New-AzConnectedNetworkInterfaceObject -IPConfiguration $ipconf2 -Name "mrmlannic1" -VMSwitchType "Lan" +PS C:\> $keyData = @{keyData = "ssh-rsa\AAAAB3NzaC1yc2EAAAADAQABAAABAQCyMpVbBgu0kftv1k+z1c3NtcB5CVDoo/X9X1LE2JUjlLlo0luEkFGJk61i53BhiTSTeRmQXN8hAZ7sn4MDUmZK7fWcHouZ2fsJo+ehses3wQPLubWBFw2L/hoSTyXifXMbEBu9SxHgqf1CEKQcvdNiWf4U7npXwjweXW9DtsF5E7h4kxhKJKFI4sNFTIX0IwUB15QEVHoBs92kDwH3fBH3kZZCMBJE/u6kT+XB22crRKkIGlp3a9gcogtOCvP+3xmsP7hjw5+nHxMUwkc/6kYyfTeLwvfI4xrTWpnB5xufts5LW5/U5GOXVg97ix9EXgiV0czThowG5K2xQ649UlJb redmond\userk@n1-azuredev1"; path = $Null} +PS C:\> $keys = @{ } +PS C:\> $key += $keyData +PS C:\> $vendorconf = New-AzConnectedNetworkFunctionVendorConfigurationObject -NetworkInterface $ip1,$ip2 -RoleName hpehss -OSProfileAdminUsername MecUser -OSProfileCustomData $customData -OSProfileCustomDataRequired $True -SshPublicKey $key +``` + +Creating network interfaces with dynamic method allocation and ip version to IPv4. And using these to create two network configuration objects with vm switch type. Creating a ssh key identity, Then using those to create vendor configuration object with role name hpehss, custom data, keyData and network interface array, which will be used in vendor NF creation. \ No newline at end of file diff --git a/src/ConnectedNetwork/examples/New-AzConnectedNetworkInterfaceIPConfigurationObject.md b/src/ConnectedNetwork/examples/New-AzConnectedNetworkInterfaceIPConfigurationObject.md new file mode 100644 index 000000000000..091f321d204f --- /dev/null +++ b/src/ConnectedNetwork/examples/New-AzConnectedNetworkInterfaceIPConfigurationObject.md @@ -0,0 +1,10 @@ +### Example 1: Create a in-memory object for NetworkInterfaceIPConfiguration +```powershell +PS C:\> New-AzConnectedNetworkInterfaceIPConfigurationObject -IPAllocationMethod "Dynamic" -IPVersion "IPv4" + +DnsServer Gateway IPAddress IPAllocationMethod IPVersion Subnet +--------- ------- --------- ------------------ --------- ------ + Dynamic IPv4 +``` + +Create a in-memory object for NetworkInterfaceIPConfiguration \ No newline at end of file diff --git a/src/ConnectedNetwork/examples/New-AzConnectedNetworkInterfaceObject.md b/src/ConnectedNetwork/examples/New-AzConnectedNetworkInterfaceObject.md new file mode 100644 index 000000000000..a1282471dad8 --- /dev/null +++ b/src/ConnectedNetwork/examples/New-AzConnectedNetworkInterfaceObject.md @@ -0,0 +1,10 @@ +### Example 1: Create a in-memory object for NetworkInterface +```powershell +PS C:\> New-AzConnectedNetworkInterfaceObject -IPConfiguration $ipconf1 -Name "mrmmanagementnic1" -VMSwitchType "Management" + +MacAddress Name VMSwitchType +---------- ---- ------------ + mrmmanagementnic1 Management +``` + +Create a in-memory object for NetworkInterface \ No newline at end of file diff --git a/src/ConnectedNetwork/examples/New-AzConnectedNetworkVendor.md b/src/ConnectedNetwork/examples/New-AzConnectedNetworkVendor.md new file mode 100644 index 000000000000..1649b17d3036 --- /dev/null +++ b/src/ConnectedNetwork/examples/New-AzConnectedNetworkVendor.md @@ -0,0 +1,41 @@ +### Example 1: New-AzConnectedNetworkVendor +```powershell +PS C:\> New-AzConnectedNetworkVendor -Name myVendor + + +Id : /subscriptions/xxxxx-00000-xxxxx-00000/providers/Microsoft.HybridNetwork/vendors/myVendor +Name : myVendor +ProvisioningState : Succeeded +ResourceGroupName : +Sku : +SystemDataCreatedAt : 11/23/2021 6:18:55 PM +SystemDataCreatedBy : user@microsoft.com +SystemDataCreatedByType : User +SystemDataLastModifiedAt : 11/23/2021 6:19:08 PM +SystemDataLastModifiedBy : xxxxx-11111-xxxxx-11111 +SystemDataLastModifiedByType : Application +Type : microsoft.hybridnetwork/vendors +``` + +Creating a vendor with name myVendor. + +### Example 2: New-AzConnectedNetworkVendor with SubscriptionId +```powershell +PS C:\> New-AzConnectedNetworkVendor -Name myVendor2 -SubscriptionId xxxxx-22222-xxxxx-22222 + + +Id : /subscriptions/xxxxx-22222-xxxxx-22222/providers/Microsoft.HybridNetwork/vendors/myVendor2 +Name : myVendor2 +ProvisioningState : Succeeded +ResourceGroupName : +Sku : +SystemDataCreatedAt : 11/23/2021 6:20:28 PM +SystemDataCreatedBy : user@microsoft.com +SystemDataCreatedByType : User +SystemDataLastModifiedAt : 11/23/2021 6:20:32 PM +SystemDataLastModifiedBy : xxxxx-11111-xxxxx-11111 +SystemDataLastModifiedByType : Application +Type : microsoft.hybridnetwork/vendors +``` + +Creating a vendor with name myVendor2 in xxxxx-22222-xxxxx-22222 subscription. \ No newline at end of file diff --git a/src/ConnectedNetwork/examples/New-AzConnectedNetworkVendorFunction.md b/src/ConnectedNetwork/examples/New-AzConnectedNetworkVendorFunction.md new file mode 100644 index 000000000000..cc0cdcfb2c68 --- /dev/null +++ b/src/ConnectedNetwork/examples/New-AzConnectedNetworkVendorFunction.md @@ -0,0 +1,14 @@ +### Example 1: New-AzConnectedNetworkVendorFunction +```powershell +PS C:\> $ipconf1 = New-AzConnectedNetworkInterfaceIPConfigurationObject -IPAllocationMethod "Dynamic" -IPVersion "IPv4" +PS C:\> $ipconf2 = New-AzConnectedNetworkInterfaceIPConfigurationObject -IPAllocationMethod "Dynamic" -IPVersion "IPv4" +PS C:\> $ip1 = New-AzConnectedNetworkInterfaceObject -IPConfiguration $ipconf1 -Name "mrmmanagementnic1" -VMSwitchType "Management" +PS C:\> $ip2 = New-AzConnectedNetworkInterfaceObject -IPConfiguration $ipconf2 -Name "mrmlannic1" -VMSwitchType "Lan" +PS C:\> $keyData = @{keyData = "ssh-rsa\AAAAB3NzaC1yc2EAAAADAQABAAABAQCyMpVbBgu0kftv1k+z1c3NtcB5CVDoo/X9X1LE2JUjlLlo0luEkFGJk61i53BhiTSTeRmQXN8hAZ7sn4MDUmZK7fWcHouZ2fsJo+ehses3wQPLubWBFw2L/hoSTyXifXMbEBu9SxHgqf1CEKQcvdNiWf4U7npXwjweXW9DtsF5E7h4kxhKJKFI4sNFTIX0IwUB15QEVHoBs92kDwH3fBH3kZZCMBJE/u6kT+XB22crRKkIGlp3a9gcogtOCvP+3xmsP7hjw5+nHxMUwkc/6kYyfTeLwvfI4xrTWpnB5xufts5LW5/U5GOXVg97ix9EXgiV0czThowG5K2xQ649UlJb redmond\user@n1-azuredev1"; path = $Null} +PS C:\> $keys = @{ } +PS C:\> $key += $keyData +PS C:\> $vendorconf = New-AzConnectedNetworkFunctionVendorConfigurationObject -NetworkInterface $ip1,$ip2 -RoleName hpehss -OSProfileAdminUsername MecUser -OSProfileCustomData $customData -OSProfileCustomDataRequired $True -SshPublicKey $key +PS C:\> $vendorvnf1 = New-AzConnectedNetworkVendorFunction -LocationName eastus2euap -ServiceKey b78d39-xxxx-xxxx-00946c5 -SubscriptionId xxxx-4444-xxxx-4444 -VendorName myVendor -VendorConfiguration $vendorconf -SkuType EvolvedPacketCore -VendorProvisioningState Provisioning +``` + +Creating network interfaces with dynamic method allocation and ip version to IPv4. And using these to create two network configuration objects with vm switch type. Creating a ssh key identity, Then using those to create vendor configuration object with role name hpehss, custom data, keyData and network interface array. Using this to create vendor NF with the specified service key, vendor subscription, location eastus2euap, vendor name myVendor, sku type EvolvedPacketCore, vendor provisioning state Provisioning. \ No newline at end of file diff --git a/src/ConnectedNetwork/examples/New-AzConnectedNetworkVendorSku.md b/src/ConnectedNetwork/examples/New-AzConnectedNetworkVendorSku.md new file mode 100644 index 000000000000..4d915a821a47 --- /dev/null +++ b/src/ConnectedNetwork/examples/New-AzConnectedNetworkVendorSku.md @@ -0,0 +1,8 @@ +### Example 1: New-AzConnectedNetworkVendorSku +```powershell +PS C:\> $role = New-AzConnectedNetworkFunctionRoleConfigurationObject -NetworkInterface $ip1,$ip2 -OSDiskName NetFoundry -OSDiskOstype Linux -OSDiskSizeGb 40 -OSProfileCustomDataRequired $False -OSProfileAdminUsername MecUser -RoleName hpehss -RoleType VirtualMachine -VirtualMachineSize "Standard_D3_v2" -SshPublicKey $key -StorageProfileDataDisk $storage -VhdUri "https://mecvdrvhd.blob.core.windows/myvhd.vhd" +PS C:\> New-AzConnectedNetworkVendorSku -SkuName sku1 -VendorName myVendor -SubscriptionId xxxxx-22222-xxxxx-22222 -SkuType VirtualMachine -DeploymentMode PrivateEdgeZone -NetworkFunctionRoleConfigurationType @($role) + +``` + +Creating NF role configuration object wuth the specified details. Using this to create sku with sku name sku1, vendor name myVendor, sku type VirtualMachine, deployment type PrivateEdgeZone. \ No newline at end of file diff --git a/src/ConnectedNetwork/examples/New-AzConnectedNetworkVendorSkuPreview.md b/src/ConnectedNetwork/examples/New-AzConnectedNetworkVendorSkuPreview.md new file mode 100644 index 000000000000..a9c2f17a8b9f --- /dev/null +++ b/src/ConnectedNetwork/examples/New-AzConnectedNetworkVendorSkuPreview.md @@ -0,0 +1,19 @@ +### Example 1: New-AzConnectedNetworkVendorSkuPreview using preview subscription, sku name, vendor name and subscription +```powershell +PS C:\> New-AzConnectedNetworkVendorSkuPreview -PreviewSubscription xxxxx-00000-xxxxx-00000 -SkuName mySku -VendorName myVendor -SubscriptionId xxxxx-22222-xxxxx-22222 + +Id : /subscriptions/xxxxx-22222-xxxxx-22222/providers/Microsoft.HybridNetwork/vendors/myVendor/vendorSkus/mySku/previewSubscriptions/xxxxx-00000-xxxxx-00000 +Name : xxxxx-00000-xxxxx-00000 +ProvisioningState : Succeeded +ResourceGroupName : +SystemDataCreatedAt : 12/6/2021 5:37:35 AM +SystemDataCreatedBy : user@microsoft.com +SystemDataCreatedByType : User +SystemDataLastModifiedAt : 12/6/2021 5:37:35 AM +SystemDataLastModifiedBy : user@microsoft.com +SystemDataLastModifiedByType : User +Type : microsoft.hybridnetwork/vendors/vendorskus/previewsubscriptions + +``` + +Creating preview subscription for subscription xxxxx-00000-xxxxx-00000 of a vendor sku mySku with vendor name myVendor, which is allowed to deploy network function. \ No newline at end of file diff --git a/src/ConnectedNetwork/examples/Remove-AzConnectedNetworkDevice.md b/src/ConnectedNetwork/examples/Remove-AzConnectedNetworkDevice.md new file mode 100644 index 000000000000..c6b610a9bc35 --- /dev/null +++ b/src/ConnectedNetwork/examples/Remove-AzConnectedNetworkDevice.md @@ -0,0 +1,16 @@ +### Example 1: Remove-AzConnectedNetworkDevice via resource name and resource group +```powershell +PS C:\> Remove-AzConnectedNetworkDevice -Name myMecDevice -ResourceGroupName myResources + +``` + +Deleting the NFM device with device name myMecDevice in resource group myResources. + +### Example 2: Remove-AzConnectedNetworkDevice via Identity +```powershell +PS C:\> $mecDevice = Get-AzConnectedNetworkDevice -Name myMecDevice2 -ResourceGroupName myResources +PS C:\> Remove-AzConnectedNetworkDevice -InputObject $mecDevice + +``` + +Creating an identity with name myMecDevice2 and resource group name myResources. Deleting the NFM device with the given identity. \ No newline at end of file diff --git a/src/ConnectedNetwork/examples/Remove-AzConnectedNetworkFunction.md b/src/ConnectedNetwork/examples/Remove-AzConnectedNetworkFunction.md new file mode 100644 index 000000000000..2378957f6601 --- /dev/null +++ b/src/ConnectedNetwork/examples/Remove-AzConnectedNetworkFunction.md @@ -0,0 +1,16 @@ +### Example 1: Remove-AzConnectedNetworkFunction via Resource Group and Resource name +```powershell +PS C:\> Remove-AzConnectedNetworkFunction -ResourceGroupName myResources -Name myVnf + +``` + +Deleting the Network Function in Resource Group myResources with name myVnf. + +### Example 2: Remove-AzConnectedNetworkFunction via Identity +```powershell +PS C:\> $vnf = Get-AzConnectedNetworkFunction -ResourceGroupName myResources -Name myVnf1 +PS C:\> Remove-AzConnectedNetworkFunction -InputObject $vnf + +``` + +Creating an identity with name myVnf1 and resource group name myResources. Deleting the Network Function with the given Identity. \ No newline at end of file diff --git a/src/ConnectedNetwork/examples/Remove-AzConnectedNetworkVendor.md b/src/ConnectedNetwork/examples/Remove-AzConnectedNetworkVendor.md new file mode 100644 index 000000000000..4be7bdb56bfa --- /dev/null +++ b/src/ConnectedNetwork/examples/Remove-AzConnectedNetworkVendor.md @@ -0,0 +1,16 @@ +### Example 1: Remove-AzConnectedNetworkVendor via vendor name +```powershell +PS C:\> Remove-AzConnectedNetworkVendor -Name MyVendor + +``` + +Deleting the vendor with name MyVendor + +### Example 2: Remove-AzConnectedNetworkVendor via InputObject +```powershell +PS C:\> $vendor = Get-AzConnectedNetworkVendor -Name MyVendor1 +PS C:\> Remove-AzConnectedNetworkVendor -InputObject $vendor + +``` + +Deleting the vendor with name MyVendor1 \ No newline at end of file diff --git a/src/ConnectedNetwork/examples/Remove-AzConnectedNetworkVendorSku.md b/src/ConnectedNetwork/examples/Remove-AzConnectedNetworkVendorSku.md new file mode 100644 index 000000000000..b7168fc307e6 --- /dev/null +++ b/src/ConnectedNetwork/examples/Remove-AzConnectedNetworkVendorSku.md @@ -0,0 +1,16 @@ +### Example 1: Remove-AzConnectedNetworkVendorSku via Sku name and Vendor name +```powershell +PS C:\> Remove-AzConnectedNetworkVendorSku -SkuName MySku -VendorName MyVendor + +``` + +Deleting the sku MySku with Vendor name MyVendor. + +### Example 2: Remove-AzConnectedNetworkVendorSku via Identity +```powershell +$sku = Get-AzConnectedNetworkVendorSku -SkuName MySku1 -VendorName MyVendor +PS C:\> Remove-AzConnectedNetworkVendorSku -InputObject $sku + +``` + +Creating an identity with sku name MySku1 and vendor name MyVendor. Deleting the sku with the given Identity. \ No newline at end of file diff --git a/src/ConnectedNetwork/examples/Remove-AzConnectedNetworkVendorSkuPreview.md b/src/ConnectedNetwork/examples/Remove-AzConnectedNetworkVendorSkuPreview.md new file mode 100644 index 000000000000..13ed4a333d25 --- /dev/null +++ b/src/ConnectedNetwork/examples/Remove-AzConnectedNetworkVendorSkuPreview.md @@ -0,0 +1,16 @@ +### Example 1: Remove-AzConnectedNetworkVendorSkuPreview via sku name, vendor name and preview subscription +```powershell +PS C:\> Remove-AzConnectedNetworkVendorSkuPreview -SkuName mySku -VendorName myVendor -PreviewSubscription xxxxx-22222-xxxxx-22222 + +``` + +Deleting the preview information of sku mySku with vendor name myVendor for the given preview subscription. + +### Example 2: Remove-AzConnectedNetworkVendorSkuPreview via Identity +```powershell +PS C:\> $sku = Get-AzConnectedNetworkVendorSkuPreview -SkuName mySku1 -VendorName myVendor -PreviewSubscription xxxxx-22222-xxxxx-22222 +PS C:\> Remove-AzConnectedNetworkVendorSkuPreview -InputObject $sku + +``` + +Creating an identity with skuname mySku1, vendor name myVendor and preview subscription. Deleting the preview information using the given identity. \ No newline at end of file diff --git a/src/ConnectedNetwork/examples/Restart-AzConnectedNetworkVendorFunctionRoleInstance.md b/src/ConnectedNetwork/examples/Restart-AzConnectedNetworkVendorFunctionRoleInstance.md new file mode 100644 index 000000000000..a73d2248a69f --- /dev/null +++ b/src/ConnectedNetwork/examples/Restart-AzConnectedNetworkVendorFunctionRoleInstance.md @@ -0,0 +1,16 @@ +### Example 1: Restart-AzConnectedNetworkVendorFunctionRoleInstance via location, serviceKey, vendor name and role instance name +```powershell +PS C:\> Restart-AzConnectedNetworkVendorFunctionRoleInstance -LocationName centraluseuap -ServiceKey 1234-abcd-4321-dcba -SubscriptionId xxxx-3333-xxxx-3333 -VendorName myVendor -Name role1 + +``` + +Restarting a role instance of a vendor network function with the specified serviceKey, location centraluseuap, vendor name myVendor and role instance name role1. + +### Example 2: Restart-AzConnectedNetworkVendorFunctionRoleInstance via Identity +```powershell +PS C:\> $role = @{ RoleInstanceName = "role1"; LocationName = "centraluseuap"; SubscriptionId = "xxxx-3333-xxxx-3333"; VendorName = "myVendor"; serviceKey = "1234-abcd-4321-dcba"} +PS C:\> Restart-AzConnectedNetworkVendorFunctionRoleInstance -InputObject $role + +``` + +Creating an identity with role instance name role1, location centraluseuap, vendor name myVendor specified subscription, serviceKey. Restarting a role instance with the given identity. \ No newline at end of file diff --git a/src/ConnectedNetwork/examples/Start-AzConnectedNetworkVendorFunctionRoleInstance.md b/src/ConnectedNetwork/examples/Start-AzConnectedNetworkVendorFunctionRoleInstance.md new file mode 100644 index 000000000000..b4cdea3f3e72 --- /dev/null +++ b/src/ConnectedNetwork/examples/Start-AzConnectedNetworkVendorFunctionRoleInstance.md @@ -0,0 +1,16 @@ +### Example 1: Start-AzConnectedNetworkVendorFunctionRoleInstance via location, serviceKey, vendor name and role instance name +```powershell +PS C:\> Start-AzConnectedNetworkVendorFunctionRoleInstance -LocationName centraluseuap -ServiceKey 1234-abcd-4321-dcba -SubscriptionId xxxx-3333-xxxx-3333 -VendorName myVendor -Name role1 + +``` + +Starting a role instance of a vendor network function with the specified serviceKey, location centraluseuap, vendor name myVendor and role instance name role1. + +### Example 2: Start-AzConnectedNetworkVendorFunctionRoleInstance via Identity +```powershell +PS C:\> $role = @{ RoleInstanceName = "role1"; LocationName = "centraluseuap"; SubscriptionId = "xxxx-3333-xxxx-3333"; VendorName = "myVendor"; serviceKey = "1234-abcd-4321-dcba"} +PS C:\> Start-AzConnectedNetworkVendorFunctionRoleInstance -InputObject $role + +``` + +Creating an identity with role instance name role1, location centraluseuap, vendor name myVendor specified subscription, serviceKey. Starting a role instance with the given identity. \ No newline at end of file diff --git a/src/ConnectedNetwork/examples/Stop-AzConnectedNetworkVendorFunctionRoleInstance.md b/src/ConnectedNetwork/examples/Stop-AzConnectedNetworkVendorFunctionRoleInstance.md new file mode 100644 index 000000000000..9a683eedc0e1 --- /dev/null +++ b/src/ConnectedNetwork/examples/Stop-AzConnectedNetworkVendorFunctionRoleInstance.md @@ -0,0 +1,16 @@ +### Example 1: Stop-AzConnectedNetworkVendorFunctionRoleInstance via location, serviceKey, vendor name and role instance name +```powershell +PS C:\> Stop-AzConnectedNetworkVendorFunctionRoleInstance -LocationName centraluseuap -ServiceKey 1234-abcd-4321-dcba -SubscriptionId xxxx-3333-xxxx-3333 -VendorName myVendor -Name role1 + +``` + +Stoping a role instance of a vendor network function with the specified serviceKey, location centraluseuap, vendor name myVendor and role instance name role1. + +### Example 2: Stop-AzConnectedNetworkVendorFunctionRoleInstance via Identity +```powershell +PS C:\> $role = @{ RoleInstanceName = "role1"; LocationName = "centraluseuap"; SubscriptionId = "xxxx-3333-xxxx-3333"; VendorName = "myVendor"; serviceKey = "1234-abcd-4321-dcba"} +PS C:\> Stop-AzConnectedNetworkVendorFunctionRoleInstance -InputObject $role + +``` + +Creating an identity with role instance name role1, location centraluseuap, vendor name myVendor specified subscription, serviceKey. Stopping a role instance with the given identity. \ No newline at end of file diff --git a/src/ConnectedNetwork/examples/Update-AzConnectedNetworkDeviceTag.md b/src/ConnectedNetwork/examples/Update-AzConnectedNetworkDeviceTag.md new file mode 100644 index 000000000000..7fad592da298 --- /dev/null +++ b/src/ConnectedNetwork/examples/Update-AzConnectedNetworkDeviceTag.md @@ -0,0 +1,52 @@ +### Example 1: Update-AzConnectedNetworkDeviceTag via Resource name and Device name +```powershell +PS C:\> $tags = @{ NewTag = "NewTagValue"} +PS C:\> Update-AzConnectedNetworkDeviceTag -DeviceName "myMecDevice" -ResourceGroupName "myResources" -Tag $tags + + +DeviceType : AzureStackEdge +Id : /subscriptions/xxxxx-00000-xxxxx-00000/resourceGroups/myResources/providers/Microsoft.HybridNetwork/devices/myMecDevice +Location : eastus +Name : myMecDevice +NetworkFunction : +ProvisioningState : Succeeded +ResourceGroupName : myResources +Status : NotRegistered +SystemDataCreatedAt : 11/25/2021 4:47:45 AM +SystemDataCreatedBy : user@microsoft.com +SystemDataCreatedByType : User +SystemDataLastModifiedAt : 11/25/2021 5:22:57 AM +SystemDataLastModifiedBy : user@microsoft.com +SystemDataLastModifiedByType : User +Tag : Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20.TrackedResourceTags +Type : microsoft.hybridnetwork/devices +``` + +Creating an identity with field NewTag and value NewTagValue. Updating the tag of device with resource name myMecDevice in resource group myResources. + +### Example 2: Update-AzConnectedNetworkDeviceTag via Identity +```powershell +PS C:\> $tags = @{ NewTag1 = "NewTagValue1"} +PS C:\> $mecDevice = @{ DeviceName = "myMecDevice1"; Location = "eastus"; ResourceGroupName = "myResources"; SubscriptionId = "xxxxx-00000-xxxxx-00000"} +PS C:\> Update-AzConnectedNetworkDeviceTag -InputObject $mecDevice -Tag $tags + +DeviceType : AzureStackEdge +Id : /subscriptions/xxxxx-00000-xxxxx-00000/resourceGroups/myResources/providers/Microsoft.HybridNetwork/devices/mec_2111_09 +Location : eastus +Name : mec_2111_09 +NetworkFunction : {/subscriptions/xxxxx-00000-xxxxx-00000/resourceGroups/mrg-vmware_sdwan_edge_zones-20211124063650/providers/Microsoft.HybridNetwork/networkFunctions/Edge101} +ProvisioningState : Succeeded +ResourceGroupName : myResources +Status : Registered +SystemDataCreatedAt : 11/23/2021 10:27:13 PM +SystemDataCreatedBy : user@microsoft.com +SystemDataCreatedByType : User +SystemDataLastModifiedAt : 11/25/2021 5:53:12 AM +SystemDataLastModifiedBy : user@microsoft.com +SystemDataLastModifiedByType : User +Tag : Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20.TrackedResourceTags +Type : microsoft.hybridnetwork/devices + +``` + +Creating an identity with field NewTag1 and value NewTagValue1. Creating another identity with device name myMecDevice1, resource group myResources, location eastus and specified subscription. Updating the tag of device using identity. \ No newline at end of file diff --git a/src/ConnectedNetwork/examples/Update-AzConnectedNetworkFunctionTag.md b/src/ConnectedNetwork/examples/Update-AzConnectedNetworkFunctionTag.md new file mode 100644 index 000000000000..76e474d158d6 --- /dev/null +++ b/src/ConnectedNetwork/examples/Update-AzConnectedNetworkFunctionTag.md @@ -0,0 +1,24 @@ +### Example 1: Update-AzConnectedNetworkFunctionTag +```powershell +PS C:\> $tags = @{ NewTag = "NewTagValue"} +PS C:\> Update-AzConnectedNetworkFunctionTag -NetworkFunctionName myNewVnf1 -ResourceGroupName myResources -Tag $tags + +Location Name Etag ResourceGroupName +-------- ---- ---- ----------------- +eastus2euap myNewVnf1 "sampleEtagValue" myResources +``` + +Creating an identity with field NewTag and value NewTagValue. Updating the tag of NF with resource name myNewVnf1 in resource group myResources. + +### Example 2: Update-AzConnectedNetworkFunctionTag +```powershell +PS C:\> $tags = @{ NewTag = "NewTagValue"} +PS C:\> $vnf = @{ NetworkFunctionName = "myVnf1"; ResourceGroupName = "myResources"; SubscriptionId = "00000000-0000-0000-0000-000000000000"} +PS C:\> Update-AzConnectedNetworkFunctionTag -InputObject $vnf -Tag $tags + +Location Name Etag ResourceGroupName +-------- ---- ---- ----------------- +eastus2euap myNewVnf1 "0000f211-0000-3300-0000-61a9edc70000" myResources +``` + +Creating an identity with field NewTag and value NewTagValue. Creating an identity with NetworkFunctionName myVnf1, ResourceGroupName myResources and subscription.Updating the tag of NF specified in identity with the tags. \ No newline at end of file diff --git a/src/ConnectedNetwork/export-surface.ps1 b/src/ConnectedNetwork/export-surface.ps1 new file mode 100644 index 000000000000..3dad07054429 --- /dev/null +++ b/src/ConnectedNetwork/export-surface.ps1 @@ -0,0 +1,41 @@ +# ---------------------------------------------------------------------------------- +# Copyright (c) Microsoft Corporation. All rights reserved. +# Licensed under the Apache License, Version 2.0 (the "License"); +# you may not use this file except in compliance with the License. +# You may obtain a copy of the License at +# http://www.apache.org/licenses/LICENSE-2.0 +# Unless required by applicable law or agreed to in writing, software +# distributed under the License is distributed on an "AS IS" BASIS, +# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +# See the License for the specific language governing permissions and +# limitations under the License. +# Code generated by Microsoft (R) AutoRest Code Generator.Changes may cause incorrect behavior and will be lost if the code +# is regenerated. +# ---------------------------------------------------------------------------------- +param([switch]$Isolated, [switch]$IncludeGeneralParameters, [switch]$UseExpandedFormat) +$ErrorActionPreference = 'Stop' + +$pwsh = [System.Diagnostics.Process]::GetCurrentProcess().Path +if(-not $Isolated) { + Write-Host -ForegroundColor Green 'Creating isolated process...' + & "$pwsh" -NonInteractive -NoLogo -NoProfile -File $MyInvocation.MyCommand.Path @PSBoundParameters -Isolated + return +} + +$dll = Join-Path $PSScriptRoot 'bin\Az.ConnectedNetwork.private.dll' +if(-not (Test-Path $dll)) { + Write-Error "Unable to find output assembly in '$binFolder'." +} +$null = Import-Module -Name $dll + +$moduleName = 'Az.ConnectedNetwork' +$exportsFolder = Join-Path $PSScriptRoot 'exports' +$resourcesFolder = Join-Path $PSScriptRoot 'resources' + +Export-CmdletSurface -ModuleName $moduleName -CmdletFolder $exportsFolder -OutputFolder $resourcesFolder -IncludeGeneralParameters $IncludeGeneralParameters.IsPresent -UseExpandedFormat $UseExpandedFormat.IsPresent +Write-Host -ForegroundColor Green "CmdletSurface file(s) created in '$resourcesFolder'" + +Export-ModelSurface -OutputFolder $resourcesFolder -UseExpandedFormat $UseExpandedFormat.IsPresent +Write-Host -ForegroundColor Green "ModelSurface file created in '$resourcesFolder'" + +Write-Host -ForegroundColor Green '-------------Done-------------' \ No newline at end of file diff --git a/src/ConnectedNetwork/exports/Get-AzConnectedNetworkDevice.ps1 b/src/ConnectedNetwork/exports/Get-AzConnectedNetworkDevice.ps1 new file mode 100644 index 000000000000..43e0c1e8dd8c --- /dev/null +++ b/src/ConnectedNetwork/exports/Get-AzConnectedNetworkDevice.ps1 @@ -0,0 +1,216 @@ + +# ---------------------------------------------------------------------------------- +# Copyright (c) Microsoft Corporation. All rights reserved. +# Licensed under the Apache License, Version 2.0 (the "License"); +# you may not use this file except in compliance with the License. +# You may obtain a copy of the License at +# http://www.apache.org/licenses/LICENSE-2.0 +# Unless required by applicable law or agreed to in writing, software +# distributed under the License is distributed on an "AS IS" BASIS, +# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +# See the License for the specific language governing permissions and +# limitations under the License. +# Code generated by Microsoft (R) AutoRest Code Generator.Changes may cause incorrect behavior and will be lost if the code +# is regenerated. +# ---------------------------------------------------------------------------------- + +<# +.Synopsis +Gets information about the specified device. +.Description +Gets information about the specified device. +.Example +PS C:\> Get-AzConnectedNetworkDevice -ResourceGroupName myResources -Name myMecDevice + + +DeviceType : AzureStackEdge +Id : /subscriptions/xxxxx-00000-xxxxx-00000/resourceGroups/myResources/providers/Microsoft.HybridNetwork/devices/myMecDevice +Location : westcentralus +Name : myMecDevice +NetworkFunction : {/subscriptions/xxxxx-00000-xxxxx-00000/resourcegroups/myResources/providers/Microsoft.HybridNetwork/networkFunctions/myVnf1} +ProvisioningState : Succeeded +ResourceGroupName : myResources +Status : Registered +SystemDataCreatedAt : 11/25/2020 5:34:49 AM +SystemDataCreatedBy : user@microsoft.com +SystemDataCreatedByType : User +SystemDataLastModifiedAt : 11/25/2020 5:58:38 AM +SystemDataLastModifiedBy : xxxxx-11111-xxxxx-11111 +SystemDataLastModifiedByType : Application +Tag : Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20.TrackedResourceTags +Type : Microsoft.HybridNetwork/devices + +.Example +PS C:\> $mecDevice = @{ DeviceName = "myMecDevice1"; Location = "eastus"; ResourceGroupName = "myResources"; SubscriptionId = "xxxxx-00000-xxxxx-00000"} +PS C:\> Get-AzConnectedNetworkDevice -InputObject $mecDevice + + +DeviceType : AzureStackEdge +Id : /subscriptions/xxxxx-00000-xxxxx-00000/resourceGroups/myResources/providers/Microsoft.HybridNetwork/devices/myMecDevice1 +Location : eastus +Name : myMecDevice1 +NetworkFunction : {/subscriptions/xxxxx-00000-xxxxx-00000/resourceGroups/mrg-vmware_sdwan_edge_zones-20211124063650/providers/Microsoft.HybridNetwork/networkFunctions/myEdge1} +ProvisioningState : Succeeded +ResourceGroupName : myResources +Status : Registered +SystemDataCreatedAt : 11/23/2021 10:27:13 PM +SystemDataCreatedBy : user@microsoft.com +SystemDataCreatedByType : User +SystemDataLastModifiedAt : 11/24/2021 7:42:41 AM +SystemDataLastModifiedBy : xxxxx-11111-xxxxx-11111 +SystemDataLastModifiedByType : Application +Tag : Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20.TrackedResourceTags +Type : microsoft.hybridnetwork/devices + + +.Inputs +Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.IConnectedNetworkIdentity +.Outputs +Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20210501.IDevice +.Notes +COMPLEX PARAMETER PROPERTIES + +To create the parameters described below, construct a hash table containing the appropriate properties. For information on hash tables, run Get-Help about_Hash_Tables. + +INPUTOBJECT : Identity Parameter + [DeviceName ]: The name of the device resource. + [Id ]: Resource identity path + [LocationName ]: The Azure region where the network function resource was created by the customer. + [NetworkFunctionName ]: The name of the network function. + [PreviewSubscription ]: Preview subscription ID. + [ResourceGroupName ]: The name of the resource group. The name is case insensitive. + [RoleInstanceName ]: The name of the role instance of the vendor network function. + [ServiceKey ]: The GUID for the vendor network function. + [SkuName ]: The name of the sku. + [SubscriptionId ]: The ID of the target subscription. + [VendorName ]: The name of the vendor. + [VendorSkuName ]: The name of the network function sku. +.Link +https://docs.microsoft.com/powershell/module/az.connectednetwork/get-azconnectednetworkdevice +#> +function Get-AzConnectedNetworkDevice { +[OutputType([Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20210501.IDevice])] +[CmdletBinding(DefaultParameterSetName='List', PositionalBinding=$false)] +param( + [Parameter(ParameterSetName='Get', Mandatory)] + [Alias('DeviceName')] + [Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Category('Path')] + [System.String] + # The name of the device resource. + ${Name}, + + [Parameter(ParameterSetName='Get', Mandatory)] + [Parameter(ParameterSetName='List1', Mandatory)] + [Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Category('Path')] + [System.String] + # The name of the resource group. + # The name is case insensitive. + ${ResourceGroupName}, + + [Parameter(ParameterSetName='Get')] + [Parameter(ParameterSetName='List')] + [Parameter(ParameterSetName='List1')] + [Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Category('Path')] + [Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.DefaultInfo(Script='(Get-AzContext).Subscription.Id')] + [System.String[]] + # The ID of the target subscription. + ${SubscriptionId}, + + [Parameter(ParameterSetName='GetViaIdentity', Mandatory, ValueFromPipeline)] + [Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Category('Path')] + [Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.IConnectedNetworkIdentity] + # Identity Parameter + # To construct, see NOTES section for INPUTOBJECT properties and create a hash table. + ${InputObject}, + + [Parameter()] + [Alias('AzureRMContext', 'AzureCredential')] + [ValidateNotNull()] + [Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Category('Azure')] + [System.Management.Automation.PSObject] + # The credentials, account, tenant, and subscription used for communication with Azure. + ${DefaultProfile}, + + [Parameter(DontShow)] + [Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Category('Runtime')] + [System.Management.Automation.SwitchParameter] + # Wait for .NET debugger to attach + ${Break}, + + [Parameter(DontShow)] + [ValidateNotNull()] + [Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Category('Runtime')] + [Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.SendAsyncStep[]] + # SendAsync Pipeline Steps to be appended to the front of the pipeline + ${HttpPipelineAppend}, + + [Parameter(DontShow)] + [ValidateNotNull()] + [Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Category('Runtime')] + [Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.SendAsyncStep[]] + # SendAsync Pipeline Steps to be prepended to the front of the pipeline + ${HttpPipelinePrepend}, + + [Parameter(DontShow)] + [Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Category('Runtime')] + [System.Uri] + # The URI for the proxy server to use + ${Proxy}, + + [Parameter(DontShow)] + [ValidateNotNull()] + [Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Category('Runtime')] + [System.Management.Automation.PSCredential] + # Credentials for a proxy server to use for the remote call + ${ProxyCredential}, + + [Parameter(DontShow)] + [Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Category('Runtime')] + [System.Management.Automation.SwitchParameter] + # Use the default credentials for the proxy + ${ProxyUseDefaultCredentials} +) + +begin { + try { + $outBuffer = $null + if ($PSBoundParameters.TryGetValue('OutBuffer', [ref]$outBuffer)) { + $PSBoundParameters['OutBuffer'] = 1 + } + $parameterSet = $PSCmdlet.ParameterSetName + $mapping = @{ + Get = 'Az.ConnectedNetwork.private\Get-AzConnectedNetworkDevice_Get'; + GetViaIdentity = 'Az.ConnectedNetwork.private\Get-AzConnectedNetworkDevice_GetViaIdentity'; + List = 'Az.ConnectedNetwork.private\Get-AzConnectedNetworkDevice_List'; + List1 = 'Az.ConnectedNetwork.private\Get-AzConnectedNetworkDevice_List1'; + } + if (('Get', 'List', 'List1') -contains $parameterSet -and -not $PSBoundParameters.ContainsKey('SubscriptionId')) { + $PSBoundParameters['SubscriptionId'] = (Get-AzContext).Subscription.Id + } + $cmdInfo = Get-Command -Name $mapping[$parameterSet] + [Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.MessageAttributeHelper]::ProcessCustomAttributesAtRuntime($cmdInfo, $MyInvocation, $parameterSet, $PSCmdlet) + $wrappedCmd = $ExecutionContext.InvokeCommand.GetCommand(($mapping[$parameterSet]), [System.Management.Automation.CommandTypes]::Cmdlet) + $scriptCmd = {& $wrappedCmd @PSBoundParameters} + $steppablePipeline = $scriptCmd.GetSteppablePipeline($MyInvocation.CommandOrigin) + $steppablePipeline.Begin($PSCmdlet) + } catch { + throw + } +} + +process { + try { + $steppablePipeline.Process($_) + } catch { + throw + } +} + +end { + try { + $steppablePipeline.End() + } catch { + throw + } +} +} diff --git a/src/ConnectedNetwork/exports/Get-AzConnectedNetworkDeviceRegistrationKey.ps1 b/src/ConnectedNetwork/exports/Get-AzConnectedNetworkDeviceRegistrationKey.ps1 new file mode 100644 index 000000000000..0e0eaf3df38e --- /dev/null +++ b/src/ConnectedNetwork/exports/Get-AzConnectedNetworkDeviceRegistrationKey.ps1 @@ -0,0 +1,147 @@ + +# ---------------------------------------------------------------------------------- +# Copyright (c) Microsoft Corporation. All rights reserved. +# Licensed under the Apache License, Version 2.0 (the "License"); +# you may not use this file except in compliance with the License. +# You may obtain a copy of the License at +# http://www.apache.org/licenses/LICENSE-2.0 +# Unless required by applicable law or agreed to in writing, software +# distributed under the License is distributed on an "AS IS" BASIS, +# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +# See the License for the specific language governing permissions and +# limitations under the License. +# Code generated by Microsoft (R) AutoRest Code Generator.Changes may cause incorrect behavior and will be lost if the code +# is regenerated. +# ---------------------------------------------------------------------------------- + +<# +.Synopsis +List the registration key for the device. +.Description +List the registration key for the device. +.Example +PS C:\> Get-AzConnectedNetworkDeviceRegistrationKey -DeviceName myMecDevice -ResourceGroupName myResources + +eyJNZWNEZXZpY2VUcmFuc2llbnRBdXRoS2V5IjoiMTIzNCIsIk1lY0RldmljZUF1dGhLZXlTdGFydFRpbWUiOiIyMDIxLTExLTIyVDA5OjQ2OjQwLjY0ODExOTFaIiwiU2VydmljZUJ1c1F1ZXVlTmFtZSI6ImFiY2QtMTIzNCIsIkFBREVuZHBvaW50IjpudWxsLCJBQURBdWRpZW5jZSI6bnVsbCwiQXJtUmVzb3VyY2VJZCI6bnVsbCwiTWVjQ29udHJvbGxlckVuZHBvaW50IjoiaHR0cHM6Ly93ZXN0Y2VudHJhbHVzLXByb2QubWVjZGV2aWNlLmF6dXJlLmNvbTo0NDMiLCJEYmVEZXZpY2VJZCI6bnVsbCwiUmVzb3VyY2VVbmlxdWVJZCI6IjEyMy1hYmMtMTIzIiwiU3Vic2NyaXB0aW9uSWQiOiJ4eHh4LTEyMzQteHh4eC0xMjM0IiwiUmVzb3VyY2VHcm91cE5hbWUiOiJzYW1wbGVSR25hbWUiLCJQcm92aWRlck5hbWVzcGFjZSI6Ik1pY3Jvc29mdC5IeWJyaWROZXR3b3JrIiwiUmVzb3VyY2VUeXBlIjoiRGV2aWNlcyIsIlJlc291cmNlVHlwZU5hbWUiOiJJREMtRGV2aWNlNC1XZXN0Q2VudHJhbCJ9 +.Example +PS C:\> Get-AzConnectedNetworkDeviceRegistrationKey -DeviceName myMecDevice -ResourceGroupName myResources -SubscriptionId xxxxx-00000-xxxxx-00000 + +eyJNZWNEZXZpY2VUcmFuc2llbnRBdXRoS2V5IjoiMTIzNCIsIk1lY0RldmljZUF1dGhLZXlTdGFydFRpbWUiOiIyMDIxLTExLTIyVDA5OjQ2OjQwLjY0ODExOTFaIiwiU2VydmljZUJ1c1F1ZXVlTmFtZSI6ImFiY2QtMTIzNCIsIkFBREVuZHBvaW50IjpudWxsLCJBQURBdWRpZW5jZSI6bnVsbCwiQXJtUmVzb3VyY2VJZCI6bnVsbCwiTWVjQ29udHJvbGxlckVuZHBvaW50IjoiaHR0cHM6Ly93ZXN0Y2VudHJhbHVzLXByb2QubWVjZGV2aWNlLmF6dXJlLmNvbTo0NDMiLCJEYmVEZXZpY2VJZCI6bnVsbCwiUmVzb3VyY2VVbmlxdWVJZCI6IjEyMy1hYmMtMTIzIiwiU3Vic2NyaXB0aW9uSWQiOiJ4eHh4LTEyMzQteHh4eC0xMjM0IiwiUmVzb3VyY2VHcm91cE5hbWUiOiJzYW1wbGVSR25hbWUiLCJQcm92aWRlck5hbWVzcGFjZSI6Ik1pY3Jvc29mdC5IeWJyaWROZXR3b3JrIiwiUmVzb3VyY2VUeXBlIjoiRGV2aWNlcyIsIlJlc291cmNlVHlwZU5hbWUiOiJJREMtRGV2aWNlNC1XZXN0Q2VudHJhbCJ9 + +.Outputs +System.String +.Link +https://docs.microsoft.com/powershell/module/az.connectednetwork/get-azconnectednetworkdeviceregistrationkey +#> +function Get-AzConnectedNetworkDeviceRegistrationKey { +[OutputType([System.String])] +[CmdletBinding(DefaultParameterSetName='List', PositionalBinding=$false, SupportsShouldProcess, ConfirmImpact='Medium')] +param( + [Parameter(Mandatory)] + [Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Category('Path')] + [System.String] + # The name of the device resource. + ${DeviceName}, + + [Parameter(Mandatory)] + [Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Category('Path')] + [System.String] + # The name of the resource group. + # The name is case insensitive. + ${ResourceGroupName}, + + [Parameter()] + [Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Category('Path')] + [Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.DefaultInfo(Script='(Get-AzContext).Subscription.Id')] + [System.String[]] + # The ID of the target subscription. + ${SubscriptionId}, + + [Parameter()] + [Alias('AzureRMContext', 'AzureCredential')] + [ValidateNotNull()] + [Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Category('Azure')] + [System.Management.Automation.PSObject] + # The credentials, account, tenant, and subscription used for communication with Azure. + ${DefaultProfile}, + + [Parameter(DontShow)] + [Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Category('Runtime')] + [System.Management.Automation.SwitchParameter] + # Wait for .NET debugger to attach + ${Break}, + + [Parameter(DontShow)] + [ValidateNotNull()] + [Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Category('Runtime')] + [Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.SendAsyncStep[]] + # SendAsync Pipeline Steps to be appended to the front of the pipeline + ${HttpPipelineAppend}, + + [Parameter(DontShow)] + [ValidateNotNull()] + [Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Category('Runtime')] + [Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.SendAsyncStep[]] + # SendAsync Pipeline Steps to be prepended to the front of the pipeline + ${HttpPipelinePrepend}, + + [Parameter(DontShow)] + [Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Category('Runtime')] + [System.Uri] + # The URI for the proxy server to use + ${Proxy}, + + [Parameter(DontShow)] + [ValidateNotNull()] + [Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Category('Runtime')] + [System.Management.Automation.PSCredential] + # Credentials for a proxy server to use for the remote call + ${ProxyCredential}, + + [Parameter(DontShow)] + [Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Category('Runtime')] + [System.Management.Automation.SwitchParameter] + # Use the default credentials for the proxy + ${ProxyUseDefaultCredentials} +) + +begin { + try { + $outBuffer = $null + if ($PSBoundParameters.TryGetValue('OutBuffer', [ref]$outBuffer)) { + $PSBoundParameters['OutBuffer'] = 1 + } + $parameterSet = $PSCmdlet.ParameterSetName + $mapping = @{ + List = 'Az.ConnectedNetwork.private\Get-AzConnectedNetworkDeviceRegistrationKey_List'; + } + if (('List') -contains $parameterSet -and -not $PSBoundParameters.ContainsKey('SubscriptionId')) { + $PSBoundParameters['SubscriptionId'] = (Get-AzContext).Subscription.Id + } + $cmdInfo = Get-Command -Name $mapping[$parameterSet] + [Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.MessageAttributeHelper]::ProcessCustomAttributesAtRuntime($cmdInfo, $MyInvocation, $parameterSet, $PSCmdlet) + $wrappedCmd = $ExecutionContext.InvokeCommand.GetCommand(($mapping[$parameterSet]), [System.Management.Automation.CommandTypes]::Cmdlet) + $scriptCmd = {& $wrappedCmd @PSBoundParameters} + $steppablePipeline = $scriptCmd.GetSteppablePipeline($MyInvocation.CommandOrigin) + $steppablePipeline.Begin($PSCmdlet) + } catch { + throw + } +} + +process { + try { + $steppablePipeline.Process($_) + } catch { + throw + } +} + +end { + try { + $steppablePipeline.End() + } catch { + throw + } +} +} diff --git a/src/ConnectedNetwork/exports/Get-AzConnectedNetworkFunction.ps1 b/src/ConnectedNetwork/exports/Get-AzConnectedNetworkFunction.ps1 new file mode 100644 index 000000000000..08fac08a1a9e --- /dev/null +++ b/src/ConnectedNetwork/exports/Get-AzConnectedNetworkFunction.ps1 @@ -0,0 +1,232 @@ + +# ---------------------------------------------------------------------------------- +# Copyright (c) Microsoft Corporation. All rights reserved. +# Licensed under the Apache License, Version 2.0 (the "License"); +# you may not use this file except in compliance with the License. +# You may obtain a copy of the License at +# http://www.apache.org/licenses/LICENSE-2.0 +# Unless required by applicable law or agreed to in writing, software +# distributed under the License is distributed on an "AS IS" BASIS, +# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +# See the License for the specific language governing permissions and +# limitations under the License. +# Code generated by Microsoft (R) AutoRest Code Generator.Changes may cause incorrect behavior and will be lost if the code +# is regenerated. +# ---------------------------------------------------------------------------------- + +<# +.Synopsis +Gets information about the specified network function resource. +.Description +Gets information about the specified network function resource. +.Example +PS C:\> Get-AzConnectedNetworkFunction -Name myVnf -ResourceGroupName myResources + + +ContainerConfiguration : Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20210501.NetworkFunctionPropertiesFormatNetworkFunctionContainerConfigurations +DeviceId : /subscriptions/xxxxx-00000-xxxxx-00000/resourceGroups/myResources/providers/Microsoft.HybridNetwork/devices/myMec +Etag : "0000a530-0000-3400-0000-615c10fa0000" +Id : /subscriptions/xxxxx-00000-xxxxx-00000/resourceGroups/myResources/providers/Microsoft.HybridNetwork/networkFunctions/myVnf +Location : centraluseuap +ManagedApplicationId : +ManagedApplicationParameter : Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20210501.NetworkFunctionPropertiesFormatManagedApplicationParameters +Name : myVnf +ProvisioningState : Failed +ResourceGroupName : myResources +ServiceKey : 397a7415-ec52-46b5-892b-f840ba491aab +SkuName : mySku1 +SkuType : EvolvedPacketCore +SystemDataCreatedAt : 10/5/2021 8:45:49 AM +SystemDataCreatedBy : user@microsoft.com +SystemDataCreatedByType : User +SystemDataLastModifiedAt : 10/5/2021 8:46:49 AM +SystemDataLastModifiedBy : xxxxx-11111-xxxxx-11111 +SystemDataLastModifiedByType : Application +Tag : Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20.TrackedResourceTags +Type : microsoft.hybridnetwork/networkfunctions +UserConfiguration : {hpehss} +VendorName : AffirmedVendor +VendorProvisioningState : NotProvisioned + +.Example +PS C:\> $vnf = @{ NetworkFunctionName = "myVnf1"; ResourceGroupName = "myResources"; SubscriptionId = "xxxxx-00000-xxxxx-00000"} +PS C:\> Get-AzConnectedNetworkFunction -InputObject $vnf + + +ContainerConfiguration : Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20210501.NetworkFunctionPropertiesFormatNetworkFunctionContainerConfigurations +DeviceId : /subscriptions/xxxxx-00000-xxxxx-00000/resourceGroups/myResources/providers/Microsoft.HybridNetwork/devices/myMec1 +Etag : "sampleEtagValue" +Id : /subscriptions/xxxxx-00000-xxxxx-00000/resourceGroups/myResources/providers/Microsoft.HybridNetwork/networkFunctions/myVnf1 +Location : eastus +ManagedApplicationId : +ManagedApplicationParameter : Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20210501.NetworkFunctionPropertiesFormatManagedApplicationParameters +Name : myVnf1 +ProvisioningState : Succeeded +ResourceGroupName : myResources +ServiceKey : aa11-bb22-cc33-dd44 +SkuName : mySku +SkuType : EvolvedPacketCore +SystemDataCreatedAt : 11/1/2021 11:13:57 AM +SystemDataCreatedBy : user@microsoft.com +SystemDataCreatedByType : User +SystemDataLastModifiedAt : 11/15/2021 4:53:08 AM +SystemDataLastModifiedBy : xxxxx-11111-xxxxx-11111 +SystemDataLastModifiedByType : Application +Tag : Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20.TrackedResourceTags +Type : microsoft.hybridnetwork/networkfunctions +UserConfiguration : {hpehss} +VendorName : AffirmedVendor +VendorProvisioningState : Provisioned + + +.Inputs +Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.IConnectedNetworkIdentity +.Outputs +Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20210501.INetworkFunction +.Notes +COMPLEX PARAMETER PROPERTIES + +To create the parameters described below, construct a hash table containing the appropriate properties. For information on hash tables, run Get-Help about_Hash_Tables. + +INPUTOBJECT : Identity Parameter + [DeviceName ]: The name of the device resource. + [Id ]: Resource identity path + [LocationName ]: The Azure region where the network function resource was created by the customer. + [NetworkFunctionName ]: The name of the network function. + [PreviewSubscription ]: Preview subscription ID. + [ResourceGroupName ]: The name of the resource group. The name is case insensitive. + [RoleInstanceName ]: The name of the role instance of the vendor network function. + [ServiceKey ]: The GUID for the vendor network function. + [SkuName ]: The name of the sku. + [SubscriptionId ]: The ID of the target subscription. + [VendorName ]: The name of the vendor. + [VendorSkuName ]: The name of the network function sku. +.Link +https://docs.microsoft.com/powershell/module/az.connectednetwork/get-azconnectednetworkfunction +#> +function Get-AzConnectedNetworkFunction { +[OutputType([Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20210501.INetworkFunction])] +[CmdletBinding(DefaultParameterSetName='List', PositionalBinding=$false)] +param( + [Parameter(ParameterSetName='Get', Mandatory)] + [Alias('NetworkFunctionName')] + [Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Category('Path')] + [System.String] + # The name of the network function resource. + ${Name}, + + [Parameter(ParameterSetName='Get', Mandatory)] + [Parameter(ParameterSetName='List1', Mandatory)] + [Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Category('Path')] + [System.String] + # The name of the resource group. + # The name is case insensitive. + ${ResourceGroupName}, + + [Parameter(ParameterSetName='Get')] + [Parameter(ParameterSetName='List')] + [Parameter(ParameterSetName='List1')] + [Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Category('Path')] + [Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.DefaultInfo(Script='(Get-AzContext).Subscription.Id')] + [System.String[]] + # The ID of the target subscription. + ${SubscriptionId}, + + [Parameter(ParameterSetName='GetViaIdentity', Mandatory, ValueFromPipeline)] + [Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Category('Path')] + [Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.IConnectedNetworkIdentity] + # Identity Parameter + # To construct, see NOTES section for INPUTOBJECT properties and create a hash table. + ${InputObject}, + + [Parameter()] + [Alias('AzureRMContext', 'AzureCredential')] + [ValidateNotNull()] + [Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Category('Azure')] + [System.Management.Automation.PSObject] + # The credentials, account, tenant, and subscription used for communication with Azure. + ${DefaultProfile}, + + [Parameter(DontShow)] + [Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Category('Runtime')] + [System.Management.Automation.SwitchParameter] + # Wait for .NET debugger to attach + ${Break}, + + [Parameter(DontShow)] + [ValidateNotNull()] + [Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Category('Runtime')] + [Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.SendAsyncStep[]] + # SendAsync Pipeline Steps to be appended to the front of the pipeline + ${HttpPipelineAppend}, + + [Parameter(DontShow)] + [ValidateNotNull()] + [Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Category('Runtime')] + [Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.SendAsyncStep[]] + # SendAsync Pipeline Steps to be prepended to the front of the pipeline + ${HttpPipelinePrepend}, + + [Parameter(DontShow)] + [Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Category('Runtime')] + [System.Uri] + # The URI for the proxy server to use + ${Proxy}, + + [Parameter(DontShow)] + [ValidateNotNull()] + [Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Category('Runtime')] + [System.Management.Automation.PSCredential] + # Credentials for a proxy server to use for the remote call + ${ProxyCredential}, + + [Parameter(DontShow)] + [Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Category('Runtime')] + [System.Management.Automation.SwitchParameter] + # Use the default credentials for the proxy + ${ProxyUseDefaultCredentials} +) + +begin { + try { + $outBuffer = $null + if ($PSBoundParameters.TryGetValue('OutBuffer', [ref]$outBuffer)) { + $PSBoundParameters['OutBuffer'] = 1 + } + $parameterSet = $PSCmdlet.ParameterSetName + $mapping = @{ + Get = 'Az.ConnectedNetwork.private\Get-AzConnectedNetworkFunction_Get'; + GetViaIdentity = 'Az.ConnectedNetwork.private\Get-AzConnectedNetworkFunction_GetViaIdentity'; + List = 'Az.ConnectedNetwork.private\Get-AzConnectedNetworkFunction_List'; + List1 = 'Az.ConnectedNetwork.private\Get-AzConnectedNetworkFunction_List1'; + } + if (('Get', 'List', 'List1') -contains $parameterSet -and -not $PSBoundParameters.ContainsKey('SubscriptionId')) { + $PSBoundParameters['SubscriptionId'] = (Get-AzContext).Subscription.Id + } + $cmdInfo = Get-Command -Name $mapping[$parameterSet] + [Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.MessageAttributeHelper]::ProcessCustomAttributesAtRuntime($cmdInfo, $MyInvocation, $parameterSet, $PSCmdlet) + $wrappedCmd = $ExecutionContext.InvokeCommand.GetCommand(($mapping[$parameterSet]), [System.Management.Automation.CommandTypes]::Cmdlet) + $scriptCmd = {& $wrappedCmd @PSBoundParameters} + $steppablePipeline = $scriptCmd.GetSteppablePipeline($MyInvocation.CommandOrigin) + $steppablePipeline.Begin($PSCmdlet) + } catch { + throw + } +} + +process { + try { + $steppablePipeline.Process($_) + } catch { + throw + } +} + +end { + try { + $steppablePipeline.End() + } catch { + throw + } +} +} diff --git a/src/ConnectedNetwork/exports/Get-AzConnectedNetworkFunctionVendor.ps1 b/src/ConnectedNetwork/exports/Get-AzConnectedNetworkFunctionVendor.ps1 new file mode 100644 index 000000000000..c5886fc08914 --- /dev/null +++ b/src/ConnectedNetwork/exports/Get-AzConnectedNetworkFunctionVendor.ps1 @@ -0,0 +1,141 @@ + +# ---------------------------------------------------------------------------------- +# Copyright (c) Microsoft Corporation. All rights reserved. +# Licensed under the Apache License, Version 2.0 (the "License"); +# you may not use this file except in compliance with the License. +# You may obtain a copy of the License at +# http://www.apache.org/licenses/LICENSE-2.0 +# Unless required by applicable law or agreed to in writing, software +# distributed under the License is distributed on an "AS IS" BASIS, +# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +# See the License for the specific language governing permissions and +# limitations under the License. +# Code generated by Microsoft (R) AutoRest Code Generator.Changes may cause incorrect behavior and will be lost if the code +# is regenerated. +# ---------------------------------------------------------------------------------- + +<# +.Synopsis +Lists all the available vendor and sku information. +.Description +Lists all the available vendor and sku information. +.Example +PS C:\> Get-AzConnectedNetworkFunctionVendor + +SkuList VendorName +------- ---------- +{vendor-sku, vendor-sku1, vendor-sku2, vendor-sku3, vendor-sku4, vendor-sku4, vendor-sku5...} myVendor +{vendor1-sku, vendor1-sku2} myVendor1 +{vendor2-sku1} myVendor2 +.Example +PS C:\> Get-AzConnectedNetworkFunctionVendor -SubscriptionId "xxxxx-00000-xxxxx-00000" + +SkuList VendorName +------- ---------- +{vendor1-sku, vendor1-sku2} myVendor1 +{vendor2-sku1} myVendor2 + +.Outputs +Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20210501.INetworkFunctionVendor +.Link +https://docs.microsoft.com/powershell/module/az.connectednetwork/get-azconnectednetworkfunctionvendor +#> +function Get-AzConnectedNetworkFunctionVendor { +[OutputType([Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20210501.INetworkFunctionVendor])] +[CmdletBinding(DefaultParameterSetName='List', PositionalBinding=$false)] +param( + [Parameter()] + [Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Category('Path')] + [Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.DefaultInfo(Script='(Get-AzContext).Subscription.Id')] + [System.String[]] + # The ID of the target subscription. + ${SubscriptionId}, + + [Parameter()] + [Alias('AzureRMContext', 'AzureCredential')] + [ValidateNotNull()] + [Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Category('Azure')] + [System.Management.Automation.PSObject] + # The credentials, account, tenant, and subscription used for communication with Azure. + ${DefaultProfile}, + + [Parameter(DontShow)] + [Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Category('Runtime')] + [System.Management.Automation.SwitchParameter] + # Wait for .NET debugger to attach + ${Break}, + + [Parameter(DontShow)] + [ValidateNotNull()] + [Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Category('Runtime')] + [Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.SendAsyncStep[]] + # SendAsync Pipeline Steps to be appended to the front of the pipeline + ${HttpPipelineAppend}, + + [Parameter(DontShow)] + [ValidateNotNull()] + [Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Category('Runtime')] + [Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.SendAsyncStep[]] + # SendAsync Pipeline Steps to be prepended to the front of the pipeline + ${HttpPipelinePrepend}, + + [Parameter(DontShow)] + [Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Category('Runtime')] + [System.Uri] + # The URI for the proxy server to use + ${Proxy}, + + [Parameter(DontShow)] + [ValidateNotNull()] + [Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Category('Runtime')] + [System.Management.Automation.PSCredential] + # Credentials for a proxy server to use for the remote call + ${ProxyCredential}, + + [Parameter(DontShow)] + [Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Category('Runtime')] + [System.Management.Automation.SwitchParameter] + # Use the default credentials for the proxy + ${ProxyUseDefaultCredentials} +) + +begin { + try { + $outBuffer = $null + if ($PSBoundParameters.TryGetValue('OutBuffer', [ref]$outBuffer)) { + $PSBoundParameters['OutBuffer'] = 1 + } + $parameterSet = $PSCmdlet.ParameterSetName + $mapping = @{ + List = 'Az.ConnectedNetwork.private\Get-AzConnectedNetworkFunctionVendor_List'; + } + if (('List') -contains $parameterSet -and -not $PSBoundParameters.ContainsKey('SubscriptionId')) { + $PSBoundParameters['SubscriptionId'] = (Get-AzContext).Subscription.Id + } + $cmdInfo = Get-Command -Name $mapping[$parameterSet] + [Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.MessageAttributeHelper]::ProcessCustomAttributesAtRuntime($cmdInfo, $MyInvocation, $parameterSet, $PSCmdlet) + $wrappedCmd = $ExecutionContext.InvokeCommand.GetCommand(($mapping[$parameterSet]), [System.Management.Automation.CommandTypes]::Cmdlet) + $scriptCmd = {& $wrappedCmd @PSBoundParameters} + $steppablePipeline = $scriptCmd.GetSteppablePipeline($MyInvocation.CommandOrigin) + $steppablePipeline.Begin($PSCmdlet) + } catch { + throw + } +} + +process { + try { + $steppablePipeline.Process($_) + } catch { + throw + } +} + +end { + try { + $steppablePipeline.End() + } catch { + throw + } +} +} diff --git a/src/ConnectedNetwork/exports/Get-AzConnectedNetworkVendor.ps1 b/src/ConnectedNetwork/exports/Get-AzConnectedNetworkVendor.ps1 new file mode 100644 index 000000000000..59014cd4e980 --- /dev/null +++ b/src/ConnectedNetwork/exports/Get-AzConnectedNetworkVendor.ps1 @@ -0,0 +1,198 @@ + +# ---------------------------------------------------------------------------------- +# Copyright (c) Microsoft Corporation. All rights reserved. +# Licensed under the Apache License, Version 2.0 (the "License"); +# you may not use this file except in compliance with the License. +# You may obtain a copy of the License at +# http://www.apache.org/licenses/LICENSE-2.0 +# Unless required by applicable law or agreed to in writing, software +# distributed under the License is distributed on an "AS IS" BASIS, +# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +# See the License for the specific language governing permissions and +# limitations under the License. +# Code generated by Microsoft (R) AutoRest Code Generator.Changes may cause incorrect behavior and will be lost if the code +# is regenerated. +# ---------------------------------------------------------------------------------- + +<# +.Synopsis +Gets information about the specified vendor. +.Description +Gets information about the specified vendor. +.Example +PS C:\> Get-AzConnectedNetworkVendor -Name myVendor + + +Id : /subscriptions/xxxxx-00000-xxxxx-00000/providers/Microsoft.HybridNetwork/vendors/myVendor +Name : myVendor +ProvisioningState : Succeeded +ResourceGroupName : +Sku : +SystemDataCreatedAt : 9/7/2021 3:02:02 AM +SystemDataCreatedBy : user@microsoft.com +SystemDataCreatedByType : User +SystemDataLastModifiedAt : 9/7/2021 3:02:03 AM +SystemDataLastModifiedBy : xxxxx-11111-xxxxx-11111 +SystemDataLastModifiedByType : Application +Type : microsoft.hybridnetwork/vendors + +.Example +PS C:\> $vendor = @{ VendorName = "myVendor1"; SubscriptionId = "xxxxx-00000-xxxxx-00000"} +PS C:\> Get-AzConnectedNetworkVendor -InputObject $vendor + + +Id : /subscriptions/xxxxx-00000-xxxxx-00000/providers/Microsoft.HybridNetwork/vendors/myVendor1 +Name : myVendor1 +ProvisioningState : Succeeded +ResourceGroupName : +Sku : +SystemDataCreatedAt : 9/7/2021 3:02:02 AM +SystemDataCreatedBy : user@microsoft.com +SystemDataCreatedByType : User +SystemDataLastModifiedAt : 9/7/2021 3:02:03 AM +SystemDataLastModifiedBy : xxxxx-11111-xxxxx-11111 +SystemDataLastModifiedByType : Application +Type : microsoft.hybridnetwork/vendors + + +.Inputs +Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.IConnectedNetworkIdentity +.Outputs +Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20210501.IVendor +.Notes +COMPLEX PARAMETER PROPERTIES + +To create the parameters described below, construct a hash table containing the appropriate properties. For information on hash tables, run Get-Help about_Hash_Tables. + +INPUTOBJECT : Identity Parameter + [DeviceName ]: The name of the device resource. + [Id ]: Resource identity path + [LocationName ]: The Azure region where the network function resource was created by the customer. + [NetworkFunctionName ]: The name of the network function. + [PreviewSubscription ]: Preview subscription ID. + [ResourceGroupName ]: The name of the resource group. The name is case insensitive. + [RoleInstanceName ]: The name of the role instance of the vendor network function. + [ServiceKey ]: The GUID for the vendor network function. + [SkuName ]: The name of the sku. + [SubscriptionId ]: The ID of the target subscription. + [VendorName ]: The name of the vendor. + [VendorSkuName ]: The name of the network function sku. +.Link +https://docs.microsoft.com/powershell/module/az.connectednetwork/get-azconnectednetworkvendor +#> +function Get-AzConnectedNetworkVendor { +[OutputType([Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20210501.IVendor])] +[CmdletBinding(DefaultParameterSetName='List', PositionalBinding=$false)] +param( + [Parameter(ParameterSetName='Get', Mandatory)] + [Alias('VendorName')] + [Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Category('Path')] + [System.String] + # The name of the vendor. + ${Name}, + + [Parameter(ParameterSetName='Get')] + [Parameter(ParameterSetName='List')] + [Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Category('Path')] + [Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.DefaultInfo(Script='(Get-AzContext).Subscription.Id')] + [System.String[]] + # The ID of the target subscription. + ${SubscriptionId}, + + [Parameter(ParameterSetName='GetViaIdentity', Mandatory, ValueFromPipeline)] + [Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Category('Path')] + [Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.IConnectedNetworkIdentity] + # Identity Parameter + # To construct, see NOTES section for INPUTOBJECT properties and create a hash table. + ${InputObject}, + + [Parameter()] + [Alias('AzureRMContext', 'AzureCredential')] + [ValidateNotNull()] + [Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Category('Azure')] + [System.Management.Automation.PSObject] + # The credentials, account, tenant, and subscription used for communication with Azure. + ${DefaultProfile}, + + [Parameter(DontShow)] + [Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Category('Runtime')] + [System.Management.Automation.SwitchParameter] + # Wait for .NET debugger to attach + ${Break}, + + [Parameter(DontShow)] + [ValidateNotNull()] + [Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Category('Runtime')] + [Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.SendAsyncStep[]] + # SendAsync Pipeline Steps to be appended to the front of the pipeline + ${HttpPipelineAppend}, + + [Parameter(DontShow)] + [ValidateNotNull()] + [Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Category('Runtime')] + [Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.SendAsyncStep[]] + # SendAsync Pipeline Steps to be prepended to the front of the pipeline + ${HttpPipelinePrepend}, + + [Parameter(DontShow)] + [Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Category('Runtime')] + [System.Uri] + # The URI for the proxy server to use + ${Proxy}, + + [Parameter(DontShow)] + [ValidateNotNull()] + [Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Category('Runtime')] + [System.Management.Automation.PSCredential] + # Credentials for a proxy server to use for the remote call + ${ProxyCredential}, + + [Parameter(DontShow)] + [Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Category('Runtime')] + [System.Management.Automation.SwitchParameter] + # Use the default credentials for the proxy + ${ProxyUseDefaultCredentials} +) + +begin { + try { + $outBuffer = $null + if ($PSBoundParameters.TryGetValue('OutBuffer', [ref]$outBuffer)) { + $PSBoundParameters['OutBuffer'] = 1 + } + $parameterSet = $PSCmdlet.ParameterSetName + $mapping = @{ + Get = 'Az.ConnectedNetwork.private\Get-AzConnectedNetworkVendor_Get'; + GetViaIdentity = 'Az.ConnectedNetwork.private\Get-AzConnectedNetworkVendor_GetViaIdentity'; + List = 'Az.ConnectedNetwork.private\Get-AzConnectedNetworkVendor_List'; + } + if (('Get', 'List') -contains $parameterSet -and -not $PSBoundParameters.ContainsKey('SubscriptionId')) { + $PSBoundParameters['SubscriptionId'] = (Get-AzContext).Subscription.Id + } + $cmdInfo = Get-Command -Name $mapping[$parameterSet] + [Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.MessageAttributeHelper]::ProcessCustomAttributesAtRuntime($cmdInfo, $MyInvocation, $parameterSet, $PSCmdlet) + $wrappedCmd = $ExecutionContext.InvokeCommand.GetCommand(($mapping[$parameterSet]), [System.Management.Automation.CommandTypes]::Cmdlet) + $scriptCmd = {& $wrappedCmd @PSBoundParameters} + $steppablePipeline = $scriptCmd.GetSteppablePipeline($MyInvocation.CommandOrigin) + $steppablePipeline.Begin($PSCmdlet) + } catch { + throw + } +} + +process { + try { + $steppablePipeline.Process($_) + } catch { + throw + } +} + +end { + try { + $steppablePipeline.End() + } catch { + throw + } +} +} diff --git a/src/ConnectedNetwork/exports/Get-AzConnectedNetworkVendorFunction.ps1 b/src/ConnectedNetwork/exports/Get-AzConnectedNetworkVendorFunction.ps1 new file mode 100644 index 000000000000..277c0643df7b --- /dev/null +++ b/src/ConnectedNetwork/exports/Get-AzConnectedNetworkVendorFunction.ps1 @@ -0,0 +1,224 @@ + +# ---------------------------------------------------------------------------------- +# Copyright (c) Microsoft Corporation. All rights reserved. +# Licensed under the Apache License, Version 2.0 (the "License"); +# you may not use this file except in compliance with the License. +# You may obtain a copy of the License at +# http://www.apache.org/licenses/LICENSE-2.0 +# Unless required by applicable law or agreed to in writing, software +# distributed under the License is distributed on an "AS IS" BASIS, +# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +# See the License for the specific language governing permissions and +# limitations under the License. +# Code generated by Microsoft (R) AutoRest Code Generator.Changes may cause incorrect behavior and will be lost if the code +# is regenerated. +# ---------------------------------------------------------------------------------- + +<# +.Synopsis +Gets information about the specified vendor network function. +.Description +Gets information about the specified vendor network function. +.Example +PS C:\> Get-AzConnectedNetworkVendorFunction -LocationName centraluseuap -ServiceKey 1234-abcd-4321-dcba -SubscriptionId xxxx-3333-xxxx-3333 -VendorName myVendor + +Id : /subscriptions/xxxx-3333-xxxx-3333/providers/Microsoft.HybridNetwork/locations/centraluseuap/vendors/myVendor/networkfunctions/1b69005b-9168-4d74-a371-d4c4f6a521d + 0 +Name : 1234-abcd-4321-dcba +NetworkFunctionVendorConfiguration : {Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20210501.SshPublicKey} +ProvisioningState : Succeeded +ResourceGroupName : +SkuName : mySku +SkuType : EvolvedPacketCore +SystemDataCreatedAt : 11/25/2021 2:04:28 PM +SystemDataCreatedBy : xxxxx-11111-xxxxx-11111 +SystemDataCreatedByType : Application +SystemDataLastModifiedAt : 11/25/2021 2:04:28 PM +SystemDataLastModifiedBy : xxxxx-11111-xxxxx-11111 +SystemDataLastModifiedByType : Application +Type : microsoft.hybridnetwork/locations/vendors/networkfunctions +VendorProvisioningState : NotProvisioned + +.Example +PS C:\> $vendorNF = @{ ServiceKey = "1234-abcd-4321-dcba"; VendorName = "myVendor"; LocationName = "centraluseuap"; SubscriptionId = "xxxx-3333-xxxx-3333"} +PS C:\> Get-AzConnectedNetworkVendorFunction -InputObject $vendorNF + +Id : /subscriptions/xxxx-3333-xxxx-3333/providers/Microsoft.HybridNetwork/locations/centraluseuap/vendors/myVendor/networkfunctions/1b69005b-9168-4d74-a371-d4c4f6a521d + 0 +Name : 1234-abcd-4321-dcba +NetworkFunctionVendorConfiguration : {Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20210501.SshPublicKey} +ProvisioningState : Succeeded +ResourceGroupName : +SkuName : mySku +SkuType : EvolvedPacketCore +SystemDataCreatedAt : 11/25/2021 2:04:44 PM +SystemDataCreatedBy : xxxxx-11111-xxxxx-11111 +SystemDataCreatedByType : Application +SystemDataLastModifiedAt : 11/25/2021 2:36:28 PM +SystemDataLastModifiedBy : xxxxx-11111-xxxxx-11111 +SystemDataLastModifiedByType : Application +Type : microsoft.hybridnetwork/locations/vendors/networkfunctions +VendorProvisioningState : Provisioned + + +.Inputs +Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.IConnectedNetworkIdentity +.Outputs +Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20210501.IVendorNetworkFunction +.Notes +COMPLEX PARAMETER PROPERTIES + +To create the parameters described below, construct a hash table containing the appropriate properties. For information on hash tables, run Get-Help about_Hash_Tables. + +INPUTOBJECT : Identity Parameter + [DeviceName ]: The name of the device resource. + [Id ]: Resource identity path + [LocationName ]: The Azure region where the network function resource was created by the customer. + [NetworkFunctionName ]: The name of the network function. + [PreviewSubscription ]: Preview subscription ID. + [ResourceGroupName ]: The name of the resource group. The name is case insensitive. + [RoleInstanceName ]: The name of the role instance of the vendor network function. + [ServiceKey ]: The GUID for the vendor network function. + [SkuName ]: The name of the sku. + [SubscriptionId ]: The ID of the target subscription. + [VendorName ]: The name of the vendor. + [VendorSkuName ]: The name of the network function sku. +.Link +https://docs.microsoft.com/powershell/module/az.connectednetwork/get-azconnectednetworkvendorfunction +#> +function Get-AzConnectedNetworkVendorFunction { +[OutputType([Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20210501.IVendorNetworkFunction])] +[CmdletBinding(DefaultParameterSetName='List', PositionalBinding=$false)] +param( + [Parameter(ParameterSetName='Get', Mandatory)] + [Parameter(ParameterSetName='List', Mandatory)] + [Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Category('Path')] + [System.String] + # The Azure region where the network function resource was created by the customer. + ${LocationName}, + + [Parameter(ParameterSetName='Get', Mandatory)] + [Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Category('Path')] + [System.String] + # The GUID for the vendor network function. + ${ServiceKey}, + + [Parameter(ParameterSetName='Get')] + [Parameter(ParameterSetName='List')] + [Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Category('Path')] + [Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.DefaultInfo(Script='(Get-AzContext).Subscription.Id')] + [System.String[]] + # The ID of the target subscription. + ${SubscriptionId}, + + [Parameter(ParameterSetName='Get', Mandatory)] + [Parameter(ParameterSetName='List', Mandatory)] + [Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Category('Path')] + [System.String] + # The name of the vendor. + ${VendorName}, + + [Parameter(ParameterSetName='GetViaIdentity', Mandatory, ValueFromPipeline)] + [Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Category('Path')] + [Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.IConnectedNetworkIdentity] + # Identity Parameter + # To construct, see NOTES section for INPUTOBJECT properties and create a hash table. + ${InputObject}, + + [Parameter(ParameterSetName='List')] + [Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Category('Query')] + [System.String] + # The filter to apply on the operation. + # The properties you can use for eq (equals) are: skuType, skuName and vendorProvisioningState. + ${Filter}, + + [Parameter()] + [Alias('AzureRMContext', 'AzureCredential')] + [ValidateNotNull()] + [Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Category('Azure')] + [System.Management.Automation.PSObject] + # The credentials, account, tenant, and subscription used for communication with Azure. + ${DefaultProfile}, + + [Parameter(DontShow)] + [Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Category('Runtime')] + [System.Management.Automation.SwitchParameter] + # Wait for .NET debugger to attach + ${Break}, + + [Parameter(DontShow)] + [ValidateNotNull()] + [Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Category('Runtime')] + [Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.SendAsyncStep[]] + # SendAsync Pipeline Steps to be appended to the front of the pipeline + ${HttpPipelineAppend}, + + [Parameter(DontShow)] + [ValidateNotNull()] + [Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Category('Runtime')] + [Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.SendAsyncStep[]] + # SendAsync Pipeline Steps to be prepended to the front of the pipeline + ${HttpPipelinePrepend}, + + [Parameter(DontShow)] + [Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Category('Runtime')] + [System.Uri] + # The URI for the proxy server to use + ${Proxy}, + + [Parameter(DontShow)] + [ValidateNotNull()] + [Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Category('Runtime')] + [System.Management.Automation.PSCredential] + # Credentials for a proxy server to use for the remote call + ${ProxyCredential}, + + [Parameter(DontShow)] + [Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Category('Runtime')] + [System.Management.Automation.SwitchParameter] + # Use the default credentials for the proxy + ${ProxyUseDefaultCredentials} +) + +begin { + try { + $outBuffer = $null + if ($PSBoundParameters.TryGetValue('OutBuffer', [ref]$outBuffer)) { + $PSBoundParameters['OutBuffer'] = 1 + } + $parameterSet = $PSCmdlet.ParameterSetName + $mapping = @{ + Get = 'Az.ConnectedNetwork.private\Get-AzConnectedNetworkVendorFunction_Get'; + GetViaIdentity = 'Az.ConnectedNetwork.private\Get-AzConnectedNetworkVendorFunction_GetViaIdentity'; + List = 'Az.ConnectedNetwork.private\Get-AzConnectedNetworkVendorFunction_List'; + } + if (('Get', 'List') -contains $parameterSet -and -not $PSBoundParameters.ContainsKey('SubscriptionId')) { + $PSBoundParameters['SubscriptionId'] = (Get-AzContext).Subscription.Id + } + $cmdInfo = Get-Command -Name $mapping[$parameterSet] + [Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.MessageAttributeHelper]::ProcessCustomAttributesAtRuntime($cmdInfo, $MyInvocation, $parameterSet, $PSCmdlet) + $wrappedCmd = $ExecutionContext.InvokeCommand.GetCommand(($mapping[$parameterSet]), [System.Management.Automation.CommandTypes]::Cmdlet) + $scriptCmd = {& $wrappedCmd @PSBoundParameters} + $steppablePipeline = $scriptCmd.GetSteppablePipeline($MyInvocation.CommandOrigin) + $steppablePipeline.Begin($PSCmdlet) + } catch { + throw + } +} + +process { + try { + $steppablePipeline.Process($_) + } catch { + throw + } +} + +end { + try { + $steppablePipeline.End() + } catch { + throw + } +} +} diff --git a/src/ConnectedNetwork/exports/Get-AzConnectedNetworkVendorFunctionRoleInstance.ps1 b/src/ConnectedNetwork/exports/Get-AzConnectedNetworkVendorFunctionRoleInstance.ps1 new file mode 100644 index 000000000000..8f2374b17042 --- /dev/null +++ b/src/ConnectedNetwork/exports/Get-AzConnectedNetworkVendorFunctionRoleInstance.ps1 @@ -0,0 +1,217 @@ + +# ---------------------------------------------------------------------------------- +# Copyright (c) Microsoft Corporation. All rights reserved. +# Licensed under the Apache License, Version 2.0 (the "License"); +# you may not use this file except in compliance with the License. +# You may obtain a copy of the License at +# http://www.apache.org/licenses/LICENSE-2.0 +# Unless required by applicable law or agreed to in writing, software +# distributed under the License is distributed on an "AS IS" BASIS, +# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +# See the License for the specific language governing permissions and +# limitations under the License. +# Code generated by Microsoft (R) AutoRest Code Generator.Changes may cause incorrect behavior and will be lost if the code +# is regenerated. +# ---------------------------------------------------------------------------------- + +<# +.Synopsis +Gets the information of role instance of vendor network function. +.Description +Gets the information of role instance of vendor network function. +.Example +PS C:\> Get-AzConnectedNetworkVendorFunctionRoleInstance -LocationName centraluseuap -ServiceKey 1234-abcd-4321-dcba -SubscriptionId xxxx-3333-xxxx-3333 -VendorName myVendor -Name hpehss + +Id : +Name : hpehss +OperationalState : Running +ProvisioningState : +ResourceGroupName : +SystemDataCreatedAt : +SystemDataCreatedBy : +SystemDataCreatedByType : +SystemDataLastModifiedAt : +SystemDataLastModifiedBy : +SystemDataLastModifiedByType : +Type : + +.Example +PS C:\> $role = @{ RoleInstanceName = "hpehss"; LocationName = "centraluseuap"; SubscriptionId = "xxxx-3333-xxxx-3333"; VendorName = "myVendor"; serviceKey = "1234-abcd-4321-dcba"} +PS C:\> Get-AzConnectedNetworkVendorFunctionRoleInstance -InputObject $role + +Id : +Name : hpehss +OperationalState : Stopped +ProvisioningState : +ResourceGroupName : +SystemDataCreatedAt : +SystemDataCreatedBy : +SystemDataCreatedByType : +SystemDataLastModifiedAt : +SystemDataLastModifiedBy : +SystemDataLastModifiedByType : +Type : + + +.Inputs +Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.IConnectedNetworkIdentity +.Outputs +Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20210501.IRoleInstance +.Notes +COMPLEX PARAMETER PROPERTIES + +To create the parameters described below, construct a hash table containing the appropriate properties. For information on hash tables, run Get-Help about_Hash_Tables. + +INPUTOBJECT : Identity Parameter + [DeviceName ]: The name of the device resource. + [Id ]: Resource identity path + [LocationName ]: The Azure region where the network function resource was created by the customer. + [NetworkFunctionName ]: The name of the network function. + [PreviewSubscription ]: Preview subscription ID. + [ResourceGroupName ]: The name of the resource group. The name is case insensitive. + [RoleInstanceName ]: The name of the role instance of the vendor network function. + [ServiceKey ]: The GUID for the vendor network function. + [SkuName ]: The name of the sku. + [SubscriptionId ]: The ID of the target subscription. + [VendorName ]: The name of the vendor. + [VendorSkuName ]: The name of the network function sku. +.Link +https://docs.microsoft.com/powershell/module/az.connectednetwork/get-azconnectednetworkvendorfunctionroleinstance +#> +function Get-AzConnectedNetworkVendorFunctionRoleInstance { +[OutputType([Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20210501.IRoleInstance])] +[CmdletBinding(DefaultParameterSetName='List', PositionalBinding=$false)] +param( + [Parameter(ParameterSetName='Get', Mandatory)] + [Parameter(ParameterSetName='List', Mandatory)] + [Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Category('Path')] + [System.String] + # The Azure region where the network function resource was created by customer. + ${LocationName}, + + [Parameter(ParameterSetName='Get', Mandatory)] + [Alias('RoleInstanceName')] + [Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Category('Path')] + [System.String] + # The name of the role instance of the vendor network function. + ${Name}, + + [Parameter(ParameterSetName='Get', Mandatory)] + [Parameter(ParameterSetName='List', Mandatory)] + [Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Category('Path')] + [System.String] + # The GUID for the vendor network function. + ${ServiceKey}, + + [Parameter(ParameterSetName='Get')] + [Parameter(ParameterSetName='List')] + [Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Category('Path')] + [Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.DefaultInfo(Script='(Get-AzContext).Subscription.Id')] + [System.String[]] + # The ID of the target subscription. + ${SubscriptionId}, + + [Parameter(ParameterSetName='Get', Mandatory)] + [Parameter(ParameterSetName='List', Mandatory)] + [Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Category('Path')] + [System.String] + # The name of the vendor. + ${VendorName}, + + [Parameter(ParameterSetName='GetViaIdentity', Mandatory, ValueFromPipeline)] + [Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Category('Path')] + [Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.IConnectedNetworkIdentity] + # Identity Parameter + # To construct, see NOTES section for INPUTOBJECT properties and create a hash table. + ${InputObject}, + + [Parameter()] + [Alias('AzureRMContext', 'AzureCredential')] + [ValidateNotNull()] + [Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Category('Azure')] + [System.Management.Automation.PSObject] + # The credentials, account, tenant, and subscription used for communication with Azure. + ${DefaultProfile}, + + [Parameter(DontShow)] + [Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Category('Runtime')] + [System.Management.Automation.SwitchParameter] + # Wait for .NET debugger to attach + ${Break}, + + [Parameter(DontShow)] + [ValidateNotNull()] + [Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Category('Runtime')] + [Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.SendAsyncStep[]] + # SendAsync Pipeline Steps to be appended to the front of the pipeline + ${HttpPipelineAppend}, + + [Parameter(DontShow)] + [ValidateNotNull()] + [Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Category('Runtime')] + [Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.SendAsyncStep[]] + # SendAsync Pipeline Steps to be prepended to the front of the pipeline + ${HttpPipelinePrepend}, + + [Parameter(DontShow)] + [Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Category('Runtime')] + [System.Uri] + # The URI for the proxy server to use + ${Proxy}, + + [Parameter(DontShow)] + [ValidateNotNull()] + [Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Category('Runtime')] + [System.Management.Automation.PSCredential] + # Credentials for a proxy server to use for the remote call + ${ProxyCredential}, + + [Parameter(DontShow)] + [Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Category('Runtime')] + [System.Management.Automation.SwitchParameter] + # Use the default credentials for the proxy + ${ProxyUseDefaultCredentials} +) + +begin { + try { + $outBuffer = $null + if ($PSBoundParameters.TryGetValue('OutBuffer', [ref]$outBuffer)) { + $PSBoundParameters['OutBuffer'] = 1 + } + $parameterSet = $PSCmdlet.ParameterSetName + $mapping = @{ + Get = 'Az.ConnectedNetwork.private\Get-AzConnectedNetworkVendorFunctionRoleInstance_Get'; + GetViaIdentity = 'Az.ConnectedNetwork.private\Get-AzConnectedNetworkVendorFunctionRoleInstance_GetViaIdentity'; + List = 'Az.ConnectedNetwork.private\Get-AzConnectedNetworkVendorFunctionRoleInstance_List'; + } + if (('Get', 'List') -contains $parameterSet -and -not $PSBoundParameters.ContainsKey('SubscriptionId')) { + $PSBoundParameters['SubscriptionId'] = (Get-AzContext).Subscription.Id + } + $cmdInfo = Get-Command -Name $mapping[$parameterSet] + [Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.MessageAttributeHelper]::ProcessCustomAttributesAtRuntime($cmdInfo, $MyInvocation, $parameterSet, $PSCmdlet) + $wrappedCmd = $ExecutionContext.InvokeCommand.GetCommand(($mapping[$parameterSet]), [System.Management.Automation.CommandTypes]::Cmdlet) + $scriptCmd = {& $wrappedCmd @PSBoundParameters} + $steppablePipeline = $scriptCmd.GetSteppablePipeline($MyInvocation.CommandOrigin) + $steppablePipeline.Begin($PSCmdlet) + } catch { + throw + } +} + +process { + try { + $steppablePipeline.Process($_) + } catch { + throw + } +} + +end { + try { + $steppablePipeline.End() + } catch { + throw + } +} +} diff --git a/src/ConnectedNetwork/exports/Get-AzConnectedNetworkVendorSku.ps1 b/src/ConnectedNetwork/exports/Get-AzConnectedNetworkVendorSku.ps1 new file mode 100644 index 000000000000..f3e6365e2256 --- /dev/null +++ b/src/ConnectedNetwork/exports/Get-AzConnectedNetworkVendorSku.ps1 @@ -0,0 +1,209 @@ + +# ---------------------------------------------------------------------------------- +# Copyright (c) Microsoft Corporation. All rights reserved. +# Licensed under the Apache License, Version 2.0 (the "License"); +# you may not use this file except in compliance with the License. +# You may obtain a copy of the License at +# http://www.apache.org/licenses/LICENSE-2.0 +# Unless required by applicable law or agreed to in writing, software +# distributed under the License is distributed on an "AS IS" BASIS, +# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +# See the License for the specific language governing permissions and +# limitations under the License. +# Code generated by Microsoft (R) AutoRest Code Generator.Changes may cause incorrect behavior and will be lost if the code +# is regenerated. +# ---------------------------------------------------------------------------------- + +<# +.Synopsis +Gets information about the specified sku. +.Description +Gets information about the specified sku. +.Example +PS C:\> Get-AzConnectedNetworkVendorSku -VendorName myVendor -SubscriptionId xxxxx-22222-xxxxx-22222 + +DeploymentMode : PrivateEdgeZone +Id : /subscriptions/xxxxx-22222-xxxxx-22222/providers/Microsoft.HybridNetwork/vendors/myVendor/VendorSkus/mySku +ManagedApplicationParameter : Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20210501.VendorSkuPropertiesFormatManagedApplicationParameters +ManagedApplicationTemplate : Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20210501.VendorSkuPropertiesFormatManagedApplicationTemplate +Name : mySku +NetworkFunctionTemplateNetworkFunctionRoleConfiguration : {Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20210501.SshPublicKey} +NetworkFunctionType : +Preview : True +ProvisioningState : Succeeded +ResourceGroupName : +SkuType : EvolvedPacketCore +SystemDataCreatedAt : 11/4/2020 3:35:33 PM +SystemDataCreatedBy : user@microsoft.com +SystemDataCreatedByType : User +SystemDataLastModifiedAt : 11/4/2020 3:43:58 PM +SystemDataLastModifiedBy : xxxxx-11111-xxxxx-11111 +SystemDataLastModifiedByType : Application +Type : Microsoft.HybridNetwork/vendors/VendorSkus + +DeploymentMode : PrivateEdgeZone +Id : /subscriptions/xxxxx-22222-xxxxx-22222/providers/Microsoft.HybridNetwork/vendors/myVendor/vendorskus/mySku_1 +ManagedApplicationParameter : Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20210501.VendorSkuPropertiesFormatManagedApplicationParameters +ManagedApplicationTemplate : Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20210501.VendorSkuPropertiesFormatManagedApplicationTemplate +Name : mySku_1 +NetworkFunctionTemplateNetworkFunctionRoleConfiguration : {Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20210501.SshPublicKey} +NetworkFunctionType : +Preview : True +ProvisioningState : Failed +ResourceGroupName : +SkuType : EvolvedPacketCore +SystemDataCreatedAt : 11/11/2020 2:25:32 PM +SystemDataCreatedBy : user@microsoft.com +SystemDataCreatedByType : User +SystemDataLastModifiedAt : 11/11/2020 2:25:32 PM +SystemDataLastModifiedBy : user@microsoft.com +SystemDataLastModifiedByType : User +Type : Microsoft.HybridNetwork/vendors/vendorskus + +.Inputs +Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.IConnectedNetworkIdentity +.Outputs +Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20210501.IVendorSku +.Notes +COMPLEX PARAMETER PROPERTIES + +To create the parameters described below, construct a hash table containing the appropriate properties. For information on hash tables, run Get-Help about_Hash_Tables. + +INPUTOBJECT : Identity Parameter + [DeviceName ]: The name of the device resource. + [Id ]: Resource identity path + [LocationName ]: The Azure region where the network function resource was created by the customer. + [NetworkFunctionName ]: The name of the network function. + [PreviewSubscription ]: Preview subscription ID. + [ResourceGroupName ]: The name of the resource group. The name is case insensitive. + [RoleInstanceName ]: The name of the role instance of the vendor network function. + [ServiceKey ]: The GUID for the vendor network function. + [SkuName ]: The name of the sku. + [SubscriptionId ]: The ID of the target subscription. + [VendorName ]: The name of the vendor. + [VendorSkuName ]: The name of the network function sku. +.Link +https://docs.microsoft.com/powershell/module/az.connectednetwork/get-azconnectednetworkvendorsku +#> +function Get-AzConnectedNetworkVendorSku { +[OutputType([Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20210501.IVendorSku])] +[CmdletBinding(DefaultParameterSetName='List', PositionalBinding=$false)] +param( + [Parameter(ParameterSetName='Get', Mandatory)] + [Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Category('Path')] + [System.String] + # The name of the sku. + ${SkuName}, + + [Parameter(ParameterSetName='Get')] + [Parameter(ParameterSetName='List')] + [Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Category('Path')] + [Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.DefaultInfo(Script='(Get-AzContext).Subscription.Id')] + [System.String[]] + # The ID of the target subscription. + ${SubscriptionId}, + + [Parameter(ParameterSetName='Get', Mandatory)] + [Parameter(ParameterSetName='List', Mandatory)] + [Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Category('Path')] + [System.String] + # The name of the vendor. + ${VendorName}, + + [Parameter(ParameterSetName='GetViaIdentity', Mandatory, ValueFromPipeline)] + [Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Category('Path')] + [Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.IConnectedNetworkIdentity] + # Identity Parameter + # To construct, see NOTES section for INPUTOBJECT properties and create a hash table. + ${InputObject}, + + [Parameter()] + [Alias('AzureRMContext', 'AzureCredential')] + [ValidateNotNull()] + [Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Category('Azure')] + [System.Management.Automation.PSObject] + # The credentials, account, tenant, and subscription used for communication with Azure. + ${DefaultProfile}, + + [Parameter(DontShow)] + [Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Category('Runtime')] + [System.Management.Automation.SwitchParameter] + # Wait for .NET debugger to attach + ${Break}, + + [Parameter(DontShow)] + [ValidateNotNull()] + [Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Category('Runtime')] + [Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.SendAsyncStep[]] + # SendAsync Pipeline Steps to be appended to the front of the pipeline + ${HttpPipelineAppend}, + + [Parameter(DontShow)] + [ValidateNotNull()] + [Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Category('Runtime')] + [Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.SendAsyncStep[]] + # SendAsync Pipeline Steps to be prepended to the front of the pipeline + ${HttpPipelinePrepend}, + + [Parameter(DontShow)] + [Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Category('Runtime')] + [System.Uri] + # The URI for the proxy server to use + ${Proxy}, + + [Parameter(DontShow)] + [ValidateNotNull()] + [Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Category('Runtime')] + [System.Management.Automation.PSCredential] + # Credentials for a proxy server to use for the remote call + ${ProxyCredential}, + + [Parameter(DontShow)] + [Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Category('Runtime')] + [System.Management.Automation.SwitchParameter] + # Use the default credentials for the proxy + ${ProxyUseDefaultCredentials} +) + +begin { + try { + $outBuffer = $null + if ($PSBoundParameters.TryGetValue('OutBuffer', [ref]$outBuffer)) { + $PSBoundParameters['OutBuffer'] = 1 + } + $parameterSet = $PSCmdlet.ParameterSetName + $mapping = @{ + Get = 'Az.ConnectedNetwork.private\Get-AzConnectedNetworkVendorSku_Get'; + GetViaIdentity = 'Az.ConnectedNetwork.private\Get-AzConnectedNetworkVendorSku_GetViaIdentity'; + List = 'Az.ConnectedNetwork.private\Get-AzConnectedNetworkVendorSku_List'; + } + if (('Get', 'List') -contains $parameterSet -and -not $PSBoundParameters.ContainsKey('SubscriptionId')) { + $PSBoundParameters['SubscriptionId'] = (Get-AzContext).Subscription.Id + } + $cmdInfo = Get-Command -Name $mapping[$parameterSet] + [Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.MessageAttributeHelper]::ProcessCustomAttributesAtRuntime($cmdInfo, $MyInvocation, $parameterSet, $PSCmdlet) + $wrappedCmd = $ExecutionContext.InvokeCommand.GetCommand(($mapping[$parameterSet]), [System.Management.Automation.CommandTypes]::Cmdlet) + $scriptCmd = {& $wrappedCmd @PSBoundParameters} + $steppablePipeline = $scriptCmd.GetSteppablePipeline($MyInvocation.CommandOrigin) + $steppablePipeline.Begin($PSCmdlet) + } catch { + throw + } +} + +process { + try { + $steppablePipeline.Process($_) + } catch { + throw + } +} + +end { + try { + $steppablePipeline.End() + } catch { + throw + } +} +} diff --git a/src/ConnectedNetwork/exports/Get-AzConnectedNetworkVendorSkuPreview.ps1 b/src/ConnectedNetwork/exports/Get-AzConnectedNetworkVendorSkuPreview.ps1 new file mode 100644 index 000000000000..a7463250b211 --- /dev/null +++ b/src/ConnectedNetwork/exports/Get-AzConnectedNetworkVendorSkuPreview.ps1 @@ -0,0 +1,207 @@ + +# ---------------------------------------------------------------------------------- +# Copyright (c) Microsoft Corporation. All rights reserved. +# Licensed under the Apache License, Version 2.0 (the "License"); +# you may not use this file except in compliance with the License. +# You may obtain a copy of the License at +# http://www.apache.org/licenses/LICENSE-2.0 +# Unless required by applicable law or agreed to in writing, software +# distributed under the License is distributed on an "AS IS" BASIS, +# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +# See the License for the specific language governing permissions and +# limitations under the License. +# Code generated by Microsoft (R) AutoRest Code Generator.Changes may cause incorrect behavior and will be lost if the code +# is regenerated. +# ---------------------------------------------------------------------------------- + +<# +.Synopsis +Gets the preview information of a vendor sku. +.Description +Gets the preview information of a vendor sku. +.Example +PS C:\> Get-AzConnectedNetworkVendorSkuPreview -SkuName mySku -VendorName myVendor -PreviewSubscription xxxxx-22222-xxxxx-22222 + +Id : /subscriptions/xxxxx-00000-xxxxx-00000/providers/Microsoft.HybridNetwork/vendors/myVendor/vendorSkus/mySku/previewSubscriptions/xxxxx-22222-xxxxx-22222 +Name : xxxxx-22222-xxxxx-22222 +ProvisioningState : Succeeded +ResourceGroupName : +SystemDataCreatedAt : 11/24/2021 4:41:22 AM +SystemDataCreatedBy : user@microsoft.com +SystemDataCreatedByType : User +SystemDataLastModifiedAt : 11/24/2021 4:41:22 AM +SystemDataLastModifiedBy : user@microsoft.com +SystemDataLastModifiedByType : User +Type : microsoft.hybridnetwork/vendors/vendorskus/previewsubscriptions + +.Example +PS C:\> $skuPreview = @{ SkuName = "mySku"; VendorName = "myVendor"; PreviewSubscription = "xxxxx-22222-xxxxx-22222"; SubscriptionId = "xxxxx-00000-xxxxx-00000"} +PS C:\> Get-AzConnectedNetworkVendorSkuPreview -InputObject $skuPreview + +Id : /subscriptions/xxxxx-00000-xxxxx-00000/providers/Microsoft.HybridNetwork/vendors/myVendor/vendorSkus/mySku/previewSubscriptions/xxxxx-22222-xxxxx-22222 +Name : xxxxx-22222-xxxxx-22222 +ProvisioningState : Succeeded +ResourceGroupName : +SystemDataCreatedAt : 11/24/2021 4:41:22 AM +SystemDataCreatedBy : user@microsoft.com +SystemDataCreatedByType : User +SystemDataLastModifiedAt : 11/24/2021 4:41:22 AM +SystemDataLastModifiedBy : user@microsoft.com +SystemDataLastModifiedByType : User +Type : microsoft.hybridnetwork/vendors/vendorskus/previewsubscriptions + + +.Inputs +Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.IConnectedNetworkIdentity +.Outputs +Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20210501.IPreviewSubscription +.Notes +COMPLEX PARAMETER PROPERTIES + +To create the parameters described below, construct a hash table containing the appropriate properties. For information on hash tables, run Get-Help about_Hash_Tables. + +INPUTOBJECT : Identity Parameter + [DeviceName ]: The name of the device resource. + [Id ]: Resource identity path + [LocationName ]: The Azure region where the network function resource was created by the customer. + [NetworkFunctionName ]: The name of the network function. + [PreviewSubscription ]: Preview subscription ID. + [ResourceGroupName ]: The name of the resource group. The name is case insensitive. + [RoleInstanceName ]: The name of the role instance of the vendor network function. + [ServiceKey ]: The GUID for the vendor network function. + [SkuName ]: The name of the sku. + [SubscriptionId ]: The ID of the target subscription. + [VendorName ]: The name of the vendor. + [VendorSkuName ]: The name of the network function sku. +.Link +https://docs.microsoft.com/powershell/module/az.connectednetwork/get-azconnectednetworkvendorskupreview +#> +function Get-AzConnectedNetworkVendorSkuPreview { +[OutputType([Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20210501.IPreviewSubscription])] +[CmdletBinding(DefaultParameterSetName='List', PositionalBinding=$false)] +param( + [Parameter(ParameterSetName='Get', Mandatory)] + [Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Category('Path')] + [System.String] + # Preview subscription ID. + ${PreviewSubscription}, + + [Parameter(ParameterSetName='Get', Mandatory)] + [Parameter(ParameterSetName='List', Mandatory)] + [Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Category('Path')] + [System.String] + # The name of the vendor sku. + ${SkuName}, + + [Parameter(ParameterSetName='Get')] + [Parameter(ParameterSetName='List')] + [Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Category('Path')] + [Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.DefaultInfo(Script='(Get-AzContext).Subscription.Id')] + [System.String[]] + # The ID of the target subscription. + ${SubscriptionId}, + + [Parameter(ParameterSetName='Get', Mandatory)] + [Parameter(ParameterSetName='List', Mandatory)] + [Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Category('Path')] + [System.String] + # The name of the vendor. + ${VendorName}, + + [Parameter(ParameterSetName='GetViaIdentity', Mandatory, ValueFromPipeline)] + [Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Category('Path')] + [Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.IConnectedNetworkIdentity] + # Identity Parameter + # To construct, see NOTES section for INPUTOBJECT properties and create a hash table. + ${InputObject}, + + [Parameter()] + [Alias('AzureRMContext', 'AzureCredential')] + [ValidateNotNull()] + [Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Category('Azure')] + [System.Management.Automation.PSObject] + # The credentials, account, tenant, and subscription used for communication with Azure. + ${DefaultProfile}, + + [Parameter(DontShow)] + [Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Category('Runtime')] + [System.Management.Automation.SwitchParameter] + # Wait for .NET debugger to attach + ${Break}, + + [Parameter(DontShow)] + [ValidateNotNull()] + [Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Category('Runtime')] + [Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.SendAsyncStep[]] + # SendAsync Pipeline Steps to be appended to the front of the pipeline + ${HttpPipelineAppend}, + + [Parameter(DontShow)] + [ValidateNotNull()] + [Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Category('Runtime')] + [Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.SendAsyncStep[]] + # SendAsync Pipeline Steps to be prepended to the front of the pipeline + ${HttpPipelinePrepend}, + + [Parameter(DontShow)] + [Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Category('Runtime')] + [System.Uri] + # The URI for the proxy server to use + ${Proxy}, + + [Parameter(DontShow)] + [ValidateNotNull()] + [Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Category('Runtime')] + [System.Management.Automation.PSCredential] + # Credentials for a proxy server to use for the remote call + ${ProxyCredential}, + + [Parameter(DontShow)] + [Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Category('Runtime')] + [System.Management.Automation.SwitchParameter] + # Use the default credentials for the proxy + ${ProxyUseDefaultCredentials} +) + +begin { + try { + $outBuffer = $null + if ($PSBoundParameters.TryGetValue('OutBuffer', [ref]$outBuffer)) { + $PSBoundParameters['OutBuffer'] = 1 + } + $parameterSet = $PSCmdlet.ParameterSetName + $mapping = @{ + Get = 'Az.ConnectedNetwork.private\Get-AzConnectedNetworkVendorSkuPreview_Get'; + GetViaIdentity = 'Az.ConnectedNetwork.private\Get-AzConnectedNetworkVendorSkuPreview_GetViaIdentity'; + List = 'Az.ConnectedNetwork.private\Get-AzConnectedNetworkVendorSkuPreview_List'; + } + if (('Get', 'List') -contains $parameterSet -and -not $PSBoundParameters.ContainsKey('SubscriptionId')) { + $PSBoundParameters['SubscriptionId'] = (Get-AzContext).Subscription.Id + } + $cmdInfo = Get-Command -Name $mapping[$parameterSet] + [Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.MessageAttributeHelper]::ProcessCustomAttributesAtRuntime($cmdInfo, $MyInvocation, $parameterSet, $PSCmdlet) + $wrappedCmd = $ExecutionContext.InvokeCommand.GetCommand(($mapping[$parameterSet]), [System.Management.Automation.CommandTypes]::Cmdlet) + $scriptCmd = {& $wrappedCmd @PSBoundParameters} + $steppablePipeline = $scriptCmd.GetSteppablePipeline($MyInvocation.CommandOrigin) + $steppablePipeline.Begin($PSCmdlet) + } catch { + throw + } +} + +process { + try { + $steppablePipeline.Process($_) + } catch { + throw + } +} + +end { + try { + $steppablePipeline.End() + } catch { + throw + } +} +} diff --git a/src/ConnectedNetwork/exports/New-AzConnectedNetworkAzureStackEdgeObject.ps1 b/src/ConnectedNetwork/exports/New-AzConnectedNetworkAzureStackEdgeObject.ps1 new file mode 100644 index 000000000000..5f20053163f4 --- /dev/null +++ b/src/ConnectedNetwork/exports/New-AzConnectedNetworkAzureStackEdgeObject.ps1 @@ -0,0 +1,81 @@ + +# ---------------------------------------------------------------------------------- +# Copyright (c) Microsoft Corporation. All rights reserved. +# Licensed under the Apache License, Version 2.0 (the "License"); +# you may not use this file except in compliance with the License. +# You may obtain a copy of the License at +# http://www.apache.org/licenses/LICENSE-2.0 +# Unless required by applicable law or agreed to in writing, software +# distributed under the License is distributed on an "AS IS" BASIS, +# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +# See the License for the specific language governing permissions and +# limitations under the License. +# Code generated by Microsoft (R) AutoRest Code Generator.Changes may cause incorrect behavior and will be lost if the code +# is regenerated. +# ---------------------------------------------------------------------------------- + +<# +.Synopsis +Create a in-memory object for AzureStackEdgeFormat +.Description +Create a in-memory object for AzureStackEdgeFormat +.Example +PS C:\> New-AzConnectedNetworkAzureStackEdgeObject -AzureStackEdgeId "/subscriptions/xxxxx-00000-xxxxx-00000/resourcegroups/myResources/providers/Microsoft.DataBoxEdge/dataBoxEdgeDevices/myAse1" + +eviceType ProvisioningState Status +---------- ----------------- ------ +AzureStackEdge + +.Outputs +Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20210501.AzureStackEdgeFormat +.Link +https://docs.microsoft.com/powershell/module/az.ConnectedNetwork/new-AzConnectedNetworkAzureStackEdgeObject +#> +function New-AzConnectedNetworkAzureStackEdgeObject { +[OutputType([Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20210501.AzureStackEdgeFormat])] +[CmdletBinding(PositionalBinding=$false)] +param( + [Parameter()] + [Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Category('Body')] + [System.String] + # Resource ID. + ${AzureStackEdgeId} +) + +begin { + try { + $outBuffer = $null + if ($PSBoundParameters.TryGetValue('OutBuffer', [ref]$outBuffer)) { + $PSBoundParameters['OutBuffer'] = 1 + } + $parameterSet = $PSCmdlet.ParameterSetName + $mapping = @{ + __AllParameterSets = 'Az.ConnectedNetwork.custom\New-AzConnectedNetworkAzureStackEdgeObject'; + } + $cmdInfo = Get-Command -Name $mapping[$parameterSet] + [Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.MessageAttributeHelper]::ProcessCustomAttributesAtRuntime($cmdInfo, $MyInvocation, $parameterSet, $PSCmdlet) + $wrappedCmd = $ExecutionContext.InvokeCommand.GetCommand(($mapping[$parameterSet]), [System.Management.Automation.CommandTypes]::Cmdlet) + $scriptCmd = {& $wrappedCmd @PSBoundParameters} + $steppablePipeline = $scriptCmd.GetSteppablePipeline($MyInvocation.CommandOrigin) + $steppablePipeline.Begin($PSCmdlet) + } catch { + throw + } +} + +process { + try { + $steppablePipeline.Process($_) + } catch { + throw + } +} + +end { + try { + $steppablePipeline.End() + } catch { + throw + } +} +} diff --git a/src/ConnectedNetwork/exports/New-AzConnectedNetworkDevice.ps1 b/src/ConnectedNetwork/exports/New-AzConnectedNetworkDevice.ps1 new file mode 100644 index 000000000000..d479098de865 --- /dev/null +++ b/src/ConnectedNetwork/exports/New-AzConnectedNetworkDevice.ps1 @@ -0,0 +1,221 @@ + +# ---------------------------------------------------------------------------------- +# Copyright (c) Microsoft Corporation. All rights reserved. +# Licensed under the Apache License, Version 2.0 (the "License"); +# you may not use this file except in compliance with the License. +# You may obtain a copy of the License at +# http://www.apache.org/licenses/LICENSE-2.0 +# Unless required by applicable law or agreed to in writing, software +# distributed under the License is distributed on an "AS IS" BASIS, +# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +# See the License for the specific language governing permissions and +# limitations under the License. +# Code generated by Microsoft (R) AutoRest Code Generator.Changes may cause incorrect behavior and will be lost if the code +# is regenerated. +# ---------------------------------------------------------------------------------- + +<# +.Synopsis +Creates or updates a device. +.Description +Creates or updates a device. +.Example +PS C:\> $ase = New-AzConnectedNetworkAzureStackEdgeObject -AzureStackEdgeId "/subscriptions/xxxxx-00000-xxxxx-00000/resourcegroups/myResources/providers/Microsoft.DataBoxEdge/dataBoxEdgeDevices/myAse" +PS C:\> New-AzConnectedNetworkDevice -Name "myMecDevice" -ResourceGroupName "myResources" -Location "eastus" -Property $ase + +DeviceType : AzureStackEdge +Id : /subscriptions/xxxxx-00000-xxxxx-00000/resourceGroups/myResources/providers/Microsoft.HybridNetwork/devices/myMecDevice +Location : eastus +Name : myMecDevice +NetworkFunction : +ProvisioningState : Succeeded +ResourceGroupName : myResources +Status : NotRegistered +SystemDataCreatedAt : 11/25/2021 4:47:45 AM +SystemDataCreatedBy : user@microsoft.com +SystemDataCreatedByType : myVendor +SystemDataLastModifiedAt : 11/25/2021 4:47:47 AM +SystemDataLastModifiedBy : xxxxx-11111-xxxxx-11111 +SystemDataLastModifiedByType : Application +Tag : Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20.TrackedResourceTags +Type : microsoft.hybridnetwork/devices + +.Example +PS C:\> $ase = New-AzConnectedNetworkAzureStackEdgeObject -AzureStackEdgeId "/subscriptions/xxxxx-00000-xxxxx-00000/resourcegroups/myResources/providers/Microsoft.DataBoxEdge/dataBoxEdgeDevices/myAse1" +PS C:\> New-AzConnectedNetworkDevice -Name "myMecDevice1" -ResourceGroupName "myResources" -Location "eastus2euap" -Property $ase -SubscriptionId xxxxx-00000-xxxxx-00000 + +DeviceType : AzureStackEdge +Id : /subscriptions/xxxxx-00000-xxxxx-00000/resourceGroups/myResources/providers/Microsoft.HybridNetwork/devices/myMecDevice1 +Location : eastus +Name : myMecDevice1 +NetworkFunction : +ProvisioningState : Succeeded +ResourceGroupName : myResources +Status : Registered +SystemDataCreatedAt : 11/25/2021 4:49:34 AM +SystemDataCreatedBy : user@microsoft.com +SystemDataCreatedByType : myVendor +SystemDataLastModifiedAt : 11/25/2021 4:57:47 AM +SystemDataLastModifiedBy : xxxxx-11111-xxxxx-11111 +SystemDataLastModifiedByType : Application +Tag : Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20.TrackedResourceTags +Type : microsoft.hybridnetwork/devices + + +.Outputs +Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20210501.IDevice +.Notes +COMPLEX PARAMETER PROPERTIES + +To create the parameters described below, construct a hash table containing the appropriate properties. For information on hash tables, run Get-Help about_Hash_Tables. + +PROPERTY : Device properties. + DeviceType : The type of the device. +.Link +https://docs.microsoft.com/powershell/module/az.connectednetwork/new-azconnectednetworkdevice +#> +function New-AzConnectedNetworkDevice { +[OutputType([Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20210501.IDevice])] +[CmdletBinding(DefaultParameterSetName='CreateExpanded', PositionalBinding=$false, SupportsShouldProcess, ConfirmImpact='Medium')] +param( + [Parameter(Mandatory)] + [Alias('DeviceName')] + [Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Category('Path')] + [System.String] + # Resource name for the device resource. + ${Name}, + + [Parameter(Mandatory)] + [Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Category('Path')] + [System.String] + # The name of the resource group. + # The name is case insensitive. + ${ResourceGroupName}, + + [Parameter()] + [Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Category('Path')] + [Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.DefaultInfo(Script='(Get-AzContext).Subscription.Id')] + [System.String] + # The ID of the target subscription. + ${SubscriptionId}, + + [Parameter(Mandatory)] + [Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Category('Body')] + [System.String] + # The geo-location where the resource lives + ${Location}, + + [Parameter()] + [Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Category('Body')] + [Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20210501.IDevicePropertiesFormat] + # Device properties. + # To construct, see NOTES section for PROPERTY properties and create a hash table. + ${Property}, + + [Parameter()] + [Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Category('Body')] + [Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.Info(PossibleTypes=([Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20.ITrackedResourceTags]))] + [System.Collections.Hashtable] + # Resource tags. + ${Tag}, + + [Parameter()] + [Alias('AzureRMContext', 'AzureCredential')] + [ValidateNotNull()] + [Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Category('Azure')] + [System.Management.Automation.PSObject] + # The credentials, account, tenant, and subscription used for communication with Azure. + ${DefaultProfile}, + + [Parameter()] + [Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Category('Runtime')] + [System.Management.Automation.SwitchParameter] + # Run the command as a job + ${AsJob}, + + [Parameter(DontShow)] + [Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Category('Runtime')] + [System.Management.Automation.SwitchParameter] + # Wait for .NET debugger to attach + ${Break}, + + [Parameter(DontShow)] + [ValidateNotNull()] + [Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Category('Runtime')] + [Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.SendAsyncStep[]] + # SendAsync Pipeline Steps to be appended to the front of the pipeline + ${HttpPipelineAppend}, + + [Parameter(DontShow)] + [ValidateNotNull()] + [Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Category('Runtime')] + [Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.SendAsyncStep[]] + # SendAsync Pipeline Steps to be prepended to the front of the pipeline + ${HttpPipelinePrepend}, + + [Parameter()] + [Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Category('Runtime')] + [System.Management.Automation.SwitchParameter] + # Run the command asynchronously + ${NoWait}, + + [Parameter(DontShow)] + [Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Category('Runtime')] + [System.Uri] + # The URI for the proxy server to use + ${Proxy}, + + [Parameter(DontShow)] + [ValidateNotNull()] + [Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Category('Runtime')] + [System.Management.Automation.PSCredential] + # Credentials for a proxy server to use for the remote call + ${ProxyCredential}, + + [Parameter(DontShow)] + [Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Category('Runtime')] + [System.Management.Automation.SwitchParameter] + # Use the default credentials for the proxy + ${ProxyUseDefaultCredentials} +) + +begin { + try { + $outBuffer = $null + if ($PSBoundParameters.TryGetValue('OutBuffer', [ref]$outBuffer)) { + $PSBoundParameters['OutBuffer'] = 1 + } + $parameterSet = $PSCmdlet.ParameterSetName + $mapping = @{ + CreateExpanded = 'Az.ConnectedNetwork.private\New-AzConnectedNetworkDevice_CreateExpanded'; + } + if (('CreateExpanded') -contains $parameterSet -and -not $PSBoundParameters.ContainsKey('SubscriptionId')) { + $PSBoundParameters['SubscriptionId'] = (Get-AzContext).Subscription.Id + } + $cmdInfo = Get-Command -Name $mapping[$parameterSet] + [Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.MessageAttributeHelper]::ProcessCustomAttributesAtRuntime($cmdInfo, $MyInvocation, $parameterSet, $PSCmdlet) + $wrappedCmd = $ExecutionContext.InvokeCommand.GetCommand(($mapping[$parameterSet]), [System.Management.Automation.CommandTypes]::Cmdlet) + $scriptCmd = {& $wrappedCmd @PSBoundParameters} + $steppablePipeline = $scriptCmd.GetSteppablePipeline($MyInvocation.CommandOrigin) + $steppablePipeline.Begin($PSCmdlet) + } catch { + throw + } +} + +process { + try { + $steppablePipeline.Process($_) + } catch { + throw + } +} + +end { + try { + $steppablePipeline.End() + } catch { + throw + } +} +} diff --git a/src/ConnectedNetwork/exports/New-AzConnectedNetworkFunction.ps1 b/src/ConnectedNetwork/exports/New-AzConnectedNetworkFunction.ps1 new file mode 100644 index 000000000000..eaa68278ea74 --- /dev/null +++ b/src/ConnectedNetwork/exports/New-AzConnectedNetworkFunction.ps1 @@ -0,0 +1,258 @@ + +# ---------------------------------------------------------------------------------- +# Copyright (c) Microsoft Corporation. All rights reserved. +# Licensed under the Apache License, Version 2.0 (the "License"); +# you may not use this file except in compliance with the License. +# You may obtain a copy of the License at +# http://www.apache.org/licenses/LICENSE-2.0 +# Unless required by applicable law or agreed to in writing, software +# distributed under the License is distributed on an "AS IS" BASIS, +# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +# See the License for the specific language governing permissions and +# limitations under the License. +# Code generated by Microsoft (R) AutoRest Code Generator.Changes may cause incorrect behavior and will be lost if the code +# is regenerated. +# ---------------------------------------------------------------------------------- + +<# +.Synopsis +Creates or updates a network function resource. +This operation can take up to 6 hours to complete. +This is expected service behavior. +.Description +Creates or updates a network function resource. +This operation can take up to 6 hours to complete. +This is expected service behavior. +.Example +PS C:\> $ipconf1 = New-AzConnectedNetworkInterfaceIPConfigurationObject -IPAllocationMethod "Dynamic" -IPVersion "IPv4" +PS C:\> $ipconf2 = New-AzConnectedNetworkInterfaceIPConfigurationObject -IPAllocationMethod "Dynamic" -IPVersion "IPv4" +PS C:\> $ip1 = New-AzConnectedNetworkInterfaceObject -IPConfiguration $ipconf1 -Name "mrmmanagementnic1" -VMSwitchType "Management" +PS C:\> $ip2 = New-AzConnectedNetworkInterfaceObject -IPConfiguration $ipconf2 -Name "mrmlannic1" -VMSwitchType "Lan" +PS C:\> $customData = "I2Nsb3VkLWNvbmZpZwp3cml0ZV9maWxlczoKLSBwYXRoOiAvdmFyL2xpYi9jbG91ZC9paHNzY29uZmlnLmpzb24KICBwZXJtaXNzaW9uczogJzA2NDQnCiAgb3duZXI6IHJvb3Q6cm9vdAogIGNvbnRlbnQ6IHwKICAgIHsKICAgICAgICAgICAiRGlhbWV0ZXJHVyI6ewogICAgICAgICAgICAgICAgICAiSE9TVElQQUREUkVTUyI6IjEyOC4wLjAuMSIsCiAgICAgICAgICAgICAgICAgICJGUUROIjoiaHNzLmF5VmVuZG9yLmNvbSIsCiAgICAgICAgICAgICAgICAgICJSRUFMTSI6Imhzcy5lcGMubXlWZW5kb3I5OS5teVZlbmRvci4zZ3BwbmV0d29yay5vcmciCiAgICAgICAgICAgfSwKICAgICAgICAgICAiREdXQmluZEFkZHIiOnsKICAgICAgICAgICAgICAgICAgIkFERFJFU1MiOiIxMjguMC4wLjIiLAogICAgICAgICAgICAgICAgICAiVFJBTlNQT1JUIjoiU0NUUCIsCiAgICAgICAgICAgICAgICAgICJQT1JUIjozODY4CiAgICAgICAgICAgfSwKICAgICAgICAgICAiU05NUFRhcmdldCI6ewogICAgICAgICAgICAgICAgICAiSE9TVCI6IjEyOC4wLjAuMyIsCiAgICAgICAgICAgICAgICAgICJQT1JUIjoiMTYyIiwKICAgICAgICAgICAgICAgICAgIlRSSUdHRVJfTEVWRUwiOiIzIgogICAgICAgICAgIH0sCiAgICAgICAgICAgIk1hbmFnZW1lbnQiOnsKICAgICAgICAgICAgICAgICAgImlwQWRkcmVzcyI6IjEyOC4wLjAuNCIsCiAgICAgICAgICAgICAgICAgICJzdWJuZXQiOiIxMjguMC4wLjEvMjQiLAogICAgICAgICAgICAgICAgICAiZ2F0ZXdheSI6IjEyOC4wLjAuMCIKICAgICAgICAgICB9LAogICAgICAgICAgICJMYW4iOnsKICAgICAgICAgICAgICAgICAgImlwQWRkcmVzcyI6IjEyOC4wLjAuNSIsCiAgICAgICAgICAgICAgICAgICJzdWJuZXQiOiIxMjguMC4wLjAvMjQiLAogICAgICAgICAgICAgICAgICAiZ2F0ZXdheSI6IjEyOC4wLjAuMCIKICAgICAgICAgICB9LAoKICAgIH0JCSAgCg==" +PS C:\> $userconf = New-AzConnectedNetworkFunctionUserConfigurationObject -NetworkInterface $ip1,$ip2 -OSProfileCustomData $customData -RoleName "hpehss" +PS C:\> New-AzConnectedNetworkFunction -Name vnf_Test1 -ResourceGroupName myResources -Location "eastus" -DeviceId /subscriptions/xxxxx-00000-xxxxx-00000/resourceGroups/myResources/providers/Microsoft.HybridNetwork/devices/mec_2111_020 -SkuName Affirmed-HSS-0527 -UserConfiguration $userconf -VendorName "AffirmedVendor" + +Location Name Etag ResourceGroupName +-------- ---- ---- ----------------- +eastus vnf_Test1 "SampleEtagvalue" myResources +.Example +PS C:\> $ipconf1 = New-AzConnectedNetworkInterfaceIPConfigurationObject -IPAllocationMethod "Dynamic" -IPVersion "IPv4" +PS C:\> $ipconf2 = New-AzConnectedNetworkInterfaceIPConfigurationObject -IPAllocationMethod "Dynamic" -IPVersion "IPv4" +PS C:\> $ip1 = New-AzConnectedNetworkInterfaceObject -IPConfiguration $ipconf1 -Name "mrmmanagementnic1" -VMSwitchType "Management" +PS C:\> $ip2 = New-AzConnectedNetworkInterfaceObject -IPConfiguration $ipconf2 -Name "mrmlannic1" -VMSwitchType "Lan" +PS C:\> $userconfig2 = New-AzConnectedNetworkFunctionUserConfigurationObject -NetworkInterface $ip1,$ip2 -RoleName "hpehss" +PS C:\> $vnf1 = New-AzConnectedNetworkFunction -Name vnftest11 -DeviceId /subscriptions/xxxxx-00000-xxxxx-00000/resourceGroups/myResources/providers/Microsoft.HybridNetwork/devices/mec_autotest_01 -ResourceGroupName myResources -SubscriptionId xxxxx-00000-xxxxx-00000 -Location eastus2euap -SkuName staticSku -VendorName hssvendor01 -UserConfiguration $userconfig2 -verbose +PS C:\> $v2.ServiceKey +abcd-sample-service-key-val-1234 + +.Outputs +Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20210501.INetworkFunction +.Notes +COMPLEX PARAMETER PROPERTIES + +To create the parameters described below, construct a hash table containing the appropriate properties. For information on hash tables, run Get-Help about_Hash_Tables. + +USERCONFIGURATION : The network function configurations from the user. + [NetworkInterface ]: The network interface configuration. + [IPConfiguration ]: A list of IP configurations of the network interface. + [DnsServer ]: The list of DNS servers IP addresses. + [Gateway ]: The value of the gateway. + [IPAddress ]: The value of the IP address. + [IPAllocationMethod ]: IP address allocation method. + [IPVersion ]: IP address version. + [Subnet ]: The value of the subnet. + [MacAddress ]: The MAC address of the network interface. + [Name ]: The name of the network interface. + [VMSwitchType ]: The type of the VM switch. + [OSProfileCustomData ]: Specifies a base-64 encoded string of custom data. The base-64 encoded string is decoded to a binary array that is saved as a file on the virtual machine. The maximum length of the binary array is 65535 bytes. **Note: Do not pass any secrets or passwords in customData property** This property cannot be updated after the VM is created. customData is passed to the VM to be saved as a file. For more information see [Custom Data on Azure VMs](https://azure.microsoft.com/en-us/blog/custom-data-and-cloud-init-on-windows-azure/) For using cloud-init for your Linux VM, see [Using cloud-init to customize a Linux VM during creation](https://docs.microsoft.com/azure/virtual-machines/virtual-machines-linux-using-cloud-init?toc=%2fazure%2fvirtual-machines%2flinux%2ftoc.json) + [RoleName ]: The name of the network function role. + [UserDataParameter ]: The user data parameters from the customer. +.Link +https://docs.microsoft.com/powershell/module/az.connectednetwork/new-azconnectednetworkfunction +#> +function New-AzConnectedNetworkFunction { +[OutputType([Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20210501.INetworkFunction])] +[CmdletBinding(DefaultParameterSetName='CreateExpanded', PositionalBinding=$false, SupportsShouldProcess, ConfirmImpact='Medium')] +param( + [Parameter(Mandatory)] + [Alias('NetworkFunctionName')] + [Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Category('Path')] + [System.String] + # Resource name for the network function resource. + ${Name}, + + [Parameter(Mandatory)] + [Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Category('Path')] + [System.String] + # The name of the resource group. + # The name is case insensitive. + ${ResourceGroupName}, + + [Parameter()] + [Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Category('Path')] + [Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.DefaultInfo(Script='(Get-AzContext).Subscription.Id')] + [System.String] + # The ID of the target subscription. + ${SubscriptionId}, + + [Parameter(Mandatory)] + [Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Category('Body')] + [System.String] + # The geo-location where the resource lives + ${Location}, + + [Parameter()] + [Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Category('Body')] + [Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.Info(PossibleTypes=([Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20210501.INetworkFunctionPropertiesFormatNetworkFunctionContainerConfigurations]))] + [System.Collections.Hashtable] + # The network function container configurations from the user. + ${ContainerConfiguration}, + + [Parameter()] + [Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Category('Body')] + [System.String] + # Resource ID. + ${DeviceId}, + + [Parameter()] + [Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Category('Body')] + [System.String] + # A unique read-only string that changes whenever the resource is updated. + ${Etag}, + + [Parameter()] + [Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Category('Body')] + [Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.Info(PossibleTypes=([Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20210501.INetworkFunctionPropertiesFormatManagedApplicationParameters]))] + [System.Collections.Hashtable] + # The parameters for the managed application. + ${ManagedApplicationParameter}, + + [Parameter()] + [Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Category('Body')] + [System.String] + # The sku name for the network function. + # Once set, it cannot be updated. + ${SkuName}, + + [Parameter()] + [Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Category('Body')] + [Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.Info(PossibleTypes=([Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20.ITrackedResourceTags]))] + [System.Collections.Hashtable] + # Resource tags. + ${Tag}, + + [Parameter()] + [AllowEmptyCollection()] + [Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Category('Body')] + [Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20210501.INetworkFunctionUserConfiguration[]] + # The network function configurations from the user. + # To construct, see NOTES section for USERCONFIGURATION properties and create a hash table. + ${UserConfiguration}, + + [Parameter()] + [Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Category('Body')] + [System.String] + # The vendor name for the network function. + # Once set, it cannot be updated. + ${VendorName}, + + [Parameter()] + [Alias('AzureRMContext', 'AzureCredential')] + [ValidateNotNull()] + [Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Category('Azure')] + [System.Management.Automation.PSObject] + # The credentials, account, tenant, and subscription used for communication with Azure. + ${DefaultProfile}, + + [Parameter()] + [Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Category('Runtime')] + [System.Management.Automation.SwitchParameter] + # Run the command as a job + ${AsJob}, + + [Parameter(DontShow)] + [Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Category('Runtime')] + [System.Management.Automation.SwitchParameter] + # Wait for .NET debugger to attach + ${Break}, + + [Parameter(DontShow)] + [ValidateNotNull()] + [Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Category('Runtime')] + [Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.SendAsyncStep[]] + # SendAsync Pipeline Steps to be appended to the front of the pipeline + ${HttpPipelineAppend}, + + [Parameter(DontShow)] + [ValidateNotNull()] + [Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Category('Runtime')] + [Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.SendAsyncStep[]] + # SendAsync Pipeline Steps to be prepended to the front of the pipeline + ${HttpPipelinePrepend}, + + [Parameter()] + [Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Category('Runtime')] + [System.Management.Automation.SwitchParameter] + # Run the command asynchronously + ${NoWait}, + + [Parameter(DontShow)] + [Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Category('Runtime')] + [System.Uri] + # The URI for the proxy server to use + ${Proxy}, + + [Parameter(DontShow)] + [ValidateNotNull()] + [Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Category('Runtime')] + [System.Management.Automation.PSCredential] + # Credentials for a proxy server to use for the remote call + ${ProxyCredential}, + + [Parameter(DontShow)] + [Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Category('Runtime')] + [System.Management.Automation.SwitchParameter] + # Use the default credentials for the proxy + ${ProxyUseDefaultCredentials} +) + +begin { + try { + $outBuffer = $null + if ($PSBoundParameters.TryGetValue('OutBuffer', [ref]$outBuffer)) { + $PSBoundParameters['OutBuffer'] = 1 + } + $parameterSet = $PSCmdlet.ParameterSetName + $mapping = @{ + CreateExpanded = 'Az.ConnectedNetwork.private\New-AzConnectedNetworkFunction_CreateExpanded'; + } + if (('CreateExpanded') -contains $parameterSet -and -not $PSBoundParameters.ContainsKey('SubscriptionId')) { + $PSBoundParameters['SubscriptionId'] = (Get-AzContext).Subscription.Id + } + $cmdInfo = Get-Command -Name $mapping[$parameterSet] + [Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.MessageAttributeHelper]::ProcessCustomAttributesAtRuntime($cmdInfo, $MyInvocation, $parameterSet, $PSCmdlet) + $wrappedCmd = $ExecutionContext.InvokeCommand.GetCommand(($mapping[$parameterSet]), [System.Management.Automation.CommandTypes]::Cmdlet) + $scriptCmd = {& $wrappedCmd @PSBoundParameters} + $steppablePipeline = $scriptCmd.GetSteppablePipeline($MyInvocation.CommandOrigin) + $steppablePipeline.Begin($PSCmdlet) + } catch { + throw + } +} + +process { + try { + $steppablePipeline.Process($_) + } catch { + throw + } +} + +end { + try { + $steppablePipeline.End() + } catch { + throw + } +} +} diff --git a/src/ConnectedNetwork/exports/New-AzConnectedNetworkFunctionRoleConfigurationObject.ps1 b/src/ConnectedNetwork/exports/New-AzConnectedNetworkFunctionRoleConfigurationObject.ps1 new file mode 100644 index 000000000000..fe2cb964979f --- /dev/null +++ b/src/ConnectedNetwork/exports/New-AzConnectedNetworkFunctionRoleConfigurationObject.ps1 @@ -0,0 +1,272 @@ + +# ---------------------------------------------------------------------------------- +# Copyright (c) Microsoft Corporation. All rights reserved. +# Licensed under the Apache License, Version 2.0 (the "License"); +# you may not use this file except in compliance with the License. +# You may obtain a copy of the License at +# http://www.apache.org/licenses/LICENSE-2.0 +# Unless required by applicable law or agreed to in writing, software +# distributed under the License is distributed on an "AS IS" BASIS, +# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +# See the License for the specific language governing permissions and +# limitations under the License. +# Code generated by Microsoft (R) AutoRest Code Generator.Changes may cause incorrect behavior and will be lost if the code +# is regenerated. +# ---------------------------------------------------------------------------------- + +<# +.Synopsis +Create a in-memory object for NetworkFunctionRoleConfiguration +.Description +Create a in-memory object for NetworkFunctionRoleConfiguration +.Example +PS C:\> $ipconf1 = New-AzConnectedNetworkInterfaceIPConfigurationObject -IPAllocationMethod "Dynamic" -IPVersion "IPv4" +PS C:\> $ipconf2 = New-AzConnectedNetworkInterfaceIPConfigurationObject -IPAllocationMethod "Dynamic" -IPVersion "IPv4" +PS C:\> $ip1 = New-AzConnectedNetworkInterfaceObject -IPConfiguration $ipconf1 -Name "mrmmanagementnic1" -VMSwitchType "Management" +PS C:\> $ip2 = New-AzConnectedNetworkInterfaceObject -IPConfiguration $ipconf2 -Name "mrmlannic1" -VMSwitchType "Lan" +PS C:\> $keyData = @{keyData = "ssh-rsa AAAAB3NzaC1yc2EAAAADAQABAAABAQCyMpVbBgu0kftv1k+z1c3NtcB5CVDoo/X9X1LE2JUjlLlo0luEkFGJk61i53BhiTSTeRmQXN8hAZ7sn4MDUmZK7fWcHouZ2fsJo+ehses3wQPLubWBFw2L/hoSTyXifXMbEBu9SxHgqf1CEKQcvdNiWf4U7npXwjweXW9DtsF5E7h4kxhKJKFI4sNFTIX0IwUB15QEVHoBs92kDwH3fBH3kZZCMBJE/u6kT+XB22crRKkIGlp3a9gcogtOCvP+3xmsP7hjw5+nHxMUwkc/6kYyfTeLwvfI4xrTWpnB5xufts5LW5/U5GOXVg97ix9EXgiV0czThowG5K2xQ649UlJb"; path = $Null} +PS C:\> $key = @( $keyData) +PS C:\> $role = New-AzConnectedNetworkFunctionRoleConfigurationObject -NetworkInterface $ip1,$ip2 -OSDiskName Disk1 -OSDiskOstype Linux -OSDiskSizeGb 40 -OSProfileCustomDataRequired $False -OSProfileAdminUsername MecUser -RoleName hpehss -RoleType VirtualMachine -VirtualMachineSize "Standard_D3_v2" -SshPublicKey $key -StorageProfileDataDisk $storage -VhdUri "https://mecvdrvhd.blob.core.windows/myvhd.vhd" + +RoleName RoleType VirtualMachineSize +-------- -------- ------------------ +hpehss VirtualMachine Standard_D3_v2 + + +.Outputs +Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20210501.NetworkFunctionRoleConfiguration +.Notes +COMPLEX PARAMETER PROPERTIES + +To create the parameters described below, construct a hash table containing the appropriate properties. For information on hash tables, run Get-Help about_Hash_Tables. + +NETWORKINTERFACE : The network interface configurations. + [IPConfiguration ]: A list of IP configurations of the network interface. + [DnsServer ]: The list of DNS servers IP addresses. + [Gateway ]: The value of the gateway. + [IPAddress ]: The value of the IP address. + [IPAllocationMethod ]: IP address allocation method. + [IPVersion ]: IP address version. + [Subnet ]: The value of the subnet. + [MacAddress ]: The MAC address of the network interface. + [Name ]: The name of the network interface. + [VMSwitchType ]: The type of the VM switch. + +SSHPUBLICKEY : The list of SSH public keys used to authenticate with linux based VMs. + [KeyData ]: SSH public key certificate used to authenticate with the VM through ssh. The key needs to be at least 2048-bit and in ssh-rsa format. For creating ssh keys, see [Create SSH keys on Linux and Mac for Linux VMs in Azure](https://docs.microsoft.com/azure/virtual-machines/virtual-machines-linux-mac-create-ssh-keys?toc=%2fazure%2fvirtual-machines%2flinux%2ftoc.json). + [Path ]: Specifies the full path on the created VM where ssh public key is stored. If the file already exists, the specified key is appended to the file. Example: /home/user/.ssh/authorized_keys + +STORAGEPROFILEDATADISK : Specifies the parameters that are used to add a data disk to a virtual machine. + [CreateOption ]: Specifies how the virtual machine should be created. + [DiskSizeGb ]: Specifies the size of an empty disk in gigabytes. This element can be used to overwrite the size of the disk in a virtual machine image. + [Name ]: The name of data disk. +.Link +https://docs.microsoft.com/powershell/module/az.ConnectedNetwork/new-AzConnectedNetworkFunctionRoleConfigurationObject +#> +function New-AzConnectedNetworkFunctionRoleConfigurationObject { +[OutputType([Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20210501.NetworkFunctionRoleConfiguration])] +[CmdletBinding(PositionalBinding=$false)] +param( + [Parameter()] + [Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Category('Body')] + [System.String] + # Path for metadata configuration. + ${CustomProfileMetadataConfigurationPath}, + + [Parameter()] + [Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Category('Body')] + [System.String] + # Specifies in decimal numbers, the exact version of image used to create the virtual machine. + ${ImageReferenceExactVersion}, + + [Parameter()] + [Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Category('Body')] + [System.String] + # Specifies the offer of the image used to create the virtual machine. + ${ImageReferenceOffer}, + + [Parameter()] + [Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Category('Body')] + [System.String] + # The image publisher. + ${ImageReferencePublisher}, + + [Parameter()] + [Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Category('Body')] + [System.String] + # The image SKU. + ${ImageReferenceSku}, + + [Parameter()] + [Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Category('Body')] + [System.String] + # Specifies the version of the image used to create the virtual machine. + # The allowed formats are Major.Minor.Build or 'latest'. + # Major, Minor, and Build are decimal numbers. + # Specify 'latest' to use the latest version of an image available at deploy time. + # Even if you use 'latest', the VM image will not automatically update after deploy time even if a new version becomes available. + ${ImageReferenceVersion}, + + [Parameter()] + [Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Category('Body')] + [Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20210501.INetworkInterface[]] + # The network interface configurations. + # To construct, see NOTES section for NETWORKINTERFACE properties and create a hash table. + ${NetworkInterface}, + + [Parameter()] + [Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Category('Body')] + [System.String] + # The VHD name. + ${OSDiskName}, + + [Parameter()] + [Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Category('Body')] + [Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Support.OperatingSystemTypes] + # The OS type. + ${OSDiskOstype}, + + [Parameter()] + [Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Category('Body')] + [System.Int32] + # Specifies the size of os disk in gigabytes. + # This is the fully expanded disk size needed of the VHD image on the ASE. + # This disk size should be greater than the size of the VHD provided in vhdUri. + ${OSDiskSizeGb}, + + [Parameter()] + [Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Category('Body')] + [System.String] + # Specifies the name of the administrator account. + # + # + # **Windows-only restriction:** Cannot end in "." + # + # **Disallowed values:** "administrator", "admin", "user", "user1", "test", "user2", "test1", "user3", "admin1", "1", "123", "a", "actuser", "adm", "admin2", "aspnet", "backup", "console", "david", "guest", "john", "owner", "root", "server", "sql", "support", "support_388945a0", "sys", "test2", "test3", "user4", "user5". + # + # + # **Minimum-length (Linux):** 1 character + # + # **Max-length (Linux):** 64 characters + # + # **Max-length (Windows):** 20 characters + # + #
  • For root access to the Linux VM, see [Using root privileges on Linux virtual machines in Azure](https://docs.microsoft.com/azure/virtual-machines/virtual-machines-linux-use-root-privileges?toc=%2fazure%2fvirtual-machines%2flinux%2ftoc.json) + #
  • For a list of built-in system users on Linux that should not be used in this field, see [Selecting User Names for Linux on Azure](https://docs.microsoft.com/azure/virtual-machines/virtual-machines-linux-usernames?toc=%2fazure%2fvirtual-machines%2flinux%2ftoc.json). + ${OSProfileAdminUsername}, + + [Parameter()] + [Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Category('Body')] + [System.String] + # Specifies a base-64 encoded string of custom data. + # The base-64 encoded string is decoded to a binary array that is saved as a file on the virtual machine. + # The maximum length of the binary array is 65535 bytes. + # + # + # **Note: Do not pass any secrets or passwords in customData property** + # + # This property cannot be updated after the VM is created. + # + # + # customData is passed to the VM to be saved as a file. + # For more information see [Custom Data on Azure VMs](https://azure.microsoft.com/en-us/blog/custom-data-and-cloud-init-on-windows-azure/) + # + # For using cloud-init for your Linux VM, see [Using cloud-init to customize a Linux VM during creation](https://docs.microsoft.com/azure/virtual-machines/virtual-machines-linux-using-cloud-init?toc=%2fazure%2fvirtual-machines%2flinux%2ftoc.json). + ${OSProfileCustomData}, + + [Parameter()] + [Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Category('Body')] + [System.Boolean] + # Indicates if custom data is required to deploy this role. + ${OSProfileCustomDataRequired}, + + [Parameter()] + [Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Category('Body')] + [System.String] + # The name of the network function role. + ${RoleName}, + + [Parameter()] + [Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Category('Body')] + [Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Support.NetworkFunctionRoleConfigurationType] + # Role type. + ${RoleType}, + + [Parameter()] + [Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Category('Body')] + [Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20210501.ISshPublicKey[]] + # The list of SSH public keys used to authenticate with linux based VMs. + # To construct, see NOTES section for SSHPUBLICKEY properties and create a hash table. + ${SshPublicKey}, + + [Parameter()] + [Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Category('Body')] + [Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20210501.IDataDisk[]] + # Specifies the parameters that are used to add a data disk to a virtual machine. + # To construct, see NOTES section for STORAGEPROFILEDATADISK properties and create a hash table. + ${StorageProfileDataDisk}, + + [Parameter()] + [Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Category('Body')] + [Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.IAny] + # The user parameters for customers. + # The format of user data parameters has to be matched with the provided user data template. + ${UserDataParameter}, + + [Parameter()] + [Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Category('Body')] + [Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.IAny] + # The user data template for customers. + # This is a json schema template describing the format and data type of user data parameters. + ${UserDataTemplate}, + + [Parameter()] + [Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Category('Body')] + [System.String] + # Specifies the virtual hard disk's uri. + ${VhdUri}, + + [Parameter()] + [Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Category('Body')] + [Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Support.VirtualMachineSizeTypes] + # The size of the virtual machine. + ${VirtualMachineSize} +) + +begin { + try { + $outBuffer = $null + if ($PSBoundParameters.TryGetValue('OutBuffer', [ref]$outBuffer)) { + $PSBoundParameters['OutBuffer'] = 1 + } + $parameterSet = $PSCmdlet.ParameterSetName + $mapping = @{ + __AllParameterSets = 'Az.ConnectedNetwork.custom\New-AzConnectedNetworkFunctionRoleConfigurationObject'; + } + $cmdInfo = Get-Command -Name $mapping[$parameterSet] + [Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.MessageAttributeHelper]::ProcessCustomAttributesAtRuntime($cmdInfo, $MyInvocation, $parameterSet, $PSCmdlet) + $wrappedCmd = $ExecutionContext.InvokeCommand.GetCommand(($mapping[$parameterSet]), [System.Management.Automation.CommandTypes]::Cmdlet) + $scriptCmd = {& $wrappedCmd @PSBoundParameters} + $steppablePipeline = $scriptCmd.GetSteppablePipeline($MyInvocation.CommandOrigin) + $steppablePipeline.Begin($PSCmdlet) + } catch { + throw + } +} + +process { + try { + $steppablePipeline.Process($_) + } catch { + throw + } +} + +end { + try { + $steppablePipeline.End() + } catch { + throw + } +} +} diff --git a/src/ConnectedNetwork/exports/New-AzConnectedNetworkFunctionUserConfigurationObject.ps1 b/src/ConnectedNetwork/exports/New-AzConnectedNetworkFunctionUserConfigurationObject.ps1 new file mode 100644 index 000000000000..e8d3ffa1dcaa --- /dev/null +++ b/src/ConnectedNetwork/exports/New-AzConnectedNetworkFunctionUserConfigurationObject.ps1 @@ -0,0 +1,130 @@ + +# ---------------------------------------------------------------------------------- +# Copyright (c) Microsoft Corporation. All rights reserved. +# Licensed under the Apache License, Version 2.0 (the "License"); +# you may not use this file except in compliance with the License. +# You may obtain a copy of the License at +# http://www.apache.org/licenses/LICENSE-2.0 +# Unless required by applicable law or agreed to in writing, software +# distributed under the License is distributed on an "AS IS" BASIS, +# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +# See the License for the specific language governing permissions and +# limitations under the License. +# Code generated by Microsoft (R) AutoRest Code Generator.Changes may cause incorrect behavior and will be lost if the code +# is regenerated. +# ---------------------------------------------------------------------------------- + +<# +.Synopsis +Create a in-memory object for NetworkFunctionUserConfiguration +.Description +Create a in-memory object for NetworkFunctionUserConfiguration +.Example +PS C:\> $ipconf1 = New-AzConnectedNetworkInterfaceIPConfigurationObject -IPAllocationMethod "Dynamic" -IPVersion "IPv4" +PS C:\> $ip1 = New-AzConnectedNetworkInterfaceObject -IPConfiguration $ipconf1 -Name "mrmmanagementnic1" -VMSwitchType "Management" +PS C:\> $ipconf2 = New-AzConnectedNetworkInterfaceIPConfigurationObject -IPAllocationMethod "Dynamic" -IPVersion "IPv4" +PS C:\> $ip2 = New-AzConnectedNetworkInterfaceObject -IPConfiguration $ipconf2 -Name "mrmlannic1" -VMSwitchType "LAN" +PS C:\> $customData = "I2Nsb3VkLWNvbmZpZwp3cml0ZV9maWxlczoKLSBwYXRoOiAvdmFyL2xpYi9jbG91ZC9paHNzY29uZmlnLmpzb24KICBwZXJtaXNzaW9uczogJzA2NDQnCiAgb3duZXI6IHJvb3Q6cm9vdAogIGNvbnRlbnQ6IHwKICAgIHsKICAgICAgICAgICAiRGlhbWV0ZXJHVyI6ewogICAgICAgICAgICAgICAgICAiSE9TVElQQUREUkVTUyI6IjEyOC4wLjAuMSIsCiAgICAgICAgICAgICAgICAgICJGUUROIjoiaHNzLmF5VmVuZG9yLmNvbSIsCiAgICAgICAgICAgICAgICAgICJSRUFMTSI6Imhzcy5lcGMubXlWZW5kb3I5OS5teVZlbmRvci4zZ3BwbmV0d29yay5vcmciCiAgICAgICAgICAgfSwKICAgICAgICAgICAiREdXQmluZEFkZHIiOnsKICAgICAgICAgICAgICAgICAgIkFERFJFU1MiOiIxMjguMC4wLjIiLAogICAgICAgICAgICAgICAgICAiVFJBTlNQT1JUIjoiU0NUUCIsCiAgICAgICAgICAgICAgICAgICJQT1JUIjozODY4CiAgICAgICAgICAgfSwKICAgICAgICAgICAiU05NUFRhcmdldCI6ewogICAgICAgICAgICAgICAgICAiSE9TVCI6IjEyOC4wLjAuMyIsCiAgICAgICAgICAgICAgICAgICJQT1JUIjoiMTYyIiwKICAgICAgICAgICAgICAgICAgIlRSSUdHRVJfTEVWRUwiOiIzIgogICAgICAgICAgIH0sCiAgICAgICAgICAgIk1hbmFnZW1lbnQiOnsKICAgICAgICAgICAgICAgICAgImlwQWRkcmVzcyI6IjEyOC4wLjAuNCIsCiAgICAgICAgICAgICAgICAgICJzdWJuZXQiOiIxMjguMC4wLjEvMjQiLAogICAgICAgICAgICAgICAgICAiZ2F0ZXdheSI6IjEyOC4wLjAuMCIKICAgICAgICAgICB9LAogICAgICAgICAgICJMYW4iOnsKICAgICAgICAgICAgICAgICAgImlwQWRkcmVzcyI6IjEyOC4wLjAuNSIsCiAgICAgICAgICAgICAgICAgICJzdWJuZXQiOiIxMjguMC4wLjAvMjQiLAogICAgICAgICAgICAgICAgICAiZ2F0ZXdheSI6IjEyOC4wLjAuMCIKICAgICAgICAgICB9LAoKICAgIH0JCSAgCg==" +PS C:\> $userconf = New-AzConnectedNetworkFunctionUserConfigurationObject -NetworkInterface $ip1,$ip2 -OSProfileCustomData $customData -RoleName "hpehss" + +.Outputs +Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20210501.NetworkFunctionUserConfiguration +.Notes +COMPLEX PARAMETER PROPERTIES + +To create the parameters described below, construct a hash table containing the appropriate properties. For information on hash tables, run Get-Help about_Hash_Tables. + +NETWORKINTERFACE : The network interface configuration. + [IPConfiguration ]: A list of IP configurations of the network interface. + [DnsServer ]: The list of DNS servers IP addresses. + [Gateway ]: The value of the gateway. + [IPAddress ]: The value of the IP address. + [IPAllocationMethod ]: IP address allocation method. + [IPVersion ]: IP address version. + [Subnet ]: The value of the subnet. + [MacAddress ]: The MAC address of the network interface. + [Name ]: The name of the network interface. + [VMSwitchType ]: The type of the VM switch. +.Link +https://docs.microsoft.com/powershell/module/az.ConnectedNetwork/new-AzConnectedNetworkFunctionUserConfigurationObject +#> +function New-AzConnectedNetworkFunctionUserConfigurationObject { +[OutputType([Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20210501.NetworkFunctionUserConfiguration])] +[CmdletBinding(PositionalBinding=$false)] +param( + [Parameter()] + [Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Category('Body')] + [Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20210501.INetworkInterface[]] + # The network interface configuration. + # To construct, see NOTES section for NETWORKINTERFACE properties and create a hash table. + ${NetworkInterface}, + + [Parameter()] + [Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Category('Body')] + [System.String] + # Specifies a base-64 encoded string of custom data. + # The base-64 encoded string is decoded to a binary array that is saved as a file on the virtual machine. + # The maximum length of the binary array is 65535 bytes. + # + # + # **Note: Do not pass any secrets or passwords in customData property** + # + # This property cannot be updated after the VM is created. + # + # + # customData is passed to the VM to be saved as a file. + # For more information see [Custom Data on Azure VMs](https://azure.microsoft.com/en-us/blog/custom-data-and-cloud-init-on-windows-azure/) + # + # For using cloud-init for your Linux VM, see [Using cloud-init to customize a Linux VM during creation](https://docs.microsoft.com/azure/virtual-machines/virtual-machines-linux-using-cloud-init?toc=%2fazure%2fvirtual-machines%2flinux%2ftoc.json). + ${OSProfileCustomData}, + + [Parameter()] + [Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Category('Body')] + [System.String] + # The name of the network function role. + ${RoleName}, + + [Parameter()] + [Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Category('Body')] + [Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.IAny] + # The user data parameters from the customer. + ${UserDataParameter} +) + +begin { + try { + $outBuffer = $null + if ($PSBoundParameters.TryGetValue('OutBuffer', [ref]$outBuffer)) { + $PSBoundParameters['OutBuffer'] = 1 + } + $parameterSet = $PSCmdlet.ParameterSetName + $mapping = @{ + __AllParameterSets = 'Az.ConnectedNetwork.custom\New-AzConnectedNetworkFunctionUserConfigurationObject'; + } + $cmdInfo = Get-Command -Name $mapping[$parameterSet] + [Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.MessageAttributeHelper]::ProcessCustomAttributesAtRuntime($cmdInfo, $MyInvocation, $parameterSet, $PSCmdlet) + $wrappedCmd = $ExecutionContext.InvokeCommand.GetCommand(($mapping[$parameterSet]), [System.Management.Automation.CommandTypes]::Cmdlet) + $scriptCmd = {& $wrappedCmd @PSBoundParameters} + $steppablePipeline = $scriptCmd.GetSteppablePipeline($MyInvocation.CommandOrigin) + $steppablePipeline.Begin($PSCmdlet) + } catch { + throw + } +} + +process { + try { + $steppablePipeline.Process($_) + } catch { + throw + } +} + +end { + try { + $steppablePipeline.End() + } catch { + throw + } +} +} diff --git a/src/ConnectedNetwork/exports/New-AzConnectedNetworkFunctionVendorConfigurationObject.ps1 b/src/ConnectedNetwork/exports/New-AzConnectedNetworkFunctionVendorConfigurationObject.ps1 new file mode 100644 index 000000000000..c9eca7a52d65 --- /dev/null +++ b/src/ConnectedNetwork/exports/New-AzConnectedNetworkFunctionVendorConfigurationObject.ps1 @@ -0,0 +1,164 @@ + +# ---------------------------------------------------------------------------------- +# Copyright (c) Microsoft Corporation. All rights reserved. +# Licensed under the Apache License, Version 2.0 (the "License"); +# you may not use this file except in compliance with the License. +# You may obtain a copy of the License at +# http://www.apache.org/licenses/LICENSE-2.0 +# Unless required by applicable law or agreed to in writing, software +# distributed under the License is distributed on an "AS IS" BASIS, +# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +# See the License for the specific language governing permissions and +# limitations under the License. +# Code generated by Microsoft (R) AutoRest Code Generator.Changes may cause incorrect behavior and will be lost if the code +# is regenerated. +# ---------------------------------------------------------------------------------- + +<# +.Synopsis +Create a in-memory object for NetworkFunctionVendorConfiguration +.Description +Create a in-memory object for NetworkFunctionVendorConfiguration +.Example +PS C:\> $ipconf1 = New-AzConnectedNetworkInterfaceIPConfigurationObject -IPAllocationMethod "Dynamic" -IPVersion "IPv4" +PS C:\> $ipconf2 = New-AzConnectedNetworkInterfaceIPConfigurationObject -IPAllocationMethod "Dynamic" -IPVersion "IPv4" +PS C:\> $ip1 = New-AzConnectedNetworkInterfaceObject -IPConfiguration $ipconf1 -Name "mrmmanagementnic1" -VMSwitchType "Management" +PS C:\> $ip2 = New-AzConnectedNetworkInterfaceObject -IPConfiguration $ipconf2 -Name "mrmlannic1" -VMSwitchType "Lan" +PS C:\> $keyData = @{keyData = "ssh-rsa\AAAAB3NzaC1yc2EAAAADAQABAAABAQCyMpVbBgu0kftv1k+z1c3NtcB5CVDoo/X9X1LE2JUjlLlo0luEkFGJk61i53BhiTSTeRmQXN8hAZ7sn4MDUmZK7fWcHouZ2fsJo+ehses3wQPLubWBFw2L/hoSTyXifXMbEBu9SxHgqf1CEKQcvdNiWf4U7npXwjweXW9DtsF5E7h4kxhKJKFI4sNFTIX0IwUB15QEVHoBs92kDwH3fBH3kZZCMBJE/u6kT+XB22crRKkIGlp3a9gcogtOCvP+3xmsP7hjw5+nHxMUwkc/6kYyfTeLwvfI4xrTWpnB5xufts5LW5/U5GOXVg97ix9EXgiV0czThowG5K2xQ649UlJb redmond\userk@n1-azuredev1"; path = $Null} +PS C:\> $keys = @{ } +PS C:\> $key += $keyData +PS C:\> $vendorconf = New-AzConnectedNetworkFunctionVendorConfigurationObject -NetworkInterface $ip1,$ip2 -RoleName hpehss -OSProfileAdminUsername MecUser -OSProfileCustomData $customData -OSProfileCustomDataRequired $True -SshPublicKey $key + +.Outputs +Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20210501.NetworkFunctionVendorConfiguration +.Notes +COMPLEX PARAMETER PROPERTIES + +To create the parameters described below, construct a hash table containing the appropriate properties. For information on hash tables, run Get-Help about_Hash_Tables. + +NETWORKINTERFACE : The network interface configurations. + [IPConfiguration ]: A list of IP configurations of the network interface. + [DnsServer ]: The list of DNS servers IP addresses. + [Gateway ]: The value of the gateway. + [IPAddress ]: The value of the IP address. + [IPAllocationMethod ]: IP address allocation method. + [IPVersion ]: IP address version. + [Subnet ]: The value of the subnet. + [MacAddress ]: The MAC address of the network interface. + [Name ]: The name of the network interface. + [VMSwitchType ]: The type of the VM switch. + +SSHPUBLICKEY : The list of SSH public keys used to authenticate with linux based VMs. + [KeyData ]: SSH public key certificate used to authenticate with the VM through ssh. The key needs to be at least 2048-bit and in ssh-rsa format. For creating ssh keys, see [Create SSH keys on Linux and Mac for Linux VMs in Azure](https://docs.microsoft.com/azure/virtual-machines/virtual-machines-linux-mac-create-ssh-keys?toc=%2fazure%2fvirtual-machines%2flinux%2ftoc.json). + [Path ]: Specifies the full path on the created VM where ssh public key is stored. If the file already exists, the specified key is appended to the file. Example: /home/user/.ssh/authorized_keys +.Link +https://docs.microsoft.com/powershell/module/az.ConnectedNetwork/new-AzConnectedNetworkFunctionVendorConfigurationObject +#> +function New-AzConnectedNetworkFunctionVendorConfigurationObject { +[OutputType([Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20210501.NetworkFunctionVendorConfiguration])] +[CmdletBinding(PositionalBinding=$false)] +param( + [Parameter()] + [Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Category('Body')] + [Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20210501.INetworkInterface[]] + # The network interface configurations. + # To construct, see NOTES section for NETWORKINTERFACE properties and create a hash table. + ${NetworkInterface}, + + [Parameter()] + [Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Category('Body')] + [System.String] + # Specifies the name of the administrator account. + # + # + # **Windows-only restriction:** Cannot end in "." + # + # **Disallowed values:** "administrator", "admin", "user", "user1", "test", "user2", "test1", "user3", "admin1", "1", "123", "a", "actuser", "adm", "admin2", "aspnet", "backup", "console", "david", "guest", "john", "owner", "root", "server", "sql", "support", "support_388945a0", "sys", "test2", "test3", "user4", "user5". + # + # + # **Minimum-length (Linux):** 1 character + # + # **Max-length (Linux):** 64 characters + # + # **Max-length (Windows):** 20 characters + # + #
  • For root access to the Linux VM, see [Using root privileges on Linux virtual machines in Azure](https://docs.microsoft.com/azure/virtual-machines/virtual-machines-linux-use-root-privileges?toc=%2fazure%2fvirtual-machines%2flinux%2ftoc.json) + #
  • For a list of built-in system users on Linux that should not be used in this field, see [Selecting User Names for Linux on Azure](https://docs.microsoft.com/azure/virtual-machines/virtual-machines-linux-usernames?toc=%2fazure%2fvirtual-machines%2flinux%2ftoc.json). + ${OSProfileAdminUsername}, + + [Parameter()] + [Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Category('Body')] + [System.String] + # Specifies a base-64 encoded string of custom data. + # The base-64 encoded string is decoded to a binary array that is saved as a file on the virtual machine. + # The maximum length of the binary array is 65535 bytes. + # + # + # **Note: Do not pass any secrets or passwords in customData property** + # + # This property cannot be updated after the VM is created. + # + # + # customData is passed to the VM to be saved as a file. + # For more information see [Custom Data on Azure VMs](https://azure.microsoft.com/en-us/blog/custom-data-and-cloud-init-on-windows-azure/) + # + # For using cloud-init for your Linux VM, see [Using cloud-init to customize a Linux VM during creation](https://docs.microsoft.com/azure/virtual-machines/virtual-machines-linux-using-cloud-init?toc=%2fazure%2fvirtual-machines%2flinux%2ftoc.json). + ${OSProfileCustomData}, + + [Parameter()] + [Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Category('Body')] + [System.Boolean] + # Indicates if custom data is required to deploy this role. + ${OSProfileCustomDataRequired}, + + [Parameter()] + [Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Category('Body')] + [System.String] + # The name of the vendor network function role. + ${RoleName}, + + [Parameter()] + [Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Category('Body')] + [Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20210501.ISshPublicKey[]] + # The list of SSH public keys used to authenticate with linux based VMs. + # To construct, see NOTES section for SSHPUBLICKEY properties and create a hash table. + ${SshPublicKey} +) + +begin { + try { + $outBuffer = $null + if ($PSBoundParameters.TryGetValue('OutBuffer', [ref]$outBuffer)) { + $PSBoundParameters['OutBuffer'] = 1 + } + $parameterSet = $PSCmdlet.ParameterSetName + $mapping = @{ + __AllParameterSets = 'Az.ConnectedNetwork.custom\New-AzConnectedNetworkFunctionVendorConfigurationObject'; + } + $cmdInfo = Get-Command -Name $mapping[$parameterSet] + [Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.MessageAttributeHelper]::ProcessCustomAttributesAtRuntime($cmdInfo, $MyInvocation, $parameterSet, $PSCmdlet) + $wrappedCmd = $ExecutionContext.InvokeCommand.GetCommand(($mapping[$parameterSet]), [System.Management.Automation.CommandTypes]::Cmdlet) + $scriptCmd = {& $wrappedCmd @PSBoundParameters} + $steppablePipeline = $scriptCmd.GetSteppablePipeline($MyInvocation.CommandOrigin) + $steppablePipeline.Begin($PSCmdlet) + } catch { + throw + } +} + +process { + try { + $steppablePipeline.Process($_) + } catch { + throw + } +} + +end { + try { + $steppablePipeline.End() + } catch { + throw + } +} +} diff --git a/src/ConnectedNetwork/exports/New-AzConnectedNetworkInterfaceIPConfigurationObject.ps1 b/src/ConnectedNetwork/exports/New-AzConnectedNetworkInterfaceIPConfigurationObject.ps1 new file mode 100644 index 000000000000..3524bebdb31f --- /dev/null +++ b/src/ConnectedNetwork/exports/New-AzConnectedNetworkInterfaceIPConfigurationObject.ps1 @@ -0,0 +1,111 @@ + +# ---------------------------------------------------------------------------------- +# Copyright (c) Microsoft Corporation. All rights reserved. +# Licensed under the Apache License, Version 2.0 (the "License"); +# you may not use this file except in compliance with the License. +# You may obtain a copy of the License at +# http://www.apache.org/licenses/LICENSE-2.0 +# Unless required by applicable law or agreed to in writing, software +# distributed under the License is distributed on an "AS IS" BASIS, +# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +# See the License for the specific language governing permissions and +# limitations under the License. +# Code generated by Microsoft (R) AutoRest Code Generator.Changes may cause incorrect behavior and will be lost if the code +# is regenerated. +# ---------------------------------------------------------------------------------- + +<# +.Synopsis +Create a in-memory object for NetworkInterfaceIPConfiguration +.Description +Create a in-memory object for NetworkInterfaceIPConfiguration +.Example +PS C:\> New-AzConnectedNetworkInterfaceIPConfigurationObject -IPAllocationMethod "Dynamic" -IPVersion "IPv4" + +DnsServer Gateway IPAddress IPAllocationMethod IPVersion Subnet +--------- ------- --------- ------------------ --------- ------ + Dynamic IPv4 + +.Outputs +Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20210501.NetworkInterfaceIPConfiguration +.Link +https://docs.microsoft.com/powershell/module/az.ConnectedNetwork/new-AzConnectedNetworkInterfaceIPConfigurationObject +#> +function New-AzConnectedNetworkInterfaceIPConfigurationObject { +[OutputType([Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20210501.NetworkInterfaceIPConfiguration])] +[CmdletBinding(PositionalBinding=$false)] +param( + [Parameter()] + [Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Category('Body')] + [System.String[]] + # The list of DNS servers IP addresses. + ${DnsServer}, + + [Parameter()] + [Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Category('Body')] + [System.String] + # The value of the gateway. + ${Gateway}, + + [Parameter()] + [Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Category('Body')] + [System.String] + # The value of the IP address. + ${IPAddress}, + + [Parameter()] + [Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Category('Body')] + [Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Support.IPAllocationMethod] + # IP address allocation method. + ${IPAllocationMethod}, + + [Parameter()] + [Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Category('Body')] + [Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Support.IPVersion] + # IP address version. + ${IPVersion}, + + [Parameter()] + [Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Category('Body')] + [System.String] + # The value of the subnet. + ${Subnet} +) + +begin { + try { + $outBuffer = $null + if ($PSBoundParameters.TryGetValue('OutBuffer', [ref]$outBuffer)) { + $PSBoundParameters['OutBuffer'] = 1 + } + $parameterSet = $PSCmdlet.ParameterSetName + $mapping = @{ + __AllParameterSets = 'Az.ConnectedNetwork.custom\New-AzConnectedNetworkInterfaceIPConfigurationObject'; + } + $cmdInfo = Get-Command -Name $mapping[$parameterSet] + [Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.MessageAttributeHelper]::ProcessCustomAttributesAtRuntime($cmdInfo, $MyInvocation, $parameterSet, $PSCmdlet) + $wrappedCmd = $ExecutionContext.InvokeCommand.GetCommand(($mapping[$parameterSet]), [System.Management.Automation.CommandTypes]::Cmdlet) + $scriptCmd = {& $wrappedCmd @PSBoundParameters} + $steppablePipeline = $scriptCmd.GetSteppablePipeline($MyInvocation.CommandOrigin) + $steppablePipeline.Begin($PSCmdlet) + } catch { + throw + } +} + +process { + try { + $steppablePipeline.Process($_) + } catch { + throw + } +} + +end { + try { + $steppablePipeline.End() + } catch { + throw + } +} +} diff --git a/src/ConnectedNetwork/exports/New-AzConnectedNetworkInterfaceObject.ps1 b/src/ConnectedNetwork/exports/New-AzConnectedNetworkInterfaceObject.ps1 new file mode 100644 index 000000000000..69e5850e0efc --- /dev/null +++ b/src/ConnectedNetwork/exports/New-AzConnectedNetworkInterfaceObject.ps1 @@ -0,0 +1,112 @@ + +# ---------------------------------------------------------------------------------- +# Copyright (c) Microsoft Corporation. All rights reserved. +# Licensed under the Apache License, Version 2.0 (the "License"); +# you may not use this file except in compliance with the License. +# You may obtain a copy of the License at +# http://www.apache.org/licenses/LICENSE-2.0 +# Unless required by applicable law or agreed to in writing, software +# distributed under the License is distributed on an "AS IS" BASIS, +# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +# See the License for the specific language governing permissions and +# limitations under the License. +# Code generated by Microsoft (R) AutoRest Code Generator.Changes may cause incorrect behavior and will be lost if the code +# is regenerated. +# ---------------------------------------------------------------------------------- + +<# +.Synopsis +Create a in-memory object for NetworkInterface +.Description +Create a in-memory object for NetworkInterface +.Example +PS C:\> New-AzConnectedNetworkInterfaceObject -IPConfiguration $ipconf1 -Name "mrmmanagementnic1" -VMSwitchType "Management" + +MacAddress Name VMSwitchType +---------- ---- ------------ + mrmmanagementnic1 Management + +.Outputs +Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20210501.NetworkInterface +.Notes +COMPLEX PARAMETER PROPERTIES + +To create the parameters described below, construct a hash table containing the appropriate properties. For information on hash tables, run Get-Help about_Hash_Tables. + +IPCONFIGURATION : A list of IP configurations of the network interface. + [DnsServer ]: The list of DNS servers IP addresses. + [Gateway ]: The value of the gateway. + [IPAddress ]: The value of the IP address. + [IPAllocationMethod ]: IP address allocation method. + [IPVersion ]: IP address version. + [Subnet ]: The value of the subnet. +.Link +https://docs.microsoft.com/powershell/module/az.ConnectedNetwork/new-AzConnectedNetworkInterfaceObject +#> +function New-AzConnectedNetworkInterfaceObject { +[OutputType([Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20210501.NetworkInterface])] +[CmdletBinding(PositionalBinding=$false)] +param( + [Parameter()] + [Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Category('Body')] + [Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20210501.INetworkInterfaceIPConfiguration[]] + # A list of IP configurations of the network interface. + # To construct, see NOTES section for IPCONFIGURATION properties and create a hash table. + ${IPConfiguration}, + + [Parameter()] + [Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Category('Body')] + [System.String] + # The MAC address of the network interface. + ${MacAddress}, + + [Parameter()] + [Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Category('Body')] + [System.String] + # The name of the network interface. + ${Name}, + + [Parameter()] + [Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Category('Body')] + [Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Support.VMSwitchType] + # The type of the VM switch. + ${VMSwitchType} +) + +begin { + try { + $outBuffer = $null + if ($PSBoundParameters.TryGetValue('OutBuffer', [ref]$outBuffer)) { + $PSBoundParameters['OutBuffer'] = 1 + } + $parameterSet = $PSCmdlet.ParameterSetName + $mapping = @{ + __AllParameterSets = 'Az.ConnectedNetwork.custom\New-AzConnectedNetworkInterfaceObject'; + } + $cmdInfo = Get-Command -Name $mapping[$parameterSet] + [Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.MessageAttributeHelper]::ProcessCustomAttributesAtRuntime($cmdInfo, $MyInvocation, $parameterSet, $PSCmdlet) + $wrappedCmd = $ExecutionContext.InvokeCommand.GetCommand(($mapping[$parameterSet]), [System.Management.Automation.CommandTypes]::Cmdlet) + $scriptCmd = {& $wrappedCmd @PSBoundParameters} + $steppablePipeline = $scriptCmd.GetSteppablePipeline($MyInvocation.CommandOrigin) + $steppablePipeline.Begin($PSCmdlet) + } catch { + throw + } +} + +process { + try { + $steppablePipeline.Process($_) + } catch { + throw + } +} + +end { + try { + $steppablePipeline.End() + } catch { + throw + } +} +} diff --git a/src/ConnectedNetwork/exports/New-AzConnectedNetworkVendor.ps1 b/src/ConnectedNetwork/exports/New-AzConnectedNetworkVendor.ps1 new file mode 100644 index 000000000000..be364fc76013 --- /dev/null +++ b/src/ConnectedNetwork/exports/New-AzConnectedNetworkVendor.ps1 @@ -0,0 +1,177 @@ + +# ---------------------------------------------------------------------------------- +# Copyright (c) Microsoft Corporation. All rights reserved. +# Licensed under the Apache License, Version 2.0 (the "License"); +# you may not use this file except in compliance with the License. +# You may obtain a copy of the License at +# http://www.apache.org/licenses/LICENSE-2.0 +# Unless required by applicable law or agreed to in writing, software +# distributed under the License is distributed on an "AS IS" BASIS, +# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +# See the License for the specific language governing permissions and +# limitations under the License. +# Code generated by Microsoft (R) AutoRest Code Generator.Changes may cause incorrect behavior and will be lost if the code +# is regenerated. +# ---------------------------------------------------------------------------------- + +<# +.Synopsis +Creates or updates a vendor. +.Description +Creates or updates a vendor. +.Example +PS C:\> New-AzConnectedNetworkVendor -Name myVendor + + +Id : /subscriptions/xxxxx-00000-xxxxx-00000/providers/Microsoft.HybridNetwork/vendors/myVendor +Name : myVendor +ProvisioningState : Succeeded +ResourceGroupName : +Sku : +SystemDataCreatedAt : 11/23/2021 6:18:55 PM +SystemDataCreatedBy : user@microsoft.com +SystemDataCreatedByType : User +SystemDataLastModifiedAt : 11/23/2021 6:19:08 PM +SystemDataLastModifiedBy : xxxxx-11111-xxxxx-11111 +SystemDataLastModifiedByType : Application +Type : microsoft.hybridnetwork/vendors +.Example +PS C:\> New-AzConnectedNetworkVendor -Name myVendor2 -SubscriptionId xxxxx-22222-xxxxx-22222 + + +Id : /subscriptions/xxxxx-22222-xxxxx-22222/providers/Microsoft.HybridNetwork/vendors/myVendor2 +Name : myVendor2 +ProvisioningState : Succeeded +ResourceGroupName : +Sku : +SystemDataCreatedAt : 11/23/2021 6:20:28 PM +SystemDataCreatedBy : user@microsoft.com +SystemDataCreatedByType : User +SystemDataLastModifiedAt : 11/23/2021 6:20:32 PM +SystemDataLastModifiedBy : xxxxx-11111-xxxxx-11111 +SystemDataLastModifiedByType : Application +Type : microsoft.hybridnetwork/vendors + +.Outputs +Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20210501.IVendor +.Link +https://docs.microsoft.com/powershell/module/az.connectednetwork/new-azconnectednetworkvendor +#> +function New-AzConnectedNetworkVendor { +[OutputType([Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20210501.IVendor])] +[CmdletBinding(DefaultParameterSetName='CreateExpanded', PositionalBinding=$false, SupportsShouldProcess, ConfirmImpact='Medium')] +param( + [Parameter(Mandatory)] + [Alias('VendorName')] + [Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Category('Path')] + [System.String] + # The name of the vendor. + ${Name}, + + [Parameter()] + [Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Category('Path')] + [Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.DefaultInfo(Script='(Get-AzContext).Subscription.Id')] + [System.String] + # The ID of the target subscription. + ${SubscriptionId}, + + [Parameter()] + [Alias('AzureRMContext', 'AzureCredential')] + [ValidateNotNull()] + [Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Category('Azure')] + [System.Management.Automation.PSObject] + # The credentials, account, tenant, and subscription used for communication with Azure. + ${DefaultProfile}, + + [Parameter()] + [Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Category('Runtime')] + [System.Management.Automation.SwitchParameter] + # Run the command as a job + ${AsJob}, + + [Parameter(DontShow)] + [Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Category('Runtime')] + [System.Management.Automation.SwitchParameter] + # Wait for .NET debugger to attach + ${Break}, + + [Parameter(DontShow)] + [ValidateNotNull()] + [Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Category('Runtime')] + [Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.SendAsyncStep[]] + # SendAsync Pipeline Steps to be appended to the front of the pipeline + ${HttpPipelineAppend}, + + [Parameter(DontShow)] + [ValidateNotNull()] + [Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Category('Runtime')] + [Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.SendAsyncStep[]] + # SendAsync Pipeline Steps to be prepended to the front of the pipeline + ${HttpPipelinePrepend}, + + [Parameter()] + [Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Category('Runtime')] + [System.Management.Automation.SwitchParameter] + # Run the command asynchronously + ${NoWait}, + + [Parameter(DontShow)] + [Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Category('Runtime')] + [System.Uri] + # The URI for the proxy server to use + ${Proxy}, + + [Parameter(DontShow)] + [ValidateNotNull()] + [Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Category('Runtime')] + [System.Management.Automation.PSCredential] + # Credentials for a proxy server to use for the remote call + ${ProxyCredential}, + + [Parameter(DontShow)] + [Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Category('Runtime')] + [System.Management.Automation.SwitchParameter] + # Use the default credentials for the proxy + ${ProxyUseDefaultCredentials} +) + +begin { + try { + $outBuffer = $null + if ($PSBoundParameters.TryGetValue('OutBuffer', [ref]$outBuffer)) { + $PSBoundParameters['OutBuffer'] = 1 + } + $parameterSet = $PSCmdlet.ParameterSetName + $mapping = @{ + CreateExpanded = 'Az.ConnectedNetwork.private\New-AzConnectedNetworkVendor_CreateExpanded'; + } + if (('CreateExpanded') -contains $parameterSet -and -not $PSBoundParameters.ContainsKey('SubscriptionId')) { + $PSBoundParameters['SubscriptionId'] = (Get-AzContext).Subscription.Id + } + $cmdInfo = Get-Command -Name $mapping[$parameterSet] + [Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.MessageAttributeHelper]::ProcessCustomAttributesAtRuntime($cmdInfo, $MyInvocation, $parameterSet, $PSCmdlet) + $wrappedCmd = $ExecutionContext.InvokeCommand.GetCommand(($mapping[$parameterSet]), [System.Management.Automation.CommandTypes]::Cmdlet) + $scriptCmd = {& $wrappedCmd @PSBoundParameters} + $steppablePipeline = $scriptCmd.GetSteppablePipeline($MyInvocation.CommandOrigin) + $steppablePipeline.Begin($PSCmdlet) + } catch { + throw + } +} + +process { + try { + $steppablePipeline.Process($_) + } catch { + throw + } +} + +end { + try { + $steppablePipeline.End() + } catch { + throw + } +} +} diff --git a/src/ConnectedNetwork/exports/New-AzConnectedNetworkVendorFunction.ps1 b/src/ConnectedNetwork/exports/New-AzConnectedNetworkVendorFunction.ps1 new file mode 100644 index 000000000000..8a7ea2e666db --- /dev/null +++ b/src/ConnectedNetwork/exports/New-AzConnectedNetworkVendorFunction.ps1 @@ -0,0 +1,216 @@ + +# ---------------------------------------------------------------------------------- +# Copyright (c) Microsoft Corporation. All rights reserved. +# Licensed under the Apache License, Version 2.0 (the "License"); +# you may not use this file except in compliance with the License. +# You may obtain a copy of the License at +# http://www.apache.org/licenses/LICENSE-2.0 +# Unless required by applicable law or agreed to in writing, software +# distributed under the License is distributed on an "AS IS" BASIS, +# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +# See the License for the specific language governing permissions and +# limitations under the License. +# Code generated by Microsoft (R) AutoRest Code Generator.Changes may cause incorrect behavior and will be lost if the code +# is regenerated. +# ---------------------------------------------------------------------------------- + +<# +.Synopsis +Creates or updates a vendor network function. +This operation can take up to 6 hours to complete. +This is expected service behavior. +.Description +Creates or updates a vendor network function. +This operation can take up to 6 hours to complete. +This is expected service behavior. +.Example +PS C:\> $ipconf1 = New-AzConnectedNetworkInterfaceIPConfigurationObject -IPAllocationMethod "Dynamic" -IPVersion "IPv4" +PS C:\> $ipconf2 = New-AzConnectedNetworkInterfaceIPConfigurationObject -IPAllocationMethod "Dynamic" -IPVersion "IPv4" +PS C:\> $ip1 = New-AzConnectedNetworkInterfaceObject -IPConfiguration $ipconf1 -Name "mrmmanagementnic1" -VMSwitchType "Management" +PS C:\> $ip2 = New-AzConnectedNetworkInterfaceObject -IPConfiguration $ipconf2 -Name "mrmlannic1" -VMSwitchType "Lan" +PS C:\> $keyData = @{keyData = "ssh-rsa\AAAAB3NzaC1yc2EAAAADAQABAAABAQCyMpVbBgu0kftv1k+z1c3NtcB5CVDoo/X9X1LE2JUjlLlo0luEkFGJk61i53BhiTSTeRmQXN8hAZ7sn4MDUmZK7fWcHouZ2fsJo+ehses3wQPLubWBFw2L/hoSTyXifXMbEBu9SxHgqf1CEKQcvdNiWf4U7npXwjweXW9DtsF5E7h4kxhKJKFI4sNFTIX0IwUB15QEVHoBs92kDwH3fBH3kZZCMBJE/u6kT+XB22crRKkIGlp3a9gcogtOCvP+3xmsP7hjw5+nHxMUwkc/6kYyfTeLwvfI4xrTWpnB5xufts5LW5/U5GOXVg97ix9EXgiV0czThowG5K2xQ649UlJb redmond\user@n1-azuredev1"; path = $Null} +PS C:\> $keys = @{ } +PS C:\> $key += $keyData +PS C:\> $vendorconf = New-AzConnectedNetworkFunctionVendorConfigurationObject -NetworkInterface $ip1,$ip2 -RoleName hpehss -OSProfileAdminUsername MecUser -OSProfileCustomData $customData -OSProfileCustomDataRequired $True -SshPublicKey $key +PS C:\> $vendorvnf1 = New-AzConnectedNetworkVendorFunction -LocationName eastus2euap -ServiceKey b78d39-xxxx-xxxx-00946c5 -SubscriptionId xxxx-4444-xxxx-4444 -VendorName myVendor -VendorConfiguration $vendorconf -SkuType EvolvedPacketCore -VendorProvisioningState Provisioning + +.Outputs +Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20210501.IVendorNetworkFunction +.Notes +COMPLEX PARAMETER PROPERTIES + +To create the parameters described below, construct a hash table containing the appropriate properties. For information on hash tables, run Get-Help about_Hash_Tables. + +VENDORCONFIGURATION : An array of network function vendor configurations. + [NetworkInterface ]: The network interface configurations. + [IPConfiguration ]: A list of IP configurations of the network interface. + [DnsServer ]: The list of DNS servers IP addresses. + [Gateway ]: The value of the gateway. + [IPAddress ]: The value of the IP address. + [IPAllocationMethod ]: IP address allocation method. + [IPVersion ]: IP address version. + [Subnet ]: The value of the subnet. + [MacAddress ]: The MAC address of the network interface. + [Name ]: The name of the network interface. + [VMSwitchType ]: The type of the VM switch. + [OSProfileAdminUsername ]: Specifies the name of the administrator account. **Windows-only restriction:** Cannot end in "." **Disallowed values:** "administrator", "admin", "user", "user1", "test", "user2", "test1", "user3", "admin1", "1", "123", "a", "actuser", "adm", "admin2", "aspnet", "backup", "console", "david", "guest", "john", "owner", "root", "server", "sql", "support", "support_388945a0", "sys", "test2", "test3", "user4", "user5". **Minimum-length (Linux):** 1 character **Max-length (Linux):** 64 characters **Max-length (Windows):** 20 characters
  • For root access to the Linux VM, see [Using root privileges on Linux virtual machines in Azure](https://docs.microsoft.com/azure/virtual-machines/virtual-machines-linux-use-root-privileges?toc=%2fazure%2fvirtual-machines%2flinux%2ftoc.json)
  • For a list of built-in system users on Linux that should not be used in this field, see [Selecting User Names for Linux on Azure](https://docs.microsoft.com/azure/virtual-machines/virtual-machines-linux-usernames?toc=%2fazure%2fvirtual-machines%2flinux%2ftoc.json). + [OSProfileCustomData ]: Specifies a base-64 encoded string of custom data. The base-64 encoded string is decoded to a binary array that is saved as a file on the virtual machine. The maximum length of the binary array is 65535 bytes. **Note: Do not pass any secrets or passwords in customData property** This property cannot be updated after the VM is created. customData is passed to the VM to be saved as a file. For more information see [Custom Data on Azure VMs](https://azure.microsoft.com/en-us/blog/custom-data-and-cloud-init-on-windows-azure/) For using cloud-init for your Linux VM, see [Using cloud-init to customize a Linux VM during creation](https://docs.microsoft.com/azure/virtual-machines/virtual-machines-linux-using-cloud-init?toc=%2fazure%2fvirtual-machines%2flinux%2ftoc.json) + [OSProfileCustomDataRequired ]: Indicates if custom data is required to deploy this role. + [RoleName ]: The name of the vendor network function role. + [SshPublicKey ]: The list of SSH public keys used to authenticate with linux based VMs. + [KeyData ]: SSH public key certificate used to authenticate with the VM through ssh. The key needs to be at least 2048-bit and in ssh-rsa format. For creating ssh keys, see [Create SSH keys on Linux and Mac for Linux VMs in Azure](https://docs.microsoft.com/azure/virtual-machines/virtual-machines-linux-mac-create-ssh-keys?toc=%2fazure%2fvirtual-machines%2flinux%2ftoc.json). + [Path ]: Specifies the full path on the created VM where ssh public key is stored. If the file already exists, the specified key is appended to the file. Example: /home/user/.ssh/authorized_keys +.Link +https://docs.microsoft.com/powershell/module/az.connectednetwork/new-azconnectednetworkvendorfunction +#> +function New-AzConnectedNetworkVendorFunction { +[OutputType([Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20210501.IVendorNetworkFunction])] +[CmdletBinding(DefaultParameterSetName='CreateExpanded', PositionalBinding=$false, SupportsShouldProcess, ConfirmImpact='Medium')] +param( + [Parameter(Mandatory)] + [Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Category('Path')] + [System.String] + # The Azure region where the network function resource was created by the customer. + ${LocationName}, + + [Parameter(Mandatory)] + [Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Category('Path')] + [System.String] + # The GUID for the vendor network function. + ${ServiceKey}, + + [Parameter(Mandatory)] + [Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Category('Path')] + [System.String] + # The name of the vendor. + ${VendorName}, + + [Parameter()] + [Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Category('Path')] + [Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.DefaultInfo(Script='(Get-AzContext).Subscription.Id')] + [System.String] + # The ID of the target subscription. + ${SubscriptionId}, + + [Parameter()] + [ArgumentCompleter([Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Support.SkuType])] + [Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Category('Body')] + [Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Support.SkuType] + # The sku type. + ${SkuType}, + + [Parameter()] + [AllowEmptyCollection()] + [Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Category('Body')] + [Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20210501.INetworkFunctionVendorConfiguration[]] + # An array of network function vendor configurations. + # To construct, see NOTES section for VENDORCONFIGURATION properties and create a hash table. + ${VendorConfiguration}, + + [Parameter()] + [ArgumentCompleter([Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Support.VendorProvisioningState])] + [Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Category('Body')] + [Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Support.VendorProvisioningState] + # The vendor controlled provisioning state of the vendor network function. + ${VendorProvisioningState}, + + [Parameter()] + [Alias('AzureRMContext', 'AzureCredential')] + [ValidateNotNull()] + [Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Category('Azure')] + [System.Management.Automation.PSObject] + # The credentials, account, tenant, and subscription used for communication with Azure. + ${DefaultProfile}, + + [Parameter()] + [Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Category('Runtime')] + [System.Management.Automation.SwitchParameter] + # Run the command as a job + ${AsJob}, + + [Parameter(DontShow)] + [Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Category('Runtime')] + [System.Management.Automation.SwitchParameter] + # Wait for .NET debugger to attach + ${Break}, + + [Parameter(DontShow)] + [ValidateNotNull()] + [Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Category('Runtime')] + [Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.SendAsyncStep[]] + # SendAsync Pipeline Steps to be appended to the front of the pipeline + ${HttpPipelineAppend}, + + [Parameter(DontShow)] + [ValidateNotNull()] + [Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Category('Runtime')] + [Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.SendAsyncStep[]] + # SendAsync Pipeline Steps to be prepended to the front of the pipeline + ${HttpPipelinePrepend}, + + [Parameter()] + [Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Category('Runtime')] + [System.Management.Automation.SwitchParameter] + # Run the command asynchronously + ${NoWait}, + + [Parameter(DontShow)] + [Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Category('Runtime')] + [System.Uri] + # The URI for the proxy server to use + ${Proxy}, + + [Parameter(DontShow)] + [ValidateNotNull()] + [Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Category('Runtime')] + [System.Management.Automation.PSCredential] + # Credentials for a proxy server to use for the remote call + ${ProxyCredential}, + + [Parameter(DontShow)] + [Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Category('Runtime')] + [System.Management.Automation.SwitchParameter] + # Use the default credentials for the proxy + ${ProxyUseDefaultCredentials} +) + +begin { + try { + $outBuffer = $null + if ($PSBoundParameters.TryGetValue('OutBuffer', [ref]$outBuffer)) { + $PSBoundParameters['OutBuffer'] = 1 + } + $parameterSet = $PSCmdlet.ParameterSetName + $mapping = @{ + CreateExpanded = 'Az.ConnectedNetwork.private\New-AzConnectedNetworkVendorFunction_CreateExpanded'; + } + if (('CreateExpanded') -contains $parameterSet -and -not $PSBoundParameters.ContainsKey('SubscriptionId')) { + $PSBoundParameters['SubscriptionId'] = (Get-AzContext).Subscription.Id + } + $cmdInfo = Get-Command -Name $mapping[$parameterSet] + [Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.MessageAttributeHelper]::ProcessCustomAttributesAtRuntime($cmdInfo, $MyInvocation, $parameterSet, $PSCmdlet) + $wrappedCmd = $ExecutionContext.InvokeCommand.GetCommand(($mapping[$parameterSet]), [System.Management.Automation.CommandTypes]::Cmdlet) + $scriptCmd = {& $wrappedCmd @PSBoundParameters} + $steppablePipeline = $scriptCmd.GetSteppablePipeline($MyInvocation.CommandOrigin) + $steppablePipeline.Begin($PSCmdlet) + } catch { + throw + } +} + +process { + try { + $steppablePipeline.Process($_) + } catch { + throw + } +} + +end { + try { + $steppablePipeline.End() + } catch { + throw + } +} +} diff --git a/src/ConnectedNetwork/exports/New-AzConnectedNetworkVendorSku.ps1 b/src/ConnectedNetwork/exports/New-AzConnectedNetworkVendorSku.ps1 new file mode 100644 index 000000000000..559da3aecc67 --- /dev/null +++ b/src/ConnectedNetwork/exports/New-AzConnectedNetworkVendorSku.ps1 @@ -0,0 +1,249 @@ + +# ---------------------------------------------------------------------------------- +# Copyright (c) Microsoft Corporation. All rights reserved. +# Licensed under the Apache License, Version 2.0 (the "License"); +# you may not use this file except in compliance with the License. +# You may obtain a copy of the License at +# http://www.apache.org/licenses/LICENSE-2.0 +# Unless required by applicable law or agreed to in writing, software +# distributed under the License is distributed on an "AS IS" BASIS, +# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +# See the License for the specific language governing permissions and +# limitations under the License. +# Code generated by Microsoft (R) AutoRest Code Generator.Changes may cause incorrect behavior and will be lost if the code +# is regenerated. +# ---------------------------------------------------------------------------------- + +<# +.Synopsis +Creates or updates a sku. +This operation can take up to 2 hours to complete. +This is expected service behavior. +.Description +Creates or updates a sku. +This operation can take up to 2 hours to complete. +This is expected service behavior. +.Example +PS C:\> $role = New-AzConnectedNetworkFunctionRoleConfigurationObject -NetworkInterface $ip1,$ip2 -OSDiskName NetFoundry -OSDiskOstype Linux -OSDiskSizeGb 40 -OSProfileCustomDataRequired $False -OSProfileAdminUsername MecUser -RoleName hpehss -RoleType VirtualMachine -VirtualMachineSize "Standard_D3_v2" -SshPublicKey $key -StorageProfileDataDisk $storage -VhdUri "https://mecvdrvhd.blob.core.windows/myvhd.vhd" +PS C:\> New-AzConnectedNetworkVendorSku -SkuName sku1 -VendorName myVendor -SubscriptionId xxxxx-22222-xxxxx-22222 -SkuType VirtualMachine -DeploymentMode PrivateEdgeZone -NetworkFunctionRoleConfigurationType @($role) + + +.Outputs +Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20210501.IVendorSku +.Notes +COMPLEX PARAMETER PROPERTIES + +To create the parameters described below, construct a hash table containing the appropriate properties. For information on hash tables, run Get-Help about_Hash_Tables. + +NETWORKFUNCTIONROLECONFIGURATIONTYPE : An array of network function role definitions. + [CustomProfileMetadataConfigurationPath ]: Path for metadata configuration. + [ImageReferenceExactVersion ]: Specifies in decimal numbers, the exact version of image used to create the virtual machine. + [ImageReferenceOffer ]: Specifies the offer of the image used to create the virtual machine. + [ImageReferencePublisher ]: The image publisher. + [ImageReferenceSku ]: The image SKU. + [ImageReferenceVersion ]: Specifies the version of the image used to create the virtual machine. The allowed formats are Major.Minor.Build or 'latest'. Major, Minor, and Build are decimal numbers. Specify 'latest' to use the latest version of an image available at deploy time. Even if you use 'latest', the VM image will not automatically update after deploy time even if a new version becomes available. + [NetworkInterface ]: The network interface configurations. + [IPConfiguration ]: A list of IP configurations of the network interface. + [DnsServer ]: The list of DNS servers IP addresses. + [Gateway ]: The value of the gateway. + [IPAddress ]: The value of the IP address. + [IPAllocationMethod ]: IP address allocation method. + [IPVersion ]: IP address version. + [Subnet ]: The value of the subnet. + [MacAddress ]: The MAC address of the network interface. + [Name ]: The name of the network interface. + [VMSwitchType ]: The type of the VM switch. + [OSDiskName ]: The VHD name. + [OSDiskOstype ]: The OS type. + [OSDiskSizeGb ]: Specifies the size of os disk in gigabytes. This is the fully expanded disk size needed of the VHD image on the ASE. This disk size should be greater than the size of the VHD provided in vhdUri. + [OSProfileAdminUsername ]: Specifies the name of the administrator account. **Windows-only restriction:** Cannot end in "." **Disallowed values:** "administrator", "admin", "user", "user1", "test", "user2", "test1", "user3", "admin1", "1", "123", "a", "actuser", "adm", "admin2", "aspnet", "backup", "console", "david", "guest", "john", "owner", "root", "server", "sql", "support", "support_388945a0", "sys", "test2", "test3", "user4", "user5". **Minimum-length (Linux):** 1 character **Max-length (Linux):** 64 characters **Max-length (Windows):** 20 characters
  • For root access to the Linux VM, see [Using root privileges on Linux virtual machines in Azure](https://docs.microsoft.com/azure/virtual-machines/virtual-machines-linux-use-root-privileges?toc=%2fazure%2fvirtual-machines%2flinux%2ftoc.json)
  • For a list of built-in system users on Linux that should not be used in this field, see [Selecting User Names for Linux on Azure](https://docs.microsoft.com/azure/virtual-machines/virtual-machines-linux-usernames?toc=%2fazure%2fvirtual-machines%2flinux%2ftoc.json). + [OSProfileCustomData ]: Specifies a base-64 encoded string of custom data. The base-64 encoded string is decoded to a binary array that is saved as a file on the virtual machine. The maximum length of the binary array is 65535 bytes. **Note: Do not pass any secrets or passwords in customData property** This property cannot be updated after the VM is created. customData is passed to the VM to be saved as a file. For more information see [Custom Data on Azure VMs](https://azure.microsoft.com/en-us/blog/custom-data-and-cloud-init-on-windows-azure/) For using cloud-init for your Linux VM, see [Using cloud-init to customize a Linux VM during creation](https://docs.microsoft.com/azure/virtual-machines/virtual-machines-linux-using-cloud-init?toc=%2fazure%2fvirtual-machines%2flinux%2ftoc.json) + [OSProfileCustomDataRequired ]: Indicates if custom data is required to deploy this role. + [RoleName ]: The name of the network function role. + [RoleType ]: Role type. + [SshPublicKey ]: The list of SSH public keys used to authenticate with linux based VMs. + [KeyData ]: SSH public key certificate used to authenticate with the VM through ssh. The key needs to be at least 2048-bit and in ssh-rsa format. For creating ssh keys, see [Create SSH keys on Linux and Mac for Linux VMs in Azure](https://docs.microsoft.com/azure/virtual-machines/virtual-machines-linux-mac-create-ssh-keys?toc=%2fazure%2fvirtual-machines%2flinux%2ftoc.json). + [Path ]: Specifies the full path on the created VM where ssh public key is stored. If the file already exists, the specified key is appended to the file. Example: /home/user/.ssh/authorized_keys + [StorageProfileDataDisk ]: Specifies the parameters that are used to add a data disk to a virtual machine. + [CreateOption ]: Specifies how the virtual machine should be created. + [DiskSizeGb ]: Specifies the size of an empty disk in gigabytes. This element can be used to overwrite the size of the disk in a virtual machine image. + [Name ]: The name of data disk. + [UserDataParameter ]: The user parameters for customers. The format of user data parameters has to be matched with the provided user data template. + [UserDataTemplate ]: The user data template for customers. This is a json schema template describing the format and data type of user data parameters. + [VhdUri ]: Specifies the virtual hard disk's uri. + [VirtualMachineSize ]: The size of the virtual machine. +.Link +https://docs.microsoft.com/powershell/module/az.connectednetwork/new-azconnectednetworkvendorsku +#> +function New-AzConnectedNetworkVendorSku { +[OutputType([Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20210501.IVendorSku])] +[CmdletBinding(DefaultParameterSetName='CreateExpanded', PositionalBinding=$false, SupportsShouldProcess, ConfirmImpact='Medium')] +param( + [Parameter(Mandatory)] + [Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Category('Path')] + [System.String] + # The name of the sku. + ${SkuName}, + + [Parameter(Mandatory)] + [Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Category('Path')] + [System.String] + # The name of the vendor. + ${VendorName}, + + [Parameter()] + [Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Category('Path')] + [Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.DefaultInfo(Script='(Get-AzContext).Subscription.Id')] + [System.String] + # The ID of the target subscription. + ${SubscriptionId}, + + [Parameter()] + [ArgumentCompleter([Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Support.SkuDeploymentMode])] + [Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Category('Body')] + [Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Support.SkuDeploymentMode] + # The sku deployment mode. + ${DeploymentMode}, + + [Parameter()] + [Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Category('Body')] + [Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.Info(PossibleTypes=([Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20210501.IVendorSkuPropertiesFormatManagedApplicationParameters]))] + [System.Collections.Hashtable] + # The parameters for the managed application to be supplied by the vendor. + ${ManagedApplicationParameter}, + + [Parameter()] + [Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Category('Body')] + [Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.Info(PossibleTypes=([Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20210501.IVendorSkuPropertiesFormatManagedApplicationTemplate]))] + [System.Collections.Hashtable] + # The template for the managed application deployment. + ${ManagedApplicationTemplate}, + + [Parameter()] + [AllowEmptyCollection()] + [Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Category('Body')] + [Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20210501.INetworkFunctionRoleConfiguration[]] + # An array of network function role definitions. + # To construct, see NOTES section for NETWORKFUNCTIONROLECONFIGURATIONTYPE properties and create a hash table. + ${NetworkFunctionRoleConfigurationType}, + + [Parameter()] + [ArgumentCompleter([Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Support.NetworkFunctionType])] + [Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Category('Body')] + [Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Support.NetworkFunctionType] + # The network function type. + ${NetworkFunctionType}, + + [Parameter()] + [Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Category('Body')] + [System.Management.Automation.SwitchParameter] + # Indicates if the vendor sku is in preview mode. + ${Preview}, + + [Parameter()] + [ArgumentCompleter([Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Support.SkuType])] + [Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Category('Body')] + [Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Support.SkuType] + # The sku type. + ${SkuType}, + + [Parameter()] + [Alias('AzureRMContext', 'AzureCredential')] + [ValidateNotNull()] + [Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Category('Azure')] + [System.Management.Automation.PSObject] + # The credentials, account, tenant, and subscription used for communication with Azure. + ${DefaultProfile}, + + [Parameter()] + [Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Category('Runtime')] + [System.Management.Automation.SwitchParameter] + # Run the command as a job + ${AsJob}, + + [Parameter(DontShow)] + [Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Category('Runtime')] + [System.Management.Automation.SwitchParameter] + # Wait for .NET debugger to attach + ${Break}, + + [Parameter(DontShow)] + [ValidateNotNull()] + [Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Category('Runtime')] + [Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.SendAsyncStep[]] + # SendAsync Pipeline Steps to be appended to the front of the pipeline + ${HttpPipelineAppend}, + + [Parameter(DontShow)] + [ValidateNotNull()] + [Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Category('Runtime')] + [Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.SendAsyncStep[]] + # SendAsync Pipeline Steps to be prepended to the front of the pipeline + ${HttpPipelinePrepend}, + + [Parameter()] + [Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Category('Runtime')] + [System.Management.Automation.SwitchParameter] + # Run the command asynchronously + ${NoWait}, + + [Parameter(DontShow)] + [Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Category('Runtime')] + [System.Uri] + # The URI for the proxy server to use + ${Proxy}, + + [Parameter(DontShow)] + [ValidateNotNull()] + [Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Category('Runtime')] + [System.Management.Automation.PSCredential] + # Credentials for a proxy server to use for the remote call + ${ProxyCredential}, + + [Parameter(DontShow)] + [Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Category('Runtime')] + [System.Management.Automation.SwitchParameter] + # Use the default credentials for the proxy + ${ProxyUseDefaultCredentials} +) + +begin { + try { + $outBuffer = $null + if ($PSBoundParameters.TryGetValue('OutBuffer', [ref]$outBuffer)) { + $PSBoundParameters['OutBuffer'] = 1 + } + $parameterSet = $PSCmdlet.ParameterSetName + $mapping = @{ + CreateExpanded = 'Az.ConnectedNetwork.private\New-AzConnectedNetworkVendorSku_CreateExpanded'; + } + if (('CreateExpanded') -contains $parameterSet -and -not $PSBoundParameters.ContainsKey('SubscriptionId')) { + $PSBoundParameters['SubscriptionId'] = (Get-AzContext).Subscription.Id + } + $cmdInfo = Get-Command -Name $mapping[$parameterSet] + [Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.MessageAttributeHelper]::ProcessCustomAttributesAtRuntime($cmdInfo, $MyInvocation, $parameterSet, $PSCmdlet) + $wrappedCmd = $ExecutionContext.InvokeCommand.GetCommand(($mapping[$parameterSet]), [System.Management.Automation.CommandTypes]::Cmdlet) + $scriptCmd = {& $wrappedCmd @PSBoundParameters} + $steppablePipeline = $scriptCmd.GetSteppablePipeline($MyInvocation.CommandOrigin) + $steppablePipeline.Begin($PSCmdlet) + } catch { + throw + } +} + +process { + try { + $steppablePipeline.Process($_) + } catch { + throw + } +} + +end { + try { + $steppablePipeline.End() + } catch { + throw + } +} +} diff --git a/src/ConnectedNetwork/exports/New-AzConnectedNetworkVendorSkuPreview.ps1 b/src/ConnectedNetwork/exports/New-AzConnectedNetworkVendorSkuPreview.ps1 new file mode 100644 index 000000000000..477426aafc29 --- /dev/null +++ b/src/ConnectedNetwork/exports/New-AzConnectedNetworkVendorSkuPreview.ps1 @@ -0,0 +1,171 @@ + +# ---------------------------------------------------------------------------------- +# Copyright (c) Microsoft Corporation. All rights reserved. +# Licensed under the Apache License, Version 2.0 (the "License"); +# you may not use this file except in compliance with the License. +# You may obtain a copy of the License at +# http://www.apache.org/licenses/LICENSE-2.0 +# Unless required by applicable law or agreed to in writing, software +# distributed under the License is distributed on an "AS IS" BASIS, +# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +# See the License for the specific language governing permissions and +# limitations under the License. +# Code generated by Microsoft (R) AutoRest Code Generator.Changes may cause incorrect behavior and will be lost if the code +# is regenerated. +# ---------------------------------------------------------------------------------- + +<# +.Synopsis +Creates or updates preview information of a vendor sku. +.Description +Creates or updates preview information of a vendor sku. +.Example +PS C:\> New-AzConnectedNetworkVendorSkuPreview -PreviewSubscription xxxxx-00000-xxxxx-00000 -SkuName mySku -VendorName myVendor -SubscriptionId xxxxx-22222-xxxxx-22222 + +Id : /subscriptions/xxxxx-22222-xxxxx-22222/providers/Microsoft.HybridNetwork/vendors/myVendor/vendorSkus/mySku/previewSubscriptions/xxxxx-00000-xxxxx-00000 +Name : xxxxx-00000-xxxxx-00000 +ProvisioningState : Succeeded +ResourceGroupName : +SystemDataCreatedAt : 12/6/2021 5:37:35 AM +SystemDataCreatedBy : user@microsoft.com +SystemDataCreatedByType : User +SystemDataLastModifiedAt : 12/6/2021 5:37:35 AM +SystemDataLastModifiedBy : user@microsoft.com +SystemDataLastModifiedByType : User +Type : microsoft.hybridnetwork/vendors/vendorskus/previewsubscriptions + + +.Outputs +Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20210501.IPreviewSubscription +.Link +https://docs.microsoft.com/powershell/module/az.connectednetwork/new-azconnectednetworkvendorskupreview +#> +function New-AzConnectedNetworkVendorSkuPreview { +[OutputType([Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20210501.IPreviewSubscription])] +[CmdletBinding(DefaultParameterSetName='CreateExpanded', PositionalBinding=$false, SupportsShouldProcess, ConfirmImpact='Medium')] +param( + [Parameter(Mandatory)] + [Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Category('Path')] + [System.String] + # Preview subscription ID. + ${PreviewSubscription}, + + [Parameter(Mandatory)] + [Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Category('Path')] + [System.String] + # The name of the vendor sku. + ${SkuName}, + + [Parameter(Mandatory)] + [Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Category('Path')] + [System.String] + # The name of the vendor. + ${VendorName}, + + [Parameter()] + [Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Category('Path')] + [Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.DefaultInfo(Script='(Get-AzContext).Subscription.Id')] + [System.String] + # The ID of the target subscription. + ${SubscriptionId}, + + [Parameter()] + [Alias('AzureRMContext', 'AzureCredential')] + [ValidateNotNull()] + [Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Category('Azure')] + [System.Management.Automation.PSObject] + # The credentials, account, tenant, and subscription used for communication with Azure. + ${DefaultProfile}, + + [Parameter()] + [Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Category('Runtime')] + [System.Management.Automation.SwitchParameter] + # Run the command as a job + ${AsJob}, + + [Parameter(DontShow)] + [Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Category('Runtime')] + [System.Management.Automation.SwitchParameter] + # Wait for .NET debugger to attach + ${Break}, + + [Parameter(DontShow)] + [ValidateNotNull()] + [Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Category('Runtime')] + [Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.SendAsyncStep[]] + # SendAsync Pipeline Steps to be appended to the front of the pipeline + ${HttpPipelineAppend}, + + [Parameter(DontShow)] + [ValidateNotNull()] + [Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Category('Runtime')] + [Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.SendAsyncStep[]] + # SendAsync Pipeline Steps to be prepended to the front of the pipeline + ${HttpPipelinePrepend}, + + [Parameter()] + [Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Category('Runtime')] + [System.Management.Automation.SwitchParameter] + # Run the command asynchronously + ${NoWait}, + + [Parameter(DontShow)] + [Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Category('Runtime')] + [System.Uri] + # The URI for the proxy server to use + ${Proxy}, + + [Parameter(DontShow)] + [ValidateNotNull()] + [Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Category('Runtime')] + [System.Management.Automation.PSCredential] + # Credentials for a proxy server to use for the remote call + ${ProxyCredential}, + + [Parameter(DontShow)] + [Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Category('Runtime')] + [System.Management.Automation.SwitchParameter] + # Use the default credentials for the proxy + ${ProxyUseDefaultCredentials} +) + +begin { + try { + $outBuffer = $null + if ($PSBoundParameters.TryGetValue('OutBuffer', [ref]$outBuffer)) { + $PSBoundParameters['OutBuffer'] = 1 + } + $parameterSet = $PSCmdlet.ParameterSetName + $mapping = @{ + CreateExpanded = 'Az.ConnectedNetwork.private\New-AzConnectedNetworkVendorSkuPreview_CreateExpanded'; + } + if (('CreateExpanded') -contains $parameterSet -and -not $PSBoundParameters.ContainsKey('SubscriptionId')) { + $PSBoundParameters['SubscriptionId'] = (Get-AzContext).Subscription.Id + } + $cmdInfo = Get-Command -Name $mapping[$parameterSet] + [Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.MessageAttributeHelper]::ProcessCustomAttributesAtRuntime($cmdInfo, $MyInvocation, $parameterSet, $PSCmdlet) + $wrappedCmd = $ExecutionContext.InvokeCommand.GetCommand(($mapping[$parameterSet]), [System.Management.Automation.CommandTypes]::Cmdlet) + $scriptCmd = {& $wrappedCmd @PSBoundParameters} + $steppablePipeline = $scriptCmd.GetSteppablePipeline($MyInvocation.CommandOrigin) + $steppablePipeline.Begin($PSCmdlet) + } catch { + throw + } +} + +process { + try { + $steppablePipeline.Process($_) + } catch { + throw + } +} + +end { + try { + $steppablePipeline.End() + } catch { + throw + } +} +} diff --git a/src/ConnectedNetwork/exports/ProxyCmdletDefinitions.ps1 b/src/ConnectedNetwork/exports/ProxyCmdletDefinitions.ps1 new file mode 100644 index 000000000000..619b7d10f3b7 --- /dev/null +++ b/src/ConnectedNetwork/exports/ProxyCmdletDefinitions.ps1 @@ -0,0 +1,5489 @@ + +# ---------------------------------------------------------------------------------- +# Copyright (c) Microsoft Corporation. All rights reserved. +# Licensed under the Apache License, Version 2.0 (the "License"); +# you may not use this file except in compliance with the License. +# You may obtain a copy of the License at +# http://www.apache.org/licenses/LICENSE-2.0 +# Unless required by applicable law or agreed to in writing, software +# distributed under the License is distributed on an "AS IS" BASIS, +# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +# See the License for the specific language governing permissions and +# limitations under the License. +# Code generated by Microsoft (R) AutoRest Code Generator.Changes may cause incorrect behavior and will be lost if the code +# is regenerated. +# ---------------------------------------------------------------------------------- + +<# +.Synopsis +List the registration key for the device. +.Description +List the registration key for the device. +.Example +PS C:\> Get-AzConnectedNetworkDeviceRegistrationKey -DeviceName myMecDevice -ResourceGroupName myResources + +eyJNZWNEZXZpY2VUcmFuc2llbnRBdXRoS2V5IjoiMTIzNCIsIk1lY0RldmljZUF1dGhLZXlTdGFydFRpbWUiOiIyMDIxLTExLTIyVDA5OjQ2OjQwLjY0ODExOTFaIiwiU2VydmljZUJ1c1F1ZXVlTmFtZSI6ImFiY2QtMTIzNCIsIkFBREVuZHBvaW50IjpudWxsLCJBQURBdWRpZW5jZSI6bnVsbCwiQXJtUmVzb3VyY2VJZCI6bnVsbCwiTWVjQ29udHJvbGxlckVuZHBvaW50IjoiaHR0cHM6Ly93ZXN0Y2VudHJhbHVzLXByb2QubWVjZGV2aWNlLmF6dXJlLmNvbTo0NDMiLCJEYmVEZXZpY2VJZCI6bnVsbCwiUmVzb3VyY2VVbmlxdWVJZCI6IjEyMy1hYmMtMTIzIiwiU3Vic2NyaXB0aW9uSWQiOiJ4eHh4LTEyMzQteHh4eC0xMjM0IiwiUmVzb3VyY2VHcm91cE5hbWUiOiJzYW1wbGVSR25hbWUiLCJQcm92aWRlck5hbWVzcGFjZSI6Ik1pY3Jvc29mdC5IeWJyaWROZXR3b3JrIiwiUmVzb3VyY2VUeXBlIjoiRGV2aWNlcyIsIlJlc291cmNlVHlwZU5hbWUiOiJJREMtRGV2aWNlNC1XZXN0Q2VudHJhbCJ9 +.Example +PS C:\> Get-AzConnectedNetworkDeviceRegistrationKey -DeviceName myMecDevice -ResourceGroupName myResources -SubscriptionId xxxxx-00000-xxxxx-00000 + +eyJNZWNEZXZpY2VUcmFuc2llbnRBdXRoS2V5IjoiMTIzNCIsIk1lY0RldmljZUF1dGhLZXlTdGFydFRpbWUiOiIyMDIxLTExLTIyVDA5OjQ2OjQwLjY0ODExOTFaIiwiU2VydmljZUJ1c1F1ZXVlTmFtZSI6ImFiY2QtMTIzNCIsIkFBREVuZHBvaW50IjpudWxsLCJBQURBdWRpZW5jZSI6bnVsbCwiQXJtUmVzb3VyY2VJZCI6bnVsbCwiTWVjQ29udHJvbGxlckVuZHBvaW50IjoiaHR0cHM6Ly93ZXN0Y2VudHJhbHVzLXByb2QubWVjZGV2aWNlLmF6dXJlLmNvbTo0NDMiLCJEYmVEZXZpY2VJZCI6bnVsbCwiUmVzb3VyY2VVbmlxdWVJZCI6IjEyMy1hYmMtMTIzIiwiU3Vic2NyaXB0aW9uSWQiOiJ4eHh4LTEyMzQteHh4eC0xMjM0IiwiUmVzb3VyY2VHcm91cE5hbWUiOiJzYW1wbGVSR25hbWUiLCJQcm92aWRlck5hbWVzcGFjZSI6Ik1pY3Jvc29mdC5IeWJyaWROZXR3b3JrIiwiUmVzb3VyY2VUeXBlIjoiRGV2aWNlcyIsIlJlc291cmNlVHlwZU5hbWUiOiJJREMtRGV2aWNlNC1XZXN0Q2VudHJhbCJ9 + +.Outputs +System.String +.Link +https://docs.microsoft.com/powershell/module/az.connectednetwork/get-azconnectednetworkdeviceregistrationkey +#> +function Get-AzConnectedNetworkDeviceRegistrationKey { +[OutputType([System.String])] +[CmdletBinding(DefaultParameterSetName='List', PositionalBinding=$false, SupportsShouldProcess, ConfirmImpact='Medium')] +param( + [Parameter(Mandatory)] + [Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Category('Path')] + [System.String] + # The name of the device resource. + ${DeviceName}, + + [Parameter(Mandatory)] + [Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Category('Path')] + [System.String] + # The name of the resource group. + # The name is case insensitive. + ${ResourceGroupName}, + + [Parameter()] + [Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Category('Path')] + [Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.DefaultInfo(Script='(Get-AzContext).Subscription.Id')] + [System.String[]] + # The ID of the target subscription. + ${SubscriptionId}, + + [Parameter()] + [Alias('AzureRMContext', 'AzureCredential')] + [ValidateNotNull()] + [Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Category('Azure')] + [System.Management.Automation.PSObject] + # The credentials, account, tenant, and subscription used for communication with Azure. + ${DefaultProfile}, + + [Parameter(DontShow)] + [Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Category('Runtime')] + [System.Management.Automation.SwitchParameter] + # Wait for .NET debugger to attach + ${Break}, + + [Parameter(DontShow)] + [ValidateNotNull()] + [Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Category('Runtime')] + [Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.SendAsyncStep[]] + # SendAsync Pipeline Steps to be appended to the front of the pipeline + ${HttpPipelineAppend}, + + [Parameter(DontShow)] + [ValidateNotNull()] + [Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Category('Runtime')] + [Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.SendAsyncStep[]] + # SendAsync Pipeline Steps to be prepended to the front of the pipeline + ${HttpPipelinePrepend}, + + [Parameter(DontShow)] + [Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Category('Runtime')] + [System.Uri] + # The URI for the proxy server to use + ${Proxy}, + + [Parameter(DontShow)] + [ValidateNotNull()] + [Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Category('Runtime')] + [System.Management.Automation.PSCredential] + # Credentials for a proxy server to use for the remote call + ${ProxyCredential}, + + [Parameter(DontShow)] + [Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Category('Runtime')] + [System.Management.Automation.SwitchParameter] + # Use the default credentials for the proxy + ${ProxyUseDefaultCredentials} +) + +begin { + try { + $outBuffer = $null + if ($PSBoundParameters.TryGetValue('OutBuffer', [ref]$outBuffer)) { + $PSBoundParameters['OutBuffer'] = 1 + } + $parameterSet = $PSCmdlet.ParameterSetName + $mapping = @{ + List = 'Az.ConnectedNetwork.private\Get-AzConnectedNetworkDeviceRegistrationKey_List'; + } + if (('List') -contains $parameterSet -and -not $PSBoundParameters.ContainsKey('SubscriptionId')) { + $PSBoundParameters['SubscriptionId'] = (Get-AzContext).Subscription.Id + } + $cmdInfo = Get-Command -Name $mapping[$parameterSet] + [Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.MessageAttributeHelper]::ProcessCustomAttributesAtRuntime($cmdInfo, $MyInvocation, $parameterSet, $PSCmdlet) + $wrappedCmd = $ExecutionContext.InvokeCommand.GetCommand(($mapping[$parameterSet]), [System.Management.Automation.CommandTypes]::Cmdlet) + $scriptCmd = {& $wrappedCmd @PSBoundParameters} + $steppablePipeline = $scriptCmd.GetSteppablePipeline($MyInvocation.CommandOrigin) + $steppablePipeline.Begin($PSCmdlet) + } catch { + throw + } +} + +process { + try { + $steppablePipeline.Process($_) + } catch { + throw + } +} + +end { + try { + $steppablePipeline.End() + } catch { + throw + } +} +} + +<# +.Synopsis +Gets information about the specified device. +.Description +Gets information about the specified device. +.Example +PS C:\> Get-AzConnectedNetworkDevice -ResourceGroupName myResources -Name myMecDevice + + +DeviceType : AzureStackEdge +Id : /subscriptions/xxxxx-00000-xxxxx-00000/resourceGroups/myResources/providers/Microsoft.HybridNetwork/devices/myMecDevice +Location : westcentralus +Name : myMecDevice +NetworkFunction : {/subscriptions/xxxxx-00000-xxxxx-00000/resourcegroups/myResources/providers/Microsoft.HybridNetwork/networkFunctions/myVnf1} +ProvisioningState : Succeeded +ResourceGroupName : myResources +Status : Registered +SystemDataCreatedAt : 11/25/2020 5:34:49 AM +SystemDataCreatedBy : user@microsoft.com +SystemDataCreatedByType : User +SystemDataLastModifiedAt : 11/25/2020 5:58:38 AM +SystemDataLastModifiedBy : xxxxx-11111-xxxxx-11111 +SystemDataLastModifiedByType : Application +Tag : Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20.TrackedResourceTags +Type : Microsoft.HybridNetwork/devices + +.Example +PS C:\> $mecDevice = @{ DeviceName = "myMecDevice1"; Location = "eastus"; ResourceGroupName = "myResources"; SubscriptionId = "xxxxx-00000-xxxxx-00000"} +PS C:\> Get-AzConnectedNetworkDevice -InputObject $mecDevice + + +DeviceType : AzureStackEdge +Id : /subscriptions/xxxxx-00000-xxxxx-00000/resourceGroups/myResources/providers/Microsoft.HybridNetwork/devices/myMecDevice1 +Location : eastus +Name : myMecDevice1 +NetworkFunction : {/subscriptions/xxxxx-00000-xxxxx-00000/resourceGroups/mrg-vmware_sdwan_edge_zones-20211124063650/providers/Microsoft.HybridNetwork/networkFunctions/myEdge1} +ProvisioningState : Succeeded +ResourceGroupName : myResources +Status : Registered +SystemDataCreatedAt : 11/23/2021 10:27:13 PM +SystemDataCreatedBy : user@microsoft.com +SystemDataCreatedByType : User +SystemDataLastModifiedAt : 11/24/2021 7:42:41 AM +SystemDataLastModifiedBy : xxxxx-11111-xxxxx-11111 +SystemDataLastModifiedByType : Application +Tag : Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20.TrackedResourceTags +Type : microsoft.hybridnetwork/devices + + +.Inputs +Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.IConnectedNetworkIdentity +.Outputs +Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20210501.IDevice +.Notes +COMPLEX PARAMETER PROPERTIES + +To create the parameters described below, construct a hash table containing the appropriate properties. For information on hash tables, run Get-Help about_Hash_Tables. + +INPUTOBJECT : Identity Parameter + [DeviceName ]: The name of the device resource. + [Id ]: Resource identity path + [LocationName ]: The Azure region where the network function resource was created by the customer. + [NetworkFunctionName ]: The name of the network function. + [PreviewSubscription ]: Preview subscription ID. + [ResourceGroupName ]: The name of the resource group. The name is case insensitive. + [RoleInstanceName ]: The name of the role instance of the vendor network function. + [ServiceKey ]: The GUID for the vendor network function. + [SkuName ]: The name of the sku. + [SubscriptionId ]: The ID of the target subscription. + [VendorName ]: The name of the vendor. + [VendorSkuName ]: The name of the network function sku. +.Link +https://docs.microsoft.com/powershell/module/az.connectednetwork/get-azconnectednetworkdevice +#> +function Get-AzConnectedNetworkDevice { +[OutputType([Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20210501.IDevice])] +[CmdletBinding(DefaultParameterSetName='List', PositionalBinding=$false)] +param( + [Parameter(ParameterSetName='Get', Mandatory)] + [Alias('DeviceName')] + [Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Category('Path')] + [System.String] + # The name of the device resource. + ${Name}, + + [Parameter(ParameterSetName='Get', Mandatory)] + [Parameter(ParameterSetName='List1', Mandatory)] + [Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Category('Path')] + [System.String] + # The name of the resource group. + # The name is case insensitive. + ${ResourceGroupName}, + + [Parameter(ParameterSetName='Get')] + [Parameter(ParameterSetName='List')] + [Parameter(ParameterSetName='List1')] + [Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Category('Path')] + [Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.DefaultInfo(Script='(Get-AzContext).Subscription.Id')] + [System.String[]] + # The ID of the target subscription. + ${SubscriptionId}, + + [Parameter(ParameterSetName='GetViaIdentity', Mandatory, ValueFromPipeline)] + [Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Category('Path')] + [Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.IConnectedNetworkIdentity] + # Identity Parameter + # To construct, see NOTES section for INPUTOBJECT properties and create a hash table. + ${InputObject}, + + [Parameter()] + [Alias('AzureRMContext', 'AzureCredential')] + [ValidateNotNull()] + [Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Category('Azure')] + [System.Management.Automation.PSObject] + # The credentials, account, tenant, and subscription used for communication with Azure. + ${DefaultProfile}, + + [Parameter(DontShow)] + [Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Category('Runtime')] + [System.Management.Automation.SwitchParameter] + # Wait for .NET debugger to attach + ${Break}, + + [Parameter(DontShow)] + [ValidateNotNull()] + [Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Category('Runtime')] + [Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.SendAsyncStep[]] + # SendAsync Pipeline Steps to be appended to the front of the pipeline + ${HttpPipelineAppend}, + + [Parameter(DontShow)] + [ValidateNotNull()] + [Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Category('Runtime')] + [Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.SendAsyncStep[]] + # SendAsync Pipeline Steps to be prepended to the front of the pipeline + ${HttpPipelinePrepend}, + + [Parameter(DontShow)] + [Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Category('Runtime')] + [System.Uri] + # The URI for the proxy server to use + ${Proxy}, + + [Parameter(DontShow)] + [ValidateNotNull()] + [Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Category('Runtime')] + [System.Management.Automation.PSCredential] + # Credentials for a proxy server to use for the remote call + ${ProxyCredential}, + + [Parameter(DontShow)] + [Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Category('Runtime')] + [System.Management.Automation.SwitchParameter] + # Use the default credentials for the proxy + ${ProxyUseDefaultCredentials} +) + +begin { + try { + $outBuffer = $null + if ($PSBoundParameters.TryGetValue('OutBuffer', [ref]$outBuffer)) { + $PSBoundParameters['OutBuffer'] = 1 + } + $parameterSet = $PSCmdlet.ParameterSetName + $mapping = @{ + Get = 'Az.ConnectedNetwork.private\Get-AzConnectedNetworkDevice_Get'; + GetViaIdentity = 'Az.ConnectedNetwork.private\Get-AzConnectedNetworkDevice_GetViaIdentity'; + List = 'Az.ConnectedNetwork.private\Get-AzConnectedNetworkDevice_List'; + List1 = 'Az.ConnectedNetwork.private\Get-AzConnectedNetworkDevice_List1'; + } + if (('Get', 'List', 'List1') -contains $parameterSet -and -not $PSBoundParameters.ContainsKey('SubscriptionId')) { + $PSBoundParameters['SubscriptionId'] = (Get-AzContext).Subscription.Id + } + $cmdInfo = Get-Command -Name $mapping[$parameterSet] + [Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.MessageAttributeHelper]::ProcessCustomAttributesAtRuntime($cmdInfo, $MyInvocation, $parameterSet, $PSCmdlet) + $wrappedCmd = $ExecutionContext.InvokeCommand.GetCommand(($mapping[$parameterSet]), [System.Management.Automation.CommandTypes]::Cmdlet) + $scriptCmd = {& $wrappedCmd @PSBoundParameters} + $steppablePipeline = $scriptCmd.GetSteppablePipeline($MyInvocation.CommandOrigin) + $steppablePipeline.Begin($PSCmdlet) + } catch { + throw + } +} + +process { + try { + $steppablePipeline.Process($_) + } catch { + throw + } +} + +end { + try { + $steppablePipeline.End() + } catch { + throw + } +} +} + +<# +.Synopsis +Lists all the available vendor and sku information. +.Description +Lists all the available vendor and sku information. +.Example +PS C:\> Get-AzConnectedNetworkFunctionVendor + +SkuList VendorName +------- ---------- +{vendor-sku, vendor-sku1, vendor-sku2, vendor-sku3, vendor-sku4, vendor-sku4, vendor-sku5...} myVendor +{vendor1-sku, vendor1-sku2} myVendor1 +{vendor2-sku1} myVendor2 +.Example +PS C:\> Get-AzConnectedNetworkFunctionVendor -SubscriptionId "xxxxx-00000-xxxxx-00000" + +SkuList VendorName +------- ---------- +{vendor1-sku, vendor1-sku2} myVendor1 +{vendor2-sku1} myVendor2 + +.Outputs +Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20210501.INetworkFunctionVendor +.Link +https://docs.microsoft.com/powershell/module/az.connectednetwork/get-azconnectednetworkfunctionvendor +#> +function Get-AzConnectedNetworkFunctionVendor { +[OutputType([Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20210501.INetworkFunctionVendor])] +[CmdletBinding(DefaultParameterSetName='List', PositionalBinding=$false)] +param( + [Parameter()] + [Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Category('Path')] + [Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.DefaultInfo(Script='(Get-AzContext).Subscription.Id')] + [System.String[]] + # The ID of the target subscription. + ${SubscriptionId}, + + [Parameter()] + [Alias('AzureRMContext', 'AzureCredential')] + [ValidateNotNull()] + [Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Category('Azure')] + [System.Management.Automation.PSObject] + # The credentials, account, tenant, and subscription used for communication with Azure. + ${DefaultProfile}, + + [Parameter(DontShow)] + [Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Category('Runtime')] + [System.Management.Automation.SwitchParameter] + # Wait for .NET debugger to attach + ${Break}, + + [Parameter(DontShow)] + [ValidateNotNull()] + [Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Category('Runtime')] + [Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.SendAsyncStep[]] + # SendAsync Pipeline Steps to be appended to the front of the pipeline + ${HttpPipelineAppend}, + + [Parameter(DontShow)] + [ValidateNotNull()] + [Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Category('Runtime')] + [Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.SendAsyncStep[]] + # SendAsync Pipeline Steps to be prepended to the front of the pipeline + ${HttpPipelinePrepend}, + + [Parameter(DontShow)] + [Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Category('Runtime')] + [System.Uri] + # The URI for the proxy server to use + ${Proxy}, + + [Parameter(DontShow)] + [ValidateNotNull()] + [Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Category('Runtime')] + [System.Management.Automation.PSCredential] + # Credentials for a proxy server to use for the remote call + ${ProxyCredential}, + + [Parameter(DontShow)] + [Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Category('Runtime')] + [System.Management.Automation.SwitchParameter] + # Use the default credentials for the proxy + ${ProxyUseDefaultCredentials} +) + +begin { + try { + $outBuffer = $null + if ($PSBoundParameters.TryGetValue('OutBuffer', [ref]$outBuffer)) { + $PSBoundParameters['OutBuffer'] = 1 + } + $parameterSet = $PSCmdlet.ParameterSetName + $mapping = @{ + List = 'Az.ConnectedNetwork.private\Get-AzConnectedNetworkFunctionVendor_List'; + } + if (('List') -contains $parameterSet -and -not $PSBoundParameters.ContainsKey('SubscriptionId')) { + $PSBoundParameters['SubscriptionId'] = (Get-AzContext).Subscription.Id + } + $cmdInfo = Get-Command -Name $mapping[$parameterSet] + [Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.MessageAttributeHelper]::ProcessCustomAttributesAtRuntime($cmdInfo, $MyInvocation, $parameterSet, $PSCmdlet) + $wrappedCmd = $ExecutionContext.InvokeCommand.GetCommand(($mapping[$parameterSet]), [System.Management.Automation.CommandTypes]::Cmdlet) + $scriptCmd = {& $wrappedCmd @PSBoundParameters} + $steppablePipeline = $scriptCmd.GetSteppablePipeline($MyInvocation.CommandOrigin) + $steppablePipeline.Begin($PSCmdlet) + } catch { + throw + } +} + +process { + try { + $steppablePipeline.Process($_) + } catch { + throw + } +} + +end { + try { + $steppablePipeline.End() + } catch { + throw + } +} +} + +<# +.Synopsis +Gets information about the specified network function resource. +.Description +Gets information about the specified network function resource. +.Example +PS C:\> Get-AzConnectedNetworkFunction -Name myVnf -ResourceGroupName myResources + + +ContainerConfiguration : Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20210501.NetworkFunctionPropertiesFormatNetworkFunctionContainerConfigurations +DeviceId : /subscriptions/xxxxx-00000-xxxxx-00000/resourceGroups/myResources/providers/Microsoft.HybridNetwork/devices/myMec +Etag : "0000a530-0000-3400-0000-615c10fa0000" +Id : /subscriptions/xxxxx-00000-xxxxx-00000/resourceGroups/myResources/providers/Microsoft.HybridNetwork/networkFunctions/myVnf +Location : centraluseuap +ManagedApplicationId : +ManagedApplicationParameter : Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20210501.NetworkFunctionPropertiesFormatManagedApplicationParameters +Name : myVnf +ProvisioningState : Failed +ResourceGroupName : myResources +ServiceKey : 397a7415-ec52-46b5-892b-f840ba491aab +SkuName : mySku1 +SkuType : EvolvedPacketCore +SystemDataCreatedAt : 10/5/2021 8:45:49 AM +SystemDataCreatedBy : user@microsoft.com +SystemDataCreatedByType : User +SystemDataLastModifiedAt : 10/5/2021 8:46:49 AM +SystemDataLastModifiedBy : xxxxx-11111-xxxxx-11111 +SystemDataLastModifiedByType : Application +Tag : Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20.TrackedResourceTags +Type : microsoft.hybridnetwork/networkfunctions +UserConfiguration : {hpehss} +VendorName : AffirmedVendor +VendorProvisioningState : NotProvisioned + +.Example +PS C:\> $vnf = @{ NetworkFunctionName = "myVnf1"; ResourceGroupName = "myResources"; SubscriptionId = "xxxxx-00000-xxxxx-00000"} +PS C:\> Get-AzConnectedNetworkFunction -InputObject $vnf + + +ContainerConfiguration : Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20210501.NetworkFunctionPropertiesFormatNetworkFunctionContainerConfigurations +DeviceId : /subscriptions/xxxxx-00000-xxxxx-00000/resourceGroups/myResources/providers/Microsoft.HybridNetwork/devices/myMec1 +Etag : "sampleEtagValue" +Id : /subscriptions/xxxxx-00000-xxxxx-00000/resourceGroups/myResources/providers/Microsoft.HybridNetwork/networkFunctions/myVnf1 +Location : eastus +ManagedApplicationId : +ManagedApplicationParameter : Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20210501.NetworkFunctionPropertiesFormatManagedApplicationParameters +Name : myVnf1 +ProvisioningState : Succeeded +ResourceGroupName : myResources +ServiceKey : aa11-bb22-cc33-dd44 +SkuName : mySku +SkuType : EvolvedPacketCore +SystemDataCreatedAt : 11/1/2021 11:13:57 AM +SystemDataCreatedBy : user@microsoft.com +SystemDataCreatedByType : User +SystemDataLastModifiedAt : 11/15/2021 4:53:08 AM +SystemDataLastModifiedBy : xxxxx-11111-xxxxx-11111 +SystemDataLastModifiedByType : Application +Tag : Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20.TrackedResourceTags +Type : microsoft.hybridnetwork/networkfunctions +UserConfiguration : {hpehss} +VendorName : AffirmedVendor +VendorProvisioningState : Provisioned + + +.Inputs +Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.IConnectedNetworkIdentity +.Outputs +Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20210501.INetworkFunction +.Notes +COMPLEX PARAMETER PROPERTIES + +To create the parameters described below, construct a hash table containing the appropriate properties. For information on hash tables, run Get-Help about_Hash_Tables. + +INPUTOBJECT : Identity Parameter + [DeviceName ]: The name of the device resource. + [Id ]: Resource identity path + [LocationName ]: The Azure region where the network function resource was created by the customer. + [NetworkFunctionName ]: The name of the network function. + [PreviewSubscription ]: Preview subscription ID. + [ResourceGroupName ]: The name of the resource group. The name is case insensitive. + [RoleInstanceName ]: The name of the role instance of the vendor network function. + [ServiceKey ]: The GUID for the vendor network function. + [SkuName ]: The name of the sku. + [SubscriptionId ]: The ID of the target subscription. + [VendorName ]: The name of the vendor. + [VendorSkuName ]: The name of the network function sku. +.Link +https://docs.microsoft.com/powershell/module/az.connectednetwork/get-azconnectednetworkfunction +#> +function Get-AzConnectedNetworkFunction { +[OutputType([Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20210501.INetworkFunction])] +[CmdletBinding(DefaultParameterSetName='List', PositionalBinding=$false)] +param( + [Parameter(ParameterSetName='Get', Mandatory)] + [Alias('NetworkFunctionName')] + [Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Category('Path')] + [System.String] + # The name of the network function resource. + ${Name}, + + [Parameter(ParameterSetName='Get', Mandatory)] + [Parameter(ParameterSetName='List1', Mandatory)] + [Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Category('Path')] + [System.String] + # The name of the resource group. + # The name is case insensitive. + ${ResourceGroupName}, + + [Parameter(ParameterSetName='Get')] + [Parameter(ParameterSetName='List')] + [Parameter(ParameterSetName='List1')] + [Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Category('Path')] + [Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.DefaultInfo(Script='(Get-AzContext).Subscription.Id')] + [System.String[]] + # The ID of the target subscription. + ${SubscriptionId}, + + [Parameter(ParameterSetName='GetViaIdentity', Mandatory, ValueFromPipeline)] + [Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Category('Path')] + [Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.IConnectedNetworkIdentity] + # Identity Parameter + # To construct, see NOTES section for INPUTOBJECT properties and create a hash table. + ${InputObject}, + + [Parameter()] + [Alias('AzureRMContext', 'AzureCredential')] + [ValidateNotNull()] + [Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Category('Azure')] + [System.Management.Automation.PSObject] + # The credentials, account, tenant, and subscription used for communication with Azure. + ${DefaultProfile}, + + [Parameter(DontShow)] + [Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Category('Runtime')] + [System.Management.Automation.SwitchParameter] + # Wait for .NET debugger to attach + ${Break}, + + [Parameter(DontShow)] + [ValidateNotNull()] + [Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Category('Runtime')] + [Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.SendAsyncStep[]] + # SendAsync Pipeline Steps to be appended to the front of the pipeline + ${HttpPipelineAppend}, + + [Parameter(DontShow)] + [ValidateNotNull()] + [Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Category('Runtime')] + [Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.SendAsyncStep[]] + # SendAsync Pipeline Steps to be prepended to the front of the pipeline + ${HttpPipelinePrepend}, + + [Parameter(DontShow)] + [Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Category('Runtime')] + [System.Uri] + # The URI for the proxy server to use + ${Proxy}, + + [Parameter(DontShow)] + [ValidateNotNull()] + [Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Category('Runtime')] + [System.Management.Automation.PSCredential] + # Credentials for a proxy server to use for the remote call + ${ProxyCredential}, + + [Parameter(DontShow)] + [Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Category('Runtime')] + [System.Management.Automation.SwitchParameter] + # Use the default credentials for the proxy + ${ProxyUseDefaultCredentials} +) + +begin { + try { + $outBuffer = $null + if ($PSBoundParameters.TryGetValue('OutBuffer', [ref]$outBuffer)) { + $PSBoundParameters['OutBuffer'] = 1 + } + $parameterSet = $PSCmdlet.ParameterSetName + $mapping = @{ + Get = 'Az.ConnectedNetwork.private\Get-AzConnectedNetworkFunction_Get'; + GetViaIdentity = 'Az.ConnectedNetwork.private\Get-AzConnectedNetworkFunction_GetViaIdentity'; + List = 'Az.ConnectedNetwork.private\Get-AzConnectedNetworkFunction_List'; + List1 = 'Az.ConnectedNetwork.private\Get-AzConnectedNetworkFunction_List1'; + } + if (('Get', 'List', 'List1') -contains $parameterSet -and -not $PSBoundParameters.ContainsKey('SubscriptionId')) { + $PSBoundParameters['SubscriptionId'] = (Get-AzContext).Subscription.Id + } + $cmdInfo = Get-Command -Name $mapping[$parameterSet] + [Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.MessageAttributeHelper]::ProcessCustomAttributesAtRuntime($cmdInfo, $MyInvocation, $parameterSet, $PSCmdlet) + $wrappedCmd = $ExecutionContext.InvokeCommand.GetCommand(($mapping[$parameterSet]), [System.Management.Automation.CommandTypes]::Cmdlet) + $scriptCmd = {& $wrappedCmd @PSBoundParameters} + $steppablePipeline = $scriptCmd.GetSteppablePipeline($MyInvocation.CommandOrigin) + $steppablePipeline.Begin($PSCmdlet) + } catch { + throw + } +} + +process { + try { + $steppablePipeline.Process($_) + } catch { + throw + } +} + +end { + try { + $steppablePipeline.End() + } catch { + throw + } +} +} + +<# +.Synopsis +Gets the information of role instance of vendor network function. +.Description +Gets the information of role instance of vendor network function. +.Example +PS C:\> Get-AzConnectedNetworkVendorFunctionRoleInstance -LocationName centraluseuap -ServiceKey 1234-abcd-4321-dcba -SubscriptionId xxxx-3333-xxxx-3333 -VendorName myVendor -Name hpehss + +Id : +Name : hpehss +OperationalState : Running +ProvisioningState : +ResourceGroupName : +SystemDataCreatedAt : +SystemDataCreatedBy : +SystemDataCreatedByType : +SystemDataLastModifiedAt : +SystemDataLastModifiedBy : +SystemDataLastModifiedByType : +Type : + +.Example +PS C:\> $role = @{ RoleInstanceName = "hpehss"; LocationName = "centraluseuap"; SubscriptionId = "xxxx-3333-xxxx-3333"; VendorName = "myVendor"; serviceKey = "1234-abcd-4321-dcba"} +PS C:\> Get-AzConnectedNetworkVendorFunctionRoleInstance -InputObject $role + +Id : +Name : hpehss +OperationalState : Stopped +ProvisioningState : +ResourceGroupName : +SystemDataCreatedAt : +SystemDataCreatedBy : +SystemDataCreatedByType : +SystemDataLastModifiedAt : +SystemDataLastModifiedBy : +SystemDataLastModifiedByType : +Type : + + +.Inputs +Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.IConnectedNetworkIdentity +.Outputs +Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20210501.IRoleInstance +.Notes +COMPLEX PARAMETER PROPERTIES + +To create the parameters described below, construct a hash table containing the appropriate properties. For information on hash tables, run Get-Help about_Hash_Tables. + +INPUTOBJECT : Identity Parameter + [DeviceName ]: The name of the device resource. + [Id ]: Resource identity path + [LocationName ]: The Azure region where the network function resource was created by the customer. + [NetworkFunctionName ]: The name of the network function. + [PreviewSubscription ]: Preview subscription ID. + [ResourceGroupName ]: The name of the resource group. The name is case insensitive. + [RoleInstanceName ]: The name of the role instance of the vendor network function. + [ServiceKey ]: The GUID for the vendor network function. + [SkuName ]: The name of the sku. + [SubscriptionId ]: The ID of the target subscription. + [VendorName ]: The name of the vendor. + [VendorSkuName ]: The name of the network function sku. +.Link +https://docs.microsoft.com/powershell/module/az.connectednetwork/get-azconnectednetworkvendorfunctionroleinstance +#> +function Get-AzConnectedNetworkVendorFunctionRoleInstance { +[OutputType([Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20210501.IRoleInstance])] +[CmdletBinding(DefaultParameterSetName='List', PositionalBinding=$false)] +param( + [Parameter(ParameterSetName='Get', Mandatory)] + [Parameter(ParameterSetName='List', Mandatory)] + [Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Category('Path')] + [System.String] + # The Azure region where the network function resource was created by customer. + ${LocationName}, + + [Parameter(ParameterSetName='Get', Mandatory)] + [Alias('RoleInstanceName')] + [Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Category('Path')] + [System.String] + # The name of the role instance of the vendor network function. + ${Name}, + + [Parameter(ParameterSetName='Get', Mandatory)] + [Parameter(ParameterSetName='List', Mandatory)] + [Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Category('Path')] + [System.String] + # The GUID for the vendor network function. + ${ServiceKey}, + + [Parameter(ParameterSetName='Get')] + [Parameter(ParameterSetName='List')] + [Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Category('Path')] + [Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.DefaultInfo(Script='(Get-AzContext).Subscription.Id')] + [System.String[]] + # The ID of the target subscription. + ${SubscriptionId}, + + [Parameter(ParameterSetName='Get', Mandatory)] + [Parameter(ParameterSetName='List', Mandatory)] + [Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Category('Path')] + [System.String] + # The name of the vendor. + ${VendorName}, + + [Parameter(ParameterSetName='GetViaIdentity', Mandatory, ValueFromPipeline)] + [Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Category('Path')] + [Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.IConnectedNetworkIdentity] + # Identity Parameter + # To construct, see NOTES section for INPUTOBJECT properties and create a hash table. + ${InputObject}, + + [Parameter()] + [Alias('AzureRMContext', 'AzureCredential')] + [ValidateNotNull()] + [Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Category('Azure')] + [System.Management.Automation.PSObject] + # The credentials, account, tenant, and subscription used for communication with Azure. + ${DefaultProfile}, + + [Parameter(DontShow)] + [Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Category('Runtime')] + [System.Management.Automation.SwitchParameter] + # Wait for .NET debugger to attach + ${Break}, + + [Parameter(DontShow)] + [ValidateNotNull()] + [Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Category('Runtime')] + [Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.SendAsyncStep[]] + # SendAsync Pipeline Steps to be appended to the front of the pipeline + ${HttpPipelineAppend}, + + [Parameter(DontShow)] + [ValidateNotNull()] + [Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Category('Runtime')] + [Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.SendAsyncStep[]] + # SendAsync Pipeline Steps to be prepended to the front of the pipeline + ${HttpPipelinePrepend}, + + [Parameter(DontShow)] + [Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Category('Runtime')] + [System.Uri] + # The URI for the proxy server to use + ${Proxy}, + + [Parameter(DontShow)] + [ValidateNotNull()] + [Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Category('Runtime')] + [System.Management.Automation.PSCredential] + # Credentials for a proxy server to use for the remote call + ${ProxyCredential}, + + [Parameter(DontShow)] + [Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Category('Runtime')] + [System.Management.Automation.SwitchParameter] + # Use the default credentials for the proxy + ${ProxyUseDefaultCredentials} +) + +begin { + try { + $outBuffer = $null + if ($PSBoundParameters.TryGetValue('OutBuffer', [ref]$outBuffer)) { + $PSBoundParameters['OutBuffer'] = 1 + } + $parameterSet = $PSCmdlet.ParameterSetName + $mapping = @{ + Get = 'Az.ConnectedNetwork.private\Get-AzConnectedNetworkVendorFunctionRoleInstance_Get'; + GetViaIdentity = 'Az.ConnectedNetwork.private\Get-AzConnectedNetworkVendorFunctionRoleInstance_GetViaIdentity'; + List = 'Az.ConnectedNetwork.private\Get-AzConnectedNetworkVendorFunctionRoleInstance_List'; + } + if (('Get', 'List') -contains $parameterSet -and -not $PSBoundParameters.ContainsKey('SubscriptionId')) { + $PSBoundParameters['SubscriptionId'] = (Get-AzContext).Subscription.Id + } + $cmdInfo = Get-Command -Name $mapping[$parameterSet] + [Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.MessageAttributeHelper]::ProcessCustomAttributesAtRuntime($cmdInfo, $MyInvocation, $parameterSet, $PSCmdlet) + $wrappedCmd = $ExecutionContext.InvokeCommand.GetCommand(($mapping[$parameterSet]), [System.Management.Automation.CommandTypes]::Cmdlet) + $scriptCmd = {& $wrappedCmd @PSBoundParameters} + $steppablePipeline = $scriptCmd.GetSteppablePipeline($MyInvocation.CommandOrigin) + $steppablePipeline.Begin($PSCmdlet) + } catch { + throw + } +} + +process { + try { + $steppablePipeline.Process($_) + } catch { + throw + } +} + +end { + try { + $steppablePipeline.End() + } catch { + throw + } +} +} + +<# +.Synopsis +Gets information about the specified vendor network function. +.Description +Gets information about the specified vendor network function. +.Example +PS C:\> Get-AzConnectedNetworkVendorFunction -LocationName centraluseuap -ServiceKey 1234-abcd-4321-dcba -SubscriptionId xxxx-3333-xxxx-3333 -VendorName myVendor + +Id : /subscriptions/xxxx-3333-xxxx-3333/providers/Microsoft.HybridNetwork/locations/centraluseuap/vendors/myVendor/networkfunctions/1b69005b-9168-4d74-a371-d4c4f6a521d + 0 +Name : 1234-abcd-4321-dcba +NetworkFunctionVendorConfiguration : {Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20210501.SshPublicKey} +ProvisioningState : Succeeded +ResourceGroupName : +SkuName : mySku +SkuType : EvolvedPacketCore +SystemDataCreatedAt : 11/25/2021 2:04:28 PM +SystemDataCreatedBy : xxxxx-11111-xxxxx-11111 +SystemDataCreatedByType : Application +SystemDataLastModifiedAt : 11/25/2021 2:04:28 PM +SystemDataLastModifiedBy : xxxxx-11111-xxxxx-11111 +SystemDataLastModifiedByType : Application +Type : microsoft.hybridnetwork/locations/vendors/networkfunctions +VendorProvisioningState : NotProvisioned + +.Example +PS C:\> $vendorNF = @{ ServiceKey = "1234-abcd-4321-dcba"; VendorName = "myVendor"; LocationName = "centraluseuap"; SubscriptionId = "xxxx-3333-xxxx-3333"} +PS C:\> Get-AzConnectedNetworkVendorFunction -InputObject $vendorNF + +Id : /subscriptions/xxxx-3333-xxxx-3333/providers/Microsoft.HybridNetwork/locations/centraluseuap/vendors/myVendor/networkfunctions/1b69005b-9168-4d74-a371-d4c4f6a521d + 0 +Name : 1234-abcd-4321-dcba +NetworkFunctionVendorConfiguration : {Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20210501.SshPublicKey} +ProvisioningState : Succeeded +ResourceGroupName : +SkuName : mySku +SkuType : EvolvedPacketCore +SystemDataCreatedAt : 11/25/2021 2:04:44 PM +SystemDataCreatedBy : xxxxx-11111-xxxxx-11111 +SystemDataCreatedByType : Application +SystemDataLastModifiedAt : 11/25/2021 2:36:28 PM +SystemDataLastModifiedBy : xxxxx-11111-xxxxx-11111 +SystemDataLastModifiedByType : Application +Type : microsoft.hybridnetwork/locations/vendors/networkfunctions +VendorProvisioningState : Provisioned + + +.Inputs +Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.IConnectedNetworkIdentity +.Outputs +Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20210501.IVendorNetworkFunction +.Notes +COMPLEX PARAMETER PROPERTIES + +To create the parameters described below, construct a hash table containing the appropriate properties. For information on hash tables, run Get-Help about_Hash_Tables. + +INPUTOBJECT : Identity Parameter + [DeviceName ]: The name of the device resource. + [Id ]: Resource identity path + [LocationName ]: The Azure region where the network function resource was created by the customer. + [NetworkFunctionName ]: The name of the network function. + [PreviewSubscription ]: Preview subscription ID. + [ResourceGroupName ]: The name of the resource group. The name is case insensitive. + [RoleInstanceName ]: The name of the role instance of the vendor network function. + [ServiceKey ]: The GUID for the vendor network function. + [SkuName ]: The name of the sku. + [SubscriptionId ]: The ID of the target subscription. + [VendorName ]: The name of the vendor. + [VendorSkuName ]: The name of the network function sku. +.Link +https://docs.microsoft.com/powershell/module/az.connectednetwork/get-azconnectednetworkvendorfunction +#> +function Get-AzConnectedNetworkVendorFunction { +[OutputType([Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20210501.IVendorNetworkFunction])] +[CmdletBinding(DefaultParameterSetName='List', PositionalBinding=$false)] +param( + [Parameter(ParameterSetName='Get', Mandatory)] + [Parameter(ParameterSetName='List', Mandatory)] + [Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Category('Path')] + [System.String] + # The Azure region where the network function resource was created by the customer. + ${LocationName}, + + [Parameter(ParameterSetName='Get', Mandatory)] + [Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Category('Path')] + [System.String] + # The GUID for the vendor network function. + ${ServiceKey}, + + [Parameter(ParameterSetName='Get')] + [Parameter(ParameterSetName='List')] + [Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Category('Path')] + [Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.DefaultInfo(Script='(Get-AzContext).Subscription.Id')] + [System.String[]] + # The ID of the target subscription. + ${SubscriptionId}, + + [Parameter(ParameterSetName='Get', Mandatory)] + [Parameter(ParameterSetName='List', Mandatory)] + [Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Category('Path')] + [System.String] + # The name of the vendor. + ${VendorName}, + + [Parameter(ParameterSetName='GetViaIdentity', Mandatory, ValueFromPipeline)] + [Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Category('Path')] + [Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.IConnectedNetworkIdentity] + # Identity Parameter + # To construct, see NOTES section for INPUTOBJECT properties and create a hash table. + ${InputObject}, + + [Parameter(ParameterSetName='List')] + [Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Category('Query')] + [System.String] + # The filter to apply on the operation. + # The properties you can use for eq (equals) are: skuType, skuName and vendorProvisioningState. + ${Filter}, + + [Parameter()] + [Alias('AzureRMContext', 'AzureCredential')] + [ValidateNotNull()] + [Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Category('Azure')] + [System.Management.Automation.PSObject] + # The credentials, account, tenant, and subscription used for communication with Azure. + ${DefaultProfile}, + + [Parameter(DontShow)] + [Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Category('Runtime')] + [System.Management.Automation.SwitchParameter] + # Wait for .NET debugger to attach + ${Break}, + + [Parameter(DontShow)] + [ValidateNotNull()] + [Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Category('Runtime')] + [Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.SendAsyncStep[]] + # SendAsync Pipeline Steps to be appended to the front of the pipeline + ${HttpPipelineAppend}, + + [Parameter(DontShow)] + [ValidateNotNull()] + [Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Category('Runtime')] + [Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.SendAsyncStep[]] + # SendAsync Pipeline Steps to be prepended to the front of the pipeline + ${HttpPipelinePrepend}, + + [Parameter(DontShow)] + [Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Category('Runtime')] + [System.Uri] + # The URI for the proxy server to use + ${Proxy}, + + [Parameter(DontShow)] + [ValidateNotNull()] + [Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Category('Runtime')] + [System.Management.Automation.PSCredential] + # Credentials for a proxy server to use for the remote call + ${ProxyCredential}, + + [Parameter(DontShow)] + [Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Category('Runtime')] + [System.Management.Automation.SwitchParameter] + # Use the default credentials for the proxy + ${ProxyUseDefaultCredentials} +) + +begin { + try { + $outBuffer = $null + if ($PSBoundParameters.TryGetValue('OutBuffer', [ref]$outBuffer)) { + $PSBoundParameters['OutBuffer'] = 1 + } + $parameterSet = $PSCmdlet.ParameterSetName + $mapping = @{ + Get = 'Az.ConnectedNetwork.private\Get-AzConnectedNetworkVendorFunction_Get'; + GetViaIdentity = 'Az.ConnectedNetwork.private\Get-AzConnectedNetworkVendorFunction_GetViaIdentity'; + List = 'Az.ConnectedNetwork.private\Get-AzConnectedNetworkVendorFunction_List'; + } + if (('Get', 'List') -contains $parameterSet -and -not $PSBoundParameters.ContainsKey('SubscriptionId')) { + $PSBoundParameters['SubscriptionId'] = (Get-AzContext).Subscription.Id + } + $cmdInfo = Get-Command -Name $mapping[$parameterSet] + [Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.MessageAttributeHelper]::ProcessCustomAttributesAtRuntime($cmdInfo, $MyInvocation, $parameterSet, $PSCmdlet) + $wrappedCmd = $ExecutionContext.InvokeCommand.GetCommand(($mapping[$parameterSet]), [System.Management.Automation.CommandTypes]::Cmdlet) + $scriptCmd = {& $wrappedCmd @PSBoundParameters} + $steppablePipeline = $scriptCmd.GetSteppablePipeline($MyInvocation.CommandOrigin) + $steppablePipeline.Begin($PSCmdlet) + } catch { + throw + } +} + +process { + try { + $steppablePipeline.Process($_) + } catch { + throw + } +} + +end { + try { + $steppablePipeline.End() + } catch { + throw + } +} +} + +<# +.Synopsis +Gets the preview information of a vendor sku. +.Description +Gets the preview information of a vendor sku. +.Example +PS C:\> Get-AzConnectedNetworkVendorSkuPreview -SkuName mySku -VendorName myVendor -PreviewSubscription xxxxx-22222-xxxxx-22222 + +Id : /subscriptions/xxxxx-00000-xxxxx-00000/providers/Microsoft.HybridNetwork/vendors/myVendor/vendorSkus/mySku/previewSubscriptions/xxxxx-22222-xxxxx-22222 +Name : xxxxx-22222-xxxxx-22222 +ProvisioningState : Succeeded +ResourceGroupName : +SystemDataCreatedAt : 11/24/2021 4:41:22 AM +SystemDataCreatedBy : user@microsoft.com +SystemDataCreatedByType : User +SystemDataLastModifiedAt : 11/24/2021 4:41:22 AM +SystemDataLastModifiedBy : user@microsoft.com +SystemDataLastModifiedByType : User +Type : microsoft.hybridnetwork/vendors/vendorskus/previewsubscriptions + +.Example +PS C:\> $skuPreview = @{ SkuName = "mySku"; VendorName = "myVendor"; PreviewSubscription = "xxxxx-22222-xxxxx-22222"; SubscriptionId = "xxxxx-00000-xxxxx-00000"} +PS C:\> Get-AzConnectedNetworkVendorSkuPreview -InputObject $skuPreview + +Id : /subscriptions/xxxxx-00000-xxxxx-00000/providers/Microsoft.HybridNetwork/vendors/myVendor/vendorSkus/mySku/previewSubscriptions/xxxxx-22222-xxxxx-22222 +Name : xxxxx-22222-xxxxx-22222 +ProvisioningState : Succeeded +ResourceGroupName : +SystemDataCreatedAt : 11/24/2021 4:41:22 AM +SystemDataCreatedBy : user@microsoft.com +SystemDataCreatedByType : User +SystemDataLastModifiedAt : 11/24/2021 4:41:22 AM +SystemDataLastModifiedBy : user@microsoft.com +SystemDataLastModifiedByType : User +Type : microsoft.hybridnetwork/vendors/vendorskus/previewsubscriptions + + +.Inputs +Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.IConnectedNetworkIdentity +.Outputs +Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20210501.IPreviewSubscription +.Notes +COMPLEX PARAMETER PROPERTIES + +To create the parameters described below, construct a hash table containing the appropriate properties. For information on hash tables, run Get-Help about_Hash_Tables. + +INPUTOBJECT : Identity Parameter + [DeviceName ]: The name of the device resource. + [Id ]: Resource identity path + [LocationName ]: The Azure region where the network function resource was created by the customer. + [NetworkFunctionName ]: The name of the network function. + [PreviewSubscription ]: Preview subscription ID. + [ResourceGroupName ]: The name of the resource group. The name is case insensitive. + [RoleInstanceName ]: The name of the role instance of the vendor network function. + [ServiceKey ]: The GUID for the vendor network function. + [SkuName ]: The name of the sku. + [SubscriptionId ]: The ID of the target subscription. + [VendorName ]: The name of the vendor. + [VendorSkuName ]: The name of the network function sku. +.Link +https://docs.microsoft.com/powershell/module/az.connectednetwork/get-azconnectednetworkvendorskupreview +#> +function Get-AzConnectedNetworkVendorSkuPreview { +[OutputType([Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20210501.IPreviewSubscription])] +[CmdletBinding(DefaultParameterSetName='List', PositionalBinding=$false)] +param( + [Parameter(ParameterSetName='Get', Mandatory)] + [Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Category('Path')] + [System.String] + # Preview subscription ID. + ${PreviewSubscription}, + + [Parameter(ParameterSetName='Get', Mandatory)] + [Parameter(ParameterSetName='List', Mandatory)] + [Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Category('Path')] + [System.String] + # The name of the vendor sku. + ${SkuName}, + + [Parameter(ParameterSetName='Get')] + [Parameter(ParameterSetName='List')] + [Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Category('Path')] + [Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.DefaultInfo(Script='(Get-AzContext).Subscription.Id')] + [System.String[]] + # The ID of the target subscription. + ${SubscriptionId}, + + [Parameter(ParameterSetName='Get', Mandatory)] + [Parameter(ParameterSetName='List', Mandatory)] + [Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Category('Path')] + [System.String] + # The name of the vendor. + ${VendorName}, + + [Parameter(ParameterSetName='GetViaIdentity', Mandatory, ValueFromPipeline)] + [Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Category('Path')] + [Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.IConnectedNetworkIdentity] + # Identity Parameter + # To construct, see NOTES section for INPUTOBJECT properties and create a hash table. + ${InputObject}, + + [Parameter()] + [Alias('AzureRMContext', 'AzureCredential')] + [ValidateNotNull()] + [Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Category('Azure')] + [System.Management.Automation.PSObject] + # The credentials, account, tenant, and subscription used for communication with Azure. + ${DefaultProfile}, + + [Parameter(DontShow)] + [Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Category('Runtime')] + [System.Management.Automation.SwitchParameter] + # Wait for .NET debugger to attach + ${Break}, + + [Parameter(DontShow)] + [ValidateNotNull()] + [Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Category('Runtime')] + [Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.SendAsyncStep[]] + # SendAsync Pipeline Steps to be appended to the front of the pipeline + ${HttpPipelineAppend}, + + [Parameter(DontShow)] + [ValidateNotNull()] + [Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Category('Runtime')] + [Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.SendAsyncStep[]] + # SendAsync Pipeline Steps to be prepended to the front of the pipeline + ${HttpPipelinePrepend}, + + [Parameter(DontShow)] + [Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Category('Runtime')] + [System.Uri] + # The URI for the proxy server to use + ${Proxy}, + + [Parameter(DontShow)] + [ValidateNotNull()] + [Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Category('Runtime')] + [System.Management.Automation.PSCredential] + # Credentials for a proxy server to use for the remote call + ${ProxyCredential}, + + [Parameter(DontShow)] + [Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Category('Runtime')] + [System.Management.Automation.SwitchParameter] + # Use the default credentials for the proxy + ${ProxyUseDefaultCredentials} +) + +begin { + try { + $outBuffer = $null + if ($PSBoundParameters.TryGetValue('OutBuffer', [ref]$outBuffer)) { + $PSBoundParameters['OutBuffer'] = 1 + } + $parameterSet = $PSCmdlet.ParameterSetName + $mapping = @{ + Get = 'Az.ConnectedNetwork.private\Get-AzConnectedNetworkVendorSkuPreview_Get'; + GetViaIdentity = 'Az.ConnectedNetwork.private\Get-AzConnectedNetworkVendorSkuPreview_GetViaIdentity'; + List = 'Az.ConnectedNetwork.private\Get-AzConnectedNetworkVendorSkuPreview_List'; + } + if (('Get', 'List') -contains $parameterSet -and -not $PSBoundParameters.ContainsKey('SubscriptionId')) { + $PSBoundParameters['SubscriptionId'] = (Get-AzContext).Subscription.Id + } + $cmdInfo = Get-Command -Name $mapping[$parameterSet] + [Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.MessageAttributeHelper]::ProcessCustomAttributesAtRuntime($cmdInfo, $MyInvocation, $parameterSet, $PSCmdlet) + $wrappedCmd = $ExecutionContext.InvokeCommand.GetCommand(($mapping[$parameterSet]), [System.Management.Automation.CommandTypes]::Cmdlet) + $scriptCmd = {& $wrappedCmd @PSBoundParameters} + $steppablePipeline = $scriptCmd.GetSteppablePipeline($MyInvocation.CommandOrigin) + $steppablePipeline.Begin($PSCmdlet) + } catch { + throw + } +} + +process { + try { + $steppablePipeline.Process($_) + } catch { + throw + } +} + +end { + try { + $steppablePipeline.End() + } catch { + throw + } +} +} + +<# +.Synopsis +Gets information about the specified sku. +.Description +Gets information about the specified sku. +.Example +PS C:\> Get-AzConnectedNetworkVendorSku -VendorName myVendor -SubscriptionId xxxxx-22222-xxxxx-22222 + +DeploymentMode : PrivateEdgeZone +Id : /subscriptions/xxxxx-22222-xxxxx-22222/providers/Microsoft.HybridNetwork/vendors/myVendor/VendorSkus/mySku +ManagedApplicationParameter : Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20210501.VendorSkuPropertiesFormatManagedApplicationParameters +ManagedApplicationTemplate : Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20210501.VendorSkuPropertiesFormatManagedApplicationTemplate +Name : mySku +NetworkFunctionTemplateNetworkFunctionRoleConfiguration : {Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20210501.SshPublicKey} +NetworkFunctionType : +Preview : True +ProvisioningState : Succeeded +ResourceGroupName : +SkuType : EvolvedPacketCore +SystemDataCreatedAt : 11/4/2020 3:35:33 PM +SystemDataCreatedBy : user@microsoft.com +SystemDataCreatedByType : User +SystemDataLastModifiedAt : 11/4/2020 3:43:58 PM +SystemDataLastModifiedBy : xxxxx-11111-xxxxx-11111 +SystemDataLastModifiedByType : Application +Type : Microsoft.HybridNetwork/vendors/VendorSkus + +DeploymentMode : PrivateEdgeZone +Id : /subscriptions/xxxxx-22222-xxxxx-22222/providers/Microsoft.HybridNetwork/vendors/myVendor/vendorskus/mySku_1 +ManagedApplicationParameter : Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20210501.VendorSkuPropertiesFormatManagedApplicationParameters +ManagedApplicationTemplate : Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20210501.VendorSkuPropertiesFormatManagedApplicationTemplate +Name : mySku_1 +NetworkFunctionTemplateNetworkFunctionRoleConfiguration : {Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20210501.SshPublicKey} +NetworkFunctionType : +Preview : True +ProvisioningState : Failed +ResourceGroupName : +SkuType : EvolvedPacketCore +SystemDataCreatedAt : 11/11/2020 2:25:32 PM +SystemDataCreatedBy : user@microsoft.com +SystemDataCreatedByType : User +SystemDataLastModifiedAt : 11/11/2020 2:25:32 PM +SystemDataLastModifiedBy : user@microsoft.com +SystemDataLastModifiedByType : User +Type : Microsoft.HybridNetwork/vendors/vendorskus + +.Inputs +Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.IConnectedNetworkIdentity +.Outputs +Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20210501.IVendorSku +.Notes +COMPLEX PARAMETER PROPERTIES + +To create the parameters described below, construct a hash table containing the appropriate properties. For information on hash tables, run Get-Help about_Hash_Tables. + +INPUTOBJECT : Identity Parameter + [DeviceName ]: The name of the device resource. + [Id ]: Resource identity path + [LocationName ]: The Azure region where the network function resource was created by the customer. + [NetworkFunctionName ]: The name of the network function. + [PreviewSubscription ]: Preview subscription ID. + [ResourceGroupName ]: The name of the resource group. The name is case insensitive. + [RoleInstanceName ]: The name of the role instance of the vendor network function. + [ServiceKey ]: The GUID for the vendor network function. + [SkuName ]: The name of the sku. + [SubscriptionId ]: The ID of the target subscription. + [VendorName ]: The name of the vendor. + [VendorSkuName ]: The name of the network function sku. +.Link +https://docs.microsoft.com/powershell/module/az.connectednetwork/get-azconnectednetworkvendorsku +#> +function Get-AzConnectedNetworkVendorSku { +[OutputType([Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20210501.IVendorSku])] +[CmdletBinding(DefaultParameterSetName='List', PositionalBinding=$false)] +param( + [Parameter(ParameterSetName='Get', Mandatory)] + [Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Category('Path')] + [System.String] + # The name of the sku. + ${SkuName}, + + [Parameter(ParameterSetName='Get')] + [Parameter(ParameterSetName='List')] + [Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Category('Path')] + [Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.DefaultInfo(Script='(Get-AzContext).Subscription.Id')] + [System.String[]] + # The ID of the target subscription. + ${SubscriptionId}, + + [Parameter(ParameterSetName='Get', Mandatory)] + [Parameter(ParameterSetName='List', Mandatory)] + [Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Category('Path')] + [System.String] + # The name of the vendor. + ${VendorName}, + + [Parameter(ParameterSetName='GetViaIdentity', Mandatory, ValueFromPipeline)] + [Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Category('Path')] + [Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.IConnectedNetworkIdentity] + # Identity Parameter + # To construct, see NOTES section for INPUTOBJECT properties and create a hash table. + ${InputObject}, + + [Parameter()] + [Alias('AzureRMContext', 'AzureCredential')] + [ValidateNotNull()] + [Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Category('Azure')] + [System.Management.Automation.PSObject] + # The credentials, account, tenant, and subscription used for communication with Azure. + ${DefaultProfile}, + + [Parameter(DontShow)] + [Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Category('Runtime')] + [System.Management.Automation.SwitchParameter] + # Wait for .NET debugger to attach + ${Break}, + + [Parameter(DontShow)] + [ValidateNotNull()] + [Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Category('Runtime')] + [Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.SendAsyncStep[]] + # SendAsync Pipeline Steps to be appended to the front of the pipeline + ${HttpPipelineAppend}, + + [Parameter(DontShow)] + [ValidateNotNull()] + [Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Category('Runtime')] + [Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.SendAsyncStep[]] + # SendAsync Pipeline Steps to be prepended to the front of the pipeline + ${HttpPipelinePrepend}, + + [Parameter(DontShow)] + [Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Category('Runtime')] + [System.Uri] + # The URI for the proxy server to use + ${Proxy}, + + [Parameter(DontShow)] + [ValidateNotNull()] + [Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Category('Runtime')] + [System.Management.Automation.PSCredential] + # Credentials for a proxy server to use for the remote call + ${ProxyCredential}, + + [Parameter(DontShow)] + [Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Category('Runtime')] + [System.Management.Automation.SwitchParameter] + # Use the default credentials for the proxy + ${ProxyUseDefaultCredentials} +) + +begin { + try { + $outBuffer = $null + if ($PSBoundParameters.TryGetValue('OutBuffer', [ref]$outBuffer)) { + $PSBoundParameters['OutBuffer'] = 1 + } + $parameterSet = $PSCmdlet.ParameterSetName + $mapping = @{ + Get = 'Az.ConnectedNetwork.private\Get-AzConnectedNetworkVendorSku_Get'; + GetViaIdentity = 'Az.ConnectedNetwork.private\Get-AzConnectedNetworkVendorSku_GetViaIdentity'; + List = 'Az.ConnectedNetwork.private\Get-AzConnectedNetworkVendorSku_List'; + } + if (('Get', 'List') -contains $parameterSet -and -not $PSBoundParameters.ContainsKey('SubscriptionId')) { + $PSBoundParameters['SubscriptionId'] = (Get-AzContext).Subscription.Id + } + $cmdInfo = Get-Command -Name $mapping[$parameterSet] + [Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.MessageAttributeHelper]::ProcessCustomAttributesAtRuntime($cmdInfo, $MyInvocation, $parameterSet, $PSCmdlet) + $wrappedCmd = $ExecutionContext.InvokeCommand.GetCommand(($mapping[$parameterSet]), [System.Management.Automation.CommandTypes]::Cmdlet) + $scriptCmd = {& $wrappedCmd @PSBoundParameters} + $steppablePipeline = $scriptCmd.GetSteppablePipeline($MyInvocation.CommandOrigin) + $steppablePipeline.Begin($PSCmdlet) + } catch { + throw + } +} + +process { + try { + $steppablePipeline.Process($_) + } catch { + throw + } +} + +end { + try { + $steppablePipeline.End() + } catch { + throw + } +} +} + +<# +.Synopsis +Gets information about the specified vendor. +.Description +Gets information about the specified vendor. +.Example +PS C:\> Get-AzConnectedNetworkVendor -Name myVendor + + +Id : /subscriptions/xxxxx-00000-xxxxx-00000/providers/Microsoft.HybridNetwork/vendors/myVendor +Name : myVendor +ProvisioningState : Succeeded +ResourceGroupName : +Sku : +SystemDataCreatedAt : 9/7/2021 3:02:02 AM +SystemDataCreatedBy : user@microsoft.com +SystemDataCreatedByType : User +SystemDataLastModifiedAt : 9/7/2021 3:02:03 AM +SystemDataLastModifiedBy : xxxxx-11111-xxxxx-11111 +SystemDataLastModifiedByType : Application +Type : microsoft.hybridnetwork/vendors + +.Example +PS C:\> $vendor = @{ VendorName = "myVendor1"; SubscriptionId = "xxxxx-00000-xxxxx-00000"} +PS C:\> Get-AzConnectedNetworkVendor -InputObject $vendor + + +Id : /subscriptions/xxxxx-00000-xxxxx-00000/providers/Microsoft.HybridNetwork/vendors/myVendor1 +Name : myVendor1 +ProvisioningState : Succeeded +ResourceGroupName : +Sku : +SystemDataCreatedAt : 9/7/2021 3:02:02 AM +SystemDataCreatedBy : user@microsoft.com +SystemDataCreatedByType : User +SystemDataLastModifiedAt : 9/7/2021 3:02:03 AM +SystemDataLastModifiedBy : xxxxx-11111-xxxxx-11111 +SystemDataLastModifiedByType : Application +Type : microsoft.hybridnetwork/vendors + + +.Inputs +Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.IConnectedNetworkIdentity +.Outputs +Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20210501.IVendor +.Notes +COMPLEX PARAMETER PROPERTIES + +To create the parameters described below, construct a hash table containing the appropriate properties. For information on hash tables, run Get-Help about_Hash_Tables. + +INPUTOBJECT : Identity Parameter + [DeviceName ]: The name of the device resource. + [Id ]: Resource identity path + [LocationName ]: The Azure region where the network function resource was created by the customer. + [NetworkFunctionName ]: The name of the network function. + [PreviewSubscription ]: Preview subscription ID. + [ResourceGroupName ]: The name of the resource group. The name is case insensitive. + [RoleInstanceName ]: The name of the role instance of the vendor network function. + [ServiceKey ]: The GUID for the vendor network function. + [SkuName ]: The name of the sku. + [SubscriptionId ]: The ID of the target subscription. + [VendorName ]: The name of the vendor. + [VendorSkuName ]: The name of the network function sku. +.Link +https://docs.microsoft.com/powershell/module/az.connectednetwork/get-azconnectednetworkvendor +#> +function Get-AzConnectedNetworkVendor { +[OutputType([Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20210501.IVendor])] +[CmdletBinding(DefaultParameterSetName='List', PositionalBinding=$false)] +param( + [Parameter(ParameterSetName='Get', Mandatory)] + [Alias('VendorName')] + [Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Category('Path')] + [System.String] + # The name of the vendor. + ${Name}, + + [Parameter(ParameterSetName='Get')] + [Parameter(ParameterSetName='List')] + [Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Category('Path')] + [Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.DefaultInfo(Script='(Get-AzContext).Subscription.Id')] + [System.String[]] + # The ID of the target subscription. + ${SubscriptionId}, + + [Parameter(ParameterSetName='GetViaIdentity', Mandatory, ValueFromPipeline)] + [Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Category('Path')] + [Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.IConnectedNetworkIdentity] + # Identity Parameter + # To construct, see NOTES section for INPUTOBJECT properties and create a hash table. + ${InputObject}, + + [Parameter()] + [Alias('AzureRMContext', 'AzureCredential')] + [ValidateNotNull()] + [Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Category('Azure')] + [System.Management.Automation.PSObject] + # The credentials, account, tenant, and subscription used for communication with Azure. + ${DefaultProfile}, + + [Parameter(DontShow)] + [Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Category('Runtime')] + [System.Management.Automation.SwitchParameter] + # Wait for .NET debugger to attach + ${Break}, + + [Parameter(DontShow)] + [ValidateNotNull()] + [Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Category('Runtime')] + [Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.SendAsyncStep[]] + # SendAsync Pipeline Steps to be appended to the front of the pipeline + ${HttpPipelineAppend}, + + [Parameter(DontShow)] + [ValidateNotNull()] + [Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Category('Runtime')] + [Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.SendAsyncStep[]] + # SendAsync Pipeline Steps to be prepended to the front of the pipeline + ${HttpPipelinePrepend}, + + [Parameter(DontShow)] + [Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Category('Runtime')] + [System.Uri] + # The URI for the proxy server to use + ${Proxy}, + + [Parameter(DontShow)] + [ValidateNotNull()] + [Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Category('Runtime')] + [System.Management.Automation.PSCredential] + # Credentials for a proxy server to use for the remote call + ${ProxyCredential}, + + [Parameter(DontShow)] + [Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Category('Runtime')] + [System.Management.Automation.SwitchParameter] + # Use the default credentials for the proxy + ${ProxyUseDefaultCredentials} +) + +begin { + try { + $outBuffer = $null + if ($PSBoundParameters.TryGetValue('OutBuffer', [ref]$outBuffer)) { + $PSBoundParameters['OutBuffer'] = 1 + } + $parameterSet = $PSCmdlet.ParameterSetName + $mapping = @{ + Get = 'Az.ConnectedNetwork.private\Get-AzConnectedNetworkVendor_Get'; + GetViaIdentity = 'Az.ConnectedNetwork.private\Get-AzConnectedNetworkVendor_GetViaIdentity'; + List = 'Az.ConnectedNetwork.private\Get-AzConnectedNetworkVendor_List'; + } + if (('Get', 'List') -contains $parameterSet -and -not $PSBoundParameters.ContainsKey('SubscriptionId')) { + $PSBoundParameters['SubscriptionId'] = (Get-AzContext).Subscription.Id + } + $cmdInfo = Get-Command -Name $mapping[$parameterSet] + [Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.MessageAttributeHelper]::ProcessCustomAttributesAtRuntime($cmdInfo, $MyInvocation, $parameterSet, $PSCmdlet) + $wrappedCmd = $ExecutionContext.InvokeCommand.GetCommand(($mapping[$parameterSet]), [System.Management.Automation.CommandTypes]::Cmdlet) + $scriptCmd = {& $wrappedCmd @PSBoundParameters} + $steppablePipeline = $scriptCmd.GetSteppablePipeline($MyInvocation.CommandOrigin) + $steppablePipeline.Begin($PSCmdlet) + } catch { + throw + } +} + +process { + try { + $steppablePipeline.Process($_) + } catch { + throw + } +} + +end { + try { + $steppablePipeline.End() + } catch { + throw + } +} +} + +<# +.Synopsis +Creates or updates a device. +.Description +Creates or updates a device. +.Example +PS C:\> $ase = New-AzConnectedNetworkAzureStackEdgeObject -AzureStackEdgeId "/subscriptions/xxxxx-00000-xxxxx-00000/resourcegroups/myResources/providers/Microsoft.DataBoxEdge/dataBoxEdgeDevices/myAse" +PS C:\> New-AzConnectedNetworkDevice -Name "myMecDevice" -ResourceGroupName "myResources" -Location "eastus" -Property $ase + +DeviceType : AzureStackEdge +Id : /subscriptions/xxxxx-00000-xxxxx-00000/resourceGroups/myResources/providers/Microsoft.HybridNetwork/devices/myMecDevice +Location : eastus +Name : myMecDevice +NetworkFunction : +ProvisioningState : Succeeded +ResourceGroupName : myResources +Status : NotRegistered +SystemDataCreatedAt : 11/25/2021 4:47:45 AM +SystemDataCreatedBy : user@microsoft.com +SystemDataCreatedByType : myVendor +SystemDataLastModifiedAt : 11/25/2021 4:47:47 AM +SystemDataLastModifiedBy : xxxxx-11111-xxxxx-11111 +SystemDataLastModifiedByType : Application +Tag : Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20.TrackedResourceTags +Type : microsoft.hybridnetwork/devices + +.Example +PS C:\> $ase = New-AzConnectedNetworkAzureStackEdgeObject -AzureStackEdgeId "/subscriptions/xxxxx-00000-xxxxx-00000/resourcegroups/myResources/providers/Microsoft.DataBoxEdge/dataBoxEdgeDevices/myAse1" +PS C:\> New-AzConnectedNetworkDevice -Name "myMecDevice1" -ResourceGroupName "myResources" -Location "eastus2euap" -Property $ase -SubscriptionId xxxxx-00000-xxxxx-00000 + +DeviceType : AzureStackEdge +Id : /subscriptions/xxxxx-00000-xxxxx-00000/resourceGroups/myResources/providers/Microsoft.HybridNetwork/devices/myMecDevice1 +Location : eastus +Name : myMecDevice1 +NetworkFunction : +ProvisioningState : Succeeded +ResourceGroupName : myResources +Status : Registered +SystemDataCreatedAt : 11/25/2021 4:49:34 AM +SystemDataCreatedBy : user@microsoft.com +SystemDataCreatedByType : myVendor +SystemDataLastModifiedAt : 11/25/2021 4:57:47 AM +SystemDataLastModifiedBy : xxxxx-11111-xxxxx-11111 +SystemDataLastModifiedByType : Application +Tag : Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20.TrackedResourceTags +Type : microsoft.hybridnetwork/devices + + +.Outputs +Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20210501.IDevice +.Notes +COMPLEX PARAMETER PROPERTIES + +To create the parameters described below, construct a hash table containing the appropriate properties. For information on hash tables, run Get-Help about_Hash_Tables. + +PROPERTY : Device properties. + DeviceType : The type of the device. +.Link +https://docs.microsoft.com/powershell/module/az.connectednetwork/new-azconnectednetworkdevice +#> +function New-AzConnectedNetworkDevice { +[OutputType([Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20210501.IDevice])] +[CmdletBinding(DefaultParameterSetName='CreateExpanded', PositionalBinding=$false, SupportsShouldProcess, ConfirmImpact='Medium')] +param( + [Parameter(Mandatory)] + [Alias('DeviceName')] + [Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Category('Path')] + [System.String] + # Resource name for the device resource. + ${Name}, + + [Parameter(Mandatory)] + [Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Category('Path')] + [System.String] + # The name of the resource group. + # The name is case insensitive. + ${ResourceGroupName}, + + [Parameter()] + [Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Category('Path')] + [Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.DefaultInfo(Script='(Get-AzContext).Subscription.Id')] + [System.String] + # The ID of the target subscription. + ${SubscriptionId}, + + [Parameter(Mandatory)] + [Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Category('Body')] + [System.String] + # The geo-location where the resource lives + ${Location}, + + [Parameter()] + [Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Category('Body')] + [Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20210501.IDevicePropertiesFormat] + # Device properties. + # To construct, see NOTES section for PROPERTY properties and create a hash table. + ${Property}, + + [Parameter()] + [Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Category('Body')] + [Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.Info(PossibleTypes=([Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20.ITrackedResourceTags]))] + [System.Collections.Hashtable] + # Resource tags. + ${Tag}, + + [Parameter()] + [Alias('AzureRMContext', 'AzureCredential')] + [ValidateNotNull()] + [Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Category('Azure')] + [System.Management.Automation.PSObject] + # The credentials, account, tenant, and subscription used for communication with Azure. + ${DefaultProfile}, + + [Parameter()] + [Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Category('Runtime')] + [System.Management.Automation.SwitchParameter] + # Run the command as a job + ${AsJob}, + + [Parameter(DontShow)] + [Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Category('Runtime')] + [System.Management.Automation.SwitchParameter] + # Wait for .NET debugger to attach + ${Break}, + + [Parameter(DontShow)] + [ValidateNotNull()] + [Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Category('Runtime')] + [Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.SendAsyncStep[]] + # SendAsync Pipeline Steps to be appended to the front of the pipeline + ${HttpPipelineAppend}, + + [Parameter(DontShow)] + [ValidateNotNull()] + [Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Category('Runtime')] + [Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.SendAsyncStep[]] + # SendAsync Pipeline Steps to be prepended to the front of the pipeline + ${HttpPipelinePrepend}, + + [Parameter()] + [Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Category('Runtime')] + [System.Management.Automation.SwitchParameter] + # Run the command asynchronously + ${NoWait}, + + [Parameter(DontShow)] + [Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Category('Runtime')] + [System.Uri] + # The URI for the proxy server to use + ${Proxy}, + + [Parameter(DontShow)] + [ValidateNotNull()] + [Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Category('Runtime')] + [System.Management.Automation.PSCredential] + # Credentials for a proxy server to use for the remote call + ${ProxyCredential}, + + [Parameter(DontShow)] + [Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Category('Runtime')] + [System.Management.Automation.SwitchParameter] + # Use the default credentials for the proxy + ${ProxyUseDefaultCredentials} +) + +begin { + try { + $outBuffer = $null + if ($PSBoundParameters.TryGetValue('OutBuffer', [ref]$outBuffer)) { + $PSBoundParameters['OutBuffer'] = 1 + } + $parameterSet = $PSCmdlet.ParameterSetName + $mapping = @{ + CreateExpanded = 'Az.ConnectedNetwork.private\New-AzConnectedNetworkDevice_CreateExpanded'; + } + if (('CreateExpanded') -contains $parameterSet -and -not $PSBoundParameters.ContainsKey('SubscriptionId')) { + $PSBoundParameters['SubscriptionId'] = (Get-AzContext).Subscription.Id + } + $cmdInfo = Get-Command -Name $mapping[$parameterSet] + [Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.MessageAttributeHelper]::ProcessCustomAttributesAtRuntime($cmdInfo, $MyInvocation, $parameterSet, $PSCmdlet) + $wrappedCmd = $ExecutionContext.InvokeCommand.GetCommand(($mapping[$parameterSet]), [System.Management.Automation.CommandTypes]::Cmdlet) + $scriptCmd = {& $wrappedCmd @PSBoundParameters} + $steppablePipeline = $scriptCmd.GetSteppablePipeline($MyInvocation.CommandOrigin) + $steppablePipeline.Begin($PSCmdlet) + } catch { + throw + } +} + +process { + try { + $steppablePipeline.Process($_) + } catch { + throw + } +} + +end { + try { + $steppablePipeline.End() + } catch { + throw + } +} +} + +<# +.Synopsis +Creates or updates a network function resource. +This operation can take up to 6 hours to complete. +This is expected service behavior. +.Description +Creates or updates a network function resource. +This operation can take up to 6 hours to complete. +This is expected service behavior. +.Example +PS C:\> $ipconf1 = New-AzConnectedNetworkInterfaceIPConfigurationObject -IPAllocationMethod "Dynamic" -IPVersion "IPv4" +PS C:\> $ipconf2 = New-AzConnectedNetworkInterfaceIPConfigurationObject -IPAllocationMethod "Dynamic" -IPVersion "IPv4" +PS C:\> $ip1 = New-AzConnectedNetworkInterfaceObject -IPConfiguration $ipconf1 -Name "mrmmanagementnic1" -VMSwitchType "Management" +PS C:\> $ip2 = New-AzConnectedNetworkInterfaceObject -IPConfiguration $ipconf2 -Name "mrmlannic1" -VMSwitchType "Lan" +PS C:\> $customData = "I2Nsb3VkLWNvbmZpZwp3cml0ZV9maWxlczoKLSBwYXRoOiAvdmFyL2xpYi9jbG91ZC9paHNzY29uZmlnLmpzb24KICBwZXJtaXNzaW9uczogJzA2NDQnCiAgb3duZXI6IHJvb3Q6cm9vdAogIGNvbnRlbnQ6IHwKICAgIHsKICAgICAgICAgICAiRGlhbWV0ZXJHVyI6ewogICAgICAgICAgICAgICAgICAiSE9TVElQQUREUkVTUyI6IjEyOC4wLjAuMSIsCiAgICAgICAgICAgICAgICAgICJGUUROIjoiaHNzLmF5VmVuZG9yLmNvbSIsCiAgICAgICAgICAgICAgICAgICJSRUFMTSI6Imhzcy5lcGMubXlWZW5kb3I5OS5teVZlbmRvci4zZ3BwbmV0d29yay5vcmciCiAgICAgICAgICAgfSwKICAgICAgICAgICAiREdXQmluZEFkZHIiOnsKICAgICAgICAgICAgICAgICAgIkFERFJFU1MiOiIxMjguMC4wLjIiLAogICAgICAgICAgICAgICAgICAiVFJBTlNQT1JUIjoiU0NUUCIsCiAgICAgICAgICAgICAgICAgICJQT1JUIjozODY4CiAgICAgICAgICAgfSwKICAgICAgICAgICAiU05NUFRhcmdldCI6ewogICAgICAgICAgICAgICAgICAiSE9TVCI6IjEyOC4wLjAuMyIsCiAgICAgICAgICAgICAgICAgICJQT1JUIjoiMTYyIiwKICAgICAgICAgICAgICAgICAgIlRSSUdHRVJfTEVWRUwiOiIzIgogICAgICAgICAgIH0sCiAgICAgICAgICAgIk1hbmFnZW1lbnQiOnsKICAgICAgICAgICAgICAgICAgImlwQWRkcmVzcyI6IjEyOC4wLjAuNCIsCiAgICAgICAgICAgICAgICAgICJzdWJuZXQiOiIxMjguMC4wLjEvMjQiLAogICAgICAgICAgICAgICAgICAiZ2F0ZXdheSI6IjEyOC4wLjAuMCIKICAgICAgICAgICB9LAogICAgICAgICAgICJMYW4iOnsKICAgICAgICAgICAgICAgICAgImlwQWRkcmVzcyI6IjEyOC4wLjAuNSIsCiAgICAgICAgICAgICAgICAgICJzdWJuZXQiOiIxMjguMC4wLjAvMjQiLAogICAgICAgICAgICAgICAgICAiZ2F0ZXdheSI6IjEyOC4wLjAuMCIKICAgICAgICAgICB9LAoKICAgIH0JCSAgCg==" +PS C:\> $userconf = New-AzConnectedNetworkFunctionUserConfigurationObject -NetworkInterface $ip1,$ip2 -OSProfileCustomData $customData -RoleName "hpehss" +PS C:\> New-AzConnectedNetworkFunction -Name vnf_Test1 -ResourceGroupName myResources -Location "eastus" -DeviceId /subscriptions/xxxxx-00000-xxxxx-00000/resourceGroups/myResources/providers/Microsoft.HybridNetwork/devices/mec_2111_020 -SkuName Affirmed-HSS-0527 -UserConfiguration $userconf -VendorName "AffirmedVendor" + +Location Name Etag ResourceGroupName +-------- ---- ---- ----------------- +eastus vnf_Test1 "SampleEtagvalue" myResources +.Example +PS C:\> $ipconf1 = New-AzConnectedNetworkInterfaceIPConfigurationObject -IPAllocationMethod "Dynamic" -IPVersion "IPv4" +PS C:\> $ipconf2 = New-AzConnectedNetworkInterfaceIPConfigurationObject -IPAllocationMethod "Dynamic" -IPVersion "IPv4" +PS C:\> $ip1 = New-AzConnectedNetworkInterfaceObject -IPConfiguration $ipconf1 -Name "mrmmanagementnic1" -VMSwitchType "Management" +PS C:\> $ip2 = New-AzConnectedNetworkInterfaceObject -IPConfiguration $ipconf2 -Name "mrmlannic1" -VMSwitchType "Lan" +PS C:\> $userconfig2 = New-AzConnectedNetworkFunctionUserConfigurationObject -NetworkInterface $ip1,$ip2 -RoleName "hpehss" +PS C:\> $vnf1 = New-AzConnectedNetworkFunction -Name vnftest11 -DeviceId /subscriptions/xxxxx-00000-xxxxx-00000/resourceGroups/myResources/providers/Microsoft.HybridNetwork/devices/mec_autotest_01 -ResourceGroupName myResources -SubscriptionId xxxxx-00000-xxxxx-00000 -Location eastus2euap -SkuName staticSku -VendorName hssvendor01 -UserConfiguration $userconfig2 -verbose +PS C:\> $v2.ServiceKey +abcd-sample-service-key-val-1234 + +.Outputs +Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20210501.INetworkFunction +.Notes +COMPLEX PARAMETER PROPERTIES + +To create the parameters described below, construct a hash table containing the appropriate properties. For information on hash tables, run Get-Help about_Hash_Tables. + +USERCONFIGURATION : The network function configurations from the user. + [NetworkInterface ]: The network interface configuration. + [IPConfiguration ]: A list of IP configurations of the network interface. + [DnsServer ]: The list of DNS servers IP addresses. + [Gateway ]: The value of the gateway. + [IPAddress ]: The value of the IP address. + [IPAllocationMethod ]: IP address allocation method. + [IPVersion ]: IP address version. + [Subnet ]: The value of the subnet. + [MacAddress ]: The MAC address of the network interface. + [Name ]: The name of the network interface. + [VMSwitchType ]: The type of the VM switch. + [OSProfileCustomData ]: Specifies a base-64 encoded string of custom data. The base-64 encoded string is decoded to a binary array that is saved as a file on the virtual machine. The maximum length of the binary array is 65535 bytes. **Note: Do not pass any secrets or passwords in customData property** This property cannot be updated after the VM is created. customData is passed to the VM to be saved as a file. For more information see [Custom Data on Azure VMs](https://azure.microsoft.com/en-us/blog/custom-data-and-cloud-init-on-windows-azure/) For using cloud-init for your Linux VM, see [Using cloud-init to customize a Linux VM during creation](https://docs.microsoft.com/azure/virtual-machines/virtual-machines-linux-using-cloud-init?toc=%2fazure%2fvirtual-machines%2flinux%2ftoc.json) + [RoleName ]: The name of the network function role. + [UserDataParameter ]: The user data parameters from the customer. +.Link +https://docs.microsoft.com/powershell/module/az.connectednetwork/new-azconnectednetworkfunction +#> +function New-AzConnectedNetworkFunction { +[OutputType([Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20210501.INetworkFunction])] +[CmdletBinding(DefaultParameterSetName='CreateExpanded', PositionalBinding=$false, SupportsShouldProcess, ConfirmImpact='Medium')] +param( + [Parameter(Mandatory)] + [Alias('NetworkFunctionName')] + [Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Category('Path')] + [System.String] + # Resource name for the network function resource. + ${Name}, + + [Parameter(Mandatory)] + [Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Category('Path')] + [System.String] + # The name of the resource group. + # The name is case insensitive. + ${ResourceGroupName}, + + [Parameter()] + [Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Category('Path')] + [Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.DefaultInfo(Script='(Get-AzContext).Subscription.Id')] + [System.String] + # The ID of the target subscription. + ${SubscriptionId}, + + [Parameter(Mandatory)] + [Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Category('Body')] + [System.String] + # The geo-location where the resource lives + ${Location}, + + [Parameter()] + [Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Category('Body')] + [Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.Info(PossibleTypes=([Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20210501.INetworkFunctionPropertiesFormatNetworkFunctionContainerConfigurations]))] + [System.Collections.Hashtable] + # The network function container configurations from the user. + ${ContainerConfiguration}, + + [Parameter()] + [Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Category('Body')] + [System.String] + # Resource ID. + ${DeviceId}, + + [Parameter()] + [Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Category('Body')] + [System.String] + # A unique read-only string that changes whenever the resource is updated. + ${Etag}, + + [Parameter()] + [Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Category('Body')] + [Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.Info(PossibleTypes=([Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20210501.INetworkFunctionPropertiesFormatManagedApplicationParameters]))] + [System.Collections.Hashtable] + # The parameters for the managed application. + ${ManagedApplicationParameter}, + + [Parameter()] + [Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Category('Body')] + [System.String] + # The sku name for the network function. + # Once set, it cannot be updated. + ${SkuName}, + + [Parameter()] + [Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Category('Body')] + [Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.Info(PossibleTypes=([Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20.ITrackedResourceTags]))] + [System.Collections.Hashtable] + # Resource tags. + ${Tag}, + + [Parameter()] + [AllowEmptyCollection()] + [Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Category('Body')] + [Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20210501.INetworkFunctionUserConfiguration[]] + # The network function configurations from the user. + # To construct, see NOTES section for USERCONFIGURATION properties and create a hash table. + ${UserConfiguration}, + + [Parameter()] + [Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Category('Body')] + [System.String] + # The vendor name for the network function. + # Once set, it cannot be updated. + ${VendorName}, + + [Parameter()] + [Alias('AzureRMContext', 'AzureCredential')] + [ValidateNotNull()] + [Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Category('Azure')] + [System.Management.Automation.PSObject] + # The credentials, account, tenant, and subscription used for communication with Azure. + ${DefaultProfile}, + + [Parameter()] + [Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Category('Runtime')] + [System.Management.Automation.SwitchParameter] + # Run the command as a job + ${AsJob}, + + [Parameter(DontShow)] + [Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Category('Runtime')] + [System.Management.Automation.SwitchParameter] + # Wait for .NET debugger to attach + ${Break}, + + [Parameter(DontShow)] + [ValidateNotNull()] + [Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Category('Runtime')] + [Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.SendAsyncStep[]] + # SendAsync Pipeline Steps to be appended to the front of the pipeline + ${HttpPipelineAppend}, + + [Parameter(DontShow)] + [ValidateNotNull()] + [Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Category('Runtime')] + [Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.SendAsyncStep[]] + # SendAsync Pipeline Steps to be prepended to the front of the pipeline + ${HttpPipelinePrepend}, + + [Parameter()] + [Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Category('Runtime')] + [System.Management.Automation.SwitchParameter] + # Run the command asynchronously + ${NoWait}, + + [Parameter(DontShow)] + [Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Category('Runtime')] + [System.Uri] + # The URI for the proxy server to use + ${Proxy}, + + [Parameter(DontShow)] + [ValidateNotNull()] + [Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Category('Runtime')] + [System.Management.Automation.PSCredential] + # Credentials for a proxy server to use for the remote call + ${ProxyCredential}, + + [Parameter(DontShow)] + [Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Category('Runtime')] + [System.Management.Automation.SwitchParameter] + # Use the default credentials for the proxy + ${ProxyUseDefaultCredentials} +) + +begin { + try { + $outBuffer = $null + if ($PSBoundParameters.TryGetValue('OutBuffer', [ref]$outBuffer)) { + $PSBoundParameters['OutBuffer'] = 1 + } + $parameterSet = $PSCmdlet.ParameterSetName + $mapping = @{ + CreateExpanded = 'Az.ConnectedNetwork.private\New-AzConnectedNetworkFunction_CreateExpanded'; + } + if (('CreateExpanded') -contains $parameterSet -and -not $PSBoundParameters.ContainsKey('SubscriptionId')) { + $PSBoundParameters['SubscriptionId'] = (Get-AzContext).Subscription.Id + } + $cmdInfo = Get-Command -Name $mapping[$parameterSet] + [Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.MessageAttributeHelper]::ProcessCustomAttributesAtRuntime($cmdInfo, $MyInvocation, $parameterSet, $PSCmdlet) + $wrappedCmd = $ExecutionContext.InvokeCommand.GetCommand(($mapping[$parameterSet]), [System.Management.Automation.CommandTypes]::Cmdlet) + $scriptCmd = {& $wrappedCmd @PSBoundParameters} + $steppablePipeline = $scriptCmd.GetSteppablePipeline($MyInvocation.CommandOrigin) + $steppablePipeline.Begin($PSCmdlet) + } catch { + throw + } +} + +process { + try { + $steppablePipeline.Process($_) + } catch { + throw + } +} + +end { + try { + $steppablePipeline.End() + } catch { + throw + } +} +} + +<# +.Synopsis +Creates or updates a vendor network function. +This operation can take up to 6 hours to complete. +This is expected service behavior. +.Description +Creates or updates a vendor network function. +This operation can take up to 6 hours to complete. +This is expected service behavior. +.Example +PS C:\> $ipconf1 = New-AzConnectedNetworkInterfaceIPConfigurationObject -IPAllocationMethod "Dynamic" -IPVersion "IPv4" +PS C:\> $ipconf2 = New-AzConnectedNetworkInterfaceIPConfigurationObject -IPAllocationMethod "Dynamic" -IPVersion "IPv4" +PS C:\> $ip1 = New-AzConnectedNetworkInterfaceObject -IPConfiguration $ipconf1 -Name "mrmmanagementnic1" -VMSwitchType "Management" +PS C:\> $ip2 = New-AzConnectedNetworkInterfaceObject -IPConfiguration $ipconf2 -Name "mrmlannic1" -VMSwitchType "Lan" +PS C:\> $keyData = @{keyData = "ssh-rsa\AAAAB3NzaC1yc2EAAAADAQABAAABAQCyMpVbBgu0kftv1k+z1c3NtcB5CVDoo/X9X1LE2JUjlLlo0luEkFGJk61i53BhiTSTeRmQXN8hAZ7sn4MDUmZK7fWcHouZ2fsJo+ehses3wQPLubWBFw2L/hoSTyXifXMbEBu9SxHgqf1CEKQcvdNiWf4U7npXwjweXW9DtsF5E7h4kxhKJKFI4sNFTIX0IwUB15QEVHoBs92kDwH3fBH3kZZCMBJE/u6kT+XB22crRKkIGlp3a9gcogtOCvP+3xmsP7hjw5+nHxMUwkc/6kYyfTeLwvfI4xrTWpnB5xufts5LW5/U5GOXVg97ix9EXgiV0czThowG5K2xQ649UlJb redmond\user@n1-azuredev1"; path = $Null} +PS C:\> $keys = @{ } +PS C:\> $key += $keyData +PS C:\> $vendorconf = New-AzConnectedNetworkFunctionVendorConfigurationObject -NetworkInterface $ip1,$ip2 -RoleName hpehss -OSProfileAdminUsername MecUser -OSProfileCustomData $customData -OSProfileCustomDataRequired $True -SshPublicKey $key +PS C:\> $vendorvnf1 = New-AzConnectedNetworkVendorFunction -LocationName eastus2euap -ServiceKey b78d39-xxxx-xxxx-00946c5 -SubscriptionId xxxx-4444-xxxx-4444 -VendorName myVendor -VendorConfiguration $vendorconf -SkuType EvolvedPacketCore -VendorProvisioningState Provisioning + +.Outputs +Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20210501.IVendorNetworkFunction +.Notes +COMPLEX PARAMETER PROPERTIES + +To create the parameters described below, construct a hash table containing the appropriate properties. For information on hash tables, run Get-Help about_Hash_Tables. + +VENDORCONFIGURATION : An array of network function vendor configurations. + [NetworkInterface ]: The network interface configurations. + [IPConfiguration ]: A list of IP configurations of the network interface. + [DnsServer ]: The list of DNS servers IP addresses. + [Gateway ]: The value of the gateway. + [IPAddress ]: The value of the IP address. + [IPAllocationMethod ]: IP address allocation method. + [IPVersion ]: IP address version. + [Subnet ]: The value of the subnet. + [MacAddress ]: The MAC address of the network interface. + [Name ]: The name of the network interface. + [VMSwitchType ]: The type of the VM switch. + [OSProfileAdminUsername ]: Specifies the name of the administrator account. **Windows-only restriction:** Cannot end in "." **Disallowed values:** "administrator", "admin", "user", "user1", "test", "user2", "test1", "user3", "admin1", "1", "123", "a", "actuser", "adm", "admin2", "aspnet", "backup", "console", "david", "guest", "john", "owner", "root", "server", "sql", "support", "support_388945a0", "sys", "test2", "test3", "user4", "user5". **Minimum-length (Linux):** 1 character **Max-length (Linux):** 64 characters **Max-length (Windows):** 20 characters
  • For root access to the Linux VM, see [Using root privileges on Linux virtual machines in Azure](https://docs.microsoft.com/azure/virtual-machines/virtual-machines-linux-use-root-privileges?toc=%2fazure%2fvirtual-machines%2flinux%2ftoc.json)
  • For a list of built-in system users on Linux that should not be used in this field, see [Selecting User Names for Linux on Azure](https://docs.microsoft.com/azure/virtual-machines/virtual-machines-linux-usernames?toc=%2fazure%2fvirtual-machines%2flinux%2ftoc.json). + [OSProfileCustomData ]: Specifies a base-64 encoded string of custom data. The base-64 encoded string is decoded to a binary array that is saved as a file on the virtual machine. The maximum length of the binary array is 65535 bytes. **Note: Do not pass any secrets or passwords in customData property** This property cannot be updated after the VM is created. customData is passed to the VM to be saved as a file. For more information see [Custom Data on Azure VMs](https://azure.microsoft.com/en-us/blog/custom-data-and-cloud-init-on-windows-azure/) For using cloud-init for your Linux VM, see [Using cloud-init to customize a Linux VM during creation](https://docs.microsoft.com/azure/virtual-machines/virtual-machines-linux-using-cloud-init?toc=%2fazure%2fvirtual-machines%2flinux%2ftoc.json) + [OSProfileCustomDataRequired ]: Indicates if custom data is required to deploy this role. + [RoleName ]: The name of the vendor network function role. + [SshPublicKey ]: The list of SSH public keys used to authenticate with linux based VMs. + [KeyData ]: SSH public key certificate used to authenticate with the VM through ssh. The key needs to be at least 2048-bit and in ssh-rsa format. For creating ssh keys, see [Create SSH keys on Linux and Mac for Linux VMs in Azure](https://docs.microsoft.com/azure/virtual-machines/virtual-machines-linux-mac-create-ssh-keys?toc=%2fazure%2fvirtual-machines%2flinux%2ftoc.json). + [Path ]: Specifies the full path on the created VM where ssh public key is stored. If the file already exists, the specified key is appended to the file. Example: /home/user/.ssh/authorized_keys +.Link +https://docs.microsoft.com/powershell/module/az.connectednetwork/new-azconnectednetworkvendorfunction +#> +function New-AzConnectedNetworkVendorFunction { +[OutputType([Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20210501.IVendorNetworkFunction])] +[CmdletBinding(DefaultParameterSetName='CreateExpanded', PositionalBinding=$false, SupportsShouldProcess, ConfirmImpact='Medium')] +param( + [Parameter(Mandatory)] + [Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Category('Path')] + [System.String] + # The Azure region where the network function resource was created by the customer. + ${LocationName}, + + [Parameter(Mandatory)] + [Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Category('Path')] + [System.String] + # The GUID for the vendor network function. + ${ServiceKey}, + + [Parameter(Mandatory)] + [Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Category('Path')] + [System.String] + # The name of the vendor. + ${VendorName}, + + [Parameter()] + [Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Category('Path')] + [Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.DefaultInfo(Script='(Get-AzContext).Subscription.Id')] + [System.String] + # The ID of the target subscription. + ${SubscriptionId}, + + [Parameter()] + [ArgumentCompleter([Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Support.SkuType])] + [Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Category('Body')] + [Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Support.SkuType] + # The sku type. + ${SkuType}, + + [Parameter()] + [AllowEmptyCollection()] + [Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Category('Body')] + [Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20210501.INetworkFunctionVendorConfiguration[]] + # An array of network function vendor configurations. + # To construct, see NOTES section for VENDORCONFIGURATION properties and create a hash table. + ${VendorConfiguration}, + + [Parameter()] + [ArgumentCompleter([Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Support.VendorProvisioningState])] + [Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Category('Body')] + [Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Support.VendorProvisioningState] + # The vendor controlled provisioning state of the vendor network function. + ${VendorProvisioningState}, + + [Parameter()] + [Alias('AzureRMContext', 'AzureCredential')] + [ValidateNotNull()] + [Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Category('Azure')] + [System.Management.Automation.PSObject] + # The credentials, account, tenant, and subscription used for communication with Azure. + ${DefaultProfile}, + + [Parameter()] + [Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Category('Runtime')] + [System.Management.Automation.SwitchParameter] + # Run the command as a job + ${AsJob}, + + [Parameter(DontShow)] + [Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Category('Runtime')] + [System.Management.Automation.SwitchParameter] + # Wait for .NET debugger to attach + ${Break}, + + [Parameter(DontShow)] + [ValidateNotNull()] + [Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Category('Runtime')] + [Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.SendAsyncStep[]] + # SendAsync Pipeline Steps to be appended to the front of the pipeline + ${HttpPipelineAppend}, + + [Parameter(DontShow)] + [ValidateNotNull()] + [Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Category('Runtime')] + [Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.SendAsyncStep[]] + # SendAsync Pipeline Steps to be prepended to the front of the pipeline + ${HttpPipelinePrepend}, + + [Parameter()] + [Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Category('Runtime')] + [System.Management.Automation.SwitchParameter] + # Run the command asynchronously + ${NoWait}, + + [Parameter(DontShow)] + [Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Category('Runtime')] + [System.Uri] + # The URI for the proxy server to use + ${Proxy}, + + [Parameter(DontShow)] + [ValidateNotNull()] + [Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Category('Runtime')] + [System.Management.Automation.PSCredential] + # Credentials for a proxy server to use for the remote call + ${ProxyCredential}, + + [Parameter(DontShow)] + [Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Category('Runtime')] + [System.Management.Automation.SwitchParameter] + # Use the default credentials for the proxy + ${ProxyUseDefaultCredentials} +) + +begin { + try { + $outBuffer = $null + if ($PSBoundParameters.TryGetValue('OutBuffer', [ref]$outBuffer)) { + $PSBoundParameters['OutBuffer'] = 1 + } + $parameterSet = $PSCmdlet.ParameterSetName + $mapping = @{ + CreateExpanded = 'Az.ConnectedNetwork.private\New-AzConnectedNetworkVendorFunction_CreateExpanded'; + } + if (('CreateExpanded') -contains $parameterSet -and -not $PSBoundParameters.ContainsKey('SubscriptionId')) { + $PSBoundParameters['SubscriptionId'] = (Get-AzContext).Subscription.Id + } + $cmdInfo = Get-Command -Name $mapping[$parameterSet] + [Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.MessageAttributeHelper]::ProcessCustomAttributesAtRuntime($cmdInfo, $MyInvocation, $parameterSet, $PSCmdlet) + $wrappedCmd = $ExecutionContext.InvokeCommand.GetCommand(($mapping[$parameterSet]), [System.Management.Automation.CommandTypes]::Cmdlet) + $scriptCmd = {& $wrappedCmd @PSBoundParameters} + $steppablePipeline = $scriptCmd.GetSteppablePipeline($MyInvocation.CommandOrigin) + $steppablePipeline.Begin($PSCmdlet) + } catch { + throw + } +} + +process { + try { + $steppablePipeline.Process($_) + } catch { + throw + } +} + +end { + try { + $steppablePipeline.End() + } catch { + throw + } +} +} + +<# +.Synopsis +Creates or updates preview information of a vendor sku. +.Description +Creates or updates preview information of a vendor sku. +.Example +PS C:\> New-AzConnectedNetworkVendorSkuPreview -PreviewSubscription xxxxx-00000-xxxxx-00000 -SkuName mySku -VendorName myVendor -SubscriptionId xxxxx-22222-xxxxx-22222 + +Id : /subscriptions/xxxxx-22222-xxxxx-22222/providers/Microsoft.HybridNetwork/vendors/myVendor/vendorSkus/mySku/previewSubscriptions/xxxxx-00000-xxxxx-00000 +Name : xxxxx-00000-xxxxx-00000 +ProvisioningState : Succeeded +ResourceGroupName : +SystemDataCreatedAt : 12/6/2021 5:37:35 AM +SystemDataCreatedBy : user@microsoft.com +SystemDataCreatedByType : User +SystemDataLastModifiedAt : 12/6/2021 5:37:35 AM +SystemDataLastModifiedBy : user@microsoft.com +SystemDataLastModifiedByType : User +Type : microsoft.hybridnetwork/vendors/vendorskus/previewsubscriptions + + +.Outputs +Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20210501.IPreviewSubscription +.Link +https://docs.microsoft.com/powershell/module/az.connectednetwork/new-azconnectednetworkvendorskupreview +#> +function New-AzConnectedNetworkVendorSkuPreview { +[OutputType([Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20210501.IPreviewSubscription])] +[CmdletBinding(DefaultParameterSetName='CreateExpanded', PositionalBinding=$false, SupportsShouldProcess, ConfirmImpact='Medium')] +param( + [Parameter(Mandatory)] + [Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Category('Path')] + [System.String] + # Preview subscription ID. + ${PreviewSubscription}, + + [Parameter(Mandatory)] + [Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Category('Path')] + [System.String] + # The name of the vendor sku. + ${SkuName}, + + [Parameter(Mandatory)] + [Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Category('Path')] + [System.String] + # The name of the vendor. + ${VendorName}, + + [Parameter()] + [Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Category('Path')] + [Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.DefaultInfo(Script='(Get-AzContext).Subscription.Id')] + [System.String] + # The ID of the target subscription. + ${SubscriptionId}, + + [Parameter()] + [Alias('AzureRMContext', 'AzureCredential')] + [ValidateNotNull()] + [Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Category('Azure')] + [System.Management.Automation.PSObject] + # The credentials, account, tenant, and subscription used for communication with Azure. + ${DefaultProfile}, + + [Parameter()] + [Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Category('Runtime')] + [System.Management.Automation.SwitchParameter] + # Run the command as a job + ${AsJob}, + + [Parameter(DontShow)] + [Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Category('Runtime')] + [System.Management.Automation.SwitchParameter] + # Wait for .NET debugger to attach + ${Break}, + + [Parameter(DontShow)] + [ValidateNotNull()] + [Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Category('Runtime')] + [Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.SendAsyncStep[]] + # SendAsync Pipeline Steps to be appended to the front of the pipeline + ${HttpPipelineAppend}, + + [Parameter(DontShow)] + [ValidateNotNull()] + [Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Category('Runtime')] + [Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.SendAsyncStep[]] + # SendAsync Pipeline Steps to be prepended to the front of the pipeline + ${HttpPipelinePrepend}, + + [Parameter()] + [Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Category('Runtime')] + [System.Management.Automation.SwitchParameter] + # Run the command asynchronously + ${NoWait}, + + [Parameter(DontShow)] + [Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Category('Runtime')] + [System.Uri] + # The URI for the proxy server to use + ${Proxy}, + + [Parameter(DontShow)] + [ValidateNotNull()] + [Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Category('Runtime')] + [System.Management.Automation.PSCredential] + # Credentials for a proxy server to use for the remote call + ${ProxyCredential}, + + [Parameter(DontShow)] + [Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Category('Runtime')] + [System.Management.Automation.SwitchParameter] + # Use the default credentials for the proxy + ${ProxyUseDefaultCredentials} +) + +begin { + try { + $outBuffer = $null + if ($PSBoundParameters.TryGetValue('OutBuffer', [ref]$outBuffer)) { + $PSBoundParameters['OutBuffer'] = 1 + } + $parameterSet = $PSCmdlet.ParameterSetName + $mapping = @{ + CreateExpanded = 'Az.ConnectedNetwork.private\New-AzConnectedNetworkVendorSkuPreview_CreateExpanded'; + } + if (('CreateExpanded') -contains $parameterSet -and -not $PSBoundParameters.ContainsKey('SubscriptionId')) { + $PSBoundParameters['SubscriptionId'] = (Get-AzContext).Subscription.Id + } + $cmdInfo = Get-Command -Name $mapping[$parameterSet] + [Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.MessageAttributeHelper]::ProcessCustomAttributesAtRuntime($cmdInfo, $MyInvocation, $parameterSet, $PSCmdlet) + $wrappedCmd = $ExecutionContext.InvokeCommand.GetCommand(($mapping[$parameterSet]), [System.Management.Automation.CommandTypes]::Cmdlet) + $scriptCmd = {& $wrappedCmd @PSBoundParameters} + $steppablePipeline = $scriptCmd.GetSteppablePipeline($MyInvocation.CommandOrigin) + $steppablePipeline.Begin($PSCmdlet) + } catch { + throw + } +} + +process { + try { + $steppablePipeline.Process($_) + } catch { + throw + } +} + +end { + try { + $steppablePipeline.End() + } catch { + throw + } +} +} + +<# +.Synopsis +Creates or updates a sku. +This operation can take up to 2 hours to complete. +This is expected service behavior. +.Description +Creates or updates a sku. +This operation can take up to 2 hours to complete. +This is expected service behavior. +.Example +PS C:\> $role = New-AzConnectedNetworkFunctionRoleConfigurationObject -NetworkInterface $ip1,$ip2 -OSDiskName NetFoundry -OSDiskOstype Linux -OSDiskSizeGb 40 -OSProfileCustomDataRequired $False -OSProfileAdminUsername MecUser -RoleName hpehss -RoleType VirtualMachine -VirtualMachineSize "Standard_D3_v2" -SshPublicKey $key -StorageProfileDataDisk $storage -VhdUri "https://mecvdrvhd.blob.core.windows/myvhd.vhd" +PS C:\> New-AzConnectedNetworkVendorSku -SkuName sku1 -VendorName myVendor -SubscriptionId xxxxx-22222-xxxxx-22222 -SkuType VirtualMachine -DeploymentMode PrivateEdgeZone -NetworkFunctionRoleConfigurationType @($role) + + +.Outputs +Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20210501.IVendorSku +.Notes +COMPLEX PARAMETER PROPERTIES + +To create the parameters described below, construct a hash table containing the appropriate properties. For information on hash tables, run Get-Help about_Hash_Tables. + +NETWORKFUNCTIONROLECONFIGURATIONTYPE : An array of network function role definitions. + [CustomProfileMetadataConfigurationPath ]: Path for metadata configuration. + [ImageReferenceExactVersion ]: Specifies in decimal numbers, the exact version of image used to create the virtual machine. + [ImageReferenceOffer ]: Specifies the offer of the image used to create the virtual machine. + [ImageReferencePublisher ]: The image publisher. + [ImageReferenceSku ]: The image SKU. + [ImageReferenceVersion ]: Specifies the version of the image used to create the virtual machine. The allowed formats are Major.Minor.Build or 'latest'. Major, Minor, and Build are decimal numbers. Specify 'latest' to use the latest version of an image available at deploy time. Even if you use 'latest', the VM image will not automatically update after deploy time even if a new version becomes available. + [NetworkInterface ]: The network interface configurations. + [IPConfiguration ]: A list of IP configurations of the network interface. + [DnsServer ]: The list of DNS servers IP addresses. + [Gateway ]: The value of the gateway. + [IPAddress ]: The value of the IP address. + [IPAllocationMethod ]: IP address allocation method. + [IPVersion ]: IP address version. + [Subnet ]: The value of the subnet. + [MacAddress ]: The MAC address of the network interface. + [Name ]: The name of the network interface. + [VMSwitchType ]: The type of the VM switch. + [OSDiskName ]: The VHD name. + [OSDiskOstype ]: The OS type. + [OSDiskSizeGb ]: Specifies the size of os disk in gigabytes. This is the fully expanded disk size needed of the VHD image on the ASE. This disk size should be greater than the size of the VHD provided in vhdUri. + [OSProfileAdminUsername ]: Specifies the name of the administrator account. **Windows-only restriction:** Cannot end in "." **Disallowed values:** "administrator", "admin", "user", "user1", "test", "user2", "test1", "user3", "admin1", "1", "123", "a", "actuser", "adm", "admin2", "aspnet", "backup", "console", "david", "guest", "john", "owner", "root", "server", "sql", "support", "support_388945a0", "sys", "test2", "test3", "user4", "user5". **Minimum-length (Linux):** 1 character **Max-length (Linux):** 64 characters **Max-length (Windows):** 20 characters
  • For root access to the Linux VM, see [Using root privileges on Linux virtual machines in Azure](https://docs.microsoft.com/azure/virtual-machines/virtual-machines-linux-use-root-privileges?toc=%2fazure%2fvirtual-machines%2flinux%2ftoc.json)
  • For a list of built-in system users on Linux that should not be used in this field, see [Selecting User Names for Linux on Azure](https://docs.microsoft.com/azure/virtual-machines/virtual-machines-linux-usernames?toc=%2fazure%2fvirtual-machines%2flinux%2ftoc.json). + [OSProfileCustomData ]: Specifies a base-64 encoded string of custom data. The base-64 encoded string is decoded to a binary array that is saved as a file on the virtual machine. The maximum length of the binary array is 65535 bytes. **Note: Do not pass any secrets or passwords in customData property** This property cannot be updated after the VM is created. customData is passed to the VM to be saved as a file. For more information see [Custom Data on Azure VMs](https://azure.microsoft.com/en-us/blog/custom-data-and-cloud-init-on-windows-azure/) For using cloud-init for your Linux VM, see [Using cloud-init to customize a Linux VM during creation](https://docs.microsoft.com/azure/virtual-machines/virtual-machines-linux-using-cloud-init?toc=%2fazure%2fvirtual-machines%2flinux%2ftoc.json) + [OSProfileCustomDataRequired ]: Indicates if custom data is required to deploy this role. + [RoleName ]: The name of the network function role. + [RoleType ]: Role type. + [SshPublicKey ]: The list of SSH public keys used to authenticate with linux based VMs. + [KeyData ]: SSH public key certificate used to authenticate with the VM through ssh. The key needs to be at least 2048-bit and in ssh-rsa format. For creating ssh keys, see [Create SSH keys on Linux and Mac for Linux VMs in Azure](https://docs.microsoft.com/azure/virtual-machines/virtual-machines-linux-mac-create-ssh-keys?toc=%2fazure%2fvirtual-machines%2flinux%2ftoc.json). + [Path ]: Specifies the full path on the created VM where ssh public key is stored. If the file already exists, the specified key is appended to the file. Example: /home/user/.ssh/authorized_keys + [StorageProfileDataDisk ]: Specifies the parameters that are used to add a data disk to a virtual machine. + [CreateOption ]: Specifies how the virtual machine should be created. + [DiskSizeGb ]: Specifies the size of an empty disk in gigabytes. This element can be used to overwrite the size of the disk in a virtual machine image. + [Name ]: The name of data disk. + [UserDataParameter ]: The user parameters for customers. The format of user data parameters has to be matched with the provided user data template. + [UserDataTemplate ]: The user data template for customers. This is a json schema template describing the format and data type of user data parameters. + [VhdUri ]: Specifies the virtual hard disk's uri. + [VirtualMachineSize ]: The size of the virtual machine. +.Link +https://docs.microsoft.com/powershell/module/az.connectednetwork/new-azconnectednetworkvendorsku +#> +function New-AzConnectedNetworkVendorSku { +[OutputType([Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20210501.IVendorSku])] +[CmdletBinding(DefaultParameterSetName='CreateExpanded', PositionalBinding=$false, SupportsShouldProcess, ConfirmImpact='Medium')] +param( + [Parameter(Mandatory)] + [Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Category('Path')] + [System.String] + # The name of the sku. + ${SkuName}, + + [Parameter(Mandatory)] + [Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Category('Path')] + [System.String] + # The name of the vendor. + ${VendorName}, + + [Parameter()] + [Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Category('Path')] + [Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.DefaultInfo(Script='(Get-AzContext).Subscription.Id')] + [System.String] + # The ID of the target subscription. + ${SubscriptionId}, + + [Parameter()] + [ArgumentCompleter([Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Support.SkuDeploymentMode])] + [Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Category('Body')] + [Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Support.SkuDeploymentMode] + # The sku deployment mode. + ${DeploymentMode}, + + [Parameter()] + [Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Category('Body')] + [Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.Info(PossibleTypes=([Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20210501.IVendorSkuPropertiesFormatManagedApplicationParameters]))] + [System.Collections.Hashtable] + # The parameters for the managed application to be supplied by the vendor. + ${ManagedApplicationParameter}, + + [Parameter()] + [Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Category('Body')] + [Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.Info(PossibleTypes=([Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20210501.IVendorSkuPropertiesFormatManagedApplicationTemplate]))] + [System.Collections.Hashtable] + # The template for the managed application deployment. + ${ManagedApplicationTemplate}, + + [Parameter()] + [AllowEmptyCollection()] + [Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Category('Body')] + [Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20210501.INetworkFunctionRoleConfiguration[]] + # An array of network function role definitions. + # To construct, see NOTES section for NETWORKFUNCTIONROLECONFIGURATIONTYPE properties and create a hash table. + ${NetworkFunctionRoleConfigurationType}, + + [Parameter()] + [ArgumentCompleter([Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Support.NetworkFunctionType])] + [Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Category('Body')] + [Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Support.NetworkFunctionType] + # The network function type. + ${NetworkFunctionType}, + + [Parameter()] + [Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Category('Body')] + [System.Management.Automation.SwitchParameter] + # Indicates if the vendor sku is in preview mode. + ${Preview}, + + [Parameter()] + [ArgumentCompleter([Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Support.SkuType])] + [Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Category('Body')] + [Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Support.SkuType] + # The sku type. + ${SkuType}, + + [Parameter()] + [Alias('AzureRMContext', 'AzureCredential')] + [ValidateNotNull()] + [Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Category('Azure')] + [System.Management.Automation.PSObject] + # The credentials, account, tenant, and subscription used for communication with Azure. + ${DefaultProfile}, + + [Parameter()] + [Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Category('Runtime')] + [System.Management.Automation.SwitchParameter] + # Run the command as a job + ${AsJob}, + + [Parameter(DontShow)] + [Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Category('Runtime')] + [System.Management.Automation.SwitchParameter] + # Wait for .NET debugger to attach + ${Break}, + + [Parameter(DontShow)] + [ValidateNotNull()] + [Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Category('Runtime')] + [Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.SendAsyncStep[]] + # SendAsync Pipeline Steps to be appended to the front of the pipeline + ${HttpPipelineAppend}, + + [Parameter(DontShow)] + [ValidateNotNull()] + [Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Category('Runtime')] + [Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.SendAsyncStep[]] + # SendAsync Pipeline Steps to be prepended to the front of the pipeline + ${HttpPipelinePrepend}, + + [Parameter()] + [Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Category('Runtime')] + [System.Management.Automation.SwitchParameter] + # Run the command asynchronously + ${NoWait}, + + [Parameter(DontShow)] + [Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Category('Runtime')] + [System.Uri] + # The URI for the proxy server to use + ${Proxy}, + + [Parameter(DontShow)] + [ValidateNotNull()] + [Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Category('Runtime')] + [System.Management.Automation.PSCredential] + # Credentials for a proxy server to use for the remote call + ${ProxyCredential}, + + [Parameter(DontShow)] + [Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Category('Runtime')] + [System.Management.Automation.SwitchParameter] + # Use the default credentials for the proxy + ${ProxyUseDefaultCredentials} +) + +begin { + try { + $outBuffer = $null + if ($PSBoundParameters.TryGetValue('OutBuffer', [ref]$outBuffer)) { + $PSBoundParameters['OutBuffer'] = 1 + } + $parameterSet = $PSCmdlet.ParameterSetName + $mapping = @{ + CreateExpanded = 'Az.ConnectedNetwork.private\New-AzConnectedNetworkVendorSku_CreateExpanded'; + } + if (('CreateExpanded') -contains $parameterSet -and -not $PSBoundParameters.ContainsKey('SubscriptionId')) { + $PSBoundParameters['SubscriptionId'] = (Get-AzContext).Subscription.Id + } + $cmdInfo = Get-Command -Name $mapping[$parameterSet] + [Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.MessageAttributeHelper]::ProcessCustomAttributesAtRuntime($cmdInfo, $MyInvocation, $parameterSet, $PSCmdlet) + $wrappedCmd = $ExecutionContext.InvokeCommand.GetCommand(($mapping[$parameterSet]), [System.Management.Automation.CommandTypes]::Cmdlet) + $scriptCmd = {& $wrappedCmd @PSBoundParameters} + $steppablePipeline = $scriptCmd.GetSteppablePipeline($MyInvocation.CommandOrigin) + $steppablePipeline.Begin($PSCmdlet) + } catch { + throw + } +} + +process { + try { + $steppablePipeline.Process($_) + } catch { + throw + } +} + +end { + try { + $steppablePipeline.End() + } catch { + throw + } +} +} + +<# +.Synopsis +Creates or updates a vendor. +.Description +Creates or updates a vendor. +.Example +PS C:\> New-AzConnectedNetworkVendor -Name myVendor + + +Id : /subscriptions/xxxxx-00000-xxxxx-00000/providers/Microsoft.HybridNetwork/vendors/myVendor +Name : myVendor +ProvisioningState : Succeeded +ResourceGroupName : +Sku : +SystemDataCreatedAt : 11/23/2021 6:18:55 PM +SystemDataCreatedBy : user@microsoft.com +SystemDataCreatedByType : User +SystemDataLastModifiedAt : 11/23/2021 6:19:08 PM +SystemDataLastModifiedBy : xxxxx-11111-xxxxx-11111 +SystemDataLastModifiedByType : Application +Type : microsoft.hybridnetwork/vendors +.Example +PS C:\> New-AzConnectedNetworkVendor -Name myVendor2 -SubscriptionId xxxxx-22222-xxxxx-22222 + + +Id : /subscriptions/xxxxx-22222-xxxxx-22222/providers/Microsoft.HybridNetwork/vendors/myVendor2 +Name : myVendor2 +ProvisioningState : Succeeded +ResourceGroupName : +Sku : +SystemDataCreatedAt : 11/23/2021 6:20:28 PM +SystemDataCreatedBy : user@microsoft.com +SystemDataCreatedByType : User +SystemDataLastModifiedAt : 11/23/2021 6:20:32 PM +SystemDataLastModifiedBy : xxxxx-11111-xxxxx-11111 +SystemDataLastModifiedByType : Application +Type : microsoft.hybridnetwork/vendors + +.Outputs +Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20210501.IVendor +.Link +https://docs.microsoft.com/powershell/module/az.connectednetwork/new-azconnectednetworkvendor +#> +function New-AzConnectedNetworkVendor { +[OutputType([Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20210501.IVendor])] +[CmdletBinding(DefaultParameterSetName='CreateExpanded', PositionalBinding=$false, SupportsShouldProcess, ConfirmImpact='Medium')] +param( + [Parameter(Mandatory)] + [Alias('VendorName')] + [Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Category('Path')] + [System.String] + # The name of the vendor. + ${Name}, + + [Parameter()] + [Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Category('Path')] + [Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.DefaultInfo(Script='(Get-AzContext).Subscription.Id')] + [System.String] + # The ID of the target subscription. + ${SubscriptionId}, + + [Parameter()] + [Alias('AzureRMContext', 'AzureCredential')] + [ValidateNotNull()] + [Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Category('Azure')] + [System.Management.Automation.PSObject] + # The credentials, account, tenant, and subscription used for communication with Azure. + ${DefaultProfile}, + + [Parameter()] + [Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Category('Runtime')] + [System.Management.Automation.SwitchParameter] + # Run the command as a job + ${AsJob}, + + [Parameter(DontShow)] + [Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Category('Runtime')] + [System.Management.Automation.SwitchParameter] + # Wait for .NET debugger to attach + ${Break}, + + [Parameter(DontShow)] + [ValidateNotNull()] + [Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Category('Runtime')] + [Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.SendAsyncStep[]] + # SendAsync Pipeline Steps to be appended to the front of the pipeline + ${HttpPipelineAppend}, + + [Parameter(DontShow)] + [ValidateNotNull()] + [Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Category('Runtime')] + [Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.SendAsyncStep[]] + # SendAsync Pipeline Steps to be prepended to the front of the pipeline + ${HttpPipelinePrepend}, + + [Parameter()] + [Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Category('Runtime')] + [System.Management.Automation.SwitchParameter] + # Run the command asynchronously + ${NoWait}, + + [Parameter(DontShow)] + [Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Category('Runtime')] + [System.Uri] + # The URI for the proxy server to use + ${Proxy}, + + [Parameter(DontShow)] + [ValidateNotNull()] + [Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Category('Runtime')] + [System.Management.Automation.PSCredential] + # Credentials for a proxy server to use for the remote call + ${ProxyCredential}, + + [Parameter(DontShow)] + [Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Category('Runtime')] + [System.Management.Automation.SwitchParameter] + # Use the default credentials for the proxy + ${ProxyUseDefaultCredentials} +) + +begin { + try { + $outBuffer = $null + if ($PSBoundParameters.TryGetValue('OutBuffer', [ref]$outBuffer)) { + $PSBoundParameters['OutBuffer'] = 1 + } + $parameterSet = $PSCmdlet.ParameterSetName + $mapping = @{ + CreateExpanded = 'Az.ConnectedNetwork.private\New-AzConnectedNetworkVendor_CreateExpanded'; + } + if (('CreateExpanded') -contains $parameterSet -and -not $PSBoundParameters.ContainsKey('SubscriptionId')) { + $PSBoundParameters['SubscriptionId'] = (Get-AzContext).Subscription.Id + } + $cmdInfo = Get-Command -Name $mapping[$parameterSet] + [Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.MessageAttributeHelper]::ProcessCustomAttributesAtRuntime($cmdInfo, $MyInvocation, $parameterSet, $PSCmdlet) + $wrappedCmd = $ExecutionContext.InvokeCommand.GetCommand(($mapping[$parameterSet]), [System.Management.Automation.CommandTypes]::Cmdlet) + $scriptCmd = {& $wrappedCmd @PSBoundParameters} + $steppablePipeline = $scriptCmd.GetSteppablePipeline($MyInvocation.CommandOrigin) + $steppablePipeline.Begin($PSCmdlet) + } catch { + throw + } +} + +process { + try { + $steppablePipeline.Process($_) + } catch { + throw + } +} + +end { + try { + $steppablePipeline.End() + } catch { + throw + } +} +} + +<# +.Synopsis +Deletes the specified device. +.Description +Deletes the specified device. +.Example +PS C:\> Remove-AzConnectedNetworkDevice -Name myMecDevice -ResourceGroupName myResources + +.Example +PS C:\> $mecDevice = Get-AzConnectedNetworkDevice -Name myMecDevice2 -ResourceGroupName myResources +PS C:\> Remove-AzConnectedNetworkDevice -InputObject $mecDevice + + +.Inputs +Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.IConnectedNetworkIdentity +.Outputs +System.Boolean +.Notes +COMPLEX PARAMETER PROPERTIES + +To create the parameters described below, construct a hash table containing the appropriate properties. For information on hash tables, run Get-Help about_Hash_Tables. + +INPUTOBJECT : Identity Parameter + [DeviceName ]: The name of the device resource. + [Id ]: Resource identity path + [LocationName ]: The Azure region where the network function resource was created by the customer. + [NetworkFunctionName ]: The name of the network function. + [PreviewSubscription ]: Preview subscription ID. + [ResourceGroupName ]: The name of the resource group. The name is case insensitive. + [RoleInstanceName ]: The name of the role instance of the vendor network function. + [ServiceKey ]: The GUID for the vendor network function. + [SkuName ]: The name of the sku. + [SubscriptionId ]: The ID of the target subscription. + [VendorName ]: The name of the vendor. + [VendorSkuName ]: The name of the network function sku. +.Link +https://docs.microsoft.com/powershell/module/az.connectednetwork/remove-azconnectednetworkdevice +#> +function Remove-AzConnectedNetworkDevice { +[OutputType([System.Boolean])] +[CmdletBinding(DefaultParameterSetName='Delete', PositionalBinding=$false, SupportsShouldProcess, ConfirmImpact='Medium')] +param( + [Parameter(ParameterSetName='Delete', Mandatory)] + [Alias('DeviceName')] + [Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Category('Path')] + [System.String] + # The name of the device resource. + ${Name}, + + [Parameter(ParameterSetName='Delete', Mandatory)] + [Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Category('Path')] + [System.String] + # The name of the resource group. + # The name is case insensitive. + ${ResourceGroupName}, + + [Parameter(ParameterSetName='Delete')] + [Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Category('Path')] + [Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.DefaultInfo(Script='(Get-AzContext).Subscription.Id')] + [System.String] + # The ID of the target subscription. + ${SubscriptionId}, + + [Parameter(ParameterSetName='DeleteViaIdentity', Mandatory, ValueFromPipeline)] + [Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Category('Path')] + [Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.IConnectedNetworkIdentity] + # Identity Parameter + # To construct, see NOTES section for INPUTOBJECT properties and create a hash table. + ${InputObject}, + + [Parameter()] + [Alias('AzureRMContext', 'AzureCredential')] + [ValidateNotNull()] + [Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Category('Azure')] + [System.Management.Automation.PSObject] + # The credentials, account, tenant, and subscription used for communication with Azure. + ${DefaultProfile}, + + [Parameter()] + [Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Category('Runtime')] + [System.Management.Automation.SwitchParameter] + # Run the command as a job + ${AsJob}, + + [Parameter(DontShow)] + [Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Category('Runtime')] + [System.Management.Automation.SwitchParameter] + # Wait for .NET debugger to attach + ${Break}, + + [Parameter(DontShow)] + [ValidateNotNull()] + [Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Category('Runtime')] + [Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.SendAsyncStep[]] + # SendAsync Pipeline Steps to be appended to the front of the pipeline + ${HttpPipelineAppend}, + + [Parameter(DontShow)] + [ValidateNotNull()] + [Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Category('Runtime')] + [Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.SendAsyncStep[]] + # SendAsync Pipeline Steps to be prepended to the front of the pipeline + ${HttpPipelinePrepend}, + + [Parameter()] + [Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Category('Runtime')] + [System.Management.Automation.SwitchParameter] + # Run the command asynchronously + ${NoWait}, + + [Parameter()] + [Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Category('Runtime')] + [System.Management.Automation.SwitchParameter] + # Returns true when the command succeeds + ${PassThru}, + + [Parameter(DontShow)] + [Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Category('Runtime')] + [System.Uri] + # The URI for the proxy server to use + ${Proxy}, + + [Parameter(DontShow)] + [ValidateNotNull()] + [Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Category('Runtime')] + [System.Management.Automation.PSCredential] + # Credentials for a proxy server to use for the remote call + ${ProxyCredential}, + + [Parameter(DontShow)] + [Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Category('Runtime')] + [System.Management.Automation.SwitchParameter] + # Use the default credentials for the proxy + ${ProxyUseDefaultCredentials} +) + +begin { + try { + $outBuffer = $null + if ($PSBoundParameters.TryGetValue('OutBuffer', [ref]$outBuffer)) { + $PSBoundParameters['OutBuffer'] = 1 + } + $parameterSet = $PSCmdlet.ParameterSetName + $mapping = @{ + Delete = 'Az.ConnectedNetwork.private\Remove-AzConnectedNetworkDevice_Delete'; + DeleteViaIdentity = 'Az.ConnectedNetwork.private\Remove-AzConnectedNetworkDevice_DeleteViaIdentity'; + } + if (('Delete') -contains $parameterSet -and -not $PSBoundParameters.ContainsKey('SubscriptionId')) { + $PSBoundParameters['SubscriptionId'] = (Get-AzContext).Subscription.Id + } + $cmdInfo = Get-Command -Name $mapping[$parameterSet] + [Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.MessageAttributeHelper]::ProcessCustomAttributesAtRuntime($cmdInfo, $MyInvocation, $parameterSet, $PSCmdlet) + $wrappedCmd = $ExecutionContext.InvokeCommand.GetCommand(($mapping[$parameterSet]), [System.Management.Automation.CommandTypes]::Cmdlet) + $scriptCmd = {& $wrappedCmd @PSBoundParameters} + $steppablePipeline = $scriptCmd.GetSteppablePipeline($MyInvocation.CommandOrigin) + $steppablePipeline.Begin($PSCmdlet) + } catch { + throw + } +} + +process { + try { + $steppablePipeline.Process($_) + } catch { + throw + } +} + +end { + try { + $steppablePipeline.End() + } catch { + throw + } +} +} + +<# +.Synopsis +Deletes the specified network function resource. +This operation can take up to 1 hour to complete. +This is expected service behavior. +.Description +Deletes the specified network function resource. +This operation can take up to 1 hour to complete. +This is expected service behavior. +.Example +PS C:\> Remove-AzConnectedNetworkFunction -ResourceGroupName myResources -Name myVnf + +.Example +PS C:\> $vnf = Get-AzConnectedNetworkFunction -ResourceGroupName myResources -Name myVnf1 +PS C:\> Remove-AzConnectedNetworkFunction -InputObject $vnf + + +.Inputs +Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.IConnectedNetworkIdentity +.Outputs +System.Boolean +.Notes +COMPLEX PARAMETER PROPERTIES + +To create the parameters described below, construct a hash table containing the appropriate properties. For information on hash tables, run Get-Help about_Hash_Tables. + +INPUTOBJECT : Identity Parameter + [DeviceName ]: The name of the device resource. + [Id ]: Resource identity path + [LocationName ]: The Azure region where the network function resource was created by the customer. + [NetworkFunctionName ]: The name of the network function. + [PreviewSubscription ]: Preview subscription ID. + [ResourceGroupName ]: The name of the resource group. The name is case insensitive. + [RoleInstanceName ]: The name of the role instance of the vendor network function. + [ServiceKey ]: The GUID for the vendor network function. + [SkuName ]: The name of the sku. + [SubscriptionId ]: The ID of the target subscription. + [VendorName ]: The name of the vendor. + [VendorSkuName ]: The name of the network function sku. +.Link +https://docs.microsoft.com/powershell/module/az.connectednetwork/remove-azconnectednetworkfunction +#> +function Remove-AzConnectedNetworkFunction { +[OutputType([System.Boolean])] +[CmdletBinding(DefaultParameterSetName='Delete', PositionalBinding=$false, SupportsShouldProcess, ConfirmImpact='Medium')] +param( + [Parameter(ParameterSetName='Delete', Mandatory)] + [Alias('NetworkFunctionName')] + [Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Category('Path')] + [System.String] + # The name of the network function. + ${Name}, + + [Parameter(ParameterSetName='Delete', Mandatory)] + [Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Category('Path')] + [System.String] + # The name of the resource group. + # The name is case insensitive. + ${ResourceGroupName}, + + [Parameter(ParameterSetName='Delete')] + [Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Category('Path')] + [Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.DefaultInfo(Script='(Get-AzContext).Subscription.Id')] + [System.String] + # The ID of the target subscription. + ${SubscriptionId}, + + [Parameter(ParameterSetName='DeleteViaIdentity', Mandatory, ValueFromPipeline)] + [Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Category('Path')] + [Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.IConnectedNetworkIdentity] + # Identity Parameter + # To construct, see NOTES section for INPUTOBJECT properties and create a hash table. + ${InputObject}, + + [Parameter()] + [Alias('AzureRMContext', 'AzureCredential')] + [ValidateNotNull()] + [Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Category('Azure')] + [System.Management.Automation.PSObject] + # The credentials, account, tenant, and subscription used for communication with Azure. + ${DefaultProfile}, + + [Parameter()] + [Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Category('Runtime')] + [System.Management.Automation.SwitchParameter] + # Run the command as a job + ${AsJob}, + + [Parameter(DontShow)] + [Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Category('Runtime')] + [System.Management.Automation.SwitchParameter] + # Wait for .NET debugger to attach + ${Break}, + + [Parameter(DontShow)] + [ValidateNotNull()] + [Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Category('Runtime')] + [Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.SendAsyncStep[]] + # SendAsync Pipeline Steps to be appended to the front of the pipeline + ${HttpPipelineAppend}, + + [Parameter(DontShow)] + [ValidateNotNull()] + [Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Category('Runtime')] + [Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.SendAsyncStep[]] + # SendAsync Pipeline Steps to be prepended to the front of the pipeline + ${HttpPipelinePrepend}, + + [Parameter()] + [Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Category('Runtime')] + [System.Management.Automation.SwitchParameter] + # Run the command asynchronously + ${NoWait}, + + [Parameter()] + [Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Category('Runtime')] + [System.Management.Automation.SwitchParameter] + # Returns true when the command succeeds + ${PassThru}, + + [Parameter(DontShow)] + [Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Category('Runtime')] + [System.Uri] + # The URI for the proxy server to use + ${Proxy}, + + [Parameter(DontShow)] + [ValidateNotNull()] + [Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Category('Runtime')] + [System.Management.Automation.PSCredential] + # Credentials for a proxy server to use for the remote call + ${ProxyCredential}, + + [Parameter(DontShow)] + [Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Category('Runtime')] + [System.Management.Automation.SwitchParameter] + # Use the default credentials for the proxy + ${ProxyUseDefaultCredentials} +) + +begin { + try { + $outBuffer = $null + if ($PSBoundParameters.TryGetValue('OutBuffer', [ref]$outBuffer)) { + $PSBoundParameters['OutBuffer'] = 1 + } + $parameterSet = $PSCmdlet.ParameterSetName + $mapping = @{ + Delete = 'Az.ConnectedNetwork.private\Remove-AzConnectedNetworkFunction_Delete'; + DeleteViaIdentity = 'Az.ConnectedNetwork.private\Remove-AzConnectedNetworkFunction_DeleteViaIdentity'; + } + if (('Delete') -contains $parameterSet -and -not $PSBoundParameters.ContainsKey('SubscriptionId')) { + $PSBoundParameters['SubscriptionId'] = (Get-AzContext).Subscription.Id + } + $cmdInfo = Get-Command -Name $mapping[$parameterSet] + [Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.MessageAttributeHelper]::ProcessCustomAttributesAtRuntime($cmdInfo, $MyInvocation, $parameterSet, $PSCmdlet) + $wrappedCmd = $ExecutionContext.InvokeCommand.GetCommand(($mapping[$parameterSet]), [System.Management.Automation.CommandTypes]::Cmdlet) + $scriptCmd = {& $wrappedCmd @PSBoundParameters} + $steppablePipeline = $scriptCmd.GetSteppablePipeline($MyInvocation.CommandOrigin) + $steppablePipeline.Begin($PSCmdlet) + } catch { + throw + } +} + +process { + try { + $steppablePipeline.Process($_) + } catch { + throw + } +} + +end { + try { + $steppablePipeline.End() + } catch { + throw + } +} +} + +<# +.Synopsis +Deletes the preview information of a vendor sku. +.Description +Deletes the preview information of a vendor sku. +.Example +PS C:\> Remove-AzConnectedNetworkVendorSkuPreview -SkuName mySku -VendorName myVendor -PreviewSubscription xxxxx-22222-xxxxx-22222 + +.Example +PS C:\> $sku = Get-AzConnectedNetworkVendorSkuPreview -SkuName mySku1 -VendorName myVendor -PreviewSubscription xxxxx-22222-xxxxx-22222 +PS C:\> Remove-AzConnectedNetworkVendorSkuPreview -InputObject $sku + + +.Inputs +Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.IConnectedNetworkIdentity +.Outputs +System.Boolean +.Notes +COMPLEX PARAMETER PROPERTIES + +To create the parameters described below, construct a hash table containing the appropriate properties. For information on hash tables, run Get-Help about_Hash_Tables. + +INPUTOBJECT : Identity Parameter + [DeviceName ]: The name of the device resource. + [Id ]: Resource identity path + [LocationName ]: The Azure region where the network function resource was created by the customer. + [NetworkFunctionName ]: The name of the network function. + [PreviewSubscription ]: Preview subscription ID. + [ResourceGroupName ]: The name of the resource group. The name is case insensitive. + [RoleInstanceName ]: The name of the role instance of the vendor network function. + [ServiceKey ]: The GUID for the vendor network function. + [SkuName ]: The name of the sku. + [SubscriptionId ]: The ID of the target subscription. + [VendorName ]: The name of the vendor. + [VendorSkuName ]: The name of the network function sku. +.Link +https://docs.microsoft.com/powershell/module/az.connectednetwork/remove-azconnectednetworkvendorskupreview +#> +function Remove-AzConnectedNetworkVendorSkuPreview { +[OutputType([System.Boolean])] +[CmdletBinding(DefaultParameterSetName='Delete', PositionalBinding=$false, SupportsShouldProcess, ConfirmImpact='Medium')] +param( + [Parameter(ParameterSetName='Delete', Mandatory)] + [Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Category('Path')] + [System.String] + # Preview subscription ID. + ${PreviewSubscription}, + + [Parameter(ParameterSetName='Delete', Mandatory)] + [Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Category('Path')] + [System.String] + # The name of the vendor sku. + ${SkuName}, + + [Parameter(ParameterSetName='Delete')] + [Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Category('Path')] + [Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.DefaultInfo(Script='(Get-AzContext).Subscription.Id')] + [System.String] + # The ID of the target subscription. + ${SubscriptionId}, + + [Parameter(ParameterSetName='Delete', Mandatory)] + [Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Category('Path')] + [System.String] + # The name of the vendor. + ${VendorName}, + + [Parameter(ParameterSetName='DeleteViaIdentity', Mandatory, ValueFromPipeline)] + [Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Category('Path')] + [Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.IConnectedNetworkIdentity] + # Identity Parameter + # To construct, see NOTES section for INPUTOBJECT properties and create a hash table. + ${InputObject}, + + [Parameter()] + [Alias('AzureRMContext', 'AzureCredential')] + [ValidateNotNull()] + [Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Category('Azure')] + [System.Management.Automation.PSObject] + # The credentials, account, tenant, and subscription used for communication with Azure. + ${DefaultProfile}, + + [Parameter()] + [Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Category('Runtime')] + [System.Management.Automation.SwitchParameter] + # Run the command as a job + ${AsJob}, + + [Parameter(DontShow)] + [Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Category('Runtime')] + [System.Management.Automation.SwitchParameter] + # Wait for .NET debugger to attach + ${Break}, + + [Parameter(DontShow)] + [ValidateNotNull()] + [Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Category('Runtime')] + [Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.SendAsyncStep[]] + # SendAsync Pipeline Steps to be appended to the front of the pipeline + ${HttpPipelineAppend}, + + [Parameter(DontShow)] + [ValidateNotNull()] + [Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Category('Runtime')] + [Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.SendAsyncStep[]] + # SendAsync Pipeline Steps to be prepended to the front of the pipeline + ${HttpPipelinePrepend}, + + [Parameter()] + [Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Category('Runtime')] + [System.Management.Automation.SwitchParameter] + # Run the command asynchronously + ${NoWait}, + + [Parameter()] + [Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Category('Runtime')] + [System.Management.Automation.SwitchParameter] + # Returns true when the command succeeds + ${PassThru}, + + [Parameter(DontShow)] + [Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Category('Runtime')] + [System.Uri] + # The URI for the proxy server to use + ${Proxy}, + + [Parameter(DontShow)] + [ValidateNotNull()] + [Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Category('Runtime')] + [System.Management.Automation.PSCredential] + # Credentials for a proxy server to use for the remote call + ${ProxyCredential}, + + [Parameter(DontShow)] + [Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Category('Runtime')] + [System.Management.Automation.SwitchParameter] + # Use the default credentials for the proxy + ${ProxyUseDefaultCredentials} +) + +begin { + try { + $outBuffer = $null + if ($PSBoundParameters.TryGetValue('OutBuffer', [ref]$outBuffer)) { + $PSBoundParameters['OutBuffer'] = 1 + } + $parameterSet = $PSCmdlet.ParameterSetName + $mapping = @{ + Delete = 'Az.ConnectedNetwork.private\Remove-AzConnectedNetworkVendorSkuPreview_Delete'; + DeleteViaIdentity = 'Az.ConnectedNetwork.private\Remove-AzConnectedNetworkVendorSkuPreview_DeleteViaIdentity'; + } + if (('Delete') -contains $parameterSet -and -not $PSBoundParameters.ContainsKey('SubscriptionId')) { + $PSBoundParameters['SubscriptionId'] = (Get-AzContext).Subscription.Id + } + $cmdInfo = Get-Command -Name $mapping[$parameterSet] + [Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.MessageAttributeHelper]::ProcessCustomAttributesAtRuntime($cmdInfo, $MyInvocation, $parameterSet, $PSCmdlet) + $wrappedCmd = $ExecutionContext.InvokeCommand.GetCommand(($mapping[$parameterSet]), [System.Management.Automation.CommandTypes]::Cmdlet) + $scriptCmd = {& $wrappedCmd @PSBoundParameters} + $steppablePipeline = $scriptCmd.GetSteppablePipeline($MyInvocation.CommandOrigin) + $steppablePipeline.Begin($PSCmdlet) + } catch { + throw + } +} + +process { + try { + $steppablePipeline.Process($_) + } catch { + throw + } +} + +end { + try { + $steppablePipeline.End() + } catch { + throw + } +} +} + +<# +.Synopsis +Deletes the specified sku. +This operation can take up to 2 hours to complete. +This is expected service behavior. +.Description +Deletes the specified sku. +This operation can take up to 2 hours to complete. +This is expected service behavior. +.Example +PS C:\> Remove-AzConnectedNetworkVendorSku -SkuName MySku -VendorName MyVendor + +.Example +$sku = Get-AzConnectedNetworkVendorSku -SkuName MySku1 -VendorName MyVendor +PS C:\> Remove-AzConnectedNetworkVendorSku -InputObject $sku + + +.Inputs +Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.IConnectedNetworkIdentity +.Outputs +System.Boolean +.Notes +COMPLEX PARAMETER PROPERTIES + +To create the parameters described below, construct a hash table containing the appropriate properties. For information on hash tables, run Get-Help about_Hash_Tables. + +INPUTOBJECT : Identity Parameter + [DeviceName ]: The name of the device resource. + [Id ]: Resource identity path + [LocationName ]: The Azure region where the network function resource was created by the customer. + [NetworkFunctionName ]: The name of the network function. + [PreviewSubscription ]: Preview subscription ID. + [ResourceGroupName ]: The name of the resource group. The name is case insensitive. + [RoleInstanceName ]: The name of the role instance of the vendor network function. + [ServiceKey ]: The GUID for the vendor network function. + [SkuName ]: The name of the sku. + [SubscriptionId ]: The ID of the target subscription. + [VendorName ]: The name of the vendor. + [VendorSkuName ]: The name of the network function sku. +.Link +https://docs.microsoft.com/powershell/module/az.connectednetwork/remove-azconnectednetworkvendorsku +#> +function Remove-AzConnectedNetworkVendorSku { +[OutputType([System.Boolean])] +[CmdletBinding(DefaultParameterSetName='Delete', PositionalBinding=$false, SupportsShouldProcess, ConfirmImpact='Medium')] +param( + [Parameter(ParameterSetName='Delete', Mandatory)] + [Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Category('Path')] + [System.String] + # The name of the sku. + ${SkuName}, + + [Parameter(ParameterSetName='Delete')] + [Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Category('Path')] + [Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.DefaultInfo(Script='(Get-AzContext).Subscription.Id')] + [System.String] + # The ID of the target subscription. + ${SubscriptionId}, + + [Parameter(ParameterSetName='Delete', Mandatory)] + [Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Category('Path')] + [System.String] + # The name of the vendor. + ${VendorName}, + + [Parameter(ParameterSetName='DeleteViaIdentity', Mandatory, ValueFromPipeline)] + [Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Category('Path')] + [Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.IConnectedNetworkIdentity] + # Identity Parameter + # To construct, see NOTES section for INPUTOBJECT properties and create a hash table. + ${InputObject}, + + [Parameter()] + [Alias('AzureRMContext', 'AzureCredential')] + [ValidateNotNull()] + [Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Category('Azure')] + [System.Management.Automation.PSObject] + # The credentials, account, tenant, and subscription used for communication with Azure. + ${DefaultProfile}, + + [Parameter()] + [Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Category('Runtime')] + [System.Management.Automation.SwitchParameter] + # Run the command as a job + ${AsJob}, + + [Parameter(DontShow)] + [Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Category('Runtime')] + [System.Management.Automation.SwitchParameter] + # Wait for .NET debugger to attach + ${Break}, + + [Parameter(DontShow)] + [ValidateNotNull()] + [Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Category('Runtime')] + [Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.SendAsyncStep[]] + # SendAsync Pipeline Steps to be appended to the front of the pipeline + ${HttpPipelineAppend}, + + [Parameter(DontShow)] + [ValidateNotNull()] + [Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Category('Runtime')] + [Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.SendAsyncStep[]] + # SendAsync Pipeline Steps to be prepended to the front of the pipeline + ${HttpPipelinePrepend}, + + [Parameter()] + [Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Category('Runtime')] + [System.Management.Automation.SwitchParameter] + # Run the command asynchronously + ${NoWait}, + + [Parameter()] + [Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Category('Runtime')] + [System.Management.Automation.SwitchParameter] + # Returns true when the command succeeds + ${PassThru}, + + [Parameter(DontShow)] + [Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Category('Runtime')] + [System.Uri] + # The URI for the proxy server to use + ${Proxy}, + + [Parameter(DontShow)] + [ValidateNotNull()] + [Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Category('Runtime')] + [System.Management.Automation.PSCredential] + # Credentials for a proxy server to use for the remote call + ${ProxyCredential}, + + [Parameter(DontShow)] + [Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Category('Runtime')] + [System.Management.Automation.SwitchParameter] + # Use the default credentials for the proxy + ${ProxyUseDefaultCredentials} +) + +begin { + try { + $outBuffer = $null + if ($PSBoundParameters.TryGetValue('OutBuffer', [ref]$outBuffer)) { + $PSBoundParameters['OutBuffer'] = 1 + } + $parameterSet = $PSCmdlet.ParameterSetName + $mapping = @{ + Delete = 'Az.ConnectedNetwork.private\Remove-AzConnectedNetworkVendorSku_Delete'; + DeleteViaIdentity = 'Az.ConnectedNetwork.private\Remove-AzConnectedNetworkVendorSku_DeleteViaIdentity'; + } + if (('Delete') -contains $parameterSet -and -not $PSBoundParameters.ContainsKey('SubscriptionId')) { + $PSBoundParameters['SubscriptionId'] = (Get-AzContext).Subscription.Id + } + $cmdInfo = Get-Command -Name $mapping[$parameterSet] + [Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.MessageAttributeHelper]::ProcessCustomAttributesAtRuntime($cmdInfo, $MyInvocation, $parameterSet, $PSCmdlet) + $wrappedCmd = $ExecutionContext.InvokeCommand.GetCommand(($mapping[$parameterSet]), [System.Management.Automation.CommandTypes]::Cmdlet) + $scriptCmd = {& $wrappedCmd @PSBoundParameters} + $steppablePipeline = $scriptCmd.GetSteppablePipeline($MyInvocation.CommandOrigin) + $steppablePipeline.Begin($PSCmdlet) + } catch { + throw + } +} + +process { + try { + $steppablePipeline.Process($_) + } catch { + throw + } +} + +end { + try { + $steppablePipeline.End() + } catch { + throw + } +} +} + +<# +.Synopsis +Deletes the specified vendor. +.Description +Deletes the specified vendor. +.Example +PS C:\> Remove-AzConnectedNetworkVendor -Name MyVendor + +.Example +PS C:\> $vendor = Get-AzConnectedNetworkVendor -Name MyVendor1 +PS C:\> Remove-AzConnectedNetworkVendor -InputObject $vendor + + +.Inputs +Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.IConnectedNetworkIdentity +.Outputs +System.Boolean +.Notes +COMPLEX PARAMETER PROPERTIES + +To create the parameters described below, construct a hash table containing the appropriate properties. For information on hash tables, run Get-Help about_Hash_Tables. + +INPUTOBJECT : Identity Parameter + [DeviceName ]: The name of the device resource. + [Id ]: Resource identity path + [LocationName ]: The Azure region where the network function resource was created by the customer. + [NetworkFunctionName ]: The name of the network function. + [PreviewSubscription ]: Preview subscription ID. + [ResourceGroupName ]: The name of the resource group. The name is case insensitive. + [RoleInstanceName ]: The name of the role instance of the vendor network function. + [ServiceKey ]: The GUID for the vendor network function. + [SkuName ]: The name of the sku. + [SubscriptionId ]: The ID of the target subscription. + [VendorName ]: The name of the vendor. + [VendorSkuName ]: The name of the network function sku. +.Link +https://docs.microsoft.com/powershell/module/az.connectednetwork/remove-azconnectednetworkvendor +#> +function Remove-AzConnectedNetworkVendor { +[OutputType([System.Boolean])] +[CmdletBinding(DefaultParameterSetName='Delete', PositionalBinding=$false, SupportsShouldProcess, ConfirmImpact='Medium')] +param( + [Parameter(ParameterSetName='Delete', Mandatory)] + [Alias('VendorName')] + [Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Category('Path')] + [System.String] + # The name of the vendor. + ${Name}, + + [Parameter(ParameterSetName='Delete')] + [Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Category('Path')] + [Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.DefaultInfo(Script='(Get-AzContext).Subscription.Id')] + [System.String] + # The ID of the target subscription. + ${SubscriptionId}, + + [Parameter(ParameterSetName='DeleteViaIdentity', Mandatory, ValueFromPipeline)] + [Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Category('Path')] + [Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.IConnectedNetworkIdentity] + # Identity Parameter + # To construct, see NOTES section for INPUTOBJECT properties and create a hash table. + ${InputObject}, + + [Parameter()] + [Alias('AzureRMContext', 'AzureCredential')] + [ValidateNotNull()] + [Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Category('Azure')] + [System.Management.Automation.PSObject] + # The credentials, account, tenant, and subscription used for communication with Azure. + ${DefaultProfile}, + + [Parameter()] + [Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Category('Runtime')] + [System.Management.Automation.SwitchParameter] + # Run the command as a job + ${AsJob}, + + [Parameter(DontShow)] + [Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Category('Runtime')] + [System.Management.Automation.SwitchParameter] + # Wait for .NET debugger to attach + ${Break}, + + [Parameter(DontShow)] + [ValidateNotNull()] + [Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Category('Runtime')] + [Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.SendAsyncStep[]] + # SendAsync Pipeline Steps to be appended to the front of the pipeline + ${HttpPipelineAppend}, + + [Parameter(DontShow)] + [ValidateNotNull()] + [Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Category('Runtime')] + [Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.SendAsyncStep[]] + # SendAsync Pipeline Steps to be prepended to the front of the pipeline + ${HttpPipelinePrepend}, + + [Parameter()] + [Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Category('Runtime')] + [System.Management.Automation.SwitchParameter] + # Run the command asynchronously + ${NoWait}, + + [Parameter()] + [Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Category('Runtime')] + [System.Management.Automation.SwitchParameter] + # Returns true when the command succeeds + ${PassThru}, + + [Parameter(DontShow)] + [Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Category('Runtime')] + [System.Uri] + # The URI for the proxy server to use + ${Proxy}, + + [Parameter(DontShow)] + [ValidateNotNull()] + [Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Category('Runtime')] + [System.Management.Automation.PSCredential] + # Credentials for a proxy server to use for the remote call + ${ProxyCredential}, + + [Parameter(DontShow)] + [Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Category('Runtime')] + [System.Management.Automation.SwitchParameter] + # Use the default credentials for the proxy + ${ProxyUseDefaultCredentials} +) + +begin { + try { + $outBuffer = $null + if ($PSBoundParameters.TryGetValue('OutBuffer', [ref]$outBuffer)) { + $PSBoundParameters['OutBuffer'] = 1 + } + $parameterSet = $PSCmdlet.ParameterSetName + $mapping = @{ + Delete = 'Az.ConnectedNetwork.private\Remove-AzConnectedNetworkVendor_Delete'; + DeleteViaIdentity = 'Az.ConnectedNetwork.private\Remove-AzConnectedNetworkVendor_DeleteViaIdentity'; + } + if (('Delete') -contains $parameterSet -and -not $PSBoundParameters.ContainsKey('SubscriptionId')) { + $PSBoundParameters['SubscriptionId'] = (Get-AzContext).Subscription.Id + } + $cmdInfo = Get-Command -Name $mapping[$parameterSet] + [Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.MessageAttributeHelper]::ProcessCustomAttributesAtRuntime($cmdInfo, $MyInvocation, $parameterSet, $PSCmdlet) + $wrappedCmd = $ExecutionContext.InvokeCommand.GetCommand(($mapping[$parameterSet]), [System.Management.Automation.CommandTypes]::Cmdlet) + $scriptCmd = {& $wrappedCmd @PSBoundParameters} + $steppablePipeline = $scriptCmd.GetSteppablePipeline($MyInvocation.CommandOrigin) + $steppablePipeline.Begin($PSCmdlet) + } catch { + throw + } +} + +process { + try { + $steppablePipeline.Process($_) + } catch { + throw + } +} + +end { + try { + $steppablePipeline.End() + } catch { + throw + } +} +} + +<# +.Synopsis +Restarts a role instance of a vendor network function. +.Description +Restarts a role instance of a vendor network function. +.Example +PS C:\> Restart-AzConnectedNetworkVendorFunctionRoleInstance -LocationName centraluseuap -ServiceKey 1234-abcd-4321-dcba -SubscriptionId xxxx-3333-xxxx-3333 -VendorName myVendor -Name role1 + +.Example +PS C:\> $role = @{ RoleInstanceName = "role1"; LocationName = "centraluseuap"; SubscriptionId = "xxxx-3333-xxxx-3333"; VendorName = "myVendor"; serviceKey = "1234-abcd-4321-dcba"} +PS C:\> Restart-AzConnectedNetworkVendorFunctionRoleInstance -InputObject $role + + +.Inputs +Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.IConnectedNetworkIdentity +.Outputs +System.Boolean +.Notes +COMPLEX PARAMETER PROPERTIES + +To create the parameters described below, construct a hash table containing the appropriate properties. For information on hash tables, run Get-Help about_Hash_Tables. + +INPUTOBJECT : Identity Parameter + [DeviceName ]: The name of the device resource. + [Id ]: Resource identity path + [LocationName ]: The Azure region where the network function resource was created by the customer. + [NetworkFunctionName ]: The name of the network function. + [PreviewSubscription ]: Preview subscription ID. + [ResourceGroupName ]: The name of the resource group. The name is case insensitive. + [RoleInstanceName ]: The name of the role instance of the vendor network function. + [ServiceKey ]: The GUID for the vendor network function. + [SkuName ]: The name of the sku. + [SubscriptionId ]: The ID of the target subscription. + [VendorName ]: The name of the vendor. + [VendorSkuName ]: The name of the network function sku. +.Link +https://docs.microsoft.com/powershell/module/az.connectednetwork/restart-azconnectednetworkvendorfunctionroleinstance +#> +function Restart-AzConnectedNetworkVendorFunctionRoleInstance { +[OutputType([System.Boolean])] +[CmdletBinding(DefaultParameterSetName='Restart', PositionalBinding=$false, SupportsShouldProcess, ConfirmImpact='Medium')] +param( + [Parameter(ParameterSetName='Restart', Mandatory)] + [Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Category('Path')] + [System.String] + # The Azure region where the network function resource was created by customer. + ${LocationName}, + + [Parameter(ParameterSetName='Restart', Mandatory)] + [Alias('RoleInstanceName')] + [Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Category('Path')] + [System.String] + # The name of the role instance of the vendor network function. + ${Name}, + + [Parameter(ParameterSetName='Restart', Mandatory)] + [Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Category('Path')] + [System.String] + # The GUID for the vendor network function. + ${ServiceKey}, + + [Parameter(ParameterSetName='Restart')] + [Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Category('Path')] + [Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.DefaultInfo(Script='(Get-AzContext).Subscription.Id')] + [System.String] + # The ID of the target subscription. + ${SubscriptionId}, + + [Parameter(ParameterSetName='Restart', Mandatory)] + [Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Category('Path')] + [System.String] + # The name of the vendor. + ${VendorName}, + + [Parameter(ParameterSetName='RestartViaIdentity', Mandatory, ValueFromPipeline)] + [Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Category('Path')] + [Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.IConnectedNetworkIdentity] + # Identity Parameter + # To construct, see NOTES section for INPUTOBJECT properties and create a hash table. + ${InputObject}, + + [Parameter()] + [Alias('AzureRMContext', 'AzureCredential')] + [ValidateNotNull()] + [Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Category('Azure')] + [System.Management.Automation.PSObject] + # The credentials, account, tenant, and subscription used for communication with Azure. + ${DefaultProfile}, + + [Parameter()] + [Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Category('Runtime')] + [System.Management.Automation.SwitchParameter] + # Run the command as a job + ${AsJob}, + + [Parameter(DontShow)] + [Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Category('Runtime')] + [System.Management.Automation.SwitchParameter] + # Wait for .NET debugger to attach + ${Break}, + + [Parameter(DontShow)] + [ValidateNotNull()] + [Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Category('Runtime')] + [Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.SendAsyncStep[]] + # SendAsync Pipeline Steps to be appended to the front of the pipeline + ${HttpPipelineAppend}, + + [Parameter(DontShow)] + [ValidateNotNull()] + [Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Category('Runtime')] + [Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.SendAsyncStep[]] + # SendAsync Pipeline Steps to be prepended to the front of the pipeline + ${HttpPipelinePrepend}, + + [Parameter()] + [Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Category('Runtime')] + [System.Management.Automation.SwitchParameter] + # Run the command asynchronously + ${NoWait}, + + [Parameter()] + [Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Category('Runtime')] + [System.Management.Automation.SwitchParameter] + # Returns true when the command succeeds + ${PassThru}, + + [Parameter(DontShow)] + [Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Category('Runtime')] + [System.Uri] + # The URI for the proxy server to use + ${Proxy}, + + [Parameter(DontShow)] + [ValidateNotNull()] + [Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Category('Runtime')] + [System.Management.Automation.PSCredential] + # Credentials for a proxy server to use for the remote call + ${ProxyCredential}, + + [Parameter(DontShow)] + [Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Category('Runtime')] + [System.Management.Automation.SwitchParameter] + # Use the default credentials for the proxy + ${ProxyUseDefaultCredentials} +) + +begin { + try { + $outBuffer = $null + if ($PSBoundParameters.TryGetValue('OutBuffer', [ref]$outBuffer)) { + $PSBoundParameters['OutBuffer'] = 1 + } + $parameterSet = $PSCmdlet.ParameterSetName + $mapping = @{ + Restart = 'Az.ConnectedNetwork.private\Restart-AzConnectedNetworkVendorFunctionRoleInstance_Restart'; + RestartViaIdentity = 'Az.ConnectedNetwork.private\Restart-AzConnectedNetworkVendorFunctionRoleInstance_RestartViaIdentity'; + } + if (('Restart') -contains $parameterSet -and -not $PSBoundParameters.ContainsKey('SubscriptionId')) { + $PSBoundParameters['SubscriptionId'] = (Get-AzContext).Subscription.Id + } + $cmdInfo = Get-Command -Name $mapping[$parameterSet] + [Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.MessageAttributeHelper]::ProcessCustomAttributesAtRuntime($cmdInfo, $MyInvocation, $parameterSet, $PSCmdlet) + $wrappedCmd = $ExecutionContext.InvokeCommand.GetCommand(($mapping[$parameterSet]), [System.Management.Automation.CommandTypes]::Cmdlet) + $scriptCmd = {& $wrappedCmd @PSBoundParameters} + $steppablePipeline = $scriptCmd.GetSteppablePipeline($MyInvocation.CommandOrigin) + $steppablePipeline.Begin($PSCmdlet) + } catch { + throw + } +} + +process { + try { + $steppablePipeline.Process($_) + } catch { + throw + } +} + +end { + try { + $steppablePipeline.End() + } catch { + throw + } +} +} + +<# +.Synopsis +Starts a role instance of a vendor network function. +.Description +Starts a role instance of a vendor network function. +.Example +PS C:\> Start-AzConnectedNetworkVendorFunctionRoleInstance -LocationName centraluseuap -ServiceKey 1234-abcd-4321-dcba -SubscriptionId xxxx-3333-xxxx-3333 -VendorName myVendor -Name role1 + +.Example +PS C:\> $role = @{ RoleInstanceName = "role1"; LocationName = "centraluseuap"; SubscriptionId = "xxxx-3333-xxxx-3333"; VendorName = "myVendor"; serviceKey = "1234-abcd-4321-dcba"} +PS C:\> Start-AzConnectedNetworkVendorFunctionRoleInstance -InputObject $role + + +.Inputs +Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.IConnectedNetworkIdentity +.Outputs +System.Boolean +.Notes +COMPLEX PARAMETER PROPERTIES + +To create the parameters described below, construct a hash table containing the appropriate properties. For information on hash tables, run Get-Help about_Hash_Tables. + +INPUTOBJECT : Identity Parameter + [DeviceName ]: The name of the device resource. + [Id ]: Resource identity path + [LocationName ]: The Azure region where the network function resource was created by the customer. + [NetworkFunctionName ]: The name of the network function. + [PreviewSubscription ]: Preview subscription ID. + [ResourceGroupName ]: The name of the resource group. The name is case insensitive. + [RoleInstanceName ]: The name of the role instance of the vendor network function. + [ServiceKey ]: The GUID for the vendor network function. + [SkuName ]: The name of the sku. + [SubscriptionId ]: The ID of the target subscription. + [VendorName ]: The name of the vendor. + [VendorSkuName ]: The name of the network function sku. +.Link +https://docs.microsoft.com/powershell/module/az.connectednetwork/start-azconnectednetworkvendorfunctionroleinstance +#> +function Start-AzConnectedNetworkVendorFunctionRoleInstance { +[OutputType([System.Boolean])] +[CmdletBinding(DefaultParameterSetName='Start', PositionalBinding=$false, SupportsShouldProcess, ConfirmImpact='Medium')] +param( + [Parameter(ParameterSetName='Start', Mandatory)] + [Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Category('Path')] + [System.String] + # The Azure region where the network function resource was created by customer. + ${LocationName}, + + [Parameter(ParameterSetName='Start', Mandatory)] + [Alias('RoleInstanceName')] + [Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Category('Path')] + [System.String] + # The name of the role instance of the vendor network function. + ${Name}, + + [Parameter(ParameterSetName='Start', Mandatory)] + [Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Category('Path')] + [System.String] + # The GUID for the vendor network function. + ${ServiceKey}, + + [Parameter(ParameterSetName='Start')] + [Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Category('Path')] + [Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.DefaultInfo(Script='(Get-AzContext).Subscription.Id')] + [System.String] + # The ID of the target subscription. + ${SubscriptionId}, + + [Parameter(ParameterSetName='Start', Mandatory)] + [Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Category('Path')] + [System.String] + # The name of the vendor. + ${VendorName}, + + [Parameter(ParameterSetName='StartViaIdentity', Mandatory, ValueFromPipeline)] + [Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Category('Path')] + [Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.IConnectedNetworkIdentity] + # Identity Parameter + # To construct, see NOTES section for INPUTOBJECT properties and create a hash table. + ${InputObject}, + + [Parameter()] + [Alias('AzureRMContext', 'AzureCredential')] + [ValidateNotNull()] + [Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Category('Azure')] + [System.Management.Automation.PSObject] + # The credentials, account, tenant, and subscription used for communication with Azure. + ${DefaultProfile}, + + [Parameter()] + [Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Category('Runtime')] + [System.Management.Automation.SwitchParameter] + # Run the command as a job + ${AsJob}, + + [Parameter(DontShow)] + [Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Category('Runtime')] + [System.Management.Automation.SwitchParameter] + # Wait for .NET debugger to attach + ${Break}, + + [Parameter(DontShow)] + [ValidateNotNull()] + [Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Category('Runtime')] + [Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.SendAsyncStep[]] + # SendAsync Pipeline Steps to be appended to the front of the pipeline + ${HttpPipelineAppend}, + + [Parameter(DontShow)] + [ValidateNotNull()] + [Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Category('Runtime')] + [Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.SendAsyncStep[]] + # SendAsync Pipeline Steps to be prepended to the front of the pipeline + ${HttpPipelinePrepend}, + + [Parameter()] + [Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Category('Runtime')] + [System.Management.Automation.SwitchParameter] + # Run the command asynchronously + ${NoWait}, + + [Parameter()] + [Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Category('Runtime')] + [System.Management.Automation.SwitchParameter] + # Returns true when the command succeeds + ${PassThru}, + + [Parameter(DontShow)] + [Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Category('Runtime')] + [System.Uri] + # The URI for the proxy server to use + ${Proxy}, + + [Parameter(DontShow)] + [ValidateNotNull()] + [Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Category('Runtime')] + [System.Management.Automation.PSCredential] + # Credentials for a proxy server to use for the remote call + ${ProxyCredential}, + + [Parameter(DontShow)] + [Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Category('Runtime')] + [System.Management.Automation.SwitchParameter] + # Use the default credentials for the proxy + ${ProxyUseDefaultCredentials} +) + +begin { + try { + $outBuffer = $null + if ($PSBoundParameters.TryGetValue('OutBuffer', [ref]$outBuffer)) { + $PSBoundParameters['OutBuffer'] = 1 + } + $parameterSet = $PSCmdlet.ParameterSetName + $mapping = @{ + Start = 'Az.ConnectedNetwork.private\Start-AzConnectedNetworkVendorFunctionRoleInstance_Start'; + StartViaIdentity = 'Az.ConnectedNetwork.private\Start-AzConnectedNetworkVendorFunctionRoleInstance_StartViaIdentity'; + } + if (('Start') -contains $parameterSet -and -not $PSBoundParameters.ContainsKey('SubscriptionId')) { + $PSBoundParameters['SubscriptionId'] = (Get-AzContext).Subscription.Id + } + $cmdInfo = Get-Command -Name $mapping[$parameterSet] + [Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.MessageAttributeHelper]::ProcessCustomAttributesAtRuntime($cmdInfo, $MyInvocation, $parameterSet, $PSCmdlet) + $wrappedCmd = $ExecutionContext.InvokeCommand.GetCommand(($mapping[$parameterSet]), [System.Management.Automation.CommandTypes]::Cmdlet) + $scriptCmd = {& $wrappedCmd @PSBoundParameters} + $steppablePipeline = $scriptCmd.GetSteppablePipeline($MyInvocation.CommandOrigin) + $steppablePipeline.Begin($PSCmdlet) + } catch { + throw + } +} + +process { + try { + $steppablePipeline.Process($_) + } catch { + throw + } +} + +end { + try { + $steppablePipeline.End() + } catch { + throw + } +} +} + +<# +.Synopsis +Powers off (stop) a role instance of a vendor network function. +.Description +Powers off (stop) a role instance of a vendor network function. +.Example +PS C:\> Stop-AzConnectedNetworkVendorFunctionRoleInstance -LocationName centraluseuap -ServiceKey 1234-abcd-4321-dcba -SubscriptionId xxxx-3333-xxxx-3333 -VendorName myVendor -Name role1 + +.Example +PS C:\> $role = @{ RoleInstanceName = "role1"; LocationName = "centraluseuap"; SubscriptionId = "xxxx-3333-xxxx-3333"; VendorName = "myVendor"; serviceKey = "1234-abcd-4321-dcba"} +PS C:\> Stop-AzConnectedNetworkVendorFunctionRoleInstance -InputObject $role + + +.Inputs +Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.IConnectedNetworkIdentity +.Outputs +System.Boolean +.Notes +COMPLEX PARAMETER PROPERTIES + +To create the parameters described below, construct a hash table containing the appropriate properties. For information on hash tables, run Get-Help about_Hash_Tables. + +INPUTOBJECT : Identity Parameter + [DeviceName ]: The name of the device resource. + [Id ]: Resource identity path + [LocationName ]: The Azure region where the network function resource was created by the customer. + [NetworkFunctionName ]: The name of the network function. + [PreviewSubscription ]: Preview subscription ID. + [ResourceGroupName ]: The name of the resource group. The name is case insensitive. + [RoleInstanceName ]: The name of the role instance of the vendor network function. + [ServiceKey ]: The GUID for the vendor network function. + [SkuName ]: The name of the sku. + [SubscriptionId ]: The ID of the target subscription. + [VendorName ]: The name of the vendor. + [VendorSkuName ]: The name of the network function sku. +.Link +https://docs.microsoft.com/powershell/module/az.connectednetwork/stop-azconnectednetworkvendorfunctionroleinstance +#> +function Stop-AzConnectedNetworkVendorFunctionRoleInstance { +[OutputType([System.Boolean])] +[CmdletBinding(DefaultParameterSetName='Stop', PositionalBinding=$false, SupportsShouldProcess, ConfirmImpact='Medium')] +param( + [Parameter(ParameterSetName='Stop', Mandatory)] + [Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Category('Path')] + [System.String] + # The Azure region where the network function resource was created by customer. + ${LocationName}, + + [Parameter(ParameterSetName='Stop', Mandatory)] + [Alias('RoleInstanceName')] + [Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Category('Path')] + [System.String] + # The name of the role instance of the vendor network function. + ${Name}, + + [Parameter(ParameterSetName='Stop', Mandatory)] + [Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Category('Path')] + [System.String] + # The GUID for the vendor network function. + ${ServiceKey}, + + [Parameter(ParameterSetName='Stop')] + [Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Category('Path')] + [Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.DefaultInfo(Script='(Get-AzContext).Subscription.Id')] + [System.String] + # The ID of the target subscription. + ${SubscriptionId}, + + [Parameter(ParameterSetName='Stop', Mandatory)] + [Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Category('Path')] + [System.String] + # The name of the vendor. + ${VendorName}, + + [Parameter(ParameterSetName='StopViaIdentity', Mandatory, ValueFromPipeline)] + [Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Category('Path')] + [Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.IConnectedNetworkIdentity] + # Identity Parameter + # To construct, see NOTES section for INPUTOBJECT properties and create a hash table. + ${InputObject}, + + [Parameter()] + [Alias('AzureRMContext', 'AzureCredential')] + [ValidateNotNull()] + [Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Category('Azure')] + [System.Management.Automation.PSObject] + # The credentials, account, tenant, and subscription used for communication with Azure. + ${DefaultProfile}, + + [Parameter()] + [Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Category('Runtime')] + [System.Management.Automation.SwitchParameter] + # Run the command as a job + ${AsJob}, + + [Parameter(DontShow)] + [Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Category('Runtime')] + [System.Management.Automation.SwitchParameter] + # Wait for .NET debugger to attach + ${Break}, + + [Parameter(DontShow)] + [ValidateNotNull()] + [Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Category('Runtime')] + [Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.SendAsyncStep[]] + # SendAsync Pipeline Steps to be appended to the front of the pipeline + ${HttpPipelineAppend}, + + [Parameter(DontShow)] + [ValidateNotNull()] + [Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Category('Runtime')] + [Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.SendAsyncStep[]] + # SendAsync Pipeline Steps to be prepended to the front of the pipeline + ${HttpPipelinePrepend}, + + [Parameter()] + [Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Category('Runtime')] + [System.Management.Automation.SwitchParameter] + # Run the command asynchronously + ${NoWait}, + + [Parameter()] + [Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Category('Runtime')] + [System.Management.Automation.SwitchParameter] + # Returns true when the command succeeds + ${PassThru}, + + [Parameter(DontShow)] + [Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Category('Runtime')] + [System.Uri] + # The URI for the proxy server to use + ${Proxy}, + + [Parameter(DontShow)] + [ValidateNotNull()] + [Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Category('Runtime')] + [System.Management.Automation.PSCredential] + # Credentials for a proxy server to use for the remote call + ${ProxyCredential}, + + [Parameter(DontShow)] + [Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Category('Runtime')] + [System.Management.Automation.SwitchParameter] + # Use the default credentials for the proxy + ${ProxyUseDefaultCredentials} +) + +begin { + try { + $outBuffer = $null + if ($PSBoundParameters.TryGetValue('OutBuffer', [ref]$outBuffer)) { + $PSBoundParameters['OutBuffer'] = 1 + } + $parameterSet = $PSCmdlet.ParameterSetName + $mapping = @{ + Stop = 'Az.ConnectedNetwork.private\Stop-AzConnectedNetworkVendorFunctionRoleInstance_Stop'; + StopViaIdentity = 'Az.ConnectedNetwork.private\Stop-AzConnectedNetworkVendorFunctionRoleInstance_StopViaIdentity'; + } + if (('Stop') -contains $parameterSet -and -not $PSBoundParameters.ContainsKey('SubscriptionId')) { + $PSBoundParameters['SubscriptionId'] = (Get-AzContext).Subscription.Id + } + $cmdInfo = Get-Command -Name $mapping[$parameterSet] + [Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.MessageAttributeHelper]::ProcessCustomAttributesAtRuntime($cmdInfo, $MyInvocation, $parameterSet, $PSCmdlet) + $wrappedCmd = $ExecutionContext.InvokeCommand.GetCommand(($mapping[$parameterSet]), [System.Management.Automation.CommandTypes]::Cmdlet) + $scriptCmd = {& $wrappedCmd @PSBoundParameters} + $steppablePipeline = $scriptCmd.GetSteppablePipeline($MyInvocation.CommandOrigin) + $steppablePipeline.Begin($PSCmdlet) + } catch { + throw + } +} + +process { + try { + $steppablePipeline.Process($_) + } catch { + throw + } +} + +end { + try { + $steppablePipeline.End() + } catch { + throw + } +} +} + +<# +.Synopsis +Updates device tags. +.Description +Updates device tags. +.Example +PS C:\> $tags = @{ NewTag = "NewTagValue"} +PS C:\> Update-AzConnectedNetworkDeviceTag -DeviceName "myMecDevice" -ResourceGroupName "myResources" -Tag $tags + + +DeviceType : AzureStackEdge +Id : /subscriptions/xxxxx-00000-xxxxx-00000/resourceGroups/myResources/providers/Microsoft.HybridNetwork/devices/myMecDevice +Location : eastus +Name : myMecDevice +NetworkFunction : +ProvisioningState : Succeeded +ResourceGroupName : myResources +Status : NotRegistered +SystemDataCreatedAt : 11/25/2021 4:47:45 AM +SystemDataCreatedBy : user@microsoft.com +SystemDataCreatedByType : User +SystemDataLastModifiedAt : 11/25/2021 5:22:57 AM +SystemDataLastModifiedBy : user@microsoft.com +SystemDataLastModifiedByType : User +Tag : Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20.TrackedResourceTags +Type : microsoft.hybridnetwork/devices +.Example +PS C:\> $tags = @{ NewTag1 = "NewTagValue1"} +PS C:\> $mecDevice = @{ DeviceName = "myMecDevice1"; Location = "eastus"; ResourceGroupName = "myResources"; SubscriptionId = "xxxxx-00000-xxxxx-00000"} +PS C:\> Update-AzConnectedNetworkDeviceTag -InputObject $mecDevice -Tag $tags + +DeviceType : AzureStackEdge +Id : /subscriptions/xxxxx-00000-xxxxx-00000/resourceGroups/myResources/providers/Microsoft.HybridNetwork/devices/mec_2111_09 +Location : eastus +Name : mec_2111_09 +NetworkFunction : {/subscriptions/xxxxx-00000-xxxxx-00000/resourceGroups/mrg-vmware_sdwan_edge_zones-20211124063650/providers/Microsoft.HybridNetwork/networkFunctions/Edge101} +ProvisioningState : Succeeded +ResourceGroupName : myResources +Status : Registered +SystemDataCreatedAt : 11/23/2021 10:27:13 PM +SystemDataCreatedBy : user@microsoft.com +SystemDataCreatedByType : User +SystemDataLastModifiedAt : 11/25/2021 5:53:12 AM +SystemDataLastModifiedBy : user@microsoft.com +SystemDataLastModifiedByType : User +Tag : Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20.TrackedResourceTags +Type : microsoft.hybridnetwork/devices + + +.Inputs +Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.IConnectedNetworkIdentity +.Outputs +Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20210501.IDevice +.Notes +COMPLEX PARAMETER PROPERTIES + +To create the parameters described below, construct a hash table containing the appropriate properties. For information on hash tables, run Get-Help about_Hash_Tables. + +INPUTOBJECT : Identity Parameter + [DeviceName ]: The name of the device resource. + [Id ]: Resource identity path + [LocationName ]: The Azure region where the network function resource was created by the customer. + [NetworkFunctionName ]: The name of the network function. + [PreviewSubscription ]: Preview subscription ID. + [ResourceGroupName ]: The name of the resource group. The name is case insensitive. + [RoleInstanceName ]: The name of the role instance of the vendor network function. + [ServiceKey ]: The GUID for the vendor network function. + [SkuName ]: The name of the sku. + [SubscriptionId ]: The ID of the target subscription. + [VendorName ]: The name of the vendor. + [VendorSkuName ]: The name of the network function sku. +.Link +https://docs.microsoft.com/powershell/module/az.connectednetwork/update-azconnectednetworkdevicetag +#> +function Update-AzConnectedNetworkDeviceTag { +[OutputType([Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20210501.IDevice])] +[CmdletBinding(DefaultParameterSetName='UpdateExpanded', PositionalBinding=$false, SupportsShouldProcess, ConfirmImpact='Medium')] +param( + [Parameter(ParameterSetName='UpdateExpanded', Mandatory)] + [Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Category('Path')] + [System.String] + # The name of the device resource. + ${DeviceName}, + + [Parameter(ParameterSetName='UpdateExpanded', Mandatory)] + [Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Category('Path')] + [System.String] + # The name of the resource group. + # The name is case insensitive. + ${ResourceGroupName}, + + [Parameter(ParameterSetName='UpdateExpanded')] + [Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Category('Path')] + [Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.DefaultInfo(Script='(Get-AzContext).Subscription.Id')] + [System.String] + # The ID of the target subscription. + ${SubscriptionId}, + + [Parameter(ParameterSetName='UpdateViaIdentityExpanded', Mandatory, ValueFromPipeline)] + [Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Category('Path')] + [Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.IConnectedNetworkIdentity] + # Identity Parameter + # To construct, see NOTES section for INPUTOBJECT properties and create a hash table. + ${InputObject}, + + [Parameter()] + [Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Category('Body')] + [Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.Info(PossibleTypes=([Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20210501.ITagsObjectTags]))] + [System.Collections.Hashtable] + # Resource tags. + ${Tag}, + + [Parameter()] + [Alias('AzureRMContext', 'AzureCredential')] + [ValidateNotNull()] + [Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Category('Azure')] + [System.Management.Automation.PSObject] + # The credentials, account, tenant, and subscription used for communication with Azure. + ${DefaultProfile}, + + [Parameter(DontShow)] + [Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Category('Runtime')] + [System.Management.Automation.SwitchParameter] + # Wait for .NET debugger to attach + ${Break}, + + [Parameter(DontShow)] + [ValidateNotNull()] + [Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Category('Runtime')] + [Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.SendAsyncStep[]] + # SendAsync Pipeline Steps to be appended to the front of the pipeline + ${HttpPipelineAppend}, + + [Parameter(DontShow)] + [ValidateNotNull()] + [Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Category('Runtime')] + [Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.SendAsyncStep[]] + # SendAsync Pipeline Steps to be prepended to the front of the pipeline + ${HttpPipelinePrepend}, + + [Parameter(DontShow)] + [Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Category('Runtime')] + [System.Uri] + # The URI for the proxy server to use + ${Proxy}, + + [Parameter(DontShow)] + [ValidateNotNull()] + [Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Category('Runtime')] + [System.Management.Automation.PSCredential] + # Credentials for a proxy server to use for the remote call + ${ProxyCredential}, + + [Parameter(DontShow)] + [Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Category('Runtime')] + [System.Management.Automation.SwitchParameter] + # Use the default credentials for the proxy + ${ProxyUseDefaultCredentials} +) + +begin { + try { + $outBuffer = $null + if ($PSBoundParameters.TryGetValue('OutBuffer', [ref]$outBuffer)) { + $PSBoundParameters['OutBuffer'] = 1 + } + $parameterSet = $PSCmdlet.ParameterSetName + $mapping = @{ + UpdateExpanded = 'Az.ConnectedNetwork.private\Update-AzConnectedNetworkDeviceTag_UpdateExpanded'; + UpdateViaIdentityExpanded = 'Az.ConnectedNetwork.private\Update-AzConnectedNetworkDeviceTag_UpdateViaIdentityExpanded'; + } + if (('UpdateExpanded') -contains $parameterSet -and -not $PSBoundParameters.ContainsKey('SubscriptionId')) { + $PSBoundParameters['SubscriptionId'] = (Get-AzContext).Subscription.Id + } + $cmdInfo = Get-Command -Name $mapping[$parameterSet] + [Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.MessageAttributeHelper]::ProcessCustomAttributesAtRuntime($cmdInfo, $MyInvocation, $parameterSet, $PSCmdlet) + $wrappedCmd = $ExecutionContext.InvokeCommand.GetCommand(($mapping[$parameterSet]), [System.Management.Automation.CommandTypes]::Cmdlet) + $scriptCmd = {& $wrappedCmd @PSBoundParameters} + $steppablePipeline = $scriptCmd.GetSteppablePipeline($MyInvocation.CommandOrigin) + $steppablePipeline.Begin($PSCmdlet) + } catch { + throw + } +} + +process { + try { + $steppablePipeline.Process($_) + } catch { + throw + } +} + +end { + try { + $steppablePipeline.End() + } catch { + throw + } +} +} + +<# +.Synopsis +Updates the tags for the network function resource. +.Description +Updates the tags for the network function resource. +.Example +PS C:\> $tags = @{ NewTag = "NewTagValue"} +PS C:\> Update-AzConnectedNetworkFunctionTag -NetworkFunctionName myNewVnf1 -ResourceGroupName myResources -Tag $tags + +Location Name Etag ResourceGroupName +-------- ---- ---- ----------------- +eastus2euap myNewVnf1 "sampleEtagValue" myResources +.Example +PS C:\> $tags = @{ NewTag = "NewTagValue"} +PS C:\> $vnf = @{ NetworkFunctionName = "myVnf1"; ResourceGroupName = "myResources"; SubscriptionId = "00000000-0000-0000-0000-000000000000"} +PS C:\> Update-AzConnectedNetworkFunctionTag -InputObject $vnf -Tag $tags + +Location Name Etag ResourceGroupName +-------- ---- ---- ----------------- +eastus2euap myNewVnf1 "0000f211-0000-3300-0000-61a9edc70000" myResources + +.Inputs +Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.IConnectedNetworkIdentity +.Outputs +Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20210501.INetworkFunction +.Notes +COMPLEX PARAMETER PROPERTIES + +To create the parameters described below, construct a hash table containing the appropriate properties. For information on hash tables, run Get-Help about_Hash_Tables. + +INPUTOBJECT : Identity Parameter + [DeviceName ]: The name of the device resource. + [Id ]: Resource identity path + [LocationName ]: The Azure region where the network function resource was created by the customer. + [NetworkFunctionName ]: The name of the network function. + [PreviewSubscription ]: Preview subscription ID. + [ResourceGroupName ]: The name of the resource group. The name is case insensitive. + [RoleInstanceName ]: The name of the role instance of the vendor network function. + [ServiceKey ]: The GUID for the vendor network function. + [SkuName ]: The name of the sku. + [SubscriptionId ]: The ID of the target subscription. + [VendorName ]: The name of the vendor. + [VendorSkuName ]: The name of the network function sku. +.Link +https://docs.microsoft.com/powershell/module/az.connectednetwork/update-azconnectednetworkfunctiontag +#> +function Update-AzConnectedNetworkFunctionTag { +[OutputType([Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20210501.INetworkFunction])] +[CmdletBinding(DefaultParameterSetName='UpdateExpanded', PositionalBinding=$false, SupportsShouldProcess, ConfirmImpact='Medium')] +param( + [Parameter(ParameterSetName='UpdateExpanded', Mandatory)] + [Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Category('Path')] + [System.String] + # Resource name for the network function resource. + ${NetworkFunctionName}, + + [Parameter(ParameterSetName='UpdateExpanded', Mandatory)] + [Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Category('Path')] + [System.String] + # The name of the resource group. + # The name is case insensitive. + ${ResourceGroupName}, + + [Parameter(ParameterSetName='UpdateExpanded')] + [Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Category('Path')] + [Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.DefaultInfo(Script='(Get-AzContext).Subscription.Id')] + [System.String] + # The ID of the target subscription. + ${SubscriptionId}, + + [Parameter(ParameterSetName='UpdateViaIdentityExpanded', Mandatory, ValueFromPipeline)] + [Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Category('Path')] + [Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.IConnectedNetworkIdentity] + # Identity Parameter + # To construct, see NOTES section for INPUTOBJECT properties and create a hash table. + ${InputObject}, + + [Parameter()] + [Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Category('Body')] + [Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.Info(PossibleTypes=([Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20210501.ITagsObjectTags]))] + [System.Collections.Hashtable] + # Resource tags. + ${Tag}, + + [Parameter()] + [Alias('AzureRMContext', 'AzureCredential')] + [ValidateNotNull()] + [Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Category('Azure')] + [System.Management.Automation.PSObject] + # The credentials, account, tenant, and subscription used for communication with Azure. + ${DefaultProfile}, + + [Parameter(DontShow)] + [Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Category('Runtime')] + [System.Management.Automation.SwitchParameter] + # Wait for .NET debugger to attach + ${Break}, + + [Parameter(DontShow)] + [ValidateNotNull()] + [Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Category('Runtime')] + [Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.SendAsyncStep[]] + # SendAsync Pipeline Steps to be appended to the front of the pipeline + ${HttpPipelineAppend}, + + [Parameter(DontShow)] + [ValidateNotNull()] + [Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Category('Runtime')] + [Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.SendAsyncStep[]] + # SendAsync Pipeline Steps to be prepended to the front of the pipeline + ${HttpPipelinePrepend}, + + [Parameter(DontShow)] + [Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Category('Runtime')] + [System.Uri] + # The URI for the proxy server to use + ${Proxy}, + + [Parameter(DontShow)] + [ValidateNotNull()] + [Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Category('Runtime')] + [System.Management.Automation.PSCredential] + # Credentials for a proxy server to use for the remote call + ${ProxyCredential}, + + [Parameter(DontShow)] + [Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Category('Runtime')] + [System.Management.Automation.SwitchParameter] + # Use the default credentials for the proxy + ${ProxyUseDefaultCredentials} +) + +begin { + try { + $outBuffer = $null + if ($PSBoundParameters.TryGetValue('OutBuffer', [ref]$outBuffer)) { + $PSBoundParameters['OutBuffer'] = 1 + } + $parameterSet = $PSCmdlet.ParameterSetName + $mapping = @{ + UpdateExpanded = 'Az.ConnectedNetwork.private\Update-AzConnectedNetworkFunctionTag_UpdateExpanded'; + UpdateViaIdentityExpanded = 'Az.ConnectedNetwork.private\Update-AzConnectedNetworkFunctionTag_UpdateViaIdentityExpanded'; + } + if (('UpdateExpanded') -contains $parameterSet -and -not $PSBoundParameters.ContainsKey('SubscriptionId')) { + $PSBoundParameters['SubscriptionId'] = (Get-AzContext).Subscription.Id + } + $cmdInfo = Get-Command -Name $mapping[$parameterSet] + [Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.MessageAttributeHelper]::ProcessCustomAttributesAtRuntime($cmdInfo, $MyInvocation, $parameterSet, $PSCmdlet) + $wrappedCmd = $ExecutionContext.InvokeCommand.GetCommand(($mapping[$parameterSet]), [System.Management.Automation.CommandTypes]::Cmdlet) + $scriptCmd = {& $wrappedCmd @PSBoundParameters} + $steppablePipeline = $scriptCmd.GetSteppablePipeline($MyInvocation.CommandOrigin) + $steppablePipeline.Begin($PSCmdlet) + } catch { + throw + } +} + +process { + try { + $steppablePipeline.Process($_) + } catch { + throw + } +} + +end { + try { + $steppablePipeline.End() + } catch { + throw + } +} +} + +<# +.Synopsis +Create a in-memory object for AzureStackEdgeFormat +.Description +Create a in-memory object for AzureStackEdgeFormat +.Example +PS C:\> New-AzConnectedNetworkAzureStackEdgeObject -AzureStackEdgeId "/subscriptions/xxxxx-00000-xxxxx-00000/resourcegroups/myResources/providers/Microsoft.DataBoxEdge/dataBoxEdgeDevices/myAse1" + +eviceType ProvisioningState Status +---------- ----------------- ------ +AzureStackEdge + +.Outputs +Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20210501.AzureStackEdgeFormat +.Link +https://docs.microsoft.com/powershell/module/az.ConnectedNetwork/new-AzConnectedNetworkAzureStackEdgeObject +#> +function New-AzConnectedNetworkAzureStackEdgeObject { +[OutputType([Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20210501.AzureStackEdgeFormat])] +[CmdletBinding(PositionalBinding=$false)] +param( + [Parameter()] + [Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Category('Body')] + [System.String] + # Resource ID. + ${AzureStackEdgeId} +) + +begin { + try { + $outBuffer = $null + if ($PSBoundParameters.TryGetValue('OutBuffer', [ref]$outBuffer)) { + $PSBoundParameters['OutBuffer'] = 1 + } + $parameterSet = $PSCmdlet.ParameterSetName + $mapping = @{ + __AllParameterSets = 'Az.ConnectedNetwork.custom\New-AzConnectedNetworkAzureStackEdgeObject'; + } + $cmdInfo = Get-Command -Name $mapping[$parameterSet] + [Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.MessageAttributeHelper]::ProcessCustomAttributesAtRuntime($cmdInfo, $MyInvocation, $parameterSet, $PSCmdlet) + $wrappedCmd = $ExecutionContext.InvokeCommand.GetCommand(($mapping[$parameterSet]), [System.Management.Automation.CommandTypes]::Cmdlet) + $scriptCmd = {& $wrappedCmd @PSBoundParameters} + $steppablePipeline = $scriptCmd.GetSteppablePipeline($MyInvocation.CommandOrigin) + $steppablePipeline.Begin($PSCmdlet) + } catch { + throw + } +} + +process { + try { + $steppablePipeline.Process($_) + } catch { + throw + } +} + +end { + try { + $steppablePipeline.End() + } catch { + throw + } +} +} + +<# +.Synopsis +Create a in-memory object for NetworkFunctionRoleConfiguration +.Description +Create a in-memory object for NetworkFunctionRoleConfiguration +.Example +PS C:\> $ipconf1 = New-AzConnectedNetworkInterfaceIPConfigurationObject -IPAllocationMethod "Dynamic" -IPVersion "IPv4" +PS C:\> $ipconf2 = New-AzConnectedNetworkInterfaceIPConfigurationObject -IPAllocationMethod "Dynamic" -IPVersion "IPv4" +PS C:\> $ip1 = New-AzConnectedNetworkInterfaceObject -IPConfiguration $ipconf1 -Name "mrmmanagementnic1" -VMSwitchType "Management" +PS C:\> $ip2 = New-AzConnectedNetworkInterfaceObject -IPConfiguration $ipconf2 -Name "mrmlannic1" -VMSwitchType "Lan" +PS C:\> $keyData = @{keyData = "ssh-rsa AAAAB3NzaC1yc2EAAAADAQABAAABAQCyMpVbBgu0kftv1k+z1c3NtcB5CVDoo/X9X1LE2JUjlLlo0luEkFGJk61i53BhiTSTeRmQXN8hAZ7sn4MDUmZK7fWcHouZ2fsJo+ehses3wQPLubWBFw2L/hoSTyXifXMbEBu9SxHgqf1CEKQcvdNiWf4U7npXwjweXW9DtsF5E7h4kxhKJKFI4sNFTIX0IwUB15QEVHoBs92kDwH3fBH3kZZCMBJE/u6kT+XB22crRKkIGlp3a9gcogtOCvP+3xmsP7hjw5+nHxMUwkc/6kYyfTeLwvfI4xrTWpnB5xufts5LW5/U5GOXVg97ix9EXgiV0czThowG5K2xQ649UlJb"; path = $Null} +PS C:\> $key = @( $keyData) +PS C:\> $role = New-AzConnectedNetworkFunctionRoleConfigurationObject -NetworkInterface $ip1,$ip2 -OSDiskName Disk1 -OSDiskOstype Linux -OSDiskSizeGb 40 -OSProfileCustomDataRequired $False -OSProfileAdminUsername MecUser -RoleName hpehss -RoleType VirtualMachine -VirtualMachineSize "Standard_D3_v2" -SshPublicKey $key -StorageProfileDataDisk $storage -VhdUri "https://mecvdrvhd.blob.core.windows/myvhd.vhd" + +RoleName RoleType VirtualMachineSize +-------- -------- ------------------ +hpehss VirtualMachine Standard_D3_v2 + + +.Outputs +Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20210501.NetworkFunctionRoleConfiguration +.Notes +COMPLEX PARAMETER PROPERTIES + +To create the parameters described below, construct a hash table containing the appropriate properties. For information on hash tables, run Get-Help about_Hash_Tables. + +NETWORKINTERFACE : The network interface configurations. + [IPConfiguration ]: A list of IP configurations of the network interface. + [DnsServer ]: The list of DNS servers IP addresses. + [Gateway ]: The value of the gateway. + [IPAddress ]: The value of the IP address. + [IPAllocationMethod ]: IP address allocation method. + [IPVersion ]: IP address version. + [Subnet ]: The value of the subnet. + [MacAddress ]: The MAC address of the network interface. + [Name ]: The name of the network interface. + [VMSwitchType ]: The type of the VM switch. + +SSHPUBLICKEY : The list of SSH public keys used to authenticate with linux based VMs. + [KeyData ]: SSH public key certificate used to authenticate with the VM through ssh. The key needs to be at least 2048-bit and in ssh-rsa format. For creating ssh keys, see [Create SSH keys on Linux and Mac for Linux VMs in Azure](https://docs.microsoft.com/azure/virtual-machines/virtual-machines-linux-mac-create-ssh-keys?toc=%2fazure%2fvirtual-machines%2flinux%2ftoc.json). + [Path ]: Specifies the full path on the created VM where ssh public key is stored. If the file already exists, the specified key is appended to the file. Example: /home/user/.ssh/authorized_keys + +STORAGEPROFILEDATADISK : Specifies the parameters that are used to add a data disk to a virtual machine. + [CreateOption ]: Specifies how the virtual machine should be created. + [DiskSizeGb ]: Specifies the size of an empty disk in gigabytes. This element can be used to overwrite the size of the disk in a virtual machine image. + [Name ]: The name of data disk. +.Link +https://docs.microsoft.com/powershell/module/az.ConnectedNetwork/new-AzConnectedNetworkFunctionRoleConfigurationObject +#> +function New-AzConnectedNetworkFunctionRoleConfigurationObject { +[OutputType([Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20210501.NetworkFunctionRoleConfiguration])] +[CmdletBinding(PositionalBinding=$false)] +param( + [Parameter()] + [Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Category('Body')] + [System.String] + # Path for metadata configuration. + ${CustomProfileMetadataConfigurationPath}, + + [Parameter()] + [Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Category('Body')] + [System.String] + # Specifies in decimal numbers, the exact version of image used to create the virtual machine. + ${ImageReferenceExactVersion}, + + [Parameter()] + [Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Category('Body')] + [System.String] + # Specifies the offer of the image used to create the virtual machine. + ${ImageReferenceOffer}, + + [Parameter()] + [Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Category('Body')] + [System.String] + # The image publisher. + ${ImageReferencePublisher}, + + [Parameter()] + [Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Category('Body')] + [System.String] + # The image SKU. + ${ImageReferenceSku}, + + [Parameter()] + [Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Category('Body')] + [System.String] + # Specifies the version of the image used to create the virtual machine. + # The allowed formats are Major.Minor.Build or 'latest'. + # Major, Minor, and Build are decimal numbers. + # Specify 'latest' to use the latest version of an image available at deploy time. + # Even if you use 'latest', the VM image will not automatically update after deploy time even if a new version becomes available. + ${ImageReferenceVersion}, + + [Parameter()] + [Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Category('Body')] + [Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20210501.INetworkInterface[]] + # The network interface configurations. + # To construct, see NOTES section for NETWORKINTERFACE properties and create a hash table. + ${NetworkInterface}, + + [Parameter()] + [Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Category('Body')] + [System.String] + # The VHD name. + ${OSDiskName}, + + [Parameter()] + [Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Category('Body')] + [Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Support.OperatingSystemTypes] + # The OS type. + ${OSDiskOstype}, + + [Parameter()] + [Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Category('Body')] + [System.Int32] + # Specifies the size of os disk in gigabytes. + # This is the fully expanded disk size needed of the VHD image on the ASE. + # This disk size should be greater than the size of the VHD provided in vhdUri. + ${OSDiskSizeGb}, + + [Parameter()] + [Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Category('Body')] + [System.String] + # Specifies the name of the administrator account. + # + # + # **Windows-only restriction:** Cannot end in "." + # + # **Disallowed values:** "administrator", "admin", "user", "user1", "test", "user2", "test1", "user3", "admin1", "1", "123", "a", "actuser", "adm", "admin2", "aspnet", "backup", "console", "david", "guest", "john", "owner", "root", "server", "sql", "support", "support_388945a0", "sys", "test2", "test3", "user4", "user5". + # + # + # **Minimum-length (Linux):** 1 character + # + # **Max-length (Linux):** 64 characters + # + # **Max-length (Windows):** 20 characters + # + #
  • For root access to the Linux VM, see [Using root privileges on Linux virtual machines in Azure](https://docs.microsoft.com/azure/virtual-machines/virtual-machines-linux-use-root-privileges?toc=%2fazure%2fvirtual-machines%2flinux%2ftoc.json) + #
  • For a list of built-in system users on Linux that should not be used in this field, see [Selecting User Names for Linux on Azure](https://docs.microsoft.com/azure/virtual-machines/virtual-machines-linux-usernames?toc=%2fazure%2fvirtual-machines%2flinux%2ftoc.json). + ${OSProfileAdminUsername}, + + [Parameter()] + [Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Category('Body')] + [System.String] + # Specifies a base-64 encoded string of custom data. + # The base-64 encoded string is decoded to a binary array that is saved as a file on the virtual machine. + # The maximum length of the binary array is 65535 bytes. + # + # + # **Note: Do not pass any secrets or passwords in customData property** + # + # This property cannot be updated after the VM is created. + # + # + # customData is passed to the VM to be saved as a file. + # For more information see [Custom Data on Azure VMs](https://azure.microsoft.com/en-us/blog/custom-data-and-cloud-init-on-windows-azure/) + # + # For using cloud-init for your Linux VM, see [Using cloud-init to customize a Linux VM during creation](https://docs.microsoft.com/azure/virtual-machines/virtual-machines-linux-using-cloud-init?toc=%2fazure%2fvirtual-machines%2flinux%2ftoc.json). + ${OSProfileCustomData}, + + [Parameter()] + [Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Category('Body')] + [System.Boolean] + # Indicates if custom data is required to deploy this role. + ${OSProfileCustomDataRequired}, + + [Parameter()] + [Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Category('Body')] + [System.String] + # The name of the network function role. + ${RoleName}, + + [Parameter()] + [Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Category('Body')] + [Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Support.NetworkFunctionRoleConfigurationType] + # Role type. + ${RoleType}, + + [Parameter()] + [Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Category('Body')] + [Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20210501.ISshPublicKey[]] + # The list of SSH public keys used to authenticate with linux based VMs. + # To construct, see NOTES section for SSHPUBLICKEY properties and create a hash table. + ${SshPublicKey}, + + [Parameter()] + [Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Category('Body')] + [Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20210501.IDataDisk[]] + # Specifies the parameters that are used to add a data disk to a virtual machine. + # To construct, see NOTES section for STORAGEPROFILEDATADISK properties and create a hash table. + ${StorageProfileDataDisk}, + + [Parameter()] + [Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Category('Body')] + [Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.IAny] + # The user parameters for customers. + # The format of user data parameters has to be matched with the provided user data template. + ${UserDataParameter}, + + [Parameter()] + [Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Category('Body')] + [Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.IAny] + # The user data template for customers. + # This is a json schema template describing the format and data type of user data parameters. + ${UserDataTemplate}, + + [Parameter()] + [Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Category('Body')] + [System.String] + # Specifies the virtual hard disk's uri. + ${VhdUri}, + + [Parameter()] + [Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Category('Body')] + [Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Support.VirtualMachineSizeTypes] + # The size of the virtual machine. + ${VirtualMachineSize} +) + +begin { + try { + $outBuffer = $null + if ($PSBoundParameters.TryGetValue('OutBuffer', [ref]$outBuffer)) { + $PSBoundParameters['OutBuffer'] = 1 + } + $parameterSet = $PSCmdlet.ParameterSetName + $mapping = @{ + __AllParameterSets = 'Az.ConnectedNetwork.custom\New-AzConnectedNetworkFunctionRoleConfigurationObject'; + } + $cmdInfo = Get-Command -Name $mapping[$parameterSet] + [Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.MessageAttributeHelper]::ProcessCustomAttributesAtRuntime($cmdInfo, $MyInvocation, $parameterSet, $PSCmdlet) + $wrappedCmd = $ExecutionContext.InvokeCommand.GetCommand(($mapping[$parameterSet]), [System.Management.Automation.CommandTypes]::Cmdlet) + $scriptCmd = {& $wrappedCmd @PSBoundParameters} + $steppablePipeline = $scriptCmd.GetSteppablePipeline($MyInvocation.CommandOrigin) + $steppablePipeline.Begin($PSCmdlet) + } catch { + throw + } +} + +process { + try { + $steppablePipeline.Process($_) + } catch { + throw + } +} + +end { + try { + $steppablePipeline.End() + } catch { + throw + } +} +} + +<# +.Synopsis +Create a in-memory object for NetworkFunctionUserConfiguration +.Description +Create a in-memory object for NetworkFunctionUserConfiguration +.Example +PS C:\> $ipconf1 = New-AzConnectedNetworkInterfaceIPConfigurationObject -IPAllocationMethod "Dynamic" -IPVersion "IPv4" +PS C:\> $ip1 = New-AzConnectedNetworkInterfaceObject -IPConfiguration $ipconf1 -Name "mrmmanagementnic1" -VMSwitchType "Management" +PS C:\> $ipconf2 = New-AzConnectedNetworkInterfaceIPConfigurationObject -IPAllocationMethod "Dynamic" -IPVersion "IPv4" +PS C:\> $ip2 = New-AzConnectedNetworkInterfaceObject -IPConfiguration $ipconf2 -Name "mrmlannic1" -VMSwitchType "LAN" +PS C:\> $customData = "I2Nsb3VkLWNvbmZpZwp3cml0ZV9maWxlczoKLSBwYXRoOiAvdmFyL2xpYi9jbG91ZC9paHNzY29uZmlnLmpzb24KICBwZXJtaXNzaW9uczogJzA2NDQnCiAgb3duZXI6IHJvb3Q6cm9vdAogIGNvbnRlbnQ6IHwKICAgIHsKICAgICAgICAgICAiRGlhbWV0ZXJHVyI6ewogICAgICAgICAgICAgICAgICAiSE9TVElQQUREUkVTUyI6IjEyOC4wLjAuMSIsCiAgICAgICAgICAgICAgICAgICJGUUROIjoiaHNzLmF5VmVuZG9yLmNvbSIsCiAgICAgICAgICAgICAgICAgICJSRUFMTSI6Imhzcy5lcGMubXlWZW5kb3I5OS5teVZlbmRvci4zZ3BwbmV0d29yay5vcmciCiAgICAgICAgICAgfSwKICAgICAgICAgICAiREdXQmluZEFkZHIiOnsKICAgICAgICAgICAgICAgICAgIkFERFJFU1MiOiIxMjguMC4wLjIiLAogICAgICAgICAgICAgICAgICAiVFJBTlNQT1JUIjoiU0NUUCIsCiAgICAgICAgICAgICAgICAgICJQT1JUIjozODY4CiAgICAgICAgICAgfSwKICAgICAgICAgICAiU05NUFRhcmdldCI6ewogICAgICAgICAgICAgICAgICAiSE9TVCI6IjEyOC4wLjAuMyIsCiAgICAgICAgICAgICAgICAgICJQT1JUIjoiMTYyIiwKICAgICAgICAgICAgICAgICAgIlRSSUdHRVJfTEVWRUwiOiIzIgogICAgICAgICAgIH0sCiAgICAgICAgICAgIk1hbmFnZW1lbnQiOnsKICAgICAgICAgICAgICAgICAgImlwQWRkcmVzcyI6IjEyOC4wLjAuNCIsCiAgICAgICAgICAgICAgICAgICJzdWJuZXQiOiIxMjguMC4wLjEvMjQiLAogICAgICAgICAgICAgICAgICAiZ2F0ZXdheSI6IjEyOC4wLjAuMCIKICAgICAgICAgICB9LAogICAgICAgICAgICJMYW4iOnsKICAgICAgICAgICAgICAgICAgImlwQWRkcmVzcyI6IjEyOC4wLjAuNSIsCiAgICAgICAgICAgICAgICAgICJzdWJuZXQiOiIxMjguMC4wLjAvMjQiLAogICAgICAgICAgICAgICAgICAiZ2F0ZXdheSI6IjEyOC4wLjAuMCIKICAgICAgICAgICB9LAoKICAgIH0JCSAgCg==" +PS C:\> $userconf = New-AzConnectedNetworkFunctionUserConfigurationObject -NetworkInterface $ip1,$ip2 -OSProfileCustomData $customData -RoleName "hpehss" + +.Outputs +Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20210501.NetworkFunctionUserConfiguration +.Notes +COMPLEX PARAMETER PROPERTIES + +To create the parameters described below, construct a hash table containing the appropriate properties. For information on hash tables, run Get-Help about_Hash_Tables. + +NETWORKINTERFACE : The network interface configuration. + [IPConfiguration ]: A list of IP configurations of the network interface. + [DnsServer ]: The list of DNS servers IP addresses. + [Gateway ]: The value of the gateway. + [IPAddress ]: The value of the IP address. + [IPAllocationMethod ]: IP address allocation method. + [IPVersion ]: IP address version. + [Subnet ]: The value of the subnet. + [MacAddress ]: The MAC address of the network interface. + [Name ]: The name of the network interface. + [VMSwitchType ]: The type of the VM switch. +.Link +https://docs.microsoft.com/powershell/module/az.ConnectedNetwork/new-AzConnectedNetworkFunctionUserConfigurationObject +#> +function New-AzConnectedNetworkFunctionUserConfigurationObject { +[OutputType([Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20210501.NetworkFunctionUserConfiguration])] +[CmdletBinding(PositionalBinding=$false)] +param( + [Parameter()] + [Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Category('Body')] + [Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20210501.INetworkInterface[]] + # The network interface configuration. + # To construct, see NOTES section for NETWORKINTERFACE properties and create a hash table. + ${NetworkInterface}, + + [Parameter()] + [Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Category('Body')] + [System.String] + # Specifies a base-64 encoded string of custom data. + # The base-64 encoded string is decoded to a binary array that is saved as a file on the virtual machine. + # The maximum length of the binary array is 65535 bytes. + # + # + # **Note: Do not pass any secrets or passwords in customData property** + # + # This property cannot be updated after the VM is created. + # + # + # customData is passed to the VM to be saved as a file. + # For more information see [Custom Data on Azure VMs](https://azure.microsoft.com/en-us/blog/custom-data-and-cloud-init-on-windows-azure/) + # + # For using cloud-init for your Linux VM, see [Using cloud-init to customize a Linux VM during creation](https://docs.microsoft.com/azure/virtual-machines/virtual-machines-linux-using-cloud-init?toc=%2fazure%2fvirtual-machines%2flinux%2ftoc.json). + ${OSProfileCustomData}, + + [Parameter()] + [Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Category('Body')] + [System.String] + # The name of the network function role. + ${RoleName}, + + [Parameter()] + [Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Category('Body')] + [Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.IAny] + # The user data parameters from the customer. + ${UserDataParameter} +) + +begin { + try { + $outBuffer = $null + if ($PSBoundParameters.TryGetValue('OutBuffer', [ref]$outBuffer)) { + $PSBoundParameters['OutBuffer'] = 1 + } + $parameterSet = $PSCmdlet.ParameterSetName + $mapping = @{ + __AllParameterSets = 'Az.ConnectedNetwork.custom\New-AzConnectedNetworkFunctionUserConfigurationObject'; + } + $cmdInfo = Get-Command -Name $mapping[$parameterSet] + [Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.MessageAttributeHelper]::ProcessCustomAttributesAtRuntime($cmdInfo, $MyInvocation, $parameterSet, $PSCmdlet) + $wrappedCmd = $ExecutionContext.InvokeCommand.GetCommand(($mapping[$parameterSet]), [System.Management.Automation.CommandTypes]::Cmdlet) + $scriptCmd = {& $wrappedCmd @PSBoundParameters} + $steppablePipeline = $scriptCmd.GetSteppablePipeline($MyInvocation.CommandOrigin) + $steppablePipeline.Begin($PSCmdlet) + } catch { + throw + } +} + +process { + try { + $steppablePipeline.Process($_) + } catch { + throw + } +} + +end { + try { + $steppablePipeline.End() + } catch { + throw + } +} +} + +<# +.Synopsis +Create a in-memory object for NetworkFunctionVendorConfiguration +.Description +Create a in-memory object for NetworkFunctionVendorConfiguration +.Example +PS C:\> $ipconf1 = New-AzConnectedNetworkInterfaceIPConfigurationObject -IPAllocationMethod "Dynamic" -IPVersion "IPv4" +PS C:\> $ipconf2 = New-AzConnectedNetworkInterfaceIPConfigurationObject -IPAllocationMethod "Dynamic" -IPVersion "IPv4" +PS C:\> $ip1 = New-AzConnectedNetworkInterfaceObject -IPConfiguration $ipconf1 -Name "mrmmanagementnic1" -VMSwitchType "Management" +PS C:\> $ip2 = New-AzConnectedNetworkInterfaceObject -IPConfiguration $ipconf2 -Name "mrmlannic1" -VMSwitchType "Lan" +PS C:\> $keyData = @{keyData = "ssh-rsa\AAAAB3NzaC1yc2EAAAADAQABAAABAQCyMpVbBgu0kftv1k+z1c3NtcB5CVDoo/X9X1LE2JUjlLlo0luEkFGJk61i53BhiTSTeRmQXN8hAZ7sn4MDUmZK7fWcHouZ2fsJo+ehses3wQPLubWBFw2L/hoSTyXifXMbEBu9SxHgqf1CEKQcvdNiWf4U7npXwjweXW9DtsF5E7h4kxhKJKFI4sNFTIX0IwUB15QEVHoBs92kDwH3fBH3kZZCMBJE/u6kT+XB22crRKkIGlp3a9gcogtOCvP+3xmsP7hjw5+nHxMUwkc/6kYyfTeLwvfI4xrTWpnB5xufts5LW5/U5GOXVg97ix9EXgiV0czThowG5K2xQ649UlJb redmond\userk@n1-azuredev1"; path = $Null} +PS C:\> $keys = @{ } +PS C:\> $key += $keyData +PS C:\> $vendorconf = New-AzConnectedNetworkFunctionVendorConfigurationObject -NetworkInterface $ip1,$ip2 -RoleName hpehss -OSProfileAdminUsername MecUser -OSProfileCustomData $customData -OSProfileCustomDataRequired $True -SshPublicKey $key + +.Outputs +Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20210501.NetworkFunctionVendorConfiguration +.Notes +COMPLEX PARAMETER PROPERTIES + +To create the parameters described below, construct a hash table containing the appropriate properties. For information on hash tables, run Get-Help about_Hash_Tables. + +NETWORKINTERFACE : The network interface configurations. + [IPConfiguration ]: A list of IP configurations of the network interface. + [DnsServer ]: The list of DNS servers IP addresses. + [Gateway ]: The value of the gateway. + [IPAddress ]: The value of the IP address. + [IPAllocationMethod ]: IP address allocation method. + [IPVersion ]: IP address version. + [Subnet ]: The value of the subnet. + [MacAddress ]: The MAC address of the network interface. + [Name ]: The name of the network interface. + [VMSwitchType ]: The type of the VM switch. + +SSHPUBLICKEY : The list of SSH public keys used to authenticate with linux based VMs. + [KeyData ]: SSH public key certificate used to authenticate with the VM through ssh. The key needs to be at least 2048-bit and in ssh-rsa format. For creating ssh keys, see [Create SSH keys on Linux and Mac for Linux VMs in Azure](https://docs.microsoft.com/azure/virtual-machines/virtual-machines-linux-mac-create-ssh-keys?toc=%2fazure%2fvirtual-machines%2flinux%2ftoc.json). + [Path ]: Specifies the full path on the created VM where ssh public key is stored. If the file already exists, the specified key is appended to the file. Example: /home/user/.ssh/authorized_keys +.Link +https://docs.microsoft.com/powershell/module/az.ConnectedNetwork/new-AzConnectedNetworkFunctionVendorConfigurationObject +#> +function New-AzConnectedNetworkFunctionVendorConfigurationObject { +[OutputType([Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20210501.NetworkFunctionVendorConfiguration])] +[CmdletBinding(PositionalBinding=$false)] +param( + [Parameter()] + [Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Category('Body')] + [Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20210501.INetworkInterface[]] + # The network interface configurations. + # To construct, see NOTES section for NETWORKINTERFACE properties and create a hash table. + ${NetworkInterface}, + + [Parameter()] + [Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Category('Body')] + [System.String] + # Specifies the name of the administrator account. + # + # + # **Windows-only restriction:** Cannot end in "." + # + # **Disallowed values:** "administrator", "admin", "user", "user1", "test", "user2", "test1", "user3", "admin1", "1", "123", "a", "actuser", "adm", "admin2", "aspnet", "backup", "console", "david", "guest", "john", "owner", "root", "server", "sql", "support", "support_388945a0", "sys", "test2", "test3", "user4", "user5". + # + # + # **Minimum-length (Linux):** 1 character + # + # **Max-length (Linux):** 64 characters + # + # **Max-length (Windows):** 20 characters + # + #
  • For root access to the Linux VM, see [Using root privileges on Linux virtual machines in Azure](https://docs.microsoft.com/azure/virtual-machines/virtual-machines-linux-use-root-privileges?toc=%2fazure%2fvirtual-machines%2flinux%2ftoc.json) + #
  • For a list of built-in system users on Linux that should not be used in this field, see [Selecting User Names for Linux on Azure](https://docs.microsoft.com/azure/virtual-machines/virtual-machines-linux-usernames?toc=%2fazure%2fvirtual-machines%2flinux%2ftoc.json). + ${OSProfileAdminUsername}, + + [Parameter()] + [Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Category('Body')] + [System.String] + # Specifies a base-64 encoded string of custom data. + # The base-64 encoded string is decoded to a binary array that is saved as a file on the virtual machine. + # The maximum length of the binary array is 65535 bytes. + # + # + # **Note: Do not pass any secrets or passwords in customData property** + # + # This property cannot be updated after the VM is created. + # + # + # customData is passed to the VM to be saved as a file. + # For more information see [Custom Data on Azure VMs](https://azure.microsoft.com/en-us/blog/custom-data-and-cloud-init-on-windows-azure/) + # + # For using cloud-init for your Linux VM, see [Using cloud-init to customize a Linux VM during creation](https://docs.microsoft.com/azure/virtual-machines/virtual-machines-linux-using-cloud-init?toc=%2fazure%2fvirtual-machines%2flinux%2ftoc.json). + ${OSProfileCustomData}, + + [Parameter()] + [Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Category('Body')] + [System.Boolean] + # Indicates if custom data is required to deploy this role. + ${OSProfileCustomDataRequired}, + + [Parameter()] + [Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Category('Body')] + [System.String] + # The name of the vendor network function role. + ${RoleName}, + + [Parameter()] + [Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Category('Body')] + [Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20210501.ISshPublicKey[]] + # The list of SSH public keys used to authenticate with linux based VMs. + # To construct, see NOTES section for SSHPUBLICKEY properties and create a hash table. + ${SshPublicKey} +) + +begin { + try { + $outBuffer = $null + if ($PSBoundParameters.TryGetValue('OutBuffer', [ref]$outBuffer)) { + $PSBoundParameters['OutBuffer'] = 1 + } + $parameterSet = $PSCmdlet.ParameterSetName + $mapping = @{ + __AllParameterSets = 'Az.ConnectedNetwork.custom\New-AzConnectedNetworkFunctionVendorConfigurationObject'; + } + $cmdInfo = Get-Command -Name $mapping[$parameterSet] + [Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.MessageAttributeHelper]::ProcessCustomAttributesAtRuntime($cmdInfo, $MyInvocation, $parameterSet, $PSCmdlet) + $wrappedCmd = $ExecutionContext.InvokeCommand.GetCommand(($mapping[$parameterSet]), [System.Management.Automation.CommandTypes]::Cmdlet) + $scriptCmd = {& $wrappedCmd @PSBoundParameters} + $steppablePipeline = $scriptCmd.GetSteppablePipeline($MyInvocation.CommandOrigin) + $steppablePipeline.Begin($PSCmdlet) + } catch { + throw + } +} + +process { + try { + $steppablePipeline.Process($_) + } catch { + throw + } +} + +end { + try { + $steppablePipeline.End() + } catch { + throw + } +} +} + +<# +.Synopsis +Create a in-memory object for NetworkInterfaceIPConfiguration +.Description +Create a in-memory object for NetworkInterfaceIPConfiguration +.Example +PS C:\> New-AzConnectedNetworkInterfaceIPConfigurationObject -IPAllocationMethod "Dynamic" -IPVersion "IPv4" + +DnsServer Gateway IPAddress IPAllocationMethod IPVersion Subnet +--------- ------- --------- ------------------ --------- ------ + Dynamic IPv4 + +.Outputs +Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20210501.NetworkInterfaceIPConfiguration +.Link +https://docs.microsoft.com/powershell/module/az.ConnectedNetwork/new-AzConnectedNetworkInterfaceIPConfigurationObject +#> +function New-AzConnectedNetworkInterfaceIPConfigurationObject { +[OutputType([Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20210501.NetworkInterfaceIPConfiguration])] +[CmdletBinding(PositionalBinding=$false)] +param( + [Parameter()] + [Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Category('Body')] + [System.String[]] + # The list of DNS servers IP addresses. + ${DnsServer}, + + [Parameter()] + [Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Category('Body')] + [System.String] + # The value of the gateway. + ${Gateway}, + + [Parameter()] + [Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Category('Body')] + [System.String] + # The value of the IP address. + ${IPAddress}, + + [Parameter()] + [Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Category('Body')] + [Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Support.IPAllocationMethod] + # IP address allocation method. + ${IPAllocationMethod}, + + [Parameter()] + [Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Category('Body')] + [Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Support.IPVersion] + # IP address version. + ${IPVersion}, + + [Parameter()] + [Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Category('Body')] + [System.String] + # The value of the subnet. + ${Subnet} +) + +begin { + try { + $outBuffer = $null + if ($PSBoundParameters.TryGetValue('OutBuffer', [ref]$outBuffer)) { + $PSBoundParameters['OutBuffer'] = 1 + } + $parameterSet = $PSCmdlet.ParameterSetName + $mapping = @{ + __AllParameterSets = 'Az.ConnectedNetwork.custom\New-AzConnectedNetworkInterfaceIPConfigurationObject'; + } + $cmdInfo = Get-Command -Name $mapping[$parameterSet] + [Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.MessageAttributeHelper]::ProcessCustomAttributesAtRuntime($cmdInfo, $MyInvocation, $parameterSet, $PSCmdlet) + $wrappedCmd = $ExecutionContext.InvokeCommand.GetCommand(($mapping[$parameterSet]), [System.Management.Automation.CommandTypes]::Cmdlet) + $scriptCmd = {& $wrappedCmd @PSBoundParameters} + $steppablePipeline = $scriptCmd.GetSteppablePipeline($MyInvocation.CommandOrigin) + $steppablePipeline.Begin($PSCmdlet) + } catch { + throw + } +} + +process { + try { + $steppablePipeline.Process($_) + } catch { + throw + } +} + +end { + try { + $steppablePipeline.End() + } catch { + throw + } +} +} + +<# +.Synopsis +Create a in-memory object for NetworkInterface +.Description +Create a in-memory object for NetworkInterface +.Example +PS C:\> New-AzConnectedNetworkInterfaceObject -IPConfiguration $ipconf1 -Name "mrmmanagementnic1" -VMSwitchType "Management" + +MacAddress Name VMSwitchType +---------- ---- ------------ + mrmmanagementnic1 Management + +.Outputs +Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20210501.NetworkInterface +.Notes +COMPLEX PARAMETER PROPERTIES + +To create the parameters described below, construct a hash table containing the appropriate properties. For information on hash tables, run Get-Help about_Hash_Tables. + +IPCONFIGURATION : A list of IP configurations of the network interface. + [DnsServer ]: The list of DNS servers IP addresses. + [Gateway ]: The value of the gateway. + [IPAddress ]: The value of the IP address. + [IPAllocationMethod ]: IP address allocation method. + [IPVersion ]: IP address version. + [Subnet ]: The value of the subnet. +.Link +https://docs.microsoft.com/powershell/module/az.ConnectedNetwork/new-AzConnectedNetworkInterfaceObject +#> +function New-AzConnectedNetworkInterfaceObject { +[OutputType([Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20210501.NetworkInterface])] +[CmdletBinding(PositionalBinding=$false)] +param( + [Parameter()] + [Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Category('Body')] + [Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20210501.INetworkInterfaceIPConfiguration[]] + # A list of IP configurations of the network interface. + # To construct, see NOTES section for IPCONFIGURATION properties and create a hash table. + ${IPConfiguration}, + + [Parameter()] + [Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Category('Body')] + [System.String] + # The MAC address of the network interface. + ${MacAddress}, + + [Parameter()] + [Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Category('Body')] + [System.String] + # The name of the network interface. + ${Name}, + + [Parameter()] + [Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Category('Body')] + [Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Support.VMSwitchType] + # The type of the VM switch. + ${VMSwitchType} +) + +begin { + try { + $outBuffer = $null + if ($PSBoundParameters.TryGetValue('OutBuffer', [ref]$outBuffer)) { + $PSBoundParameters['OutBuffer'] = 1 + } + $parameterSet = $PSCmdlet.ParameterSetName + $mapping = @{ + __AllParameterSets = 'Az.ConnectedNetwork.custom\New-AzConnectedNetworkInterfaceObject'; + } + $cmdInfo = Get-Command -Name $mapping[$parameterSet] + [Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.MessageAttributeHelper]::ProcessCustomAttributesAtRuntime($cmdInfo, $MyInvocation, $parameterSet, $PSCmdlet) + $wrappedCmd = $ExecutionContext.InvokeCommand.GetCommand(($mapping[$parameterSet]), [System.Management.Automation.CommandTypes]::Cmdlet) + $scriptCmd = {& $wrappedCmd @PSBoundParameters} + $steppablePipeline = $scriptCmd.GetSteppablePipeline($MyInvocation.CommandOrigin) + $steppablePipeline.Begin($PSCmdlet) + } catch { + throw + } +} + +process { + try { + $steppablePipeline.Process($_) + } catch { + throw + } +} + +end { + try { + $steppablePipeline.End() + } catch { + throw + } +} +} diff --git a/src/ConnectedNetwork/exports/README.md b/src/ConnectedNetwork/exports/README.md new file mode 100644 index 000000000000..3b611d652592 --- /dev/null +++ b/src/ConnectedNetwork/exports/README.md @@ -0,0 +1,20 @@ +# Exports +This directory contains the cmdlets *exported by* `Az.ConnectedNetwork`. No other cmdlets in this repository are directly exported. What that means is the `Az.ConnectedNetwork` module will run [Export-ModuleMember](https://docs.microsoft.com/powershell/module/microsoft.powershell.core/export-modulemember) on the cmldets in this directory. The cmdlets in this directory are generated at **build-time**. Do not put any custom code, files, cmdlets, etc. into this directory. Please use `..\custom` for all custom implementation. + +## Info +- Modifiable: no +- Generated: all +- Committed: no +- Packaged: yes + +## Details +The cmdlets generated here are created every time you run `build-module.ps1`. These cmdlets are a merge of all (excluding `InternalExport`) cmdlets from the private binary (`..\bin\Az.ConnectedNetwork.private.dll`) and from the `..\custom\Az.ConnectedNetwork.custom.psm1` module. Cmdlets that are *not merged* from those directories are decorated with the `InternalExport` attribute. This happens when you set the cmdlet to **hide** from configuration. For more information on hiding, see [cmdlet hiding](https://github.com/Azure/autorest/blob/master/docs/powershell/options.md#cmdlet-hiding-exportation-suppression) or the [README.md](..\internal/README.md) in the `..\internal` folder. + +## Purpose +We generate script cmdlets out of the binary cmdlets and custom cmdlets. The format of script cmdlets are simplistic; thus, easier to generate at build time. Generating the cmdlets is required as to allow merging of generated binary, hand-written binary, and hand-written custom cmdlets. For Azure cmdlets, having script cmdlets simplifies the mechanism for exporting Azure profiles. + +## Structure +The cmdlets generated here will flat in the directory (no sub-folders) as long as there are no Azure profiles specified for any cmdlets. Azure profiles (the `Profiles` attribute) is only applied when generating with the `--azure` attribute (or `azure: true` in the configuration). When Azure profiles are applied, the folder structure has a folder per profile. Each profile folder has only those cmdlets that apply to that profile. + +## Usage +When `./Az.ConnectedNetwork.psm1` is loaded, it dynamically exports cmdlets here based on the folder structure and on the selected profile. If there are no sub-folders, it exports all cmdlets at the root of this folder. If there are sub-folders, it checks to see the selected profile. If no profile is selected, it exports the cmdlets in the last sub-folder (alphabetically). If a profile is selected, it exports the cmdlets in the sub-folder that matches the profile name. If there is no sub-folder that matches the profile name, it exports no cmdlets and writes a warning message. \ No newline at end of file diff --git a/src/ConnectedNetwork/exports/Remove-AzConnectedNetworkDevice.ps1 b/src/ConnectedNetwork/exports/Remove-AzConnectedNetworkDevice.ps1 new file mode 100644 index 000000000000..e98815153106 --- /dev/null +++ b/src/ConnectedNetwork/exports/Remove-AzConnectedNetworkDevice.ps1 @@ -0,0 +1,193 @@ + +# ---------------------------------------------------------------------------------- +# Copyright (c) Microsoft Corporation. All rights reserved. +# Licensed under the Apache License, Version 2.0 (the "License"); +# you may not use this file except in compliance with the License. +# You may obtain a copy of the License at +# http://www.apache.org/licenses/LICENSE-2.0 +# Unless required by applicable law or agreed to in writing, software +# distributed under the License is distributed on an "AS IS" BASIS, +# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +# See the License for the specific language governing permissions and +# limitations under the License. +# Code generated by Microsoft (R) AutoRest Code Generator.Changes may cause incorrect behavior and will be lost if the code +# is regenerated. +# ---------------------------------------------------------------------------------- + +<# +.Synopsis +Deletes the specified device. +.Description +Deletes the specified device. +.Example +PS C:\> Remove-AzConnectedNetworkDevice -Name myMecDevice -ResourceGroupName myResources + +.Example +PS C:\> $mecDevice = Get-AzConnectedNetworkDevice -Name myMecDevice2 -ResourceGroupName myResources +PS C:\> Remove-AzConnectedNetworkDevice -InputObject $mecDevice + + +.Inputs +Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.IConnectedNetworkIdentity +.Outputs +System.Boolean +.Notes +COMPLEX PARAMETER PROPERTIES + +To create the parameters described below, construct a hash table containing the appropriate properties. For information on hash tables, run Get-Help about_Hash_Tables. + +INPUTOBJECT : Identity Parameter + [DeviceName ]: The name of the device resource. + [Id ]: Resource identity path + [LocationName ]: The Azure region where the network function resource was created by the customer. + [NetworkFunctionName ]: The name of the network function. + [PreviewSubscription ]: Preview subscription ID. + [ResourceGroupName ]: The name of the resource group. The name is case insensitive. + [RoleInstanceName ]: The name of the role instance of the vendor network function. + [ServiceKey ]: The GUID for the vendor network function. + [SkuName ]: The name of the sku. + [SubscriptionId ]: The ID of the target subscription. + [VendorName ]: The name of the vendor. + [VendorSkuName ]: The name of the network function sku. +.Link +https://docs.microsoft.com/powershell/module/az.connectednetwork/remove-azconnectednetworkdevice +#> +function Remove-AzConnectedNetworkDevice { +[OutputType([System.Boolean])] +[CmdletBinding(DefaultParameterSetName='Delete', PositionalBinding=$false, SupportsShouldProcess, ConfirmImpact='Medium')] +param( + [Parameter(ParameterSetName='Delete', Mandatory)] + [Alias('DeviceName')] + [Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Category('Path')] + [System.String] + # The name of the device resource. + ${Name}, + + [Parameter(ParameterSetName='Delete', Mandatory)] + [Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Category('Path')] + [System.String] + # The name of the resource group. + # The name is case insensitive. + ${ResourceGroupName}, + + [Parameter(ParameterSetName='Delete')] + [Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Category('Path')] + [Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.DefaultInfo(Script='(Get-AzContext).Subscription.Id')] + [System.String] + # The ID of the target subscription. + ${SubscriptionId}, + + [Parameter(ParameterSetName='DeleteViaIdentity', Mandatory, ValueFromPipeline)] + [Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Category('Path')] + [Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.IConnectedNetworkIdentity] + # Identity Parameter + # To construct, see NOTES section for INPUTOBJECT properties and create a hash table. + ${InputObject}, + + [Parameter()] + [Alias('AzureRMContext', 'AzureCredential')] + [ValidateNotNull()] + [Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Category('Azure')] + [System.Management.Automation.PSObject] + # The credentials, account, tenant, and subscription used for communication with Azure. + ${DefaultProfile}, + + [Parameter()] + [Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Category('Runtime')] + [System.Management.Automation.SwitchParameter] + # Run the command as a job + ${AsJob}, + + [Parameter(DontShow)] + [Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Category('Runtime')] + [System.Management.Automation.SwitchParameter] + # Wait for .NET debugger to attach + ${Break}, + + [Parameter(DontShow)] + [ValidateNotNull()] + [Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Category('Runtime')] + [Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.SendAsyncStep[]] + # SendAsync Pipeline Steps to be appended to the front of the pipeline + ${HttpPipelineAppend}, + + [Parameter(DontShow)] + [ValidateNotNull()] + [Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Category('Runtime')] + [Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.SendAsyncStep[]] + # SendAsync Pipeline Steps to be prepended to the front of the pipeline + ${HttpPipelinePrepend}, + + [Parameter()] + [Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Category('Runtime')] + [System.Management.Automation.SwitchParameter] + # Run the command asynchronously + ${NoWait}, + + [Parameter()] + [Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Category('Runtime')] + [System.Management.Automation.SwitchParameter] + # Returns true when the command succeeds + ${PassThru}, + + [Parameter(DontShow)] + [Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Category('Runtime')] + [System.Uri] + # The URI for the proxy server to use + ${Proxy}, + + [Parameter(DontShow)] + [ValidateNotNull()] + [Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Category('Runtime')] + [System.Management.Automation.PSCredential] + # Credentials for a proxy server to use for the remote call + ${ProxyCredential}, + + [Parameter(DontShow)] + [Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Category('Runtime')] + [System.Management.Automation.SwitchParameter] + # Use the default credentials for the proxy + ${ProxyUseDefaultCredentials} +) + +begin { + try { + $outBuffer = $null + if ($PSBoundParameters.TryGetValue('OutBuffer', [ref]$outBuffer)) { + $PSBoundParameters['OutBuffer'] = 1 + } + $parameterSet = $PSCmdlet.ParameterSetName + $mapping = @{ + Delete = 'Az.ConnectedNetwork.private\Remove-AzConnectedNetworkDevice_Delete'; + DeleteViaIdentity = 'Az.ConnectedNetwork.private\Remove-AzConnectedNetworkDevice_DeleteViaIdentity'; + } + if (('Delete') -contains $parameterSet -and -not $PSBoundParameters.ContainsKey('SubscriptionId')) { + $PSBoundParameters['SubscriptionId'] = (Get-AzContext).Subscription.Id + } + $cmdInfo = Get-Command -Name $mapping[$parameterSet] + [Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.MessageAttributeHelper]::ProcessCustomAttributesAtRuntime($cmdInfo, $MyInvocation, $parameterSet, $PSCmdlet) + $wrappedCmd = $ExecutionContext.InvokeCommand.GetCommand(($mapping[$parameterSet]), [System.Management.Automation.CommandTypes]::Cmdlet) + $scriptCmd = {& $wrappedCmd @PSBoundParameters} + $steppablePipeline = $scriptCmd.GetSteppablePipeline($MyInvocation.CommandOrigin) + $steppablePipeline.Begin($PSCmdlet) + } catch { + throw + } +} + +process { + try { + $steppablePipeline.Process($_) + } catch { + throw + } +} + +end { + try { + $steppablePipeline.End() + } catch { + throw + } +} +} diff --git a/src/ConnectedNetwork/exports/Remove-AzConnectedNetworkFunction.ps1 b/src/ConnectedNetwork/exports/Remove-AzConnectedNetworkFunction.ps1 new file mode 100644 index 000000000000..24b81a1109b1 --- /dev/null +++ b/src/ConnectedNetwork/exports/Remove-AzConnectedNetworkFunction.ps1 @@ -0,0 +1,197 @@ + +# ---------------------------------------------------------------------------------- +# Copyright (c) Microsoft Corporation. All rights reserved. +# Licensed under the Apache License, Version 2.0 (the "License"); +# you may not use this file except in compliance with the License. +# You may obtain a copy of the License at +# http://www.apache.org/licenses/LICENSE-2.0 +# Unless required by applicable law or agreed to in writing, software +# distributed under the License is distributed on an "AS IS" BASIS, +# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +# See the License for the specific language governing permissions and +# limitations under the License. +# Code generated by Microsoft (R) AutoRest Code Generator.Changes may cause incorrect behavior and will be lost if the code +# is regenerated. +# ---------------------------------------------------------------------------------- + +<# +.Synopsis +Deletes the specified network function resource. +This operation can take up to 1 hour to complete. +This is expected service behavior. +.Description +Deletes the specified network function resource. +This operation can take up to 1 hour to complete. +This is expected service behavior. +.Example +PS C:\> Remove-AzConnectedNetworkFunction -ResourceGroupName myResources -Name myVnf + +.Example +PS C:\> $vnf = Get-AzConnectedNetworkFunction -ResourceGroupName myResources -Name myVnf1 +PS C:\> Remove-AzConnectedNetworkFunction -InputObject $vnf + + +.Inputs +Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.IConnectedNetworkIdentity +.Outputs +System.Boolean +.Notes +COMPLEX PARAMETER PROPERTIES + +To create the parameters described below, construct a hash table containing the appropriate properties. For information on hash tables, run Get-Help about_Hash_Tables. + +INPUTOBJECT : Identity Parameter + [DeviceName ]: The name of the device resource. + [Id ]: Resource identity path + [LocationName ]: The Azure region where the network function resource was created by the customer. + [NetworkFunctionName ]: The name of the network function. + [PreviewSubscription ]: Preview subscription ID. + [ResourceGroupName ]: The name of the resource group. The name is case insensitive. + [RoleInstanceName ]: The name of the role instance of the vendor network function. + [ServiceKey ]: The GUID for the vendor network function. + [SkuName ]: The name of the sku. + [SubscriptionId ]: The ID of the target subscription. + [VendorName ]: The name of the vendor. + [VendorSkuName ]: The name of the network function sku. +.Link +https://docs.microsoft.com/powershell/module/az.connectednetwork/remove-azconnectednetworkfunction +#> +function Remove-AzConnectedNetworkFunction { +[OutputType([System.Boolean])] +[CmdletBinding(DefaultParameterSetName='Delete', PositionalBinding=$false, SupportsShouldProcess, ConfirmImpact='Medium')] +param( + [Parameter(ParameterSetName='Delete', Mandatory)] + [Alias('NetworkFunctionName')] + [Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Category('Path')] + [System.String] + # The name of the network function. + ${Name}, + + [Parameter(ParameterSetName='Delete', Mandatory)] + [Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Category('Path')] + [System.String] + # The name of the resource group. + # The name is case insensitive. + ${ResourceGroupName}, + + [Parameter(ParameterSetName='Delete')] + [Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Category('Path')] + [Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.DefaultInfo(Script='(Get-AzContext).Subscription.Id')] + [System.String] + # The ID of the target subscription. + ${SubscriptionId}, + + [Parameter(ParameterSetName='DeleteViaIdentity', Mandatory, ValueFromPipeline)] + [Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Category('Path')] + [Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.IConnectedNetworkIdentity] + # Identity Parameter + # To construct, see NOTES section for INPUTOBJECT properties and create a hash table. + ${InputObject}, + + [Parameter()] + [Alias('AzureRMContext', 'AzureCredential')] + [ValidateNotNull()] + [Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Category('Azure')] + [System.Management.Automation.PSObject] + # The credentials, account, tenant, and subscription used for communication with Azure. + ${DefaultProfile}, + + [Parameter()] + [Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Category('Runtime')] + [System.Management.Automation.SwitchParameter] + # Run the command as a job + ${AsJob}, + + [Parameter(DontShow)] + [Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Category('Runtime')] + [System.Management.Automation.SwitchParameter] + # Wait for .NET debugger to attach + ${Break}, + + [Parameter(DontShow)] + [ValidateNotNull()] + [Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Category('Runtime')] + [Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.SendAsyncStep[]] + # SendAsync Pipeline Steps to be appended to the front of the pipeline + ${HttpPipelineAppend}, + + [Parameter(DontShow)] + [ValidateNotNull()] + [Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Category('Runtime')] + [Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.SendAsyncStep[]] + # SendAsync Pipeline Steps to be prepended to the front of the pipeline + ${HttpPipelinePrepend}, + + [Parameter()] + [Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Category('Runtime')] + [System.Management.Automation.SwitchParameter] + # Run the command asynchronously + ${NoWait}, + + [Parameter()] + [Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Category('Runtime')] + [System.Management.Automation.SwitchParameter] + # Returns true when the command succeeds + ${PassThru}, + + [Parameter(DontShow)] + [Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Category('Runtime')] + [System.Uri] + # The URI for the proxy server to use + ${Proxy}, + + [Parameter(DontShow)] + [ValidateNotNull()] + [Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Category('Runtime')] + [System.Management.Automation.PSCredential] + # Credentials for a proxy server to use for the remote call + ${ProxyCredential}, + + [Parameter(DontShow)] + [Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Category('Runtime')] + [System.Management.Automation.SwitchParameter] + # Use the default credentials for the proxy + ${ProxyUseDefaultCredentials} +) + +begin { + try { + $outBuffer = $null + if ($PSBoundParameters.TryGetValue('OutBuffer', [ref]$outBuffer)) { + $PSBoundParameters['OutBuffer'] = 1 + } + $parameterSet = $PSCmdlet.ParameterSetName + $mapping = @{ + Delete = 'Az.ConnectedNetwork.private\Remove-AzConnectedNetworkFunction_Delete'; + DeleteViaIdentity = 'Az.ConnectedNetwork.private\Remove-AzConnectedNetworkFunction_DeleteViaIdentity'; + } + if (('Delete') -contains $parameterSet -and -not $PSBoundParameters.ContainsKey('SubscriptionId')) { + $PSBoundParameters['SubscriptionId'] = (Get-AzContext).Subscription.Id + } + $cmdInfo = Get-Command -Name $mapping[$parameterSet] + [Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.MessageAttributeHelper]::ProcessCustomAttributesAtRuntime($cmdInfo, $MyInvocation, $parameterSet, $PSCmdlet) + $wrappedCmd = $ExecutionContext.InvokeCommand.GetCommand(($mapping[$parameterSet]), [System.Management.Automation.CommandTypes]::Cmdlet) + $scriptCmd = {& $wrappedCmd @PSBoundParameters} + $steppablePipeline = $scriptCmd.GetSteppablePipeline($MyInvocation.CommandOrigin) + $steppablePipeline.Begin($PSCmdlet) + } catch { + throw + } +} + +process { + try { + $steppablePipeline.Process($_) + } catch { + throw + } +} + +end { + try { + $steppablePipeline.End() + } catch { + throw + } +} +} diff --git a/src/ConnectedNetwork/exports/Remove-AzConnectedNetworkVendor.ps1 b/src/ConnectedNetwork/exports/Remove-AzConnectedNetworkVendor.ps1 new file mode 100644 index 000000000000..f67a46b7135d --- /dev/null +++ b/src/ConnectedNetwork/exports/Remove-AzConnectedNetworkVendor.ps1 @@ -0,0 +1,186 @@ + +# ---------------------------------------------------------------------------------- +# Copyright (c) Microsoft Corporation. All rights reserved. +# Licensed under the Apache License, Version 2.0 (the "License"); +# you may not use this file except in compliance with the License. +# You may obtain a copy of the License at +# http://www.apache.org/licenses/LICENSE-2.0 +# Unless required by applicable law or agreed to in writing, software +# distributed under the License is distributed on an "AS IS" BASIS, +# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +# See the License for the specific language governing permissions and +# limitations under the License. +# Code generated by Microsoft (R) AutoRest Code Generator.Changes may cause incorrect behavior and will be lost if the code +# is regenerated. +# ---------------------------------------------------------------------------------- + +<# +.Synopsis +Deletes the specified vendor. +.Description +Deletes the specified vendor. +.Example +PS C:\> Remove-AzConnectedNetworkVendor -Name MyVendor + +.Example +PS C:\> $vendor = Get-AzConnectedNetworkVendor -Name MyVendor1 +PS C:\> Remove-AzConnectedNetworkVendor -InputObject $vendor + + +.Inputs +Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.IConnectedNetworkIdentity +.Outputs +System.Boolean +.Notes +COMPLEX PARAMETER PROPERTIES + +To create the parameters described below, construct a hash table containing the appropriate properties. For information on hash tables, run Get-Help about_Hash_Tables. + +INPUTOBJECT : Identity Parameter + [DeviceName ]: The name of the device resource. + [Id ]: Resource identity path + [LocationName ]: The Azure region where the network function resource was created by the customer. + [NetworkFunctionName ]: The name of the network function. + [PreviewSubscription ]: Preview subscription ID. + [ResourceGroupName ]: The name of the resource group. The name is case insensitive. + [RoleInstanceName ]: The name of the role instance of the vendor network function. + [ServiceKey ]: The GUID for the vendor network function. + [SkuName ]: The name of the sku. + [SubscriptionId ]: The ID of the target subscription. + [VendorName ]: The name of the vendor. + [VendorSkuName ]: The name of the network function sku. +.Link +https://docs.microsoft.com/powershell/module/az.connectednetwork/remove-azconnectednetworkvendor +#> +function Remove-AzConnectedNetworkVendor { +[OutputType([System.Boolean])] +[CmdletBinding(DefaultParameterSetName='Delete', PositionalBinding=$false, SupportsShouldProcess, ConfirmImpact='Medium')] +param( + [Parameter(ParameterSetName='Delete', Mandatory)] + [Alias('VendorName')] + [Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Category('Path')] + [System.String] + # The name of the vendor. + ${Name}, + + [Parameter(ParameterSetName='Delete')] + [Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Category('Path')] + [Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.DefaultInfo(Script='(Get-AzContext).Subscription.Id')] + [System.String] + # The ID of the target subscription. + ${SubscriptionId}, + + [Parameter(ParameterSetName='DeleteViaIdentity', Mandatory, ValueFromPipeline)] + [Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Category('Path')] + [Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.IConnectedNetworkIdentity] + # Identity Parameter + # To construct, see NOTES section for INPUTOBJECT properties and create a hash table. + ${InputObject}, + + [Parameter()] + [Alias('AzureRMContext', 'AzureCredential')] + [ValidateNotNull()] + [Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Category('Azure')] + [System.Management.Automation.PSObject] + # The credentials, account, tenant, and subscription used for communication with Azure. + ${DefaultProfile}, + + [Parameter()] + [Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Category('Runtime')] + [System.Management.Automation.SwitchParameter] + # Run the command as a job + ${AsJob}, + + [Parameter(DontShow)] + [Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Category('Runtime')] + [System.Management.Automation.SwitchParameter] + # Wait for .NET debugger to attach + ${Break}, + + [Parameter(DontShow)] + [ValidateNotNull()] + [Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Category('Runtime')] + [Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.SendAsyncStep[]] + # SendAsync Pipeline Steps to be appended to the front of the pipeline + ${HttpPipelineAppend}, + + [Parameter(DontShow)] + [ValidateNotNull()] + [Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Category('Runtime')] + [Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.SendAsyncStep[]] + # SendAsync Pipeline Steps to be prepended to the front of the pipeline + ${HttpPipelinePrepend}, + + [Parameter()] + [Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Category('Runtime')] + [System.Management.Automation.SwitchParameter] + # Run the command asynchronously + ${NoWait}, + + [Parameter()] + [Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Category('Runtime')] + [System.Management.Automation.SwitchParameter] + # Returns true when the command succeeds + ${PassThru}, + + [Parameter(DontShow)] + [Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Category('Runtime')] + [System.Uri] + # The URI for the proxy server to use + ${Proxy}, + + [Parameter(DontShow)] + [ValidateNotNull()] + [Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Category('Runtime')] + [System.Management.Automation.PSCredential] + # Credentials for a proxy server to use for the remote call + ${ProxyCredential}, + + [Parameter(DontShow)] + [Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Category('Runtime')] + [System.Management.Automation.SwitchParameter] + # Use the default credentials for the proxy + ${ProxyUseDefaultCredentials} +) + +begin { + try { + $outBuffer = $null + if ($PSBoundParameters.TryGetValue('OutBuffer', [ref]$outBuffer)) { + $PSBoundParameters['OutBuffer'] = 1 + } + $parameterSet = $PSCmdlet.ParameterSetName + $mapping = @{ + Delete = 'Az.ConnectedNetwork.private\Remove-AzConnectedNetworkVendor_Delete'; + DeleteViaIdentity = 'Az.ConnectedNetwork.private\Remove-AzConnectedNetworkVendor_DeleteViaIdentity'; + } + if (('Delete') -contains $parameterSet -and -not $PSBoundParameters.ContainsKey('SubscriptionId')) { + $PSBoundParameters['SubscriptionId'] = (Get-AzContext).Subscription.Id + } + $cmdInfo = Get-Command -Name $mapping[$parameterSet] + [Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.MessageAttributeHelper]::ProcessCustomAttributesAtRuntime($cmdInfo, $MyInvocation, $parameterSet, $PSCmdlet) + $wrappedCmd = $ExecutionContext.InvokeCommand.GetCommand(($mapping[$parameterSet]), [System.Management.Automation.CommandTypes]::Cmdlet) + $scriptCmd = {& $wrappedCmd @PSBoundParameters} + $steppablePipeline = $scriptCmd.GetSteppablePipeline($MyInvocation.CommandOrigin) + $steppablePipeline.Begin($PSCmdlet) + } catch { + throw + } +} + +process { + try { + $steppablePipeline.Process($_) + } catch { + throw + } +} + +end { + try { + $steppablePipeline.End() + } catch { + throw + } +} +} diff --git a/src/ConnectedNetwork/exports/Remove-AzConnectedNetworkVendorSku.ps1 b/src/ConnectedNetwork/exports/Remove-AzConnectedNetworkVendorSku.ps1 new file mode 100644 index 000000000000..9ccfb95a0ee0 --- /dev/null +++ b/src/ConnectedNetwork/exports/Remove-AzConnectedNetworkVendorSku.ps1 @@ -0,0 +1,195 @@ + +# ---------------------------------------------------------------------------------- +# Copyright (c) Microsoft Corporation. All rights reserved. +# Licensed under the Apache License, Version 2.0 (the "License"); +# you may not use this file except in compliance with the License. +# You may obtain a copy of the License at +# http://www.apache.org/licenses/LICENSE-2.0 +# Unless required by applicable law or agreed to in writing, software +# distributed under the License is distributed on an "AS IS" BASIS, +# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +# See the License for the specific language governing permissions and +# limitations under the License. +# Code generated by Microsoft (R) AutoRest Code Generator.Changes may cause incorrect behavior and will be lost if the code +# is regenerated. +# ---------------------------------------------------------------------------------- + +<# +.Synopsis +Deletes the specified sku. +This operation can take up to 2 hours to complete. +This is expected service behavior. +.Description +Deletes the specified sku. +This operation can take up to 2 hours to complete. +This is expected service behavior. +.Example +PS C:\> Remove-AzConnectedNetworkVendorSku -SkuName MySku -VendorName MyVendor + +.Example +$sku = Get-AzConnectedNetworkVendorSku -SkuName MySku1 -VendorName MyVendor +PS C:\> Remove-AzConnectedNetworkVendorSku -InputObject $sku + + +.Inputs +Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.IConnectedNetworkIdentity +.Outputs +System.Boolean +.Notes +COMPLEX PARAMETER PROPERTIES + +To create the parameters described below, construct a hash table containing the appropriate properties. For information on hash tables, run Get-Help about_Hash_Tables. + +INPUTOBJECT : Identity Parameter + [DeviceName ]: The name of the device resource. + [Id ]: Resource identity path + [LocationName ]: The Azure region where the network function resource was created by the customer. + [NetworkFunctionName ]: The name of the network function. + [PreviewSubscription ]: Preview subscription ID. + [ResourceGroupName ]: The name of the resource group. The name is case insensitive. + [RoleInstanceName ]: The name of the role instance of the vendor network function. + [ServiceKey ]: The GUID for the vendor network function. + [SkuName ]: The name of the sku. + [SubscriptionId ]: The ID of the target subscription. + [VendorName ]: The name of the vendor. + [VendorSkuName ]: The name of the network function sku. +.Link +https://docs.microsoft.com/powershell/module/az.connectednetwork/remove-azconnectednetworkvendorsku +#> +function Remove-AzConnectedNetworkVendorSku { +[OutputType([System.Boolean])] +[CmdletBinding(DefaultParameterSetName='Delete', PositionalBinding=$false, SupportsShouldProcess, ConfirmImpact='Medium')] +param( + [Parameter(ParameterSetName='Delete', Mandatory)] + [Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Category('Path')] + [System.String] + # The name of the sku. + ${SkuName}, + + [Parameter(ParameterSetName='Delete')] + [Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Category('Path')] + [Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.DefaultInfo(Script='(Get-AzContext).Subscription.Id')] + [System.String] + # The ID of the target subscription. + ${SubscriptionId}, + + [Parameter(ParameterSetName='Delete', Mandatory)] + [Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Category('Path')] + [System.String] + # The name of the vendor. + ${VendorName}, + + [Parameter(ParameterSetName='DeleteViaIdentity', Mandatory, ValueFromPipeline)] + [Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Category('Path')] + [Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.IConnectedNetworkIdentity] + # Identity Parameter + # To construct, see NOTES section for INPUTOBJECT properties and create a hash table. + ${InputObject}, + + [Parameter()] + [Alias('AzureRMContext', 'AzureCredential')] + [ValidateNotNull()] + [Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Category('Azure')] + [System.Management.Automation.PSObject] + # The credentials, account, tenant, and subscription used for communication with Azure. + ${DefaultProfile}, + + [Parameter()] + [Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Category('Runtime')] + [System.Management.Automation.SwitchParameter] + # Run the command as a job + ${AsJob}, + + [Parameter(DontShow)] + [Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Category('Runtime')] + [System.Management.Automation.SwitchParameter] + # Wait for .NET debugger to attach + ${Break}, + + [Parameter(DontShow)] + [ValidateNotNull()] + [Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Category('Runtime')] + [Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.SendAsyncStep[]] + # SendAsync Pipeline Steps to be appended to the front of the pipeline + ${HttpPipelineAppend}, + + [Parameter(DontShow)] + [ValidateNotNull()] + [Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Category('Runtime')] + [Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.SendAsyncStep[]] + # SendAsync Pipeline Steps to be prepended to the front of the pipeline + ${HttpPipelinePrepend}, + + [Parameter()] + [Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Category('Runtime')] + [System.Management.Automation.SwitchParameter] + # Run the command asynchronously + ${NoWait}, + + [Parameter()] + [Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Category('Runtime')] + [System.Management.Automation.SwitchParameter] + # Returns true when the command succeeds + ${PassThru}, + + [Parameter(DontShow)] + [Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Category('Runtime')] + [System.Uri] + # The URI for the proxy server to use + ${Proxy}, + + [Parameter(DontShow)] + [ValidateNotNull()] + [Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Category('Runtime')] + [System.Management.Automation.PSCredential] + # Credentials for a proxy server to use for the remote call + ${ProxyCredential}, + + [Parameter(DontShow)] + [Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Category('Runtime')] + [System.Management.Automation.SwitchParameter] + # Use the default credentials for the proxy + ${ProxyUseDefaultCredentials} +) + +begin { + try { + $outBuffer = $null + if ($PSBoundParameters.TryGetValue('OutBuffer', [ref]$outBuffer)) { + $PSBoundParameters['OutBuffer'] = 1 + } + $parameterSet = $PSCmdlet.ParameterSetName + $mapping = @{ + Delete = 'Az.ConnectedNetwork.private\Remove-AzConnectedNetworkVendorSku_Delete'; + DeleteViaIdentity = 'Az.ConnectedNetwork.private\Remove-AzConnectedNetworkVendorSku_DeleteViaIdentity'; + } + if (('Delete') -contains $parameterSet -and -not $PSBoundParameters.ContainsKey('SubscriptionId')) { + $PSBoundParameters['SubscriptionId'] = (Get-AzContext).Subscription.Id + } + $cmdInfo = Get-Command -Name $mapping[$parameterSet] + [Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.MessageAttributeHelper]::ProcessCustomAttributesAtRuntime($cmdInfo, $MyInvocation, $parameterSet, $PSCmdlet) + $wrappedCmd = $ExecutionContext.InvokeCommand.GetCommand(($mapping[$parameterSet]), [System.Management.Automation.CommandTypes]::Cmdlet) + $scriptCmd = {& $wrappedCmd @PSBoundParameters} + $steppablePipeline = $scriptCmd.GetSteppablePipeline($MyInvocation.CommandOrigin) + $steppablePipeline.Begin($PSCmdlet) + } catch { + throw + } +} + +process { + try { + $steppablePipeline.Process($_) + } catch { + throw + } +} + +end { + try { + $steppablePipeline.End() + } catch { + throw + } +} +} diff --git a/src/ConnectedNetwork/exports/Remove-AzConnectedNetworkVendorSkuPreview.ps1 b/src/ConnectedNetwork/exports/Remove-AzConnectedNetworkVendorSkuPreview.ps1 new file mode 100644 index 000000000000..63cb209f9a4f --- /dev/null +++ b/src/ConnectedNetwork/exports/Remove-AzConnectedNetworkVendorSkuPreview.ps1 @@ -0,0 +1,197 @@ + +# ---------------------------------------------------------------------------------- +# Copyright (c) Microsoft Corporation. All rights reserved. +# Licensed under the Apache License, Version 2.0 (the "License"); +# you may not use this file except in compliance with the License. +# You may obtain a copy of the License at +# http://www.apache.org/licenses/LICENSE-2.0 +# Unless required by applicable law or agreed to in writing, software +# distributed under the License is distributed on an "AS IS" BASIS, +# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +# See the License for the specific language governing permissions and +# limitations under the License. +# Code generated by Microsoft (R) AutoRest Code Generator.Changes may cause incorrect behavior and will be lost if the code +# is regenerated. +# ---------------------------------------------------------------------------------- + +<# +.Synopsis +Deletes the preview information of a vendor sku. +.Description +Deletes the preview information of a vendor sku. +.Example +PS C:\> Remove-AzConnectedNetworkVendorSkuPreview -SkuName mySku -VendorName myVendor -PreviewSubscription xxxxx-22222-xxxxx-22222 + +.Example +PS C:\> $sku = Get-AzConnectedNetworkVendorSkuPreview -SkuName mySku1 -VendorName myVendor -PreviewSubscription xxxxx-22222-xxxxx-22222 +PS C:\> Remove-AzConnectedNetworkVendorSkuPreview -InputObject $sku + + +.Inputs +Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.IConnectedNetworkIdentity +.Outputs +System.Boolean +.Notes +COMPLEX PARAMETER PROPERTIES + +To create the parameters described below, construct a hash table containing the appropriate properties. For information on hash tables, run Get-Help about_Hash_Tables. + +INPUTOBJECT : Identity Parameter + [DeviceName ]: The name of the device resource. + [Id ]: Resource identity path + [LocationName ]: The Azure region where the network function resource was created by the customer. + [NetworkFunctionName ]: The name of the network function. + [PreviewSubscription ]: Preview subscription ID. + [ResourceGroupName ]: The name of the resource group. The name is case insensitive. + [RoleInstanceName ]: The name of the role instance of the vendor network function. + [ServiceKey ]: The GUID for the vendor network function. + [SkuName ]: The name of the sku. + [SubscriptionId ]: The ID of the target subscription. + [VendorName ]: The name of the vendor. + [VendorSkuName ]: The name of the network function sku. +.Link +https://docs.microsoft.com/powershell/module/az.connectednetwork/remove-azconnectednetworkvendorskupreview +#> +function Remove-AzConnectedNetworkVendorSkuPreview { +[OutputType([System.Boolean])] +[CmdletBinding(DefaultParameterSetName='Delete', PositionalBinding=$false, SupportsShouldProcess, ConfirmImpact='Medium')] +param( + [Parameter(ParameterSetName='Delete', Mandatory)] + [Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Category('Path')] + [System.String] + # Preview subscription ID. + ${PreviewSubscription}, + + [Parameter(ParameterSetName='Delete', Mandatory)] + [Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Category('Path')] + [System.String] + # The name of the vendor sku. + ${SkuName}, + + [Parameter(ParameterSetName='Delete')] + [Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Category('Path')] + [Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.DefaultInfo(Script='(Get-AzContext).Subscription.Id')] + [System.String] + # The ID of the target subscription. + ${SubscriptionId}, + + [Parameter(ParameterSetName='Delete', Mandatory)] + [Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Category('Path')] + [System.String] + # The name of the vendor. + ${VendorName}, + + [Parameter(ParameterSetName='DeleteViaIdentity', Mandatory, ValueFromPipeline)] + [Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Category('Path')] + [Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.IConnectedNetworkIdentity] + # Identity Parameter + # To construct, see NOTES section for INPUTOBJECT properties and create a hash table. + ${InputObject}, + + [Parameter()] + [Alias('AzureRMContext', 'AzureCredential')] + [ValidateNotNull()] + [Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Category('Azure')] + [System.Management.Automation.PSObject] + # The credentials, account, tenant, and subscription used for communication with Azure. + ${DefaultProfile}, + + [Parameter()] + [Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Category('Runtime')] + [System.Management.Automation.SwitchParameter] + # Run the command as a job + ${AsJob}, + + [Parameter(DontShow)] + [Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Category('Runtime')] + [System.Management.Automation.SwitchParameter] + # Wait for .NET debugger to attach + ${Break}, + + [Parameter(DontShow)] + [ValidateNotNull()] + [Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Category('Runtime')] + [Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.SendAsyncStep[]] + # SendAsync Pipeline Steps to be appended to the front of the pipeline + ${HttpPipelineAppend}, + + [Parameter(DontShow)] + [ValidateNotNull()] + [Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Category('Runtime')] + [Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.SendAsyncStep[]] + # SendAsync Pipeline Steps to be prepended to the front of the pipeline + ${HttpPipelinePrepend}, + + [Parameter()] + [Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Category('Runtime')] + [System.Management.Automation.SwitchParameter] + # Run the command asynchronously + ${NoWait}, + + [Parameter()] + [Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Category('Runtime')] + [System.Management.Automation.SwitchParameter] + # Returns true when the command succeeds + ${PassThru}, + + [Parameter(DontShow)] + [Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Category('Runtime')] + [System.Uri] + # The URI for the proxy server to use + ${Proxy}, + + [Parameter(DontShow)] + [ValidateNotNull()] + [Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Category('Runtime')] + [System.Management.Automation.PSCredential] + # Credentials for a proxy server to use for the remote call + ${ProxyCredential}, + + [Parameter(DontShow)] + [Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Category('Runtime')] + [System.Management.Automation.SwitchParameter] + # Use the default credentials for the proxy + ${ProxyUseDefaultCredentials} +) + +begin { + try { + $outBuffer = $null + if ($PSBoundParameters.TryGetValue('OutBuffer', [ref]$outBuffer)) { + $PSBoundParameters['OutBuffer'] = 1 + } + $parameterSet = $PSCmdlet.ParameterSetName + $mapping = @{ + Delete = 'Az.ConnectedNetwork.private\Remove-AzConnectedNetworkVendorSkuPreview_Delete'; + DeleteViaIdentity = 'Az.ConnectedNetwork.private\Remove-AzConnectedNetworkVendorSkuPreview_DeleteViaIdentity'; + } + if (('Delete') -contains $parameterSet -and -not $PSBoundParameters.ContainsKey('SubscriptionId')) { + $PSBoundParameters['SubscriptionId'] = (Get-AzContext).Subscription.Id + } + $cmdInfo = Get-Command -Name $mapping[$parameterSet] + [Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.MessageAttributeHelper]::ProcessCustomAttributesAtRuntime($cmdInfo, $MyInvocation, $parameterSet, $PSCmdlet) + $wrappedCmd = $ExecutionContext.InvokeCommand.GetCommand(($mapping[$parameterSet]), [System.Management.Automation.CommandTypes]::Cmdlet) + $scriptCmd = {& $wrappedCmd @PSBoundParameters} + $steppablePipeline = $scriptCmd.GetSteppablePipeline($MyInvocation.CommandOrigin) + $steppablePipeline.Begin($PSCmdlet) + } catch { + throw + } +} + +process { + try { + $steppablePipeline.Process($_) + } catch { + throw + } +} + +end { + try { + $steppablePipeline.End() + } catch { + throw + } +} +} diff --git a/src/ConnectedNetwork/exports/Restart-AzConnectedNetworkVendorFunctionRoleInstance.ps1 b/src/ConnectedNetwork/exports/Restart-AzConnectedNetworkVendorFunctionRoleInstance.ps1 new file mode 100644 index 000000000000..4352975f8f3f --- /dev/null +++ b/src/ConnectedNetwork/exports/Restart-AzConnectedNetworkVendorFunctionRoleInstance.ps1 @@ -0,0 +1,204 @@ + +# ---------------------------------------------------------------------------------- +# Copyright (c) Microsoft Corporation. All rights reserved. +# Licensed under the Apache License, Version 2.0 (the "License"); +# you may not use this file except in compliance with the License. +# You may obtain a copy of the License at +# http://www.apache.org/licenses/LICENSE-2.0 +# Unless required by applicable law or agreed to in writing, software +# distributed under the License is distributed on an "AS IS" BASIS, +# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +# See the License for the specific language governing permissions and +# limitations under the License. +# Code generated by Microsoft (R) AutoRest Code Generator.Changes may cause incorrect behavior and will be lost if the code +# is regenerated. +# ---------------------------------------------------------------------------------- + +<# +.Synopsis +Restarts a role instance of a vendor network function. +.Description +Restarts a role instance of a vendor network function. +.Example +PS C:\> Restart-AzConnectedNetworkVendorFunctionRoleInstance -LocationName centraluseuap -ServiceKey 1234-abcd-4321-dcba -SubscriptionId xxxx-3333-xxxx-3333 -VendorName myVendor -Name role1 + +.Example +PS C:\> $role = @{ RoleInstanceName = "role1"; LocationName = "centraluseuap"; SubscriptionId = "xxxx-3333-xxxx-3333"; VendorName = "myVendor"; serviceKey = "1234-abcd-4321-dcba"} +PS C:\> Restart-AzConnectedNetworkVendorFunctionRoleInstance -InputObject $role + + +.Inputs +Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.IConnectedNetworkIdentity +.Outputs +System.Boolean +.Notes +COMPLEX PARAMETER PROPERTIES + +To create the parameters described below, construct a hash table containing the appropriate properties. For information on hash tables, run Get-Help about_Hash_Tables. + +INPUTOBJECT : Identity Parameter + [DeviceName ]: The name of the device resource. + [Id ]: Resource identity path + [LocationName ]: The Azure region where the network function resource was created by the customer. + [NetworkFunctionName ]: The name of the network function. + [PreviewSubscription ]: Preview subscription ID. + [ResourceGroupName ]: The name of the resource group. The name is case insensitive. + [RoleInstanceName ]: The name of the role instance of the vendor network function. + [ServiceKey ]: The GUID for the vendor network function. + [SkuName ]: The name of the sku. + [SubscriptionId ]: The ID of the target subscription. + [VendorName ]: The name of the vendor. + [VendorSkuName ]: The name of the network function sku. +.Link +https://docs.microsoft.com/powershell/module/az.connectednetwork/restart-azconnectednetworkvendorfunctionroleinstance +#> +function Restart-AzConnectedNetworkVendorFunctionRoleInstance { +[OutputType([System.Boolean])] +[CmdletBinding(DefaultParameterSetName='Restart', PositionalBinding=$false, SupportsShouldProcess, ConfirmImpact='Medium')] +param( + [Parameter(ParameterSetName='Restart', Mandatory)] + [Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Category('Path')] + [System.String] + # The Azure region where the network function resource was created by customer. + ${LocationName}, + + [Parameter(ParameterSetName='Restart', Mandatory)] + [Alias('RoleInstanceName')] + [Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Category('Path')] + [System.String] + # The name of the role instance of the vendor network function. + ${Name}, + + [Parameter(ParameterSetName='Restart', Mandatory)] + [Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Category('Path')] + [System.String] + # The GUID for the vendor network function. + ${ServiceKey}, + + [Parameter(ParameterSetName='Restart')] + [Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Category('Path')] + [Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.DefaultInfo(Script='(Get-AzContext).Subscription.Id')] + [System.String] + # The ID of the target subscription. + ${SubscriptionId}, + + [Parameter(ParameterSetName='Restart', Mandatory)] + [Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Category('Path')] + [System.String] + # The name of the vendor. + ${VendorName}, + + [Parameter(ParameterSetName='RestartViaIdentity', Mandatory, ValueFromPipeline)] + [Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Category('Path')] + [Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.IConnectedNetworkIdentity] + # Identity Parameter + # To construct, see NOTES section for INPUTOBJECT properties and create a hash table. + ${InputObject}, + + [Parameter()] + [Alias('AzureRMContext', 'AzureCredential')] + [ValidateNotNull()] + [Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Category('Azure')] + [System.Management.Automation.PSObject] + # The credentials, account, tenant, and subscription used for communication with Azure. + ${DefaultProfile}, + + [Parameter()] + [Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Category('Runtime')] + [System.Management.Automation.SwitchParameter] + # Run the command as a job + ${AsJob}, + + [Parameter(DontShow)] + [Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Category('Runtime')] + [System.Management.Automation.SwitchParameter] + # Wait for .NET debugger to attach + ${Break}, + + [Parameter(DontShow)] + [ValidateNotNull()] + [Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Category('Runtime')] + [Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.SendAsyncStep[]] + # SendAsync Pipeline Steps to be appended to the front of the pipeline + ${HttpPipelineAppend}, + + [Parameter(DontShow)] + [ValidateNotNull()] + [Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Category('Runtime')] + [Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.SendAsyncStep[]] + # SendAsync Pipeline Steps to be prepended to the front of the pipeline + ${HttpPipelinePrepend}, + + [Parameter()] + [Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Category('Runtime')] + [System.Management.Automation.SwitchParameter] + # Run the command asynchronously + ${NoWait}, + + [Parameter()] + [Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Category('Runtime')] + [System.Management.Automation.SwitchParameter] + # Returns true when the command succeeds + ${PassThru}, + + [Parameter(DontShow)] + [Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Category('Runtime')] + [System.Uri] + # The URI for the proxy server to use + ${Proxy}, + + [Parameter(DontShow)] + [ValidateNotNull()] + [Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Category('Runtime')] + [System.Management.Automation.PSCredential] + # Credentials for a proxy server to use for the remote call + ${ProxyCredential}, + + [Parameter(DontShow)] + [Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Category('Runtime')] + [System.Management.Automation.SwitchParameter] + # Use the default credentials for the proxy + ${ProxyUseDefaultCredentials} +) + +begin { + try { + $outBuffer = $null + if ($PSBoundParameters.TryGetValue('OutBuffer', [ref]$outBuffer)) { + $PSBoundParameters['OutBuffer'] = 1 + } + $parameterSet = $PSCmdlet.ParameterSetName + $mapping = @{ + Restart = 'Az.ConnectedNetwork.private\Restart-AzConnectedNetworkVendorFunctionRoleInstance_Restart'; + RestartViaIdentity = 'Az.ConnectedNetwork.private\Restart-AzConnectedNetworkVendorFunctionRoleInstance_RestartViaIdentity'; + } + if (('Restart') -contains $parameterSet -and -not $PSBoundParameters.ContainsKey('SubscriptionId')) { + $PSBoundParameters['SubscriptionId'] = (Get-AzContext).Subscription.Id + } + $cmdInfo = Get-Command -Name $mapping[$parameterSet] + [Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.MessageAttributeHelper]::ProcessCustomAttributesAtRuntime($cmdInfo, $MyInvocation, $parameterSet, $PSCmdlet) + $wrappedCmd = $ExecutionContext.InvokeCommand.GetCommand(($mapping[$parameterSet]), [System.Management.Automation.CommandTypes]::Cmdlet) + $scriptCmd = {& $wrappedCmd @PSBoundParameters} + $steppablePipeline = $scriptCmd.GetSteppablePipeline($MyInvocation.CommandOrigin) + $steppablePipeline.Begin($PSCmdlet) + } catch { + throw + } +} + +process { + try { + $steppablePipeline.Process($_) + } catch { + throw + } +} + +end { + try { + $steppablePipeline.End() + } catch { + throw + } +} +} diff --git a/src/ConnectedNetwork/exports/Start-AzConnectedNetworkVendorFunctionRoleInstance.ps1 b/src/ConnectedNetwork/exports/Start-AzConnectedNetworkVendorFunctionRoleInstance.ps1 new file mode 100644 index 000000000000..08cc42999925 --- /dev/null +++ b/src/ConnectedNetwork/exports/Start-AzConnectedNetworkVendorFunctionRoleInstance.ps1 @@ -0,0 +1,204 @@ + +# ---------------------------------------------------------------------------------- +# Copyright (c) Microsoft Corporation. All rights reserved. +# Licensed under the Apache License, Version 2.0 (the "License"); +# you may not use this file except in compliance with the License. +# You may obtain a copy of the License at +# http://www.apache.org/licenses/LICENSE-2.0 +# Unless required by applicable law or agreed to in writing, software +# distributed under the License is distributed on an "AS IS" BASIS, +# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +# See the License for the specific language governing permissions and +# limitations under the License. +# Code generated by Microsoft (R) AutoRest Code Generator.Changes may cause incorrect behavior and will be lost if the code +# is regenerated. +# ---------------------------------------------------------------------------------- + +<# +.Synopsis +Starts a role instance of a vendor network function. +.Description +Starts a role instance of a vendor network function. +.Example +PS C:\> Start-AzConnectedNetworkVendorFunctionRoleInstance -LocationName centraluseuap -ServiceKey 1234-abcd-4321-dcba -SubscriptionId xxxx-3333-xxxx-3333 -VendorName myVendor -Name role1 + +.Example +PS C:\> $role = @{ RoleInstanceName = "role1"; LocationName = "centraluseuap"; SubscriptionId = "xxxx-3333-xxxx-3333"; VendorName = "myVendor"; serviceKey = "1234-abcd-4321-dcba"} +PS C:\> Start-AzConnectedNetworkVendorFunctionRoleInstance -InputObject $role + + +.Inputs +Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.IConnectedNetworkIdentity +.Outputs +System.Boolean +.Notes +COMPLEX PARAMETER PROPERTIES + +To create the parameters described below, construct a hash table containing the appropriate properties. For information on hash tables, run Get-Help about_Hash_Tables. + +INPUTOBJECT : Identity Parameter + [DeviceName ]: The name of the device resource. + [Id ]: Resource identity path + [LocationName ]: The Azure region where the network function resource was created by the customer. + [NetworkFunctionName ]: The name of the network function. + [PreviewSubscription ]: Preview subscription ID. + [ResourceGroupName ]: The name of the resource group. The name is case insensitive. + [RoleInstanceName ]: The name of the role instance of the vendor network function. + [ServiceKey ]: The GUID for the vendor network function. + [SkuName ]: The name of the sku. + [SubscriptionId ]: The ID of the target subscription. + [VendorName ]: The name of the vendor. + [VendorSkuName ]: The name of the network function sku. +.Link +https://docs.microsoft.com/powershell/module/az.connectednetwork/start-azconnectednetworkvendorfunctionroleinstance +#> +function Start-AzConnectedNetworkVendorFunctionRoleInstance { +[OutputType([System.Boolean])] +[CmdletBinding(DefaultParameterSetName='Start', PositionalBinding=$false, SupportsShouldProcess, ConfirmImpact='Medium')] +param( + [Parameter(ParameterSetName='Start', Mandatory)] + [Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Category('Path')] + [System.String] + # The Azure region where the network function resource was created by customer. + ${LocationName}, + + [Parameter(ParameterSetName='Start', Mandatory)] + [Alias('RoleInstanceName')] + [Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Category('Path')] + [System.String] + # The name of the role instance of the vendor network function. + ${Name}, + + [Parameter(ParameterSetName='Start', Mandatory)] + [Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Category('Path')] + [System.String] + # The GUID for the vendor network function. + ${ServiceKey}, + + [Parameter(ParameterSetName='Start')] + [Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Category('Path')] + [Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.DefaultInfo(Script='(Get-AzContext).Subscription.Id')] + [System.String] + # The ID of the target subscription. + ${SubscriptionId}, + + [Parameter(ParameterSetName='Start', Mandatory)] + [Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Category('Path')] + [System.String] + # The name of the vendor. + ${VendorName}, + + [Parameter(ParameterSetName='StartViaIdentity', Mandatory, ValueFromPipeline)] + [Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Category('Path')] + [Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.IConnectedNetworkIdentity] + # Identity Parameter + # To construct, see NOTES section for INPUTOBJECT properties and create a hash table. + ${InputObject}, + + [Parameter()] + [Alias('AzureRMContext', 'AzureCredential')] + [ValidateNotNull()] + [Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Category('Azure')] + [System.Management.Automation.PSObject] + # The credentials, account, tenant, and subscription used for communication with Azure. + ${DefaultProfile}, + + [Parameter()] + [Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Category('Runtime')] + [System.Management.Automation.SwitchParameter] + # Run the command as a job + ${AsJob}, + + [Parameter(DontShow)] + [Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Category('Runtime')] + [System.Management.Automation.SwitchParameter] + # Wait for .NET debugger to attach + ${Break}, + + [Parameter(DontShow)] + [ValidateNotNull()] + [Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Category('Runtime')] + [Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.SendAsyncStep[]] + # SendAsync Pipeline Steps to be appended to the front of the pipeline + ${HttpPipelineAppend}, + + [Parameter(DontShow)] + [ValidateNotNull()] + [Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Category('Runtime')] + [Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.SendAsyncStep[]] + # SendAsync Pipeline Steps to be prepended to the front of the pipeline + ${HttpPipelinePrepend}, + + [Parameter()] + [Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Category('Runtime')] + [System.Management.Automation.SwitchParameter] + # Run the command asynchronously + ${NoWait}, + + [Parameter()] + [Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Category('Runtime')] + [System.Management.Automation.SwitchParameter] + # Returns true when the command succeeds + ${PassThru}, + + [Parameter(DontShow)] + [Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Category('Runtime')] + [System.Uri] + # The URI for the proxy server to use + ${Proxy}, + + [Parameter(DontShow)] + [ValidateNotNull()] + [Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Category('Runtime')] + [System.Management.Automation.PSCredential] + # Credentials for a proxy server to use for the remote call + ${ProxyCredential}, + + [Parameter(DontShow)] + [Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Category('Runtime')] + [System.Management.Automation.SwitchParameter] + # Use the default credentials for the proxy + ${ProxyUseDefaultCredentials} +) + +begin { + try { + $outBuffer = $null + if ($PSBoundParameters.TryGetValue('OutBuffer', [ref]$outBuffer)) { + $PSBoundParameters['OutBuffer'] = 1 + } + $parameterSet = $PSCmdlet.ParameterSetName + $mapping = @{ + Start = 'Az.ConnectedNetwork.private\Start-AzConnectedNetworkVendorFunctionRoleInstance_Start'; + StartViaIdentity = 'Az.ConnectedNetwork.private\Start-AzConnectedNetworkVendorFunctionRoleInstance_StartViaIdentity'; + } + if (('Start') -contains $parameterSet -and -not $PSBoundParameters.ContainsKey('SubscriptionId')) { + $PSBoundParameters['SubscriptionId'] = (Get-AzContext).Subscription.Id + } + $cmdInfo = Get-Command -Name $mapping[$parameterSet] + [Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.MessageAttributeHelper]::ProcessCustomAttributesAtRuntime($cmdInfo, $MyInvocation, $parameterSet, $PSCmdlet) + $wrappedCmd = $ExecutionContext.InvokeCommand.GetCommand(($mapping[$parameterSet]), [System.Management.Automation.CommandTypes]::Cmdlet) + $scriptCmd = {& $wrappedCmd @PSBoundParameters} + $steppablePipeline = $scriptCmd.GetSteppablePipeline($MyInvocation.CommandOrigin) + $steppablePipeline.Begin($PSCmdlet) + } catch { + throw + } +} + +process { + try { + $steppablePipeline.Process($_) + } catch { + throw + } +} + +end { + try { + $steppablePipeline.End() + } catch { + throw + } +} +} diff --git a/src/ConnectedNetwork/exports/Stop-AzConnectedNetworkVendorFunctionRoleInstance.ps1 b/src/ConnectedNetwork/exports/Stop-AzConnectedNetworkVendorFunctionRoleInstance.ps1 new file mode 100644 index 000000000000..9fde2706a3b1 --- /dev/null +++ b/src/ConnectedNetwork/exports/Stop-AzConnectedNetworkVendorFunctionRoleInstance.ps1 @@ -0,0 +1,204 @@ + +# ---------------------------------------------------------------------------------- +# Copyright (c) Microsoft Corporation. All rights reserved. +# Licensed under the Apache License, Version 2.0 (the "License"); +# you may not use this file except in compliance with the License. +# You may obtain a copy of the License at +# http://www.apache.org/licenses/LICENSE-2.0 +# Unless required by applicable law or agreed to in writing, software +# distributed under the License is distributed on an "AS IS" BASIS, +# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +# See the License for the specific language governing permissions and +# limitations under the License. +# Code generated by Microsoft (R) AutoRest Code Generator.Changes may cause incorrect behavior and will be lost if the code +# is regenerated. +# ---------------------------------------------------------------------------------- + +<# +.Synopsis +Powers off (stop) a role instance of a vendor network function. +.Description +Powers off (stop) a role instance of a vendor network function. +.Example +PS C:\> Stop-AzConnectedNetworkVendorFunctionRoleInstance -LocationName centraluseuap -ServiceKey 1234-abcd-4321-dcba -SubscriptionId xxxx-3333-xxxx-3333 -VendorName myVendor -Name role1 + +.Example +PS C:\> $role = @{ RoleInstanceName = "role1"; LocationName = "centraluseuap"; SubscriptionId = "xxxx-3333-xxxx-3333"; VendorName = "myVendor"; serviceKey = "1234-abcd-4321-dcba"} +PS C:\> Stop-AzConnectedNetworkVendorFunctionRoleInstance -InputObject $role + + +.Inputs +Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.IConnectedNetworkIdentity +.Outputs +System.Boolean +.Notes +COMPLEX PARAMETER PROPERTIES + +To create the parameters described below, construct a hash table containing the appropriate properties. For information on hash tables, run Get-Help about_Hash_Tables. + +INPUTOBJECT : Identity Parameter + [DeviceName ]: The name of the device resource. + [Id ]: Resource identity path + [LocationName ]: The Azure region where the network function resource was created by the customer. + [NetworkFunctionName ]: The name of the network function. + [PreviewSubscription ]: Preview subscription ID. + [ResourceGroupName ]: The name of the resource group. The name is case insensitive. + [RoleInstanceName ]: The name of the role instance of the vendor network function. + [ServiceKey ]: The GUID for the vendor network function. + [SkuName ]: The name of the sku. + [SubscriptionId ]: The ID of the target subscription. + [VendorName ]: The name of the vendor. + [VendorSkuName ]: The name of the network function sku. +.Link +https://docs.microsoft.com/powershell/module/az.connectednetwork/stop-azconnectednetworkvendorfunctionroleinstance +#> +function Stop-AzConnectedNetworkVendorFunctionRoleInstance { +[OutputType([System.Boolean])] +[CmdletBinding(DefaultParameterSetName='Stop', PositionalBinding=$false, SupportsShouldProcess, ConfirmImpact='Medium')] +param( + [Parameter(ParameterSetName='Stop', Mandatory)] + [Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Category('Path')] + [System.String] + # The Azure region where the network function resource was created by customer. + ${LocationName}, + + [Parameter(ParameterSetName='Stop', Mandatory)] + [Alias('RoleInstanceName')] + [Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Category('Path')] + [System.String] + # The name of the role instance of the vendor network function. + ${Name}, + + [Parameter(ParameterSetName='Stop', Mandatory)] + [Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Category('Path')] + [System.String] + # The GUID for the vendor network function. + ${ServiceKey}, + + [Parameter(ParameterSetName='Stop')] + [Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Category('Path')] + [Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.DefaultInfo(Script='(Get-AzContext).Subscription.Id')] + [System.String] + # The ID of the target subscription. + ${SubscriptionId}, + + [Parameter(ParameterSetName='Stop', Mandatory)] + [Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Category('Path')] + [System.String] + # The name of the vendor. + ${VendorName}, + + [Parameter(ParameterSetName='StopViaIdentity', Mandatory, ValueFromPipeline)] + [Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Category('Path')] + [Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.IConnectedNetworkIdentity] + # Identity Parameter + # To construct, see NOTES section for INPUTOBJECT properties and create a hash table. + ${InputObject}, + + [Parameter()] + [Alias('AzureRMContext', 'AzureCredential')] + [ValidateNotNull()] + [Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Category('Azure')] + [System.Management.Automation.PSObject] + # The credentials, account, tenant, and subscription used for communication with Azure. + ${DefaultProfile}, + + [Parameter()] + [Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Category('Runtime')] + [System.Management.Automation.SwitchParameter] + # Run the command as a job + ${AsJob}, + + [Parameter(DontShow)] + [Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Category('Runtime')] + [System.Management.Automation.SwitchParameter] + # Wait for .NET debugger to attach + ${Break}, + + [Parameter(DontShow)] + [ValidateNotNull()] + [Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Category('Runtime')] + [Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.SendAsyncStep[]] + # SendAsync Pipeline Steps to be appended to the front of the pipeline + ${HttpPipelineAppend}, + + [Parameter(DontShow)] + [ValidateNotNull()] + [Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Category('Runtime')] + [Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.SendAsyncStep[]] + # SendAsync Pipeline Steps to be prepended to the front of the pipeline + ${HttpPipelinePrepend}, + + [Parameter()] + [Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Category('Runtime')] + [System.Management.Automation.SwitchParameter] + # Run the command asynchronously + ${NoWait}, + + [Parameter()] + [Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Category('Runtime')] + [System.Management.Automation.SwitchParameter] + # Returns true when the command succeeds + ${PassThru}, + + [Parameter(DontShow)] + [Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Category('Runtime')] + [System.Uri] + # The URI for the proxy server to use + ${Proxy}, + + [Parameter(DontShow)] + [ValidateNotNull()] + [Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Category('Runtime')] + [System.Management.Automation.PSCredential] + # Credentials for a proxy server to use for the remote call + ${ProxyCredential}, + + [Parameter(DontShow)] + [Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Category('Runtime')] + [System.Management.Automation.SwitchParameter] + # Use the default credentials for the proxy + ${ProxyUseDefaultCredentials} +) + +begin { + try { + $outBuffer = $null + if ($PSBoundParameters.TryGetValue('OutBuffer', [ref]$outBuffer)) { + $PSBoundParameters['OutBuffer'] = 1 + } + $parameterSet = $PSCmdlet.ParameterSetName + $mapping = @{ + Stop = 'Az.ConnectedNetwork.private\Stop-AzConnectedNetworkVendorFunctionRoleInstance_Stop'; + StopViaIdentity = 'Az.ConnectedNetwork.private\Stop-AzConnectedNetworkVendorFunctionRoleInstance_StopViaIdentity'; + } + if (('Stop') -contains $parameterSet -and -not $PSBoundParameters.ContainsKey('SubscriptionId')) { + $PSBoundParameters['SubscriptionId'] = (Get-AzContext).Subscription.Id + } + $cmdInfo = Get-Command -Name $mapping[$parameterSet] + [Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.MessageAttributeHelper]::ProcessCustomAttributesAtRuntime($cmdInfo, $MyInvocation, $parameterSet, $PSCmdlet) + $wrappedCmd = $ExecutionContext.InvokeCommand.GetCommand(($mapping[$parameterSet]), [System.Management.Automation.CommandTypes]::Cmdlet) + $scriptCmd = {& $wrappedCmd @PSBoundParameters} + $steppablePipeline = $scriptCmd.GetSteppablePipeline($MyInvocation.CommandOrigin) + $steppablePipeline.Begin($PSCmdlet) + } catch { + throw + } +} + +process { + try { + $steppablePipeline.Process($_) + } catch { + throw + } +} + +end { + try { + $steppablePipeline.End() + } catch { + throw + } +} +} diff --git a/src/ConnectedNetwork/exports/Update-AzConnectedNetworkDeviceTag.ps1 b/src/ConnectedNetwork/exports/Update-AzConnectedNetworkDeviceTag.ps1 new file mode 100644 index 000000000000..4932a0df46b3 --- /dev/null +++ b/src/ConnectedNetwork/exports/Update-AzConnectedNetworkDeviceTag.ps1 @@ -0,0 +1,217 @@ + +# ---------------------------------------------------------------------------------- +# Copyright (c) Microsoft Corporation. All rights reserved. +# Licensed under the Apache License, Version 2.0 (the "License"); +# you may not use this file except in compliance with the License. +# You may obtain a copy of the License at +# http://www.apache.org/licenses/LICENSE-2.0 +# Unless required by applicable law or agreed to in writing, software +# distributed under the License is distributed on an "AS IS" BASIS, +# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +# See the License for the specific language governing permissions and +# limitations under the License. +# Code generated by Microsoft (R) AutoRest Code Generator.Changes may cause incorrect behavior and will be lost if the code +# is regenerated. +# ---------------------------------------------------------------------------------- + +<# +.Synopsis +Updates device tags. +.Description +Updates device tags. +.Example +PS C:\> $tags = @{ NewTag = "NewTagValue"} +PS C:\> Update-AzConnectedNetworkDeviceTag -DeviceName "myMecDevice" -ResourceGroupName "myResources" -Tag $tags + + +DeviceType : AzureStackEdge +Id : /subscriptions/xxxxx-00000-xxxxx-00000/resourceGroups/myResources/providers/Microsoft.HybridNetwork/devices/myMecDevice +Location : eastus +Name : myMecDevice +NetworkFunction : +ProvisioningState : Succeeded +ResourceGroupName : myResources +Status : NotRegistered +SystemDataCreatedAt : 11/25/2021 4:47:45 AM +SystemDataCreatedBy : user@microsoft.com +SystemDataCreatedByType : User +SystemDataLastModifiedAt : 11/25/2021 5:22:57 AM +SystemDataLastModifiedBy : user@microsoft.com +SystemDataLastModifiedByType : User +Tag : Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20.TrackedResourceTags +Type : microsoft.hybridnetwork/devices +.Example +PS C:\> $tags = @{ NewTag1 = "NewTagValue1"} +PS C:\> $mecDevice = @{ DeviceName = "myMecDevice1"; Location = "eastus"; ResourceGroupName = "myResources"; SubscriptionId = "xxxxx-00000-xxxxx-00000"} +PS C:\> Update-AzConnectedNetworkDeviceTag -InputObject $mecDevice -Tag $tags + +DeviceType : AzureStackEdge +Id : /subscriptions/xxxxx-00000-xxxxx-00000/resourceGroups/myResources/providers/Microsoft.HybridNetwork/devices/mec_2111_09 +Location : eastus +Name : mec_2111_09 +NetworkFunction : {/subscriptions/xxxxx-00000-xxxxx-00000/resourceGroups/mrg-vmware_sdwan_edge_zones-20211124063650/providers/Microsoft.HybridNetwork/networkFunctions/Edge101} +ProvisioningState : Succeeded +ResourceGroupName : myResources +Status : Registered +SystemDataCreatedAt : 11/23/2021 10:27:13 PM +SystemDataCreatedBy : user@microsoft.com +SystemDataCreatedByType : User +SystemDataLastModifiedAt : 11/25/2021 5:53:12 AM +SystemDataLastModifiedBy : user@microsoft.com +SystemDataLastModifiedByType : User +Tag : Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20.TrackedResourceTags +Type : microsoft.hybridnetwork/devices + + +.Inputs +Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.IConnectedNetworkIdentity +.Outputs +Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20210501.IDevice +.Notes +COMPLEX PARAMETER PROPERTIES + +To create the parameters described below, construct a hash table containing the appropriate properties. For information on hash tables, run Get-Help about_Hash_Tables. + +INPUTOBJECT : Identity Parameter + [DeviceName ]: The name of the device resource. + [Id ]: Resource identity path + [LocationName ]: The Azure region where the network function resource was created by the customer. + [NetworkFunctionName ]: The name of the network function. + [PreviewSubscription ]: Preview subscription ID. + [ResourceGroupName ]: The name of the resource group. The name is case insensitive. + [RoleInstanceName ]: The name of the role instance of the vendor network function. + [ServiceKey ]: The GUID for the vendor network function. + [SkuName ]: The name of the sku. + [SubscriptionId ]: The ID of the target subscription. + [VendorName ]: The name of the vendor. + [VendorSkuName ]: The name of the network function sku. +.Link +https://docs.microsoft.com/powershell/module/az.connectednetwork/update-azconnectednetworkdevicetag +#> +function Update-AzConnectedNetworkDeviceTag { +[OutputType([Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20210501.IDevice])] +[CmdletBinding(DefaultParameterSetName='UpdateExpanded', PositionalBinding=$false, SupportsShouldProcess, ConfirmImpact='Medium')] +param( + [Parameter(ParameterSetName='UpdateExpanded', Mandatory)] + [Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Category('Path')] + [System.String] + # The name of the device resource. + ${DeviceName}, + + [Parameter(ParameterSetName='UpdateExpanded', Mandatory)] + [Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Category('Path')] + [System.String] + # The name of the resource group. + # The name is case insensitive. + ${ResourceGroupName}, + + [Parameter(ParameterSetName='UpdateExpanded')] + [Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Category('Path')] + [Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.DefaultInfo(Script='(Get-AzContext).Subscription.Id')] + [System.String] + # The ID of the target subscription. + ${SubscriptionId}, + + [Parameter(ParameterSetName='UpdateViaIdentityExpanded', Mandatory, ValueFromPipeline)] + [Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Category('Path')] + [Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.IConnectedNetworkIdentity] + # Identity Parameter + # To construct, see NOTES section for INPUTOBJECT properties and create a hash table. + ${InputObject}, + + [Parameter()] + [Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Category('Body')] + [Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.Info(PossibleTypes=([Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20210501.ITagsObjectTags]))] + [System.Collections.Hashtable] + # Resource tags. + ${Tag}, + + [Parameter()] + [Alias('AzureRMContext', 'AzureCredential')] + [ValidateNotNull()] + [Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Category('Azure')] + [System.Management.Automation.PSObject] + # The credentials, account, tenant, and subscription used for communication with Azure. + ${DefaultProfile}, + + [Parameter(DontShow)] + [Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Category('Runtime')] + [System.Management.Automation.SwitchParameter] + # Wait for .NET debugger to attach + ${Break}, + + [Parameter(DontShow)] + [ValidateNotNull()] + [Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Category('Runtime')] + [Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.SendAsyncStep[]] + # SendAsync Pipeline Steps to be appended to the front of the pipeline + ${HttpPipelineAppend}, + + [Parameter(DontShow)] + [ValidateNotNull()] + [Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Category('Runtime')] + [Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.SendAsyncStep[]] + # SendAsync Pipeline Steps to be prepended to the front of the pipeline + ${HttpPipelinePrepend}, + + [Parameter(DontShow)] + [Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Category('Runtime')] + [System.Uri] + # The URI for the proxy server to use + ${Proxy}, + + [Parameter(DontShow)] + [ValidateNotNull()] + [Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Category('Runtime')] + [System.Management.Automation.PSCredential] + # Credentials for a proxy server to use for the remote call + ${ProxyCredential}, + + [Parameter(DontShow)] + [Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Category('Runtime')] + [System.Management.Automation.SwitchParameter] + # Use the default credentials for the proxy + ${ProxyUseDefaultCredentials} +) + +begin { + try { + $outBuffer = $null + if ($PSBoundParameters.TryGetValue('OutBuffer', [ref]$outBuffer)) { + $PSBoundParameters['OutBuffer'] = 1 + } + $parameterSet = $PSCmdlet.ParameterSetName + $mapping = @{ + UpdateExpanded = 'Az.ConnectedNetwork.private\Update-AzConnectedNetworkDeviceTag_UpdateExpanded'; + UpdateViaIdentityExpanded = 'Az.ConnectedNetwork.private\Update-AzConnectedNetworkDeviceTag_UpdateViaIdentityExpanded'; + } + if (('UpdateExpanded') -contains $parameterSet -and -not $PSBoundParameters.ContainsKey('SubscriptionId')) { + $PSBoundParameters['SubscriptionId'] = (Get-AzContext).Subscription.Id + } + $cmdInfo = Get-Command -Name $mapping[$parameterSet] + [Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.MessageAttributeHelper]::ProcessCustomAttributesAtRuntime($cmdInfo, $MyInvocation, $parameterSet, $PSCmdlet) + $wrappedCmd = $ExecutionContext.InvokeCommand.GetCommand(($mapping[$parameterSet]), [System.Management.Automation.CommandTypes]::Cmdlet) + $scriptCmd = {& $wrappedCmd @PSBoundParameters} + $steppablePipeline = $scriptCmd.GetSteppablePipeline($MyInvocation.CommandOrigin) + $steppablePipeline.Begin($PSCmdlet) + } catch { + throw + } +} + +process { + try { + $steppablePipeline.Process($_) + } catch { + throw + } +} + +end { + try { + $steppablePipeline.End() + } catch { + throw + } +} +} diff --git a/src/ConnectedNetwork/exports/Update-AzConnectedNetworkFunctionTag.ps1 b/src/ConnectedNetwork/exports/Update-AzConnectedNetworkFunctionTag.ps1 new file mode 100644 index 000000000000..c4bbcbed854a --- /dev/null +++ b/src/ConnectedNetwork/exports/Update-AzConnectedNetworkFunctionTag.ps1 @@ -0,0 +1,189 @@ + +# ---------------------------------------------------------------------------------- +# Copyright (c) Microsoft Corporation. All rights reserved. +# Licensed under the Apache License, Version 2.0 (the "License"); +# you may not use this file except in compliance with the License. +# You may obtain a copy of the License at +# http://www.apache.org/licenses/LICENSE-2.0 +# Unless required by applicable law or agreed to in writing, software +# distributed under the License is distributed on an "AS IS" BASIS, +# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +# See the License for the specific language governing permissions and +# limitations under the License. +# Code generated by Microsoft (R) AutoRest Code Generator.Changes may cause incorrect behavior and will be lost if the code +# is regenerated. +# ---------------------------------------------------------------------------------- + +<# +.Synopsis +Updates the tags for the network function resource. +.Description +Updates the tags for the network function resource. +.Example +PS C:\> $tags = @{ NewTag = "NewTagValue"} +PS C:\> Update-AzConnectedNetworkFunctionTag -NetworkFunctionName myNewVnf1 -ResourceGroupName myResources -Tag $tags + +Location Name Etag ResourceGroupName +-------- ---- ---- ----------------- +eastus2euap myNewVnf1 "sampleEtagValue" myResources +.Example +PS C:\> $tags = @{ NewTag = "NewTagValue"} +PS C:\> $vnf = @{ NetworkFunctionName = "myVnf1"; ResourceGroupName = "myResources"; SubscriptionId = "00000000-0000-0000-0000-000000000000"} +PS C:\> Update-AzConnectedNetworkFunctionTag -InputObject $vnf -Tag $tags + +Location Name Etag ResourceGroupName +-------- ---- ---- ----------------- +eastus2euap myNewVnf1 "0000f211-0000-3300-0000-61a9edc70000" myResources + +.Inputs +Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.IConnectedNetworkIdentity +.Outputs +Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20210501.INetworkFunction +.Notes +COMPLEX PARAMETER PROPERTIES + +To create the parameters described below, construct a hash table containing the appropriate properties. For information on hash tables, run Get-Help about_Hash_Tables. + +INPUTOBJECT : Identity Parameter + [DeviceName ]: The name of the device resource. + [Id ]: Resource identity path + [LocationName ]: The Azure region where the network function resource was created by the customer. + [NetworkFunctionName ]: The name of the network function. + [PreviewSubscription ]: Preview subscription ID. + [ResourceGroupName ]: The name of the resource group. The name is case insensitive. + [RoleInstanceName ]: The name of the role instance of the vendor network function. + [ServiceKey ]: The GUID for the vendor network function. + [SkuName ]: The name of the sku. + [SubscriptionId ]: The ID of the target subscription. + [VendorName ]: The name of the vendor. + [VendorSkuName ]: The name of the network function sku. +.Link +https://docs.microsoft.com/powershell/module/az.connectednetwork/update-azconnectednetworkfunctiontag +#> +function Update-AzConnectedNetworkFunctionTag { +[OutputType([Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20210501.INetworkFunction])] +[CmdletBinding(DefaultParameterSetName='UpdateExpanded', PositionalBinding=$false, SupportsShouldProcess, ConfirmImpact='Medium')] +param( + [Parameter(ParameterSetName='UpdateExpanded', Mandatory)] + [Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Category('Path')] + [System.String] + # Resource name for the network function resource. + ${NetworkFunctionName}, + + [Parameter(ParameterSetName='UpdateExpanded', Mandatory)] + [Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Category('Path')] + [System.String] + # The name of the resource group. + # The name is case insensitive. + ${ResourceGroupName}, + + [Parameter(ParameterSetName='UpdateExpanded')] + [Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Category('Path')] + [Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.DefaultInfo(Script='(Get-AzContext).Subscription.Id')] + [System.String] + # The ID of the target subscription. + ${SubscriptionId}, + + [Parameter(ParameterSetName='UpdateViaIdentityExpanded', Mandatory, ValueFromPipeline)] + [Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Category('Path')] + [Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.IConnectedNetworkIdentity] + # Identity Parameter + # To construct, see NOTES section for INPUTOBJECT properties and create a hash table. + ${InputObject}, + + [Parameter()] + [Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Category('Body')] + [Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.Info(PossibleTypes=([Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20210501.ITagsObjectTags]))] + [System.Collections.Hashtable] + # Resource tags. + ${Tag}, + + [Parameter()] + [Alias('AzureRMContext', 'AzureCredential')] + [ValidateNotNull()] + [Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Category('Azure')] + [System.Management.Automation.PSObject] + # The credentials, account, tenant, and subscription used for communication with Azure. + ${DefaultProfile}, + + [Parameter(DontShow)] + [Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Category('Runtime')] + [System.Management.Automation.SwitchParameter] + # Wait for .NET debugger to attach + ${Break}, + + [Parameter(DontShow)] + [ValidateNotNull()] + [Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Category('Runtime')] + [Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.SendAsyncStep[]] + # SendAsync Pipeline Steps to be appended to the front of the pipeline + ${HttpPipelineAppend}, + + [Parameter(DontShow)] + [ValidateNotNull()] + [Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Category('Runtime')] + [Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.SendAsyncStep[]] + # SendAsync Pipeline Steps to be prepended to the front of the pipeline + ${HttpPipelinePrepend}, + + [Parameter(DontShow)] + [Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Category('Runtime')] + [System.Uri] + # The URI for the proxy server to use + ${Proxy}, + + [Parameter(DontShow)] + [ValidateNotNull()] + [Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Category('Runtime')] + [System.Management.Automation.PSCredential] + # Credentials for a proxy server to use for the remote call + ${ProxyCredential}, + + [Parameter(DontShow)] + [Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Category('Runtime')] + [System.Management.Automation.SwitchParameter] + # Use the default credentials for the proxy + ${ProxyUseDefaultCredentials} +) + +begin { + try { + $outBuffer = $null + if ($PSBoundParameters.TryGetValue('OutBuffer', [ref]$outBuffer)) { + $PSBoundParameters['OutBuffer'] = 1 + } + $parameterSet = $PSCmdlet.ParameterSetName + $mapping = @{ + UpdateExpanded = 'Az.ConnectedNetwork.private\Update-AzConnectedNetworkFunctionTag_UpdateExpanded'; + UpdateViaIdentityExpanded = 'Az.ConnectedNetwork.private\Update-AzConnectedNetworkFunctionTag_UpdateViaIdentityExpanded'; + } + if (('UpdateExpanded') -contains $parameterSet -and -not $PSBoundParameters.ContainsKey('SubscriptionId')) { + $PSBoundParameters['SubscriptionId'] = (Get-AzContext).Subscription.Id + } + $cmdInfo = Get-Command -Name $mapping[$parameterSet] + [Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.MessageAttributeHelper]::ProcessCustomAttributesAtRuntime($cmdInfo, $MyInvocation, $parameterSet, $PSCmdlet) + $wrappedCmd = $ExecutionContext.InvokeCommand.GetCommand(($mapping[$parameterSet]), [System.Management.Automation.CommandTypes]::Cmdlet) + $scriptCmd = {& $wrappedCmd @PSBoundParameters} + $steppablePipeline = $scriptCmd.GetSteppablePipeline($MyInvocation.CommandOrigin) + $steppablePipeline.Begin($PSCmdlet) + } catch { + throw + } +} + +process { + try { + $steppablePipeline.Process($_) + } catch { + throw + } +} + +end { + try { + $steppablePipeline.End() + } catch { + throw + } +} +} diff --git a/src/ConnectedNetwork/generate-help.ps1 b/src/ConnectedNetwork/generate-help.ps1 new file mode 100644 index 000000000000..ea94748c3ca1 --- /dev/null +++ b/src/ConnectedNetwork/generate-help.ps1 @@ -0,0 +1,74 @@ +# ---------------------------------------------------------------------------------- +# Copyright (c) Microsoft Corporation. All rights reserved. +# Licensed under the Apache License, Version 2.0 (the "License"); +# you may not use this file except in compliance with the License. +# You may obtain a copy of the License at +# http://www.apache.org/licenses/LICENSE-2.0 +# Unless required by applicable law or agreed to in writing, software +# distributed under the License is distributed on an "AS IS" BASIS, +# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +# See the License for the specific language governing permissions and +# limitations under the License. +# Code generated by Microsoft (R) AutoRest Code Generator.Changes may cause incorrect behavior and will be lost if the code +# is regenerated. +# ---------------------------------------------------------------------------------- +param([switch]$Isolated) +$ErrorActionPreference = 'Stop' + +$pwsh = [System.Diagnostics.Process]::GetCurrentProcess().Path +if(-not $Isolated) { + Write-Host -ForegroundColor Green 'Creating isolated process...' + & "$pwsh" -NonInteractive -NoLogo -NoProfile -File $MyInvocation.MyCommand.Path @PSBoundParameters -Isolated + return +} + +$exportsFolder = Join-Path $PSScriptRoot 'exports' +if(-not (Test-Path $exportsFolder)) { + Write-Error "Exports folder '$exportsFolder' was not found." +} + +$directories = Get-ChildItem -Directory -Path $exportsFolder +$hasProfiles = ($directories | Measure-Object).Count -gt 0 +if(-not $hasProfiles) { + $directories = Get-Item -Path $exportsFolder +} + +$docsFolder = Join-Path $PSScriptRoot 'docs' +if(Test-Path $docsFolder) { + $null = Get-ChildItem -Path $docsFolder -Recurse -Exclude 'README.md' | Remove-Item -Recurse -ErrorAction SilentlyContinue +} +$null = New-Item -ItemType Directory -Force -Path $docsFolder -ErrorAction SilentlyContinue +$examplesFolder = Join-Path $PSScriptRoot 'examples' + +$modulePsd1 = Get-Item -Path (Join-Path $PSScriptRoot './Az.ConnectedNetwork.psd1') +$modulePath = $modulePsd1.FullName +$moduleName = $modulePsd1.BaseName + +# Load DLL to use build-time cmdlets +Import-Module -Name $modulePath +Import-Module -Name (Join-Path $PSScriptRoot './bin/Az.ConnectedNetwork.private.dll') +$instance = [Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Module]::Instance +# Module info is shared per profile +$moduleInfo = Get-Module -Name $moduleName + +foreach($directory in $directories) +{ + if($hasProfiles) { + Select-AzProfile -Name $directory.Name + } + # Reload module per profile + Import-Module -Name $modulePath -Force + + $cmdletNames = Get-ScriptCmdlet -ScriptFolder $directory.FullName + $cmdletHelpInfo = $cmdletNames | ForEach-Object { Get-Help -Name $_ -Full } + $cmdletFunctionInfo = Get-ScriptCmdlet -ScriptFolder $directory.FullName -AsFunctionInfo + + $docsPath = Join-Path $docsFolder $directory.Name + $null = New-Item -ItemType Directory -Force -Path $docsPath -ErrorAction SilentlyContinue + $examplesPath = Join-Path $examplesFolder $directory.Name + + Export-HelpMarkdown -ModuleInfo $moduleInfo -FunctionInfo $cmdletFunctionInfo -HelpInfo $cmdletHelpInfo -DocsFolder $docsPath -ExamplesFolder $examplesPath + Write-Host -ForegroundColor Green "Created documentation in '$docsPath'" +} + +Write-Host -ForegroundColor Green '-------------Done-------------' \ No newline at end of file diff --git a/src/ConnectedNetwork/generate-info.json b/src/ConnectedNetwork/generate-info.json new file mode 100644 index 000000000000..6ffe0dba08d5 --- /dev/null +++ b/src/ConnectedNetwork/generate-info.json @@ -0,0 +1,8 @@ +{ + "autorest_modelerfour": "4.15.414", + "swagger_commit": "23cd65e0e9fb064a98341351c4b24e627cd77df8", + "autorest": "`-- (empty)", + "node": "v14.15.5", + "autorest_core": "3.7.6", + "autorest_powershell": "3.0.477" +} diff --git a/src/ConnectedNetwork/generated/Module.cs b/src/ConnectedNetwork/generated/Module.cs new file mode 100644 index 000000000000..23f9dce1f1f3 --- /dev/null +++ b/src/ConnectedNetwork/generated/Module.cs @@ -0,0 +1,173 @@ +// Copyright (c) Microsoft Corporation. All rights reserved. +// Licensed under the MIT License. See License.txt in the project root for license information. +// Code generated by Microsoft (R) AutoRest Code Generator. +// Changes may cause incorrect behavior and will be lost if the code is regenerated. + +namespace Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork +{ + using static Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.Extensions; + using SendAsyncStepDelegate = global::System.Func, global::System.Threading.Tasks.Task>, global::System.Func, global::System.Threading.Tasks.Task>, global::System.Threading.Tasks.Task>, global::System.Threading.Tasks.Task>; + using PipelineChangeDelegate = global::System.Action, global::System.Threading.Tasks.Task>, global::System.Func, global::System.Threading.Tasks.Task>, global::System.Threading.Tasks.Task>, global::System.Threading.Tasks.Task>>; + using GetParameterDelegate = global::System.Func; + using ModuleLoadPipelineDelegate = global::System.Action, global::System.Threading.Tasks.Task>, global::System.Func, global::System.Threading.Tasks.Task>, global::System.Threading.Tasks.Task>, global::System.Threading.Tasks.Task>>, global::System.Action, global::System.Threading.Tasks.Task>, global::System.Func, global::System.Threading.Tasks.Task>, global::System.Threading.Tasks.Task>, global::System.Threading.Tasks.Task>>>; + using ArgumentCompleterDelegate = global::System.Func; + using NewRequestPipelineDelegate = global::System.Action, global::System.Threading.Tasks.Task>, global::System.Func, global::System.Threading.Tasks.Task>, global::System.Threading.Tasks.Task>, global::System.Threading.Tasks.Task>>, global::System.Action, global::System.Threading.Tasks.Task>, global::System.Func, global::System.Threading.Tasks.Task>, global::System.Threading.Tasks.Task>, global::System.Threading.Tasks.Task>>>; + using SignalDelegate = global::System.Func, global::System.Threading.Tasks.Task>; + using EventListenerDelegate = global::System.Func, global::System.Func, global::System.Threading.Tasks.Task>, global::System.Management.Automation.InvocationInfo, string, string, string, global::System.Exception, global::System.Threading.Tasks.Task>; + using NextDelegate = global::System.Func, global::System.Threading.Tasks.Task>, global::System.Threading.Tasks.Task>; + + /// A class that contains the module-common code and data. + public partial class Module + { + /// The currently selected profile. + public string Profile = global::System.String.Empty; + + public global::System.Net.Http.HttpClientHandler _handler = new global::System.Net.Http.HttpClientHandler(); + + /// the ISendAsync pipeline instance + private Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.HttpPipeline _pipeline; + + /// the ISendAsync pipeline instance (when proxy is enabled) + private Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.HttpPipeline _pipelineWithProxy; + + public bool _useProxy = false; + + public global::System.Net.WebProxy _webProxy = new global::System.Net.WebProxy(); + + /// Gets completion data for azure specific fields + public ArgumentCompleterDelegate ArgumentCompleter { get; set; } + + /// The instance of the Client API + public Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.ConnectedNetwork ClientAPI { get; set; } + + /// A delegate that gets called for each signalled event + public EventListenerDelegate EventListener { get; set; } + + /// The delegate to call to get parameter data from a common module. + public GetParameterDelegate GetParameterValue { get; set; } + + /// Backing field for property. + private static Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Module _instance; + + /// the singleton of this module class + public static Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Module Instance => Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Module._instance?? (Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Module._instance = new Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Module()); + + /// The Name of this module + public string Name => @"Az.ConnectedNetwork"; + + /// The delegate to call when this module is loaded (supporting a commmon module). + public ModuleLoadPipelineDelegate OnModuleLoad { get; set; } + + /// The delegate to call before each new request (supporting a commmon module). + public NewRequestPipelineDelegate OnNewRequest { get; set; } + + /// The name of the currently selected Azure profile + public global::System.String ProfileName { get; set; } + + /// The ResourceID for this module (azure arm). + public string ResourceId => @"Az.ConnectedNetwork"; + + /// The from the cmdlet + /// The HttpPipeline for the request + + partial void AfterCreatePipeline(global::System.Management.Automation.InvocationInfo invocationInfo, ref Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.HttpPipeline pipeline); + + /// The from the cmdlet + /// The HttpPipeline for the request + + partial void BeforeCreatePipeline(global::System.Management.Automation.InvocationInfo invocationInfo, ref Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.HttpPipeline pipeline); + + partial void CustomInit(); + + /// Creates an instance of the HttpPipeline for each call. + /// The from the cmdlet + /// the cmdlet's correlation id. + /// the cmdlet's process record correlation id. + /// the cmdlet's parameterset name. + /// a dict for extensible parameters + /// An instance of Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.HttpPipeline for the remote call. + public Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.HttpPipeline CreatePipeline(global::System.Management.Automation.InvocationInfo invocationInfo, string correlationId, string processRecordId, string parameterSetName = null, global::System.Collections.Generic.IDictionary extensibleParameters = null) + { + Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.HttpPipeline pipeline = null; + BeforeCreatePipeline(invocationInfo, ref pipeline); + pipeline = (pipeline ?? (_useProxy ? _pipelineWithProxy : _pipeline)).Clone(); + AfterCreatePipeline(invocationInfo, ref pipeline); + pipeline.Append(new Runtime.CmdInfoHandler(processRecordId, invocationInfo, parameterSetName).SendAsync); + OnNewRequest?.Invoke( invocationInfo, correlationId,processRecordId, (step)=> { pipeline.Prepend(step); } , (step)=> { pipeline.Append(step); } ); + return pipeline; + } + + /// Gets parameters from a common module. + /// The from the cmdlet + /// the cmdlet's correlation id. + /// The name of the parameter to get the value for. + /// + /// The parameter value from the common module. (Note: this should be type converted on the way back) + /// + public object GetParameter(global::System.Management.Automation.InvocationInfo invocationInfo, string correlationId, string parameterName) => GetParameterValue?.Invoke( ResourceId, Name, invocationInfo, correlationId,parameterName ); + + /// Initialization steps performed after the module is loaded. + public void Init() + { + OnModuleLoad?.Invoke( ResourceId, Name ,(step)=> { _pipeline.Prepend(step); } , (step)=> { _pipeline.Append(step); } ); + OnModuleLoad?.Invoke( ResourceId, Name ,(step)=> { _pipelineWithProxy.Prepend(step); } , (step)=> { _pipelineWithProxy.Append(step); } ); + CustomInit(); + } + + /// Creates the module instance. + private Module() + { + /// constructor + ClientAPI = new Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.ConnectedNetwork(); + _handler.Proxy = _webProxy; + _pipeline = new Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.HttpPipeline(new Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.HttpClientFactory(new global::System.Net.Http.HttpClient())); + _pipelineWithProxy = new Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.HttpPipeline(new Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.HttpClientFactory(new global::System.Net.Http.HttpClient(_handler))); + } + + /// The HTTP Proxy to use. + /// The HTTP Proxy Credentials + /// True if the proxy should use default credentials + public void SetProxyConfiguration(global::System.Uri proxy, global::System.Management.Automation.PSCredential proxyCredential, bool proxyUseDefaultCredentials) + { + _useProxy = proxy != null; + if (proxy == null) + { + return; + } + // set the proxy configuration + _webProxy.Address = proxy; + _webProxy.BypassProxyOnLocal = false; + if (proxyUseDefaultCredentials) + { + _webProxy.Credentials = null; + _webProxy.UseDefaultCredentials = true; + } + else + { + _webProxy.UseDefaultCredentials = false; + _webProxy.Credentials = proxyCredential ?.GetNetworkCredential(); + } + } + + /// Called to dispatch events to the common module listener + /// The ID of the event + /// The cancellation token for the event + /// A delegate to get the detailed event data + /// The callback for the event dispatcher + /// The from the cmdlet + /// the cmdlet's parameterset name. + /// the cmdlet's correlation id. + /// the cmdlet's process record correlation id. + /// the exception that is being thrown (if available) + /// + /// A that will be complete when handling of the event is completed. + /// + public async global::System.Threading.Tasks.Task Signal(string id, global::System.Threading.CancellationToken token, global::System.Func getEventData, SignalDelegate signal, global::System.Management.Automation.InvocationInfo invocationInfo, string parameterSetName, string correlationId, string processRecordId, global::System.Exception exception) + { + using( NoSynchronizationContext ) + { + await EventListener?.Invoke(id,token,getEventData, signal, invocationInfo, parameterSetName, correlationId,processRecordId,exception); + } + } + } +} \ No newline at end of file diff --git a/src/ConnectedNetwork/generated/api/ConnectedNetwork.cs b/src/ConnectedNetwork/generated/api/ConnectedNetwork.cs new file mode 100644 index 000000000000..cfdfa67fc28a --- /dev/null +++ b/src/ConnectedNetwork/generated/api/ConnectedNetwork.cs @@ -0,0 +1,7605 @@ +// Copyright (c) Microsoft Corporation. All rights reserved. +// Licensed under the MIT License. See License.txt in the project root for license information. +// Code generated by Microsoft (R) AutoRest Code Generator. +// Changes may cause incorrect behavior and will be lost if the code is regenerated. + +namespace Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork +{ + using static Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.Extensions; + + /// + /// Low-level API implementation for the ConnectedNetwork service. + /// The definitions in this swagger specification will be used to manage the Hybrid Network resources. + /// + public partial class ConnectedNetwork + { + + /// Creates or updates a device. + /// The name of the resource group. The name is case insensitive. + /// Resource name for the device resource. + /// The ID of the target subscription. + /// Parameters supplied to the create or update device operation. + /// a delegate that is called when the remote service returns 200 (OK). + /// a delegate that is called when the remote service returns default (any response code not handled + /// elsewhere). + /// an instance that will receive events. + /// an instance of an Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.ISendAsync pipeline to use to make the request. + /// + /// A that will be complete when handling of the response is completed. + /// + public async global::System.Threading.Tasks.Task DevicesCreateOrUpdate(string resourceGroupName, string deviceName, string subscriptionId, Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20210501.IDevice body, global::System.Func, global::System.Threading.Tasks.Task> onOk, global::System.Func, global::System.Threading.Tasks.Task> onDefault, Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.IEventListener eventListener, Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.ISendAsync sender) + { + var apiVersion = @"2021-05-01"; + // Constant Parameters + using( NoSynchronizationContext ) + { + // construct URL + var pathAndQuery = global::System.Text.RegularExpressions.Regex.Replace( + "/subscriptions/" + + global::System.Uri.EscapeDataString(subscriptionId) + + "/resourceGroups/" + + global::System.Uri.EscapeDataString(resourceGroupName) + + "/providers/Microsoft.HybridNetwork/devices/" + + global::System.Uri.EscapeDataString(deviceName) + + "?" + + "api-version=" + global::System.Uri.EscapeDataString(apiVersion) + ,"\\?&*$|&*$|(\\?)&+|(&)&+","$1$2"); + + await eventListener.Signal(Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.Events.URLCreated, pathAndQuery); if( eventListener.Token.IsCancellationRequested ) { return; } + + // generate request object + var _url = new global::System.Uri($"https://management.azure.com{pathAndQuery}"); + var request = new global::System.Net.Http.HttpRequestMessage(Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.Method.Put, _url); + await eventListener.Signal(Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.Events.RequestCreated, request.RequestUri.PathAndQuery); if( eventListener.Token.IsCancellationRequested ) { return; } + + await eventListener.Signal(Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.Events.HeaderParametersAdded); if( eventListener.Token.IsCancellationRequested ) { return; } + // set body content + request.Content = new global::System.Net.Http.StringContent(null != body ? body.ToJson(null).ToString() : @"{}", global::System.Text.Encoding.UTF8); + request.Content.Headers.ContentType = global::System.Net.Http.Headers.MediaTypeHeaderValue.Parse("application/json"); + await eventListener.Signal(Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.Events.BodyContentSet); if( eventListener.Token.IsCancellationRequested ) { return; } + // make the call + await this.DevicesCreateOrUpdate_Call(request,onOk,onDefault,eventListener,sender); + } + } + + /// Creates or updates a device. + /// + /// Parameters supplied to the create or update device operation. + /// a delegate that is called when the remote service returns 200 (OK). + /// a delegate that is called when the remote service returns default (any response code not handled + /// elsewhere). + /// an instance that will receive events. + /// an instance of an Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.ISendAsync pipeline to use to make the request. + /// + /// A that will be complete when handling of the response is completed. + /// + public async global::System.Threading.Tasks.Task DevicesCreateOrUpdateViaIdentity(global::System.String viaIdentity, Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20210501.IDevice body, global::System.Func, global::System.Threading.Tasks.Task> onOk, global::System.Func, global::System.Threading.Tasks.Task> onDefault, Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.IEventListener eventListener, Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.ISendAsync sender) + { + var apiVersion = @"2021-05-01"; + // Constant Parameters + using( NoSynchronizationContext ) + { + // verify that Identity format is an exact match for uri + + var _match = new global::System.Text.RegularExpressions.Regex("^/subscriptions/(?[^/]+)/resourceGroups/(?[^/]+)/providers/Microsoft.HybridNetwork/devices/(?[^/]+)$", global::System.Text.RegularExpressions.RegexOptions.IgnoreCase).Match(viaIdentity); + if (!_match.Success) + { + throw new global::System.Exception("Invalid identity for URI '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.HybridNetwork/devices/{deviceName}'"); + } + + // replace URI parameters with values from identity + var resourceGroupName = _match.Groups["resourceGroupName"].Value; + var deviceName = _match.Groups["deviceName"].Value; + var subscriptionId = _match.Groups["subscriptionId"].Value; + // construct URL + var pathAndQuery = global::System.Text.RegularExpressions.Regex.Replace( + "/subscriptions/" + + subscriptionId + + "/resourceGroups/" + + resourceGroupName + + "/providers/Microsoft.HybridNetwork/devices/" + + deviceName + + "?" + + "api-version=" + global::System.Uri.EscapeDataString(apiVersion) + ,"\\?&*$|&*$|(\\?)&+|(&)&+","$1$2"); + + await eventListener.Signal(Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.Events.URLCreated, pathAndQuery); if( eventListener.Token.IsCancellationRequested ) { return; } + + // generate request object + var _url = new global::System.Uri($"https://management.azure.com{pathAndQuery}"); + var request = new global::System.Net.Http.HttpRequestMessage(Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.Method.Put, _url); + await eventListener.Signal(Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.Events.RequestCreated, request.RequestUri.PathAndQuery); if( eventListener.Token.IsCancellationRequested ) { return; } + + await eventListener.Signal(Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.Events.HeaderParametersAdded); if( eventListener.Token.IsCancellationRequested ) { return; } + // set body content + request.Content = new global::System.Net.Http.StringContent(null != body ? body.ToJson(null).ToString() : @"{}", global::System.Text.Encoding.UTF8); + request.Content.Headers.ContentType = global::System.Net.Http.Headers.MediaTypeHeaderValue.Parse("application/json"); + await eventListener.Signal(Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.Events.BodyContentSet); if( eventListener.Token.IsCancellationRequested ) { return; } + // make the call + await this.DevicesCreateOrUpdate_Call(request,onOk,onDefault,eventListener,sender); + } + } + + /// Actual wire call for method. + /// the prepared HttpRequestMessage to send. + /// a delegate that is called when the remote service returns 200 (OK). + /// a delegate that is called when the remote service returns default (any response code not handled + /// elsewhere). + /// an instance that will receive events. + /// an instance of an Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.ISendAsync pipeline to use to make the request. + /// + /// A that will be complete when handling of the response is completed. + /// + internal async global::System.Threading.Tasks.Task DevicesCreateOrUpdate_Call(global::System.Net.Http.HttpRequestMessage request, global::System.Func, global::System.Threading.Tasks.Task> onOk, global::System.Func, global::System.Threading.Tasks.Task> onDefault, Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.IEventListener eventListener, Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.ISendAsync sender) + { + using( NoSynchronizationContext ) + { + global::System.Net.Http.HttpResponseMessage _response = null; + try + { + var sendTask = sender.SendAsync(request, eventListener); + await eventListener.Signal(Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.Events.BeforeCall, request); if( eventListener.Token.IsCancellationRequested ) { return; } + _response = await sendTask; + await eventListener.Signal(Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.Events.ResponseCreated, _response); if( eventListener.Token.IsCancellationRequested ) { return; } + // this operation supports x-ms-long-running-operation + var _originalUri = request.RequestUri.AbsoluteUri; + // declared final-state-via: azure-async-operation + var asyncOperation = _response.GetFirstHeader(@"Azure-AsyncOperation"); + var location = _response.GetFirstHeader(@"Location"); + while (request.Method == System.Net.Http.HttpMethod.Put && _response.StatusCode == global::System.Net.HttpStatusCode.OK || _response.StatusCode == global::System.Net.HttpStatusCode.Created || _response.StatusCode == global::System.Net.HttpStatusCode.Accepted ) + { + + // get the delay before polling. (default to 30 seconds if not present) + int delay = (int)(_response.Headers.RetryAfter?.Delta?.TotalSeconds ?? 30); + await eventListener.Signal(Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.Events.DelayBeforePolling, $"Delaying {delay} seconds before polling.", _response); if( eventListener.Token.IsCancellationRequested ) { return; } + + // start the delay timer (we'll await later...) + var waiting = global::System.Threading.Tasks.Task.Delay(delay * 1000, eventListener.Token ); + + // while we wait, let's grab the headers and get ready to poll. + if (!System.String.IsNullOrEmpty(_response.GetFirstHeader(@"Azure-AsyncOperation"))) { + asyncOperation = _response.GetFirstHeader(@"Azure-AsyncOperation"); + } + if (!global::System.String.IsNullOrEmpty(_response.GetFirstHeader(@"Location"))) { + location = _response.GetFirstHeader(@"Location"); + } + var _uri = global::System.String.IsNullOrEmpty(asyncOperation) ? global::System.String.IsNullOrEmpty(location) ? _originalUri : location : asyncOperation; + request = request.CloneAndDispose(new global::System.Uri(_uri), Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.Method.Get); + + // and let's look at the current response body and see if we have some information we can give back to the listener + var content = await _response.Content.ReadAsStringAsync(); + await waiting; + + // check for cancellation + if( eventListener.Token.IsCancellationRequested ) { return; } + + // drop the old response + _response?.Dispose(); + + // make the polling call + _response = await sender.SendAsync(request, eventListener); + await eventListener.Signal(Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.Events.Polling, _response); if( eventListener.Token.IsCancellationRequested ) { return; } + + // if we got back an OK, take a peek inside and see if it's done + if( _response.StatusCode == global::System.Net.HttpStatusCode.OK) + { + var error = false; + try { + if( Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.Json.JsonNode.Parse(await _response.Content.ReadAsStringAsync()) is Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.Json.JsonObject json) + { + var state = json.Property("properties")?.PropertyT("provisioningState") ?? json.PropertyT("status"); + if( state is null ) + { + // the body doesn't contain any information that has the state of the LRO + // we're going to just get out, and let the consumer have the result + break; + } + + switch( state?.ToString()?.ToLower() ) + { + case "failed": + error = true; + break; + case "succeeded": + case "canceled": + // we're done polling. + break; + + default: + // need to keep polling! + _response.StatusCode = global::System.Net.HttpStatusCode.Created; + continue; + } + } + } catch { + // if we run into a problem peeking into the result, + // we really don't want to do anything special. + } + if (error) { + throw new Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.UndeclaredResponseException(_response); + } + } + + // check for terminal status code + if (_response.StatusCode == global::System.Net.HttpStatusCode.Created || _response.StatusCode == global::System.Net.HttpStatusCode.Accepted ) + { + continue; + } + // we are done polling, do a request on final target? + // create a new request with the final uri + request = request.CloneAndDispose(new global::System.Uri(_originalUri), Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.Method.Get); + + // drop the old response + _response?.Dispose(); + + // make the final call + _response = await sender.SendAsync(request, eventListener); + break; + } + var _contentType = _response.Content.Headers.ContentType?.MediaType; + + switch ( _response.StatusCode ) + { + case global::System.Net.HttpStatusCode.OK: + { + await eventListener.Signal(Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.Events.BeforeResponseDispatch, _response); if( eventListener.Token.IsCancellationRequested ) { return; } + await onOk(_response,_response.Content.ReadAsStringAsync().ContinueWith( body => Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20210501.Device.FromJson(Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.Json.JsonNode.Parse(body.Result)) )); + break; + } + default: + { + await eventListener.Signal(Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.Events.BeforeResponseDispatch, _response); if( eventListener.Token.IsCancellationRequested ) { return; } + await onDefault(_response,_response.Content.ReadAsStringAsync().ContinueWith( body => Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20.ErrorResponse.FromJson(Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.Json.JsonNode.Parse(body.Result)) )); + break; + } + } + } + finally + { + // finally statements + await eventListener.Signal(Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.Events.Finally, request, _response); + _response?.Dispose(); + request?.Dispose(); + } + } + } + + /// + /// Validation method for method. Call this like the actual call, but you will get validation + /// events back. + /// + /// The name of the resource group. The name is case insensitive. + /// Resource name for the device resource. + /// The ID of the target subscription. + /// Parameters supplied to the create or update device operation. + /// an instance that will receive events. + /// + /// A that will be complete when handling of the response is completed. + /// + internal async global::System.Threading.Tasks.Task DevicesCreateOrUpdate_Validate(string resourceGroupName, string deviceName, string subscriptionId, Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20210501.IDevice body, Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.IEventListener eventListener) + { + using( NoSynchronizationContext ) + { + await eventListener.AssertNotNull(nameof(resourceGroupName),resourceGroupName); + await eventListener.AssertMinimumLength(nameof(resourceGroupName),resourceGroupName,1); + await eventListener.AssertMaximumLength(nameof(resourceGroupName),resourceGroupName,90); + await eventListener.AssertNotNull(nameof(deviceName),deviceName); + await eventListener.AssertNotNull(nameof(subscriptionId),subscriptionId); + await eventListener.AssertMinimumLength(nameof(subscriptionId),subscriptionId,1); + await eventListener.AssertNotNull(nameof(body), body); + await eventListener.AssertObjectIsValid(nameof(body), body); + } + } + + /// Deletes the specified device. + /// The name of the resource group. The name is case insensitive. + /// The name of the device resource. + /// The ID of the target subscription. + /// a delegate that is called when the remote service returns 200 (OK). + /// a delegate that is called when the remote service returns 204 (NoContent). + /// a delegate that is called when the remote service returns default (any response code not handled + /// elsewhere). + /// an instance that will receive events. + /// an instance of an Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.ISendAsync pipeline to use to make the request. + /// + /// A that will be complete when handling of the response is completed. + /// + public async global::System.Threading.Tasks.Task DevicesDelete(string resourceGroupName, string deviceName, string subscriptionId, global::System.Func onOk, global::System.Func onNoContent, global::System.Func, global::System.Threading.Tasks.Task> onDefault, Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.IEventListener eventListener, Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.ISendAsync sender) + { + var apiVersion = @"2021-05-01"; + // Constant Parameters + using( NoSynchronizationContext ) + { + // construct URL + var pathAndQuery = global::System.Text.RegularExpressions.Regex.Replace( + "/subscriptions/" + + global::System.Uri.EscapeDataString(subscriptionId) + + "/resourceGroups/" + + global::System.Uri.EscapeDataString(resourceGroupName) + + "/providers/Microsoft.HybridNetwork/devices/" + + global::System.Uri.EscapeDataString(deviceName) + + "?" + + "api-version=" + global::System.Uri.EscapeDataString(apiVersion) + ,"\\?&*$|&*$|(\\?)&+|(&)&+","$1$2"); + + await eventListener.Signal(Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.Events.URLCreated, pathAndQuery); if( eventListener.Token.IsCancellationRequested ) { return; } + + // generate request object + var _url = new global::System.Uri($"https://management.azure.com{pathAndQuery}"); + var request = new global::System.Net.Http.HttpRequestMessage(Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.Method.Delete, _url); + await eventListener.Signal(Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.Events.RequestCreated, request.RequestUri.PathAndQuery); if( eventListener.Token.IsCancellationRequested ) { return; } + + await eventListener.Signal(Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.Events.HeaderParametersAdded); if( eventListener.Token.IsCancellationRequested ) { return; } + // make the call + await this.DevicesDelete_Call(request,onOk,onNoContent,onDefault,eventListener,sender); + } + } + + /// Deletes the specified device. + /// + /// a delegate that is called when the remote service returns 200 (OK). + /// a delegate that is called when the remote service returns 204 (NoContent). + /// a delegate that is called when the remote service returns default (any response code not handled + /// elsewhere). + /// an instance that will receive events. + /// an instance of an Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.ISendAsync pipeline to use to make the request. + /// + /// A that will be complete when handling of the response is completed. + /// + public async global::System.Threading.Tasks.Task DevicesDeleteViaIdentity(global::System.String viaIdentity, global::System.Func onOk, global::System.Func onNoContent, global::System.Func, global::System.Threading.Tasks.Task> onDefault, Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.IEventListener eventListener, Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.ISendAsync sender) + { + var apiVersion = @"2021-05-01"; + // Constant Parameters + using( NoSynchronizationContext ) + { + // verify that Identity format is an exact match for uri + + var _match = new global::System.Text.RegularExpressions.Regex("^/subscriptions/(?[^/]+)/resourceGroups/(?[^/]+)/providers/Microsoft.HybridNetwork/devices/(?[^/]+)$", global::System.Text.RegularExpressions.RegexOptions.IgnoreCase).Match(viaIdentity); + if (!_match.Success) + { + throw new global::System.Exception("Invalid identity for URI '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.HybridNetwork/devices/{deviceName}'"); + } + + // replace URI parameters with values from identity + var resourceGroupName = _match.Groups["resourceGroupName"].Value; + var deviceName = _match.Groups["deviceName"].Value; + var subscriptionId = _match.Groups["subscriptionId"].Value; + // construct URL + var pathAndQuery = global::System.Text.RegularExpressions.Regex.Replace( + "/subscriptions/" + + subscriptionId + + "/resourceGroups/" + + resourceGroupName + + "/providers/Microsoft.HybridNetwork/devices/" + + deviceName + + "?" + + "api-version=" + global::System.Uri.EscapeDataString(apiVersion) + ,"\\?&*$|&*$|(\\?)&+|(&)&+","$1$2"); + + await eventListener.Signal(Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.Events.URLCreated, pathAndQuery); if( eventListener.Token.IsCancellationRequested ) { return; } + + // generate request object + var _url = new global::System.Uri($"https://management.azure.com{pathAndQuery}"); + var request = new global::System.Net.Http.HttpRequestMessage(Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.Method.Delete, _url); + await eventListener.Signal(Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.Events.RequestCreated, request.RequestUri.PathAndQuery); if( eventListener.Token.IsCancellationRequested ) { return; } + + await eventListener.Signal(Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.Events.HeaderParametersAdded); if( eventListener.Token.IsCancellationRequested ) { return; } + // make the call + await this.DevicesDelete_Call(request,onOk,onNoContent,onDefault,eventListener,sender); + } + } + + /// Actual wire call for method. + /// the prepared HttpRequestMessage to send. + /// a delegate that is called when the remote service returns 200 (OK). + /// a delegate that is called when the remote service returns 204 (NoContent). + /// a delegate that is called when the remote service returns default (any response code not handled + /// elsewhere). + /// an instance that will receive events. + /// an instance of an Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.ISendAsync pipeline to use to make the request. + /// + /// A that will be complete when handling of the response is completed. + /// + internal async global::System.Threading.Tasks.Task DevicesDelete_Call(global::System.Net.Http.HttpRequestMessage request, global::System.Func onOk, global::System.Func onNoContent, global::System.Func, global::System.Threading.Tasks.Task> onDefault, Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.IEventListener eventListener, Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.ISendAsync sender) + { + using( NoSynchronizationContext ) + { + global::System.Net.Http.HttpResponseMessage _response = null; + try + { + var sendTask = sender.SendAsync(request, eventListener); + await eventListener.Signal(Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.Events.BeforeCall, request); if( eventListener.Token.IsCancellationRequested ) { return; } + _response = await sendTask; + await eventListener.Signal(Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.Events.ResponseCreated, _response); if( eventListener.Token.IsCancellationRequested ) { return; } + // this operation supports x-ms-long-running-operation + var _originalUri = request.RequestUri.AbsoluteUri; + // declared final-state-via: location + var _finalUri = _response.GetFirstHeader(@"Location"); + var asyncOperation = _response.GetFirstHeader(@"Azure-AsyncOperation"); + var location = _response.GetFirstHeader(@"Location"); + while (request.Method == System.Net.Http.HttpMethod.Put && _response.StatusCode == global::System.Net.HttpStatusCode.OK || _response.StatusCode == global::System.Net.HttpStatusCode.Created || _response.StatusCode == global::System.Net.HttpStatusCode.Accepted ) + { + + // get the delay before polling. (default to 30 seconds if not present) + int delay = (int)(_response.Headers.RetryAfter?.Delta?.TotalSeconds ?? 30); + await eventListener.Signal(Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.Events.DelayBeforePolling, $"Delaying {delay} seconds before polling.", _response); if( eventListener.Token.IsCancellationRequested ) { return; } + + // start the delay timer (we'll await later...) + var waiting = global::System.Threading.Tasks.Task.Delay(delay * 1000, eventListener.Token ); + + // while we wait, let's grab the headers and get ready to poll. + if (!System.String.IsNullOrEmpty(_response.GetFirstHeader(@"Azure-AsyncOperation"))) { + asyncOperation = _response.GetFirstHeader(@"Azure-AsyncOperation"); + } + if (!global::System.String.IsNullOrEmpty(_response.GetFirstHeader(@"Location"))) { + location = _response.GetFirstHeader(@"Location"); + } + var _uri = global::System.String.IsNullOrEmpty(asyncOperation) ? global::System.String.IsNullOrEmpty(location) ? _originalUri : location : asyncOperation; + request = request.CloneAndDispose(new global::System.Uri(_uri), Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.Method.Get); + + // and let's look at the current response body and see if we have some information we can give back to the listener + var content = await _response.Content.ReadAsStringAsync(); + await waiting; + + // check for cancellation + if( eventListener.Token.IsCancellationRequested ) { return; } + + // drop the old response + _response?.Dispose(); + + // make the polling call + _response = await sender.SendAsync(request, eventListener); + await eventListener.Signal(Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.Events.Polling, _response); if( eventListener.Token.IsCancellationRequested ) { return; } + + // if we got back an OK, take a peek inside and see if it's done + if( _response.StatusCode == global::System.Net.HttpStatusCode.OK) + { + var error = false; + try { + if( Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.Json.JsonNode.Parse(await _response.Content.ReadAsStringAsync()) is Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.Json.JsonObject json) + { + var state = json.Property("properties")?.PropertyT("provisioningState") ?? json.PropertyT("status"); + if( state is null ) + { + // the body doesn't contain any information that has the state of the LRO + // we're going to just get out, and let the consumer have the result + break; + } + + switch( state?.ToString()?.ToLower() ) + { + case "failed": + error = true; + break; + case "succeeded": + case "canceled": + // we're done polling. + break; + + default: + // need to keep polling! + _response.StatusCode = global::System.Net.HttpStatusCode.Created; + continue; + } + } + } catch { + // if we run into a problem peeking into the result, + // we really don't want to do anything special. + } + if (error) { + throw new Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.UndeclaredResponseException(_response); + } + } + + // check for terminal status code + if (_response.StatusCode == global::System.Net.HttpStatusCode.Created || _response.StatusCode == global::System.Net.HttpStatusCode.Accepted ) + { + continue; + } + // we are done polling, do a request on final target? + // create a new request with the final uri + request = request.CloneAndDispose(new global::System.Uri(_finalUri), Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.Method.Get); + + // drop the old response + _response?.Dispose(); + + // make the final call + _response = await sender.SendAsync(request, eventListener); + break; + } + var _contentType = _response.Content.Headers.ContentType?.MediaType; + + switch ( _response.StatusCode ) + { + case global::System.Net.HttpStatusCode.OK: + { + await eventListener.Signal(Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.Events.BeforeResponseDispatch, _response); if( eventListener.Token.IsCancellationRequested ) { return; } + await onOk(_response); + break; + } + case global::System.Net.HttpStatusCode.NoContent: + { + await eventListener.Signal(Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.Events.BeforeResponseDispatch, _response); if( eventListener.Token.IsCancellationRequested ) { return; } + await onNoContent(_response); + break; + } + default: + { + await eventListener.Signal(Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.Events.BeforeResponseDispatch, _response); if( eventListener.Token.IsCancellationRequested ) { return; } + await onDefault(_response,_response.Content.ReadAsStringAsync().ContinueWith( body => Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20.ErrorResponse.FromJson(Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.Json.JsonNode.Parse(body.Result)) )); + break; + } + } + } + finally + { + // finally statements + await eventListener.Signal(Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.Events.Finally, request, _response); + _response?.Dispose(); + request?.Dispose(); + } + } + } + + /// + /// Validation method for method. Call this like the actual call, but you will get validation + /// events back. + /// + /// The name of the resource group. The name is case insensitive. + /// The name of the device resource. + /// The ID of the target subscription. + /// an instance that will receive events. + /// + /// A that will be complete when handling of the response is completed. + /// + internal async global::System.Threading.Tasks.Task DevicesDelete_Validate(string resourceGroupName, string deviceName, string subscriptionId, Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.IEventListener eventListener) + { + using( NoSynchronizationContext ) + { + await eventListener.AssertNotNull(nameof(resourceGroupName),resourceGroupName); + await eventListener.AssertMinimumLength(nameof(resourceGroupName),resourceGroupName,1); + await eventListener.AssertMaximumLength(nameof(resourceGroupName),resourceGroupName,90); + await eventListener.AssertNotNull(nameof(deviceName),deviceName); + await eventListener.AssertNotNull(nameof(subscriptionId),subscriptionId); + await eventListener.AssertMinimumLength(nameof(subscriptionId),subscriptionId,1); + } + } + + /// Gets information about the specified device. + /// The name of the resource group. The name is case insensitive. + /// The name of the device resource. + /// The ID of the target subscription. + /// a delegate that is called when the remote service returns 200 (OK). + /// a delegate that is called when the remote service returns default (any response code not handled + /// elsewhere). + /// an instance that will receive events. + /// an instance of an Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.ISendAsync pipeline to use to make the request. + /// + /// A that will be complete when handling of the response is completed. + /// + public async global::System.Threading.Tasks.Task DevicesGet(string resourceGroupName, string deviceName, string subscriptionId, global::System.Func, global::System.Threading.Tasks.Task> onOk, global::System.Func, global::System.Threading.Tasks.Task> onDefault, Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.IEventListener eventListener, Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.ISendAsync sender) + { + var apiVersion = @"2021-05-01"; + // Constant Parameters + using( NoSynchronizationContext ) + { + // construct URL + var pathAndQuery = global::System.Text.RegularExpressions.Regex.Replace( + "/subscriptions/" + + global::System.Uri.EscapeDataString(subscriptionId) + + "/resourceGroups/" + + global::System.Uri.EscapeDataString(resourceGroupName) + + "/providers/Microsoft.HybridNetwork/devices/" + + global::System.Uri.EscapeDataString(deviceName) + + "?" + + "api-version=" + global::System.Uri.EscapeDataString(apiVersion) + ,"\\?&*$|&*$|(\\?)&+|(&)&+","$1$2"); + + await eventListener.Signal(Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.Events.URLCreated, pathAndQuery); if( eventListener.Token.IsCancellationRequested ) { return; } + + // generate request object + var _url = new global::System.Uri($"https://management.azure.com{pathAndQuery}"); + var request = new global::System.Net.Http.HttpRequestMessage(Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.Method.Get, _url); + await eventListener.Signal(Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.Events.RequestCreated, request.RequestUri.PathAndQuery); if( eventListener.Token.IsCancellationRequested ) { return; } + + await eventListener.Signal(Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.Events.HeaderParametersAdded); if( eventListener.Token.IsCancellationRequested ) { return; } + // make the call + await this.DevicesGet_Call(request,onOk,onDefault,eventListener,sender); + } + } + + /// Gets information about the specified device. + /// + /// a delegate that is called when the remote service returns 200 (OK). + /// a delegate that is called when the remote service returns default (any response code not handled + /// elsewhere). + /// an instance that will receive events. + /// an instance of an Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.ISendAsync pipeline to use to make the request. + /// + /// A that will be complete when handling of the response is completed. + /// + public async global::System.Threading.Tasks.Task DevicesGetViaIdentity(global::System.String viaIdentity, global::System.Func, global::System.Threading.Tasks.Task> onOk, global::System.Func, global::System.Threading.Tasks.Task> onDefault, Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.IEventListener eventListener, Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.ISendAsync sender) + { + var apiVersion = @"2021-05-01"; + // Constant Parameters + using( NoSynchronizationContext ) + { + // verify that Identity format is an exact match for uri + + var _match = new global::System.Text.RegularExpressions.Regex("^/subscriptions/(?[^/]+)/resourceGroups/(?[^/]+)/providers/Microsoft.HybridNetwork/devices/(?[^/]+)$", global::System.Text.RegularExpressions.RegexOptions.IgnoreCase).Match(viaIdentity); + if (!_match.Success) + { + throw new global::System.Exception("Invalid identity for URI '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.HybridNetwork/devices/{deviceName}'"); + } + + // replace URI parameters with values from identity + var resourceGroupName = _match.Groups["resourceGroupName"].Value; + var deviceName = _match.Groups["deviceName"].Value; + var subscriptionId = _match.Groups["subscriptionId"].Value; + // construct URL + var pathAndQuery = global::System.Text.RegularExpressions.Regex.Replace( + "/subscriptions/" + + subscriptionId + + "/resourceGroups/" + + resourceGroupName + + "/providers/Microsoft.HybridNetwork/devices/" + + deviceName + + "?" + + "api-version=" + global::System.Uri.EscapeDataString(apiVersion) + ,"\\?&*$|&*$|(\\?)&+|(&)&+","$1$2"); + + await eventListener.Signal(Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.Events.URLCreated, pathAndQuery); if( eventListener.Token.IsCancellationRequested ) { return; } + + // generate request object + var _url = new global::System.Uri($"https://management.azure.com{pathAndQuery}"); + var request = new global::System.Net.Http.HttpRequestMessage(Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.Method.Get, _url); + await eventListener.Signal(Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.Events.RequestCreated, request.RequestUri.PathAndQuery); if( eventListener.Token.IsCancellationRequested ) { return; } + + await eventListener.Signal(Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.Events.HeaderParametersAdded); if( eventListener.Token.IsCancellationRequested ) { return; } + // make the call + await this.DevicesGet_Call(request,onOk,onDefault,eventListener,sender); + } + } + + /// Actual wire call for method. + /// the prepared HttpRequestMessage to send. + /// a delegate that is called when the remote service returns 200 (OK). + /// a delegate that is called when the remote service returns default (any response code not handled + /// elsewhere). + /// an instance that will receive events. + /// an instance of an Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.ISendAsync pipeline to use to make the request. + /// + /// A that will be complete when handling of the response is completed. + /// + internal async global::System.Threading.Tasks.Task DevicesGet_Call(global::System.Net.Http.HttpRequestMessage request, global::System.Func, global::System.Threading.Tasks.Task> onOk, global::System.Func, global::System.Threading.Tasks.Task> onDefault, Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.IEventListener eventListener, Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.ISendAsync sender) + { + using( NoSynchronizationContext ) + { + global::System.Net.Http.HttpResponseMessage _response = null; + try + { + var sendTask = sender.SendAsync(request, eventListener); + await eventListener.Signal(Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.Events.BeforeCall, request); if( eventListener.Token.IsCancellationRequested ) { return; } + _response = await sendTask; + await eventListener.Signal(Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.Events.ResponseCreated, _response); if( eventListener.Token.IsCancellationRequested ) { return; } + var _contentType = _response.Content.Headers.ContentType?.MediaType; + + switch ( _response.StatusCode ) + { + case global::System.Net.HttpStatusCode.OK: + { + await eventListener.Signal(Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.Events.BeforeResponseDispatch, _response); if( eventListener.Token.IsCancellationRequested ) { return; } + await onOk(_response,_response.Content.ReadAsStringAsync().ContinueWith( body => Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20210501.Device.FromJson(Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.Json.JsonNode.Parse(body.Result)) )); + break; + } + default: + { + await eventListener.Signal(Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.Events.BeforeResponseDispatch, _response); if( eventListener.Token.IsCancellationRequested ) { return; } + await onDefault(_response,_response.Content.ReadAsStringAsync().ContinueWith( body => Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20.ErrorResponse.FromJson(Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.Json.JsonNode.Parse(body.Result)) )); + break; + } + } + } + finally + { + // finally statements + await eventListener.Signal(Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.Events.Finally, request, _response); + _response?.Dispose(); + request?.Dispose(); + } + } + } + + /// + /// Validation method for method. Call this like the actual call, but you will get validation events + /// back. + /// + /// The name of the resource group. The name is case insensitive. + /// The name of the device resource. + /// The ID of the target subscription. + /// an instance that will receive events. + /// + /// A that will be complete when handling of the response is completed. + /// + internal async global::System.Threading.Tasks.Task DevicesGet_Validate(string resourceGroupName, string deviceName, string subscriptionId, Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.IEventListener eventListener) + { + using( NoSynchronizationContext ) + { + await eventListener.AssertNotNull(nameof(resourceGroupName),resourceGroupName); + await eventListener.AssertMinimumLength(nameof(resourceGroupName),resourceGroupName,1); + await eventListener.AssertMaximumLength(nameof(resourceGroupName),resourceGroupName,90); + await eventListener.AssertNotNull(nameof(deviceName),deviceName); + await eventListener.AssertNotNull(nameof(subscriptionId),subscriptionId); + await eventListener.AssertMinimumLength(nameof(subscriptionId),subscriptionId,1); + } + } + + /// Lists all the device resource in a resource group. + /// The name of the resource group. The name is case insensitive. + /// The ID of the target subscription. + /// a delegate that is called when the remote service returns 200 (OK). + /// a delegate that is called when the remote service returns default (any response code not handled + /// elsewhere). + /// an instance that will receive events. + /// an instance of an Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.ISendAsync pipeline to use to make the request. + /// + /// A that will be complete when handling of the response is completed. + /// + public async global::System.Threading.Tasks.Task DevicesListByResourceGroup(string resourceGroupName, string subscriptionId, global::System.Func, global::System.Threading.Tasks.Task> onOk, global::System.Func, global::System.Threading.Tasks.Task> onDefault, Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.IEventListener eventListener, Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.ISendAsync sender) + { + var apiVersion = @"2021-05-01"; + // Constant Parameters + using( NoSynchronizationContext ) + { + // construct URL + var pathAndQuery = global::System.Text.RegularExpressions.Regex.Replace( + "/subscriptions/" + + global::System.Uri.EscapeDataString(subscriptionId) + + "/resourceGroups/" + + global::System.Uri.EscapeDataString(resourceGroupName) + + "/providers/Microsoft.HybridNetwork/devices" + + "?" + + "api-version=" + global::System.Uri.EscapeDataString(apiVersion) + ,"\\?&*$|&*$|(\\?)&+|(&)&+","$1$2"); + + await eventListener.Signal(Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.Events.URLCreated, pathAndQuery); if( eventListener.Token.IsCancellationRequested ) { return; } + + // generate request object + var _url = new global::System.Uri($"https://management.azure.com{pathAndQuery}"); + var request = new global::System.Net.Http.HttpRequestMessage(Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.Method.Get, _url); + await eventListener.Signal(Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.Events.RequestCreated, request.RequestUri.PathAndQuery); if( eventListener.Token.IsCancellationRequested ) { return; } + + await eventListener.Signal(Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.Events.HeaderParametersAdded); if( eventListener.Token.IsCancellationRequested ) { return; } + // make the call + await this.DevicesListByResourceGroup_Call(request,onOk,onDefault,eventListener,sender); + } + } + + /// Lists all the device resource in a resource group. + /// + /// a delegate that is called when the remote service returns 200 (OK). + /// a delegate that is called when the remote service returns default (any response code not handled + /// elsewhere). + /// an instance that will receive events. + /// an instance of an Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.ISendAsync pipeline to use to make the request. + /// + /// A that will be complete when handling of the response is completed. + /// + public async global::System.Threading.Tasks.Task DevicesListByResourceGroupViaIdentity(global::System.String viaIdentity, global::System.Func, global::System.Threading.Tasks.Task> onOk, global::System.Func, global::System.Threading.Tasks.Task> onDefault, Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.IEventListener eventListener, Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.ISendAsync sender) + { + var apiVersion = @"2021-05-01"; + // Constant Parameters + using( NoSynchronizationContext ) + { + // verify that Identity format is an exact match for uri + + var _match = new global::System.Text.RegularExpressions.Regex("^/subscriptions/(?[^/]+)/resourceGroups/(?[^/]+)/providers/Microsoft.HybridNetwork/devices$", global::System.Text.RegularExpressions.RegexOptions.IgnoreCase).Match(viaIdentity); + if (!_match.Success) + { + throw new global::System.Exception("Invalid identity for URI '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.HybridNetwork/devices'"); + } + + // replace URI parameters with values from identity + var resourceGroupName = _match.Groups["resourceGroupName"].Value; + var subscriptionId = _match.Groups["subscriptionId"].Value; + // construct URL + var pathAndQuery = global::System.Text.RegularExpressions.Regex.Replace( + "/subscriptions/" + + subscriptionId + + "/resourceGroups/" + + resourceGroupName + + "/providers/Microsoft.HybridNetwork/devices" + + "?" + + "api-version=" + global::System.Uri.EscapeDataString(apiVersion) + ,"\\?&*$|&*$|(\\?)&+|(&)&+","$1$2"); + + await eventListener.Signal(Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.Events.URLCreated, pathAndQuery); if( eventListener.Token.IsCancellationRequested ) { return; } + + // generate request object + var _url = new global::System.Uri($"https://management.azure.com{pathAndQuery}"); + var request = new global::System.Net.Http.HttpRequestMessage(Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.Method.Get, _url); + await eventListener.Signal(Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.Events.RequestCreated, request.RequestUri.PathAndQuery); if( eventListener.Token.IsCancellationRequested ) { return; } + + await eventListener.Signal(Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.Events.HeaderParametersAdded); if( eventListener.Token.IsCancellationRequested ) { return; } + // make the call + await this.DevicesListByResourceGroup_Call(request,onOk,onDefault,eventListener,sender); + } + } + + /// Actual wire call for method. + /// the prepared HttpRequestMessage to send. + /// a delegate that is called when the remote service returns 200 (OK). + /// a delegate that is called when the remote service returns default (any response code not handled + /// elsewhere). + /// an instance that will receive events. + /// an instance of an Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.ISendAsync pipeline to use to make the request. + /// + /// A that will be complete when handling of the response is completed. + /// + internal async global::System.Threading.Tasks.Task DevicesListByResourceGroup_Call(global::System.Net.Http.HttpRequestMessage request, global::System.Func, global::System.Threading.Tasks.Task> onOk, global::System.Func, global::System.Threading.Tasks.Task> onDefault, Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.IEventListener eventListener, Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.ISendAsync sender) + { + using( NoSynchronizationContext ) + { + global::System.Net.Http.HttpResponseMessage _response = null; + try + { + var sendTask = sender.SendAsync(request, eventListener); + await eventListener.Signal(Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.Events.BeforeCall, request); if( eventListener.Token.IsCancellationRequested ) { return; } + _response = await sendTask; + await eventListener.Signal(Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.Events.ResponseCreated, _response); if( eventListener.Token.IsCancellationRequested ) { return; } + var _contentType = _response.Content.Headers.ContentType?.MediaType; + + switch ( _response.StatusCode ) + { + case global::System.Net.HttpStatusCode.OK: + { + await eventListener.Signal(Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.Events.BeforeResponseDispatch, _response); if( eventListener.Token.IsCancellationRequested ) { return; } + await onOk(_response,_response.Content.ReadAsStringAsync().ContinueWith( body => Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20210501.DeviceListResult.FromJson(Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.Json.JsonNode.Parse(body.Result)) )); + break; + } + default: + { + await eventListener.Signal(Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.Events.BeforeResponseDispatch, _response); if( eventListener.Token.IsCancellationRequested ) { return; } + await onDefault(_response,_response.Content.ReadAsStringAsync().ContinueWith( body => Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20.ErrorResponse.FromJson(Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.Json.JsonNode.Parse(body.Result)) )); + break; + } + } + } + finally + { + // finally statements + await eventListener.Signal(Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.Events.Finally, request, _response); + _response?.Dispose(); + request?.Dispose(); + } + } + } + + /// + /// Validation method for method. Call this like the actual call, but you will get + /// validation events back. + /// + /// The name of the resource group. The name is case insensitive. + /// The ID of the target subscription. + /// an instance that will receive events. + /// + /// A that will be complete when handling of the response is completed. + /// + internal async global::System.Threading.Tasks.Task DevicesListByResourceGroup_Validate(string resourceGroupName, string subscriptionId, Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.IEventListener eventListener) + { + using( NoSynchronizationContext ) + { + await eventListener.AssertNotNull(nameof(resourceGroupName),resourceGroupName); + await eventListener.AssertMinimumLength(nameof(resourceGroupName),resourceGroupName,1); + await eventListener.AssertMaximumLength(nameof(resourceGroupName),resourceGroupName,90); + await eventListener.AssertNotNull(nameof(subscriptionId),subscriptionId); + await eventListener.AssertMinimumLength(nameof(subscriptionId),subscriptionId,1); + } + } + + /// Lists all the devices in a subscription. + /// The ID of the target subscription. + /// a delegate that is called when the remote service returns 200 (OK). + /// a delegate that is called when the remote service returns default (any response code not handled + /// elsewhere). + /// an instance that will receive events. + /// an instance of an Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.ISendAsync pipeline to use to make the request. + /// + /// A that will be complete when handling of the response is completed. + /// + public async global::System.Threading.Tasks.Task DevicesListBySubscription(string subscriptionId, global::System.Func, global::System.Threading.Tasks.Task> onOk, global::System.Func, global::System.Threading.Tasks.Task> onDefault, Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.IEventListener eventListener, Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.ISendAsync sender) + { + var apiVersion = @"2021-05-01"; + // Constant Parameters + using( NoSynchronizationContext ) + { + // construct URL + var pathAndQuery = global::System.Text.RegularExpressions.Regex.Replace( + "/subscriptions/" + + global::System.Uri.EscapeDataString(subscriptionId) + + "/providers/Microsoft.HybridNetwork/devices" + + "?" + + "api-version=" + global::System.Uri.EscapeDataString(apiVersion) + ,"\\?&*$|&*$|(\\?)&+|(&)&+","$1$2"); + + await eventListener.Signal(Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.Events.URLCreated, pathAndQuery); if( eventListener.Token.IsCancellationRequested ) { return; } + + // generate request object + var _url = new global::System.Uri($"https://management.azure.com{pathAndQuery}"); + var request = new global::System.Net.Http.HttpRequestMessage(Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.Method.Get, _url); + await eventListener.Signal(Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.Events.RequestCreated, request.RequestUri.PathAndQuery); if( eventListener.Token.IsCancellationRequested ) { return; } + + await eventListener.Signal(Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.Events.HeaderParametersAdded); if( eventListener.Token.IsCancellationRequested ) { return; } + // make the call + await this.DevicesListBySubscription_Call(request,onOk,onDefault,eventListener,sender); + } + } + + /// Lists all the devices in a subscription. + /// + /// a delegate that is called when the remote service returns 200 (OK). + /// a delegate that is called when the remote service returns default (any response code not handled + /// elsewhere). + /// an instance that will receive events. + /// an instance of an Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.ISendAsync pipeline to use to make the request. + /// + /// A that will be complete when handling of the response is completed. + /// + public async global::System.Threading.Tasks.Task DevicesListBySubscriptionViaIdentity(global::System.String viaIdentity, global::System.Func, global::System.Threading.Tasks.Task> onOk, global::System.Func, global::System.Threading.Tasks.Task> onDefault, Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.IEventListener eventListener, Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.ISendAsync sender) + { + var apiVersion = @"2021-05-01"; + // Constant Parameters + using( NoSynchronizationContext ) + { + // verify that Identity format is an exact match for uri + + var _match = new global::System.Text.RegularExpressions.Regex("^/subscriptions/(?[^/]+)/providers/Microsoft.HybridNetwork/devices$", global::System.Text.RegularExpressions.RegexOptions.IgnoreCase).Match(viaIdentity); + if (!_match.Success) + { + throw new global::System.Exception("Invalid identity for URI '/subscriptions/{subscriptionId}/providers/Microsoft.HybridNetwork/devices'"); + } + + // replace URI parameters with values from identity + var subscriptionId = _match.Groups["subscriptionId"].Value; + // construct URL + var pathAndQuery = global::System.Text.RegularExpressions.Regex.Replace( + "/subscriptions/" + + subscriptionId + + "/providers/Microsoft.HybridNetwork/devices" + + "?" + + "api-version=" + global::System.Uri.EscapeDataString(apiVersion) + ,"\\?&*$|&*$|(\\?)&+|(&)&+","$1$2"); + + await eventListener.Signal(Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.Events.URLCreated, pathAndQuery); if( eventListener.Token.IsCancellationRequested ) { return; } + + // generate request object + var _url = new global::System.Uri($"https://management.azure.com{pathAndQuery}"); + var request = new global::System.Net.Http.HttpRequestMessage(Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.Method.Get, _url); + await eventListener.Signal(Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.Events.RequestCreated, request.RequestUri.PathAndQuery); if( eventListener.Token.IsCancellationRequested ) { return; } + + await eventListener.Signal(Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.Events.HeaderParametersAdded); if( eventListener.Token.IsCancellationRequested ) { return; } + // make the call + await this.DevicesListBySubscription_Call(request,onOk,onDefault,eventListener,sender); + } + } + + /// Actual wire call for method. + /// the prepared HttpRequestMessage to send. + /// a delegate that is called when the remote service returns 200 (OK). + /// a delegate that is called when the remote service returns default (any response code not handled + /// elsewhere). + /// an instance that will receive events. + /// an instance of an Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.ISendAsync pipeline to use to make the request. + /// + /// A that will be complete when handling of the response is completed. + /// + internal async global::System.Threading.Tasks.Task DevicesListBySubscription_Call(global::System.Net.Http.HttpRequestMessage request, global::System.Func, global::System.Threading.Tasks.Task> onOk, global::System.Func, global::System.Threading.Tasks.Task> onDefault, Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.IEventListener eventListener, Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.ISendAsync sender) + { + using( NoSynchronizationContext ) + { + global::System.Net.Http.HttpResponseMessage _response = null; + try + { + var sendTask = sender.SendAsync(request, eventListener); + await eventListener.Signal(Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.Events.BeforeCall, request); if( eventListener.Token.IsCancellationRequested ) { return; } + _response = await sendTask; + await eventListener.Signal(Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.Events.ResponseCreated, _response); if( eventListener.Token.IsCancellationRequested ) { return; } + var _contentType = _response.Content.Headers.ContentType?.MediaType; + + switch ( _response.StatusCode ) + { + case global::System.Net.HttpStatusCode.OK: + { + await eventListener.Signal(Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.Events.BeforeResponseDispatch, _response); if( eventListener.Token.IsCancellationRequested ) { return; } + await onOk(_response,_response.Content.ReadAsStringAsync().ContinueWith( body => Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20210501.DeviceListResult.FromJson(Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.Json.JsonNode.Parse(body.Result)) )); + break; + } + default: + { + await eventListener.Signal(Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.Events.BeforeResponseDispatch, _response); if( eventListener.Token.IsCancellationRequested ) { return; } + await onDefault(_response,_response.Content.ReadAsStringAsync().ContinueWith( body => Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20.ErrorResponse.FromJson(Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.Json.JsonNode.Parse(body.Result)) )); + break; + } + } + } + finally + { + // finally statements + await eventListener.Signal(Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.Events.Finally, request, _response); + _response?.Dispose(); + request?.Dispose(); + } + } + } + + /// + /// Validation method for method. Call this like the actual call, but you will get + /// validation events back. + /// + /// The ID of the target subscription. + /// an instance that will receive events. + /// + /// A that will be complete when handling of the response is completed. + /// + internal async global::System.Threading.Tasks.Task DevicesListBySubscription_Validate(string subscriptionId, Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.IEventListener eventListener) + { + using( NoSynchronizationContext ) + { + await eventListener.AssertNotNull(nameof(subscriptionId),subscriptionId); + await eventListener.AssertMinimumLength(nameof(subscriptionId),subscriptionId,1); + } + } + + /// List the registration key for the device. + /// The name of the resource group. The name is case insensitive. + /// The name of the device resource. + /// The ID of the target subscription. + /// a delegate that is called when the remote service returns 200 (OK). + /// a delegate that is called when the remote service returns default (any response code not handled + /// elsewhere). + /// an instance that will receive events. + /// an instance of an Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.ISendAsync pipeline to use to make the request. + /// + /// A that will be complete when handling of the response is completed. + /// + public async global::System.Threading.Tasks.Task DevicesListRegistrationKey(string resourceGroupName, string deviceName, string subscriptionId, global::System.Func, global::System.Threading.Tasks.Task> onOk, global::System.Func, global::System.Threading.Tasks.Task> onDefault, Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.IEventListener eventListener, Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.ISendAsync sender) + { + var apiVersion = @"2021-05-01"; + // Constant Parameters + using( NoSynchronizationContext ) + { + // construct URL + var pathAndQuery = global::System.Text.RegularExpressions.Regex.Replace( + "/subscriptions/" + + global::System.Uri.EscapeDataString(subscriptionId) + + "/resourceGroups/" + + global::System.Uri.EscapeDataString(resourceGroupName) + + "/providers/Microsoft.HybridNetwork/devices/" + + global::System.Uri.EscapeDataString(deviceName) + + "/listRegistrationKey" + + "?" + + "api-version=" + global::System.Uri.EscapeDataString(apiVersion) + ,"\\?&*$|&*$|(\\?)&+|(&)&+","$1$2"); + + await eventListener.Signal(Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.Events.URLCreated, pathAndQuery); if( eventListener.Token.IsCancellationRequested ) { return; } + + // generate request object + var _url = new global::System.Uri($"https://management.azure.com{pathAndQuery}"); + var request = new global::System.Net.Http.HttpRequestMessage(Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.Method.Post, _url); + await eventListener.Signal(Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.Events.RequestCreated, request.RequestUri.PathAndQuery); if( eventListener.Token.IsCancellationRequested ) { return; } + + await eventListener.Signal(Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.Events.HeaderParametersAdded); if( eventListener.Token.IsCancellationRequested ) { return; } + // make the call + await this.DevicesListRegistrationKey_Call(request,onOk,onDefault,eventListener,sender); + } + } + + /// List the registration key for the device. + /// + /// a delegate that is called when the remote service returns 200 (OK). + /// a delegate that is called when the remote service returns default (any response code not handled + /// elsewhere). + /// an instance that will receive events. + /// an instance of an Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.ISendAsync pipeline to use to make the request. + /// + /// A that will be complete when handling of the response is completed. + /// + public async global::System.Threading.Tasks.Task DevicesListRegistrationKeyViaIdentity(global::System.String viaIdentity, global::System.Func, global::System.Threading.Tasks.Task> onOk, global::System.Func, global::System.Threading.Tasks.Task> onDefault, Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.IEventListener eventListener, Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.ISendAsync sender) + { + var apiVersion = @"2021-05-01"; + // Constant Parameters + using( NoSynchronizationContext ) + { + // verify that Identity format is an exact match for uri + + var _match = new global::System.Text.RegularExpressions.Regex("^/subscriptions/(?[^/]+)/resourceGroups/(?[^/]+)/providers/Microsoft.HybridNetwork/devices/(?[^/]+)$", global::System.Text.RegularExpressions.RegexOptions.IgnoreCase).Match(viaIdentity); + if (!_match.Success) + { + throw new global::System.Exception("Invalid identity for URI '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.HybridNetwork/devices/{deviceName}/listRegistrationKey'"); + } + + // replace URI parameters with values from identity + var resourceGroupName = _match.Groups["resourceGroupName"].Value; + var deviceName = _match.Groups["deviceName"].Value; + var subscriptionId = _match.Groups["subscriptionId"].Value; + // construct URL + var pathAndQuery = global::System.Text.RegularExpressions.Regex.Replace( + "/subscriptions/" + + subscriptionId + + "/resourceGroups/" + + resourceGroupName + + "/providers/Microsoft.HybridNetwork/devices/" + + deviceName + + "/listRegistrationKey" + + "?" + + "api-version=" + global::System.Uri.EscapeDataString(apiVersion) + ,"\\?&*$|&*$|(\\?)&+|(&)&+","$1$2"); + + await eventListener.Signal(Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.Events.URLCreated, pathAndQuery); if( eventListener.Token.IsCancellationRequested ) { return; } + + // generate request object + var _url = new global::System.Uri($"https://management.azure.com{pathAndQuery}"); + var request = new global::System.Net.Http.HttpRequestMessage(Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.Method.Post, _url); + await eventListener.Signal(Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.Events.RequestCreated, request.RequestUri.PathAndQuery); if( eventListener.Token.IsCancellationRequested ) { return; } + + await eventListener.Signal(Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.Events.HeaderParametersAdded); if( eventListener.Token.IsCancellationRequested ) { return; } + // make the call + await this.DevicesListRegistrationKey_Call(request,onOk,onDefault,eventListener,sender); + } + } + + /// Actual wire call for method. + /// the prepared HttpRequestMessage to send. + /// a delegate that is called when the remote service returns 200 (OK). + /// a delegate that is called when the remote service returns default (any response code not handled + /// elsewhere). + /// an instance that will receive events. + /// an instance of an Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.ISendAsync pipeline to use to make the request. + /// + /// A that will be complete when handling of the response is completed. + /// + internal async global::System.Threading.Tasks.Task DevicesListRegistrationKey_Call(global::System.Net.Http.HttpRequestMessage request, global::System.Func, global::System.Threading.Tasks.Task> onOk, global::System.Func, global::System.Threading.Tasks.Task> onDefault, Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.IEventListener eventListener, Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.ISendAsync sender) + { + using( NoSynchronizationContext ) + { + global::System.Net.Http.HttpResponseMessage _response = null; + try + { + var sendTask = sender.SendAsync(request, eventListener); + await eventListener.Signal(Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.Events.BeforeCall, request); if( eventListener.Token.IsCancellationRequested ) { return; } + _response = await sendTask; + await eventListener.Signal(Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.Events.ResponseCreated, _response); if( eventListener.Token.IsCancellationRequested ) { return; } + var _contentType = _response.Content.Headers.ContentType?.MediaType; + + switch ( _response.StatusCode ) + { + case global::System.Net.HttpStatusCode.OK: + { + await eventListener.Signal(Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.Events.BeforeResponseDispatch, _response); if( eventListener.Token.IsCancellationRequested ) { return; } + await onOk(_response,_response.Content.ReadAsStringAsync().ContinueWith( body => Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20210501.DeviceRegistrationKey.FromJson(Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.Json.JsonNode.Parse(body.Result)) )); + break; + } + default: + { + await eventListener.Signal(Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.Events.BeforeResponseDispatch, _response); if( eventListener.Token.IsCancellationRequested ) { return; } + await onDefault(_response,_response.Content.ReadAsStringAsync().ContinueWith( body => Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20.ErrorResponse.FromJson(Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.Json.JsonNode.Parse(body.Result)) )); + break; + } + } + } + finally + { + // finally statements + await eventListener.Signal(Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.Events.Finally, request, _response); + _response?.Dispose(); + request?.Dispose(); + } + } + } + + /// + /// Validation method for method. Call this like the actual call, but you will get + /// validation events back. + /// + /// The name of the resource group. The name is case insensitive. + /// The name of the device resource. + /// The ID of the target subscription. + /// an instance that will receive events. + /// + /// A that will be complete when handling of the response is completed. + /// + internal async global::System.Threading.Tasks.Task DevicesListRegistrationKey_Validate(string resourceGroupName, string deviceName, string subscriptionId, Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.IEventListener eventListener) + { + using( NoSynchronizationContext ) + { + await eventListener.AssertNotNull(nameof(resourceGroupName),resourceGroupName); + await eventListener.AssertMinimumLength(nameof(resourceGroupName),resourceGroupName,1); + await eventListener.AssertMaximumLength(nameof(resourceGroupName),resourceGroupName,90); + await eventListener.AssertNotNull(nameof(deviceName),deviceName); + await eventListener.AssertNotNull(nameof(subscriptionId),subscriptionId); + await eventListener.AssertMinimumLength(nameof(subscriptionId),subscriptionId,1); + } + } + + /// Updates device tags. + /// The name of the resource group. The name is case insensitive. + /// The name of the device resource. + /// The ID of the target subscription. + /// Parameters supplied to the update device tags operation. + /// a delegate that is called when the remote service returns 200 (OK). + /// a delegate that is called when the remote service returns default (any response code not handled + /// elsewhere). + /// an instance that will receive events. + /// an instance of an Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.ISendAsync pipeline to use to make the request. + /// + /// A that will be complete when handling of the response is completed. + /// + public async global::System.Threading.Tasks.Task DevicesUpdateTags(string resourceGroupName, string deviceName, string subscriptionId, Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20210501.ITagsObject body, global::System.Func, global::System.Threading.Tasks.Task> onOk, global::System.Func, global::System.Threading.Tasks.Task> onDefault, Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.IEventListener eventListener, Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.ISendAsync sender) + { + var apiVersion = @"2021-05-01"; + // Constant Parameters + using( NoSynchronizationContext ) + { + // construct URL + var pathAndQuery = global::System.Text.RegularExpressions.Regex.Replace( + "/subscriptions/" + + global::System.Uri.EscapeDataString(subscriptionId) + + "/resourceGroups/" + + global::System.Uri.EscapeDataString(resourceGroupName) + + "/providers/Microsoft.HybridNetwork/devices/" + + global::System.Uri.EscapeDataString(deviceName) + + "?" + + "api-version=" + global::System.Uri.EscapeDataString(apiVersion) + ,"\\?&*$|&*$|(\\?)&+|(&)&+","$1$2"); + + await eventListener.Signal(Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.Events.URLCreated, pathAndQuery); if( eventListener.Token.IsCancellationRequested ) { return; } + + // generate request object + var _url = new global::System.Uri($"https://management.azure.com{pathAndQuery}"); + var request = new global::System.Net.Http.HttpRequestMessage(Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.Method.Patch, _url); + await eventListener.Signal(Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.Events.RequestCreated, request.RequestUri.PathAndQuery); if( eventListener.Token.IsCancellationRequested ) { return; } + + await eventListener.Signal(Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.Events.HeaderParametersAdded); if( eventListener.Token.IsCancellationRequested ) { return; } + // set body content + request.Content = new global::System.Net.Http.StringContent(null != body ? body.ToJson(null).ToString() : @"{}", global::System.Text.Encoding.UTF8); + request.Content.Headers.ContentType = global::System.Net.Http.Headers.MediaTypeHeaderValue.Parse("application/json"); + await eventListener.Signal(Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.Events.BodyContentSet); if( eventListener.Token.IsCancellationRequested ) { return; } + // make the call + await this.DevicesUpdateTags_Call(request,onOk,onDefault,eventListener,sender); + } + } + + /// Updates device tags. + /// + /// Parameters supplied to the update device tags operation. + /// a delegate that is called when the remote service returns 200 (OK). + /// a delegate that is called when the remote service returns default (any response code not handled + /// elsewhere). + /// an instance that will receive events. + /// an instance of an Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.ISendAsync pipeline to use to make the request. + /// + /// A that will be complete when handling of the response is completed. + /// + public async global::System.Threading.Tasks.Task DevicesUpdateTagsViaIdentity(global::System.String viaIdentity, Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20210501.ITagsObject body, global::System.Func, global::System.Threading.Tasks.Task> onOk, global::System.Func, global::System.Threading.Tasks.Task> onDefault, Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.IEventListener eventListener, Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.ISendAsync sender) + { + var apiVersion = @"2021-05-01"; + // Constant Parameters + using( NoSynchronizationContext ) + { + // verify that Identity format is an exact match for uri + + var _match = new global::System.Text.RegularExpressions.Regex("^/subscriptions/(?[^/]+)/resourceGroups/(?[^/]+)/providers/Microsoft.HybridNetwork/devices/(?[^/]+)$", global::System.Text.RegularExpressions.RegexOptions.IgnoreCase).Match(viaIdentity); + if (!_match.Success) + { + throw new global::System.Exception("Invalid identity for URI '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.HybridNetwork/devices/{deviceName}'"); + } + + // replace URI parameters with values from identity + var resourceGroupName = _match.Groups["resourceGroupName"].Value; + var deviceName = _match.Groups["deviceName"].Value; + var subscriptionId = _match.Groups["subscriptionId"].Value; + // construct URL + var pathAndQuery = global::System.Text.RegularExpressions.Regex.Replace( + "/subscriptions/" + + subscriptionId + + "/resourceGroups/" + + resourceGroupName + + "/providers/Microsoft.HybridNetwork/devices/" + + deviceName + + "?" + + "api-version=" + global::System.Uri.EscapeDataString(apiVersion) + ,"\\?&*$|&*$|(\\?)&+|(&)&+","$1$2"); + + await eventListener.Signal(Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.Events.URLCreated, pathAndQuery); if( eventListener.Token.IsCancellationRequested ) { return; } + + // generate request object + var _url = new global::System.Uri($"https://management.azure.com{pathAndQuery}"); + var request = new global::System.Net.Http.HttpRequestMessage(Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.Method.Patch, _url); + await eventListener.Signal(Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.Events.RequestCreated, request.RequestUri.PathAndQuery); if( eventListener.Token.IsCancellationRequested ) { return; } + + await eventListener.Signal(Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.Events.HeaderParametersAdded); if( eventListener.Token.IsCancellationRequested ) { return; } + // set body content + request.Content = new global::System.Net.Http.StringContent(null != body ? body.ToJson(null).ToString() : @"{}", global::System.Text.Encoding.UTF8); + request.Content.Headers.ContentType = global::System.Net.Http.Headers.MediaTypeHeaderValue.Parse("application/json"); + await eventListener.Signal(Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.Events.BodyContentSet); if( eventListener.Token.IsCancellationRequested ) { return; } + // make the call + await this.DevicesUpdateTags_Call(request,onOk,onDefault,eventListener,sender); + } + } + + /// Actual wire call for method. + /// the prepared HttpRequestMessage to send. + /// a delegate that is called when the remote service returns 200 (OK). + /// a delegate that is called when the remote service returns default (any response code not handled + /// elsewhere). + /// an instance that will receive events. + /// an instance of an Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.ISendAsync pipeline to use to make the request. + /// + /// A that will be complete when handling of the response is completed. + /// + internal async global::System.Threading.Tasks.Task DevicesUpdateTags_Call(global::System.Net.Http.HttpRequestMessage request, global::System.Func, global::System.Threading.Tasks.Task> onOk, global::System.Func, global::System.Threading.Tasks.Task> onDefault, Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.IEventListener eventListener, Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.ISendAsync sender) + { + using( NoSynchronizationContext ) + { + global::System.Net.Http.HttpResponseMessage _response = null; + try + { + var sendTask = sender.SendAsync(request, eventListener); + await eventListener.Signal(Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.Events.BeforeCall, request); if( eventListener.Token.IsCancellationRequested ) { return; } + _response = await sendTask; + await eventListener.Signal(Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.Events.ResponseCreated, _response); if( eventListener.Token.IsCancellationRequested ) { return; } + var _contentType = _response.Content.Headers.ContentType?.MediaType; + + switch ( _response.StatusCode ) + { + case global::System.Net.HttpStatusCode.OK: + { + await eventListener.Signal(Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.Events.BeforeResponseDispatch, _response); if( eventListener.Token.IsCancellationRequested ) { return; } + await onOk(_response,_response.Content.ReadAsStringAsync().ContinueWith( body => Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20210501.Device.FromJson(Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.Json.JsonNode.Parse(body.Result)) )); + break; + } + default: + { + await eventListener.Signal(Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.Events.BeforeResponseDispatch, _response); if( eventListener.Token.IsCancellationRequested ) { return; } + await onDefault(_response,_response.Content.ReadAsStringAsync().ContinueWith( body => Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20.ErrorResponse.FromJson(Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.Json.JsonNode.Parse(body.Result)) )); + break; + } + } + } + finally + { + // finally statements + await eventListener.Signal(Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.Events.Finally, request, _response); + _response?.Dispose(); + request?.Dispose(); + } + } + } + + /// + /// Validation method for method. Call this like the actual call, but you will get validation + /// events back. + /// + /// The name of the resource group. The name is case insensitive. + /// The name of the device resource. + /// The ID of the target subscription. + /// Parameters supplied to the update device tags operation. + /// an instance that will receive events. + /// + /// A that will be complete when handling of the response is completed. + /// + internal async global::System.Threading.Tasks.Task DevicesUpdateTags_Validate(string resourceGroupName, string deviceName, string subscriptionId, Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20210501.ITagsObject body, Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.IEventListener eventListener) + { + using( NoSynchronizationContext ) + { + await eventListener.AssertNotNull(nameof(resourceGroupName),resourceGroupName); + await eventListener.AssertMinimumLength(nameof(resourceGroupName),resourceGroupName,1); + await eventListener.AssertMaximumLength(nameof(resourceGroupName),resourceGroupName,90); + await eventListener.AssertNotNull(nameof(deviceName),deviceName); + await eventListener.AssertNotNull(nameof(subscriptionId),subscriptionId); + await eventListener.AssertMinimumLength(nameof(subscriptionId),subscriptionId,1); + await eventListener.AssertNotNull(nameof(body), body); + await eventListener.AssertObjectIsValid(nameof(body), body); + } + } + + /// Lists information about network function vendor sku details. + /// The name of the network function vendor. + /// The name of the network function sku. + /// The ID of the target subscription. + /// a delegate that is called when the remote service returns 200 (OK). + /// a delegate that is called when the remote service returns default (any response code not handled + /// elsewhere). + /// an instance that will receive events. + /// an instance of an Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.ISendAsync pipeline to use to make the request. + /// + /// A that will be complete when handling of the response is completed. + /// + public async global::System.Threading.Tasks.Task NetworkFunctionVendorSkusListBySku(string vendorName, string vendorSkuName, string subscriptionId, global::System.Func, global::System.Threading.Tasks.Task> onOk, global::System.Func, global::System.Threading.Tasks.Task> onDefault, Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.IEventListener eventListener, Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.ISendAsync sender) + { + var apiVersion = @"2021-05-01"; + // Constant Parameters + using( NoSynchronizationContext ) + { + // construct URL + var pathAndQuery = global::System.Text.RegularExpressions.Regex.Replace( + "/subscriptions/" + + global::System.Uri.EscapeDataString(subscriptionId) + + "/providers/Microsoft.HybridNetwork/networkFunctionVendors/" + + global::System.Uri.EscapeDataString(vendorName) + + "/vendorSkus/" + + global::System.Uri.EscapeDataString(vendorSkuName) + + "?" + + "api-version=" + global::System.Uri.EscapeDataString(apiVersion) + ,"\\?&*$|&*$|(\\?)&+|(&)&+","$1$2"); + + await eventListener.Signal(Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.Events.URLCreated, pathAndQuery); if( eventListener.Token.IsCancellationRequested ) { return; } + + // generate request object + var _url = new global::System.Uri($"https://management.azure.com{pathAndQuery}"); + var request = new global::System.Net.Http.HttpRequestMessage(Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.Method.Get, _url); + await eventListener.Signal(Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.Events.RequestCreated, request.RequestUri.PathAndQuery); if( eventListener.Token.IsCancellationRequested ) { return; } + + await eventListener.Signal(Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.Events.HeaderParametersAdded); if( eventListener.Token.IsCancellationRequested ) { return; } + // make the call + await this.NetworkFunctionVendorSkusListBySku_Call(request,onOk,onDefault,eventListener,sender); + } + } + + /// Lists information about network function vendor sku details. + /// + /// a delegate that is called when the remote service returns 200 (OK). + /// a delegate that is called when the remote service returns default (any response code not handled + /// elsewhere). + /// an instance that will receive events. + /// an instance of an Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.ISendAsync pipeline to use to make the request. + /// + /// A that will be complete when handling of the response is completed. + /// + public async global::System.Threading.Tasks.Task NetworkFunctionVendorSkusListBySkuViaIdentity(global::System.String viaIdentity, global::System.Func, global::System.Threading.Tasks.Task> onOk, global::System.Func, global::System.Threading.Tasks.Task> onDefault, Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.IEventListener eventListener, Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.ISendAsync sender) + { + var apiVersion = @"2021-05-01"; + // Constant Parameters + using( NoSynchronizationContext ) + { + // verify that Identity format is an exact match for uri + + var _match = new global::System.Text.RegularExpressions.Regex("^/subscriptions/(?[^/]+)/providers/Microsoft.HybridNetwork/networkFunctionVendors/(?[^/]+)/vendorSkus/(?[^/]+)$", global::System.Text.RegularExpressions.RegexOptions.IgnoreCase).Match(viaIdentity); + if (!_match.Success) + { + throw new global::System.Exception("Invalid identity for URI '/subscriptions/{subscriptionId}/providers/Microsoft.HybridNetwork/networkFunctionVendors/{vendorName}/vendorSkus/{vendorSkuName}'"); + } + + // replace URI parameters with values from identity + var vendorName = _match.Groups["vendorName"].Value; + var vendorSkuName = _match.Groups["vendorSkuName"].Value; + var subscriptionId = _match.Groups["subscriptionId"].Value; + // construct URL + var pathAndQuery = global::System.Text.RegularExpressions.Regex.Replace( + "/subscriptions/" + + subscriptionId + + "/providers/Microsoft.HybridNetwork/networkFunctionVendors/" + + vendorName + + "/vendorSkus/" + + vendorSkuName + + "?" + + "api-version=" + global::System.Uri.EscapeDataString(apiVersion) + ,"\\?&*$|&*$|(\\?)&+|(&)&+","$1$2"); + + await eventListener.Signal(Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.Events.URLCreated, pathAndQuery); if( eventListener.Token.IsCancellationRequested ) { return; } + + // generate request object + var _url = new global::System.Uri($"https://management.azure.com{pathAndQuery}"); + var request = new global::System.Net.Http.HttpRequestMessage(Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.Method.Get, _url); + await eventListener.Signal(Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.Events.RequestCreated, request.RequestUri.PathAndQuery); if( eventListener.Token.IsCancellationRequested ) { return; } + + await eventListener.Signal(Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.Events.HeaderParametersAdded); if( eventListener.Token.IsCancellationRequested ) { return; } + // make the call + await this.NetworkFunctionVendorSkusListBySku_Call(request,onOk,onDefault,eventListener,sender); + } + } + + /// Actual wire call for method. + /// the prepared HttpRequestMessage to send. + /// a delegate that is called when the remote service returns 200 (OK). + /// a delegate that is called when the remote service returns default (any response code not handled + /// elsewhere). + /// an instance that will receive events. + /// an instance of an Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.ISendAsync pipeline to use to make the request. + /// + /// A that will be complete when handling of the response is completed. + /// + internal async global::System.Threading.Tasks.Task NetworkFunctionVendorSkusListBySku_Call(global::System.Net.Http.HttpRequestMessage request, global::System.Func, global::System.Threading.Tasks.Task> onOk, global::System.Func, global::System.Threading.Tasks.Task> onDefault, Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.IEventListener eventListener, Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.ISendAsync sender) + { + using( NoSynchronizationContext ) + { + global::System.Net.Http.HttpResponseMessage _response = null; + try + { + var sendTask = sender.SendAsync(request, eventListener); + await eventListener.Signal(Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.Events.BeforeCall, request); if( eventListener.Token.IsCancellationRequested ) { return; } + _response = await sendTask; + await eventListener.Signal(Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.Events.ResponseCreated, _response); if( eventListener.Token.IsCancellationRequested ) { return; } + var _contentType = _response.Content.Headers.ContentType?.MediaType; + + switch ( _response.StatusCode ) + { + case global::System.Net.HttpStatusCode.OK: + { + await eventListener.Signal(Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.Events.BeforeResponseDispatch, _response); if( eventListener.Token.IsCancellationRequested ) { return; } + await onOk(_response,_response.Content.ReadAsStringAsync().ContinueWith( body => Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20210501.NetworkFunctionSkuDetails.FromJson(Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.Json.JsonNode.Parse(body.Result)) )); + break; + } + default: + { + await eventListener.Signal(Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.Events.BeforeResponseDispatch, _response); if( eventListener.Token.IsCancellationRequested ) { return; } + await onDefault(_response,_response.Content.ReadAsStringAsync().ContinueWith( body => Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20.ErrorResponse.FromJson(Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.Json.JsonNode.Parse(body.Result)) )); + break; + } + } + } + finally + { + // finally statements + await eventListener.Signal(Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.Events.Finally, request, _response); + _response?.Dispose(); + request?.Dispose(); + } + } + } + + /// + /// Validation method for method. Call this like the actual call, but you + /// will get validation events back. + /// + /// The name of the network function vendor. + /// The name of the network function sku. + /// The ID of the target subscription. + /// an instance that will receive events. + /// + /// A that will be complete when handling of the response is completed. + /// + internal async global::System.Threading.Tasks.Task NetworkFunctionVendorSkusListBySku_Validate(string vendorName, string vendorSkuName, string subscriptionId, Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.IEventListener eventListener) + { + using( NoSynchronizationContext ) + { + await eventListener.AssertNotNull(nameof(vendorName),vendorName); + await eventListener.AssertNotNull(nameof(vendorSkuName),vendorSkuName); + await eventListener.AssertNotNull(nameof(subscriptionId),subscriptionId); + await eventListener.AssertMinimumLength(nameof(subscriptionId),subscriptionId,1); + } + } + + /// Lists all network function vendor sku details in a vendor. + /// The name of the network function vendor. + /// The ID of the target subscription. + /// a delegate that is called when the remote service returns 200 (OK). + /// a delegate that is called when the remote service returns default (any response code not handled + /// elsewhere). + /// an instance that will receive events. + /// an instance of an Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.ISendAsync pipeline to use to make the request. + /// + /// A that will be complete when handling of the response is completed. + /// + public async global::System.Threading.Tasks.Task NetworkFunctionVendorSkusListByVendor(string vendorName, string subscriptionId, global::System.Func, global::System.Threading.Tasks.Task> onOk, global::System.Func, global::System.Threading.Tasks.Task> onDefault, Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.IEventListener eventListener, Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.ISendAsync sender) + { + var apiVersion = @"2021-05-01"; + // Constant Parameters + using( NoSynchronizationContext ) + { + // construct URL + var pathAndQuery = global::System.Text.RegularExpressions.Regex.Replace( + "/subscriptions/" + + global::System.Uri.EscapeDataString(subscriptionId) + + "/providers/Microsoft.HybridNetwork/networkFunctionVendors/" + + global::System.Uri.EscapeDataString(vendorName) + + "/vendorSkus" + + "?" + + "api-version=" + global::System.Uri.EscapeDataString(apiVersion) + ,"\\?&*$|&*$|(\\?)&+|(&)&+","$1$2"); + + await eventListener.Signal(Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.Events.URLCreated, pathAndQuery); if( eventListener.Token.IsCancellationRequested ) { return; } + + // generate request object + var _url = new global::System.Uri($"https://management.azure.com{pathAndQuery}"); + var request = new global::System.Net.Http.HttpRequestMessage(Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.Method.Get, _url); + await eventListener.Signal(Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.Events.RequestCreated, request.RequestUri.PathAndQuery); if( eventListener.Token.IsCancellationRequested ) { return; } + + await eventListener.Signal(Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.Events.HeaderParametersAdded); if( eventListener.Token.IsCancellationRequested ) { return; } + // make the call + await this.NetworkFunctionVendorSkusListByVendor_Call(request,onOk,onDefault,eventListener,sender); + } + } + + /// Lists all network function vendor sku details in a vendor. + /// + /// a delegate that is called when the remote service returns 200 (OK). + /// a delegate that is called when the remote service returns default (any response code not handled + /// elsewhere). + /// an instance that will receive events. + /// an instance of an Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.ISendAsync pipeline to use to make the request. + /// + /// A that will be complete when handling of the response is completed. + /// + public async global::System.Threading.Tasks.Task NetworkFunctionVendorSkusListByVendorViaIdentity(global::System.String viaIdentity, global::System.Func, global::System.Threading.Tasks.Task> onOk, global::System.Func, global::System.Threading.Tasks.Task> onDefault, Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.IEventListener eventListener, Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.ISendAsync sender) + { + var apiVersion = @"2021-05-01"; + // Constant Parameters + using( NoSynchronizationContext ) + { + // verify that Identity format is an exact match for uri + + var _match = new global::System.Text.RegularExpressions.Regex("^/subscriptions/(?[^/]+)/providers/Microsoft.HybridNetwork/networkFunctionVendors/(?[^/]+)/vendorSkus$", global::System.Text.RegularExpressions.RegexOptions.IgnoreCase).Match(viaIdentity); + if (!_match.Success) + { + throw new global::System.Exception("Invalid identity for URI '/subscriptions/{subscriptionId}/providers/Microsoft.HybridNetwork/networkFunctionVendors/{vendorName}/vendorSkus'"); + } + + // replace URI parameters with values from identity + var vendorName = _match.Groups["vendorName"].Value; + var subscriptionId = _match.Groups["subscriptionId"].Value; + // construct URL + var pathAndQuery = global::System.Text.RegularExpressions.Regex.Replace( + "/subscriptions/" + + subscriptionId + + "/providers/Microsoft.HybridNetwork/networkFunctionVendors/" + + vendorName + + "/vendorSkus" + + "?" + + "api-version=" + global::System.Uri.EscapeDataString(apiVersion) + ,"\\?&*$|&*$|(\\?)&+|(&)&+","$1$2"); + + await eventListener.Signal(Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.Events.URLCreated, pathAndQuery); if( eventListener.Token.IsCancellationRequested ) { return; } + + // generate request object + var _url = new global::System.Uri($"https://management.azure.com{pathAndQuery}"); + var request = new global::System.Net.Http.HttpRequestMessage(Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.Method.Get, _url); + await eventListener.Signal(Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.Events.RequestCreated, request.RequestUri.PathAndQuery); if( eventListener.Token.IsCancellationRequested ) { return; } + + await eventListener.Signal(Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.Events.HeaderParametersAdded); if( eventListener.Token.IsCancellationRequested ) { return; } + // make the call + await this.NetworkFunctionVendorSkusListByVendor_Call(request,onOk,onDefault,eventListener,sender); + } + } + + /// + /// Actual wire call for method. + /// + /// the prepared HttpRequestMessage to send. + /// a delegate that is called when the remote service returns 200 (OK). + /// a delegate that is called when the remote service returns default (any response code not handled + /// elsewhere). + /// an instance that will receive events. + /// an instance of an Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.ISendAsync pipeline to use to make the request. + /// + /// A that will be complete when handling of the response is completed. + /// + internal async global::System.Threading.Tasks.Task NetworkFunctionVendorSkusListByVendor_Call(global::System.Net.Http.HttpRequestMessage request, global::System.Func, global::System.Threading.Tasks.Task> onOk, global::System.Func, global::System.Threading.Tasks.Task> onDefault, Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.IEventListener eventListener, Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.ISendAsync sender) + { + using( NoSynchronizationContext ) + { + global::System.Net.Http.HttpResponseMessage _response = null; + try + { + var sendTask = sender.SendAsync(request, eventListener); + await eventListener.Signal(Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.Events.BeforeCall, request); if( eventListener.Token.IsCancellationRequested ) { return; } + _response = await sendTask; + await eventListener.Signal(Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.Events.ResponseCreated, _response); if( eventListener.Token.IsCancellationRequested ) { return; } + var _contentType = _response.Content.Headers.ContentType?.MediaType; + + switch ( _response.StatusCode ) + { + case global::System.Net.HttpStatusCode.OK: + { + await eventListener.Signal(Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.Events.BeforeResponseDispatch, _response); if( eventListener.Token.IsCancellationRequested ) { return; } + await onOk(_response,_response.Content.ReadAsStringAsync().ContinueWith( body => Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20210501.NetworkFunctionSkuListResult.FromJson(Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.Json.JsonNode.Parse(body.Result)) )); + break; + } + default: + { + await eventListener.Signal(Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.Events.BeforeResponseDispatch, _response); if( eventListener.Token.IsCancellationRequested ) { return; } + await onDefault(_response,_response.Content.ReadAsStringAsync().ContinueWith( body => Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20.ErrorResponse.FromJson(Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.Json.JsonNode.Parse(body.Result)) )); + break; + } + } + } + finally + { + // finally statements + await eventListener.Signal(Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.Events.Finally, request, _response); + _response?.Dispose(); + request?.Dispose(); + } + } + } + + /// + /// Validation method for method. Call this like the actual call, but + /// you will get validation events back. + /// + /// The name of the network function vendor. + /// The ID of the target subscription. + /// an instance that will receive events. + /// + /// A that will be complete when handling of the response is completed. + /// + internal async global::System.Threading.Tasks.Task NetworkFunctionVendorSkusListByVendor_Validate(string vendorName, string subscriptionId, Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.IEventListener eventListener) + { + using( NoSynchronizationContext ) + { + await eventListener.AssertNotNull(nameof(vendorName),vendorName); + await eventListener.AssertNotNull(nameof(subscriptionId),subscriptionId); + await eventListener.AssertMinimumLength(nameof(subscriptionId),subscriptionId,1); + } + } + + /// Lists all the available vendor and sku information. + /// The ID of the target subscription. + /// a delegate that is called when the remote service returns 200 (OK). + /// a delegate that is called when the remote service returns default (any response code not handled + /// elsewhere). + /// an instance that will receive events. + /// an instance of an Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.ISendAsync pipeline to use to make the request. + /// + /// A that will be complete when handling of the response is completed. + /// + public async global::System.Threading.Tasks.Task NetworkFunctionVendorsList(string subscriptionId, global::System.Func, global::System.Threading.Tasks.Task> onOk, global::System.Func, global::System.Threading.Tasks.Task> onDefault, Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.IEventListener eventListener, Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.ISendAsync sender) + { + var apiVersion = @"2021-05-01"; + // Constant Parameters + using( NoSynchronizationContext ) + { + // construct URL + var pathAndQuery = global::System.Text.RegularExpressions.Regex.Replace( + "/subscriptions/" + + global::System.Uri.EscapeDataString(subscriptionId) + + "/providers/Microsoft.HybridNetwork/networkFunctionVendors" + + "?" + + "api-version=" + global::System.Uri.EscapeDataString(apiVersion) + ,"\\?&*$|&*$|(\\?)&+|(&)&+","$1$2"); + + await eventListener.Signal(Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.Events.URLCreated, pathAndQuery); if( eventListener.Token.IsCancellationRequested ) { return; } + + // generate request object + var _url = new global::System.Uri($"https://management.azure.com{pathAndQuery}"); + var request = new global::System.Net.Http.HttpRequestMessage(Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.Method.Get, _url); + await eventListener.Signal(Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.Events.RequestCreated, request.RequestUri.PathAndQuery); if( eventListener.Token.IsCancellationRequested ) { return; } + + await eventListener.Signal(Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.Events.HeaderParametersAdded); if( eventListener.Token.IsCancellationRequested ) { return; } + // make the call + await this.NetworkFunctionVendorsList_Call(request,onOk,onDefault,eventListener,sender); + } + } + + /// Lists all the available vendor and sku information. + /// + /// a delegate that is called when the remote service returns 200 (OK). + /// a delegate that is called when the remote service returns default (any response code not handled + /// elsewhere). + /// an instance that will receive events. + /// an instance of an Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.ISendAsync pipeline to use to make the request. + /// + /// A that will be complete when handling of the response is completed. + /// + public async global::System.Threading.Tasks.Task NetworkFunctionVendorsListViaIdentity(global::System.String viaIdentity, global::System.Func, global::System.Threading.Tasks.Task> onOk, global::System.Func, global::System.Threading.Tasks.Task> onDefault, Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.IEventListener eventListener, Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.ISendAsync sender) + { + var apiVersion = @"2021-05-01"; + // Constant Parameters + using( NoSynchronizationContext ) + { + // verify that Identity format is an exact match for uri + + var _match = new global::System.Text.RegularExpressions.Regex("^/subscriptions/(?[^/]+)/providers/Microsoft.HybridNetwork/networkFunctionVendors$", global::System.Text.RegularExpressions.RegexOptions.IgnoreCase).Match(viaIdentity); + if (!_match.Success) + { + throw new global::System.Exception("Invalid identity for URI '/subscriptions/{subscriptionId}/providers/Microsoft.HybridNetwork/networkFunctionVendors'"); + } + + // replace URI parameters with values from identity + var subscriptionId = _match.Groups["subscriptionId"].Value; + // construct URL + var pathAndQuery = global::System.Text.RegularExpressions.Regex.Replace( + "/subscriptions/" + + subscriptionId + + "/providers/Microsoft.HybridNetwork/networkFunctionVendors" + + "?" + + "api-version=" + global::System.Uri.EscapeDataString(apiVersion) + ,"\\?&*$|&*$|(\\?)&+|(&)&+","$1$2"); + + await eventListener.Signal(Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.Events.URLCreated, pathAndQuery); if( eventListener.Token.IsCancellationRequested ) { return; } + + // generate request object + var _url = new global::System.Uri($"https://management.azure.com{pathAndQuery}"); + var request = new global::System.Net.Http.HttpRequestMessage(Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.Method.Get, _url); + await eventListener.Signal(Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.Events.RequestCreated, request.RequestUri.PathAndQuery); if( eventListener.Token.IsCancellationRequested ) { return; } + + await eventListener.Signal(Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.Events.HeaderParametersAdded); if( eventListener.Token.IsCancellationRequested ) { return; } + // make the call + await this.NetworkFunctionVendorsList_Call(request,onOk,onDefault,eventListener,sender); + } + } + + /// Actual wire call for method. + /// the prepared HttpRequestMessage to send. + /// a delegate that is called when the remote service returns 200 (OK). + /// a delegate that is called when the remote service returns default (any response code not handled + /// elsewhere). + /// an instance that will receive events. + /// an instance of an Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.ISendAsync pipeline to use to make the request. + /// + /// A that will be complete when handling of the response is completed. + /// + internal async global::System.Threading.Tasks.Task NetworkFunctionVendorsList_Call(global::System.Net.Http.HttpRequestMessage request, global::System.Func, global::System.Threading.Tasks.Task> onOk, global::System.Func, global::System.Threading.Tasks.Task> onDefault, Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.IEventListener eventListener, Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.ISendAsync sender) + { + using( NoSynchronizationContext ) + { + global::System.Net.Http.HttpResponseMessage _response = null; + try + { + var sendTask = sender.SendAsync(request, eventListener); + await eventListener.Signal(Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.Events.BeforeCall, request); if( eventListener.Token.IsCancellationRequested ) { return; } + _response = await sendTask; + await eventListener.Signal(Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.Events.ResponseCreated, _response); if( eventListener.Token.IsCancellationRequested ) { return; } + var _contentType = _response.Content.Headers.ContentType?.MediaType; + + switch ( _response.StatusCode ) + { + case global::System.Net.HttpStatusCode.OK: + { + await eventListener.Signal(Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.Events.BeforeResponseDispatch, _response); if( eventListener.Token.IsCancellationRequested ) { return; } + await onOk(_response,_response.Content.ReadAsStringAsync().ContinueWith( body => Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20210501.NetworkFunctionVendorListResult.FromJson(Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.Json.JsonNode.Parse(body.Result)) )); + break; + } + default: + { + await eventListener.Signal(Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.Events.BeforeResponseDispatch, _response); if( eventListener.Token.IsCancellationRequested ) { return; } + await onDefault(_response,_response.Content.ReadAsStringAsync().ContinueWith( body => Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20.ErrorResponse.FromJson(Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.Json.JsonNode.Parse(body.Result)) )); + break; + } + } + } + finally + { + // finally statements + await eventListener.Signal(Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.Events.Finally, request, _response); + _response?.Dispose(); + request?.Dispose(); + } + } + } + + /// + /// Validation method for method. Call this like the actual call, but you will get + /// validation events back. + /// + /// The ID of the target subscription. + /// an instance that will receive events. + /// + /// A that will be complete when handling of the response is completed. + /// + internal async global::System.Threading.Tasks.Task NetworkFunctionVendorsList_Validate(string subscriptionId, Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.IEventListener eventListener) + { + using( NoSynchronizationContext ) + { + await eventListener.AssertNotNull(nameof(subscriptionId),subscriptionId); + await eventListener.AssertMinimumLength(nameof(subscriptionId),subscriptionId,1); + } + } + + /// + /// Creates or updates a network function resource. This operation can take up to 6 hours to complete. This is expected service + /// behavior. + /// + /// The name of the resource group. The name is case insensitive. + /// Resource name for the network function resource. + /// The ID of the target subscription. + /// Parameters supplied in the body to the create or update network function operation. + /// a delegate that is called when the remote service returns 200 (OK). + /// a delegate that is called when the remote service returns default (any response code not handled + /// elsewhere). + /// an instance that will receive events. + /// an instance of an Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.ISendAsync pipeline to use to make the request. + /// + /// A that will be complete when handling of the response is completed. + /// + public async global::System.Threading.Tasks.Task NetworkFunctionsCreateOrUpdate(string resourceGroupName, string networkFunctionName, string subscriptionId, Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20210501.INetworkFunction body, global::System.Func, global::System.Threading.Tasks.Task> onOk, global::System.Func, global::System.Threading.Tasks.Task> onDefault, Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.IEventListener eventListener, Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.ISendAsync sender) + { + var apiVersion = @"2021-05-01"; + // Constant Parameters + using( NoSynchronizationContext ) + { + // construct URL + var pathAndQuery = global::System.Text.RegularExpressions.Regex.Replace( + "/subscriptions/" + + global::System.Uri.EscapeDataString(subscriptionId) + + "/resourceGroups/" + + global::System.Uri.EscapeDataString(resourceGroupName) + + "/providers/Microsoft.HybridNetwork/networkFunctions/" + + global::System.Uri.EscapeDataString(networkFunctionName) + + "?" + + "api-version=" + global::System.Uri.EscapeDataString(apiVersion) + ,"\\?&*$|&*$|(\\?)&+|(&)&+","$1$2"); + + await eventListener.Signal(Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.Events.URLCreated, pathAndQuery); if( eventListener.Token.IsCancellationRequested ) { return; } + + // generate request object + var _url = new global::System.Uri($"https://management.azure.com{pathAndQuery}"); + var request = new global::System.Net.Http.HttpRequestMessage(Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.Method.Put, _url); + await eventListener.Signal(Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.Events.RequestCreated, request.RequestUri.PathAndQuery); if( eventListener.Token.IsCancellationRequested ) { return; } + + await eventListener.Signal(Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.Events.HeaderParametersAdded); if( eventListener.Token.IsCancellationRequested ) { return; } + // set body content + request.Content = new global::System.Net.Http.StringContent(null != body ? body.ToJson(null).ToString() : @"{}", global::System.Text.Encoding.UTF8); + request.Content.Headers.ContentType = global::System.Net.Http.Headers.MediaTypeHeaderValue.Parse("application/json"); + await eventListener.Signal(Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.Events.BodyContentSet); if( eventListener.Token.IsCancellationRequested ) { return; } + // make the call + await this.NetworkFunctionsCreateOrUpdate_Call(request,onOk,onDefault,eventListener,sender); + } + } + + /// + /// Creates or updates a network function resource. This operation can take up to 6 hours to complete. This is expected service + /// behavior. + /// + /// + /// Parameters supplied in the body to the create or update network function operation. + /// a delegate that is called when the remote service returns 200 (OK). + /// a delegate that is called when the remote service returns default (any response code not handled + /// elsewhere). + /// an instance that will receive events. + /// an instance of an Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.ISendAsync pipeline to use to make the request. + /// + /// A that will be complete when handling of the response is completed. + /// + public async global::System.Threading.Tasks.Task NetworkFunctionsCreateOrUpdateViaIdentity(global::System.String viaIdentity, Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20210501.INetworkFunction body, global::System.Func, global::System.Threading.Tasks.Task> onOk, global::System.Func, global::System.Threading.Tasks.Task> onDefault, Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.IEventListener eventListener, Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.ISendAsync sender) + { + var apiVersion = @"2021-05-01"; + // Constant Parameters + using( NoSynchronizationContext ) + { + // verify that Identity format is an exact match for uri + + var _match = new global::System.Text.RegularExpressions.Regex("^/subscriptions/(?[^/]+)/resourceGroups/(?[^/]+)/providers/Microsoft.HybridNetwork/networkFunctions/(?[^/]+)$", global::System.Text.RegularExpressions.RegexOptions.IgnoreCase).Match(viaIdentity); + if (!_match.Success) + { + throw new global::System.Exception("Invalid identity for URI '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.HybridNetwork/networkFunctions/{networkFunctionName}'"); + } + + // replace URI parameters with values from identity + var resourceGroupName = _match.Groups["resourceGroupName"].Value; + var networkFunctionName = _match.Groups["networkFunctionName"].Value; + var subscriptionId = _match.Groups["subscriptionId"].Value; + // construct URL + var pathAndQuery = global::System.Text.RegularExpressions.Regex.Replace( + "/subscriptions/" + + subscriptionId + + "/resourceGroups/" + + resourceGroupName + + "/providers/Microsoft.HybridNetwork/networkFunctions/" + + networkFunctionName + + "?" + + "api-version=" + global::System.Uri.EscapeDataString(apiVersion) + ,"\\?&*$|&*$|(\\?)&+|(&)&+","$1$2"); + + await eventListener.Signal(Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.Events.URLCreated, pathAndQuery); if( eventListener.Token.IsCancellationRequested ) { return; } + + // generate request object + var _url = new global::System.Uri($"https://management.azure.com{pathAndQuery}"); + var request = new global::System.Net.Http.HttpRequestMessage(Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.Method.Put, _url); + await eventListener.Signal(Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.Events.RequestCreated, request.RequestUri.PathAndQuery); if( eventListener.Token.IsCancellationRequested ) { return; } + + await eventListener.Signal(Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.Events.HeaderParametersAdded); if( eventListener.Token.IsCancellationRequested ) { return; } + // set body content + request.Content = new global::System.Net.Http.StringContent(null != body ? body.ToJson(null).ToString() : @"{}", global::System.Text.Encoding.UTF8); + request.Content.Headers.ContentType = global::System.Net.Http.Headers.MediaTypeHeaderValue.Parse("application/json"); + await eventListener.Signal(Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.Events.BodyContentSet); if( eventListener.Token.IsCancellationRequested ) { return; } + // make the call + await this.NetworkFunctionsCreateOrUpdate_Call(request,onOk,onDefault,eventListener,sender); + } + } + + /// Actual wire call for method. + /// the prepared HttpRequestMessage to send. + /// a delegate that is called when the remote service returns 200 (OK). + /// a delegate that is called when the remote service returns default (any response code not handled + /// elsewhere). + /// an instance that will receive events. + /// an instance of an Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.ISendAsync pipeline to use to make the request. + /// + /// A that will be complete when handling of the response is completed. + /// + internal async global::System.Threading.Tasks.Task NetworkFunctionsCreateOrUpdate_Call(global::System.Net.Http.HttpRequestMessage request, global::System.Func, global::System.Threading.Tasks.Task> onOk, global::System.Func, global::System.Threading.Tasks.Task> onDefault, Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.IEventListener eventListener, Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.ISendAsync sender) + { + using( NoSynchronizationContext ) + { + global::System.Net.Http.HttpResponseMessage _response = null; + try + { + var sendTask = sender.SendAsync(request, eventListener); + await eventListener.Signal(Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.Events.BeforeCall, request); if( eventListener.Token.IsCancellationRequested ) { return; } + _response = await sendTask; + await eventListener.Signal(Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.Events.ResponseCreated, _response); if( eventListener.Token.IsCancellationRequested ) { return; } + // this operation supports x-ms-long-running-operation + var _originalUri = request.RequestUri.AbsoluteUri; + // declared final-state-via: azure-async-operation + var asyncOperation = _response.GetFirstHeader(@"Azure-AsyncOperation"); + var location = _response.GetFirstHeader(@"Location"); + while (request.Method == System.Net.Http.HttpMethod.Put && _response.StatusCode == global::System.Net.HttpStatusCode.OK || _response.StatusCode == global::System.Net.HttpStatusCode.Created || _response.StatusCode == global::System.Net.HttpStatusCode.Accepted ) + { + + // get the delay before polling. (default to 30 seconds if not present) + int delay = (int)(_response.Headers.RetryAfter?.Delta?.TotalSeconds ?? 30); + await eventListener.Signal(Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.Events.DelayBeforePolling, $"Delaying {delay} seconds before polling.", _response); if( eventListener.Token.IsCancellationRequested ) { return; } + + // start the delay timer (we'll await later...) + var waiting = global::System.Threading.Tasks.Task.Delay(delay * 1000, eventListener.Token ); + + // while we wait, let's grab the headers and get ready to poll. + if (!System.String.IsNullOrEmpty(_response.GetFirstHeader(@"Azure-AsyncOperation"))) { + asyncOperation = _response.GetFirstHeader(@"Azure-AsyncOperation"); + } + if (!global::System.String.IsNullOrEmpty(_response.GetFirstHeader(@"Location"))) { + location = _response.GetFirstHeader(@"Location"); + } + var _uri = global::System.String.IsNullOrEmpty(asyncOperation) ? global::System.String.IsNullOrEmpty(location) ? _originalUri : location : asyncOperation; + request = request.CloneAndDispose(new global::System.Uri(_uri), Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.Method.Get); + + // and let's look at the current response body and see if we have some information we can give back to the listener + var content = await _response.Content.ReadAsStringAsync(); + await waiting; + + // check for cancellation + if( eventListener.Token.IsCancellationRequested ) { return; } + + // drop the old response + _response?.Dispose(); + + // make the polling call + _response = await sender.SendAsync(request, eventListener); + await eventListener.Signal(Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.Events.Polling, _response); if( eventListener.Token.IsCancellationRequested ) { return; } + + // if we got back an OK, take a peek inside and see if it's done + if( _response.StatusCode == global::System.Net.HttpStatusCode.OK) + { + var error = false; + try { + if( Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.Json.JsonNode.Parse(await _response.Content.ReadAsStringAsync()) is Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.Json.JsonObject json) + { + var state = json.Property("properties")?.PropertyT("provisioningState") ?? json.PropertyT("status"); + if( state is null ) + { + // the body doesn't contain any information that has the state of the LRO + // we're going to just get out, and let the consumer have the result + break; + } + + switch( state?.ToString()?.ToLower() ) + { + case "failed": + error = true; + break; + case "succeeded": + case "canceled": + // we're done polling. + break; + + default: + // need to keep polling! + _response.StatusCode = global::System.Net.HttpStatusCode.Created; + continue; + } + } + } catch { + // if we run into a problem peeking into the result, + // we really don't want to do anything special. + } + if (error) { + throw new Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.UndeclaredResponseException(_response); + } + } + + // check for terminal status code + if (_response.StatusCode == global::System.Net.HttpStatusCode.Created || _response.StatusCode == global::System.Net.HttpStatusCode.Accepted ) + { + continue; + } + // we are done polling, do a request on final target? + // create a new request with the final uri + request = request.CloneAndDispose(new global::System.Uri(_originalUri), Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.Method.Get); + + // drop the old response + _response?.Dispose(); + + // make the final call + _response = await sender.SendAsync(request, eventListener); + break; + } + var _contentType = _response.Content.Headers.ContentType?.MediaType; + + switch ( _response.StatusCode ) + { + case global::System.Net.HttpStatusCode.OK: + { + await eventListener.Signal(Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.Events.BeforeResponseDispatch, _response); if( eventListener.Token.IsCancellationRequested ) { return; } + await onOk(_response,_response.Content.ReadAsStringAsync().ContinueWith( body => Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20210501.NetworkFunction.FromJson(Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.Json.JsonNode.Parse(body.Result)) )); + break; + } + default: + { + await eventListener.Signal(Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.Events.BeforeResponseDispatch, _response); if( eventListener.Token.IsCancellationRequested ) { return; } + await onDefault(_response,_response.Content.ReadAsStringAsync().ContinueWith( body => Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20.ErrorResponse.FromJson(Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.Json.JsonNode.Parse(body.Result)) )); + break; + } + } + } + finally + { + // finally statements + await eventListener.Signal(Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.Events.Finally, request, _response); + _response?.Dispose(); + request?.Dispose(); + } + } + } + + /// + /// Validation method for method. Call this like the actual call, but you will + /// get validation events back. + /// + /// The name of the resource group. The name is case insensitive. + /// Resource name for the network function resource. + /// The ID of the target subscription. + /// Parameters supplied in the body to the create or update network function operation. + /// an instance that will receive events. + /// + /// A that will be complete when handling of the response is completed. + /// + internal async global::System.Threading.Tasks.Task NetworkFunctionsCreateOrUpdate_Validate(string resourceGroupName, string networkFunctionName, string subscriptionId, Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20210501.INetworkFunction body, Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.IEventListener eventListener) + { + using( NoSynchronizationContext ) + { + await eventListener.AssertNotNull(nameof(resourceGroupName),resourceGroupName); + await eventListener.AssertMinimumLength(nameof(resourceGroupName),resourceGroupName,1); + await eventListener.AssertMaximumLength(nameof(resourceGroupName),resourceGroupName,90); + await eventListener.AssertNotNull(nameof(networkFunctionName),networkFunctionName); + await eventListener.AssertNotNull(nameof(subscriptionId),subscriptionId); + await eventListener.AssertMinimumLength(nameof(subscriptionId),subscriptionId,1); + await eventListener.AssertNotNull(nameof(body), body); + await eventListener.AssertObjectIsValid(nameof(body), body); + } + } + + /// + /// Deletes the specified network function resource. This operation can take up to 1 hour to complete. This is expected service + /// behavior. + /// + /// The name of the resource group. The name is case insensitive. + /// The name of the network function. + /// The ID of the target subscription. + /// a delegate that is called when the remote service returns 200 (OK). + /// a delegate that is called when the remote service returns 204 (NoContent). + /// a delegate that is called when the remote service returns default (any response code not handled + /// elsewhere). + /// an instance that will receive events. + /// an instance of an Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.ISendAsync pipeline to use to make the request. + /// + /// A that will be complete when handling of the response is completed. + /// + public async global::System.Threading.Tasks.Task NetworkFunctionsDelete(string resourceGroupName, string networkFunctionName, string subscriptionId, global::System.Func onOk, global::System.Func onNoContent, global::System.Func, global::System.Threading.Tasks.Task> onDefault, Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.IEventListener eventListener, Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.ISendAsync sender) + { + var apiVersion = @"2021-05-01"; + // Constant Parameters + using( NoSynchronizationContext ) + { + // construct URL + var pathAndQuery = global::System.Text.RegularExpressions.Regex.Replace( + "/subscriptions/" + + global::System.Uri.EscapeDataString(subscriptionId) + + "/resourceGroups/" + + global::System.Uri.EscapeDataString(resourceGroupName) + + "/providers/Microsoft.HybridNetwork/networkFunctions/" + + global::System.Uri.EscapeDataString(networkFunctionName) + + "?" + + "api-version=" + global::System.Uri.EscapeDataString(apiVersion) + ,"\\?&*$|&*$|(\\?)&+|(&)&+","$1$2"); + + await eventListener.Signal(Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.Events.URLCreated, pathAndQuery); if( eventListener.Token.IsCancellationRequested ) { return; } + + // generate request object + var _url = new global::System.Uri($"https://management.azure.com{pathAndQuery}"); + var request = new global::System.Net.Http.HttpRequestMessage(Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.Method.Delete, _url); + await eventListener.Signal(Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.Events.RequestCreated, request.RequestUri.PathAndQuery); if( eventListener.Token.IsCancellationRequested ) { return; } + + await eventListener.Signal(Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.Events.HeaderParametersAdded); if( eventListener.Token.IsCancellationRequested ) { return; } + // make the call + await this.NetworkFunctionsDelete_Call(request,onOk,onNoContent,onDefault,eventListener,sender); + } + } + + /// + /// Deletes the specified network function resource. This operation can take up to 1 hour to complete. This is expected service + /// behavior. + /// + /// + /// a delegate that is called when the remote service returns 200 (OK). + /// a delegate that is called when the remote service returns 204 (NoContent). + /// a delegate that is called when the remote service returns default (any response code not handled + /// elsewhere). + /// an instance that will receive events. + /// an instance of an Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.ISendAsync pipeline to use to make the request. + /// + /// A that will be complete when handling of the response is completed. + /// + public async global::System.Threading.Tasks.Task NetworkFunctionsDeleteViaIdentity(global::System.String viaIdentity, global::System.Func onOk, global::System.Func onNoContent, global::System.Func, global::System.Threading.Tasks.Task> onDefault, Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.IEventListener eventListener, Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.ISendAsync sender) + { + var apiVersion = @"2021-05-01"; + // Constant Parameters + using( NoSynchronizationContext ) + { + // verify that Identity format is an exact match for uri + + var _match = new global::System.Text.RegularExpressions.Regex("^/subscriptions/(?[^/]+)/resourceGroups/(?[^/]+)/providers/Microsoft.HybridNetwork/networkFunctions/(?[^/]+)$", global::System.Text.RegularExpressions.RegexOptions.IgnoreCase).Match(viaIdentity); + if (!_match.Success) + { + throw new global::System.Exception("Invalid identity for URI '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.HybridNetwork/networkFunctions/{networkFunctionName}'"); + } + + // replace URI parameters with values from identity + var resourceGroupName = _match.Groups["resourceGroupName"].Value; + var networkFunctionName = _match.Groups["networkFunctionName"].Value; + var subscriptionId = _match.Groups["subscriptionId"].Value; + // construct URL + var pathAndQuery = global::System.Text.RegularExpressions.Regex.Replace( + "/subscriptions/" + + subscriptionId + + "/resourceGroups/" + + resourceGroupName + + "/providers/Microsoft.HybridNetwork/networkFunctions/" + + networkFunctionName + + "?" + + "api-version=" + global::System.Uri.EscapeDataString(apiVersion) + ,"\\?&*$|&*$|(\\?)&+|(&)&+","$1$2"); + + await eventListener.Signal(Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.Events.URLCreated, pathAndQuery); if( eventListener.Token.IsCancellationRequested ) { return; } + + // generate request object + var _url = new global::System.Uri($"https://management.azure.com{pathAndQuery}"); + var request = new global::System.Net.Http.HttpRequestMessage(Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.Method.Delete, _url); + await eventListener.Signal(Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.Events.RequestCreated, request.RequestUri.PathAndQuery); if( eventListener.Token.IsCancellationRequested ) { return; } + + await eventListener.Signal(Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.Events.HeaderParametersAdded); if( eventListener.Token.IsCancellationRequested ) { return; } + // make the call + await this.NetworkFunctionsDelete_Call(request,onOk,onNoContent,onDefault,eventListener,sender); + } + } + + /// Actual wire call for method. + /// the prepared HttpRequestMessage to send. + /// a delegate that is called when the remote service returns 200 (OK). + /// a delegate that is called when the remote service returns 204 (NoContent). + /// a delegate that is called when the remote service returns default (any response code not handled + /// elsewhere). + /// an instance that will receive events. + /// an instance of an Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.ISendAsync pipeline to use to make the request. + /// + /// A that will be complete when handling of the response is completed. + /// + internal async global::System.Threading.Tasks.Task NetworkFunctionsDelete_Call(global::System.Net.Http.HttpRequestMessage request, global::System.Func onOk, global::System.Func onNoContent, global::System.Func, global::System.Threading.Tasks.Task> onDefault, Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.IEventListener eventListener, Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.ISendAsync sender) + { + using( NoSynchronizationContext ) + { + global::System.Net.Http.HttpResponseMessage _response = null; + try + { + var sendTask = sender.SendAsync(request, eventListener); + await eventListener.Signal(Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.Events.BeforeCall, request); if( eventListener.Token.IsCancellationRequested ) { return; } + _response = await sendTask; + await eventListener.Signal(Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.Events.ResponseCreated, _response); if( eventListener.Token.IsCancellationRequested ) { return; } + // this operation supports x-ms-long-running-operation + var _originalUri = request.RequestUri.AbsoluteUri; + // declared final-state-via: location + var _finalUri = _response.GetFirstHeader(@"Location"); + var asyncOperation = _response.GetFirstHeader(@"Azure-AsyncOperation"); + var location = _response.GetFirstHeader(@"Location"); + while (request.Method == System.Net.Http.HttpMethod.Put && _response.StatusCode == global::System.Net.HttpStatusCode.OK || _response.StatusCode == global::System.Net.HttpStatusCode.Created || _response.StatusCode == global::System.Net.HttpStatusCode.Accepted ) + { + + // get the delay before polling. (default to 30 seconds if not present) + int delay = (int)(_response.Headers.RetryAfter?.Delta?.TotalSeconds ?? 30); + await eventListener.Signal(Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.Events.DelayBeforePolling, $"Delaying {delay} seconds before polling.", _response); if( eventListener.Token.IsCancellationRequested ) { return; } + + // start the delay timer (we'll await later...) + var waiting = global::System.Threading.Tasks.Task.Delay(delay * 1000, eventListener.Token ); + + // while we wait, let's grab the headers and get ready to poll. + if (!System.String.IsNullOrEmpty(_response.GetFirstHeader(@"Azure-AsyncOperation"))) { + asyncOperation = _response.GetFirstHeader(@"Azure-AsyncOperation"); + } + if (!global::System.String.IsNullOrEmpty(_response.GetFirstHeader(@"Location"))) { + location = _response.GetFirstHeader(@"Location"); + } + var _uri = global::System.String.IsNullOrEmpty(asyncOperation) ? global::System.String.IsNullOrEmpty(location) ? _originalUri : location : asyncOperation; + request = request.CloneAndDispose(new global::System.Uri(_uri), Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.Method.Get); + + // and let's look at the current response body and see if we have some information we can give back to the listener + var content = await _response.Content.ReadAsStringAsync(); + await waiting; + + // check for cancellation + if( eventListener.Token.IsCancellationRequested ) { return; } + + // drop the old response + _response?.Dispose(); + + // make the polling call + _response = await sender.SendAsync(request, eventListener); + await eventListener.Signal(Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.Events.Polling, _response); if( eventListener.Token.IsCancellationRequested ) { return; } + + // if we got back an OK, take a peek inside and see if it's done + if( _response.StatusCode == global::System.Net.HttpStatusCode.OK) + { + var error = false; + try { + if( Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.Json.JsonNode.Parse(await _response.Content.ReadAsStringAsync()) is Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.Json.JsonObject json) + { + var state = json.Property("properties")?.PropertyT("provisioningState") ?? json.PropertyT("status"); + if( state is null ) + { + // the body doesn't contain any information that has the state of the LRO + // we're going to just get out, and let the consumer have the result + break; + } + + switch( state?.ToString()?.ToLower() ) + { + case "failed": + error = true; + break; + case "succeeded": + case "canceled": + // we're done polling. + break; + + default: + // need to keep polling! + _response.StatusCode = global::System.Net.HttpStatusCode.Created; + continue; + } + } + } catch { + // if we run into a problem peeking into the result, + // we really don't want to do anything special. + } + if (error) { + throw new Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.UndeclaredResponseException(_response); + } + } + + // check for terminal status code + if (_response.StatusCode == global::System.Net.HttpStatusCode.Created || _response.StatusCode == global::System.Net.HttpStatusCode.Accepted ) + { + continue; + } + // we are done polling, do a request on final target? + // create a new request with the final uri + request = request.CloneAndDispose(new global::System.Uri(_finalUri), Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.Method.Get); + + // drop the old response + _response?.Dispose(); + + // make the final call + _response = await sender.SendAsync(request, eventListener); + break; + } + var _contentType = _response.Content.Headers.ContentType?.MediaType; + + switch ( _response.StatusCode ) + { + case global::System.Net.HttpStatusCode.OK: + { + await eventListener.Signal(Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.Events.BeforeResponseDispatch, _response); if( eventListener.Token.IsCancellationRequested ) { return; } + await onOk(_response); + break; + } + case global::System.Net.HttpStatusCode.NoContent: + { + await eventListener.Signal(Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.Events.BeforeResponseDispatch, _response); if( eventListener.Token.IsCancellationRequested ) { return; } + await onNoContent(_response); + break; + } + default: + { + await eventListener.Signal(Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.Events.BeforeResponseDispatch, _response); if( eventListener.Token.IsCancellationRequested ) { return; } + await onDefault(_response,_response.Content.ReadAsStringAsync().ContinueWith( body => Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20.ErrorResponse.FromJson(Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.Json.JsonNode.Parse(body.Result)) )); + break; + } + } + } + finally + { + // finally statements + await eventListener.Signal(Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.Events.Finally, request, _response); + _response?.Dispose(); + request?.Dispose(); + } + } + } + + /// + /// Validation method for method. Call this like the actual call, but you will get validation + /// events back. + /// + /// The name of the resource group. The name is case insensitive. + /// The name of the network function. + /// The ID of the target subscription. + /// an instance that will receive events. + /// + /// A that will be complete when handling of the response is completed. + /// + internal async global::System.Threading.Tasks.Task NetworkFunctionsDelete_Validate(string resourceGroupName, string networkFunctionName, string subscriptionId, Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.IEventListener eventListener) + { + using( NoSynchronizationContext ) + { + await eventListener.AssertNotNull(nameof(resourceGroupName),resourceGroupName); + await eventListener.AssertMinimumLength(nameof(resourceGroupName),resourceGroupName,1); + await eventListener.AssertMaximumLength(nameof(resourceGroupName),resourceGroupName,90); + await eventListener.AssertNotNull(nameof(networkFunctionName),networkFunctionName); + await eventListener.AssertNotNull(nameof(subscriptionId),subscriptionId); + await eventListener.AssertMinimumLength(nameof(subscriptionId),subscriptionId,1); + } + } + + /// Gets information about the specified network function resource. + /// The name of the resource group. The name is case insensitive. + /// The name of the network function resource. + /// The ID of the target subscription. + /// a delegate that is called when the remote service returns 200 (OK). + /// a delegate that is called when the remote service returns default (any response code not handled + /// elsewhere). + /// an instance that will receive events. + /// an instance of an Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.ISendAsync pipeline to use to make the request. + /// + /// A that will be complete when handling of the response is completed. + /// + public async global::System.Threading.Tasks.Task NetworkFunctionsGet(string resourceGroupName, string networkFunctionName, string subscriptionId, global::System.Func, global::System.Threading.Tasks.Task> onOk, global::System.Func, global::System.Threading.Tasks.Task> onDefault, Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.IEventListener eventListener, Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.ISendAsync sender) + { + var apiVersion = @"2021-05-01"; + // Constant Parameters + using( NoSynchronizationContext ) + { + // construct URL + var pathAndQuery = global::System.Text.RegularExpressions.Regex.Replace( + "/subscriptions/" + + global::System.Uri.EscapeDataString(subscriptionId) + + "/resourceGroups/" + + global::System.Uri.EscapeDataString(resourceGroupName) + + "/providers/Microsoft.HybridNetwork/networkFunctions/" + + global::System.Uri.EscapeDataString(networkFunctionName) + + "?" + + "api-version=" + global::System.Uri.EscapeDataString(apiVersion) + ,"\\?&*$|&*$|(\\?)&+|(&)&+","$1$2"); + + await eventListener.Signal(Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.Events.URLCreated, pathAndQuery); if( eventListener.Token.IsCancellationRequested ) { return; } + + // generate request object + var _url = new global::System.Uri($"https://management.azure.com{pathAndQuery}"); + var request = new global::System.Net.Http.HttpRequestMessage(Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.Method.Get, _url); + await eventListener.Signal(Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.Events.RequestCreated, request.RequestUri.PathAndQuery); if( eventListener.Token.IsCancellationRequested ) { return; } + + await eventListener.Signal(Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.Events.HeaderParametersAdded); if( eventListener.Token.IsCancellationRequested ) { return; } + // make the call + await this.NetworkFunctionsGet_Call(request,onOk,onDefault,eventListener,sender); + } + } + + /// Gets information about the specified network function resource. + /// + /// a delegate that is called when the remote service returns 200 (OK). + /// a delegate that is called when the remote service returns default (any response code not handled + /// elsewhere). + /// an instance that will receive events. + /// an instance of an Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.ISendAsync pipeline to use to make the request. + /// + /// A that will be complete when handling of the response is completed. + /// + public async global::System.Threading.Tasks.Task NetworkFunctionsGetViaIdentity(global::System.String viaIdentity, global::System.Func, global::System.Threading.Tasks.Task> onOk, global::System.Func, global::System.Threading.Tasks.Task> onDefault, Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.IEventListener eventListener, Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.ISendAsync sender) + { + var apiVersion = @"2021-05-01"; + // Constant Parameters + using( NoSynchronizationContext ) + { + // verify that Identity format is an exact match for uri + + var _match = new global::System.Text.RegularExpressions.Regex("^/subscriptions/(?[^/]+)/resourceGroups/(?[^/]+)/providers/Microsoft.HybridNetwork/networkFunctions/(?[^/]+)$", global::System.Text.RegularExpressions.RegexOptions.IgnoreCase).Match(viaIdentity); + if (!_match.Success) + { + throw new global::System.Exception("Invalid identity for URI '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.HybridNetwork/networkFunctions/{networkFunctionName}'"); + } + + // replace URI parameters with values from identity + var resourceGroupName = _match.Groups["resourceGroupName"].Value; + var networkFunctionName = _match.Groups["networkFunctionName"].Value; + var subscriptionId = _match.Groups["subscriptionId"].Value; + // construct URL + var pathAndQuery = global::System.Text.RegularExpressions.Regex.Replace( + "/subscriptions/" + + subscriptionId + + "/resourceGroups/" + + resourceGroupName + + "/providers/Microsoft.HybridNetwork/networkFunctions/" + + networkFunctionName + + "?" + + "api-version=" + global::System.Uri.EscapeDataString(apiVersion) + ,"\\?&*$|&*$|(\\?)&+|(&)&+","$1$2"); + + await eventListener.Signal(Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.Events.URLCreated, pathAndQuery); if( eventListener.Token.IsCancellationRequested ) { return; } + + // generate request object + var _url = new global::System.Uri($"https://management.azure.com{pathAndQuery}"); + var request = new global::System.Net.Http.HttpRequestMessage(Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.Method.Get, _url); + await eventListener.Signal(Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.Events.RequestCreated, request.RequestUri.PathAndQuery); if( eventListener.Token.IsCancellationRequested ) { return; } + + await eventListener.Signal(Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.Events.HeaderParametersAdded); if( eventListener.Token.IsCancellationRequested ) { return; } + // make the call + await this.NetworkFunctionsGet_Call(request,onOk,onDefault,eventListener,sender); + } + } + + /// Actual wire call for method. + /// the prepared HttpRequestMessage to send. + /// a delegate that is called when the remote service returns 200 (OK). + /// a delegate that is called when the remote service returns default (any response code not handled + /// elsewhere). + /// an instance that will receive events. + /// an instance of an Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.ISendAsync pipeline to use to make the request. + /// + /// A that will be complete when handling of the response is completed. + /// + internal async global::System.Threading.Tasks.Task NetworkFunctionsGet_Call(global::System.Net.Http.HttpRequestMessage request, global::System.Func, global::System.Threading.Tasks.Task> onOk, global::System.Func, global::System.Threading.Tasks.Task> onDefault, Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.IEventListener eventListener, Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.ISendAsync sender) + { + using( NoSynchronizationContext ) + { + global::System.Net.Http.HttpResponseMessage _response = null; + try + { + var sendTask = sender.SendAsync(request, eventListener); + await eventListener.Signal(Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.Events.BeforeCall, request); if( eventListener.Token.IsCancellationRequested ) { return; } + _response = await sendTask; + await eventListener.Signal(Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.Events.ResponseCreated, _response); if( eventListener.Token.IsCancellationRequested ) { return; } + var _contentType = _response.Content.Headers.ContentType?.MediaType; + + switch ( _response.StatusCode ) + { + case global::System.Net.HttpStatusCode.OK: + { + await eventListener.Signal(Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.Events.BeforeResponseDispatch, _response); if( eventListener.Token.IsCancellationRequested ) { return; } + await onOk(_response,_response.Content.ReadAsStringAsync().ContinueWith( body => Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20210501.NetworkFunction.FromJson(Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.Json.JsonNode.Parse(body.Result)) )); + break; + } + default: + { + await eventListener.Signal(Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.Events.BeforeResponseDispatch, _response); if( eventListener.Token.IsCancellationRequested ) { return; } + await onDefault(_response,_response.Content.ReadAsStringAsync().ContinueWith( body => Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20.ErrorResponse.FromJson(Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.Json.JsonNode.Parse(body.Result)) )); + break; + } + } + } + finally + { + // finally statements + await eventListener.Signal(Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.Events.Finally, request, _response); + _response?.Dispose(); + request?.Dispose(); + } + } + } + + /// + /// Validation method for method. Call this like the actual call, but you will get validation + /// events back. + /// + /// The name of the resource group. The name is case insensitive. + /// The name of the network function resource. + /// The ID of the target subscription. + /// an instance that will receive events. + /// + /// A that will be complete when handling of the response is completed. + /// + internal async global::System.Threading.Tasks.Task NetworkFunctionsGet_Validate(string resourceGroupName, string networkFunctionName, string subscriptionId, Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.IEventListener eventListener) + { + using( NoSynchronizationContext ) + { + await eventListener.AssertNotNull(nameof(resourceGroupName),resourceGroupName); + await eventListener.AssertMinimumLength(nameof(resourceGroupName),resourceGroupName,1); + await eventListener.AssertMaximumLength(nameof(resourceGroupName),resourceGroupName,90); + await eventListener.AssertNotNull(nameof(networkFunctionName),networkFunctionName); + await eventListener.AssertNotNull(nameof(subscriptionId),subscriptionId); + await eventListener.AssertMinimumLength(nameof(subscriptionId),subscriptionId,1); + } + } + + /// Lists all the network function resources in a resource group. + /// The name of the resource group. The name is case insensitive. + /// The ID of the target subscription. + /// a delegate that is called when the remote service returns 200 (OK). + /// a delegate that is called when the remote service returns default (any response code not handled + /// elsewhere). + /// an instance that will receive events. + /// an instance of an Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.ISendAsync pipeline to use to make the request. + /// + /// A that will be complete when handling of the response is completed. + /// + public async global::System.Threading.Tasks.Task NetworkFunctionsListByResourceGroup(string resourceGroupName, string subscriptionId, global::System.Func, global::System.Threading.Tasks.Task> onOk, global::System.Func, global::System.Threading.Tasks.Task> onDefault, Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.IEventListener eventListener, Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.ISendAsync sender) + { + var apiVersion = @"2021-05-01"; + // Constant Parameters + using( NoSynchronizationContext ) + { + // construct URL + var pathAndQuery = global::System.Text.RegularExpressions.Regex.Replace( + "/subscriptions/" + + global::System.Uri.EscapeDataString(subscriptionId) + + "/resourceGroups/" + + global::System.Uri.EscapeDataString(resourceGroupName) + + "/providers/Microsoft.HybridNetwork/networkFunctions" + + "?" + + "api-version=" + global::System.Uri.EscapeDataString(apiVersion) + ,"\\?&*$|&*$|(\\?)&+|(&)&+","$1$2"); + + await eventListener.Signal(Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.Events.URLCreated, pathAndQuery); if( eventListener.Token.IsCancellationRequested ) { return; } + + // generate request object + var _url = new global::System.Uri($"https://management.azure.com{pathAndQuery}"); + var request = new global::System.Net.Http.HttpRequestMessage(Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.Method.Get, _url); + await eventListener.Signal(Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.Events.RequestCreated, request.RequestUri.PathAndQuery); if( eventListener.Token.IsCancellationRequested ) { return; } + + await eventListener.Signal(Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.Events.HeaderParametersAdded); if( eventListener.Token.IsCancellationRequested ) { return; } + // make the call + await this.NetworkFunctionsListByResourceGroup_Call(request,onOk,onDefault,eventListener,sender); + } + } + + /// Lists all the network function resources in a resource group. + /// + /// a delegate that is called when the remote service returns 200 (OK). + /// a delegate that is called when the remote service returns default (any response code not handled + /// elsewhere). + /// an instance that will receive events. + /// an instance of an Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.ISendAsync pipeline to use to make the request. + /// + /// A that will be complete when handling of the response is completed. + /// + public async global::System.Threading.Tasks.Task NetworkFunctionsListByResourceGroupViaIdentity(global::System.String viaIdentity, global::System.Func, global::System.Threading.Tasks.Task> onOk, global::System.Func, global::System.Threading.Tasks.Task> onDefault, Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.IEventListener eventListener, Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.ISendAsync sender) + { + var apiVersion = @"2021-05-01"; + // Constant Parameters + using( NoSynchronizationContext ) + { + // verify that Identity format is an exact match for uri + + var _match = new global::System.Text.RegularExpressions.Regex("^/subscriptions/(?[^/]+)/resourceGroups/(?[^/]+)/providers/Microsoft.HybridNetwork/networkFunctions$", global::System.Text.RegularExpressions.RegexOptions.IgnoreCase).Match(viaIdentity); + if (!_match.Success) + { + throw new global::System.Exception("Invalid identity for URI '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.HybridNetwork/networkFunctions'"); + } + + // replace URI parameters with values from identity + var resourceGroupName = _match.Groups["resourceGroupName"].Value; + var subscriptionId = _match.Groups["subscriptionId"].Value; + // construct URL + var pathAndQuery = global::System.Text.RegularExpressions.Regex.Replace( + "/subscriptions/" + + subscriptionId + + "/resourceGroups/" + + resourceGroupName + + "/providers/Microsoft.HybridNetwork/networkFunctions" + + "?" + + "api-version=" + global::System.Uri.EscapeDataString(apiVersion) + ,"\\?&*$|&*$|(\\?)&+|(&)&+","$1$2"); + + await eventListener.Signal(Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.Events.URLCreated, pathAndQuery); if( eventListener.Token.IsCancellationRequested ) { return; } + + // generate request object + var _url = new global::System.Uri($"https://management.azure.com{pathAndQuery}"); + var request = new global::System.Net.Http.HttpRequestMessage(Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.Method.Get, _url); + await eventListener.Signal(Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.Events.RequestCreated, request.RequestUri.PathAndQuery); if( eventListener.Token.IsCancellationRequested ) { return; } + + await eventListener.Signal(Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.Events.HeaderParametersAdded); if( eventListener.Token.IsCancellationRequested ) { return; } + // make the call + await this.NetworkFunctionsListByResourceGroup_Call(request,onOk,onDefault,eventListener,sender); + } + } + + /// Actual wire call for method. + /// the prepared HttpRequestMessage to send. + /// a delegate that is called when the remote service returns 200 (OK). + /// a delegate that is called when the remote service returns default (any response code not handled + /// elsewhere). + /// an instance that will receive events. + /// an instance of an Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.ISendAsync pipeline to use to make the request. + /// + /// A that will be complete when handling of the response is completed. + /// + internal async global::System.Threading.Tasks.Task NetworkFunctionsListByResourceGroup_Call(global::System.Net.Http.HttpRequestMessage request, global::System.Func, global::System.Threading.Tasks.Task> onOk, global::System.Func, global::System.Threading.Tasks.Task> onDefault, Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.IEventListener eventListener, Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.ISendAsync sender) + { + using( NoSynchronizationContext ) + { + global::System.Net.Http.HttpResponseMessage _response = null; + try + { + var sendTask = sender.SendAsync(request, eventListener); + await eventListener.Signal(Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.Events.BeforeCall, request); if( eventListener.Token.IsCancellationRequested ) { return; } + _response = await sendTask; + await eventListener.Signal(Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.Events.ResponseCreated, _response); if( eventListener.Token.IsCancellationRequested ) { return; } + var _contentType = _response.Content.Headers.ContentType?.MediaType; + + switch ( _response.StatusCode ) + { + case global::System.Net.HttpStatusCode.OK: + { + await eventListener.Signal(Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.Events.BeforeResponseDispatch, _response); if( eventListener.Token.IsCancellationRequested ) { return; } + await onOk(_response,_response.Content.ReadAsStringAsync().ContinueWith( body => Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20210501.NetworkFunctionListResult.FromJson(Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.Json.JsonNode.Parse(body.Result)) )); + break; + } + default: + { + await eventListener.Signal(Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.Events.BeforeResponseDispatch, _response); if( eventListener.Token.IsCancellationRequested ) { return; } + await onDefault(_response,_response.Content.ReadAsStringAsync().ContinueWith( body => Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20.ErrorResponse.FromJson(Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.Json.JsonNode.Parse(body.Result)) )); + break; + } + } + } + finally + { + // finally statements + await eventListener.Signal(Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.Events.Finally, request, _response); + _response?.Dispose(); + request?.Dispose(); + } + } + } + + /// + /// Validation method for method. Call this like the actual call, but you + /// will get validation events back. + /// + /// The name of the resource group. The name is case insensitive. + /// The ID of the target subscription. + /// an instance that will receive events. + /// + /// A that will be complete when handling of the response is completed. + /// + internal async global::System.Threading.Tasks.Task NetworkFunctionsListByResourceGroup_Validate(string resourceGroupName, string subscriptionId, Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.IEventListener eventListener) + { + using( NoSynchronizationContext ) + { + await eventListener.AssertNotNull(nameof(resourceGroupName),resourceGroupName); + await eventListener.AssertMinimumLength(nameof(resourceGroupName),resourceGroupName,1); + await eventListener.AssertMaximumLength(nameof(resourceGroupName),resourceGroupName,90); + await eventListener.AssertNotNull(nameof(subscriptionId),subscriptionId); + await eventListener.AssertMinimumLength(nameof(subscriptionId),subscriptionId,1); + } + } + + /// Lists all the network functions in a subscription. + /// The ID of the target subscription. + /// a delegate that is called when the remote service returns 200 (OK). + /// a delegate that is called when the remote service returns default (any response code not handled + /// elsewhere). + /// an instance that will receive events. + /// an instance of an Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.ISendAsync pipeline to use to make the request. + /// + /// A that will be complete when handling of the response is completed. + /// + public async global::System.Threading.Tasks.Task NetworkFunctionsListBySubscription(string subscriptionId, global::System.Func, global::System.Threading.Tasks.Task> onOk, global::System.Func, global::System.Threading.Tasks.Task> onDefault, Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.IEventListener eventListener, Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.ISendAsync sender) + { + var apiVersion = @"2021-05-01"; + // Constant Parameters + using( NoSynchronizationContext ) + { + // construct URL + var pathAndQuery = global::System.Text.RegularExpressions.Regex.Replace( + "/subscriptions/" + + global::System.Uri.EscapeDataString(subscriptionId) + + "/providers/Microsoft.HybridNetwork/networkFunctions" + + "?" + + "api-version=" + global::System.Uri.EscapeDataString(apiVersion) + ,"\\?&*$|&*$|(\\?)&+|(&)&+","$1$2"); + + await eventListener.Signal(Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.Events.URLCreated, pathAndQuery); if( eventListener.Token.IsCancellationRequested ) { return; } + + // generate request object + var _url = new global::System.Uri($"https://management.azure.com{pathAndQuery}"); + var request = new global::System.Net.Http.HttpRequestMessage(Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.Method.Get, _url); + await eventListener.Signal(Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.Events.RequestCreated, request.RequestUri.PathAndQuery); if( eventListener.Token.IsCancellationRequested ) { return; } + + await eventListener.Signal(Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.Events.HeaderParametersAdded); if( eventListener.Token.IsCancellationRequested ) { return; } + // make the call + await this.NetworkFunctionsListBySubscription_Call(request,onOk,onDefault,eventListener,sender); + } + } + + /// Lists all the network functions in a subscription. + /// + /// a delegate that is called when the remote service returns 200 (OK). + /// a delegate that is called when the remote service returns default (any response code not handled + /// elsewhere). + /// an instance that will receive events. + /// an instance of an Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.ISendAsync pipeline to use to make the request. + /// + /// A that will be complete when handling of the response is completed. + /// + public async global::System.Threading.Tasks.Task NetworkFunctionsListBySubscriptionViaIdentity(global::System.String viaIdentity, global::System.Func, global::System.Threading.Tasks.Task> onOk, global::System.Func, global::System.Threading.Tasks.Task> onDefault, Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.IEventListener eventListener, Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.ISendAsync sender) + { + var apiVersion = @"2021-05-01"; + // Constant Parameters + using( NoSynchronizationContext ) + { + // verify that Identity format is an exact match for uri + + var _match = new global::System.Text.RegularExpressions.Regex("^/subscriptions/(?[^/]+)/providers/Microsoft.HybridNetwork/networkFunctions$", global::System.Text.RegularExpressions.RegexOptions.IgnoreCase).Match(viaIdentity); + if (!_match.Success) + { + throw new global::System.Exception("Invalid identity for URI '/subscriptions/{subscriptionId}/providers/Microsoft.HybridNetwork/networkFunctions'"); + } + + // replace URI parameters with values from identity + var subscriptionId = _match.Groups["subscriptionId"].Value; + // construct URL + var pathAndQuery = global::System.Text.RegularExpressions.Regex.Replace( + "/subscriptions/" + + subscriptionId + + "/providers/Microsoft.HybridNetwork/networkFunctions" + + "?" + + "api-version=" + global::System.Uri.EscapeDataString(apiVersion) + ,"\\?&*$|&*$|(\\?)&+|(&)&+","$1$2"); + + await eventListener.Signal(Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.Events.URLCreated, pathAndQuery); if( eventListener.Token.IsCancellationRequested ) { return; } + + // generate request object + var _url = new global::System.Uri($"https://management.azure.com{pathAndQuery}"); + var request = new global::System.Net.Http.HttpRequestMessage(Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.Method.Get, _url); + await eventListener.Signal(Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.Events.RequestCreated, request.RequestUri.PathAndQuery); if( eventListener.Token.IsCancellationRequested ) { return; } + + await eventListener.Signal(Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.Events.HeaderParametersAdded); if( eventListener.Token.IsCancellationRequested ) { return; } + // make the call + await this.NetworkFunctionsListBySubscription_Call(request,onOk,onDefault,eventListener,sender); + } + } + + /// Actual wire call for method. + /// the prepared HttpRequestMessage to send. + /// a delegate that is called when the remote service returns 200 (OK). + /// a delegate that is called when the remote service returns default (any response code not handled + /// elsewhere). + /// an instance that will receive events. + /// an instance of an Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.ISendAsync pipeline to use to make the request. + /// + /// A that will be complete when handling of the response is completed. + /// + internal async global::System.Threading.Tasks.Task NetworkFunctionsListBySubscription_Call(global::System.Net.Http.HttpRequestMessage request, global::System.Func, global::System.Threading.Tasks.Task> onOk, global::System.Func, global::System.Threading.Tasks.Task> onDefault, Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.IEventListener eventListener, Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.ISendAsync sender) + { + using( NoSynchronizationContext ) + { + global::System.Net.Http.HttpResponseMessage _response = null; + try + { + var sendTask = sender.SendAsync(request, eventListener); + await eventListener.Signal(Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.Events.BeforeCall, request); if( eventListener.Token.IsCancellationRequested ) { return; } + _response = await sendTask; + await eventListener.Signal(Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.Events.ResponseCreated, _response); if( eventListener.Token.IsCancellationRequested ) { return; } + var _contentType = _response.Content.Headers.ContentType?.MediaType; + + switch ( _response.StatusCode ) + { + case global::System.Net.HttpStatusCode.OK: + { + await eventListener.Signal(Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.Events.BeforeResponseDispatch, _response); if( eventListener.Token.IsCancellationRequested ) { return; } + await onOk(_response,_response.Content.ReadAsStringAsync().ContinueWith( body => Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20210501.NetworkFunctionListResult.FromJson(Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.Json.JsonNode.Parse(body.Result)) )); + break; + } + default: + { + await eventListener.Signal(Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.Events.BeforeResponseDispatch, _response); if( eventListener.Token.IsCancellationRequested ) { return; } + await onDefault(_response,_response.Content.ReadAsStringAsync().ContinueWith( body => Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20.ErrorResponse.FromJson(Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.Json.JsonNode.Parse(body.Result)) )); + break; + } + } + } + finally + { + // finally statements + await eventListener.Signal(Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.Events.Finally, request, _response); + _response?.Dispose(); + request?.Dispose(); + } + } + } + + /// + /// Validation method for method. Call this like the actual call, but you + /// will get validation events back. + /// + /// The ID of the target subscription. + /// an instance that will receive events. + /// + /// A that will be complete when handling of the response is completed. + /// + internal async global::System.Threading.Tasks.Task NetworkFunctionsListBySubscription_Validate(string subscriptionId, Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.IEventListener eventListener) + { + using( NoSynchronizationContext ) + { + await eventListener.AssertNotNull(nameof(subscriptionId),subscriptionId); + await eventListener.AssertMinimumLength(nameof(subscriptionId),subscriptionId,1); + } + } + + /// Updates the tags for the network function resource. + /// The name of the resource group. The name is case insensitive. + /// Resource name for the network function resource. + /// The ID of the target subscription. + /// Parameters supplied to the update network function tags operation. + /// a delegate that is called when the remote service returns 200 (OK). + /// a delegate that is called when the remote service returns default (any response code not handled + /// elsewhere). + /// an instance that will receive events. + /// an instance of an Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.ISendAsync pipeline to use to make the request. + /// + /// A that will be complete when handling of the response is completed. + /// + public async global::System.Threading.Tasks.Task NetworkFunctionsUpdateTags(string resourceGroupName, string networkFunctionName, string subscriptionId, Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20210501.ITagsObject body, global::System.Func, global::System.Threading.Tasks.Task> onOk, global::System.Func, global::System.Threading.Tasks.Task> onDefault, Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.IEventListener eventListener, Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.ISendAsync sender) + { + var apiVersion = @"2021-05-01"; + // Constant Parameters + using( NoSynchronizationContext ) + { + // construct URL + var pathAndQuery = global::System.Text.RegularExpressions.Regex.Replace( + "/subscriptions/" + + global::System.Uri.EscapeDataString(subscriptionId) + + "/resourceGroups/" + + global::System.Uri.EscapeDataString(resourceGroupName) + + "/providers/Microsoft.HybridNetwork/networkFunctions/" + + global::System.Uri.EscapeDataString(networkFunctionName) + + "?" + + "api-version=" + global::System.Uri.EscapeDataString(apiVersion) + ,"\\?&*$|&*$|(\\?)&+|(&)&+","$1$2"); + + await eventListener.Signal(Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.Events.URLCreated, pathAndQuery); if( eventListener.Token.IsCancellationRequested ) { return; } + + // generate request object + var _url = new global::System.Uri($"https://management.azure.com{pathAndQuery}"); + var request = new global::System.Net.Http.HttpRequestMessage(Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.Method.Patch, _url); + await eventListener.Signal(Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.Events.RequestCreated, request.RequestUri.PathAndQuery); if( eventListener.Token.IsCancellationRequested ) { return; } + + await eventListener.Signal(Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.Events.HeaderParametersAdded); if( eventListener.Token.IsCancellationRequested ) { return; } + // set body content + request.Content = new global::System.Net.Http.StringContent(null != body ? body.ToJson(null).ToString() : @"{}", global::System.Text.Encoding.UTF8); + request.Content.Headers.ContentType = global::System.Net.Http.Headers.MediaTypeHeaderValue.Parse("application/json"); + await eventListener.Signal(Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.Events.BodyContentSet); if( eventListener.Token.IsCancellationRequested ) { return; } + // make the call + await this.NetworkFunctionsUpdateTags_Call(request,onOk,onDefault,eventListener,sender); + } + } + + /// Updates the tags for the network function resource. + /// + /// Parameters supplied to the update network function tags operation. + /// a delegate that is called when the remote service returns 200 (OK). + /// a delegate that is called when the remote service returns default (any response code not handled + /// elsewhere). + /// an instance that will receive events. + /// an instance of an Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.ISendAsync pipeline to use to make the request. + /// + /// A that will be complete when handling of the response is completed. + /// + public async global::System.Threading.Tasks.Task NetworkFunctionsUpdateTagsViaIdentity(global::System.String viaIdentity, Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20210501.ITagsObject body, global::System.Func, global::System.Threading.Tasks.Task> onOk, global::System.Func, global::System.Threading.Tasks.Task> onDefault, Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.IEventListener eventListener, Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.ISendAsync sender) + { + var apiVersion = @"2021-05-01"; + // Constant Parameters + using( NoSynchronizationContext ) + { + // verify that Identity format is an exact match for uri + + var _match = new global::System.Text.RegularExpressions.Regex("^/subscriptions/(?[^/]+)/resourceGroups/(?[^/]+)/providers/Microsoft.HybridNetwork/networkFunctions/(?[^/]+)$", global::System.Text.RegularExpressions.RegexOptions.IgnoreCase).Match(viaIdentity); + if (!_match.Success) + { + throw new global::System.Exception("Invalid identity for URI '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.HybridNetwork/networkFunctions/{networkFunctionName}'"); + } + + // replace URI parameters with values from identity + var resourceGroupName = _match.Groups["resourceGroupName"].Value; + var networkFunctionName = _match.Groups["networkFunctionName"].Value; + var subscriptionId = _match.Groups["subscriptionId"].Value; + // construct URL + var pathAndQuery = global::System.Text.RegularExpressions.Regex.Replace( + "/subscriptions/" + + subscriptionId + + "/resourceGroups/" + + resourceGroupName + + "/providers/Microsoft.HybridNetwork/networkFunctions/" + + networkFunctionName + + "?" + + "api-version=" + global::System.Uri.EscapeDataString(apiVersion) + ,"\\?&*$|&*$|(\\?)&+|(&)&+","$1$2"); + + await eventListener.Signal(Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.Events.URLCreated, pathAndQuery); if( eventListener.Token.IsCancellationRequested ) { return; } + + // generate request object + var _url = new global::System.Uri($"https://management.azure.com{pathAndQuery}"); + var request = new global::System.Net.Http.HttpRequestMessage(Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.Method.Patch, _url); + await eventListener.Signal(Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.Events.RequestCreated, request.RequestUri.PathAndQuery); if( eventListener.Token.IsCancellationRequested ) { return; } + + await eventListener.Signal(Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.Events.HeaderParametersAdded); if( eventListener.Token.IsCancellationRequested ) { return; } + // set body content + request.Content = new global::System.Net.Http.StringContent(null != body ? body.ToJson(null).ToString() : @"{}", global::System.Text.Encoding.UTF8); + request.Content.Headers.ContentType = global::System.Net.Http.Headers.MediaTypeHeaderValue.Parse("application/json"); + await eventListener.Signal(Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.Events.BodyContentSet); if( eventListener.Token.IsCancellationRequested ) { return; } + // make the call + await this.NetworkFunctionsUpdateTags_Call(request,onOk,onDefault,eventListener,sender); + } + } + + /// Actual wire call for method. + /// the prepared HttpRequestMessage to send. + /// a delegate that is called when the remote service returns 200 (OK). + /// a delegate that is called when the remote service returns default (any response code not handled + /// elsewhere). + /// an instance that will receive events. + /// an instance of an Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.ISendAsync pipeline to use to make the request. + /// + /// A that will be complete when handling of the response is completed. + /// + internal async global::System.Threading.Tasks.Task NetworkFunctionsUpdateTags_Call(global::System.Net.Http.HttpRequestMessage request, global::System.Func, global::System.Threading.Tasks.Task> onOk, global::System.Func, global::System.Threading.Tasks.Task> onDefault, Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.IEventListener eventListener, Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.ISendAsync sender) + { + using( NoSynchronizationContext ) + { + global::System.Net.Http.HttpResponseMessage _response = null; + try + { + var sendTask = sender.SendAsync(request, eventListener); + await eventListener.Signal(Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.Events.BeforeCall, request); if( eventListener.Token.IsCancellationRequested ) { return; } + _response = await sendTask; + await eventListener.Signal(Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.Events.ResponseCreated, _response); if( eventListener.Token.IsCancellationRequested ) { return; } + var _contentType = _response.Content.Headers.ContentType?.MediaType; + + switch ( _response.StatusCode ) + { + case global::System.Net.HttpStatusCode.OK: + { + await eventListener.Signal(Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.Events.BeforeResponseDispatch, _response); if( eventListener.Token.IsCancellationRequested ) { return; } + await onOk(_response,_response.Content.ReadAsStringAsync().ContinueWith( body => Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20210501.NetworkFunction.FromJson(Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.Json.JsonNode.Parse(body.Result)) )); + break; + } + default: + { + await eventListener.Signal(Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.Events.BeforeResponseDispatch, _response); if( eventListener.Token.IsCancellationRequested ) { return; } + await onDefault(_response,_response.Content.ReadAsStringAsync().ContinueWith( body => Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20.ErrorResponse.FromJson(Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.Json.JsonNode.Parse(body.Result)) )); + break; + } + } + } + finally + { + // finally statements + await eventListener.Signal(Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.Events.Finally, request, _response); + _response?.Dispose(); + request?.Dispose(); + } + } + } + + /// + /// Validation method for method. Call this like the actual call, but you will get + /// validation events back. + /// + /// The name of the resource group. The name is case insensitive. + /// Resource name for the network function resource. + /// The ID of the target subscription. + /// Parameters supplied to the update network function tags operation. + /// an instance that will receive events. + /// + /// A that will be complete when handling of the response is completed. + /// + internal async global::System.Threading.Tasks.Task NetworkFunctionsUpdateTags_Validate(string resourceGroupName, string networkFunctionName, string subscriptionId, Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20210501.ITagsObject body, Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.IEventListener eventListener) + { + using( NoSynchronizationContext ) + { + await eventListener.AssertNotNull(nameof(resourceGroupName),resourceGroupName); + await eventListener.AssertMinimumLength(nameof(resourceGroupName),resourceGroupName,1); + await eventListener.AssertMaximumLength(nameof(resourceGroupName),resourceGroupName,90); + await eventListener.AssertNotNull(nameof(networkFunctionName),networkFunctionName); + await eventListener.AssertNotNull(nameof(subscriptionId),subscriptionId); + await eventListener.AssertMinimumLength(nameof(subscriptionId),subscriptionId,1); + await eventListener.AssertNotNull(nameof(body), body); + await eventListener.AssertObjectIsValid(nameof(body), body); + } + } + + /// Gets the information of role instance of vendor network function. + /// The Azure region where the network function resource was created by customer. + /// The name of the vendor. + /// The GUID for the vendor network function. + /// The name of the role instance of the vendor network function. + /// The ID of the target subscription. + /// a delegate that is called when the remote service returns 200 (OK). + /// a delegate that is called when the remote service returns default (any response code not handled + /// elsewhere). + /// an instance that will receive events. + /// an instance of an Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.ISendAsync pipeline to use to make the request. + /// + /// A that will be complete when handling of the response is completed. + /// + public async global::System.Threading.Tasks.Task RoleInstancesGet(string locationName, string vendorName, string serviceKey, string roleInstanceName, string subscriptionId, global::System.Func, global::System.Threading.Tasks.Task> onOk, global::System.Func, global::System.Threading.Tasks.Task> onDefault, Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.IEventListener eventListener, Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.ISendAsync sender) + { + var apiVersion = @"2021-05-01"; + // Constant Parameters + using( NoSynchronizationContext ) + { + // construct URL + var pathAndQuery = global::System.Text.RegularExpressions.Regex.Replace( + "/subscriptions/" + + global::System.Uri.EscapeDataString(subscriptionId) + + "/providers/Microsoft.HybridNetwork/locations/" + + global::System.Uri.EscapeDataString(locationName) + + "/vendors/" + + global::System.Uri.EscapeDataString(vendorName) + + "/networkFunctions/" + + global::System.Uri.EscapeDataString(serviceKey) + + "/roleInstances/" + + global::System.Uri.EscapeDataString(roleInstanceName) + + "?" + + "api-version=" + global::System.Uri.EscapeDataString(apiVersion) + ,"\\?&*$|&*$|(\\?)&+|(&)&+","$1$2"); + + await eventListener.Signal(Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.Events.URLCreated, pathAndQuery); if( eventListener.Token.IsCancellationRequested ) { return; } + + // generate request object + var _url = new global::System.Uri($"https://management.azure.com{pathAndQuery}"); + var request = new global::System.Net.Http.HttpRequestMessage(Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.Method.Get, _url); + await eventListener.Signal(Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.Events.RequestCreated, request.RequestUri.PathAndQuery); if( eventListener.Token.IsCancellationRequested ) { return; } + + await eventListener.Signal(Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.Events.HeaderParametersAdded); if( eventListener.Token.IsCancellationRequested ) { return; } + // make the call + await this.RoleInstancesGet_Call(request,onOk,onDefault,eventListener,sender); + } + } + + /// Gets the information of role instance of vendor network function. + /// + /// a delegate that is called when the remote service returns 200 (OK). + /// a delegate that is called when the remote service returns default (any response code not handled + /// elsewhere). + /// an instance that will receive events. + /// an instance of an Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.ISendAsync pipeline to use to make the request. + /// + /// A that will be complete when handling of the response is completed. + /// + public async global::System.Threading.Tasks.Task RoleInstancesGetViaIdentity(global::System.String viaIdentity, global::System.Func, global::System.Threading.Tasks.Task> onOk, global::System.Func, global::System.Threading.Tasks.Task> onDefault, Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.IEventListener eventListener, Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.ISendAsync sender) + { + var apiVersion = @"2021-05-01"; + // Constant Parameters + using( NoSynchronizationContext ) + { + // verify that Identity format is an exact match for uri + + var _match = new global::System.Text.RegularExpressions.Regex("^/subscriptions/(?[^/]+)/providers/Microsoft.HybridNetwork/locations/(?[^/]+)/vendors/(?[^/]+)/networkFunctions/(?[^/]+)/roleInstances/(?[^/]+)$", global::System.Text.RegularExpressions.RegexOptions.IgnoreCase).Match(viaIdentity); + if (!_match.Success) + { + throw new global::System.Exception("Invalid identity for URI '/subscriptions/{subscriptionId}/providers/Microsoft.HybridNetwork/locations/{locationName}/vendors/{vendorName}/networkFunctions/{serviceKey}/roleInstances/{roleInstanceName}'"); + } + + // replace URI parameters with values from identity + var locationName = _match.Groups["locationName"].Value; + var vendorName = _match.Groups["vendorName"].Value; + var serviceKey = _match.Groups["serviceKey"].Value; + var roleInstanceName = _match.Groups["roleInstanceName"].Value; + var subscriptionId = _match.Groups["subscriptionId"].Value; + // construct URL + var pathAndQuery = global::System.Text.RegularExpressions.Regex.Replace( + "/subscriptions/" + + subscriptionId + + "/providers/Microsoft.HybridNetwork/locations/" + + locationName + + "/vendors/" + + vendorName + + "/networkFunctions/" + + serviceKey + + "/roleInstances/" + + roleInstanceName + + "?" + + "api-version=" + global::System.Uri.EscapeDataString(apiVersion) + ,"\\?&*$|&*$|(\\?)&+|(&)&+","$1$2"); + + await eventListener.Signal(Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.Events.URLCreated, pathAndQuery); if( eventListener.Token.IsCancellationRequested ) { return; } + + // generate request object + var _url = new global::System.Uri($"https://management.azure.com{pathAndQuery}"); + var request = new global::System.Net.Http.HttpRequestMessage(Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.Method.Get, _url); + await eventListener.Signal(Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.Events.RequestCreated, request.RequestUri.PathAndQuery); if( eventListener.Token.IsCancellationRequested ) { return; } + + await eventListener.Signal(Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.Events.HeaderParametersAdded); if( eventListener.Token.IsCancellationRequested ) { return; } + // make the call + await this.RoleInstancesGet_Call(request,onOk,onDefault,eventListener,sender); + } + } + + /// Actual wire call for method. + /// the prepared HttpRequestMessage to send. + /// a delegate that is called when the remote service returns 200 (OK). + /// a delegate that is called when the remote service returns default (any response code not handled + /// elsewhere). + /// an instance that will receive events. + /// an instance of an Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.ISendAsync pipeline to use to make the request. + /// + /// A that will be complete when handling of the response is completed. + /// + internal async global::System.Threading.Tasks.Task RoleInstancesGet_Call(global::System.Net.Http.HttpRequestMessage request, global::System.Func, global::System.Threading.Tasks.Task> onOk, global::System.Func, global::System.Threading.Tasks.Task> onDefault, Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.IEventListener eventListener, Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.ISendAsync sender) + { + using( NoSynchronizationContext ) + { + global::System.Net.Http.HttpResponseMessage _response = null; + try + { + var sendTask = sender.SendAsync(request, eventListener); + await eventListener.Signal(Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.Events.BeforeCall, request); if( eventListener.Token.IsCancellationRequested ) { return; } + _response = await sendTask; + await eventListener.Signal(Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.Events.ResponseCreated, _response); if( eventListener.Token.IsCancellationRequested ) { return; } + var _contentType = _response.Content.Headers.ContentType?.MediaType; + + switch ( _response.StatusCode ) + { + case global::System.Net.HttpStatusCode.OK: + { + await eventListener.Signal(Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.Events.BeforeResponseDispatch, _response); if( eventListener.Token.IsCancellationRequested ) { return; } + await onOk(_response,_response.Content.ReadAsStringAsync().ContinueWith( body => Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20210501.RoleInstance.FromJson(Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.Json.JsonNode.Parse(body.Result)) )); + break; + } + default: + { + await eventListener.Signal(Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.Events.BeforeResponseDispatch, _response); if( eventListener.Token.IsCancellationRequested ) { return; } + await onDefault(_response,_response.Content.ReadAsStringAsync().ContinueWith( body => Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20.ErrorResponse.FromJson(Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.Json.JsonNode.Parse(body.Result)) )); + break; + } + } + } + finally + { + // finally statements + await eventListener.Signal(Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.Events.Finally, request, _response); + _response?.Dispose(); + request?.Dispose(); + } + } + } + + /// + /// Validation method for method. Call this like the actual call, but you will get validation + /// events back. + /// + /// The Azure region where the network function resource was created by customer. + /// The name of the vendor. + /// The GUID for the vendor network function. + /// The name of the role instance of the vendor network function. + /// The ID of the target subscription. + /// an instance that will receive events. + /// + /// A that will be complete when handling of the response is completed. + /// + internal async global::System.Threading.Tasks.Task RoleInstancesGet_Validate(string locationName, string vendorName, string serviceKey, string roleInstanceName, string subscriptionId, Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.IEventListener eventListener) + { + using( NoSynchronizationContext ) + { + await eventListener.AssertNotNull(nameof(locationName),locationName); + await eventListener.AssertNotNull(nameof(vendorName),vendorName); + await eventListener.AssertNotNull(nameof(serviceKey),serviceKey); + await eventListener.AssertNotNull(nameof(roleInstanceName),roleInstanceName); + await eventListener.AssertNotNull(nameof(subscriptionId),subscriptionId); + await eventListener.AssertMinimumLength(nameof(subscriptionId),subscriptionId,1); + } + } + + /// Lists the information of role instances of vendor network function. + /// The Azure region where the network function resource was created by customer. + /// The name of the vendor. + /// The GUID for the vendor network function. + /// The ID of the target subscription. + /// a delegate that is called when the remote service returns 200 (OK). + /// a delegate that is called when the remote service returns default (any response code not handled + /// elsewhere). + /// an instance that will receive events. + /// an instance of an Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.ISendAsync pipeline to use to make the request. + /// + /// A that will be complete when handling of the response is completed. + /// + public async global::System.Threading.Tasks.Task RoleInstancesList(string locationName, string vendorName, string serviceKey, string subscriptionId, global::System.Func, global::System.Threading.Tasks.Task> onOk, global::System.Func, global::System.Threading.Tasks.Task> onDefault, Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.IEventListener eventListener, Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.ISendAsync sender) + { + var apiVersion = @"2021-05-01"; + // Constant Parameters + using( NoSynchronizationContext ) + { + // construct URL + var pathAndQuery = global::System.Text.RegularExpressions.Regex.Replace( + "/subscriptions/" + + global::System.Uri.EscapeDataString(subscriptionId) + + "/providers/Microsoft.HybridNetwork/locations/" + + global::System.Uri.EscapeDataString(locationName) + + "/vendors/" + + global::System.Uri.EscapeDataString(vendorName) + + "/networkFunctions/" + + global::System.Uri.EscapeDataString(serviceKey) + + "/roleInstances" + + "?" + + "api-version=" + global::System.Uri.EscapeDataString(apiVersion) + ,"\\?&*$|&*$|(\\?)&+|(&)&+","$1$2"); + + await eventListener.Signal(Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.Events.URLCreated, pathAndQuery); if( eventListener.Token.IsCancellationRequested ) { return; } + + // generate request object + var _url = new global::System.Uri($"https://management.azure.com{pathAndQuery}"); + var request = new global::System.Net.Http.HttpRequestMessage(Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.Method.Get, _url); + await eventListener.Signal(Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.Events.RequestCreated, request.RequestUri.PathAndQuery); if( eventListener.Token.IsCancellationRequested ) { return; } + + await eventListener.Signal(Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.Events.HeaderParametersAdded); if( eventListener.Token.IsCancellationRequested ) { return; } + // make the call + await this.RoleInstancesList_Call(request,onOk,onDefault,eventListener,sender); + } + } + + /// Lists the information of role instances of vendor network function. + /// + /// a delegate that is called when the remote service returns 200 (OK). + /// a delegate that is called when the remote service returns default (any response code not handled + /// elsewhere). + /// an instance that will receive events. + /// an instance of an Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.ISendAsync pipeline to use to make the request. + /// + /// A that will be complete when handling of the response is completed. + /// + public async global::System.Threading.Tasks.Task RoleInstancesListViaIdentity(global::System.String viaIdentity, global::System.Func, global::System.Threading.Tasks.Task> onOk, global::System.Func, global::System.Threading.Tasks.Task> onDefault, Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.IEventListener eventListener, Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.ISendAsync sender) + { + var apiVersion = @"2021-05-01"; + // Constant Parameters + using( NoSynchronizationContext ) + { + // verify that Identity format is an exact match for uri + + var _match = new global::System.Text.RegularExpressions.Regex("^/subscriptions/(?[^/]+)/providers/Microsoft.HybridNetwork/locations/(?[^/]+)/vendors/(?[^/]+)/networkFunctions/(?[^/]+)/roleInstances$", global::System.Text.RegularExpressions.RegexOptions.IgnoreCase).Match(viaIdentity); + if (!_match.Success) + { + throw new global::System.Exception("Invalid identity for URI '/subscriptions/{subscriptionId}/providers/Microsoft.HybridNetwork/locations/{locationName}/vendors/{vendorName}/networkFunctions/{serviceKey}/roleInstances'"); + } + + // replace URI parameters with values from identity + var locationName = _match.Groups["locationName"].Value; + var vendorName = _match.Groups["vendorName"].Value; + var serviceKey = _match.Groups["serviceKey"].Value; + var subscriptionId = _match.Groups["subscriptionId"].Value; + // construct URL + var pathAndQuery = global::System.Text.RegularExpressions.Regex.Replace( + "/subscriptions/" + + subscriptionId + + "/providers/Microsoft.HybridNetwork/locations/" + + locationName + + "/vendors/" + + vendorName + + "/networkFunctions/" + + serviceKey + + "/roleInstances" + + "?" + + "api-version=" + global::System.Uri.EscapeDataString(apiVersion) + ,"\\?&*$|&*$|(\\?)&+|(&)&+","$1$2"); + + await eventListener.Signal(Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.Events.URLCreated, pathAndQuery); if( eventListener.Token.IsCancellationRequested ) { return; } + + // generate request object + var _url = new global::System.Uri($"https://management.azure.com{pathAndQuery}"); + var request = new global::System.Net.Http.HttpRequestMessage(Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.Method.Get, _url); + await eventListener.Signal(Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.Events.RequestCreated, request.RequestUri.PathAndQuery); if( eventListener.Token.IsCancellationRequested ) { return; } + + await eventListener.Signal(Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.Events.HeaderParametersAdded); if( eventListener.Token.IsCancellationRequested ) { return; } + // make the call + await this.RoleInstancesList_Call(request,onOk,onDefault,eventListener,sender); + } + } + + /// Actual wire call for method. + /// the prepared HttpRequestMessage to send. + /// a delegate that is called when the remote service returns 200 (OK). + /// a delegate that is called when the remote service returns default (any response code not handled + /// elsewhere). + /// an instance that will receive events. + /// an instance of an Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.ISendAsync pipeline to use to make the request. + /// + /// A that will be complete when handling of the response is completed. + /// + internal async global::System.Threading.Tasks.Task RoleInstancesList_Call(global::System.Net.Http.HttpRequestMessage request, global::System.Func, global::System.Threading.Tasks.Task> onOk, global::System.Func, global::System.Threading.Tasks.Task> onDefault, Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.IEventListener eventListener, Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.ISendAsync sender) + { + using( NoSynchronizationContext ) + { + global::System.Net.Http.HttpResponseMessage _response = null; + try + { + var sendTask = sender.SendAsync(request, eventListener); + await eventListener.Signal(Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.Events.BeforeCall, request); if( eventListener.Token.IsCancellationRequested ) { return; } + _response = await sendTask; + await eventListener.Signal(Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.Events.ResponseCreated, _response); if( eventListener.Token.IsCancellationRequested ) { return; } + var _contentType = _response.Content.Headers.ContentType?.MediaType; + + switch ( _response.StatusCode ) + { + case global::System.Net.HttpStatusCode.OK: + { + await eventListener.Signal(Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.Events.BeforeResponseDispatch, _response); if( eventListener.Token.IsCancellationRequested ) { return; } + await onOk(_response,_response.Content.ReadAsStringAsync().ContinueWith( body => Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20210501.NetworkFunctionRoleInstanceListResult.FromJson(Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.Json.JsonNode.Parse(body.Result)) )); + break; + } + default: + { + await eventListener.Signal(Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.Events.BeforeResponseDispatch, _response); if( eventListener.Token.IsCancellationRequested ) { return; } + await onDefault(_response,_response.Content.ReadAsStringAsync().ContinueWith( body => Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20.ErrorResponse.FromJson(Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.Json.JsonNode.Parse(body.Result)) )); + break; + } + } + } + finally + { + // finally statements + await eventListener.Signal(Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.Events.Finally, request, _response); + _response?.Dispose(); + request?.Dispose(); + } + } + } + + /// + /// Validation method for method. Call this like the actual call, but you will get validation + /// events back. + /// + /// The Azure region where the network function resource was created by customer. + /// The name of the vendor. + /// The GUID for the vendor network function. + /// The ID of the target subscription. + /// an instance that will receive events. + /// + /// A that will be complete when handling of the response is completed. + /// + internal async global::System.Threading.Tasks.Task RoleInstancesList_Validate(string locationName, string vendorName, string serviceKey, string subscriptionId, Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.IEventListener eventListener) + { + using( NoSynchronizationContext ) + { + await eventListener.AssertNotNull(nameof(locationName),locationName); + await eventListener.AssertNotNull(nameof(vendorName),vendorName); + await eventListener.AssertNotNull(nameof(serviceKey),serviceKey); + await eventListener.AssertNotNull(nameof(subscriptionId),subscriptionId); + await eventListener.AssertMinimumLength(nameof(subscriptionId),subscriptionId,1); + } + } + + /// Restarts a role instance of a vendor network function. + /// The Azure region where the network function resource was created by customer. + /// The name of the vendor. + /// The GUID for the vendor network function. + /// The name of the role instance of the vendor network function. + /// The ID of the target subscription. + /// a delegate that is called when the remote service returns 200 (OK). + /// a delegate that is called when the remote service returns default (any response code not handled + /// elsewhere). + /// an instance that will receive events. + /// an instance of an Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.ISendAsync pipeline to use to make the request. + /// + /// A that will be complete when handling of the response is completed. + /// + public async global::System.Threading.Tasks.Task RoleInstancesRestart(string locationName, string vendorName, string serviceKey, string roleInstanceName, string subscriptionId, global::System.Func onOk, global::System.Func, global::System.Threading.Tasks.Task> onDefault, Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.IEventListener eventListener, Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.ISendAsync sender) + { + var apiVersion = @"2021-05-01"; + // Constant Parameters + using( NoSynchronizationContext ) + { + // construct URL + var pathAndQuery = global::System.Text.RegularExpressions.Regex.Replace( + "/subscriptions/" + + global::System.Uri.EscapeDataString(subscriptionId) + + "/providers/Microsoft.HybridNetwork/locations/" + + global::System.Uri.EscapeDataString(locationName) + + "/vendors/" + + global::System.Uri.EscapeDataString(vendorName) + + "/networkFunctions/" + + global::System.Uri.EscapeDataString(serviceKey) + + "/roleInstances/" + + global::System.Uri.EscapeDataString(roleInstanceName) + + "/restart" + + "?" + + "api-version=" + global::System.Uri.EscapeDataString(apiVersion) + ,"\\?&*$|&*$|(\\?)&+|(&)&+","$1$2"); + + await eventListener.Signal(Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.Events.URLCreated, pathAndQuery); if( eventListener.Token.IsCancellationRequested ) { return; } + + // generate request object + var _url = new global::System.Uri($"https://management.azure.com{pathAndQuery}"); + var request = new global::System.Net.Http.HttpRequestMessage(Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.Method.Post, _url); + await eventListener.Signal(Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.Events.RequestCreated, request.RequestUri.PathAndQuery); if( eventListener.Token.IsCancellationRequested ) { return; } + + await eventListener.Signal(Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.Events.HeaderParametersAdded); if( eventListener.Token.IsCancellationRequested ) { return; } + // make the call + await this.RoleInstancesRestart_Call(request,onOk,onDefault,eventListener,sender); + } + } + + /// Restarts a role instance of a vendor network function. + /// + /// a delegate that is called when the remote service returns 200 (OK). + /// a delegate that is called when the remote service returns default (any response code not handled + /// elsewhere). + /// an instance that will receive events. + /// an instance of an Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.ISendAsync pipeline to use to make the request. + /// + /// A that will be complete when handling of the response is completed. + /// + public async global::System.Threading.Tasks.Task RoleInstancesRestartViaIdentity(global::System.String viaIdentity, global::System.Func onOk, global::System.Func, global::System.Threading.Tasks.Task> onDefault, Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.IEventListener eventListener, Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.ISendAsync sender) + { + var apiVersion = @"2021-05-01"; + // Constant Parameters + using( NoSynchronizationContext ) + { + // verify that Identity format is an exact match for uri + + var _match = new global::System.Text.RegularExpressions.Regex("^/subscriptions/(?[^/]+)/providers/Microsoft.HybridNetwork/locations/(?[^/]+)/vendors/(?[^/]+)/networkFunctions/(?[^/]+)/roleInstances/(?[^/]+)$", global::System.Text.RegularExpressions.RegexOptions.IgnoreCase).Match(viaIdentity); + if (!_match.Success) + { + throw new global::System.Exception("Invalid identity for URI '/subscriptions/{subscriptionId}/providers/Microsoft.HybridNetwork/locations/{locationName}/vendors/{vendorName}/networkFunctions/{serviceKey}/roleInstances/{roleInstanceName}/restart'"); + } + + // replace URI parameters with values from identity + var locationName = _match.Groups["locationName"].Value; + var vendorName = _match.Groups["vendorName"].Value; + var serviceKey = _match.Groups["serviceKey"].Value; + var roleInstanceName = _match.Groups["roleInstanceName"].Value; + var subscriptionId = _match.Groups["subscriptionId"].Value; + // construct URL + var pathAndQuery = global::System.Text.RegularExpressions.Regex.Replace( + "/subscriptions/" + + subscriptionId + + "/providers/Microsoft.HybridNetwork/locations/" + + locationName + + "/vendors/" + + vendorName + + "/networkFunctions/" + + serviceKey + + "/roleInstances/" + + roleInstanceName + + "/restart" + + "?" + + "api-version=" + global::System.Uri.EscapeDataString(apiVersion) + ,"\\?&*$|&*$|(\\?)&+|(&)&+","$1$2"); + + await eventListener.Signal(Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.Events.URLCreated, pathAndQuery); if( eventListener.Token.IsCancellationRequested ) { return; } + + // generate request object + var _url = new global::System.Uri($"https://management.azure.com{pathAndQuery}"); + var request = new global::System.Net.Http.HttpRequestMessage(Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.Method.Post, _url); + await eventListener.Signal(Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.Events.RequestCreated, request.RequestUri.PathAndQuery); if( eventListener.Token.IsCancellationRequested ) { return; } + + await eventListener.Signal(Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.Events.HeaderParametersAdded); if( eventListener.Token.IsCancellationRequested ) { return; } + // make the call + await this.RoleInstancesRestart_Call(request,onOk,onDefault,eventListener,sender); + } + } + + /// Actual wire call for method. + /// the prepared HttpRequestMessage to send. + /// a delegate that is called when the remote service returns 200 (OK). + /// a delegate that is called when the remote service returns default (any response code not handled + /// elsewhere). + /// an instance that will receive events. + /// an instance of an Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.ISendAsync pipeline to use to make the request. + /// + /// A that will be complete when handling of the response is completed. + /// + internal async global::System.Threading.Tasks.Task RoleInstancesRestart_Call(global::System.Net.Http.HttpRequestMessage request, global::System.Func onOk, global::System.Func, global::System.Threading.Tasks.Task> onDefault, Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.IEventListener eventListener, Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.ISendAsync sender) + { + using( NoSynchronizationContext ) + { + global::System.Net.Http.HttpResponseMessage _response = null; + try + { + var sendTask = sender.SendAsync(request, eventListener); + await eventListener.Signal(Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.Events.BeforeCall, request); if( eventListener.Token.IsCancellationRequested ) { return; } + _response = await sendTask; + await eventListener.Signal(Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.Events.ResponseCreated, _response); if( eventListener.Token.IsCancellationRequested ) { return; } + // this operation supports x-ms-long-running-operation + var _originalUri = request.RequestUri.AbsoluteUri; + // declared final-state-via: location + var _finalUri = _response.GetFirstHeader(@"Location"); + var asyncOperation = _response.GetFirstHeader(@"Azure-AsyncOperation"); + var location = _response.GetFirstHeader(@"Location"); + while (request.Method == System.Net.Http.HttpMethod.Put && _response.StatusCode == global::System.Net.HttpStatusCode.OK || _response.StatusCode == global::System.Net.HttpStatusCode.Created || _response.StatusCode == global::System.Net.HttpStatusCode.Accepted ) + { + + // get the delay before polling. (default to 30 seconds if not present) + int delay = (int)(_response.Headers.RetryAfter?.Delta?.TotalSeconds ?? 30); + await eventListener.Signal(Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.Events.DelayBeforePolling, $"Delaying {delay} seconds before polling.", _response); if( eventListener.Token.IsCancellationRequested ) { return; } + + // start the delay timer (we'll await later...) + var waiting = global::System.Threading.Tasks.Task.Delay(delay * 1000, eventListener.Token ); + + // while we wait, let's grab the headers and get ready to poll. + if (!System.String.IsNullOrEmpty(_response.GetFirstHeader(@"Azure-AsyncOperation"))) { + asyncOperation = _response.GetFirstHeader(@"Azure-AsyncOperation"); + } + if (!global::System.String.IsNullOrEmpty(_response.GetFirstHeader(@"Location"))) { + location = _response.GetFirstHeader(@"Location"); + } + var _uri = global::System.String.IsNullOrEmpty(asyncOperation) ? global::System.String.IsNullOrEmpty(location) ? _originalUri : location : asyncOperation; + request = request.CloneAndDispose(new global::System.Uri(_uri), Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.Method.Get); + + // and let's look at the current response body and see if we have some information we can give back to the listener + var content = await _response.Content.ReadAsStringAsync(); + await waiting; + + // check for cancellation + if( eventListener.Token.IsCancellationRequested ) { return; } + + // drop the old response + _response?.Dispose(); + + // make the polling call + _response = await sender.SendAsync(request, eventListener); + await eventListener.Signal(Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.Events.Polling, _response); if( eventListener.Token.IsCancellationRequested ) { return; } + + // if we got back an OK, take a peek inside and see if it's done + if( _response.StatusCode == global::System.Net.HttpStatusCode.OK) + { + var error = false; + try { + if( Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.Json.JsonNode.Parse(await _response.Content.ReadAsStringAsync()) is Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.Json.JsonObject json) + { + var state = json.Property("properties")?.PropertyT("provisioningState") ?? json.PropertyT("status"); + if( state is null ) + { + // the body doesn't contain any information that has the state of the LRO + // we're going to just get out, and let the consumer have the result + break; + } + + switch( state?.ToString()?.ToLower() ) + { + case "failed": + error = true; + break; + case "succeeded": + case "canceled": + // we're done polling. + break; + + default: + // need to keep polling! + _response.StatusCode = global::System.Net.HttpStatusCode.Created; + continue; + } + } + } catch { + // if we run into a problem peeking into the result, + // we really don't want to do anything special. + } + if (error) { + throw new Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.UndeclaredResponseException(_response); + } + } + + // check for terminal status code + if (_response.StatusCode == global::System.Net.HttpStatusCode.Created || _response.StatusCode == global::System.Net.HttpStatusCode.Accepted ) + { + continue; + } + // we are done polling, do a request on final target? + // create a new request with the final uri + request = request.CloneAndDispose(new global::System.Uri(_finalUri), Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.Method.Get); + + // drop the old response + _response?.Dispose(); + + // make the final call + _response = await sender.SendAsync(request, eventListener); + break; + } + var _contentType = _response.Content.Headers.ContentType?.MediaType; + + switch ( _response.StatusCode ) + { + case global::System.Net.HttpStatusCode.OK: + { + await eventListener.Signal(Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.Events.BeforeResponseDispatch, _response); if( eventListener.Token.IsCancellationRequested ) { return; } + await onOk(_response); + break; + } + default: + { + await eventListener.Signal(Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.Events.BeforeResponseDispatch, _response); if( eventListener.Token.IsCancellationRequested ) { return; } + await onDefault(_response,_response.Content.ReadAsStringAsync().ContinueWith( body => Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20.ErrorResponse.FromJson(Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.Json.JsonNode.Parse(body.Result)) )); + break; + } + } + } + finally + { + // finally statements + await eventListener.Signal(Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.Events.Finally, request, _response); + _response?.Dispose(); + request?.Dispose(); + } + } + } + + /// + /// Validation method for method. Call this like the actual call, but you will get validation + /// events back. + /// + /// The Azure region where the network function resource was created by customer. + /// The name of the vendor. + /// The GUID for the vendor network function. + /// The name of the role instance of the vendor network function. + /// The ID of the target subscription. + /// an instance that will receive events. + /// + /// A that will be complete when handling of the response is completed. + /// + internal async global::System.Threading.Tasks.Task RoleInstancesRestart_Validate(string locationName, string vendorName, string serviceKey, string roleInstanceName, string subscriptionId, Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.IEventListener eventListener) + { + using( NoSynchronizationContext ) + { + await eventListener.AssertNotNull(nameof(locationName),locationName); + await eventListener.AssertNotNull(nameof(vendorName),vendorName); + await eventListener.AssertNotNull(nameof(serviceKey),serviceKey); + await eventListener.AssertNotNull(nameof(roleInstanceName),roleInstanceName); + await eventListener.AssertNotNull(nameof(subscriptionId),subscriptionId); + await eventListener.AssertMinimumLength(nameof(subscriptionId),subscriptionId,1); + } + } + + /// Starts a role instance of a vendor network function. + /// The Azure region where the network function resource was created by customer. + /// The name of the vendor. + /// The GUID for the vendor network function. + /// The name of the role instance of the vendor network function. + /// The ID of the target subscription. + /// a delegate that is called when the remote service returns 200 (OK). + /// a delegate that is called when the remote service returns default (any response code not handled + /// elsewhere). + /// an instance that will receive events. + /// an instance of an Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.ISendAsync pipeline to use to make the request. + /// + /// A that will be complete when handling of the response is completed. + /// + public async global::System.Threading.Tasks.Task RoleInstancesStart(string locationName, string vendorName, string serviceKey, string roleInstanceName, string subscriptionId, global::System.Func onOk, global::System.Func, global::System.Threading.Tasks.Task> onDefault, Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.IEventListener eventListener, Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.ISendAsync sender) + { + var apiVersion = @"2021-05-01"; + // Constant Parameters + using( NoSynchronizationContext ) + { + // construct URL + var pathAndQuery = global::System.Text.RegularExpressions.Regex.Replace( + "/subscriptions/" + + global::System.Uri.EscapeDataString(subscriptionId) + + "/providers/Microsoft.HybridNetwork/locations/" + + global::System.Uri.EscapeDataString(locationName) + + "/vendors/" + + global::System.Uri.EscapeDataString(vendorName) + + "/networkFunctions/" + + global::System.Uri.EscapeDataString(serviceKey) + + "/roleInstances/" + + global::System.Uri.EscapeDataString(roleInstanceName) + + "/start" + + "?" + + "api-version=" + global::System.Uri.EscapeDataString(apiVersion) + ,"\\?&*$|&*$|(\\?)&+|(&)&+","$1$2"); + + await eventListener.Signal(Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.Events.URLCreated, pathAndQuery); if( eventListener.Token.IsCancellationRequested ) { return; } + + // generate request object + var _url = new global::System.Uri($"https://management.azure.com{pathAndQuery}"); + var request = new global::System.Net.Http.HttpRequestMessage(Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.Method.Post, _url); + await eventListener.Signal(Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.Events.RequestCreated, request.RequestUri.PathAndQuery); if( eventListener.Token.IsCancellationRequested ) { return; } + + await eventListener.Signal(Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.Events.HeaderParametersAdded); if( eventListener.Token.IsCancellationRequested ) { return; } + // make the call + await this.RoleInstancesStart_Call(request,onOk,onDefault,eventListener,sender); + } + } + + /// Starts a role instance of a vendor network function. + /// + /// a delegate that is called when the remote service returns 200 (OK). + /// a delegate that is called when the remote service returns default (any response code not handled + /// elsewhere). + /// an instance that will receive events. + /// an instance of an Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.ISendAsync pipeline to use to make the request. + /// + /// A that will be complete when handling of the response is completed. + /// + public async global::System.Threading.Tasks.Task RoleInstancesStartViaIdentity(global::System.String viaIdentity, global::System.Func onOk, global::System.Func, global::System.Threading.Tasks.Task> onDefault, Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.IEventListener eventListener, Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.ISendAsync sender) + { + var apiVersion = @"2021-05-01"; + // Constant Parameters + using( NoSynchronizationContext ) + { + // verify that Identity format is an exact match for uri + + var _match = new global::System.Text.RegularExpressions.Regex("^/subscriptions/(?[^/]+)/providers/Microsoft.HybridNetwork/locations/(?[^/]+)/vendors/(?[^/]+)/networkFunctions/(?[^/]+)/roleInstances/(?[^/]+)$", global::System.Text.RegularExpressions.RegexOptions.IgnoreCase).Match(viaIdentity); + if (!_match.Success) + { + throw new global::System.Exception("Invalid identity for URI '/subscriptions/{subscriptionId}/providers/Microsoft.HybridNetwork/locations/{locationName}/vendors/{vendorName}/networkFunctions/{serviceKey}/roleInstances/{roleInstanceName}/start'"); + } + + // replace URI parameters with values from identity + var locationName = _match.Groups["locationName"].Value; + var vendorName = _match.Groups["vendorName"].Value; + var serviceKey = _match.Groups["serviceKey"].Value; + var roleInstanceName = _match.Groups["roleInstanceName"].Value; + var subscriptionId = _match.Groups["subscriptionId"].Value; + // construct URL + var pathAndQuery = global::System.Text.RegularExpressions.Regex.Replace( + "/subscriptions/" + + subscriptionId + + "/providers/Microsoft.HybridNetwork/locations/" + + locationName + + "/vendors/" + + vendorName + + "/networkFunctions/" + + serviceKey + + "/roleInstances/" + + roleInstanceName + + "/start" + + "?" + + "api-version=" + global::System.Uri.EscapeDataString(apiVersion) + ,"\\?&*$|&*$|(\\?)&+|(&)&+","$1$2"); + + await eventListener.Signal(Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.Events.URLCreated, pathAndQuery); if( eventListener.Token.IsCancellationRequested ) { return; } + + // generate request object + var _url = new global::System.Uri($"https://management.azure.com{pathAndQuery}"); + var request = new global::System.Net.Http.HttpRequestMessage(Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.Method.Post, _url); + await eventListener.Signal(Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.Events.RequestCreated, request.RequestUri.PathAndQuery); if( eventListener.Token.IsCancellationRequested ) { return; } + + await eventListener.Signal(Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.Events.HeaderParametersAdded); if( eventListener.Token.IsCancellationRequested ) { return; } + // make the call + await this.RoleInstancesStart_Call(request,onOk,onDefault,eventListener,sender); + } + } + + /// Actual wire call for method. + /// the prepared HttpRequestMessage to send. + /// a delegate that is called when the remote service returns 200 (OK). + /// a delegate that is called when the remote service returns default (any response code not handled + /// elsewhere). + /// an instance that will receive events. + /// an instance of an Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.ISendAsync pipeline to use to make the request. + /// + /// A that will be complete when handling of the response is completed. + /// + internal async global::System.Threading.Tasks.Task RoleInstancesStart_Call(global::System.Net.Http.HttpRequestMessage request, global::System.Func onOk, global::System.Func, global::System.Threading.Tasks.Task> onDefault, Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.IEventListener eventListener, Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.ISendAsync sender) + { + using( NoSynchronizationContext ) + { + global::System.Net.Http.HttpResponseMessage _response = null; + try + { + var sendTask = sender.SendAsync(request, eventListener); + await eventListener.Signal(Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.Events.BeforeCall, request); if( eventListener.Token.IsCancellationRequested ) { return; } + _response = await sendTask; + await eventListener.Signal(Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.Events.ResponseCreated, _response); if( eventListener.Token.IsCancellationRequested ) { return; } + // this operation supports x-ms-long-running-operation + var _originalUri = request.RequestUri.AbsoluteUri; + // declared final-state-via: location + var _finalUri = _response.GetFirstHeader(@"Location"); + var asyncOperation = _response.GetFirstHeader(@"Azure-AsyncOperation"); + var location = _response.GetFirstHeader(@"Location"); + while (request.Method == System.Net.Http.HttpMethod.Put && _response.StatusCode == global::System.Net.HttpStatusCode.OK || _response.StatusCode == global::System.Net.HttpStatusCode.Created || _response.StatusCode == global::System.Net.HttpStatusCode.Accepted ) + { + + // get the delay before polling. (default to 30 seconds if not present) + int delay = (int)(_response.Headers.RetryAfter?.Delta?.TotalSeconds ?? 30); + await eventListener.Signal(Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.Events.DelayBeforePolling, $"Delaying {delay} seconds before polling.", _response); if( eventListener.Token.IsCancellationRequested ) { return; } + + // start the delay timer (we'll await later...) + var waiting = global::System.Threading.Tasks.Task.Delay(delay * 1000, eventListener.Token ); + + // while we wait, let's grab the headers and get ready to poll. + if (!System.String.IsNullOrEmpty(_response.GetFirstHeader(@"Azure-AsyncOperation"))) { + asyncOperation = _response.GetFirstHeader(@"Azure-AsyncOperation"); + } + if (!global::System.String.IsNullOrEmpty(_response.GetFirstHeader(@"Location"))) { + location = _response.GetFirstHeader(@"Location"); + } + var _uri = global::System.String.IsNullOrEmpty(asyncOperation) ? global::System.String.IsNullOrEmpty(location) ? _originalUri : location : asyncOperation; + request = request.CloneAndDispose(new global::System.Uri(_uri), Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.Method.Get); + + // and let's look at the current response body and see if we have some information we can give back to the listener + var content = await _response.Content.ReadAsStringAsync(); + await waiting; + + // check for cancellation + if( eventListener.Token.IsCancellationRequested ) { return; } + + // drop the old response + _response?.Dispose(); + + // make the polling call + _response = await sender.SendAsync(request, eventListener); + await eventListener.Signal(Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.Events.Polling, _response); if( eventListener.Token.IsCancellationRequested ) { return; } + + // if we got back an OK, take a peek inside and see if it's done + if( _response.StatusCode == global::System.Net.HttpStatusCode.OK) + { + var error = false; + try { + if( Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.Json.JsonNode.Parse(await _response.Content.ReadAsStringAsync()) is Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.Json.JsonObject json) + { + var state = json.Property("properties")?.PropertyT("provisioningState") ?? json.PropertyT("status"); + if( state is null ) + { + // the body doesn't contain any information that has the state of the LRO + // we're going to just get out, and let the consumer have the result + break; + } + + switch( state?.ToString()?.ToLower() ) + { + case "failed": + error = true; + break; + case "succeeded": + case "canceled": + // we're done polling. + break; + + default: + // need to keep polling! + _response.StatusCode = global::System.Net.HttpStatusCode.Created; + continue; + } + } + } catch { + // if we run into a problem peeking into the result, + // we really don't want to do anything special. + } + if (error) { + throw new Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.UndeclaredResponseException(_response); + } + } + + // check for terminal status code + if (_response.StatusCode == global::System.Net.HttpStatusCode.Created || _response.StatusCode == global::System.Net.HttpStatusCode.Accepted ) + { + continue; + } + // we are done polling, do a request on final target? + // create a new request with the final uri + request = request.CloneAndDispose(new global::System.Uri(_finalUri), Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.Method.Get); + + // drop the old response + _response?.Dispose(); + + // make the final call + _response = await sender.SendAsync(request, eventListener); + break; + } + var _contentType = _response.Content.Headers.ContentType?.MediaType; + + switch ( _response.StatusCode ) + { + case global::System.Net.HttpStatusCode.OK: + { + await eventListener.Signal(Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.Events.BeforeResponseDispatch, _response); if( eventListener.Token.IsCancellationRequested ) { return; } + await onOk(_response); + break; + } + default: + { + await eventListener.Signal(Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.Events.BeforeResponseDispatch, _response); if( eventListener.Token.IsCancellationRequested ) { return; } + await onDefault(_response,_response.Content.ReadAsStringAsync().ContinueWith( body => Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20.ErrorResponse.FromJson(Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.Json.JsonNode.Parse(body.Result)) )); + break; + } + } + } + finally + { + // finally statements + await eventListener.Signal(Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.Events.Finally, request, _response); + _response?.Dispose(); + request?.Dispose(); + } + } + } + + /// + /// Validation method for method. Call this like the actual call, but you will get validation + /// events back. + /// + /// The Azure region where the network function resource was created by customer. + /// The name of the vendor. + /// The GUID for the vendor network function. + /// The name of the role instance of the vendor network function. + /// The ID of the target subscription. + /// an instance that will receive events. + /// + /// A that will be complete when handling of the response is completed. + /// + internal async global::System.Threading.Tasks.Task RoleInstancesStart_Validate(string locationName, string vendorName, string serviceKey, string roleInstanceName, string subscriptionId, Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.IEventListener eventListener) + { + using( NoSynchronizationContext ) + { + await eventListener.AssertNotNull(nameof(locationName),locationName); + await eventListener.AssertNotNull(nameof(vendorName),vendorName); + await eventListener.AssertNotNull(nameof(serviceKey),serviceKey); + await eventListener.AssertNotNull(nameof(roleInstanceName),roleInstanceName); + await eventListener.AssertNotNull(nameof(subscriptionId),subscriptionId); + await eventListener.AssertMinimumLength(nameof(subscriptionId),subscriptionId,1); + } + } + + /// Powers off (stop) a role instance of a vendor network function. + /// The Azure region where the network function resource was created by customer. + /// The name of the vendor. + /// The GUID for the vendor network function. + /// The name of the role instance of the vendor network function. + /// The ID of the target subscription. + /// a delegate that is called when the remote service returns 200 (OK). + /// a delegate that is called when the remote service returns default (any response code not handled + /// elsewhere). + /// an instance that will receive events. + /// an instance of an Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.ISendAsync pipeline to use to make the request. + /// + /// A that will be complete when handling of the response is completed. + /// + public async global::System.Threading.Tasks.Task RoleInstancesStop(string locationName, string vendorName, string serviceKey, string roleInstanceName, string subscriptionId, global::System.Func onOk, global::System.Func, global::System.Threading.Tasks.Task> onDefault, Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.IEventListener eventListener, Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.ISendAsync sender) + { + var apiVersion = @"2021-05-01"; + // Constant Parameters + using( NoSynchronizationContext ) + { + // construct URL + var pathAndQuery = global::System.Text.RegularExpressions.Regex.Replace( + "/subscriptions/" + + global::System.Uri.EscapeDataString(subscriptionId) + + "/providers/Microsoft.HybridNetwork/locations/" + + global::System.Uri.EscapeDataString(locationName) + + "/vendors/" + + global::System.Uri.EscapeDataString(vendorName) + + "/networkFunctions/" + + global::System.Uri.EscapeDataString(serviceKey) + + "/roleInstances/" + + global::System.Uri.EscapeDataString(roleInstanceName) + + "/stop" + + "?" + + "api-version=" + global::System.Uri.EscapeDataString(apiVersion) + ,"\\?&*$|&*$|(\\?)&+|(&)&+","$1$2"); + + await eventListener.Signal(Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.Events.URLCreated, pathAndQuery); if( eventListener.Token.IsCancellationRequested ) { return; } + + // generate request object + var _url = new global::System.Uri($"https://management.azure.com{pathAndQuery}"); + var request = new global::System.Net.Http.HttpRequestMessage(Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.Method.Post, _url); + await eventListener.Signal(Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.Events.RequestCreated, request.RequestUri.PathAndQuery); if( eventListener.Token.IsCancellationRequested ) { return; } + + await eventListener.Signal(Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.Events.HeaderParametersAdded); if( eventListener.Token.IsCancellationRequested ) { return; } + // make the call + await this.RoleInstancesStop_Call(request,onOk,onDefault,eventListener,sender); + } + } + + /// Powers off (stop) a role instance of a vendor network function. + /// + /// a delegate that is called when the remote service returns 200 (OK). + /// a delegate that is called when the remote service returns default (any response code not handled + /// elsewhere). + /// an instance that will receive events. + /// an instance of an Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.ISendAsync pipeline to use to make the request. + /// + /// A that will be complete when handling of the response is completed. + /// + public async global::System.Threading.Tasks.Task RoleInstancesStopViaIdentity(global::System.String viaIdentity, global::System.Func onOk, global::System.Func, global::System.Threading.Tasks.Task> onDefault, Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.IEventListener eventListener, Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.ISendAsync sender) + { + var apiVersion = @"2021-05-01"; + // Constant Parameters + using( NoSynchronizationContext ) + { + // verify that Identity format is an exact match for uri + + var _match = new global::System.Text.RegularExpressions.Regex("^/subscriptions/(?[^/]+)/providers/Microsoft.HybridNetwork/locations/(?[^/]+)/vendors/(?[^/]+)/networkFunctions/(?[^/]+)/roleInstances/(?[^/]+)$", global::System.Text.RegularExpressions.RegexOptions.IgnoreCase).Match(viaIdentity); + if (!_match.Success) + { + throw new global::System.Exception("Invalid identity for URI '/subscriptions/{subscriptionId}/providers/Microsoft.HybridNetwork/locations/{locationName}/vendors/{vendorName}/networkFunctions/{serviceKey}/roleInstances/{roleInstanceName}/stop'"); + } + + // replace URI parameters with values from identity + var locationName = _match.Groups["locationName"].Value; + var vendorName = _match.Groups["vendorName"].Value; + var serviceKey = _match.Groups["serviceKey"].Value; + var roleInstanceName = _match.Groups["roleInstanceName"].Value; + var subscriptionId = _match.Groups["subscriptionId"].Value; + // construct URL + var pathAndQuery = global::System.Text.RegularExpressions.Regex.Replace( + "/subscriptions/" + + subscriptionId + + "/providers/Microsoft.HybridNetwork/locations/" + + locationName + + "/vendors/" + + vendorName + + "/networkFunctions/" + + serviceKey + + "/roleInstances/" + + roleInstanceName + + "/stop" + + "?" + + "api-version=" + global::System.Uri.EscapeDataString(apiVersion) + ,"\\?&*$|&*$|(\\?)&+|(&)&+","$1$2"); + + await eventListener.Signal(Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.Events.URLCreated, pathAndQuery); if( eventListener.Token.IsCancellationRequested ) { return; } + + // generate request object + var _url = new global::System.Uri($"https://management.azure.com{pathAndQuery}"); + var request = new global::System.Net.Http.HttpRequestMessage(Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.Method.Post, _url); + await eventListener.Signal(Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.Events.RequestCreated, request.RequestUri.PathAndQuery); if( eventListener.Token.IsCancellationRequested ) { return; } + + await eventListener.Signal(Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.Events.HeaderParametersAdded); if( eventListener.Token.IsCancellationRequested ) { return; } + // make the call + await this.RoleInstancesStop_Call(request,onOk,onDefault,eventListener,sender); + } + } + + /// Actual wire call for method. + /// the prepared HttpRequestMessage to send. + /// a delegate that is called when the remote service returns 200 (OK). + /// a delegate that is called when the remote service returns default (any response code not handled + /// elsewhere). + /// an instance that will receive events. + /// an instance of an Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.ISendAsync pipeline to use to make the request. + /// + /// A that will be complete when handling of the response is completed. + /// + internal async global::System.Threading.Tasks.Task RoleInstancesStop_Call(global::System.Net.Http.HttpRequestMessage request, global::System.Func onOk, global::System.Func, global::System.Threading.Tasks.Task> onDefault, Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.IEventListener eventListener, Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.ISendAsync sender) + { + using( NoSynchronizationContext ) + { + global::System.Net.Http.HttpResponseMessage _response = null; + try + { + var sendTask = sender.SendAsync(request, eventListener); + await eventListener.Signal(Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.Events.BeforeCall, request); if( eventListener.Token.IsCancellationRequested ) { return; } + _response = await sendTask; + await eventListener.Signal(Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.Events.ResponseCreated, _response); if( eventListener.Token.IsCancellationRequested ) { return; } + // this operation supports x-ms-long-running-operation + var _originalUri = request.RequestUri.AbsoluteUri; + // declared final-state-via: location + var _finalUri = _response.GetFirstHeader(@"Location"); + var asyncOperation = _response.GetFirstHeader(@"Azure-AsyncOperation"); + var location = _response.GetFirstHeader(@"Location"); + while (request.Method == System.Net.Http.HttpMethod.Put && _response.StatusCode == global::System.Net.HttpStatusCode.OK || _response.StatusCode == global::System.Net.HttpStatusCode.Created || _response.StatusCode == global::System.Net.HttpStatusCode.Accepted ) + { + + // get the delay before polling. (default to 30 seconds if not present) + int delay = (int)(_response.Headers.RetryAfter?.Delta?.TotalSeconds ?? 30); + await eventListener.Signal(Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.Events.DelayBeforePolling, $"Delaying {delay} seconds before polling.", _response); if( eventListener.Token.IsCancellationRequested ) { return; } + + // start the delay timer (we'll await later...) + var waiting = global::System.Threading.Tasks.Task.Delay(delay * 1000, eventListener.Token ); + + // while we wait, let's grab the headers and get ready to poll. + if (!System.String.IsNullOrEmpty(_response.GetFirstHeader(@"Azure-AsyncOperation"))) { + asyncOperation = _response.GetFirstHeader(@"Azure-AsyncOperation"); + } + if (!global::System.String.IsNullOrEmpty(_response.GetFirstHeader(@"Location"))) { + location = _response.GetFirstHeader(@"Location"); + } + var _uri = global::System.String.IsNullOrEmpty(asyncOperation) ? global::System.String.IsNullOrEmpty(location) ? _originalUri : location : asyncOperation; + request = request.CloneAndDispose(new global::System.Uri(_uri), Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.Method.Get); + + // and let's look at the current response body and see if we have some information we can give back to the listener + var content = await _response.Content.ReadAsStringAsync(); + await waiting; + + // check for cancellation + if( eventListener.Token.IsCancellationRequested ) { return; } + + // drop the old response + _response?.Dispose(); + + // make the polling call + _response = await sender.SendAsync(request, eventListener); + await eventListener.Signal(Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.Events.Polling, _response); if( eventListener.Token.IsCancellationRequested ) { return; } + + // if we got back an OK, take a peek inside and see if it's done + if( _response.StatusCode == global::System.Net.HttpStatusCode.OK) + { + var error = false; + try { + if( Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.Json.JsonNode.Parse(await _response.Content.ReadAsStringAsync()) is Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.Json.JsonObject json) + { + var state = json.Property("properties")?.PropertyT("provisioningState") ?? json.PropertyT("status"); + if( state is null ) + { + // the body doesn't contain any information that has the state of the LRO + // we're going to just get out, and let the consumer have the result + break; + } + + switch( state?.ToString()?.ToLower() ) + { + case "failed": + error = true; + break; + case "succeeded": + case "canceled": + // we're done polling. + break; + + default: + // need to keep polling! + _response.StatusCode = global::System.Net.HttpStatusCode.Created; + continue; + } + } + } catch { + // if we run into a problem peeking into the result, + // we really don't want to do anything special. + } + if (error) { + throw new Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.UndeclaredResponseException(_response); + } + } + + // check for terminal status code + if (_response.StatusCode == global::System.Net.HttpStatusCode.Created || _response.StatusCode == global::System.Net.HttpStatusCode.Accepted ) + { + continue; + } + // we are done polling, do a request on final target? + // create a new request with the final uri + request = request.CloneAndDispose(new global::System.Uri(_finalUri), Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.Method.Get); + + // drop the old response + _response?.Dispose(); + + // make the final call + _response = await sender.SendAsync(request, eventListener); + break; + } + var _contentType = _response.Content.Headers.ContentType?.MediaType; + + switch ( _response.StatusCode ) + { + case global::System.Net.HttpStatusCode.OK: + { + await eventListener.Signal(Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.Events.BeforeResponseDispatch, _response); if( eventListener.Token.IsCancellationRequested ) { return; } + await onOk(_response); + break; + } + default: + { + await eventListener.Signal(Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.Events.BeforeResponseDispatch, _response); if( eventListener.Token.IsCancellationRequested ) { return; } + await onDefault(_response,_response.Content.ReadAsStringAsync().ContinueWith( body => Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20.ErrorResponse.FromJson(Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.Json.JsonNode.Parse(body.Result)) )); + break; + } + } + } + finally + { + // finally statements + await eventListener.Signal(Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.Events.Finally, request, _response); + _response?.Dispose(); + request?.Dispose(); + } + } + } + + /// + /// Validation method for method. Call this like the actual call, but you will get validation + /// events back. + /// + /// The Azure region where the network function resource was created by customer. + /// The name of the vendor. + /// The GUID for the vendor network function. + /// The name of the role instance of the vendor network function. + /// The ID of the target subscription. + /// an instance that will receive events. + /// + /// A that will be complete when handling of the response is completed. + /// + internal async global::System.Threading.Tasks.Task RoleInstancesStop_Validate(string locationName, string vendorName, string serviceKey, string roleInstanceName, string subscriptionId, Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.IEventListener eventListener) + { + using( NoSynchronizationContext ) + { + await eventListener.AssertNotNull(nameof(locationName),locationName); + await eventListener.AssertNotNull(nameof(vendorName),vendorName); + await eventListener.AssertNotNull(nameof(serviceKey),serviceKey); + await eventListener.AssertNotNull(nameof(roleInstanceName),roleInstanceName); + await eventListener.AssertNotNull(nameof(subscriptionId),subscriptionId); + await eventListener.AssertMinimumLength(nameof(subscriptionId),subscriptionId,1); + } + } + + /// + /// Creates or updates a vendor network function. This operation can take up to 6 hours to complete. This is expected service + /// behavior. + /// + /// The Azure region where the network function resource was created by the customer. + /// The name of the vendor. + /// The GUID for the vendor network function. + /// The ID of the target subscription. + /// Parameters supplied to the create or update vendor network function operation. + /// a delegate that is called when the remote service returns 200 (OK). + /// a delegate that is called when the remote service returns default (any response code not handled + /// elsewhere). + /// an instance that will receive events. + /// an instance of an Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.ISendAsync pipeline to use to make the request. + /// + /// A that will be complete when handling of the response is completed. + /// + public async global::System.Threading.Tasks.Task VendorNetworkFunctionsCreateOrUpdate(string locationName, string vendorName, string serviceKey, string subscriptionId, Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20210501.IVendorNetworkFunction body, global::System.Func, global::System.Threading.Tasks.Task> onOk, global::System.Func, global::System.Threading.Tasks.Task> onDefault, Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.IEventListener eventListener, Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.ISendAsync sender) + { + var apiVersion = @"2021-05-01"; + // Constant Parameters + using( NoSynchronizationContext ) + { + // construct URL + var pathAndQuery = global::System.Text.RegularExpressions.Regex.Replace( + "/subscriptions/" + + global::System.Uri.EscapeDataString(subscriptionId) + + "/providers/Microsoft.HybridNetwork/locations/" + + global::System.Uri.EscapeDataString(locationName) + + "/vendors/" + + global::System.Uri.EscapeDataString(vendorName) + + "/networkFunctions/" + + global::System.Uri.EscapeDataString(serviceKey) + + "?" + + "api-version=" + global::System.Uri.EscapeDataString(apiVersion) + ,"\\?&*$|&*$|(\\?)&+|(&)&+","$1$2"); + + await eventListener.Signal(Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.Events.URLCreated, pathAndQuery); if( eventListener.Token.IsCancellationRequested ) { return; } + + // generate request object + var _url = new global::System.Uri($"https://management.azure.com{pathAndQuery}"); + var request = new global::System.Net.Http.HttpRequestMessage(Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.Method.Put, _url); + await eventListener.Signal(Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.Events.RequestCreated, request.RequestUri.PathAndQuery); if( eventListener.Token.IsCancellationRequested ) { return; } + + await eventListener.Signal(Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.Events.HeaderParametersAdded); if( eventListener.Token.IsCancellationRequested ) { return; } + // set body content + request.Content = new global::System.Net.Http.StringContent(null != body ? body.ToJson(null).ToString() : @"{}", global::System.Text.Encoding.UTF8); + request.Content.Headers.ContentType = global::System.Net.Http.Headers.MediaTypeHeaderValue.Parse("application/json"); + await eventListener.Signal(Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.Events.BodyContentSet); if( eventListener.Token.IsCancellationRequested ) { return; } + // make the call + await this.VendorNetworkFunctionsCreateOrUpdate_Call(request,onOk,onDefault,eventListener,sender); + } + } + + /// + /// Creates or updates a vendor network function. This operation can take up to 6 hours to complete. This is expected service + /// behavior. + /// + /// + /// Parameters supplied to the create or update vendor network function operation. + /// a delegate that is called when the remote service returns 200 (OK). + /// a delegate that is called when the remote service returns default (any response code not handled + /// elsewhere). + /// an instance that will receive events. + /// an instance of an Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.ISendAsync pipeline to use to make the request. + /// + /// A that will be complete when handling of the response is completed. + /// + public async global::System.Threading.Tasks.Task VendorNetworkFunctionsCreateOrUpdateViaIdentity(global::System.String viaIdentity, Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20210501.IVendorNetworkFunction body, global::System.Func, global::System.Threading.Tasks.Task> onOk, global::System.Func, global::System.Threading.Tasks.Task> onDefault, Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.IEventListener eventListener, Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.ISendAsync sender) + { + var apiVersion = @"2021-05-01"; + // Constant Parameters + using( NoSynchronizationContext ) + { + // verify that Identity format is an exact match for uri + + var _match = new global::System.Text.RegularExpressions.Regex("^/subscriptions/(?[^/]+)/providers/Microsoft.HybridNetwork/locations/(?[^/]+)/vendors/(?[^/]+)/networkFunctions/(?[^/]+)$", global::System.Text.RegularExpressions.RegexOptions.IgnoreCase).Match(viaIdentity); + if (!_match.Success) + { + throw new global::System.Exception("Invalid identity for URI '/subscriptions/{subscriptionId}/providers/Microsoft.HybridNetwork/locations/{locationName}/vendors/{vendorName}/networkFunctions/{serviceKey}'"); + } + + // replace URI parameters with values from identity + var locationName = _match.Groups["locationName"].Value; + var vendorName = _match.Groups["vendorName"].Value; + var serviceKey = _match.Groups["serviceKey"].Value; + var subscriptionId = _match.Groups["subscriptionId"].Value; + // construct URL + var pathAndQuery = global::System.Text.RegularExpressions.Regex.Replace( + "/subscriptions/" + + subscriptionId + + "/providers/Microsoft.HybridNetwork/locations/" + + locationName + + "/vendors/" + + vendorName + + "/networkFunctions/" + + serviceKey + + "?" + + "api-version=" + global::System.Uri.EscapeDataString(apiVersion) + ,"\\?&*$|&*$|(\\?)&+|(&)&+","$1$2"); + + await eventListener.Signal(Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.Events.URLCreated, pathAndQuery); if( eventListener.Token.IsCancellationRequested ) { return; } + + // generate request object + var _url = new global::System.Uri($"https://management.azure.com{pathAndQuery}"); + var request = new global::System.Net.Http.HttpRequestMessage(Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.Method.Put, _url); + await eventListener.Signal(Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.Events.RequestCreated, request.RequestUri.PathAndQuery); if( eventListener.Token.IsCancellationRequested ) { return; } + + await eventListener.Signal(Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.Events.HeaderParametersAdded); if( eventListener.Token.IsCancellationRequested ) { return; } + // set body content + request.Content = new global::System.Net.Http.StringContent(null != body ? body.ToJson(null).ToString() : @"{}", global::System.Text.Encoding.UTF8); + request.Content.Headers.ContentType = global::System.Net.Http.Headers.MediaTypeHeaderValue.Parse("application/json"); + await eventListener.Signal(Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.Events.BodyContentSet); if( eventListener.Token.IsCancellationRequested ) { return; } + // make the call + await this.VendorNetworkFunctionsCreateOrUpdate_Call(request,onOk,onDefault,eventListener,sender); + } + } + + /// + /// Actual wire call for method. + /// + /// the prepared HttpRequestMessage to send. + /// a delegate that is called when the remote service returns 200 (OK). + /// a delegate that is called when the remote service returns default (any response code not handled + /// elsewhere). + /// an instance that will receive events. + /// an instance of an Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.ISendAsync pipeline to use to make the request. + /// + /// A that will be complete when handling of the response is completed. + /// + internal async global::System.Threading.Tasks.Task VendorNetworkFunctionsCreateOrUpdate_Call(global::System.Net.Http.HttpRequestMessage request, global::System.Func, global::System.Threading.Tasks.Task> onOk, global::System.Func, global::System.Threading.Tasks.Task> onDefault, Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.IEventListener eventListener, Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.ISendAsync sender) + { + using( NoSynchronizationContext ) + { + global::System.Net.Http.HttpResponseMessage _response = null; + try + { + var sendTask = sender.SendAsync(request, eventListener); + await eventListener.Signal(Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.Events.BeforeCall, request); if( eventListener.Token.IsCancellationRequested ) { return; } + _response = await sendTask; + await eventListener.Signal(Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.Events.ResponseCreated, _response); if( eventListener.Token.IsCancellationRequested ) { return; } + // this operation supports x-ms-long-running-operation + var _originalUri = request.RequestUri.AbsoluteUri; + // declared final-state-via: azure-async-operation + var asyncOperation = _response.GetFirstHeader(@"Azure-AsyncOperation"); + var location = _response.GetFirstHeader(@"Location"); + while (request.Method == System.Net.Http.HttpMethod.Put && _response.StatusCode == global::System.Net.HttpStatusCode.OK || _response.StatusCode == global::System.Net.HttpStatusCode.Created || _response.StatusCode == global::System.Net.HttpStatusCode.Accepted ) + { + + // get the delay before polling. (default to 30 seconds if not present) + int delay = (int)(_response.Headers.RetryAfter?.Delta?.TotalSeconds ?? 30); + await eventListener.Signal(Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.Events.DelayBeforePolling, $"Delaying {delay} seconds before polling.", _response); if( eventListener.Token.IsCancellationRequested ) { return; } + + // start the delay timer (we'll await later...) + var waiting = global::System.Threading.Tasks.Task.Delay(delay * 1000, eventListener.Token ); + + // while we wait, let's grab the headers and get ready to poll. + if (!System.String.IsNullOrEmpty(_response.GetFirstHeader(@"Azure-AsyncOperation"))) { + asyncOperation = _response.GetFirstHeader(@"Azure-AsyncOperation"); + } + if (!global::System.String.IsNullOrEmpty(_response.GetFirstHeader(@"Location"))) { + location = _response.GetFirstHeader(@"Location"); + } + var _uri = global::System.String.IsNullOrEmpty(asyncOperation) ? global::System.String.IsNullOrEmpty(location) ? _originalUri : location : asyncOperation; + request = request.CloneAndDispose(new global::System.Uri(_uri), Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.Method.Get); + + // and let's look at the current response body and see if we have some information we can give back to the listener + var content = await _response.Content.ReadAsStringAsync(); + await waiting; + + // check for cancellation + if( eventListener.Token.IsCancellationRequested ) { return; } + + // drop the old response + _response?.Dispose(); + + // make the polling call + _response = await sender.SendAsync(request, eventListener); + await eventListener.Signal(Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.Events.Polling, _response); if( eventListener.Token.IsCancellationRequested ) { return; } + + // if we got back an OK, take a peek inside and see if it's done + if( _response.StatusCode == global::System.Net.HttpStatusCode.OK) + { + var error = false; + try { + if( Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.Json.JsonNode.Parse(await _response.Content.ReadAsStringAsync()) is Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.Json.JsonObject json) + { + var state = json.Property("properties")?.PropertyT("provisioningState") ?? json.PropertyT("status"); + if( state is null ) + { + // the body doesn't contain any information that has the state of the LRO + // we're going to just get out, and let the consumer have the result + break; + } + + switch( state?.ToString()?.ToLower() ) + { + case "failed": + error = true; + break; + case "succeeded": + case "canceled": + // we're done polling. + break; + + default: + // need to keep polling! + _response.StatusCode = global::System.Net.HttpStatusCode.Created; + continue; + } + } + } catch { + // if we run into a problem peeking into the result, + // we really don't want to do anything special. + } + if (error) { + throw new Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.UndeclaredResponseException(_response); + } + } + + // check for terminal status code + if (_response.StatusCode == global::System.Net.HttpStatusCode.Created || _response.StatusCode == global::System.Net.HttpStatusCode.Accepted ) + { + continue; + } + // we are done polling, do a request on final target? + // create a new request with the final uri + request = request.CloneAndDispose(new global::System.Uri(_originalUri), Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.Method.Get); + + // drop the old response + _response?.Dispose(); + + // make the final call + _response = await sender.SendAsync(request, eventListener); + break; + } + var _contentType = _response.Content.Headers.ContentType?.MediaType; + + switch ( _response.StatusCode ) + { + case global::System.Net.HttpStatusCode.OK: + { + await eventListener.Signal(Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.Events.BeforeResponseDispatch, _response); if( eventListener.Token.IsCancellationRequested ) { return; } + await onOk(_response,_response.Content.ReadAsStringAsync().ContinueWith( body => Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20210501.VendorNetworkFunction.FromJson(Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.Json.JsonNode.Parse(body.Result)) )); + break; + } + default: + { + await eventListener.Signal(Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.Events.BeforeResponseDispatch, _response); if( eventListener.Token.IsCancellationRequested ) { return; } + await onDefault(_response,_response.Content.ReadAsStringAsync().ContinueWith( body => Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20.ErrorResponse.FromJson(Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.Json.JsonNode.Parse(body.Result)) )); + break; + } + } + } + finally + { + // finally statements + await eventListener.Signal(Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.Events.Finally, request, _response); + _response?.Dispose(); + request?.Dispose(); + } + } + } + + /// + /// Validation method for method. Call this like the actual call, but + /// you will get validation events back. + /// + /// The Azure region where the network function resource was created by the customer. + /// The name of the vendor. + /// The GUID for the vendor network function. + /// The ID of the target subscription. + /// Parameters supplied to the create or update vendor network function operation. + /// an instance that will receive events. + /// + /// A that will be complete when handling of the response is completed. + /// + internal async global::System.Threading.Tasks.Task VendorNetworkFunctionsCreateOrUpdate_Validate(string locationName, string vendorName, string serviceKey, string subscriptionId, Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20210501.IVendorNetworkFunction body, Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.IEventListener eventListener) + { + using( NoSynchronizationContext ) + { + await eventListener.AssertNotNull(nameof(locationName),locationName); + await eventListener.AssertNotNull(nameof(vendorName),vendorName); + await eventListener.AssertNotNull(nameof(serviceKey),serviceKey); + await eventListener.AssertNotNull(nameof(subscriptionId),subscriptionId); + await eventListener.AssertMinimumLength(nameof(subscriptionId),subscriptionId,1); + await eventListener.AssertNotNull(nameof(body), body); + await eventListener.AssertObjectIsValid(nameof(body), body); + } + } + + /// Gets information about the specified vendor network function. + /// The Azure region where the network function resource was created by the customer. + /// The name of the vendor. + /// The GUID for the vendor network function. + /// The ID of the target subscription. + /// a delegate that is called when the remote service returns 200 (OK). + /// a delegate that is called when the remote service returns default (any response code not handled + /// elsewhere). + /// an instance that will receive events. + /// an instance of an Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.ISendAsync pipeline to use to make the request. + /// + /// A that will be complete when handling of the response is completed. + /// + public async global::System.Threading.Tasks.Task VendorNetworkFunctionsGet(string locationName, string vendorName, string serviceKey, string subscriptionId, global::System.Func, global::System.Threading.Tasks.Task> onOk, global::System.Func, global::System.Threading.Tasks.Task> onDefault, Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.IEventListener eventListener, Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.ISendAsync sender) + { + var apiVersion = @"2021-05-01"; + // Constant Parameters + using( NoSynchronizationContext ) + { + // construct URL + var pathAndQuery = global::System.Text.RegularExpressions.Regex.Replace( + "/subscriptions/" + + global::System.Uri.EscapeDataString(subscriptionId) + + "/providers/Microsoft.HybridNetwork/locations/" + + global::System.Uri.EscapeDataString(locationName) + + "/vendors/" + + global::System.Uri.EscapeDataString(vendorName) + + "/networkFunctions/" + + global::System.Uri.EscapeDataString(serviceKey) + + "?" + + "api-version=" + global::System.Uri.EscapeDataString(apiVersion) + ,"\\?&*$|&*$|(\\?)&+|(&)&+","$1$2"); + + await eventListener.Signal(Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.Events.URLCreated, pathAndQuery); if( eventListener.Token.IsCancellationRequested ) { return; } + + // generate request object + var _url = new global::System.Uri($"https://management.azure.com{pathAndQuery}"); + var request = new global::System.Net.Http.HttpRequestMessage(Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.Method.Get, _url); + await eventListener.Signal(Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.Events.RequestCreated, request.RequestUri.PathAndQuery); if( eventListener.Token.IsCancellationRequested ) { return; } + + await eventListener.Signal(Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.Events.HeaderParametersAdded); if( eventListener.Token.IsCancellationRequested ) { return; } + // make the call + await this.VendorNetworkFunctionsGet_Call(request,onOk,onDefault,eventListener,sender); + } + } + + /// Gets information about the specified vendor network function. + /// + /// a delegate that is called when the remote service returns 200 (OK). + /// a delegate that is called when the remote service returns default (any response code not handled + /// elsewhere). + /// an instance that will receive events. + /// an instance of an Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.ISendAsync pipeline to use to make the request. + /// + /// A that will be complete when handling of the response is completed. + /// + public async global::System.Threading.Tasks.Task VendorNetworkFunctionsGetViaIdentity(global::System.String viaIdentity, global::System.Func, global::System.Threading.Tasks.Task> onOk, global::System.Func, global::System.Threading.Tasks.Task> onDefault, Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.IEventListener eventListener, Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.ISendAsync sender) + { + var apiVersion = @"2021-05-01"; + // Constant Parameters + using( NoSynchronizationContext ) + { + // verify that Identity format is an exact match for uri + + var _match = new global::System.Text.RegularExpressions.Regex("^/subscriptions/(?[^/]+)/providers/Microsoft.HybridNetwork/locations/(?[^/]+)/vendors/(?[^/]+)/networkFunctions/(?[^/]+)$", global::System.Text.RegularExpressions.RegexOptions.IgnoreCase).Match(viaIdentity); + if (!_match.Success) + { + throw new global::System.Exception("Invalid identity for URI '/subscriptions/{subscriptionId}/providers/Microsoft.HybridNetwork/locations/{locationName}/vendors/{vendorName}/networkFunctions/{serviceKey}'"); + } + + // replace URI parameters with values from identity + var locationName = _match.Groups["locationName"].Value; + var vendorName = _match.Groups["vendorName"].Value; + var serviceKey = _match.Groups["serviceKey"].Value; + var subscriptionId = _match.Groups["subscriptionId"].Value; + // construct URL + var pathAndQuery = global::System.Text.RegularExpressions.Regex.Replace( + "/subscriptions/" + + subscriptionId + + "/providers/Microsoft.HybridNetwork/locations/" + + locationName + + "/vendors/" + + vendorName + + "/networkFunctions/" + + serviceKey + + "?" + + "api-version=" + global::System.Uri.EscapeDataString(apiVersion) + ,"\\?&*$|&*$|(\\?)&+|(&)&+","$1$2"); + + await eventListener.Signal(Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.Events.URLCreated, pathAndQuery); if( eventListener.Token.IsCancellationRequested ) { return; } + + // generate request object + var _url = new global::System.Uri($"https://management.azure.com{pathAndQuery}"); + var request = new global::System.Net.Http.HttpRequestMessage(Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.Method.Get, _url); + await eventListener.Signal(Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.Events.RequestCreated, request.RequestUri.PathAndQuery); if( eventListener.Token.IsCancellationRequested ) { return; } + + await eventListener.Signal(Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.Events.HeaderParametersAdded); if( eventListener.Token.IsCancellationRequested ) { return; } + // make the call + await this.VendorNetworkFunctionsGet_Call(request,onOk,onDefault,eventListener,sender); + } + } + + /// Actual wire call for method. + /// the prepared HttpRequestMessage to send. + /// a delegate that is called when the remote service returns 200 (OK). + /// a delegate that is called when the remote service returns default (any response code not handled + /// elsewhere). + /// an instance that will receive events. + /// an instance of an Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.ISendAsync pipeline to use to make the request. + /// + /// A that will be complete when handling of the response is completed. + /// + internal async global::System.Threading.Tasks.Task VendorNetworkFunctionsGet_Call(global::System.Net.Http.HttpRequestMessage request, global::System.Func, global::System.Threading.Tasks.Task> onOk, global::System.Func, global::System.Threading.Tasks.Task> onDefault, Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.IEventListener eventListener, Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.ISendAsync sender) + { + using( NoSynchronizationContext ) + { + global::System.Net.Http.HttpResponseMessage _response = null; + try + { + var sendTask = sender.SendAsync(request, eventListener); + await eventListener.Signal(Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.Events.BeforeCall, request); if( eventListener.Token.IsCancellationRequested ) { return; } + _response = await sendTask; + await eventListener.Signal(Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.Events.ResponseCreated, _response); if( eventListener.Token.IsCancellationRequested ) { return; } + var _contentType = _response.Content.Headers.ContentType?.MediaType; + + switch ( _response.StatusCode ) + { + case global::System.Net.HttpStatusCode.OK: + { + await eventListener.Signal(Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.Events.BeforeResponseDispatch, _response); if( eventListener.Token.IsCancellationRequested ) { return; } + await onOk(_response,_response.Content.ReadAsStringAsync().ContinueWith( body => Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20210501.VendorNetworkFunction.FromJson(Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.Json.JsonNode.Parse(body.Result)) )); + break; + } + default: + { + await eventListener.Signal(Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.Events.BeforeResponseDispatch, _response); if( eventListener.Token.IsCancellationRequested ) { return; } + await onDefault(_response,_response.Content.ReadAsStringAsync().ContinueWith( body => Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20.ErrorResponse.FromJson(Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.Json.JsonNode.Parse(body.Result)) )); + break; + } + } + } + finally + { + // finally statements + await eventListener.Signal(Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.Events.Finally, request, _response); + _response?.Dispose(); + request?.Dispose(); + } + } + } + + /// + /// Validation method for method. Call this like the actual call, but you will get + /// validation events back. + /// + /// The Azure region where the network function resource was created by the customer. + /// The name of the vendor. + /// The GUID for the vendor network function. + /// The ID of the target subscription. + /// an instance that will receive events. + /// + /// A that will be complete when handling of the response is completed. + /// + internal async global::System.Threading.Tasks.Task VendorNetworkFunctionsGet_Validate(string locationName, string vendorName, string serviceKey, string subscriptionId, Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.IEventListener eventListener) + { + using( NoSynchronizationContext ) + { + await eventListener.AssertNotNull(nameof(locationName),locationName); + await eventListener.AssertNotNull(nameof(vendorName),vendorName); + await eventListener.AssertNotNull(nameof(serviceKey),serviceKey); + await eventListener.AssertNotNull(nameof(subscriptionId),subscriptionId); + await eventListener.AssertMinimumLength(nameof(subscriptionId),subscriptionId,1); + } + } + + /// + /// Lists all the vendor network function sub resources in an Azure region, filtered by skuType, skuName, vendorProvisioningState. + /// + /// The Azure region where the network function resource was created by the customer. + /// The name of the vendor. + /// The filter to apply on the operation. The properties you can use for eq (equals) are: skuType, skuName + /// and vendorProvisioningState. + /// The ID of the target subscription. + /// a delegate that is called when the remote service returns 200 (OK). + /// a delegate that is called when the remote service returns default (any response code not handled + /// elsewhere). + /// an instance that will receive events. + /// an instance of an Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.ISendAsync pipeline to use to make the request. + /// + /// A that will be complete when handling of the response is completed. + /// + public async global::System.Threading.Tasks.Task VendorNetworkFunctionsList(string locationName, string vendorName, string Filter, string subscriptionId, global::System.Func, global::System.Threading.Tasks.Task> onOk, global::System.Func, global::System.Threading.Tasks.Task> onDefault, Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.IEventListener eventListener, Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.ISendAsync sender) + { + var apiVersion = @"2021-05-01"; + // Constant Parameters + using( NoSynchronizationContext ) + { + // construct URL + var pathAndQuery = global::System.Text.RegularExpressions.Regex.Replace( + "/subscriptions/" + + global::System.Uri.EscapeDataString(subscriptionId) + + "/providers/Microsoft.HybridNetwork/locations/" + + global::System.Uri.EscapeDataString(locationName) + + "/vendors/" + + global::System.Uri.EscapeDataString(vendorName) + + "/networkFunctions" + + "?" + + (string.IsNullOrEmpty(Filter) ? global::System.String.Empty : "$filter=" + global::System.Uri.EscapeDataString(Filter)) + + "&" + + "api-version=" + global::System.Uri.EscapeDataString(apiVersion) + ,"\\?&*$|&*$|(\\?)&+|(&)&+","$1$2"); + + await eventListener.Signal(Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.Events.URLCreated, pathAndQuery); if( eventListener.Token.IsCancellationRequested ) { return; } + + // generate request object + var _url = new global::System.Uri($"https://management.azure.com{pathAndQuery}"); + var request = new global::System.Net.Http.HttpRequestMessage(Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.Method.Get, _url); + await eventListener.Signal(Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.Events.RequestCreated, request.RequestUri.PathAndQuery); if( eventListener.Token.IsCancellationRequested ) { return; } + + await eventListener.Signal(Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.Events.HeaderParametersAdded); if( eventListener.Token.IsCancellationRequested ) { return; } + // make the call + await this.VendorNetworkFunctionsList_Call(request,onOk,onDefault,eventListener,sender); + } + } + + /// + /// Lists all the vendor network function sub resources in an Azure region, filtered by skuType, skuName, vendorProvisioningState. + /// + /// + /// The filter to apply on the operation. The properties you can use for eq (equals) are: skuType, skuName + /// and vendorProvisioningState. + /// a delegate that is called when the remote service returns 200 (OK). + /// a delegate that is called when the remote service returns default (any response code not handled + /// elsewhere). + /// an instance that will receive events. + /// an instance of an Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.ISendAsync pipeline to use to make the request. + /// + /// A that will be complete when handling of the response is completed. + /// + public async global::System.Threading.Tasks.Task VendorNetworkFunctionsListViaIdentity(global::System.String viaIdentity, string Filter, global::System.Func, global::System.Threading.Tasks.Task> onOk, global::System.Func, global::System.Threading.Tasks.Task> onDefault, Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.IEventListener eventListener, Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.ISendAsync sender) + { + var apiVersion = @"2021-05-01"; + // Constant Parameters + using( NoSynchronizationContext ) + { + // verify that Identity format is an exact match for uri + + var _match = new global::System.Text.RegularExpressions.Regex("^/subscriptions/(?[^/]+)/providers/Microsoft.HybridNetwork/locations/(?[^/]+)/vendors/(?[^/]+)/networkFunctions$", global::System.Text.RegularExpressions.RegexOptions.IgnoreCase).Match(viaIdentity); + if (!_match.Success) + { + throw new global::System.Exception("Invalid identity for URI '/subscriptions/{subscriptionId}/providers/Microsoft.HybridNetwork/locations/{locationName}/vendors/{vendorName}/networkFunctions'"); + } + + // replace URI parameters with values from identity + var locationName = _match.Groups["locationName"].Value; + var vendorName = _match.Groups["vendorName"].Value; + var subscriptionId = _match.Groups["subscriptionId"].Value; + // construct URL + var pathAndQuery = global::System.Text.RegularExpressions.Regex.Replace( + "/subscriptions/" + + subscriptionId + + "/providers/Microsoft.HybridNetwork/locations/" + + locationName + + "/vendors/" + + vendorName + + "/networkFunctions" + + "?" + + (string.IsNullOrEmpty(Filter) ? global::System.String.Empty : "$filter=" + global::System.Uri.EscapeDataString(Filter)) + + "&" + + "api-version=" + global::System.Uri.EscapeDataString(apiVersion) + ,"\\?&*$|&*$|(\\?)&+|(&)&+","$1$2"); + + await eventListener.Signal(Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.Events.URLCreated, pathAndQuery); if( eventListener.Token.IsCancellationRequested ) { return; } + + // generate request object + var _url = new global::System.Uri($"https://management.azure.com{pathAndQuery}"); + var request = new global::System.Net.Http.HttpRequestMessage(Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.Method.Get, _url); + await eventListener.Signal(Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.Events.RequestCreated, request.RequestUri.PathAndQuery); if( eventListener.Token.IsCancellationRequested ) { return; } + + await eventListener.Signal(Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.Events.HeaderParametersAdded); if( eventListener.Token.IsCancellationRequested ) { return; } + // make the call + await this.VendorNetworkFunctionsList_Call(request,onOk,onDefault,eventListener,sender); + } + } + + /// Actual wire call for method. + /// the prepared HttpRequestMessage to send. + /// a delegate that is called when the remote service returns 200 (OK). + /// a delegate that is called when the remote service returns default (any response code not handled + /// elsewhere). + /// an instance that will receive events. + /// an instance of an Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.ISendAsync pipeline to use to make the request. + /// + /// A that will be complete when handling of the response is completed. + /// + internal async global::System.Threading.Tasks.Task VendorNetworkFunctionsList_Call(global::System.Net.Http.HttpRequestMessage request, global::System.Func, global::System.Threading.Tasks.Task> onOk, global::System.Func, global::System.Threading.Tasks.Task> onDefault, Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.IEventListener eventListener, Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.ISendAsync sender) + { + using( NoSynchronizationContext ) + { + global::System.Net.Http.HttpResponseMessage _response = null; + try + { + var sendTask = sender.SendAsync(request, eventListener); + await eventListener.Signal(Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.Events.BeforeCall, request); if( eventListener.Token.IsCancellationRequested ) { return; } + _response = await sendTask; + await eventListener.Signal(Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.Events.ResponseCreated, _response); if( eventListener.Token.IsCancellationRequested ) { return; } + var _contentType = _response.Content.Headers.ContentType?.MediaType; + + switch ( _response.StatusCode ) + { + case global::System.Net.HttpStatusCode.OK: + { + await eventListener.Signal(Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.Events.BeforeResponseDispatch, _response); if( eventListener.Token.IsCancellationRequested ) { return; } + await onOk(_response,_response.Content.ReadAsStringAsync().ContinueWith( body => Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20210501.VendorNetworkFunctionListResult.FromJson(Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.Json.JsonNode.Parse(body.Result)) )); + break; + } + default: + { + await eventListener.Signal(Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.Events.BeforeResponseDispatch, _response); if( eventListener.Token.IsCancellationRequested ) { return; } + await onDefault(_response,_response.Content.ReadAsStringAsync().ContinueWith( body => Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20.ErrorResponse.FromJson(Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.Json.JsonNode.Parse(body.Result)) )); + break; + } + } + } + finally + { + // finally statements + await eventListener.Signal(Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.Events.Finally, request, _response); + _response?.Dispose(); + request?.Dispose(); + } + } + } + + /// + /// Validation method for method. Call this like the actual call, but you will get + /// validation events back. + /// + /// The Azure region where the network function resource was created by the customer. + /// The name of the vendor. + /// The filter to apply on the operation. The properties you can use for eq (equals) are: skuType, skuName + /// and vendorProvisioningState. + /// The ID of the target subscription. + /// an instance that will receive events. + /// + /// A that will be complete when handling of the response is completed. + /// + internal async global::System.Threading.Tasks.Task VendorNetworkFunctionsList_Validate(string locationName, string vendorName, string Filter, string subscriptionId, Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.IEventListener eventListener) + { + using( NoSynchronizationContext ) + { + await eventListener.AssertNotNull(nameof(locationName),locationName); + await eventListener.AssertNotNull(nameof(vendorName),vendorName); + await eventListener.AssertNotNull(nameof(Filter),Filter); + await eventListener.AssertNotNull(nameof(subscriptionId),subscriptionId); + await eventListener.AssertMinimumLength(nameof(subscriptionId),subscriptionId,1); + } + } + + /// Creates or updates preview information of a vendor sku. + /// The name of the vendor. + /// The name of the vendor sku. + /// Preview subscription ID. + /// The ID of the target subscription. + /// Parameters supplied to the create or update vendor preview subscription operation. + /// a delegate that is called when the remote service returns 200 (OK). + /// a delegate that is called when the remote service returns default (any response code not handled + /// elsewhere). + /// an instance that will receive events. + /// an instance of an Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.ISendAsync pipeline to use to make the request. + /// + /// A that will be complete when handling of the response is completed. + /// + public async global::System.Threading.Tasks.Task VendorSkuPreviewCreateOrUpdate(string vendorName, string skuName, string previewSubscription, string subscriptionId, Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20210501.IPreviewSubscription body, global::System.Func, global::System.Threading.Tasks.Task> onOk, global::System.Func, global::System.Threading.Tasks.Task> onDefault, Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.IEventListener eventListener, Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.ISendAsync sender) + { + var apiVersion = @"2021-05-01"; + // Constant Parameters + using( NoSynchronizationContext ) + { + // construct URL + var pathAndQuery = global::System.Text.RegularExpressions.Regex.Replace( + "/subscriptions/" + + global::System.Uri.EscapeDataString(subscriptionId) + + "/providers/Microsoft.HybridNetwork/vendors/" + + global::System.Uri.EscapeDataString(vendorName) + + "/vendorSkus/" + + global::System.Uri.EscapeDataString(skuName) + + "/previewSubscriptions/" + + global::System.Uri.EscapeDataString(previewSubscription) + + "?" + + "api-version=" + global::System.Uri.EscapeDataString(apiVersion) + ,"\\?&*$|&*$|(\\?)&+|(&)&+","$1$2"); + + await eventListener.Signal(Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.Events.URLCreated, pathAndQuery); if( eventListener.Token.IsCancellationRequested ) { return; } + + // generate request object + var _url = new global::System.Uri($"https://management.azure.com{pathAndQuery}"); + var request = new global::System.Net.Http.HttpRequestMessage(Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.Method.Put, _url); + await eventListener.Signal(Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.Events.RequestCreated, request.RequestUri.PathAndQuery); if( eventListener.Token.IsCancellationRequested ) { return; } + + await eventListener.Signal(Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.Events.HeaderParametersAdded); if( eventListener.Token.IsCancellationRequested ) { return; } + // set body content + request.Content = new global::System.Net.Http.StringContent(null != body ? body.ToJson(null).ToString() : @"{}", global::System.Text.Encoding.UTF8); + request.Content.Headers.ContentType = global::System.Net.Http.Headers.MediaTypeHeaderValue.Parse("application/json"); + await eventListener.Signal(Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.Events.BodyContentSet); if( eventListener.Token.IsCancellationRequested ) { return; } + // make the call + await this.VendorSkuPreviewCreateOrUpdate_Call(request,onOk,onDefault,eventListener,sender); + } + } + + /// Creates or updates preview information of a vendor sku. + /// + /// Parameters supplied to the create or update vendor preview subscription operation. + /// a delegate that is called when the remote service returns 200 (OK). + /// a delegate that is called when the remote service returns default (any response code not handled + /// elsewhere). + /// an instance that will receive events. + /// an instance of an Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.ISendAsync pipeline to use to make the request. + /// + /// A that will be complete when handling of the response is completed. + /// + public async global::System.Threading.Tasks.Task VendorSkuPreviewCreateOrUpdateViaIdentity(global::System.String viaIdentity, Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20210501.IPreviewSubscription body, global::System.Func, global::System.Threading.Tasks.Task> onOk, global::System.Func, global::System.Threading.Tasks.Task> onDefault, Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.IEventListener eventListener, Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.ISendAsync sender) + { + var apiVersion = @"2021-05-01"; + // Constant Parameters + using( NoSynchronizationContext ) + { + // verify that Identity format is an exact match for uri + + var _match = new global::System.Text.RegularExpressions.Regex("^/subscriptions/(?[^/]+)/providers/Microsoft.HybridNetwork/vendors/(?[^/]+)/vendorSkus/(?[^/]+)/previewSubscriptions/(?[^/]+)$", global::System.Text.RegularExpressions.RegexOptions.IgnoreCase).Match(viaIdentity); + if (!_match.Success) + { + throw new global::System.Exception("Invalid identity for URI '/subscriptions/{subscriptionId}/providers/Microsoft.HybridNetwork/vendors/{vendorName}/vendorSkus/{skuName}/previewSubscriptions/{previewSubscription}'"); + } + + // replace URI parameters with values from identity + var vendorName = _match.Groups["vendorName"].Value; + var skuName = _match.Groups["skuName"].Value; + var previewSubscription = _match.Groups["previewSubscription"].Value; + var subscriptionId = _match.Groups["subscriptionId"].Value; + // construct URL + var pathAndQuery = global::System.Text.RegularExpressions.Regex.Replace( + "/subscriptions/" + + subscriptionId + + "/providers/Microsoft.HybridNetwork/vendors/" + + vendorName + + "/vendorSkus/" + + skuName + + "/previewSubscriptions/" + + previewSubscription + + "?" + + "api-version=" + global::System.Uri.EscapeDataString(apiVersion) + ,"\\?&*$|&*$|(\\?)&+|(&)&+","$1$2"); + + await eventListener.Signal(Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.Events.URLCreated, pathAndQuery); if( eventListener.Token.IsCancellationRequested ) { return; } + + // generate request object + var _url = new global::System.Uri($"https://management.azure.com{pathAndQuery}"); + var request = new global::System.Net.Http.HttpRequestMessage(Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.Method.Put, _url); + await eventListener.Signal(Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.Events.RequestCreated, request.RequestUri.PathAndQuery); if( eventListener.Token.IsCancellationRequested ) { return; } + + await eventListener.Signal(Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.Events.HeaderParametersAdded); if( eventListener.Token.IsCancellationRequested ) { return; } + // set body content + request.Content = new global::System.Net.Http.StringContent(null != body ? body.ToJson(null).ToString() : @"{}", global::System.Text.Encoding.UTF8); + request.Content.Headers.ContentType = global::System.Net.Http.Headers.MediaTypeHeaderValue.Parse("application/json"); + await eventListener.Signal(Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.Events.BodyContentSet); if( eventListener.Token.IsCancellationRequested ) { return; } + // make the call + await this.VendorSkuPreviewCreateOrUpdate_Call(request,onOk,onDefault,eventListener,sender); + } + } + + /// Actual wire call for method. + /// the prepared HttpRequestMessage to send. + /// a delegate that is called when the remote service returns 200 (OK). + /// a delegate that is called when the remote service returns default (any response code not handled + /// elsewhere). + /// an instance that will receive events. + /// an instance of an Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.ISendAsync pipeline to use to make the request. + /// + /// A that will be complete when handling of the response is completed. + /// + internal async global::System.Threading.Tasks.Task VendorSkuPreviewCreateOrUpdate_Call(global::System.Net.Http.HttpRequestMessage request, global::System.Func, global::System.Threading.Tasks.Task> onOk, global::System.Func, global::System.Threading.Tasks.Task> onDefault, Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.IEventListener eventListener, Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.ISendAsync sender) + { + using( NoSynchronizationContext ) + { + global::System.Net.Http.HttpResponseMessage _response = null; + try + { + var sendTask = sender.SendAsync(request, eventListener); + await eventListener.Signal(Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.Events.BeforeCall, request); if( eventListener.Token.IsCancellationRequested ) { return; } + _response = await sendTask; + await eventListener.Signal(Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.Events.ResponseCreated, _response); if( eventListener.Token.IsCancellationRequested ) { return; } + // this operation supports x-ms-long-running-operation + var _originalUri = request.RequestUri.AbsoluteUri; + // declared final-state-via: azure-async-operation + var asyncOperation = _response.GetFirstHeader(@"Azure-AsyncOperation"); + var location = _response.GetFirstHeader(@"Location"); + while (request.Method == System.Net.Http.HttpMethod.Put && _response.StatusCode == global::System.Net.HttpStatusCode.OK || _response.StatusCode == global::System.Net.HttpStatusCode.Created || _response.StatusCode == global::System.Net.HttpStatusCode.Accepted ) + { + + // get the delay before polling. (default to 30 seconds if not present) + int delay = (int)(_response.Headers.RetryAfter?.Delta?.TotalSeconds ?? 30); + await eventListener.Signal(Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.Events.DelayBeforePolling, $"Delaying {delay} seconds before polling.", _response); if( eventListener.Token.IsCancellationRequested ) { return; } + + // start the delay timer (we'll await later...) + var waiting = global::System.Threading.Tasks.Task.Delay(delay * 1000, eventListener.Token ); + + // while we wait, let's grab the headers and get ready to poll. + if (!System.String.IsNullOrEmpty(_response.GetFirstHeader(@"Azure-AsyncOperation"))) { + asyncOperation = _response.GetFirstHeader(@"Azure-AsyncOperation"); + } + if (!global::System.String.IsNullOrEmpty(_response.GetFirstHeader(@"Location"))) { + location = _response.GetFirstHeader(@"Location"); + } + var _uri = global::System.String.IsNullOrEmpty(asyncOperation) ? global::System.String.IsNullOrEmpty(location) ? _originalUri : location : asyncOperation; + request = request.CloneAndDispose(new global::System.Uri(_uri), Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.Method.Get); + + // and let's look at the current response body and see if we have some information we can give back to the listener + var content = await _response.Content.ReadAsStringAsync(); + await waiting; + + // check for cancellation + if( eventListener.Token.IsCancellationRequested ) { return; } + + // drop the old response + _response?.Dispose(); + + // make the polling call + _response = await sender.SendAsync(request, eventListener); + await eventListener.Signal(Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.Events.Polling, _response); if( eventListener.Token.IsCancellationRequested ) { return; } + + // if we got back an OK, take a peek inside and see if it's done + if( _response.StatusCode == global::System.Net.HttpStatusCode.OK) + { + var error = false; + try { + if( Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.Json.JsonNode.Parse(await _response.Content.ReadAsStringAsync()) is Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.Json.JsonObject json) + { + var state = json.Property("properties")?.PropertyT("provisioningState") ?? json.PropertyT("status"); + if( state is null ) + { + // the body doesn't contain any information that has the state of the LRO + // we're going to just get out, and let the consumer have the result + break; + } + + switch( state?.ToString()?.ToLower() ) + { + case "failed": + error = true; + break; + case "succeeded": + case "canceled": + // we're done polling. + break; + + default: + // need to keep polling! + _response.StatusCode = global::System.Net.HttpStatusCode.Created; + continue; + } + } + } catch { + // if we run into a problem peeking into the result, + // we really don't want to do anything special. + } + if (error) { + throw new Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.UndeclaredResponseException(_response); + } + } + + // check for terminal status code + if (_response.StatusCode == global::System.Net.HttpStatusCode.Created || _response.StatusCode == global::System.Net.HttpStatusCode.Accepted ) + { + continue; + } + // we are done polling, do a request on final target? + // create a new request with the final uri + request = request.CloneAndDispose(new global::System.Uri(_originalUri), Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.Method.Get); + + // drop the old response + _response?.Dispose(); + + // make the final call + _response = await sender.SendAsync(request, eventListener); + break; + } + var _contentType = _response.Content.Headers.ContentType?.MediaType; + + switch ( _response.StatusCode ) + { + case global::System.Net.HttpStatusCode.OK: + { + await eventListener.Signal(Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.Events.BeforeResponseDispatch, _response); if( eventListener.Token.IsCancellationRequested ) { return; } + await onOk(_response,_response.Content.ReadAsStringAsync().ContinueWith( body => Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20210501.PreviewSubscription.FromJson(Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.Json.JsonNode.Parse(body.Result)) )); + break; + } + default: + { + await eventListener.Signal(Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.Events.BeforeResponseDispatch, _response); if( eventListener.Token.IsCancellationRequested ) { return; } + await onDefault(_response,_response.Content.ReadAsStringAsync().ContinueWith( body => Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20.ErrorResponse.FromJson(Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.Json.JsonNode.Parse(body.Result)) )); + break; + } + } + } + finally + { + // finally statements + await eventListener.Signal(Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.Events.Finally, request, _response); + _response?.Dispose(); + request?.Dispose(); + } + } + } + + /// + /// Validation method for method. Call this like the actual call, but you will + /// get validation events back. + /// + /// The name of the vendor. + /// The name of the vendor sku. + /// Preview subscription ID. + /// The ID of the target subscription. + /// Parameters supplied to the create or update vendor preview subscription operation. + /// an instance that will receive events. + /// + /// A that will be complete when handling of the response is completed. + /// + internal async global::System.Threading.Tasks.Task VendorSkuPreviewCreateOrUpdate_Validate(string vendorName, string skuName, string previewSubscription, string subscriptionId, Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20210501.IPreviewSubscription body, Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.IEventListener eventListener) + { + using( NoSynchronizationContext ) + { + await eventListener.AssertNotNull(nameof(vendorName),vendorName); + await eventListener.AssertNotNull(nameof(skuName),skuName); + await eventListener.AssertNotNull(nameof(previewSubscription),previewSubscription); + await eventListener.AssertNotNull(nameof(subscriptionId),subscriptionId); + await eventListener.AssertMinimumLength(nameof(subscriptionId),subscriptionId,1); + await eventListener.AssertNotNull(nameof(body), body); + await eventListener.AssertObjectIsValid(nameof(body), body); + } + } + + /// Deletes the preview information of a vendor sku. + /// The name of the vendor. + /// The name of the vendor sku. + /// Preview subscription ID. + /// The ID of the target subscription. + /// a delegate that is called when the remote service returns 200 (OK). + /// a delegate that is called when the remote service returns 204 (NoContent). + /// a delegate that is called when the remote service returns default (any response code not handled + /// elsewhere). + /// an instance that will receive events. + /// an instance of an Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.ISendAsync pipeline to use to make the request. + /// + /// A that will be complete when handling of the response is completed. + /// + public async global::System.Threading.Tasks.Task VendorSkuPreviewDelete(string vendorName, string skuName, string previewSubscription, string subscriptionId, global::System.Func onOk, global::System.Func onNoContent, global::System.Func, global::System.Threading.Tasks.Task> onDefault, Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.IEventListener eventListener, Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.ISendAsync sender) + { + var apiVersion = @"2021-05-01"; + // Constant Parameters + using( NoSynchronizationContext ) + { + // construct URL + var pathAndQuery = global::System.Text.RegularExpressions.Regex.Replace( + "/subscriptions/" + + global::System.Uri.EscapeDataString(subscriptionId) + + "/providers/Microsoft.HybridNetwork/vendors/" + + global::System.Uri.EscapeDataString(vendorName) + + "/vendorSkus/" + + global::System.Uri.EscapeDataString(skuName) + + "/previewSubscriptions/" + + global::System.Uri.EscapeDataString(previewSubscription) + + "?" + + "api-version=" + global::System.Uri.EscapeDataString(apiVersion) + ,"\\?&*$|&*$|(\\?)&+|(&)&+","$1$2"); + + await eventListener.Signal(Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.Events.URLCreated, pathAndQuery); if( eventListener.Token.IsCancellationRequested ) { return; } + + // generate request object + var _url = new global::System.Uri($"https://management.azure.com{pathAndQuery}"); + var request = new global::System.Net.Http.HttpRequestMessage(Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.Method.Delete, _url); + await eventListener.Signal(Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.Events.RequestCreated, request.RequestUri.PathAndQuery); if( eventListener.Token.IsCancellationRequested ) { return; } + + await eventListener.Signal(Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.Events.HeaderParametersAdded); if( eventListener.Token.IsCancellationRequested ) { return; } + // make the call + await this.VendorSkuPreviewDelete_Call(request,onOk,onNoContent,onDefault,eventListener,sender); + } + } + + /// Deletes the preview information of a vendor sku. + /// + /// a delegate that is called when the remote service returns 200 (OK). + /// a delegate that is called when the remote service returns 204 (NoContent). + /// a delegate that is called when the remote service returns default (any response code not handled + /// elsewhere). + /// an instance that will receive events. + /// an instance of an Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.ISendAsync pipeline to use to make the request. + /// + /// A that will be complete when handling of the response is completed. + /// + public async global::System.Threading.Tasks.Task VendorSkuPreviewDeleteViaIdentity(global::System.String viaIdentity, global::System.Func onOk, global::System.Func onNoContent, global::System.Func, global::System.Threading.Tasks.Task> onDefault, Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.IEventListener eventListener, Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.ISendAsync sender) + { + var apiVersion = @"2021-05-01"; + // Constant Parameters + using( NoSynchronizationContext ) + { + // verify that Identity format is an exact match for uri + + var _match = new global::System.Text.RegularExpressions.Regex("^/subscriptions/(?[^/]+)/providers/Microsoft.HybridNetwork/vendors/(?[^/]+)/vendorSkus/(?[^/]+)/previewSubscriptions/(?[^/]+)$", global::System.Text.RegularExpressions.RegexOptions.IgnoreCase).Match(viaIdentity); + if (!_match.Success) + { + throw new global::System.Exception("Invalid identity for URI '/subscriptions/{subscriptionId}/providers/Microsoft.HybridNetwork/vendors/{vendorName}/vendorSkus/{skuName}/previewSubscriptions/{previewSubscription}'"); + } + + // replace URI parameters with values from identity + var vendorName = _match.Groups["vendorName"].Value; + var skuName = _match.Groups["skuName"].Value; + var previewSubscription = _match.Groups["previewSubscription"].Value; + var subscriptionId = _match.Groups["subscriptionId"].Value; + // construct URL + var pathAndQuery = global::System.Text.RegularExpressions.Regex.Replace( + "/subscriptions/" + + subscriptionId + + "/providers/Microsoft.HybridNetwork/vendors/" + + vendorName + + "/vendorSkus/" + + skuName + + "/previewSubscriptions/" + + previewSubscription + + "?" + + "api-version=" + global::System.Uri.EscapeDataString(apiVersion) + ,"\\?&*$|&*$|(\\?)&+|(&)&+","$1$2"); + + await eventListener.Signal(Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.Events.URLCreated, pathAndQuery); if( eventListener.Token.IsCancellationRequested ) { return; } + + // generate request object + var _url = new global::System.Uri($"https://management.azure.com{pathAndQuery}"); + var request = new global::System.Net.Http.HttpRequestMessage(Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.Method.Delete, _url); + await eventListener.Signal(Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.Events.RequestCreated, request.RequestUri.PathAndQuery); if( eventListener.Token.IsCancellationRequested ) { return; } + + await eventListener.Signal(Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.Events.HeaderParametersAdded); if( eventListener.Token.IsCancellationRequested ) { return; } + // make the call + await this.VendorSkuPreviewDelete_Call(request,onOk,onNoContent,onDefault,eventListener,sender); + } + } + + /// Actual wire call for method. + /// the prepared HttpRequestMessage to send. + /// a delegate that is called when the remote service returns 200 (OK). + /// a delegate that is called when the remote service returns 204 (NoContent). + /// a delegate that is called when the remote service returns default (any response code not handled + /// elsewhere). + /// an instance that will receive events. + /// an instance of an Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.ISendAsync pipeline to use to make the request. + /// + /// A that will be complete when handling of the response is completed. + /// + internal async global::System.Threading.Tasks.Task VendorSkuPreviewDelete_Call(global::System.Net.Http.HttpRequestMessage request, global::System.Func onOk, global::System.Func onNoContent, global::System.Func, global::System.Threading.Tasks.Task> onDefault, Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.IEventListener eventListener, Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.ISendAsync sender) + { + using( NoSynchronizationContext ) + { + global::System.Net.Http.HttpResponseMessage _response = null; + try + { + var sendTask = sender.SendAsync(request, eventListener); + await eventListener.Signal(Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.Events.BeforeCall, request); if( eventListener.Token.IsCancellationRequested ) { return; } + _response = await sendTask; + await eventListener.Signal(Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.Events.ResponseCreated, _response); if( eventListener.Token.IsCancellationRequested ) { return; } + // this operation supports x-ms-long-running-operation + var _originalUri = request.RequestUri.AbsoluteUri; + // declared final-state-via: location + var _finalUri = _response.GetFirstHeader(@"Location"); + var asyncOperation = _response.GetFirstHeader(@"Azure-AsyncOperation"); + var location = _response.GetFirstHeader(@"Location"); + while (request.Method == System.Net.Http.HttpMethod.Put && _response.StatusCode == global::System.Net.HttpStatusCode.OK || _response.StatusCode == global::System.Net.HttpStatusCode.Created || _response.StatusCode == global::System.Net.HttpStatusCode.Accepted ) + { + + // get the delay before polling. (default to 30 seconds if not present) + int delay = (int)(_response.Headers.RetryAfter?.Delta?.TotalSeconds ?? 30); + await eventListener.Signal(Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.Events.DelayBeforePolling, $"Delaying {delay} seconds before polling.", _response); if( eventListener.Token.IsCancellationRequested ) { return; } + + // start the delay timer (we'll await later...) + var waiting = global::System.Threading.Tasks.Task.Delay(delay * 1000, eventListener.Token ); + + // while we wait, let's grab the headers and get ready to poll. + if (!System.String.IsNullOrEmpty(_response.GetFirstHeader(@"Azure-AsyncOperation"))) { + asyncOperation = _response.GetFirstHeader(@"Azure-AsyncOperation"); + } + if (!global::System.String.IsNullOrEmpty(_response.GetFirstHeader(@"Location"))) { + location = _response.GetFirstHeader(@"Location"); + } + var _uri = global::System.String.IsNullOrEmpty(asyncOperation) ? global::System.String.IsNullOrEmpty(location) ? _originalUri : location : asyncOperation; + request = request.CloneAndDispose(new global::System.Uri(_uri), Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.Method.Get); + + // and let's look at the current response body and see if we have some information we can give back to the listener + var content = await _response.Content.ReadAsStringAsync(); + await waiting; + + // check for cancellation + if( eventListener.Token.IsCancellationRequested ) { return; } + + // drop the old response + _response?.Dispose(); + + // make the polling call + _response = await sender.SendAsync(request, eventListener); + await eventListener.Signal(Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.Events.Polling, _response); if( eventListener.Token.IsCancellationRequested ) { return; } + + // if we got back an OK, take a peek inside and see if it's done + if( _response.StatusCode == global::System.Net.HttpStatusCode.OK) + { + var error = false; + try { + if( Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.Json.JsonNode.Parse(await _response.Content.ReadAsStringAsync()) is Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.Json.JsonObject json) + { + var state = json.Property("properties")?.PropertyT("provisioningState") ?? json.PropertyT("status"); + if( state is null ) + { + // the body doesn't contain any information that has the state of the LRO + // we're going to just get out, and let the consumer have the result + break; + } + + switch( state?.ToString()?.ToLower() ) + { + case "failed": + error = true; + break; + case "succeeded": + case "canceled": + // we're done polling. + break; + + default: + // need to keep polling! + _response.StatusCode = global::System.Net.HttpStatusCode.Created; + continue; + } + } + } catch { + // if we run into a problem peeking into the result, + // we really don't want to do anything special. + } + if (error) { + throw new Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.UndeclaredResponseException(_response); + } + } + + // check for terminal status code + if (_response.StatusCode == global::System.Net.HttpStatusCode.Created || _response.StatusCode == global::System.Net.HttpStatusCode.Accepted ) + { + continue; + } + // we are done polling, do a request on final target? + // create a new request with the final uri + request = request.CloneAndDispose(new global::System.Uri(_finalUri), Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.Method.Get); + + // drop the old response + _response?.Dispose(); + + // make the final call + _response = await sender.SendAsync(request, eventListener); + break; + } + var _contentType = _response.Content.Headers.ContentType?.MediaType; + + switch ( _response.StatusCode ) + { + case global::System.Net.HttpStatusCode.OK: + { + await eventListener.Signal(Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.Events.BeforeResponseDispatch, _response); if( eventListener.Token.IsCancellationRequested ) { return; } + await onOk(_response); + break; + } + case global::System.Net.HttpStatusCode.NoContent: + { + await eventListener.Signal(Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.Events.BeforeResponseDispatch, _response); if( eventListener.Token.IsCancellationRequested ) { return; } + await onNoContent(_response); + break; + } + default: + { + await eventListener.Signal(Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.Events.BeforeResponseDispatch, _response); if( eventListener.Token.IsCancellationRequested ) { return; } + await onDefault(_response,_response.Content.ReadAsStringAsync().ContinueWith( body => Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20.ErrorResponse.FromJson(Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.Json.JsonNode.Parse(body.Result)) )); + break; + } + } + } + finally + { + // finally statements + await eventListener.Signal(Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.Events.Finally, request, _response); + _response?.Dispose(); + request?.Dispose(); + } + } + } + + /// + /// Validation method for method. Call this like the actual call, but you will get validation + /// events back. + /// + /// The name of the vendor. + /// The name of the vendor sku. + /// Preview subscription ID. + /// The ID of the target subscription. + /// an instance that will receive events. + /// + /// A that will be complete when handling of the response is completed. + /// + internal async global::System.Threading.Tasks.Task VendorSkuPreviewDelete_Validate(string vendorName, string skuName, string previewSubscription, string subscriptionId, Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.IEventListener eventListener) + { + using( NoSynchronizationContext ) + { + await eventListener.AssertNotNull(nameof(vendorName),vendorName); + await eventListener.AssertNotNull(nameof(skuName),skuName); + await eventListener.AssertNotNull(nameof(previewSubscription),previewSubscription); + await eventListener.AssertNotNull(nameof(subscriptionId),subscriptionId); + await eventListener.AssertMinimumLength(nameof(subscriptionId),subscriptionId,1); + } + } + + /// Gets the preview information of a vendor sku. + /// The name of the vendor. + /// The name of the vendor sku. + /// Preview subscription ID. + /// The ID of the target subscription. + /// a delegate that is called when the remote service returns 200 (OK). + /// a delegate that is called when the remote service returns default (any response code not handled + /// elsewhere). + /// an instance that will receive events. + /// an instance of an Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.ISendAsync pipeline to use to make the request. + /// + /// A that will be complete when handling of the response is completed. + /// + public async global::System.Threading.Tasks.Task VendorSkuPreviewGet(string vendorName, string skuName, string previewSubscription, string subscriptionId, global::System.Func, global::System.Threading.Tasks.Task> onOk, global::System.Func, global::System.Threading.Tasks.Task> onDefault, Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.IEventListener eventListener, Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.ISendAsync sender) + { + var apiVersion = @"2021-05-01"; + // Constant Parameters + using( NoSynchronizationContext ) + { + // construct URL + var pathAndQuery = global::System.Text.RegularExpressions.Regex.Replace( + "/subscriptions/" + + global::System.Uri.EscapeDataString(subscriptionId) + + "/providers/Microsoft.HybridNetwork/vendors/" + + global::System.Uri.EscapeDataString(vendorName) + + "/vendorSkus/" + + global::System.Uri.EscapeDataString(skuName) + + "/previewSubscriptions/" + + global::System.Uri.EscapeDataString(previewSubscription) + + "?" + + "api-version=" + global::System.Uri.EscapeDataString(apiVersion) + ,"\\?&*$|&*$|(\\?)&+|(&)&+","$1$2"); + + await eventListener.Signal(Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.Events.URLCreated, pathAndQuery); if( eventListener.Token.IsCancellationRequested ) { return; } + + // generate request object + var _url = new global::System.Uri($"https://management.azure.com{pathAndQuery}"); + var request = new global::System.Net.Http.HttpRequestMessage(Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.Method.Get, _url); + await eventListener.Signal(Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.Events.RequestCreated, request.RequestUri.PathAndQuery); if( eventListener.Token.IsCancellationRequested ) { return; } + + await eventListener.Signal(Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.Events.HeaderParametersAdded); if( eventListener.Token.IsCancellationRequested ) { return; } + // make the call + await this.VendorSkuPreviewGet_Call(request,onOk,onDefault,eventListener,sender); + } + } + + /// Gets the preview information of a vendor sku. + /// + /// a delegate that is called when the remote service returns 200 (OK). + /// a delegate that is called when the remote service returns default (any response code not handled + /// elsewhere). + /// an instance that will receive events. + /// an instance of an Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.ISendAsync pipeline to use to make the request. + /// + /// A that will be complete when handling of the response is completed. + /// + public async global::System.Threading.Tasks.Task VendorSkuPreviewGetViaIdentity(global::System.String viaIdentity, global::System.Func, global::System.Threading.Tasks.Task> onOk, global::System.Func, global::System.Threading.Tasks.Task> onDefault, Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.IEventListener eventListener, Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.ISendAsync sender) + { + var apiVersion = @"2021-05-01"; + // Constant Parameters + using( NoSynchronizationContext ) + { + // verify that Identity format is an exact match for uri + + var _match = new global::System.Text.RegularExpressions.Regex("^/subscriptions/(?[^/]+)/providers/Microsoft.HybridNetwork/vendors/(?[^/]+)/vendorSkus/(?[^/]+)/previewSubscriptions/(?[^/]+)$", global::System.Text.RegularExpressions.RegexOptions.IgnoreCase).Match(viaIdentity); + if (!_match.Success) + { + throw new global::System.Exception("Invalid identity for URI '/subscriptions/{subscriptionId}/providers/Microsoft.HybridNetwork/vendors/{vendorName}/vendorSkus/{skuName}/previewSubscriptions/{previewSubscription}'"); + } + + // replace URI parameters with values from identity + var vendorName = _match.Groups["vendorName"].Value; + var skuName = _match.Groups["skuName"].Value; + var previewSubscription = _match.Groups["previewSubscription"].Value; + var subscriptionId = _match.Groups["subscriptionId"].Value; + // construct URL + var pathAndQuery = global::System.Text.RegularExpressions.Regex.Replace( + "/subscriptions/" + + subscriptionId + + "/providers/Microsoft.HybridNetwork/vendors/" + + vendorName + + "/vendorSkus/" + + skuName + + "/previewSubscriptions/" + + previewSubscription + + "?" + + "api-version=" + global::System.Uri.EscapeDataString(apiVersion) + ,"\\?&*$|&*$|(\\?)&+|(&)&+","$1$2"); + + await eventListener.Signal(Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.Events.URLCreated, pathAndQuery); if( eventListener.Token.IsCancellationRequested ) { return; } + + // generate request object + var _url = new global::System.Uri($"https://management.azure.com{pathAndQuery}"); + var request = new global::System.Net.Http.HttpRequestMessage(Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.Method.Get, _url); + await eventListener.Signal(Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.Events.RequestCreated, request.RequestUri.PathAndQuery); if( eventListener.Token.IsCancellationRequested ) { return; } + + await eventListener.Signal(Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.Events.HeaderParametersAdded); if( eventListener.Token.IsCancellationRequested ) { return; } + // make the call + await this.VendorSkuPreviewGet_Call(request,onOk,onDefault,eventListener,sender); + } + } + + /// Actual wire call for method. + /// the prepared HttpRequestMessage to send. + /// a delegate that is called when the remote service returns 200 (OK). + /// a delegate that is called when the remote service returns default (any response code not handled + /// elsewhere). + /// an instance that will receive events. + /// an instance of an Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.ISendAsync pipeline to use to make the request. + /// + /// A that will be complete when handling of the response is completed. + /// + internal async global::System.Threading.Tasks.Task VendorSkuPreviewGet_Call(global::System.Net.Http.HttpRequestMessage request, global::System.Func, global::System.Threading.Tasks.Task> onOk, global::System.Func, global::System.Threading.Tasks.Task> onDefault, Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.IEventListener eventListener, Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.ISendAsync sender) + { + using( NoSynchronizationContext ) + { + global::System.Net.Http.HttpResponseMessage _response = null; + try + { + var sendTask = sender.SendAsync(request, eventListener); + await eventListener.Signal(Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.Events.BeforeCall, request); if( eventListener.Token.IsCancellationRequested ) { return; } + _response = await sendTask; + await eventListener.Signal(Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.Events.ResponseCreated, _response); if( eventListener.Token.IsCancellationRequested ) { return; } + var _contentType = _response.Content.Headers.ContentType?.MediaType; + + switch ( _response.StatusCode ) + { + case global::System.Net.HttpStatusCode.OK: + { + await eventListener.Signal(Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.Events.BeforeResponseDispatch, _response); if( eventListener.Token.IsCancellationRequested ) { return; } + await onOk(_response,_response.Content.ReadAsStringAsync().ContinueWith( body => Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20210501.PreviewSubscription.FromJson(Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.Json.JsonNode.Parse(body.Result)) )); + break; + } + default: + { + await eventListener.Signal(Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.Events.BeforeResponseDispatch, _response); if( eventListener.Token.IsCancellationRequested ) { return; } + await onDefault(_response,_response.Content.ReadAsStringAsync().ContinueWith( body => Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20.ErrorResponse.FromJson(Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.Json.JsonNode.Parse(body.Result)) )); + break; + } + } + } + finally + { + // finally statements + await eventListener.Signal(Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.Events.Finally, request, _response); + _response?.Dispose(); + request?.Dispose(); + } + } + } + + /// + /// Validation method for method. Call this like the actual call, but you will get validation + /// events back. + /// + /// The name of the vendor. + /// The name of the vendor sku. + /// Preview subscription ID. + /// The ID of the target subscription. + /// an instance that will receive events. + /// + /// A that will be complete when handling of the response is completed. + /// + internal async global::System.Threading.Tasks.Task VendorSkuPreviewGet_Validate(string vendorName, string skuName, string previewSubscription, string subscriptionId, Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.IEventListener eventListener) + { + using( NoSynchronizationContext ) + { + await eventListener.AssertNotNull(nameof(vendorName),vendorName); + await eventListener.AssertNotNull(nameof(skuName),skuName); + await eventListener.AssertNotNull(nameof(previewSubscription),previewSubscription); + await eventListener.AssertNotNull(nameof(subscriptionId),subscriptionId); + await eventListener.AssertMinimumLength(nameof(subscriptionId),subscriptionId,1); + } + } + + /// Lists all the preview information of a vendor sku. + /// The name of the vendor. + /// The name of the sku. + /// The ID of the target subscription. + /// a delegate that is called when the remote service returns 200 (OK). + /// a delegate that is called when the remote service returns default (any response code not handled + /// elsewhere). + /// an instance that will receive events. + /// an instance of an Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.ISendAsync pipeline to use to make the request. + /// + /// A that will be complete when handling of the response is completed. + /// + public async global::System.Threading.Tasks.Task VendorSkuPreviewList(string vendorName, string skuName, string subscriptionId, global::System.Func, global::System.Threading.Tasks.Task> onOk, global::System.Func, global::System.Threading.Tasks.Task> onDefault, Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.IEventListener eventListener, Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.ISendAsync sender) + { + var apiVersion = @"2021-05-01"; + // Constant Parameters + using( NoSynchronizationContext ) + { + // construct URL + var pathAndQuery = global::System.Text.RegularExpressions.Regex.Replace( + "/subscriptions/" + + global::System.Uri.EscapeDataString(subscriptionId) + + "/providers/Microsoft.HybridNetwork/vendors/" + + global::System.Uri.EscapeDataString(vendorName) + + "/vendorSkus/" + + global::System.Uri.EscapeDataString(skuName) + + "/previewSubscriptions" + + "?" + + "api-version=" + global::System.Uri.EscapeDataString(apiVersion) + ,"\\?&*$|&*$|(\\?)&+|(&)&+","$1$2"); + + await eventListener.Signal(Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.Events.URLCreated, pathAndQuery); if( eventListener.Token.IsCancellationRequested ) { return; } + + // generate request object + var _url = new global::System.Uri($"https://management.azure.com{pathAndQuery}"); + var request = new global::System.Net.Http.HttpRequestMessage(Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.Method.Get, _url); + await eventListener.Signal(Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.Events.RequestCreated, request.RequestUri.PathAndQuery); if( eventListener.Token.IsCancellationRequested ) { return; } + + await eventListener.Signal(Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.Events.HeaderParametersAdded); if( eventListener.Token.IsCancellationRequested ) { return; } + // make the call + await this.VendorSkuPreviewList_Call(request,onOk,onDefault,eventListener,sender); + } + } + + /// Lists all the preview information of a vendor sku. + /// + /// a delegate that is called when the remote service returns 200 (OK). + /// a delegate that is called when the remote service returns default (any response code not handled + /// elsewhere). + /// an instance that will receive events. + /// an instance of an Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.ISendAsync pipeline to use to make the request. + /// + /// A that will be complete when handling of the response is completed. + /// + public async global::System.Threading.Tasks.Task VendorSkuPreviewListViaIdentity(global::System.String viaIdentity, global::System.Func, global::System.Threading.Tasks.Task> onOk, global::System.Func, global::System.Threading.Tasks.Task> onDefault, Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.IEventListener eventListener, Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.ISendAsync sender) + { + var apiVersion = @"2021-05-01"; + // Constant Parameters + using( NoSynchronizationContext ) + { + // verify that Identity format is an exact match for uri + + var _match = new global::System.Text.RegularExpressions.Regex("^/subscriptions/(?[^/]+)/providers/Microsoft.HybridNetwork/vendors/(?[^/]+)/vendorSkus/(?[^/]+)/previewSubscriptions$", global::System.Text.RegularExpressions.RegexOptions.IgnoreCase).Match(viaIdentity); + if (!_match.Success) + { + throw new global::System.Exception("Invalid identity for URI '/subscriptions/{subscriptionId}/providers/Microsoft.HybridNetwork/vendors/{vendorName}/vendorSkus/{skuName}/previewSubscriptions'"); + } + + // replace URI parameters with values from identity + var vendorName = _match.Groups["vendorName"].Value; + var skuName = _match.Groups["skuName"].Value; + var subscriptionId = _match.Groups["subscriptionId"].Value; + // construct URL + var pathAndQuery = global::System.Text.RegularExpressions.Regex.Replace( + "/subscriptions/" + + subscriptionId + + "/providers/Microsoft.HybridNetwork/vendors/" + + vendorName + + "/vendorSkus/" + + skuName + + "/previewSubscriptions" + + "?" + + "api-version=" + global::System.Uri.EscapeDataString(apiVersion) + ,"\\?&*$|&*$|(\\?)&+|(&)&+","$1$2"); + + await eventListener.Signal(Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.Events.URLCreated, pathAndQuery); if( eventListener.Token.IsCancellationRequested ) { return; } + + // generate request object + var _url = new global::System.Uri($"https://management.azure.com{pathAndQuery}"); + var request = new global::System.Net.Http.HttpRequestMessage(Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.Method.Get, _url); + await eventListener.Signal(Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.Events.RequestCreated, request.RequestUri.PathAndQuery); if( eventListener.Token.IsCancellationRequested ) { return; } + + await eventListener.Signal(Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.Events.HeaderParametersAdded); if( eventListener.Token.IsCancellationRequested ) { return; } + // make the call + await this.VendorSkuPreviewList_Call(request,onOk,onDefault,eventListener,sender); + } + } + + /// Actual wire call for method. + /// the prepared HttpRequestMessage to send. + /// a delegate that is called when the remote service returns 200 (OK). + /// a delegate that is called when the remote service returns default (any response code not handled + /// elsewhere). + /// an instance that will receive events. + /// an instance of an Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.ISendAsync pipeline to use to make the request. + /// + /// A that will be complete when handling of the response is completed. + /// + internal async global::System.Threading.Tasks.Task VendorSkuPreviewList_Call(global::System.Net.Http.HttpRequestMessage request, global::System.Func, global::System.Threading.Tasks.Task> onOk, global::System.Func, global::System.Threading.Tasks.Task> onDefault, Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.IEventListener eventListener, Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.ISendAsync sender) + { + using( NoSynchronizationContext ) + { + global::System.Net.Http.HttpResponseMessage _response = null; + try + { + var sendTask = sender.SendAsync(request, eventListener); + await eventListener.Signal(Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.Events.BeforeCall, request); if( eventListener.Token.IsCancellationRequested ) { return; } + _response = await sendTask; + await eventListener.Signal(Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.Events.ResponseCreated, _response); if( eventListener.Token.IsCancellationRequested ) { return; } + var _contentType = _response.Content.Headers.ContentType?.MediaType; + + switch ( _response.StatusCode ) + { + case global::System.Net.HttpStatusCode.OK: + { + await eventListener.Signal(Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.Events.BeforeResponseDispatch, _response); if( eventListener.Token.IsCancellationRequested ) { return; } + await onOk(_response,_response.Content.ReadAsStringAsync().ContinueWith( body => Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20210501.PreviewSubscriptionsList.FromJson(Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.Json.JsonNode.Parse(body.Result)) )); + break; + } + default: + { + await eventListener.Signal(Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.Events.BeforeResponseDispatch, _response); if( eventListener.Token.IsCancellationRequested ) { return; } + await onDefault(_response,_response.Content.ReadAsStringAsync().ContinueWith( body => Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20.ErrorResponse.FromJson(Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.Json.JsonNode.Parse(body.Result)) )); + break; + } + } + } + finally + { + // finally statements + await eventListener.Signal(Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.Events.Finally, request, _response); + _response?.Dispose(); + request?.Dispose(); + } + } + } + + /// + /// Validation method for method. Call this like the actual call, but you will get validation + /// events back. + /// + /// The name of the vendor. + /// The name of the sku. + /// The ID of the target subscription. + /// an instance that will receive events. + /// + /// A that will be complete when handling of the response is completed. + /// + internal async global::System.Threading.Tasks.Task VendorSkuPreviewList_Validate(string vendorName, string skuName, string subscriptionId, Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.IEventListener eventListener) + { + using( NoSynchronizationContext ) + { + await eventListener.AssertNotNull(nameof(vendorName),vendorName); + await eventListener.AssertNotNull(nameof(skuName),skuName); + await eventListener.AssertNotNull(nameof(subscriptionId),subscriptionId); + await eventListener.AssertMinimumLength(nameof(subscriptionId),subscriptionId,1); + } + } + + /// + /// Creates or updates a sku. This operation can take up to 2 hours to complete. This is expected service behavior. + /// + /// The name of the vendor. + /// The name of the sku. + /// The ID of the target subscription. + /// Parameters supplied to the create or update sku operation. + /// a delegate that is called when the remote service returns 200 (OK). + /// a delegate that is called when the remote service returns default (any response code not handled + /// elsewhere). + /// an instance that will receive events. + /// an instance of an Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.ISendAsync pipeline to use to make the request. + /// + /// A that will be complete when handling of the response is completed. + /// + public async global::System.Threading.Tasks.Task VendorSkusCreateOrUpdate(string vendorName, string skuName, string subscriptionId, Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20210501.IVendorSku body, global::System.Func, global::System.Threading.Tasks.Task> onOk, global::System.Func, global::System.Threading.Tasks.Task> onDefault, Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.IEventListener eventListener, Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.ISendAsync sender) + { + var apiVersion = @"2021-05-01"; + // Constant Parameters + using( NoSynchronizationContext ) + { + // construct URL + var pathAndQuery = global::System.Text.RegularExpressions.Regex.Replace( + "/subscriptions/" + + global::System.Uri.EscapeDataString(subscriptionId) + + "/providers/Microsoft.HybridNetwork/vendors/" + + global::System.Uri.EscapeDataString(vendorName) + + "/vendorSkus/" + + global::System.Uri.EscapeDataString(skuName) + + "?" + + "api-version=" + global::System.Uri.EscapeDataString(apiVersion) + ,"\\?&*$|&*$|(\\?)&+|(&)&+","$1$2"); + + await eventListener.Signal(Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.Events.URLCreated, pathAndQuery); if( eventListener.Token.IsCancellationRequested ) { return; } + + // generate request object + var _url = new global::System.Uri($"https://management.azure.com{pathAndQuery}"); + var request = new global::System.Net.Http.HttpRequestMessage(Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.Method.Put, _url); + await eventListener.Signal(Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.Events.RequestCreated, request.RequestUri.PathAndQuery); if( eventListener.Token.IsCancellationRequested ) { return; } + + await eventListener.Signal(Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.Events.HeaderParametersAdded); if( eventListener.Token.IsCancellationRequested ) { return; } + // set body content + request.Content = new global::System.Net.Http.StringContent(null != body ? body.ToJson(null).ToString() : @"{}", global::System.Text.Encoding.UTF8); + request.Content.Headers.ContentType = global::System.Net.Http.Headers.MediaTypeHeaderValue.Parse("application/json"); + await eventListener.Signal(Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.Events.BodyContentSet); if( eventListener.Token.IsCancellationRequested ) { return; } + // make the call + await this.VendorSkusCreateOrUpdate_Call(request,onOk,onDefault,eventListener,sender); + } + } + + /// + /// Creates or updates a sku. This operation can take up to 2 hours to complete. This is expected service behavior. + /// + /// + /// Parameters supplied to the create or update sku operation. + /// a delegate that is called when the remote service returns 200 (OK). + /// a delegate that is called when the remote service returns default (any response code not handled + /// elsewhere). + /// an instance that will receive events. + /// an instance of an Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.ISendAsync pipeline to use to make the request. + /// + /// A that will be complete when handling of the response is completed. + /// + public async global::System.Threading.Tasks.Task VendorSkusCreateOrUpdateViaIdentity(global::System.String viaIdentity, Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20210501.IVendorSku body, global::System.Func, global::System.Threading.Tasks.Task> onOk, global::System.Func, global::System.Threading.Tasks.Task> onDefault, Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.IEventListener eventListener, Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.ISendAsync sender) + { + var apiVersion = @"2021-05-01"; + // Constant Parameters + using( NoSynchronizationContext ) + { + // verify that Identity format is an exact match for uri + + var _match = new global::System.Text.RegularExpressions.Regex("^/subscriptions/(?[^/]+)/providers/Microsoft.HybridNetwork/vendors/(?[^/]+)/vendorSkus/(?[^/]+)$", global::System.Text.RegularExpressions.RegexOptions.IgnoreCase).Match(viaIdentity); + if (!_match.Success) + { + throw new global::System.Exception("Invalid identity for URI '/subscriptions/{subscriptionId}/providers/Microsoft.HybridNetwork/vendors/{vendorName}/vendorSkus/{skuName}'"); + } + + // replace URI parameters with values from identity + var vendorName = _match.Groups["vendorName"].Value; + var skuName = _match.Groups["skuName"].Value; + var subscriptionId = _match.Groups["subscriptionId"].Value; + // construct URL + var pathAndQuery = global::System.Text.RegularExpressions.Regex.Replace( + "/subscriptions/" + + subscriptionId + + "/providers/Microsoft.HybridNetwork/vendors/" + + vendorName + + "/vendorSkus/" + + skuName + + "?" + + "api-version=" + global::System.Uri.EscapeDataString(apiVersion) + ,"\\?&*$|&*$|(\\?)&+|(&)&+","$1$2"); + + await eventListener.Signal(Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.Events.URLCreated, pathAndQuery); if( eventListener.Token.IsCancellationRequested ) { return; } + + // generate request object + var _url = new global::System.Uri($"https://management.azure.com{pathAndQuery}"); + var request = new global::System.Net.Http.HttpRequestMessage(Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.Method.Put, _url); + await eventListener.Signal(Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.Events.RequestCreated, request.RequestUri.PathAndQuery); if( eventListener.Token.IsCancellationRequested ) { return; } + + await eventListener.Signal(Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.Events.HeaderParametersAdded); if( eventListener.Token.IsCancellationRequested ) { return; } + // set body content + request.Content = new global::System.Net.Http.StringContent(null != body ? body.ToJson(null).ToString() : @"{}", global::System.Text.Encoding.UTF8); + request.Content.Headers.ContentType = global::System.Net.Http.Headers.MediaTypeHeaderValue.Parse("application/json"); + await eventListener.Signal(Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.Events.BodyContentSet); if( eventListener.Token.IsCancellationRequested ) { return; } + // make the call + await this.VendorSkusCreateOrUpdate_Call(request,onOk,onDefault,eventListener,sender); + } + } + + /// Actual wire call for method. + /// the prepared HttpRequestMessage to send. + /// a delegate that is called when the remote service returns 200 (OK). + /// a delegate that is called when the remote service returns default (any response code not handled + /// elsewhere). + /// an instance that will receive events. + /// an instance of an Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.ISendAsync pipeline to use to make the request. + /// + /// A that will be complete when handling of the response is completed. + /// + internal async global::System.Threading.Tasks.Task VendorSkusCreateOrUpdate_Call(global::System.Net.Http.HttpRequestMessage request, global::System.Func, global::System.Threading.Tasks.Task> onOk, global::System.Func, global::System.Threading.Tasks.Task> onDefault, Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.IEventListener eventListener, Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.ISendAsync sender) + { + using( NoSynchronizationContext ) + { + global::System.Net.Http.HttpResponseMessage _response = null; + try + { + var sendTask = sender.SendAsync(request, eventListener); + await eventListener.Signal(Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.Events.BeforeCall, request); if( eventListener.Token.IsCancellationRequested ) { return; } + _response = await sendTask; + await eventListener.Signal(Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.Events.ResponseCreated, _response); if( eventListener.Token.IsCancellationRequested ) { return; } + // this operation supports x-ms-long-running-operation + var _originalUri = request.RequestUri.AbsoluteUri; + // declared final-state-via: azure-async-operation + var asyncOperation = _response.GetFirstHeader(@"Azure-AsyncOperation"); + var location = _response.GetFirstHeader(@"Location"); + while (request.Method == System.Net.Http.HttpMethod.Put && _response.StatusCode == global::System.Net.HttpStatusCode.OK || _response.StatusCode == global::System.Net.HttpStatusCode.Created || _response.StatusCode == global::System.Net.HttpStatusCode.Accepted ) + { + + // get the delay before polling. (default to 30 seconds if not present) + int delay = (int)(_response.Headers.RetryAfter?.Delta?.TotalSeconds ?? 30); + await eventListener.Signal(Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.Events.DelayBeforePolling, $"Delaying {delay} seconds before polling.", _response); if( eventListener.Token.IsCancellationRequested ) { return; } + + // start the delay timer (we'll await later...) + var waiting = global::System.Threading.Tasks.Task.Delay(delay * 1000, eventListener.Token ); + + // while we wait, let's grab the headers and get ready to poll. + if (!System.String.IsNullOrEmpty(_response.GetFirstHeader(@"Azure-AsyncOperation"))) { + asyncOperation = _response.GetFirstHeader(@"Azure-AsyncOperation"); + } + if (!global::System.String.IsNullOrEmpty(_response.GetFirstHeader(@"Location"))) { + location = _response.GetFirstHeader(@"Location"); + } + var _uri = global::System.String.IsNullOrEmpty(asyncOperation) ? global::System.String.IsNullOrEmpty(location) ? _originalUri : location : asyncOperation; + request = request.CloneAndDispose(new global::System.Uri(_uri), Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.Method.Get); + + // and let's look at the current response body and see if we have some information we can give back to the listener + var content = await _response.Content.ReadAsStringAsync(); + await waiting; + + // check for cancellation + if( eventListener.Token.IsCancellationRequested ) { return; } + + // drop the old response + _response?.Dispose(); + + // make the polling call + _response = await sender.SendAsync(request, eventListener); + await eventListener.Signal(Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.Events.Polling, _response); if( eventListener.Token.IsCancellationRequested ) { return; } + + // if we got back an OK, take a peek inside and see if it's done + if( _response.StatusCode == global::System.Net.HttpStatusCode.OK) + { + var error = false; + try { + if( Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.Json.JsonNode.Parse(await _response.Content.ReadAsStringAsync()) is Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.Json.JsonObject json) + { + var state = json.Property("properties")?.PropertyT("provisioningState") ?? json.PropertyT("status"); + if( state is null ) + { + // the body doesn't contain any information that has the state of the LRO + // we're going to just get out, and let the consumer have the result + break; + } + + switch( state?.ToString()?.ToLower() ) + { + case "failed": + error = true; + break; + case "succeeded": + case "canceled": + // we're done polling. + break; + + default: + // need to keep polling! + _response.StatusCode = global::System.Net.HttpStatusCode.Created; + continue; + } + } + } catch { + // if we run into a problem peeking into the result, + // we really don't want to do anything special. + } + if (error) { + throw new Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.UndeclaredResponseException(_response); + } + } + + // check for terminal status code + if (_response.StatusCode == global::System.Net.HttpStatusCode.Created || _response.StatusCode == global::System.Net.HttpStatusCode.Accepted ) + { + continue; + } + // we are done polling, do a request on final target? + // create a new request with the final uri + request = request.CloneAndDispose(new global::System.Uri(_originalUri), Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.Method.Get); + + // drop the old response + _response?.Dispose(); + + // make the final call + _response = await sender.SendAsync(request, eventListener); + break; + } + var _contentType = _response.Content.Headers.ContentType?.MediaType; + + switch ( _response.StatusCode ) + { + case global::System.Net.HttpStatusCode.OK: + { + await eventListener.Signal(Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.Events.BeforeResponseDispatch, _response); if( eventListener.Token.IsCancellationRequested ) { return; } + await onOk(_response,_response.Content.ReadAsStringAsync().ContinueWith( body => Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20210501.VendorSku.FromJson(Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.Json.JsonNode.Parse(body.Result)) )); + break; + } + default: + { + await eventListener.Signal(Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.Events.BeforeResponseDispatch, _response); if( eventListener.Token.IsCancellationRequested ) { return; } + await onDefault(_response,_response.Content.ReadAsStringAsync().ContinueWith( body => Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20.ErrorResponse.FromJson(Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.Json.JsonNode.Parse(body.Result)) )); + break; + } + } + } + finally + { + // finally statements + await eventListener.Signal(Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.Events.Finally, request, _response); + _response?.Dispose(); + request?.Dispose(); + } + } + } + + /// + /// Validation method for method. Call this like the actual call, but you will get + /// validation events back. + /// + /// The name of the vendor. + /// The name of the sku. + /// The ID of the target subscription. + /// Parameters supplied to the create or update sku operation. + /// an instance that will receive events. + /// + /// A that will be complete when handling of the response is completed. + /// + internal async global::System.Threading.Tasks.Task VendorSkusCreateOrUpdate_Validate(string vendorName, string skuName, string subscriptionId, Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20210501.IVendorSku body, Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.IEventListener eventListener) + { + using( NoSynchronizationContext ) + { + await eventListener.AssertNotNull(nameof(vendorName),vendorName); + await eventListener.AssertNotNull(nameof(skuName),skuName); + await eventListener.AssertNotNull(nameof(subscriptionId),subscriptionId); + await eventListener.AssertMinimumLength(nameof(subscriptionId),subscriptionId,1); + await eventListener.AssertNotNull(nameof(body), body); + await eventListener.AssertObjectIsValid(nameof(body), body); + } + } + + /// + /// Deletes the specified sku. This operation can take up to 2 hours to complete. This is expected service behavior. + /// + /// The name of the vendor. + /// The name of the sku. + /// The ID of the target subscription. + /// a delegate that is called when the remote service returns 200 (OK). + /// a delegate that is called when the remote service returns 204 (NoContent). + /// a delegate that is called when the remote service returns default (any response code not handled + /// elsewhere). + /// an instance that will receive events. + /// an instance of an Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.ISendAsync pipeline to use to make the request. + /// + /// A that will be complete when handling of the response is completed. + /// + public async global::System.Threading.Tasks.Task VendorSkusDelete(string vendorName, string skuName, string subscriptionId, global::System.Func onOk, global::System.Func onNoContent, global::System.Func, global::System.Threading.Tasks.Task> onDefault, Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.IEventListener eventListener, Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.ISendAsync sender) + { + var apiVersion = @"2021-05-01"; + // Constant Parameters + using( NoSynchronizationContext ) + { + // construct URL + var pathAndQuery = global::System.Text.RegularExpressions.Regex.Replace( + "/subscriptions/" + + global::System.Uri.EscapeDataString(subscriptionId) + + "/providers/Microsoft.HybridNetwork/vendors/" + + global::System.Uri.EscapeDataString(vendorName) + + "/vendorSkus/" + + global::System.Uri.EscapeDataString(skuName) + + "?" + + "api-version=" + global::System.Uri.EscapeDataString(apiVersion) + ,"\\?&*$|&*$|(\\?)&+|(&)&+","$1$2"); + + await eventListener.Signal(Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.Events.URLCreated, pathAndQuery); if( eventListener.Token.IsCancellationRequested ) { return; } + + // generate request object + var _url = new global::System.Uri($"https://management.azure.com{pathAndQuery}"); + var request = new global::System.Net.Http.HttpRequestMessage(Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.Method.Delete, _url); + await eventListener.Signal(Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.Events.RequestCreated, request.RequestUri.PathAndQuery); if( eventListener.Token.IsCancellationRequested ) { return; } + + await eventListener.Signal(Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.Events.HeaderParametersAdded); if( eventListener.Token.IsCancellationRequested ) { return; } + // make the call + await this.VendorSkusDelete_Call(request,onOk,onNoContent,onDefault,eventListener,sender); + } + } + + /// + /// Deletes the specified sku. This operation can take up to 2 hours to complete. This is expected service behavior. + /// + /// + /// a delegate that is called when the remote service returns 200 (OK). + /// a delegate that is called when the remote service returns 204 (NoContent). + /// a delegate that is called when the remote service returns default (any response code not handled + /// elsewhere). + /// an instance that will receive events. + /// an instance of an Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.ISendAsync pipeline to use to make the request. + /// + /// A that will be complete when handling of the response is completed. + /// + public async global::System.Threading.Tasks.Task VendorSkusDeleteViaIdentity(global::System.String viaIdentity, global::System.Func onOk, global::System.Func onNoContent, global::System.Func, global::System.Threading.Tasks.Task> onDefault, Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.IEventListener eventListener, Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.ISendAsync sender) + { + var apiVersion = @"2021-05-01"; + // Constant Parameters + using( NoSynchronizationContext ) + { + // verify that Identity format is an exact match for uri + + var _match = new global::System.Text.RegularExpressions.Regex("^/subscriptions/(?[^/]+)/providers/Microsoft.HybridNetwork/vendors/(?[^/]+)/vendorSkus/(?[^/]+)$", global::System.Text.RegularExpressions.RegexOptions.IgnoreCase).Match(viaIdentity); + if (!_match.Success) + { + throw new global::System.Exception("Invalid identity for URI '/subscriptions/{subscriptionId}/providers/Microsoft.HybridNetwork/vendors/{vendorName}/vendorSkus/{skuName}'"); + } + + // replace URI parameters with values from identity + var vendorName = _match.Groups["vendorName"].Value; + var skuName = _match.Groups["skuName"].Value; + var subscriptionId = _match.Groups["subscriptionId"].Value; + // construct URL + var pathAndQuery = global::System.Text.RegularExpressions.Regex.Replace( + "/subscriptions/" + + subscriptionId + + "/providers/Microsoft.HybridNetwork/vendors/" + + vendorName + + "/vendorSkus/" + + skuName + + "?" + + "api-version=" + global::System.Uri.EscapeDataString(apiVersion) + ,"\\?&*$|&*$|(\\?)&+|(&)&+","$1$2"); + + await eventListener.Signal(Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.Events.URLCreated, pathAndQuery); if( eventListener.Token.IsCancellationRequested ) { return; } + + // generate request object + var _url = new global::System.Uri($"https://management.azure.com{pathAndQuery}"); + var request = new global::System.Net.Http.HttpRequestMessage(Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.Method.Delete, _url); + await eventListener.Signal(Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.Events.RequestCreated, request.RequestUri.PathAndQuery); if( eventListener.Token.IsCancellationRequested ) { return; } + + await eventListener.Signal(Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.Events.HeaderParametersAdded); if( eventListener.Token.IsCancellationRequested ) { return; } + // make the call + await this.VendorSkusDelete_Call(request,onOk,onNoContent,onDefault,eventListener,sender); + } + } + + /// Actual wire call for method. + /// the prepared HttpRequestMessage to send. + /// a delegate that is called when the remote service returns 200 (OK). + /// a delegate that is called when the remote service returns 204 (NoContent). + /// a delegate that is called when the remote service returns default (any response code not handled + /// elsewhere). + /// an instance that will receive events. + /// an instance of an Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.ISendAsync pipeline to use to make the request. + /// + /// A that will be complete when handling of the response is completed. + /// + internal async global::System.Threading.Tasks.Task VendorSkusDelete_Call(global::System.Net.Http.HttpRequestMessage request, global::System.Func onOk, global::System.Func onNoContent, global::System.Func, global::System.Threading.Tasks.Task> onDefault, Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.IEventListener eventListener, Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.ISendAsync sender) + { + using( NoSynchronizationContext ) + { + global::System.Net.Http.HttpResponseMessage _response = null; + try + { + var sendTask = sender.SendAsync(request, eventListener); + await eventListener.Signal(Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.Events.BeforeCall, request); if( eventListener.Token.IsCancellationRequested ) { return; } + _response = await sendTask; + await eventListener.Signal(Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.Events.ResponseCreated, _response); if( eventListener.Token.IsCancellationRequested ) { return; } + // this operation supports x-ms-long-running-operation + var _originalUri = request.RequestUri.AbsoluteUri; + // declared final-state-via: location + var _finalUri = _response.GetFirstHeader(@"Location"); + var asyncOperation = _response.GetFirstHeader(@"Azure-AsyncOperation"); + var location = _response.GetFirstHeader(@"Location"); + while (request.Method == System.Net.Http.HttpMethod.Put && _response.StatusCode == global::System.Net.HttpStatusCode.OK || _response.StatusCode == global::System.Net.HttpStatusCode.Created || _response.StatusCode == global::System.Net.HttpStatusCode.Accepted ) + { + + // get the delay before polling. (default to 30 seconds if not present) + int delay = (int)(_response.Headers.RetryAfter?.Delta?.TotalSeconds ?? 30); + await eventListener.Signal(Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.Events.DelayBeforePolling, $"Delaying {delay} seconds before polling.", _response); if( eventListener.Token.IsCancellationRequested ) { return; } + + // start the delay timer (we'll await later...) + var waiting = global::System.Threading.Tasks.Task.Delay(delay * 1000, eventListener.Token ); + + // while we wait, let's grab the headers and get ready to poll. + if (!System.String.IsNullOrEmpty(_response.GetFirstHeader(@"Azure-AsyncOperation"))) { + asyncOperation = _response.GetFirstHeader(@"Azure-AsyncOperation"); + } + if (!global::System.String.IsNullOrEmpty(_response.GetFirstHeader(@"Location"))) { + location = _response.GetFirstHeader(@"Location"); + } + var _uri = global::System.String.IsNullOrEmpty(asyncOperation) ? global::System.String.IsNullOrEmpty(location) ? _originalUri : location : asyncOperation; + request = request.CloneAndDispose(new global::System.Uri(_uri), Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.Method.Get); + + // and let's look at the current response body and see if we have some information we can give back to the listener + var content = await _response.Content.ReadAsStringAsync(); + await waiting; + + // check for cancellation + if( eventListener.Token.IsCancellationRequested ) { return; } + + // drop the old response + _response?.Dispose(); + + // make the polling call + _response = await sender.SendAsync(request, eventListener); + await eventListener.Signal(Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.Events.Polling, _response); if( eventListener.Token.IsCancellationRequested ) { return; } + + // if we got back an OK, take a peek inside and see if it's done + if( _response.StatusCode == global::System.Net.HttpStatusCode.OK) + { + var error = false; + try { + if( Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.Json.JsonNode.Parse(await _response.Content.ReadAsStringAsync()) is Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.Json.JsonObject json) + { + var state = json.Property("properties")?.PropertyT("provisioningState") ?? json.PropertyT("status"); + if( state is null ) + { + // the body doesn't contain any information that has the state of the LRO + // we're going to just get out, and let the consumer have the result + break; + } + + switch( state?.ToString()?.ToLower() ) + { + case "failed": + error = true; + break; + case "succeeded": + case "canceled": + // we're done polling. + break; + + default: + // need to keep polling! + _response.StatusCode = global::System.Net.HttpStatusCode.Created; + continue; + } + } + } catch { + // if we run into a problem peeking into the result, + // we really don't want to do anything special. + } + if (error) { + throw new Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.UndeclaredResponseException(_response); + } + } + + // check for terminal status code + if (_response.StatusCode == global::System.Net.HttpStatusCode.Created || _response.StatusCode == global::System.Net.HttpStatusCode.Accepted ) + { + continue; + } + // we are done polling, do a request on final target? + // create a new request with the final uri + request = request.CloneAndDispose(new global::System.Uri(_finalUri), Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.Method.Get); + + // drop the old response + _response?.Dispose(); + + // make the final call + _response = await sender.SendAsync(request, eventListener); + break; + } + var _contentType = _response.Content.Headers.ContentType?.MediaType; + + switch ( _response.StatusCode ) + { + case global::System.Net.HttpStatusCode.OK: + { + await eventListener.Signal(Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.Events.BeforeResponseDispatch, _response); if( eventListener.Token.IsCancellationRequested ) { return; } + await onOk(_response); + break; + } + case global::System.Net.HttpStatusCode.NoContent: + { + await eventListener.Signal(Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.Events.BeforeResponseDispatch, _response); if( eventListener.Token.IsCancellationRequested ) { return; } + await onNoContent(_response); + break; + } + default: + { + await eventListener.Signal(Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.Events.BeforeResponseDispatch, _response); if( eventListener.Token.IsCancellationRequested ) { return; } + await onDefault(_response,_response.Content.ReadAsStringAsync().ContinueWith( body => Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20.ErrorResponse.FromJson(Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.Json.JsonNode.Parse(body.Result)) )); + break; + } + } + } + finally + { + // finally statements + await eventListener.Signal(Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.Events.Finally, request, _response); + _response?.Dispose(); + request?.Dispose(); + } + } + } + + /// + /// Validation method for method. Call this like the actual call, but you will get validation + /// events back. + /// + /// The name of the vendor. + /// The name of the sku. + /// The ID of the target subscription. + /// an instance that will receive events. + /// + /// A that will be complete when handling of the response is completed. + /// + internal async global::System.Threading.Tasks.Task VendorSkusDelete_Validate(string vendorName, string skuName, string subscriptionId, Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.IEventListener eventListener) + { + using( NoSynchronizationContext ) + { + await eventListener.AssertNotNull(nameof(vendorName),vendorName); + await eventListener.AssertNotNull(nameof(skuName),skuName); + await eventListener.AssertNotNull(nameof(subscriptionId),subscriptionId); + await eventListener.AssertMinimumLength(nameof(subscriptionId),subscriptionId,1); + } + } + + /// Gets information about the specified sku. + /// The name of the vendor. + /// The name of the sku. + /// The ID of the target subscription. + /// a delegate that is called when the remote service returns 200 (OK). + /// a delegate that is called when the remote service returns default (any response code not handled + /// elsewhere). + /// an instance that will receive events. + /// an instance of an Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.ISendAsync pipeline to use to make the request. + /// + /// A that will be complete when handling of the response is completed. + /// + public async global::System.Threading.Tasks.Task VendorSkusGet(string vendorName, string skuName, string subscriptionId, global::System.Func, global::System.Threading.Tasks.Task> onOk, global::System.Func, global::System.Threading.Tasks.Task> onDefault, Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.IEventListener eventListener, Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.ISendAsync sender) + { + var apiVersion = @"2021-05-01"; + // Constant Parameters + using( NoSynchronizationContext ) + { + // construct URL + var pathAndQuery = global::System.Text.RegularExpressions.Regex.Replace( + "/subscriptions/" + + global::System.Uri.EscapeDataString(subscriptionId) + + "/providers/Microsoft.HybridNetwork/vendors/" + + global::System.Uri.EscapeDataString(vendorName) + + "/vendorSkus/" + + global::System.Uri.EscapeDataString(skuName) + + "?" + + "api-version=" + global::System.Uri.EscapeDataString(apiVersion) + ,"\\?&*$|&*$|(\\?)&+|(&)&+","$1$2"); + + await eventListener.Signal(Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.Events.URLCreated, pathAndQuery); if( eventListener.Token.IsCancellationRequested ) { return; } + + // generate request object + var _url = new global::System.Uri($"https://management.azure.com{pathAndQuery}"); + var request = new global::System.Net.Http.HttpRequestMessage(Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.Method.Get, _url); + await eventListener.Signal(Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.Events.RequestCreated, request.RequestUri.PathAndQuery); if( eventListener.Token.IsCancellationRequested ) { return; } + + await eventListener.Signal(Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.Events.HeaderParametersAdded); if( eventListener.Token.IsCancellationRequested ) { return; } + // make the call + await this.VendorSkusGet_Call(request,onOk,onDefault,eventListener,sender); + } + } + + /// Gets information about the specified sku. + /// + /// a delegate that is called when the remote service returns 200 (OK). + /// a delegate that is called when the remote service returns default (any response code not handled + /// elsewhere). + /// an instance that will receive events. + /// an instance of an Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.ISendAsync pipeline to use to make the request. + /// + /// A that will be complete when handling of the response is completed. + /// + public async global::System.Threading.Tasks.Task VendorSkusGetViaIdentity(global::System.String viaIdentity, global::System.Func, global::System.Threading.Tasks.Task> onOk, global::System.Func, global::System.Threading.Tasks.Task> onDefault, Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.IEventListener eventListener, Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.ISendAsync sender) + { + var apiVersion = @"2021-05-01"; + // Constant Parameters + using( NoSynchronizationContext ) + { + // verify that Identity format is an exact match for uri + + var _match = new global::System.Text.RegularExpressions.Regex("^/subscriptions/(?[^/]+)/providers/Microsoft.HybridNetwork/vendors/(?[^/]+)/vendorSkus/(?[^/]+)$", global::System.Text.RegularExpressions.RegexOptions.IgnoreCase).Match(viaIdentity); + if (!_match.Success) + { + throw new global::System.Exception("Invalid identity for URI '/subscriptions/{subscriptionId}/providers/Microsoft.HybridNetwork/vendors/{vendorName}/vendorSkus/{skuName}'"); + } + + // replace URI parameters with values from identity + var vendorName = _match.Groups["vendorName"].Value; + var skuName = _match.Groups["skuName"].Value; + var subscriptionId = _match.Groups["subscriptionId"].Value; + // construct URL + var pathAndQuery = global::System.Text.RegularExpressions.Regex.Replace( + "/subscriptions/" + + subscriptionId + + "/providers/Microsoft.HybridNetwork/vendors/" + + vendorName + + "/vendorSkus/" + + skuName + + "?" + + "api-version=" + global::System.Uri.EscapeDataString(apiVersion) + ,"\\?&*$|&*$|(\\?)&+|(&)&+","$1$2"); + + await eventListener.Signal(Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.Events.URLCreated, pathAndQuery); if( eventListener.Token.IsCancellationRequested ) { return; } + + // generate request object + var _url = new global::System.Uri($"https://management.azure.com{pathAndQuery}"); + var request = new global::System.Net.Http.HttpRequestMessage(Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.Method.Get, _url); + await eventListener.Signal(Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.Events.RequestCreated, request.RequestUri.PathAndQuery); if( eventListener.Token.IsCancellationRequested ) { return; } + + await eventListener.Signal(Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.Events.HeaderParametersAdded); if( eventListener.Token.IsCancellationRequested ) { return; } + // make the call + await this.VendorSkusGet_Call(request,onOk,onDefault,eventListener,sender); + } + } + + /// Actual wire call for method. + /// the prepared HttpRequestMessage to send. + /// a delegate that is called when the remote service returns 200 (OK). + /// a delegate that is called when the remote service returns default (any response code not handled + /// elsewhere). + /// an instance that will receive events. + /// an instance of an Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.ISendAsync pipeline to use to make the request. + /// + /// A that will be complete when handling of the response is completed. + /// + internal async global::System.Threading.Tasks.Task VendorSkusGet_Call(global::System.Net.Http.HttpRequestMessage request, global::System.Func, global::System.Threading.Tasks.Task> onOk, global::System.Func, global::System.Threading.Tasks.Task> onDefault, Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.IEventListener eventListener, Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.ISendAsync sender) + { + using( NoSynchronizationContext ) + { + global::System.Net.Http.HttpResponseMessage _response = null; + try + { + var sendTask = sender.SendAsync(request, eventListener); + await eventListener.Signal(Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.Events.BeforeCall, request); if( eventListener.Token.IsCancellationRequested ) { return; } + _response = await sendTask; + await eventListener.Signal(Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.Events.ResponseCreated, _response); if( eventListener.Token.IsCancellationRequested ) { return; } + var _contentType = _response.Content.Headers.ContentType?.MediaType; + + switch ( _response.StatusCode ) + { + case global::System.Net.HttpStatusCode.OK: + { + await eventListener.Signal(Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.Events.BeforeResponseDispatch, _response); if( eventListener.Token.IsCancellationRequested ) { return; } + await onOk(_response,_response.Content.ReadAsStringAsync().ContinueWith( body => Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20210501.VendorSku.FromJson(Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.Json.JsonNode.Parse(body.Result)) )); + break; + } + default: + { + await eventListener.Signal(Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.Events.BeforeResponseDispatch, _response); if( eventListener.Token.IsCancellationRequested ) { return; } + await onDefault(_response,_response.Content.ReadAsStringAsync().ContinueWith( body => Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20.ErrorResponse.FromJson(Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.Json.JsonNode.Parse(body.Result)) )); + break; + } + } + } + finally + { + // finally statements + await eventListener.Signal(Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.Events.Finally, request, _response); + _response?.Dispose(); + request?.Dispose(); + } + } + } + + /// + /// Validation method for method. Call this like the actual call, but you will get validation + /// events back. + /// + /// The name of the vendor. + /// The name of the sku. + /// The ID of the target subscription. + /// an instance that will receive events. + /// + /// A that will be complete when handling of the response is completed. + /// + internal async global::System.Threading.Tasks.Task VendorSkusGet_Validate(string vendorName, string skuName, string subscriptionId, Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.IEventListener eventListener) + { + using( NoSynchronizationContext ) + { + await eventListener.AssertNotNull(nameof(vendorName),vendorName); + await eventListener.AssertNotNull(nameof(skuName),skuName); + await eventListener.AssertNotNull(nameof(subscriptionId),subscriptionId); + await eventListener.AssertMinimumLength(nameof(subscriptionId),subscriptionId,1); + } + } + + /// Lists all the skus of a vendor. + /// The name of the vendor. + /// The ID of the target subscription. + /// a delegate that is called when the remote service returns 200 (OK). + /// a delegate that is called when the remote service returns default (any response code not handled + /// elsewhere). + /// an instance that will receive events. + /// an instance of an Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.ISendAsync pipeline to use to make the request. + /// + /// A that will be complete when handling of the response is completed. + /// + public async global::System.Threading.Tasks.Task VendorSkusList(string vendorName, string subscriptionId, global::System.Func, global::System.Threading.Tasks.Task> onOk, global::System.Func, global::System.Threading.Tasks.Task> onDefault, Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.IEventListener eventListener, Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.ISendAsync sender) + { + var apiVersion = @"2021-05-01"; + // Constant Parameters + using( NoSynchronizationContext ) + { + // construct URL + var pathAndQuery = global::System.Text.RegularExpressions.Regex.Replace( + "/subscriptions/" + + global::System.Uri.EscapeDataString(subscriptionId) + + "/providers/Microsoft.HybridNetwork/vendors/" + + global::System.Uri.EscapeDataString(vendorName) + + "/vendorSkus" + + "?" + + "api-version=" + global::System.Uri.EscapeDataString(apiVersion) + ,"\\?&*$|&*$|(\\?)&+|(&)&+","$1$2"); + + await eventListener.Signal(Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.Events.URLCreated, pathAndQuery); if( eventListener.Token.IsCancellationRequested ) { return; } + + // generate request object + var _url = new global::System.Uri($"https://management.azure.com{pathAndQuery}"); + var request = new global::System.Net.Http.HttpRequestMessage(Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.Method.Get, _url); + await eventListener.Signal(Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.Events.RequestCreated, request.RequestUri.PathAndQuery); if( eventListener.Token.IsCancellationRequested ) { return; } + + await eventListener.Signal(Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.Events.HeaderParametersAdded); if( eventListener.Token.IsCancellationRequested ) { return; } + // make the call + await this.VendorSkusList_Call(request,onOk,onDefault,eventListener,sender); + } + } + + /// Lists all the skus of a vendor. + /// + /// a delegate that is called when the remote service returns 200 (OK). + /// a delegate that is called when the remote service returns default (any response code not handled + /// elsewhere). + /// an instance that will receive events. + /// an instance of an Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.ISendAsync pipeline to use to make the request. + /// + /// A that will be complete when handling of the response is completed. + /// + public async global::System.Threading.Tasks.Task VendorSkusListViaIdentity(global::System.String viaIdentity, global::System.Func, global::System.Threading.Tasks.Task> onOk, global::System.Func, global::System.Threading.Tasks.Task> onDefault, Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.IEventListener eventListener, Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.ISendAsync sender) + { + var apiVersion = @"2021-05-01"; + // Constant Parameters + using( NoSynchronizationContext ) + { + // verify that Identity format is an exact match for uri + + var _match = new global::System.Text.RegularExpressions.Regex("^/subscriptions/(?[^/]+)/providers/Microsoft.HybridNetwork/vendors/(?[^/]+)/vendorSkus$", global::System.Text.RegularExpressions.RegexOptions.IgnoreCase).Match(viaIdentity); + if (!_match.Success) + { + throw new global::System.Exception("Invalid identity for URI '/subscriptions/{subscriptionId}/providers/Microsoft.HybridNetwork/vendors/{vendorName}/vendorSkus'"); + } + + // replace URI parameters with values from identity + var vendorName = _match.Groups["vendorName"].Value; + var subscriptionId = _match.Groups["subscriptionId"].Value; + // construct URL + var pathAndQuery = global::System.Text.RegularExpressions.Regex.Replace( + "/subscriptions/" + + subscriptionId + + "/providers/Microsoft.HybridNetwork/vendors/" + + vendorName + + "/vendorSkus" + + "?" + + "api-version=" + global::System.Uri.EscapeDataString(apiVersion) + ,"\\?&*$|&*$|(\\?)&+|(&)&+","$1$2"); + + await eventListener.Signal(Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.Events.URLCreated, pathAndQuery); if( eventListener.Token.IsCancellationRequested ) { return; } + + // generate request object + var _url = new global::System.Uri($"https://management.azure.com{pathAndQuery}"); + var request = new global::System.Net.Http.HttpRequestMessage(Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.Method.Get, _url); + await eventListener.Signal(Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.Events.RequestCreated, request.RequestUri.PathAndQuery); if( eventListener.Token.IsCancellationRequested ) { return; } + + await eventListener.Signal(Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.Events.HeaderParametersAdded); if( eventListener.Token.IsCancellationRequested ) { return; } + // make the call + await this.VendorSkusList_Call(request,onOk,onDefault,eventListener,sender); + } + } + + /// Actual wire call for method. + /// the prepared HttpRequestMessage to send. + /// a delegate that is called when the remote service returns 200 (OK). + /// a delegate that is called when the remote service returns default (any response code not handled + /// elsewhere). + /// an instance that will receive events. + /// an instance of an Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.ISendAsync pipeline to use to make the request. + /// + /// A that will be complete when handling of the response is completed. + /// + internal async global::System.Threading.Tasks.Task VendorSkusList_Call(global::System.Net.Http.HttpRequestMessage request, global::System.Func, global::System.Threading.Tasks.Task> onOk, global::System.Func, global::System.Threading.Tasks.Task> onDefault, Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.IEventListener eventListener, Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.ISendAsync sender) + { + using( NoSynchronizationContext ) + { + global::System.Net.Http.HttpResponseMessage _response = null; + try + { + var sendTask = sender.SendAsync(request, eventListener); + await eventListener.Signal(Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.Events.BeforeCall, request); if( eventListener.Token.IsCancellationRequested ) { return; } + _response = await sendTask; + await eventListener.Signal(Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.Events.ResponseCreated, _response); if( eventListener.Token.IsCancellationRequested ) { return; } + var _contentType = _response.Content.Headers.ContentType?.MediaType; + + switch ( _response.StatusCode ) + { + case global::System.Net.HttpStatusCode.OK: + { + await eventListener.Signal(Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.Events.BeforeResponseDispatch, _response); if( eventListener.Token.IsCancellationRequested ) { return; } + await onOk(_response,_response.Content.ReadAsStringAsync().ContinueWith( body => Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20210501.VendorSkuListResult.FromJson(Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.Json.JsonNode.Parse(body.Result)) )); + break; + } + default: + { + await eventListener.Signal(Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.Events.BeforeResponseDispatch, _response); if( eventListener.Token.IsCancellationRequested ) { return; } + await onDefault(_response,_response.Content.ReadAsStringAsync().ContinueWith( body => Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20.ErrorResponse.FromJson(Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.Json.JsonNode.Parse(body.Result)) )); + break; + } + } + } + finally + { + // finally statements + await eventListener.Signal(Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.Events.Finally, request, _response); + _response?.Dispose(); + request?.Dispose(); + } + } + } + + /// + /// Validation method for method. Call this like the actual call, but you will get validation + /// events back. + /// + /// The name of the vendor. + /// The ID of the target subscription. + /// an instance that will receive events. + /// + /// A that will be complete when handling of the response is completed. + /// + internal async global::System.Threading.Tasks.Task VendorSkusList_Validate(string vendorName, string subscriptionId, Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.IEventListener eventListener) + { + using( NoSynchronizationContext ) + { + await eventListener.AssertNotNull(nameof(vendorName),vendorName); + await eventListener.AssertNotNull(nameof(subscriptionId),subscriptionId); + await eventListener.AssertMinimumLength(nameof(subscriptionId),subscriptionId,1); + } + } + + /// Creates or updates a vendor. + /// The name of the vendor. + /// The ID of the target subscription. + /// Parameters supplied to the create vendor operation. + /// a delegate that is called when the remote service returns 200 (OK). + /// a delegate that is called when the remote service returns default (any response code not handled + /// elsewhere). + /// an instance that will receive events. + /// an instance of an Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.ISendAsync pipeline to use to make the request. + /// + /// A that will be complete when handling of the response is completed. + /// + public async global::System.Threading.Tasks.Task VendorsCreateOrUpdate(string vendorName, string subscriptionId, Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20210501.IVendor body, global::System.Func, global::System.Threading.Tasks.Task> onOk, global::System.Func, global::System.Threading.Tasks.Task> onDefault, Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.IEventListener eventListener, Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.ISendAsync sender) + { + var apiVersion = @"2021-05-01"; + // Constant Parameters + using( NoSynchronizationContext ) + { + // construct URL + var pathAndQuery = global::System.Text.RegularExpressions.Regex.Replace( + "/subscriptions/" + + global::System.Uri.EscapeDataString(subscriptionId) + + "/providers/Microsoft.HybridNetwork/vendors/" + + global::System.Uri.EscapeDataString(vendorName) + + "?" + + "api-version=" + global::System.Uri.EscapeDataString(apiVersion) + ,"\\?&*$|&*$|(\\?)&+|(&)&+","$1$2"); + + await eventListener.Signal(Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.Events.URLCreated, pathAndQuery); if( eventListener.Token.IsCancellationRequested ) { return; } + + // generate request object + var _url = new global::System.Uri($"https://management.azure.com{pathAndQuery}"); + var request = new global::System.Net.Http.HttpRequestMessage(Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.Method.Put, _url); + await eventListener.Signal(Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.Events.RequestCreated, request.RequestUri.PathAndQuery); if( eventListener.Token.IsCancellationRequested ) { return; } + + await eventListener.Signal(Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.Events.HeaderParametersAdded); if( eventListener.Token.IsCancellationRequested ) { return; } + // set body content + request.Content = new global::System.Net.Http.StringContent(null != body ? body.ToJson(null).ToString() : @"{}", global::System.Text.Encoding.UTF8); + request.Content.Headers.ContentType = global::System.Net.Http.Headers.MediaTypeHeaderValue.Parse("application/json"); + await eventListener.Signal(Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.Events.BodyContentSet); if( eventListener.Token.IsCancellationRequested ) { return; } + // make the call + await this.VendorsCreateOrUpdate_Call(request,onOk,onDefault,eventListener,sender); + } + } + + /// Creates or updates a vendor. + /// + /// Parameters supplied to the create vendor operation. + /// a delegate that is called when the remote service returns 200 (OK). + /// a delegate that is called when the remote service returns default (any response code not handled + /// elsewhere). + /// an instance that will receive events. + /// an instance of an Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.ISendAsync pipeline to use to make the request. + /// + /// A that will be complete when handling of the response is completed. + /// + public async global::System.Threading.Tasks.Task VendorsCreateOrUpdateViaIdentity(global::System.String viaIdentity, Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20210501.IVendor body, global::System.Func, global::System.Threading.Tasks.Task> onOk, global::System.Func, global::System.Threading.Tasks.Task> onDefault, Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.IEventListener eventListener, Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.ISendAsync sender) + { + var apiVersion = @"2021-05-01"; + // Constant Parameters + using( NoSynchronizationContext ) + { + // verify that Identity format is an exact match for uri + + var _match = new global::System.Text.RegularExpressions.Regex("^/subscriptions/(?[^/]+)/providers/Microsoft.HybridNetwork/vendors/(?[^/]+)$", global::System.Text.RegularExpressions.RegexOptions.IgnoreCase).Match(viaIdentity); + if (!_match.Success) + { + throw new global::System.Exception("Invalid identity for URI '/subscriptions/{subscriptionId}/providers/Microsoft.HybridNetwork/vendors/{vendorName}'"); + } + + // replace URI parameters with values from identity + var vendorName = _match.Groups["vendorName"].Value; + var subscriptionId = _match.Groups["subscriptionId"].Value; + // construct URL + var pathAndQuery = global::System.Text.RegularExpressions.Regex.Replace( + "/subscriptions/" + + subscriptionId + + "/providers/Microsoft.HybridNetwork/vendors/" + + vendorName + + "?" + + "api-version=" + global::System.Uri.EscapeDataString(apiVersion) + ,"\\?&*$|&*$|(\\?)&+|(&)&+","$1$2"); + + await eventListener.Signal(Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.Events.URLCreated, pathAndQuery); if( eventListener.Token.IsCancellationRequested ) { return; } + + // generate request object + var _url = new global::System.Uri($"https://management.azure.com{pathAndQuery}"); + var request = new global::System.Net.Http.HttpRequestMessage(Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.Method.Put, _url); + await eventListener.Signal(Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.Events.RequestCreated, request.RequestUri.PathAndQuery); if( eventListener.Token.IsCancellationRequested ) { return; } + + await eventListener.Signal(Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.Events.HeaderParametersAdded); if( eventListener.Token.IsCancellationRequested ) { return; } + // set body content + request.Content = new global::System.Net.Http.StringContent(null != body ? body.ToJson(null).ToString() : @"{}", global::System.Text.Encoding.UTF8); + request.Content.Headers.ContentType = global::System.Net.Http.Headers.MediaTypeHeaderValue.Parse("application/json"); + await eventListener.Signal(Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.Events.BodyContentSet); if( eventListener.Token.IsCancellationRequested ) { return; } + // make the call + await this.VendorsCreateOrUpdate_Call(request,onOk,onDefault,eventListener,sender); + } + } + + /// Actual wire call for method. + /// the prepared HttpRequestMessage to send. + /// a delegate that is called when the remote service returns 200 (OK). + /// a delegate that is called when the remote service returns default (any response code not handled + /// elsewhere). + /// an instance that will receive events. + /// an instance of an Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.ISendAsync pipeline to use to make the request. + /// + /// A that will be complete when handling of the response is completed. + /// + internal async global::System.Threading.Tasks.Task VendorsCreateOrUpdate_Call(global::System.Net.Http.HttpRequestMessage request, global::System.Func, global::System.Threading.Tasks.Task> onOk, global::System.Func, global::System.Threading.Tasks.Task> onDefault, Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.IEventListener eventListener, Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.ISendAsync sender) + { + using( NoSynchronizationContext ) + { + global::System.Net.Http.HttpResponseMessage _response = null; + try + { + var sendTask = sender.SendAsync(request, eventListener); + await eventListener.Signal(Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.Events.BeforeCall, request); if( eventListener.Token.IsCancellationRequested ) { return; } + _response = await sendTask; + await eventListener.Signal(Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.Events.ResponseCreated, _response); if( eventListener.Token.IsCancellationRequested ) { return; } + // this operation supports x-ms-long-running-operation + var _originalUri = request.RequestUri.AbsoluteUri; + // declared final-state-via: azure-async-operation + var asyncOperation = _response.GetFirstHeader(@"Azure-AsyncOperation"); + var location = _response.GetFirstHeader(@"Location"); + while (request.Method == System.Net.Http.HttpMethod.Put && _response.StatusCode == global::System.Net.HttpStatusCode.OK || _response.StatusCode == global::System.Net.HttpStatusCode.Created || _response.StatusCode == global::System.Net.HttpStatusCode.Accepted ) + { + + // get the delay before polling. (default to 30 seconds if not present) + int delay = (int)(_response.Headers.RetryAfter?.Delta?.TotalSeconds ?? 30); + await eventListener.Signal(Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.Events.DelayBeforePolling, $"Delaying {delay} seconds before polling.", _response); if( eventListener.Token.IsCancellationRequested ) { return; } + + // start the delay timer (we'll await later...) + var waiting = global::System.Threading.Tasks.Task.Delay(delay * 1000, eventListener.Token ); + + // while we wait, let's grab the headers and get ready to poll. + if (!System.String.IsNullOrEmpty(_response.GetFirstHeader(@"Azure-AsyncOperation"))) { + asyncOperation = _response.GetFirstHeader(@"Azure-AsyncOperation"); + } + if (!global::System.String.IsNullOrEmpty(_response.GetFirstHeader(@"Location"))) { + location = _response.GetFirstHeader(@"Location"); + } + var _uri = global::System.String.IsNullOrEmpty(asyncOperation) ? global::System.String.IsNullOrEmpty(location) ? _originalUri : location : asyncOperation; + request = request.CloneAndDispose(new global::System.Uri(_uri), Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.Method.Get); + + // and let's look at the current response body and see if we have some information we can give back to the listener + var content = await _response.Content.ReadAsStringAsync(); + await waiting; + + // check for cancellation + if( eventListener.Token.IsCancellationRequested ) { return; } + + // drop the old response + _response?.Dispose(); + + // make the polling call + _response = await sender.SendAsync(request, eventListener); + await eventListener.Signal(Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.Events.Polling, _response); if( eventListener.Token.IsCancellationRequested ) { return; } + + // if we got back an OK, take a peek inside and see if it's done + if( _response.StatusCode == global::System.Net.HttpStatusCode.OK) + { + var error = false; + try { + if( Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.Json.JsonNode.Parse(await _response.Content.ReadAsStringAsync()) is Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.Json.JsonObject json) + { + var state = json.Property("properties")?.PropertyT("provisioningState") ?? json.PropertyT("status"); + if( state is null ) + { + // the body doesn't contain any information that has the state of the LRO + // we're going to just get out, and let the consumer have the result + break; + } + + switch( state?.ToString()?.ToLower() ) + { + case "failed": + error = true; + break; + case "succeeded": + case "canceled": + // we're done polling. + break; + + default: + // need to keep polling! + _response.StatusCode = global::System.Net.HttpStatusCode.Created; + continue; + } + } + } catch { + // if we run into a problem peeking into the result, + // we really don't want to do anything special. + } + if (error) { + throw new Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.UndeclaredResponseException(_response); + } + } + + // check for terminal status code + if (_response.StatusCode == global::System.Net.HttpStatusCode.Created || _response.StatusCode == global::System.Net.HttpStatusCode.Accepted ) + { + continue; + } + // we are done polling, do a request on final target? + // create a new request with the final uri + request = request.CloneAndDispose(new global::System.Uri(_originalUri), Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.Method.Get); + + // drop the old response + _response?.Dispose(); + + // make the final call + _response = await sender.SendAsync(request, eventListener); + break; + } + var _contentType = _response.Content.Headers.ContentType?.MediaType; + + switch ( _response.StatusCode ) + { + case global::System.Net.HttpStatusCode.OK: + { + await eventListener.Signal(Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.Events.BeforeResponseDispatch, _response); if( eventListener.Token.IsCancellationRequested ) { return; } + await onOk(_response,_response.Content.ReadAsStringAsync().ContinueWith( body => Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20210501.Vendor.FromJson(Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.Json.JsonNode.Parse(body.Result)) )); + break; + } + default: + { + await eventListener.Signal(Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.Events.BeforeResponseDispatch, _response); if( eventListener.Token.IsCancellationRequested ) { return; } + await onDefault(_response,_response.Content.ReadAsStringAsync().ContinueWith( body => Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20.ErrorResponse.FromJson(Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.Json.JsonNode.Parse(body.Result)) )); + break; + } + } + } + finally + { + // finally statements + await eventListener.Signal(Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.Events.Finally, request, _response); + _response?.Dispose(); + request?.Dispose(); + } + } + } + + /// + /// Validation method for method. Call this like the actual call, but you will get validation + /// events back. + /// + /// The name of the vendor. + /// The ID of the target subscription. + /// Parameters supplied to the create vendor operation. + /// an instance that will receive events. + /// + /// A that will be complete when handling of the response is completed. + /// + internal async global::System.Threading.Tasks.Task VendorsCreateOrUpdate_Validate(string vendorName, string subscriptionId, Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20210501.IVendor body, Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.IEventListener eventListener) + { + using( NoSynchronizationContext ) + { + await eventListener.AssertNotNull(nameof(vendorName),vendorName); + await eventListener.AssertNotNull(nameof(subscriptionId),subscriptionId); + await eventListener.AssertMinimumLength(nameof(subscriptionId),subscriptionId,1); + await eventListener.AssertNotNull(nameof(body), body); + await eventListener.AssertObjectIsValid(nameof(body), body); + } + } + + /// Deletes the specified vendor. + /// The name of the vendor. + /// The ID of the target subscription. + /// a delegate that is called when the remote service returns 200 (OK). + /// a delegate that is called when the remote service returns 204 (NoContent). + /// a delegate that is called when the remote service returns default (any response code not handled + /// elsewhere). + /// an instance that will receive events. + /// an instance of an Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.ISendAsync pipeline to use to make the request. + /// + /// A that will be complete when handling of the response is completed. + /// + public async global::System.Threading.Tasks.Task VendorsDelete(string vendorName, string subscriptionId, global::System.Func onOk, global::System.Func onNoContent, global::System.Func, global::System.Threading.Tasks.Task> onDefault, Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.IEventListener eventListener, Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.ISendAsync sender) + { + var apiVersion = @"2021-05-01"; + // Constant Parameters + using( NoSynchronizationContext ) + { + // construct URL + var pathAndQuery = global::System.Text.RegularExpressions.Regex.Replace( + "/subscriptions/" + + global::System.Uri.EscapeDataString(subscriptionId) + + "/providers/Microsoft.HybridNetwork/vendors/" + + global::System.Uri.EscapeDataString(vendorName) + + "?" + + "api-version=" + global::System.Uri.EscapeDataString(apiVersion) + ,"\\?&*$|&*$|(\\?)&+|(&)&+","$1$2"); + + await eventListener.Signal(Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.Events.URLCreated, pathAndQuery); if( eventListener.Token.IsCancellationRequested ) { return; } + + // generate request object + var _url = new global::System.Uri($"https://management.azure.com{pathAndQuery}"); + var request = new global::System.Net.Http.HttpRequestMessage(Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.Method.Delete, _url); + await eventListener.Signal(Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.Events.RequestCreated, request.RequestUri.PathAndQuery); if( eventListener.Token.IsCancellationRequested ) { return; } + + await eventListener.Signal(Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.Events.HeaderParametersAdded); if( eventListener.Token.IsCancellationRequested ) { return; } + // make the call + await this.VendorsDelete_Call(request,onOk,onNoContent,onDefault,eventListener,sender); + } + } + + /// Deletes the specified vendor. + /// + /// a delegate that is called when the remote service returns 200 (OK). + /// a delegate that is called when the remote service returns 204 (NoContent). + /// a delegate that is called when the remote service returns default (any response code not handled + /// elsewhere). + /// an instance that will receive events. + /// an instance of an Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.ISendAsync pipeline to use to make the request. + /// + /// A that will be complete when handling of the response is completed. + /// + public async global::System.Threading.Tasks.Task VendorsDeleteViaIdentity(global::System.String viaIdentity, global::System.Func onOk, global::System.Func onNoContent, global::System.Func, global::System.Threading.Tasks.Task> onDefault, Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.IEventListener eventListener, Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.ISendAsync sender) + { + var apiVersion = @"2021-05-01"; + // Constant Parameters + using( NoSynchronizationContext ) + { + // verify that Identity format is an exact match for uri + + var _match = new global::System.Text.RegularExpressions.Regex("^/subscriptions/(?[^/]+)/providers/Microsoft.HybridNetwork/vendors/(?[^/]+)$", global::System.Text.RegularExpressions.RegexOptions.IgnoreCase).Match(viaIdentity); + if (!_match.Success) + { + throw new global::System.Exception("Invalid identity for URI '/subscriptions/{subscriptionId}/providers/Microsoft.HybridNetwork/vendors/{vendorName}'"); + } + + // replace URI parameters with values from identity + var vendorName = _match.Groups["vendorName"].Value; + var subscriptionId = _match.Groups["subscriptionId"].Value; + // construct URL + var pathAndQuery = global::System.Text.RegularExpressions.Regex.Replace( + "/subscriptions/" + + subscriptionId + + "/providers/Microsoft.HybridNetwork/vendors/" + + vendorName + + "?" + + "api-version=" + global::System.Uri.EscapeDataString(apiVersion) + ,"\\?&*$|&*$|(\\?)&+|(&)&+","$1$2"); + + await eventListener.Signal(Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.Events.URLCreated, pathAndQuery); if( eventListener.Token.IsCancellationRequested ) { return; } + + // generate request object + var _url = new global::System.Uri($"https://management.azure.com{pathAndQuery}"); + var request = new global::System.Net.Http.HttpRequestMessage(Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.Method.Delete, _url); + await eventListener.Signal(Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.Events.RequestCreated, request.RequestUri.PathAndQuery); if( eventListener.Token.IsCancellationRequested ) { return; } + + await eventListener.Signal(Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.Events.HeaderParametersAdded); if( eventListener.Token.IsCancellationRequested ) { return; } + // make the call + await this.VendorsDelete_Call(request,onOk,onNoContent,onDefault,eventListener,sender); + } + } + + /// Actual wire call for method. + /// the prepared HttpRequestMessage to send. + /// a delegate that is called when the remote service returns 200 (OK). + /// a delegate that is called when the remote service returns 204 (NoContent). + /// a delegate that is called when the remote service returns default (any response code not handled + /// elsewhere). + /// an instance that will receive events. + /// an instance of an Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.ISendAsync pipeline to use to make the request. + /// + /// A that will be complete when handling of the response is completed. + /// + internal async global::System.Threading.Tasks.Task VendorsDelete_Call(global::System.Net.Http.HttpRequestMessage request, global::System.Func onOk, global::System.Func onNoContent, global::System.Func, global::System.Threading.Tasks.Task> onDefault, Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.IEventListener eventListener, Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.ISendAsync sender) + { + using( NoSynchronizationContext ) + { + global::System.Net.Http.HttpResponseMessage _response = null; + try + { + var sendTask = sender.SendAsync(request, eventListener); + await eventListener.Signal(Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.Events.BeforeCall, request); if( eventListener.Token.IsCancellationRequested ) { return; } + _response = await sendTask; + await eventListener.Signal(Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.Events.ResponseCreated, _response); if( eventListener.Token.IsCancellationRequested ) { return; } + // this operation supports x-ms-long-running-operation + var _originalUri = request.RequestUri.AbsoluteUri; + // declared final-state-via: location + var _finalUri = _response.GetFirstHeader(@"Location"); + var asyncOperation = _response.GetFirstHeader(@"Azure-AsyncOperation"); + var location = _response.GetFirstHeader(@"Location"); + while (request.Method == System.Net.Http.HttpMethod.Put && _response.StatusCode == global::System.Net.HttpStatusCode.OK || _response.StatusCode == global::System.Net.HttpStatusCode.Created || _response.StatusCode == global::System.Net.HttpStatusCode.Accepted ) + { + + // get the delay before polling. (default to 30 seconds if not present) + int delay = (int)(_response.Headers.RetryAfter?.Delta?.TotalSeconds ?? 30); + await eventListener.Signal(Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.Events.DelayBeforePolling, $"Delaying {delay} seconds before polling.", _response); if( eventListener.Token.IsCancellationRequested ) { return; } + + // start the delay timer (we'll await later...) + var waiting = global::System.Threading.Tasks.Task.Delay(delay * 1000, eventListener.Token ); + + // while we wait, let's grab the headers and get ready to poll. + if (!System.String.IsNullOrEmpty(_response.GetFirstHeader(@"Azure-AsyncOperation"))) { + asyncOperation = _response.GetFirstHeader(@"Azure-AsyncOperation"); + } + if (!global::System.String.IsNullOrEmpty(_response.GetFirstHeader(@"Location"))) { + location = _response.GetFirstHeader(@"Location"); + } + var _uri = global::System.String.IsNullOrEmpty(asyncOperation) ? global::System.String.IsNullOrEmpty(location) ? _originalUri : location : asyncOperation; + request = request.CloneAndDispose(new global::System.Uri(_uri), Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.Method.Get); + + // and let's look at the current response body and see if we have some information we can give back to the listener + var content = await _response.Content.ReadAsStringAsync(); + await waiting; + + // check for cancellation + if( eventListener.Token.IsCancellationRequested ) { return; } + + // drop the old response + _response?.Dispose(); + + // make the polling call + _response = await sender.SendAsync(request, eventListener); + await eventListener.Signal(Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.Events.Polling, _response); if( eventListener.Token.IsCancellationRequested ) { return; } + + // if we got back an OK, take a peek inside and see if it's done + if( _response.StatusCode == global::System.Net.HttpStatusCode.OK) + { + var error = false; + try { + if( Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.Json.JsonNode.Parse(await _response.Content.ReadAsStringAsync()) is Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.Json.JsonObject json) + { + var state = json.Property("properties")?.PropertyT("provisioningState") ?? json.PropertyT("status"); + if( state is null ) + { + // the body doesn't contain any information that has the state of the LRO + // we're going to just get out, and let the consumer have the result + break; + } + + switch( state?.ToString()?.ToLower() ) + { + case "failed": + error = true; + break; + case "succeeded": + case "canceled": + // we're done polling. + break; + + default: + // need to keep polling! + _response.StatusCode = global::System.Net.HttpStatusCode.Created; + continue; + } + } + } catch { + // if we run into a problem peeking into the result, + // we really don't want to do anything special. + } + if (error) { + throw new Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.UndeclaredResponseException(_response); + } + } + + // check for terminal status code + if (_response.StatusCode == global::System.Net.HttpStatusCode.Created || _response.StatusCode == global::System.Net.HttpStatusCode.Accepted ) + { + continue; + } + // we are done polling, do a request on final target? + // create a new request with the final uri + request = request.CloneAndDispose(new global::System.Uri(_finalUri), Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.Method.Get); + + // drop the old response + _response?.Dispose(); + + // make the final call + _response = await sender.SendAsync(request, eventListener); + break; + } + var _contentType = _response.Content.Headers.ContentType?.MediaType; + + switch ( _response.StatusCode ) + { + case global::System.Net.HttpStatusCode.OK: + { + await eventListener.Signal(Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.Events.BeforeResponseDispatch, _response); if( eventListener.Token.IsCancellationRequested ) { return; } + await onOk(_response); + break; + } + case global::System.Net.HttpStatusCode.NoContent: + { + await eventListener.Signal(Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.Events.BeforeResponseDispatch, _response); if( eventListener.Token.IsCancellationRequested ) { return; } + await onNoContent(_response); + break; + } + default: + { + await eventListener.Signal(Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.Events.BeforeResponseDispatch, _response); if( eventListener.Token.IsCancellationRequested ) { return; } + await onDefault(_response,_response.Content.ReadAsStringAsync().ContinueWith( body => Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20.ErrorResponse.FromJson(Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.Json.JsonNode.Parse(body.Result)) )); + break; + } + } + } + finally + { + // finally statements + await eventListener.Signal(Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.Events.Finally, request, _response); + _response?.Dispose(); + request?.Dispose(); + } + } + } + + /// + /// Validation method for method. Call this like the actual call, but you will get validation + /// events back. + /// + /// The name of the vendor. + /// The ID of the target subscription. + /// an instance that will receive events. + /// + /// A that will be complete when handling of the response is completed. + /// + internal async global::System.Threading.Tasks.Task VendorsDelete_Validate(string vendorName, string subscriptionId, Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.IEventListener eventListener) + { + using( NoSynchronizationContext ) + { + await eventListener.AssertNotNull(nameof(vendorName),vendorName); + await eventListener.AssertNotNull(nameof(subscriptionId),subscriptionId); + await eventListener.AssertMinimumLength(nameof(subscriptionId),subscriptionId,1); + } + } + + /// Gets information about the specified vendor. + /// The name of the vendor. + /// The ID of the target subscription. + /// a delegate that is called when the remote service returns 200 (OK). + /// a delegate that is called when the remote service returns default (any response code not handled + /// elsewhere). + /// an instance that will receive events. + /// an instance of an Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.ISendAsync pipeline to use to make the request. + /// + /// A that will be complete when handling of the response is completed. + /// + public async global::System.Threading.Tasks.Task VendorsGet(string vendorName, string subscriptionId, global::System.Func, global::System.Threading.Tasks.Task> onOk, global::System.Func, global::System.Threading.Tasks.Task> onDefault, Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.IEventListener eventListener, Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.ISendAsync sender) + { + var apiVersion = @"2021-05-01"; + // Constant Parameters + using( NoSynchronizationContext ) + { + // construct URL + var pathAndQuery = global::System.Text.RegularExpressions.Regex.Replace( + "/subscriptions/" + + global::System.Uri.EscapeDataString(subscriptionId) + + "/providers/Microsoft.HybridNetwork/vendors/" + + global::System.Uri.EscapeDataString(vendorName) + + "?" + + "api-version=" + global::System.Uri.EscapeDataString(apiVersion) + ,"\\?&*$|&*$|(\\?)&+|(&)&+","$1$2"); + + await eventListener.Signal(Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.Events.URLCreated, pathAndQuery); if( eventListener.Token.IsCancellationRequested ) { return; } + + // generate request object + var _url = new global::System.Uri($"https://management.azure.com{pathAndQuery}"); + var request = new global::System.Net.Http.HttpRequestMessage(Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.Method.Get, _url); + await eventListener.Signal(Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.Events.RequestCreated, request.RequestUri.PathAndQuery); if( eventListener.Token.IsCancellationRequested ) { return; } + + await eventListener.Signal(Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.Events.HeaderParametersAdded); if( eventListener.Token.IsCancellationRequested ) { return; } + // make the call + await this.VendorsGet_Call(request,onOk,onDefault,eventListener,sender); + } + } + + /// Gets information about the specified vendor. + /// + /// a delegate that is called when the remote service returns 200 (OK). + /// a delegate that is called when the remote service returns default (any response code not handled + /// elsewhere). + /// an instance that will receive events. + /// an instance of an Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.ISendAsync pipeline to use to make the request. + /// + /// A that will be complete when handling of the response is completed. + /// + public async global::System.Threading.Tasks.Task VendorsGetViaIdentity(global::System.String viaIdentity, global::System.Func, global::System.Threading.Tasks.Task> onOk, global::System.Func, global::System.Threading.Tasks.Task> onDefault, Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.IEventListener eventListener, Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.ISendAsync sender) + { + var apiVersion = @"2021-05-01"; + // Constant Parameters + using( NoSynchronizationContext ) + { + // verify that Identity format is an exact match for uri + + var _match = new global::System.Text.RegularExpressions.Regex("^/subscriptions/(?[^/]+)/providers/Microsoft.HybridNetwork/vendors/(?[^/]+)$", global::System.Text.RegularExpressions.RegexOptions.IgnoreCase).Match(viaIdentity); + if (!_match.Success) + { + throw new global::System.Exception("Invalid identity for URI '/subscriptions/{subscriptionId}/providers/Microsoft.HybridNetwork/vendors/{vendorName}'"); + } + + // replace URI parameters with values from identity + var vendorName = _match.Groups["vendorName"].Value; + var subscriptionId = _match.Groups["subscriptionId"].Value; + // construct URL + var pathAndQuery = global::System.Text.RegularExpressions.Regex.Replace( + "/subscriptions/" + + subscriptionId + + "/providers/Microsoft.HybridNetwork/vendors/" + + vendorName + + "?" + + "api-version=" + global::System.Uri.EscapeDataString(apiVersion) + ,"\\?&*$|&*$|(\\?)&+|(&)&+","$1$2"); + + await eventListener.Signal(Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.Events.URLCreated, pathAndQuery); if( eventListener.Token.IsCancellationRequested ) { return; } + + // generate request object + var _url = new global::System.Uri($"https://management.azure.com{pathAndQuery}"); + var request = new global::System.Net.Http.HttpRequestMessage(Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.Method.Get, _url); + await eventListener.Signal(Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.Events.RequestCreated, request.RequestUri.PathAndQuery); if( eventListener.Token.IsCancellationRequested ) { return; } + + await eventListener.Signal(Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.Events.HeaderParametersAdded); if( eventListener.Token.IsCancellationRequested ) { return; } + // make the call + await this.VendorsGet_Call(request,onOk,onDefault,eventListener,sender); + } + } + + /// Actual wire call for method. + /// the prepared HttpRequestMessage to send. + /// a delegate that is called when the remote service returns 200 (OK). + /// a delegate that is called when the remote service returns default (any response code not handled + /// elsewhere). + /// an instance that will receive events. + /// an instance of an Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.ISendAsync pipeline to use to make the request. + /// + /// A that will be complete when handling of the response is completed. + /// + internal async global::System.Threading.Tasks.Task VendorsGet_Call(global::System.Net.Http.HttpRequestMessage request, global::System.Func, global::System.Threading.Tasks.Task> onOk, global::System.Func, global::System.Threading.Tasks.Task> onDefault, Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.IEventListener eventListener, Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.ISendAsync sender) + { + using( NoSynchronizationContext ) + { + global::System.Net.Http.HttpResponseMessage _response = null; + try + { + var sendTask = sender.SendAsync(request, eventListener); + await eventListener.Signal(Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.Events.BeforeCall, request); if( eventListener.Token.IsCancellationRequested ) { return; } + _response = await sendTask; + await eventListener.Signal(Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.Events.ResponseCreated, _response); if( eventListener.Token.IsCancellationRequested ) { return; } + var _contentType = _response.Content.Headers.ContentType?.MediaType; + + switch ( _response.StatusCode ) + { + case global::System.Net.HttpStatusCode.OK: + { + await eventListener.Signal(Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.Events.BeforeResponseDispatch, _response); if( eventListener.Token.IsCancellationRequested ) { return; } + await onOk(_response,_response.Content.ReadAsStringAsync().ContinueWith( body => Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20210501.Vendor.FromJson(Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.Json.JsonNode.Parse(body.Result)) )); + break; + } + default: + { + await eventListener.Signal(Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.Events.BeforeResponseDispatch, _response); if( eventListener.Token.IsCancellationRequested ) { return; } + await onDefault(_response,_response.Content.ReadAsStringAsync().ContinueWith( body => Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20.ErrorResponse.FromJson(Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.Json.JsonNode.Parse(body.Result)) )); + break; + } + } + } + finally + { + // finally statements + await eventListener.Signal(Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.Events.Finally, request, _response); + _response?.Dispose(); + request?.Dispose(); + } + } + } + + /// + /// Validation method for method. Call this like the actual call, but you will get validation events + /// back. + /// + /// The name of the vendor. + /// The ID of the target subscription. + /// an instance that will receive events. + /// + /// A that will be complete when handling of the response is completed. + /// + internal async global::System.Threading.Tasks.Task VendorsGet_Validate(string vendorName, string subscriptionId, Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.IEventListener eventListener) + { + using( NoSynchronizationContext ) + { + await eventListener.AssertNotNull(nameof(vendorName),vendorName); + await eventListener.AssertNotNull(nameof(subscriptionId),subscriptionId); + await eventListener.AssertMinimumLength(nameof(subscriptionId),subscriptionId,1); + } + } + + /// Lists all the vendors in a subscription. + /// The ID of the target subscription. + /// a delegate that is called when the remote service returns 200 (OK). + /// a delegate that is called when the remote service returns default (any response code not handled + /// elsewhere). + /// an instance that will receive events. + /// an instance of an Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.ISendAsync pipeline to use to make the request. + /// + /// A that will be complete when handling of the response is completed. + /// + public async global::System.Threading.Tasks.Task VendorsListBySubscription(string subscriptionId, global::System.Func, global::System.Threading.Tasks.Task> onOk, global::System.Func, global::System.Threading.Tasks.Task> onDefault, Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.IEventListener eventListener, Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.ISendAsync sender) + { + var apiVersion = @"2021-05-01"; + // Constant Parameters + using( NoSynchronizationContext ) + { + // construct URL + var pathAndQuery = global::System.Text.RegularExpressions.Regex.Replace( + "/subscriptions/" + + global::System.Uri.EscapeDataString(subscriptionId) + + "/providers/Microsoft.HybridNetwork/vendors" + + "?" + + "api-version=" + global::System.Uri.EscapeDataString(apiVersion) + ,"\\?&*$|&*$|(\\?)&+|(&)&+","$1$2"); + + await eventListener.Signal(Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.Events.URLCreated, pathAndQuery); if( eventListener.Token.IsCancellationRequested ) { return; } + + // generate request object + var _url = new global::System.Uri($"https://management.azure.com{pathAndQuery}"); + var request = new global::System.Net.Http.HttpRequestMessage(Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.Method.Get, _url); + await eventListener.Signal(Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.Events.RequestCreated, request.RequestUri.PathAndQuery); if( eventListener.Token.IsCancellationRequested ) { return; } + + await eventListener.Signal(Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.Events.HeaderParametersAdded); if( eventListener.Token.IsCancellationRequested ) { return; } + // make the call + await this.VendorsListBySubscription_Call(request,onOk,onDefault,eventListener,sender); + } + } + + /// Lists all the vendors in a subscription. + /// + /// a delegate that is called when the remote service returns 200 (OK). + /// a delegate that is called when the remote service returns default (any response code not handled + /// elsewhere). + /// an instance that will receive events. + /// an instance of an Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.ISendAsync pipeline to use to make the request. + /// + /// A that will be complete when handling of the response is completed. + /// + public async global::System.Threading.Tasks.Task VendorsListBySubscriptionViaIdentity(global::System.String viaIdentity, global::System.Func, global::System.Threading.Tasks.Task> onOk, global::System.Func, global::System.Threading.Tasks.Task> onDefault, Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.IEventListener eventListener, Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.ISendAsync sender) + { + var apiVersion = @"2021-05-01"; + // Constant Parameters + using( NoSynchronizationContext ) + { + // verify that Identity format is an exact match for uri + + var _match = new global::System.Text.RegularExpressions.Regex("^/subscriptions/(?[^/]+)/providers/Microsoft.HybridNetwork/vendors$", global::System.Text.RegularExpressions.RegexOptions.IgnoreCase).Match(viaIdentity); + if (!_match.Success) + { + throw new global::System.Exception("Invalid identity for URI '/subscriptions/{subscriptionId}/providers/Microsoft.HybridNetwork/vendors'"); + } + + // replace URI parameters with values from identity + var subscriptionId = _match.Groups["subscriptionId"].Value; + // construct URL + var pathAndQuery = global::System.Text.RegularExpressions.Regex.Replace( + "/subscriptions/" + + subscriptionId + + "/providers/Microsoft.HybridNetwork/vendors" + + "?" + + "api-version=" + global::System.Uri.EscapeDataString(apiVersion) + ,"\\?&*$|&*$|(\\?)&+|(&)&+","$1$2"); + + await eventListener.Signal(Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.Events.URLCreated, pathAndQuery); if( eventListener.Token.IsCancellationRequested ) { return; } + + // generate request object + var _url = new global::System.Uri($"https://management.azure.com{pathAndQuery}"); + var request = new global::System.Net.Http.HttpRequestMessage(Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.Method.Get, _url); + await eventListener.Signal(Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.Events.RequestCreated, request.RequestUri.PathAndQuery); if( eventListener.Token.IsCancellationRequested ) { return; } + + await eventListener.Signal(Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.Events.HeaderParametersAdded); if( eventListener.Token.IsCancellationRequested ) { return; } + // make the call + await this.VendorsListBySubscription_Call(request,onOk,onDefault,eventListener,sender); + } + } + + /// Actual wire call for method. + /// the prepared HttpRequestMessage to send. + /// a delegate that is called when the remote service returns 200 (OK). + /// a delegate that is called when the remote service returns default (any response code not handled + /// elsewhere). + /// an instance that will receive events. + /// an instance of an Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.ISendAsync pipeline to use to make the request. + /// + /// A that will be complete when handling of the response is completed. + /// + internal async global::System.Threading.Tasks.Task VendorsListBySubscription_Call(global::System.Net.Http.HttpRequestMessage request, global::System.Func, global::System.Threading.Tasks.Task> onOk, global::System.Func, global::System.Threading.Tasks.Task> onDefault, Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.IEventListener eventListener, Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.ISendAsync sender) + { + using( NoSynchronizationContext ) + { + global::System.Net.Http.HttpResponseMessage _response = null; + try + { + var sendTask = sender.SendAsync(request, eventListener); + await eventListener.Signal(Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.Events.BeforeCall, request); if( eventListener.Token.IsCancellationRequested ) { return; } + _response = await sendTask; + await eventListener.Signal(Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.Events.ResponseCreated, _response); if( eventListener.Token.IsCancellationRequested ) { return; } + var _contentType = _response.Content.Headers.ContentType?.MediaType; + + switch ( _response.StatusCode ) + { + case global::System.Net.HttpStatusCode.OK: + { + await eventListener.Signal(Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.Events.BeforeResponseDispatch, _response); if( eventListener.Token.IsCancellationRequested ) { return; } + await onOk(_response,_response.Content.ReadAsStringAsync().ContinueWith( body => Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20210501.VendorListResult.FromJson(Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.Json.JsonNode.Parse(body.Result)) )); + break; + } + default: + { + await eventListener.Signal(Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.Events.BeforeResponseDispatch, _response); if( eventListener.Token.IsCancellationRequested ) { return; } + await onDefault(_response,_response.Content.ReadAsStringAsync().ContinueWith( body => Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20.ErrorResponse.FromJson(Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.Json.JsonNode.Parse(body.Result)) )); + break; + } + } + } + finally + { + // finally statements + await eventListener.Signal(Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.Events.Finally, request, _response); + _response?.Dispose(); + request?.Dispose(); + } + } + } + + /// + /// Validation method for method. Call this like the actual call, but you will get + /// validation events back. + /// + /// The ID of the target subscription. + /// an instance that will receive events. + /// + /// A that will be complete when handling of the response is completed. + /// + internal async global::System.Threading.Tasks.Task VendorsListBySubscription_Validate(string subscriptionId, Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.IEventListener eventListener) + { + using( NoSynchronizationContext ) + { + await eventListener.AssertNotNull(nameof(subscriptionId),subscriptionId); + await eventListener.AssertMinimumLength(nameof(subscriptionId),subscriptionId,1); + } + } + } +} \ No newline at end of file diff --git a/src/ConnectedNetwork/generated/api/Models/Any.PowerShell.cs b/src/ConnectedNetwork/generated/api/Models/Any.PowerShell.cs new file mode 100644 index 000000000000..f355b9b30fd5 --- /dev/null +++ b/src/ConnectedNetwork/generated/api/Models/Any.PowerShell.cs @@ -0,0 +1,154 @@ +// Copyright (c) Microsoft Corporation. All rights reserved. +// Licensed under the MIT License. See License.txt in the project root for license information. +// Code generated by Microsoft (R) AutoRest Code Generator. +// Changes may cause incorrect behavior and will be lost if the code is regenerated. + +namespace Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models +{ + using Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.PowerShell; + + /// Any object + [System.ComponentModel.TypeConverter(typeof(AnyTypeConverter))] + public partial class Any + { + + /// + /// AfterDeserializeDictionary will be called after the deserialization has finished, allowing customization of the + /// object before it is returned. Implement this method in a partial class to enable this behavior + /// + /// The global::System.Collections.IDictionary content that should be used. + + partial void AfterDeserializeDictionary(global::System.Collections.IDictionary content); + + /// + /// AfterDeserializePSObject will be called after the deserialization has finished, allowing customization of the object + /// before it is returned. Implement this method in a partial class to enable this behavior + /// + /// The global::System.Management.Automation.PSObject content that should be used. + + partial void AfterDeserializePSObject(global::System.Management.Automation.PSObject content); + + /// + /// BeforeDeserializeDictionary will be called before the deserialization has commenced, allowing complete customization + /// of the object before it is deserialized. + /// If you wish to disable the default deserialization entirely, return true in the output parameter. + /// Implement this method in a partial class to enable this behavior. + /// + /// The global::System.Collections.IDictionary content that should be used. + /// Determines if the rest of the serialization should be processed, or if the method should return + /// instantly. + + partial void BeforeDeserializeDictionary(global::System.Collections.IDictionary content, ref bool returnNow); + + /// + /// BeforeDeserializePSObject will be called before the deserialization has commenced, allowing complete customization + /// of the object before it is deserialized. + /// If you wish to disable the default deserialization entirely, return true in the output parameter. + /// Implement this method in a partial class to enable this behavior. + /// + /// The global::System.Management.Automation.PSObject content that should be used. + /// Determines if the rest of the serialization should be processed, or if the method should return + /// instantly. + + partial void BeforeDeserializePSObject(global::System.Management.Automation.PSObject content, ref bool returnNow); + + /// + /// OverrideToString will be called if it is implemented. Implement this method in a partial class to enable this behavior + /// + /// /// instance serialized to a string, normally it is a Json + /// /// set returnNow to true if you provide a customized OverrideToString function + + partial void OverrideToString(ref string stringResult, ref bool returnNow); + + /// + /// Deserializes a into a new instance of . + /// + /// The global::System.Collections.IDictionary content that should be used. + internal Any(global::System.Collections.IDictionary content) + { + bool returnNow = false; + BeforeDeserializeDictionary(content, ref returnNow); + if (returnNow) + { + return; + } + // actually deserialize + AfterDeserializeDictionary(content); + } + + /// + /// Deserializes a into a new instance of . + /// + /// The global::System.Management.Automation.PSObject content that should be used. + internal Any(global::System.Management.Automation.PSObject content) + { + bool returnNow = false; + BeforeDeserializePSObject(content, ref returnNow); + if (returnNow) + { + return; + } + // actually deserialize + AfterDeserializePSObject(content); + } + + /// + /// Deserializes a into an instance of . + /// + /// The global::System.Collections.IDictionary content that should be used. + /// + /// an instance of . + /// + public static Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.IAny DeserializeFromDictionary(global::System.Collections.IDictionary content) + { + return new Any(content); + } + + /// + /// Deserializes a into an instance of . + /// + /// The global::System.Management.Automation.PSObject content that should be used. + /// + /// an instance of . + /// + public static Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.IAny DeserializeFromPSObject(global::System.Management.Automation.PSObject content) + { + return new Any(content); + } + + /// + /// Creates a new instance of , deserializing the content from a json string. + /// + /// a string containing a JSON serialized instance of this model. + /// an instance of the model class. + public static Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.IAny FromJsonString(string jsonText) => FromJson(Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.Json.JsonNode.Parse(jsonText)); + + /// Serializes this instance to a json string. + + /// a containing this model serialized to JSON text. + public string ToJsonString() => ToJson(null, Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.SerializationMode.IncludeAll)?.ToString(); + + public override string ToString() + { + var returnNow = false; + var result = global::System.String.Empty; + OverrideToString(ref result, ref returnNow); + if (returnNow) + { + return result; + } + return ToJsonString(); + } + } + /// Any object + [System.ComponentModel.TypeConverter(typeof(AnyTypeConverter))] + public partial interface IAny + + { + + } +} \ No newline at end of file diff --git a/src/ConnectedNetwork/generated/api/Models/Any.TypeConverter.cs b/src/ConnectedNetwork/generated/api/Models/Any.TypeConverter.cs new file mode 100644 index 000000000000..0d6746137884 --- /dev/null +++ b/src/ConnectedNetwork/generated/api/Models/Any.TypeConverter.cs @@ -0,0 +1,147 @@ +// Copyright (c) Microsoft Corporation. All rights reserved. +// Licensed under the MIT License. See License.txt in the project root for license information. +// Code generated by Microsoft (R) AutoRest Code Generator. +// Changes may cause incorrect behavior and will be lost if the code is regenerated. + +namespace Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models +{ + using Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.PowerShell; + + /// + /// A PowerShell PSTypeConverter to support converting to an instance of + /// + public partial class AnyTypeConverter : global::System.Management.Automation.PSTypeConverter + { + + /// + /// Determines if the converter can convert the parameter to the + /// parameter. + /// + /// the to convert from + /// the to convert to + /// + /// true if the converter can convert the parameter to the + /// parameter, otherwise false. + /// + public override bool CanConvertFrom(object sourceValue, global::System.Type destinationType) => CanConvertFrom(sourceValue); + + /// + /// Determines if the converter can convert the parameter to the + /// parameter. + /// + /// the instance to check if it can be converted to the type. + /// + /// true if the instance could be converted to a type, otherwise false + /// + public static bool CanConvertFrom(dynamic sourceValue) + { + if (null == sourceValue) + { + return true; + } + global::System.Type type = sourceValue.GetType(); + if (typeof(global::System.Management.Automation.PSObject).IsAssignableFrom(type)) + { + // we say yest to PSObjects + return true; + } + if (typeof(global::System.Collections.IDictionary).IsAssignableFrom(type)) + { + // we say yest to Hashtables/dictionaries + return true; + } + try + { + if (null != sourceValue.ToJsonString()) + { + return true; + } + } + catch + { + // Not one of our objects + } + try + { + string text = sourceValue.ToString()?.Trim(); + return true == text?.StartsWith("{") && true == text?.EndsWith("}") && Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.Json.JsonNode.Parse(text).Type == Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.Json.JsonType.Object; + } + catch + { + // Doesn't look like it can be treated as JSON + } + return false; + } + + /// + /// Determines if the parameter can be converted to the parameter + /// + /// the to convert from + /// the to convert to + /// + /// true if the converter can convert the parameter to the + /// parameter, otherwise false + /// + public override bool CanConvertTo(object sourceValue, global::System.Type destinationType) => false; + + /// + /// Converts the parameter to the parameter using and + /// + /// the to convert from + /// the to convert to + /// not used by this TypeConverter. + /// when set to true, will ignore the case when converting. + /// + /// an instance of , or null if there is no suitable conversion. + /// + public override object ConvertFrom(object sourceValue, global::System.Type destinationType, global::System.IFormatProvider formatProvider, bool ignoreCase) => ConvertFrom(sourceValue); + + /// + /// Converts the parameter to the parameter using and + /// + /// the value to convert into an instance of . + /// + /// an instance of , or null if there is no suitable conversion. + /// + public static Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.IAny ConvertFrom(dynamic sourceValue) + { + if (null == sourceValue) + { + return null; + } + global::System.Type type = sourceValue.GetType(); + if (typeof(Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.IAny).IsAssignableFrom(type)) + { + return sourceValue; + } + try + { + return Any.FromJsonString(typeof(string) == sourceValue.GetType() ? sourceValue : sourceValue.ToJsonString());; + } + catch + { + // Unable to use JSON pattern + } + if (typeof(global::System.Management.Automation.PSObject).IsAssignableFrom(type)) + { + return Any.DeserializeFromPSObject(sourceValue); + } + if (typeof(global::System.Collections.IDictionary).IsAssignableFrom(type)) + { + return Any.DeserializeFromDictionary(sourceValue); + } + return null; + } + + /// NotImplemented -- this will return null + /// the to convert from + /// the to convert to + /// not used by this TypeConverter. + /// when set to true, will ignore the case when converting. + /// will always return null. + public override object ConvertTo(object sourceValue, global::System.Type destinationType, global::System.IFormatProvider formatProvider, bool ignoreCase) => null; + } +} \ No newline at end of file diff --git a/src/ConnectedNetwork/generated/api/Models/Any.cs b/src/ConnectedNetwork/generated/api/Models/Any.cs new file mode 100644 index 000000000000..8a4ba89e00b1 --- /dev/null +++ b/src/ConnectedNetwork/generated/api/Models/Any.cs @@ -0,0 +1,34 @@ +// Copyright (c) Microsoft Corporation. All rights reserved. +// Licensed under the MIT License. See License.txt in the project root for license information. +// Code generated by Microsoft (R) AutoRest Code Generator. +// Changes may cause incorrect behavior and will be lost if the code is regenerated. + +namespace Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models +{ + using static Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.Extensions; + + /// Any object + public partial class Any : + Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.IAny, + Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.IAnyInternal + { + + /// Creates an new instance. + public Any() + { + + } + } + /// Any object + public partial interface IAny : + Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.IJsonSerializable + { + + } + /// Any object + internal partial interface IAnyInternal + + { + + } +} \ No newline at end of file diff --git a/src/ConnectedNetwork/generated/api/Models/Any.json.cs b/src/ConnectedNetwork/generated/api/Models/Any.json.cs new file mode 100644 index 000000000000..6e6d95712148 --- /dev/null +++ b/src/ConnectedNetwork/generated/api/Models/Any.json.cs @@ -0,0 +1,102 @@ +// Copyright (c) Microsoft Corporation. All rights reserved. +// Licensed under the MIT License. See License.txt in the project root for license information. +// Code generated by Microsoft (R) AutoRest Code Generator. +// Changes may cause incorrect behavior and will be lost if the code is regenerated. + +namespace Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models +{ + using static Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.Extensions; + + /// Any object + public partial class Any + { + + /// + /// AfterFromJson will be called after the json deserialization has finished, allowing customization of the object + /// before it is returned. Implement this method in a partial class to enable this behavior + /// + /// The JsonNode that should be deserialized into this object. + + partial void AfterFromJson(Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.Json.JsonObject json); + + /// + /// AfterToJson will be called after the json erialization has finished, allowing customization of the before it is returned. Implement this method in a partial class to enable this behavior + /// + /// The JSON container that the serialization result will be placed in. + + partial void AfterToJson(ref Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.Json.JsonObject container); + + /// + /// BeforeFromJson will be called before the json deserialization has commenced, allowing complete customization of + /// the object before it is deserialized. + /// If you wish to disable the default deserialization entirely, return true in the output parameter. + /// Implement this method in a partial class to enable this behavior. + /// + /// The JsonNode that should be deserialized into this object. + /// Determines if the rest of the deserialization should be processed, or if the method should return + /// instantly. + + partial void BeforeFromJson(Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.Json.JsonObject json, ref bool returnNow); + + /// + /// BeforeToJson will be called before the json serialization has commenced, allowing complete customization of the + /// object before it is serialized. + /// If you wish to disable the default serialization entirely, return true in the output parameter. + /// Implement this method in a partial class to enable this behavior. + /// + /// The JSON container that the serialization result will be placed in. + /// Determines if the rest of the serialization should be processed, or if the method should return + /// instantly. + + partial void BeforeToJson(ref Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.Json.JsonObject container, ref bool returnNow); + + /// + /// Deserializes a Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.Json.JsonObject into a new instance of . + /// + /// A Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.Json.JsonObject instance to deserialize from. + internal Any(Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.Json.JsonObject json) + { + bool returnNow = false; + BeforeFromJson(json, ref returnNow); + if (returnNow) + { + return; + } + AfterFromJson(json); + } + + /// + /// Deserializes a into an instance of Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.IAny. + /// + /// a to deserialize from. + /// an instance of Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.IAny. + public static Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.IAny FromJson(Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.Json.JsonNode node) + { + return node is Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.Json.JsonObject json ? new Any(json) : null; + } + + /// + /// Serializes this instance of into a . + /// + /// The container to serialize this object into. If the caller + /// passes in null, a new instance will be created and returned to the caller. + /// Allows the caller to choose the depth of the serialization. See . + /// + /// a serialized instance of as a . + /// + public Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.Json.JsonNode ToJson(Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.Json.JsonObject container, Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.SerializationMode serializationMode) + { + container = container ?? new Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.Json.JsonObject(); + + bool returnNow = false; + BeforeToJson(ref container, ref returnNow); + if (returnNow) + { + return container; + } + AfterToJson(ref container); + return container; + } + } +} \ No newline at end of file diff --git a/src/ConnectedNetwork/generated/api/Models/Api20/ErrorAdditionalInfo.PowerShell.cs b/src/ConnectedNetwork/generated/api/Models/Api20/ErrorAdditionalInfo.PowerShell.cs new file mode 100644 index 000000000000..1a91c976c2c6 --- /dev/null +++ b/src/ConnectedNetwork/generated/api/Models/Api20/ErrorAdditionalInfo.PowerShell.cs @@ -0,0 +1,170 @@ +// Copyright (c) Microsoft Corporation. All rights reserved. +// Licensed under the MIT License. See License.txt in the project root for license information. +// Code generated by Microsoft (R) AutoRest Code Generator. +// Changes may cause incorrect behavior and will be lost if the code is regenerated. + +namespace Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20 +{ + using Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.PowerShell; + + /// The resource management error additional info. + [System.ComponentModel.TypeConverter(typeof(ErrorAdditionalInfoTypeConverter))] + public partial class ErrorAdditionalInfo + { + + /// + /// AfterDeserializeDictionary will be called after the deserialization has finished, allowing customization of the + /// object before it is returned. Implement this method in a partial class to enable this behavior + /// + /// The global::System.Collections.IDictionary content that should be used. + + partial void AfterDeserializeDictionary(global::System.Collections.IDictionary content); + + /// + /// AfterDeserializePSObject will be called after the deserialization has finished, allowing customization of the object + /// before it is returned. Implement this method in a partial class to enable this behavior + /// + /// The global::System.Management.Automation.PSObject content that should be used. + + partial void AfterDeserializePSObject(global::System.Management.Automation.PSObject content); + + /// + /// BeforeDeserializeDictionary will be called before the deserialization has commenced, allowing complete customization + /// of the object before it is deserialized. + /// If you wish to disable the default deserialization entirely, return true in the output parameter. + /// Implement this method in a partial class to enable this behavior. + /// + /// The global::System.Collections.IDictionary content that should be used. + /// Determines if the rest of the serialization should be processed, or if the method should return + /// instantly. + + partial void BeforeDeserializeDictionary(global::System.Collections.IDictionary content, ref bool returnNow); + + /// + /// BeforeDeserializePSObject will be called before the deserialization has commenced, allowing complete customization + /// of the object before it is deserialized. + /// If you wish to disable the default deserialization entirely, return true in the output parameter. + /// Implement this method in a partial class to enable this behavior. + /// + /// The global::System.Management.Automation.PSObject content that should be used. + /// Determines if the rest of the serialization should be processed, or if the method should return + /// instantly. + + partial void BeforeDeserializePSObject(global::System.Management.Automation.PSObject content, ref bool returnNow); + + /// + /// OverrideToString will be called if it is implemented. Implement this method in a partial class to enable this behavior + /// + /// /// instance serialized to a string, normally it is a Json + /// /// set returnNow to true if you provide a customized OverrideToString function + + partial void OverrideToString(ref string stringResult, ref bool returnNow); + + /// + /// Deserializes a into an instance of . + /// + /// The global::System.Collections.IDictionary content that should be used. + /// + /// an instance of . + /// + public static Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20.IErrorAdditionalInfo DeserializeFromDictionary(global::System.Collections.IDictionary content) + { + return new ErrorAdditionalInfo(content); + } + + /// + /// Deserializes a into an instance of . + /// + /// The global::System.Management.Automation.PSObject content that should be used. + /// + /// an instance of . + /// + public static Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20.IErrorAdditionalInfo DeserializeFromPSObject(global::System.Management.Automation.PSObject content) + { + return new ErrorAdditionalInfo(content); + } + + /// + /// Deserializes a into a new instance of . + /// + /// The global::System.Collections.IDictionary content that should be used. + internal ErrorAdditionalInfo(global::System.Collections.IDictionary content) + { + bool returnNow = false; + BeforeDeserializeDictionary(content, ref returnNow); + if (returnNow) + { + return; + } + // actually deserialize + if (content.Contains("Type")) + { + ((Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20.IErrorAdditionalInfoInternal)this).Type = (string) content.GetValueForProperty("Type",((Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20.IErrorAdditionalInfoInternal)this).Type, global::System.Convert.ToString); + } + if (content.Contains("Info")) + { + ((Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20.IErrorAdditionalInfoInternal)this).Info = (Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.IAny) content.GetValueForProperty("Info",((Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20.IErrorAdditionalInfoInternal)this).Info, Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.AnyTypeConverter.ConvertFrom); + } + AfterDeserializeDictionary(content); + } + + /// + /// Deserializes a into a new instance of . + /// + /// The global::System.Management.Automation.PSObject content that should be used. + internal ErrorAdditionalInfo(global::System.Management.Automation.PSObject content) + { + bool returnNow = false; + BeforeDeserializePSObject(content, ref returnNow); + if (returnNow) + { + return; + } + // actually deserialize + if (content.Contains("Type")) + { + ((Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20.IErrorAdditionalInfoInternal)this).Type = (string) content.GetValueForProperty("Type",((Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20.IErrorAdditionalInfoInternal)this).Type, global::System.Convert.ToString); + } + if (content.Contains("Info")) + { + ((Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20.IErrorAdditionalInfoInternal)this).Info = (Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.IAny) content.GetValueForProperty("Info",((Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20.IErrorAdditionalInfoInternal)this).Info, Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.AnyTypeConverter.ConvertFrom); + } + AfterDeserializePSObject(content); + } + + /// + /// Creates a new instance of , deserializing the content from a json string. + /// + /// a string containing a JSON serialized instance of this model. + /// an instance of the model class. + public static Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20.IErrorAdditionalInfo FromJsonString(string jsonText) => FromJson(Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.Json.JsonNode.Parse(jsonText)); + + /// Serializes this instance to a json string. + + /// a containing this model serialized to JSON text. + public string ToJsonString() => ToJson(null, Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.SerializationMode.IncludeAll)?.ToString(); + + public override string ToString() + { + var returnNow = false; + var result = global::System.String.Empty; + OverrideToString(ref result, ref returnNow); + if (returnNow) + { + return result; + } + return ToJsonString(); + } + } + /// The resource management error additional info. + [System.ComponentModel.TypeConverter(typeof(ErrorAdditionalInfoTypeConverter))] + public partial interface IErrorAdditionalInfo + + { + + } +} \ No newline at end of file diff --git a/src/ConnectedNetwork/generated/api/Models/Api20/ErrorAdditionalInfo.TypeConverter.cs b/src/ConnectedNetwork/generated/api/Models/Api20/ErrorAdditionalInfo.TypeConverter.cs new file mode 100644 index 000000000000..d97bc75bbb33 --- /dev/null +++ b/src/ConnectedNetwork/generated/api/Models/Api20/ErrorAdditionalInfo.TypeConverter.cs @@ -0,0 +1,147 @@ +// Copyright (c) Microsoft Corporation. All rights reserved. +// Licensed under the MIT License. See License.txt in the project root for license information. +// Code generated by Microsoft (R) AutoRest Code Generator. +// Changes may cause incorrect behavior and will be lost if the code is regenerated. + +namespace Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20 +{ + using Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.PowerShell; + + /// + /// A PowerShell PSTypeConverter to support converting to an instance of + /// + public partial class ErrorAdditionalInfoTypeConverter : global::System.Management.Automation.PSTypeConverter + { + + /// + /// Determines if the converter can convert the parameter to the + /// parameter. + /// + /// the to convert from + /// the to convert to + /// + /// true if the converter can convert the parameter to the + /// parameter, otherwise false. + /// + public override bool CanConvertFrom(object sourceValue, global::System.Type destinationType) => CanConvertFrom(sourceValue); + + /// + /// Determines if the converter can convert the parameter to the + /// parameter. + /// + /// the instance to check if it can be converted to the type. + /// + /// true if the instance could be converted to a type, otherwise false + /// + public static bool CanConvertFrom(dynamic sourceValue) + { + if (null == sourceValue) + { + return true; + } + global::System.Type type = sourceValue.GetType(); + if (typeof(global::System.Management.Automation.PSObject).IsAssignableFrom(type)) + { + // we say yest to PSObjects + return true; + } + if (typeof(global::System.Collections.IDictionary).IsAssignableFrom(type)) + { + // we say yest to Hashtables/dictionaries + return true; + } + try + { + if (null != sourceValue.ToJsonString()) + { + return true; + } + } + catch + { + // Not one of our objects + } + try + { + string text = sourceValue.ToString()?.Trim(); + return true == text?.StartsWith("{") && true == text?.EndsWith("}") && Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.Json.JsonNode.Parse(text).Type == Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.Json.JsonType.Object; + } + catch + { + // Doesn't look like it can be treated as JSON + } + return false; + } + + /// + /// Determines if the parameter can be converted to the parameter + /// + /// the to convert from + /// the to convert to + /// + /// true if the converter can convert the parameter to the + /// parameter, otherwise false + /// + public override bool CanConvertTo(object sourceValue, global::System.Type destinationType) => false; + + /// + /// Converts the parameter to the parameter using and + /// + /// the to convert from + /// the to convert to + /// not used by this TypeConverter. + /// when set to true, will ignore the case when converting. + /// + /// an instance of , or null if there is no suitable conversion. + /// + public override object ConvertFrom(object sourceValue, global::System.Type destinationType, global::System.IFormatProvider formatProvider, bool ignoreCase) => ConvertFrom(sourceValue); + + /// + /// Converts the parameter to the parameter using and + /// + /// the value to convert into an instance of . + /// + /// an instance of , or null if there is no suitable conversion. + /// + public static Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20.IErrorAdditionalInfo ConvertFrom(dynamic sourceValue) + { + if (null == sourceValue) + { + return null; + } + global::System.Type type = sourceValue.GetType(); + if (typeof(Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20.IErrorAdditionalInfo).IsAssignableFrom(type)) + { + return sourceValue; + } + try + { + return ErrorAdditionalInfo.FromJsonString(typeof(string) == sourceValue.GetType() ? sourceValue : sourceValue.ToJsonString());; + } + catch + { + // Unable to use JSON pattern + } + if (typeof(global::System.Management.Automation.PSObject).IsAssignableFrom(type)) + { + return ErrorAdditionalInfo.DeserializeFromPSObject(sourceValue); + } + if (typeof(global::System.Collections.IDictionary).IsAssignableFrom(type)) + { + return ErrorAdditionalInfo.DeserializeFromDictionary(sourceValue); + } + return null; + } + + /// NotImplemented -- this will return null + /// the to convert from + /// the to convert to + /// not used by this TypeConverter. + /// when set to true, will ignore the case when converting. + /// will always return null. + public override object ConvertTo(object sourceValue, global::System.Type destinationType, global::System.IFormatProvider formatProvider, bool ignoreCase) => null; + } +} \ No newline at end of file diff --git a/src/ConnectedNetwork/generated/api/Models/Api20/ErrorAdditionalInfo.cs b/src/ConnectedNetwork/generated/api/Models/Api20/ErrorAdditionalInfo.cs new file mode 100644 index 000000000000..236b6f71b91c --- /dev/null +++ b/src/ConnectedNetwork/generated/api/Models/Api20/ErrorAdditionalInfo.cs @@ -0,0 +1,74 @@ +// Copyright (c) Microsoft Corporation. All rights reserved. +// Licensed under the MIT License. See License.txt in the project root for license information. +// Code generated by Microsoft (R) AutoRest Code Generator. +// Changes may cause incorrect behavior and will be lost if the code is regenerated. + +namespace Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20 +{ + using static Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.Extensions; + + /// The resource management error additional info. + public partial class ErrorAdditionalInfo : + Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20.IErrorAdditionalInfo, + Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20.IErrorAdditionalInfoInternal + { + + /// Backing field for property. + private Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.IAny _info; + + /// The additional info. + [Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Origin(Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.PropertyOrigin.Owned)] + public Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.IAny Info { get => (this._info = this._info ?? new Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Any()); } + + /// Internal Acessors for Info + Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.IAny Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20.IErrorAdditionalInfoInternal.Info { get => (this._info = this._info ?? new Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Any()); set { {_info = value;} } } + + /// Internal Acessors for Type + string Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20.IErrorAdditionalInfoInternal.Type { get => this._type; set { {_type = value;} } } + + /// Backing field for property. + private string _type; + + /// The additional info type. + [Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Origin(Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.PropertyOrigin.Owned)] + public string Type { get => this._type; } + + /// Creates an new instance. + public ErrorAdditionalInfo() + { + + } + } + /// The resource management error additional info. + public partial interface IErrorAdditionalInfo : + Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.IJsonSerializable + { + /// The additional info. + [Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.Info( + Required = false, + ReadOnly = true, + Description = @"The additional info.", + SerializedName = @"info", + PossibleTypes = new [] { typeof(Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.IAny) })] + Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.IAny Info { get; } + /// The additional info type. + [Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.Info( + Required = false, + ReadOnly = true, + Description = @"The additional info type.", + SerializedName = @"type", + PossibleTypes = new [] { typeof(string) })] + string Type { get; } + + } + /// The resource management error additional info. + internal partial interface IErrorAdditionalInfoInternal + + { + /// The additional info. + Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.IAny Info { get; set; } + /// The additional info type. + string Type { get; set; } + + } +} \ No newline at end of file diff --git a/src/ConnectedNetwork/generated/api/Models/Api20/ErrorAdditionalInfo.json.cs b/src/ConnectedNetwork/generated/api/Models/Api20/ErrorAdditionalInfo.json.cs new file mode 100644 index 000000000000..1b2699b0a5f5 --- /dev/null +++ b/src/ConnectedNetwork/generated/api/Models/Api20/ErrorAdditionalInfo.json.cs @@ -0,0 +1,114 @@ +// Copyright (c) Microsoft Corporation. All rights reserved. +// Licensed under the MIT License. See License.txt in the project root for license information. +// Code generated by Microsoft (R) AutoRest Code Generator. +// Changes may cause incorrect behavior and will be lost if the code is regenerated. + +namespace Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20 +{ + using static Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.Extensions; + + /// The resource management error additional info. + public partial class ErrorAdditionalInfo + { + + /// + /// AfterFromJson will be called after the json deserialization has finished, allowing customization of the object + /// before it is returned. Implement this method in a partial class to enable this behavior + /// + /// The JsonNode that should be deserialized into this object. + + partial void AfterFromJson(Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.Json.JsonObject json); + + /// + /// AfterToJson will be called after the json erialization has finished, allowing customization of the before it is returned. Implement this method in a partial class to enable this behavior + /// + /// The JSON container that the serialization result will be placed in. + + partial void AfterToJson(ref Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.Json.JsonObject container); + + /// + /// BeforeFromJson will be called before the json deserialization has commenced, allowing complete customization of + /// the object before it is deserialized. + /// If you wish to disable the default deserialization entirely, return true in the output parameter. + /// Implement this method in a partial class to enable this behavior. + /// + /// The JsonNode that should be deserialized into this object. + /// Determines if the rest of the deserialization should be processed, or if the method should return + /// instantly. + + partial void BeforeFromJson(Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.Json.JsonObject json, ref bool returnNow); + + /// + /// BeforeToJson will be called before the json serialization has commenced, allowing complete customization of the + /// object before it is serialized. + /// If you wish to disable the default serialization entirely, return true in the output parameter. + /// Implement this method in a partial class to enable this behavior. + /// + /// The JSON container that the serialization result will be placed in. + /// Determines if the rest of the serialization should be processed, or if the method should return + /// instantly. + + partial void BeforeToJson(ref Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.Json.JsonObject container, ref bool returnNow); + + /// + /// Deserializes a Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.Json.JsonObject into a new instance of . + /// + /// A Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.Json.JsonObject instance to deserialize from. + internal ErrorAdditionalInfo(Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.Json.JsonObject json) + { + bool returnNow = false; + BeforeFromJson(json, ref returnNow); + if (returnNow) + { + return; + } + {_type = If( json?.PropertyT("type"), out var __jsonType) ? (string)__jsonType : (string)Type;} + {_info = If( json?.PropertyT("info"), out var __jsonInfo) ? Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Any.FromJson(__jsonInfo) : Info;} + AfterFromJson(json); + } + + /// + /// Deserializes a into an instance of Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20.IErrorAdditionalInfo. + /// + /// a to deserialize from. + /// + /// an instance of Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20.IErrorAdditionalInfo. + /// + public static Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20.IErrorAdditionalInfo FromJson(Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.Json.JsonNode node) + { + return node is Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.Json.JsonObject json ? new ErrorAdditionalInfo(json) : null; + } + + /// + /// Serializes this instance of into a . + /// + /// The container to serialize this object into. If the caller + /// passes in null, a new instance will be created and returned to the caller. + /// Allows the caller to choose the depth of the serialization. See . + /// + /// a serialized instance of as a . + /// + public Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.Json.JsonNode ToJson(Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.Json.JsonObject container, Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.SerializationMode serializationMode) + { + container = container ?? new Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.Json.JsonObject(); + + bool returnNow = false; + BeforeToJson(ref container, ref returnNow); + if (returnNow) + { + return container; + } + if (serializationMode.HasFlag(Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.SerializationMode.IncludeReadOnly)) + { + AddIf( null != (((object)this._type)?.ToString()) ? (Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.Json.JsonNode) new Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.Json.JsonString(this._type.ToString()) : null, "type" ,container.Add ); + } + if (serializationMode.HasFlag(Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.SerializationMode.IncludeReadOnly)) + { + AddIf( null != this._info ? (Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.Json.JsonNode) this._info.ToJson(null,serializationMode) : null, "info" ,container.Add ); + } + AfterToJson(ref container); + return container; + } + } +} \ No newline at end of file diff --git a/src/ConnectedNetwork/generated/api/Models/Api20/ErrorDetail.PowerShell.cs b/src/ConnectedNetwork/generated/api/Models/Api20/ErrorDetail.PowerShell.cs new file mode 100644 index 000000000000..a081dbee7c64 --- /dev/null +++ b/src/ConnectedNetwork/generated/api/Models/Api20/ErrorDetail.PowerShell.cs @@ -0,0 +1,194 @@ +// Copyright (c) Microsoft Corporation. All rights reserved. +// Licensed under the MIT License. See License.txt in the project root for license information. +// Code generated by Microsoft (R) AutoRest Code Generator. +// Changes may cause incorrect behavior and will be lost if the code is regenerated. + +namespace Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20 +{ + using Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.PowerShell; + + /// The error detail. + [System.ComponentModel.TypeConverter(typeof(ErrorDetailTypeConverter))] + public partial class ErrorDetail + { + + /// + /// AfterDeserializeDictionary will be called after the deserialization has finished, allowing customization of the + /// object before it is returned. Implement this method in a partial class to enable this behavior + /// + /// The global::System.Collections.IDictionary content that should be used. + + partial void AfterDeserializeDictionary(global::System.Collections.IDictionary content); + + /// + /// AfterDeserializePSObject will be called after the deserialization has finished, allowing customization of the object + /// before it is returned. Implement this method in a partial class to enable this behavior + /// + /// The global::System.Management.Automation.PSObject content that should be used. + + partial void AfterDeserializePSObject(global::System.Management.Automation.PSObject content); + + /// + /// BeforeDeserializeDictionary will be called before the deserialization has commenced, allowing complete customization + /// of the object before it is deserialized. + /// If you wish to disable the default deserialization entirely, return true in the output parameter. + /// Implement this method in a partial class to enable this behavior. + /// + /// The global::System.Collections.IDictionary content that should be used. + /// Determines if the rest of the serialization should be processed, or if the method should return + /// instantly. + + partial void BeforeDeserializeDictionary(global::System.Collections.IDictionary content, ref bool returnNow); + + /// + /// BeforeDeserializePSObject will be called before the deserialization has commenced, allowing complete customization + /// of the object before it is deserialized. + /// If you wish to disable the default deserialization entirely, return true in the output parameter. + /// Implement this method in a partial class to enable this behavior. + /// + /// The global::System.Management.Automation.PSObject content that should be used. + /// Determines if the rest of the serialization should be processed, or if the method should return + /// instantly. + + partial void BeforeDeserializePSObject(global::System.Management.Automation.PSObject content, ref bool returnNow); + + /// + /// OverrideToString will be called if it is implemented. Implement this method in a partial class to enable this behavior + /// + /// /// instance serialized to a string, normally it is a Json + /// /// set returnNow to true if you provide a customized OverrideToString function + + partial void OverrideToString(ref string stringResult, ref bool returnNow); + + /// + /// Deserializes a into an instance of . + /// + /// The global::System.Collections.IDictionary content that should be used. + /// + /// an instance of . + /// + public static Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20.IErrorDetail DeserializeFromDictionary(global::System.Collections.IDictionary content) + { + return new ErrorDetail(content); + } + + /// + /// Deserializes a into an instance of . + /// + /// The global::System.Management.Automation.PSObject content that should be used. + /// + /// an instance of . + /// + public static Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20.IErrorDetail DeserializeFromPSObject(global::System.Management.Automation.PSObject content) + { + return new ErrorDetail(content); + } + + /// + /// Deserializes a into a new instance of . + /// + /// The global::System.Collections.IDictionary content that should be used. + internal ErrorDetail(global::System.Collections.IDictionary content) + { + bool returnNow = false; + BeforeDeserializeDictionary(content, ref returnNow); + if (returnNow) + { + return; + } + // actually deserialize + if (content.Contains("Code")) + { + ((Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20.IErrorDetailInternal)this).Code = (string) content.GetValueForProperty("Code",((Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20.IErrorDetailInternal)this).Code, global::System.Convert.ToString); + } + if (content.Contains("Message")) + { + ((Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20.IErrorDetailInternal)this).Message = (string) content.GetValueForProperty("Message",((Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20.IErrorDetailInternal)this).Message, global::System.Convert.ToString); + } + if (content.Contains("Target")) + { + ((Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20.IErrorDetailInternal)this).Target = (string) content.GetValueForProperty("Target",((Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20.IErrorDetailInternal)this).Target, global::System.Convert.ToString); + } + if (content.Contains("Detail")) + { + ((Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20.IErrorDetailInternal)this).Detail = (Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20.IErrorDetail[]) content.GetValueForProperty("Detail",((Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20.IErrorDetailInternal)this).Detail, __y => TypeConverterExtensions.SelectToArray(__y, Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20.ErrorDetailTypeConverter.ConvertFrom)); + } + if (content.Contains("AdditionalInfo")) + { + ((Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20.IErrorDetailInternal)this).AdditionalInfo = (Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20.IErrorAdditionalInfo[]) content.GetValueForProperty("AdditionalInfo",((Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20.IErrorDetailInternal)this).AdditionalInfo, __y => TypeConverterExtensions.SelectToArray(__y, Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20.ErrorAdditionalInfoTypeConverter.ConvertFrom)); + } + AfterDeserializeDictionary(content); + } + + /// + /// Deserializes a into a new instance of . + /// + /// The global::System.Management.Automation.PSObject content that should be used. + internal ErrorDetail(global::System.Management.Automation.PSObject content) + { + bool returnNow = false; + BeforeDeserializePSObject(content, ref returnNow); + if (returnNow) + { + return; + } + // actually deserialize + if (content.Contains("Code")) + { + ((Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20.IErrorDetailInternal)this).Code = (string) content.GetValueForProperty("Code",((Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20.IErrorDetailInternal)this).Code, global::System.Convert.ToString); + } + if (content.Contains("Message")) + { + ((Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20.IErrorDetailInternal)this).Message = (string) content.GetValueForProperty("Message",((Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20.IErrorDetailInternal)this).Message, global::System.Convert.ToString); + } + if (content.Contains("Target")) + { + ((Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20.IErrorDetailInternal)this).Target = (string) content.GetValueForProperty("Target",((Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20.IErrorDetailInternal)this).Target, global::System.Convert.ToString); + } + if (content.Contains("Detail")) + { + ((Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20.IErrorDetailInternal)this).Detail = (Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20.IErrorDetail[]) content.GetValueForProperty("Detail",((Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20.IErrorDetailInternal)this).Detail, __y => TypeConverterExtensions.SelectToArray(__y, Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20.ErrorDetailTypeConverter.ConvertFrom)); + } + if (content.Contains("AdditionalInfo")) + { + ((Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20.IErrorDetailInternal)this).AdditionalInfo = (Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20.IErrorAdditionalInfo[]) content.GetValueForProperty("AdditionalInfo",((Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20.IErrorDetailInternal)this).AdditionalInfo, __y => TypeConverterExtensions.SelectToArray(__y, Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20.ErrorAdditionalInfoTypeConverter.ConvertFrom)); + } + AfterDeserializePSObject(content); + } + + /// + /// Creates a new instance of , deserializing the content from a json string. + /// + /// a string containing a JSON serialized instance of this model. + /// an instance of the model class. + public static Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20.IErrorDetail FromJsonString(string jsonText) => FromJson(Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.Json.JsonNode.Parse(jsonText)); + + /// Serializes this instance to a json string. + + /// a containing this model serialized to JSON text. + public string ToJsonString() => ToJson(null, Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.SerializationMode.IncludeAll)?.ToString(); + + public override string ToString() + { + var returnNow = false; + var result = global::System.String.Empty; + OverrideToString(ref result, ref returnNow); + if (returnNow) + { + return result; + } + return ToJsonString(); + } + } + /// The error detail. + [System.ComponentModel.TypeConverter(typeof(ErrorDetailTypeConverter))] + public partial interface IErrorDetail + + { + + } +} \ No newline at end of file diff --git a/src/ConnectedNetwork/generated/api/Models/Api20/ErrorDetail.TypeConverter.cs b/src/ConnectedNetwork/generated/api/Models/Api20/ErrorDetail.TypeConverter.cs new file mode 100644 index 000000000000..26c4adb2933b --- /dev/null +++ b/src/ConnectedNetwork/generated/api/Models/Api20/ErrorDetail.TypeConverter.cs @@ -0,0 +1,147 @@ +// Copyright (c) Microsoft Corporation. All rights reserved. +// Licensed under the MIT License. See License.txt in the project root for license information. +// Code generated by Microsoft (R) AutoRest Code Generator. +// Changes may cause incorrect behavior and will be lost if the code is regenerated. + +namespace Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20 +{ + using Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.PowerShell; + + /// + /// A PowerShell PSTypeConverter to support converting to an instance of + /// + public partial class ErrorDetailTypeConverter : global::System.Management.Automation.PSTypeConverter + { + + /// + /// Determines if the converter can convert the parameter to the + /// parameter. + /// + /// the to convert from + /// the to convert to + /// + /// true if the converter can convert the parameter to the + /// parameter, otherwise false. + /// + public override bool CanConvertFrom(object sourceValue, global::System.Type destinationType) => CanConvertFrom(sourceValue); + + /// + /// Determines if the converter can convert the parameter to the + /// parameter. + /// + /// the instance to check if it can be converted to the type. + /// + /// true if the instance could be converted to a type, otherwise false + /// + public static bool CanConvertFrom(dynamic sourceValue) + { + if (null == sourceValue) + { + return true; + } + global::System.Type type = sourceValue.GetType(); + if (typeof(global::System.Management.Automation.PSObject).IsAssignableFrom(type)) + { + // we say yest to PSObjects + return true; + } + if (typeof(global::System.Collections.IDictionary).IsAssignableFrom(type)) + { + // we say yest to Hashtables/dictionaries + return true; + } + try + { + if (null != sourceValue.ToJsonString()) + { + return true; + } + } + catch + { + // Not one of our objects + } + try + { + string text = sourceValue.ToString()?.Trim(); + return true == text?.StartsWith("{") && true == text?.EndsWith("}") && Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.Json.JsonNode.Parse(text).Type == Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.Json.JsonType.Object; + } + catch + { + // Doesn't look like it can be treated as JSON + } + return false; + } + + /// + /// Determines if the parameter can be converted to the parameter + /// + /// the to convert from + /// the to convert to + /// + /// true if the converter can convert the parameter to the + /// parameter, otherwise false + /// + public override bool CanConvertTo(object sourceValue, global::System.Type destinationType) => false; + + /// + /// Converts the parameter to the parameter using and + /// + /// the to convert from + /// the to convert to + /// not used by this TypeConverter. + /// when set to true, will ignore the case when converting. + /// + /// an instance of , or null if there is no suitable conversion. + /// + public override object ConvertFrom(object sourceValue, global::System.Type destinationType, global::System.IFormatProvider formatProvider, bool ignoreCase) => ConvertFrom(sourceValue); + + /// + /// Converts the parameter to the parameter using and + /// + /// the value to convert into an instance of . + /// + /// an instance of , or null if there is no suitable conversion. + /// + public static Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20.IErrorDetail ConvertFrom(dynamic sourceValue) + { + if (null == sourceValue) + { + return null; + } + global::System.Type type = sourceValue.GetType(); + if (typeof(Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20.IErrorDetail).IsAssignableFrom(type)) + { + return sourceValue; + } + try + { + return ErrorDetail.FromJsonString(typeof(string) == sourceValue.GetType() ? sourceValue : sourceValue.ToJsonString());; + } + catch + { + // Unable to use JSON pattern + } + if (typeof(global::System.Management.Automation.PSObject).IsAssignableFrom(type)) + { + return ErrorDetail.DeserializeFromPSObject(sourceValue); + } + if (typeof(global::System.Collections.IDictionary).IsAssignableFrom(type)) + { + return ErrorDetail.DeserializeFromDictionary(sourceValue); + } + return null; + } + + /// NotImplemented -- this will return null + /// the to convert from + /// the to convert to + /// not used by this TypeConverter. + /// when set to true, will ignore the case when converting. + /// will always return null. + public override object ConvertTo(object sourceValue, global::System.Type destinationType, global::System.IFormatProvider formatProvider, bool ignoreCase) => null; + } +} \ No newline at end of file diff --git a/src/ConnectedNetwork/generated/api/Models/Api20/ErrorDetail.cs b/src/ConnectedNetwork/generated/api/Models/Api20/ErrorDetail.cs new file mode 100644 index 000000000000..f414d0674ff1 --- /dev/null +++ b/src/ConnectedNetwork/generated/api/Models/Api20/ErrorDetail.cs @@ -0,0 +1,134 @@ +// Copyright (c) Microsoft Corporation. All rights reserved. +// Licensed under the MIT License. See License.txt in the project root for license information. +// Code generated by Microsoft (R) AutoRest Code Generator. +// Changes may cause incorrect behavior and will be lost if the code is regenerated. + +namespace Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20 +{ + using static Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.Extensions; + + /// The error detail. + public partial class ErrorDetail : + Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20.IErrorDetail, + Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20.IErrorDetailInternal + { + + /// Backing field for property. + private Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20.IErrorAdditionalInfo[] _additionalInfo; + + /// The error additional info. + [Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Origin(Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.PropertyOrigin.Owned)] + public Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20.IErrorAdditionalInfo[] AdditionalInfo { get => this._additionalInfo; } + + /// Backing field for property. + private string _code; + + /// The error code. + [Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Origin(Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.PropertyOrigin.Owned)] + public string Code { get => this._code; } + + /// Backing field for property. + private Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20.IErrorDetail[] _detail; + + /// The error details. + [Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Origin(Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.PropertyOrigin.Owned)] + public Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20.IErrorDetail[] Detail { get => this._detail; } + + /// Backing field for property. + private string _message; + + /// The error message. + [Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Origin(Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.PropertyOrigin.Owned)] + public string Message { get => this._message; } + + /// Internal Acessors for AdditionalInfo + Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20.IErrorAdditionalInfo[] Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20.IErrorDetailInternal.AdditionalInfo { get => this._additionalInfo; set { {_additionalInfo = value;} } } + + /// Internal Acessors for Code + string Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20.IErrorDetailInternal.Code { get => this._code; set { {_code = value;} } } + + /// Internal Acessors for Detail + Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20.IErrorDetail[] Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20.IErrorDetailInternal.Detail { get => this._detail; set { {_detail = value;} } } + + /// Internal Acessors for Message + string Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20.IErrorDetailInternal.Message { get => this._message; set { {_message = value;} } } + + /// Internal Acessors for Target + string Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20.IErrorDetailInternal.Target { get => this._target; set { {_target = value;} } } + + /// Backing field for property. + private string _target; + + /// The error target. + [Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Origin(Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.PropertyOrigin.Owned)] + public string Target { get => this._target; } + + /// Creates an new instance. + public ErrorDetail() + { + + } + } + /// The error detail. + public partial interface IErrorDetail : + Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.IJsonSerializable + { + /// The error additional info. + [Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.Info( + Required = false, + ReadOnly = true, + Description = @"The error additional info.", + SerializedName = @"additionalInfo", + PossibleTypes = new [] { typeof(Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20.IErrorAdditionalInfo) })] + Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20.IErrorAdditionalInfo[] AdditionalInfo { get; } + /// The error code. + [Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.Info( + Required = false, + ReadOnly = true, + Description = @"The error code.", + SerializedName = @"code", + PossibleTypes = new [] { typeof(string) })] + string Code { get; } + /// The error details. + [Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.Info( + Required = false, + ReadOnly = true, + Description = @"The error details.", + SerializedName = @"details", + PossibleTypes = new [] { typeof(Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20.IErrorDetail) })] + Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20.IErrorDetail[] Detail { get; } + /// The error message. + [Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.Info( + Required = false, + ReadOnly = true, + Description = @"The error message.", + SerializedName = @"message", + PossibleTypes = new [] { typeof(string) })] + string Message { get; } + /// The error target. + [Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.Info( + Required = false, + ReadOnly = true, + Description = @"The error target.", + SerializedName = @"target", + PossibleTypes = new [] { typeof(string) })] + string Target { get; } + + } + /// The error detail. + internal partial interface IErrorDetailInternal + + { + /// The error additional info. + Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20.IErrorAdditionalInfo[] AdditionalInfo { get; set; } + /// The error code. + string Code { get; set; } + /// The error details. + Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20.IErrorDetail[] Detail { get; set; } + /// The error message. + string Message { get; set; } + /// The error target. + string Target { get; set; } + + } +} \ No newline at end of file diff --git a/src/ConnectedNetwork/generated/api/Models/Api20/ErrorDetail.json.cs b/src/ConnectedNetwork/generated/api/Models/Api20/ErrorDetail.json.cs new file mode 100644 index 000000000000..482bf0f4c128 --- /dev/null +++ b/src/ConnectedNetwork/generated/api/Models/Api20/ErrorDetail.json.cs @@ -0,0 +1,145 @@ +// Copyright (c) Microsoft Corporation. All rights reserved. +// Licensed under the MIT License. See License.txt in the project root for license information. +// Code generated by Microsoft (R) AutoRest Code Generator. +// Changes may cause incorrect behavior and will be lost if the code is regenerated. + +namespace Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20 +{ + using static Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.Extensions; + + /// The error detail. + public partial class ErrorDetail + { + + /// + /// AfterFromJson will be called after the json deserialization has finished, allowing customization of the object + /// before it is returned. Implement this method in a partial class to enable this behavior + /// + /// The JsonNode that should be deserialized into this object. + + partial void AfterFromJson(Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.Json.JsonObject json); + + /// + /// AfterToJson will be called after the json erialization has finished, allowing customization of the before it is returned. Implement this method in a partial class to enable this behavior + /// + /// The JSON container that the serialization result will be placed in. + + partial void AfterToJson(ref Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.Json.JsonObject container); + + /// + /// BeforeFromJson will be called before the json deserialization has commenced, allowing complete customization of + /// the object before it is deserialized. + /// If you wish to disable the default deserialization entirely, return true in the output parameter. + /// Implement this method in a partial class to enable this behavior. + /// + /// The JsonNode that should be deserialized into this object. + /// Determines if the rest of the deserialization should be processed, or if the method should return + /// instantly. + + partial void BeforeFromJson(Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.Json.JsonObject json, ref bool returnNow); + + /// + /// BeforeToJson will be called before the json serialization has commenced, allowing complete customization of the + /// object before it is serialized. + /// If you wish to disable the default serialization entirely, return true in the output parameter. + /// Implement this method in a partial class to enable this behavior. + /// + /// The JSON container that the serialization result will be placed in. + /// Determines if the rest of the serialization should be processed, or if the method should return + /// instantly. + + partial void BeforeToJson(ref Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.Json.JsonObject container, ref bool returnNow); + + /// + /// Deserializes a Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.Json.JsonObject into a new instance of . + /// + /// A Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.Json.JsonObject instance to deserialize from. + internal ErrorDetail(Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.Json.JsonObject json) + { + bool returnNow = false; + BeforeFromJson(json, ref returnNow); + if (returnNow) + { + return; + } + {_code = If( json?.PropertyT("code"), out var __jsonCode) ? (string)__jsonCode : (string)Code;} + {_message = If( json?.PropertyT("message"), out var __jsonMessage) ? (string)__jsonMessage : (string)Message;} + {_target = If( json?.PropertyT("target"), out var __jsonTarget) ? (string)__jsonTarget : (string)Target;} + {_detail = If( json?.PropertyT("details"), out var __jsonDetails) ? If( __jsonDetails as Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.Json.JsonArray, out var __v) ? new global::System.Func(()=> global::System.Linq.Enumerable.ToArray(global::System.Linq.Enumerable.Select(__v, (__u)=>(Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20.IErrorDetail) (Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20.ErrorDetail.FromJson(__u) )) ))() : null : Detail;} + {_additionalInfo = If( json?.PropertyT("additionalInfo"), out var __jsonAdditionalInfo) ? If( __jsonAdditionalInfo as Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.Json.JsonArray, out var __q) ? new global::System.Func(()=> global::System.Linq.Enumerable.ToArray(global::System.Linq.Enumerable.Select(__q, (__p)=>(Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20.IErrorAdditionalInfo) (Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20.ErrorAdditionalInfo.FromJson(__p) )) ))() : null : AdditionalInfo;} + AfterFromJson(json); + } + + /// + /// Deserializes a into an instance of Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20.IErrorDetail. + /// + /// a to deserialize from. + /// + /// an instance of Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20.IErrorDetail. + /// + public static Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20.IErrorDetail FromJson(Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.Json.JsonNode node) + { + return node is Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.Json.JsonObject json ? new ErrorDetail(json) : null; + } + + /// + /// Serializes this instance of into a . + /// + /// The container to serialize this object into. If the caller + /// passes in null, a new instance will be created and returned to the caller. + /// Allows the caller to choose the depth of the serialization. See . + /// + /// a serialized instance of as a . + /// + public Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.Json.JsonNode ToJson(Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.Json.JsonObject container, Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.SerializationMode serializationMode) + { + container = container ?? new Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.Json.JsonObject(); + + bool returnNow = false; + BeforeToJson(ref container, ref returnNow); + if (returnNow) + { + return container; + } + if (serializationMode.HasFlag(Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.SerializationMode.IncludeReadOnly)) + { + AddIf( null != (((object)this._code)?.ToString()) ? (Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.Json.JsonNode) new Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.Json.JsonString(this._code.ToString()) : null, "code" ,container.Add ); + } + if (serializationMode.HasFlag(Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.SerializationMode.IncludeReadOnly)) + { + AddIf( null != (((object)this._message)?.ToString()) ? (Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.Json.JsonNode) new Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.Json.JsonString(this._message.ToString()) : null, "message" ,container.Add ); + } + if (serializationMode.HasFlag(Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.SerializationMode.IncludeReadOnly)) + { + AddIf( null != (((object)this._target)?.ToString()) ? (Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.Json.JsonNode) new Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.Json.JsonString(this._target.ToString()) : null, "target" ,container.Add ); + } + if (serializationMode.HasFlag(Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.SerializationMode.IncludeReadOnly)) + { + if (null != this._detail) + { + var __w = new Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.Json.XNodeArray(); + foreach( var __x in this._detail ) + { + AddIf(__x?.ToJson(null, serializationMode) ,__w.Add); + } + container.Add("details",__w); + } + } + if (serializationMode.HasFlag(Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.SerializationMode.IncludeReadOnly)) + { + if (null != this._additionalInfo) + { + var __r = new Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.Json.XNodeArray(); + foreach( var __s in this._additionalInfo ) + { + AddIf(__s?.ToJson(null, serializationMode) ,__r.Add); + } + container.Add("additionalInfo",__r); + } + } + AfterToJson(ref container); + return container; + } + } +} \ No newline at end of file diff --git a/src/ConnectedNetwork/generated/api/Models/Api20/ErrorResponse.PowerShell.cs b/src/ConnectedNetwork/generated/api/Models/Api20/ErrorResponse.PowerShell.cs new file mode 100644 index 000000000000..fc5d2e6f1167 --- /dev/null +++ b/src/ConnectedNetwork/generated/api/Models/Api20/ErrorResponse.PowerShell.cs @@ -0,0 +1,206 @@ +// Copyright (c) Microsoft Corporation. All rights reserved. +// Licensed under the MIT License. See License.txt in the project root for license information. +// Code generated by Microsoft (R) AutoRest Code Generator. +// Changes may cause incorrect behavior and will be lost if the code is regenerated. + +namespace Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20 +{ + using Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.PowerShell; + + /// + /// Common error response for all Azure Resource Manager APIs to return error details for failed operations. (This also follows + /// the OData error response format.). + /// + [System.ComponentModel.TypeConverter(typeof(ErrorResponseTypeConverter))] + public partial class ErrorResponse + { + + /// + /// AfterDeserializeDictionary will be called after the deserialization has finished, allowing customization of the + /// object before it is returned. Implement this method in a partial class to enable this behavior + /// + /// The global::System.Collections.IDictionary content that should be used. + + partial void AfterDeserializeDictionary(global::System.Collections.IDictionary content); + + /// + /// AfterDeserializePSObject will be called after the deserialization has finished, allowing customization of the object + /// before it is returned. Implement this method in a partial class to enable this behavior + /// + /// The global::System.Management.Automation.PSObject content that should be used. + + partial void AfterDeserializePSObject(global::System.Management.Automation.PSObject content); + + /// + /// BeforeDeserializeDictionary will be called before the deserialization has commenced, allowing complete customization + /// of the object before it is deserialized. + /// If you wish to disable the default deserialization entirely, return true in the output parameter. + /// Implement this method in a partial class to enable this behavior. + /// + /// The global::System.Collections.IDictionary content that should be used. + /// Determines if the rest of the serialization should be processed, or if the method should return + /// instantly. + + partial void BeforeDeserializeDictionary(global::System.Collections.IDictionary content, ref bool returnNow); + + /// + /// BeforeDeserializePSObject will be called before the deserialization has commenced, allowing complete customization + /// of the object before it is deserialized. + /// If you wish to disable the default deserialization entirely, return true in the output parameter. + /// Implement this method in a partial class to enable this behavior. + /// + /// The global::System.Management.Automation.PSObject content that should be used. + /// Determines if the rest of the serialization should be processed, or if the method should return + /// instantly. + + partial void BeforeDeserializePSObject(global::System.Management.Automation.PSObject content, ref bool returnNow); + + /// + /// OverrideToString will be called if it is implemented. Implement this method in a partial class to enable this behavior + /// + /// /// instance serialized to a string, normally it is a Json + /// /// set returnNow to true if you provide a customized OverrideToString function + + partial void OverrideToString(ref string stringResult, ref bool returnNow); + + /// + /// Deserializes a into an instance of . + /// + /// The global::System.Collections.IDictionary content that should be used. + /// + /// an instance of . + /// + public static Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20.IErrorResponse DeserializeFromDictionary(global::System.Collections.IDictionary content) + { + return new ErrorResponse(content); + } + + /// + /// Deserializes a into an instance of . + /// + /// The global::System.Management.Automation.PSObject content that should be used. + /// + /// an instance of . + /// + public static Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20.IErrorResponse DeserializeFromPSObject(global::System.Management.Automation.PSObject content) + { + return new ErrorResponse(content); + } + + /// + /// Deserializes a into a new instance of . + /// + /// The global::System.Collections.IDictionary content that should be used. + internal ErrorResponse(global::System.Collections.IDictionary content) + { + bool returnNow = false; + BeforeDeserializeDictionary(content, ref returnNow); + if (returnNow) + { + return; + } + // actually deserialize + if (content.Contains("Error")) + { + ((Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20.IErrorResponseInternal)this).Error = (Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20.IErrorDetail) content.GetValueForProperty("Error",((Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20.IErrorResponseInternal)this).Error, Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20.ErrorDetailTypeConverter.ConvertFrom); + } + if (content.Contains("Code")) + { + ((Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20.IErrorResponseInternal)this).Code = (string) content.GetValueForProperty("Code",((Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20.IErrorResponseInternal)this).Code, global::System.Convert.ToString); + } + if (content.Contains("Message")) + { + ((Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20.IErrorResponseInternal)this).Message = (string) content.GetValueForProperty("Message",((Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20.IErrorResponseInternal)this).Message, global::System.Convert.ToString); + } + if (content.Contains("Target")) + { + ((Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20.IErrorResponseInternal)this).Target = (string) content.GetValueForProperty("Target",((Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20.IErrorResponseInternal)this).Target, global::System.Convert.ToString); + } + if (content.Contains("Detail")) + { + ((Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20.IErrorResponseInternal)this).Detail = (Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20.IErrorDetail[]) content.GetValueForProperty("Detail",((Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20.IErrorResponseInternal)this).Detail, __y => TypeConverterExtensions.SelectToArray(__y, Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20.ErrorDetailTypeConverter.ConvertFrom)); + } + if (content.Contains("AdditionalInfo")) + { + ((Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20.IErrorResponseInternal)this).AdditionalInfo = (Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20.IErrorAdditionalInfo[]) content.GetValueForProperty("AdditionalInfo",((Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20.IErrorResponseInternal)this).AdditionalInfo, __y => TypeConverterExtensions.SelectToArray(__y, Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20.ErrorAdditionalInfoTypeConverter.ConvertFrom)); + } + AfterDeserializeDictionary(content); + } + + /// + /// Deserializes a into a new instance of . + /// + /// The global::System.Management.Automation.PSObject content that should be used. + internal ErrorResponse(global::System.Management.Automation.PSObject content) + { + bool returnNow = false; + BeforeDeserializePSObject(content, ref returnNow); + if (returnNow) + { + return; + } + // actually deserialize + if (content.Contains("Error")) + { + ((Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20.IErrorResponseInternal)this).Error = (Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20.IErrorDetail) content.GetValueForProperty("Error",((Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20.IErrorResponseInternal)this).Error, Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20.ErrorDetailTypeConverter.ConvertFrom); + } + if (content.Contains("Code")) + { + ((Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20.IErrorResponseInternal)this).Code = (string) content.GetValueForProperty("Code",((Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20.IErrorResponseInternal)this).Code, global::System.Convert.ToString); + } + if (content.Contains("Message")) + { + ((Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20.IErrorResponseInternal)this).Message = (string) content.GetValueForProperty("Message",((Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20.IErrorResponseInternal)this).Message, global::System.Convert.ToString); + } + if (content.Contains("Target")) + { + ((Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20.IErrorResponseInternal)this).Target = (string) content.GetValueForProperty("Target",((Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20.IErrorResponseInternal)this).Target, global::System.Convert.ToString); + } + if (content.Contains("Detail")) + { + ((Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20.IErrorResponseInternal)this).Detail = (Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20.IErrorDetail[]) content.GetValueForProperty("Detail",((Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20.IErrorResponseInternal)this).Detail, __y => TypeConverterExtensions.SelectToArray(__y, Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20.ErrorDetailTypeConverter.ConvertFrom)); + } + if (content.Contains("AdditionalInfo")) + { + ((Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20.IErrorResponseInternal)this).AdditionalInfo = (Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20.IErrorAdditionalInfo[]) content.GetValueForProperty("AdditionalInfo",((Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20.IErrorResponseInternal)this).AdditionalInfo, __y => TypeConverterExtensions.SelectToArray(__y, Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20.ErrorAdditionalInfoTypeConverter.ConvertFrom)); + } + AfterDeserializePSObject(content); + } + + /// + /// Creates a new instance of , deserializing the content from a json string. + /// + /// a string containing a JSON serialized instance of this model. + /// an instance of the model class. + public static Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20.IErrorResponse FromJsonString(string jsonText) => FromJson(Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.Json.JsonNode.Parse(jsonText)); + + /// Serializes this instance to a json string. + + /// a containing this model serialized to JSON text. + public string ToJsonString() => ToJson(null, Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.SerializationMode.IncludeAll)?.ToString(); + + public override string ToString() + { + var returnNow = false; + var result = global::System.String.Empty; + OverrideToString(ref result, ref returnNow); + if (returnNow) + { + return result; + } + return ToJsonString(); + } + } + /// Common error response for all Azure Resource Manager APIs to return error details for failed operations. (This also follows + /// the OData error response format.). + [System.ComponentModel.TypeConverter(typeof(ErrorResponseTypeConverter))] + public partial interface IErrorResponse + + { + + } +} \ No newline at end of file diff --git a/src/ConnectedNetwork/generated/api/Models/Api20/ErrorResponse.TypeConverter.cs b/src/ConnectedNetwork/generated/api/Models/Api20/ErrorResponse.TypeConverter.cs new file mode 100644 index 000000000000..1ab320f0ae93 --- /dev/null +++ b/src/ConnectedNetwork/generated/api/Models/Api20/ErrorResponse.TypeConverter.cs @@ -0,0 +1,147 @@ +// Copyright (c) Microsoft Corporation. All rights reserved. +// Licensed under the MIT License. See License.txt in the project root for license information. +// Code generated by Microsoft (R) AutoRest Code Generator. +// Changes may cause incorrect behavior and will be lost if the code is regenerated. + +namespace Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20 +{ + using Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.PowerShell; + + /// + /// A PowerShell PSTypeConverter to support converting to an instance of + /// + public partial class ErrorResponseTypeConverter : global::System.Management.Automation.PSTypeConverter + { + + /// + /// Determines if the converter can convert the parameter to the + /// parameter. + /// + /// the to convert from + /// the to convert to + /// + /// true if the converter can convert the parameter to the + /// parameter, otherwise false. + /// + public override bool CanConvertFrom(object sourceValue, global::System.Type destinationType) => CanConvertFrom(sourceValue); + + /// + /// Determines if the converter can convert the parameter to the + /// parameter. + /// + /// the instance to check if it can be converted to the type. + /// + /// true if the instance could be converted to a type, otherwise false + /// + public static bool CanConvertFrom(dynamic sourceValue) + { + if (null == sourceValue) + { + return true; + } + global::System.Type type = sourceValue.GetType(); + if (typeof(global::System.Management.Automation.PSObject).IsAssignableFrom(type)) + { + // we say yest to PSObjects + return true; + } + if (typeof(global::System.Collections.IDictionary).IsAssignableFrom(type)) + { + // we say yest to Hashtables/dictionaries + return true; + } + try + { + if (null != sourceValue.ToJsonString()) + { + return true; + } + } + catch + { + // Not one of our objects + } + try + { + string text = sourceValue.ToString()?.Trim(); + return true == text?.StartsWith("{") && true == text?.EndsWith("}") && Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.Json.JsonNode.Parse(text).Type == Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.Json.JsonType.Object; + } + catch + { + // Doesn't look like it can be treated as JSON + } + return false; + } + + /// + /// Determines if the parameter can be converted to the parameter + /// + /// the to convert from + /// the to convert to + /// + /// true if the converter can convert the parameter to the + /// parameter, otherwise false + /// + public override bool CanConvertTo(object sourceValue, global::System.Type destinationType) => false; + + /// + /// Converts the parameter to the parameter using and + /// + /// the to convert from + /// the to convert to + /// not used by this TypeConverter. + /// when set to true, will ignore the case when converting. + /// + /// an instance of , or null if there is no suitable conversion. + /// + public override object ConvertFrom(object sourceValue, global::System.Type destinationType, global::System.IFormatProvider formatProvider, bool ignoreCase) => ConvertFrom(sourceValue); + + /// + /// Converts the parameter to the parameter using and + /// + /// the value to convert into an instance of . + /// + /// an instance of , or null if there is no suitable conversion. + /// + public static Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20.IErrorResponse ConvertFrom(dynamic sourceValue) + { + if (null == sourceValue) + { + return null; + } + global::System.Type type = sourceValue.GetType(); + if (typeof(Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20.IErrorResponse).IsAssignableFrom(type)) + { + return sourceValue; + } + try + { + return ErrorResponse.FromJsonString(typeof(string) == sourceValue.GetType() ? sourceValue : sourceValue.ToJsonString());; + } + catch + { + // Unable to use JSON pattern + } + if (typeof(global::System.Management.Automation.PSObject).IsAssignableFrom(type)) + { + return ErrorResponse.DeserializeFromPSObject(sourceValue); + } + if (typeof(global::System.Collections.IDictionary).IsAssignableFrom(type)) + { + return ErrorResponse.DeserializeFromDictionary(sourceValue); + } + return null; + } + + /// NotImplemented -- this will return null + /// the to convert from + /// the to convert to + /// not used by this TypeConverter. + /// when set to true, will ignore the case when converting. + /// will always return null. + public override object ConvertTo(object sourceValue, global::System.Type destinationType, global::System.IFormatProvider formatProvider, bool ignoreCase) => null; + } +} \ No newline at end of file diff --git a/src/ConnectedNetwork/generated/api/Models/Api20/ErrorResponse.cs b/src/ConnectedNetwork/generated/api/Models/Api20/ErrorResponse.cs new file mode 100644 index 000000000000..a7605700cdd0 --- /dev/null +++ b/src/ConnectedNetwork/generated/api/Models/Api20/ErrorResponse.cs @@ -0,0 +1,136 @@ +// Copyright (c) Microsoft Corporation. All rights reserved. +// Licensed under the MIT License. See License.txt in the project root for license information. +// Code generated by Microsoft (R) AutoRest Code Generator. +// Changes may cause incorrect behavior and will be lost if the code is regenerated. + +namespace Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20 +{ + using static Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.Extensions; + + /// + /// Common error response for all Azure Resource Manager APIs to return error details for failed operations. (This also follows + /// the OData error response format.). + /// + public partial class ErrorResponse : + Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20.IErrorResponse, + Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20.IErrorResponseInternal + { + + /// The error additional info. + [Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Origin(Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.PropertyOrigin.Inlined)] + public Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20.IErrorAdditionalInfo[] AdditionalInfo { get => ((Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20.IErrorDetailInternal)Error).AdditionalInfo; } + + /// The error code. + [Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Origin(Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.PropertyOrigin.Inlined)] + public string Code { get => ((Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20.IErrorDetailInternal)Error).Code; } + + /// The error details. + [Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Origin(Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.PropertyOrigin.Inlined)] + public Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20.IErrorDetail[] Detail { get => ((Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20.IErrorDetailInternal)Error).Detail; } + + /// Backing field for property. + private Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20.IErrorDetail _error; + + /// The error object. + [Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Origin(Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.PropertyOrigin.Owned)] + internal Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20.IErrorDetail Error { get => (this._error = this._error ?? new Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20.ErrorDetail()); set => this._error = value; } + + /// The error message. + [Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Origin(Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.PropertyOrigin.Inlined)] + public string Message { get => ((Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20.IErrorDetailInternal)Error).Message; } + + /// Internal Acessors for AdditionalInfo + Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20.IErrorAdditionalInfo[] Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20.IErrorResponseInternal.AdditionalInfo { get => ((Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20.IErrorDetailInternal)Error).AdditionalInfo; set => ((Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20.IErrorDetailInternal)Error).AdditionalInfo = value; } + + /// Internal Acessors for Code + string Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20.IErrorResponseInternal.Code { get => ((Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20.IErrorDetailInternal)Error).Code; set => ((Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20.IErrorDetailInternal)Error).Code = value; } + + /// Internal Acessors for Detail + Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20.IErrorDetail[] Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20.IErrorResponseInternal.Detail { get => ((Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20.IErrorDetailInternal)Error).Detail; set => ((Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20.IErrorDetailInternal)Error).Detail = value; } + + /// Internal Acessors for Error + Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20.IErrorDetail Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20.IErrorResponseInternal.Error { get => (this._error = this._error ?? new Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20.ErrorDetail()); set { {_error = value;} } } + + /// Internal Acessors for Message + string Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20.IErrorResponseInternal.Message { get => ((Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20.IErrorDetailInternal)Error).Message; set => ((Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20.IErrorDetailInternal)Error).Message = value; } + + /// Internal Acessors for Target + string Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20.IErrorResponseInternal.Target { get => ((Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20.IErrorDetailInternal)Error).Target; set => ((Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20.IErrorDetailInternal)Error).Target = value; } + + /// The error target. + [Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Origin(Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.PropertyOrigin.Inlined)] + public string Target { get => ((Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20.IErrorDetailInternal)Error).Target; } + + /// Creates an new instance. + public ErrorResponse() + { + + } + } + /// Common error response for all Azure Resource Manager APIs to return error details for failed operations. (This also follows + /// the OData error response format.). + public partial interface IErrorResponse : + Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.IJsonSerializable + { + /// The error additional info. + [Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.Info( + Required = false, + ReadOnly = true, + Description = @"The error additional info.", + SerializedName = @"additionalInfo", + PossibleTypes = new [] { typeof(Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20.IErrorAdditionalInfo) })] + Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20.IErrorAdditionalInfo[] AdditionalInfo { get; } + /// The error code. + [Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.Info( + Required = false, + ReadOnly = true, + Description = @"The error code.", + SerializedName = @"code", + PossibleTypes = new [] { typeof(string) })] + string Code { get; } + /// The error details. + [Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.Info( + Required = false, + ReadOnly = true, + Description = @"The error details.", + SerializedName = @"details", + PossibleTypes = new [] { typeof(Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20.IErrorDetail) })] + Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20.IErrorDetail[] Detail { get; } + /// The error message. + [Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.Info( + Required = false, + ReadOnly = true, + Description = @"The error message.", + SerializedName = @"message", + PossibleTypes = new [] { typeof(string) })] + string Message { get; } + /// The error target. + [Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.Info( + Required = false, + ReadOnly = true, + Description = @"The error target.", + SerializedName = @"target", + PossibleTypes = new [] { typeof(string) })] + string Target { get; } + + } + /// Common error response for all Azure Resource Manager APIs to return error details for failed operations. (This also follows + /// the OData error response format.). + internal partial interface IErrorResponseInternal + + { + /// The error additional info. + Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20.IErrorAdditionalInfo[] AdditionalInfo { get; set; } + /// The error code. + string Code { get; set; } + /// The error details. + Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20.IErrorDetail[] Detail { get; set; } + /// The error object. + Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20.IErrorDetail Error { get; set; } + /// The error message. + string Message { get; set; } + /// The error target. + string Target { get; set; } + + } +} \ No newline at end of file diff --git a/src/ConnectedNetwork/generated/api/Models/Api20/ErrorResponse.json.cs b/src/ConnectedNetwork/generated/api/Models/Api20/ErrorResponse.json.cs new file mode 100644 index 000000000000..6731bd7c918f --- /dev/null +++ b/src/ConnectedNetwork/generated/api/Models/Api20/ErrorResponse.json.cs @@ -0,0 +1,109 @@ +// Copyright (c) Microsoft Corporation. All rights reserved. +// Licensed under the MIT License. See License.txt in the project root for license information. +// Code generated by Microsoft (R) AutoRest Code Generator. +// Changes may cause incorrect behavior and will be lost if the code is regenerated. + +namespace Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20 +{ + using static Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.Extensions; + + /// + /// Common error response for all Azure Resource Manager APIs to return error details for failed operations. (This also follows + /// the OData error response format.). + /// + public partial class ErrorResponse + { + + /// + /// AfterFromJson will be called after the json deserialization has finished, allowing customization of the object + /// before it is returned. Implement this method in a partial class to enable this behavior + /// + /// The JsonNode that should be deserialized into this object. + + partial void AfterFromJson(Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.Json.JsonObject json); + + /// + /// AfterToJson will be called after the json erialization has finished, allowing customization of the before it is returned. Implement this method in a partial class to enable this behavior + /// + /// The JSON container that the serialization result will be placed in. + + partial void AfterToJson(ref Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.Json.JsonObject container); + + /// + /// BeforeFromJson will be called before the json deserialization has commenced, allowing complete customization of + /// the object before it is deserialized. + /// If you wish to disable the default deserialization entirely, return true in the output parameter. + /// Implement this method in a partial class to enable this behavior. + /// + /// The JsonNode that should be deserialized into this object. + /// Determines if the rest of the deserialization should be processed, or if the method should return + /// instantly. + + partial void BeforeFromJson(Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.Json.JsonObject json, ref bool returnNow); + + /// + /// BeforeToJson will be called before the json serialization has commenced, allowing complete customization of the + /// object before it is serialized. + /// If you wish to disable the default serialization entirely, return true in the output parameter. + /// Implement this method in a partial class to enable this behavior. + /// + /// The JSON container that the serialization result will be placed in. + /// Determines if the rest of the serialization should be processed, or if the method should return + /// instantly. + + partial void BeforeToJson(ref Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.Json.JsonObject container, ref bool returnNow); + + /// + /// Deserializes a Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.Json.JsonObject into a new instance of . + /// + /// A Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.Json.JsonObject instance to deserialize from. + internal ErrorResponse(Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.Json.JsonObject json) + { + bool returnNow = false; + BeforeFromJson(json, ref returnNow); + if (returnNow) + { + return; + } + {_error = If( json?.PropertyT("error"), out var __jsonError) ? Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20.ErrorDetail.FromJson(__jsonError) : Error;} + AfterFromJson(json); + } + + /// + /// Deserializes a into an instance of Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20.IErrorResponse. + /// + /// a to deserialize from. + /// + /// an instance of Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20.IErrorResponse. + /// + public static Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20.IErrorResponse FromJson(Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.Json.JsonNode node) + { + return node is Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.Json.JsonObject json ? new ErrorResponse(json) : null; + } + + /// + /// Serializes this instance of into a . + /// + /// The container to serialize this object into. If the caller + /// passes in null, a new instance will be created and returned to the caller. + /// Allows the caller to choose the depth of the serialization. See . + /// + /// a serialized instance of as a . + /// + public Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.Json.JsonNode ToJson(Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.Json.JsonObject container, Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.SerializationMode serializationMode) + { + container = container ?? new Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.Json.JsonObject(); + + bool returnNow = false; + BeforeToJson(ref container, ref returnNow); + if (returnNow) + { + return container; + } + AddIf( null != this._error ? (Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.Json.JsonNode) this._error.ToJson(null,serializationMode) : null, "error" ,container.Add ); + AfterToJson(ref container); + return container; + } + } +} \ No newline at end of file diff --git a/src/ConnectedNetwork/generated/api/Models/Api20/ProxyResource.PowerShell.cs b/src/ConnectedNetwork/generated/api/Models/Api20/ProxyResource.PowerShell.cs new file mode 100644 index 000000000000..4937bfc876bd --- /dev/null +++ b/src/ConnectedNetwork/generated/api/Models/Api20/ProxyResource.PowerShell.cs @@ -0,0 +1,180 @@ +// Copyright (c) Microsoft Corporation. All rights reserved. +// Licensed under the MIT License. See License.txt in the project root for license information. +// Code generated by Microsoft (R) AutoRest Code Generator. +// Changes may cause incorrect behavior and will be lost if the code is regenerated. + +namespace Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20 +{ + using Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.PowerShell; + + /// + /// The resource model definition for a Azure Resource Manager proxy resource. It will not have tags and a location + /// + [System.ComponentModel.TypeConverter(typeof(ProxyResourceTypeConverter))] + public partial class ProxyResource + { + + /// + /// AfterDeserializeDictionary will be called after the deserialization has finished, allowing customization of the + /// object before it is returned. Implement this method in a partial class to enable this behavior + /// + /// The global::System.Collections.IDictionary content that should be used. + + partial void AfterDeserializeDictionary(global::System.Collections.IDictionary content); + + /// + /// AfterDeserializePSObject will be called after the deserialization has finished, allowing customization of the object + /// before it is returned. Implement this method in a partial class to enable this behavior + /// + /// The global::System.Management.Automation.PSObject content that should be used. + + partial void AfterDeserializePSObject(global::System.Management.Automation.PSObject content); + + /// + /// BeforeDeserializeDictionary will be called before the deserialization has commenced, allowing complete customization + /// of the object before it is deserialized. + /// If you wish to disable the default deserialization entirely, return true in the output parameter. + /// Implement this method in a partial class to enable this behavior. + /// + /// The global::System.Collections.IDictionary content that should be used. + /// Determines if the rest of the serialization should be processed, or if the method should return + /// instantly. + + partial void BeforeDeserializeDictionary(global::System.Collections.IDictionary content, ref bool returnNow); + + /// + /// BeforeDeserializePSObject will be called before the deserialization has commenced, allowing complete customization + /// of the object before it is deserialized. + /// If you wish to disable the default deserialization entirely, return true in the output parameter. + /// Implement this method in a partial class to enable this behavior. + /// + /// The global::System.Management.Automation.PSObject content that should be used. + /// Determines if the rest of the serialization should be processed, or if the method should return + /// instantly. + + partial void BeforeDeserializePSObject(global::System.Management.Automation.PSObject content, ref bool returnNow); + + /// + /// OverrideToString will be called if it is implemented. Implement this method in a partial class to enable this behavior + /// + /// /// instance serialized to a string, normally it is a Json + /// /// set returnNow to true if you provide a customized OverrideToString function + + partial void OverrideToString(ref string stringResult, ref bool returnNow); + + /// + /// Deserializes a into an instance of . + /// + /// The global::System.Collections.IDictionary content that should be used. + /// + /// an instance of . + /// + public static Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20.IProxyResource DeserializeFromDictionary(global::System.Collections.IDictionary content) + { + return new ProxyResource(content); + } + + /// + /// Deserializes a into an instance of . + /// + /// The global::System.Management.Automation.PSObject content that should be used. + /// + /// an instance of . + /// + public static Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20.IProxyResource DeserializeFromPSObject(global::System.Management.Automation.PSObject content) + { + return new ProxyResource(content); + } + + /// + /// Creates a new instance of , deserializing the content from a json string. + /// + /// a string containing a JSON serialized instance of this model. + /// an instance of the model class. + public static Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20.IProxyResource FromJsonString(string jsonText) => FromJson(Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.Json.JsonNode.Parse(jsonText)); + + /// + /// Deserializes a into a new instance of . + /// + /// The global::System.Collections.IDictionary content that should be used. + internal ProxyResource(global::System.Collections.IDictionary content) + { + bool returnNow = false; + BeforeDeserializeDictionary(content, ref returnNow); + if (returnNow) + { + return; + } + // actually deserialize + if (content.Contains("Id")) + { + ((Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20.IResourceInternal)this).Id = (string) content.GetValueForProperty("Id",((Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20.IResourceInternal)this).Id, global::System.Convert.ToString); + } + if (content.Contains("Name")) + { + ((Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20.IResourceInternal)this).Name = (string) content.GetValueForProperty("Name",((Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20.IResourceInternal)this).Name, global::System.Convert.ToString); + } + if (content.Contains("Type")) + { + ((Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20.IResourceInternal)this).Type = (string) content.GetValueForProperty("Type",((Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20.IResourceInternal)this).Type, global::System.Convert.ToString); + } + AfterDeserializeDictionary(content); + } + + /// + /// Deserializes a into a new instance of . + /// + /// The global::System.Management.Automation.PSObject content that should be used. + internal ProxyResource(global::System.Management.Automation.PSObject content) + { + bool returnNow = false; + BeforeDeserializePSObject(content, ref returnNow); + if (returnNow) + { + return; + } + // actually deserialize + if (content.Contains("Id")) + { + ((Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20.IResourceInternal)this).Id = (string) content.GetValueForProperty("Id",((Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20.IResourceInternal)this).Id, global::System.Convert.ToString); + } + if (content.Contains("Name")) + { + ((Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20.IResourceInternal)this).Name = (string) content.GetValueForProperty("Name",((Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20.IResourceInternal)this).Name, global::System.Convert.ToString); + } + if (content.Contains("Type")) + { + ((Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20.IResourceInternal)this).Type = (string) content.GetValueForProperty("Type",((Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20.IResourceInternal)this).Type, global::System.Convert.ToString); + } + AfterDeserializePSObject(content); + } + + /// Serializes this instance to a json string. + + /// a containing this model serialized to JSON text. + public string ToJsonString() => ToJson(null, Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.SerializationMode.IncludeAll)?.ToString(); + + public override string ToString() + { + var returnNow = false; + var result = global::System.String.Empty; + OverrideToString(ref result, ref returnNow); + if (returnNow) + { + return result; + } + return ToJsonString(); + } + } + /// The resource model definition for a Azure Resource Manager proxy resource. It will not have tags and a location + [System.ComponentModel.TypeConverter(typeof(ProxyResourceTypeConverter))] + public partial interface IProxyResource + + { + + } +} \ No newline at end of file diff --git a/src/ConnectedNetwork/generated/api/Models/Api20/ProxyResource.TypeConverter.cs b/src/ConnectedNetwork/generated/api/Models/Api20/ProxyResource.TypeConverter.cs new file mode 100644 index 000000000000..a418cd89e648 --- /dev/null +++ b/src/ConnectedNetwork/generated/api/Models/Api20/ProxyResource.TypeConverter.cs @@ -0,0 +1,147 @@ +// Copyright (c) Microsoft Corporation. All rights reserved. +// Licensed under the MIT License. See License.txt in the project root for license information. +// Code generated by Microsoft (R) AutoRest Code Generator. +// Changes may cause incorrect behavior and will be lost if the code is regenerated. + +namespace Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20 +{ + using Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.PowerShell; + + /// + /// A PowerShell PSTypeConverter to support converting to an instance of + /// + public partial class ProxyResourceTypeConverter : global::System.Management.Automation.PSTypeConverter + { + + /// + /// Determines if the converter can convert the parameter to the + /// parameter. + /// + /// the to convert from + /// the to convert to + /// + /// true if the converter can convert the parameter to the + /// parameter, otherwise false. + /// + public override bool CanConvertFrom(object sourceValue, global::System.Type destinationType) => CanConvertFrom(sourceValue); + + /// + /// Determines if the converter can convert the parameter to the + /// parameter. + /// + /// the instance to check if it can be converted to the type. + /// + /// true if the instance could be converted to a type, otherwise false + /// + public static bool CanConvertFrom(dynamic sourceValue) + { + if (null == sourceValue) + { + return true; + } + global::System.Type type = sourceValue.GetType(); + if (typeof(global::System.Management.Automation.PSObject).IsAssignableFrom(type)) + { + // we say yest to PSObjects + return true; + } + if (typeof(global::System.Collections.IDictionary).IsAssignableFrom(type)) + { + // we say yest to Hashtables/dictionaries + return true; + } + try + { + if (null != sourceValue.ToJsonString()) + { + return true; + } + } + catch + { + // Not one of our objects + } + try + { + string text = sourceValue.ToString()?.Trim(); + return true == text?.StartsWith("{") && true == text?.EndsWith("}") && Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.Json.JsonNode.Parse(text).Type == Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.Json.JsonType.Object; + } + catch + { + // Doesn't look like it can be treated as JSON + } + return false; + } + + /// + /// Determines if the parameter can be converted to the parameter + /// + /// the to convert from + /// the to convert to + /// + /// true if the converter can convert the parameter to the + /// parameter, otherwise false + /// + public override bool CanConvertTo(object sourceValue, global::System.Type destinationType) => false; + + /// + /// Converts the parameter to the parameter using and + /// + /// the to convert from + /// the to convert to + /// not used by this TypeConverter. + /// when set to true, will ignore the case when converting. + /// + /// an instance of , or null if there is no suitable conversion. + /// + public override object ConvertFrom(object sourceValue, global::System.Type destinationType, global::System.IFormatProvider formatProvider, bool ignoreCase) => ConvertFrom(sourceValue); + + /// + /// Converts the parameter to the parameter using and + /// + /// the value to convert into an instance of . + /// + /// an instance of , or null if there is no suitable conversion. + /// + public static Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20.IProxyResource ConvertFrom(dynamic sourceValue) + { + if (null == sourceValue) + { + return null; + } + global::System.Type type = sourceValue.GetType(); + if (typeof(Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20.IProxyResource).IsAssignableFrom(type)) + { + return sourceValue; + } + try + { + return ProxyResource.FromJsonString(typeof(string) == sourceValue.GetType() ? sourceValue : sourceValue.ToJsonString());; + } + catch + { + // Unable to use JSON pattern + } + if (typeof(global::System.Management.Automation.PSObject).IsAssignableFrom(type)) + { + return ProxyResource.DeserializeFromPSObject(sourceValue); + } + if (typeof(global::System.Collections.IDictionary).IsAssignableFrom(type)) + { + return ProxyResource.DeserializeFromDictionary(sourceValue); + } + return null; + } + + /// NotImplemented -- this will return null + /// the to convert from + /// the to convert to + /// not used by this TypeConverter. + /// when set to true, will ignore the case when converting. + /// will always return null. + public override object ConvertTo(object sourceValue, global::System.Type destinationType, global::System.IFormatProvider formatProvider, bool ignoreCase) => null; + } +} \ No newline at end of file diff --git a/src/ConnectedNetwork/generated/api/Models/Api20/ProxyResource.cs b/src/ConnectedNetwork/generated/api/Models/Api20/ProxyResource.cs new file mode 100644 index 000000000000..9e8ebd4c0add --- /dev/null +++ b/src/ConnectedNetwork/generated/api/Models/Api20/ProxyResource.cs @@ -0,0 +1,80 @@ +// Copyright (c) Microsoft Corporation. All rights reserved. +// Licensed under the MIT License. See License.txt in the project root for license information. +// Code generated by Microsoft (R) AutoRest Code Generator. +// Changes may cause incorrect behavior and will be lost if the code is regenerated. + +namespace Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20 +{ + using static Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.Extensions; + + /// + /// The resource model definition for a Azure Resource Manager proxy resource. It will not have tags and a location + /// + public partial class ProxyResource : + Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20.IProxyResource, + Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20.IProxyResourceInternal, + Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.IValidates + { + /// + /// Backing field for Inherited model + /// + private Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20.IResource __resource = new Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20.Resource(); + + /// + /// Fully qualified resource ID for the resource. Ex - /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName} + /// + [Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Origin(Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.PropertyOrigin.Inherited)] + public string Id { get => ((Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20.IResourceInternal)__resource).Id; } + + /// Internal Acessors for Id + string Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20.IResourceInternal.Id { get => ((Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20.IResourceInternal)__resource).Id; set => ((Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20.IResourceInternal)__resource).Id = value; } + + /// Internal Acessors for Name + string Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20.IResourceInternal.Name { get => ((Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20.IResourceInternal)__resource).Name; set => ((Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20.IResourceInternal)__resource).Name = value; } + + /// Internal Acessors for Type + string Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20.IResourceInternal.Type { get => ((Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20.IResourceInternal)__resource).Type; set => ((Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20.IResourceInternal)__resource).Type = value; } + + /// The name of the resource + [Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Origin(Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.PropertyOrigin.Inherited)] + public string Name { get => ((Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20.IResourceInternal)__resource).Name; } + + /// + /// The type of the resource. E.g. "Microsoft.Compute/virtualMachines" or "Microsoft.Storage/storageAccounts" + /// + [Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Origin(Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.PropertyOrigin.Inherited)] + public string Type { get => ((Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20.IResourceInternal)__resource).Type; } + + /// Creates an new instance. + public ProxyResource() + { + + } + + /// Validates that this object meets the validation criteria. + /// an instance that will receive validation + /// events. + /// + /// A < see cref = "global::System.Threading.Tasks.Task" /> that will be complete when validation is completed. + /// + public async global::System.Threading.Tasks.Task Validate(Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.IEventListener eventListener) + { + await eventListener.AssertNotNull(nameof(__resource), __resource); + await eventListener.AssertObjectIsValid(nameof(__resource), __resource); + } + } + /// The resource model definition for a Azure Resource Manager proxy resource. It will not have tags and a location + public partial interface IProxyResource : + Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.IJsonSerializable, + Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20.IResource + { + + } + /// The resource model definition for a Azure Resource Manager proxy resource. It will not have tags and a location + internal partial interface IProxyResourceInternal : + Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20.IResourceInternal + { + + } +} \ No newline at end of file diff --git a/src/ConnectedNetwork/generated/api/Models/Api20/ProxyResource.json.cs b/src/ConnectedNetwork/generated/api/Models/Api20/ProxyResource.json.cs new file mode 100644 index 000000000000..5a9ef6b70539 --- /dev/null +++ b/src/ConnectedNetwork/generated/api/Models/Api20/ProxyResource.json.cs @@ -0,0 +1,108 @@ +// Copyright (c) Microsoft Corporation. All rights reserved. +// Licensed under the MIT License. See License.txt in the project root for license information. +// Code generated by Microsoft (R) AutoRest Code Generator. +// Changes may cause incorrect behavior and will be lost if the code is regenerated. + +namespace Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20 +{ + using static Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.Extensions; + + /// + /// The resource model definition for a Azure Resource Manager proxy resource. It will not have tags and a location + /// + public partial class ProxyResource + { + + /// + /// AfterFromJson will be called after the json deserialization has finished, allowing customization of the object + /// before it is returned. Implement this method in a partial class to enable this behavior + /// + /// The JsonNode that should be deserialized into this object. + + partial void AfterFromJson(Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.Json.JsonObject json); + + /// + /// AfterToJson will be called after the json erialization has finished, allowing customization of the before it is returned. Implement this method in a partial class to enable this behavior + /// + /// The JSON container that the serialization result will be placed in. + + partial void AfterToJson(ref Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.Json.JsonObject container); + + /// + /// BeforeFromJson will be called before the json deserialization has commenced, allowing complete customization of + /// the object before it is deserialized. + /// If you wish to disable the default deserialization entirely, return true in the output parameter. + /// Implement this method in a partial class to enable this behavior. + /// + /// The JsonNode that should be deserialized into this object. + /// Determines if the rest of the deserialization should be processed, or if the method should return + /// instantly. + + partial void BeforeFromJson(Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.Json.JsonObject json, ref bool returnNow); + + /// + /// BeforeToJson will be called before the json serialization has commenced, allowing complete customization of the + /// object before it is serialized. + /// If you wish to disable the default serialization entirely, return true in the output parameter. + /// Implement this method in a partial class to enable this behavior. + /// + /// The JSON container that the serialization result will be placed in. + /// Determines if the rest of the serialization should be processed, or if the method should return + /// instantly. + + partial void BeforeToJson(ref Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.Json.JsonObject container, ref bool returnNow); + + /// + /// Deserializes a into an instance of Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20.IProxyResource. + /// + /// a to deserialize from. + /// + /// an instance of Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20.IProxyResource. + /// + public static Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20.IProxyResource FromJson(Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.Json.JsonNode node) + { + return node is Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.Json.JsonObject json ? new ProxyResource(json) : null; + } + + /// + /// Deserializes a Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.Json.JsonObject into a new instance of . + /// + /// A Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.Json.JsonObject instance to deserialize from. + internal ProxyResource(Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.Json.JsonObject json) + { + bool returnNow = false; + BeforeFromJson(json, ref returnNow); + if (returnNow) + { + return; + } + __resource = new Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20.Resource(json); + AfterFromJson(json); + } + + /// + /// Serializes this instance of into a . + /// + /// The container to serialize this object into. If the caller + /// passes in null, a new instance will be created and returned to the caller. + /// Allows the caller to choose the depth of the serialization. See . + /// + /// a serialized instance of as a . + /// + public Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.Json.JsonNode ToJson(Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.Json.JsonObject container, Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.SerializationMode serializationMode) + { + container = container ?? new Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.Json.JsonObject(); + + bool returnNow = false; + BeforeToJson(ref container, ref returnNow); + if (returnNow) + { + return container; + } + __resource?.ToJson(container, serializationMode); + AfterToJson(ref container); + return container; + } + } +} \ No newline at end of file diff --git a/src/ConnectedNetwork/generated/api/Models/Api20/Resource.PowerShell.cs b/src/ConnectedNetwork/generated/api/Models/Api20/Resource.PowerShell.cs new file mode 100644 index 000000000000..16831d88d624 --- /dev/null +++ b/src/ConnectedNetwork/generated/api/Models/Api20/Resource.PowerShell.cs @@ -0,0 +1,180 @@ +// Copyright (c) Microsoft Corporation. All rights reserved. +// Licensed under the MIT License. See License.txt in the project root for license information. +// Code generated by Microsoft (R) AutoRest Code Generator. +// Changes may cause incorrect behavior and will be lost if the code is regenerated. + +namespace Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20 +{ + using Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.PowerShell; + + /// + /// Common fields that are returned in the response for all Azure Resource Manager resources + /// + [System.ComponentModel.TypeConverter(typeof(ResourceTypeConverter))] + public partial class Resource + { + + /// + /// AfterDeserializeDictionary will be called after the deserialization has finished, allowing customization of the + /// object before it is returned. Implement this method in a partial class to enable this behavior + /// + /// The global::System.Collections.IDictionary content that should be used. + + partial void AfterDeserializeDictionary(global::System.Collections.IDictionary content); + + /// + /// AfterDeserializePSObject will be called after the deserialization has finished, allowing customization of the object + /// before it is returned. Implement this method in a partial class to enable this behavior + /// + /// The global::System.Management.Automation.PSObject content that should be used. + + partial void AfterDeserializePSObject(global::System.Management.Automation.PSObject content); + + /// + /// BeforeDeserializeDictionary will be called before the deserialization has commenced, allowing complete customization + /// of the object before it is deserialized. + /// If you wish to disable the default deserialization entirely, return true in the output parameter. + /// Implement this method in a partial class to enable this behavior. + /// + /// The global::System.Collections.IDictionary content that should be used. + /// Determines if the rest of the serialization should be processed, or if the method should return + /// instantly. + + partial void BeforeDeserializeDictionary(global::System.Collections.IDictionary content, ref bool returnNow); + + /// + /// BeforeDeserializePSObject will be called before the deserialization has commenced, allowing complete customization + /// of the object before it is deserialized. + /// If you wish to disable the default deserialization entirely, return true in the output parameter. + /// Implement this method in a partial class to enable this behavior. + /// + /// The global::System.Management.Automation.PSObject content that should be used. + /// Determines if the rest of the serialization should be processed, or if the method should return + /// instantly. + + partial void BeforeDeserializePSObject(global::System.Management.Automation.PSObject content, ref bool returnNow); + + /// + /// OverrideToString will be called if it is implemented. Implement this method in a partial class to enable this behavior + /// + /// /// instance serialized to a string, normally it is a Json + /// /// set returnNow to true if you provide a customized OverrideToString function + + partial void OverrideToString(ref string stringResult, ref bool returnNow); + + /// + /// Deserializes a into an instance of . + /// + /// The global::System.Collections.IDictionary content that should be used. + /// + /// an instance of . + /// + public static Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20.IResource DeserializeFromDictionary(global::System.Collections.IDictionary content) + { + return new Resource(content); + } + + /// + /// Deserializes a into an instance of . + /// + /// The global::System.Management.Automation.PSObject content that should be used. + /// + /// an instance of . + /// + public static Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20.IResource DeserializeFromPSObject(global::System.Management.Automation.PSObject content) + { + return new Resource(content); + } + + /// + /// Creates a new instance of , deserializing the content from a json string. + /// + /// a string containing a JSON serialized instance of this model. + /// an instance of the model class. + public static Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20.IResource FromJsonString(string jsonText) => FromJson(Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.Json.JsonNode.Parse(jsonText)); + + /// + /// Deserializes a into a new instance of . + /// + /// The global::System.Collections.IDictionary content that should be used. + internal Resource(global::System.Collections.IDictionary content) + { + bool returnNow = false; + BeforeDeserializeDictionary(content, ref returnNow); + if (returnNow) + { + return; + } + // actually deserialize + if (content.Contains("Id")) + { + ((Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20.IResourceInternal)this).Id = (string) content.GetValueForProperty("Id",((Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20.IResourceInternal)this).Id, global::System.Convert.ToString); + } + if (content.Contains("Name")) + { + ((Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20.IResourceInternal)this).Name = (string) content.GetValueForProperty("Name",((Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20.IResourceInternal)this).Name, global::System.Convert.ToString); + } + if (content.Contains("Type")) + { + ((Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20.IResourceInternal)this).Type = (string) content.GetValueForProperty("Type",((Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20.IResourceInternal)this).Type, global::System.Convert.ToString); + } + AfterDeserializeDictionary(content); + } + + /// + /// Deserializes a into a new instance of . + /// + /// The global::System.Management.Automation.PSObject content that should be used. + internal Resource(global::System.Management.Automation.PSObject content) + { + bool returnNow = false; + BeforeDeserializePSObject(content, ref returnNow); + if (returnNow) + { + return; + } + // actually deserialize + if (content.Contains("Id")) + { + ((Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20.IResourceInternal)this).Id = (string) content.GetValueForProperty("Id",((Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20.IResourceInternal)this).Id, global::System.Convert.ToString); + } + if (content.Contains("Name")) + { + ((Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20.IResourceInternal)this).Name = (string) content.GetValueForProperty("Name",((Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20.IResourceInternal)this).Name, global::System.Convert.ToString); + } + if (content.Contains("Type")) + { + ((Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20.IResourceInternal)this).Type = (string) content.GetValueForProperty("Type",((Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20.IResourceInternal)this).Type, global::System.Convert.ToString); + } + AfterDeserializePSObject(content); + } + + /// Serializes this instance to a json string. + + /// a containing this model serialized to JSON text. + public string ToJsonString() => ToJson(null, Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.SerializationMode.IncludeAll)?.ToString(); + + public override string ToString() + { + var returnNow = false; + var result = global::System.String.Empty; + OverrideToString(ref result, ref returnNow); + if (returnNow) + { + return result; + } + return ToJsonString(); + } + } + /// Common fields that are returned in the response for all Azure Resource Manager resources + [System.ComponentModel.TypeConverter(typeof(ResourceTypeConverter))] + public partial interface IResource + + { + + } +} \ No newline at end of file diff --git a/src/ConnectedNetwork/generated/api/Models/Api20/Resource.TypeConverter.cs b/src/ConnectedNetwork/generated/api/Models/Api20/Resource.TypeConverter.cs new file mode 100644 index 000000000000..123c1c73f8ae --- /dev/null +++ b/src/ConnectedNetwork/generated/api/Models/Api20/Resource.TypeConverter.cs @@ -0,0 +1,147 @@ +// Copyright (c) Microsoft Corporation. All rights reserved. +// Licensed under the MIT License. See License.txt in the project root for license information. +// Code generated by Microsoft (R) AutoRest Code Generator. +// Changes may cause incorrect behavior and will be lost if the code is regenerated. + +namespace Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20 +{ + using Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.PowerShell; + + /// + /// A PowerShell PSTypeConverter to support converting to an instance of + /// + public partial class ResourceTypeConverter : global::System.Management.Automation.PSTypeConverter + { + + /// + /// Determines if the converter can convert the parameter to the + /// parameter. + /// + /// the to convert from + /// the to convert to + /// + /// true if the converter can convert the parameter to the + /// parameter, otherwise false. + /// + public override bool CanConvertFrom(object sourceValue, global::System.Type destinationType) => CanConvertFrom(sourceValue); + + /// + /// Determines if the converter can convert the parameter to the + /// parameter. + /// + /// the instance to check if it can be converted to the type. + /// + /// true if the instance could be converted to a type, otherwise false + /// + public static bool CanConvertFrom(dynamic sourceValue) + { + if (null == sourceValue) + { + return true; + } + global::System.Type type = sourceValue.GetType(); + if (typeof(global::System.Management.Automation.PSObject).IsAssignableFrom(type)) + { + // we say yest to PSObjects + return true; + } + if (typeof(global::System.Collections.IDictionary).IsAssignableFrom(type)) + { + // we say yest to Hashtables/dictionaries + return true; + } + try + { + if (null != sourceValue.ToJsonString()) + { + return true; + } + } + catch + { + // Not one of our objects + } + try + { + string text = sourceValue.ToString()?.Trim(); + return true == text?.StartsWith("{") && true == text?.EndsWith("}") && Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.Json.JsonNode.Parse(text).Type == Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.Json.JsonType.Object; + } + catch + { + // Doesn't look like it can be treated as JSON + } + return false; + } + + /// + /// Determines if the parameter can be converted to the parameter + /// + /// the to convert from + /// the to convert to + /// + /// true if the converter can convert the parameter to the + /// parameter, otherwise false + /// + public override bool CanConvertTo(object sourceValue, global::System.Type destinationType) => false; + + /// + /// Converts the parameter to the parameter using and + /// + /// the to convert from + /// the to convert to + /// not used by this TypeConverter. + /// when set to true, will ignore the case when converting. + /// + /// an instance of , or null if there is no suitable conversion. + /// + public override object ConvertFrom(object sourceValue, global::System.Type destinationType, global::System.IFormatProvider formatProvider, bool ignoreCase) => ConvertFrom(sourceValue); + + /// + /// Converts the parameter to the parameter using and + /// + /// the value to convert into an instance of . + /// + /// an instance of , or null if there is no suitable conversion. + /// + public static Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20.IResource ConvertFrom(dynamic sourceValue) + { + if (null == sourceValue) + { + return null; + } + global::System.Type type = sourceValue.GetType(); + if (typeof(Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20.IResource).IsAssignableFrom(type)) + { + return sourceValue; + } + try + { + return Resource.FromJsonString(typeof(string) == sourceValue.GetType() ? sourceValue : sourceValue.ToJsonString());; + } + catch + { + // Unable to use JSON pattern + } + if (typeof(global::System.Management.Automation.PSObject).IsAssignableFrom(type)) + { + return Resource.DeserializeFromPSObject(sourceValue); + } + if (typeof(global::System.Collections.IDictionary).IsAssignableFrom(type)) + { + return Resource.DeserializeFromDictionary(sourceValue); + } + return null; + } + + /// NotImplemented -- this will return null + /// the to convert from + /// the to convert to + /// not used by this TypeConverter. + /// when set to true, will ignore the case when converting. + /// will always return null. + public override object ConvertTo(object sourceValue, global::System.Type destinationType, global::System.IFormatProvider formatProvider, bool ignoreCase) => null; + } +} \ No newline at end of file diff --git a/src/ConnectedNetwork/generated/api/Models/Api20/Resource.cs b/src/ConnectedNetwork/generated/api/Models/Api20/Resource.cs new file mode 100644 index 000000000000..30120cd454b7 --- /dev/null +++ b/src/ConnectedNetwork/generated/api/Models/Api20/Resource.cs @@ -0,0 +1,108 @@ +// Copyright (c) Microsoft Corporation. All rights reserved. +// Licensed under the MIT License. See License.txt in the project root for license information. +// Code generated by Microsoft (R) AutoRest Code Generator. +// Changes may cause incorrect behavior and will be lost if the code is regenerated. + +namespace Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20 +{ + using static Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.Extensions; + + /// + /// Common fields that are returned in the response for all Azure Resource Manager resources + /// + public partial class Resource : + Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20.IResource, + Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20.IResourceInternal + { + + /// Backing field for property. + private string _id; + + /// + /// Fully qualified resource ID for the resource. Ex - /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName} + /// + [Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Origin(Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.PropertyOrigin.Owned)] + public string Id { get => this._id; } + + /// Internal Acessors for Id + string Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20.IResourceInternal.Id { get => this._id; set { {_id = value;} } } + + /// Internal Acessors for Name + string Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20.IResourceInternal.Name { get => this._name; set { {_name = value;} } } + + /// Internal Acessors for Type + string Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20.IResourceInternal.Type { get => this._type; set { {_type = value;} } } + + /// Backing field for property. + private string _name; + + /// The name of the resource + [Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Origin(Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.PropertyOrigin.Owned)] + public string Name { get => this._name; } + + /// Backing field for property. + private string _type; + + /// + /// The type of the resource. E.g. "Microsoft.Compute/virtualMachines" or "Microsoft.Storage/storageAccounts" + /// + [Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Origin(Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.PropertyOrigin.Owned)] + public string Type { get => this._type; } + + /// Creates an new instance. + public Resource() + { + + } + } + /// Common fields that are returned in the response for all Azure Resource Manager resources + public partial interface IResource : + Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.IJsonSerializable + { + /// + /// Fully qualified resource ID for the resource. Ex - /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName} + /// + [Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.Info( + Required = false, + ReadOnly = true, + Description = @"Fully qualified resource ID for the resource. Ex - /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}", + SerializedName = @"id", + PossibleTypes = new [] { typeof(string) })] + string Id { get; } + /// The name of the resource + [Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.Info( + Required = false, + ReadOnly = true, + Description = @"The name of the resource", + SerializedName = @"name", + PossibleTypes = new [] { typeof(string) })] + string Name { get; } + /// + /// The type of the resource. E.g. "Microsoft.Compute/virtualMachines" or "Microsoft.Storage/storageAccounts" + /// + [Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.Info( + Required = false, + ReadOnly = true, + Description = @"The type of the resource. E.g. ""Microsoft.Compute/virtualMachines"" or ""Microsoft.Storage/storageAccounts""", + SerializedName = @"type", + PossibleTypes = new [] { typeof(string) })] + string Type { get; } + + } + /// Common fields that are returned in the response for all Azure Resource Manager resources + internal partial interface IResourceInternal + + { + /// + /// Fully qualified resource ID for the resource. Ex - /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName} + /// + string Id { get; set; } + /// The name of the resource + string Name { get; set; } + /// + /// The type of the resource. E.g. "Microsoft.Compute/virtualMachines" or "Microsoft.Storage/storageAccounts" + /// + string Type { get; set; } + + } +} \ No newline at end of file diff --git a/src/ConnectedNetwork/generated/api/Models/Api20/Resource.json.cs b/src/ConnectedNetwork/generated/api/Models/Api20/Resource.json.cs new file mode 100644 index 000000000000..fc3231bcd432 --- /dev/null +++ b/src/ConnectedNetwork/generated/api/Models/Api20/Resource.json.cs @@ -0,0 +1,121 @@ +// Copyright (c) Microsoft Corporation. All rights reserved. +// Licensed under the MIT License. See License.txt in the project root for license information. +// Code generated by Microsoft (R) AutoRest Code Generator. +// Changes may cause incorrect behavior and will be lost if the code is regenerated. + +namespace Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20 +{ + using static Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.Extensions; + + /// + /// Common fields that are returned in the response for all Azure Resource Manager resources + /// + public partial class Resource + { + + /// + /// AfterFromJson will be called after the json deserialization has finished, allowing customization of the object + /// before it is returned. Implement this method in a partial class to enable this behavior + /// + /// The JsonNode that should be deserialized into this object. + + partial void AfterFromJson(Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.Json.JsonObject json); + + /// + /// AfterToJson will be called after the json erialization has finished, allowing customization of the before it is returned. Implement this method in a partial class to enable this behavior + /// + /// The JSON container that the serialization result will be placed in. + + partial void AfterToJson(ref Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.Json.JsonObject container); + + /// + /// BeforeFromJson will be called before the json deserialization has commenced, allowing complete customization of + /// the object before it is deserialized. + /// If you wish to disable the default deserialization entirely, return true in the output parameter. + /// Implement this method in a partial class to enable this behavior. + /// + /// The JsonNode that should be deserialized into this object. + /// Determines if the rest of the deserialization should be processed, or if the method should return + /// instantly. + + partial void BeforeFromJson(Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.Json.JsonObject json, ref bool returnNow); + + /// + /// BeforeToJson will be called before the json serialization has commenced, allowing complete customization of the + /// object before it is serialized. + /// If you wish to disable the default serialization entirely, return true in the output parameter. + /// Implement this method in a partial class to enable this behavior. + /// + /// The JSON container that the serialization result will be placed in. + /// Determines if the rest of the serialization should be processed, or if the method should return + /// instantly. + + partial void BeforeToJson(ref Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.Json.JsonObject container, ref bool returnNow); + + /// + /// Deserializes a into an instance of Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20.IResource. + /// + /// a to deserialize from. + /// + /// an instance of Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20.IResource. + /// + public static Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20.IResource FromJson(Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.Json.JsonNode node) + { + return node is Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.Json.JsonObject json ? new Resource(json) : null; + } + + /// + /// Deserializes a Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.Json.JsonObject into a new instance of . + /// + /// A Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.Json.JsonObject instance to deserialize from. + internal Resource(Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.Json.JsonObject json) + { + bool returnNow = false; + BeforeFromJson(json, ref returnNow); + if (returnNow) + { + return; + } + {_id = If( json?.PropertyT("id"), out var __jsonId) ? (string)__jsonId : (string)Id;} + {_name = If( json?.PropertyT("name"), out var __jsonName) ? (string)__jsonName : (string)Name;} + {_type = If( json?.PropertyT("type"), out var __jsonType) ? (string)__jsonType : (string)Type;} + AfterFromJson(json); + } + + /// + /// Serializes this instance of into a . + /// + /// The container to serialize this object into. If the caller + /// passes in null, a new instance will be created and returned to the caller. + /// Allows the caller to choose the depth of the serialization. See . + /// + /// a serialized instance of as a . + /// + public Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.Json.JsonNode ToJson(Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.Json.JsonObject container, Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.SerializationMode serializationMode) + { + container = container ?? new Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.Json.JsonObject(); + + bool returnNow = false; + BeforeToJson(ref container, ref returnNow); + if (returnNow) + { + return container; + } + if (serializationMode.HasFlag(Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.SerializationMode.IncludeReadOnly)) + { + AddIf( null != (((object)this._id)?.ToString()) ? (Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.Json.JsonNode) new Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.Json.JsonString(this._id.ToString()) : null, "id" ,container.Add ); + } + if (serializationMode.HasFlag(Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.SerializationMode.IncludeReadOnly)) + { + AddIf( null != (((object)this._name)?.ToString()) ? (Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.Json.JsonNode) new Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.Json.JsonString(this._name.ToString()) : null, "name" ,container.Add ); + } + if (serializationMode.HasFlag(Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.SerializationMode.IncludeReadOnly)) + { + AddIf( null != (((object)this._type)?.ToString()) ? (Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.Json.JsonNode) new Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.Json.JsonString(this._type.ToString()) : null, "type" ,container.Add ); + } + AfterToJson(ref container); + return container; + } + } +} \ No newline at end of file diff --git a/src/ConnectedNetwork/generated/api/Models/Api20/SystemData.PowerShell.cs b/src/ConnectedNetwork/generated/api/Models/Api20/SystemData.PowerShell.cs new file mode 100644 index 000000000000..03770afceba3 --- /dev/null +++ b/src/ConnectedNetwork/generated/api/Models/Api20/SystemData.PowerShell.cs @@ -0,0 +1,202 @@ +// Copyright (c) Microsoft Corporation. All rights reserved. +// Licensed under the MIT License. See License.txt in the project root for license information. +// Code generated by Microsoft (R) AutoRest Code Generator. +// Changes may cause incorrect behavior and will be lost if the code is regenerated. + +namespace Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20 +{ + using Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.PowerShell; + + /// Metadata pertaining to creation and last modification of the resource. + [System.ComponentModel.TypeConverter(typeof(SystemDataTypeConverter))] + public partial class SystemData + { + + /// + /// AfterDeserializeDictionary will be called after the deserialization has finished, allowing customization of the + /// object before it is returned. Implement this method in a partial class to enable this behavior + /// + /// The global::System.Collections.IDictionary content that should be used. + + partial void AfterDeserializeDictionary(global::System.Collections.IDictionary content); + + /// + /// AfterDeserializePSObject will be called after the deserialization has finished, allowing customization of the object + /// before it is returned. Implement this method in a partial class to enable this behavior + /// + /// The global::System.Management.Automation.PSObject content that should be used. + + partial void AfterDeserializePSObject(global::System.Management.Automation.PSObject content); + + /// + /// BeforeDeserializeDictionary will be called before the deserialization has commenced, allowing complete customization + /// of the object before it is deserialized. + /// If you wish to disable the default deserialization entirely, return true in the output parameter. + /// Implement this method in a partial class to enable this behavior. + /// + /// The global::System.Collections.IDictionary content that should be used. + /// Determines if the rest of the serialization should be processed, or if the method should return + /// instantly. + + partial void BeforeDeserializeDictionary(global::System.Collections.IDictionary content, ref bool returnNow); + + /// + /// BeforeDeserializePSObject will be called before the deserialization has commenced, allowing complete customization + /// of the object before it is deserialized. + /// If you wish to disable the default deserialization entirely, return true in the output parameter. + /// Implement this method in a partial class to enable this behavior. + /// + /// The global::System.Management.Automation.PSObject content that should be used. + /// Determines if the rest of the serialization should be processed, or if the method should return + /// instantly. + + partial void BeforeDeserializePSObject(global::System.Management.Automation.PSObject content, ref bool returnNow); + + /// + /// OverrideToString will be called if it is implemented. Implement this method in a partial class to enable this behavior + /// + /// /// instance serialized to a string, normally it is a Json + /// /// set returnNow to true if you provide a customized OverrideToString function + + partial void OverrideToString(ref string stringResult, ref bool returnNow); + + /// + /// Deserializes a into an instance of . + /// + /// The global::System.Collections.IDictionary content that should be used. + /// + /// an instance of . + /// + public static Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20.ISystemData DeserializeFromDictionary(global::System.Collections.IDictionary content) + { + return new SystemData(content); + } + + /// + /// Deserializes a into an instance of . + /// + /// The global::System.Management.Automation.PSObject content that should be used. + /// + /// an instance of . + /// + public static Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20.ISystemData DeserializeFromPSObject(global::System.Management.Automation.PSObject content) + { + return new SystemData(content); + } + + /// + /// Creates a new instance of , deserializing the content from a json string. + /// + /// a string containing a JSON serialized instance of this model. + /// an instance of the model class. + public static Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20.ISystemData FromJsonString(string jsonText) => FromJson(Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.Json.JsonNode.Parse(jsonText)); + + /// + /// Deserializes a into a new instance of . + /// + /// The global::System.Collections.IDictionary content that should be used. + internal SystemData(global::System.Collections.IDictionary content) + { + bool returnNow = false; + BeforeDeserializeDictionary(content, ref returnNow); + if (returnNow) + { + return; + } + // actually deserialize + if (content.Contains("CreatedBy")) + { + ((Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20.ISystemDataInternal)this).CreatedBy = (string) content.GetValueForProperty("CreatedBy",((Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20.ISystemDataInternal)this).CreatedBy, global::System.Convert.ToString); + } + if (content.Contains("CreatedByType")) + { + ((Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20.ISystemDataInternal)this).CreatedByType = (Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Support.CreatedByType?) content.GetValueForProperty("CreatedByType",((Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20.ISystemDataInternal)this).CreatedByType, Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Support.CreatedByType.CreateFrom); + } + if (content.Contains("CreatedAt")) + { + ((Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20.ISystemDataInternal)this).CreatedAt = (global::System.DateTime?) content.GetValueForProperty("CreatedAt",((Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20.ISystemDataInternal)this).CreatedAt, (v) => v is global::System.DateTime _v ? _v : global::System.Xml.XmlConvert.ToDateTime( v.ToString() , global::System.Xml.XmlDateTimeSerializationMode.Unspecified)); + } + if (content.Contains("LastModifiedBy")) + { + ((Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20.ISystemDataInternal)this).LastModifiedBy = (string) content.GetValueForProperty("LastModifiedBy",((Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20.ISystemDataInternal)this).LastModifiedBy, global::System.Convert.ToString); + } + if (content.Contains("LastModifiedByType")) + { + ((Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20.ISystemDataInternal)this).LastModifiedByType = (Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Support.CreatedByType?) content.GetValueForProperty("LastModifiedByType",((Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20.ISystemDataInternal)this).LastModifiedByType, Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Support.CreatedByType.CreateFrom); + } + if (content.Contains("LastModifiedAt")) + { + ((Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20.ISystemDataInternal)this).LastModifiedAt = (global::System.DateTime?) content.GetValueForProperty("LastModifiedAt",((Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20.ISystemDataInternal)this).LastModifiedAt, (v) => v is global::System.DateTime _v ? _v : global::System.Xml.XmlConvert.ToDateTime( v.ToString() , global::System.Xml.XmlDateTimeSerializationMode.Unspecified)); + } + AfterDeserializeDictionary(content); + } + + /// + /// Deserializes a into a new instance of . + /// + /// The global::System.Management.Automation.PSObject content that should be used. + internal SystemData(global::System.Management.Automation.PSObject content) + { + bool returnNow = false; + BeforeDeserializePSObject(content, ref returnNow); + if (returnNow) + { + return; + } + // actually deserialize + if (content.Contains("CreatedBy")) + { + ((Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20.ISystemDataInternal)this).CreatedBy = (string) content.GetValueForProperty("CreatedBy",((Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20.ISystemDataInternal)this).CreatedBy, global::System.Convert.ToString); + } + if (content.Contains("CreatedByType")) + { + ((Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20.ISystemDataInternal)this).CreatedByType = (Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Support.CreatedByType?) content.GetValueForProperty("CreatedByType",((Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20.ISystemDataInternal)this).CreatedByType, Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Support.CreatedByType.CreateFrom); + } + if (content.Contains("CreatedAt")) + { + ((Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20.ISystemDataInternal)this).CreatedAt = (global::System.DateTime?) content.GetValueForProperty("CreatedAt",((Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20.ISystemDataInternal)this).CreatedAt, (v) => v is global::System.DateTime _v ? _v : global::System.Xml.XmlConvert.ToDateTime( v.ToString() , global::System.Xml.XmlDateTimeSerializationMode.Unspecified)); + } + if (content.Contains("LastModifiedBy")) + { + ((Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20.ISystemDataInternal)this).LastModifiedBy = (string) content.GetValueForProperty("LastModifiedBy",((Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20.ISystemDataInternal)this).LastModifiedBy, global::System.Convert.ToString); + } + if (content.Contains("LastModifiedByType")) + { + ((Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20.ISystemDataInternal)this).LastModifiedByType = (Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Support.CreatedByType?) content.GetValueForProperty("LastModifiedByType",((Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20.ISystemDataInternal)this).LastModifiedByType, Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Support.CreatedByType.CreateFrom); + } + if (content.Contains("LastModifiedAt")) + { + ((Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20.ISystemDataInternal)this).LastModifiedAt = (global::System.DateTime?) content.GetValueForProperty("LastModifiedAt",((Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20.ISystemDataInternal)this).LastModifiedAt, (v) => v is global::System.DateTime _v ? _v : global::System.Xml.XmlConvert.ToDateTime( v.ToString() , global::System.Xml.XmlDateTimeSerializationMode.Unspecified)); + } + AfterDeserializePSObject(content); + } + + /// Serializes this instance to a json string. + + /// a containing this model serialized to JSON text. + public string ToJsonString() => ToJson(null, Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.SerializationMode.IncludeAll)?.ToString(); + + public override string ToString() + { + var returnNow = false; + var result = global::System.String.Empty; + OverrideToString(ref result, ref returnNow); + if (returnNow) + { + return result; + } + return ToJsonString(); + } + } + /// Metadata pertaining to creation and last modification of the resource. + [System.ComponentModel.TypeConverter(typeof(SystemDataTypeConverter))] + public partial interface ISystemData + + { + + } +} \ No newline at end of file diff --git a/src/ConnectedNetwork/generated/api/Models/Api20/SystemData.TypeConverter.cs b/src/ConnectedNetwork/generated/api/Models/Api20/SystemData.TypeConverter.cs new file mode 100644 index 000000000000..31fb7c9aab08 --- /dev/null +++ b/src/ConnectedNetwork/generated/api/Models/Api20/SystemData.TypeConverter.cs @@ -0,0 +1,147 @@ +// Copyright (c) Microsoft Corporation. All rights reserved. +// Licensed under the MIT License. See License.txt in the project root for license information. +// Code generated by Microsoft (R) AutoRest Code Generator. +// Changes may cause incorrect behavior and will be lost if the code is regenerated. + +namespace Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20 +{ + using Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.PowerShell; + + /// + /// A PowerShell PSTypeConverter to support converting to an instance of + /// + public partial class SystemDataTypeConverter : global::System.Management.Automation.PSTypeConverter + { + + /// + /// Determines if the converter can convert the parameter to the + /// parameter. + /// + /// the to convert from + /// the to convert to + /// + /// true if the converter can convert the parameter to the + /// parameter, otherwise false. + /// + public override bool CanConvertFrom(object sourceValue, global::System.Type destinationType) => CanConvertFrom(sourceValue); + + /// + /// Determines if the converter can convert the parameter to the + /// parameter. + /// + /// the instance to check if it can be converted to the type. + /// + /// true if the instance could be converted to a type, otherwise false + /// + public static bool CanConvertFrom(dynamic sourceValue) + { + if (null == sourceValue) + { + return true; + } + global::System.Type type = sourceValue.GetType(); + if (typeof(global::System.Management.Automation.PSObject).IsAssignableFrom(type)) + { + // we say yest to PSObjects + return true; + } + if (typeof(global::System.Collections.IDictionary).IsAssignableFrom(type)) + { + // we say yest to Hashtables/dictionaries + return true; + } + try + { + if (null != sourceValue.ToJsonString()) + { + return true; + } + } + catch + { + // Not one of our objects + } + try + { + string text = sourceValue.ToString()?.Trim(); + return true == text?.StartsWith("{") && true == text?.EndsWith("}") && Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.Json.JsonNode.Parse(text).Type == Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.Json.JsonType.Object; + } + catch + { + // Doesn't look like it can be treated as JSON + } + return false; + } + + /// + /// Determines if the parameter can be converted to the parameter + /// + /// the to convert from + /// the to convert to + /// + /// true if the converter can convert the parameter to the + /// parameter, otherwise false + /// + public override bool CanConvertTo(object sourceValue, global::System.Type destinationType) => false; + + /// + /// Converts the parameter to the parameter using and + /// + /// the to convert from + /// the to convert to + /// not used by this TypeConverter. + /// when set to true, will ignore the case when converting. + /// + /// an instance of , or null if there is no suitable conversion. + /// + public override object ConvertFrom(object sourceValue, global::System.Type destinationType, global::System.IFormatProvider formatProvider, bool ignoreCase) => ConvertFrom(sourceValue); + + /// + /// Converts the parameter to the parameter using and + /// + /// the value to convert into an instance of . + /// + /// an instance of , or null if there is no suitable conversion. + /// + public static Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20.ISystemData ConvertFrom(dynamic sourceValue) + { + if (null == sourceValue) + { + return null; + } + global::System.Type type = sourceValue.GetType(); + if (typeof(Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20.ISystemData).IsAssignableFrom(type)) + { + return sourceValue; + } + try + { + return SystemData.FromJsonString(typeof(string) == sourceValue.GetType() ? sourceValue : sourceValue.ToJsonString());; + } + catch + { + // Unable to use JSON pattern + } + if (typeof(global::System.Management.Automation.PSObject).IsAssignableFrom(type)) + { + return SystemData.DeserializeFromPSObject(sourceValue); + } + if (typeof(global::System.Collections.IDictionary).IsAssignableFrom(type)) + { + return SystemData.DeserializeFromDictionary(sourceValue); + } + return null; + } + + /// NotImplemented -- this will return null + /// the to convert from + /// the to convert to + /// not used by this TypeConverter. + /// when set to true, will ignore the case when converting. + /// will always return null. + public override object ConvertTo(object sourceValue, global::System.Type destinationType, global::System.IFormatProvider formatProvider, bool ignoreCase) => null; + } +} \ No newline at end of file diff --git a/src/ConnectedNetwork/generated/api/Models/Api20/SystemData.cs b/src/ConnectedNetwork/generated/api/Models/Api20/SystemData.cs new file mode 100644 index 000000000000..93866576bfb2 --- /dev/null +++ b/src/ConnectedNetwork/generated/api/Models/Api20/SystemData.cs @@ -0,0 +1,136 @@ +// Copyright (c) Microsoft Corporation. All rights reserved. +// Licensed under the MIT License. See License.txt in the project root for license information. +// Code generated by Microsoft (R) AutoRest Code Generator. +// Changes may cause incorrect behavior and will be lost if the code is regenerated. + +namespace Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20 +{ + using static Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.Extensions; + + /// Metadata pertaining to creation and last modification of the resource. + public partial class SystemData : + Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20.ISystemData, + Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20.ISystemDataInternal + { + + /// Backing field for property. + private global::System.DateTime? _createdAt; + + /// The timestamp of resource creation (UTC). + [Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Origin(Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.PropertyOrigin.Owned)] + public global::System.DateTime? CreatedAt { get => this._createdAt; set => this._createdAt = value; } + + /// Backing field for property. + private string _createdBy; + + /// The identity that created the resource. + [Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Origin(Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.PropertyOrigin.Owned)] + public string CreatedBy { get => this._createdBy; set => this._createdBy = value; } + + /// Backing field for property. + private Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Support.CreatedByType? _createdByType; + + /// The type of identity that created the resource. + [Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Origin(Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.PropertyOrigin.Owned)] + public Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Support.CreatedByType? CreatedByType { get => this._createdByType; set => this._createdByType = value; } + + /// Backing field for property. + private global::System.DateTime? _lastModifiedAt; + + /// The timestamp of resource last modification (UTC) + [Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Origin(Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.PropertyOrigin.Owned)] + public global::System.DateTime? LastModifiedAt { get => this._lastModifiedAt; set => this._lastModifiedAt = value; } + + /// Backing field for property. + private string _lastModifiedBy; + + /// The identity that last modified the resource. + [Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Origin(Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.PropertyOrigin.Owned)] + public string LastModifiedBy { get => this._lastModifiedBy; set => this._lastModifiedBy = value; } + + /// Backing field for property. + private Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Support.CreatedByType? _lastModifiedByType; + + /// The type of identity that last modified the resource. + [Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Origin(Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.PropertyOrigin.Owned)] + public Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Support.CreatedByType? LastModifiedByType { get => this._lastModifiedByType; set => this._lastModifiedByType = value; } + + /// Creates an new instance. + public SystemData() + { + + } + } + /// Metadata pertaining to creation and last modification of the resource. + public partial interface ISystemData : + Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.IJsonSerializable + { + /// The timestamp of resource creation (UTC). + [Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.Info( + Required = false, + ReadOnly = false, + Description = @"The timestamp of resource creation (UTC).", + SerializedName = @"createdAt", + PossibleTypes = new [] { typeof(global::System.DateTime) })] + global::System.DateTime? CreatedAt { get; set; } + /// The identity that created the resource. + [Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.Info( + Required = false, + ReadOnly = false, + Description = @"The identity that created the resource.", + SerializedName = @"createdBy", + PossibleTypes = new [] { typeof(string) })] + string CreatedBy { get; set; } + /// The type of identity that created the resource. + [Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.Info( + Required = false, + ReadOnly = false, + Description = @"The type of identity that created the resource.", + SerializedName = @"createdByType", + PossibleTypes = new [] { typeof(Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Support.CreatedByType) })] + Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Support.CreatedByType? CreatedByType { get; set; } + /// The timestamp of resource last modification (UTC) + [Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.Info( + Required = false, + ReadOnly = false, + Description = @"The timestamp of resource last modification (UTC)", + SerializedName = @"lastModifiedAt", + PossibleTypes = new [] { typeof(global::System.DateTime) })] + global::System.DateTime? LastModifiedAt { get; set; } + /// The identity that last modified the resource. + [Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.Info( + Required = false, + ReadOnly = false, + Description = @"The identity that last modified the resource.", + SerializedName = @"lastModifiedBy", + PossibleTypes = new [] { typeof(string) })] + string LastModifiedBy { get; set; } + /// The type of identity that last modified the resource. + [Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.Info( + Required = false, + ReadOnly = false, + Description = @"The type of identity that last modified the resource.", + SerializedName = @"lastModifiedByType", + PossibleTypes = new [] { typeof(Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Support.CreatedByType) })] + Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Support.CreatedByType? LastModifiedByType { get; set; } + + } + /// Metadata pertaining to creation and last modification of the resource. + internal partial interface ISystemDataInternal + + { + /// The timestamp of resource creation (UTC). + global::System.DateTime? CreatedAt { get; set; } + /// The identity that created the resource. + string CreatedBy { get; set; } + /// The type of identity that created the resource. + Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Support.CreatedByType? CreatedByType { get; set; } + /// The timestamp of resource last modification (UTC) + global::System.DateTime? LastModifiedAt { get; set; } + /// The identity that last modified the resource. + string LastModifiedBy { get; set; } + /// The type of identity that last modified the resource. + Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Support.CreatedByType? LastModifiedByType { get; set; } + + } +} \ No newline at end of file diff --git a/src/ConnectedNetwork/generated/api/Models/Api20/SystemData.json.cs b/src/ConnectedNetwork/generated/api/Models/Api20/SystemData.json.cs new file mode 100644 index 000000000000..c7ee2b51fd50 --- /dev/null +++ b/src/ConnectedNetwork/generated/api/Models/Api20/SystemData.json.cs @@ -0,0 +1,116 @@ +// Copyright (c) Microsoft Corporation. All rights reserved. +// Licensed under the MIT License. See License.txt in the project root for license information. +// Code generated by Microsoft (R) AutoRest Code Generator. +// Changes may cause incorrect behavior and will be lost if the code is regenerated. + +namespace Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20 +{ + using static Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.Extensions; + + /// Metadata pertaining to creation and last modification of the resource. + public partial class SystemData + { + + /// + /// AfterFromJson will be called after the json deserialization has finished, allowing customization of the object + /// before it is returned. Implement this method in a partial class to enable this behavior + /// + /// The JsonNode that should be deserialized into this object. + + partial void AfterFromJson(Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.Json.JsonObject json); + + /// + /// AfterToJson will be called after the json erialization has finished, allowing customization of the before it is returned. Implement this method in a partial class to enable this behavior + /// + /// The JSON container that the serialization result will be placed in. + + partial void AfterToJson(ref Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.Json.JsonObject container); + + /// + /// BeforeFromJson will be called before the json deserialization has commenced, allowing complete customization of + /// the object before it is deserialized. + /// If you wish to disable the default deserialization entirely, return true in the output parameter. + /// Implement this method in a partial class to enable this behavior. + /// + /// The JsonNode that should be deserialized into this object. + /// Determines if the rest of the deserialization should be processed, or if the method should return + /// instantly. + + partial void BeforeFromJson(Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.Json.JsonObject json, ref bool returnNow); + + /// + /// BeforeToJson will be called before the json serialization has commenced, allowing complete customization of the + /// object before it is serialized. + /// If you wish to disable the default serialization entirely, return true in the output parameter. + /// Implement this method in a partial class to enable this behavior. + /// + /// The JSON container that the serialization result will be placed in. + /// Determines if the rest of the serialization should be processed, or if the method should return + /// instantly. + + partial void BeforeToJson(ref Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.Json.JsonObject container, ref bool returnNow); + + /// + /// Deserializes a into an instance of Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20.ISystemData. + /// + /// a to deserialize from. + /// + /// an instance of Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20.ISystemData. + /// + public static Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20.ISystemData FromJson(Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.Json.JsonNode node) + { + return node is Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.Json.JsonObject json ? new SystemData(json) : null; + } + + /// + /// Deserializes a Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.Json.JsonObject into a new instance of . + /// + /// A Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.Json.JsonObject instance to deserialize from. + internal SystemData(Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.Json.JsonObject json) + { + bool returnNow = false; + BeforeFromJson(json, ref returnNow); + if (returnNow) + { + return; + } + {_createdBy = If( json?.PropertyT("createdBy"), out var __jsonCreatedBy) ? (string)__jsonCreatedBy : (string)CreatedBy;} + {_createdByType = If( json?.PropertyT("createdByType"), out var __jsonCreatedByType) ? (string)__jsonCreatedByType : (string)CreatedByType;} + {_createdAt = If( json?.PropertyT("createdAt"), out var __jsonCreatedAt) ? global::System.DateTime.TryParse((string)__jsonCreatedAt, global::System.Globalization.CultureInfo.InvariantCulture, global::System.Globalization.DateTimeStyles.AdjustToUniversal, out var __jsonCreatedAtValue) ? __jsonCreatedAtValue : CreatedAt : CreatedAt;} + {_lastModifiedBy = If( json?.PropertyT("lastModifiedBy"), out var __jsonLastModifiedBy) ? (string)__jsonLastModifiedBy : (string)LastModifiedBy;} + {_lastModifiedByType = If( json?.PropertyT("lastModifiedByType"), out var __jsonLastModifiedByType) ? (string)__jsonLastModifiedByType : (string)LastModifiedByType;} + {_lastModifiedAt = If( json?.PropertyT("lastModifiedAt"), out var __jsonLastModifiedAt) ? global::System.DateTime.TryParse((string)__jsonLastModifiedAt, global::System.Globalization.CultureInfo.InvariantCulture, global::System.Globalization.DateTimeStyles.AdjustToUniversal, out var __jsonLastModifiedAtValue) ? __jsonLastModifiedAtValue : LastModifiedAt : LastModifiedAt;} + AfterFromJson(json); + } + + /// + /// Serializes this instance of into a . + /// + /// The container to serialize this object into. If the caller + /// passes in null, a new instance will be created and returned to the caller. + /// Allows the caller to choose the depth of the serialization. See . + /// + /// a serialized instance of as a . + /// + public Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.Json.JsonNode ToJson(Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.Json.JsonObject container, Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.SerializationMode serializationMode) + { + container = container ?? new Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.Json.JsonObject(); + + bool returnNow = false; + BeforeToJson(ref container, ref returnNow); + if (returnNow) + { + return container; + } + AddIf( null != (((object)this._createdBy)?.ToString()) ? (Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.Json.JsonNode) new Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.Json.JsonString(this._createdBy.ToString()) : null, "createdBy" ,container.Add ); + AddIf( null != (((object)this._createdByType)?.ToString()) ? (Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.Json.JsonNode) new Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.Json.JsonString(this._createdByType.ToString()) : null, "createdByType" ,container.Add ); + AddIf( null != this._createdAt ? (Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.Json.JsonNode) new Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.Json.JsonString(this._createdAt?.ToString(@"yyyy'-'MM'-'dd'T'HH':'mm':'ss.fffffffK",global::System.Globalization.CultureInfo.InvariantCulture)) : null, "createdAt" ,container.Add ); + AddIf( null != (((object)this._lastModifiedBy)?.ToString()) ? (Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.Json.JsonNode) new Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.Json.JsonString(this._lastModifiedBy.ToString()) : null, "lastModifiedBy" ,container.Add ); + AddIf( null != (((object)this._lastModifiedByType)?.ToString()) ? (Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.Json.JsonNode) new Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.Json.JsonString(this._lastModifiedByType.ToString()) : null, "lastModifiedByType" ,container.Add ); + AddIf( null != this._lastModifiedAt ? (Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.Json.JsonNode) new Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.Json.JsonString(this._lastModifiedAt?.ToString(@"yyyy'-'MM'-'dd'T'HH':'mm':'ss.fffffffK",global::System.Globalization.CultureInfo.InvariantCulture)) : null, "lastModifiedAt" ,container.Add ); + AfterToJson(ref container); + return container; + } + } +} \ No newline at end of file diff --git a/src/ConnectedNetwork/generated/api/Models/Api20/TrackedResource.PowerShell.cs b/src/ConnectedNetwork/generated/api/Models/Api20/TrackedResource.PowerShell.cs new file mode 100644 index 000000000000..d85fe61db235 --- /dev/null +++ b/src/ConnectedNetwork/generated/api/Models/Api20/TrackedResource.PowerShell.cs @@ -0,0 +1,196 @@ +// Copyright (c) Microsoft Corporation. All rights reserved. +// Licensed under the MIT License. See License.txt in the project root for license information. +// Code generated by Microsoft (R) AutoRest Code Generator. +// Changes may cause incorrect behavior and will be lost if the code is regenerated. + +namespace Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20 +{ + using Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.PowerShell; + + /// + /// The resource model definition for an Azure Resource Manager tracked top level resource which has 'tags' and a 'location' + /// + [System.ComponentModel.TypeConverter(typeof(TrackedResourceTypeConverter))] + public partial class TrackedResource + { + + /// + /// AfterDeserializeDictionary will be called after the deserialization has finished, allowing customization of the + /// object before it is returned. Implement this method in a partial class to enable this behavior + /// + /// The global::System.Collections.IDictionary content that should be used. + + partial void AfterDeserializeDictionary(global::System.Collections.IDictionary content); + + /// + /// AfterDeserializePSObject will be called after the deserialization has finished, allowing customization of the object + /// before it is returned. Implement this method in a partial class to enable this behavior + /// + /// The global::System.Management.Automation.PSObject content that should be used. + + partial void AfterDeserializePSObject(global::System.Management.Automation.PSObject content); + + /// + /// BeforeDeserializeDictionary will be called before the deserialization has commenced, allowing complete customization + /// of the object before it is deserialized. + /// If you wish to disable the default deserialization entirely, return true in the output parameter. + /// Implement this method in a partial class to enable this behavior. + /// + /// The global::System.Collections.IDictionary content that should be used. + /// Determines if the rest of the serialization should be processed, or if the method should return + /// instantly. + + partial void BeforeDeserializeDictionary(global::System.Collections.IDictionary content, ref bool returnNow); + + /// + /// BeforeDeserializePSObject will be called before the deserialization has commenced, allowing complete customization + /// of the object before it is deserialized. + /// If you wish to disable the default deserialization entirely, return true in the output parameter. + /// Implement this method in a partial class to enable this behavior. + /// + /// The global::System.Management.Automation.PSObject content that should be used. + /// Determines if the rest of the serialization should be processed, or if the method should return + /// instantly. + + partial void BeforeDeserializePSObject(global::System.Management.Automation.PSObject content, ref bool returnNow); + + /// + /// OverrideToString will be called if it is implemented. Implement this method in a partial class to enable this behavior + /// + /// /// instance serialized to a string, normally it is a Json + /// /// set returnNow to true if you provide a customized OverrideToString function + + partial void OverrideToString(ref string stringResult, ref bool returnNow); + + /// + /// Deserializes a into an instance of . + /// + /// The global::System.Collections.IDictionary content that should be used. + /// + /// an instance of . + /// + public static Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20.ITrackedResource DeserializeFromDictionary(global::System.Collections.IDictionary content) + { + return new TrackedResource(content); + } + + /// + /// Deserializes a into an instance of . + /// + /// The global::System.Management.Automation.PSObject content that should be used. + /// + /// an instance of . + /// + public static Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20.ITrackedResource DeserializeFromPSObject(global::System.Management.Automation.PSObject content) + { + return new TrackedResource(content); + } + + /// + /// Creates a new instance of , deserializing the content from a json string. + /// + /// a string containing a JSON serialized instance of this model. + /// an instance of the model class. + public static Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20.ITrackedResource FromJsonString(string jsonText) => FromJson(Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.Json.JsonNode.Parse(jsonText)); + + /// Serializes this instance to a json string. + + /// a containing this model serialized to JSON text. + public string ToJsonString() => ToJson(null, Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.SerializationMode.IncludeAll)?.ToString(); + + public override string ToString() + { + var returnNow = false; + var result = global::System.String.Empty; + OverrideToString(ref result, ref returnNow); + if (returnNow) + { + return result; + } + return ToJsonString(); + } + + /// + /// Deserializes a into a new instance of . + /// + /// The global::System.Collections.IDictionary content that should be used. + internal TrackedResource(global::System.Collections.IDictionary content) + { + bool returnNow = false; + BeforeDeserializeDictionary(content, ref returnNow); + if (returnNow) + { + return; + } + // actually deserialize + if (content.Contains("Tag")) + { + ((Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20.ITrackedResourceInternal)this).Tag = (Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20.ITrackedResourceTags) content.GetValueForProperty("Tag",((Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20.ITrackedResourceInternal)this).Tag, Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20.TrackedResourceTagsTypeConverter.ConvertFrom); + } + if (content.Contains("Location")) + { + ((Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20.ITrackedResourceInternal)this).Location = (string) content.GetValueForProperty("Location",((Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20.ITrackedResourceInternal)this).Location, global::System.Convert.ToString); + } + if (content.Contains("Id")) + { + ((Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20.IResourceInternal)this).Id = (string) content.GetValueForProperty("Id",((Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20.IResourceInternal)this).Id, global::System.Convert.ToString); + } + if (content.Contains("Name")) + { + ((Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20.IResourceInternal)this).Name = (string) content.GetValueForProperty("Name",((Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20.IResourceInternal)this).Name, global::System.Convert.ToString); + } + if (content.Contains("Type")) + { + ((Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20.IResourceInternal)this).Type = (string) content.GetValueForProperty("Type",((Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20.IResourceInternal)this).Type, global::System.Convert.ToString); + } + AfterDeserializeDictionary(content); + } + + /// + /// Deserializes a into a new instance of . + /// + /// The global::System.Management.Automation.PSObject content that should be used. + internal TrackedResource(global::System.Management.Automation.PSObject content) + { + bool returnNow = false; + BeforeDeserializePSObject(content, ref returnNow); + if (returnNow) + { + return; + } + // actually deserialize + if (content.Contains("Tag")) + { + ((Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20.ITrackedResourceInternal)this).Tag = (Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20.ITrackedResourceTags) content.GetValueForProperty("Tag",((Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20.ITrackedResourceInternal)this).Tag, Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20.TrackedResourceTagsTypeConverter.ConvertFrom); + } + if (content.Contains("Location")) + { + ((Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20.ITrackedResourceInternal)this).Location = (string) content.GetValueForProperty("Location",((Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20.ITrackedResourceInternal)this).Location, global::System.Convert.ToString); + } + if (content.Contains("Id")) + { + ((Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20.IResourceInternal)this).Id = (string) content.GetValueForProperty("Id",((Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20.IResourceInternal)this).Id, global::System.Convert.ToString); + } + if (content.Contains("Name")) + { + ((Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20.IResourceInternal)this).Name = (string) content.GetValueForProperty("Name",((Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20.IResourceInternal)this).Name, global::System.Convert.ToString); + } + if (content.Contains("Type")) + { + ((Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20.IResourceInternal)this).Type = (string) content.GetValueForProperty("Type",((Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20.IResourceInternal)this).Type, global::System.Convert.ToString); + } + AfterDeserializePSObject(content); + } + } + /// The resource model definition for an Azure Resource Manager tracked top level resource which has 'tags' and a 'location' + [System.ComponentModel.TypeConverter(typeof(TrackedResourceTypeConverter))] + public partial interface ITrackedResource + + { + + } +} \ No newline at end of file diff --git a/src/ConnectedNetwork/generated/api/Models/Api20/TrackedResource.TypeConverter.cs b/src/ConnectedNetwork/generated/api/Models/Api20/TrackedResource.TypeConverter.cs new file mode 100644 index 000000000000..3a6eb9306058 --- /dev/null +++ b/src/ConnectedNetwork/generated/api/Models/Api20/TrackedResource.TypeConverter.cs @@ -0,0 +1,147 @@ +// Copyright (c) Microsoft Corporation. All rights reserved. +// Licensed under the MIT License. See License.txt in the project root for license information. +// Code generated by Microsoft (R) AutoRest Code Generator. +// Changes may cause incorrect behavior and will be lost if the code is regenerated. + +namespace Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20 +{ + using Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.PowerShell; + + /// + /// A PowerShell PSTypeConverter to support converting to an instance of + /// + public partial class TrackedResourceTypeConverter : global::System.Management.Automation.PSTypeConverter + { + + /// + /// Determines if the converter can convert the parameter to the + /// parameter. + /// + /// the to convert from + /// the to convert to + /// + /// true if the converter can convert the parameter to the + /// parameter, otherwise false. + /// + public override bool CanConvertFrom(object sourceValue, global::System.Type destinationType) => CanConvertFrom(sourceValue); + + /// + /// Determines if the converter can convert the parameter to the + /// parameter. + /// + /// the instance to check if it can be converted to the type. + /// + /// true if the instance could be converted to a type, otherwise false + /// + public static bool CanConvertFrom(dynamic sourceValue) + { + if (null == sourceValue) + { + return true; + } + global::System.Type type = sourceValue.GetType(); + if (typeof(global::System.Management.Automation.PSObject).IsAssignableFrom(type)) + { + // we say yest to PSObjects + return true; + } + if (typeof(global::System.Collections.IDictionary).IsAssignableFrom(type)) + { + // we say yest to Hashtables/dictionaries + return true; + } + try + { + if (null != sourceValue.ToJsonString()) + { + return true; + } + } + catch + { + // Not one of our objects + } + try + { + string text = sourceValue.ToString()?.Trim(); + return true == text?.StartsWith("{") && true == text?.EndsWith("}") && Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.Json.JsonNode.Parse(text).Type == Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.Json.JsonType.Object; + } + catch + { + // Doesn't look like it can be treated as JSON + } + return false; + } + + /// + /// Determines if the parameter can be converted to the parameter + /// + /// the to convert from + /// the to convert to + /// + /// true if the converter can convert the parameter to the + /// parameter, otherwise false + /// + public override bool CanConvertTo(object sourceValue, global::System.Type destinationType) => false; + + /// + /// Converts the parameter to the parameter using and + /// + /// the to convert from + /// the to convert to + /// not used by this TypeConverter. + /// when set to true, will ignore the case when converting. + /// + /// an instance of , or null if there is no suitable conversion. + /// + public override object ConvertFrom(object sourceValue, global::System.Type destinationType, global::System.IFormatProvider formatProvider, bool ignoreCase) => ConvertFrom(sourceValue); + + /// + /// Converts the parameter to the parameter using and + /// + /// the value to convert into an instance of . + /// + /// an instance of , or null if there is no suitable conversion. + /// + public static Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20.ITrackedResource ConvertFrom(dynamic sourceValue) + { + if (null == sourceValue) + { + return null; + } + global::System.Type type = sourceValue.GetType(); + if (typeof(Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20.ITrackedResource).IsAssignableFrom(type)) + { + return sourceValue; + } + try + { + return TrackedResource.FromJsonString(typeof(string) == sourceValue.GetType() ? sourceValue : sourceValue.ToJsonString());; + } + catch + { + // Unable to use JSON pattern + } + if (typeof(global::System.Management.Automation.PSObject).IsAssignableFrom(type)) + { + return TrackedResource.DeserializeFromPSObject(sourceValue); + } + if (typeof(global::System.Collections.IDictionary).IsAssignableFrom(type)) + { + return TrackedResource.DeserializeFromDictionary(sourceValue); + } + return null; + } + + /// NotImplemented -- this will return null + /// the to convert from + /// the to convert to + /// not used by this TypeConverter. + /// when set to true, will ignore the case when converting. + /// will always return null. + public override object ConvertTo(object sourceValue, global::System.Type destinationType, global::System.IFormatProvider formatProvider, bool ignoreCase) => null; + } +} \ No newline at end of file diff --git a/src/ConnectedNetwork/generated/api/Models/Api20/TrackedResource.cs b/src/ConnectedNetwork/generated/api/Models/Api20/TrackedResource.cs new file mode 100644 index 000000000000..5284086907f7 --- /dev/null +++ b/src/ConnectedNetwork/generated/api/Models/Api20/TrackedResource.cs @@ -0,0 +1,114 @@ +// Copyright (c) Microsoft Corporation. All rights reserved. +// Licensed under the MIT License. See License.txt in the project root for license information. +// Code generated by Microsoft (R) AutoRest Code Generator. +// Changes may cause incorrect behavior and will be lost if the code is regenerated. + +namespace Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20 +{ + using static Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.Extensions; + + /// + /// The resource model definition for an Azure Resource Manager tracked top level resource which has 'tags' and a 'location' + /// + public partial class TrackedResource : + Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20.ITrackedResource, + Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20.ITrackedResourceInternal, + Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.IValidates + { + /// + /// Backing field for Inherited model + /// + private Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20.IResource __resource = new Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20.Resource(); + + /// + /// Fully qualified resource ID for the resource. Ex - /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName} + /// + [Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Origin(Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.PropertyOrigin.Inherited)] + public string Id { get => ((Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20.IResourceInternal)__resource).Id; } + + /// Backing field for property. + private string _location; + + /// The geo-location where the resource lives + [Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Origin(Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.PropertyOrigin.Owned)] + public string Location { get => this._location; set => this._location = value; } + + /// Internal Acessors for Id + string Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20.IResourceInternal.Id { get => ((Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20.IResourceInternal)__resource).Id; set => ((Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20.IResourceInternal)__resource).Id = value; } + + /// Internal Acessors for Name + string Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20.IResourceInternal.Name { get => ((Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20.IResourceInternal)__resource).Name; set => ((Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20.IResourceInternal)__resource).Name = value; } + + /// Internal Acessors for Type + string Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20.IResourceInternal.Type { get => ((Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20.IResourceInternal)__resource).Type; set => ((Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20.IResourceInternal)__resource).Type = value; } + + /// The name of the resource + [Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Origin(Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.PropertyOrigin.Inherited)] + public string Name { get => ((Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20.IResourceInternal)__resource).Name; } + + /// Backing field for property. + private Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20.ITrackedResourceTags _tag; + + /// Resource tags. + [Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Origin(Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.PropertyOrigin.Owned)] + public Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20.ITrackedResourceTags Tag { get => (this._tag = this._tag ?? new Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20.TrackedResourceTags()); set => this._tag = value; } + + /// + /// The type of the resource. E.g. "Microsoft.Compute/virtualMachines" or "Microsoft.Storage/storageAccounts" + /// + [Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Origin(Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.PropertyOrigin.Inherited)] + public string Type { get => ((Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20.IResourceInternal)__resource).Type; } + + /// Creates an new instance. + public TrackedResource() + { + + } + + /// Validates that this object meets the validation criteria. + /// an instance that will receive validation + /// events. + /// + /// A < see cref = "global::System.Threading.Tasks.Task" /> that will be complete when validation is completed. + /// + public async global::System.Threading.Tasks.Task Validate(Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.IEventListener eventListener) + { + await eventListener.AssertNotNull(nameof(__resource), __resource); + await eventListener.AssertObjectIsValid(nameof(__resource), __resource); + } + } + /// The resource model definition for an Azure Resource Manager tracked top level resource which has 'tags' and a 'location' + public partial interface ITrackedResource : + Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.IJsonSerializable, + Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20.IResource + { + /// The geo-location where the resource lives + [Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.Info( + Required = true, + ReadOnly = false, + Description = @"The geo-location where the resource lives", + SerializedName = @"location", + PossibleTypes = new [] { typeof(string) })] + string Location { get; set; } + /// Resource tags. + [Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.Info( + Required = false, + ReadOnly = false, + Description = @"Resource tags.", + SerializedName = @"tags", + PossibleTypes = new [] { typeof(Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20.ITrackedResourceTags) })] + Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20.ITrackedResourceTags Tag { get; set; } + + } + /// The resource model definition for an Azure Resource Manager tracked top level resource which has 'tags' and a 'location' + internal partial interface ITrackedResourceInternal : + Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20.IResourceInternal + { + /// The geo-location where the resource lives + string Location { get; set; } + /// Resource tags. + Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20.ITrackedResourceTags Tag { get; set; } + + } +} \ No newline at end of file diff --git a/src/ConnectedNetwork/generated/api/Models/Api20/TrackedResource.json.cs b/src/ConnectedNetwork/generated/api/Models/Api20/TrackedResource.json.cs new file mode 100644 index 000000000000..e6a57195451e --- /dev/null +++ b/src/ConnectedNetwork/generated/api/Models/Api20/TrackedResource.json.cs @@ -0,0 +1,112 @@ +// Copyright (c) Microsoft Corporation. All rights reserved. +// Licensed under the MIT License. See License.txt in the project root for license information. +// Code generated by Microsoft (R) AutoRest Code Generator. +// Changes may cause incorrect behavior and will be lost if the code is regenerated. + +namespace Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20 +{ + using static Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.Extensions; + + /// + /// The resource model definition for an Azure Resource Manager tracked top level resource which has 'tags' and a 'location' + /// + public partial class TrackedResource + { + + /// + /// AfterFromJson will be called after the json deserialization has finished, allowing customization of the object + /// before it is returned. Implement this method in a partial class to enable this behavior + /// + /// The JsonNode that should be deserialized into this object. + + partial void AfterFromJson(Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.Json.JsonObject json); + + /// + /// AfterToJson will be called after the json erialization has finished, allowing customization of the before it is returned. Implement this method in a partial class to enable this behavior + /// + /// The JSON container that the serialization result will be placed in. + + partial void AfterToJson(ref Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.Json.JsonObject container); + + /// + /// BeforeFromJson will be called before the json deserialization has commenced, allowing complete customization of + /// the object before it is deserialized. + /// If you wish to disable the default deserialization entirely, return true in the output parameter. + /// Implement this method in a partial class to enable this behavior. + /// + /// The JsonNode that should be deserialized into this object. + /// Determines if the rest of the deserialization should be processed, or if the method should return + /// instantly. + + partial void BeforeFromJson(Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.Json.JsonObject json, ref bool returnNow); + + /// + /// BeforeToJson will be called before the json serialization has commenced, allowing complete customization of the + /// object before it is serialized. + /// If you wish to disable the default serialization entirely, return true in the output parameter. + /// Implement this method in a partial class to enable this behavior. + /// + /// The JSON container that the serialization result will be placed in. + /// Determines if the rest of the serialization should be processed, or if the method should return + /// instantly. + + partial void BeforeToJson(ref Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.Json.JsonObject container, ref bool returnNow); + + /// + /// Deserializes a into an instance of Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20.ITrackedResource. + /// + /// a to deserialize from. + /// + /// an instance of Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20.ITrackedResource. + /// + public static Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20.ITrackedResource FromJson(Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.Json.JsonNode node) + { + return node is Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.Json.JsonObject json ? new TrackedResource(json) : null; + } + + /// + /// Serializes this instance of into a . + /// + /// The container to serialize this object into. If the caller + /// passes in null, a new instance will be created and returned to the caller. + /// Allows the caller to choose the depth of the serialization. See . + /// + /// a serialized instance of as a . + /// + public Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.Json.JsonNode ToJson(Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.Json.JsonObject container, Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.SerializationMode serializationMode) + { + container = container ?? new Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.Json.JsonObject(); + + bool returnNow = false; + BeforeToJson(ref container, ref returnNow); + if (returnNow) + { + return container; + } + __resource?.ToJson(container, serializationMode); + AddIf( null != this._tag ? (Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.Json.JsonNode) this._tag.ToJson(null,serializationMode) : null, "tags" ,container.Add ); + AddIf( null != (((object)this._location)?.ToString()) ? (Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.Json.JsonNode) new Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.Json.JsonString(this._location.ToString()) : null, "location" ,container.Add ); + AfterToJson(ref container); + return container; + } + + /// + /// Deserializes a Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.Json.JsonObject into a new instance of . + /// + /// A Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.Json.JsonObject instance to deserialize from. + internal TrackedResource(Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.Json.JsonObject json) + { + bool returnNow = false; + BeforeFromJson(json, ref returnNow); + if (returnNow) + { + return; + } + __resource = new Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20.Resource(json); + {_tag = If( json?.PropertyT("tags"), out var __jsonTags) ? Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20.TrackedResourceTags.FromJson(__jsonTags) : Tag;} + {_location = If( json?.PropertyT("location"), out var __jsonLocation) ? (string)__jsonLocation : (string)Location;} + AfterFromJson(json); + } + } +} \ No newline at end of file diff --git a/src/ConnectedNetwork/generated/api/Models/Api20/TrackedResourceTags.PowerShell.cs b/src/ConnectedNetwork/generated/api/Models/Api20/TrackedResourceTags.PowerShell.cs new file mode 100644 index 000000000000..f8fcc83e2b31 --- /dev/null +++ b/src/ConnectedNetwork/generated/api/Models/Api20/TrackedResourceTags.PowerShell.cs @@ -0,0 +1,158 @@ +// Copyright (c) Microsoft Corporation. All rights reserved. +// Licensed under the MIT License. See License.txt in the project root for license information. +// Code generated by Microsoft (R) AutoRest Code Generator. +// Changes may cause incorrect behavior and will be lost if the code is regenerated. + +namespace Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20 +{ + using Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.PowerShell; + + /// Resource tags. + [System.ComponentModel.TypeConverter(typeof(TrackedResourceTagsTypeConverter))] + public partial class TrackedResourceTags + { + + /// + /// AfterDeserializeDictionary will be called after the deserialization has finished, allowing customization of the + /// object before it is returned. Implement this method in a partial class to enable this behavior + /// + /// The global::System.Collections.IDictionary content that should be used. + + partial void AfterDeserializeDictionary(global::System.Collections.IDictionary content); + + /// + /// AfterDeserializePSObject will be called after the deserialization has finished, allowing customization of the object + /// before it is returned. Implement this method in a partial class to enable this behavior + /// + /// The global::System.Management.Automation.PSObject content that should be used. + + partial void AfterDeserializePSObject(global::System.Management.Automation.PSObject content); + + /// + /// BeforeDeserializeDictionary will be called before the deserialization has commenced, allowing complete customization + /// of the object before it is deserialized. + /// If you wish to disable the default deserialization entirely, return true in the output parameter. + /// Implement this method in a partial class to enable this behavior. + /// + /// The global::System.Collections.IDictionary content that should be used. + /// Determines if the rest of the serialization should be processed, or if the method should return + /// instantly. + + partial void BeforeDeserializeDictionary(global::System.Collections.IDictionary content, ref bool returnNow); + + /// + /// BeforeDeserializePSObject will be called before the deserialization has commenced, allowing complete customization + /// of the object before it is deserialized. + /// If you wish to disable the default deserialization entirely, return true in the output parameter. + /// Implement this method in a partial class to enable this behavior. + /// + /// The global::System.Management.Automation.PSObject content that should be used. + /// Determines if the rest of the serialization should be processed, or if the method should return + /// instantly. + + partial void BeforeDeserializePSObject(global::System.Management.Automation.PSObject content, ref bool returnNow); + + /// + /// OverrideToString will be called if it is implemented. Implement this method in a partial class to enable this behavior + /// + /// /// instance serialized to a string, normally it is a Json + /// /// set returnNow to true if you provide a customized OverrideToString function + + partial void OverrideToString(ref string stringResult, ref bool returnNow); + + /// + /// Deserializes a into an instance of . + /// + /// The global::System.Collections.IDictionary content that should be used. + /// + /// an instance of . + /// + public static Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20.ITrackedResourceTags DeserializeFromDictionary(global::System.Collections.IDictionary content) + { + return new TrackedResourceTags(content); + } + + /// + /// Deserializes a into an instance of . + /// + /// The global::System.Management.Automation.PSObject content that should be used. + /// + /// an instance of . + /// + public static Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20.ITrackedResourceTags DeserializeFromPSObject(global::System.Management.Automation.PSObject content) + { + return new TrackedResourceTags(content); + } + + /// + /// Creates a new instance of , deserializing the content from a json string. + /// + /// a string containing a JSON serialized instance of this model. + /// an instance of the model class. + public static Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20.ITrackedResourceTags FromJsonString(string jsonText) => FromJson(Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.Json.JsonNode.Parse(jsonText)); + + /// Serializes this instance to a json string. + + /// a containing this model serialized to JSON text. + public string ToJsonString() => ToJson(null, Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.SerializationMode.IncludeAll)?.ToString(); + + public override string ToString() + { + var returnNow = false; + var result = global::System.String.Empty; + OverrideToString(ref result, ref returnNow); + if (returnNow) + { + return result; + } + return ToJsonString(); + } + + /// + /// Deserializes a into a new instance of . + /// + /// The global::System.Collections.IDictionary content that should be used. + internal TrackedResourceTags(global::System.Collections.IDictionary content) + { + bool returnNow = false; + BeforeDeserializeDictionary(content, ref returnNow); + if (returnNow) + { + return; + } + // actually deserialize + // this type is a dictionary; copy elements from source to here. + CopyFrom(content); + AfterDeserializeDictionary(content); + } + + /// + /// Deserializes a into a new instance of . + /// + /// The global::System.Management.Automation.PSObject content that should be used. + internal TrackedResourceTags(global::System.Management.Automation.PSObject content) + { + bool returnNow = false; + BeforeDeserializePSObject(content, ref returnNow); + if (returnNow) + { + return; + } + // actually deserialize + // this type is a dictionary; copy elements from source to here. + CopyFrom(content); + AfterDeserializePSObject(content); + } + } + /// Resource tags. + [System.ComponentModel.TypeConverter(typeof(TrackedResourceTagsTypeConverter))] + public partial interface ITrackedResourceTags + + { + + } +} \ No newline at end of file diff --git a/src/ConnectedNetwork/generated/api/Models/Api20/TrackedResourceTags.TypeConverter.cs b/src/ConnectedNetwork/generated/api/Models/Api20/TrackedResourceTags.TypeConverter.cs new file mode 100644 index 000000000000..c6b80a46a894 --- /dev/null +++ b/src/ConnectedNetwork/generated/api/Models/Api20/TrackedResourceTags.TypeConverter.cs @@ -0,0 +1,147 @@ +// Copyright (c) Microsoft Corporation. All rights reserved. +// Licensed under the MIT License. See License.txt in the project root for license information. +// Code generated by Microsoft (R) AutoRest Code Generator. +// Changes may cause incorrect behavior and will be lost if the code is regenerated. + +namespace Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20 +{ + using Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.PowerShell; + + /// + /// A PowerShell PSTypeConverter to support converting to an instance of + /// + public partial class TrackedResourceTagsTypeConverter : global::System.Management.Automation.PSTypeConverter + { + + /// + /// Determines if the converter can convert the parameter to the + /// parameter. + /// + /// the to convert from + /// the to convert to + /// + /// true if the converter can convert the parameter to the + /// parameter, otherwise false. + /// + public override bool CanConvertFrom(object sourceValue, global::System.Type destinationType) => CanConvertFrom(sourceValue); + + /// + /// Determines if the converter can convert the parameter to the + /// parameter. + /// + /// the instance to check if it can be converted to the type. + /// + /// true if the instance could be converted to a type, otherwise false + /// + public static bool CanConvertFrom(dynamic sourceValue) + { + if (null == sourceValue) + { + return true; + } + global::System.Type type = sourceValue.GetType(); + if (typeof(global::System.Management.Automation.PSObject).IsAssignableFrom(type)) + { + // we say yest to PSObjects + return true; + } + if (typeof(global::System.Collections.IDictionary).IsAssignableFrom(type)) + { + // we say yest to Hashtables/dictionaries + return true; + } + try + { + if (null != sourceValue.ToJsonString()) + { + return true; + } + } + catch + { + // Not one of our objects + } + try + { + string text = sourceValue.ToString()?.Trim(); + return true == text?.StartsWith("{") && true == text?.EndsWith("}") && Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.Json.JsonNode.Parse(text).Type == Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.Json.JsonType.Object; + } + catch + { + // Doesn't look like it can be treated as JSON + } + return false; + } + + /// + /// Determines if the parameter can be converted to the parameter + /// + /// the to convert from + /// the to convert to + /// + /// true if the converter can convert the parameter to the + /// parameter, otherwise false + /// + public override bool CanConvertTo(object sourceValue, global::System.Type destinationType) => false; + + /// + /// Converts the parameter to the parameter using and + /// + /// the to convert from + /// the to convert to + /// not used by this TypeConverter. + /// when set to true, will ignore the case when converting. + /// + /// an instance of , or null if there is no suitable conversion. + /// + public override object ConvertFrom(object sourceValue, global::System.Type destinationType, global::System.IFormatProvider formatProvider, bool ignoreCase) => ConvertFrom(sourceValue); + + /// + /// Converts the parameter to the parameter using and + /// + /// the value to convert into an instance of . + /// + /// an instance of , or null if there is no suitable conversion. + /// + public static Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20.ITrackedResourceTags ConvertFrom(dynamic sourceValue) + { + if (null == sourceValue) + { + return null; + } + global::System.Type type = sourceValue.GetType(); + if (typeof(Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20.ITrackedResourceTags).IsAssignableFrom(type)) + { + return sourceValue; + } + try + { + return TrackedResourceTags.FromJsonString(typeof(string) == sourceValue.GetType() ? sourceValue : sourceValue.ToJsonString());; + } + catch + { + // Unable to use JSON pattern + } + if (typeof(global::System.Management.Automation.PSObject).IsAssignableFrom(type)) + { + return TrackedResourceTags.DeserializeFromPSObject(sourceValue); + } + if (typeof(global::System.Collections.IDictionary).IsAssignableFrom(type)) + { + return TrackedResourceTags.DeserializeFromDictionary(sourceValue); + } + return null; + } + + /// NotImplemented -- this will return null + /// the to convert from + /// the to convert to + /// not used by this TypeConverter. + /// when set to true, will ignore the case when converting. + /// will always return null. + public override object ConvertTo(object sourceValue, global::System.Type destinationType, global::System.IFormatProvider formatProvider, bool ignoreCase) => null; + } +} \ No newline at end of file diff --git a/src/ConnectedNetwork/generated/api/Models/Api20/TrackedResourceTags.cs b/src/ConnectedNetwork/generated/api/Models/Api20/TrackedResourceTags.cs new file mode 100644 index 000000000000..fbd61862aa01 --- /dev/null +++ b/src/ConnectedNetwork/generated/api/Models/Api20/TrackedResourceTags.cs @@ -0,0 +1,35 @@ +// Copyright (c) Microsoft Corporation. All rights reserved. +// Licensed under the MIT License. See License.txt in the project root for license information. +// Code generated by Microsoft (R) AutoRest Code Generator. +// Changes may cause incorrect behavior and will be lost if the code is regenerated. + +namespace Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20 +{ + using static Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.Extensions; + + /// Resource tags. + public partial class TrackedResourceTags : + Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20.ITrackedResourceTags, + Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20.ITrackedResourceTagsInternal + { + + /// Creates an new instance. + public TrackedResourceTags() + { + + } + } + /// Resource tags. + public partial interface ITrackedResourceTags : + Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.IJsonSerializable, + Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.IAssociativeArray + { + + } + /// Resource tags. + internal partial interface ITrackedResourceTagsInternal + + { + + } +} \ No newline at end of file diff --git a/src/ConnectedNetwork/generated/api/Models/Api20/TrackedResourceTags.dictionary.cs b/src/ConnectedNetwork/generated/api/Models/Api20/TrackedResourceTags.dictionary.cs new file mode 100644 index 000000000000..87406c4138bb --- /dev/null +++ b/src/ConnectedNetwork/generated/api/Models/Api20/TrackedResourceTags.dictionary.cs @@ -0,0 +1,75 @@ +// Copyright (c) Microsoft Corporation. All rights reserved. +// Licensed under the MIT License. See License.txt in the project root for license information. +// Code generated by Microsoft (R) AutoRest Code Generator. +// Changes may cause incorrect behavior and will be lost if the code is regenerated. + +namespace Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20 +{ + using static Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.Extensions; + + public partial class TrackedResourceTags : + Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.IAssociativeArray + { + protected global::System.Collections.Generic.Dictionary __additionalProperties = new global::System.Collections.Generic.Dictionary(); + + global::System.Collections.Generic.IDictionary Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.IAssociativeArray.AdditionalProperties { get => __additionalProperties; } + + int Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.IAssociativeArray.Count { get => __additionalProperties.Count; } + + global::System.Collections.Generic.IEnumerable Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.IAssociativeArray.Keys { get => __additionalProperties.Keys; } + + global::System.Collections.Generic.IEnumerable Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.IAssociativeArray.Values { get => __additionalProperties.Values; } + + public string this[global::System.String index] { get => __additionalProperties[index]; set => __additionalProperties[index] = value; } + + /// + /// + public void Add(global::System.String key, string value) => __additionalProperties.Add( key, value); + + public void Clear() => __additionalProperties.Clear(); + + /// + public bool ContainsKey(global::System.String key) => __additionalProperties.ContainsKey( key); + + /// + public void CopyFrom(global::System.Collections.IDictionary source) + { + if (null != source) + { + foreach( var property in Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.PowerShell.TypeConverterExtensions.GetFilteredProperties(source, new global::System.Collections.Generic.HashSet() { } ) ) + { + if ((null != property.Key && null != property.Value)) + { + this.__additionalProperties.Add(property.Key.ToString(), global::System.Management.Automation.LanguagePrimitives.ConvertTo( property.Value)); + } + } + } + } + + /// + public void CopyFrom(global::System.Management.Automation.PSObject source) + { + if (null != source) + { + foreach( var property in Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.PowerShell.TypeConverterExtensions.GetFilteredProperties(source, new global::System.Collections.Generic.HashSet() { } ) ) + { + if ((null != property.Key && null != property.Value)) + { + this.__additionalProperties.Add(property.Key.ToString(), global::System.Management.Automation.LanguagePrimitives.ConvertTo( property.Value)); + } + } + } + } + + /// + public bool Remove(global::System.String key) => __additionalProperties.Remove( key); + + /// + /// + public bool TryGetValue(global::System.String key, out string value) => __additionalProperties.TryGetValue( key, out value); + + /// + + public static implicit operator global::System.Collections.Generic.Dictionary(Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20.TrackedResourceTags source) => source.__additionalProperties; + } +} \ No newline at end of file diff --git a/src/ConnectedNetwork/generated/api/Models/Api20/TrackedResourceTags.json.cs b/src/ConnectedNetwork/generated/api/Models/Api20/TrackedResourceTags.json.cs new file mode 100644 index 000000000000..69e7ffb084bc --- /dev/null +++ b/src/ConnectedNetwork/generated/api/Models/Api20/TrackedResourceTags.json.cs @@ -0,0 +1,107 @@ +// Copyright (c) Microsoft Corporation. All rights reserved. +// Licensed under the MIT License. See License.txt in the project root for license information. +// Code generated by Microsoft (R) AutoRest Code Generator. +// Changes may cause incorrect behavior and will be lost if the code is regenerated. + +namespace Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20 +{ + using static Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.Extensions; + + /// Resource tags. + public partial class TrackedResourceTags + { + + /// + /// AfterFromJson will be called after the json deserialization has finished, allowing customization of the object + /// before it is returned. Implement this method in a partial class to enable this behavior + /// + /// The JsonNode that should be deserialized into this object. + + partial void AfterFromJson(Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.Json.JsonObject json); + + /// + /// AfterToJson will be called after the json erialization has finished, allowing customization of the before it is returned. Implement this method in a partial class to enable this behavior + /// + /// The JSON container that the serialization result will be placed in. + + partial void AfterToJson(ref Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.Json.JsonObject container); + + /// + /// BeforeFromJson will be called before the json deserialization has commenced, allowing complete customization of + /// the object before it is deserialized. + /// If you wish to disable the default deserialization entirely, return true in the output parameter. + /// Implement this method in a partial class to enable this behavior. + /// + /// The JsonNode that should be deserialized into this object. + /// Determines if the rest of the deserialization should be processed, or if the method should return + /// instantly. + + partial void BeforeFromJson(Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.Json.JsonObject json, ref bool returnNow); + + /// + /// BeforeToJson will be called before the json serialization has commenced, allowing complete customization of the + /// object before it is serialized. + /// If you wish to disable the default serialization entirely, return true in the output parameter. + /// Implement this method in a partial class to enable this behavior. + /// + /// The JSON container that the serialization result will be placed in. + /// Determines if the rest of the serialization should be processed, or if the method should return + /// instantly. + + partial void BeforeToJson(ref Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.Json.JsonObject container, ref bool returnNow); + + /// + /// Deserializes a into an instance of Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20.ITrackedResourceTags. + /// + /// a to deserialize from. + /// + /// an instance of Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20.ITrackedResourceTags. + /// + public static Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20.ITrackedResourceTags FromJson(Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.Json.JsonNode node) + { + return node is Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.Json.JsonObject json ? new TrackedResourceTags(json) : null; + } + + /// + /// Serializes this instance of into a . + /// + /// The container to serialize this object into. If the caller + /// passes in null, a new instance will be created and returned to the caller. + /// Allows the caller to choose the depth of the serialization. See . + /// + /// a serialized instance of as a . + /// + public Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.Json.JsonNode ToJson(Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.Json.JsonObject container, Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.SerializationMode serializationMode) + { + container = container ?? new Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.Json.JsonObject(); + + bool returnNow = false; + BeforeToJson(ref container, ref returnNow); + if (returnNow) + { + return container; + } + Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.JsonSerializable.ToJson( ((Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.IAssociativeArray)this).AdditionalProperties, container); + AfterToJson(ref container); + return container; + } + + /// + /// Deserializes a Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.Json.JsonObject into a new instance of . + /// + /// A Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.Json.JsonObject instance to deserialize from. + /// + internal TrackedResourceTags(Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.Json.JsonObject json, global::System.Collections.Generic.HashSet exclusions = null) + { + bool returnNow = false; + BeforeFromJson(json, ref returnNow); + if (returnNow) + { + return; + } + Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.JsonSerializable.FromJson( json, ((Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.IAssociativeArray)this).AdditionalProperties, null ,exclusions ); + AfterFromJson(json); + } + } +} \ No newline at end of file diff --git a/src/ConnectedNetwork/generated/api/Models/Api20210501/AzureStackEdgeFormat.PowerShell.cs b/src/ConnectedNetwork/generated/api/Models/Api20210501/AzureStackEdgeFormat.PowerShell.cs new file mode 100644 index 000000000000..2e7c47488991 --- /dev/null +++ b/src/ConnectedNetwork/generated/api/Models/Api20210501/AzureStackEdgeFormat.PowerShell.cs @@ -0,0 +1,204 @@ +// Copyright (c) Microsoft Corporation. All rights reserved. +// Licensed under the MIT License. See License.txt in the project root for license information. +// Code generated by Microsoft (R) AutoRest Code Generator. +// Changes may cause incorrect behavior and will be lost if the code is regenerated. + +namespace Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20210501 +{ + using Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.PowerShell; + + /// The reference to the Azure stack edge device. + [System.ComponentModel.TypeConverter(typeof(AzureStackEdgeFormatTypeConverter))] + public partial class AzureStackEdgeFormat + { + + /// + /// AfterDeserializeDictionary will be called after the deserialization has finished, allowing customization of the + /// object before it is returned. Implement this method in a partial class to enable this behavior + /// + /// The global::System.Collections.IDictionary content that should be used. + + partial void AfterDeserializeDictionary(global::System.Collections.IDictionary content); + + /// + /// AfterDeserializePSObject will be called after the deserialization has finished, allowing customization of the object + /// before it is returned. Implement this method in a partial class to enable this behavior + /// + /// The global::System.Management.Automation.PSObject content that should be used. + + partial void AfterDeserializePSObject(global::System.Management.Automation.PSObject content); + + /// + /// BeforeDeserializeDictionary will be called before the deserialization has commenced, allowing complete customization + /// of the object before it is deserialized. + /// If you wish to disable the default deserialization entirely, return true in the output parameter. + /// Implement this method in a partial class to enable this behavior. + /// + /// The global::System.Collections.IDictionary content that should be used. + /// Determines if the rest of the serialization should be processed, or if the method should return + /// instantly. + + partial void BeforeDeserializeDictionary(global::System.Collections.IDictionary content, ref bool returnNow); + + /// + /// BeforeDeserializePSObject will be called before the deserialization has commenced, allowing complete customization + /// of the object before it is deserialized. + /// If you wish to disable the default deserialization entirely, return true in the output parameter. + /// Implement this method in a partial class to enable this behavior. + /// + /// The global::System.Management.Automation.PSObject content that should be used. + /// Determines if the rest of the serialization should be processed, or if the method should return + /// instantly. + + partial void BeforeDeserializePSObject(global::System.Management.Automation.PSObject content, ref bool returnNow); + + /// + /// OverrideToString will be called if it is implemented. Implement this method in a partial class to enable this behavior + /// + /// /// instance serialized to a string, normally it is a Json + /// /// set returnNow to true if you provide a customized OverrideToString function + + partial void OverrideToString(ref string stringResult, ref bool returnNow); + + /// + /// Deserializes a into a new instance of . + /// + /// The global::System.Collections.IDictionary content that should be used. + internal AzureStackEdgeFormat(global::System.Collections.IDictionary content) + { + bool returnNow = false; + BeforeDeserializeDictionary(content, ref returnNow); + if (returnNow) + { + return; + } + // actually deserialize + if (content.Contains("AzureStackEdge")) + { + ((Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20210501.IAzureStackEdgeFormatInternal)this).AzureStackEdge = (Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20210501.ISubResource) content.GetValueForProperty("AzureStackEdge",((Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20210501.IAzureStackEdgeFormatInternal)this).AzureStackEdge, Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20210501.SubResourceTypeConverter.ConvertFrom); + } + if (content.Contains("Status")) + { + ((Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20210501.IDevicePropertiesFormatInternal)this).Status = (Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Support.Status?) content.GetValueForProperty("Status",((Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20210501.IDevicePropertiesFormatInternal)this).Status, Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Support.Status.CreateFrom); + } + if (content.Contains("ProvisioningState")) + { + ((Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20210501.IDevicePropertiesFormatInternal)this).ProvisioningState = (Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Support.ProvisioningState?) content.GetValueForProperty("ProvisioningState",((Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20210501.IDevicePropertiesFormatInternal)this).ProvisioningState, Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Support.ProvisioningState.CreateFrom); + } + if (content.Contains("DeviceType")) + { + ((Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20210501.IDevicePropertiesFormatInternal)this).DeviceType = (Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Support.DeviceType) content.GetValueForProperty("DeviceType",((Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20210501.IDevicePropertiesFormatInternal)this).DeviceType, Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Support.DeviceType.CreateFrom); + } + if (content.Contains("NetworkFunction")) + { + ((Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20210501.IDevicePropertiesFormatInternal)this).NetworkFunction = (Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20210501.ISubResource[]) content.GetValueForProperty("NetworkFunction",((Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20210501.IDevicePropertiesFormatInternal)this).NetworkFunction, __y => TypeConverterExtensions.SelectToArray(__y, Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20210501.SubResourceTypeConverter.ConvertFrom)); + } + if (content.Contains("AzureStackEdgeId")) + { + ((Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20210501.IAzureStackEdgeFormatInternal)this).AzureStackEdgeId = (string) content.GetValueForProperty("AzureStackEdgeId",((Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20210501.IAzureStackEdgeFormatInternal)this).AzureStackEdgeId, global::System.Convert.ToString); + } + AfterDeserializeDictionary(content); + } + + /// + /// Deserializes a into a new instance of . + /// + /// The global::System.Management.Automation.PSObject content that should be used. + internal AzureStackEdgeFormat(global::System.Management.Automation.PSObject content) + { + bool returnNow = false; + BeforeDeserializePSObject(content, ref returnNow); + if (returnNow) + { + return; + } + // actually deserialize + if (content.Contains("AzureStackEdge")) + { + ((Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20210501.IAzureStackEdgeFormatInternal)this).AzureStackEdge = (Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20210501.ISubResource) content.GetValueForProperty("AzureStackEdge",((Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20210501.IAzureStackEdgeFormatInternal)this).AzureStackEdge, Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20210501.SubResourceTypeConverter.ConvertFrom); + } + if (content.Contains("Status")) + { + ((Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20210501.IDevicePropertiesFormatInternal)this).Status = (Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Support.Status?) content.GetValueForProperty("Status",((Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20210501.IDevicePropertiesFormatInternal)this).Status, Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Support.Status.CreateFrom); + } + if (content.Contains("ProvisioningState")) + { + ((Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20210501.IDevicePropertiesFormatInternal)this).ProvisioningState = (Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Support.ProvisioningState?) content.GetValueForProperty("ProvisioningState",((Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20210501.IDevicePropertiesFormatInternal)this).ProvisioningState, Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Support.ProvisioningState.CreateFrom); + } + if (content.Contains("DeviceType")) + { + ((Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20210501.IDevicePropertiesFormatInternal)this).DeviceType = (Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Support.DeviceType) content.GetValueForProperty("DeviceType",((Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20210501.IDevicePropertiesFormatInternal)this).DeviceType, Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Support.DeviceType.CreateFrom); + } + if (content.Contains("NetworkFunction")) + { + ((Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20210501.IDevicePropertiesFormatInternal)this).NetworkFunction = (Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20210501.ISubResource[]) content.GetValueForProperty("NetworkFunction",((Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20210501.IDevicePropertiesFormatInternal)this).NetworkFunction, __y => TypeConverterExtensions.SelectToArray(__y, Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20210501.SubResourceTypeConverter.ConvertFrom)); + } + if (content.Contains("AzureStackEdgeId")) + { + ((Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20210501.IAzureStackEdgeFormatInternal)this).AzureStackEdgeId = (string) content.GetValueForProperty("AzureStackEdgeId",((Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20210501.IAzureStackEdgeFormatInternal)this).AzureStackEdgeId, global::System.Convert.ToString); + } + AfterDeserializePSObject(content); + } + + /// + /// Deserializes a into an instance of . + /// + /// The global::System.Collections.IDictionary content that should be used. + /// + /// an instance of . + /// + public static Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20210501.IAzureStackEdgeFormat DeserializeFromDictionary(global::System.Collections.IDictionary content) + { + return new AzureStackEdgeFormat(content); + } + + /// + /// Deserializes a into an instance of . + /// + /// The global::System.Management.Automation.PSObject content that should be used. + /// + /// an instance of . + /// + public static Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20210501.IAzureStackEdgeFormat DeserializeFromPSObject(global::System.Management.Automation.PSObject content) + { + return new AzureStackEdgeFormat(content); + } + + /// + /// Creates a new instance of , deserializing the content from a json string. + /// + /// a string containing a JSON serialized instance of this model. + /// an instance of the model class. + public static Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20210501.IAzureStackEdgeFormat FromJsonString(string jsonText) => FromJson(Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.Json.JsonNode.Parse(jsonText)); + + /// Serializes this instance to a json string. + + /// a containing this model serialized to JSON text. + public string ToJsonString() => ToJson(null, Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.SerializationMode.IncludeAll)?.ToString(); + + public override string ToString() + { + var returnNow = false; + var result = global::System.String.Empty; + OverrideToString(ref result, ref returnNow); + if (returnNow) + { + return result; + } + return ToJsonString(); + } + } + /// The reference to the Azure stack edge device. + [System.ComponentModel.TypeConverter(typeof(AzureStackEdgeFormatTypeConverter))] + public partial interface IAzureStackEdgeFormat + + { + + } +} \ No newline at end of file diff --git a/src/ConnectedNetwork/generated/api/Models/Api20210501/AzureStackEdgeFormat.TypeConverter.cs b/src/ConnectedNetwork/generated/api/Models/Api20210501/AzureStackEdgeFormat.TypeConverter.cs new file mode 100644 index 000000000000..8cf32026a808 --- /dev/null +++ b/src/ConnectedNetwork/generated/api/Models/Api20210501/AzureStackEdgeFormat.TypeConverter.cs @@ -0,0 +1,147 @@ +// Copyright (c) Microsoft Corporation. All rights reserved. +// Licensed under the MIT License. See License.txt in the project root for license information. +// Code generated by Microsoft (R) AutoRest Code Generator. +// Changes may cause incorrect behavior and will be lost if the code is regenerated. + +namespace Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20210501 +{ + using Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.PowerShell; + + /// + /// A PowerShell PSTypeConverter to support converting to an instance of + /// + public partial class AzureStackEdgeFormatTypeConverter : global::System.Management.Automation.PSTypeConverter + { + + /// + /// Determines if the converter can convert the parameter to the + /// parameter. + /// + /// the to convert from + /// the to convert to + /// + /// true if the converter can convert the parameter to the + /// parameter, otherwise false. + /// + public override bool CanConvertFrom(object sourceValue, global::System.Type destinationType) => CanConvertFrom(sourceValue); + + /// + /// Determines if the converter can convert the parameter to the + /// parameter. + /// + /// the instance to check if it can be converted to the type. + /// + /// true if the instance could be converted to a type, otherwise false + /// + public static bool CanConvertFrom(dynamic sourceValue) + { + if (null == sourceValue) + { + return true; + } + global::System.Type type = sourceValue.GetType(); + if (typeof(global::System.Management.Automation.PSObject).IsAssignableFrom(type)) + { + // we say yest to PSObjects + return true; + } + if (typeof(global::System.Collections.IDictionary).IsAssignableFrom(type)) + { + // we say yest to Hashtables/dictionaries + return true; + } + try + { + if (null != sourceValue.ToJsonString()) + { + return true; + } + } + catch + { + // Not one of our objects + } + try + { + string text = sourceValue.ToString()?.Trim(); + return true == text?.StartsWith("{") && true == text?.EndsWith("}") && Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.Json.JsonNode.Parse(text).Type == Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.Json.JsonType.Object; + } + catch + { + // Doesn't look like it can be treated as JSON + } + return false; + } + + /// + /// Determines if the parameter can be converted to the parameter + /// + /// the to convert from + /// the to convert to + /// + /// true if the converter can convert the parameter to the + /// parameter, otherwise false + /// + public override bool CanConvertTo(object sourceValue, global::System.Type destinationType) => false; + + /// + /// Converts the parameter to the parameter using and + /// + /// the to convert from + /// the to convert to + /// not used by this TypeConverter. + /// when set to true, will ignore the case when converting. + /// + /// an instance of , or null if there is no suitable conversion. + /// + public override object ConvertFrom(object sourceValue, global::System.Type destinationType, global::System.IFormatProvider formatProvider, bool ignoreCase) => ConvertFrom(sourceValue); + + /// + /// Converts the parameter to the parameter using and + /// + /// the value to convert into an instance of . + /// + /// an instance of , or null if there is no suitable conversion. + /// + public static Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20210501.IAzureStackEdgeFormat ConvertFrom(dynamic sourceValue) + { + if (null == sourceValue) + { + return null; + } + global::System.Type type = sourceValue.GetType(); + if (typeof(Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20210501.IAzureStackEdgeFormat).IsAssignableFrom(type)) + { + return sourceValue; + } + try + { + return AzureStackEdgeFormat.FromJsonString(typeof(string) == sourceValue.GetType() ? sourceValue : sourceValue.ToJsonString());; + } + catch + { + // Unable to use JSON pattern + } + if (typeof(global::System.Management.Automation.PSObject).IsAssignableFrom(type)) + { + return AzureStackEdgeFormat.DeserializeFromPSObject(sourceValue); + } + if (typeof(global::System.Collections.IDictionary).IsAssignableFrom(type)) + { + return AzureStackEdgeFormat.DeserializeFromDictionary(sourceValue); + } + return null; + } + + /// NotImplemented -- this will return null + /// the to convert from + /// the to convert to + /// not used by this TypeConverter. + /// when set to true, will ignore the case when converting. + /// will always return null. + public override object ConvertTo(object sourceValue, global::System.Type destinationType, global::System.IFormatProvider formatProvider, bool ignoreCase) => null; + } +} \ No newline at end of file diff --git a/src/ConnectedNetwork/generated/api/Models/Api20210501/AzureStackEdgeFormat.cs b/src/ConnectedNetwork/generated/api/Models/Api20210501/AzureStackEdgeFormat.cs new file mode 100644 index 000000000000..b5e6a8a9179a --- /dev/null +++ b/src/ConnectedNetwork/generated/api/Models/Api20210501/AzureStackEdgeFormat.cs @@ -0,0 +1,104 @@ +// Copyright (c) Microsoft Corporation. All rights reserved. +// Licensed under the MIT License. See License.txt in the project root for license information. +// Code generated by Microsoft (R) AutoRest Code Generator. +// Changes may cause incorrect behavior and will be lost if the code is regenerated. + +namespace Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20210501 +{ + using static Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.Extensions; + + /// The reference to the Azure stack edge device. + public partial class AzureStackEdgeFormat : + Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20210501.IAzureStackEdgeFormat, + Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20210501.IAzureStackEdgeFormatInternal, + Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.IValidates + { + /// + /// Backing field for Inherited model + /// + private Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20210501.IDevicePropertiesFormat __devicePropertiesFormat = new Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20210501.DevicePropertiesFormat(); + + /// Backing field for property. + private Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20210501.ISubResource _azureStackEdge; + + /// The reference to the Azure stack edge device. + [Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Origin(Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.PropertyOrigin.Owned)] + internal Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20210501.ISubResource AzureStackEdge { get => (this._azureStackEdge = this._azureStackEdge ?? new Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20210501.SubResource()); set => this._azureStackEdge = value; } + + /// Resource ID. + [Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Origin(Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.PropertyOrigin.Inlined)] + public string AzureStackEdgeId { get => ((Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20210501.ISubResourceInternal)AzureStackEdge).Id; set => ((Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20210501.ISubResourceInternal)AzureStackEdge).Id = value ?? null; } + + /// The type of the device. + [Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Origin(Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.PropertyOrigin.Inherited)] + public Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Support.DeviceType DeviceType { get => ((Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20210501.IDevicePropertiesFormatInternal)__devicePropertiesFormat).DeviceType; set => ((Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20210501.IDevicePropertiesFormatInternal)__devicePropertiesFormat).DeviceType = value ; } + + /// Internal Acessors for AzureStackEdge + Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20210501.ISubResource Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20210501.IAzureStackEdgeFormatInternal.AzureStackEdge { get => (this._azureStackEdge = this._azureStackEdge ?? new Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20210501.SubResource()); set { {_azureStackEdge = value;} } } + + /// Internal Acessors for NetworkFunction + Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20210501.ISubResource[] Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20210501.IDevicePropertiesFormatInternal.NetworkFunction { get => ((Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20210501.IDevicePropertiesFormatInternal)__devicePropertiesFormat).NetworkFunction; set => ((Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20210501.IDevicePropertiesFormatInternal)__devicePropertiesFormat).NetworkFunction = value; } + + /// Internal Acessors for ProvisioningState + Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Support.ProvisioningState? Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20210501.IDevicePropertiesFormatInternal.ProvisioningState { get => ((Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20210501.IDevicePropertiesFormatInternal)__devicePropertiesFormat).ProvisioningState; set => ((Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20210501.IDevicePropertiesFormatInternal)__devicePropertiesFormat).ProvisioningState = value; } + + /// Internal Acessors for Status + Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Support.Status? Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20210501.IDevicePropertiesFormatInternal.Status { get => ((Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20210501.IDevicePropertiesFormatInternal)__devicePropertiesFormat).Status; set => ((Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20210501.IDevicePropertiesFormatInternal)__devicePropertiesFormat).Status = value; } + + /// The list of network functions deployed on the device. + [Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Origin(Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.PropertyOrigin.Inherited)] + public Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20210501.ISubResource[] NetworkFunction { get => ((Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20210501.IDevicePropertiesFormatInternal)__devicePropertiesFormat).NetworkFunction; } + + /// The provisioning state of the device resource. + [Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Origin(Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.PropertyOrigin.Inherited)] + public Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Support.ProvisioningState? ProvisioningState { get => ((Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20210501.IDevicePropertiesFormatInternal)__devicePropertiesFormat).ProvisioningState; } + + /// The current device status. + [Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Origin(Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.PropertyOrigin.Inherited)] + public Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Support.Status? Status { get => ((Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20210501.IDevicePropertiesFormatInternal)__devicePropertiesFormat).Status; } + + /// Creates an new instance. + public AzureStackEdgeFormat() + { + + } + + /// Validates that this object meets the validation criteria. + /// an instance that will receive validation + /// events. + /// + /// A < see cref = "global::System.Threading.Tasks.Task" /> that will be complete when validation is completed. + /// + public async global::System.Threading.Tasks.Task Validate(Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.IEventListener eventListener) + { + await eventListener.AssertNotNull(nameof(__devicePropertiesFormat), __devicePropertiesFormat); + await eventListener.AssertObjectIsValid(nameof(__devicePropertiesFormat), __devicePropertiesFormat); + } + } + /// The reference to the Azure stack edge device. + public partial interface IAzureStackEdgeFormat : + Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.IJsonSerializable, + Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20210501.IDevicePropertiesFormat + { + /// Resource ID. + [Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.Info( + Required = false, + ReadOnly = false, + Description = @"Resource ID.", + SerializedName = @"id", + PossibleTypes = new [] { typeof(string) })] + string AzureStackEdgeId { get; set; } + + } + /// The reference to the Azure stack edge device. + internal partial interface IAzureStackEdgeFormatInternal : + Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20210501.IDevicePropertiesFormatInternal + { + /// The reference to the Azure stack edge device. + Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20210501.ISubResource AzureStackEdge { get; set; } + /// Resource ID. + string AzureStackEdgeId { get; set; } + + } +} \ No newline at end of file diff --git a/src/ConnectedNetwork/generated/api/Models/Api20210501/AzureStackEdgeFormat.json.cs b/src/ConnectedNetwork/generated/api/Models/Api20210501/AzureStackEdgeFormat.json.cs new file mode 100644 index 000000000000..34b56dbcb5d3 --- /dev/null +++ b/src/ConnectedNetwork/generated/api/Models/Api20210501/AzureStackEdgeFormat.json.cs @@ -0,0 +1,108 @@ +// Copyright (c) Microsoft Corporation. All rights reserved. +// Licensed under the MIT License. See License.txt in the project root for license information. +// Code generated by Microsoft (R) AutoRest Code Generator. +// Changes may cause incorrect behavior and will be lost if the code is regenerated. + +namespace Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20210501 +{ + using static Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.Extensions; + + /// The reference to the Azure stack edge device. + public partial class AzureStackEdgeFormat + { + + /// + /// AfterFromJson will be called after the json deserialization has finished, allowing customization of the object + /// before it is returned. Implement this method in a partial class to enable this behavior + /// + /// The JsonNode that should be deserialized into this object. + + partial void AfterFromJson(Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.Json.JsonObject json); + + /// + /// AfterToJson will be called after the json erialization has finished, allowing customization of the before it is returned. Implement this method in a partial class to enable this behavior + /// + /// The JSON container that the serialization result will be placed in. + + partial void AfterToJson(ref Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.Json.JsonObject container); + + /// + /// BeforeFromJson will be called before the json deserialization has commenced, allowing complete customization of + /// the object before it is deserialized. + /// If you wish to disable the default deserialization entirely, return true in the output parameter. + /// Implement this method in a partial class to enable this behavior. + /// + /// The JsonNode that should be deserialized into this object. + /// Determines if the rest of the deserialization should be processed, or if the method should return + /// instantly. + + partial void BeforeFromJson(Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.Json.JsonObject json, ref bool returnNow); + + /// + /// BeforeToJson will be called before the json serialization has commenced, allowing complete customization of the + /// object before it is serialized. + /// If you wish to disable the default serialization entirely, return true in the output parameter. + /// Implement this method in a partial class to enable this behavior. + /// + /// The JSON container that the serialization result will be placed in. + /// Determines if the rest of the serialization should be processed, or if the method should return + /// instantly. + + partial void BeforeToJson(ref Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.Json.JsonObject container, ref bool returnNow); + + /// + /// Deserializes a Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.Json.JsonObject into a new instance of . + /// + /// A Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.Json.JsonObject instance to deserialize from. + internal AzureStackEdgeFormat(Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.Json.JsonObject json) + { + bool returnNow = false; + BeforeFromJson(json, ref returnNow); + if (returnNow) + { + return; + } + __devicePropertiesFormat = new Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20210501.DevicePropertiesFormat(json); + {_azureStackEdge = If( json?.PropertyT("azureStackEdge"), out var __jsonAzureStackEdge) ? Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20210501.SubResource.FromJson(__jsonAzureStackEdge) : AzureStackEdge;} + AfterFromJson(json); + } + + /// + /// Deserializes a into an instance of Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20210501.IAzureStackEdgeFormat. + /// + /// a to deserialize from. + /// + /// an instance of Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20210501.IAzureStackEdgeFormat. + /// + public static Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20210501.IAzureStackEdgeFormat FromJson(Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.Json.JsonNode node) + { + return node is Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.Json.JsonObject json ? new AzureStackEdgeFormat(json) : null; + } + + /// + /// Serializes this instance of into a . + /// + /// The container to serialize this object into. If the caller + /// passes in null, a new instance will be created and returned to the caller. + /// Allows the caller to choose the depth of the serialization. See . + /// + /// a serialized instance of as a . + /// + public Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.Json.JsonNode ToJson(Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.Json.JsonObject container, Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.SerializationMode serializationMode) + { + container = container ?? new Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.Json.JsonObject(); + + bool returnNow = false; + BeforeToJson(ref container, ref returnNow); + if (returnNow) + { + return container; + } + __devicePropertiesFormat?.ToJson(container, serializationMode); + AddIf( null != this._azureStackEdge ? (Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.Json.JsonNode) this._azureStackEdge.ToJson(null,serializationMode) : null, "azureStackEdge" ,container.Add ); + AfterToJson(ref container); + return container; + } + } +} \ No newline at end of file diff --git a/src/ConnectedNetwork/generated/api/Models/Api20210501/CustomProfile.PowerShell.cs b/src/ConnectedNetwork/generated/api/Models/Api20210501/CustomProfile.PowerShell.cs new file mode 100644 index 000000000000..bf64cf03ba8f --- /dev/null +++ b/src/ConnectedNetwork/generated/api/Models/Api20210501/CustomProfile.PowerShell.cs @@ -0,0 +1,162 @@ +// Copyright (c) Microsoft Corporation. All rights reserved. +// Licensed under the MIT License. See License.txt in the project root for license information. +// Code generated by Microsoft (R) AutoRest Code Generator. +// Changes may cause incorrect behavior and will be lost if the code is regenerated. + +namespace Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20210501 +{ + using Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.PowerShell; + + /// Specifies the custom settings for the virtual machine. + [System.ComponentModel.TypeConverter(typeof(CustomProfileTypeConverter))] + public partial class CustomProfile + { + + /// + /// AfterDeserializeDictionary will be called after the deserialization has finished, allowing customization of the + /// object before it is returned. Implement this method in a partial class to enable this behavior + /// + /// The global::System.Collections.IDictionary content that should be used. + + partial void AfterDeserializeDictionary(global::System.Collections.IDictionary content); + + /// + /// AfterDeserializePSObject will be called after the deserialization has finished, allowing customization of the object + /// before it is returned. Implement this method in a partial class to enable this behavior + /// + /// The global::System.Management.Automation.PSObject content that should be used. + + partial void AfterDeserializePSObject(global::System.Management.Automation.PSObject content); + + /// + /// BeforeDeserializeDictionary will be called before the deserialization has commenced, allowing complete customization + /// of the object before it is deserialized. + /// If you wish to disable the default deserialization entirely, return true in the output parameter. + /// Implement this method in a partial class to enable this behavior. + /// + /// The global::System.Collections.IDictionary content that should be used. + /// Determines if the rest of the serialization should be processed, or if the method should return + /// instantly. + + partial void BeforeDeserializeDictionary(global::System.Collections.IDictionary content, ref bool returnNow); + + /// + /// BeforeDeserializePSObject will be called before the deserialization has commenced, allowing complete customization + /// of the object before it is deserialized. + /// If you wish to disable the default deserialization entirely, return true in the output parameter. + /// Implement this method in a partial class to enable this behavior. + /// + /// The global::System.Management.Automation.PSObject content that should be used. + /// Determines if the rest of the serialization should be processed, or if the method should return + /// instantly. + + partial void BeforeDeserializePSObject(global::System.Management.Automation.PSObject content, ref bool returnNow); + + /// + /// OverrideToString will be called if it is implemented. Implement this method in a partial class to enable this behavior + /// + /// /// instance serialized to a string, normally it is a Json + /// /// set returnNow to true if you provide a customized OverrideToString function + + partial void OverrideToString(ref string stringResult, ref bool returnNow); + + /// + /// Deserializes a into a new instance of . + /// + /// The global::System.Collections.IDictionary content that should be used. + internal CustomProfile(global::System.Collections.IDictionary content) + { + bool returnNow = false; + BeforeDeserializeDictionary(content, ref returnNow); + if (returnNow) + { + return; + } + // actually deserialize + if (content.Contains("MetadataConfigurationPath")) + { + ((Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20210501.ICustomProfileInternal)this).MetadataConfigurationPath = (string) content.GetValueForProperty("MetadataConfigurationPath",((Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20210501.ICustomProfileInternal)this).MetadataConfigurationPath, global::System.Convert.ToString); + } + AfterDeserializeDictionary(content); + } + + /// + /// Deserializes a into a new instance of . + /// + /// The global::System.Management.Automation.PSObject content that should be used. + internal CustomProfile(global::System.Management.Automation.PSObject content) + { + bool returnNow = false; + BeforeDeserializePSObject(content, ref returnNow); + if (returnNow) + { + return; + } + // actually deserialize + if (content.Contains("MetadataConfigurationPath")) + { + ((Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20210501.ICustomProfileInternal)this).MetadataConfigurationPath = (string) content.GetValueForProperty("MetadataConfigurationPath",((Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20210501.ICustomProfileInternal)this).MetadataConfigurationPath, global::System.Convert.ToString); + } + AfterDeserializePSObject(content); + } + + /// + /// Deserializes a into an instance of . + /// + /// The global::System.Collections.IDictionary content that should be used. + /// + /// an instance of . + /// + public static Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20210501.ICustomProfile DeserializeFromDictionary(global::System.Collections.IDictionary content) + { + return new CustomProfile(content); + } + + /// + /// Deserializes a into an instance of . + /// + /// The global::System.Management.Automation.PSObject content that should be used. + /// + /// an instance of . + /// + public static Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20210501.ICustomProfile DeserializeFromPSObject(global::System.Management.Automation.PSObject content) + { + return new CustomProfile(content); + } + + /// + /// Creates a new instance of , deserializing the content from a json string. + /// + /// a string containing a JSON serialized instance of this model. + /// an instance of the model class. + public static Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20210501.ICustomProfile FromJsonString(string jsonText) => FromJson(Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.Json.JsonNode.Parse(jsonText)); + + /// Serializes this instance to a json string. + + /// a containing this model serialized to JSON text. + public string ToJsonString() => ToJson(null, Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.SerializationMode.IncludeAll)?.ToString(); + + public override string ToString() + { + var returnNow = false; + var result = global::System.String.Empty; + OverrideToString(ref result, ref returnNow); + if (returnNow) + { + return result; + } + return ToJsonString(); + } + } + /// Specifies the custom settings for the virtual machine. + [System.ComponentModel.TypeConverter(typeof(CustomProfileTypeConverter))] + public partial interface ICustomProfile + + { + + } +} \ No newline at end of file diff --git a/src/ConnectedNetwork/generated/api/Models/Api20210501/CustomProfile.TypeConverter.cs b/src/ConnectedNetwork/generated/api/Models/Api20210501/CustomProfile.TypeConverter.cs new file mode 100644 index 000000000000..04557741b8ef --- /dev/null +++ b/src/ConnectedNetwork/generated/api/Models/Api20210501/CustomProfile.TypeConverter.cs @@ -0,0 +1,147 @@ +// Copyright (c) Microsoft Corporation. All rights reserved. +// Licensed under the MIT License. See License.txt in the project root for license information. +// Code generated by Microsoft (R) AutoRest Code Generator. +// Changes may cause incorrect behavior and will be lost if the code is regenerated. + +namespace Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20210501 +{ + using Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.PowerShell; + + /// + /// A PowerShell PSTypeConverter to support converting to an instance of + /// + public partial class CustomProfileTypeConverter : global::System.Management.Automation.PSTypeConverter + { + + /// + /// Determines if the converter can convert the parameter to the + /// parameter. + /// + /// the to convert from + /// the to convert to + /// + /// true if the converter can convert the parameter to the + /// parameter, otherwise false. + /// + public override bool CanConvertFrom(object sourceValue, global::System.Type destinationType) => CanConvertFrom(sourceValue); + + /// + /// Determines if the converter can convert the parameter to the + /// parameter. + /// + /// the instance to check if it can be converted to the type. + /// + /// true if the instance could be converted to a type, otherwise false + /// + public static bool CanConvertFrom(dynamic sourceValue) + { + if (null == sourceValue) + { + return true; + } + global::System.Type type = sourceValue.GetType(); + if (typeof(global::System.Management.Automation.PSObject).IsAssignableFrom(type)) + { + // we say yest to PSObjects + return true; + } + if (typeof(global::System.Collections.IDictionary).IsAssignableFrom(type)) + { + // we say yest to Hashtables/dictionaries + return true; + } + try + { + if (null != sourceValue.ToJsonString()) + { + return true; + } + } + catch + { + // Not one of our objects + } + try + { + string text = sourceValue.ToString()?.Trim(); + return true == text?.StartsWith("{") && true == text?.EndsWith("}") && Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.Json.JsonNode.Parse(text).Type == Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.Json.JsonType.Object; + } + catch + { + // Doesn't look like it can be treated as JSON + } + return false; + } + + /// + /// Determines if the parameter can be converted to the parameter + /// + /// the to convert from + /// the to convert to + /// + /// true if the converter can convert the parameter to the + /// parameter, otherwise false + /// + public override bool CanConvertTo(object sourceValue, global::System.Type destinationType) => false; + + /// + /// Converts the parameter to the parameter using and + /// + /// the to convert from + /// the to convert to + /// not used by this TypeConverter. + /// when set to true, will ignore the case when converting. + /// + /// an instance of , or null if there is no suitable conversion. + /// + public override object ConvertFrom(object sourceValue, global::System.Type destinationType, global::System.IFormatProvider formatProvider, bool ignoreCase) => ConvertFrom(sourceValue); + + /// + /// Converts the parameter to the parameter using and + /// + /// the value to convert into an instance of . + /// + /// an instance of , or null if there is no suitable conversion. + /// + public static Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20210501.ICustomProfile ConvertFrom(dynamic sourceValue) + { + if (null == sourceValue) + { + return null; + } + global::System.Type type = sourceValue.GetType(); + if (typeof(Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20210501.ICustomProfile).IsAssignableFrom(type)) + { + return sourceValue; + } + try + { + return CustomProfile.FromJsonString(typeof(string) == sourceValue.GetType() ? sourceValue : sourceValue.ToJsonString());; + } + catch + { + // Unable to use JSON pattern + } + if (typeof(global::System.Management.Automation.PSObject).IsAssignableFrom(type)) + { + return CustomProfile.DeserializeFromPSObject(sourceValue); + } + if (typeof(global::System.Collections.IDictionary).IsAssignableFrom(type)) + { + return CustomProfile.DeserializeFromDictionary(sourceValue); + } + return null; + } + + /// NotImplemented -- this will return null + /// the to convert from + /// the to convert to + /// not used by this TypeConverter. + /// when set to true, will ignore the case when converting. + /// will always return null. + public override object ConvertTo(object sourceValue, global::System.Type destinationType, global::System.IFormatProvider formatProvider, bool ignoreCase) => null; + } +} \ No newline at end of file diff --git a/src/ConnectedNetwork/generated/api/Models/Api20210501/CustomProfile.cs b/src/ConnectedNetwork/generated/api/Models/Api20210501/CustomProfile.cs new file mode 100644 index 000000000000..165094a5b38a --- /dev/null +++ b/src/ConnectedNetwork/generated/api/Models/Api20210501/CustomProfile.cs @@ -0,0 +1,51 @@ +// Copyright (c) Microsoft Corporation. All rights reserved. +// Licensed under the MIT License. See License.txt in the project root for license information. +// Code generated by Microsoft (R) AutoRest Code Generator. +// Changes may cause incorrect behavior and will be lost if the code is regenerated. + +namespace Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20210501 +{ + using static Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.Extensions; + + /// Specifies the custom settings for the virtual machine. + public partial class CustomProfile : + Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20210501.ICustomProfile, + Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20210501.ICustomProfileInternal + { + + /// Backing field for property. + private string _metadataConfigurationPath; + + /// Path for metadata configuration. + [Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Origin(Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.PropertyOrigin.Owned)] + public string MetadataConfigurationPath { get => this._metadataConfigurationPath; set => this._metadataConfigurationPath = value; } + + /// Creates an new instance. + public CustomProfile() + { + + } + } + /// Specifies the custom settings for the virtual machine. + public partial interface ICustomProfile : + Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.IJsonSerializable + { + /// Path for metadata configuration. + [Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.Info( + Required = false, + ReadOnly = false, + Description = @"Path for metadata configuration.", + SerializedName = @"metadataConfigurationPath", + PossibleTypes = new [] { typeof(string) })] + string MetadataConfigurationPath { get; set; } + + } + /// Specifies the custom settings for the virtual machine. + internal partial interface ICustomProfileInternal + + { + /// Path for metadata configuration. + string MetadataConfigurationPath { get; set; } + + } +} \ No newline at end of file diff --git a/src/ConnectedNetwork/generated/api/Models/Api20210501/CustomProfile.json.cs b/src/ConnectedNetwork/generated/api/Models/Api20210501/CustomProfile.json.cs new file mode 100644 index 000000000000..e113c7f29f81 --- /dev/null +++ b/src/ConnectedNetwork/generated/api/Models/Api20210501/CustomProfile.json.cs @@ -0,0 +1,106 @@ +// Copyright (c) Microsoft Corporation. All rights reserved. +// Licensed under the MIT License. See License.txt in the project root for license information. +// Code generated by Microsoft (R) AutoRest Code Generator. +// Changes may cause incorrect behavior and will be lost if the code is regenerated. + +namespace Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20210501 +{ + using static Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.Extensions; + + /// Specifies the custom settings for the virtual machine. + public partial class CustomProfile + { + + /// + /// AfterFromJson will be called after the json deserialization has finished, allowing customization of the object + /// before it is returned. Implement this method in a partial class to enable this behavior + /// + /// The JsonNode that should be deserialized into this object. + + partial void AfterFromJson(Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.Json.JsonObject json); + + /// + /// AfterToJson will be called after the json erialization has finished, allowing customization of the before it is returned. Implement this method in a partial class to enable this behavior + /// + /// The JSON container that the serialization result will be placed in. + + partial void AfterToJson(ref Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.Json.JsonObject container); + + /// + /// BeforeFromJson will be called before the json deserialization has commenced, allowing complete customization of + /// the object before it is deserialized. + /// If you wish to disable the default deserialization entirely, return true in the output parameter. + /// Implement this method in a partial class to enable this behavior. + /// + /// The JsonNode that should be deserialized into this object. + /// Determines if the rest of the deserialization should be processed, or if the method should return + /// instantly. + + partial void BeforeFromJson(Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.Json.JsonObject json, ref bool returnNow); + + /// + /// BeforeToJson will be called before the json serialization has commenced, allowing complete customization of the + /// object before it is serialized. + /// If you wish to disable the default serialization entirely, return true in the output parameter. + /// Implement this method in a partial class to enable this behavior. + /// + /// The JSON container that the serialization result will be placed in. + /// Determines if the rest of the serialization should be processed, or if the method should return + /// instantly. + + partial void BeforeToJson(ref Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.Json.JsonObject container, ref bool returnNow); + + /// + /// Deserializes a Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.Json.JsonObject into a new instance of . + /// + /// A Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.Json.JsonObject instance to deserialize from. + internal CustomProfile(Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.Json.JsonObject json) + { + bool returnNow = false; + BeforeFromJson(json, ref returnNow); + if (returnNow) + { + return; + } + {_metadataConfigurationPath = If( json?.PropertyT("metadataConfigurationPath"), out var __jsonMetadataConfigurationPath) ? (string)__jsonMetadataConfigurationPath : (string)MetadataConfigurationPath;} + AfterFromJson(json); + } + + /// + /// Deserializes a into an instance of Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20210501.ICustomProfile. + /// + /// a to deserialize from. + /// + /// an instance of Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20210501.ICustomProfile. + /// + public static Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20210501.ICustomProfile FromJson(Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.Json.JsonNode node) + { + return node is Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.Json.JsonObject json ? new CustomProfile(json) : null; + } + + /// + /// Serializes this instance of into a . + /// + /// The container to serialize this object into. If the caller + /// passes in null, a new instance will be created and returned to the caller. + /// Allows the caller to choose the depth of the serialization. See . + /// + /// a serialized instance of as a . + /// + public Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.Json.JsonNode ToJson(Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.Json.JsonObject container, Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.SerializationMode serializationMode) + { + container = container ?? new Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.Json.JsonObject(); + + bool returnNow = false; + BeforeToJson(ref container, ref returnNow); + if (returnNow) + { + return container; + } + AddIf( null != (((object)this._metadataConfigurationPath)?.ToString()) ? (Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.Json.JsonNode) new Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.Json.JsonString(this._metadataConfigurationPath.ToString()) : null, "metadataConfigurationPath" ,container.Add ); + AfterToJson(ref container); + return container; + } + } +} \ No newline at end of file diff --git a/src/ConnectedNetwork/generated/api/Models/Api20210501/DataDisk.PowerShell.cs b/src/ConnectedNetwork/generated/api/Models/Api20210501/DataDisk.PowerShell.cs new file mode 100644 index 000000000000..7b2e092dee02 --- /dev/null +++ b/src/ConnectedNetwork/generated/api/Models/Api20210501/DataDisk.PowerShell.cs @@ -0,0 +1,182 @@ +// Copyright (c) Microsoft Corporation. All rights reserved. +// Licensed under the MIT License. See License.txt in the project root for license information. +// Code generated by Microsoft (R) AutoRest Code Generator. +// Changes may cause incorrect behavior and will be lost if the code is regenerated. + +namespace Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20210501 +{ + using Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.PowerShell; + + /// + /// Specifies information about the operating system disk used by the virtual machine.

    For more information about + /// disks, see [About disks and VHDs for Azure virtual machines](https://docs.microsoft.com/azure/virtual-machines/virtual-machines-windows-about-disks-vhds?toc=%2fazure%2fvirtual-machines%2fwindows%2ftoc.json). + ///
    + [System.ComponentModel.TypeConverter(typeof(DataDiskTypeConverter))] + public partial class DataDisk + { + + /// + /// AfterDeserializeDictionary will be called after the deserialization has finished, allowing customization of the + /// object before it is returned. Implement this method in a partial class to enable this behavior + /// + /// The global::System.Collections.IDictionary content that should be used. + + partial void AfterDeserializeDictionary(global::System.Collections.IDictionary content); + + /// + /// AfterDeserializePSObject will be called after the deserialization has finished, allowing customization of the object + /// before it is returned. Implement this method in a partial class to enable this behavior + /// + /// The global::System.Management.Automation.PSObject content that should be used. + + partial void AfterDeserializePSObject(global::System.Management.Automation.PSObject content); + + /// + /// BeforeDeserializeDictionary will be called before the deserialization has commenced, allowing complete customization + /// of the object before it is deserialized. + /// If you wish to disable the default deserialization entirely, return true in the output parameter. + /// Implement this method in a partial class to enable this behavior. + /// + /// The global::System.Collections.IDictionary content that should be used. + /// Determines if the rest of the serialization should be processed, or if the method should return + /// instantly. + + partial void BeforeDeserializeDictionary(global::System.Collections.IDictionary content, ref bool returnNow); + + /// + /// BeforeDeserializePSObject will be called before the deserialization has commenced, allowing complete customization + /// of the object before it is deserialized. + /// If you wish to disable the default deserialization entirely, return true in the output parameter. + /// Implement this method in a partial class to enable this behavior. + /// + /// The global::System.Management.Automation.PSObject content that should be used. + /// Determines if the rest of the serialization should be processed, or if the method should return + /// instantly. + + partial void BeforeDeserializePSObject(global::System.Management.Automation.PSObject content, ref bool returnNow); + + /// + /// OverrideToString will be called if it is implemented. Implement this method in a partial class to enable this behavior + /// + /// /// instance serialized to a string, normally it is a Json + /// /// set returnNow to true if you provide a customized OverrideToString function + + partial void OverrideToString(ref string stringResult, ref bool returnNow); + + /// + /// Deserializes a into a new instance of . + /// + /// The global::System.Collections.IDictionary content that should be used. + internal DataDisk(global::System.Collections.IDictionary content) + { + bool returnNow = false; + BeforeDeserializeDictionary(content, ref returnNow); + if (returnNow) + { + return; + } + // actually deserialize + if (content.Contains("CreateOption")) + { + ((Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20210501.IDataDiskInternal)this).CreateOption = (Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Support.DiskCreateOptionTypes?) content.GetValueForProperty("CreateOption",((Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20210501.IDataDiskInternal)this).CreateOption, Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Support.DiskCreateOptionTypes.CreateFrom); + } + if (content.Contains("Name")) + { + ((Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20210501.IDataDiskInternal)this).Name = (string) content.GetValueForProperty("Name",((Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20210501.IDataDiskInternal)this).Name, global::System.Convert.ToString); + } + if (content.Contains("DiskSizeGb")) + { + ((Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20210501.IDataDiskInternal)this).DiskSizeGb = (int?) content.GetValueForProperty("DiskSizeGb",((Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20210501.IDataDiskInternal)this).DiskSizeGb, (__y)=> (int) global::System.Convert.ChangeType(__y, typeof(int))); + } + AfterDeserializeDictionary(content); + } + + /// + /// Deserializes a into a new instance of . + /// + /// The global::System.Management.Automation.PSObject content that should be used. + internal DataDisk(global::System.Management.Automation.PSObject content) + { + bool returnNow = false; + BeforeDeserializePSObject(content, ref returnNow); + if (returnNow) + { + return; + } + // actually deserialize + if (content.Contains("CreateOption")) + { + ((Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20210501.IDataDiskInternal)this).CreateOption = (Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Support.DiskCreateOptionTypes?) content.GetValueForProperty("CreateOption",((Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20210501.IDataDiskInternal)this).CreateOption, Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Support.DiskCreateOptionTypes.CreateFrom); + } + if (content.Contains("Name")) + { + ((Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20210501.IDataDiskInternal)this).Name = (string) content.GetValueForProperty("Name",((Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20210501.IDataDiskInternal)this).Name, global::System.Convert.ToString); + } + if (content.Contains("DiskSizeGb")) + { + ((Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20210501.IDataDiskInternal)this).DiskSizeGb = (int?) content.GetValueForProperty("DiskSizeGb",((Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20210501.IDataDiskInternal)this).DiskSizeGb, (__y)=> (int) global::System.Convert.ChangeType(__y, typeof(int))); + } + AfterDeserializePSObject(content); + } + + /// + /// Deserializes a into an instance of . + /// + /// The global::System.Collections.IDictionary content that should be used. + /// + /// an instance of . + /// + public static Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20210501.IDataDisk DeserializeFromDictionary(global::System.Collections.IDictionary content) + { + return new DataDisk(content); + } + + /// + /// Deserializes a into an instance of . + /// + /// The global::System.Management.Automation.PSObject content that should be used. + /// + /// an instance of . + /// + public static Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20210501.IDataDisk DeserializeFromPSObject(global::System.Management.Automation.PSObject content) + { + return new DataDisk(content); + } + + /// + /// Creates a new instance of , deserializing the content from a json string. + /// + /// a string containing a JSON serialized instance of this model. + /// an instance of the model class. + public static Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20210501.IDataDisk FromJsonString(string jsonText) => FromJson(Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.Json.JsonNode.Parse(jsonText)); + + /// Serializes this instance to a json string. + + /// a containing this model serialized to JSON text. + public string ToJsonString() => ToJson(null, Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.SerializationMode.IncludeAll)?.ToString(); + + public override string ToString() + { + var returnNow = false; + var result = global::System.String.Empty; + OverrideToString(ref result, ref returnNow); + if (returnNow) + { + return result; + } + return ToJsonString(); + } + } + /// Specifies information about the operating system disk used by the virtual machine.

    For more information about + /// disks, see [About disks and VHDs for Azure virtual machines](https://docs.microsoft.com/azure/virtual-machines/virtual-machines-windows-about-disks-vhds?toc=%2fazure%2fvirtual-machines%2fwindows%2ftoc.json). + [System.ComponentModel.TypeConverter(typeof(DataDiskTypeConverter))] + public partial interface IDataDisk + + { + + } +} \ No newline at end of file diff --git a/src/ConnectedNetwork/generated/api/Models/Api20210501/DataDisk.TypeConverter.cs b/src/ConnectedNetwork/generated/api/Models/Api20210501/DataDisk.TypeConverter.cs new file mode 100644 index 000000000000..1a6a6537d06a --- /dev/null +++ b/src/ConnectedNetwork/generated/api/Models/Api20210501/DataDisk.TypeConverter.cs @@ -0,0 +1,147 @@ +// Copyright (c) Microsoft Corporation. All rights reserved. +// Licensed under the MIT License. See License.txt in the project root for license information. +// Code generated by Microsoft (R) AutoRest Code Generator. +// Changes may cause incorrect behavior and will be lost if the code is regenerated. + +namespace Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20210501 +{ + using Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.PowerShell; + + /// + /// A PowerShell PSTypeConverter to support converting to an instance of + /// + public partial class DataDiskTypeConverter : global::System.Management.Automation.PSTypeConverter + { + + /// + /// Determines if the converter can convert the parameter to the + /// parameter. + /// + /// the to convert from + /// the to convert to + /// + /// true if the converter can convert the parameter to the + /// parameter, otherwise false. + /// + public override bool CanConvertFrom(object sourceValue, global::System.Type destinationType) => CanConvertFrom(sourceValue); + + /// + /// Determines if the converter can convert the parameter to the + /// parameter. + /// + /// the instance to check if it can be converted to the type. + /// + /// true if the instance could be converted to a type, otherwise false + /// + public static bool CanConvertFrom(dynamic sourceValue) + { + if (null == sourceValue) + { + return true; + } + global::System.Type type = sourceValue.GetType(); + if (typeof(global::System.Management.Automation.PSObject).IsAssignableFrom(type)) + { + // we say yest to PSObjects + return true; + } + if (typeof(global::System.Collections.IDictionary).IsAssignableFrom(type)) + { + // we say yest to Hashtables/dictionaries + return true; + } + try + { + if (null != sourceValue.ToJsonString()) + { + return true; + } + } + catch + { + // Not one of our objects + } + try + { + string text = sourceValue.ToString()?.Trim(); + return true == text?.StartsWith("{") && true == text?.EndsWith("}") && Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.Json.JsonNode.Parse(text).Type == Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.Json.JsonType.Object; + } + catch + { + // Doesn't look like it can be treated as JSON + } + return false; + } + + /// + /// Determines if the parameter can be converted to the parameter + /// + /// the to convert from + /// the to convert to + /// + /// true if the converter can convert the parameter to the + /// parameter, otherwise false + /// + public override bool CanConvertTo(object sourceValue, global::System.Type destinationType) => false; + + /// + /// Converts the parameter to the parameter using and + /// + /// the to convert from + /// the to convert to + /// not used by this TypeConverter. + /// when set to true, will ignore the case when converting. + /// + /// an instance of , or null if there is no suitable conversion. + /// + public override object ConvertFrom(object sourceValue, global::System.Type destinationType, global::System.IFormatProvider formatProvider, bool ignoreCase) => ConvertFrom(sourceValue); + + /// + /// Converts the parameter to the parameter using and + /// + /// the value to convert into an instance of . + /// + /// an instance of , or null if there is no suitable conversion. + /// + public static Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20210501.IDataDisk ConvertFrom(dynamic sourceValue) + { + if (null == sourceValue) + { + return null; + } + global::System.Type type = sourceValue.GetType(); + if (typeof(Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20210501.IDataDisk).IsAssignableFrom(type)) + { + return sourceValue; + } + try + { + return DataDisk.FromJsonString(typeof(string) == sourceValue.GetType() ? sourceValue : sourceValue.ToJsonString());; + } + catch + { + // Unable to use JSON pattern + } + if (typeof(global::System.Management.Automation.PSObject).IsAssignableFrom(type)) + { + return DataDisk.DeserializeFromPSObject(sourceValue); + } + if (typeof(global::System.Collections.IDictionary).IsAssignableFrom(type)) + { + return DataDisk.DeserializeFromDictionary(sourceValue); + } + return null; + } + + /// NotImplemented -- this will return null + /// the to convert from + /// the to convert to + /// not used by this TypeConverter. + /// when set to true, will ignore the case when converting. + /// will always return null. + public override object ConvertTo(object sourceValue, global::System.Type destinationType, global::System.IFormatProvider formatProvider, bool ignoreCase) => null; + } +} \ No newline at end of file diff --git a/src/ConnectedNetwork/generated/api/Models/Api20210501/DataDisk.cs b/src/ConnectedNetwork/generated/api/Models/Api20210501/DataDisk.cs new file mode 100644 index 000000000000..fa3d1d4cb6f1 --- /dev/null +++ b/src/ConnectedNetwork/generated/api/Models/Api20210501/DataDisk.cs @@ -0,0 +1,99 @@ +// Copyright (c) Microsoft Corporation. All rights reserved. +// Licensed under the MIT License. See License.txt in the project root for license information. +// Code generated by Microsoft (R) AutoRest Code Generator. +// Changes may cause incorrect behavior and will be lost if the code is regenerated. + +namespace Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20210501 +{ + using static Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.Extensions; + + /// + /// Specifies information about the operating system disk used by the virtual machine.

    For more information about + /// disks, see [About disks and VHDs for Azure virtual machines](https://docs.microsoft.com/azure/virtual-machines/virtual-machines-windows-about-disks-vhds?toc=%2fazure%2fvirtual-machines%2fwindows%2ftoc.json). + ///
    + public partial class DataDisk : + Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20210501.IDataDisk, + Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20210501.IDataDiskInternal + { + + /// Backing field for property. + private Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Support.DiskCreateOptionTypes? _createOption; + + /// Specifies how the virtual machine should be created. + [Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Origin(Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.PropertyOrigin.Owned)] + public Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Support.DiskCreateOptionTypes? CreateOption { get => this._createOption; set => this._createOption = value; } + + /// Backing field for property. + private int? _diskSizeGb; + + /// + /// Specifies the size of an empty disk in gigabytes. This element can be used to overwrite the size of the disk in a virtual + /// machine image. + /// + [Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Origin(Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.PropertyOrigin.Owned)] + public int? DiskSizeGb { get => this._diskSizeGb; set => this._diskSizeGb = value; } + + /// Backing field for property. + private string _name; + + /// The name of data disk. + [Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Origin(Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.PropertyOrigin.Owned)] + public string Name { get => this._name; set => this._name = value; } + + /// Creates an new instance. + public DataDisk() + { + + } + } + /// Specifies information about the operating system disk used by the virtual machine.

    For more information about + /// disks, see [About disks and VHDs for Azure virtual machines](https://docs.microsoft.com/azure/virtual-machines/virtual-machines-windows-about-disks-vhds?toc=%2fazure%2fvirtual-machines%2fwindows%2ftoc.json). + public partial interface IDataDisk : + Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.IJsonSerializable + { + /// Specifies how the virtual machine should be created. + [Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.Info( + Required = false, + ReadOnly = false, + Description = @"Specifies how the virtual machine should be created.", + SerializedName = @"createOption", + PossibleTypes = new [] { typeof(Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Support.DiskCreateOptionTypes) })] + Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Support.DiskCreateOptionTypes? CreateOption { get; set; } + /// + /// Specifies the size of an empty disk in gigabytes. This element can be used to overwrite the size of the disk in a virtual + /// machine image. + /// + [Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.Info( + Required = false, + ReadOnly = false, + Description = @"Specifies the size of an empty disk in gigabytes. This element can be used to overwrite the size of the disk in a virtual machine image.", + SerializedName = @"diskSizeGB", + PossibleTypes = new [] { typeof(int) })] + int? DiskSizeGb { get; set; } + /// The name of data disk. + [Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.Info( + Required = false, + ReadOnly = false, + Description = @"The name of data disk.", + SerializedName = @"name", + PossibleTypes = new [] { typeof(string) })] + string Name { get; set; } + + } + /// Specifies information about the operating system disk used by the virtual machine.

    For more information about + /// disks, see [About disks and VHDs for Azure virtual machines](https://docs.microsoft.com/azure/virtual-machines/virtual-machines-windows-about-disks-vhds?toc=%2fazure%2fvirtual-machines%2fwindows%2ftoc.json). + internal partial interface IDataDiskInternal + + { + /// Specifies how the virtual machine should be created. + Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Support.DiskCreateOptionTypes? CreateOption { get; set; } + /// + /// Specifies the size of an empty disk in gigabytes. This element can be used to overwrite the size of the disk in a virtual + /// machine image. + /// + int? DiskSizeGb { get; set; } + /// The name of data disk. + string Name { get; set; } + + } +} \ No newline at end of file diff --git a/src/ConnectedNetwork/generated/api/Models/Api20210501/DataDisk.json.cs b/src/ConnectedNetwork/generated/api/Models/Api20210501/DataDisk.json.cs new file mode 100644 index 000000000000..6baa4071af0d --- /dev/null +++ b/src/ConnectedNetwork/generated/api/Models/Api20210501/DataDisk.json.cs @@ -0,0 +1,113 @@ +// Copyright (c) Microsoft Corporation. All rights reserved. +// Licensed under the MIT License. See License.txt in the project root for license information. +// Code generated by Microsoft (R) AutoRest Code Generator. +// Changes may cause incorrect behavior and will be lost if the code is regenerated. + +namespace Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20210501 +{ + using static Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.Extensions; + + /// + /// Specifies information about the operating system disk used by the virtual machine.

    For more information about + /// disks, see [About disks and VHDs for Azure virtual machines](https://docs.microsoft.com/azure/virtual-machines/virtual-machines-windows-about-disks-vhds?toc=%2fazure%2fvirtual-machines%2fwindows%2ftoc.json). + ///
    + public partial class DataDisk + { + + /// + /// AfterFromJson will be called after the json deserialization has finished, allowing customization of the object + /// before it is returned. Implement this method in a partial class to enable this behavior + /// + /// The JsonNode that should be deserialized into this object. + + partial void AfterFromJson(Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.Json.JsonObject json); + + /// + /// AfterToJson will be called after the json erialization has finished, allowing customization of the before it is returned. Implement this method in a partial class to enable this behavior + /// + /// The JSON container that the serialization result will be placed in. + + partial void AfterToJson(ref Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.Json.JsonObject container); + + /// + /// BeforeFromJson will be called before the json deserialization has commenced, allowing complete customization of + /// the object before it is deserialized. + /// If you wish to disable the default deserialization entirely, return true in the output parameter. + /// Implement this method in a partial class to enable this behavior. + /// + /// The JsonNode that should be deserialized into this object. + /// Determines if the rest of the deserialization should be processed, or if the method should return + /// instantly. + + partial void BeforeFromJson(Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.Json.JsonObject json, ref bool returnNow); + + /// + /// BeforeToJson will be called before the json serialization has commenced, allowing complete customization of the + /// object before it is serialized. + /// If you wish to disable the default serialization entirely, return true in the output parameter. + /// Implement this method in a partial class to enable this behavior. + /// + /// The JSON container that the serialization result will be placed in. + /// Determines if the rest of the serialization should be processed, or if the method should return + /// instantly. + + partial void BeforeToJson(ref Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.Json.JsonObject container, ref bool returnNow); + + /// + /// Deserializes a Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.Json.JsonObject into a new instance of . + /// + /// A Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.Json.JsonObject instance to deserialize from. + internal DataDisk(Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.Json.JsonObject json) + { + bool returnNow = false; + BeforeFromJson(json, ref returnNow); + if (returnNow) + { + return; + } + {_createOption = If( json?.PropertyT("createOption"), out var __jsonCreateOption) ? (string)__jsonCreateOption : (string)CreateOption;} + {_name = If( json?.PropertyT("name"), out var __jsonName) ? (string)__jsonName : (string)Name;} + {_diskSizeGb = If( json?.PropertyT("diskSizeGB"), out var __jsonDiskSizeGb) ? (int?)__jsonDiskSizeGb : DiskSizeGb;} + AfterFromJson(json); + } + + /// + /// Deserializes a into an instance of Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20210501.IDataDisk. + /// + /// a to deserialize from. + /// + /// an instance of Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20210501.IDataDisk. + /// + public static Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20210501.IDataDisk FromJson(Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.Json.JsonNode node) + { + return node is Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.Json.JsonObject json ? new DataDisk(json) : null; + } + + /// + /// Serializes this instance of into a . + /// + /// The container to serialize this object into. If the caller + /// passes in null, a new instance will be created and returned to the caller. + /// Allows the caller to choose the depth of the serialization. See . + /// + /// a serialized instance of as a . + /// + public Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.Json.JsonNode ToJson(Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.Json.JsonObject container, Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.SerializationMode serializationMode) + { + container = container ?? new Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.Json.JsonObject(); + + bool returnNow = false; + BeforeToJson(ref container, ref returnNow); + if (returnNow) + { + return container; + } + AddIf( null != (((object)this._createOption)?.ToString()) ? (Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.Json.JsonNode) new Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.Json.JsonString(this._createOption.ToString()) : null, "createOption" ,container.Add ); + AddIf( null != (((object)this._name)?.ToString()) ? (Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.Json.JsonNode) new Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.Json.JsonString(this._name.ToString()) : null, "name" ,container.Add ); + AddIf( null != this._diskSizeGb ? (Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.Json.JsonNode)new Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.Json.JsonNumber((int)this._diskSizeGb) : null, "diskSizeGB" ,container.Add ); + AfterToJson(ref container); + return container; + } + } +} \ No newline at end of file diff --git a/src/ConnectedNetwork/generated/api/Models/Api20210501/Device.PowerShell.cs b/src/ConnectedNetwork/generated/api/Models/Api20210501/Device.PowerShell.cs new file mode 100644 index 000000000000..bbefb39ab87c --- /dev/null +++ b/src/ConnectedNetwork/generated/api/Models/Api20210501/Device.PowerShell.cs @@ -0,0 +1,210 @@ +// Copyright (c) Microsoft Corporation. All rights reserved. +// Licensed under the MIT License. See License.txt in the project root for license information. +// Code generated by Microsoft (R) AutoRest Code Generator. +// Changes may cause incorrect behavior and will be lost if the code is regenerated. + +namespace Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20210501 +{ + using Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.PowerShell; + + /// Device resource. + [System.ComponentModel.TypeConverter(typeof(DeviceTypeConverter))] + public partial class Device + { + + /// + /// AfterDeserializeDictionary will be called after the deserialization has finished, allowing customization of the + /// object before it is returned. Implement this method in a partial class to enable this behavior + /// + /// The global::System.Collections.IDictionary content that should be used. + + partial void AfterDeserializeDictionary(global::System.Collections.IDictionary content); + + /// + /// AfterDeserializePSObject will be called after the deserialization has finished, allowing customization of the object + /// before it is returned. Implement this method in a partial class to enable this behavior + /// + /// The global::System.Management.Automation.PSObject content that should be used. + + partial void AfterDeserializePSObject(global::System.Management.Automation.PSObject content); + + /// + /// BeforeDeserializeDictionary will be called before the deserialization has commenced, allowing complete customization + /// of the object before it is deserialized. + /// If you wish to disable the default deserialization entirely, return true in the output parameter. + /// Implement this method in a partial class to enable this behavior. + /// + /// The global::System.Collections.IDictionary content that should be used. + /// Determines if the rest of the serialization should be processed, or if the method should return + /// instantly. + + partial void BeforeDeserializeDictionary(global::System.Collections.IDictionary content, ref bool returnNow); + + /// + /// BeforeDeserializePSObject will be called before the deserialization has commenced, allowing complete customization + /// of the object before it is deserialized. + /// If you wish to disable the default deserialization entirely, return true in the output parameter. + /// Implement this method in a partial class to enable this behavior. + /// + /// The global::System.Management.Automation.PSObject content that should be used. + /// Determines if the rest of the serialization should be processed, or if the method should return + /// instantly. + + partial void BeforeDeserializePSObject(global::System.Management.Automation.PSObject content, ref bool returnNow); + + /// + /// OverrideToString will be called if it is implemented. Implement this method in a partial class to enable this behavior + /// + /// /// instance serialized to a string, normally it is a Json + /// /// set returnNow to true if you provide a customized OverrideToString function + + partial void OverrideToString(ref string stringResult, ref bool returnNow); + + /// + /// Deserializes a into an instance of . + /// + /// The global::System.Collections.IDictionary content that should be used. + /// + /// an instance of . + /// + public static Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20210501.IDevice DeserializeFromDictionary(global::System.Collections.IDictionary content) + { + return new Device(content); + } + + /// + /// Deserializes a into an instance of . + /// + /// The global::System.Management.Automation.PSObject content that should be used. + /// + /// an instance of . + /// + public static Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20210501.IDevice DeserializeFromPSObject(global::System.Management.Automation.PSObject content) + { + return new Device(content); + } + + /// + /// Deserializes a into a new instance of . + /// + /// The global::System.Collections.IDictionary content that should be used. + internal Device(global::System.Collections.IDictionary content) + { + bool returnNow = false; + BeforeDeserializeDictionary(content, ref returnNow); + if (returnNow) + { + return; + } + // actually deserialize + if (content.Contains("Property")) + { + ((Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20210501.IDeviceInternal)this).Property = (Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20210501.IDevicePropertiesFormat) content.GetValueForProperty("Property",((Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20210501.IDeviceInternal)this).Property, Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20210501.DevicePropertiesFormatTypeConverter.ConvertFrom); + } + if (content.Contains("SystemData")) + { + ((Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20210501.IDeviceInternal)this).SystemData = (Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20.ISystemData) content.GetValueForProperty("SystemData",((Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20210501.IDeviceInternal)this).SystemData, Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20.SystemDataTypeConverter.ConvertFrom); + } + if (content.Contains("Id")) + { + ((Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20.IResourceInternal)this).Id = (string) content.GetValueForProperty("Id",((Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20.IResourceInternal)this).Id, global::System.Convert.ToString); + } + if (content.Contains("Name")) + { + ((Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20.IResourceInternal)this).Name = (string) content.GetValueForProperty("Name",((Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20.IResourceInternal)this).Name, global::System.Convert.ToString); + } + if (content.Contains("Type")) + { + ((Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20.IResourceInternal)this).Type = (string) content.GetValueForProperty("Type",((Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20.IResourceInternal)this).Type, global::System.Convert.ToString); + } + if (content.Contains("Tag")) + { + ((Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20.ITrackedResourceInternal)this).Tag = (Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20.ITrackedResourceTags) content.GetValueForProperty("Tag",((Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20.ITrackedResourceInternal)this).Tag, Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20.TrackedResourceTagsTypeConverter.ConvertFrom); + } + if (content.Contains("Location")) + { + ((Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20.ITrackedResourceInternal)this).Location = (string) content.GetValueForProperty("Location",((Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20.ITrackedResourceInternal)this).Location, global::System.Convert.ToString); + } + AfterDeserializeDictionary(content); + } + + /// + /// Deserializes a into a new instance of . + /// + /// The global::System.Management.Automation.PSObject content that should be used. + internal Device(global::System.Management.Automation.PSObject content) + { + bool returnNow = false; + BeforeDeserializePSObject(content, ref returnNow); + if (returnNow) + { + return; + } + // actually deserialize + if (content.Contains("Property")) + { + ((Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20210501.IDeviceInternal)this).Property = (Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20210501.IDevicePropertiesFormat) content.GetValueForProperty("Property",((Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20210501.IDeviceInternal)this).Property, Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20210501.DevicePropertiesFormatTypeConverter.ConvertFrom); + } + if (content.Contains("SystemData")) + { + ((Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20210501.IDeviceInternal)this).SystemData = (Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20.ISystemData) content.GetValueForProperty("SystemData",((Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20210501.IDeviceInternal)this).SystemData, Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20.SystemDataTypeConverter.ConvertFrom); + } + if (content.Contains("Id")) + { + ((Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20.IResourceInternal)this).Id = (string) content.GetValueForProperty("Id",((Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20.IResourceInternal)this).Id, global::System.Convert.ToString); + } + if (content.Contains("Name")) + { + ((Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20.IResourceInternal)this).Name = (string) content.GetValueForProperty("Name",((Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20.IResourceInternal)this).Name, global::System.Convert.ToString); + } + if (content.Contains("Type")) + { + ((Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20.IResourceInternal)this).Type = (string) content.GetValueForProperty("Type",((Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20.IResourceInternal)this).Type, global::System.Convert.ToString); + } + if (content.Contains("Tag")) + { + ((Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20.ITrackedResourceInternal)this).Tag = (Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20.ITrackedResourceTags) content.GetValueForProperty("Tag",((Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20.ITrackedResourceInternal)this).Tag, Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20.TrackedResourceTagsTypeConverter.ConvertFrom); + } + if (content.Contains("Location")) + { + ((Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20.ITrackedResourceInternal)this).Location = (string) content.GetValueForProperty("Location",((Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20.ITrackedResourceInternal)this).Location, global::System.Convert.ToString); + } + AfterDeserializePSObject(content); + } + + /// + /// Creates a new instance of , deserializing the content from a json string. + /// + /// a string containing a JSON serialized instance of this model. + /// an instance of the model class. + public static Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20210501.IDevice FromJsonString(string jsonText) => FromJson(Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.Json.JsonNode.Parse(jsonText)); + + /// Serializes this instance to a json string. + + /// a containing this model serialized to JSON text. + public string ToJsonString() => ToJson(null, Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.SerializationMode.IncludeAll)?.ToString(); + + public override string ToString() + { + var returnNow = false; + var result = global::System.String.Empty; + OverrideToString(ref result, ref returnNow); + if (returnNow) + { + return result; + } + return ToJsonString(); + } + } + /// Device resource. + [System.ComponentModel.TypeConverter(typeof(DeviceTypeConverter))] + public partial interface IDevice + + { + + } +} \ No newline at end of file diff --git a/src/ConnectedNetwork/generated/api/Models/Api20210501/Device.TypeConverter.cs b/src/ConnectedNetwork/generated/api/Models/Api20210501/Device.TypeConverter.cs new file mode 100644 index 000000000000..d426d811ac11 --- /dev/null +++ b/src/ConnectedNetwork/generated/api/Models/Api20210501/Device.TypeConverter.cs @@ -0,0 +1,147 @@ +// Copyright (c) Microsoft Corporation. All rights reserved. +// Licensed under the MIT License. See License.txt in the project root for license information. +// Code generated by Microsoft (R) AutoRest Code Generator. +// Changes may cause incorrect behavior and will be lost if the code is regenerated. + +namespace Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20210501 +{ + using Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.PowerShell; + + /// + /// A PowerShell PSTypeConverter to support converting to an instance of + /// + public partial class DeviceTypeConverter : global::System.Management.Automation.PSTypeConverter + { + + /// + /// Determines if the converter can convert the parameter to the + /// parameter. + /// + /// the to convert from + /// the to convert to + /// + /// true if the converter can convert the parameter to the + /// parameter, otherwise false. + /// + public override bool CanConvertFrom(object sourceValue, global::System.Type destinationType) => CanConvertFrom(sourceValue); + + /// + /// Determines if the converter can convert the parameter to the + /// parameter. + /// + /// the instance to check if it can be converted to the type. + /// + /// true if the instance could be converted to a type, otherwise false + /// + public static bool CanConvertFrom(dynamic sourceValue) + { + if (null == sourceValue) + { + return true; + } + global::System.Type type = sourceValue.GetType(); + if (typeof(global::System.Management.Automation.PSObject).IsAssignableFrom(type)) + { + // we say yest to PSObjects + return true; + } + if (typeof(global::System.Collections.IDictionary).IsAssignableFrom(type)) + { + // we say yest to Hashtables/dictionaries + return true; + } + try + { + if (null != sourceValue.ToJsonString()) + { + return true; + } + } + catch + { + // Not one of our objects + } + try + { + string text = sourceValue.ToString()?.Trim(); + return true == text?.StartsWith("{") && true == text?.EndsWith("}") && Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.Json.JsonNode.Parse(text).Type == Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.Json.JsonType.Object; + } + catch + { + // Doesn't look like it can be treated as JSON + } + return false; + } + + /// + /// Determines if the parameter can be converted to the parameter + /// + /// the to convert from + /// the to convert to + /// + /// true if the converter can convert the parameter to the + /// parameter, otherwise false + /// + public override bool CanConvertTo(object sourceValue, global::System.Type destinationType) => false; + + /// + /// Converts the parameter to the parameter using and + /// + /// the to convert from + /// the to convert to + /// not used by this TypeConverter. + /// when set to true, will ignore the case when converting. + /// + /// an instance of , or null if there is no suitable conversion. + /// + public override object ConvertFrom(object sourceValue, global::System.Type destinationType, global::System.IFormatProvider formatProvider, bool ignoreCase) => ConvertFrom(sourceValue); + + /// + /// Converts the parameter to the parameter using and + /// + /// the value to convert into an instance of . + /// + /// an instance of , or null if there is no suitable conversion. + /// + public static Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20210501.IDevice ConvertFrom(dynamic sourceValue) + { + if (null == sourceValue) + { + return null; + } + global::System.Type type = sourceValue.GetType(); + if (typeof(Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20210501.IDevice).IsAssignableFrom(type)) + { + return sourceValue; + } + try + { + return Device.FromJsonString(typeof(string) == sourceValue.GetType() ? sourceValue : sourceValue.ToJsonString());; + } + catch + { + // Unable to use JSON pattern + } + if (typeof(global::System.Management.Automation.PSObject).IsAssignableFrom(type)) + { + return Device.DeserializeFromPSObject(sourceValue); + } + if (typeof(global::System.Collections.IDictionary).IsAssignableFrom(type)) + { + return Device.DeserializeFromDictionary(sourceValue); + } + return null; + } + + /// NotImplemented -- this will return null + /// the to convert from + /// the to convert to + /// not used by this TypeConverter. + /// when set to true, will ignore the case when converting. + /// will always return null. + public override object ConvertTo(object sourceValue, global::System.Type destinationType, global::System.IFormatProvider formatProvider, bool ignoreCase) => null; + } +} \ No newline at end of file diff --git a/src/ConnectedNetwork/generated/api/Models/Api20210501/Device.cs b/src/ConnectedNetwork/generated/api/Models/Api20210501/Device.cs new file mode 100644 index 000000000000..f012776b9df5 --- /dev/null +++ b/src/ConnectedNetwork/generated/api/Models/Api20210501/Device.cs @@ -0,0 +1,127 @@ +// Copyright (c) Microsoft Corporation. All rights reserved. +// Licensed under the MIT License. See License.txt in the project root for license information. +// Code generated by Microsoft (R) AutoRest Code Generator. +// Changes may cause incorrect behavior and will be lost if the code is regenerated. + +namespace Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20210501 +{ + using static Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.Extensions; + + /// Device resource. + public partial class Device : + Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20210501.IDevice, + Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20210501.IDeviceInternal, + Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.IValidates + { + /// + /// Backing field for Inherited model + /// + private Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20.ITrackedResource __trackedResource = new Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20.TrackedResource(); + + /// + /// Fully qualified resource ID for the resource. Ex - /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName} + /// + [Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Origin(Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.PropertyOrigin.Inherited)] + public string Id { get => ((Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20.IResourceInternal)__trackedResource).Id; } + + /// The geo-location where the resource lives + [Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Origin(Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.PropertyOrigin.Inherited)] + public string Location { get => ((Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20.ITrackedResourceInternal)__trackedResource).Location; set => ((Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20.ITrackedResourceInternal)__trackedResource).Location = value ; } + + /// Internal Acessors for Id + string Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20.IResourceInternal.Id { get => ((Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20.IResourceInternal)__trackedResource).Id; set => ((Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20.IResourceInternal)__trackedResource).Id = value; } + + /// Internal Acessors for Name + string Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20.IResourceInternal.Name { get => ((Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20.IResourceInternal)__trackedResource).Name; set => ((Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20.IResourceInternal)__trackedResource).Name = value; } + + /// Internal Acessors for Type + string Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20.IResourceInternal.Type { get => ((Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20.IResourceInternal)__trackedResource).Type; set => ((Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20.IResourceInternal)__trackedResource).Type = value; } + + /// Internal Acessors for SystemData + Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20.ISystemData Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20210501.IDeviceInternal.SystemData { get => (this._systemData = this._systemData ?? new Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20.SystemData()); set { {_systemData = value;} } } + + /// The name of the resource + [Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Origin(Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.PropertyOrigin.Inherited)] + public string Name { get => ((Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20.IResourceInternal)__trackedResource).Name; } + + /// Backing field for property. + private Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20210501.IDevicePropertiesFormat _property; + + /// Device properties. + [Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Origin(Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.PropertyOrigin.Owned)] + public Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20210501.IDevicePropertiesFormat Property { get => (this._property = this._property ?? new Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20210501.DevicePropertiesFormat()); set => this._property = value; } + + /// Gets the resource group name + [Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Origin(Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.PropertyOrigin.Owned)] + public string ResourceGroupName { get => (new global::System.Text.RegularExpressions.Regex("^/subscriptions/(?[^/]+)/resourceGroups/(?[^/]+)/providers/", global::System.Text.RegularExpressions.RegexOptions.IgnoreCase).Match(this.Id).Success ? new global::System.Text.RegularExpressions.Regex("^/subscriptions/(?[^/]+)/resourceGroups/(?[^/]+)/providers/", global::System.Text.RegularExpressions.RegexOptions.IgnoreCase).Match(this.Id).Groups["resourceGroupName"].Value : null); } + + /// Backing field for property. + private Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20.ISystemData _systemData; + + /// The system meta data relating to this resource. + [Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Origin(Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.PropertyOrigin.Owned)] + public Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20.ISystemData SystemData { get => (this._systemData = this._systemData ?? new Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20.SystemData()); } + + /// Resource tags. + [Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Origin(Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.PropertyOrigin.Inherited)] + public Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20.ITrackedResourceTags Tag { get => ((Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20.ITrackedResourceInternal)__trackedResource).Tag; set => ((Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20.ITrackedResourceInternal)__trackedResource).Tag = value ?? null /* model class */; } + + /// + /// The type of the resource. E.g. "Microsoft.Compute/virtualMachines" or "Microsoft.Storage/storageAccounts" + /// + [Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Origin(Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.PropertyOrigin.Inherited)] + public string Type { get => ((Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20.IResourceInternal)__trackedResource).Type; } + + /// Creates an new instance. + public Device() + { + + } + + /// Validates that this object meets the validation criteria. + /// an instance that will receive validation + /// events. + /// + /// A < see cref = "global::System.Threading.Tasks.Task" /> that will be complete when validation is completed. + /// + public async global::System.Threading.Tasks.Task Validate(Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.IEventListener eventListener) + { + await eventListener.AssertNotNull(nameof(__trackedResource), __trackedResource); + await eventListener.AssertObjectIsValid(nameof(__trackedResource), __trackedResource); + } + } + /// Device resource. + public partial interface IDevice : + Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.IJsonSerializable, + Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20.ITrackedResource + { + /// Device properties. + [Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.Info( + Required = false, + ReadOnly = false, + Description = @"Device properties.", + SerializedName = @"properties", + PossibleTypes = new [] { typeof(Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20210501.IDevicePropertiesFormat) })] + Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20210501.IDevicePropertiesFormat Property { get; set; } + /// The system meta data relating to this resource. + [Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.Info( + Required = false, + ReadOnly = true, + Description = @"The system meta data relating to this resource.", + SerializedName = @"systemData", + PossibleTypes = new [] { typeof(Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20.ISystemData) })] + Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20.ISystemData SystemData { get; } + + } + /// Device resource. + internal partial interface IDeviceInternal : + Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20.ITrackedResourceInternal + { + /// Device properties. + Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20210501.IDevicePropertiesFormat Property { get; set; } + /// The system meta data relating to this resource. + Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20.ISystemData SystemData { get; set; } + + } +} \ No newline at end of file diff --git a/src/ConnectedNetwork/generated/api/Models/Api20210501/Device.json.cs b/src/ConnectedNetwork/generated/api/Models/Api20210501/Device.json.cs new file mode 100644 index 000000000000..f6bda46ce040 --- /dev/null +++ b/src/ConnectedNetwork/generated/api/Models/Api20210501/Device.json.cs @@ -0,0 +1,113 @@ +// Copyright (c) Microsoft Corporation. All rights reserved. +// Licensed under the MIT License. See License.txt in the project root for license information. +// Code generated by Microsoft (R) AutoRest Code Generator. +// Changes may cause incorrect behavior and will be lost if the code is regenerated. + +namespace Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20210501 +{ + using static Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.Extensions; + + /// Device resource. + public partial class Device + { + + /// + /// AfterFromJson will be called after the json deserialization has finished, allowing customization of the object + /// before it is returned. Implement this method in a partial class to enable this behavior + /// + /// The JsonNode that should be deserialized into this object. + + partial void AfterFromJson(Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.Json.JsonObject json); + + /// + /// AfterToJson will be called after the json erialization has finished, allowing customization of the before it is returned. Implement this method in a partial class to enable this behavior + /// + /// The JSON container that the serialization result will be placed in. + + partial void AfterToJson(ref Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.Json.JsonObject container); + + /// + /// BeforeFromJson will be called before the json deserialization has commenced, allowing complete customization of + /// the object before it is deserialized. + /// If you wish to disable the default deserialization entirely, return true in the output parameter. + /// Implement this method in a partial class to enable this behavior. + /// + /// The JsonNode that should be deserialized into this object. + /// Determines if the rest of the deserialization should be processed, or if the method should return + /// instantly. + + partial void BeforeFromJson(Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.Json.JsonObject json, ref bool returnNow); + + /// + /// BeforeToJson will be called before the json serialization has commenced, allowing complete customization of the + /// object before it is serialized. + /// If you wish to disable the default serialization entirely, return true in the output parameter. + /// Implement this method in a partial class to enable this behavior. + /// + /// The JSON container that the serialization result will be placed in. + /// Determines if the rest of the serialization should be processed, or if the method should return + /// instantly. + + partial void BeforeToJson(ref Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.Json.JsonObject container, ref bool returnNow); + + /// + /// Deserializes a Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.Json.JsonObject into a new instance of . + /// + /// A Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.Json.JsonObject instance to deserialize from. + internal Device(Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.Json.JsonObject json) + { + bool returnNow = false; + BeforeFromJson(json, ref returnNow); + if (returnNow) + { + return; + } + __trackedResource = new Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20.TrackedResource(json); + {_property = If( json?.PropertyT("properties"), out var __jsonProperties) ? Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20210501.DevicePropertiesFormat.FromJson(__jsonProperties) : Property;} + {_systemData = If( json?.PropertyT("systemData"), out var __jsonSystemData) ? Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20.SystemData.FromJson(__jsonSystemData) : SystemData;} + AfterFromJson(json); + } + + /// + /// Deserializes a into an instance of Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20210501.IDevice. + /// + /// a to deserialize from. + /// + /// an instance of Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20210501.IDevice. + /// + public static Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20210501.IDevice FromJson(Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.Json.JsonNode node) + { + return node is Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.Json.JsonObject json ? new Device(json) : null; + } + + /// + /// Serializes this instance of into a . + /// + /// The container to serialize this object into. If the caller + /// passes in null, a new instance will be created and returned to the caller. + /// Allows the caller to choose the depth of the serialization. See . + /// + /// a serialized instance of as a . + /// + public Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.Json.JsonNode ToJson(Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.Json.JsonObject container, Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.SerializationMode serializationMode) + { + container = container ?? new Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.Json.JsonObject(); + + bool returnNow = false; + BeforeToJson(ref container, ref returnNow); + if (returnNow) + { + return container; + } + __trackedResource?.ToJson(container, serializationMode); + AddIf( null != this._property ? (Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.Json.JsonNode) this._property.ToJson(null,serializationMode) : null, "properties" ,container.Add ); + if (serializationMode.HasFlag(Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.SerializationMode.IncludeReadOnly)) + { + AddIf( null != this._systemData ? (Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.Json.JsonNode) this._systemData.ToJson(null,serializationMode) : null, "systemData" ,container.Add ); + } + AfterToJson(ref container); + return container; + } + } +} \ No newline at end of file diff --git a/src/ConnectedNetwork/generated/api/Models/Api20210501/DeviceListResult.PowerShell.cs b/src/ConnectedNetwork/generated/api/Models/Api20210501/DeviceListResult.PowerShell.cs new file mode 100644 index 000000000000..d68ff40bed7a --- /dev/null +++ b/src/ConnectedNetwork/generated/api/Models/Api20210501/DeviceListResult.PowerShell.cs @@ -0,0 +1,170 @@ +// Copyright (c) Microsoft Corporation. All rights reserved. +// Licensed under the MIT License. See License.txt in the project root for license information. +// Code generated by Microsoft (R) AutoRest Code Generator. +// Changes may cause incorrect behavior and will be lost if the code is regenerated. + +namespace Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20210501 +{ + using Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.PowerShell; + + /// Response for devices API service call. + [System.ComponentModel.TypeConverter(typeof(DeviceListResultTypeConverter))] + public partial class DeviceListResult + { + + /// + /// AfterDeserializeDictionary will be called after the deserialization has finished, allowing customization of the + /// object before it is returned. Implement this method in a partial class to enable this behavior + /// + /// The global::System.Collections.IDictionary content that should be used. + + partial void AfterDeserializeDictionary(global::System.Collections.IDictionary content); + + /// + /// AfterDeserializePSObject will be called after the deserialization has finished, allowing customization of the object + /// before it is returned. Implement this method in a partial class to enable this behavior + /// + /// The global::System.Management.Automation.PSObject content that should be used. + + partial void AfterDeserializePSObject(global::System.Management.Automation.PSObject content); + + /// + /// BeforeDeserializeDictionary will be called before the deserialization has commenced, allowing complete customization + /// of the object before it is deserialized. + /// If you wish to disable the default deserialization entirely, return true in the output parameter. + /// Implement this method in a partial class to enable this behavior. + /// + /// The global::System.Collections.IDictionary content that should be used. + /// Determines if the rest of the serialization should be processed, or if the method should return + /// instantly. + + partial void BeforeDeserializeDictionary(global::System.Collections.IDictionary content, ref bool returnNow); + + /// + /// BeforeDeserializePSObject will be called before the deserialization has commenced, allowing complete customization + /// of the object before it is deserialized. + /// If you wish to disable the default deserialization entirely, return true in the output parameter. + /// Implement this method in a partial class to enable this behavior. + /// + /// The global::System.Management.Automation.PSObject content that should be used. + /// Determines if the rest of the serialization should be processed, or if the method should return + /// instantly. + + partial void BeforeDeserializePSObject(global::System.Management.Automation.PSObject content, ref bool returnNow); + + /// + /// OverrideToString will be called if it is implemented. Implement this method in a partial class to enable this behavior + /// + /// /// instance serialized to a string, normally it is a Json + /// /// set returnNow to true if you provide a customized OverrideToString function + + partial void OverrideToString(ref string stringResult, ref bool returnNow); + + /// + /// Deserializes a into an instance of . + /// + /// The global::System.Collections.IDictionary content that should be used. + /// + /// an instance of . + /// + public static Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20210501.IDeviceListResult DeserializeFromDictionary(global::System.Collections.IDictionary content) + { + return new DeviceListResult(content); + } + + /// + /// Deserializes a into an instance of . + /// + /// The global::System.Management.Automation.PSObject content that should be used. + /// + /// an instance of . + /// + public static Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20210501.IDeviceListResult DeserializeFromPSObject(global::System.Management.Automation.PSObject content) + { + return new DeviceListResult(content); + } + + /// + /// Deserializes a into a new instance of . + /// + /// The global::System.Collections.IDictionary content that should be used. + internal DeviceListResult(global::System.Collections.IDictionary content) + { + bool returnNow = false; + BeforeDeserializeDictionary(content, ref returnNow); + if (returnNow) + { + return; + } + // actually deserialize + if (content.Contains("Value")) + { + ((Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20210501.IDeviceListResultInternal)this).Value = (Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20210501.IDevice[]) content.GetValueForProperty("Value",((Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20210501.IDeviceListResultInternal)this).Value, __y => TypeConverterExtensions.SelectToArray(__y, Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20210501.DeviceTypeConverter.ConvertFrom)); + } + if (content.Contains("NextLink")) + { + ((Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20210501.IDeviceListResultInternal)this).NextLink = (string) content.GetValueForProperty("NextLink",((Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20210501.IDeviceListResultInternal)this).NextLink, global::System.Convert.ToString); + } + AfterDeserializeDictionary(content); + } + + /// + /// Deserializes a into a new instance of . + /// + /// The global::System.Management.Automation.PSObject content that should be used. + internal DeviceListResult(global::System.Management.Automation.PSObject content) + { + bool returnNow = false; + BeforeDeserializePSObject(content, ref returnNow); + if (returnNow) + { + return; + } + // actually deserialize + if (content.Contains("Value")) + { + ((Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20210501.IDeviceListResultInternal)this).Value = (Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20210501.IDevice[]) content.GetValueForProperty("Value",((Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20210501.IDeviceListResultInternal)this).Value, __y => TypeConverterExtensions.SelectToArray(__y, Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20210501.DeviceTypeConverter.ConvertFrom)); + } + if (content.Contains("NextLink")) + { + ((Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20210501.IDeviceListResultInternal)this).NextLink = (string) content.GetValueForProperty("NextLink",((Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20210501.IDeviceListResultInternal)this).NextLink, global::System.Convert.ToString); + } + AfterDeserializePSObject(content); + } + + /// + /// Creates a new instance of , deserializing the content from a json string. + /// + /// a string containing a JSON serialized instance of this model. + /// an instance of the model class. + public static Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20210501.IDeviceListResult FromJsonString(string jsonText) => FromJson(Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.Json.JsonNode.Parse(jsonText)); + + /// Serializes this instance to a json string. + + /// a containing this model serialized to JSON text. + public string ToJsonString() => ToJson(null, Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.SerializationMode.IncludeAll)?.ToString(); + + public override string ToString() + { + var returnNow = false; + var result = global::System.String.Empty; + OverrideToString(ref result, ref returnNow); + if (returnNow) + { + return result; + } + return ToJsonString(); + } + } + /// Response for devices API service call. + [System.ComponentModel.TypeConverter(typeof(DeviceListResultTypeConverter))] + public partial interface IDeviceListResult + + { + + } +} \ No newline at end of file diff --git a/src/ConnectedNetwork/generated/api/Models/Api20210501/DeviceListResult.TypeConverter.cs b/src/ConnectedNetwork/generated/api/Models/Api20210501/DeviceListResult.TypeConverter.cs new file mode 100644 index 000000000000..bc289b2ee058 --- /dev/null +++ b/src/ConnectedNetwork/generated/api/Models/Api20210501/DeviceListResult.TypeConverter.cs @@ -0,0 +1,147 @@ +// Copyright (c) Microsoft Corporation. All rights reserved. +// Licensed under the MIT License. See License.txt in the project root for license information. +// Code generated by Microsoft (R) AutoRest Code Generator. +// Changes may cause incorrect behavior and will be lost if the code is regenerated. + +namespace Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20210501 +{ + using Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.PowerShell; + + /// + /// A PowerShell PSTypeConverter to support converting to an instance of + /// + public partial class DeviceListResultTypeConverter : global::System.Management.Automation.PSTypeConverter + { + + /// + /// Determines if the converter can convert the parameter to the + /// parameter. + /// + /// the to convert from + /// the to convert to + /// + /// true if the converter can convert the parameter to the + /// parameter, otherwise false. + /// + public override bool CanConvertFrom(object sourceValue, global::System.Type destinationType) => CanConvertFrom(sourceValue); + + /// + /// Determines if the converter can convert the parameter to the + /// parameter. + /// + /// the instance to check if it can be converted to the type. + /// + /// true if the instance could be converted to a type, otherwise false + /// + public static bool CanConvertFrom(dynamic sourceValue) + { + if (null == sourceValue) + { + return true; + } + global::System.Type type = sourceValue.GetType(); + if (typeof(global::System.Management.Automation.PSObject).IsAssignableFrom(type)) + { + // we say yest to PSObjects + return true; + } + if (typeof(global::System.Collections.IDictionary).IsAssignableFrom(type)) + { + // we say yest to Hashtables/dictionaries + return true; + } + try + { + if (null != sourceValue.ToJsonString()) + { + return true; + } + } + catch + { + // Not one of our objects + } + try + { + string text = sourceValue.ToString()?.Trim(); + return true == text?.StartsWith("{") && true == text?.EndsWith("}") && Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.Json.JsonNode.Parse(text).Type == Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.Json.JsonType.Object; + } + catch + { + // Doesn't look like it can be treated as JSON + } + return false; + } + + /// + /// Determines if the parameter can be converted to the parameter + /// + /// the to convert from + /// the to convert to + /// + /// true if the converter can convert the parameter to the + /// parameter, otherwise false + /// + public override bool CanConvertTo(object sourceValue, global::System.Type destinationType) => false; + + /// + /// Converts the parameter to the parameter using and + /// + /// the to convert from + /// the to convert to + /// not used by this TypeConverter. + /// when set to true, will ignore the case when converting. + /// + /// an instance of , or null if there is no suitable conversion. + /// + public override object ConvertFrom(object sourceValue, global::System.Type destinationType, global::System.IFormatProvider formatProvider, bool ignoreCase) => ConvertFrom(sourceValue); + + /// + /// Converts the parameter to the parameter using and + /// + /// the value to convert into an instance of . + /// + /// an instance of , or null if there is no suitable conversion. + /// + public static Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20210501.IDeviceListResult ConvertFrom(dynamic sourceValue) + { + if (null == sourceValue) + { + return null; + } + global::System.Type type = sourceValue.GetType(); + if (typeof(Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20210501.IDeviceListResult).IsAssignableFrom(type)) + { + return sourceValue; + } + try + { + return DeviceListResult.FromJsonString(typeof(string) == sourceValue.GetType() ? sourceValue : sourceValue.ToJsonString());; + } + catch + { + // Unable to use JSON pattern + } + if (typeof(global::System.Management.Automation.PSObject).IsAssignableFrom(type)) + { + return DeviceListResult.DeserializeFromPSObject(sourceValue); + } + if (typeof(global::System.Collections.IDictionary).IsAssignableFrom(type)) + { + return DeviceListResult.DeserializeFromDictionary(sourceValue); + } + return null; + } + + /// NotImplemented -- this will return null + /// the to convert from + /// the to convert to + /// not used by this TypeConverter. + /// when set to true, will ignore the case when converting. + /// will always return null. + public override object ConvertTo(object sourceValue, global::System.Type destinationType, global::System.IFormatProvider formatProvider, bool ignoreCase) => null; + } +} \ No newline at end of file diff --git a/src/ConnectedNetwork/generated/api/Models/Api20210501/DeviceListResult.cs b/src/ConnectedNetwork/generated/api/Models/Api20210501/DeviceListResult.cs new file mode 100644 index 000000000000..d1ece7658fe7 --- /dev/null +++ b/src/ConnectedNetwork/generated/api/Models/Api20210501/DeviceListResult.cs @@ -0,0 +1,71 @@ +// Copyright (c) Microsoft Corporation. All rights reserved. +// Licensed under the MIT License. See License.txt in the project root for license information. +// Code generated by Microsoft (R) AutoRest Code Generator. +// Changes may cause incorrect behavior and will be lost if the code is regenerated. + +namespace Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20210501 +{ + using static Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.Extensions; + + /// Response for devices API service call. + public partial class DeviceListResult : + Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20210501.IDeviceListResult, + Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20210501.IDeviceListResultInternal + { + + /// Internal Acessors for NextLink + string Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20210501.IDeviceListResultInternal.NextLink { get => this._nextLink; set { {_nextLink = value;} } } + + /// Backing field for property. + private string _nextLink; + + /// The URL to get the next set of results. + [Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Origin(Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.PropertyOrigin.Owned)] + public string NextLink { get => this._nextLink; } + + /// Backing field for property. + private Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20210501.IDevice[] _value; + + /// A list of devices. + [Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Origin(Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.PropertyOrigin.Owned)] + public Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20210501.IDevice[] Value { get => this._value; set => this._value = value; } + + /// Creates an new instance. + public DeviceListResult() + { + + } + } + /// Response for devices API service call. + public partial interface IDeviceListResult : + Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.IJsonSerializable + { + /// The URL to get the next set of results. + [Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.Info( + Required = false, + ReadOnly = true, + Description = @"The URL to get the next set of results.", + SerializedName = @"nextLink", + PossibleTypes = new [] { typeof(string) })] + string NextLink { get; } + /// A list of devices. + [Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.Info( + Required = false, + ReadOnly = false, + Description = @"A list of devices.", + SerializedName = @"value", + PossibleTypes = new [] { typeof(Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20210501.IDevice) })] + Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20210501.IDevice[] Value { get; set; } + + } + /// Response for devices API service call. + internal partial interface IDeviceListResultInternal + + { + /// The URL to get the next set of results. + string NextLink { get; set; } + /// A list of devices. + Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20210501.IDevice[] Value { get; set; } + + } +} \ No newline at end of file diff --git a/src/ConnectedNetwork/generated/api/Models/Api20210501/DeviceListResult.json.cs b/src/ConnectedNetwork/generated/api/Models/Api20210501/DeviceListResult.json.cs new file mode 100644 index 000000000000..c201a91d5546 --- /dev/null +++ b/src/ConnectedNetwork/generated/api/Models/Api20210501/DeviceListResult.json.cs @@ -0,0 +1,119 @@ +// Copyright (c) Microsoft Corporation. All rights reserved. +// Licensed under the MIT License. See License.txt in the project root for license information. +// Code generated by Microsoft (R) AutoRest Code Generator. +// Changes may cause incorrect behavior and will be lost if the code is regenerated. + +namespace Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20210501 +{ + using static Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.Extensions; + + /// Response for devices API service call. + public partial class DeviceListResult + { + + /// + /// AfterFromJson will be called after the json deserialization has finished, allowing customization of the object + /// before it is returned. Implement this method in a partial class to enable this behavior + /// + /// The JsonNode that should be deserialized into this object. + + partial void AfterFromJson(Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.Json.JsonObject json); + + /// + /// AfterToJson will be called after the json erialization has finished, allowing customization of the before it is returned. Implement this method in a partial class to enable this behavior + /// + /// The JSON container that the serialization result will be placed in. + + partial void AfterToJson(ref Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.Json.JsonObject container); + + /// + /// BeforeFromJson will be called before the json deserialization has commenced, allowing complete customization of + /// the object before it is deserialized. + /// If you wish to disable the default deserialization entirely, return true in the output parameter. + /// Implement this method in a partial class to enable this behavior. + /// + /// The JsonNode that should be deserialized into this object. + /// Determines if the rest of the deserialization should be processed, or if the method should return + /// instantly. + + partial void BeforeFromJson(Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.Json.JsonObject json, ref bool returnNow); + + /// + /// BeforeToJson will be called before the json serialization has commenced, allowing complete customization of the + /// object before it is serialized. + /// If you wish to disable the default serialization entirely, return true in the output parameter. + /// Implement this method in a partial class to enable this behavior. + /// + /// The JSON container that the serialization result will be placed in. + /// Determines if the rest of the serialization should be processed, or if the method should return + /// instantly. + + partial void BeforeToJson(ref Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.Json.JsonObject container, ref bool returnNow); + + /// + /// Deserializes a Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.Json.JsonObject into a new instance of . + /// + /// A Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.Json.JsonObject instance to deserialize from. + internal DeviceListResult(Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.Json.JsonObject json) + { + bool returnNow = false; + BeforeFromJson(json, ref returnNow); + if (returnNow) + { + return; + } + {_value = If( json?.PropertyT("value"), out var __jsonValue) ? If( __jsonValue as Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.Json.JsonArray, out var __v) ? new global::System.Func(()=> global::System.Linq.Enumerable.ToArray(global::System.Linq.Enumerable.Select(__v, (__u)=>(Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20210501.IDevice) (Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20210501.Device.FromJson(__u) )) ))() : null : Value;} + {_nextLink = If( json?.PropertyT("nextLink"), out var __jsonNextLink) ? (string)__jsonNextLink : (string)NextLink;} + AfterFromJson(json); + } + + /// + /// Deserializes a into an instance of Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20210501.IDeviceListResult. + /// + /// a to deserialize from. + /// + /// an instance of Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20210501.IDeviceListResult. + /// + public static Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20210501.IDeviceListResult FromJson(Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.Json.JsonNode node) + { + return node is Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.Json.JsonObject json ? new DeviceListResult(json) : null; + } + + /// + /// Serializes this instance of into a . + /// + /// The container to serialize this object into. If the caller + /// passes in null, a new instance will be created and returned to the caller. + /// Allows the caller to choose the depth of the serialization. See . + /// + /// a serialized instance of as a . + /// + public Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.Json.JsonNode ToJson(Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.Json.JsonObject container, Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.SerializationMode serializationMode) + { + container = container ?? new Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.Json.JsonObject(); + + bool returnNow = false; + BeforeToJson(ref container, ref returnNow); + if (returnNow) + { + return container; + } + if (null != this._value) + { + var __w = new Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.Json.XNodeArray(); + foreach( var __x in this._value ) + { + AddIf(__x?.ToJson(null, serializationMode) ,__w.Add); + } + container.Add("value",__w); + } + if (serializationMode.HasFlag(Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.SerializationMode.IncludeReadOnly)) + { + AddIf( null != (((object)this._nextLink)?.ToString()) ? (Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.Json.JsonNode) new Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.Json.JsonString(this._nextLink.ToString()) : null, "nextLink" ,container.Add ); + } + AfterToJson(ref container); + return container; + } + } +} \ No newline at end of file diff --git a/src/ConnectedNetwork/generated/api/Models/Api20210501/DevicePropertiesFormat.PowerShell.cs b/src/ConnectedNetwork/generated/api/Models/Api20210501/DevicePropertiesFormat.PowerShell.cs new file mode 100644 index 000000000000..9df2217b9b0b --- /dev/null +++ b/src/ConnectedNetwork/generated/api/Models/Api20210501/DevicePropertiesFormat.PowerShell.cs @@ -0,0 +1,188 @@ +// Copyright (c) Microsoft Corporation. All rights reserved. +// Licensed under the MIT License. See License.txt in the project root for license information. +// Code generated by Microsoft (R) AutoRest Code Generator. +// Changes may cause incorrect behavior and will be lost if the code is regenerated. + +namespace Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20210501 +{ + using Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.PowerShell; + + /// Device properties. + [System.ComponentModel.TypeConverter(typeof(DevicePropertiesFormatTypeConverter))] + public partial class DevicePropertiesFormat + { + + /// + /// AfterDeserializeDictionary will be called after the deserialization has finished, allowing customization of the + /// object before it is returned. Implement this method in a partial class to enable this behavior + /// + /// The global::System.Collections.IDictionary content that should be used. + + partial void AfterDeserializeDictionary(global::System.Collections.IDictionary content); + + /// + /// AfterDeserializePSObject will be called after the deserialization has finished, allowing customization of the object + /// before it is returned. Implement this method in a partial class to enable this behavior + /// + /// The global::System.Management.Automation.PSObject content that should be used. + + partial void AfterDeserializePSObject(global::System.Management.Automation.PSObject content); + + /// + /// BeforeDeserializeDictionary will be called before the deserialization has commenced, allowing complete customization + /// of the object before it is deserialized. + /// If you wish to disable the default deserialization entirely, return true in the output parameter. + /// Implement this method in a partial class to enable this behavior. + /// + /// The global::System.Collections.IDictionary content that should be used. + /// Determines if the rest of the serialization should be processed, or if the method should return + /// instantly. + + partial void BeforeDeserializeDictionary(global::System.Collections.IDictionary content, ref bool returnNow); + + /// + /// BeforeDeserializePSObject will be called before the deserialization has commenced, allowing complete customization + /// of the object before it is deserialized. + /// If you wish to disable the default deserialization entirely, return true in the output parameter. + /// Implement this method in a partial class to enable this behavior. + /// + /// The global::System.Management.Automation.PSObject content that should be used. + /// Determines if the rest of the serialization should be processed, or if the method should return + /// instantly. + + partial void BeforeDeserializePSObject(global::System.Management.Automation.PSObject content, ref bool returnNow); + + /// + /// OverrideToString will be called if it is implemented. Implement this method in a partial class to enable this behavior + /// + /// /// instance serialized to a string, normally it is a Json + /// /// set returnNow to true if you provide a customized OverrideToString function + + partial void OverrideToString(ref string stringResult, ref bool returnNow); + + /// + /// Deserializes a into an instance of . + /// + /// The global::System.Collections.IDictionary content that should be used. + /// + /// an instance of . + /// + public static Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20210501.IDevicePropertiesFormat DeserializeFromDictionary(global::System.Collections.IDictionary content) + { + return new DevicePropertiesFormat(content); + } + + /// + /// Deserializes a into an instance of . + /// + /// The global::System.Management.Automation.PSObject content that should be used. + /// + /// an instance of . + /// + public static Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20210501.IDevicePropertiesFormat DeserializeFromPSObject(global::System.Management.Automation.PSObject content) + { + return new DevicePropertiesFormat(content); + } + + /// + /// Deserializes a into a new instance of . + /// + /// The global::System.Collections.IDictionary content that should be used. + internal DevicePropertiesFormat(global::System.Collections.IDictionary content) + { + bool returnNow = false; + BeforeDeserializeDictionary(content, ref returnNow); + if (returnNow) + { + return; + } + // actually deserialize + if (content.Contains("Status")) + { + ((Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20210501.IDevicePropertiesFormatInternal)this).Status = (Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Support.Status?) content.GetValueForProperty("Status",((Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20210501.IDevicePropertiesFormatInternal)this).Status, Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Support.Status.CreateFrom); + } + if (content.Contains("ProvisioningState")) + { + ((Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20210501.IDevicePropertiesFormatInternal)this).ProvisioningState = (Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Support.ProvisioningState?) content.GetValueForProperty("ProvisioningState",((Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20210501.IDevicePropertiesFormatInternal)this).ProvisioningState, Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Support.ProvisioningState.CreateFrom); + } + if (content.Contains("DeviceType")) + { + ((Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20210501.IDevicePropertiesFormatInternal)this).DeviceType = (Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Support.DeviceType) content.GetValueForProperty("DeviceType",((Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20210501.IDevicePropertiesFormatInternal)this).DeviceType, Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Support.DeviceType.CreateFrom); + } + if (content.Contains("NetworkFunction")) + { + ((Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20210501.IDevicePropertiesFormatInternal)this).NetworkFunction = (Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20210501.ISubResource[]) content.GetValueForProperty("NetworkFunction",((Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20210501.IDevicePropertiesFormatInternal)this).NetworkFunction, __y => TypeConverterExtensions.SelectToArray(__y, Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20210501.SubResourceTypeConverter.ConvertFrom)); + } + AfterDeserializeDictionary(content); + } + + /// + /// Deserializes a into a new instance of . + /// + /// The global::System.Management.Automation.PSObject content that should be used. + internal DevicePropertiesFormat(global::System.Management.Automation.PSObject content) + { + bool returnNow = false; + BeforeDeserializePSObject(content, ref returnNow); + if (returnNow) + { + return; + } + // actually deserialize + if (content.Contains("Status")) + { + ((Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20210501.IDevicePropertiesFormatInternal)this).Status = (Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Support.Status?) content.GetValueForProperty("Status",((Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20210501.IDevicePropertiesFormatInternal)this).Status, Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Support.Status.CreateFrom); + } + if (content.Contains("ProvisioningState")) + { + ((Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20210501.IDevicePropertiesFormatInternal)this).ProvisioningState = (Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Support.ProvisioningState?) content.GetValueForProperty("ProvisioningState",((Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20210501.IDevicePropertiesFormatInternal)this).ProvisioningState, Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Support.ProvisioningState.CreateFrom); + } + if (content.Contains("DeviceType")) + { + ((Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20210501.IDevicePropertiesFormatInternal)this).DeviceType = (Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Support.DeviceType) content.GetValueForProperty("DeviceType",((Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20210501.IDevicePropertiesFormatInternal)this).DeviceType, Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Support.DeviceType.CreateFrom); + } + if (content.Contains("NetworkFunction")) + { + ((Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20210501.IDevicePropertiesFormatInternal)this).NetworkFunction = (Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20210501.ISubResource[]) content.GetValueForProperty("NetworkFunction",((Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20210501.IDevicePropertiesFormatInternal)this).NetworkFunction, __y => TypeConverterExtensions.SelectToArray(__y, Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20210501.SubResourceTypeConverter.ConvertFrom)); + } + AfterDeserializePSObject(content); + } + + /// + /// Creates a new instance of , deserializing the content from a json string. + /// + /// a string containing a JSON serialized instance of this model. + /// an instance of the model class. + public static Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20210501.IDevicePropertiesFormat FromJsonString(string jsonText) => FromJson(Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.Json.JsonNode.Parse(jsonText)); + + /// Serializes this instance to a json string. + + /// a containing this model serialized to JSON text. + public string ToJsonString() => ToJson(null, Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.SerializationMode.IncludeAll)?.ToString(); + + public override string ToString() + { + var returnNow = false; + var result = global::System.String.Empty; + OverrideToString(ref result, ref returnNow); + if (returnNow) + { + return result; + } + return ToJsonString(); + } + } + /// Device properties. + [System.ComponentModel.TypeConverter(typeof(DevicePropertiesFormatTypeConverter))] + public partial interface IDevicePropertiesFormat + + { + + } +} \ No newline at end of file diff --git a/src/ConnectedNetwork/generated/api/Models/Api20210501/DevicePropertiesFormat.TypeConverter.cs b/src/ConnectedNetwork/generated/api/Models/Api20210501/DevicePropertiesFormat.TypeConverter.cs new file mode 100644 index 000000000000..07b764551137 --- /dev/null +++ b/src/ConnectedNetwork/generated/api/Models/Api20210501/DevicePropertiesFormat.TypeConverter.cs @@ -0,0 +1,147 @@ +// Copyright (c) Microsoft Corporation. All rights reserved. +// Licensed under the MIT License. See License.txt in the project root for license information. +// Code generated by Microsoft (R) AutoRest Code Generator. +// Changes may cause incorrect behavior and will be lost if the code is regenerated. + +namespace Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20210501 +{ + using Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.PowerShell; + + /// + /// A PowerShell PSTypeConverter to support converting to an instance of + /// + public partial class DevicePropertiesFormatTypeConverter : global::System.Management.Automation.PSTypeConverter + { + + /// + /// Determines if the converter can convert the parameter to the + /// parameter. + /// + /// the to convert from + /// the to convert to + /// + /// true if the converter can convert the parameter to the + /// parameter, otherwise false. + /// + public override bool CanConvertFrom(object sourceValue, global::System.Type destinationType) => CanConvertFrom(sourceValue); + + /// + /// Determines if the converter can convert the parameter to the + /// parameter. + /// + /// the instance to check if it can be converted to the type. + /// + /// true if the instance could be converted to a type, otherwise false + /// + public static bool CanConvertFrom(dynamic sourceValue) + { + if (null == sourceValue) + { + return true; + } + global::System.Type type = sourceValue.GetType(); + if (typeof(global::System.Management.Automation.PSObject).IsAssignableFrom(type)) + { + // we say yest to PSObjects + return true; + } + if (typeof(global::System.Collections.IDictionary).IsAssignableFrom(type)) + { + // we say yest to Hashtables/dictionaries + return true; + } + try + { + if (null != sourceValue.ToJsonString()) + { + return true; + } + } + catch + { + // Not one of our objects + } + try + { + string text = sourceValue.ToString()?.Trim(); + return true == text?.StartsWith("{") && true == text?.EndsWith("}") && Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.Json.JsonNode.Parse(text).Type == Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.Json.JsonType.Object; + } + catch + { + // Doesn't look like it can be treated as JSON + } + return false; + } + + /// + /// Determines if the parameter can be converted to the parameter + /// + /// the to convert from + /// the to convert to + /// + /// true if the converter can convert the parameter to the + /// parameter, otherwise false + /// + public override bool CanConvertTo(object sourceValue, global::System.Type destinationType) => false; + + /// + /// Converts the parameter to the parameter using and + /// + /// the to convert from + /// the to convert to + /// not used by this TypeConverter. + /// when set to true, will ignore the case when converting. + /// + /// an instance of , or null if there is no suitable conversion. + /// + public override object ConvertFrom(object sourceValue, global::System.Type destinationType, global::System.IFormatProvider formatProvider, bool ignoreCase) => ConvertFrom(sourceValue); + + /// + /// Converts the parameter to the parameter using and + /// + /// the value to convert into an instance of . + /// + /// an instance of , or null if there is no suitable conversion. + /// + public static Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20210501.IDevicePropertiesFormat ConvertFrom(dynamic sourceValue) + { + if (null == sourceValue) + { + return null; + } + global::System.Type type = sourceValue.GetType(); + if (typeof(Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20210501.IDevicePropertiesFormat).IsAssignableFrom(type)) + { + return sourceValue; + } + try + { + return DevicePropertiesFormat.FromJsonString(typeof(string) == sourceValue.GetType() ? sourceValue : sourceValue.ToJsonString());; + } + catch + { + // Unable to use JSON pattern + } + if (typeof(global::System.Management.Automation.PSObject).IsAssignableFrom(type)) + { + return DevicePropertiesFormat.DeserializeFromPSObject(sourceValue); + } + if (typeof(global::System.Collections.IDictionary).IsAssignableFrom(type)) + { + return DevicePropertiesFormat.DeserializeFromDictionary(sourceValue); + } + return null; + } + + /// NotImplemented -- this will return null + /// the to convert from + /// the to convert to + /// not used by this TypeConverter. + /// when set to true, will ignore the case when converting. + /// will always return null. + public override object ConvertTo(object sourceValue, global::System.Type destinationType, global::System.IFormatProvider formatProvider, bool ignoreCase) => null; + } +} \ No newline at end of file diff --git a/src/ConnectedNetwork/generated/api/Models/Api20210501/DevicePropertiesFormat.cs b/src/ConnectedNetwork/generated/api/Models/Api20210501/DevicePropertiesFormat.cs new file mode 100644 index 000000000000..fe562e41e89d --- /dev/null +++ b/src/ConnectedNetwork/generated/api/Models/Api20210501/DevicePropertiesFormat.cs @@ -0,0 +1,111 @@ +// Copyright (c) Microsoft Corporation. All rights reserved. +// Licensed under the MIT License. See License.txt in the project root for license information. +// Code generated by Microsoft (R) AutoRest Code Generator. +// Changes may cause incorrect behavior and will be lost if the code is regenerated. + +namespace Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20210501 +{ + using static Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.Extensions; + + /// Device properties. + public partial class DevicePropertiesFormat : + Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20210501.IDevicePropertiesFormat, + Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20210501.IDevicePropertiesFormatInternal + { + + /// Backing field for property. + private Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Support.DeviceType _deviceType; + + /// The type of the device. + [Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Origin(Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.PropertyOrigin.Owned)] + public Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Support.DeviceType DeviceType { get => this._deviceType; set => this._deviceType = value; } + + /// Internal Acessors for NetworkFunction + Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20210501.ISubResource[] Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20210501.IDevicePropertiesFormatInternal.NetworkFunction { get => this._networkFunction; set { {_networkFunction = value;} } } + + /// Internal Acessors for ProvisioningState + Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Support.ProvisioningState? Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20210501.IDevicePropertiesFormatInternal.ProvisioningState { get => this._provisioningState; set { {_provisioningState = value;} } } + + /// Internal Acessors for Status + Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Support.Status? Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20210501.IDevicePropertiesFormatInternal.Status { get => this._status; set { {_status = value;} } } + + /// Backing field for property. + private Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20210501.ISubResource[] _networkFunction; + + /// The list of network functions deployed on the device. + [Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Origin(Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.PropertyOrigin.Owned)] + public Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20210501.ISubResource[] NetworkFunction { get => this._networkFunction; } + + /// Backing field for property. + private Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Support.ProvisioningState? _provisioningState; + + /// The provisioning state of the device resource. + [Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Origin(Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.PropertyOrigin.Owned)] + public Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Support.ProvisioningState? ProvisioningState { get => this._provisioningState; } + + /// Backing field for property. + private Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Support.Status? _status; + + /// The current device status. + [Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Origin(Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.PropertyOrigin.Owned)] + public Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Support.Status? Status { get => this._status; } + + /// Creates an new instance. + public DevicePropertiesFormat() + { + + } + } + /// Device properties. + public partial interface IDevicePropertiesFormat : + Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.IJsonSerializable + { + /// The type of the device. + [Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.Info( + Required = true, + ReadOnly = false, + Description = @"The type of the device.", + SerializedName = @"deviceType", + PossibleTypes = new [] { typeof(Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Support.DeviceType) })] + Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Support.DeviceType DeviceType { get; set; } + /// The list of network functions deployed on the device. + [Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.Info( + Required = false, + ReadOnly = true, + Description = @"The list of network functions deployed on the device.", + SerializedName = @"networkFunctions", + PossibleTypes = new [] { typeof(Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20210501.ISubResource) })] + Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20210501.ISubResource[] NetworkFunction { get; } + /// The provisioning state of the device resource. + [Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.Info( + Required = false, + ReadOnly = true, + Description = @"The provisioning state of the device resource.", + SerializedName = @"provisioningState", + PossibleTypes = new [] { typeof(Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Support.ProvisioningState) })] + Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Support.ProvisioningState? ProvisioningState { get; } + /// The current device status. + [Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.Info( + Required = false, + ReadOnly = true, + Description = @"The current device status.", + SerializedName = @"status", + PossibleTypes = new [] { typeof(Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Support.Status) })] + Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Support.Status? Status { get; } + + } + /// Device properties. + internal partial interface IDevicePropertiesFormatInternal + + { + /// The type of the device. + Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Support.DeviceType DeviceType { get; set; } + /// The list of network functions deployed on the device. + Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20210501.ISubResource[] NetworkFunction { get; set; } + /// The provisioning state of the device resource. + Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Support.ProvisioningState? ProvisioningState { get; set; } + /// The current device status. + Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Support.Status? Status { get; set; } + + } +} \ No newline at end of file diff --git a/src/ConnectedNetwork/generated/api/Models/Api20210501/DevicePropertiesFormat.json.cs b/src/ConnectedNetwork/generated/api/Models/Api20210501/DevicePropertiesFormat.json.cs new file mode 100644 index 000000000000..b8bfc2e3d910 --- /dev/null +++ b/src/ConnectedNetwork/generated/api/Models/Api20210501/DevicePropertiesFormat.json.cs @@ -0,0 +1,144 @@ +// Copyright (c) Microsoft Corporation. All rights reserved. +// Licensed under the MIT License. See License.txt in the project root for license information. +// Code generated by Microsoft (R) AutoRest Code Generator. +// Changes may cause incorrect behavior and will be lost if the code is regenerated. + +namespace Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20210501 +{ + using static Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.Extensions; + + /// Device properties. + public partial class DevicePropertiesFormat + { + + /// + /// AfterFromJson will be called after the json deserialization has finished, allowing customization of the object + /// before it is returned. Implement this method in a partial class to enable this behavior + /// + /// The JsonNode that should be deserialized into this object. + + partial void AfterFromJson(Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.Json.JsonObject json); + + /// + /// AfterToJson will be called after the json erialization has finished, allowing customization of the before it is returned. Implement this method in a partial class to enable this behavior + /// + /// The JSON container that the serialization result will be placed in. + + partial void AfterToJson(ref Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.Json.JsonObject container); + + /// + /// BeforeFromJson will be called before the json deserialization has commenced, allowing complete customization of + /// the object before it is deserialized. + /// If you wish to disable the default deserialization entirely, return true in the output parameter. + /// Implement this method in a partial class to enable this behavior. + /// + /// The JsonNode that should be deserialized into this object. + /// Determines if the rest of the deserialization should be processed, or if the method should return + /// instantly. + + partial void BeforeFromJson(Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.Json.JsonObject json, ref bool returnNow); + + /// + /// BeforeToJson will be called before the json serialization has commenced, allowing complete customization of the + /// object before it is serialized. + /// If you wish to disable the default serialization entirely, return true in the output parameter. + /// Implement this method in a partial class to enable this behavior. + /// + /// The JSON container that the serialization result will be placed in. + /// Determines if the rest of the serialization should be processed, or if the method should return + /// instantly. + + partial void BeforeToJson(ref Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.Json.JsonObject container, ref bool returnNow); + + /// + /// Deserializes a Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.Json.JsonObject into a new instance of . + /// + /// A Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.Json.JsonObject instance to deserialize from. + internal DevicePropertiesFormat(Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.Json.JsonObject json) + { + bool returnNow = false; + BeforeFromJson(json, ref returnNow); + if (returnNow) + { + return; + } + {_status = If( json?.PropertyT("status"), out var __jsonStatus) ? (string)__jsonStatus : (string)Status;} + {_provisioningState = If( json?.PropertyT("provisioningState"), out var __jsonProvisioningState) ? (string)__jsonProvisioningState : (string)ProvisioningState;} + {_deviceType = If( json?.PropertyT("deviceType"), out var __jsonDeviceType) ? (string)__jsonDeviceType : (string)DeviceType;} + {_networkFunction = If( json?.PropertyT("networkFunctions"), out var __jsonNetworkFunctions) ? If( __jsonNetworkFunctions as Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.Json.JsonArray, out var __v) ? new global::System.Func(()=> global::System.Linq.Enumerable.ToArray(global::System.Linq.Enumerable.Select(__v, (__u)=>(Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20210501.ISubResource) (Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20210501.SubResource.FromJson(__u) )) ))() : null : NetworkFunction;} + AfterFromJson(json); + } + + /// + /// Deserializes a into an instance of Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20210501.IDevicePropertiesFormat. + /// Note: the Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20210501.IDevicePropertiesFormat interface is + /// polymorphic, and the precise model class that will get deserialized is determined at runtime based on the payload. + /// + /// a to deserialize from. + /// + /// an instance of Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20210501.IDevicePropertiesFormat. + /// + public static Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20210501.IDevicePropertiesFormat FromJson(Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.Json.JsonNode node) + { + if (!(node is Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.Json.JsonObject json)) + { + return null; + } + // Polymorphic type -- select the appropriate constructor using the discriminator + + switch ( json.StringProperty("deviceType") ) + { + case "AzureStackEdge": + { + return new AzureStackEdgeFormat(json); + } + } + return new DevicePropertiesFormat(json); + } + + /// + /// Serializes this instance of into a . + /// + /// The container to serialize this object into. If the caller + /// passes in null, a new instance will be created and returned to the caller. + /// Allows the caller to choose the depth of the serialization. See . + /// + /// a serialized instance of as a . + /// + public Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.Json.JsonNode ToJson(Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.Json.JsonObject container, Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.SerializationMode serializationMode) + { + container = container ?? new Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.Json.JsonObject(); + + bool returnNow = false; + BeforeToJson(ref container, ref returnNow); + if (returnNow) + { + return container; + } + if (serializationMode.HasFlag(Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.SerializationMode.IncludeReadOnly)) + { + AddIf( null != (((object)this._status)?.ToString()) ? (Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.Json.JsonNode) new Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.Json.JsonString(this._status.ToString()) : null, "status" ,container.Add ); + } + if (serializationMode.HasFlag(Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.SerializationMode.IncludeReadOnly)) + { + AddIf( null != (((object)this._provisioningState)?.ToString()) ? (Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.Json.JsonNode) new Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.Json.JsonString(this._provisioningState.ToString()) : null, "provisioningState" ,container.Add ); + } + AddIf( null != (((object)this._deviceType)?.ToString()) ? (Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.Json.JsonNode) new Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.Json.JsonString(this._deviceType.ToString()) : null, "deviceType" ,container.Add ); + if (serializationMode.HasFlag(Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.SerializationMode.IncludeReadOnly)) + { + if (null != this._networkFunction) + { + var __w = new Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.Json.XNodeArray(); + foreach( var __x in this._networkFunction ) + { + AddIf(__x?.ToJson(null, serializationMode) ,__w.Add); + } + container.Add("networkFunctions",__w); + } + } + AfterToJson(ref container); + return container; + } + } +} \ No newline at end of file diff --git a/src/ConnectedNetwork/generated/api/Models/Api20210501/DeviceRegistrationKey.PowerShell.cs b/src/ConnectedNetwork/generated/api/Models/Api20210501/DeviceRegistrationKey.PowerShell.cs new file mode 100644 index 000000000000..6afc27946625 --- /dev/null +++ b/src/ConnectedNetwork/generated/api/Models/Api20210501/DeviceRegistrationKey.PowerShell.cs @@ -0,0 +1,164 @@ +// Copyright (c) Microsoft Corporation. All rights reserved. +// Licensed under the MIT License. See License.txt in the project root for license information. +// Code generated by Microsoft (R) AutoRest Code Generator. +// Changes may cause incorrect behavior and will be lost if the code is regenerated. + +namespace Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20210501 +{ + using Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.PowerShell; + + /// The device registration key. + [System.ComponentModel.TypeConverter(typeof(DeviceRegistrationKeyTypeConverter))] + public partial class DeviceRegistrationKey + { + + /// + /// AfterDeserializeDictionary will be called after the deserialization has finished, allowing customization of the + /// object before it is returned. Implement this method in a partial class to enable this behavior + /// + /// The global::System.Collections.IDictionary content that should be used. + + partial void AfterDeserializeDictionary(global::System.Collections.IDictionary content); + + /// + /// AfterDeserializePSObject will be called after the deserialization has finished, allowing customization of the object + /// before it is returned. Implement this method in a partial class to enable this behavior + /// + /// The global::System.Management.Automation.PSObject content that should be used. + + partial void AfterDeserializePSObject(global::System.Management.Automation.PSObject content); + + /// + /// BeforeDeserializeDictionary will be called before the deserialization has commenced, allowing complete customization + /// of the object before it is deserialized. + /// If you wish to disable the default deserialization entirely, return true in the output parameter. + /// Implement this method in a partial class to enable this behavior. + /// + /// The global::System.Collections.IDictionary content that should be used. + /// Determines if the rest of the serialization should be processed, or if the method should return + /// instantly. + + partial void BeforeDeserializeDictionary(global::System.Collections.IDictionary content, ref bool returnNow); + + /// + /// BeforeDeserializePSObject will be called before the deserialization has commenced, allowing complete customization + /// of the object before it is deserialized. + /// If you wish to disable the default deserialization entirely, return true in the output parameter. + /// Implement this method in a partial class to enable this behavior. + /// + /// The global::System.Management.Automation.PSObject content that should be used. + /// Determines if the rest of the serialization should be processed, or if the method should return + /// instantly. + + partial void BeforeDeserializePSObject(global::System.Management.Automation.PSObject content, ref bool returnNow); + + /// + /// OverrideToString will be called if it is implemented. Implement this method in a partial class to enable this behavior + /// + /// /// instance serialized to a string, normally it is a Json + /// /// set returnNow to true if you provide a customized OverrideToString function + + partial void OverrideToString(ref string stringResult, ref bool returnNow); + + /// + /// Deserializes a into an instance of . + /// + /// The global::System.Collections.IDictionary content that should be used. + /// + /// an instance of . + /// + public static Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20210501.IDeviceRegistrationKey DeserializeFromDictionary(global::System.Collections.IDictionary content) + { + return new DeviceRegistrationKey(content); + } + + /// + /// Deserializes a into an instance of . + /// + /// The global::System.Management.Automation.PSObject content that should be used. + /// + /// an instance of . + /// + public static Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20210501.IDeviceRegistrationKey DeserializeFromPSObject(global::System.Management.Automation.PSObject content) + { + return new DeviceRegistrationKey(content); + } + + /// + /// Deserializes a into a new instance of . + /// + /// The global::System.Collections.IDictionary content that should be used. + internal DeviceRegistrationKey(global::System.Collections.IDictionary content) + { + bool returnNow = false; + BeforeDeserializeDictionary(content, ref returnNow); + if (returnNow) + { + return; + } + // actually deserialize + if (content.Contains("RegistrationKey")) + { + ((Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20210501.IDeviceRegistrationKeyInternal)this).RegistrationKey = (string) content.GetValueForProperty("RegistrationKey",((Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20210501.IDeviceRegistrationKeyInternal)this).RegistrationKey, global::System.Convert.ToString); + } + AfterDeserializeDictionary(content); + } + + /// + /// Deserializes a into a new instance of . + /// + /// The global::System.Management.Automation.PSObject content that should be used. + internal DeviceRegistrationKey(global::System.Management.Automation.PSObject content) + { + bool returnNow = false; + BeforeDeserializePSObject(content, ref returnNow); + if (returnNow) + { + return; + } + // actually deserialize + if (content.Contains("RegistrationKey")) + { + ((Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20210501.IDeviceRegistrationKeyInternal)this).RegistrationKey = (string) content.GetValueForProperty("RegistrationKey",((Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20210501.IDeviceRegistrationKeyInternal)this).RegistrationKey, global::System.Convert.ToString); + } + AfterDeserializePSObject(content); + } + + /// + /// Creates a new instance of , deserializing the content from a json string. + /// + /// a string containing a JSON serialized instance of this model. + /// an instance of the model class. + public static Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20210501.IDeviceRegistrationKey FromJsonString(string jsonText) => FromJson(Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.Json.JsonNode.Parse(jsonText)); + + /// Serializes this instance to a json string. + + /// a containing this model serialized to JSON text. + public string ToJsonString() => ToJson(null, Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.SerializationMode.IncludeAll)?.ToString(); + + public override string ToString() + { + var returnNow = false; + var result = global::System.String.Empty; + OverrideToString(ref result, ref returnNow); + if (returnNow) + { + return result; + } + return ToJsonString(); + } + } + /// The device registration key. + [System.ComponentModel.TypeConverter(typeof(DeviceRegistrationKeyTypeConverter))] + public partial interface IDeviceRegistrationKey + + { + + } +} \ No newline at end of file diff --git a/src/ConnectedNetwork/generated/api/Models/Api20210501/DeviceRegistrationKey.TypeConverter.cs b/src/ConnectedNetwork/generated/api/Models/Api20210501/DeviceRegistrationKey.TypeConverter.cs new file mode 100644 index 000000000000..20ba11ddc51c --- /dev/null +++ b/src/ConnectedNetwork/generated/api/Models/Api20210501/DeviceRegistrationKey.TypeConverter.cs @@ -0,0 +1,147 @@ +// Copyright (c) Microsoft Corporation. All rights reserved. +// Licensed under the MIT License. See License.txt in the project root for license information. +// Code generated by Microsoft (R) AutoRest Code Generator. +// Changes may cause incorrect behavior and will be lost if the code is regenerated. + +namespace Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20210501 +{ + using Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.PowerShell; + + /// + /// A PowerShell PSTypeConverter to support converting to an instance of + /// + public partial class DeviceRegistrationKeyTypeConverter : global::System.Management.Automation.PSTypeConverter + { + + /// + /// Determines if the converter can convert the parameter to the + /// parameter. + /// + /// the to convert from + /// the to convert to + /// + /// true if the converter can convert the parameter to the + /// parameter, otherwise false. + /// + public override bool CanConvertFrom(object sourceValue, global::System.Type destinationType) => CanConvertFrom(sourceValue); + + /// + /// Determines if the converter can convert the parameter to the + /// parameter. + /// + /// the instance to check if it can be converted to the type. + /// + /// true if the instance could be converted to a type, otherwise false + /// + public static bool CanConvertFrom(dynamic sourceValue) + { + if (null == sourceValue) + { + return true; + } + global::System.Type type = sourceValue.GetType(); + if (typeof(global::System.Management.Automation.PSObject).IsAssignableFrom(type)) + { + // we say yest to PSObjects + return true; + } + if (typeof(global::System.Collections.IDictionary).IsAssignableFrom(type)) + { + // we say yest to Hashtables/dictionaries + return true; + } + try + { + if (null != sourceValue.ToJsonString()) + { + return true; + } + } + catch + { + // Not one of our objects + } + try + { + string text = sourceValue.ToString()?.Trim(); + return true == text?.StartsWith("{") && true == text?.EndsWith("}") && Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.Json.JsonNode.Parse(text).Type == Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.Json.JsonType.Object; + } + catch + { + // Doesn't look like it can be treated as JSON + } + return false; + } + + /// + /// Determines if the parameter can be converted to the parameter + /// + /// the to convert from + /// the to convert to + /// + /// true if the converter can convert the parameter to the + /// parameter, otherwise false + /// + public override bool CanConvertTo(object sourceValue, global::System.Type destinationType) => false; + + /// + /// Converts the parameter to the parameter using and + /// + /// the to convert from + /// the to convert to + /// not used by this TypeConverter. + /// when set to true, will ignore the case when converting. + /// + /// an instance of , or null if there is no suitable conversion. + /// + public override object ConvertFrom(object sourceValue, global::System.Type destinationType, global::System.IFormatProvider formatProvider, bool ignoreCase) => ConvertFrom(sourceValue); + + /// + /// Converts the parameter to the parameter using and + /// + /// the value to convert into an instance of . + /// + /// an instance of , or null if there is no suitable conversion. + /// + public static Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20210501.IDeviceRegistrationKey ConvertFrom(dynamic sourceValue) + { + if (null == sourceValue) + { + return null; + } + global::System.Type type = sourceValue.GetType(); + if (typeof(Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20210501.IDeviceRegistrationKey).IsAssignableFrom(type)) + { + return sourceValue; + } + try + { + return DeviceRegistrationKey.FromJsonString(typeof(string) == sourceValue.GetType() ? sourceValue : sourceValue.ToJsonString());; + } + catch + { + // Unable to use JSON pattern + } + if (typeof(global::System.Management.Automation.PSObject).IsAssignableFrom(type)) + { + return DeviceRegistrationKey.DeserializeFromPSObject(sourceValue); + } + if (typeof(global::System.Collections.IDictionary).IsAssignableFrom(type)) + { + return DeviceRegistrationKey.DeserializeFromDictionary(sourceValue); + } + return null; + } + + /// NotImplemented -- this will return null + /// the to convert from + /// the to convert to + /// not used by this TypeConverter. + /// when set to true, will ignore the case when converting. + /// will always return null. + public override object ConvertTo(object sourceValue, global::System.Type destinationType, global::System.IFormatProvider formatProvider, bool ignoreCase) => null; + } +} \ No newline at end of file diff --git a/src/ConnectedNetwork/generated/api/Models/Api20210501/DeviceRegistrationKey.cs b/src/ConnectedNetwork/generated/api/Models/Api20210501/DeviceRegistrationKey.cs new file mode 100644 index 000000000000..526a3ae9942d --- /dev/null +++ b/src/ConnectedNetwork/generated/api/Models/Api20210501/DeviceRegistrationKey.cs @@ -0,0 +1,54 @@ +// Copyright (c) Microsoft Corporation. All rights reserved. +// Licensed under the MIT License. See License.txt in the project root for license information. +// Code generated by Microsoft (R) AutoRest Code Generator. +// Changes may cause incorrect behavior and will be lost if the code is regenerated. + +namespace Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20210501 +{ + using static Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.Extensions; + + /// The device registration key. + public partial class DeviceRegistrationKey : + Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20210501.IDeviceRegistrationKey, + Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20210501.IDeviceRegistrationKeyInternal + { + + /// Internal Acessors for RegistrationKey + string Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20210501.IDeviceRegistrationKeyInternal.RegistrationKey { get => this._registrationKey; set { {_registrationKey = value;} } } + + /// Backing field for property. + private string _registrationKey; + + /// The registration key for the device. + [Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Origin(Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.PropertyOrigin.Owned)] + public string RegistrationKey { get => this._registrationKey; } + + /// Creates an new instance. + public DeviceRegistrationKey() + { + + } + } + /// The device registration key. + public partial interface IDeviceRegistrationKey : + Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.IJsonSerializable + { + /// The registration key for the device. + [Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.Info( + Required = false, + ReadOnly = true, + Description = @"The registration key for the device.", + SerializedName = @"registrationKey", + PossibleTypes = new [] { typeof(string) })] + string RegistrationKey { get; } + + } + /// The device registration key. + internal partial interface IDeviceRegistrationKeyInternal + + { + /// The registration key for the device. + string RegistrationKey { get; set; } + + } +} \ No newline at end of file diff --git a/src/ConnectedNetwork/generated/api/Models/Api20210501/DeviceRegistrationKey.json.cs b/src/ConnectedNetwork/generated/api/Models/Api20210501/DeviceRegistrationKey.json.cs new file mode 100644 index 000000000000..7a807928aa32 --- /dev/null +++ b/src/ConnectedNetwork/generated/api/Models/Api20210501/DeviceRegistrationKey.json.cs @@ -0,0 +1,109 @@ +// Copyright (c) Microsoft Corporation. All rights reserved. +// Licensed under the MIT License. See License.txt in the project root for license information. +// Code generated by Microsoft (R) AutoRest Code Generator. +// Changes may cause incorrect behavior and will be lost if the code is regenerated. + +namespace Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20210501 +{ + using static Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.Extensions; + + /// The device registration key. + public partial class DeviceRegistrationKey + { + + /// + /// AfterFromJson will be called after the json deserialization has finished, allowing customization of the object + /// before it is returned. Implement this method in a partial class to enable this behavior + /// + /// The JsonNode that should be deserialized into this object. + + partial void AfterFromJson(Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.Json.JsonObject json); + + /// + /// AfterToJson will be called after the json erialization has finished, allowing customization of the before it is returned. Implement this method in a partial class to enable this behavior + /// + /// The JSON container that the serialization result will be placed in. + + partial void AfterToJson(ref Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.Json.JsonObject container); + + /// + /// BeforeFromJson will be called before the json deserialization has commenced, allowing complete customization of + /// the object before it is deserialized. + /// If you wish to disable the default deserialization entirely, return true in the output parameter. + /// Implement this method in a partial class to enable this behavior. + /// + /// The JsonNode that should be deserialized into this object. + /// Determines if the rest of the deserialization should be processed, or if the method should return + /// instantly. + + partial void BeforeFromJson(Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.Json.JsonObject json, ref bool returnNow); + + /// + /// BeforeToJson will be called before the json serialization has commenced, allowing complete customization of the + /// object before it is serialized. + /// If you wish to disable the default serialization entirely, return true in the output parameter. + /// Implement this method in a partial class to enable this behavior. + /// + /// The JSON container that the serialization result will be placed in. + /// Determines if the rest of the serialization should be processed, or if the method should return + /// instantly. + + partial void BeforeToJson(ref Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.Json.JsonObject container, ref bool returnNow); + + /// + /// Deserializes a Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.Json.JsonObject into a new instance of . + /// + /// A Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.Json.JsonObject instance to deserialize from. + internal DeviceRegistrationKey(Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.Json.JsonObject json) + { + bool returnNow = false; + BeforeFromJson(json, ref returnNow); + if (returnNow) + { + return; + } + {_registrationKey = If( json?.PropertyT("registrationKey"), out var __jsonRegistrationKey) ? (string)__jsonRegistrationKey : (string)RegistrationKey;} + AfterFromJson(json); + } + + /// + /// Deserializes a into an instance of Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20210501.IDeviceRegistrationKey. + /// + /// a to deserialize from. + /// + /// an instance of Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20210501.IDeviceRegistrationKey. + /// + public static Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20210501.IDeviceRegistrationKey FromJson(Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.Json.JsonNode node) + { + return node is Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.Json.JsonObject json ? new DeviceRegistrationKey(json) : null; + } + + /// + /// Serializes this instance of into a . + /// + /// The container to serialize this object into. If the caller + /// passes in null, a new instance will be created and returned to the caller. + /// Allows the caller to choose the depth of the serialization. See . + /// + /// a serialized instance of as a . + /// + public Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.Json.JsonNode ToJson(Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.Json.JsonObject container, Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.SerializationMode serializationMode) + { + container = container ?? new Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.Json.JsonObject(); + + bool returnNow = false; + BeforeToJson(ref container, ref returnNow); + if (returnNow) + { + return container; + } + if (serializationMode.HasFlag(Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.SerializationMode.IncludeReadOnly)) + { + AddIf( null != (((object)this._registrationKey)?.ToString()) ? (Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.Json.JsonNode) new Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.Json.JsonString(this._registrationKey.ToString()) : null, "registrationKey" ,container.Add ); + } + AfterToJson(ref container); + return container; + } + } +} \ No newline at end of file diff --git a/src/ConnectedNetwork/generated/api/Models/Api20210501/ImageReference.PowerShell.cs b/src/ConnectedNetwork/generated/api/Models/Api20210501/ImageReference.PowerShell.cs new file mode 100644 index 000000000000..eca62d40fbfb --- /dev/null +++ b/src/ConnectedNetwork/generated/api/Models/Api20210501/ImageReference.PowerShell.cs @@ -0,0 +1,194 @@ +// Copyright (c) Microsoft Corporation. All rights reserved. +// Licensed under the MIT License. See License.txt in the project root for license information. +// Code generated by Microsoft (R) AutoRest Code Generator. +// Changes may cause incorrect behavior and will be lost if the code is regenerated. + +namespace Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20210501 +{ + using Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.PowerShell; + + /// The image reference properties. + [System.ComponentModel.TypeConverter(typeof(ImageReferenceTypeConverter))] + public partial class ImageReference + { + + /// + /// AfterDeserializeDictionary will be called after the deserialization has finished, allowing customization of the + /// object before it is returned. Implement this method in a partial class to enable this behavior + /// + /// The global::System.Collections.IDictionary content that should be used. + + partial void AfterDeserializeDictionary(global::System.Collections.IDictionary content); + + /// + /// AfterDeserializePSObject will be called after the deserialization has finished, allowing customization of the object + /// before it is returned. Implement this method in a partial class to enable this behavior + /// + /// The global::System.Management.Automation.PSObject content that should be used. + + partial void AfterDeserializePSObject(global::System.Management.Automation.PSObject content); + + /// + /// BeforeDeserializeDictionary will be called before the deserialization has commenced, allowing complete customization + /// of the object before it is deserialized. + /// If you wish to disable the default deserialization entirely, return true in the output parameter. + /// Implement this method in a partial class to enable this behavior. + /// + /// The global::System.Collections.IDictionary content that should be used. + /// Determines if the rest of the serialization should be processed, or if the method should return + /// instantly. + + partial void BeforeDeserializeDictionary(global::System.Collections.IDictionary content, ref bool returnNow); + + /// + /// BeforeDeserializePSObject will be called before the deserialization has commenced, allowing complete customization + /// of the object before it is deserialized. + /// If you wish to disable the default deserialization entirely, return true in the output parameter. + /// Implement this method in a partial class to enable this behavior. + /// + /// The global::System.Management.Automation.PSObject content that should be used. + /// Determines if the rest of the serialization should be processed, or if the method should return + /// instantly. + + partial void BeforeDeserializePSObject(global::System.Management.Automation.PSObject content, ref bool returnNow); + + /// + /// OverrideToString will be called if it is implemented. Implement this method in a partial class to enable this behavior + /// + /// /// instance serialized to a string, normally it is a Json + /// /// set returnNow to true if you provide a customized OverrideToString function + + partial void OverrideToString(ref string stringResult, ref bool returnNow); + + /// + /// Deserializes a into an instance of . + /// + /// The global::System.Collections.IDictionary content that should be used. + /// + /// an instance of . + /// + public static Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20210501.IImageReference DeserializeFromDictionary(global::System.Collections.IDictionary content) + { + return new ImageReference(content); + } + + /// + /// Deserializes a into an instance of . + /// + /// The global::System.Management.Automation.PSObject content that should be used. + /// + /// an instance of . + /// + public static Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20210501.IImageReference DeserializeFromPSObject(global::System.Management.Automation.PSObject content) + { + return new ImageReference(content); + } + + /// + /// Creates a new instance of , deserializing the content from a json string. + /// + /// a string containing a JSON serialized instance of this model. + /// an instance of the model class. + public static Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20210501.IImageReference FromJsonString(string jsonText) => FromJson(Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.Json.JsonNode.Parse(jsonText)); + + /// + /// Deserializes a into a new instance of . + /// + /// The global::System.Collections.IDictionary content that should be used. + internal ImageReference(global::System.Collections.IDictionary content) + { + bool returnNow = false; + BeforeDeserializeDictionary(content, ref returnNow); + if (returnNow) + { + return; + } + // actually deserialize + if (content.Contains("Publisher")) + { + ((Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20210501.IImageReferenceInternal)this).Publisher = (string) content.GetValueForProperty("Publisher",((Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20210501.IImageReferenceInternal)this).Publisher, global::System.Convert.ToString); + } + if (content.Contains("Offer")) + { + ((Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20210501.IImageReferenceInternal)this).Offer = (string) content.GetValueForProperty("Offer",((Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20210501.IImageReferenceInternal)this).Offer, global::System.Convert.ToString); + } + if (content.Contains("Sku")) + { + ((Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20210501.IImageReferenceInternal)this).Sku = (string) content.GetValueForProperty("Sku",((Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20210501.IImageReferenceInternal)this).Sku, global::System.Convert.ToString); + } + if (content.Contains("Version")) + { + ((Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20210501.IImageReferenceInternal)this).Version = (string) content.GetValueForProperty("Version",((Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20210501.IImageReferenceInternal)this).Version, global::System.Convert.ToString); + } + if (content.Contains("ExactVersion")) + { + ((Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20210501.IImageReferenceInternal)this).ExactVersion = (string) content.GetValueForProperty("ExactVersion",((Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20210501.IImageReferenceInternal)this).ExactVersion, global::System.Convert.ToString); + } + AfterDeserializeDictionary(content); + } + + /// + /// Deserializes a into a new instance of . + /// + /// The global::System.Management.Automation.PSObject content that should be used. + internal ImageReference(global::System.Management.Automation.PSObject content) + { + bool returnNow = false; + BeforeDeserializePSObject(content, ref returnNow); + if (returnNow) + { + return; + } + // actually deserialize + if (content.Contains("Publisher")) + { + ((Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20210501.IImageReferenceInternal)this).Publisher = (string) content.GetValueForProperty("Publisher",((Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20210501.IImageReferenceInternal)this).Publisher, global::System.Convert.ToString); + } + if (content.Contains("Offer")) + { + ((Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20210501.IImageReferenceInternal)this).Offer = (string) content.GetValueForProperty("Offer",((Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20210501.IImageReferenceInternal)this).Offer, global::System.Convert.ToString); + } + if (content.Contains("Sku")) + { + ((Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20210501.IImageReferenceInternal)this).Sku = (string) content.GetValueForProperty("Sku",((Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20210501.IImageReferenceInternal)this).Sku, global::System.Convert.ToString); + } + if (content.Contains("Version")) + { + ((Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20210501.IImageReferenceInternal)this).Version = (string) content.GetValueForProperty("Version",((Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20210501.IImageReferenceInternal)this).Version, global::System.Convert.ToString); + } + if (content.Contains("ExactVersion")) + { + ((Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20210501.IImageReferenceInternal)this).ExactVersion = (string) content.GetValueForProperty("ExactVersion",((Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20210501.IImageReferenceInternal)this).ExactVersion, global::System.Convert.ToString); + } + AfterDeserializePSObject(content); + } + + /// Serializes this instance to a json string. + + /// a containing this model serialized to JSON text. + public string ToJsonString() => ToJson(null, Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.SerializationMode.IncludeAll)?.ToString(); + + public override string ToString() + { + var returnNow = false; + var result = global::System.String.Empty; + OverrideToString(ref result, ref returnNow); + if (returnNow) + { + return result; + } + return ToJsonString(); + } + } + /// The image reference properties. + [System.ComponentModel.TypeConverter(typeof(ImageReferenceTypeConverter))] + public partial interface IImageReference + + { + + } +} \ No newline at end of file diff --git a/src/ConnectedNetwork/generated/api/Models/Api20210501/ImageReference.TypeConverter.cs b/src/ConnectedNetwork/generated/api/Models/Api20210501/ImageReference.TypeConverter.cs new file mode 100644 index 000000000000..e0e6178e215d --- /dev/null +++ b/src/ConnectedNetwork/generated/api/Models/Api20210501/ImageReference.TypeConverter.cs @@ -0,0 +1,147 @@ +// Copyright (c) Microsoft Corporation. All rights reserved. +// Licensed under the MIT License. See License.txt in the project root for license information. +// Code generated by Microsoft (R) AutoRest Code Generator. +// Changes may cause incorrect behavior and will be lost if the code is regenerated. + +namespace Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20210501 +{ + using Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.PowerShell; + + /// + /// A PowerShell PSTypeConverter to support converting to an instance of + /// + public partial class ImageReferenceTypeConverter : global::System.Management.Automation.PSTypeConverter + { + + /// + /// Determines if the converter can convert the parameter to the + /// parameter. + /// + /// the to convert from + /// the to convert to + /// + /// true if the converter can convert the parameter to the + /// parameter, otherwise false. + /// + public override bool CanConvertFrom(object sourceValue, global::System.Type destinationType) => CanConvertFrom(sourceValue); + + /// + /// Determines if the converter can convert the parameter to the + /// parameter. + /// + /// the instance to check if it can be converted to the type. + /// + /// true if the instance could be converted to a type, otherwise false + /// + public static bool CanConvertFrom(dynamic sourceValue) + { + if (null == sourceValue) + { + return true; + } + global::System.Type type = sourceValue.GetType(); + if (typeof(global::System.Management.Automation.PSObject).IsAssignableFrom(type)) + { + // we say yest to PSObjects + return true; + } + if (typeof(global::System.Collections.IDictionary).IsAssignableFrom(type)) + { + // we say yest to Hashtables/dictionaries + return true; + } + try + { + if (null != sourceValue.ToJsonString()) + { + return true; + } + } + catch + { + // Not one of our objects + } + try + { + string text = sourceValue.ToString()?.Trim(); + return true == text?.StartsWith("{") && true == text?.EndsWith("}") && Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.Json.JsonNode.Parse(text).Type == Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.Json.JsonType.Object; + } + catch + { + // Doesn't look like it can be treated as JSON + } + return false; + } + + /// + /// Determines if the parameter can be converted to the parameter + /// + /// the to convert from + /// the to convert to + /// + /// true if the converter can convert the parameter to the + /// parameter, otherwise false + /// + public override bool CanConvertTo(object sourceValue, global::System.Type destinationType) => false; + + /// + /// Converts the parameter to the parameter using and + /// + /// the to convert from + /// the to convert to + /// not used by this TypeConverter. + /// when set to true, will ignore the case when converting. + /// + /// an instance of , or null if there is no suitable conversion. + /// + public override object ConvertFrom(object sourceValue, global::System.Type destinationType, global::System.IFormatProvider formatProvider, bool ignoreCase) => ConvertFrom(sourceValue); + + /// + /// Converts the parameter to the parameter using and + /// + /// the value to convert into an instance of . + /// + /// an instance of , or null if there is no suitable conversion. + /// + public static Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20210501.IImageReference ConvertFrom(dynamic sourceValue) + { + if (null == sourceValue) + { + return null; + } + global::System.Type type = sourceValue.GetType(); + if (typeof(Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20210501.IImageReference).IsAssignableFrom(type)) + { + return sourceValue; + } + try + { + return ImageReference.FromJsonString(typeof(string) == sourceValue.GetType() ? sourceValue : sourceValue.ToJsonString());; + } + catch + { + // Unable to use JSON pattern + } + if (typeof(global::System.Management.Automation.PSObject).IsAssignableFrom(type)) + { + return ImageReference.DeserializeFromPSObject(sourceValue); + } + if (typeof(global::System.Collections.IDictionary).IsAssignableFrom(type)) + { + return ImageReference.DeserializeFromDictionary(sourceValue); + } + return null; + } + + /// NotImplemented -- this will return null + /// the to convert from + /// the to convert to + /// not used by this TypeConverter. + /// when set to true, will ignore the case when converting. + /// will always return null. + public override object ConvertTo(object sourceValue, global::System.Type destinationType, global::System.IFormatProvider formatProvider, bool ignoreCase) => null; + } +} \ No newline at end of file diff --git a/src/ConnectedNetwork/generated/api/Models/Api20210501/ImageReference.cs b/src/ConnectedNetwork/generated/api/Models/Api20210501/ImageReference.cs new file mode 100644 index 000000000000..b70a486792fa --- /dev/null +++ b/src/ConnectedNetwork/generated/api/Models/Api20210501/ImageReference.cs @@ -0,0 +1,140 @@ +// Copyright (c) Microsoft Corporation. All rights reserved. +// Licensed under the MIT License. See License.txt in the project root for license information. +// Code generated by Microsoft (R) AutoRest Code Generator. +// Changes may cause incorrect behavior and will be lost if the code is regenerated. + +namespace Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20210501 +{ + using static Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.Extensions; + + /// The image reference properties. + public partial class ImageReference : + Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20210501.IImageReference, + Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20210501.IImageReferenceInternal + { + + /// Backing field for property. + private string _exactVersion; + + /// + /// Specifies in decimal numbers, the exact version of image used to create the virtual machine. + /// + [Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Origin(Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.PropertyOrigin.Owned)] + public string ExactVersion { get => this._exactVersion; set => this._exactVersion = value; } + + /// Backing field for property. + private string _offer; + + /// Specifies the offer of the image used to create the virtual machine. + [Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Origin(Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.PropertyOrigin.Owned)] + public string Offer { get => this._offer; set => this._offer = value; } + + /// Backing field for property. + private string _publisher; + + /// The image publisher. + [Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Origin(Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.PropertyOrigin.Owned)] + public string Publisher { get => this._publisher; set => this._publisher = value; } + + /// Backing field for property. + private string _sku; + + /// The image SKU. + [Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Origin(Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.PropertyOrigin.Owned)] + public string Sku { get => this._sku; set => this._sku = value; } + + /// Backing field for property. + private string _version; + + /// + /// Specifies the version of the image used to create the virtual machine. The allowed formats are Major.Minor.Build or 'latest'. + /// Major, Minor, and Build are decimal numbers. Specify 'latest' to use the latest version of an image available at deploy + /// time. Even if you use 'latest', the VM image will not automatically update after deploy time even if a new version becomes + /// available. + /// + [Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Origin(Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.PropertyOrigin.Owned)] + public string Version { get => this._version; set => this._version = value; } + + /// Creates an new instance. + public ImageReference() + { + + } + } + /// The image reference properties. + public partial interface IImageReference : + Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.IJsonSerializable + { + /// + /// Specifies in decimal numbers, the exact version of image used to create the virtual machine. + /// + [Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.Info( + Required = false, + ReadOnly = false, + Description = @"Specifies in decimal numbers, the exact version of image used to create the virtual machine.", + SerializedName = @"exactVersion", + PossibleTypes = new [] { typeof(string) })] + string ExactVersion { get; set; } + /// Specifies the offer of the image used to create the virtual machine. + [Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.Info( + Required = false, + ReadOnly = false, + Description = @"Specifies the offer of the image used to create the virtual machine.", + SerializedName = @"offer", + PossibleTypes = new [] { typeof(string) })] + string Offer { get; set; } + /// The image publisher. + [Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.Info( + Required = false, + ReadOnly = false, + Description = @"The image publisher.", + SerializedName = @"publisher", + PossibleTypes = new [] { typeof(string) })] + string Publisher { get; set; } + /// The image SKU. + [Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.Info( + Required = false, + ReadOnly = false, + Description = @"The image SKU.", + SerializedName = @"sku", + PossibleTypes = new [] { typeof(string) })] + string Sku { get; set; } + /// + /// Specifies the version of the image used to create the virtual machine. The allowed formats are Major.Minor.Build or 'latest'. + /// Major, Minor, and Build are decimal numbers. Specify 'latest' to use the latest version of an image available at deploy + /// time. Even if you use 'latest', the VM image will not automatically update after deploy time even if a new version becomes + /// available. + /// + [Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.Info( + Required = false, + ReadOnly = false, + Description = @"Specifies the version of the image used to create the virtual machine. The allowed formats are Major.Minor.Build or 'latest'. Major, Minor, and Build are decimal numbers. Specify 'latest' to use the latest version of an image available at deploy time. Even if you use 'latest', the VM image will not automatically update after deploy time even if a new version becomes available.", + SerializedName = @"version", + PossibleTypes = new [] { typeof(string) })] + string Version { get; set; } + + } + /// The image reference properties. + internal partial interface IImageReferenceInternal + + { + /// + /// Specifies in decimal numbers, the exact version of image used to create the virtual machine. + /// + string ExactVersion { get; set; } + /// Specifies the offer of the image used to create the virtual machine. + string Offer { get; set; } + /// The image publisher. + string Publisher { get; set; } + /// The image SKU. + string Sku { get; set; } + /// + /// Specifies the version of the image used to create the virtual machine. The allowed formats are Major.Minor.Build or 'latest'. + /// Major, Minor, and Build are decimal numbers. Specify 'latest' to use the latest version of an image available at deploy + /// time. Even if you use 'latest', the VM image will not automatically update after deploy time even if a new version becomes + /// available. + /// + string Version { get; set; } + + } +} \ No newline at end of file diff --git a/src/ConnectedNetwork/generated/api/Models/Api20210501/ImageReference.json.cs b/src/ConnectedNetwork/generated/api/Models/Api20210501/ImageReference.json.cs new file mode 100644 index 000000000000..f0158adc3b21 --- /dev/null +++ b/src/ConnectedNetwork/generated/api/Models/Api20210501/ImageReference.json.cs @@ -0,0 +1,114 @@ +// Copyright (c) Microsoft Corporation. All rights reserved. +// Licensed under the MIT License. See License.txt in the project root for license information. +// Code generated by Microsoft (R) AutoRest Code Generator. +// Changes may cause incorrect behavior and will be lost if the code is regenerated. + +namespace Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20210501 +{ + using static Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.Extensions; + + /// The image reference properties. + public partial class ImageReference + { + + /// + /// AfterFromJson will be called after the json deserialization has finished, allowing customization of the object + /// before it is returned. Implement this method in a partial class to enable this behavior + /// + /// The JsonNode that should be deserialized into this object. + + partial void AfterFromJson(Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.Json.JsonObject json); + + /// + /// AfterToJson will be called after the json erialization has finished, allowing customization of the before it is returned. Implement this method in a partial class to enable this behavior + /// + /// The JSON container that the serialization result will be placed in. + + partial void AfterToJson(ref Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.Json.JsonObject container); + + /// + /// BeforeFromJson will be called before the json deserialization has commenced, allowing complete customization of + /// the object before it is deserialized. + /// If you wish to disable the default deserialization entirely, return true in the output parameter. + /// Implement this method in a partial class to enable this behavior. + /// + /// The JsonNode that should be deserialized into this object. + /// Determines if the rest of the deserialization should be processed, or if the method should return + /// instantly. + + partial void BeforeFromJson(Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.Json.JsonObject json, ref bool returnNow); + + /// + /// BeforeToJson will be called before the json serialization has commenced, allowing complete customization of the + /// object before it is serialized. + /// If you wish to disable the default serialization entirely, return true in the output parameter. + /// Implement this method in a partial class to enable this behavior. + /// + /// The JSON container that the serialization result will be placed in. + /// Determines if the rest of the serialization should be processed, or if the method should return + /// instantly. + + partial void BeforeToJson(ref Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.Json.JsonObject container, ref bool returnNow); + + /// + /// Deserializes a into an instance of Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20210501.IImageReference. + /// + /// a to deserialize from. + /// + /// an instance of Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20210501.IImageReference. + /// + public static Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20210501.IImageReference FromJson(Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.Json.JsonNode node) + { + return node is Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.Json.JsonObject json ? new ImageReference(json) : null; + } + + /// + /// Deserializes a Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.Json.JsonObject into a new instance of . + /// + /// A Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.Json.JsonObject instance to deserialize from. + internal ImageReference(Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.Json.JsonObject json) + { + bool returnNow = false; + BeforeFromJson(json, ref returnNow); + if (returnNow) + { + return; + } + {_publisher = If( json?.PropertyT("publisher"), out var __jsonPublisher) ? (string)__jsonPublisher : (string)Publisher;} + {_offer = If( json?.PropertyT("offer"), out var __jsonOffer) ? (string)__jsonOffer : (string)Offer;} + {_sku = If( json?.PropertyT("sku"), out var __jsonSku) ? (string)__jsonSku : (string)Sku;} + {_version = If( json?.PropertyT("version"), out var __jsonVersion) ? (string)__jsonVersion : (string)Version;} + {_exactVersion = If( json?.PropertyT("exactVersion"), out var __jsonExactVersion) ? (string)__jsonExactVersion : (string)ExactVersion;} + AfterFromJson(json); + } + + /// + /// Serializes this instance of into a . + /// + /// The container to serialize this object into. If the caller + /// passes in null, a new instance will be created and returned to the caller. + /// Allows the caller to choose the depth of the serialization. See . + /// + /// a serialized instance of as a . + /// + public Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.Json.JsonNode ToJson(Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.Json.JsonObject container, Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.SerializationMode serializationMode) + { + container = container ?? new Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.Json.JsonObject(); + + bool returnNow = false; + BeforeToJson(ref container, ref returnNow); + if (returnNow) + { + return container; + } + AddIf( null != (((object)this._publisher)?.ToString()) ? (Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.Json.JsonNode) new Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.Json.JsonString(this._publisher.ToString()) : null, "publisher" ,container.Add ); + AddIf( null != (((object)this._offer)?.ToString()) ? (Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.Json.JsonNode) new Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.Json.JsonString(this._offer.ToString()) : null, "offer" ,container.Add ); + AddIf( null != (((object)this._sku)?.ToString()) ? (Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.Json.JsonNode) new Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.Json.JsonString(this._sku.ToString()) : null, "sku" ,container.Add ); + AddIf( null != (((object)this._version)?.ToString()) ? (Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.Json.JsonNode) new Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.Json.JsonString(this._version.ToString()) : null, "version" ,container.Add ); + AddIf( null != (((object)this._exactVersion)?.ToString()) ? (Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.Json.JsonNode) new Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.Json.JsonString(this._exactVersion.ToString()) : null, "exactVersion" ,container.Add ); + AfterToJson(ref container); + return container; + } + } +} \ No newline at end of file diff --git a/src/ConnectedNetwork/generated/api/Models/Api20210501/LinuxConfiguration.PowerShell.cs b/src/ConnectedNetwork/generated/api/Models/Api20210501/LinuxConfiguration.PowerShell.cs new file mode 100644 index 000000000000..d00c2d62ead5 --- /dev/null +++ b/src/ConnectedNetwork/generated/api/Models/Api20210501/LinuxConfiguration.PowerShell.cs @@ -0,0 +1,172 @@ +// Copyright (c) Microsoft Corporation. All rights reserved. +// Licensed under the MIT License. See License.txt in the project root for license information. +// Code generated by Microsoft (R) AutoRest Code Generator. +// Changes may cause incorrect behavior and will be lost if the code is regenerated. + +namespace Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20210501 +{ + using Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.PowerShell; + + /// Specifies the Linux operating system settings on the virtual machine. + [System.ComponentModel.TypeConverter(typeof(LinuxConfigurationTypeConverter))] + public partial class LinuxConfiguration + { + + /// + /// AfterDeserializeDictionary will be called after the deserialization has finished, allowing customization of the + /// object before it is returned. Implement this method in a partial class to enable this behavior + /// + /// The global::System.Collections.IDictionary content that should be used. + + partial void AfterDeserializeDictionary(global::System.Collections.IDictionary content); + + /// + /// AfterDeserializePSObject will be called after the deserialization has finished, allowing customization of the object + /// before it is returned. Implement this method in a partial class to enable this behavior + /// + /// The global::System.Management.Automation.PSObject content that should be used. + + partial void AfterDeserializePSObject(global::System.Management.Automation.PSObject content); + + /// + /// BeforeDeserializeDictionary will be called before the deserialization has commenced, allowing complete customization + /// of the object before it is deserialized. + /// If you wish to disable the default deserialization entirely, return true in the output parameter. + /// Implement this method in a partial class to enable this behavior. + /// + /// The global::System.Collections.IDictionary content that should be used. + /// Determines if the rest of the serialization should be processed, or if the method should return + /// instantly. + + partial void BeforeDeserializeDictionary(global::System.Collections.IDictionary content, ref bool returnNow); + + /// + /// BeforeDeserializePSObject will be called before the deserialization has commenced, allowing complete customization + /// of the object before it is deserialized. + /// If you wish to disable the default deserialization entirely, return true in the output parameter. + /// Implement this method in a partial class to enable this behavior. + /// + /// The global::System.Management.Automation.PSObject content that should be used. + /// Determines if the rest of the serialization should be processed, or if the method should return + /// instantly. + + partial void BeforeDeserializePSObject(global::System.Management.Automation.PSObject content, ref bool returnNow); + + /// + /// OverrideToString will be called if it is implemented. Implement this method in a partial class to enable this behavior + /// + /// /// instance serialized to a string, normally it is a Json + /// /// set returnNow to true if you provide a customized OverrideToString function + + partial void OverrideToString(ref string stringResult, ref bool returnNow); + + /// + /// Deserializes a into an instance of . + /// + /// The global::System.Collections.IDictionary content that should be used. + /// + /// an instance of . + /// + public static Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20210501.ILinuxConfiguration DeserializeFromDictionary(global::System.Collections.IDictionary content) + { + return new LinuxConfiguration(content); + } + + /// + /// Deserializes a into an instance of . + /// + /// The global::System.Management.Automation.PSObject content that should be used. + /// + /// an instance of . + /// + public static Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20210501.ILinuxConfiguration DeserializeFromPSObject(global::System.Management.Automation.PSObject content) + { + return new LinuxConfiguration(content); + } + + /// + /// Creates a new instance of , deserializing the content from a json string. + /// + /// a string containing a JSON serialized instance of this model. + /// an instance of the model class. + public static Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20210501.ILinuxConfiguration FromJsonString(string jsonText) => FromJson(Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.Json.JsonNode.Parse(jsonText)); + + /// + /// Deserializes a into a new instance of . + /// + /// The global::System.Collections.IDictionary content that should be used. + internal LinuxConfiguration(global::System.Collections.IDictionary content) + { + bool returnNow = false; + BeforeDeserializeDictionary(content, ref returnNow); + if (returnNow) + { + return; + } + // actually deserialize + if (content.Contains("Ssh")) + { + ((Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20210501.ILinuxConfigurationInternal)this).Ssh = (Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20210501.ISshConfiguration) content.GetValueForProperty("Ssh",((Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20210501.ILinuxConfigurationInternal)this).Ssh, Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20210501.SshConfigurationTypeConverter.ConvertFrom); + } + if (content.Contains("SshPublicKey")) + { + ((Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20210501.ILinuxConfigurationInternal)this).SshPublicKey = (Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20210501.ISshPublicKey[]) content.GetValueForProperty("SshPublicKey",((Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20210501.ILinuxConfigurationInternal)this).SshPublicKey, __y => TypeConverterExtensions.SelectToArray(__y, Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20210501.SshPublicKeyTypeConverter.ConvertFrom)); + } + AfterDeserializeDictionary(content); + } + + /// + /// Deserializes a into a new instance of . + /// + /// The global::System.Management.Automation.PSObject content that should be used. + internal LinuxConfiguration(global::System.Management.Automation.PSObject content) + { + bool returnNow = false; + BeforeDeserializePSObject(content, ref returnNow); + if (returnNow) + { + return; + } + // actually deserialize + if (content.Contains("Ssh")) + { + ((Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20210501.ILinuxConfigurationInternal)this).Ssh = (Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20210501.ISshConfiguration) content.GetValueForProperty("Ssh",((Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20210501.ILinuxConfigurationInternal)this).Ssh, Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20210501.SshConfigurationTypeConverter.ConvertFrom); + } + if (content.Contains("SshPublicKey")) + { + ((Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20210501.ILinuxConfigurationInternal)this).SshPublicKey = (Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20210501.ISshPublicKey[]) content.GetValueForProperty("SshPublicKey",((Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20210501.ILinuxConfigurationInternal)this).SshPublicKey, __y => TypeConverterExtensions.SelectToArray(__y, Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20210501.SshPublicKeyTypeConverter.ConvertFrom)); + } + AfterDeserializePSObject(content); + } + + /// Serializes this instance to a json string. + + /// a containing this model serialized to JSON text. + public string ToJsonString() => ToJson(null, Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.SerializationMode.IncludeAll)?.ToString(); + + public override string ToString() + { + var returnNow = false; + var result = global::System.String.Empty; + OverrideToString(ref result, ref returnNow); + if (returnNow) + { + return result; + } + return ToJsonString(); + } + } + /// Specifies the Linux operating system settings on the virtual machine. + [System.ComponentModel.TypeConverter(typeof(LinuxConfigurationTypeConverter))] + public partial interface ILinuxConfiguration + + { + + } +} \ No newline at end of file diff --git a/src/ConnectedNetwork/generated/api/Models/Api20210501/LinuxConfiguration.TypeConverter.cs b/src/ConnectedNetwork/generated/api/Models/Api20210501/LinuxConfiguration.TypeConverter.cs new file mode 100644 index 000000000000..3bdbc1025f62 --- /dev/null +++ b/src/ConnectedNetwork/generated/api/Models/Api20210501/LinuxConfiguration.TypeConverter.cs @@ -0,0 +1,147 @@ +// Copyright (c) Microsoft Corporation. All rights reserved. +// Licensed under the MIT License. See License.txt in the project root for license information. +// Code generated by Microsoft (R) AutoRest Code Generator. +// Changes may cause incorrect behavior and will be lost if the code is regenerated. + +namespace Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20210501 +{ + using Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.PowerShell; + + /// + /// A PowerShell PSTypeConverter to support converting to an instance of + /// + public partial class LinuxConfigurationTypeConverter : global::System.Management.Automation.PSTypeConverter + { + + /// + /// Determines if the converter can convert the parameter to the + /// parameter. + /// + /// the to convert from + /// the to convert to + /// + /// true if the converter can convert the parameter to the + /// parameter, otherwise false. + /// + public override bool CanConvertFrom(object sourceValue, global::System.Type destinationType) => CanConvertFrom(sourceValue); + + /// + /// Determines if the converter can convert the parameter to the + /// parameter. + /// + /// the instance to check if it can be converted to the type. + /// + /// true if the instance could be converted to a type, otherwise false + /// + public static bool CanConvertFrom(dynamic sourceValue) + { + if (null == sourceValue) + { + return true; + } + global::System.Type type = sourceValue.GetType(); + if (typeof(global::System.Management.Automation.PSObject).IsAssignableFrom(type)) + { + // we say yest to PSObjects + return true; + } + if (typeof(global::System.Collections.IDictionary).IsAssignableFrom(type)) + { + // we say yest to Hashtables/dictionaries + return true; + } + try + { + if (null != sourceValue.ToJsonString()) + { + return true; + } + } + catch + { + // Not one of our objects + } + try + { + string text = sourceValue.ToString()?.Trim(); + return true == text?.StartsWith("{") && true == text?.EndsWith("}") && Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.Json.JsonNode.Parse(text).Type == Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.Json.JsonType.Object; + } + catch + { + // Doesn't look like it can be treated as JSON + } + return false; + } + + /// + /// Determines if the parameter can be converted to the parameter + /// + /// the to convert from + /// the to convert to + /// + /// true if the converter can convert the parameter to the + /// parameter, otherwise false + /// + public override bool CanConvertTo(object sourceValue, global::System.Type destinationType) => false; + + /// + /// Converts the parameter to the parameter using and + /// + /// the to convert from + /// the to convert to + /// not used by this TypeConverter. + /// when set to true, will ignore the case when converting. + /// + /// an instance of , or null if there is no suitable conversion. + /// + public override object ConvertFrom(object sourceValue, global::System.Type destinationType, global::System.IFormatProvider formatProvider, bool ignoreCase) => ConvertFrom(sourceValue); + + /// + /// Converts the parameter to the parameter using and + /// + /// the value to convert into an instance of . + /// + /// an instance of , or null if there is no suitable conversion. + /// + public static Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20210501.ILinuxConfiguration ConvertFrom(dynamic sourceValue) + { + if (null == sourceValue) + { + return null; + } + global::System.Type type = sourceValue.GetType(); + if (typeof(Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20210501.ILinuxConfiguration).IsAssignableFrom(type)) + { + return sourceValue; + } + try + { + return LinuxConfiguration.FromJsonString(typeof(string) == sourceValue.GetType() ? sourceValue : sourceValue.ToJsonString());; + } + catch + { + // Unable to use JSON pattern + } + if (typeof(global::System.Management.Automation.PSObject).IsAssignableFrom(type)) + { + return LinuxConfiguration.DeserializeFromPSObject(sourceValue); + } + if (typeof(global::System.Collections.IDictionary).IsAssignableFrom(type)) + { + return LinuxConfiguration.DeserializeFromDictionary(sourceValue); + } + return null; + } + + /// NotImplemented -- this will return null + /// the to convert from + /// the to convert to + /// not used by this TypeConverter. + /// when set to true, will ignore the case when converting. + /// will always return null. + public override object ConvertTo(object sourceValue, global::System.Type destinationType, global::System.IFormatProvider formatProvider, bool ignoreCase) => null; + } +} \ No newline at end of file diff --git a/src/ConnectedNetwork/generated/api/Models/Api20210501/LinuxConfiguration.cs b/src/ConnectedNetwork/generated/api/Models/Api20210501/LinuxConfiguration.cs new file mode 100644 index 000000000000..6e508034767e --- /dev/null +++ b/src/ConnectedNetwork/generated/api/Models/Api20210501/LinuxConfiguration.cs @@ -0,0 +1,60 @@ +// Copyright (c) Microsoft Corporation. All rights reserved. +// Licensed under the MIT License. See License.txt in the project root for license information. +// Code generated by Microsoft (R) AutoRest Code Generator. +// Changes may cause incorrect behavior and will be lost if the code is regenerated. + +namespace Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20210501 +{ + using static Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.Extensions; + + /// Specifies the Linux operating system settings on the virtual machine. + public partial class LinuxConfiguration : + Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20210501.ILinuxConfiguration, + Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20210501.ILinuxConfigurationInternal + { + + /// Internal Acessors for Ssh + Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20210501.ISshConfiguration Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20210501.ILinuxConfigurationInternal.Ssh { get => (this._ssh = this._ssh ?? new Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20210501.SshConfiguration()); set { {_ssh = value;} } } + + /// Backing field for property. + private Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20210501.ISshConfiguration _ssh; + + /// Specifies the ssh key configuration for a Linux OS. + [Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Origin(Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.PropertyOrigin.Owned)] + internal Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20210501.ISshConfiguration Ssh { get => (this._ssh = this._ssh ?? new Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20210501.SshConfiguration()); set => this._ssh = value; } + + /// The list of SSH public keys used to authenticate with linux based VMs. + [Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Origin(Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.PropertyOrigin.Inlined)] + public Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20210501.ISshPublicKey[] SshPublicKey { get => ((Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20210501.ISshConfigurationInternal)Ssh).PublicKey; set => ((Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20210501.ISshConfigurationInternal)Ssh).PublicKey = value ?? null /* arrayOf */; } + + /// Creates an new instance. + public LinuxConfiguration() + { + + } + } + /// Specifies the Linux operating system settings on the virtual machine. + public partial interface ILinuxConfiguration : + Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.IJsonSerializable + { + /// The list of SSH public keys used to authenticate with linux based VMs. + [Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.Info( + Required = false, + ReadOnly = false, + Description = @"The list of SSH public keys used to authenticate with linux based VMs.", + SerializedName = @"publicKeys", + PossibleTypes = new [] { typeof(Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20210501.ISshPublicKey) })] + Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20210501.ISshPublicKey[] SshPublicKey { get; set; } + + } + /// Specifies the Linux operating system settings on the virtual machine. + internal partial interface ILinuxConfigurationInternal + + { + /// Specifies the ssh key configuration for a Linux OS. + Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20210501.ISshConfiguration Ssh { get; set; } + /// The list of SSH public keys used to authenticate with linux based VMs. + Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20210501.ISshPublicKey[] SshPublicKey { get; set; } + + } +} \ No newline at end of file diff --git a/src/ConnectedNetwork/generated/api/Models/Api20210501/LinuxConfiguration.json.cs b/src/ConnectedNetwork/generated/api/Models/Api20210501/LinuxConfiguration.json.cs new file mode 100644 index 000000000000..50dfd6bac851 --- /dev/null +++ b/src/ConnectedNetwork/generated/api/Models/Api20210501/LinuxConfiguration.json.cs @@ -0,0 +1,106 @@ +// Copyright (c) Microsoft Corporation. All rights reserved. +// Licensed under the MIT License. See License.txt in the project root for license information. +// Code generated by Microsoft (R) AutoRest Code Generator. +// Changes may cause incorrect behavior and will be lost if the code is regenerated. + +namespace Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20210501 +{ + using static Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.Extensions; + + /// Specifies the Linux operating system settings on the virtual machine. + public partial class LinuxConfiguration + { + + /// + /// AfterFromJson will be called after the json deserialization has finished, allowing customization of the object + /// before it is returned. Implement this method in a partial class to enable this behavior + /// + /// The JsonNode that should be deserialized into this object. + + partial void AfterFromJson(Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.Json.JsonObject json); + + /// + /// AfterToJson will be called after the json erialization has finished, allowing customization of the before it is returned. Implement this method in a partial class to enable this behavior + /// + /// The JSON container that the serialization result will be placed in. + + partial void AfterToJson(ref Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.Json.JsonObject container); + + /// + /// BeforeFromJson will be called before the json deserialization has commenced, allowing complete customization of + /// the object before it is deserialized. + /// If you wish to disable the default deserialization entirely, return true in the output parameter. + /// Implement this method in a partial class to enable this behavior. + /// + /// The JsonNode that should be deserialized into this object. + /// Determines if the rest of the deserialization should be processed, or if the method should return + /// instantly. + + partial void BeforeFromJson(Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.Json.JsonObject json, ref bool returnNow); + + /// + /// BeforeToJson will be called before the json serialization has commenced, allowing complete customization of the + /// object before it is serialized. + /// If you wish to disable the default serialization entirely, return true in the output parameter. + /// Implement this method in a partial class to enable this behavior. + /// + /// The JSON container that the serialization result will be placed in. + /// Determines if the rest of the serialization should be processed, or if the method should return + /// instantly. + + partial void BeforeToJson(ref Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.Json.JsonObject container, ref bool returnNow); + + /// + /// Deserializes a into an instance of Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20210501.ILinuxConfiguration. + /// + /// a to deserialize from. + /// + /// an instance of Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20210501.ILinuxConfiguration. + /// + public static Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20210501.ILinuxConfiguration FromJson(Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.Json.JsonNode node) + { + return node is Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.Json.JsonObject json ? new LinuxConfiguration(json) : null; + } + + /// + /// Deserializes a Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.Json.JsonObject into a new instance of . + /// + /// A Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.Json.JsonObject instance to deserialize from. + internal LinuxConfiguration(Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.Json.JsonObject json) + { + bool returnNow = false; + BeforeFromJson(json, ref returnNow); + if (returnNow) + { + return; + } + {_ssh = If( json?.PropertyT("ssh"), out var __jsonSsh) ? Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20210501.SshConfiguration.FromJson(__jsonSsh) : Ssh;} + AfterFromJson(json); + } + + /// + /// Serializes this instance of into a . + /// + /// The container to serialize this object into. If the caller + /// passes in null, a new instance will be created and returned to the caller. + /// Allows the caller to choose the depth of the serialization. See . + /// + /// a serialized instance of as a . + /// + public Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.Json.JsonNode ToJson(Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.Json.JsonObject container, Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.SerializationMode serializationMode) + { + container = container ?? new Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.Json.JsonObject(); + + bool returnNow = false; + BeforeToJson(ref container, ref returnNow); + if (returnNow) + { + return container; + } + AddIf( null != this._ssh ? (Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.Json.JsonNode) this._ssh.ToJson(null,serializationMode) : null, "ssh" ,container.Add ); + AfterToJson(ref container); + return container; + } + } +} \ No newline at end of file diff --git a/src/ConnectedNetwork/generated/api/Models/Api20210501/NetworkFunction.PowerShell.cs b/src/ConnectedNetwork/generated/api/Models/Api20210501/NetworkFunction.PowerShell.cs new file mode 100644 index 000000000000..2a51b272d336 --- /dev/null +++ b/src/ConnectedNetwork/generated/api/Models/Api20210501/NetworkFunction.PowerShell.cs @@ -0,0 +1,370 @@ +// Copyright (c) Microsoft Corporation. All rights reserved. +// Licensed under the MIT License. See License.txt in the project root for license information. +// Code generated by Microsoft (R) AutoRest Code Generator. +// Changes may cause incorrect behavior and will be lost if the code is regenerated. + +namespace Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20210501 +{ + using Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.PowerShell; + + /// Network function resource response. + [System.ComponentModel.TypeConverter(typeof(NetworkFunctionTypeConverter))] + public partial class NetworkFunction + { + + /// + /// AfterDeserializeDictionary will be called after the deserialization has finished, allowing customization of the + /// object before it is returned. Implement this method in a partial class to enable this behavior + /// + /// The global::System.Collections.IDictionary content that should be used. + + partial void AfterDeserializeDictionary(global::System.Collections.IDictionary content); + + /// + /// AfterDeserializePSObject will be called after the deserialization has finished, allowing customization of the object + /// before it is returned. Implement this method in a partial class to enable this behavior + /// + /// The global::System.Management.Automation.PSObject content that should be used. + + partial void AfterDeserializePSObject(global::System.Management.Automation.PSObject content); + + /// + /// BeforeDeserializeDictionary will be called before the deserialization has commenced, allowing complete customization + /// of the object before it is deserialized. + /// If you wish to disable the default deserialization entirely, return true in the output parameter. + /// Implement this method in a partial class to enable this behavior. + /// + /// The global::System.Collections.IDictionary content that should be used. + /// Determines if the rest of the serialization should be processed, or if the method should return + /// instantly. + + partial void BeforeDeserializeDictionary(global::System.Collections.IDictionary content, ref bool returnNow); + + /// + /// BeforeDeserializePSObject will be called before the deserialization has commenced, allowing complete customization + /// of the object before it is deserialized. + /// If you wish to disable the default deserialization entirely, return true in the output parameter. + /// Implement this method in a partial class to enable this behavior. + /// + /// The global::System.Management.Automation.PSObject content that should be used. + /// Determines if the rest of the serialization should be processed, or if the method should return + /// instantly. + + partial void BeforeDeserializePSObject(global::System.Management.Automation.PSObject content, ref bool returnNow); + + /// + /// OverrideToString will be called if it is implemented. Implement this method in a partial class to enable this behavior + /// + /// /// instance serialized to a string, normally it is a Json + /// /// set returnNow to true if you provide a customized OverrideToString function + + partial void OverrideToString(ref string stringResult, ref bool returnNow); + + /// + /// Deserializes a into an instance of . + /// + /// The global::System.Collections.IDictionary content that should be used. + /// + /// an instance of . + /// + public static Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20210501.INetworkFunction DeserializeFromDictionary(global::System.Collections.IDictionary content) + { + return new NetworkFunction(content); + } + + /// + /// Deserializes a into an instance of . + /// + /// The global::System.Management.Automation.PSObject content that should be used. + /// + /// an instance of . + /// + public static Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20210501.INetworkFunction DeserializeFromPSObject(global::System.Management.Automation.PSObject content) + { + return new NetworkFunction(content); + } + + /// + /// Creates a new instance of , deserializing the content from a json string. + /// + /// a string containing a JSON serialized instance of this model. + /// an instance of the model class. + public static Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20210501.INetworkFunction FromJsonString(string jsonText) => FromJson(Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.Json.JsonNode.Parse(jsonText)); + + /// + /// Deserializes a into a new instance of . + /// + /// The global::System.Collections.IDictionary content that should be used. + internal NetworkFunction(global::System.Collections.IDictionary content) + { + bool returnNow = false; + BeforeDeserializeDictionary(content, ref returnNow); + if (returnNow) + { + return; + } + // actually deserialize + if (content.Contains("Property")) + { + ((Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20210501.INetworkFunctionInternal)this).Property = (Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20210501.INetworkFunctionPropertiesFormat) content.GetValueForProperty("Property",((Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20210501.INetworkFunctionInternal)this).Property, Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20210501.NetworkFunctionPropertiesFormatTypeConverter.ConvertFrom); + } + if (content.Contains("SystemData")) + { + ((Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20210501.INetworkFunctionInternal)this).SystemData = (Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20.ISystemData) content.GetValueForProperty("SystemData",((Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20210501.INetworkFunctionInternal)this).SystemData, Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20.SystemDataTypeConverter.ConvertFrom); + } + if (content.Contains("Etag")) + { + ((Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20210501.INetworkFunctionInternal)this).Etag = (string) content.GetValueForProperty("Etag",((Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20210501.INetworkFunctionInternal)this).Etag, global::System.Convert.ToString); + } + if (content.Contains("Id")) + { + ((Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20.IResourceInternal)this).Id = (string) content.GetValueForProperty("Id",((Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20.IResourceInternal)this).Id, global::System.Convert.ToString); + } + if (content.Contains("Name")) + { + ((Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20.IResourceInternal)this).Name = (string) content.GetValueForProperty("Name",((Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20.IResourceInternal)this).Name, global::System.Convert.ToString); + } + if (content.Contains("Type")) + { + ((Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20.IResourceInternal)this).Type = (string) content.GetValueForProperty("Type",((Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20.IResourceInternal)this).Type, global::System.Convert.ToString); + } + if (content.Contains("Tag")) + { + ((Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20.ITrackedResourceInternal)this).Tag = (Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20.ITrackedResourceTags) content.GetValueForProperty("Tag",((Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20.ITrackedResourceInternal)this).Tag, Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20.TrackedResourceTagsTypeConverter.ConvertFrom); + } + if (content.Contains("Location")) + { + ((Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20.ITrackedResourceInternal)this).Location = (string) content.GetValueForProperty("Location",((Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20.ITrackedResourceInternal)this).Location, global::System.Convert.ToString); + } + if (content.Contains("ProvisioningState")) + { + ((Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20210501.INetworkFunctionInternal)this).ProvisioningState = (Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Support.ProvisioningState?) content.GetValueForProperty("ProvisioningState",((Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20210501.INetworkFunctionInternal)this).ProvisioningState, Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Support.ProvisioningState.CreateFrom); + } + if (content.Contains("SkuType")) + { + ((Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20210501.INetworkFunctionInternal)this).SkuType = (Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Support.SkuType?) content.GetValueForProperty("SkuType",((Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20210501.INetworkFunctionInternal)this).SkuType, Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Support.SkuType.CreateFrom); + } + if (content.Contains("SystemDataCreatedBy")) + { + ((Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20210501.INetworkFunctionInternal)this).SystemDataCreatedBy = (string) content.GetValueForProperty("SystemDataCreatedBy",((Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20210501.INetworkFunctionInternal)this).SystemDataCreatedBy, global::System.Convert.ToString); + } + if (content.Contains("SystemDataCreatedAt")) + { + ((Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20210501.INetworkFunctionInternal)this).SystemDataCreatedAt = (global::System.DateTime?) content.GetValueForProperty("SystemDataCreatedAt",((Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20210501.INetworkFunctionInternal)this).SystemDataCreatedAt, (v) => v is global::System.DateTime _v ? _v : global::System.Xml.XmlConvert.ToDateTime( v.ToString() , global::System.Xml.XmlDateTimeSerializationMode.Unspecified)); + } + if (content.Contains("Device")) + { + ((Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20210501.INetworkFunctionInternal)this).Device = (Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20210501.ISubResource) content.GetValueForProperty("Device",((Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20210501.INetworkFunctionInternal)this).Device, Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20210501.SubResourceTypeConverter.ConvertFrom); + } + if (content.Contains("ManagedApplication")) + { + ((Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20210501.INetworkFunctionInternal)this).ManagedApplication = (Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20210501.ISubResource) content.GetValueForProperty("ManagedApplication",((Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20210501.INetworkFunctionInternal)this).ManagedApplication, Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20210501.SubResourceTypeConverter.ConvertFrom); + } + if (content.Contains("SkuName")) + { + ((Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20210501.INetworkFunctionInternal)this).SkuName = (string) content.GetValueForProperty("SkuName",((Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20210501.INetworkFunctionInternal)this).SkuName, global::System.Convert.ToString); + } + if (content.Contains("VendorName")) + { + ((Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20210501.INetworkFunctionInternal)this).VendorName = (string) content.GetValueForProperty("VendorName",((Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20210501.INetworkFunctionInternal)this).VendorName, global::System.Convert.ToString); + } + if (content.Contains("ServiceKey")) + { + ((Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20210501.INetworkFunctionInternal)this).ServiceKey = (string) content.GetValueForProperty("ServiceKey",((Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20210501.INetworkFunctionInternal)this).ServiceKey, global::System.Convert.ToString); + } + if (content.Contains("VendorProvisioningState")) + { + ((Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20210501.INetworkFunctionInternal)this).VendorProvisioningState = (Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Support.VendorProvisioningState?) content.GetValueForProperty("VendorProvisioningState",((Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20210501.INetworkFunctionInternal)this).VendorProvisioningState, Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Support.VendorProvisioningState.CreateFrom); + } + if (content.Contains("ManagedApplicationParameter")) + { + ((Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20210501.INetworkFunctionInternal)this).ManagedApplicationParameter = (Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20210501.INetworkFunctionPropertiesFormatManagedApplicationParameters) content.GetValueForProperty("ManagedApplicationParameter",((Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20210501.INetworkFunctionInternal)this).ManagedApplicationParameter, Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20210501.NetworkFunctionPropertiesFormatManagedApplicationParametersTypeConverter.ConvertFrom); + } + if (content.Contains("ContainerConfiguration")) + { + ((Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20210501.INetworkFunctionInternal)this).ContainerConfiguration = (Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20210501.INetworkFunctionPropertiesFormatNetworkFunctionContainerConfigurations) content.GetValueForProperty("ContainerConfiguration",((Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20210501.INetworkFunctionInternal)this).ContainerConfiguration, Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20210501.NetworkFunctionPropertiesFormatNetworkFunctionContainerConfigurationsTypeConverter.ConvertFrom); + } + if (content.Contains("UserConfiguration")) + { + ((Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20210501.INetworkFunctionInternal)this).UserConfiguration = (Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20210501.INetworkFunctionUserConfiguration[]) content.GetValueForProperty("UserConfiguration",((Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20210501.INetworkFunctionInternal)this).UserConfiguration, __y => TypeConverterExtensions.SelectToArray(__y, Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20210501.NetworkFunctionUserConfigurationTypeConverter.ConvertFrom)); + } + if (content.Contains("SystemDataCreatedByType")) + { + ((Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20210501.INetworkFunctionInternal)this).SystemDataCreatedByType = (Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Support.CreatedByType?) content.GetValueForProperty("SystemDataCreatedByType",((Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20210501.INetworkFunctionInternal)this).SystemDataCreatedByType, Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Support.CreatedByType.CreateFrom); + } + if (content.Contains("SystemDataLastModifiedBy")) + { + ((Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20210501.INetworkFunctionInternal)this).SystemDataLastModifiedBy = (string) content.GetValueForProperty("SystemDataLastModifiedBy",((Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20210501.INetworkFunctionInternal)this).SystemDataLastModifiedBy, global::System.Convert.ToString); + } + if (content.Contains("SystemDataLastModifiedByType")) + { + ((Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20210501.INetworkFunctionInternal)this).SystemDataLastModifiedByType = (Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Support.CreatedByType?) content.GetValueForProperty("SystemDataLastModifiedByType",((Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20210501.INetworkFunctionInternal)this).SystemDataLastModifiedByType, Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Support.CreatedByType.CreateFrom); + } + if (content.Contains("SystemDataLastModifiedAt")) + { + ((Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20210501.INetworkFunctionInternal)this).SystemDataLastModifiedAt = (global::System.DateTime?) content.GetValueForProperty("SystemDataLastModifiedAt",((Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20210501.INetworkFunctionInternal)this).SystemDataLastModifiedAt, (v) => v is global::System.DateTime _v ? _v : global::System.Xml.XmlConvert.ToDateTime( v.ToString() , global::System.Xml.XmlDateTimeSerializationMode.Unspecified)); + } + if (content.Contains("DeviceId")) + { + ((Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20210501.INetworkFunctionInternal)this).DeviceId = (string) content.GetValueForProperty("DeviceId",((Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20210501.INetworkFunctionInternal)this).DeviceId, global::System.Convert.ToString); + } + if (content.Contains("ManagedApplicationId")) + { + ((Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20210501.INetworkFunctionInternal)this).ManagedApplicationId = (string) content.GetValueForProperty("ManagedApplicationId",((Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20210501.INetworkFunctionInternal)this).ManagedApplicationId, global::System.Convert.ToString); + } + AfterDeserializeDictionary(content); + } + + /// + /// Deserializes a into a new instance of . + /// + /// The global::System.Management.Automation.PSObject content that should be used. + internal NetworkFunction(global::System.Management.Automation.PSObject content) + { + bool returnNow = false; + BeforeDeserializePSObject(content, ref returnNow); + if (returnNow) + { + return; + } + // actually deserialize + if (content.Contains("Property")) + { + ((Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20210501.INetworkFunctionInternal)this).Property = (Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20210501.INetworkFunctionPropertiesFormat) content.GetValueForProperty("Property",((Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20210501.INetworkFunctionInternal)this).Property, Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20210501.NetworkFunctionPropertiesFormatTypeConverter.ConvertFrom); + } + if (content.Contains("SystemData")) + { + ((Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20210501.INetworkFunctionInternal)this).SystemData = (Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20.ISystemData) content.GetValueForProperty("SystemData",((Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20210501.INetworkFunctionInternal)this).SystemData, Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20.SystemDataTypeConverter.ConvertFrom); + } + if (content.Contains("Etag")) + { + ((Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20210501.INetworkFunctionInternal)this).Etag = (string) content.GetValueForProperty("Etag",((Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20210501.INetworkFunctionInternal)this).Etag, global::System.Convert.ToString); + } + if (content.Contains("Id")) + { + ((Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20.IResourceInternal)this).Id = (string) content.GetValueForProperty("Id",((Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20.IResourceInternal)this).Id, global::System.Convert.ToString); + } + if (content.Contains("Name")) + { + ((Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20.IResourceInternal)this).Name = (string) content.GetValueForProperty("Name",((Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20.IResourceInternal)this).Name, global::System.Convert.ToString); + } + if (content.Contains("Type")) + { + ((Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20.IResourceInternal)this).Type = (string) content.GetValueForProperty("Type",((Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20.IResourceInternal)this).Type, global::System.Convert.ToString); + } + if (content.Contains("Tag")) + { + ((Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20.ITrackedResourceInternal)this).Tag = (Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20.ITrackedResourceTags) content.GetValueForProperty("Tag",((Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20.ITrackedResourceInternal)this).Tag, Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20.TrackedResourceTagsTypeConverter.ConvertFrom); + } + if (content.Contains("Location")) + { + ((Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20.ITrackedResourceInternal)this).Location = (string) content.GetValueForProperty("Location",((Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20.ITrackedResourceInternal)this).Location, global::System.Convert.ToString); + } + if (content.Contains("ProvisioningState")) + { + ((Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20210501.INetworkFunctionInternal)this).ProvisioningState = (Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Support.ProvisioningState?) content.GetValueForProperty("ProvisioningState",((Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20210501.INetworkFunctionInternal)this).ProvisioningState, Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Support.ProvisioningState.CreateFrom); + } + if (content.Contains("SkuType")) + { + ((Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20210501.INetworkFunctionInternal)this).SkuType = (Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Support.SkuType?) content.GetValueForProperty("SkuType",((Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20210501.INetworkFunctionInternal)this).SkuType, Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Support.SkuType.CreateFrom); + } + if (content.Contains("SystemDataCreatedBy")) + { + ((Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20210501.INetworkFunctionInternal)this).SystemDataCreatedBy = (string) content.GetValueForProperty("SystemDataCreatedBy",((Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20210501.INetworkFunctionInternal)this).SystemDataCreatedBy, global::System.Convert.ToString); + } + if (content.Contains("SystemDataCreatedAt")) + { + ((Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20210501.INetworkFunctionInternal)this).SystemDataCreatedAt = (global::System.DateTime?) content.GetValueForProperty("SystemDataCreatedAt",((Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20210501.INetworkFunctionInternal)this).SystemDataCreatedAt, (v) => v is global::System.DateTime _v ? _v : global::System.Xml.XmlConvert.ToDateTime( v.ToString() , global::System.Xml.XmlDateTimeSerializationMode.Unspecified)); + } + if (content.Contains("Device")) + { + ((Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20210501.INetworkFunctionInternal)this).Device = (Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20210501.ISubResource) content.GetValueForProperty("Device",((Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20210501.INetworkFunctionInternal)this).Device, Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20210501.SubResourceTypeConverter.ConvertFrom); + } + if (content.Contains("ManagedApplication")) + { + ((Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20210501.INetworkFunctionInternal)this).ManagedApplication = (Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20210501.ISubResource) content.GetValueForProperty("ManagedApplication",((Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20210501.INetworkFunctionInternal)this).ManagedApplication, Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20210501.SubResourceTypeConverter.ConvertFrom); + } + if (content.Contains("SkuName")) + { + ((Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20210501.INetworkFunctionInternal)this).SkuName = (string) content.GetValueForProperty("SkuName",((Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20210501.INetworkFunctionInternal)this).SkuName, global::System.Convert.ToString); + } + if (content.Contains("VendorName")) + { + ((Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20210501.INetworkFunctionInternal)this).VendorName = (string) content.GetValueForProperty("VendorName",((Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20210501.INetworkFunctionInternal)this).VendorName, global::System.Convert.ToString); + } + if (content.Contains("ServiceKey")) + { + ((Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20210501.INetworkFunctionInternal)this).ServiceKey = (string) content.GetValueForProperty("ServiceKey",((Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20210501.INetworkFunctionInternal)this).ServiceKey, global::System.Convert.ToString); + } + if (content.Contains("VendorProvisioningState")) + { + ((Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20210501.INetworkFunctionInternal)this).VendorProvisioningState = (Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Support.VendorProvisioningState?) content.GetValueForProperty("VendorProvisioningState",((Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20210501.INetworkFunctionInternal)this).VendorProvisioningState, Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Support.VendorProvisioningState.CreateFrom); + } + if (content.Contains("ManagedApplicationParameter")) + { + ((Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20210501.INetworkFunctionInternal)this).ManagedApplicationParameter = (Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20210501.INetworkFunctionPropertiesFormatManagedApplicationParameters) content.GetValueForProperty("ManagedApplicationParameter",((Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20210501.INetworkFunctionInternal)this).ManagedApplicationParameter, Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20210501.NetworkFunctionPropertiesFormatManagedApplicationParametersTypeConverter.ConvertFrom); + } + if (content.Contains("ContainerConfiguration")) + { + ((Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20210501.INetworkFunctionInternal)this).ContainerConfiguration = (Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20210501.INetworkFunctionPropertiesFormatNetworkFunctionContainerConfigurations) content.GetValueForProperty("ContainerConfiguration",((Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20210501.INetworkFunctionInternal)this).ContainerConfiguration, Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20210501.NetworkFunctionPropertiesFormatNetworkFunctionContainerConfigurationsTypeConverter.ConvertFrom); + } + if (content.Contains("UserConfiguration")) + { + ((Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20210501.INetworkFunctionInternal)this).UserConfiguration = (Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20210501.INetworkFunctionUserConfiguration[]) content.GetValueForProperty("UserConfiguration",((Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20210501.INetworkFunctionInternal)this).UserConfiguration, __y => TypeConverterExtensions.SelectToArray(__y, Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20210501.NetworkFunctionUserConfigurationTypeConverter.ConvertFrom)); + } + if (content.Contains("SystemDataCreatedByType")) + { + ((Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20210501.INetworkFunctionInternal)this).SystemDataCreatedByType = (Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Support.CreatedByType?) content.GetValueForProperty("SystemDataCreatedByType",((Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20210501.INetworkFunctionInternal)this).SystemDataCreatedByType, Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Support.CreatedByType.CreateFrom); + } + if (content.Contains("SystemDataLastModifiedBy")) + { + ((Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20210501.INetworkFunctionInternal)this).SystemDataLastModifiedBy = (string) content.GetValueForProperty("SystemDataLastModifiedBy",((Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20210501.INetworkFunctionInternal)this).SystemDataLastModifiedBy, global::System.Convert.ToString); + } + if (content.Contains("SystemDataLastModifiedByType")) + { + ((Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20210501.INetworkFunctionInternal)this).SystemDataLastModifiedByType = (Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Support.CreatedByType?) content.GetValueForProperty("SystemDataLastModifiedByType",((Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20210501.INetworkFunctionInternal)this).SystemDataLastModifiedByType, Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Support.CreatedByType.CreateFrom); + } + if (content.Contains("SystemDataLastModifiedAt")) + { + ((Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20210501.INetworkFunctionInternal)this).SystemDataLastModifiedAt = (global::System.DateTime?) content.GetValueForProperty("SystemDataLastModifiedAt",((Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20210501.INetworkFunctionInternal)this).SystemDataLastModifiedAt, (v) => v is global::System.DateTime _v ? _v : global::System.Xml.XmlConvert.ToDateTime( v.ToString() , global::System.Xml.XmlDateTimeSerializationMode.Unspecified)); + } + if (content.Contains("DeviceId")) + { + ((Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20210501.INetworkFunctionInternal)this).DeviceId = (string) content.GetValueForProperty("DeviceId",((Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20210501.INetworkFunctionInternal)this).DeviceId, global::System.Convert.ToString); + } + if (content.Contains("ManagedApplicationId")) + { + ((Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20210501.INetworkFunctionInternal)this).ManagedApplicationId = (string) content.GetValueForProperty("ManagedApplicationId",((Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20210501.INetworkFunctionInternal)this).ManagedApplicationId, global::System.Convert.ToString); + } + AfterDeserializePSObject(content); + } + + /// Serializes this instance to a json string. + + /// a containing this model serialized to JSON text. + public string ToJsonString() => ToJson(null, Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.SerializationMode.IncludeAll)?.ToString(); + + public override string ToString() + { + var returnNow = false; + var result = global::System.String.Empty; + OverrideToString(ref result, ref returnNow); + if (returnNow) + { + return result; + } + return ToJsonString(); + } + } + /// Network function resource response. + [System.ComponentModel.TypeConverter(typeof(NetworkFunctionTypeConverter))] + public partial interface INetworkFunction + + { + + } +} \ No newline at end of file diff --git a/src/ConnectedNetwork/generated/api/Models/Api20210501/NetworkFunction.TypeConverter.cs b/src/ConnectedNetwork/generated/api/Models/Api20210501/NetworkFunction.TypeConverter.cs new file mode 100644 index 000000000000..56761a14da87 --- /dev/null +++ b/src/ConnectedNetwork/generated/api/Models/Api20210501/NetworkFunction.TypeConverter.cs @@ -0,0 +1,147 @@ +// Copyright (c) Microsoft Corporation. All rights reserved. +// Licensed under the MIT License. See License.txt in the project root for license information. +// Code generated by Microsoft (R) AutoRest Code Generator. +// Changes may cause incorrect behavior and will be lost if the code is regenerated. + +namespace Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20210501 +{ + using Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.PowerShell; + + /// + /// A PowerShell PSTypeConverter to support converting to an instance of + /// + public partial class NetworkFunctionTypeConverter : global::System.Management.Automation.PSTypeConverter + { + + /// + /// Determines if the converter can convert the parameter to the + /// parameter. + /// + /// the to convert from + /// the to convert to + /// + /// true if the converter can convert the parameter to the + /// parameter, otherwise false. + /// + public override bool CanConvertFrom(object sourceValue, global::System.Type destinationType) => CanConvertFrom(sourceValue); + + /// + /// Determines if the converter can convert the parameter to the + /// parameter. + /// + /// the instance to check if it can be converted to the type. + /// + /// true if the instance could be converted to a type, otherwise false + /// + public static bool CanConvertFrom(dynamic sourceValue) + { + if (null == sourceValue) + { + return true; + } + global::System.Type type = sourceValue.GetType(); + if (typeof(global::System.Management.Automation.PSObject).IsAssignableFrom(type)) + { + // we say yest to PSObjects + return true; + } + if (typeof(global::System.Collections.IDictionary).IsAssignableFrom(type)) + { + // we say yest to Hashtables/dictionaries + return true; + } + try + { + if (null != sourceValue.ToJsonString()) + { + return true; + } + } + catch + { + // Not one of our objects + } + try + { + string text = sourceValue.ToString()?.Trim(); + return true == text?.StartsWith("{") && true == text?.EndsWith("}") && Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.Json.JsonNode.Parse(text).Type == Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.Json.JsonType.Object; + } + catch + { + // Doesn't look like it can be treated as JSON + } + return false; + } + + /// + /// Determines if the parameter can be converted to the parameter + /// + /// the to convert from + /// the to convert to + /// + /// true if the converter can convert the parameter to the + /// parameter, otherwise false + /// + public override bool CanConvertTo(object sourceValue, global::System.Type destinationType) => false; + + /// + /// Converts the parameter to the parameter using and + /// + /// the to convert from + /// the to convert to + /// not used by this TypeConverter. + /// when set to true, will ignore the case when converting. + /// + /// an instance of , or null if there is no suitable conversion. + /// + public override object ConvertFrom(object sourceValue, global::System.Type destinationType, global::System.IFormatProvider formatProvider, bool ignoreCase) => ConvertFrom(sourceValue); + + /// + /// Converts the parameter to the parameter using and + /// + /// the value to convert into an instance of . + /// + /// an instance of , or null if there is no suitable conversion. + /// + public static Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20210501.INetworkFunction ConvertFrom(dynamic sourceValue) + { + if (null == sourceValue) + { + return null; + } + global::System.Type type = sourceValue.GetType(); + if (typeof(Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20210501.INetworkFunction).IsAssignableFrom(type)) + { + return sourceValue; + } + try + { + return NetworkFunction.FromJsonString(typeof(string) == sourceValue.GetType() ? sourceValue : sourceValue.ToJsonString());; + } + catch + { + // Unable to use JSON pattern + } + if (typeof(global::System.Management.Automation.PSObject).IsAssignableFrom(type)) + { + return NetworkFunction.DeserializeFromPSObject(sourceValue); + } + if (typeof(global::System.Collections.IDictionary).IsAssignableFrom(type)) + { + return NetworkFunction.DeserializeFromDictionary(sourceValue); + } + return null; + } + + /// NotImplemented -- this will return null + /// the to convert from + /// the to convert to + /// not used by this TypeConverter. + /// when set to true, will ignore the case when converting. + /// will always return null. + public override object ConvertTo(object sourceValue, global::System.Type destinationType, global::System.IFormatProvider formatProvider, bool ignoreCase) => null; + } +} \ No newline at end of file diff --git a/src/ConnectedNetwork/generated/api/Models/Api20210501/NetworkFunction.cs b/src/ConnectedNetwork/generated/api/Models/Api20210501/NetworkFunction.cs new file mode 100644 index 000000000000..aeaebecbfe1e --- /dev/null +++ b/src/ConnectedNetwork/generated/api/Models/Api20210501/NetworkFunction.cs @@ -0,0 +1,391 @@ +// Copyright (c) Microsoft Corporation. All rights reserved. +// Licensed under the MIT License. See License.txt in the project root for license information. +// Code generated by Microsoft (R) AutoRest Code Generator. +// Changes may cause incorrect behavior and will be lost if the code is regenerated. + +namespace Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20210501 +{ + using static Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.Extensions; + + /// Network function resource response. + public partial class NetworkFunction : + Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20210501.INetworkFunction, + Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20210501.INetworkFunctionInternal, + Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.IValidates + { + /// + /// Backing field for Inherited model + /// + private Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20.ITrackedResource __trackedResource = new Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20.TrackedResource(); + + /// The network function container configurations from the user. + [Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Origin(Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.PropertyOrigin.Inlined)] + public Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20210501.INetworkFunctionPropertiesFormatNetworkFunctionContainerConfigurations ContainerConfiguration { get => ((Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20210501.INetworkFunctionPropertiesFormatInternal)Property).NetworkFunctionContainerConfiguration; set => ((Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20210501.INetworkFunctionPropertiesFormatInternal)Property).NetworkFunctionContainerConfiguration = value ?? null /* model class */; } + + /// Resource ID. + [Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Origin(Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.PropertyOrigin.Inlined)] + public string DeviceId { get => ((Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20210501.INetworkFunctionPropertiesFormatInternal)Property).DeviceId; set => ((Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20210501.INetworkFunctionPropertiesFormatInternal)Property).DeviceId = value ?? null; } + + /// Backing field for property. + private string _etag; + + /// A unique read-only string that changes whenever the resource is updated. + [Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Origin(Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.PropertyOrigin.Owned)] + public string Etag { get => this._etag; set => this._etag = value; } + + /// + /// Fully qualified resource ID for the resource. Ex - /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName} + /// + [Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Origin(Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.PropertyOrigin.Inherited)] + public string Id { get => ((Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20.IResourceInternal)__trackedResource).Id; } + + /// The geo-location where the resource lives + [Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Origin(Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.PropertyOrigin.Inherited)] + public string Location { get => ((Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20.ITrackedResourceInternal)__trackedResource).Location; set => ((Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20.ITrackedResourceInternal)__trackedResource).Location = value ; } + + /// Resource ID. + [Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Origin(Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.PropertyOrigin.Inlined)] + public string ManagedApplicationId { get => ((Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20210501.INetworkFunctionPropertiesFormatInternal)Property).ManagedApplicationId; set => ((Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20210501.INetworkFunctionPropertiesFormatInternal)Property).ManagedApplicationId = value ?? null; } + + /// The parameters for the managed application. + [Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Origin(Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.PropertyOrigin.Inlined)] + public Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20210501.INetworkFunctionPropertiesFormatManagedApplicationParameters ManagedApplicationParameter { get => ((Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20210501.INetworkFunctionPropertiesFormatInternal)Property).ManagedApplicationParameter; set => ((Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20210501.INetworkFunctionPropertiesFormatInternal)Property).ManagedApplicationParameter = value ?? null /* model class */; } + + /// Internal Acessors for Id + string Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20.IResourceInternal.Id { get => ((Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20.IResourceInternal)__trackedResource).Id; set => ((Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20.IResourceInternal)__trackedResource).Id = value; } + + /// Internal Acessors for Name + string Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20.IResourceInternal.Name { get => ((Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20.IResourceInternal)__trackedResource).Name; set => ((Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20.IResourceInternal)__trackedResource).Name = value; } + + /// Internal Acessors for Type + string Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20.IResourceInternal.Type { get => ((Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20.IResourceInternal)__trackedResource).Type; set => ((Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20.IResourceInternal)__trackedResource).Type = value; } + + /// Internal Acessors for Device + Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20210501.ISubResource Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20210501.INetworkFunctionInternal.Device { get => ((Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20210501.INetworkFunctionPropertiesFormatInternal)Property).Device; set => ((Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20210501.INetworkFunctionPropertiesFormatInternal)Property).Device = value; } + + /// Internal Acessors for ManagedApplication + Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20210501.ISubResource Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20210501.INetworkFunctionInternal.ManagedApplication { get => ((Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20210501.INetworkFunctionPropertiesFormatInternal)Property).ManagedApplication; set => ((Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20210501.INetworkFunctionPropertiesFormatInternal)Property).ManagedApplication = value; } + + /// Internal Acessors for Property + Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20210501.INetworkFunctionPropertiesFormat Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20210501.INetworkFunctionInternal.Property { get => (this._property = this._property ?? new Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20210501.NetworkFunctionPropertiesFormat()); set { {_property = value;} } } + + /// Internal Acessors for ProvisioningState + Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Support.ProvisioningState? Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20210501.INetworkFunctionInternal.ProvisioningState { get => ((Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20210501.INetworkFunctionPropertiesFormatInternal)Property).ProvisioningState; set => ((Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20210501.INetworkFunctionPropertiesFormatInternal)Property).ProvisioningState = value; } + + /// Internal Acessors for ServiceKey + string Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20210501.INetworkFunctionInternal.ServiceKey { get => ((Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20210501.INetworkFunctionPropertiesFormatInternal)Property).ServiceKey; set => ((Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20210501.INetworkFunctionPropertiesFormatInternal)Property).ServiceKey = value; } + + /// Internal Acessors for SkuType + Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Support.SkuType? Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20210501.INetworkFunctionInternal.SkuType { get => ((Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20210501.INetworkFunctionPropertiesFormatInternal)Property).SkuType; set => ((Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20210501.INetworkFunctionPropertiesFormatInternal)Property).SkuType = value; } + + /// Internal Acessors for SystemData + Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20.ISystemData Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20210501.INetworkFunctionInternal.SystemData { get => (this._systemData = this._systemData ?? new Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20.SystemData()); set { {_systemData = value;} } } + + /// Internal Acessors for VendorProvisioningState + Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Support.VendorProvisioningState? Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20210501.INetworkFunctionInternal.VendorProvisioningState { get => ((Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20210501.INetworkFunctionPropertiesFormatInternal)Property).VendorProvisioningState; set => ((Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20210501.INetworkFunctionPropertiesFormatInternal)Property).VendorProvisioningState = value; } + + /// The name of the resource + [Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Origin(Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.PropertyOrigin.Inherited)] + public string Name { get => ((Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20.IResourceInternal)__trackedResource).Name; } + + /// Backing field for property. + private Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20210501.INetworkFunctionPropertiesFormat _property; + + /// Network function properties. + [Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Origin(Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.PropertyOrigin.Owned)] + internal Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20210501.INetworkFunctionPropertiesFormat Property { get => (this._property = this._property ?? new Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20210501.NetworkFunctionPropertiesFormat()); set => this._property = value; } + + /// The provisioning state of the network function resource. + [Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Origin(Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.PropertyOrigin.Inlined)] + public Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Support.ProvisioningState? ProvisioningState { get => ((Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20210501.INetworkFunctionPropertiesFormatInternal)Property).ProvisioningState; } + + /// Gets the resource group name + [Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Origin(Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.PropertyOrigin.Owned)] + public string ResourceGroupName { get => (new global::System.Text.RegularExpressions.Regex("^/subscriptions/(?[^/]+)/resourceGroups/(?[^/]+)/providers/", global::System.Text.RegularExpressions.RegexOptions.IgnoreCase).Match(this.Id).Success ? new global::System.Text.RegularExpressions.Regex("^/subscriptions/(?[^/]+)/resourceGroups/(?[^/]+)/providers/", global::System.Text.RegularExpressions.RegexOptions.IgnoreCase).Match(this.Id).Groups["resourceGroupName"].Value : null); } + + /// The service key for the network function resource. + [Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Origin(Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.PropertyOrigin.Inlined)] + public string ServiceKey { get => ((Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20210501.INetworkFunctionPropertiesFormatInternal)Property).ServiceKey; } + + /// The sku name for the network function. Once set, it cannot be updated. + [Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Origin(Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.PropertyOrigin.Inlined)] + public string SkuName { get => ((Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20210501.INetworkFunctionPropertiesFormatInternal)Property).SkuName; set => ((Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20210501.INetworkFunctionPropertiesFormatInternal)Property).SkuName = value ?? null; } + + /// The sku type for the network function. + [Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Origin(Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.PropertyOrigin.Inlined)] + public Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Support.SkuType? SkuType { get => ((Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20210501.INetworkFunctionPropertiesFormatInternal)Property).SkuType; } + + /// Backing field for property. + private Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20.ISystemData _systemData; + + /// The system meta data relating to this resource. + [Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Origin(Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.PropertyOrigin.Owned)] + internal Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20.ISystemData SystemData { get => (this._systemData = this._systemData ?? new Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20.SystemData()); } + + /// The timestamp of resource creation (UTC). + [Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Origin(Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.PropertyOrigin.Inlined)] + public global::System.DateTime? SystemDataCreatedAt { get => ((Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20.ISystemDataInternal)SystemData).CreatedAt; set => ((Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20.ISystemDataInternal)SystemData).CreatedAt = value ?? default(global::System.DateTime); } + + /// The identity that created the resource. + [Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Origin(Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.PropertyOrigin.Inlined)] + public string SystemDataCreatedBy { get => ((Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20.ISystemDataInternal)SystemData).CreatedBy; set => ((Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20.ISystemDataInternal)SystemData).CreatedBy = value ?? null; } + + /// The type of identity that created the resource. + [Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Origin(Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.PropertyOrigin.Inlined)] + public Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Support.CreatedByType? SystemDataCreatedByType { get => ((Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20.ISystemDataInternal)SystemData).CreatedByType; set => ((Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20.ISystemDataInternal)SystemData).CreatedByType = value ?? ((Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Support.CreatedByType)""); } + + /// The timestamp of resource last modification (UTC) + [Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Origin(Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.PropertyOrigin.Inlined)] + public global::System.DateTime? SystemDataLastModifiedAt { get => ((Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20.ISystemDataInternal)SystemData).LastModifiedAt; set => ((Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20.ISystemDataInternal)SystemData).LastModifiedAt = value ?? default(global::System.DateTime); } + + /// The identity that last modified the resource. + [Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Origin(Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.PropertyOrigin.Inlined)] + public string SystemDataLastModifiedBy { get => ((Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20.ISystemDataInternal)SystemData).LastModifiedBy; set => ((Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20.ISystemDataInternal)SystemData).LastModifiedBy = value ?? null; } + + /// The type of identity that last modified the resource. + [Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Origin(Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.PropertyOrigin.Inlined)] + public Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Support.CreatedByType? SystemDataLastModifiedByType { get => ((Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20.ISystemDataInternal)SystemData).LastModifiedByType; set => ((Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20.ISystemDataInternal)SystemData).LastModifiedByType = value ?? ((Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Support.CreatedByType)""); } + + /// Resource tags. + [Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Origin(Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.PropertyOrigin.Inherited)] + public Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20.ITrackedResourceTags Tag { get => ((Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20.ITrackedResourceInternal)__trackedResource).Tag; set => ((Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20.ITrackedResourceInternal)__trackedResource).Tag = value ?? null /* model class */; } + + /// + /// The type of the resource. E.g. "Microsoft.Compute/virtualMachines" or "Microsoft.Storage/storageAccounts" + /// + [Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Origin(Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.PropertyOrigin.Inherited)] + public string Type { get => ((Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20.IResourceInternal)__trackedResource).Type; } + + /// The network function configurations from the user. + [Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Origin(Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.PropertyOrigin.Inlined)] + public Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20210501.INetworkFunctionUserConfiguration[] UserConfiguration { get => ((Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20210501.INetworkFunctionPropertiesFormatInternal)Property).NetworkFunctionUserConfiguration; set => ((Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20210501.INetworkFunctionPropertiesFormatInternal)Property).NetworkFunctionUserConfiguration = value ?? null /* arrayOf */; } + + /// The vendor name for the network function. Once set, it cannot be updated. + [Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Origin(Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.PropertyOrigin.Inlined)] + public string VendorName { get => ((Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20210501.INetworkFunctionPropertiesFormatInternal)Property).VendorName; set => ((Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20210501.INetworkFunctionPropertiesFormatInternal)Property).VendorName = value ?? null; } + + /// The vendor provisioning state for the network function resource. + [Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Origin(Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.PropertyOrigin.Inlined)] + public Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Support.VendorProvisioningState? VendorProvisioningState { get => ((Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20210501.INetworkFunctionPropertiesFormatInternal)Property).VendorProvisioningState; } + + /// Creates an new instance. + public NetworkFunction() + { + + } + + /// Validates that this object meets the validation criteria. + /// an instance that will receive validation + /// events. + /// + /// A < see cref = "global::System.Threading.Tasks.Task" /> that will be complete when validation is completed. + /// + public async global::System.Threading.Tasks.Task Validate(Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.IEventListener eventListener) + { + await eventListener.AssertNotNull(nameof(__trackedResource), __trackedResource); + await eventListener.AssertObjectIsValid(nameof(__trackedResource), __trackedResource); + } + } + /// Network function resource response. + public partial interface INetworkFunction : + Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.IJsonSerializable, + Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20.ITrackedResource + { + /// The network function container configurations from the user. + [Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.Info( + Required = false, + ReadOnly = false, + Description = @"The network function container configurations from the user.", + SerializedName = @"networkFunctionContainerConfigurations", + PossibleTypes = new [] { typeof(Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20210501.INetworkFunctionPropertiesFormatNetworkFunctionContainerConfigurations) })] + Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20210501.INetworkFunctionPropertiesFormatNetworkFunctionContainerConfigurations ContainerConfiguration { get; set; } + /// Resource ID. + [Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.Info( + Required = false, + ReadOnly = false, + Description = @"Resource ID.", + SerializedName = @"id", + PossibleTypes = new [] { typeof(string) })] + string DeviceId { get; set; } + /// A unique read-only string that changes whenever the resource is updated. + [Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.Info( + Required = false, + ReadOnly = false, + Description = @"A unique read-only string that changes whenever the resource is updated.", + SerializedName = @"etag", + PossibleTypes = new [] { typeof(string) })] + string Etag { get; set; } + /// Resource ID. + [Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.Info( + Required = false, + ReadOnly = false, + Description = @"Resource ID.", + SerializedName = @"id", + PossibleTypes = new [] { typeof(string) })] + string ManagedApplicationId { get; set; } + /// The parameters for the managed application. + [Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.Info( + Required = false, + ReadOnly = false, + Description = @"The parameters for the managed application.", + SerializedName = @"managedApplicationParameters", + PossibleTypes = new [] { typeof(Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20210501.INetworkFunctionPropertiesFormatManagedApplicationParameters) })] + Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20210501.INetworkFunctionPropertiesFormatManagedApplicationParameters ManagedApplicationParameter { get; set; } + /// The provisioning state of the network function resource. + [Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.Info( + Required = false, + ReadOnly = true, + Description = @"The provisioning state of the network function resource.", + SerializedName = @"provisioningState", + PossibleTypes = new [] { typeof(Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Support.ProvisioningState) })] + Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Support.ProvisioningState? ProvisioningState { get; } + /// The service key for the network function resource. + [Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.Info( + Required = false, + ReadOnly = true, + Description = @"The service key for the network function resource.", + SerializedName = @"serviceKey", + PossibleTypes = new [] { typeof(string) })] + string ServiceKey { get; } + /// The sku name for the network function. Once set, it cannot be updated. + [Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.Info( + Required = false, + ReadOnly = false, + Description = @"The sku name for the network function. Once set, it cannot be updated.", + SerializedName = @"skuName", + PossibleTypes = new [] { typeof(string) })] + string SkuName { get; set; } + /// The sku type for the network function. + [Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.Info( + Required = false, + ReadOnly = true, + Description = @"The sku type for the network function.", + SerializedName = @"skuType", + PossibleTypes = new [] { typeof(Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Support.SkuType) })] + Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Support.SkuType? SkuType { get; } + /// The timestamp of resource creation (UTC). + [Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.Info( + Required = false, + ReadOnly = false, + Description = @"The timestamp of resource creation (UTC).", + SerializedName = @"createdAt", + PossibleTypes = new [] { typeof(global::System.DateTime) })] + global::System.DateTime? SystemDataCreatedAt { get; set; } + /// The identity that created the resource. + [Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.Info( + Required = false, + ReadOnly = false, + Description = @"The identity that created the resource.", + SerializedName = @"createdBy", + PossibleTypes = new [] { typeof(string) })] + string SystemDataCreatedBy { get; set; } + /// The type of identity that created the resource. + [Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.Info( + Required = false, + ReadOnly = false, + Description = @"The type of identity that created the resource.", + SerializedName = @"createdByType", + PossibleTypes = new [] { typeof(Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Support.CreatedByType) })] + Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Support.CreatedByType? SystemDataCreatedByType { get; set; } + /// The timestamp of resource last modification (UTC) + [Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.Info( + Required = false, + ReadOnly = false, + Description = @"The timestamp of resource last modification (UTC)", + SerializedName = @"lastModifiedAt", + PossibleTypes = new [] { typeof(global::System.DateTime) })] + global::System.DateTime? SystemDataLastModifiedAt { get; set; } + /// The identity that last modified the resource. + [Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.Info( + Required = false, + ReadOnly = false, + Description = @"The identity that last modified the resource.", + SerializedName = @"lastModifiedBy", + PossibleTypes = new [] { typeof(string) })] + string SystemDataLastModifiedBy { get; set; } + /// The type of identity that last modified the resource. + [Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.Info( + Required = false, + ReadOnly = false, + Description = @"The type of identity that last modified the resource.", + SerializedName = @"lastModifiedByType", + PossibleTypes = new [] { typeof(Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Support.CreatedByType) })] + Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Support.CreatedByType? SystemDataLastModifiedByType { get; set; } + /// The network function configurations from the user. + [Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.Info( + Required = false, + ReadOnly = false, + Description = @"The network function configurations from the user.", + SerializedName = @"networkFunctionUserConfigurations", + PossibleTypes = new [] { typeof(Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20210501.INetworkFunctionUserConfiguration) })] + Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20210501.INetworkFunctionUserConfiguration[] UserConfiguration { get; set; } + /// The vendor name for the network function. Once set, it cannot be updated. + [Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.Info( + Required = false, + ReadOnly = false, + Description = @"The vendor name for the network function. Once set, it cannot be updated.", + SerializedName = @"vendorName", + PossibleTypes = new [] { typeof(string) })] + string VendorName { get; set; } + /// The vendor provisioning state for the network function resource. + [Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.Info( + Required = false, + ReadOnly = true, + Description = @"The vendor provisioning state for the network function resource.", + SerializedName = @"vendorProvisioningState", + PossibleTypes = new [] { typeof(Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Support.VendorProvisioningState) })] + Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Support.VendorProvisioningState? VendorProvisioningState { get; } + + } + /// Network function resource response. + internal partial interface INetworkFunctionInternal : + Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20.ITrackedResourceInternal + { + /// The network function container configurations from the user. + Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20210501.INetworkFunctionPropertiesFormatNetworkFunctionContainerConfigurations ContainerConfiguration { get; set; } + /// The reference to the device resource. Once set, it cannot be updated. + Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20210501.ISubResource Device { get; set; } + /// Resource ID. + string DeviceId { get; set; } + /// A unique read-only string that changes whenever the resource is updated. + string Etag { get; set; } + /// The resource URI of the managed application. + Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20210501.ISubResource ManagedApplication { get; set; } + /// Resource ID. + string ManagedApplicationId { get; set; } + /// The parameters for the managed application. + Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20210501.INetworkFunctionPropertiesFormatManagedApplicationParameters ManagedApplicationParameter { get; set; } + /// Network function properties. + Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20210501.INetworkFunctionPropertiesFormat Property { get; set; } + /// The provisioning state of the network function resource. + Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Support.ProvisioningState? ProvisioningState { get; set; } + /// The service key for the network function resource. + string ServiceKey { get; set; } + /// The sku name for the network function. Once set, it cannot be updated. + string SkuName { get; set; } + /// The sku type for the network function. + Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Support.SkuType? SkuType { get; set; } + /// The system meta data relating to this resource. + Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20.ISystemData SystemData { get; set; } + /// The timestamp of resource creation (UTC). + global::System.DateTime? SystemDataCreatedAt { get; set; } + /// The identity that created the resource. + string SystemDataCreatedBy { get; set; } + /// The type of identity that created the resource. + Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Support.CreatedByType? SystemDataCreatedByType { get; set; } + /// The timestamp of resource last modification (UTC) + global::System.DateTime? SystemDataLastModifiedAt { get; set; } + /// The identity that last modified the resource. + string SystemDataLastModifiedBy { get; set; } + /// The type of identity that last modified the resource. + Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Support.CreatedByType? SystemDataLastModifiedByType { get; set; } + /// The network function configurations from the user. + Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20210501.INetworkFunctionUserConfiguration[] UserConfiguration { get; set; } + /// The vendor name for the network function. Once set, it cannot be updated. + string VendorName { get; set; } + /// The vendor provisioning state for the network function resource. + Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Support.VendorProvisioningState? VendorProvisioningState { get; set; } + + } +} \ No newline at end of file diff --git a/src/ConnectedNetwork/generated/api/Models/Api20210501/NetworkFunction.json.cs b/src/ConnectedNetwork/generated/api/Models/Api20210501/NetworkFunction.json.cs new file mode 100644 index 000000000000..ff3bb85a2f91 --- /dev/null +++ b/src/ConnectedNetwork/generated/api/Models/Api20210501/NetworkFunction.json.cs @@ -0,0 +1,115 @@ +// Copyright (c) Microsoft Corporation. All rights reserved. +// Licensed under the MIT License. See License.txt in the project root for license information. +// Code generated by Microsoft (R) AutoRest Code Generator. +// Changes may cause incorrect behavior and will be lost if the code is regenerated. + +namespace Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20210501 +{ + using static Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.Extensions; + + /// Network function resource response. + public partial class NetworkFunction + { + + /// + /// AfterFromJson will be called after the json deserialization has finished, allowing customization of the object + /// before it is returned. Implement this method in a partial class to enable this behavior + /// + /// The JsonNode that should be deserialized into this object. + + partial void AfterFromJson(Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.Json.JsonObject json); + + /// + /// AfterToJson will be called after the json erialization has finished, allowing customization of the before it is returned. Implement this method in a partial class to enable this behavior + /// + /// The JSON container that the serialization result will be placed in. + + partial void AfterToJson(ref Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.Json.JsonObject container); + + /// + /// BeforeFromJson will be called before the json deserialization has commenced, allowing complete customization of + /// the object before it is deserialized. + /// If you wish to disable the default deserialization entirely, return true in the output parameter. + /// Implement this method in a partial class to enable this behavior. + /// + /// The JsonNode that should be deserialized into this object. + /// Determines if the rest of the deserialization should be processed, or if the method should return + /// instantly. + + partial void BeforeFromJson(Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.Json.JsonObject json, ref bool returnNow); + + /// + /// BeforeToJson will be called before the json serialization has commenced, allowing complete customization of the + /// object before it is serialized. + /// If you wish to disable the default serialization entirely, return true in the output parameter. + /// Implement this method in a partial class to enable this behavior. + /// + /// The JSON container that the serialization result will be placed in. + /// Determines if the rest of the serialization should be processed, or if the method should return + /// instantly. + + partial void BeforeToJson(ref Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.Json.JsonObject container, ref bool returnNow); + + /// + /// Deserializes a into an instance of Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20210501.INetworkFunction. + /// + /// a to deserialize from. + /// + /// an instance of Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20210501.INetworkFunction. + /// + public static Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20210501.INetworkFunction FromJson(Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.Json.JsonNode node) + { + return node is Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.Json.JsonObject json ? new NetworkFunction(json) : null; + } + + /// + /// Deserializes a Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.Json.JsonObject into a new instance of . + /// + /// A Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.Json.JsonObject instance to deserialize from. + internal NetworkFunction(Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.Json.JsonObject json) + { + bool returnNow = false; + BeforeFromJson(json, ref returnNow); + if (returnNow) + { + return; + } + __trackedResource = new Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20.TrackedResource(json); + {_property = If( json?.PropertyT("properties"), out var __jsonProperties) ? Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20210501.NetworkFunctionPropertiesFormat.FromJson(__jsonProperties) : Property;} + {_systemData = If( json?.PropertyT("systemData"), out var __jsonSystemData) ? Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20.SystemData.FromJson(__jsonSystemData) : SystemData;} + {_etag = If( json?.PropertyT("etag"), out var __jsonEtag) ? (string)__jsonEtag : (string)Etag;} + AfterFromJson(json); + } + + /// + /// Serializes this instance of into a . + /// + /// The container to serialize this object into. If the caller + /// passes in null, a new instance will be created and returned to the caller. + /// Allows the caller to choose the depth of the serialization. See . + /// + /// a serialized instance of as a . + /// + public Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.Json.JsonNode ToJson(Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.Json.JsonObject container, Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.SerializationMode serializationMode) + { + container = container ?? new Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.Json.JsonObject(); + + bool returnNow = false; + BeforeToJson(ref container, ref returnNow); + if (returnNow) + { + return container; + } + __trackedResource?.ToJson(container, serializationMode); + AddIf( null != this._property ? (Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.Json.JsonNode) this._property.ToJson(null,serializationMode) : null, "properties" ,container.Add ); + if (serializationMode.HasFlag(Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.SerializationMode.IncludeReadOnly)) + { + AddIf( null != this._systemData ? (Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.Json.JsonNode) this._systemData.ToJson(null,serializationMode) : null, "systemData" ,container.Add ); + } + AddIf( null != (((object)this._etag)?.ToString()) ? (Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.Json.JsonNode) new Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.Json.JsonString(this._etag.ToString()) : null, "etag" ,container.Add ); + AfterToJson(ref container); + return container; + } + } +} \ No newline at end of file diff --git a/src/ConnectedNetwork/generated/api/Models/Api20210501/NetworkFunctionListResult.PowerShell.cs b/src/ConnectedNetwork/generated/api/Models/Api20210501/NetworkFunctionListResult.PowerShell.cs new file mode 100644 index 000000000000..4582b00db79f --- /dev/null +++ b/src/ConnectedNetwork/generated/api/Models/Api20210501/NetworkFunctionListResult.PowerShell.cs @@ -0,0 +1,172 @@ +// Copyright (c) Microsoft Corporation. All rights reserved. +// Licensed under the MIT License. See License.txt in the project root for license information. +// Code generated by Microsoft (R) AutoRest Code Generator. +// Changes may cause incorrect behavior and will be lost if the code is regenerated. + +namespace Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20210501 +{ + using Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.PowerShell; + + /// Response for network function API service call. + [System.ComponentModel.TypeConverter(typeof(NetworkFunctionListResultTypeConverter))] + public partial class NetworkFunctionListResult + { + + /// + /// AfterDeserializeDictionary will be called after the deserialization has finished, allowing customization of the + /// object before it is returned. Implement this method in a partial class to enable this behavior + /// + /// The global::System.Collections.IDictionary content that should be used. + + partial void AfterDeserializeDictionary(global::System.Collections.IDictionary content); + + /// + /// AfterDeserializePSObject will be called after the deserialization has finished, allowing customization of the object + /// before it is returned. Implement this method in a partial class to enable this behavior + /// + /// The global::System.Management.Automation.PSObject content that should be used. + + partial void AfterDeserializePSObject(global::System.Management.Automation.PSObject content); + + /// + /// BeforeDeserializeDictionary will be called before the deserialization has commenced, allowing complete customization + /// of the object before it is deserialized. + /// If you wish to disable the default deserialization entirely, return true in the output parameter. + /// Implement this method in a partial class to enable this behavior. + /// + /// The global::System.Collections.IDictionary content that should be used. + /// Determines if the rest of the serialization should be processed, or if the method should return + /// instantly. + + partial void BeforeDeserializeDictionary(global::System.Collections.IDictionary content, ref bool returnNow); + + /// + /// BeforeDeserializePSObject will be called before the deserialization has commenced, allowing complete customization + /// of the object before it is deserialized. + /// If you wish to disable the default deserialization entirely, return true in the output parameter. + /// Implement this method in a partial class to enable this behavior. + /// + /// The global::System.Management.Automation.PSObject content that should be used. + /// Determines if the rest of the serialization should be processed, or if the method should return + /// instantly. + + partial void BeforeDeserializePSObject(global::System.Management.Automation.PSObject content, ref bool returnNow); + + /// + /// OverrideToString will be called if it is implemented. Implement this method in a partial class to enable this behavior + /// + /// /// instance serialized to a string, normally it is a Json + /// /// set returnNow to true if you provide a customized OverrideToString function + + partial void OverrideToString(ref string stringResult, ref bool returnNow); + + /// + /// Deserializes a into an instance of . + /// + /// The global::System.Collections.IDictionary content that should be used. + /// + /// an instance of . + /// + public static Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20210501.INetworkFunctionListResult DeserializeFromDictionary(global::System.Collections.IDictionary content) + { + return new NetworkFunctionListResult(content); + } + + /// + /// Deserializes a into an instance of . + /// + /// The global::System.Management.Automation.PSObject content that should be used. + /// + /// an instance of . + /// + public static Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20210501.INetworkFunctionListResult DeserializeFromPSObject(global::System.Management.Automation.PSObject content) + { + return new NetworkFunctionListResult(content); + } + + /// + /// Creates a new instance of , deserializing the content from a json string. + /// + /// a string containing a JSON serialized instance of this model. + /// an instance of the model class. + public static Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20210501.INetworkFunctionListResult FromJsonString(string jsonText) => FromJson(Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.Json.JsonNode.Parse(jsonText)); + + /// + /// Deserializes a into a new instance of . + /// + /// The global::System.Collections.IDictionary content that should be used. + internal NetworkFunctionListResult(global::System.Collections.IDictionary content) + { + bool returnNow = false; + BeforeDeserializeDictionary(content, ref returnNow); + if (returnNow) + { + return; + } + // actually deserialize + if (content.Contains("Value")) + { + ((Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20210501.INetworkFunctionListResultInternal)this).Value = (Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20210501.INetworkFunction[]) content.GetValueForProperty("Value",((Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20210501.INetworkFunctionListResultInternal)this).Value, __y => TypeConverterExtensions.SelectToArray(__y, Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20210501.NetworkFunctionTypeConverter.ConvertFrom)); + } + if (content.Contains("NextLink")) + { + ((Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20210501.INetworkFunctionListResultInternal)this).NextLink = (string) content.GetValueForProperty("NextLink",((Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20210501.INetworkFunctionListResultInternal)this).NextLink, global::System.Convert.ToString); + } + AfterDeserializeDictionary(content); + } + + /// + /// Deserializes a into a new instance of . + /// + /// The global::System.Management.Automation.PSObject content that should be used. + internal NetworkFunctionListResult(global::System.Management.Automation.PSObject content) + { + bool returnNow = false; + BeforeDeserializePSObject(content, ref returnNow); + if (returnNow) + { + return; + } + // actually deserialize + if (content.Contains("Value")) + { + ((Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20210501.INetworkFunctionListResultInternal)this).Value = (Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20210501.INetworkFunction[]) content.GetValueForProperty("Value",((Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20210501.INetworkFunctionListResultInternal)this).Value, __y => TypeConverterExtensions.SelectToArray(__y, Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20210501.NetworkFunctionTypeConverter.ConvertFrom)); + } + if (content.Contains("NextLink")) + { + ((Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20210501.INetworkFunctionListResultInternal)this).NextLink = (string) content.GetValueForProperty("NextLink",((Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20210501.INetworkFunctionListResultInternal)this).NextLink, global::System.Convert.ToString); + } + AfterDeserializePSObject(content); + } + + /// Serializes this instance to a json string. + + /// a containing this model serialized to JSON text. + public string ToJsonString() => ToJson(null, Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.SerializationMode.IncludeAll)?.ToString(); + + public override string ToString() + { + var returnNow = false; + var result = global::System.String.Empty; + OverrideToString(ref result, ref returnNow); + if (returnNow) + { + return result; + } + return ToJsonString(); + } + } + /// Response for network function API service call. + [System.ComponentModel.TypeConverter(typeof(NetworkFunctionListResultTypeConverter))] + public partial interface INetworkFunctionListResult + + { + + } +} \ No newline at end of file diff --git a/src/ConnectedNetwork/generated/api/Models/Api20210501/NetworkFunctionListResult.TypeConverter.cs b/src/ConnectedNetwork/generated/api/Models/Api20210501/NetworkFunctionListResult.TypeConverter.cs new file mode 100644 index 000000000000..5647f5bd3be9 --- /dev/null +++ b/src/ConnectedNetwork/generated/api/Models/Api20210501/NetworkFunctionListResult.TypeConverter.cs @@ -0,0 +1,147 @@ +// Copyright (c) Microsoft Corporation. All rights reserved. +// Licensed under the MIT License. See License.txt in the project root for license information. +// Code generated by Microsoft (R) AutoRest Code Generator. +// Changes may cause incorrect behavior and will be lost if the code is regenerated. + +namespace Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20210501 +{ + using Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.PowerShell; + + /// + /// A PowerShell PSTypeConverter to support converting to an instance of + /// + public partial class NetworkFunctionListResultTypeConverter : global::System.Management.Automation.PSTypeConverter + { + + /// + /// Determines if the converter can convert the parameter to the + /// parameter. + /// + /// the to convert from + /// the to convert to + /// + /// true if the converter can convert the parameter to the + /// parameter, otherwise false. + /// + public override bool CanConvertFrom(object sourceValue, global::System.Type destinationType) => CanConvertFrom(sourceValue); + + /// + /// Determines if the converter can convert the parameter to the + /// parameter. + /// + /// the instance to check if it can be converted to the type. + /// + /// true if the instance could be converted to a type, otherwise false + /// + public static bool CanConvertFrom(dynamic sourceValue) + { + if (null == sourceValue) + { + return true; + } + global::System.Type type = sourceValue.GetType(); + if (typeof(global::System.Management.Automation.PSObject).IsAssignableFrom(type)) + { + // we say yest to PSObjects + return true; + } + if (typeof(global::System.Collections.IDictionary).IsAssignableFrom(type)) + { + // we say yest to Hashtables/dictionaries + return true; + } + try + { + if (null != sourceValue.ToJsonString()) + { + return true; + } + } + catch + { + // Not one of our objects + } + try + { + string text = sourceValue.ToString()?.Trim(); + return true == text?.StartsWith("{") && true == text?.EndsWith("}") && Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.Json.JsonNode.Parse(text).Type == Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.Json.JsonType.Object; + } + catch + { + // Doesn't look like it can be treated as JSON + } + return false; + } + + /// + /// Determines if the parameter can be converted to the parameter + /// + /// the to convert from + /// the to convert to + /// + /// true if the converter can convert the parameter to the + /// parameter, otherwise false + /// + public override bool CanConvertTo(object sourceValue, global::System.Type destinationType) => false; + + /// + /// Converts the parameter to the parameter using and + /// + /// the to convert from + /// the to convert to + /// not used by this TypeConverter. + /// when set to true, will ignore the case when converting. + /// + /// an instance of , or null if there is no suitable conversion. + /// + public override object ConvertFrom(object sourceValue, global::System.Type destinationType, global::System.IFormatProvider formatProvider, bool ignoreCase) => ConvertFrom(sourceValue); + + /// + /// Converts the parameter to the parameter using and + /// + /// the value to convert into an instance of . + /// + /// an instance of , or null if there is no suitable conversion. + /// + public static Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20210501.INetworkFunctionListResult ConvertFrom(dynamic sourceValue) + { + if (null == sourceValue) + { + return null; + } + global::System.Type type = sourceValue.GetType(); + if (typeof(Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20210501.INetworkFunctionListResult).IsAssignableFrom(type)) + { + return sourceValue; + } + try + { + return NetworkFunctionListResult.FromJsonString(typeof(string) == sourceValue.GetType() ? sourceValue : sourceValue.ToJsonString());; + } + catch + { + // Unable to use JSON pattern + } + if (typeof(global::System.Management.Automation.PSObject).IsAssignableFrom(type)) + { + return NetworkFunctionListResult.DeserializeFromPSObject(sourceValue); + } + if (typeof(global::System.Collections.IDictionary).IsAssignableFrom(type)) + { + return NetworkFunctionListResult.DeserializeFromDictionary(sourceValue); + } + return null; + } + + /// NotImplemented -- this will return null + /// the to convert from + /// the to convert to + /// not used by this TypeConverter. + /// when set to true, will ignore the case when converting. + /// will always return null. + public override object ConvertTo(object sourceValue, global::System.Type destinationType, global::System.IFormatProvider formatProvider, bool ignoreCase) => null; + } +} \ No newline at end of file diff --git a/src/ConnectedNetwork/generated/api/Models/Api20210501/NetworkFunctionListResult.cs b/src/ConnectedNetwork/generated/api/Models/Api20210501/NetworkFunctionListResult.cs new file mode 100644 index 000000000000..0421f4b3dccd --- /dev/null +++ b/src/ConnectedNetwork/generated/api/Models/Api20210501/NetworkFunctionListResult.cs @@ -0,0 +1,71 @@ +// Copyright (c) Microsoft Corporation. All rights reserved. +// Licensed under the MIT License. See License.txt in the project root for license information. +// Code generated by Microsoft (R) AutoRest Code Generator. +// Changes may cause incorrect behavior and will be lost if the code is regenerated. + +namespace Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20210501 +{ + using static Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.Extensions; + + /// Response for network function API service call. + public partial class NetworkFunctionListResult : + Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20210501.INetworkFunctionListResult, + Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20210501.INetworkFunctionListResultInternal + { + + /// Internal Acessors for NextLink + string Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20210501.INetworkFunctionListResultInternal.NextLink { get => this._nextLink; set { {_nextLink = value;} } } + + /// Backing field for property. + private string _nextLink; + + /// The URL to get the next set of results. + [Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Origin(Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.PropertyOrigin.Owned)] + public string NextLink { get => this._nextLink; } + + /// Backing field for property. + private Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20210501.INetworkFunction[] _value; + + /// A list of network function resources in a subscription or resource group. + [Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Origin(Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.PropertyOrigin.Owned)] + public Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20210501.INetworkFunction[] Value { get => this._value; set => this._value = value; } + + /// Creates an new instance. + public NetworkFunctionListResult() + { + + } + } + /// Response for network function API service call. + public partial interface INetworkFunctionListResult : + Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.IJsonSerializable + { + /// The URL to get the next set of results. + [Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.Info( + Required = false, + ReadOnly = true, + Description = @"The URL to get the next set of results.", + SerializedName = @"nextLink", + PossibleTypes = new [] { typeof(string) })] + string NextLink { get; } + /// A list of network function resources in a subscription or resource group. + [Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.Info( + Required = false, + ReadOnly = false, + Description = @"A list of network function resources in a subscription or resource group.", + SerializedName = @"value", + PossibleTypes = new [] { typeof(Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20210501.INetworkFunction) })] + Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20210501.INetworkFunction[] Value { get; set; } + + } + /// Response for network function API service call. + internal partial interface INetworkFunctionListResultInternal + + { + /// The URL to get the next set of results. + string NextLink { get; set; } + /// A list of network function resources in a subscription or resource group. + Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20210501.INetworkFunction[] Value { get; set; } + + } +} \ No newline at end of file diff --git a/src/ConnectedNetwork/generated/api/Models/Api20210501/NetworkFunctionListResult.json.cs b/src/ConnectedNetwork/generated/api/Models/Api20210501/NetworkFunctionListResult.json.cs new file mode 100644 index 000000000000..23ac9ae90508 --- /dev/null +++ b/src/ConnectedNetwork/generated/api/Models/Api20210501/NetworkFunctionListResult.json.cs @@ -0,0 +1,119 @@ +// Copyright (c) Microsoft Corporation. All rights reserved. +// Licensed under the MIT License. See License.txt in the project root for license information. +// Code generated by Microsoft (R) AutoRest Code Generator. +// Changes may cause incorrect behavior and will be lost if the code is regenerated. + +namespace Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20210501 +{ + using static Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.Extensions; + + /// Response for network function API service call. + public partial class NetworkFunctionListResult + { + + /// + /// AfterFromJson will be called after the json deserialization has finished, allowing customization of the object + /// before it is returned. Implement this method in a partial class to enable this behavior + /// + /// The JsonNode that should be deserialized into this object. + + partial void AfterFromJson(Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.Json.JsonObject json); + + /// + /// AfterToJson will be called after the json erialization has finished, allowing customization of the before it is returned. Implement this method in a partial class to enable this behavior + /// + /// The JSON container that the serialization result will be placed in. + + partial void AfterToJson(ref Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.Json.JsonObject container); + + /// + /// BeforeFromJson will be called before the json deserialization has commenced, allowing complete customization of + /// the object before it is deserialized. + /// If you wish to disable the default deserialization entirely, return true in the output parameter. + /// Implement this method in a partial class to enable this behavior. + /// + /// The JsonNode that should be deserialized into this object. + /// Determines if the rest of the deserialization should be processed, or if the method should return + /// instantly. + + partial void BeforeFromJson(Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.Json.JsonObject json, ref bool returnNow); + + /// + /// BeforeToJson will be called before the json serialization has commenced, allowing complete customization of the + /// object before it is serialized. + /// If you wish to disable the default serialization entirely, return true in the output parameter. + /// Implement this method in a partial class to enable this behavior. + /// + /// The JSON container that the serialization result will be placed in. + /// Determines if the rest of the serialization should be processed, or if the method should return + /// instantly. + + partial void BeforeToJson(ref Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.Json.JsonObject container, ref bool returnNow); + + /// + /// Deserializes a into an instance of Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20210501.INetworkFunctionListResult. + /// + /// a to deserialize from. + /// + /// an instance of Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20210501.INetworkFunctionListResult. + /// + public static Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20210501.INetworkFunctionListResult FromJson(Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.Json.JsonNode node) + { + return node is Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.Json.JsonObject json ? new NetworkFunctionListResult(json) : null; + } + + /// + /// Deserializes a Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.Json.JsonObject into a new instance of . + /// + /// A Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.Json.JsonObject instance to deserialize from. + internal NetworkFunctionListResult(Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.Json.JsonObject json) + { + bool returnNow = false; + BeforeFromJson(json, ref returnNow); + if (returnNow) + { + return; + } + {_value = If( json?.PropertyT("value"), out var __jsonValue) ? If( __jsonValue as Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.Json.JsonArray, out var __v) ? new global::System.Func(()=> global::System.Linq.Enumerable.ToArray(global::System.Linq.Enumerable.Select(__v, (__u)=>(Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20210501.INetworkFunction) (Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20210501.NetworkFunction.FromJson(__u) )) ))() : null : Value;} + {_nextLink = If( json?.PropertyT("nextLink"), out var __jsonNextLink) ? (string)__jsonNextLink : (string)NextLink;} + AfterFromJson(json); + } + + /// + /// Serializes this instance of into a . + /// + /// The container to serialize this object into. If the caller + /// passes in null, a new instance will be created and returned to the caller. + /// Allows the caller to choose the depth of the serialization. See . + /// + /// a serialized instance of as a . + /// + public Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.Json.JsonNode ToJson(Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.Json.JsonObject container, Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.SerializationMode serializationMode) + { + container = container ?? new Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.Json.JsonObject(); + + bool returnNow = false; + BeforeToJson(ref container, ref returnNow); + if (returnNow) + { + return container; + } + if (null != this._value) + { + var __w = new Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.Json.XNodeArray(); + foreach( var __x in this._value ) + { + AddIf(__x?.ToJson(null, serializationMode) ,__w.Add); + } + container.Add("value",__w); + } + if (serializationMode.HasFlag(Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.SerializationMode.IncludeReadOnly)) + { + AddIf( null != (((object)this._nextLink)?.ToString()) ? (Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.Json.JsonNode) new Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.Json.JsonString(this._nextLink.ToString()) : null, "nextLink" ,container.Add ); + } + AfterToJson(ref container); + return container; + } + } +} \ No newline at end of file diff --git a/src/ConnectedNetwork/generated/api/Models/Api20210501/NetworkFunctionPropertiesFormat.PowerShell.cs b/src/ConnectedNetwork/generated/api/Models/Api20210501/NetworkFunctionPropertiesFormat.PowerShell.cs new file mode 100644 index 000000000000..39fb3a4ca59d --- /dev/null +++ b/src/ConnectedNetwork/generated/api/Models/Api20210501/NetworkFunctionPropertiesFormat.PowerShell.cs @@ -0,0 +1,260 @@ +// Copyright (c) Microsoft Corporation. All rights reserved. +// Licensed under the MIT License. See License.txt in the project root for license information. +// Code generated by Microsoft (R) AutoRest Code Generator. +// Changes may cause incorrect behavior and will be lost if the code is regenerated. + +namespace Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20210501 +{ + using Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.PowerShell; + + /// Network function properties. + [System.ComponentModel.TypeConverter(typeof(NetworkFunctionPropertiesFormatTypeConverter))] + public partial class NetworkFunctionPropertiesFormat + { + + /// + /// AfterDeserializeDictionary will be called after the deserialization has finished, allowing customization of the + /// object before it is returned. Implement this method in a partial class to enable this behavior + /// + /// The global::System.Collections.IDictionary content that should be used. + + partial void AfterDeserializeDictionary(global::System.Collections.IDictionary content); + + /// + /// AfterDeserializePSObject will be called after the deserialization has finished, allowing customization of the object + /// before it is returned. Implement this method in a partial class to enable this behavior + /// + /// The global::System.Management.Automation.PSObject content that should be used. + + partial void AfterDeserializePSObject(global::System.Management.Automation.PSObject content); + + /// + /// BeforeDeserializeDictionary will be called before the deserialization has commenced, allowing complete customization + /// of the object before it is deserialized. + /// If you wish to disable the default deserialization entirely, return true in the output parameter. + /// Implement this method in a partial class to enable this behavior. + /// + /// The global::System.Collections.IDictionary content that should be used. + /// Determines if the rest of the serialization should be processed, or if the method should return + /// instantly. + + partial void BeforeDeserializeDictionary(global::System.Collections.IDictionary content, ref bool returnNow); + + /// + /// BeforeDeserializePSObject will be called before the deserialization has commenced, allowing complete customization + /// of the object before it is deserialized. + /// If you wish to disable the default deserialization entirely, return true in the output parameter. + /// Implement this method in a partial class to enable this behavior. + /// + /// The global::System.Management.Automation.PSObject content that should be used. + /// Determines if the rest of the serialization should be processed, or if the method should return + /// instantly. + + partial void BeforeDeserializePSObject(global::System.Management.Automation.PSObject content, ref bool returnNow); + + /// + /// OverrideToString will be called if it is implemented. Implement this method in a partial class to enable this behavior + /// + /// /// instance serialized to a string, normally it is a Json + /// /// set returnNow to true if you provide a customized OverrideToString function + + partial void OverrideToString(ref string stringResult, ref bool returnNow); + + /// + /// Deserializes a into an instance of . + /// + /// The global::System.Collections.IDictionary content that should be used. + /// + /// an instance of . + /// + public static Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20210501.INetworkFunctionPropertiesFormat DeserializeFromDictionary(global::System.Collections.IDictionary content) + { + return new NetworkFunctionPropertiesFormat(content); + } + + /// + /// Deserializes a into an instance of . + /// + /// The global::System.Management.Automation.PSObject content that should be used. + /// + /// an instance of . + /// + public static Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20210501.INetworkFunctionPropertiesFormat DeserializeFromPSObject(global::System.Management.Automation.PSObject content) + { + return new NetworkFunctionPropertiesFormat(content); + } + + /// + /// Creates a new instance of , deserializing the content from a json string. + /// + /// a string containing a JSON serialized instance of this model. + /// an instance of the model class. + public static Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20210501.INetworkFunctionPropertiesFormat FromJsonString(string jsonText) => FromJson(Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.Json.JsonNode.Parse(jsonText)); + + /// + /// Deserializes a into a new instance of . + /// + /// The global::System.Collections.IDictionary content that should be used. + internal NetworkFunctionPropertiesFormat(global::System.Collections.IDictionary content) + { + bool returnNow = false; + BeforeDeserializeDictionary(content, ref returnNow); + if (returnNow) + { + return; + } + // actually deserialize + if (content.Contains("Device")) + { + ((Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20210501.INetworkFunctionPropertiesFormatInternal)this).Device = (Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20210501.ISubResource) content.GetValueForProperty("Device",((Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20210501.INetworkFunctionPropertiesFormatInternal)this).Device, Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20210501.SubResourceTypeConverter.ConvertFrom); + } + if (content.Contains("ManagedApplication")) + { + ((Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20210501.INetworkFunctionPropertiesFormatInternal)this).ManagedApplication = (Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20210501.ISubResource) content.GetValueForProperty("ManagedApplication",((Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20210501.INetworkFunctionPropertiesFormatInternal)this).ManagedApplication, Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20210501.SubResourceTypeConverter.ConvertFrom); + } + if (content.Contains("ProvisioningState")) + { + ((Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20210501.INetworkFunctionPropertiesFormatInternal)this).ProvisioningState = (Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Support.ProvisioningState?) content.GetValueForProperty("ProvisioningState",((Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20210501.INetworkFunctionPropertiesFormatInternal)this).ProvisioningState, Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Support.ProvisioningState.CreateFrom); + } + if (content.Contains("SkuName")) + { + ((Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20210501.INetworkFunctionPropertiesFormatInternal)this).SkuName = (string) content.GetValueForProperty("SkuName",((Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20210501.INetworkFunctionPropertiesFormatInternal)this).SkuName, global::System.Convert.ToString); + } + if (content.Contains("SkuType")) + { + ((Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20210501.INetworkFunctionPropertiesFormatInternal)this).SkuType = (Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Support.SkuType?) content.GetValueForProperty("SkuType",((Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20210501.INetworkFunctionPropertiesFormatInternal)this).SkuType, Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Support.SkuType.CreateFrom); + } + if (content.Contains("VendorName")) + { + ((Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20210501.INetworkFunctionPropertiesFormatInternal)this).VendorName = (string) content.GetValueForProperty("VendorName",((Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20210501.INetworkFunctionPropertiesFormatInternal)this).VendorName, global::System.Convert.ToString); + } + if (content.Contains("ServiceKey")) + { + ((Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20210501.INetworkFunctionPropertiesFormatInternal)this).ServiceKey = (string) content.GetValueForProperty("ServiceKey",((Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20210501.INetworkFunctionPropertiesFormatInternal)this).ServiceKey, global::System.Convert.ToString); + } + if (content.Contains("VendorProvisioningState")) + { + ((Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20210501.INetworkFunctionPropertiesFormatInternal)this).VendorProvisioningState = (Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Support.VendorProvisioningState?) content.GetValueForProperty("VendorProvisioningState",((Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20210501.INetworkFunctionPropertiesFormatInternal)this).VendorProvisioningState, Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Support.VendorProvisioningState.CreateFrom); + } + if (content.Contains("ManagedApplicationParameter")) + { + ((Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20210501.INetworkFunctionPropertiesFormatInternal)this).ManagedApplicationParameter = (Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20210501.INetworkFunctionPropertiesFormatManagedApplicationParameters) content.GetValueForProperty("ManagedApplicationParameter",((Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20210501.INetworkFunctionPropertiesFormatInternal)this).ManagedApplicationParameter, Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20210501.NetworkFunctionPropertiesFormatManagedApplicationParametersTypeConverter.ConvertFrom); + } + if (content.Contains("NetworkFunctionContainerConfiguration")) + { + ((Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20210501.INetworkFunctionPropertiesFormatInternal)this).NetworkFunctionContainerConfiguration = (Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20210501.INetworkFunctionPropertiesFormatNetworkFunctionContainerConfigurations) content.GetValueForProperty("NetworkFunctionContainerConfiguration",((Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20210501.INetworkFunctionPropertiesFormatInternal)this).NetworkFunctionContainerConfiguration, Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20210501.NetworkFunctionPropertiesFormatNetworkFunctionContainerConfigurationsTypeConverter.ConvertFrom); + } + if (content.Contains("NetworkFunctionUserConfiguration")) + { + ((Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20210501.INetworkFunctionPropertiesFormatInternal)this).NetworkFunctionUserConfiguration = (Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20210501.INetworkFunctionUserConfiguration[]) content.GetValueForProperty("NetworkFunctionUserConfiguration",((Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20210501.INetworkFunctionPropertiesFormatInternal)this).NetworkFunctionUserConfiguration, __y => TypeConverterExtensions.SelectToArray(__y, Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20210501.NetworkFunctionUserConfigurationTypeConverter.ConvertFrom)); + } + if (content.Contains("DeviceId")) + { + ((Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20210501.INetworkFunctionPropertiesFormatInternal)this).DeviceId = (string) content.GetValueForProperty("DeviceId",((Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20210501.INetworkFunctionPropertiesFormatInternal)this).DeviceId, global::System.Convert.ToString); + } + if (content.Contains("ManagedApplicationId")) + { + ((Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20210501.INetworkFunctionPropertiesFormatInternal)this).ManagedApplicationId = (string) content.GetValueForProperty("ManagedApplicationId",((Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20210501.INetworkFunctionPropertiesFormatInternal)this).ManagedApplicationId, global::System.Convert.ToString); + } + AfterDeserializeDictionary(content); + } + + /// + /// Deserializes a into a new instance of . + /// + /// The global::System.Management.Automation.PSObject content that should be used. + internal NetworkFunctionPropertiesFormat(global::System.Management.Automation.PSObject content) + { + bool returnNow = false; + BeforeDeserializePSObject(content, ref returnNow); + if (returnNow) + { + return; + } + // actually deserialize + if (content.Contains("Device")) + { + ((Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20210501.INetworkFunctionPropertiesFormatInternal)this).Device = (Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20210501.ISubResource) content.GetValueForProperty("Device",((Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20210501.INetworkFunctionPropertiesFormatInternal)this).Device, Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20210501.SubResourceTypeConverter.ConvertFrom); + } + if (content.Contains("ManagedApplication")) + { + ((Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20210501.INetworkFunctionPropertiesFormatInternal)this).ManagedApplication = (Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20210501.ISubResource) content.GetValueForProperty("ManagedApplication",((Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20210501.INetworkFunctionPropertiesFormatInternal)this).ManagedApplication, Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20210501.SubResourceTypeConverter.ConvertFrom); + } + if (content.Contains("ProvisioningState")) + { + ((Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20210501.INetworkFunctionPropertiesFormatInternal)this).ProvisioningState = (Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Support.ProvisioningState?) content.GetValueForProperty("ProvisioningState",((Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20210501.INetworkFunctionPropertiesFormatInternal)this).ProvisioningState, Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Support.ProvisioningState.CreateFrom); + } + if (content.Contains("SkuName")) + { + ((Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20210501.INetworkFunctionPropertiesFormatInternal)this).SkuName = (string) content.GetValueForProperty("SkuName",((Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20210501.INetworkFunctionPropertiesFormatInternal)this).SkuName, global::System.Convert.ToString); + } + if (content.Contains("SkuType")) + { + ((Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20210501.INetworkFunctionPropertiesFormatInternal)this).SkuType = (Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Support.SkuType?) content.GetValueForProperty("SkuType",((Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20210501.INetworkFunctionPropertiesFormatInternal)this).SkuType, Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Support.SkuType.CreateFrom); + } + if (content.Contains("VendorName")) + { + ((Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20210501.INetworkFunctionPropertiesFormatInternal)this).VendorName = (string) content.GetValueForProperty("VendorName",((Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20210501.INetworkFunctionPropertiesFormatInternal)this).VendorName, global::System.Convert.ToString); + } + if (content.Contains("ServiceKey")) + { + ((Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20210501.INetworkFunctionPropertiesFormatInternal)this).ServiceKey = (string) content.GetValueForProperty("ServiceKey",((Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20210501.INetworkFunctionPropertiesFormatInternal)this).ServiceKey, global::System.Convert.ToString); + } + if (content.Contains("VendorProvisioningState")) + { + ((Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20210501.INetworkFunctionPropertiesFormatInternal)this).VendorProvisioningState = (Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Support.VendorProvisioningState?) content.GetValueForProperty("VendorProvisioningState",((Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20210501.INetworkFunctionPropertiesFormatInternal)this).VendorProvisioningState, Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Support.VendorProvisioningState.CreateFrom); + } + if (content.Contains("ManagedApplicationParameter")) + { + ((Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20210501.INetworkFunctionPropertiesFormatInternal)this).ManagedApplicationParameter = (Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20210501.INetworkFunctionPropertiesFormatManagedApplicationParameters) content.GetValueForProperty("ManagedApplicationParameter",((Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20210501.INetworkFunctionPropertiesFormatInternal)this).ManagedApplicationParameter, Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20210501.NetworkFunctionPropertiesFormatManagedApplicationParametersTypeConverter.ConvertFrom); + } + if (content.Contains("NetworkFunctionContainerConfiguration")) + { + ((Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20210501.INetworkFunctionPropertiesFormatInternal)this).NetworkFunctionContainerConfiguration = (Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20210501.INetworkFunctionPropertiesFormatNetworkFunctionContainerConfigurations) content.GetValueForProperty("NetworkFunctionContainerConfiguration",((Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20210501.INetworkFunctionPropertiesFormatInternal)this).NetworkFunctionContainerConfiguration, Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20210501.NetworkFunctionPropertiesFormatNetworkFunctionContainerConfigurationsTypeConverter.ConvertFrom); + } + if (content.Contains("NetworkFunctionUserConfiguration")) + { + ((Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20210501.INetworkFunctionPropertiesFormatInternal)this).NetworkFunctionUserConfiguration = (Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20210501.INetworkFunctionUserConfiguration[]) content.GetValueForProperty("NetworkFunctionUserConfiguration",((Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20210501.INetworkFunctionPropertiesFormatInternal)this).NetworkFunctionUserConfiguration, __y => TypeConverterExtensions.SelectToArray(__y, Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20210501.NetworkFunctionUserConfigurationTypeConverter.ConvertFrom)); + } + if (content.Contains("DeviceId")) + { + ((Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20210501.INetworkFunctionPropertiesFormatInternal)this).DeviceId = (string) content.GetValueForProperty("DeviceId",((Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20210501.INetworkFunctionPropertiesFormatInternal)this).DeviceId, global::System.Convert.ToString); + } + if (content.Contains("ManagedApplicationId")) + { + ((Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20210501.INetworkFunctionPropertiesFormatInternal)this).ManagedApplicationId = (string) content.GetValueForProperty("ManagedApplicationId",((Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20210501.INetworkFunctionPropertiesFormatInternal)this).ManagedApplicationId, global::System.Convert.ToString); + } + AfterDeserializePSObject(content); + } + + /// Serializes this instance to a json string. + + /// a containing this model serialized to JSON text. + public string ToJsonString() => ToJson(null, Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.SerializationMode.IncludeAll)?.ToString(); + + public override string ToString() + { + var returnNow = false; + var result = global::System.String.Empty; + OverrideToString(ref result, ref returnNow); + if (returnNow) + { + return result; + } + return ToJsonString(); + } + } + /// Network function properties. + [System.ComponentModel.TypeConverter(typeof(NetworkFunctionPropertiesFormatTypeConverter))] + public partial interface INetworkFunctionPropertiesFormat + + { + + } +} \ No newline at end of file diff --git a/src/ConnectedNetwork/generated/api/Models/Api20210501/NetworkFunctionPropertiesFormat.TypeConverter.cs b/src/ConnectedNetwork/generated/api/Models/Api20210501/NetworkFunctionPropertiesFormat.TypeConverter.cs new file mode 100644 index 000000000000..6d19bc56a273 --- /dev/null +++ b/src/ConnectedNetwork/generated/api/Models/Api20210501/NetworkFunctionPropertiesFormat.TypeConverter.cs @@ -0,0 +1,147 @@ +// Copyright (c) Microsoft Corporation. All rights reserved. +// Licensed under the MIT License. See License.txt in the project root for license information. +// Code generated by Microsoft (R) AutoRest Code Generator. +// Changes may cause incorrect behavior and will be lost if the code is regenerated. + +namespace Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20210501 +{ + using Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.PowerShell; + + /// + /// A PowerShell PSTypeConverter to support converting to an instance of + /// + public partial class NetworkFunctionPropertiesFormatTypeConverter : global::System.Management.Automation.PSTypeConverter + { + + /// + /// Determines if the converter can convert the parameter to the + /// parameter. + /// + /// the to convert from + /// the to convert to + /// + /// true if the converter can convert the parameter to the + /// parameter, otherwise false. + /// + public override bool CanConvertFrom(object sourceValue, global::System.Type destinationType) => CanConvertFrom(sourceValue); + + /// + /// Determines if the converter can convert the parameter to the + /// parameter. + /// + /// the instance to check if it can be converted to the type. + /// + /// true if the instance could be converted to a type, otherwise false + /// + public static bool CanConvertFrom(dynamic sourceValue) + { + if (null == sourceValue) + { + return true; + } + global::System.Type type = sourceValue.GetType(); + if (typeof(global::System.Management.Automation.PSObject).IsAssignableFrom(type)) + { + // we say yest to PSObjects + return true; + } + if (typeof(global::System.Collections.IDictionary).IsAssignableFrom(type)) + { + // we say yest to Hashtables/dictionaries + return true; + } + try + { + if (null != sourceValue.ToJsonString()) + { + return true; + } + } + catch + { + // Not one of our objects + } + try + { + string text = sourceValue.ToString()?.Trim(); + return true == text?.StartsWith("{") && true == text?.EndsWith("}") && Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.Json.JsonNode.Parse(text).Type == Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.Json.JsonType.Object; + } + catch + { + // Doesn't look like it can be treated as JSON + } + return false; + } + + /// + /// Determines if the parameter can be converted to the parameter + /// + /// the to convert from + /// the to convert to + /// + /// true if the converter can convert the parameter to the + /// parameter, otherwise false + /// + public override bool CanConvertTo(object sourceValue, global::System.Type destinationType) => false; + + /// + /// Converts the parameter to the parameter using and + /// + /// the to convert from + /// the to convert to + /// not used by this TypeConverter. + /// when set to true, will ignore the case when converting. + /// + /// an instance of , or null if there is no suitable conversion. + /// + public override object ConvertFrom(object sourceValue, global::System.Type destinationType, global::System.IFormatProvider formatProvider, bool ignoreCase) => ConvertFrom(sourceValue); + + /// + /// Converts the parameter to the parameter using and + /// + /// the value to convert into an instance of . + /// + /// an instance of , or null if there is no suitable conversion. + /// + public static Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20210501.INetworkFunctionPropertiesFormat ConvertFrom(dynamic sourceValue) + { + if (null == sourceValue) + { + return null; + } + global::System.Type type = sourceValue.GetType(); + if (typeof(Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20210501.INetworkFunctionPropertiesFormat).IsAssignableFrom(type)) + { + return sourceValue; + } + try + { + return NetworkFunctionPropertiesFormat.FromJsonString(typeof(string) == sourceValue.GetType() ? sourceValue : sourceValue.ToJsonString());; + } + catch + { + // Unable to use JSON pattern + } + if (typeof(global::System.Management.Automation.PSObject).IsAssignableFrom(type)) + { + return NetworkFunctionPropertiesFormat.DeserializeFromPSObject(sourceValue); + } + if (typeof(global::System.Collections.IDictionary).IsAssignableFrom(type)) + { + return NetworkFunctionPropertiesFormat.DeserializeFromDictionary(sourceValue); + } + return null; + } + + /// NotImplemented -- this will return null + /// the to convert from + /// the to convert to + /// not used by this TypeConverter. + /// when set to true, will ignore the case when converting. + /// will always return null. + public override object ConvertTo(object sourceValue, global::System.Type destinationType, global::System.IFormatProvider formatProvider, bool ignoreCase) => null; + } +} \ No newline at end of file diff --git a/src/ConnectedNetwork/generated/api/Models/Api20210501/NetworkFunctionPropertiesFormat.cs b/src/ConnectedNetwork/generated/api/Models/Api20210501/NetworkFunctionPropertiesFormat.cs new file mode 100644 index 000000000000..3bd85de43c98 --- /dev/null +++ b/src/ConnectedNetwork/generated/api/Models/Api20210501/NetworkFunctionPropertiesFormat.cs @@ -0,0 +1,253 @@ +// Copyright (c) Microsoft Corporation. All rights reserved. +// Licensed under the MIT License. See License.txt in the project root for license information. +// Code generated by Microsoft (R) AutoRest Code Generator. +// Changes may cause incorrect behavior and will be lost if the code is regenerated. + +namespace Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20210501 +{ + using static Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.Extensions; + + /// Network function properties. + public partial class NetworkFunctionPropertiesFormat : + Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20210501.INetworkFunctionPropertiesFormat, + Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20210501.INetworkFunctionPropertiesFormatInternal + { + + /// Backing field for property. + private Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20210501.ISubResource _device; + + /// The reference to the device resource. Once set, it cannot be updated. + [Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Origin(Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.PropertyOrigin.Owned)] + internal Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20210501.ISubResource Device { get => (this._device = this._device ?? new Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20210501.SubResource()); set => this._device = value; } + + /// Resource ID. + [Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Origin(Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.PropertyOrigin.Inlined)] + public string DeviceId { get => ((Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20210501.ISubResourceInternal)Device).Id; set => ((Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20210501.ISubResourceInternal)Device).Id = value ?? null; } + + /// Backing field for property. + private Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20210501.ISubResource _managedApplication; + + /// The resource URI of the managed application. + [Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Origin(Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.PropertyOrigin.Owned)] + internal Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20210501.ISubResource ManagedApplication { get => (this._managedApplication = this._managedApplication ?? new Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20210501.SubResource()); } + + /// Resource ID. + [Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Origin(Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.PropertyOrigin.Inlined)] + public string ManagedApplicationId { get => ((Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20210501.ISubResourceInternal)ManagedApplication).Id; set => ((Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20210501.ISubResourceInternal)ManagedApplication).Id = value ?? null; } + + /// Backing field for property. + private Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20210501.INetworkFunctionPropertiesFormatManagedApplicationParameters _managedApplicationParameter; + + /// The parameters for the managed application. + [Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Origin(Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.PropertyOrigin.Owned)] + public Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20210501.INetworkFunctionPropertiesFormatManagedApplicationParameters ManagedApplicationParameter { get => (this._managedApplicationParameter = this._managedApplicationParameter ?? new Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20210501.NetworkFunctionPropertiesFormatManagedApplicationParameters()); set => this._managedApplicationParameter = value; } + + /// Internal Acessors for Device + Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20210501.ISubResource Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20210501.INetworkFunctionPropertiesFormatInternal.Device { get => (this._device = this._device ?? new Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20210501.SubResource()); set { {_device = value;} } } + + /// Internal Acessors for ManagedApplication + Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20210501.ISubResource Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20210501.INetworkFunctionPropertiesFormatInternal.ManagedApplication { get => (this._managedApplication = this._managedApplication ?? new Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20210501.SubResource()); set { {_managedApplication = value;} } } + + /// Internal Acessors for ProvisioningState + Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Support.ProvisioningState? Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20210501.INetworkFunctionPropertiesFormatInternal.ProvisioningState { get => this._provisioningState; set { {_provisioningState = value;} } } + + /// Internal Acessors for ServiceKey + string Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20210501.INetworkFunctionPropertiesFormatInternal.ServiceKey { get => this._serviceKey; set { {_serviceKey = value;} } } + + /// Internal Acessors for SkuType + Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Support.SkuType? Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20210501.INetworkFunctionPropertiesFormatInternal.SkuType { get => this._skuType; set { {_skuType = value;} } } + + /// Internal Acessors for VendorProvisioningState + Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Support.VendorProvisioningState? Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20210501.INetworkFunctionPropertiesFormatInternal.VendorProvisioningState { get => this._vendorProvisioningState; set { {_vendorProvisioningState = value;} } } + + /// + /// Backing field for property. + /// + private Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20210501.INetworkFunctionPropertiesFormatNetworkFunctionContainerConfigurations _networkFunctionContainerConfiguration; + + /// The network function container configurations from the user. + [Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Origin(Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.PropertyOrigin.Owned)] + public Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20210501.INetworkFunctionPropertiesFormatNetworkFunctionContainerConfigurations NetworkFunctionContainerConfiguration { get => (this._networkFunctionContainerConfiguration = this._networkFunctionContainerConfiguration ?? new Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20210501.NetworkFunctionPropertiesFormatNetworkFunctionContainerConfigurations()); set => this._networkFunctionContainerConfiguration = value; } + + /// Backing field for property. + private Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20210501.INetworkFunctionUserConfiguration[] _networkFunctionUserConfiguration; + + /// The network function configurations from the user. + [Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Origin(Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.PropertyOrigin.Owned)] + public Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20210501.INetworkFunctionUserConfiguration[] NetworkFunctionUserConfiguration { get => this._networkFunctionUserConfiguration; set => this._networkFunctionUserConfiguration = value; } + + /// Backing field for property. + private Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Support.ProvisioningState? _provisioningState; + + /// The provisioning state of the network function resource. + [Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Origin(Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.PropertyOrigin.Owned)] + public Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Support.ProvisioningState? ProvisioningState { get => this._provisioningState; } + + /// Backing field for property. + private string _serviceKey; + + /// The service key for the network function resource. + [Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Origin(Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.PropertyOrigin.Owned)] + public string ServiceKey { get => this._serviceKey; } + + /// Backing field for property. + private string _skuName; + + /// The sku name for the network function. Once set, it cannot be updated. + [Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Origin(Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.PropertyOrigin.Owned)] + public string SkuName { get => this._skuName; set => this._skuName = value; } + + /// Backing field for property. + private Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Support.SkuType? _skuType; + + /// The sku type for the network function. + [Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Origin(Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.PropertyOrigin.Owned)] + public Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Support.SkuType? SkuType { get => this._skuType; } + + /// Backing field for property. + private string _vendorName; + + /// The vendor name for the network function. Once set, it cannot be updated. + [Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Origin(Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.PropertyOrigin.Owned)] + public string VendorName { get => this._vendorName; set => this._vendorName = value; } + + /// Backing field for property. + private Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Support.VendorProvisioningState? _vendorProvisioningState; + + /// The vendor provisioning state for the network function resource. + [Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Origin(Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.PropertyOrigin.Owned)] + public Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Support.VendorProvisioningState? VendorProvisioningState { get => this._vendorProvisioningState; } + + /// Creates an new instance. + public NetworkFunctionPropertiesFormat() + { + + } + } + /// Network function properties. + public partial interface INetworkFunctionPropertiesFormat : + Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.IJsonSerializable + { + /// Resource ID. + [Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.Info( + Required = false, + ReadOnly = false, + Description = @"Resource ID.", + SerializedName = @"id", + PossibleTypes = new [] { typeof(string) })] + string DeviceId { get; set; } + /// Resource ID. + [Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.Info( + Required = false, + ReadOnly = false, + Description = @"Resource ID.", + SerializedName = @"id", + PossibleTypes = new [] { typeof(string) })] + string ManagedApplicationId { get; set; } + /// The parameters for the managed application. + [Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.Info( + Required = false, + ReadOnly = false, + Description = @"The parameters for the managed application.", + SerializedName = @"managedApplicationParameters", + PossibleTypes = new [] { typeof(Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20210501.INetworkFunctionPropertiesFormatManagedApplicationParameters) })] + Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20210501.INetworkFunctionPropertiesFormatManagedApplicationParameters ManagedApplicationParameter { get; set; } + /// The network function container configurations from the user. + [Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.Info( + Required = false, + ReadOnly = false, + Description = @"The network function container configurations from the user.", + SerializedName = @"networkFunctionContainerConfigurations", + PossibleTypes = new [] { typeof(Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20210501.INetworkFunctionPropertiesFormatNetworkFunctionContainerConfigurations) })] + Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20210501.INetworkFunctionPropertiesFormatNetworkFunctionContainerConfigurations NetworkFunctionContainerConfiguration { get; set; } + /// The network function configurations from the user. + [Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.Info( + Required = false, + ReadOnly = false, + Description = @"The network function configurations from the user.", + SerializedName = @"networkFunctionUserConfigurations", + PossibleTypes = new [] { typeof(Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20210501.INetworkFunctionUserConfiguration) })] + Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20210501.INetworkFunctionUserConfiguration[] NetworkFunctionUserConfiguration { get; set; } + /// The provisioning state of the network function resource. + [Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.Info( + Required = false, + ReadOnly = true, + Description = @"The provisioning state of the network function resource.", + SerializedName = @"provisioningState", + PossibleTypes = new [] { typeof(Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Support.ProvisioningState) })] + Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Support.ProvisioningState? ProvisioningState { get; } + /// The service key for the network function resource. + [Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.Info( + Required = false, + ReadOnly = true, + Description = @"The service key for the network function resource.", + SerializedName = @"serviceKey", + PossibleTypes = new [] { typeof(string) })] + string ServiceKey { get; } + /// The sku name for the network function. Once set, it cannot be updated. + [Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.Info( + Required = false, + ReadOnly = false, + Description = @"The sku name for the network function. Once set, it cannot be updated.", + SerializedName = @"skuName", + PossibleTypes = new [] { typeof(string) })] + string SkuName { get; set; } + /// The sku type for the network function. + [Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.Info( + Required = false, + ReadOnly = true, + Description = @"The sku type for the network function.", + SerializedName = @"skuType", + PossibleTypes = new [] { typeof(Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Support.SkuType) })] + Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Support.SkuType? SkuType { get; } + /// The vendor name for the network function. Once set, it cannot be updated. + [Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.Info( + Required = false, + ReadOnly = false, + Description = @"The vendor name for the network function. Once set, it cannot be updated.", + SerializedName = @"vendorName", + PossibleTypes = new [] { typeof(string) })] + string VendorName { get; set; } + /// The vendor provisioning state for the network function resource. + [Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.Info( + Required = false, + ReadOnly = true, + Description = @"The vendor provisioning state for the network function resource.", + SerializedName = @"vendorProvisioningState", + PossibleTypes = new [] { typeof(Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Support.VendorProvisioningState) })] + Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Support.VendorProvisioningState? VendorProvisioningState { get; } + + } + /// Network function properties. + internal partial interface INetworkFunctionPropertiesFormatInternal + + { + /// The reference to the device resource. Once set, it cannot be updated. + Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20210501.ISubResource Device { get; set; } + /// Resource ID. + string DeviceId { get; set; } + /// The resource URI of the managed application. + Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20210501.ISubResource ManagedApplication { get; set; } + /// Resource ID. + string ManagedApplicationId { get; set; } + /// The parameters for the managed application. + Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20210501.INetworkFunctionPropertiesFormatManagedApplicationParameters ManagedApplicationParameter { get; set; } + /// The network function container configurations from the user. + Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20210501.INetworkFunctionPropertiesFormatNetworkFunctionContainerConfigurations NetworkFunctionContainerConfiguration { get; set; } + /// The network function configurations from the user. + Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20210501.INetworkFunctionUserConfiguration[] NetworkFunctionUserConfiguration { get; set; } + /// The provisioning state of the network function resource. + Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Support.ProvisioningState? ProvisioningState { get; set; } + /// The service key for the network function resource. + string ServiceKey { get; set; } + /// The sku name for the network function. Once set, it cannot be updated. + string SkuName { get; set; } + /// The sku type for the network function. + Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Support.SkuType? SkuType { get; set; } + /// The vendor name for the network function. Once set, it cannot be updated. + string VendorName { get; set; } + /// The vendor provisioning state for the network function resource. + Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Support.VendorProvisioningState? VendorProvisioningState { get; set; } + + } +} \ No newline at end of file diff --git a/src/ConnectedNetwork/generated/api/Models/Api20210501/NetworkFunctionPropertiesFormat.json.cs b/src/ConnectedNetwork/generated/api/Models/Api20210501/NetworkFunctionPropertiesFormat.json.cs new file mode 100644 index 000000000000..179138e4c9fc --- /dev/null +++ b/src/ConnectedNetwork/generated/api/Models/Api20210501/NetworkFunctionPropertiesFormat.json.cs @@ -0,0 +1,149 @@ +// Copyright (c) Microsoft Corporation. All rights reserved. +// Licensed under the MIT License. See License.txt in the project root for license information. +// Code generated by Microsoft (R) AutoRest Code Generator. +// Changes may cause incorrect behavior and will be lost if the code is regenerated. + +namespace Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20210501 +{ + using static Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.Extensions; + + /// Network function properties. + public partial class NetworkFunctionPropertiesFormat + { + + /// + /// AfterFromJson will be called after the json deserialization has finished, allowing customization of the object + /// before it is returned. Implement this method in a partial class to enable this behavior + /// + /// The JsonNode that should be deserialized into this object. + + partial void AfterFromJson(Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.Json.JsonObject json); + + /// + /// AfterToJson will be called after the json erialization has finished, allowing customization of the before it is returned. Implement this method in a partial class to enable this behavior + /// + /// The JSON container that the serialization result will be placed in. + + partial void AfterToJson(ref Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.Json.JsonObject container); + + /// + /// BeforeFromJson will be called before the json deserialization has commenced, allowing complete customization of + /// the object before it is deserialized. + /// If you wish to disable the default deserialization entirely, return true in the output parameter. + /// Implement this method in a partial class to enable this behavior. + /// + /// The JsonNode that should be deserialized into this object. + /// Determines if the rest of the deserialization should be processed, or if the method should return + /// instantly. + + partial void BeforeFromJson(Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.Json.JsonObject json, ref bool returnNow); + + /// + /// BeforeToJson will be called before the json serialization has commenced, allowing complete customization of the + /// object before it is serialized. + /// If you wish to disable the default serialization entirely, return true in the output parameter. + /// Implement this method in a partial class to enable this behavior. + /// + /// The JSON container that the serialization result will be placed in. + /// Determines if the rest of the serialization should be processed, or if the method should return + /// instantly. + + partial void BeforeToJson(ref Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.Json.JsonObject container, ref bool returnNow); + + /// + /// Deserializes a into an instance of Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20210501.INetworkFunctionPropertiesFormat. + /// + /// a to deserialize from. + /// + /// an instance of Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20210501.INetworkFunctionPropertiesFormat. + /// + public static Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20210501.INetworkFunctionPropertiesFormat FromJson(Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.Json.JsonNode node) + { + return node is Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.Json.JsonObject json ? new NetworkFunctionPropertiesFormat(json) : null; + } + + /// + /// Deserializes a Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.Json.JsonObject into a new instance of . + /// + /// A Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.Json.JsonObject instance to deserialize from. + internal NetworkFunctionPropertiesFormat(Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.Json.JsonObject json) + { + bool returnNow = false; + BeforeFromJson(json, ref returnNow); + if (returnNow) + { + return; + } + {_device = If( json?.PropertyT("device"), out var __jsonDevice) ? Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20210501.SubResource.FromJson(__jsonDevice) : Device;} + {_managedApplication = If( json?.PropertyT("managedApplication"), out var __jsonManagedApplication) ? Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20210501.SubResource.FromJson(__jsonManagedApplication) : ManagedApplication;} + {_provisioningState = If( json?.PropertyT("provisioningState"), out var __jsonProvisioningState) ? (string)__jsonProvisioningState : (string)ProvisioningState;} + {_skuName = If( json?.PropertyT("skuName"), out var __jsonSkuName) ? (string)__jsonSkuName : (string)SkuName;} + {_skuType = If( json?.PropertyT("skuType"), out var __jsonSkuType) ? (string)__jsonSkuType : (string)SkuType;} + {_vendorName = If( json?.PropertyT("vendorName"), out var __jsonVendorName) ? (string)__jsonVendorName : (string)VendorName;} + {_serviceKey = If( json?.PropertyT("serviceKey"), out var __jsonServiceKey) ? (string)__jsonServiceKey : (string)ServiceKey;} + {_vendorProvisioningState = If( json?.PropertyT("vendorProvisioningState"), out var __jsonVendorProvisioningState) ? (string)__jsonVendorProvisioningState : (string)VendorProvisioningState;} + {_managedApplicationParameter = If( json?.PropertyT("managedApplicationParameters"), out var __jsonManagedApplicationParameters) ? Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20210501.NetworkFunctionPropertiesFormatManagedApplicationParameters.FromJson(__jsonManagedApplicationParameters) : ManagedApplicationParameter;} + {_networkFunctionContainerConfiguration = If( json?.PropertyT("networkFunctionContainerConfigurations"), out var __jsonNetworkFunctionContainerConfigurations) ? Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20210501.NetworkFunctionPropertiesFormatNetworkFunctionContainerConfigurations.FromJson(__jsonNetworkFunctionContainerConfigurations) : NetworkFunctionContainerConfiguration;} + {_networkFunctionUserConfiguration = If( json?.PropertyT("networkFunctionUserConfigurations"), out var __jsonNetworkFunctionUserConfigurations) ? If( __jsonNetworkFunctionUserConfigurations as Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.Json.JsonArray, out var __v) ? new global::System.Func(()=> global::System.Linq.Enumerable.ToArray(global::System.Linq.Enumerable.Select(__v, (__u)=>(Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20210501.INetworkFunctionUserConfiguration) (Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20210501.NetworkFunctionUserConfiguration.FromJson(__u) )) ))() : null : NetworkFunctionUserConfiguration;} + AfterFromJson(json); + } + + /// + /// Serializes this instance of into a . + /// + /// The container to serialize this object into. If the caller + /// passes in null, a new instance will be created and returned to the caller. + /// Allows the caller to choose the depth of the serialization. See . + /// + /// a serialized instance of as a . + /// + public Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.Json.JsonNode ToJson(Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.Json.JsonObject container, Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.SerializationMode serializationMode) + { + container = container ?? new Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.Json.JsonObject(); + + bool returnNow = false; + BeforeToJson(ref container, ref returnNow); + if (returnNow) + { + return container; + } + AddIf( null != this._device ? (Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.Json.JsonNode) this._device.ToJson(null,serializationMode) : null, "device" ,container.Add ); + if (serializationMode.HasFlag(Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.SerializationMode.IncludeReadOnly)) + { + AddIf( null != this._managedApplication ? (Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.Json.JsonNode) this._managedApplication.ToJson(null,serializationMode) : null, "managedApplication" ,container.Add ); + } + if (serializationMode.HasFlag(Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.SerializationMode.IncludeReadOnly)) + { + AddIf( null != (((object)this._provisioningState)?.ToString()) ? (Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.Json.JsonNode) new Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.Json.JsonString(this._provisioningState.ToString()) : null, "provisioningState" ,container.Add ); + } + AddIf( null != (((object)this._skuName)?.ToString()) ? (Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.Json.JsonNode) new Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.Json.JsonString(this._skuName.ToString()) : null, "skuName" ,container.Add ); + if (serializationMode.HasFlag(Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.SerializationMode.IncludeReadOnly)) + { + AddIf( null != (((object)this._skuType)?.ToString()) ? (Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.Json.JsonNode) new Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.Json.JsonString(this._skuType.ToString()) : null, "skuType" ,container.Add ); + } + AddIf( null != (((object)this._vendorName)?.ToString()) ? (Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.Json.JsonNode) new Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.Json.JsonString(this._vendorName.ToString()) : null, "vendorName" ,container.Add ); + if (serializationMode.HasFlag(Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.SerializationMode.IncludeReadOnly)) + { + AddIf( null != (((object)this._serviceKey)?.ToString()) ? (Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.Json.JsonNode) new Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.Json.JsonString(this._serviceKey.ToString()) : null, "serviceKey" ,container.Add ); + } + if (serializationMode.HasFlag(Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.SerializationMode.IncludeReadOnly)) + { + AddIf( null != (((object)this._vendorProvisioningState)?.ToString()) ? (Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.Json.JsonNode) new Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.Json.JsonString(this._vendorProvisioningState.ToString()) : null, "vendorProvisioningState" ,container.Add ); + } + AddIf( null != this._managedApplicationParameter ? (Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.Json.JsonNode) this._managedApplicationParameter.ToJson(null,serializationMode) : null, "managedApplicationParameters" ,container.Add ); + AddIf( null != this._networkFunctionContainerConfiguration ? (Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.Json.JsonNode) this._networkFunctionContainerConfiguration.ToJson(null,serializationMode) : null, "networkFunctionContainerConfigurations" ,container.Add ); + if (null != this._networkFunctionUserConfiguration) + { + var __w = new Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.Json.XNodeArray(); + foreach( var __x in this._networkFunctionUserConfiguration ) + { + AddIf(__x?.ToJson(null, serializationMode) ,__w.Add); + } + container.Add("networkFunctionUserConfigurations",__w); + } + AfterToJson(ref container); + return container; + } + } +} \ No newline at end of file diff --git a/src/ConnectedNetwork/generated/api/Models/Api20210501/NetworkFunctionPropertiesFormatManagedApplicationParameters.PowerShell.cs b/src/ConnectedNetwork/generated/api/Models/Api20210501/NetworkFunctionPropertiesFormatManagedApplicationParameters.PowerShell.cs new file mode 100644 index 000000000000..6398432b9ff8 --- /dev/null +++ b/src/ConnectedNetwork/generated/api/Models/Api20210501/NetworkFunctionPropertiesFormatManagedApplicationParameters.PowerShell.cs @@ -0,0 +1,161 @@ +// Copyright (c) Microsoft Corporation. All rights reserved. +// Licensed under the MIT License. See License.txt in the project root for license information. +// Code generated by Microsoft (R) AutoRest Code Generator. +// Changes may cause incorrect behavior and will be lost if the code is regenerated. + +namespace Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20210501 +{ + using Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.PowerShell; + + /// The parameters for the managed application. + [System.ComponentModel.TypeConverter(typeof(NetworkFunctionPropertiesFormatManagedApplicationParametersTypeConverter))] + public partial class NetworkFunctionPropertiesFormatManagedApplicationParameters + { + + /// + /// AfterDeserializeDictionary will be called after the deserialization has finished, allowing customization of the + /// object before it is returned. Implement this method in a partial class to enable this behavior + /// + /// The global::System.Collections.IDictionary content that should be used. + + partial void AfterDeserializeDictionary(global::System.Collections.IDictionary content); + + /// + /// AfterDeserializePSObject will be called after the deserialization has finished, allowing customization of the object + /// before it is returned. Implement this method in a partial class to enable this behavior + /// + /// The global::System.Management.Automation.PSObject content that should be used. + + partial void AfterDeserializePSObject(global::System.Management.Automation.PSObject content); + + /// + /// BeforeDeserializeDictionary will be called before the deserialization has commenced, allowing complete customization + /// of the object before it is deserialized. + /// If you wish to disable the default deserialization entirely, return true in the output parameter. + /// Implement this method in a partial class to enable this behavior. + /// + /// The global::System.Collections.IDictionary content that should be used. + /// Determines if the rest of the serialization should be processed, or if the method should return + /// instantly. + + partial void BeforeDeserializeDictionary(global::System.Collections.IDictionary content, ref bool returnNow); + + /// + /// BeforeDeserializePSObject will be called before the deserialization has commenced, allowing complete customization + /// of the object before it is deserialized. + /// If you wish to disable the default deserialization entirely, return true in the output parameter. + /// Implement this method in a partial class to enable this behavior. + /// + /// The global::System.Management.Automation.PSObject content that should be used. + /// Determines if the rest of the serialization should be processed, or if the method should return + /// instantly. + + partial void BeforeDeserializePSObject(global::System.Management.Automation.PSObject content, ref bool returnNow); + + /// + /// OverrideToString will be called if it is implemented. Implement this method in a partial class to enable this behavior + /// + /// /// instance serialized to a string, normally it is a Json + /// /// set returnNow to true if you provide a customized OverrideToString function + + partial void OverrideToString(ref string stringResult, ref bool returnNow); + + /// + /// Deserializes a into an instance of . + /// + /// The global::System.Collections.IDictionary content that should be used. + /// + /// an instance of . + /// + public static Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20210501.INetworkFunctionPropertiesFormatManagedApplicationParameters DeserializeFromDictionary(global::System.Collections.IDictionary content) + { + return new NetworkFunctionPropertiesFormatManagedApplicationParameters(content); + } + + /// + /// Deserializes a into an instance of . + /// + /// The global::System.Management.Automation.PSObject content that should be used. + /// + /// an instance of . + /// + public static Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20210501.INetworkFunctionPropertiesFormatManagedApplicationParameters DeserializeFromPSObject(global::System.Management.Automation.PSObject content) + { + return new NetworkFunctionPropertiesFormatManagedApplicationParameters(content); + } + + /// + /// Creates a new instance of , deserializing the + /// content from a json string. + /// + /// a string containing a JSON serialized instance of this model. + /// an instance of the model class. + public static Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20210501.INetworkFunctionPropertiesFormatManagedApplicationParameters FromJsonString(string jsonText) => FromJson(Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.Json.JsonNode.Parse(jsonText)); + + /// + /// Deserializes a into a new instance of . + /// + /// The global::System.Collections.IDictionary content that should be used. + internal NetworkFunctionPropertiesFormatManagedApplicationParameters(global::System.Collections.IDictionary content) + { + bool returnNow = false; + BeforeDeserializeDictionary(content, ref returnNow); + if (returnNow) + { + return; + } + // actually deserialize + // this type is a dictionary; copy elements from source to here. + CopyFrom(content); + AfterDeserializeDictionary(content); + } + + /// + /// Deserializes a into a new instance of . + /// + /// The global::System.Management.Automation.PSObject content that should be used. + internal NetworkFunctionPropertiesFormatManagedApplicationParameters(global::System.Management.Automation.PSObject content) + { + bool returnNow = false; + BeforeDeserializePSObject(content, ref returnNow); + if (returnNow) + { + return; + } + // actually deserialize + // this type is a dictionary; copy elements from source to here. + CopyFrom(content); + AfterDeserializePSObject(content); + } + + /// Serializes this instance to a json string. + + /// a containing this model serialized to JSON text. + public string ToJsonString() => ToJson(null, Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.SerializationMode.IncludeAll)?.ToString(); + + public override string ToString() + { + var returnNow = false; + var result = global::System.String.Empty; + OverrideToString(ref result, ref returnNow); + if (returnNow) + { + return result; + } + return ToJsonString(); + } + } + /// The parameters for the managed application. + [System.ComponentModel.TypeConverter(typeof(NetworkFunctionPropertiesFormatManagedApplicationParametersTypeConverter))] + public partial interface INetworkFunctionPropertiesFormatManagedApplicationParameters + + { + + } +} \ No newline at end of file diff --git a/src/ConnectedNetwork/generated/api/Models/Api20210501/NetworkFunctionPropertiesFormatManagedApplicationParameters.TypeConverter.cs b/src/ConnectedNetwork/generated/api/Models/Api20210501/NetworkFunctionPropertiesFormatManagedApplicationParameters.TypeConverter.cs new file mode 100644 index 000000000000..c6328f4a0e70 --- /dev/null +++ b/src/ConnectedNetwork/generated/api/Models/Api20210501/NetworkFunctionPropertiesFormatManagedApplicationParameters.TypeConverter.cs @@ -0,0 +1,152 @@ +// Copyright (c) Microsoft Corporation. All rights reserved. +// Licensed under the MIT License. See License.txt in the project root for license information. +// Code generated by Microsoft (R) AutoRest Code Generator. +// Changes may cause incorrect behavior and will be lost if the code is regenerated. + +namespace Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20210501 +{ + using Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.PowerShell; + + /// + /// A PowerShell PSTypeConverter to support converting to an instance of + /// + public partial class NetworkFunctionPropertiesFormatManagedApplicationParametersTypeConverter : global::System.Management.Automation.PSTypeConverter + { + + /// + /// Determines if the converter can convert the parameter to the + /// parameter. + /// + /// the to convert from + /// the to convert to + /// + /// true if the converter can convert the parameter to the + /// parameter, otherwise false. + /// + public override bool CanConvertFrom(object sourceValue, global::System.Type destinationType) => CanConvertFrom(sourceValue); + + /// + /// Determines if the converter can convert the parameter to the + /// parameter. + /// + /// the instance to check if it can be converted to the type. + /// + /// true if the instance could be converted to a type, otherwise false + /// + public static bool CanConvertFrom(dynamic sourceValue) + { + if (null == sourceValue) + { + return true; + } + global::System.Type type = sourceValue.GetType(); + if (typeof(global::System.Management.Automation.PSObject).IsAssignableFrom(type)) + { + // we say yest to PSObjects + return true; + } + if (typeof(global::System.Collections.IDictionary).IsAssignableFrom(type)) + { + // we say yest to Hashtables/dictionaries + return true; + } + try + { + if (null != sourceValue.ToJsonString()) + { + return true; + } + } + catch + { + // Not one of our objects + } + try + { + string text = sourceValue.ToString()?.Trim(); + return true == text?.StartsWith("{") && true == text?.EndsWith("}") && Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.Json.JsonNode.Parse(text).Type == Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.Json.JsonType.Object; + } + catch + { + // Doesn't look like it can be treated as JSON + } + return false; + } + + /// + /// Determines if the parameter can be converted to the parameter + /// + /// the to convert from + /// the to convert to + /// + /// true if the converter can convert the parameter to the + /// parameter, otherwise false + /// + public override bool CanConvertTo(object sourceValue, global::System.Type destinationType) => false; + + /// + /// Converts the parameter to the parameter using and + /// + /// the to convert from + /// the to convert to + /// not used by this TypeConverter. + /// when set to true, will ignore the case when converting. + /// + /// an instance of , or null if there is + /// no suitable conversion. + /// + public override object ConvertFrom(object sourceValue, global::System.Type destinationType, global::System.IFormatProvider formatProvider, bool ignoreCase) => ConvertFrom(sourceValue); + + /// + /// Converts the parameter to the parameter using and + /// + /// the value to convert into an instance of . + /// + /// an instance of , or null if there is + /// no suitable conversion. + /// + public static Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20210501.INetworkFunctionPropertiesFormatManagedApplicationParameters ConvertFrom(dynamic sourceValue) + { + if (null == sourceValue) + { + return null; + } + global::System.Type type = sourceValue.GetType(); + if (typeof(Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20210501.INetworkFunctionPropertiesFormatManagedApplicationParameters).IsAssignableFrom(type)) + { + return sourceValue; + } + try + { + return NetworkFunctionPropertiesFormatManagedApplicationParameters.FromJsonString(typeof(string) == sourceValue.GetType() ? sourceValue : sourceValue.ToJsonString());; + } + catch + { + // Unable to use JSON pattern + } + if (typeof(global::System.Management.Automation.PSObject).IsAssignableFrom(type)) + { + return NetworkFunctionPropertiesFormatManagedApplicationParameters.DeserializeFromPSObject(sourceValue); + } + if (typeof(global::System.Collections.IDictionary).IsAssignableFrom(type)) + { + return NetworkFunctionPropertiesFormatManagedApplicationParameters.DeserializeFromDictionary(sourceValue); + } + return null; + } + + /// NotImplemented -- this will return null + /// the to convert from + /// the to convert to + /// not used by this TypeConverter. + /// when set to true, will ignore the case when converting. + /// will always return null. + public override object ConvertTo(object sourceValue, global::System.Type destinationType, global::System.IFormatProvider formatProvider, bool ignoreCase) => null; + } +} \ No newline at end of file diff --git a/src/ConnectedNetwork/generated/api/Models/Api20210501/NetworkFunctionPropertiesFormatManagedApplicationParameters.cs b/src/ConnectedNetwork/generated/api/Models/Api20210501/NetworkFunctionPropertiesFormatManagedApplicationParameters.cs new file mode 100644 index 000000000000..1f30bc9e0fc2 --- /dev/null +++ b/src/ConnectedNetwork/generated/api/Models/Api20210501/NetworkFunctionPropertiesFormatManagedApplicationParameters.cs @@ -0,0 +1,37 @@ +// Copyright (c) Microsoft Corporation. All rights reserved. +// Licensed under the MIT License. See License.txt in the project root for license information. +// Code generated by Microsoft (R) AutoRest Code Generator. +// Changes may cause incorrect behavior and will be lost if the code is regenerated. + +namespace Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20210501 +{ + using static Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.Extensions; + + /// The parameters for the managed application. + public partial class NetworkFunctionPropertiesFormatManagedApplicationParameters : + Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20210501.INetworkFunctionPropertiesFormatManagedApplicationParameters, + Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20210501.INetworkFunctionPropertiesFormatManagedApplicationParametersInternal + { + + /// + /// Creates an new instance. + /// + public NetworkFunctionPropertiesFormatManagedApplicationParameters() + { + + } + } + /// The parameters for the managed application. + public partial interface INetworkFunctionPropertiesFormatManagedApplicationParameters : + Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.IJsonSerializable, + Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.IAssociativeArray + { + + } + /// The parameters for the managed application. + internal partial interface INetworkFunctionPropertiesFormatManagedApplicationParametersInternal + + { + + } +} \ No newline at end of file diff --git a/src/ConnectedNetwork/generated/api/Models/Api20210501/NetworkFunctionPropertiesFormatManagedApplicationParameters.dictionary.cs b/src/ConnectedNetwork/generated/api/Models/Api20210501/NetworkFunctionPropertiesFormatManagedApplicationParameters.dictionary.cs new file mode 100644 index 000000000000..153d83403707 --- /dev/null +++ b/src/ConnectedNetwork/generated/api/Models/Api20210501/NetworkFunctionPropertiesFormatManagedApplicationParameters.dictionary.cs @@ -0,0 +1,75 @@ +// Copyright (c) Microsoft Corporation. All rights reserved. +// Licensed under the MIT License. See License.txt in the project root for license information. +// Code generated by Microsoft (R) AutoRest Code Generator. +// Changes may cause incorrect behavior and will be lost if the code is regenerated. + +namespace Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20210501 +{ + using static Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.Extensions; + + public partial class NetworkFunctionPropertiesFormatManagedApplicationParameters : + Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.IAssociativeArray + { + protected global::System.Collections.Generic.Dictionary __additionalProperties = new global::System.Collections.Generic.Dictionary(); + + global::System.Collections.Generic.IDictionary Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.IAssociativeArray.AdditionalProperties { get => __additionalProperties; } + + int Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.IAssociativeArray.Count { get => __additionalProperties.Count; } + + global::System.Collections.Generic.IEnumerable Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.IAssociativeArray.Keys { get => __additionalProperties.Keys; } + + global::System.Collections.Generic.IEnumerable Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.IAssociativeArray.Values { get => __additionalProperties.Values; } + + public global::System.Object this[global::System.String index] { get => __additionalProperties[index]; set => __additionalProperties[index] = value; } + + /// + /// + public void Add(global::System.String key, global::System.Object value) => __additionalProperties.Add( key, value); + + public void Clear() => __additionalProperties.Clear(); + + /// + public bool ContainsKey(global::System.String key) => __additionalProperties.ContainsKey( key); + + /// + public void CopyFrom(global::System.Collections.IDictionary source) + { + if (null != source) + { + foreach( var property in Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.PowerShell.TypeConverterExtensions.GetFilteredProperties(source, new global::System.Collections.Generic.HashSet() { } ) ) + { + if ((null != property.Key && null != property.Value)) + { + this.__additionalProperties.Add(property.Key.ToString(), global::System.Management.Automation.LanguagePrimitives.ConvertTo( property.Value)); + } + } + } + } + + /// + public void CopyFrom(global::System.Management.Automation.PSObject source) + { + if (null != source) + { + foreach( var property in Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.PowerShell.TypeConverterExtensions.GetFilteredProperties(source, new global::System.Collections.Generic.HashSet() { } ) ) + { + if ((null != property.Key && null != property.Value)) + { + this.__additionalProperties.Add(property.Key.ToString(), global::System.Management.Automation.LanguagePrimitives.ConvertTo( property.Value)); + } + } + } + } + + /// + public bool Remove(global::System.String key) => __additionalProperties.Remove( key); + + /// + /// + public bool TryGetValue(global::System.String key, out global::System.Object value) => __additionalProperties.TryGetValue( key, out value); + + /// + + public static implicit operator global::System.Collections.Generic.Dictionary(Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20210501.NetworkFunctionPropertiesFormatManagedApplicationParameters source) => source.__additionalProperties; + } +} \ No newline at end of file diff --git a/src/ConnectedNetwork/generated/api/Models/Api20210501/NetworkFunctionPropertiesFormatManagedApplicationParameters.json.cs b/src/ConnectedNetwork/generated/api/Models/Api20210501/NetworkFunctionPropertiesFormatManagedApplicationParameters.json.cs new file mode 100644 index 000000000000..4084c035e0f6 --- /dev/null +++ b/src/ConnectedNetwork/generated/api/Models/Api20210501/NetworkFunctionPropertiesFormatManagedApplicationParameters.json.cs @@ -0,0 +1,110 @@ +// Copyright (c) Microsoft Corporation. All rights reserved. +// Licensed under the MIT License. See License.txt in the project root for license information. +// Code generated by Microsoft (R) AutoRest Code Generator. +// Changes may cause incorrect behavior and will be lost if the code is regenerated. + +namespace Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20210501 +{ + using static Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.Extensions; + + /// The parameters for the managed application. + public partial class NetworkFunctionPropertiesFormatManagedApplicationParameters + { + + /// + /// AfterFromJson will be called after the json deserialization has finished, allowing customization of the object + /// before it is returned. Implement this method in a partial class to enable this behavior + /// + /// The JsonNode that should be deserialized into this object. + + partial void AfterFromJson(Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.Json.JsonObject json); + + /// + /// AfterToJson will be called after the json erialization has finished, allowing customization of the before it is returned. Implement this method in a partial class to enable this behavior + /// + /// The JSON container that the serialization result will be placed in. + + partial void AfterToJson(ref Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.Json.JsonObject container); + + /// + /// BeforeFromJson will be called before the json deserialization has commenced, allowing complete customization of + /// the object before it is deserialized. + /// If you wish to disable the default deserialization entirely, return true in the output parameter. + /// Implement this method in a partial class to enable this behavior. + /// + /// The JsonNode that should be deserialized into this object. + /// Determines if the rest of the deserialization should be processed, or if the method should return + /// instantly. + + partial void BeforeFromJson(Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.Json.JsonObject json, ref bool returnNow); + + /// + /// BeforeToJson will be called before the json serialization has commenced, allowing complete customization of the + /// object before it is serialized. + /// If you wish to disable the default serialization entirely, return true in the output parameter. + /// Implement this method in a partial class to enable this behavior. + /// + /// The JSON container that the serialization result will be placed in. + /// Determines if the rest of the serialization should be processed, or if the method should return + /// instantly. + + partial void BeforeToJson(ref Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.Json.JsonObject container, ref bool returnNow); + + /// + /// Deserializes a into an instance of Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20210501.INetworkFunctionPropertiesFormatManagedApplicationParameters. + /// + /// a to deserialize from. + /// + /// an instance of Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20210501.INetworkFunctionPropertiesFormatManagedApplicationParameters. + /// + public static Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20210501.INetworkFunctionPropertiesFormatManagedApplicationParameters FromJson(Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.Json.JsonNode node) + { + return node is Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.Json.JsonObject json ? new NetworkFunctionPropertiesFormatManagedApplicationParameters(json) : null; + } + + /// + /// Deserializes a Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.Json.JsonObject into a new instance of . + /// + /// A Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.Json.JsonObject instance to deserialize from. + /// + internal NetworkFunctionPropertiesFormatManagedApplicationParameters(Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.Json.JsonObject json, global::System.Collections.Generic.HashSet exclusions = null) + { + bool returnNow = false; + BeforeFromJson(json, ref returnNow); + if (returnNow) + { + return; + } + Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.JsonSerializable.FromJson( json, ((Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.IAssociativeArray)this).AdditionalProperties, Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.JsonSerializable.DeserializeDictionary(()=>new global::System.Collections.Generic.Dictionary()),exclusions ); + AfterFromJson(json); + } + + /// + /// Serializes this instance of into a . + /// + /// The container to serialize this object into. If the caller + /// passes in null, a new instance will be created and returned to the caller. + /// Allows the caller to choose the depth of the serialization. See . + /// + /// a serialized instance of as a . + /// + public Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.Json.JsonNode ToJson(Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.Json.JsonObject container, Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.SerializationMode serializationMode) + { + container = container ?? new Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.Json.JsonObject(); + + bool returnNow = false; + BeforeToJson(ref container, ref returnNow); + if (returnNow) + { + return container; + } + Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.JsonSerializable.ToJson( ((Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.IAssociativeArray)this).AdditionalProperties, container); + AfterToJson(ref container); + return container; + } + } +} \ No newline at end of file diff --git a/src/ConnectedNetwork/generated/api/Models/Api20210501/NetworkFunctionPropertiesFormatNetworkFunctionContainerConfigurations.PowerShell.cs b/src/ConnectedNetwork/generated/api/Models/Api20210501/NetworkFunctionPropertiesFormatNetworkFunctionContainerConfigurations.PowerShell.cs new file mode 100644 index 000000000000..df11e7ffe747 --- /dev/null +++ b/src/ConnectedNetwork/generated/api/Models/Api20210501/NetworkFunctionPropertiesFormatNetworkFunctionContainerConfigurations.PowerShell.cs @@ -0,0 +1,161 @@ +// Copyright (c) Microsoft Corporation. All rights reserved. +// Licensed under the MIT License. See License.txt in the project root for license information. +// Code generated by Microsoft (R) AutoRest Code Generator. +// Changes may cause incorrect behavior and will be lost if the code is regenerated. + +namespace Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20210501 +{ + using Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.PowerShell; + + /// The network function container configurations from the user. + [System.ComponentModel.TypeConverter(typeof(NetworkFunctionPropertiesFormatNetworkFunctionContainerConfigurationsTypeConverter))] + public partial class NetworkFunctionPropertiesFormatNetworkFunctionContainerConfigurations + { + + /// + /// AfterDeserializeDictionary will be called after the deserialization has finished, allowing customization of the + /// object before it is returned. Implement this method in a partial class to enable this behavior + /// + /// The global::System.Collections.IDictionary content that should be used. + + partial void AfterDeserializeDictionary(global::System.Collections.IDictionary content); + + /// + /// AfterDeserializePSObject will be called after the deserialization has finished, allowing customization of the object + /// before it is returned. Implement this method in a partial class to enable this behavior + /// + /// The global::System.Management.Automation.PSObject content that should be used. + + partial void AfterDeserializePSObject(global::System.Management.Automation.PSObject content); + + /// + /// BeforeDeserializeDictionary will be called before the deserialization has commenced, allowing complete customization + /// of the object before it is deserialized. + /// If you wish to disable the default deserialization entirely, return true in the output parameter. + /// Implement this method in a partial class to enable this behavior. + /// + /// The global::System.Collections.IDictionary content that should be used. + /// Determines if the rest of the serialization should be processed, or if the method should return + /// instantly. + + partial void BeforeDeserializeDictionary(global::System.Collections.IDictionary content, ref bool returnNow); + + /// + /// BeforeDeserializePSObject will be called before the deserialization has commenced, allowing complete customization + /// of the object before it is deserialized. + /// If you wish to disable the default deserialization entirely, return true in the output parameter. + /// Implement this method in a partial class to enable this behavior. + /// + /// The global::System.Management.Automation.PSObject content that should be used. + /// Determines if the rest of the serialization should be processed, or if the method should return + /// instantly. + + partial void BeforeDeserializePSObject(global::System.Management.Automation.PSObject content, ref bool returnNow); + + /// + /// OverrideToString will be called if it is implemented. Implement this method in a partial class to enable this behavior + /// + /// /// instance serialized to a string, normally it is a Json + /// /// set returnNow to true if you provide a customized OverrideToString function + + partial void OverrideToString(ref string stringResult, ref bool returnNow); + + /// + /// Deserializes a into an instance of . + /// + /// The global::System.Collections.IDictionary content that should be used. + /// + /// an instance of . + /// + public static Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20210501.INetworkFunctionPropertiesFormatNetworkFunctionContainerConfigurations DeserializeFromDictionary(global::System.Collections.IDictionary content) + { + return new NetworkFunctionPropertiesFormatNetworkFunctionContainerConfigurations(content); + } + + /// + /// Deserializes a into an instance of . + /// + /// The global::System.Management.Automation.PSObject content that should be used. + /// + /// an instance of . + /// + public static Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20210501.INetworkFunctionPropertiesFormatNetworkFunctionContainerConfigurations DeserializeFromPSObject(global::System.Management.Automation.PSObject content) + { + return new NetworkFunctionPropertiesFormatNetworkFunctionContainerConfigurations(content); + } + + /// + /// Creates a new instance of , deserializing + /// the content from a json string. + /// + /// a string containing a JSON serialized instance of this model. + /// an instance of the model class. + public static Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20210501.INetworkFunctionPropertiesFormatNetworkFunctionContainerConfigurations FromJsonString(string jsonText) => FromJson(Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.Json.JsonNode.Parse(jsonText)); + + /// + /// Deserializes a into a new instance of . + /// + /// The global::System.Collections.IDictionary content that should be used. + internal NetworkFunctionPropertiesFormatNetworkFunctionContainerConfigurations(global::System.Collections.IDictionary content) + { + bool returnNow = false; + BeforeDeserializeDictionary(content, ref returnNow); + if (returnNow) + { + return; + } + // actually deserialize + // this type is a dictionary; copy elements from source to here. + CopyFrom(content); + AfterDeserializeDictionary(content); + } + + /// + /// Deserializes a into a new instance of . + /// + /// The global::System.Management.Automation.PSObject content that should be used. + internal NetworkFunctionPropertiesFormatNetworkFunctionContainerConfigurations(global::System.Management.Automation.PSObject content) + { + bool returnNow = false; + BeforeDeserializePSObject(content, ref returnNow); + if (returnNow) + { + return; + } + // actually deserialize + // this type is a dictionary; copy elements from source to here. + CopyFrom(content); + AfterDeserializePSObject(content); + } + + /// Serializes this instance to a json string. + + /// a containing this model serialized to JSON text. + public string ToJsonString() => ToJson(null, Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.SerializationMode.IncludeAll)?.ToString(); + + public override string ToString() + { + var returnNow = false; + var result = global::System.String.Empty; + OverrideToString(ref result, ref returnNow); + if (returnNow) + { + return result; + } + return ToJsonString(); + } + } + /// The network function container configurations from the user. + [System.ComponentModel.TypeConverter(typeof(NetworkFunctionPropertiesFormatNetworkFunctionContainerConfigurationsTypeConverter))] + public partial interface INetworkFunctionPropertiesFormatNetworkFunctionContainerConfigurations + + { + + } +} \ No newline at end of file diff --git a/src/ConnectedNetwork/generated/api/Models/Api20210501/NetworkFunctionPropertiesFormatNetworkFunctionContainerConfigurations.TypeConverter.cs b/src/ConnectedNetwork/generated/api/Models/Api20210501/NetworkFunctionPropertiesFormatNetworkFunctionContainerConfigurations.TypeConverter.cs new file mode 100644 index 000000000000..b7e06973c48c --- /dev/null +++ b/src/ConnectedNetwork/generated/api/Models/Api20210501/NetworkFunctionPropertiesFormatNetworkFunctionContainerConfigurations.TypeConverter.cs @@ -0,0 +1,152 @@ +// Copyright (c) Microsoft Corporation. All rights reserved. +// Licensed under the MIT License. See License.txt in the project root for license information. +// Code generated by Microsoft (R) AutoRest Code Generator. +// Changes may cause incorrect behavior and will be lost if the code is regenerated. + +namespace Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20210501 +{ + using Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.PowerShell; + + /// + /// A PowerShell PSTypeConverter to support converting to an instance of + /// + public partial class NetworkFunctionPropertiesFormatNetworkFunctionContainerConfigurationsTypeConverter : global::System.Management.Automation.PSTypeConverter + { + + /// + /// Determines if the converter can convert the parameter to the + /// parameter. + /// + /// the to convert from + /// the to convert to + /// + /// true if the converter can convert the parameter to the + /// parameter, otherwise false. + /// + public override bool CanConvertFrom(object sourceValue, global::System.Type destinationType) => CanConvertFrom(sourceValue); + + /// + /// Determines if the converter can convert the parameter to the + /// parameter. + /// + /// the instance to check if it can be converted to the type. + /// + /// true if the instance could be converted to a type, otherwise false + /// + public static bool CanConvertFrom(dynamic sourceValue) + { + if (null == sourceValue) + { + return true; + } + global::System.Type type = sourceValue.GetType(); + if (typeof(global::System.Management.Automation.PSObject).IsAssignableFrom(type)) + { + // we say yest to PSObjects + return true; + } + if (typeof(global::System.Collections.IDictionary).IsAssignableFrom(type)) + { + // we say yest to Hashtables/dictionaries + return true; + } + try + { + if (null != sourceValue.ToJsonString()) + { + return true; + } + } + catch + { + // Not one of our objects + } + try + { + string text = sourceValue.ToString()?.Trim(); + return true == text?.StartsWith("{") && true == text?.EndsWith("}") && Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.Json.JsonNode.Parse(text).Type == Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.Json.JsonType.Object; + } + catch + { + // Doesn't look like it can be treated as JSON + } + return false; + } + + /// + /// Determines if the parameter can be converted to the parameter + /// + /// the to convert from + /// the to convert to + /// + /// true if the converter can convert the parameter to the + /// parameter, otherwise false + /// + public override bool CanConvertTo(object sourceValue, global::System.Type destinationType) => false; + + /// + /// Converts the parameter to the parameter using and + /// + /// the to convert from + /// the to convert to + /// not used by this TypeConverter. + /// when set to true, will ignore the case when converting. + /// + /// an instance of , or null if + /// there is no suitable conversion. + /// + public override object ConvertFrom(object sourceValue, global::System.Type destinationType, global::System.IFormatProvider formatProvider, bool ignoreCase) => ConvertFrom(sourceValue); + + /// + /// Converts the parameter to the parameter using and + /// + /// the value to convert into an instance of . + /// + /// an instance of , or null if + /// there is no suitable conversion. + /// + public static Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20210501.INetworkFunctionPropertiesFormatNetworkFunctionContainerConfigurations ConvertFrom(dynamic sourceValue) + { + if (null == sourceValue) + { + return null; + } + global::System.Type type = sourceValue.GetType(); + if (typeof(Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20210501.INetworkFunctionPropertiesFormatNetworkFunctionContainerConfigurations).IsAssignableFrom(type)) + { + return sourceValue; + } + try + { + return NetworkFunctionPropertiesFormatNetworkFunctionContainerConfigurations.FromJsonString(typeof(string) == sourceValue.GetType() ? sourceValue : sourceValue.ToJsonString());; + } + catch + { + // Unable to use JSON pattern + } + if (typeof(global::System.Management.Automation.PSObject).IsAssignableFrom(type)) + { + return NetworkFunctionPropertiesFormatNetworkFunctionContainerConfigurations.DeserializeFromPSObject(sourceValue); + } + if (typeof(global::System.Collections.IDictionary).IsAssignableFrom(type)) + { + return NetworkFunctionPropertiesFormatNetworkFunctionContainerConfigurations.DeserializeFromDictionary(sourceValue); + } + return null; + } + + /// NotImplemented -- this will return null + /// the to convert from + /// the to convert to + /// not used by this TypeConverter. + /// when set to true, will ignore the case when converting. + /// will always return null. + public override object ConvertTo(object sourceValue, global::System.Type destinationType, global::System.IFormatProvider formatProvider, bool ignoreCase) => null; + } +} \ No newline at end of file diff --git a/src/ConnectedNetwork/generated/api/Models/Api20210501/NetworkFunctionPropertiesFormatNetworkFunctionContainerConfigurations.cs b/src/ConnectedNetwork/generated/api/Models/Api20210501/NetworkFunctionPropertiesFormatNetworkFunctionContainerConfigurations.cs new file mode 100644 index 000000000000..8ba9f2bcc4ea --- /dev/null +++ b/src/ConnectedNetwork/generated/api/Models/Api20210501/NetworkFunctionPropertiesFormatNetworkFunctionContainerConfigurations.cs @@ -0,0 +1,37 @@ +// Copyright (c) Microsoft Corporation. All rights reserved. +// Licensed under the MIT License. See License.txt in the project root for license information. +// Code generated by Microsoft (R) AutoRest Code Generator. +// Changes may cause incorrect behavior and will be lost if the code is regenerated. + +namespace Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20210501 +{ + using static Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.Extensions; + + /// The network function container configurations from the user. + public partial class NetworkFunctionPropertiesFormatNetworkFunctionContainerConfigurations : + Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20210501.INetworkFunctionPropertiesFormatNetworkFunctionContainerConfigurations, + Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20210501.INetworkFunctionPropertiesFormatNetworkFunctionContainerConfigurationsInternal + { + + /// + /// Creates an new instance. + /// + public NetworkFunctionPropertiesFormatNetworkFunctionContainerConfigurations() + { + + } + } + /// The network function container configurations from the user. + public partial interface INetworkFunctionPropertiesFormatNetworkFunctionContainerConfigurations : + Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.IJsonSerializable, + Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.IAssociativeArray + { + + } + /// The network function container configurations from the user. + internal partial interface INetworkFunctionPropertiesFormatNetworkFunctionContainerConfigurationsInternal + + { + + } +} \ No newline at end of file diff --git a/src/ConnectedNetwork/generated/api/Models/Api20210501/NetworkFunctionPropertiesFormatNetworkFunctionContainerConfigurations.dictionary.cs b/src/ConnectedNetwork/generated/api/Models/Api20210501/NetworkFunctionPropertiesFormatNetworkFunctionContainerConfigurations.dictionary.cs new file mode 100644 index 000000000000..e5060bc32f44 --- /dev/null +++ b/src/ConnectedNetwork/generated/api/Models/Api20210501/NetworkFunctionPropertiesFormatNetworkFunctionContainerConfigurations.dictionary.cs @@ -0,0 +1,75 @@ +// Copyright (c) Microsoft Corporation. All rights reserved. +// Licensed under the MIT License. See License.txt in the project root for license information. +// Code generated by Microsoft (R) AutoRest Code Generator. +// Changes may cause incorrect behavior and will be lost if the code is regenerated. + +namespace Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20210501 +{ + using static Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.Extensions; + + public partial class NetworkFunctionPropertiesFormatNetworkFunctionContainerConfigurations : + Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.IAssociativeArray + { + protected global::System.Collections.Generic.Dictionary __additionalProperties = new global::System.Collections.Generic.Dictionary(); + + global::System.Collections.Generic.IDictionary Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.IAssociativeArray.AdditionalProperties { get => __additionalProperties; } + + int Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.IAssociativeArray.Count { get => __additionalProperties.Count; } + + global::System.Collections.Generic.IEnumerable Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.IAssociativeArray.Keys { get => __additionalProperties.Keys; } + + global::System.Collections.Generic.IEnumerable Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.IAssociativeArray.Values { get => __additionalProperties.Values; } + + public global::System.Object this[global::System.String index] { get => __additionalProperties[index]; set => __additionalProperties[index] = value; } + + /// + /// + public void Add(global::System.String key, global::System.Object value) => __additionalProperties.Add( key, value); + + public void Clear() => __additionalProperties.Clear(); + + /// + public bool ContainsKey(global::System.String key) => __additionalProperties.ContainsKey( key); + + /// + public void CopyFrom(global::System.Collections.IDictionary source) + { + if (null != source) + { + foreach( var property in Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.PowerShell.TypeConverterExtensions.GetFilteredProperties(source, new global::System.Collections.Generic.HashSet() { } ) ) + { + if ((null != property.Key && null != property.Value)) + { + this.__additionalProperties.Add(property.Key.ToString(), global::System.Management.Automation.LanguagePrimitives.ConvertTo( property.Value)); + } + } + } + } + + /// + public void CopyFrom(global::System.Management.Automation.PSObject source) + { + if (null != source) + { + foreach( var property in Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.PowerShell.TypeConverterExtensions.GetFilteredProperties(source, new global::System.Collections.Generic.HashSet() { } ) ) + { + if ((null != property.Key && null != property.Value)) + { + this.__additionalProperties.Add(property.Key.ToString(), global::System.Management.Automation.LanguagePrimitives.ConvertTo( property.Value)); + } + } + } + } + + /// + public bool Remove(global::System.String key) => __additionalProperties.Remove( key); + + /// + /// + public bool TryGetValue(global::System.String key, out global::System.Object value) => __additionalProperties.TryGetValue( key, out value); + + /// + + public static implicit operator global::System.Collections.Generic.Dictionary(Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20210501.NetworkFunctionPropertiesFormatNetworkFunctionContainerConfigurations source) => source.__additionalProperties; + } +} \ No newline at end of file diff --git a/src/ConnectedNetwork/generated/api/Models/Api20210501/NetworkFunctionPropertiesFormatNetworkFunctionContainerConfigurations.json.cs b/src/ConnectedNetwork/generated/api/Models/Api20210501/NetworkFunctionPropertiesFormatNetworkFunctionContainerConfigurations.json.cs new file mode 100644 index 000000000000..6c2b6f7779bc --- /dev/null +++ b/src/ConnectedNetwork/generated/api/Models/Api20210501/NetworkFunctionPropertiesFormatNetworkFunctionContainerConfigurations.json.cs @@ -0,0 +1,110 @@ +// Copyright (c) Microsoft Corporation. All rights reserved. +// Licensed under the MIT License. See License.txt in the project root for license information. +// Code generated by Microsoft (R) AutoRest Code Generator. +// Changes may cause incorrect behavior and will be lost if the code is regenerated. + +namespace Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20210501 +{ + using static Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.Extensions; + + /// The network function container configurations from the user. + public partial class NetworkFunctionPropertiesFormatNetworkFunctionContainerConfigurations + { + + /// + /// AfterFromJson will be called after the json deserialization has finished, allowing customization of the object + /// before it is returned. Implement this method in a partial class to enable this behavior + /// + /// The JsonNode that should be deserialized into this object. + + partial void AfterFromJson(Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.Json.JsonObject json); + + /// + /// AfterToJson will be called after the json erialization has finished, allowing customization of the before it is returned. Implement this method in a partial class to enable this behavior + /// + /// The JSON container that the serialization result will be placed in. + + partial void AfterToJson(ref Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.Json.JsonObject container); + + /// + /// BeforeFromJson will be called before the json deserialization has commenced, allowing complete customization of + /// the object before it is deserialized. + /// If you wish to disable the default deserialization entirely, return true in the output parameter. + /// Implement this method in a partial class to enable this behavior. + /// + /// The JsonNode that should be deserialized into this object. + /// Determines if the rest of the deserialization should be processed, or if the method should return + /// instantly. + + partial void BeforeFromJson(Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.Json.JsonObject json, ref bool returnNow); + + /// + /// BeforeToJson will be called before the json serialization has commenced, allowing complete customization of the + /// object before it is serialized. + /// If you wish to disable the default serialization entirely, return true in the output parameter. + /// Implement this method in a partial class to enable this behavior. + /// + /// The JSON container that the serialization result will be placed in. + /// Determines if the rest of the serialization should be processed, or if the method should return + /// instantly. + + partial void BeforeToJson(ref Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.Json.JsonObject container, ref bool returnNow); + + /// + /// Deserializes a into an instance of Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20210501.INetworkFunctionPropertiesFormatNetworkFunctionContainerConfigurations. + /// + /// a to deserialize from. + /// + /// an instance of Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20210501.INetworkFunctionPropertiesFormatNetworkFunctionContainerConfigurations. + /// + public static Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20210501.INetworkFunctionPropertiesFormatNetworkFunctionContainerConfigurations FromJson(Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.Json.JsonNode node) + { + return node is Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.Json.JsonObject json ? new NetworkFunctionPropertiesFormatNetworkFunctionContainerConfigurations(json) : null; + } + + /// + /// Deserializes a Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.Json.JsonObject into a new instance of . + /// + /// A Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.Json.JsonObject instance to deserialize from. + /// + internal NetworkFunctionPropertiesFormatNetworkFunctionContainerConfigurations(Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.Json.JsonObject json, global::System.Collections.Generic.HashSet exclusions = null) + { + bool returnNow = false; + BeforeFromJson(json, ref returnNow); + if (returnNow) + { + return; + } + Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.JsonSerializable.FromJson( json, ((Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.IAssociativeArray)this).AdditionalProperties, Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.JsonSerializable.DeserializeDictionary(()=>new global::System.Collections.Generic.Dictionary()),exclusions ); + AfterFromJson(json); + } + + /// + /// Serializes this instance of into + /// a . + /// + /// The container to serialize this object into. If the caller + /// passes in null, a new instance will be created and returned to the caller. + /// Allows the caller to choose the depth of the serialization. See . + /// + /// a serialized instance of as a . + /// + public Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.Json.JsonNode ToJson(Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.Json.JsonObject container, Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.SerializationMode serializationMode) + { + container = container ?? new Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.Json.JsonObject(); + + bool returnNow = false; + BeforeToJson(ref container, ref returnNow); + if (returnNow) + { + return container; + } + Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.JsonSerializable.ToJson( ((Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.IAssociativeArray)this).AdditionalProperties, container); + AfterToJson(ref container); + return container; + } + } +} \ No newline at end of file diff --git a/src/ConnectedNetwork/generated/api/Models/Api20210501/NetworkFunctionRoleConfiguration.PowerShell.cs b/src/ConnectedNetwork/generated/api/Models/Api20210501/NetworkFunctionRoleConfiguration.PowerShell.cs new file mode 100644 index 000000000000..e01b6d6205c7 --- /dev/null +++ b/src/ConnectedNetwork/generated/api/Models/Api20210501/NetworkFunctionRoleConfiguration.PowerShell.cs @@ -0,0 +1,388 @@ +// Copyright (c) Microsoft Corporation. All rights reserved. +// Licensed under the MIT License. See License.txt in the project root for license information. +// Code generated by Microsoft (R) AutoRest Code Generator. +// Changes may cause incorrect behavior and will be lost if the code is regenerated. + +namespace Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20210501 +{ + using Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.PowerShell; + + /// Network function role configuration. + [System.ComponentModel.TypeConverter(typeof(NetworkFunctionRoleConfigurationTypeConverter))] + public partial class NetworkFunctionRoleConfiguration + { + + /// + /// AfterDeserializeDictionary will be called after the deserialization has finished, allowing customization of the + /// object before it is returned. Implement this method in a partial class to enable this behavior + /// + /// The global::System.Collections.IDictionary content that should be used. + + partial void AfterDeserializeDictionary(global::System.Collections.IDictionary content); + + /// + /// AfterDeserializePSObject will be called after the deserialization has finished, allowing customization of the object + /// before it is returned. Implement this method in a partial class to enable this behavior + /// + /// The global::System.Management.Automation.PSObject content that should be used. + + partial void AfterDeserializePSObject(global::System.Management.Automation.PSObject content); + + /// + /// BeforeDeserializeDictionary will be called before the deserialization has commenced, allowing complete customization + /// of the object before it is deserialized. + /// If you wish to disable the default deserialization entirely, return true in the output parameter. + /// Implement this method in a partial class to enable this behavior. + /// + /// The global::System.Collections.IDictionary content that should be used. + /// Determines if the rest of the serialization should be processed, or if the method should return + /// instantly. + + partial void BeforeDeserializeDictionary(global::System.Collections.IDictionary content, ref bool returnNow); + + /// + /// BeforeDeserializePSObject will be called before the deserialization has commenced, allowing complete customization + /// of the object before it is deserialized. + /// If you wish to disable the default deserialization entirely, return true in the output parameter. + /// Implement this method in a partial class to enable this behavior. + /// + /// The global::System.Management.Automation.PSObject content that should be used. + /// Determines if the rest of the serialization should be processed, or if the method should return + /// instantly. + + partial void BeforeDeserializePSObject(global::System.Management.Automation.PSObject content, ref bool returnNow); + + /// + /// OverrideToString will be called if it is implemented. Implement this method in a partial class to enable this behavior + /// + /// /// instance serialized to a string, normally it is a Json + /// /// set returnNow to true if you provide a customized OverrideToString function + + partial void OverrideToString(ref string stringResult, ref bool returnNow); + + /// + /// Deserializes a into an instance of . + /// + /// The global::System.Collections.IDictionary content that should be used. + /// + /// an instance of . + /// + public static Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20210501.INetworkFunctionRoleConfiguration DeserializeFromDictionary(global::System.Collections.IDictionary content) + { + return new NetworkFunctionRoleConfiguration(content); + } + + /// + /// Deserializes a into an instance of . + /// + /// The global::System.Management.Automation.PSObject content that should be used. + /// + /// an instance of . + /// + public static Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20210501.INetworkFunctionRoleConfiguration DeserializeFromPSObject(global::System.Management.Automation.PSObject content) + { + return new NetworkFunctionRoleConfiguration(content); + } + + /// + /// Creates a new instance of , deserializing the content from a json string. + /// + /// a string containing a JSON serialized instance of this model. + /// an instance of the model class. + public static Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20210501.INetworkFunctionRoleConfiguration FromJsonString(string jsonText) => FromJson(Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.Json.JsonNode.Parse(jsonText)); + + /// + /// Deserializes a into a new instance of . + /// + /// The global::System.Collections.IDictionary content that should be used. + internal NetworkFunctionRoleConfiguration(global::System.Collections.IDictionary content) + { + bool returnNow = false; + BeforeDeserializeDictionary(content, ref returnNow); + if (returnNow) + { + return; + } + // actually deserialize + if (content.Contains("OSProfile")) + { + ((Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20210501.INetworkFunctionRoleConfigurationInternal)this).OSProfile = (Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20210501.IOSProfile) content.GetValueForProperty("OSProfile",((Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20210501.INetworkFunctionRoleConfigurationInternal)this).OSProfile, Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20210501.OSProfileTypeConverter.ConvertFrom); + } + if (content.Contains("StorageProfile")) + { + ((Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20210501.INetworkFunctionRoleConfigurationInternal)this).StorageProfile = (Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20210501.IStorageProfile) content.GetValueForProperty("StorageProfile",((Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20210501.INetworkFunctionRoleConfigurationInternal)this).StorageProfile, Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20210501.StorageProfileTypeConverter.ConvertFrom); + } + if (content.Contains("CustomProfile")) + { + ((Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20210501.INetworkFunctionRoleConfigurationInternal)this).CustomProfile = (Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20210501.ICustomProfile) content.GetValueForProperty("CustomProfile",((Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20210501.INetworkFunctionRoleConfigurationInternal)this).CustomProfile, Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20210501.CustomProfileTypeConverter.ConvertFrom); + } + if (content.Contains("RoleName")) + { + ((Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20210501.INetworkFunctionRoleConfigurationInternal)this).RoleName = (string) content.GetValueForProperty("RoleName",((Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20210501.INetworkFunctionRoleConfigurationInternal)this).RoleName, global::System.Convert.ToString); + } + if (content.Contains("RoleType")) + { + ((Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20210501.INetworkFunctionRoleConfigurationInternal)this).RoleType = (Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Support.NetworkFunctionRoleConfigurationType?) content.GetValueForProperty("RoleType",((Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20210501.INetworkFunctionRoleConfigurationInternal)this).RoleType, Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Support.NetworkFunctionRoleConfigurationType.CreateFrom); + } + if (content.Contains("VirtualMachineSize")) + { + ((Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20210501.INetworkFunctionRoleConfigurationInternal)this).VirtualMachineSize = (Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Support.VirtualMachineSizeTypes?) content.GetValueForProperty("VirtualMachineSize",((Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20210501.INetworkFunctionRoleConfigurationInternal)this).VirtualMachineSize, Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Support.VirtualMachineSizeTypes.CreateFrom); + } + if (content.Contains("UserDataTemplate")) + { + ((Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20210501.INetworkFunctionRoleConfigurationInternal)this).UserDataTemplate = (Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.IAny) content.GetValueForProperty("UserDataTemplate",((Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20210501.INetworkFunctionRoleConfigurationInternal)this).UserDataTemplate, Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.AnyTypeConverter.ConvertFrom); + } + if (content.Contains("UserDataParameter")) + { + ((Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20210501.INetworkFunctionRoleConfigurationInternal)this).UserDataParameter = (Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.IAny) content.GetValueForProperty("UserDataParameter",((Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20210501.INetworkFunctionRoleConfigurationInternal)this).UserDataParameter, Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.AnyTypeConverter.ConvertFrom); + } + if (content.Contains("NetworkInterface")) + { + ((Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20210501.INetworkFunctionRoleConfigurationInternal)this).NetworkInterface = (Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20210501.INetworkInterface[]) content.GetValueForProperty("NetworkInterface",((Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20210501.INetworkFunctionRoleConfigurationInternal)this).NetworkInterface, __y => TypeConverterExtensions.SelectToArray(__y, Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20210501.NetworkInterfaceTypeConverter.ConvertFrom)); + } + if (content.Contains("OSProfileLinuxConfiguration")) + { + ((Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20210501.INetworkFunctionRoleConfigurationInternal)this).OSProfileLinuxConfiguration = (Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20210501.ILinuxConfiguration) content.GetValueForProperty("OSProfileLinuxConfiguration",((Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20210501.INetworkFunctionRoleConfigurationInternal)this).OSProfileLinuxConfiguration, Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20210501.LinuxConfigurationTypeConverter.ConvertFrom); + } + if (content.Contains("StorageProfileImageReference")) + { + ((Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20210501.INetworkFunctionRoleConfigurationInternal)this).StorageProfileImageReference = (Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20210501.IImageReference) content.GetValueForProperty("StorageProfileImageReference",((Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20210501.INetworkFunctionRoleConfigurationInternal)this).StorageProfileImageReference, Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20210501.ImageReferenceTypeConverter.ConvertFrom); + } + if (content.Contains("StorageProfileOSDisk")) + { + ((Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20210501.INetworkFunctionRoleConfigurationInternal)this).StorageProfileOSDisk = (Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20210501.IOSDisk) content.GetValueForProperty("StorageProfileOSDisk",((Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20210501.INetworkFunctionRoleConfigurationInternal)this).StorageProfileOSDisk, Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20210501.OSDiskTypeConverter.ConvertFrom); + } + if (content.Contains("StorageProfileDataDisk")) + { + ((Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20210501.INetworkFunctionRoleConfigurationInternal)this).StorageProfileDataDisk = (Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20210501.IDataDisk[]) content.GetValueForProperty("StorageProfileDataDisk",((Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20210501.INetworkFunctionRoleConfigurationInternal)this).StorageProfileDataDisk, __y => TypeConverterExtensions.SelectToArray(__y, Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20210501.DataDiskTypeConverter.ConvertFrom)); + } + if (content.Contains("OSProfileAdminUsername")) + { + ((Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20210501.INetworkFunctionRoleConfigurationInternal)this).OSProfileAdminUsername = (string) content.GetValueForProperty("OSProfileAdminUsername",((Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20210501.INetworkFunctionRoleConfigurationInternal)this).OSProfileAdminUsername, global::System.Convert.ToString); + } + if (content.Contains("OSProfileCustomData")) + { + ((Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20210501.INetworkFunctionRoleConfigurationInternal)this).OSProfileCustomData = (string) content.GetValueForProperty("OSProfileCustomData",((Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20210501.INetworkFunctionRoleConfigurationInternal)this).OSProfileCustomData, global::System.Convert.ToString); + } + if (content.Contains("OSProfileCustomDataRequired")) + { + ((Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20210501.INetworkFunctionRoleConfigurationInternal)this).OSProfileCustomDataRequired = (bool?) content.GetValueForProperty("OSProfileCustomDataRequired",((Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20210501.INetworkFunctionRoleConfigurationInternal)this).OSProfileCustomDataRequired, (__y)=> (bool) global::System.Convert.ChangeType(__y, typeof(bool))); + } + if (content.Contains("ImageReferencePublisher")) + { + ((Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20210501.INetworkFunctionRoleConfigurationInternal)this).ImageReferencePublisher = (string) content.GetValueForProperty("ImageReferencePublisher",((Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20210501.INetworkFunctionRoleConfigurationInternal)this).ImageReferencePublisher, global::System.Convert.ToString); + } + if (content.Contains("ImageReferenceOffer")) + { + ((Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20210501.INetworkFunctionRoleConfigurationInternal)this).ImageReferenceOffer = (string) content.GetValueForProperty("ImageReferenceOffer",((Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20210501.INetworkFunctionRoleConfigurationInternal)this).ImageReferenceOffer, global::System.Convert.ToString); + } + if (content.Contains("ImageReferenceSku")) + { + ((Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20210501.INetworkFunctionRoleConfigurationInternal)this).ImageReferenceSku = (string) content.GetValueForProperty("ImageReferenceSku",((Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20210501.INetworkFunctionRoleConfigurationInternal)this).ImageReferenceSku, global::System.Convert.ToString); + } + if (content.Contains("ImageReferenceVersion")) + { + ((Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20210501.INetworkFunctionRoleConfigurationInternal)this).ImageReferenceVersion = (string) content.GetValueForProperty("ImageReferenceVersion",((Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20210501.INetworkFunctionRoleConfigurationInternal)this).ImageReferenceVersion, global::System.Convert.ToString); + } + if (content.Contains("ImageReferenceExactVersion")) + { + ((Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20210501.INetworkFunctionRoleConfigurationInternal)this).ImageReferenceExactVersion = (string) content.GetValueForProperty("ImageReferenceExactVersion",((Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20210501.INetworkFunctionRoleConfigurationInternal)this).ImageReferenceExactVersion, global::System.Convert.ToString); + } + if (content.Contains("CustomProfileMetadataConfigurationPath")) + { + ((Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20210501.INetworkFunctionRoleConfigurationInternal)this).CustomProfileMetadataConfigurationPath = (string) content.GetValueForProperty("CustomProfileMetadataConfigurationPath",((Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20210501.INetworkFunctionRoleConfigurationInternal)this).CustomProfileMetadataConfigurationPath, global::System.Convert.ToString); + } + if (content.Contains("LinuxConfigurationSsh")) + { + ((Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20210501.INetworkFunctionRoleConfigurationInternal)this).LinuxConfigurationSsh = (Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20210501.ISshConfiguration) content.GetValueForProperty("LinuxConfigurationSsh",((Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20210501.INetworkFunctionRoleConfigurationInternal)this).LinuxConfigurationSsh, Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20210501.SshConfigurationTypeConverter.ConvertFrom); + } + if (content.Contains("OSDiskVhd")) + { + ((Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20210501.INetworkFunctionRoleConfigurationInternal)this).OSDiskVhd = (Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20210501.IVirtualHardDisk) content.GetValueForProperty("OSDiskVhd",((Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20210501.INetworkFunctionRoleConfigurationInternal)this).OSDiskVhd, Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20210501.VirtualHardDiskTypeConverter.ConvertFrom); + } + if (content.Contains("OSDiskOstype")) + { + ((Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20210501.INetworkFunctionRoleConfigurationInternal)this).OSDiskOstype = (Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Support.OperatingSystemTypes?) content.GetValueForProperty("OSDiskOstype",((Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20210501.INetworkFunctionRoleConfigurationInternal)this).OSDiskOstype, Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Support.OperatingSystemTypes.CreateFrom); + } + if (content.Contains("OSDiskName")) + { + ((Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20210501.INetworkFunctionRoleConfigurationInternal)this).OSDiskName = (string) content.GetValueForProperty("OSDiskName",((Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20210501.INetworkFunctionRoleConfigurationInternal)this).OSDiskName, global::System.Convert.ToString); + } + if (content.Contains("OSDiskSizeGb")) + { + ((Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20210501.INetworkFunctionRoleConfigurationInternal)this).OSDiskSizeGb = (int?) content.GetValueForProperty("OSDiskSizeGb",((Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20210501.INetworkFunctionRoleConfigurationInternal)this).OSDiskSizeGb, (__y)=> (int) global::System.Convert.ChangeType(__y, typeof(int))); + } + if (content.Contains("SshPublicKey")) + { + ((Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20210501.INetworkFunctionRoleConfigurationInternal)this).SshPublicKey = (Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20210501.ISshPublicKey[]) content.GetValueForProperty("SshPublicKey",((Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20210501.INetworkFunctionRoleConfigurationInternal)this).SshPublicKey, __y => TypeConverterExtensions.SelectToArray(__y, Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20210501.SshPublicKeyTypeConverter.ConvertFrom)); + } + if (content.Contains("VhdUri")) + { + ((Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20210501.INetworkFunctionRoleConfigurationInternal)this).VhdUri = (string) content.GetValueForProperty("VhdUri",((Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20210501.INetworkFunctionRoleConfigurationInternal)this).VhdUri, global::System.Convert.ToString); + } + AfterDeserializeDictionary(content); + } + + /// + /// Deserializes a into a new instance of . + /// + /// The global::System.Management.Automation.PSObject content that should be used. + internal NetworkFunctionRoleConfiguration(global::System.Management.Automation.PSObject content) + { + bool returnNow = false; + BeforeDeserializePSObject(content, ref returnNow); + if (returnNow) + { + return; + } + // actually deserialize + if (content.Contains("OSProfile")) + { + ((Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20210501.INetworkFunctionRoleConfigurationInternal)this).OSProfile = (Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20210501.IOSProfile) content.GetValueForProperty("OSProfile",((Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20210501.INetworkFunctionRoleConfigurationInternal)this).OSProfile, Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20210501.OSProfileTypeConverter.ConvertFrom); + } + if (content.Contains("StorageProfile")) + { + ((Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20210501.INetworkFunctionRoleConfigurationInternal)this).StorageProfile = (Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20210501.IStorageProfile) content.GetValueForProperty("StorageProfile",((Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20210501.INetworkFunctionRoleConfigurationInternal)this).StorageProfile, Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20210501.StorageProfileTypeConverter.ConvertFrom); + } + if (content.Contains("CustomProfile")) + { + ((Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20210501.INetworkFunctionRoleConfigurationInternal)this).CustomProfile = (Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20210501.ICustomProfile) content.GetValueForProperty("CustomProfile",((Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20210501.INetworkFunctionRoleConfigurationInternal)this).CustomProfile, Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20210501.CustomProfileTypeConverter.ConvertFrom); + } + if (content.Contains("RoleName")) + { + ((Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20210501.INetworkFunctionRoleConfigurationInternal)this).RoleName = (string) content.GetValueForProperty("RoleName",((Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20210501.INetworkFunctionRoleConfigurationInternal)this).RoleName, global::System.Convert.ToString); + } + if (content.Contains("RoleType")) + { + ((Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20210501.INetworkFunctionRoleConfigurationInternal)this).RoleType = (Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Support.NetworkFunctionRoleConfigurationType?) content.GetValueForProperty("RoleType",((Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20210501.INetworkFunctionRoleConfigurationInternal)this).RoleType, Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Support.NetworkFunctionRoleConfigurationType.CreateFrom); + } + if (content.Contains("VirtualMachineSize")) + { + ((Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20210501.INetworkFunctionRoleConfigurationInternal)this).VirtualMachineSize = (Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Support.VirtualMachineSizeTypes?) content.GetValueForProperty("VirtualMachineSize",((Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20210501.INetworkFunctionRoleConfigurationInternal)this).VirtualMachineSize, Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Support.VirtualMachineSizeTypes.CreateFrom); + } + if (content.Contains("UserDataTemplate")) + { + ((Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20210501.INetworkFunctionRoleConfigurationInternal)this).UserDataTemplate = (Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.IAny) content.GetValueForProperty("UserDataTemplate",((Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20210501.INetworkFunctionRoleConfigurationInternal)this).UserDataTemplate, Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.AnyTypeConverter.ConvertFrom); + } + if (content.Contains("UserDataParameter")) + { + ((Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20210501.INetworkFunctionRoleConfigurationInternal)this).UserDataParameter = (Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.IAny) content.GetValueForProperty("UserDataParameter",((Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20210501.INetworkFunctionRoleConfigurationInternal)this).UserDataParameter, Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.AnyTypeConverter.ConvertFrom); + } + if (content.Contains("NetworkInterface")) + { + ((Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20210501.INetworkFunctionRoleConfigurationInternal)this).NetworkInterface = (Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20210501.INetworkInterface[]) content.GetValueForProperty("NetworkInterface",((Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20210501.INetworkFunctionRoleConfigurationInternal)this).NetworkInterface, __y => TypeConverterExtensions.SelectToArray(__y, Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20210501.NetworkInterfaceTypeConverter.ConvertFrom)); + } + if (content.Contains("OSProfileLinuxConfiguration")) + { + ((Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20210501.INetworkFunctionRoleConfigurationInternal)this).OSProfileLinuxConfiguration = (Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20210501.ILinuxConfiguration) content.GetValueForProperty("OSProfileLinuxConfiguration",((Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20210501.INetworkFunctionRoleConfigurationInternal)this).OSProfileLinuxConfiguration, Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20210501.LinuxConfigurationTypeConverter.ConvertFrom); + } + if (content.Contains("StorageProfileImageReference")) + { + ((Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20210501.INetworkFunctionRoleConfigurationInternal)this).StorageProfileImageReference = (Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20210501.IImageReference) content.GetValueForProperty("StorageProfileImageReference",((Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20210501.INetworkFunctionRoleConfigurationInternal)this).StorageProfileImageReference, Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20210501.ImageReferenceTypeConverter.ConvertFrom); + } + if (content.Contains("StorageProfileOSDisk")) + { + ((Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20210501.INetworkFunctionRoleConfigurationInternal)this).StorageProfileOSDisk = (Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20210501.IOSDisk) content.GetValueForProperty("StorageProfileOSDisk",((Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20210501.INetworkFunctionRoleConfigurationInternal)this).StorageProfileOSDisk, Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20210501.OSDiskTypeConverter.ConvertFrom); + } + if (content.Contains("StorageProfileDataDisk")) + { + ((Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20210501.INetworkFunctionRoleConfigurationInternal)this).StorageProfileDataDisk = (Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20210501.IDataDisk[]) content.GetValueForProperty("StorageProfileDataDisk",((Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20210501.INetworkFunctionRoleConfigurationInternal)this).StorageProfileDataDisk, __y => TypeConverterExtensions.SelectToArray(__y, Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20210501.DataDiskTypeConverter.ConvertFrom)); + } + if (content.Contains("OSProfileAdminUsername")) + { + ((Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20210501.INetworkFunctionRoleConfigurationInternal)this).OSProfileAdminUsername = (string) content.GetValueForProperty("OSProfileAdminUsername",((Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20210501.INetworkFunctionRoleConfigurationInternal)this).OSProfileAdminUsername, global::System.Convert.ToString); + } + if (content.Contains("OSProfileCustomData")) + { + ((Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20210501.INetworkFunctionRoleConfigurationInternal)this).OSProfileCustomData = (string) content.GetValueForProperty("OSProfileCustomData",((Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20210501.INetworkFunctionRoleConfigurationInternal)this).OSProfileCustomData, global::System.Convert.ToString); + } + if (content.Contains("OSProfileCustomDataRequired")) + { + ((Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20210501.INetworkFunctionRoleConfigurationInternal)this).OSProfileCustomDataRequired = (bool?) content.GetValueForProperty("OSProfileCustomDataRequired",((Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20210501.INetworkFunctionRoleConfigurationInternal)this).OSProfileCustomDataRequired, (__y)=> (bool) global::System.Convert.ChangeType(__y, typeof(bool))); + } + if (content.Contains("ImageReferencePublisher")) + { + ((Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20210501.INetworkFunctionRoleConfigurationInternal)this).ImageReferencePublisher = (string) content.GetValueForProperty("ImageReferencePublisher",((Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20210501.INetworkFunctionRoleConfigurationInternal)this).ImageReferencePublisher, global::System.Convert.ToString); + } + if (content.Contains("ImageReferenceOffer")) + { + ((Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20210501.INetworkFunctionRoleConfigurationInternal)this).ImageReferenceOffer = (string) content.GetValueForProperty("ImageReferenceOffer",((Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20210501.INetworkFunctionRoleConfigurationInternal)this).ImageReferenceOffer, global::System.Convert.ToString); + } + if (content.Contains("ImageReferenceSku")) + { + ((Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20210501.INetworkFunctionRoleConfigurationInternal)this).ImageReferenceSku = (string) content.GetValueForProperty("ImageReferenceSku",((Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20210501.INetworkFunctionRoleConfigurationInternal)this).ImageReferenceSku, global::System.Convert.ToString); + } + if (content.Contains("ImageReferenceVersion")) + { + ((Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20210501.INetworkFunctionRoleConfigurationInternal)this).ImageReferenceVersion = (string) content.GetValueForProperty("ImageReferenceVersion",((Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20210501.INetworkFunctionRoleConfigurationInternal)this).ImageReferenceVersion, global::System.Convert.ToString); + } + if (content.Contains("ImageReferenceExactVersion")) + { + ((Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20210501.INetworkFunctionRoleConfigurationInternal)this).ImageReferenceExactVersion = (string) content.GetValueForProperty("ImageReferenceExactVersion",((Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20210501.INetworkFunctionRoleConfigurationInternal)this).ImageReferenceExactVersion, global::System.Convert.ToString); + } + if (content.Contains("CustomProfileMetadataConfigurationPath")) + { + ((Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20210501.INetworkFunctionRoleConfigurationInternal)this).CustomProfileMetadataConfigurationPath = (string) content.GetValueForProperty("CustomProfileMetadataConfigurationPath",((Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20210501.INetworkFunctionRoleConfigurationInternal)this).CustomProfileMetadataConfigurationPath, global::System.Convert.ToString); + } + if (content.Contains("LinuxConfigurationSsh")) + { + ((Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20210501.INetworkFunctionRoleConfigurationInternal)this).LinuxConfigurationSsh = (Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20210501.ISshConfiguration) content.GetValueForProperty("LinuxConfigurationSsh",((Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20210501.INetworkFunctionRoleConfigurationInternal)this).LinuxConfigurationSsh, Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20210501.SshConfigurationTypeConverter.ConvertFrom); + } + if (content.Contains("OSDiskVhd")) + { + ((Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20210501.INetworkFunctionRoleConfigurationInternal)this).OSDiskVhd = (Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20210501.IVirtualHardDisk) content.GetValueForProperty("OSDiskVhd",((Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20210501.INetworkFunctionRoleConfigurationInternal)this).OSDiskVhd, Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20210501.VirtualHardDiskTypeConverter.ConvertFrom); + } + if (content.Contains("OSDiskOstype")) + { + ((Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20210501.INetworkFunctionRoleConfigurationInternal)this).OSDiskOstype = (Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Support.OperatingSystemTypes?) content.GetValueForProperty("OSDiskOstype",((Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20210501.INetworkFunctionRoleConfigurationInternal)this).OSDiskOstype, Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Support.OperatingSystemTypes.CreateFrom); + } + if (content.Contains("OSDiskName")) + { + ((Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20210501.INetworkFunctionRoleConfigurationInternal)this).OSDiskName = (string) content.GetValueForProperty("OSDiskName",((Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20210501.INetworkFunctionRoleConfigurationInternal)this).OSDiskName, global::System.Convert.ToString); + } + if (content.Contains("OSDiskSizeGb")) + { + ((Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20210501.INetworkFunctionRoleConfigurationInternal)this).OSDiskSizeGb = (int?) content.GetValueForProperty("OSDiskSizeGb",((Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20210501.INetworkFunctionRoleConfigurationInternal)this).OSDiskSizeGb, (__y)=> (int) global::System.Convert.ChangeType(__y, typeof(int))); + } + if (content.Contains("SshPublicKey")) + { + ((Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20210501.INetworkFunctionRoleConfigurationInternal)this).SshPublicKey = (Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20210501.ISshPublicKey[]) content.GetValueForProperty("SshPublicKey",((Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20210501.INetworkFunctionRoleConfigurationInternal)this).SshPublicKey, __y => TypeConverterExtensions.SelectToArray(__y, Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20210501.SshPublicKeyTypeConverter.ConvertFrom)); + } + if (content.Contains("VhdUri")) + { + ((Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20210501.INetworkFunctionRoleConfigurationInternal)this).VhdUri = (string) content.GetValueForProperty("VhdUri",((Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20210501.INetworkFunctionRoleConfigurationInternal)this).VhdUri, global::System.Convert.ToString); + } + AfterDeserializePSObject(content); + } + + /// Serializes this instance to a json string. + + /// a containing this model serialized to JSON text. + public string ToJsonString() => ToJson(null, Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.SerializationMode.IncludeAll)?.ToString(); + + public override string ToString() + { + var returnNow = false; + var result = global::System.String.Empty; + OverrideToString(ref result, ref returnNow); + if (returnNow) + { + return result; + } + return ToJsonString(); + } + } + /// Network function role configuration. + [System.ComponentModel.TypeConverter(typeof(NetworkFunctionRoleConfigurationTypeConverter))] + public partial interface INetworkFunctionRoleConfiguration + + { + + } +} \ No newline at end of file diff --git a/src/ConnectedNetwork/generated/api/Models/Api20210501/NetworkFunctionRoleConfiguration.TypeConverter.cs b/src/ConnectedNetwork/generated/api/Models/Api20210501/NetworkFunctionRoleConfiguration.TypeConverter.cs new file mode 100644 index 000000000000..d05ffc689495 --- /dev/null +++ b/src/ConnectedNetwork/generated/api/Models/Api20210501/NetworkFunctionRoleConfiguration.TypeConverter.cs @@ -0,0 +1,147 @@ +// Copyright (c) Microsoft Corporation. All rights reserved. +// Licensed under the MIT License. See License.txt in the project root for license information. +// Code generated by Microsoft (R) AutoRest Code Generator. +// Changes may cause incorrect behavior and will be lost if the code is regenerated. + +namespace Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20210501 +{ + using Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.PowerShell; + + /// + /// A PowerShell PSTypeConverter to support converting to an instance of + /// + public partial class NetworkFunctionRoleConfigurationTypeConverter : global::System.Management.Automation.PSTypeConverter + { + + /// + /// Determines if the converter can convert the parameter to the + /// parameter. + /// + /// the to convert from + /// the to convert to + /// + /// true if the converter can convert the parameter to the + /// parameter, otherwise false. + /// + public override bool CanConvertFrom(object sourceValue, global::System.Type destinationType) => CanConvertFrom(sourceValue); + + /// + /// Determines if the converter can convert the parameter to the + /// parameter. + /// + /// the instance to check if it can be converted to the type. + /// + /// true if the instance could be converted to a type, otherwise false + /// + public static bool CanConvertFrom(dynamic sourceValue) + { + if (null == sourceValue) + { + return true; + } + global::System.Type type = sourceValue.GetType(); + if (typeof(global::System.Management.Automation.PSObject).IsAssignableFrom(type)) + { + // we say yest to PSObjects + return true; + } + if (typeof(global::System.Collections.IDictionary).IsAssignableFrom(type)) + { + // we say yest to Hashtables/dictionaries + return true; + } + try + { + if (null != sourceValue.ToJsonString()) + { + return true; + } + } + catch + { + // Not one of our objects + } + try + { + string text = sourceValue.ToString()?.Trim(); + return true == text?.StartsWith("{") && true == text?.EndsWith("}") && Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.Json.JsonNode.Parse(text).Type == Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.Json.JsonType.Object; + } + catch + { + // Doesn't look like it can be treated as JSON + } + return false; + } + + /// + /// Determines if the parameter can be converted to the parameter + /// + /// the to convert from + /// the to convert to + /// + /// true if the converter can convert the parameter to the + /// parameter, otherwise false + /// + public override bool CanConvertTo(object sourceValue, global::System.Type destinationType) => false; + + /// + /// Converts the parameter to the parameter using and + /// + /// the to convert from + /// the to convert to + /// not used by this TypeConverter. + /// when set to true, will ignore the case when converting. + /// + /// an instance of , or null if there is no suitable conversion. + /// + public override object ConvertFrom(object sourceValue, global::System.Type destinationType, global::System.IFormatProvider formatProvider, bool ignoreCase) => ConvertFrom(sourceValue); + + /// + /// Converts the parameter to the parameter using and + /// + /// the value to convert into an instance of . + /// + /// an instance of , or null if there is no suitable conversion. + /// + public static Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20210501.INetworkFunctionRoleConfiguration ConvertFrom(dynamic sourceValue) + { + if (null == sourceValue) + { + return null; + } + global::System.Type type = sourceValue.GetType(); + if (typeof(Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20210501.INetworkFunctionRoleConfiguration).IsAssignableFrom(type)) + { + return sourceValue; + } + try + { + return NetworkFunctionRoleConfiguration.FromJsonString(typeof(string) == sourceValue.GetType() ? sourceValue : sourceValue.ToJsonString());; + } + catch + { + // Unable to use JSON pattern + } + if (typeof(global::System.Management.Automation.PSObject).IsAssignableFrom(type)) + { + return NetworkFunctionRoleConfiguration.DeserializeFromPSObject(sourceValue); + } + if (typeof(global::System.Collections.IDictionary).IsAssignableFrom(type)) + { + return NetworkFunctionRoleConfiguration.DeserializeFromDictionary(sourceValue); + } + return null; + } + + /// NotImplemented -- this will return null + /// the to convert from + /// the to convert to + /// not used by this TypeConverter. + /// when set to true, will ignore the case when converting. + /// will always return null. + public override object ConvertTo(object sourceValue, global::System.Type destinationType, global::System.IFormatProvider formatProvider, bool ignoreCase) => null; + } +} \ No newline at end of file diff --git a/src/ConnectedNetwork/generated/api/Models/Api20210501/NetworkFunctionRoleConfiguration.cs b/src/ConnectedNetwork/generated/api/Models/Api20210501/NetworkFunctionRoleConfiguration.cs new file mode 100644 index 000000000000..d1a552914da8 --- /dev/null +++ b/src/ConnectedNetwork/generated/api/Models/Api20210501/NetworkFunctionRoleConfiguration.cs @@ -0,0 +1,509 @@ +// Copyright (c) Microsoft Corporation. All rights reserved. +// Licensed under the MIT License. See License.txt in the project root for license information. +// Code generated by Microsoft (R) AutoRest Code Generator. +// Changes may cause incorrect behavior and will be lost if the code is regenerated. + +namespace Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20210501 +{ + using static Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.Extensions; + + /// Network function role configuration. + public partial class NetworkFunctionRoleConfiguration : + Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20210501.INetworkFunctionRoleConfiguration, + Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20210501.INetworkFunctionRoleConfigurationInternal + { + + /// Backing field for property. + private Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20210501.ICustomProfile _customProfile; + + /// Specifies the custom settings for the virtual machine. + [Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Origin(Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.PropertyOrigin.Owned)] + internal Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20210501.ICustomProfile CustomProfile { get => (this._customProfile = this._customProfile ?? new Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20210501.CustomProfile()); set => this._customProfile = value; } + + /// Path for metadata configuration. + [Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Origin(Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.PropertyOrigin.Inlined)] + public string CustomProfileMetadataConfigurationPath { get => ((Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20210501.ICustomProfileInternal)CustomProfile).MetadataConfigurationPath; set => ((Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20210501.ICustomProfileInternal)CustomProfile).MetadataConfigurationPath = value ?? null; } + + /// + /// Specifies in decimal numbers, the exact version of image used to create the virtual machine. + /// + [Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Origin(Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.PropertyOrigin.Inlined)] + public string ImageReferenceExactVersion { get => ((Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20210501.IStorageProfileInternal)StorageProfile).ImageReferenceExactVersion; set => ((Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20210501.IStorageProfileInternal)StorageProfile).ImageReferenceExactVersion = value ?? null; } + + /// Specifies the offer of the image used to create the virtual machine. + [Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Origin(Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.PropertyOrigin.Inlined)] + public string ImageReferenceOffer { get => ((Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20210501.IStorageProfileInternal)StorageProfile).ImageReferenceOffer; set => ((Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20210501.IStorageProfileInternal)StorageProfile).ImageReferenceOffer = value ?? null; } + + /// The image publisher. + [Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Origin(Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.PropertyOrigin.Inlined)] + public string ImageReferencePublisher { get => ((Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20210501.IStorageProfileInternal)StorageProfile).ImageReferencePublisher; set => ((Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20210501.IStorageProfileInternal)StorageProfile).ImageReferencePublisher = value ?? null; } + + /// The image SKU. + [Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Origin(Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.PropertyOrigin.Inlined)] + public string ImageReferenceSku { get => ((Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20210501.IStorageProfileInternal)StorageProfile).ImageReferenceSku; set => ((Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20210501.IStorageProfileInternal)StorageProfile).ImageReferenceSku = value ?? null; } + + /// + /// Specifies the version of the image used to create the virtual machine. The allowed formats are Major.Minor.Build or 'latest'. + /// Major, Minor, and Build are decimal numbers. Specify 'latest' to use the latest version of an image available at deploy + /// time. Even if you use 'latest', the VM image will not automatically update after deploy time even if a new version becomes + /// available. + /// + [Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Origin(Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.PropertyOrigin.Inlined)] + public string ImageReferenceVersion { get => ((Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20210501.IStorageProfileInternal)StorageProfile).ImageReferenceVersion; set => ((Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20210501.IStorageProfileInternal)StorageProfile).ImageReferenceVersion = value ?? null; } + + /// Internal Acessors for CustomProfile + Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20210501.ICustomProfile Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20210501.INetworkFunctionRoleConfigurationInternal.CustomProfile { get => (this._customProfile = this._customProfile ?? new Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20210501.CustomProfile()); set { {_customProfile = value;} } } + + /// Internal Acessors for LinuxConfigurationSsh + Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20210501.ISshConfiguration Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20210501.INetworkFunctionRoleConfigurationInternal.LinuxConfigurationSsh { get => ((Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20210501.IOSProfileInternal)OSProfile).LinuxConfigurationSsh; set => ((Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20210501.IOSProfileInternal)OSProfile).LinuxConfigurationSsh = value; } + + /// Internal Acessors for OSDiskVhd + Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20210501.IVirtualHardDisk Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20210501.INetworkFunctionRoleConfigurationInternal.OSDiskVhd { get => ((Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20210501.IStorageProfileInternal)StorageProfile).OSDiskVhd; set => ((Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20210501.IStorageProfileInternal)StorageProfile).OSDiskVhd = value; } + + /// Internal Acessors for OSProfile + Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20210501.IOSProfile Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20210501.INetworkFunctionRoleConfigurationInternal.OSProfile { get => (this._oSProfile = this._oSProfile ?? new Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20210501.OSProfile()); set { {_oSProfile = value;} } } + + /// Internal Acessors for OSProfileLinuxConfiguration + Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20210501.ILinuxConfiguration Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20210501.INetworkFunctionRoleConfigurationInternal.OSProfileLinuxConfiguration { get => ((Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20210501.IOSProfileInternal)OSProfile).LinuxConfiguration; set => ((Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20210501.IOSProfileInternal)OSProfile).LinuxConfiguration = value; } + + /// Internal Acessors for StorageProfile + Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20210501.IStorageProfile Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20210501.INetworkFunctionRoleConfigurationInternal.StorageProfile { get => (this._storageProfile = this._storageProfile ?? new Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20210501.StorageProfile()); set { {_storageProfile = value;} } } + + /// Internal Acessors for StorageProfileImageReference + Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20210501.IImageReference Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20210501.INetworkFunctionRoleConfigurationInternal.StorageProfileImageReference { get => ((Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20210501.IStorageProfileInternal)StorageProfile).ImageReference; set => ((Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20210501.IStorageProfileInternal)StorageProfile).ImageReference = value; } + + /// Internal Acessors for StorageProfileOSDisk + Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20210501.IOSDisk Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20210501.INetworkFunctionRoleConfigurationInternal.StorageProfileOSDisk { get => ((Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20210501.IStorageProfileInternal)StorageProfile).OSDisk; set => ((Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20210501.IStorageProfileInternal)StorageProfile).OSDisk = value; } + + /// Backing field for property. + private Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20210501.INetworkInterface[] _networkInterface; + + /// The network interface configurations. + [Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Origin(Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.PropertyOrigin.Owned)] + public Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20210501.INetworkInterface[] NetworkInterface { get => this._networkInterface; set => this._networkInterface = value; } + + /// The VHD name. + [Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Origin(Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.PropertyOrigin.Inlined)] + public string OSDiskName { get => ((Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20210501.IStorageProfileInternal)StorageProfile).OSDiskName; set => ((Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20210501.IStorageProfileInternal)StorageProfile).OSDiskName = value ?? null; } + + /// The OS type. + [Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Origin(Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.PropertyOrigin.Inlined)] + public Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Support.OperatingSystemTypes? OSDiskOstype { get => ((Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20210501.IStorageProfileInternal)StorageProfile).OSDiskOstype; set => ((Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20210501.IStorageProfileInternal)StorageProfile).OSDiskOstype = value ?? ((Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Support.OperatingSystemTypes)""); } + + /// + /// Specifies the size of os disk in gigabytes. This is the fully expanded disk size needed of the VHD image on the ASE. This + /// disk size should be greater than the size of the VHD provided in vhdUri. + /// + [Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Origin(Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.PropertyOrigin.Inlined)] + public int? OSDiskSizeGb { get => ((Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20210501.IStorageProfileInternal)StorageProfile).OSDiskSizeGb; set => ((Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20210501.IStorageProfileInternal)StorageProfile).OSDiskSizeGb = value ?? default(int); } + + /// Backing field for property. + private Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20210501.IOSProfile _oSProfile; + + /// + /// Specifies the operating system settings for the role instance. This value can be updated during the deployment of network + /// function. + /// + [Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Origin(Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.PropertyOrigin.Owned)] + internal Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20210501.IOSProfile OSProfile { get => (this._oSProfile = this._oSProfile ?? new Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20210501.OSProfile()); set => this._oSProfile = value; } + + /// + /// Specifies the name of the administrator account.

    **Windows-only restriction:** Cannot end in "."

    **Disallowed + /// values:** "administrator", "admin", "user", "user1", "test", "user2", "test1", "user3", "admin1", "1", "123", "a", "actuser", + /// "adm", "admin2", "aspnet", "backup", "console", "david", "guest", "john", "owner", "root", "server", "sql", "support", + /// "support_388945a0", "sys", "test2", "test3", "user4", "user5".

    **Minimum-length (Linux):** 1 character

    + /// **Max-length (Linux):** 64 characters

    **Max-length (Windows):** 20 characters

  • For root access to + /// the Linux VM, see [Using root privileges on Linux virtual machines in Azure](https://docs.microsoft.com/azure/virtual-machines/virtual-machines-linux-use-root-privileges?toc=%2fazure%2fvirtual-machines%2flinux%2ftoc.json)
  • + /// For a list of built-in system users on Linux that should not be used in this field, see [Selecting User Names for Linux + /// on Azure](https://docs.microsoft.com/azure/virtual-machines/virtual-machines-linux-usernames?toc=%2fazure%2fvirtual-machines%2flinux%2ftoc.json). + ///
  • + [Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Origin(Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.PropertyOrigin.Inlined)] + public string OSProfileAdminUsername { get => ((Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20210501.IOSProfileInternal)OSProfile).AdminUsername; set => ((Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20210501.IOSProfileInternal)OSProfile).AdminUsername = value ?? null; } + + /// + /// Specifies a base-64 encoded string of custom data. The base-64 encoded string is decoded to a binary array that is saved + /// as a file on the virtual machine. The maximum length of the binary array is 65535 bytes.

    **Note: Do not pass + /// any secrets or passwords in customData property**

    This property cannot be updated after the VM is created.

    + /// customData is passed to the VM to be saved as a file. For more information see [Custom Data on Azure VMs](https://azure.microsoft.com/en-us/blog/custom-data-and-cloud-init-on-windows-azure/) + ///

    For using cloud-init for your Linux VM, see [Using cloud-init to customize a Linux VM during creation](https://docs.microsoft.com/azure/virtual-machines/virtual-machines-linux-using-cloud-init?toc=%2fazure%2fvirtual-machines%2flinux%2ftoc.json) + ///
    + [Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Origin(Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.PropertyOrigin.Inlined)] + public string OSProfileCustomData { get => ((Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20210501.IOSProfileInternal)OSProfile).CustomData; set => ((Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20210501.IOSProfileInternal)OSProfile).CustomData = value ?? null; } + + /// Indicates if custom data is required to deploy this role. + [Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Origin(Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.PropertyOrigin.Inlined)] + public bool? OSProfileCustomDataRequired { get => ((Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20210501.IOSProfileInternal)OSProfile).CustomDataRequired; set => ((Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20210501.IOSProfileInternal)OSProfile).CustomDataRequired = value ?? default(bool); } + + /// Backing field for property. + private string _roleName; + + /// The name of the network function role. + [Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Origin(Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.PropertyOrigin.Owned)] + public string RoleName { get => this._roleName; set => this._roleName = value; } + + /// Backing field for property. + private Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Support.NetworkFunctionRoleConfigurationType? _roleType; + + /// Role type. + [Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Origin(Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.PropertyOrigin.Owned)] + public Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Support.NetworkFunctionRoleConfigurationType? RoleType { get => this._roleType; set => this._roleType = value; } + + /// The list of SSH public keys used to authenticate with linux based VMs. + [Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Origin(Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.PropertyOrigin.Inlined)] + public Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20210501.ISshPublicKey[] SshPublicKey { get => ((Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20210501.IOSProfileInternal)OSProfile).SshPublicKey; set => ((Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20210501.IOSProfileInternal)OSProfile).SshPublicKey = value ?? null /* arrayOf */; } + + /// Backing field for property. + private Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20210501.IStorageProfile _storageProfile; + + /// Specifies the storage settings for the virtual machine disks. + [Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Origin(Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.PropertyOrigin.Owned)] + internal Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20210501.IStorageProfile StorageProfile { get => (this._storageProfile = this._storageProfile ?? new Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20210501.StorageProfile()); set => this._storageProfile = value; } + + /// Specifies the parameters that are used to add a data disk to a virtual machine. + [Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Origin(Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.PropertyOrigin.Inlined)] + public Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20210501.IDataDisk[] StorageProfileDataDisk { get => ((Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20210501.IStorageProfileInternal)StorageProfile).DataDisk; set => ((Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20210501.IStorageProfileInternal)StorageProfile).DataDisk = value ?? null /* arrayOf */; } + + /// Backing field for property. + private Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.IAny _userDataParameter; + + /// + /// The user parameters for customers. The format of user data parameters has to be matched with the provided user data template. + /// + [Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Origin(Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.PropertyOrigin.Owned)] + public Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.IAny UserDataParameter { get => (this._userDataParameter = this._userDataParameter ?? new Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Any()); set => this._userDataParameter = value; } + + /// Backing field for property. + private Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.IAny _userDataTemplate; + + /// + /// The user data template for customers. This is a json schema template describing the format and data type of user data + /// parameters. + /// + [Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Origin(Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.PropertyOrigin.Owned)] + public Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.IAny UserDataTemplate { get => (this._userDataTemplate = this._userDataTemplate ?? new Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Any()); set => this._userDataTemplate = value; } + + /// Specifies the virtual hard disk's uri. + [Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Origin(Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.PropertyOrigin.Inlined)] + public string VhdUri { get => ((Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20210501.IStorageProfileInternal)StorageProfile).VhdUri; set => ((Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20210501.IStorageProfileInternal)StorageProfile).VhdUri = value ?? null; } + + /// Backing field for property. + private Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Support.VirtualMachineSizeTypes? _virtualMachineSize; + + /// The size of the virtual machine. + [Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Origin(Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.PropertyOrigin.Owned)] + public Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Support.VirtualMachineSizeTypes? VirtualMachineSize { get => this._virtualMachineSize; set => this._virtualMachineSize = value; } + + /// Creates an new instance. + public NetworkFunctionRoleConfiguration() + { + + } + } + /// Network function role configuration. + public partial interface INetworkFunctionRoleConfiguration : + Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.IJsonSerializable + { + /// Path for metadata configuration. + [Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.Info( + Required = false, + ReadOnly = false, + Description = @"Path for metadata configuration.", + SerializedName = @"metadataConfigurationPath", + PossibleTypes = new [] { typeof(string) })] + string CustomProfileMetadataConfigurationPath { get; set; } + /// + /// Specifies in decimal numbers, the exact version of image used to create the virtual machine. + /// + [Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.Info( + Required = false, + ReadOnly = false, + Description = @"Specifies in decimal numbers, the exact version of image used to create the virtual machine.", + SerializedName = @"exactVersion", + PossibleTypes = new [] { typeof(string) })] + string ImageReferenceExactVersion { get; set; } + /// Specifies the offer of the image used to create the virtual machine. + [Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.Info( + Required = false, + ReadOnly = false, + Description = @"Specifies the offer of the image used to create the virtual machine.", + SerializedName = @"offer", + PossibleTypes = new [] { typeof(string) })] + string ImageReferenceOffer { get; set; } + /// The image publisher. + [Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.Info( + Required = false, + ReadOnly = false, + Description = @"The image publisher.", + SerializedName = @"publisher", + PossibleTypes = new [] { typeof(string) })] + string ImageReferencePublisher { get; set; } + /// The image SKU. + [Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.Info( + Required = false, + ReadOnly = false, + Description = @"The image SKU.", + SerializedName = @"sku", + PossibleTypes = new [] { typeof(string) })] + string ImageReferenceSku { get; set; } + /// + /// Specifies the version of the image used to create the virtual machine. The allowed formats are Major.Minor.Build or 'latest'. + /// Major, Minor, and Build are decimal numbers. Specify 'latest' to use the latest version of an image available at deploy + /// time. Even if you use 'latest', the VM image will not automatically update after deploy time even if a new version becomes + /// available. + /// + [Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.Info( + Required = false, + ReadOnly = false, + Description = @"Specifies the version of the image used to create the virtual machine. The allowed formats are Major.Minor.Build or 'latest'. Major, Minor, and Build are decimal numbers. Specify 'latest' to use the latest version of an image available at deploy time. Even if you use 'latest', the VM image will not automatically update after deploy time even if a new version becomes available.", + SerializedName = @"version", + PossibleTypes = new [] { typeof(string) })] + string ImageReferenceVersion { get; set; } + /// The network interface configurations. + [Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.Info( + Required = false, + ReadOnly = false, + Description = @"The network interface configurations.", + SerializedName = @"networkInterfaces", + PossibleTypes = new [] { typeof(Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20210501.INetworkInterface) })] + Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20210501.INetworkInterface[] NetworkInterface { get; set; } + /// The VHD name. + [Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.Info( + Required = false, + ReadOnly = false, + Description = @"The VHD name.", + SerializedName = @"name", + PossibleTypes = new [] { typeof(string) })] + string OSDiskName { get; set; } + /// The OS type. + [Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.Info( + Required = false, + ReadOnly = false, + Description = @"The OS type.", + SerializedName = @"osType", + PossibleTypes = new [] { typeof(Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Support.OperatingSystemTypes) })] + Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Support.OperatingSystemTypes? OSDiskOstype { get; set; } + /// + /// Specifies the size of os disk in gigabytes. This is the fully expanded disk size needed of the VHD image on the ASE. This + /// disk size should be greater than the size of the VHD provided in vhdUri. + /// + [Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.Info( + Required = false, + ReadOnly = false, + Description = @"Specifies the size of os disk in gigabytes. This is the fully expanded disk size needed of the VHD image on the ASE. This disk size should be greater than the size of the VHD provided in vhdUri.", + SerializedName = @"diskSizeGB", + PossibleTypes = new [] { typeof(int) })] + int? OSDiskSizeGb { get; set; } + /// + /// Specifies the name of the administrator account.

    **Windows-only restriction:** Cannot end in "."

    **Disallowed + /// values:** "administrator", "admin", "user", "user1", "test", "user2", "test1", "user3", "admin1", "1", "123", "a", "actuser", + /// "adm", "admin2", "aspnet", "backup", "console", "david", "guest", "john", "owner", "root", "server", "sql", "support", + /// "support_388945a0", "sys", "test2", "test3", "user4", "user5".

    **Minimum-length (Linux):** 1 character

    + /// **Max-length (Linux):** 64 characters

    **Max-length (Windows):** 20 characters

  • For root access to + /// the Linux VM, see [Using root privileges on Linux virtual machines in Azure](https://docs.microsoft.com/azure/virtual-machines/virtual-machines-linux-use-root-privileges?toc=%2fazure%2fvirtual-machines%2flinux%2ftoc.json)
  • + /// For a list of built-in system users on Linux that should not be used in this field, see [Selecting User Names for Linux + /// on Azure](https://docs.microsoft.com/azure/virtual-machines/virtual-machines-linux-usernames?toc=%2fazure%2fvirtual-machines%2flinux%2ftoc.json). + ///
  • + [Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.Info( + Required = false, + ReadOnly = false, + Description = @"Specifies the name of the administrator account.

    **Windows-only restriction:** Cannot end in "".""

    **Disallowed values:** ""administrator"", ""admin"", ""user"", ""user1"", ""test"", ""user2"", ""test1"", ""user3"", ""admin1"", ""1"", ""123"", ""a"", ""actuser"", ""adm"", ""admin2"", ""aspnet"", ""backup"", ""console"", ""david"", ""guest"", ""john"", ""owner"", ""root"", ""server"", ""sql"", ""support"", ""support_388945a0"", ""sys"", ""test2"", ""test3"", ""user4"", ""user5"".

    **Minimum-length (Linux):** 1 character

    **Max-length (Linux):** 64 characters

    **Max-length (Windows):** 20 characters

  • For root access to the Linux VM, see [Using root privileges on Linux virtual machines in Azure](https://docs.microsoft.com/azure/virtual-machines/virtual-machines-linux-use-root-privileges?toc=%2fazure%2fvirtual-machines%2flinux%2ftoc.json)
  • For a list of built-in system users on Linux that should not be used in this field, see [Selecting User Names for Linux on Azure](https://docs.microsoft.com/azure/virtual-machines/virtual-machines-linux-usernames?toc=%2fazure%2fvirtual-machines%2flinux%2ftoc.json).", + SerializedName = @"adminUsername", + PossibleTypes = new [] { typeof(string) })] + string OSProfileAdminUsername { get; set; } + /// + /// Specifies a base-64 encoded string of custom data. The base-64 encoded string is decoded to a binary array that is saved + /// as a file on the virtual machine. The maximum length of the binary array is 65535 bytes.

    **Note: Do not pass + /// any secrets or passwords in customData property**

    This property cannot be updated after the VM is created.

    + /// customData is passed to the VM to be saved as a file. For more information see [Custom Data on Azure VMs](https://azure.microsoft.com/en-us/blog/custom-data-and-cloud-init-on-windows-azure/) + ///

    For using cloud-init for your Linux VM, see [Using cloud-init to customize a Linux VM during creation](https://docs.microsoft.com/azure/virtual-machines/virtual-machines-linux-using-cloud-init?toc=%2fazure%2fvirtual-machines%2flinux%2ftoc.json) + ///
    + [Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.Info( + Required = false, + ReadOnly = false, + Description = @"Specifies a base-64 encoded string of custom data. The base-64 encoded string is decoded to a binary array that is saved as a file on the virtual machine. The maximum length of the binary array is 65535 bytes.

    **Note: Do not pass any secrets or passwords in customData property**

    This property cannot be updated after the VM is created.

    customData is passed to the VM to be saved as a file. For more information see [Custom Data on Azure VMs](https://azure.microsoft.com/en-us/blog/custom-data-and-cloud-init-on-windows-azure/)

    For using cloud-init for your Linux VM, see [Using cloud-init to customize a Linux VM during creation](https://docs.microsoft.com/azure/virtual-machines/virtual-machines-linux-using-cloud-init?toc=%2fazure%2fvirtual-machines%2flinux%2ftoc.json)", + SerializedName = @"customData", + PossibleTypes = new [] { typeof(string) })] + string OSProfileCustomData { get; set; } + /// Indicates if custom data is required to deploy this role. + [Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.Info( + Required = false, + ReadOnly = false, + Description = @"Indicates if custom data is required to deploy this role.", + SerializedName = @"customDataRequired", + PossibleTypes = new [] { typeof(bool) })] + bool? OSProfileCustomDataRequired { get; set; } + /// The name of the network function role. + [Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.Info( + Required = false, + ReadOnly = false, + Description = @"The name of the network function role.", + SerializedName = @"roleName", + PossibleTypes = new [] { typeof(string) })] + string RoleName { get; set; } + /// Role type. + [Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.Info( + Required = false, + ReadOnly = false, + Description = @"Role type.", + SerializedName = @"roleType", + PossibleTypes = new [] { typeof(Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Support.NetworkFunctionRoleConfigurationType) })] + Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Support.NetworkFunctionRoleConfigurationType? RoleType { get; set; } + /// The list of SSH public keys used to authenticate with linux based VMs. + [Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.Info( + Required = false, + ReadOnly = false, + Description = @"The list of SSH public keys used to authenticate with linux based VMs.", + SerializedName = @"publicKeys", + PossibleTypes = new [] { typeof(Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20210501.ISshPublicKey) })] + Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20210501.ISshPublicKey[] SshPublicKey { get; set; } + /// Specifies the parameters that are used to add a data disk to a virtual machine. + [Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.Info( + Required = false, + ReadOnly = false, + Description = @"Specifies the parameters that are used to add a data disk to a virtual machine.", + SerializedName = @"dataDisks", + PossibleTypes = new [] { typeof(Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20210501.IDataDisk) })] + Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20210501.IDataDisk[] StorageProfileDataDisk { get; set; } + /// + /// The user parameters for customers. The format of user data parameters has to be matched with the provided user data template. + /// + [Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.Info( + Required = false, + ReadOnly = false, + Description = @"The user parameters for customers. The format of user data parameters has to be matched with the provided user data template.", + SerializedName = @"userDataParameters", + PossibleTypes = new [] { typeof(Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.IAny) })] + Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.IAny UserDataParameter { get; set; } + /// + /// The user data template for customers. This is a json schema template describing the format and data type of user data + /// parameters. + /// + [Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.Info( + Required = false, + ReadOnly = false, + Description = @"The user data template for customers. This is a json schema template describing the format and data type of user data parameters.", + SerializedName = @"userDataTemplate", + PossibleTypes = new [] { typeof(Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.IAny) })] + Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.IAny UserDataTemplate { get; set; } + /// Specifies the virtual hard disk's uri. + [Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.Info( + Required = false, + ReadOnly = false, + Description = @"Specifies the virtual hard disk's uri.", + SerializedName = @"uri", + PossibleTypes = new [] { typeof(string) })] + string VhdUri { get; set; } + /// The size of the virtual machine. + [Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.Info( + Required = false, + ReadOnly = false, + Description = @"The size of the virtual machine.", + SerializedName = @"virtualMachineSize", + PossibleTypes = new [] { typeof(Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Support.VirtualMachineSizeTypes) })] + Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Support.VirtualMachineSizeTypes? VirtualMachineSize { get; set; } + + } + /// Network function role configuration. + internal partial interface INetworkFunctionRoleConfigurationInternal + + { + /// Specifies the custom settings for the virtual machine. + Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20210501.ICustomProfile CustomProfile { get; set; } + /// Path for metadata configuration. + string CustomProfileMetadataConfigurationPath { get; set; } + /// + /// Specifies in decimal numbers, the exact version of image used to create the virtual machine. + /// + string ImageReferenceExactVersion { get; set; } + /// Specifies the offer of the image used to create the virtual machine. + string ImageReferenceOffer { get; set; } + /// The image publisher. + string ImageReferencePublisher { get; set; } + /// The image SKU. + string ImageReferenceSku { get; set; } + /// + /// Specifies the version of the image used to create the virtual machine. The allowed formats are Major.Minor.Build or 'latest'. + /// Major, Minor, and Build are decimal numbers. Specify 'latest' to use the latest version of an image available at deploy + /// time. Even if you use 'latest', the VM image will not automatically update after deploy time even if a new version becomes + /// available. + /// + string ImageReferenceVersion { get; set; } + /// Specifies the ssh key configuration for a Linux OS. + Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20210501.ISshConfiguration LinuxConfigurationSsh { get; set; } + /// The network interface configurations. + Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20210501.INetworkInterface[] NetworkInterface { get; set; } + /// The VHD name. + string OSDiskName { get; set; } + /// The OS type. + Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Support.OperatingSystemTypes? OSDiskOstype { get; set; } + /// + /// Specifies the size of os disk in gigabytes. This is the fully expanded disk size needed of the VHD image on the ASE. This + /// disk size should be greater than the size of the VHD provided in vhdUri. + /// + int? OSDiskSizeGb { get; set; } + /// The virtual hard disk. + Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20210501.IVirtualHardDisk OSDiskVhd { get; set; } + /// + /// Specifies the operating system settings for the role instance. This value can be updated during the deployment of network + /// function. + /// + Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20210501.IOSProfile OSProfile { get; set; } + /// + /// Specifies the name of the administrator account.

    **Windows-only restriction:** Cannot end in "."

    **Disallowed + /// values:** "administrator", "admin", "user", "user1", "test", "user2", "test1", "user3", "admin1", "1", "123", "a", "actuser", + /// "adm", "admin2", "aspnet", "backup", "console", "david", "guest", "john", "owner", "root", "server", "sql", "support", + /// "support_388945a0", "sys", "test2", "test3", "user4", "user5".

    **Minimum-length (Linux):** 1 character

    + /// **Max-length (Linux):** 64 characters

    **Max-length (Windows):** 20 characters

  • For root access to + /// the Linux VM, see [Using root privileges on Linux virtual machines in Azure](https://docs.microsoft.com/azure/virtual-machines/virtual-machines-linux-use-root-privileges?toc=%2fazure%2fvirtual-machines%2flinux%2ftoc.json)
  • + /// For a list of built-in system users on Linux that should not be used in this field, see [Selecting User Names for Linux + /// on Azure](https://docs.microsoft.com/azure/virtual-machines/virtual-machines-linux-usernames?toc=%2fazure%2fvirtual-machines%2flinux%2ftoc.json). + ///
  • + string OSProfileAdminUsername { get; set; } + /// + /// Specifies a base-64 encoded string of custom data. The base-64 encoded string is decoded to a binary array that is saved + /// as a file on the virtual machine. The maximum length of the binary array is 65535 bytes.

    **Note: Do not pass + /// any secrets or passwords in customData property**

    This property cannot be updated after the VM is created.

    + /// customData is passed to the VM to be saved as a file. For more information see [Custom Data on Azure VMs](https://azure.microsoft.com/en-us/blog/custom-data-and-cloud-init-on-windows-azure/) + ///

    For using cloud-init for your Linux VM, see [Using cloud-init to customize a Linux VM during creation](https://docs.microsoft.com/azure/virtual-machines/virtual-machines-linux-using-cloud-init?toc=%2fazure%2fvirtual-machines%2flinux%2ftoc.json) + ///
    + string OSProfileCustomData { get; set; } + /// Indicates if custom data is required to deploy this role. + bool? OSProfileCustomDataRequired { get; set; } + /// + /// Specifies the Linux operating system settings on the virtual machine.

    For a list of supported Linux distributions, + /// see [Linux on Azure-Endorsed Distributions](https://docs.microsoft.com/azure/virtual-machines/virtual-machines-linux-endorsed-distros?toc=%2fazure%2fvirtual-machines%2flinux%2ftoc.json) + ///

    For running non-endorsed distributions, see [Information for Non-Endorsed Distributions](https://docs.microsoft.com/azure/virtual-machines/virtual-machines-linux-create-upload-generic?toc=%2fazure%2fvirtual-machines%2flinux%2ftoc.json). + ///
    + Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20210501.ILinuxConfiguration OSProfileLinuxConfiguration { get; set; } + /// The name of the network function role. + string RoleName { get; set; } + /// Role type. + Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Support.NetworkFunctionRoleConfigurationType? RoleType { get; set; } + /// The list of SSH public keys used to authenticate with linux based VMs. + Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20210501.ISshPublicKey[] SshPublicKey { get; set; } + /// Specifies the storage settings for the virtual machine disks. + Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20210501.IStorageProfile StorageProfile { get; set; } + /// Specifies the parameters that are used to add a data disk to a virtual machine. + Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20210501.IDataDisk[] StorageProfileDataDisk { get; set; } + /// The image reference properties. + Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20210501.IImageReference StorageProfileImageReference { get; set; } + /// + /// Specifies information about the operating system disk used by the virtual machine. + /// + Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20210501.IOSDisk StorageProfileOSDisk { get; set; } + /// + /// The user parameters for customers. The format of user data parameters has to be matched with the provided user data template. + /// + Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.IAny UserDataParameter { get; set; } + /// + /// The user data template for customers. This is a json schema template describing the format and data type of user data + /// parameters. + /// + Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.IAny UserDataTemplate { get; set; } + /// Specifies the virtual hard disk's uri. + string VhdUri { get; set; } + /// The size of the virtual machine. + Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Support.VirtualMachineSizeTypes? VirtualMachineSize { get; set; } + + } +} \ No newline at end of file diff --git a/src/ConnectedNetwork/generated/api/Models/Api20210501/NetworkFunctionRoleConfiguration.json.cs b/src/ConnectedNetwork/generated/api/Models/Api20210501/NetworkFunctionRoleConfiguration.json.cs new file mode 100644 index 000000000000..26f591a704ef --- /dev/null +++ b/src/ConnectedNetwork/generated/api/Models/Api20210501/NetworkFunctionRoleConfiguration.json.cs @@ -0,0 +1,130 @@ +// Copyright (c) Microsoft Corporation. All rights reserved. +// Licensed under the MIT License. See License.txt in the project root for license information. +// Code generated by Microsoft (R) AutoRest Code Generator. +// Changes may cause incorrect behavior and will be lost if the code is regenerated. + +namespace Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20210501 +{ + using static Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.Extensions; + + /// Network function role configuration. + public partial class NetworkFunctionRoleConfiguration + { + + /// + /// AfterFromJson will be called after the json deserialization has finished, allowing customization of the object + /// before it is returned. Implement this method in a partial class to enable this behavior + /// + /// The JsonNode that should be deserialized into this object. + + partial void AfterFromJson(Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.Json.JsonObject json); + + /// + /// AfterToJson will be called after the json erialization has finished, allowing customization of the before it is returned. Implement this method in a partial class to enable this behavior + /// + /// The JSON container that the serialization result will be placed in. + + partial void AfterToJson(ref Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.Json.JsonObject container); + + /// + /// BeforeFromJson will be called before the json deserialization has commenced, allowing complete customization of + /// the object before it is deserialized. + /// If you wish to disable the default deserialization entirely, return true in the output parameter. + /// Implement this method in a partial class to enable this behavior. + /// + /// The JsonNode that should be deserialized into this object. + /// Determines if the rest of the deserialization should be processed, or if the method should return + /// instantly. + + partial void BeforeFromJson(Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.Json.JsonObject json, ref bool returnNow); + + /// + /// BeforeToJson will be called before the json serialization has commenced, allowing complete customization of the + /// object before it is serialized. + /// If you wish to disable the default serialization entirely, return true in the output parameter. + /// Implement this method in a partial class to enable this behavior. + /// + /// The JSON container that the serialization result will be placed in. + /// Determines if the rest of the serialization should be processed, or if the method should return + /// instantly. + + partial void BeforeToJson(ref Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.Json.JsonObject container, ref bool returnNow); + + /// + /// Deserializes a into an instance of Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20210501.INetworkFunctionRoleConfiguration. + /// + /// a to deserialize from. + /// + /// an instance of Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20210501.INetworkFunctionRoleConfiguration. + /// + public static Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20210501.INetworkFunctionRoleConfiguration FromJson(Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.Json.JsonNode node) + { + return node is Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.Json.JsonObject json ? new NetworkFunctionRoleConfiguration(json) : null; + } + + /// + /// Deserializes a Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.Json.JsonObject into a new instance of . + /// + /// A Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.Json.JsonObject instance to deserialize from. + internal NetworkFunctionRoleConfiguration(Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.Json.JsonObject json) + { + bool returnNow = false; + BeforeFromJson(json, ref returnNow); + if (returnNow) + { + return; + } + {_oSProfile = If( json?.PropertyT("osProfile"), out var __jsonOSProfile) ? Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20210501.OSProfile.FromJson(__jsonOSProfile) : OSProfile;} + {_storageProfile = If( json?.PropertyT("storageProfile"), out var __jsonStorageProfile) ? Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20210501.StorageProfile.FromJson(__jsonStorageProfile) : StorageProfile;} + {_customProfile = If( json?.PropertyT("customProfile"), out var __jsonCustomProfile) ? Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20210501.CustomProfile.FromJson(__jsonCustomProfile) : CustomProfile;} + {_roleName = If( json?.PropertyT("roleName"), out var __jsonRoleName) ? (string)__jsonRoleName : (string)RoleName;} + {_roleType = If( json?.PropertyT("roleType"), out var __jsonRoleType) ? (string)__jsonRoleType : (string)RoleType;} + {_virtualMachineSize = If( json?.PropertyT("virtualMachineSize"), out var __jsonVirtualMachineSize) ? (string)__jsonVirtualMachineSize : (string)VirtualMachineSize;} + {_userDataTemplate = If( json?.PropertyT("userDataTemplate"), out var __jsonUserDataTemplate) ? Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Any.FromJson(__jsonUserDataTemplate) : UserDataTemplate;} + {_userDataParameter = If( json?.PropertyT("userDataParameters"), out var __jsonUserDataParameters) ? Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Any.FromJson(__jsonUserDataParameters) : UserDataParameter;} + {_networkInterface = If( json?.PropertyT("networkInterfaces"), out var __jsonNetworkInterfaces) ? If( __jsonNetworkInterfaces as Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.Json.JsonArray, out var __v) ? new global::System.Func(()=> global::System.Linq.Enumerable.ToArray(global::System.Linq.Enumerable.Select(__v, (__u)=>(Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20210501.INetworkInterface) (Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20210501.NetworkInterface.FromJson(__u) )) ))() : null : NetworkInterface;} + AfterFromJson(json); + } + + /// + /// Serializes this instance of into a . + /// + /// The container to serialize this object into. If the caller + /// passes in null, a new instance will be created and returned to the caller. + /// Allows the caller to choose the depth of the serialization. See . + /// + /// a serialized instance of as a . + /// + public Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.Json.JsonNode ToJson(Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.Json.JsonObject container, Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.SerializationMode serializationMode) + { + container = container ?? new Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.Json.JsonObject(); + + bool returnNow = false; + BeforeToJson(ref container, ref returnNow); + if (returnNow) + { + return container; + } + AddIf( null != this._oSProfile ? (Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.Json.JsonNode) this._oSProfile.ToJson(null,serializationMode) : null, "osProfile" ,container.Add ); + AddIf( null != this._storageProfile ? (Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.Json.JsonNode) this._storageProfile.ToJson(null,serializationMode) : null, "storageProfile" ,container.Add ); + AddIf( null != this._customProfile ? (Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.Json.JsonNode) this._customProfile.ToJson(null,serializationMode) : null, "customProfile" ,container.Add ); + AddIf( null != (((object)this._roleName)?.ToString()) ? (Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.Json.JsonNode) new Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.Json.JsonString(this._roleName.ToString()) : null, "roleName" ,container.Add ); + AddIf( null != (((object)this._roleType)?.ToString()) ? (Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.Json.JsonNode) new Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.Json.JsonString(this._roleType.ToString()) : null, "roleType" ,container.Add ); + AddIf( null != (((object)this._virtualMachineSize)?.ToString()) ? (Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.Json.JsonNode) new Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.Json.JsonString(this._virtualMachineSize.ToString()) : null, "virtualMachineSize" ,container.Add ); + AddIf( null != this._userDataTemplate ? (Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.Json.JsonNode) this._userDataTemplate.ToJson(null,serializationMode) : null, "userDataTemplate" ,container.Add ); + AddIf( null != this._userDataParameter ? (Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.Json.JsonNode) this._userDataParameter.ToJson(null,serializationMode) : null, "userDataParameters" ,container.Add ); + if (null != this._networkInterface) + { + var __w = new Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.Json.XNodeArray(); + foreach( var __x in this._networkInterface ) + { + AddIf(__x?.ToJson(null, serializationMode) ,__w.Add); + } + container.Add("networkInterfaces",__w); + } + AfterToJson(ref container); + return container; + } + } +} \ No newline at end of file diff --git a/src/ConnectedNetwork/generated/api/Models/Api20210501/NetworkFunctionRoleInstanceListResult.PowerShell.cs b/src/ConnectedNetwork/generated/api/Models/Api20210501/NetworkFunctionRoleInstanceListResult.PowerShell.cs new file mode 100644 index 000000000000..2e2f6b9367fa --- /dev/null +++ b/src/ConnectedNetwork/generated/api/Models/Api20210501/NetworkFunctionRoleInstanceListResult.PowerShell.cs @@ -0,0 +1,173 @@ +// Copyright (c) Microsoft Corporation. All rights reserved. +// Licensed under the MIT License. See License.txt in the project root for license information. +// Code generated by Microsoft (R) AutoRest Code Generator. +// Changes may cause incorrect behavior and will be lost if the code is regenerated. + +namespace Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20210501 +{ + using Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.PowerShell; + + /// List of role instances of vendor network function. + [System.ComponentModel.TypeConverter(typeof(NetworkFunctionRoleInstanceListResultTypeConverter))] + public partial class NetworkFunctionRoleInstanceListResult + { + + /// + /// AfterDeserializeDictionary will be called after the deserialization has finished, allowing customization of the + /// object before it is returned. Implement this method in a partial class to enable this behavior + /// + /// The global::System.Collections.IDictionary content that should be used. + + partial void AfterDeserializeDictionary(global::System.Collections.IDictionary content); + + /// + /// AfterDeserializePSObject will be called after the deserialization has finished, allowing customization of the object + /// before it is returned. Implement this method in a partial class to enable this behavior + /// + /// The global::System.Management.Automation.PSObject content that should be used. + + partial void AfterDeserializePSObject(global::System.Management.Automation.PSObject content); + + /// + /// BeforeDeserializeDictionary will be called before the deserialization has commenced, allowing complete customization + /// of the object before it is deserialized. + /// If you wish to disable the default deserialization entirely, return true in the output parameter. + /// Implement this method in a partial class to enable this behavior. + /// + /// The global::System.Collections.IDictionary content that should be used. + /// Determines if the rest of the serialization should be processed, or if the method should return + /// instantly. + + partial void BeforeDeserializeDictionary(global::System.Collections.IDictionary content, ref bool returnNow); + + /// + /// BeforeDeserializePSObject will be called before the deserialization has commenced, allowing complete customization + /// of the object before it is deserialized. + /// If you wish to disable the default deserialization entirely, return true in the output parameter. + /// Implement this method in a partial class to enable this behavior. + /// + /// The global::System.Management.Automation.PSObject content that should be used. + /// Determines if the rest of the serialization should be processed, or if the method should return + /// instantly. + + partial void BeforeDeserializePSObject(global::System.Management.Automation.PSObject content, ref bool returnNow); + + /// + /// OverrideToString will be called if it is implemented. Implement this method in a partial class to enable this behavior + /// + /// /// instance serialized to a string, normally it is a Json + /// /// set returnNow to true if you provide a customized OverrideToString function + + partial void OverrideToString(ref string stringResult, ref bool returnNow); + + /// + /// Deserializes a into an instance of . + /// + /// The global::System.Collections.IDictionary content that should be used. + /// + /// an instance of . + /// + public static Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20210501.INetworkFunctionRoleInstanceListResult DeserializeFromDictionary(global::System.Collections.IDictionary content) + { + return new NetworkFunctionRoleInstanceListResult(content); + } + + /// + /// Deserializes a into an instance of . + /// + /// The global::System.Management.Automation.PSObject content that should be used. + /// + /// an instance of . + /// + public static Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20210501.INetworkFunctionRoleInstanceListResult DeserializeFromPSObject(global::System.Management.Automation.PSObject content) + { + return new NetworkFunctionRoleInstanceListResult(content); + } + + /// + /// Creates a new instance of , deserializing the content from a json + /// string. + /// + /// a string containing a JSON serialized instance of this model. + /// an instance of the model class. + public static Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20210501.INetworkFunctionRoleInstanceListResult FromJsonString(string jsonText) => FromJson(Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.Json.JsonNode.Parse(jsonText)); + + /// + /// Deserializes a into a new instance of . + /// + /// The global::System.Collections.IDictionary content that should be used. + internal NetworkFunctionRoleInstanceListResult(global::System.Collections.IDictionary content) + { + bool returnNow = false; + BeforeDeserializeDictionary(content, ref returnNow); + if (returnNow) + { + return; + } + // actually deserialize + if (content.Contains("Value")) + { + ((Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20210501.INetworkFunctionRoleInstanceListResultInternal)this).Value = (Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20210501.IRoleInstance[]) content.GetValueForProperty("Value",((Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20210501.INetworkFunctionRoleInstanceListResultInternal)this).Value, __y => TypeConverterExtensions.SelectToArray(__y, Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20210501.RoleInstanceTypeConverter.ConvertFrom)); + } + if (content.Contains("NextLink")) + { + ((Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20210501.INetworkFunctionRoleInstanceListResultInternal)this).NextLink = (string) content.GetValueForProperty("NextLink",((Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20210501.INetworkFunctionRoleInstanceListResultInternal)this).NextLink, global::System.Convert.ToString); + } + AfterDeserializeDictionary(content); + } + + /// + /// Deserializes a into a new instance of . + /// + /// The global::System.Management.Automation.PSObject content that should be used. + internal NetworkFunctionRoleInstanceListResult(global::System.Management.Automation.PSObject content) + { + bool returnNow = false; + BeforeDeserializePSObject(content, ref returnNow); + if (returnNow) + { + return; + } + // actually deserialize + if (content.Contains("Value")) + { + ((Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20210501.INetworkFunctionRoleInstanceListResultInternal)this).Value = (Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20210501.IRoleInstance[]) content.GetValueForProperty("Value",((Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20210501.INetworkFunctionRoleInstanceListResultInternal)this).Value, __y => TypeConverterExtensions.SelectToArray(__y, Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20210501.RoleInstanceTypeConverter.ConvertFrom)); + } + if (content.Contains("NextLink")) + { + ((Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20210501.INetworkFunctionRoleInstanceListResultInternal)this).NextLink = (string) content.GetValueForProperty("NextLink",((Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20210501.INetworkFunctionRoleInstanceListResultInternal)this).NextLink, global::System.Convert.ToString); + } + AfterDeserializePSObject(content); + } + + /// Serializes this instance to a json string. + + /// a containing this model serialized to JSON text. + public string ToJsonString() => ToJson(null, Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.SerializationMode.IncludeAll)?.ToString(); + + public override string ToString() + { + var returnNow = false; + var result = global::System.String.Empty; + OverrideToString(ref result, ref returnNow); + if (returnNow) + { + return result; + } + return ToJsonString(); + } + } + /// List of role instances of vendor network function. + [System.ComponentModel.TypeConverter(typeof(NetworkFunctionRoleInstanceListResultTypeConverter))] + public partial interface INetworkFunctionRoleInstanceListResult + + { + + } +} \ No newline at end of file diff --git a/src/ConnectedNetwork/generated/api/Models/Api20210501/NetworkFunctionRoleInstanceListResult.TypeConverter.cs b/src/ConnectedNetwork/generated/api/Models/Api20210501/NetworkFunctionRoleInstanceListResult.TypeConverter.cs new file mode 100644 index 000000000000..63376d3f5f63 --- /dev/null +++ b/src/ConnectedNetwork/generated/api/Models/Api20210501/NetworkFunctionRoleInstanceListResult.TypeConverter.cs @@ -0,0 +1,149 @@ +// Copyright (c) Microsoft Corporation. All rights reserved. +// Licensed under the MIT License. See License.txt in the project root for license information. +// Code generated by Microsoft (R) AutoRest Code Generator. +// Changes may cause incorrect behavior and will be lost if the code is regenerated. + +namespace Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20210501 +{ + using Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.PowerShell; + + /// + /// A PowerShell PSTypeConverter to support converting to an instance of + /// + public partial class NetworkFunctionRoleInstanceListResultTypeConverter : global::System.Management.Automation.PSTypeConverter + { + + /// + /// Determines if the converter can convert the parameter to the + /// parameter. + /// + /// the to convert from + /// the to convert to + /// + /// true if the converter can convert the parameter to the + /// parameter, otherwise false. + /// + public override bool CanConvertFrom(object sourceValue, global::System.Type destinationType) => CanConvertFrom(sourceValue); + + /// + /// Determines if the converter can convert the parameter to the + /// parameter. + /// + /// the instance to check if it can be converted to the type. + /// + /// true if the instance could be converted to a type, otherwise + /// false + /// + public static bool CanConvertFrom(dynamic sourceValue) + { + if (null == sourceValue) + { + return true; + } + global::System.Type type = sourceValue.GetType(); + if (typeof(global::System.Management.Automation.PSObject).IsAssignableFrom(type)) + { + // we say yest to PSObjects + return true; + } + if (typeof(global::System.Collections.IDictionary).IsAssignableFrom(type)) + { + // we say yest to Hashtables/dictionaries + return true; + } + try + { + if (null != sourceValue.ToJsonString()) + { + return true; + } + } + catch + { + // Not one of our objects + } + try + { + string text = sourceValue.ToString()?.Trim(); + return true == text?.StartsWith("{") && true == text?.EndsWith("}") && Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.Json.JsonNode.Parse(text).Type == Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.Json.JsonType.Object; + } + catch + { + // Doesn't look like it can be treated as JSON + } + return false; + } + + /// + /// Determines if the parameter can be converted to the parameter + /// + /// the to convert from + /// the to convert to + /// + /// true if the converter can convert the parameter to the + /// parameter, otherwise false + /// + public override bool CanConvertTo(object sourceValue, global::System.Type destinationType) => false; + + /// + /// Converts the parameter to the parameter using and + /// + /// the to convert from + /// the to convert to + /// not used by this TypeConverter. + /// when set to true, will ignore the case when converting. + /// + /// an instance of , or null if there is no suitable conversion. + /// + public override object ConvertFrom(object sourceValue, global::System.Type destinationType, global::System.IFormatProvider formatProvider, bool ignoreCase) => ConvertFrom(sourceValue); + + /// + /// Converts the parameter to the parameter using and + /// + /// the value to convert into an instance of . + /// + /// an instance of , or null if there is no suitable conversion. + /// + public static Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20210501.INetworkFunctionRoleInstanceListResult ConvertFrom(dynamic sourceValue) + { + if (null == sourceValue) + { + return null; + } + global::System.Type type = sourceValue.GetType(); + if (typeof(Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20210501.INetworkFunctionRoleInstanceListResult).IsAssignableFrom(type)) + { + return sourceValue; + } + try + { + return NetworkFunctionRoleInstanceListResult.FromJsonString(typeof(string) == sourceValue.GetType() ? sourceValue : sourceValue.ToJsonString());; + } + catch + { + // Unable to use JSON pattern + } + if (typeof(global::System.Management.Automation.PSObject).IsAssignableFrom(type)) + { + return NetworkFunctionRoleInstanceListResult.DeserializeFromPSObject(sourceValue); + } + if (typeof(global::System.Collections.IDictionary).IsAssignableFrom(type)) + { + return NetworkFunctionRoleInstanceListResult.DeserializeFromDictionary(sourceValue); + } + return null; + } + + /// NotImplemented -- this will return null + /// the to convert from + /// the to convert to + /// not used by this TypeConverter. + /// when set to true, will ignore the case when converting. + /// will always return null. + public override object ConvertTo(object sourceValue, global::System.Type destinationType, global::System.IFormatProvider formatProvider, bool ignoreCase) => null; + } +} \ No newline at end of file diff --git a/src/ConnectedNetwork/generated/api/Models/Api20210501/NetworkFunctionRoleInstanceListResult.cs b/src/ConnectedNetwork/generated/api/Models/Api20210501/NetworkFunctionRoleInstanceListResult.cs new file mode 100644 index 000000000000..e17819a909f9 --- /dev/null +++ b/src/ConnectedNetwork/generated/api/Models/Api20210501/NetworkFunctionRoleInstanceListResult.cs @@ -0,0 +1,74 @@ +// Copyright (c) Microsoft Corporation. All rights reserved. +// Licensed under the MIT License. See License.txt in the project root for license information. +// Code generated by Microsoft (R) AutoRest Code Generator. +// Changes may cause incorrect behavior and will be lost if the code is regenerated. + +namespace Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20210501 +{ + using static Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.Extensions; + + /// List of role instances of vendor network function. + public partial class NetworkFunctionRoleInstanceListResult : + Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20210501.INetworkFunctionRoleInstanceListResult, + Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20210501.INetworkFunctionRoleInstanceListResultInternal + { + + /// Internal Acessors for NextLink + string Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20210501.INetworkFunctionRoleInstanceListResultInternal.NextLink { get => this._nextLink; set { {_nextLink = value;} } } + + /// Internal Acessors for Value + Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20210501.IRoleInstance[] Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20210501.INetworkFunctionRoleInstanceListResultInternal.Value { get => this._value; set { {_value = value;} } } + + /// Backing field for property. + private string _nextLink; + + /// The URL to get the next set of results. + [Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Origin(Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.PropertyOrigin.Owned)] + public string NextLink { get => this._nextLink; } + + /// Backing field for property. + private Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20210501.IRoleInstance[] _value; + + /// A list of role instances. + [Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Origin(Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.PropertyOrigin.Owned)] + public Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20210501.IRoleInstance[] Value { get => this._value; } + + /// Creates an new instance. + public NetworkFunctionRoleInstanceListResult() + { + + } + } + /// List of role instances of vendor network function. + public partial interface INetworkFunctionRoleInstanceListResult : + Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.IJsonSerializable + { + /// The URL to get the next set of results. + [Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.Info( + Required = false, + ReadOnly = true, + Description = @"The URL to get the next set of results.", + SerializedName = @"nextLink", + PossibleTypes = new [] { typeof(string) })] + string NextLink { get; } + /// A list of role instances. + [Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.Info( + Required = false, + ReadOnly = true, + Description = @"A list of role instances.", + SerializedName = @"value", + PossibleTypes = new [] { typeof(Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20210501.IRoleInstance) })] + Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20210501.IRoleInstance[] Value { get; } + + } + /// List of role instances of vendor network function. + internal partial interface INetworkFunctionRoleInstanceListResultInternal + + { + /// The URL to get the next set of results. + string NextLink { get; set; } + /// A list of role instances. + Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20210501.IRoleInstance[] Value { get; set; } + + } +} \ No newline at end of file diff --git a/src/ConnectedNetwork/generated/api/Models/Api20210501/NetworkFunctionRoleInstanceListResult.json.cs b/src/ConnectedNetwork/generated/api/Models/Api20210501/NetworkFunctionRoleInstanceListResult.json.cs new file mode 100644 index 000000000000..19012e6479ad --- /dev/null +++ b/src/ConnectedNetwork/generated/api/Models/Api20210501/NetworkFunctionRoleInstanceListResult.json.cs @@ -0,0 +1,123 @@ +// Copyright (c) Microsoft Corporation. All rights reserved. +// Licensed under the MIT License. See License.txt in the project root for license information. +// Code generated by Microsoft (R) AutoRest Code Generator. +// Changes may cause incorrect behavior and will be lost if the code is regenerated. + +namespace Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20210501 +{ + using static Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.Extensions; + + /// List of role instances of vendor network function. + public partial class NetworkFunctionRoleInstanceListResult + { + + /// + /// AfterFromJson will be called after the json deserialization has finished, allowing customization of the object + /// before it is returned. Implement this method in a partial class to enable this behavior + /// + /// The JsonNode that should be deserialized into this object. + + partial void AfterFromJson(Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.Json.JsonObject json); + + /// + /// AfterToJson will be called after the json erialization has finished, allowing customization of the before it is returned. Implement this method in a partial class to enable this behavior + /// + /// The JSON container that the serialization result will be placed in. + + partial void AfterToJson(ref Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.Json.JsonObject container); + + /// + /// BeforeFromJson will be called before the json deserialization has commenced, allowing complete customization of + /// the object before it is deserialized. + /// If you wish to disable the default deserialization entirely, return true in the output parameter. + /// Implement this method in a partial class to enable this behavior. + /// + /// The JsonNode that should be deserialized into this object. + /// Determines if the rest of the deserialization should be processed, or if the method should return + /// instantly. + + partial void BeforeFromJson(Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.Json.JsonObject json, ref bool returnNow); + + /// + /// BeforeToJson will be called before the json serialization has commenced, allowing complete customization of the + /// object before it is serialized. + /// If you wish to disable the default serialization entirely, return true in the output parameter. + /// Implement this method in a partial class to enable this behavior. + /// + /// The JSON container that the serialization result will be placed in. + /// Determines if the rest of the serialization should be processed, or if the method should return + /// instantly. + + partial void BeforeToJson(ref Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.Json.JsonObject container, ref bool returnNow); + + /// + /// Deserializes a into an instance of Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20210501.INetworkFunctionRoleInstanceListResult. + /// + /// a to deserialize from. + /// + /// an instance of Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20210501.INetworkFunctionRoleInstanceListResult. + /// + public static Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20210501.INetworkFunctionRoleInstanceListResult FromJson(Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.Json.JsonNode node) + { + return node is Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.Json.JsonObject json ? new NetworkFunctionRoleInstanceListResult(json) : null; + } + + /// + /// Deserializes a Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.Json.JsonObject into a new instance of . + /// + /// A Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.Json.JsonObject instance to deserialize from. + internal NetworkFunctionRoleInstanceListResult(Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.Json.JsonObject json) + { + bool returnNow = false; + BeforeFromJson(json, ref returnNow); + if (returnNow) + { + return; + } + {_value = If( json?.PropertyT("value"), out var __jsonValue) ? If( __jsonValue as Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.Json.JsonArray, out var __v) ? new global::System.Func(()=> global::System.Linq.Enumerable.ToArray(global::System.Linq.Enumerable.Select(__v, (__u)=>(Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20210501.IRoleInstance) (Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20210501.RoleInstance.FromJson(__u) )) ))() : null : Value;} + {_nextLink = If( json?.PropertyT("nextLink"), out var __jsonNextLink) ? (string)__jsonNextLink : (string)NextLink;} + AfterFromJson(json); + } + + /// + /// Serializes this instance of into a . + /// + /// The container to serialize this object into. If the caller + /// passes in null, a new instance will be created and returned to the caller. + /// Allows the caller to choose the depth of the serialization. See . + /// + /// a serialized instance of as a . + /// + public Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.Json.JsonNode ToJson(Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.Json.JsonObject container, Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.SerializationMode serializationMode) + { + container = container ?? new Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.Json.JsonObject(); + + bool returnNow = false; + BeforeToJson(ref container, ref returnNow); + if (returnNow) + { + return container; + } + if (serializationMode.HasFlag(Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.SerializationMode.IncludeReadOnly)) + { + if (null != this._value) + { + var __w = new Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.Json.XNodeArray(); + foreach( var __x in this._value ) + { + AddIf(__x?.ToJson(null, serializationMode) ,__w.Add); + } + container.Add("value",__w); + } + } + if (serializationMode.HasFlag(Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.SerializationMode.IncludeReadOnly)) + { + AddIf( null != (((object)this._nextLink)?.ToString()) ? (Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.Json.JsonNode) new Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.Json.JsonString(this._nextLink.ToString()) : null, "nextLink" ,container.Add ); + } + AfterToJson(ref container); + return container; + } + } +} \ No newline at end of file diff --git a/src/ConnectedNetwork/generated/api/Models/Api20210501/NetworkFunctionSkuDetails.PowerShell.cs b/src/ConnectedNetwork/generated/api/Models/Api20210501/NetworkFunctionSkuDetails.PowerShell.cs new file mode 100644 index 000000000000..1127abd9134e --- /dev/null +++ b/src/ConnectedNetwork/generated/api/Models/Api20210501/NetworkFunctionSkuDetails.PowerShell.cs @@ -0,0 +1,180 @@ +// Copyright (c) Microsoft Corporation. All rights reserved. +// Licensed under the MIT License. See License.txt in the project root for license information. +// Code generated by Microsoft (R) AutoRest Code Generator. +// Changes may cause incorrect behavior and will be lost if the code is regenerated. + +namespace Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20210501 +{ + using Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.PowerShell; + + /// The network function sku details. + [System.ComponentModel.TypeConverter(typeof(NetworkFunctionSkuDetailsTypeConverter))] + public partial class NetworkFunctionSkuDetails + { + + /// + /// AfterDeserializeDictionary will be called after the deserialization has finished, allowing customization of the + /// object before it is returned. Implement this method in a partial class to enable this behavior + /// + /// The global::System.Collections.IDictionary content that should be used. + + partial void AfterDeserializeDictionary(global::System.Collections.IDictionary content); + + /// + /// AfterDeserializePSObject will be called after the deserialization has finished, allowing customization of the object + /// before it is returned. Implement this method in a partial class to enable this behavior + /// + /// The global::System.Management.Automation.PSObject content that should be used. + + partial void AfterDeserializePSObject(global::System.Management.Automation.PSObject content); + + /// + /// BeforeDeserializeDictionary will be called before the deserialization has commenced, allowing complete customization + /// of the object before it is deserialized. + /// If you wish to disable the default deserialization entirely, return true in the output parameter. + /// Implement this method in a partial class to enable this behavior. + /// + /// The global::System.Collections.IDictionary content that should be used. + /// Determines if the rest of the serialization should be processed, or if the method should return + /// instantly. + + partial void BeforeDeserializeDictionary(global::System.Collections.IDictionary content, ref bool returnNow); + + /// + /// BeforeDeserializePSObject will be called before the deserialization has commenced, allowing complete customization + /// of the object before it is deserialized. + /// If you wish to disable the default deserialization entirely, return true in the output parameter. + /// Implement this method in a partial class to enable this behavior. + /// + /// The global::System.Management.Automation.PSObject content that should be used. + /// Determines if the rest of the serialization should be processed, or if the method should return + /// instantly. + + partial void BeforeDeserializePSObject(global::System.Management.Automation.PSObject content, ref bool returnNow); + + /// + /// OverrideToString will be called if it is implemented. Implement this method in a partial class to enable this behavior + /// + /// /// instance serialized to a string, normally it is a Json + /// /// set returnNow to true if you provide a customized OverrideToString function + + partial void OverrideToString(ref string stringResult, ref bool returnNow); + + /// + /// Deserializes a into an instance of . + /// + /// The global::System.Collections.IDictionary content that should be used. + /// + /// an instance of . + /// + public static Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20210501.INetworkFunctionSkuDetails DeserializeFromDictionary(global::System.Collections.IDictionary content) + { + return new NetworkFunctionSkuDetails(content); + } + + /// + /// Deserializes a into an instance of . + /// + /// The global::System.Management.Automation.PSObject content that should be used. + /// + /// an instance of . + /// + public static Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20210501.INetworkFunctionSkuDetails DeserializeFromPSObject(global::System.Management.Automation.PSObject content) + { + return new NetworkFunctionSkuDetails(content); + } + + /// + /// Creates a new instance of , deserializing the content from a json string. + /// + /// a string containing a JSON serialized instance of this model. + /// an instance of the model class. + public static Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20210501.INetworkFunctionSkuDetails FromJsonString(string jsonText) => FromJson(Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.Json.JsonNode.Parse(jsonText)); + + /// + /// Deserializes a into a new instance of . + /// + /// The global::System.Collections.IDictionary content that should be used. + internal NetworkFunctionSkuDetails(global::System.Collections.IDictionary content) + { + bool returnNow = false; + BeforeDeserializeDictionary(content, ref returnNow); + if (returnNow) + { + return; + } + // actually deserialize + if (content.Contains("SkuType")) + { + ((Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20210501.INetworkFunctionSkuDetailsInternal)this).SkuType = (Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Support.SkuType?) content.GetValueForProperty("SkuType",((Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20210501.INetworkFunctionSkuDetailsInternal)this).SkuType, Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Support.SkuType.CreateFrom); + } + if (content.Contains("Value")) + { + ((Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20210501.INetworkFunctionSkuDetailsInternal)this).Value = (Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20210501.INetworkFunctionSkuRoleDetails[]) content.GetValueForProperty("Value",((Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20210501.INetworkFunctionSkuDetailsInternal)this).Value, __y => TypeConverterExtensions.SelectToArray(__y, Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20210501.NetworkFunctionSkuRoleDetailsTypeConverter.ConvertFrom)); + } + if (content.Contains("NextLink")) + { + ((Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20210501.INetworkFunctionSkuDetailsInternal)this).NextLink = (string) content.GetValueForProperty("NextLink",((Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20210501.INetworkFunctionSkuDetailsInternal)this).NextLink, global::System.Convert.ToString); + } + AfterDeserializeDictionary(content); + } + + /// + /// Deserializes a into a new instance of . + /// + /// The global::System.Management.Automation.PSObject content that should be used. + internal NetworkFunctionSkuDetails(global::System.Management.Automation.PSObject content) + { + bool returnNow = false; + BeforeDeserializePSObject(content, ref returnNow); + if (returnNow) + { + return; + } + // actually deserialize + if (content.Contains("SkuType")) + { + ((Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20210501.INetworkFunctionSkuDetailsInternal)this).SkuType = (Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Support.SkuType?) content.GetValueForProperty("SkuType",((Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20210501.INetworkFunctionSkuDetailsInternal)this).SkuType, Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Support.SkuType.CreateFrom); + } + if (content.Contains("Value")) + { + ((Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20210501.INetworkFunctionSkuDetailsInternal)this).Value = (Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20210501.INetworkFunctionSkuRoleDetails[]) content.GetValueForProperty("Value",((Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20210501.INetworkFunctionSkuDetailsInternal)this).Value, __y => TypeConverterExtensions.SelectToArray(__y, Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20210501.NetworkFunctionSkuRoleDetailsTypeConverter.ConvertFrom)); + } + if (content.Contains("NextLink")) + { + ((Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20210501.INetworkFunctionSkuDetailsInternal)this).NextLink = (string) content.GetValueForProperty("NextLink",((Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20210501.INetworkFunctionSkuDetailsInternal)this).NextLink, global::System.Convert.ToString); + } + AfterDeserializePSObject(content); + } + + /// Serializes this instance to a json string. + + /// a containing this model serialized to JSON text. + public string ToJsonString() => ToJson(null, Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.SerializationMode.IncludeAll)?.ToString(); + + public override string ToString() + { + var returnNow = false; + var result = global::System.String.Empty; + OverrideToString(ref result, ref returnNow); + if (returnNow) + { + return result; + } + return ToJsonString(); + } + } + /// The network function sku details. + [System.ComponentModel.TypeConverter(typeof(NetworkFunctionSkuDetailsTypeConverter))] + public partial interface INetworkFunctionSkuDetails + + { + + } +} \ No newline at end of file diff --git a/src/ConnectedNetwork/generated/api/Models/Api20210501/NetworkFunctionSkuDetails.TypeConverter.cs b/src/ConnectedNetwork/generated/api/Models/Api20210501/NetworkFunctionSkuDetails.TypeConverter.cs new file mode 100644 index 000000000000..b7d963973a6b --- /dev/null +++ b/src/ConnectedNetwork/generated/api/Models/Api20210501/NetworkFunctionSkuDetails.TypeConverter.cs @@ -0,0 +1,147 @@ +// Copyright (c) Microsoft Corporation. All rights reserved. +// Licensed under the MIT License. See License.txt in the project root for license information. +// Code generated by Microsoft (R) AutoRest Code Generator. +// Changes may cause incorrect behavior and will be lost if the code is regenerated. + +namespace Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20210501 +{ + using Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.PowerShell; + + /// + /// A PowerShell PSTypeConverter to support converting to an instance of + /// + public partial class NetworkFunctionSkuDetailsTypeConverter : global::System.Management.Automation.PSTypeConverter + { + + /// + /// Determines if the converter can convert the parameter to the + /// parameter. + /// + /// the to convert from + /// the to convert to + /// + /// true if the converter can convert the parameter to the + /// parameter, otherwise false. + /// + public override bool CanConvertFrom(object sourceValue, global::System.Type destinationType) => CanConvertFrom(sourceValue); + + /// + /// Determines if the converter can convert the parameter to the + /// parameter. + /// + /// the instance to check if it can be converted to the type. + /// + /// true if the instance could be converted to a type, otherwise false + /// + public static bool CanConvertFrom(dynamic sourceValue) + { + if (null == sourceValue) + { + return true; + } + global::System.Type type = sourceValue.GetType(); + if (typeof(global::System.Management.Automation.PSObject).IsAssignableFrom(type)) + { + // we say yest to PSObjects + return true; + } + if (typeof(global::System.Collections.IDictionary).IsAssignableFrom(type)) + { + // we say yest to Hashtables/dictionaries + return true; + } + try + { + if (null != sourceValue.ToJsonString()) + { + return true; + } + } + catch + { + // Not one of our objects + } + try + { + string text = sourceValue.ToString()?.Trim(); + return true == text?.StartsWith("{") && true == text?.EndsWith("}") && Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.Json.JsonNode.Parse(text).Type == Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.Json.JsonType.Object; + } + catch + { + // Doesn't look like it can be treated as JSON + } + return false; + } + + /// + /// Determines if the parameter can be converted to the parameter + /// + /// the to convert from + /// the to convert to + /// + /// true if the converter can convert the parameter to the + /// parameter, otherwise false + /// + public override bool CanConvertTo(object sourceValue, global::System.Type destinationType) => false; + + /// + /// Converts the parameter to the parameter using and + /// + /// the to convert from + /// the to convert to + /// not used by this TypeConverter. + /// when set to true, will ignore the case when converting. + /// + /// an instance of , or null if there is no suitable conversion. + /// + public override object ConvertFrom(object sourceValue, global::System.Type destinationType, global::System.IFormatProvider formatProvider, bool ignoreCase) => ConvertFrom(sourceValue); + + /// + /// Converts the parameter to the parameter using and + /// + /// the value to convert into an instance of . + /// + /// an instance of , or null if there is no suitable conversion. + /// + public static Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20210501.INetworkFunctionSkuDetails ConvertFrom(dynamic sourceValue) + { + if (null == sourceValue) + { + return null; + } + global::System.Type type = sourceValue.GetType(); + if (typeof(Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20210501.INetworkFunctionSkuDetails).IsAssignableFrom(type)) + { + return sourceValue; + } + try + { + return NetworkFunctionSkuDetails.FromJsonString(typeof(string) == sourceValue.GetType() ? sourceValue : sourceValue.ToJsonString());; + } + catch + { + // Unable to use JSON pattern + } + if (typeof(global::System.Management.Automation.PSObject).IsAssignableFrom(type)) + { + return NetworkFunctionSkuDetails.DeserializeFromPSObject(sourceValue); + } + if (typeof(global::System.Collections.IDictionary).IsAssignableFrom(type)) + { + return NetworkFunctionSkuDetails.DeserializeFromDictionary(sourceValue); + } + return null; + } + + /// NotImplemented -- this will return null + /// the to convert from + /// the to convert to + /// not used by this TypeConverter. + /// when set to true, will ignore the case when converting. + /// will always return null. + public override object ConvertTo(object sourceValue, global::System.Type destinationType, global::System.IFormatProvider formatProvider, bool ignoreCase) => null; + } +} \ No newline at end of file diff --git a/src/ConnectedNetwork/generated/api/Models/Api20210501/NetworkFunctionSkuDetails.cs b/src/ConnectedNetwork/generated/api/Models/Api20210501/NetworkFunctionSkuDetails.cs new file mode 100644 index 000000000000..37134d78d95a --- /dev/null +++ b/src/ConnectedNetwork/generated/api/Models/Api20210501/NetworkFunctionSkuDetails.cs @@ -0,0 +1,88 @@ +// Copyright (c) Microsoft Corporation. All rights reserved. +// Licensed under the MIT License. See License.txt in the project root for license information. +// Code generated by Microsoft (R) AutoRest Code Generator. +// Changes may cause incorrect behavior and will be lost if the code is regenerated. + +namespace Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20210501 +{ + using static Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.Extensions; + + /// The network function sku details. + public partial class NetworkFunctionSkuDetails : + Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20210501.INetworkFunctionSkuDetails, + Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20210501.INetworkFunctionSkuDetailsInternal + { + + /// Internal Acessors for NextLink + string Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20210501.INetworkFunctionSkuDetailsInternal.NextLink { get => this._nextLink; set { {_nextLink = value;} } } + + /// Backing field for property. + private string _nextLink; + + /// The URL to get the next set of results. + [Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Origin(Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.PropertyOrigin.Owned)] + public string NextLink { get => this._nextLink; } + + /// Backing field for property. + private Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Support.SkuType? _skuType; + + /// The network function sku type. + [Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Origin(Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.PropertyOrigin.Owned)] + public Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Support.SkuType? SkuType { get => this._skuType; set => this._skuType = value; } + + /// Backing field for property. + private Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20210501.INetworkFunctionSkuRoleDetails[] _value; + + /// The network function sku role details. + [Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Origin(Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.PropertyOrigin.Owned)] + public Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20210501.INetworkFunctionSkuRoleDetails[] Value { get => this._value; set => this._value = value; } + + /// Creates an new instance. + public NetworkFunctionSkuDetails() + { + + } + } + /// The network function sku details. + public partial interface INetworkFunctionSkuDetails : + Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.IJsonSerializable + { + /// The URL to get the next set of results. + [Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.Info( + Required = false, + ReadOnly = true, + Description = @"The URL to get the next set of results.", + SerializedName = @"nextLink", + PossibleTypes = new [] { typeof(string) })] + string NextLink { get; } + /// The network function sku type. + [Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.Info( + Required = false, + ReadOnly = false, + Description = @"The network function sku type.", + SerializedName = @"skuType", + PossibleTypes = new [] { typeof(Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Support.SkuType) })] + Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Support.SkuType? SkuType { get; set; } + /// The network function sku role details. + [Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.Info( + Required = false, + ReadOnly = false, + Description = @"The network function sku role details.", + SerializedName = @"value", + PossibleTypes = new [] { typeof(Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20210501.INetworkFunctionSkuRoleDetails) })] + Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20210501.INetworkFunctionSkuRoleDetails[] Value { get; set; } + + } + /// The network function sku details. + internal partial interface INetworkFunctionSkuDetailsInternal + + { + /// The URL to get the next set of results. + string NextLink { get; set; } + /// The network function sku type. + Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Support.SkuType? SkuType { get; set; } + /// The network function sku role details. + Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20210501.INetworkFunctionSkuRoleDetails[] Value { get; set; } + + } +} \ No newline at end of file diff --git a/src/ConnectedNetwork/generated/api/Models/Api20210501/NetworkFunctionSkuDetails.json.cs b/src/ConnectedNetwork/generated/api/Models/Api20210501/NetworkFunctionSkuDetails.json.cs new file mode 100644 index 000000000000..7cb6550d6f8a --- /dev/null +++ b/src/ConnectedNetwork/generated/api/Models/Api20210501/NetworkFunctionSkuDetails.json.cs @@ -0,0 +1,121 @@ +// Copyright (c) Microsoft Corporation. All rights reserved. +// Licensed under the MIT License. See License.txt in the project root for license information. +// Code generated by Microsoft (R) AutoRest Code Generator. +// Changes may cause incorrect behavior and will be lost if the code is regenerated. + +namespace Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20210501 +{ + using static Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.Extensions; + + /// The network function sku details. + public partial class NetworkFunctionSkuDetails + { + + /// + /// AfterFromJson will be called after the json deserialization has finished, allowing customization of the object + /// before it is returned. Implement this method in a partial class to enable this behavior + /// + /// The JsonNode that should be deserialized into this object. + + partial void AfterFromJson(Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.Json.JsonObject json); + + /// + /// AfterToJson will be called after the json erialization has finished, allowing customization of the before it is returned. Implement this method in a partial class to enable this behavior + /// + /// The JSON container that the serialization result will be placed in. + + partial void AfterToJson(ref Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.Json.JsonObject container); + + /// + /// BeforeFromJson will be called before the json deserialization has commenced, allowing complete customization of + /// the object before it is deserialized. + /// If you wish to disable the default deserialization entirely, return true in the output parameter. + /// Implement this method in a partial class to enable this behavior. + /// + /// The JsonNode that should be deserialized into this object. + /// Determines if the rest of the deserialization should be processed, or if the method should return + /// instantly. + + partial void BeforeFromJson(Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.Json.JsonObject json, ref bool returnNow); + + /// + /// BeforeToJson will be called before the json serialization has commenced, allowing complete customization of the + /// object before it is serialized. + /// If you wish to disable the default serialization entirely, return true in the output parameter. + /// Implement this method in a partial class to enable this behavior. + /// + /// The JSON container that the serialization result will be placed in. + /// Determines if the rest of the serialization should be processed, or if the method should return + /// instantly. + + partial void BeforeToJson(ref Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.Json.JsonObject container, ref bool returnNow); + + /// + /// Deserializes a into an instance of Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20210501.INetworkFunctionSkuDetails. + /// + /// a to deserialize from. + /// + /// an instance of Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20210501.INetworkFunctionSkuDetails. + /// + public static Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20210501.INetworkFunctionSkuDetails FromJson(Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.Json.JsonNode node) + { + return node is Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.Json.JsonObject json ? new NetworkFunctionSkuDetails(json) : null; + } + + /// + /// Deserializes a Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.Json.JsonObject into a new instance of . + /// + /// A Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.Json.JsonObject instance to deserialize from. + internal NetworkFunctionSkuDetails(Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.Json.JsonObject json) + { + bool returnNow = false; + BeforeFromJson(json, ref returnNow); + if (returnNow) + { + return; + } + {_skuType = If( json?.PropertyT("skuType"), out var __jsonSkuType) ? (string)__jsonSkuType : (string)SkuType;} + {_value = If( json?.PropertyT("value"), out var __jsonValue) ? If( __jsonValue as Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.Json.JsonArray, out var __v) ? new global::System.Func(()=> global::System.Linq.Enumerable.ToArray(global::System.Linq.Enumerable.Select(__v, (__u)=>(Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20210501.INetworkFunctionSkuRoleDetails) (Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20210501.NetworkFunctionSkuRoleDetails.FromJson(__u) )) ))() : null : Value;} + {_nextLink = If( json?.PropertyT("nextLink"), out var __jsonNextLink) ? (string)__jsonNextLink : (string)NextLink;} + AfterFromJson(json); + } + + /// + /// Serializes this instance of into a . + /// + /// The container to serialize this object into. If the caller + /// passes in null, a new instance will be created and returned to the caller. + /// Allows the caller to choose the depth of the serialization. See . + /// + /// a serialized instance of as a . + /// + public Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.Json.JsonNode ToJson(Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.Json.JsonObject container, Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.SerializationMode serializationMode) + { + container = container ?? new Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.Json.JsonObject(); + + bool returnNow = false; + BeforeToJson(ref container, ref returnNow); + if (returnNow) + { + return container; + } + AddIf( null != (((object)this._skuType)?.ToString()) ? (Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.Json.JsonNode) new Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.Json.JsonString(this._skuType.ToString()) : null, "skuType" ,container.Add ); + if (null != this._value) + { + var __w = new Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.Json.XNodeArray(); + foreach( var __x in this._value ) + { + AddIf(__x?.ToJson(null, serializationMode) ,__w.Add); + } + container.Add("value",__w); + } + if (serializationMode.HasFlag(Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.SerializationMode.IncludeReadOnly)) + { + AddIf( null != (((object)this._nextLink)?.ToString()) ? (Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.Json.JsonNode) new Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.Json.JsonString(this._nextLink.ToString()) : null, "nextLink" ,container.Add ); + } + AfterToJson(ref container); + return container; + } + } +} \ No newline at end of file diff --git a/src/ConnectedNetwork/generated/api/Models/Api20210501/NetworkFunctionSkuListResult.PowerShell.cs b/src/ConnectedNetwork/generated/api/Models/Api20210501/NetworkFunctionSkuListResult.PowerShell.cs new file mode 100644 index 000000000000..24f883dac348 --- /dev/null +++ b/src/ConnectedNetwork/generated/api/Models/Api20210501/NetworkFunctionSkuListResult.PowerShell.cs @@ -0,0 +1,172 @@ +// Copyright (c) Microsoft Corporation. All rights reserved. +// Licensed under the MIT License. See License.txt in the project root for license information. +// Code generated by Microsoft (R) AutoRest Code Generator. +// Changes may cause incorrect behavior and will be lost if the code is regenerated. + +namespace Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20210501 +{ + using Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.PowerShell; + + /// A list of available network function skus. + [System.ComponentModel.TypeConverter(typeof(NetworkFunctionSkuListResultTypeConverter))] + public partial class NetworkFunctionSkuListResult + { + + /// + /// AfterDeserializeDictionary will be called after the deserialization has finished, allowing customization of the + /// object before it is returned. Implement this method in a partial class to enable this behavior + /// + /// The global::System.Collections.IDictionary content that should be used. + + partial void AfterDeserializeDictionary(global::System.Collections.IDictionary content); + + /// + /// AfterDeserializePSObject will be called after the deserialization has finished, allowing customization of the object + /// before it is returned. Implement this method in a partial class to enable this behavior + /// + /// The global::System.Management.Automation.PSObject content that should be used. + + partial void AfterDeserializePSObject(global::System.Management.Automation.PSObject content); + + /// + /// BeforeDeserializeDictionary will be called before the deserialization has commenced, allowing complete customization + /// of the object before it is deserialized. + /// If you wish to disable the default deserialization entirely, return true in the output parameter. + /// Implement this method in a partial class to enable this behavior. + /// + /// The global::System.Collections.IDictionary content that should be used. + /// Determines if the rest of the serialization should be processed, or if the method should return + /// instantly. + + partial void BeforeDeserializeDictionary(global::System.Collections.IDictionary content, ref bool returnNow); + + /// + /// BeforeDeserializePSObject will be called before the deserialization has commenced, allowing complete customization + /// of the object before it is deserialized. + /// If you wish to disable the default deserialization entirely, return true in the output parameter. + /// Implement this method in a partial class to enable this behavior. + /// + /// The global::System.Management.Automation.PSObject content that should be used. + /// Determines if the rest of the serialization should be processed, or if the method should return + /// instantly. + + partial void BeforeDeserializePSObject(global::System.Management.Automation.PSObject content, ref bool returnNow); + + /// + /// OverrideToString will be called if it is implemented. Implement this method in a partial class to enable this behavior + /// + /// /// instance serialized to a string, normally it is a Json + /// /// set returnNow to true if you provide a customized OverrideToString function + + partial void OverrideToString(ref string stringResult, ref bool returnNow); + + /// + /// Deserializes a into an instance of . + /// + /// The global::System.Collections.IDictionary content that should be used. + /// + /// an instance of . + /// + public static Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20210501.INetworkFunctionSkuListResult DeserializeFromDictionary(global::System.Collections.IDictionary content) + { + return new NetworkFunctionSkuListResult(content); + } + + /// + /// Deserializes a into an instance of . + /// + /// The global::System.Management.Automation.PSObject content that should be used. + /// + /// an instance of . + /// + public static Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20210501.INetworkFunctionSkuListResult DeserializeFromPSObject(global::System.Management.Automation.PSObject content) + { + return new NetworkFunctionSkuListResult(content); + } + + /// + /// Creates a new instance of , deserializing the content from a json string. + /// + /// a string containing a JSON serialized instance of this model. + /// an instance of the model class. + public static Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20210501.INetworkFunctionSkuListResult FromJsonString(string jsonText) => FromJson(Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.Json.JsonNode.Parse(jsonText)); + + /// + /// Deserializes a into a new instance of . + /// + /// The global::System.Collections.IDictionary content that should be used. + internal NetworkFunctionSkuListResult(global::System.Collections.IDictionary content) + { + bool returnNow = false; + BeforeDeserializeDictionary(content, ref returnNow); + if (returnNow) + { + return; + } + // actually deserialize + if (content.Contains("Value")) + { + ((Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20210501.INetworkFunctionSkuListResultInternal)this).Value = (Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20210501.ISkuOverview[]) content.GetValueForProperty("Value",((Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20210501.INetworkFunctionSkuListResultInternal)this).Value, __y => TypeConverterExtensions.SelectToArray(__y, Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20210501.SkuOverviewTypeConverter.ConvertFrom)); + } + if (content.Contains("NextLink")) + { + ((Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20210501.INetworkFunctionSkuListResultInternal)this).NextLink = (string) content.GetValueForProperty("NextLink",((Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20210501.INetworkFunctionSkuListResultInternal)this).NextLink, global::System.Convert.ToString); + } + AfterDeserializeDictionary(content); + } + + /// + /// Deserializes a into a new instance of . + /// + /// The global::System.Management.Automation.PSObject content that should be used. + internal NetworkFunctionSkuListResult(global::System.Management.Automation.PSObject content) + { + bool returnNow = false; + BeforeDeserializePSObject(content, ref returnNow); + if (returnNow) + { + return; + } + // actually deserialize + if (content.Contains("Value")) + { + ((Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20210501.INetworkFunctionSkuListResultInternal)this).Value = (Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20210501.ISkuOverview[]) content.GetValueForProperty("Value",((Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20210501.INetworkFunctionSkuListResultInternal)this).Value, __y => TypeConverterExtensions.SelectToArray(__y, Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20210501.SkuOverviewTypeConverter.ConvertFrom)); + } + if (content.Contains("NextLink")) + { + ((Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20210501.INetworkFunctionSkuListResultInternal)this).NextLink = (string) content.GetValueForProperty("NextLink",((Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20210501.INetworkFunctionSkuListResultInternal)this).NextLink, global::System.Convert.ToString); + } + AfterDeserializePSObject(content); + } + + /// Serializes this instance to a json string. + + /// a containing this model serialized to JSON text. + public string ToJsonString() => ToJson(null, Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.SerializationMode.IncludeAll)?.ToString(); + + public override string ToString() + { + var returnNow = false; + var result = global::System.String.Empty; + OverrideToString(ref result, ref returnNow); + if (returnNow) + { + return result; + } + return ToJsonString(); + } + } + /// A list of available network function skus. + [System.ComponentModel.TypeConverter(typeof(NetworkFunctionSkuListResultTypeConverter))] + public partial interface INetworkFunctionSkuListResult + + { + + } +} \ No newline at end of file diff --git a/src/ConnectedNetwork/generated/api/Models/Api20210501/NetworkFunctionSkuListResult.TypeConverter.cs b/src/ConnectedNetwork/generated/api/Models/Api20210501/NetworkFunctionSkuListResult.TypeConverter.cs new file mode 100644 index 000000000000..3231958b6d57 --- /dev/null +++ b/src/ConnectedNetwork/generated/api/Models/Api20210501/NetworkFunctionSkuListResult.TypeConverter.cs @@ -0,0 +1,147 @@ +// Copyright (c) Microsoft Corporation. All rights reserved. +// Licensed under the MIT License. See License.txt in the project root for license information. +// Code generated by Microsoft (R) AutoRest Code Generator. +// Changes may cause incorrect behavior and will be lost if the code is regenerated. + +namespace Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20210501 +{ + using Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.PowerShell; + + /// + /// A PowerShell PSTypeConverter to support converting to an instance of + /// + public partial class NetworkFunctionSkuListResultTypeConverter : global::System.Management.Automation.PSTypeConverter + { + + /// + /// Determines if the converter can convert the parameter to the + /// parameter. + /// + /// the to convert from + /// the to convert to + /// + /// true if the converter can convert the parameter to the + /// parameter, otherwise false. + /// + public override bool CanConvertFrom(object sourceValue, global::System.Type destinationType) => CanConvertFrom(sourceValue); + + /// + /// Determines if the converter can convert the parameter to the + /// parameter. + /// + /// the instance to check if it can be converted to the type. + /// + /// true if the instance could be converted to a type, otherwise false + /// + public static bool CanConvertFrom(dynamic sourceValue) + { + if (null == sourceValue) + { + return true; + } + global::System.Type type = sourceValue.GetType(); + if (typeof(global::System.Management.Automation.PSObject).IsAssignableFrom(type)) + { + // we say yest to PSObjects + return true; + } + if (typeof(global::System.Collections.IDictionary).IsAssignableFrom(type)) + { + // we say yest to Hashtables/dictionaries + return true; + } + try + { + if (null != sourceValue.ToJsonString()) + { + return true; + } + } + catch + { + // Not one of our objects + } + try + { + string text = sourceValue.ToString()?.Trim(); + return true == text?.StartsWith("{") && true == text?.EndsWith("}") && Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.Json.JsonNode.Parse(text).Type == Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.Json.JsonType.Object; + } + catch + { + // Doesn't look like it can be treated as JSON + } + return false; + } + + /// + /// Determines if the parameter can be converted to the parameter + /// + /// the to convert from + /// the to convert to + /// + /// true if the converter can convert the parameter to the + /// parameter, otherwise false + /// + public override bool CanConvertTo(object sourceValue, global::System.Type destinationType) => false; + + /// + /// Converts the parameter to the parameter using and + /// + /// the to convert from + /// the to convert to + /// not used by this TypeConverter. + /// when set to true, will ignore the case when converting. + /// + /// an instance of , or null if there is no suitable conversion. + /// + public override object ConvertFrom(object sourceValue, global::System.Type destinationType, global::System.IFormatProvider formatProvider, bool ignoreCase) => ConvertFrom(sourceValue); + + /// + /// Converts the parameter to the parameter using and + /// + /// the value to convert into an instance of . + /// + /// an instance of , or null if there is no suitable conversion. + /// + public static Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20210501.INetworkFunctionSkuListResult ConvertFrom(dynamic sourceValue) + { + if (null == sourceValue) + { + return null; + } + global::System.Type type = sourceValue.GetType(); + if (typeof(Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20210501.INetworkFunctionSkuListResult).IsAssignableFrom(type)) + { + return sourceValue; + } + try + { + return NetworkFunctionSkuListResult.FromJsonString(typeof(string) == sourceValue.GetType() ? sourceValue : sourceValue.ToJsonString());; + } + catch + { + // Unable to use JSON pattern + } + if (typeof(global::System.Management.Automation.PSObject).IsAssignableFrom(type)) + { + return NetworkFunctionSkuListResult.DeserializeFromPSObject(sourceValue); + } + if (typeof(global::System.Collections.IDictionary).IsAssignableFrom(type)) + { + return NetworkFunctionSkuListResult.DeserializeFromDictionary(sourceValue); + } + return null; + } + + /// NotImplemented -- this will return null + /// the to convert from + /// the to convert to + /// not used by this TypeConverter. + /// when set to true, will ignore the case when converting. + /// will always return null. + public override object ConvertTo(object sourceValue, global::System.Type destinationType, global::System.IFormatProvider formatProvider, bool ignoreCase) => null; + } +} \ No newline at end of file diff --git a/src/ConnectedNetwork/generated/api/Models/Api20210501/NetworkFunctionSkuListResult.cs b/src/ConnectedNetwork/generated/api/Models/Api20210501/NetworkFunctionSkuListResult.cs new file mode 100644 index 000000000000..1ad0516dd358 --- /dev/null +++ b/src/ConnectedNetwork/generated/api/Models/Api20210501/NetworkFunctionSkuListResult.cs @@ -0,0 +1,71 @@ +// Copyright (c) Microsoft Corporation. All rights reserved. +// Licensed under the MIT License. See License.txt in the project root for license information. +// Code generated by Microsoft (R) AutoRest Code Generator. +// Changes may cause incorrect behavior and will be lost if the code is regenerated. + +namespace Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20210501 +{ + using static Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.Extensions; + + /// A list of available network function skus. + public partial class NetworkFunctionSkuListResult : + Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20210501.INetworkFunctionSkuListResult, + Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20210501.INetworkFunctionSkuListResultInternal + { + + /// Internal Acessors for NextLink + string Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20210501.INetworkFunctionSkuListResultInternal.NextLink { get => this._nextLink; set { {_nextLink = value;} } } + + /// Backing field for property. + private string _nextLink; + + /// The URL to get the next set of results. + [Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Origin(Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.PropertyOrigin.Owned)] + public string NextLink { get => this._nextLink; } + + /// Backing field for property. + private Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20210501.ISkuOverview[] _value; + + /// The network function vendor sku overview properties. + [Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Origin(Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.PropertyOrigin.Owned)] + public Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20210501.ISkuOverview[] Value { get => this._value; set => this._value = value; } + + /// Creates an new instance. + public NetworkFunctionSkuListResult() + { + + } + } + /// A list of available network function skus. + public partial interface INetworkFunctionSkuListResult : + Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.IJsonSerializable + { + /// The URL to get the next set of results. + [Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.Info( + Required = false, + ReadOnly = true, + Description = @"The URL to get the next set of results.", + SerializedName = @"nextLink", + PossibleTypes = new [] { typeof(string) })] + string NextLink { get; } + /// The network function vendor sku overview properties. + [Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.Info( + Required = false, + ReadOnly = false, + Description = @"The network function vendor sku overview properties.", + SerializedName = @"value", + PossibleTypes = new [] { typeof(Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20210501.ISkuOverview) })] + Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20210501.ISkuOverview[] Value { get; set; } + + } + /// A list of available network function skus. + internal partial interface INetworkFunctionSkuListResultInternal + + { + /// The URL to get the next set of results. + string NextLink { get; set; } + /// The network function vendor sku overview properties. + Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20210501.ISkuOverview[] Value { get; set; } + + } +} \ No newline at end of file diff --git a/src/ConnectedNetwork/generated/api/Models/Api20210501/NetworkFunctionSkuListResult.json.cs b/src/ConnectedNetwork/generated/api/Models/Api20210501/NetworkFunctionSkuListResult.json.cs new file mode 100644 index 000000000000..a8d6cba66757 --- /dev/null +++ b/src/ConnectedNetwork/generated/api/Models/Api20210501/NetworkFunctionSkuListResult.json.cs @@ -0,0 +1,119 @@ +// Copyright (c) Microsoft Corporation. All rights reserved. +// Licensed under the MIT License. See License.txt in the project root for license information. +// Code generated by Microsoft (R) AutoRest Code Generator. +// Changes may cause incorrect behavior and will be lost if the code is regenerated. + +namespace Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20210501 +{ + using static Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.Extensions; + + /// A list of available network function skus. + public partial class NetworkFunctionSkuListResult + { + + /// + /// AfterFromJson will be called after the json deserialization has finished, allowing customization of the object + /// before it is returned. Implement this method in a partial class to enable this behavior + /// + /// The JsonNode that should be deserialized into this object. + + partial void AfterFromJson(Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.Json.JsonObject json); + + /// + /// AfterToJson will be called after the json erialization has finished, allowing customization of the before it is returned. Implement this method in a partial class to enable this behavior + /// + /// The JSON container that the serialization result will be placed in. + + partial void AfterToJson(ref Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.Json.JsonObject container); + + /// + /// BeforeFromJson will be called before the json deserialization has commenced, allowing complete customization of + /// the object before it is deserialized. + /// If you wish to disable the default deserialization entirely, return true in the output parameter. + /// Implement this method in a partial class to enable this behavior. + /// + /// The JsonNode that should be deserialized into this object. + /// Determines if the rest of the deserialization should be processed, or if the method should return + /// instantly. + + partial void BeforeFromJson(Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.Json.JsonObject json, ref bool returnNow); + + /// + /// BeforeToJson will be called before the json serialization has commenced, allowing complete customization of the + /// object before it is serialized. + /// If you wish to disable the default serialization entirely, return true in the output parameter. + /// Implement this method in a partial class to enable this behavior. + /// + /// The JSON container that the serialization result will be placed in. + /// Determines if the rest of the serialization should be processed, or if the method should return + /// instantly. + + partial void BeforeToJson(ref Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.Json.JsonObject container, ref bool returnNow); + + /// + /// Deserializes a into an instance of Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20210501.INetworkFunctionSkuListResult. + /// + /// a to deserialize from. + /// + /// an instance of Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20210501.INetworkFunctionSkuListResult. + /// + public static Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20210501.INetworkFunctionSkuListResult FromJson(Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.Json.JsonNode node) + { + return node is Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.Json.JsonObject json ? new NetworkFunctionSkuListResult(json) : null; + } + + /// + /// Deserializes a Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.Json.JsonObject into a new instance of . + /// + /// A Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.Json.JsonObject instance to deserialize from. + internal NetworkFunctionSkuListResult(Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.Json.JsonObject json) + { + bool returnNow = false; + BeforeFromJson(json, ref returnNow); + if (returnNow) + { + return; + } + {_value = If( json?.PropertyT("value"), out var __jsonValue) ? If( __jsonValue as Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.Json.JsonArray, out var __v) ? new global::System.Func(()=> global::System.Linq.Enumerable.ToArray(global::System.Linq.Enumerable.Select(__v, (__u)=>(Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20210501.ISkuOverview) (Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20210501.SkuOverview.FromJson(__u) )) ))() : null : Value;} + {_nextLink = If( json?.PropertyT("nextLink"), out var __jsonNextLink) ? (string)__jsonNextLink : (string)NextLink;} + AfterFromJson(json); + } + + /// + /// Serializes this instance of into a . + /// + /// The container to serialize this object into. If the caller + /// passes in null, a new instance will be created and returned to the caller. + /// Allows the caller to choose the depth of the serialization. See . + /// + /// a serialized instance of as a . + /// + public Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.Json.JsonNode ToJson(Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.Json.JsonObject container, Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.SerializationMode serializationMode) + { + container = container ?? new Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.Json.JsonObject(); + + bool returnNow = false; + BeforeToJson(ref container, ref returnNow); + if (returnNow) + { + return container; + } + if (null != this._value) + { + var __w = new Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.Json.XNodeArray(); + foreach( var __x in this._value ) + { + AddIf(__x?.ToJson(null, serializationMode) ,__w.Add); + } + container.Add("value",__w); + } + if (serializationMode.HasFlag(Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.SerializationMode.IncludeReadOnly)) + { + AddIf( null != (((object)this._nextLink)?.ToString()) ? (Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.Json.JsonNode) new Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.Json.JsonString(this._nextLink.ToString()) : null, "nextLink" ,container.Add ); + } + AfterToJson(ref container); + return container; + } + } +} \ No newline at end of file diff --git a/src/ConnectedNetwork/generated/api/Models/Api20210501/NetworkFunctionSkuRoleDetails.PowerShell.cs b/src/ConnectedNetwork/generated/api/Models/Api20210501/NetworkFunctionSkuRoleDetails.PowerShell.cs new file mode 100644 index 000000000000..913f14386fbb --- /dev/null +++ b/src/ConnectedNetwork/generated/api/Models/Api20210501/NetworkFunctionSkuRoleDetails.PowerShell.cs @@ -0,0 +1,188 @@ +// Copyright (c) Microsoft Corporation. All rights reserved. +// Licensed under the MIT License. See License.txt in the project root for license information. +// Code generated by Microsoft (R) AutoRest Code Generator. +// Changes may cause incorrect behavior and will be lost if the code is regenerated. + +namespace Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20210501 +{ + using Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.PowerShell; + + /// The network function user configuration. + [System.ComponentModel.TypeConverter(typeof(NetworkFunctionSkuRoleDetailsTypeConverter))] + public partial class NetworkFunctionSkuRoleDetails + { + + /// + /// AfterDeserializeDictionary will be called after the deserialization has finished, allowing customization of the + /// object before it is returned. Implement this method in a partial class to enable this behavior + /// + /// The global::System.Collections.IDictionary content that should be used. + + partial void AfterDeserializeDictionary(global::System.Collections.IDictionary content); + + /// + /// AfterDeserializePSObject will be called after the deserialization has finished, allowing customization of the object + /// before it is returned. Implement this method in a partial class to enable this behavior + /// + /// The global::System.Management.Automation.PSObject content that should be used. + + partial void AfterDeserializePSObject(global::System.Management.Automation.PSObject content); + + /// + /// BeforeDeserializeDictionary will be called before the deserialization has commenced, allowing complete customization + /// of the object before it is deserialized. + /// If you wish to disable the default deserialization entirely, return true in the output parameter. + /// Implement this method in a partial class to enable this behavior. + /// + /// The global::System.Collections.IDictionary content that should be used. + /// Determines if the rest of the serialization should be processed, or if the method should return + /// instantly. + + partial void BeforeDeserializeDictionary(global::System.Collections.IDictionary content, ref bool returnNow); + + /// + /// BeforeDeserializePSObject will be called before the deserialization has commenced, allowing complete customization + /// of the object before it is deserialized. + /// If you wish to disable the default deserialization entirely, return true in the output parameter. + /// Implement this method in a partial class to enable this behavior. + /// + /// The global::System.Management.Automation.PSObject content that should be used. + /// Determines if the rest of the serialization should be processed, or if the method should return + /// instantly. + + partial void BeforeDeserializePSObject(global::System.Management.Automation.PSObject content, ref bool returnNow); + + /// + /// OverrideToString will be called if it is implemented. Implement this method in a partial class to enable this behavior + /// + /// /// instance serialized to a string, normally it is a Json + /// /// set returnNow to true if you provide a customized OverrideToString function + + partial void OverrideToString(ref string stringResult, ref bool returnNow); + + /// + /// Deserializes a into an instance of . + /// + /// The global::System.Collections.IDictionary content that should be used. + /// + /// an instance of . + /// + public static Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20210501.INetworkFunctionSkuRoleDetails DeserializeFromDictionary(global::System.Collections.IDictionary content) + { + return new NetworkFunctionSkuRoleDetails(content); + } + + /// + /// Deserializes a into an instance of . + /// + /// The global::System.Management.Automation.PSObject content that should be used. + /// + /// an instance of . + /// + public static Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20210501.INetworkFunctionSkuRoleDetails DeserializeFromPSObject(global::System.Management.Automation.PSObject content) + { + return new NetworkFunctionSkuRoleDetails(content); + } + + /// + /// Creates a new instance of , deserializing the content from a json string. + /// + /// a string containing a JSON serialized instance of this model. + /// an instance of the model class. + public static Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20210501.INetworkFunctionSkuRoleDetails FromJsonString(string jsonText) => FromJson(Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.Json.JsonNode.Parse(jsonText)); + + /// + /// Deserializes a into a new instance of . + /// + /// The global::System.Collections.IDictionary content that should be used. + internal NetworkFunctionSkuRoleDetails(global::System.Collections.IDictionary content) + { + bool returnNow = false; + BeforeDeserializeDictionary(content, ref returnNow); + if (returnNow) + { + return; + } + // actually deserialize + if (content.Contains("RoleName")) + { + ((Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20210501.INetworkFunctionSkuRoleDetailsInternal)this).RoleName = (string) content.GetValueForProperty("RoleName",((Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20210501.INetworkFunctionSkuRoleDetailsInternal)this).RoleName, global::System.Convert.ToString); + } + if (content.Contains("UserDataTemplate")) + { + ((Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20210501.INetworkFunctionSkuRoleDetailsInternal)this).UserDataTemplate = (Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.IAny) content.GetValueForProperty("UserDataTemplate",((Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20210501.INetworkFunctionSkuRoleDetailsInternal)this).UserDataTemplate, Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.AnyTypeConverter.ConvertFrom); + } + if (content.Contains("UserDataParameter")) + { + ((Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20210501.INetworkFunctionSkuRoleDetailsInternal)this).UserDataParameter = (Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.IAny) content.GetValueForProperty("UserDataParameter",((Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20210501.INetworkFunctionSkuRoleDetailsInternal)this).UserDataParameter, Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.AnyTypeConverter.ConvertFrom); + } + if (content.Contains("NetworkInterface")) + { + ((Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20210501.INetworkFunctionSkuRoleDetailsInternal)this).NetworkInterface = (Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20210501.INetworkInterface[]) content.GetValueForProperty("NetworkInterface",((Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20210501.INetworkFunctionSkuRoleDetailsInternal)this).NetworkInterface, __y => TypeConverterExtensions.SelectToArray(__y, Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20210501.NetworkInterfaceTypeConverter.ConvertFrom)); + } + AfterDeserializeDictionary(content); + } + + /// + /// Deserializes a into a new instance of . + /// + /// The global::System.Management.Automation.PSObject content that should be used. + internal NetworkFunctionSkuRoleDetails(global::System.Management.Automation.PSObject content) + { + bool returnNow = false; + BeforeDeserializePSObject(content, ref returnNow); + if (returnNow) + { + return; + } + // actually deserialize + if (content.Contains("RoleName")) + { + ((Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20210501.INetworkFunctionSkuRoleDetailsInternal)this).RoleName = (string) content.GetValueForProperty("RoleName",((Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20210501.INetworkFunctionSkuRoleDetailsInternal)this).RoleName, global::System.Convert.ToString); + } + if (content.Contains("UserDataTemplate")) + { + ((Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20210501.INetworkFunctionSkuRoleDetailsInternal)this).UserDataTemplate = (Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.IAny) content.GetValueForProperty("UserDataTemplate",((Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20210501.INetworkFunctionSkuRoleDetailsInternal)this).UserDataTemplate, Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.AnyTypeConverter.ConvertFrom); + } + if (content.Contains("UserDataParameter")) + { + ((Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20210501.INetworkFunctionSkuRoleDetailsInternal)this).UserDataParameter = (Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.IAny) content.GetValueForProperty("UserDataParameter",((Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20210501.INetworkFunctionSkuRoleDetailsInternal)this).UserDataParameter, Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.AnyTypeConverter.ConvertFrom); + } + if (content.Contains("NetworkInterface")) + { + ((Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20210501.INetworkFunctionSkuRoleDetailsInternal)this).NetworkInterface = (Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20210501.INetworkInterface[]) content.GetValueForProperty("NetworkInterface",((Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20210501.INetworkFunctionSkuRoleDetailsInternal)this).NetworkInterface, __y => TypeConverterExtensions.SelectToArray(__y, Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20210501.NetworkInterfaceTypeConverter.ConvertFrom)); + } + AfterDeserializePSObject(content); + } + + /// Serializes this instance to a json string. + + /// a containing this model serialized to JSON text. + public string ToJsonString() => ToJson(null, Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.SerializationMode.IncludeAll)?.ToString(); + + public override string ToString() + { + var returnNow = false; + var result = global::System.String.Empty; + OverrideToString(ref result, ref returnNow); + if (returnNow) + { + return result; + } + return ToJsonString(); + } + } + /// The network function user configuration. + [System.ComponentModel.TypeConverter(typeof(NetworkFunctionSkuRoleDetailsTypeConverter))] + public partial interface INetworkFunctionSkuRoleDetails + + { + + } +} \ No newline at end of file diff --git a/src/ConnectedNetwork/generated/api/Models/Api20210501/NetworkFunctionSkuRoleDetails.TypeConverter.cs b/src/ConnectedNetwork/generated/api/Models/Api20210501/NetworkFunctionSkuRoleDetails.TypeConverter.cs new file mode 100644 index 000000000000..3ba41688edfb --- /dev/null +++ b/src/ConnectedNetwork/generated/api/Models/Api20210501/NetworkFunctionSkuRoleDetails.TypeConverter.cs @@ -0,0 +1,147 @@ +// Copyright (c) Microsoft Corporation. All rights reserved. +// Licensed under the MIT License. See License.txt in the project root for license information. +// Code generated by Microsoft (R) AutoRest Code Generator. +// Changes may cause incorrect behavior and will be lost if the code is regenerated. + +namespace Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20210501 +{ + using Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.PowerShell; + + /// + /// A PowerShell PSTypeConverter to support converting to an instance of + /// + public partial class NetworkFunctionSkuRoleDetailsTypeConverter : global::System.Management.Automation.PSTypeConverter + { + + /// + /// Determines if the converter can convert the parameter to the + /// parameter. + /// + /// the to convert from + /// the to convert to + /// + /// true if the converter can convert the parameter to the + /// parameter, otherwise false. + /// + public override bool CanConvertFrom(object sourceValue, global::System.Type destinationType) => CanConvertFrom(sourceValue); + + /// + /// Determines if the converter can convert the parameter to the + /// parameter. + /// + /// the instance to check if it can be converted to the type. + /// + /// true if the instance could be converted to a type, otherwise false + /// + public static bool CanConvertFrom(dynamic sourceValue) + { + if (null == sourceValue) + { + return true; + } + global::System.Type type = sourceValue.GetType(); + if (typeof(global::System.Management.Automation.PSObject).IsAssignableFrom(type)) + { + // we say yest to PSObjects + return true; + } + if (typeof(global::System.Collections.IDictionary).IsAssignableFrom(type)) + { + // we say yest to Hashtables/dictionaries + return true; + } + try + { + if (null != sourceValue.ToJsonString()) + { + return true; + } + } + catch + { + // Not one of our objects + } + try + { + string text = sourceValue.ToString()?.Trim(); + return true == text?.StartsWith("{") && true == text?.EndsWith("}") && Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.Json.JsonNode.Parse(text).Type == Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.Json.JsonType.Object; + } + catch + { + // Doesn't look like it can be treated as JSON + } + return false; + } + + /// + /// Determines if the parameter can be converted to the parameter + /// + /// the to convert from + /// the to convert to + /// + /// true if the converter can convert the parameter to the + /// parameter, otherwise false + /// + public override bool CanConvertTo(object sourceValue, global::System.Type destinationType) => false; + + /// + /// Converts the parameter to the parameter using and + /// + /// the to convert from + /// the to convert to + /// not used by this TypeConverter. + /// when set to true, will ignore the case when converting. + /// + /// an instance of , or null if there is no suitable conversion. + /// + public override object ConvertFrom(object sourceValue, global::System.Type destinationType, global::System.IFormatProvider formatProvider, bool ignoreCase) => ConvertFrom(sourceValue); + + /// + /// Converts the parameter to the parameter using and + /// + /// the value to convert into an instance of . + /// + /// an instance of , or null if there is no suitable conversion. + /// + public static Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20210501.INetworkFunctionSkuRoleDetails ConvertFrom(dynamic sourceValue) + { + if (null == sourceValue) + { + return null; + } + global::System.Type type = sourceValue.GetType(); + if (typeof(Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20210501.INetworkFunctionSkuRoleDetails).IsAssignableFrom(type)) + { + return sourceValue; + } + try + { + return NetworkFunctionSkuRoleDetails.FromJsonString(typeof(string) == sourceValue.GetType() ? sourceValue : sourceValue.ToJsonString());; + } + catch + { + // Unable to use JSON pattern + } + if (typeof(global::System.Management.Automation.PSObject).IsAssignableFrom(type)) + { + return NetworkFunctionSkuRoleDetails.DeserializeFromPSObject(sourceValue); + } + if (typeof(global::System.Collections.IDictionary).IsAssignableFrom(type)) + { + return NetworkFunctionSkuRoleDetails.DeserializeFromDictionary(sourceValue); + } + return null; + } + + /// NotImplemented -- this will return null + /// the to convert from + /// the to convert to + /// not used by this TypeConverter. + /// when set to true, will ignore the case when converting. + /// will always return null. + public override object ConvertTo(object sourceValue, global::System.Type destinationType, global::System.IFormatProvider formatProvider, bool ignoreCase) => null; + } +} \ No newline at end of file diff --git a/src/ConnectedNetwork/generated/api/Models/Api20210501/NetworkFunctionSkuRoleDetails.cs b/src/ConnectedNetwork/generated/api/Models/Api20210501/NetworkFunctionSkuRoleDetails.cs new file mode 100644 index 000000000000..686f97f785dd --- /dev/null +++ b/src/ConnectedNetwork/generated/api/Models/Api20210501/NetworkFunctionSkuRoleDetails.cs @@ -0,0 +1,102 @@ +// Copyright (c) Microsoft Corporation. All rights reserved. +// Licensed under the MIT License. See License.txt in the project root for license information. +// Code generated by Microsoft (R) AutoRest Code Generator. +// Changes may cause incorrect behavior and will be lost if the code is regenerated. + +namespace Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20210501 +{ + using static Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.Extensions; + + /// The network function user configuration. + public partial class NetworkFunctionSkuRoleDetails : + Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20210501.INetworkFunctionSkuRoleDetails, + Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20210501.INetworkFunctionSkuRoleDetailsInternal + { + + /// Backing field for property. + private Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20210501.INetworkInterface[] _networkInterface; + + /// The network interface configuration. + [Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Origin(Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.PropertyOrigin.Owned)] + public Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20210501.INetworkInterface[] NetworkInterface { get => this._networkInterface; set => this._networkInterface = value; } + + /// Backing field for property. + private string _roleName; + + /// The name of the network function role. + [Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Origin(Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.PropertyOrigin.Owned)] + public string RoleName { get => this._roleName; set => this._roleName = value; } + + /// Backing field for property. + private Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.IAny _userDataParameter; + + /// The user parameters for customers. + [Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Origin(Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.PropertyOrigin.Owned)] + public Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.IAny UserDataParameter { get => (this._userDataParameter = this._userDataParameter ?? new Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Any()); set => this._userDataParameter = value; } + + /// Backing field for property. + private Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.IAny _userDataTemplate; + + /// The user data template for customers. + [Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Origin(Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.PropertyOrigin.Owned)] + public Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.IAny UserDataTemplate { get => (this._userDataTemplate = this._userDataTemplate ?? new Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Any()); set => this._userDataTemplate = value; } + + /// Creates an new instance. + public NetworkFunctionSkuRoleDetails() + { + + } + } + /// The network function user configuration. + public partial interface INetworkFunctionSkuRoleDetails : + Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.IJsonSerializable + { + /// The network interface configuration. + [Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.Info( + Required = false, + ReadOnly = false, + Description = @"The network interface configuration.", + SerializedName = @"networkInterfaces", + PossibleTypes = new [] { typeof(Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20210501.INetworkInterface) })] + Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20210501.INetworkInterface[] NetworkInterface { get; set; } + /// The name of the network function role. + [Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.Info( + Required = false, + ReadOnly = false, + Description = @"The name of the network function role.", + SerializedName = @"roleName", + PossibleTypes = new [] { typeof(string) })] + string RoleName { get; set; } + /// The user parameters for customers. + [Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.Info( + Required = false, + ReadOnly = false, + Description = @"The user parameters for customers.", + SerializedName = @"userDataParameters", + PossibleTypes = new [] { typeof(Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.IAny) })] + Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.IAny UserDataParameter { get; set; } + /// The user data template for customers. + [Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.Info( + Required = false, + ReadOnly = false, + Description = @"The user data template for customers.", + SerializedName = @"userDataTemplate", + PossibleTypes = new [] { typeof(Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.IAny) })] + Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.IAny UserDataTemplate { get; set; } + + } + /// The network function user configuration. + internal partial interface INetworkFunctionSkuRoleDetailsInternal + + { + /// The network interface configuration. + Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20210501.INetworkInterface[] NetworkInterface { get; set; } + /// The name of the network function role. + string RoleName { get; set; } + /// The user parameters for customers. + Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.IAny UserDataParameter { get; set; } + /// The user data template for customers. + Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.IAny UserDataTemplate { get; set; } + + } +} \ No newline at end of file diff --git a/src/ConnectedNetwork/generated/api/Models/Api20210501/NetworkFunctionSkuRoleDetails.json.cs b/src/ConnectedNetwork/generated/api/Models/Api20210501/NetworkFunctionSkuRoleDetails.json.cs new file mode 100644 index 000000000000..7e7f7611a422 --- /dev/null +++ b/src/ConnectedNetwork/generated/api/Models/Api20210501/NetworkFunctionSkuRoleDetails.json.cs @@ -0,0 +1,120 @@ +// Copyright (c) Microsoft Corporation. All rights reserved. +// Licensed under the MIT License. See License.txt in the project root for license information. +// Code generated by Microsoft (R) AutoRest Code Generator. +// Changes may cause incorrect behavior and will be lost if the code is regenerated. + +namespace Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20210501 +{ + using static Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.Extensions; + + /// The network function user configuration. + public partial class NetworkFunctionSkuRoleDetails + { + + /// + /// AfterFromJson will be called after the json deserialization has finished, allowing customization of the object + /// before it is returned. Implement this method in a partial class to enable this behavior + /// + /// The JsonNode that should be deserialized into this object. + + partial void AfterFromJson(Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.Json.JsonObject json); + + /// + /// AfterToJson will be called after the json erialization has finished, allowing customization of the before it is returned. Implement this method in a partial class to enable this behavior + /// + /// The JSON container that the serialization result will be placed in. + + partial void AfterToJson(ref Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.Json.JsonObject container); + + /// + /// BeforeFromJson will be called before the json deserialization has commenced, allowing complete customization of + /// the object before it is deserialized. + /// If you wish to disable the default deserialization entirely, return true in the output parameter. + /// Implement this method in a partial class to enable this behavior. + /// + /// The JsonNode that should be deserialized into this object. + /// Determines if the rest of the deserialization should be processed, or if the method should return + /// instantly. + + partial void BeforeFromJson(Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.Json.JsonObject json, ref bool returnNow); + + /// + /// BeforeToJson will be called before the json serialization has commenced, allowing complete customization of the + /// object before it is serialized. + /// If you wish to disable the default serialization entirely, return true in the output parameter. + /// Implement this method in a partial class to enable this behavior. + /// + /// The JSON container that the serialization result will be placed in. + /// Determines if the rest of the serialization should be processed, or if the method should return + /// instantly. + + partial void BeforeToJson(ref Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.Json.JsonObject container, ref bool returnNow); + + /// + /// Deserializes a into an instance of Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20210501.INetworkFunctionSkuRoleDetails. + /// + /// a to deserialize from. + /// + /// an instance of Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20210501.INetworkFunctionSkuRoleDetails. + /// + public static Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20210501.INetworkFunctionSkuRoleDetails FromJson(Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.Json.JsonNode node) + { + return node is Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.Json.JsonObject json ? new NetworkFunctionSkuRoleDetails(json) : null; + } + + /// + /// Deserializes a Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.Json.JsonObject into a new instance of . + /// + /// A Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.Json.JsonObject instance to deserialize from. + internal NetworkFunctionSkuRoleDetails(Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.Json.JsonObject json) + { + bool returnNow = false; + BeforeFromJson(json, ref returnNow); + if (returnNow) + { + return; + } + {_roleName = If( json?.PropertyT("roleName"), out var __jsonRoleName) ? (string)__jsonRoleName : (string)RoleName;} + {_userDataTemplate = If( json?.PropertyT("userDataTemplate"), out var __jsonUserDataTemplate) ? Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Any.FromJson(__jsonUserDataTemplate) : UserDataTemplate;} + {_userDataParameter = If( json?.PropertyT("userDataParameters"), out var __jsonUserDataParameters) ? Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Any.FromJson(__jsonUserDataParameters) : UserDataParameter;} + {_networkInterface = If( json?.PropertyT("networkInterfaces"), out var __jsonNetworkInterfaces) ? If( __jsonNetworkInterfaces as Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.Json.JsonArray, out var __v) ? new global::System.Func(()=> global::System.Linq.Enumerable.ToArray(global::System.Linq.Enumerable.Select(__v, (__u)=>(Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20210501.INetworkInterface) (Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20210501.NetworkInterface.FromJson(__u) )) ))() : null : NetworkInterface;} + AfterFromJson(json); + } + + /// + /// Serializes this instance of into a . + /// + /// The container to serialize this object into. If the caller + /// passes in null, a new instance will be created and returned to the caller. + /// Allows the caller to choose the depth of the serialization. See . + /// + /// a serialized instance of as a . + /// + public Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.Json.JsonNode ToJson(Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.Json.JsonObject container, Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.SerializationMode serializationMode) + { + container = container ?? new Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.Json.JsonObject(); + + bool returnNow = false; + BeforeToJson(ref container, ref returnNow); + if (returnNow) + { + return container; + } + AddIf( null != (((object)this._roleName)?.ToString()) ? (Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.Json.JsonNode) new Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.Json.JsonString(this._roleName.ToString()) : null, "roleName" ,container.Add ); + AddIf( null != this._userDataTemplate ? (Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.Json.JsonNode) this._userDataTemplate.ToJson(null,serializationMode) : null, "userDataTemplate" ,container.Add ); + AddIf( null != this._userDataParameter ? (Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.Json.JsonNode) this._userDataParameter.ToJson(null,serializationMode) : null, "userDataParameters" ,container.Add ); + if (null != this._networkInterface) + { + var __w = new Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.Json.XNodeArray(); + foreach( var __x in this._networkInterface ) + { + AddIf(__x?.ToJson(null, serializationMode) ,__w.Add); + } + container.Add("networkInterfaces",__w); + } + AfterToJson(ref container); + return container; + } + } +} \ No newline at end of file diff --git a/src/ConnectedNetwork/generated/api/Models/Api20210501/NetworkFunctionTemplate.PowerShell.cs b/src/ConnectedNetwork/generated/api/Models/Api20210501/NetworkFunctionTemplate.PowerShell.cs new file mode 100644 index 000000000000..97a46d9d388c --- /dev/null +++ b/src/ConnectedNetwork/generated/api/Models/Api20210501/NetworkFunctionTemplate.PowerShell.cs @@ -0,0 +1,164 @@ +// Copyright (c) Microsoft Corporation. All rights reserved. +// Licensed under the MIT License. See License.txt in the project root for license information. +// Code generated by Microsoft (R) AutoRest Code Generator. +// Changes may cause incorrect behavior and will be lost if the code is regenerated. + +namespace Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20210501 +{ + using Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.PowerShell; + + /// The network function template. + [System.ComponentModel.TypeConverter(typeof(NetworkFunctionTemplateTypeConverter))] + public partial class NetworkFunctionTemplate + { + + /// + /// AfterDeserializeDictionary will be called after the deserialization has finished, allowing customization of the + /// object before it is returned. Implement this method in a partial class to enable this behavior + /// + /// The global::System.Collections.IDictionary content that should be used. + + partial void AfterDeserializeDictionary(global::System.Collections.IDictionary content); + + /// + /// AfterDeserializePSObject will be called after the deserialization has finished, allowing customization of the object + /// before it is returned. Implement this method in a partial class to enable this behavior + /// + /// The global::System.Management.Automation.PSObject content that should be used. + + partial void AfterDeserializePSObject(global::System.Management.Automation.PSObject content); + + /// + /// BeforeDeserializeDictionary will be called before the deserialization has commenced, allowing complete customization + /// of the object before it is deserialized. + /// If you wish to disable the default deserialization entirely, return true in the output parameter. + /// Implement this method in a partial class to enable this behavior. + /// + /// The global::System.Collections.IDictionary content that should be used. + /// Determines if the rest of the serialization should be processed, or if the method should return + /// instantly. + + partial void BeforeDeserializeDictionary(global::System.Collections.IDictionary content, ref bool returnNow); + + /// + /// BeforeDeserializePSObject will be called before the deserialization has commenced, allowing complete customization + /// of the object before it is deserialized. + /// If you wish to disable the default deserialization entirely, return true in the output parameter. + /// Implement this method in a partial class to enable this behavior. + /// + /// The global::System.Management.Automation.PSObject content that should be used. + /// Determines if the rest of the serialization should be processed, or if the method should return + /// instantly. + + partial void BeforeDeserializePSObject(global::System.Management.Automation.PSObject content, ref bool returnNow); + + /// + /// OverrideToString will be called if it is implemented. Implement this method in a partial class to enable this behavior + /// + /// /// instance serialized to a string, normally it is a Json + /// /// set returnNow to true if you provide a customized OverrideToString function + + partial void OverrideToString(ref string stringResult, ref bool returnNow); + + /// + /// Deserializes a into an instance of . + /// + /// The global::System.Collections.IDictionary content that should be used. + /// + /// an instance of . + /// + public static Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20210501.INetworkFunctionTemplate DeserializeFromDictionary(global::System.Collections.IDictionary content) + { + return new NetworkFunctionTemplate(content); + } + + /// + /// Deserializes a into an instance of . + /// + /// The global::System.Management.Automation.PSObject content that should be used. + /// + /// an instance of . + /// + public static Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20210501.INetworkFunctionTemplate DeserializeFromPSObject(global::System.Management.Automation.PSObject content) + { + return new NetworkFunctionTemplate(content); + } + + /// + /// Creates a new instance of , deserializing the content from a json string. + /// + /// a string containing a JSON serialized instance of this model. + /// an instance of the model class. + public static Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20210501.INetworkFunctionTemplate FromJsonString(string jsonText) => FromJson(Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.Json.JsonNode.Parse(jsonText)); + + /// + /// Deserializes a into a new instance of . + /// + /// The global::System.Collections.IDictionary content that should be used. + internal NetworkFunctionTemplate(global::System.Collections.IDictionary content) + { + bool returnNow = false; + BeforeDeserializeDictionary(content, ref returnNow); + if (returnNow) + { + return; + } + // actually deserialize + if (content.Contains("NetworkFunctionRoleConfiguration")) + { + ((Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20210501.INetworkFunctionTemplateInternal)this).NetworkFunctionRoleConfiguration = (Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20210501.INetworkFunctionRoleConfiguration[]) content.GetValueForProperty("NetworkFunctionRoleConfiguration",((Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20210501.INetworkFunctionTemplateInternal)this).NetworkFunctionRoleConfiguration, __y => TypeConverterExtensions.SelectToArray(__y, Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20210501.NetworkFunctionRoleConfigurationTypeConverter.ConvertFrom)); + } + AfterDeserializeDictionary(content); + } + + /// + /// Deserializes a into a new instance of . + /// + /// The global::System.Management.Automation.PSObject content that should be used. + internal NetworkFunctionTemplate(global::System.Management.Automation.PSObject content) + { + bool returnNow = false; + BeforeDeserializePSObject(content, ref returnNow); + if (returnNow) + { + return; + } + // actually deserialize + if (content.Contains("NetworkFunctionRoleConfiguration")) + { + ((Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20210501.INetworkFunctionTemplateInternal)this).NetworkFunctionRoleConfiguration = (Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20210501.INetworkFunctionRoleConfiguration[]) content.GetValueForProperty("NetworkFunctionRoleConfiguration",((Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20210501.INetworkFunctionTemplateInternal)this).NetworkFunctionRoleConfiguration, __y => TypeConverterExtensions.SelectToArray(__y, Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20210501.NetworkFunctionRoleConfigurationTypeConverter.ConvertFrom)); + } + AfterDeserializePSObject(content); + } + + /// Serializes this instance to a json string. + + /// a containing this model serialized to JSON text. + public string ToJsonString() => ToJson(null, Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.SerializationMode.IncludeAll)?.ToString(); + + public override string ToString() + { + var returnNow = false; + var result = global::System.String.Empty; + OverrideToString(ref result, ref returnNow); + if (returnNow) + { + return result; + } + return ToJsonString(); + } + } + /// The network function template. + [System.ComponentModel.TypeConverter(typeof(NetworkFunctionTemplateTypeConverter))] + public partial interface INetworkFunctionTemplate + + { + + } +} \ No newline at end of file diff --git a/src/ConnectedNetwork/generated/api/Models/Api20210501/NetworkFunctionTemplate.TypeConverter.cs b/src/ConnectedNetwork/generated/api/Models/Api20210501/NetworkFunctionTemplate.TypeConverter.cs new file mode 100644 index 000000000000..3c7abcde0f4f --- /dev/null +++ b/src/ConnectedNetwork/generated/api/Models/Api20210501/NetworkFunctionTemplate.TypeConverter.cs @@ -0,0 +1,147 @@ +// Copyright (c) Microsoft Corporation. All rights reserved. +// Licensed under the MIT License. See License.txt in the project root for license information. +// Code generated by Microsoft (R) AutoRest Code Generator. +// Changes may cause incorrect behavior and will be lost if the code is regenerated. + +namespace Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20210501 +{ + using Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.PowerShell; + + /// + /// A PowerShell PSTypeConverter to support converting to an instance of + /// + public partial class NetworkFunctionTemplateTypeConverter : global::System.Management.Automation.PSTypeConverter + { + + /// + /// Determines if the converter can convert the parameter to the + /// parameter. + /// + /// the to convert from + /// the to convert to + /// + /// true if the converter can convert the parameter to the + /// parameter, otherwise false. + /// + public override bool CanConvertFrom(object sourceValue, global::System.Type destinationType) => CanConvertFrom(sourceValue); + + /// + /// Determines if the converter can convert the parameter to the + /// parameter. + /// + /// the instance to check if it can be converted to the type. + /// + /// true if the instance could be converted to a type, otherwise false + /// + public static bool CanConvertFrom(dynamic sourceValue) + { + if (null == sourceValue) + { + return true; + } + global::System.Type type = sourceValue.GetType(); + if (typeof(global::System.Management.Automation.PSObject).IsAssignableFrom(type)) + { + // we say yest to PSObjects + return true; + } + if (typeof(global::System.Collections.IDictionary).IsAssignableFrom(type)) + { + // we say yest to Hashtables/dictionaries + return true; + } + try + { + if (null != sourceValue.ToJsonString()) + { + return true; + } + } + catch + { + // Not one of our objects + } + try + { + string text = sourceValue.ToString()?.Trim(); + return true == text?.StartsWith("{") && true == text?.EndsWith("}") && Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.Json.JsonNode.Parse(text).Type == Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.Json.JsonType.Object; + } + catch + { + // Doesn't look like it can be treated as JSON + } + return false; + } + + /// + /// Determines if the parameter can be converted to the parameter + /// + /// the to convert from + /// the to convert to + /// + /// true if the converter can convert the parameter to the + /// parameter, otherwise false + /// + public override bool CanConvertTo(object sourceValue, global::System.Type destinationType) => false; + + /// + /// Converts the parameter to the parameter using and + /// + /// the to convert from + /// the to convert to + /// not used by this TypeConverter. + /// when set to true, will ignore the case when converting. + /// + /// an instance of , or null if there is no suitable conversion. + /// + public override object ConvertFrom(object sourceValue, global::System.Type destinationType, global::System.IFormatProvider formatProvider, bool ignoreCase) => ConvertFrom(sourceValue); + + /// + /// Converts the parameter to the parameter using and + /// + /// the value to convert into an instance of . + /// + /// an instance of , or null if there is no suitable conversion. + /// + public static Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20210501.INetworkFunctionTemplate ConvertFrom(dynamic sourceValue) + { + if (null == sourceValue) + { + return null; + } + global::System.Type type = sourceValue.GetType(); + if (typeof(Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20210501.INetworkFunctionTemplate).IsAssignableFrom(type)) + { + return sourceValue; + } + try + { + return NetworkFunctionTemplate.FromJsonString(typeof(string) == sourceValue.GetType() ? sourceValue : sourceValue.ToJsonString());; + } + catch + { + // Unable to use JSON pattern + } + if (typeof(global::System.Management.Automation.PSObject).IsAssignableFrom(type)) + { + return NetworkFunctionTemplate.DeserializeFromPSObject(sourceValue); + } + if (typeof(global::System.Collections.IDictionary).IsAssignableFrom(type)) + { + return NetworkFunctionTemplate.DeserializeFromDictionary(sourceValue); + } + return null; + } + + /// NotImplemented -- this will return null + /// the to convert from + /// the to convert to + /// not used by this TypeConverter. + /// when set to true, will ignore the case when converting. + /// will always return null. + public override object ConvertTo(object sourceValue, global::System.Type destinationType, global::System.IFormatProvider formatProvider, bool ignoreCase) => null; + } +} \ No newline at end of file diff --git a/src/ConnectedNetwork/generated/api/Models/Api20210501/NetworkFunctionTemplate.cs b/src/ConnectedNetwork/generated/api/Models/Api20210501/NetworkFunctionTemplate.cs new file mode 100644 index 000000000000..734845149300 --- /dev/null +++ b/src/ConnectedNetwork/generated/api/Models/Api20210501/NetworkFunctionTemplate.cs @@ -0,0 +1,51 @@ +// Copyright (c) Microsoft Corporation. All rights reserved. +// Licensed under the MIT License. See License.txt in the project root for license information. +// Code generated by Microsoft (R) AutoRest Code Generator. +// Changes may cause incorrect behavior and will be lost if the code is regenerated. + +namespace Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20210501 +{ + using static Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.Extensions; + + /// The network function template. + public partial class NetworkFunctionTemplate : + Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20210501.INetworkFunctionTemplate, + Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20210501.INetworkFunctionTemplateInternal + { + + /// Backing field for property. + private Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20210501.INetworkFunctionRoleConfiguration[] _networkFunctionRoleConfiguration; + + /// An array of network function role definitions. + [Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Origin(Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.PropertyOrigin.Owned)] + public Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20210501.INetworkFunctionRoleConfiguration[] NetworkFunctionRoleConfiguration { get => this._networkFunctionRoleConfiguration; set => this._networkFunctionRoleConfiguration = value; } + + /// Creates an new instance. + public NetworkFunctionTemplate() + { + + } + } + /// The network function template. + public partial interface INetworkFunctionTemplate : + Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.IJsonSerializable + { + /// An array of network function role definitions. + [Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.Info( + Required = false, + ReadOnly = false, + Description = @"An array of network function role definitions.", + SerializedName = @"networkFunctionRoleConfigurations", + PossibleTypes = new [] { typeof(Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20210501.INetworkFunctionRoleConfiguration) })] + Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20210501.INetworkFunctionRoleConfiguration[] NetworkFunctionRoleConfiguration { get; set; } + + } + /// The network function template. + internal partial interface INetworkFunctionTemplateInternal + + { + /// An array of network function role definitions. + Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20210501.INetworkFunctionRoleConfiguration[] NetworkFunctionRoleConfiguration { get; set; } + + } +} \ No newline at end of file diff --git a/src/ConnectedNetwork/generated/api/Models/Api20210501/NetworkFunctionTemplate.json.cs b/src/ConnectedNetwork/generated/api/Models/Api20210501/NetworkFunctionTemplate.json.cs new file mode 100644 index 000000000000..64a737b6c087 --- /dev/null +++ b/src/ConnectedNetwork/generated/api/Models/Api20210501/NetworkFunctionTemplate.json.cs @@ -0,0 +1,114 @@ +// Copyright (c) Microsoft Corporation. All rights reserved. +// Licensed under the MIT License. See License.txt in the project root for license information. +// Code generated by Microsoft (R) AutoRest Code Generator. +// Changes may cause incorrect behavior and will be lost if the code is regenerated. + +namespace Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20210501 +{ + using static Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.Extensions; + + /// The network function template. + public partial class NetworkFunctionTemplate + { + + /// + /// AfterFromJson will be called after the json deserialization has finished, allowing customization of the object + /// before it is returned. Implement this method in a partial class to enable this behavior + /// + /// The JsonNode that should be deserialized into this object. + + partial void AfterFromJson(Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.Json.JsonObject json); + + /// + /// AfterToJson will be called after the json erialization has finished, allowing customization of the before it is returned. Implement this method in a partial class to enable this behavior + /// + /// The JSON container that the serialization result will be placed in. + + partial void AfterToJson(ref Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.Json.JsonObject container); + + /// + /// BeforeFromJson will be called before the json deserialization has commenced, allowing complete customization of + /// the object before it is deserialized. + /// If you wish to disable the default deserialization entirely, return true in the output parameter. + /// Implement this method in a partial class to enable this behavior. + /// + /// The JsonNode that should be deserialized into this object. + /// Determines if the rest of the deserialization should be processed, or if the method should return + /// instantly. + + partial void BeforeFromJson(Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.Json.JsonObject json, ref bool returnNow); + + /// + /// BeforeToJson will be called before the json serialization has commenced, allowing complete customization of the + /// object before it is serialized. + /// If you wish to disable the default serialization entirely, return true in the output parameter. + /// Implement this method in a partial class to enable this behavior. + /// + /// The JSON container that the serialization result will be placed in. + /// Determines if the rest of the serialization should be processed, or if the method should return + /// instantly. + + partial void BeforeToJson(ref Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.Json.JsonObject container, ref bool returnNow); + + /// + /// Deserializes a into an instance of Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20210501.INetworkFunctionTemplate. + /// + /// a to deserialize from. + /// + /// an instance of Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20210501.INetworkFunctionTemplate. + /// + public static Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20210501.INetworkFunctionTemplate FromJson(Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.Json.JsonNode node) + { + return node is Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.Json.JsonObject json ? new NetworkFunctionTemplate(json) : null; + } + + /// + /// Deserializes a Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.Json.JsonObject into a new instance of . + /// + /// A Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.Json.JsonObject instance to deserialize from. + internal NetworkFunctionTemplate(Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.Json.JsonObject json) + { + bool returnNow = false; + BeforeFromJson(json, ref returnNow); + if (returnNow) + { + return; + } + {_networkFunctionRoleConfiguration = If( json?.PropertyT("networkFunctionRoleConfigurations"), out var __jsonNetworkFunctionRoleConfigurations) ? If( __jsonNetworkFunctionRoleConfigurations as Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.Json.JsonArray, out var __v) ? new global::System.Func(()=> global::System.Linq.Enumerable.ToArray(global::System.Linq.Enumerable.Select(__v, (__u)=>(Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20210501.INetworkFunctionRoleConfiguration) (Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20210501.NetworkFunctionRoleConfiguration.FromJson(__u) )) ))() : null : NetworkFunctionRoleConfiguration;} + AfterFromJson(json); + } + + /// + /// Serializes this instance of into a . + /// + /// The container to serialize this object into. If the caller + /// passes in null, a new instance will be created and returned to the caller. + /// Allows the caller to choose the depth of the serialization. See . + /// + /// a serialized instance of as a . + /// + public Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.Json.JsonNode ToJson(Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.Json.JsonObject container, Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.SerializationMode serializationMode) + { + container = container ?? new Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.Json.JsonObject(); + + bool returnNow = false; + BeforeToJson(ref container, ref returnNow); + if (returnNow) + { + return container; + } + if (null != this._networkFunctionRoleConfiguration) + { + var __w = new Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.Json.XNodeArray(); + foreach( var __x in this._networkFunctionRoleConfiguration ) + { + AddIf(__x?.ToJson(null, serializationMode) ,__w.Add); + } + container.Add("networkFunctionRoleConfigurations",__w); + } + AfterToJson(ref container); + return container; + } + } +} \ No newline at end of file diff --git a/src/ConnectedNetwork/generated/api/Models/Api20210501/NetworkFunctionUserConfiguration.PowerShell.cs b/src/ConnectedNetwork/generated/api/Models/Api20210501/NetworkFunctionUserConfiguration.PowerShell.cs new file mode 100644 index 000000000000..2d218bb0be8d --- /dev/null +++ b/src/ConnectedNetwork/generated/api/Models/Api20210501/NetworkFunctionUserConfiguration.PowerShell.cs @@ -0,0 +1,196 @@ +// Copyright (c) Microsoft Corporation. All rights reserved. +// Licensed under the MIT License. See License.txt in the project root for license information. +// Code generated by Microsoft (R) AutoRest Code Generator. +// Changes may cause incorrect behavior and will be lost if the code is regenerated. + +namespace Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20210501 +{ + using Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.PowerShell; + + /// The network function user configuration. + [System.ComponentModel.TypeConverter(typeof(NetworkFunctionUserConfigurationTypeConverter))] + public partial class NetworkFunctionUserConfiguration + { + + /// + /// AfterDeserializeDictionary will be called after the deserialization has finished, allowing customization of the + /// object before it is returned. Implement this method in a partial class to enable this behavior + /// + /// The global::System.Collections.IDictionary content that should be used. + + partial void AfterDeserializeDictionary(global::System.Collections.IDictionary content); + + /// + /// AfterDeserializePSObject will be called after the deserialization has finished, allowing customization of the object + /// before it is returned. Implement this method in a partial class to enable this behavior + /// + /// The global::System.Management.Automation.PSObject content that should be used. + + partial void AfterDeserializePSObject(global::System.Management.Automation.PSObject content); + + /// + /// BeforeDeserializeDictionary will be called before the deserialization has commenced, allowing complete customization + /// of the object before it is deserialized. + /// If you wish to disable the default deserialization entirely, return true in the output parameter. + /// Implement this method in a partial class to enable this behavior. + /// + /// The global::System.Collections.IDictionary content that should be used. + /// Determines if the rest of the serialization should be processed, or if the method should return + /// instantly. + + partial void BeforeDeserializeDictionary(global::System.Collections.IDictionary content, ref bool returnNow); + + /// + /// BeforeDeserializePSObject will be called before the deserialization has commenced, allowing complete customization + /// of the object before it is deserialized. + /// If you wish to disable the default deserialization entirely, return true in the output parameter. + /// Implement this method in a partial class to enable this behavior. + /// + /// The global::System.Management.Automation.PSObject content that should be used. + /// Determines if the rest of the serialization should be processed, or if the method should return + /// instantly. + + partial void BeforeDeserializePSObject(global::System.Management.Automation.PSObject content, ref bool returnNow); + + /// + /// OverrideToString will be called if it is implemented. Implement this method in a partial class to enable this behavior + /// + /// /// instance serialized to a string, normally it is a Json + /// /// set returnNow to true if you provide a customized OverrideToString function + + partial void OverrideToString(ref string stringResult, ref bool returnNow); + + /// + /// Deserializes a into an instance of . + /// + /// The global::System.Collections.IDictionary content that should be used. + /// + /// an instance of . + /// + public static Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20210501.INetworkFunctionUserConfiguration DeserializeFromDictionary(global::System.Collections.IDictionary content) + { + return new NetworkFunctionUserConfiguration(content); + } + + /// + /// Deserializes a into an instance of . + /// + /// The global::System.Management.Automation.PSObject content that should be used. + /// + /// an instance of . + /// + public static Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20210501.INetworkFunctionUserConfiguration DeserializeFromPSObject(global::System.Management.Automation.PSObject content) + { + return new NetworkFunctionUserConfiguration(content); + } + + /// + /// Creates a new instance of , deserializing the content from a json string. + /// + /// a string containing a JSON serialized instance of this model. + /// an instance of the model class. + public static Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20210501.INetworkFunctionUserConfiguration FromJsonString(string jsonText) => FromJson(Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.Json.JsonNode.Parse(jsonText)); + + /// + /// Deserializes a into a new instance of . + /// + /// The global::System.Collections.IDictionary content that should be used. + internal NetworkFunctionUserConfiguration(global::System.Collections.IDictionary content) + { + bool returnNow = false; + BeforeDeserializeDictionary(content, ref returnNow); + if (returnNow) + { + return; + } + // actually deserialize + if (content.Contains("OSProfile")) + { + ((Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20210501.INetworkFunctionUserConfigurationInternal)this).OSProfile = (Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20210501.INetworkFunctionUserConfigurationOSProfile) content.GetValueForProperty("OSProfile",((Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20210501.INetworkFunctionUserConfigurationInternal)this).OSProfile, Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20210501.NetworkFunctionUserConfigurationOSProfileTypeConverter.ConvertFrom); + } + if (content.Contains("RoleName")) + { + ((Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20210501.INetworkFunctionUserConfigurationInternal)this).RoleName = (string) content.GetValueForProperty("RoleName",((Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20210501.INetworkFunctionUserConfigurationInternal)this).RoleName, global::System.Convert.ToString); + } + if (content.Contains("UserDataParameter")) + { + ((Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20210501.INetworkFunctionUserConfigurationInternal)this).UserDataParameter = (Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.IAny) content.GetValueForProperty("UserDataParameter",((Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20210501.INetworkFunctionUserConfigurationInternal)this).UserDataParameter, Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.AnyTypeConverter.ConvertFrom); + } + if (content.Contains("NetworkInterface")) + { + ((Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20210501.INetworkFunctionUserConfigurationInternal)this).NetworkInterface = (Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20210501.INetworkInterface[]) content.GetValueForProperty("NetworkInterface",((Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20210501.INetworkFunctionUserConfigurationInternal)this).NetworkInterface, __y => TypeConverterExtensions.SelectToArray(__y, Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20210501.NetworkInterfaceTypeConverter.ConvertFrom)); + } + if (content.Contains("OSProfileCustomData")) + { + ((Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20210501.INetworkFunctionUserConfigurationInternal)this).OSProfileCustomData = (string) content.GetValueForProperty("OSProfileCustomData",((Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20210501.INetworkFunctionUserConfigurationInternal)this).OSProfileCustomData, global::System.Convert.ToString); + } + AfterDeserializeDictionary(content); + } + + /// + /// Deserializes a into a new instance of . + /// + /// The global::System.Management.Automation.PSObject content that should be used. + internal NetworkFunctionUserConfiguration(global::System.Management.Automation.PSObject content) + { + bool returnNow = false; + BeforeDeserializePSObject(content, ref returnNow); + if (returnNow) + { + return; + } + // actually deserialize + if (content.Contains("OSProfile")) + { + ((Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20210501.INetworkFunctionUserConfigurationInternal)this).OSProfile = (Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20210501.INetworkFunctionUserConfigurationOSProfile) content.GetValueForProperty("OSProfile",((Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20210501.INetworkFunctionUserConfigurationInternal)this).OSProfile, Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20210501.NetworkFunctionUserConfigurationOSProfileTypeConverter.ConvertFrom); + } + if (content.Contains("RoleName")) + { + ((Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20210501.INetworkFunctionUserConfigurationInternal)this).RoleName = (string) content.GetValueForProperty("RoleName",((Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20210501.INetworkFunctionUserConfigurationInternal)this).RoleName, global::System.Convert.ToString); + } + if (content.Contains("UserDataParameter")) + { + ((Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20210501.INetworkFunctionUserConfigurationInternal)this).UserDataParameter = (Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.IAny) content.GetValueForProperty("UserDataParameter",((Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20210501.INetworkFunctionUserConfigurationInternal)this).UserDataParameter, Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.AnyTypeConverter.ConvertFrom); + } + if (content.Contains("NetworkInterface")) + { + ((Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20210501.INetworkFunctionUserConfigurationInternal)this).NetworkInterface = (Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20210501.INetworkInterface[]) content.GetValueForProperty("NetworkInterface",((Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20210501.INetworkFunctionUserConfigurationInternal)this).NetworkInterface, __y => TypeConverterExtensions.SelectToArray(__y, Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20210501.NetworkInterfaceTypeConverter.ConvertFrom)); + } + if (content.Contains("OSProfileCustomData")) + { + ((Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20210501.INetworkFunctionUserConfigurationInternal)this).OSProfileCustomData = (string) content.GetValueForProperty("OSProfileCustomData",((Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20210501.INetworkFunctionUserConfigurationInternal)this).OSProfileCustomData, global::System.Convert.ToString); + } + AfterDeserializePSObject(content); + } + + /// Serializes this instance to a json string. + + /// a containing this model serialized to JSON text. + public string ToJsonString() => ToJson(null, Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.SerializationMode.IncludeAll)?.ToString(); + + public override string ToString() + { + var returnNow = false; + var result = global::System.String.Empty; + OverrideToString(ref result, ref returnNow); + if (returnNow) + { + return result; + } + return ToJsonString(); + } + } + /// The network function user configuration. + [System.ComponentModel.TypeConverter(typeof(NetworkFunctionUserConfigurationTypeConverter))] + public partial interface INetworkFunctionUserConfiguration + + { + + } +} \ No newline at end of file diff --git a/src/ConnectedNetwork/generated/api/Models/Api20210501/NetworkFunctionUserConfiguration.TypeConverter.cs b/src/ConnectedNetwork/generated/api/Models/Api20210501/NetworkFunctionUserConfiguration.TypeConverter.cs new file mode 100644 index 000000000000..3bc246956ad5 --- /dev/null +++ b/src/ConnectedNetwork/generated/api/Models/Api20210501/NetworkFunctionUserConfiguration.TypeConverter.cs @@ -0,0 +1,147 @@ +// Copyright (c) Microsoft Corporation. All rights reserved. +// Licensed under the MIT License. See License.txt in the project root for license information. +// Code generated by Microsoft (R) AutoRest Code Generator. +// Changes may cause incorrect behavior and will be lost if the code is regenerated. + +namespace Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20210501 +{ + using Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.PowerShell; + + /// + /// A PowerShell PSTypeConverter to support converting to an instance of + /// + public partial class NetworkFunctionUserConfigurationTypeConverter : global::System.Management.Automation.PSTypeConverter + { + + /// + /// Determines if the converter can convert the parameter to the + /// parameter. + /// + /// the to convert from + /// the to convert to + /// + /// true if the converter can convert the parameter to the + /// parameter, otherwise false. + /// + public override bool CanConvertFrom(object sourceValue, global::System.Type destinationType) => CanConvertFrom(sourceValue); + + /// + /// Determines if the converter can convert the parameter to the + /// parameter. + /// + /// the instance to check if it can be converted to the type. + /// + /// true if the instance could be converted to a type, otherwise false + /// + public static bool CanConvertFrom(dynamic sourceValue) + { + if (null == sourceValue) + { + return true; + } + global::System.Type type = sourceValue.GetType(); + if (typeof(global::System.Management.Automation.PSObject).IsAssignableFrom(type)) + { + // we say yest to PSObjects + return true; + } + if (typeof(global::System.Collections.IDictionary).IsAssignableFrom(type)) + { + // we say yest to Hashtables/dictionaries + return true; + } + try + { + if (null != sourceValue.ToJsonString()) + { + return true; + } + } + catch + { + // Not one of our objects + } + try + { + string text = sourceValue.ToString()?.Trim(); + return true == text?.StartsWith("{") && true == text?.EndsWith("}") && Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.Json.JsonNode.Parse(text).Type == Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.Json.JsonType.Object; + } + catch + { + // Doesn't look like it can be treated as JSON + } + return false; + } + + /// + /// Determines if the parameter can be converted to the parameter + /// + /// the to convert from + /// the to convert to + /// + /// true if the converter can convert the parameter to the + /// parameter, otherwise false + /// + public override bool CanConvertTo(object sourceValue, global::System.Type destinationType) => false; + + /// + /// Converts the parameter to the parameter using and + /// + /// the to convert from + /// the to convert to + /// not used by this TypeConverter. + /// when set to true, will ignore the case when converting. + /// + /// an instance of , or null if there is no suitable conversion. + /// + public override object ConvertFrom(object sourceValue, global::System.Type destinationType, global::System.IFormatProvider formatProvider, bool ignoreCase) => ConvertFrom(sourceValue); + + /// + /// Converts the parameter to the parameter using and + /// + /// the value to convert into an instance of . + /// + /// an instance of , or null if there is no suitable conversion. + /// + public static Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20210501.INetworkFunctionUserConfiguration ConvertFrom(dynamic sourceValue) + { + if (null == sourceValue) + { + return null; + } + global::System.Type type = sourceValue.GetType(); + if (typeof(Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20210501.INetworkFunctionUserConfiguration).IsAssignableFrom(type)) + { + return sourceValue; + } + try + { + return NetworkFunctionUserConfiguration.FromJsonString(typeof(string) == sourceValue.GetType() ? sourceValue : sourceValue.ToJsonString());; + } + catch + { + // Unable to use JSON pattern + } + if (typeof(global::System.Management.Automation.PSObject).IsAssignableFrom(type)) + { + return NetworkFunctionUserConfiguration.DeserializeFromPSObject(sourceValue); + } + if (typeof(global::System.Collections.IDictionary).IsAssignableFrom(type)) + { + return NetworkFunctionUserConfiguration.DeserializeFromDictionary(sourceValue); + } + return null; + } + + /// NotImplemented -- this will return null + /// the to convert from + /// the to convert to + /// not used by this TypeConverter. + /// when set to true, will ignore the case when converting. + /// will always return null. + public override object ConvertTo(object sourceValue, global::System.Type destinationType, global::System.IFormatProvider formatProvider, bool ignoreCase) => null; + } +} \ No newline at end of file diff --git a/src/ConnectedNetwork/generated/api/Models/Api20210501/NetworkFunctionUserConfiguration.cs b/src/ConnectedNetwork/generated/api/Models/Api20210501/NetworkFunctionUserConfiguration.cs new file mode 100644 index 000000000000..048343ba724e --- /dev/null +++ b/src/ConnectedNetwork/generated/api/Models/Api20210501/NetworkFunctionUserConfiguration.cs @@ -0,0 +1,129 @@ +// Copyright (c) Microsoft Corporation. All rights reserved. +// Licensed under the MIT License. See License.txt in the project root for license information. +// Code generated by Microsoft (R) AutoRest Code Generator. +// Changes may cause incorrect behavior and will be lost if the code is regenerated. + +namespace Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20210501 +{ + using static Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.Extensions; + + /// The network function user configuration. + public partial class NetworkFunctionUserConfiguration : + Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20210501.INetworkFunctionUserConfiguration, + Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20210501.INetworkFunctionUserConfigurationInternal + { + + /// Internal Acessors for OSProfile + Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20210501.INetworkFunctionUserConfigurationOSProfile Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20210501.INetworkFunctionUserConfigurationInternal.OSProfile { get => (this._oSProfile = this._oSProfile ?? new Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20210501.NetworkFunctionUserConfigurationOSProfile()); set { {_oSProfile = value;} } } + + /// Backing field for property. + private Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20210501.INetworkInterface[] _networkInterface; + + /// The network interface configuration. + [Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Origin(Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.PropertyOrigin.Owned)] + public Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20210501.INetworkInterface[] NetworkInterface { get => this._networkInterface; set => this._networkInterface = value; } + + /// Backing field for property. + private Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20210501.INetworkFunctionUserConfigurationOSProfile _oSProfile; + + /// Specifies the operating system settings for the role instance. + [Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Origin(Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.PropertyOrigin.Owned)] + internal Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20210501.INetworkFunctionUserConfigurationOSProfile OSProfile { get => (this._oSProfile = this._oSProfile ?? new Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20210501.NetworkFunctionUserConfigurationOSProfile()); set => this._oSProfile = value; } + + /// + /// Specifies a base-64 encoded string of custom data. The base-64 encoded string is decoded to a binary array that is saved + /// as a file on the virtual machine. The maximum length of the binary array is 65535 bytes.

    **Note: Do not pass + /// any secrets or passwords in customData property**

    This property cannot be updated after the VM is created.

    + /// customData is passed to the VM to be saved as a file. For more information see [Custom Data on Azure VMs](https://azure.microsoft.com/en-us/blog/custom-data-and-cloud-init-on-windows-azure/) + ///

    For using cloud-init for your Linux VM, see [Using cloud-init to customize a Linux VM during creation](https://docs.microsoft.com/azure/virtual-machines/virtual-machines-linux-using-cloud-init?toc=%2fazure%2fvirtual-machines%2flinux%2ftoc.json) + ///
    + [Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Origin(Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.PropertyOrigin.Inlined)] + public string OSProfileCustomData { get => ((Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20210501.INetworkFunctionUserConfigurationOSProfileInternal)OSProfile).CustomData; set => ((Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20210501.INetworkFunctionUserConfigurationOSProfileInternal)OSProfile).CustomData = value ?? null; } + + /// Backing field for property. + private string _roleName; + + /// The name of the network function role. + [Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Origin(Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.PropertyOrigin.Owned)] + public string RoleName { get => this._roleName; set => this._roleName = value; } + + /// Backing field for property. + private Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.IAny _userDataParameter; + + /// The user data parameters from the customer. + [Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Origin(Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.PropertyOrigin.Owned)] + public Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.IAny UserDataParameter { get => (this._userDataParameter = this._userDataParameter ?? new Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Any()); set => this._userDataParameter = value; } + + /// Creates an new instance. + public NetworkFunctionUserConfiguration() + { + + } + } + /// The network function user configuration. + public partial interface INetworkFunctionUserConfiguration : + Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.IJsonSerializable + { + /// The network interface configuration. + [Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.Info( + Required = false, + ReadOnly = false, + Description = @"The network interface configuration.", + SerializedName = @"networkInterfaces", + PossibleTypes = new [] { typeof(Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20210501.INetworkInterface) })] + Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20210501.INetworkInterface[] NetworkInterface { get; set; } + /// + /// Specifies a base-64 encoded string of custom data. The base-64 encoded string is decoded to a binary array that is saved + /// as a file on the virtual machine. The maximum length of the binary array is 65535 bytes.

    **Note: Do not pass + /// any secrets or passwords in customData property**

    This property cannot be updated after the VM is created.

    + /// customData is passed to the VM to be saved as a file. For more information see [Custom Data on Azure VMs](https://azure.microsoft.com/en-us/blog/custom-data-and-cloud-init-on-windows-azure/) + ///

    For using cloud-init for your Linux VM, see [Using cloud-init to customize a Linux VM during creation](https://docs.microsoft.com/azure/virtual-machines/virtual-machines-linux-using-cloud-init?toc=%2fazure%2fvirtual-machines%2flinux%2ftoc.json) + ///
    + [Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.Info( + Required = false, + ReadOnly = false, + Description = @"Specifies a base-64 encoded string of custom data. The base-64 encoded string is decoded to a binary array that is saved as a file on the virtual machine. The maximum length of the binary array is 65535 bytes.

    **Note: Do not pass any secrets or passwords in customData property**

    This property cannot be updated after the VM is created.

    customData is passed to the VM to be saved as a file. For more information see [Custom Data on Azure VMs](https://azure.microsoft.com/en-us/blog/custom-data-and-cloud-init-on-windows-azure/)

    For using cloud-init for your Linux VM, see [Using cloud-init to customize a Linux VM during creation](https://docs.microsoft.com/azure/virtual-machines/virtual-machines-linux-using-cloud-init?toc=%2fazure%2fvirtual-machines%2flinux%2ftoc.json)", + SerializedName = @"customData", + PossibleTypes = new [] { typeof(string) })] + string OSProfileCustomData { get; set; } + /// The name of the network function role. + [Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.Info( + Required = false, + ReadOnly = false, + Description = @"The name of the network function role.", + SerializedName = @"roleName", + PossibleTypes = new [] { typeof(string) })] + string RoleName { get; set; } + /// The user data parameters from the customer. + [Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.Info( + Required = false, + ReadOnly = false, + Description = @"The user data parameters from the customer.", + SerializedName = @"userDataParameters", + PossibleTypes = new [] { typeof(Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.IAny) })] + Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.IAny UserDataParameter { get; set; } + + } + /// The network function user configuration. + internal partial interface INetworkFunctionUserConfigurationInternal + + { + /// The network interface configuration. + Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20210501.INetworkInterface[] NetworkInterface { get; set; } + /// Specifies the operating system settings for the role instance. + Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20210501.INetworkFunctionUserConfigurationOSProfile OSProfile { get; set; } + /// + /// Specifies a base-64 encoded string of custom data. The base-64 encoded string is decoded to a binary array that is saved + /// as a file on the virtual machine. The maximum length of the binary array is 65535 bytes.

    **Note: Do not pass + /// any secrets or passwords in customData property**

    This property cannot be updated after the VM is created.

    + /// customData is passed to the VM to be saved as a file. For more information see [Custom Data on Azure VMs](https://azure.microsoft.com/en-us/blog/custom-data-and-cloud-init-on-windows-azure/) + ///

    For using cloud-init for your Linux VM, see [Using cloud-init to customize a Linux VM during creation](https://docs.microsoft.com/azure/virtual-machines/virtual-machines-linux-using-cloud-init?toc=%2fazure%2fvirtual-machines%2flinux%2ftoc.json) + ///
    + string OSProfileCustomData { get; set; } + /// The name of the network function role. + string RoleName { get; set; } + /// The user data parameters from the customer. + Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.IAny UserDataParameter { get; set; } + + } +} \ No newline at end of file diff --git a/src/ConnectedNetwork/generated/api/Models/Api20210501/NetworkFunctionUserConfiguration.json.cs b/src/ConnectedNetwork/generated/api/Models/Api20210501/NetworkFunctionUserConfiguration.json.cs new file mode 100644 index 000000000000..4beb2d73a40c --- /dev/null +++ b/src/ConnectedNetwork/generated/api/Models/Api20210501/NetworkFunctionUserConfiguration.json.cs @@ -0,0 +1,120 @@ +// Copyright (c) Microsoft Corporation. All rights reserved. +// Licensed under the MIT License. See License.txt in the project root for license information. +// Code generated by Microsoft (R) AutoRest Code Generator. +// Changes may cause incorrect behavior and will be lost if the code is regenerated. + +namespace Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20210501 +{ + using static Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.Extensions; + + /// The network function user configuration. + public partial class NetworkFunctionUserConfiguration + { + + /// + /// AfterFromJson will be called after the json deserialization has finished, allowing customization of the object + /// before it is returned. Implement this method in a partial class to enable this behavior + /// + /// The JsonNode that should be deserialized into this object. + + partial void AfterFromJson(Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.Json.JsonObject json); + + /// + /// AfterToJson will be called after the json erialization has finished, allowing customization of the before it is returned. Implement this method in a partial class to enable this behavior + /// + /// The JSON container that the serialization result will be placed in. + + partial void AfterToJson(ref Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.Json.JsonObject container); + + /// + /// BeforeFromJson will be called before the json deserialization has commenced, allowing complete customization of + /// the object before it is deserialized. + /// If you wish to disable the default deserialization entirely, return true in the output parameter. + /// Implement this method in a partial class to enable this behavior. + /// + /// The JsonNode that should be deserialized into this object. + /// Determines if the rest of the deserialization should be processed, or if the method should return + /// instantly. + + partial void BeforeFromJson(Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.Json.JsonObject json, ref bool returnNow); + + /// + /// BeforeToJson will be called before the json serialization has commenced, allowing complete customization of the + /// object before it is serialized. + /// If you wish to disable the default serialization entirely, return true in the output parameter. + /// Implement this method in a partial class to enable this behavior. + /// + /// The JSON container that the serialization result will be placed in. + /// Determines if the rest of the serialization should be processed, or if the method should return + /// instantly. + + partial void BeforeToJson(ref Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.Json.JsonObject container, ref bool returnNow); + + /// + /// Deserializes a into an instance of Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20210501.INetworkFunctionUserConfiguration. + /// + /// a to deserialize from. + /// + /// an instance of Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20210501.INetworkFunctionUserConfiguration. + /// + public static Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20210501.INetworkFunctionUserConfiguration FromJson(Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.Json.JsonNode node) + { + return node is Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.Json.JsonObject json ? new NetworkFunctionUserConfiguration(json) : null; + } + + /// + /// Deserializes a Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.Json.JsonObject into a new instance of . + /// + /// A Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.Json.JsonObject instance to deserialize from. + internal NetworkFunctionUserConfiguration(Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.Json.JsonObject json) + { + bool returnNow = false; + BeforeFromJson(json, ref returnNow); + if (returnNow) + { + return; + } + {_oSProfile = If( json?.PropertyT("osProfile"), out var __jsonOSProfile) ? Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20210501.NetworkFunctionUserConfigurationOSProfile.FromJson(__jsonOSProfile) : OSProfile;} + {_roleName = If( json?.PropertyT("roleName"), out var __jsonRoleName) ? (string)__jsonRoleName : (string)RoleName;} + {_userDataParameter = If( json?.PropertyT("userDataParameters"), out var __jsonUserDataParameters) ? Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Any.FromJson(__jsonUserDataParameters) : UserDataParameter;} + {_networkInterface = If( json?.PropertyT("networkInterfaces"), out var __jsonNetworkInterfaces) ? If( __jsonNetworkInterfaces as Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.Json.JsonArray, out var __v) ? new global::System.Func(()=> global::System.Linq.Enumerable.ToArray(global::System.Linq.Enumerable.Select(__v, (__u)=>(Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20210501.INetworkInterface) (Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20210501.NetworkInterface.FromJson(__u) )) ))() : null : NetworkInterface;} + AfterFromJson(json); + } + + /// + /// Serializes this instance of into a . + /// + /// The container to serialize this object into. If the caller + /// passes in null, a new instance will be created and returned to the caller. + /// Allows the caller to choose the depth of the serialization. See . + /// + /// a serialized instance of as a . + /// + public Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.Json.JsonNode ToJson(Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.Json.JsonObject container, Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.SerializationMode serializationMode) + { + container = container ?? new Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.Json.JsonObject(); + + bool returnNow = false; + BeforeToJson(ref container, ref returnNow); + if (returnNow) + { + return container; + } + AddIf( null != this._oSProfile ? (Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.Json.JsonNode) this._oSProfile.ToJson(null,serializationMode) : null, "osProfile" ,container.Add ); + AddIf( null != (((object)this._roleName)?.ToString()) ? (Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.Json.JsonNode) new Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.Json.JsonString(this._roleName.ToString()) : null, "roleName" ,container.Add ); + AddIf( null != this._userDataParameter ? (Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.Json.JsonNode) this._userDataParameter.ToJson(null,serializationMode) : null, "userDataParameters" ,container.Add ); + if (null != this._networkInterface) + { + var __w = new Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.Json.XNodeArray(); + foreach( var __x in this._networkInterface ) + { + AddIf(__x?.ToJson(null, serializationMode) ,__w.Add); + } + container.Add("networkInterfaces",__w); + } + AfterToJson(ref container); + return container; + } + } +} \ No newline at end of file diff --git a/src/ConnectedNetwork/generated/api/Models/Api20210501/NetworkFunctionUserConfigurationOSProfile.PowerShell.cs b/src/ConnectedNetwork/generated/api/Models/Api20210501/NetworkFunctionUserConfigurationOSProfile.PowerShell.cs new file mode 100644 index 000000000000..c88208df023b --- /dev/null +++ b/src/ConnectedNetwork/generated/api/Models/Api20210501/NetworkFunctionUserConfigurationOSProfile.PowerShell.cs @@ -0,0 +1,165 @@ +// Copyright (c) Microsoft Corporation. All rights reserved. +// Licensed under the MIT License. See License.txt in the project root for license information. +// Code generated by Microsoft (R) AutoRest Code Generator. +// Changes may cause incorrect behavior and will be lost if the code is regenerated. + +namespace Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20210501 +{ + using Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.PowerShell; + + /// Specifies the operating system settings for the role instance. + [System.ComponentModel.TypeConverter(typeof(NetworkFunctionUserConfigurationOSProfileTypeConverter))] + public partial class NetworkFunctionUserConfigurationOSProfile + { + + /// + /// AfterDeserializeDictionary will be called after the deserialization has finished, allowing customization of the + /// object before it is returned. Implement this method in a partial class to enable this behavior + /// + /// The global::System.Collections.IDictionary content that should be used. + + partial void AfterDeserializeDictionary(global::System.Collections.IDictionary content); + + /// + /// AfterDeserializePSObject will be called after the deserialization has finished, allowing customization of the object + /// before it is returned. Implement this method in a partial class to enable this behavior + /// + /// The global::System.Management.Automation.PSObject content that should be used. + + partial void AfterDeserializePSObject(global::System.Management.Automation.PSObject content); + + /// + /// BeforeDeserializeDictionary will be called before the deserialization has commenced, allowing complete customization + /// of the object before it is deserialized. + /// If you wish to disable the default deserialization entirely, return true in the output parameter. + /// Implement this method in a partial class to enable this behavior. + /// + /// The global::System.Collections.IDictionary content that should be used. + /// Determines if the rest of the serialization should be processed, or if the method should return + /// instantly. + + partial void BeforeDeserializeDictionary(global::System.Collections.IDictionary content, ref bool returnNow); + + /// + /// BeforeDeserializePSObject will be called before the deserialization has commenced, allowing complete customization + /// of the object before it is deserialized. + /// If you wish to disable the default deserialization entirely, return true in the output parameter. + /// Implement this method in a partial class to enable this behavior. + /// + /// The global::System.Management.Automation.PSObject content that should be used. + /// Determines if the rest of the serialization should be processed, or if the method should return + /// instantly. + + partial void BeforeDeserializePSObject(global::System.Management.Automation.PSObject content, ref bool returnNow); + + /// + /// OverrideToString will be called if it is implemented. Implement this method in a partial class to enable this behavior + /// + /// /// instance serialized to a string, normally it is a Json + /// /// set returnNow to true if you provide a customized OverrideToString function + + partial void OverrideToString(ref string stringResult, ref bool returnNow); + + /// + /// Deserializes a into an instance of . + /// + /// The global::System.Collections.IDictionary content that should be used. + /// + /// an instance of . + /// + public static Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20210501.INetworkFunctionUserConfigurationOSProfile DeserializeFromDictionary(global::System.Collections.IDictionary content) + { + return new NetworkFunctionUserConfigurationOSProfile(content); + } + + /// + /// Deserializes a into an instance of . + /// + /// The global::System.Management.Automation.PSObject content that should be used. + /// + /// an instance of . + /// + public static Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20210501.INetworkFunctionUserConfigurationOSProfile DeserializeFromPSObject(global::System.Management.Automation.PSObject content) + { + return new NetworkFunctionUserConfigurationOSProfile(content); + } + + /// + /// Creates a new instance of , deserializing the content from a json + /// string. + /// + /// a string containing a JSON serialized instance of this model. + /// an instance of the model class. + public static Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20210501.INetworkFunctionUserConfigurationOSProfile FromJsonString(string jsonText) => FromJson(Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.Json.JsonNode.Parse(jsonText)); + + /// + /// Deserializes a into a new instance of . + /// + /// The global::System.Collections.IDictionary content that should be used. + internal NetworkFunctionUserConfigurationOSProfile(global::System.Collections.IDictionary content) + { + bool returnNow = false; + BeforeDeserializeDictionary(content, ref returnNow); + if (returnNow) + { + return; + } + // actually deserialize + if (content.Contains("CustomData")) + { + ((Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20210501.INetworkFunctionUserConfigurationOSProfileInternal)this).CustomData = (string) content.GetValueForProperty("CustomData",((Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20210501.INetworkFunctionUserConfigurationOSProfileInternal)this).CustomData, global::System.Convert.ToString); + } + AfterDeserializeDictionary(content); + } + + /// + /// Deserializes a into a new instance of . + /// + /// The global::System.Management.Automation.PSObject content that should be used. + internal NetworkFunctionUserConfigurationOSProfile(global::System.Management.Automation.PSObject content) + { + bool returnNow = false; + BeforeDeserializePSObject(content, ref returnNow); + if (returnNow) + { + return; + } + // actually deserialize + if (content.Contains("CustomData")) + { + ((Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20210501.INetworkFunctionUserConfigurationOSProfileInternal)this).CustomData = (string) content.GetValueForProperty("CustomData",((Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20210501.INetworkFunctionUserConfigurationOSProfileInternal)this).CustomData, global::System.Convert.ToString); + } + AfterDeserializePSObject(content); + } + + /// Serializes this instance to a json string. + + /// a containing this model serialized to JSON text. + public string ToJsonString() => ToJson(null, Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.SerializationMode.IncludeAll)?.ToString(); + + public override string ToString() + { + var returnNow = false; + var result = global::System.String.Empty; + OverrideToString(ref result, ref returnNow); + if (returnNow) + { + return result; + } + return ToJsonString(); + } + } + /// Specifies the operating system settings for the role instance. + [System.ComponentModel.TypeConverter(typeof(NetworkFunctionUserConfigurationOSProfileTypeConverter))] + public partial interface INetworkFunctionUserConfigurationOSProfile + + { + + } +} \ No newline at end of file diff --git a/src/ConnectedNetwork/generated/api/Models/Api20210501/NetworkFunctionUserConfigurationOSProfile.TypeConverter.cs b/src/ConnectedNetwork/generated/api/Models/Api20210501/NetworkFunctionUserConfigurationOSProfile.TypeConverter.cs new file mode 100644 index 000000000000..220b9568feec --- /dev/null +++ b/src/ConnectedNetwork/generated/api/Models/Api20210501/NetworkFunctionUserConfigurationOSProfile.TypeConverter.cs @@ -0,0 +1,150 @@ +// Copyright (c) Microsoft Corporation. All rights reserved. +// Licensed under the MIT License. See License.txt in the project root for license information. +// Code generated by Microsoft (R) AutoRest Code Generator. +// Changes may cause incorrect behavior and will be lost if the code is regenerated. + +namespace Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20210501 +{ + using Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.PowerShell; + + /// + /// A PowerShell PSTypeConverter to support converting to an instance of + /// + public partial class NetworkFunctionUserConfigurationOSProfileTypeConverter : global::System.Management.Automation.PSTypeConverter + { + + /// + /// Determines if the converter can convert the parameter to the + /// parameter. + /// + /// the to convert from + /// the to convert to + /// + /// true if the converter can convert the parameter to the + /// parameter, otherwise false. + /// + public override bool CanConvertFrom(object sourceValue, global::System.Type destinationType) => CanConvertFrom(sourceValue); + + /// + /// Determines if the converter can convert the parameter to the + /// parameter. + /// + /// the instance to check if it can be converted to the type. + /// + /// true if the instance could be converted to a type, otherwise + /// false + /// + public static bool CanConvertFrom(dynamic sourceValue) + { + if (null == sourceValue) + { + return true; + } + global::System.Type type = sourceValue.GetType(); + if (typeof(global::System.Management.Automation.PSObject).IsAssignableFrom(type)) + { + // we say yest to PSObjects + return true; + } + if (typeof(global::System.Collections.IDictionary).IsAssignableFrom(type)) + { + // we say yest to Hashtables/dictionaries + return true; + } + try + { + if (null != sourceValue.ToJsonString()) + { + return true; + } + } + catch + { + // Not one of our objects + } + try + { + string text = sourceValue.ToString()?.Trim(); + return true == text?.StartsWith("{") && true == text?.EndsWith("}") && Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.Json.JsonNode.Parse(text).Type == Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.Json.JsonType.Object; + } + catch + { + // Doesn't look like it can be treated as JSON + } + return false; + } + + /// + /// Determines if the parameter can be converted to the parameter + /// + /// the to convert from + /// the to convert to + /// + /// true if the converter can convert the parameter to the + /// parameter, otherwise false + /// + public override bool CanConvertTo(object sourceValue, global::System.Type destinationType) => false; + + /// + /// Converts the parameter to the parameter using and + /// + /// the to convert from + /// the to convert to + /// not used by this TypeConverter. + /// when set to true, will ignore the case when converting. + /// + /// an instance of , or null if there is no suitable conversion. + /// + public override object ConvertFrom(object sourceValue, global::System.Type destinationType, global::System.IFormatProvider formatProvider, bool ignoreCase) => ConvertFrom(sourceValue); + + /// + /// Converts the parameter to the parameter using and + /// + /// the value to convert into an instance of . + /// + /// an instance of , or null if there is no suitable conversion. + /// + public static Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20210501.INetworkFunctionUserConfigurationOSProfile ConvertFrom(dynamic sourceValue) + { + if (null == sourceValue) + { + return null; + } + global::System.Type type = sourceValue.GetType(); + if (typeof(Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20210501.INetworkFunctionUserConfigurationOSProfile).IsAssignableFrom(type)) + { + return sourceValue; + } + try + { + return NetworkFunctionUserConfigurationOSProfile.FromJsonString(typeof(string) == sourceValue.GetType() ? sourceValue : sourceValue.ToJsonString());; + } + catch + { + // Unable to use JSON pattern + } + if (typeof(global::System.Management.Automation.PSObject).IsAssignableFrom(type)) + { + return NetworkFunctionUserConfigurationOSProfile.DeserializeFromPSObject(sourceValue); + } + if (typeof(global::System.Collections.IDictionary).IsAssignableFrom(type)) + { + return NetworkFunctionUserConfigurationOSProfile.DeserializeFromDictionary(sourceValue); + } + return null; + } + + /// NotImplemented -- this will return null + /// the to convert from + /// the to convert to + /// not used by this TypeConverter. + /// when set to true, will ignore the case when converting. + /// will always return null. + public override object ConvertTo(object sourceValue, global::System.Type destinationType, global::System.IFormatProvider formatProvider, bool ignoreCase) => null; + } +} \ No newline at end of file diff --git a/src/ConnectedNetwork/generated/api/Models/Api20210501/NetworkFunctionUserConfigurationOSProfile.cs b/src/ConnectedNetwork/generated/api/Models/Api20210501/NetworkFunctionUserConfigurationOSProfile.cs new file mode 100644 index 000000000000..230da39d4f90 --- /dev/null +++ b/src/ConnectedNetwork/generated/api/Models/Api20210501/NetworkFunctionUserConfigurationOSProfile.cs @@ -0,0 +1,71 @@ +// Copyright (c) Microsoft Corporation. All rights reserved. +// Licensed under the MIT License. See License.txt in the project root for license information. +// Code generated by Microsoft (R) AutoRest Code Generator. +// Changes may cause incorrect behavior and will be lost if the code is regenerated. + +namespace Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20210501 +{ + using static Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.Extensions; + + /// Specifies the operating system settings for the role instance. + public partial class NetworkFunctionUserConfigurationOSProfile : + Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20210501.INetworkFunctionUserConfigurationOSProfile, + Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20210501.INetworkFunctionUserConfigurationOSProfileInternal + { + + /// Backing field for property. + private string _customData; + + /// + /// Specifies a base-64 encoded string of custom data. The base-64 encoded string is decoded to a binary array that is saved + /// as a file on the virtual machine. The maximum length of the binary array is 65535 bytes.

    **Note: Do not pass + /// any secrets or passwords in customData property**

    This property cannot be updated after the VM is created.

    + /// customData is passed to the VM to be saved as a file. For more information see [Custom Data on Azure VMs](https://azure.microsoft.com/en-us/blog/custom-data-and-cloud-init-on-windows-azure/) + ///

    For using cloud-init for your Linux VM, see [Using cloud-init to customize a Linux VM during creation](https://docs.microsoft.com/azure/virtual-machines/virtual-machines-linux-using-cloud-init?toc=%2fazure%2fvirtual-machines%2flinux%2ftoc.json) + ///
    + [Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Origin(Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.PropertyOrigin.Owned)] + public string CustomData { get => this._customData; set => this._customData = value; } + + /// + /// Creates an new instance. + /// + public NetworkFunctionUserConfigurationOSProfile() + { + + } + } + /// Specifies the operating system settings for the role instance. + public partial interface INetworkFunctionUserConfigurationOSProfile : + Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.IJsonSerializable + { + /// + /// Specifies a base-64 encoded string of custom data. The base-64 encoded string is decoded to a binary array that is saved + /// as a file on the virtual machine. The maximum length of the binary array is 65535 bytes.

    **Note: Do not pass + /// any secrets or passwords in customData property**

    This property cannot be updated after the VM is created.

    + /// customData is passed to the VM to be saved as a file. For more information see [Custom Data on Azure VMs](https://azure.microsoft.com/en-us/blog/custom-data-and-cloud-init-on-windows-azure/) + ///

    For using cloud-init for your Linux VM, see [Using cloud-init to customize a Linux VM during creation](https://docs.microsoft.com/azure/virtual-machines/virtual-machines-linux-using-cloud-init?toc=%2fazure%2fvirtual-machines%2flinux%2ftoc.json) + ///
    + [Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.Info( + Required = false, + ReadOnly = false, + Description = @"Specifies a base-64 encoded string of custom data. The base-64 encoded string is decoded to a binary array that is saved as a file on the virtual machine. The maximum length of the binary array is 65535 bytes.

    **Note: Do not pass any secrets or passwords in customData property**

    This property cannot be updated after the VM is created.

    customData is passed to the VM to be saved as a file. For more information see [Custom Data on Azure VMs](https://azure.microsoft.com/en-us/blog/custom-data-and-cloud-init-on-windows-azure/)

    For using cloud-init for your Linux VM, see [Using cloud-init to customize a Linux VM during creation](https://docs.microsoft.com/azure/virtual-machines/virtual-machines-linux-using-cloud-init?toc=%2fazure%2fvirtual-machines%2flinux%2ftoc.json)", + SerializedName = @"customData", + PossibleTypes = new [] { typeof(string) })] + string CustomData { get; set; } + + } + /// Specifies the operating system settings for the role instance. + internal partial interface INetworkFunctionUserConfigurationOSProfileInternal + + { + /// + /// Specifies a base-64 encoded string of custom data. The base-64 encoded string is decoded to a binary array that is saved + /// as a file on the virtual machine. The maximum length of the binary array is 65535 bytes.

    **Note: Do not pass + /// any secrets or passwords in customData property**

    This property cannot be updated after the VM is created.

    + /// customData is passed to the VM to be saved as a file. For more information see [Custom Data on Azure VMs](https://azure.microsoft.com/en-us/blog/custom-data-and-cloud-init-on-windows-azure/) + ///

    For using cloud-init for your Linux VM, see [Using cloud-init to customize a Linux VM during creation](https://docs.microsoft.com/azure/virtual-machines/virtual-machines-linux-using-cloud-init?toc=%2fazure%2fvirtual-machines%2flinux%2ftoc.json) + ///
    + string CustomData { get; set; } + + } +} \ No newline at end of file diff --git a/src/ConnectedNetwork/generated/api/Models/Api20210501/NetworkFunctionUserConfigurationOSProfile.json.cs b/src/ConnectedNetwork/generated/api/Models/Api20210501/NetworkFunctionUserConfigurationOSProfile.json.cs new file mode 100644 index 000000000000..7f9cb945e1de --- /dev/null +++ b/src/ConnectedNetwork/generated/api/Models/Api20210501/NetworkFunctionUserConfigurationOSProfile.json.cs @@ -0,0 +1,108 @@ +// Copyright (c) Microsoft Corporation. All rights reserved. +// Licensed under the MIT License. See License.txt in the project root for license information. +// Code generated by Microsoft (R) AutoRest Code Generator. +// Changes may cause incorrect behavior and will be lost if the code is regenerated. + +namespace Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20210501 +{ + using static Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.Extensions; + + /// Specifies the operating system settings for the role instance. + public partial class NetworkFunctionUserConfigurationOSProfile + { + + /// + /// AfterFromJson will be called after the json deserialization has finished, allowing customization of the object + /// before it is returned. Implement this method in a partial class to enable this behavior + /// + /// The JsonNode that should be deserialized into this object. + + partial void AfterFromJson(Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.Json.JsonObject json); + + /// + /// AfterToJson will be called after the json erialization has finished, allowing customization of the before it is returned. Implement this method in a partial class to enable this behavior + /// + /// The JSON container that the serialization result will be placed in. + + partial void AfterToJson(ref Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.Json.JsonObject container); + + /// + /// BeforeFromJson will be called before the json deserialization has commenced, allowing complete customization of + /// the object before it is deserialized. + /// If you wish to disable the default deserialization entirely, return true in the output parameter. + /// Implement this method in a partial class to enable this behavior. + /// + /// The JsonNode that should be deserialized into this object. + /// Determines if the rest of the deserialization should be processed, or if the method should return + /// instantly. + + partial void BeforeFromJson(Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.Json.JsonObject json, ref bool returnNow); + + /// + /// BeforeToJson will be called before the json serialization has commenced, allowing complete customization of the + /// object before it is serialized. + /// If you wish to disable the default serialization entirely, return true in the output parameter. + /// Implement this method in a partial class to enable this behavior. + /// + /// The JSON container that the serialization result will be placed in. + /// Determines if the rest of the serialization should be processed, or if the method should return + /// instantly. + + partial void BeforeToJson(ref Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.Json.JsonObject container, ref bool returnNow); + + /// + /// Deserializes a into an instance of Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20210501.INetworkFunctionUserConfigurationOSProfile. + /// + /// a to deserialize from. + /// + /// an instance of Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20210501.INetworkFunctionUserConfigurationOSProfile. + /// + public static Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20210501.INetworkFunctionUserConfigurationOSProfile FromJson(Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.Json.JsonNode node) + { + return node is Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.Json.JsonObject json ? new NetworkFunctionUserConfigurationOSProfile(json) : null; + } + + /// + /// Deserializes a Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.Json.JsonObject into a new instance of . + /// + /// A Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.Json.JsonObject instance to deserialize from. + internal NetworkFunctionUserConfigurationOSProfile(Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.Json.JsonObject json) + { + bool returnNow = false; + BeforeFromJson(json, ref returnNow); + if (returnNow) + { + return; + } + {_customData = If( json?.PropertyT("customData"), out var __jsonCustomData) ? (string)__jsonCustomData : (string)CustomData;} + AfterFromJson(json); + } + + /// + /// Serializes this instance of into a . + /// + /// The container to serialize this object into. If the caller + /// passes in null, a new instance will be created and returned to the caller. + /// Allows the caller to choose the depth of the serialization. See . + /// + /// a serialized instance of as a . + /// + public Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.Json.JsonNode ToJson(Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.Json.JsonObject container, Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.SerializationMode serializationMode) + { + container = container ?? new Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.Json.JsonObject(); + + bool returnNow = false; + BeforeToJson(ref container, ref returnNow); + if (returnNow) + { + return container; + } + AddIf( null != (((object)this._customData)?.ToString()) ? (Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.Json.JsonNode) new Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.Json.JsonString(this._customData.ToString()) : null, "customData" ,container.Add ); + AfterToJson(ref container); + return container; + } + } +} \ No newline at end of file diff --git a/src/ConnectedNetwork/generated/api/Models/Api20210501/NetworkFunctionVendor.PowerShell.cs b/src/ConnectedNetwork/generated/api/Models/Api20210501/NetworkFunctionVendor.PowerShell.cs new file mode 100644 index 000000000000..671220270fbe --- /dev/null +++ b/src/ConnectedNetwork/generated/api/Models/Api20210501/NetworkFunctionVendor.PowerShell.cs @@ -0,0 +1,180 @@ +// Copyright (c) Microsoft Corporation. All rights reserved. +// Licensed under the MIT License. See License.txt in the project root for license information. +// Code generated by Microsoft (R) AutoRest Code Generator. +// Changes may cause incorrect behavior and will be lost if the code is regenerated. + +namespace Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20210501 +{ + using Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.PowerShell; + + /// The network function vendor. + [System.ComponentModel.TypeConverter(typeof(NetworkFunctionVendorTypeConverter))] + public partial class NetworkFunctionVendor + { + + /// + /// AfterDeserializeDictionary will be called after the deserialization has finished, allowing customization of the + /// object before it is returned. Implement this method in a partial class to enable this behavior + /// + /// The global::System.Collections.IDictionary content that should be used. + + partial void AfterDeserializeDictionary(global::System.Collections.IDictionary content); + + /// + /// AfterDeserializePSObject will be called after the deserialization has finished, allowing customization of the object + /// before it is returned. Implement this method in a partial class to enable this behavior + /// + /// The global::System.Management.Automation.PSObject content that should be used. + + partial void AfterDeserializePSObject(global::System.Management.Automation.PSObject content); + + /// + /// BeforeDeserializeDictionary will be called before the deserialization has commenced, allowing complete customization + /// of the object before it is deserialized. + /// If you wish to disable the default deserialization entirely, return true in the output parameter. + /// Implement this method in a partial class to enable this behavior. + /// + /// The global::System.Collections.IDictionary content that should be used. + /// Determines if the rest of the serialization should be processed, or if the method should return + /// instantly. + + partial void BeforeDeserializeDictionary(global::System.Collections.IDictionary content, ref bool returnNow); + + /// + /// BeforeDeserializePSObject will be called before the deserialization has commenced, allowing complete customization + /// of the object before it is deserialized. + /// If you wish to disable the default deserialization entirely, return true in the output parameter. + /// Implement this method in a partial class to enable this behavior. + /// + /// The global::System.Management.Automation.PSObject content that should be used. + /// Determines if the rest of the serialization should be processed, or if the method should return + /// instantly. + + partial void BeforeDeserializePSObject(global::System.Management.Automation.PSObject content, ref bool returnNow); + + /// + /// OverrideToString will be called if it is implemented. Implement this method in a partial class to enable this behavior + /// + /// /// instance serialized to a string, normally it is a Json + /// /// set returnNow to true if you provide a customized OverrideToString function + + partial void OverrideToString(ref string stringResult, ref bool returnNow); + + /// + /// Deserializes a into an instance of . + /// + /// The global::System.Collections.IDictionary content that should be used. + /// + /// an instance of . + /// + public static Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20210501.INetworkFunctionVendor DeserializeFromDictionary(global::System.Collections.IDictionary content) + { + return new NetworkFunctionVendor(content); + } + + /// + /// Deserializes a into an instance of . + /// + /// The global::System.Management.Automation.PSObject content that should be used. + /// + /// an instance of . + /// + public static Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20210501.INetworkFunctionVendor DeserializeFromPSObject(global::System.Management.Automation.PSObject content) + { + return new NetworkFunctionVendor(content); + } + + /// + /// Creates a new instance of , deserializing the content from a json string. + /// + /// a string containing a JSON serialized instance of this model. + /// an instance of the model class. + public static Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20210501.INetworkFunctionVendor FromJsonString(string jsonText) => FromJson(Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.Json.JsonNode.Parse(jsonText)); + + /// + /// Deserializes a into a new instance of . + /// + /// The global::System.Collections.IDictionary content that should be used. + internal NetworkFunctionVendor(global::System.Collections.IDictionary content) + { + bool returnNow = false; + BeforeDeserializeDictionary(content, ref returnNow); + if (returnNow) + { + return; + } + // actually deserialize + if (content.Contains("Property")) + { + ((Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20210501.INetworkFunctionVendorInternal)this).Property = (Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20210501.IVendorDetails) content.GetValueForProperty("Property",((Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20210501.INetworkFunctionVendorInternal)this).Property, Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20210501.VendorDetailsTypeConverter.ConvertFrom); + } + if (content.Contains("VendorName")) + { + ((Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20210501.INetworkFunctionVendorInternal)this).VendorName = (string) content.GetValueForProperty("VendorName",((Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20210501.INetworkFunctionVendorInternal)this).VendorName, global::System.Convert.ToString); + } + if (content.Contains("SkuList")) + { + ((Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20210501.INetworkFunctionVendorInternal)this).SkuList = (Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20210501.ISkuOverview[]) content.GetValueForProperty("SkuList",((Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20210501.INetworkFunctionVendorInternal)this).SkuList, __y => TypeConverterExtensions.SelectToArray(__y, Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20210501.SkuOverviewTypeConverter.ConvertFrom)); + } + AfterDeserializeDictionary(content); + } + + /// + /// Deserializes a into a new instance of . + /// + /// The global::System.Management.Automation.PSObject content that should be used. + internal NetworkFunctionVendor(global::System.Management.Automation.PSObject content) + { + bool returnNow = false; + BeforeDeserializePSObject(content, ref returnNow); + if (returnNow) + { + return; + } + // actually deserialize + if (content.Contains("Property")) + { + ((Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20210501.INetworkFunctionVendorInternal)this).Property = (Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20210501.IVendorDetails) content.GetValueForProperty("Property",((Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20210501.INetworkFunctionVendorInternal)this).Property, Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20210501.VendorDetailsTypeConverter.ConvertFrom); + } + if (content.Contains("VendorName")) + { + ((Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20210501.INetworkFunctionVendorInternal)this).VendorName = (string) content.GetValueForProperty("VendorName",((Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20210501.INetworkFunctionVendorInternal)this).VendorName, global::System.Convert.ToString); + } + if (content.Contains("SkuList")) + { + ((Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20210501.INetworkFunctionVendorInternal)this).SkuList = (Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20210501.ISkuOverview[]) content.GetValueForProperty("SkuList",((Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20210501.INetworkFunctionVendorInternal)this).SkuList, __y => TypeConverterExtensions.SelectToArray(__y, Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20210501.SkuOverviewTypeConverter.ConvertFrom)); + } + AfterDeserializePSObject(content); + } + + /// Serializes this instance to a json string. + + /// a containing this model serialized to JSON text. + public string ToJsonString() => ToJson(null, Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.SerializationMode.IncludeAll)?.ToString(); + + public override string ToString() + { + var returnNow = false; + var result = global::System.String.Empty; + OverrideToString(ref result, ref returnNow); + if (returnNow) + { + return result; + } + return ToJsonString(); + } + } + /// The network function vendor. + [System.ComponentModel.TypeConverter(typeof(NetworkFunctionVendorTypeConverter))] + public partial interface INetworkFunctionVendor + + { + + } +} \ No newline at end of file diff --git a/src/ConnectedNetwork/generated/api/Models/Api20210501/NetworkFunctionVendor.TypeConverter.cs b/src/ConnectedNetwork/generated/api/Models/Api20210501/NetworkFunctionVendor.TypeConverter.cs new file mode 100644 index 000000000000..9d0ea4afec80 --- /dev/null +++ b/src/ConnectedNetwork/generated/api/Models/Api20210501/NetworkFunctionVendor.TypeConverter.cs @@ -0,0 +1,147 @@ +// Copyright (c) Microsoft Corporation. All rights reserved. +// Licensed under the MIT License. See License.txt in the project root for license information. +// Code generated by Microsoft (R) AutoRest Code Generator. +// Changes may cause incorrect behavior and will be lost if the code is regenerated. + +namespace Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20210501 +{ + using Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.PowerShell; + + /// + /// A PowerShell PSTypeConverter to support converting to an instance of + /// + public partial class NetworkFunctionVendorTypeConverter : global::System.Management.Automation.PSTypeConverter + { + + /// + /// Determines if the converter can convert the parameter to the + /// parameter. + /// + /// the to convert from + /// the to convert to + /// + /// true if the converter can convert the parameter to the + /// parameter, otherwise false. + /// + public override bool CanConvertFrom(object sourceValue, global::System.Type destinationType) => CanConvertFrom(sourceValue); + + /// + /// Determines if the converter can convert the parameter to the + /// parameter. + /// + /// the instance to check if it can be converted to the type. + /// + /// true if the instance could be converted to a type, otherwise false + /// + public static bool CanConvertFrom(dynamic sourceValue) + { + if (null == sourceValue) + { + return true; + } + global::System.Type type = sourceValue.GetType(); + if (typeof(global::System.Management.Automation.PSObject).IsAssignableFrom(type)) + { + // we say yest to PSObjects + return true; + } + if (typeof(global::System.Collections.IDictionary).IsAssignableFrom(type)) + { + // we say yest to Hashtables/dictionaries + return true; + } + try + { + if (null != sourceValue.ToJsonString()) + { + return true; + } + } + catch + { + // Not one of our objects + } + try + { + string text = sourceValue.ToString()?.Trim(); + return true == text?.StartsWith("{") && true == text?.EndsWith("}") && Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.Json.JsonNode.Parse(text).Type == Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.Json.JsonType.Object; + } + catch + { + // Doesn't look like it can be treated as JSON + } + return false; + } + + /// + /// Determines if the parameter can be converted to the parameter + /// + /// the to convert from + /// the to convert to + /// + /// true if the converter can convert the parameter to the + /// parameter, otherwise false + /// + public override bool CanConvertTo(object sourceValue, global::System.Type destinationType) => false; + + /// + /// Converts the parameter to the parameter using and + /// + /// the to convert from + /// the to convert to + /// not used by this TypeConverter. + /// when set to true, will ignore the case when converting. + /// + /// an instance of , or null if there is no suitable conversion. + /// + public override object ConvertFrom(object sourceValue, global::System.Type destinationType, global::System.IFormatProvider formatProvider, bool ignoreCase) => ConvertFrom(sourceValue); + + /// + /// Converts the parameter to the parameter using and + /// + /// the value to convert into an instance of . + /// + /// an instance of , or null if there is no suitable conversion. + /// + public static Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20210501.INetworkFunctionVendor ConvertFrom(dynamic sourceValue) + { + if (null == sourceValue) + { + return null; + } + global::System.Type type = sourceValue.GetType(); + if (typeof(Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20210501.INetworkFunctionVendor).IsAssignableFrom(type)) + { + return sourceValue; + } + try + { + return NetworkFunctionVendor.FromJsonString(typeof(string) == sourceValue.GetType() ? sourceValue : sourceValue.ToJsonString());; + } + catch + { + // Unable to use JSON pattern + } + if (typeof(global::System.Management.Automation.PSObject).IsAssignableFrom(type)) + { + return NetworkFunctionVendor.DeserializeFromPSObject(sourceValue); + } + if (typeof(global::System.Collections.IDictionary).IsAssignableFrom(type)) + { + return NetworkFunctionVendor.DeserializeFromDictionary(sourceValue); + } + return null; + } + + /// NotImplemented -- this will return null + /// the to convert from + /// the to convert to + /// not used by this TypeConverter. + /// when set to true, will ignore the case when converting. + /// will always return null. + public override object ConvertTo(object sourceValue, global::System.Type destinationType, global::System.IFormatProvider formatProvider, bool ignoreCase) => null; + } +} \ No newline at end of file diff --git a/src/ConnectedNetwork/generated/api/Models/Api20210501/NetworkFunctionVendor.cs b/src/ConnectedNetwork/generated/api/Models/Api20210501/NetworkFunctionVendor.cs new file mode 100644 index 000000000000..e5d3cdc5c94d --- /dev/null +++ b/src/ConnectedNetwork/generated/api/Models/Api20210501/NetworkFunctionVendor.cs @@ -0,0 +1,74 @@ +// Copyright (c) Microsoft Corporation. All rights reserved. +// Licensed under the MIT License. See License.txt in the project root for license information. +// Code generated by Microsoft (R) AutoRest Code Generator. +// Changes may cause incorrect behavior and will be lost if the code is regenerated. + +namespace Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20210501 +{ + using static Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.Extensions; + + /// The network function vendor. + public partial class NetworkFunctionVendor : + Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20210501.INetworkFunctionVendor, + Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20210501.INetworkFunctionVendorInternal + { + + /// Internal Acessors for Property + Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20210501.IVendorDetails Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20210501.INetworkFunctionVendorInternal.Property { get => (this._property = this._property ?? new Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20210501.VendorDetails()); set { {_property = value;} } } + + /// Backing field for property. + private Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20210501.IVendorDetails _property; + + /// Vendors of Hybrid Network service provider. + [Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Origin(Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.PropertyOrigin.Owned)] + internal Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20210501.IVendorDetails Property { get => (this._property = this._property ?? new Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20210501.VendorDetails()); set => this._property = value; } + + /// The network function sku list. + [Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Origin(Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.PropertyOrigin.Inlined)] + public Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20210501.ISkuOverview[] SkuList { get => ((Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20210501.IVendorDetailsInternal)Property).SkuList; set => ((Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20210501.IVendorDetailsInternal)Property).SkuList = value ?? null /* arrayOf */; } + + /// The network function vendor name. + [Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Origin(Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.PropertyOrigin.Inlined)] + public string VendorName { get => ((Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20210501.IVendorDetailsInternal)Property).VendorName; set => ((Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20210501.IVendorDetailsInternal)Property).VendorName = value ?? null; } + + /// Creates an new instance. + public NetworkFunctionVendor() + { + + } + } + /// The network function vendor. + public partial interface INetworkFunctionVendor : + Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.IJsonSerializable + { + /// The network function sku list. + [Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.Info( + Required = false, + ReadOnly = false, + Description = @"The network function sku list.", + SerializedName = @"skuList", + PossibleTypes = new [] { typeof(Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20210501.ISkuOverview) })] + Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20210501.ISkuOverview[] SkuList { get; set; } + /// The network function vendor name. + [Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.Info( + Required = false, + ReadOnly = false, + Description = @"The network function vendor name.", + SerializedName = @"vendorName", + PossibleTypes = new [] { typeof(string) })] + string VendorName { get; set; } + + } + /// The network function vendor. + internal partial interface INetworkFunctionVendorInternal + + { + /// Vendors of Hybrid Network service provider. + Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20210501.IVendorDetails Property { get; set; } + /// The network function sku list. + Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20210501.ISkuOverview[] SkuList { get; set; } + /// The network function vendor name. + string VendorName { get; set; } + + } +} \ No newline at end of file diff --git a/src/ConnectedNetwork/generated/api/Models/Api20210501/NetworkFunctionVendor.json.cs b/src/ConnectedNetwork/generated/api/Models/Api20210501/NetworkFunctionVendor.json.cs new file mode 100644 index 000000000000..d93a63a1a97b --- /dev/null +++ b/src/ConnectedNetwork/generated/api/Models/Api20210501/NetworkFunctionVendor.json.cs @@ -0,0 +1,106 @@ +// Copyright (c) Microsoft Corporation. All rights reserved. +// Licensed under the MIT License. See License.txt in the project root for license information. +// Code generated by Microsoft (R) AutoRest Code Generator. +// Changes may cause incorrect behavior and will be lost if the code is regenerated. + +namespace Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20210501 +{ + using static Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.Extensions; + + /// The network function vendor. + public partial class NetworkFunctionVendor + { + + /// + /// AfterFromJson will be called after the json deserialization has finished, allowing customization of the object + /// before it is returned. Implement this method in a partial class to enable this behavior + /// + /// The JsonNode that should be deserialized into this object. + + partial void AfterFromJson(Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.Json.JsonObject json); + + /// + /// AfterToJson will be called after the json erialization has finished, allowing customization of the before it is returned. Implement this method in a partial class to enable this behavior + /// + /// The JSON container that the serialization result will be placed in. + + partial void AfterToJson(ref Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.Json.JsonObject container); + + /// + /// BeforeFromJson will be called before the json deserialization has commenced, allowing complete customization of + /// the object before it is deserialized. + /// If you wish to disable the default deserialization entirely, return true in the output parameter. + /// Implement this method in a partial class to enable this behavior. + /// + /// The JsonNode that should be deserialized into this object. + /// Determines if the rest of the deserialization should be processed, or if the method should return + /// instantly. + + partial void BeforeFromJson(Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.Json.JsonObject json, ref bool returnNow); + + /// + /// BeforeToJson will be called before the json serialization has commenced, allowing complete customization of the + /// object before it is serialized. + /// If you wish to disable the default serialization entirely, return true in the output parameter. + /// Implement this method in a partial class to enable this behavior. + /// + /// The JSON container that the serialization result will be placed in. + /// Determines if the rest of the serialization should be processed, or if the method should return + /// instantly. + + partial void BeforeToJson(ref Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.Json.JsonObject container, ref bool returnNow); + + /// + /// Deserializes a into an instance of Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20210501.INetworkFunctionVendor. + /// + /// a to deserialize from. + /// + /// an instance of Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20210501.INetworkFunctionVendor. + /// + public static Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20210501.INetworkFunctionVendor FromJson(Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.Json.JsonNode node) + { + return node is Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.Json.JsonObject json ? new NetworkFunctionVendor(json) : null; + } + + /// + /// Deserializes a Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.Json.JsonObject into a new instance of . + /// + /// A Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.Json.JsonObject instance to deserialize from. + internal NetworkFunctionVendor(Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.Json.JsonObject json) + { + bool returnNow = false; + BeforeFromJson(json, ref returnNow); + if (returnNow) + { + return; + } + {_property = If( json?.PropertyT("properties"), out var __jsonProperties) ? Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20210501.VendorDetails.FromJson(__jsonProperties) : Property;} + AfterFromJson(json); + } + + /// + /// Serializes this instance of into a . + /// + /// The container to serialize this object into. If the caller + /// passes in null, a new instance will be created and returned to the caller. + /// Allows the caller to choose the depth of the serialization. See . + /// + /// a serialized instance of as a . + /// + public Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.Json.JsonNode ToJson(Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.Json.JsonObject container, Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.SerializationMode serializationMode) + { + container = container ?? new Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.Json.JsonObject(); + + bool returnNow = false; + BeforeToJson(ref container, ref returnNow); + if (returnNow) + { + return container; + } + AddIf( null != this._property ? (Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.Json.JsonNode) this._property.ToJson(null,serializationMode) : null, "properties" ,container.Add ); + AfterToJson(ref container); + return container; + } + } +} \ No newline at end of file diff --git a/src/ConnectedNetwork/generated/api/Models/Api20210501/NetworkFunctionVendorConfiguration.PowerShell.cs b/src/ConnectedNetwork/generated/api/Models/Api20210501/NetworkFunctionVendorConfiguration.PowerShell.cs new file mode 100644 index 000000000000..d0845db00488 --- /dev/null +++ b/src/ConnectedNetwork/generated/api/Models/Api20210501/NetworkFunctionVendorConfiguration.PowerShell.cs @@ -0,0 +1,236 @@ +// Copyright (c) Microsoft Corporation. All rights reserved. +// Licensed under the MIT License. See License.txt in the project root for license information. +// Code generated by Microsoft (R) AutoRest Code Generator. +// Changes may cause incorrect behavior and will be lost if the code is regenerated. + +namespace Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20210501 +{ + using Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.PowerShell; + + /// Network function vendor configuration. + [System.ComponentModel.TypeConverter(typeof(NetworkFunctionVendorConfigurationTypeConverter))] + public partial class NetworkFunctionVendorConfiguration + { + + /// + /// AfterDeserializeDictionary will be called after the deserialization has finished, allowing customization of the + /// object before it is returned. Implement this method in a partial class to enable this behavior + /// + /// The global::System.Collections.IDictionary content that should be used. + + partial void AfterDeserializeDictionary(global::System.Collections.IDictionary content); + + /// + /// AfterDeserializePSObject will be called after the deserialization has finished, allowing customization of the object + /// before it is returned. Implement this method in a partial class to enable this behavior + /// + /// The global::System.Management.Automation.PSObject content that should be used. + + partial void AfterDeserializePSObject(global::System.Management.Automation.PSObject content); + + /// + /// BeforeDeserializeDictionary will be called before the deserialization has commenced, allowing complete customization + /// of the object before it is deserialized. + /// If you wish to disable the default deserialization entirely, return true in the output parameter. + /// Implement this method in a partial class to enable this behavior. + /// + /// The global::System.Collections.IDictionary content that should be used. + /// Determines if the rest of the serialization should be processed, or if the method should return + /// instantly. + + partial void BeforeDeserializeDictionary(global::System.Collections.IDictionary content, ref bool returnNow); + + /// + /// BeforeDeserializePSObject will be called before the deserialization has commenced, allowing complete customization + /// of the object before it is deserialized. + /// If you wish to disable the default deserialization entirely, return true in the output parameter. + /// Implement this method in a partial class to enable this behavior. + /// + /// The global::System.Management.Automation.PSObject content that should be used. + /// Determines if the rest of the serialization should be processed, or if the method should return + /// instantly. + + partial void BeforeDeserializePSObject(global::System.Management.Automation.PSObject content, ref bool returnNow); + + /// + /// OverrideToString will be called if it is implemented. Implement this method in a partial class to enable this behavior + /// + /// /// instance serialized to a string, normally it is a Json + /// /// set returnNow to true if you provide a customized OverrideToString function + + partial void OverrideToString(ref string stringResult, ref bool returnNow); + + /// + /// Deserializes a into an instance of . + /// + /// The global::System.Collections.IDictionary content that should be used. + /// + /// an instance of . + /// + public static Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20210501.INetworkFunctionVendorConfiguration DeserializeFromDictionary(global::System.Collections.IDictionary content) + { + return new NetworkFunctionVendorConfiguration(content); + } + + /// + /// Deserializes a into an instance of . + /// + /// The global::System.Management.Automation.PSObject content that should be used. + /// + /// an instance of . + /// + public static Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20210501.INetworkFunctionVendorConfiguration DeserializeFromPSObject(global::System.Management.Automation.PSObject content) + { + return new NetworkFunctionVendorConfiguration(content); + } + + /// + /// Creates a new instance of , deserializing the content from a json string. + /// + /// a string containing a JSON serialized instance of this model. + /// an instance of the model class. + public static Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20210501.INetworkFunctionVendorConfiguration FromJsonString(string jsonText) => FromJson(Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.Json.JsonNode.Parse(jsonText)); + + /// + /// Deserializes a into a new instance of . + /// + /// The global::System.Collections.IDictionary content that should be used. + internal NetworkFunctionVendorConfiguration(global::System.Collections.IDictionary content) + { + bool returnNow = false; + BeforeDeserializeDictionary(content, ref returnNow); + if (returnNow) + { + return; + } + // actually deserialize + if (content.Contains("OSProfile")) + { + ((Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20210501.INetworkFunctionVendorConfigurationInternal)this).OSProfile = (Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20210501.IOSProfile) content.GetValueForProperty("OSProfile",((Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20210501.INetworkFunctionVendorConfigurationInternal)this).OSProfile, Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20210501.OSProfileTypeConverter.ConvertFrom); + } + if (content.Contains("RoleName")) + { + ((Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20210501.INetworkFunctionVendorConfigurationInternal)this).RoleName = (string) content.GetValueForProperty("RoleName",((Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20210501.INetworkFunctionVendorConfigurationInternal)this).RoleName, global::System.Convert.ToString); + } + if (content.Contains("UserDataParameter")) + { + ((Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20210501.INetworkFunctionVendorConfigurationInternal)this).UserDataParameter = (Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.IAny) content.GetValueForProperty("UserDataParameter",((Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20210501.INetworkFunctionVendorConfigurationInternal)this).UserDataParameter, Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.AnyTypeConverter.ConvertFrom); + } + if (content.Contains("NetworkInterface")) + { + ((Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20210501.INetworkFunctionVendorConfigurationInternal)this).NetworkInterface = (Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20210501.INetworkInterface[]) content.GetValueForProperty("NetworkInterface",((Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20210501.INetworkFunctionVendorConfigurationInternal)this).NetworkInterface, __y => TypeConverterExtensions.SelectToArray(__y, Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20210501.NetworkInterfaceTypeConverter.ConvertFrom)); + } + if (content.Contains("OSProfileLinuxConfiguration")) + { + ((Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20210501.INetworkFunctionVendorConfigurationInternal)this).OSProfileLinuxConfiguration = (Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20210501.ILinuxConfiguration) content.GetValueForProperty("OSProfileLinuxConfiguration",((Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20210501.INetworkFunctionVendorConfigurationInternal)this).OSProfileLinuxConfiguration, Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20210501.LinuxConfigurationTypeConverter.ConvertFrom); + } + if (content.Contains("OSProfileAdminUsername")) + { + ((Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20210501.INetworkFunctionVendorConfigurationInternal)this).OSProfileAdminUsername = (string) content.GetValueForProperty("OSProfileAdminUsername",((Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20210501.INetworkFunctionVendorConfigurationInternal)this).OSProfileAdminUsername, global::System.Convert.ToString); + } + if (content.Contains("OSProfileCustomData")) + { + ((Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20210501.INetworkFunctionVendorConfigurationInternal)this).OSProfileCustomData = (string) content.GetValueForProperty("OSProfileCustomData",((Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20210501.INetworkFunctionVendorConfigurationInternal)this).OSProfileCustomData, global::System.Convert.ToString); + } + if (content.Contains("OSProfileCustomDataRequired")) + { + ((Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20210501.INetworkFunctionVendorConfigurationInternal)this).OSProfileCustomDataRequired = (bool?) content.GetValueForProperty("OSProfileCustomDataRequired",((Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20210501.INetworkFunctionVendorConfigurationInternal)this).OSProfileCustomDataRequired, (__y)=> (bool) global::System.Convert.ChangeType(__y, typeof(bool))); + } + if (content.Contains("LinuxConfigurationSsh")) + { + ((Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20210501.INetworkFunctionVendorConfigurationInternal)this).LinuxConfigurationSsh = (Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20210501.ISshConfiguration) content.GetValueForProperty("LinuxConfigurationSsh",((Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20210501.INetworkFunctionVendorConfigurationInternal)this).LinuxConfigurationSsh, Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20210501.SshConfigurationTypeConverter.ConvertFrom); + } + if (content.Contains("SshPublicKey")) + { + ((Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20210501.INetworkFunctionVendorConfigurationInternal)this).SshPublicKey = (Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20210501.ISshPublicKey[]) content.GetValueForProperty("SshPublicKey",((Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20210501.INetworkFunctionVendorConfigurationInternal)this).SshPublicKey, __y => TypeConverterExtensions.SelectToArray(__y, Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20210501.SshPublicKeyTypeConverter.ConvertFrom)); + } + AfterDeserializeDictionary(content); + } + + /// + /// Deserializes a into a new instance of . + /// + /// The global::System.Management.Automation.PSObject content that should be used. + internal NetworkFunctionVendorConfiguration(global::System.Management.Automation.PSObject content) + { + bool returnNow = false; + BeforeDeserializePSObject(content, ref returnNow); + if (returnNow) + { + return; + } + // actually deserialize + if (content.Contains("OSProfile")) + { + ((Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20210501.INetworkFunctionVendorConfigurationInternal)this).OSProfile = (Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20210501.IOSProfile) content.GetValueForProperty("OSProfile",((Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20210501.INetworkFunctionVendorConfigurationInternal)this).OSProfile, Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20210501.OSProfileTypeConverter.ConvertFrom); + } + if (content.Contains("RoleName")) + { + ((Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20210501.INetworkFunctionVendorConfigurationInternal)this).RoleName = (string) content.GetValueForProperty("RoleName",((Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20210501.INetworkFunctionVendorConfigurationInternal)this).RoleName, global::System.Convert.ToString); + } + if (content.Contains("UserDataParameter")) + { + ((Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20210501.INetworkFunctionVendorConfigurationInternal)this).UserDataParameter = (Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.IAny) content.GetValueForProperty("UserDataParameter",((Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20210501.INetworkFunctionVendorConfigurationInternal)this).UserDataParameter, Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.AnyTypeConverter.ConvertFrom); + } + if (content.Contains("NetworkInterface")) + { + ((Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20210501.INetworkFunctionVendorConfigurationInternal)this).NetworkInterface = (Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20210501.INetworkInterface[]) content.GetValueForProperty("NetworkInterface",((Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20210501.INetworkFunctionVendorConfigurationInternal)this).NetworkInterface, __y => TypeConverterExtensions.SelectToArray(__y, Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20210501.NetworkInterfaceTypeConverter.ConvertFrom)); + } + if (content.Contains("OSProfileLinuxConfiguration")) + { + ((Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20210501.INetworkFunctionVendorConfigurationInternal)this).OSProfileLinuxConfiguration = (Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20210501.ILinuxConfiguration) content.GetValueForProperty("OSProfileLinuxConfiguration",((Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20210501.INetworkFunctionVendorConfigurationInternal)this).OSProfileLinuxConfiguration, Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20210501.LinuxConfigurationTypeConverter.ConvertFrom); + } + if (content.Contains("OSProfileAdminUsername")) + { + ((Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20210501.INetworkFunctionVendorConfigurationInternal)this).OSProfileAdminUsername = (string) content.GetValueForProperty("OSProfileAdminUsername",((Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20210501.INetworkFunctionVendorConfigurationInternal)this).OSProfileAdminUsername, global::System.Convert.ToString); + } + if (content.Contains("OSProfileCustomData")) + { + ((Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20210501.INetworkFunctionVendorConfigurationInternal)this).OSProfileCustomData = (string) content.GetValueForProperty("OSProfileCustomData",((Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20210501.INetworkFunctionVendorConfigurationInternal)this).OSProfileCustomData, global::System.Convert.ToString); + } + if (content.Contains("OSProfileCustomDataRequired")) + { + ((Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20210501.INetworkFunctionVendorConfigurationInternal)this).OSProfileCustomDataRequired = (bool?) content.GetValueForProperty("OSProfileCustomDataRequired",((Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20210501.INetworkFunctionVendorConfigurationInternal)this).OSProfileCustomDataRequired, (__y)=> (bool) global::System.Convert.ChangeType(__y, typeof(bool))); + } + if (content.Contains("LinuxConfigurationSsh")) + { + ((Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20210501.INetworkFunctionVendorConfigurationInternal)this).LinuxConfigurationSsh = (Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20210501.ISshConfiguration) content.GetValueForProperty("LinuxConfigurationSsh",((Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20210501.INetworkFunctionVendorConfigurationInternal)this).LinuxConfigurationSsh, Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20210501.SshConfigurationTypeConverter.ConvertFrom); + } + if (content.Contains("SshPublicKey")) + { + ((Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20210501.INetworkFunctionVendorConfigurationInternal)this).SshPublicKey = (Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20210501.ISshPublicKey[]) content.GetValueForProperty("SshPublicKey",((Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20210501.INetworkFunctionVendorConfigurationInternal)this).SshPublicKey, __y => TypeConverterExtensions.SelectToArray(__y, Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20210501.SshPublicKeyTypeConverter.ConvertFrom)); + } + AfterDeserializePSObject(content); + } + + /// Serializes this instance to a json string. + + /// a containing this model serialized to JSON text. + public string ToJsonString() => ToJson(null, Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.SerializationMode.IncludeAll)?.ToString(); + + public override string ToString() + { + var returnNow = false; + var result = global::System.String.Empty; + OverrideToString(ref result, ref returnNow); + if (returnNow) + { + return result; + } + return ToJsonString(); + } + } + /// Network function vendor configuration. + [System.ComponentModel.TypeConverter(typeof(NetworkFunctionVendorConfigurationTypeConverter))] + public partial interface INetworkFunctionVendorConfiguration + + { + + } +} \ No newline at end of file diff --git a/src/ConnectedNetwork/generated/api/Models/Api20210501/NetworkFunctionVendorConfiguration.TypeConverter.cs b/src/ConnectedNetwork/generated/api/Models/Api20210501/NetworkFunctionVendorConfiguration.TypeConverter.cs new file mode 100644 index 000000000000..86ad62c7b88b --- /dev/null +++ b/src/ConnectedNetwork/generated/api/Models/Api20210501/NetworkFunctionVendorConfiguration.TypeConverter.cs @@ -0,0 +1,148 @@ +// Copyright (c) Microsoft Corporation. All rights reserved. +// Licensed under the MIT License. See License.txt in the project root for license information. +// Code generated by Microsoft (R) AutoRest Code Generator. +// Changes may cause incorrect behavior and will be lost if the code is regenerated. + +namespace Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20210501 +{ + using Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.PowerShell; + + /// + /// A PowerShell PSTypeConverter to support converting to an instance of + /// + public partial class NetworkFunctionVendorConfigurationTypeConverter : global::System.Management.Automation.PSTypeConverter + { + + /// + /// Determines if the converter can convert the parameter to the + /// parameter. + /// + /// the to convert from + /// the to convert to + /// + /// true if the converter can convert the parameter to the + /// parameter, otherwise false. + /// + public override bool CanConvertFrom(object sourceValue, global::System.Type destinationType) => CanConvertFrom(sourceValue); + + /// + /// Determines if the converter can convert the parameter to the + /// parameter. + /// + /// the instance to check if it can be converted to the type. + /// + /// true if the instance could be converted to a type, otherwise + /// false + /// + public static bool CanConvertFrom(dynamic sourceValue) + { + if (null == sourceValue) + { + return true; + } + global::System.Type type = sourceValue.GetType(); + if (typeof(global::System.Management.Automation.PSObject).IsAssignableFrom(type)) + { + // we say yest to PSObjects + return true; + } + if (typeof(global::System.Collections.IDictionary).IsAssignableFrom(type)) + { + // we say yest to Hashtables/dictionaries + return true; + } + try + { + if (null != sourceValue.ToJsonString()) + { + return true; + } + } + catch + { + // Not one of our objects + } + try + { + string text = sourceValue.ToString()?.Trim(); + return true == text?.StartsWith("{") && true == text?.EndsWith("}") && Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.Json.JsonNode.Parse(text).Type == Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.Json.JsonType.Object; + } + catch + { + // Doesn't look like it can be treated as JSON + } + return false; + } + + /// + /// Determines if the parameter can be converted to the parameter + /// + /// the to convert from + /// the to convert to + /// + /// true if the converter can convert the parameter to the + /// parameter, otherwise false + /// + public override bool CanConvertTo(object sourceValue, global::System.Type destinationType) => false; + + /// + /// Converts the parameter to the parameter using and + /// + /// the to convert from + /// the to convert to + /// not used by this TypeConverter. + /// when set to true, will ignore the case when converting. + /// + /// an instance of , or null if there is no suitable conversion. + /// + public override object ConvertFrom(object sourceValue, global::System.Type destinationType, global::System.IFormatProvider formatProvider, bool ignoreCase) => ConvertFrom(sourceValue); + + /// + /// Converts the parameter to the parameter using and + /// + /// the value to convert into an instance of . + /// + /// an instance of , or null if there is no suitable conversion. + /// + public static Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20210501.INetworkFunctionVendorConfiguration ConvertFrom(dynamic sourceValue) + { + if (null == sourceValue) + { + return null; + } + global::System.Type type = sourceValue.GetType(); + if (typeof(Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20210501.INetworkFunctionVendorConfiguration).IsAssignableFrom(type)) + { + return sourceValue; + } + try + { + return NetworkFunctionVendorConfiguration.FromJsonString(typeof(string) == sourceValue.GetType() ? sourceValue : sourceValue.ToJsonString());; + } + catch + { + // Unable to use JSON pattern + } + if (typeof(global::System.Management.Automation.PSObject).IsAssignableFrom(type)) + { + return NetworkFunctionVendorConfiguration.DeserializeFromPSObject(sourceValue); + } + if (typeof(global::System.Collections.IDictionary).IsAssignableFrom(type)) + { + return NetworkFunctionVendorConfiguration.DeserializeFromDictionary(sourceValue); + } + return null; + } + + /// NotImplemented -- this will return null + /// the to convert from + /// the to convert to + /// not used by this TypeConverter. + /// when set to true, will ignore the case when converting. + /// will always return null. + public override object ConvertTo(object sourceValue, global::System.Type destinationType, global::System.IFormatProvider formatProvider, bool ignoreCase) => null; + } +} \ No newline at end of file diff --git a/src/ConnectedNetwork/generated/api/Models/Api20210501/NetworkFunctionVendorConfiguration.cs b/src/ConnectedNetwork/generated/api/Models/Api20210501/NetworkFunctionVendorConfiguration.cs new file mode 100644 index 000000000000..f7d2640853da --- /dev/null +++ b/src/ConnectedNetwork/generated/api/Models/Api20210501/NetworkFunctionVendorConfiguration.cs @@ -0,0 +1,215 @@ +// Copyright (c) Microsoft Corporation. All rights reserved. +// Licensed under the MIT License. See License.txt in the project root for license information. +// Code generated by Microsoft (R) AutoRest Code Generator. +// Changes may cause incorrect behavior and will be lost if the code is regenerated. + +namespace Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20210501 +{ + using static Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.Extensions; + + /// Network function vendor configuration. + public partial class NetworkFunctionVendorConfiguration : + Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20210501.INetworkFunctionVendorConfiguration, + Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20210501.INetworkFunctionVendorConfigurationInternal + { + + /// Internal Acessors for LinuxConfigurationSsh + Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20210501.ISshConfiguration Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20210501.INetworkFunctionVendorConfigurationInternal.LinuxConfigurationSsh { get => ((Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20210501.IOSProfileInternal)OSProfile).LinuxConfigurationSsh; set => ((Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20210501.IOSProfileInternal)OSProfile).LinuxConfigurationSsh = value; } + + /// Internal Acessors for OSProfile + Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20210501.IOSProfile Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20210501.INetworkFunctionVendorConfigurationInternal.OSProfile { get => (this._oSProfile = this._oSProfile ?? new Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20210501.OSProfile()); set { {_oSProfile = value;} } } + + /// Internal Acessors for OSProfileLinuxConfiguration + Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20210501.ILinuxConfiguration Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20210501.INetworkFunctionVendorConfigurationInternal.OSProfileLinuxConfiguration { get => ((Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20210501.IOSProfileInternal)OSProfile).LinuxConfiguration; set => ((Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20210501.IOSProfileInternal)OSProfile).LinuxConfiguration = value; } + + /// Internal Acessors for UserDataParameter + Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.IAny Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20210501.INetworkFunctionVendorConfigurationInternal.UserDataParameter { get => (this._userDataParameter = this._userDataParameter ?? new Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Any()); set { {_userDataParameter = value;} } } + + /// Backing field for property. + private Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20210501.INetworkInterface[] _networkInterface; + + /// The network interface configurations. + [Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Origin(Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.PropertyOrigin.Owned)] + public Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20210501.INetworkInterface[] NetworkInterface { get => this._networkInterface; set => this._networkInterface = value; } + + /// Backing field for property. + private Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20210501.IOSProfile _oSProfile; + + /// Specifies the operating system settings for the role instance. + [Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Origin(Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.PropertyOrigin.Owned)] + internal Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20210501.IOSProfile OSProfile { get => (this._oSProfile = this._oSProfile ?? new Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20210501.OSProfile()); set => this._oSProfile = value; } + + /// + /// Specifies the name of the administrator account.

    **Windows-only restriction:** Cannot end in "."

    **Disallowed + /// values:** "administrator", "admin", "user", "user1", "test", "user2", "test1", "user3", "admin1", "1", "123", "a", "actuser", + /// "adm", "admin2", "aspnet", "backup", "console", "david", "guest", "john", "owner", "root", "server", "sql", "support", + /// "support_388945a0", "sys", "test2", "test3", "user4", "user5".

    **Minimum-length (Linux):** 1 character

    + /// **Max-length (Linux):** 64 characters

    **Max-length (Windows):** 20 characters

  • For root access to + /// the Linux VM, see [Using root privileges on Linux virtual machines in Azure](https://docs.microsoft.com/azure/virtual-machines/virtual-machines-linux-use-root-privileges?toc=%2fazure%2fvirtual-machines%2flinux%2ftoc.json)
  • + /// For a list of built-in system users on Linux that should not be used in this field, see [Selecting User Names for Linux + /// on Azure](https://docs.microsoft.com/azure/virtual-machines/virtual-machines-linux-usernames?toc=%2fazure%2fvirtual-machines%2flinux%2ftoc.json). + ///
  • + [Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Origin(Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.PropertyOrigin.Inlined)] + public string OSProfileAdminUsername { get => ((Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20210501.IOSProfileInternal)OSProfile).AdminUsername; set => ((Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20210501.IOSProfileInternal)OSProfile).AdminUsername = value ?? null; } + + /// + /// Specifies a base-64 encoded string of custom data. The base-64 encoded string is decoded to a binary array that is saved + /// as a file on the virtual machine. The maximum length of the binary array is 65535 bytes.

    **Note: Do not pass + /// any secrets or passwords in customData property**

    This property cannot be updated after the VM is created.

    + /// customData is passed to the VM to be saved as a file. For more information see [Custom Data on Azure VMs](https://azure.microsoft.com/en-us/blog/custom-data-and-cloud-init-on-windows-azure/) + ///

    For using cloud-init for your Linux VM, see [Using cloud-init to customize a Linux VM during creation](https://docs.microsoft.com/azure/virtual-machines/virtual-machines-linux-using-cloud-init?toc=%2fazure%2fvirtual-machines%2flinux%2ftoc.json) + ///
    + [Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Origin(Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.PropertyOrigin.Inlined)] + public string OSProfileCustomData { get => ((Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20210501.IOSProfileInternal)OSProfile).CustomData; set => ((Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20210501.IOSProfileInternal)OSProfile).CustomData = value ?? null; } + + /// Indicates if custom data is required to deploy this role. + [Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Origin(Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.PropertyOrigin.Inlined)] + public bool? OSProfileCustomDataRequired { get => ((Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20210501.IOSProfileInternal)OSProfile).CustomDataRequired; set => ((Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20210501.IOSProfileInternal)OSProfile).CustomDataRequired = value ?? default(bool); } + + /// Backing field for property. + private string _roleName; + + /// The name of the vendor network function role. + [Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Origin(Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.PropertyOrigin.Owned)] + public string RoleName { get => this._roleName; set => this._roleName = value; } + + /// The list of SSH public keys used to authenticate with linux based VMs. + [Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Origin(Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.PropertyOrigin.Inlined)] + public Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20210501.ISshPublicKey[] SshPublicKey { get => ((Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20210501.IOSProfileInternal)OSProfile).SshPublicKey; set => ((Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20210501.IOSProfileInternal)OSProfile).SshPublicKey = value ?? null /* arrayOf */; } + + /// Backing field for property. + private Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.IAny _userDataParameter; + + /// The user parameters from the customer. + [Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Origin(Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.PropertyOrigin.Owned)] + public Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.IAny UserDataParameter { get => (this._userDataParameter = this._userDataParameter ?? new Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Any()); } + + /// Creates an new instance. + public NetworkFunctionVendorConfiguration() + { + + } + } + /// Network function vendor configuration. + public partial interface INetworkFunctionVendorConfiguration : + Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.IJsonSerializable + { + /// The network interface configurations. + [Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.Info( + Required = false, + ReadOnly = false, + Description = @"The network interface configurations.", + SerializedName = @"networkInterfaces", + PossibleTypes = new [] { typeof(Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20210501.INetworkInterface) })] + Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20210501.INetworkInterface[] NetworkInterface { get; set; } + /// + /// Specifies the name of the administrator account.

    **Windows-only restriction:** Cannot end in "."

    **Disallowed + /// values:** "administrator", "admin", "user", "user1", "test", "user2", "test1", "user3", "admin1", "1", "123", "a", "actuser", + /// "adm", "admin2", "aspnet", "backup", "console", "david", "guest", "john", "owner", "root", "server", "sql", "support", + /// "support_388945a0", "sys", "test2", "test3", "user4", "user5".

    **Minimum-length (Linux):** 1 character

    + /// **Max-length (Linux):** 64 characters

    **Max-length (Windows):** 20 characters

  • For root access to + /// the Linux VM, see [Using root privileges on Linux virtual machines in Azure](https://docs.microsoft.com/azure/virtual-machines/virtual-machines-linux-use-root-privileges?toc=%2fazure%2fvirtual-machines%2flinux%2ftoc.json)
  • + /// For a list of built-in system users on Linux that should not be used in this field, see [Selecting User Names for Linux + /// on Azure](https://docs.microsoft.com/azure/virtual-machines/virtual-machines-linux-usernames?toc=%2fazure%2fvirtual-machines%2flinux%2ftoc.json). + ///
  • + [Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.Info( + Required = false, + ReadOnly = false, + Description = @"Specifies the name of the administrator account.

    **Windows-only restriction:** Cannot end in "".""

    **Disallowed values:** ""administrator"", ""admin"", ""user"", ""user1"", ""test"", ""user2"", ""test1"", ""user3"", ""admin1"", ""1"", ""123"", ""a"", ""actuser"", ""adm"", ""admin2"", ""aspnet"", ""backup"", ""console"", ""david"", ""guest"", ""john"", ""owner"", ""root"", ""server"", ""sql"", ""support"", ""support_388945a0"", ""sys"", ""test2"", ""test3"", ""user4"", ""user5"".

    **Minimum-length (Linux):** 1 character

    **Max-length (Linux):** 64 characters

    **Max-length (Windows):** 20 characters

  • For root access to the Linux VM, see [Using root privileges on Linux virtual machines in Azure](https://docs.microsoft.com/azure/virtual-machines/virtual-machines-linux-use-root-privileges?toc=%2fazure%2fvirtual-machines%2flinux%2ftoc.json)
  • For a list of built-in system users on Linux that should not be used in this field, see [Selecting User Names for Linux on Azure](https://docs.microsoft.com/azure/virtual-machines/virtual-machines-linux-usernames?toc=%2fazure%2fvirtual-machines%2flinux%2ftoc.json).", + SerializedName = @"adminUsername", + PossibleTypes = new [] { typeof(string) })] + string OSProfileAdminUsername { get; set; } + /// + /// Specifies a base-64 encoded string of custom data. The base-64 encoded string is decoded to a binary array that is saved + /// as a file on the virtual machine. The maximum length of the binary array is 65535 bytes.

    **Note: Do not pass + /// any secrets or passwords in customData property**

    This property cannot be updated after the VM is created.

    + /// customData is passed to the VM to be saved as a file. For more information see [Custom Data on Azure VMs](https://azure.microsoft.com/en-us/blog/custom-data-and-cloud-init-on-windows-azure/) + ///

    For using cloud-init for your Linux VM, see [Using cloud-init to customize a Linux VM during creation](https://docs.microsoft.com/azure/virtual-machines/virtual-machines-linux-using-cloud-init?toc=%2fazure%2fvirtual-machines%2flinux%2ftoc.json) + ///
    + [Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.Info( + Required = false, + ReadOnly = false, + Description = @"Specifies a base-64 encoded string of custom data. The base-64 encoded string is decoded to a binary array that is saved as a file on the virtual machine. The maximum length of the binary array is 65535 bytes.

    **Note: Do not pass any secrets or passwords in customData property**

    This property cannot be updated after the VM is created.

    customData is passed to the VM to be saved as a file. For more information see [Custom Data on Azure VMs](https://azure.microsoft.com/en-us/blog/custom-data-and-cloud-init-on-windows-azure/)

    For using cloud-init for your Linux VM, see [Using cloud-init to customize a Linux VM during creation](https://docs.microsoft.com/azure/virtual-machines/virtual-machines-linux-using-cloud-init?toc=%2fazure%2fvirtual-machines%2flinux%2ftoc.json)", + SerializedName = @"customData", + PossibleTypes = new [] { typeof(string) })] + string OSProfileCustomData { get; set; } + /// Indicates if custom data is required to deploy this role. + [Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.Info( + Required = false, + ReadOnly = false, + Description = @"Indicates if custom data is required to deploy this role.", + SerializedName = @"customDataRequired", + PossibleTypes = new [] { typeof(bool) })] + bool? OSProfileCustomDataRequired { get; set; } + /// The name of the vendor network function role. + [Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.Info( + Required = false, + ReadOnly = false, + Description = @"The name of the vendor network function role.", + SerializedName = @"roleName", + PossibleTypes = new [] { typeof(string) })] + string RoleName { get; set; } + /// The list of SSH public keys used to authenticate with linux based VMs. + [Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.Info( + Required = false, + ReadOnly = false, + Description = @"The list of SSH public keys used to authenticate with linux based VMs.", + SerializedName = @"publicKeys", + PossibleTypes = new [] { typeof(Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20210501.ISshPublicKey) })] + Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20210501.ISshPublicKey[] SshPublicKey { get; set; } + /// The user parameters from the customer. + [Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.Info( + Required = false, + ReadOnly = true, + Description = @"The user parameters from the customer.", + SerializedName = @"userDataParameters", + PossibleTypes = new [] { typeof(Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.IAny) })] + Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.IAny UserDataParameter { get; } + + } + /// Network function vendor configuration. + internal partial interface INetworkFunctionVendorConfigurationInternal + + { + /// Specifies the ssh key configuration for a Linux OS. + Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20210501.ISshConfiguration LinuxConfigurationSsh { get; set; } + /// The network interface configurations. + Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20210501.INetworkInterface[] NetworkInterface { get; set; } + /// Specifies the operating system settings for the role instance. + Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20210501.IOSProfile OSProfile { get; set; } + /// + /// Specifies the name of the administrator account.

    **Windows-only restriction:** Cannot end in "."

    **Disallowed + /// values:** "administrator", "admin", "user", "user1", "test", "user2", "test1", "user3", "admin1", "1", "123", "a", "actuser", + /// "adm", "admin2", "aspnet", "backup", "console", "david", "guest", "john", "owner", "root", "server", "sql", "support", + /// "support_388945a0", "sys", "test2", "test3", "user4", "user5".

    **Minimum-length (Linux):** 1 character

    + /// **Max-length (Linux):** 64 characters

    **Max-length (Windows):** 20 characters

  • For root access to + /// the Linux VM, see [Using root privileges on Linux virtual machines in Azure](https://docs.microsoft.com/azure/virtual-machines/virtual-machines-linux-use-root-privileges?toc=%2fazure%2fvirtual-machines%2flinux%2ftoc.json)
  • + /// For a list of built-in system users on Linux that should not be used in this field, see [Selecting User Names for Linux + /// on Azure](https://docs.microsoft.com/azure/virtual-machines/virtual-machines-linux-usernames?toc=%2fazure%2fvirtual-machines%2flinux%2ftoc.json). + ///
  • + string OSProfileAdminUsername { get; set; } + /// + /// Specifies a base-64 encoded string of custom data. The base-64 encoded string is decoded to a binary array that is saved + /// as a file on the virtual machine. The maximum length of the binary array is 65535 bytes.

    **Note: Do not pass + /// any secrets or passwords in customData property**

    This property cannot be updated after the VM is created.

    + /// customData is passed to the VM to be saved as a file. For more information see [Custom Data on Azure VMs](https://azure.microsoft.com/en-us/blog/custom-data-and-cloud-init-on-windows-azure/) + ///

    For using cloud-init for your Linux VM, see [Using cloud-init to customize a Linux VM during creation](https://docs.microsoft.com/azure/virtual-machines/virtual-machines-linux-using-cloud-init?toc=%2fazure%2fvirtual-machines%2flinux%2ftoc.json) + ///
    + string OSProfileCustomData { get; set; } + /// Indicates if custom data is required to deploy this role. + bool? OSProfileCustomDataRequired { get; set; } + /// + /// Specifies the Linux operating system settings on the virtual machine.

    For a list of supported Linux distributions, + /// see [Linux on Azure-Endorsed Distributions](https://docs.microsoft.com/azure/virtual-machines/virtual-machines-linux-endorsed-distros?toc=%2fazure%2fvirtual-machines%2flinux%2ftoc.json) + ///

    For running non-endorsed distributions, see [Information for Non-Endorsed Distributions](https://docs.microsoft.com/azure/virtual-machines/virtual-machines-linux-create-upload-generic?toc=%2fazure%2fvirtual-machines%2flinux%2ftoc.json). + ///
    + Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20210501.ILinuxConfiguration OSProfileLinuxConfiguration { get; set; } + /// The name of the vendor network function role. + string RoleName { get; set; } + /// The list of SSH public keys used to authenticate with linux based VMs. + Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20210501.ISshPublicKey[] SshPublicKey { get; set; } + /// The user parameters from the customer. + Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.IAny UserDataParameter { get; set; } + + } +} \ No newline at end of file diff --git a/src/ConnectedNetwork/generated/api/Models/Api20210501/NetworkFunctionVendorConfiguration.json.cs b/src/ConnectedNetwork/generated/api/Models/Api20210501/NetworkFunctionVendorConfiguration.json.cs new file mode 100644 index 000000000000..bf20cbb2fb98 --- /dev/null +++ b/src/ConnectedNetwork/generated/api/Models/Api20210501/NetworkFunctionVendorConfiguration.json.cs @@ -0,0 +1,124 @@ +// Copyright (c) Microsoft Corporation. All rights reserved. +// Licensed under the MIT License. See License.txt in the project root for license information. +// Code generated by Microsoft (R) AutoRest Code Generator. +// Changes may cause incorrect behavior and will be lost if the code is regenerated. + +namespace Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20210501 +{ + using static Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.Extensions; + + /// Network function vendor configuration. + public partial class NetworkFunctionVendorConfiguration + { + + /// + /// AfterFromJson will be called after the json deserialization has finished, allowing customization of the object + /// before it is returned. Implement this method in a partial class to enable this behavior + /// + /// The JsonNode that should be deserialized into this object. + + partial void AfterFromJson(Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.Json.JsonObject json); + + /// + /// AfterToJson will be called after the json erialization has finished, allowing customization of the before it is returned. Implement this method in a partial class to enable this behavior + /// + /// The JSON container that the serialization result will be placed in. + + partial void AfterToJson(ref Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.Json.JsonObject container); + + /// + /// BeforeFromJson will be called before the json deserialization has commenced, allowing complete customization of + /// the object before it is deserialized. + /// If you wish to disable the default deserialization entirely, return true in the output parameter. + /// Implement this method in a partial class to enable this behavior. + /// + /// The JsonNode that should be deserialized into this object. + /// Determines if the rest of the deserialization should be processed, or if the method should return + /// instantly. + + partial void BeforeFromJson(Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.Json.JsonObject json, ref bool returnNow); + + /// + /// BeforeToJson will be called before the json serialization has commenced, allowing complete customization of the + /// object before it is serialized. + /// If you wish to disable the default serialization entirely, return true in the output parameter. + /// Implement this method in a partial class to enable this behavior. + /// + /// The JSON container that the serialization result will be placed in. + /// Determines if the rest of the serialization should be processed, or if the method should return + /// instantly. + + partial void BeforeToJson(ref Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.Json.JsonObject container, ref bool returnNow); + + /// + /// Deserializes a into an instance of Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20210501.INetworkFunctionVendorConfiguration. + /// + /// a to deserialize from. + /// + /// an instance of Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20210501.INetworkFunctionVendorConfiguration. + /// + public static Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20210501.INetworkFunctionVendorConfiguration FromJson(Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.Json.JsonNode node) + { + return node is Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.Json.JsonObject json ? new NetworkFunctionVendorConfiguration(json) : null; + } + + /// + /// Deserializes a Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.Json.JsonObject into a new instance of . + /// + /// A Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.Json.JsonObject instance to deserialize from. + internal NetworkFunctionVendorConfiguration(Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.Json.JsonObject json) + { + bool returnNow = false; + BeforeFromJson(json, ref returnNow); + if (returnNow) + { + return; + } + {_oSProfile = If( json?.PropertyT("osProfile"), out var __jsonOSProfile) ? Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20210501.OSProfile.FromJson(__jsonOSProfile) : OSProfile;} + {_roleName = If( json?.PropertyT("roleName"), out var __jsonRoleName) ? (string)__jsonRoleName : (string)RoleName;} + {_userDataParameter = If( json?.PropertyT("userDataParameters"), out var __jsonUserDataParameters) ? Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Any.FromJson(__jsonUserDataParameters) : UserDataParameter;} + {_networkInterface = If( json?.PropertyT("networkInterfaces"), out var __jsonNetworkInterfaces) ? If( __jsonNetworkInterfaces as Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.Json.JsonArray, out var __v) ? new global::System.Func(()=> global::System.Linq.Enumerable.ToArray(global::System.Linq.Enumerable.Select(__v, (__u)=>(Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20210501.INetworkInterface) (Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20210501.NetworkInterface.FromJson(__u) )) ))() : null : NetworkInterface;} + AfterFromJson(json); + } + + /// + /// Serializes this instance of into a . + /// + /// The container to serialize this object into. If the caller + /// passes in null, a new instance will be created and returned to the caller. + /// Allows the caller to choose the depth of the serialization. See . + /// + /// a serialized instance of as a . + /// + public Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.Json.JsonNode ToJson(Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.Json.JsonObject container, Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.SerializationMode serializationMode) + { + container = container ?? new Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.Json.JsonObject(); + + bool returnNow = false; + BeforeToJson(ref container, ref returnNow); + if (returnNow) + { + return container; + } + AddIf( null != this._oSProfile ? (Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.Json.JsonNode) this._oSProfile.ToJson(null,serializationMode) : null, "osProfile" ,container.Add ); + AddIf( null != (((object)this._roleName)?.ToString()) ? (Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.Json.JsonNode) new Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.Json.JsonString(this._roleName.ToString()) : null, "roleName" ,container.Add ); + if (serializationMode.HasFlag(Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.SerializationMode.IncludeReadOnly)) + { + AddIf( null != this._userDataParameter ? (Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.Json.JsonNode) this._userDataParameter.ToJson(null,serializationMode) : null, "userDataParameters" ,container.Add ); + } + if (null != this._networkInterface) + { + var __w = new Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.Json.XNodeArray(); + foreach( var __x in this._networkInterface ) + { + AddIf(__x?.ToJson(null, serializationMode) ,__w.Add); + } + container.Add("networkInterfaces",__w); + } + AfterToJson(ref container); + return container; + } + } +} \ No newline at end of file diff --git a/src/ConnectedNetwork/generated/api/Models/Api20210501/NetworkFunctionVendorListResult.PowerShell.cs b/src/ConnectedNetwork/generated/api/Models/Api20210501/NetworkFunctionVendorListResult.PowerShell.cs new file mode 100644 index 000000000000..d6d59094f58c --- /dev/null +++ b/src/ConnectedNetwork/generated/api/Models/Api20210501/NetworkFunctionVendorListResult.PowerShell.cs @@ -0,0 +1,172 @@ +// Copyright (c) Microsoft Corporation. All rights reserved. +// Licensed under the MIT License. See License.txt in the project root for license information. +// Code generated by Microsoft (R) AutoRest Code Generator. +// Changes may cause incorrect behavior and will be lost if the code is regenerated. + +namespace Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20210501 +{ + using Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.PowerShell; + + /// The network function vendor list result. + [System.ComponentModel.TypeConverter(typeof(NetworkFunctionVendorListResultTypeConverter))] + public partial class NetworkFunctionVendorListResult + { + + /// + /// AfterDeserializeDictionary will be called after the deserialization has finished, allowing customization of the + /// object before it is returned. Implement this method in a partial class to enable this behavior + /// + /// The global::System.Collections.IDictionary content that should be used. + + partial void AfterDeserializeDictionary(global::System.Collections.IDictionary content); + + /// + /// AfterDeserializePSObject will be called after the deserialization has finished, allowing customization of the object + /// before it is returned. Implement this method in a partial class to enable this behavior + /// + /// The global::System.Management.Automation.PSObject content that should be used. + + partial void AfterDeserializePSObject(global::System.Management.Automation.PSObject content); + + /// + /// BeforeDeserializeDictionary will be called before the deserialization has commenced, allowing complete customization + /// of the object before it is deserialized. + /// If you wish to disable the default deserialization entirely, return true in the output parameter. + /// Implement this method in a partial class to enable this behavior. + /// + /// The global::System.Collections.IDictionary content that should be used. + /// Determines if the rest of the serialization should be processed, or if the method should return + /// instantly. + + partial void BeforeDeserializeDictionary(global::System.Collections.IDictionary content, ref bool returnNow); + + /// + /// BeforeDeserializePSObject will be called before the deserialization has commenced, allowing complete customization + /// of the object before it is deserialized. + /// If you wish to disable the default deserialization entirely, return true in the output parameter. + /// Implement this method in a partial class to enable this behavior. + /// + /// The global::System.Management.Automation.PSObject content that should be used. + /// Determines if the rest of the serialization should be processed, or if the method should return + /// instantly. + + partial void BeforeDeserializePSObject(global::System.Management.Automation.PSObject content, ref bool returnNow); + + /// + /// OverrideToString will be called if it is implemented. Implement this method in a partial class to enable this behavior + /// + /// /// instance serialized to a string, normally it is a Json + /// /// set returnNow to true if you provide a customized OverrideToString function + + partial void OverrideToString(ref string stringResult, ref bool returnNow); + + /// + /// Deserializes a into an instance of . + /// + /// The global::System.Collections.IDictionary content that should be used. + /// + /// an instance of . + /// + public static Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20210501.INetworkFunctionVendorListResult DeserializeFromDictionary(global::System.Collections.IDictionary content) + { + return new NetworkFunctionVendorListResult(content); + } + + /// + /// Deserializes a into an instance of . + /// + /// The global::System.Management.Automation.PSObject content that should be used. + /// + /// an instance of . + /// + public static Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20210501.INetworkFunctionVendorListResult DeserializeFromPSObject(global::System.Management.Automation.PSObject content) + { + return new NetworkFunctionVendorListResult(content); + } + + /// + /// Creates a new instance of , deserializing the content from a json string. + /// + /// a string containing a JSON serialized instance of this model. + /// an instance of the model class. + public static Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20210501.INetworkFunctionVendorListResult FromJsonString(string jsonText) => FromJson(Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.Json.JsonNode.Parse(jsonText)); + + /// + /// Deserializes a into a new instance of . + /// + /// The global::System.Collections.IDictionary content that should be used. + internal NetworkFunctionVendorListResult(global::System.Collections.IDictionary content) + { + bool returnNow = false; + BeforeDeserializeDictionary(content, ref returnNow); + if (returnNow) + { + return; + } + // actually deserialize + if (content.Contains("Value")) + { + ((Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20210501.INetworkFunctionVendorListResultInternal)this).Value = (Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20210501.INetworkFunctionVendor[]) content.GetValueForProperty("Value",((Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20210501.INetworkFunctionVendorListResultInternal)this).Value, __y => TypeConverterExtensions.SelectToArray(__y, Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20210501.NetworkFunctionVendorTypeConverter.ConvertFrom)); + } + if (content.Contains("NextLink")) + { + ((Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20210501.INetworkFunctionVendorListResultInternal)this).NextLink = (string) content.GetValueForProperty("NextLink",((Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20210501.INetworkFunctionVendorListResultInternal)this).NextLink, global::System.Convert.ToString); + } + AfterDeserializeDictionary(content); + } + + /// + /// Deserializes a into a new instance of . + /// + /// The global::System.Management.Automation.PSObject content that should be used. + internal NetworkFunctionVendorListResult(global::System.Management.Automation.PSObject content) + { + bool returnNow = false; + BeforeDeserializePSObject(content, ref returnNow); + if (returnNow) + { + return; + } + // actually deserialize + if (content.Contains("Value")) + { + ((Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20210501.INetworkFunctionVendorListResultInternal)this).Value = (Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20210501.INetworkFunctionVendor[]) content.GetValueForProperty("Value",((Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20210501.INetworkFunctionVendorListResultInternal)this).Value, __y => TypeConverterExtensions.SelectToArray(__y, Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20210501.NetworkFunctionVendorTypeConverter.ConvertFrom)); + } + if (content.Contains("NextLink")) + { + ((Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20210501.INetworkFunctionVendorListResultInternal)this).NextLink = (string) content.GetValueForProperty("NextLink",((Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20210501.INetworkFunctionVendorListResultInternal)this).NextLink, global::System.Convert.ToString); + } + AfterDeserializePSObject(content); + } + + /// Serializes this instance to a json string. + + /// a containing this model serialized to JSON text. + public string ToJsonString() => ToJson(null, Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.SerializationMode.IncludeAll)?.ToString(); + + public override string ToString() + { + var returnNow = false; + var result = global::System.String.Empty; + OverrideToString(ref result, ref returnNow); + if (returnNow) + { + return result; + } + return ToJsonString(); + } + } + /// The network function vendor list result. + [System.ComponentModel.TypeConverter(typeof(NetworkFunctionVendorListResultTypeConverter))] + public partial interface INetworkFunctionVendorListResult + + { + + } +} \ No newline at end of file diff --git a/src/ConnectedNetwork/generated/api/Models/Api20210501/NetworkFunctionVendorListResult.TypeConverter.cs b/src/ConnectedNetwork/generated/api/Models/Api20210501/NetworkFunctionVendorListResult.TypeConverter.cs new file mode 100644 index 000000000000..792a842b6568 --- /dev/null +++ b/src/ConnectedNetwork/generated/api/Models/Api20210501/NetworkFunctionVendorListResult.TypeConverter.cs @@ -0,0 +1,147 @@ +// Copyright (c) Microsoft Corporation. All rights reserved. +// Licensed under the MIT License. See License.txt in the project root for license information. +// Code generated by Microsoft (R) AutoRest Code Generator. +// Changes may cause incorrect behavior and will be lost if the code is regenerated. + +namespace Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20210501 +{ + using Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.PowerShell; + + /// + /// A PowerShell PSTypeConverter to support converting to an instance of + /// + public partial class NetworkFunctionVendorListResultTypeConverter : global::System.Management.Automation.PSTypeConverter + { + + /// + /// Determines if the converter can convert the parameter to the + /// parameter. + /// + /// the to convert from + /// the to convert to + /// + /// true if the converter can convert the parameter to the + /// parameter, otherwise false. + /// + public override bool CanConvertFrom(object sourceValue, global::System.Type destinationType) => CanConvertFrom(sourceValue); + + /// + /// Determines if the converter can convert the parameter to the + /// parameter. + /// + /// the instance to check if it can be converted to the type. + /// + /// true if the instance could be converted to a type, otherwise false + /// + public static bool CanConvertFrom(dynamic sourceValue) + { + if (null == sourceValue) + { + return true; + } + global::System.Type type = sourceValue.GetType(); + if (typeof(global::System.Management.Automation.PSObject).IsAssignableFrom(type)) + { + // we say yest to PSObjects + return true; + } + if (typeof(global::System.Collections.IDictionary).IsAssignableFrom(type)) + { + // we say yest to Hashtables/dictionaries + return true; + } + try + { + if (null != sourceValue.ToJsonString()) + { + return true; + } + } + catch + { + // Not one of our objects + } + try + { + string text = sourceValue.ToString()?.Trim(); + return true == text?.StartsWith("{") && true == text?.EndsWith("}") && Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.Json.JsonNode.Parse(text).Type == Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.Json.JsonType.Object; + } + catch + { + // Doesn't look like it can be treated as JSON + } + return false; + } + + /// + /// Determines if the parameter can be converted to the parameter + /// + /// the to convert from + /// the to convert to + /// + /// true if the converter can convert the parameter to the + /// parameter, otherwise false + /// + public override bool CanConvertTo(object sourceValue, global::System.Type destinationType) => false; + + /// + /// Converts the parameter to the parameter using and + /// + /// the to convert from + /// the to convert to + /// not used by this TypeConverter. + /// when set to true, will ignore the case when converting. + /// + /// an instance of , or null if there is no suitable conversion. + /// + public override object ConvertFrom(object sourceValue, global::System.Type destinationType, global::System.IFormatProvider formatProvider, bool ignoreCase) => ConvertFrom(sourceValue); + + /// + /// Converts the parameter to the parameter using and + /// + /// the value to convert into an instance of . + /// + /// an instance of , or null if there is no suitable conversion. + /// + public static Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20210501.INetworkFunctionVendorListResult ConvertFrom(dynamic sourceValue) + { + if (null == sourceValue) + { + return null; + } + global::System.Type type = sourceValue.GetType(); + if (typeof(Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20210501.INetworkFunctionVendorListResult).IsAssignableFrom(type)) + { + return sourceValue; + } + try + { + return NetworkFunctionVendorListResult.FromJsonString(typeof(string) == sourceValue.GetType() ? sourceValue : sourceValue.ToJsonString());; + } + catch + { + // Unable to use JSON pattern + } + if (typeof(global::System.Management.Automation.PSObject).IsAssignableFrom(type)) + { + return NetworkFunctionVendorListResult.DeserializeFromPSObject(sourceValue); + } + if (typeof(global::System.Collections.IDictionary).IsAssignableFrom(type)) + { + return NetworkFunctionVendorListResult.DeserializeFromDictionary(sourceValue); + } + return null; + } + + /// NotImplemented -- this will return null + /// the to convert from + /// the to convert to + /// not used by this TypeConverter. + /// when set to true, will ignore the case when converting. + /// will always return null. + public override object ConvertTo(object sourceValue, global::System.Type destinationType, global::System.IFormatProvider formatProvider, bool ignoreCase) => null; + } +} \ No newline at end of file diff --git a/src/ConnectedNetwork/generated/api/Models/Api20210501/NetworkFunctionVendorListResult.cs b/src/ConnectedNetwork/generated/api/Models/Api20210501/NetworkFunctionVendorListResult.cs new file mode 100644 index 000000000000..0979585f30b1 --- /dev/null +++ b/src/ConnectedNetwork/generated/api/Models/Api20210501/NetworkFunctionVendorListResult.cs @@ -0,0 +1,71 @@ +// Copyright (c) Microsoft Corporation. All rights reserved. +// Licensed under the MIT License. See License.txt in the project root for license information. +// Code generated by Microsoft (R) AutoRest Code Generator. +// Changes may cause incorrect behavior and will be lost if the code is regenerated. + +namespace Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20210501 +{ + using static Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.Extensions; + + /// The network function vendor list result. + public partial class NetworkFunctionVendorListResult : + Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20210501.INetworkFunctionVendorListResult, + Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20210501.INetworkFunctionVendorListResultInternal + { + + /// Internal Acessors for NextLink + string Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20210501.INetworkFunctionVendorListResultInternal.NextLink { get => this._nextLink; set { {_nextLink = value;} } } + + /// Backing field for property. + private string _nextLink; + + /// The URL to get the next set of results. + [Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Origin(Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.PropertyOrigin.Owned)] + public string NextLink { get => this._nextLink; } + + /// Backing field for property. + private Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20210501.INetworkFunctionVendor[] _value; + + /// A list of available network function vendors and skus. + [Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Origin(Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.PropertyOrigin.Owned)] + public Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20210501.INetworkFunctionVendor[] Value { get => this._value; set => this._value = value; } + + /// Creates an new instance. + public NetworkFunctionVendorListResult() + { + + } + } + /// The network function vendor list result. + public partial interface INetworkFunctionVendorListResult : + Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.IJsonSerializable + { + /// The URL to get the next set of results. + [Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.Info( + Required = false, + ReadOnly = true, + Description = @"The URL to get the next set of results.", + SerializedName = @"nextLink", + PossibleTypes = new [] { typeof(string) })] + string NextLink { get; } + /// A list of available network function vendors and skus. + [Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.Info( + Required = false, + ReadOnly = false, + Description = @"A list of available network function vendors and skus.", + SerializedName = @"value", + PossibleTypes = new [] { typeof(Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20210501.INetworkFunctionVendor) })] + Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20210501.INetworkFunctionVendor[] Value { get; set; } + + } + /// The network function vendor list result. + internal partial interface INetworkFunctionVendorListResultInternal + + { + /// The URL to get the next set of results. + string NextLink { get; set; } + /// A list of available network function vendors and skus. + Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20210501.INetworkFunctionVendor[] Value { get; set; } + + } +} \ No newline at end of file diff --git a/src/ConnectedNetwork/generated/api/Models/Api20210501/NetworkFunctionVendorListResult.json.cs b/src/ConnectedNetwork/generated/api/Models/Api20210501/NetworkFunctionVendorListResult.json.cs new file mode 100644 index 000000000000..c0fca5988d21 --- /dev/null +++ b/src/ConnectedNetwork/generated/api/Models/Api20210501/NetworkFunctionVendorListResult.json.cs @@ -0,0 +1,119 @@ +// Copyright (c) Microsoft Corporation. All rights reserved. +// Licensed under the MIT License. See License.txt in the project root for license information. +// Code generated by Microsoft (R) AutoRest Code Generator. +// Changes may cause incorrect behavior and will be lost if the code is regenerated. + +namespace Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20210501 +{ + using static Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.Extensions; + + /// The network function vendor list result. + public partial class NetworkFunctionVendorListResult + { + + /// + /// AfterFromJson will be called after the json deserialization has finished, allowing customization of the object + /// before it is returned. Implement this method in a partial class to enable this behavior + /// + /// The JsonNode that should be deserialized into this object. + + partial void AfterFromJson(Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.Json.JsonObject json); + + /// + /// AfterToJson will be called after the json erialization has finished, allowing customization of the before it is returned. Implement this method in a partial class to enable this behavior + /// + /// The JSON container that the serialization result will be placed in. + + partial void AfterToJson(ref Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.Json.JsonObject container); + + /// + /// BeforeFromJson will be called before the json deserialization has commenced, allowing complete customization of + /// the object before it is deserialized. + /// If you wish to disable the default deserialization entirely, return true in the output parameter. + /// Implement this method in a partial class to enable this behavior. + /// + /// The JsonNode that should be deserialized into this object. + /// Determines if the rest of the deserialization should be processed, or if the method should return + /// instantly. + + partial void BeforeFromJson(Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.Json.JsonObject json, ref bool returnNow); + + /// + /// BeforeToJson will be called before the json serialization has commenced, allowing complete customization of the + /// object before it is serialized. + /// If you wish to disable the default serialization entirely, return true in the output parameter. + /// Implement this method in a partial class to enable this behavior. + /// + /// The JSON container that the serialization result will be placed in. + /// Determines if the rest of the serialization should be processed, or if the method should return + /// instantly. + + partial void BeforeToJson(ref Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.Json.JsonObject container, ref bool returnNow); + + /// + /// Deserializes a into an instance of Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20210501.INetworkFunctionVendorListResult. + /// + /// a to deserialize from. + /// + /// an instance of Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20210501.INetworkFunctionVendorListResult. + /// + public static Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20210501.INetworkFunctionVendorListResult FromJson(Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.Json.JsonNode node) + { + return node is Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.Json.JsonObject json ? new NetworkFunctionVendorListResult(json) : null; + } + + /// + /// Deserializes a Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.Json.JsonObject into a new instance of . + /// + /// A Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.Json.JsonObject instance to deserialize from. + internal NetworkFunctionVendorListResult(Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.Json.JsonObject json) + { + bool returnNow = false; + BeforeFromJson(json, ref returnNow); + if (returnNow) + { + return; + } + {_value = If( json?.PropertyT("value"), out var __jsonValue) ? If( __jsonValue as Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.Json.JsonArray, out var __v) ? new global::System.Func(()=> global::System.Linq.Enumerable.ToArray(global::System.Linq.Enumerable.Select(__v, (__u)=>(Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20210501.INetworkFunctionVendor) (Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20210501.NetworkFunctionVendor.FromJson(__u) )) ))() : null : Value;} + {_nextLink = If( json?.PropertyT("nextLink"), out var __jsonNextLink) ? (string)__jsonNextLink : (string)NextLink;} + AfterFromJson(json); + } + + /// + /// Serializes this instance of into a . + /// + /// The container to serialize this object into. If the caller + /// passes in null, a new instance will be created and returned to the caller. + /// Allows the caller to choose the depth of the serialization. See . + /// + /// a serialized instance of as a . + /// + public Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.Json.JsonNode ToJson(Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.Json.JsonObject container, Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.SerializationMode serializationMode) + { + container = container ?? new Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.Json.JsonObject(); + + bool returnNow = false; + BeforeToJson(ref container, ref returnNow); + if (returnNow) + { + return container; + } + if (null != this._value) + { + var __w = new Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.Json.XNodeArray(); + foreach( var __x in this._value ) + { + AddIf(__x?.ToJson(null, serializationMode) ,__w.Add); + } + container.Add("value",__w); + } + if (serializationMode.HasFlag(Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.SerializationMode.IncludeReadOnly)) + { + AddIf( null != (((object)this._nextLink)?.ToString()) ? (Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.Json.JsonNode) new Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.Json.JsonString(this._nextLink.ToString()) : null, "nextLink" ,container.Add ); + } + AfterToJson(ref container); + return container; + } + } +} \ No newline at end of file diff --git a/src/ConnectedNetwork/generated/api/Models/Api20210501/NetworkInterface.PowerShell.cs b/src/ConnectedNetwork/generated/api/Models/Api20210501/NetworkInterface.PowerShell.cs new file mode 100644 index 000000000000..5de34cba8a0f --- /dev/null +++ b/src/ConnectedNetwork/generated/api/Models/Api20210501/NetworkInterface.PowerShell.cs @@ -0,0 +1,186 @@ +// Copyright (c) Microsoft Corporation. All rights reserved. +// Licensed under the MIT License. See License.txt in the project root for license information. +// Code generated by Microsoft (R) AutoRest Code Generator. +// Changes may cause incorrect behavior and will be lost if the code is regenerated. + +namespace Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20210501 +{ + using Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.PowerShell; + + /// Network interface properties. + [System.ComponentModel.TypeConverter(typeof(NetworkInterfaceTypeConverter))] + public partial class NetworkInterface + { + + /// + /// AfterDeserializeDictionary will be called after the deserialization has finished, allowing customization of the + /// object before it is returned. Implement this method in a partial class to enable this behavior + /// + /// The global::System.Collections.IDictionary content that should be used. + + partial void AfterDeserializeDictionary(global::System.Collections.IDictionary content); + + /// + /// AfterDeserializePSObject will be called after the deserialization has finished, allowing customization of the object + /// before it is returned. Implement this method in a partial class to enable this behavior + /// + /// The global::System.Management.Automation.PSObject content that should be used. + + partial void AfterDeserializePSObject(global::System.Management.Automation.PSObject content); + + /// + /// BeforeDeserializeDictionary will be called before the deserialization has commenced, allowing complete customization + /// of the object before it is deserialized. + /// If you wish to disable the default deserialization entirely, return true in the output parameter. + /// Implement this method in a partial class to enable this behavior. + /// + /// The global::System.Collections.IDictionary content that should be used. + /// Determines if the rest of the serialization should be processed, or if the method should return + /// instantly. + + partial void BeforeDeserializeDictionary(global::System.Collections.IDictionary content, ref bool returnNow); + + /// + /// BeforeDeserializePSObject will be called before the deserialization has commenced, allowing complete customization + /// of the object before it is deserialized. + /// If you wish to disable the default deserialization entirely, return true in the output parameter. + /// Implement this method in a partial class to enable this behavior. + /// + /// The global::System.Management.Automation.PSObject content that should be used. + /// Determines if the rest of the serialization should be processed, or if the method should return + /// instantly. + + partial void BeforeDeserializePSObject(global::System.Management.Automation.PSObject content, ref bool returnNow); + + /// + /// OverrideToString will be called if it is implemented. Implement this method in a partial class to enable this behavior + /// + /// /// instance serialized to a string, normally it is a Json + /// /// set returnNow to true if you provide a customized OverrideToString function + + partial void OverrideToString(ref string stringResult, ref bool returnNow); + + /// + /// Deserializes a into an instance of . + /// + /// The global::System.Collections.IDictionary content that should be used. + /// + /// an instance of . + /// + public static Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20210501.INetworkInterface DeserializeFromDictionary(global::System.Collections.IDictionary content) + { + return new NetworkInterface(content); + } + + /// + /// Deserializes a into an instance of . + /// + /// The global::System.Management.Automation.PSObject content that should be used. + /// + /// an instance of . + /// + public static Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20210501.INetworkInterface DeserializeFromPSObject(global::System.Management.Automation.PSObject content) + { + return new NetworkInterface(content); + } + + /// + /// Creates a new instance of , deserializing the content from a json string. + /// + /// a string containing a JSON serialized instance of this model. + /// an instance of the model class. + public static Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20210501.INetworkInterface FromJsonString(string jsonText) => FromJson(Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.Json.JsonNode.Parse(jsonText)); + + /// + /// Deserializes a into a new instance of . + /// + /// The global::System.Collections.IDictionary content that should be used. + internal NetworkInterface(global::System.Collections.IDictionary content) + { + bool returnNow = false; + BeforeDeserializeDictionary(content, ref returnNow); + if (returnNow) + { + return; + } + // actually deserialize + if (content.Contains("Name")) + { + ((Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20210501.INetworkInterfaceInternal)this).Name = (string) content.GetValueForProperty("Name",((Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20210501.INetworkInterfaceInternal)this).Name, global::System.Convert.ToString); + } + if (content.Contains("MacAddress")) + { + ((Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20210501.INetworkInterfaceInternal)this).MacAddress = (string) content.GetValueForProperty("MacAddress",((Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20210501.INetworkInterfaceInternal)this).MacAddress, global::System.Convert.ToString); + } + if (content.Contains("IPConfiguration")) + { + ((Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20210501.INetworkInterfaceInternal)this).IPConfiguration = (Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20210501.INetworkInterfaceIPConfiguration[]) content.GetValueForProperty("IPConfiguration",((Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20210501.INetworkInterfaceInternal)this).IPConfiguration, __y => TypeConverterExtensions.SelectToArray(__y, Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20210501.NetworkInterfaceIPConfigurationTypeConverter.ConvertFrom)); + } + if (content.Contains("VMSwitchType")) + { + ((Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20210501.INetworkInterfaceInternal)this).VMSwitchType = (Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Support.VMSwitchType?) content.GetValueForProperty("VMSwitchType",((Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20210501.INetworkInterfaceInternal)this).VMSwitchType, Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Support.VMSwitchType.CreateFrom); + } + AfterDeserializeDictionary(content); + } + + /// + /// Deserializes a into a new instance of . + /// + /// The global::System.Management.Automation.PSObject content that should be used. + internal NetworkInterface(global::System.Management.Automation.PSObject content) + { + bool returnNow = false; + BeforeDeserializePSObject(content, ref returnNow); + if (returnNow) + { + return; + } + // actually deserialize + if (content.Contains("Name")) + { + ((Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20210501.INetworkInterfaceInternal)this).Name = (string) content.GetValueForProperty("Name",((Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20210501.INetworkInterfaceInternal)this).Name, global::System.Convert.ToString); + } + if (content.Contains("MacAddress")) + { + ((Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20210501.INetworkInterfaceInternal)this).MacAddress = (string) content.GetValueForProperty("MacAddress",((Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20210501.INetworkInterfaceInternal)this).MacAddress, global::System.Convert.ToString); + } + if (content.Contains("IPConfiguration")) + { + ((Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20210501.INetworkInterfaceInternal)this).IPConfiguration = (Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20210501.INetworkInterfaceIPConfiguration[]) content.GetValueForProperty("IPConfiguration",((Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20210501.INetworkInterfaceInternal)this).IPConfiguration, __y => TypeConverterExtensions.SelectToArray(__y, Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20210501.NetworkInterfaceIPConfigurationTypeConverter.ConvertFrom)); + } + if (content.Contains("VMSwitchType")) + { + ((Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20210501.INetworkInterfaceInternal)this).VMSwitchType = (Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Support.VMSwitchType?) content.GetValueForProperty("VMSwitchType",((Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20210501.INetworkInterfaceInternal)this).VMSwitchType, Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Support.VMSwitchType.CreateFrom); + } + AfterDeserializePSObject(content); + } + + /// Serializes this instance to a json string. + + /// a containing this model serialized to JSON text. + public string ToJsonString() => ToJson(null, Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.SerializationMode.IncludeAll)?.ToString(); + + public override string ToString() + { + var returnNow = false; + var result = global::System.String.Empty; + OverrideToString(ref result, ref returnNow); + if (returnNow) + { + return result; + } + return ToJsonString(); + } + } + /// Network interface properties. + [System.ComponentModel.TypeConverter(typeof(NetworkInterfaceTypeConverter))] + public partial interface INetworkInterface + + { + + } +} \ No newline at end of file diff --git a/src/ConnectedNetwork/generated/api/Models/Api20210501/NetworkInterface.TypeConverter.cs b/src/ConnectedNetwork/generated/api/Models/Api20210501/NetworkInterface.TypeConverter.cs new file mode 100644 index 000000000000..f0f240264c39 --- /dev/null +++ b/src/ConnectedNetwork/generated/api/Models/Api20210501/NetworkInterface.TypeConverter.cs @@ -0,0 +1,147 @@ +// Copyright (c) Microsoft Corporation. All rights reserved. +// Licensed under the MIT License. See License.txt in the project root for license information. +// Code generated by Microsoft (R) AutoRest Code Generator. +// Changes may cause incorrect behavior and will be lost if the code is regenerated. + +namespace Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20210501 +{ + using Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.PowerShell; + + /// + /// A PowerShell PSTypeConverter to support converting to an instance of + /// + public partial class NetworkInterfaceTypeConverter : global::System.Management.Automation.PSTypeConverter + { + + /// + /// Determines if the converter can convert the parameter to the + /// parameter. + /// + /// the to convert from + /// the to convert to + /// + /// true if the converter can convert the parameter to the + /// parameter, otherwise false. + /// + public override bool CanConvertFrom(object sourceValue, global::System.Type destinationType) => CanConvertFrom(sourceValue); + + /// + /// Determines if the converter can convert the parameter to the + /// parameter. + /// + /// the instance to check if it can be converted to the type. + /// + /// true if the instance could be converted to a type, otherwise false + /// + public static bool CanConvertFrom(dynamic sourceValue) + { + if (null == sourceValue) + { + return true; + } + global::System.Type type = sourceValue.GetType(); + if (typeof(global::System.Management.Automation.PSObject).IsAssignableFrom(type)) + { + // we say yest to PSObjects + return true; + } + if (typeof(global::System.Collections.IDictionary).IsAssignableFrom(type)) + { + // we say yest to Hashtables/dictionaries + return true; + } + try + { + if (null != sourceValue.ToJsonString()) + { + return true; + } + } + catch + { + // Not one of our objects + } + try + { + string text = sourceValue.ToString()?.Trim(); + return true == text?.StartsWith("{") && true == text?.EndsWith("}") && Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.Json.JsonNode.Parse(text).Type == Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.Json.JsonType.Object; + } + catch + { + // Doesn't look like it can be treated as JSON + } + return false; + } + + /// + /// Determines if the parameter can be converted to the parameter + /// + /// the to convert from + /// the to convert to + /// + /// true if the converter can convert the parameter to the + /// parameter, otherwise false + /// + public override bool CanConvertTo(object sourceValue, global::System.Type destinationType) => false; + + /// + /// Converts the parameter to the parameter using and + /// + /// the to convert from + /// the to convert to + /// not used by this TypeConverter. + /// when set to true, will ignore the case when converting. + /// + /// an instance of , or null if there is no suitable conversion. + /// + public override object ConvertFrom(object sourceValue, global::System.Type destinationType, global::System.IFormatProvider formatProvider, bool ignoreCase) => ConvertFrom(sourceValue); + + /// + /// Converts the parameter to the parameter using and + /// + /// the value to convert into an instance of . + /// + /// an instance of , or null if there is no suitable conversion. + /// + public static Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20210501.INetworkInterface ConvertFrom(dynamic sourceValue) + { + if (null == sourceValue) + { + return null; + } + global::System.Type type = sourceValue.GetType(); + if (typeof(Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20210501.INetworkInterface).IsAssignableFrom(type)) + { + return sourceValue; + } + try + { + return NetworkInterface.FromJsonString(typeof(string) == sourceValue.GetType() ? sourceValue : sourceValue.ToJsonString());; + } + catch + { + // Unable to use JSON pattern + } + if (typeof(global::System.Management.Automation.PSObject).IsAssignableFrom(type)) + { + return NetworkInterface.DeserializeFromPSObject(sourceValue); + } + if (typeof(global::System.Collections.IDictionary).IsAssignableFrom(type)) + { + return NetworkInterface.DeserializeFromDictionary(sourceValue); + } + return null; + } + + /// NotImplemented -- this will return null + /// the to convert from + /// the to convert to + /// not used by this TypeConverter. + /// when set to true, will ignore the case when converting. + /// will always return null. + public override object ConvertTo(object sourceValue, global::System.Type destinationType, global::System.IFormatProvider formatProvider, bool ignoreCase) => null; + } +} \ No newline at end of file diff --git a/src/ConnectedNetwork/generated/api/Models/Api20210501/NetworkInterface.cs b/src/ConnectedNetwork/generated/api/Models/Api20210501/NetworkInterface.cs new file mode 100644 index 000000000000..2347bd320d83 --- /dev/null +++ b/src/ConnectedNetwork/generated/api/Models/Api20210501/NetworkInterface.cs @@ -0,0 +1,102 @@ +// Copyright (c) Microsoft Corporation. All rights reserved. +// Licensed under the MIT License. See License.txt in the project root for license information. +// Code generated by Microsoft (R) AutoRest Code Generator. +// Changes may cause incorrect behavior and will be lost if the code is regenerated. + +namespace Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20210501 +{ + using static Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.Extensions; + + /// Network interface properties. + public partial class NetworkInterface : + Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20210501.INetworkInterface, + Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20210501.INetworkInterfaceInternal + { + + /// Backing field for property. + private Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20210501.INetworkInterfaceIPConfiguration[] _iPConfiguration; + + /// A list of IP configurations of the network interface. + [Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Origin(Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.PropertyOrigin.Owned)] + public Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20210501.INetworkInterfaceIPConfiguration[] IPConfiguration { get => this._iPConfiguration; set => this._iPConfiguration = value; } + + /// Backing field for property. + private string _macAddress; + + /// The MAC address of the network interface. + [Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Origin(Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.PropertyOrigin.Owned)] + public string MacAddress { get => this._macAddress; set => this._macAddress = value; } + + /// Backing field for property. + private string _name; + + /// The name of the network interface. + [Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Origin(Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.PropertyOrigin.Owned)] + public string Name { get => this._name; set => this._name = value; } + + /// Backing field for property. + private Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Support.VMSwitchType? _vMSwitchType; + + /// The type of the VM switch. + [Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Origin(Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.PropertyOrigin.Owned)] + public Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Support.VMSwitchType? VMSwitchType { get => this._vMSwitchType; set => this._vMSwitchType = value; } + + /// Creates an new instance. + public NetworkInterface() + { + + } + } + /// Network interface properties. + public partial interface INetworkInterface : + Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.IJsonSerializable + { + /// A list of IP configurations of the network interface. + [Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.Info( + Required = false, + ReadOnly = false, + Description = @"A list of IP configurations of the network interface.", + SerializedName = @"ipConfigurations", + PossibleTypes = new [] { typeof(Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20210501.INetworkInterfaceIPConfiguration) })] + Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20210501.INetworkInterfaceIPConfiguration[] IPConfiguration { get; set; } + /// The MAC address of the network interface. + [Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.Info( + Required = false, + ReadOnly = false, + Description = @"The MAC address of the network interface.", + SerializedName = @"macAddress", + PossibleTypes = new [] { typeof(string) })] + string MacAddress { get; set; } + /// The name of the network interface. + [Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.Info( + Required = false, + ReadOnly = false, + Description = @"The name of the network interface.", + SerializedName = @"networkInterfaceName", + PossibleTypes = new [] { typeof(string) })] + string Name { get; set; } + /// The type of the VM switch. + [Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.Info( + Required = false, + ReadOnly = false, + Description = @"The type of the VM switch.", + SerializedName = @"vmSwitchType", + PossibleTypes = new [] { typeof(Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Support.VMSwitchType) })] + Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Support.VMSwitchType? VMSwitchType { get; set; } + + } + /// Network interface properties. + internal partial interface INetworkInterfaceInternal + + { + /// A list of IP configurations of the network interface. + Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20210501.INetworkInterfaceIPConfiguration[] IPConfiguration { get; set; } + /// The MAC address of the network interface. + string MacAddress { get; set; } + /// The name of the network interface. + string Name { get; set; } + /// The type of the VM switch. + Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Support.VMSwitchType? VMSwitchType { get; set; } + + } +} \ No newline at end of file diff --git a/src/ConnectedNetwork/generated/api/Models/Api20210501/NetworkInterface.json.cs b/src/ConnectedNetwork/generated/api/Models/Api20210501/NetworkInterface.json.cs new file mode 100644 index 000000000000..78e120c70cf2 --- /dev/null +++ b/src/ConnectedNetwork/generated/api/Models/Api20210501/NetworkInterface.json.cs @@ -0,0 +1,120 @@ +// Copyright (c) Microsoft Corporation. All rights reserved. +// Licensed under the MIT License. See License.txt in the project root for license information. +// Code generated by Microsoft (R) AutoRest Code Generator. +// Changes may cause incorrect behavior and will be lost if the code is regenerated. + +namespace Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20210501 +{ + using static Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.Extensions; + + /// Network interface properties. + public partial class NetworkInterface + { + + /// + /// AfterFromJson will be called after the json deserialization has finished, allowing customization of the object + /// before it is returned. Implement this method in a partial class to enable this behavior + /// + /// The JsonNode that should be deserialized into this object. + + partial void AfterFromJson(Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.Json.JsonObject json); + + /// + /// AfterToJson will be called after the json erialization has finished, allowing customization of the before it is returned. Implement this method in a partial class to enable this behavior + /// + /// The JSON container that the serialization result will be placed in. + + partial void AfterToJson(ref Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.Json.JsonObject container); + + /// + /// BeforeFromJson will be called before the json deserialization has commenced, allowing complete customization of + /// the object before it is deserialized. + /// If you wish to disable the default deserialization entirely, return true in the output parameter. + /// Implement this method in a partial class to enable this behavior. + /// + /// The JsonNode that should be deserialized into this object. + /// Determines if the rest of the deserialization should be processed, or if the method should return + /// instantly. + + partial void BeforeFromJson(Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.Json.JsonObject json, ref bool returnNow); + + /// + /// BeforeToJson will be called before the json serialization has commenced, allowing complete customization of the + /// object before it is serialized. + /// If you wish to disable the default serialization entirely, return true in the output parameter. + /// Implement this method in a partial class to enable this behavior. + /// + /// The JSON container that the serialization result will be placed in. + /// Determines if the rest of the serialization should be processed, or if the method should return + /// instantly. + + partial void BeforeToJson(ref Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.Json.JsonObject container, ref bool returnNow); + + /// + /// Deserializes a into an instance of Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20210501.INetworkInterface. + /// + /// a to deserialize from. + /// + /// an instance of Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20210501.INetworkInterface. + /// + public static Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20210501.INetworkInterface FromJson(Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.Json.JsonNode node) + { + return node is Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.Json.JsonObject json ? new NetworkInterface(json) : null; + } + + /// + /// Deserializes a Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.Json.JsonObject into a new instance of . + /// + /// A Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.Json.JsonObject instance to deserialize from. + internal NetworkInterface(Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.Json.JsonObject json) + { + bool returnNow = false; + BeforeFromJson(json, ref returnNow); + if (returnNow) + { + return; + } + {_name = If( json?.PropertyT("networkInterfaceName"), out var __jsonNetworkInterfaceName) ? (string)__jsonNetworkInterfaceName : (string)Name;} + {_macAddress = If( json?.PropertyT("macAddress"), out var __jsonMacAddress) ? (string)__jsonMacAddress : (string)MacAddress;} + {_iPConfiguration = If( json?.PropertyT("ipConfigurations"), out var __jsonIPConfigurations) ? If( __jsonIPConfigurations as Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.Json.JsonArray, out var __v) ? new global::System.Func(()=> global::System.Linq.Enumerable.ToArray(global::System.Linq.Enumerable.Select(__v, (__u)=>(Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20210501.INetworkInterfaceIPConfiguration) (Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20210501.NetworkInterfaceIPConfiguration.FromJson(__u) )) ))() : null : IPConfiguration;} + {_vMSwitchType = If( json?.PropertyT("vmSwitchType"), out var __jsonVMSwitchType) ? (string)__jsonVMSwitchType : (string)VMSwitchType;} + AfterFromJson(json); + } + + /// + /// Serializes this instance of into a . + /// + /// The container to serialize this object into. If the caller + /// passes in null, a new instance will be created and returned to the caller. + /// Allows the caller to choose the depth of the serialization. See . + /// + /// a serialized instance of as a . + /// + public Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.Json.JsonNode ToJson(Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.Json.JsonObject container, Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.SerializationMode serializationMode) + { + container = container ?? new Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.Json.JsonObject(); + + bool returnNow = false; + BeforeToJson(ref container, ref returnNow); + if (returnNow) + { + return container; + } + AddIf( null != (((object)this._name)?.ToString()) ? (Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.Json.JsonNode) new Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.Json.JsonString(this._name.ToString()) : null, "networkInterfaceName" ,container.Add ); + AddIf( null != (((object)this._macAddress)?.ToString()) ? (Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.Json.JsonNode) new Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.Json.JsonString(this._macAddress.ToString()) : null, "macAddress" ,container.Add ); + if (null != this._iPConfiguration) + { + var __w = new Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.Json.XNodeArray(); + foreach( var __x in this._iPConfiguration ) + { + AddIf(__x?.ToJson(null, serializationMode) ,__w.Add); + } + container.Add("ipConfigurations",__w); + } + AddIf( null != (((object)this._vMSwitchType)?.ToString()) ? (Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.Json.JsonNode) new Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.Json.JsonString(this._vMSwitchType.ToString()) : null, "vmSwitchType" ,container.Add ); + AfterToJson(ref container); + return container; + } + } +} \ No newline at end of file diff --git a/src/ConnectedNetwork/generated/api/Models/Api20210501/NetworkInterfaceIPConfiguration.PowerShell.cs b/src/ConnectedNetwork/generated/api/Models/Api20210501/NetworkInterfaceIPConfiguration.PowerShell.cs new file mode 100644 index 000000000000..c3a19d4889a7 --- /dev/null +++ b/src/ConnectedNetwork/generated/api/Models/Api20210501/NetworkInterfaceIPConfiguration.PowerShell.cs @@ -0,0 +1,204 @@ +// Copyright (c) Microsoft Corporation. All rights reserved. +// Licensed under the MIT License. See License.txt in the project root for license information. +// Code generated by Microsoft (R) AutoRest Code Generator. +// Changes may cause incorrect behavior and will be lost if the code is regenerated. + +namespace Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20210501 +{ + using Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.PowerShell; + + /// Network interface IP configuration properties. + [System.ComponentModel.TypeConverter(typeof(NetworkInterfaceIPConfigurationTypeConverter))] + public partial class NetworkInterfaceIPConfiguration + { + + /// + /// AfterDeserializeDictionary will be called after the deserialization has finished, allowing customization of the + /// object before it is returned. Implement this method in a partial class to enable this behavior + /// + /// The global::System.Collections.IDictionary content that should be used. + + partial void AfterDeserializeDictionary(global::System.Collections.IDictionary content); + + /// + /// AfterDeserializePSObject will be called after the deserialization has finished, allowing customization of the object + /// before it is returned. Implement this method in a partial class to enable this behavior + /// + /// The global::System.Management.Automation.PSObject content that should be used. + + partial void AfterDeserializePSObject(global::System.Management.Automation.PSObject content); + + /// + /// BeforeDeserializeDictionary will be called before the deserialization has commenced, allowing complete customization + /// of the object before it is deserialized. + /// If you wish to disable the default deserialization entirely, return true in the output parameter. + /// Implement this method in a partial class to enable this behavior. + /// + /// The global::System.Collections.IDictionary content that should be used. + /// Determines if the rest of the serialization should be processed, or if the method should return + /// instantly. + + partial void BeforeDeserializeDictionary(global::System.Collections.IDictionary content, ref bool returnNow); + + /// + /// BeforeDeserializePSObject will be called before the deserialization has commenced, allowing complete customization + /// of the object before it is deserialized. + /// If you wish to disable the default deserialization entirely, return true in the output parameter. + /// Implement this method in a partial class to enable this behavior. + /// + /// The global::System.Management.Automation.PSObject content that should be used. + /// Determines if the rest of the serialization should be processed, or if the method should return + /// instantly. + + partial void BeforeDeserializePSObject(global::System.Management.Automation.PSObject content, ref bool returnNow); + + /// + /// OverrideToString will be called if it is implemented. Implement this method in a partial class to enable this behavior + /// + /// /// instance serialized to a string, normally it is a Json + /// /// set returnNow to true if you provide a customized OverrideToString function + + partial void OverrideToString(ref string stringResult, ref bool returnNow); + + /// + /// Deserializes a into an instance of . + /// + /// The global::System.Collections.IDictionary content that should be used. + /// + /// an instance of . + /// + public static Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20210501.INetworkInterfaceIPConfiguration DeserializeFromDictionary(global::System.Collections.IDictionary content) + { + return new NetworkInterfaceIPConfiguration(content); + } + + /// + /// Deserializes a into an instance of . + /// + /// The global::System.Management.Automation.PSObject content that should be used. + /// + /// an instance of . + /// + public static Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20210501.INetworkInterfaceIPConfiguration DeserializeFromPSObject(global::System.Management.Automation.PSObject content) + { + return new NetworkInterfaceIPConfiguration(content); + } + + /// + /// Creates a new instance of , deserializing the content from a json string. + /// + /// a string containing a JSON serialized instance of this model. + /// an instance of the model class. + public static Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20210501.INetworkInterfaceIPConfiguration FromJsonString(string jsonText) => FromJson(Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.Json.JsonNode.Parse(jsonText)); + + /// + /// Deserializes a into a new instance of . + /// + /// The global::System.Collections.IDictionary content that should be used. + internal NetworkInterfaceIPConfiguration(global::System.Collections.IDictionary content) + { + bool returnNow = false; + BeforeDeserializeDictionary(content, ref returnNow); + if (returnNow) + { + return; + } + // actually deserialize + if (content.Contains("IPAllocationMethod")) + { + ((Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20210501.INetworkInterfaceIPConfigurationInternal)this).IPAllocationMethod = (Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Support.IPAllocationMethod?) content.GetValueForProperty("IPAllocationMethod",((Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20210501.INetworkInterfaceIPConfigurationInternal)this).IPAllocationMethod, Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Support.IPAllocationMethod.CreateFrom); + } + if (content.Contains("IPAddress")) + { + ((Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20210501.INetworkInterfaceIPConfigurationInternal)this).IPAddress = (string) content.GetValueForProperty("IPAddress",((Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20210501.INetworkInterfaceIPConfigurationInternal)this).IPAddress, global::System.Convert.ToString); + } + if (content.Contains("Subnet")) + { + ((Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20210501.INetworkInterfaceIPConfigurationInternal)this).Subnet = (string) content.GetValueForProperty("Subnet",((Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20210501.INetworkInterfaceIPConfigurationInternal)this).Subnet, global::System.Convert.ToString); + } + if (content.Contains("Gateway")) + { + ((Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20210501.INetworkInterfaceIPConfigurationInternal)this).Gateway = (string) content.GetValueForProperty("Gateway",((Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20210501.INetworkInterfaceIPConfigurationInternal)this).Gateway, global::System.Convert.ToString); + } + if (content.Contains("IPVersion")) + { + ((Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20210501.INetworkInterfaceIPConfigurationInternal)this).IPVersion = (Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Support.IPVersion?) content.GetValueForProperty("IPVersion",((Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20210501.INetworkInterfaceIPConfigurationInternal)this).IPVersion, Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Support.IPVersion.CreateFrom); + } + if (content.Contains("DnsServer")) + { + ((Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20210501.INetworkInterfaceIPConfigurationInternal)this).DnsServer = (string[]) content.GetValueForProperty("DnsServer",((Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20210501.INetworkInterfaceIPConfigurationInternal)this).DnsServer, __y => TypeConverterExtensions.SelectToArray(__y, global::System.Convert.ToString)); + } + AfterDeserializeDictionary(content); + } + + /// + /// Deserializes a into a new instance of . + /// + /// The global::System.Management.Automation.PSObject content that should be used. + internal NetworkInterfaceIPConfiguration(global::System.Management.Automation.PSObject content) + { + bool returnNow = false; + BeforeDeserializePSObject(content, ref returnNow); + if (returnNow) + { + return; + } + // actually deserialize + if (content.Contains("IPAllocationMethod")) + { + ((Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20210501.INetworkInterfaceIPConfigurationInternal)this).IPAllocationMethod = (Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Support.IPAllocationMethod?) content.GetValueForProperty("IPAllocationMethod",((Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20210501.INetworkInterfaceIPConfigurationInternal)this).IPAllocationMethod, Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Support.IPAllocationMethod.CreateFrom); + } + if (content.Contains("IPAddress")) + { + ((Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20210501.INetworkInterfaceIPConfigurationInternal)this).IPAddress = (string) content.GetValueForProperty("IPAddress",((Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20210501.INetworkInterfaceIPConfigurationInternal)this).IPAddress, global::System.Convert.ToString); + } + if (content.Contains("Subnet")) + { + ((Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20210501.INetworkInterfaceIPConfigurationInternal)this).Subnet = (string) content.GetValueForProperty("Subnet",((Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20210501.INetworkInterfaceIPConfigurationInternal)this).Subnet, global::System.Convert.ToString); + } + if (content.Contains("Gateway")) + { + ((Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20210501.INetworkInterfaceIPConfigurationInternal)this).Gateway = (string) content.GetValueForProperty("Gateway",((Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20210501.INetworkInterfaceIPConfigurationInternal)this).Gateway, global::System.Convert.ToString); + } + if (content.Contains("IPVersion")) + { + ((Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20210501.INetworkInterfaceIPConfigurationInternal)this).IPVersion = (Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Support.IPVersion?) content.GetValueForProperty("IPVersion",((Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20210501.INetworkInterfaceIPConfigurationInternal)this).IPVersion, Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Support.IPVersion.CreateFrom); + } + if (content.Contains("DnsServer")) + { + ((Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20210501.INetworkInterfaceIPConfigurationInternal)this).DnsServer = (string[]) content.GetValueForProperty("DnsServer",((Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20210501.INetworkInterfaceIPConfigurationInternal)this).DnsServer, __y => TypeConverterExtensions.SelectToArray(__y, global::System.Convert.ToString)); + } + AfterDeserializePSObject(content); + } + + /// Serializes this instance to a json string. + + /// a containing this model serialized to JSON text. + public string ToJsonString() => ToJson(null, Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.SerializationMode.IncludeAll)?.ToString(); + + public override string ToString() + { + var returnNow = false; + var result = global::System.String.Empty; + OverrideToString(ref result, ref returnNow); + if (returnNow) + { + return result; + } + return ToJsonString(); + } + } + /// Network interface IP configuration properties. + [System.ComponentModel.TypeConverter(typeof(NetworkInterfaceIPConfigurationTypeConverter))] + public partial interface INetworkInterfaceIPConfiguration + + { + + } +} \ No newline at end of file diff --git a/src/ConnectedNetwork/generated/api/Models/Api20210501/NetworkInterfaceIPConfiguration.TypeConverter.cs b/src/ConnectedNetwork/generated/api/Models/Api20210501/NetworkInterfaceIPConfiguration.TypeConverter.cs new file mode 100644 index 000000000000..ce2d7f0b8fbd --- /dev/null +++ b/src/ConnectedNetwork/generated/api/Models/Api20210501/NetworkInterfaceIPConfiguration.TypeConverter.cs @@ -0,0 +1,147 @@ +// Copyright (c) Microsoft Corporation. All rights reserved. +// Licensed under the MIT License. See License.txt in the project root for license information. +// Code generated by Microsoft (R) AutoRest Code Generator. +// Changes may cause incorrect behavior and will be lost if the code is regenerated. + +namespace Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20210501 +{ + using Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.PowerShell; + + /// + /// A PowerShell PSTypeConverter to support converting to an instance of + /// + public partial class NetworkInterfaceIPConfigurationTypeConverter : global::System.Management.Automation.PSTypeConverter + { + + /// + /// Determines if the converter can convert the parameter to the + /// parameter. + /// + /// the to convert from + /// the to convert to + /// + /// true if the converter can convert the parameter to the + /// parameter, otherwise false. + /// + public override bool CanConvertFrom(object sourceValue, global::System.Type destinationType) => CanConvertFrom(sourceValue); + + /// + /// Determines if the converter can convert the parameter to the + /// parameter. + /// + /// the instance to check if it can be converted to the type. + /// + /// true if the instance could be converted to a type, otherwise false + /// + public static bool CanConvertFrom(dynamic sourceValue) + { + if (null == sourceValue) + { + return true; + } + global::System.Type type = sourceValue.GetType(); + if (typeof(global::System.Management.Automation.PSObject).IsAssignableFrom(type)) + { + // we say yest to PSObjects + return true; + } + if (typeof(global::System.Collections.IDictionary).IsAssignableFrom(type)) + { + // we say yest to Hashtables/dictionaries + return true; + } + try + { + if (null != sourceValue.ToJsonString()) + { + return true; + } + } + catch + { + // Not one of our objects + } + try + { + string text = sourceValue.ToString()?.Trim(); + return true == text?.StartsWith("{") && true == text?.EndsWith("}") && Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.Json.JsonNode.Parse(text).Type == Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.Json.JsonType.Object; + } + catch + { + // Doesn't look like it can be treated as JSON + } + return false; + } + + /// + /// Determines if the parameter can be converted to the parameter + /// + /// the to convert from + /// the to convert to + /// + /// true if the converter can convert the parameter to the + /// parameter, otherwise false + /// + public override bool CanConvertTo(object sourceValue, global::System.Type destinationType) => false; + + /// + /// Converts the parameter to the parameter using and + /// + /// the to convert from + /// the to convert to + /// not used by this TypeConverter. + /// when set to true, will ignore the case when converting. + /// + /// an instance of , or null if there is no suitable conversion. + /// + public override object ConvertFrom(object sourceValue, global::System.Type destinationType, global::System.IFormatProvider formatProvider, bool ignoreCase) => ConvertFrom(sourceValue); + + /// + /// Converts the parameter to the parameter using and + /// + /// the value to convert into an instance of . + /// + /// an instance of , or null if there is no suitable conversion. + /// + public static Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20210501.INetworkInterfaceIPConfiguration ConvertFrom(dynamic sourceValue) + { + if (null == sourceValue) + { + return null; + } + global::System.Type type = sourceValue.GetType(); + if (typeof(Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20210501.INetworkInterfaceIPConfiguration).IsAssignableFrom(type)) + { + return sourceValue; + } + try + { + return NetworkInterfaceIPConfiguration.FromJsonString(typeof(string) == sourceValue.GetType() ? sourceValue : sourceValue.ToJsonString());; + } + catch + { + // Unable to use JSON pattern + } + if (typeof(global::System.Management.Automation.PSObject).IsAssignableFrom(type)) + { + return NetworkInterfaceIPConfiguration.DeserializeFromPSObject(sourceValue); + } + if (typeof(global::System.Collections.IDictionary).IsAssignableFrom(type)) + { + return NetworkInterfaceIPConfiguration.DeserializeFromDictionary(sourceValue); + } + return null; + } + + /// NotImplemented -- this will return null + /// the to convert from + /// the to convert to + /// not used by this TypeConverter. + /// when set to true, will ignore the case when converting. + /// will always return null. + public override object ConvertTo(object sourceValue, global::System.Type destinationType, global::System.IFormatProvider formatProvider, bool ignoreCase) => null; + } +} \ No newline at end of file diff --git a/src/ConnectedNetwork/generated/api/Models/Api20210501/NetworkInterfaceIPConfiguration.cs b/src/ConnectedNetwork/generated/api/Models/Api20210501/NetworkInterfaceIPConfiguration.cs new file mode 100644 index 000000000000..f4b7a9b609b7 --- /dev/null +++ b/src/ConnectedNetwork/generated/api/Models/Api20210501/NetworkInterfaceIPConfiguration.cs @@ -0,0 +1,136 @@ +// Copyright (c) Microsoft Corporation. All rights reserved. +// Licensed under the MIT License. See License.txt in the project root for license information. +// Code generated by Microsoft (R) AutoRest Code Generator. +// Changes may cause incorrect behavior and will be lost if the code is regenerated. + +namespace Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20210501 +{ + using static Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.Extensions; + + /// Network interface IP configuration properties. + public partial class NetworkInterfaceIPConfiguration : + Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20210501.INetworkInterfaceIPConfiguration, + Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20210501.INetworkInterfaceIPConfigurationInternal + { + + /// Backing field for property. + private string[] _dnsServer; + + /// The list of DNS servers IP addresses. + [Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Origin(Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.PropertyOrigin.Owned)] + public string[] DnsServer { get => this._dnsServer; set => this._dnsServer = value; } + + /// Backing field for property. + private string _gateway; + + /// The value of the gateway. + [Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Origin(Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.PropertyOrigin.Owned)] + public string Gateway { get => this._gateway; set => this._gateway = value; } + + /// Backing field for property. + private string _iPAddress; + + /// The value of the IP address. + [Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Origin(Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.PropertyOrigin.Owned)] + public string IPAddress { get => this._iPAddress; set => this._iPAddress = value; } + + /// Backing field for property. + private Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Support.IPAllocationMethod? _iPAllocationMethod; + + /// IP address allocation method. + [Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Origin(Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.PropertyOrigin.Owned)] + public Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Support.IPAllocationMethod? IPAllocationMethod { get => this._iPAllocationMethod; set => this._iPAllocationMethod = value; } + + /// Backing field for property. + private Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Support.IPVersion? _iPVersion; + + /// IP address version. + [Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Origin(Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.PropertyOrigin.Owned)] + public Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Support.IPVersion? IPVersion { get => this._iPVersion; set => this._iPVersion = value; } + + /// Backing field for property. + private string _subnet; + + /// The value of the subnet. + [Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Origin(Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.PropertyOrigin.Owned)] + public string Subnet { get => this._subnet; set => this._subnet = value; } + + /// Creates an new instance. + public NetworkInterfaceIPConfiguration() + { + + } + } + /// Network interface IP configuration properties. + public partial interface INetworkInterfaceIPConfiguration : + Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.IJsonSerializable + { + /// The list of DNS servers IP addresses. + [Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.Info( + Required = false, + ReadOnly = false, + Description = @"The list of DNS servers IP addresses.", + SerializedName = @"dnsServers", + PossibleTypes = new [] { typeof(string) })] + string[] DnsServer { get; set; } + /// The value of the gateway. + [Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.Info( + Required = false, + ReadOnly = false, + Description = @"The value of the gateway.", + SerializedName = @"gateway", + PossibleTypes = new [] { typeof(string) })] + string Gateway { get; set; } + /// The value of the IP address. + [Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.Info( + Required = false, + ReadOnly = false, + Description = @"The value of the IP address.", + SerializedName = @"ipAddress", + PossibleTypes = new [] { typeof(string) })] + string IPAddress { get; set; } + /// IP address allocation method. + [Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.Info( + Required = false, + ReadOnly = false, + Description = @"IP address allocation method.", + SerializedName = @"ipAllocationMethod", + PossibleTypes = new [] { typeof(Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Support.IPAllocationMethod) })] + Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Support.IPAllocationMethod? IPAllocationMethod { get; set; } + /// IP address version. + [Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.Info( + Required = false, + ReadOnly = false, + Description = @"IP address version.", + SerializedName = @"ipVersion", + PossibleTypes = new [] { typeof(Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Support.IPVersion) })] + Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Support.IPVersion? IPVersion { get; set; } + /// The value of the subnet. + [Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.Info( + Required = false, + ReadOnly = false, + Description = @"The value of the subnet.", + SerializedName = @"subnet", + PossibleTypes = new [] { typeof(string) })] + string Subnet { get; set; } + + } + /// Network interface IP configuration properties. + internal partial interface INetworkInterfaceIPConfigurationInternal + + { + /// The list of DNS servers IP addresses. + string[] DnsServer { get; set; } + /// The value of the gateway. + string Gateway { get; set; } + /// The value of the IP address. + string IPAddress { get; set; } + /// IP address allocation method. + Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Support.IPAllocationMethod? IPAllocationMethod { get; set; } + /// IP address version. + Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Support.IPVersion? IPVersion { get; set; } + /// The value of the subnet. + string Subnet { get; set; } + + } +} \ No newline at end of file diff --git a/src/ConnectedNetwork/generated/api/Models/Api20210501/NetworkInterfaceIPConfiguration.json.cs b/src/ConnectedNetwork/generated/api/Models/Api20210501/NetworkInterfaceIPConfiguration.json.cs new file mode 100644 index 000000000000..bceeb74ad38f --- /dev/null +++ b/src/ConnectedNetwork/generated/api/Models/Api20210501/NetworkInterfaceIPConfiguration.json.cs @@ -0,0 +1,124 @@ +// Copyright (c) Microsoft Corporation. All rights reserved. +// Licensed under the MIT License. See License.txt in the project root for license information. +// Code generated by Microsoft (R) AutoRest Code Generator. +// Changes may cause incorrect behavior and will be lost if the code is regenerated. + +namespace Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20210501 +{ + using static Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.Extensions; + + /// Network interface IP configuration properties. + public partial class NetworkInterfaceIPConfiguration + { + + /// + /// AfterFromJson will be called after the json deserialization has finished, allowing customization of the object + /// before it is returned. Implement this method in a partial class to enable this behavior + /// + /// The JsonNode that should be deserialized into this object. + + partial void AfterFromJson(Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.Json.JsonObject json); + + /// + /// AfterToJson will be called after the json erialization has finished, allowing customization of the before it is returned. Implement this method in a partial class to enable this behavior + /// + /// The JSON container that the serialization result will be placed in. + + partial void AfterToJson(ref Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.Json.JsonObject container); + + /// + /// BeforeFromJson will be called before the json deserialization has commenced, allowing complete customization of + /// the object before it is deserialized. + /// If you wish to disable the default deserialization entirely, return true in the output parameter. + /// Implement this method in a partial class to enable this behavior. + /// + /// The JsonNode that should be deserialized into this object. + /// Determines if the rest of the deserialization should be processed, or if the method should return + /// instantly. + + partial void BeforeFromJson(Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.Json.JsonObject json, ref bool returnNow); + + /// + /// BeforeToJson will be called before the json serialization has commenced, allowing complete customization of the + /// object before it is serialized. + /// If you wish to disable the default serialization entirely, return true in the output parameter. + /// Implement this method in a partial class to enable this behavior. + /// + /// The JSON container that the serialization result will be placed in. + /// Determines if the rest of the serialization should be processed, or if the method should return + /// instantly. + + partial void BeforeToJson(ref Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.Json.JsonObject container, ref bool returnNow); + + /// + /// Deserializes a into an instance of Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20210501.INetworkInterfaceIPConfiguration. + /// + /// a to deserialize from. + /// + /// an instance of Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20210501.INetworkInterfaceIPConfiguration. + /// + public static Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20210501.INetworkInterfaceIPConfiguration FromJson(Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.Json.JsonNode node) + { + return node is Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.Json.JsonObject json ? new NetworkInterfaceIPConfiguration(json) : null; + } + + /// + /// Deserializes a Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.Json.JsonObject into a new instance of . + /// + /// A Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.Json.JsonObject instance to deserialize from. + internal NetworkInterfaceIPConfiguration(Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.Json.JsonObject json) + { + bool returnNow = false; + BeforeFromJson(json, ref returnNow); + if (returnNow) + { + return; + } + {_iPAllocationMethod = If( json?.PropertyT("ipAllocationMethod"), out var __jsonIPAllocationMethod) ? (string)__jsonIPAllocationMethod : (string)IPAllocationMethod;} + {_iPAddress = If( json?.PropertyT("ipAddress"), out var __jsonIPAddress) ? (string)__jsonIPAddress : (string)IPAddress;} + {_subnet = If( json?.PropertyT("subnet"), out var __jsonSubnet) ? (string)__jsonSubnet : (string)Subnet;} + {_gateway = If( json?.PropertyT("gateway"), out var __jsonGateway) ? (string)__jsonGateway : (string)Gateway;} + {_iPVersion = If( json?.PropertyT("ipVersion"), out var __jsonIPVersion) ? (string)__jsonIPVersion : (string)IPVersion;} + {_dnsServer = If( json?.PropertyT("dnsServers"), out var __jsonDnsServers) ? If( __jsonDnsServers as Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.Json.JsonArray, out var __v) ? new global::System.Func(()=> global::System.Linq.Enumerable.ToArray(global::System.Linq.Enumerable.Select(__v, (__u)=>(string) (__u is Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.Json.JsonString __t ? (string)(__t.ToString()) : null)) ))() : null : DnsServer;} + AfterFromJson(json); + } + + /// + /// Serializes this instance of into a . + /// + /// The container to serialize this object into. If the caller + /// passes in null, a new instance will be created and returned to the caller. + /// Allows the caller to choose the depth of the serialization. See . + /// + /// a serialized instance of as a . + /// + public Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.Json.JsonNode ToJson(Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.Json.JsonObject container, Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.SerializationMode serializationMode) + { + container = container ?? new Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.Json.JsonObject(); + + bool returnNow = false; + BeforeToJson(ref container, ref returnNow); + if (returnNow) + { + return container; + } + AddIf( null != (((object)this._iPAllocationMethod)?.ToString()) ? (Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.Json.JsonNode) new Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.Json.JsonString(this._iPAllocationMethod.ToString()) : null, "ipAllocationMethod" ,container.Add ); + AddIf( null != (((object)this._iPAddress)?.ToString()) ? (Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.Json.JsonNode) new Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.Json.JsonString(this._iPAddress.ToString()) : null, "ipAddress" ,container.Add ); + AddIf( null != (((object)this._subnet)?.ToString()) ? (Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.Json.JsonNode) new Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.Json.JsonString(this._subnet.ToString()) : null, "subnet" ,container.Add ); + AddIf( null != (((object)this._gateway)?.ToString()) ? (Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.Json.JsonNode) new Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.Json.JsonString(this._gateway.ToString()) : null, "gateway" ,container.Add ); + AddIf( null != (((object)this._iPVersion)?.ToString()) ? (Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.Json.JsonNode) new Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.Json.JsonString(this._iPVersion.ToString()) : null, "ipVersion" ,container.Add ); + if (null != this._dnsServer) + { + var __w = new Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.Json.XNodeArray(); + foreach( var __x in this._dnsServer ) + { + AddIf(null != (((object)__x)?.ToString()) ? (Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.Json.JsonNode) new Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.Json.JsonString(__x.ToString()) : null ,__w.Add); + } + container.Add("dnsServers",__w); + } + AfterToJson(ref container); + return container; + } + } +} \ No newline at end of file diff --git a/src/ConnectedNetwork/generated/api/Models/Api20210501/OSDisk.PowerShell.cs b/src/ConnectedNetwork/generated/api/Models/Api20210501/OSDisk.PowerShell.cs new file mode 100644 index 000000000000..bd86c89005d7 --- /dev/null +++ b/src/ConnectedNetwork/generated/api/Models/Api20210501/OSDisk.PowerShell.cs @@ -0,0 +1,198 @@ +// Copyright (c) Microsoft Corporation. All rights reserved. +// Licensed under the MIT License. See License.txt in the project root for license information. +// Code generated by Microsoft (R) AutoRest Code Generator. +// Changes may cause incorrect behavior and will be lost if the code is regenerated. + +namespace Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20210501 +{ + using Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.PowerShell; + + /// + /// Specifies information about the operating system disk used by the virtual machine.

    For more information about + /// disks, see [About disks and VHDs for Azure virtual machines](https://docs.microsoft.com/azure/virtual-machines/virtual-machines-windows-about-disks-vhds?toc=%2fazure%2fvirtual-machines%2fwindows%2ftoc.json). + ///
    + [System.ComponentModel.TypeConverter(typeof(OSDiskTypeConverter))] + public partial class OSDisk + { + + /// + /// AfterDeserializeDictionary will be called after the deserialization has finished, allowing customization of the + /// object before it is returned. Implement this method in a partial class to enable this behavior + /// + /// The global::System.Collections.IDictionary content that should be used. + + partial void AfterDeserializeDictionary(global::System.Collections.IDictionary content); + + /// + /// AfterDeserializePSObject will be called after the deserialization has finished, allowing customization of the object + /// before it is returned. Implement this method in a partial class to enable this behavior + /// + /// The global::System.Management.Automation.PSObject content that should be used. + + partial void AfterDeserializePSObject(global::System.Management.Automation.PSObject content); + + /// + /// BeforeDeserializeDictionary will be called before the deserialization has commenced, allowing complete customization + /// of the object before it is deserialized. + /// If you wish to disable the default deserialization entirely, return true in the output parameter. + /// Implement this method in a partial class to enable this behavior. + /// + /// The global::System.Collections.IDictionary content that should be used. + /// Determines if the rest of the serialization should be processed, or if the method should return + /// instantly. + + partial void BeforeDeserializeDictionary(global::System.Collections.IDictionary content, ref bool returnNow); + + /// + /// BeforeDeserializePSObject will be called before the deserialization has commenced, allowing complete customization + /// of the object before it is deserialized. + /// If you wish to disable the default deserialization entirely, return true in the output parameter. + /// Implement this method in a partial class to enable this behavior. + /// + /// The global::System.Management.Automation.PSObject content that should be used. + /// Determines if the rest of the serialization should be processed, or if the method should return + /// instantly. + + partial void BeforeDeserializePSObject(global::System.Management.Automation.PSObject content, ref bool returnNow); + + /// + /// OverrideToString will be called if it is implemented. Implement this method in a partial class to enable this behavior + /// + /// /// instance serialized to a string, normally it is a Json + /// /// set returnNow to true if you provide a customized OverrideToString function + + partial void OverrideToString(ref string stringResult, ref bool returnNow); + + /// + /// Deserializes a into an instance of . + /// + /// The global::System.Collections.IDictionary content that should be used. + /// + /// an instance of . + /// + public static Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20210501.IOSDisk DeserializeFromDictionary(global::System.Collections.IDictionary content) + { + return new OSDisk(content); + } + + /// + /// Deserializes a into an instance of . + /// + /// The global::System.Management.Automation.PSObject content that should be used. + /// + /// an instance of . + /// + public static Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20210501.IOSDisk DeserializeFromPSObject(global::System.Management.Automation.PSObject content) + { + return new OSDisk(content); + } + + /// + /// Creates a new instance of , deserializing the content from a json string. + /// + /// a string containing a JSON serialized instance of this model. + /// an instance of the model class. + public static Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20210501.IOSDisk FromJsonString(string jsonText) => FromJson(Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.Json.JsonNode.Parse(jsonText)); + + /// + /// Deserializes a into a new instance of . + /// + /// The global::System.Collections.IDictionary content that should be used. + internal OSDisk(global::System.Collections.IDictionary content) + { + bool returnNow = false; + BeforeDeserializeDictionary(content, ref returnNow); + if (returnNow) + { + return; + } + // actually deserialize + if (content.Contains("Vhd")) + { + ((Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20210501.IOSDiskInternal)this).Vhd = (Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20210501.IVirtualHardDisk) content.GetValueForProperty("Vhd",((Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20210501.IOSDiskInternal)this).Vhd, Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20210501.VirtualHardDiskTypeConverter.ConvertFrom); + } + if (content.Contains("OSType")) + { + ((Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20210501.IOSDiskInternal)this).OSType = (Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Support.OperatingSystemTypes?) content.GetValueForProperty("OSType",((Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20210501.IOSDiskInternal)this).OSType, Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Support.OperatingSystemTypes.CreateFrom); + } + if (content.Contains("Name")) + { + ((Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20210501.IOSDiskInternal)this).Name = (string) content.GetValueForProperty("Name",((Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20210501.IOSDiskInternal)this).Name, global::System.Convert.ToString); + } + if (content.Contains("DiskSizeGb")) + { + ((Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20210501.IOSDiskInternal)this).DiskSizeGb = (int?) content.GetValueForProperty("DiskSizeGb",((Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20210501.IOSDiskInternal)this).DiskSizeGb, (__y)=> (int) global::System.Convert.ChangeType(__y, typeof(int))); + } + if (content.Contains("VhdUri")) + { + ((Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20210501.IOSDiskInternal)this).VhdUri = (string) content.GetValueForProperty("VhdUri",((Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20210501.IOSDiskInternal)this).VhdUri, global::System.Convert.ToString); + } + AfterDeserializeDictionary(content); + } + + /// + /// Deserializes a into a new instance of . + /// + /// The global::System.Management.Automation.PSObject content that should be used. + internal OSDisk(global::System.Management.Automation.PSObject content) + { + bool returnNow = false; + BeforeDeserializePSObject(content, ref returnNow); + if (returnNow) + { + return; + } + // actually deserialize + if (content.Contains("Vhd")) + { + ((Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20210501.IOSDiskInternal)this).Vhd = (Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20210501.IVirtualHardDisk) content.GetValueForProperty("Vhd",((Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20210501.IOSDiskInternal)this).Vhd, Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20210501.VirtualHardDiskTypeConverter.ConvertFrom); + } + if (content.Contains("OSType")) + { + ((Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20210501.IOSDiskInternal)this).OSType = (Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Support.OperatingSystemTypes?) content.GetValueForProperty("OSType",((Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20210501.IOSDiskInternal)this).OSType, Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Support.OperatingSystemTypes.CreateFrom); + } + if (content.Contains("Name")) + { + ((Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20210501.IOSDiskInternal)this).Name = (string) content.GetValueForProperty("Name",((Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20210501.IOSDiskInternal)this).Name, global::System.Convert.ToString); + } + if (content.Contains("DiskSizeGb")) + { + ((Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20210501.IOSDiskInternal)this).DiskSizeGb = (int?) content.GetValueForProperty("DiskSizeGb",((Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20210501.IOSDiskInternal)this).DiskSizeGb, (__y)=> (int) global::System.Convert.ChangeType(__y, typeof(int))); + } + if (content.Contains("VhdUri")) + { + ((Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20210501.IOSDiskInternal)this).VhdUri = (string) content.GetValueForProperty("VhdUri",((Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20210501.IOSDiskInternal)this).VhdUri, global::System.Convert.ToString); + } + AfterDeserializePSObject(content); + } + + /// Serializes this instance to a json string. + + /// a containing this model serialized to JSON text. + public string ToJsonString() => ToJson(null, Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.SerializationMode.IncludeAll)?.ToString(); + + public override string ToString() + { + var returnNow = false; + var result = global::System.String.Empty; + OverrideToString(ref result, ref returnNow); + if (returnNow) + { + return result; + } + return ToJsonString(); + } + } + /// Specifies information about the operating system disk used by the virtual machine.

    For more information about + /// disks, see [About disks and VHDs for Azure virtual machines](https://docs.microsoft.com/azure/virtual-machines/virtual-machines-windows-about-disks-vhds?toc=%2fazure%2fvirtual-machines%2fwindows%2ftoc.json). + [System.ComponentModel.TypeConverter(typeof(OSDiskTypeConverter))] + public partial interface IOSDisk + + { + + } +} \ No newline at end of file diff --git a/src/ConnectedNetwork/generated/api/Models/Api20210501/OSDisk.TypeConverter.cs b/src/ConnectedNetwork/generated/api/Models/Api20210501/OSDisk.TypeConverter.cs new file mode 100644 index 000000000000..fd5a5ad1dadf --- /dev/null +++ b/src/ConnectedNetwork/generated/api/Models/Api20210501/OSDisk.TypeConverter.cs @@ -0,0 +1,147 @@ +// Copyright (c) Microsoft Corporation. All rights reserved. +// Licensed under the MIT License. See License.txt in the project root for license information. +// Code generated by Microsoft (R) AutoRest Code Generator. +// Changes may cause incorrect behavior and will be lost if the code is regenerated. + +namespace Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20210501 +{ + using Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.PowerShell; + + /// + /// A PowerShell PSTypeConverter to support converting to an instance of + /// + public partial class OSDiskTypeConverter : global::System.Management.Automation.PSTypeConverter + { + + /// + /// Determines if the converter can convert the parameter to the + /// parameter. + /// + /// the to convert from + /// the to convert to + /// + /// true if the converter can convert the parameter to the + /// parameter, otherwise false. + /// + public override bool CanConvertFrom(object sourceValue, global::System.Type destinationType) => CanConvertFrom(sourceValue); + + /// + /// Determines if the converter can convert the parameter to the + /// parameter. + /// + /// the instance to check if it can be converted to the type. + /// + /// true if the instance could be converted to a type, otherwise false + /// + public static bool CanConvertFrom(dynamic sourceValue) + { + if (null == sourceValue) + { + return true; + } + global::System.Type type = sourceValue.GetType(); + if (typeof(global::System.Management.Automation.PSObject).IsAssignableFrom(type)) + { + // we say yest to PSObjects + return true; + } + if (typeof(global::System.Collections.IDictionary).IsAssignableFrom(type)) + { + // we say yest to Hashtables/dictionaries + return true; + } + try + { + if (null != sourceValue.ToJsonString()) + { + return true; + } + } + catch + { + // Not one of our objects + } + try + { + string text = sourceValue.ToString()?.Trim(); + return true == text?.StartsWith("{") && true == text?.EndsWith("}") && Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.Json.JsonNode.Parse(text).Type == Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.Json.JsonType.Object; + } + catch + { + // Doesn't look like it can be treated as JSON + } + return false; + } + + /// + /// Determines if the parameter can be converted to the parameter + /// + /// the to convert from + /// the to convert to + /// + /// true if the converter can convert the parameter to the + /// parameter, otherwise false + /// + public override bool CanConvertTo(object sourceValue, global::System.Type destinationType) => false; + + /// + /// Converts the parameter to the parameter using and + /// + /// the to convert from + /// the to convert to + /// not used by this TypeConverter. + /// when set to true, will ignore the case when converting. + /// + /// an instance of , or null if there is no suitable conversion. + /// + public override object ConvertFrom(object sourceValue, global::System.Type destinationType, global::System.IFormatProvider formatProvider, bool ignoreCase) => ConvertFrom(sourceValue); + + /// + /// Converts the parameter to the parameter using and + /// + /// the value to convert into an instance of . + /// + /// an instance of , or null if there is no suitable conversion. + /// + public static Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20210501.IOSDisk ConvertFrom(dynamic sourceValue) + { + if (null == sourceValue) + { + return null; + } + global::System.Type type = sourceValue.GetType(); + if (typeof(Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20210501.IOSDisk).IsAssignableFrom(type)) + { + return sourceValue; + } + try + { + return OSDisk.FromJsonString(typeof(string) == sourceValue.GetType() ? sourceValue : sourceValue.ToJsonString());; + } + catch + { + // Unable to use JSON pattern + } + if (typeof(global::System.Management.Automation.PSObject).IsAssignableFrom(type)) + { + return OSDisk.DeserializeFromPSObject(sourceValue); + } + if (typeof(global::System.Collections.IDictionary).IsAssignableFrom(type)) + { + return OSDisk.DeserializeFromDictionary(sourceValue); + } + return null; + } + + /// NotImplemented -- this will return null + /// the to convert from + /// the to convert to + /// not used by this TypeConverter. + /// when set to true, will ignore the case when converting. + /// will always return null. + public override object ConvertTo(object sourceValue, global::System.Type destinationType, global::System.IFormatProvider formatProvider, bool ignoreCase) => null; + } +} \ No newline at end of file diff --git a/src/ConnectedNetwork/generated/api/Models/Api20210501/OSDisk.cs b/src/ConnectedNetwork/generated/api/Models/Api20210501/OSDisk.cs new file mode 100644 index 000000000000..c94d9ff329c1 --- /dev/null +++ b/src/ConnectedNetwork/generated/api/Models/Api20210501/OSDisk.cs @@ -0,0 +1,125 @@ +// Copyright (c) Microsoft Corporation. All rights reserved. +// Licensed under the MIT License. See License.txt in the project root for license information. +// Code generated by Microsoft (R) AutoRest Code Generator. +// Changes may cause incorrect behavior and will be lost if the code is regenerated. + +namespace Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20210501 +{ + using static Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.Extensions; + + /// + /// Specifies information about the operating system disk used by the virtual machine.

    For more information about + /// disks, see [About disks and VHDs for Azure virtual machines](https://docs.microsoft.com/azure/virtual-machines/virtual-machines-windows-about-disks-vhds?toc=%2fazure%2fvirtual-machines%2fwindows%2ftoc.json). + ///
    + public partial class OSDisk : + Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20210501.IOSDisk, + Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20210501.IOSDiskInternal + { + + /// Backing field for property. + private int? _diskSizeGb; + + /// + /// Specifies the size of os disk in gigabytes. This is the fully expanded disk size needed of the VHD image on the ASE. This + /// disk size should be greater than the size of the VHD provided in vhdUri. + /// + [Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Origin(Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.PropertyOrigin.Owned)] + public int? DiskSizeGb { get => this._diskSizeGb; set => this._diskSizeGb = value; } + + /// Internal Acessors for Vhd + Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20210501.IVirtualHardDisk Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20210501.IOSDiskInternal.Vhd { get => (this._vhd = this._vhd ?? new Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20210501.VirtualHardDisk()); set { {_vhd = value;} } } + + /// Backing field for property. + private string _name; + + /// The VHD name. + [Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Origin(Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.PropertyOrigin.Owned)] + public string Name { get => this._name; set => this._name = value; } + + /// Backing field for property. + private Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Support.OperatingSystemTypes? _oSType; + + /// The OS type. + [Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Origin(Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.PropertyOrigin.Owned)] + public Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Support.OperatingSystemTypes? OSType { get => this._oSType; set => this._oSType = value; } + + /// Backing field for property. + private Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20210501.IVirtualHardDisk _vhd; + + /// The virtual hard disk. + [Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Origin(Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.PropertyOrigin.Owned)] + internal Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20210501.IVirtualHardDisk Vhd { get => (this._vhd = this._vhd ?? new Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20210501.VirtualHardDisk()); set => this._vhd = value; } + + /// Specifies the virtual hard disk's uri. + [Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Origin(Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.PropertyOrigin.Inlined)] + public string VhdUri { get => ((Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20210501.IVirtualHardDiskInternal)Vhd).Uri; set => ((Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20210501.IVirtualHardDiskInternal)Vhd).Uri = value ?? null; } + + /// Creates an new instance. + public OSDisk() + { + + } + } + /// Specifies information about the operating system disk used by the virtual machine.

    For more information about + /// disks, see [About disks and VHDs for Azure virtual machines](https://docs.microsoft.com/azure/virtual-machines/virtual-machines-windows-about-disks-vhds?toc=%2fazure%2fvirtual-machines%2fwindows%2ftoc.json). + public partial interface IOSDisk : + Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.IJsonSerializable + { + /// + /// Specifies the size of os disk in gigabytes. This is the fully expanded disk size needed of the VHD image on the ASE. This + /// disk size should be greater than the size of the VHD provided in vhdUri. + /// + [Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.Info( + Required = false, + ReadOnly = false, + Description = @"Specifies the size of os disk in gigabytes. This is the fully expanded disk size needed of the VHD image on the ASE. This disk size should be greater than the size of the VHD provided in vhdUri.", + SerializedName = @"diskSizeGB", + PossibleTypes = new [] { typeof(int) })] + int? DiskSizeGb { get; set; } + /// The VHD name. + [Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.Info( + Required = false, + ReadOnly = false, + Description = @"The VHD name.", + SerializedName = @"name", + PossibleTypes = new [] { typeof(string) })] + string Name { get; set; } + /// The OS type. + [Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.Info( + Required = false, + ReadOnly = false, + Description = @"The OS type.", + SerializedName = @"osType", + PossibleTypes = new [] { typeof(Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Support.OperatingSystemTypes) })] + Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Support.OperatingSystemTypes? OSType { get; set; } + /// Specifies the virtual hard disk's uri. + [Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.Info( + Required = false, + ReadOnly = false, + Description = @"Specifies the virtual hard disk's uri.", + SerializedName = @"uri", + PossibleTypes = new [] { typeof(string) })] + string VhdUri { get; set; } + + } + /// Specifies information about the operating system disk used by the virtual machine.

    For more information about + /// disks, see [About disks and VHDs for Azure virtual machines](https://docs.microsoft.com/azure/virtual-machines/virtual-machines-windows-about-disks-vhds?toc=%2fazure%2fvirtual-machines%2fwindows%2ftoc.json). + internal partial interface IOSDiskInternal + + { + /// + /// Specifies the size of os disk in gigabytes. This is the fully expanded disk size needed of the VHD image on the ASE. This + /// disk size should be greater than the size of the VHD provided in vhdUri. + /// + int? DiskSizeGb { get; set; } + /// The VHD name. + string Name { get; set; } + /// The OS type. + Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Support.OperatingSystemTypes? OSType { get; set; } + /// The virtual hard disk. + Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20210501.IVirtualHardDisk Vhd { get; set; } + /// Specifies the virtual hard disk's uri. + string VhdUri { get; set; } + + } +} \ No newline at end of file diff --git a/src/ConnectedNetwork/generated/api/Models/Api20210501/OSDisk.json.cs b/src/ConnectedNetwork/generated/api/Models/Api20210501/OSDisk.json.cs new file mode 100644 index 000000000000..5547cbd33fe2 --- /dev/null +++ b/src/ConnectedNetwork/generated/api/Models/Api20210501/OSDisk.json.cs @@ -0,0 +1,115 @@ +// Copyright (c) Microsoft Corporation. All rights reserved. +// Licensed under the MIT License. See License.txt in the project root for license information. +// Code generated by Microsoft (R) AutoRest Code Generator. +// Changes may cause incorrect behavior and will be lost if the code is regenerated. + +namespace Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20210501 +{ + using static Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.Extensions; + + /// + /// Specifies information about the operating system disk used by the virtual machine.

    For more information about + /// disks, see [About disks and VHDs for Azure virtual machines](https://docs.microsoft.com/azure/virtual-machines/virtual-machines-windows-about-disks-vhds?toc=%2fazure%2fvirtual-machines%2fwindows%2ftoc.json). + ///
    + public partial class OSDisk + { + + /// + /// AfterFromJson will be called after the json deserialization has finished, allowing customization of the object + /// before it is returned. Implement this method in a partial class to enable this behavior + /// + /// The JsonNode that should be deserialized into this object. + + partial void AfterFromJson(Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.Json.JsonObject json); + + /// + /// AfterToJson will be called after the json erialization has finished, allowing customization of the before it is returned. Implement this method in a partial class to enable this behavior + /// + /// The JSON container that the serialization result will be placed in. + + partial void AfterToJson(ref Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.Json.JsonObject container); + + /// + /// BeforeFromJson will be called before the json deserialization has commenced, allowing complete customization of + /// the object before it is deserialized. + /// If you wish to disable the default deserialization entirely, return true in the output parameter. + /// Implement this method in a partial class to enable this behavior. + /// + /// The JsonNode that should be deserialized into this object. + /// Determines if the rest of the deserialization should be processed, or if the method should return + /// instantly. + + partial void BeforeFromJson(Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.Json.JsonObject json, ref bool returnNow); + + /// + /// BeforeToJson will be called before the json serialization has commenced, allowing complete customization of the + /// object before it is serialized. + /// If you wish to disable the default serialization entirely, return true in the output parameter. + /// Implement this method in a partial class to enable this behavior. + /// + /// The JSON container that the serialization result will be placed in. + /// Determines if the rest of the serialization should be processed, or if the method should return + /// instantly. + + partial void BeforeToJson(ref Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.Json.JsonObject container, ref bool returnNow); + + /// + /// Deserializes a into an instance of Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20210501.IOSDisk. + /// + /// a to deserialize from. + /// + /// an instance of Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20210501.IOSDisk. + /// + public static Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20210501.IOSDisk FromJson(Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.Json.JsonNode node) + { + return node is Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.Json.JsonObject json ? new OSDisk(json) : null; + } + + /// + /// Deserializes a Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.Json.JsonObject into a new instance of . + /// + /// A Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.Json.JsonObject instance to deserialize from. + internal OSDisk(Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.Json.JsonObject json) + { + bool returnNow = false; + BeforeFromJson(json, ref returnNow); + if (returnNow) + { + return; + } + {_vhd = If( json?.PropertyT("vhd"), out var __jsonVhd) ? Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20210501.VirtualHardDisk.FromJson(__jsonVhd) : Vhd;} + {_oSType = If( json?.PropertyT("osType"), out var __jsonOSType) ? (string)__jsonOSType : (string)OSType;} + {_name = If( json?.PropertyT("name"), out var __jsonName) ? (string)__jsonName : (string)Name;} + {_diskSizeGb = If( json?.PropertyT("diskSizeGB"), out var __jsonDiskSizeGb) ? (int?)__jsonDiskSizeGb : DiskSizeGb;} + AfterFromJson(json); + } + + /// + /// Serializes this instance of into a . + /// + /// The container to serialize this object into. If the caller + /// passes in null, a new instance will be created and returned to the caller. + /// Allows the caller to choose the depth of the serialization. See . + /// + /// a serialized instance of as a . + /// + public Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.Json.JsonNode ToJson(Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.Json.JsonObject container, Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.SerializationMode serializationMode) + { + container = container ?? new Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.Json.JsonObject(); + + bool returnNow = false; + BeforeToJson(ref container, ref returnNow); + if (returnNow) + { + return container; + } + AddIf( null != this._vhd ? (Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.Json.JsonNode) this._vhd.ToJson(null,serializationMode) : null, "vhd" ,container.Add ); + AddIf( null != (((object)this._oSType)?.ToString()) ? (Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.Json.JsonNode) new Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.Json.JsonString(this._oSType.ToString()) : null, "osType" ,container.Add ); + AddIf( null != (((object)this._name)?.ToString()) ? (Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.Json.JsonNode) new Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.Json.JsonString(this._name.ToString()) : null, "name" ,container.Add ); + AddIf( null != this._diskSizeGb ? (Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.Json.JsonNode)new Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.Json.JsonNumber((int)this._diskSizeGb) : null, "diskSizeGB" ,container.Add ); + AfterToJson(ref container); + return container; + } + } +} \ No newline at end of file diff --git a/src/ConnectedNetwork/generated/api/Models/Api20210501/OSProfile.PowerShell.cs b/src/ConnectedNetwork/generated/api/Models/Api20210501/OSProfile.PowerShell.cs new file mode 100644 index 000000000000..c0258b4498ab --- /dev/null +++ b/src/ConnectedNetwork/generated/api/Models/Api20210501/OSProfile.PowerShell.cs @@ -0,0 +1,202 @@ +// Copyright (c) Microsoft Corporation. All rights reserved. +// Licensed under the MIT License. See License.txt in the project root for license information. +// Code generated by Microsoft (R) AutoRest Code Generator. +// Changes may cause incorrect behavior and will be lost if the code is regenerated. + +namespace Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20210501 +{ + using Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.PowerShell; + + /// Specifies the operating system settings for the role instance. + [System.ComponentModel.TypeConverter(typeof(OSProfileTypeConverter))] + public partial class OSProfile + { + + /// + /// AfterDeserializeDictionary will be called after the deserialization has finished, allowing customization of the + /// object before it is returned. Implement this method in a partial class to enable this behavior + /// + /// The global::System.Collections.IDictionary content that should be used. + + partial void AfterDeserializeDictionary(global::System.Collections.IDictionary content); + + /// + /// AfterDeserializePSObject will be called after the deserialization has finished, allowing customization of the object + /// before it is returned. Implement this method in a partial class to enable this behavior + /// + /// The global::System.Management.Automation.PSObject content that should be used. + + partial void AfterDeserializePSObject(global::System.Management.Automation.PSObject content); + + /// + /// BeforeDeserializeDictionary will be called before the deserialization has commenced, allowing complete customization + /// of the object before it is deserialized. + /// If you wish to disable the default deserialization entirely, return true in the output parameter. + /// Implement this method in a partial class to enable this behavior. + /// + /// The global::System.Collections.IDictionary content that should be used. + /// Determines if the rest of the serialization should be processed, or if the method should return + /// instantly. + + partial void BeforeDeserializeDictionary(global::System.Collections.IDictionary content, ref bool returnNow); + + /// + /// BeforeDeserializePSObject will be called before the deserialization has commenced, allowing complete customization + /// of the object before it is deserialized. + /// If you wish to disable the default deserialization entirely, return true in the output parameter. + /// Implement this method in a partial class to enable this behavior. + /// + /// The global::System.Management.Automation.PSObject content that should be used. + /// Determines if the rest of the serialization should be processed, or if the method should return + /// instantly. + + partial void BeforeDeserializePSObject(global::System.Management.Automation.PSObject content, ref bool returnNow); + + /// + /// OverrideToString will be called if it is implemented. Implement this method in a partial class to enable this behavior + /// + /// /// instance serialized to a string, normally it is a Json + /// /// set returnNow to true if you provide a customized OverrideToString function + + partial void OverrideToString(ref string stringResult, ref bool returnNow); + + /// + /// Deserializes a into an instance of . + /// + /// The global::System.Collections.IDictionary content that should be used. + /// + /// an instance of . + /// + public static Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20210501.IOSProfile DeserializeFromDictionary(global::System.Collections.IDictionary content) + { + return new OSProfile(content); + } + + /// + /// Deserializes a into an instance of . + /// + /// The global::System.Management.Automation.PSObject content that should be used. + /// + /// an instance of . + /// + public static Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20210501.IOSProfile DeserializeFromPSObject(global::System.Management.Automation.PSObject content) + { + return new OSProfile(content); + } + + /// + /// Creates a new instance of , deserializing the content from a json string. + /// + /// a string containing a JSON serialized instance of this model. + /// an instance of the model class. + public static Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20210501.IOSProfile FromJsonString(string jsonText) => FromJson(Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.Json.JsonNode.Parse(jsonText)); + + /// + /// Deserializes a into a new instance of . + /// + /// The global::System.Collections.IDictionary content that should be used. + internal OSProfile(global::System.Collections.IDictionary content) + { + bool returnNow = false; + BeforeDeserializeDictionary(content, ref returnNow); + if (returnNow) + { + return; + } + // actually deserialize + if (content.Contains("LinuxConfiguration")) + { + ((Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20210501.IOSProfileInternal)this).LinuxConfiguration = (Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20210501.ILinuxConfiguration) content.GetValueForProperty("LinuxConfiguration",((Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20210501.IOSProfileInternal)this).LinuxConfiguration, Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20210501.LinuxConfigurationTypeConverter.ConvertFrom); + } + if (content.Contains("AdminUsername")) + { + ((Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20210501.IOSProfileInternal)this).AdminUsername = (string) content.GetValueForProperty("AdminUsername",((Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20210501.IOSProfileInternal)this).AdminUsername, global::System.Convert.ToString); + } + if (content.Contains("CustomData")) + { + ((Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20210501.IOSProfileInternal)this).CustomData = (string) content.GetValueForProperty("CustomData",((Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20210501.IOSProfileInternal)this).CustomData, global::System.Convert.ToString); + } + if (content.Contains("CustomDataRequired")) + { + ((Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20210501.IOSProfileInternal)this).CustomDataRequired = (bool?) content.GetValueForProperty("CustomDataRequired",((Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20210501.IOSProfileInternal)this).CustomDataRequired, (__y)=> (bool) global::System.Convert.ChangeType(__y, typeof(bool))); + } + if (content.Contains("LinuxConfigurationSsh")) + { + ((Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20210501.IOSProfileInternal)this).LinuxConfigurationSsh = (Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20210501.ISshConfiguration) content.GetValueForProperty("LinuxConfigurationSsh",((Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20210501.IOSProfileInternal)this).LinuxConfigurationSsh, Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20210501.SshConfigurationTypeConverter.ConvertFrom); + } + if (content.Contains("SshPublicKey")) + { + ((Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20210501.IOSProfileInternal)this).SshPublicKey = (Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20210501.ISshPublicKey[]) content.GetValueForProperty("SshPublicKey",((Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20210501.IOSProfileInternal)this).SshPublicKey, __y => TypeConverterExtensions.SelectToArray(__y, Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20210501.SshPublicKeyTypeConverter.ConvertFrom)); + } + AfterDeserializeDictionary(content); + } + + /// + /// Deserializes a into a new instance of . + /// + /// The global::System.Management.Automation.PSObject content that should be used. + internal OSProfile(global::System.Management.Automation.PSObject content) + { + bool returnNow = false; + BeforeDeserializePSObject(content, ref returnNow); + if (returnNow) + { + return; + } + // actually deserialize + if (content.Contains("LinuxConfiguration")) + { + ((Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20210501.IOSProfileInternal)this).LinuxConfiguration = (Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20210501.ILinuxConfiguration) content.GetValueForProperty("LinuxConfiguration",((Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20210501.IOSProfileInternal)this).LinuxConfiguration, Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20210501.LinuxConfigurationTypeConverter.ConvertFrom); + } + if (content.Contains("AdminUsername")) + { + ((Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20210501.IOSProfileInternal)this).AdminUsername = (string) content.GetValueForProperty("AdminUsername",((Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20210501.IOSProfileInternal)this).AdminUsername, global::System.Convert.ToString); + } + if (content.Contains("CustomData")) + { + ((Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20210501.IOSProfileInternal)this).CustomData = (string) content.GetValueForProperty("CustomData",((Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20210501.IOSProfileInternal)this).CustomData, global::System.Convert.ToString); + } + if (content.Contains("CustomDataRequired")) + { + ((Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20210501.IOSProfileInternal)this).CustomDataRequired = (bool?) content.GetValueForProperty("CustomDataRequired",((Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20210501.IOSProfileInternal)this).CustomDataRequired, (__y)=> (bool) global::System.Convert.ChangeType(__y, typeof(bool))); + } + if (content.Contains("LinuxConfigurationSsh")) + { + ((Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20210501.IOSProfileInternal)this).LinuxConfigurationSsh = (Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20210501.ISshConfiguration) content.GetValueForProperty("LinuxConfigurationSsh",((Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20210501.IOSProfileInternal)this).LinuxConfigurationSsh, Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20210501.SshConfigurationTypeConverter.ConvertFrom); + } + if (content.Contains("SshPublicKey")) + { + ((Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20210501.IOSProfileInternal)this).SshPublicKey = (Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20210501.ISshPublicKey[]) content.GetValueForProperty("SshPublicKey",((Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20210501.IOSProfileInternal)this).SshPublicKey, __y => TypeConverterExtensions.SelectToArray(__y, Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20210501.SshPublicKeyTypeConverter.ConvertFrom)); + } + AfterDeserializePSObject(content); + } + + /// Serializes this instance to a json string. + + /// a containing this model serialized to JSON text. + public string ToJsonString() => ToJson(null, Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.SerializationMode.IncludeAll)?.ToString(); + + public override string ToString() + { + var returnNow = false; + var result = global::System.String.Empty; + OverrideToString(ref result, ref returnNow); + if (returnNow) + { + return result; + } + return ToJsonString(); + } + } + /// Specifies the operating system settings for the role instance. + [System.ComponentModel.TypeConverter(typeof(OSProfileTypeConverter))] + public partial interface IOSProfile + + { + + } +} \ No newline at end of file diff --git a/src/ConnectedNetwork/generated/api/Models/Api20210501/OSProfile.TypeConverter.cs b/src/ConnectedNetwork/generated/api/Models/Api20210501/OSProfile.TypeConverter.cs new file mode 100644 index 000000000000..d9e2d0d0364a --- /dev/null +++ b/src/ConnectedNetwork/generated/api/Models/Api20210501/OSProfile.TypeConverter.cs @@ -0,0 +1,147 @@ +// Copyright (c) Microsoft Corporation. All rights reserved. +// Licensed under the MIT License. See License.txt in the project root for license information. +// Code generated by Microsoft (R) AutoRest Code Generator. +// Changes may cause incorrect behavior and will be lost if the code is regenerated. + +namespace Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20210501 +{ + using Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.PowerShell; + + /// + /// A PowerShell PSTypeConverter to support converting to an instance of + /// + public partial class OSProfileTypeConverter : global::System.Management.Automation.PSTypeConverter + { + + /// + /// Determines if the converter can convert the parameter to the + /// parameter. + /// + /// the to convert from + /// the to convert to + /// + /// true if the converter can convert the parameter to the + /// parameter, otherwise false. + /// + public override bool CanConvertFrom(object sourceValue, global::System.Type destinationType) => CanConvertFrom(sourceValue); + + /// + /// Determines if the converter can convert the parameter to the + /// parameter. + /// + /// the instance to check if it can be converted to the type. + /// + /// true if the instance could be converted to a type, otherwise false + /// + public static bool CanConvertFrom(dynamic sourceValue) + { + if (null == sourceValue) + { + return true; + } + global::System.Type type = sourceValue.GetType(); + if (typeof(global::System.Management.Automation.PSObject).IsAssignableFrom(type)) + { + // we say yest to PSObjects + return true; + } + if (typeof(global::System.Collections.IDictionary).IsAssignableFrom(type)) + { + // we say yest to Hashtables/dictionaries + return true; + } + try + { + if (null != sourceValue.ToJsonString()) + { + return true; + } + } + catch + { + // Not one of our objects + } + try + { + string text = sourceValue.ToString()?.Trim(); + return true == text?.StartsWith("{") && true == text?.EndsWith("}") && Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.Json.JsonNode.Parse(text).Type == Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.Json.JsonType.Object; + } + catch + { + // Doesn't look like it can be treated as JSON + } + return false; + } + + /// + /// Determines if the parameter can be converted to the parameter + /// + /// the to convert from + /// the to convert to + /// + /// true if the converter can convert the parameter to the + /// parameter, otherwise false + /// + public override bool CanConvertTo(object sourceValue, global::System.Type destinationType) => false; + + /// + /// Converts the parameter to the parameter using and + /// + /// the to convert from + /// the to convert to + /// not used by this TypeConverter. + /// when set to true, will ignore the case when converting. + /// + /// an instance of , or null if there is no suitable conversion. + /// + public override object ConvertFrom(object sourceValue, global::System.Type destinationType, global::System.IFormatProvider formatProvider, bool ignoreCase) => ConvertFrom(sourceValue); + + /// + /// Converts the parameter to the parameter using and + /// + /// the value to convert into an instance of . + /// + /// an instance of , or null if there is no suitable conversion. + /// + public static Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20210501.IOSProfile ConvertFrom(dynamic sourceValue) + { + if (null == sourceValue) + { + return null; + } + global::System.Type type = sourceValue.GetType(); + if (typeof(Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20210501.IOSProfile).IsAssignableFrom(type)) + { + return sourceValue; + } + try + { + return OSProfile.FromJsonString(typeof(string) == sourceValue.GetType() ? sourceValue : sourceValue.ToJsonString());; + } + catch + { + // Unable to use JSON pattern + } + if (typeof(global::System.Management.Automation.PSObject).IsAssignableFrom(type)) + { + return OSProfile.DeserializeFromPSObject(sourceValue); + } + if (typeof(global::System.Collections.IDictionary).IsAssignableFrom(type)) + { + return OSProfile.DeserializeFromDictionary(sourceValue); + } + return null; + } + + /// NotImplemented -- this will return null + /// the to convert from + /// the to convert to + /// not used by this TypeConverter. + /// when set to true, will ignore the case when converting. + /// will always return null. + public override object ConvertTo(object sourceValue, global::System.Type destinationType, global::System.IFormatProvider formatProvider, bool ignoreCase) => null; + } +} \ No newline at end of file diff --git a/src/ConnectedNetwork/generated/api/Models/Api20210501/OSProfile.cs b/src/ConnectedNetwork/generated/api/Models/Api20210501/OSProfile.cs new file mode 100644 index 000000000000..a72b51a98061 --- /dev/null +++ b/src/ConnectedNetwork/generated/api/Models/Api20210501/OSProfile.cs @@ -0,0 +1,169 @@ +// Copyright (c) Microsoft Corporation. All rights reserved. +// Licensed under the MIT License. See License.txt in the project root for license information. +// Code generated by Microsoft (R) AutoRest Code Generator. +// Changes may cause incorrect behavior and will be lost if the code is regenerated. + +namespace Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20210501 +{ + using static Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.Extensions; + + /// Specifies the operating system settings for the role instance. + public partial class OSProfile : + Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20210501.IOSProfile, + Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20210501.IOSProfileInternal + { + + /// Backing field for property. + private string _adminUsername; + + /// + /// Specifies the name of the administrator account.

    **Windows-only restriction:** Cannot end in "."

    **Disallowed + /// values:** "administrator", "admin", "user", "user1", "test", "user2", "test1", "user3", "admin1", "1", "123", "a", "actuser", + /// "adm", "admin2", "aspnet", "backup", "console", "david", "guest", "john", "owner", "root", "server", "sql", "support", + /// "support_388945a0", "sys", "test2", "test3", "user4", "user5".

    **Minimum-length (Linux):** 1 character

    + /// **Max-length (Linux):** 64 characters

    **Max-length (Windows):** 20 characters

  • For root access to + /// the Linux VM, see [Using root privileges on Linux virtual machines in Azure](https://docs.microsoft.com/azure/virtual-machines/virtual-machines-linux-use-root-privileges?toc=%2fazure%2fvirtual-machines%2flinux%2ftoc.json)
  • + /// For a list of built-in system users on Linux that should not be used in this field, see [Selecting User Names for Linux + /// on Azure](https://docs.microsoft.com/azure/virtual-machines/virtual-machines-linux-usernames?toc=%2fazure%2fvirtual-machines%2flinux%2ftoc.json). + ///
  • + [Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Origin(Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.PropertyOrigin.Owned)] + public string AdminUsername { get => this._adminUsername; set => this._adminUsername = value; } + + /// Backing field for property. + private string _customData; + + /// + /// Specifies a base-64 encoded string of custom data. The base-64 encoded string is decoded to a binary array that is saved + /// as a file on the virtual machine. The maximum length of the binary array is 65535 bytes.

    **Note: Do not pass + /// any secrets or passwords in customData property**

    This property cannot be updated after the VM is created.

    + /// customData is passed to the VM to be saved as a file. For more information see [Custom Data on Azure VMs](https://azure.microsoft.com/en-us/blog/custom-data-and-cloud-init-on-windows-azure/) + ///

    For using cloud-init for your Linux VM, see [Using cloud-init to customize a Linux VM during creation](https://docs.microsoft.com/azure/virtual-machines/virtual-machines-linux-using-cloud-init?toc=%2fazure%2fvirtual-machines%2flinux%2ftoc.json) + ///
    + [Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Origin(Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.PropertyOrigin.Owned)] + public string CustomData { get => this._customData; set => this._customData = value; } + + /// Backing field for property. + private bool? _customDataRequired; + + /// Indicates if custom data is required to deploy this role. + [Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Origin(Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.PropertyOrigin.Owned)] + public bool? CustomDataRequired { get => this._customDataRequired; set => this._customDataRequired = value; } + + /// Backing field for property. + private Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20210501.ILinuxConfiguration _linuxConfiguration; + + /// + /// Specifies the Linux operating system settings on the virtual machine.

    For a list of supported Linux distributions, + /// see [Linux on Azure-Endorsed Distributions](https://docs.microsoft.com/azure/virtual-machines/virtual-machines-linux-endorsed-distros?toc=%2fazure%2fvirtual-machines%2flinux%2ftoc.json) + ///

    For running non-endorsed distributions, see [Information for Non-Endorsed Distributions](https://docs.microsoft.com/azure/virtual-machines/virtual-machines-linux-create-upload-generic?toc=%2fazure%2fvirtual-machines%2flinux%2ftoc.json). + ///
    + [Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Origin(Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.PropertyOrigin.Owned)] + internal Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20210501.ILinuxConfiguration LinuxConfiguration { get => (this._linuxConfiguration = this._linuxConfiguration ?? new Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20210501.LinuxConfiguration()); set => this._linuxConfiguration = value; } + + /// Internal Acessors for LinuxConfiguration + Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20210501.ILinuxConfiguration Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20210501.IOSProfileInternal.LinuxConfiguration { get => (this._linuxConfiguration = this._linuxConfiguration ?? new Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20210501.LinuxConfiguration()); set { {_linuxConfiguration = value;} } } + + /// Internal Acessors for LinuxConfigurationSsh + Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20210501.ISshConfiguration Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20210501.IOSProfileInternal.LinuxConfigurationSsh { get => ((Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20210501.ILinuxConfigurationInternal)LinuxConfiguration).Ssh; set => ((Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20210501.ILinuxConfigurationInternal)LinuxConfiguration).Ssh = value; } + + /// The list of SSH public keys used to authenticate with linux based VMs. + [Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Origin(Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.PropertyOrigin.Inlined)] + public Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20210501.ISshPublicKey[] SshPublicKey { get => ((Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20210501.ILinuxConfigurationInternal)LinuxConfiguration).SshPublicKey; set => ((Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20210501.ILinuxConfigurationInternal)LinuxConfiguration).SshPublicKey = value ?? null /* arrayOf */; } + + /// Creates an new instance. + public OSProfile() + { + + } + } + /// Specifies the operating system settings for the role instance. + public partial interface IOSProfile : + Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.IJsonSerializable + { + /// + /// Specifies the name of the administrator account.

    **Windows-only restriction:** Cannot end in "."

    **Disallowed + /// values:** "administrator", "admin", "user", "user1", "test", "user2", "test1", "user3", "admin1", "1", "123", "a", "actuser", + /// "adm", "admin2", "aspnet", "backup", "console", "david", "guest", "john", "owner", "root", "server", "sql", "support", + /// "support_388945a0", "sys", "test2", "test3", "user4", "user5".

    **Minimum-length (Linux):** 1 character

    + /// **Max-length (Linux):** 64 characters

    **Max-length (Windows):** 20 characters

  • For root access to + /// the Linux VM, see [Using root privileges on Linux virtual machines in Azure](https://docs.microsoft.com/azure/virtual-machines/virtual-machines-linux-use-root-privileges?toc=%2fazure%2fvirtual-machines%2flinux%2ftoc.json)
  • + /// For a list of built-in system users on Linux that should not be used in this field, see [Selecting User Names for Linux + /// on Azure](https://docs.microsoft.com/azure/virtual-machines/virtual-machines-linux-usernames?toc=%2fazure%2fvirtual-machines%2flinux%2ftoc.json). + ///
  • + [Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.Info( + Required = false, + ReadOnly = false, + Description = @"Specifies the name of the administrator account.

    **Windows-only restriction:** Cannot end in "".""

    **Disallowed values:** ""administrator"", ""admin"", ""user"", ""user1"", ""test"", ""user2"", ""test1"", ""user3"", ""admin1"", ""1"", ""123"", ""a"", ""actuser"", ""adm"", ""admin2"", ""aspnet"", ""backup"", ""console"", ""david"", ""guest"", ""john"", ""owner"", ""root"", ""server"", ""sql"", ""support"", ""support_388945a0"", ""sys"", ""test2"", ""test3"", ""user4"", ""user5"".

    **Minimum-length (Linux):** 1 character

    **Max-length (Linux):** 64 characters

    **Max-length (Windows):** 20 characters

  • For root access to the Linux VM, see [Using root privileges on Linux virtual machines in Azure](https://docs.microsoft.com/azure/virtual-machines/virtual-machines-linux-use-root-privileges?toc=%2fazure%2fvirtual-machines%2flinux%2ftoc.json)
  • For a list of built-in system users on Linux that should not be used in this field, see [Selecting User Names for Linux on Azure](https://docs.microsoft.com/azure/virtual-machines/virtual-machines-linux-usernames?toc=%2fazure%2fvirtual-machines%2flinux%2ftoc.json).", + SerializedName = @"adminUsername", + PossibleTypes = new [] { typeof(string) })] + string AdminUsername { get; set; } + /// + /// Specifies a base-64 encoded string of custom data. The base-64 encoded string is decoded to a binary array that is saved + /// as a file on the virtual machine. The maximum length of the binary array is 65535 bytes.

    **Note: Do not pass + /// any secrets or passwords in customData property**

    This property cannot be updated after the VM is created.

    + /// customData is passed to the VM to be saved as a file. For more information see [Custom Data on Azure VMs](https://azure.microsoft.com/en-us/blog/custom-data-and-cloud-init-on-windows-azure/) + ///

    For using cloud-init for your Linux VM, see [Using cloud-init to customize a Linux VM during creation](https://docs.microsoft.com/azure/virtual-machines/virtual-machines-linux-using-cloud-init?toc=%2fazure%2fvirtual-machines%2flinux%2ftoc.json) + ///
    + [Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.Info( + Required = false, + ReadOnly = false, + Description = @"Specifies a base-64 encoded string of custom data. The base-64 encoded string is decoded to a binary array that is saved as a file on the virtual machine. The maximum length of the binary array is 65535 bytes.

    **Note: Do not pass any secrets or passwords in customData property**

    This property cannot be updated after the VM is created.

    customData is passed to the VM to be saved as a file. For more information see [Custom Data on Azure VMs](https://azure.microsoft.com/en-us/blog/custom-data-and-cloud-init-on-windows-azure/)

    For using cloud-init for your Linux VM, see [Using cloud-init to customize a Linux VM during creation](https://docs.microsoft.com/azure/virtual-machines/virtual-machines-linux-using-cloud-init?toc=%2fazure%2fvirtual-machines%2flinux%2ftoc.json)", + SerializedName = @"customData", + PossibleTypes = new [] { typeof(string) })] + string CustomData { get; set; } + /// Indicates if custom data is required to deploy this role. + [Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.Info( + Required = false, + ReadOnly = false, + Description = @"Indicates if custom data is required to deploy this role.", + SerializedName = @"customDataRequired", + PossibleTypes = new [] { typeof(bool) })] + bool? CustomDataRequired { get; set; } + /// The list of SSH public keys used to authenticate with linux based VMs. + [Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.Info( + Required = false, + ReadOnly = false, + Description = @"The list of SSH public keys used to authenticate with linux based VMs.", + SerializedName = @"publicKeys", + PossibleTypes = new [] { typeof(Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20210501.ISshPublicKey) })] + Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20210501.ISshPublicKey[] SshPublicKey { get; set; } + + } + /// Specifies the operating system settings for the role instance. + internal partial interface IOSProfileInternal + + { + /// + /// Specifies the name of the administrator account.

    **Windows-only restriction:** Cannot end in "."

    **Disallowed + /// values:** "administrator", "admin", "user", "user1", "test", "user2", "test1", "user3", "admin1", "1", "123", "a", "actuser", + /// "adm", "admin2", "aspnet", "backup", "console", "david", "guest", "john", "owner", "root", "server", "sql", "support", + /// "support_388945a0", "sys", "test2", "test3", "user4", "user5".

    **Minimum-length (Linux):** 1 character

    + /// **Max-length (Linux):** 64 characters

    **Max-length (Windows):** 20 characters

  • For root access to + /// the Linux VM, see [Using root privileges on Linux virtual machines in Azure](https://docs.microsoft.com/azure/virtual-machines/virtual-machines-linux-use-root-privileges?toc=%2fazure%2fvirtual-machines%2flinux%2ftoc.json)
  • + /// For a list of built-in system users on Linux that should not be used in this field, see [Selecting User Names for Linux + /// on Azure](https://docs.microsoft.com/azure/virtual-machines/virtual-machines-linux-usernames?toc=%2fazure%2fvirtual-machines%2flinux%2ftoc.json). + ///
  • + string AdminUsername { get; set; } + /// + /// Specifies a base-64 encoded string of custom data. The base-64 encoded string is decoded to a binary array that is saved + /// as a file on the virtual machine. The maximum length of the binary array is 65535 bytes.

    **Note: Do not pass + /// any secrets or passwords in customData property**

    This property cannot be updated after the VM is created.

    + /// customData is passed to the VM to be saved as a file. For more information see [Custom Data on Azure VMs](https://azure.microsoft.com/en-us/blog/custom-data-and-cloud-init-on-windows-azure/) + ///

    For using cloud-init for your Linux VM, see [Using cloud-init to customize a Linux VM during creation](https://docs.microsoft.com/azure/virtual-machines/virtual-machines-linux-using-cloud-init?toc=%2fazure%2fvirtual-machines%2flinux%2ftoc.json) + ///
    + string CustomData { get; set; } + /// Indicates if custom data is required to deploy this role. + bool? CustomDataRequired { get; set; } + /// + /// Specifies the Linux operating system settings on the virtual machine.

    For a list of supported Linux distributions, + /// see [Linux on Azure-Endorsed Distributions](https://docs.microsoft.com/azure/virtual-machines/virtual-machines-linux-endorsed-distros?toc=%2fazure%2fvirtual-machines%2flinux%2ftoc.json) + ///

    For running non-endorsed distributions, see [Information for Non-Endorsed Distributions](https://docs.microsoft.com/azure/virtual-machines/virtual-machines-linux-create-upload-generic?toc=%2fazure%2fvirtual-machines%2flinux%2ftoc.json). + ///
    + Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20210501.ILinuxConfiguration LinuxConfiguration { get; set; } + /// Specifies the ssh key configuration for a Linux OS. + Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20210501.ISshConfiguration LinuxConfigurationSsh { get; set; } + /// The list of SSH public keys used to authenticate with linux based VMs. + Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20210501.ISshPublicKey[] SshPublicKey { get; set; } + + } +} \ No newline at end of file diff --git a/src/ConnectedNetwork/generated/api/Models/Api20210501/OSProfile.json.cs b/src/ConnectedNetwork/generated/api/Models/Api20210501/OSProfile.json.cs new file mode 100644 index 000000000000..65acfb675efe --- /dev/null +++ b/src/ConnectedNetwork/generated/api/Models/Api20210501/OSProfile.json.cs @@ -0,0 +1,112 @@ +// Copyright (c) Microsoft Corporation. All rights reserved. +// Licensed under the MIT License. See License.txt in the project root for license information. +// Code generated by Microsoft (R) AutoRest Code Generator. +// Changes may cause incorrect behavior and will be lost if the code is regenerated. + +namespace Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20210501 +{ + using static Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.Extensions; + + /// Specifies the operating system settings for the role instance. + public partial class OSProfile + { + + /// + /// AfterFromJson will be called after the json deserialization has finished, allowing customization of the object + /// before it is returned. Implement this method in a partial class to enable this behavior + /// + /// The JsonNode that should be deserialized into this object. + + partial void AfterFromJson(Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.Json.JsonObject json); + + /// + /// AfterToJson will be called after the json erialization has finished, allowing customization of the before it is returned. Implement this method in a partial class to enable this behavior + /// + /// The JSON container that the serialization result will be placed in. + + partial void AfterToJson(ref Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.Json.JsonObject container); + + /// + /// BeforeFromJson will be called before the json deserialization has commenced, allowing complete customization of + /// the object before it is deserialized. + /// If you wish to disable the default deserialization entirely, return true in the output parameter. + /// Implement this method in a partial class to enable this behavior. + /// + /// The JsonNode that should be deserialized into this object. + /// Determines if the rest of the deserialization should be processed, or if the method should return + /// instantly. + + partial void BeforeFromJson(Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.Json.JsonObject json, ref bool returnNow); + + /// + /// BeforeToJson will be called before the json serialization has commenced, allowing complete customization of the + /// object before it is serialized. + /// If you wish to disable the default serialization entirely, return true in the output parameter. + /// Implement this method in a partial class to enable this behavior. + /// + /// The JSON container that the serialization result will be placed in. + /// Determines if the rest of the serialization should be processed, or if the method should return + /// instantly. + + partial void BeforeToJson(ref Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.Json.JsonObject container, ref bool returnNow); + + /// + /// Deserializes a into an instance of Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20210501.IOSProfile. + /// + /// a to deserialize from. + /// + /// an instance of Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20210501.IOSProfile. + /// + public static Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20210501.IOSProfile FromJson(Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.Json.JsonNode node) + { + return node is Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.Json.JsonObject json ? new OSProfile(json) : null; + } + + /// + /// Deserializes a Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.Json.JsonObject into a new instance of . + /// + /// A Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.Json.JsonObject instance to deserialize from. + internal OSProfile(Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.Json.JsonObject json) + { + bool returnNow = false; + BeforeFromJson(json, ref returnNow); + if (returnNow) + { + return; + } + {_linuxConfiguration = If( json?.PropertyT("linuxConfiguration"), out var __jsonLinuxConfiguration) ? Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20210501.LinuxConfiguration.FromJson(__jsonLinuxConfiguration) : LinuxConfiguration;} + {_adminUsername = If( json?.PropertyT("adminUsername"), out var __jsonAdminUsername) ? (string)__jsonAdminUsername : (string)AdminUsername;} + {_customData = If( json?.PropertyT("customData"), out var __jsonCustomData) ? (string)__jsonCustomData : (string)CustomData;} + {_customDataRequired = If( json?.PropertyT("customDataRequired"), out var __jsonCustomDataRequired) ? (bool?)__jsonCustomDataRequired : CustomDataRequired;} + AfterFromJson(json); + } + + /// + /// Serializes this instance of into a . + /// + /// The container to serialize this object into. If the caller + /// passes in null, a new instance will be created and returned to the caller. + /// Allows the caller to choose the depth of the serialization. See . + /// + /// a serialized instance of as a . + /// + public Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.Json.JsonNode ToJson(Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.Json.JsonObject container, Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.SerializationMode serializationMode) + { + container = container ?? new Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.Json.JsonObject(); + + bool returnNow = false; + BeforeToJson(ref container, ref returnNow); + if (returnNow) + { + return container; + } + AddIf( null != this._linuxConfiguration ? (Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.Json.JsonNode) this._linuxConfiguration.ToJson(null,serializationMode) : null, "linuxConfiguration" ,container.Add ); + AddIf( null != (((object)this._adminUsername)?.ToString()) ? (Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.Json.JsonNode) new Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.Json.JsonString(this._adminUsername.ToString()) : null, "adminUsername" ,container.Add ); + AddIf( null != (((object)this._customData)?.ToString()) ? (Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.Json.JsonNode) new Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.Json.JsonString(this._customData.ToString()) : null, "customData" ,container.Add ); + AddIf( null != this._customDataRequired ? (Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.Json.JsonNode)new Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.Json.JsonBoolean((bool)this._customDataRequired) : null, "customDataRequired" ,container.Add ); + AfterToJson(ref container); + return container; + } + } +} \ No newline at end of file diff --git a/src/ConnectedNetwork/generated/api/Models/Api20210501/PreviewSubscription.PowerShell.cs b/src/ConnectedNetwork/generated/api/Models/Api20210501/PreviewSubscription.PowerShell.cs new file mode 100644 index 000000000000..3d2190a5da62 --- /dev/null +++ b/src/ConnectedNetwork/generated/api/Models/Api20210501/PreviewSubscription.PowerShell.cs @@ -0,0 +1,252 @@ +// Copyright (c) Microsoft Corporation. All rights reserved. +// Licensed under the MIT License. See License.txt in the project root for license information. +// Code generated by Microsoft (R) AutoRest Code Generator. +// Changes may cause incorrect behavior and will be lost if the code is regenerated. + +namespace Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20210501 +{ + using Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.PowerShell; + + /// Customer subscription which can use a sku. + [System.ComponentModel.TypeConverter(typeof(PreviewSubscriptionTypeConverter))] + public partial class PreviewSubscription + { + + /// + /// AfterDeserializeDictionary will be called after the deserialization has finished, allowing customization of the + /// object before it is returned. Implement this method in a partial class to enable this behavior + /// + /// The global::System.Collections.IDictionary content that should be used. + + partial void AfterDeserializeDictionary(global::System.Collections.IDictionary content); + + /// + /// AfterDeserializePSObject will be called after the deserialization has finished, allowing customization of the object + /// before it is returned. Implement this method in a partial class to enable this behavior + /// + /// The global::System.Management.Automation.PSObject content that should be used. + + partial void AfterDeserializePSObject(global::System.Management.Automation.PSObject content); + + /// + /// BeforeDeserializeDictionary will be called before the deserialization has commenced, allowing complete customization + /// of the object before it is deserialized. + /// If you wish to disable the default deserialization entirely, return true in the output parameter. + /// Implement this method in a partial class to enable this behavior. + /// + /// The global::System.Collections.IDictionary content that should be used. + /// Determines if the rest of the serialization should be processed, or if the method should return + /// instantly. + + partial void BeforeDeserializeDictionary(global::System.Collections.IDictionary content, ref bool returnNow); + + /// + /// BeforeDeserializePSObject will be called before the deserialization has commenced, allowing complete customization + /// of the object before it is deserialized. + /// If you wish to disable the default deserialization entirely, return true in the output parameter. + /// Implement this method in a partial class to enable this behavior. + /// + /// The global::System.Management.Automation.PSObject content that should be used. + /// Determines if the rest of the serialization should be processed, or if the method should return + /// instantly. + + partial void BeforeDeserializePSObject(global::System.Management.Automation.PSObject content, ref bool returnNow); + + /// + /// OverrideToString will be called if it is implemented. Implement this method in a partial class to enable this behavior + /// + /// /// instance serialized to a string, normally it is a Json + /// /// set returnNow to true if you provide a customized OverrideToString function + + partial void OverrideToString(ref string stringResult, ref bool returnNow); + + /// + /// Deserializes a into an instance of . + /// + /// The global::System.Collections.IDictionary content that should be used. + /// + /// an instance of . + /// + public static Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20210501.IPreviewSubscription DeserializeFromDictionary(global::System.Collections.IDictionary content) + { + return new PreviewSubscription(content); + } + + /// + /// Deserializes a into an instance of . + /// + /// The global::System.Management.Automation.PSObject content that should be used. + /// + /// an instance of . + /// + public static Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20210501.IPreviewSubscription DeserializeFromPSObject(global::System.Management.Automation.PSObject content) + { + return new PreviewSubscription(content); + } + + /// + /// Creates a new instance of , deserializing the content from a json string. + /// + /// a string containing a JSON serialized instance of this model. + /// an instance of the model class. + public static Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20210501.IPreviewSubscription FromJsonString(string jsonText) => FromJson(Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.Json.JsonNode.Parse(jsonText)); + + /// + /// Deserializes a into a new instance of . + /// + /// The global::System.Collections.IDictionary content that should be used. + internal PreviewSubscription(global::System.Collections.IDictionary content) + { + bool returnNow = false; + BeforeDeserializeDictionary(content, ref returnNow); + if (returnNow) + { + return; + } + // actually deserialize + if (content.Contains("Property")) + { + ((Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20210501.IPreviewSubscriptionInternal)this).Property = (Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20210501.IPreviewSubscriptionProperties) content.GetValueForProperty("Property",((Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20210501.IPreviewSubscriptionInternal)this).Property, Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20210501.PreviewSubscriptionPropertiesTypeConverter.ConvertFrom); + } + if (content.Contains("SystemData")) + { + ((Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20210501.IPreviewSubscriptionInternal)this).SystemData = (Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20.ISystemData) content.GetValueForProperty("SystemData",((Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20210501.IPreviewSubscriptionInternal)this).SystemData, Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20.SystemDataTypeConverter.ConvertFrom); + } + if (content.Contains("Name")) + { + ((Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20210501.IPreviewSubscriptionInternal)this).Name = (string) content.GetValueForProperty("Name",((Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20210501.IPreviewSubscriptionInternal)this).Name, global::System.Convert.ToString); + } + if (content.Contains("Id")) + { + ((Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20210501.IPreviewSubscriptionInternal)this).Id = (string) content.GetValueForProperty("Id",((Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20210501.IPreviewSubscriptionInternal)this).Id, global::System.Convert.ToString); + } + if (content.Contains("Type")) + { + ((Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20210501.IPreviewSubscriptionInternal)this).Type = (string) content.GetValueForProperty("Type",((Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20210501.IPreviewSubscriptionInternal)this).Type, global::System.Convert.ToString); + } + if (content.Contains("ProvisioningState")) + { + ((Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20210501.IPreviewSubscriptionInternal)this).ProvisioningState = (Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Support.ProvisioningState?) content.GetValueForProperty("ProvisioningState",((Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20210501.IPreviewSubscriptionInternal)this).ProvisioningState, Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Support.ProvisioningState.CreateFrom); + } + if (content.Contains("SystemDataCreatedBy")) + { + ((Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20210501.IPreviewSubscriptionInternal)this).SystemDataCreatedBy = (string) content.GetValueForProperty("SystemDataCreatedBy",((Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20210501.IPreviewSubscriptionInternal)this).SystemDataCreatedBy, global::System.Convert.ToString); + } + if (content.Contains("SystemDataCreatedAt")) + { + ((Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20210501.IPreviewSubscriptionInternal)this).SystemDataCreatedAt = (global::System.DateTime?) content.GetValueForProperty("SystemDataCreatedAt",((Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20210501.IPreviewSubscriptionInternal)this).SystemDataCreatedAt, (v) => v is global::System.DateTime _v ? _v : global::System.Xml.XmlConvert.ToDateTime( v.ToString() , global::System.Xml.XmlDateTimeSerializationMode.Unspecified)); + } + if (content.Contains("SystemDataCreatedByType")) + { + ((Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20210501.IPreviewSubscriptionInternal)this).SystemDataCreatedByType = (Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Support.CreatedByType?) content.GetValueForProperty("SystemDataCreatedByType",((Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20210501.IPreviewSubscriptionInternal)this).SystemDataCreatedByType, Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Support.CreatedByType.CreateFrom); + } + if (content.Contains("SystemDataLastModifiedBy")) + { + ((Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20210501.IPreviewSubscriptionInternal)this).SystemDataLastModifiedBy = (string) content.GetValueForProperty("SystemDataLastModifiedBy",((Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20210501.IPreviewSubscriptionInternal)this).SystemDataLastModifiedBy, global::System.Convert.ToString); + } + if (content.Contains("SystemDataLastModifiedByType")) + { + ((Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20210501.IPreviewSubscriptionInternal)this).SystemDataLastModifiedByType = (Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Support.CreatedByType?) content.GetValueForProperty("SystemDataLastModifiedByType",((Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20210501.IPreviewSubscriptionInternal)this).SystemDataLastModifiedByType, Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Support.CreatedByType.CreateFrom); + } + if (content.Contains("SystemDataLastModifiedAt")) + { + ((Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20210501.IPreviewSubscriptionInternal)this).SystemDataLastModifiedAt = (global::System.DateTime?) content.GetValueForProperty("SystemDataLastModifiedAt",((Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20210501.IPreviewSubscriptionInternal)this).SystemDataLastModifiedAt, (v) => v is global::System.DateTime _v ? _v : global::System.Xml.XmlConvert.ToDateTime( v.ToString() , global::System.Xml.XmlDateTimeSerializationMode.Unspecified)); + } + AfterDeserializeDictionary(content); + } + + /// + /// Deserializes a into a new instance of . + /// + /// The global::System.Management.Automation.PSObject content that should be used. + internal PreviewSubscription(global::System.Management.Automation.PSObject content) + { + bool returnNow = false; + BeforeDeserializePSObject(content, ref returnNow); + if (returnNow) + { + return; + } + // actually deserialize + if (content.Contains("Property")) + { + ((Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20210501.IPreviewSubscriptionInternal)this).Property = (Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20210501.IPreviewSubscriptionProperties) content.GetValueForProperty("Property",((Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20210501.IPreviewSubscriptionInternal)this).Property, Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20210501.PreviewSubscriptionPropertiesTypeConverter.ConvertFrom); + } + if (content.Contains("SystemData")) + { + ((Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20210501.IPreviewSubscriptionInternal)this).SystemData = (Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20.ISystemData) content.GetValueForProperty("SystemData",((Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20210501.IPreviewSubscriptionInternal)this).SystemData, Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20.SystemDataTypeConverter.ConvertFrom); + } + if (content.Contains("Name")) + { + ((Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20210501.IPreviewSubscriptionInternal)this).Name = (string) content.GetValueForProperty("Name",((Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20210501.IPreviewSubscriptionInternal)this).Name, global::System.Convert.ToString); + } + if (content.Contains("Id")) + { + ((Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20210501.IPreviewSubscriptionInternal)this).Id = (string) content.GetValueForProperty("Id",((Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20210501.IPreviewSubscriptionInternal)this).Id, global::System.Convert.ToString); + } + if (content.Contains("Type")) + { + ((Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20210501.IPreviewSubscriptionInternal)this).Type = (string) content.GetValueForProperty("Type",((Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20210501.IPreviewSubscriptionInternal)this).Type, global::System.Convert.ToString); + } + if (content.Contains("ProvisioningState")) + { + ((Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20210501.IPreviewSubscriptionInternal)this).ProvisioningState = (Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Support.ProvisioningState?) content.GetValueForProperty("ProvisioningState",((Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20210501.IPreviewSubscriptionInternal)this).ProvisioningState, Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Support.ProvisioningState.CreateFrom); + } + if (content.Contains("SystemDataCreatedBy")) + { + ((Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20210501.IPreviewSubscriptionInternal)this).SystemDataCreatedBy = (string) content.GetValueForProperty("SystemDataCreatedBy",((Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20210501.IPreviewSubscriptionInternal)this).SystemDataCreatedBy, global::System.Convert.ToString); + } + if (content.Contains("SystemDataCreatedAt")) + { + ((Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20210501.IPreviewSubscriptionInternal)this).SystemDataCreatedAt = (global::System.DateTime?) content.GetValueForProperty("SystemDataCreatedAt",((Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20210501.IPreviewSubscriptionInternal)this).SystemDataCreatedAt, (v) => v is global::System.DateTime _v ? _v : global::System.Xml.XmlConvert.ToDateTime( v.ToString() , global::System.Xml.XmlDateTimeSerializationMode.Unspecified)); + } + if (content.Contains("SystemDataCreatedByType")) + { + ((Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20210501.IPreviewSubscriptionInternal)this).SystemDataCreatedByType = (Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Support.CreatedByType?) content.GetValueForProperty("SystemDataCreatedByType",((Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20210501.IPreviewSubscriptionInternal)this).SystemDataCreatedByType, Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Support.CreatedByType.CreateFrom); + } + if (content.Contains("SystemDataLastModifiedBy")) + { + ((Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20210501.IPreviewSubscriptionInternal)this).SystemDataLastModifiedBy = (string) content.GetValueForProperty("SystemDataLastModifiedBy",((Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20210501.IPreviewSubscriptionInternal)this).SystemDataLastModifiedBy, global::System.Convert.ToString); + } + if (content.Contains("SystemDataLastModifiedByType")) + { + ((Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20210501.IPreviewSubscriptionInternal)this).SystemDataLastModifiedByType = (Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Support.CreatedByType?) content.GetValueForProperty("SystemDataLastModifiedByType",((Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20210501.IPreviewSubscriptionInternal)this).SystemDataLastModifiedByType, Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Support.CreatedByType.CreateFrom); + } + if (content.Contains("SystemDataLastModifiedAt")) + { + ((Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20210501.IPreviewSubscriptionInternal)this).SystemDataLastModifiedAt = (global::System.DateTime?) content.GetValueForProperty("SystemDataLastModifiedAt",((Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20210501.IPreviewSubscriptionInternal)this).SystemDataLastModifiedAt, (v) => v is global::System.DateTime _v ? _v : global::System.Xml.XmlConvert.ToDateTime( v.ToString() , global::System.Xml.XmlDateTimeSerializationMode.Unspecified)); + } + AfterDeserializePSObject(content); + } + + /// Serializes this instance to a json string. + + /// a containing this model serialized to JSON text. + public string ToJsonString() => ToJson(null, Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.SerializationMode.IncludeAll)?.ToString(); + + public override string ToString() + { + var returnNow = false; + var result = global::System.String.Empty; + OverrideToString(ref result, ref returnNow); + if (returnNow) + { + return result; + } + return ToJsonString(); + } + } + /// Customer subscription which can use a sku. + [System.ComponentModel.TypeConverter(typeof(PreviewSubscriptionTypeConverter))] + public partial interface IPreviewSubscription + + { + + } +} \ No newline at end of file diff --git a/src/ConnectedNetwork/generated/api/Models/Api20210501/PreviewSubscription.TypeConverter.cs b/src/ConnectedNetwork/generated/api/Models/Api20210501/PreviewSubscription.TypeConverter.cs new file mode 100644 index 000000000000..0351c473a2b2 --- /dev/null +++ b/src/ConnectedNetwork/generated/api/Models/Api20210501/PreviewSubscription.TypeConverter.cs @@ -0,0 +1,147 @@ +// Copyright (c) Microsoft Corporation. All rights reserved. +// Licensed under the MIT License. See License.txt in the project root for license information. +// Code generated by Microsoft (R) AutoRest Code Generator. +// Changes may cause incorrect behavior and will be lost if the code is regenerated. + +namespace Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20210501 +{ + using Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.PowerShell; + + /// + /// A PowerShell PSTypeConverter to support converting to an instance of + /// + public partial class PreviewSubscriptionTypeConverter : global::System.Management.Automation.PSTypeConverter + { + + /// + /// Determines if the converter can convert the parameter to the + /// parameter. + /// + /// the to convert from + /// the to convert to + /// + /// true if the converter can convert the parameter to the + /// parameter, otherwise false. + /// + public override bool CanConvertFrom(object sourceValue, global::System.Type destinationType) => CanConvertFrom(sourceValue); + + /// + /// Determines if the converter can convert the parameter to the + /// parameter. + /// + /// the instance to check if it can be converted to the type. + /// + /// true if the instance could be converted to a type, otherwise false + /// + public static bool CanConvertFrom(dynamic sourceValue) + { + if (null == sourceValue) + { + return true; + } + global::System.Type type = sourceValue.GetType(); + if (typeof(global::System.Management.Automation.PSObject).IsAssignableFrom(type)) + { + // we say yest to PSObjects + return true; + } + if (typeof(global::System.Collections.IDictionary).IsAssignableFrom(type)) + { + // we say yest to Hashtables/dictionaries + return true; + } + try + { + if (null != sourceValue.ToJsonString()) + { + return true; + } + } + catch + { + // Not one of our objects + } + try + { + string text = sourceValue.ToString()?.Trim(); + return true == text?.StartsWith("{") && true == text?.EndsWith("}") && Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.Json.JsonNode.Parse(text).Type == Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.Json.JsonType.Object; + } + catch + { + // Doesn't look like it can be treated as JSON + } + return false; + } + + /// + /// Determines if the parameter can be converted to the parameter + /// + /// the to convert from + /// the to convert to + /// + /// true if the converter can convert the parameter to the + /// parameter, otherwise false + /// + public override bool CanConvertTo(object sourceValue, global::System.Type destinationType) => false; + + /// + /// Converts the parameter to the parameter using and + /// + /// the to convert from + /// the to convert to + /// not used by this TypeConverter. + /// when set to true, will ignore the case when converting. + /// + /// an instance of , or null if there is no suitable conversion. + /// + public override object ConvertFrom(object sourceValue, global::System.Type destinationType, global::System.IFormatProvider formatProvider, bool ignoreCase) => ConvertFrom(sourceValue); + + /// + /// Converts the parameter to the parameter using and + /// + /// the value to convert into an instance of . + /// + /// an instance of , or null if there is no suitable conversion. + /// + public static Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20210501.IPreviewSubscription ConvertFrom(dynamic sourceValue) + { + if (null == sourceValue) + { + return null; + } + global::System.Type type = sourceValue.GetType(); + if (typeof(Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20210501.IPreviewSubscription).IsAssignableFrom(type)) + { + return sourceValue; + } + try + { + return PreviewSubscription.FromJsonString(typeof(string) == sourceValue.GetType() ? sourceValue : sourceValue.ToJsonString());; + } + catch + { + // Unable to use JSON pattern + } + if (typeof(global::System.Management.Automation.PSObject).IsAssignableFrom(type)) + { + return PreviewSubscription.DeserializeFromPSObject(sourceValue); + } + if (typeof(global::System.Collections.IDictionary).IsAssignableFrom(type)) + { + return PreviewSubscription.DeserializeFromDictionary(sourceValue); + } + return null; + } + + /// NotImplemented -- this will return null + /// the to convert from + /// the to convert to + /// not used by this TypeConverter. + /// when set to true, will ignore the case when converting. + /// will always return null. + public override object ConvertTo(object sourceValue, global::System.Type destinationType, global::System.IFormatProvider formatProvider, bool ignoreCase) => null; + } +} \ No newline at end of file diff --git a/src/ConnectedNetwork/generated/api/Models/Api20210501/PreviewSubscription.cs b/src/ConnectedNetwork/generated/api/Models/Api20210501/PreviewSubscription.cs new file mode 100644 index 000000000000..19366f2b9922 --- /dev/null +++ b/src/ConnectedNetwork/generated/api/Models/Api20210501/PreviewSubscription.cs @@ -0,0 +1,223 @@ +// Copyright (c) Microsoft Corporation. All rights reserved. +// Licensed under the MIT License. See License.txt in the project root for license information. +// Code generated by Microsoft (R) AutoRest Code Generator. +// Changes may cause incorrect behavior and will be lost if the code is regenerated. + +namespace Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20210501 +{ + using static Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.Extensions; + + /// Customer subscription which can use a sku. + public partial class PreviewSubscription : + Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20210501.IPreviewSubscription, + Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20210501.IPreviewSubscriptionInternal + { + + /// Backing field for property. + private string _id; + + /// The ARM ID of the resource. + [Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Origin(Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.PropertyOrigin.Owned)] + public string Id { get => this._id; } + + /// Internal Acessors for Id + string Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20210501.IPreviewSubscriptionInternal.Id { get => this._id; set { {_id = value;} } } + + /// Internal Acessors for Name + string Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20210501.IPreviewSubscriptionInternal.Name { get => this._name; set { {_name = value;} } } + + /// Internal Acessors for Property + Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20210501.IPreviewSubscriptionProperties Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20210501.IPreviewSubscriptionInternal.Property { get => (this._property = this._property ?? new Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20210501.PreviewSubscriptionProperties()); set { {_property = value;} } } + + /// Internal Acessors for ProvisioningState + Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Support.ProvisioningState? Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20210501.IPreviewSubscriptionInternal.ProvisioningState { get => ((Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20210501.IPreviewSubscriptionPropertiesInternal)Property).ProvisioningState; set => ((Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20210501.IPreviewSubscriptionPropertiesInternal)Property).ProvisioningState = value; } + + /// Internal Acessors for SystemData + Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20.ISystemData Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20210501.IPreviewSubscriptionInternal.SystemData { get => (this._systemData = this._systemData ?? new Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20.SystemData()); set { {_systemData = value;} } } + + /// Internal Acessors for Type + string Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20210501.IPreviewSubscriptionInternal.Type { get => this._type; set { {_type = value;} } } + + /// Backing field for property. + private string _name; + + /// The preview subscription ID. + [Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Origin(Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.PropertyOrigin.Owned)] + public string Name { get => this._name; } + + /// Backing field for property. + private Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20210501.IPreviewSubscriptionProperties _property; + + /// The Preview Subscription properties. + [Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Origin(Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.PropertyOrigin.Owned)] + internal Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20210501.IPreviewSubscriptionProperties Property { get => (this._property = this._property ?? new Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20210501.PreviewSubscriptionProperties()); set => this._property = value; } + + /// The provisioning state of the PreviewSubscription resource. + [Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Origin(Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.PropertyOrigin.Inlined)] + public Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Support.ProvisioningState? ProvisioningState { get => ((Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20210501.IPreviewSubscriptionPropertiesInternal)Property).ProvisioningState; } + + /// Gets the resource group name + [Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Origin(Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.PropertyOrigin.Owned)] + public string ResourceGroupName { get => (new global::System.Text.RegularExpressions.Regex("^/subscriptions/(?[^/]+)/resourceGroups/(?[^/]+)/providers/", global::System.Text.RegularExpressions.RegexOptions.IgnoreCase).Match(this.Id).Success ? new global::System.Text.RegularExpressions.Regex("^/subscriptions/(?[^/]+)/resourceGroups/(?[^/]+)/providers/", global::System.Text.RegularExpressions.RegexOptions.IgnoreCase).Match(this.Id).Groups["resourceGroupName"].Value : null); } + + /// Backing field for property. + private Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20.ISystemData _systemData; + + /// The system meta data relating to this resource. + [Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Origin(Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.PropertyOrigin.Owned)] + internal Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20.ISystemData SystemData { get => (this._systemData = this._systemData ?? new Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20.SystemData()); } + + /// The timestamp of resource creation (UTC). + [Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Origin(Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.PropertyOrigin.Inlined)] + public global::System.DateTime? SystemDataCreatedAt { get => ((Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20.ISystemDataInternal)SystemData).CreatedAt; set => ((Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20.ISystemDataInternal)SystemData).CreatedAt = value ?? default(global::System.DateTime); } + + /// The identity that created the resource. + [Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Origin(Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.PropertyOrigin.Inlined)] + public string SystemDataCreatedBy { get => ((Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20.ISystemDataInternal)SystemData).CreatedBy; set => ((Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20.ISystemDataInternal)SystemData).CreatedBy = value ?? null; } + + /// The type of identity that created the resource. + [Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Origin(Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.PropertyOrigin.Inlined)] + public Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Support.CreatedByType? SystemDataCreatedByType { get => ((Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20.ISystemDataInternal)SystemData).CreatedByType; set => ((Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20.ISystemDataInternal)SystemData).CreatedByType = value ?? ((Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Support.CreatedByType)""); } + + /// The timestamp of resource last modification (UTC) + [Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Origin(Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.PropertyOrigin.Inlined)] + public global::System.DateTime? SystemDataLastModifiedAt { get => ((Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20.ISystemDataInternal)SystemData).LastModifiedAt; set => ((Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20.ISystemDataInternal)SystemData).LastModifiedAt = value ?? default(global::System.DateTime); } + + /// The identity that last modified the resource. + [Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Origin(Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.PropertyOrigin.Inlined)] + public string SystemDataLastModifiedBy { get => ((Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20.ISystemDataInternal)SystemData).LastModifiedBy; set => ((Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20.ISystemDataInternal)SystemData).LastModifiedBy = value ?? null; } + + /// The type of identity that last modified the resource. + [Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Origin(Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.PropertyOrigin.Inlined)] + public Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Support.CreatedByType? SystemDataLastModifiedByType { get => ((Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20.ISystemDataInternal)SystemData).LastModifiedByType; set => ((Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20.ISystemDataInternal)SystemData).LastModifiedByType = value ?? ((Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Support.CreatedByType)""); } + + /// Backing field for property. + private string _type; + + /// The type of the resource. + [Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Origin(Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.PropertyOrigin.Owned)] + public string Type { get => this._type; } + + /// Creates an new instance. + public PreviewSubscription() + { + + } + } + /// Customer subscription which can use a sku. + public partial interface IPreviewSubscription : + Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.IJsonSerializable + { + /// The ARM ID of the resource. + [Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.Info( + Required = false, + ReadOnly = true, + Description = @"The ARM ID of the resource.", + SerializedName = @"id", + PossibleTypes = new [] { typeof(string) })] + string Id { get; } + /// The preview subscription ID. + [Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.Info( + Required = false, + ReadOnly = true, + Description = @"The preview subscription ID.", + SerializedName = @"name", + PossibleTypes = new [] { typeof(string) })] + string Name { get; } + /// The provisioning state of the PreviewSubscription resource. + [Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.Info( + Required = false, + ReadOnly = true, + Description = @"The provisioning state of the PreviewSubscription resource.", + SerializedName = @"provisioningState", + PossibleTypes = new [] { typeof(Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Support.ProvisioningState) })] + Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Support.ProvisioningState? ProvisioningState { get; } + /// The timestamp of resource creation (UTC). + [Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.Info( + Required = false, + ReadOnly = false, + Description = @"The timestamp of resource creation (UTC).", + SerializedName = @"createdAt", + PossibleTypes = new [] { typeof(global::System.DateTime) })] + global::System.DateTime? SystemDataCreatedAt { get; set; } + /// The identity that created the resource. + [Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.Info( + Required = false, + ReadOnly = false, + Description = @"The identity that created the resource.", + SerializedName = @"createdBy", + PossibleTypes = new [] { typeof(string) })] + string SystemDataCreatedBy { get; set; } + /// The type of identity that created the resource. + [Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.Info( + Required = false, + ReadOnly = false, + Description = @"The type of identity that created the resource.", + SerializedName = @"createdByType", + PossibleTypes = new [] { typeof(Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Support.CreatedByType) })] + Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Support.CreatedByType? SystemDataCreatedByType { get; set; } + /// The timestamp of resource last modification (UTC) + [Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.Info( + Required = false, + ReadOnly = false, + Description = @"The timestamp of resource last modification (UTC)", + SerializedName = @"lastModifiedAt", + PossibleTypes = new [] { typeof(global::System.DateTime) })] + global::System.DateTime? SystemDataLastModifiedAt { get; set; } + /// The identity that last modified the resource. + [Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.Info( + Required = false, + ReadOnly = false, + Description = @"The identity that last modified the resource.", + SerializedName = @"lastModifiedBy", + PossibleTypes = new [] { typeof(string) })] + string SystemDataLastModifiedBy { get; set; } + /// The type of identity that last modified the resource. + [Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.Info( + Required = false, + ReadOnly = false, + Description = @"The type of identity that last modified the resource.", + SerializedName = @"lastModifiedByType", + PossibleTypes = new [] { typeof(Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Support.CreatedByType) })] + Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Support.CreatedByType? SystemDataLastModifiedByType { get; set; } + /// The type of the resource. + [Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.Info( + Required = false, + ReadOnly = true, + Description = @"The type of the resource.", + SerializedName = @"type", + PossibleTypes = new [] { typeof(string) })] + string Type { get; } + + } + /// Customer subscription which can use a sku. + internal partial interface IPreviewSubscriptionInternal + + { + /// The ARM ID of the resource. + string Id { get; set; } + /// The preview subscription ID. + string Name { get; set; } + /// The Preview Subscription properties. + Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20210501.IPreviewSubscriptionProperties Property { get; set; } + /// The provisioning state of the PreviewSubscription resource. + Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Support.ProvisioningState? ProvisioningState { get; set; } + /// The system meta data relating to this resource. + Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20.ISystemData SystemData { get; set; } + /// The timestamp of resource creation (UTC). + global::System.DateTime? SystemDataCreatedAt { get; set; } + /// The identity that created the resource. + string SystemDataCreatedBy { get; set; } + /// The type of identity that created the resource. + Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Support.CreatedByType? SystemDataCreatedByType { get; set; } + /// The timestamp of resource last modification (UTC) + global::System.DateTime? SystemDataLastModifiedAt { get; set; } + /// The identity that last modified the resource. + string SystemDataLastModifiedBy { get; set; } + /// The type of identity that last modified the resource. + Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Support.CreatedByType? SystemDataLastModifiedByType { get; set; } + /// The type of the resource. + string Type { get; set; } + + } +} \ No newline at end of file diff --git a/src/ConnectedNetwork/generated/api/Models/Api20210501/PreviewSubscription.json.cs b/src/ConnectedNetwork/generated/api/Models/Api20210501/PreviewSubscription.json.cs new file mode 100644 index 000000000000..49fb747e1e8d --- /dev/null +++ b/src/ConnectedNetwork/generated/api/Models/Api20210501/PreviewSubscription.json.cs @@ -0,0 +1,126 @@ +// Copyright (c) Microsoft Corporation. All rights reserved. +// Licensed under the MIT License. See License.txt in the project root for license information. +// Code generated by Microsoft (R) AutoRest Code Generator. +// Changes may cause incorrect behavior and will be lost if the code is regenerated. + +namespace Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20210501 +{ + using static Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.Extensions; + + /// Customer subscription which can use a sku. + public partial class PreviewSubscription + { + + /// + /// AfterFromJson will be called after the json deserialization has finished, allowing customization of the object + /// before it is returned. Implement this method in a partial class to enable this behavior + /// + /// The JsonNode that should be deserialized into this object. + + partial void AfterFromJson(Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.Json.JsonObject json); + + /// + /// AfterToJson will be called after the json erialization has finished, allowing customization of the before it is returned. Implement this method in a partial class to enable this behavior + /// + /// The JSON container that the serialization result will be placed in. + + partial void AfterToJson(ref Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.Json.JsonObject container); + + /// + /// BeforeFromJson will be called before the json deserialization has commenced, allowing complete customization of + /// the object before it is deserialized. + /// If you wish to disable the default deserialization entirely, return true in the output parameter. + /// Implement this method in a partial class to enable this behavior. + /// + /// The JsonNode that should be deserialized into this object. + /// Determines if the rest of the deserialization should be processed, or if the method should return + /// instantly. + + partial void BeforeFromJson(Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.Json.JsonObject json, ref bool returnNow); + + /// + /// BeforeToJson will be called before the json serialization has commenced, allowing complete customization of the + /// object before it is serialized. + /// If you wish to disable the default serialization entirely, return true in the output parameter. + /// Implement this method in a partial class to enable this behavior. + /// + /// The JSON container that the serialization result will be placed in. + /// Determines if the rest of the serialization should be processed, or if the method should return + /// instantly. + + partial void BeforeToJson(ref Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.Json.JsonObject container, ref bool returnNow); + + /// + /// Deserializes a into an instance of Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20210501.IPreviewSubscription. + /// + /// a to deserialize from. + /// + /// an instance of Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20210501.IPreviewSubscription. + /// + public static Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20210501.IPreviewSubscription FromJson(Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.Json.JsonNode node) + { + return node is Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.Json.JsonObject json ? new PreviewSubscription(json) : null; + } + + /// + /// Deserializes a Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.Json.JsonObject into a new instance of . + /// + /// A Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.Json.JsonObject instance to deserialize from. + internal PreviewSubscription(Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.Json.JsonObject json) + { + bool returnNow = false; + BeforeFromJson(json, ref returnNow); + if (returnNow) + { + return; + } + {_property = If( json?.PropertyT("properties"), out var __jsonProperties) ? Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20210501.PreviewSubscriptionProperties.FromJson(__jsonProperties) : Property;} + {_systemData = If( json?.PropertyT("systemData"), out var __jsonSystemData) ? Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20.SystemData.FromJson(__jsonSystemData) : SystemData;} + {_name = If( json?.PropertyT("name"), out var __jsonName) ? (string)__jsonName : (string)Name;} + {_id = If( json?.PropertyT("id"), out var __jsonId) ? (string)__jsonId : (string)Id;} + {_type = If( json?.PropertyT("type"), out var __jsonType) ? (string)__jsonType : (string)Type;} + AfterFromJson(json); + } + + /// + /// Serializes this instance of into a . + /// + /// The container to serialize this object into. If the caller + /// passes in null, a new instance will be created and returned to the caller. + /// Allows the caller to choose the depth of the serialization. See . + /// + /// a serialized instance of as a . + /// + public Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.Json.JsonNode ToJson(Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.Json.JsonObject container, Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.SerializationMode serializationMode) + { + container = container ?? new Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.Json.JsonObject(); + + bool returnNow = false; + BeforeToJson(ref container, ref returnNow); + if (returnNow) + { + return container; + } + AddIf( null != this._property ? (Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.Json.JsonNode) this._property.ToJson(null,serializationMode) : null, "properties" ,container.Add ); + if (serializationMode.HasFlag(Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.SerializationMode.IncludeReadOnly)) + { + AddIf( null != this._systemData ? (Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.Json.JsonNode) this._systemData.ToJson(null,serializationMode) : null, "systemData" ,container.Add ); + } + if (serializationMode.HasFlag(Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.SerializationMode.IncludeReadOnly)) + { + AddIf( null != (((object)this._name)?.ToString()) ? (Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.Json.JsonNode) new Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.Json.JsonString(this._name.ToString()) : null, "name" ,container.Add ); + } + if (serializationMode.HasFlag(Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.SerializationMode.IncludeReadOnly)) + { + AddIf( null != (((object)this._id)?.ToString()) ? (Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.Json.JsonNode) new Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.Json.JsonString(this._id.ToString()) : null, "id" ,container.Add ); + } + if (serializationMode.HasFlag(Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.SerializationMode.IncludeReadOnly)) + { + AddIf( null != (((object)this._type)?.ToString()) ? (Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.Json.JsonNode) new Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.Json.JsonString(this._type.ToString()) : null, "type" ,container.Add ); + } + AfterToJson(ref container); + return container; + } + } +} \ No newline at end of file diff --git a/src/ConnectedNetwork/generated/api/Models/Api20210501/PreviewSubscriptionProperties.PowerShell.cs b/src/ConnectedNetwork/generated/api/Models/Api20210501/PreviewSubscriptionProperties.PowerShell.cs new file mode 100644 index 000000000000..ec0298379cc6 --- /dev/null +++ b/src/ConnectedNetwork/generated/api/Models/Api20210501/PreviewSubscriptionProperties.PowerShell.cs @@ -0,0 +1,164 @@ +// Copyright (c) Microsoft Corporation. All rights reserved. +// Licensed under the MIT License. See License.txt in the project root for license information. +// Code generated by Microsoft (R) AutoRest Code Generator. +// Changes may cause incorrect behavior and will be lost if the code is regenerated. + +namespace Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20210501 +{ + using Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.PowerShell; + + /// PreviewSubscription properties + [System.ComponentModel.TypeConverter(typeof(PreviewSubscriptionPropertiesTypeConverter))] + public partial class PreviewSubscriptionProperties + { + + /// + /// AfterDeserializeDictionary will be called after the deserialization has finished, allowing customization of the + /// object before it is returned. Implement this method in a partial class to enable this behavior + /// + /// The global::System.Collections.IDictionary content that should be used. + + partial void AfterDeserializeDictionary(global::System.Collections.IDictionary content); + + /// + /// AfterDeserializePSObject will be called after the deserialization has finished, allowing customization of the object + /// before it is returned. Implement this method in a partial class to enable this behavior + /// + /// The global::System.Management.Automation.PSObject content that should be used. + + partial void AfterDeserializePSObject(global::System.Management.Automation.PSObject content); + + /// + /// BeforeDeserializeDictionary will be called before the deserialization has commenced, allowing complete customization + /// of the object before it is deserialized. + /// If you wish to disable the default deserialization entirely, return true in the output parameter. + /// Implement this method in a partial class to enable this behavior. + /// + /// The global::System.Collections.IDictionary content that should be used. + /// Determines if the rest of the serialization should be processed, or if the method should return + /// instantly. + + partial void BeforeDeserializeDictionary(global::System.Collections.IDictionary content, ref bool returnNow); + + /// + /// BeforeDeserializePSObject will be called before the deserialization has commenced, allowing complete customization + /// of the object before it is deserialized. + /// If you wish to disable the default deserialization entirely, return true in the output parameter. + /// Implement this method in a partial class to enable this behavior. + /// + /// The global::System.Management.Automation.PSObject content that should be used. + /// Determines if the rest of the serialization should be processed, or if the method should return + /// instantly. + + partial void BeforeDeserializePSObject(global::System.Management.Automation.PSObject content, ref bool returnNow); + + /// + /// OverrideToString will be called if it is implemented. Implement this method in a partial class to enable this behavior + /// + /// /// instance serialized to a string, normally it is a Json + /// /// set returnNow to true if you provide a customized OverrideToString function + + partial void OverrideToString(ref string stringResult, ref bool returnNow); + + /// + /// Deserializes a into an instance of . + /// + /// The global::System.Collections.IDictionary content that should be used. + /// + /// an instance of . + /// + public static Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20210501.IPreviewSubscriptionProperties DeserializeFromDictionary(global::System.Collections.IDictionary content) + { + return new PreviewSubscriptionProperties(content); + } + + /// + /// Deserializes a into an instance of . + /// + /// The global::System.Management.Automation.PSObject content that should be used. + /// + /// an instance of . + /// + public static Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20210501.IPreviewSubscriptionProperties DeserializeFromPSObject(global::System.Management.Automation.PSObject content) + { + return new PreviewSubscriptionProperties(content); + } + + /// + /// Creates a new instance of , deserializing the content from a json string. + /// + /// a string containing a JSON serialized instance of this model. + /// an instance of the model class. + public static Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20210501.IPreviewSubscriptionProperties FromJsonString(string jsonText) => FromJson(Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.Json.JsonNode.Parse(jsonText)); + + /// + /// Deserializes a into a new instance of . + /// + /// The global::System.Collections.IDictionary content that should be used. + internal PreviewSubscriptionProperties(global::System.Collections.IDictionary content) + { + bool returnNow = false; + BeforeDeserializeDictionary(content, ref returnNow); + if (returnNow) + { + return; + } + // actually deserialize + if (content.Contains("ProvisioningState")) + { + ((Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20210501.IPreviewSubscriptionPropertiesInternal)this).ProvisioningState = (Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Support.ProvisioningState?) content.GetValueForProperty("ProvisioningState",((Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20210501.IPreviewSubscriptionPropertiesInternal)this).ProvisioningState, Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Support.ProvisioningState.CreateFrom); + } + AfterDeserializeDictionary(content); + } + + /// + /// Deserializes a into a new instance of . + /// + /// The global::System.Management.Automation.PSObject content that should be used. + internal PreviewSubscriptionProperties(global::System.Management.Automation.PSObject content) + { + bool returnNow = false; + BeforeDeserializePSObject(content, ref returnNow); + if (returnNow) + { + return; + } + // actually deserialize + if (content.Contains("ProvisioningState")) + { + ((Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20210501.IPreviewSubscriptionPropertiesInternal)this).ProvisioningState = (Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Support.ProvisioningState?) content.GetValueForProperty("ProvisioningState",((Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20210501.IPreviewSubscriptionPropertiesInternal)this).ProvisioningState, Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Support.ProvisioningState.CreateFrom); + } + AfterDeserializePSObject(content); + } + + /// Serializes this instance to a json string. + + /// a containing this model serialized to JSON text. + public string ToJsonString() => ToJson(null, Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.SerializationMode.IncludeAll)?.ToString(); + + public override string ToString() + { + var returnNow = false; + var result = global::System.String.Empty; + OverrideToString(ref result, ref returnNow); + if (returnNow) + { + return result; + } + return ToJsonString(); + } + } + /// PreviewSubscription properties + [System.ComponentModel.TypeConverter(typeof(PreviewSubscriptionPropertiesTypeConverter))] + public partial interface IPreviewSubscriptionProperties + + { + + } +} \ No newline at end of file diff --git a/src/ConnectedNetwork/generated/api/Models/Api20210501/PreviewSubscriptionProperties.TypeConverter.cs b/src/ConnectedNetwork/generated/api/Models/Api20210501/PreviewSubscriptionProperties.TypeConverter.cs new file mode 100644 index 000000000000..b8b1068ba215 --- /dev/null +++ b/src/ConnectedNetwork/generated/api/Models/Api20210501/PreviewSubscriptionProperties.TypeConverter.cs @@ -0,0 +1,147 @@ +// Copyright (c) Microsoft Corporation. All rights reserved. +// Licensed under the MIT License. See License.txt in the project root for license information. +// Code generated by Microsoft (R) AutoRest Code Generator. +// Changes may cause incorrect behavior and will be lost if the code is regenerated. + +namespace Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20210501 +{ + using Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.PowerShell; + + /// + /// A PowerShell PSTypeConverter to support converting to an instance of + /// + public partial class PreviewSubscriptionPropertiesTypeConverter : global::System.Management.Automation.PSTypeConverter + { + + /// + /// Determines if the converter can convert the parameter to the + /// parameter. + /// + /// the to convert from + /// the to convert to + /// + /// true if the converter can convert the parameter to the + /// parameter, otherwise false. + /// + public override bool CanConvertFrom(object sourceValue, global::System.Type destinationType) => CanConvertFrom(sourceValue); + + /// + /// Determines if the converter can convert the parameter to the + /// parameter. + /// + /// the instance to check if it can be converted to the type. + /// + /// true if the instance could be converted to a type, otherwise false + /// + public static bool CanConvertFrom(dynamic sourceValue) + { + if (null == sourceValue) + { + return true; + } + global::System.Type type = sourceValue.GetType(); + if (typeof(global::System.Management.Automation.PSObject).IsAssignableFrom(type)) + { + // we say yest to PSObjects + return true; + } + if (typeof(global::System.Collections.IDictionary).IsAssignableFrom(type)) + { + // we say yest to Hashtables/dictionaries + return true; + } + try + { + if (null != sourceValue.ToJsonString()) + { + return true; + } + } + catch + { + // Not one of our objects + } + try + { + string text = sourceValue.ToString()?.Trim(); + return true == text?.StartsWith("{") && true == text?.EndsWith("}") && Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.Json.JsonNode.Parse(text).Type == Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.Json.JsonType.Object; + } + catch + { + // Doesn't look like it can be treated as JSON + } + return false; + } + + /// + /// Determines if the parameter can be converted to the parameter + /// + /// the to convert from + /// the to convert to + /// + /// true if the converter can convert the parameter to the + /// parameter, otherwise false + /// + public override bool CanConvertTo(object sourceValue, global::System.Type destinationType) => false; + + /// + /// Converts the parameter to the parameter using and + /// + /// the to convert from + /// the to convert to + /// not used by this TypeConverter. + /// when set to true, will ignore the case when converting. + /// + /// an instance of , or null if there is no suitable conversion. + /// + public override object ConvertFrom(object sourceValue, global::System.Type destinationType, global::System.IFormatProvider formatProvider, bool ignoreCase) => ConvertFrom(sourceValue); + + /// + /// Converts the parameter to the parameter using and + /// + /// the value to convert into an instance of . + /// + /// an instance of , or null if there is no suitable conversion. + /// + public static Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20210501.IPreviewSubscriptionProperties ConvertFrom(dynamic sourceValue) + { + if (null == sourceValue) + { + return null; + } + global::System.Type type = sourceValue.GetType(); + if (typeof(Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20210501.IPreviewSubscriptionProperties).IsAssignableFrom(type)) + { + return sourceValue; + } + try + { + return PreviewSubscriptionProperties.FromJsonString(typeof(string) == sourceValue.GetType() ? sourceValue : sourceValue.ToJsonString());; + } + catch + { + // Unable to use JSON pattern + } + if (typeof(global::System.Management.Automation.PSObject).IsAssignableFrom(type)) + { + return PreviewSubscriptionProperties.DeserializeFromPSObject(sourceValue); + } + if (typeof(global::System.Collections.IDictionary).IsAssignableFrom(type)) + { + return PreviewSubscriptionProperties.DeserializeFromDictionary(sourceValue); + } + return null; + } + + /// NotImplemented -- this will return null + /// the to convert from + /// the to convert to + /// not used by this TypeConverter. + /// when set to true, will ignore the case when converting. + /// will always return null. + public override object ConvertTo(object sourceValue, global::System.Type destinationType, global::System.IFormatProvider formatProvider, bool ignoreCase) => null; + } +} \ No newline at end of file diff --git a/src/ConnectedNetwork/generated/api/Models/Api20210501/PreviewSubscriptionProperties.cs b/src/ConnectedNetwork/generated/api/Models/Api20210501/PreviewSubscriptionProperties.cs new file mode 100644 index 000000000000..a4f264528c66 --- /dev/null +++ b/src/ConnectedNetwork/generated/api/Models/Api20210501/PreviewSubscriptionProperties.cs @@ -0,0 +1,54 @@ +// Copyright (c) Microsoft Corporation. All rights reserved. +// Licensed under the MIT License. See License.txt in the project root for license information. +// Code generated by Microsoft (R) AutoRest Code Generator. +// Changes may cause incorrect behavior and will be lost if the code is regenerated. + +namespace Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20210501 +{ + using static Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.Extensions; + + /// PreviewSubscription properties + public partial class PreviewSubscriptionProperties : + Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20210501.IPreviewSubscriptionProperties, + Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20210501.IPreviewSubscriptionPropertiesInternal + { + + /// Internal Acessors for ProvisioningState + Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Support.ProvisioningState? Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20210501.IPreviewSubscriptionPropertiesInternal.ProvisioningState { get => this._provisioningState; set { {_provisioningState = value;} } } + + /// Backing field for property. + private Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Support.ProvisioningState? _provisioningState; + + /// The provisioning state of the PreviewSubscription resource. + [Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Origin(Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.PropertyOrigin.Owned)] + public Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Support.ProvisioningState? ProvisioningState { get => this._provisioningState; } + + /// Creates an new instance. + public PreviewSubscriptionProperties() + { + + } + } + /// PreviewSubscription properties + public partial interface IPreviewSubscriptionProperties : + Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.IJsonSerializable + { + /// The provisioning state of the PreviewSubscription resource. + [Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.Info( + Required = false, + ReadOnly = true, + Description = @"The provisioning state of the PreviewSubscription resource.", + SerializedName = @"provisioningState", + PossibleTypes = new [] { typeof(Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Support.ProvisioningState) })] + Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Support.ProvisioningState? ProvisioningState { get; } + + } + /// PreviewSubscription properties + internal partial interface IPreviewSubscriptionPropertiesInternal + + { + /// The provisioning state of the PreviewSubscription resource. + Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Support.ProvisioningState? ProvisioningState { get; set; } + + } +} \ No newline at end of file diff --git a/src/ConnectedNetwork/generated/api/Models/Api20210501/PreviewSubscriptionProperties.json.cs b/src/ConnectedNetwork/generated/api/Models/Api20210501/PreviewSubscriptionProperties.json.cs new file mode 100644 index 000000000000..c835f4e79d50 --- /dev/null +++ b/src/ConnectedNetwork/generated/api/Models/Api20210501/PreviewSubscriptionProperties.json.cs @@ -0,0 +1,109 @@ +// Copyright (c) Microsoft Corporation. All rights reserved. +// Licensed under the MIT License. See License.txt in the project root for license information. +// Code generated by Microsoft (R) AutoRest Code Generator. +// Changes may cause incorrect behavior and will be lost if the code is regenerated. + +namespace Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20210501 +{ + using static Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.Extensions; + + /// PreviewSubscription properties + public partial class PreviewSubscriptionProperties + { + + /// + /// AfterFromJson will be called after the json deserialization has finished, allowing customization of the object + /// before it is returned. Implement this method in a partial class to enable this behavior + /// + /// The JsonNode that should be deserialized into this object. + + partial void AfterFromJson(Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.Json.JsonObject json); + + /// + /// AfterToJson will be called after the json erialization has finished, allowing customization of the before it is returned. Implement this method in a partial class to enable this behavior + /// + /// The JSON container that the serialization result will be placed in. + + partial void AfterToJson(ref Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.Json.JsonObject container); + + /// + /// BeforeFromJson will be called before the json deserialization has commenced, allowing complete customization of + /// the object before it is deserialized. + /// If you wish to disable the default deserialization entirely, return true in the output parameter. + /// Implement this method in a partial class to enable this behavior. + /// + /// The JsonNode that should be deserialized into this object. + /// Determines if the rest of the deserialization should be processed, or if the method should return + /// instantly. + + partial void BeforeFromJson(Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.Json.JsonObject json, ref bool returnNow); + + /// + /// BeforeToJson will be called before the json serialization has commenced, allowing complete customization of the + /// object before it is serialized. + /// If you wish to disable the default serialization entirely, return true in the output parameter. + /// Implement this method in a partial class to enable this behavior. + /// + /// The JSON container that the serialization result will be placed in. + /// Determines if the rest of the serialization should be processed, or if the method should return + /// instantly. + + partial void BeforeToJson(ref Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.Json.JsonObject container, ref bool returnNow); + + /// + /// Deserializes a into an instance of Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20210501.IPreviewSubscriptionProperties. + /// + /// a to deserialize from. + /// + /// an instance of Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20210501.IPreviewSubscriptionProperties. + /// + public static Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20210501.IPreviewSubscriptionProperties FromJson(Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.Json.JsonNode node) + { + return node is Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.Json.JsonObject json ? new PreviewSubscriptionProperties(json) : null; + } + + /// + /// Deserializes a Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.Json.JsonObject into a new instance of . + /// + /// A Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.Json.JsonObject instance to deserialize from. + internal PreviewSubscriptionProperties(Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.Json.JsonObject json) + { + bool returnNow = false; + BeforeFromJson(json, ref returnNow); + if (returnNow) + { + return; + } + {_provisioningState = If( json?.PropertyT("provisioningState"), out var __jsonProvisioningState) ? (string)__jsonProvisioningState : (string)ProvisioningState;} + AfterFromJson(json); + } + + /// + /// Serializes this instance of into a . + /// + /// The container to serialize this object into. If the caller + /// passes in null, a new instance will be created and returned to the caller. + /// Allows the caller to choose the depth of the serialization. See . + /// + /// a serialized instance of as a . + /// + public Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.Json.JsonNode ToJson(Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.Json.JsonObject container, Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.SerializationMode serializationMode) + { + container = container ?? new Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.Json.JsonObject(); + + bool returnNow = false; + BeforeToJson(ref container, ref returnNow); + if (returnNow) + { + return container; + } + if (serializationMode.HasFlag(Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.SerializationMode.IncludeReadOnly)) + { + AddIf( null != (((object)this._provisioningState)?.ToString()) ? (Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.Json.JsonNode) new Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.Json.JsonString(this._provisioningState.ToString()) : null, "provisioningState" ,container.Add ); + } + AfterToJson(ref container); + return container; + } + } +} \ No newline at end of file diff --git a/src/ConnectedNetwork/generated/api/Models/Api20210501/PreviewSubscriptionsList.PowerShell.cs b/src/ConnectedNetwork/generated/api/Models/Api20210501/PreviewSubscriptionsList.PowerShell.cs new file mode 100644 index 000000000000..e30abce8adbb --- /dev/null +++ b/src/ConnectedNetwork/generated/api/Models/Api20210501/PreviewSubscriptionsList.PowerShell.cs @@ -0,0 +1,172 @@ +// Copyright (c) Microsoft Corporation. All rights reserved. +// Licensed under the MIT License. See License.txt in the project root for license information. +// Code generated by Microsoft (R) AutoRest Code Generator. +// Changes may cause incorrect behavior and will be lost if the code is regenerated. + +namespace Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20210501 +{ + using Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.PowerShell; + + /// A list of customer subscriptions which can use a sku. + [System.ComponentModel.TypeConverter(typeof(PreviewSubscriptionsListTypeConverter))] + public partial class PreviewSubscriptionsList + { + + /// + /// AfterDeserializeDictionary will be called after the deserialization has finished, allowing customization of the + /// object before it is returned. Implement this method in a partial class to enable this behavior + /// + /// The global::System.Collections.IDictionary content that should be used. + + partial void AfterDeserializeDictionary(global::System.Collections.IDictionary content); + + /// + /// AfterDeserializePSObject will be called after the deserialization has finished, allowing customization of the object + /// before it is returned. Implement this method in a partial class to enable this behavior + /// + /// The global::System.Management.Automation.PSObject content that should be used. + + partial void AfterDeserializePSObject(global::System.Management.Automation.PSObject content); + + /// + /// BeforeDeserializeDictionary will be called before the deserialization has commenced, allowing complete customization + /// of the object before it is deserialized. + /// If you wish to disable the default deserialization entirely, return true in the output parameter. + /// Implement this method in a partial class to enable this behavior. + /// + /// The global::System.Collections.IDictionary content that should be used. + /// Determines if the rest of the serialization should be processed, or if the method should return + /// instantly. + + partial void BeforeDeserializeDictionary(global::System.Collections.IDictionary content, ref bool returnNow); + + /// + /// BeforeDeserializePSObject will be called before the deserialization has commenced, allowing complete customization + /// of the object before it is deserialized. + /// If you wish to disable the default deserialization entirely, return true in the output parameter. + /// Implement this method in a partial class to enable this behavior. + /// + /// The global::System.Management.Automation.PSObject content that should be used. + /// Determines if the rest of the serialization should be processed, or if the method should return + /// instantly. + + partial void BeforeDeserializePSObject(global::System.Management.Automation.PSObject content, ref bool returnNow); + + /// + /// OverrideToString will be called if it is implemented. Implement this method in a partial class to enable this behavior + /// + /// /// instance serialized to a string, normally it is a Json + /// /// set returnNow to true if you provide a customized OverrideToString function + + partial void OverrideToString(ref string stringResult, ref bool returnNow); + + /// + /// Deserializes a into an instance of . + /// + /// The global::System.Collections.IDictionary content that should be used. + /// + /// an instance of . + /// + public static Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20210501.IPreviewSubscriptionsList DeserializeFromDictionary(global::System.Collections.IDictionary content) + { + return new PreviewSubscriptionsList(content); + } + + /// + /// Deserializes a into an instance of . + /// + /// The global::System.Management.Automation.PSObject content that should be used. + /// + /// an instance of . + /// + public static Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20210501.IPreviewSubscriptionsList DeserializeFromPSObject(global::System.Management.Automation.PSObject content) + { + return new PreviewSubscriptionsList(content); + } + + /// + /// Creates a new instance of , deserializing the content from a json string. + /// + /// a string containing a JSON serialized instance of this model. + /// an instance of the model class. + public static Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20210501.IPreviewSubscriptionsList FromJsonString(string jsonText) => FromJson(Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.Json.JsonNode.Parse(jsonText)); + + /// + /// Deserializes a into a new instance of . + /// + /// The global::System.Collections.IDictionary content that should be used. + internal PreviewSubscriptionsList(global::System.Collections.IDictionary content) + { + bool returnNow = false; + BeforeDeserializeDictionary(content, ref returnNow); + if (returnNow) + { + return; + } + // actually deserialize + if (content.Contains("Value")) + { + ((Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20210501.IPreviewSubscriptionsListInternal)this).Value = (Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20210501.IPreviewSubscription[]) content.GetValueForProperty("Value",((Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20210501.IPreviewSubscriptionsListInternal)this).Value, __y => TypeConverterExtensions.SelectToArray(__y, Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20210501.PreviewSubscriptionTypeConverter.ConvertFrom)); + } + if (content.Contains("NextLink")) + { + ((Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20210501.IPreviewSubscriptionsListInternal)this).NextLink = (string) content.GetValueForProperty("NextLink",((Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20210501.IPreviewSubscriptionsListInternal)this).NextLink, global::System.Convert.ToString); + } + AfterDeserializeDictionary(content); + } + + /// + /// Deserializes a into a new instance of . + /// + /// The global::System.Management.Automation.PSObject content that should be used. + internal PreviewSubscriptionsList(global::System.Management.Automation.PSObject content) + { + bool returnNow = false; + BeforeDeserializePSObject(content, ref returnNow); + if (returnNow) + { + return; + } + // actually deserialize + if (content.Contains("Value")) + { + ((Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20210501.IPreviewSubscriptionsListInternal)this).Value = (Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20210501.IPreviewSubscription[]) content.GetValueForProperty("Value",((Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20210501.IPreviewSubscriptionsListInternal)this).Value, __y => TypeConverterExtensions.SelectToArray(__y, Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20210501.PreviewSubscriptionTypeConverter.ConvertFrom)); + } + if (content.Contains("NextLink")) + { + ((Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20210501.IPreviewSubscriptionsListInternal)this).NextLink = (string) content.GetValueForProperty("NextLink",((Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20210501.IPreviewSubscriptionsListInternal)this).NextLink, global::System.Convert.ToString); + } + AfterDeserializePSObject(content); + } + + /// Serializes this instance to a json string. + + /// a containing this model serialized to JSON text. + public string ToJsonString() => ToJson(null, Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.SerializationMode.IncludeAll)?.ToString(); + + public override string ToString() + { + var returnNow = false; + var result = global::System.String.Empty; + OverrideToString(ref result, ref returnNow); + if (returnNow) + { + return result; + } + return ToJsonString(); + } + } + /// A list of customer subscriptions which can use a sku. + [System.ComponentModel.TypeConverter(typeof(PreviewSubscriptionsListTypeConverter))] + public partial interface IPreviewSubscriptionsList + + { + + } +} \ No newline at end of file diff --git a/src/ConnectedNetwork/generated/api/Models/Api20210501/PreviewSubscriptionsList.TypeConverter.cs b/src/ConnectedNetwork/generated/api/Models/Api20210501/PreviewSubscriptionsList.TypeConverter.cs new file mode 100644 index 000000000000..1288ee551dcd --- /dev/null +++ b/src/ConnectedNetwork/generated/api/Models/Api20210501/PreviewSubscriptionsList.TypeConverter.cs @@ -0,0 +1,147 @@ +// Copyright (c) Microsoft Corporation. All rights reserved. +// Licensed under the MIT License. See License.txt in the project root for license information. +// Code generated by Microsoft (R) AutoRest Code Generator. +// Changes may cause incorrect behavior and will be lost if the code is regenerated. + +namespace Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20210501 +{ + using Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.PowerShell; + + /// + /// A PowerShell PSTypeConverter to support converting to an instance of + /// + public partial class PreviewSubscriptionsListTypeConverter : global::System.Management.Automation.PSTypeConverter + { + + /// + /// Determines if the converter can convert the parameter to the + /// parameter. + /// + /// the to convert from + /// the to convert to + /// + /// true if the converter can convert the parameter to the + /// parameter, otherwise false. + /// + public override bool CanConvertFrom(object sourceValue, global::System.Type destinationType) => CanConvertFrom(sourceValue); + + /// + /// Determines if the converter can convert the parameter to the + /// parameter. + /// + /// the instance to check if it can be converted to the type. + /// + /// true if the instance could be converted to a type, otherwise false + /// + public static bool CanConvertFrom(dynamic sourceValue) + { + if (null == sourceValue) + { + return true; + } + global::System.Type type = sourceValue.GetType(); + if (typeof(global::System.Management.Automation.PSObject).IsAssignableFrom(type)) + { + // we say yest to PSObjects + return true; + } + if (typeof(global::System.Collections.IDictionary).IsAssignableFrom(type)) + { + // we say yest to Hashtables/dictionaries + return true; + } + try + { + if (null != sourceValue.ToJsonString()) + { + return true; + } + } + catch + { + // Not one of our objects + } + try + { + string text = sourceValue.ToString()?.Trim(); + return true == text?.StartsWith("{") && true == text?.EndsWith("}") && Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.Json.JsonNode.Parse(text).Type == Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.Json.JsonType.Object; + } + catch + { + // Doesn't look like it can be treated as JSON + } + return false; + } + + /// + /// Determines if the parameter can be converted to the parameter + /// + /// the to convert from + /// the to convert to + /// + /// true if the converter can convert the parameter to the + /// parameter, otherwise false + /// + public override bool CanConvertTo(object sourceValue, global::System.Type destinationType) => false; + + /// + /// Converts the parameter to the parameter using and + /// + /// the to convert from + /// the to convert to + /// not used by this TypeConverter. + /// when set to true, will ignore the case when converting. + /// + /// an instance of , or null if there is no suitable conversion. + /// + public override object ConvertFrom(object sourceValue, global::System.Type destinationType, global::System.IFormatProvider formatProvider, bool ignoreCase) => ConvertFrom(sourceValue); + + /// + /// Converts the parameter to the parameter using and + /// + /// the value to convert into an instance of . + /// + /// an instance of , or null if there is no suitable conversion. + /// + public static Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20210501.IPreviewSubscriptionsList ConvertFrom(dynamic sourceValue) + { + if (null == sourceValue) + { + return null; + } + global::System.Type type = sourceValue.GetType(); + if (typeof(Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20210501.IPreviewSubscriptionsList).IsAssignableFrom(type)) + { + return sourceValue; + } + try + { + return PreviewSubscriptionsList.FromJsonString(typeof(string) == sourceValue.GetType() ? sourceValue : sourceValue.ToJsonString());; + } + catch + { + // Unable to use JSON pattern + } + if (typeof(global::System.Management.Automation.PSObject).IsAssignableFrom(type)) + { + return PreviewSubscriptionsList.DeserializeFromPSObject(sourceValue); + } + if (typeof(global::System.Collections.IDictionary).IsAssignableFrom(type)) + { + return PreviewSubscriptionsList.DeserializeFromDictionary(sourceValue); + } + return null; + } + + /// NotImplemented -- this will return null + /// the to convert from + /// the to convert to + /// not used by this TypeConverter. + /// when set to true, will ignore the case when converting. + /// will always return null. + public override object ConvertTo(object sourceValue, global::System.Type destinationType, global::System.IFormatProvider formatProvider, bool ignoreCase) => null; + } +} \ No newline at end of file diff --git a/src/ConnectedNetwork/generated/api/Models/Api20210501/PreviewSubscriptionsList.cs b/src/ConnectedNetwork/generated/api/Models/Api20210501/PreviewSubscriptionsList.cs new file mode 100644 index 000000000000..eb43ebd06acf --- /dev/null +++ b/src/ConnectedNetwork/generated/api/Models/Api20210501/PreviewSubscriptionsList.cs @@ -0,0 +1,71 @@ +// Copyright (c) Microsoft Corporation. All rights reserved. +// Licensed under the MIT License. See License.txt in the project root for license information. +// Code generated by Microsoft (R) AutoRest Code Generator. +// Changes may cause incorrect behavior and will be lost if the code is regenerated. + +namespace Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20210501 +{ + using static Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.Extensions; + + /// A list of customer subscriptions which can use a sku. + public partial class PreviewSubscriptionsList : + Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20210501.IPreviewSubscriptionsList, + Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20210501.IPreviewSubscriptionsListInternal + { + + /// Internal Acessors for NextLink + string Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20210501.IPreviewSubscriptionsListInternal.NextLink { get => this._nextLink; set { {_nextLink = value;} } } + + /// Backing field for property. + private string _nextLink; + + /// The URL to get the next set of results. + [Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Origin(Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.PropertyOrigin.Owned)] + public string NextLink { get => this._nextLink; } + + /// Backing field for property. + private Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20210501.IPreviewSubscription[] _value; + + /// A list of preview subscriptions. + [Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Origin(Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.PropertyOrigin.Owned)] + public Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20210501.IPreviewSubscription[] Value { get => this._value; set => this._value = value; } + + /// Creates an new instance. + public PreviewSubscriptionsList() + { + + } + } + /// A list of customer subscriptions which can use a sku. + public partial interface IPreviewSubscriptionsList : + Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.IJsonSerializable + { + /// The URL to get the next set of results. + [Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.Info( + Required = false, + ReadOnly = true, + Description = @"The URL to get the next set of results.", + SerializedName = @"nextLink", + PossibleTypes = new [] { typeof(string) })] + string NextLink { get; } + /// A list of preview subscriptions. + [Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.Info( + Required = false, + ReadOnly = false, + Description = @"A list of preview subscriptions.", + SerializedName = @"value", + PossibleTypes = new [] { typeof(Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20210501.IPreviewSubscription) })] + Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20210501.IPreviewSubscription[] Value { get; set; } + + } + /// A list of customer subscriptions which can use a sku. + internal partial interface IPreviewSubscriptionsListInternal + + { + /// The URL to get the next set of results. + string NextLink { get; set; } + /// A list of preview subscriptions. + Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20210501.IPreviewSubscription[] Value { get; set; } + + } +} \ No newline at end of file diff --git a/src/ConnectedNetwork/generated/api/Models/Api20210501/PreviewSubscriptionsList.json.cs b/src/ConnectedNetwork/generated/api/Models/Api20210501/PreviewSubscriptionsList.json.cs new file mode 100644 index 000000000000..a695ff31974f --- /dev/null +++ b/src/ConnectedNetwork/generated/api/Models/Api20210501/PreviewSubscriptionsList.json.cs @@ -0,0 +1,119 @@ +// Copyright (c) Microsoft Corporation. All rights reserved. +// Licensed under the MIT License. See License.txt in the project root for license information. +// Code generated by Microsoft (R) AutoRest Code Generator. +// Changes may cause incorrect behavior and will be lost if the code is regenerated. + +namespace Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20210501 +{ + using static Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.Extensions; + + /// A list of customer subscriptions which can use a sku. + public partial class PreviewSubscriptionsList + { + + /// + /// AfterFromJson will be called after the json deserialization has finished, allowing customization of the object + /// before it is returned. Implement this method in a partial class to enable this behavior + /// + /// The JsonNode that should be deserialized into this object. + + partial void AfterFromJson(Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.Json.JsonObject json); + + /// + /// AfterToJson will be called after the json erialization has finished, allowing customization of the before it is returned. Implement this method in a partial class to enable this behavior + /// + /// The JSON container that the serialization result will be placed in. + + partial void AfterToJson(ref Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.Json.JsonObject container); + + /// + /// BeforeFromJson will be called before the json deserialization has commenced, allowing complete customization of + /// the object before it is deserialized. + /// If you wish to disable the default deserialization entirely, return true in the output parameter. + /// Implement this method in a partial class to enable this behavior. + /// + /// The JsonNode that should be deserialized into this object. + /// Determines if the rest of the deserialization should be processed, or if the method should return + /// instantly. + + partial void BeforeFromJson(Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.Json.JsonObject json, ref bool returnNow); + + /// + /// BeforeToJson will be called before the json serialization has commenced, allowing complete customization of the + /// object before it is serialized. + /// If you wish to disable the default serialization entirely, return true in the output parameter. + /// Implement this method in a partial class to enable this behavior. + /// + /// The JSON container that the serialization result will be placed in. + /// Determines if the rest of the serialization should be processed, or if the method should return + /// instantly. + + partial void BeforeToJson(ref Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.Json.JsonObject container, ref bool returnNow); + + /// + /// Deserializes a into an instance of Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20210501.IPreviewSubscriptionsList. + /// + /// a to deserialize from. + /// + /// an instance of Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20210501.IPreviewSubscriptionsList. + /// + public static Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20210501.IPreviewSubscriptionsList FromJson(Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.Json.JsonNode node) + { + return node is Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.Json.JsonObject json ? new PreviewSubscriptionsList(json) : null; + } + + /// + /// Deserializes a Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.Json.JsonObject into a new instance of . + /// + /// A Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.Json.JsonObject instance to deserialize from. + internal PreviewSubscriptionsList(Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.Json.JsonObject json) + { + bool returnNow = false; + BeforeFromJson(json, ref returnNow); + if (returnNow) + { + return; + } + {_value = If( json?.PropertyT("value"), out var __jsonValue) ? If( __jsonValue as Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.Json.JsonArray, out var __v) ? new global::System.Func(()=> global::System.Linq.Enumerable.ToArray(global::System.Linq.Enumerable.Select(__v, (__u)=>(Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20210501.IPreviewSubscription) (Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20210501.PreviewSubscription.FromJson(__u) )) ))() : null : Value;} + {_nextLink = If( json?.PropertyT("nextLink"), out var __jsonNextLink) ? (string)__jsonNextLink : (string)NextLink;} + AfterFromJson(json); + } + + /// + /// Serializes this instance of into a . + /// + /// The container to serialize this object into. If the caller + /// passes in null, a new instance will be created and returned to the caller. + /// Allows the caller to choose the depth of the serialization. See . + /// + /// a serialized instance of as a . + /// + public Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.Json.JsonNode ToJson(Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.Json.JsonObject container, Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.SerializationMode serializationMode) + { + container = container ?? new Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.Json.JsonObject(); + + bool returnNow = false; + BeforeToJson(ref container, ref returnNow); + if (returnNow) + { + return container; + } + if (null != this._value) + { + var __w = new Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.Json.XNodeArray(); + foreach( var __x in this._value ) + { + AddIf(__x?.ToJson(null, serializationMode) ,__w.Add); + } + container.Add("value",__w); + } + if (serializationMode.HasFlag(Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.SerializationMode.IncludeReadOnly)) + { + AddIf( null != (((object)this._nextLink)?.ToString()) ? (Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.Json.JsonNode) new Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.Json.JsonString(this._nextLink.ToString()) : null, "nextLink" ,container.Add ); + } + AfterToJson(ref container); + return container; + } + } +} \ No newline at end of file diff --git a/src/ConnectedNetwork/generated/api/Models/Api20210501/RoleInstance.PowerShell.cs b/src/ConnectedNetwork/generated/api/Models/Api20210501/RoleInstance.PowerShell.cs new file mode 100644 index 000000000000..1da0987bc19d --- /dev/null +++ b/src/ConnectedNetwork/generated/api/Models/Api20210501/RoleInstance.PowerShell.cs @@ -0,0 +1,258 @@ +// Copyright (c) Microsoft Corporation. All rights reserved. +// Licensed under the MIT License. See License.txt in the project root for license information. +// Code generated by Microsoft (R) AutoRest Code Generator. +// Changes may cause incorrect behavior and will be lost if the code is regenerated. + +namespace Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20210501 +{ + using Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.PowerShell; + + /// The role instance sub resource. + [System.ComponentModel.TypeConverter(typeof(RoleInstanceTypeConverter))] + public partial class RoleInstance + { + + /// + /// AfterDeserializeDictionary will be called after the deserialization has finished, allowing customization of the + /// object before it is returned. Implement this method in a partial class to enable this behavior + /// + /// The global::System.Collections.IDictionary content that should be used. + + partial void AfterDeserializeDictionary(global::System.Collections.IDictionary content); + + /// + /// AfterDeserializePSObject will be called after the deserialization has finished, allowing customization of the object + /// before it is returned. Implement this method in a partial class to enable this behavior + /// + /// The global::System.Management.Automation.PSObject content that should be used. + + partial void AfterDeserializePSObject(global::System.Management.Automation.PSObject content); + + /// + /// BeforeDeserializeDictionary will be called before the deserialization has commenced, allowing complete customization + /// of the object before it is deserialized. + /// If you wish to disable the default deserialization entirely, return true in the output parameter. + /// Implement this method in a partial class to enable this behavior. + /// + /// The global::System.Collections.IDictionary content that should be used. + /// Determines if the rest of the serialization should be processed, or if the method should return + /// instantly. + + partial void BeforeDeserializeDictionary(global::System.Collections.IDictionary content, ref bool returnNow); + + /// + /// BeforeDeserializePSObject will be called before the deserialization has commenced, allowing complete customization + /// of the object before it is deserialized. + /// If you wish to disable the default deserialization entirely, return true in the output parameter. + /// Implement this method in a partial class to enable this behavior. + /// + /// The global::System.Management.Automation.PSObject content that should be used. + /// Determines if the rest of the serialization should be processed, or if the method should return + /// instantly. + + partial void BeforeDeserializePSObject(global::System.Management.Automation.PSObject content, ref bool returnNow); + + /// + /// OverrideToString will be called if it is implemented. Implement this method in a partial class to enable this behavior + /// + /// /// instance serialized to a string, normally it is a Json + /// /// set returnNow to true if you provide a customized OverrideToString function + + partial void OverrideToString(ref string stringResult, ref bool returnNow); + + /// + /// Deserializes a into an instance of . + /// + /// The global::System.Collections.IDictionary content that should be used. + /// + /// an instance of . + /// + public static Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20210501.IRoleInstance DeserializeFromDictionary(global::System.Collections.IDictionary content) + { + return new RoleInstance(content); + } + + /// + /// Deserializes a into an instance of . + /// + /// The global::System.Management.Automation.PSObject content that should be used. + /// + /// an instance of . + /// + public static Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20210501.IRoleInstance DeserializeFromPSObject(global::System.Management.Automation.PSObject content) + { + return new RoleInstance(content); + } + + /// + /// Creates a new instance of , deserializing the content from a json string. + /// + /// a string containing a JSON serialized instance of this model. + /// an instance of the model class. + public static Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20210501.IRoleInstance FromJsonString(string jsonText) => FromJson(Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.Json.JsonNode.Parse(jsonText)); + + /// + /// Deserializes a into a new instance of . + /// + /// The global::System.Collections.IDictionary content that should be used. + internal RoleInstance(global::System.Collections.IDictionary content) + { + bool returnNow = false; + BeforeDeserializeDictionary(content, ref returnNow); + if (returnNow) + { + return; + } + // actually deserialize + if (content.Contains("Property")) + { + ((Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20210501.IRoleInstanceInternal)this).Property = (Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20210501.IRoleInstanceProperties) content.GetValueForProperty("Property",((Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20210501.IRoleInstanceInternal)this).Property, Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20210501.RoleInstancePropertiesTypeConverter.ConvertFrom); + } + if (content.Contains("SystemData")) + { + ((Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20210501.IRoleInstanceInternal)this).SystemData = (Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20.ISystemData) content.GetValueForProperty("SystemData",((Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20210501.IRoleInstanceInternal)this).SystemData, Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20.SystemDataTypeConverter.ConvertFrom); + } + if (content.Contains("Name")) + { + ((Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20210501.IRoleInstanceInternal)this).Name = (string) content.GetValueForProperty("Name",((Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20210501.IRoleInstanceInternal)this).Name, global::System.Convert.ToString); + } + if (content.Contains("Id")) + { + ((Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20210501.IRoleInstanceInternal)this).Id = (string) content.GetValueForProperty("Id",((Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20210501.IRoleInstanceInternal)this).Id, global::System.Convert.ToString); + } + if (content.Contains("Type")) + { + ((Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20210501.IRoleInstanceInternal)this).Type = (string) content.GetValueForProperty("Type",((Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20210501.IRoleInstanceInternal)this).Type, global::System.Convert.ToString); + } + if (content.Contains("ProvisioningState")) + { + ((Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20210501.IRoleInstanceInternal)this).ProvisioningState = (Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Support.ProvisioningState?) content.GetValueForProperty("ProvisioningState",((Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20210501.IRoleInstanceInternal)this).ProvisioningState, Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Support.ProvisioningState.CreateFrom); + } + if (content.Contains("OperationalState")) + { + ((Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20210501.IRoleInstanceInternal)this).OperationalState = (Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Support.OperationalState?) content.GetValueForProperty("OperationalState",((Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20210501.IRoleInstanceInternal)this).OperationalState, Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Support.OperationalState.CreateFrom); + } + if (content.Contains("SystemDataCreatedBy")) + { + ((Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20210501.IRoleInstanceInternal)this).SystemDataCreatedBy = (string) content.GetValueForProperty("SystemDataCreatedBy",((Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20210501.IRoleInstanceInternal)this).SystemDataCreatedBy, global::System.Convert.ToString); + } + if (content.Contains("SystemDataCreatedAt")) + { + ((Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20210501.IRoleInstanceInternal)this).SystemDataCreatedAt = (global::System.DateTime?) content.GetValueForProperty("SystemDataCreatedAt",((Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20210501.IRoleInstanceInternal)this).SystemDataCreatedAt, (v) => v is global::System.DateTime _v ? _v : global::System.Xml.XmlConvert.ToDateTime( v.ToString() , global::System.Xml.XmlDateTimeSerializationMode.Unspecified)); + } + if (content.Contains("SystemDataCreatedByType")) + { + ((Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20210501.IRoleInstanceInternal)this).SystemDataCreatedByType = (Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Support.CreatedByType?) content.GetValueForProperty("SystemDataCreatedByType",((Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20210501.IRoleInstanceInternal)this).SystemDataCreatedByType, Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Support.CreatedByType.CreateFrom); + } + if (content.Contains("SystemDataLastModifiedBy")) + { + ((Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20210501.IRoleInstanceInternal)this).SystemDataLastModifiedBy = (string) content.GetValueForProperty("SystemDataLastModifiedBy",((Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20210501.IRoleInstanceInternal)this).SystemDataLastModifiedBy, global::System.Convert.ToString); + } + if (content.Contains("SystemDataLastModifiedByType")) + { + ((Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20210501.IRoleInstanceInternal)this).SystemDataLastModifiedByType = (Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Support.CreatedByType?) content.GetValueForProperty("SystemDataLastModifiedByType",((Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20210501.IRoleInstanceInternal)this).SystemDataLastModifiedByType, Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Support.CreatedByType.CreateFrom); + } + if (content.Contains("SystemDataLastModifiedAt")) + { + ((Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20210501.IRoleInstanceInternal)this).SystemDataLastModifiedAt = (global::System.DateTime?) content.GetValueForProperty("SystemDataLastModifiedAt",((Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20210501.IRoleInstanceInternal)this).SystemDataLastModifiedAt, (v) => v is global::System.DateTime _v ? _v : global::System.Xml.XmlConvert.ToDateTime( v.ToString() , global::System.Xml.XmlDateTimeSerializationMode.Unspecified)); + } + AfterDeserializeDictionary(content); + } + + /// + /// Deserializes a into a new instance of . + /// + /// The global::System.Management.Automation.PSObject content that should be used. + internal RoleInstance(global::System.Management.Automation.PSObject content) + { + bool returnNow = false; + BeforeDeserializePSObject(content, ref returnNow); + if (returnNow) + { + return; + } + // actually deserialize + if (content.Contains("Property")) + { + ((Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20210501.IRoleInstanceInternal)this).Property = (Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20210501.IRoleInstanceProperties) content.GetValueForProperty("Property",((Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20210501.IRoleInstanceInternal)this).Property, Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20210501.RoleInstancePropertiesTypeConverter.ConvertFrom); + } + if (content.Contains("SystemData")) + { + ((Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20210501.IRoleInstanceInternal)this).SystemData = (Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20.ISystemData) content.GetValueForProperty("SystemData",((Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20210501.IRoleInstanceInternal)this).SystemData, Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20.SystemDataTypeConverter.ConvertFrom); + } + if (content.Contains("Name")) + { + ((Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20210501.IRoleInstanceInternal)this).Name = (string) content.GetValueForProperty("Name",((Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20210501.IRoleInstanceInternal)this).Name, global::System.Convert.ToString); + } + if (content.Contains("Id")) + { + ((Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20210501.IRoleInstanceInternal)this).Id = (string) content.GetValueForProperty("Id",((Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20210501.IRoleInstanceInternal)this).Id, global::System.Convert.ToString); + } + if (content.Contains("Type")) + { + ((Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20210501.IRoleInstanceInternal)this).Type = (string) content.GetValueForProperty("Type",((Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20210501.IRoleInstanceInternal)this).Type, global::System.Convert.ToString); + } + if (content.Contains("ProvisioningState")) + { + ((Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20210501.IRoleInstanceInternal)this).ProvisioningState = (Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Support.ProvisioningState?) content.GetValueForProperty("ProvisioningState",((Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20210501.IRoleInstanceInternal)this).ProvisioningState, Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Support.ProvisioningState.CreateFrom); + } + if (content.Contains("OperationalState")) + { + ((Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20210501.IRoleInstanceInternal)this).OperationalState = (Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Support.OperationalState?) content.GetValueForProperty("OperationalState",((Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20210501.IRoleInstanceInternal)this).OperationalState, Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Support.OperationalState.CreateFrom); + } + if (content.Contains("SystemDataCreatedBy")) + { + ((Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20210501.IRoleInstanceInternal)this).SystemDataCreatedBy = (string) content.GetValueForProperty("SystemDataCreatedBy",((Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20210501.IRoleInstanceInternal)this).SystemDataCreatedBy, global::System.Convert.ToString); + } + if (content.Contains("SystemDataCreatedAt")) + { + ((Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20210501.IRoleInstanceInternal)this).SystemDataCreatedAt = (global::System.DateTime?) content.GetValueForProperty("SystemDataCreatedAt",((Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20210501.IRoleInstanceInternal)this).SystemDataCreatedAt, (v) => v is global::System.DateTime _v ? _v : global::System.Xml.XmlConvert.ToDateTime( v.ToString() , global::System.Xml.XmlDateTimeSerializationMode.Unspecified)); + } + if (content.Contains("SystemDataCreatedByType")) + { + ((Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20210501.IRoleInstanceInternal)this).SystemDataCreatedByType = (Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Support.CreatedByType?) content.GetValueForProperty("SystemDataCreatedByType",((Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20210501.IRoleInstanceInternal)this).SystemDataCreatedByType, Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Support.CreatedByType.CreateFrom); + } + if (content.Contains("SystemDataLastModifiedBy")) + { + ((Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20210501.IRoleInstanceInternal)this).SystemDataLastModifiedBy = (string) content.GetValueForProperty("SystemDataLastModifiedBy",((Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20210501.IRoleInstanceInternal)this).SystemDataLastModifiedBy, global::System.Convert.ToString); + } + if (content.Contains("SystemDataLastModifiedByType")) + { + ((Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20210501.IRoleInstanceInternal)this).SystemDataLastModifiedByType = (Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Support.CreatedByType?) content.GetValueForProperty("SystemDataLastModifiedByType",((Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20210501.IRoleInstanceInternal)this).SystemDataLastModifiedByType, Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Support.CreatedByType.CreateFrom); + } + if (content.Contains("SystemDataLastModifiedAt")) + { + ((Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20210501.IRoleInstanceInternal)this).SystemDataLastModifiedAt = (global::System.DateTime?) content.GetValueForProperty("SystemDataLastModifiedAt",((Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20210501.IRoleInstanceInternal)this).SystemDataLastModifiedAt, (v) => v is global::System.DateTime _v ? _v : global::System.Xml.XmlConvert.ToDateTime( v.ToString() , global::System.Xml.XmlDateTimeSerializationMode.Unspecified)); + } + AfterDeserializePSObject(content); + } + + /// Serializes this instance to a json string. + + /// a containing this model serialized to JSON text. + public string ToJsonString() => ToJson(null, Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.SerializationMode.IncludeAll)?.ToString(); + + public override string ToString() + { + var returnNow = false; + var result = global::System.String.Empty; + OverrideToString(ref result, ref returnNow); + if (returnNow) + { + return result; + } + return ToJsonString(); + } + } + /// The role instance sub resource. + [System.ComponentModel.TypeConverter(typeof(RoleInstanceTypeConverter))] + public partial interface IRoleInstance + + { + + } +} \ No newline at end of file diff --git a/src/ConnectedNetwork/generated/api/Models/Api20210501/RoleInstance.TypeConverter.cs b/src/ConnectedNetwork/generated/api/Models/Api20210501/RoleInstance.TypeConverter.cs new file mode 100644 index 000000000000..4799bc0d316d --- /dev/null +++ b/src/ConnectedNetwork/generated/api/Models/Api20210501/RoleInstance.TypeConverter.cs @@ -0,0 +1,147 @@ +// Copyright (c) Microsoft Corporation. All rights reserved. +// Licensed under the MIT License. See License.txt in the project root for license information. +// Code generated by Microsoft (R) AutoRest Code Generator. +// Changes may cause incorrect behavior and will be lost if the code is regenerated. + +namespace Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20210501 +{ + using Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.PowerShell; + + /// + /// A PowerShell PSTypeConverter to support converting to an instance of + /// + public partial class RoleInstanceTypeConverter : global::System.Management.Automation.PSTypeConverter + { + + /// + /// Determines if the converter can convert the parameter to the + /// parameter. + /// + /// the to convert from + /// the to convert to + /// + /// true if the converter can convert the parameter to the + /// parameter, otherwise false. + /// + public override bool CanConvertFrom(object sourceValue, global::System.Type destinationType) => CanConvertFrom(sourceValue); + + /// + /// Determines if the converter can convert the parameter to the + /// parameter. + /// + /// the instance to check if it can be converted to the type. + /// + /// true if the instance could be converted to a type, otherwise false + /// + public static bool CanConvertFrom(dynamic sourceValue) + { + if (null == sourceValue) + { + return true; + } + global::System.Type type = sourceValue.GetType(); + if (typeof(global::System.Management.Automation.PSObject).IsAssignableFrom(type)) + { + // we say yest to PSObjects + return true; + } + if (typeof(global::System.Collections.IDictionary).IsAssignableFrom(type)) + { + // we say yest to Hashtables/dictionaries + return true; + } + try + { + if (null != sourceValue.ToJsonString()) + { + return true; + } + } + catch + { + // Not one of our objects + } + try + { + string text = sourceValue.ToString()?.Trim(); + return true == text?.StartsWith("{") && true == text?.EndsWith("}") && Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.Json.JsonNode.Parse(text).Type == Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.Json.JsonType.Object; + } + catch + { + // Doesn't look like it can be treated as JSON + } + return false; + } + + /// + /// Determines if the parameter can be converted to the parameter + /// + /// the to convert from + /// the to convert to + /// + /// true if the converter can convert the parameter to the + /// parameter, otherwise false + /// + public override bool CanConvertTo(object sourceValue, global::System.Type destinationType) => false; + + /// + /// Converts the parameter to the parameter using and + /// + /// the to convert from + /// the to convert to + /// not used by this TypeConverter. + /// when set to true, will ignore the case when converting. + /// + /// an instance of , or null if there is no suitable conversion. + /// + public override object ConvertFrom(object sourceValue, global::System.Type destinationType, global::System.IFormatProvider formatProvider, bool ignoreCase) => ConvertFrom(sourceValue); + + /// + /// Converts the parameter to the parameter using and + /// + /// the value to convert into an instance of . + /// + /// an instance of , or null if there is no suitable conversion. + /// + public static Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20210501.IRoleInstance ConvertFrom(dynamic sourceValue) + { + if (null == sourceValue) + { + return null; + } + global::System.Type type = sourceValue.GetType(); + if (typeof(Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20210501.IRoleInstance).IsAssignableFrom(type)) + { + return sourceValue; + } + try + { + return RoleInstance.FromJsonString(typeof(string) == sourceValue.GetType() ? sourceValue : sourceValue.ToJsonString());; + } + catch + { + // Unable to use JSON pattern + } + if (typeof(global::System.Management.Automation.PSObject).IsAssignableFrom(type)) + { + return RoleInstance.DeserializeFromPSObject(sourceValue); + } + if (typeof(global::System.Collections.IDictionary).IsAssignableFrom(type)) + { + return RoleInstance.DeserializeFromDictionary(sourceValue); + } + return null; + } + + /// NotImplemented -- this will return null + /// the to convert from + /// the to convert to + /// not used by this TypeConverter. + /// when set to true, will ignore the case when converting. + /// will always return null. + public override object ConvertTo(object sourceValue, global::System.Type destinationType, global::System.IFormatProvider formatProvider, bool ignoreCase) => null; + } +} \ No newline at end of file diff --git a/src/ConnectedNetwork/generated/api/Models/Api20210501/RoleInstance.cs b/src/ConnectedNetwork/generated/api/Models/Api20210501/RoleInstance.cs new file mode 100644 index 000000000000..d4f5fcccf333 --- /dev/null +++ b/src/ConnectedNetwork/generated/api/Models/Api20210501/RoleInstance.cs @@ -0,0 +1,228 @@ +// Copyright (c) Microsoft Corporation. All rights reserved. +// Licensed under the MIT License. See License.txt in the project root for license information. +// Code generated by Microsoft (R) AutoRest Code Generator. +// Changes may cause incorrect behavior and will be lost if the code is regenerated. + +namespace Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20210501 +{ + using static Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.Extensions; + + /// The role instance sub resource. + public partial class RoleInstance : + Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20210501.IRoleInstance, + Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20210501.IRoleInstanceInternal + { + + /// Backing field for property. + private string _id; + + /// The ARM ID of the resource. + [Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Origin(Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.PropertyOrigin.Owned)] + public string Id { get => this._id; set => this._id = value; } + + /// Internal Acessors for Property + Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20210501.IRoleInstanceProperties Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20210501.IRoleInstanceInternal.Property { get => (this._property = this._property ?? new Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20210501.RoleInstanceProperties()); set { {_property = value;} } } + + /// Internal Acessors for ProvisioningState + Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Support.ProvisioningState? Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20210501.IRoleInstanceInternal.ProvisioningState { get => ((Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20210501.IRoleInstancePropertiesInternal)Property).ProvisioningState; set => ((Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20210501.IRoleInstancePropertiesInternal)Property).ProvisioningState = value; } + + /// Internal Acessors for SystemData + Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20.ISystemData Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20210501.IRoleInstanceInternal.SystemData { get => (this._systemData = this._systemData ?? new Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20.SystemData()); set { {_systemData = value;} } } + + /// Backing field for property. + private string _name; + + /// The role instance name. + [Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Origin(Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.PropertyOrigin.Owned)] + public string Name { get => this._name; set => this._name = value; } + + /// The operational state of the role instance. + [Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Origin(Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.PropertyOrigin.Inlined)] + public Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Support.OperationalState? OperationalState { get => ((Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20210501.IRoleInstancePropertiesInternal)Property).OperationalState; set => ((Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20210501.IRoleInstancePropertiesInternal)Property).OperationalState = value ?? ((Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Support.OperationalState)""); } + + /// Backing field for property. + private Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20210501.IRoleInstanceProperties _property; + + /// The role instance properties. + [Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Origin(Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.PropertyOrigin.Owned)] + internal Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20210501.IRoleInstanceProperties Property { get => (this._property = this._property ?? new Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20210501.RoleInstanceProperties()); set => this._property = value; } + + /// The provisioning state of the RoleInstance resource. + [Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Origin(Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.PropertyOrigin.Inlined)] + public Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Support.ProvisioningState? ProvisioningState { get => ((Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20210501.IRoleInstancePropertiesInternal)Property).ProvisioningState; } + + /// Gets the resource group name + [Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Origin(Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.PropertyOrigin.Owned)] + public string ResourceGroupName { get => (new global::System.Text.RegularExpressions.Regex("^/subscriptions/(?[^/]+)/resourceGroups/(?[^/]+)/providers/", global::System.Text.RegularExpressions.RegexOptions.IgnoreCase).Match(this.Id).Success ? new global::System.Text.RegularExpressions.Regex("^/subscriptions/(?[^/]+)/resourceGroups/(?[^/]+)/providers/", global::System.Text.RegularExpressions.RegexOptions.IgnoreCase).Match(this.Id).Groups["resourceGroupName"].Value : null); } + + /// Backing field for property. + private Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20.ISystemData _systemData; + + /// The system meta data relating to this resource. + [Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Origin(Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.PropertyOrigin.Owned)] + internal Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20.ISystemData SystemData { get => (this._systemData = this._systemData ?? new Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20.SystemData()); } + + /// The timestamp of resource creation (UTC). + [Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Origin(Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.PropertyOrigin.Inlined)] + public global::System.DateTime? SystemDataCreatedAt { get => ((Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20.ISystemDataInternal)SystemData).CreatedAt; set => ((Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20.ISystemDataInternal)SystemData).CreatedAt = value ?? default(global::System.DateTime); } + + /// The identity that created the resource. + [Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Origin(Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.PropertyOrigin.Inlined)] + public string SystemDataCreatedBy { get => ((Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20.ISystemDataInternal)SystemData).CreatedBy; set => ((Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20.ISystemDataInternal)SystemData).CreatedBy = value ?? null; } + + /// The type of identity that created the resource. + [Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Origin(Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.PropertyOrigin.Inlined)] + public Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Support.CreatedByType? SystemDataCreatedByType { get => ((Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20.ISystemDataInternal)SystemData).CreatedByType; set => ((Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20.ISystemDataInternal)SystemData).CreatedByType = value ?? ((Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Support.CreatedByType)""); } + + /// The timestamp of resource last modification (UTC) + [Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Origin(Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.PropertyOrigin.Inlined)] + public global::System.DateTime? SystemDataLastModifiedAt { get => ((Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20.ISystemDataInternal)SystemData).LastModifiedAt; set => ((Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20.ISystemDataInternal)SystemData).LastModifiedAt = value ?? default(global::System.DateTime); } + + /// The identity that last modified the resource. + [Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Origin(Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.PropertyOrigin.Inlined)] + public string SystemDataLastModifiedBy { get => ((Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20.ISystemDataInternal)SystemData).LastModifiedBy; set => ((Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20.ISystemDataInternal)SystemData).LastModifiedBy = value ?? null; } + + /// The type of identity that last modified the resource. + [Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Origin(Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.PropertyOrigin.Inlined)] + public Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Support.CreatedByType? SystemDataLastModifiedByType { get => ((Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20.ISystemDataInternal)SystemData).LastModifiedByType; set => ((Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20.ISystemDataInternal)SystemData).LastModifiedByType = value ?? ((Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Support.CreatedByType)""); } + + /// Backing field for property. + private string _type; + + /// The type of the resource. + [Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Origin(Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.PropertyOrigin.Owned)] + public string Type { get => this._type; set => this._type = value; } + + /// Creates an new instance. + public RoleInstance() + { + + } + } + /// The role instance sub resource. + public partial interface IRoleInstance : + Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.IJsonSerializable + { + /// The ARM ID of the resource. + [Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.Info( + Required = false, + ReadOnly = false, + Description = @"The ARM ID of the resource.", + SerializedName = @"id", + PossibleTypes = new [] { typeof(string) })] + string Id { get; set; } + /// The role instance name. + [Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.Info( + Required = false, + ReadOnly = false, + Description = @"The role instance name.", + SerializedName = @"name", + PossibleTypes = new [] { typeof(string) })] + string Name { get; set; } + /// The operational state of the role instance. + [Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.Info( + Required = false, + ReadOnly = false, + Description = @"The operational state of the role instance.", + SerializedName = @"operationalState", + PossibleTypes = new [] { typeof(Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Support.OperationalState) })] + Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Support.OperationalState? OperationalState { get; set; } + /// The provisioning state of the RoleInstance resource. + [Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.Info( + Required = false, + ReadOnly = true, + Description = @"The provisioning state of the RoleInstance resource.", + SerializedName = @"provisioningState", + PossibleTypes = new [] { typeof(Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Support.ProvisioningState) })] + Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Support.ProvisioningState? ProvisioningState { get; } + /// The timestamp of resource creation (UTC). + [Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.Info( + Required = false, + ReadOnly = false, + Description = @"The timestamp of resource creation (UTC).", + SerializedName = @"createdAt", + PossibleTypes = new [] { typeof(global::System.DateTime) })] + global::System.DateTime? SystemDataCreatedAt { get; set; } + /// The identity that created the resource. + [Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.Info( + Required = false, + ReadOnly = false, + Description = @"The identity that created the resource.", + SerializedName = @"createdBy", + PossibleTypes = new [] { typeof(string) })] + string SystemDataCreatedBy { get; set; } + /// The type of identity that created the resource. + [Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.Info( + Required = false, + ReadOnly = false, + Description = @"The type of identity that created the resource.", + SerializedName = @"createdByType", + PossibleTypes = new [] { typeof(Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Support.CreatedByType) })] + Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Support.CreatedByType? SystemDataCreatedByType { get; set; } + /// The timestamp of resource last modification (UTC) + [Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.Info( + Required = false, + ReadOnly = false, + Description = @"The timestamp of resource last modification (UTC)", + SerializedName = @"lastModifiedAt", + PossibleTypes = new [] { typeof(global::System.DateTime) })] + global::System.DateTime? SystemDataLastModifiedAt { get; set; } + /// The identity that last modified the resource. + [Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.Info( + Required = false, + ReadOnly = false, + Description = @"The identity that last modified the resource.", + SerializedName = @"lastModifiedBy", + PossibleTypes = new [] { typeof(string) })] + string SystemDataLastModifiedBy { get; set; } + /// The type of identity that last modified the resource. + [Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.Info( + Required = false, + ReadOnly = false, + Description = @"The type of identity that last modified the resource.", + SerializedName = @"lastModifiedByType", + PossibleTypes = new [] { typeof(Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Support.CreatedByType) })] + Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Support.CreatedByType? SystemDataLastModifiedByType { get; set; } + /// The type of the resource. + [Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.Info( + Required = false, + ReadOnly = false, + Description = @"The type of the resource.", + SerializedName = @"type", + PossibleTypes = new [] { typeof(string) })] + string Type { get; set; } + + } + /// The role instance sub resource. + internal partial interface IRoleInstanceInternal + + { + /// The ARM ID of the resource. + string Id { get; set; } + /// The role instance name. + string Name { get; set; } + /// The operational state of the role instance. + Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Support.OperationalState? OperationalState { get; set; } + /// The role instance properties. + Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20210501.IRoleInstanceProperties Property { get; set; } + /// The provisioning state of the RoleInstance resource. + Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Support.ProvisioningState? ProvisioningState { get; set; } + /// The system meta data relating to this resource. + Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20.ISystemData SystemData { get; set; } + /// The timestamp of resource creation (UTC). + global::System.DateTime? SystemDataCreatedAt { get; set; } + /// The identity that created the resource. + string SystemDataCreatedBy { get; set; } + /// The type of identity that created the resource. + Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Support.CreatedByType? SystemDataCreatedByType { get; set; } + /// The timestamp of resource last modification (UTC) + global::System.DateTime? SystemDataLastModifiedAt { get; set; } + /// The identity that last modified the resource. + string SystemDataLastModifiedBy { get; set; } + /// The type of identity that last modified the resource. + Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Support.CreatedByType? SystemDataLastModifiedByType { get; set; } + /// The type of the resource. + string Type { get; set; } + + } +} \ No newline at end of file diff --git a/src/ConnectedNetwork/generated/api/Models/Api20210501/RoleInstance.json.cs b/src/ConnectedNetwork/generated/api/Models/Api20210501/RoleInstance.json.cs new file mode 100644 index 000000000000..18af56ec77c1 --- /dev/null +++ b/src/ConnectedNetwork/generated/api/Models/Api20210501/RoleInstance.json.cs @@ -0,0 +1,117 @@ +// Copyright (c) Microsoft Corporation. All rights reserved. +// Licensed under the MIT License. See License.txt in the project root for license information. +// Code generated by Microsoft (R) AutoRest Code Generator. +// Changes may cause incorrect behavior and will be lost if the code is regenerated. + +namespace Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20210501 +{ + using static Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.Extensions; + + /// The role instance sub resource. + public partial class RoleInstance + { + + /// + /// AfterFromJson will be called after the json deserialization has finished, allowing customization of the object + /// before it is returned. Implement this method in a partial class to enable this behavior + /// + /// The JsonNode that should be deserialized into this object. + + partial void AfterFromJson(Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.Json.JsonObject json); + + /// + /// AfterToJson will be called after the json erialization has finished, allowing customization of the before it is returned. Implement this method in a partial class to enable this behavior + /// + /// The JSON container that the serialization result will be placed in. + + partial void AfterToJson(ref Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.Json.JsonObject container); + + /// + /// BeforeFromJson will be called before the json deserialization has commenced, allowing complete customization of + /// the object before it is deserialized. + /// If you wish to disable the default deserialization entirely, return true in the output parameter. + /// Implement this method in a partial class to enable this behavior. + /// + /// The JsonNode that should be deserialized into this object. + /// Determines if the rest of the deserialization should be processed, or if the method should return + /// instantly. + + partial void BeforeFromJson(Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.Json.JsonObject json, ref bool returnNow); + + /// + /// BeforeToJson will be called before the json serialization has commenced, allowing complete customization of the + /// object before it is serialized. + /// If you wish to disable the default serialization entirely, return true in the output parameter. + /// Implement this method in a partial class to enable this behavior. + /// + /// The JSON container that the serialization result will be placed in. + /// Determines if the rest of the serialization should be processed, or if the method should return + /// instantly. + + partial void BeforeToJson(ref Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.Json.JsonObject container, ref bool returnNow); + + /// + /// Deserializes a into an instance of Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20210501.IRoleInstance. + /// + /// a to deserialize from. + /// + /// an instance of Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20210501.IRoleInstance. + /// + public static Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20210501.IRoleInstance FromJson(Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.Json.JsonNode node) + { + return node is Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.Json.JsonObject json ? new RoleInstance(json) : null; + } + + /// + /// Deserializes a Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.Json.JsonObject into a new instance of . + /// + /// A Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.Json.JsonObject instance to deserialize from. + internal RoleInstance(Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.Json.JsonObject json) + { + bool returnNow = false; + BeforeFromJson(json, ref returnNow); + if (returnNow) + { + return; + } + {_property = If( json?.PropertyT("properties"), out var __jsonProperties) ? Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20210501.RoleInstanceProperties.FromJson(__jsonProperties) : Property;} + {_systemData = If( json?.PropertyT("systemData"), out var __jsonSystemData) ? Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20.SystemData.FromJson(__jsonSystemData) : SystemData;} + {_name = If( json?.PropertyT("name"), out var __jsonName) ? (string)__jsonName : (string)Name;} + {_id = If( json?.PropertyT("id"), out var __jsonId) ? (string)__jsonId : (string)Id;} + {_type = If( json?.PropertyT("type"), out var __jsonType) ? (string)__jsonType : (string)Type;} + AfterFromJson(json); + } + + /// + /// Serializes this instance of into a . + /// + /// The container to serialize this object into. If the caller + /// passes in null, a new instance will be created and returned to the caller. + /// Allows the caller to choose the depth of the serialization. See . + /// + /// a serialized instance of as a . + /// + public Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.Json.JsonNode ToJson(Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.Json.JsonObject container, Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.SerializationMode serializationMode) + { + container = container ?? new Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.Json.JsonObject(); + + bool returnNow = false; + BeforeToJson(ref container, ref returnNow); + if (returnNow) + { + return container; + } + AddIf( null != this._property ? (Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.Json.JsonNode) this._property.ToJson(null,serializationMode) : null, "properties" ,container.Add ); + if (serializationMode.HasFlag(Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.SerializationMode.IncludeReadOnly)) + { + AddIf( null != this._systemData ? (Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.Json.JsonNode) this._systemData.ToJson(null,serializationMode) : null, "systemData" ,container.Add ); + } + AddIf( null != (((object)this._name)?.ToString()) ? (Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.Json.JsonNode) new Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.Json.JsonString(this._name.ToString()) : null, "name" ,container.Add ); + AddIf( null != (((object)this._id)?.ToString()) ? (Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.Json.JsonNode) new Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.Json.JsonString(this._id.ToString()) : null, "id" ,container.Add ); + AddIf( null != (((object)this._type)?.ToString()) ? (Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.Json.JsonNode) new Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.Json.JsonString(this._type.ToString()) : null, "type" ,container.Add ); + AfterToJson(ref container); + return container; + } + } +} \ No newline at end of file diff --git a/src/ConnectedNetwork/generated/api/Models/Api20210501/RoleInstanceProperties.PowerShell.cs b/src/ConnectedNetwork/generated/api/Models/Api20210501/RoleInstanceProperties.PowerShell.cs new file mode 100644 index 000000000000..570cb4e6c311 --- /dev/null +++ b/src/ConnectedNetwork/generated/api/Models/Api20210501/RoleInstanceProperties.PowerShell.cs @@ -0,0 +1,172 @@ +// Copyright (c) Microsoft Corporation. All rights reserved. +// Licensed under the MIT License. See License.txt in the project root for license information. +// Code generated by Microsoft (R) AutoRest Code Generator. +// Changes may cause incorrect behavior and will be lost if the code is regenerated. + +namespace Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20210501 +{ + using Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.PowerShell; + + /// The role instance properties of the network function. + [System.ComponentModel.TypeConverter(typeof(RoleInstancePropertiesTypeConverter))] + public partial class RoleInstanceProperties + { + + /// + /// AfterDeserializeDictionary will be called after the deserialization has finished, allowing customization of the + /// object before it is returned. Implement this method in a partial class to enable this behavior + /// + /// The global::System.Collections.IDictionary content that should be used. + + partial void AfterDeserializeDictionary(global::System.Collections.IDictionary content); + + /// + /// AfterDeserializePSObject will be called after the deserialization has finished, allowing customization of the object + /// before it is returned. Implement this method in a partial class to enable this behavior + /// + /// The global::System.Management.Automation.PSObject content that should be used. + + partial void AfterDeserializePSObject(global::System.Management.Automation.PSObject content); + + /// + /// BeforeDeserializeDictionary will be called before the deserialization has commenced, allowing complete customization + /// of the object before it is deserialized. + /// If you wish to disable the default deserialization entirely, return true in the output parameter. + /// Implement this method in a partial class to enable this behavior. + /// + /// The global::System.Collections.IDictionary content that should be used. + /// Determines if the rest of the serialization should be processed, or if the method should return + /// instantly. + + partial void BeforeDeserializeDictionary(global::System.Collections.IDictionary content, ref bool returnNow); + + /// + /// BeforeDeserializePSObject will be called before the deserialization has commenced, allowing complete customization + /// of the object before it is deserialized. + /// If you wish to disable the default deserialization entirely, return true in the output parameter. + /// Implement this method in a partial class to enable this behavior. + /// + /// The global::System.Management.Automation.PSObject content that should be used. + /// Determines if the rest of the serialization should be processed, or if the method should return + /// instantly. + + partial void BeforeDeserializePSObject(global::System.Management.Automation.PSObject content, ref bool returnNow); + + /// + /// OverrideToString will be called if it is implemented. Implement this method in a partial class to enable this behavior + /// + /// /// instance serialized to a string, normally it is a Json + /// /// set returnNow to true if you provide a customized OverrideToString function + + partial void OverrideToString(ref string stringResult, ref bool returnNow); + + /// + /// Deserializes a into an instance of . + /// + /// The global::System.Collections.IDictionary content that should be used. + /// + /// an instance of . + /// + public static Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20210501.IRoleInstanceProperties DeserializeFromDictionary(global::System.Collections.IDictionary content) + { + return new RoleInstanceProperties(content); + } + + /// + /// Deserializes a into an instance of . + /// + /// The global::System.Management.Automation.PSObject content that should be used. + /// + /// an instance of . + /// + public static Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20210501.IRoleInstanceProperties DeserializeFromPSObject(global::System.Management.Automation.PSObject content) + { + return new RoleInstanceProperties(content); + } + + /// + /// Creates a new instance of , deserializing the content from a json string. + /// + /// a string containing a JSON serialized instance of this model. + /// an instance of the model class. + public static Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20210501.IRoleInstanceProperties FromJsonString(string jsonText) => FromJson(Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.Json.JsonNode.Parse(jsonText)); + + /// + /// Deserializes a into a new instance of . + /// + /// The global::System.Collections.IDictionary content that should be used. + internal RoleInstanceProperties(global::System.Collections.IDictionary content) + { + bool returnNow = false; + BeforeDeserializeDictionary(content, ref returnNow); + if (returnNow) + { + return; + } + // actually deserialize + if (content.Contains("ProvisioningState")) + { + ((Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20210501.IRoleInstancePropertiesInternal)this).ProvisioningState = (Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Support.ProvisioningState?) content.GetValueForProperty("ProvisioningState",((Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20210501.IRoleInstancePropertiesInternal)this).ProvisioningState, Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Support.ProvisioningState.CreateFrom); + } + if (content.Contains("OperationalState")) + { + ((Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20210501.IRoleInstancePropertiesInternal)this).OperationalState = (Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Support.OperationalState?) content.GetValueForProperty("OperationalState",((Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20210501.IRoleInstancePropertiesInternal)this).OperationalState, Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Support.OperationalState.CreateFrom); + } + AfterDeserializeDictionary(content); + } + + /// + /// Deserializes a into a new instance of . + /// + /// The global::System.Management.Automation.PSObject content that should be used. + internal RoleInstanceProperties(global::System.Management.Automation.PSObject content) + { + bool returnNow = false; + BeforeDeserializePSObject(content, ref returnNow); + if (returnNow) + { + return; + } + // actually deserialize + if (content.Contains("ProvisioningState")) + { + ((Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20210501.IRoleInstancePropertiesInternal)this).ProvisioningState = (Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Support.ProvisioningState?) content.GetValueForProperty("ProvisioningState",((Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20210501.IRoleInstancePropertiesInternal)this).ProvisioningState, Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Support.ProvisioningState.CreateFrom); + } + if (content.Contains("OperationalState")) + { + ((Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20210501.IRoleInstancePropertiesInternal)this).OperationalState = (Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Support.OperationalState?) content.GetValueForProperty("OperationalState",((Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20210501.IRoleInstancePropertiesInternal)this).OperationalState, Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Support.OperationalState.CreateFrom); + } + AfterDeserializePSObject(content); + } + + /// Serializes this instance to a json string. + + /// a containing this model serialized to JSON text. + public string ToJsonString() => ToJson(null, Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.SerializationMode.IncludeAll)?.ToString(); + + public override string ToString() + { + var returnNow = false; + var result = global::System.String.Empty; + OverrideToString(ref result, ref returnNow); + if (returnNow) + { + return result; + } + return ToJsonString(); + } + } + /// The role instance properties of the network function. + [System.ComponentModel.TypeConverter(typeof(RoleInstancePropertiesTypeConverter))] + public partial interface IRoleInstanceProperties + + { + + } +} \ No newline at end of file diff --git a/src/ConnectedNetwork/generated/api/Models/Api20210501/RoleInstanceProperties.TypeConverter.cs b/src/ConnectedNetwork/generated/api/Models/Api20210501/RoleInstanceProperties.TypeConverter.cs new file mode 100644 index 000000000000..fa18c2e87572 --- /dev/null +++ b/src/ConnectedNetwork/generated/api/Models/Api20210501/RoleInstanceProperties.TypeConverter.cs @@ -0,0 +1,147 @@ +// Copyright (c) Microsoft Corporation. All rights reserved. +// Licensed under the MIT License. See License.txt in the project root for license information. +// Code generated by Microsoft (R) AutoRest Code Generator. +// Changes may cause incorrect behavior and will be lost if the code is regenerated. + +namespace Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20210501 +{ + using Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.PowerShell; + + /// + /// A PowerShell PSTypeConverter to support converting to an instance of + /// + public partial class RoleInstancePropertiesTypeConverter : global::System.Management.Automation.PSTypeConverter + { + + /// + /// Determines if the converter can convert the parameter to the + /// parameter. + /// + /// the to convert from + /// the to convert to + /// + /// true if the converter can convert the parameter to the + /// parameter, otherwise false. + /// + public override bool CanConvertFrom(object sourceValue, global::System.Type destinationType) => CanConvertFrom(sourceValue); + + /// + /// Determines if the converter can convert the parameter to the + /// parameter. + /// + /// the instance to check if it can be converted to the type. + /// + /// true if the instance could be converted to a type, otherwise false + /// + public static bool CanConvertFrom(dynamic sourceValue) + { + if (null == sourceValue) + { + return true; + } + global::System.Type type = sourceValue.GetType(); + if (typeof(global::System.Management.Automation.PSObject).IsAssignableFrom(type)) + { + // we say yest to PSObjects + return true; + } + if (typeof(global::System.Collections.IDictionary).IsAssignableFrom(type)) + { + // we say yest to Hashtables/dictionaries + return true; + } + try + { + if (null != sourceValue.ToJsonString()) + { + return true; + } + } + catch + { + // Not one of our objects + } + try + { + string text = sourceValue.ToString()?.Trim(); + return true == text?.StartsWith("{") && true == text?.EndsWith("}") && Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.Json.JsonNode.Parse(text).Type == Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.Json.JsonType.Object; + } + catch + { + // Doesn't look like it can be treated as JSON + } + return false; + } + + /// + /// Determines if the parameter can be converted to the parameter + /// + /// the to convert from + /// the to convert to + /// + /// true if the converter can convert the parameter to the + /// parameter, otherwise false + /// + public override bool CanConvertTo(object sourceValue, global::System.Type destinationType) => false; + + /// + /// Converts the parameter to the parameter using and + /// + /// the to convert from + /// the to convert to + /// not used by this TypeConverter. + /// when set to true, will ignore the case when converting. + /// + /// an instance of , or null if there is no suitable conversion. + /// + public override object ConvertFrom(object sourceValue, global::System.Type destinationType, global::System.IFormatProvider formatProvider, bool ignoreCase) => ConvertFrom(sourceValue); + + /// + /// Converts the parameter to the parameter using and + /// + /// the value to convert into an instance of . + /// + /// an instance of , or null if there is no suitable conversion. + /// + public static Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20210501.IRoleInstanceProperties ConvertFrom(dynamic sourceValue) + { + if (null == sourceValue) + { + return null; + } + global::System.Type type = sourceValue.GetType(); + if (typeof(Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20210501.IRoleInstanceProperties).IsAssignableFrom(type)) + { + return sourceValue; + } + try + { + return RoleInstanceProperties.FromJsonString(typeof(string) == sourceValue.GetType() ? sourceValue : sourceValue.ToJsonString());; + } + catch + { + // Unable to use JSON pattern + } + if (typeof(global::System.Management.Automation.PSObject).IsAssignableFrom(type)) + { + return RoleInstanceProperties.DeserializeFromPSObject(sourceValue); + } + if (typeof(global::System.Collections.IDictionary).IsAssignableFrom(type)) + { + return RoleInstanceProperties.DeserializeFromDictionary(sourceValue); + } + return null; + } + + /// NotImplemented -- this will return null + /// the to convert from + /// the to convert to + /// not used by this TypeConverter. + /// when set to true, will ignore the case when converting. + /// will always return null. + public override object ConvertTo(object sourceValue, global::System.Type destinationType, global::System.IFormatProvider formatProvider, bool ignoreCase) => null; + } +} \ No newline at end of file diff --git a/src/ConnectedNetwork/generated/api/Models/Api20210501/RoleInstanceProperties.cs b/src/ConnectedNetwork/generated/api/Models/Api20210501/RoleInstanceProperties.cs new file mode 100644 index 000000000000..9200efdf8b95 --- /dev/null +++ b/src/ConnectedNetwork/generated/api/Models/Api20210501/RoleInstanceProperties.cs @@ -0,0 +1,71 @@ +// Copyright (c) Microsoft Corporation. All rights reserved. +// Licensed under the MIT License. See License.txt in the project root for license information. +// Code generated by Microsoft (R) AutoRest Code Generator. +// Changes may cause incorrect behavior and will be lost if the code is regenerated. + +namespace Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20210501 +{ + using static Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.Extensions; + + /// The role instance properties of the network function. + public partial class RoleInstanceProperties : + Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20210501.IRoleInstanceProperties, + Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20210501.IRoleInstancePropertiesInternal + { + + /// Internal Acessors for ProvisioningState + Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Support.ProvisioningState? Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20210501.IRoleInstancePropertiesInternal.ProvisioningState { get => this._provisioningState; set { {_provisioningState = value;} } } + + /// Backing field for property. + private Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Support.OperationalState? _operationalState; + + /// The operational state of the role instance. + [Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Origin(Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.PropertyOrigin.Owned)] + public Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Support.OperationalState? OperationalState { get => this._operationalState; set => this._operationalState = value; } + + /// Backing field for property. + private Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Support.ProvisioningState? _provisioningState; + + /// The provisioning state of the RoleInstance resource. + [Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Origin(Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.PropertyOrigin.Owned)] + public Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Support.ProvisioningState? ProvisioningState { get => this._provisioningState; } + + /// Creates an new instance. + public RoleInstanceProperties() + { + + } + } + /// The role instance properties of the network function. + public partial interface IRoleInstanceProperties : + Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.IJsonSerializable + { + /// The operational state of the role instance. + [Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.Info( + Required = false, + ReadOnly = false, + Description = @"The operational state of the role instance.", + SerializedName = @"operationalState", + PossibleTypes = new [] { typeof(Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Support.OperationalState) })] + Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Support.OperationalState? OperationalState { get; set; } + /// The provisioning state of the RoleInstance resource. + [Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.Info( + Required = false, + ReadOnly = true, + Description = @"The provisioning state of the RoleInstance resource.", + SerializedName = @"provisioningState", + PossibleTypes = new [] { typeof(Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Support.ProvisioningState) })] + Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Support.ProvisioningState? ProvisioningState { get; } + + } + /// The role instance properties of the network function. + internal partial interface IRoleInstancePropertiesInternal + + { + /// The operational state of the role instance. + Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Support.OperationalState? OperationalState { get; set; } + /// The provisioning state of the RoleInstance resource. + Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Support.ProvisioningState? ProvisioningState { get; set; } + + } +} \ No newline at end of file diff --git a/src/ConnectedNetwork/generated/api/Models/Api20210501/RoleInstanceProperties.json.cs b/src/ConnectedNetwork/generated/api/Models/Api20210501/RoleInstanceProperties.json.cs new file mode 100644 index 000000000000..acd114102b15 --- /dev/null +++ b/src/ConnectedNetwork/generated/api/Models/Api20210501/RoleInstanceProperties.json.cs @@ -0,0 +1,111 @@ +// Copyright (c) Microsoft Corporation. All rights reserved. +// Licensed under the MIT License. See License.txt in the project root for license information. +// Code generated by Microsoft (R) AutoRest Code Generator. +// Changes may cause incorrect behavior and will be lost if the code is regenerated. + +namespace Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20210501 +{ + using static Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.Extensions; + + /// The role instance properties of the network function. + public partial class RoleInstanceProperties + { + + /// + /// AfterFromJson will be called after the json deserialization has finished, allowing customization of the object + /// before it is returned. Implement this method in a partial class to enable this behavior + /// + /// The JsonNode that should be deserialized into this object. + + partial void AfterFromJson(Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.Json.JsonObject json); + + /// + /// AfterToJson will be called after the json erialization has finished, allowing customization of the before it is returned. Implement this method in a partial class to enable this behavior + /// + /// The JSON container that the serialization result will be placed in. + + partial void AfterToJson(ref Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.Json.JsonObject container); + + /// + /// BeforeFromJson will be called before the json deserialization has commenced, allowing complete customization of + /// the object before it is deserialized. + /// If you wish to disable the default deserialization entirely, return true in the output parameter. + /// Implement this method in a partial class to enable this behavior. + /// + /// The JsonNode that should be deserialized into this object. + /// Determines if the rest of the deserialization should be processed, or if the method should return + /// instantly. + + partial void BeforeFromJson(Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.Json.JsonObject json, ref bool returnNow); + + /// + /// BeforeToJson will be called before the json serialization has commenced, allowing complete customization of the + /// object before it is serialized. + /// If you wish to disable the default serialization entirely, return true in the output parameter. + /// Implement this method in a partial class to enable this behavior. + /// + /// The JSON container that the serialization result will be placed in. + /// Determines if the rest of the serialization should be processed, or if the method should return + /// instantly. + + partial void BeforeToJson(ref Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.Json.JsonObject container, ref bool returnNow); + + /// + /// Deserializes a into an instance of Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20210501.IRoleInstanceProperties. + /// + /// a to deserialize from. + /// + /// an instance of Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20210501.IRoleInstanceProperties. + /// + public static Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20210501.IRoleInstanceProperties FromJson(Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.Json.JsonNode node) + { + return node is Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.Json.JsonObject json ? new RoleInstanceProperties(json) : null; + } + + /// + /// Deserializes a Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.Json.JsonObject into a new instance of . + /// + /// A Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.Json.JsonObject instance to deserialize from. + internal RoleInstanceProperties(Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.Json.JsonObject json) + { + bool returnNow = false; + BeforeFromJson(json, ref returnNow); + if (returnNow) + { + return; + } + {_provisioningState = If( json?.PropertyT("provisioningState"), out var __jsonProvisioningState) ? (string)__jsonProvisioningState : (string)ProvisioningState;} + {_operationalState = If( json?.PropertyT("operationalState"), out var __jsonOperationalState) ? (string)__jsonOperationalState : (string)OperationalState;} + AfterFromJson(json); + } + + /// + /// Serializes this instance of into a . + /// + /// The container to serialize this object into. If the caller + /// passes in null, a new instance will be created and returned to the caller. + /// Allows the caller to choose the depth of the serialization. See . + /// + /// a serialized instance of as a . + /// + public Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.Json.JsonNode ToJson(Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.Json.JsonObject container, Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.SerializationMode serializationMode) + { + container = container ?? new Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.Json.JsonObject(); + + bool returnNow = false; + BeforeToJson(ref container, ref returnNow); + if (returnNow) + { + return container; + } + if (serializationMode.HasFlag(Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.SerializationMode.IncludeReadOnly)) + { + AddIf( null != (((object)this._provisioningState)?.ToString()) ? (Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.Json.JsonNode) new Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.Json.JsonString(this._provisioningState.ToString()) : null, "provisioningState" ,container.Add ); + } + AddIf( null != (((object)this._operationalState)?.ToString()) ? (Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.Json.JsonNode) new Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.Json.JsonString(this._operationalState.ToString()) : null, "operationalState" ,container.Add ); + AfterToJson(ref container); + return container; + } + } +} \ No newline at end of file diff --git a/src/ConnectedNetwork/generated/api/Models/Api20210501/SkuOverview.PowerShell.cs b/src/ConnectedNetwork/generated/api/Models/Api20210501/SkuOverview.PowerShell.cs new file mode 100644 index 000000000000..169476f9da32 --- /dev/null +++ b/src/ConnectedNetwork/generated/api/Models/Api20210501/SkuOverview.PowerShell.cs @@ -0,0 +1,170 @@ +// Copyright (c) Microsoft Corporation. All rights reserved. +// Licensed under the MIT License. See License.txt in the project root for license information. +// Code generated by Microsoft (R) AutoRest Code Generator. +// Changes may cause incorrect behavior and will be lost if the code is regenerated. + +namespace Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20210501 +{ + using Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.PowerShell; + + /// The network function sku overview. + [System.ComponentModel.TypeConverter(typeof(SkuOverviewTypeConverter))] + public partial class SkuOverview + { + + /// + /// AfterDeserializeDictionary will be called after the deserialization has finished, allowing customization of the + /// object before it is returned. Implement this method in a partial class to enable this behavior + /// + /// The global::System.Collections.IDictionary content that should be used. + + partial void AfterDeserializeDictionary(global::System.Collections.IDictionary content); + + /// + /// AfterDeserializePSObject will be called after the deserialization has finished, allowing customization of the object + /// before it is returned. Implement this method in a partial class to enable this behavior + /// + /// The global::System.Management.Automation.PSObject content that should be used. + + partial void AfterDeserializePSObject(global::System.Management.Automation.PSObject content); + + /// + /// BeforeDeserializeDictionary will be called before the deserialization has commenced, allowing complete customization + /// of the object before it is deserialized. + /// If you wish to disable the default deserialization entirely, return true in the output parameter. + /// Implement this method in a partial class to enable this behavior. + /// + /// The global::System.Collections.IDictionary content that should be used. + /// Determines if the rest of the serialization should be processed, or if the method should return + /// instantly. + + partial void BeforeDeserializeDictionary(global::System.Collections.IDictionary content, ref bool returnNow); + + /// + /// BeforeDeserializePSObject will be called before the deserialization has commenced, allowing complete customization + /// of the object before it is deserialized. + /// If you wish to disable the default deserialization entirely, return true in the output parameter. + /// Implement this method in a partial class to enable this behavior. + /// + /// The global::System.Management.Automation.PSObject content that should be used. + /// Determines if the rest of the serialization should be processed, or if the method should return + /// instantly. + + partial void BeforeDeserializePSObject(global::System.Management.Automation.PSObject content, ref bool returnNow); + + /// + /// OverrideToString will be called if it is implemented. Implement this method in a partial class to enable this behavior + /// + /// /// instance serialized to a string, normally it is a Json + /// /// set returnNow to true if you provide a customized OverrideToString function + + partial void OverrideToString(ref string stringResult, ref bool returnNow); + + /// + /// Deserializes a into an instance of . + /// + /// The global::System.Collections.IDictionary content that should be used. + /// + /// an instance of . + /// + public static Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20210501.ISkuOverview DeserializeFromDictionary(global::System.Collections.IDictionary content) + { + return new SkuOverview(content); + } + + /// + /// Deserializes a into an instance of . + /// + /// The global::System.Management.Automation.PSObject content that should be used. + /// + /// an instance of . + /// + public static Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20210501.ISkuOverview DeserializeFromPSObject(global::System.Management.Automation.PSObject content) + { + return new SkuOverview(content); + } + + /// + /// Creates a new instance of , deserializing the content from a json string. + /// + /// a string containing a JSON serialized instance of this model. + /// an instance of the model class. + public static Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20210501.ISkuOverview FromJsonString(string jsonText) => FromJson(Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.Json.JsonNode.Parse(jsonText)); + + /// + /// Deserializes a into a new instance of . + /// + /// The global::System.Collections.IDictionary content that should be used. + internal SkuOverview(global::System.Collections.IDictionary content) + { + bool returnNow = false; + BeforeDeserializeDictionary(content, ref returnNow); + if (returnNow) + { + return; + } + // actually deserialize + if (content.Contains("SkuName")) + { + ((Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20210501.ISkuOverviewInternal)this).SkuName = (string) content.GetValueForProperty("SkuName",((Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20210501.ISkuOverviewInternal)this).SkuName, global::System.Convert.ToString); + } + if (content.Contains("SkuType")) + { + ((Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20210501.ISkuOverviewInternal)this).SkuType = (Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Support.SkuType?) content.GetValueForProperty("SkuType",((Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20210501.ISkuOverviewInternal)this).SkuType, Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Support.SkuType.CreateFrom); + } + AfterDeserializeDictionary(content); + } + + /// + /// Deserializes a into a new instance of . + /// + /// The global::System.Management.Automation.PSObject content that should be used. + internal SkuOverview(global::System.Management.Automation.PSObject content) + { + bool returnNow = false; + BeforeDeserializePSObject(content, ref returnNow); + if (returnNow) + { + return; + } + // actually deserialize + if (content.Contains("SkuName")) + { + ((Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20210501.ISkuOverviewInternal)this).SkuName = (string) content.GetValueForProperty("SkuName",((Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20210501.ISkuOverviewInternal)this).SkuName, global::System.Convert.ToString); + } + if (content.Contains("SkuType")) + { + ((Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20210501.ISkuOverviewInternal)this).SkuType = (Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Support.SkuType?) content.GetValueForProperty("SkuType",((Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20210501.ISkuOverviewInternal)this).SkuType, Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Support.SkuType.CreateFrom); + } + AfterDeserializePSObject(content); + } + + /// Serializes this instance to a json string. + + /// a containing this model serialized to JSON text. + public string ToJsonString() => ToJson(null, Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.SerializationMode.IncludeAll)?.ToString(); + + public override string ToString() + { + var returnNow = false; + var result = global::System.String.Empty; + OverrideToString(ref result, ref returnNow); + if (returnNow) + { + return result; + } + return ToJsonString(); + } + } + /// The network function sku overview. + [System.ComponentModel.TypeConverter(typeof(SkuOverviewTypeConverter))] + public partial interface ISkuOverview + + { + + } +} \ No newline at end of file diff --git a/src/ConnectedNetwork/generated/api/Models/Api20210501/SkuOverview.TypeConverter.cs b/src/ConnectedNetwork/generated/api/Models/Api20210501/SkuOverview.TypeConverter.cs new file mode 100644 index 000000000000..0e80b21431fc --- /dev/null +++ b/src/ConnectedNetwork/generated/api/Models/Api20210501/SkuOverview.TypeConverter.cs @@ -0,0 +1,147 @@ +// Copyright (c) Microsoft Corporation. All rights reserved. +// Licensed under the MIT License. See License.txt in the project root for license information. +// Code generated by Microsoft (R) AutoRest Code Generator. +// Changes may cause incorrect behavior and will be lost if the code is regenerated. + +namespace Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20210501 +{ + using Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.PowerShell; + + /// + /// A PowerShell PSTypeConverter to support converting to an instance of + /// + public partial class SkuOverviewTypeConverter : global::System.Management.Automation.PSTypeConverter + { + + /// + /// Determines if the converter can convert the parameter to the + /// parameter. + /// + /// the to convert from + /// the to convert to + /// + /// true if the converter can convert the parameter to the + /// parameter, otherwise false. + /// + public override bool CanConvertFrom(object sourceValue, global::System.Type destinationType) => CanConvertFrom(sourceValue); + + /// + /// Determines if the converter can convert the parameter to the + /// parameter. + /// + /// the instance to check if it can be converted to the type. + /// + /// true if the instance could be converted to a type, otherwise false + /// + public static bool CanConvertFrom(dynamic sourceValue) + { + if (null == sourceValue) + { + return true; + } + global::System.Type type = sourceValue.GetType(); + if (typeof(global::System.Management.Automation.PSObject).IsAssignableFrom(type)) + { + // we say yest to PSObjects + return true; + } + if (typeof(global::System.Collections.IDictionary).IsAssignableFrom(type)) + { + // we say yest to Hashtables/dictionaries + return true; + } + try + { + if (null != sourceValue.ToJsonString()) + { + return true; + } + } + catch + { + // Not one of our objects + } + try + { + string text = sourceValue.ToString()?.Trim(); + return true == text?.StartsWith("{") && true == text?.EndsWith("}") && Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.Json.JsonNode.Parse(text).Type == Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.Json.JsonType.Object; + } + catch + { + // Doesn't look like it can be treated as JSON + } + return false; + } + + /// + /// Determines if the parameter can be converted to the parameter + /// + /// the to convert from + /// the to convert to + /// + /// true if the converter can convert the parameter to the + /// parameter, otherwise false + /// + public override bool CanConvertTo(object sourceValue, global::System.Type destinationType) => false; + + /// + /// Converts the parameter to the parameter using and + /// + /// the to convert from + /// the to convert to + /// not used by this TypeConverter. + /// when set to true, will ignore the case when converting. + /// + /// an instance of , or null if there is no suitable conversion. + /// + public override object ConvertFrom(object sourceValue, global::System.Type destinationType, global::System.IFormatProvider formatProvider, bool ignoreCase) => ConvertFrom(sourceValue); + + /// + /// Converts the parameter to the parameter using and + /// + /// the value to convert into an instance of . + /// + /// an instance of , or null if there is no suitable conversion. + /// + public static Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20210501.ISkuOverview ConvertFrom(dynamic sourceValue) + { + if (null == sourceValue) + { + return null; + } + global::System.Type type = sourceValue.GetType(); + if (typeof(Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20210501.ISkuOverview).IsAssignableFrom(type)) + { + return sourceValue; + } + try + { + return SkuOverview.FromJsonString(typeof(string) == sourceValue.GetType() ? sourceValue : sourceValue.ToJsonString());; + } + catch + { + // Unable to use JSON pattern + } + if (typeof(global::System.Management.Automation.PSObject).IsAssignableFrom(type)) + { + return SkuOverview.DeserializeFromPSObject(sourceValue); + } + if (typeof(global::System.Collections.IDictionary).IsAssignableFrom(type)) + { + return SkuOverview.DeserializeFromDictionary(sourceValue); + } + return null; + } + + /// NotImplemented -- this will return null + /// the to convert from + /// the to convert to + /// not used by this TypeConverter. + /// when set to true, will ignore the case when converting. + /// will always return null. + public override object ConvertTo(object sourceValue, global::System.Type destinationType, global::System.IFormatProvider formatProvider, bool ignoreCase) => null; + } +} \ No newline at end of file diff --git a/src/ConnectedNetwork/generated/api/Models/Api20210501/SkuOverview.cs b/src/ConnectedNetwork/generated/api/Models/Api20210501/SkuOverview.cs new file mode 100644 index 000000000000..c0044ea69d69 --- /dev/null +++ b/src/ConnectedNetwork/generated/api/Models/Api20210501/SkuOverview.cs @@ -0,0 +1,68 @@ +// Copyright (c) Microsoft Corporation. All rights reserved. +// Licensed under the MIT License. See License.txt in the project root for license information. +// Code generated by Microsoft (R) AutoRest Code Generator. +// Changes may cause incorrect behavior and will be lost if the code is regenerated. + +namespace Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20210501 +{ + using static Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.Extensions; + + /// The network function sku overview. + public partial class SkuOverview : + Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20210501.ISkuOverview, + Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20210501.ISkuOverviewInternal + { + + /// Backing field for property. + private string _skuName; + + /// The vendor sku name. + [Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Origin(Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.PropertyOrigin.Owned)] + public string SkuName { get => this._skuName; set => this._skuName = value; } + + /// Backing field for property. + private Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Support.SkuType? _skuType; + + /// The vendor sku type. + [Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Origin(Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.PropertyOrigin.Owned)] + public Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Support.SkuType? SkuType { get => this._skuType; set => this._skuType = value; } + + /// Creates an new instance. + public SkuOverview() + { + + } + } + /// The network function sku overview. + public partial interface ISkuOverview : + Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.IJsonSerializable + { + /// The vendor sku name. + [Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.Info( + Required = false, + ReadOnly = false, + Description = @"The vendor sku name.", + SerializedName = @"skuName", + PossibleTypes = new [] { typeof(string) })] + string SkuName { get; set; } + /// The vendor sku type. + [Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.Info( + Required = false, + ReadOnly = false, + Description = @"The vendor sku type.", + SerializedName = @"skuType", + PossibleTypes = new [] { typeof(Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Support.SkuType) })] + Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Support.SkuType? SkuType { get; set; } + + } + /// The network function sku overview. + internal partial interface ISkuOverviewInternal + + { + /// The vendor sku name. + string SkuName { get; set; } + /// The vendor sku type. + Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Support.SkuType? SkuType { get; set; } + + } +} \ No newline at end of file diff --git a/src/ConnectedNetwork/generated/api/Models/Api20210501/SkuOverview.json.cs b/src/ConnectedNetwork/generated/api/Models/Api20210501/SkuOverview.json.cs new file mode 100644 index 000000000000..5c50be3a7654 --- /dev/null +++ b/src/ConnectedNetwork/generated/api/Models/Api20210501/SkuOverview.json.cs @@ -0,0 +1,108 @@ +// Copyright (c) Microsoft Corporation. All rights reserved. +// Licensed under the MIT License. See License.txt in the project root for license information. +// Code generated by Microsoft (R) AutoRest Code Generator. +// Changes may cause incorrect behavior and will be lost if the code is regenerated. + +namespace Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20210501 +{ + using static Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.Extensions; + + /// The network function sku overview. + public partial class SkuOverview + { + + /// + /// AfterFromJson will be called after the json deserialization has finished, allowing customization of the object + /// before it is returned. Implement this method in a partial class to enable this behavior + /// + /// The JsonNode that should be deserialized into this object. + + partial void AfterFromJson(Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.Json.JsonObject json); + + /// + /// AfterToJson will be called after the json erialization has finished, allowing customization of the before it is returned. Implement this method in a partial class to enable this behavior + /// + /// The JSON container that the serialization result will be placed in. + + partial void AfterToJson(ref Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.Json.JsonObject container); + + /// + /// BeforeFromJson will be called before the json deserialization has commenced, allowing complete customization of + /// the object before it is deserialized. + /// If you wish to disable the default deserialization entirely, return true in the output parameter. + /// Implement this method in a partial class to enable this behavior. + /// + /// The JsonNode that should be deserialized into this object. + /// Determines if the rest of the deserialization should be processed, or if the method should return + /// instantly. + + partial void BeforeFromJson(Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.Json.JsonObject json, ref bool returnNow); + + /// + /// BeforeToJson will be called before the json serialization has commenced, allowing complete customization of the + /// object before it is serialized. + /// If you wish to disable the default serialization entirely, return true in the output parameter. + /// Implement this method in a partial class to enable this behavior. + /// + /// The JSON container that the serialization result will be placed in. + /// Determines if the rest of the serialization should be processed, or if the method should return + /// instantly. + + partial void BeforeToJson(ref Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.Json.JsonObject container, ref bool returnNow); + + /// + /// Deserializes a into an instance of Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20210501.ISkuOverview. + /// + /// a to deserialize from. + /// + /// an instance of Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20210501.ISkuOverview. + /// + public static Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20210501.ISkuOverview FromJson(Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.Json.JsonNode node) + { + return node is Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.Json.JsonObject json ? new SkuOverview(json) : null; + } + + /// + /// Deserializes a Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.Json.JsonObject into a new instance of . + /// + /// A Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.Json.JsonObject instance to deserialize from. + internal SkuOverview(Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.Json.JsonObject json) + { + bool returnNow = false; + BeforeFromJson(json, ref returnNow); + if (returnNow) + { + return; + } + {_skuName = If( json?.PropertyT("skuName"), out var __jsonSkuName) ? (string)__jsonSkuName : (string)SkuName;} + {_skuType = If( json?.PropertyT("skuType"), out var __jsonSkuType) ? (string)__jsonSkuType : (string)SkuType;} + AfterFromJson(json); + } + + /// + /// Serializes this instance of into a . + /// + /// The container to serialize this object into. If the caller + /// passes in null, a new instance will be created and returned to the caller. + /// Allows the caller to choose the depth of the serialization. See . + /// + /// a serialized instance of as a . + /// + public Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.Json.JsonNode ToJson(Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.Json.JsonObject container, Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.SerializationMode serializationMode) + { + container = container ?? new Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.Json.JsonObject(); + + bool returnNow = false; + BeforeToJson(ref container, ref returnNow); + if (returnNow) + { + return container; + } + AddIf( null != (((object)this._skuName)?.ToString()) ? (Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.Json.JsonNode) new Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.Json.JsonString(this._skuName.ToString()) : null, "skuName" ,container.Add ); + AddIf( null != (((object)this._skuType)?.ToString()) ? (Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.Json.JsonNode) new Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.Json.JsonString(this._skuType.ToString()) : null, "skuType" ,container.Add ); + AfterToJson(ref container); + return container; + } + } +} \ No newline at end of file diff --git a/src/ConnectedNetwork/generated/api/Models/Api20210501/SshConfiguration.PowerShell.cs b/src/ConnectedNetwork/generated/api/Models/Api20210501/SshConfiguration.PowerShell.cs new file mode 100644 index 000000000000..3d4505fdcc99 --- /dev/null +++ b/src/ConnectedNetwork/generated/api/Models/Api20210501/SshConfiguration.PowerShell.cs @@ -0,0 +1,162 @@ +// Copyright (c) Microsoft Corporation. All rights reserved. +// Licensed under the MIT License. See License.txt in the project root for license information. +// Code generated by Microsoft (R) AutoRest Code Generator. +// Changes may cause incorrect behavior and will be lost if the code is regenerated. + +namespace Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20210501 +{ + using Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.PowerShell; + + /// SSH configuration for Linux based VMs running on Azure + [System.ComponentModel.TypeConverter(typeof(SshConfigurationTypeConverter))] + public partial class SshConfiguration + { + + /// + /// AfterDeserializeDictionary will be called after the deserialization has finished, allowing customization of the + /// object before it is returned. Implement this method in a partial class to enable this behavior + /// + /// The global::System.Collections.IDictionary content that should be used. + + partial void AfterDeserializeDictionary(global::System.Collections.IDictionary content); + + /// + /// AfterDeserializePSObject will be called after the deserialization has finished, allowing customization of the object + /// before it is returned. Implement this method in a partial class to enable this behavior + /// + /// The global::System.Management.Automation.PSObject content that should be used. + + partial void AfterDeserializePSObject(global::System.Management.Automation.PSObject content); + + /// + /// BeforeDeserializeDictionary will be called before the deserialization has commenced, allowing complete customization + /// of the object before it is deserialized. + /// If you wish to disable the default deserialization entirely, return true in the output parameter. + /// Implement this method in a partial class to enable this behavior. + /// + /// The global::System.Collections.IDictionary content that should be used. + /// Determines if the rest of the serialization should be processed, or if the method should return + /// instantly. + + partial void BeforeDeserializeDictionary(global::System.Collections.IDictionary content, ref bool returnNow); + + /// + /// BeforeDeserializePSObject will be called before the deserialization has commenced, allowing complete customization + /// of the object before it is deserialized. + /// If you wish to disable the default deserialization entirely, return true in the output parameter. + /// Implement this method in a partial class to enable this behavior. + /// + /// The global::System.Management.Automation.PSObject content that should be used. + /// Determines if the rest of the serialization should be processed, or if the method should return + /// instantly. + + partial void BeforeDeserializePSObject(global::System.Management.Automation.PSObject content, ref bool returnNow); + + /// + /// OverrideToString will be called if it is implemented. Implement this method in a partial class to enable this behavior + /// + /// /// instance serialized to a string, normally it is a Json + /// /// set returnNow to true if you provide a customized OverrideToString function + + partial void OverrideToString(ref string stringResult, ref bool returnNow); + + /// + /// Deserializes a into an instance of . + /// + /// The global::System.Collections.IDictionary content that should be used. + /// + /// an instance of . + /// + public static Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20210501.ISshConfiguration DeserializeFromDictionary(global::System.Collections.IDictionary content) + { + return new SshConfiguration(content); + } + + /// + /// Deserializes a into an instance of . + /// + /// The global::System.Management.Automation.PSObject content that should be used. + /// + /// an instance of . + /// + public static Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20210501.ISshConfiguration DeserializeFromPSObject(global::System.Management.Automation.PSObject content) + { + return new SshConfiguration(content); + } + + /// + /// Creates a new instance of , deserializing the content from a json string. + /// + /// a string containing a JSON serialized instance of this model. + /// an instance of the model class. + public static Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20210501.ISshConfiguration FromJsonString(string jsonText) => FromJson(Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.Json.JsonNode.Parse(jsonText)); + + /// + /// Deserializes a into a new instance of . + /// + /// The global::System.Collections.IDictionary content that should be used. + internal SshConfiguration(global::System.Collections.IDictionary content) + { + bool returnNow = false; + BeforeDeserializeDictionary(content, ref returnNow); + if (returnNow) + { + return; + } + // actually deserialize + if (content.Contains("PublicKey")) + { + ((Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20210501.ISshConfigurationInternal)this).PublicKey = (Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20210501.ISshPublicKey[]) content.GetValueForProperty("PublicKey",((Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20210501.ISshConfigurationInternal)this).PublicKey, __y => TypeConverterExtensions.SelectToArray(__y, Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20210501.SshPublicKeyTypeConverter.ConvertFrom)); + } + AfterDeserializeDictionary(content); + } + + /// + /// Deserializes a into a new instance of . + /// + /// The global::System.Management.Automation.PSObject content that should be used. + internal SshConfiguration(global::System.Management.Automation.PSObject content) + { + bool returnNow = false; + BeforeDeserializePSObject(content, ref returnNow); + if (returnNow) + { + return; + } + // actually deserialize + if (content.Contains("PublicKey")) + { + ((Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20210501.ISshConfigurationInternal)this).PublicKey = (Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20210501.ISshPublicKey[]) content.GetValueForProperty("PublicKey",((Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20210501.ISshConfigurationInternal)this).PublicKey, __y => TypeConverterExtensions.SelectToArray(__y, Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20210501.SshPublicKeyTypeConverter.ConvertFrom)); + } + AfterDeserializePSObject(content); + } + + /// Serializes this instance to a json string. + + /// a containing this model serialized to JSON text. + public string ToJsonString() => ToJson(null, Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.SerializationMode.IncludeAll)?.ToString(); + + public override string ToString() + { + var returnNow = false; + var result = global::System.String.Empty; + OverrideToString(ref result, ref returnNow); + if (returnNow) + { + return result; + } + return ToJsonString(); + } + } + /// SSH configuration for Linux based VMs running on Azure + [System.ComponentModel.TypeConverter(typeof(SshConfigurationTypeConverter))] + public partial interface ISshConfiguration + + { + + } +} \ No newline at end of file diff --git a/src/ConnectedNetwork/generated/api/Models/Api20210501/SshConfiguration.TypeConverter.cs b/src/ConnectedNetwork/generated/api/Models/Api20210501/SshConfiguration.TypeConverter.cs new file mode 100644 index 000000000000..b3cfc6b5a4b0 --- /dev/null +++ b/src/ConnectedNetwork/generated/api/Models/Api20210501/SshConfiguration.TypeConverter.cs @@ -0,0 +1,147 @@ +// Copyright (c) Microsoft Corporation. All rights reserved. +// Licensed under the MIT License. See License.txt in the project root for license information. +// Code generated by Microsoft (R) AutoRest Code Generator. +// Changes may cause incorrect behavior and will be lost if the code is regenerated. + +namespace Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20210501 +{ + using Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.PowerShell; + + /// + /// A PowerShell PSTypeConverter to support converting to an instance of + /// + public partial class SshConfigurationTypeConverter : global::System.Management.Automation.PSTypeConverter + { + + /// + /// Determines if the converter can convert the parameter to the + /// parameter. + /// + /// the to convert from + /// the to convert to + /// + /// true if the converter can convert the parameter to the + /// parameter, otherwise false. + /// + public override bool CanConvertFrom(object sourceValue, global::System.Type destinationType) => CanConvertFrom(sourceValue); + + /// + /// Determines if the converter can convert the parameter to the + /// parameter. + /// + /// the instance to check if it can be converted to the type. + /// + /// true if the instance could be converted to a type, otherwise false + /// + public static bool CanConvertFrom(dynamic sourceValue) + { + if (null == sourceValue) + { + return true; + } + global::System.Type type = sourceValue.GetType(); + if (typeof(global::System.Management.Automation.PSObject).IsAssignableFrom(type)) + { + // we say yest to PSObjects + return true; + } + if (typeof(global::System.Collections.IDictionary).IsAssignableFrom(type)) + { + // we say yest to Hashtables/dictionaries + return true; + } + try + { + if (null != sourceValue.ToJsonString()) + { + return true; + } + } + catch + { + // Not one of our objects + } + try + { + string text = sourceValue.ToString()?.Trim(); + return true == text?.StartsWith("{") && true == text?.EndsWith("}") && Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.Json.JsonNode.Parse(text).Type == Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.Json.JsonType.Object; + } + catch + { + // Doesn't look like it can be treated as JSON + } + return false; + } + + /// + /// Determines if the parameter can be converted to the parameter + /// + /// the to convert from + /// the to convert to + /// + /// true if the converter can convert the parameter to the + /// parameter, otherwise false + /// + public override bool CanConvertTo(object sourceValue, global::System.Type destinationType) => false; + + /// + /// Converts the parameter to the parameter using and + /// + /// the to convert from + /// the to convert to + /// not used by this TypeConverter. + /// when set to true, will ignore the case when converting. + /// + /// an instance of , or null if there is no suitable conversion. + /// + public override object ConvertFrom(object sourceValue, global::System.Type destinationType, global::System.IFormatProvider formatProvider, bool ignoreCase) => ConvertFrom(sourceValue); + + /// + /// Converts the parameter to the parameter using and + /// + /// the value to convert into an instance of . + /// + /// an instance of , or null if there is no suitable conversion. + /// + public static Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20210501.ISshConfiguration ConvertFrom(dynamic sourceValue) + { + if (null == sourceValue) + { + return null; + } + global::System.Type type = sourceValue.GetType(); + if (typeof(Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20210501.ISshConfiguration).IsAssignableFrom(type)) + { + return sourceValue; + } + try + { + return SshConfiguration.FromJsonString(typeof(string) == sourceValue.GetType() ? sourceValue : sourceValue.ToJsonString());; + } + catch + { + // Unable to use JSON pattern + } + if (typeof(global::System.Management.Automation.PSObject).IsAssignableFrom(type)) + { + return SshConfiguration.DeserializeFromPSObject(sourceValue); + } + if (typeof(global::System.Collections.IDictionary).IsAssignableFrom(type)) + { + return SshConfiguration.DeserializeFromDictionary(sourceValue); + } + return null; + } + + /// NotImplemented -- this will return null + /// the to convert from + /// the to convert to + /// not used by this TypeConverter. + /// when set to true, will ignore the case when converting. + /// will always return null. + public override object ConvertTo(object sourceValue, global::System.Type destinationType, global::System.IFormatProvider formatProvider, bool ignoreCase) => null; + } +} \ No newline at end of file diff --git a/src/ConnectedNetwork/generated/api/Models/Api20210501/SshConfiguration.cs b/src/ConnectedNetwork/generated/api/Models/Api20210501/SshConfiguration.cs new file mode 100644 index 000000000000..04b8b5d9a124 --- /dev/null +++ b/src/ConnectedNetwork/generated/api/Models/Api20210501/SshConfiguration.cs @@ -0,0 +1,51 @@ +// Copyright (c) Microsoft Corporation. All rights reserved. +// Licensed under the MIT License. See License.txt in the project root for license information. +// Code generated by Microsoft (R) AutoRest Code Generator. +// Changes may cause incorrect behavior and will be lost if the code is regenerated. + +namespace Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20210501 +{ + using static Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.Extensions; + + /// SSH configuration for Linux based VMs running on Azure + public partial class SshConfiguration : + Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20210501.ISshConfiguration, + Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20210501.ISshConfigurationInternal + { + + /// Backing field for property. + private Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20210501.ISshPublicKey[] _publicKey; + + /// The list of SSH public keys used to authenticate with linux based VMs. + [Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Origin(Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.PropertyOrigin.Owned)] + public Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20210501.ISshPublicKey[] PublicKey { get => this._publicKey; set => this._publicKey = value; } + + /// Creates an new instance. + public SshConfiguration() + { + + } + } + /// SSH configuration for Linux based VMs running on Azure + public partial interface ISshConfiguration : + Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.IJsonSerializable + { + /// The list of SSH public keys used to authenticate with linux based VMs. + [Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.Info( + Required = false, + ReadOnly = false, + Description = @"The list of SSH public keys used to authenticate with linux based VMs.", + SerializedName = @"publicKeys", + PossibleTypes = new [] { typeof(Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20210501.ISshPublicKey) })] + Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20210501.ISshPublicKey[] PublicKey { get; set; } + + } + /// SSH configuration for Linux based VMs running on Azure + internal partial interface ISshConfigurationInternal + + { + /// The list of SSH public keys used to authenticate with linux based VMs. + Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20210501.ISshPublicKey[] PublicKey { get; set; } + + } +} \ No newline at end of file diff --git a/src/ConnectedNetwork/generated/api/Models/Api20210501/SshConfiguration.json.cs b/src/ConnectedNetwork/generated/api/Models/Api20210501/SshConfiguration.json.cs new file mode 100644 index 000000000000..1f07b5bee914 --- /dev/null +++ b/src/ConnectedNetwork/generated/api/Models/Api20210501/SshConfiguration.json.cs @@ -0,0 +1,114 @@ +// Copyright (c) Microsoft Corporation. All rights reserved. +// Licensed under the MIT License. See License.txt in the project root for license information. +// Code generated by Microsoft (R) AutoRest Code Generator. +// Changes may cause incorrect behavior and will be lost if the code is regenerated. + +namespace Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20210501 +{ + using static Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.Extensions; + + /// SSH configuration for Linux based VMs running on Azure + public partial class SshConfiguration + { + + /// + /// AfterFromJson will be called after the json deserialization has finished, allowing customization of the object + /// before it is returned. Implement this method in a partial class to enable this behavior + /// + /// The JsonNode that should be deserialized into this object. + + partial void AfterFromJson(Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.Json.JsonObject json); + + /// + /// AfterToJson will be called after the json erialization has finished, allowing customization of the before it is returned. Implement this method in a partial class to enable this behavior + /// + /// The JSON container that the serialization result will be placed in. + + partial void AfterToJson(ref Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.Json.JsonObject container); + + /// + /// BeforeFromJson will be called before the json deserialization has commenced, allowing complete customization of + /// the object before it is deserialized. + /// If you wish to disable the default deserialization entirely, return true in the output parameter. + /// Implement this method in a partial class to enable this behavior. + /// + /// The JsonNode that should be deserialized into this object. + /// Determines if the rest of the deserialization should be processed, or if the method should return + /// instantly. + + partial void BeforeFromJson(Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.Json.JsonObject json, ref bool returnNow); + + /// + /// BeforeToJson will be called before the json serialization has commenced, allowing complete customization of the + /// object before it is serialized. + /// If you wish to disable the default serialization entirely, return true in the output parameter. + /// Implement this method in a partial class to enable this behavior. + /// + /// The JSON container that the serialization result will be placed in. + /// Determines if the rest of the serialization should be processed, or if the method should return + /// instantly. + + partial void BeforeToJson(ref Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.Json.JsonObject container, ref bool returnNow); + + /// + /// Deserializes a into an instance of Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20210501.ISshConfiguration. + /// + /// a to deserialize from. + /// + /// an instance of Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20210501.ISshConfiguration. + /// + public static Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20210501.ISshConfiguration FromJson(Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.Json.JsonNode node) + { + return node is Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.Json.JsonObject json ? new SshConfiguration(json) : null; + } + + /// + /// Deserializes a Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.Json.JsonObject into a new instance of . + /// + /// A Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.Json.JsonObject instance to deserialize from. + internal SshConfiguration(Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.Json.JsonObject json) + { + bool returnNow = false; + BeforeFromJson(json, ref returnNow); + if (returnNow) + { + return; + } + {_publicKey = If( json?.PropertyT("publicKeys"), out var __jsonPublicKeys) ? If( __jsonPublicKeys as Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.Json.JsonArray, out var __v) ? new global::System.Func(()=> global::System.Linq.Enumerable.ToArray(global::System.Linq.Enumerable.Select(__v, (__u)=>(Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20210501.ISshPublicKey) (Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20210501.SshPublicKey.FromJson(__u) )) ))() : null : PublicKey;} + AfterFromJson(json); + } + + /// + /// Serializes this instance of into a . + /// + /// The container to serialize this object into. If the caller + /// passes in null, a new instance will be created and returned to the caller. + /// Allows the caller to choose the depth of the serialization. See . + /// + /// a serialized instance of as a . + /// + public Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.Json.JsonNode ToJson(Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.Json.JsonObject container, Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.SerializationMode serializationMode) + { + container = container ?? new Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.Json.JsonObject(); + + bool returnNow = false; + BeforeToJson(ref container, ref returnNow); + if (returnNow) + { + return container; + } + if (null != this._publicKey) + { + var __w = new Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.Json.XNodeArray(); + foreach( var __x in this._publicKey ) + { + AddIf(__x?.ToJson(null, serializationMode) ,__w.Add); + } + container.Add("publicKeys",__w); + } + AfterToJson(ref container); + return container; + } + } +} \ No newline at end of file diff --git a/src/ConnectedNetwork/generated/api/Models/Api20210501/SshPublicKey.PowerShell.cs b/src/ConnectedNetwork/generated/api/Models/Api20210501/SshPublicKey.PowerShell.cs new file mode 100644 index 000000000000..668681a844d0 --- /dev/null +++ b/src/ConnectedNetwork/generated/api/Models/Api20210501/SshPublicKey.PowerShell.cs @@ -0,0 +1,172 @@ +// Copyright (c) Microsoft Corporation. All rights reserved. +// Licensed under the MIT License. See License.txt in the project root for license information. +// Code generated by Microsoft (R) AutoRest Code Generator. +// Changes may cause incorrect behavior and will be lost if the code is regenerated. + +namespace Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20210501 +{ + using Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.PowerShell; + + /// + /// Contains information about SSH certificate public key and the path on the Linux VM where the public key is placed. + /// + [System.ComponentModel.TypeConverter(typeof(SshPublicKeyTypeConverter))] + public partial class SshPublicKey + { + + /// + /// AfterDeserializeDictionary will be called after the deserialization has finished, allowing customization of the + /// object before it is returned. Implement this method in a partial class to enable this behavior + /// + /// The global::System.Collections.IDictionary content that should be used. + + partial void AfterDeserializeDictionary(global::System.Collections.IDictionary content); + + /// + /// AfterDeserializePSObject will be called after the deserialization has finished, allowing customization of the object + /// before it is returned. Implement this method in a partial class to enable this behavior + /// + /// The global::System.Management.Automation.PSObject content that should be used. + + partial void AfterDeserializePSObject(global::System.Management.Automation.PSObject content); + + /// + /// BeforeDeserializeDictionary will be called before the deserialization has commenced, allowing complete customization + /// of the object before it is deserialized. + /// If you wish to disable the default deserialization entirely, return true in the output parameter. + /// Implement this method in a partial class to enable this behavior. + /// + /// The global::System.Collections.IDictionary content that should be used. + /// Determines if the rest of the serialization should be processed, or if the method should return + /// instantly. + + partial void BeforeDeserializeDictionary(global::System.Collections.IDictionary content, ref bool returnNow); + + /// + /// BeforeDeserializePSObject will be called before the deserialization has commenced, allowing complete customization + /// of the object before it is deserialized. + /// If you wish to disable the default deserialization entirely, return true in the output parameter. + /// Implement this method in a partial class to enable this behavior. + /// + /// The global::System.Management.Automation.PSObject content that should be used. + /// Determines if the rest of the serialization should be processed, or if the method should return + /// instantly. + + partial void BeforeDeserializePSObject(global::System.Management.Automation.PSObject content, ref bool returnNow); + + /// + /// OverrideToString will be called if it is implemented. Implement this method in a partial class to enable this behavior + /// + /// /// instance serialized to a string, normally it is a Json + /// /// set returnNow to true if you provide a customized OverrideToString function + + partial void OverrideToString(ref string stringResult, ref bool returnNow); + + /// + /// Deserializes a into an instance of . + /// + /// The global::System.Collections.IDictionary content that should be used. + /// + /// an instance of . + /// + public static Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20210501.ISshPublicKey DeserializeFromDictionary(global::System.Collections.IDictionary content) + { + return new SshPublicKey(content); + } + + /// + /// Deserializes a into an instance of . + /// + /// The global::System.Management.Automation.PSObject content that should be used. + /// + /// an instance of . + /// + public static Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20210501.ISshPublicKey DeserializeFromPSObject(global::System.Management.Automation.PSObject content) + { + return new SshPublicKey(content); + } + + /// + /// Creates a new instance of , deserializing the content from a json string. + /// + /// a string containing a JSON serialized instance of this model. + /// an instance of the model class. + public static Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20210501.ISshPublicKey FromJsonString(string jsonText) => FromJson(Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.Json.JsonNode.Parse(jsonText)); + + /// + /// Deserializes a into a new instance of . + /// + /// The global::System.Collections.IDictionary content that should be used. + internal SshPublicKey(global::System.Collections.IDictionary content) + { + bool returnNow = false; + BeforeDeserializeDictionary(content, ref returnNow); + if (returnNow) + { + return; + } + // actually deserialize + if (content.Contains("Path")) + { + ((Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20210501.ISshPublicKeyInternal)this).Path = (string) content.GetValueForProperty("Path",((Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20210501.ISshPublicKeyInternal)this).Path, global::System.Convert.ToString); + } + if (content.Contains("KeyData")) + { + ((Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20210501.ISshPublicKeyInternal)this).KeyData = (string) content.GetValueForProperty("KeyData",((Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20210501.ISshPublicKeyInternal)this).KeyData, global::System.Convert.ToString); + } + AfterDeserializeDictionary(content); + } + + /// + /// Deserializes a into a new instance of . + /// + /// The global::System.Management.Automation.PSObject content that should be used. + internal SshPublicKey(global::System.Management.Automation.PSObject content) + { + bool returnNow = false; + BeforeDeserializePSObject(content, ref returnNow); + if (returnNow) + { + return; + } + // actually deserialize + if (content.Contains("Path")) + { + ((Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20210501.ISshPublicKeyInternal)this).Path = (string) content.GetValueForProperty("Path",((Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20210501.ISshPublicKeyInternal)this).Path, global::System.Convert.ToString); + } + if (content.Contains("KeyData")) + { + ((Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20210501.ISshPublicKeyInternal)this).KeyData = (string) content.GetValueForProperty("KeyData",((Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20210501.ISshPublicKeyInternal)this).KeyData, global::System.Convert.ToString); + } + AfterDeserializePSObject(content); + } + + /// Serializes this instance to a json string. + + /// a containing this model serialized to JSON text. + public string ToJsonString() => ToJson(null, Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.SerializationMode.IncludeAll)?.ToString(); + + public override string ToString() + { + var returnNow = false; + var result = global::System.String.Empty; + OverrideToString(ref result, ref returnNow); + if (returnNow) + { + return result; + } + return ToJsonString(); + } + } + /// Contains information about SSH certificate public key and the path on the Linux VM where the public key is placed. + [System.ComponentModel.TypeConverter(typeof(SshPublicKeyTypeConverter))] + public partial interface ISshPublicKey + + { + + } +} \ No newline at end of file diff --git a/src/ConnectedNetwork/generated/api/Models/Api20210501/SshPublicKey.TypeConverter.cs b/src/ConnectedNetwork/generated/api/Models/Api20210501/SshPublicKey.TypeConverter.cs new file mode 100644 index 000000000000..a3919a539e18 --- /dev/null +++ b/src/ConnectedNetwork/generated/api/Models/Api20210501/SshPublicKey.TypeConverter.cs @@ -0,0 +1,147 @@ +// Copyright (c) Microsoft Corporation. All rights reserved. +// Licensed under the MIT License. See License.txt in the project root for license information. +// Code generated by Microsoft (R) AutoRest Code Generator. +// Changes may cause incorrect behavior and will be lost if the code is regenerated. + +namespace Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20210501 +{ + using Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.PowerShell; + + /// + /// A PowerShell PSTypeConverter to support converting to an instance of + /// + public partial class SshPublicKeyTypeConverter : global::System.Management.Automation.PSTypeConverter + { + + /// + /// Determines if the converter can convert the parameter to the + /// parameter. + /// + /// the to convert from + /// the to convert to + /// + /// true if the converter can convert the parameter to the + /// parameter, otherwise false. + /// + public override bool CanConvertFrom(object sourceValue, global::System.Type destinationType) => CanConvertFrom(sourceValue); + + /// + /// Determines if the converter can convert the parameter to the + /// parameter. + /// + /// the instance to check if it can be converted to the type. + /// + /// true if the instance could be converted to a type, otherwise false + /// + public static bool CanConvertFrom(dynamic sourceValue) + { + if (null == sourceValue) + { + return true; + } + global::System.Type type = sourceValue.GetType(); + if (typeof(global::System.Management.Automation.PSObject).IsAssignableFrom(type)) + { + // we say yest to PSObjects + return true; + } + if (typeof(global::System.Collections.IDictionary).IsAssignableFrom(type)) + { + // we say yest to Hashtables/dictionaries + return true; + } + try + { + if (null != sourceValue.ToJsonString()) + { + return true; + } + } + catch + { + // Not one of our objects + } + try + { + string text = sourceValue.ToString()?.Trim(); + return true == text?.StartsWith("{") && true == text?.EndsWith("}") && Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.Json.JsonNode.Parse(text).Type == Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.Json.JsonType.Object; + } + catch + { + // Doesn't look like it can be treated as JSON + } + return false; + } + + /// + /// Determines if the parameter can be converted to the parameter + /// + /// the to convert from + /// the to convert to + /// + /// true if the converter can convert the parameter to the + /// parameter, otherwise false + /// + public override bool CanConvertTo(object sourceValue, global::System.Type destinationType) => false; + + /// + /// Converts the parameter to the parameter using and + /// + /// the to convert from + /// the to convert to + /// not used by this TypeConverter. + /// when set to true, will ignore the case when converting. + /// + /// an instance of , or null if there is no suitable conversion. + /// + public override object ConvertFrom(object sourceValue, global::System.Type destinationType, global::System.IFormatProvider formatProvider, bool ignoreCase) => ConvertFrom(sourceValue); + + /// + /// Converts the parameter to the parameter using and + /// + /// the value to convert into an instance of . + /// + /// an instance of , or null if there is no suitable conversion. + /// + public static Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20210501.ISshPublicKey ConvertFrom(dynamic sourceValue) + { + if (null == sourceValue) + { + return null; + } + global::System.Type type = sourceValue.GetType(); + if (typeof(Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20210501.ISshPublicKey).IsAssignableFrom(type)) + { + return sourceValue; + } + try + { + return SshPublicKey.FromJsonString(typeof(string) == sourceValue.GetType() ? sourceValue : sourceValue.ToJsonString());; + } + catch + { + // Unable to use JSON pattern + } + if (typeof(global::System.Management.Automation.PSObject).IsAssignableFrom(type)) + { + return SshPublicKey.DeserializeFromPSObject(sourceValue); + } + if (typeof(global::System.Collections.IDictionary).IsAssignableFrom(type)) + { + return SshPublicKey.DeserializeFromDictionary(sourceValue); + } + return null; + } + + /// NotImplemented -- this will return null + /// the to convert from + /// the to convert to + /// not used by this TypeConverter. + /// when set to true, will ignore the case when converting. + /// will always return null. + public override object ConvertTo(object sourceValue, global::System.Type destinationType, global::System.IFormatProvider formatProvider, bool ignoreCase) => null; + } +} \ No newline at end of file diff --git a/src/ConnectedNetwork/generated/api/Models/Api20210501/SshPublicKey.cs b/src/ConnectedNetwork/generated/api/Models/Api20210501/SshPublicKey.cs new file mode 100644 index 000000000000..4ab2586b18cc --- /dev/null +++ b/src/ConnectedNetwork/generated/api/Models/Api20210501/SshPublicKey.cs @@ -0,0 +1,88 @@ +// Copyright (c) Microsoft Corporation. All rights reserved. +// Licensed under the MIT License. See License.txt in the project root for license information. +// Code generated by Microsoft (R) AutoRest Code Generator. +// Changes may cause incorrect behavior and will be lost if the code is regenerated. + +namespace Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20210501 +{ + using static Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.Extensions; + + /// + /// Contains information about SSH certificate public key and the path on the Linux VM where the public key is placed. + /// + public partial class SshPublicKey : + Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20210501.ISshPublicKey, + Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20210501.ISshPublicKeyInternal + { + + /// Backing field for property. + private string _keyData; + + /// + /// SSH public key certificate used to authenticate with the VM through ssh. The key needs to be at least 2048-bit and in + /// ssh-rsa format.

    For creating ssh keys, see [Create SSH keys on Linux and Mac for Linux VMs in Azure](https://docs.microsoft.com/azure/virtual-machines/virtual-machines-linux-mac-create-ssh-keys?toc=%2fazure%2fvirtual-machines%2flinux%2ftoc.json). + ///
    + [Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Origin(Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.PropertyOrigin.Owned)] + public string KeyData { get => this._keyData; set => this._keyData = value; } + + /// Backing field for property. + private string _path; + + /// + /// Specifies the full path on the created VM where ssh public key is stored. If the file already exists, the specified key + /// is appended to the file. Example: /home/user/.ssh/authorized_keys + /// + [Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Origin(Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.PropertyOrigin.Owned)] + public string Path { get => this._path; set => this._path = value; } + + /// Creates an new instance. + public SshPublicKey() + { + + } + } + /// Contains information about SSH certificate public key and the path on the Linux VM where the public key is placed. + public partial interface ISshPublicKey : + Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.IJsonSerializable + { + /// + /// SSH public key certificate used to authenticate with the VM through ssh. The key needs to be at least 2048-bit and in + /// ssh-rsa format.

    For creating ssh keys, see [Create SSH keys on Linux and Mac for Linux VMs in Azure](https://docs.microsoft.com/azure/virtual-machines/virtual-machines-linux-mac-create-ssh-keys?toc=%2fazure%2fvirtual-machines%2flinux%2ftoc.json). + ///
    + [Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.Info( + Required = false, + ReadOnly = false, + Description = @"SSH public key certificate used to authenticate with the VM through ssh. The key needs to be at least 2048-bit and in ssh-rsa format.

    For creating ssh keys, see [Create SSH keys on Linux and Mac for Linux VMs in Azure](https://docs.microsoft.com/azure/virtual-machines/virtual-machines-linux-mac-create-ssh-keys?toc=%2fazure%2fvirtual-machines%2flinux%2ftoc.json).", + SerializedName = @"keyData", + PossibleTypes = new [] { typeof(string) })] + string KeyData { get; set; } + /// + /// Specifies the full path on the created VM where ssh public key is stored. If the file already exists, the specified key + /// is appended to the file. Example: /home/user/.ssh/authorized_keys + /// + [Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.Info( + Required = false, + ReadOnly = false, + Description = @"Specifies the full path on the created VM where ssh public key is stored. If the file already exists, the specified key is appended to the file. Example: /home/user/.ssh/authorized_keys", + SerializedName = @"path", + PossibleTypes = new [] { typeof(string) })] + string Path { get; set; } + + } + /// Contains information about SSH certificate public key and the path on the Linux VM where the public key is placed. + internal partial interface ISshPublicKeyInternal + + { + /// + /// SSH public key certificate used to authenticate with the VM through ssh. The key needs to be at least 2048-bit and in + /// ssh-rsa format.

    For creating ssh keys, see [Create SSH keys on Linux and Mac for Linux VMs in Azure](https://docs.microsoft.com/azure/virtual-machines/virtual-machines-linux-mac-create-ssh-keys?toc=%2fazure%2fvirtual-machines%2flinux%2ftoc.json). + ///
    + string KeyData { get; set; } + /// + /// Specifies the full path on the created VM where ssh public key is stored. If the file already exists, the specified key + /// is appended to the file. Example: /home/user/.ssh/authorized_keys + /// + string Path { get; set; } + + } +} \ No newline at end of file diff --git a/src/ConnectedNetwork/generated/api/Models/Api20210501/SshPublicKey.json.cs b/src/ConnectedNetwork/generated/api/Models/Api20210501/SshPublicKey.json.cs new file mode 100644 index 000000000000..cbe0d1cc1205 --- /dev/null +++ b/src/ConnectedNetwork/generated/api/Models/Api20210501/SshPublicKey.json.cs @@ -0,0 +1,110 @@ +// Copyright (c) Microsoft Corporation. All rights reserved. +// Licensed under the MIT License. See License.txt in the project root for license information. +// Code generated by Microsoft (R) AutoRest Code Generator. +// Changes may cause incorrect behavior and will be lost if the code is regenerated. + +namespace Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20210501 +{ + using static Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.Extensions; + + /// + /// Contains information about SSH certificate public key and the path on the Linux VM where the public key is placed. + /// + public partial class SshPublicKey + { + + /// + /// AfterFromJson will be called after the json deserialization has finished, allowing customization of the object + /// before it is returned. Implement this method in a partial class to enable this behavior + /// + /// The JsonNode that should be deserialized into this object. + + partial void AfterFromJson(Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.Json.JsonObject json); + + /// + /// AfterToJson will be called after the json erialization has finished, allowing customization of the before it is returned. Implement this method in a partial class to enable this behavior + /// + /// The JSON container that the serialization result will be placed in. + + partial void AfterToJson(ref Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.Json.JsonObject container); + + /// + /// BeforeFromJson will be called before the json deserialization has commenced, allowing complete customization of + /// the object before it is deserialized. + /// If you wish to disable the default deserialization entirely, return true in the output parameter. + /// Implement this method in a partial class to enable this behavior. + /// + /// The JsonNode that should be deserialized into this object. + /// Determines if the rest of the deserialization should be processed, or if the method should return + /// instantly. + + partial void BeforeFromJson(Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.Json.JsonObject json, ref bool returnNow); + + /// + /// BeforeToJson will be called before the json serialization has commenced, allowing complete customization of the + /// object before it is serialized. + /// If you wish to disable the default serialization entirely, return true in the output parameter. + /// Implement this method in a partial class to enable this behavior. + /// + /// The JSON container that the serialization result will be placed in. + /// Determines if the rest of the serialization should be processed, or if the method should return + /// instantly. + + partial void BeforeToJson(ref Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.Json.JsonObject container, ref bool returnNow); + + /// + /// Deserializes a into an instance of Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20210501.ISshPublicKey. + /// + /// a to deserialize from. + /// + /// an instance of Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20210501.ISshPublicKey. + /// + public static Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20210501.ISshPublicKey FromJson(Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.Json.JsonNode node) + { + return node is Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.Json.JsonObject json ? new SshPublicKey(json) : null; + } + + /// + /// Deserializes a Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.Json.JsonObject into a new instance of . + /// + /// A Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.Json.JsonObject instance to deserialize from. + internal SshPublicKey(Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.Json.JsonObject json) + { + bool returnNow = false; + BeforeFromJson(json, ref returnNow); + if (returnNow) + { + return; + } + {_path = If( json?.PropertyT("path"), out var __jsonPath) ? (string)__jsonPath : (string)Path;} + {_keyData = If( json?.PropertyT("keyData"), out var __jsonKeyData) ? (string)__jsonKeyData : (string)KeyData;} + AfterFromJson(json); + } + + /// + /// Serializes this instance of into a . + /// + /// The container to serialize this object into. If the caller + /// passes in null, a new instance will be created and returned to the caller. + /// Allows the caller to choose the depth of the serialization. See . + /// + /// a serialized instance of as a . + /// + public Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.Json.JsonNode ToJson(Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.Json.JsonObject container, Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.SerializationMode serializationMode) + { + container = container ?? new Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.Json.JsonObject(); + + bool returnNow = false; + BeforeToJson(ref container, ref returnNow); + if (returnNow) + { + return container; + } + AddIf( null != (((object)this._path)?.ToString()) ? (Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.Json.JsonNode) new Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.Json.JsonString(this._path.ToString()) : null, "path" ,container.Add ); + AddIf( null != (((object)this._keyData)?.ToString()) ? (Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.Json.JsonNode) new Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.Json.JsonString(this._keyData.ToString()) : null, "keyData" ,container.Add ); + AfterToJson(ref container); + return container; + } + } +} \ No newline at end of file diff --git a/src/ConnectedNetwork/generated/api/Models/Api20210501/StorageProfile.PowerShell.cs b/src/ConnectedNetwork/generated/api/Models/Api20210501/StorageProfile.PowerShell.cs new file mode 100644 index 000000000000..2415f6d84f1a --- /dev/null +++ b/src/ConnectedNetwork/generated/api/Models/Api20210501/StorageProfile.PowerShell.cs @@ -0,0 +1,258 @@ +// Copyright (c) Microsoft Corporation. All rights reserved. +// Licensed under the MIT License. See License.txt in the project root for license information. +// Code generated by Microsoft (R) AutoRest Code Generator. +// Changes may cause incorrect behavior and will be lost if the code is regenerated. + +namespace Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20210501 +{ + using Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.PowerShell; + + /// Specifies the storage settings for the virtual machine disks. + [System.ComponentModel.TypeConverter(typeof(StorageProfileTypeConverter))] + public partial class StorageProfile + { + + /// + /// AfterDeserializeDictionary will be called after the deserialization has finished, allowing customization of the + /// object before it is returned. Implement this method in a partial class to enable this behavior + /// + /// The global::System.Collections.IDictionary content that should be used. + + partial void AfterDeserializeDictionary(global::System.Collections.IDictionary content); + + /// + /// AfterDeserializePSObject will be called after the deserialization has finished, allowing customization of the object + /// before it is returned. Implement this method in a partial class to enable this behavior + /// + /// The global::System.Management.Automation.PSObject content that should be used. + + partial void AfterDeserializePSObject(global::System.Management.Automation.PSObject content); + + /// + /// BeforeDeserializeDictionary will be called before the deserialization has commenced, allowing complete customization + /// of the object before it is deserialized. + /// If you wish to disable the default deserialization entirely, return true in the output parameter. + /// Implement this method in a partial class to enable this behavior. + /// + /// The global::System.Collections.IDictionary content that should be used. + /// Determines if the rest of the serialization should be processed, or if the method should return + /// instantly. + + partial void BeforeDeserializeDictionary(global::System.Collections.IDictionary content, ref bool returnNow); + + /// + /// BeforeDeserializePSObject will be called before the deserialization has commenced, allowing complete customization + /// of the object before it is deserialized. + /// If you wish to disable the default deserialization entirely, return true in the output parameter. + /// Implement this method in a partial class to enable this behavior. + /// + /// The global::System.Management.Automation.PSObject content that should be used. + /// Determines if the rest of the serialization should be processed, or if the method should return + /// instantly. + + partial void BeforeDeserializePSObject(global::System.Management.Automation.PSObject content, ref bool returnNow); + + /// + /// OverrideToString will be called if it is implemented. Implement this method in a partial class to enable this behavior + /// + /// /// instance serialized to a string, normally it is a Json + /// /// set returnNow to true if you provide a customized OverrideToString function + + partial void OverrideToString(ref string stringResult, ref bool returnNow); + + /// + /// Deserializes a into an instance of . + /// + /// The global::System.Collections.IDictionary content that should be used. + /// + /// an instance of . + /// + public static Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20210501.IStorageProfile DeserializeFromDictionary(global::System.Collections.IDictionary content) + { + return new StorageProfile(content); + } + + /// + /// Deserializes a into an instance of . + /// + /// The global::System.Management.Automation.PSObject content that should be used. + /// + /// an instance of . + /// + public static Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20210501.IStorageProfile DeserializeFromPSObject(global::System.Management.Automation.PSObject content) + { + return new StorageProfile(content); + } + + /// + /// Creates a new instance of , deserializing the content from a json string. + /// + /// a string containing a JSON serialized instance of this model. + /// an instance of the model class. + public static Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20210501.IStorageProfile FromJsonString(string jsonText) => FromJson(Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.Json.JsonNode.Parse(jsonText)); + + /// + /// Deserializes a into a new instance of . + /// + /// The global::System.Collections.IDictionary content that should be used. + internal StorageProfile(global::System.Collections.IDictionary content) + { + bool returnNow = false; + BeforeDeserializeDictionary(content, ref returnNow); + if (returnNow) + { + return; + } + // actually deserialize + if (content.Contains("ImageReference")) + { + ((Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20210501.IStorageProfileInternal)this).ImageReference = (Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20210501.IImageReference) content.GetValueForProperty("ImageReference",((Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20210501.IStorageProfileInternal)this).ImageReference, Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20210501.ImageReferenceTypeConverter.ConvertFrom); + } + if (content.Contains("OSDisk")) + { + ((Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20210501.IStorageProfileInternal)this).OSDisk = (Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20210501.IOSDisk) content.GetValueForProperty("OSDisk",((Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20210501.IStorageProfileInternal)this).OSDisk, Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20210501.OSDiskTypeConverter.ConvertFrom); + } + if (content.Contains("DataDisk")) + { + ((Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20210501.IStorageProfileInternal)this).DataDisk = (Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20210501.IDataDisk[]) content.GetValueForProperty("DataDisk",((Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20210501.IStorageProfileInternal)this).DataDisk, __y => TypeConverterExtensions.SelectToArray(__y, Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20210501.DataDiskTypeConverter.ConvertFrom)); + } + if (content.Contains("ImageReferencePublisher")) + { + ((Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20210501.IStorageProfileInternal)this).ImageReferencePublisher = (string) content.GetValueForProperty("ImageReferencePublisher",((Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20210501.IStorageProfileInternal)this).ImageReferencePublisher, global::System.Convert.ToString); + } + if (content.Contains("ImageReferenceOffer")) + { + ((Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20210501.IStorageProfileInternal)this).ImageReferenceOffer = (string) content.GetValueForProperty("ImageReferenceOffer",((Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20210501.IStorageProfileInternal)this).ImageReferenceOffer, global::System.Convert.ToString); + } + if (content.Contains("ImageReferenceSku")) + { + ((Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20210501.IStorageProfileInternal)this).ImageReferenceSku = (string) content.GetValueForProperty("ImageReferenceSku",((Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20210501.IStorageProfileInternal)this).ImageReferenceSku, global::System.Convert.ToString); + } + if (content.Contains("ImageReferenceVersion")) + { + ((Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20210501.IStorageProfileInternal)this).ImageReferenceVersion = (string) content.GetValueForProperty("ImageReferenceVersion",((Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20210501.IStorageProfileInternal)this).ImageReferenceVersion, global::System.Convert.ToString); + } + if (content.Contains("ImageReferenceExactVersion")) + { + ((Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20210501.IStorageProfileInternal)this).ImageReferenceExactVersion = (string) content.GetValueForProperty("ImageReferenceExactVersion",((Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20210501.IStorageProfileInternal)this).ImageReferenceExactVersion, global::System.Convert.ToString); + } + if (content.Contains("OSDiskVhd")) + { + ((Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20210501.IStorageProfileInternal)this).OSDiskVhd = (Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20210501.IVirtualHardDisk) content.GetValueForProperty("OSDiskVhd",((Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20210501.IStorageProfileInternal)this).OSDiskVhd, Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20210501.VirtualHardDiskTypeConverter.ConvertFrom); + } + if (content.Contains("OSDiskOstype")) + { + ((Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20210501.IStorageProfileInternal)this).OSDiskOstype = (Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Support.OperatingSystemTypes?) content.GetValueForProperty("OSDiskOstype",((Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20210501.IStorageProfileInternal)this).OSDiskOstype, Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Support.OperatingSystemTypes.CreateFrom); + } + if (content.Contains("OSDiskName")) + { + ((Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20210501.IStorageProfileInternal)this).OSDiskName = (string) content.GetValueForProperty("OSDiskName",((Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20210501.IStorageProfileInternal)this).OSDiskName, global::System.Convert.ToString); + } + if (content.Contains("OSDiskSizeGb")) + { + ((Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20210501.IStorageProfileInternal)this).OSDiskSizeGb = (int?) content.GetValueForProperty("OSDiskSizeGb",((Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20210501.IStorageProfileInternal)this).OSDiskSizeGb, (__y)=> (int) global::System.Convert.ChangeType(__y, typeof(int))); + } + if (content.Contains("VhdUri")) + { + ((Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20210501.IStorageProfileInternal)this).VhdUri = (string) content.GetValueForProperty("VhdUri",((Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20210501.IStorageProfileInternal)this).VhdUri, global::System.Convert.ToString); + } + AfterDeserializeDictionary(content); + } + + /// + /// Deserializes a into a new instance of . + /// + /// The global::System.Management.Automation.PSObject content that should be used. + internal StorageProfile(global::System.Management.Automation.PSObject content) + { + bool returnNow = false; + BeforeDeserializePSObject(content, ref returnNow); + if (returnNow) + { + return; + } + // actually deserialize + if (content.Contains("ImageReference")) + { + ((Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20210501.IStorageProfileInternal)this).ImageReference = (Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20210501.IImageReference) content.GetValueForProperty("ImageReference",((Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20210501.IStorageProfileInternal)this).ImageReference, Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20210501.ImageReferenceTypeConverter.ConvertFrom); + } + if (content.Contains("OSDisk")) + { + ((Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20210501.IStorageProfileInternal)this).OSDisk = (Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20210501.IOSDisk) content.GetValueForProperty("OSDisk",((Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20210501.IStorageProfileInternal)this).OSDisk, Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20210501.OSDiskTypeConverter.ConvertFrom); + } + if (content.Contains("DataDisk")) + { + ((Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20210501.IStorageProfileInternal)this).DataDisk = (Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20210501.IDataDisk[]) content.GetValueForProperty("DataDisk",((Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20210501.IStorageProfileInternal)this).DataDisk, __y => TypeConverterExtensions.SelectToArray(__y, Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20210501.DataDiskTypeConverter.ConvertFrom)); + } + if (content.Contains("ImageReferencePublisher")) + { + ((Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20210501.IStorageProfileInternal)this).ImageReferencePublisher = (string) content.GetValueForProperty("ImageReferencePublisher",((Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20210501.IStorageProfileInternal)this).ImageReferencePublisher, global::System.Convert.ToString); + } + if (content.Contains("ImageReferenceOffer")) + { + ((Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20210501.IStorageProfileInternal)this).ImageReferenceOffer = (string) content.GetValueForProperty("ImageReferenceOffer",((Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20210501.IStorageProfileInternal)this).ImageReferenceOffer, global::System.Convert.ToString); + } + if (content.Contains("ImageReferenceSku")) + { + ((Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20210501.IStorageProfileInternal)this).ImageReferenceSku = (string) content.GetValueForProperty("ImageReferenceSku",((Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20210501.IStorageProfileInternal)this).ImageReferenceSku, global::System.Convert.ToString); + } + if (content.Contains("ImageReferenceVersion")) + { + ((Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20210501.IStorageProfileInternal)this).ImageReferenceVersion = (string) content.GetValueForProperty("ImageReferenceVersion",((Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20210501.IStorageProfileInternal)this).ImageReferenceVersion, global::System.Convert.ToString); + } + if (content.Contains("ImageReferenceExactVersion")) + { + ((Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20210501.IStorageProfileInternal)this).ImageReferenceExactVersion = (string) content.GetValueForProperty("ImageReferenceExactVersion",((Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20210501.IStorageProfileInternal)this).ImageReferenceExactVersion, global::System.Convert.ToString); + } + if (content.Contains("OSDiskVhd")) + { + ((Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20210501.IStorageProfileInternal)this).OSDiskVhd = (Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20210501.IVirtualHardDisk) content.GetValueForProperty("OSDiskVhd",((Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20210501.IStorageProfileInternal)this).OSDiskVhd, Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20210501.VirtualHardDiskTypeConverter.ConvertFrom); + } + if (content.Contains("OSDiskOstype")) + { + ((Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20210501.IStorageProfileInternal)this).OSDiskOstype = (Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Support.OperatingSystemTypes?) content.GetValueForProperty("OSDiskOstype",((Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20210501.IStorageProfileInternal)this).OSDiskOstype, Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Support.OperatingSystemTypes.CreateFrom); + } + if (content.Contains("OSDiskName")) + { + ((Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20210501.IStorageProfileInternal)this).OSDiskName = (string) content.GetValueForProperty("OSDiskName",((Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20210501.IStorageProfileInternal)this).OSDiskName, global::System.Convert.ToString); + } + if (content.Contains("OSDiskSizeGb")) + { + ((Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20210501.IStorageProfileInternal)this).OSDiskSizeGb = (int?) content.GetValueForProperty("OSDiskSizeGb",((Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20210501.IStorageProfileInternal)this).OSDiskSizeGb, (__y)=> (int) global::System.Convert.ChangeType(__y, typeof(int))); + } + if (content.Contains("VhdUri")) + { + ((Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20210501.IStorageProfileInternal)this).VhdUri = (string) content.GetValueForProperty("VhdUri",((Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20210501.IStorageProfileInternal)this).VhdUri, global::System.Convert.ToString); + } + AfterDeserializePSObject(content); + } + + /// Serializes this instance to a json string. + + /// a containing this model serialized to JSON text. + public string ToJsonString() => ToJson(null, Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.SerializationMode.IncludeAll)?.ToString(); + + public override string ToString() + { + var returnNow = false; + var result = global::System.String.Empty; + OverrideToString(ref result, ref returnNow); + if (returnNow) + { + return result; + } + return ToJsonString(); + } + } + /// Specifies the storage settings for the virtual machine disks. + [System.ComponentModel.TypeConverter(typeof(StorageProfileTypeConverter))] + public partial interface IStorageProfile + + { + + } +} \ No newline at end of file diff --git a/src/ConnectedNetwork/generated/api/Models/Api20210501/StorageProfile.TypeConverter.cs b/src/ConnectedNetwork/generated/api/Models/Api20210501/StorageProfile.TypeConverter.cs new file mode 100644 index 000000000000..4f1dd1804e58 --- /dev/null +++ b/src/ConnectedNetwork/generated/api/Models/Api20210501/StorageProfile.TypeConverter.cs @@ -0,0 +1,147 @@ +// Copyright (c) Microsoft Corporation. All rights reserved. +// Licensed under the MIT License. See License.txt in the project root for license information. +// Code generated by Microsoft (R) AutoRest Code Generator. +// Changes may cause incorrect behavior and will be lost if the code is regenerated. + +namespace Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20210501 +{ + using Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.PowerShell; + + /// + /// A PowerShell PSTypeConverter to support converting to an instance of + /// + public partial class StorageProfileTypeConverter : global::System.Management.Automation.PSTypeConverter + { + + /// + /// Determines if the converter can convert the parameter to the + /// parameter. + /// + /// the to convert from + /// the to convert to + /// + /// true if the converter can convert the parameter to the + /// parameter, otherwise false. + /// + public override bool CanConvertFrom(object sourceValue, global::System.Type destinationType) => CanConvertFrom(sourceValue); + + /// + /// Determines if the converter can convert the parameter to the + /// parameter. + /// + /// the instance to check if it can be converted to the type. + /// + /// true if the instance could be converted to a type, otherwise false + /// + public static bool CanConvertFrom(dynamic sourceValue) + { + if (null == sourceValue) + { + return true; + } + global::System.Type type = sourceValue.GetType(); + if (typeof(global::System.Management.Automation.PSObject).IsAssignableFrom(type)) + { + // we say yest to PSObjects + return true; + } + if (typeof(global::System.Collections.IDictionary).IsAssignableFrom(type)) + { + // we say yest to Hashtables/dictionaries + return true; + } + try + { + if (null != sourceValue.ToJsonString()) + { + return true; + } + } + catch + { + // Not one of our objects + } + try + { + string text = sourceValue.ToString()?.Trim(); + return true == text?.StartsWith("{") && true == text?.EndsWith("}") && Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.Json.JsonNode.Parse(text).Type == Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.Json.JsonType.Object; + } + catch + { + // Doesn't look like it can be treated as JSON + } + return false; + } + + /// + /// Determines if the parameter can be converted to the parameter + /// + /// the to convert from + /// the to convert to + /// + /// true if the converter can convert the parameter to the + /// parameter, otherwise false + /// + public override bool CanConvertTo(object sourceValue, global::System.Type destinationType) => false; + + /// + /// Converts the parameter to the parameter using and + /// + /// the to convert from + /// the to convert to + /// not used by this TypeConverter. + /// when set to true, will ignore the case when converting. + /// + /// an instance of , or null if there is no suitable conversion. + /// + public override object ConvertFrom(object sourceValue, global::System.Type destinationType, global::System.IFormatProvider formatProvider, bool ignoreCase) => ConvertFrom(sourceValue); + + /// + /// Converts the parameter to the parameter using and + /// + /// the value to convert into an instance of . + /// + /// an instance of , or null if there is no suitable conversion. + /// + public static Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20210501.IStorageProfile ConvertFrom(dynamic sourceValue) + { + if (null == sourceValue) + { + return null; + } + global::System.Type type = sourceValue.GetType(); + if (typeof(Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20210501.IStorageProfile).IsAssignableFrom(type)) + { + return sourceValue; + } + try + { + return StorageProfile.FromJsonString(typeof(string) == sourceValue.GetType() ? sourceValue : sourceValue.ToJsonString());; + } + catch + { + // Unable to use JSON pattern + } + if (typeof(global::System.Management.Automation.PSObject).IsAssignableFrom(type)) + { + return StorageProfile.DeserializeFromPSObject(sourceValue); + } + if (typeof(global::System.Collections.IDictionary).IsAssignableFrom(type)) + { + return StorageProfile.DeserializeFromDictionary(sourceValue); + } + return null; + } + + /// NotImplemented -- this will return null + /// the to convert from + /// the to convert to + /// not used by this TypeConverter. + /// when set to true, will ignore the case when converting. + /// will always return null. + public override object ConvertTo(object sourceValue, global::System.Type destinationType, global::System.IFormatProvider formatProvider, bool ignoreCase) => null; + } +} \ No newline at end of file diff --git a/src/ConnectedNetwork/generated/api/Models/Api20210501/StorageProfile.cs b/src/ConnectedNetwork/generated/api/Models/Api20210501/StorageProfile.cs new file mode 100644 index 000000000000..e3ff963de850 --- /dev/null +++ b/src/ConnectedNetwork/generated/api/Models/Api20210501/StorageProfile.cs @@ -0,0 +1,240 @@ +// Copyright (c) Microsoft Corporation. All rights reserved. +// Licensed under the MIT License. See License.txt in the project root for license information. +// Code generated by Microsoft (R) AutoRest Code Generator. +// Changes may cause incorrect behavior and will be lost if the code is regenerated. + +namespace Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20210501 +{ + using static Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.Extensions; + + /// Specifies the storage settings for the virtual machine disks. + public partial class StorageProfile : + Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20210501.IStorageProfile, + Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20210501.IStorageProfileInternal + { + + /// Backing field for property. + private Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20210501.IDataDisk[] _dataDisk; + + /// Specifies the parameters that are used to add a data disk to a virtual machine. + [Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Origin(Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.PropertyOrigin.Owned)] + public Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20210501.IDataDisk[] DataDisk { get => this._dataDisk; set => this._dataDisk = value; } + + /// Backing field for property. + private Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20210501.IImageReference _imageReference; + + /// The image reference properties. + [Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Origin(Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.PropertyOrigin.Owned)] + internal Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20210501.IImageReference ImageReference { get => (this._imageReference = this._imageReference ?? new Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20210501.ImageReference()); set => this._imageReference = value; } + + /// + /// Specifies in decimal numbers, the exact version of image used to create the virtual machine. + /// + [Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Origin(Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.PropertyOrigin.Inlined)] + public string ImageReferenceExactVersion { get => ((Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20210501.IImageReferenceInternal)ImageReference).ExactVersion; set => ((Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20210501.IImageReferenceInternal)ImageReference).ExactVersion = value ?? null; } + + /// Specifies the offer of the image used to create the virtual machine. + [Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Origin(Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.PropertyOrigin.Inlined)] + public string ImageReferenceOffer { get => ((Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20210501.IImageReferenceInternal)ImageReference).Offer; set => ((Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20210501.IImageReferenceInternal)ImageReference).Offer = value ?? null; } + + /// The image publisher. + [Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Origin(Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.PropertyOrigin.Inlined)] + public string ImageReferencePublisher { get => ((Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20210501.IImageReferenceInternal)ImageReference).Publisher; set => ((Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20210501.IImageReferenceInternal)ImageReference).Publisher = value ?? null; } + + /// The image SKU. + [Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Origin(Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.PropertyOrigin.Inlined)] + public string ImageReferenceSku { get => ((Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20210501.IImageReferenceInternal)ImageReference).Sku; set => ((Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20210501.IImageReferenceInternal)ImageReference).Sku = value ?? null; } + + /// + /// Specifies the version of the image used to create the virtual machine. The allowed formats are Major.Minor.Build or 'latest'. + /// Major, Minor, and Build are decimal numbers. Specify 'latest' to use the latest version of an image available at deploy + /// time. Even if you use 'latest', the VM image will not automatically update after deploy time even if a new version becomes + /// available. + /// + [Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Origin(Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.PropertyOrigin.Inlined)] + public string ImageReferenceVersion { get => ((Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20210501.IImageReferenceInternal)ImageReference).Version; set => ((Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20210501.IImageReferenceInternal)ImageReference).Version = value ?? null; } + + /// Internal Acessors for ImageReference + Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20210501.IImageReference Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20210501.IStorageProfileInternal.ImageReference { get => (this._imageReference = this._imageReference ?? new Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20210501.ImageReference()); set { {_imageReference = value;} } } + + /// Internal Acessors for OSDisk + Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20210501.IOSDisk Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20210501.IStorageProfileInternal.OSDisk { get => (this._oSDisk = this._oSDisk ?? new Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20210501.OSDisk()); set { {_oSDisk = value;} } } + + /// Internal Acessors for OSDiskVhd + Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20210501.IVirtualHardDisk Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20210501.IStorageProfileInternal.OSDiskVhd { get => ((Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20210501.IOSDiskInternal)OSDisk).Vhd; set => ((Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20210501.IOSDiskInternal)OSDisk).Vhd = value; } + + /// Backing field for property. + private Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20210501.IOSDisk _oSDisk; + + /// + /// Specifies information about the operating system disk used by the virtual machine. + /// + [Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Origin(Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.PropertyOrigin.Owned)] + internal Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20210501.IOSDisk OSDisk { get => (this._oSDisk = this._oSDisk ?? new Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20210501.OSDisk()); set => this._oSDisk = value; } + + /// The VHD name. + [Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Origin(Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.PropertyOrigin.Inlined)] + public string OSDiskName { get => ((Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20210501.IOSDiskInternal)OSDisk).Name; set => ((Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20210501.IOSDiskInternal)OSDisk).Name = value ?? null; } + + /// The OS type. + [Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Origin(Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.PropertyOrigin.Inlined)] + public Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Support.OperatingSystemTypes? OSDiskOstype { get => ((Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20210501.IOSDiskInternal)OSDisk).OSType; set => ((Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20210501.IOSDiskInternal)OSDisk).OSType = value ?? ((Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Support.OperatingSystemTypes)""); } + + /// + /// Specifies the size of os disk in gigabytes. This is the fully expanded disk size needed of the VHD image on the ASE. This + /// disk size should be greater than the size of the VHD provided in vhdUri. + /// + [Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Origin(Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.PropertyOrigin.Inlined)] + public int? OSDiskSizeGb { get => ((Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20210501.IOSDiskInternal)OSDisk).DiskSizeGb; set => ((Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20210501.IOSDiskInternal)OSDisk).DiskSizeGb = value ?? default(int); } + + /// Specifies the virtual hard disk's uri. + [Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Origin(Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.PropertyOrigin.Inlined)] + public string VhdUri { get => ((Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20210501.IOSDiskInternal)OSDisk).VhdUri; set => ((Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20210501.IOSDiskInternal)OSDisk).VhdUri = value ?? null; } + + /// Creates an new instance. + public StorageProfile() + { + + } + } + /// Specifies the storage settings for the virtual machine disks. + public partial interface IStorageProfile : + Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.IJsonSerializable + { + /// Specifies the parameters that are used to add a data disk to a virtual machine. + [Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.Info( + Required = false, + ReadOnly = false, + Description = @"Specifies the parameters that are used to add a data disk to a virtual machine.", + SerializedName = @"dataDisks", + PossibleTypes = new [] { typeof(Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20210501.IDataDisk) })] + Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20210501.IDataDisk[] DataDisk { get; set; } + /// + /// Specifies in decimal numbers, the exact version of image used to create the virtual machine. + /// + [Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.Info( + Required = false, + ReadOnly = false, + Description = @"Specifies in decimal numbers, the exact version of image used to create the virtual machine.", + SerializedName = @"exactVersion", + PossibleTypes = new [] { typeof(string) })] + string ImageReferenceExactVersion { get; set; } + /// Specifies the offer of the image used to create the virtual machine. + [Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.Info( + Required = false, + ReadOnly = false, + Description = @"Specifies the offer of the image used to create the virtual machine.", + SerializedName = @"offer", + PossibleTypes = new [] { typeof(string) })] + string ImageReferenceOffer { get; set; } + /// The image publisher. + [Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.Info( + Required = false, + ReadOnly = false, + Description = @"The image publisher.", + SerializedName = @"publisher", + PossibleTypes = new [] { typeof(string) })] + string ImageReferencePublisher { get; set; } + /// The image SKU. + [Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.Info( + Required = false, + ReadOnly = false, + Description = @"The image SKU.", + SerializedName = @"sku", + PossibleTypes = new [] { typeof(string) })] + string ImageReferenceSku { get; set; } + /// + /// Specifies the version of the image used to create the virtual machine. The allowed formats are Major.Minor.Build or 'latest'. + /// Major, Minor, and Build are decimal numbers. Specify 'latest' to use the latest version of an image available at deploy + /// time. Even if you use 'latest', the VM image will not automatically update after deploy time even if a new version becomes + /// available. + /// + [Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.Info( + Required = false, + ReadOnly = false, + Description = @"Specifies the version of the image used to create the virtual machine. The allowed formats are Major.Minor.Build or 'latest'. Major, Minor, and Build are decimal numbers. Specify 'latest' to use the latest version of an image available at deploy time. Even if you use 'latest', the VM image will not automatically update after deploy time even if a new version becomes available.", + SerializedName = @"version", + PossibleTypes = new [] { typeof(string) })] + string ImageReferenceVersion { get; set; } + /// The VHD name. + [Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.Info( + Required = false, + ReadOnly = false, + Description = @"The VHD name.", + SerializedName = @"name", + PossibleTypes = new [] { typeof(string) })] + string OSDiskName { get; set; } + /// The OS type. + [Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.Info( + Required = false, + ReadOnly = false, + Description = @"The OS type.", + SerializedName = @"osType", + PossibleTypes = new [] { typeof(Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Support.OperatingSystemTypes) })] + Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Support.OperatingSystemTypes? OSDiskOstype { get; set; } + /// + /// Specifies the size of os disk in gigabytes. This is the fully expanded disk size needed of the VHD image on the ASE. This + /// disk size should be greater than the size of the VHD provided in vhdUri. + /// + [Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.Info( + Required = false, + ReadOnly = false, + Description = @"Specifies the size of os disk in gigabytes. This is the fully expanded disk size needed of the VHD image on the ASE. This disk size should be greater than the size of the VHD provided in vhdUri.", + SerializedName = @"diskSizeGB", + PossibleTypes = new [] { typeof(int) })] + int? OSDiskSizeGb { get; set; } + /// Specifies the virtual hard disk's uri. + [Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.Info( + Required = false, + ReadOnly = false, + Description = @"Specifies the virtual hard disk's uri.", + SerializedName = @"uri", + PossibleTypes = new [] { typeof(string) })] + string VhdUri { get; set; } + + } + /// Specifies the storage settings for the virtual machine disks. + internal partial interface IStorageProfileInternal + + { + /// Specifies the parameters that are used to add a data disk to a virtual machine. + Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20210501.IDataDisk[] DataDisk { get; set; } + /// The image reference properties. + Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20210501.IImageReference ImageReference { get; set; } + /// + /// Specifies in decimal numbers, the exact version of image used to create the virtual machine. + /// + string ImageReferenceExactVersion { get; set; } + /// Specifies the offer of the image used to create the virtual machine. + string ImageReferenceOffer { get; set; } + /// The image publisher. + string ImageReferencePublisher { get; set; } + /// The image SKU. + string ImageReferenceSku { get; set; } + /// + /// Specifies the version of the image used to create the virtual machine. The allowed formats are Major.Minor.Build or 'latest'. + /// Major, Minor, and Build are decimal numbers. Specify 'latest' to use the latest version of an image available at deploy + /// time. Even if you use 'latest', the VM image will not automatically update after deploy time even if a new version becomes + /// available. + /// + string ImageReferenceVersion { get; set; } + /// + /// Specifies information about the operating system disk used by the virtual machine. + /// + Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20210501.IOSDisk OSDisk { get; set; } + /// The VHD name. + string OSDiskName { get; set; } + /// The OS type. + Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Support.OperatingSystemTypes? OSDiskOstype { get; set; } + /// + /// Specifies the size of os disk in gigabytes. This is the fully expanded disk size needed of the VHD image on the ASE. This + /// disk size should be greater than the size of the VHD provided in vhdUri. + /// + int? OSDiskSizeGb { get; set; } + /// The virtual hard disk. + Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20210501.IVirtualHardDisk OSDiskVhd { get; set; } + /// Specifies the virtual hard disk's uri. + string VhdUri { get; set; } + + } +} \ No newline at end of file diff --git a/src/ConnectedNetwork/generated/api/Models/Api20210501/StorageProfile.json.cs b/src/ConnectedNetwork/generated/api/Models/Api20210501/StorageProfile.json.cs new file mode 100644 index 000000000000..97f723dd7ce8 --- /dev/null +++ b/src/ConnectedNetwork/generated/api/Models/Api20210501/StorageProfile.json.cs @@ -0,0 +1,118 @@ +// Copyright (c) Microsoft Corporation. All rights reserved. +// Licensed under the MIT License. See License.txt in the project root for license information. +// Code generated by Microsoft (R) AutoRest Code Generator. +// Changes may cause incorrect behavior and will be lost if the code is regenerated. + +namespace Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20210501 +{ + using static Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.Extensions; + + /// Specifies the storage settings for the virtual machine disks. + public partial class StorageProfile + { + + /// + /// AfterFromJson will be called after the json deserialization has finished, allowing customization of the object + /// before it is returned. Implement this method in a partial class to enable this behavior + /// + /// The JsonNode that should be deserialized into this object. + + partial void AfterFromJson(Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.Json.JsonObject json); + + /// + /// AfterToJson will be called after the json erialization has finished, allowing customization of the before it is returned. Implement this method in a partial class to enable this behavior + /// + /// The JSON container that the serialization result will be placed in. + + partial void AfterToJson(ref Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.Json.JsonObject container); + + /// + /// BeforeFromJson will be called before the json deserialization has commenced, allowing complete customization of + /// the object before it is deserialized. + /// If you wish to disable the default deserialization entirely, return true in the output parameter. + /// Implement this method in a partial class to enable this behavior. + /// + /// The JsonNode that should be deserialized into this object. + /// Determines if the rest of the deserialization should be processed, or if the method should return + /// instantly. + + partial void BeforeFromJson(Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.Json.JsonObject json, ref bool returnNow); + + /// + /// BeforeToJson will be called before the json serialization has commenced, allowing complete customization of the + /// object before it is serialized. + /// If you wish to disable the default serialization entirely, return true in the output parameter. + /// Implement this method in a partial class to enable this behavior. + /// + /// The JSON container that the serialization result will be placed in. + /// Determines if the rest of the serialization should be processed, or if the method should return + /// instantly. + + partial void BeforeToJson(ref Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.Json.JsonObject container, ref bool returnNow); + + /// + /// Deserializes a into an instance of Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20210501.IStorageProfile. + /// + /// a to deserialize from. + /// + /// an instance of Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20210501.IStorageProfile. + /// + public static Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20210501.IStorageProfile FromJson(Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.Json.JsonNode node) + { + return node is Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.Json.JsonObject json ? new StorageProfile(json) : null; + } + + /// + /// Deserializes a Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.Json.JsonObject into a new instance of . + /// + /// A Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.Json.JsonObject instance to deserialize from. + internal StorageProfile(Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.Json.JsonObject json) + { + bool returnNow = false; + BeforeFromJson(json, ref returnNow); + if (returnNow) + { + return; + } + {_imageReference = If( json?.PropertyT("imageReference"), out var __jsonImageReference) ? Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20210501.ImageReference.FromJson(__jsonImageReference) : ImageReference;} + {_oSDisk = If( json?.PropertyT("osDisk"), out var __jsonOSDisk) ? Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20210501.OSDisk.FromJson(__jsonOSDisk) : OSDisk;} + {_dataDisk = If( json?.PropertyT("dataDisks"), out var __jsonDataDisks) ? If( __jsonDataDisks as Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.Json.JsonArray, out var __v) ? new global::System.Func(()=> global::System.Linq.Enumerable.ToArray(global::System.Linq.Enumerable.Select(__v, (__u)=>(Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20210501.IDataDisk) (Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20210501.DataDisk.FromJson(__u) )) ))() : null : DataDisk;} + AfterFromJson(json); + } + + /// + /// Serializes this instance of into a . + /// + /// The container to serialize this object into. If the caller + /// passes in null, a new instance will be created and returned to the caller. + /// Allows the caller to choose the depth of the serialization. See . + /// + /// a serialized instance of as a . + /// + public Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.Json.JsonNode ToJson(Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.Json.JsonObject container, Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.SerializationMode serializationMode) + { + container = container ?? new Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.Json.JsonObject(); + + bool returnNow = false; + BeforeToJson(ref container, ref returnNow); + if (returnNow) + { + return container; + } + AddIf( null != this._imageReference ? (Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.Json.JsonNode) this._imageReference.ToJson(null,serializationMode) : null, "imageReference" ,container.Add ); + AddIf( null != this._oSDisk ? (Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.Json.JsonNode) this._oSDisk.ToJson(null,serializationMode) : null, "osDisk" ,container.Add ); + if (null != this._dataDisk) + { + var __w = new Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.Json.XNodeArray(); + foreach( var __x in this._dataDisk ) + { + AddIf(__x?.ToJson(null, serializationMode) ,__w.Add); + } + container.Add("dataDisks",__w); + } + AfterToJson(ref container); + return container; + } + } +} \ No newline at end of file diff --git a/src/ConnectedNetwork/generated/api/Models/Api20210501/SubResource.PowerShell.cs b/src/ConnectedNetwork/generated/api/Models/Api20210501/SubResource.PowerShell.cs new file mode 100644 index 000000000000..62d8bf1cbf4e --- /dev/null +++ b/src/ConnectedNetwork/generated/api/Models/Api20210501/SubResource.PowerShell.cs @@ -0,0 +1,162 @@ +// Copyright (c) Microsoft Corporation. All rights reserved. +// Licensed under the MIT License. See License.txt in the project root for license information. +// Code generated by Microsoft (R) AutoRest Code Generator. +// Changes may cause incorrect behavior and will be lost if the code is regenerated. + +namespace Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20210501 +{ + using Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.PowerShell; + + /// Reference to another sub resource. + [System.ComponentModel.TypeConverter(typeof(SubResourceTypeConverter))] + public partial class SubResource + { + + /// + /// AfterDeserializeDictionary will be called after the deserialization has finished, allowing customization of the + /// object before it is returned. Implement this method in a partial class to enable this behavior + /// + /// The global::System.Collections.IDictionary content that should be used. + + partial void AfterDeserializeDictionary(global::System.Collections.IDictionary content); + + /// + /// AfterDeserializePSObject will be called after the deserialization has finished, allowing customization of the object + /// before it is returned. Implement this method in a partial class to enable this behavior + /// + /// The global::System.Management.Automation.PSObject content that should be used. + + partial void AfterDeserializePSObject(global::System.Management.Automation.PSObject content); + + /// + /// BeforeDeserializeDictionary will be called before the deserialization has commenced, allowing complete customization + /// of the object before it is deserialized. + /// If you wish to disable the default deserialization entirely, return true in the output parameter. + /// Implement this method in a partial class to enable this behavior. + /// + /// The global::System.Collections.IDictionary content that should be used. + /// Determines if the rest of the serialization should be processed, or if the method should return + /// instantly. + + partial void BeforeDeserializeDictionary(global::System.Collections.IDictionary content, ref bool returnNow); + + /// + /// BeforeDeserializePSObject will be called before the deserialization has commenced, allowing complete customization + /// of the object before it is deserialized. + /// If you wish to disable the default deserialization entirely, return true in the output parameter. + /// Implement this method in a partial class to enable this behavior. + /// + /// The global::System.Management.Automation.PSObject content that should be used. + /// Determines if the rest of the serialization should be processed, or if the method should return + /// instantly. + + partial void BeforeDeserializePSObject(global::System.Management.Automation.PSObject content, ref bool returnNow); + + /// + /// OverrideToString will be called if it is implemented. Implement this method in a partial class to enable this behavior + /// + /// /// instance serialized to a string, normally it is a Json + /// /// set returnNow to true if you provide a customized OverrideToString function + + partial void OverrideToString(ref string stringResult, ref bool returnNow); + + /// + /// Deserializes a into an instance of . + /// + /// The global::System.Collections.IDictionary content that should be used. + /// + /// an instance of . + /// + public static Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20210501.ISubResource DeserializeFromDictionary(global::System.Collections.IDictionary content) + { + return new SubResource(content); + } + + /// + /// Deserializes a into an instance of . + /// + /// The global::System.Management.Automation.PSObject content that should be used. + /// + /// an instance of . + /// + public static Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20210501.ISubResource DeserializeFromPSObject(global::System.Management.Automation.PSObject content) + { + return new SubResource(content); + } + + /// + /// Creates a new instance of , deserializing the content from a json string. + /// + /// a string containing a JSON serialized instance of this model. + /// an instance of the model class. + public static Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20210501.ISubResource FromJsonString(string jsonText) => FromJson(Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.Json.JsonNode.Parse(jsonText)); + + /// + /// Deserializes a into a new instance of . + /// + /// The global::System.Collections.IDictionary content that should be used. + internal SubResource(global::System.Collections.IDictionary content) + { + bool returnNow = false; + BeforeDeserializeDictionary(content, ref returnNow); + if (returnNow) + { + return; + } + // actually deserialize + if (content.Contains("Id")) + { + ((Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20210501.ISubResourceInternal)this).Id = (string) content.GetValueForProperty("Id",((Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20210501.ISubResourceInternal)this).Id, global::System.Convert.ToString); + } + AfterDeserializeDictionary(content); + } + + /// + /// Deserializes a into a new instance of . + /// + /// The global::System.Management.Automation.PSObject content that should be used. + internal SubResource(global::System.Management.Automation.PSObject content) + { + bool returnNow = false; + BeforeDeserializePSObject(content, ref returnNow); + if (returnNow) + { + return; + } + // actually deserialize + if (content.Contains("Id")) + { + ((Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20210501.ISubResourceInternal)this).Id = (string) content.GetValueForProperty("Id",((Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20210501.ISubResourceInternal)this).Id, global::System.Convert.ToString); + } + AfterDeserializePSObject(content); + } + + /// Serializes this instance to a json string. + + /// a containing this model serialized to JSON text. + public string ToJsonString() => ToJson(null, Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.SerializationMode.IncludeAll)?.ToString(); + + public override string ToString() + { + var returnNow = false; + var result = global::System.String.Empty; + OverrideToString(ref result, ref returnNow); + if (returnNow) + { + return result; + } + return ToJsonString(); + } + } + /// Reference to another sub resource. + [System.ComponentModel.TypeConverter(typeof(SubResourceTypeConverter))] + public partial interface ISubResource + + { + + } +} \ No newline at end of file diff --git a/src/ConnectedNetwork/generated/api/Models/Api20210501/SubResource.TypeConverter.cs b/src/ConnectedNetwork/generated/api/Models/Api20210501/SubResource.TypeConverter.cs new file mode 100644 index 000000000000..f1b20a739c48 --- /dev/null +++ b/src/ConnectedNetwork/generated/api/Models/Api20210501/SubResource.TypeConverter.cs @@ -0,0 +1,147 @@ +// Copyright (c) Microsoft Corporation. All rights reserved. +// Licensed under the MIT License. See License.txt in the project root for license information. +// Code generated by Microsoft (R) AutoRest Code Generator. +// Changes may cause incorrect behavior and will be lost if the code is regenerated. + +namespace Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20210501 +{ + using Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.PowerShell; + + /// + /// A PowerShell PSTypeConverter to support converting to an instance of + /// + public partial class SubResourceTypeConverter : global::System.Management.Automation.PSTypeConverter + { + + /// + /// Determines if the converter can convert the parameter to the + /// parameter. + /// + /// the to convert from + /// the to convert to + /// + /// true if the converter can convert the parameter to the + /// parameter, otherwise false. + /// + public override bool CanConvertFrom(object sourceValue, global::System.Type destinationType) => CanConvertFrom(sourceValue); + + /// + /// Determines if the converter can convert the parameter to the + /// parameter. + /// + /// the instance to check if it can be converted to the type. + /// + /// true if the instance could be converted to a type, otherwise false + /// + public static bool CanConvertFrom(dynamic sourceValue) + { + if (null == sourceValue) + { + return true; + } + global::System.Type type = sourceValue.GetType(); + if (typeof(global::System.Management.Automation.PSObject).IsAssignableFrom(type)) + { + // we say yest to PSObjects + return true; + } + if (typeof(global::System.Collections.IDictionary).IsAssignableFrom(type)) + { + // we say yest to Hashtables/dictionaries + return true; + } + try + { + if (null != sourceValue.ToJsonString()) + { + return true; + } + } + catch + { + // Not one of our objects + } + try + { + string text = sourceValue.ToString()?.Trim(); + return true == text?.StartsWith("{") && true == text?.EndsWith("}") && Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.Json.JsonNode.Parse(text).Type == Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.Json.JsonType.Object; + } + catch + { + // Doesn't look like it can be treated as JSON + } + return false; + } + + /// + /// Determines if the parameter can be converted to the parameter + /// + /// the to convert from + /// the to convert to + /// + /// true if the converter can convert the parameter to the + /// parameter, otherwise false + /// + public override bool CanConvertTo(object sourceValue, global::System.Type destinationType) => false; + + /// + /// Converts the parameter to the parameter using and + /// + /// the to convert from + /// the to convert to + /// not used by this TypeConverter. + /// when set to true, will ignore the case when converting. + /// + /// an instance of , or null if there is no suitable conversion. + /// + public override object ConvertFrom(object sourceValue, global::System.Type destinationType, global::System.IFormatProvider formatProvider, bool ignoreCase) => ConvertFrom(sourceValue); + + /// + /// Converts the parameter to the parameter using and + /// + /// the value to convert into an instance of . + /// + /// an instance of , or null if there is no suitable conversion. + /// + public static Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20210501.ISubResource ConvertFrom(dynamic sourceValue) + { + if (null == sourceValue) + { + return null; + } + global::System.Type type = sourceValue.GetType(); + if (typeof(Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20210501.ISubResource).IsAssignableFrom(type)) + { + return sourceValue; + } + try + { + return SubResource.FromJsonString(typeof(string) == sourceValue.GetType() ? sourceValue : sourceValue.ToJsonString());; + } + catch + { + // Unable to use JSON pattern + } + if (typeof(global::System.Management.Automation.PSObject).IsAssignableFrom(type)) + { + return SubResource.DeserializeFromPSObject(sourceValue); + } + if (typeof(global::System.Collections.IDictionary).IsAssignableFrom(type)) + { + return SubResource.DeserializeFromDictionary(sourceValue); + } + return null; + } + + /// NotImplemented -- this will return null + /// the to convert from + /// the to convert to + /// not used by this TypeConverter. + /// when set to true, will ignore the case when converting. + /// will always return null. + public override object ConvertTo(object sourceValue, global::System.Type destinationType, global::System.IFormatProvider formatProvider, bool ignoreCase) => null; + } +} \ No newline at end of file diff --git a/src/ConnectedNetwork/generated/api/Models/Api20210501/SubResource.cs b/src/ConnectedNetwork/generated/api/Models/Api20210501/SubResource.cs new file mode 100644 index 000000000000..980067cae3ef --- /dev/null +++ b/src/ConnectedNetwork/generated/api/Models/Api20210501/SubResource.cs @@ -0,0 +1,51 @@ +// Copyright (c) Microsoft Corporation. All rights reserved. +// Licensed under the MIT License. See License.txt in the project root for license information. +// Code generated by Microsoft (R) AutoRest Code Generator. +// Changes may cause incorrect behavior and will be lost if the code is regenerated. + +namespace Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20210501 +{ + using static Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.Extensions; + + /// Reference to another sub resource. + public partial class SubResource : + Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20210501.ISubResource, + Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20210501.ISubResourceInternal + { + + /// Backing field for property. + private string _id; + + /// Resource ID. + [Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Origin(Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.PropertyOrigin.Owned)] + public string Id { get => this._id; set => this._id = value; } + + /// Creates an new instance. + public SubResource() + { + + } + } + /// Reference to another sub resource. + public partial interface ISubResource : + Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.IJsonSerializable + { + /// Resource ID. + [Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.Info( + Required = false, + ReadOnly = false, + Description = @"Resource ID.", + SerializedName = @"id", + PossibleTypes = new [] { typeof(string) })] + string Id { get; set; } + + } + /// Reference to another sub resource. + internal partial interface ISubResourceInternal + + { + /// Resource ID. + string Id { get; set; } + + } +} \ No newline at end of file diff --git a/src/ConnectedNetwork/generated/api/Models/Api20210501/SubResource.json.cs b/src/ConnectedNetwork/generated/api/Models/Api20210501/SubResource.json.cs new file mode 100644 index 000000000000..c76aae6c56d4 --- /dev/null +++ b/src/ConnectedNetwork/generated/api/Models/Api20210501/SubResource.json.cs @@ -0,0 +1,106 @@ +// Copyright (c) Microsoft Corporation. All rights reserved. +// Licensed under the MIT License. See License.txt in the project root for license information. +// Code generated by Microsoft (R) AutoRest Code Generator. +// Changes may cause incorrect behavior and will be lost if the code is regenerated. + +namespace Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20210501 +{ + using static Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.Extensions; + + /// Reference to another sub resource. + public partial class SubResource + { + + /// + /// AfterFromJson will be called after the json deserialization has finished, allowing customization of the object + /// before it is returned. Implement this method in a partial class to enable this behavior + /// + /// The JsonNode that should be deserialized into this object. + + partial void AfterFromJson(Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.Json.JsonObject json); + + /// + /// AfterToJson will be called after the json erialization has finished, allowing customization of the before it is returned. Implement this method in a partial class to enable this behavior + /// + /// The JSON container that the serialization result will be placed in. + + partial void AfterToJson(ref Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.Json.JsonObject container); + + /// + /// BeforeFromJson will be called before the json deserialization has commenced, allowing complete customization of + /// the object before it is deserialized. + /// If you wish to disable the default deserialization entirely, return true in the output parameter. + /// Implement this method in a partial class to enable this behavior. + /// + /// The JsonNode that should be deserialized into this object. + /// Determines if the rest of the deserialization should be processed, or if the method should return + /// instantly. + + partial void BeforeFromJson(Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.Json.JsonObject json, ref bool returnNow); + + /// + /// BeforeToJson will be called before the json serialization has commenced, allowing complete customization of the + /// object before it is serialized. + /// If you wish to disable the default serialization entirely, return true in the output parameter. + /// Implement this method in a partial class to enable this behavior. + /// + /// The JSON container that the serialization result will be placed in. + /// Determines if the rest of the serialization should be processed, or if the method should return + /// instantly. + + partial void BeforeToJson(ref Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.Json.JsonObject container, ref bool returnNow); + + /// + /// Deserializes a into an instance of Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20210501.ISubResource. + /// + /// a to deserialize from. + /// + /// an instance of Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20210501.ISubResource. + /// + public static Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20210501.ISubResource FromJson(Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.Json.JsonNode node) + { + return node is Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.Json.JsonObject json ? new SubResource(json) : null; + } + + /// + /// Deserializes a Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.Json.JsonObject into a new instance of . + /// + /// A Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.Json.JsonObject instance to deserialize from. + internal SubResource(Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.Json.JsonObject json) + { + bool returnNow = false; + BeforeFromJson(json, ref returnNow); + if (returnNow) + { + return; + } + {_id = If( json?.PropertyT("id"), out var __jsonId) ? (string)__jsonId : (string)Id;} + AfterFromJson(json); + } + + /// + /// Serializes this instance of into a . + /// + /// The container to serialize this object into. If the caller + /// passes in null, a new instance will be created and returned to the caller. + /// Allows the caller to choose the depth of the serialization. See . + /// + /// a serialized instance of as a . + /// + public Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.Json.JsonNode ToJson(Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.Json.JsonObject container, Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.SerializationMode serializationMode) + { + container = container ?? new Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.Json.JsonObject(); + + bool returnNow = false; + BeforeToJson(ref container, ref returnNow); + if (returnNow) + { + return container; + } + AddIf( null != (((object)this._id)?.ToString()) ? (Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.Json.JsonNode) new Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.Json.JsonString(this._id.ToString()) : null, "id" ,container.Add ); + AfterToJson(ref container); + return container; + } + } +} \ No newline at end of file diff --git a/src/ConnectedNetwork/generated/api/Models/Api20210501/TagsObject.PowerShell.cs b/src/ConnectedNetwork/generated/api/Models/Api20210501/TagsObject.PowerShell.cs new file mode 100644 index 000000000000..ff460ff343ed --- /dev/null +++ b/src/ConnectedNetwork/generated/api/Models/Api20210501/TagsObject.PowerShell.cs @@ -0,0 +1,162 @@ +// Copyright (c) Microsoft Corporation. All rights reserved. +// Licensed under the MIT License. See License.txt in the project root for license information. +// Code generated by Microsoft (R) AutoRest Code Generator. +// Changes may cause incorrect behavior and will be lost if the code is regenerated. + +namespace Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20210501 +{ + using Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.PowerShell; + + /// Tags object for patch operations. + [System.ComponentModel.TypeConverter(typeof(TagsObjectTypeConverter))] + public partial class TagsObject + { + + /// + /// AfterDeserializeDictionary will be called after the deserialization has finished, allowing customization of the + /// object before it is returned. Implement this method in a partial class to enable this behavior + /// + /// The global::System.Collections.IDictionary content that should be used. + + partial void AfterDeserializeDictionary(global::System.Collections.IDictionary content); + + /// + /// AfterDeserializePSObject will be called after the deserialization has finished, allowing customization of the object + /// before it is returned. Implement this method in a partial class to enable this behavior + /// + /// The global::System.Management.Automation.PSObject content that should be used. + + partial void AfterDeserializePSObject(global::System.Management.Automation.PSObject content); + + /// + /// BeforeDeserializeDictionary will be called before the deserialization has commenced, allowing complete customization + /// of the object before it is deserialized. + /// If you wish to disable the default deserialization entirely, return true in the output parameter. + /// Implement this method in a partial class to enable this behavior. + /// + /// The global::System.Collections.IDictionary content that should be used. + /// Determines if the rest of the serialization should be processed, or if the method should return + /// instantly. + + partial void BeforeDeserializeDictionary(global::System.Collections.IDictionary content, ref bool returnNow); + + /// + /// BeforeDeserializePSObject will be called before the deserialization has commenced, allowing complete customization + /// of the object before it is deserialized. + /// If you wish to disable the default deserialization entirely, return true in the output parameter. + /// Implement this method in a partial class to enable this behavior. + /// + /// The global::System.Management.Automation.PSObject content that should be used. + /// Determines if the rest of the serialization should be processed, or if the method should return + /// instantly. + + partial void BeforeDeserializePSObject(global::System.Management.Automation.PSObject content, ref bool returnNow); + + /// + /// OverrideToString will be called if it is implemented. Implement this method in a partial class to enable this behavior + /// + /// /// instance serialized to a string, normally it is a Json + /// /// set returnNow to true if you provide a customized OverrideToString function + + partial void OverrideToString(ref string stringResult, ref bool returnNow); + + /// + /// Deserializes a into an instance of . + /// + /// The global::System.Collections.IDictionary content that should be used. + /// + /// an instance of . + /// + public static Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20210501.ITagsObject DeserializeFromDictionary(global::System.Collections.IDictionary content) + { + return new TagsObject(content); + } + + /// + /// Deserializes a into an instance of . + /// + /// The global::System.Management.Automation.PSObject content that should be used. + /// + /// an instance of . + /// + public static Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20210501.ITagsObject DeserializeFromPSObject(global::System.Management.Automation.PSObject content) + { + return new TagsObject(content); + } + + /// + /// Creates a new instance of , deserializing the content from a json string. + /// + /// a string containing a JSON serialized instance of this model. + /// an instance of the model class. + public static Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20210501.ITagsObject FromJsonString(string jsonText) => FromJson(Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.Json.JsonNode.Parse(jsonText)); + + /// + /// Deserializes a into a new instance of . + /// + /// The global::System.Collections.IDictionary content that should be used. + internal TagsObject(global::System.Collections.IDictionary content) + { + bool returnNow = false; + BeforeDeserializeDictionary(content, ref returnNow); + if (returnNow) + { + return; + } + // actually deserialize + if (content.Contains("Tag")) + { + ((Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20210501.ITagsObjectInternal)this).Tag = (Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20210501.ITagsObjectTags) content.GetValueForProperty("Tag",((Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20210501.ITagsObjectInternal)this).Tag, Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20210501.TagsObjectTagsTypeConverter.ConvertFrom); + } + AfterDeserializeDictionary(content); + } + + /// + /// Deserializes a into a new instance of . + /// + /// The global::System.Management.Automation.PSObject content that should be used. + internal TagsObject(global::System.Management.Automation.PSObject content) + { + bool returnNow = false; + BeforeDeserializePSObject(content, ref returnNow); + if (returnNow) + { + return; + } + // actually deserialize + if (content.Contains("Tag")) + { + ((Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20210501.ITagsObjectInternal)this).Tag = (Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20210501.ITagsObjectTags) content.GetValueForProperty("Tag",((Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20210501.ITagsObjectInternal)this).Tag, Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20210501.TagsObjectTagsTypeConverter.ConvertFrom); + } + AfterDeserializePSObject(content); + } + + /// Serializes this instance to a json string. + + /// a containing this model serialized to JSON text. + public string ToJsonString() => ToJson(null, Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.SerializationMode.IncludeAll)?.ToString(); + + public override string ToString() + { + var returnNow = false; + var result = global::System.String.Empty; + OverrideToString(ref result, ref returnNow); + if (returnNow) + { + return result; + } + return ToJsonString(); + } + } + /// Tags object for patch operations. + [System.ComponentModel.TypeConverter(typeof(TagsObjectTypeConverter))] + public partial interface ITagsObject + + { + + } +} \ No newline at end of file diff --git a/src/ConnectedNetwork/generated/api/Models/Api20210501/TagsObject.TypeConverter.cs b/src/ConnectedNetwork/generated/api/Models/Api20210501/TagsObject.TypeConverter.cs new file mode 100644 index 000000000000..35c38e0aefd3 --- /dev/null +++ b/src/ConnectedNetwork/generated/api/Models/Api20210501/TagsObject.TypeConverter.cs @@ -0,0 +1,147 @@ +// Copyright (c) Microsoft Corporation. All rights reserved. +// Licensed under the MIT License. See License.txt in the project root for license information. +// Code generated by Microsoft (R) AutoRest Code Generator. +// Changes may cause incorrect behavior and will be lost if the code is regenerated. + +namespace Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20210501 +{ + using Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.PowerShell; + + /// + /// A PowerShell PSTypeConverter to support converting to an instance of + /// + public partial class TagsObjectTypeConverter : global::System.Management.Automation.PSTypeConverter + { + + /// + /// Determines if the converter can convert the parameter to the + /// parameter. + /// + /// the to convert from + /// the to convert to + /// + /// true if the converter can convert the parameter to the + /// parameter, otherwise false. + /// + public override bool CanConvertFrom(object sourceValue, global::System.Type destinationType) => CanConvertFrom(sourceValue); + + /// + /// Determines if the converter can convert the parameter to the + /// parameter. + /// + /// the instance to check if it can be converted to the type. + /// + /// true if the instance could be converted to a type, otherwise false + /// + public static bool CanConvertFrom(dynamic sourceValue) + { + if (null == sourceValue) + { + return true; + } + global::System.Type type = sourceValue.GetType(); + if (typeof(global::System.Management.Automation.PSObject).IsAssignableFrom(type)) + { + // we say yest to PSObjects + return true; + } + if (typeof(global::System.Collections.IDictionary).IsAssignableFrom(type)) + { + // we say yest to Hashtables/dictionaries + return true; + } + try + { + if (null != sourceValue.ToJsonString()) + { + return true; + } + } + catch + { + // Not one of our objects + } + try + { + string text = sourceValue.ToString()?.Trim(); + return true == text?.StartsWith("{") && true == text?.EndsWith("}") && Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.Json.JsonNode.Parse(text).Type == Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.Json.JsonType.Object; + } + catch + { + // Doesn't look like it can be treated as JSON + } + return false; + } + + /// + /// Determines if the parameter can be converted to the parameter + /// + /// the to convert from + /// the to convert to + /// + /// true if the converter can convert the parameter to the + /// parameter, otherwise false + /// + public override bool CanConvertTo(object sourceValue, global::System.Type destinationType) => false; + + /// + /// Converts the parameter to the parameter using and + /// + /// the to convert from + /// the to convert to + /// not used by this TypeConverter. + /// when set to true, will ignore the case when converting. + /// + /// an instance of , or null if there is no suitable conversion. + /// + public override object ConvertFrom(object sourceValue, global::System.Type destinationType, global::System.IFormatProvider formatProvider, bool ignoreCase) => ConvertFrom(sourceValue); + + /// + /// Converts the parameter to the parameter using and + /// + /// the value to convert into an instance of . + /// + /// an instance of , or null if there is no suitable conversion. + /// + public static Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20210501.ITagsObject ConvertFrom(dynamic sourceValue) + { + if (null == sourceValue) + { + return null; + } + global::System.Type type = sourceValue.GetType(); + if (typeof(Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20210501.ITagsObject).IsAssignableFrom(type)) + { + return sourceValue; + } + try + { + return TagsObject.FromJsonString(typeof(string) == sourceValue.GetType() ? sourceValue : sourceValue.ToJsonString());; + } + catch + { + // Unable to use JSON pattern + } + if (typeof(global::System.Management.Automation.PSObject).IsAssignableFrom(type)) + { + return TagsObject.DeserializeFromPSObject(sourceValue); + } + if (typeof(global::System.Collections.IDictionary).IsAssignableFrom(type)) + { + return TagsObject.DeserializeFromDictionary(sourceValue); + } + return null; + } + + /// NotImplemented -- this will return null + /// the to convert from + /// the to convert to + /// not used by this TypeConverter. + /// when set to true, will ignore the case when converting. + /// will always return null. + public override object ConvertTo(object sourceValue, global::System.Type destinationType, global::System.IFormatProvider formatProvider, bool ignoreCase) => null; + } +} \ No newline at end of file diff --git a/src/ConnectedNetwork/generated/api/Models/Api20210501/TagsObject.cs b/src/ConnectedNetwork/generated/api/Models/Api20210501/TagsObject.cs new file mode 100644 index 000000000000..51edbdbe82b5 --- /dev/null +++ b/src/ConnectedNetwork/generated/api/Models/Api20210501/TagsObject.cs @@ -0,0 +1,51 @@ +// Copyright (c) Microsoft Corporation. All rights reserved. +// Licensed under the MIT License. See License.txt in the project root for license information. +// Code generated by Microsoft (R) AutoRest Code Generator. +// Changes may cause incorrect behavior and will be lost if the code is regenerated. + +namespace Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20210501 +{ + using static Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.Extensions; + + /// Tags object for patch operations. + public partial class TagsObject : + Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20210501.ITagsObject, + Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20210501.ITagsObjectInternal + { + + /// Backing field for property. + private Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20210501.ITagsObjectTags _tag; + + /// Resource tags. + [Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Origin(Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.PropertyOrigin.Owned)] + public Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20210501.ITagsObjectTags Tag { get => (this._tag = this._tag ?? new Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20210501.TagsObjectTags()); set => this._tag = value; } + + /// Creates an new instance. + public TagsObject() + { + + } + } + /// Tags object for patch operations. + public partial interface ITagsObject : + Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.IJsonSerializable + { + /// Resource tags. + [Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.Info( + Required = false, + ReadOnly = false, + Description = @"Resource tags.", + SerializedName = @"tags", + PossibleTypes = new [] { typeof(Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20210501.ITagsObjectTags) })] + Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20210501.ITagsObjectTags Tag { get; set; } + + } + /// Tags object for patch operations. + internal partial interface ITagsObjectInternal + + { + /// Resource tags. + Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20210501.ITagsObjectTags Tag { get; set; } + + } +} \ No newline at end of file diff --git a/src/ConnectedNetwork/generated/api/Models/Api20210501/TagsObject.json.cs b/src/ConnectedNetwork/generated/api/Models/Api20210501/TagsObject.json.cs new file mode 100644 index 000000000000..84a1272faf6a --- /dev/null +++ b/src/ConnectedNetwork/generated/api/Models/Api20210501/TagsObject.json.cs @@ -0,0 +1,106 @@ +// Copyright (c) Microsoft Corporation. All rights reserved. +// Licensed under the MIT License. See License.txt in the project root for license information. +// Code generated by Microsoft (R) AutoRest Code Generator. +// Changes may cause incorrect behavior and will be lost if the code is regenerated. + +namespace Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20210501 +{ + using static Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.Extensions; + + /// Tags object for patch operations. + public partial class TagsObject + { + + /// + /// AfterFromJson will be called after the json deserialization has finished, allowing customization of the object + /// before it is returned. Implement this method in a partial class to enable this behavior + /// + /// The JsonNode that should be deserialized into this object. + + partial void AfterFromJson(Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.Json.JsonObject json); + + /// + /// AfterToJson will be called after the json erialization has finished, allowing customization of the before it is returned. Implement this method in a partial class to enable this behavior + /// + /// The JSON container that the serialization result will be placed in. + + partial void AfterToJson(ref Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.Json.JsonObject container); + + /// + /// BeforeFromJson will be called before the json deserialization has commenced, allowing complete customization of + /// the object before it is deserialized. + /// If you wish to disable the default deserialization entirely, return true in the output parameter. + /// Implement this method in a partial class to enable this behavior. + /// + /// The JsonNode that should be deserialized into this object. + /// Determines if the rest of the deserialization should be processed, or if the method should return + /// instantly. + + partial void BeforeFromJson(Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.Json.JsonObject json, ref bool returnNow); + + /// + /// BeforeToJson will be called before the json serialization has commenced, allowing complete customization of the + /// object before it is serialized. + /// If you wish to disable the default serialization entirely, return true in the output parameter. + /// Implement this method in a partial class to enable this behavior. + /// + /// The JSON container that the serialization result will be placed in. + /// Determines if the rest of the serialization should be processed, or if the method should return + /// instantly. + + partial void BeforeToJson(ref Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.Json.JsonObject container, ref bool returnNow); + + /// + /// Deserializes a into an instance of Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20210501.ITagsObject. + /// + /// a to deserialize from. + /// + /// an instance of Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20210501.ITagsObject. + /// + public static Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20210501.ITagsObject FromJson(Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.Json.JsonNode node) + { + return node is Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.Json.JsonObject json ? new TagsObject(json) : null; + } + + /// + /// Deserializes a Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.Json.JsonObject into a new instance of . + /// + /// A Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.Json.JsonObject instance to deserialize from. + internal TagsObject(Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.Json.JsonObject json) + { + bool returnNow = false; + BeforeFromJson(json, ref returnNow); + if (returnNow) + { + return; + } + {_tag = If( json?.PropertyT("tags"), out var __jsonTags) ? Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20210501.TagsObjectTags.FromJson(__jsonTags) : Tag;} + AfterFromJson(json); + } + + /// + /// Serializes this instance of into a . + /// + /// The container to serialize this object into. If the caller + /// passes in null, a new instance will be created and returned to the caller. + /// Allows the caller to choose the depth of the serialization. See . + /// + /// a serialized instance of as a . + /// + public Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.Json.JsonNode ToJson(Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.Json.JsonObject container, Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.SerializationMode serializationMode) + { + container = container ?? new Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.Json.JsonObject(); + + bool returnNow = false; + BeforeToJson(ref container, ref returnNow); + if (returnNow) + { + return container; + } + AddIf( null != this._tag ? (Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.Json.JsonNode) this._tag.ToJson(null,serializationMode) : null, "tags" ,container.Add ); + AfterToJson(ref container); + return container; + } + } +} \ No newline at end of file diff --git a/src/ConnectedNetwork/generated/api/Models/Api20210501/TagsObjectTags.PowerShell.cs b/src/ConnectedNetwork/generated/api/Models/Api20210501/TagsObjectTags.PowerShell.cs new file mode 100644 index 000000000000..2f7d0d6f5b12 --- /dev/null +++ b/src/ConnectedNetwork/generated/api/Models/Api20210501/TagsObjectTags.PowerShell.cs @@ -0,0 +1,158 @@ +// Copyright (c) Microsoft Corporation. All rights reserved. +// Licensed under the MIT License. See License.txt in the project root for license information. +// Code generated by Microsoft (R) AutoRest Code Generator. +// Changes may cause incorrect behavior and will be lost if the code is regenerated. + +namespace Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20210501 +{ + using Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.PowerShell; + + /// Resource tags. + [System.ComponentModel.TypeConverter(typeof(TagsObjectTagsTypeConverter))] + public partial class TagsObjectTags + { + + /// + /// AfterDeserializeDictionary will be called after the deserialization has finished, allowing customization of the + /// object before it is returned. Implement this method in a partial class to enable this behavior + /// + /// The global::System.Collections.IDictionary content that should be used. + + partial void AfterDeserializeDictionary(global::System.Collections.IDictionary content); + + /// + /// AfterDeserializePSObject will be called after the deserialization has finished, allowing customization of the object + /// before it is returned. Implement this method in a partial class to enable this behavior + /// + /// The global::System.Management.Automation.PSObject content that should be used. + + partial void AfterDeserializePSObject(global::System.Management.Automation.PSObject content); + + /// + /// BeforeDeserializeDictionary will be called before the deserialization has commenced, allowing complete customization + /// of the object before it is deserialized. + /// If you wish to disable the default deserialization entirely, return true in the output parameter. + /// Implement this method in a partial class to enable this behavior. + /// + /// The global::System.Collections.IDictionary content that should be used. + /// Determines if the rest of the serialization should be processed, or if the method should return + /// instantly. + + partial void BeforeDeserializeDictionary(global::System.Collections.IDictionary content, ref bool returnNow); + + /// + /// BeforeDeserializePSObject will be called before the deserialization has commenced, allowing complete customization + /// of the object before it is deserialized. + /// If you wish to disable the default deserialization entirely, return true in the output parameter. + /// Implement this method in a partial class to enable this behavior. + /// + /// The global::System.Management.Automation.PSObject content that should be used. + /// Determines if the rest of the serialization should be processed, or if the method should return + /// instantly. + + partial void BeforeDeserializePSObject(global::System.Management.Automation.PSObject content, ref bool returnNow); + + /// + /// OverrideToString will be called if it is implemented. Implement this method in a partial class to enable this behavior + /// + /// /// instance serialized to a string, normally it is a Json + /// /// set returnNow to true if you provide a customized OverrideToString function + + partial void OverrideToString(ref string stringResult, ref bool returnNow); + + /// + /// Deserializes a into an instance of . + /// + /// The global::System.Collections.IDictionary content that should be used. + /// + /// an instance of . + /// + public static Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20210501.ITagsObjectTags DeserializeFromDictionary(global::System.Collections.IDictionary content) + { + return new TagsObjectTags(content); + } + + /// + /// Deserializes a into an instance of . + /// + /// The global::System.Management.Automation.PSObject content that should be used. + /// + /// an instance of . + /// + public static Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20210501.ITagsObjectTags DeserializeFromPSObject(global::System.Management.Automation.PSObject content) + { + return new TagsObjectTags(content); + } + + /// + /// Creates a new instance of , deserializing the content from a json string. + /// + /// a string containing a JSON serialized instance of this model. + /// an instance of the model class. + public static Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20210501.ITagsObjectTags FromJsonString(string jsonText) => FromJson(Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.Json.JsonNode.Parse(jsonText)); + + /// + /// Deserializes a into a new instance of . + /// + /// The global::System.Collections.IDictionary content that should be used. + internal TagsObjectTags(global::System.Collections.IDictionary content) + { + bool returnNow = false; + BeforeDeserializeDictionary(content, ref returnNow); + if (returnNow) + { + return; + } + // actually deserialize + // this type is a dictionary; copy elements from source to here. + CopyFrom(content); + AfterDeserializeDictionary(content); + } + + /// + /// Deserializes a into a new instance of . + /// + /// The global::System.Management.Automation.PSObject content that should be used. + internal TagsObjectTags(global::System.Management.Automation.PSObject content) + { + bool returnNow = false; + BeforeDeserializePSObject(content, ref returnNow); + if (returnNow) + { + return; + } + // actually deserialize + // this type is a dictionary; copy elements from source to here. + CopyFrom(content); + AfterDeserializePSObject(content); + } + + /// Serializes this instance to a json string. + + /// a containing this model serialized to JSON text. + public string ToJsonString() => ToJson(null, Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.SerializationMode.IncludeAll)?.ToString(); + + public override string ToString() + { + var returnNow = false; + var result = global::System.String.Empty; + OverrideToString(ref result, ref returnNow); + if (returnNow) + { + return result; + } + return ToJsonString(); + } + } + /// Resource tags. + [System.ComponentModel.TypeConverter(typeof(TagsObjectTagsTypeConverter))] + public partial interface ITagsObjectTags + + { + + } +} \ No newline at end of file diff --git a/src/ConnectedNetwork/generated/api/Models/Api20210501/TagsObjectTags.TypeConverter.cs b/src/ConnectedNetwork/generated/api/Models/Api20210501/TagsObjectTags.TypeConverter.cs new file mode 100644 index 000000000000..d7f106e56aad --- /dev/null +++ b/src/ConnectedNetwork/generated/api/Models/Api20210501/TagsObjectTags.TypeConverter.cs @@ -0,0 +1,147 @@ +// Copyright (c) Microsoft Corporation. All rights reserved. +// Licensed under the MIT License. See License.txt in the project root for license information. +// Code generated by Microsoft (R) AutoRest Code Generator. +// Changes may cause incorrect behavior and will be lost if the code is regenerated. + +namespace Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20210501 +{ + using Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.PowerShell; + + /// + /// A PowerShell PSTypeConverter to support converting to an instance of + /// + public partial class TagsObjectTagsTypeConverter : global::System.Management.Automation.PSTypeConverter + { + + /// + /// Determines if the converter can convert the parameter to the + /// parameter. + /// + /// the to convert from + /// the to convert to + /// + /// true if the converter can convert the parameter to the + /// parameter, otherwise false. + /// + public override bool CanConvertFrom(object sourceValue, global::System.Type destinationType) => CanConvertFrom(sourceValue); + + /// + /// Determines if the converter can convert the parameter to the + /// parameter. + /// + /// the instance to check if it can be converted to the type. + /// + /// true if the instance could be converted to a type, otherwise false + /// + public static bool CanConvertFrom(dynamic sourceValue) + { + if (null == sourceValue) + { + return true; + } + global::System.Type type = sourceValue.GetType(); + if (typeof(global::System.Management.Automation.PSObject).IsAssignableFrom(type)) + { + // we say yest to PSObjects + return true; + } + if (typeof(global::System.Collections.IDictionary).IsAssignableFrom(type)) + { + // we say yest to Hashtables/dictionaries + return true; + } + try + { + if (null != sourceValue.ToJsonString()) + { + return true; + } + } + catch + { + // Not one of our objects + } + try + { + string text = sourceValue.ToString()?.Trim(); + return true == text?.StartsWith("{") && true == text?.EndsWith("}") && Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.Json.JsonNode.Parse(text).Type == Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.Json.JsonType.Object; + } + catch + { + // Doesn't look like it can be treated as JSON + } + return false; + } + + /// + /// Determines if the parameter can be converted to the parameter + /// + /// the to convert from + /// the to convert to + /// + /// true if the converter can convert the parameter to the + /// parameter, otherwise false + /// + public override bool CanConvertTo(object sourceValue, global::System.Type destinationType) => false; + + /// + /// Converts the parameter to the parameter using and + /// + /// the to convert from + /// the to convert to + /// not used by this TypeConverter. + /// when set to true, will ignore the case when converting. + /// + /// an instance of , or null if there is no suitable conversion. + /// + public override object ConvertFrom(object sourceValue, global::System.Type destinationType, global::System.IFormatProvider formatProvider, bool ignoreCase) => ConvertFrom(sourceValue); + + /// + /// Converts the parameter to the parameter using and + /// + /// the value to convert into an instance of . + /// + /// an instance of , or null if there is no suitable conversion. + /// + public static Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20210501.ITagsObjectTags ConvertFrom(dynamic sourceValue) + { + if (null == sourceValue) + { + return null; + } + global::System.Type type = sourceValue.GetType(); + if (typeof(Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20210501.ITagsObjectTags).IsAssignableFrom(type)) + { + return sourceValue; + } + try + { + return TagsObjectTags.FromJsonString(typeof(string) == sourceValue.GetType() ? sourceValue : sourceValue.ToJsonString());; + } + catch + { + // Unable to use JSON pattern + } + if (typeof(global::System.Management.Automation.PSObject).IsAssignableFrom(type)) + { + return TagsObjectTags.DeserializeFromPSObject(sourceValue); + } + if (typeof(global::System.Collections.IDictionary).IsAssignableFrom(type)) + { + return TagsObjectTags.DeserializeFromDictionary(sourceValue); + } + return null; + } + + /// NotImplemented -- this will return null + /// the to convert from + /// the to convert to + /// not used by this TypeConverter. + /// when set to true, will ignore the case when converting. + /// will always return null. + public override object ConvertTo(object sourceValue, global::System.Type destinationType, global::System.IFormatProvider formatProvider, bool ignoreCase) => null; + } +} \ No newline at end of file diff --git a/src/ConnectedNetwork/generated/api/Models/Api20210501/TagsObjectTags.cs b/src/ConnectedNetwork/generated/api/Models/Api20210501/TagsObjectTags.cs new file mode 100644 index 000000000000..b3f83a4624e6 --- /dev/null +++ b/src/ConnectedNetwork/generated/api/Models/Api20210501/TagsObjectTags.cs @@ -0,0 +1,35 @@ +// Copyright (c) Microsoft Corporation. All rights reserved. +// Licensed under the MIT License. See License.txt in the project root for license information. +// Code generated by Microsoft (R) AutoRest Code Generator. +// Changes may cause incorrect behavior and will be lost if the code is regenerated. + +namespace Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20210501 +{ + using static Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.Extensions; + + /// Resource tags. + public partial class TagsObjectTags : + Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20210501.ITagsObjectTags, + Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20210501.ITagsObjectTagsInternal + { + + /// Creates an new instance. + public TagsObjectTags() + { + + } + } + /// Resource tags. + public partial interface ITagsObjectTags : + Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.IJsonSerializable, + Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.IAssociativeArray + { + + } + /// Resource tags. + internal partial interface ITagsObjectTagsInternal + + { + + } +} \ No newline at end of file diff --git a/src/ConnectedNetwork/generated/api/Models/Api20210501/TagsObjectTags.dictionary.cs b/src/ConnectedNetwork/generated/api/Models/Api20210501/TagsObjectTags.dictionary.cs new file mode 100644 index 000000000000..c88c8a26ec7d --- /dev/null +++ b/src/ConnectedNetwork/generated/api/Models/Api20210501/TagsObjectTags.dictionary.cs @@ -0,0 +1,75 @@ +// Copyright (c) Microsoft Corporation. All rights reserved. +// Licensed under the MIT License. See License.txt in the project root for license information. +// Code generated by Microsoft (R) AutoRest Code Generator. +// Changes may cause incorrect behavior and will be lost if the code is regenerated. + +namespace Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20210501 +{ + using static Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.Extensions; + + public partial class TagsObjectTags : + Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.IAssociativeArray + { + protected global::System.Collections.Generic.Dictionary __additionalProperties = new global::System.Collections.Generic.Dictionary(); + + global::System.Collections.Generic.IDictionary Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.IAssociativeArray.AdditionalProperties { get => __additionalProperties; } + + int Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.IAssociativeArray.Count { get => __additionalProperties.Count; } + + global::System.Collections.Generic.IEnumerable Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.IAssociativeArray.Keys { get => __additionalProperties.Keys; } + + global::System.Collections.Generic.IEnumerable Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.IAssociativeArray.Values { get => __additionalProperties.Values; } + + public string this[global::System.String index] { get => __additionalProperties[index]; set => __additionalProperties[index] = value; } + + /// + /// + public void Add(global::System.String key, string value) => __additionalProperties.Add( key, value); + + public void Clear() => __additionalProperties.Clear(); + + /// + public bool ContainsKey(global::System.String key) => __additionalProperties.ContainsKey( key); + + /// + public void CopyFrom(global::System.Collections.IDictionary source) + { + if (null != source) + { + foreach( var property in Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.PowerShell.TypeConverterExtensions.GetFilteredProperties(source, new global::System.Collections.Generic.HashSet() { } ) ) + { + if ((null != property.Key && null != property.Value)) + { + this.__additionalProperties.Add(property.Key.ToString(), global::System.Management.Automation.LanguagePrimitives.ConvertTo( property.Value)); + } + } + } + } + + /// + public void CopyFrom(global::System.Management.Automation.PSObject source) + { + if (null != source) + { + foreach( var property in Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.PowerShell.TypeConverterExtensions.GetFilteredProperties(source, new global::System.Collections.Generic.HashSet() { } ) ) + { + if ((null != property.Key && null != property.Value)) + { + this.__additionalProperties.Add(property.Key.ToString(), global::System.Management.Automation.LanguagePrimitives.ConvertTo( property.Value)); + } + } + } + } + + /// + public bool Remove(global::System.String key) => __additionalProperties.Remove( key); + + /// + /// + public bool TryGetValue(global::System.String key, out string value) => __additionalProperties.TryGetValue( key, out value); + + /// + + public static implicit operator global::System.Collections.Generic.Dictionary(Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20210501.TagsObjectTags source) => source.__additionalProperties; + } +} \ No newline at end of file diff --git a/src/ConnectedNetwork/generated/api/Models/Api20210501/TagsObjectTags.json.cs b/src/ConnectedNetwork/generated/api/Models/Api20210501/TagsObjectTags.json.cs new file mode 100644 index 000000000000..c72d771cd083 --- /dev/null +++ b/src/ConnectedNetwork/generated/api/Models/Api20210501/TagsObjectTags.json.cs @@ -0,0 +1,107 @@ +// Copyright (c) Microsoft Corporation. All rights reserved. +// Licensed under the MIT License. See License.txt in the project root for license information. +// Code generated by Microsoft (R) AutoRest Code Generator. +// Changes may cause incorrect behavior and will be lost if the code is regenerated. + +namespace Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20210501 +{ + using static Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.Extensions; + + /// Resource tags. + public partial class TagsObjectTags + { + + /// + /// AfterFromJson will be called after the json deserialization has finished, allowing customization of the object + /// before it is returned. Implement this method in a partial class to enable this behavior + /// + /// The JsonNode that should be deserialized into this object. + + partial void AfterFromJson(Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.Json.JsonObject json); + + /// + /// AfterToJson will be called after the json erialization has finished, allowing customization of the before it is returned. Implement this method in a partial class to enable this behavior + /// + /// The JSON container that the serialization result will be placed in. + + partial void AfterToJson(ref Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.Json.JsonObject container); + + /// + /// BeforeFromJson will be called before the json deserialization has commenced, allowing complete customization of + /// the object before it is deserialized. + /// If you wish to disable the default deserialization entirely, return true in the output parameter. + /// Implement this method in a partial class to enable this behavior. + /// + /// The JsonNode that should be deserialized into this object. + /// Determines if the rest of the deserialization should be processed, or if the method should return + /// instantly. + + partial void BeforeFromJson(Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.Json.JsonObject json, ref bool returnNow); + + /// + /// BeforeToJson will be called before the json serialization has commenced, allowing complete customization of the + /// object before it is serialized. + /// If you wish to disable the default serialization entirely, return true in the output parameter. + /// Implement this method in a partial class to enable this behavior. + /// + /// The JSON container that the serialization result will be placed in. + /// Determines if the rest of the serialization should be processed, or if the method should return + /// instantly. + + partial void BeforeToJson(ref Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.Json.JsonObject container, ref bool returnNow); + + /// + /// Deserializes a into an instance of Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20210501.ITagsObjectTags. + /// + /// a to deserialize from. + /// + /// an instance of Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20210501.ITagsObjectTags. + /// + public static Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20210501.ITagsObjectTags FromJson(Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.Json.JsonNode node) + { + return node is Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.Json.JsonObject json ? new TagsObjectTags(json) : null; + } + + /// + /// Deserializes a Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.Json.JsonObject into a new instance of . + /// + /// A Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.Json.JsonObject instance to deserialize from. + /// + internal TagsObjectTags(Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.Json.JsonObject json, global::System.Collections.Generic.HashSet exclusions = null) + { + bool returnNow = false; + BeforeFromJson(json, ref returnNow); + if (returnNow) + { + return; + } + Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.JsonSerializable.FromJson( json, ((Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.IAssociativeArray)this).AdditionalProperties, null ,exclusions ); + AfterFromJson(json); + } + + /// + /// Serializes this instance of into a . + /// + /// The container to serialize this object into. If the caller + /// passes in null, a new instance will be created and returned to the caller. + /// Allows the caller to choose the depth of the serialization. See . + /// + /// a serialized instance of as a . + /// + public Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.Json.JsonNode ToJson(Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.Json.JsonObject container, Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.SerializationMode serializationMode) + { + container = container ?? new Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.Json.JsonObject(); + + bool returnNow = false; + BeforeToJson(ref container, ref returnNow); + if (returnNow) + { + return container; + } + Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.JsonSerializable.ToJson( ((Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.IAssociativeArray)this).AdditionalProperties, container); + AfterToJson(ref container); + return container; + } + } +} \ No newline at end of file diff --git a/src/ConnectedNetwork/generated/api/Models/Api20210501/Vendor.PowerShell.cs b/src/ConnectedNetwork/generated/api/Models/Api20210501/Vendor.PowerShell.cs new file mode 100644 index 000000000000..aa04f2099f85 --- /dev/null +++ b/src/ConnectedNetwork/generated/api/Models/Api20210501/Vendor.PowerShell.cs @@ -0,0 +1,258 @@ +// Copyright (c) Microsoft Corporation. All rights reserved. +// Licensed under the MIT License. See License.txt in the project root for license information. +// Code generated by Microsoft (R) AutoRest Code Generator. +// Changes may cause incorrect behavior and will be lost if the code is regenerated. + +namespace Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20210501 +{ + using Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.PowerShell; + + /// Vendor resource. + [System.ComponentModel.TypeConverter(typeof(VendorTypeConverter))] + public partial class Vendor + { + + /// + /// AfterDeserializeDictionary will be called after the deserialization has finished, allowing customization of the + /// object before it is returned. Implement this method in a partial class to enable this behavior + /// + /// The global::System.Collections.IDictionary content that should be used. + + partial void AfterDeserializeDictionary(global::System.Collections.IDictionary content); + + /// + /// AfterDeserializePSObject will be called after the deserialization has finished, allowing customization of the object + /// before it is returned. Implement this method in a partial class to enable this behavior + /// + /// The global::System.Management.Automation.PSObject content that should be used. + + partial void AfterDeserializePSObject(global::System.Management.Automation.PSObject content); + + /// + /// BeforeDeserializeDictionary will be called before the deserialization has commenced, allowing complete customization + /// of the object before it is deserialized. + /// If you wish to disable the default deserialization entirely, return true in the output parameter. + /// Implement this method in a partial class to enable this behavior. + /// + /// The global::System.Collections.IDictionary content that should be used. + /// Determines if the rest of the serialization should be processed, or if the method should return + /// instantly. + + partial void BeforeDeserializeDictionary(global::System.Collections.IDictionary content, ref bool returnNow); + + /// + /// BeforeDeserializePSObject will be called before the deserialization has commenced, allowing complete customization + /// of the object before it is deserialized. + /// If you wish to disable the default deserialization entirely, return true in the output parameter. + /// Implement this method in a partial class to enable this behavior. + /// + /// The global::System.Management.Automation.PSObject content that should be used. + /// Determines if the rest of the serialization should be processed, or if the method should return + /// instantly. + + partial void BeforeDeserializePSObject(global::System.Management.Automation.PSObject content, ref bool returnNow); + + /// + /// OverrideToString will be called if it is implemented. Implement this method in a partial class to enable this behavior + /// + /// /// instance serialized to a string, normally it is a Json + /// /// set returnNow to true if you provide a customized OverrideToString function + + partial void OverrideToString(ref string stringResult, ref bool returnNow); + + /// + /// Deserializes a into an instance of . + /// + /// The global::System.Collections.IDictionary content that should be used. + /// + /// an instance of . + /// + public static Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20210501.IVendor DeserializeFromDictionary(global::System.Collections.IDictionary content) + { + return new Vendor(content); + } + + /// + /// Deserializes a into an instance of . + /// + /// The global::System.Management.Automation.PSObject content that should be used. + /// + /// an instance of . + /// + public static Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20210501.IVendor DeserializeFromPSObject(global::System.Management.Automation.PSObject content) + { + return new Vendor(content); + } + + /// + /// Creates a new instance of , deserializing the content from a json string. + /// + /// a string containing a JSON serialized instance of this model. + /// an instance of the model class. + public static Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20210501.IVendor FromJsonString(string jsonText) => FromJson(Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.Json.JsonNode.Parse(jsonText)); + + /// Serializes this instance to a json string. + + /// a containing this model serialized to JSON text. + public string ToJsonString() => ToJson(null, Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.SerializationMode.IncludeAll)?.ToString(); + + public override string ToString() + { + var returnNow = false; + var result = global::System.String.Empty; + OverrideToString(ref result, ref returnNow); + if (returnNow) + { + return result; + } + return ToJsonString(); + } + + /// + /// Deserializes a into a new instance of . + /// + /// The global::System.Collections.IDictionary content that should be used. + internal Vendor(global::System.Collections.IDictionary content) + { + bool returnNow = false; + BeforeDeserializeDictionary(content, ref returnNow); + if (returnNow) + { + return; + } + // actually deserialize + if (content.Contains("Property")) + { + ((Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20210501.IVendorInternal)this).Property = (Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20210501.IVendorPropertiesFormat) content.GetValueForProperty("Property",((Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20210501.IVendorInternal)this).Property, Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20210501.VendorPropertiesFormatTypeConverter.ConvertFrom); + } + if (content.Contains("SystemData")) + { + ((Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20210501.IVendorInternal)this).SystemData = (Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20.ISystemData) content.GetValueForProperty("SystemData",((Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20210501.IVendorInternal)this).SystemData, Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20.SystemDataTypeConverter.ConvertFrom); + } + if (content.Contains("Id")) + { + ((Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20.IResourceInternal)this).Id = (string) content.GetValueForProperty("Id",((Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20.IResourceInternal)this).Id, global::System.Convert.ToString); + } + if (content.Contains("Name")) + { + ((Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20.IResourceInternal)this).Name = (string) content.GetValueForProperty("Name",((Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20.IResourceInternal)this).Name, global::System.Convert.ToString); + } + if (content.Contains("Type")) + { + ((Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20.IResourceInternal)this).Type = (string) content.GetValueForProperty("Type",((Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20.IResourceInternal)this).Type, global::System.Convert.ToString); + } + if (content.Contains("ProvisioningState")) + { + ((Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20210501.IVendorInternal)this).ProvisioningState = (Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Support.ProvisioningState?) content.GetValueForProperty("ProvisioningState",((Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20210501.IVendorInternal)this).ProvisioningState, Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Support.ProvisioningState.CreateFrom); + } + if (content.Contains("SystemDataCreatedBy")) + { + ((Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20210501.IVendorInternal)this).SystemDataCreatedBy = (string) content.GetValueForProperty("SystemDataCreatedBy",((Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20210501.IVendorInternal)this).SystemDataCreatedBy, global::System.Convert.ToString); + } + if (content.Contains("SystemDataCreatedAt")) + { + ((Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20210501.IVendorInternal)this).SystemDataCreatedAt = (global::System.DateTime?) content.GetValueForProperty("SystemDataCreatedAt",((Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20210501.IVendorInternal)this).SystemDataCreatedAt, (v) => v is global::System.DateTime _v ? _v : global::System.Xml.XmlConvert.ToDateTime( v.ToString() , global::System.Xml.XmlDateTimeSerializationMode.Unspecified)); + } + if (content.Contains("Sku")) + { + ((Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20210501.IVendorInternal)this).Sku = (Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20210501.ISubResource[]) content.GetValueForProperty("Sku",((Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20210501.IVendorInternal)this).Sku, __y => TypeConverterExtensions.SelectToArray(__y, Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20210501.SubResourceTypeConverter.ConvertFrom)); + } + if (content.Contains("SystemDataCreatedByType")) + { + ((Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20210501.IVendorInternal)this).SystemDataCreatedByType = (Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Support.CreatedByType?) content.GetValueForProperty("SystemDataCreatedByType",((Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20210501.IVendorInternal)this).SystemDataCreatedByType, Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Support.CreatedByType.CreateFrom); + } + if (content.Contains("SystemDataLastModifiedBy")) + { + ((Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20210501.IVendorInternal)this).SystemDataLastModifiedBy = (string) content.GetValueForProperty("SystemDataLastModifiedBy",((Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20210501.IVendorInternal)this).SystemDataLastModifiedBy, global::System.Convert.ToString); + } + if (content.Contains("SystemDataLastModifiedByType")) + { + ((Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20210501.IVendorInternal)this).SystemDataLastModifiedByType = (Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Support.CreatedByType?) content.GetValueForProperty("SystemDataLastModifiedByType",((Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20210501.IVendorInternal)this).SystemDataLastModifiedByType, Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Support.CreatedByType.CreateFrom); + } + if (content.Contains("SystemDataLastModifiedAt")) + { + ((Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20210501.IVendorInternal)this).SystemDataLastModifiedAt = (global::System.DateTime?) content.GetValueForProperty("SystemDataLastModifiedAt",((Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20210501.IVendorInternal)this).SystemDataLastModifiedAt, (v) => v is global::System.DateTime _v ? _v : global::System.Xml.XmlConvert.ToDateTime( v.ToString() , global::System.Xml.XmlDateTimeSerializationMode.Unspecified)); + } + AfterDeserializeDictionary(content); + } + + /// + /// Deserializes a into a new instance of . + /// + /// The global::System.Management.Automation.PSObject content that should be used. + internal Vendor(global::System.Management.Automation.PSObject content) + { + bool returnNow = false; + BeforeDeserializePSObject(content, ref returnNow); + if (returnNow) + { + return; + } + // actually deserialize + if (content.Contains("Property")) + { + ((Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20210501.IVendorInternal)this).Property = (Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20210501.IVendorPropertiesFormat) content.GetValueForProperty("Property",((Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20210501.IVendorInternal)this).Property, Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20210501.VendorPropertiesFormatTypeConverter.ConvertFrom); + } + if (content.Contains("SystemData")) + { + ((Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20210501.IVendorInternal)this).SystemData = (Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20.ISystemData) content.GetValueForProperty("SystemData",((Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20210501.IVendorInternal)this).SystemData, Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20.SystemDataTypeConverter.ConvertFrom); + } + if (content.Contains("Id")) + { + ((Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20.IResourceInternal)this).Id = (string) content.GetValueForProperty("Id",((Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20.IResourceInternal)this).Id, global::System.Convert.ToString); + } + if (content.Contains("Name")) + { + ((Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20.IResourceInternal)this).Name = (string) content.GetValueForProperty("Name",((Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20.IResourceInternal)this).Name, global::System.Convert.ToString); + } + if (content.Contains("Type")) + { + ((Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20.IResourceInternal)this).Type = (string) content.GetValueForProperty("Type",((Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20.IResourceInternal)this).Type, global::System.Convert.ToString); + } + if (content.Contains("ProvisioningState")) + { + ((Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20210501.IVendorInternal)this).ProvisioningState = (Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Support.ProvisioningState?) content.GetValueForProperty("ProvisioningState",((Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20210501.IVendorInternal)this).ProvisioningState, Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Support.ProvisioningState.CreateFrom); + } + if (content.Contains("SystemDataCreatedBy")) + { + ((Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20210501.IVendorInternal)this).SystemDataCreatedBy = (string) content.GetValueForProperty("SystemDataCreatedBy",((Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20210501.IVendorInternal)this).SystemDataCreatedBy, global::System.Convert.ToString); + } + if (content.Contains("SystemDataCreatedAt")) + { + ((Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20210501.IVendorInternal)this).SystemDataCreatedAt = (global::System.DateTime?) content.GetValueForProperty("SystemDataCreatedAt",((Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20210501.IVendorInternal)this).SystemDataCreatedAt, (v) => v is global::System.DateTime _v ? _v : global::System.Xml.XmlConvert.ToDateTime( v.ToString() , global::System.Xml.XmlDateTimeSerializationMode.Unspecified)); + } + if (content.Contains("Sku")) + { + ((Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20210501.IVendorInternal)this).Sku = (Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20210501.ISubResource[]) content.GetValueForProperty("Sku",((Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20210501.IVendorInternal)this).Sku, __y => TypeConverterExtensions.SelectToArray(__y, Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20210501.SubResourceTypeConverter.ConvertFrom)); + } + if (content.Contains("SystemDataCreatedByType")) + { + ((Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20210501.IVendorInternal)this).SystemDataCreatedByType = (Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Support.CreatedByType?) content.GetValueForProperty("SystemDataCreatedByType",((Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20210501.IVendorInternal)this).SystemDataCreatedByType, Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Support.CreatedByType.CreateFrom); + } + if (content.Contains("SystemDataLastModifiedBy")) + { + ((Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20210501.IVendorInternal)this).SystemDataLastModifiedBy = (string) content.GetValueForProperty("SystemDataLastModifiedBy",((Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20210501.IVendorInternal)this).SystemDataLastModifiedBy, global::System.Convert.ToString); + } + if (content.Contains("SystemDataLastModifiedByType")) + { + ((Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20210501.IVendorInternal)this).SystemDataLastModifiedByType = (Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Support.CreatedByType?) content.GetValueForProperty("SystemDataLastModifiedByType",((Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20210501.IVendorInternal)this).SystemDataLastModifiedByType, Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Support.CreatedByType.CreateFrom); + } + if (content.Contains("SystemDataLastModifiedAt")) + { + ((Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20210501.IVendorInternal)this).SystemDataLastModifiedAt = (global::System.DateTime?) content.GetValueForProperty("SystemDataLastModifiedAt",((Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20210501.IVendorInternal)this).SystemDataLastModifiedAt, (v) => v is global::System.DateTime _v ? _v : global::System.Xml.XmlConvert.ToDateTime( v.ToString() , global::System.Xml.XmlDateTimeSerializationMode.Unspecified)); + } + AfterDeserializePSObject(content); + } + } + /// Vendor resource. + [System.ComponentModel.TypeConverter(typeof(VendorTypeConverter))] + public partial interface IVendor + + { + + } +} \ No newline at end of file diff --git a/src/ConnectedNetwork/generated/api/Models/Api20210501/Vendor.TypeConverter.cs b/src/ConnectedNetwork/generated/api/Models/Api20210501/Vendor.TypeConverter.cs new file mode 100644 index 000000000000..1e01809a18e0 --- /dev/null +++ b/src/ConnectedNetwork/generated/api/Models/Api20210501/Vendor.TypeConverter.cs @@ -0,0 +1,147 @@ +// Copyright (c) Microsoft Corporation. All rights reserved. +// Licensed under the MIT License. See License.txt in the project root for license information. +// Code generated by Microsoft (R) AutoRest Code Generator. +// Changes may cause incorrect behavior and will be lost if the code is regenerated. + +namespace Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20210501 +{ + using Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.PowerShell; + + /// + /// A PowerShell PSTypeConverter to support converting to an instance of + /// + public partial class VendorTypeConverter : global::System.Management.Automation.PSTypeConverter + { + + /// + /// Determines if the converter can convert the parameter to the + /// parameter. + /// + /// the to convert from + /// the to convert to + /// + /// true if the converter can convert the parameter to the + /// parameter, otherwise false. + /// + public override bool CanConvertFrom(object sourceValue, global::System.Type destinationType) => CanConvertFrom(sourceValue); + + /// + /// Determines if the converter can convert the parameter to the + /// parameter. + /// + /// the instance to check if it can be converted to the type. + /// + /// true if the instance could be converted to a type, otherwise false + /// + public static bool CanConvertFrom(dynamic sourceValue) + { + if (null == sourceValue) + { + return true; + } + global::System.Type type = sourceValue.GetType(); + if (typeof(global::System.Management.Automation.PSObject).IsAssignableFrom(type)) + { + // we say yest to PSObjects + return true; + } + if (typeof(global::System.Collections.IDictionary).IsAssignableFrom(type)) + { + // we say yest to Hashtables/dictionaries + return true; + } + try + { + if (null != sourceValue.ToJsonString()) + { + return true; + } + } + catch + { + // Not one of our objects + } + try + { + string text = sourceValue.ToString()?.Trim(); + return true == text?.StartsWith("{") && true == text?.EndsWith("}") && Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.Json.JsonNode.Parse(text).Type == Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.Json.JsonType.Object; + } + catch + { + // Doesn't look like it can be treated as JSON + } + return false; + } + + /// + /// Determines if the parameter can be converted to the parameter + /// + /// the to convert from + /// the to convert to + /// + /// true if the converter can convert the parameter to the + /// parameter, otherwise false + /// + public override bool CanConvertTo(object sourceValue, global::System.Type destinationType) => false; + + /// + /// Converts the parameter to the parameter using and + /// + /// the to convert from + /// the to convert to + /// not used by this TypeConverter. + /// when set to true, will ignore the case when converting. + /// + /// an instance of , or null if there is no suitable conversion. + /// + public override object ConvertFrom(object sourceValue, global::System.Type destinationType, global::System.IFormatProvider formatProvider, bool ignoreCase) => ConvertFrom(sourceValue); + + /// + /// Converts the parameter to the parameter using and + /// + /// the value to convert into an instance of . + /// + /// an instance of , or null if there is no suitable conversion. + /// + public static Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20210501.IVendor ConvertFrom(dynamic sourceValue) + { + if (null == sourceValue) + { + return null; + } + global::System.Type type = sourceValue.GetType(); + if (typeof(Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20210501.IVendor).IsAssignableFrom(type)) + { + return sourceValue; + } + try + { + return Vendor.FromJsonString(typeof(string) == sourceValue.GetType() ? sourceValue : sourceValue.ToJsonString());; + } + catch + { + // Unable to use JSON pattern + } + if (typeof(global::System.Management.Automation.PSObject).IsAssignableFrom(type)) + { + return Vendor.DeserializeFromPSObject(sourceValue); + } + if (typeof(global::System.Collections.IDictionary).IsAssignableFrom(type)) + { + return Vendor.DeserializeFromDictionary(sourceValue); + } + return null; + } + + /// NotImplemented -- this will return null + /// the to convert from + /// the to convert to + /// not used by this TypeConverter. + /// when set to true, will ignore the case when converting. + /// will always return null. + public override object ConvertTo(object sourceValue, global::System.Type destinationType, global::System.IFormatProvider formatProvider, bool ignoreCase) => null; + } +} \ No newline at end of file diff --git a/src/ConnectedNetwork/generated/api/Models/Api20210501/Vendor.cs b/src/ConnectedNetwork/generated/api/Models/Api20210501/Vendor.cs new file mode 100644 index 000000000000..173b76c70c76 --- /dev/null +++ b/src/ConnectedNetwork/generated/api/Models/Api20210501/Vendor.cs @@ -0,0 +1,224 @@ +// Copyright (c) Microsoft Corporation. All rights reserved. +// Licensed under the MIT License. See License.txt in the project root for license information. +// Code generated by Microsoft (R) AutoRest Code Generator. +// Changes may cause incorrect behavior and will be lost if the code is regenerated. + +namespace Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20210501 +{ + using static Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.Extensions; + + /// Vendor resource. + public partial class Vendor : + Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20210501.IVendor, + Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20210501.IVendorInternal, + Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.IValidates + { + /// + /// Backing field for Inherited model + /// + private Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20.IResource __resource = new Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20.Resource(); + + /// + /// Fully qualified resource ID for the resource. Ex - /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName} + /// + [Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Origin(Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.PropertyOrigin.Inherited)] + public string Id { get => ((Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20.IResourceInternal)__resource).Id; } + + /// Internal Acessors for Id + string Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20.IResourceInternal.Id { get => ((Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20.IResourceInternal)__resource).Id; set => ((Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20.IResourceInternal)__resource).Id = value; } + + /// Internal Acessors for Name + string Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20.IResourceInternal.Name { get => ((Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20.IResourceInternal)__resource).Name; set => ((Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20.IResourceInternal)__resource).Name = value; } + + /// Internal Acessors for Type + string Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20.IResourceInternal.Type { get => ((Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20.IResourceInternal)__resource).Type; set => ((Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20.IResourceInternal)__resource).Type = value; } + + /// Internal Acessors for Property + Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20210501.IVendorPropertiesFormat Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20210501.IVendorInternal.Property { get => (this._property = this._property ?? new Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20210501.VendorPropertiesFormat()); set { {_property = value;} } } + + /// Internal Acessors for ProvisioningState + Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Support.ProvisioningState? Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20210501.IVendorInternal.ProvisioningState { get => ((Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20210501.IVendorPropertiesFormatInternal)Property).ProvisioningState; set => ((Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20210501.IVendorPropertiesFormatInternal)Property).ProvisioningState = value; } + + /// Internal Acessors for Sku + Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20210501.ISubResource[] Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20210501.IVendorInternal.Sku { get => ((Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20210501.IVendorPropertiesFormatInternal)Property).Sku; set => ((Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20210501.IVendorPropertiesFormatInternal)Property).Sku = value; } + + /// Internal Acessors for SystemData + Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20.ISystemData Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20210501.IVendorInternal.SystemData { get => (this._systemData = this._systemData ?? new Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20.SystemData()); set { {_systemData = value;} } } + + /// The name of the resource + [Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Origin(Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.PropertyOrigin.Inherited)] + public string Name { get => ((Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20.IResourceInternal)__resource).Name; } + + /// Backing field for property. + private Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20210501.IVendorPropertiesFormat _property; + + /// Vendor properties. + [Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Origin(Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.PropertyOrigin.Owned)] + internal Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20210501.IVendorPropertiesFormat Property { get => (this._property = this._property ?? new Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20210501.VendorPropertiesFormat()); set => this._property = value; } + + /// The provisioning state of the vendor resource. + [Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Origin(Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.PropertyOrigin.Inlined)] + public Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Support.ProvisioningState? ProvisioningState { get => ((Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20210501.IVendorPropertiesFormatInternal)Property).ProvisioningState; } + + /// Gets the resource group name + [Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Origin(Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.PropertyOrigin.Owned)] + public string ResourceGroupName { get => (new global::System.Text.RegularExpressions.Regex("^/subscriptions/(?[^/]+)/resourceGroups/(?[^/]+)/providers/", global::System.Text.RegularExpressions.RegexOptions.IgnoreCase).Match(this.Id).Success ? new global::System.Text.RegularExpressions.Regex("^/subscriptions/(?[^/]+)/resourceGroups/(?[^/]+)/providers/", global::System.Text.RegularExpressions.RegexOptions.IgnoreCase).Match(this.Id).Groups["resourceGroupName"].Value : null); } + + /// A list of IDs of the vendor skus offered by the vendor. + [Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Origin(Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.PropertyOrigin.Inlined)] + public Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20210501.ISubResource[] Sku { get => ((Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20210501.IVendorPropertiesFormatInternal)Property).Sku; } + + /// Backing field for property. + private Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20.ISystemData _systemData; + + /// The system meta data relating to this resource. + [Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Origin(Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.PropertyOrigin.Owned)] + internal Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20.ISystemData SystemData { get => (this._systemData = this._systemData ?? new Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20.SystemData()); } + + /// The timestamp of resource creation (UTC). + [Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Origin(Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.PropertyOrigin.Inlined)] + public global::System.DateTime? SystemDataCreatedAt { get => ((Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20.ISystemDataInternal)SystemData).CreatedAt; set => ((Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20.ISystemDataInternal)SystemData).CreatedAt = value ?? default(global::System.DateTime); } + + /// The identity that created the resource. + [Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Origin(Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.PropertyOrigin.Inlined)] + public string SystemDataCreatedBy { get => ((Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20.ISystemDataInternal)SystemData).CreatedBy; set => ((Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20.ISystemDataInternal)SystemData).CreatedBy = value ?? null; } + + /// The type of identity that created the resource. + [Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Origin(Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.PropertyOrigin.Inlined)] + public Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Support.CreatedByType? SystemDataCreatedByType { get => ((Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20.ISystemDataInternal)SystemData).CreatedByType; set => ((Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20.ISystemDataInternal)SystemData).CreatedByType = value ?? ((Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Support.CreatedByType)""); } + + /// The timestamp of resource last modification (UTC) + [Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Origin(Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.PropertyOrigin.Inlined)] + public global::System.DateTime? SystemDataLastModifiedAt { get => ((Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20.ISystemDataInternal)SystemData).LastModifiedAt; set => ((Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20.ISystemDataInternal)SystemData).LastModifiedAt = value ?? default(global::System.DateTime); } + + /// The identity that last modified the resource. + [Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Origin(Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.PropertyOrigin.Inlined)] + public string SystemDataLastModifiedBy { get => ((Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20.ISystemDataInternal)SystemData).LastModifiedBy; set => ((Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20.ISystemDataInternal)SystemData).LastModifiedBy = value ?? null; } + + /// The type of identity that last modified the resource. + [Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Origin(Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.PropertyOrigin.Inlined)] + public Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Support.CreatedByType? SystemDataLastModifiedByType { get => ((Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20.ISystemDataInternal)SystemData).LastModifiedByType; set => ((Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20.ISystemDataInternal)SystemData).LastModifiedByType = value ?? ((Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Support.CreatedByType)""); } + + /// + /// The type of the resource. E.g. "Microsoft.Compute/virtualMachines" or "Microsoft.Storage/storageAccounts" + /// + [Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Origin(Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.PropertyOrigin.Inherited)] + public string Type { get => ((Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20.IResourceInternal)__resource).Type; } + + /// Validates that this object meets the validation criteria. + /// an instance that will receive validation + /// events. + /// + /// A < see cref = "global::System.Threading.Tasks.Task" /> that will be complete when validation is completed. + /// + public async global::System.Threading.Tasks.Task Validate(Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.IEventListener eventListener) + { + await eventListener.AssertNotNull(nameof(__resource), __resource); + await eventListener.AssertObjectIsValid(nameof(__resource), __resource); + } + + /// Creates an new instance. + public Vendor() + { + + } + } + /// Vendor resource. + public partial interface IVendor : + Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.IJsonSerializable, + Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20.IResource + { + /// The provisioning state of the vendor resource. + [Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.Info( + Required = false, + ReadOnly = true, + Description = @"The provisioning state of the vendor resource.", + SerializedName = @"provisioningState", + PossibleTypes = new [] { typeof(Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Support.ProvisioningState) })] + Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Support.ProvisioningState? ProvisioningState { get; } + /// A list of IDs of the vendor skus offered by the vendor. + [Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.Info( + Required = false, + ReadOnly = true, + Description = @"A list of IDs of the vendor skus offered by the vendor.", + SerializedName = @"skus", + PossibleTypes = new [] { typeof(Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20210501.ISubResource) })] + Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20210501.ISubResource[] Sku { get; } + /// The timestamp of resource creation (UTC). + [Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.Info( + Required = false, + ReadOnly = false, + Description = @"The timestamp of resource creation (UTC).", + SerializedName = @"createdAt", + PossibleTypes = new [] { typeof(global::System.DateTime) })] + global::System.DateTime? SystemDataCreatedAt { get; set; } + /// The identity that created the resource. + [Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.Info( + Required = false, + ReadOnly = false, + Description = @"The identity that created the resource.", + SerializedName = @"createdBy", + PossibleTypes = new [] { typeof(string) })] + string SystemDataCreatedBy { get; set; } + /// The type of identity that created the resource. + [Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.Info( + Required = false, + ReadOnly = false, + Description = @"The type of identity that created the resource.", + SerializedName = @"createdByType", + PossibleTypes = new [] { typeof(Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Support.CreatedByType) })] + Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Support.CreatedByType? SystemDataCreatedByType { get; set; } + /// The timestamp of resource last modification (UTC) + [Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.Info( + Required = false, + ReadOnly = false, + Description = @"The timestamp of resource last modification (UTC)", + SerializedName = @"lastModifiedAt", + PossibleTypes = new [] { typeof(global::System.DateTime) })] + global::System.DateTime? SystemDataLastModifiedAt { get; set; } + /// The identity that last modified the resource. + [Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.Info( + Required = false, + ReadOnly = false, + Description = @"The identity that last modified the resource.", + SerializedName = @"lastModifiedBy", + PossibleTypes = new [] { typeof(string) })] + string SystemDataLastModifiedBy { get; set; } + /// The type of identity that last modified the resource. + [Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.Info( + Required = false, + ReadOnly = false, + Description = @"The type of identity that last modified the resource.", + SerializedName = @"lastModifiedByType", + PossibleTypes = new [] { typeof(Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Support.CreatedByType) })] + Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Support.CreatedByType? SystemDataLastModifiedByType { get; set; } + + } + /// Vendor resource. + internal partial interface IVendorInternal : + Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20.IResourceInternal + { + /// Vendor properties. + Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20210501.IVendorPropertiesFormat Property { get; set; } + /// The provisioning state of the vendor resource. + Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Support.ProvisioningState? ProvisioningState { get; set; } + /// A list of IDs of the vendor skus offered by the vendor. + Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20210501.ISubResource[] Sku { get; set; } + /// The system meta data relating to this resource. + Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20.ISystemData SystemData { get; set; } + /// The timestamp of resource creation (UTC). + global::System.DateTime? SystemDataCreatedAt { get; set; } + /// The identity that created the resource. + string SystemDataCreatedBy { get; set; } + /// The type of identity that created the resource. + Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Support.CreatedByType? SystemDataCreatedByType { get; set; } + /// The timestamp of resource last modification (UTC) + global::System.DateTime? SystemDataLastModifiedAt { get; set; } + /// The identity that last modified the resource. + string SystemDataLastModifiedBy { get; set; } + /// The type of identity that last modified the resource. + Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Support.CreatedByType? SystemDataLastModifiedByType { get; set; } + + } +} \ No newline at end of file diff --git a/src/ConnectedNetwork/generated/api/Models/Api20210501/Vendor.json.cs b/src/ConnectedNetwork/generated/api/Models/Api20210501/Vendor.json.cs new file mode 100644 index 000000000000..3f1528afdfd0 --- /dev/null +++ b/src/ConnectedNetwork/generated/api/Models/Api20210501/Vendor.json.cs @@ -0,0 +1,113 @@ +// Copyright (c) Microsoft Corporation. All rights reserved. +// Licensed under the MIT License. See License.txt in the project root for license information. +// Code generated by Microsoft (R) AutoRest Code Generator. +// Changes may cause incorrect behavior and will be lost if the code is regenerated. + +namespace Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20210501 +{ + using static Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.Extensions; + + /// Vendor resource. + public partial class Vendor + { + + /// + /// AfterFromJson will be called after the json deserialization has finished, allowing customization of the object + /// before it is returned. Implement this method in a partial class to enable this behavior + /// + /// The JsonNode that should be deserialized into this object. + + partial void AfterFromJson(Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.Json.JsonObject json); + + /// + /// AfterToJson will be called after the json erialization has finished, allowing customization of the before it is returned. Implement this method in a partial class to enable this behavior + /// + /// The JSON container that the serialization result will be placed in. + + partial void AfterToJson(ref Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.Json.JsonObject container); + + /// + /// BeforeFromJson will be called before the json deserialization has commenced, allowing complete customization of + /// the object before it is deserialized. + /// If you wish to disable the default deserialization entirely, return true in the output parameter. + /// Implement this method in a partial class to enable this behavior. + /// + /// The JsonNode that should be deserialized into this object. + /// Determines if the rest of the deserialization should be processed, or if the method should return + /// instantly. + + partial void BeforeFromJson(Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.Json.JsonObject json, ref bool returnNow); + + /// + /// BeforeToJson will be called before the json serialization has commenced, allowing complete customization of the + /// object before it is serialized. + /// If you wish to disable the default serialization entirely, return true in the output parameter. + /// Implement this method in a partial class to enable this behavior. + /// + /// The JSON container that the serialization result will be placed in. + /// Determines if the rest of the serialization should be processed, or if the method should return + /// instantly. + + partial void BeforeToJson(ref Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.Json.JsonObject container, ref bool returnNow); + + /// + /// Deserializes a into an instance of Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20210501.IVendor. + /// + /// a to deserialize from. + /// + /// an instance of Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20210501.IVendor. + /// + public static Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20210501.IVendor FromJson(Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.Json.JsonNode node) + { + return node is Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.Json.JsonObject json ? new Vendor(json) : null; + } + + /// + /// Serializes this instance of into a . + /// + /// The container to serialize this object into. If the caller + /// passes in null, a new instance will be created and returned to the caller. + /// Allows the caller to choose the depth of the serialization. See . + /// + /// a serialized instance of as a . + /// + public Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.Json.JsonNode ToJson(Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.Json.JsonObject container, Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.SerializationMode serializationMode) + { + container = container ?? new Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.Json.JsonObject(); + + bool returnNow = false; + BeforeToJson(ref container, ref returnNow); + if (returnNow) + { + return container; + } + __resource?.ToJson(container, serializationMode); + AddIf( null != this._property ? (Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.Json.JsonNode) this._property.ToJson(null,serializationMode) : null, "properties" ,container.Add ); + if (serializationMode.HasFlag(Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.SerializationMode.IncludeReadOnly)) + { + AddIf( null != this._systemData ? (Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.Json.JsonNode) this._systemData.ToJson(null,serializationMode) : null, "systemData" ,container.Add ); + } + AfterToJson(ref container); + return container; + } + + /// + /// Deserializes a Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.Json.JsonObject into a new instance of . + /// + /// A Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.Json.JsonObject instance to deserialize from. + internal Vendor(Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.Json.JsonObject json) + { + bool returnNow = false; + BeforeFromJson(json, ref returnNow); + if (returnNow) + { + return; + } + __resource = new Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20.Resource(json); + {_property = If( json?.PropertyT("properties"), out var __jsonProperties) ? Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20210501.VendorPropertiesFormat.FromJson(__jsonProperties) : Property;} + {_systemData = If( json?.PropertyT("systemData"), out var __jsonSystemData) ? Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20.SystemData.FromJson(__jsonSystemData) : SystemData;} + AfterFromJson(json); + } + } +} \ No newline at end of file diff --git a/src/ConnectedNetwork/generated/api/Models/Api20210501/VendorDetails.PowerShell.cs b/src/ConnectedNetwork/generated/api/Models/Api20210501/VendorDetails.PowerShell.cs new file mode 100644 index 000000000000..351adf45b6e1 --- /dev/null +++ b/src/ConnectedNetwork/generated/api/Models/Api20210501/VendorDetails.PowerShell.cs @@ -0,0 +1,170 @@ +// Copyright (c) Microsoft Corporation. All rights reserved. +// Licensed under the MIT License. See License.txt in the project root for license information. +// Code generated by Microsoft (R) AutoRest Code Generator. +// Changes may cause incorrect behavior and will be lost if the code is regenerated. + +namespace Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20210501 +{ + using Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.PowerShell; + + /// The network function vendor details. + [System.ComponentModel.TypeConverter(typeof(VendorDetailsTypeConverter))] + public partial class VendorDetails + { + + /// + /// AfterDeserializeDictionary will be called after the deserialization has finished, allowing customization of the + /// object before it is returned. Implement this method in a partial class to enable this behavior + /// + /// The global::System.Collections.IDictionary content that should be used. + + partial void AfterDeserializeDictionary(global::System.Collections.IDictionary content); + + /// + /// AfterDeserializePSObject will be called after the deserialization has finished, allowing customization of the object + /// before it is returned. Implement this method in a partial class to enable this behavior + /// + /// The global::System.Management.Automation.PSObject content that should be used. + + partial void AfterDeserializePSObject(global::System.Management.Automation.PSObject content); + + /// + /// BeforeDeserializeDictionary will be called before the deserialization has commenced, allowing complete customization + /// of the object before it is deserialized. + /// If you wish to disable the default deserialization entirely, return true in the output parameter. + /// Implement this method in a partial class to enable this behavior. + /// + /// The global::System.Collections.IDictionary content that should be used. + /// Determines if the rest of the serialization should be processed, or if the method should return + /// instantly. + + partial void BeforeDeserializeDictionary(global::System.Collections.IDictionary content, ref bool returnNow); + + /// + /// BeforeDeserializePSObject will be called before the deserialization has commenced, allowing complete customization + /// of the object before it is deserialized. + /// If you wish to disable the default deserialization entirely, return true in the output parameter. + /// Implement this method in a partial class to enable this behavior. + /// + /// The global::System.Management.Automation.PSObject content that should be used. + /// Determines if the rest of the serialization should be processed, or if the method should return + /// instantly. + + partial void BeforeDeserializePSObject(global::System.Management.Automation.PSObject content, ref bool returnNow); + + /// + /// OverrideToString will be called if it is implemented. Implement this method in a partial class to enable this behavior + /// + /// /// instance serialized to a string, normally it is a Json + /// /// set returnNow to true if you provide a customized OverrideToString function + + partial void OverrideToString(ref string stringResult, ref bool returnNow); + + /// + /// Deserializes a into an instance of . + /// + /// The global::System.Collections.IDictionary content that should be used. + /// + /// an instance of . + /// + public static Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20210501.IVendorDetails DeserializeFromDictionary(global::System.Collections.IDictionary content) + { + return new VendorDetails(content); + } + + /// + /// Deserializes a into an instance of . + /// + /// The global::System.Management.Automation.PSObject content that should be used. + /// + /// an instance of . + /// + public static Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20210501.IVendorDetails DeserializeFromPSObject(global::System.Management.Automation.PSObject content) + { + return new VendorDetails(content); + } + + /// + /// Creates a new instance of , deserializing the content from a json string. + /// + /// a string containing a JSON serialized instance of this model. + /// an instance of the model class. + public static Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20210501.IVendorDetails FromJsonString(string jsonText) => FromJson(Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.Json.JsonNode.Parse(jsonText)); + + /// Serializes this instance to a json string. + + /// a containing this model serialized to JSON text. + public string ToJsonString() => ToJson(null, Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.SerializationMode.IncludeAll)?.ToString(); + + public override string ToString() + { + var returnNow = false; + var result = global::System.String.Empty; + OverrideToString(ref result, ref returnNow); + if (returnNow) + { + return result; + } + return ToJsonString(); + } + + /// + /// Deserializes a into a new instance of . + /// + /// The global::System.Collections.IDictionary content that should be used. + internal VendorDetails(global::System.Collections.IDictionary content) + { + bool returnNow = false; + BeforeDeserializeDictionary(content, ref returnNow); + if (returnNow) + { + return; + } + // actually deserialize + if (content.Contains("VendorName")) + { + ((Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20210501.IVendorDetailsInternal)this).VendorName = (string) content.GetValueForProperty("VendorName",((Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20210501.IVendorDetailsInternal)this).VendorName, global::System.Convert.ToString); + } + if (content.Contains("SkuList")) + { + ((Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20210501.IVendorDetailsInternal)this).SkuList = (Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20210501.ISkuOverview[]) content.GetValueForProperty("SkuList",((Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20210501.IVendorDetailsInternal)this).SkuList, __y => TypeConverterExtensions.SelectToArray(__y, Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20210501.SkuOverviewTypeConverter.ConvertFrom)); + } + AfterDeserializeDictionary(content); + } + + /// + /// Deserializes a into a new instance of . + /// + /// The global::System.Management.Automation.PSObject content that should be used. + internal VendorDetails(global::System.Management.Automation.PSObject content) + { + bool returnNow = false; + BeforeDeserializePSObject(content, ref returnNow); + if (returnNow) + { + return; + } + // actually deserialize + if (content.Contains("VendorName")) + { + ((Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20210501.IVendorDetailsInternal)this).VendorName = (string) content.GetValueForProperty("VendorName",((Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20210501.IVendorDetailsInternal)this).VendorName, global::System.Convert.ToString); + } + if (content.Contains("SkuList")) + { + ((Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20210501.IVendorDetailsInternal)this).SkuList = (Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20210501.ISkuOverview[]) content.GetValueForProperty("SkuList",((Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20210501.IVendorDetailsInternal)this).SkuList, __y => TypeConverterExtensions.SelectToArray(__y, Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20210501.SkuOverviewTypeConverter.ConvertFrom)); + } + AfterDeserializePSObject(content); + } + } + /// The network function vendor details. + [System.ComponentModel.TypeConverter(typeof(VendorDetailsTypeConverter))] + public partial interface IVendorDetails + + { + + } +} \ No newline at end of file diff --git a/src/ConnectedNetwork/generated/api/Models/Api20210501/VendorDetails.TypeConverter.cs b/src/ConnectedNetwork/generated/api/Models/Api20210501/VendorDetails.TypeConverter.cs new file mode 100644 index 000000000000..ec28bb0ff377 --- /dev/null +++ b/src/ConnectedNetwork/generated/api/Models/Api20210501/VendorDetails.TypeConverter.cs @@ -0,0 +1,147 @@ +// Copyright (c) Microsoft Corporation. All rights reserved. +// Licensed under the MIT License. See License.txt in the project root for license information. +// Code generated by Microsoft (R) AutoRest Code Generator. +// Changes may cause incorrect behavior and will be lost if the code is regenerated. + +namespace Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20210501 +{ + using Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.PowerShell; + + /// + /// A PowerShell PSTypeConverter to support converting to an instance of + /// + public partial class VendorDetailsTypeConverter : global::System.Management.Automation.PSTypeConverter + { + + /// + /// Determines if the converter can convert the parameter to the + /// parameter. + /// + /// the to convert from + /// the to convert to + /// + /// true if the converter can convert the parameter to the + /// parameter, otherwise false. + /// + public override bool CanConvertFrom(object sourceValue, global::System.Type destinationType) => CanConvertFrom(sourceValue); + + /// + /// Determines if the converter can convert the parameter to the + /// parameter. + /// + /// the instance to check if it can be converted to the type. + /// + /// true if the instance could be converted to a type, otherwise false + /// + public static bool CanConvertFrom(dynamic sourceValue) + { + if (null == sourceValue) + { + return true; + } + global::System.Type type = sourceValue.GetType(); + if (typeof(global::System.Management.Automation.PSObject).IsAssignableFrom(type)) + { + // we say yest to PSObjects + return true; + } + if (typeof(global::System.Collections.IDictionary).IsAssignableFrom(type)) + { + // we say yest to Hashtables/dictionaries + return true; + } + try + { + if (null != sourceValue.ToJsonString()) + { + return true; + } + } + catch + { + // Not one of our objects + } + try + { + string text = sourceValue.ToString()?.Trim(); + return true == text?.StartsWith("{") && true == text?.EndsWith("}") && Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.Json.JsonNode.Parse(text).Type == Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.Json.JsonType.Object; + } + catch + { + // Doesn't look like it can be treated as JSON + } + return false; + } + + /// + /// Determines if the parameter can be converted to the parameter + /// + /// the to convert from + /// the to convert to + /// + /// true if the converter can convert the parameter to the + /// parameter, otherwise false + /// + public override bool CanConvertTo(object sourceValue, global::System.Type destinationType) => false; + + /// + /// Converts the parameter to the parameter using and + /// + /// the to convert from + /// the to convert to + /// not used by this TypeConverter. + /// when set to true, will ignore the case when converting. + /// + /// an instance of , or null if there is no suitable conversion. + /// + public override object ConvertFrom(object sourceValue, global::System.Type destinationType, global::System.IFormatProvider formatProvider, bool ignoreCase) => ConvertFrom(sourceValue); + + /// + /// Converts the parameter to the parameter using and + /// + /// the value to convert into an instance of . + /// + /// an instance of , or null if there is no suitable conversion. + /// + public static Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20210501.IVendorDetails ConvertFrom(dynamic sourceValue) + { + if (null == sourceValue) + { + return null; + } + global::System.Type type = sourceValue.GetType(); + if (typeof(Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20210501.IVendorDetails).IsAssignableFrom(type)) + { + return sourceValue; + } + try + { + return VendorDetails.FromJsonString(typeof(string) == sourceValue.GetType() ? sourceValue : sourceValue.ToJsonString());; + } + catch + { + // Unable to use JSON pattern + } + if (typeof(global::System.Management.Automation.PSObject).IsAssignableFrom(type)) + { + return VendorDetails.DeserializeFromPSObject(sourceValue); + } + if (typeof(global::System.Collections.IDictionary).IsAssignableFrom(type)) + { + return VendorDetails.DeserializeFromDictionary(sourceValue); + } + return null; + } + + /// NotImplemented -- this will return null + /// the to convert from + /// the to convert to + /// not used by this TypeConverter. + /// when set to true, will ignore the case when converting. + /// will always return null. + public override object ConvertTo(object sourceValue, global::System.Type destinationType, global::System.IFormatProvider formatProvider, bool ignoreCase) => null; + } +} \ No newline at end of file diff --git a/src/ConnectedNetwork/generated/api/Models/Api20210501/VendorDetails.cs b/src/ConnectedNetwork/generated/api/Models/Api20210501/VendorDetails.cs new file mode 100644 index 000000000000..cab1f765c3dd --- /dev/null +++ b/src/ConnectedNetwork/generated/api/Models/Api20210501/VendorDetails.cs @@ -0,0 +1,68 @@ +// Copyright (c) Microsoft Corporation. All rights reserved. +// Licensed under the MIT License. See License.txt in the project root for license information. +// Code generated by Microsoft (R) AutoRest Code Generator. +// Changes may cause incorrect behavior and will be lost if the code is regenerated. + +namespace Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20210501 +{ + using static Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.Extensions; + + /// The network function vendor details. + public partial class VendorDetails : + Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20210501.IVendorDetails, + Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20210501.IVendorDetailsInternal + { + + /// Backing field for property. + private Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20210501.ISkuOverview[] _skuList; + + /// The network function sku list. + [Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Origin(Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.PropertyOrigin.Owned)] + public Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20210501.ISkuOverview[] SkuList { get => this._skuList; set => this._skuList = value; } + + /// Backing field for property. + private string _vendorName; + + /// The network function vendor name. + [Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Origin(Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.PropertyOrigin.Owned)] + public string VendorName { get => this._vendorName; set => this._vendorName = value; } + + /// Creates an new instance. + public VendorDetails() + { + + } + } + /// The network function vendor details. + public partial interface IVendorDetails : + Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.IJsonSerializable + { + /// The network function sku list. + [Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.Info( + Required = false, + ReadOnly = false, + Description = @"The network function sku list.", + SerializedName = @"skuList", + PossibleTypes = new [] { typeof(Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20210501.ISkuOverview) })] + Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20210501.ISkuOverview[] SkuList { get; set; } + /// The network function vendor name. + [Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.Info( + Required = false, + ReadOnly = false, + Description = @"The network function vendor name.", + SerializedName = @"vendorName", + PossibleTypes = new [] { typeof(string) })] + string VendorName { get; set; } + + } + /// The network function vendor details. + internal partial interface IVendorDetailsInternal + + { + /// The network function sku list. + Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20210501.ISkuOverview[] SkuList { get; set; } + /// The network function vendor name. + string VendorName { get; set; } + + } +} \ No newline at end of file diff --git a/src/ConnectedNetwork/generated/api/Models/Api20210501/VendorDetails.json.cs b/src/ConnectedNetwork/generated/api/Models/Api20210501/VendorDetails.json.cs new file mode 100644 index 000000000000..cc461b051e75 --- /dev/null +++ b/src/ConnectedNetwork/generated/api/Models/Api20210501/VendorDetails.json.cs @@ -0,0 +1,116 @@ +// Copyright (c) Microsoft Corporation. All rights reserved. +// Licensed under the MIT License. See License.txt in the project root for license information. +// Code generated by Microsoft (R) AutoRest Code Generator. +// Changes may cause incorrect behavior and will be lost if the code is regenerated. + +namespace Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20210501 +{ + using static Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.Extensions; + + /// The network function vendor details. + public partial class VendorDetails + { + + /// + /// AfterFromJson will be called after the json deserialization has finished, allowing customization of the object + /// before it is returned. Implement this method in a partial class to enable this behavior + /// + /// The JsonNode that should be deserialized into this object. + + partial void AfterFromJson(Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.Json.JsonObject json); + + /// + /// AfterToJson will be called after the json erialization has finished, allowing customization of the before it is returned. Implement this method in a partial class to enable this behavior + /// + /// The JSON container that the serialization result will be placed in. + + partial void AfterToJson(ref Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.Json.JsonObject container); + + /// + /// BeforeFromJson will be called before the json deserialization has commenced, allowing complete customization of + /// the object before it is deserialized. + /// If you wish to disable the default deserialization entirely, return true in the output parameter. + /// Implement this method in a partial class to enable this behavior. + /// + /// The JsonNode that should be deserialized into this object. + /// Determines if the rest of the deserialization should be processed, or if the method should return + /// instantly. + + partial void BeforeFromJson(Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.Json.JsonObject json, ref bool returnNow); + + /// + /// BeforeToJson will be called before the json serialization has commenced, allowing complete customization of the + /// object before it is serialized. + /// If you wish to disable the default serialization entirely, return true in the output parameter. + /// Implement this method in a partial class to enable this behavior. + /// + /// The JSON container that the serialization result will be placed in. + /// Determines if the rest of the serialization should be processed, or if the method should return + /// instantly. + + partial void BeforeToJson(ref Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.Json.JsonObject container, ref bool returnNow); + + /// + /// Deserializes a into an instance of Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20210501.IVendorDetails. + /// + /// a to deserialize from. + /// + /// an instance of Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20210501.IVendorDetails. + /// + public static Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20210501.IVendorDetails FromJson(Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.Json.JsonNode node) + { + return node is Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.Json.JsonObject json ? new VendorDetails(json) : null; + } + + /// + /// Serializes this instance of into a . + /// + /// The container to serialize this object into. If the caller + /// passes in null, a new instance will be created and returned to the caller. + /// Allows the caller to choose the depth of the serialization. See . + /// + /// a serialized instance of as a . + /// + public Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.Json.JsonNode ToJson(Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.Json.JsonObject container, Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.SerializationMode serializationMode) + { + container = container ?? new Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.Json.JsonObject(); + + bool returnNow = false; + BeforeToJson(ref container, ref returnNow); + if (returnNow) + { + return container; + } + AddIf( null != (((object)this._vendorName)?.ToString()) ? (Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.Json.JsonNode) new Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.Json.JsonString(this._vendorName.ToString()) : null, "vendorName" ,container.Add ); + if (null != this._skuList) + { + var __w = new Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.Json.XNodeArray(); + foreach( var __x in this._skuList ) + { + AddIf(__x?.ToJson(null, serializationMode) ,__w.Add); + } + container.Add("skuList",__w); + } + AfterToJson(ref container); + return container; + } + + /// + /// Deserializes a Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.Json.JsonObject into a new instance of . + /// + /// A Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.Json.JsonObject instance to deserialize from. + internal VendorDetails(Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.Json.JsonObject json) + { + bool returnNow = false; + BeforeFromJson(json, ref returnNow); + if (returnNow) + { + return; + } + {_vendorName = If( json?.PropertyT("vendorName"), out var __jsonVendorName) ? (string)__jsonVendorName : (string)VendorName;} + {_skuList = If( json?.PropertyT("skuList"), out var __jsonSkuList) ? If( __jsonSkuList as Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.Json.JsonArray, out var __v) ? new global::System.Func(()=> global::System.Linq.Enumerable.ToArray(global::System.Linq.Enumerable.Select(__v, (__u)=>(Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20210501.ISkuOverview) (Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20210501.SkuOverview.FromJson(__u) )) ))() : null : SkuList;} + AfterFromJson(json); + } + } +} \ No newline at end of file diff --git a/src/ConnectedNetwork/generated/api/Models/Api20210501/VendorListResult.PowerShell.cs b/src/ConnectedNetwork/generated/api/Models/Api20210501/VendorListResult.PowerShell.cs new file mode 100644 index 000000000000..c2a1620cbbe3 --- /dev/null +++ b/src/ConnectedNetwork/generated/api/Models/Api20210501/VendorListResult.PowerShell.cs @@ -0,0 +1,170 @@ +// Copyright (c) Microsoft Corporation. All rights reserved. +// Licensed under the MIT License. See License.txt in the project root for license information. +// Code generated by Microsoft (R) AutoRest Code Generator. +// Changes may cause incorrect behavior and will be lost if the code is regenerated. + +namespace Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20210501 +{ + using Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.PowerShell; + + /// Response for vendors API service call. + [System.ComponentModel.TypeConverter(typeof(VendorListResultTypeConverter))] + public partial class VendorListResult + { + + /// + /// AfterDeserializeDictionary will be called after the deserialization has finished, allowing customization of the + /// object before it is returned. Implement this method in a partial class to enable this behavior + /// + /// The global::System.Collections.IDictionary content that should be used. + + partial void AfterDeserializeDictionary(global::System.Collections.IDictionary content); + + /// + /// AfterDeserializePSObject will be called after the deserialization has finished, allowing customization of the object + /// before it is returned. Implement this method in a partial class to enable this behavior + /// + /// The global::System.Management.Automation.PSObject content that should be used. + + partial void AfterDeserializePSObject(global::System.Management.Automation.PSObject content); + + /// + /// BeforeDeserializeDictionary will be called before the deserialization has commenced, allowing complete customization + /// of the object before it is deserialized. + /// If you wish to disable the default deserialization entirely, return true in the output parameter. + /// Implement this method in a partial class to enable this behavior. + /// + /// The global::System.Collections.IDictionary content that should be used. + /// Determines if the rest of the serialization should be processed, or if the method should return + /// instantly. + + partial void BeforeDeserializeDictionary(global::System.Collections.IDictionary content, ref bool returnNow); + + /// + /// BeforeDeserializePSObject will be called before the deserialization has commenced, allowing complete customization + /// of the object before it is deserialized. + /// If you wish to disable the default deserialization entirely, return true in the output parameter. + /// Implement this method in a partial class to enable this behavior. + /// + /// The global::System.Management.Automation.PSObject content that should be used. + /// Determines if the rest of the serialization should be processed, or if the method should return + /// instantly. + + partial void BeforeDeserializePSObject(global::System.Management.Automation.PSObject content, ref bool returnNow); + + /// + /// OverrideToString will be called if it is implemented. Implement this method in a partial class to enable this behavior + /// + /// /// instance serialized to a string, normally it is a Json + /// /// set returnNow to true if you provide a customized OverrideToString function + + partial void OverrideToString(ref string stringResult, ref bool returnNow); + + /// + /// Deserializes a into an instance of . + /// + /// The global::System.Collections.IDictionary content that should be used. + /// + /// an instance of . + /// + public static Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20210501.IVendorListResult DeserializeFromDictionary(global::System.Collections.IDictionary content) + { + return new VendorListResult(content); + } + + /// + /// Deserializes a into an instance of . + /// + /// The global::System.Management.Automation.PSObject content that should be used. + /// + /// an instance of . + /// + public static Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20210501.IVendorListResult DeserializeFromPSObject(global::System.Management.Automation.PSObject content) + { + return new VendorListResult(content); + } + + /// + /// Creates a new instance of , deserializing the content from a json string. + /// + /// a string containing a JSON serialized instance of this model. + /// an instance of the model class. + public static Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20210501.IVendorListResult FromJsonString(string jsonText) => FromJson(Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.Json.JsonNode.Parse(jsonText)); + + /// Serializes this instance to a json string. + + /// a containing this model serialized to JSON text. + public string ToJsonString() => ToJson(null, Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.SerializationMode.IncludeAll)?.ToString(); + + public override string ToString() + { + var returnNow = false; + var result = global::System.String.Empty; + OverrideToString(ref result, ref returnNow); + if (returnNow) + { + return result; + } + return ToJsonString(); + } + + /// + /// Deserializes a into a new instance of . + /// + /// The global::System.Collections.IDictionary content that should be used. + internal VendorListResult(global::System.Collections.IDictionary content) + { + bool returnNow = false; + BeforeDeserializeDictionary(content, ref returnNow); + if (returnNow) + { + return; + } + // actually deserialize + if (content.Contains("Value")) + { + ((Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20210501.IVendorListResultInternal)this).Value = (Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20210501.IVendor[]) content.GetValueForProperty("Value",((Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20210501.IVendorListResultInternal)this).Value, __y => TypeConverterExtensions.SelectToArray(__y, Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20210501.VendorTypeConverter.ConvertFrom)); + } + if (content.Contains("NextLink")) + { + ((Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20210501.IVendorListResultInternal)this).NextLink = (string) content.GetValueForProperty("NextLink",((Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20210501.IVendorListResultInternal)this).NextLink, global::System.Convert.ToString); + } + AfterDeserializeDictionary(content); + } + + /// + /// Deserializes a into a new instance of . + /// + /// The global::System.Management.Automation.PSObject content that should be used. + internal VendorListResult(global::System.Management.Automation.PSObject content) + { + bool returnNow = false; + BeforeDeserializePSObject(content, ref returnNow); + if (returnNow) + { + return; + } + // actually deserialize + if (content.Contains("Value")) + { + ((Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20210501.IVendorListResultInternal)this).Value = (Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20210501.IVendor[]) content.GetValueForProperty("Value",((Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20210501.IVendorListResultInternal)this).Value, __y => TypeConverterExtensions.SelectToArray(__y, Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20210501.VendorTypeConverter.ConvertFrom)); + } + if (content.Contains("NextLink")) + { + ((Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20210501.IVendorListResultInternal)this).NextLink = (string) content.GetValueForProperty("NextLink",((Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20210501.IVendorListResultInternal)this).NextLink, global::System.Convert.ToString); + } + AfterDeserializePSObject(content); + } + } + /// Response for vendors API service call. + [System.ComponentModel.TypeConverter(typeof(VendorListResultTypeConverter))] + public partial interface IVendorListResult + + { + + } +} \ No newline at end of file diff --git a/src/ConnectedNetwork/generated/api/Models/Api20210501/VendorListResult.TypeConverter.cs b/src/ConnectedNetwork/generated/api/Models/Api20210501/VendorListResult.TypeConverter.cs new file mode 100644 index 000000000000..36be5b2339e7 --- /dev/null +++ b/src/ConnectedNetwork/generated/api/Models/Api20210501/VendorListResult.TypeConverter.cs @@ -0,0 +1,147 @@ +// Copyright (c) Microsoft Corporation. All rights reserved. +// Licensed under the MIT License. See License.txt in the project root for license information. +// Code generated by Microsoft (R) AutoRest Code Generator. +// Changes may cause incorrect behavior and will be lost if the code is regenerated. + +namespace Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20210501 +{ + using Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.PowerShell; + + /// + /// A PowerShell PSTypeConverter to support converting to an instance of + /// + public partial class VendorListResultTypeConverter : global::System.Management.Automation.PSTypeConverter + { + + /// + /// Determines if the converter can convert the parameter to the + /// parameter. + /// + /// the to convert from + /// the to convert to + /// + /// true if the converter can convert the parameter to the + /// parameter, otherwise false. + /// + public override bool CanConvertFrom(object sourceValue, global::System.Type destinationType) => CanConvertFrom(sourceValue); + + /// + /// Determines if the converter can convert the parameter to the + /// parameter. + /// + /// the instance to check if it can be converted to the type. + /// + /// true if the instance could be converted to a type, otherwise false + /// + public static bool CanConvertFrom(dynamic sourceValue) + { + if (null == sourceValue) + { + return true; + } + global::System.Type type = sourceValue.GetType(); + if (typeof(global::System.Management.Automation.PSObject).IsAssignableFrom(type)) + { + // we say yest to PSObjects + return true; + } + if (typeof(global::System.Collections.IDictionary).IsAssignableFrom(type)) + { + // we say yest to Hashtables/dictionaries + return true; + } + try + { + if (null != sourceValue.ToJsonString()) + { + return true; + } + } + catch + { + // Not one of our objects + } + try + { + string text = sourceValue.ToString()?.Trim(); + return true == text?.StartsWith("{") && true == text?.EndsWith("}") && Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.Json.JsonNode.Parse(text).Type == Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.Json.JsonType.Object; + } + catch + { + // Doesn't look like it can be treated as JSON + } + return false; + } + + /// + /// Determines if the parameter can be converted to the parameter + /// + /// the to convert from + /// the to convert to + /// + /// true if the converter can convert the parameter to the + /// parameter, otherwise false + /// + public override bool CanConvertTo(object sourceValue, global::System.Type destinationType) => false; + + /// + /// Converts the parameter to the parameter using and + /// + /// the to convert from + /// the to convert to + /// not used by this TypeConverter. + /// when set to true, will ignore the case when converting. + /// + /// an instance of , or null if there is no suitable conversion. + /// + public override object ConvertFrom(object sourceValue, global::System.Type destinationType, global::System.IFormatProvider formatProvider, bool ignoreCase) => ConvertFrom(sourceValue); + + /// + /// Converts the parameter to the parameter using and + /// + /// the value to convert into an instance of . + /// + /// an instance of , or null if there is no suitable conversion. + /// + public static Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20210501.IVendorListResult ConvertFrom(dynamic sourceValue) + { + if (null == sourceValue) + { + return null; + } + global::System.Type type = sourceValue.GetType(); + if (typeof(Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20210501.IVendorListResult).IsAssignableFrom(type)) + { + return sourceValue; + } + try + { + return VendorListResult.FromJsonString(typeof(string) == sourceValue.GetType() ? sourceValue : sourceValue.ToJsonString());; + } + catch + { + // Unable to use JSON pattern + } + if (typeof(global::System.Management.Automation.PSObject).IsAssignableFrom(type)) + { + return VendorListResult.DeserializeFromPSObject(sourceValue); + } + if (typeof(global::System.Collections.IDictionary).IsAssignableFrom(type)) + { + return VendorListResult.DeserializeFromDictionary(sourceValue); + } + return null; + } + + /// NotImplemented -- this will return null + /// the to convert from + /// the to convert to + /// not used by this TypeConverter. + /// when set to true, will ignore the case when converting. + /// will always return null. + public override object ConvertTo(object sourceValue, global::System.Type destinationType, global::System.IFormatProvider formatProvider, bool ignoreCase) => null; + } +} \ No newline at end of file diff --git a/src/ConnectedNetwork/generated/api/Models/Api20210501/VendorListResult.cs b/src/ConnectedNetwork/generated/api/Models/Api20210501/VendorListResult.cs new file mode 100644 index 000000000000..13c4e09bdfb3 --- /dev/null +++ b/src/ConnectedNetwork/generated/api/Models/Api20210501/VendorListResult.cs @@ -0,0 +1,71 @@ +// Copyright (c) Microsoft Corporation. All rights reserved. +// Licensed under the MIT License. See License.txt in the project root for license information. +// Code generated by Microsoft (R) AutoRest Code Generator. +// Changes may cause incorrect behavior and will be lost if the code is regenerated. + +namespace Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20210501 +{ + using static Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.Extensions; + + /// Response for vendors API service call. + public partial class VendorListResult : + Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20210501.IVendorListResult, + Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20210501.IVendorListResultInternal + { + + /// Internal Acessors for NextLink + string Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20210501.IVendorListResultInternal.NextLink { get => this._nextLink; set { {_nextLink = value;} } } + + /// Backing field for property. + private string _nextLink; + + /// The URL to get the next set of results. + [Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Origin(Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.PropertyOrigin.Owned)] + public string NextLink { get => this._nextLink; } + + /// Backing field for property. + private Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20210501.IVendor[] _value; + + /// A list of vendors. + [Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Origin(Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.PropertyOrigin.Owned)] + public Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20210501.IVendor[] Value { get => this._value; set => this._value = value; } + + /// Creates an new instance. + public VendorListResult() + { + + } + } + /// Response for vendors API service call. + public partial interface IVendorListResult : + Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.IJsonSerializable + { + /// The URL to get the next set of results. + [Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.Info( + Required = false, + ReadOnly = true, + Description = @"The URL to get the next set of results.", + SerializedName = @"nextLink", + PossibleTypes = new [] { typeof(string) })] + string NextLink { get; } + /// A list of vendors. + [Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.Info( + Required = false, + ReadOnly = false, + Description = @"A list of vendors.", + SerializedName = @"value", + PossibleTypes = new [] { typeof(Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20210501.IVendor) })] + Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20210501.IVendor[] Value { get; set; } + + } + /// Response for vendors API service call. + internal partial interface IVendorListResultInternal + + { + /// The URL to get the next set of results. + string NextLink { get; set; } + /// A list of vendors. + Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20210501.IVendor[] Value { get; set; } + + } +} \ No newline at end of file diff --git a/src/ConnectedNetwork/generated/api/Models/Api20210501/VendorListResult.json.cs b/src/ConnectedNetwork/generated/api/Models/Api20210501/VendorListResult.json.cs new file mode 100644 index 000000000000..26d5a2206592 --- /dev/null +++ b/src/ConnectedNetwork/generated/api/Models/Api20210501/VendorListResult.json.cs @@ -0,0 +1,119 @@ +// Copyright (c) Microsoft Corporation. All rights reserved. +// Licensed under the MIT License. See License.txt in the project root for license information. +// Code generated by Microsoft (R) AutoRest Code Generator. +// Changes may cause incorrect behavior and will be lost if the code is regenerated. + +namespace Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20210501 +{ + using static Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.Extensions; + + /// Response for vendors API service call. + public partial class VendorListResult + { + + /// + /// AfterFromJson will be called after the json deserialization has finished, allowing customization of the object + /// before it is returned. Implement this method in a partial class to enable this behavior + /// + /// The JsonNode that should be deserialized into this object. + + partial void AfterFromJson(Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.Json.JsonObject json); + + /// + /// AfterToJson will be called after the json erialization has finished, allowing customization of the before it is returned. Implement this method in a partial class to enable this behavior + /// + /// The JSON container that the serialization result will be placed in. + + partial void AfterToJson(ref Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.Json.JsonObject container); + + /// + /// BeforeFromJson will be called before the json deserialization has commenced, allowing complete customization of + /// the object before it is deserialized. + /// If you wish to disable the default deserialization entirely, return true in the output parameter. + /// Implement this method in a partial class to enable this behavior. + /// + /// The JsonNode that should be deserialized into this object. + /// Determines if the rest of the deserialization should be processed, or if the method should return + /// instantly. + + partial void BeforeFromJson(Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.Json.JsonObject json, ref bool returnNow); + + /// + /// BeforeToJson will be called before the json serialization has commenced, allowing complete customization of the + /// object before it is serialized. + /// If you wish to disable the default serialization entirely, return true in the output parameter. + /// Implement this method in a partial class to enable this behavior. + /// + /// The JSON container that the serialization result will be placed in. + /// Determines if the rest of the serialization should be processed, or if the method should return + /// instantly. + + partial void BeforeToJson(ref Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.Json.JsonObject container, ref bool returnNow); + + /// + /// Deserializes a into an instance of Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20210501.IVendorListResult. + /// + /// a to deserialize from. + /// + /// an instance of Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20210501.IVendorListResult. + /// + public static Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20210501.IVendorListResult FromJson(Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.Json.JsonNode node) + { + return node is Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.Json.JsonObject json ? new VendorListResult(json) : null; + } + + /// + /// Serializes this instance of into a . + /// + /// The container to serialize this object into. If the caller + /// passes in null, a new instance will be created and returned to the caller. + /// Allows the caller to choose the depth of the serialization. See . + /// + /// a serialized instance of as a . + /// + public Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.Json.JsonNode ToJson(Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.Json.JsonObject container, Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.SerializationMode serializationMode) + { + container = container ?? new Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.Json.JsonObject(); + + bool returnNow = false; + BeforeToJson(ref container, ref returnNow); + if (returnNow) + { + return container; + } + if (null != this._value) + { + var __w = new Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.Json.XNodeArray(); + foreach( var __x in this._value ) + { + AddIf(__x?.ToJson(null, serializationMode) ,__w.Add); + } + container.Add("value",__w); + } + if (serializationMode.HasFlag(Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.SerializationMode.IncludeReadOnly)) + { + AddIf( null != (((object)this._nextLink)?.ToString()) ? (Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.Json.JsonNode) new Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.Json.JsonString(this._nextLink.ToString()) : null, "nextLink" ,container.Add ); + } + AfterToJson(ref container); + return container; + } + + /// + /// Deserializes a Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.Json.JsonObject into a new instance of . + /// + /// A Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.Json.JsonObject instance to deserialize from. + internal VendorListResult(Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.Json.JsonObject json) + { + bool returnNow = false; + BeforeFromJson(json, ref returnNow); + if (returnNow) + { + return; + } + {_value = If( json?.PropertyT("value"), out var __jsonValue) ? If( __jsonValue as Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.Json.JsonArray, out var __v) ? new global::System.Func(()=> global::System.Linq.Enumerable.ToArray(global::System.Linq.Enumerable.Select(__v, (__u)=>(Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20210501.IVendor) (Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20210501.Vendor.FromJson(__u) )) ))() : null : Value;} + {_nextLink = If( json?.PropertyT("nextLink"), out var __jsonNextLink) ? (string)__jsonNextLink : (string)NextLink;} + AfterFromJson(json); + } + } +} \ No newline at end of file diff --git a/src/ConnectedNetwork/generated/api/Models/Api20210501/VendorNetworkFunction.PowerShell.cs b/src/ConnectedNetwork/generated/api/Models/Api20210501/VendorNetworkFunction.PowerShell.cs new file mode 100644 index 000000000000..25a9a1329c0f --- /dev/null +++ b/src/ConnectedNetwork/generated/api/Models/Api20210501/VendorNetworkFunction.PowerShell.cs @@ -0,0 +1,284 @@ +// Copyright (c) Microsoft Corporation. All rights reserved. +// Licensed under the MIT License. See License.txt in the project root for license information. +// Code generated by Microsoft (R) AutoRest Code Generator. +// Changes may cause incorrect behavior and will be lost if the code is regenerated. + +namespace Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20210501 +{ + using Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.PowerShell; + + /// Vendor network function sub resource. + [System.ComponentModel.TypeConverter(typeof(VendorNetworkFunctionTypeConverter))] + public partial class VendorNetworkFunction + { + + /// + /// AfterDeserializeDictionary will be called after the deserialization has finished, allowing customization of the + /// object before it is returned. Implement this method in a partial class to enable this behavior + /// + /// The global::System.Collections.IDictionary content that should be used. + + partial void AfterDeserializeDictionary(global::System.Collections.IDictionary content); + + /// + /// AfterDeserializePSObject will be called after the deserialization has finished, allowing customization of the object + /// before it is returned. Implement this method in a partial class to enable this behavior + /// + /// The global::System.Management.Automation.PSObject content that should be used. + + partial void AfterDeserializePSObject(global::System.Management.Automation.PSObject content); + + /// + /// BeforeDeserializeDictionary will be called before the deserialization has commenced, allowing complete customization + /// of the object before it is deserialized. + /// If you wish to disable the default deserialization entirely, return true in the output parameter. + /// Implement this method in a partial class to enable this behavior. + /// + /// The global::System.Collections.IDictionary content that should be used. + /// Determines if the rest of the serialization should be processed, or if the method should return + /// instantly. + + partial void BeforeDeserializeDictionary(global::System.Collections.IDictionary content, ref bool returnNow); + + /// + /// BeforeDeserializePSObject will be called before the deserialization has commenced, allowing complete customization + /// of the object before it is deserialized. + /// If you wish to disable the default deserialization entirely, return true in the output parameter. + /// Implement this method in a partial class to enable this behavior. + /// + /// The global::System.Management.Automation.PSObject content that should be used. + /// Determines if the rest of the serialization should be processed, or if the method should return + /// instantly. + + partial void BeforeDeserializePSObject(global::System.Management.Automation.PSObject content, ref bool returnNow); + + /// + /// OverrideToString will be called if it is implemented. Implement this method in a partial class to enable this behavior + /// + /// /// instance serialized to a string, normally it is a Json + /// /// set returnNow to true if you provide a customized OverrideToString function + + partial void OverrideToString(ref string stringResult, ref bool returnNow); + + /// + /// Deserializes a into an instance of . + /// + /// The global::System.Collections.IDictionary content that should be used. + /// + /// an instance of . + /// + public static Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20210501.IVendorNetworkFunction DeserializeFromDictionary(global::System.Collections.IDictionary content) + { + return new VendorNetworkFunction(content); + } + + /// + /// Deserializes a into an instance of . + /// + /// The global::System.Management.Automation.PSObject content that should be used. + /// + /// an instance of . + /// + public static Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20210501.IVendorNetworkFunction DeserializeFromPSObject(global::System.Management.Automation.PSObject content) + { + return new VendorNetworkFunction(content); + } + + /// + /// Creates a new instance of , deserializing the content from a json string. + /// + /// a string containing a JSON serialized instance of this model. + /// an instance of the model class. + public static Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20210501.IVendorNetworkFunction FromJsonString(string jsonText) => FromJson(Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.Json.JsonNode.Parse(jsonText)); + + /// Serializes this instance to a json string. + + /// a containing this model serialized to JSON text. + public string ToJsonString() => ToJson(null, Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.SerializationMode.IncludeAll)?.ToString(); + + public override string ToString() + { + var returnNow = false; + var result = global::System.String.Empty; + OverrideToString(ref result, ref returnNow); + if (returnNow) + { + return result; + } + return ToJsonString(); + } + + /// + /// Deserializes a into a new instance of . + /// + /// The global::System.Collections.IDictionary content that should be used. + internal VendorNetworkFunction(global::System.Collections.IDictionary content) + { + bool returnNow = false; + BeforeDeserializeDictionary(content, ref returnNow); + if (returnNow) + { + return; + } + // actually deserialize + if (content.Contains("Property")) + { + ((Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20210501.IVendorNetworkFunctionInternal)this).Property = (Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20210501.IVendorNetworkFunctionPropertiesFormat) content.GetValueForProperty("Property",((Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20210501.IVendorNetworkFunctionInternal)this).Property, Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20210501.VendorNetworkFunctionPropertiesFormatTypeConverter.ConvertFrom); + } + if (content.Contains("SystemData")) + { + ((Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20210501.IVendorNetworkFunctionInternal)this).SystemData = (Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20.ISystemData) content.GetValueForProperty("SystemData",((Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20210501.IVendorNetworkFunctionInternal)this).SystemData, Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20.SystemDataTypeConverter.ConvertFrom); + } + if (content.Contains("Id")) + { + ((Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20.IResourceInternal)this).Id = (string) content.GetValueForProperty("Id",((Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20.IResourceInternal)this).Id, global::System.Convert.ToString); + } + if (content.Contains("Name")) + { + ((Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20.IResourceInternal)this).Name = (string) content.GetValueForProperty("Name",((Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20.IResourceInternal)this).Name, global::System.Convert.ToString); + } + if (content.Contains("Type")) + { + ((Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20.IResourceInternal)this).Type = (string) content.GetValueForProperty("Type",((Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20.IResourceInternal)this).Type, global::System.Convert.ToString); + } + if (content.Contains("ProvisioningState")) + { + ((Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20210501.IVendorNetworkFunctionInternal)this).ProvisioningState = (Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Support.ProvisioningState?) content.GetValueForProperty("ProvisioningState",((Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20210501.IVendorNetworkFunctionInternal)this).ProvisioningState, Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Support.ProvisioningState.CreateFrom); + } + if (content.Contains("SkuType")) + { + ((Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20210501.IVendorNetworkFunctionInternal)this).SkuType = (Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Support.SkuType?) content.GetValueForProperty("SkuType",((Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20210501.IVendorNetworkFunctionInternal)this).SkuType, Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Support.SkuType.CreateFrom); + } + if (content.Contains("SystemDataCreatedBy")) + { + ((Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20210501.IVendorNetworkFunctionInternal)this).SystemDataCreatedBy = (string) content.GetValueForProperty("SystemDataCreatedBy",((Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20210501.IVendorNetworkFunctionInternal)this).SystemDataCreatedBy, global::System.Convert.ToString); + } + if (content.Contains("SystemDataCreatedAt")) + { + ((Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20210501.IVendorNetworkFunctionInternal)this).SystemDataCreatedAt = (global::System.DateTime?) content.GetValueForProperty("SystemDataCreatedAt",((Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20210501.IVendorNetworkFunctionInternal)this).SystemDataCreatedAt, (v) => v is global::System.DateTime _v ? _v : global::System.Xml.XmlConvert.ToDateTime( v.ToString() , global::System.Xml.XmlDateTimeSerializationMode.Unspecified)); + } + if (content.Contains("VendorProvisioningState")) + { + ((Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20210501.IVendorNetworkFunctionInternal)this).VendorProvisioningState = (Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Support.VendorProvisioningState?) content.GetValueForProperty("VendorProvisioningState",((Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20210501.IVendorNetworkFunctionInternal)this).VendorProvisioningState, Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Support.VendorProvisioningState.CreateFrom); + } + if (content.Contains("SkuName")) + { + ((Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20210501.IVendorNetworkFunctionInternal)this).SkuName = (string) content.GetValueForProperty("SkuName",((Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20210501.IVendorNetworkFunctionInternal)this).SkuName, global::System.Convert.ToString); + } + if (content.Contains("NetworkFunctionVendorConfiguration")) + { + ((Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20210501.IVendorNetworkFunctionInternal)this).NetworkFunctionVendorConfiguration = (Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20210501.INetworkFunctionVendorConfiguration[]) content.GetValueForProperty("NetworkFunctionVendorConfiguration",((Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20210501.IVendorNetworkFunctionInternal)this).NetworkFunctionVendorConfiguration, __y => TypeConverterExtensions.SelectToArray(__y, Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20210501.NetworkFunctionVendorConfigurationTypeConverter.ConvertFrom)); + } + if (content.Contains("SystemDataCreatedByType")) + { + ((Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20210501.IVendorNetworkFunctionInternal)this).SystemDataCreatedByType = (Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Support.CreatedByType?) content.GetValueForProperty("SystemDataCreatedByType",((Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20210501.IVendorNetworkFunctionInternal)this).SystemDataCreatedByType, Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Support.CreatedByType.CreateFrom); + } + if (content.Contains("SystemDataLastModifiedBy")) + { + ((Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20210501.IVendorNetworkFunctionInternal)this).SystemDataLastModifiedBy = (string) content.GetValueForProperty("SystemDataLastModifiedBy",((Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20210501.IVendorNetworkFunctionInternal)this).SystemDataLastModifiedBy, global::System.Convert.ToString); + } + if (content.Contains("SystemDataLastModifiedByType")) + { + ((Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20210501.IVendorNetworkFunctionInternal)this).SystemDataLastModifiedByType = (Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Support.CreatedByType?) content.GetValueForProperty("SystemDataLastModifiedByType",((Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20210501.IVendorNetworkFunctionInternal)this).SystemDataLastModifiedByType, Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Support.CreatedByType.CreateFrom); + } + if (content.Contains("SystemDataLastModifiedAt")) + { + ((Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20210501.IVendorNetworkFunctionInternal)this).SystemDataLastModifiedAt = (global::System.DateTime?) content.GetValueForProperty("SystemDataLastModifiedAt",((Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20210501.IVendorNetworkFunctionInternal)this).SystemDataLastModifiedAt, (v) => v is global::System.DateTime _v ? _v : global::System.Xml.XmlConvert.ToDateTime( v.ToString() , global::System.Xml.XmlDateTimeSerializationMode.Unspecified)); + } + AfterDeserializeDictionary(content); + } + + /// + /// Deserializes a into a new instance of . + /// + /// The global::System.Management.Automation.PSObject content that should be used. + internal VendorNetworkFunction(global::System.Management.Automation.PSObject content) + { + bool returnNow = false; + BeforeDeserializePSObject(content, ref returnNow); + if (returnNow) + { + return; + } + // actually deserialize + if (content.Contains("Property")) + { + ((Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20210501.IVendorNetworkFunctionInternal)this).Property = (Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20210501.IVendorNetworkFunctionPropertiesFormat) content.GetValueForProperty("Property",((Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20210501.IVendorNetworkFunctionInternal)this).Property, Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20210501.VendorNetworkFunctionPropertiesFormatTypeConverter.ConvertFrom); + } + if (content.Contains("SystemData")) + { + ((Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20210501.IVendorNetworkFunctionInternal)this).SystemData = (Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20.ISystemData) content.GetValueForProperty("SystemData",((Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20210501.IVendorNetworkFunctionInternal)this).SystemData, Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20.SystemDataTypeConverter.ConvertFrom); + } + if (content.Contains("Id")) + { + ((Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20.IResourceInternal)this).Id = (string) content.GetValueForProperty("Id",((Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20.IResourceInternal)this).Id, global::System.Convert.ToString); + } + if (content.Contains("Name")) + { + ((Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20.IResourceInternal)this).Name = (string) content.GetValueForProperty("Name",((Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20.IResourceInternal)this).Name, global::System.Convert.ToString); + } + if (content.Contains("Type")) + { + ((Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20.IResourceInternal)this).Type = (string) content.GetValueForProperty("Type",((Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20.IResourceInternal)this).Type, global::System.Convert.ToString); + } + if (content.Contains("ProvisioningState")) + { + ((Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20210501.IVendorNetworkFunctionInternal)this).ProvisioningState = (Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Support.ProvisioningState?) content.GetValueForProperty("ProvisioningState",((Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20210501.IVendorNetworkFunctionInternal)this).ProvisioningState, Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Support.ProvisioningState.CreateFrom); + } + if (content.Contains("SkuType")) + { + ((Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20210501.IVendorNetworkFunctionInternal)this).SkuType = (Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Support.SkuType?) content.GetValueForProperty("SkuType",((Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20210501.IVendorNetworkFunctionInternal)this).SkuType, Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Support.SkuType.CreateFrom); + } + if (content.Contains("SystemDataCreatedBy")) + { + ((Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20210501.IVendorNetworkFunctionInternal)this).SystemDataCreatedBy = (string) content.GetValueForProperty("SystemDataCreatedBy",((Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20210501.IVendorNetworkFunctionInternal)this).SystemDataCreatedBy, global::System.Convert.ToString); + } + if (content.Contains("SystemDataCreatedAt")) + { + ((Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20210501.IVendorNetworkFunctionInternal)this).SystemDataCreatedAt = (global::System.DateTime?) content.GetValueForProperty("SystemDataCreatedAt",((Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20210501.IVendorNetworkFunctionInternal)this).SystemDataCreatedAt, (v) => v is global::System.DateTime _v ? _v : global::System.Xml.XmlConvert.ToDateTime( v.ToString() , global::System.Xml.XmlDateTimeSerializationMode.Unspecified)); + } + if (content.Contains("VendorProvisioningState")) + { + ((Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20210501.IVendorNetworkFunctionInternal)this).VendorProvisioningState = (Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Support.VendorProvisioningState?) content.GetValueForProperty("VendorProvisioningState",((Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20210501.IVendorNetworkFunctionInternal)this).VendorProvisioningState, Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Support.VendorProvisioningState.CreateFrom); + } + if (content.Contains("SkuName")) + { + ((Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20210501.IVendorNetworkFunctionInternal)this).SkuName = (string) content.GetValueForProperty("SkuName",((Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20210501.IVendorNetworkFunctionInternal)this).SkuName, global::System.Convert.ToString); + } + if (content.Contains("NetworkFunctionVendorConfiguration")) + { + ((Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20210501.IVendorNetworkFunctionInternal)this).NetworkFunctionVendorConfiguration = (Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20210501.INetworkFunctionVendorConfiguration[]) content.GetValueForProperty("NetworkFunctionVendorConfiguration",((Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20210501.IVendorNetworkFunctionInternal)this).NetworkFunctionVendorConfiguration, __y => TypeConverterExtensions.SelectToArray(__y, Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20210501.NetworkFunctionVendorConfigurationTypeConverter.ConvertFrom)); + } + if (content.Contains("SystemDataCreatedByType")) + { + ((Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20210501.IVendorNetworkFunctionInternal)this).SystemDataCreatedByType = (Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Support.CreatedByType?) content.GetValueForProperty("SystemDataCreatedByType",((Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20210501.IVendorNetworkFunctionInternal)this).SystemDataCreatedByType, Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Support.CreatedByType.CreateFrom); + } + if (content.Contains("SystemDataLastModifiedBy")) + { + ((Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20210501.IVendorNetworkFunctionInternal)this).SystemDataLastModifiedBy = (string) content.GetValueForProperty("SystemDataLastModifiedBy",((Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20210501.IVendorNetworkFunctionInternal)this).SystemDataLastModifiedBy, global::System.Convert.ToString); + } + if (content.Contains("SystemDataLastModifiedByType")) + { + ((Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20210501.IVendorNetworkFunctionInternal)this).SystemDataLastModifiedByType = (Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Support.CreatedByType?) content.GetValueForProperty("SystemDataLastModifiedByType",((Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20210501.IVendorNetworkFunctionInternal)this).SystemDataLastModifiedByType, Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Support.CreatedByType.CreateFrom); + } + if (content.Contains("SystemDataLastModifiedAt")) + { + ((Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20210501.IVendorNetworkFunctionInternal)this).SystemDataLastModifiedAt = (global::System.DateTime?) content.GetValueForProperty("SystemDataLastModifiedAt",((Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20210501.IVendorNetworkFunctionInternal)this).SystemDataLastModifiedAt, (v) => v is global::System.DateTime _v ? _v : global::System.Xml.XmlConvert.ToDateTime( v.ToString() , global::System.Xml.XmlDateTimeSerializationMode.Unspecified)); + } + AfterDeserializePSObject(content); + } + } + /// Vendor network function sub resource. + [System.ComponentModel.TypeConverter(typeof(VendorNetworkFunctionTypeConverter))] + public partial interface IVendorNetworkFunction + + { + + } +} \ No newline at end of file diff --git a/src/ConnectedNetwork/generated/api/Models/Api20210501/VendorNetworkFunction.TypeConverter.cs b/src/ConnectedNetwork/generated/api/Models/Api20210501/VendorNetworkFunction.TypeConverter.cs new file mode 100644 index 000000000000..d95a4cdcd80a --- /dev/null +++ b/src/ConnectedNetwork/generated/api/Models/Api20210501/VendorNetworkFunction.TypeConverter.cs @@ -0,0 +1,147 @@ +// Copyright (c) Microsoft Corporation. All rights reserved. +// Licensed under the MIT License. See License.txt in the project root for license information. +// Code generated by Microsoft (R) AutoRest Code Generator. +// Changes may cause incorrect behavior and will be lost if the code is regenerated. + +namespace Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20210501 +{ + using Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.PowerShell; + + /// + /// A PowerShell PSTypeConverter to support converting to an instance of + /// + public partial class VendorNetworkFunctionTypeConverter : global::System.Management.Automation.PSTypeConverter + { + + /// + /// Determines if the converter can convert the parameter to the + /// parameter. + /// + /// the to convert from + /// the to convert to + /// + /// true if the converter can convert the parameter to the + /// parameter, otherwise false. + /// + public override bool CanConvertFrom(object sourceValue, global::System.Type destinationType) => CanConvertFrom(sourceValue); + + /// + /// Determines if the converter can convert the parameter to the + /// parameter. + /// + /// the instance to check if it can be converted to the type. + /// + /// true if the instance could be converted to a type, otherwise false + /// + public static bool CanConvertFrom(dynamic sourceValue) + { + if (null == sourceValue) + { + return true; + } + global::System.Type type = sourceValue.GetType(); + if (typeof(global::System.Management.Automation.PSObject).IsAssignableFrom(type)) + { + // we say yest to PSObjects + return true; + } + if (typeof(global::System.Collections.IDictionary).IsAssignableFrom(type)) + { + // we say yest to Hashtables/dictionaries + return true; + } + try + { + if (null != sourceValue.ToJsonString()) + { + return true; + } + } + catch + { + // Not one of our objects + } + try + { + string text = sourceValue.ToString()?.Trim(); + return true == text?.StartsWith("{") && true == text?.EndsWith("}") && Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.Json.JsonNode.Parse(text).Type == Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.Json.JsonType.Object; + } + catch + { + // Doesn't look like it can be treated as JSON + } + return false; + } + + /// + /// Determines if the parameter can be converted to the parameter + /// + /// the to convert from + /// the to convert to + /// + /// true if the converter can convert the parameter to the + /// parameter, otherwise false + /// + public override bool CanConvertTo(object sourceValue, global::System.Type destinationType) => false; + + /// + /// Converts the parameter to the parameter using and + /// + /// the to convert from + /// the to convert to + /// not used by this TypeConverter. + /// when set to true, will ignore the case when converting. + /// + /// an instance of , or null if there is no suitable conversion. + /// + public override object ConvertFrom(object sourceValue, global::System.Type destinationType, global::System.IFormatProvider formatProvider, bool ignoreCase) => ConvertFrom(sourceValue); + + /// + /// Converts the parameter to the parameter using and + /// + /// the value to convert into an instance of . + /// + /// an instance of , or null if there is no suitable conversion. + /// + public static Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20210501.IVendorNetworkFunction ConvertFrom(dynamic sourceValue) + { + if (null == sourceValue) + { + return null; + } + global::System.Type type = sourceValue.GetType(); + if (typeof(Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20210501.IVendorNetworkFunction).IsAssignableFrom(type)) + { + return sourceValue; + } + try + { + return VendorNetworkFunction.FromJsonString(typeof(string) == sourceValue.GetType() ? sourceValue : sourceValue.ToJsonString());; + } + catch + { + // Unable to use JSON pattern + } + if (typeof(global::System.Management.Automation.PSObject).IsAssignableFrom(type)) + { + return VendorNetworkFunction.DeserializeFromPSObject(sourceValue); + } + if (typeof(global::System.Collections.IDictionary).IsAssignableFrom(type)) + { + return VendorNetworkFunction.DeserializeFromDictionary(sourceValue); + } + return null; + } + + /// NotImplemented -- this will return null + /// the to convert from + /// the to convert to + /// not used by this TypeConverter. + /// when set to true, will ignore the case when converting. + /// will always return null. + public override object ConvertTo(object sourceValue, global::System.Type destinationType, global::System.IFormatProvider formatProvider, bool ignoreCase) => null; + } +} \ No newline at end of file diff --git a/src/ConnectedNetwork/generated/api/Models/Api20210501/VendorNetworkFunction.cs b/src/ConnectedNetwork/generated/api/Models/Api20210501/VendorNetworkFunction.cs new file mode 100644 index 000000000000..4dc7b0bbf4fb --- /dev/null +++ b/src/ConnectedNetwork/generated/api/Models/Api20210501/VendorNetworkFunction.cs @@ -0,0 +1,266 @@ +// Copyright (c) Microsoft Corporation. All rights reserved. +// Licensed under the MIT License. See License.txt in the project root for license information. +// Code generated by Microsoft (R) AutoRest Code Generator. +// Changes may cause incorrect behavior and will be lost if the code is regenerated. + +namespace Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20210501 +{ + using static Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.Extensions; + + /// Vendor network function sub resource. + public partial class VendorNetworkFunction : + Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20210501.IVendorNetworkFunction, + Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20210501.IVendorNetworkFunctionInternal, + Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.IValidates + { + /// + /// Backing field for Inherited model + /// + private Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20.IResource __resource = new Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20.Resource(); + + /// + /// Fully qualified resource ID for the resource. Ex - /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName} + /// + [Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Origin(Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.PropertyOrigin.Inherited)] + public string Id { get => ((Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20.IResourceInternal)__resource).Id; } + + /// Internal Acessors for Id + string Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20.IResourceInternal.Id { get => ((Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20.IResourceInternal)__resource).Id; set => ((Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20.IResourceInternal)__resource).Id = value; } + + /// Internal Acessors for Name + string Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20.IResourceInternal.Name { get => ((Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20.IResourceInternal)__resource).Name; set => ((Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20.IResourceInternal)__resource).Name = value; } + + /// Internal Acessors for Type + string Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20.IResourceInternal.Type { get => ((Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20.IResourceInternal)__resource).Type; set => ((Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20.IResourceInternal)__resource).Type = value; } + + /// Internal Acessors for Property + Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20210501.IVendorNetworkFunctionPropertiesFormat Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20210501.IVendorNetworkFunctionInternal.Property { get => (this._property = this._property ?? new Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20210501.VendorNetworkFunctionPropertiesFormat()); set { {_property = value;} } } + + /// Internal Acessors for ProvisioningState + Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Support.ProvisioningState? Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20210501.IVendorNetworkFunctionInternal.ProvisioningState { get => ((Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20210501.IVendorNetworkFunctionPropertiesFormatInternal)Property).ProvisioningState; set => ((Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20210501.IVendorNetworkFunctionPropertiesFormatInternal)Property).ProvisioningState = value; } + + /// Internal Acessors for SkuName + string Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20210501.IVendorNetworkFunctionInternal.SkuName { get => ((Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20210501.IVendorNetworkFunctionPropertiesFormatInternal)Property).SkuName; set => ((Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20210501.IVendorNetworkFunctionPropertiesFormatInternal)Property).SkuName = value; } + + /// Internal Acessors for SystemData + Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20.ISystemData Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20210501.IVendorNetworkFunctionInternal.SystemData { get => (this._systemData = this._systemData ?? new Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20.SystemData()); set { {_systemData = value;} } } + + /// The name of the resource + [Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Origin(Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.PropertyOrigin.Inherited)] + public string Name { get => ((Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20.IResourceInternal)__resource).Name; } + + /// An array of network function vendor configurations. + [Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Origin(Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.PropertyOrigin.Inlined)] + public Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20210501.INetworkFunctionVendorConfiguration[] NetworkFunctionVendorConfiguration { get => ((Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20210501.IVendorNetworkFunctionPropertiesFormatInternal)Property).NetworkFunctionVendorConfiguration; set => ((Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20210501.IVendorNetworkFunctionPropertiesFormatInternal)Property).NetworkFunctionVendorConfiguration = value ?? null /* arrayOf */; } + + /// Backing field for property. + private Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20210501.IVendorNetworkFunctionPropertiesFormat _property; + + /// Network function details. + [Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Origin(Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.PropertyOrigin.Owned)] + internal Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20210501.IVendorNetworkFunctionPropertiesFormat Property { get => (this._property = this._property ?? new Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20210501.VendorNetworkFunctionPropertiesFormat()); set => this._property = value; } + + /// The provisioning state of the vendor network function sub resource. + [Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Origin(Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.PropertyOrigin.Inlined)] + public Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Support.ProvisioningState? ProvisioningState { get => ((Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20210501.IVendorNetworkFunctionPropertiesFormatInternal)Property).ProvisioningState; } + + /// Gets the resource group name + [Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Origin(Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.PropertyOrigin.Owned)] + public string ResourceGroupName { get => (new global::System.Text.RegularExpressions.Regex("^/subscriptions/(?[^/]+)/resourceGroups/(?[^/]+)/providers/", global::System.Text.RegularExpressions.RegexOptions.IgnoreCase).Match(this.Id).Success ? new global::System.Text.RegularExpressions.Regex("^/subscriptions/(?[^/]+)/resourceGroups/(?[^/]+)/providers/", global::System.Text.RegularExpressions.RegexOptions.IgnoreCase).Match(this.Id).Groups["resourceGroupName"].Value : null); } + + /// The name of the sku. Once set, it cannot be updated. + [Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Origin(Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.PropertyOrigin.Inlined)] + public string SkuName { get => ((Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20210501.IVendorNetworkFunctionPropertiesFormatInternal)Property).SkuName; } + + /// The sku type. + [Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Origin(Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.PropertyOrigin.Inlined)] + public Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Support.SkuType? SkuType { get => ((Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20210501.IVendorNetworkFunctionPropertiesFormatInternal)Property).SkuType; set => ((Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20210501.IVendorNetworkFunctionPropertiesFormatInternal)Property).SkuType = value ?? ((Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Support.SkuType)""); } + + /// Backing field for property. + private Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20.ISystemData _systemData; + + /// The system meta data relating to this resource. + [Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Origin(Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.PropertyOrigin.Owned)] + internal Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20.ISystemData SystemData { get => (this._systemData = this._systemData ?? new Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20.SystemData()); } + + /// The timestamp of resource creation (UTC). + [Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Origin(Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.PropertyOrigin.Inlined)] + public global::System.DateTime? SystemDataCreatedAt { get => ((Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20.ISystemDataInternal)SystemData).CreatedAt; set => ((Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20.ISystemDataInternal)SystemData).CreatedAt = value ?? default(global::System.DateTime); } + + /// The identity that created the resource. + [Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Origin(Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.PropertyOrigin.Inlined)] + public string SystemDataCreatedBy { get => ((Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20.ISystemDataInternal)SystemData).CreatedBy; set => ((Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20.ISystemDataInternal)SystemData).CreatedBy = value ?? null; } + + /// The type of identity that created the resource. + [Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Origin(Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.PropertyOrigin.Inlined)] + public Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Support.CreatedByType? SystemDataCreatedByType { get => ((Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20.ISystemDataInternal)SystemData).CreatedByType; set => ((Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20.ISystemDataInternal)SystemData).CreatedByType = value ?? ((Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Support.CreatedByType)""); } + + /// The timestamp of resource last modification (UTC) + [Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Origin(Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.PropertyOrigin.Inlined)] + public global::System.DateTime? SystemDataLastModifiedAt { get => ((Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20.ISystemDataInternal)SystemData).LastModifiedAt; set => ((Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20.ISystemDataInternal)SystemData).LastModifiedAt = value ?? default(global::System.DateTime); } + + /// The identity that last modified the resource. + [Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Origin(Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.PropertyOrigin.Inlined)] + public string SystemDataLastModifiedBy { get => ((Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20.ISystemDataInternal)SystemData).LastModifiedBy; set => ((Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20.ISystemDataInternal)SystemData).LastModifiedBy = value ?? null; } + + /// The type of identity that last modified the resource. + [Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Origin(Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.PropertyOrigin.Inlined)] + public Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Support.CreatedByType? SystemDataLastModifiedByType { get => ((Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20.ISystemDataInternal)SystemData).LastModifiedByType; set => ((Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20.ISystemDataInternal)SystemData).LastModifiedByType = value ?? ((Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Support.CreatedByType)""); } + + /// + /// The type of the resource. E.g. "Microsoft.Compute/virtualMachines" or "Microsoft.Storage/storageAccounts" + /// + [Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Origin(Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.PropertyOrigin.Inherited)] + public string Type { get => ((Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20.IResourceInternal)__resource).Type; } + + /// The vendor controlled provisioning state of the vendor network function. + [Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Origin(Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.PropertyOrigin.Inlined)] + public Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Support.VendorProvisioningState? VendorProvisioningState { get => ((Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20210501.IVendorNetworkFunctionPropertiesFormatInternal)Property).VendorProvisioningState; set => ((Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20210501.IVendorNetworkFunctionPropertiesFormatInternal)Property).VendorProvisioningState = value ?? ((Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Support.VendorProvisioningState)""); } + + /// Validates that this object meets the validation criteria. + /// an instance that will receive validation + /// events. + /// + /// A < see cref = "global::System.Threading.Tasks.Task" /> that will be complete when validation is completed. + /// + public async global::System.Threading.Tasks.Task Validate(Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.IEventListener eventListener) + { + await eventListener.AssertNotNull(nameof(__resource), __resource); + await eventListener.AssertObjectIsValid(nameof(__resource), __resource); + } + + /// Creates an new instance. + public VendorNetworkFunction() + { + + } + } + /// Vendor network function sub resource. + public partial interface IVendorNetworkFunction : + Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.IJsonSerializable, + Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20.IResource + { + /// An array of network function vendor configurations. + [Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.Info( + Required = false, + ReadOnly = false, + Description = @"An array of network function vendor configurations.", + SerializedName = @"networkFunctionVendorConfigurations", + PossibleTypes = new [] { typeof(Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20210501.INetworkFunctionVendorConfiguration) })] + Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20210501.INetworkFunctionVendorConfiguration[] NetworkFunctionVendorConfiguration { get; set; } + /// The provisioning state of the vendor network function sub resource. + [Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.Info( + Required = false, + ReadOnly = true, + Description = @"The provisioning state of the vendor network function sub resource.", + SerializedName = @"provisioningState", + PossibleTypes = new [] { typeof(Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Support.ProvisioningState) })] + Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Support.ProvisioningState? ProvisioningState { get; } + /// The name of the sku. Once set, it cannot be updated. + [Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.Info( + Required = false, + ReadOnly = true, + Description = @"The name of the sku. Once set, it cannot be updated.", + SerializedName = @"skuName", + PossibleTypes = new [] { typeof(string) })] + string SkuName { get; } + /// The sku type. + [Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.Info( + Required = false, + ReadOnly = false, + Description = @"The sku type.", + SerializedName = @"skuType", + PossibleTypes = new [] { typeof(Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Support.SkuType) })] + Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Support.SkuType? SkuType { get; set; } + /// The timestamp of resource creation (UTC). + [Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.Info( + Required = false, + ReadOnly = false, + Description = @"The timestamp of resource creation (UTC).", + SerializedName = @"createdAt", + PossibleTypes = new [] { typeof(global::System.DateTime) })] + global::System.DateTime? SystemDataCreatedAt { get; set; } + /// The identity that created the resource. + [Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.Info( + Required = false, + ReadOnly = false, + Description = @"The identity that created the resource.", + SerializedName = @"createdBy", + PossibleTypes = new [] { typeof(string) })] + string SystemDataCreatedBy { get; set; } + /// The type of identity that created the resource. + [Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.Info( + Required = false, + ReadOnly = false, + Description = @"The type of identity that created the resource.", + SerializedName = @"createdByType", + PossibleTypes = new [] { typeof(Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Support.CreatedByType) })] + Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Support.CreatedByType? SystemDataCreatedByType { get; set; } + /// The timestamp of resource last modification (UTC) + [Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.Info( + Required = false, + ReadOnly = false, + Description = @"The timestamp of resource last modification (UTC)", + SerializedName = @"lastModifiedAt", + PossibleTypes = new [] { typeof(global::System.DateTime) })] + global::System.DateTime? SystemDataLastModifiedAt { get; set; } + /// The identity that last modified the resource. + [Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.Info( + Required = false, + ReadOnly = false, + Description = @"The identity that last modified the resource.", + SerializedName = @"lastModifiedBy", + PossibleTypes = new [] { typeof(string) })] + string SystemDataLastModifiedBy { get; set; } + /// The type of identity that last modified the resource. + [Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.Info( + Required = false, + ReadOnly = false, + Description = @"The type of identity that last modified the resource.", + SerializedName = @"lastModifiedByType", + PossibleTypes = new [] { typeof(Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Support.CreatedByType) })] + Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Support.CreatedByType? SystemDataLastModifiedByType { get; set; } + /// The vendor controlled provisioning state of the vendor network function. + [Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.Info( + Required = false, + ReadOnly = false, + Description = @"The vendor controlled provisioning state of the vendor network function.", + SerializedName = @"vendorProvisioningState", + PossibleTypes = new [] { typeof(Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Support.VendorProvisioningState) })] + Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Support.VendorProvisioningState? VendorProvisioningState { get; set; } + + } + /// Vendor network function sub resource. + internal partial interface IVendorNetworkFunctionInternal : + Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20.IResourceInternal + { + /// An array of network function vendor configurations. + Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20210501.INetworkFunctionVendorConfiguration[] NetworkFunctionVendorConfiguration { get; set; } + /// Network function details. + Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20210501.IVendorNetworkFunctionPropertiesFormat Property { get; set; } + /// The provisioning state of the vendor network function sub resource. + Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Support.ProvisioningState? ProvisioningState { get; set; } + /// The name of the sku. Once set, it cannot be updated. + string SkuName { get; set; } + /// The sku type. + Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Support.SkuType? SkuType { get; set; } + /// The system meta data relating to this resource. + Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20.ISystemData SystemData { get; set; } + /// The timestamp of resource creation (UTC). + global::System.DateTime? SystemDataCreatedAt { get; set; } + /// The identity that created the resource. + string SystemDataCreatedBy { get; set; } + /// The type of identity that created the resource. + Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Support.CreatedByType? SystemDataCreatedByType { get; set; } + /// The timestamp of resource last modification (UTC) + global::System.DateTime? SystemDataLastModifiedAt { get; set; } + /// The identity that last modified the resource. + string SystemDataLastModifiedBy { get; set; } + /// The type of identity that last modified the resource. + Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Support.CreatedByType? SystemDataLastModifiedByType { get; set; } + /// The vendor controlled provisioning state of the vendor network function. + Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Support.VendorProvisioningState? VendorProvisioningState { get; set; } + + } +} \ No newline at end of file diff --git a/src/ConnectedNetwork/generated/api/Models/Api20210501/VendorNetworkFunction.json.cs b/src/ConnectedNetwork/generated/api/Models/Api20210501/VendorNetworkFunction.json.cs new file mode 100644 index 000000000000..f1f14f14240f --- /dev/null +++ b/src/ConnectedNetwork/generated/api/Models/Api20210501/VendorNetworkFunction.json.cs @@ -0,0 +1,113 @@ +// Copyright (c) Microsoft Corporation. All rights reserved. +// Licensed under the MIT License. See License.txt in the project root for license information. +// Code generated by Microsoft (R) AutoRest Code Generator. +// Changes may cause incorrect behavior and will be lost if the code is regenerated. + +namespace Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20210501 +{ + using static Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.Extensions; + + /// Vendor network function sub resource. + public partial class VendorNetworkFunction + { + + /// + /// AfterFromJson will be called after the json deserialization has finished, allowing customization of the object + /// before it is returned. Implement this method in a partial class to enable this behavior + /// + /// The JsonNode that should be deserialized into this object. + + partial void AfterFromJson(Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.Json.JsonObject json); + + /// + /// AfterToJson will be called after the json erialization has finished, allowing customization of the before it is returned. Implement this method in a partial class to enable this behavior + /// + /// The JSON container that the serialization result will be placed in. + + partial void AfterToJson(ref Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.Json.JsonObject container); + + /// + /// BeforeFromJson will be called before the json deserialization has commenced, allowing complete customization of + /// the object before it is deserialized. + /// If you wish to disable the default deserialization entirely, return true in the output parameter. + /// Implement this method in a partial class to enable this behavior. + /// + /// The JsonNode that should be deserialized into this object. + /// Determines if the rest of the deserialization should be processed, or if the method should return + /// instantly. + + partial void BeforeFromJson(Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.Json.JsonObject json, ref bool returnNow); + + /// + /// BeforeToJson will be called before the json serialization has commenced, allowing complete customization of the + /// object before it is serialized. + /// If you wish to disable the default serialization entirely, return true in the output parameter. + /// Implement this method in a partial class to enable this behavior. + /// + /// The JSON container that the serialization result will be placed in. + /// Determines if the rest of the serialization should be processed, or if the method should return + /// instantly. + + partial void BeforeToJson(ref Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.Json.JsonObject container, ref bool returnNow); + + /// + /// Deserializes a into an instance of Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20210501.IVendorNetworkFunction. + /// + /// a to deserialize from. + /// + /// an instance of Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20210501.IVendorNetworkFunction. + /// + public static Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20210501.IVendorNetworkFunction FromJson(Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.Json.JsonNode node) + { + return node is Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.Json.JsonObject json ? new VendorNetworkFunction(json) : null; + } + + /// + /// Serializes this instance of into a . + /// + /// The container to serialize this object into. If the caller + /// passes in null, a new instance will be created and returned to the caller. + /// Allows the caller to choose the depth of the serialization. See . + /// + /// a serialized instance of as a . + /// + public Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.Json.JsonNode ToJson(Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.Json.JsonObject container, Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.SerializationMode serializationMode) + { + container = container ?? new Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.Json.JsonObject(); + + bool returnNow = false; + BeforeToJson(ref container, ref returnNow); + if (returnNow) + { + return container; + } + __resource?.ToJson(container, serializationMode); + AddIf( null != this._property ? (Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.Json.JsonNode) this._property.ToJson(null,serializationMode) : null, "properties" ,container.Add ); + if (serializationMode.HasFlag(Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.SerializationMode.IncludeReadOnly)) + { + AddIf( null != this._systemData ? (Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.Json.JsonNode) this._systemData.ToJson(null,serializationMode) : null, "systemData" ,container.Add ); + } + AfterToJson(ref container); + return container; + } + + /// + /// Deserializes a Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.Json.JsonObject into a new instance of . + /// + /// A Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.Json.JsonObject instance to deserialize from. + internal VendorNetworkFunction(Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.Json.JsonObject json) + { + bool returnNow = false; + BeforeFromJson(json, ref returnNow); + if (returnNow) + { + return; + } + __resource = new Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20.Resource(json); + {_property = If( json?.PropertyT("properties"), out var __jsonProperties) ? Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20210501.VendorNetworkFunctionPropertiesFormat.FromJson(__jsonProperties) : Property;} + {_systemData = If( json?.PropertyT("systemData"), out var __jsonSystemData) ? Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20.SystemData.FromJson(__jsonSystemData) : SystemData;} + AfterFromJson(json); + } + } +} \ No newline at end of file diff --git a/src/ConnectedNetwork/generated/api/Models/Api20210501/VendorNetworkFunctionListResult.PowerShell.cs b/src/ConnectedNetwork/generated/api/Models/Api20210501/VendorNetworkFunctionListResult.PowerShell.cs new file mode 100644 index 000000000000..3fa0ab788b04 --- /dev/null +++ b/src/ConnectedNetwork/generated/api/Models/Api20210501/VendorNetworkFunctionListResult.PowerShell.cs @@ -0,0 +1,172 @@ +// Copyright (c) Microsoft Corporation. All rights reserved. +// Licensed under the MIT License. See License.txt in the project root for license information. +// Code generated by Microsoft (R) AutoRest Code Generator. +// Changes may cause incorrect behavior and will be lost if the code is regenerated. + +namespace Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20210501 +{ + using Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.PowerShell; + + /// Response for vendors API service call. + [System.ComponentModel.TypeConverter(typeof(VendorNetworkFunctionListResultTypeConverter))] + public partial class VendorNetworkFunctionListResult + { + + /// + /// AfterDeserializeDictionary will be called after the deserialization has finished, allowing customization of the + /// object before it is returned. Implement this method in a partial class to enable this behavior + /// + /// The global::System.Collections.IDictionary content that should be used. + + partial void AfterDeserializeDictionary(global::System.Collections.IDictionary content); + + /// + /// AfterDeserializePSObject will be called after the deserialization has finished, allowing customization of the object + /// before it is returned. Implement this method in a partial class to enable this behavior + /// + /// The global::System.Management.Automation.PSObject content that should be used. + + partial void AfterDeserializePSObject(global::System.Management.Automation.PSObject content); + + /// + /// BeforeDeserializeDictionary will be called before the deserialization has commenced, allowing complete customization + /// of the object before it is deserialized. + /// If you wish to disable the default deserialization entirely, return true in the output parameter. + /// Implement this method in a partial class to enable this behavior. + /// + /// The global::System.Collections.IDictionary content that should be used. + /// Determines if the rest of the serialization should be processed, or if the method should return + /// instantly. + + partial void BeforeDeserializeDictionary(global::System.Collections.IDictionary content, ref bool returnNow); + + /// + /// BeforeDeserializePSObject will be called before the deserialization has commenced, allowing complete customization + /// of the object before it is deserialized. + /// If you wish to disable the default deserialization entirely, return true in the output parameter. + /// Implement this method in a partial class to enable this behavior. + /// + /// The global::System.Management.Automation.PSObject content that should be used. + /// Determines if the rest of the serialization should be processed, or if the method should return + /// instantly. + + partial void BeforeDeserializePSObject(global::System.Management.Automation.PSObject content, ref bool returnNow); + + /// + /// OverrideToString will be called if it is implemented. Implement this method in a partial class to enable this behavior + /// + /// /// instance serialized to a string, normally it is a Json + /// /// set returnNow to true if you provide a customized OverrideToString function + + partial void OverrideToString(ref string stringResult, ref bool returnNow); + + /// + /// Deserializes a into an instance of . + /// + /// The global::System.Collections.IDictionary content that should be used. + /// + /// an instance of . + /// + public static Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20210501.IVendorNetworkFunctionListResult DeserializeFromDictionary(global::System.Collections.IDictionary content) + { + return new VendorNetworkFunctionListResult(content); + } + + /// + /// Deserializes a into an instance of . + /// + /// The global::System.Management.Automation.PSObject content that should be used. + /// + /// an instance of . + /// + public static Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20210501.IVendorNetworkFunctionListResult DeserializeFromPSObject(global::System.Management.Automation.PSObject content) + { + return new VendorNetworkFunctionListResult(content); + } + + /// + /// Creates a new instance of , deserializing the content from a json string. + /// + /// a string containing a JSON serialized instance of this model. + /// an instance of the model class. + public static Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20210501.IVendorNetworkFunctionListResult FromJsonString(string jsonText) => FromJson(Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.Json.JsonNode.Parse(jsonText)); + + /// Serializes this instance to a json string. + + /// a containing this model serialized to JSON text. + public string ToJsonString() => ToJson(null, Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.SerializationMode.IncludeAll)?.ToString(); + + public override string ToString() + { + var returnNow = false; + var result = global::System.String.Empty; + OverrideToString(ref result, ref returnNow); + if (returnNow) + { + return result; + } + return ToJsonString(); + } + + /// + /// Deserializes a into a new instance of . + /// + /// The global::System.Collections.IDictionary content that should be used. + internal VendorNetworkFunctionListResult(global::System.Collections.IDictionary content) + { + bool returnNow = false; + BeforeDeserializeDictionary(content, ref returnNow); + if (returnNow) + { + return; + } + // actually deserialize + if (content.Contains("Value")) + { + ((Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20210501.IVendorNetworkFunctionListResultInternal)this).Value = (Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20210501.IVendorNetworkFunction[]) content.GetValueForProperty("Value",((Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20210501.IVendorNetworkFunctionListResultInternal)this).Value, __y => TypeConverterExtensions.SelectToArray(__y, Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20210501.VendorNetworkFunctionTypeConverter.ConvertFrom)); + } + if (content.Contains("NextLink")) + { + ((Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20210501.IVendorNetworkFunctionListResultInternal)this).NextLink = (string) content.GetValueForProperty("NextLink",((Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20210501.IVendorNetworkFunctionListResultInternal)this).NextLink, global::System.Convert.ToString); + } + AfterDeserializeDictionary(content); + } + + /// + /// Deserializes a into a new instance of . + /// + /// The global::System.Management.Automation.PSObject content that should be used. + internal VendorNetworkFunctionListResult(global::System.Management.Automation.PSObject content) + { + bool returnNow = false; + BeforeDeserializePSObject(content, ref returnNow); + if (returnNow) + { + return; + } + // actually deserialize + if (content.Contains("Value")) + { + ((Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20210501.IVendorNetworkFunctionListResultInternal)this).Value = (Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20210501.IVendorNetworkFunction[]) content.GetValueForProperty("Value",((Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20210501.IVendorNetworkFunctionListResultInternal)this).Value, __y => TypeConverterExtensions.SelectToArray(__y, Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20210501.VendorNetworkFunctionTypeConverter.ConvertFrom)); + } + if (content.Contains("NextLink")) + { + ((Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20210501.IVendorNetworkFunctionListResultInternal)this).NextLink = (string) content.GetValueForProperty("NextLink",((Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20210501.IVendorNetworkFunctionListResultInternal)this).NextLink, global::System.Convert.ToString); + } + AfterDeserializePSObject(content); + } + } + /// Response for vendors API service call. + [System.ComponentModel.TypeConverter(typeof(VendorNetworkFunctionListResultTypeConverter))] + public partial interface IVendorNetworkFunctionListResult + + { + + } +} \ No newline at end of file diff --git a/src/ConnectedNetwork/generated/api/Models/Api20210501/VendorNetworkFunctionListResult.TypeConverter.cs b/src/ConnectedNetwork/generated/api/Models/Api20210501/VendorNetworkFunctionListResult.TypeConverter.cs new file mode 100644 index 000000000000..e0e69c10e411 --- /dev/null +++ b/src/ConnectedNetwork/generated/api/Models/Api20210501/VendorNetworkFunctionListResult.TypeConverter.cs @@ -0,0 +1,147 @@ +// Copyright (c) Microsoft Corporation. All rights reserved. +// Licensed under the MIT License. See License.txt in the project root for license information. +// Code generated by Microsoft (R) AutoRest Code Generator. +// Changes may cause incorrect behavior and will be lost if the code is regenerated. + +namespace Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20210501 +{ + using Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.PowerShell; + + /// + /// A PowerShell PSTypeConverter to support converting to an instance of + /// + public partial class VendorNetworkFunctionListResultTypeConverter : global::System.Management.Automation.PSTypeConverter + { + + /// + /// Determines if the converter can convert the parameter to the + /// parameter. + /// + /// the to convert from + /// the to convert to + /// + /// true if the converter can convert the parameter to the + /// parameter, otherwise false. + /// + public override bool CanConvertFrom(object sourceValue, global::System.Type destinationType) => CanConvertFrom(sourceValue); + + /// + /// Determines if the converter can convert the parameter to the + /// parameter. + /// + /// the instance to check if it can be converted to the type. + /// + /// true if the instance could be converted to a type, otherwise false + /// + public static bool CanConvertFrom(dynamic sourceValue) + { + if (null == sourceValue) + { + return true; + } + global::System.Type type = sourceValue.GetType(); + if (typeof(global::System.Management.Automation.PSObject).IsAssignableFrom(type)) + { + // we say yest to PSObjects + return true; + } + if (typeof(global::System.Collections.IDictionary).IsAssignableFrom(type)) + { + // we say yest to Hashtables/dictionaries + return true; + } + try + { + if (null != sourceValue.ToJsonString()) + { + return true; + } + } + catch + { + // Not one of our objects + } + try + { + string text = sourceValue.ToString()?.Trim(); + return true == text?.StartsWith("{") && true == text?.EndsWith("}") && Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.Json.JsonNode.Parse(text).Type == Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.Json.JsonType.Object; + } + catch + { + // Doesn't look like it can be treated as JSON + } + return false; + } + + /// + /// Determines if the parameter can be converted to the parameter + /// + /// the to convert from + /// the to convert to + /// + /// true if the converter can convert the parameter to the + /// parameter, otherwise false + /// + public override bool CanConvertTo(object sourceValue, global::System.Type destinationType) => false; + + /// + /// Converts the parameter to the parameter using and + /// + /// the to convert from + /// the to convert to + /// not used by this TypeConverter. + /// when set to true, will ignore the case when converting. + /// + /// an instance of , or null if there is no suitable conversion. + /// + public override object ConvertFrom(object sourceValue, global::System.Type destinationType, global::System.IFormatProvider formatProvider, bool ignoreCase) => ConvertFrom(sourceValue); + + /// + /// Converts the parameter to the parameter using and + /// + /// the value to convert into an instance of . + /// + /// an instance of , or null if there is no suitable conversion. + /// + public static Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20210501.IVendorNetworkFunctionListResult ConvertFrom(dynamic sourceValue) + { + if (null == sourceValue) + { + return null; + } + global::System.Type type = sourceValue.GetType(); + if (typeof(Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20210501.IVendorNetworkFunctionListResult).IsAssignableFrom(type)) + { + return sourceValue; + } + try + { + return VendorNetworkFunctionListResult.FromJsonString(typeof(string) == sourceValue.GetType() ? sourceValue : sourceValue.ToJsonString());; + } + catch + { + // Unable to use JSON pattern + } + if (typeof(global::System.Management.Automation.PSObject).IsAssignableFrom(type)) + { + return VendorNetworkFunctionListResult.DeserializeFromPSObject(sourceValue); + } + if (typeof(global::System.Collections.IDictionary).IsAssignableFrom(type)) + { + return VendorNetworkFunctionListResult.DeserializeFromDictionary(sourceValue); + } + return null; + } + + /// NotImplemented -- this will return null + /// the to convert from + /// the to convert to + /// not used by this TypeConverter. + /// when set to true, will ignore the case when converting. + /// will always return null. + public override object ConvertTo(object sourceValue, global::System.Type destinationType, global::System.IFormatProvider formatProvider, bool ignoreCase) => null; + } +} \ No newline at end of file diff --git a/src/ConnectedNetwork/generated/api/Models/Api20210501/VendorNetworkFunctionListResult.cs b/src/ConnectedNetwork/generated/api/Models/Api20210501/VendorNetworkFunctionListResult.cs new file mode 100644 index 000000000000..3dcf0d452030 --- /dev/null +++ b/src/ConnectedNetwork/generated/api/Models/Api20210501/VendorNetworkFunctionListResult.cs @@ -0,0 +1,71 @@ +// Copyright (c) Microsoft Corporation. All rights reserved. +// Licensed under the MIT License. See License.txt in the project root for license information. +// Code generated by Microsoft (R) AutoRest Code Generator. +// Changes may cause incorrect behavior and will be lost if the code is regenerated. + +namespace Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20210501 +{ + using static Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.Extensions; + + /// Response for vendors API service call. + public partial class VendorNetworkFunctionListResult : + Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20210501.IVendorNetworkFunctionListResult, + Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20210501.IVendorNetworkFunctionListResultInternal + { + + /// Internal Acessors for NextLink + string Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20210501.IVendorNetworkFunctionListResultInternal.NextLink { get => this._nextLink; set { {_nextLink = value;} } } + + /// Backing field for property. + private string _nextLink; + + /// The URL to get the next set of results. + [Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Origin(Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.PropertyOrigin.Owned)] + public string NextLink { get => this._nextLink; } + + /// Backing field for property. + private Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20210501.IVendorNetworkFunction[] _value; + + /// A list of vendor network functions. + [Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Origin(Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.PropertyOrigin.Owned)] + public Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20210501.IVendorNetworkFunction[] Value { get => this._value; set => this._value = value; } + + /// Creates an new instance. + public VendorNetworkFunctionListResult() + { + + } + } + /// Response for vendors API service call. + public partial interface IVendorNetworkFunctionListResult : + Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.IJsonSerializable + { + /// The URL to get the next set of results. + [Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.Info( + Required = false, + ReadOnly = true, + Description = @"The URL to get the next set of results.", + SerializedName = @"nextLink", + PossibleTypes = new [] { typeof(string) })] + string NextLink { get; } + /// A list of vendor network functions. + [Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.Info( + Required = false, + ReadOnly = false, + Description = @"A list of vendor network functions.", + SerializedName = @"value", + PossibleTypes = new [] { typeof(Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20210501.IVendorNetworkFunction) })] + Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20210501.IVendorNetworkFunction[] Value { get; set; } + + } + /// Response for vendors API service call. + internal partial interface IVendorNetworkFunctionListResultInternal + + { + /// The URL to get the next set of results. + string NextLink { get; set; } + /// A list of vendor network functions. + Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20210501.IVendorNetworkFunction[] Value { get; set; } + + } +} \ No newline at end of file diff --git a/src/ConnectedNetwork/generated/api/Models/Api20210501/VendorNetworkFunctionListResult.json.cs b/src/ConnectedNetwork/generated/api/Models/Api20210501/VendorNetworkFunctionListResult.json.cs new file mode 100644 index 000000000000..f7cabe0987b9 --- /dev/null +++ b/src/ConnectedNetwork/generated/api/Models/Api20210501/VendorNetworkFunctionListResult.json.cs @@ -0,0 +1,119 @@ +// Copyright (c) Microsoft Corporation. All rights reserved. +// Licensed under the MIT License. See License.txt in the project root for license information. +// Code generated by Microsoft (R) AutoRest Code Generator. +// Changes may cause incorrect behavior and will be lost if the code is regenerated. + +namespace Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20210501 +{ + using static Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.Extensions; + + /// Response for vendors API service call. + public partial class VendorNetworkFunctionListResult + { + + /// + /// AfterFromJson will be called after the json deserialization has finished, allowing customization of the object + /// before it is returned. Implement this method in a partial class to enable this behavior + /// + /// The JsonNode that should be deserialized into this object. + + partial void AfterFromJson(Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.Json.JsonObject json); + + /// + /// AfterToJson will be called after the json erialization has finished, allowing customization of the before it is returned. Implement this method in a partial class to enable this behavior + /// + /// The JSON container that the serialization result will be placed in. + + partial void AfterToJson(ref Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.Json.JsonObject container); + + /// + /// BeforeFromJson will be called before the json deserialization has commenced, allowing complete customization of + /// the object before it is deserialized. + /// If you wish to disable the default deserialization entirely, return true in the output parameter. + /// Implement this method in a partial class to enable this behavior. + /// + /// The JsonNode that should be deserialized into this object. + /// Determines if the rest of the deserialization should be processed, or if the method should return + /// instantly. + + partial void BeforeFromJson(Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.Json.JsonObject json, ref bool returnNow); + + /// + /// BeforeToJson will be called before the json serialization has commenced, allowing complete customization of the + /// object before it is serialized. + /// If you wish to disable the default serialization entirely, return true in the output parameter. + /// Implement this method in a partial class to enable this behavior. + /// + /// The JSON container that the serialization result will be placed in. + /// Determines if the rest of the serialization should be processed, or if the method should return + /// instantly. + + partial void BeforeToJson(ref Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.Json.JsonObject container, ref bool returnNow); + + /// + /// Deserializes a into an instance of Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20210501.IVendorNetworkFunctionListResult. + /// + /// a to deserialize from. + /// + /// an instance of Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20210501.IVendorNetworkFunctionListResult. + /// + public static Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20210501.IVendorNetworkFunctionListResult FromJson(Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.Json.JsonNode node) + { + return node is Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.Json.JsonObject json ? new VendorNetworkFunctionListResult(json) : null; + } + + /// + /// Serializes this instance of into a . + /// + /// The container to serialize this object into. If the caller + /// passes in null, a new instance will be created and returned to the caller. + /// Allows the caller to choose the depth of the serialization. See . + /// + /// a serialized instance of as a . + /// + public Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.Json.JsonNode ToJson(Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.Json.JsonObject container, Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.SerializationMode serializationMode) + { + container = container ?? new Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.Json.JsonObject(); + + bool returnNow = false; + BeforeToJson(ref container, ref returnNow); + if (returnNow) + { + return container; + } + if (null != this._value) + { + var __w = new Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.Json.XNodeArray(); + foreach( var __x in this._value ) + { + AddIf(__x?.ToJson(null, serializationMode) ,__w.Add); + } + container.Add("value",__w); + } + if (serializationMode.HasFlag(Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.SerializationMode.IncludeReadOnly)) + { + AddIf( null != (((object)this._nextLink)?.ToString()) ? (Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.Json.JsonNode) new Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.Json.JsonString(this._nextLink.ToString()) : null, "nextLink" ,container.Add ); + } + AfterToJson(ref container); + return container; + } + + /// + /// Deserializes a Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.Json.JsonObject into a new instance of . + /// + /// A Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.Json.JsonObject instance to deserialize from. + internal VendorNetworkFunctionListResult(Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.Json.JsonObject json) + { + bool returnNow = false; + BeforeFromJson(json, ref returnNow); + if (returnNow) + { + return; + } + {_value = If( json?.PropertyT("value"), out var __jsonValue) ? If( __jsonValue as Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.Json.JsonArray, out var __v) ? new global::System.Func(()=> global::System.Linq.Enumerable.ToArray(global::System.Linq.Enumerable.Select(__v, (__u)=>(Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20210501.IVendorNetworkFunction) (Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20210501.VendorNetworkFunction.FromJson(__u) )) ))() : null : Value;} + {_nextLink = If( json?.PropertyT("nextLink"), out var __jsonNextLink) ? (string)__jsonNextLink : (string)NextLink;} + AfterFromJson(json); + } + } +} \ No newline at end of file diff --git a/src/ConnectedNetwork/generated/api/Models/Api20210501/VendorNetworkFunctionPropertiesFormat.PowerShell.cs b/src/ConnectedNetwork/generated/api/Models/Api20210501/VendorNetworkFunctionPropertiesFormat.PowerShell.cs new file mode 100644 index 000000000000..a786ae901a26 --- /dev/null +++ b/src/ConnectedNetwork/generated/api/Models/Api20210501/VendorNetworkFunctionPropertiesFormat.PowerShell.cs @@ -0,0 +1,197 @@ +// Copyright (c) Microsoft Corporation. All rights reserved. +// Licensed under the MIT License. See License.txt in the project root for license information. +// Code generated by Microsoft (R) AutoRest Code Generator. +// Changes may cause incorrect behavior and will be lost if the code is regenerated. + +namespace Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20210501 +{ + using Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.PowerShell; + + /// Vendor network function properties. + [System.ComponentModel.TypeConverter(typeof(VendorNetworkFunctionPropertiesFormatTypeConverter))] + public partial class VendorNetworkFunctionPropertiesFormat + { + + /// + /// AfterDeserializeDictionary will be called after the deserialization has finished, allowing customization of the + /// object before it is returned. Implement this method in a partial class to enable this behavior + /// + /// The global::System.Collections.IDictionary content that should be used. + + partial void AfterDeserializeDictionary(global::System.Collections.IDictionary content); + + /// + /// AfterDeserializePSObject will be called after the deserialization has finished, allowing customization of the object + /// before it is returned. Implement this method in a partial class to enable this behavior + /// + /// The global::System.Management.Automation.PSObject content that should be used. + + partial void AfterDeserializePSObject(global::System.Management.Automation.PSObject content); + + /// + /// BeforeDeserializeDictionary will be called before the deserialization has commenced, allowing complete customization + /// of the object before it is deserialized. + /// If you wish to disable the default deserialization entirely, return true in the output parameter. + /// Implement this method in a partial class to enable this behavior. + /// + /// The global::System.Collections.IDictionary content that should be used. + /// Determines if the rest of the serialization should be processed, or if the method should return + /// instantly. + + partial void BeforeDeserializeDictionary(global::System.Collections.IDictionary content, ref bool returnNow); + + /// + /// BeforeDeserializePSObject will be called before the deserialization has commenced, allowing complete customization + /// of the object before it is deserialized. + /// If you wish to disable the default deserialization entirely, return true in the output parameter. + /// Implement this method in a partial class to enable this behavior. + /// + /// The global::System.Management.Automation.PSObject content that should be used. + /// Determines if the rest of the serialization should be processed, or if the method should return + /// instantly. + + partial void BeforeDeserializePSObject(global::System.Management.Automation.PSObject content, ref bool returnNow); + + /// + /// OverrideToString will be called if it is implemented. Implement this method in a partial class to enable this behavior + /// + /// /// instance serialized to a string, normally it is a Json + /// /// set returnNow to true if you provide a customized OverrideToString function + + partial void OverrideToString(ref string stringResult, ref bool returnNow); + + /// + /// Deserializes a into an instance of . + /// + /// The global::System.Collections.IDictionary content that should be used. + /// + /// an instance of . + /// + public static Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20210501.IVendorNetworkFunctionPropertiesFormat DeserializeFromDictionary(global::System.Collections.IDictionary content) + { + return new VendorNetworkFunctionPropertiesFormat(content); + } + + /// + /// Deserializes a into an instance of . + /// + /// The global::System.Management.Automation.PSObject content that should be used. + /// + /// an instance of . + /// + public static Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20210501.IVendorNetworkFunctionPropertiesFormat DeserializeFromPSObject(global::System.Management.Automation.PSObject content) + { + return new VendorNetworkFunctionPropertiesFormat(content); + } + + /// + /// Creates a new instance of , deserializing the content from a json + /// string. + /// + /// a string containing a JSON serialized instance of this model. + /// an instance of the model class. + public static Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20210501.IVendorNetworkFunctionPropertiesFormat FromJsonString(string jsonText) => FromJson(Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.Json.JsonNode.Parse(jsonText)); + + /// Serializes this instance to a json string. + + /// a containing this model serialized to JSON text. + public string ToJsonString() => ToJson(null, Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.SerializationMode.IncludeAll)?.ToString(); + + public override string ToString() + { + var returnNow = false; + var result = global::System.String.Empty; + OverrideToString(ref result, ref returnNow); + if (returnNow) + { + return result; + } + return ToJsonString(); + } + + /// + /// Deserializes a into a new instance of . + /// + /// The global::System.Collections.IDictionary content that should be used. + internal VendorNetworkFunctionPropertiesFormat(global::System.Collections.IDictionary content) + { + bool returnNow = false; + BeforeDeserializeDictionary(content, ref returnNow); + if (returnNow) + { + return; + } + // actually deserialize + if (content.Contains("ProvisioningState")) + { + ((Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20210501.IVendorNetworkFunctionPropertiesFormatInternal)this).ProvisioningState = (Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Support.ProvisioningState?) content.GetValueForProperty("ProvisioningState",((Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20210501.IVendorNetworkFunctionPropertiesFormatInternal)this).ProvisioningState, Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Support.ProvisioningState.CreateFrom); + } + if (content.Contains("VendorProvisioningState")) + { + ((Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20210501.IVendorNetworkFunctionPropertiesFormatInternal)this).VendorProvisioningState = (Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Support.VendorProvisioningState?) content.GetValueForProperty("VendorProvisioningState",((Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20210501.IVendorNetworkFunctionPropertiesFormatInternal)this).VendorProvisioningState, Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Support.VendorProvisioningState.CreateFrom); + } + if (content.Contains("SkuName")) + { + ((Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20210501.IVendorNetworkFunctionPropertiesFormatInternal)this).SkuName = (string) content.GetValueForProperty("SkuName",((Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20210501.IVendorNetworkFunctionPropertiesFormatInternal)this).SkuName, global::System.Convert.ToString); + } + if (content.Contains("SkuType")) + { + ((Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20210501.IVendorNetworkFunctionPropertiesFormatInternal)this).SkuType = (Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Support.SkuType?) content.GetValueForProperty("SkuType",((Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20210501.IVendorNetworkFunctionPropertiesFormatInternal)this).SkuType, Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Support.SkuType.CreateFrom); + } + if (content.Contains("NetworkFunctionVendorConfiguration")) + { + ((Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20210501.IVendorNetworkFunctionPropertiesFormatInternal)this).NetworkFunctionVendorConfiguration = (Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20210501.INetworkFunctionVendorConfiguration[]) content.GetValueForProperty("NetworkFunctionVendorConfiguration",((Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20210501.IVendorNetworkFunctionPropertiesFormatInternal)this).NetworkFunctionVendorConfiguration, __y => TypeConverterExtensions.SelectToArray(__y, Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20210501.NetworkFunctionVendorConfigurationTypeConverter.ConvertFrom)); + } + AfterDeserializeDictionary(content); + } + + /// + /// Deserializes a into a new instance of . + /// + /// The global::System.Management.Automation.PSObject content that should be used. + internal VendorNetworkFunctionPropertiesFormat(global::System.Management.Automation.PSObject content) + { + bool returnNow = false; + BeforeDeserializePSObject(content, ref returnNow); + if (returnNow) + { + return; + } + // actually deserialize + if (content.Contains("ProvisioningState")) + { + ((Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20210501.IVendorNetworkFunctionPropertiesFormatInternal)this).ProvisioningState = (Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Support.ProvisioningState?) content.GetValueForProperty("ProvisioningState",((Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20210501.IVendorNetworkFunctionPropertiesFormatInternal)this).ProvisioningState, Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Support.ProvisioningState.CreateFrom); + } + if (content.Contains("VendorProvisioningState")) + { + ((Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20210501.IVendorNetworkFunctionPropertiesFormatInternal)this).VendorProvisioningState = (Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Support.VendorProvisioningState?) content.GetValueForProperty("VendorProvisioningState",((Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20210501.IVendorNetworkFunctionPropertiesFormatInternal)this).VendorProvisioningState, Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Support.VendorProvisioningState.CreateFrom); + } + if (content.Contains("SkuName")) + { + ((Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20210501.IVendorNetworkFunctionPropertiesFormatInternal)this).SkuName = (string) content.GetValueForProperty("SkuName",((Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20210501.IVendorNetworkFunctionPropertiesFormatInternal)this).SkuName, global::System.Convert.ToString); + } + if (content.Contains("SkuType")) + { + ((Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20210501.IVendorNetworkFunctionPropertiesFormatInternal)this).SkuType = (Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Support.SkuType?) content.GetValueForProperty("SkuType",((Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20210501.IVendorNetworkFunctionPropertiesFormatInternal)this).SkuType, Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Support.SkuType.CreateFrom); + } + if (content.Contains("NetworkFunctionVendorConfiguration")) + { + ((Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20210501.IVendorNetworkFunctionPropertiesFormatInternal)this).NetworkFunctionVendorConfiguration = (Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20210501.INetworkFunctionVendorConfiguration[]) content.GetValueForProperty("NetworkFunctionVendorConfiguration",((Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20210501.IVendorNetworkFunctionPropertiesFormatInternal)this).NetworkFunctionVendorConfiguration, __y => TypeConverterExtensions.SelectToArray(__y, Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20210501.NetworkFunctionVendorConfigurationTypeConverter.ConvertFrom)); + } + AfterDeserializePSObject(content); + } + } + /// Vendor network function properties. + [System.ComponentModel.TypeConverter(typeof(VendorNetworkFunctionPropertiesFormatTypeConverter))] + public partial interface IVendorNetworkFunctionPropertiesFormat + + { + + } +} \ No newline at end of file diff --git a/src/ConnectedNetwork/generated/api/Models/Api20210501/VendorNetworkFunctionPropertiesFormat.TypeConverter.cs b/src/ConnectedNetwork/generated/api/Models/Api20210501/VendorNetworkFunctionPropertiesFormat.TypeConverter.cs new file mode 100644 index 000000000000..7b390141eae6 --- /dev/null +++ b/src/ConnectedNetwork/generated/api/Models/Api20210501/VendorNetworkFunctionPropertiesFormat.TypeConverter.cs @@ -0,0 +1,149 @@ +// Copyright (c) Microsoft Corporation. All rights reserved. +// Licensed under the MIT License. See License.txt in the project root for license information. +// Code generated by Microsoft (R) AutoRest Code Generator. +// Changes may cause incorrect behavior and will be lost if the code is regenerated. + +namespace Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20210501 +{ + using Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.PowerShell; + + /// + /// A PowerShell PSTypeConverter to support converting to an instance of + /// + public partial class VendorNetworkFunctionPropertiesFormatTypeConverter : global::System.Management.Automation.PSTypeConverter + { + + /// + /// Determines if the converter can convert the parameter to the + /// parameter. + /// + /// the to convert from + /// the to convert to + /// + /// true if the converter can convert the parameter to the + /// parameter, otherwise false. + /// + public override bool CanConvertFrom(object sourceValue, global::System.Type destinationType) => CanConvertFrom(sourceValue); + + /// + /// Determines if the converter can convert the parameter to the + /// parameter. + /// + /// the instance to check if it can be converted to the type. + /// + /// true if the instance could be converted to a type, otherwise + /// false + /// + public static bool CanConvertFrom(dynamic sourceValue) + { + if (null == sourceValue) + { + return true; + } + global::System.Type type = sourceValue.GetType(); + if (typeof(global::System.Management.Automation.PSObject).IsAssignableFrom(type)) + { + // we say yest to PSObjects + return true; + } + if (typeof(global::System.Collections.IDictionary).IsAssignableFrom(type)) + { + // we say yest to Hashtables/dictionaries + return true; + } + try + { + if (null != sourceValue.ToJsonString()) + { + return true; + } + } + catch + { + // Not one of our objects + } + try + { + string text = sourceValue.ToString()?.Trim(); + return true == text?.StartsWith("{") && true == text?.EndsWith("}") && Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.Json.JsonNode.Parse(text).Type == Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.Json.JsonType.Object; + } + catch + { + // Doesn't look like it can be treated as JSON + } + return false; + } + + /// + /// Determines if the parameter can be converted to the parameter + /// + /// the to convert from + /// the to convert to + /// + /// true if the converter can convert the parameter to the + /// parameter, otherwise false + /// + public override bool CanConvertTo(object sourceValue, global::System.Type destinationType) => false; + + /// + /// Converts the parameter to the parameter using and + /// + /// the to convert from + /// the to convert to + /// not used by this TypeConverter. + /// when set to true, will ignore the case when converting. + /// + /// an instance of , or null if there is no suitable conversion. + /// + public override object ConvertFrom(object sourceValue, global::System.Type destinationType, global::System.IFormatProvider formatProvider, bool ignoreCase) => ConvertFrom(sourceValue); + + /// + /// Converts the parameter to the parameter using and + /// + /// the value to convert into an instance of . + /// + /// an instance of , or null if there is no suitable conversion. + /// + public static Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20210501.IVendorNetworkFunctionPropertiesFormat ConvertFrom(dynamic sourceValue) + { + if (null == sourceValue) + { + return null; + } + global::System.Type type = sourceValue.GetType(); + if (typeof(Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20210501.IVendorNetworkFunctionPropertiesFormat).IsAssignableFrom(type)) + { + return sourceValue; + } + try + { + return VendorNetworkFunctionPropertiesFormat.FromJsonString(typeof(string) == sourceValue.GetType() ? sourceValue : sourceValue.ToJsonString());; + } + catch + { + // Unable to use JSON pattern + } + if (typeof(global::System.Management.Automation.PSObject).IsAssignableFrom(type)) + { + return VendorNetworkFunctionPropertiesFormat.DeserializeFromPSObject(sourceValue); + } + if (typeof(global::System.Collections.IDictionary).IsAssignableFrom(type)) + { + return VendorNetworkFunctionPropertiesFormat.DeserializeFromDictionary(sourceValue); + } + return null; + } + + /// NotImplemented -- this will return null + /// the to convert from + /// the to convert to + /// not used by this TypeConverter. + /// when set to true, will ignore the case when converting. + /// will always return null. + public override object ConvertTo(object sourceValue, global::System.Type destinationType, global::System.IFormatProvider formatProvider, bool ignoreCase) => null; + } +} \ No newline at end of file diff --git a/src/ConnectedNetwork/generated/api/Models/Api20210501/VendorNetworkFunctionPropertiesFormat.cs b/src/ConnectedNetwork/generated/api/Models/Api20210501/VendorNetworkFunctionPropertiesFormat.cs new file mode 100644 index 000000000000..f8c0ff17e29f --- /dev/null +++ b/src/ConnectedNetwork/generated/api/Models/Api20210501/VendorNetworkFunctionPropertiesFormat.cs @@ -0,0 +1,125 @@ +// Copyright (c) Microsoft Corporation. All rights reserved. +// Licensed under the MIT License. See License.txt in the project root for license information. +// Code generated by Microsoft (R) AutoRest Code Generator. +// Changes may cause incorrect behavior and will be lost if the code is regenerated. + +namespace Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20210501 +{ + using static Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.Extensions; + + /// Vendor network function properties. + public partial class VendorNetworkFunctionPropertiesFormat : + Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20210501.IVendorNetworkFunctionPropertiesFormat, + Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20210501.IVendorNetworkFunctionPropertiesFormatInternal + { + + /// Internal Acessors for ProvisioningState + Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Support.ProvisioningState? Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20210501.IVendorNetworkFunctionPropertiesFormatInternal.ProvisioningState { get => this._provisioningState; set { {_provisioningState = value;} } } + + /// Internal Acessors for SkuName + string Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20210501.IVendorNetworkFunctionPropertiesFormatInternal.SkuName { get => this._skuName; set { {_skuName = value;} } } + + /// Backing field for property. + private Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20210501.INetworkFunctionVendorConfiguration[] _networkFunctionVendorConfiguration; + + /// An array of network function vendor configurations. + [Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Origin(Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.PropertyOrigin.Owned)] + public Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20210501.INetworkFunctionVendorConfiguration[] NetworkFunctionVendorConfiguration { get => this._networkFunctionVendorConfiguration; set => this._networkFunctionVendorConfiguration = value; } + + /// Backing field for property. + private Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Support.ProvisioningState? _provisioningState; + + /// The provisioning state of the vendor network function sub resource. + [Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Origin(Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.PropertyOrigin.Owned)] + public Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Support.ProvisioningState? ProvisioningState { get => this._provisioningState; } + + /// Backing field for property. + private string _skuName; + + /// The name of the sku. Once set, it cannot be updated. + [Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Origin(Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.PropertyOrigin.Owned)] + public string SkuName { get => this._skuName; } + + /// Backing field for property. + private Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Support.SkuType? _skuType; + + /// The sku type. + [Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Origin(Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.PropertyOrigin.Owned)] + public Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Support.SkuType? SkuType { get => this._skuType; set => this._skuType = value; } + + /// Backing field for property. + private Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Support.VendorProvisioningState? _vendorProvisioningState; + + /// The vendor controlled provisioning state of the vendor network function. + [Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Origin(Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.PropertyOrigin.Owned)] + public Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Support.VendorProvisioningState? VendorProvisioningState { get => this._vendorProvisioningState; set => this._vendorProvisioningState = value; } + + /// Creates an new instance. + public VendorNetworkFunctionPropertiesFormat() + { + + } + } + /// Vendor network function properties. + public partial interface IVendorNetworkFunctionPropertiesFormat : + Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.IJsonSerializable + { + /// An array of network function vendor configurations. + [Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.Info( + Required = false, + ReadOnly = false, + Description = @"An array of network function vendor configurations.", + SerializedName = @"networkFunctionVendorConfigurations", + PossibleTypes = new [] { typeof(Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20210501.INetworkFunctionVendorConfiguration) })] + Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20210501.INetworkFunctionVendorConfiguration[] NetworkFunctionVendorConfiguration { get; set; } + /// The provisioning state of the vendor network function sub resource. + [Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.Info( + Required = false, + ReadOnly = true, + Description = @"The provisioning state of the vendor network function sub resource.", + SerializedName = @"provisioningState", + PossibleTypes = new [] { typeof(Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Support.ProvisioningState) })] + Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Support.ProvisioningState? ProvisioningState { get; } + /// The name of the sku. Once set, it cannot be updated. + [Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.Info( + Required = false, + ReadOnly = true, + Description = @"The name of the sku. Once set, it cannot be updated.", + SerializedName = @"skuName", + PossibleTypes = new [] { typeof(string) })] + string SkuName { get; } + /// The sku type. + [Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.Info( + Required = false, + ReadOnly = false, + Description = @"The sku type.", + SerializedName = @"skuType", + PossibleTypes = new [] { typeof(Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Support.SkuType) })] + Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Support.SkuType? SkuType { get; set; } + /// The vendor controlled provisioning state of the vendor network function. + [Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.Info( + Required = false, + ReadOnly = false, + Description = @"The vendor controlled provisioning state of the vendor network function.", + SerializedName = @"vendorProvisioningState", + PossibleTypes = new [] { typeof(Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Support.VendorProvisioningState) })] + Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Support.VendorProvisioningState? VendorProvisioningState { get; set; } + + } + /// Vendor network function properties. + internal partial interface IVendorNetworkFunctionPropertiesFormatInternal + + { + /// An array of network function vendor configurations. + Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20210501.INetworkFunctionVendorConfiguration[] NetworkFunctionVendorConfiguration { get; set; } + /// The provisioning state of the vendor network function sub resource. + Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Support.ProvisioningState? ProvisioningState { get; set; } + /// The name of the sku. Once set, it cannot be updated. + string SkuName { get; set; } + /// The sku type. + Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Support.SkuType? SkuType { get; set; } + /// The vendor controlled provisioning state of the vendor network function. + Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Support.VendorProvisioningState? VendorProvisioningState { get; set; } + + } +} \ No newline at end of file diff --git a/src/ConnectedNetwork/generated/api/Models/Api20210501/VendorNetworkFunctionPropertiesFormat.json.cs b/src/ConnectedNetwork/generated/api/Models/Api20210501/VendorNetworkFunctionPropertiesFormat.json.cs new file mode 100644 index 000000000000..b546186a6a49 --- /dev/null +++ b/src/ConnectedNetwork/generated/api/Models/Api20210501/VendorNetworkFunctionPropertiesFormat.json.cs @@ -0,0 +1,129 @@ +// Copyright (c) Microsoft Corporation. All rights reserved. +// Licensed under the MIT License. See License.txt in the project root for license information. +// Code generated by Microsoft (R) AutoRest Code Generator. +// Changes may cause incorrect behavior and will be lost if the code is regenerated. + +namespace Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20210501 +{ + using static Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.Extensions; + + /// Vendor network function properties. + public partial class VendorNetworkFunctionPropertiesFormat + { + + /// + /// AfterFromJson will be called after the json deserialization has finished, allowing customization of the object + /// before it is returned. Implement this method in a partial class to enable this behavior + /// + /// The JsonNode that should be deserialized into this object. + + partial void AfterFromJson(Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.Json.JsonObject json); + + /// + /// AfterToJson will be called after the json erialization has finished, allowing customization of the before it is returned. Implement this method in a partial class to enable this behavior + /// + /// The JSON container that the serialization result will be placed in. + + partial void AfterToJson(ref Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.Json.JsonObject container); + + /// + /// BeforeFromJson will be called before the json deserialization has commenced, allowing complete customization of + /// the object before it is deserialized. + /// If you wish to disable the default deserialization entirely, return true in the output parameter. + /// Implement this method in a partial class to enable this behavior. + /// + /// The JsonNode that should be deserialized into this object. + /// Determines if the rest of the deserialization should be processed, or if the method should return + /// instantly. + + partial void BeforeFromJson(Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.Json.JsonObject json, ref bool returnNow); + + /// + /// BeforeToJson will be called before the json serialization has commenced, allowing complete customization of the + /// object before it is serialized. + /// If you wish to disable the default serialization entirely, return true in the output parameter. + /// Implement this method in a partial class to enable this behavior. + /// + /// The JSON container that the serialization result will be placed in. + /// Determines if the rest of the serialization should be processed, or if the method should return + /// instantly. + + partial void BeforeToJson(ref Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.Json.JsonObject container, ref bool returnNow); + + /// + /// Deserializes a into an instance of Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20210501.IVendorNetworkFunctionPropertiesFormat. + /// + /// a to deserialize from. + /// + /// an instance of Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20210501.IVendorNetworkFunctionPropertiesFormat. + /// + public static Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20210501.IVendorNetworkFunctionPropertiesFormat FromJson(Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.Json.JsonNode node) + { + return node is Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.Json.JsonObject json ? new VendorNetworkFunctionPropertiesFormat(json) : null; + } + + /// + /// Serializes this instance of into a . + /// + /// The container to serialize this object into. If the caller + /// passes in null, a new instance will be created and returned to the caller. + /// Allows the caller to choose the depth of the serialization. See . + /// + /// a serialized instance of as a . + /// + public Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.Json.JsonNode ToJson(Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.Json.JsonObject container, Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.SerializationMode serializationMode) + { + container = container ?? new Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.Json.JsonObject(); + + bool returnNow = false; + BeforeToJson(ref container, ref returnNow); + if (returnNow) + { + return container; + } + if (serializationMode.HasFlag(Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.SerializationMode.IncludeReadOnly)) + { + AddIf( null != (((object)this._provisioningState)?.ToString()) ? (Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.Json.JsonNode) new Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.Json.JsonString(this._provisioningState.ToString()) : null, "provisioningState" ,container.Add ); + } + AddIf( null != (((object)this._vendorProvisioningState)?.ToString()) ? (Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.Json.JsonNode) new Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.Json.JsonString(this._vendorProvisioningState.ToString()) : null, "vendorProvisioningState" ,container.Add ); + if (serializationMode.HasFlag(Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.SerializationMode.IncludeReadOnly)) + { + AddIf( null != (((object)this._skuName)?.ToString()) ? (Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.Json.JsonNode) new Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.Json.JsonString(this._skuName.ToString()) : null, "skuName" ,container.Add ); + } + AddIf( null != (((object)this._skuType)?.ToString()) ? (Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.Json.JsonNode) new Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.Json.JsonString(this._skuType.ToString()) : null, "skuType" ,container.Add ); + if (null != this._networkFunctionVendorConfiguration) + { + var __w = new Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.Json.XNodeArray(); + foreach( var __x in this._networkFunctionVendorConfiguration ) + { + AddIf(__x?.ToJson(null, serializationMode) ,__w.Add); + } + container.Add("networkFunctionVendorConfigurations",__w); + } + AfterToJson(ref container); + return container; + } + + /// + /// Deserializes a Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.Json.JsonObject into a new instance of . + /// + /// A Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.Json.JsonObject instance to deserialize from. + internal VendorNetworkFunctionPropertiesFormat(Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.Json.JsonObject json) + { + bool returnNow = false; + BeforeFromJson(json, ref returnNow); + if (returnNow) + { + return; + } + {_provisioningState = If( json?.PropertyT("provisioningState"), out var __jsonProvisioningState) ? (string)__jsonProvisioningState : (string)ProvisioningState;} + {_vendorProvisioningState = If( json?.PropertyT("vendorProvisioningState"), out var __jsonVendorProvisioningState) ? (string)__jsonVendorProvisioningState : (string)VendorProvisioningState;} + {_skuName = If( json?.PropertyT("skuName"), out var __jsonSkuName) ? (string)__jsonSkuName : (string)SkuName;} + {_skuType = If( json?.PropertyT("skuType"), out var __jsonSkuType) ? (string)__jsonSkuType : (string)SkuType;} + {_networkFunctionVendorConfiguration = If( json?.PropertyT("networkFunctionVendorConfigurations"), out var __jsonNetworkFunctionVendorConfigurations) ? If( __jsonNetworkFunctionVendorConfigurations as Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.Json.JsonArray, out var __v) ? new global::System.Func(()=> global::System.Linq.Enumerable.ToArray(global::System.Linq.Enumerable.Select(__v, (__u)=>(Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20210501.INetworkFunctionVendorConfiguration) (Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20210501.NetworkFunctionVendorConfiguration.FromJson(__u) )) ))() : null : NetworkFunctionVendorConfiguration;} + AfterFromJson(json); + } + } +} \ No newline at end of file diff --git a/src/ConnectedNetwork/generated/api/Models/Api20210501/VendorPropertiesFormat.PowerShell.cs b/src/ConnectedNetwork/generated/api/Models/Api20210501/VendorPropertiesFormat.PowerShell.cs new file mode 100644 index 000000000000..ad1bddaf3854 --- /dev/null +++ b/src/ConnectedNetwork/generated/api/Models/Api20210501/VendorPropertiesFormat.PowerShell.cs @@ -0,0 +1,172 @@ +// Copyright (c) Microsoft Corporation. All rights reserved. +// Licensed under the MIT License. See License.txt in the project root for license information. +// Code generated by Microsoft (R) AutoRest Code Generator. +// Changes may cause incorrect behavior and will be lost if the code is regenerated. + +namespace Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20210501 +{ + using Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.PowerShell; + + /// Vendor properties. + [System.ComponentModel.TypeConverter(typeof(VendorPropertiesFormatTypeConverter))] + public partial class VendorPropertiesFormat + { + + /// + /// AfterDeserializeDictionary will be called after the deserialization has finished, allowing customization of the + /// object before it is returned. Implement this method in a partial class to enable this behavior + /// + /// The global::System.Collections.IDictionary content that should be used. + + partial void AfterDeserializeDictionary(global::System.Collections.IDictionary content); + + /// + /// AfterDeserializePSObject will be called after the deserialization has finished, allowing customization of the object + /// before it is returned. Implement this method in a partial class to enable this behavior + /// + /// The global::System.Management.Automation.PSObject content that should be used. + + partial void AfterDeserializePSObject(global::System.Management.Automation.PSObject content); + + /// + /// BeforeDeserializeDictionary will be called before the deserialization has commenced, allowing complete customization + /// of the object before it is deserialized. + /// If you wish to disable the default deserialization entirely, return true in the output parameter. + /// Implement this method in a partial class to enable this behavior. + /// + /// The global::System.Collections.IDictionary content that should be used. + /// Determines if the rest of the serialization should be processed, or if the method should return + /// instantly. + + partial void BeforeDeserializeDictionary(global::System.Collections.IDictionary content, ref bool returnNow); + + /// + /// BeforeDeserializePSObject will be called before the deserialization has commenced, allowing complete customization + /// of the object before it is deserialized. + /// If you wish to disable the default deserialization entirely, return true in the output parameter. + /// Implement this method in a partial class to enable this behavior. + /// + /// The global::System.Management.Automation.PSObject content that should be used. + /// Determines if the rest of the serialization should be processed, or if the method should return + /// instantly. + + partial void BeforeDeserializePSObject(global::System.Management.Automation.PSObject content, ref bool returnNow); + + /// + /// OverrideToString will be called if it is implemented. Implement this method in a partial class to enable this behavior + /// + /// /// instance serialized to a string, normally it is a Json + /// /// set returnNow to true if you provide a customized OverrideToString function + + partial void OverrideToString(ref string stringResult, ref bool returnNow); + + /// + /// Deserializes a into an instance of . + /// + /// The global::System.Collections.IDictionary content that should be used. + /// + /// an instance of . + /// + public static Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20210501.IVendorPropertiesFormat DeserializeFromDictionary(global::System.Collections.IDictionary content) + { + return new VendorPropertiesFormat(content); + } + + /// + /// Deserializes a into an instance of . + /// + /// The global::System.Management.Automation.PSObject content that should be used. + /// + /// an instance of . + /// + public static Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20210501.IVendorPropertiesFormat DeserializeFromPSObject(global::System.Management.Automation.PSObject content) + { + return new VendorPropertiesFormat(content); + } + + /// + /// Creates a new instance of , deserializing the content from a json string. + /// + /// a string containing a JSON serialized instance of this model. + /// an instance of the model class. + public static Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20210501.IVendorPropertiesFormat FromJsonString(string jsonText) => FromJson(Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.Json.JsonNode.Parse(jsonText)); + + /// Serializes this instance to a json string. + + /// a containing this model serialized to JSON text. + public string ToJsonString() => ToJson(null, Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.SerializationMode.IncludeAll)?.ToString(); + + public override string ToString() + { + var returnNow = false; + var result = global::System.String.Empty; + OverrideToString(ref result, ref returnNow); + if (returnNow) + { + return result; + } + return ToJsonString(); + } + + /// + /// Deserializes a into a new instance of . + /// + /// The global::System.Collections.IDictionary content that should be used. + internal VendorPropertiesFormat(global::System.Collections.IDictionary content) + { + bool returnNow = false; + BeforeDeserializeDictionary(content, ref returnNow); + if (returnNow) + { + return; + } + // actually deserialize + if (content.Contains("ProvisioningState")) + { + ((Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20210501.IVendorPropertiesFormatInternal)this).ProvisioningState = (Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Support.ProvisioningState?) content.GetValueForProperty("ProvisioningState",((Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20210501.IVendorPropertiesFormatInternal)this).ProvisioningState, Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Support.ProvisioningState.CreateFrom); + } + if (content.Contains("Sku")) + { + ((Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20210501.IVendorPropertiesFormatInternal)this).Sku = (Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20210501.ISubResource[]) content.GetValueForProperty("Sku",((Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20210501.IVendorPropertiesFormatInternal)this).Sku, __y => TypeConverterExtensions.SelectToArray(__y, Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20210501.SubResourceTypeConverter.ConvertFrom)); + } + AfterDeserializeDictionary(content); + } + + /// + /// Deserializes a into a new instance of . + /// + /// The global::System.Management.Automation.PSObject content that should be used. + internal VendorPropertiesFormat(global::System.Management.Automation.PSObject content) + { + bool returnNow = false; + BeforeDeserializePSObject(content, ref returnNow); + if (returnNow) + { + return; + } + // actually deserialize + if (content.Contains("ProvisioningState")) + { + ((Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20210501.IVendorPropertiesFormatInternal)this).ProvisioningState = (Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Support.ProvisioningState?) content.GetValueForProperty("ProvisioningState",((Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20210501.IVendorPropertiesFormatInternal)this).ProvisioningState, Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Support.ProvisioningState.CreateFrom); + } + if (content.Contains("Sku")) + { + ((Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20210501.IVendorPropertiesFormatInternal)this).Sku = (Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20210501.ISubResource[]) content.GetValueForProperty("Sku",((Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20210501.IVendorPropertiesFormatInternal)this).Sku, __y => TypeConverterExtensions.SelectToArray(__y, Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20210501.SubResourceTypeConverter.ConvertFrom)); + } + AfterDeserializePSObject(content); + } + } + /// Vendor properties. + [System.ComponentModel.TypeConverter(typeof(VendorPropertiesFormatTypeConverter))] + public partial interface IVendorPropertiesFormat + + { + + } +} \ No newline at end of file diff --git a/src/ConnectedNetwork/generated/api/Models/Api20210501/VendorPropertiesFormat.TypeConverter.cs b/src/ConnectedNetwork/generated/api/Models/Api20210501/VendorPropertiesFormat.TypeConverter.cs new file mode 100644 index 000000000000..d01c9c2d184c --- /dev/null +++ b/src/ConnectedNetwork/generated/api/Models/Api20210501/VendorPropertiesFormat.TypeConverter.cs @@ -0,0 +1,147 @@ +// Copyright (c) Microsoft Corporation. All rights reserved. +// Licensed under the MIT License. See License.txt in the project root for license information. +// Code generated by Microsoft (R) AutoRest Code Generator. +// Changes may cause incorrect behavior and will be lost if the code is regenerated. + +namespace Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20210501 +{ + using Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.PowerShell; + + /// + /// A PowerShell PSTypeConverter to support converting to an instance of + /// + public partial class VendorPropertiesFormatTypeConverter : global::System.Management.Automation.PSTypeConverter + { + + /// + /// Determines if the converter can convert the parameter to the + /// parameter. + /// + /// the to convert from + /// the to convert to + /// + /// true if the converter can convert the parameter to the + /// parameter, otherwise false. + /// + public override bool CanConvertFrom(object sourceValue, global::System.Type destinationType) => CanConvertFrom(sourceValue); + + /// + /// Determines if the converter can convert the parameter to the + /// parameter. + /// + /// the instance to check if it can be converted to the type. + /// + /// true if the instance could be converted to a type, otherwise false + /// + public static bool CanConvertFrom(dynamic sourceValue) + { + if (null == sourceValue) + { + return true; + } + global::System.Type type = sourceValue.GetType(); + if (typeof(global::System.Management.Automation.PSObject).IsAssignableFrom(type)) + { + // we say yest to PSObjects + return true; + } + if (typeof(global::System.Collections.IDictionary).IsAssignableFrom(type)) + { + // we say yest to Hashtables/dictionaries + return true; + } + try + { + if (null != sourceValue.ToJsonString()) + { + return true; + } + } + catch + { + // Not one of our objects + } + try + { + string text = sourceValue.ToString()?.Trim(); + return true == text?.StartsWith("{") && true == text?.EndsWith("}") && Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.Json.JsonNode.Parse(text).Type == Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.Json.JsonType.Object; + } + catch + { + // Doesn't look like it can be treated as JSON + } + return false; + } + + /// + /// Determines if the parameter can be converted to the parameter + /// + /// the to convert from + /// the to convert to + /// + /// true if the converter can convert the parameter to the + /// parameter, otherwise false + /// + public override bool CanConvertTo(object sourceValue, global::System.Type destinationType) => false; + + /// + /// Converts the parameter to the parameter using and + /// + /// the to convert from + /// the to convert to + /// not used by this TypeConverter. + /// when set to true, will ignore the case when converting. + /// + /// an instance of , or null if there is no suitable conversion. + /// + public override object ConvertFrom(object sourceValue, global::System.Type destinationType, global::System.IFormatProvider formatProvider, bool ignoreCase) => ConvertFrom(sourceValue); + + /// + /// Converts the parameter to the parameter using and + /// + /// the value to convert into an instance of . + /// + /// an instance of , or null if there is no suitable conversion. + /// + public static Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20210501.IVendorPropertiesFormat ConvertFrom(dynamic sourceValue) + { + if (null == sourceValue) + { + return null; + } + global::System.Type type = sourceValue.GetType(); + if (typeof(Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20210501.IVendorPropertiesFormat).IsAssignableFrom(type)) + { + return sourceValue; + } + try + { + return VendorPropertiesFormat.FromJsonString(typeof(string) == sourceValue.GetType() ? sourceValue : sourceValue.ToJsonString());; + } + catch + { + // Unable to use JSON pattern + } + if (typeof(global::System.Management.Automation.PSObject).IsAssignableFrom(type)) + { + return VendorPropertiesFormat.DeserializeFromPSObject(sourceValue); + } + if (typeof(global::System.Collections.IDictionary).IsAssignableFrom(type)) + { + return VendorPropertiesFormat.DeserializeFromDictionary(sourceValue); + } + return null; + } + + /// NotImplemented -- this will return null + /// the to convert from + /// the to convert to + /// not used by this TypeConverter. + /// when set to true, will ignore the case when converting. + /// will always return null. + public override object ConvertTo(object sourceValue, global::System.Type destinationType, global::System.IFormatProvider formatProvider, bool ignoreCase) => null; + } +} \ No newline at end of file diff --git a/src/ConnectedNetwork/generated/api/Models/Api20210501/VendorPropertiesFormat.cs b/src/ConnectedNetwork/generated/api/Models/Api20210501/VendorPropertiesFormat.cs new file mode 100644 index 000000000000..53ec3d2d4146 --- /dev/null +++ b/src/ConnectedNetwork/generated/api/Models/Api20210501/VendorPropertiesFormat.cs @@ -0,0 +1,74 @@ +// Copyright (c) Microsoft Corporation. All rights reserved. +// Licensed under the MIT License. See License.txt in the project root for license information. +// Code generated by Microsoft (R) AutoRest Code Generator. +// Changes may cause incorrect behavior and will be lost if the code is regenerated. + +namespace Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20210501 +{ + using static Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.Extensions; + + /// Vendor properties. + public partial class VendorPropertiesFormat : + Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20210501.IVendorPropertiesFormat, + Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20210501.IVendorPropertiesFormatInternal + { + + /// Internal Acessors for ProvisioningState + Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Support.ProvisioningState? Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20210501.IVendorPropertiesFormatInternal.ProvisioningState { get => this._provisioningState; set { {_provisioningState = value;} } } + + /// Internal Acessors for Sku + Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20210501.ISubResource[] Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20210501.IVendorPropertiesFormatInternal.Sku { get => this._sku; set { {_sku = value;} } } + + /// Backing field for property. + private Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Support.ProvisioningState? _provisioningState; + + /// The provisioning state of the vendor resource. + [Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Origin(Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.PropertyOrigin.Owned)] + public Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Support.ProvisioningState? ProvisioningState { get => this._provisioningState; } + + /// Backing field for property. + private Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20210501.ISubResource[] _sku; + + /// A list of IDs of the vendor skus offered by the vendor. + [Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Origin(Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.PropertyOrigin.Owned)] + public Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20210501.ISubResource[] Sku { get => this._sku; } + + /// Creates an new instance. + public VendorPropertiesFormat() + { + + } + } + /// Vendor properties. + public partial interface IVendorPropertiesFormat : + Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.IJsonSerializable + { + /// The provisioning state of the vendor resource. + [Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.Info( + Required = false, + ReadOnly = true, + Description = @"The provisioning state of the vendor resource.", + SerializedName = @"provisioningState", + PossibleTypes = new [] { typeof(Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Support.ProvisioningState) })] + Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Support.ProvisioningState? ProvisioningState { get; } + /// A list of IDs of the vendor skus offered by the vendor. + [Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.Info( + Required = false, + ReadOnly = true, + Description = @"A list of IDs of the vendor skus offered by the vendor.", + SerializedName = @"skus", + PossibleTypes = new [] { typeof(Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20210501.ISubResource) })] + Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20210501.ISubResource[] Sku { get; } + + } + /// Vendor properties. + internal partial interface IVendorPropertiesFormatInternal + + { + /// The provisioning state of the vendor resource. + Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Support.ProvisioningState? ProvisioningState { get; set; } + /// A list of IDs of the vendor skus offered by the vendor. + Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20210501.ISubResource[] Sku { get; set; } + + } +} \ No newline at end of file diff --git a/src/ConnectedNetwork/generated/api/Models/Api20210501/VendorPropertiesFormat.json.cs b/src/ConnectedNetwork/generated/api/Models/Api20210501/VendorPropertiesFormat.json.cs new file mode 100644 index 000000000000..325cc57a4832 --- /dev/null +++ b/src/ConnectedNetwork/generated/api/Models/Api20210501/VendorPropertiesFormat.json.cs @@ -0,0 +1,122 @@ +// Copyright (c) Microsoft Corporation. All rights reserved. +// Licensed under the MIT License. See License.txt in the project root for license information. +// Code generated by Microsoft (R) AutoRest Code Generator. +// Changes may cause incorrect behavior and will be lost if the code is regenerated. + +namespace Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20210501 +{ + using static Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.Extensions; + + /// Vendor properties. + public partial class VendorPropertiesFormat + { + + /// + /// AfterFromJson will be called after the json deserialization has finished, allowing customization of the object + /// before it is returned. Implement this method in a partial class to enable this behavior + /// + /// The JsonNode that should be deserialized into this object. + + partial void AfterFromJson(Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.Json.JsonObject json); + + /// + /// AfterToJson will be called after the json erialization has finished, allowing customization of the before it is returned. Implement this method in a partial class to enable this behavior + /// + /// The JSON container that the serialization result will be placed in. + + partial void AfterToJson(ref Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.Json.JsonObject container); + + /// + /// BeforeFromJson will be called before the json deserialization has commenced, allowing complete customization of + /// the object before it is deserialized. + /// If you wish to disable the default deserialization entirely, return true in the output parameter. + /// Implement this method in a partial class to enable this behavior. + /// + /// The JsonNode that should be deserialized into this object. + /// Determines if the rest of the deserialization should be processed, or if the method should return + /// instantly. + + partial void BeforeFromJson(Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.Json.JsonObject json, ref bool returnNow); + + /// + /// BeforeToJson will be called before the json serialization has commenced, allowing complete customization of the + /// object before it is serialized. + /// If you wish to disable the default serialization entirely, return true in the output parameter. + /// Implement this method in a partial class to enable this behavior. + /// + /// The JSON container that the serialization result will be placed in. + /// Determines if the rest of the serialization should be processed, or if the method should return + /// instantly. + + partial void BeforeToJson(ref Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.Json.JsonObject container, ref bool returnNow); + + /// + /// Deserializes a into an instance of Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20210501.IVendorPropertiesFormat. + /// + /// a to deserialize from. + /// + /// an instance of Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20210501.IVendorPropertiesFormat. + /// + public static Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20210501.IVendorPropertiesFormat FromJson(Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.Json.JsonNode node) + { + return node is Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.Json.JsonObject json ? new VendorPropertiesFormat(json) : null; + } + + /// + /// Serializes this instance of into a . + /// + /// The container to serialize this object into. If the caller + /// passes in null, a new instance will be created and returned to the caller. + /// Allows the caller to choose the depth of the serialization. See . + /// + /// a serialized instance of as a . + /// + public Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.Json.JsonNode ToJson(Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.Json.JsonObject container, Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.SerializationMode serializationMode) + { + container = container ?? new Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.Json.JsonObject(); + + bool returnNow = false; + BeforeToJson(ref container, ref returnNow); + if (returnNow) + { + return container; + } + if (serializationMode.HasFlag(Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.SerializationMode.IncludeReadOnly)) + { + AddIf( null != (((object)this._provisioningState)?.ToString()) ? (Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.Json.JsonNode) new Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.Json.JsonString(this._provisioningState.ToString()) : null, "provisioningState" ,container.Add ); + } + if (serializationMode.HasFlag(Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.SerializationMode.IncludeReadOnly)) + { + if (null != this._sku) + { + var __w = new Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.Json.XNodeArray(); + foreach( var __x in this._sku ) + { + AddIf(__x?.ToJson(null, serializationMode) ,__w.Add); + } + container.Add("skus",__w); + } + } + AfterToJson(ref container); + return container; + } + + /// + /// Deserializes a Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.Json.JsonObject into a new instance of . + /// + /// A Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.Json.JsonObject instance to deserialize from. + internal VendorPropertiesFormat(Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.Json.JsonObject json) + { + bool returnNow = false; + BeforeFromJson(json, ref returnNow); + if (returnNow) + { + return; + } + {_provisioningState = If( json?.PropertyT("provisioningState"), out var __jsonProvisioningState) ? (string)__jsonProvisioningState : (string)ProvisioningState;} + {_sku = If( json?.PropertyT("skus"), out var __jsonSkus) ? If( __jsonSkus as Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.Json.JsonArray, out var __v) ? new global::System.Func(()=> global::System.Linq.Enumerable.ToArray(global::System.Linq.Enumerable.Select(__v, (__u)=>(Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20210501.ISubResource) (Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20210501.SubResource.FromJson(__u) )) ))() : null : Sku;} + AfterFromJson(json); + } + } +} \ No newline at end of file diff --git a/src/ConnectedNetwork/generated/api/Models/Api20210501/VendorSku.PowerShell.cs b/src/ConnectedNetwork/generated/api/Models/Api20210501/VendorSku.PowerShell.cs new file mode 100644 index 000000000000..1c66017ea490 --- /dev/null +++ b/src/ConnectedNetwork/generated/api/Models/Api20210501/VendorSku.PowerShell.cs @@ -0,0 +1,314 @@ +// Copyright (c) Microsoft Corporation. All rights reserved. +// Licensed under the MIT License. See License.txt in the project root for license information. +// Code generated by Microsoft (R) AutoRest Code Generator. +// Changes may cause incorrect behavior and will be lost if the code is regenerated. + +namespace Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20210501 +{ + using Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.PowerShell; + + /// Sku sub resource. + [System.ComponentModel.TypeConverter(typeof(VendorSkuTypeConverter))] + public partial class VendorSku + { + + /// + /// AfterDeserializeDictionary will be called after the deserialization has finished, allowing customization of the + /// object before it is returned. Implement this method in a partial class to enable this behavior + /// + /// The global::System.Collections.IDictionary content that should be used. + + partial void AfterDeserializeDictionary(global::System.Collections.IDictionary content); + + /// + /// AfterDeserializePSObject will be called after the deserialization has finished, allowing customization of the object + /// before it is returned. Implement this method in a partial class to enable this behavior + /// + /// The global::System.Management.Automation.PSObject content that should be used. + + partial void AfterDeserializePSObject(global::System.Management.Automation.PSObject content); + + /// + /// BeforeDeserializeDictionary will be called before the deserialization has commenced, allowing complete customization + /// of the object before it is deserialized. + /// If you wish to disable the default deserialization entirely, return true in the output parameter. + /// Implement this method in a partial class to enable this behavior. + /// + /// The global::System.Collections.IDictionary content that should be used. + /// Determines if the rest of the serialization should be processed, or if the method should return + /// instantly. + + partial void BeforeDeserializeDictionary(global::System.Collections.IDictionary content, ref bool returnNow); + + /// + /// BeforeDeserializePSObject will be called before the deserialization has commenced, allowing complete customization + /// of the object before it is deserialized. + /// If you wish to disable the default deserialization entirely, return true in the output parameter. + /// Implement this method in a partial class to enable this behavior. + /// + /// The global::System.Management.Automation.PSObject content that should be used. + /// Determines if the rest of the serialization should be processed, or if the method should return + /// instantly. + + partial void BeforeDeserializePSObject(global::System.Management.Automation.PSObject content, ref bool returnNow); + + /// + /// OverrideToString will be called if it is implemented. Implement this method in a partial class to enable this behavior + /// + /// /// instance serialized to a string, normally it is a Json + /// /// set returnNow to true if you provide a customized OverrideToString function + + partial void OverrideToString(ref string stringResult, ref bool returnNow); + + /// + /// Deserializes a into an instance of . + /// + /// The global::System.Collections.IDictionary content that should be used. + /// + /// an instance of . + /// + public static Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20210501.IVendorSku DeserializeFromDictionary(global::System.Collections.IDictionary content) + { + return new VendorSku(content); + } + + /// + /// Deserializes a into an instance of . + /// + /// The global::System.Management.Automation.PSObject content that should be used. + /// + /// an instance of . + /// + public static Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20210501.IVendorSku DeserializeFromPSObject(global::System.Management.Automation.PSObject content) + { + return new VendorSku(content); + } + + /// + /// Creates a new instance of , deserializing the content from a json string. + /// + /// a string containing a JSON serialized instance of this model. + /// an instance of the model class. + public static Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20210501.IVendorSku FromJsonString(string jsonText) => FromJson(Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.Json.JsonNode.Parse(jsonText)); + + /// Serializes this instance to a json string. + + /// a containing this model serialized to JSON text. + public string ToJsonString() => ToJson(null, Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.SerializationMode.IncludeAll)?.ToString(); + + public override string ToString() + { + var returnNow = false; + var result = global::System.String.Empty; + OverrideToString(ref result, ref returnNow); + if (returnNow) + { + return result; + } + return ToJsonString(); + } + + /// + /// Deserializes a into a new instance of . + /// + /// The global::System.Collections.IDictionary content that should be used. + internal VendorSku(global::System.Collections.IDictionary content) + { + bool returnNow = false; + BeforeDeserializeDictionary(content, ref returnNow); + if (returnNow) + { + return; + } + // actually deserialize + if (content.Contains("Property")) + { + ((Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20210501.IVendorSkuInternal)this).Property = (Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20210501.IVendorSkuPropertiesFormat) content.GetValueForProperty("Property",((Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20210501.IVendorSkuInternal)this).Property, Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20210501.VendorSkuPropertiesFormatTypeConverter.ConvertFrom); + } + if (content.Contains("SystemData")) + { + ((Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20210501.IVendorSkuInternal)this).SystemData = (Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20.ISystemData) content.GetValueForProperty("SystemData",((Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20210501.IVendorSkuInternal)this).SystemData, Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20.SystemDataTypeConverter.ConvertFrom); + } + if (content.Contains("Id")) + { + ((Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20.IResourceInternal)this).Id = (string) content.GetValueForProperty("Id",((Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20.IResourceInternal)this).Id, global::System.Convert.ToString); + } + if (content.Contains("Name")) + { + ((Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20.IResourceInternal)this).Name = (string) content.GetValueForProperty("Name",((Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20.IResourceInternal)this).Name, global::System.Convert.ToString); + } + if (content.Contains("Type")) + { + ((Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20.IResourceInternal)this).Type = (string) content.GetValueForProperty("Type",((Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20.IResourceInternal)this).Type, global::System.Convert.ToString); + } + if (content.Contains("ProvisioningState")) + { + ((Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20210501.IVendorSkuInternal)this).ProvisioningState = (Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Support.ProvisioningState?) content.GetValueForProperty("ProvisioningState",((Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20210501.IVendorSkuInternal)this).ProvisioningState, Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Support.ProvisioningState.CreateFrom); + } + if (content.Contains("SkuType")) + { + ((Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20210501.IVendorSkuInternal)this).SkuType = (Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Support.SkuType?) content.GetValueForProperty("SkuType",((Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20210501.IVendorSkuInternal)this).SkuType, Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Support.SkuType.CreateFrom); + } + if (content.Contains("SystemDataCreatedBy")) + { + ((Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20210501.IVendorSkuInternal)this).SystemDataCreatedBy = (string) content.GetValueForProperty("SystemDataCreatedBy",((Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20210501.IVendorSkuInternal)this).SystemDataCreatedBy, global::System.Convert.ToString); + } + if (content.Contains("SystemDataCreatedAt")) + { + ((Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20210501.IVendorSkuInternal)this).SystemDataCreatedAt = (global::System.DateTime?) content.GetValueForProperty("SystemDataCreatedAt",((Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20210501.IVendorSkuInternal)this).SystemDataCreatedAt, (v) => v is global::System.DateTime _v ? _v : global::System.Xml.XmlConvert.ToDateTime( v.ToString() , global::System.Xml.XmlDateTimeSerializationMode.Unspecified)); + } + if (content.Contains("NetworkFunctionTemplate")) + { + ((Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20210501.IVendorSkuInternal)this).NetworkFunctionTemplate = (Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20210501.INetworkFunctionTemplate) content.GetValueForProperty("NetworkFunctionTemplate",((Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20210501.IVendorSkuInternal)this).NetworkFunctionTemplate, Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20210501.NetworkFunctionTemplateTypeConverter.ConvertFrom); + } + if (content.Contains("DeploymentMode")) + { + ((Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20210501.IVendorSkuInternal)this).DeploymentMode = (Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Support.SkuDeploymentMode?) content.GetValueForProperty("DeploymentMode",((Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20210501.IVendorSkuInternal)this).DeploymentMode, Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Support.SkuDeploymentMode.CreateFrom); + } + if (content.Contains("NetworkFunctionType")) + { + ((Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20210501.IVendorSkuInternal)this).NetworkFunctionType = (Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Support.NetworkFunctionType?) content.GetValueForProperty("NetworkFunctionType",((Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20210501.IVendorSkuInternal)this).NetworkFunctionType, Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Support.NetworkFunctionType.CreateFrom); + } + if (content.Contains("Preview")) + { + ((Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20210501.IVendorSkuInternal)this).Preview = (bool?) content.GetValueForProperty("Preview",((Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20210501.IVendorSkuInternal)this).Preview, (__y)=> (bool) global::System.Convert.ChangeType(__y, typeof(bool))); + } + if (content.Contains("ManagedApplicationParameter")) + { + ((Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20210501.IVendorSkuInternal)this).ManagedApplicationParameter = (Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20210501.IVendorSkuPropertiesFormatManagedApplicationParameters) content.GetValueForProperty("ManagedApplicationParameter",((Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20210501.IVendorSkuInternal)this).ManagedApplicationParameter, Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20210501.VendorSkuPropertiesFormatManagedApplicationParametersTypeConverter.ConvertFrom); + } + if (content.Contains("ManagedApplicationTemplate")) + { + ((Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20210501.IVendorSkuInternal)this).ManagedApplicationTemplate = (Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20210501.IVendorSkuPropertiesFormatManagedApplicationTemplate) content.GetValueForProperty("ManagedApplicationTemplate",((Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20210501.IVendorSkuInternal)this).ManagedApplicationTemplate, Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20210501.VendorSkuPropertiesFormatManagedApplicationTemplateTypeConverter.ConvertFrom); + } + if (content.Contains("SystemDataCreatedByType")) + { + ((Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20210501.IVendorSkuInternal)this).SystemDataCreatedByType = (Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Support.CreatedByType?) content.GetValueForProperty("SystemDataCreatedByType",((Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20210501.IVendorSkuInternal)this).SystemDataCreatedByType, Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Support.CreatedByType.CreateFrom); + } + if (content.Contains("SystemDataLastModifiedBy")) + { + ((Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20210501.IVendorSkuInternal)this).SystemDataLastModifiedBy = (string) content.GetValueForProperty("SystemDataLastModifiedBy",((Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20210501.IVendorSkuInternal)this).SystemDataLastModifiedBy, global::System.Convert.ToString); + } + if (content.Contains("SystemDataLastModifiedByType")) + { + ((Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20210501.IVendorSkuInternal)this).SystemDataLastModifiedByType = (Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Support.CreatedByType?) content.GetValueForProperty("SystemDataLastModifiedByType",((Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20210501.IVendorSkuInternal)this).SystemDataLastModifiedByType, Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Support.CreatedByType.CreateFrom); + } + if (content.Contains("SystemDataLastModifiedAt")) + { + ((Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20210501.IVendorSkuInternal)this).SystemDataLastModifiedAt = (global::System.DateTime?) content.GetValueForProperty("SystemDataLastModifiedAt",((Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20210501.IVendorSkuInternal)this).SystemDataLastModifiedAt, (v) => v is global::System.DateTime _v ? _v : global::System.Xml.XmlConvert.ToDateTime( v.ToString() , global::System.Xml.XmlDateTimeSerializationMode.Unspecified)); + } + if (content.Contains("NetworkFunctionTemplateNetworkFunctionRoleConfiguration")) + { + ((Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20210501.IVendorSkuInternal)this).NetworkFunctionTemplateNetworkFunctionRoleConfiguration = (Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20210501.INetworkFunctionRoleConfiguration[]) content.GetValueForProperty("NetworkFunctionTemplateNetworkFunctionRoleConfiguration",((Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20210501.IVendorSkuInternal)this).NetworkFunctionTemplateNetworkFunctionRoleConfiguration, __y => TypeConverterExtensions.SelectToArray(__y, Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20210501.NetworkFunctionRoleConfigurationTypeConverter.ConvertFrom)); + } + AfterDeserializeDictionary(content); + } + + /// + /// Deserializes a into a new instance of . + /// + /// The global::System.Management.Automation.PSObject content that should be used. + internal VendorSku(global::System.Management.Automation.PSObject content) + { + bool returnNow = false; + BeforeDeserializePSObject(content, ref returnNow); + if (returnNow) + { + return; + } + // actually deserialize + if (content.Contains("Property")) + { + ((Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20210501.IVendorSkuInternal)this).Property = (Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20210501.IVendorSkuPropertiesFormat) content.GetValueForProperty("Property",((Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20210501.IVendorSkuInternal)this).Property, Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20210501.VendorSkuPropertiesFormatTypeConverter.ConvertFrom); + } + if (content.Contains("SystemData")) + { + ((Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20210501.IVendorSkuInternal)this).SystemData = (Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20.ISystemData) content.GetValueForProperty("SystemData",((Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20210501.IVendorSkuInternal)this).SystemData, Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20.SystemDataTypeConverter.ConvertFrom); + } + if (content.Contains("Id")) + { + ((Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20.IResourceInternal)this).Id = (string) content.GetValueForProperty("Id",((Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20.IResourceInternal)this).Id, global::System.Convert.ToString); + } + if (content.Contains("Name")) + { + ((Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20.IResourceInternal)this).Name = (string) content.GetValueForProperty("Name",((Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20.IResourceInternal)this).Name, global::System.Convert.ToString); + } + if (content.Contains("Type")) + { + ((Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20.IResourceInternal)this).Type = (string) content.GetValueForProperty("Type",((Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20.IResourceInternal)this).Type, global::System.Convert.ToString); + } + if (content.Contains("ProvisioningState")) + { + ((Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20210501.IVendorSkuInternal)this).ProvisioningState = (Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Support.ProvisioningState?) content.GetValueForProperty("ProvisioningState",((Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20210501.IVendorSkuInternal)this).ProvisioningState, Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Support.ProvisioningState.CreateFrom); + } + if (content.Contains("SkuType")) + { + ((Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20210501.IVendorSkuInternal)this).SkuType = (Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Support.SkuType?) content.GetValueForProperty("SkuType",((Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20210501.IVendorSkuInternal)this).SkuType, Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Support.SkuType.CreateFrom); + } + if (content.Contains("SystemDataCreatedBy")) + { + ((Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20210501.IVendorSkuInternal)this).SystemDataCreatedBy = (string) content.GetValueForProperty("SystemDataCreatedBy",((Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20210501.IVendorSkuInternal)this).SystemDataCreatedBy, global::System.Convert.ToString); + } + if (content.Contains("SystemDataCreatedAt")) + { + ((Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20210501.IVendorSkuInternal)this).SystemDataCreatedAt = (global::System.DateTime?) content.GetValueForProperty("SystemDataCreatedAt",((Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20210501.IVendorSkuInternal)this).SystemDataCreatedAt, (v) => v is global::System.DateTime _v ? _v : global::System.Xml.XmlConvert.ToDateTime( v.ToString() , global::System.Xml.XmlDateTimeSerializationMode.Unspecified)); + } + if (content.Contains("NetworkFunctionTemplate")) + { + ((Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20210501.IVendorSkuInternal)this).NetworkFunctionTemplate = (Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20210501.INetworkFunctionTemplate) content.GetValueForProperty("NetworkFunctionTemplate",((Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20210501.IVendorSkuInternal)this).NetworkFunctionTemplate, Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20210501.NetworkFunctionTemplateTypeConverter.ConvertFrom); + } + if (content.Contains("DeploymentMode")) + { + ((Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20210501.IVendorSkuInternal)this).DeploymentMode = (Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Support.SkuDeploymentMode?) content.GetValueForProperty("DeploymentMode",((Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20210501.IVendorSkuInternal)this).DeploymentMode, Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Support.SkuDeploymentMode.CreateFrom); + } + if (content.Contains("NetworkFunctionType")) + { + ((Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20210501.IVendorSkuInternal)this).NetworkFunctionType = (Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Support.NetworkFunctionType?) content.GetValueForProperty("NetworkFunctionType",((Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20210501.IVendorSkuInternal)this).NetworkFunctionType, Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Support.NetworkFunctionType.CreateFrom); + } + if (content.Contains("Preview")) + { + ((Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20210501.IVendorSkuInternal)this).Preview = (bool?) content.GetValueForProperty("Preview",((Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20210501.IVendorSkuInternal)this).Preview, (__y)=> (bool) global::System.Convert.ChangeType(__y, typeof(bool))); + } + if (content.Contains("ManagedApplicationParameter")) + { + ((Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20210501.IVendorSkuInternal)this).ManagedApplicationParameter = (Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20210501.IVendorSkuPropertiesFormatManagedApplicationParameters) content.GetValueForProperty("ManagedApplicationParameter",((Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20210501.IVendorSkuInternal)this).ManagedApplicationParameter, Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20210501.VendorSkuPropertiesFormatManagedApplicationParametersTypeConverter.ConvertFrom); + } + if (content.Contains("ManagedApplicationTemplate")) + { + ((Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20210501.IVendorSkuInternal)this).ManagedApplicationTemplate = (Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20210501.IVendorSkuPropertiesFormatManagedApplicationTemplate) content.GetValueForProperty("ManagedApplicationTemplate",((Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20210501.IVendorSkuInternal)this).ManagedApplicationTemplate, Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20210501.VendorSkuPropertiesFormatManagedApplicationTemplateTypeConverter.ConvertFrom); + } + if (content.Contains("SystemDataCreatedByType")) + { + ((Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20210501.IVendorSkuInternal)this).SystemDataCreatedByType = (Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Support.CreatedByType?) content.GetValueForProperty("SystemDataCreatedByType",((Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20210501.IVendorSkuInternal)this).SystemDataCreatedByType, Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Support.CreatedByType.CreateFrom); + } + if (content.Contains("SystemDataLastModifiedBy")) + { + ((Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20210501.IVendorSkuInternal)this).SystemDataLastModifiedBy = (string) content.GetValueForProperty("SystemDataLastModifiedBy",((Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20210501.IVendorSkuInternal)this).SystemDataLastModifiedBy, global::System.Convert.ToString); + } + if (content.Contains("SystemDataLastModifiedByType")) + { + ((Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20210501.IVendorSkuInternal)this).SystemDataLastModifiedByType = (Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Support.CreatedByType?) content.GetValueForProperty("SystemDataLastModifiedByType",((Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20210501.IVendorSkuInternal)this).SystemDataLastModifiedByType, Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Support.CreatedByType.CreateFrom); + } + if (content.Contains("SystemDataLastModifiedAt")) + { + ((Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20210501.IVendorSkuInternal)this).SystemDataLastModifiedAt = (global::System.DateTime?) content.GetValueForProperty("SystemDataLastModifiedAt",((Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20210501.IVendorSkuInternal)this).SystemDataLastModifiedAt, (v) => v is global::System.DateTime _v ? _v : global::System.Xml.XmlConvert.ToDateTime( v.ToString() , global::System.Xml.XmlDateTimeSerializationMode.Unspecified)); + } + if (content.Contains("NetworkFunctionTemplateNetworkFunctionRoleConfiguration")) + { + ((Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20210501.IVendorSkuInternal)this).NetworkFunctionTemplateNetworkFunctionRoleConfiguration = (Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20210501.INetworkFunctionRoleConfiguration[]) content.GetValueForProperty("NetworkFunctionTemplateNetworkFunctionRoleConfiguration",((Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20210501.IVendorSkuInternal)this).NetworkFunctionTemplateNetworkFunctionRoleConfiguration, __y => TypeConverterExtensions.SelectToArray(__y, Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20210501.NetworkFunctionRoleConfigurationTypeConverter.ConvertFrom)); + } + AfterDeserializePSObject(content); + } + } + /// Sku sub resource. + [System.ComponentModel.TypeConverter(typeof(VendorSkuTypeConverter))] + public partial interface IVendorSku + + { + + } +} \ No newline at end of file diff --git a/src/ConnectedNetwork/generated/api/Models/Api20210501/VendorSku.TypeConverter.cs b/src/ConnectedNetwork/generated/api/Models/Api20210501/VendorSku.TypeConverter.cs new file mode 100644 index 000000000000..923be9b82263 --- /dev/null +++ b/src/ConnectedNetwork/generated/api/Models/Api20210501/VendorSku.TypeConverter.cs @@ -0,0 +1,147 @@ +// Copyright (c) Microsoft Corporation. All rights reserved. +// Licensed under the MIT License. See License.txt in the project root for license information. +// Code generated by Microsoft (R) AutoRest Code Generator. +// Changes may cause incorrect behavior and will be lost if the code is regenerated. + +namespace Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20210501 +{ + using Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.PowerShell; + + /// + /// A PowerShell PSTypeConverter to support converting to an instance of + /// + public partial class VendorSkuTypeConverter : global::System.Management.Automation.PSTypeConverter + { + + /// + /// Determines if the converter can convert the parameter to the + /// parameter. + /// + /// the to convert from + /// the to convert to + /// + /// true if the converter can convert the parameter to the + /// parameter, otherwise false. + /// + public override bool CanConvertFrom(object sourceValue, global::System.Type destinationType) => CanConvertFrom(sourceValue); + + /// + /// Determines if the converter can convert the parameter to the + /// parameter. + /// + /// the instance to check if it can be converted to the type. + /// + /// true if the instance could be converted to a type, otherwise false + /// + public static bool CanConvertFrom(dynamic sourceValue) + { + if (null == sourceValue) + { + return true; + } + global::System.Type type = sourceValue.GetType(); + if (typeof(global::System.Management.Automation.PSObject).IsAssignableFrom(type)) + { + // we say yest to PSObjects + return true; + } + if (typeof(global::System.Collections.IDictionary).IsAssignableFrom(type)) + { + // we say yest to Hashtables/dictionaries + return true; + } + try + { + if (null != sourceValue.ToJsonString()) + { + return true; + } + } + catch + { + // Not one of our objects + } + try + { + string text = sourceValue.ToString()?.Trim(); + return true == text?.StartsWith("{") && true == text?.EndsWith("}") && Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.Json.JsonNode.Parse(text).Type == Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.Json.JsonType.Object; + } + catch + { + // Doesn't look like it can be treated as JSON + } + return false; + } + + /// + /// Determines if the parameter can be converted to the parameter + /// + /// the to convert from + /// the to convert to + /// + /// true if the converter can convert the parameter to the + /// parameter, otherwise false + /// + public override bool CanConvertTo(object sourceValue, global::System.Type destinationType) => false; + + /// + /// Converts the parameter to the parameter using and + /// + /// the to convert from + /// the to convert to + /// not used by this TypeConverter. + /// when set to true, will ignore the case when converting. + /// + /// an instance of , or null if there is no suitable conversion. + /// + public override object ConvertFrom(object sourceValue, global::System.Type destinationType, global::System.IFormatProvider formatProvider, bool ignoreCase) => ConvertFrom(sourceValue); + + /// + /// Converts the parameter to the parameter using and + /// + /// the value to convert into an instance of . + /// + /// an instance of , or null if there is no suitable conversion. + /// + public static Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20210501.IVendorSku ConvertFrom(dynamic sourceValue) + { + if (null == sourceValue) + { + return null; + } + global::System.Type type = sourceValue.GetType(); + if (typeof(Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20210501.IVendorSku).IsAssignableFrom(type)) + { + return sourceValue; + } + try + { + return VendorSku.FromJsonString(typeof(string) == sourceValue.GetType() ? sourceValue : sourceValue.ToJsonString());; + } + catch + { + // Unable to use JSON pattern + } + if (typeof(global::System.Management.Automation.PSObject).IsAssignableFrom(type)) + { + return VendorSku.DeserializeFromPSObject(sourceValue); + } + if (typeof(global::System.Collections.IDictionary).IsAssignableFrom(type)) + { + return VendorSku.DeserializeFromDictionary(sourceValue); + } + return null; + } + + /// NotImplemented -- this will return null + /// the to convert from + /// the to convert to + /// not used by this TypeConverter. + /// when set to true, will ignore the case when converting. + /// will always return null. + public override object ConvertTo(object sourceValue, global::System.Type destinationType, global::System.IFormatProvider formatProvider, bool ignoreCase) => null; + } +} \ No newline at end of file diff --git a/src/ConnectedNetwork/generated/api/Models/Api20210501/VendorSku.cs b/src/ConnectedNetwork/generated/api/Models/Api20210501/VendorSku.cs new file mode 100644 index 000000000000..f219a7f24e61 --- /dev/null +++ b/src/ConnectedNetwork/generated/api/Models/Api20210501/VendorSku.cs @@ -0,0 +1,310 @@ +// Copyright (c) Microsoft Corporation. All rights reserved. +// Licensed under the MIT License. See License.txt in the project root for license information. +// Code generated by Microsoft (R) AutoRest Code Generator. +// Changes may cause incorrect behavior and will be lost if the code is regenerated. + +namespace Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20210501 +{ + using static Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.Extensions; + + /// Sku sub resource. + public partial class VendorSku : + Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20210501.IVendorSku, + Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20210501.IVendorSkuInternal, + Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.IValidates + { + /// + /// Backing field for Inherited model + /// + private Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20.IResource __resource = new Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20.Resource(); + + /// The sku deployment mode. + [Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Origin(Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.PropertyOrigin.Inlined)] + public Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Support.SkuDeploymentMode? DeploymentMode { get => ((Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20210501.IVendorSkuPropertiesFormatInternal)Property).DeploymentMode; set => ((Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20210501.IVendorSkuPropertiesFormatInternal)Property).DeploymentMode = value ?? ((Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Support.SkuDeploymentMode)""); } + + /// + /// Fully qualified resource ID for the resource. Ex - /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName} + /// + [Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Origin(Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.PropertyOrigin.Inherited)] + public string Id { get => ((Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20.IResourceInternal)__resource).Id; } + + /// The parameters for the managed application to be supplied by the vendor. + [Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Origin(Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.PropertyOrigin.Inlined)] + public Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20210501.IVendorSkuPropertiesFormatManagedApplicationParameters ManagedApplicationParameter { get => ((Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20210501.IVendorSkuPropertiesFormatInternal)Property).ManagedApplicationParameter; set => ((Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20210501.IVendorSkuPropertiesFormatInternal)Property).ManagedApplicationParameter = value ?? null /* model class */; } + + /// The template for the managed application deployment. + [Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Origin(Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.PropertyOrigin.Inlined)] + public Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20210501.IVendorSkuPropertiesFormatManagedApplicationTemplate ManagedApplicationTemplate { get => ((Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20210501.IVendorSkuPropertiesFormatInternal)Property).ManagedApplicationTemplate; set => ((Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20210501.IVendorSkuPropertiesFormatInternal)Property).ManagedApplicationTemplate = value ?? null /* model class */; } + + /// Internal Acessors for Id + string Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20.IResourceInternal.Id { get => ((Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20.IResourceInternal)__resource).Id; set => ((Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20.IResourceInternal)__resource).Id = value; } + + /// Internal Acessors for Name + string Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20.IResourceInternal.Name { get => ((Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20.IResourceInternal)__resource).Name; set => ((Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20.IResourceInternal)__resource).Name = value; } + + /// Internal Acessors for Type + string Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20.IResourceInternal.Type { get => ((Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20.IResourceInternal)__resource).Type; set => ((Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20.IResourceInternal)__resource).Type = value; } + + /// Internal Acessors for NetworkFunctionTemplate + Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20210501.INetworkFunctionTemplate Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20210501.IVendorSkuInternal.NetworkFunctionTemplate { get => ((Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20210501.IVendorSkuPropertiesFormatInternal)Property).NetworkFunctionTemplate; set => ((Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20210501.IVendorSkuPropertiesFormatInternal)Property).NetworkFunctionTemplate = value; } + + /// Internal Acessors for Property + Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20210501.IVendorSkuPropertiesFormat Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20210501.IVendorSkuInternal.Property { get => (this._property = this._property ?? new Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20210501.VendorSkuPropertiesFormat()); set { {_property = value;} } } + + /// Internal Acessors for ProvisioningState + Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Support.ProvisioningState? Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20210501.IVendorSkuInternal.ProvisioningState { get => ((Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20210501.IVendorSkuPropertiesFormatInternal)Property).ProvisioningState; set => ((Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20210501.IVendorSkuPropertiesFormatInternal)Property).ProvisioningState = value; } + + /// Internal Acessors for SystemData + Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20.ISystemData Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20210501.IVendorSkuInternal.SystemData { get => (this._systemData = this._systemData ?? new Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20.SystemData()); set { {_systemData = value;} } } + + /// The name of the resource + [Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Origin(Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.PropertyOrigin.Inherited)] + public string Name { get => ((Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20.IResourceInternal)__resource).Name; } + + /// An array of network function role definitions. + [Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Origin(Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.PropertyOrigin.Inlined)] + public Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20210501.INetworkFunctionRoleConfiguration[] NetworkFunctionTemplateNetworkFunctionRoleConfiguration { get => ((Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20210501.IVendorSkuPropertiesFormatInternal)Property).NetworkFunctionTemplateNetworkFunctionRoleConfiguration; set => ((Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20210501.IVendorSkuPropertiesFormatInternal)Property).NetworkFunctionTemplateNetworkFunctionRoleConfiguration = value ?? null /* arrayOf */; } + + /// The network function type. + [Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Origin(Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.PropertyOrigin.Inlined)] + public Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Support.NetworkFunctionType? NetworkFunctionType { get => ((Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20210501.IVendorSkuPropertiesFormatInternal)Property).NetworkFunctionType; set => ((Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20210501.IVendorSkuPropertiesFormatInternal)Property).NetworkFunctionType = value ?? ((Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Support.NetworkFunctionType)""); } + + /// Indicates if the vendor sku is in preview mode. + [Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Origin(Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.PropertyOrigin.Inlined)] + public bool? Preview { get => ((Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20210501.IVendorSkuPropertiesFormatInternal)Property).Preview; set => ((Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20210501.IVendorSkuPropertiesFormatInternal)Property).Preview = value ?? default(bool); } + + /// Backing field for property. + private Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20210501.IVendorSkuPropertiesFormat _property; + + /// Vendor sku details. + [Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Origin(Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.PropertyOrigin.Owned)] + internal Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20210501.IVendorSkuPropertiesFormat Property { get => (this._property = this._property ?? new Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20210501.VendorSkuPropertiesFormat()); set => this._property = value; } + + /// The provisioning state of the vendor sku sub resource. + [Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Origin(Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.PropertyOrigin.Inlined)] + public Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Support.ProvisioningState? ProvisioningState { get => ((Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20210501.IVendorSkuPropertiesFormatInternal)Property).ProvisioningState; } + + /// Gets the resource group name + [Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Origin(Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.PropertyOrigin.Owned)] + public string ResourceGroupName { get => (new global::System.Text.RegularExpressions.Regex("^/subscriptions/(?[^/]+)/resourceGroups/(?[^/]+)/providers/", global::System.Text.RegularExpressions.RegexOptions.IgnoreCase).Match(this.Id).Success ? new global::System.Text.RegularExpressions.Regex("^/subscriptions/(?[^/]+)/resourceGroups/(?[^/]+)/providers/", global::System.Text.RegularExpressions.RegexOptions.IgnoreCase).Match(this.Id).Groups["resourceGroupName"].Value : null); } + + /// The sku type. + [Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Origin(Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.PropertyOrigin.Inlined)] + public Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Support.SkuType? SkuType { get => ((Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20210501.IVendorSkuPropertiesFormatInternal)Property).SkuType; set => ((Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20210501.IVendorSkuPropertiesFormatInternal)Property).SkuType = value ?? ((Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Support.SkuType)""); } + + /// Backing field for property. + private Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20.ISystemData _systemData; + + /// The system meta data relating to this resource. + [Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Origin(Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.PropertyOrigin.Owned)] + internal Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20.ISystemData SystemData { get => (this._systemData = this._systemData ?? new Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20.SystemData()); } + + /// The timestamp of resource creation (UTC). + [Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Origin(Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.PropertyOrigin.Inlined)] + public global::System.DateTime? SystemDataCreatedAt { get => ((Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20.ISystemDataInternal)SystemData).CreatedAt; set => ((Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20.ISystemDataInternal)SystemData).CreatedAt = value ?? default(global::System.DateTime); } + + /// The identity that created the resource. + [Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Origin(Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.PropertyOrigin.Inlined)] + public string SystemDataCreatedBy { get => ((Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20.ISystemDataInternal)SystemData).CreatedBy; set => ((Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20.ISystemDataInternal)SystemData).CreatedBy = value ?? null; } + + /// The type of identity that created the resource. + [Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Origin(Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.PropertyOrigin.Inlined)] + public Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Support.CreatedByType? SystemDataCreatedByType { get => ((Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20.ISystemDataInternal)SystemData).CreatedByType; set => ((Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20.ISystemDataInternal)SystemData).CreatedByType = value ?? ((Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Support.CreatedByType)""); } + + /// The timestamp of resource last modification (UTC) + [Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Origin(Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.PropertyOrigin.Inlined)] + public global::System.DateTime? SystemDataLastModifiedAt { get => ((Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20.ISystemDataInternal)SystemData).LastModifiedAt; set => ((Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20.ISystemDataInternal)SystemData).LastModifiedAt = value ?? default(global::System.DateTime); } + + /// The identity that last modified the resource. + [Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Origin(Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.PropertyOrigin.Inlined)] + public string SystemDataLastModifiedBy { get => ((Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20.ISystemDataInternal)SystemData).LastModifiedBy; set => ((Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20.ISystemDataInternal)SystemData).LastModifiedBy = value ?? null; } + + /// The type of identity that last modified the resource. + [Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Origin(Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.PropertyOrigin.Inlined)] + public Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Support.CreatedByType? SystemDataLastModifiedByType { get => ((Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20.ISystemDataInternal)SystemData).LastModifiedByType; set => ((Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20.ISystemDataInternal)SystemData).LastModifiedByType = value ?? ((Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Support.CreatedByType)""); } + + /// + /// The type of the resource. E.g. "Microsoft.Compute/virtualMachines" or "Microsoft.Storage/storageAccounts" + /// + [Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Origin(Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.PropertyOrigin.Inherited)] + public string Type { get => ((Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20.IResourceInternal)__resource).Type; } + + /// Validates that this object meets the validation criteria. + /// an instance that will receive validation + /// events. + /// + /// A < see cref = "global::System.Threading.Tasks.Task" /> that will be complete when validation is completed. + /// + public async global::System.Threading.Tasks.Task Validate(Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.IEventListener eventListener) + { + await eventListener.AssertNotNull(nameof(__resource), __resource); + await eventListener.AssertObjectIsValid(nameof(__resource), __resource); + } + + /// Creates an new instance. + public VendorSku() + { + + } + } + /// Sku sub resource. + public partial interface IVendorSku : + Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.IJsonSerializable, + Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20.IResource + { + /// The sku deployment mode. + [Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.Info( + Required = false, + ReadOnly = false, + Description = @"The sku deployment mode.", + SerializedName = @"deploymentMode", + PossibleTypes = new [] { typeof(Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Support.SkuDeploymentMode) })] + Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Support.SkuDeploymentMode? DeploymentMode { get; set; } + /// The parameters for the managed application to be supplied by the vendor. + [Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.Info( + Required = false, + ReadOnly = false, + Description = @"The parameters for the managed application to be supplied by the vendor.", + SerializedName = @"managedApplicationParameters", + PossibleTypes = new [] { typeof(Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20210501.IVendorSkuPropertiesFormatManagedApplicationParameters) })] + Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20210501.IVendorSkuPropertiesFormatManagedApplicationParameters ManagedApplicationParameter { get; set; } + /// The template for the managed application deployment. + [Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.Info( + Required = false, + ReadOnly = false, + Description = @"The template for the managed application deployment.", + SerializedName = @"managedApplicationTemplate", + PossibleTypes = new [] { typeof(Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20210501.IVendorSkuPropertiesFormatManagedApplicationTemplate) })] + Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20210501.IVendorSkuPropertiesFormatManagedApplicationTemplate ManagedApplicationTemplate { get; set; } + /// An array of network function role definitions. + [Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.Info( + Required = false, + ReadOnly = false, + Description = @"An array of network function role definitions.", + SerializedName = @"networkFunctionRoleConfigurations", + PossibleTypes = new [] { typeof(Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20210501.INetworkFunctionRoleConfiguration) })] + Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20210501.INetworkFunctionRoleConfiguration[] NetworkFunctionTemplateNetworkFunctionRoleConfiguration { get; set; } + /// The network function type. + [Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.Info( + Required = false, + ReadOnly = false, + Description = @"The network function type.", + SerializedName = @"networkFunctionType", + PossibleTypes = new [] { typeof(Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Support.NetworkFunctionType) })] + Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Support.NetworkFunctionType? NetworkFunctionType { get; set; } + /// Indicates if the vendor sku is in preview mode. + [Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.Info( + Required = false, + ReadOnly = false, + Description = @"Indicates if the vendor sku is in preview mode.", + SerializedName = @"preview", + PossibleTypes = new [] { typeof(bool) })] + bool? Preview { get; set; } + /// The provisioning state of the vendor sku sub resource. + [Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.Info( + Required = false, + ReadOnly = true, + Description = @"The provisioning state of the vendor sku sub resource.", + SerializedName = @"provisioningState", + PossibleTypes = new [] { typeof(Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Support.ProvisioningState) })] + Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Support.ProvisioningState? ProvisioningState { get; } + /// The sku type. + [Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.Info( + Required = false, + ReadOnly = false, + Description = @"The sku type.", + SerializedName = @"skuType", + PossibleTypes = new [] { typeof(Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Support.SkuType) })] + Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Support.SkuType? SkuType { get; set; } + /// The timestamp of resource creation (UTC). + [Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.Info( + Required = false, + ReadOnly = false, + Description = @"The timestamp of resource creation (UTC).", + SerializedName = @"createdAt", + PossibleTypes = new [] { typeof(global::System.DateTime) })] + global::System.DateTime? SystemDataCreatedAt { get; set; } + /// The identity that created the resource. + [Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.Info( + Required = false, + ReadOnly = false, + Description = @"The identity that created the resource.", + SerializedName = @"createdBy", + PossibleTypes = new [] { typeof(string) })] + string SystemDataCreatedBy { get; set; } + /// The type of identity that created the resource. + [Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.Info( + Required = false, + ReadOnly = false, + Description = @"The type of identity that created the resource.", + SerializedName = @"createdByType", + PossibleTypes = new [] { typeof(Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Support.CreatedByType) })] + Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Support.CreatedByType? SystemDataCreatedByType { get; set; } + /// The timestamp of resource last modification (UTC) + [Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.Info( + Required = false, + ReadOnly = false, + Description = @"The timestamp of resource last modification (UTC)", + SerializedName = @"lastModifiedAt", + PossibleTypes = new [] { typeof(global::System.DateTime) })] + global::System.DateTime? SystemDataLastModifiedAt { get; set; } + /// The identity that last modified the resource. + [Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.Info( + Required = false, + ReadOnly = false, + Description = @"The identity that last modified the resource.", + SerializedName = @"lastModifiedBy", + PossibleTypes = new [] { typeof(string) })] + string SystemDataLastModifiedBy { get; set; } + /// The type of identity that last modified the resource. + [Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.Info( + Required = false, + ReadOnly = false, + Description = @"The type of identity that last modified the resource.", + SerializedName = @"lastModifiedByType", + PossibleTypes = new [] { typeof(Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Support.CreatedByType) })] + Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Support.CreatedByType? SystemDataLastModifiedByType { get; set; } + + } + /// Sku sub resource. + internal partial interface IVendorSkuInternal : + Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20.IResourceInternal + { + /// The sku deployment mode. + Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Support.SkuDeploymentMode? DeploymentMode { get; set; } + /// The parameters for the managed application to be supplied by the vendor. + Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20210501.IVendorSkuPropertiesFormatManagedApplicationParameters ManagedApplicationParameter { get; set; } + /// The template for the managed application deployment. + Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20210501.IVendorSkuPropertiesFormatManagedApplicationTemplate ManagedApplicationTemplate { get; set; } + /// The template definition of the network function. + Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20210501.INetworkFunctionTemplate NetworkFunctionTemplate { get; set; } + /// An array of network function role definitions. + Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20210501.INetworkFunctionRoleConfiguration[] NetworkFunctionTemplateNetworkFunctionRoleConfiguration { get; set; } + /// The network function type. + Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Support.NetworkFunctionType? NetworkFunctionType { get; set; } + /// Indicates if the vendor sku is in preview mode. + bool? Preview { get; set; } + /// Vendor sku details. + Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20210501.IVendorSkuPropertiesFormat Property { get; set; } + /// The provisioning state of the vendor sku sub resource. + Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Support.ProvisioningState? ProvisioningState { get; set; } + /// The sku type. + Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Support.SkuType? SkuType { get; set; } + /// The system meta data relating to this resource. + Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20.ISystemData SystemData { get; set; } + /// The timestamp of resource creation (UTC). + global::System.DateTime? SystemDataCreatedAt { get; set; } + /// The identity that created the resource. + string SystemDataCreatedBy { get; set; } + /// The type of identity that created the resource. + Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Support.CreatedByType? SystemDataCreatedByType { get; set; } + /// The timestamp of resource last modification (UTC) + global::System.DateTime? SystemDataLastModifiedAt { get; set; } + /// The identity that last modified the resource. + string SystemDataLastModifiedBy { get; set; } + /// The type of identity that last modified the resource. + Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Support.CreatedByType? SystemDataLastModifiedByType { get; set; } + + } +} \ No newline at end of file diff --git a/src/ConnectedNetwork/generated/api/Models/Api20210501/VendorSku.json.cs b/src/ConnectedNetwork/generated/api/Models/Api20210501/VendorSku.json.cs new file mode 100644 index 000000000000..1c5664e5a754 --- /dev/null +++ b/src/ConnectedNetwork/generated/api/Models/Api20210501/VendorSku.json.cs @@ -0,0 +1,113 @@ +// Copyright (c) Microsoft Corporation. All rights reserved. +// Licensed under the MIT License. See License.txt in the project root for license information. +// Code generated by Microsoft (R) AutoRest Code Generator. +// Changes may cause incorrect behavior and will be lost if the code is regenerated. + +namespace Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20210501 +{ + using static Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.Extensions; + + /// Sku sub resource. + public partial class VendorSku + { + + /// + /// AfterFromJson will be called after the json deserialization has finished, allowing customization of the object + /// before it is returned. Implement this method in a partial class to enable this behavior + /// + /// The JsonNode that should be deserialized into this object. + + partial void AfterFromJson(Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.Json.JsonObject json); + + /// + /// AfterToJson will be called after the json erialization has finished, allowing customization of the before it is returned. Implement this method in a partial class to enable this behavior + /// + /// The JSON container that the serialization result will be placed in. + + partial void AfterToJson(ref Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.Json.JsonObject container); + + /// + /// BeforeFromJson will be called before the json deserialization has commenced, allowing complete customization of + /// the object before it is deserialized. + /// If you wish to disable the default deserialization entirely, return true in the output parameter. + /// Implement this method in a partial class to enable this behavior. + /// + /// The JsonNode that should be deserialized into this object. + /// Determines if the rest of the deserialization should be processed, or if the method should return + /// instantly. + + partial void BeforeFromJson(Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.Json.JsonObject json, ref bool returnNow); + + /// + /// BeforeToJson will be called before the json serialization has commenced, allowing complete customization of the + /// object before it is serialized. + /// If you wish to disable the default serialization entirely, return true in the output parameter. + /// Implement this method in a partial class to enable this behavior. + /// + /// The JSON container that the serialization result will be placed in. + /// Determines if the rest of the serialization should be processed, or if the method should return + /// instantly. + + partial void BeforeToJson(ref Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.Json.JsonObject container, ref bool returnNow); + + /// + /// Deserializes a into an instance of Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20210501.IVendorSku. + /// + /// a to deserialize from. + /// + /// an instance of Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20210501.IVendorSku. + /// + public static Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20210501.IVendorSku FromJson(Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.Json.JsonNode node) + { + return node is Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.Json.JsonObject json ? new VendorSku(json) : null; + } + + /// + /// Serializes this instance of into a . + /// + /// The container to serialize this object into. If the caller + /// passes in null, a new instance will be created and returned to the caller. + /// Allows the caller to choose the depth of the serialization. See . + /// + /// a serialized instance of as a . + /// + public Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.Json.JsonNode ToJson(Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.Json.JsonObject container, Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.SerializationMode serializationMode) + { + container = container ?? new Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.Json.JsonObject(); + + bool returnNow = false; + BeforeToJson(ref container, ref returnNow); + if (returnNow) + { + return container; + } + __resource?.ToJson(container, serializationMode); + AddIf( null != this._property ? (Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.Json.JsonNode) this._property.ToJson(null,serializationMode) : null, "properties" ,container.Add ); + if (serializationMode.HasFlag(Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.SerializationMode.IncludeReadOnly)) + { + AddIf( null != this._systemData ? (Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.Json.JsonNode) this._systemData.ToJson(null,serializationMode) : null, "systemData" ,container.Add ); + } + AfterToJson(ref container); + return container; + } + + /// + /// Deserializes a Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.Json.JsonObject into a new instance of . + /// + /// A Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.Json.JsonObject instance to deserialize from. + internal VendorSku(Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.Json.JsonObject json) + { + bool returnNow = false; + BeforeFromJson(json, ref returnNow); + if (returnNow) + { + return; + } + __resource = new Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20.Resource(json); + {_property = If( json?.PropertyT("properties"), out var __jsonProperties) ? Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20210501.VendorSkuPropertiesFormat.FromJson(__jsonProperties) : Property;} + {_systemData = If( json?.PropertyT("systemData"), out var __jsonSystemData) ? Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20.SystemData.FromJson(__jsonSystemData) : SystemData;} + AfterFromJson(json); + } + } +} \ No newline at end of file diff --git a/src/ConnectedNetwork/generated/api/Models/Api20210501/VendorSkuListResult.PowerShell.cs b/src/ConnectedNetwork/generated/api/Models/Api20210501/VendorSkuListResult.PowerShell.cs new file mode 100644 index 000000000000..982611c190ca --- /dev/null +++ b/src/ConnectedNetwork/generated/api/Models/Api20210501/VendorSkuListResult.PowerShell.cs @@ -0,0 +1,172 @@ +// Copyright (c) Microsoft Corporation. All rights reserved. +// Licensed under the MIT License. See License.txt in the project root for license information. +// Code generated by Microsoft (R) AutoRest Code Generator. +// Changes may cause incorrect behavior and will be lost if the code is regenerated. + +namespace Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20210501 +{ + using Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.PowerShell; + + /// Response for list vendor sku API service call. + [System.ComponentModel.TypeConverter(typeof(VendorSkuListResultTypeConverter))] + public partial class VendorSkuListResult + { + + /// + /// AfterDeserializeDictionary will be called after the deserialization has finished, allowing customization of the + /// object before it is returned. Implement this method in a partial class to enable this behavior + /// + /// The global::System.Collections.IDictionary content that should be used. + + partial void AfterDeserializeDictionary(global::System.Collections.IDictionary content); + + /// + /// AfterDeserializePSObject will be called after the deserialization has finished, allowing customization of the object + /// before it is returned. Implement this method in a partial class to enable this behavior + /// + /// The global::System.Management.Automation.PSObject content that should be used. + + partial void AfterDeserializePSObject(global::System.Management.Automation.PSObject content); + + /// + /// BeforeDeserializeDictionary will be called before the deserialization has commenced, allowing complete customization + /// of the object before it is deserialized. + /// If you wish to disable the default deserialization entirely, return true in the output parameter. + /// Implement this method in a partial class to enable this behavior. + /// + /// The global::System.Collections.IDictionary content that should be used. + /// Determines if the rest of the serialization should be processed, or if the method should return + /// instantly. + + partial void BeforeDeserializeDictionary(global::System.Collections.IDictionary content, ref bool returnNow); + + /// + /// BeforeDeserializePSObject will be called before the deserialization has commenced, allowing complete customization + /// of the object before it is deserialized. + /// If you wish to disable the default deserialization entirely, return true in the output parameter. + /// Implement this method in a partial class to enable this behavior. + /// + /// The global::System.Management.Automation.PSObject content that should be used. + /// Determines if the rest of the serialization should be processed, or if the method should return + /// instantly. + + partial void BeforeDeserializePSObject(global::System.Management.Automation.PSObject content, ref bool returnNow); + + /// + /// OverrideToString will be called if it is implemented. Implement this method in a partial class to enable this behavior + /// + /// /// instance serialized to a string, normally it is a Json + /// /// set returnNow to true if you provide a customized OverrideToString function + + partial void OverrideToString(ref string stringResult, ref bool returnNow); + + /// + /// Deserializes a into an instance of . + /// + /// The global::System.Collections.IDictionary content that should be used. + /// + /// an instance of . + /// + public static Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20210501.IVendorSkuListResult DeserializeFromDictionary(global::System.Collections.IDictionary content) + { + return new VendorSkuListResult(content); + } + + /// + /// Deserializes a into an instance of . + /// + /// The global::System.Management.Automation.PSObject content that should be used. + /// + /// an instance of . + /// + public static Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20210501.IVendorSkuListResult DeserializeFromPSObject(global::System.Management.Automation.PSObject content) + { + return new VendorSkuListResult(content); + } + + /// + /// Creates a new instance of , deserializing the content from a json string. + /// + /// a string containing a JSON serialized instance of this model. + /// an instance of the model class. + public static Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20210501.IVendorSkuListResult FromJsonString(string jsonText) => FromJson(Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.Json.JsonNode.Parse(jsonText)); + + /// Serializes this instance to a json string. + + /// a containing this model serialized to JSON text. + public string ToJsonString() => ToJson(null, Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.SerializationMode.IncludeAll)?.ToString(); + + public override string ToString() + { + var returnNow = false; + var result = global::System.String.Empty; + OverrideToString(ref result, ref returnNow); + if (returnNow) + { + return result; + } + return ToJsonString(); + } + + /// + /// Deserializes a into a new instance of . + /// + /// The global::System.Collections.IDictionary content that should be used. + internal VendorSkuListResult(global::System.Collections.IDictionary content) + { + bool returnNow = false; + BeforeDeserializeDictionary(content, ref returnNow); + if (returnNow) + { + return; + } + // actually deserialize + if (content.Contains("Value")) + { + ((Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20210501.IVendorSkuListResultInternal)this).Value = (Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20210501.IVendorSku[]) content.GetValueForProperty("Value",((Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20210501.IVendorSkuListResultInternal)this).Value, __y => TypeConverterExtensions.SelectToArray(__y, Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20210501.VendorSkuTypeConverter.ConvertFrom)); + } + if (content.Contains("NextLink")) + { + ((Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20210501.IVendorSkuListResultInternal)this).NextLink = (string) content.GetValueForProperty("NextLink",((Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20210501.IVendorSkuListResultInternal)this).NextLink, global::System.Convert.ToString); + } + AfterDeserializeDictionary(content); + } + + /// + /// Deserializes a into a new instance of . + /// + /// The global::System.Management.Automation.PSObject content that should be used. + internal VendorSkuListResult(global::System.Management.Automation.PSObject content) + { + bool returnNow = false; + BeforeDeserializePSObject(content, ref returnNow); + if (returnNow) + { + return; + } + // actually deserialize + if (content.Contains("Value")) + { + ((Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20210501.IVendorSkuListResultInternal)this).Value = (Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20210501.IVendorSku[]) content.GetValueForProperty("Value",((Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20210501.IVendorSkuListResultInternal)this).Value, __y => TypeConverterExtensions.SelectToArray(__y, Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20210501.VendorSkuTypeConverter.ConvertFrom)); + } + if (content.Contains("NextLink")) + { + ((Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20210501.IVendorSkuListResultInternal)this).NextLink = (string) content.GetValueForProperty("NextLink",((Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20210501.IVendorSkuListResultInternal)this).NextLink, global::System.Convert.ToString); + } + AfterDeserializePSObject(content); + } + } + /// Response for list vendor sku API service call. + [System.ComponentModel.TypeConverter(typeof(VendorSkuListResultTypeConverter))] + public partial interface IVendorSkuListResult + + { + + } +} \ No newline at end of file diff --git a/src/ConnectedNetwork/generated/api/Models/Api20210501/VendorSkuListResult.TypeConverter.cs b/src/ConnectedNetwork/generated/api/Models/Api20210501/VendorSkuListResult.TypeConverter.cs new file mode 100644 index 000000000000..33fad5411514 --- /dev/null +++ b/src/ConnectedNetwork/generated/api/Models/Api20210501/VendorSkuListResult.TypeConverter.cs @@ -0,0 +1,147 @@ +// Copyright (c) Microsoft Corporation. All rights reserved. +// Licensed under the MIT License. See License.txt in the project root for license information. +// Code generated by Microsoft (R) AutoRest Code Generator. +// Changes may cause incorrect behavior and will be lost if the code is regenerated. + +namespace Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20210501 +{ + using Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.PowerShell; + + /// + /// A PowerShell PSTypeConverter to support converting to an instance of + /// + public partial class VendorSkuListResultTypeConverter : global::System.Management.Automation.PSTypeConverter + { + + /// + /// Determines if the converter can convert the parameter to the + /// parameter. + /// + /// the to convert from + /// the to convert to + /// + /// true if the converter can convert the parameter to the + /// parameter, otherwise false. + /// + public override bool CanConvertFrom(object sourceValue, global::System.Type destinationType) => CanConvertFrom(sourceValue); + + /// + /// Determines if the converter can convert the parameter to the + /// parameter. + /// + /// the instance to check if it can be converted to the type. + /// + /// true if the instance could be converted to a type, otherwise false + /// + public static bool CanConvertFrom(dynamic sourceValue) + { + if (null == sourceValue) + { + return true; + } + global::System.Type type = sourceValue.GetType(); + if (typeof(global::System.Management.Automation.PSObject).IsAssignableFrom(type)) + { + // we say yest to PSObjects + return true; + } + if (typeof(global::System.Collections.IDictionary).IsAssignableFrom(type)) + { + // we say yest to Hashtables/dictionaries + return true; + } + try + { + if (null != sourceValue.ToJsonString()) + { + return true; + } + } + catch + { + // Not one of our objects + } + try + { + string text = sourceValue.ToString()?.Trim(); + return true == text?.StartsWith("{") && true == text?.EndsWith("}") && Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.Json.JsonNode.Parse(text).Type == Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.Json.JsonType.Object; + } + catch + { + // Doesn't look like it can be treated as JSON + } + return false; + } + + /// + /// Determines if the parameter can be converted to the parameter + /// + /// the to convert from + /// the to convert to + /// + /// true if the converter can convert the parameter to the + /// parameter, otherwise false + /// + public override bool CanConvertTo(object sourceValue, global::System.Type destinationType) => false; + + /// + /// Converts the parameter to the parameter using and + /// + /// the to convert from + /// the to convert to + /// not used by this TypeConverter. + /// when set to true, will ignore the case when converting. + /// + /// an instance of , or null if there is no suitable conversion. + /// + public override object ConvertFrom(object sourceValue, global::System.Type destinationType, global::System.IFormatProvider formatProvider, bool ignoreCase) => ConvertFrom(sourceValue); + + /// + /// Converts the parameter to the parameter using and + /// + /// the value to convert into an instance of . + /// + /// an instance of , or null if there is no suitable conversion. + /// + public static Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20210501.IVendorSkuListResult ConvertFrom(dynamic sourceValue) + { + if (null == sourceValue) + { + return null; + } + global::System.Type type = sourceValue.GetType(); + if (typeof(Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20210501.IVendorSkuListResult).IsAssignableFrom(type)) + { + return sourceValue; + } + try + { + return VendorSkuListResult.FromJsonString(typeof(string) == sourceValue.GetType() ? sourceValue : sourceValue.ToJsonString());; + } + catch + { + // Unable to use JSON pattern + } + if (typeof(global::System.Management.Automation.PSObject).IsAssignableFrom(type)) + { + return VendorSkuListResult.DeserializeFromPSObject(sourceValue); + } + if (typeof(global::System.Collections.IDictionary).IsAssignableFrom(type)) + { + return VendorSkuListResult.DeserializeFromDictionary(sourceValue); + } + return null; + } + + /// NotImplemented -- this will return null + /// the to convert from + /// the to convert to + /// not used by this TypeConverter. + /// when set to true, will ignore the case when converting. + /// will always return null. + public override object ConvertTo(object sourceValue, global::System.Type destinationType, global::System.IFormatProvider formatProvider, bool ignoreCase) => null; + } +} \ No newline at end of file diff --git a/src/ConnectedNetwork/generated/api/Models/Api20210501/VendorSkuListResult.cs b/src/ConnectedNetwork/generated/api/Models/Api20210501/VendorSkuListResult.cs new file mode 100644 index 000000000000..d2ad224ec6df --- /dev/null +++ b/src/ConnectedNetwork/generated/api/Models/Api20210501/VendorSkuListResult.cs @@ -0,0 +1,71 @@ +// Copyright (c) Microsoft Corporation. All rights reserved. +// Licensed under the MIT License. See License.txt in the project root for license information. +// Code generated by Microsoft (R) AutoRest Code Generator. +// Changes may cause incorrect behavior and will be lost if the code is regenerated. + +namespace Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20210501 +{ + using static Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.Extensions; + + /// Response for list vendor sku API service call. + public partial class VendorSkuListResult : + Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20210501.IVendorSkuListResult, + Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20210501.IVendorSkuListResultInternal + { + + /// Internal Acessors for NextLink + string Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20210501.IVendorSkuListResultInternal.NextLink { get => this._nextLink; set { {_nextLink = value;} } } + + /// Backing field for property. + private string _nextLink; + + /// The URI to get the next set of results. + [Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Origin(Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.PropertyOrigin.Owned)] + public string NextLink { get => this._nextLink; } + + /// Backing field for property. + private Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20210501.IVendorSku[] _value; + + /// A list of vendor skus offered by the vendor. + [Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Origin(Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.PropertyOrigin.Owned)] + public Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20210501.IVendorSku[] Value { get => this._value; set => this._value = value; } + + /// Creates an new instance. + public VendorSkuListResult() + { + + } + } + /// Response for list vendor sku API service call. + public partial interface IVendorSkuListResult : + Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.IJsonSerializable + { + /// The URI to get the next set of results. + [Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.Info( + Required = false, + ReadOnly = true, + Description = @"The URI to get the next set of results.", + SerializedName = @"nextLink", + PossibleTypes = new [] { typeof(string) })] + string NextLink { get; } + /// A list of vendor skus offered by the vendor. + [Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.Info( + Required = false, + ReadOnly = false, + Description = @"A list of vendor skus offered by the vendor.", + SerializedName = @"value", + PossibleTypes = new [] { typeof(Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20210501.IVendorSku) })] + Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20210501.IVendorSku[] Value { get; set; } + + } + /// Response for list vendor sku API service call. + internal partial interface IVendorSkuListResultInternal + + { + /// The URI to get the next set of results. + string NextLink { get; set; } + /// A list of vendor skus offered by the vendor. + Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20210501.IVendorSku[] Value { get; set; } + + } +} \ No newline at end of file diff --git a/src/ConnectedNetwork/generated/api/Models/Api20210501/VendorSkuListResult.json.cs b/src/ConnectedNetwork/generated/api/Models/Api20210501/VendorSkuListResult.json.cs new file mode 100644 index 000000000000..4e5e28983efb --- /dev/null +++ b/src/ConnectedNetwork/generated/api/Models/Api20210501/VendorSkuListResult.json.cs @@ -0,0 +1,119 @@ +// Copyright (c) Microsoft Corporation. All rights reserved. +// Licensed under the MIT License. See License.txt in the project root for license information. +// Code generated by Microsoft (R) AutoRest Code Generator. +// Changes may cause incorrect behavior and will be lost if the code is regenerated. + +namespace Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20210501 +{ + using static Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.Extensions; + + /// Response for list vendor sku API service call. + public partial class VendorSkuListResult + { + + /// + /// AfterFromJson will be called after the json deserialization has finished, allowing customization of the object + /// before it is returned. Implement this method in a partial class to enable this behavior + /// + /// The JsonNode that should be deserialized into this object. + + partial void AfterFromJson(Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.Json.JsonObject json); + + /// + /// AfterToJson will be called after the json erialization has finished, allowing customization of the before it is returned. Implement this method in a partial class to enable this behavior + /// + /// The JSON container that the serialization result will be placed in. + + partial void AfterToJson(ref Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.Json.JsonObject container); + + /// + /// BeforeFromJson will be called before the json deserialization has commenced, allowing complete customization of + /// the object before it is deserialized. + /// If you wish to disable the default deserialization entirely, return true in the output parameter. + /// Implement this method in a partial class to enable this behavior. + /// + /// The JsonNode that should be deserialized into this object. + /// Determines if the rest of the deserialization should be processed, or if the method should return + /// instantly. + + partial void BeforeFromJson(Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.Json.JsonObject json, ref bool returnNow); + + /// + /// BeforeToJson will be called before the json serialization has commenced, allowing complete customization of the + /// object before it is serialized. + /// If you wish to disable the default serialization entirely, return true in the output parameter. + /// Implement this method in a partial class to enable this behavior. + /// + /// The JSON container that the serialization result will be placed in. + /// Determines if the rest of the serialization should be processed, or if the method should return + /// instantly. + + partial void BeforeToJson(ref Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.Json.JsonObject container, ref bool returnNow); + + /// + /// Deserializes a into an instance of Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20210501.IVendorSkuListResult. + /// + /// a to deserialize from. + /// + /// an instance of Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20210501.IVendorSkuListResult. + /// + public static Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20210501.IVendorSkuListResult FromJson(Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.Json.JsonNode node) + { + return node is Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.Json.JsonObject json ? new VendorSkuListResult(json) : null; + } + + /// + /// Serializes this instance of into a . + /// + /// The container to serialize this object into. If the caller + /// passes in null, a new instance will be created and returned to the caller. + /// Allows the caller to choose the depth of the serialization. See . + /// + /// a serialized instance of as a . + /// + public Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.Json.JsonNode ToJson(Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.Json.JsonObject container, Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.SerializationMode serializationMode) + { + container = container ?? new Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.Json.JsonObject(); + + bool returnNow = false; + BeforeToJson(ref container, ref returnNow); + if (returnNow) + { + return container; + } + if (null != this._value) + { + var __w = new Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.Json.XNodeArray(); + foreach( var __x in this._value ) + { + AddIf(__x?.ToJson(null, serializationMode) ,__w.Add); + } + container.Add("value",__w); + } + if (serializationMode.HasFlag(Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.SerializationMode.IncludeReadOnly)) + { + AddIf( null != (((object)this._nextLink)?.ToString()) ? (Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.Json.JsonNode) new Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.Json.JsonString(this._nextLink.ToString()) : null, "nextLink" ,container.Add ); + } + AfterToJson(ref container); + return container; + } + + /// + /// Deserializes a Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.Json.JsonObject into a new instance of . + /// + /// A Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.Json.JsonObject instance to deserialize from. + internal VendorSkuListResult(Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.Json.JsonObject json) + { + bool returnNow = false; + BeforeFromJson(json, ref returnNow); + if (returnNow) + { + return; + } + {_value = If( json?.PropertyT("value"), out var __jsonValue) ? If( __jsonValue as Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.Json.JsonArray, out var __v) ? new global::System.Func(()=> global::System.Linq.Enumerable.ToArray(global::System.Linq.Enumerable.Select(__v, (__u)=>(Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20210501.IVendorSku) (Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20210501.VendorSku.FromJson(__u) )) ))() : null : Value;} + {_nextLink = If( json?.PropertyT("nextLink"), out var __jsonNextLink) ? (string)__jsonNextLink : (string)NextLink;} + AfterFromJson(json); + } + } +} \ No newline at end of file diff --git a/src/ConnectedNetwork/generated/api/Models/Api20210501/VendorSkuPropertiesFormat.PowerShell.cs b/src/ConnectedNetwork/generated/api/Models/Api20210501/VendorSkuPropertiesFormat.PowerShell.cs new file mode 100644 index 000000000000..8cf701d3f62f --- /dev/null +++ b/src/ConnectedNetwork/generated/api/Models/Api20210501/VendorSkuPropertiesFormat.PowerShell.cs @@ -0,0 +1,228 @@ +// Copyright (c) Microsoft Corporation. All rights reserved. +// Licensed under the MIT License. See License.txt in the project root for license information. +// Code generated by Microsoft (R) AutoRest Code Generator. +// Changes may cause incorrect behavior and will be lost if the code is regenerated. + +namespace Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20210501 +{ + using Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.PowerShell; + + /// Sku properties + [System.ComponentModel.TypeConverter(typeof(VendorSkuPropertiesFormatTypeConverter))] + public partial class VendorSkuPropertiesFormat + { + + /// + /// AfterDeserializeDictionary will be called after the deserialization has finished, allowing customization of the + /// object before it is returned. Implement this method in a partial class to enable this behavior + /// + /// The global::System.Collections.IDictionary content that should be used. + + partial void AfterDeserializeDictionary(global::System.Collections.IDictionary content); + + /// + /// AfterDeserializePSObject will be called after the deserialization has finished, allowing customization of the object + /// before it is returned. Implement this method in a partial class to enable this behavior + /// + /// The global::System.Management.Automation.PSObject content that should be used. + + partial void AfterDeserializePSObject(global::System.Management.Automation.PSObject content); + + /// + /// BeforeDeserializeDictionary will be called before the deserialization has commenced, allowing complete customization + /// of the object before it is deserialized. + /// If you wish to disable the default deserialization entirely, return true in the output parameter. + /// Implement this method in a partial class to enable this behavior. + /// + /// The global::System.Collections.IDictionary content that should be used. + /// Determines if the rest of the serialization should be processed, or if the method should return + /// instantly. + + partial void BeforeDeserializeDictionary(global::System.Collections.IDictionary content, ref bool returnNow); + + /// + /// BeforeDeserializePSObject will be called before the deserialization has commenced, allowing complete customization + /// of the object before it is deserialized. + /// If you wish to disable the default deserialization entirely, return true in the output parameter. + /// Implement this method in a partial class to enable this behavior. + /// + /// The global::System.Management.Automation.PSObject content that should be used. + /// Determines if the rest of the serialization should be processed, or if the method should return + /// instantly. + + partial void BeforeDeserializePSObject(global::System.Management.Automation.PSObject content, ref bool returnNow); + + /// + /// OverrideToString will be called if it is implemented. Implement this method in a partial class to enable this behavior + /// + /// /// instance serialized to a string, normally it is a Json + /// /// set returnNow to true if you provide a customized OverrideToString function + + partial void OverrideToString(ref string stringResult, ref bool returnNow); + + /// + /// Deserializes a into an instance of . + /// + /// The global::System.Collections.IDictionary content that should be used. + /// + /// an instance of . + /// + public static Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20210501.IVendorSkuPropertiesFormat DeserializeFromDictionary(global::System.Collections.IDictionary content) + { + return new VendorSkuPropertiesFormat(content); + } + + /// + /// Deserializes a into an instance of . + /// + /// The global::System.Management.Automation.PSObject content that should be used. + /// + /// an instance of . + /// + public static Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20210501.IVendorSkuPropertiesFormat DeserializeFromPSObject(global::System.Management.Automation.PSObject content) + { + return new VendorSkuPropertiesFormat(content); + } + + /// + /// Creates a new instance of , deserializing the content from a json string. + /// + /// a string containing a JSON serialized instance of this model. + /// an instance of the model class. + public static Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20210501.IVendorSkuPropertiesFormat FromJsonString(string jsonText) => FromJson(Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.Json.JsonNode.Parse(jsonText)); + + /// Serializes this instance to a json string. + + /// a containing this model serialized to JSON text. + public string ToJsonString() => ToJson(null, Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.SerializationMode.IncludeAll)?.ToString(); + + public override string ToString() + { + var returnNow = false; + var result = global::System.String.Empty; + OverrideToString(ref result, ref returnNow); + if (returnNow) + { + return result; + } + return ToJsonString(); + } + + /// + /// Deserializes a into a new instance of . + /// + /// The global::System.Collections.IDictionary content that should be used. + internal VendorSkuPropertiesFormat(global::System.Collections.IDictionary content) + { + bool returnNow = false; + BeforeDeserializeDictionary(content, ref returnNow); + if (returnNow) + { + return; + } + // actually deserialize + if (content.Contains("NetworkFunctionTemplate")) + { + ((Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20210501.IVendorSkuPropertiesFormatInternal)this).NetworkFunctionTemplate = (Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20210501.INetworkFunctionTemplate) content.GetValueForProperty("NetworkFunctionTemplate",((Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20210501.IVendorSkuPropertiesFormatInternal)this).NetworkFunctionTemplate, Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20210501.NetworkFunctionTemplateTypeConverter.ConvertFrom); + } + if (content.Contains("ProvisioningState")) + { + ((Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20210501.IVendorSkuPropertiesFormatInternal)this).ProvisioningState = (Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Support.ProvisioningState?) content.GetValueForProperty("ProvisioningState",((Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20210501.IVendorSkuPropertiesFormatInternal)this).ProvisioningState, Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Support.ProvisioningState.CreateFrom); + } + if (content.Contains("SkuType")) + { + ((Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20210501.IVendorSkuPropertiesFormatInternal)this).SkuType = (Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Support.SkuType?) content.GetValueForProperty("SkuType",((Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20210501.IVendorSkuPropertiesFormatInternal)this).SkuType, Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Support.SkuType.CreateFrom); + } + if (content.Contains("DeploymentMode")) + { + ((Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20210501.IVendorSkuPropertiesFormatInternal)this).DeploymentMode = (Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Support.SkuDeploymentMode?) content.GetValueForProperty("DeploymentMode",((Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20210501.IVendorSkuPropertiesFormatInternal)this).DeploymentMode, Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Support.SkuDeploymentMode.CreateFrom); + } + if (content.Contains("NetworkFunctionType")) + { + ((Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20210501.IVendorSkuPropertiesFormatInternal)this).NetworkFunctionType = (Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Support.NetworkFunctionType?) content.GetValueForProperty("NetworkFunctionType",((Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20210501.IVendorSkuPropertiesFormatInternal)this).NetworkFunctionType, Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Support.NetworkFunctionType.CreateFrom); + } + if (content.Contains("Preview")) + { + ((Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20210501.IVendorSkuPropertiesFormatInternal)this).Preview = (bool?) content.GetValueForProperty("Preview",((Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20210501.IVendorSkuPropertiesFormatInternal)this).Preview, (__y)=> (bool) global::System.Convert.ChangeType(__y, typeof(bool))); + } + if (content.Contains("ManagedApplicationParameter")) + { + ((Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20210501.IVendorSkuPropertiesFormatInternal)this).ManagedApplicationParameter = (Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20210501.IVendorSkuPropertiesFormatManagedApplicationParameters) content.GetValueForProperty("ManagedApplicationParameter",((Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20210501.IVendorSkuPropertiesFormatInternal)this).ManagedApplicationParameter, Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20210501.VendorSkuPropertiesFormatManagedApplicationParametersTypeConverter.ConvertFrom); + } + if (content.Contains("ManagedApplicationTemplate")) + { + ((Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20210501.IVendorSkuPropertiesFormatInternal)this).ManagedApplicationTemplate = (Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20210501.IVendorSkuPropertiesFormatManagedApplicationTemplate) content.GetValueForProperty("ManagedApplicationTemplate",((Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20210501.IVendorSkuPropertiesFormatInternal)this).ManagedApplicationTemplate, Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20210501.VendorSkuPropertiesFormatManagedApplicationTemplateTypeConverter.ConvertFrom); + } + if (content.Contains("NetworkFunctionTemplateNetworkFunctionRoleConfiguration")) + { + ((Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20210501.IVendorSkuPropertiesFormatInternal)this).NetworkFunctionTemplateNetworkFunctionRoleConfiguration = (Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20210501.INetworkFunctionRoleConfiguration[]) content.GetValueForProperty("NetworkFunctionTemplateNetworkFunctionRoleConfiguration",((Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20210501.IVendorSkuPropertiesFormatInternal)this).NetworkFunctionTemplateNetworkFunctionRoleConfiguration, __y => TypeConverterExtensions.SelectToArray(__y, Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20210501.NetworkFunctionRoleConfigurationTypeConverter.ConvertFrom)); + } + AfterDeserializeDictionary(content); + } + + /// + /// Deserializes a into a new instance of . + /// + /// The global::System.Management.Automation.PSObject content that should be used. + internal VendorSkuPropertiesFormat(global::System.Management.Automation.PSObject content) + { + bool returnNow = false; + BeforeDeserializePSObject(content, ref returnNow); + if (returnNow) + { + return; + } + // actually deserialize + if (content.Contains("NetworkFunctionTemplate")) + { + ((Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20210501.IVendorSkuPropertiesFormatInternal)this).NetworkFunctionTemplate = (Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20210501.INetworkFunctionTemplate) content.GetValueForProperty("NetworkFunctionTemplate",((Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20210501.IVendorSkuPropertiesFormatInternal)this).NetworkFunctionTemplate, Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20210501.NetworkFunctionTemplateTypeConverter.ConvertFrom); + } + if (content.Contains("ProvisioningState")) + { + ((Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20210501.IVendorSkuPropertiesFormatInternal)this).ProvisioningState = (Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Support.ProvisioningState?) content.GetValueForProperty("ProvisioningState",((Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20210501.IVendorSkuPropertiesFormatInternal)this).ProvisioningState, Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Support.ProvisioningState.CreateFrom); + } + if (content.Contains("SkuType")) + { + ((Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20210501.IVendorSkuPropertiesFormatInternal)this).SkuType = (Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Support.SkuType?) content.GetValueForProperty("SkuType",((Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20210501.IVendorSkuPropertiesFormatInternal)this).SkuType, Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Support.SkuType.CreateFrom); + } + if (content.Contains("DeploymentMode")) + { + ((Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20210501.IVendorSkuPropertiesFormatInternal)this).DeploymentMode = (Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Support.SkuDeploymentMode?) content.GetValueForProperty("DeploymentMode",((Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20210501.IVendorSkuPropertiesFormatInternal)this).DeploymentMode, Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Support.SkuDeploymentMode.CreateFrom); + } + if (content.Contains("NetworkFunctionType")) + { + ((Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20210501.IVendorSkuPropertiesFormatInternal)this).NetworkFunctionType = (Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Support.NetworkFunctionType?) content.GetValueForProperty("NetworkFunctionType",((Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20210501.IVendorSkuPropertiesFormatInternal)this).NetworkFunctionType, Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Support.NetworkFunctionType.CreateFrom); + } + if (content.Contains("Preview")) + { + ((Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20210501.IVendorSkuPropertiesFormatInternal)this).Preview = (bool?) content.GetValueForProperty("Preview",((Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20210501.IVendorSkuPropertiesFormatInternal)this).Preview, (__y)=> (bool) global::System.Convert.ChangeType(__y, typeof(bool))); + } + if (content.Contains("ManagedApplicationParameter")) + { + ((Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20210501.IVendorSkuPropertiesFormatInternal)this).ManagedApplicationParameter = (Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20210501.IVendorSkuPropertiesFormatManagedApplicationParameters) content.GetValueForProperty("ManagedApplicationParameter",((Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20210501.IVendorSkuPropertiesFormatInternal)this).ManagedApplicationParameter, Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20210501.VendorSkuPropertiesFormatManagedApplicationParametersTypeConverter.ConvertFrom); + } + if (content.Contains("ManagedApplicationTemplate")) + { + ((Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20210501.IVendorSkuPropertiesFormatInternal)this).ManagedApplicationTemplate = (Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20210501.IVendorSkuPropertiesFormatManagedApplicationTemplate) content.GetValueForProperty("ManagedApplicationTemplate",((Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20210501.IVendorSkuPropertiesFormatInternal)this).ManagedApplicationTemplate, Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20210501.VendorSkuPropertiesFormatManagedApplicationTemplateTypeConverter.ConvertFrom); + } + if (content.Contains("NetworkFunctionTemplateNetworkFunctionRoleConfiguration")) + { + ((Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20210501.IVendorSkuPropertiesFormatInternal)this).NetworkFunctionTemplateNetworkFunctionRoleConfiguration = (Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20210501.INetworkFunctionRoleConfiguration[]) content.GetValueForProperty("NetworkFunctionTemplateNetworkFunctionRoleConfiguration",((Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20210501.IVendorSkuPropertiesFormatInternal)this).NetworkFunctionTemplateNetworkFunctionRoleConfiguration, __y => TypeConverterExtensions.SelectToArray(__y, Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20210501.NetworkFunctionRoleConfigurationTypeConverter.ConvertFrom)); + } + AfterDeserializePSObject(content); + } + } + /// Sku properties + [System.ComponentModel.TypeConverter(typeof(VendorSkuPropertiesFormatTypeConverter))] + public partial interface IVendorSkuPropertiesFormat + + { + + } +} \ No newline at end of file diff --git a/src/ConnectedNetwork/generated/api/Models/Api20210501/VendorSkuPropertiesFormat.TypeConverter.cs b/src/ConnectedNetwork/generated/api/Models/Api20210501/VendorSkuPropertiesFormat.TypeConverter.cs new file mode 100644 index 000000000000..d0ccd20c8753 --- /dev/null +++ b/src/ConnectedNetwork/generated/api/Models/Api20210501/VendorSkuPropertiesFormat.TypeConverter.cs @@ -0,0 +1,147 @@ +// Copyright (c) Microsoft Corporation. All rights reserved. +// Licensed under the MIT License. See License.txt in the project root for license information. +// Code generated by Microsoft (R) AutoRest Code Generator. +// Changes may cause incorrect behavior and will be lost if the code is regenerated. + +namespace Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20210501 +{ + using Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.PowerShell; + + /// + /// A PowerShell PSTypeConverter to support converting to an instance of + /// + public partial class VendorSkuPropertiesFormatTypeConverter : global::System.Management.Automation.PSTypeConverter + { + + /// + /// Determines if the converter can convert the parameter to the + /// parameter. + /// + /// the to convert from + /// the to convert to + /// + /// true if the converter can convert the parameter to the + /// parameter, otherwise false. + /// + public override bool CanConvertFrom(object sourceValue, global::System.Type destinationType) => CanConvertFrom(sourceValue); + + /// + /// Determines if the converter can convert the parameter to the + /// parameter. + /// + /// the instance to check if it can be converted to the type. + /// + /// true if the instance could be converted to a type, otherwise false + /// + public static bool CanConvertFrom(dynamic sourceValue) + { + if (null == sourceValue) + { + return true; + } + global::System.Type type = sourceValue.GetType(); + if (typeof(global::System.Management.Automation.PSObject).IsAssignableFrom(type)) + { + // we say yest to PSObjects + return true; + } + if (typeof(global::System.Collections.IDictionary).IsAssignableFrom(type)) + { + // we say yest to Hashtables/dictionaries + return true; + } + try + { + if (null != sourceValue.ToJsonString()) + { + return true; + } + } + catch + { + // Not one of our objects + } + try + { + string text = sourceValue.ToString()?.Trim(); + return true == text?.StartsWith("{") && true == text?.EndsWith("}") && Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.Json.JsonNode.Parse(text).Type == Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.Json.JsonType.Object; + } + catch + { + // Doesn't look like it can be treated as JSON + } + return false; + } + + /// + /// Determines if the parameter can be converted to the parameter + /// + /// the to convert from + /// the to convert to + /// + /// true if the converter can convert the parameter to the + /// parameter, otherwise false + /// + public override bool CanConvertTo(object sourceValue, global::System.Type destinationType) => false; + + /// + /// Converts the parameter to the parameter using and + /// + /// the to convert from + /// the to convert to + /// not used by this TypeConverter. + /// when set to true, will ignore the case when converting. + /// + /// an instance of , or null if there is no suitable conversion. + /// + public override object ConvertFrom(object sourceValue, global::System.Type destinationType, global::System.IFormatProvider formatProvider, bool ignoreCase) => ConvertFrom(sourceValue); + + /// + /// Converts the parameter to the parameter using and + /// + /// the value to convert into an instance of . + /// + /// an instance of , or null if there is no suitable conversion. + /// + public static Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20210501.IVendorSkuPropertiesFormat ConvertFrom(dynamic sourceValue) + { + if (null == sourceValue) + { + return null; + } + global::System.Type type = sourceValue.GetType(); + if (typeof(Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20210501.IVendorSkuPropertiesFormat).IsAssignableFrom(type)) + { + return sourceValue; + } + try + { + return VendorSkuPropertiesFormat.FromJsonString(typeof(string) == sourceValue.GetType() ? sourceValue : sourceValue.ToJsonString());; + } + catch + { + // Unable to use JSON pattern + } + if (typeof(global::System.Management.Automation.PSObject).IsAssignableFrom(type)) + { + return VendorSkuPropertiesFormat.DeserializeFromPSObject(sourceValue); + } + if (typeof(global::System.Collections.IDictionary).IsAssignableFrom(type)) + { + return VendorSkuPropertiesFormat.DeserializeFromDictionary(sourceValue); + } + return null; + } + + /// NotImplemented -- this will return null + /// the to convert from + /// the to convert to + /// not used by this TypeConverter. + /// when set to true, will ignore the case when converting. + /// will always return null. + public override object ConvertTo(object sourceValue, global::System.Type destinationType, global::System.IFormatProvider formatProvider, bool ignoreCase) => null; + } +} \ No newline at end of file diff --git a/src/ConnectedNetwork/generated/api/Models/Api20210501/VendorSkuPropertiesFormat.cs b/src/ConnectedNetwork/generated/api/Models/Api20210501/VendorSkuPropertiesFormat.cs new file mode 100644 index 000000000000..42f0e94b2a27 --- /dev/null +++ b/src/ConnectedNetwork/generated/api/Models/Api20210501/VendorSkuPropertiesFormat.cs @@ -0,0 +1,182 @@ +// Copyright (c) Microsoft Corporation. All rights reserved. +// Licensed under the MIT License. See License.txt in the project root for license information. +// Code generated by Microsoft (R) AutoRest Code Generator. +// Changes may cause incorrect behavior and will be lost if the code is regenerated. + +namespace Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20210501 +{ + using static Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.Extensions; + + /// Sku properties + public partial class VendorSkuPropertiesFormat : + Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20210501.IVendorSkuPropertiesFormat, + Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20210501.IVendorSkuPropertiesFormatInternal + { + + /// Backing field for property. + private Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Support.SkuDeploymentMode? _deploymentMode; + + /// The sku deployment mode. + [Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Origin(Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.PropertyOrigin.Owned)] + public Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Support.SkuDeploymentMode? DeploymentMode { get => this._deploymentMode; set => this._deploymentMode = value; } + + /// Backing field for property. + private Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20210501.IVendorSkuPropertiesFormatManagedApplicationParameters _managedApplicationParameter; + + /// The parameters for the managed application to be supplied by the vendor. + [Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Origin(Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.PropertyOrigin.Owned)] + public Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20210501.IVendorSkuPropertiesFormatManagedApplicationParameters ManagedApplicationParameter { get => (this._managedApplicationParameter = this._managedApplicationParameter ?? new Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20210501.VendorSkuPropertiesFormatManagedApplicationParameters()); set => this._managedApplicationParameter = value; } + + /// Backing field for property. + private Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20210501.IVendorSkuPropertiesFormatManagedApplicationTemplate _managedApplicationTemplate; + + /// The template for the managed application deployment. + [Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Origin(Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.PropertyOrigin.Owned)] + public Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20210501.IVendorSkuPropertiesFormatManagedApplicationTemplate ManagedApplicationTemplate { get => (this._managedApplicationTemplate = this._managedApplicationTemplate ?? new Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20210501.VendorSkuPropertiesFormatManagedApplicationTemplate()); set => this._managedApplicationTemplate = value; } + + /// Internal Acessors for NetworkFunctionTemplate + Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20210501.INetworkFunctionTemplate Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20210501.IVendorSkuPropertiesFormatInternal.NetworkFunctionTemplate { get => (this._networkFunctionTemplate = this._networkFunctionTemplate ?? new Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20210501.NetworkFunctionTemplate()); set { {_networkFunctionTemplate = value;} } } + + /// Internal Acessors for ProvisioningState + Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Support.ProvisioningState? Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20210501.IVendorSkuPropertiesFormatInternal.ProvisioningState { get => this._provisioningState; set { {_provisioningState = value;} } } + + /// Backing field for property. + private Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20210501.INetworkFunctionTemplate _networkFunctionTemplate; + + /// The template definition of the network function. + [Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Origin(Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.PropertyOrigin.Owned)] + internal Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20210501.INetworkFunctionTemplate NetworkFunctionTemplate { get => (this._networkFunctionTemplate = this._networkFunctionTemplate ?? new Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20210501.NetworkFunctionTemplate()); set => this._networkFunctionTemplate = value; } + + /// An array of network function role definitions. + [Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Origin(Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.PropertyOrigin.Inlined)] + public Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20210501.INetworkFunctionRoleConfiguration[] NetworkFunctionTemplateNetworkFunctionRoleConfiguration { get => ((Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20210501.INetworkFunctionTemplateInternal)NetworkFunctionTemplate).NetworkFunctionRoleConfiguration; set => ((Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20210501.INetworkFunctionTemplateInternal)NetworkFunctionTemplate).NetworkFunctionRoleConfiguration = value ?? null /* arrayOf */; } + + /// Backing field for property. + private Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Support.NetworkFunctionType? _networkFunctionType; + + /// The network function type. + [Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Origin(Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.PropertyOrigin.Owned)] + public Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Support.NetworkFunctionType? NetworkFunctionType { get => this._networkFunctionType; set => this._networkFunctionType = value; } + + /// Backing field for property. + private bool? _preview; + + /// Indicates if the vendor sku is in preview mode. + [Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Origin(Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.PropertyOrigin.Owned)] + public bool? Preview { get => this._preview; set => this._preview = value; } + + /// Backing field for property. + private Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Support.ProvisioningState? _provisioningState; + + /// The provisioning state of the vendor sku sub resource. + [Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Origin(Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.PropertyOrigin.Owned)] + public Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Support.ProvisioningState? ProvisioningState { get => this._provisioningState; } + + /// Backing field for property. + private Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Support.SkuType? _skuType; + + /// The sku type. + [Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Origin(Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.PropertyOrigin.Owned)] + public Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Support.SkuType? SkuType { get => this._skuType; set => this._skuType = value; } + + /// Creates an new instance. + public VendorSkuPropertiesFormat() + { + + } + } + /// Sku properties + public partial interface IVendorSkuPropertiesFormat : + Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.IJsonSerializable + { + /// The sku deployment mode. + [Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.Info( + Required = false, + ReadOnly = false, + Description = @"The sku deployment mode.", + SerializedName = @"deploymentMode", + PossibleTypes = new [] { typeof(Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Support.SkuDeploymentMode) })] + Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Support.SkuDeploymentMode? DeploymentMode { get; set; } + /// The parameters for the managed application to be supplied by the vendor. + [Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.Info( + Required = false, + ReadOnly = false, + Description = @"The parameters for the managed application to be supplied by the vendor.", + SerializedName = @"managedApplicationParameters", + PossibleTypes = new [] { typeof(Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20210501.IVendorSkuPropertiesFormatManagedApplicationParameters) })] + Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20210501.IVendorSkuPropertiesFormatManagedApplicationParameters ManagedApplicationParameter { get; set; } + /// The template for the managed application deployment. + [Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.Info( + Required = false, + ReadOnly = false, + Description = @"The template for the managed application deployment.", + SerializedName = @"managedApplicationTemplate", + PossibleTypes = new [] { typeof(Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20210501.IVendorSkuPropertiesFormatManagedApplicationTemplate) })] + Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20210501.IVendorSkuPropertiesFormatManagedApplicationTemplate ManagedApplicationTemplate { get; set; } + /// An array of network function role definitions. + [Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.Info( + Required = false, + ReadOnly = false, + Description = @"An array of network function role definitions.", + SerializedName = @"networkFunctionRoleConfigurations", + PossibleTypes = new [] { typeof(Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20210501.INetworkFunctionRoleConfiguration) })] + Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20210501.INetworkFunctionRoleConfiguration[] NetworkFunctionTemplateNetworkFunctionRoleConfiguration { get; set; } + /// The network function type. + [Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.Info( + Required = false, + ReadOnly = false, + Description = @"The network function type.", + SerializedName = @"networkFunctionType", + PossibleTypes = new [] { typeof(Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Support.NetworkFunctionType) })] + Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Support.NetworkFunctionType? NetworkFunctionType { get; set; } + /// Indicates if the vendor sku is in preview mode. + [Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.Info( + Required = false, + ReadOnly = false, + Description = @"Indicates if the vendor sku is in preview mode.", + SerializedName = @"preview", + PossibleTypes = new [] { typeof(bool) })] + bool? Preview { get; set; } + /// The provisioning state of the vendor sku sub resource. + [Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.Info( + Required = false, + ReadOnly = true, + Description = @"The provisioning state of the vendor sku sub resource.", + SerializedName = @"provisioningState", + PossibleTypes = new [] { typeof(Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Support.ProvisioningState) })] + Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Support.ProvisioningState? ProvisioningState { get; } + /// The sku type. + [Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.Info( + Required = false, + ReadOnly = false, + Description = @"The sku type.", + SerializedName = @"skuType", + PossibleTypes = new [] { typeof(Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Support.SkuType) })] + Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Support.SkuType? SkuType { get; set; } + + } + /// Sku properties + internal partial interface IVendorSkuPropertiesFormatInternal + + { + /// The sku deployment mode. + Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Support.SkuDeploymentMode? DeploymentMode { get; set; } + /// The parameters for the managed application to be supplied by the vendor. + Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20210501.IVendorSkuPropertiesFormatManagedApplicationParameters ManagedApplicationParameter { get; set; } + /// The template for the managed application deployment. + Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20210501.IVendorSkuPropertiesFormatManagedApplicationTemplate ManagedApplicationTemplate { get; set; } + /// The template definition of the network function. + Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20210501.INetworkFunctionTemplate NetworkFunctionTemplate { get; set; } + /// An array of network function role definitions. + Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20210501.INetworkFunctionRoleConfiguration[] NetworkFunctionTemplateNetworkFunctionRoleConfiguration { get; set; } + /// The network function type. + Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Support.NetworkFunctionType? NetworkFunctionType { get; set; } + /// Indicates if the vendor sku is in preview mode. + bool? Preview { get; set; } + /// The provisioning state of the vendor sku sub resource. + Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Support.ProvisioningState? ProvisioningState { get; set; } + /// The sku type. + Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Support.SkuType? SkuType { get; set; } + + } +} \ No newline at end of file diff --git a/src/ConnectedNetwork/generated/api/Models/Api20210501/VendorSkuPropertiesFormat.json.cs b/src/ConnectedNetwork/generated/api/Models/Api20210501/VendorSkuPropertiesFormat.json.cs new file mode 100644 index 000000000000..959c4a0f07b4 --- /dev/null +++ b/src/ConnectedNetwork/generated/api/Models/Api20210501/VendorSkuPropertiesFormat.json.cs @@ -0,0 +1,123 @@ +// Copyright (c) Microsoft Corporation. All rights reserved. +// Licensed under the MIT License. See License.txt in the project root for license information. +// Code generated by Microsoft (R) AutoRest Code Generator. +// Changes may cause incorrect behavior and will be lost if the code is regenerated. + +namespace Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20210501 +{ + using static Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.Extensions; + + /// Sku properties + public partial class VendorSkuPropertiesFormat + { + + /// + /// AfterFromJson will be called after the json deserialization has finished, allowing customization of the object + /// before it is returned. Implement this method in a partial class to enable this behavior + /// + /// The JsonNode that should be deserialized into this object. + + partial void AfterFromJson(Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.Json.JsonObject json); + + /// + /// AfterToJson will be called after the json erialization has finished, allowing customization of the before it is returned. Implement this method in a partial class to enable this behavior + /// + /// The JSON container that the serialization result will be placed in. + + partial void AfterToJson(ref Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.Json.JsonObject container); + + /// + /// BeforeFromJson will be called before the json deserialization has commenced, allowing complete customization of + /// the object before it is deserialized. + /// If you wish to disable the default deserialization entirely, return true in the output parameter. + /// Implement this method in a partial class to enable this behavior. + /// + /// The JsonNode that should be deserialized into this object. + /// Determines if the rest of the deserialization should be processed, or if the method should return + /// instantly. + + partial void BeforeFromJson(Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.Json.JsonObject json, ref bool returnNow); + + /// + /// BeforeToJson will be called before the json serialization has commenced, allowing complete customization of the + /// object before it is serialized. + /// If you wish to disable the default serialization entirely, return true in the output parameter. + /// Implement this method in a partial class to enable this behavior. + /// + /// The JSON container that the serialization result will be placed in. + /// Determines if the rest of the serialization should be processed, or if the method should return + /// instantly. + + partial void BeforeToJson(ref Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.Json.JsonObject container, ref bool returnNow); + + /// + /// Deserializes a into an instance of Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20210501.IVendorSkuPropertiesFormat. + /// + /// a to deserialize from. + /// + /// an instance of Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20210501.IVendorSkuPropertiesFormat. + /// + public static Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20210501.IVendorSkuPropertiesFormat FromJson(Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.Json.JsonNode node) + { + return node is Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.Json.JsonObject json ? new VendorSkuPropertiesFormat(json) : null; + } + + /// + /// Serializes this instance of into a . + /// + /// The container to serialize this object into. If the caller + /// passes in null, a new instance will be created and returned to the caller. + /// Allows the caller to choose the depth of the serialization. See . + /// + /// a serialized instance of as a . + /// + public Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.Json.JsonNode ToJson(Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.Json.JsonObject container, Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.SerializationMode serializationMode) + { + container = container ?? new Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.Json.JsonObject(); + + bool returnNow = false; + BeforeToJson(ref container, ref returnNow); + if (returnNow) + { + return container; + } + AddIf( null != this._networkFunctionTemplate ? (Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.Json.JsonNode) this._networkFunctionTemplate.ToJson(null,serializationMode) : null, "networkFunctionTemplate" ,container.Add ); + if (serializationMode.HasFlag(Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.SerializationMode.IncludeReadOnly)) + { + AddIf( null != (((object)this._provisioningState)?.ToString()) ? (Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.Json.JsonNode) new Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.Json.JsonString(this._provisioningState.ToString()) : null, "provisioningState" ,container.Add ); + } + AddIf( null != (((object)this._skuType)?.ToString()) ? (Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.Json.JsonNode) new Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.Json.JsonString(this._skuType.ToString()) : null, "skuType" ,container.Add ); + AddIf( null != (((object)this._deploymentMode)?.ToString()) ? (Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.Json.JsonNode) new Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.Json.JsonString(this._deploymentMode.ToString()) : null, "deploymentMode" ,container.Add ); + AddIf( null != (((object)this._networkFunctionType)?.ToString()) ? (Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.Json.JsonNode) new Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.Json.JsonString(this._networkFunctionType.ToString()) : null, "networkFunctionType" ,container.Add ); + AddIf( null != this._preview ? (Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.Json.JsonNode)new Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.Json.JsonBoolean((bool)this._preview) : null, "preview" ,container.Add ); + AddIf( null != this._managedApplicationParameter ? (Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.Json.JsonNode) this._managedApplicationParameter.ToJson(null,serializationMode) : null, "managedApplicationParameters" ,container.Add ); + AddIf( null != this._managedApplicationTemplate ? (Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.Json.JsonNode) this._managedApplicationTemplate.ToJson(null,serializationMode) : null, "managedApplicationTemplate" ,container.Add ); + AfterToJson(ref container); + return container; + } + + /// + /// Deserializes a Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.Json.JsonObject into a new instance of . + /// + /// A Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.Json.JsonObject instance to deserialize from. + internal VendorSkuPropertiesFormat(Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.Json.JsonObject json) + { + bool returnNow = false; + BeforeFromJson(json, ref returnNow); + if (returnNow) + { + return; + } + {_networkFunctionTemplate = If( json?.PropertyT("networkFunctionTemplate"), out var __jsonNetworkFunctionTemplate) ? Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20210501.NetworkFunctionTemplate.FromJson(__jsonNetworkFunctionTemplate) : NetworkFunctionTemplate;} + {_provisioningState = If( json?.PropertyT("provisioningState"), out var __jsonProvisioningState) ? (string)__jsonProvisioningState : (string)ProvisioningState;} + {_skuType = If( json?.PropertyT("skuType"), out var __jsonSkuType) ? (string)__jsonSkuType : (string)SkuType;} + {_deploymentMode = If( json?.PropertyT("deploymentMode"), out var __jsonDeploymentMode) ? (string)__jsonDeploymentMode : (string)DeploymentMode;} + {_networkFunctionType = If( json?.PropertyT("networkFunctionType"), out var __jsonNetworkFunctionType) ? (string)__jsonNetworkFunctionType : (string)NetworkFunctionType;} + {_preview = If( json?.PropertyT("preview"), out var __jsonPreview) ? (bool?)__jsonPreview : Preview;} + {_managedApplicationParameter = If( json?.PropertyT("managedApplicationParameters"), out var __jsonManagedApplicationParameters) ? Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20210501.VendorSkuPropertiesFormatManagedApplicationParameters.FromJson(__jsonManagedApplicationParameters) : ManagedApplicationParameter;} + {_managedApplicationTemplate = If( json?.PropertyT("managedApplicationTemplate"), out var __jsonManagedApplicationTemplate) ? Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20210501.VendorSkuPropertiesFormatManagedApplicationTemplate.FromJson(__jsonManagedApplicationTemplate) : ManagedApplicationTemplate;} + AfterFromJson(json); + } + } +} \ No newline at end of file diff --git a/src/ConnectedNetwork/generated/api/Models/Api20210501/VendorSkuPropertiesFormatManagedApplicationParameters.PowerShell.cs b/src/ConnectedNetwork/generated/api/Models/Api20210501/VendorSkuPropertiesFormatManagedApplicationParameters.PowerShell.cs new file mode 100644 index 000000000000..ae86655ea872 --- /dev/null +++ b/src/ConnectedNetwork/generated/api/Models/Api20210501/VendorSkuPropertiesFormatManagedApplicationParameters.PowerShell.cs @@ -0,0 +1,161 @@ +// Copyright (c) Microsoft Corporation. All rights reserved. +// Licensed under the MIT License. See License.txt in the project root for license information. +// Code generated by Microsoft (R) AutoRest Code Generator. +// Changes may cause incorrect behavior and will be lost if the code is regenerated. + +namespace Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20210501 +{ + using Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.PowerShell; + + /// The parameters for the managed application to be supplied by the vendor. + [System.ComponentModel.TypeConverter(typeof(VendorSkuPropertiesFormatManagedApplicationParametersTypeConverter))] + public partial class VendorSkuPropertiesFormatManagedApplicationParameters + { + + /// + /// AfterDeserializeDictionary will be called after the deserialization has finished, allowing customization of the + /// object before it is returned. Implement this method in a partial class to enable this behavior + /// + /// The global::System.Collections.IDictionary content that should be used. + + partial void AfterDeserializeDictionary(global::System.Collections.IDictionary content); + + /// + /// AfterDeserializePSObject will be called after the deserialization has finished, allowing customization of the object + /// before it is returned. Implement this method in a partial class to enable this behavior + /// + /// The global::System.Management.Automation.PSObject content that should be used. + + partial void AfterDeserializePSObject(global::System.Management.Automation.PSObject content); + + /// + /// BeforeDeserializeDictionary will be called before the deserialization has commenced, allowing complete customization + /// of the object before it is deserialized. + /// If you wish to disable the default deserialization entirely, return true in the output parameter. + /// Implement this method in a partial class to enable this behavior. + /// + /// The global::System.Collections.IDictionary content that should be used. + /// Determines if the rest of the serialization should be processed, or if the method should return + /// instantly. + + partial void BeforeDeserializeDictionary(global::System.Collections.IDictionary content, ref bool returnNow); + + /// + /// BeforeDeserializePSObject will be called before the deserialization has commenced, allowing complete customization + /// of the object before it is deserialized. + /// If you wish to disable the default deserialization entirely, return true in the output parameter. + /// Implement this method in a partial class to enable this behavior. + /// + /// The global::System.Management.Automation.PSObject content that should be used. + /// Determines if the rest of the serialization should be processed, or if the method should return + /// instantly. + + partial void BeforeDeserializePSObject(global::System.Management.Automation.PSObject content, ref bool returnNow); + + /// + /// OverrideToString will be called if it is implemented. Implement this method in a partial class to enable this behavior + /// + /// /// instance serialized to a string, normally it is a Json + /// /// set returnNow to true if you provide a customized OverrideToString function + + partial void OverrideToString(ref string stringResult, ref bool returnNow); + + /// + /// Deserializes a into an instance of . + /// + /// The global::System.Collections.IDictionary content that should be used. + /// + /// an instance of . + /// + public static Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20210501.IVendorSkuPropertiesFormatManagedApplicationParameters DeserializeFromDictionary(global::System.Collections.IDictionary content) + { + return new VendorSkuPropertiesFormatManagedApplicationParameters(content); + } + + /// + /// Deserializes a into an instance of . + /// + /// The global::System.Management.Automation.PSObject content that should be used. + /// + /// an instance of . + /// + public static Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20210501.IVendorSkuPropertiesFormatManagedApplicationParameters DeserializeFromPSObject(global::System.Management.Automation.PSObject content) + { + return new VendorSkuPropertiesFormatManagedApplicationParameters(content); + } + + /// + /// Creates a new instance of , deserializing the content + /// from a json string. + /// + /// a string containing a JSON serialized instance of this model. + /// an instance of the model class. + public static Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20210501.IVendorSkuPropertiesFormatManagedApplicationParameters FromJsonString(string jsonText) => FromJson(Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.Json.JsonNode.Parse(jsonText)); + + /// Serializes this instance to a json string. + + /// a containing this model serialized to JSON text. + public string ToJsonString() => ToJson(null, Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.SerializationMode.IncludeAll)?.ToString(); + + public override string ToString() + { + var returnNow = false; + var result = global::System.String.Empty; + OverrideToString(ref result, ref returnNow); + if (returnNow) + { + return result; + } + return ToJsonString(); + } + + /// + /// Deserializes a into a new instance of . + /// + /// The global::System.Collections.IDictionary content that should be used. + internal VendorSkuPropertiesFormatManagedApplicationParameters(global::System.Collections.IDictionary content) + { + bool returnNow = false; + BeforeDeserializeDictionary(content, ref returnNow); + if (returnNow) + { + return; + } + // actually deserialize + // this type is a dictionary; copy elements from source to here. + CopyFrom(content); + AfterDeserializeDictionary(content); + } + + /// + /// Deserializes a into a new instance of . + /// + /// The global::System.Management.Automation.PSObject content that should be used. + internal VendorSkuPropertiesFormatManagedApplicationParameters(global::System.Management.Automation.PSObject content) + { + bool returnNow = false; + BeforeDeserializePSObject(content, ref returnNow); + if (returnNow) + { + return; + } + // actually deserialize + // this type is a dictionary; copy elements from source to here. + CopyFrom(content); + AfterDeserializePSObject(content); + } + } + /// The parameters for the managed application to be supplied by the vendor. + [System.ComponentModel.TypeConverter(typeof(VendorSkuPropertiesFormatManagedApplicationParametersTypeConverter))] + public partial interface IVendorSkuPropertiesFormatManagedApplicationParameters + + { + + } +} \ No newline at end of file diff --git a/src/ConnectedNetwork/generated/api/Models/Api20210501/VendorSkuPropertiesFormatManagedApplicationParameters.TypeConverter.cs b/src/ConnectedNetwork/generated/api/Models/Api20210501/VendorSkuPropertiesFormatManagedApplicationParameters.TypeConverter.cs new file mode 100644 index 000000000000..f00df8b8474f --- /dev/null +++ b/src/ConnectedNetwork/generated/api/Models/Api20210501/VendorSkuPropertiesFormatManagedApplicationParameters.TypeConverter.cs @@ -0,0 +1,152 @@ +// Copyright (c) Microsoft Corporation. All rights reserved. +// Licensed under the MIT License. See License.txt in the project root for license information. +// Code generated by Microsoft (R) AutoRest Code Generator. +// Changes may cause incorrect behavior and will be lost if the code is regenerated. + +namespace Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20210501 +{ + using Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.PowerShell; + + /// + /// A PowerShell PSTypeConverter to support converting to an instance of + /// + public partial class VendorSkuPropertiesFormatManagedApplicationParametersTypeConverter : global::System.Management.Automation.PSTypeConverter + { + + /// + /// Determines if the converter can convert the parameter to the + /// parameter. + /// + /// the to convert from + /// the to convert to + /// + /// true if the converter can convert the parameter to the + /// parameter, otherwise false. + /// + public override bool CanConvertFrom(object sourceValue, global::System.Type destinationType) => CanConvertFrom(sourceValue); + + /// + /// Determines if the converter can convert the parameter to the + /// parameter. + /// + /// the instance to check if it can be converted to the type. + /// + /// true if the instance could be converted to a type, otherwise false + /// + public static bool CanConvertFrom(dynamic sourceValue) + { + if (null == sourceValue) + { + return true; + } + global::System.Type type = sourceValue.GetType(); + if (typeof(global::System.Management.Automation.PSObject).IsAssignableFrom(type)) + { + // we say yest to PSObjects + return true; + } + if (typeof(global::System.Collections.IDictionary).IsAssignableFrom(type)) + { + // we say yest to Hashtables/dictionaries + return true; + } + try + { + if (null != sourceValue.ToJsonString()) + { + return true; + } + } + catch + { + // Not one of our objects + } + try + { + string text = sourceValue.ToString()?.Trim(); + return true == text?.StartsWith("{") && true == text?.EndsWith("}") && Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.Json.JsonNode.Parse(text).Type == Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.Json.JsonType.Object; + } + catch + { + // Doesn't look like it can be treated as JSON + } + return false; + } + + /// + /// Determines if the parameter can be converted to the parameter + /// + /// the to convert from + /// the to convert to + /// + /// true if the converter can convert the parameter to the + /// parameter, otherwise false + /// + public override bool CanConvertTo(object sourceValue, global::System.Type destinationType) => false; + + /// + /// Converts the parameter to the parameter using and + /// + /// the to convert from + /// the to convert to + /// not used by this TypeConverter. + /// when set to true, will ignore the case when converting. + /// + /// an instance of , or null if there is no suitable + /// conversion. + /// + public override object ConvertFrom(object sourceValue, global::System.Type destinationType, global::System.IFormatProvider formatProvider, bool ignoreCase) => ConvertFrom(sourceValue); + + /// + /// Converts the parameter to the parameter using and + /// + /// the value to convert into an instance of . + /// + /// an instance of , or null if there is no suitable + /// conversion. + /// + public static Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20210501.IVendorSkuPropertiesFormatManagedApplicationParameters ConvertFrom(dynamic sourceValue) + { + if (null == sourceValue) + { + return null; + } + global::System.Type type = sourceValue.GetType(); + if (typeof(Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20210501.IVendorSkuPropertiesFormatManagedApplicationParameters).IsAssignableFrom(type)) + { + return sourceValue; + } + try + { + return VendorSkuPropertiesFormatManagedApplicationParameters.FromJsonString(typeof(string) == sourceValue.GetType() ? sourceValue : sourceValue.ToJsonString());; + } + catch + { + // Unable to use JSON pattern + } + if (typeof(global::System.Management.Automation.PSObject).IsAssignableFrom(type)) + { + return VendorSkuPropertiesFormatManagedApplicationParameters.DeserializeFromPSObject(sourceValue); + } + if (typeof(global::System.Collections.IDictionary).IsAssignableFrom(type)) + { + return VendorSkuPropertiesFormatManagedApplicationParameters.DeserializeFromDictionary(sourceValue); + } + return null; + } + + /// NotImplemented -- this will return null + /// the to convert from + /// the to convert to + /// not used by this TypeConverter. + /// when set to true, will ignore the case when converting. + /// will always return null. + public override object ConvertTo(object sourceValue, global::System.Type destinationType, global::System.IFormatProvider formatProvider, bool ignoreCase) => null; + } +} \ No newline at end of file diff --git a/src/ConnectedNetwork/generated/api/Models/Api20210501/VendorSkuPropertiesFormatManagedApplicationParameters.cs b/src/ConnectedNetwork/generated/api/Models/Api20210501/VendorSkuPropertiesFormatManagedApplicationParameters.cs new file mode 100644 index 000000000000..f66058e2c0d3 --- /dev/null +++ b/src/ConnectedNetwork/generated/api/Models/Api20210501/VendorSkuPropertiesFormatManagedApplicationParameters.cs @@ -0,0 +1,37 @@ +// Copyright (c) Microsoft Corporation. All rights reserved. +// Licensed under the MIT License. See License.txt in the project root for license information. +// Code generated by Microsoft (R) AutoRest Code Generator. +// Changes may cause incorrect behavior and will be lost if the code is regenerated. + +namespace Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20210501 +{ + using static Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.Extensions; + + /// The parameters for the managed application to be supplied by the vendor. + public partial class VendorSkuPropertiesFormatManagedApplicationParameters : + Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20210501.IVendorSkuPropertiesFormatManagedApplicationParameters, + Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20210501.IVendorSkuPropertiesFormatManagedApplicationParametersInternal + { + + /// + /// Creates an new instance. + /// + public VendorSkuPropertiesFormatManagedApplicationParameters() + { + + } + } + /// The parameters for the managed application to be supplied by the vendor. + public partial interface IVendorSkuPropertiesFormatManagedApplicationParameters : + Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.IJsonSerializable, + Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.IAssociativeArray + { + + } + /// The parameters for the managed application to be supplied by the vendor. + internal partial interface IVendorSkuPropertiesFormatManagedApplicationParametersInternal + + { + + } +} \ No newline at end of file diff --git a/src/ConnectedNetwork/generated/api/Models/Api20210501/VendorSkuPropertiesFormatManagedApplicationParameters.dictionary.cs b/src/ConnectedNetwork/generated/api/Models/Api20210501/VendorSkuPropertiesFormatManagedApplicationParameters.dictionary.cs new file mode 100644 index 000000000000..6c6f47b47331 --- /dev/null +++ b/src/ConnectedNetwork/generated/api/Models/Api20210501/VendorSkuPropertiesFormatManagedApplicationParameters.dictionary.cs @@ -0,0 +1,75 @@ +// Copyright (c) Microsoft Corporation. All rights reserved. +// Licensed under the MIT License. See License.txt in the project root for license information. +// Code generated by Microsoft (R) AutoRest Code Generator. +// Changes may cause incorrect behavior and will be lost if the code is regenerated. + +namespace Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20210501 +{ + using static Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.Extensions; + + public partial class VendorSkuPropertiesFormatManagedApplicationParameters : + Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.IAssociativeArray + { + protected global::System.Collections.Generic.Dictionary __additionalProperties = new global::System.Collections.Generic.Dictionary(); + + global::System.Collections.Generic.IDictionary Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.IAssociativeArray.AdditionalProperties { get => __additionalProperties; } + + int Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.IAssociativeArray.Count { get => __additionalProperties.Count; } + + global::System.Collections.Generic.IEnumerable Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.IAssociativeArray.Keys { get => __additionalProperties.Keys; } + + global::System.Collections.Generic.IEnumerable Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.IAssociativeArray.Values { get => __additionalProperties.Values; } + + public global::System.Object this[global::System.String index] { get => __additionalProperties[index]; set => __additionalProperties[index] = value; } + + /// + /// + public void Add(global::System.String key, global::System.Object value) => __additionalProperties.Add( key, value); + + public void Clear() => __additionalProperties.Clear(); + + /// + public bool ContainsKey(global::System.String key) => __additionalProperties.ContainsKey( key); + + /// + public void CopyFrom(global::System.Collections.IDictionary source) + { + if (null != source) + { + foreach( var property in Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.PowerShell.TypeConverterExtensions.GetFilteredProperties(source, new global::System.Collections.Generic.HashSet() { } ) ) + { + if ((null != property.Key && null != property.Value)) + { + this.__additionalProperties.Add(property.Key.ToString(), global::System.Management.Automation.LanguagePrimitives.ConvertTo( property.Value)); + } + } + } + } + + /// + public void CopyFrom(global::System.Management.Automation.PSObject source) + { + if (null != source) + { + foreach( var property in Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.PowerShell.TypeConverterExtensions.GetFilteredProperties(source, new global::System.Collections.Generic.HashSet() { } ) ) + { + if ((null != property.Key && null != property.Value)) + { + this.__additionalProperties.Add(property.Key.ToString(), global::System.Management.Automation.LanguagePrimitives.ConvertTo( property.Value)); + } + } + } + } + + /// + public bool Remove(global::System.String key) => __additionalProperties.Remove( key); + + /// + /// + public bool TryGetValue(global::System.String key, out global::System.Object value) => __additionalProperties.TryGetValue( key, out value); + + /// + + public static implicit operator global::System.Collections.Generic.Dictionary(Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20210501.VendorSkuPropertiesFormatManagedApplicationParameters source) => source.__additionalProperties; + } +} \ No newline at end of file diff --git a/src/ConnectedNetwork/generated/api/Models/Api20210501/VendorSkuPropertiesFormatManagedApplicationParameters.json.cs b/src/ConnectedNetwork/generated/api/Models/Api20210501/VendorSkuPropertiesFormatManagedApplicationParameters.json.cs new file mode 100644 index 000000000000..2e007794c107 --- /dev/null +++ b/src/ConnectedNetwork/generated/api/Models/Api20210501/VendorSkuPropertiesFormatManagedApplicationParameters.json.cs @@ -0,0 +1,110 @@ +// Copyright (c) Microsoft Corporation. All rights reserved. +// Licensed under the MIT License. See License.txt in the project root for license information. +// Code generated by Microsoft (R) AutoRest Code Generator. +// Changes may cause incorrect behavior and will be lost if the code is regenerated. + +namespace Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20210501 +{ + using static Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.Extensions; + + /// The parameters for the managed application to be supplied by the vendor. + public partial class VendorSkuPropertiesFormatManagedApplicationParameters + { + + /// + /// AfterFromJson will be called after the json deserialization has finished, allowing customization of the object + /// before it is returned. Implement this method in a partial class to enable this behavior + /// + /// The JsonNode that should be deserialized into this object. + + partial void AfterFromJson(Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.Json.JsonObject json); + + /// + /// AfterToJson will be called after the json erialization has finished, allowing customization of the before it is returned. Implement this method in a partial class to enable this behavior + /// + /// The JSON container that the serialization result will be placed in. + + partial void AfterToJson(ref Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.Json.JsonObject container); + + /// + /// BeforeFromJson will be called before the json deserialization has commenced, allowing complete customization of + /// the object before it is deserialized. + /// If you wish to disable the default deserialization entirely, return true in the output parameter. + /// Implement this method in a partial class to enable this behavior. + /// + /// The JsonNode that should be deserialized into this object. + /// Determines if the rest of the deserialization should be processed, or if the method should return + /// instantly. + + partial void BeforeFromJson(Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.Json.JsonObject json, ref bool returnNow); + + /// + /// BeforeToJson will be called before the json serialization has commenced, allowing complete customization of the + /// object before it is serialized. + /// If you wish to disable the default serialization entirely, return true in the output parameter. + /// Implement this method in a partial class to enable this behavior. + /// + /// The JSON container that the serialization result will be placed in. + /// Determines if the rest of the serialization should be processed, or if the method should return + /// instantly. + + partial void BeforeToJson(ref Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.Json.JsonObject container, ref bool returnNow); + + /// + /// Deserializes a into an instance of Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20210501.IVendorSkuPropertiesFormatManagedApplicationParameters. + /// + /// a to deserialize from. + /// + /// an instance of Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20210501.IVendorSkuPropertiesFormatManagedApplicationParameters. + /// + public static Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20210501.IVendorSkuPropertiesFormatManagedApplicationParameters FromJson(Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.Json.JsonNode node) + { + return node is Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.Json.JsonObject json ? new VendorSkuPropertiesFormatManagedApplicationParameters(json) : null; + } + + /// + /// Serializes this instance of into a . + /// + /// The container to serialize this object into. If the caller + /// passes in null, a new instance will be created and returned to the caller. + /// Allows the caller to choose the depth of the serialization. See . + /// + /// a serialized instance of as a . + /// + public Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.Json.JsonNode ToJson(Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.Json.JsonObject container, Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.SerializationMode serializationMode) + { + container = container ?? new Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.Json.JsonObject(); + + bool returnNow = false; + BeforeToJson(ref container, ref returnNow); + if (returnNow) + { + return container; + } + Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.JsonSerializable.ToJson( ((Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.IAssociativeArray)this).AdditionalProperties, container); + AfterToJson(ref container); + return container; + } + + /// + /// Deserializes a Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.Json.JsonObject into a new instance of . + /// + /// A Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.Json.JsonObject instance to deserialize from. + /// + internal VendorSkuPropertiesFormatManagedApplicationParameters(Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.Json.JsonObject json, global::System.Collections.Generic.HashSet exclusions = null) + { + bool returnNow = false; + BeforeFromJson(json, ref returnNow); + if (returnNow) + { + return; + } + Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.JsonSerializable.FromJson( json, ((Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.IAssociativeArray)this).AdditionalProperties, Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.JsonSerializable.DeserializeDictionary(()=>new global::System.Collections.Generic.Dictionary()),exclusions ); + AfterFromJson(json); + } + } +} \ No newline at end of file diff --git a/src/ConnectedNetwork/generated/api/Models/Api20210501/VendorSkuPropertiesFormatManagedApplicationTemplate.PowerShell.cs b/src/ConnectedNetwork/generated/api/Models/Api20210501/VendorSkuPropertiesFormatManagedApplicationTemplate.PowerShell.cs new file mode 100644 index 000000000000..5af858c0ba0c --- /dev/null +++ b/src/ConnectedNetwork/generated/api/Models/Api20210501/VendorSkuPropertiesFormatManagedApplicationTemplate.PowerShell.cs @@ -0,0 +1,161 @@ +// Copyright (c) Microsoft Corporation. All rights reserved. +// Licensed under the MIT License. See License.txt in the project root for license information. +// Code generated by Microsoft (R) AutoRest Code Generator. +// Changes may cause incorrect behavior and will be lost if the code is regenerated. + +namespace Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20210501 +{ + using Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.PowerShell; + + /// The template for the managed application deployment. + [System.ComponentModel.TypeConverter(typeof(VendorSkuPropertiesFormatManagedApplicationTemplateTypeConverter))] + public partial class VendorSkuPropertiesFormatManagedApplicationTemplate + { + + /// + /// AfterDeserializeDictionary will be called after the deserialization has finished, allowing customization of the + /// object before it is returned. Implement this method in a partial class to enable this behavior + /// + /// The global::System.Collections.IDictionary content that should be used. + + partial void AfterDeserializeDictionary(global::System.Collections.IDictionary content); + + /// + /// AfterDeserializePSObject will be called after the deserialization has finished, allowing customization of the object + /// before it is returned. Implement this method in a partial class to enable this behavior + /// + /// The global::System.Management.Automation.PSObject content that should be used. + + partial void AfterDeserializePSObject(global::System.Management.Automation.PSObject content); + + /// + /// BeforeDeserializeDictionary will be called before the deserialization has commenced, allowing complete customization + /// of the object before it is deserialized. + /// If you wish to disable the default deserialization entirely, return true in the output parameter. + /// Implement this method in a partial class to enable this behavior. + /// + /// The global::System.Collections.IDictionary content that should be used. + /// Determines if the rest of the serialization should be processed, or if the method should return + /// instantly. + + partial void BeforeDeserializeDictionary(global::System.Collections.IDictionary content, ref bool returnNow); + + /// + /// BeforeDeserializePSObject will be called before the deserialization has commenced, allowing complete customization + /// of the object before it is deserialized. + /// If you wish to disable the default deserialization entirely, return true in the output parameter. + /// Implement this method in a partial class to enable this behavior. + /// + /// The global::System.Management.Automation.PSObject content that should be used. + /// Determines if the rest of the serialization should be processed, or if the method should return + /// instantly. + + partial void BeforeDeserializePSObject(global::System.Management.Automation.PSObject content, ref bool returnNow); + + /// + /// OverrideToString will be called if it is implemented. Implement this method in a partial class to enable this behavior + /// + /// /// instance serialized to a string, normally it is a Json + /// /// set returnNow to true if you provide a customized OverrideToString function + + partial void OverrideToString(ref string stringResult, ref bool returnNow); + + /// + /// Deserializes a into an instance of . + /// + /// The global::System.Collections.IDictionary content that should be used. + /// + /// an instance of . + /// + public static Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20210501.IVendorSkuPropertiesFormatManagedApplicationTemplate DeserializeFromDictionary(global::System.Collections.IDictionary content) + { + return new VendorSkuPropertiesFormatManagedApplicationTemplate(content); + } + + /// + /// Deserializes a into an instance of . + /// + /// The global::System.Management.Automation.PSObject content that should be used. + /// + /// an instance of . + /// + public static Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20210501.IVendorSkuPropertiesFormatManagedApplicationTemplate DeserializeFromPSObject(global::System.Management.Automation.PSObject content) + { + return new VendorSkuPropertiesFormatManagedApplicationTemplate(content); + } + + /// + /// Creates a new instance of , deserializing the content + /// from a json string. + /// + /// a string containing a JSON serialized instance of this model. + /// an instance of the model class. + public static Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20210501.IVendorSkuPropertiesFormatManagedApplicationTemplate FromJsonString(string jsonText) => FromJson(Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.Json.JsonNode.Parse(jsonText)); + + /// Serializes this instance to a json string. + + /// a containing this model serialized to JSON text. + public string ToJsonString() => ToJson(null, Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.SerializationMode.IncludeAll)?.ToString(); + + public override string ToString() + { + var returnNow = false; + var result = global::System.String.Empty; + OverrideToString(ref result, ref returnNow); + if (returnNow) + { + return result; + } + return ToJsonString(); + } + + /// + /// Deserializes a into a new instance of . + /// + /// The global::System.Collections.IDictionary content that should be used. + internal VendorSkuPropertiesFormatManagedApplicationTemplate(global::System.Collections.IDictionary content) + { + bool returnNow = false; + BeforeDeserializeDictionary(content, ref returnNow); + if (returnNow) + { + return; + } + // actually deserialize + // this type is a dictionary; copy elements from source to here. + CopyFrom(content); + AfterDeserializeDictionary(content); + } + + /// + /// Deserializes a into a new instance of . + /// + /// The global::System.Management.Automation.PSObject content that should be used. + internal VendorSkuPropertiesFormatManagedApplicationTemplate(global::System.Management.Automation.PSObject content) + { + bool returnNow = false; + BeforeDeserializePSObject(content, ref returnNow); + if (returnNow) + { + return; + } + // actually deserialize + // this type is a dictionary; copy elements from source to here. + CopyFrom(content); + AfterDeserializePSObject(content); + } + } + /// The template for the managed application deployment. + [System.ComponentModel.TypeConverter(typeof(VendorSkuPropertiesFormatManagedApplicationTemplateTypeConverter))] + public partial interface IVendorSkuPropertiesFormatManagedApplicationTemplate + + { + + } +} \ No newline at end of file diff --git a/src/ConnectedNetwork/generated/api/Models/Api20210501/VendorSkuPropertiesFormatManagedApplicationTemplate.TypeConverter.cs b/src/ConnectedNetwork/generated/api/Models/Api20210501/VendorSkuPropertiesFormatManagedApplicationTemplate.TypeConverter.cs new file mode 100644 index 000000000000..e8253fa3c291 --- /dev/null +++ b/src/ConnectedNetwork/generated/api/Models/Api20210501/VendorSkuPropertiesFormatManagedApplicationTemplate.TypeConverter.cs @@ -0,0 +1,152 @@ +// Copyright (c) Microsoft Corporation. All rights reserved. +// Licensed under the MIT License. See License.txt in the project root for license information. +// Code generated by Microsoft (R) AutoRest Code Generator. +// Changes may cause incorrect behavior and will be lost if the code is regenerated. + +namespace Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20210501 +{ + using Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.PowerShell; + + /// + /// A PowerShell PSTypeConverter to support converting to an instance of + /// + public partial class VendorSkuPropertiesFormatManagedApplicationTemplateTypeConverter : global::System.Management.Automation.PSTypeConverter + { + + /// + /// Determines if the converter can convert the parameter to the + /// parameter. + /// + /// the to convert from + /// the to convert to + /// + /// true if the converter can convert the parameter to the + /// parameter, otherwise false. + /// + public override bool CanConvertFrom(object sourceValue, global::System.Type destinationType) => CanConvertFrom(sourceValue); + + /// + /// Determines if the converter can convert the parameter to the + /// parameter. + /// + /// the instance to check if it can be converted to the type. + /// + /// true if the instance could be converted to a + /// type, otherwise false + /// + public static bool CanConvertFrom(dynamic sourceValue) + { + if (null == sourceValue) + { + return true; + } + global::System.Type type = sourceValue.GetType(); + if (typeof(global::System.Management.Automation.PSObject).IsAssignableFrom(type)) + { + // we say yest to PSObjects + return true; + } + if (typeof(global::System.Collections.IDictionary).IsAssignableFrom(type)) + { + // we say yest to Hashtables/dictionaries + return true; + } + try + { + if (null != sourceValue.ToJsonString()) + { + return true; + } + } + catch + { + // Not one of our objects + } + try + { + string text = sourceValue.ToString()?.Trim(); + return true == text?.StartsWith("{") && true == text?.EndsWith("}") && Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.Json.JsonNode.Parse(text).Type == Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.Json.JsonType.Object; + } + catch + { + // Doesn't look like it can be treated as JSON + } + return false; + } + + /// + /// Determines if the parameter can be converted to the parameter + /// + /// the to convert from + /// the to convert to + /// + /// true if the converter can convert the parameter to the + /// parameter, otherwise false + /// + public override bool CanConvertTo(object sourceValue, global::System.Type destinationType) => false; + + /// + /// Converts the parameter to the parameter using and + /// + /// the to convert from + /// the to convert to + /// not used by this TypeConverter. + /// when set to true, will ignore the case when converting. + /// + /// an instance of , or null if there is no suitable + /// conversion. + /// + public override object ConvertFrom(object sourceValue, global::System.Type destinationType, global::System.IFormatProvider formatProvider, bool ignoreCase) => ConvertFrom(sourceValue); + + /// + /// Converts the parameter to the parameter using and + /// + /// the value to convert into an instance of . + /// + /// an instance of , or null if there is no suitable + /// conversion. + /// + public static Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20210501.IVendorSkuPropertiesFormatManagedApplicationTemplate ConvertFrom(dynamic sourceValue) + { + if (null == sourceValue) + { + return null; + } + global::System.Type type = sourceValue.GetType(); + if (typeof(Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20210501.IVendorSkuPropertiesFormatManagedApplicationTemplate).IsAssignableFrom(type)) + { + return sourceValue; + } + try + { + return VendorSkuPropertiesFormatManagedApplicationTemplate.FromJsonString(typeof(string) == sourceValue.GetType() ? sourceValue : sourceValue.ToJsonString());; + } + catch + { + // Unable to use JSON pattern + } + if (typeof(global::System.Management.Automation.PSObject).IsAssignableFrom(type)) + { + return VendorSkuPropertiesFormatManagedApplicationTemplate.DeserializeFromPSObject(sourceValue); + } + if (typeof(global::System.Collections.IDictionary).IsAssignableFrom(type)) + { + return VendorSkuPropertiesFormatManagedApplicationTemplate.DeserializeFromDictionary(sourceValue); + } + return null; + } + + /// NotImplemented -- this will return null + /// the to convert from + /// the to convert to + /// not used by this TypeConverter. + /// when set to true, will ignore the case when converting. + /// will always return null. + public override object ConvertTo(object sourceValue, global::System.Type destinationType, global::System.IFormatProvider formatProvider, bool ignoreCase) => null; + } +} \ No newline at end of file diff --git a/src/ConnectedNetwork/generated/api/Models/Api20210501/VendorSkuPropertiesFormatManagedApplicationTemplate.cs b/src/ConnectedNetwork/generated/api/Models/Api20210501/VendorSkuPropertiesFormatManagedApplicationTemplate.cs new file mode 100644 index 000000000000..3f40bcee7eed --- /dev/null +++ b/src/ConnectedNetwork/generated/api/Models/Api20210501/VendorSkuPropertiesFormatManagedApplicationTemplate.cs @@ -0,0 +1,37 @@ +// Copyright (c) Microsoft Corporation. All rights reserved. +// Licensed under the MIT License. See License.txt in the project root for license information. +// Code generated by Microsoft (R) AutoRest Code Generator. +// Changes may cause incorrect behavior and will be lost if the code is regenerated. + +namespace Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20210501 +{ + using static Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.Extensions; + + /// The template for the managed application deployment. + public partial class VendorSkuPropertiesFormatManagedApplicationTemplate : + Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20210501.IVendorSkuPropertiesFormatManagedApplicationTemplate, + Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20210501.IVendorSkuPropertiesFormatManagedApplicationTemplateInternal + { + + /// + /// Creates an new instance. + /// + public VendorSkuPropertiesFormatManagedApplicationTemplate() + { + + } + } + /// The template for the managed application deployment. + public partial interface IVendorSkuPropertiesFormatManagedApplicationTemplate : + Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.IJsonSerializable, + Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.IAssociativeArray + { + + } + /// The template for the managed application deployment. + internal partial interface IVendorSkuPropertiesFormatManagedApplicationTemplateInternal + + { + + } +} \ No newline at end of file diff --git a/src/ConnectedNetwork/generated/api/Models/Api20210501/VendorSkuPropertiesFormatManagedApplicationTemplate.dictionary.cs b/src/ConnectedNetwork/generated/api/Models/Api20210501/VendorSkuPropertiesFormatManagedApplicationTemplate.dictionary.cs new file mode 100644 index 000000000000..e876203f7630 --- /dev/null +++ b/src/ConnectedNetwork/generated/api/Models/Api20210501/VendorSkuPropertiesFormatManagedApplicationTemplate.dictionary.cs @@ -0,0 +1,75 @@ +// Copyright (c) Microsoft Corporation. All rights reserved. +// Licensed under the MIT License. See License.txt in the project root for license information. +// Code generated by Microsoft (R) AutoRest Code Generator. +// Changes may cause incorrect behavior and will be lost if the code is regenerated. + +namespace Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20210501 +{ + using static Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.Extensions; + + public partial class VendorSkuPropertiesFormatManagedApplicationTemplate : + Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.IAssociativeArray + { + protected global::System.Collections.Generic.Dictionary __additionalProperties = new global::System.Collections.Generic.Dictionary(); + + global::System.Collections.Generic.IDictionary Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.IAssociativeArray.AdditionalProperties { get => __additionalProperties; } + + int Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.IAssociativeArray.Count { get => __additionalProperties.Count; } + + global::System.Collections.Generic.IEnumerable Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.IAssociativeArray.Keys { get => __additionalProperties.Keys; } + + global::System.Collections.Generic.IEnumerable Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.IAssociativeArray.Values { get => __additionalProperties.Values; } + + public global::System.Object this[global::System.String index] { get => __additionalProperties[index]; set => __additionalProperties[index] = value; } + + /// + /// + public void Add(global::System.String key, global::System.Object value) => __additionalProperties.Add( key, value); + + public void Clear() => __additionalProperties.Clear(); + + /// + public bool ContainsKey(global::System.String key) => __additionalProperties.ContainsKey( key); + + /// + public void CopyFrom(global::System.Collections.IDictionary source) + { + if (null != source) + { + foreach( var property in Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.PowerShell.TypeConverterExtensions.GetFilteredProperties(source, new global::System.Collections.Generic.HashSet() { } ) ) + { + if ((null != property.Key && null != property.Value)) + { + this.__additionalProperties.Add(property.Key.ToString(), global::System.Management.Automation.LanguagePrimitives.ConvertTo( property.Value)); + } + } + } + } + + /// + public void CopyFrom(global::System.Management.Automation.PSObject source) + { + if (null != source) + { + foreach( var property in Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.PowerShell.TypeConverterExtensions.GetFilteredProperties(source, new global::System.Collections.Generic.HashSet() { } ) ) + { + if ((null != property.Key && null != property.Value)) + { + this.__additionalProperties.Add(property.Key.ToString(), global::System.Management.Automation.LanguagePrimitives.ConvertTo( property.Value)); + } + } + } + } + + /// + public bool Remove(global::System.String key) => __additionalProperties.Remove( key); + + /// + /// + public bool TryGetValue(global::System.String key, out global::System.Object value) => __additionalProperties.TryGetValue( key, out value); + + /// + + public static implicit operator global::System.Collections.Generic.Dictionary(Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20210501.VendorSkuPropertiesFormatManagedApplicationTemplate source) => source.__additionalProperties; + } +} \ No newline at end of file diff --git a/src/ConnectedNetwork/generated/api/Models/Api20210501/VendorSkuPropertiesFormatManagedApplicationTemplate.json.cs b/src/ConnectedNetwork/generated/api/Models/Api20210501/VendorSkuPropertiesFormatManagedApplicationTemplate.json.cs new file mode 100644 index 000000000000..cc3a91e3df35 --- /dev/null +++ b/src/ConnectedNetwork/generated/api/Models/Api20210501/VendorSkuPropertiesFormatManagedApplicationTemplate.json.cs @@ -0,0 +1,110 @@ +// Copyright (c) Microsoft Corporation. All rights reserved. +// Licensed under the MIT License. See License.txt in the project root for license information. +// Code generated by Microsoft (R) AutoRest Code Generator. +// Changes may cause incorrect behavior and will be lost if the code is regenerated. + +namespace Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20210501 +{ + using static Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.Extensions; + + /// The template for the managed application deployment. + public partial class VendorSkuPropertiesFormatManagedApplicationTemplate + { + + /// + /// AfterFromJson will be called after the json deserialization has finished, allowing customization of the object + /// before it is returned. Implement this method in a partial class to enable this behavior + /// + /// The JsonNode that should be deserialized into this object. + + partial void AfterFromJson(Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.Json.JsonObject json); + + /// + /// AfterToJson will be called after the json erialization has finished, allowing customization of the before it is returned. Implement this method in a partial class to enable this behavior + /// + /// The JSON container that the serialization result will be placed in. + + partial void AfterToJson(ref Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.Json.JsonObject container); + + /// + /// BeforeFromJson will be called before the json deserialization has commenced, allowing complete customization of + /// the object before it is deserialized. + /// If you wish to disable the default deserialization entirely, return true in the output parameter. + /// Implement this method in a partial class to enable this behavior. + /// + /// The JsonNode that should be deserialized into this object. + /// Determines if the rest of the deserialization should be processed, or if the method should return + /// instantly. + + partial void BeforeFromJson(Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.Json.JsonObject json, ref bool returnNow); + + /// + /// BeforeToJson will be called before the json serialization has commenced, allowing complete customization of the + /// object before it is serialized. + /// If you wish to disable the default serialization entirely, return true in the output parameter. + /// Implement this method in a partial class to enable this behavior. + /// + /// The JSON container that the serialization result will be placed in. + /// Determines if the rest of the serialization should be processed, or if the method should return + /// instantly. + + partial void BeforeToJson(ref Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.Json.JsonObject container, ref bool returnNow); + + /// + /// Deserializes a into an instance of Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20210501.IVendorSkuPropertiesFormatManagedApplicationTemplate. + /// + /// a to deserialize from. + /// + /// an instance of Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20210501.IVendorSkuPropertiesFormatManagedApplicationTemplate. + /// + public static Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20210501.IVendorSkuPropertiesFormatManagedApplicationTemplate FromJson(Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.Json.JsonNode node) + { + return node is Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.Json.JsonObject json ? new VendorSkuPropertiesFormatManagedApplicationTemplate(json) : null; + } + + /// + /// Serializes this instance of into a . + /// + /// The container to serialize this object into. If the caller + /// passes in null, a new instance will be created and returned to the caller. + /// Allows the caller to choose the depth of the serialization. See . + /// + /// a serialized instance of as a . + /// + public Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.Json.JsonNode ToJson(Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.Json.JsonObject container, Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.SerializationMode serializationMode) + { + container = container ?? new Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.Json.JsonObject(); + + bool returnNow = false; + BeforeToJson(ref container, ref returnNow); + if (returnNow) + { + return container; + } + Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.JsonSerializable.ToJson( ((Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.IAssociativeArray)this).AdditionalProperties, container); + AfterToJson(ref container); + return container; + } + + /// + /// Deserializes a Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.Json.JsonObject into a new instance of . + /// + /// A Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.Json.JsonObject instance to deserialize from. + /// + internal VendorSkuPropertiesFormatManagedApplicationTemplate(Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.Json.JsonObject json, global::System.Collections.Generic.HashSet exclusions = null) + { + bool returnNow = false; + BeforeFromJson(json, ref returnNow); + if (returnNow) + { + return; + } + Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.JsonSerializable.FromJson( json, ((Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.IAssociativeArray)this).AdditionalProperties, Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.JsonSerializable.DeserializeDictionary(()=>new global::System.Collections.Generic.Dictionary()),exclusions ); + AfterFromJson(json); + } + } +} \ No newline at end of file diff --git a/src/ConnectedNetwork/generated/api/Models/Api20210501/VirtualHardDisk.PowerShell.cs b/src/ConnectedNetwork/generated/api/Models/Api20210501/VirtualHardDisk.PowerShell.cs new file mode 100644 index 000000000000..53de29b4a848 --- /dev/null +++ b/src/ConnectedNetwork/generated/api/Models/Api20210501/VirtualHardDisk.PowerShell.cs @@ -0,0 +1,162 @@ +// Copyright (c) Microsoft Corporation. All rights reserved. +// Licensed under the MIT License. See License.txt in the project root for license information. +// Code generated by Microsoft (R) AutoRest Code Generator. +// Changes may cause incorrect behavior and will be lost if the code is regenerated. + +namespace Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20210501 +{ + using Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.PowerShell; + + /// Describes the uri of a disk. + [System.ComponentModel.TypeConverter(typeof(VirtualHardDiskTypeConverter))] + public partial class VirtualHardDisk + { + + /// + /// AfterDeserializeDictionary will be called after the deserialization has finished, allowing customization of the + /// object before it is returned. Implement this method in a partial class to enable this behavior + /// + /// The global::System.Collections.IDictionary content that should be used. + + partial void AfterDeserializeDictionary(global::System.Collections.IDictionary content); + + /// + /// AfterDeserializePSObject will be called after the deserialization has finished, allowing customization of the object + /// before it is returned. Implement this method in a partial class to enable this behavior + /// + /// The global::System.Management.Automation.PSObject content that should be used. + + partial void AfterDeserializePSObject(global::System.Management.Automation.PSObject content); + + /// + /// BeforeDeserializeDictionary will be called before the deserialization has commenced, allowing complete customization + /// of the object before it is deserialized. + /// If you wish to disable the default deserialization entirely, return true in the output parameter. + /// Implement this method in a partial class to enable this behavior. + /// + /// The global::System.Collections.IDictionary content that should be used. + /// Determines if the rest of the serialization should be processed, or if the method should return + /// instantly. + + partial void BeforeDeserializeDictionary(global::System.Collections.IDictionary content, ref bool returnNow); + + /// + /// BeforeDeserializePSObject will be called before the deserialization has commenced, allowing complete customization + /// of the object before it is deserialized. + /// If you wish to disable the default deserialization entirely, return true in the output parameter. + /// Implement this method in a partial class to enable this behavior. + /// + /// The global::System.Management.Automation.PSObject content that should be used. + /// Determines if the rest of the serialization should be processed, or if the method should return + /// instantly. + + partial void BeforeDeserializePSObject(global::System.Management.Automation.PSObject content, ref bool returnNow); + + /// + /// OverrideToString will be called if it is implemented. Implement this method in a partial class to enable this behavior + /// + /// /// instance serialized to a string, normally it is a Json + /// /// set returnNow to true if you provide a customized OverrideToString function + + partial void OverrideToString(ref string stringResult, ref bool returnNow); + + /// + /// Deserializes a into an instance of . + /// + /// The global::System.Collections.IDictionary content that should be used. + /// + /// an instance of . + /// + public static Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20210501.IVirtualHardDisk DeserializeFromDictionary(global::System.Collections.IDictionary content) + { + return new VirtualHardDisk(content); + } + + /// + /// Deserializes a into an instance of . + /// + /// The global::System.Management.Automation.PSObject content that should be used. + /// + /// an instance of . + /// + public static Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20210501.IVirtualHardDisk DeserializeFromPSObject(global::System.Management.Automation.PSObject content) + { + return new VirtualHardDisk(content); + } + + /// + /// Creates a new instance of , deserializing the content from a json string. + /// + /// a string containing a JSON serialized instance of this model. + /// an instance of the model class. + public static Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20210501.IVirtualHardDisk FromJsonString(string jsonText) => FromJson(Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.Json.JsonNode.Parse(jsonText)); + + /// Serializes this instance to a json string. + + /// a containing this model serialized to JSON text. + public string ToJsonString() => ToJson(null, Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.SerializationMode.IncludeAll)?.ToString(); + + public override string ToString() + { + var returnNow = false; + var result = global::System.String.Empty; + OverrideToString(ref result, ref returnNow); + if (returnNow) + { + return result; + } + return ToJsonString(); + } + + /// + /// Deserializes a into a new instance of . + /// + /// The global::System.Collections.IDictionary content that should be used. + internal VirtualHardDisk(global::System.Collections.IDictionary content) + { + bool returnNow = false; + BeforeDeserializeDictionary(content, ref returnNow); + if (returnNow) + { + return; + } + // actually deserialize + if (content.Contains("Uri")) + { + ((Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20210501.IVirtualHardDiskInternal)this).Uri = (string) content.GetValueForProperty("Uri",((Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20210501.IVirtualHardDiskInternal)this).Uri, global::System.Convert.ToString); + } + AfterDeserializeDictionary(content); + } + + /// + /// Deserializes a into a new instance of . + /// + /// The global::System.Management.Automation.PSObject content that should be used. + internal VirtualHardDisk(global::System.Management.Automation.PSObject content) + { + bool returnNow = false; + BeforeDeserializePSObject(content, ref returnNow); + if (returnNow) + { + return; + } + // actually deserialize + if (content.Contains("Uri")) + { + ((Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20210501.IVirtualHardDiskInternal)this).Uri = (string) content.GetValueForProperty("Uri",((Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20210501.IVirtualHardDiskInternal)this).Uri, global::System.Convert.ToString); + } + AfterDeserializePSObject(content); + } + } + /// Describes the uri of a disk. + [System.ComponentModel.TypeConverter(typeof(VirtualHardDiskTypeConverter))] + public partial interface IVirtualHardDisk + + { + + } +} \ No newline at end of file diff --git a/src/ConnectedNetwork/generated/api/Models/Api20210501/VirtualHardDisk.TypeConverter.cs b/src/ConnectedNetwork/generated/api/Models/Api20210501/VirtualHardDisk.TypeConverter.cs new file mode 100644 index 000000000000..450a38270f38 --- /dev/null +++ b/src/ConnectedNetwork/generated/api/Models/Api20210501/VirtualHardDisk.TypeConverter.cs @@ -0,0 +1,147 @@ +// Copyright (c) Microsoft Corporation. All rights reserved. +// Licensed under the MIT License. See License.txt in the project root for license information. +// Code generated by Microsoft (R) AutoRest Code Generator. +// Changes may cause incorrect behavior and will be lost if the code is regenerated. + +namespace Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20210501 +{ + using Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.PowerShell; + + /// + /// A PowerShell PSTypeConverter to support converting to an instance of + /// + public partial class VirtualHardDiskTypeConverter : global::System.Management.Automation.PSTypeConverter + { + + /// + /// Determines if the converter can convert the parameter to the + /// parameter. + /// + /// the to convert from + /// the to convert to + /// + /// true if the converter can convert the parameter to the + /// parameter, otherwise false. + /// + public override bool CanConvertFrom(object sourceValue, global::System.Type destinationType) => CanConvertFrom(sourceValue); + + /// + /// Determines if the converter can convert the parameter to the + /// parameter. + /// + /// the instance to check if it can be converted to the type. + /// + /// true if the instance could be converted to a type, otherwise false + /// + public static bool CanConvertFrom(dynamic sourceValue) + { + if (null == sourceValue) + { + return true; + } + global::System.Type type = sourceValue.GetType(); + if (typeof(global::System.Management.Automation.PSObject).IsAssignableFrom(type)) + { + // we say yest to PSObjects + return true; + } + if (typeof(global::System.Collections.IDictionary).IsAssignableFrom(type)) + { + // we say yest to Hashtables/dictionaries + return true; + } + try + { + if (null != sourceValue.ToJsonString()) + { + return true; + } + } + catch + { + // Not one of our objects + } + try + { + string text = sourceValue.ToString()?.Trim(); + return true == text?.StartsWith("{") && true == text?.EndsWith("}") && Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.Json.JsonNode.Parse(text).Type == Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.Json.JsonType.Object; + } + catch + { + // Doesn't look like it can be treated as JSON + } + return false; + } + + /// + /// Determines if the parameter can be converted to the parameter + /// + /// the to convert from + /// the to convert to + /// + /// true if the converter can convert the parameter to the + /// parameter, otherwise false + /// + public override bool CanConvertTo(object sourceValue, global::System.Type destinationType) => false; + + /// + /// Converts the parameter to the parameter using and + /// + /// the to convert from + /// the to convert to + /// not used by this TypeConverter. + /// when set to true, will ignore the case when converting. + /// + /// an instance of , or null if there is no suitable conversion. + /// + public override object ConvertFrom(object sourceValue, global::System.Type destinationType, global::System.IFormatProvider formatProvider, bool ignoreCase) => ConvertFrom(sourceValue); + + /// + /// Converts the parameter to the parameter using and + /// + /// the value to convert into an instance of . + /// + /// an instance of , or null if there is no suitable conversion. + /// + public static Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20210501.IVirtualHardDisk ConvertFrom(dynamic sourceValue) + { + if (null == sourceValue) + { + return null; + } + global::System.Type type = sourceValue.GetType(); + if (typeof(Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20210501.IVirtualHardDisk).IsAssignableFrom(type)) + { + return sourceValue; + } + try + { + return VirtualHardDisk.FromJsonString(typeof(string) == sourceValue.GetType() ? sourceValue : sourceValue.ToJsonString());; + } + catch + { + // Unable to use JSON pattern + } + if (typeof(global::System.Management.Automation.PSObject).IsAssignableFrom(type)) + { + return VirtualHardDisk.DeserializeFromPSObject(sourceValue); + } + if (typeof(global::System.Collections.IDictionary).IsAssignableFrom(type)) + { + return VirtualHardDisk.DeserializeFromDictionary(sourceValue); + } + return null; + } + + /// NotImplemented -- this will return null + /// the to convert from + /// the to convert to + /// not used by this TypeConverter. + /// when set to true, will ignore the case when converting. + /// will always return null. + public override object ConvertTo(object sourceValue, global::System.Type destinationType, global::System.IFormatProvider formatProvider, bool ignoreCase) => null; + } +} \ No newline at end of file diff --git a/src/ConnectedNetwork/generated/api/Models/Api20210501/VirtualHardDisk.cs b/src/ConnectedNetwork/generated/api/Models/Api20210501/VirtualHardDisk.cs new file mode 100644 index 000000000000..cbdfa4536587 --- /dev/null +++ b/src/ConnectedNetwork/generated/api/Models/Api20210501/VirtualHardDisk.cs @@ -0,0 +1,51 @@ +// Copyright (c) Microsoft Corporation. All rights reserved. +// Licensed under the MIT License. See License.txt in the project root for license information. +// Code generated by Microsoft (R) AutoRest Code Generator. +// Changes may cause incorrect behavior and will be lost if the code is regenerated. + +namespace Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20210501 +{ + using static Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.Extensions; + + /// Describes the uri of a disk. + public partial class VirtualHardDisk : + Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20210501.IVirtualHardDisk, + Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20210501.IVirtualHardDiskInternal + { + + /// Backing field for property. + private string _uri; + + /// Specifies the virtual hard disk's uri. + [Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Origin(Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.PropertyOrigin.Owned)] + public string Uri { get => this._uri; set => this._uri = value; } + + /// Creates an new instance. + public VirtualHardDisk() + { + + } + } + /// Describes the uri of a disk. + public partial interface IVirtualHardDisk : + Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.IJsonSerializable + { + /// Specifies the virtual hard disk's uri. + [Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.Info( + Required = false, + ReadOnly = false, + Description = @"Specifies the virtual hard disk's uri.", + SerializedName = @"uri", + PossibleTypes = new [] { typeof(string) })] + string Uri { get; set; } + + } + /// Describes the uri of a disk. + internal partial interface IVirtualHardDiskInternal + + { + /// Specifies the virtual hard disk's uri. + string Uri { get; set; } + + } +} \ No newline at end of file diff --git a/src/ConnectedNetwork/generated/api/Models/Api20210501/VirtualHardDisk.json.cs b/src/ConnectedNetwork/generated/api/Models/Api20210501/VirtualHardDisk.json.cs new file mode 100644 index 000000000000..e670daf85e5b --- /dev/null +++ b/src/ConnectedNetwork/generated/api/Models/Api20210501/VirtualHardDisk.json.cs @@ -0,0 +1,106 @@ +// Copyright (c) Microsoft Corporation. All rights reserved. +// Licensed under the MIT License. See License.txt in the project root for license information. +// Code generated by Microsoft (R) AutoRest Code Generator. +// Changes may cause incorrect behavior and will be lost if the code is regenerated. + +namespace Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20210501 +{ + using static Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.Extensions; + + /// Describes the uri of a disk. + public partial class VirtualHardDisk + { + + /// + /// AfterFromJson will be called after the json deserialization has finished, allowing customization of the object + /// before it is returned. Implement this method in a partial class to enable this behavior + /// + /// The JsonNode that should be deserialized into this object. + + partial void AfterFromJson(Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.Json.JsonObject json); + + /// + /// AfterToJson will be called after the json erialization has finished, allowing customization of the before it is returned. Implement this method in a partial class to enable this behavior + /// + /// The JSON container that the serialization result will be placed in. + + partial void AfterToJson(ref Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.Json.JsonObject container); + + /// + /// BeforeFromJson will be called before the json deserialization has commenced, allowing complete customization of + /// the object before it is deserialized. + /// If you wish to disable the default deserialization entirely, return true in the output parameter. + /// Implement this method in a partial class to enable this behavior. + /// + /// The JsonNode that should be deserialized into this object. + /// Determines if the rest of the deserialization should be processed, or if the method should return + /// instantly. + + partial void BeforeFromJson(Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.Json.JsonObject json, ref bool returnNow); + + /// + /// BeforeToJson will be called before the json serialization has commenced, allowing complete customization of the + /// object before it is serialized. + /// If you wish to disable the default serialization entirely, return true in the output parameter. + /// Implement this method in a partial class to enable this behavior. + /// + /// The JSON container that the serialization result will be placed in. + /// Determines if the rest of the serialization should be processed, or if the method should return + /// instantly. + + partial void BeforeToJson(ref Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.Json.JsonObject container, ref bool returnNow); + + /// + /// Deserializes a into an instance of Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20210501.IVirtualHardDisk. + /// + /// a to deserialize from. + /// + /// an instance of Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20210501.IVirtualHardDisk. + /// + public static Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20210501.IVirtualHardDisk FromJson(Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.Json.JsonNode node) + { + return node is Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.Json.JsonObject json ? new VirtualHardDisk(json) : null; + } + + /// + /// Serializes this instance of into a . + /// + /// The container to serialize this object into. If the caller + /// passes in null, a new instance will be created and returned to the caller. + /// Allows the caller to choose the depth of the serialization. See . + /// + /// a serialized instance of as a . + /// + public Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.Json.JsonNode ToJson(Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.Json.JsonObject container, Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.SerializationMode serializationMode) + { + container = container ?? new Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.Json.JsonObject(); + + bool returnNow = false; + BeforeToJson(ref container, ref returnNow); + if (returnNow) + { + return container; + } + AddIf( null != (((object)this._uri)?.ToString()) ? (Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.Json.JsonNode) new Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.Json.JsonString(this._uri.ToString()) : null, "uri" ,container.Add ); + AfterToJson(ref container); + return container; + } + + /// + /// Deserializes a Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.Json.JsonObject into a new instance of . + /// + /// A Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.Json.JsonObject instance to deserialize from. + internal VirtualHardDisk(Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.Json.JsonObject json) + { + bool returnNow = false; + BeforeFromJson(json, ref returnNow); + if (returnNow) + { + return; + } + {_uri = If( json?.PropertyT("uri"), out var __jsonUri) ? (string)__jsonUri : (string)Uri;} + AfterFromJson(json); + } + } +} \ No newline at end of file diff --git a/src/ConnectedNetwork/generated/api/Models/ConnectedNetworkIdentity.PowerShell.cs b/src/ConnectedNetwork/generated/api/Models/ConnectedNetworkIdentity.PowerShell.cs new file mode 100644 index 000000000000..8ace16c70ce8 --- /dev/null +++ b/src/ConnectedNetwork/generated/api/Models/ConnectedNetworkIdentity.PowerShell.cs @@ -0,0 +1,248 @@ +// Copyright (c) Microsoft Corporation. All rights reserved. +// Licensed under the MIT License. See License.txt in the project root for license information. +// Code generated by Microsoft (R) AutoRest Code Generator. +// Changes may cause incorrect behavior and will be lost if the code is regenerated. + +namespace Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models +{ + using Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.PowerShell; + + [System.ComponentModel.TypeConverter(typeof(ConnectedNetworkIdentityTypeConverter))] + public partial class ConnectedNetworkIdentity + { + + /// + /// AfterDeserializeDictionary will be called after the deserialization has finished, allowing customization of the + /// object before it is returned. Implement this method in a partial class to enable this behavior + /// + /// The global::System.Collections.IDictionary content that should be used. + + partial void AfterDeserializeDictionary(global::System.Collections.IDictionary content); + + /// + /// AfterDeserializePSObject will be called after the deserialization has finished, allowing customization of the object + /// before it is returned. Implement this method in a partial class to enable this behavior + /// + /// The global::System.Management.Automation.PSObject content that should be used. + + partial void AfterDeserializePSObject(global::System.Management.Automation.PSObject content); + + /// + /// BeforeDeserializeDictionary will be called before the deserialization has commenced, allowing complete customization + /// of the object before it is deserialized. + /// If you wish to disable the default deserialization entirely, return true in the output parameter. + /// Implement this method in a partial class to enable this behavior. + /// + /// The global::System.Collections.IDictionary content that should be used. + /// Determines if the rest of the serialization should be processed, or if the method should return + /// instantly. + + partial void BeforeDeserializeDictionary(global::System.Collections.IDictionary content, ref bool returnNow); + + /// + /// BeforeDeserializePSObject will be called before the deserialization has commenced, allowing complete customization + /// of the object before it is deserialized. + /// If you wish to disable the default deserialization entirely, return true in the output parameter. + /// Implement this method in a partial class to enable this behavior. + /// + /// The global::System.Management.Automation.PSObject content that should be used. + /// Determines if the rest of the serialization should be processed, or if the method should return + /// instantly. + + partial void BeforeDeserializePSObject(global::System.Management.Automation.PSObject content, ref bool returnNow); + + /// + /// OverrideToString will be called if it is implemented. Implement this method in a partial class to enable this behavior + /// + /// /// instance serialized to a string, normally it is a Json + /// /// set returnNow to true if you provide a customized OverrideToString function + + partial void OverrideToString(ref string stringResult, ref bool returnNow); + + /// + /// Deserializes a into a new instance of . + /// + /// The global::System.Collections.IDictionary content that should be used. + internal ConnectedNetworkIdentity(global::System.Collections.IDictionary content) + { + bool returnNow = false; + BeforeDeserializeDictionary(content, ref returnNow); + if (returnNow) + { + return; + } + // actually deserialize + if (content.Contains("ResourceGroupName")) + { + ((Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.IConnectedNetworkIdentityInternal)this).ResourceGroupName = (string) content.GetValueForProperty("ResourceGroupName",((Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.IConnectedNetworkIdentityInternal)this).ResourceGroupName, global::System.Convert.ToString); + } + if (content.Contains("NetworkFunctionName")) + { + ((Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.IConnectedNetworkIdentityInternal)this).NetworkFunctionName = (string) content.GetValueForProperty("NetworkFunctionName",((Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.IConnectedNetworkIdentityInternal)this).NetworkFunctionName, global::System.Convert.ToString); + } + if (content.Contains("SubscriptionId")) + { + ((Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.IConnectedNetworkIdentityInternal)this).SubscriptionId = (string) content.GetValueForProperty("SubscriptionId",((Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.IConnectedNetworkIdentityInternal)this).SubscriptionId, global::System.Convert.ToString); + } + if (content.Contains("VendorName")) + { + ((Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.IConnectedNetworkIdentityInternal)this).VendorName = (string) content.GetValueForProperty("VendorName",((Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.IConnectedNetworkIdentityInternal)this).VendorName, global::System.Convert.ToString); + } + if (content.Contains("SkuName")) + { + ((Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.IConnectedNetworkIdentityInternal)this).SkuName = (string) content.GetValueForProperty("SkuName",((Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.IConnectedNetworkIdentityInternal)this).SkuName, global::System.Convert.ToString); + } + if (content.Contains("PreviewSubscription")) + { + ((Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.IConnectedNetworkIdentityInternal)this).PreviewSubscription = (string) content.GetValueForProperty("PreviewSubscription",((Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.IConnectedNetworkIdentityInternal)this).PreviewSubscription, global::System.Convert.ToString); + } + if (content.Contains("DeviceName")) + { + ((Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.IConnectedNetworkIdentityInternal)this).DeviceName = (string) content.GetValueForProperty("DeviceName",((Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.IConnectedNetworkIdentityInternal)this).DeviceName, global::System.Convert.ToString); + } + if (content.Contains("VendorSkuName")) + { + ((Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.IConnectedNetworkIdentityInternal)this).VendorSkuName = (string) content.GetValueForProperty("VendorSkuName",((Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.IConnectedNetworkIdentityInternal)this).VendorSkuName, global::System.Convert.ToString); + } + if (content.Contains("LocationName")) + { + ((Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.IConnectedNetworkIdentityInternal)this).LocationName = (string) content.GetValueForProperty("LocationName",((Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.IConnectedNetworkIdentityInternal)this).LocationName, global::System.Convert.ToString); + } + if (content.Contains("ServiceKey")) + { + ((Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.IConnectedNetworkIdentityInternal)this).ServiceKey = (string) content.GetValueForProperty("ServiceKey",((Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.IConnectedNetworkIdentityInternal)this).ServiceKey, global::System.Convert.ToString); + } + if (content.Contains("RoleInstanceName")) + { + ((Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.IConnectedNetworkIdentityInternal)this).RoleInstanceName = (string) content.GetValueForProperty("RoleInstanceName",((Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.IConnectedNetworkIdentityInternal)this).RoleInstanceName, global::System.Convert.ToString); + } + if (content.Contains("Id")) + { + ((Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.IConnectedNetworkIdentityInternal)this).Id = (string) content.GetValueForProperty("Id",((Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.IConnectedNetworkIdentityInternal)this).Id, global::System.Convert.ToString); + } + AfterDeserializeDictionary(content); + } + + /// + /// Deserializes a into a new instance of . + /// + /// The global::System.Management.Automation.PSObject content that should be used. + internal ConnectedNetworkIdentity(global::System.Management.Automation.PSObject content) + { + bool returnNow = false; + BeforeDeserializePSObject(content, ref returnNow); + if (returnNow) + { + return; + } + // actually deserialize + if (content.Contains("ResourceGroupName")) + { + ((Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.IConnectedNetworkIdentityInternal)this).ResourceGroupName = (string) content.GetValueForProperty("ResourceGroupName",((Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.IConnectedNetworkIdentityInternal)this).ResourceGroupName, global::System.Convert.ToString); + } + if (content.Contains("NetworkFunctionName")) + { + ((Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.IConnectedNetworkIdentityInternal)this).NetworkFunctionName = (string) content.GetValueForProperty("NetworkFunctionName",((Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.IConnectedNetworkIdentityInternal)this).NetworkFunctionName, global::System.Convert.ToString); + } + if (content.Contains("SubscriptionId")) + { + ((Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.IConnectedNetworkIdentityInternal)this).SubscriptionId = (string) content.GetValueForProperty("SubscriptionId",((Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.IConnectedNetworkIdentityInternal)this).SubscriptionId, global::System.Convert.ToString); + } + if (content.Contains("VendorName")) + { + ((Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.IConnectedNetworkIdentityInternal)this).VendorName = (string) content.GetValueForProperty("VendorName",((Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.IConnectedNetworkIdentityInternal)this).VendorName, global::System.Convert.ToString); + } + if (content.Contains("SkuName")) + { + ((Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.IConnectedNetworkIdentityInternal)this).SkuName = (string) content.GetValueForProperty("SkuName",((Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.IConnectedNetworkIdentityInternal)this).SkuName, global::System.Convert.ToString); + } + if (content.Contains("PreviewSubscription")) + { + ((Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.IConnectedNetworkIdentityInternal)this).PreviewSubscription = (string) content.GetValueForProperty("PreviewSubscription",((Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.IConnectedNetworkIdentityInternal)this).PreviewSubscription, global::System.Convert.ToString); + } + if (content.Contains("DeviceName")) + { + ((Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.IConnectedNetworkIdentityInternal)this).DeviceName = (string) content.GetValueForProperty("DeviceName",((Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.IConnectedNetworkIdentityInternal)this).DeviceName, global::System.Convert.ToString); + } + if (content.Contains("VendorSkuName")) + { + ((Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.IConnectedNetworkIdentityInternal)this).VendorSkuName = (string) content.GetValueForProperty("VendorSkuName",((Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.IConnectedNetworkIdentityInternal)this).VendorSkuName, global::System.Convert.ToString); + } + if (content.Contains("LocationName")) + { + ((Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.IConnectedNetworkIdentityInternal)this).LocationName = (string) content.GetValueForProperty("LocationName",((Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.IConnectedNetworkIdentityInternal)this).LocationName, global::System.Convert.ToString); + } + if (content.Contains("ServiceKey")) + { + ((Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.IConnectedNetworkIdentityInternal)this).ServiceKey = (string) content.GetValueForProperty("ServiceKey",((Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.IConnectedNetworkIdentityInternal)this).ServiceKey, global::System.Convert.ToString); + } + if (content.Contains("RoleInstanceName")) + { + ((Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.IConnectedNetworkIdentityInternal)this).RoleInstanceName = (string) content.GetValueForProperty("RoleInstanceName",((Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.IConnectedNetworkIdentityInternal)this).RoleInstanceName, global::System.Convert.ToString); + } + if (content.Contains("Id")) + { + ((Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.IConnectedNetworkIdentityInternal)this).Id = (string) content.GetValueForProperty("Id",((Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.IConnectedNetworkIdentityInternal)this).Id, global::System.Convert.ToString); + } + AfterDeserializePSObject(content); + } + + /// + /// Deserializes a into an instance of . + /// + /// The global::System.Collections.IDictionary content that should be used. + /// + /// an instance of . + /// + public static Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.IConnectedNetworkIdentity DeserializeFromDictionary(global::System.Collections.IDictionary content) + { + return new ConnectedNetworkIdentity(content); + } + + /// + /// Deserializes a into an instance of . + /// + /// The global::System.Management.Automation.PSObject content that should be used. + /// + /// an instance of . + /// + public static Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.IConnectedNetworkIdentity DeserializeFromPSObject(global::System.Management.Automation.PSObject content) + { + return new ConnectedNetworkIdentity(content); + } + + /// + /// Creates a new instance of , deserializing the content from a json string. + /// + /// a string containing a JSON serialized instance of this model. + /// an instance of the model class. + public static Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.IConnectedNetworkIdentity FromJsonString(string jsonText) => FromJson(Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.Json.JsonNode.Parse(jsonText)); + + /// Serializes this instance to a json string. + + /// a containing this model serialized to JSON text. + public string ToJsonString() => ToJson(null, Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.SerializationMode.IncludeAll)?.ToString(); + + public override string ToString() + { + var returnNow = false; + var result = global::System.String.Empty; + OverrideToString(ref result, ref returnNow); + if (returnNow) + { + return result; + } + return ToJsonString(); + } + } + [System.ComponentModel.TypeConverter(typeof(ConnectedNetworkIdentityTypeConverter))] + public partial interface IConnectedNetworkIdentity + + { + + } +} \ No newline at end of file diff --git a/src/ConnectedNetwork/generated/api/Models/ConnectedNetworkIdentity.TypeConverter.cs b/src/ConnectedNetwork/generated/api/Models/ConnectedNetworkIdentity.TypeConverter.cs new file mode 100644 index 000000000000..10171052d40f --- /dev/null +++ b/src/ConnectedNetwork/generated/api/Models/ConnectedNetworkIdentity.TypeConverter.cs @@ -0,0 +1,157 @@ +// Copyright (c) Microsoft Corporation. All rights reserved. +// Licensed under the MIT License. See License.txt in the project root for license information. +// Code generated by Microsoft (R) AutoRest Code Generator. +// Changes may cause incorrect behavior and will be lost if the code is regenerated. + +namespace Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models +{ + using Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.PowerShell; + + /// + /// A PowerShell PSTypeConverter to support converting to an instance of + /// + public partial class ConnectedNetworkIdentityTypeConverter : global::System.Management.Automation.PSTypeConverter + { + + /// + /// Determines if the converter can convert the parameter to the + /// parameter. + /// + /// the to convert from + /// the to convert to + /// + /// true if the converter can convert the parameter to the + /// parameter, otherwise false. + /// + public override bool CanConvertFrom(object sourceValue, global::System.Type destinationType) => CanConvertFrom(sourceValue); + + /// + /// Determines if the converter can convert the parameter to the + /// parameter. + /// + /// the instance to check if it can be converted to the type. + /// + /// true if the instance could be converted to a type, otherwise false + /// + public static bool CanConvertFrom(dynamic sourceValue) + { + if (null == sourceValue) + { + return true; + } + global::System.Type type = sourceValue.GetType(); + // we allow string conversion too. + if (type == typeof(global::System.String)) + { + return true; + } + if (typeof(global::System.Management.Automation.PSObject).IsAssignableFrom(type)) + { + // we say yest to PSObjects + return true; + } + if (typeof(global::System.Collections.IDictionary).IsAssignableFrom(type)) + { + // we say yest to Hashtables/dictionaries + return true; + } + try + { + if (null != sourceValue.ToJsonString()) + { + return true; + } + } + catch + { + // Not one of our objects + } + try + { + string text = sourceValue.ToString()?.Trim(); + return true == text?.StartsWith("{") && true == text?.EndsWith("}") && Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.Json.JsonNode.Parse(text).Type == Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.Json.JsonType.Object; + } + catch + { + // Doesn't look like it can be treated as JSON + } + return false; + } + + /// + /// Determines if the parameter can be converted to the parameter + /// + /// the to convert from + /// the to convert to + /// + /// true if the converter can convert the parameter to the + /// parameter, otherwise false + /// + public override bool CanConvertTo(object sourceValue, global::System.Type destinationType) => false; + + /// + /// Converts the parameter to the parameter using and + /// + /// the to convert from + /// the to convert to + /// not used by this TypeConverter. + /// when set to true, will ignore the case when converting. + /// + /// an instance of , or null if there is no suitable conversion. + /// + public override object ConvertFrom(object sourceValue, global::System.Type destinationType, global::System.IFormatProvider formatProvider, bool ignoreCase) => ConvertFrom(sourceValue); + + /// + /// Converts the parameter to the parameter using and + /// + /// the value to convert into an instance of . + /// + /// an instance of , or null if there is no suitable conversion. + /// + public static Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.IConnectedNetworkIdentity ConvertFrom(dynamic sourceValue) + { + if (null == sourceValue) + { + return null; + } + global::System.Type type = sourceValue.GetType(); + // support direct string to id type conversion. + if (type == typeof(global::System.String)) + { + return new ConnectedNetworkIdentity { Id = sourceValue }; + } + if (typeof(Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.IConnectedNetworkIdentity).IsAssignableFrom(type)) + { + return sourceValue; + } + try + { + return ConnectedNetworkIdentity.FromJsonString(typeof(string) == sourceValue.GetType() ? sourceValue : sourceValue.ToJsonString());; + } + catch + { + // Unable to use JSON pattern + } + if (typeof(global::System.Management.Automation.PSObject).IsAssignableFrom(type)) + { + return ConnectedNetworkIdentity.DeserializeFromPSObject(sourceValue); + } + if (typeof(global::System.Collections.IDictionary).IsAssignableFrom(type)) + { + return ConnectedNetworkIdentity.DeserializeFromDictionary(sourceValue); + } + return null; + } + + /// NotImplemented -- this will return null + /// the to convert from + /// the to convert to + /// not used by this TypeConverter. + /// when set to true, will ignore the case when converting. + /// will always return null. + public override object ConvertTo(object sourceValue, global::System.Type destinationType, global::System.IFormatProvider formatProvider, bool ignoreCase) => null; + } +} \ No newline at end of file diff --git a/src/ConnectedNetwork/generated/api/Models/ConnectedNetworkIdentity.cs b/src/ConnectedNetwork/generated/api/Models/ConnectedNetworkIdentity.cs new file mode 100644 index 000000000000..5e0df842acdc --- /dev/null +++ b/src/ConnectedNetwork/generated/api/Models/ConnectedNetworkIdentity.cs @@ -0,0 +1,241 @@ +// Copyright (c) Microsoft Corporation. All rights reserved. +// Licensed under the MIT License. See License.txt in the project root for license information. +// Code generated by Microsoft (R) AutoRest Code Generator. +// Changes may cause incorrect behavior and will be lost if the code is regenerated. + +namespace Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models +{ + using static Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.Extensions; + + public partial class ConnectedNetworkIdentity : + Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.IConnectedNetworkIdentity, + Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.IConnectedNetworkIdentityInternal + { + + /// Backing field for property. + private string _deviceName; + + /// The name of the device resource. + [Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Origin(Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.PropertyOrigin.Owned)] + public string DeviceName { get => this._deviceName; set => this._deviceName = value; } + + /// Backing field for property. + private string _id; + + /// Resource identity path + [Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Origin(Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.PropertyOrigin.Owned)] + public string Id { get => this._id; set => this._id = value; } + + /// Backing field for property. + private string _locationName; + + /// + /// The Azure region where the network function resource was created by the customer. + /// + [Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Origin(Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.PropertyOrigin.Owned)] + public string LocationName { get => this._locationName; set => this._locationName = value; } + + /// Backing field for property. + private string _networkFunctionName; + + /// The name of the network function. + [Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Origin(Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.PropertyOrigin.Owned)] + public string NetworkFunctionName { get => this._networkFunctionName; set => this._networkFunctionName = value; } + + /// Backing field for property. + private string _previewSubscription; + + /// Preview subscription ID. + [Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Origin(Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.PropertyOrigin.Owned)] + public string PreviewSubscription { get => this._previewSubscription; set => this._previewSubscription = value; } + + /// Backing field for property. + private string _resourceGroupName; + + /// The name of the resource group. The name is case insensitive. + [Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Origin(Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.PropertyOrigin.Owned)] + public string ResourceGroupName { get => this._resourceGroupName; set => this._resourceGroupName = value; } + + /// Backing field for property. + private string _roleInstanceName; + + /// The name of the role instance of the vendor network function. + [Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Origin(Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.PropertyOrigin.Owned)] + public string RoleInstanceName { get => this._roleInstanceName; set => this._roleInstanceName = value; } + + /// Backing field for property. + private string _serviceKey; + + /// The GUID for the vendor network function. + [Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Origin(Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.PropertyOrigin.Owned)] + public string ServiceKey { get => this._serviceKey; set => this._serviceKey = value; } + + /// Backing field for property. + private string _skuName; + + /// The name of the sku. + [Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Origin(Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.PropertyOrigin.Owned)] + public string SkuName { get => this._skuName; set => this._skuName = value; } + + /// Backing field for property. + private string _subscriptionId; + + /// The ID of the target subscription. + [Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Origin(Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.PropertyOrigin.Owned)] + public string SubscriptionId { get => this._subscriptionId; set => this._subscriptionId = value; } + + /// Backing field for property. + private string _vendorName; + + /// The name of the vendor. + [Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Origin(Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.PropertyOrigin.Owned)] + public string VendorName { get => this._vendorName; set => this._vendorName = value; } + + /// Backing field for property. + private string _vendorSkuName; + + /// The name of the network function sku. + [Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Origin(Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.PropertyOrigin.Owned)] + public string VendorSkuName { get => this._vendorSkuName; set => this._vendorSkuName = value; } + + /// Creates an new instance. + public ConnectedNetworkIdentity() + { + + } + } + public partial interface IConnectedNetworkIdentity : + Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.IJsonSerializable + { + /// The name of the device resource. + [Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.Info( + Required = false, + ReadOnly = false, + Description = @"The name of the device resource.", + SerializedName = @"deviceName", + PossibleTypes = new [] { typeof(string) })] + string DeviceName { get; set; } + /// Resource identity path + [Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.Info( + Required = false, + ReadOnly = false, + Description = @"Resource identity path", + SerializedName = @"id", + PossibleTypes = new [] { typeof(string) })] + string Id { get; set; } + /// + /// The Azure region where the network function resource was created by the customer. + /// + [Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.Info( + Required = false, + ReadOnly = false, + Description = @"The Azure region where the network function resource was created by the customer.", + SerializedName = @"locationName", + PossibleTypes = new [] { typeof(string) })] + string LocationName { get; set; } + /// The name of the network function. + [Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.Info( + Required = false, + ReadOnly = false, + Description = @"The name of the network function.", + SerializedName = @"networkFunctionName", + PossibleTypes = new [] { typeof(string) })] + string NetworkFunctionName { get; set; } + /// Preview subscription ID. + [Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.Info( + Required = false, + ReadOnly = false, + Description = @"Preview subscription ID.", + SerializedName = @"previewSubscription", + PossibleTypes = new [] { typeof(string) })] + string PreviewSubscription { get; set; } + /// The name of the resource group. The name is case insensitive. + [Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.Info( + Required = false, + ReadOnly = false, + Description = @"The name of the resource group. The name is case insensitive.", + SerializedName = @"resourceGroupName", + PossibleTypes = new [] { typeof(string) })] + string ResourceGroupName { get; set; } + /// The name of the role instance of the vendor network function. + [Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.Info( + Required = false, + ReadOnly = false, + Description = @"The name of the role instance of the vendor network function.", + SerializedName = @"roleInstanceName", + PossibleTypes = new [] { typeof(string) })] + string RoleInstanceName { get; set; } + /// The GUID for the vendor network function. + [Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.Info( + Required = false, + ReadOnly = false, + Description = @"The GUID for the vendor network function.", + SerializedName = @"serviceKey", + PossibleTypes = new [] { typeof(string) })] + string ServiceKey { get; set; } + /// The name of the sku. + [Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.Info( + Required = false, + ReadOnly = false, + Description = @"The name of the sku.", + SerializedName = @"skuName", + PossibleTypes = new [] { typeof(string) })] + string SkuName { get; set; } + /// The ID of the target subscription. + [Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.Info( + Required = false, + ReadOnly = false, + Description = @"The ID of the target subscription.", + SerializedName = @"subscriptionId", + PossibleTypes = new [] { typeof(string) })] + string SubscriptionId { get; set; } + /// The name of the vendor. + [Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.Info( + Required = false, + ReadOnly = false, + Description = @"The name of the vendor.", + SerializedName = @"vendorName", + PossibleTypes = new [] { typeof(string) })] + string VendorName { get; set; } + /// The name of the network function sku. + [Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.Info( + Required = false, + ReadOnly = false, + Description = @"The name of the network function sku.", + SerializedName = @"vendorSkuName", + PossibleTypes = new [] { typeof(string) })] + string VendorSkuName { get; set; } + + } + internal partial interface IConnectedNetworkIdentityInternal + + { + /// The name of the device resource. + string DeviceName { get; set; } + /// Resource identity path + string Id { get; set; } + /// + /// The Azure region where the network function resource was created by the customer. + /// + string LocationName { get; set; } + /// The name of the network function. + string NetworkFunctionName { get; set; } + /// Preview subscription ID. + string PreviewSubscription { get; set; } + /// The name of the resource group. The name is case insensitive. + string ResourceGroupName { get; set; } + /// The name of the role instance of the vendor network function. + string RoleInstanceName { get; set; } + /// The GUID for the vendor network function. + string ServiceKey { get; set; } + /// The name of the sku. + string SkuName { get; set; } + /// The ID of the target subscription. + string SubscriptionId { get; set; } + /// The name of the vendor. + string VendorName { get; set; } + /// The name of the network function sku. + string VendorSkuName { get; set; } + + } +} \ No newline at end of file diff --git a/src/ConnectedNetwork/generated/api/Models/ConnectedNetworkIdentity.json.cs b/src/ConnectedNetwork/generated/api/Models/ConnectedNetworkIdentity.json.cs new file mode 100644 index 000000000000..aa18d7cffeb9 --- /dev/null +++ b/src/ConnectedNetwork/generated/api/Models/ConnectedNetworkIdentity.json.cs @@ -0,0 +1,127 @@ +// Copyright (c) Microsoft Corporation. All rights reserved. +// Licensed under the MIT License. See License.txt in the project root for license information. +// Code generated by Microsoft (R) AutoRest Code Generator. +// Changes may cause incorrect behavior and will be lost if the code is regenerated. + +namespace Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models +{ + using static Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.Extensions; + + public partial class ConnectedNetworkIdentity + { + + /// + /// AfterFromJson will be called after the json deserialization has finished, allowing customization of the object + /// before it is returned. Implement this method in a partial class to enable this behavior + /// + /// The JsonNode that should be deserialized into this object. + + partial void AfterFromJson(Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.Json.JsonObject json); + + /// + /// AfterToJson will be called after the json erialization has finished, allowing customization of the before it is returned. Implement this method in a partial class to enable this behavior + /// + /// The JSON container that the serialization result will be placed in. + + partial void AfterToJson(ref Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.Json.JsonObject container); + + /// + /// BeforeFromJson will be called before the json deserialization has commenced, allowing complete customization of + /// the object before it is deserialized. + /// If you wish to disable the default deserialization entirely, return true in the output parameter. + /// Implement this method in a partial class to enable this behavior. + /// + /// The JsonNode that should be deserialized into this object. + /// Determines if the rest of the deserialization should be processed, or if the method should return + /// instantly. + + partial void BeforeFromJson(Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.Json.JsonObject json, ref bool returnNow); + + /// + /// BeforeToJson will be called before the json serialization has commenced, allowing complete customization of the + /// object before it is serialized. + /// If you wish to disable the default serialization entirely, return true in the output parameter. + /// Implement this method in a partial class to enable this behavior. + /// + /// The JSON container that the serialization result will be placed in. + /// Determines if the rest of the serialization should be processed, or if the method should return + /// instantly. + + partial void BeforeToJson(ref Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.Json.JsonObject container, ref bool returnNow); + + /// + /// Deserializes a Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.Json.JsonObject into a new instance of . + /// + /// A Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.Json.JsonObject instance to deserialize from. + internal ConnectedNetworkIdentity(Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.Json.JsonObject json) + { + bool returnNow = false; + BeforeFromJson(json, ref returnNow); + if (returnNow) + { + return; + } + {_resourceGroupName = If( json?.PropertyT("resourceGroupName"), out var __jsonResourceGroupName) ? (string)__jsonResourceGroupName : (string)ResourceGroupName;} + {_networkFunctionName = If( json?.PropertyT("networkFunctionName"), out var __jsonNetworkFunctionName) ? (string)__jsonNetworkFunctionName : (string)NetworkFunctionName;} + {_subscriptionId = If( json?.PropertyT("subscriptionId"), out var __jsonSubscriptionId) ? (string)__jsonSubscriptionId : (string)SubscriptionId;} + {_vendorName = If( json?.PropertyT("vendorName"), out var __jsonVendorName) ? (string)__jsonVendorName : (string)VendorName;} + {_skuName = If( json?.PropertyT("skuName"), out var __jsonSkuName) ? (string)__jsonSkuName : (string)SkuName;} + {_previewSubscription = If( json?.PropertyT("previewSubscription"), out var __jsonPreviewSubscription) ? (string)__jsonPreviewSubscription : (string)PreviewSubscription;} + {_deviceName = If( json?.PropertyT("deviceName"), out var __jsonDeviceName) ? (string)__jsonDeviceName : (string)DeviceName;} + {_vendorSkuName = If( json?.PropertyT("vendorSkuName"), out var __jsonVendorSkuName) ? (string)__jsonVendorSkuName : (string)VendorSkuName;} + {_locationName = If( json?.PropertyT("locationName"), out var __jsonLocationName) ? (string)__jsonLocationName : (string)LocationName;} + {_serviceKey = If( json?.PropertyT("serviceKey"), out var __jsonServiceKey) ? (string)__jsonServiceKey : (string)ServiceKey;} + {_roleInstanceName = If( json?.PropertyT("roleInstanceName"), out var __jsonRoleInstanceName) ? (string)__jsonRoleInstanceName : (string)RoleInstanceName;} + {_id = If( json?.PropertyT("id"), out var __jsonId) ? (string)__jsonId : (string)Id;} + AfterFromJson(json); + } + + /// + /// Deserializes a into an instance of Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.IConnectedNetworkIdentity. + /// + /// a to deserialize from. + /// + /// an instance of Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.IConnectedNetworkIdentity. + /// + public static Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.IConnectedNetworkIdentity FromJson(Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.Json.JsonNode node) + { + return node is Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.Json.JsonObject json ? new ConnectedNetworkIdentity(json) : null; + } + + /// + /// Serializes this instance of into a . + /// + /// The container to serialize this object into. If the caller + /// passes in null, a new instance will be created and returned to the caller. + /// Allows the caller to choose the depth of the serialization. See . + /// + /// a serialized instance of as a . + /// + public Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.Json.JsonNode ToJson(Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.Json.JsonObject container, Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.SerializationMode serializationMode) + { + container = container ?? new Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.Json.JsonObject(); + + bool returnNow = false; + BeforeToJson(ref container, ref returnNow); + if (returnNow) + { + return container; + } + AddIf( null != (((object)this._resourceGroupName)?.ToString()) ? (Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.Json.JsonNode) new Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.Json.JsonString(this._resourceGroupName.ToString()) : null, "resourceGroupName" ,container.Add ); + AddIf( null != (((object)this._networkFunctionName)?.ToString()) ? (Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.Json.JsonNode) new Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.Json.JsonString(this._networkFunctionName.ToString()) : null, "networkFunctionName" ,container.Add ); + AddIf( null != (((object)this._subscriptionId)?.ToString()) ? (Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.Json.JsonNode) new Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.Json.JsonString(this._subscriptionId.ToString()) : null, "subscriptionId" ,container.Add ); + AddIf( null != (((object)this._vendorName)?.ToString()) ? (Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.Json.JsonNode) new Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.Json.JsonString(this._vendorName.ToString()) : null, "vendorName" ,container.Add ); + AddIf( null != (((object)this._skuName)?.ToString()) ? (Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.Json.JsonNode) new Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.Json.JsonString(this._skuName.ToString()) : null, "skuName" ,container.Add ); + AddIf( null != (((object)this._previewSubscription)?.ToString()) ? (Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.Json.JsonNode) new Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.Json.JsonString(this._previewSubscription.ToString()) : null, "previewSubscription" ,container.Add ); + AddIf( null != (((object)this._deviceName)?.ToString()) ? (Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.Json.JsonNode) new Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.Json.JsonString(this._deviceName.ToString()) : null, "deviceName" ,container.Add ); + AddIf( null != (((object)this._vendorSkuName)?.ToString()) ? (Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.Json.JsonNode) new Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.Json.JsonString(this._vendorSkuName.ToString()) : null, "vendorSkuName" ,container.Add ); + AddIf( null != (((object)this._locationName)?.ToString()) ? (Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.Json.JsonNode) new Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.Json.JsonString(this._locationName.ToString()) : null, "locationName" ,container.Add ); + AddIf( null != (((object)this._serviceKey)?.ToString()) ? (Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.Json.JsonNode) new Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.Json.JsonString(this._serviceKey.ToString()) : null, "serviceKey" ,container.Add ); + AddIf( null != (((object)this._roleInstanceName)?.ToString()) ? (Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.Json.JsonNode) new Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.Json.JsonString(this._roleInstanceName.ToString()) : null, "roleInstanceName" ,container.Add ); + AddIf( null != (((object)this._id)?.ToString()) ? (Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.Json.JsonNode) new Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.Json.JsonString(this._id.ToString()) : null, "id" ,container.Add ); + AfterToJson(ref container); + return container; + } + } +} \ No newline at end of file diff --git a/src/ConnectedNetwork/generated/api/Support/CreatedByType.Completer.cs b/src/ConnectedNetwork/generated/api/Support/CreatedByType.Completer.cs new file mode 100644 index 000000000000..c75912aa38d7 --- /dev/null +++ b/src/ConnectedNetwork/generated/api/Support/CreatedByType.Completer.cs @@ -0,0 +1,47 @@ +// Copyright (c) Microsoft Corporation. All rights reserved. +// Licensed under the MIT License. See License.txt in the project root for license information. +// Code generated by Microsoft (R) AutoRest Code Generator. +// Changes may cause incorrect behavior and will be lost if the code is regenerated. + +namespace Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Support +{ + + /// The type of identity that created the resource. + [System.ComponentModel.TypeConverter(typeof(Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Support.CreatedByTypeTypeConverter))] + public partial struct CreatedByType : + System.Management.Automation.IArgumentCompleter + { + + /// + /// Implementations of this function are called by PowerShell to complete arguments. + /// + /// The name of the command that needs argument completion. + /// The name of the parameter that needs argument completion. + /// The (possibly empty) word being completed. + /// The command ast in case it is needed for completion. + /// This parameter is similar to $PSBoundParameters, except that sometimes PowerShell cannot + /// or will not attempt to evaluate an argument, in which case you may need to use commandAst. + /// + /// A collection of completion results, most like with ResultType set to ParameterValue. + /// + public global::System.Collections.Generic.IEnumerable CompleteArgument(global::System.String commandName, global::System.String parameterName, global::System.String wordToComplete, global::System.Management.Automation.Language.CommandAst commandAst, global::System.Collections.IDictionary fakeBoundParameters) + { + if (global::System.String.IsNullOrEmpty(wordToComplete) || "User".StartsWith(wordToComplete, global::System.StringComparison.InvariantCultureIgnoreCase)) + { + yield return new global::System.Management.Automation.CompletionResult("'User'", "User", global::System.Management.Automation.CompletionResultType.ParameterValue, "User"); + } + if (global::System.String.IsNullOrEmpty(wordToComplete) || "Application".StartsWith(wordToComplete, global::System.StringComparison.InvariantCultureIgnoreCase)) + { + yield return new global::System.Management.Automation.CompletionResult("'Application'", "Application", global::System.Management.Automation.CompletionResultType.ParameterValue, "Application"); + } + if (global::System.String.IsNullOrEmpty(wordToComplete) || "ManagedIdentity".StartsWith(wordToComplete, global::System.StringComparison.InvariantCultureIgnoreCase)) + { + yield return new global::System.Management.Automation.CompletionResult("'ManagedIdentity'", "ManagedIdentity", global::System.Management.Automation.CompletionResultType.ParameterValue, "ManagedIdentity"); + } + if (global::System.String.IsNullOrEmpty(wordToComplete) || "Key".StartsWith(wordToComplete, global::System.StringComparison.InvariantCultureIgnoreCase)) + { + yield return new global::System.Management.Automation.CompletionResult("'Key'", "Key", global::System.Management.Automation.CompletionResultType.ParameterValue, "Key"); + } + } + } +} \ No newline at end of file diff --git a/src/ConnectedNetwork/generated/api/Support/CreatedByType.TypeConverter.cs b/src/ConnectedNetwork/generated/api/Support/CreatedByType.TypeConverter.cs new file mode 100644 index 000000000000..6b1a38a44ff1 --- /dev/null +++ b/src/ConnectedNetwork/generated/api/Support/CreatedByType.TypeConverter.cs @@ -0,0 +1,59 @@ +// Copyright (c) Microsoft Corporation. All rights reserved. +// Licensed under the MIT License. See License.txt in the project root for license information. +// Code generated by Microsoft (R) AutoRest Code Generator. +// Changes may cause incorrect behavior and will be lost if the code is regenerated. + +namespace Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Support +{ + + /// The type of identity that created the resource. + public partial class CreatedByTypeTypeConverter : + global::System.Management.Automation.PSTypeConverter + { + + /// + /// Determines if the converter can convert the parameter to the + /// parameter. + /// + /// the to convert from + /// the to convert to + /// + /// true if the converter can convert the parameter to the + /// parameter, otherwise false. + /// + public override bool CanConvertFrom(object sourceValue, global::System.Type destinationType) => true; + + /// + /// Determines if the converter can convert the parameter to the + /// parameter. + /// + /// the to convert from + /// the to convert to + /// + /// true if the converter can convert the parameter to the + /// parameter, otherwise false. + /// + public override bool CanConvertTo(object sourceValue, global::System.Type destinationType) => false; + + /// + /// Converts the parameter to the parameter using and + /// + /// the to convert from + /// the to convert to + /// not used by this TypeConverter. + /// when set to true, will ignore the case when converting. + /// + /// an instance of , or null if there is no suitable conversion. + /// + public override object ConvertFrom(object sourceValue, global::System.Type destinationType, global::System.IFormatProvider formatProvider, bool ignoreCase) => CreatedByType.CreateFrom(sourceValue); + + /// NotImplemented -- this will return null + /// the to convert from + /// the to convert to + /// not used by this TypeConverter. + /// when set to true, will ignore the case when converting. + /// will always return null. + public override object ConvertTo(object sourceValue, global::System.Type destinationType, global::System.IFormatProvider formatProvider, bool ignoreCase) => null; + } +} \ No newline at end of file diff --git a/src/ConnectedNetwork/generated/api/Support/CreatedByType.cs b/src/ConnectedNetwork/generated/api/Support/CreatedByType.cs new file mode 100644 index 000000000000..2713190cf9b3 --- /dev/null +++ b/src/ConnectedNetwork/generated/api/Support/CreatedByType.cs @@ -0,0 +1,102 @@ +// Copyright (c) Microsoft Corporation. All rights reserved. +// Licensed under the MIT License. See License.txt in the project root for license information. +// Code generated by Microsoft (R) AutoRest Code Generator. +// Changes may cause incorrect behavior and will be lost if the code is regenerated. + +namespace Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Support +{ + + /// The type of identity that created the resource. + public partial struct CreatedByType : + System.IEquatable + { + public static Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Support.CreatedByType Application = @"Application"; + + public static Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Support.CreatedByType Key = @"Key"; + + public static Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Support.CreatedByType ManagedIdentity = @"ManagedIdentity"; + + public static Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Support.CreatedByType User = @"User"; + + /// the value for an instance of the Enum. + private string _value { get; set; } + + /// Conversion from arbitrary object to CreatedByType + /// the value to convert to an instance of . + internal static object CreateFrom(object value) + { + return new CreatedByType(global::System.Convert.ToString(value)); + } + + /// Creates an instance of the + /// the value to create an instance for. + private CreatedByType(string underlyingValue) + { + this._value = underlyingValue; + } + + /// Compares values of enum type CreatedByType + /// the value to compare against this instance. + /// true if the two instances are equal to the same value + public bool Equals(Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Support.CreatedByType e) + { + return _value.Equals(e._value); + } + + /// Compares values of enum type CreatedByType (override for Object) + /// the value to compare against this instance. + /// true if the two instances are equal to the same value + public override bool Equals(object obj) + { + return obj is CreatedByType && Equals((CreatedByType)obj); + } + + /// Returns hashCode for enum CreatedByType + /// The hashCode of the value + public override int GetHashCode() + { + return this._value.GetHashCode(); + } + + /// Returns string representation for CreatedByType + /// A string for this value. + public override string ToString() + { + return this._value; + } + + /// Implicit operator to convert string to CreatedByType + /// the value to convert to an instance of . + + public static implicit operator CreatedByType(string value) + { + return new CreatedByType(value); + } + + /// Implicit operator to convert CreatedByType to string + /// the value to convert to an instance of . + + public static implicit operator string(Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Support.CreatedByType e) + { + return e._value; + } + + /// Overriding != operator for enum CreatedByType + /// the value to compare against + /// the value to compare against + /// true if the two instances are not equal to the same value + public static bool operator !=(Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Support.CreatedByType e1, Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Support.CreatedByType e2) + { + return !e2.Equals(e1); + } + + /// Overriding == operator for enum CreatedByType + /// the value to compare against + /// the value to compare against + /// true if the two instances are equal to the same value + public static bool operator ==(Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Support.CreatedByType e1, Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Support.CreatedByType e2) + { + return e2.Equals(e1); + } + } +} \ No newline at end of file diff --git a/src/ConnectedNetwork/generated/api/Support/DeviceType.Completer.cs b/src/ConnectedNetwork/generated/api/Support/DeviceType.Completer.cs new file mode 100644 index 000000000000..43fab14e98bd --- /dev/null +++ b/src/ConnectedNetwork/generated/api/Support/DeviceType.Completer.cs @@ -0,0 +1,39 @@ +// Copyright (c) Microsoft Corporation. All rights reserved. +// Licensed under the MIT License. See License.txt in the project root for license information. +// Code generated by Microsoft (R) AutoRest Code Generator. +// Changes may cause incorrect behavior and will be lost if the code is regenerated. + +namespace Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Support +{ + + /// The type of the device. + [System.ComponentModel.TypeConverter(typeof(Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Support.DeviceTypeTypeConverter))] + public partial struct DeviceType : + System.Management.Automation.IArgumentCompleter + { + + /// + /// Implementations of this function are called by PowerShell to complete arguments. + /// + /// The name of the command that needs argument completion. + /// The name of the parameter that needs argument completion. + /// The (possibly empty) word being completed. + /// The command ast in case it is needed for completion. + /// This parameter is similar to $PSBoundParameters, except that sometimes PowerShell cannot + /// or will not attempt to evaluate an argument, in which case you may need to use commandAst. + /// + /// A collection of completion results, most like with ResultType set to ParameterValue. + /// + public global::System.Collections.Generic.IEnumerable CompleteArgument(global::System.String commandName, global::System.String parameterName, global::System.String wordToComplete, global::System.Management.Automation.Language.CommandAst commandAst, global::System.Collections.IDictionary fakeBoundParameters) + { + if (global::System.String.IsNullOrEmpty(wordToComplete) || "Unknown".StartsWith(wordToComplete, global::System.StringComparison.InvariantCultureIgnoreCase)) + { + yield return new global::System.Management.Automation.CompletionResult("'Unknown'", "Unknown", global::System.Management.Automation.CompletionResultType.ParameterValue, "Unknown"); + } + if (global::System.String.IsNullOrEmpty(wordToComplete) || "AzureStackEdge".StartsWith(wordToComplete, global::System.StringComparison.InvariantCultureIgnoreCase)) + { + yield return new global::System.Management.Automation.CompletionResult("'AzureStackEdge'", "AzureStackEdge", global::System.Management.Automation.CompletionResultType.ParameterValue, "AzureStackEdge"); + } + } + } +} \ No newline at end of file diff --git a/src/ConnectedNetwork/generated/api/Support/DeviceType.TypeConverter.cs b/src/ConnectedNetwork/generated/api/Support/DeviceType.TypeConverter.cs new file mode 100644 index 000000000000..8495a8cebd8a --- /dev/null +++ b/src/ConnectedNetwork/generated/api/Support/DeviceType.TypeConverter.cs @@ -0,0 +1,59 @@ +// Copyright (c) Microsoft Corporation. All rights reserved. +// Licensed under the MIT License. See License.txt in the project root for license information. +// Code generated by Microsoft (R) AutoRest Code Generator. +// Changes may cause incorrect behavior and will be lost if the code is regenerated. + +namespace Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Support +{ + + /// The type of the device. + public partial class DeviceTypeTypeConverter : + global::System.Management.Automation.PSTypeConverter + { + + /// + /// Determines if the converter can convert the parameter to the + /// parameter. + /// + /// the to convert from + /// the to convert to + /// + /// true if the converter can convert the parameter to the + /// parameter, otherwise false. + /// + public override bool CanConvertFrom(object sourceValue, global::System.Type destinationType) => true; + + /// + /// Determines if the converter can convert the parameter to the + /// parameter. + /// + /// the to convert from + /// the to convert to + /// + /// true if the converter can convert the parameter to the + /// parameter, otherwise false. + /// + public override bool CanConvertTo(object sourceValue, global::System.Type destinationType) => false; + + /// + /// Converts the parameter to the parameter using and + /// + /// the to convert from + /// the to convert to + /// not used by this TypeConverter. + /// when set to true, will ignore the case when converting. + /// + /// an instance of , or null if there is no suitable conversion. + /// + public override object ConvertFrom(object sourceValue, global::System.Type destinationType, global::System.IFormatProvider formatProvider, bool ignoreCase) => DeviceType.CreateFrom(sourceValue); + + /// NotImplemented -- this will return null + /// the to convert from + /// the to convert to + /// not used by this TypeConverter. + /// when set to true, will ignore the case when converting. + /// will always return null. + public override object ConvertTo(object sourceValue, global::System.Type destinationType, global::System.IFormatProvider formatProvider, bool ignoreCase) => null; + } +} \ No newline at end of file diff --git a/src/ConnectedNetwork/generated/api/Support/DeviceType.cs b/src/ConnectedNetwork/generated/api/Support/DeviceType.cs new file mode 100644 index 000000000000..55137dba5f1b --- /dev/null +++ b/src/ConnectedNetwork/generated/api/Support/DeviceType.cs @@ -0,0 +1,98 @@ +// Copyright (c) Microsoft Corporation. All rights reserved. +// Licensed under the MIT License. See License.txt in the project root for license information. +// Code generated by Microsoft (R) AutoRest Code Generator. +// Changes may cause incorrect behavior and will be lost if the code is regenerated. + +namespace Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Support +{ + + /// The type of the device. + public partial struct DeviceType : + System.IEquatable + { + public static Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Support.DeviceType AzureStackEdge = @"AzureStackEdge"; + + public static Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Support.DeviceType Unknown = @"Unknown"; + + /// the value for an instance of the Enum. + private string _value { get; set; } + + /// Conversion from arbitrary object to DeviceType + /// the value to convert to an instance of . + internal static object CreateFrom(object value) + { + return new DeviceType(global::System.Convert.ToString(value)); + } + + /// Creates an instance of the + /// the value to create an instance for. + private DeviceType(string underlyingValue) + { + this._value = underlyingValue; + } + + /// Compares values of enum type DeviceType + /// the value to compare against this instance. + /// true if the two instances are equal to the same value + public bool Equals(Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Support.DeviceType e) + { + return _value.Equals(e._value); + } + + /// Compares values of enum type DeviceType (override for Object) + /// the value to compare against this instance. + /// true if the two instances are equal to the same value + public override bool Equals(object obj) + { + return obj is DeviceType && Equals((DeviceType)obj); + } + + /// Returns hashCode for enum DeviceType + /// The hashCode of the value + public override int GetHashCode() + { + return this._value.GetHashCode(); + } + + /// Returns string representation for DeviceType + /// A string for this value. + public override string ToString() + { + return this._value; + } + + /// Implicit operator to convert string to DeviceType + /// the value to convert to an instance of . + + public static implicit operator DeviceType(string value) + { + return new DeviceType(value); + } + + /// Implicit operator to convert DeviceType to string + /// the value to convert to an instance of . + + public static implicit operator string(Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Support.DeviceType e) + { + return e._value; + } + + /// Overriding != operator for enum DeviceType + /// the value to compare against + /// the value to compare against + /// true if the two instances are not equal to the same value + public static bool operator !=(Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Support.DeviceType e1, Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Support.DeviceType e2) + { + return !e2.Equals(e1); + } + + /// Overriding == operator for enum DeviceType + /// the value to compare against + /// the value to compare against + /// true if the two instances are equal to the same value + public static bool operator ==(Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Support.DeviceType e1, Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Support.DeviceType e2) + { + return e2.Equals(e1); + } + } +} \ No newline at end of file diff --git a/src/ConnectedNetwork/generated/api/Support/DiskCreateOptionTypes.Completer.cs b/src/ConnectedNetwork/generated/api/Support/DiskCreateOptionTypes.Completer.cs new file mode 100644 index 000000000000..c7f010efbe00 --- /dev/null +++ b/src/ConnectedNetwork/generated/api/Support/DiskCreateOptionTypes.Completer.cs @@ -0,0 +1,39 @@ +// Copyright (c) Microsoft Corporation. All rights reserved. +// Licensed under the MIT License. See License.txt in the project root for license information. +// Code generated by Microsoft (R) AutoRest Code Generator. +// Changes may cause incorrect behavior and will be lost if the code is regenerated. + +namespace Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Support +{ + + /// Specifies how the virtual machine should be created. + [System.ComponentModel.TypeConverter(typeof(Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Support.DiskCreateOptionTypesTypeConverter))] + public partial struct DiskCreateOptionTypes : + System.Management.Automation.IArgumentCompleter + { + + /// + /// Implementations of this function are called by PowerShell to complete arguments. + /// + /// The name of the command that needs argument completion. + /// The name of the parameter that needs argument completion. + /// The (possibly empty) word being completed. + /// The command ast in case it is needed for completion. + /// This parameter is similar to $PSBoundParameters, except that sometimes PowerShell cannot + /// or will not attempt to evaluate an argument, in which case you may need to use commandAst. + /// + /// A collection of completion results, most like with ResultType set to ParameterValue. + /// + public global::System.Collections.Generic.IEnumerable CompleteArgument(global::System.String commandName, global::System.String parameterName, global::System.String wordToComplete, global::System.Management.Automation.Language.CommandAst commandAst, global::System.Collections.IDictionary fakeBoundParameters) + { + if (global::System.String.IsNullOrEmpty(wordToComplete) || "Unknown".StartsWith(wordToComplete, global::System.StringComparison.InvariantCultureIgnoreCase)) + { + yield return new global::System.Management.Automation.CompletionResult("'Unknown'", "Unknown", global::System.Management.Automation.CompletionResultType.ParameterValue, "Unknown"); + } + if (global::System.String.IsNullOrEmpty(wordToComplete) || "Empty".StartsWith(wordToComplete, global::System.StringComparison.InvariantCultureIgnoreCase)) + { + yield return new global::System.Management.Automation.CompletionResult("'Empty'", "Empty", global::System.Management.Automation.CompletionResultType.ParameterValue, "Empty"); + } + } + } +} \ No newline at end of file diff --git a/src/ConnectedNetwork/generated/api/Support/DiskCreateOptionTypes.TypeConverter.cs b/src/ConnectedNetwork/generated/api/Support/DiskCreateOptionTypes.TypeConverter.cs new file mode 100644 index 000000000000..2c1e5dd57e6b --- /dev/null +++ b/src/ConnectedNetwork/generated/api/Support/DiskCreateOptionTypes.TypeConverter.cs @@ -0,0 +1,59 @@ +// Copyright (c) Microsoft Corporation. All rights reserved. +// Licensed under the MIT License. See License.txt in the project root for license information. +// Code generated by Microsoft (R) AutoRest Code Generator. +// Changes may cause incorrect behavior and will be lost if the code is regenerated. + +namespace Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Support +{ + + /// Specifies how the virtual machine should be created. + public partial class DiskCreateOptionTypesTypeConverter : + global::System.Management.Automation.PSTypeConverter + { + + /// + /// Determines if the converter can convert the parameter to the + /// parameter. + /// + /// the to convert from + /// the to convert to + /// + /// true if the converter can convert the parameter to the + /// parameter, otherwise false. + /// + public override bool CanConvertFrom(object sourceValue, global::System.Type destinationType) => true; + + /// + /// Determines if the converter can convert the parameter to the + /// parameter. + /// + /// the to convert from + /// the to convert to + /// + /// true if the converter can convert the parameter to the + /// parameter, otherwise false. + /// + public override bool CanConvertTo(object sourceValue, global::System.Type destinationType) => false; + + /// + /// Converts the parameter to the parameter using and + /// + /// the to convert from + /// the to convert to + /// not used by this TypeConverter. + /// when set to true, will ignore the case when converting. + /// + /// an instance of , or null if there is no suitable conversion. + /// + public override object ConvertFrom(object sourceValue, global::System.Type destinationType, global::System.IFormatProvider formatProvider, bool ignoreCase) => DiskCreateOptionTypes.CreateFrom(sourceValue); + + /// NotImplemented -- this will return null + /// the to convert from + /// the to convert to + /// not used by this TypeConverter. + /// when set to true, will ignore the case when converting. + /// will always return null. + public override object ConvertTo(object sourceValue, global::System.Type destinationType, global::System.IFormatProvider formatProvider, bool ignoreCase) => null; + } +} \ No newline at end of file diff --git a/src/ConnectedNetwork/generated/api/Support/DiskCreateOptionTypes.cs b/src/ConnectedNetwork/generated/api/Support/DiskCreateOptionTypes.cs new file mode 100644 index 000000000000..7158808c100d --- /dev/null +++ b/src/ConnectedNetwork/generated/api/Support/DiskCreateOptionTypes.cs @@ -0,0 +1,98 @@ +// Copyright (c) Microsoft Corporation. All rights reserved. +// Licensed under the MIT License. See License.txt in the project root for license information. +// Code generated by Microsoft (R) AutoRest Code Generator. +// Changes may cause incorrect behavior and will be lost if the code is regenerated. + +namespace Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Support +{ + + /// Specifies how the virtual machine should be created. + public partial struct DiskCreateOptionTypes : + System.IEquatable + { + public static Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Support.DiskCreateOptionTypes Empty = @"Empty"; + + public static Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Support.DiskCreateOptionTypes Unknown = @"Unknown"; + + /// the value for an instance of the Enum. + private string _value { get; set; } + + /// Conversion from arbitrary object to DiskCreateOptionTypes + /// the value to convert to an instance of . + internal static object CreateFrom(object value) + { + return new DiskCreateOptionTypes(global::System.Convert.ToString(value)); + } + + /// Creates an instance of the + /// the value to create an instance for. + private DiskCreateOptionTypes(string underlyingValue) + { + this._value = underlyingValue; + } + + /// Compares values of enum type DiskCreateOptionTypes + /// the value to compare against this instance. + /// true if the two instances are equal to the same value + public bool Equals(Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Support.DiskCreateOptionTypes e) + { + return _value.Equals(e._value); + } + + /// Compares values of enum type DiskCreateOptionTypes (override for Object) + /// the value to compare against this instance. + /// true if the two instances are equal to the same value + public override bool Equals(object obj) + { + return obj is DiskCreateOptionTypes && Equals((DiskCreateOptionTypes)obj); + } + + /// Returns hashCode for enum DiskCreateOptionTypes + /// The hashCode of the value + public override int GetHashCode() + { + return this._value.GetHashCode(); + } + + /// Returns string representation for DiskCreateOptionTypes + /// A string for this value. + public override string ToString() + { + return this._value; + } + + /// Implicit operator to convert string to DiskCreateOptionTypes + /// the value to convert to an instance of . + + public static implicit operator DiskCreateOptionTypes(string value) + { + return new DiskCreateOptionTypes(value); + } + + /// Implicit operator to convert DiskCreateOptionTypes to string + /// the value to convert to an instance of . + + public static implicit operator string(Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Support.DiskCreateOptionTypes e) + { + return e._value; + } + + /// Overriding != operator for enum DiskCreateOptionTypes + /// the value to compare against + /// the value to compare against + /// true if the two instances are not equal to the same value + public static bool operator !=(Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Support.DiskCreateOptionTypes e1, Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Support.DiskCreateOptionTypes e2) + { + return !e2.Equals(e1); + } + + /// Overriding == operator for enum DiskCreateOptionTypes + /// the value to compare against + /// the value to compare against + /// true if the two instances are equal to the same value + public static bool operator ==(Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Support.DiskCreateOptionTypes e1, Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Support.DiskCreateOptionTypes e2) + { + return e2.Equals(e1); + } + } +} \ No newline at end of file diff --git a/src/ConnectedNetwork/generated/api/Support/IPAllocationMethod.Completer.cs b/src/ConnectedNetwork/generated/api/Support/IPAllocationMethod.Completer.cs new file mode 100644 index 000000000000..4b8a2c86cb18 --- /dev/null +++ b/src/ConnectedNetwork/generated/api/Support/IPAllocationMethod.Completer.cs @@ -0,0 +1,43 @@ +// Copyright (c) Microsoft Corporation. All rights reserved. +// Licensed under the MIT License. See License.txt in the project root for license information. +// Code generated by Microsoft (R) AutoRest Code Generator. +// Changes may cause incorrect behavior and will be lost if the code is regenerated. + +namespace Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Support +{ + + /// IP address allocation method. + [System.ComponentModel.TypeConverter(typeof(Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Support.IPAllocationMethodTypeConverter))] + public partial struct IPAllocationMethod : + System.Management.Automation.IArgumentCompleter + { + + /// + /// Implementations of this function are called by PowerShell to complete arguments. + /// + /// The name of the command that needs argument completion. + /// The name of the parameter that needs argument completion. + /// The (possibly empty) word being completed. + /// The command ast in case it is needed for completion. + /// This parameter is similar to $PSBoundParameters, except that sometimes PowerShell cannot + /// or will not attempt to evaluate an argument, in which case you may need to use commandAst. + /// + /// A collection of completion results, most like with ResultType set to ParameterValue. + /// + public global::System.Collections.Generic.IEnumerable CompleteArgument(global::System.String commandName, global::System.String parameterName, global::System.String wordToComplete, global::System.Management.Automation.Language.CommandAst commandAst, global::System.Collections.IDictionary fakeBoundParameters) + { + if (global::System.String.IsNullOrEmpty(wordToComplete) || "Unknown".StartsWith(wordToComplete, global::System.StringComparison.InvariantCultureIgnoreCase)) + { + yield return new global::System.Management.Automation.CompletionResult("'Unknown'", "Unknown", global::System.Management.Automation.CompletionResultType.ParameterValue, "Unknown"); + } + if (global::System.String.IsNullOrEmpty(wordToComplete) || "Static".StartsWith(wordToComplete, global::System.StringComparison.InvariantCultureIgnoreCase)) + { + yield return new global::System.Management.Automation.CompletionResult("'Static'", "Static", global::System.Management.Automation.CompletionResultType.ParameterValue, "Static"); + } + if (global::System.String.IsNullOrEmpty(wordToComplete) || "Dynamic".StartsWith(wordToComplete, global::System.StringComparison.InvariantCultureIgnoreCase)) + { + yield return new global::System.Management.Automation.CompletionResult("'Dynamic'", "Dynamic", global::System.Management.Automation.CompletionResultType.ParameterValue, "Dynamic"); + } + } + } +} \ No newline at end of file diff --git a/src/ConnectedNetwork/generated/api/Support/IPAllocationMethod.TypeConverter.cs b/src/ConnectedNetwork/generated/api/Support/IPAllocationMethod.TypeConverter.cs new file mode 100644 index 000000000000..7ba64134f37c --- /dev/null +++ b/src/ConnectedNetwork/generated/api/Support/IPAllocationMethod.TypeConverter.cs @@ -0,0 +1,59 @@ +// Copyright (c) Microsoft Corporation. All rights reserved. +// Licensed under the MIT License. See License.txt in the project root for license information. +// Code generated by Microsoft (R) AutoRest Code Generator. +// Changes may cause incorrect behavior and will be lost if the code is regenerated. + +namespace Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Support +{ + + /// IP address allocation method. + public partial class IPAllocationMethodTypeConverter : + global::System.Management.Automation.PSTypeConverter + { + + /// + /// Determines if the converter can convert the parameter to the + /// parameter. + /// + /// the to convert from + /// the to convert to + /// + /// true if the converter can convert the parameter to the + /// parameter, otherwise false. + /// + public override bool CanConvertFrom(object sourceValue, global::System.Type destinationType) => true; + + /// + /// Determines if the converter can convert the parameter to the + /// parameter. + /// + /// the to convert from + /// the to convert to + /// + /// true if the converter can convert the parameter to the + /// parameter, otherwise false. + /// + public override bool CanConvertTo(object sourceValue, global::System.Type destinationType) => false; + + /// + /// Converts the parameter to the parameter using and + /// + /// the to convert from + /// the to convert to + /// not used by this TypeConverter. + /// when set to true, will ignore the case when converting. + /// + /// an instance of , or null if there is no suitable conversion. + /// + public override object ConvertFrom(object sourceValue, global::System.Type destinationType, global::System.IFormatProvider formatProvider, bool ignoreCase) => IPAllocationMethod.CreateFrom(sourceValue); + + /// NotImplemented -- this will return null + /// the to convert from + /// the to convert to + /// not used by this TypeConverter. + /// when set to true, will ignore the case when converting. + /// will always return null. + public override object ConvertTo(object sourceValue, global::System.Type destinationType, global::System.IFormatProvider formatProvider, bool ignoreCase) => null; + } +} \ No newline at end of file diff --git a/src/ConnectedNetwork/generated/api/Support/IPAllocationMethod.cs b/src/ConnectedNetwork/generated/api/Support/IPAllocationMethod.cs new file mode 100644 index 000000000000..23109ba426f9 --- /dev/null +++ b/src/ConnectedNetwork/generated/api/Support/IPAllocationMethod.cs @@ -0,0 +1,100 @@ +// Copyright (c) Microsoft Corporation. All rights reserved. +// Licensed under the MIT License. See License.txt in the project root for license information. +// Code generated by Microsoft (R) AutoRest Code Generator. +// Changes may cause incorrect behavior and will be lost if the code is regenerated. + +namespace Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Support +{ + + /// IP address allocation method. + public partial struct IPAllocationMethod : + System.IEquatable + { + public static Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Support.IPAllocationMethod Dynamic = @"Dynamic"; + + public static Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Support.IPAllocationMethod Static = @"Static"; + + public static Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Support.IPAllocationMethod Unknown = @"Unknown"; + + /// the value for an instance of the Enum. + private string _value { get; set; } + + /// Conversion from arbitrary object to IPAllocationMethod + /// the value to convert to an instance of . + internal static object CreateFrom(object value) + { + return new IPAllocationMethod(global::System.Convert.ToString(value)); + } + + /// Compares values of enum type IPAllocationMethod + /// the value to compare against this instance. + /// true if the two instances are equal to the same value + public bool Equals(Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Support.IPAllocationMethod e) + { + return _value.Equals(e._value); + } + + /// Compares values of enum type IPAllocationMethod (override for Object) + /// the value to compare against this instance. + /// true if the two instances are equal to the same value + public override bool Equals(object obj) + { + return obj is IPAllocationMethod && Equals((IPAllocationMethod)obj); + } + + /// Returns hashCode for enum IPAllocationMethod + /// The hashCode of the value + public override int GetHashCode() + { + return this._value.GetHashCode(); + } + + /// Creates an instance of the + /// the value to create an instance for. + private IPAllocationMethod(string underlyingValue) + { + this._value = underlyingValue; + } + + /// Returns string representation for IPAllocationMethod + /// A string for this value. + public override string ToString() + { + return this._value; + } + + /// Implicit operator to convert string to IPAllocationMethod + /// the value to convert to an instance of . + + public static implicit operator IPAllocationMethod(string value) + { + return new IPAllocationMethod(value); + } + + /// Implicit operator to convert IPAllocationMethod to string + /// the value to convert to an instance of . + + public static implicit operator string(Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Support.IPAllocationMethod e) + { + return e._value; + } + + /// Overriding != operator for enum IPAllocationMethod + /// the value to compare against + /// the value to compare against + /// true if the two instances are not equal to the same value + public static bool operator !=(Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Support.IPAllocationMethod e1, Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Support.IPAllocationMethod e2) + { + return !e2.Equals(e1); + } + + /// Overriding == operator for enum IPAllocationMethod + /// the value to compare against + /// the value to compare against + /// true if the two instances are equal to the same value + public static bool operator ==(Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Support.IPAllocationMethod e1, Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Support.IPAllocationMethod e2) + { + return e2.Equals(e1); + } + } +} \ No newline at end of file diff --git a/src/ConnectedNetwork/generated/api/Support/IPVersion.Completer.cs b/src/ConnectedNetwork/generated/api/Support/IPVersion.Completer.cs new file mode 100644 index 000000000000..33238087eda9 --- /dev/null +++ b/src/ConnectedNetwork/generated/api/Support/IPVersion.Completer.cs @@ -0,0 +1,39 @@ +// Copyright (c) Microsoft Corporation. All rights reserved. +// Licensed under the MIT License. See License.txt in the project root for license information. +// Code generated by Microsoft (R) AutoRest Code Generator. +// Changes may cause incorrect behavior and will be lost if the code is regenerated. + +namespace Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Support +{ + + /// IP address version. + [System.ComponentModel.TypeConverter(typeof(Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Support.IPVersionTypeConverter))] + public partial struct IPVersion : + System.Management.Automation.IArgumentCompleter + { + + /// + /// Implementations of this function are called by PowerShell to complete arguments. + /// + /// The name of the command that needs argument completion. + /// The name of the parameter that needs argument completion. + /// The (possibly empty) word being completed. + /// The command ast in case it is needed for completion. + /// This parameter is similar to $PSBoundParameters, except that sometimes PowerShell cannot + /// or will not attempt to evaluate an argument, in which case you may need to use commandAst. + /// + /// A collection of completion results, most like with ResultType set to ParameterValue. + /// + public global::System.Collections.Generic.IEnumerable CompleteArgument(global::System.String commandName, global::System.String parameterName, global::System.String wordToComplete, global::System.Management.Automation.Language.CommandAst commandAst, global::System.Collections.IDictionary fakeBoundParameters) + { + if (global::System.String.IsNullOrEmpty(wordToComplete) || "Unknown".StartsWith(wordToComplete, global::System.StringComparison.InvariantCultureIgnoreCase)) + { + yield return new global::System.Management.Automation.CompletionResult("'Unknown'", "Unknown", global::System.Management.Automation.CompletionResultType.ParameterValue, "Unknown"); + } + if (global::System.String.IsNullOrEmpty(wordToComplete) || "IPv4".StartsWith(wordToComplete, global::System.StringComparison.InvariantCultureIgnoreCase)) + { + yield return new global::System.Management.Automation.CompletionResult("'IPv4'", "IPv4", global::System.Management.Automation.CompletionResultType.ParameterValue, "IPv4"); + } + } + } +} \ No newline at end of file diff --git a/src/ConnectedNetwork/generated/api/Support/IPVersion.TypeConverter.cs b/src/ConnectedNetwork/generated/api/Support/IPVersion.TypeConverter.cs new file mode 100644 index 000000000000..4ea8f5ad011f --- /dev/null +++ b/src/ConnectedNetwork/generated/api/Support/IPVersion.TypeConverter.cs @@ -0,0 +1,59 @@ +// Copyright (c) Microsoft Corporation. All rights reserved. +// Licensed under the MIT License. See License.txt in the project root for license information. +// Code generated by Microsoft (R) AutoRest Code Generator. +// Changes may cause incorrect behavior and will be lost if the code is regenerated. + +namespace Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Support +{ + + /// IP address version. + public partial class IPVersionTypeConverter : + global::System.Management.Automation.PSTypeConverter + { + + /// + /// Determines if the converter can convert the parameter to the + /// parameter. + /// + /// the to convert from + /// the to convert to + /// + /// true if the converter can convert the parameter to the + /// parameter, otherwise false. + /// + public override bool CanConvertFrom(object sourceValue, global::System.Type destinationType) => true; + + /// + /// Determines if the converter can convert the parameter to the + /// parameter. + /// + /// the to convert from + /// the to convert to + /// + /// true if the converter can convert the parameter to the + /// parameter, otherwise false. + /// + public override bool CanConvertTo(object sourceValue, global::System.Type destinationType) => false; + + /// + /// Converts the parameter to the parameter using and + /// + /// the to convert from + /// the to convert to + /// not used by this TypeConverter. + /// when set to true, will ignore the case when converting. + /// + /// an instance of , or null if there is no suitable conversion. + /// + public override object ConvertFrom(object sourceValue, global::System.Type destinationType, global::System.IFormatProvider formatProvider, bool ignoreCase) => IPVersion.CreateFrom(sourceValue); + + /// NotImplemented -- this will return null + /// the to convert from + /// the to convert to + /// not used by this TypeConverter. + /// when set to true, will ignore the case when converting. + /// will always return null. + public override object ConvertTo(object sourceValue, global::System.Type destinationType, global::System.IFormatProvider formatProvider, bool ignoreCase) => null; + } +} \ No newline at end of file diff --git a/src/ConnectedNetwork/generated/api/Support/IPVersion.cs b/src/ConnectedNetwork/generated/api/Support/IPVersion.cs new file mode 100644 index 000000000000..acc33be08dae --- /dev/null +++ b/src/ConnectedNetwork/generated/api/Support/IPVersion.cs @@ -0,0 +1,98 @@ +// Copyright (c) Microsoft Corporation. All rights reserved. +// Licensed under the MIT License. See License.txt in the project root for license information. +// Code generated by Microsoft (R) AutoRest Code Generator. +// Changes may cause incorrect behavior and will be lost if the code is regenerated. + +namespace Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Support +{ + + /// IP address version. + public partial struct IPVersion : + System.IEquatable + { + public static Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Support.IPVersion IPv4 = @"IPv4"; + + public static Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Support.IPVersion Unknown = @"Unknown"; + + /// the value for an instance of the Enum. + private string _value { get; set; } + + /// Conversion from arbitrary object to IPVersion + /// the value to convert to an instance of . + internal static object CreateFrom(object value) + { + return new IPVersion(global::System.Convert.ToString(value)); + } + + /// Compares values of enum type IPVersion + /// the value to compare against this instance. + /// true if the two instances are equal to the same value + public bool Equals(Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Support.IPVersion e) + { + return _value.Equals(e._value); + } + + /// Compares values of enum type IPVersion (override for Object) + /// the value to compare against this instance. + /// true if the two instances are equal to the same value + public override bool Equals(object obj) + { + return obj is IPVersion && Equals((IPVersion)obj); + } + + /// Returns hashCode for enum IPVersion + /// The hashCode of the value + public override int GetHashCode() + { + return this._value.GetHashCode(); + } + + /// Creates an instance of the + /// the value to create an instance for. + private IPVersion(string underlyingValue) + { + this._value = underlyingValue; + } + + /// Returns string representation for IPVersion + /// A string for this value. + public override string ToString() + { + return this._value; + } + + /// Implicit operator to convert string to IPVersion + /// the value to convert to an instance of . + + public static implicit operator IPVersion(string value) + { + return new IPVersion(value); + } + + /// Implicit operator to convert IPVersion to string + /// the value to convert to an instance of . + + public static implicit operator string(Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Support.IPVersion e) + { + return e._value; + } + + /// Overriding != operator for enum IPVersion + /// the value to compare against + /// the value to compare against + /// true if the two instances are not equal to the same value + public static bool operator !=(Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Support.IPVersion e1, Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Support.IPVersion e2) + { + return !e2.Equals(e1); + } + + /// Overriding == operator for enum IPVersion + /// the value to compare against + /// the value to compare against + /// true if the two instances are equal to the same value + public static bool operator ==(Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Support.IPVersion e1, Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Support.IPVersion e2) + { + return e2.Equals(e1); + } + } +} \ No newline at end of file diff --git a/src/ConnectedNetwork/generated/api/Support/NetworkFunctionRoleConfigurationType.Completer.cs b/src/ConnectedNetwork/generated/api/Support/NetworkFunctionRoleConfigurationType.Completer.cs new file mode 100644 index 000000000000..8ea50036c306 --- /dev/null +++ b/src/ConnectedNetwork/generated/api/Support/NetworkFunctionRoleConfigurationType.Completer.cs @@ -0,0 +1,39 @@ +// Copyright (c) Microsoft Corporation. All rights reserved. +// Licensed under the MIT License. See License.txt in the project root for license information. +// Code generated by Microsoft (R) AutoRest Code Generator. +// Changes may cause incorrect behavior and will be lost if the code is regenerated. + +namespace Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Support +{ + + /// Role type. + [System.ComponentModel.TypeConverter(typeof(Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Support.NetworkFunctionRoleConfigurationTypeTypeConverter))] + public partial struct NetworkFunctionRoleConfigurationType : + System.Management.Automation.IArgumentCompleter + { + + /// + /// Implementations of this function are called by PowerShell to complete arguments. + /// + /// The name of the command that needs argument completion. + /// The name of the parameter that needs argument completion. + /// The (possibly empty) word being completed. + /// The command ast in case it is needed for completion. + /// This parameter is similar to $PSBoundParameters, except that sometimes PowerShell cannot + /// or will not attempt to evaluate an argument, in which case you may need to use commandAst. + /// + /// A collection of completion results, most like with ResultType set to ParameterValue. + /// + public global::System.Collections.Generic.IEnumerable CompleteArgument(global::System.String commandName, global::System.String parameterName, global::System.String wordToComplete, global::System.Management.Automation.Language.CommandAst commandAst, global::System.Collections.IDictionary fakeBoundParameters) + { + if (global::System.String.IsNullOrEmpty(wordToComplete) || "Unknown".StartsWith(wordToComplete, global::System.StringComparison.InvariantCultureIgnoreCase)) + { + yield return new global::System.Management.Automation.CompletionResult("'Unknown'", "Unknown", global::System.Management.Automation.CompletionResultType.ParameterValue, "Unknown"); + } + if (global::System.String.IsNullOrEmpty(wordToComplete) || "VirtualMachine".StartsWith(wordToComplete, global::System.StringComparison.InvariantCultureIgnoreCase)) + { + yield return new global::System.Management.Automation.CompletionResult("'VirtualMachine'", "VirtualMachine", global::System.Management.Automation.CompletionResultType.ParameterValue, "VirtualMachine"); + } + } + } +} \ No newline at end of file diff --git a/src/ConnectedNetwork/generated/api/Support/NetworkFunctionRoleConfigurationType.TypeConverter.cs b/src/ConnectedNetwork/generated/api/Support/NetworkFunctionRoleConfigurationType.TypeConverter.cs new file mode 100644 index 000000000000..fa2d76dca858 --- /dev/null +++ b/src/ConnectedNetwork/generated/api/Support/NetworkFunctionRoleConfigurationType.TypeConverter.cs @@ -0,0 +1,59 @@ +// Copyright (c) Microsoft Corporation. All rights reserved. +// Licensed under the MIT License. See License.txt in the project root for license information. +// Code generated by Microsoft (R) AutoRest Code Generator. +// Changes may cause incorrect behavior and will be lost if the code is regenerated. + +namespace Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Support +{ + + /// Role type. + public partial class NetworkFunctionRoleConfigurationTypeTypeConverter : + global::System.Management.Automation.PSTypeConverter + { + + /// + /// Determines if the converter can convert the parameter to the + /// parameter. + /// + /// the to convert from + /// the to convert to + /// + /// true if the converter can convert the parameter to the + /// parameter, otherwise false. + /// + public override bool CanConvertFrom(object sourceValue, global::System.Type destinationType) => true; + + /// + /// Determines if the converter can convert the parameter to the + /// parameter. + /// + /// the to convert from + /// the to convert to + /// + /// true if the converter can convert the parameter to the + /// parameter, otherwise false. + /// + public override bool CanConvertTo(object sourceValue, global::System.Type destinationType) => false; + + /// + /// Converts the parameter to the parameter using and + /// + /// the to convert from + /// the to convert to + /// not used by this TypeConverter. + /// when set to true, will ignore the case when converting. + /// + /// an instance of , or null if there is no suitable conversion. + /// + public override object ConvertFrom(object sourceValue, global::System.Type destinationType, global::System.IFormatProvider formatProvider, bool ignoreCase) => NetworkFunctionRoleConfigurationType.CreateFrom(sourceValue); + + /// NotImplemented -- this will return null + /// the to convert from + /// the to convert to + /// not used by this TypeConverter. + /// when set to true, will ignore the case when converting. + /// will always return null. + public override object ConvertTo(object sourceValue, global::System.Type destinationType, global::System.IFormatProvider formatProvider, bool ignoreCase) => null; + } +} \ No newline at end of file diff --git a/src/ConnectedNetwork/generated/api/Support/NetworkFunctionRoleConfigurationType.cs b/src/ConnectedNetwork/generated/api/Support/NetworkFunctionRoleConfigurationType.cs new file mode 100644 index 000000000000..da881726c1a3 --- /dev/null +++ b/src/ConnectedNetwork/generated/api/Support/NetworkFunctionRoleConfigurationType.cs @@ -0,0 +1,104 @@ +// Copyright (c) Microsoft Corporation. All rights reserved. +// Licensed under the MIT License. See License.txt in the project root for license information. +// Code generated by Microsoft (R) AutoRest Code Generator. +// Changes may cause incorrect behavior and will be lost if the code is regenerated. + +namespace Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Support +{ + + /// Role type. + public partial struct NetworkFunctionRoleConfigurationType : + System.IEquatable + { + public static Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Support.NetworkFunctionRoleConfigurationType Unknown = @"Unknown"; + + public static Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Support.NetworkFunctionRoleConfigurationType VirtualMachine = @"VirtualMachine"; + + /// + /// the value for an instance of the Enum. + /// + private string _value { get; set; } + + /// Conversion from arbitrary object to NetworkFunctionRoleConfigurationType + /// the value to convert to an instance of . + internal static object CreateFrom(object value) + { + return new NetworkFunctionRoleConfigurationType(global::System.Convert.ToString(value)); + } + + /// Compares values of enum type NetworkFunctionRoleConfigurationType + /// the value to compare against this instance. + /// true if the two instances are equal to the same value + public bool Equals(Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Support.NetworkFunctionRoleConfigurationType e) + { + return _value.Equals(e._value); + } + + /// + /// Compares values of enum type NetworkFunctionRoleConfigurationType (override for Object) + /// + /// the value to compare against this instance. + /// true if the two instances are equal to the same value + public override bool Equals(object obj) + { + return obj is NetworkFunctionRoleConfigurationType && Equals((NetworkFunctionRoleConfigurationType)obj); + } + + /// Returns hashCode for enum NetworkFunctionRoleConfigurationType + /// The hashCode of the value + public override int GetHashCode() + { + return this._value.GetHashCode(); + } + + /// + /// Creates an instance of the + /// + /// the value to create an instance for. + private NetworkFunctionRoleConfigurationType(string underlyingValue) + { + this._value = underlyingValue; + } + + /// Returns string representation for NetworkFunctionRoleConfigurationType + /// A string for this value. + public override string ToString() + { + return this._value; + } + + /// Implicit operator to convert string to NetworkFunctionRoleConfigurationType + /// the value to convert to an instance of . + + public static implicit operator NetworkFunctionRoleConfigurationType(string value) + { + return new NetworkFunctionRoleConfigurationType(value); + } + + /// Implicit operator to convert NetworkFunctionRoleConfigurationType to string + /// the value to convert to an instance of . + + public static implicit operator string(Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Support.NetworkFunctionRoleConfigurationType e) + { + return e._value; + } + + /// Overriding != operator for enum NetworkFunctionRoleConfigurationType + /// the value to compare against + /// the value to compare against + /// true if the two instances are not equal to the same value + public static bool operator !=(Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Support.NetworkFunctionRoleConfigurationType e1, Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Support.NetworkFunctionRoleConfigurationType e2) + { + return !e2.Equals(e1); + } + + /// Overriding == operator for enum NetworkFunctionRoleConfigurationType + /// the value to compare against + /// the value to compare against + /// true if the two instances are equal to the same value + public static bool operator ==(Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Support.NetworkFunctionRoleConfigurationType e1, Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Support.NetworkFunctionRoleConfigurationType e2) + { + return e2.Equals(e1); + } + } +} \ No newline at end of file diff --git a/src/ConnectedNetwork/generated/api/Support/NetworkFunctionType.Completer.cs b/src/ConnectedNetwork/generated/api/Support/NetworkFunctionType.Completer.cs new file mode 100644 index 000000000000..9fa7364bc9a9 --- /dev/null +++ b/src/ConnectedNetwork/generated/api/Support/NetworkFunctionType.Completer.cs @@ -0,0 +1,43 @@ +// Copyright (c) Microsoft Corporation. All rights reserved. +// Licensed under the MIT License. See License.txt in the project root for license information. +// Code generated by Microsoft (R) AutoRest Code Generator. +// Changes may cause incorrect behavior and will be lost if the code is regenerated. + +namespace Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Support +{ + + /// The network function type. + [System.ComponentModel.TypeConverter(typeof(Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Support.NetworkFunctionTypeTypeConverter))] + public partial struct NetworkFunctionType : + System.Management.Automation.IArgumentCompleter + { + + /// + /// Implementations of this function are called by PowerShell to complete arguments. + /// + /// The name of the command that needs argument completion. + /// The name of the parameter that needs argument completion. + /// The (possibly empty) word being completed. + /// The command ast in case it is needed for completion. + /// This parameter is similar to $PSBoundParameters, except that sometimes PowerShell cannot + /// or will not attempt to evaluate an argument, in which case you may need to use commandAst. + /// + /// A collection of completion results, most like with ResultType set to ParameterValue. + /// + public global::System.Collections.Generic.IEnumerable CompleteArgument(global::System.String commandName, global::System.String parameterName, global::System.String wordToComplete, global::System.Management.Automation.Language.CommandAst commandAst, global::System.Collections.IDictionary fakeBoundParameters) + { + if (global::System.String.IsNullOrEmpty(wordToComplete) || "Unknown".StartsWith(wordToComplete, global::System.StringComparison.InvariantCultureIgnoreCase)) + { + yield return new global::System.Management.Automation.CompletionResult("'Unknown'", "Unknown", global::System.Management.Automation.CompletionResultType.ParameterValue, "Unknown"); + } + if (global::System.String.IsNullOrEmpty(wordToComplete) || "VirtualNetworkFunction".StartsWith(wordToComplete, global::System.StringComparison.InvariantCultureIgnoreCase)) + { + yield return new global::System.Management.Automation.CompletionResult("'VirtualNetworkFunction'", "VirtualNetworkFunction", global::System.Management.Automation.CompletionResultType.ParameterValue, "VirtualNetworkFunction"); + } + if (global::System.String.IsNullOrEmpty(wordToComplete) || "ContainerizedNetworkFunction".StartsWith(wordToComplete, global::System.StringComparison.InvariantCultureIgnoreCase)) + { + yield return new global::System.Management.Automation.CompletionResult("'ContainerizedNetworkFunction'", "ContainerizedNetworkFunction", global::System.Management.Automation.CompletionResultType.ParameterValue, "ContainerizedNetworkFunction"); + } + } + } +} \ No newline at end of file diff --git a/src/ConnectedNetwork/generated/api/Support/NetworkFunctionType.TypeConverter.cs b/src/ConnectedNetwork/generated/api/Support/NetworkFunctionType.TypeConverter.cs new file mode 100644 index 000000000000..646503fb0a73 --- /dev/null +++ b/src/ConnectedNetwork/generated/api/Support/NetworkFunctionType.TypeConverter.cs @@ -0,0 +1,59 @@ +// Copyright (c) Microsoft Corporation. All rights reserved. +// Licensed under the MIT License. See License.txt in the project root for license information. +// Code generated by Microsoft (R) AutoRest Code Generator. +// Changes may cause incorrect behavior and will be lost if the code is regenerated. + +namespace Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Support +{ + + /// The network function type. + public partial class NetworkFunctionTypeTypeConverter : + global::System.Management.Automation.PSTypeConverter + { + + /// + /// Determines if the converter can convert the parameter to the + /// parameter. + /// + /// the to convert from + /// the to convert to + /// + /// true if the converter can convert the parameter to the + /// parameter, otherwise false. + /// + public override bool CanConvertFrom(object sourceValue, global::System.Type destinationType) => true; + + /// + /// Determines if the converter can convert the parameter to the + /// parameter. + /// + /// the to convert from + /// the to convert to + /// + /// true if the converter can convert the parameter to the + /// parameter, otherwise false. + /// + public override bool CanConvertTo(object sourceValue, global::System.Type destinationType) => false; + + /// + /// Converts the parameter to the parameter using and + /// + /// the to convert from + /// the to convert to + /// not used by this TypeConverter. + /// when set to true, will ignore the case when converting. + /// + /// an instance of , or null if there is no suitable conversion. + /// + public override object ConvertFrom(object sourceValue, global::System.Type destinationType, global::System.IFormatProvider formatProvider, bool ignoreCase) => NetworkFunctionType.CreateFrom(sourceValue); + + /// NotImplemented -- this will return null + /// the to convert from + /// the to convert to + /// not used by this TypeConverter. + /// when set to true, will ignore the case when converting. + /// will always return null. + public override object ConvertTo(object sourceValue, global::System.Type destinationType, global::System.IFormatProvider formatProvider, bool ignoreCase) => null; + } +} \ No newline at end of file diff --git a/src/ConnectedNetwork/generated/api/Support/NetworkFunctionType.cs b/src/ConnectedNetwork/generated/api/Support/NetworkFunctionType.cs new file mode 100644 index 000000000000..867795b8eea7 --- /dev/null +++ b/src/ConnectedNetwork/generated/api/Support/NetworkFunctionType.cs @@ -0,0 +1,100 @@ +// Copyright (c) Microsoft Corporation. All rights reserved. +// Licensed under the MIT License. See License.txt in the project root for license information. +// Code generated by Microsoft (R) AutoRest Code Generator. +// Changes may cause incorrect behavior and will be lost if the code is regenerated. + +namespace Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Support +{ + + /// The network function type. + public partial struct NetworkFunctionType : + System.IEquatable + { + public static Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Support.NetworkFunctionType ContainerizedNetworkFunction = @"ContainerizedNetworkFunction"; + + public static Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Support.NetworkFunctionType Unknown = @"Unknown"; + + public static Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Support.NetworkFunctionType VirtualNetworkFunction = @"VirtualNetworkFunction"; + + /// the value for an instance of the Enum. + private string _value { get; set; } + + /// Conversion from arbitrary object to NetworkFunctionType + /// the value to convert to an instance of . + internal static object CreateFrom(object value) + { + return new NetworkFunctionType(global::System.Convert.ToString(value)); + } + + /// Compares values of enum type NetworkFunctionType + /// the value to compare against this instance. + /// true if the two instances are equal to the same value + public bool Equals(Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Support.NetworkFunctionType e) + { + return _value.Equals(e._value); + } + + /// Compares values of enum type NetworkFunctionType (override for Object) + /// the value to compare against this instance. + /// true if the two instances are equal to the same value + public override bool Equals(object obj) + { + return obj is NetworkFunctionType && Equals((NetworkFunctionType)obj); + } + + /// Returns hashCode for enum NetworkFunctionType + /// The hashCode of the value + public override int GetHashCode() + { + return this._value.GetHashCode(); + } + + /// Creates an instance of the + /// the value to create an instance for. + private NetworkFunctionType(string underlyingValue) + { + this._value = underlyingValue; + } + + /// Returns string representation for NetworkFunctionType + /// A string for this value. + public override string ToString() + { + return this._value; + } + + /// Implicit operator to convert string to NetworkFunctionType + /// the value to convert to an instance of . + + public static implicit operator NetworkFunctionType(string value) + { + return new NetworkFunctionType(value); + } + + /// Implicit operator to convert NetworkFunctionType to string + /// the value to convert to an instance of . + + public static implicit operator string(Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Support.NetworkFunctionType e) + { + return e._value; + } + + /// Overriding != operator for enum NetworkFunctionType + /// the value to compare against + /// the value to compare against + /// true if the two instances are not equal to the same value + public static bool operator !=(Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Support.NetworkFunctionType e1, Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Support.NetworkFunctionType e2) + { + return !e2.Equals(e1); + } + + /// Overriding == operator for enum NetworkFunctionType + /// the value to compare against + /// the value to compare against + /// true if the two instances are equal to the same value + public static bool operator ==(Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Support.NetworkFunctionType e1, Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Support.NetworkFunctionType e2) + { + return e2.Equals(e1); + } + } +} \ No newline at end of file diff --git a/src/ConnectedNetwork/generated/api/Support/OperatingSystemTypes.Completer.cs b/src/ConnectedNetwork/generated/api/Support/OperatingSystemTypes.Completer.cs new file mode 100644 index 000000000000..32a764f28e90 --- /dev/null +++ b/src/ConnectedNetwork/generated/api/Support/OperatingSystemTypes.Completer.cs @@ -0,0 +1,43 @@ +// Copyright (c) Microsoft Corporation. All rights reserved. +// Licensed under the MIT License. See License.txt in the project root for license information. +// Code generated by Microsoft (R) AutoRest Code Generator. +// Changes may cause incorrect behavior and will be lost if the code is regenerated. + +namespace Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Support +{ + + /// The OS type. + [System.ComponentModel.TypeConverter(typeof(Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Support.OperatingSystemTypesTypeConverter))] + public partial struct OperatingSystemTypes : + System.Management.Automation.IArgumentCompleter + { + + /// + /// Implementations of this function are called by PowerShell to complete arguments. + /// + /// The name of the command that needs argument completion. + /// The name of the parameter that needs argument completion. + /// The (possibly empty) word being completed. + /// The command ast in case it is needed for completion. + /// This parameter is similar to $PSBoundParameters, except that sometimes PowerShell cannot + /// or will not attempt to evaluate an argument, in which case you may need to use commandAst. + /// + /// A collection of completion results, most like with ResultType set to ParameterValue. + /// + public global::System.Collections.Generic.IEnumerable CompleteArgument(global::System.String commandName, global::System.String parameterName, global::System.String wordToComplete, global::System.Management.Automation.Language.CommandAst commandAst, global::System.Collections.IDictionary fakeBoundParameters) + { + if (global::System.String.IsNullOrEmpty(wordToComplete) || "Unknown".StartsWith(wordToComplete, global::System.StringComparison.InvariantCultureIgnoreCase)) + { + yield return new global::System.Management.Automation.CompletionResult("'Unknown'", "Unknown", global::System.Management.Automation.CompletionResultType.ParameterValue, "Unknown"); + } + if (global::System.String.IsNullOrEmpty(wordToComplete) || "Windows".StartsWith(wordToComplete, global::System.StringComparison.InvariantCultureIgnoreCase)) + { + yield return new global::System.Management.Automation.CompletionResult("'Windows'", "Windows", global::System.Management.Automation.CompletionResultType.ParameterValue, "Windows"); + } + if (global::System.String.IsNullOrEmpty(wordToComplete) || "Linux".StartsWith(wordToComplete, global::System.StringComparison.InvariantCultureIgnoreCase)) + { + yield return new global::System.Management.Automation.CompletionResult("'Linux'", "Linux", global::System.Management.Automation.CompletionResultType.ParameterValue, "Linux"); + } + } + } +} \ No newline at end of file diff --git a/src/ConnectedNetwork/generated/api/Support/OperatingSystemTypes.TypeConverter.cs b/src/ConnectedNetwork/generated/api/Support/OperatingSystemTypes.TypeConverter.cs new file mode 100644 index 000000000000..7c3dbbf5f440 --- /dev/null +++ b/src/ConnectedNetwork/generated/api/Support/OperatingSystemTypes.TypeConverter.cs @@ -0,0 +1,59 @@ +// Copyright (c) Microsoft Corporation. All rights reserved. +// Licensed under the MIT License. See License.txt in the project root for license information. +// Code generated by Microsoft (R) AutoRest Code Generator. +// Changes may cause incorrect behavior and will be lost if the code is regenerated. + +namespace Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Support +{ + + /// The OS type. + public partial class OperatingSystemTypesTypeConverter : + global::System.Management.Automation.PSTypeConverter + { + + /// + /// Determines if the converter can convert the parameter to the + /// parameter. + /// + /// the to convert from + /// the to convert to + /// + /// true if the converter can convert the parameter to the + /// parameter, otherwise false. + /// + public override bool CanConvertFrom(object sourceValue, global::System.Type destinationType) => true; + + /// + /// Determines if the converter can convert the parameter to the + /// parameter. + /// + /// the to convert from + /// the to convert to + /// + /// true if the converter can convert the parameter to the + /// parameter, otherwise false. + /// + public override bool CanConvertTo(object sourceValue, global::System.Type destinationType) => false; + + /// + /// Converts the parameter to the parameter using and + /// + /// the to convert from + /// the to convert to + /// not used by this TypeConverter. + /// when set to true, will ignore the case when converting. + /// + /// an instance of , or null if there is no suitable conversion. + /// + public override object ConvertFrom(object sourceValue, global::System.Type destinationType, global::System.IFormatProvider formatProvider, bool ignoreCase) => OperatingSystemTypes.CreateFrom(sourceValue); + + /// NotImplemented -- this will return null + /// the to convert from + /// the to convert to + /// not used by this TypeConverter. + /// when set to true, will ignore the case when converting. + /// will always return null. + public override object ConvertTo(object sourceValue, global::System.Type destinationType, global::System.IFormatProvider formatProvider, bool ignoreCase) => null; + } +} \ No newline at end of file diff --git a/src/ConnectedNetwork/generated/api/Support/OperatingSystemTypes.cs b/src/ConnectedNetwork/generated/api/Support/OperatingSystemTypes.cs new file mode 100644 index 000000000000..51f04e3fb9c9 --- /dev/null +++ b/src/ConnectedNetwork/generated/api/Support/OperatingSystemTypes.cs @@ -0,0 +1,100 @@ +// Copyright (c) Microsoft Corporation. All rights reserved. +// Licensed under the MIT License. See License.txt in the project root for license information. +// Code generated by Microsoft (R) AutoRest Code Generator. +// Changes may cause incorrect behavior and will be lost if the code is regenerated. + +namespace Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Support +{ + + /// The OS type. + public partial struct OperatingSystemTypes : + System.IEquatable + { + public static Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Support.OperatingSystemTypes Linux = @"Linux"; + + public static Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Support.OperatingSystemTypes Unknown = @"Unknown"; + + public static Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Support.OperatingSystemTypes Windows = @"Windows"; + + /// the value for an instance of the Enum. + private string _value { get; set; } + + /// Conversion from arbitrary object to OperatingSystemTypes + /// the value to convert to an instance of . + internal static object CreateFrom(object value) + { + return new OperatingSystemTypes(global::System.Convert.ToString(value)); + } + + /// Compares values of enum type OperatingSystemTypes + /// the value to compare against this instance. + /// true if the two instances are equal to the same value + public bool Equals(Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Support.OperatingSystemTypes e) + { + return _value.Equals(e._value); + } + + /// Compares values of enum type OperatingSystemTypes (override for Object) + /// the value to compare against this instance. + /// true if the two instances are equal to the same value + public override bool Equals(object obj) + { + return obj is OperatingSystemTypes && Equals((OperatingSystemTypes)obj); + } + + /// Returns hashCode for enum OperatingSystemTypes + /// The hashCode of the value + public override int GetHashCode() + { + return this._value.GetHashCode(); + } + + /// Creates an instance of the + /// the value to create an instance for. + private OperatingSystemTypes(string underlyingValue) + { + this._value = underlyingValue; + } + + /// Returns string representation for OperatingSystemTypes + /// A string for this value. + public override string ToString() + { + return this._value; + } + + /// Implicit operator to convert string to OperatingSystemTypes + /// the value to convert to an instance of . + + public static implicit operator OperatingSystemTypes(string value) + { + return new OperatingSystemTypes(value); + } + + /// Implicit operator to convert OperatingSystemTypes to string + /// the value to convert to an instance of . + + public static implicit operator string(Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Support.OperatingSystemTypes e) + { + return e._value; + } + + /// Overriding != operator for enum OperatingSystemTypes + /// the value to compare against + /// the value to compare against + /// true if the two instances are not equal to the same value + public static bool operator !=(Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Support.OperatingSystemTypes e1, Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Support.OperatingSystemTypes e2) + { + return !e2.Equals(e1); + } + + /// Overriding == operator for enum OperatingSystemTypes + /// the value to compare against + /// the value to compare against + /// true if the two instances are equal to the same value + public static bool operator ==(Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Support.OperatingSystemTypes e1, Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Support.OperatingSystemTypes e2) + { + return e2.Equals(e1); + } + } +} \ No newline at end of file diff --git a/src/ConnectedNetwork/generated/api/Support/OperationalState.Completer.cs b/src/ConnectedNetwork/generated/api/Support/OperationalState.Completer.cs new file mode 100644 index 000000000000..22651e23299b --- /dev/null +++ b/src/ConnectedNetwork/generated/api/Support/OperationalState.Completer.cs @@ -0,0 +1,51 @@ +// Copyright (c) Microsoft Corporation. All rights reserved. +// Licensed under the MIT License. See License.txt in the project root for license information. +// Code generated by Microsoft (R) AutoRest Code Generator. +// Changes may cause incorrect behavior and will be lost if the code is regenerated. + +namespace Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Support +{ + + /// The operational state of the role instance. + [System.ComponentModel.TypeConverter(typeof(Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Support.OperationalStateTypeConverter))] + public partial struct OperationalState : + System.Management.Automation.IArgumentCompleter + { + + /// + /// Implementations of this function are called by PowerShell to complete arguments. + /// + /// The name of the command that needs argument completion. + /// The name of the parameter that needs argument completion. + /// The (possibly empty) word being completed. + /// The command ast in case it is needed for completion. + /// This parameter is similar to $PSBoundParameters, except that sometimes PowerShell cannot + /// or will not attempt to evaluate an argument, in which case you may need to use commandAst. + /// + /// A collection of completion results, most like with ResultType set to ParameterValue. + /// + public global::System.Collections.Generic.IEnumerable CompleteArgument(global::System.String commandName, global::System.String parameterName, global::System.String wordToComplete, global::System.Management.Automation.Language.CommandAst commandAst, global::System.Collections.IDictionary fakeBoundParameters) + { + if (global::System.String.IsNullOrEmpty(wordToComplete) || "Unknown".StartsWith(wordToComplete, global::System.StringComparison.InvariantCultureIgnoreCase)) + { + yield return new global::System.Management.Automation.CompletionResult("'Unknown'", "Unknown", global::System.Management.Automation.CompletionResultType.ParameterValue, "Unknown"); + } + if (global::System.String.IsNullOrEmpty(wordToComplete) || "Stopped".StartsWith(wordToComplete, global::System.StringComparison.InvariantCultureIgnoreCase)) + { + yield return new global::System.Management.Automation.CompletionResult("'Stopped'", "Stopped", global::System.Management.Automation.CompletionResultType.ParameterValue, "Stopped"); + } + if (global::System.String.IsNullOrEmpty(wordToComplete) || "Running".StartsWith(wordToComplete, global::System.StringComparison.InvariantCultureIgnoreCase)) + { + yield return new global::System.Management.Automation.CompletionResult("'Running'", "Running", global::System.Management.Automation.CompletionResultType.ParameterValue, "Running"); + } + if (global::System.String.IsNullOrEmpty(wordToComplete) || "Stopping".StartsWith(wordToComplete, global::System.StringComparison.InvariantCultureIgnoreCase)) + { + yield return new global::System.Management.Automation.CompletionResult("'Stopping'", "Stopping", global::System.Management.Automation.CompletionResultType.ParameterValue, "Stopping"); + } + if (global::System.String.IsNullOrEmpty(wordToComplete) || "Starting".StartsWith(wordToComplete, global::System.StringComparison.InvariantCultureIgnoreCase)) + { + yield return new global::System.Management.Automation.CompletionResult("'Starting'", "Starting", global::System.Management.Automation.CompletionResultType.ParameterValue, "Starting"); + } + } + } +} \ No newline at end of file diff --git a/src/ConnectedNetwork/generated/api/Support/OperationalState.TypeConverter.cs b/src/ConnectedNetwork/generated/api/Support/OperationalState.TypeConverter.cs new file mode 100644 index 000000000000..444526b8f216 --- /dev/null +++ b/src/ConnectedNetwork/generated/api/Support/OperationalState.TypeConverter.cs @@ -0,0 +1,59 @@ +// Copyright (c) Microsoft Corporation. All rights reserved. +// Licensed under the MIT License. See License.txt in the project root for license information. +// Code generated by Microsoft (R) AutoRest Code Generator. +// Changes may cause incorrect behavior and will be lost if the code is regenerated. + +namespace Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Support +{ + + /// The operational state of the role instance. + public partial class OperationalStateTypeConverter : + global::System.Management.Automation.PSTypeConverter + { + + /// + /// Determines if the converter can convert the parameter to the + /// parameter. + /// + /// the to convert from + /// the to convert to + /// + /// true if the converter can convert the parameter to the + /// parameter, otherwise false. + /// + public override bool CanConvertFrom(object sourceValue, global::System.Type destinationType) => true; + + /// + /// Determines if the converter can convert the parameter to the + /// parameter. + /// + /// the to convert from + /// the to convert to + /// + /// true if the converter can convert the parameter to the + /// parameter, otherwise false. + /// + public override bool CanConvertTo(object sourceValue, global::System.Type destinationType) => false; + + /// + /// Converts the parameter to the parameter using and + /// + /// the to convert from + /// the to convert to + /// not used by this TypeConverter. + /// when set to true, will ignore the case when converting. + /// + /// an instance of , or null if there is no suitable conversion. + /// + public override object ConvertFrom(object sourceValue, global::System.Type destinationType, global::System.IFormatProvider formatProvider, bool ignoreCase) => OperationalState.CreateFrom(sourceValue); + + /// NotImplemented -- this will return null + /// the to convert from + /// the to convert to + /// not used by this TypeConverter. + /// when set to true, will ignore the case when converting. + /// will always return null. + public override object ConvertTo(object sourceValue, global::System.Type destinationType, global::System.IFormatProvider formatProvider, bool ignoreCase) => null; + } +} \ No newline at end of file diff --git a/src/ConnectedNetwork/generated/api/Support/OperationalState.cs b/src/ConnectedNetwork/generated/api/Support/OperationalState.cs new file mode 100644 index 000000000000..c76d67b510ee --- /dev/null +++ b/src/ConnectedNetwork/generated/api/Support/OperationalState.cs @@ -0,0 +1,104 @@ +// Copyright (c) Microsoft Corporation. All rights reserved. +// Licensed under the MIT License. See License.txt in the project root for license information. +// Code generated by Microsoft (R) AutoRest Code Generator. +// Changes may cause incorrect behavior and will be lost if the code is regenerated. + +namespace Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Support +{ + + /// The operational state of the role instance. + public partial struct OperationalState : + System.IEquatable + { + public static Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Support.OperationalState Running = @"Running"; + + public static Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Support.OperationalState Starting = @"Starting"; + + public static Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Support.OperationalState Stopped = @"Stopped"; + + public static Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Support.OperationalState Stopping = @"Stopping"; + + public static Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Support.OperationalState Unknown = @"Unknown"; + + /// the value for an instance of the Enum. + private string _value { get; set; } + + /// Conversion from arbitrary object to OperationalState + /// the value to convert to an instance of . + internal static object CreateFrom(object value) + { + return new OperationalState(global::System.Convert.ToString(value)); + } + + /// Compares values of enum type OperationalState + /// the value to compare against this instance. + /// true if the two instances are equal to the same value + public bool Equals(Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Support.OperationalState e) + { + return _value.Equals(e._value); + } + + /// Compares values of enum type OperationalState (override for Object) + /// the value to compare against this instance. + /// true if the two instances are equal to the same value + public override bool Equals(object obj) + { + return obj is OperationalState && Equals((OperationalState)obj); + } + + /// Returns hashCode for enum OperationalState + /// The hashCode of the value + public override int GetHashCode() + { + return this._value.GetHashCode(); + } + + /// Creates an instance of the + /// the value to create an instance for. + private OperationalState(string underlyingValue) + { + this._value = underlyingValue; + } + + /// Returns string representation for OperationalState + /// A string for this value. + public override string ToString() + { + return this._value; + } + + /// Implicit operator to convert string to OperationalState + /// the value to convert to an instance of . + + public static implicit operator OperationalState(string value) + { + return new OperationalState(value); + } + + /// Implicit operator to convert OperationalState to string + /// the value to convert to an instance of . + + public static implicit operator string(Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Support.OperationalState e) + { + return e._value; + } + + /// Overriding != operator for enum OperationalState + /// the value to compare against + /// the value to compare against + /// true if the two instances are not equal to the same value + public static bool operator !=(Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Support.OperationalState e1, Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Support.OperationalState e2) + { + return !e2.Equals(e1); + } + + /// Overriding == operator for enum OperationalState + /// the value to compare against + /// the value to compare against + /// true if the two instances are equal to the same value + public static bool operator ==(Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Support.OperationalState e1, Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Support.OperationalState e2) + { + return e2.Equals(e1); + } + } +} \ No newline at end of file diff --git a/src/ConnectedNetwork/generated/api/Support/ProvisioningState.Completer.cs b/src/ConnectedNetwork/generated/api/Support/ProvisioningState.Completer.cs new file mode 100644 index 000000000000..c4586fc87746 --- /dev/null +++ b/src/ConnectedNetwork/generated/api/Support/ProvisioningState.Completer.cs @@ -0,0 +1,59 @@ +// Copyright (c) Microsoft Corporation. All rights reserved. +// Licensed under the MIT License. See License.txt in the project root for license information. +// Code generated by Microsoft (R) AutoRest Code Generator. +// Changes may cause incorrect behavior and will be lost if the code is regenerated. + +namespace Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Support +{ + + /// The current provisioning state. + [System.ComponentModel.TypeConverter(typeof(Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Support.ProvisioningStateTypeConverter))] + public partial struct ProvisioningState : + System.Management.Automation.IArgumentCompleter + { + + /// + /// Implementations of this function are called by PowerShell to complete arguments. + /// + /// The name of the command that needs argument completion. + /// The name of the parameter that needs argument completion. + /// The (possibly empty) word being completed. + /// The command ast in case it is needed for completion. + /// This parameter is similar to $PSBoundParameters, except that sometimes PowerShell cannot + /// or will not attempt to evaluate an argument, in which case you may need to use commandAst. + /// + /// A collection of completion results, most like with ResultType set to ParameterValue. + /// + public global::System.Collections.Generic.IEnumerable CompleteArgument(global::System.String commandName, global::System.String parameterName, global::System.String wordToComplete, global::System.Management.Automation.Language.CommandAst commandAst, global::System.Collections.IDictionary fakeBoundParameters) + { + if (global::System.String.IsNullOrEmpty(wordToComplete) || "Unknown".StartsWith(wordToComplete, global::System.StringComparison.InvariantCultureIgnoreCase)) + { + yield return new global::System.Management.Automation.CompletionResult("'Unknown'", "Unknown", global::System.Management.Automation.CompletionResultType.ParameterValue, "Unknown"); + } + if (global::System.String.IsNullOrEmpty(wordToComplete) || "Succeeded".StartsWith(wordToComplete, global::System.StringComparison.InvariantCultureIgnoreCase)) + { + yield return new global::System.Management.Automation.CompletionResult("'Succeeded'", "Succeeded", global::System.Management.Automation.CompletionResultType.ParameterValue, "Succeeded"); + } + if (global::System.String.IsNullOrEmpty(wordToComplete) || "Accepted".StartsWith(wordToComplete, global::System.StringComparison.InvariantCultureIgnoreCase)) + { + yield return new global::System.Management.Automation.CompletionResult("'Accepted'", "Accepted", global::System.Management.Automation.CompletionResultType.ParameterValue, "Accepted"); + } + if (global::System.String.IsNullOrEmpty(wordToComplete) || "Deleting".StartsWith(wordToComplete, global::System.StringComparison.InvariantCultureIgnoreCase)) + { + yield return new global::System.Management.Automation.CompletionResult("'Deleting'", "Deleting", global::System.Management.Automation.CompletionResultType.ParameterValue, "Deleting"); + } + if (global::System.String.IsNullOrEmpty(wordToComplete) || "Failed".StartsWith(wordToComplete, global::System.StringComparison.InvariantCultureIgnoreCase)) + { + yield return new global::System.Management.Automation.CompletionResult("'Failed'", "Failed", global::System.Management.Automation.CompletionResultType.ParameterValue, "Failed"); + } + if (global::System.String.IsNullOrEmpty(wordToComplete) || "Canceled".StartsWith(wordToComplete, global::System.StringComparison.InvariantCultureIgnoreCase)) + { + yield return new global::System.Management.Automation.CompletionResult("'Canceled'", "Canceled", global::System.Management.Automation.CompletionResultType.ParameterValue, "Canceled"); + } + if (global::System.String.IsNullOrEmpty(wordToComplete) || "Deleted".StartsWith(wordToComplete, global::System.StringComparison.InvariantCultureIgnoreCase)) + { + yield return new global::System.Management.Automation.CompletionResult("'Deleted'", "Deleted", global::System.Management.Automation.CompletionResultType.ParameterValue, "Deleted"); + } + } + } +} \ No newline at end of file diff --git a/src/ConnectedNetwork/generated/api/Support/ProvisioningState.TypeConverter.cs b/src/ConnectedNetwork/generated/api/Support/ProvisioningState.TypeConverter.cs new file mode 100644 index 000000000000..77e7797613a2 --- /dev/null +++ b/src/ConnectedNetwork/generated/api/Support/ProvisioningState.TypeConverter.cs @@ -0,0 +1,59 @@ +// Copyright (c) Microsoft Corporation. All rights reserved. +// Licensed under the MIT License. See License.txt in the project root for license information. +// Code generated by Microsoft (R) AutoRest Code Generator. +// Changes may cause incorrect behavior and will be lost if the code is regenerated. + +namespace Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Support +{ + + /// The current provisioning state. + public partial class ProvisioningStateTypeConverter : + global::System.Management.Automation.PSTypeConverter + { + + /// + /// Determines if the converter can convert the parameter to the + /// parameter. + /// + /// the to convert from + /// the to convert to + /// + /// true if the converter can convert the parameter to the + /// parameter, otherwise false. + /// + public override bool CanConvertFrom(object sourceValue, global::System.Type destinationType) => true; + + /// + /// Determines if the converter can convert the parameter to the + /// parameter. + /// + /// the to convert from + /// the to convert to + /// + /// true if the converter can convert the parameter to the + /// parameter, otherwise false. + /// + public override bool CanConvertTo(object sourceValue, global::System.Type destinationType) => false; + + /// + /// Converts the parameter to the parameter using and + /// + /// the to convert from + /// the to convert to + /// not used by this TypeConverter. + /// when set to true, will ignore the case when converting. + /// + /// an instance of , or null if there is no suitable conversion. + /// + public override object ConvertFrom(object sourceValue, global::System.Type destinationType, global::System.IFormatProvider formatProvider, bool ignoreCase) => ProvisioningState.CreateFrom(sourceValue); + + /// NotImplemented -- this will return null + /// the to convert from + /// the to convert to + /// not used by this TypeConverter. + /// when set to true, will ignore the case when converting. + /// will always return null. + public override object ConvertTo(object sourceValue, global::System.Type destinationType, global::System.IFormatProvider formatProvider, bool ignoreCase) => null; + } +} \ No newline at end of file diff --git a/src/ConnectedNetwork/generated/api/Support/ProvisioningState.cs b/src/ConnectedNetwork/generated/api/Support/ProvisioningState.cs new file mode 100644 index 000000000000..0000d339b917 --- /dev/null +++ b/src/ConnectedNetwork/generated/api/Support/ProvisioningState.cs @@ -0,0 +1,108 @@ +// Copyright (c) Microsoft Corporation. All rights reserved. +// Licensed under the MIT License. See License.txt in the project root for license information. +// Code generated by Microsoft (R) AutoRest Code Generator. +// Changes may cause incorrect behavior and will be lost if the code is regenerated. + +namespace Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Support +{ + + /// The current provisioning state. + public partial struct ProvisioningState : + System.IEquatable + { + public static Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Support.ProvisioningState Accepted = @"Accepted"; + + public static Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Support.ProvisioningState Canceled = @"Canceled"; + + public static Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Support.ProvisioningState Deleted = @"Deleted"; + + public static Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Support.ProvisioningState Deleting = @"Deleting"; + + public static Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Support.ProvisioningState Failed = @"Failed"; + + public static Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Support.ProvisioningState Succeeded = @"Succeeded"; + + public static Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Support.ProvisioningState Unknown = @"Unknown"; + + /// the value for an instance of the Enum. + private string _value { get; set; } + + /// Conversion from arbitrary object to ProvisioningState + /// the value to convert to an instance of . + internal static object CreateFrom(object value) + { + return new ProvisioningState(global::System.Convert.ToString(value)); + } + + /// Compares values of enum type ProvisioningState + /// the value to compare against this instance. + /// true if the two instances are equal to the same value + public bool Equals(Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Support.ProvisioningState e) + { + return _value.Equals(e._value); + } + + /// Compares values of enum type ProvisioningState (override for Object) + /// the value to compare against this instance. + /// true if the two instances are equal to the same value + public override bool Equals(object obj) + { + return obj is ProvisioningState && Equals((ProvisioningState)obj); + } + + /// Returns hashCode for enum ProvisioningState + /// The hashCode of the value + public override int GetHashCode() + { + return this._value.GetHashCode(); + } + + /// Creates an instance of the + /// the value to create an instance for. + private ProvisioningState(string underlyingValue) + { + this._value = underlyingValue; + } + + /// Returns string representation for ProvisioningState + /// A string for this value. + public override string ToString() + { + return this._value; + } + + /// Implicit operator to convert string to ProvisioningState + /// the value to convert to an instance of . + + public static implicit operator ProvisioningState(string value) + { + return new ProvisioningState(value); + } + + /// Implicit operator to convert ProvisioningState to string + /// the value to convert to an instance of . + + public static implicit operator string(Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Support.ProvisioningState e) + { + return e._value; + } + + /// Overriding != operator for enum ProvisioningState + /// the value to compare against + /// the value to compare against + /// true if the two instances are not equal to the same value + public static bool operator !=(Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Support.ProvisioningState e1, Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Support.ProvisioningState e2) + { + return !e2.Equals(e1); + } + + /// Overriding == operator for enum ProvisioningState + /// the value to compare against + /// the value to compare against + /// true if the two instances are equal to the same value + public static bool operator ==(Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Support.ProvisioningState e1, Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Support.ProvisioningState e2) + { + return e2.Equals(e1); + } + } +} \ No newline at end of file diff --git a/src/ConnectedNetwork/generated/api/Support/SkuDeploymentMode.Completer.cs b/src/ConnectedNetwork/generated/api/Support/SkuDeploymentMode.Completer.cs new file mode 100644 index 000000000000..5d39df7537f5 --- /dev/null +++ b/src/ConnectedNetwork/generated/api/Support/SkuDeploymentMode.Completer.cs @@ -0,0 +1,43 @@ +// Copyright (c) Microsoft Corporation. All rights reserved. +// Licensed under the MIT License. See License.txt in the project root for license information. +// Code generated by Microsoft (R) AutoRest Code Generator. +// Changes may cause incorrect behavior and will be lost if the code is regenerated. + +namespace Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Support +{ + + /// The sku deployment mode. + [System.ComponentModel.TypeConverter(typeof(Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Support.SkuDeploymentModeTypeConverter))] + public partial struct SkuDeploymentMode : + System.Management.Automation.IArgumentCompleter + { + + /// + /// Implementations of this function are called by PowerShell to complete arguments. + /// + /// The name of the command that needs argument completion. + /// The name of the parameter that needs argument completion. + /// The (possibly empty) word being completed. + /// The command ast in case it is needed for completion. + /// This parameter is similar to $PSBoundParameters, except that sometimes PowerShell cannot + /// or will not attempt to evaluate an argument, in which case you may need to use commandAst. + /// + /// A collection of completion results, most like with ResultType set to ParameterValue. + /// + public global::System.Collections.Generic.IEnumerable CompleteArgument(global::System.String commandName, global::System.String parameterName, global::System.String wordToComplete, global::System.Management.Automation.Language.CommandAst commandAst, global::System.Collections.IDictionary fakeBoundParameters) + { + if (global::System.String.IsNullOrEmpty(wordToComplete) || "Unknown".StartsWith(wordToComplete, global::System.StringComparison.InvariantCultureIgnoreCase)) + { + yield return new global::System.Management.Automation.CompletionResult("'Unknown'", "Unknown", global::System.Management.Automation.CompletionResultType.ParameterValue, "Unknown"); + } + if (global::System.String.IsNullOrEmpty(wordToComplete) || "Azure".StartsWith(wordToComplete, global::System.StringComparison.InvariantCultureIgnoreCase)) + { + yield return new global::System.Management.Automation.CompletionResult("'Azure'", "Azure", global::System.Management.Automation.CompletionResultType.ParameterValue, "Azure"); + } + if (global::System.String.IsNullOrEmpty(wordToComplete) || "PrivateEdgeZone".StartsWith(wordToComplete, global::System.StringComparison.InvariantCultureIgnoreCase)) + { + yield return new global::System.Management.Automation.CompletionResult("'PrivateEdgeZone'", "PrivateEdgeZone", global::System.Management.Automation.CompletionResultType.ParameterValue, "PrivateEdgeZone"); + } + } + } +} \ No newline at end of file diff --git a/src/ConnectedNetwork/generated/api/Support/SkuDeploymentMode.TypeConverter.cs b/src/ConnectedNetwork/generated/api/Support/SkuDeploymentMode.TypeConverter.cs new file mode 100644 index 000000000000..c8e4dc0e8658 --- /dev/null +++ b/src/ConnectedNetwork/generated/api/Support/SkuDeploymentMode.TypeConverter.cs @@ -0,0 +1,59 @@ +// Copyright (c) Microsoft Corporation. All rights reserved. +// Licensed under the MIT License. See License.txt in the project root for license information. +// Code generated by Microsoft (R) AutoRest Code Generator. +// Changes may cause incorrect behavior and will be lost if the code is regenerated. + +namespace Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Support +{ + + /// The sku deployment mode. + public partial class SkuDeploymentModeTypeConverter : + global::System.Management.Automation.PSTypeConverter + { + + /// + /// Determines if the converter can convert the parameter to the + /// parameter. + /// + /// the to convert from + /// the to convert to + /// + /// true if the converter can convert the parameter to the + /// parameter, otherwise false. + /// + public override bool CanConvertFrom(object sourceValue, global::System.Type destinationType) => true; + + /// + /// Determines if the converter can convert the parameter to the + /// parameter. + /// + /// the to convert from + /// the to convert to + /// + /// true if the converter can convert the parameter to the + /// parameter, otherwise false. + /// + public override bool CanConvertTo(object sourceValue, global::System.Type destinationType) => false; + + /// + /// Converts the parameter to the parameter using and + /// + /// the to convert from + /// the to convert to + /// not used by this TypeConverter. + /// when set to true, will ignore the case when converting. + /// + /// an instance of , or null if there is no suitable conversion. + /// + public override object ConvertFrom(object sourceValue, global::System.Type destinationType, global::System.IFormatProvider formatProvider, bool ignoreCase) => SkuDeploymentMode.CreateFrom(sourceValue); + + /// NotImplemented -- this will return null + /// the to convert from + /// the to convert to + /// not used by this TypeConverter. + /// when set to true, will ignore the case when converting. + /// will always return null. + public override object ConvertTo(object sourceValue, global::System.Type destinationType, global::System.IFormatProvider formatProvider, bool ignoreCase) => null; + } +} \ No newline at end of file diff --git a/src/ConnectedNetwork/generated/api/Support/SkuDeploymentMode.cs b/src/ConnectedNetwork/generated/api/Support/SkuDeploymentMode.cs new file mode 100644 index 000000000000..57a11f33f64e --- /dev/null +++ b/src/ConnectedNetwork/generated/api/Support/SkuDeploymentMode.cs @@ -0,0 +1,100 @@ +// Copyright (c) Microsoft Corporation. All rights reserved. +// Licensed under the MIT License. See License.txt in the project root for license information. +// Code generated by Microsoft (R) AutoRest Code Generator. +// Changes may cause incorrect behavior and will be lost if the code is regenerated. + +namespace Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Support +{ + + /// The sku deployment mode. + public partial struct SkuDeploymentMode : + System.IEquatable + { + public static Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Support.SkuDeploymentMode Azure = @"Azure"; + + public static Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Support.SkuDeploymentMode PrivateEdgeZone = @"PrivateEdgeZone"; + + public static Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Support.SkuDeploymentMode Unknown = @"Unknown"; + + /// the value for an instance of the Enum. + private string _value { get; set; } + + /// Conversion from arbitrary object to SkuDeploymentMode + /// the value to convert to an instance of . + internal static object CreateFrom(object value) + { + return new SkuDeploymentMode(global::System.Convert.ToString(value)); + } + + /// Compares values of enum type SkuDeploymentMode + /// the value to compare against this instance. + /// true if the two instances are equal to the same value + public bool Equals(Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Support.SkuDeploymentMode e) + { + return _value.Equals(e._value); + } + + /// Compares values of enum type SkuDeploymentMode (override for Object) + /// the value to compare against this instance. + /// true if the two instances are equal to the same value + public override bool Equals(object obj) + { + return obj is SkuDeploymentMode && Equals((SkuDeploymentMode)obj); + } + + /// Returns hashCode for enum SkuDeploymentMode + /// The hashCode of the value + public override int GetHashCode() + { + return this._value.GetHashCode(); + } + + /// Creates an instance of the + /// the value to create an instance for. + private SkuDeploymentMode(string underlyingValue) + { + this._value = underlyingValue; + } + + /// Returns string representation for SkuDeploymentMode + /// A string for this value. + public override string ToString() + { + return this._value; + } + + /// Implicit operator to convert string to SkuDeploymentMode + /// the value to convert to an instance of . + + public static implicit operator SkuDeploymentMode(string value) + { + return new SkuDeploymentMode(value); + } + + /// Implicit operator to convert SkuDeploymentMode to string + /// the value to convert to an instance of . + + public static implicit operator string(Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Support.SkuDeploymentMode e) + { + return e._value; + } + + /// Overriding != operator for enum SkuDeploymentMode + /// the value to compare against + /// the value to compare against + /// true if the two instances are not equal to the same value + public static bool operator !=(Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Support.SkuDeploymentMode e1, Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Support.SkuDeploymentMode e2) + { + return !e2.Equals(e1); + } + + /// Overriding == operator for enum SkuDeploymentMode + /// the value to compare against + /// the value to compare against + /// true if the two instances are equal to the same value + public static bool operator ==(Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Support.SkuDeploymentMode e1, Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Support.SkuDeploymentMode e2) + { + return e2.Equals(e1); + } + } +} \ No newline at end of file diff --git a/src/ConnectedNetwork/generated/api/Support/SkuType.Completer.cs b/src/ConnectedNetwork/generated/api/Support/SkuType.Completer.cs new file mode 100644 index 000000000000..f5d36726cfac --- /dev/null +++ b/src/ConnectedNetwork/generated/api/Support/SkuType.Completer.cs @@ -0,0 +1,47 @@ +// Copyright (c) Microsoft Corporation. All rights reserved. +// Licensed under the MIT License. See License.txt in the project root for license information. +// Code generated by Microsoft (R) AutoRest Code Generator. +// Changes may cause incorrect behavior and will be lost if the code is regenerated. + +namespace Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Support +{ + + /// Sku type. + [System.ComponentModel.TypeConverter(typeof(Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Support.SkuTypeTypeConverter))] + public partial struct SkuType : + System.Management.Automation.IArgumentCompleter + { + + /// + /// Implementations of this function are called by PowerShell to complete arguments. + /// + /// The name of the command that needs argument completion. + /// The name of the parameter that needs argument completion. + /// The (possibly empty) word being completed. + /// The command ast in case it is needed for completion. + /// This parameter is similar to $PSBoundParameters, except that sometimes PowerShell cannot + /// or will not attempt to evaluate an argument, in which case you may need to use commandAst. + /// + /// A collection of completion results, most like with ResultType set to ParameterValue. + /// + public global::System.Collections.Generic.IEnumerable CompleteArgument(global::System.String commandName, global::System.String parameterName, global::System.String wordToComplete, global::System.Management.Automation.Language.CommandAst commandAst, global::System.Collections.IDictionary fakeBoundParameters) + { + if (global::System.String.IsNullOrEmpty(wordToComplete) || "Unknown".StartsWith(wordToComplete, global::System.StringComparison.InvariantCultureIgnoreCase)) + { + yield return new global::System.Management.Automation.CompletionResult("'Unknown'", "Unknown", global::System.Management.Automation.CompletionResultType.ParameterValue, "Unknown"); + } + if (global::System.String.IsNullOrEmpty(wordToComplete) || "EvolvedPacketCore".StartsWith(wordToComplete, global::System.StringComparison.InvariantCultureIgnoreCase)) + { + yield return new global::System.Management.Automation.CompletionResult("'EvolvedPacketCore'", "EvolvedPacketCore", global::System.Management.Automation.CompletionResultType.ParameterValue, "EvolvedPacketCore"); + } + if (global::System.String.IsNullOrEmpty(wordToComplete) || "SDWAN".StartsWith(wordToComplete, global::System.StringComparison.InvariantCultureIgnoreCase)) + { + yield return new global::System.Management.Automation.CompletionResult("'SDWAN'", "SDWAN", global::System.Management.Automation.CompletionResultType.ParameterValue, "SDWAN"); + } + if (global::System.String.IsNullOrEmpty(wordToComplete) || "Firewall".StartsWith(wordToComplete, global::System.StringComparison.InvariantCultureIgnoreCase)) + { + yield return new global::System.Management.Automation.CompletionResult("'Firewall'", "Firewall", global::System.Management.Automation.CompletionResultType.ParameterValue, "Firewall"); + } + } + } +} \ No newline at end of file diff --git a/src/ConnectedNetwork/generated/api/Support/SkuType.TypeConverter.cs b/src/ConnectedNetwork/generated/api/Support/SkuType.TypeConverter.cs new file mode 100644 index 000000000000..16929e9a8106 --- /dev/null +++ b/src/ConnectedNetwork/generated/api/Support/SkuType.TypeConverter.cs @@ -0,0 +1,59 @@ +// Copyright (c) Microsoft Corporation. All rights reserved. +// Licensed under the MIT License. See License.txt in the project root for license information. +// Code generated by Microsoft (R) AutoRest Code Generator. +// Changes may cause incorrect behavior and will be lost if the code is regenerated. + +namespace Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Support +{ + + /// Sku type. + public partial class SkuTypeTypeConverter : + global::System.Management.Automation.PSTypeConverter + { + + /// + /// Determines if the converter can convert the parameter to the + /// parameter. + /// + /// the to convert from + /// the to convert to + /// + /// true if the converter can convert the parameter to the + /// parameter, otherwise false. + /// + public override bool CanConvertFrom(object sourceValue, global::System.Type destinationType) => true; + + /// + /// Determines if the converter can convert the parameter to the + /// parameter. + /// + /// the to convert from + /// the to convert to + /// + /// true if the converter can convert the parameter to the + /// parameter, otherwise false. + /// + public override bool CanConvertTo(object sourceValue, global::System.Type destinationType) => false; + + /// + /// Converts the parameter to the parameter using and + /// + /// the to convert from + /// the to convert to + /// not used by this TypeConverter. + /// when set to true, will ignore the case when converting. + /// + /// an instance of , or null if there is no suitable conversion. + /// + public override object ConvertFrom(object sourceValue, global::System.Type destinationType, global::System.IFormatProvider formatProvider, bool ignoreCase) => SkuType.CreateFrom(sourceValue); + + /// NotImplemented -- this will return null + /// the to convert from + /// the to convert to + /// not used by this TypeConverter. + /// when set to true, will ignore the case when converting. + /// will always return null. + public override object ConvertTo(object sourceValue, global::System.Type destinationType, global::System.IFormatProvider formatProvider, bool ignoreCase) => null; + } +} \ No newline at end of file diff --git a/src/ConnectedNetwork/generated/api/Support/SkuType.cs b/src/ConnectedNetwork/generated/api/Support/SkuType.cs new file mode 100644 index 000000000000..d3b5f67c4572 --- /dev/null +++ b/src/ConnectedNetwork/generated/api/Support/SkuType.cs @@ -0,0 +1,102 @@ +// Copyright (c) Microsoft Corporation. All rights reserved. +// Licensed under the MIT License. See License.txt in the project root for license information. +// Code generated by Microsoft (R) AutoRest Code Generator. +// Changes may cause incorrect behavior and will be lost if the code is regenerated. + +namespace Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Support +{ + + /// Sku type. + public partial struct SkuType : + System.IEquatable + { + public static Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Support.SkuType EvolvedPacketCore = @"EvolvedPacketCore"; + + public static Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Support.SkuType Firewall = @"Firewall"; + + public static Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Support.SkuType Sdwan = @"SDWAN"; + + public static Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Support.SkuType Unknown = @"Unknown"; + + /// the value for an instance of the Enum. + private string _value { get; set; } + + /// Conversion from arbitrary object to SkuType + /// the value to convert to an instance of . + internal static object CreateFrom(object value) + { + return new SkuType(global::System.Convert.ToString(value)); + } + + /// Compares values of enum type SkuType + /// the value to compare against this instance. + /// true if the two instances are equal to the same value + public bool Equals(Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Support.SkuType e) + { + return _value.Equals(e._value); + } + + /// Compares values of enum type SkuType (override for Object) + /// the value to compare against this instance. + /// true if the two instances are equal to the same value + public override bool Equals(object obj) + { + return obj is SkuType && Equals((SkuType)obj); + } + + /// Returns hashCode for enum SkuType + /// The hashCode of the value + public override int GetHashCode() + { + return this._value.GetHashCode(); + } + + /// Creates an instance of the + /// the value to create an instance for. + private SkuType(string underlyingValue) + { + this._value = underlyingValue; + } + + /// Returns string representation for SkuType + /// A string for this value. + public override string ToString() + { + return this._value; + } + + /// Implicit operator to convert string to SkuType + /// the value to convert to an instance of . + + public static implicit operator SkuType(string value) + { + return new SkuType(value); + } + + /// Implicit operator to convert SkuType to string + /// the value to convert to an instance of . + + public static implicit operator string(Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Support.SkuType e) + { + return e._value; + } + + /// Overriding != operator for enum SkuType + /// the value to compare against + /// the value to compare against + /// true if the two instances are not equal to the same value + public static bool operator !=(Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Support.SkuType e1, Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Support.SkuType e2) + { + return !e2.Equals(e1); + } + + /// Overriding == operator for enum SkuType + /// the value to compare against + /// the value to compare against + /// true if the two instances are equal to the same value + public static bool operator ==(Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Support.SkuType e1, Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Support.SkuType e2) + { + return e2.Equals(e1); + } + } +} \ No newline at end of file diff --git a/src/ConnectedNetwork/generated/api/Support/Status.Completer.cs b/src/ConnectedNetwork/generated/api/Support/Status.Completer.cs new file mode 100644 index 000000000000..a1b8f28f9f7f --- /dev/null +++ b/src/ConnectedNetwork/generated/api/Support/Status.Completer.cs @@ -0,0 +1,47 @@ +// Copyright (c) Microsoft Corporation. All rights reserved. +// Licensed under the MIT License. See License.txt in the project root for license information. +// Code generated by Microsoft (R) AutoRest Code Generator. +// Changes may cause incorrect behavior and will be lost if the code is regenerated. + +namespace Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Support +{ + + /// The current device status. + [System.ComponentModel.TypeConverter(typeof(Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Support.StatusTypeConverter))] + public partial struct Status : + System.Management.Automation.IArgumentCompleter + { + + /// + /// Implementations of this function are called by PowerShell to complete arguments. + /// + /// The name of the command that needs argument completion. + /// The name of the parameter that needs argument completion. + /// The (possibly empty) word being completed. + /// The command ast in case it is needed for completion. + /// This parameter is similar to $PSBoundParameters, except that sometimes PowerShell cannot + /// or will not attempt to evaluate an argument, in which case you may need to use commandAst. + /// + /// A collection of completion results, most like with ResultType set to ParameterValue. + /// + public global::System.Collections.Generic.IEnumerable CompleteArgument(global::System.String commandName, global::System.String parameterName, global::System.String wordToComplete, global::System.Management.Automation.Language.CommandAst commandAst, global::System.Collections.IDictionary fakeBoundParameters) + { + if (global::System.String.IsNullOrEmpty(wordToComplete) || "Unknown".StartsWith(wordToComplete, global::System.StringComparison.InvariantCultureIgnoreCase)) + { + yield return new global::System.Management.Automation.CompletionResult("'Unknown'", "Unknown", global::System.Management.Automation.CompletionResultType.ParameterValue, "Unknown"); + } + if (global::System.String.IsNullOrEmpty(wordToComplete) || "NotRegistered".StartsWith(wordToComplete, global::System.StringComparison.InvariantCultureIgnoreCase)) + { + yield return new global::System.Management.Automation.CompletionResult("'NotRegistered'", "NotRegistered", global::System.Management.Automation.CompletionResultType.ParameterValue, "NotRegistered"); + } + if (global::System.String.IsNullOrEmpty(wordToComplete) || "Registered".StartsWith(wordToComplete, global::System.StringComparison.InvariantCultureIgnoreCase)) + { + yield return new global::System.Management.Automation.CompletionResult("'Registered'", "Registered", global::System.Management.Automation.CompletionResultType.ParameterValue, "Registered"); + } + if (global::System.String.IsNullOrEmpty(wordToComplete) || "Deleted".StartsWith(wordToComplete, global::System.StringComparison.InvariantCultureIgnoreCase)) + { + yield return new global::System.Management.Automation.CompletionResult("'Deleted'", "Deleted", global::System.Management.Automation.CompletionResultType.ParameterValue, "Deleted"); + } + } + } +} \ No newline at end of file diff --git a/src/ConnectedNetwork/generated/api/Support/Status.TypeConverter.cs b/src/ConnectedNetwork/generated/api/Support/Status.TypeConverter.cs new file mode 100644 index 000000000000..cba0376d5f1f --- /dev/null +++ b/src/ConnectedNetwork/generated/api/Support/Status.TypeConverter.cs @@ -0,0 +1,59 @@ +// Copyright (c) Microsoft Corporation. All rights reserved. +// Licensed under the MIT License. See License.txt in the project root for license information. +// Code generated by Microsoft (R) AutoRest Code Generator. +// Changes may cause incorrect behavior and will be lost if the code is regenerated. + +namespace Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Support +{ + + /// The current device status. + public partial class StatusTypeConverter : + global::System.Management.Automation.PSTypeConverter + { + + /// + /// Determines if the converter can convert the parameter to the + /// parameter. + /// + /// the to convert from + /// the to convert to + /// + /// true if the converter can convert the parameter to the + /// parameter, otherwise false. + /// + public override bool CanConvertFrom(object sourceValue, global::System.Type destinationType) => true; + + /// + /// Determines if the converter can convert the parameter to the + /// parameter. + /// + /// the to convert from + /// the to convert to + /// + /// true if the converter can convert the parameter to the + /// parameter, otherwise false. + /// + public override bool CanConvertTo(object sourceValue, global::System.Type destinationType) => false; + + /// + /// Converts the parameter to the parameter using and + /// + /// the to convert from + /// the to convert to + /// not used by this TypeConverter. + /// when set to true, will ignore the case when converting. + /// + /// an instance of , or null if there is no suitable conversion. + /// + public override object ConvertFrom(object sourceValue, global::System.Type destinationType, global::System.IFormatProvider formatProvider, bool ignoreCase) => Status.CreateFrom(sourceValue); + + /// NotImplemented -- this will return null + /// the to convert from + /// the to convert to + /// not used by this TypeConverter. + /// when set to true, will ignore the case when converting. + /// will always return null. + public override object ConvertTo(object sourceValue, global::System.Type destinationType, global::System.IFormatProvider formatProvider, bool ignoreCase) => null; + } +} \ No newline at end of file diff --git a/src/ConnectedNetwork/generated/api/Support/Status.cs b/src/ConnectedNetwork/generated/api/Support/Status.cs new file mode 100644 index 000000000000..0c16952581f4 --- /dev/null +++ b/src/ConnectedNetwork/generated/api/Support/Status.cs @@ -0,0 +1,102 @@ +// Copyright (c) Microsoft Corporation. All rights reserved. +// Licensed under the MIT License. See License.txt in the project root for license information. +// Code generated by Microsoft (R) AutoRest Code Generator. +// Changes may cause incorrect behavior and will be lost if the code is regenerated. + +namespace Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Support +{ + + /// The current device status. + public partial struct Status : + System.IEquatable + { + public static Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Support.Status Deleted = @"Deleted"; + + public static Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Support.Status NotRegistered = @"NotRegistered"; + + public static Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Support.Status Registered = @"Registered"; + + public static Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Support.Status Unknown = @"Unknown"; + + /// the value for an instance of the Enum. + private string _value { get; set; } + + /// Conversion from arbitrary object to Status + /// the value to convert to an instance of . + internal static object CreateFrom(object value) + { + return new Status(global::System.Convert.ToString(value)); + } + + /// Compares values of enum type Status + /// the value to compare against this instance. + /// true if the two instances are equal to the same value + public bool Equals(Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Support.Status e) + { + return _value.Equals(e._value); + } + + /// Compares values of enum type Status (override for Object) + /// the value to compare against this instance. + /// true if the two instances are equal to the same value + public override bool Equals(object obj) + { + return obj is Status && Equals((Status)obj); + } + + /// Returns hashCode for enum Status + /// The hashCode of the value + public override int GetHashCode() + { + return this._value.GetHashCode(); + } + + /// Creates an instance of the + /// the value to create an instance for. + private Status(string underlyingValue) + { + this._value = underlyingValue; + } + + /// Returns string representation for Status + /// A string for this value. + public override string ToString() + { + return this._value; + } + + /// Implicit operator to convert string to Status + /// the value to convert to an instance of . + + public static implicit operator Status(string value) + { + return new Status(value); + } + + /// Implicit operator to convert Status to string + /// the value to convert to an instance of . + + public static implicit operator string(Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Support.Status e) + { + return e._value; + } + + /// Overriding != operator for enum Status + /// the value to compare against + /// the value to compare against + /// true if the two instances are not equal to the same value + public static bool operator !=(Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Support.Status e1, Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Support.Status e2) + { + return !e2.Equals(e1); + } + + /// Overriding == operator for enum Status + /// the value to compare against + /// the value to compare against + /// true if the two instances are equal to the same value + public static bool operator ==(Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Support.Status e1, Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Support.Status e2) + { + return e2.Equals(e1); + } + } +} \ No newline at end of file diff --git a/src/ConnectedNetwork/generated/api/Support/VMSwitchType.Completer.cs b/src/ConnectedNetwork/generated/api/Support/VMSwitchType.Completer.cs new file mode 100644 index 000000000000..33f47a7595dd --- /dev/null +++ b/src/ConnectedNetwork/generated/api/Support/VMSwitchType.Completer.cs @@ -0,0 +1,47 @@ +// Copyright (c) Microsoft Corporation. All rights reserved. +// Licensed under the MIT License. See License.txt in the project root for license information. +// Code generated by Microsoft (R) AutoRest Code Generator. +// Changes may cause incorrect behavior and will be lost if the code is regenerated. + +namespace Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Support +{ + + /// The type of the VM switch. + [System.ComponentModel.TypeConverter(typeof(Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Support.VMSwitchTypeTypeConverter))] + public partial struct VMSwitchType : + System.Management.Automation.IArgumentCompleter + { + + /// + /// Implementations of this function are called by PowerShell to complete arguments. + /// + /// The name of the command that needs argument completion. + /// The name of the parameter that needs argument completion. + /// The (possibly empty) word being completed. + /// The command ast in case it is needed for completion. + /// This parameter is similar to $PSBoundParameters, except that sometimes PowerShell cannot + /// or will not attempt to evaluate an argument, in which case you may need to use commandAst. + /// + /// A collection of completion results, most like with ResultType set to ParameterValue. + /// + public global::System.Collections.Generic.IEnumerable CompleteArgument(global::System.String commandName, global::System.String parameterName, global::System.String wordToComplete, global::System.Management.Automation.Language.CommandAst commandAst, global::System.Collections.IDictionary fakeBoundParameters) + { + if (global::System.String.IsNullOrEmpty(wordToComplete) || "Unknown".StartsWith(wordToComplete, global::System.StringComparison.InvariantCultureIgnoreCase)) + { + yield return new global::System.Management.Automation.CompletionResult("'Unknown'", "Unknown", global::System.Management.Automation.CompletionResultType.ParameterValue, "Unknown"); + } + if (global::System.String.IsNullOrEmpty(wordToComplete) || "Management".StartsWith(wordToComplete, global::System.StringComparison.InvariantCultureIgnoreCase)) + { + yield return new global::System.Management.Automation.CompletionResult("'Management'", "Management", global::System.Management.Automation.CompletionResultType.ParameterValue, "Management"); + } + if (global::System.String.IsNullOrEmpty(wordToComplete) || "Wan".StartsWith(wordToComplete, global::System.StringComparison.InvariantCultureIgnoreCase)) + { + yield return new global::System.Management.Automation.CompletionResult("'Wan'", "Wan", global::System.Management.Automation.CompletionResultType.ParameterValue, "Wan"); + } + if (global::System.String.IsNullOrEmpty(wordToComplete) || "Lan".StartsWith(wordToComplete, global::System.StringComparison.InvariantCultureIgnoreCase)) + { + yield return new global::System.Management.Automation.CompletionResult("'Lan'", "Lan", global::System.Management.Automation.CompletionResultType.ParameterValue, "Lan"); + } + } + } +} \ No newline at end of file diff --git a/src/ConnectedNetwork/generated/api/Support/VMSwitchType.TypeConverter.cs b/src/ConnectedNetwork/generated/api/Support/VMSwitchType.TypeConverter.cs new file mode 100644 index 000000000000..b07b9aed73db --- /dev/null +++ b/src/ConnectedNetwork/generated/api/Support/VMSwitchType.TypeConverter.cs @@ -0,0 +1,59 @@ +// Copyright (c) Microsoft Corporation. All rights reserved. +// Licensed under the MIT License. See License.txt in the project root for license information. +// Code generated by Microsoft (R) AutoRest Code Generator. +// Changes may cause incorrect behavior and will be lost if the code is regenerated. + +namespace Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Support +{ + + /// The type of the VM switch. + public partial class VMSwitchTypeTypeConverter : + global::System.Management.Automation.PSTypeConverter + { + + /// + /// Determines if the converter can convert the parameter to the + /// parameter. + /// + /// the to convert from + /// the to convert to + /// + /// true if the converter can convert the parameter to the + /// parameter, otherwise false. + /// + public override bool CanConvertFrom(object sourceValue, global::System.Type destinationType) => true; + + /// + /// Determines if the converter can convert the parameter to the + /// parameter. + /// + /// the to convert from + /// the to convert to + /// + /// true if the converter can convert the parameter to the + /// parameter, otherwise false. + /// + public override bool CanConvertTo(object sourceValue, global::System.Type destinationType) => false; + + /// + /// Converts the parameter to the parameter using and + /// + /// the to convert from + /// the to convert to + /// not used by this TypeConverter. + /// when set to true, will ignore the case when converting. + /// + /// an instance of , or null if there is no suitable conversion. + /// + public override object ConvertFrom(object sourceValue, global::System.Type destinationType, global::System.IFormatProvider formatProvider, bool ignoreCase) => VMSwitchType.CreateFrom(sourceValue); + + /// NotImplemented -- this will return null + /// the to convert from + /// the to convert to + /// not used by this TypeConverter. + /// when set to true, will ignore the case when converting. + /// will always return null. + public override object ConvertTo(object sourceValue, global::System.Type destinationType, global::System.IFormatProvider formatProvider, bool ignoreCase) => null; + } +} \ No newline at end of file diff --git a/src/ConnectedNetwork/generated/api/Support/VMSwitchType.cs b/src/ConnectedNetwork/generated/api/Support/VMSwitchType.cs new file mode 100644 index 000000000000..a5b774f8b56b --- /dev/null +++ b/src/ConnectedNetwork/generated/api/Support/VMSwitchType.cs @@ -0,0 +1,102 @@ +// Copyright (c) Microsoft Corporation. All rights reserved. +// Licensed under the MIT License. See License.txt in the project root for license information. +// Code generated by Microsoft (R) AutoRest Code Generator. +// Changes may cause incorrect behavior and will be lost if the code is regenerated. + +namespace Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Support +{ + + /// The type of the VM switch. + public partial struct VMSwitchType : + System.IEquatable + { + public static Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Support.VMSwitchType Lan = @"Lan"; + + public static Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Support.VMSwitchType Management = @"Management"; + + public static Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Support.VMSwitchType Unknown = @"Unknown"; + + public static Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Support.VMSwitchType Wan = @"Wan"; + + /// the value for an instance of the Enum. + private string _value { get; set; } + + /// Conversion from arbitrary object to VMSwitchType + /// the value to convert to an instance of . + internal static object CreateFrom(object value) + { + return new VMSwitchType(global::System.Convert.ToString(value)); + } + + /// Compares values of enum type VMSwitchType + /// the value to compare against this instance. + /// true if the two instances are equal to the same value + public bool Equals(Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Support.VMSwitchType e) + { + return _value.Equals(e._value); + } + + /// Compares values of enum type VMSwitchType (override for Object) + /// the value to compare against this instance. + /// true if the two instances are equal to the same value + public override bool Equals(object obj) + { + return obj is VMSwitchType && Equals((VMSwitchType)obj); + } + + /// Returns hashCode for enum VMSwitchType + /// The hashCode of the value + public override int GetHashCode() + { + return this._value.GetHashCode(); + } + + /// Returns string representation for VMSwitchType + /// A string for this value. + public override string ToString() + { + return this._value; + } + + /// Creates an instance of the + /// the value to create an instance for. + private VMSwitchType(string underlyingValue) + { + this._value = underlyingValue; + } + + /// Implicit operator to convert string to VMSwitchType + /// the value to convert to an instance of . + + public static implicit operator VMSwitchType(string value) + { + return new VMSwitchType(value); + } + + /// Implicit operator to convert VMSwitchType to string + /// the value to convert to an instance of . + + public static implicit operator string(Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Support.VMSwitchType e) + { + return e._value; + } + + /// Overriding != operator for enum VMSwitchType + /// the value to compare against + /// the value to compare against + /// true if the two instances are not equal to the same value + public static bool operator !=(Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Support.VMSwitchType e1, Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Support.VMSwitchType e2) + { + return !e2.Equals(e1); + } + + /// Overriding == operator for enum VMSwitchType + /// the value to compare against + /// the value to compare against + /// true if the two instances are equal to the same value + public static bool operator ==(Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Support.VMSwitchType e1, Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Support.VMSwitchType e2) + { + return e2.Equals(e1); + } + } +} \ No newline at end of file diff --git a/src/ConnectedNetwork/generated/api/Support/VendorProvisioningState.Completer.cs b/src/ConnectedNetwork/generated/api/Support/VendorProvisioningState.Completer.cs new file mode 100644 index 000000000000..925e541513b1 --- /dev/null +++ b/src/ConnectedNetwork/generated/api/Support/VendorProvisioningState.Completer.cs @@ -0,0 +1,55 @@ +// Copyright (c) Microsoft Corporation. All rights reserved. +// Licensed under the MIT License. See License.txt in the project root for license information. +// Code generated by Microsoft (R) AutoRest Code Generator. +// Changes may cause incorrect behavior and will be lost if the code is regenerated. + +namespace Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Support +{ + + /// The current vendor provisioning state. + [System.ComponentModel.TypeConverter(typeof(Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Support.VendorProvisioningStateTypeConverter))] + public partial struct VendorProvisioningState : + System.Management.Automation.IArgumentCompleter + { + + /// + /// Implementations of this function are called by PowerShell to complete arguments. + /// + /// The name of the command that needs argument completion. + /// The name of the parameter that needs argument completion. + /// The (possibly empty) word being completed. + /// The command ast in case it is needed for completion. + /// This parameter is similar to $PSBoundParameters, except that sometimes PowerShell cannot + /// or will not attempt to evaluate an argument, in which case you may need to use commandAst. + /// + /// A collection of completion results, most like with ResultType set to ParameterValue. + /// + public global::System.Collections.Generic.IEnumerable CompleteArgument(global::System.String commandName, global::System.String parameterName, global::System.String wordToComplete, global::System.Management.Automation.Language.CommandAst commandAst, global::System.Collections.IDictionary fakeBoundParameters) + { + if (global::System.String.IsNullOrEmpty(wordToComplete) || "Unknown".StartsWith(wordToComplete, global::System.StringComparison.InvariantCultureIgnoreCase)) + { + yield return new global::System.Management.Automation.CompletionResult("'Unknown'", "Unknown", global::System.Management.Automation.CompletionResultType.ParameterValue, "Unknown"); + } + if (global::System.String.IsNullOrEmpty(wordToComplete) || "NotProvisioned".StartsWith(wordToComplete, global::System.StringComparison.InvariantCultureIgnoreCase)) + { + yield return new global::System.Management.Automation.CompletionResult("'NotProvisioned'", "NotProvisioned", global::System.Management.Automation.CompletionResultType.ParameterValue, "NotProvisioned"); + } + if (global::System.String.IsNullOrEmpty(wordToComplete) || "Provisioning".StartsWith(wordToComplete, global::System.StringComparison.InvariantCultureIgnoreCase)) + { + yield return new global::System.Management.Automation.CompletionResult("'Provisioning'", "Provisioning", global::System.Management.Automation.CompletionResultType.ParameterValue, "Provisioning"); + } + if (global::System.String.IsNullOrEmpty(wordToComplete) || "Provisioned".StartsWith(wordToComplete, global::System.StringComparison.InvariantCultureIgnoreCase)) + { + yield return new global::System.Management.Automation.CompletionResult("'Provisioned'", "Provisioned", global::System.Management.Automation.CompletionResultType.ParameterValue, "Provisioned"); + } + if (global::System.String.IsNullOrEmpty(wordToComplete) || "Deprovisioned".StartsWith(wordToComplete, global::System.StringComparison.InvariantCultureIgnoreCase)) + { + yield return new global::System.Management.Automation.CompletionResult("'Deprovisioned'", "Deprovisioned", global::System.Management.Automation.CompletionResultType.ParameterValue, "Deprovisioned"); + } + if (global::System.String.IsNullOrEmpty(wordToComplete) || "UserDataValidationFailed".StartsWith(wordToComplete, global::System.StringComparison.InvariantCultureIgnoreCase)) + { + yield return new global::System.Management.Automation.CompletionResult("'UserDataValidationFailed'", "UserDataValidationFailed", global::System.Management.Automation.CompletionResultType.ParameterValue, "UserDataValidationFailed"); + } + } + } +} \ No newline at end of file diff --git a/src/ConnectedNetwork/generated/api/Support/VendorProvisioningState.TypeConverter.cs b/src/ConnectedNetwork/generated/api/Support/VendorProvisioningState.TypeConverter.cs new file mode 100644 index 000000000000..4c983d58994e --- /dev/null +++ b/src/ConnectedNetwork/generated/api/Support/VendorProvisioningState.TypeConverter.cs @@ -0,0 +1,59 @@ +// Copyright (c) Microsoft Corporation. All rights reserved. +// Licensed under the MIT License. See License.txt in the project root for license information. +// Code generated by Microsoft (R) AutoRest Code Generator. +// Changes may cause incorrect behavior and will be lost if the code is regenerated. + +namespace Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Support +{ + + /// The current vendor provisioning state. + public partial class VendorProvisioningStateTypeConverter : + global::System.Management.Automation.PSTypeConverter + { + + /// + /// Determines if the converter can convert the parameter to the + /// parameter. + /// + /// the to convert from + /// the to convert to + /// + /// true if the converter can convert the parameter to the + /// parameter, otherwise false. + /// + public override bool CanConvertFrom(object sourceValue, global::System.Type destinationType) => true; + + /// + /// Determines if the converter can convert the parameter to the + /// parameter. + /// + /// the to convert from + /// the to convert to + /// + /// true if the converter can convert the parameter to the + /// parameter, otherwise false. + /// + public override bool CanConvertTo(object sourceValue, global::System.Type destinationType) => false; + + /// + /// Converts the parameter to the parameter using and + /// + /// the to convert from + /// the to convert to + /// not used by this TypeConverter. + /// when set to true, will ignore the case when converting. + /// + /// an instance of , or null if there is no suitable conversion. + /// + public override object ConvertFrom(object sourceValue, global::System.Type destinationType, global::System.IFormatProvider formatProvider, bool ignoreCase) => VendorProvisioningState.CreateFrom(sourceValue); + + /// NotImplemented -- this will return null + /// the to convert from + /// the to convert to + /// not used by this TypeConverter. + /// when set to true, will ignore the case when converting. + /// will always return null. + public override object ConvertTo(object sourceValue, global::System.Type destinationType, global::System.IFormatProvider formatProvider, bool ignoreCase) => null; + } +} \ No newline at end of file diff --git a/src/ConnectedNetwork/generated/api/Support/VendorProvisioningState.cs b/src/ConnectedNetwork/generated/api/Support/VendorProvisioningState.cs new file mode 100644 index 000000000000..5e1f0637b5b8 --- /dev/null +++ b/src/ConnectedNetwork/generated/api/Support/VendorProvisioningState.cs @@ -0,0 +1,106 @@ +// Copyright (c) Microsoft Corporation. All rights reserved. +// Licensed under the MIT License. See License.txt in the project root for license information. +// Code generated by Microsoft (R) AutoRest Code Generator. +// Changes may cause incorrect behavior and will be lost if the code is regenerated. + +namespace Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Support +{ + + /// The current vendor provisioning state. + public partial struct VendorProvisioningState : + System.IEquatable + { + public static Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Support.VendorProvisioningState Deprovisioned = @"Deprovisioned"; + + public static Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Support.VendorProvisioningState NotProvisioned = @"NotProvisioned"; + + public static Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Support.VendorProvisioningState Provisioned = @"Provisioned"; + + public static Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Support.VendorProvisioningState Provisioning = @"Provisioning"; + + public static Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Support.VendorProvisioningState Unknown = @"Unknown"; + + public static Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Support.VendorProvisioningState UserDataValidationFailed = @"UserDataValidationFailed"; + + /// the value for an instance of the Enum. + private string _value { get; set; } + + /// Conversion from arbitrary object to VendorProvisioningState + /// the value to convert to an instance of . + internal static object CreateFrom(object value) + { + return new VendorProvisioningState(global::System.Convert.ToString(value)); + } + + /// Compares values of enum type VendorProvisioningState + /// the value to compare against this instance. + /// true if the two instances are equal to the same value + public bool Equals(Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Support.VendorProvisioningState e) + { + return _value.Equals(e._value); + } + + /// Compares values of enum type VendorProvisioningState (override for Object) + /// the value to compare against this instance. + /// true if the two instances are equal to the same value + public override bool Equals(object obj) + { + return obj is VendorProvisioningState && Equals((VendorProvisioningState)obj); + } + + /// Returns hashCode for enum VendorProvisioningState + /// The hashCode of the value + public override int GetHashCode() + { + return this._value.GetHashCode(); + } + + /// Returns string representation for VendorProvisioningState + /// A string for this value. + public override string ToString() + { + return this._value; + } + + /// Creates an instance of the + /// the value to create an instance for. + private VendorProvisioningState(string underlyingValue) + { + this._value = underlyingValue; + } + + /// Implicit operator to convert string to VendorProvisioningState + /// the value to convert to an instance of . + + public static implicit operator VendorProvisioningState(string value) + { + return new VendorProvisioningState(value); + } + + /// Implicit operator to convert VendorProvisioningState to string + /// the value to convert to an instance of . + + public static implicit operator string(Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Support.VendorProvisioningState e) + { + return e._value; + } + + /// Overriding != operator for enum VendorProvisioningState + /// the value to compare against + /// the value to compare against + /// true if the two instances are not equal to the same value + public static bool operator !=(Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Support.VendorProvisioningState e1, Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Support.VendorProvisioningState e2) + { + return !e2.Equals(e1); + } + + /// Overriding == operator for enum VendorProvisioningState + /// the value to compare against + /// the value to compare against + /// true if the two instances are equal to the same value + public static bool operator ==(Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Support.VendorProvisioningState e1, Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Support.VendorProvisioningState e2) + { + return e2.Equals(e1); + } + } +} \ No newline at end of file diff --git a/src/ConnectedNetwork/generated/api/Support/VirtualMachineSizeTypes.Completer.cs b/src/ConnectedNetwork/generated/api/Support/VirtualMachineSizeTypes.Completer.cs new file mode 100644 index 000000000000..762ffd59085e --- /dev/null +++ b/src/ConnectedNetwork/generated/api/Support/VirtualMachineSizeTypes.Completer.cs @@ -0,0 +1,139 @@ +// Copyright (c) Microsoft Corporation. All rights reserved. +// Licensed under the MIT License. See License.txt in the project root for license information. +// Code generated by Microsoft (R) AutoRest Code Generator. +// Changes may cause incorrect behavior and will be lost if the code is regenerated. + +namespace Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Support +{ + + /// The size of the virtual machine. + [System.ComponentModel.TypeConverter(typeof(Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Support.VirtualMachineSizeTypesTypeConverter))] + public partial struct VirtualMachineSizeTypes : + System.Management.Automation.IArgumentCompleter + { + + /// + /// Implementations of this function are called by PowerShell to complete arguments. + /// + /// The name of the command that needs argument completion. + /// The name of the parameter that needs argument completion. + /// The (possibly empty) word being completed. + /// The command ast in case it is needed for completion. + /// This parameter is similar to $PSBoundParameters, except that sometimes PowerShell cannot + /// or will not attempt to evaluate an argument, in which case you may need to use commandAst. + /// + /// A collection of completion results, most like with ResultType set to ParameterValue. + /// + public global::System.Collections.Generic.IEnumerable CompleteArgument(global::System.String commandName, global::System.String parameterName, global::System.String wordToComplete, global::System.Management.Automation.Language.CommandAst commandAst, global::System.Collections.IDictionary fakeBoundParameters) + { + if (global::System.String.IsNullOrEmpty(wordToComplete) || "Unknown".StartsWith(wordToComplete, global::System.StringComparison.InvariantCultureIgnoreCase)) + { + yield return new global::System.Management.Automation.CompletionResult("'Unknown'", "Unknown", global::System.Management.Automation.CompletionResultType.ParameterValue, "Unknown"); + } + if (global::System.String.IsNullOrEmpty(wordToComplete) || "Standard_D1_v2".StartsWith(wordToComplete, global::System.StringComparison.InvariantCultureIgnoreCase)) + { + yield return new global::System.Management.Automation.CompletionResult("'Standard_D1_v2'", "Standard_D1_v2", global::System.Management.Automation.CompletionResultType.ParameterValue, "Standard_D1_v2"); + } + if (global::System.String.IsNullOrEmpty(wordToComplete) || "Standard_D2_v2".StartsWith(wordToComplete, global::System.StringComparison.InvariantCultureIgnoreCase)) + { + yield return new global::System.Management.Automation.CompletionResult("'Standard_D2_v2'", "Standard_D2_v2", global::System.Management.Automation.CompletionResultType.ParameterValue, "Standard_D2_v2"); + } + if (global::System.String.IsNullOrEmpty(wordToComplete) || "Standard_D3_v2".StartsWith(wordToComplete, global::System.StringComparison.InvariantCultureIgnoreCase)) + { + yield return new global::System.Management.Automation.CompletionResult("'Standard_D3_v2'", "Standard_D3_v2", global::System.Management.Automation.CompletionResultType.ParameterValue, "Standard_D3_v2"); + } + if (global::System.String.IsNullOrEmpty(wordToComplete) || "Standard_D4_v2".StartsWith(wordToComplete, global::System.StringComparison.InvariantCultureIgnoreCase)) + { + yield return new global::System.Management.Automation.CompletionResult("'Standard_D4_v2'", "Standard_D4_v2", global::System.Management.Automation.CompletionResultType.ParameterValue, "Standard_D4_v2"); + } + if (global::System.String.IsNullOrEmpty(wordToComplete) || "Standard_D5_v2".StartsWith(wordToComplete, global::System.StringComparison.InvariantCultureIgnoreCase)) + { + yield return new global::System.Management.Automation.CompletionResult("'Standard_D5_v2'", "Standard_D5_v2", global::System.Management.Automation.CompletionResultType.ParameterValue, "Standard_D5_v2"); + } + if (global::System.String.IsNullOrEmpty(wordToComplete) || "Standard_D11_v2".StartsWith(wordToComplete, global::System.StringComparison.InvariantCultureIgnoreCase)) + { + yield return new global::System.Management.Automation.CompletionResult("'Standard_D11_v2'", "Standard_D11_v2", global::System.Management.Automation.CompletionResultType.ParameterValue, "Standard_D11_v2"); + } + if (global::System.String.IsNullOrEmpty(wordToComplete) || "Standard_D12_v2".StartsWith(wordToComplete, global::System.StringComparison.InvariantCultureIgnoreCase)) + { + yield return new global::System.Management.Automation.CompletionResult("'Standard_D12_v2'", "Standard_D12_v2", global::System.Management.Automation.CompletionResultType.ParameterValue, "Standard_D12_v2"); + } + if (global::System.String.IsNullOrEmpty(wordToComplete) || "Standard_D13_v2".StartsWith(wordToComplete, global::System.StringComparison.InvariantCultureIgnoreCase)) + { + yield return new global::System.Management.Automation.CompletionResult("'Standard_D13_v2'", "Standard_D13_v2", global::System.Management.Automation.CompletionResultType.ParameterValue, "Standard_D13_v2"); + } + if (global::System.String.IsNullOrEmpty(wordToComplete) || "Standard_DS1_v2".StartsWith(wordToComplete, global::System.StringComparison.InvariantCultureIgnoreCase)) + { + yield return new global::System.Management.Automation.CompletionResult("'Standard_DS1_v2'", "Standard_DS1_v2", global::System.Management.Automation.CompletionResultType.ParameterValue, "Standard_DS1_v2"); + } + if (global::System.String.IsNullOrEmpty(wordToComplete) || "Standard_DS2_v2".StartsWith(wordToComplete, global::System.StringComparison.InvariantCultureIgnoreCase)) + { + yield return new global::System.Management.Automation.CompletionResult("'Standard_DS2_v2'", "Standard_DS2_v2", global::System.Management.Automation.CompletionResultType.ParameterValue, "Standard_DS2_v2"); + } + if (global::System.String.IsNullOrEmpty(wordToComplete) || "Standard_DS3_v2".StartsWith(wordToComplete, global::System.StringComparison.InvariantCultureIgnoreCase)) + { + yield return new global::System.Management.Automation.CompletionResult("'Standard_DS3_v2'", "Standard_DS3_v2", global::System.Management.Automation.CompletionResultType.ParameterValue, "Standard_DS3_v2"); + } + if (global::System.String.IsNullOrEmpty(wordToComplete) || "Standard_DS4_v2".StartsWith(wordToComplete, global::System.StringComparison.InvariantCultureIgnoreCase)) + { + yield return new global::System.Management.Automation.CompletionResult("'Standard_DS4_v2'", "Standard_DS4_v2", global::System.Management.Automation.CompletionResultType.ParameterValue, "Standard_DS4_v2"); + } + if (global::System.String.IsNullOrEmpty(wordToComplete) || "Standard_DS5_v2".StartsWith(wordToComplete, global::System.StringComparison.InvariantCultureIgnoreCase)) + { + yield return new global::System.Management.Automation.CompletionResult("'Standard_DS5_v2'", "Standard_DS5_v2", global::System.Management.Automation.CompletionResultType.ParameterValue, "Standard_DS5_v2"); + } + if (global::System.String.IsNullOrEmpty(wordToComplete) || "Standard_DS11_v2".StartsWith(wordToComplete, global::System.StringComparison.InvariantCultureIgnoreCase)) + { + yield return new global::System.Management.Automation.CompletionResult("'Standard_DS11_v2'", "Standard_DS11_v2", global::System.Management.Automation.CompletionResultType.ParameterValue, "Standard_DS11_v2"); + } + if (global::System.String.IsNullOrEmpty(wordToComplete) || "Standard_DS12_v2".StartsWith(wordToComplete, global::System.StringComparison.InvariantCultureIgnoreCase)) + { + yield return new global::System.Management.Automation.CompletionResult("'Standard_DS12_v2'", "Standard_DS12_v2", global::System.Management.Automation.CompletionResultType.ParameterValue, "Standard_DS12_v2"); + } + if (global::System.String.IsNullOrEmpty(wordToComplete) || "Standard_DS13_v2".StartsWith(wordToComplete, global::System.StringComparison.InvariantCultureIgnoreCase)) + { + yield return new global::System.Management.Automation.CompletionResult("'Standard_DS13_v2'", "Standard_DS13_v2", global::System.Management.Automation.CompletionResultType.ParameterValue, "Standard_DS13_v2"); + } + if (global::System.String.IsNullOrEmpty(wordToComplete) || "Standard_F1".StartsWith(wordToComplete, global::System.StringComparison.InvariantCultureIgnoreCase)) + { + yield return new global::System.Management.Automation.CompletionResult("'Standard_F1'", "Standard_F1", global::System.Management.Automation.CompletionResultType.ParameterValue, "Standard_F1"); + } + if (global::System.String.IsNullOrEmpty(wordToComplete) || "Standard_F2".StartsWith(wordToComplete, global::System.StringComparison.InvariantCultureIgnoreCase)) + { + yield return new global::System.Management.Automation.CompletionResult("'Standard_F2'", "Standard_F2", global::System.Management.Automation.CompletionResultType.ParameterValue, "Standard_F2"); + } + if (global::System.String.IsNullOrEmpty(wordToComplete) || "Standard_F4".StartsWith(wordToComplete, global::System.StringComparison.InvariantCultureIgnoreCase)) + { + yield return new global::System.Management.Automation.CompletionResult("'Standard_F4'", "Standard_F4", global::System.Management.Automation.CompletionResultType.ParameterValue, "Standard_F4"); + } + if (global::System.String.IsNullOrEmpty(wordToComplete) || "Standard_F8".StartsWith(wordToComplete, global::System.StringComparison.InvariantCultureIgnoreCase)) + { + yield return new global::System.Management.Automation.CompletionResult("'Standard_F8'", "Standard_F8", global::System.Management.Automation.CompletionResultType.ParameterValue, "Standard_F8"); + } + if (global::System.String.IsNullOrEmpty(wordToComplete) || "Standard_F16".StartsWith(wordToComplete, global::System.StringComparison.InvariantCultureIgnoreCase)) + { + yield return new global::System.Management.Automation.CompletionResult("'Standard_F16'", "Standard_F16", global::System.Management.Automation.CompletionResultType.ParameterValue, "Standard_F16"); + } + if (global::System.String.IsNullOrEmpty(wordToComplete) || "Standard_F1s".StartsWith(wordToComplete, global::System.StringComparison.InvariantCultureIgnoreCase)) + { + yield return new global::System.Management.Automation.CompletionResult("'Standard_F1s'", "Standard_F1s", global::System.Management.Automation.CompletionResultType.ParameterValue, "Standard_F1s"); + } + if (global::System.String.IsNullOrEmpty(wordToComplete) || "Standard_F2s".StartsWith(wordToComplete, global::System.StringComparison.InvariantCultureIgnoreCase)) + { + yield return new global::System.Management.Automation.CompletionResult("'Standard_F2s'", "Standard_F2s", global::System.Management.Automation.CompletionResultType.ParameterValue, "Standard_F2s"); + } + if (global::System.String.IsNullOrEmpty(wordToComplete) || "Standard_F4s".StartsWith(wordToComplete, global::System.StringComparison.InvariantCultureIgnoreCase)) + { + yield return new global::System.Management.Automation.CompletionResult("'Standard_F4s'", "Standard_F4s", global::System.Management.Automation.CompletionResultType.ParameterValue, "Standard_F4s"); + } + if (global::System.String.IsNullOrEmpty(wordToComplete) || "Standard_F8s".StartsWith(wordToComplete, global::System.StringComparison.InvariantCultureIgnoreCase)) + { + yield return new global::System.Management.Automation.CompletionResult("'Standard_F8s'", "Standard_F8s", global::System.Management.Automation.CompletionResultType.ParameterValue, "Standard_F8s"); + } + if (global::System.String.IsNullOrEmpty(wordToComplete) || "Standard_F16s".StartsWith(wordToComplete, global::System.StringComparison.InvariantCultureIgnoreCase)) + { + yield return new global::System.Management.Automation.CompletionResult("'Standard_F16s'", "Standard_F16s", global::System.Management.Automation.CompletionResultType.ParameterValue, "Standard_F16s"); + } + } + } +} \ No newline at end of file diff --git a/src/ConnectedNetwork/generated/api/Support/VirtualMachineSizeTypes.TypeConverter.cs b/src/ConnectedNetwork/generated/api/Support/VirtualMachineSizeTypes.TypeConverter.cs new file mode 100644 index 000000000000..da6751f181e8 --- /dev/null +++ b/src/ConnectedNetwork/generated/api/Support/VirtualMachineSizeTypes.TypeConverter.cs @@ -0,0 +1,59 @@ +// Copyright (c) Microsoft Corporation. All rights reserved. +// Licensed under the MIT License. See License.txt in the project root for license information. +// Code generated by Microsoft (R) AutoRest Code Generator. +// Changes may cause incorrect behavior and will be lost if the code is regenerated. + +namespace Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Support +{ + + /// The size of the virtual machine. + public partial class VirtualMachineSizeTypesTypeConverter : + global::System.Management.Automation.PSTypeConverter + { + + /// + /// Determines if the converter can convert the parameter to the + /// parameter. + /// + /// the to convert from + /// the to convert to + /// + /// true if the converter can convert the parameter to the + /// parameter, otherwise false. + /// + public override bool CanConvertFrom(object sourceValue, global::System.Type destinationType) => true; + + /// + /// Determines if the converter can convert the parameter to the + /// parameter. + /// + /// the to convert from + /// the to convert to + /// + /// true if the converter can convert the parameter to the + /// parameter, otherwise false. + /// + public override bool CanConvertTo(object sourceValue, global::System.Type destinationType) => false; + + /// + /// Converts the parameter to the parameter using and + /// + /// the to convert from + /// the to convert to + /// not used by this TypeConverter. + /// when set to true, will ignore the case when converting. + /// + /// an instance of , or null if there is no suitable conversion. + /// + public override object ConvertFrom(object sourceValue, global::System.Type destinationType, global::System.IFormatProvider formatProvider, bool ignoreCase) => VirtualMachineSizeTypes.CreateFrom(sourceValue); + + /// NotImplemented -- this will return null + /// the to convert from + /// the to convert to + /// not used by this TypeConverter. + /// when set to true, will ignore the case when converting. + /// will always return null. + public override object ConvertTo(object sourceValue, global::System.Type destinationType, global::System.IFormatProvider formatProvider, bool ignoreCase) => null; + } +} \ No newline at end of file diff --git a/src/ConnectedNetwork/generated/api/Support/VirtualMachineSizeTypes.cs b/src/ConnectedNetwork/generated/api/Support/VirtualMachineSizeTypes.cs new file mode 100644 index 000000000000..d6d6cab53c01 --- /dev/null +++ b/src/ConnectedNetwork/generated/api/Support/VirtualMachineSizeTypes.cs @@ -0,0 +1,148 @@ +// Copyright (c) Microsoft Corporation. All rights reserved. +// Licensed under the MIT License. See License.txt in the project root for license information. +// Code generated by Microsoft (R) AutoRest Code Generator. +// Changes may cause incorrect behavior and will be lost if the code is regenerated. + +namespace Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Support +{ + + /// The size of the virtual machine. + public partial struct VirtualMachineSizeTypes : + System.IEquatable + { + public static Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Support.VirtualMachineSizeTypes StandardD11V2 = @"Standard_D11_v2"; + + public static Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Support.VirtualMachineSizeTypes StandardD12V2 = @"Standard_D12_v2"; + + public static Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Support.VirtualMachineSizeTypes StandardD13V2 = @"Standard_D13_v2"; + + public static Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Support.VirtualMachineSizeTypes StandardD1V2 = @"Standard_D1_v2"; + + public static Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Support.VirtualMachineSizeTypes StandardD2V2 = @"Standard_D2_v2"; + + public static Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Support.VirtualMachineSizeTypes StandardD3V2 = @"Standard_D3_v2"; + + public static Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Support.VirtualMachineSizeTypes StandardD4V2 = @"Standard_D4_v2"; + + public static Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Support.VirtualMachineSizeTypes StandardD5V2 = @"Standard_D5_v2"; + + public static Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Support.VirtualMachineSizeTypes StandardDs11V2 = @"Standard_DS11_v2"; + + public static Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Support.VirtualMachineSizeTypes StandardDs12V2 = @"Standard_DS12_v2"; + + public static Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Support.VirtualMachineSizeTypes StandardDs13V2 = @"Standard_DS13_v2"; + + public static Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Support.VirtualMachineSizeTypes StandardDs1V2 = @"Standard_DS1_v2"; + + public static Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Support.VirtualMachineSizeTypes StandardDs2V2 = @"Standard_DS2_v2"; + + public static Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Support.VirtualMachineSizeTypes StandardDs3V2 = @"Standard_DS3_v2"; + + public static Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Support.VirtualMachineSizeTypes StandardDs4V2 = @"Standard_DS4_v2"; + + public static Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Support.VirtualMachineSizeTypes StandardDs5V2 = @"Standard_DS5_v2"; + + public static Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Support.VirtualMachineSizeTypes StandardF1 = @"Standard_F1"; + + public static Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Support.VirtualMachineSizeTypes StandardF16 = @"Standard_F16"; + + public static Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Support.VirtualMachineSizeTypes StandardF16S = @"Standard_F16s"; + + public static Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Support.VirtualMachineSizeTypes StandardF1S = @"Standard_F1s"; + + public static Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Support.VirtualMachineSizeTypes StandardF2 = @"Standard_F2"; + + public static Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Support.VirtualMachineSizeTypes StandardF2S = @"Standard_F2s"; + + public static Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Support.VirtualMachineSizeTypes StandardF4 = @"Standard_F4"; + + public static Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Support.VirtualMachineSizeTypes StandardF4S = @"Standard_F4s"; + + public static Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Support.VirtualMachineSizeTypes StandardF8 = @"Standard_F8"; + + public static Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Support.VirtualMachineSizeTypes StandardF8S = @"Standard_F8s"; + + public static Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Support.VirtualMachineSizeTypes Unknown = @"Unknown"; + + /// the value for an instance of the Enum. + private string _value { get; set; } + + /// Conversion from arbitrary object to VirtualMachineSizeTypes + /// the value to convert to an instance of . + internal static object CreateFrom(object value) + { + return new VirtualMachineSizeTypes(global::System.Convert.ToString(value)); + } + + /// Compares values of enum type VirtualMachineSizeTypes + /// the value to compare against this instance. + /// true if the two instances are equal to the same value + public bool Equals(Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Support.VirtualMachineSizeTypes e) + { + return _value.Equals(e._value); + } + + /// Compares values of enum type VirtualMachineSizeTypes (override for Object) + /// the value to compare against this instance. + /// true if the two instances are equal to the same value + public override bool Equals(object obj) + { + return obj is VirtualMachineSizeTypes && Equals((VirtualMachineSizeTypes)obj); + } + + /// Returns hashCode for enum VirtualMachineSizeTypes + /// The hashCode of the value + public override int GetHashCode() + { + return this._value.GetHashCode(); + } + + /// Returns string representation for VirtualMachineSizeTypes + /// A string for this value. + public override string ToString() + { + return this._value; + } + + /// Creates an instance of the + /// the value to create an instance for. + private VirtualMachineSizeTypes(string underlyingValue) + { + this._value = underlyingValue; + } + + /// Implicit operator to convert string to VirtualMachineSizeTypes + /// the value to convert to an instance of . + + public static implicit operator VirtualMachineSizeTypes(string value) + { + return new VirtualMachineSizeTypes(value); + } + + /// Implicit operator to convert VirtualMachineSizeTypes to string + /// the value to convert to an instance of . + + public static implicit operator string(Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Support.VirtualMachineSizeTypes e) + { + return e._value; + } + + /// Overriding != operator for enum VirtualMachineSizeTypes + /// the value to compare against + /// the value to compare against + /// true if the two instances are not equal to the same value + public static bool operator !=(Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Support.VirtualMachineSizeTypes e1, Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Support.VirtualMachineSizeTypes e2) + { + return !e2.Equals(e1); + } + + /// Overriding == operator for enum VirtualMachineSizeTypes + /// the value to compare against + /// the value to compare against + /// true if the two instances are equal to the same value + public static bool operator ==(Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Support.VirtualMachineSizeTypes e1, Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Support.VirtualMachineSizeTypes e2) + { + return e2.Equals(e1); + } + } +} \ No newline at end of file diff --git a/src/ConnectedNetwork/generated/cmdlets/GetAzConnectedNetworkDeviceRegistrationKey_List.cs b/src/ConnectedNetwork/generated/cmdlets/GetAzConnectedNetworkDeviceRegistrationKey_List.cs new file mode 100644 index 000000000000..3e1ac2a42ecf --- /dev/null +++ b/src/ConnectedNetwork/generated/cmdlets/GetAzConnectedNetworkDeviceRegistrationKey_List.cs @@ -0,0 +1,402 @@ +// Copyright (c) Microsoft Corporation. All rights reserved. +// Licensed under the MIT License. See License.txt in the project root for license information. +// Code generated by Microsoft (R) AutoRest Code Generator. +// Changes may cause incorrect behavior and will be lost if the code is regenerated. + +namespace Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Cmdlets +{ + using static Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.Extensions; + using System; + + /// List the registration key for the device. + /// + /// [OpenAPI] ListRegistrationKey=>POST:"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.HybridNetwork/devices/{deviceName}/listRegistrationKey" + /// + [global::System.Management.Automation.Cmdlet(global::System.Management.Automation.VerbsCommon.Get, @"AzConnectedNetworkDeviceRegistrationKey_List", SupportsShouldProcess = true)] + [global::System.Management.Automation.OutputType(typeof(string))] + [global::Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Description(@"List the registration key for the device.")] + [global::Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Generated] + public partial class GetAzConnectedNetworkDeviceRegistrationKey_List : global::System.Management.Automation.PSCmdlet, + Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.IEventListener + { + /// A unique id generatd for the this cmdlet when it is instantiated. + private string __correlationId = System.Guid.NewGuid().ToString(); + + /// A copy of the Invocation Info (necessary to allow asJob to clone this cmdlet) + private global::System.Management.Automation.InvocationInfo __invocationInfo; + + /// A unique id generatd for the this cmdlet when ProcessRecord() is called. + private string __processRecordId; + + /// + /// The for this operation. + /// + private global::System.Threading.CancellationTokenSource _cancellationTokenSource = new global::System.Threading.CancellationTokenSource(); + + /// Wait for .NET debugger to attach + [global::System.Management.Automation.Parameter(Mandatory = false, DontShow = true, HelpMessage = "Wait for .NET debugger to attach")] + [global::Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Category(global::Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.ParameterCategory.Runtime)] + public global::System.Management.Automation.SwitchParameter Break { get; set; } + + /// The reference to the client API class. + public Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.ConnectedNetwork Client => Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Module.Instance.ClientAPI; + + /// + /// The credentials, account, tenant, and subscription used for communication with Azure + /// + [global::System.Management.Automation.Parameter(Mandatory = false, HelpMessage = "The credentials, account, tenant, and subscription used for communication with Azure.")] + [global::System.Management.Automation.ValidateNotNull] + [global::System.Management.Automation.Alias("AzureRMContext", "AzureCredential")] + [global::Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Category(global::Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.ParameterCategory.Azure)] + public global::System.Management.Automation.PSObject DefaultProfile { get; set; } + + /// Backing field for property. + private string _deviceName; + + /// The name of the device resource. + [global::System.Management.Automation.Parameter(Mandatory = true, HelpMessage = "The name of the device resource.")] + [Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.Info( + Required = true, + ReadOnly = false, + Description = @"The name of the device resource.", + SerializedName = @"deviceName", + PossibleTypes = new [] { typeof(string) })] + [global::Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Category(global::Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.ParameterCategory.Path)] + public string DeviceName { get => this._deviceName; set => this._deviceName = value; } + + /// SendAsync Pipeline Steps to be appended to the front of the pipeline + [global::System.Management.Automation.Parameter(Mandatory = false, DontShow = true, HelpMessage = "SendAsync Pipeline Steps to be appended to the front of the pipeline")] + [global::System.Management.Automation.ValidateNotNull] + [global::Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Category(global::Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.ParameterCategory.Runtime)] + public Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.SendAsyncStep[] HttpPipelineAppend { get; set; } + + /// SendAsync Pipeline Steps to be prepended to the front of the pipeline + [global::System.Management.Automation.Parameter(Mandatory = false, DontShow = true, HelpMessage = "SendAsync Pipeline Steps to be prepended to the front of the pipeline")] + [global::System.Management.Automation.ValidateNotNull] + [global::Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Category(global::Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.ParameterCategory.Runtime)] + public Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.SendAsyncStep[] HttpPipelinePrepend { get; set; } + + /// Accessor for our copy of the InvocationInfo. + public global::System.Management.Automation.InvocationInfo InvocationInformation { get => __invocationInfo = __invocationInfo ?? this.MyInvocation ; set { __invocationInfo = value; } } + + /// + /// cancellation delegate. Stops the cmdlet when called. + /// + global::System.Action Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.IEventListener.Cancel => _cancellationTokenSource.Cancel; + + /// cancellation token. + global::System.Threading.CancellationToken Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.IEventListener.Token => _cancellationTokenSource.Token; + + /// + /// The instance of the that the remote call will use. + /// + private Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.HttpPipeline Pipeline { get; set; } + + /// The URI for the proxy server to use + [global::System.Management.Automation.Parameter(Mandatory = false, DontShow = true, HelpMessage = "The URI for the proxy server to use")] + [global::Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Category(global::Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.ParameterCategory.Runtime)] + public global::System.Uri Proxy { get; set; } + + /// Credentials for a proxy server to use for the remote call + [global::System.Management.Automation.Parameter(Mandatory = false, DontShow = true, HelpMessage = "Credentials for a proxy server to use for the remote call")] + [global::System.Management.Automation.ValidateNotNull] + [global::Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Category(global::Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.ParameterCategory.Runtime)] + public global::System.Management.Automation.PSCredential ProxyCredential { get; set; } + + /// Use the default credentials for the proxy + [global::System.Management.Automation.Parameter(Mandatory = false, DontShow = true, HelpMessage = "Use the default credentials for the proxy")] + [global::Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Category(global::Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.ParameterCategory.Runtime)] + public global::System.Management.Automation.SwitchParameter ProxyUseDefaultCredentials { get; set; } + + /// Backing field for property. + private string _resourceGroupName; + + /// The name of the resource group. The name is case insensitive. + [global::System.Management.Automation.Parameter(Mandatory = true, HelpMessage = "The name of the resource group. The name is case insensitive.")] + [Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.Info( + Required = true, + ReadOnly = false, + Description = @"The name of the resource group. The name is case insensitive.", + SerializedName = @"resourceGroupName", + PossibleTypes = new [] { typeof(string) })] + [global::Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Category(global::Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.ParameterCategory.Path)] + public string ResourceGroupName { get => this._resourceGroupName; set => this._resourceGroupName = value; } + + /// Backing field for property. + private string[] _subscriptionId; + + /// The ID of the target subscription. + [global::System.Management.Automation.Parameter(Mandatory = true, HelpMessage = "The ID of the target subscription.")] + [Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.Info( + Required = true, + ReadOnly = false, + Description = @"The ID of the target subscription.", + SerializedName = @"subscriptionId", + PossibleTypes = new [] { typeof(string) })] + [Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.DefaultInfo( + Name = @"", + Description =@"", + Script = @"(Get-AzContext).Subscription.Id")] + [global::Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Category(global::Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.ParameterCategory.Path)] + public string[] SubscriptionId { get => this._subscriptionId; set => this._subscriptionId = value; } + + /// + /// overrideOnDefault will be called before the regular onDefault has been processed, allowing customization of what + /// happens on that response. Implement this method in a partial class to enable this behavior + /// + /// the raw response message as an global::System.Net.Http.HttpResponseMessage. + /// the body result as a from the remote call + /// /// Determines if the rest of the onDefault method should be processed, or if the method should + /// return immediately (set to true to skip further processing ) + + partial void overrideOnDefault(global::System.Net.Http.HttpResponseMessage responseMessage, global::System.Threading.Tasks.Task response, ref global::System.Threading.Tasks.Task returnNow); + + /// + /// overrideOnOk will be called before the regular onOk has been processed, allowing customization of what happens + /// on that response. Implement this method in a partial class to enable this behavior + /// + /// the raw response message as an global::System.Net.Http.HttpResponseMessage. + /// the body result as a from the remote call + /// /// Determines if the rest of the onOk method should be processed, or if the method should return + /// immediately (set to true to skip further processing ) + + partial void overrideOnOk(global::System.Net.Http.HttpResponseMessage responseMessage, global::System.Threading.Tasks.Task response, ref global::System.Threading.Tasks.Task returnNow); + + /// + /// (overrides the default BeginProcessing method in global::System.Management.Automation.PSCmdlet) + /// + protected override void BeginProcessing() + { + Module.Instance.SetProxyConfiguration(Proxy, ProxyCredential, ProxyUseDefaultCredentials); + if (Break) + { + Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.AttachDebugger.Break(); + } + ((Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.IEventListener)this).Signal(Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.Events.CmdletBeginProcessing).Wait(); if( ((Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.IEventListener)this).Token.IsCancellationRequested ) { return; } + } + + /// Performs clean-up after the command execution + protected override void EndProcessing() + { + ((Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.IEventListener)this).Signal(Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.Events.CmdletEndProcessing).Wait(); if( ((Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.IEventListener)this).Token.IsCancellationRequested ) { return; } + } + + /// + /// Intializes a new instance of the cmdlet class. + /// + public GetAzConnectedNetworkDeviceRegistrationKey_List() + { + + } + + /// Handles/Dispatches events during the call to the REST service. + /// The message id + /// The message cancellation token. When this call is cancelled, this should be true + /// Detailed message data for the message event. + /// + /// A that will be complete when handling of the message is completed. + /// + async global::System.Threading.Tasks.Task Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.IEventListener.Signal(string id, global::System.Threading.CancellationToken token, global::System.Func messageData) + { + using( NoSynchronizationContext ) + { + if (token.IsCancellationRequested) + { + return ; + } + + switch ( id ) + { + case Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.Events.Verbose: + { + WriteVerbose($"{(messageData().Message ?? global::System.String.Empty)}"); + return ; + } + case Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.Events.Warning: + { + WriteWarning($"{(messageData().Message ?? global::System.String.Empty)}"); + return ; + } + case Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.Events.Information: + { + var data = messageData(); + WriteInformation(data.Message, new string[]{}); + return ; + } + case Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.Events.Debug: + { + WriteDebug($"{(messageData().Message ?? global::System.String.Empty)}"); + return ; + } + case Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.Events.Error: + { + WriteError(new global::System.Management.Automation.ErrorRecord( new global::System.Exception(messageData().Message), string.Empty, global::System.Management.Automation.ErrorCategory.NotSpecified, null ) ); + return ; + } + } + await Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Module.Instance.Signal(id, token, messageData, (i,t,m) => ((Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.IEventListener)this).Signal(i,t,()=> Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.EventDataConverter.ConvertFrom( m() ) as Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.EventData ), InvocationInformation, this.ParameterSetName, __correlationId, __processRecordId, null ); + if (token.IsCancellationRequested) + { + return ; + } + WriteDebug($"{id}: {(messageData().Message ?? global::System.String.Empty)}"); + } + } + + /// Performs execution of the command. + protected override void ProcessRecord() + { + ((Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.IEventListener)this).Signal(Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.Events.CmdletProcessRecordStart).Wait(); if( ((Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.IEventListener)this).Token.IsCancellationRequested ) { return; } + __processRecordId = System.Guid.NewGuid().ToString(); + try + { + // work + if (ShouldProcess($"Call remote 'DevicesListRegistrationKey' operation")) + { + using( var asyncCommandRuntime = new Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.PowerShell.AsyncCommandRuntime(this, ((Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.IEventListener)this).Token) ) + { + asyncCommandRuntime.Wait( ProcessRecordAsync(),((Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.IEventListener)this).Token); + } + } + } + catch (global::System.AggregateException aggregateException) + { + // unroll the inner exceptions to get the root cause + foreach( var innerException in aggregateException.Flatten().InnerExceptions ) + { + ((Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.IEventListener)this).Signal(Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.Events.CmdletException, $"{innerException.GetType().Name} - {innerException.Message} : {innerException.StackTrace}").Wait(); if( ((Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.IEventListener)this).Token.IsCancellationRequested ) { return; } + // Write exception out to error channel. + WriteError( new global::System.Management.Automation.ErrorRecord(innerException,string.Empty, global::System.Management.Automation.ErrorCategory.NotSpecified, null) ); + } + } + catch (global::System.Exception exception) when ((exception as System.Management.Automation.PipelineStoppedException)== null || (exception as System.Management.Automation.PipelineStoppedException).InnerException != null) + { + ((Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.IEventListener)this).Signal(Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.Events.CmdletException, $"{exception.GetType().Name} - {exception.Message} : {exception.StackTrace}").Wait(); if( ((Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.IEventListener)this).Token.IsCancellationRequested ) { return; } + // Write exception out to error channel. + WriteError( new global::System.Management.Automation.ErrorRecord(exception,string.Empty, global::System.Management.Automation.ErrorCategory.NotSpecified, null) ); + } + finally + { + ((Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.IEventListener)this).Signal(Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.Events.CmdletProcessRecordEnd).Wait(); + } + } + + /// Performs execution of the command, working asynchronously if required. + /// + /// A that will be complete when handling of the method is completed. + /// + protected async global::System.Threading.Tasks.Task ProcessRecordAsync() + { + using( NoSynchronizationContext ) + { + await ((Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.IEventListener)this).Signal(Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.Events.CmdletProcessRecordAsyncStart); if( ((Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.IEventListener)this).Token.IsCancellationRequested ) { return; } + await ((Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.IEventListener)this).Signal(Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.Events.CmdletGetPipeline); if( ((Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.IEventListener)this).Token.IsCancellationRequested ) { return; } + Pipeline = Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Module.Instance.CreatePipeline(InvocationInformation, __correlationId, __processRecordId, this.ParameterSetName); + if (null != HttpPipelinePrepend) + { + Pipeline.Prepend((this.CommandRuntime as Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.PowerShell.IAsyncCommandRuntimeExtensions)?.Wrap(HttpPipelinePrepend) ?? HttpPipelinePrepend); + } + if (null != HttpPipelineAppend) + { + Pipeline.Append((this.CommandRuntime as Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.PowerShell.IAsyncCommandRuntimeExtensions)?.Wrap(HttpPipelineAppend) ?? HttpPipelineAppend); + } + // get the client instance + try + { + foreach( var SubscriptionId in this.SubscriptionId ) + { + await ((Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.IEventListener)this).Signal(Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.Events.CmdletBeforeAPICall); if( ((Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.IEventListener)this).Token.IsCancellationRequested ) { return; } + await this.Client.DevicesListRegistrationKey(ResourceGroupName, DeviceName, SubscriptionId, onOk, onDefault, this, Pipeline); + await ((Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.IEventListener)this).Signal(Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.Events.CmdletAfterAPICall); if( ((Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.IEventListener)this).Token.IsCancellationRequested ) { return; } + } + } + catch (Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.UndeclaredResponseException urexception) + { + WriteError(new global::System.Management.Automation.ErrorRecord(urexception, urexception.StatusCode.ToString(), global::System.Management.Automation.ErrorCategory.InvalidOperation, new { ResourceGroupName=ResourceGroupName,DeviceName=DeviceName,SubscriptionId=SubscriptionId}) + { + ErrorDetails = new global::System.Management.Automation.ErrorDetails(urexception.Message) { RecommendedAction = urexception.Action } + }); + } + finally + { + await ((Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.IEventListener)this).Signal(Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.Events.CmdletProcessRecordAsyncEnd); + } + } + } + + /// Interrupts currently running code within the command. + protected override void StopProcessing() + { + ((Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.IEventListener)this).Cancel(); + base.StopProcessing(); + } + + /// + /// a delegate that is called when the remote service returns default (any response code not handled elsewhere). + /// + /// the raw response message as an global::System.Net.Http.HttpResponseMessage. + /// the body result as a from the remote call + /// + /// A that will be complete when handling of the method is completed. + /// + private async global::System.Threading.Tasks.Task onDefault(global::System.Net.Http.HttpResponseMessage responseMessage, global::System.Threading.Tasks.Task response) + { + using( NoSynchronizationContext ) + { + var _returnNow = global::System.Threading.Tasks.Task.FromResult(false); + overrideOnDefault(responseMessage, response, ref _returnNow); + // if overrideOnDefault has returned true, then return right away. + if ((null != _returnNow && await _returnNow)) + { + return ; + } + // Error Response : default + var code = (await response)?.Code; + var message = (await response)?.Message; + if ((null == code || null == message)) + { + // Unrecognized Response. Create an error record based on what we have. + var ex = new Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.RestException(responseMessage, await response); + WriteError( new global::System.Management.Automation.ErrorRecord(ex, ex.Code, global::System.Management.Automation.ErrorCategory.InvalidOperation, new { ResourceGroupName=ResourceGroupName, DeviceName=DeviceName, SubscriptionId=SubscriptionId }) + { + ErrorDetails = new global::System.Management.Automation.ErrorDetails(ex.Message) { RecommendedAction = ex.Action } + }); + } + else + { + WriteError( new global::System.Management.Automation.ErrorRecord(new global::System.Exception($"[{code}] : {message}"), code?.ToString(), global::System.Management.Automation.ErrorCategory.InvalidOperation, new { ResourceGroupName=ResourceGroupName, DeviceName=DeviceName, SubscriptionId=SubscriptionId }) + { + ErrorDetails = new global::System.Management.Automation.ErrorDetails(message) { RecommendedAction = global::System.String.Empty } + }); + } + } + } + + /// a delegate that is called when the remote service returns 200 (OK). + /// the raw response message as an global::System.Net.Http.HttpResponseMessage. + /// the body result as a from the remote call + /// + /// A that will be complete when handling of the method is completed. + /// + private async global::System.Threading.Tasks.Task onOk(global::System.Net.Http.HttpResponseMessage responseMessage, global::System.Threading.Tasks.Task response) + { + using( NoSynchronizationContext ) + { + var _returnNow = global::System.Threading.Tasks.Task.FromResult(false); + overrideOnOk(responseMessage, response, ref _returnNow); + // if overrideOnOk has returned true, then return right away. + if ((null != _returnNow && await _returnNow)) + { + return ; + } + // onOk - response for 200 / application/json + // (await response) // should be Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20210501.IDeviceRegistrationKey + WriteObject((await response).RegistrationKey); + } + } + } +} \ No newline at end of file diff --git a/src/ConnectedNetwork/generated/cmdlets/GetAzConnectedNetworkDevice_Get.cs b/src/ConnectedNetwork/generated/cmdlets/GetAzConnectedNetworkDevice_Get.cs new file mode 100644 index 000000000000..0f00c21a1d1d --- /dev/null +++ b/src/ConnectedNetwork/generated/cmdlets/GetAzConnectedNetworkDevice_Get.cs @@ -0,0 +1,400 @@ +// Copyright (c) Microsoft Corporation. All rights reserved. +// Licensed under the MIT License. See License.txt in the project root for license information. +// Code generated by Microsoft (R) AutoRest Code Generator. +// Changes may cause incorrect behavior and will be lost if the code is regenerated. + +namespace Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Cmdlets +{ + using static Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.Extensions; + using System; + + /// Gets information about the specified device. + /// + /// [OpenAPI] Get=>GET:"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.HybridNetwork/devices/{deviceName}" + /// + [global::System.Management.Automation.Cmdlet(global::System.Management.Automation.VerbsCommon.Get, @"AzConnectedNetworkDevice_Get")] + [global::System.Management.Automation.OutputType(typeof(Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20210501.IDevice))] + [global::Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Description(@"Gets information about the specified device.")] + [global::Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Generated] + public partial class GetAzConnectedNetworkDevice_Get : global::System.Management.Automation.PSCmdlet, + Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.IEventListener + { + /// A unique id generatd for the this cmdlet when it is instantiated. + private string __correlationId = System.Guid.NewGuid().ToString(); + + /// A copy of the Invocation Info (necessary to allow asJob to clone this cmdlet) + private global::System.Management.Automation.InvocationInfo __invocationInfo; + + /// A unique id generatd for the this cmdlet when ProcessRecord() is called. + private string __processRecordId; + + /// + /// The for this operation. + /// + private global::System.Threading.CancellationTokenSource _cancellationTokenSource = new global::System.Threading.CancellationTokenSource(); + + /// Wait for .NET debugger to attach + [global::System.Management.Automation.Parameter(Mandatory = false, DontShow = true, HelpMessage = "Wait for .NET debugger to attach")] + [global::Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Category(global::Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.ParameterCategory.Runtime)] + public global::System.Management.Automation.SwitchParameter Break { get; set; } + + /// The reference to the client API class. + public Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.ConnectedNetwork Client => Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Module.Instance.ClientAPI; + + /// + /// The credentials, account, tenant, and subscription used for communication with Azure + /// + [global::System.Management.Automation.Parameter(Mandatory = false, HelpMessage = "The credentials, account, tenant, and subscription used for communication with Azure.")] + [global::System.Management.Automation.ValidateNotNull] + [global::System.Management.Automation.Alias("AzureRMContext", "AzureCredential")] + [global::Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Category(global::Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.ParameterCategory.Azure)] + public global::System.Management.Automation.PSObject DefaultProfile { get; set; } + + /// SendAsync Pipeline Steps to be appended to the front of the pipeline + [global::System.Management.Automation.Parameter(Mandatory = false, DontShow = true, HelpMessage = "SendAsync Pipeline Steps to be appended to the front of the pipeline")] + [global::System.Management.Automation.ValidateNotNull] + [global::Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Category(global::Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.ParameterCategory.Runtime)] + public Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.SendAsyncStep[] HttpPipelineAppend { get; set; } + + /// SendAsync Pipeline Steps to be prepended to the front of the pipeline + [global::System.Management.Automation.Parameter(Mandatory = false, DontShow = true, HelpMessage = "SendAsync Pipeline Steps to be prepended to the front of the pipeline")] + [global::System.Management.Automation.ValidateNotNull] + [global::Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Category(global::Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.ParameterCategory.Runtime)] + public Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.SendAsyncStep[] HttpPipelinePrepend { get; set; } + + /// Accessor for our copy of the InvocationInfo. + public global::System.Management.Automation.InvocationInfo InvocationInformation { get => __invocationInfo = __invocationInfo ?? this.MyInvocation ; set { __invocationInfo = value; } } + + /// + /// cancellation delegate. Stops the cmdlet when called. + /// + global::System.Action Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.IEventListener.Cancel => _cancellationTokenSource.Cancel; + + /// cancellation token. + global::System.Threading.CancellationToken Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.IEventListener.Token => _cancellationTokenSource.Token; + + /// Backing field for property. + private string _name; + + /// The name of the device resource. + [global::System.Management.Automation.Parameter(Mandatory = true, HelpMessage = "The name of the device resource.")] + [Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.Info( + Required = true, + ReadOnly = false, + Description = @"The name of the device resource.", + SerializedName = @"deviceName", + PossibleTypes = new [] { typeof(string) })] + [global::System.Management.Automation.Alias("DeviceName")] + [global::Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Category(global::Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.ParameterCategory.Path)] + public string Name { get => this._name; set => this._name = value; } + + /// + /// The instance of the that the remote call will use. + /// + private Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.HttpPipeline Pipeline { get; set; } + + /// The URI for the proxy server to use + [global::System.Management.Automation.Parameter(Mandatory = false, DontShow = true, HelpMessage = "The URI for the proxy server to use")] + [global::Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Category(global::Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.ParameterCategory.Runtime)] + public global::System.Uri Proxy { get; set; } + + /// Credentials for a proxy server to use for the remote call + [global::System.Management.Automation.Parameter(Mandatory = false, DontShow = true, HelpMessage = "Credentials for a proxy server to use for the remote call")] + [global::System.Management.Automation.ValidateNotNull] + [global::Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Category(global::Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.ParameterCategory.Runtime)] + public global::System.Management.Automation.PSCredential ProxyCredential { get; set; } + + /// Use the default credentials for the proxy + [global::System.Management.Automation.Parameter(Mandatory = false, DontShow = true, HelpMessage = "Use the default credentials for the proxy")] + [global::Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Category(global::Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.ParameterCategory.Runtime)] + public global::System.Management.Automation.SwitchParameter ProxyUseDefaultCredentials { get; set; } + + /// Backing field for property. + private string _resourceGroupName; + + /// The name of the resource group. The name is case insensitive. + [global::System.Management.Automation.Parameter(Mandatory = true, HelpMessage = "The name of the resource group. The name is case insensitive.")] + [Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.Info( + Required = true, + ReadOnly = false, + Description = @"The name of the resource group. The name is case insensitive.", + SerializedName = @"resourceGroupName", + PossibleTypes = new [] { typeof(string) })] + [global::Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Category(global::Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.ParameterCategory.Path)] + public string ResourceGroupName { get => this._resourceGroupName; set => this._resourceGroupName = value; } + + /// Backing field for property. + private string[] _subscriptionId; + + /// The ID of the target subscription. + [global::System.Management.Automation.Parameter(Mandatory = true, HelpMessage = "The ID of the target subscription.")] + [Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.Info( + Required = true, + ReadOnly = false, + Description = @"The ID of the target subscription.", + SerializedName = @"subscriptionId", + PossibleTypes = new [] { typeof(string) })] + [Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.DefaultInfo( + Name = @"", + Description =@"", + Script = @"(Get-AzContext).Subscription.Id")] + [global::Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Category(global::Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.ParameterCategory.Path)] + public string[] SubscriptionId { get => this._subscriptionId; set => this._subscriptionId = value; } + + /// + /// overrideOnDefault will be called before the regular onDefault has been processed, allowing customization of what + /// happens on that response. Implement this method in a partial class to enable this behavior + /// + /// the raw response message as an global::System.Net.Http.HttpResponseMessage. + /// the body result as a from the remote call + /// /// Determines if the rest of the onDefault method should be processed, or if the method should + /// return immediately (set to true to skip further processing ) + + partial void overrideOnDefault(global::System.Net.Http.HttpResponseMessage responseMessage, global::System.Threading.Tasks.Task response, ref global::System.Threading.Tasks.Task returnNow); + + /// + /// overrideOnOk will be called before the regular onOk has been processed, allowing customization of what happens + /// on that response. Implement this method in a partial class to enable this behavior + /// + /// the raw response message as an global::System.Net.Http.HttpResponseMessage. + /// the body result as a from the remote call + /// /// Determines if the rest of the onOk method should be processed, or if the method should return + /// immediately (set to true to skip further processing ) + + partial void overrideOnOk(global::System.Net.Http.HttpResponseMessage responseMessage, global::System.Threading.Tasks.Task response, ref global::System.Threading.Tasks.Task returnNow); + + /// + /// (overrides the default BeginProcessing method in global::System.Management.Automation.PSCmdlet) + /// + protected override void BeginProcessing() + { + Module.Instance.SetProxyConfiguration(Proxy, ProxyCredential, ProxyUseDefaultCredentials); + if (Break) + { + Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.AttachDebugger.Break(); + } + ((Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.IEventListener)this).Signal(Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.Events.CmdletBeginProcessing).Wait(); if( ((Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.IEventListener)this).Token.IsCancellationRequested ) { return; } + } + + /// Performs clean-up after the command execution + protected override void EndProcessing() + { + ((Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.IEventListener)this).Signal(Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.Events.CmdletEndProcessing).Wait(); if( ((Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.IEventListener)this).Token.IsCancellationRequested ) { return; } + } + + /// + /// Intializes a new instance of the cmdlet class. + /// + public GetAzConnectedNetworkDevice_Get() + { + + } + + /// Handles/Dispatches events during the call to the REST service. + /// The message id + /// The message cancellation token. When this call is cancelled, this should be true + /// Detailed message data for the message event. + /// + /// A that will be complete when handling of the message is completed. + /// + async global::System.Threading.Tasks.Task Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.IEventListener.Signal(string id, global::System.Threading.CancellationToken token, global::System.Func messageData) + { + using( NoSynchronizationContext ) + { + if (token.IsCancellationRequested) + { + return ; + } + + switch ( id ) + { + case Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.Events.Verbose: + { + WriteVerbose($"{(messageData().Message ?? global::System.String.Empty)}"); + return ; + } + case Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.Events.Warning: + { + WriteWarning($"{(messageData().Message ?? global::System.String.Empty)}"); + return ; + } + case Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.Events.Information: + { + var data = messageData(); + WriteInformation(data.Message, new string[]{}); + return ; + } + case Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.Events.Debug: + { + WriteDebug($"{(messageData().Message ?? global::System.String.Empty)}"); + return ; + } + case Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.Events.Error: + { + WriteError(new global::System.Management.Automation.ErrorRecord( new global::System.Exception(messageData().Message), string.Empty, global::System.Management.Automation.ErrorCategory.NotSpecified, null ) ); + return ; + } + } + await Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Module.Instance.Signal(id, token, messageData, (i,t,m) => ((Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.IEventListener)this).Signal(i,t,()=> Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.EventDataConverter.ConvertFrom( m() ) as Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.EventData ), InvocationInformation, this.ParameterSetName, __correlationId, __processRecordId, null ); + if (token.IsCancellationRequested) + { + return ; + } + WriteDebug($"{id}: {(messageData().Message ?? global::System.String.Empty)}"); + } + } + + /// Performs execution of the command. + protected override void ProcessRecord() + { + ((Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.IEventListener)this).Signal(Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.Events.CmdletProcessRecordStart).Wait(); if( ((Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.IEventListener)this).Token.IsCancellationRequested ) { return; } + __processRecordId = System.Guid.NewGuid().ToString(); + try + { + // work + using( var asyncCommandRuntime = new Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.PowerShell.AsyncCommandRuntime(this, ((Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.IEventListener)this).Token) ) + { + asyncCommandRuntime.Wait( ProcessRecordAsync(),((Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.IEventListener)this).Token); + } + } + catch (global::System.AggregateException aggregateException) + { + // unroll the inner exceptions to get the root cause + foreach( var innerException in aggregateException.Flatten().InnerExceptions ) + { + ((Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.IEventListener)this).Signal(Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.Events.CmdletException, $"{innerException.GetType().Name} - {innerException.Message} : {innerException.StackTrace}").Wait(); if( ((Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.IEventListener)this).Token.IsCancellationRequested ) { return; } + // Write exception out to error channel. + WriteError( new global::System.Management.Automation.ErrorRecord(innerException,string.Empty, global::System.Management.Automation.ErrorCategory.NotSpecified, null) ); + } + } + catch (global::System.Exception exception) when ((exception as System.Management.Automation.PipelineStoppedException)== null || (exception as System.Management.Automation.PipelineStoppedException).InnerException != null) + { + ((Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.IEventListener)this).Signal(Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.Events.CmdletException, $"{exception.GetType().Name} - {exception.Message} : {exception.StackTrace}").Wait(); if( ((Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.IEventListener)this).Token.IsCancellationRequested ) { return; } + // Write exception out to error channel. + WriteError( new global::System.Management.Automation.ErrorRecord(exception,string.Empty, global::System.Management.Automation.ErrorCategory.NotSpecified, null) ); + } + finally + { + ((Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.IEventListener)this).Signal(Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.Events.CmdletProcessRecordEnd).Wait(); + } + } + + /// Performs execution of the command, working asynchronously if required. + /// + /// A that will be complete when handling of the method is completed. + /// + protected async global::System.Threading.Tasks.Task ProcessRecordAsync() + { + using( NoSynchronizationContext ) + { + await ((Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.IEventListener)this).Signal(Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.Events.CmdletProcessRecordAsyncStart); if( ((Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.IEventListener)this).Token.IsCancellationRequested ) { return; } + await ((Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.IEventListener)this).Signal(Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.Events.CmdletGetPipeline); if( ((Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.IEventListener)this).Token.IsCancellationRequested ) { return; } + Pipeline = Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Module.Instance.CreatePipeline(InvocationInformation, __correlationId, __processRecordId, this.ParameterSetName); + if (null != HttpPipelinePrepend) + { + Pipeline.Prepend((this.CommandRuntime as Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.PowerShell.IAsyncCommandRuntimeExtensions)?.Wrap(HttpPipelinePrepend) ?? HttpPipelinePrepend); + } + if (null != HttpPipelineAppend) + { + Pipeline.Append((this.CommandRuntime as Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.PowerShell.IAsyncCommandRuntimeExtensions)?.Wrap(HttpPipelineAppend) ?? HttpPipelineAppend); + } + // get the client instance + try + { + foreach( var SubscriptionId in this.SubscriptionId ) + { + await ((Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.IEventListener)this).Signal(Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.Events.CmdletBeforeAPICall); if( ((Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.IEventListener)this).Token.IsCancellationRequested ) { return; } + await this.Client.DevicesGet(ResourceGroupName, Name, SubscriptionId, onOk, onDefault, this, Pipeline); + await ((Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.IEventListener)this).Signal(Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.Events.CmdletAfterAPICall); if( ((Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.IEventListener)this).Token.IsCancellationRequested ) { return; } + } + } + catch (Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.UndeclaredResponseException urexception) + { + WriteError(new global::System.Management.Automation.ErrorRecord(urexception, urexception.StatusCode.ToString(), global::System.Management.Automation.ErrorCategory.InvalidOperation, new { ResourceGroupName=ResourceGroupName,Name=Name,SubscriptionId=SubscriptionId}) + { + ErrorDetails = new global::System.Management.Automation.ErrorDetails(urexception.Message) { RecommendedAction = urexception.Action } + }); + } + finally + { + await ((Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.IEventListener)this).Signal(Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.Events.CmdletProcessRecordAsyncEnd); + } + } + } + + /// Interrupts currently running code within the command. + protected override void StopProcessing() + { + ((Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.IEventListener)this).Cancel(); + base.StopProcessing(); + } + + /// + /// a delegate that is called when the remote service returns default (any response code not handled elsewhere). + /// + /// the raw response message as an global::System.Net.Http.HttpResponseMessage. + /// the body result as a from the remote call + /// + /// A that will be complete when handling of the method is completed. + /// + private async global::System.Threading.Tasks.Task onDefault(global::System.Net.Http.HttpResponseMessage responseMessage, global::System.Threading.Tasks.Task response) + { + using( NoSynchronizationContext ) + { + var _returnNow = global::System.Threading.Tasks.Task.FromResult(false); + overrideOnDefault(responseMessage, response, ref _returnNow); + // if overrideOnDefault has returned true, then return right away. + if ((null != _returnNow && await _returnNow)) + { + return ; + } + // Error Response : default + var code = (await response)?.Code; + var message = (await response)?.Message; + if ((null == code || null == message)) + { + // Unrecognized Response. Create an error record based on what we have. + var ex = new Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.RestException(responseMessage, await response); + WriteError( new global::System.Management.Automation.ErrorRecord(ex, ex.Code, global::System.Management.Automation.ErrorCategory.InvalidOperation, new { ResourceGroupName=ResourceGroupName, Name=Name, SubscriptionId=SubscriptionId }) + { + ErrorDetails = new global::System.Management.Automation.ErrorDetails(ex.Message) { RecommendedAction = ex.Action } + }); + } + else + { + WriteError( new global::System.Management.Automation.ErrorRecord(new global::System.Exception($"[{code}] : {message}"), code?.ToString(), global::System.Management.Automation.ErrorCategory.InvalidOperation, new { ResourceGroupName=ResourceGroupName, Name=Name, SubscriptionId=SubscriptionId }) + { + ErrorDetails = new global::System.Management.Automation.ErrorDetails(message) { RecommendedAction = global::System.String.Empty } + }); + } + } + } + + /// a delegate that is called when the remote service returns 200 (OK). + /// the raw response message as an global::System.Net.Http.HttpResponseMessage. + /// the body result as a from the remote call + /// + /// A that will be complete when handling of the method is completed. + /// + private async global::System.Threading.Tasks.Task onOk(global::System.Net.Http.HttpResponseMessage responseMessage, global::System.Threading.Tasks.Task response) + { + using( NoSynchronizationContext ) + { + var _returnNow = global::System.Threading.Tasks.Task.FromResult(false); + overrideOnOk(responseMessage, response, ref _returnNow); + // if overrideOnOk has returned true, then return right away. + if ((null != _returnNow && await _returnNow)) + { + return ; + } + // onOk - response for 200 / application/json + // (await response) // should be Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20210501.IDevice + WriteObject((await response)); + } + } + } +} \ No newline at end of file diff --git a/src/ConnectedNetwork/generated/cmdlets/GetAzConnectedNetworkDevice_GetViaIdentity.cs b/src/ConnectedNetwork/generated/cmdlets/GetAzConnectedNetworkDevice_GetViaIdentity.cs new file mode 100644 index 000000000000..cc9c1cdeea68 --- /dev/null +++ b/src/ConnectedNetwork/generated/cmdlets/GetAzConnectedNetworkDevice_GetViaIdentity.cs @@ -0,0 +1,378 @@ +// Copyright (c) Microsoft Corporation. All rights reserved. +// Licensed under the MIT License. See License.txt in the project root for license information. +// Code generated by Microsoft (R) AutoRest Code Generator. +// Changes may cause incorrect behavior and will be lost if the code is regenerated. + +namespace Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Cmdlets +{ + using static Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.Extensions; + using System; + + /// Gets information about the specified device. + /// + /// [OpenAPI] Get=>GET:"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.HybridNetwork/devices/{deviceName}" + /// + [global::System.Management.Automation.Cmdlet(global::System.Management.Automation.VerbsCommon.Get, @"AzConnectedNetworkDevice_GetViaIdentity")] + [global::System.Management.Automation.OutputType(typeof(Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20210501.IDevice))] + [global::Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Description(@"Gets information about the specified device.")] + [global::Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Generated] + public partial class GetAzConnectedNetworkDevice_GetViaIdentity : global::System.Management.Automation.PSCmdlet, + Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.IEventListener + { + /// A unique id generatd for the this cmdlet when it is instantiated. + private string __correlationId = System.Guid.NewGuid().ToString(); + + /// A copy of the Invocation Info (necessary to allow asJob to clone this cmdlet) + private global::System.Management.Automation.InvocationInfo __invocationInfo; + + /// A unique id generatd for the this cmdlet when ProcessRecord() is called. + private string __processRecordId; + + /// + /// The for this operation. + /// + private global::System.Threading.CancellationTokenSource _cancellationTokenSource = new global::System.Threading.CancellationTokenSource(); + + /// Wait for .NET debugger to attach + [global::System.Management.Automation.Parameter(Mandatory = false, DontShow = true, HelpMessage = "Wait for .NET debugger to attach")] + [global::Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Category(global::Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.ParameterCategory.Runtime)] + public global::System.Management.Automation.SwitchParameter Break { get; set; } + + /// The reference to the client API class. + public Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.ConnectedNetwork Client => Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Module.Instance.ClientAPI; + + /// + /// The credentials, account, tenant, and subscription used for communication with Azure + /// + [global::System.Management.Automation.Parameter(Mandatory = false, HelpMessage = "The credentials, account, tenant, and subscription used for communication with Azure.")] + [global::System.Management.Automation.ValidateNotNull] + [global::System.Management.Automation.Alias("AzureRMContext", "AzureCredential")] + [global::Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Category(global::Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.ParameterCategory.Azure)] + public global::System.Management.Automation.PSObject DefaultProfile { get; set; } + + /// SendAsync Pipeline Steps to be appended to the front of the pipeline + [global::System.Management.Automation.Parameter(Mandatory = false, DontShow = true, HelpMessage = "SendAsync Pipeline Steps to be appended to the front of the pipeline")] + [global::System.Management.Automation.ValidateNotNull] + [global::Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Category(global::Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.ParameterCategory.Runtime)] + public Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.SendAsyncStep[] HttpPipelineAppend { get; set; } + + /// SendAsync Pipeline Steps to be prepended to the front of the pipeline + [global::System.Management.Automation.Parameter(Mandatory = false, DontShow = true, HelpMessage = "SendAsync Pipeline Steps to be prepended to the front of the pipeline")] + [global::System.Management.Automation.ValidateNotNull] + [global::Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Category(global::Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.ParameterCategory.Runtime)] + public Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.SendAsyncStep[] HttpPipelinePrepend { get; set; } + + /// Backing field for property. + private Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.IConnectedNetworkIdentity _inputObject; + + /// Identity Parameter + [global::System.Management.Automation.Parameter(Mandatory = true, HelpMessage = "Identity Parameter", ValueFromPipeline = true)] + [global::Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Category(global::Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.ParameterCategory.Path)] + public Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.IConnectedNetworkIdentity InputObject { get => this._inputObject; set => this._inputObject = value; } + + /// Accessor for our copy of the InvocationInfo. + public global::System.Management.Automation.InvocationInfo InvocationInformation { get => __invocationInfo = __invocationInfo ?? this.MyInvocation ; set { __invocationInfo = value; } } + + /// + /// cancellation delegate. Stops the cmdlet when called. + /// + global::System.Action Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.IEventListener.Cancel => _cancellationTokenSource.Cancel; + + /// cancellation token. + global::System.Threading.CancellationToken Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.IEventListener.Token => _cancellationTokenSource.Token; + + /// + /// The instance of the that the remote call will use. + /// + private Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.HttpPipeline Pipeline { get; set; } + + /// The URI for the proxy server to use + [global::System.Management.Automation.Parameter(Mandatory = false, DontShow = true, HelpMessage = "The URI for the proxy server to use")] + [global::Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Category(global::Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.ParameterCategory.Runtime)] + public global::System.Uri Proxy { get; set; } + + /// Credentials for a proxy server to use for the remote call + [global::System.Management.Automation.Parameter(Mandatory = false, DontShow = true, HelpMessage = "Credentials for a proxy server to use for the remote call")] + [global::System.Management.Automation.ValidateNotNull] + [global::Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Category(global::Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.ParameterCategory.Runtime)] + public global::System.Management.Automation.PSCredential ProxyCredential { get; set; } + + /// Use the default credentials for the proxy + [global::System.Management.Automation.Parameter(Mandatory = false, DontShow = true, HelpMessage = "Use the default credentials for the proxy")] + [global::Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Category(global::Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.ParameterCategory.Runtime)] + public global::System.Management.Automation.SwitchParameter ProxyUseDefaultCredentials { get; set; } + + /// + /// overrideOnDefault will be called before the regular onDefault has been processed, allowing customization of what + /// happens on that response. Implement this method in a partial class to enable this behavior + /// + /// the raw response message as an global::System.Net.Http.HttpResponseMessage. + /// the body result as a from the remote call + /// /// Determines if the rest of the onDefault method should be processed, or if the method should + /// return immediately (set to true to skip further processing ) + + partial void overrideOnDefault(global::System.Net.Http.HttpResponseMessage responseMessage, global::System.Threading.Tasks.Task response, ref global::System.Threading.Tasks.Task returnNow); + + /// + /// overrideOnOk will be called before the regular onOk has been processed, allowing customization of what happens + /// on that response. Implement this method in a partial class to enable this behavior + /// + /// the raw response message as an global::System.Net.Http.HttpResponseMessage. + /// the body result as a from the remote call + /// /// Determines if the rest of the onOk method should be processed, or if the method should return + /// immediately (set to true to skip further processing ) + + partial void overrideOnOk(global::System.Net.Http.HttpResponseMessage responseMessage, global::System.Threading.Tasks.Task response, ref global::System.Threading.Tasks.Task returnNow); + + /// + /// (overrides the default BeginProcessing method in global::System.Management.Automation.PSCmdlet) + /// + protected override void BeginProcessing() + { + Module.Instance.SetProxyConfiguration(Proxy, ProxyCredential, ProxyUseDefaultCredentials); + if (Break) + { + Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.AttachDebugger.Break(); + } + ((Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.IEventListener)this).Signal(Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.Events.CmdletBeginProcessing).Wait(); if( ((Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.IEventListener)this).Token.IsCancellationRequested ) { return; } + } + + /// Performs clean-up after the command execution + protected override void EndProcessing() + { + ((Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.IEventListener)this).Signal(Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.Events.CmdletEndProcessing).Wait(); if( ((Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.IEventListener)this).Token.IsCancellationRequested ) { return; } + } + + /// + /// Intializes a new instance of the cmdlet class. + /// + public GetAzConnectedNetworkDevice_GetViaIdentity() + { + + } + + /// Handles/Dispatches events during the call to the REST service. + /// The message id + /// The message cancellation token. When this call is cancelled, this should be true + /// Detailed message data for the message event. + /// + /// A that will be complete when handling of the message is completed. + /// + async global::System.Threading.Tasks.Task Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.IEventListener.Signal(string id, global::System.Threading.CancellationToken token, global::System.Func messageData) + { + using( NoSynchronizationContext ) + { + if (token.IsCancellationRequested) + { + return ; + } + + switch ( id ) + { + case Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.Events.Verbose: + { + WriteVerbose($"{(messageData().Message ?? global::System.String.Empty)}"); + return ; + } + case Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.Events.Warning: + { + WriteWarning($"{(messageData().Message ?? global::System.String.Empty)}"); + return ; + } + case Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.Events.Information: + { + var data = messageData(); + WriteInformation(data.Message, new string[]{}); + return ; + } + case Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.Events.Debug: + { + WriteDebug($"{(messageData().Message ?? global::System.String.Empty)}"); + return ; + } + case Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.Events.Error: + { + WriteError(new global::System.Management.Automation.ErrorRecord( new global::System.Exception(messageData().Message), string.Empty, global::System.Management.Automation.ErrorCategory.NotSpecified, null ) ); + return ; + } + } + await Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Module.Instance.Signal(id, token, messageData, (i,t,m) => ((Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.IEventListener)this).Signal(i,t,()=> Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.EventDataConverter.ConvertFrom( m() ) as Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.EventData ), InvocationInformation, this.ParameterSetName, __correlationId, __processRecordId, null ); + if (token.IsCancellationRequested) + { + return ; + } + WriteDebug($"{id}: {(messageData().Message ?? global::System.String.Empty)}"); + } + } + + /// Performs execution of the command. + protected override void ProcessRecord() + { + ((Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.IEventListener)this).Signal(Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.Events.CmdletProcessRecordStart).Wait(); if( ((Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.IEventListener)this).Token.IsCancellationRequested ) { return; } + __processRecordId = System.Guid.NewGuid().ToString(); + try + { + // work + using( var asyncCommandRuntime = new Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.PowerShell.AsyncCommandRuntime(this, ((Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.IEventListener)this).Token) ) + { + asyncCommandRuntime.Wait( ProcessRecordAsync(),((Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.IEventListener)this).Token); + } + } + catch (global::System.AggregateException aggregateException) + { + // unroll the inner exceptions to get the root cause + foreach( var innerException in aggregateException.Flatten().InnerExceptions ) + { + ((Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.IEventListener)this).Signal(Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.Events.CmdletException, $"{innerException.GetType().Name} - {innerException.Message} : {innerException.StackTrace}").Wait(); if( ((Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.IEventListener)this).Token.IsCancellationRequested ) { return; } + // Write exception out to error channel. + WriteError( new global::System.Management.Automation.ErrorRecord(innerException,string.Empty, global::System.Management.Automation.ErrorCategory.NotSpecified, null) ); + } + } + catch (global::System.Exception exception) when ((exception as System.Management.Automation.PipelineStoppedException)== null || (exception as System.Management.Automation.PipelineStoppedException).InnerException != null) + { + ((Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.IEventListener)this).Signal(Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.Events.CmdletException, $"{exception.GetType().Name} - {exception.Message} : {exception.StackTrace}").Wait(); if( ((Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.IEventListener)this).Token.IsCancellationRequested ) { return; } + // Write exception out to error channel. + WriteError( new global::System.Management.Automation.ErrorRecord(exception,string.Empty, global::System.Management.Automation.ErrorCategory.NotSpecified, null) ); + } + finally + { + ((Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.IEventListener)this).Signal(Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.Events.CmdletProcessRecordEnd).Wait(); + } + } + + /// Performs execution of the command, working asynchronously if required. + /// + /// A that will be complete when handling of the method is completed. + /// + protected async global::System.Threading.Tasks.Task ProcessRecordAsync() + { + using( NoSynchronizationContext ) + { + await ((Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.IEventListener)this).Signal(Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.Events.CmdletProcessRecordAsyncStart); if( ((Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.IEventListener)this).Token.IsCancellationRequested ) { return; } + await ((Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.IEventListener)this).Signal(Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.Events.CmdletGetPipeline); if( ((Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.IEventListener)this).Token.IsCancellationRequested ) { return; } + Pipeline = Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Module.Instance.CreatePipeline(InvocationInformation, __correlationId, __processRecordId, this.ParameterSetName); + if (null != HttpPipelinePrepend) + { + Pipeline.Prepend((this.CommandRuntime as Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.PowerShell.IAsyncCommandRuntimeExtensions)?.Wrap(HttpPipelinePrepend) ?? HttpPipelinePrepend); + } + if (null != HttpPipelineAppend) + { + Pipeline.Append((this.CommandRuntime as Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.PowerShell.IAsyncCommandRuntimeExtensions)?.Wrap(HttpPipelineAppend) ?? HttpPipelineAppend); + } + // get the client instance + try + { + await ((Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.IEventListener)this).Signal(Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.Events.CmdletBeforeAPICall); if( ((Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.IEventListener)this).Token.IsCancellationRequested ) { return; } + if (InputObject?.Id != null) + { + await this.Client.DevicesGetViaIdentity(InputObject.Id, onOk, onDefault, this, Pipeline); + } + else + { + // try to call with PATH parameters from Input Object + if (null == InputObject.ResourceGroupName) + { + ThrowTerminatingError( new global::System.Management.Automation.ErrorRecord(new global::System.Exception("InputObject has null value for InputObject.ResourceGroupName"),string.Empty, global::System.Management.Automation.ErrorCategory.InvalidArgument, InputObject) ); + } + if (null == InputObject.DeviceName) + { + ThrowTerminatingError( new global::System.Management.Automation.ErrorRecord(new global::System.Exception("InputObject has null value for InputObject.DeviceName"),string.Empty, global::System.Management.Automation.ErrorCategory.InvalidArgument, InputObject) ); + } + if (null == InputObject.SubscriptionId) + { + ThrowTerminatingError( new global::System.Management.Automation.ErrorRecord(new global::System.Exception("InputObject has null value for InputObject.SubscriptionId"),string.Empty, global::System.Management.Automation.ErrorCategory.InvalidArgument, InputObject) ); + } + await this.Client.DevicesGet(InputObject.ResourceGroupName ?? null, InputObject.DeviceName ?? null, InputObject.SubscriptionId ?? null, onOk, onDefault, this, Pipeline); + } + await ((Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.IEventListener)this).Signal(Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.Events.CmdletAfterAPICall); if( ((Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.IEventListener)this).Token.IsCancellationRequested ) { return; } + } + catch (Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.UndeclaredResponseException urexception) + { + WriteError(new global::System.Management.Automation.ErrorRecord(urexception, urexception.StatusCode.ToString(), global::System.Management.Automation.ErrorCategory.InvalidOperation, new { }) + { + ErrorDetails = new global::System.Management.Automation.ErrorDetails(urexception.Message) { RecommendedAction = urexception.Action } + }); + } + finally + { + await ((Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.IEventListener)this).Signal(Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.Events.CmdletProcessRecordAsyncEnd); + } + } + } + + /// Interrupts currently running code within the command. + protected override void StopProcessing() + { + ((Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.IEventListener)this).Cancel(); + base.StopProcessing(); + } + + /// + /// a delegate that is called when the remote service returns default (any response code not handled elsewhere). + /// + /// the raw response message as an global::System.Net.Http.HttpResponseMessage. + /// the body result as a from the remote call + /// + /// A that will be complete when handling of the method is completed. + /// + private async global::System.Threading.Tasks.Task onDefault(global::System.Net.Http.HttpResponseMessage responseMessage, global::System.Threading.Tasks.Task response) + { + using( NoSynchronizationContext ) + { + var _returnNow = global::System.Threading.Tasks.Task.FromResult(false); + overrideOnDefault(responseMessage, response, ref _returnNow); + // if overrideOnDefault has returned true, then return right away. + if ((null != _returnNow && await _returnNow)) + { + return ; + } + // Error Response : default + var code = (await response)?.Code; + var message = (await response)?.Message; + if ((null == code || null == message)) + { + // Unrecognized Response. Create an error record based on what we have. + var ex = new Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.RestException(responseMessage, await response); + WriteError( new global::System.Management.Automation.ErrorRecord(ex, ex.Code, global::System.Management.Automation.ErrorCategory.InvalidOperation, new { }) + { + ErrorDetails = new global::System.Management.Automation.ErrorDetails(ex.Message) { RecommendedAction = ex.Action } + }); + } + else + { + WriteError( new global::System.Management.Automation.ErrorRecord(new global::System.Exception($"[{code}] : {message}"), code?.ToString(), global::System.Management.Automation.ErrorCategory.InvalidOperation, new { }) + { + ErrorDetails = new global::System.Management.Automation.ErrorDetails(message) { RecommendedAction = global::System.String.Empty } + }); + } + } + } + + /// a delegate that is called when the remote service returns 200 (OK). + /// the raw response message as an global::System.Net.Http.HttpResponseMessage. + /// the body result as a from the remote call + /// + /// A that will be complete when handling of the method is completed. + /// + private async global::System.Threading.Tasks.Task onOk(global::System.Net.Http.HttpResponseMessage responseMessage, global::System.Threading.Tasks.Task response) + { + using( NoSynchronizationContext ) + { + var _returnNow = global::System.Threading.Tasks.Task.FromResult(false); + overrideOnOk(responseMessage, response, ref _returnNow); + // if overrideOnOk has returned true, then return right away. + if ((null != _returnNow && await _returnNow)) + { + return ; + } + // onOk - response for 200 / application/json + // (await response) // should be Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20210501.IDevice + WriteObject((await response)); + } + } + } +} \ No newline at end of file diff --git a/src/ConnectedNetwork/generated/cmdlets/GetAzConnectedNetworkDevice_List.cs b/src/ConnectedNetwork/generated/cmdlets/GetAzConnectedNetworkDevice_List.cs new file mode 100644 index 000000000000..97f7613475dc --- /dev/null +++ b/src/ConnectedNetwork/generated/cmdlets/GetAzConnectedNetworkDevice_List.cs @@ -0,0 +1,393 @@ +// Copyright (c) Microsoft Corporation. All rights reserved. +// Licensed under the MIT License. See License.txt in the project root for license information. +// Code generated by Microsoft (R) AutoRest Code Generator. +// Changes may cause incorrect behavior and will be lost if the code is regenerated. + +namespace Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Cmdlets +{ + using static Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.Extensions; + using System; + + /// Lists all the devices in a subscription. + /// + /// [OpenAPI] ListBySubscription=>GET:"/subscriptions/{subscriptionId}/providers/Microsoft.HybridNetwork/devices" + /// + [global::System.Management.Automation.Cmdlet(global::System.Management.Automation.VerbsCommon.Get, @"AzConnectedNetworkDevice_List")] + [global::System.Management.Automation.OutputType(typeof(Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20210501.IDevice))] + [global::Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Description(@"Lists all the devices in a subscription.")] + [global::Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Generated] + public partial class GetAzConnectedNetworkDevice_List : global::System.Management.Automation.PSCmdlet, + Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.IEventListener + { + /// A unique id generatd for the this cmdlet when it is instantiated. + private string __correlationId = System.Guid.NewGuid().ToString(); + + /// A copy of the Invocation Info (necessary to allow asJob to clone this cmdlet) + private global::System.Management.Automation.InvocationInfo __invocationInfo; + + /// A unique id generatd for the this cmdlet when ProcessRecord() is called. + private string __processRecordId; + + /// + /// The for this operation. + /// + private global::System.Threading.CancellationTokenSource _cancellationTokenSource = new global::System.Threading.CancellationTokenSource(); + + /// A flag to tell whether it is the first onOK call. + private bool _isFirst = true; + + /// Link to retrieve next page. + private string _nextLink; + + /// Wait for .NET debugger to attach + [global::System.Management.Automation.Parameter(Mandatory = false, DontShow = true, HelpMessage = "Wait for .NET debugger to attach")] + [global::Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Category(global::Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.ParameterCategory.Runtime)] + public global::System.Management.Automation.SwitchParameter Break { get; set; } + + /// The reference to the client API class. + public Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.ConnectedNetwork Client => Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Module.Instance.ClientAPI; + + /// + /// The credentials, account, tenant, and subscription used for communication with Azure + /// + [global::System.Management.Automation.Parameter(Mandatory = false, HelpMessage = "The credentials, account, tenant, and subscription used for communication with Azure.")] + [global::System.Management.Automation.ValidateNotNull] + [global::System.Management.Automation.Alias("AzureRMContext", "AzureCredential")] + [global::Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Category(global::Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.ParameterCategory.Azure)] + public global::System.Management.Automation.PSObject DefaultProfile { get; set; } + + /// SendAsync Pipeline Steps to be appended to the front of the pipeline + [global::System.Management.Automation.Parameter(Mandatory = false, DontShow = true, HelpMessage = "SendAsync Pipeline Steps to be appended to the front of the pipeline")] + [global::System.Management.Automation.ValidateNotNull] + [global::Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Category(global::Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.ParameterCategory.Runtime)] + public Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.SendAsyncStep[] HttpPipelineAppend { get; set; } + + /// SendAsync Pipeline Steps to be prepended to the front of the pipeline + [global::System.Management.Automation.Parameter(Mandatory = false, DontShow = true, HelpMessage = "SendAsync Pipeline Steps to be prepended to the front of the pipeline")] + [global::System.Management.Automation.ValidateNotNull] + [global::Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Category(global::Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.ParameterCategory.Runtime)] + public Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.SendAsyncStep[] HttpPipelinePrepend { get; set; } + + /// Accessor for our copy of the InvocationInfo. + public global::System.Management.Automation.InvocationInfo InvocationInformation { get => __invocationInfo = __invocationInfo ?? this.MyInvocation ; set { __invocationInfo = value; } } + + /// + /// cancellation delegate. Stops the cmdlet when called. + /// + global::System.Action Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.IEventListener.Cancel => _cancellationTokenSource.Cancel; + + /// cancellation token. + global::System.Threading.CancellationToken Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.IEventListener.Token => _cancellationTokenSource.Token; + + /// + /// The instance of the that the remote call will use. + /// + private Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.HttpPipeline Pipeline { get; set; } + + /// The URI for the proxy server to use + [global::System.Management.Automation.Parameter(Mandatory = false, DontShow = true, HelpMessage = "The URI for the proxy server to use")] + [global::Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Category(global::Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.ParameterCategory.Runtime)] + public global::System.Uri Proxy { get; set; } + + /// Credentials for a proxy server to use for the remote call + [global::System.Management.Automation.Parameter(Mandatory = false, DontShow = true, HelpMessage = "Credentials for a proxy server to use for the remote call")] + [global::System.Management.Automation.ValidateNotNull] + [global::Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Category(global::Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.ParameterCategory.Runtime)] + public global::System.Management.Automation.PSCredential ProxyCredential { get; set; } + + /// Use the default credentials for the proxy + [global::System.Management.Automation.Parameter(Mandatory = false, DontShow = true, HelpMessage = "Use the default credentials for the proxy")] + [global::Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Category(global::Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.ParameterCategory.Runtime)] + public global::System.Management.Automation.SwitchParameter ProxyUseDefaultCredentials { get; set; } + + /// Backing field for property. + private string[] _subscriptionId; + + /// The ID of the target subscription. + [global::System.Management.Automation.Parameter(Mandatory = true, HelpMessage = "The ID of the target subscription.")] + [Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.Info( + Required = true, + ReadOnly = false, + Description = @"The ID of the target subscription.", + SerializedName = @"subscriptionId", + PossibleTypes = new [] { typeof(string) })] + [Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.DefaultInfo( + Name = @"", + Description =@"", + Script = @"(Get-AzContext).Subscription.Id")] + [global::Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Category(global::Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.ParameterCategory.Path)] + public string[] SubscriptionId { get => this._subscriptionId; set => this._subscriptionId = value; } + + /// + /// overrideOnDefault will be called before the regular onDefault has been processed, allowing customization of what + /// happens on that response. Implement this method in a partial class to enable this behavior + /// + /// the raw response message as an global::System.Net.Http.HttpResponseMessage. + /// the body result as a from the remote call + /// /// Determines if the rest of the onDefault method should be processed, or if the method should + /// return immediately (set to true to skip further processing ) + + partial void overrideOnDefault(global::System.Net.Http.HttpResponseMessage responseMessage, global::System.Threading.Tasks.Task response, ref global::System.Threading.Tasks.Task returnNow); + + /// + /// overrideOnOk will be called before the regular onOk has been processed, allowing customization of what happens + /// on that response. Implement this method in a partial class to enable this behavior + /// + /// the raw response message as an global::System.Net.Http.HttpResponseMessage. + /// the body result as a from the remote call + /// /// Determines if the rest of the onOk method should be processed, or if the method should return + /// immediately (set to true to skip further processing ) + + partial void overrideOnOk(global::System.Net.Http.HttpResponseMessage responseMessage, global::System.Threading.Tasks.Task response, ref global::System.Threading.Tasks.Task returnNow); + + /// + /// (overrides the default BeginProcessing method in global::System.Management.Automation.PSCmdlet) + /// + protected override void BeginProcessing() + { + Module.Instance.SetProxyConfiguration(Proxy, ProxyCredential, ProxyUseDefaultCredentials); + if (Break) + { + Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.AttachDebugger.Break(); + } + ((Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.IEventListener)this).Signal(Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.Events.CmdletBeginProcessing).Wait(); if( ((Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.IEventListener)this).Token.IsCancellationRequested ) { return; } + } + + /// Performs clean-up after the command execution + protected override void EndProcessing() + { + ((Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.IEventListener)this).Signal(Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.Events.CmdletEndProcessing).Wait(); if( ((Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.IEventListener)this).Token.IsCancellationRequested ) { return; } + } + + /// + /// Intializes a new instance of the cmdlet class. + /// + public GetAzConnectedNetworkDevice_List() + { + + } + + /// Handles/Dispatches events during the call to the REST service. + /// The message id + /// The message cancellation token. When this call is cancelled, this should be true + /// Detailed message data for the message event. + /// + /// A that will be complete when handling of the message is completed. + /// + async global::System.Threading.Tasks.Task Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.IEventListener.Signal(string id, global::System.Threading.CancellationToken token, global::System.Func messageData) + { + using( NoSynchronizationContext ) + { + if (token.IsCancellationRequested) + { + return ; + } + + switch ( id ) + { + case Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.Events.Verbose: + { + WriteVerbose($"{(messageData().Message ?? global::System.String.Empty)}"); + return ; + } + case Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.Events.Warning: + { + WriteWarning($"{(messageData().Message ?? global::System.String.Empty)}"); + return ; + } + case Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.Events.Information: + { + var data = messageData(); + WriteInformation(data.Message, new string[]{}); + return ; + } + case Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.Events.Debug: + { + WriteDebug($"{(messageData().Message ?? global::System.String.Empty)}"); + return ; + } + case Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.Events.Error: + { + WriteError(new global::System.Management.Automation.ErrorRecord( new global::System.Exception(messageData().Message), string.Empty, global::System.Management.Automation.ErrorCategory.NotSpecified, null ) ); + return ; + } + } + await Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Module.Instance.Signal(id, token, messageData, (i,t,m) => ((Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.IEventListener)this).Signal(i,t,()=> Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.EventDataConverter.ConvertFrom( m() ) as Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.EventData ), InvocationInformation, this.ParameterSetName, __correlationId, __processRecordId, null ); + if (token.IsCancellationRequested) + { + return ; + } + WriteDebug($"{id}: {(messageData().Message ?? global::System.String.Empty)}"); + } + } + + /// Performs execution of the command. + protected override void ProcessRecord() + { + ((Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.IEventListener)this).Signal(Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.Events.CmdletProcessRecordStart).Wait(); if( ((Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.IEventListener)this).Token.IsCancellationRequested ) { return; } + __processRecordId = System.Guid.NewGuid().ToString(); + try + { + // work + using( var asyncCommandRuntime = new Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.PowerShell.AsyncCommandRuntime(this, ((Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.IEventListener)this).Token) ) + { + asyncCommandRuntime.Wait( ProcessRecordAsync(),((Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.IEventListener)this).Token); + } + } + catch (global::System.AggregateException aggregateException) + { + // unroll the inner exceptions to get the root cause + foreach( var innerException in aggregateException.Flatten().InnerExceptions ) + { + ((Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.IEventListener)this).Signal(Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.Events.CmdletException, $"{innerException.GetType().Name} - {innerException.Message} : {innerException.StackTrace}").Wait(); if( ((Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.IEventListener)this).Token.IsCancellationRequested ) { return; } + // Write exception out to error channel. + WriteError( new global::System.Management.Automation.ErrorRecord(innerException,string.Empty, global::System.Management.Automation.ErrorCategory.NotSpecified, null) ); + } + } + catch (global::System.Exception exception) when ((exception as System.Management.Automation.PipelineStoppedException)== null || (exception as System.Management.Automation.PipelineStoppedException).InnerException != null) + { + ((Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.IEventListener)this).Signal(Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.Events.CmdletException, $"{exception.GetType().Name} - {exception.Message} : {exception.StackTrace}").Wait(); if( ((Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.IEventListener)this).Token.IsCancellationRequested ) { return; } + // Write exception out to error channel. + WriteError( new global::System.Management.Automation.ErrorRecord(exception,string.Empty, global::System.Management.Automation.ErrorCategory.NotSpecified, null) ); + } + finally + { + ((Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.IEventListener)this).Signal(Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.Events.CmdletProcessRecordEnd).Wait(); + } + } + + /// Performs execution of the command, working asynchronously if required. + /// + /// A that will be complete when handling of the method is completed. + /// + protected async global::System.Threading.Tasks.Task ProcessRecordAsync() + { + using( NoSynchronizationContext ) + { + await ((Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.IEventListener)this).Signal(Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.Events.CmdletProcessRecordAsyncStart); if( ((Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.IEventListener)this).Token.IsCancellationRequested ) { return; } + await ((Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.IEventListener)this).Signal(Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.Events.CmdletGetPipeline); if( ((Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.IEventListener)this).Token.IsCancellationRequested ) { return; } + Pipeline = Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Module.Instance.CreatePipeline(InvocationInformation, __correlationId, __processRecordId, this.ParameterSetName); + if (null != HttpPipelinePrepend) + { + Pipeline.Prepend((this.CommandRuntime as Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.PowerShell.IAsyncCommandRuntimeExtensions)?.Wrap(HttpPipelinePrepend) ?? HttpPipelinePrepend); + } + if (null != HttpPipelineAppend) + { + Pipeline.Append((this.CommandRuntime as Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.PowerShell.IAsyncCommandRuntimeExtensions)?.Wrap(HttpPipelineAppend) ?? HttpPipelineAppend); + } + // get the client instance + try + { + foreach( var SubscriptionId in this.SubscriptionId ) + { + await ((Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.IEventListener)this).Signal(Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.Events.CmdletBeforeAPICall); if( ((Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.IEventListener)this).Token.IsCancellationRequested ) { return; } + await this.Client.DevicesListBySubscription(SubscriptionId, onOk, onDefault, this, Pipeline); + await ((Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.IEventListener)this).Signal(Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.Events.CmdletAfterAPICall); if( ((Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.IEventListener)this).Token.IsCancellationRequested ) { return; } + } + } + catch (Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.UndeclaredResponseException urexception) + { + WriteError(new global::System.Management.Automation.ErrorRecord(urexception, urexception.StatusCode.ToString(), global::System.Management.Automation.ErrorCategory.InvalidOperation, new { SubscriptionId=SubscriptionId}) + { + ErrorDetails = new global::System.Management.Automation.ErrorDetails(urexception.Message) { RecommendedAction = urexception.Action } + }); + } + finally + { + await ((Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.IEventListener)this).Signal(Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.Events.CmdletProcessRecordAsyncEnd); + } + } + } + + /// Interrupts currently running code within the command. + protected override void StopProcessing() + { + ((Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.IEventListener)this).Cancel(); + base.StopProcessing(); + } + + /// + /// a delegate that is called when the remote service returns default (any response code not handled elsewhere). + /// + /// the raw response message as an global::System.Net.Http.HttpResponseMessage. + /// the body result as a from the remote call + /// + /// A that will be complete when handling of the method is completed. + /// + private async global::System.Threading.Tasks.Task onDefault(global::System.Net.Http.HttpResponseMessage responseMessage, global::System.Threading.Tasks.Task response) + { + using( NoSynchronizationContext ) + { + var _returnNow = global::System.Threading.Tasks.Task.FromResult(false); + overrideOnDefault(responseMessage, response, ref _returnNow); + // if overrideOnDefault has returned true, then return right away. + if ((null != _returnNow && await _returnNow)) + { + return ; + } + // Error Response : default + var code = (await response)?.Code; + var message = (await response)?.Message; + if ((null == code || null == message)) + { + // Unrecognized Response. Create an error record based on what we have. + var ex = new Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.RestException(responseMessage, await response); + WriteError( new global::System.Management.Automation.ErrorRecord(ex, ex.Code, global::System.Management.Automation.ErrorCategory.InvalidOperation, new { SubscriptionId=SubscriptionId }) + { + ErrorDetails = new global::System.Management.Automation.ErrorDetails(ex.Message) { RecommendedAction = ex.Action } + }); + } + else + { + WriteError( new global::System.Management.Automation.ErrorRecord(new global::System.Exception($"[{code}] : {message}"), code?.ToString(), global::System.Management.Automation.ErrorCategory.InvalidOperation, new { SubscriptionId=SubscriptionId }) + { + ErrorDetails = new global::System.Management.Automation.ErrorDetails(message) { RecommendedAction = global::System.String.Empty } + }); + } + } + } + + /// a delegate that is called when the remote service returns 200 (OK). + /// the raw response message as an global::System.Net.Http.HttpResponseMessage. + /// the body result as a from the remote call + /// + /// A that will be complete when handling of the method is completed. + /// + private async global::System.Threading.Tasks.Task onOk(global::System.Net.Http.HttpResponseMessage responseMessage, global::System.Threading.Tasks.Task response) + { + using( NoSynchronizationContext ) + { + var _returnNow = global::System.Threading.Tasks.Task.FromResult(false); + overrideOnOk(responseMessage, response, ref _returnNow); + // if overrideOnOk has returned true, then return right away. + if ((null != _returnNow && await _returnNow)) + { + return ; + } + // onOk - response for 200 / application/json + // response should be returning an array of some kind. +Pageable + // pageable / value / nextLink + var result = await response; + WriteObject(result.Value,true); + _nextLink = result.NextLink; + if (_isFirst) + { + _isFirst = false; + while (_nextLink != null) + { + if (responseMessage.RequestMessage is System.Net.Http.HttpRequestMessage requestMessage ) + { + requestMessage = requestMessage.Clone(new global::System.Uri( _nextLink ),Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.Method.Get ); + await ((Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.IEventListener)this).Signal(Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.Events.FollowingNextLink); if( ((Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.IEventListener)this).Token.IsCancellationRequested ) { return; } + await this.Client.DevicesListBySubscription_Call(requestMessage, onOk, onDefault, this, Pipeline); + } + } + } + } + } + } +} \ No newline at end of file diff --git a/src/ConnectedNetwork/generated/cmdlets/GetAzConnectedNetworkDevice_List1.cs b/src/ConnectedNetwork/generated/cmdlets/GetAzConnectedNetworkDevice_List1.cs new file mode 100644 index 000000000000..6bda05aff9bb --- /dev/null +++ b/src/ConnectedNetwork/generated/cmdlets/GetAzConnectedNetworkDevice_List1.cs @@ -0,0 +1,407 @@ +// Copyright (c) Microsoft Corporation. All rights reserved. +// Licensed under the MIT License. See License.txt in the project root for license information. +// Code generated by Microsoft (R) AutoRest Code Generator. +// Changes may cause incorrect behavior and will be lost if the code is regenerated. + +namespace Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Cmdlets +{ + using static Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.Extensions; + using System; + + /// Lists all the device resource in a resource group. + /// + /// [OpenAPI] ListByResourceGroup=>GET:"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.HybridNetwork/devices" + /// + [global::System.Management.Automation.Cmdlet(global::System.Management.Automation.VerbsCommon.Get, @"AzConnectedNetworkDevice_List1")] + [global::System.Management.Automation.OutputType(typeof(Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20210501.IDevice))] + [global::Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Description(@"Lists all the device resource in a resource group.")] + [global::Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Generated] + public partial class GetAzConnectedNetworkDevice_List1 : global::System.Management.Automation.PSCmdlet, + Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.IEventListener + { + /// A unique id generatd for the this cmdlet when it is instantiated. + private string __correlationId = System.Guid.NewGuid().ToString(); + + /// A copy of the Invocation Info (necessary to allow asJob to clone this cmdlet) + private global::System.Management.Automation.InvocationInfo __invocationInfo; + + /// A unique id generatd for the this cmdlet when ProcessRecord() is called. + private string __processRecordId; + + /// + /// The for this operation. + /// + private global::System.Threading.CancellationTokenSource _cancellationTokenSource = new global::System.Threading.CancellationTokenSource(); + + /// A flag to tell whether it is the first onOK call. + private bool _isFirst = true; + + /// Link to retrieve next page. + private string _nextLink; + + /// Wait for .NET debugger to attach + [global::System.Management.Automation.Parameter(Mandatory = false, DontShow = true, HelpMessage = "Wait for .NET debugger to attach")] + [global::Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Category(global::Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.ParameterCategory.Runtime)] + public global::System.Management.Automation.SwitchParameter Break { get; set; } + + /// The reference to the client API class. + public Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.ConnectedNetwork Client => Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Module.Instance.ClientAPI; + + /// + /// The credentials, account, tenant, and subscription used for communication with Azure + /// + [global::System.Management.Automation.Parameter(Mandatory = false, HelpMessage = "The credentials, account, tenant, and subscription used for communication with Azure.")] + [global::System.Management.Automation.ValidateNotNull] + [global::System.Management.Automation.Alias("AzureRMContext", "AzureCredential")] + [global::Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Category(global::Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.ParameterCategory.Azure)] + public global::System.Management.Automation.PSObject DefaultProfile { get; set; } + + /// SendAsync Pipeline Steps to be appended to the front of the pipeline + [global::System.Management.Automation.Parameter(Mandatory = false, DontShow = true, HelpMessage = "SendAsync Pipeline Steps to be appended to the front of the pipeline")] + [global::System.Management.Automation.ValidateNotNull] + [global::Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Category(global::Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.ParameterCategory.Runtime)] + public Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.SendAsyncStep[] HttpPipelineAppend { get; set; } + + /// SendAsync Pipeline Steps to be prepended to the front of the pipeline + [global::System.Management.Automation.Parameter(Mandatory = false, DontShow = true, HelpMessage = "SendAsync Pipeline Steps to be prepended to the front of the pipeline")] + [global::System.Management.Automation.ValidateNotNull] + [global::Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Category(global::Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.ParameterCategory.Runtime)] + public Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.SendAsyncStep[] HttpPipelinePrepend { get; set; } + + /// Accessor for our copy of the InvocationInfo. + public global::System.Management.Automation.InvocationInfo InvocationInformation { get => __invocationInfo = __invocationInfo ?? this.MyInvocation ; set { __invocationInfo = value; } } + + /// + /// cancellation delegate. Stops the cmdlet when called. + /// + global::System.Action Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.IEventListener.Cancel => _cancellationTokenSource.Cancel; + + /// cancellation token. + global::System.Threading.CancellationToken Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.IEventListener.Token => _cancellationTokenSource.Token; + + /// + /// The instance of the that the remote call will use. + /// + private Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.HttpPipeline Pipeline { get; set; } + + /// The URI for the proxy server to use + [global::System.Management.Automation.Parameter(Mandatory = false, DontShow = true, HelpMessage = "The URI for the proxy server to use")] + [global::Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Category(global::Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.ParameterCategory.Runtime)] + public global::System.Uri Proxy { get; set; } + + /// Credentials for a proxy server to use for the remote call + [global::System.Management.Automation.Parameter(Mandatory = false, DontShow = true, HelpMessage = "Credentials for a proxy server to use for the remote call")] + [global::System.Management.Automation.ValidateNotNull] + [global::Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Category(global::Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.ParameterCategory.Runtime)] + public global::System.Management.Automation.PSCredential ProxyCredential { get; set; } + + /// Use the default credentials for the proxy + [global::System.Management.Automation.Parameter(Mandatory = false, DontShow = true, HelpMessage = "Use the default credentials for the proxy")] + [global::Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Category(global::Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.ParameterCategory.Runtime)] + public global::System.Management.Automation.SwitchParameter ProxyUseDefaultCredentials { get; set; } + + /// Backing field for property. + private string _resourceGroupName; + + /// The name of the resource group. The name is case insensitive. + [global::System.Management.Automation.Parameter(Mandatory = true, HelpMessage = "The name of the resource group. The name is case insensitive.")] + [Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.Info( + Required = true, + ReadOnly = false, + Description = @"The name of the resource group. The name is case insensitive.", + SerializedName = @"resourceGroupName", + PossibleTypes = new [] { typeof(string) })] + [global::Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Category(global::Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.ParameterCategory.Path)] + public string ResourceGroupName { get => this._resourceGroupName; set => this._resourceGroupName = value; } + + /// Backing field for property. + private string[] _subscriptionId; + + /// The ID of the target subscription. + [global::System.Management.Automation.Parameter(Mandatory = true, HelpMessage = "The ID of the target subscription.")] + [Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.Info( + Required = true, + ReadOnly = false, + Description = @"The ID of the target subscription.", + SerializedName = @"subscriptionId", + PossibleTypes = new [] { typeof(string) })] + [Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.DefaultInfo( + Name = @"", + Description =@"", + Script = @"(Get-AzContext).Subscription.Id")] + [global::Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Category(global::Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.ParameterCategory.Path)] + public string[] SubscriptionId { get => this._subscriptionId; set => this._subscriptionId = value; } + + /// + /// overrideOnDefault will be called before the regular onDefault has been processed, allowing customization of what + /// happens on that response. Implement this method in a partial class to enable this behavior + /// + /// the raw response message as an global::System.Net.Http.HttpResponseMessage. + /// the body result as a from the remote call + /// /// Determines if the rest of the onDefault method should be processed, or if the method should + /// return immediately (set to true to skip further processing ) + + partial void overrideOnDefault(global::System.Net.Http.HttpResponseMessage responseMessage, global::System.Threading.Tasks.Task response, ref global::System.Threading.Tasks.Task returnNow); + + /// + /// overrideOnOk will be called before the regular onOk has been processed, allowing customization of what happens + /// on that response. Implement this method in a partial class to enable this behavior + /// + /// the raw response message as an global::System.Net.Http.HttpResponseMessage. + /// the body result as a from the remote call + /// /// Determines if the rest of the onOk method should be processed, or if the method should return + /// immediately (set to true to skip further processing ) + + partial void overrideOnOk(global::System.Net.Http.HttpResponseMessage responseMessage, global::System.Threading.Tasks.Task response, ref global::System.Threading.Tasks.Task returnNow); + + /// + /// (overrides the default BeginProcessing method in global::System.Management.Automation.PSCmdlet) + /// + protected override void BeginProcessing() + { + Module.Instance.SetProxyConfiguration(Proxy, ProxyCredential, ProxyUseDefaultCredentials); + if (Break) + { + Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.AttachDebugger.Break(); + } + ((Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.IEventListener)this).Signal(Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.Events.CmdletBeginProcessing).Wait(); if( ((Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.IEventListener)this).Token.IsCancellationRequested ) { return; } + } + + /// Performs clean-up after the command execution + protected override void EndProcessing() + { + ((Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.IEventListener)this).Signal(Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.Events.CmdletEndProcessing).Wait(); if( ((Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.IEventListener)this).Token.IsCancellationRequested ) { return; } + } + + /// + /// Intializes a new instance of the cmdlet class. + /// + public GetAzConnectedNetworkDevice_List1() + { + + } + + /// Handles/Dispatches events during the call to the REST service. + /// The message id + /// The message cancellation token. When this call is cancelled, this should be true + /// Detailed message data for the message event. + /// + /// A that will be complete when handling of the message is completed. + /// + async global::System.Threading.Tasks.Task Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.IEventListener.Signal(string id, global::System.Threading.CancellationToken token, global::System.Func messageData) + { + using( NoSynchronizationContext ) + { + if (token.IsCancellationRequested) + { + return ; + } + + switch ( id ) + { + case Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.Events.Verbose: + { + WriteVerbose($"{(messageData().Message ?? global::System.String.Empty)}"); + return ; + } + case Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.Events.Warning: + { + WriteWarning($"{(messageData().Message ?? global::System.String.Empty)}"); + return ; + } + case Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.Events.Information: + { + var data = messageData(); + WriteInformation(data.Message, new string[]{}); + return ; + } + case Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.Events.Debug: + { + WriteDebug($"{(messageData().Message ?? global::System.String.Empty)}"); + return ; + } + case Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.Events.Error: + { + WriteError(new global::System.Management.Automation.ErrorRecord( new global::System.Exception(messageData().Message), string.Empty, global::System.Management.Automation.ErrorCategory.NotSpecified, null ) ); + return ; + } + } + await Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Module.Instance.Signal(id, token, messageData, (i,t,m) => ((Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.IEventListener)this).Signal(i,t,()=> Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.EventDataConverter.ConvertFrom( m() ) as Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.EventData ), InvocationInformation, this.ParameterSetName, __correlationId, __processRecordId, null ); + if (token.IsCancellationRequested) + { + return ; + } + WriteDebug($"{id}: {(messageData().Message ?? global::System.String.Empty)}"); + } + } + + /// Performs execution of the command. + protected override void ProcessRecord() + { + ((Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.IEventListener)this).Signal(Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.Events.CmdletProcessRecordStart).Wait(); if( ((Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.IEventListener)this).Token.IsCancellationRequested ) { return; } + __processRecordId = System.Guid.NewGuid().ToString(); + try + { + // work + using( var asyncCommandRuntime = new Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.PowerShell.AsyncCommandRuntime(this, ((Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.IEventListener)this).Token) ) + { + asyncCommandRuntime.Wait( ProcessRecordAsync(),((Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.IEventListener)this).Token); + } + } + catch (global::System.AggregateException aggregateException) + { + // unroll the inner exceptions to get the root cause + foreach( var innerException in aggregateException.Flatten().InnerExceptions ) + { + ((Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.IEventListener)this).Signal(Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.Events.CmdletException, $"{innerException.GetType().Name} - {innerException.Message} : {innerException.StackTrace}").Wait(); if( ((Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.IEventListener)this).Token.IsCancellationRequested ) { return; } + // Write exception out to error channel. + WriteError( new global::System.Management.Automation.ErrorRecord(innerException,string.Empty, global::System.Management.Automation.ErrorCategory.NotSpecified, null) ); + } + } + catch (global::System.Exception exception) when ((exception as System.Management.Automation.PipelineStoppedException)== null || (exception as System.Management.Automation.PipelineStoppedException).InnerException != null) + { + ((Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.IEventListener)this).Signal(Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.Events.CmdletException, $"{exception.GetType().Name} - {exception.Message} : {exception.StackTrace}").Wait(); if( ((Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.IEventListener)this).Token.IsCancellationRequested ) { return; } + // Write exception out to error channel. + WriteError( new global::System.Management.Automation.ErrorRecord(exception,string.Empty, global::System.Management.Automation.ErrorCategory.NotSpecified, null) ); + } + finally + { + ((Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.IEventListener)this).Signal(Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.Events.CmdletProcessRecordEnd).Wait(); + } + } + + /// Performs execution of the command, working asynchronously if required. + /// + /// A that will be complete when handling of the method is completed. + /// + protected async global::System.Threading.Tasks.Task ProcessRecordAsync() + { + using( NoSynchronizationContext ) + { + await ((Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.IEventListener)this).Signal(Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.Events.CmdletProcessRecordAsyncStart); if( ((Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.IEventListener)this).Token.IsCancellationRequested ) { return; } + await ((Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.IEventListener)this).Signal(Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.Events.CmdletGetPipeline); if( ((Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.IEventListener)this).Token.IsCancellationRequested ) { return; } + Pipeline = Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Module.Instance.CreatePipeline(InvocationInformation, __correlationId, __processRecordId, this.ParameterSetName); + if (null != HttpPipelinePrepend) + { + Pipeline.Prepend((this.CommandRuntime as Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.PowerShell.IAsyncCommandRuntimeExtensions)?.Wrap(HttpPipelinePrepend) ?? HttpPipelinePrepend); + } + if (null != HttpPipelineAppend) + { + Pipeline.Append((this.CommandRuntime as Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.PowerShell.IAsyncCommandRuntimeExtensions)?.Wrap(HttpPipelineAppend) ?? HttpPipelineAppend); + } + // get the client instance + try + { + foreach( var SubscriptionId in this.SubscriptionId ) + { + await ((Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.IEventListener)this).Signal(Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.Events.CmdletBeforeAPICall); if( ((Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.IEventListener)this).Token.IsCancellationRequested ) { return; } + await this.Client.DevicesListByResourceGroup(ResourceGroupName, SubscriptionId, onOk, onDefault, this, Pipeline); + await ((Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.IEventListener)this).Signal(Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.Events.CmdletAfterAPICall); if( ((Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.IEventListener)this).Token.IsCancellationRequested ) { return; } + } + } + catch (Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.UndeclaredResponseException urexception) + { + WriteError(new global::System.Management.Automation.ErrorRecord(urexception, urexception.StatusCode.ToString(), global::System.Management.Automation.ErrorCategory.InvalidOperation, new { ResourceGroupName=ResourceGroupName,SubscriptionId=SubscriptionId}) + { + ErrorDetails = new global::System.Management.Automation.ErrorDetails(urexception.Message) { RecommendedAction = urexception.Action } + }); + } + finally + { + await ((Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.IEventListener)this).Signal(Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.Events.CmdletProcessRecordAsyncEnd); + } + } + } + + /// Interrupts currently running code within the command. + protected override void StopProcessing() + { + ((Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.IEventListener)this).Cancel(); + base.StopProcessing(); + } + + /// + /// a delegate that is called when the remote service returns default (any response code not handled elsewhere). + /// + /// the raw response message as an global::System.Net.Http.HttpResponseMessage. + /// the body result as a from the remote call + /// + /// A that will be complete when handling of the method is completed. + /// + private async global::System.Threading.Tasks.Task onDefault(global::System.Net.Http.HttpResponseMessage responseMessage, global::System.Threading.Tasks.Task response) + { + using( NoSynchronizationContext ) + { + var _returnNow = global::System.Threading.Tasks.Task.FromResult(false); + overrideOnDefault(responseMessage, response, ref _returnNow); + // if overrideOnDefault has returned true, then return right away. + if ((null != _returnNow && await _returnNow)) + { + return ; + } + // Error Response : default + var code = (await response)?.Code; + var message = (await response)?.Message; + if ((null == code || null == message)) + { + // Unrecognized Response. Create an error record based on what we have. + var ex = new Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.RestException(responseMessage, await response); + WriteError( new global::System.Management.Automation.ErrorRecord(ex, ex.Code, global::System.Management.Automation.ErrorCategory.InvalidOperation, new { ResourceGroupName=ResourceGroupName, SubscriptionId=SubscriptionId }) + { + ErrorDetails = new global::System.Management.Automation.ErrorDetails(ex.Message) { RecommendedAction = ex.Action } + }); + } + else + { + WriteError( new global::System.Management.Automation.ErrorRecord(new global::System.Exception($"[{code}] : {message}"), code?.ToString(), global::System.Management.Automation.ErrorCategory.InvalidOperation, new { ResourceGroupName=ResourceGroupName, SubscriptionId=SubscriptionId }) + { + ErrorDetails = new global::System.Management.Automation.ErrorDetails(message) { RecommendedAction = global::System.String.Empty } + }); + } + } + } + + /// a delegate that is called when the remote service returns 200 (OK). + /// the raw response message as an global::System.Net.Http.HttpResponseMessage. + /// the body result as a from the remote call + /// + /// A that will be complete when handling of the method is completed. + /// + private async global::System.Threading.Tasks.Task onOk(global::System.Net.Http.HttpResponseMessage responseMessage, global::System.Threading.Tasks.Task response) + { + using( NoSynchronizationContext ) + { + var _returnNow = global::System.Threading.Tasks.Task.FromResult(false); + overrideOnOk(responseMessage, response, ref _returnNow); + // if overrideOnOk has returned true, then return right away. + if ((null != _returnNow && await _returnNow)) + { + return ; + } + // onOk - response for 200 / application/json + // response should be returning an array of some kind. +Pageable + // pageable / value / nextLink + var result = await response; + WriteObject(result.Value,true); + _nextLink = result.NextLink; + if (_isFirst) + { + _isFirst = false; + while (_nextLink != null) + { + if (responseMessage.RequestMessage is System.Net.Http.HttpRequestMessage requestMessage ) + { + requestMessage = requestMessage.Clone(new global::System.Uri( _nextLink ),Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.Method.Get ); + await ((Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.IEventListener)this).Signal(Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.Events.FollowingNextLink); if( ((Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.IEventListener)this).Token.IsCancellationRequested ) { return; } + await this.Client.DevicesListByResourceGroup_Call(requestMessage, onOk, onDefault, this, Pipeline); + } + } + } + } + } + } +} \ No newline at end of file diff --git a/src/ConnectedNetwork/generated/cmdlets/GetAzConnectedNetworkFunctionVendorSku_List.cs b/src/ConnectedNetwork/generated/cmdlets/GetAzConnectedNetworkFunctionVendorSku_List.cs new file mode 100644 index 000000000000..3c791b121144 --- /dev/null +++ b/src/ConnectedNetwork/generated/cmdlets/GetAzConnectedNetworkFunctionVendorSku_List.cs @@ -0,0 +1,408 @@ +// Copyright (c) Microsoft Corporation. All rights reserved. +// Licensed under the MIT License. See License.txt in the project root for license information. +// Code generated by Microsoft (R) AutoRest Code Generator. +// Changes may cause incorrect behavior and will be lost if the code is regenerated. + +namespace Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Cmdlets +{ + using static Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.Extensions; + using System; + + /// Lists all network function vendor sku details in a vendor. + /// + /// [OpenAPI] ListByVendor=>GET:"/subscriptions/{subscriptionId}/providers/Microsoft.HybridNetwork/networkFunctionVendors/{vendorName}/vendorSkus" + /// + [global::Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.InternalExport] + [global::System.Management.Automation.Cmdlet(global::System.Management.Automation.VerbsCommon.Get, @"AzConnectedNetworkFunctionVendorSku_List")] + [global::System.Management.Automation.OutputType(typeof(Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20210501.ISkuOverview))] + [global::Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Description(@"Lists all network function vendor sku details in a vendor.")] + [global::Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Generated] + public partial class GetAzConnectedNetworkFunctionVendorSku_List : global::System.Management.Automation.PSCmdlet, + Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.IEventListener + { + /// A unique id generatd for the this cmdlet when it is instantiated. + private string __correlationId = System.Guid.NewGuid().ToString(); + + /// A copy of the Invocation Info (necessary to allow asJob to clone this cmdlet) + private global::System.Management.Automation.InvocationInfo __invocationInfo; + + /// A unique id generatd for the this cmdlet when ProcessRecord() is called. + private string __processRecordId; + + /// + /// The for this operation. + /// + private global::System.Threading.CancellationTokenSource _cancellationTokenSource = new global::System.Threading.CancellationTokenSource(); + + /// A flag to tell whether it is the first onOK call. + private bool _isFirst = true; + + /// Link to retrieve next page. + private string _nextLink; + + /// Wait for .NET debugger to attach + [global::System.Management.Automation.Parameter(Mandatory = false, DontShow = true, HelpMessage = "Wait for .NET debugger to attach")] + [global::Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Category(global::Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.ParameterCategory.Runtime)] + public global::System.Management.Automation.SwitchParameter Break { get; set; } + + /// The reference to the client API class. + public Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.ConnectedNetwork Client => Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Module.Instance.ClientAPI; + + /// + /// The credentials, account, tenant, and subscription used for communication with Azure + /// + [global::System.Management.Automation.Parameter(Mandatory = false, HelpMessage = "The credentials, account, tenant, and subscription used for communication with Azure.")] + [global::System.Management.Automation.ValidateNotNull] + [global::System.Management.Automation.Alias("AzureRMContext", "AzureCredential")] + [global::Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Category(global::Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.ParameterCategory.Azure)] + public global::System.Management.Automation.PSObject DefaultProfile { get; set; } + + /// SendAsync Pipeline Steps to be appended to the front of the pipeline + [global::System.Management.Automation.Parameter(Mandatory = false, DontShow = true, HelpMessage = "SendAsync Pipeline Steps to be appended to the front of the pipeline")] + [global::System.Management.Automation.ValidateNotNull] + [global::Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Category(global::Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.ParameterCategory.Runtime)] + public Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.SendAsyncStep[] HttpPipelineAppend { get; set; } + + /// SendAsync Pipeline Steps to be prepended to the front of the pipeline + [global::System.Management.Automation.Parameter(Mandatory = false, DontShow = true, HelpMessage = "SendAsync Pipeline Steps to be prepended to the front of the pipeline")] + [global::System.Management.Automation.ValidateNotNull] + [global::Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Category(global::Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.ParameterCategory.Runtime)] + public Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.SendAsyncStep[] HttpPipelinePrepend { get; set; } + + /// Accessor for our copy of the InvocationInfo. + public global::System.Management.Automation.InvocationInfo InvocationInformation { get => __invocationInfo = __invocationInfo ?? this.MyInvocation ; set { __invocationInfo = value; } } + + /// + /// cancellation delegate. Stops the cmdlet when called. + /// + global::System.Action Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.IEventListener.Cancel => _cancellationTokenSource.Cancel; + + /// cancellation token. + global::System.Threading.CancellationToken Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.IEventListener.Token => _cancellationTokenSource.Token; + + /// + /// The instance of the that the remote call will use. + /// + private Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.HttpPipeline Pipeline { get; set; } + + /// The URI for the proxy server to use + [global::System.Management.Automation.Parameter(Mandatory = false, DontShow = true, HelpMessage = "The URI for the proxy server to use")] + [global::Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Category(global::Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.ParameterCategory.Runtime)] + public global::System.Uri Proxy { get; set; } + + /// Credentials for a proxy server to use for the remote call + [global::System.Management.Automation.Parameter(Mandatory = false, DontShow = true, HelpMessage = "Credentials for a proxy server to use for the remote call")] + [global::System.Management.Automation.ValidateNotNull] + [global::Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Category(global::Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.ParameterCategory.Runtime)] + public global::System.Management.Automation.PSCredential ProxyCredential { get; set; } + + /// Use the default credentials for the proxy + [global::System.Management.Automation.Parameter(Mandatory = false, DontShow = true, HelpMessage = "Use the default credentials for the proxy")] + [global::Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Category(global::Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.ParameterCategory.Runtime)] + public global::System.Management.Automation.SwitchParameter ProxyUseDefaultCredentials { get; set; } + + /// Backing field for property. + private string[] _subscriptionId; + + /// The ID of the target subscription. + [global::System.Management.Automation.Parameter(Mandatory = true, HelpMessage = "The ID of the target subscription.")] + [Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.Info( + Required = true, + ReadOnly = false, + Description = @"The ID of the target subscription.", + SerializedName = @"subscriptionId", + PossibleTypes = new [] { typeof(string) })] + [Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.DefaultInfo( + Name = @"", + Description =@"", + Script = @"(Get-AzContext).Subscription.Id")] + [global::Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Category(global::Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.ParameterCategory.Path)] + public string[] SubscriptionId { get => this._subscriptionId; set => this._subscriptionId = value; } + + /// Backing field for property. + private string _vendorName; + + /// The name of the network function vendor. + [global::System.Management.Automation.Parameter(Mandatory = true, HelpMessage = "The name of the network function vendor.")] + [Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.Info( + Required = true, + ReadOnly = false, + Description = @"The name of the network function vendor.", + SerializedName = @"vendorName", + PossibleTypes = new [] { typeof(string) })] + [global::Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Category(global::Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.ParameterCategory.Path)] + public string VendorName { get => this._vendorName; set => this._vendorName = value; } + + /// + /// overrideOnDefault will be called before the regular onDefault has been processed, allowing customization of what + /// happens on that response. Implement this method in a partial class to enable this behavior + /// + /// the raw response message as an global::System.Net.Http.HttpResponseMessage. + /// the body result as a from the remote call + /// /// Determines if the rest of the onDefault method should be processed, or if the method should + /// return immediately (set to true to skip further processing ) + + partial void overrideOnDefault(global::System.Net.Http.HttpResponseMessage responseMessage, global::System.Threading.Tasks.Task response, ref global::System.Threading.Tasks.Task returnNow); + + /// + /// overrideOnOk will be called before the regular onOk has been processed, allowing customization of what happens + /// on that response. Implement this method in a partial class to enable this behavior + /// + /// the raw response message as an global::System.Net.Http.HttpResponseMessage. + /// the body result as a from the remote call + /// /// Determines if the rest of the onOk method should be processed, or if the method should return + /// immediately (set to true to skip further processing ) + + partial void overrideOnOk(global::System.Net.Http.HttpResponseMessage responseMessage, global::System.Threading.Tasks.Task response, ref global::System.Threading.Tasks.Task returnNow); + + /// + /// (overrides the default BeginProcessing method in global::System.Management.Automation.PSCmdlet) + /// + protected override void BeginProcessing() + { + Module.Instance.SetProxyConfiguration(Proxy, ProxyCredential, ProxyUseDefaultCredentials); + if (Break) + { + Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.AttachDebugger.Break(); + } + ((Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.IEventListener)this).Signal(Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.Events.CmdletBeginProcessing).Wait(); if( ((Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.IEventListener)this).Token.IsCancellationRequested ) { return; } + } + + /// Performs clean-up after the command execution + protected override void EndProcessing() + { + ((Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.IEventListener)this).Signal(Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.Events.CmdletEndProcessing).Wait(); if( ((Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.IEventListener)this).Token.IsCancellationRequested ) { return; } + } + + /// + /// Intializes a new instance of the cmdlet class. + /// + public GetAzConnectedNetworkFunctionVendorSku_List() + { + + } + + /// Handles/Dispatches events during the call to the REST service. + /// The message id + /// The message cancellation token. When this call is cancelled, this should be true + /// Detailed message data for the message event. + /// + /// A that will be complete when handling of the message is completed. + /// + async global::System.Threading.Tasks.Task Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.IEventListener.Signal(string id, global::System.Threading.CancellationToken token, global::System.Func messageData) + { + using( NoSynchronizationContext ) + { + if (token.IsCancellationRequested) + { + return ; + } + + switch ( id ) + { + case Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.Events.Verbose: + { + WriteVerbose($"{(messageData().Message ?? global::System.String.Empty)}"); + return ; + } + case Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.Events.Warning: + { + WriteWarning($"{(messageData().Message ?? global::System.String.Empty)}"); + return ; + } + case Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.Events.Information: + { + var data = messageData(); + WriteInformation(data.Message, new string[]{}); + return ; + } + case Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.Events.Debug: + { + WriteDebug($"{(messageData().Message ?? global::System.String.Empty)}"); + return ; + } + case Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.Events.Error: + { + WriteError(new global::System.Management.Automation.ErrorRecord( new global::System.Exception(messageData().Message), string.Empty, global::System.Management.Automation.ErrorCategory.NotSpecified, null ) ); + return ; + } + } + await Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Module.Instance.Signal(id, token, messageData, (i,t,m) => ((Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.IEventListener)this).Signal(i,t,()=> Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.EventDataConverter.ConvertFrom( m() ) as Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.EventData ), InvocationInformation, this.ParameterSetName, __correlationId, __processRecordId, null ); + if (token.IsCancellationRequested) + { + return ; + } + WriteDebug($"{id}: {(messageData().Message ?? global::System.String.Empty)}"); + } + } + + /// Performs execution of the command. + protected override void ProcessRecord() + { + ((Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.IEventListener)this).Signal(Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.Events.CmdletProcessRecordStart).Wait(); if( ((Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.IEventListener)this).Token.IsCancellationRequested ) { return; } + __processRecordId = System.Guid.NewGuid().ToString(); + try + { + // work + using( var asyncCommandRuntime = new Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.PowerShell.AsyncCommandRuntime(this, ((Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.IEventListener)this).Token) ) + { + asyncCommandRuntime.Wait( ProcessRecordAsync(),((Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.IEventListener)this).Token); + } + } + catch (global::System.AggregateException aggregateException) + { + // unroll the inner exceptions to get the root cause + foreach( var innerException in aggregateException.Flatten().InnerExceptions ) + { + ((Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.IEventListener)this).Signal(Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.Events.CmdletException, $"{innerException.GetType().Name} - {innerException.Message} : {innerException.StackTrace}").Wait(); if( ((Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.IEventListener)this).Token.IsCancellationRequested ) { return; } + // Write exception out to error channel. + WriteError( new global::System.Management.Automation.ErrorRecord(innerException,string.Empty, global::System.Management.Automation.ErrorCategory.NotSpecified, null) ); + } + } + catch (global::System.Exception exception) when ((exception as System.Management.Automation.PipelineStoppedException)== null || (exception as System.Management.Automation.PipelineStoppedException).InnerException != null) + { + ((Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.IEventListener)this).Signal(Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.Events.CmdletException, $"{exception.GetType().Name} - {exception.Message} : {exception.StackTrace}").Wait(); if( ((Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.IEventListener)this).Token.IsCancellationRequested ) { return; } + // Write exception out to error channel. + WriteError( new global::System.Management.Automation.ErrorRecord(exception,string.Empty, global::System.Management.Automation.ErrorCategory.NotSpecified, null) ); + } + finally + { + ((Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.IEventListener)this).Signal(Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.Events.CmdletProcessRecordEnd).Wait(); + } + } + + /// Performs execution of the command, working asynchronously if required. + /// + /// A that will be complete when handling of the method is completed. + /// + protected async global::System.Threading.Tasks.Task ProcessRecordAsync() + { + using( NoSynchronizationContext ) + { + await ((Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.IEventListener)this).Signal(Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.Events.CmdletProcessRecordAsyncStart); if( ((Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.IEventListener)this).Token.IsCancellationRequested ) { return; } + await ((Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.IEventListener)this).Signal(Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.Events.CmdletGetPipeline); if( ((Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.IEventListener)this).Token.IsCancellationRequested ) { return; } + Pipeline = Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Module.Instance.CreatePipeline(InvocationInformation, __correlationId, __processRecordId, this.ParameterSetName); + if (null != HttpPipelinePrepend) + { + Pipeline.Prepend((this.CommandRuntime as Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.PowerShell.IAsyncCommandRuntimeExtensions)?.Wrap(HttpPipelinePrepend) ?? HttpPipelinePrepend); + } + if (null != HttpPipelineAppend) + { + Pipeline.Append((this.CommandRuntime as Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.PowerShell.IAsyncCommandRuntimeExtensions)?.Wrap(HttpPipelineAppend) ?? HttpPipelineAppend); + } + // get the client instance + try + { + foreach( var SubscriptionId in this.SubscriptionId ) + { + await ((Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.IEventListener)this).Signal(Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.Events.CmdletBeforeAPICall); if( ((Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.IEventListener)this).Token.IsCancellationRequested ) { return; } + await this.Client.NetworkFunctionVendorSkusListByVendor(VendorName, SubscriptionId, onOk, onDefault, this, Pipeline); + await ((Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.IEventListener)this).Signal(Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.Events.CmdletAfterAPICall); if( ((Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.IEventListener)this).Token.IsCancellationRequested ) { return; } + } + } + catch (Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.UndeclaredResponseException urexception) + { + WriteError(new global::System.Management.Automation.ErrorRecord(urexception, urexception.StatusCode.ToString(), global::System.Management.Automation.ErrorCategory.InvalidOperation, new { VendorName=VendorName,SubscriptionId=SubscriptionId}) + { + ErrorDetails = new global::System.Management.Automation.ErrorDetails(urexception.Message) { RecommendedAction = urexception.Action } + }); + } + finally + { + await ((Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.IEventListener)this).Signal(Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.Events.CmdletProcessRecordAsyncEnd); + } + } + } + + /// Interrupts currently running code within the command. + protected override void StopProcessing() + { + ((Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.IEventListener)this).Cancel(); + base.StopProcessing(); + } + + /// + /// a delegate that is called when the remote service returns default (any response code not handled elsewhere). + /// + /// the raw response message as an global::System.Net.Http.HttpResponseMessage. + /// the body result as a from the remote call + /// + /// A that will be complete when handling of the method is completed. + /// + private async global::System.Threading.Tasks.Task onDefault(global::System.Net.Http.HttpResponseMessage responseMessage, global::System.Threading.Tasks.Task response) + { + using( NoSynchronizationContext ) + { + var _returnNow = global::System.Threading.Tasks.Task.FromResult(false); + overrideOnDefault(responseMessage, response, ref _returnNow); + // if overrideOnDefault has returned true, then return right away. + if ((null != _returnNow && await _returnNow)) + { + return ; + } + // Error Response : default + var code = (await response)?.Code; + var message = (await response)?.Message; + if ((null == code || null == message)) + { + // Unrecognized Response. Create an error record based on what we have. + var ex = new Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.RestException(responseMessage, await response); + WriteError( new global::System.Management.Automation.ErrorRecord(ex, ex.Code, global::System.Management.Automation.ErrorCategory.InvalidOperation, new { VendorName=VendorName, SubscriptionId=SubscriptionId }) + { + ErrorDetails = new global::System.Management.Automation.ErrorDetails(ex.Message) { RecommendedAction = ex.Action } + }); + } + else + { + WriteError( new global::System.Management.Automation.ErrorRecord(new global::System.Exception($"[{code}] : {message}"), code?.ToString(), global::System.Management.Automation.ErrorCategory.InvalidOperation, new { VendorName=VendorName, SubscriptionId=SubscriptionId }) + { + ErrorDetails = new global::System.Management.Automation.ErrorDetails(message) { RecommendedAction = global::System.String.Empty } + }); + } + } + } + + /// a delegate that is called when the remote service returns 200 (OK). + /// the raw response message as an global::System.Net.Http.HttpResponseMessage. + /// the body result as a from the remote call + /// + /// A that will be complete when handling of the method is completed. + /// + private async global::System.Threading.Tasks.Task onOk(global::System.Net.Http.HttpResponseMessage responseMessage, global::System.Threading.Tasks.Task response) + { + using( NoSynchronizationContext ) + { + var _returnNow = global::System.Threading.Tasks.Task.FromResult(false); + overrideOnOk(responseMessage, response, ref _returnNow); + // if overrideOnOk has returned true, then return right away. + if ((null != _returnNow && await _returnNow)) + { + return ; + } + // onOk - response for 200 / application/json + // response should be returning an array of some kind. +Pageable + // pageable / value / nextLink + var result = await response; + WriteObject(result.Value,true); + _nextLink = result.NextLink; + if (_isFirst) + { + _isFirst = false; + while (_nextLink != null) + { + if (responseMessage.RequestMessage is System.Net.Http.HttpRequestMessage requestMessage ) + { + requestMessage = requestMessage.Clone(new global::System.Uri( _nextLink ),Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.Method.Get ); + await ((Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.IEventListener)this).Signal(Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.Events.FollowingNextLink); if( ((Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.IEventListener)this).Token.IsCancellationRequested ) { return; } + await this.Client.NetworkFunctionVendorSkusListByVendor_Call(requestMessage, onOk, onDefault, this, Pipeline); + } + } + } + } + } + } +} \ No newline at end of file diff --git a/src/ConnectedNetwork/generated/cmdlets/GetAzConnectedNetworkFunctionVendorSku_List1.cs b/src/ConnectedNetwork/generated/cmdlets/GetAzConnectedNetworkFunctionVendorSku_List1.cs new file mode 100644 index 000000000000..f17001fcc8fc --- /dev/null +++ b/src/ConnectedNetwork/generated/cmdlets/GetAzConnectedNetworkFunctionVendorSku_List1.cs @@ -0,0 +1,422 @@ +// Copyright (c) Microsoft Corporation. All rights reserved. +// Licensed under the MIT License. See License.txt in the project root for license information. +// Code generated by Microsoft (R) AutoRest Code Generator. +// Changes may cause incorrect behavior and will be lost if the code is regenerated. + +namespace Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Cmdlets +{ + using static Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.Extensions; + using System; + + /// Lists information about network function vendor sku details. + /// + /// [OpenAPI] ListBySku=>GET:"/subscriptions/{subscriptionId}/providers/Microsoft.HybridNetwork/networkFunctionVendors/{vendorName}/vendorSkus/{vendorSkuName}" + /// + [global::Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.InternalExport] + [global::System.Management.Automation.Cmdlet(global::System.Management.Automation.VerbsCommon.Get, @"AzConnectedNetworkFunctionVendorSku_List1")] + [global::System.Management.Automation.OutputType(typeof(Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20210501.INetworkFunctionSkuRoleDetails))] + [global::Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Description(@"Lists information about network function vendor sku details.")] + [global::Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Generated] + public partial class GetAzConnectedNetworkFunctionVendorSku_List1 : global::System.Management.Automation.PSCmdlet, + Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.IEventListener + { + /// A unique id generatd for the this cmdlet when it is instantiated. + private string __correlationId = System.Guid.NewGuid().ToString(); + + /// A copy of the Invocation Info (necessary to allow asJob to clone this cmdlet) + private global::System.Management.Automation.InvocationInfo __invocationInfo; + + /// A unique id generatd for the this cmdlet when ProcessRecord() is called. + private string __processRecordId; + + /// + /// The for this operation. + /// + private global::System.Threading.CancellationTokenSource _cancellationTokenSource = new global::System.Threading.CancellationTokenSource(); + + /// A flag to tell whether it is the first onOK call. + private bool _isFirst = true; + + /// Link to retrieve next page. + private string _nextLink; + + /// Wait for .NET debugger to attach + [global::System.Management.Automation.Parameter(Mandatory = false, DontShow = true, HelpMessage = "Wait for .NET debugger to attach")] + [global::Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Category(global::Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.ParameterCategory.Runtime)] + public global::System.Management.Automation.SwitchParameter Break { get; set; } + + /// The reference to the client API class. + public Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.ConnectedNetwork Client => Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Module.Instance.ClientAPI; + + /// + /// The credentials, account, tenant, and subscription used for communication with Azure + /// + [global::System.Management.Automation.Parameter(Mandatory = false, HelpMessage = "The credentials, account, tenant, and subscription used for communication with Azure.")] + [global::System.Management.Automation.ValidateNotNull] + [global::System.Management.Automation.Alias("AzureRMContext", "AzureCredential")] + [global::Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Category(global::Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.ParameterCategory.Azure)] + public global::System.Management.Automation.PSObject DefaultProfile { get; set; } + + /// SendAsync Pipeline Steps to be appended to the front of the pipeline + [global::System.Management.Automation.Parameter(Mandatory = false, DontShow = true, HelpMessage = "SendAsync Pipeline Steps to be appended to the front of the pipeline")] + [global::System.Management.Automation.ValidateNotNull] + [global::Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Category(global::Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.ParameterCategory.Runtime)] + public Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.SendAsyncStep[] HttpPipelineAppend { get; set; } + + /// SendAsync Pipeline Steps to be prepended to the front of the pipeline + [global::System.Management.Automation.Parameter(Mandatory = false, DontShow = true, HelpMessage = "SendAsync Pipeline Steps to be prepended to the front of the pipeline")] + [global::System.Management.Automation.ValidateNotNull] + [global::Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Category(global::Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.ParameterCategory.Runtime)] + public Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.SendAsyncStep[] HttpPipelinePrepend { get; set; } + + /// Accessor for our copy of the InvocationInfo. + public global::System.Management.Automation.InvocationInfo InvocationInformation { get => __invocationInfo = __invocationInfo ?? this.MyInvocation ; set { __invocationInfo = value; } } + + /// + /// cancellation delegate. Stops the cmdlet when called. + /// + global::System.Action Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.IEventListener.Cancel => _cancellationTokenSource.Cancel; + + /// cancellation token. + global::System.Threading.CancellationToken Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.IEventListener.Token => _cancellationTokenSource.Token; + + /// + /// The instance of the that the remote call will use. + /// + private Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.HttpPipeline Pipeline { get; set; } + + /// The URI for the proxy server to use + [global::System.Management.Automation.Parameter(Mandatory = false, DontShow = true, HelpMessage = "The URI for the proxy server to use")] + [global::Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Category(global::Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.ParameterCategory.Runtime)] + public global::System.Uri Proxy { get; set; } + + /// Credentials for a proxy server to use for the remote call + [global::System.Management.Automation.Parameter(Mandatory = false, DontShow = true, HelpMessage = "Credentials for a proxy server to use for the remote call")] + [global::System.Management.Automation.ValidateNotNull] + [global::Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Category(global::Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.ParameterCategory.Runtime)] + public global::System.Management.Automation.PSCredential ProxyCredential { get; set; } + + /// Use the default credentials for the proxy + [global::System.Management.Automation.Parameter(Mandatory = false, DontShow = true, HelpMessage = "Use the default credentials for the proxy")] + [global::Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Category(global::Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.ParameterCategory.Runtime)] + public global::System.Management.Automation.SwitchParameter ProxyUseDefaultCredentials { get; set; } + + /// Backing field for property. + private string[] _subscriptionId; + + /// The ID of the target subscription. + [global::System.Management.Automation.Parameter(Mandatory = true, HelpMessage = "The ID of the target subscription.")] + [Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.Info( + Required = true, + ReadOnly = false, + Description = @"The ID of the target subscription.", + SerializedName = @"subscriptionId", + PossibleTypes = new [] { typeof(string) })] + [Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.DefaultInfo( + Name = @"", + Description =@"", + Script = @"(Get-AzContext).Subscription.Id")] + [global::Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Category(global::Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.ParameterCategory.Path)] + public string[] SubscriptionId { get => this._subscriptionId; set => this._subscriptionId = value; } + + /// Backing field for property. + private string _vendorName; + + /// The name of the network function vendor. + [global::System.Management.Automation.Parameter(Mandatory = true, HelpMessage = "The name of the network function vendor.")] + [Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.Info( + Required = true, + ReadOnly = false, + Description = @"The name of the network function vendor.", + SerializedName = @"vendorName", + PossibleTypes = new [] { typeof(string) })] + [global::Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Category(global::Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.ParameterCategory.Path)] + public string VendorName { get => this._vendorName; set => this._vendorName = value; } + + /// Backing field for property. + private string _vendorSkuName; + + /// The name of the network function sku. + [global::System.Management.Automation.Parameter(Mandatory = true, HelpMessage = "The name of the network function sku.")] + [Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.Info( + Required = true, + ReadOnly = false, + Description = @"The name of the network function sku.", + SerializedName = @"vendorSkuName", + PossibleTypes = new [] { typeof(string) })] + [global::Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Category(global::Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.ParameterCategory.Path)] + public string VendorSkuName { get => this._vendorSkuName; set => this._vendorSkuName = value; } + + /// + /// overrideOnDefault will be called before the regular onDefault has been processed, allowing customization of what + /// happens on that response. Implement this method in a partial class to enable this behavior + /// + /// the raw response message as an global::System.Net.Http.HttpResponseMessage. + /// the body result as a from the remote call + /// /// Determines if the rest of the onDefault method should be processed, or if the method should + /// return immediately (set to true to skip further processing ) + + partial void overrideOnDefault(global::System.Net.Http.HttpResponseMessage responseMessage, global::System.Threading.Tasks.Task response, ref global::System.Threading.Tasks.Task returnNow); + + /// + /// overrideOnOk will be called before the regular onOk has been processed, allowing customization of what happens + /// on that response. Implement this method in a partial class to enable this behavior + /// + /// the raw response message as an global::System.Net.Http.HttpResponseMessage. + /// the body result as a from the remote call + /// /// Determines if the rest of the onOk method should be processed, or if the method should return + /// immediately (set to true to skip further processing ) + + partial void overrideOnOk(global::System.Net.Http.HttpResponseMessage responseMessage, global::System.Threading.Tasks.Task response, ref global::System.Threading.Tasks.Task returnNow); + + /// + /// (overrides the default BeginProcessing method in global::System.Management.Automation.PSCmdlet) + /// + protected override void BeginProcessing() + { + Module.Instance.SetProxyConfiguration(Proxy, ProxyCredential, ProxyUseDefaultCredentials); + if (Break) + { + Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.AttachDebugger.Break(); + } + ((Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.IEventListener)this).Signal(Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.Events.CmdletBeginProcessing).Wait(); if( ((Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.IEventListener)this).Token.IsCancellationRequested ) { return; } + } + + /// Performs clean-up after the command execution + protected override void EndProcessing() + { + ((Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.IEventListener)this).Signal(Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.Events.CmdletEndProcessing).Wait(); if( ((Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.IEventListener)this).Token.IsCancellationRequested ) { return; } + } + + /// + /// Intializes a new instance of the cmdlet class. + /// + public GetAzConnectedNetworkFunctionVendorSku_List1() + { + + } + + /// Handles/Dispatches events during the call to the REST service. + /// The message id + /// The message cancellation token. When this call is cancelled, this should be true + /// Detailed message data for the message event. + /// + /// A that will be complete when handling of the message is completed. + /// + async global::System.Threading.Tasks.Task Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.IEventListener.Signal(string id, global::System.Threading.CancellationToken token, global::System.Func messageData) + { + using( NoSynchronizationContext ) + { + if (token.IsCancellationRequested) + { + return ; + } + + switch ( id ) + { + case Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.Events.Verbose: + { + WriteVerbose($"{(messageData().Message ?? global::System.String.Empty)}"); + return ; + } + case Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.Events.Warning: + { + WriteWarning($"{(messageData().Message ?? global::System.String.Empty)}"); + return ; + } + case Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.Events.Information: + { + var data = messageData(); + WriteInformation(data.Message, new string[]{}); + return ; + } + case Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.Events.Debug: + { + WriteDebug($"{(messageData().Message ?? global::System.String.Empty)}"); + return ; + } + case Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.Events.Error: + { + WriteError(new global::System.Management.Automation.ErrorRecord( new global::System.Exception(messageData().Message), string.Empty, global::System.Management.Automation.ErrorCategory.NotSpecified, null ) ); + return ; + } + } + await Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Module.Instance.Signal(id, token, messageData, (i,t,m) => ((Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.IEventListener)this).Signal(i,t,()=> Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.EventDataConverter.ConvertFrom( m() ) as Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.EventData ), InvocationInformation, this.ParameterSetName, __correlationId, __processRecordId, null ); + if (token.IsCancellationRequested) + { + return ; + } + WriteDebug($"{id}: {(messageData().Message ?? global::System.String.Empty)}"); + } + } + + /// Performs execution of the command. + protected override void ProcessRecord() + { + ((Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.IEventListener)this).Signal(Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.Events.CmdletProcessRecordStart).Wait(); if( ((Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.IEventListener)this).Token.IsCancellationRequested ) { return; } + __processRecordId = System.Guid.NewGuid().ToString(); + try + { + // work + using( var asyncCommandRuntime = new Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.PowerShell.AsyncCommandRuntime(this, ((Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.IEventListener)this).Token) ) + { + asyncCommandRuntime.Wait( ProcessRecordAsync(),((Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.IEventListener)this).Token); + } + } + catch (global::System.AggregateException aggregateException) + { + // unroll the inner exceptions to get the root cause + foreach( var innerException in aggregateException.Flatten().InnerExceptions ) + { + ((Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.IEventListener)this).Signal(Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.Events.CmdletException, $"{innerException.GetType().Name} - {innerException.Message} : {innerException.StackTrace}").Wait(); if( ((Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.IEventListener)this).Token.IsCancellationRequested ) { return; } + // Write exception out to error channel. + WriteError( new global::System.Management.Automation.ErrorRecord(innerException,string.Empty, global::System.Management.Automation.ErrorCategory.NotSpecified, null) ); + } + } + catch (global::System.Exception exception) when ((exception as System.Management.Automation.PipelineStoppedException)== null || (exception as System.Management.Automation.PipelineStoppedException).InnerException != null) + { + ((Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.IEventListener)this).Signal(Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.Events.CmdletException, $"{exception.GetType().Name} - {exception.Message} : {exception.StackTrace}").Wait(); if( ((Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.IEventListener)this).Token.IsCancellationRequested ) { return; } + // Write exception out to error channel. + WriteError( new global::System.Management.Automation.ErrorRecord(exception,string.Empty, global::System.Management.Automation.ErrorCategory.NotSpecified, null) ); + } + finally + { + ((Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.IEventListener)this).Signal(Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.Events.CmdletProcessRecordEnd).Wait(); + } + } + + /// Performs execution of the command, working asynchronously if required. + /// + /// A that will be complete when handling of the method is completed. + /// + protected async global::System.Threading.Tasks.Task ProcessRecordAsync() + { + using( NoSynchronizationContext ) + { + await ((Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.IEventListener)this).Signal(Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.Events.CmdletProcessRecordAsyncStart); if( ((Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.IEventListener)this).Token.IsCancellationRequested ) { return; } + await ((Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.IEventListener)this).Signal(Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.Events.CmdletGetPipeline); if( ((Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.IEventListener)this).Token.IsCancellationRequested ) { return; } + Pipeline = Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Module.Instance.CreatePipeline(InvocationInformation, __correlationId, __processRecordId, this.ParameterSetName); + if (null != HttpPipelinePrepend) + { + Pipeline.Prepend((this.CommandRuntime as Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.PowerShell.IAsyncCommandRuntimeExtensions)?.Wrap(HttpPipelinePrepend) ?? HttpPipelinePrepend); + } + if (null != HttpPipelineAppend) + { + Pipeline.Append((this.CommandRuntime as Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.PowerShell.IAsyncCommandRuntimeExtensions)?.Wrap(HttpPipelineAppend) ?? HttpPipelineAppend); + } + // get the client instance + try + { + foreach( var SubscriptionId in this.SubscriptionId ) + { + await ((Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.IEventListener)this).Signal(Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.Events.CmdletBeforeAPICall); if( ((Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.IEventListener)this).Token.IsCancellationRequested ) { return; } + await this.Client.NetworkFunctionVendorSkusListBySku(VendorName, VendorSkuName, SubscriptionId, onOk, onDefault, this, Pipeline); + await ((Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.IEventListener)this).Signal(Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.Events.CmdletAfterAPICall); if( ((Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.IEventListener)this).Token.IsCancellationRequested ) { return; } + } + } + catch (Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.UndeclaredResponseException urexception) + { + WriteError(new global::System.Management.Automation.ErrorRecord(urexception, urexception.StatusCode.ToString(), global::System.Management.Automation.ErrorCategory.InvalidOperation, new { VendorName=VendorName,VendorSkuName=VendorSkuName,SubscriptionId=SubscriptionId}) + { + ErrorDetails = new global::System.Management.Automation.ErrorDetails(urexception.Message) { RecommendedAction = urexception.Action } + }); + } + finally + { + await ((Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.IEventListener)this).Signal(Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.Events.CmdletProcessRecordAsyncEnd); + } + } + } + + /// Interrupts currently running code within the command. + protected override void StopProcessing() + { + ((Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.IEventListener)this).Cancel(); + base.StopProcessing(); + } + + /// + /// a delegate that is called when the remote service returns default (any response code not handled elsewhere). + /// + /// the raw response message as an global::System.Net.Http.HttpResponseMessage. + /// the body result as a from the remote call + /// + /// A that will be complete when handling of the method is completed. + /// + private async global::System.Threading.Tasks.Task onDefault(global::System.Net.Http.HttpResponseMessage responseMessage, global::System.Threading.Tasks.Task response) + { + using( NoSynchronizationContext ) + { + var _returnNow = global::System.Threading.Tasks.Task.FromResult(false); + overrideOnDefault(responseMessage, response, ref _returnNow); + // if overrideOnDefault has returned true, then return right away. + if ((null != _returnNow && await _returnNow)) + { + return ; + } + // Error Response : default + var code = (await response)?.Code; + var message = (await response)?.Message; + if ((null == code || null == message)) + { + // Unrecognized Response. Create an error record based on what we have. + var ex = new Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.RestException(responseMessage, await response); + WriteError( new global::System.Management.Automation.ErrorRecord(ex, ex.Code, global::System.Management.Automation.ErrorCategory.InvalidOperation, new { VendorName=VendorName, VendorSkuName=VendorSkuName, SubscriptionId=SubscriptionId }) + { + ErrorDetails = new global::System.Management.Automation.ErrorDetails(ex.Message) { RecommendedAction = ex.Action } + }); + } + else + { + WriteError( new global::System.Management.Automation.ErrorRecord(new global::System.Exception($"[{code}] : {message}"), code?.ToString(), global::System.Management.Automation.ErrorCategory.InvalidOperation, new { VendorName=VendorName, VendorSkuName=VendorSkuName, SubscriptionId=SubscriptionId }) + { + ErrorDetails = new global::System.Management.Automation.ErrorDetails(message) { RecommendedAction = global::System.String.Empty } + }); + } + } + } + + /// a delegate that is called when the remote service returns 200 (OK). + /// the raw response message as an global::System.Net.Http.HttpResponseMessage. + /// the body result as a from the remote call + /// + /// A that will be complete when handling of the method is completed. + /// + private async global::System.Threading.Tasks.Task onOk(global::System.Net.Http.HttpResponseMessage responseMessage, global::System.Threading.Tasks.Task response) + { + using( NoSynchronizationContext ) + { + var _returnNow = global::System.Threading.Tasks.Task.FromResult(false); + overrideOnOk(responseMessage, response, ref _returnNow); + // if overrideOnOk has returned true, then return right away. + if ((null != _returnNow && await _returnNow)) + { + return ; + } + // onOk - response for 200 / application/json + // response should be returning an array of some kind. +Pageable + // pageable / value / nextLink + var result = await response; + WriteObject(result.Value,true); + _nextLink = result.NextLink; + if (_isFirst) + { + _isFirst = false; + while (_nextLink != null) + { + if (responseMessage.RequestMessage is System.Net.Http.HttpRequestMessage requestMessage ) + { + requestMessage = requestMessage.Clone(new global::System.Uri( _nextLink ),Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.Method.Get ); + await ((Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.IEventListener)this).Signal(Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.Events.FollowingNextLink); if( ((Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.IEventListener)this).Token.IsCancellationRequested ) { return; } + await this.Client.NetworkFunctionVendorSkusListBySku_Call(requestMessage, onOk, onDefault, this, Pipeline); + } + } + } + } + } + } +} \ No newline at end of file diff --git a/src/ConnectedNetwork/generated/cmdlets/GetAzConnectedNetworkFunctionVendor_List.cs b/src/ConnectedNetwork/generated/cmdlets/GetAzConnectedNetworkFunctionVendor_List.cs new file mode 100644 index 000000000000..8a007cc582eb --- /dev/null +++ b/src/ConnectedNetwork/generated/cmdlets/GetAzConnectedNetworkFunctionVendor_List.cs @@ -0,0 +1,393 @@ +// Copyright (c) Microsoft Corporation. All rights reserved. +// Licensed under the MIT License. See License.txt in the project root for license information. +// Code generated by Microsoft (R) AutoRest Code Generator. +// Changes may cause incorrect behavior and will be lost if the code is regenerated. + +namespace Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Cmdlets +{ + using static Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.Extensions; + using System; + + /// Lists all the available vendor and sku information. + /// + /// [OpenAPI] List=>GET:"/subscriptions/{subscriptionId}/providers/Microsoft.HybridNetwork/networkFunctionVendors" + /// + [global::System.Management.Automation.Cmdlet(global::System.Management.Automation.VerbsCommon.Get, @"AzConnectedNetworkFunctionVendor_List")] + [global::System.Management.Automation.OutputType(typeof(Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20210501.INetworkFunctionVendor))] + [global::Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Description(@"Lists all the available vendor and sku information.")] + [global::Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Generated] + public partial class GetAzConnectedNetworkFunctionVendor_List : global::System.Management.Automation.PSCmdlet, + Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.IEventListener + { + /// A unique id generatd for the this cmdlet when it is instantiated. + private string __correlationId = System.Guid.NewGuid().ToString(); + + /// A copy of the Invocation Info (necessary to allow asJob to clone this cmdlet) + private global::System.Management.Automation.InvocationInfo __invocationInfo; + + /// A unique id generatd for the this cmdlet when ProcessRecord() is called. + private string __processRecordId; + + /// + /// The for this operation. + /// + private global::System.Threading.CancellationTokenSource _cancellationTokenSource = new global::System.Threading.CancellationTokenSource(); + + /// A flag to tell whether it is the first onOK call. + private bool _isFirst = true; + + /// Link to retrieve next page. + private string _nextLink; + + /// Wait for .NET debugger to attach + [global::System.Management.Automation.Parameter(Mandatory = false, DontShow = true, HelpMessage = "Wait for .NET debugger to attach")] + [global::Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Category(global::Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.ParameterCategory.Runtime)] + public global::System.Management.Automation.SwitchParameter Break { get; set; } + + /// The reference to the client API class. + public Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.ConnectedNetwork Client => Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Module.Instance.ClientAPI; + + /// + /// The credentials, account, tenant, and subscription used for communication with Azure + /// + [global::System.Management.Automation.Parameter(Mandatory = false, HelpMessage = "The credentials, account, tenant, and subscription used for communication with Azure.")] + [global::System.Management.Automation.ValidateNotNull] + [global::System.Management.Automation.Alias("AzureRMContext", "AzureCredential")] + [global::Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Category(global::Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.ParameterCategory.Azure)] + public global::System.Management.Automation.PSObject DefaultProfile { get; set; } + + /// SendAsync Pipeline Steps to be appended to the front of the pipeline + [global::System.Management.Automation.Parameter(Mandatory = false, DontShow = true, HelpMessage = "SendAsync Pipeline Steps to be appended to the front of the pipeline")] + [global::System.Management.Automation.ValidateNotNull] + [global::Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Category(global::Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.ParameterCategory.Runtime)] + public Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.SendAsyncStep[] HttpPipelineAppend { get; set; } + + /// SendAsync Pipeline Steps to be prepended to the front of the pipeline + [global::System.Management.Automation.Parameter(Mandatory = false, DontShow = true, HelpMessage = "SendAsync Pipeline Steps to be prepended to the front of the pipeline")] + [global::System.Management.Automation.ValidateNotNull] + [global::Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Category(global::Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.ParameterCategory.Runtime)] + public Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.SendAsyncStep[] HttpPipelinePrepend { get; set; } + + /// Accessor for our copy of the InvocationInfo. + public global::System.Management.Automation.InvocationInfo InvocationInformation { get => __invocationInfo = __invocationInfo ?? this.MyInvocation ; set { __invocationInfo = value; } } + + /// + /// cancellation delegate. Stops the cmdlet when called. + /// + global::System.Action Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.IEventListener.Cancel => _cancellationTokenSource.Cancel; + + /// cancellation token. + global::System.Threading.CancellationToken Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.IEventListener.Token => _cancellationTokenSource.Token; + + /// + /// The instance of the that the remote call will use. + /// + private Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.HttpPipeline Pipeline { get; set; } + + /// The URI for the proxy server to use + [global::System.Management.Automation.Parameter(Mandatory = false, DontShow = true, HelpMessage = "The URI for the proxy server to use")] + [global::Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Category(global::Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.ParameterCategory.Runtime)] + public global::System.Uri Proxy { get; set; } + + /// Credentials for a proxy server to use for the remote call + [global::System.Management.Automation.Parameter(Mandatory = false, DontShow = true, HelpMessage = "Credentials for a proxy server to use for the remote call")] + [global::System.Management.Automation.ValidateNotNull] + [global::Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Category(global::Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.ParameterCategory.Runtime)] + public global::System.Management.Automation.PSCredential ProxyCredential { get; set; } + + /// Use the default credentials for the proxy + [global::System.Management.Automation.Parameter(Mandatory = false, DontShow = true, HelpMessage = "Use the default credentials for the proxy")] + [global::Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Category(global::Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.ParameterCategory.Runtime)] + public global::System.Management.Automation.SwitchParameter ProxyUseDefaultCredentials { get; set; } + + /// Backing field for property. + private string[] _subscriptionId; + + /// The ID of the target subscription. + [global::System.Management.Automation.Parameter(Mandatory = true, HelpMessage = "The ID of the target subscription.")] + [Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.Info( + Required = true, + ReadOnly = false, + Description = @"The ID of the target subscription.", + SerializedName = @"subscriptionId", + PossibleTypes = new [] { typeof(string) })] + [Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.DefaultInfo( + Name = @"", + Description =@"", + Script = @"(Get-AzContext).Subscription.Id")] + [global::Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Category(global::Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.ParameterCategory.Path)] + public string[] SubscriptionId { get => this._subscriptionId; set => this._subscriptionId = value; } + + /// + /// overrideOnDefault will be called before the regular onDefault has been processed, allowing customization of what + /// happens on that response. Implement this method in a partial class to enable this behavior + /// + /// the raw response message as an global::System.Net.Http.HttpResponseMessage. + /// the body result as a from the remote call + /// /// Determines if the rest of the onDefault method should be processed, or if the method should + /// return immediately (set to true to skip further processing ) + + partial void overrideOnDefault(global::System.Net.Http.HttpResponseMessage responseMessage, global::System.Threading.Tasks.Task response, ref global::System.Threading.Tasks.Task returnNow); + + /// + /// overrideOnOk will be called before the regular onOk has been processed, allowing customization of what happens + /// on that response. Implement this method in a partial class to enable this behavior + /// + /// the raw response message as an global::System.Net.Http.HttpResponseMessage. + /// the body result as a from the remote call + /// /// Determines if the rest of the onOk method should be processed, or if the method should return + /// immediately (set to true to skip further processing ) + + partial void overrideOnOk(global::System.Net.Http.HttpResponseMessage responseMessage, global::System.Threading.Tasks.Task response, ref global::System.Threading.Tasks.Task returnNow); + + /// + /// (overrides the default BeginProcessing method in global::System.Management.Automation.PSCmdlet) + /// + protected override void BeginProcessing() + { + Module.Instance.SetProxyConfiguration(Proxy, ProxyCredential, ProxyUseDefaultCredentials); + if (Break) + { + Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.AttachDebugger.Break(); + } + ((Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.IEventListener)this).Signal(Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.Events.CmdletBeginProcessing).Wait(); if( ((Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.IEventListener)this).Token.IsCancellationRequested ) { return; } + } + + /// Performs clean-up after the command execution + protected override void EndProcessing() + { + ((Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.IEventListener)this).Signal(Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.Events.CmdletEndProcessing).Wait(); if( ((Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.IEventListener)this).Token.IsCancellationRequested ) { return; } + } + + /// + /// Intializes a new instance of the cmdlet class. + /// + public GetAzConnectedNetworkFunctionVendor_List() + { + + } + + /// Handles/Dispatches events during the call to the REST service. + /// The message id + /// The message cancellation token. When this call is cancelled, this should be true + /// Detailed message data for the message event. + /// + /// A that will be complete when handling of the message is completed. + /// + async global::System.Threading.Tasks.Task Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.IEventListener.Signal(string id, global::System.Threading.CancellationToken token, global::System.Func messageData) + { + using( NoSynchronizationContext ) + { + if (token.IsCancellationRequested) + { + return ; + } + + switch ( id ) + { + case Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.Events.Verbose: + { + WriteVerbose($"{(messageData().Message ?? global::System.String.Empty)}"); + return ; + } + case Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.Events.Warning: + { + WriteWarning($"{(messageData().Message ?? global::System.String.Empty)}"); + return ; + } + case Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.Events.Information: + { + var data = messageData(); + WriteInformation(data.Message, new string[]{}); + return ; + } + case Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.Events.Debug: + { + WriteDebug($"{(messageData().Message ?? global::System.String.Empty)}"); + return ; + } + case Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.Events.Error: + { + WriteError(new global::System.Management.Automation.ErrorRecord( new global::System.Exception(messageData().Message), string.Empty, global::System.Management.Automation.ErrorCategory.NotSpecified, null ) ); + return ; + } + } + await Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Module.Instance.Signal(id, token, messageData, (i,t,m) => ((Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.IEventListener)this).Signal(i,t,()=> Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.EventDataConverter.ConvertFrom( m() ) as Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.EventData ), InvocationInformation, this.ParameterSetName, __correlationId, __processRecordId, null ); + if (token.IsCancellationRequested) + { + return ; + } + WriteDebug($"{id}: {(messageData().Message ?? global::System.String.Empty)}"); + } + } + + /// Performs execution of the command. + protected override void ProcessRecord() + { + ((Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.IEventListener)this).Signal(Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.Events.CmdletProcessRecordStart).Wait(); if( ((Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.IEventListener)this).Token.IsCancellationRequested ) { return; } + __processRecordId = System.Guid.NewGuid().ToString(); + try + { + // work + using( var asyncCommandRuntime = new Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.PowerShell.AsyncCommandRuntime(this, ((Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.IEventListener)this).Token) ) + { + asyncCommandRuntime.Wait( ProcessRecordAsync(),((Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.IEventListener)this).Token); + } + } + catch (global::System.AggregateException aggregateException) + { + // unroll the inner exceptions to get the root cause + foreach( var innerException in aggregateException.Flatten().InnerExceptions ) + { + ((Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.IEventListener)this).Signal(Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.Events.CmdletException, $"{innerException.GetType().Name} - {innerException.Message} : {innerException.StackTrace}").Wait(); if( ((Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.IEventListener)this).Token.IsCancellationRequested ) { return; } + // Write exception out to error channel. + WriteError( new global::System.Management.Automation.ErrorRecord(innerException,string.Empty, global::System.Management.Automation.ErrorCategory.NotSpecified, null) ); + } + } + catch (global::System.Exception exception) when ((exception as System.Management.Automation.PipelineStoppedException)== null || (exception as System.Management.Automation.PipelineStoppedException).InnerException != null) + { + ((Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.IEventListener)this).Signal(Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.Events.CmdletException, $"{exception.GetType().Name} - {exception.Message} : {exception.StackTrace}").Wait(); if( ((Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.IEventListener)this).Token.IsCancellationRequested ) { return; } + // Write exception out to error channel. + WriteError( new global::System.Management.Automation.ErrorRecord(exception,string.Empty, global::System.Management.Automation.ErrorCategory.NotSpecified, null) ); + } + finally + { + ((Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.IEventListener)this).Signal(Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.Events.CmdletProcessRecordEnd).Wait(); + } + } + + /// Performs execution of the command, working asynchronously if required. + /// + /// A that will be complete when handling of the method is completed. + /// + protected async global::System.Threading.Tasks.Task ProcessRecordAsync() + { + using( NoSynchronizationContext ) + { + await ((Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.IEventListener)this).Signal(Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.Events.CmdletProcessRecordAsyncStart); if( ((Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.IEventListener)this).Token.IsCancellationRequested ) { return; } + await ((Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.IEventListener)this).Signal(Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.Events.CmdletGetPipeline); if( ((Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.IEventListener)this).Token.IsCancellationRequested ) { return; } + Pipeline = Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Module.Instance.CreatePipeline(InvocationInformation, __correlationId, __processRecordId, this.ParameterSetName); + if (null != HttpPipelinePrepend) + { + Pipeline.Prepend((this.CommandRuntime as Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.PowerShell.IAsyncCommandRuntimeExtensions)?.Wrap(HttpPipelinePrepend) ?? HttpPipelinePrepend); + } + if (null != HttpPipelineAppend) + { + Pipeline.Append((this.CommandRuntime as Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.PowerShell.IAsyncCommandRuntimeExtensions)?.Wrap(HttpPipelineAppend) ?? HttpPipelineAppend); + } + // get the client instance + try + { + foreach( var SubscriptionId in this.SubscriptionId ) + { + await ((Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.IEventListener)this).Signal(Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.Events.CmdletBeforeAPICall); if( ((Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.IEventListener)this).Token.IsCancellationRequested ) { return; } + await this.Client.NetworkFunctionVendorsList(SubscriptionId, onOk, onDefault, this, Pipeline); + await ((Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.IEventListener)this).Signal(Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.Events.CmdletAfterAPICall); if( ((Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.IEventListener)this).Token.IsCancellationRequested ) { return; } + } + } + catch (Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.UndeclaredResponseException urexception) + { + WriteError(new global::System.Management.Automation.ErrorRecord(urexception, urexception.StatusCode.ToString(), global::System.Management.Automation.ErrorCategory.InvalidOperation, new { SubscriptionId=SubscriptionId}) + { + ErrorDetails = new global::System.Management.Automation.ErrorDetails(urexception.Message) { RecommendedAction = urexception.Action } + }); + } + finally + { + await ((Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.IEventListener)this).Signal(Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.Events.CmdletProcessRecordAsyncEnd); + } + } + } + + /// Interrupts currently running code within the command. + protected override void StopProcessing() + { + ((Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.IEventListener)this).Cancel(); + base.StopProcessing(); + } + + /// + /// a delegate that is called when the remote service returns default (any response code not handled elsewhere). + /// + /// the raw response message as an global::System.Net.Http.HttpResponseMessage. + /// the body result as a from the remote call + /// + /// A that will be complete when handling of the method is completed. + /// + private async global::System.Threading.Tasks.Task onDefault(global::System.Net.Http.HttpResponseMessage responseMessage, global::System.Threading.Tasks.Task response) + { + using( NoSynchronizationContext ) + { + var _returnNow = global::System.Threading.Tasks.Task.FromResult(false); + overrideOnDefault(responseMessage, response, ref _returnNow); + // if overrideOnDefault has returned true, then return right away. + if ((null != _returnNow && await _returnNow)) + { + return ; + } + // Error Response : default + var code = (await response)?.Code; + var message = (await response)?.Message; + if ((null == code || null == message)) + { + // Unrecognized Response. Create an error record based on what we have. + var ex = new Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.RestException(responseMessage, await response); + WriteError( new global::System.Management.Automation.ErrorRecord(ex, ex.Code, global::System.Management.Automation.ErrorCategory.InvalidOperation, new { SubscriptionId=SubscriptionId }) + { + ErrorDetails = new global::System.Management.Automation.ErrorDetails(ex.Message) { RecommendedAction = ex.Action } + }); + } + else + { + WriteError( new global::System.Management.Automation.ErrorRecord(new global::System.Exception($"[{code}] : {message}"), code?.ToString(), global::System.Management.Automation.ErrorCategory.InvalidOperation, new { SubscriptionId=SubscriptionId }) + { + ErrorDetails = new global::System.Management.Automation.ErrorDetails(message) { RecommendedAction = global::System.String.Empty } + }); + } + } + } + + /// a delegate that is called when the remote service returns 200 (OK). + /// the raw response message as an global::System.Net.Http.HttpResponseMessage. + /// the body result as a from the remote call + /// + /// A that will be complete when handling of the method is completed. + /// + private async global::System.Threading.Tasks.Task onOk(global::System.Net.Http.HttpResponseMessage responseMessage, global::System.Threading.Tasks.Task response) + { + using( NoSynchronizationContext ) + { + var _returnNow = global::System.Threading.Tasks.Task.FromResult(false); + overrideOnOk(responseMessage, response, ref _returnNow); + // if overrideOnOk has returned true, then return right away. + if ((null != _returnNow && await _returnNow)) + { + return ; + } + // onOk - response for 200 / application/json + // response should be returning an array of some kind. +Pageable + // pageable / value / nextLink + var result = await response; + WriteObject(result.Value,true); + _nextLink = result.NextLink; + if (_isFirst) + { + _isFirst = false; + while (_nextLink != null) + { + if (responseMessage.RequestMessage is System.Net.Http.HttpRequestMessage requestMessage ) + { + requestMessage = requestMessage.Clone(new global::System.Uri( _nextLink ),Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.Method.Get ); + await ((Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.IEventListener)this).Signal(Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.Events.FollowingNextLink); if( ((Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.IEventListener)this).Token.IsCancellationRequested ) { return; } + await this.Client.NetworkFunctionVendorsList_Call(requestMessage, onOk, onDefault, this, Pipeline); + } + } + } + } + } + } +} \ No newline at end of file diff --git a/src/ConnectedNetwork/generated/cmdlets/GetAzConnectedNetworkFunction_Get.cs b/src/ConnectedNetwork/generated/cmdlets/GetAzConnectedNetworkFunction_Get.cs new file mode 100644 index 000000000000..a28e3f421eb8 --- /dev/null +++ b/src/ConnectedNetwork/generated/cmdlets/GetAzConnectedNetworkFunction_Get.cs @@ -0,0 +1,400 @@ +// Copyright (c) Microsoft Corporation. All rights reserved. +// Licensed under the MIT License. See License.txt in the project root for license information. +// Code generated by Microsoft (R) AutoRest Code Generator. +// Changes may cause incorrect behavior and will be lost if the code is regenerated. + +namespace Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Cmdlets +{ + using static Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.Extensions; + using System; + + /// Gets information about the specified network function resource. + /// + /// [OpenAPI] Get=>GET:"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.HybridNetwork/networkFunctions/{networkFunctionName}" + /// + [global::System.Management.Automation.Cmdlet(global::System.Management.Automation.VerbsCommon.Get, @"AzConnectedNetworkFunction_Get")] + [global::System.Management.Automation.OutputType(typeof(Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20210501.INetworkFunction))] + [global::Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Description(@"Gets information about the specified network function resource.")] + [global::Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Generated] + public partial class GetAzConnectedNetworkFunction_Get : global::System.Management.Automation.PSCmdlet, + Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.IEventListener + { + /// A unique id generatd for the this cmdlet when it is instantiated. + private string __correlationId = System.Guid.NewGuid().ToString(); + + /// A copy of the Invocation Info (necessary to allow asJob to clone this cmdlet) + private global::System.Management.Automation.InvocationInfo __invocationInfo; + + /// A unique id generatd for the this cmdlet when ProcessRecord() is called. + private string __processRecordId; + + /// + /// The for this operation. + /// + private global::System.Threading.CancellationTokenSource _cancellationTokenSource = new global::System.Threading.CancellationTokenSource(); + + /// Wait for .NET debugger to attach + [global::System.Management.Automation.Parameter(Mandatory = false, DontShow = true, HelpMessage = "Wait for .NET debugger to attach")] + [global::Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Category(global::Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.ParameterCategory.Runtime)] + public global::System.Management.Automation.SwitchParameter Break { get; set; } + + /// The reference to the client API class. + public Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.ConnectedNetwork Client => Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Module.Instance.ClientAPI; + + /// + /// The credentials, account, tenant, and subscription used for communication with Azure + /// + [global::System.Management.Automation.Parameter(Mandatory = false, HelpMessage = "The credentials, account, tenant, and subscription used for communication with Azure.")] + [global::System.Management.Automation.ValidateNotNull] + [global::System.Management.Automation.Alias("AzureRMContext", "AzureCredential")] + [global::Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Category(global::Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.ParameterCategory.Azure)] + public global::System.Management.Automation.PSObject DefaultProfile { get; set; } + + /// SendAsync Pipeline Steps to be appended to the front of the pipeline + [global::System.Management.Automation.Parameter(Mandatory = false, DontShow = true, HelpMessage = "SendAsync Pipeline Steps to be appended to the front of the pipeline")] + [global::System.Management.Automation.ValidateNotNull] + [global::Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Category(global::Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.ParameterCategory.Runtime)] + public Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.SendAsyncStep[] HttpPipelineAppend { get; set; } + + /// SendAsync Pipeline Steps to be prepended to the front of the pipeline + [global::System.Management.Automation.Parameter(Mandatory = false, DontShow = true, HelpMessage = "SendAsync Pipeline Steps to be prepended to the front of the pipeline")] + [global::System.Management.Automation.ValidateNotNull] + [global::Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Category(global::Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.ParameterCategory.Runtime)] + public Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.SendAsyncStep[] HttpPipelinePrepend { get; set; } + + /// Accessor for our copy of the InvocationInfo. + public global::System.Management.Automation.InvocationInfo InvocationInformation { get => __invocationInfo = __invocationInfo ?? this.MyInvocation ; set { __invocationInfo = value; } } + + /// + /// cancellation delegate. Stops the cmdlet when called. + /// + global::System.Action Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.IEventListener.Cancel => _cancellationTokenSource.Cancel; + + /// cancellation token. + global::System.Threading.CancellationToken Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.IEventListener.Token => _cancellationTokenSource.Token; + + /// Backing field for property. + private string _name; + + /// The name of the network function resource. + [global::System.Management.Automation.Parameter(Mandatory = true, HelpMessage = "The name of the network function resource.")] + [Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.Info( + Required = true, + ReadOnly = false, + Description = @"The name of the network function resource.", + SerializedName = @"networkFunctionName", + PossibleTypes = new [] { typeof(string) })] + [global::System.Management.Automation.Alias("NetworkFunctionName")] + [global::Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Category(global::Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.ParameterCategory.Path)] + public string Name { get => this._name; set => this._name = value; } + + /// + /// The instance of the that the remote call will use. + /// + private Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.HttpPipeline Pipeline { get; set; } + + /// The URI for the proxy server to use + [global::System.Management.Automation.Parameter(Mandatory = false, DontShow = true, HelpMessage = "The URI for the proxy server to use")] + [global::Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Category(global::Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.ParameterCategory.Runtime)] + public global::System.Uri Proxy { get; set; } + + /// Credentials for a proxy server to use for the remote call + [global::System.Management.Automation.Parameter(Mandatory = false, DontShow = true, HelpMessage = "Credentials for a proxy server to use for the remote call")] + [global::System.Management.Automation.ValidateNotNull] + [global::Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Category(global::Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.ParameterCategory.Runtime)] + public global::System.Management.Automation.PSCredential ProxyCredential { get; set; } + + /// Use the default credentials for the proxy + [global::System.Management.Automation.Parameter(Mandatory = false, DontShow = true, HelpMessage = "Use the default credentials for the proxy")] + [global::Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Category(global::Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.ParameterCategory.Runtime)] + public global::System.Management.Automation.SwitchParameter ProxyUseDefaultCredentials { get; set; } + + /// Backing field for property. + private string _resourceGroupName; + + /// The name of the resource group. The name is case insensitive. + [global::System.Management.Automation.Parameter(Mandatory = true, HelpMessage = "The name of the resource group. The name is case insensitive.")] + [Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.Info( + Required = true, + ReadOnly = false, + Description = @"The name of the resource group. The name is case insensitive.", + SerializedName = @"resourceGroupName", + PossibleTypes = new [] { typeof(string) })] + [global::Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Category(global::Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.ParameterCategory.Path)] + public string ResourceGroupName { get => this._resourceGroupName; set => this._resourceGroupName = value; } + + /// Backing field for property. + private string[] _subscriptionId; + + /// The ID of the target subscription. + [global::System.Management.Automation.Parameter(Mandatory = true, HelpMessage = "The ID of the target subscription.")] + [Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.Info( + Required = true, + ReadOnly = false, + Description = @"The ID of the target subscription.", + SerializedName = @"subscriptionId", + PossibleTypes = new [] { typeof(string) })] + [Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.DefaultInfo( + Name = @"", + Description =@"", + Script = @"(Get-AzContext).Subscription.Id")] + [global::Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Category(global::Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.ParameterCategory.Path)] + public string[] SubscriptionId { get => this._subscriptionId; set => this._subscriptionId = value; } + + /// + /// overrideOnDefault will be called before the regular onDefault has been processed, allowing customization of what + /// happens on that response. Implement this method in a partial class to enable this behavior + /// + /// the raw response message as an global::System.Net.Http.HttpResponseMessage. + /// the body result as a from the remote call + /// /// Determines if the rest of the onDefault method should be processed, or if the method should + /// return immediately (set to true to skip further processing ) + + partial void overrideOnDefault(global::System.Net.Http.HttpResponseMessage responseMessage, global::System.Threading.Tasks.Task response, ref global::System.Threading.Tasks.Task returnNow); + + /// + /// overrideOnOk will be called before the regular onOk has been processed, allowing customization of what happens + /// on that response. Implement this method in a partial class to enable this behavior + /// + /// the raw response message as an global::System.Net.Http.HttpResponseMessage. + /// the body result as a from the remote call + /// /// Determines if the rest of the onOk method should be processed, or if the method should return + /// immediately (set to true to skip further processing ) + + partial void overrideOnOk(global::System.Net.Http.HttpResponseMessage responseMessage, global::System.Threading.Tasks.Task response, ref global::System.Threading.Tasks.Task returnNow); + + /// + /// (overrides the default BeginProcessing method in global::System.Management.Automation.PSCmdlet) + /// + protected override void BeginProcessing() + { + Module.Instance.SetProxyConfiguration(Proxy, ProxyCredential, ProxyUseDefaultCredentials); + if (Break) + { + Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.AttachDebugger.Break(); + } + ((Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.IEventListener)this).Signal(Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.Events.CmdletBeginProcessing).Wait(); if( ((Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.IEventListener)this).Token.IsCancellationRequested ) { return; } + } + + /// Performs clean-up after the command execution + protected override void EndProcessing() + { + ((Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.IEventListener)this).Signal(Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.Events.CmdletEndProcessing).Wait(); if( ((Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.IEventListener)this).Token.IsCancellationRequested ) { return; } + } + + /// + /// Intializes a new instance of the cmdlet class. + /// + public GetAzConnectedNetworkFunction_Get() + { + + } + + /// Handles/Dispatches events during the call to the REST service. + /// The message id + /// The message cancellation token. When this call is cancelled, this should be true + /// Detailed message data for the message event. + /// + /// A that will be complete when handling of the message is completed. + /// + async global::System.Threading.Tasks.Task Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.IEventListener.Signal(string id, global::System.Threading.CancellationToken token, global::System.Func messageData) + { + using( NoSynchronizationContext ) + { + if (token.IsCancellationRequested) + { + return ; + } + + switch ( id ) + { + case Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.Events.Verbose: + { + WriteVerbose($"{(messageData().Message ?? global::System.String.Empty)}"); + return ; + } + case Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.Events.Warning: + { + WriteWarning($"{(messageData().Message ?? global::System.String.Empty)}"); + return ; + } + case Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.Events.Information: + { + var data = messageData(); + WriteInformation(data.Message, new string[]{}); + return ; + } + case Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.Events.Debug: + { + WriteDebug($"{(messageData().Message ?? global::System.String.Empty)}"); + return ; + } + case Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.Events.Error: + { + WriteError(new global::System.Management.Automation.ErrorRecord( new global::System.Exception(messageData().Message), string.Empty, global::System.Management.Automation.ErrorCategory.NotSpecified, null ) ); + return ; + } + } + await Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Module.Instance.Signal(id, token, messageData, (i,t,m) => ((Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.IEventListener)this).Signal(i,t,()=> Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.EventDataConverter.ConvertFrom( m() ) as Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.EventData ), InvocationInformation, this.ParameterSetName, __correlationId, __processRecordId, null ); + if (token.IsCancellationRequested) + { + return ; + } + WriteDebug($"{id}: {(messageData().Message ?? global::System.String.Empty)}"); + } + } + + /// Performs execution of the command. + protected override void ProcessRecord() + { + ((Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.IEventListener)this).Signal(Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.Events.CmdletProcessRecordStart).Wait(); if( ((Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.IEventListener)this).Token.IsCancellationRequested ) { return; } + __processRecordId = System.Guid.NewGuid().ToString(); + try + { + // work + using( var asyncCommandRuntime = new Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.PowerShell.AsyncCommandRuntime(this, ((Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.IEventListener)this).Token) ) + { + asyncCommandRuntime.Wait( ProcessRecordAsync(),((Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.IEventListener)this).Token); + } + } + catch (global::System.AggregateException aggregateException) + { + // unroll the inner exceptions to get the root cause + foreach( var innerException in aggregateException.Flatten().InnerExceptions ) + { + ((Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.IEventListener)this).Signal(Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.Events.CmdletException, $"{innerException.GetType().Name} - {innerException.Message} : {innerException.StackTrace}").Wait(); if( ((Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.IEventListener)this).Token.IsCancellationRequested ) { return; } + // Write exception out to error channel. + WriteError( new global::System.Management.Automation.ErrorRecord(innerException,string.Empty, global::System.Management.Automation.ErrorCategory.NotSpecified, null) ); + } + } + catch (global::System.Exception exception) when ((exception as System.Management.Automation.PipelineStoppedException)== null || (exception as System.Management.Automation.PipelineStoppedException).InnerException != null) + { + ((Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.IEventListener)this).Signal(Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.Events.CmdletException, $"{exception.GetType().Name} - {exception.Message} : {exception.StackTrace}").Wait(); if( ((Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.IEventListener)this).Token.IsCancellationRequested ) { return; } + // Write exception out to error channel. + WriteError( new global::System.Management.Automation.ErrorRecord(exception,string.Empty, global::System.Management.Automation.ErrorCategory.NotSpecified, null) ); + } + finally + { + ((Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.IEventListener)this).Signal(Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.Events.CmdletProcessRecordEnd).Wait(); + } + } + + /// Performs execution of the command, working asynchronously if required. + /// + /// A that will be complete when handling of the method is completed. + /// + protected async global::System.Threading.Tasks.Task ProcessRecordAsync() + { + using( NoSynchronizationContext ) + { + await ((Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.IEventListener)this).Signal(Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.Events.CmdletProcessRecordAsyncStart); if( ((Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.IEventListener)this).Token.IsCancellationRequested ) { return; } + await ((Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.IEventListener)this).Signal(Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.Events.CmdletGetPipeline); if( ((Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.IEventListener)this).Token.IsCancellationRequested ) { return; } + Pipeline = Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Module.Instance.CreatePipeline(InvocationInformation, __correlationId, __processRecordId, this.ParameterSetName); + if (null != HttpPipelinePrepend) + { + Pipeline.Prepend((this.CommandRuntime as Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.PowerShell.IAsyncCommandRuntimeExtensions)?.Wrap(HttpPipelinePrepend) ?? HttpPipelinePrepend); + } + if (null != HttpPipelineAppend) + { + Pipeline.Append((this.CommandRuntime as Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.PowerShell.IAsyncCommandRuntimeExtensions)?.Wrap(HttpPipelineAppend) ?? HttpPipelineAppend); + } + // get the client instance + try + { + foreach( var SubscriptionId in this.SubscriptionId ) + { + await ((Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.IEventListener)this).Signal(Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.Events.CmdletBeforeAPICall); if( ((Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.IEventListener)this).Token.IsCancellationRequested ) { return; } + await this.Client.NetworkFunctionsGet(ResourceGroupName, Name, SubscriptionId, onOk, onDefault, this, Pipeline); + await ((Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.IEventListener)this).Signal(Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.Events.CmdletAfterAPICall); if( ((Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.IEventListener)this).Token.IsCancellationRequested ) { return; } + } + } + catch (Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.UndeclaredResponseException urexception) + { + WriteError(new global::System.Management.Automation.ErrorRecord(urexception, urexception.StatusCode.ToString(), global::System.Management.Automation.ErrorCategory.InvalidOperation, new { ResourceGroupName=ResourceGroupName,Name=Name,SubscriptionId=SubscriptionId}) + { + ErrorDetails = new global::System.Management.Automation.ErrorDetails(urexception.Message) { RecommendedAction = urexception.Action } + }); + } + finally + { + await ((Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.IEventListener)this).Signal(Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.Events.CmdletProcessRecordAsyncEnd); + } + } + } + + /// Interrupts currently running code within the command. + protected override void StopProcessing() + { + ((Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.IEventListener)this).Cancel(); + base.StopProcessing(); + } + + /// + /// a delegate that is called when the remote service returns default (any response code not handled elsewhere). + /// + /// the raw response message as an global::System.Net.Http.HttpResponseMessage. + /// the body result as a from the remote call + /// + /// A that will be complete when handling of the method is completed. + /// + private async global::System.Threading.Tasks.Task onDefault(global::System.Net.Http.HttpResponseMessage responseMessage, global::System.Threading.Tasks.Task response) + { + using( NoSynchronizationContext ) + { + var _returnNow = global::System.Threading.Tasks.Task.FromResult(false); + overrideOnDefault(responseMessage, response, ref _returnNow); + // if overrideOnDefault has returned true, then return right away. + if ((null != _returnNow && await _returnNow)) + { + return ; + } + // Error Response : default + var code = (await response)?.Code; + var message = (await response)?.Message; + if ((null == code || null == message)) + { + // Unrecognized Response. Create an error record based on what we have. + var ex = new Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.RestException(responseMessage, await response); + WriteError( new global::System.Management.Automation.ErrorRecord(ex, ex.Code, global::System.Management.Automation.ErrorCategory.InvalidOperation, new { ResourceGroupName=ResourceGroupName, Name=Name, SubscriptionId=SubscriptionId }) + { + ErrorDetails = new global::System.Management.Automation.ErrorDetails(ex.Message) { RecommendedAction = ex.Action } + }); + } + else + { + WriteError( new global::System.Management.Automation.ErrorRecord(new global::System.Exception($"[{code}] : {message}"), code?.ToString(), global::System.Management.Automation.ErrorCategory.InvalidOperation, new { ResourceGroupName=ResourceGroupName, Name=Name, SubscriptionId=SubscriptionId }) + { + ErrorDetails = new global::System.Management.Automation.ErrorDetails(message) { RecommendedAction = global::System.String.Empty } + }); + } + } + } + + /// a delegate that is called when the remote service returns 200 (OK). + /// the raw response message as an global::System.Net.Http.HttpResponseMessage. + /// the body result as a from the remote call + /// + /// A that will be complete when handling of the method is completed. + /// + private async global::System.Threading.Tasks.Task onOk(global::System.Net.Http.HttpResponseMessage responseMessage, global::System.Threading.Tasks.Task response) + { + using( NoSynchronizationContext ) + { + var _returnNow = global::System.Threading.Tasks.Task.FromResult(false); + overrideOnOk(responseMessage, response, ref _returnNow); + // if overrideOnOk has returned true, then return right away. + if ((null != _returnNow && await _returnNow)) + { + return ; + } + // onOk - response for 200 / application/json + // (await response) // should be Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20210501.INetworkFunction + WriteObject((await response)); + } + } + } +} \ No newline at end of file diff --git a/src/ConnectedNetwork/generated/cmdlets/GetAzConnectedNetworkFunction_GetViaIdentity.cs b/src/ConnectedNetwork/generated/cmdlets/GetAzConnectedNetworkFunction_GetViaIdentity.cs new file mode 100644 index 000000000000..89bf1d2576dd --- /dev/null +++ b/src/ConnectedNetwork/generated/cmdlets/GetAzConnectedNetworkFunction_GetViaIdentity.cs @@ -0,0 +1,378 @@ +// Copyright (c) Microsoft Corporation. All rights reserved. +// Licensed under the MIT License. See License.txt in the project root for license information. +// Code generated by Microsoft (R) AutoRest Code Generator. +// Changes may cause incorrect behavior and will be lost if the code is regenerated. + +namespace Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Cmdlets +{ + using static Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.Extensions; + using System; + + /// Gets information about the specified network function resource. + /// + /// [OpenAPI] Get=>GET:"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.HybridNetwork/networkFunctions/{networkFunctionName}" + /// + [global::System.Management.Automation.Cmdlet(global::System.Management.Automation.VerbsCommon.Get, @"AzConnectedNetworkFunction_GetViaIdentity")] + [global::System.Management.Automation.OutputType(typeof(Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20210501.INetworkFunction))] + [global::Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Description(@"Gets information about the specified network function resource.")] + [global::Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Generated] + public partial class GetAzConnectedNetworkFunction_GetViaIdentity : global::System.Management.Automation.PSCmdlet, + Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.IEventListener + { + /// A unique id generatd for the this cmdlet when it is instantiated. + private string __correlationId = System.Guid.NewGuid().ToString(); + + /// A copy of the Invocation Info (necessary to allow asJob to clone this cmdlet) + private global::System.Management.Automation.InvocationInfo __invocationInfo; + + /// A unique id generatd for the this cmdlet when ProcessRecord() is called. + private string __processRecordId; + + /// + /// The for this operation. + /// + private global::System.Threading.CancellationTokenSource _cancellationTokenSource = new global::System.Threading.CancellationTokenSource(); + + /// Wait for .NET debugger to attach + [global::System.Management.Automation.Parameter(Mandatory = false, DontShow = true, HelpMessage = "Wait for .NET debugger to attach")] + [global::Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Category(global::Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.ParameterCategory.Runtime)] + public global::System.Management.Automation.SwitchParameter Break { get; set; } + + /// The reference to the client API class. + public Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.ConnectedNetwork Client => Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Module.Instance.ClientAPI; + + /// + /// The credentials, account, tenant, and subscription used for communication with Azure + /// + [global::System.Management.Automation.Parameter(Mandatory = false, HelpMessage = "The credentials, account, tenant, and subscription used for communication with Azure.")] + [global::System.Management.Automation.ValidateNotNull] + [global::System.Management.Automation.Alias("AzureRMContext", "AzureCredential")] + [global::Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Category(global::Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.ParameterCategory.Azure)] + public global::System.Management.Automation.PSObject DefaultProfile { get; set; } + + /// SendAsync Pipeline Steps to be appended to the front of the pipeline + [global::System.Management.Automation.Parameter(Mandatory = false, DontShow = true, HelpMessage = "SendAsync Pipeline Steps to be appended to the front of the pipeline")] + [global::System.Management.Automation.ValidateNotNull] + [global::Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Category(global::Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.ParameterCategory.Runtime)] + public Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.SendAsyncStep[] HttpPipelineAppend { get; set; } + + /// SendAsync Pipeline Steps to be prepended to the front of the pipeline + [global::System.Management.Automation.Parameter(Mandatory = false, DontShow = true, HelpMessage = "SendAsync Pipeline Steps to be prepended to the front of the pipeline")] + [global::System.Management.Automation.ValidateNotNull] + [global::Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Category(global::Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.ParameterCategory.Runtime)] + public Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.SendAsyncStep[] HttpPipelinePrepend { get; set; } + + /// Backing field for property. + private Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.IConnectedNetworkIdentity _inputObject; + + /// Identity Parameter + [global::System.Management.Automation.Parameter(Mandatory = true, HelpMessage = "Identity Parameter", ValueFromPipeline = true)] + [global::Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Category(global::Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.ParameterCategory.Path)] + public Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.IConnectedNetworkIdentity InputObject { get => this._inputObject; set => this._inputObject = value; } + + /// Accessor for our copy of the InvocationInfo. + public global::System.Management.Automation.InvocationInfo InvocationInformation { get => __invocationInfo = __invocationInfo ?? this.MyInvocation ; set { __invocationInfo = value; } } + + /// + /// cancellation delegate. Stops the cmdlet when called. + /// + global::System.Action Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.IEventListener.Cancel => _cancellationTokenSource.Cancel; + + /// cancellation token. + global::System.Threading.CancellationToken Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.IEventListener.Token => _cancellationTokenSource.Token; + + /// + /// The instance of the that the remote call will use. + /// + private Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.HttpPipeline Pipeline { get; set; } + + /// The URI for the proxy server to use + [global::System.Management.Automation.Parameter(Mandatory = false, DontShow = true, HelpMessage = "The URI for the proxy server to use")] + [global::Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Category(global::Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.ParameterCategory.Runtime)] + public global::System.Uri Proxy { get; set; } + + /// Credentials for a proxy server to use for the remote call + [global::System.Management.Automation.Parameter(Mandatory = false, DontShow = true, HelpMessage = "Credentials for a proxy server to use for the remote call")] + [global::System.Management.Automation.ValidateNotNull] + [global::Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Category(global::Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.ParameterCategory.Runtime)] + public global::System.Management.Automation.PSCredential ProxyCredential { get; set; } + + /// Use the default credentials for the proxy + [global::System.Management.Automation.Parameter(Mandatory = false, DontShow = true, HelpMessage = "Use the default credentials for the proxy")] + [global::Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Category(global::Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.ParameterCategory.Runtime)] + public global::System.Management.Automation.SwitchParameter ProxyUseDefaultCredentials { get; set; } + + /// + /// overrideOnDefault will be called before the regular onDefault has been processed, allowing customization of what + /// happens on that response. Implement this method in a partial class to enable this behavior + /// + /// the raw response message as an global::System.Net.Http.HttpResponseMessage. + /// the body result as a from the remote call + /// /// Determines if the rest of the onDefault method should be processed, or if the method should + /// return immediately (set to true to skip further processing ) + + partial void overrideOnDefault(global::System.Net.Http.HttpResponseMessage responseMessage, global::System.Threading.Tasks.Task response, ref global::System.Threading.Tasks.Task returnNow); + + /// + /// overrideOnOk will be called before the regular onOk has been processed, allowing customization of what happens + /// on that response. Implement this method in a partial class to enable this behavior + /// + /// the raw response message as an global::System.Net.Http.HttpResponseMessage. + /// the body result as a from the remote call + /// /// Determines if the rest of the onOk method should be processed, or if the method should return + /// immediately (set to true to skip further processing ) + + partial void overrideOnOk(global::System.Net.Http.HttpResponseMessage responseMessage, global::System.Threading.Tasks.Task response, ref global::System.Threading.Tasks.Task returnNow); + + /// + /// (overrides the default BeginProcessing method in global::System.Management.Automation.PSCmdlet) + /// + protected override void BeginProcessing() + { + Module.Instance.SetProxyConfiguration(Proxy, ProxyCredential, ProxyUseDefaultCredentials); + if (Break) + { + Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.AttachDebugger.Break(); + } + ((Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.IEventListener)this).Signal(Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.Events.CmdletBeginProcessing).Wait(); if( ((Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.IEventListener)this).Token.IsCancellationRequested ) { return; } + } + + /// Performs clean-up after the command execution + protected override void EndProcessing() + { + ((Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.IEventListener)this).Signal(Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.Events.CmdletEndProcessing).Wait(); if( ((Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.IEventListener)this).Token.IsCancellationRequested ) { return; } + } + + /// + /// Intializes a new instance of the cmdlet class. + /// + public GetAzConnectedNetworkFunction_GetViaIdentity() + { + + } + + /// Handles/Dispatches events during the call to the REST service. + /// The message id + /// The message cancellation token. When this call is cancelled, this should be true + /// Detailed message data for the message event. + /// + /// A that will be complete when handling of the message is completed. + /// + async global::System.Threading.Tasks.Task Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.IEventListener.Signal(string id, global::System.Threading.CancellationToken token, global::System.Func messageData) + { + using( NoSynchronizationContext ) + { + if (token.IsCancellationRequested) + { + return ; + } + + switch ( id ) + { + case Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.Events.Verbose: + { + WriteVerbose($"{(messageData().Message ?? global::System.String.Empty)}"); + return ; + } + case Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.Events.Warning: + { + WriteWarning($"{(messageData().Message ?? global::System.String.Empty)}"); + return ; + } + case Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.Events.Information: + { + var data = messageData(); + WriteInformation(data.Message, new string[]{}); + return ; + } + case Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.Events.Debug: + { + WriteDebug($"{(messageData().Message ?? global::System.String.Empty)}"); + return ; + } + case Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.Events.Error: + { + WriteError(new global::System.Management.Automation.ErrorRecord( new global::System.Exception(messageData().Message), string.Empty, global::System.Management.Automation.ErrorCategory.NotSpecified, null ) ); + return ; + } + } + await Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Module.Instance.Signal(id, token, messageData, (i,t,m) => ((Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.IEventListener)this).Signal(i,t,()=> Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.EventDataConverter.ConvertFrom( m() ) as Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.EventData ), InvocationInformation, this.ParameterSetName, __correlationId, __processRecordId, null ); + if (token.IsCancellationRequested) + { + return ; + } + WriteDebug($"{id}: {(messageData().Message ?? global::System.String.Empty)}"); + } + } + + /// Performs execution of the command. + protected override void ProcessRecord() + { + ((Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.IEventListener)this).Signal(Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.Events.CmdletProcessRecordStart).Wait(); if( ((Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.IEventListener)this).Token.IsCancellationRequested ) { return; } + __processRecordId = System.Guid.NewGuid().ToString(); + try + { + // work + using( var asyncCommandRuntime = new Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.PowerShell.AsyncCommandRuntime(this, ((Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.IEventListener)this).Token) ) + { + asyncCommandRuntime.Wait( ProcessRecordAsync(),((Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.IEventListener)this).Token); + } + } + catch (global::System.AggregateException aggregateException) + { + // unroll the inner exceptions to get the root cause + foreach( var innerException in aggregateException.Flatten().InnerExceptions ) + { + ((Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.IEventListener)this).Signal(Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.Events.CmdletException, $"{innerException.GetType().Name} - {innerException.Message} : {innerException.StackTrace}").Wait(); if( ((Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.IEventListener)this).Token.IsCancellationRequested ) { return; } + // Write exception out to error channel. + WriteError( new global::System.Management.Automation.ErrorRecord(innerException,string.Empty, global::System.Management.Automation.ErrorCategory.NotSpecified, null) ); + } + } + catch (global::System.Exception exception) when ((exception as System.Management.Automation.PipelineStoppedException)== null || (exception as System.Management.Automation.PipelineStoppedException).InnerException != null) + { + ((Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.IEventListener)this).Signal(Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.Events.CmdletException, $"{exception.GetType().Name} - {exception.Message} : {exception.StackTrace}").Wait(); if( ((Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.IEventListener)this).Token.IsCancellationRequested ) { return; } + // Write exception out to error channel. + WriteError( new global::System.Management.Automation.ErrorRecord(exception,string.Empty, global::System.Management.Automation.ErrorCategory.NotSpecified, null) ); + } + finally + { + ((Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.IEventListener)this).Signal(Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.Events.CmdletProcessRecordEnd).Wait(); + } + } + + /// Performs execution of the command, working asynchronously if required. + /// + /// A that will be complete when handling of the method is completed. + /// + protected async global::System.Threading.Tasks.Task ProcessRecordAsync() + { + using( NoSynchronizationContext ) + { + await ((Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.IEventListener)this).Signal(Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.Events.CmdletProcessRecordAsyncStart); if( ((Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.IEventListener)this).Token.IsCancellationRequested ) { return; } + await ((Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.IEventListener)this).Signal(Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.Events.CmdletGetPipeline); if( ((Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.IEventListener)this).Token.IsCancellationRequested ) { return; } + Pipeline = Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Module.Instance.CreatePipeline(InvocationInformation, __correlationId, __processRecordId, this.ParameterSetName); + if (null != HttpPipelinePrepend) + { + Pipeline.Prepend((this.CommandRuntime as Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.PowerShell.IAsyncCommandRuntimeExtensions)?.Wrap(HttpPipelinePrepend) ?? HttpPipelinePrepend); + } + if (null != HttpPipelineAppend) + { + Pipeline.Append((this.CommandRuntime as Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.PowerShell.IAsyncCommandRuntimeExtensions)?.Wrap(HttpPipelineAppend) ?? HttpPipelineAppend); + } + // get the client instance + try + { + await ((Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.IEventListener)this).Signal(Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.Events.CmdletBeforeAPICall); if( ((Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.IEventListener)this).Token.IsCancellationRequested ) { return; } + if (InputObject?.Id != null) + { + await this.Client.NetworkFunctionsGetViaIdentity(InputObject.Id, onOk, onDefault, this, Pipeline); + } + else + { + // try to call with PATH parameters from Input Object + if (null == InputObject.ResourceGroupName) + { + ThrowTerminatingError( new global::System.Management.Automation.ErrorRecord(new global::System.Exception("InputObject has null value for InputObject.ResourceGroupName"),string.Empty, global::System.Management.Automation.ErrorCategory.InvalidArgument, InputObject) ); + } + if (null == InputObject.NetworkFunctionName) + { + ThrowTerminatingError( new global::System.Management.Automation.ErrorRecord(new global::System.Exception("InputObject has null value for InputObject.NetworkFunctionName"),string.Empty, global::System.Management.Automation.ErrorCategory.InvalidArgument, InputObject) ); + } + if (null == InputObject.SubscriptionId) + { + ThrowTerminatingError( new global::System.Management.Automation.ErrorRecord(new global::System.Exception("InputObject has null value for InputObject.SubscriptionId"),string.Empty, global::System.Management.Automation.ErrorCategory.InvalidArgument, InputObject) ); + } + await this.Client.NetworkFunctionsGet(InputObject.ResourceGroupName ?? null, InputObject.NetworkFunctionName ?? null, InputObject.SubscriptionId ?? null, onOk, onDefault, this, Pipeline); + } + await ((Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.IEventListener)this).Signal(Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.Events.CmdletAfterAPICall); if( ((Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.IEventListener)this).Token.IsCancellationRequested ) { return; } + } + catch (Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.UndeclaredResponseException urexception) + { + WriteError(new global::System.Management.Automation.ErrorRecord(urexception, urexception.StatusCode.ToString(), global::System.Management.Automation.ErrorCategory.InvalidOperation, new { }) + { + ErrorDetails = new global::System.Management.Automation.ErrorDetails(urexception.Message) { RecommendedAction = urexception.Action } + }); + } + finally + { + await ((Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.IEventListener)this).Signal(Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.Events.CmdletProcessRecordAsyncEnd); + } + } + } + + /// Interrupts currently running code within the command. + protected override void StopProcessing() + { + ((Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.IEventListener)this).Cancel(); + base.StopProcessing(); + } + + /// + /// a delegate that is called when the remote service returns default (any response code not handled elsewhere). + /// + /// the raw response message as an global::System.Net.Http.HttpResponseMessage. + /// the body result as a from the remote call + /// + /// A that will be complete when handling of the method is completed. + /// + private async global::System.Threading.Tasks.Task onDefault(global::System.Net.Http.HttpResponseMessage responseMessage, global::System.Threading.Tasks.Task response) + { + using( NoSynchronizationContext ) + { + var _returnNow = global::System.Threading.Tasks.Task.FromResult(false); + overrideOnDefault(responseMessage, response, ref _returnNow); + // if overrideOnDefault has returned true, then return right away. + if ((null != _returnNow && await _returnNow)) + { + return ; + } + // Error Response : default + var code = (await response)?.Code; + var message = (await response)?.Message; + if ((null == code || null == message)) + { + // Unrecognized Response. Create an error record based on what we have. + var ex = new Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.RestException(responseMessage, await response); + WriteError( new global::System.Management.Automation.ErrorRecord(ex, ex.Code, global::System.Management.Automation.ErrorCategory.InvalidOperation, new { }) + { + ErrorDetails = new global::System.Management.Automation.ErrorDetails(ex.Message) { RecommendedAction = ex.Action } + }); + } + else + { + WriteError( new global::System.Management.Automation.ErrorRecord(new global::System.Exception($"[{code}] : {message}"), code?.ToString(), global::System.Management.Automation.ErrorCategory.InvalidOperation, new { }) + { + ErrorDetails = new global::System.Management.Automation.ErrorDetails(message) { RecommendedAction = global::System.String.Empty } + }); + } + } + } + + /// a delegate that is called when the remote service returns 200 (OK). + /// the raw response message as an global::System.Net.Http.HttpResponseMessage. + /// the body result as a from the remote call + /// + /// A that will be complete when handling of the method is completed. + /// + private async global::System.Threading.Tasks.Task onOk(global::System.Net.Http.HttpResponseMessage responseMessage, global::System.Threading.Tasks.Task response) + { + using( NoSynchronizationContext ) + { + var _returnNow = global::System.Threading.Tasks.Task.FromResult(false); + overrideOnOk(responseMessage, response, ref _returnNow); + // if overrideOnOk has returned true, then return right away. + if ((null != _returnNow && await _returnNow)) + { + return ; + } + // onOk - response for 200 / application/json + // (await response) // should be Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20210501.INetworkFunction + WriteObject((await response)); + } + } + } +} \ No newline at end of file diff --git a/src/ConnectedNetwork/generated/cmdlets/GetAzConnectedNetworkFunction_List.cs b/src/ConnectedNetwork/generated/cmdlets/GetAzConnectedNetworkFunction_List.cs new file mode 100644 index 000000000000..bb65fa46f563 --- /dev/null +++ b/src/ConnectedNetwork/generated/cmdlets/GetAzConnectedNetworkFunction_List.cs @@ -0,0 +1,393 @@ +// Copyright (c) Microsoft Corporation. All rights reserved. +// Licensed under the MIT License. See License.txt in the project root for license information. +// Code generated by Microsoft (R) AutoRest Code Generator. +// Changes may cause incorrect behavior and will be lost if the code is regenerated. + +namespace Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Cmdlets +{ + using static Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.Extensions; + using System; + + /// Lists all the network functions in a subscription. + /// + /// [OpenAPI] ListBySubscription=>GET:"/subscriptions/{subscriptionId}/providers/Microsoft.HybridNetwork/networkFunctions" + /// + [global::System.Management.Automation.Cmdlet(global::System.Management.Automation.VerbsCommon.Get, @"AzConnectedNetworkFunction_List")] + [global::System.Management.Automation.OutputType(typeof(Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20210501.INetworkFunction))] + [global::Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Description(@"Lists all the network functions in a subscription.")] + [global::Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Generated] + public partial class GetAzConnectedNetworkFunction_List : global::System.Management.Automation.PSCmdlet, + Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.IEventListener + { + /// A unique id generatd for the this cmdlet when it is instantiated. + private string __correlationId = System.Guid.NewGuid().ToString(); + + /// A copy of the Invocation Info (necessary to allow asJob to clone this cmdlet) + private global::System.Management.Automation.InvocationInfo __invocationInfo; + + /// A unique id generatd for the this cmdlet when ProcessRecord() is called. + private string __processRecordId; + + /// + /// The for this operation. + /// + private global::System.Threading.CancellationTokenSource _cancellationTokenSource = new global::System.Threading.CancellationTokenSource(); + + /// A flag to tell whether it is the first onOK call. + private bool _isFirst = true; + + /// Link to retrieve next page. + private string _nextLink; + + /// Wait for .NET debugger to attach + [global::System.Management.Automation.Parameter(Mandatory = false, DontShow = true, HelpMessage = "Wait for .NET debugger to attach")] + [global::Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Category(global::Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.ParameterCategory.Runtime)] + public global::System.Management.Automation.SwitchParameter Break { get; set; } + + /// The reference to the client API class. + public Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.ConnectedNetwork Client => Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Module.Instance.ClientAPI; + + /// + /// The credentials, account, tenant, and subscription used for communication with Azure + /// + [global::System.Management.Automation.Parameter(Mandatory = false, HelpMessage = "The credentials, account, tenant, and subscription used for communication with Azure.")] + [global::System.Management.Automation.ValidateNotNull] + [global::System.Management.Automation.Alias("AzureRMContext", "AzureCredential")] + [global::Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Category(global::Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.ParameterCategory.Azure)] + public global::System.Management.Automation.PSObject DefaultProfile { get; set; } + + /// SendAsync Pipeline Steps to be appended to the front of the pipeline + [global::System.Management.Automation.Parameter(Mandatory = false, DontShow = true, HelpMessage = "SendAsync Pipeline Steps to be appended to the front of the pipeline")] + [global::System.Management.Automation.ValidateNotNull] + [global::Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Category(global::Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.ParameterCategory.Runtime)] + public Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.SendAsyncStep[] HttpPipelineAppend { get; set; } + + /// SendAsync Pipeline Steps to be prepended to the front of the pipeline + [global::System.Management.Automation.Parameter(Mandatory = false, DontShow = true, HelpMessage = "SendAsync Pipeline Steps to be prepended to the front of the pipeline")] + [global::System.Management.Automation.ValidateNotNull] + [global::Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Category(global::Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.ParameterCategory.Runtime)] + public Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.SendAsyncStep[] HttpPipelinePrepend { get; set; } + + /// Accessor for our copy of the InvocationInfo. + public global::System.Management.Automation.InvocationInfo InvocationInformation { get => __invocationInfo = __invocationInfo ?? this.MyInvocation ; set { __invocationInfo = value; } } + + /// + /// cancellation delegate. Stops the cmdlet when called. + /// + global::System.Action Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.IEventListener.Cancel => _cancellationTokenSource.Cancel; + + /// cancellation token. + global::System.Threading.CancellationToken Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.IEventListener.Token => _cancellationTokenSource.Token; + + /// + /// The instance of the that the remote call will use. + /// + private Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.HttpPipeline Pipeline { get; set; } + + /// The URI for the proxy server to use + [global::System.Management.Automation.Parameter(Mandatory = false, DontShow = true, HelpMessage = "The URI for the proxy server to use")] + [global::Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Category(global::Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.ParameterCategory.Runtime)] + public global::System.Uri Proxy { get; set; } + + /// Credentials for a proxy server to use for the remote call + [global::System.Management.Automation.Parameter(Mandatory = false, DontShow = true, HelpMessage = "Credentials for a proxy server to use for the remote call")] + [global::System.Management.Automation.ValidateNotNull] + [global::Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Category(global::Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.ParameterCategory.Runtime)] + public global::System.Management.Automation.PSCredential ProxyCredential { get; set; } + + /// Use the default credentials for the proxy + [global::System.Management.Automation.Parameter(Mandatory = false, DontShow = true, HelpMessage = "Use the default credentials for the proxy")] + [global::Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Category(global::Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.ParameterCategory.Runtime)] + public global::System.Management.Automation.SwitchParameter ProxyUseDefaultCredentials { get; set; } + + /// Backing field for property. + private string[] _subscriptionId; + + /// The ID of the target subscription. + [global::System.Management.Automation.Parameter(Mandatory = true, HelpMessage = "The ID of the target subscription.")] + [Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.Info( + Required = true, + ReadOnly = false, + Description = @"The ID of the target subscription.", + SerializedName = @"subscriptionId", + PossibleTypes = new [] { typeof(string) })] + [Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.DefaultInfo( + Name = @"", + Description =@"", + Script = @"(Get-AzContext).Subscription.Id")] + [global::Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Category(global::Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.ParameterCategory.Path)] + public string[] SubscriptionId { get => this._subscriptionId; set => this._subscriptionId = value; } + + /// + /// overrideOnDefault will be called before the regular onDefault has been processed, allowing customization of what + /// happens on that response. Implement this method in a partial class to enable this behavior + /// + /// the raw response message as an global::System.Net.Http.HttpResponseMessage. + /// the body result as a from the remote call + /// /// Determines if the rest of the onDefault method should be processed, or if the method should + /// return immediately (set to true to skip further processing ) + + partial void overrideOnDefault(global::System.Net.Http.HttpResponseMessage responseMessage, global::System.Threading.Tasks.Task response, ref global::System.Threading.Tasks.Task returnNow); + + /// + /// overrideOnOk will be called before the regular onOk has been processed, allowing customization of what happens + /// on that response. Implement this method in a partial class to enable this behavior + /// + /// the raw response message as an global::System.Net.Http.HttpResponseMessage. + /// the body result as a from the remote call + /// /// Determines if the rest of the onOk method should be processed, or if the method should return + /// immediately (set to true to skip further processing ) + + partial void overrideOnOk(global::System.Net.Http.HttpResponseMessage responseMessage, global::System.Threading.Tasks.Task response, ref global::System.Threading.Tasks.Task returnNow); + + /// + /// (overrides the default BeginProcessing method in global::System.Management.Automation.PSCmdlet) + /// + protected override void BeginProcessing() + { + Module.Instance.SetProxyConfiguration(Proxy, ProxyCredential, ProxyUseDefaultCredentials); + if (Break) + { + Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.AttachDebugger.Break(); + } + ((Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.IEventListener)this).Signal(Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.Events.CmdletBeginProcessing).Wait(); if( ((Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.IEventListener)this).Token.IsCancellationRequested ) { return; } + } + + /// Performs clean-up after the command execution + protected override void EndProcessing() + { + ((Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.IEventListener)this).Signal(Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.Events.CmdletEndProcessing).Wait(); if( ((Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.IEventListener)this).Token.IsCancellationRequested ) { return; } + } + + /// + /// Intializes a new instance of the cmdlet class. + /// + public GetAzConnectedNetworkFunction_List() + { + + } + + /// Handles/Dispatches events during the call to the REST service. + /// The message id + /// The message cancellation token. When this call is cancelled, this should be true + /// Detailed message data for the message event. + /// + /// A that will be complete when handling of the message is completed. + /// + async global::System.Threading.Tasks.Task Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.IEventListener.Signal(string id, global::System.Threading.CancellationToken token, global::System.Func messageData) + { + using( NoSynchronizationContext ) + { + if (token.IsCancellationRequested) + { + return ; + } + + switch ( id ) + { + case Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.Events.Verbose: + { + WriteVerbose($"{(messageData().Message ?? global::System.String.Empty)}"); + return ; + } + case Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.Events.Warning: + { + WriteWarning($"{(messageData().Message ?? global::System.String.Empty)}"); + return ; + } + case Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.Events.Information: + { + var data = messageData(); + WriteInformation(data.Message, new string[]{}); + return ; + } + case Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.Events.Debug: + { + WriteDebug($"{(messageData().Message ?? global::System.String.Empty)}"); + return ; + } + case Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.Events.Error: + { + WriteError(new global::System.Management.Automation.ErrorRecord( new global::System.Exception(messageData().Message), string.Empty, global::System.Management.Automation.ErrorCategory.NotSpecified, null ) ); + return ; + } + } + await Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Module.Instance.Signal(id, token, messageData, (i,t,m) => ((Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.IEventListener)this).Signal(i,t,()=> Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.EventDataConverter.ConvertFrom( m() ) as Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.EventData ), InvocationInformation, this.ParameterSetName, __correlationId, __processRecordId, null ); + if (token.IsCancellationRequested) + { + return ; + } + WriteDebug($"{id}: {(messageData().Message ?? global::System.String.Empty)}"); + } + } + + /// Performs execution of the command. + protected override void ProcessRecord() + { + ((Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.IEventListener)this).Signal(Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.Events.CmdletProcessRecordStart).Wait(); if( ((Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.IEventListener)this).Token.IsCancellationRequested ) { return; } + __processRecordId = System.Guid.NewGuid().ToString(); + try + { + // work + using( var asyncCommandRuntime = new Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.PowerShell.AsyncCommandRuntime(this, ((Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.IEventListener)this).Token) ) + { + asyncCommandRuntime.Wait( ProcessRecordAsync(),((Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.IEventListener)this).Token); + } + } + catch (global::System.AggregateException aggregateException) + { + // unroll the inner exceptions to get the root cause + foreach( var innerException in aggregateException.Flatten().InnerExceptions ) + { + ((Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.IEventListener)this).Signal(Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.Events.CmdletException, $"{innerException.GetType().Name} - {innerException.Message} : {innerException.StackTrace}").Wait(); if( ((Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.IEventListener)this).Token.IsCancellationRequested ) { return; } + // Write exception out to error channel. + WriteError( new global::System.Management.Automation.ErrorRecord(innerException,string.Empty, global::System.Management.Automation.ErrorCategory.NotSpecified, null) ); + } + } + catch (global::System.Exception exception) when ((exception as System.Management.Automation.PipelineStoppedException)== null || (exception as System.Management.Automation.PipelineStoppedException).InnerException != null) + { + ((Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.IEventListener)this).Signal(Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.Events.CmdletException, $"{exception.GetType().Name} - {exception.Message} : {exception.StackTrace}").Wait(); if( ((Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.IEventListener)this).Token.IsCancellationRequested ) { return; } + // Write exception out to error channel. + WriteError( new global::System.Management.Automation.ErrorRecord(exception,string.Empty, global::System.Management.Automation.ErrorCategory.NotSpecified, null) ); + } + finally + { + ((Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.IEventListener)this).Signal(Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.Events.CmdletProcessRecordEnd).Wait(); + } + } + + /// Performs execution of the command, working asynchronously if required. + /// + /// A that will be complete when handling of the method is completed. + /// + protected async global::System.Threading.Tasks.Task ProcessRecordAsync() + { + using( NoSynchronizationContext ) + { + await ((Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.IEventListener)this).Signal(Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.Events.CmdletProcessRecordAsyncStart); if( ((Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.IEventListener)this).Token.IsCancellationRequested ) { return; } + await ((Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.IEventListener)this).Signal(Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.Events.CmdletGetPipeline); if( ((Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.IEventListener)this).Token.IsCancellationRequested ) { return; } + Pipeline = Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Module.Instance.CreatePipeline(InvocationInformation, __correlationId, __processRecordId, this.ParameterSetName); + if (null != HttpPipelinePrepend) + { + Pipeline.Prepend((this.CommandRuntime as Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.PowerShell.IAsyncCommandRuntimeExtensions)?.Wrap(HttpPipelinePrepend) ?? HttpPipelinePrepend); + } + if (null != HttpPipelineAppend) + { + Pipeline.Append((this.CommandRuntime as Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.PowerShell.IAsyncCommandRuntimeExtensions)?.Wrap(HttpPipelineAppend) ?? HttpPipelineAppend); + } + // get the client instance + try + { + foreach( var SubscriptionId in this.SubscriptionId ) + { + await ((Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.IEventListener)this).Signal(Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.Events.CmdletBeforeAPICall); if( ((Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.IEventListener)this).Token.IsCancellationRequested ) { return; } + await this.Client.NetworkFunctionsListBySubscription(SubscriptionId, onOk, onDefault, this, Pipeline); + await ((Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.IEventListener)this).Signal(Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.Events.CmdletAfterAPICall); if( ((Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.IEventListener)this).Token.IsCancellationRequested ) { return; } + } + } + catch (Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.UndeclaredResponseException urexception) + { + WriteError(new global::System.Management.Automation.ErrorRecord(urexception, urexception.StatusCode.ToString(), global::System.Management.Automation.ErrorCategory.InvalidOperation, new { SubscriptionId=SubscriptionId}) + { + ErrorDetails = new global::System.Management.Automation.ErrorDetails(urexception.Message) { RecommendedAction = urexception.Action } + }); + } + finally + { + await ((Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.IEventListener)this).Signal(Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.Events.CmdletProcessRecordAsyncEnd); + } + } + } + + /// Interrupts currently running code within the command. + protected override void StopProcessing() + { + ((Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.IEventListener)this).Cancel(); + base.StopProcessing(); + } + + /// + /// a delegate that is called when the remote service returns default (any response code not handled elsewhere). + /// + /// the raw response message as an global::System.Net.Http.HttpResponseMessage. + /// the body result as a from the remote call + /// + /// A that will be complete when handling of the method is completed. + /// + private async global::System.Threading.Tasks.Task onDefault(global::System.Net.Http.HttpResponseMessage responseMessage, global::System.Threading.Tasks.Task response) + { + using( NoSynchronizationContext ) + { + var _returnNow = global::System.Threading.Tasks.Task.FromResult(false); + overrideOnDefault(responseMessage, response, ref _returnNow); + // if overrideOnDefault has returned true, then return right away. + if ((null != _returnNow && await _returnNow)) + { + return ; + } + // Error Response : default + var code = (await response)?.Code; + var message = (await response)?.Message; + if ((null == code || null == message)) + { + // Unrecognized Response. Create an error record based on what we have. + var ex = new Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.RestException(responseMessage, await response); + WriteError( new global::System.Management.Automation.ErrorRecord(ex, ex.Code, global::System.Management.Automation.ErrorCategory.InvalidOperation, new { SubscriptionId=SubscriptionId }) + { + ErrorDetails = new global::System.Management.Automation.ErrorDetails(ex.Message) { RecommendedAction = ex.Action } + }); + } + else + { + WriteError( new global::System.Management.Automation.ErrorRecord(new global::System.Exception($"[{code}] : {message}"), code?.ToString(), global::System.Management.Automation.ErrorCategory.InvalidOperation, new { SubscriptionId=SubscriptionId }) + { + ErrorDetails = new global::System.Management.Automation.ErrorDetails(message) { RecommendedAction = global::System.String.Empty } + }); + } + } + } + + /// a delegate that is called when the remote service returns 200 (OK). + /// the raw response message as an global::System.Net.Http.HttpResponseMessage. + /// the body result as a from the remote call + /// + /// A that will be complete when handling of the method is completed. + /// + private async global::System.Threading.Tasks.Task onOk(global::System.Net.Http.HttpResponseMessage responseMessage, global::System.Threading.Tasks.Task response) + { + using( NoSynchronizationContext ) + { + var _returnNow = global::System.Threading.Tasks.Task.FromResult(false); + overrideOnOk(responseMessage, response, ref _returnNow); + // if overrideOnOk has returned true, then return right away. + if ((null != _returnNow && await _returnNow)) + { + return ; + } + // onOk - response for 200 / application/json + // response should be returning an array of some kind. +Pageable + // pageable / value / nextLink + var result = await response; + WriteObject(result.Value,true); + _nextLink = result.NextLink; + if (_isFirst) + { + _isFirst = false; + while (_nextLink != null) + { + if (responseMessage.RequestMessage is System.Net.Http.HttpRequestMessage requestMessage ) + { + requestMessage = requestMessage.Clone(new global::System.Uri( _nextLink ),Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.Method.Get ); + await ((Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.IEventListener)this).Signal(Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.Events.FollowingNextLink); if( ((Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.IEventListener)this).Token.IsCancellationRequested ) { return; } + await this.Client.NetworkFunctionsListBySubscription_Call(requestMessage, onOk, onDefault, this, Pipeline); + } + } + } + } + } + } +} \ No newline at end of file diff --git a/src/ConnectedNetwork/generated/cmdlets/GetAzConnectedNetworkFunction_List1.cs b/src/ConnectedNetwork/generated/cmdlets/GetAzConnectedNetworkFunction_List1.cs new file mode 100644 index 000000000000..7045ffe0fad3 --- /dev/null +++ b/src/ConnectedNetwork/generated/cmdlets/GetAzConnectedNetworkFunction_List1.cs @@ -0,0 +1,407 @@ +// Copyright (c) Microsoft Corporation. All rights reserved. +// Licensed under the MIT License. See License.txt in the project root for license information. +// Code generated by Microsoft (R) AutoRest Code Generator. +// Changes may cause incorrect behavior and will be lost if the code is regenerated. + +namespace Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Cmdlets +{ + using static Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.Extensions; + using System; + + /// Lists all the network function resources in a resource group. + /// + /// [OpenAPI] ListByResourceGroup=>GET:"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.HybridNetwork/networkFunctions" + /// + [global::System.Management.Automation.Cmdlet(global::System.Management.Automation.VerbsCommon.Get, @"AzConnectedNetworkFunction_List1")] + [global::System.Management.Automation.OutputType(typeof(Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20210501.INetworkFunction))] + [global::Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Description(@"Lists all the network function resources in a resource group.")] + [global::Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Generated] + public partial class GetAzConnectedNetworkFunction_List1 : global::System.Management.Automation.PSCmdlet, + Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.IEventListener + { + /// A unique id generatd for the this cmdlet when it is instantiated. + private string __correlationId = System.Guid.NewGuid().ToString(); + + /// A copy of the Invocation Info (necessary to allow asJob to clone this cmdlet) + private global::System.Management.Automation.InvocationInfo __invocationInfo; + + /// A unique id generatd for the this cmdlet when ProcessRecord() is called. + private string __processRecordId; + + /// + /// The for this operation. + /// + private global::System.Threading.CancellationTokenSource _cancellationTokenSource = new global::System.Threading.CancellationTokenSource(); + + /// A flag to tell whether it is the first onOK call. + private bool _isFirst = true; + + /// Link to retrieve next page. + private string _nextLink; + + /// Wait for .NET debugger to attach + [global::System.Management.Automation.Parameter(Mandatory = false, DontShow = true, HelpMessage = "Wait for .NET debugger to attach")] + [global::Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Category(global::Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.ParameterCategory.Runtime)] + public global::System.Management.Automation.SwitchParameter Break { get; set; } + + /// The reference to the client API class. + public Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.ConnectedNetwork Client => Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Module.Instance.ClientAPI; + + /// + /// The credentials, account, tenant, and subscription used for communication with Azure + /// + [global::System.Management.Automation.Parameter(Mandatory = false, HelpMessage = "The credentials, account, tenant, and subscription used for communication with Azure.")] + [global::System.Management.Automation.ValidateNotNull] + [global::System.Management.Automation.Alias("AzureRMContext", "AzureCredential")] + [global::Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Category(global::Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.ParameterCategory.Azure)] + public global::System.Management.Automation.PSObject DefaultProfile { get; set; } + + /// SendAsync Pipeline Steps to be appended to the front of the pipeline + [global::System.Management.Automation.Parameter(Mandatory = false, DontShow = true, HelpMessage = "SendAsync Pipeline Steps to be appended to the front of the pipeline")] + [global::System.Management.Automation.ValidateNotNull] + [global::Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Category(global::Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.ParameterCategory.Runtime)] + public Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.SendAsyncStep[] HttpPipelineAppend { get; set; } + + /// SendAsync Pipeline Steps to be prepended to the front of the pipeline + [global::System.Management.Automation.Parameter(Mandatory = false, DontShow = true, HelpMessage = "SendAsync Pipeline Steps to be prepended to the front of the pipeline")] + [global::System.Management.Automation.ValidateNotNull] + [global::Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Category(global::Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.ParameterCategory.Runtime)] + public Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.SendAsyncStep[] HttpPipelinePrepend { get; set; } + + /// Accessor for our copy of the InvocationInfo. + public global::System.Management.Automation.InvocationInfo InvocationInformation { get => __invocationInfo = __invocationInfo ?? this.MyInvocation ; set { __invocationInfo = value; } } + + /// + /// cancellation delegate. Stops the cmdlet when called. + /// + global::System.Action Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.IEventListener.Cancel => _cancellationTokenSource.Cancel; + + /// cancellation token. + global::System.Threading.CancellationToken Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.IEventListener.Token => _cancellationTokenSource.Token; + + /// + /// The instance of the that the remote call will use. + /// + private Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.HttpPipeline Pipeline { get; set; } + + /// The URI for the proxy server to use + [global::System.Management.Automation.Parameter(Mandatory = false, DontShow = true, HelpMessage = "The URI for the proxy server to use")] + [global::Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Category(global::Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.ParameterCategory.Runtime)] + public global::System.Uri Proxy { get; set; } + + /// Credentials for a proxy server to use for the remote call + [global::System.Management.Automation.Parameter(Mandatory = false, DontShow = true, HelpMessage = "Credentials for a proxy server to use for the remote call")] + [global::System.Management.Automation.ValidateNotNull] + [global::Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Category(global::Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.ParameterCategory.Runtime)] + public global::System.Management.Automation.PSCredential ProxyCredential { get; set; } + + /// Use the default credentials for the proxy + [global::System.Management.Automation.Parameter(Mandatory = false, DontShow = true, HelpMessage = "Use the default credentials for the proxy")] + [global::Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Category(global::Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.ParameterCategory.Runtime)] + public global::System.Management.Automation.SwitchParameter ProxyUseDefaultCredentials { get; set; } + + /// Backing field for property. + private string _resourceGroupName; + + /// The name of the resource group. The name is case insensitive. + [global::System.Management.Automation.Parameter(Mandatory = true, HelpMessage = "The name of the resource group. The name is case insensitive.")] + [Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.Info( + Required = true, + ReadOnly = false, + Description = @"The name of the resource group. The name is case insensitive.", + SerializedName = @"resourceGroupName", + PossibleTypes = new [] { typeof(string) })] + [global::Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Category(global::Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.ParameterCategory.Path)] + public string ResourceGroupName { get => this._resourceGroupName; set => this._resourceGroupName = value; } + + /// Backing field for property. + private string[] _subscriptionId; + + /// The ID of the target subscription. + [global::System.Management.Automation.Parameter(Mandatory = true, HelpMessage = "The ID of the target subscription.")] + [Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.Info( + Required = true, + ReadOnly = false, + Description = @"The ID of the target subscription.", + SerializedName = @"subscriptionId", + PossibleTypes = new [] { typeof(string) })] + [Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.DefaultInfo( + Name = @"", + Description =@"", + Script = @"(Get-AzContext).Subscription.Id")] + [global::Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Category(global::Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.ParameterCategory.Path)] + public string[] SubscriptionId { get => this._subscriptionId; set => this._subscriptionId = value; } + + /// + /// overrideOnDefault will be called before the regular onDefault has been processed, allowing customization of what + /// happens on that response. Implement this method in a partial class to enable this behavior + /// + /// the raw response message as an global::System.Net.Http.HttpResponseMessage. + /// the body result as a from the remote call + /// /// Determines if the rest of the onDefault method should be processed, or if the method should + /// return immediately (set to true to skip further processing ) + + partial void overrideOnDefault(global::System.Net.Http.HttpResponseMessage responseMessage, global::System.Threading.Tasks.Task response, ref global::System.Threading.Tasks.Task returnNow); + + /// + /// overrideOnOk will be called before the regular onOk has been processed, allowing customization of what happens + /// on that response. Implement this method in a partial class to enable this behavior + /// + /// the raw response message as an global::System.Net.Http.HttpResponseMessage. + /// the body result as a from the remote call + /// /// Determines if the rest of the onOk method should be processed, or if the method should return + /// immediately (set to true to skip further processing ) + + partial void overrideOnOk(global::System.Net.Http.HttpResponseMessage responseMessage, global::System.Threading.Tasks.Task response, ref global::System.Threading.Tasks.Task returnNow); + + /// + /// (overrides the default BeginProcessing method in global::System.Management.Automation.PSCmdlet) + /// + protected override void BeginProcessing() + { + Module.Instance.SetProxyConfiguration(Proxy, ProxyCredential, ProxyUseDefaultCredentials); + if (Break) + { + Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.AttachDebugger.Break(); + } + ((Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.IEventListener)this).Signal(Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.Events.CmdletBeginProcessing).Wait(); if( ((Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.IEventListener)this).Token.IsCancellationRequested ) { return; } + } + + /// Performs clean-up after the command execution + protected override void EndProcessing() + { + ((Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.IEventListener)this).Signal(Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.Events.CmdletEndProcessing).Wait(); if( ((Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.IEventListener)this).Token.IsCancellationRequested ) { return; } + } + + /// + /// Intializes a new instance of the cmdlet class. + /// + public GetAzConnectedNetworkFunction_List1() + { + + } + + /// Handles/Dispatches events during the call to the REST service. + /// The message id + /// The message cancellation token. When this call is cancelled, this should be true + /// Detailed message data for the message event. + /// + /// A that will be complete when handling of the message is completed. + /// + async global::System.Threading.Tasks.Task Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.IEventListener.Signal(string id, global::System.Threading.CancellationToken token, global::System.Func messageData) + { + using( NoSynchronizationContext ) + { + if (token.IsCancellationRequested) + { + return ; + } + + switch ( id ) + { + case Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.Events.Verbose: + { + WriteVerbose($"{(messageData().Message ?? global::System.String.Empty)}"); + return ; + } + case Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.Events.Warning: + { + WriteWarning($"{(messageData().Message ?? global::System.String.Empty)}"); + return ; + } + case Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.Events.Information: + { + var data = messageData(); + WriteInformation(data.Message, new string[]{}); + return ; + } + case Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.Events.Debug: + { + WriteDebug($"{(messageData().Message ?? global::System.String.Empty)}"); + return ; + } + case Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.Events.Error: + { + WriteError(new global::System.Management.Automation.ErrorRecord( new global::System.Exception(messageData().Message), string.Empty, global::System.Management.Automation.ErrorCategory.NotSpecified, null ) ); + return ; + } + } + await Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Module.Instance.Signal(id, token, messageData, (i,t,m) => ((Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.IEventListener)this).Signal(i,t,()=> Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.EventDataConverter.ConvertFrom( m() ) as Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.EventData ), InvocationInformation, this.ParameterSetName, __correlationId, __processRecordId, null ); + if (token.IsCancellationRequested) + { + return ; + } + WriteDebug($"{id}: {(messageData().Message ?? global::System.String.Empty)}"); + } + } + + /// Performs execution of the command. + protected override void ProcessRecord() + { + ((Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.IEventListener)this).Signal(Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.Events.CmdletProcessRecordStart).Wait(); if( ((Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.IEventListener)this).Token.IsCancellationRequested ) { return; } + __processRecordId = System.Guid.NewGuid().ToString(); + try + { + // work + using( var asyncCommandRuntime = new Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.PowerShell.AsyncCommandRuntime(this, ((Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.IEventListener)this).Token) ) + { + asyncCommandRuntime.Wait( ProcessRecordAsync(),((Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.IEventListener)this).Token); + } + } + catch (global::System.AggregateException aggregateException) + { + // unroll the inner exceptions to get the root cause + foreach( var innerException in aggregateException.Flatten().InnerExceptions ) + { + ((Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.IEventListener)this).Signal(Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.Events.CmdletException, $"{innerException.GetType().Name} - {innerException.Message} : {innerException.StackTrace}").Wait(); if( ((Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.IEventListener)this).Token.IsCancellationRequested ) { return; } + // Write exception out to error channel. + WriteError( new global::System.Management.Automation.ErrorRecord(innerException,string.Empty, global::System.Management.Automation.ErrorCategory.NotSpecified, null) ); + } + } + catch (global::System.Exception exception) when ((exception as System.Management.Automation.PipelineStoppedException)== null || (exception as System.Management.Automation.PipelineStoppedException).InnerException != null) + { + ((Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.IEventListener)this).Signal(Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.Events.CmdletException, $"{exception.GetType().Name} - {exception.Message} : {exception.StackTrace}").Wait(); if( ((Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.IEventListener)this).Token.IsCancellationRequested ) { return; } + // Write exception out to error channel. + WriteError( new global::System.Management.Automation.ErrorRecord(exception,string.Empty, global::System.Management.Automation.ErrorCategory.NotSpecified, null) ); + } + finally + { + ((Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.IEventListener)this).Signal(Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.Events.CmdletProcessRecordEnd).Wait(); + } + } + + /// Performs execution of the command, working asynchronously if required. + /// + /// A that will be complete when handling of the method is completed. + /// + protected async global::System.Threading.Tasks.Task ProcessRecordAsync() + { + using( NoSynchronizationContext ) + { + await ((Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.IEventListener)this).Signal(Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.Events.CmdletProcessRecordAsyncStart); if( ((Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.IEventListener)this).Token.IsCancellationRequested ) { return; } + await ((Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.IEventListener)this).Signal(Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.Events.CmdletGetPipeline); if( ((Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.IEventListener)this).Token.IsCancellationRequested ) { return; } + Pipeline = Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Module.Instance.CreatePipeline(InvocationInformation, __correlationId, __processRecordId, this.ParameterSetName); + if (null != HttpPipelinePrepend) + { + Pipeline.Prepend((this.CommandRuntime as Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.PowerShell.IAsyncCommandRuntimeExtensions)?.Wrap(HttpPipelinePrepend) ?? HttpPipelinePrepend); + } + if (null != HttpPipelineAppend) + { + Pipeline.Append((this.CommandRuntime as Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.PowerShell.IAsyncCommandRuntimeExtensions)?.Wrap(HttpPipelineAppend) ?? HttpPipelineAppend); + } + // get the client instance + try + { + foreach( var SubscriptionId in this.SubscriptionId ) + { + await ((Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.IEventListener)this).Signal(Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.Events.CmdletBeforeAPICall); if( ((Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.IEventListener)this).Token.IsCancellationRequested ) { return; } + await this.Client.NetworkFunctionsListByResourceGroup(ResourceGroupName, SubscriptionId, onOk, onDefault, this, Pipeline); + await ((Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.IEventListener)this).Signal(Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.Events.CmdletAfterAPICall); if( ((Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.IEventListener)this).Token.IsCancellationRequested ) { return; } + } + } + catch (Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.UndeclaredResponseException urexception) + { + WriteError(new global::System.Management.Automation.ErrorRecord(urexception, urexception.StatusCode.ToString(), global::System.Management.Automation.ErrorCategory.InvalidOperation, new { ResourceGroupName=ResourceGroupName,SubscriptionId=SubscriptionId}) + { + ErrorDetails = new global::System.Management.Automation.ErrorDetails(urexception.Message) { RecommendedAction = urexception.Action } + }); + } + finally + { + await ((Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.IEventListener)this).Signal(Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.Events.CmdletProcessRecordAsyncEnd); + } + } + } + + /// Interrupts currently running code within the command. + protected override void StopProcessing() + { + ((Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.IEventListener)this).Cancel(); + base.StopProcessing(); + } + + /// + /// a delegate that is called when the remote service returns default (any response code not handled elsewhere). + /// + /// the raw response message as an global::System.Net.Http.HttpResponseMessage. + /// the body result as a from the remote call + /// + /// A that will be complete when handling of the method is completed. + /// + private async global::System.Threading.Tasks.Task onDefault(global::System.Net.Http.HttpResponseMessage responseMessage, global::System.Threading.Tasks.Task response) + { + using( NoSynchronizationContext ) + { + var _returnNow = global::System.Threading.Tasks.Task.FromResult(false); + overrideOnDefault(responseMessage, response, ref _returnNow); + // if overrideOnDefault has returned true, then return right away. + if ((null != _returnNow && await _returnNow)) + { + return ; + } + // Error Response : default + var code = (await response)?.Code; + var message = (await response)?.Message; + if ((null == code || null == message)) + { + // Unrecognized Response. Create an error record based on what we have. + var ex = new Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.RestException(responseMessage, await response); + WriteError( new global::System.Management.Automation.ErrorRecord(ex, ex.Code, global::System.Management.Automation.ErrorCategory.InvalidOperation, new { ResourceGroupName=ResourceGroupName, SubscriptionId=SubscriptionId }) + { + ErrorDetails = new global::System.Management.Automation.ErrorDetails(ex.Message) { RecommendedAction = ex.Action } + }); + } + else + { + WriteError( new global::System.Management.Automation.ErrorRecord(new global::System.Exception($"[{code}] : {message}"), code?.ToString(), global::System.Management.Automation.ErrorCategory.InvalidOperation, new { ResourceGroupName=ResourceGroupName, SubscriptionId=SubscriptionId }) + { + ErrorDetails = new global::System.Management.Automation.ErrorDetails(message) { RecommendedAction = global::System.String.Empty } + }); + } + } + } + + /// a delegate that is called when the remote service returns 200 (OK). + /// the raw response message as an global::System.Net.Http.HttpResponseMessage. + /// the body result as a from the remote call + /// + /// A that will be complete when handling of the method is completed. + /// + private async global::System.Threading.Tasks.Task onOk(global::System.Net.Http.HttpResponseMessage responseMessage, global::System.Threading.Tasks.Task response) + { + using( NoSynchronizationContext ) + { + var _returnNow = global::System.Threading.Tasks.Task.FromResult(false); + overrideOnOk(responseMessage, response, ref _returnNow); + // if overrideOnOk has returned true, then return right away. + if ((null != _returnNow && await _returnNow)) + { + return ; + } + // onOk - response for 200 / application/json + // response should be returning an array of some kind. +Pageable + // pageable / value / nextLink + var result = await response; + WriteObject(result.Value,true); + _nextLink = result.NextLink; + if (_isFirst) + { + _isFirst = false; + while (_nextLink != null) + { + if (responseMessage.RequestMessage is System.Net.Http.HttpRequestMessage requestMessage ) + { + requestMessage = requestMessage.Clone(new global::System.Uri( _nextLink ),Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.Method.Get ); + await ((Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.IEventListener)this).Signal(Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.Events.FollowingNextLink); if( ((Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.IEventListener)this).Token.IsCancellationRequested ) { return; } + await this.Client.NetworkFunctionsListByResourceGroup_Call(requestMessage, onOk, onDefault, this, Pipeline); + } + } + } + } + } + } +} \ No newline at end of file diff --git a/src/ConnectedNetwork/generated/cmdlets/GetAzConnectedNetworkVendorFunctionRoleInstance_Get.cs b/src/ConnectedNetwork/generated/cmdlets/GetAzConnectedNetworkVendorFunctionRoleInstance_Get.cs new file mode 100644 index 000000000000..a1c0c2f3cc5a --- /dev/null +++ b/src/ConnectedNetwork/generated/cmdlets/GetAzConnectedNetworkVendorFunctionRoleInstance_Get.cs @@ -0,0 +1,428 @@ +// Copyright (c) Microsoft Corporation. All rights reserved. +// Licensed under the MIT License. See License.txt in the project root for license information. +// Code generated by Microsoft (R) AutoRest Code Generator. +// Changes may cause incorrect behavior and will be lost if the code is regenerated. + +namespace Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Cmdlets +{ + using static Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.Extensions; + using System; + + /// Gets the information of role instance of vendor network function. + /// + /// [OpenAPI] Get=>GET:"/subscriptions/{subscriptionId}/providers/Microsoft.HybridNetwork/locations/{locationName}/vendors/{vendorName}/networkFunctions/{serviceKey}/roleInstances/{roleInstanceName}" + /// + [global::System.Management.Automation.Cmdlet(global::System.Management.Automation.VerbsCommon.Get, @"AzConnectedNetworkVendorFunctionRoleInstance_Get")] + [global::System.Management.Automation.OutputType(typeof(Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20210501.IRoleInstance))] + [global::Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Description(@"Gets the information of role instance of vendor network function.")] + [global::Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Generated] + public partial class GetAzConnectedNetworkVendorFunctionRoleInstance_Get : global::System.Management.Automation.PSCmdlet, + Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.IEventListener + { + /// A unique id generatd for the this cmdlet when it is instantiated. + private string __correlationId = System.Guid.NewGuid().ToString(); + + /// A copy of the Invocation Info (necessary to allow asJob to clone this cmdlet) + private global::System.Management.Automation.InvocationInfo __invocationInfo; + + /// A unique id generatd for the this cmdlet when ProcessRecord() is called. + private string __processRecordId; + + /// + /// The for this operation. + /// + private global::System.Threading.CancellationTokenSource _cancellationTokenSource = new global::System.Threading.CancellationTokenSource(); + + /// Wait for .NET debugger to attach + [global::System.Management.Automation.Parameter(Mandatory = false, DontShow = true, HelpMessage = "Wait for .NET debugger to attach")] + [global::Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Category(global::Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.ParameterCategory.Runtime)] + public global::System.Management.Automation.SwitchParameter Break { get; set; } + + /// The reference to the client API class. + public Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.ConnectedNetwork Client => Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Module.Instance.ClientAPI; + + /// + /// The credentials, account, tenant, and subscription used for communication with Azure + /// + [global::System.Management.Automation.Parameter(Mandatory = false, HelpMessage = "The credentials, account, tenant, and subscription used for communication with Azure.")] + [global::System.Management.Automation.ValidateNotNull] + [global::System.Management.Automation.Alias("AzureRMContext", "AzureCredential")] + [global::Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Category(global::Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.ParameterCategory.Azure)] + public global::System.Management.Automation.PSObject DefaultProfile { get; set; } + + /// SendAsync Pipeline Steps to be appended to the front of the pipeline + [global::System.Management.Automation.Parameter(Mandatory = false, DontShow = true, HelpMessage = "SendAsync Pipeline Steps to be appended to the front of the pipeline")] + [global::System.Management.Automation.ValidateNotNull] + [global::Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Category(global::Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.ParameterCategory.Runtime)] + public Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.SendAsyncStep[] HttpPipelineAppend { get; set; } + + /// SendAsync Pipeline Steps to be prepended to the front of the pipeline + [global::System.Management.Automation.Parameter(Mandatory = false, DontShow = true, HelpMessage = "SendAsync Pipeline Steps to be prepended to the front of the pipeline")] + [global::System.Management.Automation.ValidateNotNull] + [global::Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Category(global::Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.ParameterCategory.Runtime)] + public Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.SendAsyncStep[] HttpPipelinePrepend { get; set; } + + /// Accessor for our copy of the InvocationInfo. + public global::System.Management.Automation.InvocationInfo InvocationInformation { get => __invocationInfo = __invocationInfo ?? this.MyInvocation ; set { __invocationInfo = value; } } + + /// Backing field for property. + private string _locationName; + + /// The Azure region where the network function resource was created by customer. + [global::System.Management.Automation.Parameter(Mandatory = true, HelpMessage = "The Azure region where the network function resource was created by customer.")] + [Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.Info( + Required = true, + ReadOnly = false, + Description = @"The Azure region where the network function resource was created by customer.", + SerializedName = @"locationName", + PossibleTypes = new [] { typeof(string) })] + [global::Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Category(global::Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.ParameterCategory.Path)] + public string LocationName { get => this._locationName; set => this._locationName = value; } + + /// + /// cancellation delegate. Stops the cmdlet when called. + /// + global::System.Action Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.IEventListener.Cancel => _cancellationTokenSource.Cancel; + + /// cancellation token. + global::System.Threading.CancellationToken Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.IEventListener.Token => _cancellationTokenSource.Token; + + /// Backing field for property. + private string _name; + + /// The name of the role instance of the vendor network function. + [global::System.Management.Automation.Parameter(Mandatory = true, HelpMessage = "The name of the role instance of the vendor network function.")] + [Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.Info( + Required = true, + ReadOnly = false, + Description = @"The name of the role instance of the vendor network function.", + SerializedName = @"roleInstanceName", + PossibleTypes = new [] { typeof(string) })] + [global::System.Management.Automation.Alias("RoleInstanceName")] + [global::Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Category(global::Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.ParameterCategory.Path)] + public string Name { get => this._name; set => this._name = value; } + + /// + /// The instance of the that the remote call will use. + /// + private Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.HttpPipeline Pipeline { get; set; } + + /// The URI for the proxy server to use + [global::System.Management.Automation.Parameter(Mandatory = false, DontShow = true, HelpMessage = "The URI for the proxy server to use")] + [global::Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Category(global::Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.ParameterCategory.Runtime)] + public global::System.Uri Proxy { get; set; } + + /// Credentials for a proxy server to use for the remote call + [global::System.Management.Automation.Parameter(Mandatory = false, DontShow = true, HelpMessage = "Credentials for a proxy server to use for the remote call")] + [global::System.Management.Automation.ValidateNotNull] + [global::Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Category(global::Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.ParameterCategory.Runtime)] + public global::System.Management.Automation.PSCredential ProxyCredential { get; set; } + + /// Use the default credentials for the proxy + [global::System.Management.Automation.Parameter(Mandatory = false, DontShow = true, HelpMessage = "Use the default credentials for the proxy")] + [global::Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Category(global::Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.ParameterCategory.Runtime)] + public global::System.Management.Automation.SwitchParameter ProxyUseDefaultCredentials { get; set; } + + /// Backing field for property. + private string _serviceKey; + + /// The GUID for the vendor network function. + [global::System.Management.Automation.Parameter(Mandatory = true, HelpMessage = "The GUID for the vendor network function.")] + [Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.Info( + Required = true, + ReadOnly = false, + Description = @"The GUID for the vendor network function.", + SerializedName = @"serviceKey", + PossibleTypes = new [] { typeof(string) })] + [global::Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Category(global::Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.ParameterCategory.Path)] + public string ServiceKey { get => this._serviceKey; set => this._serviceKey = value; } + + /// Backing field for property. + private string[] _subscriptionId; + + /// The ID of the target subscription. + [global::System.Management.Automation.Parameter(Mandatory = true, HelpMessage = "The ID of the target subscription.")] + [Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.Info( + Required = true, + ReadOnly = false, + Description = @"The ID of the target subscription.", + SerializedName = @"subscriptionId", + PossibleTypes = new [] { typeof(string) })] + [Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.DefaultInfo( + Name = @"", + Description =@"", + Script = @"(Get-AzContext).Subscription.Id")] + [global::Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Category(global::Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.ParameterCategory.Path)] + public string[] SubscriptionId { get => this._subscriptionId; set => this._subscriptionId = value; } + + /// Backing field for property. + private string _vendorName; + + /// The name of the vendor. + [global::System.Management.Automation.Parameter(Mandatory = true, HelpMessage = "The name of the vendor.")] + [Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.Info( + Required = true, + ReadOnly = false, + Description = @"The name of the vendor.", + SerializedName = @"vendorName", + PossibleTypes = new [] { typeof(string) })] + [global::Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Category(global::Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.ParameterCategory.Path)] + public string VendorName { get => this._vendorName; set => this._vendorName = value; } + + /// + /// overrideOnDefault will be called before the regular onDefault has been processed, allowing customization of what + /// happens on that response. Implement this method in a partial class to enable this behavior + /// + /// the raw response message as an global::System.Net.Http.HttpResponseMessage. + /// the body result as a from the remote call + /// /// Determines if the rest of the onDefault method should be processed, or if the method should + /// return immediately (set to true to skip further processing ) + + partial void overrideOnDefault(global::System.Net.Http.HttpResponseMessage responseMessage, global::System.Threading.Tasks.Task response, ref global::System.Threading.Tasks.Task returnNow); + + /// + /// overrideOnOk will be called before the regular onOk has been processed, allowing customization of what happens + /// on that response. Implement this method in a partial class to enable this behavior + /// + /// the raw response message as an global::System.Net.Http.HttpResponseMessage. + /// the body result as a from the remote call + /// /// Determines if the rest of the onOk method should be processed, or if the method should return + /// immediately (set to true to skip further processing ) + + partial void overrideOnOk(global::System.Net.Http.HttpResponseMessage responseMessage, global::System.Threading.Tasks.Task response, ref global::System.Threading.Tasks.Task returnNow); + + /// + /// (overrides the default BeginProcessing method in global::System.Management.Automation.PSCmdlet) + /// + protected override void BeginProcessing() + { + Module.Instance.SetProxyConfiguration(Proxy, ProxyCredential, ProxyUseDefaultCredentials); + if (Break) + { + Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.AttachDebugger.Break(); + } + ((Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.IEventListener)this).Signal(Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.Events.CmdletBeginProcessing).Wait(); if( ((Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.IEventListener)this).Token.IsCancellationRequested ) { return; } + } + + /// Performs clean-up after the command execution + protected override void EndProcessing() + { + ((Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.IEventListener)this).Signal(Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.Events.CmdletEndProcessing).Wait(); if( ((Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.IEventListener)this).Token.IsCancellationRequested ) { return; } + } + + /// + /// Intializes a new instance of the cmdlet class. + /// + public GetAzConnectedNetworkVendorFunctionRoleInstance_Get() + { + + } + + /// Handles/Dispatches events during the call to the REST service. + /// The message id + /// The message cancellation token. When this call is cancelled, this should be true + /// Detailed message data for the message event. + /// + /// A that will be complete when handling of the message is completed. + /// + async global::System.Threading.Tasks.Task Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.IEventListener.Signal(string id, global::System.Threading.CancellationToken token, global::System.Func messageData) + { + using( NoSynchronizationContext ) + { + if (token.IsCancellationRequested) + { + return ; + } + + switch ( id ) + { + case Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.Events.Verbose: + { + WriteVerbose($"{(messageData().Message ?? global::System.String.Empty)}"); + return ; + } + case Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.Events.Warning: + { + WriteWarning($"{(messageData().Message ?? global::System.String.Empty)}"); + return ; + } + case Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.Events.Information: + { + var data = messageData(); + WriteInformation(data.Message, new string[]{}); + return ; + } + case Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.Events.Debug: + { + WriteDebug($"{(messageData().Message ?? global::System.String.Empty)}"); + return ; + } + case Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.Events.Error: + { + WriteError(new global::System.Management.Automation.ErrorRecord( new global::System.Exception(messageData().Message), string.Empty, global::System.Management.Automation.ErrorCategory.NotSpecified, null ) ); + return ; + } + } + await Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Module.Instance.Signal(id, token, messageData, (i,t,m) => ((Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.IEventListener)this).Signal(i,t,()=> Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.EventDataConverter.ConvertFrom( m() ) as Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.EventData ), InvocationInformation, this.ParameterSetName, __correlationId, __processRecordId, null ); + if (token.IsCancellationRequested) + { + return ; + } + WriteDebug($"{id}: {(messageData().Message ?? global::System.String.Empty)}"); + } + } + + /// Performs execution of the command. + protected override void ProcessRecord() + { + ((Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.IEventListener)this).Signal(Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.Events.CmdletProcessRecordStart).Wait(); if( ((Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.IEventListener)this).Token.IsCancellationRequested ) { return; } + __processRecordId = System.Guid.NewGuid().ToString(); + try + { + // work + using( var asyncCommandRuntime = new Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.PowerShell.AsyncCommandRuntime(this, ((Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.IEventListener)this).Token) ) + { + asyncCommandRuntime.Wait( ProcessRecordAsync(),((Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.IEventListener)this).Token); + } + } + catch (global::System.AggregateException aggregateException) + { + // unroll the inner exceptions to get the root cause + foreach( var innerException in aggregateException.Flatten().InnerExceptions ) + { + ((Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.IEventListener)this).Signal(Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.Events.CmdletException, $"{innerException.GetType().Name} - {innerException.Message} : {innerException.StackTrace}").Wait(); if( ((Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.IEventListener)this).Token.IsCancellationRequested ) { return; } + // Write exception out to error channel. + WriteError( new global::System.Management.Automation.ErrorRecord(innerException,string.Empty, global::System.Management.Automation.ErrorCategory.NotSpecified, null) ); + } + } + catch (global::System.Exception exception) when ((exception as System.Management.Automation.PipelineStoppedException)== null || (exception as System.Management.Automation.PipelineStoppedException).InnerException != null) + { + ((Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.IEventListener)this).Signal(Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.Events.CmdletException, $"{exception.GetType().Name} - {exception.Message} : {exception.StackTrace}").Wait(); if( ((Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.IEventListener)this).Token.IsCancellationRequested ) { return; } + // Write exception out to error channel. + WriteError( new global::System.Management.Automation.ErrorRecord(exception,string.Empty, global::System.Management.Automation.ErrorCategory.NotSpecified, null) ); + } + finally + { + ((Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.IEventListener)this).Signal(Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.Events.CmdletProcessRecordEnd).Wait(); + } + } + + /// Performs execution of the command, working asynchronously if required. + /// + /// A that will be complete when handling of the method is completed. + /// + protected async global::System.Threading.Tasks.Task ProcessRecordAsync() + { + using( NoSynchronizationContext ) + { + await ((Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.IEventListener)this).Signal(Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.Events.CmdletProcessRecordAsyncStart); if( ((Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.IEventListener)this).Token.IsCancellationRequested ) { return; } + await ((Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.IEventListener)this).Signal(Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.Events.CmdletGetPipeline); if( ((Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.IEventListener)this).Token.IsCancellationRequested ) { return; } + Pipeline = Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Module.Instance.CreatePipeline(InvocationInformation, __correlationId, __processRecordId, this.ParameterSetName); + if (null != HttpPipelinePrepend) + { + Pipeline.Prepend((this.CommandRuntime as Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.PowerShell.IAsyncCommandRuntimeExtensions)?.Wrap(HttpPipelinePrepend) ?? HttpPipelinePrepend); + } + if (null != HttpPipelineAppend) + { + Pipeline.Append((this.CommandRuntime as Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.PowerShell.IAsyncCommandRuntimeExtensions)?.Wrap(HttpPipelineAppend) ?? HttpPipelineAppend); + } + // get the client instance + try + { + foreach( var SubscriptionId in this.SubscriptionId ) + { + await ((Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.IEventListener)this).Signal(Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.Events.CmdletBeforeAPICall); if( ((Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.IEventListener)this).Token.IsCancellationRequested ) { return; } + await this.Client.RoleInstancesGet(LocationName, VendorName, ServiceKey, Name, SubscriptionId, onOk, onDefault, this, Pipeline); + await ((Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.IEventListener)this).Signal(Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.Events.CmdletAfterAPICall); if( ((Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.IEventListener)this).Token.IsCancellationRequested ) { return; } + } + } + catch (Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.UndeclaredResponseException urexception) + { + WriteError(new global::System.Management.Automation.ErrorRecord(urexception, urexception.StatusCode.ToString(), global::System.Management.Automation.ErrorCategory.InvalidOperation, new { LocationName=LocationName,VendorName=VendorName,ServiceKey=ServiceKey,Name=Name,SubscriptionId=SubscriptionId}) + { + ErrorDetails = new global::System.Management.Automation.ErrorDetails(urexception.Message) { RecommendedAction = urexception.Action } + }); + } + finally + { + await ((Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.IEventListener)this).Signal(Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.Events.CmdletProcessRecordAsyncEnd); + } + } + } + + /// Interrupts currently running code within the command. + protected override void StopProcessing() + { + ((Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.IEventListener)this).Cancel(); + base.StopProcessing(); + } + + /// + /// a delegate that is called when the remote service returns default (any response code not handled elsewhere). + /// + /// the raw response message as an global::System.Net.Http.HttpResponseMessage. + /// the body result as a from the remote call + /// + /// A that will be complete when handling of the method is completed. + /// + private async global::System.Threading.Tasks.Task onDefault(global::System.Net.Http.HttpResponseMessage responseMessage, global::System.Threading.Tasks.Task response) + { + using( NoSynchronizationContext ) + { + var _returnNow = global::System.Threading.Tasks.Task.FromResult(false); + overrideOnDefault(responseMessage, response, ref _returnNow); + // if overrideOnDefault has returned true, then return right away. + if ((null != _returnNow && await _returnNow)) + { + return ; + } + // Error Response : default + var code = (await response)?.Code; + var message = (await response)?.Message; + if ((null == code || null == message)) + { + // Unrecognized Response. Create an error record based on what we have. + var ex = new Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.RestException(responseMessage, await response); + WriteError( new global::System.Management.Automation.ErrorRecord(ex, ex.Code, global::System.Management.Automation.ErrorCategory.InvalidOperation, new { LocationName=LocationName, VendorName=VendorName, ServiceKey=ServiceKey, Name=Name, SubscriptionId=SubscriptionId }) + { + ErrorDetails = new global::System.Management.Automation.ErrorDetails(ex.Message) { RecommendedAction = ex.Action } + }); + } + else + { + WriteError( new global::System.Management.Automation.ErrorRecord(new global::System.Exception($"[{code}] : {message}"), code?.ToString(), global::System.Management.Automation.ErrorCategory.InvalidOperation, new { LocationName=LocationName, VendorName=VendorName, ServiceKey=ServiceKey, Name=Name, SubscriptionId=SubscriptionId }) + { + ErrorDetails = new global::System.Management.Automation.ErrorDetails(message) { RecommendedAction = global::System.String.Empty } + }); + } + } + } + + /// a delegate that is called when the remote service returns 200 (OK). + /// the raw response message as an global::System.Net.Http.HttpResponseMessage. + /// the body result as a from the remote call + /// + /// A that will be complete when handling of the method is completed. + /// + private async global::System.Threading.Tasks.Task onOk(global::System.Net.Http.HttpResponseMessage responseMessage, global::System.Threading.Tasks.Task response) + { + using( NoSynchronizationContext ) + { + var _returnNow = global::System.Threading.Tasks.Task.FromResult(false); + overrideOnOk(responseMessage, response, ref _returnNow); + // if overrideOnOk has returned true, then return right away. + if ((null != _returnNow && await _returnNow)) + { + return ; + } + // onOk - response for 200 / application/json + // (await response) // should be Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20210501.IRoleInstance + WriteObject((await response)); + } + } + } +} \ No newline at end of file diff --git a/src/ConnectedNetwork/generated/cmdlets/GetAzConnectedNetworkVendorFunctionRoleInstance_GetViaIdentity.cs b/src/ConnectedNetwork/generated/cmdlets/GetAzConnectedNetworkVendorFunctionRoleInstance_GetViaIdentity.cs new file mode 100644 index 000000000000..7ae4b65f4205 --- /dev/null +++ b/src/ConnectedNetwork/generated/cmdlets/GetAzConnectedNetworkVendorFunctionRoleInstance_GetViaIdentity.cs @@ -0,0 +1,387 @@ +// Copyright (c) Microsoft Corporation. All rights reserved. +// Licensed under the MIT License. See License.txt in the project root for license information. +// Code generated by Microsoft (R) AutoRest Code Generator. +// Changes may cause incorrect behavior and will be lost if the code is regenerated. + +namespace Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Cmdlets +{ + using static Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.Extensions; + using System; + + /// Gets the information of role instance of vendor network function. + /// + /// [OpenAPI] Get=>GET:"/subscriptions/{subscriptionId}/providers/Microsoft.HybridNetwork/locations/{locationName}/vendors/{vendorName}/networkFunctions/{serviceKey}/roleInstances/{roleInstanceName}" + /// + [global::System.Management.Automation.Cmdlet(global::System.Management.Automation.VerbsCommon.Get, @"AzConnectedNetworkVendorFunctionRoleInstance_GetViaIdentity")] + [global::System.Management.Automation.OutputType(typeof(Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20210501.IRoleInstance))] + [global::Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Description(@"Gets the information of role instance of vendor network function.")] + [global::Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Generated] + public partial class GetAzConnectedNetworkVendorFunctionRoleInstance_GetViaIdentity : global::System.Management.Automation.PSCmdlet, + Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.IEventListener + { + /// A unique id generatd for the this cmdlet when it is instantiated. + private string __correlationId = System.Guid.NewGuid().ToString(); + + /// A copy of the Invocation Info (necessary to allow asJob to clone this cmdlet) + private global::System.Management.Automation.InvocationInfo __invocationInfo; + + /// A unique id generatd for the this cmdlet when ProcessRecord() is called. + private string __processRecordId; + + /// + /// The for this operation. + /// + private global::System.Threading.CancellationTokenSource _cancellationTokenSource = new global::System.Threading.CancellationTokenSource(); + + /// Wait for .NET debugger to attach + [global::System.Management.Automation.Parameter(Mandatory = false, DontShow = true, HelpMessage = "Wait for .NET debugger to attach")] + [global::Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Category(global::Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.ParameterCategory.Runtime)] + public global::System.Management.Automation.SwitchParameter Break { get; set; } + + /// The reference to the client API class. + public Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.ConnectedNetwork Client => Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Module.Instance.ClientAPI; + + /// + /// The credentials, account, tenant, and subscription used for communication with Azure + /// + [global::System.Management.Automation.Parameter(Mandatory = false, HelpMessage = "The credentials, account, tenant, and subscription used for communication with Azure.")] + [global::System.Management.Automation.ValidateNotNull] + [global::System.Management.Automation.Alias("AzureRMContext", "AzureCredential")] + [global::Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Category(global::Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.ParameterCategory.Azure)] + public global::System.Management.Automation.PSObject DefaultProfile { get; set; } + + /// SendAsync Pipeline Steps to be appended to the front of the pipeline + [global::System.Management.Automation.Parameter(Mandatory = false, DontShow = true, HelpMessage = "SendAsync Pipeline Steps to be appended to the front of the pipeline")] + [global::System.Management.Automation.ValidateNotNull] + [global::Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Category(global::Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.ParameterCategory.Runtime)] + public Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.SendAsyncStep[] HttpPipelineAppend { get; set; } + + /// SendAsync Pipeline Steps to be prepended to the front of the pipeline + [global::System.Management.Automation.Parameter(Mandatory = false, DontShow = true, HelpMessage = "SendAsync Pipeline Steps to be prepended to the front of the pipeline")] + [global::System.Management.Automation.ValidateNotNull] + [global::Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Category(global::Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.ParameterCategory.Runtime)] + public Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.SendAsyncStep[] HttpPipelinePrepend { get; set; } + + /// Backing field for property. + private Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.IConnectedNetworkIdentity _inputObject; + + /// Identity Parameter + [global::System.Management.Automation.Parameter(Mandatory = true, HelpMessage = "Identity Parameter", ValueFromPipeline = true)] + [global::Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Category(global::Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.ParameterCategory.Path)] + public Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.IConnectedNetworkIdentity InputObject { get => this._inputObject; set => this._inputObject = value; } + + /// Accessor for our copy of the InvocationInfo. + public global::System.Management.Automation.InvocationInfo InvocationInformation { get => __invocationInfo = __invocationInfo ?? this.MyInvocation ; set { __invocationInfo = value; } } + + /// + /// cancellation delegate. Stops the cmdlet when called. + /// + global::System.Action Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.IEventListener.Cancel => _cancellationTokenSource.Cancel; + + /// cancellation token. + global::System.Threading.CancellationToken Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.IEventListener.Token => _cancellationTokenSource.Token; + + /// + /// The instance of the that the remote call will use. + /// + private Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.HttpPipeline Pipeline { get; set; } + + /// The URI for the proxy server to use + [global::System.Management.Automation.Parameter(Mandatory = false, DontShow = true, HelpMessage = "The URI for the proxy server to use")] + [global::Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Category(global::Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.ParameterCategory.Runtime)] + public global::System.Uri Proxy { get; set; } + + /// Credentials for a proxy server to use for the remote call + [global::System.Management.Automation.Parameter(Mandatory = false, DontShow = true, HelpMessage = "Credentials for a proxy server to use for the remote call")] + [global::System.Management.Automation.ValidateNotNull] + [global::Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Category(global::Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.ParameterCategory.Runtime)] + public global::System.Management.Automation.PSCredential ProxyCredential { get; set; } + + /// Use the default credentials for the proxy + [global::System.Management.Automation.Parameter(Mandatory = false, DontShow = true, HelpMessage = "Use the default credentials for the proxy")] + [global::Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Category(global::Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.ParameterCategory.Runtime)] + public global::System.Management.Automation.SwitchParameter ProxyUseDefaultCredentials { get; set; } + + /// + /// overrideOnDefault will be called before the regular onDefault has been processed, allowing customization of what + /// happens on that response. Implement this method in a partial class to enable this behavior + /// + /// the raw response message as an global::System.Net.Http.HttpResponseMessage. + /// the body result as a from the remote call + /// /// Determines if the rest of the onDefault method should be processed, or if the method should + /// return immediately (set to true to skip further processing ) + + partial void overrideOnDefault(global::System.Net.Http.HttpResponseMessage responseMessage, global::System.Threading.Tasks.Task response, ref global::System.Threading.Tasks.Task returnNow); + + /// + /// overrideOnOk will be called before the regular onOk has been processed, allowing customization of what happens + /// on that response. Implement this method in a partial class to enable this behavior + /// + /// the raw response message as an global::System.Net.Http.HttpResponseMessage. + /// the body result as a from the remote call + /// /// Determines if the rest of the onOk method should be processed, or if the method should return + /// immediately (set to true to skip further processing ) + + partial void overrideOnOk(global::System.Net.Http.HttpResponseMessage responseMessage, global::System.Threading.Tasks.Task response, ref global::System.Threading.Tasks.Task returnNow); + + /// + /// (overrides the default BeginProcessing method in global::System.Management.Automation.PSCmdlet) + /// + protected override void BeginProcessing() + { + Module.Instance.SetProxyConfiguration(Proxy, ProxyCredential, ProxyUseDefaultCredentials); + if (Break) + { + Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.AttachDebugger.Break(); + } + ((Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.IEventListener)this).Signal(Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.Events.CmdletBeginProcessing).Wait(); if( ((Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.IEventListener)this).Token.IsCancellationRequested ) { return; } + } + + /// Performs clean-up after the command execution + protected override void EndProcessing() + { + ((Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.IEventListener)this).Signal(Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.Events.CmdletEndProcessing).Wait(); if( ((Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.IEventListener)this).Token.IsCancellationRequested ) { return; } + } + + /// + /// Intializes a new instance of the cmdlet + /// class. + /// + public GetAzConnectedNetworkVendorFunctionRoleInstance_GetViaIdentity() + { + + } + + /// Handles/Dispatches events during the call to the REST service. + /// The message id + /// The message cancellation token. When this call is cancelled, this should be true + /// Detailed message data for the message event. + /// + /// A that will be complete when handling of the message is completed. + /// + async global::System.Threading.Tasks.Task Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.IEventListener.Signal(string id, global::System.Threading.CancellationToken token, global::System.Func messageData) + { + using( NoSynchronizationContext ) + { + if (token.IsCancellationRequested) + { + return ; + } + + switch ( id ) + { + case Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.Events.Verbose: + { + WriteVerbose($"{(messageData().Message ?? global::System.String.Empty)}"); + return ; + } + case Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.Events.Warning: + { + WriteWarning($"{(messageData().Message ?? global::System.String.Empty)}"); + return ; + } + case Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.Events.Information: + { + var data = messageData(); + WriteInformation(data.Message, new string[]{}); + return ; + } + case Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.Events.Debug: + { + WriteDebug($"{(messageData().Message ?? global::System.String.Empty)}"); + return ; + } + case Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.Events.Error: + { + WriteError(new global::System.Management.Automation.ErrorRecord( new global::System.Exception(messageData().Message), string.Empty, global::System.Management.Automation.ErrorCategory.NotSpecified, null ) ); + return ; + } + } + await Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Module.Instance.Signal(id, token, messageData, (i,t,m) => ((Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.IEventListener)this).Signal(i,t,()=> Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.EventDataConverter.ConvertFrom( m() ) as Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.EventData ), InvocationInformation, this.ParameterSetName, __correlationId, __processRecordId, null ); + if (token.IsCancellationRequested) + { + return ; + } + WriteDebug($"{id}: {(messageData().Message ?? global::System.String.Empty)}"); + } + } + + /// Performs execution of the command. + protected override void ProcessRecord() + { + ((Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.IEventListener)this).Signal(Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.Events.CmdletProcessRecordStart).Wait(); if( ((Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.IEventListener)this).Token.IsCancellationRequested ) { return; } + __processRecordId = System.Guid.NewGuid().ToString(); + try + { + // work + using( var asyncCommandRuntime = new Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.PowerShell.AsyncCommandRuntime(this, ((Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.IEventListener)this).Token) ) + { + asyncCommandRuntime.Wait( ProcessRecordAsync(),((Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.IEventListener)this).Token); + } + } + catch (global::System.AggregateException aggregateException) + { + // unroll the inner exceptions to get the root cause + foreach( var innerException in aggregateException.Flatten().InnerExceptions ) + { + ((Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.IEventListener)this).Signal(Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.Events.CmdletException, $"{innerException.GetType().Name} - {innerException.Message} : {innerException.StackTrace}").Wait(); if( ((Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.IEventListener)this).Token.IsCancellationRequested ) { return; } + // Write exception out to error channel. + WriteError( new global::System.Management.Automation.ErrorRecord(innerException,string.Empty, global::System.Management.Automation.ErrorCategory.NotSpecified, null) ); + } + } + catch (global::System.Exception exception) when ((exception as System.Management.Automation.PipelineStoppedException)== null || (exception as System.Management.Automation.PipelineStoppedException).InnerException != null) + { + ((Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.IEventListener)this).Signal(Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.Events.CmdletException, $"{exception.GetType().Name} - {exception.Message} : {exception.StackTrace}").Wait(); if( ((Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.IEventListener)this).Token.IsCancellationRequested ) { return; } + // Write exception out to error channel. + WriteError( new global::System.Management.Automation.ErrorRecord(exception,string.Empty, global::System.Management.Automation.ErrorCategory.NotSpecified, null) ); + } + finally + { + ((Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.IEventListener)this).Signal(Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.Events.CmdletProcessRecordEnd).Wait(); + } + } + + /// Performs execution of the command, working asynchronously if required. + /// + /// A that will be complete when handling of the method is completed. + /// + protected async global::System.Threading.Tasks.Task ProcessRecordAsync() + { + using( NoSynchronizationContext ) + { + await ((Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.IEventListener)this).Signal(Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.Events.CmdletProcessRecordAsyncStart); if( ((Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.IEventListener)this).Token.IsCancellationRequested ) { return; } + await ((Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.IEventListener)this).Signal(Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.Events.CmdletGetPipeline); if( ((Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.IEventListener)this).Token.IsCancellationRequested ) { return; } + Pipeline = Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Module.Instance.CreatePipeline(InvocationInformation, __correlationId, __processRecordId, this.ParameterSetName); + if (null != HttpPipelinePrepend) + { + Pipeline.Prepend((this.CommandRuntime as Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.PowerShell.IAsyncCommandRuntimeExtensions)?.Wrap(HttpPipelinePrepend) ?? HttpPipelinePrepend); + } + if (null != HttpPipelineAppend) + { + Pipeline.Append((this.CommandRuntime as Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.PowerShell.IAsyncCommandRuntimeExtensions)?.Wrap(HttpPipelineAppend) ?? HttpPipelineAppend); + } + // get the client instance + try + { + await ((Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.IEventListener)this).Signal(Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.Events.CmdletBeforeAPICall); if( ((Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.IEventListener)this).Token.IsCancellationRequested ) { return; } + if (InputObject?.Id != null) + { + await this.Client.RoleInstancesGetViaIdentity(InputObject.Id, onOk, onDefault, this, Pipeline); + } + else + { + // try to call with PATH parameters from Input Object + if (null == InputObject.LocationName) + { + ThrowTerminatingError( new global::System.Management.Automation.ErrorRecord(new global::System.Exception("InputObject has null value for InputObject.LocationName"),string.Empty, global::System.Management.Automation.ErrorCategory.InvalidArgument, InputObject) ); + } + if (null == InputObject.VendorName) + { + ThrowTerminatingError( new global::System.Management.Automation.ErrorRecord(new global::System.Exception("InputObject has null value for InputObject.VendorName"),string.Empty, global::System.Management.Automation.ErrorCategory.InvalidArgument, InputObject) ); + } + if (null == InputObject.ServiceKey) + { + ThrowTerminatingError( new global::System.Management.Automation.ErrorRecord(new global::System.Exception("InputObject has null value for InputObject.ServiceKey"),string.Empty, global::System.Management.Automation.ErrorCategory.InvalidArgument, InputObject) ); + } + if (null == InputObject.RoleInstanceName) + { + ThrowTerminatingError( new global::System.Management.Automation.ErrorRecord(new global::System.Exception("InputObject has null value for InputObject.RoleInstanceName"),string.Empty, global::System.Management.Automation.ErrorCategory.InvalidArgument, InputObject) ); + } + if (null == InputObject.SubscriptionId) + { + ThrowTerminatingError( new global::System.Management.Automation.ErrorRecord(new global::System.Exception("InputObject has null value for InputObject.SubscriptionId"),string.Empty, global::System.Management.Automation.ErrorCategory.InvalidArgument, InputObject) ); + } + await this.Client.RoleInstancesGet(InputObject.LocationName ?? null, InputObject.VendorName ?? null, InputObject.ServiceKey ?? null, InputObject.RoleInstanceName ?? null, InputObject.SubscriptionId ?? null, onOk, onDefault, this, Pipeline); + } + await ((Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.IEventListener)this).Signal(Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.Events.CmdletAfterAPICall); if( ((Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.IEventListener)this).Token.IsCancellationRequested ) { return; } + } + catch (Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.UndeclaredResponseException urexception) + { + WriteError(new global::System.Management.Automation.ErrorRecord(urexception, urexception.StatusCode.ToString(), global::System.Management.Automation.ErrorCategory.InvalidOperation, new { }) + { + ErrorDetails = new global::System.Management.Automation.ErrorDetails(urexception.Message) { RecommendedAction = urexception.Action } + }); + } + finally + { + await ((Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.IEventListener)this).Signal(Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.Events.CmdletProcessRecordAsyncEnd); + } + } + } + + /// Interrupts currently running code within the command. + protected override void StopProcessing() + { + ((Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.IEventListener)this).Cancel(); + base.StopProcessing(); + } + + /// + /// a delegate that is called when the remote service returns default (any response code not handled elsewhere). + /// + /// the raw response message as an global::System.Net.Http.HttpResponseMessage. + /// the body result as a from the remote call + /// + /// A that will be complete when handling of the method is completed. + /// + private async global::System.Threading.Tasks.Task onDefault(global::System.Net.Http.HttpResponseMessage responseMessage, global::System.Threading.Tasks.Task response) + { + using( NoSynchronizationContext ) + { + var _returnNow = global::System.Threading.Tasks.Task.FromResult(false); + overrideOnDefault(responseMessage, response, ref _returnNow); + // if overrideOnDefault has returned true, then return right away. + if ((null != _returnNow && await _returnNow)) + { + return ; + } + // Error Response : default + var code = (await response)?.Code; + var message = (await response)?.Message; + if ((null == code || null == message)) + { + // Unrecognized Response. Create an error record based on what we have. + var ex = new Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.RestException(responseMessage, await response); + WriteError( new global::System.Management.Automation.ErrorRecord(ex, ex.Code, global::System.Management.Automation.ErrorCategory.InvalidOperation, new { }) + { + ErrorDetails = new global::System.Management.Automation.ErrorDetails(ex.Message) { RecommendedAction = ex.Action } + }); + } + else + { + WriteError( new global::System.Management.Automation.ErrorRecord(new global::System.Exception($"[{code}] : {message}"), code?.ToString(), global::System.Management.Automation.ErrorCategory.InvalidOperation, new { }) + { + ErrorDetails = new global::System.Management.Automation.ErrorDetails(message) { RecommendedAction = global::System.String.Empty } + }); + } + } + } + + /// a delegate that is called when the remote service returns 200 (OK). + /// the raw response message as an global::System.Net.Http.HttpResponseMessage. + /// the body result as a from the remote call + /// + /// A that will be complete when handling of the method is completed. + /// + private async global::System.Threading.Tasks.Task onOk(global::System.Net.Http.HttpResponseMessage responseMessage, global::System.Threading.Tasks.Task response) + { + using( NoSynchronizationContext ) + { + var _returnNow = global::System.Threading.Tasks.Task.FromResult(false); + overrideOnOk(responseMessage, response, ref _returnNow); + // if overrideOnOk has returned true, then return right away. + if ((null != _returnNow && await _returnNow)) + { + return ; + } + // onOk - response for 200 / application/json + // (await response) // should be Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20210501.IRoleInstance + WriteObject((await response)); + } + } + } +} \ No newline at end of file diff --git a/src/ConnectedNetwork/generated/cmdlets/GetAzConnectedNetworkVendorFunctionRoleInstance_List.cs b/src/ConnectedNetwork/generated/cmdlets/GetAzConnectedNetworkVendorFunctionRoleInstance_List.cs new file mode 100644 index 000000000000..4a5e822aa983 --- /dev/null +++ b/src/ConnectedNetwork/generated/cmdlets/GetAzConnectedNetworkVendorFunctionRoleInstance_List.cs @@ -0,0 +1,435 @@ +// Copyright (c) Microsoft Corporation. All rights reserved. +// Licensed under the MIT License. See License.txt in the project root for license information. +// Code generated by Microsoft (R) AutoRest Code Generator. +// Changes may cause incorrect behavior and will be lost if the code is regenerated. + +namespace Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Cmdlets +{ + using static Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.Extensions; + using System; + + /// Lists the information of role instances of vendor network function. + /// + /// [OpenAPI] List=>GET:"/subscriptions/{subscriptionId}/providers/Microsoft.HybridNetwork/locations/{locationName}/vendors/{vendorName}/networkFunctions/{serviceKey}/roleInstances" + /// + [global::System.Management.Automation.Cmdlet(global::System.Management.Automation.VerbsCommon.Get, @"AzConnectedNetworkVendorFunctionRoleInstance_List")] + [global::System.Management.Automation.OutputType(typeof(Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20210501.IRoleInstance))] + [global::Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Description(@"Lists the information of role instances of vendor network function.")] + [global::Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Generated] + public partial class GetAzConnectedNetworkVendorFunctionRoleInstance_List : global::System.Management.Automation.PSCmdlet, + Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.IEventListener + { + /// A unique id generatd for the this cmdlet when it is instantiated. + private string __correlationId = System.Guid.NewGuid().ToString(); + + /// A copy of the Invocation Info (necessary to allow asJob to clone this cmdlet) + private global::System.Management.Automation.InvocationInfo __invocationInfo; + + /// A unique id generatd for the this cmdlet when ProcessRecord() is called. + private string __processRecordId; + + /// + /// The for this operation. + /// + private global::System.Threading.CancellationTokenSource _cancellationTokenSource = new global::System.Threading.CancellationTokenSource(); + + /// A flag to tell whether it is the first onOK call. + private bool _isFirst = true; + + /// Link to retrieve next page. + private string _nextLink; + + /// Wait for .NET debugger to attach + [global::System.Management.Automation.Parameter(Mandatory = false, DontShow = true, HelpMessage = "Wait for .NET debugger to attach")] + [global::Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Category(global::Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.ParameterCategory.Runtime)] + public global::System.Management.Automation.SwitchParameter Break { get; set; } + + /// The reference to the client API class. + public Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.ConnectedNetwork Client => Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Module.Instance.ClientAPI; + + /// + /// The credentials, account, tenant, and subscription used for communication with Azure + /// + [global::System.Management.Automation.Parameter(Mandatory = false, HelpMessage = "The credentials, account, tenant, and subscription used for communication with Azure.")] + [global::System.Management.Automation.ValidateNotNull] + [global::System.Management.Automation.Alias("AzureRMContext", "AzureCredential")] + [global::Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Category(global::Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.ParameterCategory.Azure)] + public global::System.Management.Automation.PSObject DefaultProfile { get; set; } + + /// SendAsync Pipeline Steps to be appended to the front of the pipeline + [global::System.Management.Automation.Parameter(Mandatory = false, DontShow = true, HelpMessage = "SendAsync Pipeline Steps to be appended to the front of the pipeline")] + [global::System.Management.Automation.ValidateNotNull] + [global::Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Category(global::Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.ParameterCategory.Runtime)] + public Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.SendAsyncStep[] HttpPipelineAppend { get; set; } + + /// SendAsync Pipeline Steps to be prepended to the front of the pipeline + [global::System.Management.Automation.Parameter(Mandatory = false, DontShow = true, HelpMessage = "SendAsync Pipeline Steps to be prepended to the front of the pipeline")] + [global::System.Management.Automation.ValidateNotNull] + [global::Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Category(global::Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.ParameterCategory.Runtime)] + public Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.SendAsyncStep[] HttpPipelinePrepend { get; set; } + + /// Accessor for our copy of the InvocationInfo. + public global::System.Management.Automation.InvocationInfo InvocationInformation { get => __invocationInfo = __invocationInfo ?? this.MyInvocation ; set { __invocationInfo = value; } } + + /// Backing field for property. + private string _locationName; + + /// The Azure region where the network function resource was created by customer. + [global::System.Management.Automation.Parameter(Mandatory = true, HelpMessage = "The Azure region where the network function resource was created by customer.")] + [Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.Info( + Required = true, + ReadOnly = false, + Description = @"The Azure region where the network function resource was created by customer.", + SerializedName = @"locationName", + PossibleTypes = new [] { typeof(string) })] + [global::Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Category(global::Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.ParameterCategory.Path)] + public string LocationName { get => this._locationName; set => this._locationName = value; } + + /// + /// cancellation delegate. Stops the cmdlet when called. + /// + global::System.Action Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.IEventListener.Cancel => _cancellationTokenSource.Cancel; + + /// cancellation token. + global::System.Threading.CancellationToken Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.IEventListener.Token => _cancellationTokenSource.Token; + + /// + /// The instance of the that the remote call will use. + /// + private Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.HttpPipeline Pipeline { get; set; } + + /// The URI for the proxy server to use + [global::System.Management.Automation.Parameter(Mandatory = false, DontShow = true, HelpMessage = "The URI for the proxy server to use")] + [global::Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Category(global::Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.ParameterCategory.Runtime)] + public global::System.Uri Proxy { get; set; } + + /// Credentials for a proxy server to use for the remote call + [global::System.Management.Automation.Parameter(Mandatory = false, DontShow = true, HelpMessage = "Credentials for a proxy server to use for the remote call")] + [global::System.Management.Automation.ValidateNotNull] + [global::Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Category(global::Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.ParameterCategory.Runtime)] + public global::System.Management.Automation.PSCredential ProxyCredential { get; set; } + + /// Use the default credentials for the proxy + [global::System.Management.Automation.Parameter(Mandatory = false, DontShow = true, HelpMessage = "Use the default credentials for the proxy")] + [global::Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Category(global::Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.ParameterCategory.Runtime)] + public global::System.Management.Automation.SwitchParameter ProxyUseDefaultCredentials { get; set; } + + /// Backing field for property. + private string _serviceKey; + + /// The GUID for the vendor network function. + [global::System.Management.Automation.Parameter(Mandatory = true, HelpMessage = "The GUID for the vendor network function.")] + [Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.Info( + Required = true, + ReadOnly = false, + Description = @"The GUID for the vendor network function.", + SerializedName = @"serviceKey", + PossibleTypes = new [] { typeof(string) })] + [global::Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Category(global::Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.ParameterCategory.Path)] + public string ServiceKey { get => this._serviceKey; set => this._serviceKey = value; } + + /// Backing field for property. + private string[] _subscriptionId; + + /// The ID of the target subscription. + [global::System.Management.Automation.Parameter(Mandatory = true, HelpMessage = "The ID of the target subscription.")] + [Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.Info( + Required = true, + ReadOnly = false, + Description = @"The ID of the target subscription.", + SerializedName = @"subscriptionId", + PossibleTypes = new [] { typeof(string) })] + [Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.DefaultInfo( + Name = @"", + Description =@"", + Script = @"(Get-AzContext).Subscription.Id")] + [global::Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Category(global::Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.ParameterCategory.Path)] + public string[] SubscriptionId { get => this._subscriptionId; set => this._subscriptionId = value; } + + /// Backing field for property. + private string _vendorName; + + /// The name of the vendor. + [global::System.Management.Automation.Parameter(Mandatory = true, HelpMessage = "The name of the vendor.")] + [Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.Info( + Required = true, + ReadOnly = false, + Description = @"The name of the vendor.", + SerializedName = @"vendorName", + PossibleTypes = new [] { typeof(string) })] + [global::Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Category(global::Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.ParameterCategory.Path)] + public string VendorName { get => this._vendorName; set => this._vendorName = value; } + + /// + /// overrideOnDefault will be called before the regular onDefault has been processed, allowing customization of what + /// happens on that response. Implement this method in a partial class to enable this behavior + /// + /// the raw response message as an global::System.Net.Http.HttpResponseMessage. + /// the body result as a from the remote call + /// /// Determines if the rest of the onDefault method should be processed, or if the method should + /// return immediately (set to true to skip further processing ) + + partial void overrideOnDefault(global::System.Net.Http.HttpResponseMessage responseMessage, global::System.Threading.Tasks.Task response, ref global::System.Threading.Tasks.Task returnNow); + + /// + /// overrideOnOk will be called before the regular onOk has been processed, allowing customization of what happens + /// on that response. Implement this method in a partial class to enable this behavior + /// + /// the raw response message as an global::System.Net.Http.HttpResponseMessage. + /// the body result as a from the remote call + /// /// Determines if the rest of the onOk method should be processed, or if the method should return + /// immediately (set to true to skip further processing ) + + partial void overrideOnOk(global::System.Net.Http.HttpResponseMessage responseMessage, global::System.Threading.Tasks.Task response, ref global::System.Threading.Tasks.Task returnNow); + + /// + /// (overrides the default BeginProcessing method in global::System.Management.Automation.PSCmdlet) + /// + protected override void BeginProcessing() + { + Module.Instance.SetProxyConfiguration(Proxy, ProxyCredential, ProxyUseDefaultCredentials); + if (Break) + { + Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.AttachDebugger.Break(); + } + ((Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.IEventListener)this).Signal(Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.Events.CmdletBeginProcessing).Wait(); if( ((Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.IEventListener)this).Token.IsCancellationRequested ) { return; } + } + + /// Performs clean-up after the command execution + protected override void EndProcessing() + { + ((Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.IEventListener)this).Signal(Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.Events.CmdletEndProcessing).Wait(); if( ((Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.IEventListener)this).Token.IsCancellationRequested ) { return; } + } + + /// + /// Intializes a new instance of the cmdlet class. + /// + public GetAzConnectedNetworkVendorFunctionRoleInstance_List() + { + + } + + /// Handles/Dispatches events during the call to the REST service. + /// The message id + /// The message cancellation token. When this call is cancelled, this should be true + /// Detailed message data for the message event. + /// + /// A that will be complete when handling of the message is completed. + /// + async global::System.Threading.Tasks.Task Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.IEventListener.Signal(string id, global::System.Threading.CancellationToken token, global::System.Func messageData) + { + using( NoSynchronizationContext ) + { + if (token.IsCancellationRequested) + { + return ; + } + + switch ( id ) + { + case Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.Events.Verbose: + { + WriteVerbose($"{(messageData().Message ?? global::System.String.Empty)}"); + return ; + } + case Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.Events.Warning: + { + WriteWarning($"{(messageData().Message ?? global::System.String.Empty)}"); + return ; + } + case Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.Events.Information: + { + var data = messageData(); + WriteInformation(data.Message, new string[]{}); + return ; + } + case Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.Events.Debug: + { + WriteDebug($"{(messageData().Message ?? global::System.String.Empty)}"); + return ; + } + case Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.Events.Error: + { + WriteError(new global::System.Management.Automation.ErrorRecord( new global::System.Exception(messageData().Message), string.Empty, global::System.Management.Automation.ErrorCategory.NotSpecified, null ) ); + return ; + } + } + await Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Module.Instance.Signal(id, token, messageData, (i,t,m) => ((Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.IEventListener)this).Signal(i,t,()=> Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.EventDataConverter.ConvertFrom( m() ) as Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.EventData ), InvocationInformation, this.ParameterSetName, __correlationId, __processRecordId, null ); + if (token.IsCancellationRequested) + { + return ; + } + WriteDebug($"{id}: {(messageData().Message ?? global::System.String.Empty)}"); + } + } + + /// Performs execution of the command. + protected override void ProcessRecord() + { + ((Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.IEventListener)this).Signal(Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.Events.CmdletProcessRecordStart).Wait(); if( ((Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.IEventListener)this).Token.IsCancellationRequested ) { return; } + __processRecordId = System.Guid.NewGuid().ToString(); + try + { + // work + using( var asyncCommandRuntime = new Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.PowerShell.AsyncCommandRuntime(this, ((Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.IEventListener)this).Token) ) + { + asyncCommandRuntime.Wait( ProcessRecordAsync(),((Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.IEventListener)this).Token); + } + } + catch (global::System.AggregateException aggregateException) + { + // unroll the inner exceptions to get the root cause + foreach( var innerException in aggregateException.Flatten().InnerExceptions ) + { + ((Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.IEventListener)this).Signal(Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.Events.CmdletException, $"{innerException.GetType().Name} - {innerException.Message} : {innerException.StackTrace}").Wait(); if( ((Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.IEventListener)this).Token.IsCancellationRequested ) { return; } + // Write exception out to error channel. + WriteError( new global::System.Management.Automation.ErrorRecord(innerException,string.Empty, global::System.Management.Automation.ErrorCategory.NotSpecified, null) ); + } + } + catch (global::System.Exception exception) when ((exception as System.Management.Automation.PipelineStoppedException)== null || (exception as System.Management.Automation.PipelineStoppedException).InnerException != null) + { + ((Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.IEventListener)this).Signal(Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.Events.CmdletException, $"{exception.GetType().Name} - {exception.Message} : {exception.StackTrace}").Wait(); if( ((Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.IEventListener)this).Token.IsCancellationRequested ) { return; } + // Write exception out to error channel. + WriteError( new global::System.Management.Automation.ErrorRecord(exception,string.Empty, global::System.Management.Automation.ErrorCategory.NotSpecified, null) ); + } + finally + { + ((Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.IEventListener)this).Signal(Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.Events.CmdletProcessRecordEnd).Wait(); + } + } + + /// Performs execution of the command, working asynchronously if required. + /// + /// A that will be complete when handling of the method is completed. + /// + protected async global::System.Threading.Tasks.Task ProcessRecordAsync() + { + using( NoSynchronizationContext ) + { + await ((Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.IEventListener)this).Signal(Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.Events.CmdletProcessRecordAsyncStart); if( ((Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.IEventListener)this).Token.IsCancellationRequested ) { return; } + await ((Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.IEventListener)this).Signal(Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.Events.CmdletGetPipeline); if( ((Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.IEventListener)this).Token.IsCancellationRequested ) { return; } + Pipeline = Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Module.Instance.CreatePipeline(InvocationInformation, __correlationId, __processRecordId, this.ParameterSetName); + if (null != HttpPipelinePrepend) + { + Pipeline.Prepend((this.CommandRuntime as Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.PowerShell.IAsyncCommandRuntimeExtensions)?.Wrap(HttpPipelinePrepend) ?? HttpPipelinePrepend); + } + if (null != HttpPipelineAppend) + { + Pipeline.Append((this.CommandRuntime as Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.PowerShell.IAsyncCommandRuntimeExtensions)?.Wrap(HttpPipelineAppend) ?? HttpPipelineAppend); + } + // get the client instance + try + { + foreach( var SubscriptionId in this.SubscriptionId ) + { + await ((Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.IEventListener)this).Signal(Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.Events.CmdletBeforeAPICall); if( ((Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.IEventListener)this).Token.IsCancellationRequested ) { return; } + await this.Client.RoleInstancesList(LocationName, VendorName, ServiceKey, SubscriptionId, onOk, onDefault, this, Pipeline); + await ((Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.IEventListener)this).Signal(Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.Events.CmdletAfterAPICall); if( ((Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.IEventListener)this).Token.IsCancellationRequested ) { return; } + } + } + catch (Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.UndeclaredResponseException urexception) + { + WriteError(new global::System.Management.Automation.ErrorRecord(urexception, urexception.StatusCode.ToString(), global::System.Management.Automation.ErrorCategory.InvalidOperation, new { LocationName=LocationName,VendorName=VendorName,ServiceKey=ServiceKey,SubscriptionId=SubscriptionId}) + { + ErrorDetails = new global::System.Management.Automation.ErrorDetails(urexception.Message) { RecommendedAction = urexception.Action } + }); + } + finally + { + await ((Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.IEventListener)this).Signal(Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.Events.CmdletProcessRecordAsyncEnd); + } + } + } + + /// Interrupts currently running code within the command. + protected override void StopProcessing() + { + ((Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.IEventListener)this).Cancel(); + base.StopProcessing(); + } + + /// + /// a delegate that is called when the remote service returns default (any response code not handled elsewhere). + /// + /// the raw response message as an global::System.Net.Http.HttpResponseMessage. + /// the body result as a from the remote call + /// + /// A that will be complete when handling of the method is completed. + /// + private async global::System.Threading.Tasks.Task onDefault(global::System.Net.Http.HttpResponseMessage responseMessage, global::System.Threading.Tasks.Task response) + { + using( NoSynchronizationContext ) + { + var _returnNow = global::System.Threading.Tasks.Task.FromResult(false); + overrideOnDefault(responseMessage, response, ref _returnNow); + // if overrideOnDefault has returned true, then return right away. + if ((null != _returnNow && await _returnNow)) + { + return ; + } + // Error Response : default + var code = (await response)?.Code; + var message = (await response)?.Message; + if ((null == code || null == message)) + { + // Unrecognized Response. Create an error record based on what we have. + var ex = new Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.RestException(responseMessage, await response); + WriteError( new global::System.Management.Automation.ErrorRecord(ex, ex.Code, global::System.Management.Automation.ErrorCategory.InvalidOperation, new { LocationName=LocationName, VendorName=VendorName, ServiceKey=ServiceKey, SubscriptionId=SubscriptionId }) + { + ErrorDetails = new global::System.Management.Automation.ErrorDetails(ex.Message) { RecommendedAction = ex.Action } + }); + } + else + { + WriteError( new global::System.Management.Automation.ErrorRecord(new global::System.Exception($"[{code}] : {message}"), code?.ToString(), global::System.Management.Automation.ErrorCategory.InvalidOperation, new { LocationName=LocationName, VendorName=VendorName, ServiceKey=ServiceKey, SubscriptionId=SubscriptionId }) + { + ErrorDetails = new global::System.Management.Automation.ErrorDetails(message) { RecommendedAction = global::System.String.Empty } + }); + } + } + } + + /// a delegate that is called when the remote service returns 200 (OK). + /// the raw response message as an global::System.Net.Http.HttpResponseMessage. + /// the body result as a from the remote call + /// + /// A that will be complete when handling of the method is completed. + /// + private async global::System.Threading.Tasks.Task onOk(global::System.Net.Http.HttpResponseMessage responseMessage, global::System.Threading.Tasks.Task response) + { + using( NoSynchronizationContext ) + { + var _returnNow = global::System.Threading.Tasks.Task.FromResult(false); + overrideOnOk(responseMessage, response, ref _returnNow); + // if overrideOnOk has returned true, then return right away. + if ((null != _returnNow && await _returnNow)) + { + return ; + } + // onOk - response for 200 / application/json + // response should be returning an array of some kind. +Pageable + // pageable / value / nextLink + var result = await response; + WriteObject(result.Value,true); + _nextLink = result.NextLink; + if (_isFirst) + { + _isFirst = false; + while (_nextLink != null) + { + if (responseMessage.RequestMessage is System.Net.Http.HttpRequestMessage requestMessage ) + { + requestMessage = requestMessage.Clone(new global::System.Uri( _nextLink ),Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.Method.Get ); + await ((Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.IEventListener)this).Signal(Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.Events.FollowingNextLink); if( ((Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.IEventListener)this).Token.IsCancellationRequested ) { return; } + await this.Client.RoleInstancesList_Call(requestMessage, onOk, onDefault, this, Pipeline); + } + } + } + } + } + } +} \ No newline at end of file diff --git a/src/ConnectedNetwork/generated/cmdlets/GetAzConnectedNetworkVendorFunction_Get.cs b/src/ConnectedNetwork/generated/cmdlets/GetAzConnectedNetworkVendorFunction_Get.cs new file mode 100644 index 000000000000..62183f436e09 --- /dev/null +++ b/src/ConnectedNetwork/generated/cmdlets/GetAzConnectedNetworkVendorFunction_Get.cs @@ -0,0 +1,415 @@ +// Copyright (c) Microsoft Corporation. All rights reserved. +// Licensed under the MIT License. See License.txt in the project root for license information. +// Code generated by Microsoft (R) AutoRest Code Generator. +// Changes may cause incorrect behavior and will be lost if the code is regenerated. + +namespace Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Cmdlets +{ + using static Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.Extensions; + using System; + + /// Gets information about the specified vendor network function. + /// + /// [OpenAPI] Get=>GET:"/subscriptions/{subscriptionId}/providers/Microsoft.HybridNetwork/locations/{locationName}/vendors/{vendorName}/networkFunctions/{serviceKey}" + /// + [global::System.Management.Automation.Cmdlet(global::System.Management.Automation.VerbsCommon.Get, @"AzConnectedNetworkVendorFunction_Get")] + [global::System.Management.Automation.OutputType(typeof(Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20210501.IVendorNetworkFunction))] + [global::Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Description(@"Gets information about the specified vendor network function.")] + [global::Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Generated] + public partial class GetAzConnectedNetworkVendorFunction_Get : global::System.Management.Automation.PSCmdlet, + Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.IEventListener + { + /// A unique id generatd for the this cmdlet when it is instantiated. + private string __correlationId = System.Guid.NewGuid().ToString(); + + /// A copy of the Invocation Info (necessary to allow asJob to clone this cmdlet) + private global::System.Management.Automation.InvocationInfo __invocationInfo; + + /// A unique id generatd for the this cmdlet when ProcessRecord() is called. + private string __processRecordId; + + /// + /// The for this operation. + /// + private global::System.Threading.CancellationTokenSource _cancellationTokenSource = new global::System.Threading.CancellationTokenSource(); + + /// Wait for .NET debugger to attach + [global::System.Management.Automation.Parameter(Mandatory = false, DontShow = true, HelpMessage = "Wait for .NET debugger to attach")] + [global::Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Category(global::Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.ParameterCategory.Runtime)] + public global::System.Management.Automation.SwitchParameter Break { get; set; } + + /// The reference to the client API class. + public Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.ConnectedNetwork Client => Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Module.Instance.ClientAPI; + + /// + /// The credentials, account, tenant, and subscription used for communication with Azure + /// + [global::System.Management.Automation.Parameter(Mandatory = false, HelpMessage = "The credentials, account, tenant, and subscription used for communication with Azure.")] + [global::System.Management.Automation.ValidateNotNull] + [global::System.Management.Automation.Alias("AzureRMContext", "AzureCredential")] + [global::Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Category(global::Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.ParameterCategory.Azure)] + public global::System.Management.Automation.PSObject DefaultProfile { get; set; } + + /// SendAsync Pipeline Steps to be appended to the front of the pipeline + [global::System.Management.Automation.Parameter(Mandatory = false, DontShow = true, HelpMessage = "SendAsync Pipeline Steps to be appended to the front of the pipeline")] + [global::System.Management.Automation.ValidateNotNull] + [global::Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Category(global::Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.ParameterCategory.Runtime)] + public Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.SendAsyncStep[] HttpPipelineAppend { get; set; } + + /// SendAsync Pipeline Steps to be prepended to the front of the pipeline + [global::System.Management.Automation.Parameter(Mandatory = false, DontShow = true, HelpMessage = "SendAsync Pipeline Steps to be prepended to the front of the pipeline")] + [global::System.Management.Automation.ValidateNotNull] + [global::Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Category(global::Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.ParameterCategory.Runtime)] + public Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.SendAsyncStep[] HttpPipelinePrepend { get; set; } + + /// Accessor for our copy of the InvocationInfo. + public global::System.Management.Automation.InvocationInfo InvocationInformation { get => __invocationInfo = __invocationInfo ?? this.MyInvocation ; set { __invocationInfo = value; } } + + /// Backing field for property. + private string _locationName; + + /// + /// The Azure region where the network function resource was created by the customer. + /// + [global::System.Management.Automation.Parameter(Mandatory = true, HelpMessage = "The Azure region where the network function resource was created by the customer.")] + [Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.Info( + Required = true, + ReadOnly = false, + Description = @"The Azure region where the network function resource was created by the customer.", + SerializedName = @"locationName", + PossibleTypes = new [] { typeof(string) })] + [global::Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Category(global::Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.ParameterCategory.Path)] + public string LocationName { get => this._locationName; set => this._locationName = value; } + + /// + /// cancellation delegate. Stops the cmdlet when called. + /// + global::System.Action Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.IEventListener.Cancel => _cancellationTokenSource.Cancel; + + /// cancellation token. + global::System.Threading.CancellationToken Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.IEventListener.Token => _cancellationTokenSource.Token; + + /// + /// The instance of the that the remote call will use. + /// + private Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.HttpPipeline Pipeline { get; set; } + + /// The URI for the proxy server to use + [global::System.Management.Automation.Parameter(Mandatory = false, DontShow = true, HelpMessage = "The URI for the proxy server to use")] + [global::Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Category(global::Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.ParameterCategory.Runtime)] + public global::System.Uri Proxy { get; set; } + + /// Credentials for a proxy server to use for the remote call + [global::System.Management.Automation.Parameter(Mandatory = false, DontShow = true, HelpMessage = "Credentials for a proxy server to use for the remote call")] + [global::System.Management.Automation.ValidateNotNull] + [global::Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Category(global::Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.ParameterCategory.Runtime)] + public global::System.Management.Automation.PSCredential ProxyCredential { get; set; } + + /// Use the default credentials for the proxy + [global::System.Management.Automation.Parameter(Mandatory = false, DontShow = true, HelpMessage = "Use the default credentials for the proxy")] + [global::Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Category(global::Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.ParameterCategory.Runtime)] + public global::System.Management.Automation.SwitchParameter ProxyUseDefaultCredentials { get; set; } + + /// Backing field for property. + private string _serviceKey; + + /// The GUID for the vendor network function. + [global::System.Management.Automation.Parameter(Mandatory = true, HelpMessage = "The GUID for the vendor network function.")] + [Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.Info( + Required = true, + ReadOnly = false, + Description = @"The GUID for the vendor network function.", + SerializedName = @"serviceKey", + PossibleTypes = new [] { typeof(string) })] + [global::Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Category(global::Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.ParameterCategory.Path)] + public string ServiceKey { get => this._serviceKey; set => this._serviceKey = value; } + + /// Backing field for property. + private string[] _subscriptionId; + + /// The ID of the target subscription. + [global::System.Management.Automation.Parameter(Mandatory = true, HelpMessage = "The ID of the target subscription.")] + [Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.Info( + Required = true, + ReadOnly = false, + Description = @"The ID of the target subscription.", + SerializedName = @"subscriptionId", + PossibleTypes = new [] { typeof(string) })] + [Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.DefaultInfo( + Name = @"", + Description =@"", + Script = @"(Get-AzContext).Subscription.Id")] + [global::Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Category(global::Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.ParameterCategory.Path)] + public string[] SubscriptionId { get => this._subscriptionId; set => this._subscriptionId = value; } + + /// Backing field for property. + private string _vendorName; + + /// The name of the vendor. + [global::System.Management.Automation.Parameter(Mandatory = true, HelpMessage = "The name of the vendor.")] + [Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.Info( + Required = true, + ReadOnly = false, + Description = @"The name of the vendor.", + SerializedName = @"vendorName", + PossibleTypes = new [] { typeof(string) })] + [global::Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Category(global::Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.ParameterCategory.Path)] + public string VendorName { get => this._vendorName; set => this._vendorName = value; } + + /// + /// overrideOnDefault will be called before the regular onDefault has been processed, allowing customization of what + /// happens on that response. Implement this method in a partial class to enable this behavior + /// + /// the raw response message as an global::System.Net.Http.HttpResponseMessage. + /// the body result as a from the remote call + /// /// Determines if the rest of the onDefault method should be processed, or if the method should + /// return immediately (set to true to skip further processing ) + + partial void overrideOnDefault(global::System.Net.Http.HttpResponseMessage responseMessage, global::System.Threading.Tasks.Task response, ref global::System.Threading.Tasks.Task returnNow); + + /// + /// overrideOnOk will be called before the regular onOk has been processed, allowing customization of what happens + /// on that response. Implement this method in a partial class to enable this behavior + /// + /// the raw response message as an global::System.Net.Http.HttpResponseMessage. + /// the body result as a from the remote call + /// /// Determines if the rest of the onOk method should be processed, or if the method should return + /// immediately (set to true to skip further processing ) + + partial void overrideOnOk(global::System.Net.Http.HttpResponseMessage responseMessage, global::System.Threading.Tasks.Task response, ref global::System.Threading.Tasks.Task returnNow); + + /// + /// (overrides the default BeginProcessing method in global::System.Management.Automation.PSCmdlet) + /// + protected override void BeginProcessing() + { + Module.Instance.SetProxyConfiguration(Proxy, ProxyCredential, ProxyUseDefaultCredentials); + if (Break) + { + Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.AttachDebugger.Break(); + } + ((Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.IEventListener)this).Signal(Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.Events.CmdletBeginProcessing).Wait(); if( ((Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.IEventListener)this).Token.IsCancellationRequested ) { return; } + } + + /// Performs clean-up after the command execution + protected override void EndProcessing() + { + ((Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.IEventListener)this).Signal(Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.Events.CmdletEndProcessing).Wait(); if( ((Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.IEventListener)this).Token.IsCancellationRequested ) { return; } + } + + /// + /// Intializes a new instance of the cmdlet class. + /// + public GetAzConnectedNetworkVendorFunction_Get() + { + + } + + /// Handles/Dispatches events during the call to the REST service. + /// The message id + /// The message cancellation token. When this call is cancelled, this should be true + /// Detailed message data for the message event. + /// + /// A that will be complete when handling of the message is completed. + /// + async global::System.Threading.Tasks.Task Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.IEventListener.Signal(string id, global::System.Threading.CancellationToken token, global::System.Func messageData) + { + using( NoSynchronizationContext ) + { + if (token.IsCancellationRequested) + { + return ; + } + + switch ( id ) + { + case Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.Events.Verbose: + { + WriteVerbose($"{(messageData().Message ?? global::System.String.Empty)}"); + return ; + } + case Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.Events.Warning: + { + WriteWarning($"{(messageData().Message ?? global::System.String.Empty)}"); + return ; + } + case Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.Events.Information: + { + var data = messageData(); + WriteInformation(data.Message, new string[]{}); + return ; + } + case Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.Events.Debug: + { + WriteDebug($"{(messageData().Message ?? global::System.String.Empty)}"); + return ; + } + case Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.Events.Error: + { + WriteError(new global::System.Management.Automation.ErrorRecord( new global::System.Exception(messageData().Message), string.Empty, global::System.Management.Automation.ErrorCategory.NotSpecified, null ) ); + return ; + } + } + await Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Module.Instance.Signal(id, token, messageData, (i,t,m) => ((Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.IEventListener)this).Signal(i,t,()=> Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.EventDataConverter.ConvertFrom( m() ) as Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.EventData ), InvocationInformation, this.ParameterSetName, __correlationId, __processRecordId, null ); + if (token.IsCancellationRequested) + { + return ; + } + WriteDebug($"{id}: {(messageData().Message ?? global::System.String.Empty)}"); + } + } + + /// Performs execution of the command. + protected override void ProcessRecord() + { + ((Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.IEventListener)this).Signal(Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.Events.CmdletProcessRecordStart).Wait(); if( ((Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.IEventListener)this).Token.IsCancellationRequested ) { return; } + __processRecordId = System.Guid.NewGuid().ToString(); + try + { + // work + using( var asyncCommandRuntime = new Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.PowerShell.AsyncCommandRuntime(this, ((Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.IEventListener)this).Token) ) + { + asyncCommandRuntime.Wait( ProcessRecordAsync(),((Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.IEventListener)this).Token); + } + } + catch (global::System.AggregateException aggregateException) + { + // unroll the inner exceptions to get the root cause + foreach( var innerException in aggregateException.Flatten().InnerExceptions ) + { + ((Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.IEventListener)this).Signal(Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.Events.CmdletException, $"{innerException.GetType().Name} - {innerException.Message} : {innerException.StackTrace}").Wait(); if( ((Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.IEventListener)this).Token.IsCancellationRequested ) { return; } + // Write exception out to error channel. + WriteError( new global::System.Management.Automation.ErrorRecord(innerException,string.Empty, global::System.Management.Automation.ErrorCategory.NotSpecified, null) ); + } + } + catch (global::System.Exception exception) when ((exception as System.Management.Automation.PipelineStoppedException)== null || (exception as System.Management.Automation.PipelineStoppedException).InnerException != null) + { + ((Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.IEventListener)this).Signal(Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.Events.CmdletException, $"{exception.GetType().Name} - {exception.Message} : {exception.StackTrace}").Wait(); if( ((Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.IEventListener)this).Token.IsCancellationRequested ) { return; } + // Write exception out to error channel. + WriteError( new global::System.Management.Automation.ErrorRecord(exception,string.Empty, global::System.Management.Automation.ErrorCategory.NotSpecified, null) ); + } + finally + { + ((Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.IEventListener)this).Signal(Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.Events.CmdletProcessRecordEnd).Wait(); + } + } + + /// Performs execution of the command, working asynchronously if required. + /// + /// A that will be complete when handling of the method is completed. + /// + protected async global::System.Threading.Tasks.Task ProcessRecordAsync() + { + using( NoSynchronizationContext ) + { + await ((Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.IEventListener)this).Signal(Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.Events.CmdletProcessRecordAsyncStart); if( ((Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.IEventListener)this).Token.IsCancellationRequested ) { return; } + await ((Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.IEventListener)this).Signal(Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.Events.CmdletGetPipeline); if( ((Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.IEventListener)this).Token.IsCancellationRequested ) { return; } + Pipeline = Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Module.Instance.CreatePipeline(InvocationInformation, __correlationId, __processRecordId, this.ParameterSetName); + if (null != HttpPipelinePrepend) + { + Pipeline.Prepend((this.CommandRuntime as Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.PowerShell.IAsyncCommandRuntimeExtensions)?.Wrap(HttpPipelinePrepend) ?? HttpPipelinePrepend); + } + if (null != HttpPipelineAppend) + { + Pipeline.Append((this.CommandRuntime as Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.PowerShell.IAsyncCommandRuntimeExtensions)?.Wrap(HttpPipelineAppend) ?? HttpPipelineAppend); + } + // get the client instance + try + { + foreach( var SubscriptionId in this.SubscriptionId ) + { + await ((Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.IEventListener)this).Signal(Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.Events.CmdletBeforeAPICall); if( ((Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.IEventListener)this).Token.IsCancellationRequested ) { return; } + await this.Client.VendorNetworkFunctionsGet(LocationName, VendorName, ServiceKey, SubscriptionId, onOk, onDefault, this, Pipeline); + await ((Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.IEventListener)this).Signal(Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.Events.CmdletAfterAPICall); if( ((Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.IEventListener)this).Token.IsCancellationRequested ) { return; } + } + } + catch (Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.UndeclaredResponseException urexception) + { + WriteError(new global::System.Management.Automation.ErrorRecord(urexception, urexception.StatusCode.ToString(), global::System.Management.Automation.ErrorCategory.InvalidOperation, new { LocationName=LocationName,VendorName=VendorName,ServiceKey=ServiceKey,SubscriptionId=SubscriptionId}) + { + ErrorDetails = new global::System.Management.Automation.ErrorDetails(urexception.Message) { RecommendedAction = urexception.Action } + }); + } + finally + { + await ((Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.IEventListener)this).Signal(Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.Events.CmdletProcessRecordAsyncEnd); + } + } + } + + /// Interrupts currently running code within the command. + protected override void StopProcessing() + { + ((Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.IEventListener)this).Cancel(); + base.StopProcessing(); + } + + /// + /// a delegate that is called when the remote service returns default (any response code not handled elsewhere). + /// + /// the raw response message as an global::System.Net.Http.HttpResponseMessage. + /// the body result as a from the remote call + /// + /// A that will be complete when handling of the method is completed. + /// + private async global::System.Threading.Tasks.Task onDefault(global::System.Net.Http.HttpResponseMessage responseMessage, global::System.Threading.Tasks.Task response) + { + using( NoSynchronizationContext ) + { + var _returnNow = global::System.Threading.Tasks.Task.FromResult(false); + overrideOnDefault(responseMessage, response, ref _returnNow); + // if overrideOnDefault has returned true, then return right away. + if ((null != _returnNow && await _returnNow)) + { + return ; + } + // Error Response : default + var code = (await response)?.Code; + var message = (await response)?.Message; + if ((null == code || null == message)) + { + // Unrecognized Response. Create an error record based on what we have. + var ex = new Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.RestException(responseMessage, await response); + WriteError( new global::System.Management.Automation.ErrorRecord(ex, ex.Code, global::System.Management.Automation.ErrorCategory.InvalidOperation, new { LocationName=LocationName, VendorName=VendorName, ServiceKey=ServiceKey, SubscriptionId=SubscriptionId }) + { + ErrorDetails = new global::System.Management.Automation.ErrorDetails(ex.Message) { RecommendedAction = ex.Action } + }); + } + else + { + WriteError( new global::System.Management.Automation.ErrorRecord(new global::System.Exception($"[{code}] : {message}"), code?.ToString(), global::System.Management.Automation.ErrorCategory.InvalidOperation, new { LocationName=LocationName, VendorName=VendorName, ServiceKey=ServiceKey, SubscriptionId=SubscriptionId }) + { + ErrorDetails = new global::System.Management.Automation.ErrorDetails(message) { RecommendedAction = global::System.String.Empty } + }); + } + } + } + + /// a delegate that is called when the remote service returns 200 (OK). + /// the raw response message as an global::System.Net.Http.HttpResponseMessage. + /// the body result as a from the remote call + /// + /// A that will be complete when handling of the method is completed. + /// + private async global::System.Threading.Tasks.Task onOk(global::System.Net.Http.HttpResponseMessage responseMessage, global::System.Threading.Tasks.Task response) + { + using( NoSynchronizationContext ) + { + var _returnNow = global::System.Threading.Tasks.Task.FromResult(false); + overrideOnOk(responseMessage, response, ref _returnNow); + // if overrideOnOk has returned true, then return right away. + if ((null != _returnNow && await _returnNow)) + { + return ; + } + // onOk - response for 200 / application/json + // (await response) // should be Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20210501.IVendorNetworkFunction + WriteObject((await response)); + } + } + } +} \ No newline at end of file diff --git a/src/ConnectedNetwork/generated/cmdlets/GetAzConnectedNetworkVendorFunction_GetViaIdentity.cs b/src/ConnectedNetwork/generated/cmdlets/GetAzConnectedNetworkVendorFunction_GetViaIdentity.cs new file mode 100644 index 000000000000..8f1ea97077c8 --- /dev/null +++ b/src/ConnectedNetwork/generated/cmdlets/GetAzConnectedNetworkVendorFunction_GetViaIdentity.cs @@ -0,0 +1,382 @@ +// Copyright (c) Microsoft Corporation. All rights reserved. +// Licensed under the MIT License. See License.txt in the project root for license information. +// Code generated by Microsoft (R) AutoRest Code Generator. +// Changes may cause incorrect behavior and will be lost if the code is regenerated. + +namespace Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Cmdlets +{ + using static Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.Extensions; + using System; + + /// Gets information about the specified vendor network function. + /// + /// [OpenAPI] Get=>GET:"/subscriptions/{subscriptionId}/providers/Microsoft.HybridNetwork/locations/{locationName}/vendors/{vendorName}/networkFunctions/{serviceKey}" + /// + [global::System.Management.Automation.Cmdlet(global::System.Management.Automation.VerbsCommon.Get, @"AzConnectedNetworkVendorFunction_GetViaIdentity")] + [global::System.Management.Automation.OutputType(typeof(Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20210501.IVendorNetworkFunction))] + [global::Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Description(@"Gets information about the specified vendor network function.")] + [global::Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Generated] + public partial class GetAzConnectedNetworkVendorFunction_GetViaIdentity : global::System.Management.Automation.PSCmdlet, + Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.IEventListener + { + /// A unique id generatd for the this cmdlet when it is instantiated. + private string __correlationId = System.Guid.NewGuid().ToString(); + + /// A copy of the Invocation Info (necessary to allow asJob to clone this cmdlet) + private global::System.Management.Automation.InvocationInfo __invocationInfo; + + /// A unique id generatd for the this cmdlet when ProcessRecord() is called. + private string __processRecordId; + + /// + /// The for this operation. + /// + private global::System.Threading.CancellationTokenSource _cancellationTokenSource = new global::System.Threading.CancellationTokenSource(); + + /// Wait for .NET debugger to attach + [global::System.Management.Automation.Parameter(Mandatory = false, DontShow = true, HelpMessage = "Wait for .NET debugger to attach")] + [global::Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Category(global::Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.ParameterCategory.Runtime)] + public global::System.Management.Automation.SwitchParameter Break { get; set; } + + /// The reference to the client API class. + public Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.ConnectedNetwork Client => Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Module.Instance.ClientAPI; + + /// + /// The credentials, account, tenant, and subscription used for communication with Azure + /// + [global::System.Management.Automation.Parameter(Mandatory = false, HelpMessage = "The credentials, account, tenant, and subscription used for communication with Azure.")] + [global::System.Management.Automation.ValidateNotNull] + [global::System.Management.Automation.Alias("AzureRMContext", "AzureCredential")] + [global::Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Category(global::Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.ParameterCategory.Azure)] + public global::System.Management.Automation.PSObject DefaultProfile { get; set; } + + /// SendAsync Pipeline Steps to be appended to the front of the pipeline + [global::System.Management.Automation.Parameter(Mandatory = false, DontShow = true, HelpMessage = "SendAsync Pipeline Steps to be appended to the front of the pipeline")] + [global::System.Management.Automation.ValidateNotNull] + [global::Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Category(global::Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.ParameterCategory.Runtime)] + public Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.SendAsyncStep[] HttpPipelineAppend { get; set; } + + /// SendAsync Pipeline Steps to be prepended to the front of the pipeline + [global::System.Management.Automation.Parameter(Mandatory = false, DontShow = true, HelpMessage = "SendAsync Pipeline Steps to be prepended to the front of the pipeline")] + [global::System.Management.Automation.ValidateNotNull] + [global::Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Category(global::Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.ParameterCategory.Runtime)] + public Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.SendAsyncStep[] HttpPipelinePrepend { get; set; } + + /// Backing field for property. + private Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.IConnectedNetworkIdentity _inputObject; + + /// Identity Parameter + [global::System.Management.Automation.Parameter(Mandatory = true, HelpMessage = "Identity Parameter", ValueFromPipeline = true)] + [global::Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Category(global::Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.ParameterCategory.Path)] + public Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.IConnectedNetworkIdentity InputObject { get => this._inputObject; set => this._inputObject = value; } + + /// Accessor for our copy of the InvocationInfo. + public global::System.Management.Automation.InvocationInfo InvocationInformation { get => __invocationInfo = __invocationInfo ?? this.MyInvocation ; set { __invocationInfo = value; } } + + /// + /// cancellation delegate. Stops the cmdlet when called. + /// + global::System.Action Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.IEventListener.Cancel => _cancellationTokenSource.Cancel; + + /// cancellation token. + global::System.Threading.CancellationToken Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.IEventListener.Token => _cancellationTokenSource.Token; + + /// + /// The instance of the that the remote call will use. + /// + private Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.HttpPipeline Pipeline { get; set; } + + /// The URI for the proxy server to use + [global::System.Management.Automation.Parameter(Mandatory = false, DontShow = true, HelpMessage = "The URI for the proxy server to use")] + [global::Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Category(global::Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.ParameterCategory.Runtime)] + public global::System.Uri Proxy { get; set; } + + /// Credentials for a proxy server to use for the remote call + [global::System.Management.Automation.Parameter(Mandatory = false, DontShow = true, HelpMessage = "Credentials for a proxy server to use for the remote call")] + [global::System.Management.Automation.ValidateNotNull] + [global::Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Category(global::Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.ParameterCategory.Runtime)] + public global::System.Management.Automation.PSCredential ProxyCredential { get; set; } + + /// Use the default credentials for the proxy + [global::System.Management.Automation.Parameter(Mandatory = false, DontShow = true, HelpMessage = "Use the default credentials for the proxy")] + [global::Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Category(global::Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.ParameterCategory.Runtime)] + public global::System.Management.Automation.SwitchParameter ProxyUseDefaultCredentials { get; set; } + + /// + /// overrideOnDefault will be called before the regular onDefault has been processed, allowing customization of what + /// happens on that response. Implement this method in a partial class to enable this behavior + /// + /// the raw response message as an global::System.Net.Http.HttpResponseMessage. + /// the body result as a from the remote call + /// /// Determines if the rest of the onDefault method should be processed, or if the method should + /// return immediately (set to true to skip further processing ) + + partial void overrideOnDefault(global::System.Net.Http.HttpResponseMessage responseMessage, global::System.Threading.Tasks.Task response, ref global::System.Threading.Tasks.Task returnNow); + + /// + /// overrideOnOk will be called before the regular onOk has been processed, allowing customization of what happens + /// on that response. Implement this method in a partial class to enable this behavior + /// + /// the raw response message as an global::System.Net.Http.HttpResponseMessage. + /// the body result as a from the remote call + /// /// Determines if the rest of the onOk method should be processed, or if the method should return + /// immediately (set to true to skip further processing ) + + partial void overrideOnOk(global::System.Net.Http.HttpResponseMessage responseMessage, global::System.Threading.Tasks.Task response, ref global::System.Threading.Tasks.Task returnNow); + + /// + /// (overrides the default BeginProcessing method in global::System.Management.Automation.PSCmdlet) + /// + protected override void BeginProcessing() + { + Module.Instance.SetProxyConfiguration(Proxy, ProxyCredential, ProxyUseDefaultCredentials); + if (Break) + { + Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.AttachDebugger.Break(); + } + ((Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.IEventListener)this).Signal(Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.Events.CmdletBeginProcessing).Wait(); if( ((Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.IEventListener)this).Token.IsCancellationRequested ) { return; } + } + + /// Performs clean-up after the command execution + protected override void EndProcessing() + { + ((Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.IEventListener)this).Signal(Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.Events.CmdletEndProcessing).Wait(); if( ((Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.IEventListener)this).Token.IsCancellationRequested ) { return; } + } + + /// + /// Intializes a new instance of the cmdlet class. + /// + public GetAzConnectedNetworkVendorFunction_GetViaIdentity() + { + + } + + /// Handles/Dispatches events during the call to the REST service. + /// The message id + /// The message cancellation token. When this call is cancelled, this should be true + /// Detailed message data for the message event. + /// + /// A that will be complete when handling of the message is completed. + /// + async global::System.Threading.Tasks.Task Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.IEventListener.Signal(string id, global::System.Threading.CancellationToken token, global::System.Func messageData) + { + using( NoSynchronizationContext ) + { + if (token.IsCancellationRequested) + { + return ; + } + + switch ( id ) + { + case Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.Events.Verbose: + { + WriteVerbose($"{(messageData().Message ?? global::System.String.Empty)}"); + return ; + } + case Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.Events.Warning: + { + WriteWarning($"{(messageData().Message ?? global::System.String.Empty)}"); + return ; + } + case Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.Events.Information: + { + var data = messageData(); + WriteInformation(data.Message, new string[]{}); + return ; + } + case Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.Events.Debug: + { + WriteDebug($"{(messageData().Message ?? global::System.String.Empty)}"); + return ; + } + case Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.Events.Error: + { + WriteError(new global::System.Management.Automation.ErrorRecord( new global::System.Exception(messageData().Message), string.Empty, global::System.Management.Automation.ErrorCategory.NotSpecified, null ) ); + return ; + } + } + await Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Module.Instance.Signal(id, token, messageData, (i,t,m) => ((Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.IEventListener)this).Signal(i,t,()=> Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.EventDataConverter.ConvertFrom( m() ) as Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.EventData ), InvocationInformation, this.ParameterSetName, __correlationId, __processRecordId, null ); + if (token.IsCancellationRequested) + { + return ; + } + WriteDebug($"{id}: {(messageData().Message ?? global::System.String.Empty)}"); + } + } + + /// Performs execution of the command. + protected override void ProcessRecord() + { + ((Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.IEventListener)this).Signal(Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.Events.CmdletProcessRecordStart).Wait(); if( ((Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.IEventListener)this).Token.IsCancellationRequested ) { return; } + __processRecordId = System.Guid.NewGuid().ToString(); + try + { + // work + using( var asyncCommandRuntime = new Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.PowerShell.AsyncCommandRuntime(this, ((Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.IEventListener)this).Token) ) + { + asyncCommandRuntime.Wait( ProcessRecordAsync(),((Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.IEventListener)this).Token); + } + } + catch (global::System.AggregateException aggregateException) + { + // unroll the inner exceptions to get the root cause + foreach( var innerException in aggregateException.Flatten().InnerExceptions ) + { + ((Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.IEventListener)this).Signal(Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.Events.CmdletException, $"{innerException.GetType().Name} - {innerException.Message} : {innerException.StackTrace}").Wait(); if( ((Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.IEventListener)this).Token.IsCancellationRequested ) { return; } + // Write exception out to error channel. + WriteError( new global::System.Management.Automation.ErrorRecord(innerException,string.Empty, global::System.Management.Automation.ErrorCategory.NotSpecified, null) ); + } + } + catch (global::System.Exception exception) when ((exception as System.Management.Automation.PipelineStoppedException)== null || (exception as System.Management.Automation.PipelineStoppedException).InnerException != null) + { + ((Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.IEventListener)this).Signal(Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.Events.CmdletException, $"{exception.GetType().Name} - {exception.Message} : {exception.StackTrace}").Wait(); if( ((Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.IEventListener)this).Token.IsCancellationRequested ) { return; } + // Write exception out to error channel. + WriteError( new global::System.Management.Automation.ErrorRecord(exception,string.Empty, global::System.Management.Automation.ErrorCategory.NotSpecified, null) ); + } + finally + { + ((Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.IEventListener)this).Signal(Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.Events.CmdletProcessRecordEnd).Wait(); + } + } + + /// Performs execution of the command, working asynchronously if required. + /// + /// A that will be complete when handling of the method is completed. + /// + protected async global::System.Threading.Tasks.Task ProcessRecordAsync() + { + using( NoSynchronizationContext ) + { + await ((Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.IEventListener)this).Signal(Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.Events.CmdletProcessRecordAsyncStart); if( ((Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.IEventListener)this).Token.IsCancellationRequested ) { return; } + await ((Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.IEventListener)this).Signal(Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.Events.CmdletGetPipeline); if( ((Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.IEventListener)this).Token.IsCancellationRequested ) { return; } + Pipeline = Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Module.Instance.CreatePipeline(InvocationInformation, __correlationId, __processRecordId, this.ParameterSetName); + if (null != HttpPipelinePrepend) + { + Pipeline.Prepend((this.CommandRuntime as Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.PowerShell.IAsyncCommandRuntimeExtensions)?.Wrap(HttpPipelinePrepend) ?? HttpPipelinePrepend); + } + if (null != HttpPipelineAppend) + { + Pipeline.Append((this.CommandRuntime as Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.PowerShell.IAsyncCommandRuntimeExtensions)?.Wrap(HttpPipelineAppend) ?? HttpPipelineAppend); + } + // get the client instance + try + { + await ((Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.IEventListener)this).Signal(Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.Events.CmdletBeforeAPICall); if( ((Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.IEventListener)this).Token.IsCancellationRequested ) { return; } + if (InputObject?.Id != null) + { + await this.Client.VendorNetworkFunctionsGetViaIdentity(InputObject.Id, onOk, onDefault, this, Pipeline); + } + else + { + // try to call with PATH parameters from Input Object + if (null == InputObject.LocationName) + { + ThrowTerminatingError( new global::System.Management.Automation.ErrorRecord(new global::System.Exception("InputObject has null value for InputObject.LocationName"),string.Empty, global::System.Management.Automation.ErrorCategory.InvalidArgument, InputObject) ); + } + if (null == InputObject.VendorName) + { + ThrowTerminatingError( new global::System.Management.Automation.ErrorRecord(new global::System.Exception("InputObject has null value for InputObject.VendorName"),string.Empty, global::System.Management.Automation.ErrorCategory.InvalidArgument, InputObject) ); + } + if (null == InputObject.ServiceKey) + { + ThrowTerminatingError( new global::System.Management.Automation.ErrorRecord(new global::System.Exception("InputObject has null value for InputObject.ServiceKey"),string.Empty, global::System.Management.Automation.ErrorCategory.InvalidArgument, InputObject) ); + } + if (null == InputObject.SubscriptionId) + { + ThrowTerminatingError( new global::System.Management.Automation.ErrorRecord(new global::System.Exception("InputObject has null value for InputObject.SubscriptionId"),string.Empty, global::System.Management.Automation.ErrorCategory.InvalidArgument, InputObject) ); + } + await this.Client.VendorNetworkFunctionsGet(InputObject.LocationName ?? null, InputObject.VendorName ?? null, InputObject.ServiceKey ?? null, InputObject.SubscriptionId ?? null, onOk, onDefault, this, Pipeline); + } + await ((Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.IEventListener)this).Signal(Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.Events.CmdletAfterAPICall); if( ((Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.IEventListener)this).Token.IsCancellationRequested ) { return; } + } + catch (Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.UndeclaredResponseException urexception) + { + WriteError(new global::System.Management.Automation.ErrorRecord(urexception, urexception.StatusCode.ToString(), global::System.Management.Automation.ErrorCategory.InvalidOperation, new { }) + { + ErrorDetails = new global::System.Management.Automation.ErrorDetails(urexception.Message) { RecommendedAction = urexception.Action } + }); + } + finally + { + await ((Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.IEventListener)this).Signal(Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.Events.CmdletProcessRecordAsyncEnd); + } + } + } + + /// Interrupts currently running code within the command. + protected override void StopProcessing() + { + ((Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.IEventListener)this).Cancel(); + base.StopProcessing(); + } + + /// + /// a delegate that is called when the remote service returns default (any response code not handled elsewhere). + /// + /// the raw response message as an global::System.Net.Http.HttpResponseMessage. + /// the body result as a from the remote call + /// + /// A that will be complete when handling of the method is completed. + /// + private async global::System.Threading.Tasks.Task onDefault(global::System.Net.Http.HttpResponseMessage responseMessage, global::System.Threading.Tasks.Task response) + { + using( NoSynchronizationContext ) + { + var _returnNow = global::System.Threading.Tasks.Task.FromResult(false); + overrideOnDefault(responseMessage, response, ref _returnNow); + // if overrideOnDefault has returned true, then return right away. + if ((null != _returnNow && await _returnNow)) + { + return ; + } + // Error Response : default + var code = (await response)?.Code; + var message = (await response)?.Message; + if ((null == code || null == message)) + { + // Unrecognized Response. Create an error record based on what we have. + var ex = new Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.RestException(responseMessage, await response); + WriteError( new global::System.Management.Automation.ErrorRecord(ex, ex.Code, global::System.Management.Automation.ErrorCategory.InvalidOperation, new { }) + { + ErrorDetails = new global::System.Management.Automation.ErrorDetails(ex.Message) { RecommendedAction = ex.Action } + }); + } + else + { + WriteError( new global::System.Management.Automation.ErrorRecord(new global::System.Exception($"[{code}] : {message}"), code?.ToString(), global::System.Management.Automation.ErrorCategory.InvalidOperation, new { }) + { + ErrorDetails = new global::System.Management.Automation.ErrorDetails(message) { RecommendedAction = global::System.String.Empty } + }); + } + } + } + + /// a delegate that is called when the remote service returns 200 (OK). + /// the raw response message as an global::System.Net.Http.HttpResponseMessage. + /// the body result as a from the remote call + /// + /// A that will be complete when handling of the method is completed. + /// + private async global::System.Threading.Tasks.Task onOk(global::System.Net.Http.HttpResponseMessage responseMessage, global::System.Threading.Tasks.Task response) + { + using( NoSynchronizationContext ) + { + var _returnNow = global::System.Threading.Tasks.Task.FromResult(false); + overrideOnOk(responseMessage, response, ref _returnNow); + // if overrideOnOk has returned true, then return right away. + if ((null != _returnNow && await _returnNow)) + { + return ; + } + // onOk - response for 200 / application/json + // (await response) // should be Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20210501.IVendorNetworkFunction + WriteObject((await response)); + } + } + } +} \ No newline at end of file diff --git a/src/ConnectedNetwork/generated/cmdlets/GetAzConnectedNetworkVendorFunction_List.cs b/src/ConnectedNetwork/generated/cmdlets/GetAzConnectedNetworkVendorFunction_List.cs new file mode 100644 index 000000000000..b49048e5e839 --- /dev/null +++ b/src/ConnectedNetwork/generated/cmdlets/GetAzConnectedNetworkVendorFunction_List.cs @@ -0,0 +1,441 @@ +// Copyright (c) Microsoft Corporation. All rights reserved. +// Licensed under the MIT License. See License.txt in the project root for license information. +// Code generated by Microsoft (R) AutoRest Code Generator. +// Changes may cause incorrect behavior and will be lost if the code is regenerated. + +namespace Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Cmdlets +{ + using static Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.Extensions; + using System; + + /// + /// Lists all the vendor network function sub resources in an Azure region, filtered by skuType, skuName, vendorProvisioningState. + /// + /// + /// [OpenAPI] List=>GET:"/subscriptions/{subscriptionId}/providers/Microsoft.HybridNetwork/locations/{locationName}/vendors/{vendorName}/networkFunctions" + /// + [global::System.Management.Automation.Cmdlet(global::System.Management.Automation.VerbsCommon.Get, @"AzConnectedNetworkVendorFunction_List")] + [global::System.Management.Automation.OutputType(typeof(Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20210501.IVendorNetworkFunction))] + [global::Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Description(@"Lists all the vendor network function sub resources in an Azure region, filtered by skuType, skuName, vendorProvisioningState.")] + [global::Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Generated] + public partial class GetAzConnectedNetworkVendorFunction_List : global::System.Management.Automation.PSCmdlet, + Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.IEventListener + { + /// A unique id generatd for the this cmdlet when it is instantiated. + private string __correlationId = System.Guid.NewGuid().ToString(); + + /// A copy of the Invocation Info (necessary to allow asJob to clone this cmdlet) + private global::System.Management.Automation.InvocationInfo __invocationInfo; + + /// A unique id generatd for the this cmdlet when ProcessRecord() is called. + private string __processRecordId; + + /// + /// The for this operation. + /// + private global::System.Threading.CancellationTokenSource _cancellationTokenSource = new global::System.Threading.CancellationTokenSource(); + + /// A flag to tell whether it is the first onOK call. + private bool _isFirst = true; + + /// Link to retrieve next page. + private string _nextLink; + + /// Wait for .NET debugger to attach + [global::System.Management.Automation.Parameter(Mandatory = false, DontShow = true, HelpMessage = "Wait for .NET debugger to attach")] + [global::Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Category(global::Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.ParameterCategory.Runtime)] + public global::System.Management.Automation.SwitchParameter Break { get; set; } + + /// The reference to the client API class. + public Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.ConnectedNetwork Client => Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Module.Instance.ClientAPI; + + /// + /// The credentials, account, tenant, and subscription used for communication with Azure + /// + [global::System.Management.Automation.Parameter(Mandatory = false, HelpMessage = "The credentials, account, tenant, and subscription used for communication with Azure.")] + [global::System.Management.Automation.ValidateNotNull] + [global::System.Management.Automation.Alias("AzureRMContext", "AzureCredential")] + [global::Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Category(global::Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.ParameterCategory.Azure)] + public global::System.Management.Automation.PSObject DefaultProfile { get; set; } + + /// Backing field for property. + private string _filter; + + /// + /// The filter to apply on the operation. The properties you can use for eq (equals) are: skuType, skuName and vendorProvisioningState. + /// + [global::System.Management.Automation.Parameter(Mandatory = false, HelpMessage = "The filter to apply on the operation. The properties you can use for eq (equals) are: skuType, skuName and vendorProvisioningState.")] + [Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.Info( + Required = false, + ReadOnly = false, + Description = @"The filter to apply on the operation. The properties you can use for eq (equals) are: skuType, skuName and vendorProvisioningState.", + SerializedName = @"$filter", + PossibleTypes = new [] { typeof(string) })] + [global::Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Category(global::Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.ParameterCategory.Query)] + public string Filter { get => this._filter; set => this._filter = value; } + + /// SendAsync Pipeline Steps to be appended to the front of the pipeline + [global::System.Management.Automation.Parameter(Mandatory = false, DontShow = true, HelpMessage = "SendAsync Pipeline Steps to be appended to the front of the pipeline")] + [global::System.Management.Automation.ValidateNotNull] + [global::Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Category(global::Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.ParameterCategory.Runtime)] + public Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.SendAsyncStep[] HttpPipelineAppend { get; set; } + + /// SendAsync Pipeline Steps to be prepended to the front of the pipeline + [global::System.Management.Automation.Parameter(Mandatory = false, DontShow = true, HelpMessage = "SendAsync Pipeline Steps to be prepended to the front of the pipeline")] + [global::System.Management.Automation.ValidateNotNull] + [global::Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Category(global::Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.ParameterCategory.Runtime)] + public Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.SendAsyncStep[] HttpPipelinePrepend { get; set; } + + /// Accessor for our copy of the InvocationInfo. + public global::System.Management.Automation.InvocationInfo InvocationInformation { get => __invocationInfo = __invocationInfo ?? this.MyInvocation ; set { __invocationInfo = value; } } + + /// Backing field for property. + private string _locationName; + + /// + /// The Azure region where the network function resource was created by the customer. + /// + [global::System.Management.Automation.Parameter(Mandatory = true, HelpMessage = "The Azure region where the network function resource was created by the customer.")] + [Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.Info( + Required = true, + ReadOnly = false, + Description = @"The Azure region where the network function resource was created by the customer.", + SerializedName = @"locationName", + PossibleTypes = new [] { typeof(string) })] + [global::Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Category(global::Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.ParameterCategory.Path)] + public string LocationName { get => this._locationName; set => this._locationName = value; } + + /// + /// cancellation delegate. Stops the cmdlet when called. + /// + global::System.Action Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.IEventListener.Cancel => _cancellationTokenSource.Cancel; + + /// cancellation token. + global::System.Threading.CancellationToken Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.IEventListener.Token => _cancellationTokenSource.Token; + + /// + /// The instance of the that the remote call will use. + /// + private Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.HttpPipeline Pipeline { get; set; } + + /// The URI for the proxy server to use + [global::System.Management.Automation.Parameter(Mandatory = false, DontShow = true, HelpMessage = "The URI for the proxy server to use")] + [global::Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Category(global::Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.ParameterCategory.Runtime)] + public global::System.Uri Proxy { get; set; } + + /// Credentials for a proxy server to use for the remote call + [global::System.Management.Automation.Parameter(Mandatory = false, DontShow = true, HelpMessage = "Credentials for a proxy server to use for the remote call")] + [global::System.Management.Automation.ValidateNotNull] + [global::Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Category(global::Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.ParameterCategory.Runtime)] + public global::System.Management.Automation.PSCredential ProxyCredential { get; set; } + + /// Use the default credentials for the proxy + [global::System.Management.Automation.Parameter(Mandatory = false, DontShow = true, HelpMessage = "Use the default credentials for the proxy")] + [global::Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Category(global::Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.ParameterCategory.Runtime)] + public global::System.Management.Automation.SwitchParameter ProxyUseDefaultCredentials { get; set; } + + /// Backing field for property. + private string[] _subscriptionId; + + /// The ID of the target subscription. + [global::System.Management.Automation.Parameter(Mandatory = true, HelpMessage = "The ID of the target subscription.")] + [Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.Info( + Required = true, + ReadOnly = false, + Description = @"The ID of the target subscription.", + SerializedName = @"subscriptionId", + PossibleTypes = new [] { typeof(string) })] + [Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.DefaultInfo( + Name = @"", + Description =@"", + Script = @"(Get-AzContext).Subscription.Id")] + [global::Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Category(global::Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.ParameterCategory.Path)] + public string[] SubscriptionId { get => this._subscriptionId; set => this._subscriptionId = value; } + + /// Backing field for property. + private string _vendorName; + + /// The name of the vendor. + [global::System.Management.Automation.Parameter(Mandatory = true, HelpMessage = "The name of the vendor.")] + [Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.Info( + Required = true, + ReadOnly = false, + Description = @"The name of the vendor.", + SerializedName = @"vendorName", + PossibleTypes = new [] { typeof(string) })] + [global::Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Category(global::Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.ParameterCategory.Path)] + public string VendorName { get => this._vendorName; set => this._vendorName = value; } + + /// + /// overrideOnDefault will be called before the regular onDefault has been processed, allowing customization of what + /// happens on that response. Implement this method in a partial class to enable this behavior + /// + /// the raw response message as an global::System.Net.Http.HttpResponseMessage. + /// the body result as a from the remote call + /// /// Determines if the rest of the onDefault method should be processed, or if the method should + /// return immediately (set to true to skip further processing ) + + partial void overrideOnDefault(global::System.Net.Http.HttpResponseMessage responseMessage, global::System.Threading.Tasks.Task response, ref global::System.Threading.Tasks.Task returnNow); + + /// + /// overrideOnOk will be called before the regular onOk has been processed, allowing customization of what happens + /// on that response. Implement this method in a partial class to enable this behavior + /// + /// the raw response message as an global::System.Net.Http.HttpResponseMessage. + /// the body result as a from the remote call + /// /// Determines if the rest of the onOk method should be processed, or if the method should return + /// immediately (set to true to skip further processing ) + + partial void overrideOnOk(global::System.Net.Http.HttpResponseMessage responseMessage, global::System.Threading.Tasks.Task response, ref global::System.Threading.Tasks.Task returnNow); + + /// + /// (overrides the default BeginProcessing method in global::System.Management.Automation.PSCmdlet) + /// + protected override void BeginProcessing() + { + Module.Instance.SetProxyConfiguration(Proxy, ProxyCredential, ProxyUseDefaultCredentials); + if (Break) + { + Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.AttachDebugger.Break(); + } + ((Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.IEventListener)this).Signal(Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.Events.CmdletBeginProcessing).Wait(); if( ((Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.IEventListener)this).Token.IsCancellationRequested ) { return; } + } + + /// Performs clean-up after the command execution + protected override void EndProcessing() + { + ((Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.IEventListener)this).Signal(Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.Events.CmdletEndProcessing).Wait(); if( ((Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.IEventListener)this).Token.IsCancellationRequested ) { return; } + } + + /// + /// Intializes a new instance of the cmdlet class. + /// + public GetAzConnectedNetworkVendorFunction_List() + { + + } + + /// Handles/Dispatches events during the call to the REST service. + /// The message id + /// The message cancellation token. When this call is cancelled, this should be true + /// Detailed message data for the message event. + /// + /// A that will be complete when handling of the message is completed. + /// + async global::System.Threading.Tasks.Task Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.IEventListener.Signal(string id, global::System.Threading.CancellationToken token, global::System.Func messageData) + { + using( NoSynchronizationContext ) + { + if (token.IsCancellationRequested) + { + return ; + } + + switch ( id ) + { + case Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.Events.Verbose: + { + WriteVerbose($"{(messageData().Message ?? global::System.String.Empty)}"); + return ; + } + case Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.Events.Warning: + { + WriteWarning($"{(messageData().Message ?? global::System.String.Empty)}"); + return ; + } + case Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.Events.Information: + { + var data = messageData(); + WriteInformation(data.Message, new string[]{}); + return ; + } + case Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.Events.Debug: + { + WriteDebug($"{(messageData().Message ?? global::System.String.Empty)}"); + return ; + } + case Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.Events.Error: + { + WriteError(new global::System.Management.Automation.ErrorRecord( new global::System.Exception(messageData().Message), string.Empty, global::System.Management.Automation.ErrorCategory.NotSpecified, null ) ); + return ; + } + } + await Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Module.Instance.Signal(id, token, messageData, (i,t,m) => ((Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.IEventListener)this).Signal(i,t,()=> Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.EventDataConverter.ConvertFrom( m() ) as Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.EventData ), InvocationInformation, this.ParameterSetName, __correlationId, __processRecordId, null ); + if (token.IsCancellationRequested) + { + return ; + } + WriteDebug($"{id}: {(messageData().Message ?? global::System.String.Empty)}"); + } + } + + /// Performs execution of the command. + protected override void ProcessRecord() + { + ((Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.IEventListener)this).Signal(Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.Events.CmdletProcessRecordStart).Wait(); if( ((Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.IEventListener)this).Token.IsCancellationRequested ) { return; } + __processRecordId = System.Guid.NewGuid().ToString(); + try + { + // work + using( var asyncCommandRuntime = new Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.PowerShell.AsyncCommandRuntime(this, ((Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.IEventListener)this).Token) ) + { + asyncCommandRuntime.Wait( ProcessRecordAsync(),((Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.IEventListener)this).Token); + } + } + catch (global::System.AggregateException aggregateException) + { + // unroll the inner exceptions to get the root cause + foreach( var innerException in aggregateException.Flatten().InnerExceptions ) + { + ((Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.IEventListener)this).Signal(Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.Events.CmdletException, $"{innerException.GetType().Name} - {innerException.Message} : {innerException.StackTrace}").Wait(); if( ((Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.IEventListener)this).Token.IsCancellationRequested ) { return; } + // Write exception out to error channel. + WriteError( new global::System.Management.Automation.ErrorRecord(innerException,string.Empty, global::System.Management.Automation.ErrorCategory.NotSpecified, null) ); + } + } + catch (global::System.Exception exception) when ((exception as System.Management.Automation.PipelineStoppedException)== null || (exception as System.Management.Automation.PipelineStoppedException).InnerException != null) + { + ((Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.IEventListener)this).Signal(Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.Events.CmdletException, $"{exception.GetType().Name} - {exception.Message} : {exception.StackTrace}").Wait(); if( ((Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.IEventListener)this).Token.IsCancellationRequested ) { return; } + // Write exception out to error channel. + WriteError( new global::System.Management.Automation.ErrorRecord(exception,string.Empty, global::System.Management.Automation.ErrorCategory.NotSpecified, null) ); + } + finally + { + ((Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.IEventListener)this).Signal(Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.Events.CmdletProcessRecordEnd).Wait(); + } + } + + /// Performs execution of the command, working asynchronously if required. + /// + /// A that will be complete when handling of the method is completed. + /// + protected async global::System.Threading.Tasks.Task ProcessRecordAsync() + { + using( NoSynchronizationContext ) + { + await ((Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.IEventListener)this).Signal(Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.Events.CmdletProcessRecordAsyncStart); if( ((Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.IEventListener)this).Token.IsCancellationRequested ) { return; } + await ((Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.IEventListener)this).Signal(Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.Events.CmdletGetPipeline); if( ((Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.IEventListener)this).Token.IsCancellationRequested ) { return; } + Pipeline = Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Module.Instance.CreatePipeline(InvocationInformation, __correlationId, __processRecordId, this.ParameterSetName); + if (null != HttpPipelinePrepend) + { + Pipeline.Prepend((this.CommandRuntime as Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.PowerShell.IAsyncCommandRuntimeExtensions)?.Wrap(HttpPipelinePrepend) ?? HttpPipelinePrepend); + } + if (null != HttpPipelineAppend) + { + Pipeline.Append((this.CommandRuntime as Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.PowerShell.IAsyncCommandRuntimeExtensions)?.Wrap(HttpPipelineAppend) ?? HttpPipelineAppend); + } + // get the client instance + try + { + foreach( var SubscriptionId in this.SubscriptionId ) + { + await ((Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.IEventListener)this).Signal(Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.Events.CmdletBeforeAPICall); if( ((Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.IEventListener)this).Token.IsCancellationRequested ) { return; } + await this.Client.VendorNetworkFunctionsList(LocationName, VendorName, this.InvocationInformation.BoundParameters.ContainsKey("Filter") ? Filter : null, SubscriptionId, onOk, onDefault, this, Pipeline); + await ((Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.IEventListener)this).Signal(Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.Events.CmdletAfterAPICall); if( ((Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.IEventListener)this).Token.IsCancellationRequested ) { return; } + } + } + catch (Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.UndeclaredResponseException urexception) + { + WriteError(new global::System.Management.Automation.ErrorRecord(urexception, urexception.StatusCode.ToString(), global::System.Management.Automation.ErrorCategory.InvalidOperation, new { LocationName=LocationName,VendorName=VendorName,Filter=this.InvocationInformation.BoundParameters.ContainsKey("Filter") ? Filter : null,SubscriptionId=SubscriptionId}) + { + ErrorDetails = new global::System.Management.Automation.ErrorDetails(urexception.Message) { RecommendedAction = urexception.Action } + }); + } + finally + { + await ((Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.IEventListener)this).Signal(Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.Events.CmdletProcessRecordAsyncEnd); + } + } + } + + /// Interrupts currently running code within the command. + protected override void StopProcessing() + { + ((Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.IEventListener)this).Cancel(); + base.StopProcessing(); + } + + /// + /// a delegate that is called when the remote service returns default (any response code not handled elsewhere). + /// + /// the raw response message as an global::System.Net.Http.HttpResponseMessage. + /// the body result as a from the remote call + /// + /// A that will be complete when handling of the method is completed. + /// + private async global::System.Threading.Tasks.Task onDefault(global::System.Net.Http.HttpResponseMessage responseMessage, global::System.Threading.Tasks.Task response) + { + using( NoSynchronizationContext ) + { + var _returnNow = global::System.Threading.Tasks.Task.FromResult(false); + overrideOnDefault(responseMessage, response, ref _returnNow); + // if overrideOnDefault has returned true, then return right away. + if ((null != _returnNow && await _returnNow)) + { + return ; + } + // Error Response : default + var code = (await response)?.Code; + var message = (await response)?.Message; + if ((null == code || null == message)) + { + // Unrecognized Response. Create an error record based on what we have. + var ex = new Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.RestException(responseMessage, await response); + WriteError( new global::System.Management.Automation.ErrorRecord(ex, ex.Code, global::System.Management.Automation.ErrorCategory.InvalidOperation, new { LocationName=LocationName, VendorName=VendorName, Filter=this.InvocationInformation.BoundParameters.ContainsKey("Filter") ? Filter : null, SubscriptionId=SubscriptionId }) + { + ErrorDetails = new global::System.Management.Automation.ErrorDetails(ex.Message) { RecommendedAction = ex.Action } + }); + } + else + { + WriteError( new global::System.Management.Automation.ErrorRecord(new global::System.Exception($"[{code}] : {message}"), code?.ToString(), global::System.Management.Automation.ErrorCategory.InvalidOperation, new { LocationName=LocationName, VendorName=VendorName, Filter=this.InvocationInformation.BoundParameters.ContainsKey("Filter") ? Filter : null, SubscriptionId=SubscriptionId }) + { + ErrorDetails = new global::System.Management.Automation.ErrorDetails(message) { RecommendedAction = global::System.String.Empty } + }); + } + } + } + + /// a delegate that is called when the remote service returns 200 (OK). + /// the raw response message as an global::System.Net.Http.HttpResponseMessage. + /// the body result as a from the remote call + /// + /// A that will be complete when handling of the method is completed. + /// + private async global::System.Threading.Tasks.Task onOk(global::System.Net.Http.HttpResponseMessage responseMessage, global::System.Threading.Tasks.Task response) + { + using( NoSynchronizationContext ) + { + var _returnNow = global::System.Threading.Tasks.Task.FromResult(false); + overrideOnOk(responseMessage, response, ref _returnNow); + // if overrideOnOk has returned true, then return right away. + if ((null != _returnNow && await _returnNow)) + { + return ; + } + // onOk - response for 200 / application/json + // response should be returning an array of some kind. +Pageable + // pageable / value / nextLink + var result = await response; + WriteObject(result.Value,true); + _nextLink = result.NextLink; + if (_isFirst) + { + _isFirst = false; + while (_nextLink != null) + { + if (responseMessage.RequestMessage is System.Net.Http.HttpRequestMessage requestMessage ) + { + requestMessage = requestMessage.Clone(new global::System.Uri( _nextLink ),Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.Method.Get ); + await ((Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.IEventListener)this).Signal(Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.Events.FollowingNextLink); if( ((Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.IEventListener)this).Token.IsCancellationRequested ) { return; } + await this.Client.VendorNetworkFunctionsList_Call(requestMessage, onOk, onDefault, this, Pipeline); + } + } + } + } + } + } +} \ No newline at end of file diff --git a/src/ConnectedNetwork/generated/cmdlets/GetAzConnectedNetworkVendorSkuPreview_Get.cs b/src/ConnectedNetwork/generated/cmdlets/GetAzConnectedNetworkVendorSkuPreview_Get.cs new file mode 100644 index 000000000000..1890e907d16d --- /dev/null +++ b/src/ConnectedNetwork/generated/cmdlets/GetAzConnectedNetworkVendorSkuPreview_Get.cs @@ -0,0 +1,413 @@ +// Copyright (c) Microsoft Corporation. All rights reserved. +// Licensed under the MIT License. See License.txt in the project root for license information. +// Code generated by Microsoft (R) AutoRest Code Generator. +// Changes may cause incorrect behavior and will be lost if the code is regenerated. + +namespace Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Cmdlets +{ + using static Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.Extensions; + using System; + + /// Gets the preview information of a vendor sku. + /// + /// [OpenAPI] Get=>GET:"/subscriptions/{subscriptionId}/providers/Microsoft.HybridNetwork/vendors/{vendorName}/vendorSkus/{skuName}/previewSubscriptions/{previewSubscription}" + /// + [global::System.Management.Automation.Cmdlet(global::System.Management.Automation.VerbsCommon.Get, @"AzConnectedNetworkVendorSkuPreview_Get")] + [global::System.Management.Automation.OutputType(typeof(Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20210501.IPreviewSubscription))] + [global::Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Description(@"Gets the preview information of a vendor sku.")] + [global::Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Generated] + public partial class GetAzConnectedNetworkVendorSkuPreview_Get : global::System.Management.Automation.PSCmdlet, + Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.IEventListener + { + /// A unique id generatd for the this cmdlet when it is instantiated. + private string __correlationId = System.Guid.NewGuid().ToString(); + + /// A copy of the Invocation Info (necessary to allow asJob to clone this cmdlet) + private global::System.Management.Automation.InvocationInfo __invocationInfo; + + /// A unique id generatd for the this cmdlet when ProcessRecord() is called. + private string __processRecordId; + + /// + /// The for this operation. + /// + private global::System.Threading.CancellationTokenSource _cancellationTokenSource = new global::System.Threading.CancellationTokenSource(); + + /// Wait for .NET debugger to attach + [global::System.Management.Automation.Parameter(Mandatory = false, DontShow = true, HelpMessage = "Wait for .NET debugger to attach")] + [global::Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Category(global::Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.ParameterCategory.Runtime)] + public global::System.Management.Automation.SwitchParameter Break { get; set; } + + /// The reference to the client API class. + public Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.ConnectedNetwork Client => Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Module.Instance.ClientAPI; + + /// + /// The credentials, account, tenant, and subscription used for communication with Azure + /// + [global::System.Management.Automation.Parameter(Mandatory = false, HelpMessage = "The credentials, account, tenant, and subscription used for communication with Azure.")] + [global::System.Management.Automation.ValidateNotNull] + [global::System.Management.Automation.Alias("AzureRMContext", "AzureCredential")] + [global::Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Category(global::Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.ParameterCategory.Azure)] + public global::System.Management.Automation.PSObject DefaultProfile { get; set; } + + /// SendAsync Pipeline Steps to be appended to the front of the pipeline + [global::System.Management.Automation.Parameter(Mandatory = false, DontShow = true, HelpMessage = "SendAsync Pipeline Steps to be appended to the front of the pipeline")] + [global::System.Management.Automation.ValidateNotNull] + [global::Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Category(global::Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.ParameterCategory.Runtime)] + public Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.SendAsyncStep[] HttpPipelineAppend { get; set; } + + /// SendAsync Pipeline Steps to be prepended to the front of the pipeline + [global::System.Management.Automation.Parameter(Mandatory = false, DontShow = true, HelpMessage = "SendAsync Pipeline Steps to be prepended to the front of the pipeline")] + [global::System.Management.Automation.ValidateNotNull] + [global::Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Category(global::Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.ParameterCategory.Runtime)] + public Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.SendAsyncStep[] HttpPipelinePrepend { get; set; } + + /// Accessor for our copy of the InvocationInfo. + public global::System.Management.Automation.InvocationInfo InvocationInformation { get => __invocationInfo = __invocationInfo ?? this.MyInvocation ; set { __invocationInfo = value; } } + + /// + /// cancellation delegate. Stops the cmdlet when called. + /// + global::System.Action Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.IEventListener.Cancel => _cancellationTokenSource.Cancel; + + /// cancellation token. + global::System.Threading.CancellationToken Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.IEventListener.Token => _cancellationTokenSource.Token; + + /// + /// The instance of the that the remote call will use. + /// + private Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.HttpPipeline Pipeline { get; set; } + + /// Backing field for property. + private string _previewSubscription; + + /// Preview subscription ID. + [global::System.Management.Automation.Parameter(Mandatory = true, HelpMessage = "Preview subscription ID.")] + [Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.Info( + Required = true, + ReadOnly = false, + Description = @"Preview subscription ID.", + SerializedName = @"previewSubscription", + PossibleTypes = new [] { typeof(string) })] + [global::Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Category(global::Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.ParameterCategory.Path)] + public string PreviewSubscription { get => this._previewSubscription; set => this._previewSubscription = value; } + + /// The URI for the proxy server to use + [global::System.Management.Automation.Parameter(Mandatory = false, DontShow = true, HelpMessage = "The URI for the proxy server to use")] + [global::Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Category(global::Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.ParameterCategory.Runtime)] + public global::System.Uri Proxy { get; set; } + + /// Credentials for a proxy server to use for the remote call + [global::System.Management.Automation.Parameter(Mandatory = false, DontShow = true, HelpMessage = "Credentials for a proxy server to use for the remote call")] + [global::System.Management.Automation.ValidateNotNull] + [global::Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Category(global::Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.ParameterCategory.Runtime)] + public global::System.Management.Automation.PSCredential ProxyCredential { get; set; } + + /// Use the default credentials for the proxy + [global::System.Management.Automation.Parameter(Mandatory = false, DontShow = true, HelpMessage = "Use the default credentials for the proxy")] + [global::Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Category(global::Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.ParameterCategory.Runtime)] + public global::System.Management.Automation.SwitchParameter ProxyUseDefaultCredentials { get; set; } + + /// Backing field for property. + private string _skuName; + + /// The name of the vendor sku. + [global::System.Management.Automation.Parameter(Mandatory = true, HelpMessage = "The name of the vendor sku.")] + [Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.Info( + Required = true, + ReadOnly = false, + Description = @"The name of the vendor sku.", + SerializedName = @"skuName", + PossibleTypes = new [] { typeof(string) })] + [global::Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Category(global::Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.ParameterCategory.Path)] + public string SkuName { get => this._skuName; set => this._skuName = value; } + + /// Backing field for property. + private string[] _subscriptionId; + + /// The ID of the target subscription. + [global::System.Management.Automation.Parameter(Mandatory = true, HelpMessage = "The ID of the target subscription.")] + [Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.Info( + Required = true, + ReadOnly = false, + Description = @"The ID of the target subscription.", + SerializedName = @"subscriptionId", + PossibleTypes = new [] { typeof(string) })] + [Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.DefaultInfo( + Name = @"", + Description =@"", + Script = @"(Get-AzContext).Subscription.Id")] + [global::Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Category(global::Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.ParameterCategory.Path)] + public string[] SubscriptionId { get => this._subscriptionId; set => this._subscriptionId = value; } + + /// Backing field for property. + private string _vendorName; + + /// The name of the vendor. + [global::System.Management.Automation.Parameter(Mandatory = true, HelpMessage = "The name of the vendor.")] + [Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.Info( + Required = true, + ReadOnly = false, + Description = @"The name of the vendor.", + SerializedName = @"vendorName", + PossibleTypes = new [] { typeof(string) })] + [global::Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Category(global::Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.ParameterCategory.Path)] + public string VendorName { get => this._vendorName; set => this._vendorName = value; } + + /// + /// overrideOnDefault will be called before the regular onDefault has been processed, allowing customization of what + /// happens on that response. Implement this method in a partial class to enable this behavior + /// + /// the raw response message as an global::System.Net.Http.HttpResponseMessage. + /// the body result as a from the remote call + /// /// Determines if the rest of the onDefault method should be processed, or if the method should + /// return immediately (set to true to skip further processing ) + + partial void overrideOnDefault(global::System.Net.Http.HttpResponseMessage responseMessage, global::System.Threading.Tasks.Task response, ref global::System.Threading.Tasks.Task returnNow); + + /// + /// overrideOnOk will be called before the regular onOk has been processed, allowing customization of what happens + /// on that response. Implement this method in a partial class to enable this behavior + /// + /// the raw response message as an global::System.Net.Http.HttpResponseMessage. + /// the body result as a from the remote call + /// /// Determines if the rest of the onOk method should be processed, or if the method should return + /// immediately (set to true to skip further processing ) + + partial void overrideOnOk(global::System.Net.Http.HttpResponseMessage responseMessage, global::System.Threading.Tasks.Task response, ref global::System.Threading.Tasks.Task returnNow); + + /// + /// (overrides the default BeginProcessing method in global::System.Management.Automation.PSCmdlet) + /// + protected override void BeginProcessing() + { + Module.Instance.SetProxyConfiguration(Proxy, ProxyCredential, ProxyUseDefaultCredentials); + if (Break) + { + Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.AttachDebugger.Break(); + } + ((Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.IEventListener)this).Signal(Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.Events.CmdletBeginProcessing).Wait(); if( ((Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.IEventListener)this).Token.IsCancellationRequested ) { return; } + } + + /// Performs clean-up after the command execution + protected override void EndProcessing() + { + ((Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.IEventListener)this).Signal(Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.Events.CmdletEndProcessing).Wait(); if( ((Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.IEventListener)this).Token.IsCancellationRequested ) { return; } + } + + /// + /// Intializes a new instance of the cmdlet class. + /// + public GetAzConnectedNetworkVendorSkuPreview_Get() + { + + } + + /// Handles/Dispatches events during the call to the REST service. + /// The message id + /// The message cancellation token. When this call is cancelled, this should be true + /// Detailed message data for the message event. + /// + /// A that will be complete when handling of the message is completed. + /// + async global::System.Threading.Tasks.Task Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.IEventListener.Signal(string id, global::System.Threading.CancellationToken token, global::System.Func messageData) + { + using( NoSynchronizationContext ) + { + if (token.IsCancellationRequested) + { + return ; + } + + switch ( id ) + { + case Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.Events.Verbose: + { + WriteVerbose($"{(messageData().Message ?? global::System.String.Empty)}"); + return ; + } + case Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.Events.Warning: + { + WriteWarning($"{(messageData().Message ?? global::System.String.Empty)}"); + return ; + } + case Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.Events.Information: + { + var data = messageData(); + WriteInformation(data.Message, new string[]{}); + return ; + } + case Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.Events.Debug: + { + WriteDebug($"{(messageData().Message ?? global::System.String.Empty)}"); + return ; + } + case Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.Events.Error: + { + WriteError(new global::System.Management.Automation.ErrorRecord( new global::System.Exception(messageData().Message), string.Empty, global::System.Management.Automation.ErrorCategory.NotSpecified, null ) ); + return ; + } + } + await Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Module.Instance.Signal(id, token, messageData, (i,t,m) => ((Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.IEventListener)this).Signal(i,t,()=> Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.EventDataConverter.ConvertFrom( m() ) as Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.EventData ), InvocationInformation, this.ParameterSetName, __correlationId, __processRecordId, null ); + if (token.IsCancellationRequested) + { + return ; + } + WriteDebug($"{id}: {(messageData().Message ?? global::System.String.Empty)}"); + } + } + + /// Performs execution of the command. + protected override void ProcessRecord() + { + ((Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.IEventListener)this).Signal(Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.Events.CmdletProcessRecordStart).Wait(); if( ((Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.IEventListener)this).Token.IsCancellationRequested ) { return; } + __processRecordId = System.Guid.NewGuid().ToString(); + try + { + // work + using( var asyncCommandRuntime = new Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.PowerShell.AsyncCommandRuntime(this, ((Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.IEventListener)this).Token) ) + { + asyncCommandRuntime.Wait( ProcessRecordAsync(),((Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.IEventListener)this).Token); + } + } + catch (global::System.AggregateException aggregateException) + { + // unroll the inner exceptions to get the root cause + foreach( var innerException in aggregateException.Flatten().InnerExceptions ) + { + ((Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.IEventListener)this).Signal(Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.Events.CmdletException, $"{innerException.GetType().Name} - {innerException.Message} : {innerException.StackTrace}").Wait(); if( ((Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.IEventListener)this).Token.IsCancellationRequested ) { return; } + // Write exception out to error channel. + WriteError( new global::System.Management.Automation.ErrorRecord(innerException,string.Empty, global::System.Management.Automation.ErrorCategory.NotSpecified, null) ); + } + } + catch (global::System.Exception exception) when ((exception as System.Management.Automation.PipelineStoppedException)== null || (exception as System.Management.Automation.PipelineStoppedException).InnerException != null) + { + ((Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.IEventListener)this).Signal(Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.Events.CmdletException, $"{exception.GetType().Name} - {exception.Message} : {exception.StackTrace}").Wait(); if( ((Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.IEventListener)this).Token.IsCancellationRequested ) { return; } + // Write exception out to error channel. + WriteError( new global::System.Management.Automation.ErrorRecord(exception,string.Empty, global::System.Management.Automation.ErrorCategory.NotSpecified, null) ); + } + finally + { + ((Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.IEventListener)this).Signal(Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.Events.CmdletProcessRecordEnd).Wait(); + } + } + + /// Performs execution of the command, working asynchronously if required. + /// + /// A that will be complete when handling of the method is completed. + /// + protected async global::System.Threading.Tasks.Task ProcessRecordAsync() + { + using( NoSynchronizationContext ) + { + await ((Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.IEventListener)this).Signal(Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.Events.CmdletProcessRecordAsyncStart); if( ((Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.IEventListener)this).Token.IsCancellationRequested ) { return; } + await ((Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.IEventListener)this).Signal(Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.Events.CmdletGetPipeline); if( ((Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.IEventListener)this).Token.IsCancellationRequested ) { return; } + Pipeline = Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Module.Instance.CreatePipeline(InvocationInformation, __correlationId, __processRecordId, this.ParameterSetName); + if (null != HttpPipelinePrepend) + { + Pipeline.Prepend((this.CommandRuntime as Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.PowerShell.IAsyncCommandRuntimeExtensions)?.Wrap(HttpPipelinePrepend) ?? HttpPipelinePrepend); + } + if (null != HttpPipelineAppend) + { + Pipeline.Append((this.CommandRuntime as Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.PowerShell.IAsyncCommandRuntimeExtensions)?.Wrap(HttpPipelineAppend) ?? HttpPipelineAppend); + } + // get the client instance + try + { + foreach( var SubscriptionId in this.SubscriptionId ) + { + await ((Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.IEventListener)this).Signal(Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.Events.CmdletBeforeAPICall); if( ((Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.IEventListener)this).Token.IsCancellationRequested ) { return; } + await this.Client.VendorSkuPreviewGet(VendorName, SkuName, PreviewSubscription, SubscriptionId, onOk, onDefault, this, Pipeline); + await ((Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.IEventListener)this).Signal(Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.Events.CmdletAfterAPICall); if( ((Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.IEventListener)this).Token.IsCancellationRequested ) { return; } + } + } + catch (Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.UndeclaredResponseException urexception) + { + WriteError(new global::System.Management.Automation.ErrorRecord(urexception, urexception.StatusCode.ToString(), global::System.Management.Automation.ErrorCategory.InvalidOperation, new { VendorName=VendorName,SkuName=SkuName,PreviewSubscription=PreviewSubscription,SubscriptionId=SubscriptionId}) + { + ErrorDetails = new global::System.Management.Automation.ErrorDetails(urexception.Message) { RecommendedAction = urexception.Action } + }); + } + finally + { + await ((Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.IEventListener)this).Signal(Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.Events.CmdletProcessRecordAsyncEnd); + } + } + } + + /// Interrupts currently running code within the command. + protected override void StopProcessing() + { + ((Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.IEventListener)this).Cancel(); + base.StopProcessing(); + } + + /// + /// a delegate that is called when the remote service returns default (any response code not handled elsewhere). + /// + /// the raw response message as an global::System.Net.Http.HttpResponseMessage. + /// the body result as a from the remote call + /// + /// A that will be complete when handling of the method is completed. + /// + private async global::System.Threading.Tasks.Task onDefault(global::System.Net.Http.HttpResponseMessage responseMessage, global::System.Threading.Tasks.Task response) + { + using( NoSynchronizationContext ) + { + var _returnNow = global::System.Threading.Tasks.Task.FromResult(false); + overrideOnDefault(responseMessage, response, ref _returnNow); + // if overrideOnDefault has returned true, then return right away. + if ((null != _returnNow && await _returnNow)) + { + return ; + } + // Error Response : default + var code = (await response)?.Code; + var message = (await response)?.Message; + if ((null == code || null == message)) + { + // Unrecognized Response. Create an error record based on what we have. + var ex = new Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.RestException(responseMessage, await response); + WriteError( new global::System.Management.Automation.ErrorRecord(ex, ex.Code, global::System.Management.Automation.ErrorCategory.InvalidOperation, new { VendorName=VendorName, SkuName=SkuName, PreviewSubscription=PreviewSubscription, SubscriptionId=SubscriptionId }) + { + ErrorDetails = new global::System.Management.Automation.ErrorDetails(ex.Message) { RecommendedAction = ex.Action } + }); + } + else + { + WriteError( new global::System.Management.Automation.ErrorRecord(new global::System.Exception($"[{code}] : {message}"), code?.ToString(), global::System.Management.Automation.ErrorCategory.InvalidOperation, new { VendorName=VendorName, SkuName=SkuName, PreviewSubscription=PreviewSubscription, SubscriptionId=SubscriptionId }) + { + ErrorDetails = new global::System.Management.Automation.ErrorDetails(message) { RecommendedAction = global::System.String.Empty } + }); + } + } + } + + /// a delegate that is called when the remote service returns 200 (OK). + /// the raw response message as an global::System.Net.Http.HttpResponseMessage. + /// the body result as a from the remote call + /// + /// A that will be complete when handling of the method is completed. + /// + private async global::System.Threading.Tasks.Task onOk(global::System.Net.Http.HttpResponseMessage responseMessage, global::System.Threading.Tasks.Task response) + { + using( NoSynchronizationContext ) + { + var _returnNow = global::System.Threading.Tasks.Task.FromResult(false); + overrideOnOk(responseMessage, response, ref _returnNow); + // if overrideOnOk has returned true, then return right away. + if ((null != _returnNow && await _returnNow)) + { + return ; + } + // onOk - response for 200 / application/json + // (await response) // should be Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20210501.IPreviewSubscription + WriteObject((await response)); + } + } + } +} \ No newline at end of file diff --git a/src/ConnectedNetwork/generated/cmdlets/GetAzConnectedNetworkVendorSkuPreview_GetViaIdentity.cs b/src/ConnectedNetwork/generated/cmdlets/GetAzConnectedNetworkVendorSkuPreview_GetViaIdentity.cs new file mode 100644 index 000000000000..09288fdf6260 --- /dev/null +++ b/src/ConnectedNetwork/generated/cmdlets/GetAzConnectedNetworkVendorSkuPreview_GetViaIdentity.cs @@ -0,0 +1,382 @@ +// Copyright (c) Microsoft Corporation. All rights reserved. +// Licensed under the MIT License. See License.txt in the project root for license information. +// Code generated by Microsoft (R) AutoRest Code Generator. +// Changes may cause incorrect behavior and will be lost if the code is regenerated. + +namespace Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Cmdlets +{ + using static Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.Extensions; + using System; + + /// Gets the preview information of a vendor sku. + /// + /// [OpenAPI] Get=>GET:"/subscriptions/{subscriptionId}/providers/Microsoft.HybridNetwork/vendors/{vendorName}/vendorSkus/{skuName}/previewSubscriptions/{previewSubscription}" + /// + [global::System.Management.Automation.Cmdlet(global::System.Management.Automation.VerbsCommon.Get, @"AzConnectedNetworkVendorSkuPreview_GetViaIdentity")] + [global::System.Management.Automation.OutputType(typeof(Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20210501.IPreviewSubscription))] + [global::Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Description(@"Gets the preview information of a vendor sku.")] + [global::Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Generated] + public partial class GetAzConnectedNetworkVendorSkuPreview_GetViaIdentity : global::System.Management.Automation.PSCmdlet, + Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.IEventListener + { + /// A unique id generatd for the this cmdlet when it is instantiated. + private string __correlationId = System.Guid.NewGuid().ToString(); + + /// A copy of the Invocation Info (necessary to allow asJob to clone this cmdlet) + private global::System.Management.Automation.InvocationInfo __invocationInfo; + + /// A unique id generatd for the this cmdlet when ProcessRecord() is called. + private string __processRecordId; + + /// + /// The for this operation. + /// + private global::System.Threading.CancellationTokenSource _cancellationTokenSource = new global::System.Threading.CancellationTokenSource(); + + /// Wait for .NET debugger to attach + [global::System.Management.Automation.Parameter(Mandatory = false, DontShow = true, HelpMessage = "Wait for .NET debugger to attach")] + [global::Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Category(global::Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.ParameterCategory.Runtime)] + public global::System.Management.Automation.SwitchParameter Break { get; set; } + + /// The reference to the client API class. + public Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.ConnectedNetwork Client => Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Module.Instance.ClientAPI; + + /// + /// The credentials, account, tenant, and subscription used for communication with Azure + /// + [global::System.Management.Automation.Parameter(Mandatory = false, HelpMessage = "The credentials, account, tenant, and subscription used for communication with Azure.")] + [global::System.Management.Automation.ValidateNotNull] + [global::System.Management.Automation.Alias("AzureRMContext", "AzureCredential")] + [global::Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Category(global::Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.ParameterCategory.Azure)] + public global::System.Management.Automation.PSObject DefaultProfile { get; set; } + + /// SendAsync Pipeline Steps to be appended to the front of the pipeline + [global::System.Management.Automation.Parameter(Mandatory = false, DontShow = true, HelpMessage = "SendAsync Pipeline Steps to be appended to the front of the pipeline")] + [global::System.Management.Automation.ValidateNotNull] + [global::Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Category(global::Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.ParameterCategory.Runtime)] + public Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.SendAsyncStep[] HttpPipelineAppend { get; set; } + + /// SendAsync Pipeline Steps to be prepended to the front of the pipeline + [global::System.Management.Automation.Parameter(Mandatory = false, DontShow = true, HelpMessage = "SendAsync Pipeline Steps to be prepended to the front of the pipeline")] + [global::System.Management.Automation.ValidateNotNull] + [global::Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Category(global::Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.ParameterCategory.Runtime)] + public Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.SendAsyncStep[] HttpPipelinePrepend { get; set; } + + /// Backing field for property. + private Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.IConnectedNetworkIdentity _inputObject; + + /// Identity Parameter + [global::System.Management.Automation.Parameter(Mandatory = true, HelpMessage = "Identity Parameter", ValueFromPipeline = true)] + [global::Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Category(global::Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.ParameterCategory.Path)] + public Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.IConnectedNetworkIdentity InputObject { get => this._inputObject; set => this._inputObject = value; } + + /// Accessor for our copy of the InvocationInfo. + public global::System.Management.Automation.InvocationInfo InvocationInformation { get => __invocationInfo = __invocationInfo ?? this.MyInvocation ; set { __invocationInfo = value; } } + + /// + /// cancellation delegate. Stops the cmdlet when called. + /// + global::System.Action Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.IEventListener.Cancel => _cancellationTokenSource.Cancel; + + /// cancellation token. + global::System.Threading.CancellationToken Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.IEventListener.Token => _cancellationTokenSource.Token; + + /// + /// The instance of the that the remote call will use. + /// + private Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.HttpPipeline Pipeline { get; set; } + + /// The URI for the proxy server to use + [global::System.Management.Automation.Parameter(Mandatory = false, DontShow = true, HelpMessage = "The URI for the proxy server to use")] + [global::Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Category(global::Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.ParameterCategory.Runtime)] + public global::System.Uri Proxy { get; set; } + + /// Credentials for a proxy server to use for the remote call + [global::System.Management.Automation.Parameter(Mandatory = false, DontShow = true, HelpMessage = "Credentials for a proxy server to use for the remote call")] + [global::System.Management.Automation.ValidateNotNull] + [global::Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Category(global::Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.ParameterCategory.Runtime)] + public global::System.Management.Automation.PSCredential ProxyCredential { get; set; } + + /// Use the default credentials for the proxy + [global::System.Management.Automation.Parameter(Mandatory = false, DontShow = true, HelpMessage = "Use the default credentials for the proxy")] + [global::Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Category(global::Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.ParameterCategory.Runtime)] + public global::System.Management.Automation.SwitchParameter ProxyUseDefaultCredentials { get; set; } + + /// + /// overrideOnDefault will be called before the regular onDefault has been processed, allowing customization of what + /// happens on that response. Implement this method in a partial class to enable this behavior + /// + /// the raw response message as an global::System.Net.Http.HttpResponseMessage. + /// the body result as a from the remote call + /// /// Determines if the rest of the onDefault method should be processed, or if the method should + /// return immediately (set to true to skip further processing ) + + partial void overrideOnDefault(global::System.Net.Http.HttpResponseMessage responseMessage, global::System.Threading.Tasks.Task response, ref global::System.Threading.Tasks.Task returnNow); + + /// + /// overrideOnOk will be called before the regular onOk has been processed, allowing customization of what happens + /// on that response. Implement this method in a partial class to enable this behavior + /// + /// the raw response message as an global::System.Net.Http.HttpResponseMessage. + /// the body result as a from the remote call + /// /// Determines if the rest of the onOk method should be processed, or if the method should return + /// immediately (set to true to skip further processing ) + + partial void overrideOnOk(global::System.Net.Http.HttpResponseMessage responseMessage, global::System.Threading.Tasks.Task response, ref global::System.Threading.Tasks.Task returnNow); + + /// + /// (overrides the default BeginProcessing method in global::System.Management.Automation.PSCmdlet) + /// + protected override void BeginProcessing() + { + Module.Instance.SetProxyConfiguration(Proxy, ProxyCredential, ProxyUseDefaultCredentials); + if (Break) + { + Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.AttachDebugger.Break(); + } + ((Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.IEventListener)this).Signal(Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.Events.CmdletBeginProcessing).Wait(); if( ((Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.IEventListener)this).Token.IsCancellationRequested ) { return; } + } + + /// Performs clean-up after the command execution + protected override void EndProcessing() + { + ((Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.IEventListener)this).Signal(Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.Events.CmdletEndProcessing).Wait(); if( ((Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.IEventListener)this).Token.IsCancellationRequested ) { return; } + } + + /// + /// Intializes a new instance of the cmdlet class. + /// + public GetAzConnectedNetworkVendorSkuPreview_GetViaIdentity() + { + + } + + /// Handles/Dispatches events during the call to the REST service. + /// The message id + /// The message cancellation token. When this call is cancelled, this should be true + /// Detailed message data for the message event. + /// + /// A that will be complete when handling of the message is completed. + /// + async global::System.Threading.Tasks.Task Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.IEventListener.Signal(string id, global::System.Threading.CancellationToken token, global::System.Func messageData) + { + using( NoSynchronizationContext ) + { + if (token.IsCancellationRequested) + { + return ; + } + + switch ( id ) + { + case Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.Events.Verbose: + { + WriteVerbose($"{(messageData().Message ?? global::System.String.Empty)}"); + return ; + } + case Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.Events.Warning: + { + WriteWarning($"{(messageData().Message ?? global::System.String.Empty)}"); + return ; + } + case Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.Events.Information: + { + var data = messageData(); + WriteInformation(data.Message, new string[]{}); + return ; + } + case Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.Events.Debug: + { + WriteDebug($"{(messageData().Message ?? global::System.String.Empty)}"); + return ; + } + case Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.Events.Error: + { + WriteError(new global::System.Management.Automation.ErrorRecord( new global::System.Exception(messageData().Message), string.Empty, global::System.Management.Automation.ErrorCategory.NotSpecified, null ) ); + return ; + } + } + await Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Module.Instance.Signal(id, token, messageData, (i,t,m) => ((Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.IEventListener)this).Signal(i,t,()=> Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.EventDataConverter.ConvertFrom( m() ) as Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.EventData ), InvocationInformation, this.ParameterSetName, __correlationId, __processRecordId, null ); + if (token.IsCancellationRequested) + { + return ; + } + WriteDebug($"{id}: {(messageData().Message ?? global::System.String.Empty)}"); + } + } + + /// Performs execution of the command. + protected override void ProcessRecord() + { + ((Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.IEventListener)this).Signal(Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.Events.CmdletProcessRecordStart).Wait(); if( ((Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.IEventListener)this).Token.IsCancellationRequested ) { return; } + __processRecordId = System.Guid.NewGuid().ToString(); + try + { + // work + using( var asyncCommandRuntime = new Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.PowerShell.AsyncCommandRuntime(this, ((Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.IEventListener)this).Token) ) + { + asyncCommandRuntime.Wait( ProcessRecordAsync(),((Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.IEventListener)this).Token); + } + } + catch (global::System.AggregateException aggregateException) + { + // unroll the inner exceptions to get the root cause + foreach( var innerException in aggregateException.Flatten().InnerExceptions ) + { + ((Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.IEventListener)this).Signal(Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.Events.CmdletException, $"{innerException.GetType().Name} - {innerException.Message} : {innerException.StackTrace}").Wait(); if( ((Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.IEventListener)this).Token.IsCancellationRequested ) { return; } + // Write exception out to error channel. + WriteError( new global::System.Management.Automation.ErrorRecord(innerException,string.Empty, global::System.Management.Automation.ErrorCategory.NotSpecified, null) ); + } + } + catch (global::System.Exception exception) when ((exception as System.Management.Automation.PipelineStoppedException)== null || (exception as System.Management.Automation.PipelineStoppedException).InnerException != null) + { + ((Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.IEventListener)this).Signal(Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.Events.CmdletException, $"{exception.GetType().Name} - {exception.Message} : {exception.StackTrace}").Wait(); if( ((Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.IEventListener)this).Token.IsCancellationRequested ) { return; } + // Write exception out to error channel. + WriteError( new global::System.Management.Automation.ErrorRecord(exception,string.Empty, global::System.Management.Automation.ErrorCategory.NotSpecified, null) ); + } + finally + { + ((Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.IEventListener)this).Signal(Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.Events.CmdletProcessRecordEnd).Wait(); + } + } + + /// Performs execution of the command, working asynchronously if required. + /// + /// A that will be complete when handling of the method is completed. + /// + protected async global::System.Threading.Tasks.Task ProcessRecordAsync() + { + using( NoSynchronizationContext ) + { + await ((Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.IEventListener)this).Signal(Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.Events.CmdletProcessRecordAsyncStart); if( ((Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.IEventListener)this).Token.IsCancellationRequested ) { return; } + await ((Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.IEventListener)this).Signal(Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.Events.CmdletGetPipeline); if( ((Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.IEventListener)this).Token.IsCancellationRequested ) { return; } + Pipeline = Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Module.Instance.CreatePipeline(InvocationInformation, __correlationId, __processRecordId, this.ParameterSetName); + if (null != HttpPipelinePrepend) + { + Pipeline.Prepend((this.CommandRuntime as Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.PowerShell.IAsyncCommandRuntimeExtensions)?.Wrap(HttpPipelinePrepend) ?? HttpPipelinePrepend); + } + if (null != HttpPipelineAppend) + { + Pipeline.Append((this.CommandRuntime as Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.PowerShell.IAsyncCommandRuntimeExtensions)?.Wrap(HttpPipelineAppend) ?? HttpPipelineAppend); + } + // get the client instance + try + { + await ((Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.IEventListener)this).Signal(Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.Events.CmdletBeforeAPICall); if( ((Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.IEventListener)this).Token.IsCancellationRequested ) { return; } + if (InputObject?.Id != null) + { + await this.Client.VendorSkuPreviewGetViaIdentity(InputObject.Id, onOk, onDefault, this, Pipeline); + } + else + { + // try to call with PATH parameters from Input Object + if (null == InputObject.VendorName) + { + ThrowTerminatingError( new global::System.Management.Automation.ErrorRecord(new global::System.Exception("InputObject has null value for InputObject.VendorName"),string.Empty, global::System.Management.Automation.ErrorCategory.InvalidArgument, InputObject) ); + } + if (null == InputObject.SkuName) + { + ThrowTerminatingError( new global::System.Management.Automation.ErrorRecord(new global::System.Exception("InputObject has null value for InputObject.SkuName"),string.Empty, global::System.Management.Automation.ErrorCategory.InvalidArgument, InputObject) ); + } + if (null == InputObject.PreviewSubscription) + { + ThrowTerminatingError( new global::System.Management.Automation.ErrorRecord(new global::System.Exception("InputObject has null value for InputObject.PreviewSubscription"),string.Empty, global::System.Management.Automation.ErrorCategory.InvalidArgument, InputObject) ); + } + if (null == InputObject.SubscriptionId) + { + ThrowTerminatingError( new global::System.Management.Automation.ErrorRecord(new global::System.Exception("InputObject has null value for InputObject.SubscriptionId"),string.Empty, global::System.Management.Automation.ErrorCategory.InvalidArgument, InputObject) ); + } + await this.Client.VendorSkuPreviewGet(InputObject.VendorName ?? null, InputObject.SkuName ?? null, InputObject.PreviewSubscription ?? null, InputObject.SubscriptionId ?? null, onOk, onDefault, this, Pipeline); + } + await ((Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.IEventListener)this).Signal(Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.Events.CmdletAfterAPICall); if( ((Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.IEventListener)this).Token.IsCancellationRequested ) { return; } + } + catch (Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.UndeclaredResponseException urexception) + { + WriteError(new global::System.Management.Automation.ErrorRecord(urexception, urexception.StatusCode.ToString(), global::System.Management.Automation.ErrorCategory.InvalidOperation, new { }) + { + ErrorDetails = new global::System.Management.Automation.ErrorDetails(urexception.Message) { RecommendedAction = urexception.Action } + }); + } + finally + { + await ((Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.IEventListener)this).Signal(Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.Events.CmdletProcessRecordAsyncEnd); + } + } + } + + /// Interrupts currently running code within the command. + protected override void StopProcessing() + { + ((Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.IEventListener)this).Cancel(); + base.StopProcessing(); + } + + /// + /// a delegate that is called when the remote service returns default (any response code not handled elsewhere). + /// + /// the raw response message as an global::System.Net.Http.HttpResponseMessage. + /// the body result as a from the remote call + /// + /// A that will be complete when handling of the method is completed. + /// + private async global::System.Threading.Tasks.Task onDefault(global::System.Net.Http.HttpResponseMessage responseMessage, global::System.Threading.Tasks.Task response) + { + using( NoSynchronizationContext ) + { + var _returnNow = global::System.Threading.Tasks.Task.FromResult(false); + overrideOnDefault(responseMessage, response, ref _returnNow); + // if overrideOnDefault has returned true, then return right away. + if ((null != _returnNow && await _returnNow)) + { + return ; + } + // Error Response : default + var code = (await response)?.Code; + var message = (await response)?.Message; + if ((null == code || null == message)) + { + // Unrecognized Response. Create an error record based on what we have. + var ex = new Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.RestException(responseMessage, await response); + WriteError( new global::System.Management.Automation.ErrorRecord(ex, ex.Code, global::System.Management.Automation.ErrorCategory.InvalidOperation, new { }) + { + ErrorDetails = new global::System.Management.Automation.ErrorDetails(ex.Message) { RecommendedAction = ex.Action } + }); + } + else + { + WriteError( new global::System.Management.Automation.ErrorRecord(new global::System.Exception($"[{code}] : {message}"), code?.ToString(), global::System.Management.Automation.ErrorCategory.InvalidOperation, new { }) + { + ErrorDetails = new global::System.Management.Automation.ErrorDetails(message) { RecommendedAction = global::System.String.Empty } + }); + } + } + } + + /// a delegate that is called when the remote service returns 200 (OK). + /// the raw response message as an global::System.Net.Http.HttpResponseMessage. + /// the body result as a from the remote call + /// + /// A that will be complete when handling of the method is completed. + /// + private async global::System.Threading.Tasks.Task onOk(global::System.Net.Http.HttpResponseMessage responseMessage, global::System.Threading.Tasks.Task response) + { + using( NoSynchronizationContext ) + { + var _returnNow = global::System.Threading.Tasks.Task.FromResult(false); + overrideOnOk(responseMessage, response, ref _returnNow); + // if overrideOnOk has returned true, then return right away. + if ((null != _returnNow && await _returnNow)) + { + return ; + } + // onOk - response for 200 / application/json + // (await response) // should be Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20210501.IPreviewSubscription + WriteObject((await response)); + } + } + } +} \ No newline at end of file diff --git a/src/ConnectedNetwork/generated/cmdlets/GetAzConnectedNetworkVendorSkuPreview_List.cs b/src/ConnectedNetwork/generated/cmdlets/GetAzConnectedNetworkVendorSkuPreview_List.cs new file mode 100644 index 000000000000..23d76c5972b7 --- /dev/null +++ b/src/ConnectedNetwork/generated/cmdlets/GetAzConnectedNetworkVendorSkuPreview_List.cs @@ -0,0 +1,421 @@ +// Copyright (c) Microsoft Corporation. All rights reserved. +// Licensed under the MIT License. See License.txt in the project root for license information. +// Code generated by Microsoft (R) AutoRest Code Generator. +// Changes may cause incorrect behavior and will be lost if the code is regenerated. + +namespace Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Cmdlets +{ + using static Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.Extensions; + using System; + + /// Lists all the preview information of a vendor sku. + /// + /// [OpenAPI] List=>GET:"/subscriptions/{subscriptionId}/providers/Microsoft.HybridNetwork/vendors/{vendorName}/vendorSkus/{skuName}/previewSubscriptions" + /// + [global::System.Management.Automation.Cmdlet(global::System.Management.Automation.VerbsCommon.Get, @"AzConnectedNetworkVendorSkuPreview_List")] + [global::System.Management.Automation.OutputType(typeof(Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20210501.IPreviewSubscription))] + [global::Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Description(@"Lists all the preview information of a vendor sku.")] + [global::Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Generated] + public partial class GetAzConnectedNetworkVendorSkuPreview_List : global::System.Management.Automation.PSCmdlet, + Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.IEventListener + { + /// A unique id generatd for the this cmdlet when it is instantiated. + private string __correlationId = System.Guid.NewGuid().ToString(); + + /// A copy of the Invocation Info (necessary to allow asJob to clone this cmdlet) + private global::System.Management.Automation.InvocationInfo __invocationInfo; + + /// A unique id generatd for the this cmdlet when ProcessRecord() is called. + private string __processRecordId; + + /// + /// The for this operation. + /// + private global::System.Threading.CancellationTokenSource _cancellationTokenSource = new global::System.Threading.CancellationTokenSource(); + + /// A flag to tell whether it is the first onOK call. + private bool _isFirst = true; + + /// Link to retrieve next page. + private string _nextLink; + + /// Wait for .NET debugger to attach + [global::System.Management.Automation.Parameter(Mandatory = false, DontShow = true, HelpMessage = "Wait for .NET debugger to attach")] + [global::Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Category(global::Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.ParameterCategory.Runtime)] + public global::System.Management.Automation.SwitchParameter Break { get; set; } + + /// The reference to the client API class. + public Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.ConnectedNetwork Client => Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Module.Instance.ClientAPI; + + /// + /// The credentials, account, tenant, and subscription used for communication with Azure + /// + [global::System.Management.Automation.Parameter(Mandatory = false, HelpMessage = "The credentials, account, tenant, and subscription used for communication with Azure.")] + [global::System.Management.Automation.ValidateNotNull] + [global::System.Management.Automation.Alias("AzureRMContext", "AzureCredential")] + [global::Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Category(global::Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.ParameterCategory.Azure)] + public global::System.Management.Automation.PSObject DefaultProfile { get; set; } + + /// SendAsync Pipeline Steps to be appended to the front of the pipeline + [global::System.Management.Automation.Parameter(Mandatory = false, DontShow = true, HelpMessage = "SendAsync Pipeline Steps to be appended to the front of the pipeline")] + [global::System.Management.Automation.ValidateNotNull] + [global::Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Category(global::Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.ParameterCategory.Runtime)] + public Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.SendAsyncStep[] HttpPipelineAppend { get; set; } + + /// SendAsync Pipeline Steps to be prepended to the front of the pipeline + [global::System.Management.Automation.Parameter(Mandatory = false, DontShow = true, HelpMessage = "SendAsync Pipeline Steps to be prepended to the front of the pipeline")] + [global::System.Management.Automation.ValidateNotNull] + [global::Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Category(global::Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.ParameterCategory.Runtime)] + public Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.SendAsyncStep[] HttpPipelinePrepend { get; set; } + + /// Accessor for our copy of the InvocationInfo. + public global::System.Management.Automation.InvocationInfo InvocationInformation { get => __invocationInfo = __invocationInfo ?? this.MyInvocation ; set { __invocationInfo = value; } } + + /// + /// cancellation delegate. Stops the cmdlet when called. + /// + global::System.Action Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.IEventListener.Cancel => _cancellationTokenSource.Cancel; + + /// cancellation token. + global::System.Threading.CancellationToken Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.IEventListener.Token => _cancellationTokenSource.Token; + + /// + /// The instance of the that the remote call will use. + /// + private Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.HttpPipeline Pipeline { get; set; } + + /// The URI for the proxy server to use + [global::System.Management.Automation.Parameter(Mandatory = false, DontShow = true, HelpMessage = "The URI for the proxy server to use")] + [global::Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Category(global::Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.ParameterCategory.Runtime)] + public global::System.Uri Proxy { get; set; } + + /// Credentials for a proxy server to use for the remote call + [global::System.Management.Automation.Parameter(Mandatory = false, DontShow = true, HelpMessage = "Credentials for a proxy server to use for the remote call")] + [global::System.Management.Automation.ValidateNotNull] + [global::Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Category(global::Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.ParameterCategory.Runtime)] + public global::System.Management.Automation.PSCredential ProxyCredential { get; set; } + + /// Use the default credentials for the proxy + [global::System.Management.Automation.Parameter(Mandatory = false, DontShow = true, HelpMessage = "Use the default credentials for the proxy")] + [global::Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Category(global::Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.ParameterCategory.Runtime)] + public global::System.Management.Automation.SwitchParameter ProxyUseDefaultCredentials { get; set; } + + /// Backing field for property. + private string _skuName; + + /// The name of the sku. + [global::System.Management.Automation.Parameter(Mandatory = true, HelpMessage = "The name of the sku.")] + [Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.Info( + Required = true, + ReadOnly = false, + Description = @"The name of the sku.", + SerializedName = @"skuName", + PossibleTypes = new [] { typeof(string) })] + [global::Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Category(global::Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.ParameterCategory.Path)] + public string SkuName { get => this._skuName; set => this._skuName = value; } + + /// Backing field for property. + private string[] _subscriptionId; + + /// The ID of the target subscription. + [global::System.Management.Automation.Parameter(Mandatory = true, HelpMessage = "The ID of the target subscription.")] + [Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.Info( + Required = true, + ReadOnly = false, + Description = @"The ID of the target subscription.", + SerializedName = @"subscriptionId", + PossibleTypes = new [] { typeof(string) })] + [Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.DefaultInfo( + Name = @"", + Description =@"", + Script = @"(Get-AzContext).Subscription.Id")] + [global::Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Category(global::Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.ParameterCategory.Path)] + public string[] SubscriptionId { get => this._subscriptionId; set => this._subscriptionId = value; } + + /// Backing field for property. + private string _vendorName; + + /// The name of the vendor. + [global::System.Management.Automation.Parameter(Mandatory = true, HelpMessage = "The name of the vendor.")] + [Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.Info( + Required = true, + ReadOnly = false, + Description = @"The name of the vendor.", + SerializedName = @"vendorName", + PossibleTypes = new [] { typeof(string) })] + [global::Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Category(global::Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.ParameterCategory.Path)] + public string VendorName { get => this._vendorName; set => this._vendorName = value; } + + /// + /// overrideOnDefault will be called before the regular onDefault has been processed, allowing customization of what + /// happens on that response. Implement this method in a partial class to enable this behavior + /// + /// the raw response message as an global::System.Net.Http.HttpResponseMessage. + /// the body result as a from the remote call + /// /// Determines if the rest of the onDefault method should be processed, or if the method should + /// return immediately (set to true to skip further processing ) + + partial void overrideOnDefault(global::System.Net.Http.HttpResponseMessage responseMessage, global::System.Threading.Tasks.Task response, ref global::System.Threading.Tasks.Task returnNow); + + /// + /// overrideOnOk will be called before the regular onOk has been processed, allowing customization of what happens + /// on that response. Implement this method in a partial class to enable this behavior + /// + /// the raw response message as an global::System.Net.Http.HttpResponseMessage. + /// the body result as a from the remote call + /// /// Determines if the rest of the onOk method should be processed, or if the method should return + /// immediately (set to true to skip further processing ) + + partial void overrideOnOk(global::System.Net.Http.HttpResponseMessage responseMessage, global::System.Threading.Tasks.Task response, ref global::System.Threading.Tasks.Task returnNow); + + /// + /// (overrides the default BeginProcessing method in global::System.Management.Automation.PSCmdlet) + /// + protected override void BeginProcessing() + { + Module.Instance.SetProxyConfiguration(Proxy, ProxyCredential, ProxyUseDefaultCredentials); + if (Break) + { + Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.AttachDebugger.Break(); + } + ((Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.IEventListener)this).Signal(Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.Events.CmdletBeginProcessing).Wait(); if( ((Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.IEventListener)this).Token.IsCancellationRequested ) { return; } + } + + /// Performs clean-up after the command execution + protected override void EndProcessing() + { + ((Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.IEventListener)this).Signal(Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.Events.CmdletEndProcessing).Wait(); if( ((Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.IEventListener)this).Token.IsCancellationRequested ) { return; } + } + + /// + /// Intializes a new instance of the cmdlet class. + /// + public GetAzConnectedNetworkVendorSkuPreview_List() + { + + } + + /// Handles/Dispatches events during the call to the REST service. + /// The message id + /// The message cancellation token. When this call is cancelled, this should be true + /// Detailed message data for the message event. + /// + /// A that will be complete when handling of the message is completed. + /// + async global::System.Threading.Tasks.Task Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.IEventListener.Signal(string id, global::System.Threading.CancellationToken token, global::System.Func messageData) + { + using( NoSynchronizationContext ) + { + if (token.IsCancellationRequested) + { + return ; + } + + switch ( id ) + { + case Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.Events.Verbose: + { + WriteVerbose($"{(messageData().Message ?? global::System.String.Empty)}"); + return ; + } + case Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.Events.Warning: + { + WriteWarning($"{(messageData().Message ?? global::System.String.Empty)}"); + return ; + } + case Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.Events.Information: + { + var data = messageData(); + WriteInformation(data.Message, new string[]{}); + return ; + } + case Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.Events.Debug: + { + WriteDebug($"{(messageData().Message ?? global::System.String.Empty)}"); + return ; + } + case Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.Events.Error: + { + WriteError(new global::System.Management.Automation.ErrorRecord( new global::System.Exception(messageData().Message), string.Empty, global::System.Management.Automation.ErrorCategory.NotSpecified, null ) ); + return ; + } + } + await Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Module.Instance.Signal(id, token, messageData, (i,t,m) => ((Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.IEventListener)this).Signal(i,t,()=> Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.EventDataConverter.ConvertFrom( m() ) as Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.EventData ), InvocationInformation, this.ParameterSetName, __correlationId, __processRecordId, null ); + if (token.IsCancellationRequested) + { + return ; + } + WriteDebug($"{id}: {(messageData().Message ?? global::System.String.Empty)}"); + } + } + + /// Performs execution of the command. + protected override void ProcessRecord() + { + ((Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.IEventListener)this).Signal(Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.Events.CmdletProcessRecordStart).Wait(); if( ((Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.IEventListener)this).Token.IsCancellationRequested ) { return; } + __processRecordId = System.Guid.NewGuid().ToString(); + try + { + // work + using( var asyncCommandRuntime = new Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.PowerShell.AsyncCommandRuntime(this, ((Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.IEventListener)this).Token) ) + { + asyncCommandRuntime.Wait( ProcessRecordAsync(),((Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.IEventListener)this).Token); + } + } + catch (global::System.AggregateException aggregateException) + { + // unroll the inner exceptions to get the root cause + foreach( var innerException in aggregateException.Flatten().InnerExceptions ) + { + ((Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.IEventListener)this).Signal(Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.Events.CmdletException, $"{innerException.GetType().Name} - {innerException.Message} : {innerException.StackTrace}").Wait(); if( ((Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.IEventListener)this).Token.IsCancellationRequested ) { return; } + // Write exception out to error channel. + WriteError( new global::System.Management.Automation.ErrorRecord(innerException,string.Empty, global::System.Management.Automation.ErrorCategory.NotSpecified, null) ); + } + } + catch (global::System.Exception exception) when ((exception as System.Management.Automation.PipelineStoppedException)== null || (exception as System.Management.Automation.PipelineStoppedException).InnerException != null) + { + ((Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.IEventListener)this).Signal(Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.Events.CmdletException, $"{exception.GetType().Name} - {exception.Message} : {exception.StackTrace}").Wait(); if( ((Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.IEventListener)this).Token.IsCancellationRequested ) { return; } + // Write exception out to error channel. + WriteError( new global::System.Management.Automation.ErrorRecord(exception,string.Empty, global::System.Management.Automation.ErrorCategory.NotSpecified, null) ); + } + finally + { + ((Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.IEventListener)this).Signal(Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.Events.CmdletProcessRecordEnd).Wait(); + } + } + + /// Performs execution of the command, working asynchronously if required. + /// + /// A that will be complete when handling of the method is completed. + /// + protected async global::System.Threading.Tasks.Task ProcessRecordAsync() + { + using( NoSynchronizationContext ) + { + await ((Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.IEventListener)this).Signal(Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.Events.CmdletProcessRecordAsyncStart); if( ((Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.IEventListener)this).Token.IsCancellationRequested ) { return; } + await ((Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.IEventListener)this).Signal(Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.Events.CmdletGetPipeline); if( ((Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.IEventListener)this).Token.IsCancellationRequested ) { return; } + Pipeline = Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Module.Instance.CreatePipeline(InvocationInformation, __correlationId, __processRecordId, this.ParameterSetName); + if (null != HttpPipelinePrepend) + { + Pipeline.Prepend((this.CommandRuntime as Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.PowerShell.IAsyncCommandRuntimeExtensions)?.Wrap(HttpPipelinePrepend) ?? HttpPipelinePrepend); + } + if (null != HttpPipelineAppend) + { + Pipeline.Append((this.CommandRuntime as Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.PowerShell.IAsyncCommandRuntimeExtensions)?.Wrap(HttpPipelineAppend) ?? HttpPipelineAppend); + } + // get the client instance + try + { + foreach( var SubscriptionId in this.SubscriptionId ) + { + await ((Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.IEventListener)this).Signal(Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.Events.CmdletBeforeAPICall); if( ((Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.IEventListener)this).Token.IsCancellationRequested ) { return; } + await this.Client.VendorSkuPreviewList(VendorName, SkuName, SubscriptionId, onOk, onDefault, this, Pipeline); + await ((Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.IEventListener)this).Signal(Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.Events.CmdletAfterAPICall); if( ((Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.IEventListener)this).Token.IsCancellationRequested ) { return; } + } + } + catch (Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.UndeclaredResponseException urexception) + { + WriteError(new global::System.Management.Automation.ErrorRecord(urexception, urexception.StatusCode.ToString(), global::System.Management.Automation.ErrorCategory.InvalidOperation, new { VendorName=VendorName,SkuName=SkuName,SubscriptionId=SubscriptionId}) + { + ErrorDetails = new global::System.Management.Automation.ErrorDetails(urexception.Message) { RecommendedAction = urexception.Action } + }); + } + finally + { + await ((Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.IEventListener)this).Signal(Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.Events.CmdletProcessRecordAsyncEnd); + } + } + } + + /// Interrupts currently running code within the command. + protected override void StopProcessing() + { + ((Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.IEventListener)this).Cancel(); + base.StopProcessing(); + } + + /// + /// a delegate that is called when the remote service returns default (any response code not handled elsewhere). + /// + /// the raw response message as an global::System.Net.Http.HttpResponseMessage. + /// the body result as a from the remote call + /// + /// A that will be complete when handling of the method is completed. + /// + private async global::System.Threading.Tasks.Task onDefault(global::System.Net.Http.HttpResponseMessage responseMessage, global::System.Threading.Tasks.Task response) + { + using( NoSynchronizationContext ) + { + var _returnNow = global::System.Threading.Tasks.Task.FromResult(false); + overrideOnDefault(responseMessage, response, ref _returnNow); + // if overrideOnDefault has returned true, then return right away. + if ((null != _returnNow && await _returnNow)) + { + return ; + } + // Error Response : default + var code = (await response)?.Code; + var message = (await response)?.Message; + if ((null == code || null == message)) + { + // Unrecognized Response. Create an error record based on what we have. + var ex = new Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.RestException(responseMessage, await response); + WriteError( new global::System.Management.Automation.ErrorRecord(ex, ex.Code, global::System.Management.Automation.ErrorCategory.InvalidOperation, new { VendorName=VendorName, SkuName=SkuName, SubscriptionId=SubscriptionId }) + { + ErrorDetails = new global::System.Management.Automation.ErrorDetails(ex.Message) { RecommendedAction = ex.Action } + }); + } + else + { + WriteError( new global::System.Management.Automation.ErrorRecord(new global::System.Exception($"[{code}] : {message}"), code?.ToString(), global::System.Management.Automation.ErrorCategory.InvalidOperation, new { VendorName=VendorName, SkuName=SkuName, SubscriptionId=SubscriptionId }) + { + ErrorDetails = new global::System.Management.Automation.ErrorDetails(message) { RecommendedAction = global::System.String.Empty } + }); + } + } + } + + /// a delegate that is called when the remote service returns 200 (OK). + /// the raw response message as an global::System.Net.Http.HttpResponseMessage. + /// the body result as a from the remote call + /// + /// A that will be complete when handling of the method is completed. + /// + private async global::System.Threading.Tasks.Task onOk(global::System.Net.Http.HttpResponseMessage responseMessage, global::System.Threading.Tasks.Task response) + { + using( NoSynchronizationContext ) + { + var _returnNow = global::System.Threading.Tasks.Task.FromResult(false); + overrideOnOk(responseMessage, response, ref _returnNow); + // if overrideOnOk has returned true, then return right away. + if ((null != _returnNow && await _returnNow)) + { + return ; + } + // onOk - response for 200 / application/json + // response should be returning an array of some kind. +Pageable + // pageable / value / nextLink + var result = await response; + WriteObject(result.Value,true); + _nextLink = result.NextLink; + if (_isFirst) + { + _isFirst = false; + while (_nextLink != null) + { + if (responseMessage.RequestMessage is System.Net.Http.HttpRequestMessage requestMessage ) + { + requestMessage = requestMessage.Clone(new global::System.Uri( _nextLink ),Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.Method.Get ); + await ((Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.IEventListener)this).Signal(Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.Events.FollowingNextLink); if( ((Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.IEventListener)this).Token.IsCancellationRequested ) { return; } + await this.Client.VendorSkuPreviewList_Call(requestMessage, onOk, onDefault, this, Pipeline); + } + } + } + } + } + } +} \ No newline at end of file diff --git a/src/ConnectedNetwork/generated/cmdlets/GetAzConnectedNetworkVendorSku_Get.cs b/src/ConnectedNetwork/generated/cmdlets/GetAzConnectedNetworkVendorSku_Get.cs new file mode 100644 index 000000000000..3adb20f8be53 --- /dev/null +++ b/src/ConnectedNetwork/generated/cmdlets/GetAzConnectedNetworkVendorSku_Get.cs @@ -0,0 +1,399 @@ +// Copyright (c) Microsoft Corporation. All rights reserved. +// Licensed under the MIT License. See License.txt in the project root for license information. +// Code generated by Microsoft (R) AutoRest Code Generator. +// Changes may cause incorrect behavior and will be lost if the code is regenerated. + +namespace Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Cmdlets +{ + using static Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.Extensions; + using System; + + /// Gets information about the specified sku. + /// + /// [OpenAPI] Get=>GET:"/subscriptions/{subscriptionId}/providers/Microsoft.HybridNetwork/vendors/{vendorName}/vendorSkus/{skuName}" + /// + [global::System.Management.Automation.Cmdlet(global::System.Management.Automation.VerbsCommon.Get, @"AzConnectedNetworkVendorSku_Get")] + [global::System.Management.Automation.OutputType(typeof(Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20210501.IVendorSku))] + [global::Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Description(@"Gets information about the specified sku.")] + [global::Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Generated] + public partial class GetAzConnectedNetworkVendorSku_Get : global::System.Management.Automation.PSCmdlet, + Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.IEventListener + { + /// A unique id generatd for the this cmdlet when it is instantiated. + private string __correlationId = System.Guid.NewGuid().ToString(); + + /// A copy of the Invocation Info (necessary to allow asJob to clone this cmdlet) + private global::System.Management.Automation.InvocationInfo __invocationInfo; + + /// A unique id generatd for the this cmdlet when ProcessRecord() is called. + private string __processRecordId; + + /// + /// The for this operation. + /// + private global::System.Threading.CancellationTokenSource _cancellationTokenSource = new global::System.Threading.CancellationTokenSource(); + + /// Wait for .NET debugger to attach + [global::System.Management.Automation.Parameter(Mandatory = false, DontShow = true, HelpMessage = "Wait for .NET debugger to attach")] + [global::Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Category(global::Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.ParameterCategory.Runtime)] + public global::System.Management.Automation.SwitchParameter Break { get; set; } + + /// The reference to the client API class. + public Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.ConnectedNetwork Client => Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Module.Instance.ClientAPI; + + /// + /// The credentials, account, tenant, and subscription used for communication with Azure + /// + [global::System.Management.Automation.Parameter(Mandatory = false, HelpMessage = "The credentials, account, tenant, and subscription used for communication with Azure.")] + [global::System.Management.Automation.ValidateNotNull] + [global::System.Management.Automation.Alias("AzureRMContext", "AzureCredential")] + [global::Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Category(global::Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.ParameterCategory.Azure)] + public global::System.Management.Automation.PSObject DefaultProfile { get; set; } + + /// SendAsync Pipeline Steps to be appended to the front of the pipeline + [global::System.Management.Automation.Parameter(Mandatory = false, DontShow = true, HelpMessage = "SendAsync Pipeline Steps to be appended to the front of the pipeline")] + [global::System.Management.Automation.ValidateNotNull] + [global::Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Category(global::Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.ParameterCategory.Runtime)] + public Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.SendAsyncStep[] HttpPipelineAppend { get; set; } + + /// SendAsync Pipeline Steps to be prepended to the front of the pipeline + [global::System.Management.Automation.Parameter(Mandatory = false, DontShow = true, HelpMessage = "SendAsync Pipeline Steps to be prepended to the front of the pipeline")] + [global::System.Management.Automation.ValidateNotNull] + [global::Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Category(global::Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.ParameterCategory.Runtime)] + public Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.SendAsyncStep[] HttpPipelinePrepend { get; set; } + + /// Accessor for our copy of the InvocationInfo. + public global::System.Management.Automation.InvocationInfo InvocationInformation { get => __invocationInfo = __invocationInfo ?? this.MyInvocation ; set { __invocationInfo = value; } } + + /// + /// cancellation delegate. Stops the cmdlet when called. + /// + global::System.Action Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.IEventListener.Cancel => _cancellationTokenSource.Cancel; + + /// cancellation token. + global::System.Threading.CancellationToken Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.IEventListener.Token => _cancellationTokenSource.Token; + + /// + /// The instance of the that the remote call will use. + /// + private Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.HttpPipeline Pipeline { get; set; } + + /// The URI for the proxy server to use + [global::System.Management.Automation.Parameter(Mandatory = false, DontShow = true, HelpMessage = "The URI for the proxy server to use")] + [global::Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Category(global::Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.ParameterCategory.Runtime)] + public global::System.Uri Proxy { get; set; } + + /// Credentials for a proxy server to use for the remote call + [global::System.Management.Automation.Parameter(Mandatory = false, DontShow = true, HelpMessage = "Credentials for a proxy server to use for the remote call")] + [global::System.Management.Automation.ValidateNotNull] + [global::Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Category(global::Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.ParameterCategory.Runtime)] + public global::System.Management.Automation.PSCredential ProxyCredential { get; set; } + + /// Use the default credentials for the proxy + [global::System.Management.Automation.Parameter(Mandatory = false, DontShow = true, HelpMessage = "Use the default credentials for the proxy")] + [global::Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Category(global::Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.ParameterCategory.Runtime)] + public global::System.Management.Automation.SwitchParameter ProxyUseDefaultCredentials { get; set; } + + /// Backing field for property. + private string _skuName; + + /// The name of the sku. + [global::System.Management.Automation.Parameter(Mandatory = true, HelpMessage = "The name of the sku.")] + [Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.Info( + Required = true, + ReadOnly = false, + Description = @"The name of the sku.", + SerializedName = @"skuName", + PossibleTypes = new [] { typeof(string) })] + [global::Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Category(global::Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.ParameterCategory.Path)] + public string SkuName { get => this._skuName; set => this._skuName = value; } + + /// Backing field for property. + private string[] _subscriptionId; + + /// The ID of the target subscription. + [global::System.Management.Automation.Parameter(Mandatory = true, HelpMessage = "The ID of the target subscription.")] + [Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.Info( + Required = true, + ReadOnly = false, + Description = @"The ID of the target subscription.", + SerializedName = @"subscriptionId", + PossibleTypes = new [] { typeof(string) })] + [Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.DefaultInfo( + Name = @"", + Description =@"", + Script = @"(Get-AzContext).Subscription.Id")] + [global::Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Category(global::Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.ParameterCategory.Path)] + public string[] SubscriptionId { get => this._subscriptionId; set => this._subscriptionId = value; } + + /// Backing field for property. + private string _vendorName; + + /// The name of the vendor. + [global::System.Management.Automation.Parameter(Mandatory = true, HelpMessage = "The name of the vendor.")] + [Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.Info( + Required = true, + ReadOnly = false, + Description = @"The name of the vendor.", + SerializedName = @"vendorName", + PossibleTypes = new [] { typeof(string) })] + [global::Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Category(global::Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.ParameterCategory.Path)] + public string VendorName { get => this._vendorName; set => this._vendorName = value; } + + /// + /// overrideOnDefault will be called before the regular onDefault has been processed, allowing customization of what + /// happens on that response. Implement this method in a partial class to enable this behavior + /// + /// the raw response message as an global::System.Net.Http.HttpResponseMessage. + /// the body result as a from the remote call + /// /// Determines if the rest of the onDefault method should be processed, or if the method should + /// return immediately (set to true to skip further processing ) + + partial void overrideOnDefault(global::System.Net.Http.HttpResponseMessage responseMessage, global::System.Threading.Tasks.Task response, ref global::System.Threading.Tasks.Task returnNow); + + /// + /// overrideOnOk will be called before the regular onOk has been processed, allowing customization of what happens + /// on that response. Implement this method in a partial class to enable this behavior + /// + /// the raw response message as an global::System.Net.Http.HttpResponseMessage. + /// the body result as a from the remote call + /// /// Determines if the rest of the onOk method should be processed, or if the method should return + /// immediately (set to true to skip further processing ) + + partial void overrideOnOk(global::System.Net.Http.HttpResponseMessage responseMessage, global::System.Threading.Tasks.Task response, ref global::System.Threading.Tasks.Task returnNow); + + /// + /// (overrides the default BeginProcessing method in global::System.Management.Automation.PSCmdlet) + /// + protected override void BeginProcessing() + { + Module.Instance.SetProxyConfiguration(Proxy, ProxyCredential, ProxyUseDefaultCredentials); + if (Break) + { + Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.AttachDebugger.Break(); + } + ((Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.IEventListener)this).Signal(Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.Events.CmdletBeginProcessing).Wait(); if( ((Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.IEventListener)this).Token.IsCancellationRequested ) { return; } + } + + /// Performs clean-up after the command execution + protected override void EndProcessing() + { + ((Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.IEventListener)this).Signal(Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.Events.CmdletEndProcessing).Wait(); if( ((Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.IEventListener)this).Token.IsCancellationRequested ) { return; } + } + + /// + /// Intializes a new instance of the cmdlet class. + /// + public GetAzConnectedNetworkVendorSku_Get() + { + + } + + /// Handles/Dispatches events during the call to the REST service. + /// The message id + /// The message cancellation token. When this call is cancelled, this should be true + /// Detailed message data for the message event. + /// + /// A that will be complete when handling of the message is completed. + /// + async global::System.Threading.Tasks.Task Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.IEventListener.Signal(string id, global::System.Threading.CancellationToken token, global::System.Func messageData) + { + using( NoSynchronizationContext ) + { + if (token.IsCancellationRequested) + { + return ; + } + + switch ( id ) + { + case Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.Events.Verbose: + { + WriteVerbose($"{(messageData().Message ?? global::System.String.Empty)}"); + return ; + } + case Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.Events.Warning: + { + WriteWarning($"{(messageData().Message ?? global::System.String.Empty)}"); + return ; + } + case Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.Events.Information: + { + var data = messageData(); + WriteInformation(data.Message, new string[]{}); + return ; + } + case Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.Events.Debug: + { + WriteDebug($"{(messageData().Message ?? global::System.String.Empty)}"); + return ; + } + case Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.Events.Error: + { + WriteError(new global::System.Management.Automation.ErrorRecord( new global::System.Exception(messageData().Message), string.Empty, global::System.Management.Automation.ErrorCategory.NotSpecified, null ) ); + return ; + } + } + await Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Module.Instance.Signal(id, token, messageData, (i,t,m) => ((Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.IEventListener)this).Signal(i,t,()=> Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.EventDataConverter.ConvertFrom( m() ) as Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.EventData ), InvocationInformation, this.ParameterSetName, __correlationId, __processRecordId, null ); + if (token.IsCancellationRequested) + { + return ; + } + WriteDebug($"{id}: {(messageData().Message ?? global::System.String.Empty)}"); + } + } + + /// Performs execution of the command. + protected override void ProcessRecord() + { + ((Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.IEventListener)this).Signal(Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.Events.CmdletProcessRecordStart).Wait(); if( ((Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.IEventListener)this).Token.IsCancellationRequested ) { return; } + __processRecordId = System.Guid.NewGuid().ToString(); + try + { + // work + using( var asyncCommandRuntime = new Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.PowerShell.AsyncCommandRuntime(this, ((Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.IEventListener)this).Token) ) + { + asyncCommandRuntime.Wait( ProcessRecordAsync(),((Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.IEventListener)this).Token); + } + } + catch (global::System.AggregateException aggregateException) + { + // unroll the inner exceptions to get the root cause + foreach( var innerException in aggregateException.Flatten().InnerExceptions ) + { + ((Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.IEventListener)this).Signal(Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.Events.CmdletException, $"{innerException.GetType().Name} - {innerException.Message} : {innerException.StackTrace}").Wait(); if( ((Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.IEventListener)this).Token.IsCancellationRequested ) { return; } + // Write exception out to error channel. + WriteError( new global::System.Management.Automation.ErrorRecord(innerException,string.Empty, global::System.Management.Automation.ErrorCategory.NotSpecified, null) ); + } + } + catch (global::System.Exception exception) when ((exception as System.Management.Automation.PipelineStoppedException)== null || (exception as System.Management.Automation.PipelineStoppedException).InnerException != null) + { + ((Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.IEventListener)this).Signal(Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.Events.CmdletException, $"{exception.GetType().Name} - {exception.Message} : {exception.StackTrace}").Wait(); if( ((Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.IEventListener)this).Token.IsCancellationRequested ) { return; } + // Write exception out to error channel. + WriteError( new global::System.Management.Automation.ErrorRecord(exception,string.Empty, global::System.Management.Automation.ErrorCategory.NotSpecified, null) ); + } + finally + { + ((Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.IEventListener)this).Signal(Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.Events.CmdletProcessRecordEnd).Wait(); + } + } + + /// Performs execution of the command, working asynchronously if required. + /// + /// A that will be complete when handling of the method is completed. + /// + protected async global::System.Threading.Tasks.Task ProcessRecordAsync() + { + using( NoSynchronizationContext ) + { + await ((Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.IEventListener)this).Signal(Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.Events.CmdletProcessRecordAsyncStart); if( ((Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.IEventListener)this).Token.IsCancellationRequested ) { return; } + await ((Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.IEventListener)this).Signal(Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.Events.CmdletGetPipeline); if( ((Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.IEventListener)this).Token.IsCancellationRequested ) { return; } + Pipeline = Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Module.Instance.CreatePipeline(InvocationInformation, __correlationId, __processRecordId, this.ParameterSetName); + if (null != HttpPipelinePrepend) + { + Pipeline.Prepend((this.CommandRuntime as Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.PowerShell.IAsyncCommandRuntimeExtensions)?.Wrap(HttpPipelinePrepend) ?? HttpPipelinePrepend); + } + if (null != HttpPipelineAppend) + { + Pipeline.Append((this.CommandRuntime as Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.PowerShell.IAsyncCommandRuntimeExtensions)?.Wrap(HttpPipelineAppend) ?? HttpPipelineAppend); + } + // get the client instance + try + { + foreach( var SubscriptionId in this.SubscriptionId ) + { + await ((Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.IEventListener)this).Signal(Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.Events.CmdletBeforeAPICall); if( ((Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.IEventListener)this).Token.IsCancellationRequested ) { return; } + await this.Client.VendorSkusGet(VendorName, SkuName, SubscriptionId, onOk, onDefault, this, Pipeline); + await ((Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.IEventListener)this).Signal(Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.Events.CmdletAfterAPICall); if( ((Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.IEventListener)this).Token.IsCancellationRequested ) { return; } + } + } + catch (Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.UndeclaredResponseException urexception) + { + WriteError(new global::System.Management.Automation.ErrorRecord(urexception, urexception.StatusCode.ToString(), global::System.Management.Automation.ErrorCategory.InvalidOperation, new { VendorName=VendorName,SkuName=SkuName,SubscriptionId=SubscriptionId}) + { + ErrorDetails = new global::System.Management.Automation.ErrorDetails(urexception.Message) { RecommendedAction = urexception.Action } + }); + } + finally + { + await ((Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.IEventListener)this).Signal(Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.Events.CmdletProcessRecordAsyncEnd); + } + } + } + + /// Interrupts currently running code within the command. + protected override void StopProcessing() + { + ((Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.IEventListener)this).Cancel(); + base.StopProcessing(); + } + + /// + /// a delegate that is called when the remote service returns default (any response code not handled elsewhere). + /// + /// the raw response message as an global::System.Net.Http.HttpResponseMessage. + /// the body result as a from the remote call + /// + /// A that will be complete when handling of the method is completed. + /// + private async global::System.Threading.Tasks.Task onDefault(global::System.Net.Http.HttpResponseMessage responseMessage, global::System.Threading.Tasks.Task response) + { + using( NoSynchronizationContext ) + { + var _returnNow = global::System.Threading.Tasks.Task.FromResult(false); + overrideOnDefault(responseMessage, response, ref _returnNow); + // if overrideOnDefault has returned true, then return right away. + if ((null != _returnNow && await _returnNow)) + { + return ; + } + // Error Response : default + var code = (await response)?.Code; + var message = (await response)?.Message; + if ((null == code || null == message)) + { + // Unrecognized Response. Create an error record based on what we have. + var ex = new Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.RestException(responseMessage, await response); + WriteError( new global::System.Management.Automation.ErrorRecord(ex, ex.Code, global::System.Management.Automation.ErrorCategory.InvalidOperation, new { VendorName=VendorName, SkuName=SkuName, SubscriptionId=SubscriptionId }) + { + ErrorDetails = new global::System.Management.Automation.ErrorDetails(ex.Message) { RecommendedAction = ex.Action } + }); + } + else + { + WriteError( new global::System.Management.Automation.ErrorRecord(new global::System.Exception($"[{code}] : {message}"), code?.ToString(), global::System.Management.Automation.ErrorCategory.InvalidOperation, new { VendorName=VendorName, SkuName=SkuName, SubscriptionId=SubscriptionId }) + { + ErrorDetails = new global::System.Management.Automation.ErrorDetails(message) { RecommendedAction = global::System.String.Empty } + }); + } + } + } + + /// a delegate that is called when the remote service returns 200 (OK). + /// the raw response message as an global::System.Net.Http.HttpResponseMessage. + /// the body result as a from the remote call + /// + /// A that will be complete when handling of the method is completed. + /// + private async global::System.Threading.Tasks.Task onOk(global::System.Net.Http.HttpResponseMessage responseMessage, global::System.Threading.Tasks.Task response) + { + using( NoSynchronizationContext ) + { + var _returnNow = global::System.Threading.Tasks.Task.FromResult(false); + overrideOnOk(responseMessage, response, ref _returnNow); + // if overrideOnOk has returned true, then return right away. + if ((null != _returnNow && await _returnNow)) + { + return ; + } + // onOk - response for 200 / application/json + // (await response) // should be Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20210501.IVendorSku + WriteObject((await response)); + } + } + } +} \ No newline at end of file diff --git a/src/ConnectedNetwork/generated/cmdlets/GetAzConnectedNetworkVendorSku_GetViaIdentity.cs b/src/ConnectedNetwork/generated/cmdlets/GetAzConnectedNetworkVendorSku_GetViaIdentity.cs new file mode 100644 index 000000000000..c9677710ae7e --- /dev/null +++ b/src/ConnectedNetwork/generated/cmdlets/GetAzConnectedNetworkVendorSku_GetViaIdentity.cs @@ -0,0 +1,378 @@ +// Copyright (c) Microsoft Corporation. All rights reserved. +// Licensed under the MIT License. See License.txt in the project root for license information. +// Code generated by Microsoft (R) AutoRest Code Generator. +// Changes may cause incorrect behavior and will be lost if the code is regenerated. + +namespace Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Cmdlets +{ + using static Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.Extensions; + using System; + + /// Gets information about the specified sku. + /// + /// [OpenAPI] Get=>GET:"/subscriptions/{subscriptionId}/providers/Microsoft.HybridNetwork/vendors/{vendorName}/vendorSkus/{skuName}" + /// + [global::System.Management.Automation.Cmdlet(global::System.Management.Automation.VerbsCommon.Get, @"AzConnectedNetworkVendorSku_GetViaIdentity")] + [global::System.Management.Automation.OutputType(typeof(Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20210501.IVendorSku))] + [global::Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Description(@"Gets information about the specified sku.")] + [global::Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Generated] + public partial class GetAzConnectedNetworkVendorSku_GetViaIdentity : global::System.Management.Automation.PSCmdlet, + Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.IEventListener + { + /// A unique id generatd for the this cmdlet when it is instantiated. + private string __correlationId = System.Guid.NewGuid().ToString(); + + /// A copy of the Invocation Info (necessary to allow asJob to clone this cmdlet) + private global::System.Management.Automation.InvocationInfo __invocationInfo; + + /// A unique id generatd for the this cmdlet when ProcessRecord() is called. + private string __processRecordId; + + /// + /// The for this operation. + /// + private global::System.Threading.CancellationTokenSource _cancellationTokenSource = new global::System.Threading.CancellationTokenSource(); + + /// Wait for .NET debugger to attach + [global::System.Management.Automation.Parameter(Mandatory = false, DontShow = true, HelpMessage = "Wait for .NET debugger to attach")] + [global::Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Category(global::Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.ParameterCategory.Runtime)] + public global::System.Management.Automation.SwitchParameter Break { get; set; } + + /// The reference to the client API class. + public Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.ConnectedNetwork Client => Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Module.Instance.ClientAPI; + + /// + /// The credentials, account, tenant, and subscription used for communication with Azure + /// + [global::System.Management.Automation.Parameter(Mandatory = false, HelpMessage = "The credentials, account, tenant, and subscription used for communication with Azure.")] + [global::System.Management.Automation.ValidateNotNull] + [global::System.Management.Automation.Alias("AzureRMContext", "AzureCredential")] + [global::Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Category(global::Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.ParameterCategory.Azure)] + public global::System.Management.Automation.PSObject DefaultProfile { get; set; } + + /// SendAsync Pipeline Steps to be appended to the front of the pipeline + [global::System.Management.Automation.Parameter(Mandatory = false, DontShow = true, HelpMessage = "SendAsync Pipeline Steps to be appended to the front of the pipeline")] + [global::System.Management.Automation.ValidateNotNull] + [global::Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Category(global::Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.ParameterCategory.Runtime)] + public Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.SendAsyncStep[] HttpPipelineAppend { get; set; } + + /// SendAsync Pipeline Steps to be prepended to the front of the pipeline + [global::System.Management.Automation.Parameter(Mandatory = false, DontShow = true, HelpMessage = "SendAsync Pipeline Steps to be prepended to the front of the pipeline")] + [global::System.Management.Automation.ValidateNotNull] + [global::Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Category(global::Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.ParameterCategory.Runtime)] + public Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.SendAsyncStep[] HttpPipelinePrepend { get; set; } + + /// Backing field for property. + private Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.IConnectedNetworkIdentity _inputObject; + + /// Identity Parameter + [global::System.Management.Automation.Parameter(Mandatory = true, HelpMessage = "Identity Parameter", ValueFromPipeline = true)] + [global::Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Category(global::Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.ParameterCategory.Path)] + public Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.IConnectedNetworkIdentity InputObject { get => this._inputObject; set => this._inputObject = value; } + + /// Accessor for our copy of the InvocationInfo. + public global::System.Management.Automation.InvocationInfo InvocationInformation { get => __invocationInfo = __invocationInfo ?? this.MyInvocation ; set { __invocationInfo = value; } } + + /// + /// cancellation delegate. Stops the cmdlet when called. + /// + global::System.Action Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.IEventListener.Cancel => _cancellationTokenSource.Cancel; + + /// cancellation token. + global::System.Threading.CancellationToken Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.IEventListener.Token => _cancellationTokenSource.Token; + + /// + /// The instance of the that the remote call will use. + /// + private Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.HttpPipeline Pipeline { get; set; } + + /// The URI for the proxy server to use + [global::System.Management.Automation.Parameter(Mandatory = false, DontShow = true, HelpMessage = "The URI for the proxy server to use")] + [global::Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Category(global::Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.ParameterCategory.Runtime)] + public global::System.Uri Proxy { get; set; } + + /// Credentials for a proxy server to use for the remote call + [global::System.Management.Automation.Parameter(Mandatory = false, DontShow = true, HelpMessage = "Credentials for a proxy server to use for the remote call")] + [global::System.Management.Automation.ValidateNotNull] + [global::Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Category(global::Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.ParameterCategory.Runtime)] + public global::System.Management.Automation.PSCredential ProxyCredential { get; set; } + + /// Use the default credentials for the proxy + [global::System.Management.Automation.Parameter(Mandatory = false, DontShow = true, HelpMessage = "Use the default credentials for the proxy")] + [global::Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Category(global::Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.ParameterCategory.Runtime)] + public global::System.Management.Automation.SwitchParameter ProxyUseDefaultCredentials { get; set; } + + /// + /// overrideOnDefault will be called before the regular onDefault has been processed, allowing customization of what + /// happens on that response. Implement this method in a partial class to enable this behavior + /// + /// the raw response message as an global::System.Net.Http.HttpResponseMessage. + /// the body result as a from the remote call + /// /// Determines if the rest of the onDefault method should be processed, or if the method should + /// return immediately (set to true to skip further processing ) + + partial void overrideOnDefault(global::System.Net.Http.HttpResponseMessage responseMessage, global::System.Threading.Tasks.Task response, ref global::System.Threading.Tasks.Task returnNow); + + /// + /// overrideOnOk will be called before the regular onOk has been processed, allowing customization of what happens + /// on that response. Implement this method in a partial class to enable this behavior + /// + /// the raw response message as an global::System.Net.Http.HttpResponseMessage. + /// the body result as a from the remote call + /// /// Determines if the rest of the onOk method should be processed, or if the method should return + /// immediately (set to true to skip further processing ) + + partial void overrideOnOk(global::System.Net.Http.HttpResponseMessage responseMessage, global::System.Threading.Tasks.Task response, ref global::System.Threading.Tasks.Task returnNow); + + /// + /// (overrides the default BeginProcessing method in global::System.Management.Automation.PSCmdlet) + /// + protected override void BeginProcessing() + { + Module.Instance.SetProxyConfiguration(Proxy, ProxyCredential, ProxyUseDefaultCredentials); + if (Break) + { + Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.AttachDebugger.Break(); + } + ((Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.IEventListener)this).Signal(Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.Events.CmdletBeginProcessing).Wait(); if( ((Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.IEventListener)this).Token.IsCancellationRequested ) { return; } + } + + /// Performs clean-up after the command execution + protected override void EndProcessing() + { + ((Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.IEventListener)this).Signal(Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.Events.CmdletEndProcessing).Wait(); if( ((Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.IEventListener)this).Token.IsCancellationRequested ) { return; } + } + + /// + /// Intializes a new instance of the cmdlet class. + /// + public GetAzConnectedNetworkVendorSku_GetViaIdentity() + { + + } + + /// Handles/Dispatches events during the call to the REST service. + /// The message id + /// The message cancellation token. When this call is cancelled, this should be true + /// Detailed message data for the message event. + /// + /// A that will be complete when handling of the message is completed. + /// + async global::System.Threading.Tasks.Task Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.IEventListener.Signal(string id, global::System.Threading.CancellationToken token, global::System.Func messageData) + { + using( NoSynchronizationContext ) + { + if (token.IsCancellationRequested) + { + return ; + } + + switch ( id ) + { + case Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.Events.Verbose: + { + WriteVerbose($"{(messageData().Message ?? global::System.String.Empty)}"); + return ; + } + case Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.Events.Warning: + { + WriteWarning($"{(messageData().Message ?? global::System.String.Empty)}"); + return ; + } + case Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.Events.Information: + { + var data = messageData(); + WriteInformation(data.Message, new string[]{}); + return ; + } + case Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.Events.Debug: + { + WriteDebug($"{(messageData().Message ?? global::System.String.Empty)}"); + return ; + } + case Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.Events.Error: + { + WriteError(new global::System.Management.Automation.ErrorRecord( new global::System.Exception(messageData().Message), string.Empty, global::System.Management.Automation.ErrorCategory.NotSpecified, null ) ); + return ; + } + } + await Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Module.Instance.Signal(id, token, messageData, (i,t,m) => ((Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.IEventListener)this).Signal(i,t,()=> Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.EventDataConverter.ConvertFrom( m() ) as Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.EventData ), InvocationInformation, this.ParameterSetName, __correlationId, __processRecordId, null ); + if (token.IsCancellationRequested) + { + return ; + } + WriteDebug($"{id}: {(messageData().Message ?? global::System.String.Empty)}"); + } + } + + /// Performs execution of the command. + protected override void ProcessRecord() + { + ((Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.IEventListener)this).Signal(Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.Events.CmdletProcessRecordStart).Wait(); if( ((Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.IEventListener)this).Token.IsCancellationRequested ) { return; } + __processRecordId = System.Guid.NewGuid().ToString(); + try + { + // work + using( var asyncCommandRuntime = new Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.PowerShell.AsyncCommandRuntime(this, ((Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.IEventListener)this).Token) ) + { + asyncCommandRuntime.Wait( ProcessRecordAsync(),((Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.IEventListener)this).Token); + } + } + catch (global::System.AggregateException aggregateException) + { + // unroll the inner exceptions to get the root cause + foreach( var innerException in aggregateException.Flatten().InnerExceptions ) + { + ((Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.IEventListener)this).Signal(Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.Events.CmdletException, $"{innerException.GetType().Name} - {innerException.Message} : {innerException.StackTrace}").Wait(); if( ((Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.IEventListener)this).Token.IsCancellationRequested ) { return; } + // Write exception out to error channel. + WriteError( new global::System.Management.Automation.ErrorRecord(innerException,string.Empty, global::System.Management.Automation.ErrorCategory.NotSpecified, null) ); + } + } + catch (global::System.Exception exception) when ((exception as System.Management.Automation.PipelineStoppedException)== null || (exception as System.Management.Automation.PipelineStoppedException).InnerException != null) + { + ((Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.IEventListener)this).Signal(Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.Events.CmdletException, $"{exception.GetType().Name} - {exception.Message} : {exception.StackTrace}").Wait(); if( ((Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.IEventListener)this).Token.IsCancellationRequested ) { return; } + // Write exception out to error channel. + WriteError( new global::System.Management.Automation.ErrorRecord(exception,string.Empty, global::System.Management.Automation.ErrorCategory.NotSpecified, null) ); + } + finally + { + ((Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.IEventListener)this).Signal(Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.Events.CmdletProcessRecordEnd).Wait(); + } + } + + /// Performs execution of the command, working asynchronously if required. + /// + /// A that will be complete when handling of the method is completed. + /// + protected async global::System.Threading.Tasks.Task ProcessRecordAsync() + { + using( NoSynchronizationContext ) + { + await ((Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.IEventListener)this).Signal(Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.Events.CmdletProcessRecordAsyncStart); if( ((Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.IEventListener)this).Token.IsCancellationRequested ) { return; } + await ((Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.IEventListener)this).Signal(Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.Events.CmdletGetPipeline); if( ((Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.IEventListener)this).Token.IsCancellationRequested ) { return; } + Pipeline = Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Module.Instance.CreatePipeline(InvocationInformation, __correlationId, __processRecordId, this.ParameterSetName); + if (null != HttpPipelinePrepend) + { + Pipeline.Prepend((this.CommandRuntime as Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.PowerShell.IAsyncCommandRuntimeExtensions)?.Wrap(HttpPipelinePrepend) ?? HttpPipelinePrepend); + } + if (null != HttpPipelineAppend) + { + Pipeline.Append((this.CommandRuntime as Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.PowerShell.IAsyncCommandRuntimeExtensions)?.Wrap(HttpPipelineAppend) ?? HttpPipelineAppend); + } + // get the client instance + try + { + await ((Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.IEventListener)this).Signal(Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.Events.CmdletBeforeAPICall); if( ((Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.IEventListener)this).Token.IsCancellationRequested ) { return; } + if (InputObject?.Id != null) + { + await this.Client.VendorSkusGetViaIdentity(InputObject.Id, onOk, onDefault, this, Pipeline); + } + else + { + // try to call with PATH parameters from Input Object + if (null == InputObject.VendorName) + { + ThrowTerminatingError( new global::System.Management.Automation.ErrorRecord(new global::System.Exception("InputObject has null value for InputObject.VendorName"),string.Empty, global::System.Management.Automation.ErrorCategory.InvalidArgument, InputObject) ); + } + if (null == InputObject.SkuName) + { + ThrowTerminatingError( new global::System.Management.Automation.ErrorRecord(new global::System.Exception("InputObject has null value for InputObject.SkuName"),string.Empty, global::System.Management.Automation.ErrorCategory.InvalidArgument, InputObject) ); + } + if (null == InputObject.SubscriptionId) + { + ThrowTerminatingError( new global::System.Management.Automation.ErrorRecord(new global::System.Exception("InputObject has null value for InputObject.SubscriptionId"),string.Empty, global::System.Management.Automation.ErrorCategory.InvalidArgument, InputObject) ); + } + await this.Client.VendorSkusGet(InputObject.VendorName ?? null, InputObject.SkuName ?? null, InputObject.SubscriptionId ?? null, onOk, onDefault, this, Pipeline); + } + await ((Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.IEventListener)this).Signal(Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.Events.CmdletAfterAPICall); if( ((Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.IEventListener)this).Token.IsCancellationRequested ) { return; } + } + catch (Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.UndeclaredResponseException urexception) + { + WriteError(new global::System.Management.Automation.ErrorRecord(urexception, urexception.StatusCode.ToString(), global::System.Management.Automation.ErrorCategory.InvalidOperation, new { }) + { + ErrorDetails = new global::System.Management.Automation.ErrorDetails(urexception.Message) { RecommendedAction = urexception.Action } + }); + } + finally + { + await ((Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.IEventListener)this).Signal(Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.Events.CmdletProcessRecordAsyncEnd); + } + } + } + + /// Interrupts currently running code within the command. + protected override void StopProcessing() + { + ((Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.IEventListener)this).Cancel(); + base.StopProcessing(); + } + + /// + /// a delegate that is called when the remote service returns default (any response code not handled elsewhere). + /// + /// the raw response message as an global::System.Net.Http.HttpResponseMessage. + /// the body result as a from the remote call + /// + /// A that will be complete when handling of the method is completed. + /// + private async global::System.Threading.Tasks.Task onDefault(global::System.Net.Http.HttpResponseMessage responseMessage, global::System.Threading.Tasks.Task response) + { + using( NoSynchronizationContext ) + { + var _returnNow = global::System.Threading.Tasks.Task.FromResult(false); + overrideOnDefault(responseMessage, response, ref _returnNow); + // if overrideOnDefault has returned true, then return right away. + if ((null != _returnNow && await _returnNow)) + { + return ; + } + // Error Response : default + var code = (await response)?.Code; + var message = (await response)?.Message; + if ((null == code || null == message)) + { + // Unrecognized Response. Create an error record based on what we have. + var ex = new Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.RestException(responseMessage, await response); + WriteError( new global::System.Management.Automation.ErrorRecord(ex, ex.Code, global::System.Management.Automation.ErrorCategory.InvalidOperation, new { }) + { + ErrorDetails = new global::System.Management.Automation.ErrorDetails(ex.Message) { RecommendedAction = ex.Action } + }); + } + else + { + WriteError( new global::System.Management.Automation.ErrorRecord(new global::System.Exception($"[{code}] : {message}"), code?.ToString(), global::System.Management.Automation.ErrorCategory.InvalidOperation, new { }) + { + ErrorDetails = new global::System.Management.Automation.ErrorDetails(message) { RecommendedAction = global::System.String.Empty } + }); + } + } + } + + /// a delegate that is called when the remote service returns 200 (OK). + /// the raw response message as an global::System.Net.Http.HttpResponseMessage. + /// the body result as a from the remote call + /// + /// A that will be complete when handling of the method is completed. + /// + private async global::System.Threading.Tasks.Task onOk(global::System.Net.Http.HttpResponseMessage responseMessage, global::System.Threading.Tasks.Task response) + { + using( NoSynchronizationContext ) + { + var _returnNow = global::System.Threading.Tasks.Task.FromResult(false); + overrideOnOk(responseMessage, response, ref _returnNow); + // if overrideOnOk has returned true, then return right away. + if ((null != _returnNow && await _returnNow)) + { + return ; + } + // onOk - response for 200 / application/json + // (await response) // should be Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20210501.IVendorSku + WriteObject((await response)); + } + } + } +} \ No newline at end of file diff --git a/src/ConnectedNetwork/generated/cmdlets/GetAzConnectedNetworkVendorSku_List.cs b/src/ConnectedNetwork/generated/cmdlets/GetAzConnectedNetworkVendorSku_List.cs new file mode 100644 index 000000000000..cb1d6b86ce6c --- /dev/null +++ b/src/ConnectedNetwork/generated/cmdlets/GetAzConnectedNetworkVendorSku_List.cs @@ -0,0 +1,407 @@ +// Copyright (c) Microsoft Corporation. All rights reserved. +// Licensed under the MIT License. See License.txt in the project root for license information. +// Code generated by Microsoft (R) AutoRest Code Generator. +// Changes may cause incorrect behavior and will be lost if the code is regenerated. + +namespace Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Cmdlets +{ + using static Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.Extensions; + using System; + + /// Lists all the skus of a vendor. + /// + /// [OpenAPI] List=>GET:"/subscriptions/{subscriptionId}/providers/Microsoft.HybridNetwork/vendors/{vendorName}/vendorSkus" + /// + [global::System.Management.Automation.Cmdlet(global::System.Management.Automation.VerbsCommon.Get, @"AzConnectedNetworkVendorSku_List")] + [global::System.Management.Automation.OutputType(typeof(Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20210501.IVendorSku))] + [global::Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Description(@"Lists all the skus of a vendor.")] + [global::Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Generated] + public partial class GetAzConnectedNetworkVendorSku_List : global::System.Management.Automation.PSCmdlet, + Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.IEventListener + { + /// A unique id generatd for the this cmdlet when it is instantiated. + private string __correlationId = System.Guid.NewGuid().ToString(); + + /// A copy of the Invocation Info (necessary to allow asJob to clone this cmdlet) + private global::System.Management.Automation.InvocationInfo __invocationInfo; + + /// A unique id generatd for the this cmdlet when ProcessRecord() is called. + private string __processRecordId; + + /// + /// The for this operation. + /// + private global::System.Threading.CancellationTokenSource _cancellationTokenSource = new global::System.Threading.CancellationTokenSource(); + + /// A flag to tell whether it is the first onOK call. + private bool _isFirst = true; + + /// Link to retrieve next page. + private string _nextLink; + + /// Wait for .NET debugger to attach + [global::System.Management.Automation.Parameter(Mandatory = false, DontShow = true, HelpMessage = "Wait for .NET debugger to attach")] + [global::Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Category(global::Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.ParameterCategory.Runtime)] + public global::System.Management.Automation.SwitchParameter Break { get; set; } + + /// The reference to the client API class. + public Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.ConnectedNetwork Client => Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Module.Instance.ClientAPI; + + /// + /// The credentials, account, tenant, and subscription used for communication with Azure + /// + [global::System.Management.Automation.Parameter(Mandatory = false, HelpMessage = "The credentials, account, tenant, and subscription used for communication with Azure.")] + [global::System.Management.Automation.ValidateNotNull] + [global::System.Management.Automation.Alias("AzureRMContext", "AzureCredential")] + [global::Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Category(global::Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.ParameterCategory.Azure)] + public global::System.Management.Automation.PSObject DefaultProfile { get; set; } + + /// SendAsync Pipeline Steps to be appended to the front of the pipeline + [global::System.Management.Automation.Parameter(Mandatory = false, DontShow = true, HelpMessage = "SendAsync Pipeline Steps to be appended to the front of the pipeline")] + [global::System.Management.Automation.ValidateNotNull] + [global::Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Category(global::Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.ParameterCategory.Runtime)] + public Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.SendAsyncStep[] HttpPipelineAppend { get; set; } + + /// SendAsync Pipeline Steps to be prepended to the front of the pipeline + [global::System.Management.Automation.Parameter(Mandatory = false, DontShow = true, HelpMessage = "SendAsync Pipeline Steps to be prepended to the front of the pipeline")] + [global::System.Management.Automation.ValidateNotNull] + [global::Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Category(global::Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.ParameterCategory.Runtime)] + public Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.SendAsyncStep[] HttpPipelinePrepend { get; set; } + + /// Accessor for our copy of the InvocationInfo. + public global::System.Management.Automation.InvocationInfo InvocationInformation { get => __invocationInfo = __invocationInfo ?? this.MyInvocation ; set { __invocationInfo = value; } } + + /// + /// cancellation delegate. Stops the cmdlet when called. + /// + global::System.Action Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.IEventListener.Cancel => _cancellationTokenSource.Cancel; + + /// cancellation token. + global::System.Threading.CancellationToken Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.IEventListener.Token => _cancellationTokenSource.Token; + + /// + /// The instance of the that the remote call will use. + /// + private Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.HttpPipeline Pipeline { get; set; } + + /// The URI for the proxy server to use + [global::System.Management.Automation.Parameter(Mandatory = false, DontShow = true, HelpMessage = "The URI for the proxy server to use")] + [global::Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Category(global::Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.ParameterCategory.Runtime)] + public global::System.Uri Proxy { get; set; } + + /// Credentials for a proxy server to use for the remote call + [global::System.Management.Automation.Parameter(Mandatory = false, DontShow = true, HelpMessage = "Credentials for a proxy server to use for the remote call")] + [global::System.Management.Automation.ValidateNotNull] + [global::Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Category(global::Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.ParameterCategory.Runtime)] + public global::System.Management.Automation.PSCredential ProxyCredential { get; set; } + + /// Use the default credentials for the proxy + [global::System.Management.Automation.Parameter(Mandatory = false, DontShow = true, HelpMessage = "Use the default credentials for the proxy")] + [global::Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Category(global::Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.ParameterCategory.Runtime)] + public global::System.Management.Automation.SwitchParameter ProxyUseDefaultCredentials { get; set; } + + /// Backing field for property. + private string[] _subscriptionId; + + /// The ID of the target subscription. + [global::System.Management.Automation.Parameter(Mandatory = true, HelpMessage = "The ID of the target subscription.")] + [Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.Info( + Required = true, + ReadOnly = false, + Description = @"The ID of the target subscription.", + SerializedName = @"subscriptionId", + PossibleTypes = new [] { typeof(string) })] + [Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.DefaultInfo( + Name = @"", + Description =@"", + Script = @"(Get-AzContext).Subscription.Id")] + [global::Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Category(global::Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.ParameterCategory.Path)] + public string[] SubscriptionId { get => this._subscriptionId; set => this._subscriptionId = value; } + + /// Backing field for property. + private string _vendorName; + + /// The name of the vendor. + [global::System.Management.Automation.Parameter(Mandatory = true, HelpMessage = "The name of the vendor.")] + [Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.Info( + Required = true, + ReadOnly = false, + Description = @"The name of the vendor.", + SerializedName = @"vendorName", + PossibleTypes = new [] { typeof(string) })] + [global::Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Category(global::Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.ParameterCategory.Path)] + public string VendorName { get => this._vendorName; set => this._vendorName = value; } + + /// + /// overrideOnDefault will be called before the regular onDefault has been processed, allowing customization of what + /// happens on that response. Implement this method in a partial class to enable this behavior + /// + /// the raw response message as an global::System.Net.Http.HttpResponseMessage. + /// the body result as a from the remote call + /// /// Determines if the rest of the onDefault method should be processed, or if the method should + /// return immediately (set to true to skip further processing ) + + partial void overrideOnDefault(global::System.Net.Http.HttpResponseMessage responseMessage, global::System.Threading.Tasks.Task response, ref global::System.Threading.Tasks.Task returnNow); + + /// + /// overrideOnOk will be called before the regular onOk has been processed, allowing customization of what happens + /// on that response. Implement this method in a partial class to enable this behavior + /// + /// the raw response message as an global::System.Net.Http.HttpResponseMessage. + /// the body result as a from the remote call + /// /// Determines if the rest of the onOk method should be processed, or if the method should return + /// immediately (set to true to skip further processing ) + + partial void overrideOnOk(global::System.Net.Http.HttpResponseMessage responseMessage, global::System.Threading.Tasks.Task response, ref global::System.Threading.Tasks.Task returnNow); + + /// + /// (overrides the default BeginProcessing method in global::System.Management.Automation.PSCmdlet) + /// + protected override void BeginProcessing() + { + Module.Instance.SetProxyConfiguration(Proxy, ProxyCredential, ProxyUseDefaultCredentials); + if (Break) + { + Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.AttachDebugger.Break(); + } + ((Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.IEventListener)this).Signal(Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.Events.CmdletBeginProcessing).Wait(); if( ((Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.IEventListener)this).Token.IsCancellationRequested ) { return; } + } + + /// Performs clean-up after the command execution + protected override void EndProcessing() + { + ((Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.IEventListener)this).Signal(Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.Events.CmdletEndProcessing).Wait(); if( ((Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.IEventListener)this).Token.IsCancellationRequested ) { return; } + } + + /// + /// Intializes a new instance of the cmdlet class. + /// + public GetAzConnectedNetworkVendorSku_List() + { + + } + + /// Handles/Dispatches events during the call to the REST service. + /// The message id + /// The message cancellation token. When this call is cancelled, this should be true + /// Detailed message data for the message event. + /// + /// A that will be complete when handling of the message is completed. + /// + async global::System.Threading.Tasks.Task Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.IEventListener.Signal(string id, global::System.Threading.CancellationToken token, global::System.Func messageData) + { + using( NoSynchronizationContext ) + { + if (token.IsCancellationRequested) + { + return ; + } + + switch ( id ) + { + case Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.Events.Verbose: + { + WriteVerbose($"{(messageData().Message ?? global::System.String.Empty)}"); + return ; + } + case Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.Events.Warning: + { + WriteWarning($"{(messageData().Message ?? global::System.String.Empty)}"); + return ; + } + case Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.Events.Information: + { + var data = messageData(); + WriteInformation(data.Message, new string[]{}); + return ; + } + case Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.Events.Debug: + { + WriteDebug($"{(messageData().Message ?? global::System.String.Empty)}"); + return ; + } + case Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.Events.Error: + { + WriteError(new global::System.Management.Automation.ErrorRecord( new global::System.Exception(messageData().Message), string.Empty, global::System.Management.Automation.ErrorCategory.NotSpecified, null ) ); + return ; + } + } + await Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Module.Instance.Signal(id, token, messageData, (i,t,m) => ((Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.IEventListener)this).Signal(i,t,()=> Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.EventDataConverter.ConvertFrom( m() ) as Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.EventData ), InvocationInformation, this.ParameterSetName, __correlationId, __processRecordId, null ); + if (token.IsCancellationRequested) + { + return ; + } + WriteDebug($"{id}: {(messageData().Message ?? global::System.String.Empty)}"); + } + } + + /// Performs execution of the command. + protected override void ProcessRecord() + { + ((Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.IEventListener)this).Signal(Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.Events.CmdletProcessRecordStart).Wait(); if( ((Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.IEventListener)this).Token.IsCancellationRequested ) { return; } + __processRecordId = System.Guid.NewGuid().ToString(); + try + { + // work + using( var asyncCommandRuntime = new Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.PowerShell.AsyncCommandRuntime(this, ((Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.IEventListener)this).Token) ) + { + asyncCommandRuntime.Wait( ProcessRecordAsync(),((Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.IEventListener)this).Token); + } + } + catch (global::System.AggregateException aggregateException) + { + // unroll the inner exceptions to get the root cause + foreach( var innerException in aggregateException.Flatten().InnerExceptions ) + { + ((Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.IEventListener)this).Signal(Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.Events.CmdletException, $"{innerException.GetType().Name} - {innerException.Message} : {innerException.StackTrace}").Wait(); if( ((Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.IEventListener)this).Token.IsCancellationRequested ) { return; } + // Write exception out to error channel. + WriteError( new global::System.Management.Automation.ErrorRecord(innerException,string.Empty, global::System.Management.Automation.ErrorCategory.NotSpecified, null) ); + } + } + catch (global::System.Exception exception) when ((exception as System.Management.Automation.PipelineStoppedException)== null || (exception as System.Management.Automation.PipelineStoppedException).InnerException != null) + { + ((Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.IEventListener)this).Signal(Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.Events.CmdletException, $"{exception.GetType().Name} - {exception.Message} : {exception.StackTrace}").Wait(); if( ((Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.IEventListener)this).Token.IsCancellationRequested ) { return; } + // Write exception out to error channel. + WriteError( new global::System.Management.Automation.ErrorRecord(exception,string.Empty, global::System.Management.Automation.ErrorCategory.NotSpecified, null) ); + } + finally + { + ((Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.IEventListener)this).Signal(Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.Events.CmdletProcessRecordEnd).Wait(); + } + } + + /// Performs execution of the command, working asynchronously if required. + /// + /// A that will be complete when handling of the method is completed. + /// + protected async global::System.Threading.Tasks.Task ProcessRecordAsync() + { + using( NoSynchronizationContext ) + { + await ((Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.IEventListener)this).Signal(Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.Events.CmdletProcessRecordAsyncStart); if( ((Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.IEventListener)this).Token.IsCancellationRequested ) { return; } + await ((Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.IEventListener)this).Signal(Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.Events.CmdletGetPipeline); if( ((Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.IEventListener)this).Token.IsCancellationRequested ) { return; } + Pipeline = Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Module.Instance.CreatePipeline(InvocationInformation, __correlationId, __processRecordId, this.ParameterSetName); + if (null != HttpPipelinePrepend) + { + Pipeline.Prepend((this.CommandRuntime as Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.PowerShell.IAsyncCommandRuntimeExtensions)?.Wrap(HttpPipelinePrepend) ?? HttpPipelinePrepend); + } + if (null != HttpPipelineAppend) + { + Pipeline.Append((this.CommandRuntime as Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.PowerShell.IAsyncCommandRuntimeExtensions)?.Wrap(HttpPipelineAppend) ?? HttpPipelineAppend); + } + // get the client instance + try + { + foreach( var SubscriptionId in this.SubscriptionId ) + { + await ((Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.IEventListener)this).Signal(Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.Events.CmdletBeforeAPICall); if( ((Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.IEventListener)this).Token.IsCancellationRequested ) { return; } + await this.Client.VendorSkusList(VendorName, SubscriptionId, onOk, onDefault, this, Pipeline); + await ((Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.IEventListener)this).Signal(Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.Events.CmdletAfterAPICall); if( ((Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.IEventListener)this).Token.IsCancellationRequested ) { return; } + } + } + catch (Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.UndeclaredResponseException urexception) + { + WriteError(new global::System.Management.Automation.ErrorRecord(urexception, urexception.StatusCode.ToString(), global::System.Management.Automation.ErrorCategory.InvalidOperation, new { VendorName=VendorName,SubscriptionId=SubscriptionId}) + { + ErrorDetails = new global::System.Management.Automation.ErrorDetails(urexception.Message) { RecommendedAction = urexception.Action } + }); + } + finally + { + await ((Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.IEventListener)this).Signal(Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.Events.CmdletProcessRecordAsyncEnd); + } + } + } + + /// Interrupts currently running code within the command. + protected override void StopProcessing() + { + ((Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.IEventListener)this).Cancel(); + base.StopProcessing(); + } + + /// + /// a delegate that is called when the remote service returns default (any response code not handled elsewhere). + /// + /// the raw response message as an global::System.Net.Http.HttpResponseMessage. + /// the body result as a from the remote call + /// + /// A that will be complete when handling of the method is completed. + /// + private async global::System.Threading.Tasks.Task onDefault(global::System.Net.Http.HttpResponseMessage responseMessage, global::System.Threading.Tasks.Task response) + { + using( NoSynchronizationContext ) + { + var _returnNow = global::System.Threading.Tasks.Task.FromResult(false); + overrideOnDefault(responseMessage, response, ref _returnNow); + // if overrideOnDefault has returned true, then return right away. + if ((null != _returnNow && await _returnNow)) + { + return ; + } + // Error Response : default + var code = (await response)?.Code; + var message = (await response)?.Message; + if ((null == code || null == message)) + { + // Unrecognized Response. Create an error record based on what we have. + var ex = new Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.RestException(responseMessage, await response); + WriteError( new global::System.Management.Automation.ErrorRecord(ex, ex.Code, global::System.Management.Automation.ErrorCategory.InvalidOperation, new { VendorName=VendorName, SubscriptionId=SubscriptionId }) + { + ErrorDetails = new global::System.Management.Automation.ErrorDetails(ex.Message) { RecommendedAction = ex.Action } + }); + } + else + { + WriteError( new global::System.Management.Automation.ErrorRecord(new global::System.Exception($"[{code}] : {message}"), code?.ToString(), global::System.Management.Automation.ErrorCategory.InvalidOperation, new { VendorName=VendorName, SubscriptionId=SubscriptionId }) + { + ErrorDetails = new global::System.Management.Automation.ErrorDetails(message) { RecommendedAction = global::System.String.Empty } + }); + } + } + } + + /// a delegate that is called when the remote service returns 200 (OK). + /// the raw response message as an global::System.Net.Http.HttpResponseMessage. + /// the body result as a from the remote call + /// + /// A that will be complete when handling of the method is completed. + /// + private async global::System.Threading.Tasks.Task onOk(global::System.Net.Http.HttpResponseMessage responseMessage, global::System.Threading.Tasks.Task response) + { + using( NoSynchronizationContext ) + { + var _returnNow = global::System.Threading.Tasks.Task.FromResult(false); + overrideOnOk(responseMessage, response, ref _returnNow); + // if overrideOnOk has returned true, then return right away. + if ((null != _returnNow && await _returnNow)) + { + return ; + } + // onOk - response for 200 / application/json + // response should be returning an array of some kind. +Pageable + // pageable / value / nextLink + var result = await response; + WriteObject(result.Value,true); + _nextLink = result.NextLink; + if (_isFirst) + { + _isFirst = false; + while (_nextLink != null) + { + if (responseMessage.RequestMessage is System.Net.Http.HttpRequestMessage requestMessage ) + { + requestMessage = requestMessage.Clone(new global::System.Uri( _nextLink ),Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.Method.Get ); + await ((Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.IEventListener)this).Signal(Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.Events.FollowingNextLink); if( ((Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.IEventListener)this).Token.IsCancellationRequested ) { return; } + await this.Client.VendorSkusList_Call(requestMessage, onOk, onDefault, this, Pipeline); + } + } + } + } + } + } +} \ No newline at end of file diff --git a/src/ConnectedNetwork/generated/cmdlets/GetAzConnectedNetworkVendor_Get.cs b/src/ConnectedNetwork/generated/cmdlets/GetAzConnectedNetworkVendor_Get.cs new file mode 100644 index 000000000000..ad5eab5a4870 --- /dev/null +++ b/src/ConnectedNetwork/generated/cmdlets/GetAzConnectedNetworkVendor_Get.cs @@ -0,0 +1,386 @@ +// Copyright (c) Microsoft Corporation. All rights reserved. +// Licensed under the MIT License. See License.txt in the project root for license information. +// Code generated by Microsoft (R) AutoRest Code Generator. +// Changes may cause incorrect behavior and will be lost if the code is regenerated. + +namespace Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Cmdlets +{ + using static Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.Extensions; + using System; + + /// Gets information about the specified vendor. + /// + /// [OpenAPI] Get=>GET:"/subscriptions/{subscriptionId}/providers/Microsoft.HybridNetwork/vendors/{vendorName}" + /// + [global::System.Management.Automation.Cmdlet(global::System.Management.Automation.VerbsCommon.Get, @"AzConnectedNetworkVendor_Get")] + [global::System.Management.Automation.OutputType(typeof(Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20210501.IVendor))] + [global::Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Description(@"Gets information about the specified vendor.")] + [global::Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Generated] + public partial class GetAzConnectedNetworkVendor_Get : global::System.Management.Automation.PSCmdlet, + Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.IEventListener + { + /// A unique id generatd for the this cmdlet when it is instantiated. + private string __correlationId = System.Guid.NewGuid().ToString(); + + /// A copy of the Invocation Info (necessary to allow asJob to clone this cmdlet) + private global::System.Management.Automation.InvocationInfo __invocationInfo; + + /// A unique id generatd for the this cmdlet when ProcessRecord() is called. + private string __processRecordId; + + /// + /// The for this operation. + /// + private global::System.Threading.CancellationTokenSource _cancellationTokenSource = new global::System.Threading.CancellationTokenSource(); + + /// Wait for .NET debugger to attach + [global::System.Management.Automation.Parameter(Mandatory = false, DontShow = true, HelpMessage = "Wait for .NET debugger to attach")] + [global::Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Category(global::Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.ParameterCategory.Runtime)] + public global::System.Management.Automation.SwitchParameter Break { get; set; } + + /// The reference to the client API class. + public Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.ConnectedNetwork Client => Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Module.Instance.ClientAPI; + + /// + /// The credentials, account, tenant, and subscription used for communication with Azure + /// + [global::System.Management.Automation.Parameter(Mandatory = false, HelpMessage = "The credentials, account, tenant, and subscription used for communication with Azure.")] + [global::System.Management.Automation.ValidateNotNull] + [global::System.Management.Automation.Alias("AzureRMContext", "AzureCredential")] + [global::Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Category(global::Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.ParameterCategory.Azure)] + public global::System.Management.Automation.PSObject DefaultProfile { get; set; } + + /// SendAsync Pipeline Steps to be appended to the front of the pipeline + [global::System.Management.Automation.Parameter(Mandatory = false, DontShow = true, HelpMessage = "SendAsync Pipeline Steps to be appended to the front of the pipeline")] + [global::System.Management.Automation.ValidateNotNull] + [global::Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Category(global::Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.ParameterCategory.Runtime)] + public Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.SendAsyncStep[] HttpPipelineAppend { get; set; } + + /// SendAsync Pipeline Steps to be prepended to the front of the pipeline + [global::System.Management.Automation.Parameter(Mandatory = false, DontShow = true, HelpMessage = "SendAsync Pipeline Steps to be prepended to the front of the pipeline")] + [global::System.Management.Automation.ValidateNotNull] + [global::Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Category(global::Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.ParameterCategory.Runtime)] + public Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.SendAsyncStep[] HttpPipelinePrepend { get; set; } + + /// Accessor for our copy of the InvocationInfo. + public global::System.Management.Automation.InvocationInfo InvocationInformation { get => __invocationInfo = __invocationInfo ?? this.MyInvocation ; set { __invocationInfo = value; } } + + /// + /// cancellation delegate. Stops the cmdlet when called. + /// + global::System.Action Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.IEventListener.Cancel => _cancellationTokenSource.Cancel; + + /// cancellation token. + global::System.Threading.CancellationToken Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.IEventListener.Token => _cancellationTokenSource.Token; + + /// Backing field for property. + private string _name; + + /// The name of the vendor. + [global::System.Management.Automation.Parameter(Mandatory = true, HelpMessage = "The name of the vendor.")] + [Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.Info( + Required = true, + ReadOnly = false, + Description = @"The name of the vendor.", + SerializedName = @"vendorName", + PossibleTypes = new [] { typeof(string) })] + [global::System.Management.Automation.Alias("VendorName")] + [global::Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Category(global::Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.ParameterCategory.Path)] + public string Name { get => this._name; set => this._name = value; } + + /// + /// The instance of the that the remote call will use. + /// + private Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.HttpPipeline Pipeline { get; set; } + + /// The URI for the proxy server to use + [global::System.Management.Automation.Parameter(Mandatory = false, DontShow = true, HelpMessage = "The URI for the proxy server to use")] + [global::Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Category(global::Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.ParameterCategory.Runtime)] + public global::System.Uri Proxy { get; set; } + + /// Credentials for a proxy server to use for the remote call + [global::System.Management.Automation.Parameter(Mandatory = false, DontShow = true, HelpMessage = "Credentials for a proxy server to use for the remote call")] + [global::System.Management.Automation.ValidateNotNull] + [global::Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Category(global::Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.ParameterCategory.Runtime)] + public global::System.Management.Automation.PSCredential ProxyCredential { get; set; } + + /// Use the default credentials for the proxy + [global::System.Management.Automation.Parameter(Mandatory = false, DontShow = true, HelpMessage = "Use the default credentials for the proxy")] + [global::Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Category(global::Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.ParameterCategory.Runtime)] + public global::System.Management.Automation.SwitchParameter ProxyUseDefaultCredentials { get; set; } + + /// Backing field for property. + private string[] _subscriptionId; + + /// The ID of the target subscription. + [global::System.Management.Automation.Parameter(Mandatory = true, HelpMessage = "The ID of the target subscription.")] + [Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.Info( + Required = true, + ReadOnly = false, + Description = @"The ID of the target subscription.", + SerializedName = @"subscriptionId", + PossibleTypes = new [] { typeof(string) })] + [Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.DefaultInfo( + Name = @"", + Description =@"", + Script = @"(Get-AzContext).Subscription.Id")] + [global::Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Category(global::Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.ParameterCategory.Path)] + public string[] SubscriptionId { get => this._subscriptionId; set => this._subscriptionId = value; } + + /// + /// overrideOnDefault will be called before the regular onDefault has been processed, allowing customization of what + /// happens on that response. Implement this method in a partial class to enable this behavior + /// + /// the raw response message as an global::System.Net.Http.HttpResponseMessage. + /// the body result as a from the remote call + /// /// Determines if the rest of the onDefault method should be processed, or if the method should + /// return immediately (set to true to skip further processing ) + + partial void overrideOnDefault(global::System.Net.Http.HttpResponseMessage responseMessage, global::System.Threading.Tasks.Task response, ref global::System.Threading.Tasks.Task returnNow); + + /// + /// overrideOnOk will be called before the regular onOk has been processed, allowing customization of what happens + /// on that response. Implement this method in a partial class to enable this behavior + /// + /// the raw response message as an global::System.Net.Http.HttpResponseMessage. + /// the body result as a from the remote call + /// /// Determines if the rest of the onOk method should be processed, or if the method should return + /// immediately (set to true to skip further processing ) + + partial void overrideOnOk(global::System.Net.Http.HttpResponseMessage responseMessage, global::System.Threading.Tasks.Task response, ref global::System.Threading.Tasks.Task returnNow); + + /// + /// (overrides the default BeginProcessing method in global::System.Management.Automation.PSCmdlet) + /// + protected override void BeginProcessing() + { + Module.Instance.SetProxyConfiguration(Proxy, ProxyCredential, ProxyUseDefaultCredentials); + if (Break) + { + Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.AttachDebugger.Break(); + } + ((Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.IEventListener)this).Signal(Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.Events.CmdletBeginProcessing).Wait(); if( ((Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.IEventListener)this).Token.IsCancellationRequested ) { return; } + } + + /// Performs clean-up after the command execution + protected override void EndProcessing() + { + ((Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.IEventListener)this).Signal(Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.Events.CmdletEndProcessing).Wait(); if( ((Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.IEventListener)this).Token.IsCancellationRequested ) { return; } + } + + /// + /// Intializes a new instance of the cmdlet class. + /// + public GetAzConnectedNetworkVendor_Get() + { + + } + + /// Handles/Dispatches events during the call to the REST service. + /// The message id + /// The message cancellation token. When this call is cancelled, this should be true + /// Detailed message data for the message event. + /// + /// A that will be complete when handling of the message is completed. + /// + async global::System.Threading.Tasks.Task Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.IEventListener.Signal(string id, global::System.Threading.CancellationToken token, global::System.Func messageData) + { + using( NoSynchronizationContext ) + { + if (token.IsCancellationRequested) + { + return ; + } + + switch ( id ) + { + case Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.Events.Verbose: + { + WriteVerbose($"{(messageData().Message ?? global::System.String.Empty)}"); + return ; + } + case Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.Events.Warning: + { + WriteWarning($"{(messageData().Message ?? global::System.String.Empty)}"); + return ; + } + case Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.Events.Information: + { + var data = messageData(); + WriteInformation(data.Message, new string[]{}); + return ; + } + case Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.Events.Debug: + { + WriteDebug($"{(messageData().Message ?? global::System.String.Empty)}"); + return ; + } + case Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.Events.Error: + { + WriteError(new global::System.Management.Automation.ErrorRecord( new global::System.Exception(messageData().Message), string.Empty, global::System.Management.Automation.ErrorCategory.NotSpecified, null ) ); + return ; + } + } + await Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Module.Instance.Signal(id, token, messageData, (i,t,m) => ((Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.IEventListener)this).Signal(i,t,()=> Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.EventDataConverter.ConvertFrom( m() ) as Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.EventData ), InvocationInformation, this.ParameterSetName, __correlationId, __processRecordId, null ); + if (token.IsCancellationRequested) + { + return ; + } + WriteDebug($"{id}: {(messageData().Message ?? global::System.String.Empty)}"); + } + } + + /// Performs execution of the command. + protected override void ProcessRecord() + { + ((Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.IEventListener)this).Signal(Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.Events.CmdletProcessRecordStart).Wait(); if( ((Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.IEventListener)this).Token.IsCancellationRequested ) { return; } + __processRecordId = System.Guid.NewGuid().ToString(); + try + { + // work + using( var asyncCommandRuntime = new Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.PowerShell.AsyncCommandRuntime(this, ((Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.IEventListener)this).Token) ) + { + asyncCommandRuntime.Wait( ProcessRecordAsync(),((Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.IEventListener)this).Token); + } + } + catch (global::System.AggregateException aggregateException) + { + // unroll the inner exceptions to get the root cause + foreach( var innerException in aggregateException.Flatten().InnerExceptions ) + { + ((Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.IEventListener)this).Signal(Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.Events.CmdletException, $"{innerException.GetType().Name} - {innerException.Message} : {innerException.StackTrace}").Wait(); if( ((Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.IEventListener)this).Token.IsCancellationRequested ) { return; } + // Write exception out to error channel. + WriteError( new global::System.Management.Automation.ErrorRecord(innerException,string.Empty, global::System.Management.Automation.ErrorCategory.NotSpecified, null) ); + } + } + catch (global::System.Exception exception) when ((exception as System.Management.Automation.PipelineStoppedException)== null || (exception as System.Management.Automation.PipelineStoppedException).InnerException != null) + { + ((Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.IEventListener)this).Signal(Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.Events.CmdletException, $"{exception.GetType().Name} - {exception.Message} : {exception.StackTrace}").Wait(); if( ((Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.IEventListener)this).Token.IsCancellationRequested ) { return; } + // Write exception out to error channel. + WriteError( new global::System.Management.Automation.ErrorRecord(exception,string.Empty, global::System.Management.Automation.ErrorCategory.NotSpecified, null) ); + } + finally + { + ((Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.IEventListener)this).Signal(Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.Events.CmdletProcessRecordEnd).Wait(); + } + } + + /// Performs execution of the command, working asynchronously if required. + /// + /// A that will be complete when handling of the method is completed. + /// + protected async global::System.Threading.Tasks.Task ProcessRecordAsync() + { + using( NoSynchronizationContext ) + { + await ((Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.IEventListener)this).Signal(Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.Events.CmdletProcessRecordAsyncStart); if( ((Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.IEventListener)this).Token.IsCancellationRequested ) { return; } + await ((Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.IEventListener)this).Signal(Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.Events.CmdletGetPipeline); if( ((Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.IEventListener)this).Token.IsCancellationRequested ) { return; } + Pipeline = Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Module.Instance.CreatePipeline(InvocationInformation, __correlationId, __processRecordId, this.ParameterSetName); + if (null != HttpPipelinePrepend) + { + Pipeline.Prepend((this.CommandRuntime as Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.PowerShell.IAsyncCommandRuntimeExtensions)?.Wrap(HttpPipelinePrepend) ?? HttpPipelinePrepend); + } + if (null != HttpPipelineAppend) + { + Pipeline.Append((this.CommandRuntime as Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.PowerShell.IAsyncCommandRuntimeExtensions)?.Wrap(HttpPipelineAppend) ?? HttpPipelineAppend); + } + // get the client instance + try + { + foreach( var SubscriptionId in this.SubscriptionId ) + { + await ((Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.IEventListener)this).Signal(Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.Events.CmdletBeforeAPICall); if( ((Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.IEventListener)this).Token.IsCancellationRequested ) { return; } + await this.Client.VendorsGet(Name, SubscriptionId, onOk, onDefault, this, Pipeline); + await ((Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.IEventListener)this).Signal(Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.Events.CmdletAfterAPICall); if( ((Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.IEventListener)this).Token.IsCancellationRequested ) { return; } + } + } + catch (Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.UndeclaredResponseException urexception) + { + WriteError(new global::System.Management.Automation.ErrorRecord(urexception, urexception.StatusCode.ToString(), global::System.Management.Automation.ErrorCategory.InvalidOperation, new { Name=Name,SubscriptionId=SubscriptionId}) + { + ErrorDetails = new global::System.Management.Automation.ErrorDetails(urexception.Message) { RecommendedAction = urexception.Action } + }); + } + finally + { + await ((Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.IEventListener)this).Signal(Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.Events.CmdletProcessRecordAsyncEnd); + } + } + } + + /// Interrupts currently running code within the command. + protected override void StopProcessing() + { + ((Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.IEventListener)this).Cancel(); + base.StopProcessing(); + } + + /// + /// a delegate that is called when the remote service returns default (any response code not handled elsewhere). + /// + /// the raw response message as an global::System.Net.Http.HttpResponseMessage. + /// the body result as a from the remote call + /// + /// A that will be complete when handling of the method is completed. + /// + private async global::System.Threading.Tasks.Task onDefault(global::System.Net.Http.HttpResponseMessage responseMessage, global::System.Threading.Tasks.Task response) + { + using( NoSynchronizationContext ) + { + var _returnNow = global::System.Threading.Tasks.Task.FromResult(false); + overrideOnDefault(responseMessage, response, ref _returnNow); + // if overrideOnDefault has returned true, then return right away. + if ((null != _returnNow && await _returnNow)) + { + return ; + } + // Error Response : default + var code = (await response)?.Code; + var message = (await response)?.Message; + if ((null == code || null == message)) + { + // Unrecognized Response. Create an error record based on what we have. + var ex = new Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.RestException(responseMessage, await response); + WriteError( new global::System.Management.Automation.ErrorRecord(ex, ex.Code, global::System.Management.Automation.ErrorCategory.InvalidOperation, new { Name=Name, SubscriptionId=SubscriptionId }) + { + ErrorDetails = new global::System.Management.Automation.ErrorDetails(ex.Message) { RecommendedAction = ex.Action } + }); + } + else + { + WriteError( new global::System.Management.Automation.ErrorRecord(new global::System.Exception($"[{code}] : {message}"), code?.ToString(), global::System.Management.Automation.ErrorCategory.InvalidOperation, new { Name=Name, SubscriptionId=SubscriptionId }) + { + ErrorDetails = new global::System.Management.Automation.ErrorDetails(message) { RecommendedAction = global::System.String.Empty } + }); + } + } + } + + /// a delegate that is called when the remote service returns 200 (OK). + /// the raw response message as an global::System.Net.Http.HttpResponseMessage. + /// the body result as a from the remote call + /// + /// A that will be complete when handling of the method is completed. + /// + private async global::System.Threading.Tasks.Task onOk(global::System.Net.Http.HttpResponseMessage responseMessage, global::System.Threading.Tasks.Task response) + { + using( NoSynchronizationContext ) + { + var _returnNow = global::System.Threading.Tasks.Task.FromResult(false); + overrideOnOk(responseMessage, response, ref _returnNow); + // if overrideOnOk has returned true, then return right away. + if ((null != _returnNow && await _returnNow)) + { + return ; + } + // onOk - response for 200 / application/json + // (await response) // should be Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20210501.IVendor + WriteObject((await response)); + } + } + } +} \ No newline at end of file diff --git a/src/ConnectedNetwork/generated/cmdlets/GetAzConnectedNetworkVendor_GetViaIdentity.cs b/src/ConnectedNetwork/generated/cmdlets/GetAzConnectedNetworkVendor_GetViaIdentity.cs new file mode 100644 index 000000000000..b21477f45a0a --- /dev/null +++ b/src/ConnectedNetwork/generated/cmdlets/GetAzConnectedNetworkVendor_GetViaIdentity.cs @@ -0,0 +1,374 @@ +// Copyright (c) Microsoft Corporation. All rights reserved. +// Licensed under the MIT License. See License.txt in the project root for license information. +// Code generated by Microsoft (R) AutoRest Code Generator. +// Changes may cause incorrect behavior and will be lost if the code is regenerated. + +namespace Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Cmdlets +{ + using static Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.Extensions; + using System; + + /// Gets information about the specified vendor. + /// + /// [OpenAPI] Get=>GET:"/subscriptions/{subscriptionId}/providers/Microsoft.HybridNetwork/vendors/{vendorName}" + /// + [global::System.Management.Automation.Cmdlet(global::System.Management.Automation.VerbsCommon.Get, @"AzConnectedNetworkVendor_GetViaIdentity")] + [global::System.Management.Automation.OutputType(typeof(Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20210501.IVendor))] + [global::Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Description(@"Gets information about the specified vendor.")] + [global::Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Generated] + public partial class GetAzConnectedNetworkVendor_GetViaIdentity : global::System.Management.Automation.PSCmdlet, + Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.IEventListener + { + /// A unique id generatd for the this cmdlet when it is instantiated. + private string __correlationId = System.Guid.NewGuid().ToString(); + + /// A copy of the Invocation Info (necessary to allow asJob to clone this cmdlet) + private global::System.Management.Automation.InvocationInfo __invocationInfo; + + /// A unique id generatd for the this cmdlet when ProcessRecord() is called. + private string __processRecordId; + + /// + /// The for this operation. + /// + private global::System.Threading.CancellationTokenSource _cancellationTokenSource = new global::System.Threading.CancellationTokenSource(); + + /// Wait for .NET debugger to attach + [global::System.Management.Automation.Parameter(Mandatory = false, DontShow = true, HelpMessage = "Wait for .NET debugger to attach")] + [global::Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Category(global::Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.ParameterCategory.Runtime)] + public global::System.Management.Automation.SwitchParameter Break { get; set; } + + /// The reference to the client API class. + public Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.ConnectedNetwork Client => Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Module.Instance.ClientAPI; + + /// + /// The credentials, account, tenant, and subscription used for communication with Azure + /// + [global::System.Management.Automation.Parameter(Mandatory = false, HelpMessage = "The credentials, account, tenant, and subscription used for communication with Azure.")] + [global::System.Management.Automation.ValidateNotNull] + [global::System.Management.Automation.Alias("AzureRMContext", "AzureCredential")] + [global::Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Category(global::Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.ParameterCategory.Azure)] + public global::System.Management.Automation.PSObject DefaultProfile { get; set; } + + /// SendAsync Pipeline Steps to be appended to the front of the pipeline + [global::System.Management.Automation.Parameter(Mandatory = false, DontShow = true, HelpMessage = "SendAsync Pipeline Steps to be appended to the front of the pipeline")] + [global::System.Management.Automation.ValidateNotNull] + [global::Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Category(global::Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.ParameterCategory.Runtime)] + public Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.SendAsyncStep[] HttpPipelineAppend { get; set; } + + /// SendAsync Pipeline Steps to be prepended to the front of the pipeline + [global::System.Management.Automation.Parameter(Mandatory = false, DontShow = true, HelpMessage = "SendAsync Pipeline Steps to be prepended to the front of the pipeline")] + [global::System.Management.Automation.ValidateNotNull] + [global::Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Category(global::Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.ParameterCategory.Runtime)] + public Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.SendAsyncStep[] HttpPipelinePrepend { get; set; } + + /// Backing field for property. + private Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.IConnectedNetworkIdentity _inputObject; + + /// Identity Parameter + [global::System.Management.Automation.Parameter(Mandatory = true, HelpMessage = "Identity Parameter", ValueFromPipeline = true)] + [global::Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Category(global::Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.ParameterCategory.Path)] + public Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.IConnectedNetworkIdentity InputObject { get => this._inputObject; set => this._inputObject = value; } + + /// Accessor for our copy of the InvocationInfo. + public global::System.Management.Automation.InvocationInfo InvocationInformation { get => __invocationInfo = __invocationInfo ?? this.MyInvocation ; set { __invocationInfo = value; } } + + /// + /// cancellation delegate. Stops the cmdlet when called. + /// + global::System.Action Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.IEventListener.Cancel => _cancellationTokenSource.Cancel; + + /// cancellation token. + global::System.Threading.CancellationToken Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.IEventListener.Token => _cancellationTokenSource.Token; + + /// + /// The instance of the that the remote call will use. + /// + private Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.HttpPipeline Pipeline { get; set; } + + /// The URI for the proxy server to use + [global::System.Management.Automation.Parameter(Mandatory = false, DontShow = true, HelpMessage = "The URI for the proxy server to use")] + [global::Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Category(global::Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.ParameterCategory.Runtime)] + public global::System.Uri Proxy { get; set; } + + /// Credentials for a proxy server to use for the remote call + [global::System.Management.Automation.Parameter(Mandatory = false, DontShow = true, HelpMessage = "Credentials for a proxy server to use for the remote call")] + [global::System.Management.Automation.ValidateNotNull] + [global::Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Category(global::Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.ParameterCategory.Runtime)] + public global::System.Management.Automation.PSCredential ProxyCredential { get; set; } + + /// Use the default credentials for the proxy + [global::System.Management.Automation.Parameter(Mandatory = false, DontShow = true, HelpMessage = "Use the default credentials for the proxy")] + [global::Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Category(global::Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.ParameterCategory.Runtime)] + public global::System.Management.Automation.SwitchParameter ProxyUseDefaultCredentials { get; set; } + + /// + /// overrideOnDefault will be called before the regular onDefault has been processed, allowing customization of what + /// happens on that response. Implement this method in a partial class to enable this behavior + /// + /// the raw response message as an global::System.Net.Http.HttpResponseMessage. + /// the body result as a from the remote call + /// /// Determines if the rest of the onDefault method should be processed, or if the method should + /// return immediately (set to true to skip further processing ) + + partial void overrideOnDefault(global::System.Net.Http.HttpResponseMessage responseMessage, global::System.Threading.Tasks.Task response, ref global::System.Threading.Tasks.Task returnNow); + + /// + /// overrideOnOk will be called before the regular onOk has been processed, allowing customization of what happens + /// on that response. Implement this method in a partial class to enable this behavior + /// + /// the raw response message as an global::System.Net.Http.HttpResponseMessage. + /// the body result as a from the remote call + /// /// Determines if the rest of the onOk method should be processed, or if the method should return + /// immediately (set to true to skip further processing ) + + partial void overrideOnOk(global::System.Net.Http.HttpResponseMessage responseMessage, global::System.Threading.Tasks.Task response, ref global::System.Threading.Tasks.Task returnNow); + + /// + /// (overrides the default BeginProcessing method in global::System.Management.Automation.PSCmdlet) + /// + protected override void BeginProcessing() + { + Module.Instance.SetProxyConfiguration(Proxy, ProxyCredential, ProxyUseDefaultCredentials); + if (Break) + { + Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.AttachDebugger.Break(); + } + ((Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.IEventListener)this).Signal(Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.Events.CmdletBeginProcessing).Wait(); if( ((Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.IEventListener)this).Token.IsCancellationRequested ) { return; } + } + + /// Performs clean-up after the command execution + protected override void EndProcessing() + { + ((Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.IEventListener)this).Signal(Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.Events.CmdletEndProcessing).Wait(); if( ((Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.IEventListener)this).Token.IsCancellationRequested ) { return; } + } + + /// + /// Intializes a new instance of the cmdlet class. + /// + public GetAzConnectedNetworkVendor_GetViaIdentity() + { + + } + + /// Handles/Dispatches events during the call to the REST service. + /// The message id + /// The message cancellation token. When this call is cancelled, this should be true + /// Detailed message data for the message event. + /// + /// A that will be complete when handling of the message is completed. + /// + async global::System.Threading.Tasks.Task Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.IEventListener.Signal(string id, global::System.Threading.CancellationToken token, global::System.Func messageData) + { + using( NoSynchronizationContext ) + { + if (token.IsCancellationRequested) + { + return ; + } + + switch ( id ) + { + case Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.Events.Verbose: + { + WriteVerbose($"{(messageData().Message ?? global::System.String.Empty)}"); + return ; + } + case Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.Events.Warning: + { + WriteWarning($"{(messageData().Message ?? global::System.String.Empty)}"); + return ; + } + case Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.Events.Information: + { + var data = messageData(); + WriteInformation(data.Message, new string[]{}); + return ; + } + case Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.Events.Debug: + { + WriteDebug($"{(messageData().Message ?? global::System.String.Empty)}"); + return ; + } + case Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.Events.Error: + { + WriteError(new global::System.Management.Automation.ErrorRecord( new global::System.Exception(messageData().Message), string.Empty, global::System.Management.Automation.ErrorCategory.NotSpecified, null ) ); + return ; + } + } + await Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Module.Instance.Signal(id, token, messageData, (i,t,m) => ((Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.IEventListener)this).Signal(i,t,()=> Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.EventDataConverter.ConvertFrom( m() ) as Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.EventData ), InvocationInformation, this.ParameterSetName, __correlationId, __processRecordId, null ); + if (token.IsCancellationRequested) + { + return ; + } + WriteDebug($"{id}: {(messageData().Message ?? global::System.String.Empty)}"); + } + } + + /// Performs execution of the command. + protected override void ProcessRecord() + { + ((Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.IEventListener)this).Signal(Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.Events.CmdletProcessRecordStart).Wait(); if( ((Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.IEventListener)this).Token.IsCancellationRequested ) { return; } + __processRecordId = System.Guid.NewGuid().ToString(); + try + { + // work + using( var asyncCommandRuntime = new Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.PowerShell.AsyncCommandRuntime(this, ((Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.IEventListener)this).Token) ) + { + asyncCommandRuntime.Wait( ProcessRecordAsync(),((Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.IEventListener)this).Token); + } + } + catch (global::System.AggregateException aggregateException) + { + // unroll the inner exceptions to get the root cause + foreach( var innerException in aggregateException.Flatten().InnerExceptions ) + { + ((Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.IEventListener)this).Signal(Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.Events.CmdletException, $"{innerException.GetType().Name} - {innerException.Message} : {innerException.StackTrace}").Wait(); if( ((Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.IEventListener)this).Token.IsCancellationRequested ) { return; } + // Write exception out to error channel. + WriteError( new global::System.Management.Automation.ErrorRecord(innerException,string.Empty, global::System.Management.Automation.ErrorCategory.NotSpecified, null) ); + } + } + catch (global::System.Exception exception) when ((exception as System.Management.Automation.PipelineStoppedException)== null || (exception as System.Management.Automation.PipelineStoppedException).InnerException != null) + { + ((Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.IEventListener)this).Signal(Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.Events.CmdletException, $"{exception.GetType().Name} - {exception.Message} : {exception.StackTrace}").Wait(); if( ((Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.IEventListener)this).Token.IsCancellationRequested ) { return; } + // Write exception out to error channel. + WriteError( new global::System.Management.Automation.ErrorRecord(exception,string.Empty, global::System.Management.Automation.ErrorCategory.NotSpecified, null) ); + } + finally + { + ((Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.IEventListener)this).Signal(Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.Events.CmdletProcessRecordEnd).Wait(); + } + } + + /// Performs execution of the command, working asynchronously if required. + /// + /// A that will be complete when handling of the method is completed. + /// + protected async global::System.Threading.Tasks.Task ProcessRecordAsync() + { + using( NoSynchronizationContext ) + { + await ((Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.IEventListener)this).Signal(Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.Events.CmdletProcessRecordAsyncStart); if( ((Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.IEventListener)this).Token.IsCancellationRequested ) { return; } + await ((Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.IEventListener)this).Signal(Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.Events.CmdletGetPipeline); if( ((Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.IEventListener)this).Token.IsCancellationRequested ) { return; } + Pipeline = Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Module.Instance.CreatePipeline(InvocationInformation, __correlationId, __processRecordId, this.ParameterSetName); + if (null != HttpPipelinePrepend) + { + Pipeline.Prepend((this.CommandRuntime as Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.PowerShell.IAsyncCommandRuntimeExtensions)?.Wrap(HttpPipelinePrepend) ?? HttpPipelinePrepend); + } + if (null != HttpPipelineAppend) + { + Pipeline.Append((this.CommandRuntime as Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.PowerShell.IAsyncCommandRuntimeExtensions)?.Wrap(HttpPipelineAppend) ?? HttpPipelineAppend); + } + // get the client instance + try + { + await ((Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.IEventListener)this).Signal(Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.Events.CmdletBeforeAPICall); if( ((Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.IEventListener)this).Token.IsCancellationRequested ) { return; } + if (InputObject?.Id != null) + { + await this.Client.VendorsGetViaIdentity(InputObject.Id, onOk, onDefault, this, Pipeline); + } + else + { + // try to call with PATH parameters from Input Object + if (null == InputObject.VendorName) + { + ThrowTerminatingError( new global::System.Management.Automation.ErrorRecord(new global::System.Exception("InputObject has null value for InputObject.VendorName"),string.Empty, global::System.Management.Automation.ErrorCategory.InvalidArgument, InputObject) ); + } + if (null == InputObject.SubscriptionId) + { + ThrowTerminatingError( new global::System.Management.Automation.ErrorRecord(new global::System.Exception("InputObject has null value for InputObject.SubscriptionId"),string.Empty, global::System.Management.Automation.ErrorCategory.InvalidArgument, InputObject) ); + } + await this.Client.VendorsGet(InputObject.VendorName ?? null, InputObject.SubscriptionId ?? null, onOk, onDefault, this, Pipeline); + } + await ((Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.IEventListener)this).Signal(Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.Events.CmdletAfterAPICall); if( ((Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.IEventListener)this).Token.IsCancellationRequested ) { return; } + } + catch (Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.UndeclaredResponseException urexception) + { + WriteError(new global::System.Management.Automation.ErrorRecord(urexception, urexception.StatusCode.ToString(), global::System.Management.Automation.ErrorCategory.InvalidOperation, new { }) + { + ErrorDetails = new global::System.Management.Automation.ErrorDetails(urexception.Message) { RecommendedAction = urexception.Action } + }); + } + finally + { + await ((Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.IEventListener)this).Signal(Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.Events.CmdletProcessRecordAsyncEnd); + } + } + } + + /// Interrupts currently running code within the command. + protected override void StopProcessing() + { + ((Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.IEventListener)this).Cancel(); + base.StopProcessing(); + } + + /// + /// a delegate that is called when the remote service returns default (any response code not handled elsewhere). + /// + /// the raw response message as an global::System.Net.Http.HttpResponseMessage. + /// the body result as a from the remote call + /// + /// A that will be complete when handling of the method is completed. + /// + private async global::System.Threading.Tasks.Task onDefault(global::System.Net.Http.HttpResponseMessage responseMessage, global::System.Threading.Tasks.Task response) + { + using( NoSynchronizationContext ) + { + var _returnNow = global::System.Threading.Tasks.Task.FromResult(false); + overrideOnDefault(responseMessage, response, ref _returnNow); + // if overrideOnDefault has returned true, then return right away. + if ((null != _returnNow && await _returnNow)) + { + return ; + } + // Error Response : default + var code = (await response)?.Code; + var message = (await response)?.Message; + if ((null == code || null == message)) + { + // Unrecognized Response. Create an error record based on what we have. + var ex = new Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.RestException(responseMessage, await response); + WriteError( new global::System.Management.Automation.ErrorRecord(ex, ex.Code, global::System.Management.Automation.ErrorCategory.InvalidOperation, new { }) + { + ErrorDetails = new global::System.Management.Automation.ErrorDetails(ex.Message) { RecommendedAction = ex.Action } + }); + } + else + { + WriteError( new global::System.Management.Automation.ErrorRecord(new global::System.Exception($"[{code}] : {message}"), code?.ToString(), global::System.Management.Automation.ErrorCategory.InvalidOperation, new { }) + { + ErrorDetails = new global::System.Management.Automation.ErrorDetails(message) { RecommendedAction = global::System.String.Empty } + }); + } + } + } + + /// a delegate that is called when the remote service returns 200 (OK). + /// the raw response message as an global::System.Net.Http.HttpResponseMessage. + /// the body result as a from the remote call + /// + /// A that will be complete when handling of the method is completed. + /// + private async global::System.Threading.Tasks.Task onOk(global::System.Net.Http.HttpResponseMessage responseMessage, global::System.Threading.Tasks.Task response) + { + using( NoSynchronizationContext ) + { + var _returnNow = global::System.Threading.Tasks.Task.FromResult(false); + overrideOnOk(responseMessage, response, ref _returnNow); + // if overrideOnOk has returned true, then return right away. + if ((null != _returnNow && await _returnNow)) + { + return ; + } + // onOk - response for 200 / application/json + // (await response) // should be Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20210501.IVendor + WriteObject((await response)); + } + } + } +} \ No newline at end of file diff --git a/src/ConnectedNetwork/generated/cmdlets/GetAzConnectedNetworkVendor_List.cs b/src/ConnectedNetwork/generated/cmdlets/GetAzConnectedNetworkVendor_List.cs new file mode 100644 index 000000000000..dd819b22da7a --- /dev/null +++ b/src/ConnectedNetwork/generated/cmdlets/GetAzConnectedNetworkVendor_List.cs @@ -0,0 +1,393 @@ +// Copyright (c) Microsoft Corporation. All rights reserved. +// Licensed under the MIT License. See License.txt in the project root for license information. +// Code generated by Microsoft (R) AutoRest Code Generator. +// Changes may cause incorrect behavior and will be lost if the code is regenerated. + +namespace Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Cmdlets +{ + using static Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.Extensions; + using System; + + /// Lists all the vendors in a subscription. + /// + /// [OpenAPI] ListBySubscription=>GET:"/subscriptions/{subscriptionId}/providers/Microsoft.HybridNetwork/vendors" + /// + [global::System.Management.Automation.Cmdlet(global::System.Management.Automation.VerbsCommon.Get, @"AzConnectedNetworkVendor_List")] + [global::System.Management.Automation.OutputType(typeof(Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20210501.IVendor))] + [global::Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Description(@"Lists all the vendors in a subscription.")] + [global::Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Generated] + public partial class GetAzConnectedNetworkVendor_List : global::System.Management.Automation.PSCmdlet, + Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.IEventListener + { + /// A unique id generatd for the this cmdlet when it is instantiated. + private string __correlationId = System.Guid.NewGuid().ToString(); + + /// A copy of the Invocation Info (necessary to allow asJob to clone this cmdlet) + private global::System.Management.Automation.InvocationInfo __invocationInfo; + + /// A unique id generatd for the this cmdlet when ProcessRecord() is called. + private string __processRecordId; + + /// + /// The for this operation. + /// + private global::System.Threading.CancellationTokenSource _cancellationTokenSource = new global::System.Threading.CancellationTokenSource(); + + /// A flag to tell whether it is the first onOK call. + private bool _isFirst = true; + + /// Link to retrieve next page. + private string _nextLink; + + /// Wait for .NET debugger to attach + [global::System.Management.Automation.Parameter(Mandatory = false, DontShow = true, HelpMessage = "Wait for .NET debugger to attach")] + [global::Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Category(global::Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.ParameterCategory.Runtime)] + public global::System.Management.Automation.SwitchParameter Break { get; set; } + + /// The reference to the client API class. + public Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.ConnectedNetwork Client => Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Module.Instance.ClientAPI; + + /// + /// The credentials, account, tenant, and subscription used for communication with Azure + /// + [global::System.Management.Automation.Parameter(Mandatory = false, HelpMessage = "The credentials, account, tenant, and subscription used for communication with Azure.")] + [global::System.Management.Automation.ValidateNotNull] + [global::System.Management.Automation.Alias("AzureRMContext", "AzureCredential")] + [global::Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Category(global::Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.ParameterCategory.Azure)] + public global::System.Management.Automation.PSObject DefaultProfile { get; set; } + + /// SendAsync Pipeline Steps to be appended to the front of the pipeline + [global::System.Management.Automation.Parameter(Mandatory = false, DontShow = true, HelpMessage = "SendAsync Pipeline Steps to be appended to the front of the pipeline")] + [global::System.Management.Automation.ValidateNotNull] + [global::Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Category(global::Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.ParameterCategory.Runtime)] + public Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.SendAsyncStep[] HttpPipelineAppend { get; set; } + + /// SendAsync Pipeline Steps to be prepended to the front of the pipeline + [global::System.Management.Automation.Parameter(Mandatory = false, DontShow = true, HelpMessage = "SendAsync Pipeline Steps to be prepended to the front of the pipeline")] + [global::System.Management.Automation.ValidateNotNull] + [global::Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Category(global::Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.ParameterCategory.Runtime)] + public Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.SendAsyncStep[] HttpPipelinePrepend { get; set; } + + /// Accessor for our copy of the InvocationInfo. + public global::System.Management.Automation.InvocationInfo InvocationInformation { get => __invocationInfo = __invocationInfo ?? this.MyInvocation ; set { __invocationInfo = value; } } + + /// + /// cancellation delegate. Stops the cmdlet when called. + /// + global::System.Action Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.IEventListener.Cancel => _cancellationTokenSource.Cancel; + + /// cancellation token. + global::System.Threading.CancellationToken Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.IEventListener.Token => _cancellationTokenSource.Token; + + /// + /// The instance of the that the remote call will use. + /// + private Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.HttpPipeline Pipeline { get; set; } + + /// The URI for the proxy server to use + [global::System.Management.Automation.Parameter(Mandatory = false, DontShow = true, HelpMessage = "The URI for the proxy server to use")] + [global::Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Category(global::Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.ParameterCategory.Runtime)] + public global::System.Uri Proxy { get; set; } + + /// Credentials for a proxy server to use for the remote call + [global::System.Management.Automation.Parameter(Mandatory = false, DontShow = true, HelpMessage = "Credentials for a proxy server to use for the remote call")] + [global::System.Management.Automation.ValidateNotNull] + [global::Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Category(global::Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.ParameterCategory.Runtime)] + public global::System.Management.Automation.PSCredential ProxyCredential { get; set; } + + /// Use the default credentials for the proxy + [global::System.Management.Automation.Parameter(Mandatory = false, DontShow = true, HelpMessage = "Use the default credentials for the proxy")] + [global::Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Category(global::Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.ParameterCategory.Runtime)] + public global::System.Management.Automation.SwitchParameter ProxyUseDefaultCredentials { get; set; } + + /// Backing field for property. + private string[] _subscriptionId; + + /// The ID of the target subscription. + [global::System.Management.Automation.Parameter(Mandatory = true, HelpMessage = "The ID of the target subscription.")] + [Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.Info( + Required = true, + ReadOnly = false, + Description = @"The ID of the target subscription.", + SerializedName = @"subscriptionId", + PossibleTypes = new [] { typeof(string) })] + [Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.DefaultInfo( + Name = @"", + Description =@"", + Script = @"(Get-AzContext).Subscription.Id")] + [global::Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Category(global::Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.ParameterCategory.Path)] + public string[] SubscriptionId { get => this._subscriptionId; set => this._subscriptionId = value; } + + /// + /// overrideOnDefault will be called before the regular onDefault has been processed, allowing customization of what + /// happens on that response. Implement this method in a partial class to enable this behavior + /// + /// the raw response message as an global::System.Net.Http.HttpResponseMessage. + /// the body result as a from the remote call + /// /// Determines if the rest of the onDefault method should be processed, or if the method should + /// return immediately (set to true to skip further processing ) + + partial void overrideOnDefault(global::System.Net.Http.HttpResponseMessage responseMessage, global::System.Threading.Tasks.Task response, ref global::System.Threading.Tasks.Task returnNow); + + /// + /// overrideOnOk will be called before the regular onOk has been processed, allowing customization of what happens + /// on that response. Implement this method in a partial class to enable this behavior + /// + /// the raw response message as an global::System.Net.Http.HttpResponseMessage. + /// the body result as a from the remote call + /// /// Determines if the rest of the onOk method should be processed, or if the method should return + /// immediately (set to true to skip further processing ) + + partial void overrideOnOk(global::System.Net.Http.HttpResponseMessage responseMessage, global::System.Threading.Tasks.Task response, ref global::System.Threading.Tasks.Task returnNow); + + /// + /// (overrides the default BeginProcessing method in global::System.Management.Automation.PSCmdlet) + /// + protected override void BeginProcessing() + { + Module.Instance.SetProxyConfiguration(Proxy, ProxyCredential, ProxyUseDefaultCredentials); + if (Break) + { + Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.AttachDebugger.Break(); + } + ((Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.IEventListener)this).Signal(Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.Events.CmdletBeginProcessing).Wait(); if( ((Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.IEventListener)this).Token.IsCancellationRequested ) { return; } + } + + /// Performs clean-up after the command execution + protected override void EndProcessing() + { + ((Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.IEventListener)this).Signal(Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.Events.CmdletEndProcessing).Wait(); if( ((Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.IEventListener)this).Token.IsCancellationRequested ) { return; } + } + + /// + /// Intializes a new instance of the cmdlet class. + /// + public GetAzConnectedNetworkVendor_List() + { + + } + + /// Handles/Dispatches events during the call to the REST service. + /// The message id + /// The message cancellation token. When this call is cancelled, this should be true + /// Detailed message data for the message event. + /// + /// A that will be complete when handling of the message is completed. + /// + async global::System.Threading.Tasks.Task Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.IEventListener.Signal(string id, global::System.Threading.CancellationToken token, global::System.Func messageData) + { + using( NoSynchronizationContext ) + { + if (token.IsCancellationRequested) + { + return ; + } + + switch ( id ) + { + case Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.Events.Verbose: + { + WriteVerbose($"{(messageData().Message ?? global::System.String.Empty)}"); + return ; + } + case Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.Events.Warning: + { + WriteWarning($"{(messageData().Message ?? global::System.String.Empty)}"); + return ; + } + case Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.Events.Information: + { + var data = messageData(); + WriteInformation(data.Message, new string[]{}); + return ; + } + case Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.Events.Debug: + { + WriteDebug($"{(messageData().Message ?? global::System.String.Empty)}"); + return ; + } + case Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.Events.Error: + { + WriteError(new global::System.Management.Automation.ErrorRecord( new global::System.Exception(messageData().Message), string.Empty, global::System.Management.Automation.ErrorCategory.NotSpecified, null ) ); + return ; + } + } + await Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Module.Instance.Signal(id, token, messageData, (i,t,m) => ((Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.IEventListener)this).Signal(i,t,()=> Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.EventDataConverter.ConvertFrom( m() ) as Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.EventData ), InvocationInformation, this.ParameterSetName, __correlationId, __processRecordId, null ); + if (token.IsCancellationRequested) + { + return ; + } + WriteDebug($"{id}: {(messageData().Message ?? global::System.String.Empty)}"); + } + } + + /// Performs execution of the command. + protected override void ProcessRecord() + { + ((Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.IEventListener)this).Signal(Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.Events.CmdletProcessRecordStart).Wait(); if( ((Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.IEventListener)this).Token.IsCancellationRequested ) { return; } + __processRecordId = System.Guid.NewGuid().ToString(); + try + { + // work + using( var asyncCommandRuntime = new Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.PowerShell.AsyncCommandRuntime(this, ((Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.IEventListener)this).Token) ) + { + asyncCommandRuntime.Wait( ProcessRecordAsync(),((Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.IEventListener)this).Token); + } + } + catch (global::System.AggregateException aggregateException) + { + // unroll the inner exceptions to get the root cause + foreach( var innerException in aggregateException.Flatten().InnerExceptions ) + { + ((Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.IEventListener)this).Signal(Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.Events.CmdletException, $"{innerException.GetType().Name} - {innerException.Message} : {innerException.StackTrace}").Wait(); if( ((Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.IEventListener)this).Token.IsCancellationRequested ) { return; } + // Write exception out to error channel. + WriteError( new global::System.Management.Automation.ErrorRecord(innerException,string.Empty, global::System.Management.Automation.ErrorCategory.NotSpecified, null) ); + } + } + catch (global::System.Exception exception) when ((exception as System.Management.Automation.PipelineStoppedException)== null || (exception as System.Management.Automation.PipelineStoppedException).InnerException != null) + { + ((Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.IEventListener)this).Signal(Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.Events.CmdletException, $"{exception.GetType().Name} - {exception.Message} : {exception.StackTrace}").Wait(); if( ((Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.IEventListener)this).Token.IsCancellationRequested ) { return; } + // Write exception out to error channel. + WriteError( new global::System.Management.Automation.ErrorRecord(exception,string.Empty, global::System.Management.Automation.ErrorCategory.NotSpecified, null) ); + } + finally + { + ((Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.IEventListener)this).Signal(Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.Events.CmdletProcessRecordEnd).Wait(); + } + } + + /// Performs execution of the command, working asynchronously if required. + /// + /// A that will be complete when handling of the method is completed. + /// + protected async global::System.Threading.Tasks.Task ProcessRecordAsync() + { + using( NoSynchronizationContext ) + { + await ((Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.IEventListener)this).Signal(Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.Events.CmdletProcessRecordAsyncStart); if( ((Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.IEventListener)this).Token.IsCancellationRequested ) { return; } + await ((Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.IEventListener)this).Signal(Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.Events.CmdletGetPipeline); if( ((Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.IEventListener)this).Token.IsCancellationRequested ) { return; } + Pipeline = Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Module.Instance.CreatePipeline(InvocationInformation, __correlationId, __processRecordId, this.ParameterSetName); + if (null != HttpPipelinePrepend) + { + Pipeline.Prepend((this.CommandRuntime as Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.PowerShell.IAsyncCommandRuntimeExtensions)?.Wrap(HttpPipelinePrepend) ?? HttpPipelinePrepend); + } + if (null != HttpPipelineAppend) + { + Pipeline.Append((this.CommandRuntime as Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.PowerShell.IAsyncCommandRuntimeExtensions)?.Wrap(HttpPipelineAppend) ?? HttpPipelineAppend); + } + // get the client instance + try + { + foreach( var SubscriptionId in this.SubscriptionId ) + { + await ((Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.IEventListener)this).Signal(Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.Events.CmdletBeforeAPICall); if( ((Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.IEventListener)this).Token.IsCancellationRequested ) { return; } + await this.Client.VendorsListBySubscription(SubscriptionId, onOk, onDefault, this, Pipeline); + await ((Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.IEventListener)this).Signal(Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.Events.CmdletAfterAPICall); if( ((Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.IEventListener)this).Token.IsCancellationRequested ) { return; } + } + } + catch (Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.UndeclaredResponseException urexception) + { + WriteError(new global::System.Management.Automation.ErrorRecord(urexception, urexception.StatusCode.ToString(), global::System.Management.Automation.ErrorCategory.InvalidOperation, new { SubscriptionId=SubscriptionId}) + { + ErrorDetails = new global::System.Management.Automation.ErrorDetails(urexception.Message) { RecommendedAction = urexception.Action } + }); + } + finally + { + await ((Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.IEventListener)this).Signal(Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.Events.CmdletProcessRecordAsyncEnd); + } + } + } + + /// Interrupts currently running code within the command. + protected override void StopProcessing() + { + ((Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.IEventListener)this).Cancel(); + base.StopProcessing(); + } + + /// + /// a delegate that is called when the remote service returns default (any response code not handled elsewhere). + /// + /// the raw response message as an global::System.Net.Http.HttpResponseMessage. + /// the body result as a from the remote call + /// + /// A that will be complete when handling of the method is completed. + /// + private async global::System.Threading.Tasks.Task onDefault(global::System.Net.Http.HttpResponseMessage responseMessage, global::System.Threading.Tasks.Task response) + { + using( NoSynchronizationContext ) + { + var _returnNow = global::System.Threading.Tasks.Task.FromResult(false); + overrideOnDefault(responseMessage, response, ref _returnNow); + // if overrideOnDefault has returned true, then return right away. + if ((null != _returnNow && await _returnNow)) + { + return ; + } + // Error Response : default + var code = (await response)?.Code; + var message = (await response)?.Message; + if ((null == code || null == message)) + { + // Unrecognized Response. Create an error record based on what we have. + var ex = new Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.RestException(responseMessage, await response); + WriteError( new global::System.Management.Automation.ErrorRecord(ex, ex.Code, global::System.Management.Automation.ErrorCategory.InvalidOperation, new { SubscriptionId=SubscriptionId }) + { + ErrorDetails = new global::System.Management.Automation.ErrorDetails(ex.Message) { RecommendedAction = ex.Action } + }); + } + else + { + WriteError( new global::System.Management.Automation.ErrorRecord(new global::System.Exception($"[{code}] : {message}"), code?.ToString(), global::System.Management.Automation.ErrorCategory.InvalidOperation, new { SubscriptionId=SubscriptionId }) + { + ErrorDetails = new global::System.Management.Automation.ErrorDetails(message) { RecommendedAction = global::System.String.Empty } + }); + } + } + } + + /// a delegate that is called when the remote service returns 200 (OK). + /// the raw response message as an global::System.Net.Http.HttpResponseMessage. + /// the body result as a from the remote call + /// + /// A that will be complete when handling of the method is completed. + /// + private async global::System.Threading.Tasks.Task onOk(global::System.Net.Http.HttpResponseMessage responseMessage, global::System.Threading.Tasks.Task response) + { + using( NoSynchronizationContext ) + { + var _returnNow = global::System.Threading.Tasks.Task.FromResult(false); + overrideOnOk(responseMessage, response, ref _returnNow); + // if overrideOnOk has returned true, then return right away. + if ((null != _returnNow && await _returnNow)) + { + return ; + } + // onOk - response for 200 / application/json + // response should be returning an array of some kind. +Pageable + // pageable / value / nextLink + var result = await response; + WriteObject(result.Value,true); + _nextLink = result.NextLink; + if (_isFirst) + { + _isFirst = false; + while (_nextLink != null) + { + if (responseMessage.RequestMessage is System.Net.Http.HttpRequestMessage requestMessage ) + { + requestMessage = requestMessage.Clone(new global::System.Uri( _nextLink ),Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.Method.Get ); + await ((Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.IEventListener)this).Signal(Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.Events.FollowingNextLink); if( ((Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.IEventListener)this).Token.IsCancellationRequested ) { return; } + await this.Client.VendorsListBySubscription_Call(requestMessage, onOk, onDefault, this, Pipeline); + } + } + } + } + } + } +} \ No newline at end of file diff --git a/src/ConnectedNetwork/generated/cmdlets/NewAzConnectedNetworkDevice_CreateExpanded.cs b/src/ConnectedNetwork/generated/cmdlets/NewAzConnectedNetworkDevice_CreateExpanded.cs new file mode 100644 index 000000000000..1c5958952415 --- /dev/null +++ b/src/ConnectedNetwork/generated/cmdlets/NewAzConnectedNetworkDevice_CreateExpanded.cs @@ -0,0 +1,507 @@ +// Copyright (c) Microsoft Corporation. All rights reserved. +// Licensed under the MIT License. See License.txt in the project root for license information. +// Code generated by Microsoft (R) AutoRest Code Generator. +// Changes may cause incorrect behavior and will be lost if the code is regenerated. + +namespace Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Cmdlets +{ + using static Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.Extensions; + using System; + + /// Creates or updates a device. + /// + /// [OpenAPI] CreateOrUpdate=>PUT:"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.HybridNetwork/devices/{deviceName}" + /// + [global::System.Management.Automation.Cmdlet(global::System.Management.Automation.VerbsCommon.New, @"AzConnectedNetworkDevice_CreateExpanded", SupportsShouldProcess = true)] + [global::System.Management.Automation.OutputType(typeof(Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20210501.IDevice))] + [global::Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Description(@"Creates or updates a device.")] + [global::Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Generated] + public partial class NewAzConnectedNetworkDevice_CreateExpanded : global::System.Management.Automation.PSCmdlet, + Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.IEventListener + { + /// A unique id generatd for the this cmdlet when it is instantiated. + private string __correlationId = System.Guid.NewGuid().ToString(); + + /// A copy of the Invocation Info (necessary to allow asJob to clone this cmdlet) + private global::System.Management.Automation.InvocationInfo __invocationInfo; + + /// A unique id generatd for the this cmdlet when ProcessRecord() is called. + private string __processRecordId; + + /// + /// The for this operation. + /// + private global::System.Threading.CancellationTokenSource _cancellationTokenSource = new global::System.Threading.CancellationTokenSource(); + + /// when specified, runs this cmdlet as a PowerShell job + [global::System.Management.Automation.Parameter(Mandatory = false, HelpMessage = "Run the command as a job")] + [global::Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Category(global::Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.ParameterCategory.Runtime)] + public global::System.Management.Automation.SwitchParameter AsJob { get; set; } + + /// Wait for .NET debugger to attach + [global::System.Management.Automation.Parameter(Mandatory = false, DontShow = true, HelpMessage = "Wait for .NET debugger to attach")] + [global::Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Category(global::Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.ParameterCategory.Runtime)] + public global::System.Management.Automation.SwitchParameter Break { get; set; } + + /// The reference to the client API class. + public Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.ConnectedNetwork Client => Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Module.Instance.ClientAPI; + + /// + /// The credentials, account, tenant, and subscription used for communication with Azure + /// + [global::System.Management.Automation.Parameter(Mandatory = false, HelpMessage = "The credentials, account, tenant, and subscription used for communication with Azure.")] + [global::System.Management.Automation.ValidateNotNull] + [global::System.Management.Automation.Alias("AzureRMContext", "AzureCredential")] + [global::Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Category(global::Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.ParameterCategory.Azure)] + public global::System.Management.Automation.PSObject DefaultProfile { get; set; } + + /// SendAsync Pipeline Steps to be appended to the front of the pipeline + [global::System.Management.Automation.Parameter(Mandatory = false, DontShow = true, HelpMessage = "SendAsync Pipeline Steps to be appended to the front of the pipeline")] + [global::System.Management.Automation.ValidateNotNull] + [global::Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Category(global::Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.ParameterCategory.Runtime)] + public Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.SendAsyncStep[] HttpPipelineAppend { get; set; } + + /// SendAsync Pipeline Steps to be prepended to the front of the pipeline + [global::System.Management.Automation.Parameter(Mandatory = false, DontShow = true, HelpMessage = "SendAsync Pipeline Steps to be prepended to the front of the pipeline")] + [global::System.Management.Automation.ValidateNotNull] + [global::Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Category(global::Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.ParameterCategory.Runtime)] + public Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.SendAsyncStep[] HttpPipelinePrepend { get; set; } + + /// Accessor for our copy of the InvocationInfo. + public global::System.Management.Automation.InvocationInfo InvocationInformation { get => __invocationInfo = __invocationInfo ?? this.MyInvocation ; set { __invocationInfo = value; } } + + /// The geo-location where the resource lives + [global::System.Management.Automation.Parameter(Mandatory = true, HelpMessage = "The geo-location where the resource lives")] + [global::Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Category(global::Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.ParameterCategory.Body)] + [Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.Info( + Required = true, + ReadOnly = false, + Description = @"The geo-location where the resource lives", + SerializedName = @"location", + PossibleTypes = new [] { typeof(string) })] + public string Location { get => ParametersBody.Location ?? null; set => ParametersBody.Location = value; } + + /// + /// cancellation delegate. Stops the cmdlet when called. + /// + global::System.Action Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.IEventListener.Cancel => _cancellationTokenSource.Cancel; + + /// cancellation token. + global::System.Threading.CancellationToken Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.IEventListener.Token => _cancellationTokenSource.Token; + + /// Backing field for property. + private string _name; + + /// Resource name for the device resource. + [global::System.Management.Automation.Parameter(Mandatory = true, HelpMessage = "Resource name for the device resource.")] + [Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.Info( + Required = true, + ReadOnly = false, + Description = @"Resource name for the device resource.", + SerializedName = @"deviceName", + PossibleTypes = new [] { typeof(string) })] + [global::System.Management.Automation.Alias("DeviceName")] + [global::Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Category(global::Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.ParameterCategory.Path)] + public string Name { get => this._name; set => this._name = value; } + + /// + /// when specified, will make the remote call, and return an AsyncOperationResponse, letting the remote operation continue + /// asynchronously. + /// + [global::System.Management.Automation.Parameter(Mandatory = false, HelpMessage = "Run the command asynchronously")] + [global::Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Category(global::Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.ParameterCategory.Runtime)] + public global::System.Management.Automation.SwitchParameter NoWait { get; set; } + + /// Backing field for property. + private Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20210501.IDevice _parametersBody= new Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20210501.Device(); + + /// Device resource. + private Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20210501.IDevice ParametersBody { get => this._parametersBody; set => this._parametersBody = value; } + + /// + /// The instance of the that the remote call will use. + /// + private Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.HttpPipeline Pipeline { get; set; } + + /// Device properties. + [global::System.Management.Automation.Parameter(Mandatory = false, HelpMessage = "Device properties.")] + [global::Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Category(global::Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.ParameterCategory.Body)] + [Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.Info( + Required = false, + ReadOnly = false, + Description = @"Device properties.", + SerializedName = @"properties", + PossibleTypes = new [] { typeof(Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20210501.IDevicePropertiesFormat) })] + public Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20210501.IDevicePropertiesFormat Property { get => ParametersBody.Property ?? null /* object */; set => ParametersBody.Property = value; } + + /// The URI for the proxy server to use + [global::System.Management.Automation.Parameter(Mandatory = false, DontShow = true, HelpMessage = "The URI for the proxy server to use")] + [global::Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Category(global::Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.ParameterCategory.Runtime)] + public global::System.Uri Proxy { get; set; } + + /// Credentials for a proxy server to use for the remote call + [global::System.Management.Automation.Parameter(Mandatory = false, DontShow = true, HelpMessage = "Credentials for a proxy server to use for the remote call")] + [global::System.Management.Automation.ValidateNotNull] + [global::Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Category(global::Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.ParameterCategory.Runtime)] + public global::System.Management.Automation.PSCredential ProxyCredential { get; set; } + + /// Use the default credentials for the proxy + [global::System.Management.Automation.Parameter(Mandatory = false, DontShow = true, HelpMessage = "Use the default credentials for the proxy")] + [global::Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Category(global::Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.ParameterCategory.Runtime)] + public global::System.Management.Automation.SwitchParameter ProxyUseDefaultCredentials { get; set; } + + /// Backing field for property. + private string _resourceGroupName; + + /// The name of the resource group. The name is case insensitive. + [global::System.Management.Automation.Parameter(Mandatory = true, HelpMessage = "The name of the resource group. The name is case insensitive.")] + [Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.Info( + Required = true, + ReadOnly = false, + Description = @"The name of the resource group. The name is case insensitive.", + SerializedName = @"resourceGroupName", + PossibleTypes = new [] { typeof(string) })] + [global::Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Category(global::Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.ParameterCategory.Path)] + public string ResourceGroupName { get => this._resourceGroupName; set => this._resourceGroupName = value; } + + /// Backing field for property. + private string _subscriptionId; + + /// The ID of the target subscription. + [global::System.Management.Automation.Parameter(Mandatory = true, HelpMessage = "The ID of the target subscription.")] + [Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.Info( + Required = true, + ReadOnly = false, + Description = @"The ID of the target subscription.", + SerializedName = @"subscriptionId", + PossibleTypes = new [] { typeof(string) })] + [Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.DefaultInfo( + Name = @"", + Description =@"", + Script = @"(Get-AzContext).Subscription.Id")] + [global::Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Category(global::Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.ParameterCategory.Path)] + public string SubscriptionId { get => this._subscriptionId; set => this._subscriptionId = value; } + + /// Resource tags. + [global::Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.ExportAs(typeof(global::System.Collections.Hashtable))] + [global::System.Management.Automation.Parameter(Mandatory = false, HelpMessage = "Resource tags.")] + [global::Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Category(global::Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.ParameterCategory.Body)] + [Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.Info( + Required = false, + ReadOnly = false, + Description = @"Resource tags.", + SerializedName = @"tags", + PossibleTypes = new [] { typeof(Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20.ITrackedResourceTags) })] + public Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20.ITrackedResourceTags Tag { get => ParametersBody.Tag ?? null /* object */; set => ParametersBody.Tag = value; } + + /// + /// overrideOnDefault will be called before the regular onDefault has been processed, allowing customization of what + /// happens on that response. Implement this method in a partial class to enable this behavior + /// + /// the raw response message as an global::System.Net.Http.HttpResponseMessage. + /// the body result as a from the remote call + /// /// Determines if the rest of the onDefault method should be processed, or if the method should + /// return immediately (set to true to skip further processing ) + + partial void overrideOnDefault(global::System.Net.Http.HttpResponseMessage responseMessage, global::System.Threading.Tasks.Task response, ref global::System.Threading.Tasks.Task returnNow); + + /// + /// overrideOnOk will be called before the regular onOk has been processed, allowing customization of what happens + /// on that response. Implement this method in a partial class to enable this behavior + /// + /// the raw response message as an global::System.Net.Http.HttpResponseMessage. + /// the body result as a from the remote call + /// /// Determines if the rest of the onOk method should be processed, or if the method should return + /// immediately (set to true to skip further processing ) + + partial void overrideOnOk(global::System.Net.Http.HttpResponseMessage responseMessage, global::System.Threading.Tasks.Task response, ref global::System.Threading.Tasks.Task returnNow); + + /// + /// (overrides the default BeginProcessing method in global::System.Management.Automation.PSCmdlet) + /// + protected override void BeginProcessing() + { + Module.Instance.SetProxyConfiguration(Proxy, ProxyCredential, ProxyUseDefaultCredentials); + if (Break) + { + Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.AttachDebugger.Break(); + } + ((Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.IEventListener)this).Signal(Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.Events.CmdletBeginProcessing).Wait(); if( ((Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.IEventListener)this).Token.IsCancellationRequested ) { return; } + } + + /// Creates a duplicate instance of this cmdlet (via JSON serialization). + /// a duplicate instance of NewAzConnectedNetworkDevice_CreateExpanded + public Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Cmdlets.NewAzConnectedNetworkDevice_CreateExpanded Clone() + { + var clone = new NewAzConnectedNetworkDevice_CreateExpanded(); + clone.__correlationId = this.__correlationId; + clone.__processRecordId = this.__processRecordId; + clone.DefaultProfile = this.DefaultProfile; + clone.InvocationInformation = this.InvocationInformation; + clone.Proxy = this.Proxy; + clone.Pipeline = this.Pipeline; + clone.AsJob = this.AsJob; + clone.Break = this.Break; + clone.ProxyCredential = this.ProxyCredential; + clone.ProxyUseDefaultCredentials = this.ProxyUseDefaultCredentials; + clone.HttpPipelinePrepend = this.HttpPipelinePrepend; + clone.HttpPipelineAppend = this.HttpPipelineAppend; + clone.ParametersBody = this.ParametersBody; + clone.ResourceGroupName = this.ResourceGroupName; + clone.Name = this.Name; + clone.SubscriptionId = this.SubscriptionId; + return clone; + } + + /// Performs clean-up after the command execution + protected override void EndProcessing() + { + ((Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.IEventListener)this).Signal(Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.Events.CmdletEndProcessing).Wait(); if( ((Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.IEventListener)this).Token.IsCancellationRequested ) { return; } + } + + /// Handles/Dispatches events during the call to the REST service. + /// The message id + /// The message cancellation token. When this call is cancelled, this should be true + /// Detailed message data for the message event. + /// + /// A that will be complete when handling of the message is completed. + /// + async global::System.Threading.Tasks.Task Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.IEventListener.Signal(string id, global::System.Threading.CancellationToken token, global::System.Func messageData) + { + using( NoSynchronizationContext ) + { + if (token.IsCancellationRequested) + { + return ; + } + + switch ( id ) + { + case Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.Events.Verbose: + { + WriteVerbose($"{(messageData().Message ?? global::System.String.Empty)}"); + return ; + } + case Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.Events.Warning: + { + WriteWarning($"{(messageData().Message ?? global::System.String.Empty)}"); + return ; + } + case Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.Events.Information: + { + // When an operation supports asjob, Information messages must go thru verbose. + WriteVerbose($"INFORMATION: {(messageData().Message ?? global::System.String.Empty)}"); + return ; + } + case Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.Events.Debug: + { + WriteDebug($"{(messageData().Message ?? global::System.String.Empty)}"); + return ; + } + case Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.Events.Error: + { + WriteError(new global::System.Management.Automation.ErrorRecord( new global::System.Exception(messageData().Message), string.Empty, global::System.Management.Automation.ErrorCategory.NotSpecified, null ) ); + return ; + } + case Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.Events.DelayBeforePolling: + { + if (true == MyInvocation?.BoundParameters?.ContainsKey("NoWait")) + { + var data = messageData(); + if (data.ResponseMessage is System.Net.Http.HttpResponseMessage response) + { + var asyncOperation = response.GetFirstHeader(@"Azure-AsyncOperation"); + var location = response.GetFirstHeader(@"Location"); + var uri = global::System.String.IsNullOrEmpty(asyncOperation) ? global::System.String.IsNullOrEmpty(location) ? response.RequestMessage.RequestUri.AbsoluteUri : location : asyncOperation; + WriteObject(new Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.PowerShell.AsyncOperationResponse { Target = uri }); + // do nothing more. + data.Cancel(); + return; + } + } + break; + } + } + await Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Module.Instance.Signal(id, token, messageData, (i,t,m) => ((Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.IEventListener)this).Signal(i,t,()=> Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.EventDataConverter.ConvertFrom( m() ) as Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.EventData ), InvocationInformation, this.ParameterSetName, __correlationId, __processRecordId, null ); + if (token.IsCancellationRequested) + { + return ; + } + WriteDebug($"{id}: {(messageData().Message ?? global::System.String.Empty)}"); + } + } + + /// + /// Intializes a new instance of the cmdlet class. + /// + public NewAzConnectedNetworkDevice_CreateExpanded() + { + + } + + /// Performs execution of the command. + protected override void ProcessRecord() + { + ((Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.IEventListener)this).Signal(Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.Events.CmdletProcessRecordStart).Wait(); if( ((Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.IEventListener)this).Token.IsCancellationRequested ) { return; } + __processRecordId = System.Guid.NewGuid().ToString(); + try + { + // work + if (ShouldProcess($"Call remote 'DevicesCreateOrUpdate' operation")) + { + if (true == MyInvocation?.BoundParameters?.ContainsKey("AsJob")) + { + var instance = this.Clone(); + var job = new Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.PowerShell.AsyncJob(instance, this.MyInvocation.Line, this.MyInvocation.MyCommand.Name, this._cancellationTokenSource.Token, this._cancellationTokenSource.Cancel); + JobRepository.Add(job); + var task = instance.ProcessRecordAsync(); + job.Monitor(task); + WriteObject(job); + } + else + { + using( var asyncCommandRuntime = new Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.PowerShell.AsyncCommandRuntime(this, ((Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.IEventListener)this).Token) ) + { + asyncCommandRuntime.Wait( ProcessRecordAsync(),((Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.IEventListener)this).Token); + } + } + } + } + catch (global::System.AggregateException aggregateException) + { + // unroll the inner exceptions to get the root cause + foreach( var innerException in aggregateException.Flatten().InnerExceptions ) + { + ((Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.IEventListener)this).Signal(Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.Events.CmdletException, $"{innerException.GetType().Name} - {innerException.Message} : {innerException.StackTrace}").Wait(); if( ((Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.IEventListener)this).Token.IsCancellationRequested ) { return; } + // Write exception out to error channel. + WriteError( new global::System.Management.Automation.ErrorRecord(innerException,string.Empty, global::System.Management.Automation.ErrorCategory.NotSpecified, null) ); + } + } + catch (global::System.Exception exception) when ((exception as System.Management.Automation.PipelineStoppedException)== null || (exception as System.Management.Automation.PipelineStoppedException).InnerException != null) + { + ((Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.IEventListener)this).Signal(Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.Events.CmdletException, $"{exception.GetType().Name} - {exception.Message} : {exception.StackTrace}").Wait(); if( ((Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.IEventListener)this).Token.IsCancellationRequested ) { return; } + // Write exception out to error channel. + WriteError( new global::System.Management.Automation.ErrorRecord(exception,string.Empty, global::System.Management.Automation.ErrorCategory.NotSpecified, null) ); + } + finally + { + ((Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.IEventListener)this).Signal(Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.Events.CmdletProcessRecordEnd).Wait(); + } + } + + /// Performs execution of the command, working asynchronously if required. + /// + /// A that will be complete when handling of the method is completed. + /// + protected async global::System.Threading.Tasks.Task ProcessRecordAsync() + { + using( NoSynchronizationContext ) + { + await ((Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.IEventListener)this).Signal(Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.Events.CmdletProcessRecordAsyncStart); if( ((Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.IEventListener)this).Token.IsCancellationRequested ) { return; } + await ((Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.IEventListener)this).Signal(Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.Events.CmdletGetPipeline); if( ((Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.IEventListener)this).Token.IsCancellationRequested ) { return; } + Pipeline = Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Module.Instance.CreatePipeline(InvocationInformation, __correlationId, __processRecordId, this.ParameterSetName); + if (null != HttpPipelinePrepend) + { + Pipeline.Prepend((this.CommandRuntime as Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.PowerShell.IAsyncCommandRuntimeExtensions)?.Wrap(HttpPipelinePrepend) ?? HttpPipelinePrepend); + } + if (null != HttpPipelineAppend) + { + Pipeline.Append((this.CommandRuntime as Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.PowerShell.IAsyncCommandRuntimeExtensions)?.Wrap(HttpPipelineAppend) ?? HttpPipelineAppend); + } + // get the client instance + try + { + await ((Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.IEventListener)this).Signal(Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.Events.CmdletBeforeAPICall); if( ((Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.IEventListener)this).Token.IsCancellationRequested ) { return; } + await this.Client.DevicesCreateOrUpdate(ResourceGroupName, Name, SubscriptionId, ParametersBody, onOk, onDefault, this, Pipeline); + await ((Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.IEventListener)this).Signal(Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.Events.CmdletAfterAPICall); if( ((Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.IEventListener)this).Token.IsCancellationRequested ) { return; } + } + catch (Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.UndeclaredResponseException urexception) + { + WriteError(new global::System.Management.Automation.ErrorRecord(urexception, urexception.StatusCode.ToString(), global::System.Management.Automation.ErrorCategory.InvalidOperation, new { ResourceGroupName=ResourceGroupName,Name=Name,SubscriptionId=SubscriptionId,body=ParametersBody}) + { + ErrorDetails = new global::System.Management.Automation.ErrorDetails(urexception.Message) { RecommendedAction = urexception.Action } + }); + } + finally + { + await ((Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.IEventListener)this).Signal(Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.Events.CmdletProcessRecordAsyncEnd); + } + } + } + + /// Interrupts currently running code within the command. + protected override void StopProcessing() + { + ((Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.IEventListener)this).Cancel(); + base.StopProcessing(); + } + + /// + /// a delegate that is called when the remote service returns default (any response code not handled elsewhere). + /// + /// the raw response message as an global::System.Net.Http.HttpResponseMessage. + /// the body result as a from the remote call + /// + /// A that will be complete when handling of the method is completed. + /// + private async global::System.Threading.Tasks.Task onDefault(global::System.Net.Http.HttpResponseMessage responseMessage, global::System.Threading.Tasks.Task response) + { + using( NoSynchronizationContext ) + { + var _returnNow = global::System.Threading.Tasks.Task.FromResult(false); + overrideOnDefault(responseMessage, response, ref _returnNow); + // if overrideOnDefault has returned true, then return right away. + if ((null != _returnNow && await _returnNow)) + { + return ; + } + // Error Response : default + var code = (await response)?.Code; + var message = (await response)?.Message; + if ((null == code || null == message)) + { + // Unrecognized Response. Create an error record based on what we have. + var ex = new Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.RestException(responseMessage, await response); + WriteError( new global::System.Management.Automation.ErrorRecord(ex, ex.Code, global::System.Management.Automation.ErrorCategory.InvalidOperation, new { ResourceGroupName=ResourceGroupName, Name=Name, SubscriptionId=SubscriptionId, body=ParametersBody }) + { + ErrorDetails = new global::System.Management.Automation.ErrorDetails(ex.Message) { RecommendedAction = ex.Action } + }); + } + else + { + WriteError( new global::System.Management.Automation.ErrorRecord(new global::System.Exception($"[{code}] : {message}"), code?.ToString(), global::System.Management.Automation.ErrorCategory.InvalidOperation, new { ResourceGroupName=ResourceGroupName, Name=Name, SubscriptionId=SubscriptionId, body=ParametersBody }) + { + ErrorDetails = new global::System.Management.Automation.ErrorDetails(message) { RecommendedAction = global::System.String.Empty } + }); + } + } + } + + /// a delegate that is called when the remote service returns 200 (OK). + /// the raw response message as an global::System.Net.Http.HttpResponseMessage. + /// the body result as a from the remote call + /// + /// A that will be complete when handling of the method is completed. + /// + private async global::System.Threading.Tasks.Task onOk(global::System.Net.Http.HttpResponseMessage responseMessage, global::System.Threading.Tasks.Task response) + { + using( NoSynchronizationContext ) + { + var _returnNow = global::System.Threading.Tasks.Task.FromResult(false); + overrideOnOk(responseMessage, response, ref _returnNow); + // if overrideOnOk has returned true, then return right away. + if ((null != _returnNow && await _returnNow)) + { + return ; + } + // onOk - response for 200 / application/json + // (await response) // should be Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20210501.IDevice + WriteObject((await response)); + } + } + } +} \ No newline at end of file diff --git a/src/ConnectedNetwork/generated/cmdlets/NewAzConnectedNetworkFunction_CreateExpanded.cs b/src/ConnectedNetwork/generated/cmdlets/NewAzConnectedNetworkFunction_CreateExpanded.cs new file mode 100644 index 000000000000..cb75c16a6e87 --- /dev/null +++ b/src/ConnectedNetwork/generated/cmdlets/NewAzConnectedNetworkFunction_CreateExpanded.cs @@ -0,0 +1,579 @@ +// Copyright (c) Microsoft Corporation. All rights reserved. +// Licensed under the MIT License. See License.txt in the project root for license information. +// Code generated by Microsoft (R) AutoRest Code Generator. +// Changes may cause incorrect behavior and will be lost if the code is regenerated. + +namespace Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Cmdlets +{ + using static Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.Extensions; + using System; + + /// + /// Creates or updates a network function resource. This operation can take up to 6 hours to complete. This is expected service + /// behavior. + /// + /// + /// [OpenAPI] CreateOrUpdate=>PUT:"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.HybridNetwork/networkFunctions/{networkFunctionName}" + /// + [global::System.Management.Automation.Cmdlet(global::System.Management.Automation.VerbsCommon.New, @"AzConnectedNetworkFunction_CreateExpanded", SupportsShouldProcess = true)] + [global::System.Management.Automation.OutputType(typeof(Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20210501.INetworkFunction))] + [global::Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Description(@"Creates or updates a network function resource. This operation can take up to 6 hours to complete. This is expected service behavior.")] + [global::Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Generated] + public partial class NewAzConnectedNetworkFunction_CreateExpanded : global::System.Management.Automation.PSCmdlet, + Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.IEventListener + { + /// A unique id generatd for the this cmdlet when it is instantiated. + private string __correlationId = System.Guid.NewGuid().ToString(); + + /// A copy of the Invocation Info (necessary to allow asJob to clone this cmdlet) + private global::System.Management.Automation.InvocationInfo __invocationInfo; + + /// A unique id generatd for the this cmdlet when ProcessRecord() is called. + private string __processRecordId; + + /// + /// The for this operation. + /// + private global::System.Threading.CancellationTokenSource _cancellationTokenSource = new global::System.Threading.CancellationTokenSource(); + + /// when specified, runs this cmdlet as a PowerShell job + [global::System.Management.Automation.Parameter(Mandatory = false, HelpMessage = "Run the command as a job")] + [global::Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Category(global::Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.ParameterCategory.Runtime)] + public global::System.Management.Automation.SwitchParameter AsJob { get; set; } + + /// Wait for .NET debugger to attach + [global::System.Management.Automation.Parameter(Mandatory = false, DontShow = true, HelpMessage = "Wait for .NET debugger to attach")] + [global::Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Category(global::Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.ParameterCategory.Runtime)] + public global::System.Management.Automation.SwitchParameter Break { get; set; } + + /// The reference to the client API class. + public Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.ConnectedNetwork Client => Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Module.Instance.ClientAPI; + + /// The network function container configurations from the user. + [global::Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.ExportAs(typeof(global::System.Collections.Hashtable))] + [global::System.Management.Automation.Parameter(Mandatory = false, HelpMessage = "The network function container configurations from the user.")] + [global::Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Category(global::Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.ParameterCategory.Body)] + [Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.Info( + Required = false, + ReadOnly = false, + Description = @"The network function container configurations from the user.", + SerializedName = @"networkFunctionContainerConfigurations", + PossibleTypes = new [] { typeof(Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20210501.INetworkFunctionPropertiesFormatNetworkFunctionContainerConfigurations) })] + public Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20210501.INetworkFunctionPropertiesFormatNetworkFunctionContainerConfigurations ContainerConfiguration { get => ParametersBody.ContainerConfiguration ?? null /* object */; set => ParametersBody.ContainerConfiguration = value; } + + /// + /// The credentials, account, tenant, and subscription used for communication with Azure + /// + [global::System.Management.Automation.Parameter(Mandatory = false, HelpMessage = "The credentials, account, tenant, and subscription used for communication with Azure.")] + [global::System.Management.Automation.ValidateNotNull] + [global::System.Management.Automation.Alias("AzureRMContext", "AzureCredential")] + [global::Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Category(global::Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.ParameterCategory.Azure)] + public global::System.Management.Automation.PSObject DefaultProfile { get; set; } + + /// Resource ID. + [global::System.Management.Automation.Parameter(Mandatory = false, HelpMessage = "Resource ID.")] + [global::Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Category(global::Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.ParameterCategory.Body)] + [Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.Info( + Required = false, + ReadOnly = false, + Description = @"Resource ID.", + SerializedName = @"id", + PossibleTypes = new [] { typeof(string) })] + public string DeviceId { get => ParametersBody.DeviceId ?? null; set => ParametersBody.DeviceId = value; } + + /// A unique read-only string that changes whenever the resource is updated. + [global::System.Management.Automation.Parameter(Mandatory = false, HelpMessage = "A unique read-only string that changes whenever the resource is updated.")] + [global::Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Category(global::Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.ParameterCategory.Body)] + [Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.Info( + Required = false, + ReadOnly = false, + Description = @"A unique read-only string that changes whenever the resource is updated.", + SerializedName = @"etag", + PossibleTypes = new [] { typeof(string) })] + public string Etag { get => ParametersBody.Etag ?? null; set => ParametersBody.Etag = value; } + + /// SendAsync Pipeline Steps to be appended to the front of the pipeline + [global::System.Management.Automation.Parameter(Mandatory = false, DontShow = true, HelpMessage = "SendAsync Pipeline Steps to be appended to the front of the pipeline")] + [global::System.Management.Automation.ValidateNotNull] + [global::Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Category(global::Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.ParameterCategory.Runtime)] + public Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.SendAsyncStep[] HttpPipelineAppend { get; set; } + + /// SendAsync Pipeline Steps to be prepended to the front of the pipeline + [global::System.Management.Automation.Parameter(Mandatory = false, DontShow = true, HelpMessage = "SendAsync Pipeline Steps to be prepended to the front of the pipeline")] + [global::System.Management.Automation.ValidateNotNull] + [global::Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Category(global::Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.ParameterCategory.Runtime)] + public Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.SendAsyncStep[] HttpPipelinePrepend { get; set; } + + /// Accessor for our copy of the InvocationInfo. + public global::System.Management.Automation.InvocationInfo InvocationInformation { get => __invocationInfo = __invocationInfo ?? this.MyInvocation ; set { __invocationInfo = value; } } + + /// The geo-location where the resource lives + [global::System.Management.Automation.Parameter(Mandatory = true, HelpMessage = "The geo-location where the resource lives")] + [global::Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Category(global::Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.ParameterCategory.Body)] + [Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.Info( + Required = true, + ReadOnly = false, + Description = @"The geo-location where the resource lives", + SerializedName = @"location", + PossibleTypes = new [] { typeof(string) })] + public string Location { get => ParametersBody.Location ?? null; set => ParametersBody.Location = value; } + + /// The parameters for the managed application. + [global::Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.ExportAs(typeof(global::System.Collections.Hashtable))] + [global::System.Management.Automation.Parameter(Mandatory = false, HelpMessage = "The parameters for the managed application.")] + [global::Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Category(global::Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.ParameterCategory.Body)] + [Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.Info( + Required = false, + ReadOnly = false, + Description = @"The parameters for the managed application.", + SerializedName = @"managedApplicationParameters", + PossibleTypes = new [] { typeof(Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20210501.INetworkFunctionPropertiesFormatManagedApplicationParameters) })] + public Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20210501.INetworkFunctionPropertiesFormatManagedApplicationParameters ManagedApplicationParameter { get => ParametersBody.ManagedApplicationParameter ?? null /* object */; set => ParametersBody.ManagedApplicationParameter = value; } + + /// + /// cancellation delegate. Stops the cmdlet when called. + /// + global::System.Action Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.IEventListener.Cancel => _cancellationTokenSource.Cancel; + + /// cancellation token. + global::System.Threading.CancellationToken Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.IEventListener.Token => _cancellationTokenSource.Token; + + /// Backing field for property. + private string _name; + + /// Resource name for the network function resource. + [global::System.Management.Automation.Parameter(Mandatory = true, HelpMessage = "Resource name for the network function resource.")] + [Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.Info( + Required = true, + ReadOnly = false, + Description = @"Resource name for the network function resource.", + SerializedName = @"networkFunctionName", + PossibleTypes = new [] { typeof(string) })] + [global::System.Management.Automation.Alias("NetworkFunctionName")] + [global::Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Category(global::Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.ParameterCategory.Path)] + public string Name { get => this._name; set => this._name = value; } + + /// + /// when specified, will make the remote call, and return an AsyncOperationResponse, letting the remote operation continue + /// asynchronously. + /// + [global::System.Management.Automation.Parameter(Mandatory = false, HelpMessage = "Run the command asynchronously")] + [global::Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Category(global::Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.ParameterCategory.Runtime)] + public global::System.Management.Automation.SwitchParameter NoWait { get; set; } + + /// Backing field for property. + private Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20210501.INetworkFunction _parametersBody= new Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20210501.NetworkFunction(); + + /// Network function resource response. + private Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20210501.INetworkFunction ParametersBody { get => this._parametersBody; set => this._parametersBody = value; } + + /// + /// The instance of the that the remote call will use. + /// + private Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.HttpPipeline Pipeline { get; set; } + + /// The URI for the proxy server to use + [global::System.Management.Automation.Parameter(Mandatory = false, DontShow = true, HelpMessage = "The URI for the proxy server to use")] + [global::Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Category(global::Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.ParameterCategory.Runtime)] + public global::System.Uri Proxy { get; set; } + + /// Credentials for a proxy server to use for the remote call + [global::System.Management.Automation.Parameter(Mandatory = false, DontShow = true, HelpMessage = "Credentials for a proxy server to use for the remote call")] + [global::System.Management.Automation.ValidateNotNull] + [global::Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Category(global::Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.ParameterCategory.Runtime)] + public global::System.Management.Automation.PSCredential ProxyCredential { get; set; } + + /// Use the default credentials for the proxy + [global::System.Management.Automation.Parameter(Mandatory = false, DontShow = true, HelpMessage = "Use the default credentials for the proxy")] + [global::Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Category(global::Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.ParameterCategory.Runtime)] + public global::System.Management.Automation.SwitchParameter ProxyUseDefaultCredentials { get; set; } + + /// Backing field for property. + private string _resourceGroupName; + + /// The name of the resource group. The name is case insensitive. + [global::System.Management.Automation.Parameter(Mandatory = true, HelpMessage = "The name of the resource group. The name is case insensitive.")] + [Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.Info( + Required = true, + ReadOnly = false, + Description = @"The name of the resource group. The name is case insensitive.", + SerializedName = @"resourceGroupName", + PossibleTypes = new [] { typeof(string) })] + [global::Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Category(global::Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.ParameterCategory.Path)] + public string ResourceGroupName { get => this._resourceGroupName; set => this._resourceGroupName = value; } + + /// The sku name for the network function. Once set, it cannot be updated. + [global::System.Management.Automation.Parameter(Mandatory = false, HelpMessage = "The sku name for the network function. Once set, it cannot be updated.")] + [global::Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Category(global::Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.ParameterCategory.Body)] + [Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.Info( + Required = false, + ReadOnly = false, + Description = @"The sku name for the network function. Once set, it cannot be updated.", + SerializedName = @"skuName", + PossibleTypes = new [] { typeof(string) })] + public string SkuName { get => ParametersBody.SkuName ?? null; set => ParametersBody.SkuName = value; } + + /// Backing field for property. + private string _subscriptionId; + + /// The ID of the target subscription. + [global::System.Management.Automation.Parameter(Mandatory = true, HelpMessage = "The ID of the target subscription.")] + [Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.Info( + Required = true, + ReadOnly = false, + Description = @"The ID of the target subscription.", + SerializedName = @"subscriptionId", + PossibleTypes = new [] { typeof(string) })] + [Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.DefaultInfo( + Name = @"", + Description =@"", + Script = @"(Get-AzContext).Subscription.Id")] + [global::Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Category(global::Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.ParameterCategory.Path)] + public string SubscriptionId { get => this._subscriptionId; set => this._subscriptionId = value; } + + /// Resource tags. + [global::Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.ExportAs(typeof(global::System.Collections.Hashtable))] + [global::System.Management.Automation.Parameter(Mandatory = false, HelpMessage = "Resource tags.")] + [global::Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Category(global::Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.ParameterCategory.Body)] + [Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.Info( + Required = false, + ReadOnly = false, + Description = @"Resource tags.", + SerializedName = @"tags", + PossibleTypes = new [] { typeof(Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20.ITrackedResourceTags) })] + public Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20.ITrackedResourceTags Tag { get => ParametersBody.Tag ?? null /* object */; set => ParametersBody.Tag = value; } + + /// The network function configurations from the user. + [global::System.Management.Automation.AllowEmptyCollection] + [global::System.Management.Automation.Parameter(Mandatory = false, HelpMessage = "The network function configurations from the user.")] + [global::Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Category(global::Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.ParameterCategory.Body)] + [Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.Info( + Required = false, + ReadOnly = false, + Description = @"The network function configurations from the user.", + SerializedName = @"networkFunctionUserConfigurations", + PossibleTypes = new [] { typeof(Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20210501.INetworkFunctionUserConfiguration) })] + public Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20210501.INetworkFunctionUserConfiguration[] UserConfiguration { get => ParametersBody.UserConfiguration ?? null /* arrayOf */; set => ParametersBody.UserConfiguration = value; } + + /// The vendor name for the network function. Once set, it cannot be updated. + [global::System.Management.Automation.Parameter(Mandatory = false, HelpMessage = "The vendor name for the network function. Once set, it cannot be updated.")] + [global::Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Category(global::Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.ParameterCategory.Body)] + [Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.Info( + Required = false, + ReadOnly = false, + Description = @"The vendor name for the network function. Once set, it cannot be updated.", + SerializedName = @"vendorName", + PossibleTypes = new [] { typeof(string) })] + public string VendorName { get => ParametersBody.VendorName ?? null; set => ParametersBody.VendorName = value; } + + /// + /// overrideOnDefault will be called before the regular onDefault has been processed, allowing customization of what + /// happens on that response. Implement this method in a partial class to enable this behavior + /// + /// the raw response message as an global::System.Net.Http.HttpResponseMessage. + /// the body result as a from the remote call + /// /// Determines if the rest of the onDefault method should be processed, or if the method should + /// return immediately (set to true to skip further processing ) + + partial void overrideOnDefault(global::System.Net.Http.HttpResponseMessage responseMessage, global::System.Threading.Tasks.Task response, ref global::System.Threading.Tasks.Task returnNow); + + /// + /// overrideOnOk will be called before the regular onOk has been processed, allowing customization of what happens + /// on that response. Implement this method in a partial class to enable this behavior + /// + /// the raw response message as an global::System.Net.Http.HttpResponseMessage. + /// the body result as a from the remote call + /// /// Determines if the rest of the onOk method should be processed, or if the method should return + /// immediately (set to true to skip further processing ) + + partial void overrideOnOk(global::System.Net.Http.HttpResponseMessage responseMessage, global::System.Threading.Tasks.Task response, ref global::System.Threading.Tasks.Task returnNow); + + /// + /// (overrides the default BeginProcessing method in global::System.Management.Automation.PSCmdlet) + /// + protected override void BeginProcessing() + { + Module.Instance.SetProxyConfiguration(Proxy, ProxyCredential, ProxyUseDefaultCredentials); + if (Break) + { + Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.AttachDebugger.Break(); + } + ((Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.IEventListener)this).Signal(Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.Events.CmdletBeginProcessing).Wait(); if( ((Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.IEventListener)this).Token.IsCancellationRequested ) { return; } + } + + /// Creates a duplicate instance of this cmdlet (via JSON serialization). + /// a duplicate instance of NewAzConnectedNetworkFunction_CreateExpanded + public Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Cmdlets.NewAzConnectedNetworkFunction_CreateExpanded Clone() + { + var clone = new NewAzConnectedNetworkFunction_CreateExpanded(); + clone.__correlationId = this.__correlationId; + clone.__processRecordId = this.__processRecordId; + clone.DefaultProfile = this.DefaultProfile; + clone.InvocationInformation = this.InvocationInformation; + clone.Proxy = this.Proxy; + clone.Pipeline = this.Pipeline; + clone.AsJob = this.AsJob; + clone.Break = this.Break; + clone.ProxyCredential = this.ProxyCredential; + clone.ProxyUseDefaultCredentials = this.ProxyUseDefaultCredentials; + clone.HttpPipelinePrepend = this.HttpPipelinePrepend; + clone.HttpPipelineAppend = this.HttpPipelineAppend; + clone.ParametersBody = this.ParametersBody; + clone.ResourceGroupName = this.ResourceGroupName; + clone.Name = this.Name; + clone.SubscriptionId = this.SubscriptionId; + return clone; + } + + /// Performs clean-up after the command execution + protected override void EndProcessing() + { + ((Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.IEventListener)this).Signal(Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.Events.CmdletEndProcessing).Wait(); if( ((Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.IEventListener)this).Token.IsCancellationRequested ) { return; } + } + + /// Handles/Dispatches events during the call to the REST service. + /// The message id + /// The message cancellation token. When this call is cancelled, this should be true + /// Detailed message data for the message event. + /// + /// A that will be complete when handling of the message is completed. + /// + async global::System.Threading.Tasks.Task Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.IEventListener.Signal(string id, global::System.Threading.CancellationToken token, global::System.Func messageData) + { + using( NoSynchronizationContext ) + { + if (token.IsCancellationRequested) + { + return ; + } + + switch ( id ) + { + case Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.Events.Verbose: + { + WriteVerbose($"{(messageData().Message ?? global::System.String.Empty)}"); + return ; + } + case Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.Events.Warning: + { + WriteWarning($"{(messageData().Message ?? global::System.String.Empty)}"); + return ; + } + case Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.Events.Information: + { + // When an operation supports asjob, Information messages must go thru verbose. + WriteVerbose($"INFORMATION: {(messageData().Message ?? global::System.String.Empty)}"); + return ; + } + case Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.Events.Debug: + { + WriteDebug($"{(messageData().Message ?? global::System.String.Empty)}"); + return ; + } + case Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.Events.Error: + { + WriteError(new global::System.Management.Automation.ErrorRecord( new global::System.Exception(messageData().Message), string.Empty, global::System.Management.Automation.ErrorCategory.NotSpecified, null ) ); + return ; + } + case Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.Events.DelayBeforePolling: + { + if (true == MyInvocation?.BoundParameters?.ContainsKey("NoWait")) + { + var data = messageData(); + if (data.ResponseMessage is System.Net.Http.HttpResponseMessage response) + { + var asyncOperation = response.GetFirstHeader(@"Azure-AsyncOperation"); + var location = response.GetFirstHeader(@"Location"); + var uri = global::System.String.IsNullOrEmpty(asyncOperation) ? global::System.String.IsNullOrEmpty(location) ? response.RequestMessage.RequestUri.AbsoluteUri : location : asyncOperation; + WriteObject(new Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.PowerShell.AsyncOperationResponse { Target = uri }); + // do nothing more. + data.Cancel(); + return; + } + } + break; + } + } + await Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Module.Instance.Signal(id, token, messageData, (i,t,m) => ((Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.IEventListener)this).Signal(i,t,()=> Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.EventDataConverter.ConvertFrom( m() ) as Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.EventData ), InvocationInformation, this.ParameterSetName, __correlationId, __processRecordId, null ); + if (token.IsCancellationRequested) + { + return ; + } + WriteDebug($"{id}: {(messageData().Message ?? global::System.String.Empty)}"); + } + } + + /// + /// Intializes a new instance of the cmdlet class. + /// + public NewAzConnectedNetworkFunction_CreateExpanded() + { + + } + + /// Performs execution of the command. + protected override void ProcessRecord() + { + ((Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.IEventListener)this).Signal(Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.Events.CmdletProcessRecordStart).Wait(); if( ((Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.IEventListener)this).Token.IsCancellationRequested ) { return; } + __processRecordId = System.Guid.NewGuid().ToString(); + try + { + // work + if (ShouldProcess($"Call remote 'NetworkFunctionsCreateOrUpdate' operation")) + { + if (true == MyInvocation?.BoundParameters?.ContainsKey("AsJob")) + { + var instance = this.Clone(); + var job = new Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.PowerShell.AsyncJob(instance, this.MyInvocation.Line, this.MyInvocation.MyCommand.Name, this._cancellationTokenSource.Token, this._cancellationTokenSource.Cancel); + JobRepository.Add(job); + var task = instance.ProcessRecordAsync(); + job.Monitor(task); + WriteObject(job); + } + else + { + using( var asyncCommandRuntime = new Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.PowerShell.AsyncCommandRuntime(this, ((Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.IEventListener)this).Token) ) + { + asyncCommandRuntime.Wait( ProcessRecordAsync(),((Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.IEventListener)this).Token); + } + } + } + } + catch (global::System.AggregateException aggregateException) + { + // unroll the inner exceptions to get the root cause + foreach( var innerException in aggregateException.Flatten().InnerExceptions ) + { + ((Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.IEventListener)this).Signal(Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.Events.CmdletException, $"{innerException.GetType().Name} - {innerException.Message} : {innerException.StackTrace}").Wait(); if( ((Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.IEventListener)this).Token.IsCancellationRequested ) { return; } + // Write exception out to error channel. + WriteError( new global::System.Management.Automation.ErrorRecord(innerException,string.Empty, global::System.Management.Automation.ErrorCategory.NotSpecified, null) ); + } + } + catch (global::System.Exception exception) when ((exception as System.Management.Automation.PipelineStoppedException)== null || (exception as System.Management.Automation.PipelineStoppedException).InnerException != null) + { + ((Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.IEventListener)this).Signal(Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.Events.CmdletException, $"{exception.GetType().Name} - {exception.Message} : {exception.StackTrace}").Wait(); if( ((Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.IEventListener)this).Token.IsCancellationRequested ) { return; } + // Write exception out to error channel. + WriteError( new global::System.Management.Automation.ErrorRecord(exception,string.Empty, global::System.Management.Automation.ErrorCategory.NotSpecified, null) ); + } + finally + { + ((Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.IEventListener)this).Signal(Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.Events.CmdletProcessRecordEnd).Wait(); + } + } + + /// Performs execution of the command, working asynchronously if required. + /// + /// A that will be complete when handling of the method is completed. + /// + protected async global::System.Threading.Tasks.Task ProcessRecordAsync() + { + using( NoSynchronizationContext ) + { + await ((Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.IEventListener)this).Signal(Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.Events.CmdletProcessRecordAsyncStart); if( ((Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.IEventListener)this).Token.IsCancellationRequested ) { return; } + await ((Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.IEventListener)this).Signal(Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.Events.CmdletGetPipeline); if( ((Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.IEventListener)this).Token.IsCancellationRequested ) { return; } + Pipeline = Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Module.Instance.CreatePipeline(InvocationInformation, __correlationId, __processRecordId, this.ParameterSetName); + if (null != HttpPipelinePrepend) + { + Pipeline.Prepend((this.CommandRuntime as Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.PowerShell.IAsyncCommandRuntimeExtensions)?.Wrap(HttpPipelinePrepend) ?? HttpPipelinePrepend); + } + if (null != HttpPipelineAppend) + { + Pipeline.Append((this.CommandRuntime as Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.PowerShell.IAsyncCommandRuntimeExtensions)?.Wrap(HttpPipelineAppend) ?? HttpPipelineAppend); + } + // get the client instance + try + { + await ((Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.IEventListener)this).Signal(Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.Events.CmdletBeforeAPICall); if( ((Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.IEventListener)this).Token.IsCancellationRequested ) { return; } + await this.Client.NetworkFunctionsCreateOrUpdate(ResourceGroupName, Name, SubscriptionId, ParametersBody, onOk, onDefault, this, Pipeline); + await ((Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.IEventListener)this).Signal(Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.Events.CmdletAfterAPICall); if( ((Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.IEventListener)this).Token.IsCancellationRequested ) { return; } + } + catch (Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.UndeclaredResponseException urexception) + { + WriteError(new global::System.Management.Automation.ErrorRecord(urexception, urexception.StatusCode.ToString(), global::System.Management.Automation.ErrorCategory.InvalidOperation, new { ResourceGroupName=ResourceGroupName,Name=Name,SubscriptionId=SubscriptionId,body=ParametersBody}) + { + ErrorDetails = new global::System.Management.Automation.ErrorDetails(urexception.Message) { RecommendedAction = urexception.Action } + }); + } + finally + { + await ((Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.IEventListener)this).Signal(Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.Events.CmdletProcessRecordAsyncEnd); + } + } + } + + /// Interrupts currently running code within the command. + protected override void StopProcessing() + { + ((Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.IEventListener)this).Cancel(); + base.StopProcessing(); + } + + /// + /// a delegate that is called when the remote service returns default (any response code not handled elsewhere). + /// + /// the raw response message as an global::System.Net.Http.HttpResponseMessage. + /// the body result as a from the remote call + /// + /// A that will be complete when handling of the method is completed. + /// + private async global::System.Threading.Tasks.Task onDefault(global::System.Net.Http.HttpResponseMessage responseMessage, global::System.Threading.Tasks.Task response) + { + using( NoSynchronizationContext ) + { + var _returnNow = global::System.Threading.Tasks.Task.FromResult(false); + overrideOnDefault(responseMessage, response, ref _returnNow); + // if overrideOnDefault has returned true, then return right away. + if ((null != _returnNow && await _returnNow)) + { + return ; + } + // Error Response : default + var code = (await response)?.Code; + var message = (await response)?.Message; + if ((null == code || null == message)) + { + // Unrecognized Response. Create an error record based on what we have. + var ex = new Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.RestException(responseMessage, await response); + WriteError( new global::System.Management.Automation.ErrorRecord(ex, ex.Code, global::System.Management.Automation.ErrorCategory.InvalidOperation, new { ResourceGroupName=ResourceGroupName, Name=Name, SubscriptionId=SubscriptionId, body=ParametersBody }) + { + ErrorDetails = new global::System.Management.Automation.ErrorDetails(ex.Message) { RecommendedAction = ex.Action } + }); + } + else + { + WriteError( new global::System.Management.Automation.ErrorRecord(new global::System.Exception($"[{code}] : {message}"), code?.ToString(), global::System.Management.Automation.ErrorCategory.InvalidOperation, new { ResourceGroupName=ResourceGroupName, Name=Name, SubscriptionId=SubscriptionId, body=ParametersBody }) + { + ErrorDetails = new global::System.Management.Automation.ErrorDetails(message) { RecommendedAction = global::System.String.Empty } + }); + } + } + } + + /// a delegate that is called when the remote service returns 200 (OK). + /// the raw response message as an global::System.Net.Http.HttpResponseMessage. + /// the body result as a from the remote call + /// + /// A that will be complete when handling of the method is completed. + /// + private async global::System.Threading.Tasks.Task onOk(global::System.Net.Http.HttpResponseMessage responseMessage, global::System.Threading.Tasks.Task response) + { + using( NoSynchronizationContext ) + { + var _returnNow = global::System.Threading.Tasks.Task.FromResult(false); + overrideOnOk(responseMessage, response, ref _returnNow); + // if overrideOnOk has returned true, then return right away. + if ((null != _returnNow && await _returnNow)) + { + return ; + } + // onOk - response for 200 / application/json + // (await response) // should be Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20210501.INetworkFunction + WriteObject((await response)); + } + } + } +} \ No newline at end of file diff --git a/src/ConnectedNetwork/generated/cmdlets/NewAzConnectedNetworkVendorFunction_CreateExpanded.cs b/src/ConnectedNetwork/generated/cmdlets/NewAzConnectedNetworkVendorFunction_CreateExpanded.cs new file mode 100644 index 000000000000..36b068148e36 --- /dev/null +++ b/src/ConnectedNetwork/generated/cmdlets/NewAzConnectedNetworkVendorFunction_CreateExpanded.cs @@ -0,0 +1,528 @@ +// Copyright (c) Microsoft Corporation. All rights reserved. +// Licensed under the MIT License. See License.txt in the project root for license information. +// Code generated by Microsoft (R) AutoRest Code Generator. +// Changes may cause incorrect behavior and will be lost if the code is regenerated. + +namespace Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Cmdlets +{ + using static Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.Extensions; + using System; + + /// + /// Creates or updates a vendor network function. This operation can take up to 6 hours to complete. This is expected service + /// behavior. + /// + /// + /// [OpenAPI] CreateOrUpdate=>PUT:"/subscriptions/{subscriptionId}/providers/Microsoft.HybridNetwork/locations/{locationName}/vendors/{vendorName}/networkFunctions/{serviceKey}" + /// + [global::System.Management.Automation.Cmdlet(global::System.Management.Automation.VerbsCommon.New, @"AzConnectedNetworkVendorFunction_CreateExpanded", SupportsShouldProcess = true)] + [global::System.Management.Automation.OutputType(typeof(Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20210501.IVendorNetworkFunction))] + [global::Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Description(@"Creates or updates a vendor network function. This operation can take up to 6 hours to complete. This is expected service behavior.")] + [global::Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Generated] + public partial class NewAzConnectedNetworkVendorFunction_CreateExpanded : global::System.Management.Automation.PSCmdlet, + Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.IEventListener + { + /// A unique id generatd for the this cmdlet when it is instantiated. + private string __correlationId = System.Guid.NewGuid().ToString(); + + /// A copy of the Invocation Info (necessary to allow asJob to clone this cmdlet) + private global::System.Management.Automation.InvocationInfo __invocationInfo; + + /// A unique id generatd for the this cmdlet when ProcessRecord() is called. + private string __processRecordId; + + /// + /// The for this operation. + /// + private global::System.Threading.CancellationTokenSource _cancellationTokenSource = new global::System.Threading.CancellationTokenSource(); + + /// when specified, runs this cmdlet as a PowerShell job + [global::System.Management.Automation.Parameter(Mandatory = false, HelpMessage = "Run the command as a job")] + [global::Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Category(global::Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.ParameterCategory.Runtime)] + public global::System.Management.Automation.SwitchParameter AsJob { get; set; } + + /// Wait for .NET debugger to attach + [global::System.Management.Automation.Parameter(Mandatory = false, DontShow = true, HelpMessage = "Wait for .NET debugger to attach")] + [global::Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Category(global::Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.ParameterCategory.Runtime)] + public global::System.Management.Automation.SwitchParameter Break { get; set; } + + /// The reference to the client API class. + public Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.ConnectedNetwork Client => Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Module.Instance.ClientAPI; + + /// + /// The credentials, account, tenant, and subscription used for communication with Azure + /// + [global::System.Management.Automation.Parameter(Mandatory = false, HelpMessage = "The credentials, account, tenant, and subscription used for communication with Azure.")] + [global::System.Management.Automation.ValidateNotNull] + [global::System.Management.Automation.Alias("AzureRMContext", "AzureCredential")] + [global::Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Category(global::Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.ParameterCategory.Azure)] + public global::System.Management.Automation.PSObject DefaultProfile { get; set; } + + /// SendAsync Pipeline Steps to be appended to the front of the pipeline + [global::System.Management.Automation.Parameter(Mandatory = false, DontShow = true, HelpMessage = "SendAsync Pipeline Steps to be appended to the front of the pipeline")] + [global::System.Management.Automation.ValidateNotNull] + [global::Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Category(global::Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.ParameterCategory.Runtime)] + public Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.SendAsyncStep[] HttpPipelineAppend { get; set; } + + /// SendAsync Pipeline Steps to be prepended to the front of the pipeline + [global::System.Management.Automation.Parameter(Mandatory = false, DontShow = true, HelpMessage = "SendAsync Pipeline Steps to be prepended to the front of the pipeline")] + [global::System.Management.Automation.ValidateNotNull] + [global::Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Category(global::Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.ParameterCategory.Runtime)] + public Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.SendAsyncStep[] HttpPipelinePrepend { get; set; } + + /// Accessor for our copy of the InvocationInfo. + public global::System.Management.Automation.InvocationInfo InvocationInformation { get => __invocationInfo = __invocationInfo ?? this.MyInvocation ; set { __invocationInfo = value; } } + + /// Backing field for property. + private string _locationName; + + /// + /// The Azure region where the network function resource was created by the customer. + /// + [global::System.Management.Automation.Parameter(Mandatory = true, HelpMessage = "The Azure region where the network function resource was created by the customer.")] + [Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.Info( + Required = true, + ReadOnly = false, + Description = @"The Azure region where the network function resource was created by the customer.", + SerializedName = @"locationName", + PossibleTypes = new [] { typeof(string) })] + [global::Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Category(global::Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.ParameterCategory.Path)] + public string LocationName { get => this._locationName; set => this._locationName = value; } + + /// + /// cancellation delegate. Stops the cmdlet when called. + /// + global::System.Action Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.IEventListener.Cancel => _cancellationTokenSource.Cancel; + + /// cancellation token. + global::System.Threading.CancellationToken Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.IEventListener.Token => _cancellationTokenSource.Token; + + /// + /// when specified, will make the remote call, and return an AsyncOperationResponse, letting the remote operation continue + /// asynchronously. + /// + [global::System.Management.Automation.Parameter(Mandatory = false, HelpMessage = "Run the command asynchronously")] + [global::Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Category(global::Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.ParameterCategory.Runtime)] + public global::System.Management.Automation.SwitchParameter NoWait { get; set; } + + /// Backing field for property. + private Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20210501.IVendorNetworkFunction _parametersBody= new Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20210501.VendorNetworkFunction(); + + /// Vendor network function sub resource. + private Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20210501.IVendorNetworkFunction ParametersBody { get => this._parametersBody; set => this._parametersBody = value; } + + /// + /// The instance of the that the remote call will use. + /// + private Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.HttpPipeline Pipeline { get; set; } + + /// The URI for the proxy server to use + [global::System.Management.Automation.Parameter(Mandatory = false, DontShow = true, HelpMessage = "The URI for the proxy server to use")] + [global::Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Category(global::Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.ParameterCategory.Runtime)] + public global::System.Uri Proxy { get; set; } + + /// Credentials for a proxy server to use for the remote call + [global::System.Management.Automation.Parameter(Mandatory = false, DontShow = true, HelpMessage = "Credentials for a proxy server to use for the remote call")] + [global::System.Management.Automation.ValidateNotNull] + [global::Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Category(global::Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.ParameterCategory.Runtime)] + public global::System.Management.Automation.PSCredential ProxyCredential { get; set; } + + /// Use the default credentials for the proxy + [global::System.Management.Automation.Parameter(Mandatory = false, DontShow = true, HelpMessage = "Use the default credentials for the proxy")] + [global::Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Category(global::Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.ParameterCategory.Runtime)] + public global::System.Management.Automation.SwitchParameter ProxyUseDefaultCredentials { get; set; } + + /// Backing field for property. + private string _serviceKey; + + /// The GUID for the vendor network function. + [global::System.Management.Automation.Parameter(Mandatory = true, HelpMessage = "The GUID for the vendor network function.")] + [Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.Info( + Required = true, + ReadOnly = false, + Description = @"The GUID for the vendor network function.", + SerializedName = @"serviceKey", + PossibleTypes = new [] { typeof(string) })] + [global::Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Category(global::Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.ParameterCategory.Path)] + public string ServiceKey { get => this._serviceKey; set => this._serviceKey = value; } + + /// The sku type. + [global::System.Management.Automation.Parameter(Mandatory = false, HelpMessage = "The sku type.")] + [global::Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Category(global::Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.ParameterCategory.Body)] + [Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.Info( + Required = false, + ReadOnly = false, + Description = @"The sku type.", + SerializedName = @"skuType", + PossibleTypes = new [] { typeof(Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Support.SkuType) })] + [global::System.Management.Automation.ArgumentCompleter(typeof(Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Support.SkuType))] + public Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Support.SkuType SkuType { get => ParametersBody.SkuType ?? ((Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Support.SkuType)""); set => ParametersBody.SkuType = value; } + + /// Backing field for property. + private string _subscriptionId; + + /// The ID of the target subscription. + [global::System.Management.Automation.Parameter(Mandatory = true, HelpMessage = "The ID of the target subscription.")] + [Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.Info( + Required = true, + ReadOnly = false, + Description = @"The ID of the target subscription.", + SerializedName = @"subscriptionId", + PossibleTypes = new [] { typeof(string) })] + [Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.DefaultInfo( + Name = @"", + Description =@"", + Script = @"(Get-AzContext).Subscription.Id")] + [global::Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Category(global::Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.ParameterCategory.Path)] + public string SubscriptionId { get => this._subscriptionId; set => this._subscriptionId = value; } + + /// An array of network function vendor configurations. + [global::System.Management.Automation.AllowEmptyCollection] + [global::System.Management.Automation.Parameter(Mandatory = false, HelpMessage = "An array of network function vendor configurations.")] + [global::Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Category(global::Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.ParameterCategory.Body)] + [Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.Info( + Required = false, + ReadOnly = false, + Description = @"An array of network function vendor configurations.", + SerializedName = @"networkFunctionVendorConfigurations", + PossibleTypes = new [] { typeof(Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20210501.INetworkFunctionVendorConfiguration) })] + public Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20210501.INetworkFunctionVendorConfiguration[] VendorConfiguration { get => ParametersBody.NetworkFunctionVendorConfiguration ?? null /* arrayOf */; set => ParametersBody.NetworkFunctionVendorConfiguration = value; } + + /// Backing field for property. + private string _vendorName; + + /// The name of the vendor. + [global::System.Management.Automation.Parameter(Mandatory = true, HelpMessage = "The name of the vendor.")] + [Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.Info( + Required = true, + ReadOnly = false, + Description = @"The name of the vendor.", + SerializedName = @"vendorName", + PossibleTypes = new [] { typeof(string) })] + [global::Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Category(global::Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.ParameterCategory.Path)] + public string VendorName { get => this._vendorName; set => this._vendorName = value; } + + /// The vendor controlled provisioning state of the vendor network function. + [global::System.Management.Automation.Parameter(Mandatory = false, HelpMessage = "The vendor controlled provisioning state of the vendor network function.")] + [global::Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Category(global::Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.ParameterCategory.Body)] + [Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.Info( + Required = false, + ReadOnly = false, + Description = @"The vendor controlled provisioning state of the vendor network function.", + SerializedName = @"vendorProvisioningState", + PossibleTypes = new [] { typeof(Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Support.VendorProvisioningState) })] + [global::System.Management.Automation.ArgumentCompleter(typeof(Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Support.VendorProvisioningState))] + public Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Support.VendorProvisioningState VendorProvisioningState { get => ParametersBody.VendorProvisioningState ?? ((Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Support.VendorProvisioningState)""); set => ParametersBody.VendorProvisioningState = value; } + + /// + /// overrideOnDefault will be called before the regular onDefault has been processed, allowing customization of what + /// happens on that response. Implement this method in a partial class to enable this behavior + /// + /// the raw response message as an global::System.Net.Http.HttpResponseMessage. + /// the body result as a from the remote call + /// /// Determines if the rest of the onDefault method should be processed, or if the method should + /// return immediately (set to true to skip further processing ) + + partial void overrideOnDefault(global::System.Net.Http.HttpResponseMessage responseMessage, global::System.Threading.Tasks.Task response, ref global::System.Threading.Tasks.Task returnNow); + + /// + /// overrideOnOk will be called before the regular onOk has been processed, allowing customization of what happens + /// on that response. Implement this method in a partial class to enable this behavior + /// + /// the raw response message as an global::System.Net.Http.HttpResponseMessage. + /// the body result as a from the remote call + /// /// Determines if the rest of the onOk method should be processed, or if the method should return + /// immediately (set to true to skip further processing ) + + partial void overrideOnOk(global::System.Net.Http.HttpResponseMessage responseMessage, global::System.Threading.Tasks.Task response, ref global::System.Threading.Tasks.Task returnNow); + + /// + /// (overrides the default BeginProcessing method in global::System.Management.Automation.PSCmdlet) + /// + protected override void BeginProcessing() + { + Module.Instance.SetProxyConfiguration(Proxy, ProxyCredential, ProxyUseDefaultCredentials); + if (Break) + { + Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.AttachDebugger.Break(); + } + ((Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.IEventListener)this).Signal(Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.Events.CmdletBeginProcessing).Wait(); if( ((Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.IEventListener)this).Token.IsCancellationRequested ) { return; } + } + + /// Creates a duplicate instance of this cmdlet (via JSON serialization). + /// a duplicate instance of NewAzConnectedNetworkVendorFunction_CreateExpanded + public Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Cmdlets.NewAzConnectedNetworkVendorFunction_CreateExpanded Clone() + { + var clone = new NewAzConnectedNetworkVendorFunction_CreateExpanded(); + clone.__correlationId = this.__correlationId; + clone.__processRecordId = this.__processRecordId; + clone.DefaultProfile = this.DefaultProfile; + clone.InvocationInformation = this.InvocationInformation; + clone.Proxy = this.Proxy; + clone.Pipeline = this.Pipeline; + clone.AsJob = this.AsJob; + clone.Break = this.Break; + clone.ProxyCredential = this.ProxyCredential; + clone.ProxyUseDefaultCredentials = this.ProxyUseDefaultCredentials; + clone.HttpPipelinePrepend = this.HttpPipelinePrepend; + clone.HttpPipelineAppend = this.HttpPipelineAppend; + clone.ParametersBody = this.ParametersBody; + clone.LocationName = this.LocationName; + clone.VendorName = this.VendorName; + clone.ServiceKey = this.ServiceKey; + clone.SubscriptionId = this.SubscriptionId; + return clone; + } + + /// Performs clean-up after the command execution + protected override void EndProcessing() + { + ((Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.IEventListener)this).Signal(Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.Events.CmdletEndProcessing).Wait(); if( ((Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.IEventListener)this).Token.IsCancellationRequested ) { return; } + } + + /// Handles/Dispatches events during the call to the REST service. + /// The message id + /// The message cancellation token. When this call is cancelled, this should be true + /// Detailed message data for the message event. + /// + /// A that will be complete when handling of the message is completed. + /// + async global::System.Threading.Tasks.Task Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.IEventListener.Signal(string id, global::System.Threading.CancellationToken token, global::System.Func messageData) + { + using( NoSynchronizationContext ) + { + if (token.IsCancellationRequested) + { + return ; + } + + switch ( id ) + { + case Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.Events.Verbose: + { + WriteVerbose($"{(messageData().Message ?? global::System.String.Empty)}"); + return ; + } + case Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.Events.Warning: + { + WriteWarning($"{(messageData().Message ?? global::System.String.Empty)}"); + return ; + } + case Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.Events.Information: + { + // When an operation supports asjob, Information messages must go thru verbose. + WriteVerbose($"INFORMATION: {(messageData().Message ?? global::System.String.Empty)}"); + return ; + } + case Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.Events.Debug: + { + WriteDebug($"{(messageData().Message ?? global::System.String.Empty)}"); + return ; + } + case Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.Events.Error: + { + WriteError(new global::System.Management.Automation.ErrorRecord( new global::System.Exception(messageData().Message), string.Empty, global::System.Management.Automation.ErrorCategory.NotSpecified, null ) ); + return ; + } + case Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.Events.DelayBeforePolling: + { + if (true == MyInvocation?.BoundParameters?.ContainsKey("NoWait")) + { + var data = messageData(); + if (data.ResponseMessage is System.Net.Http.HttpResponseMessage response) + { + var asyncOperation = response.GetFirstHeader(@"Azure-AsyncOperation"); + var location = response.GetFirstHeader(@"Location"); + var uri = global::System.String.IsNullOrEmpty(asyncOperation) ? global::System.String.IsNullOrEmpty(location) ? response.RequestMessage.RequestUri.AbsoluteUri : location : asyncOperation; + WriteObject(new Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.PowerShell.AsyncOperationResponse { Target = uri }); + // do nothing more. + data.Cancel(); + return; + } + } + break; + } + } + await Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Module.Instance.Signal(id, token, messageData, (i,t,m) => ((Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.IEventListener)this).Signal(i,t,()=> Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.EventDataConverter.ConvertFrom( m() ) as Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.EventData ), InvocationInformation, this.ParameterSetName, __correlationId, __processRecordId, null ); + if (token.IsCancellationRequested) + { + return ; + } + WriteDebug($"{id}: {(messageData().Message ?? global::System.String.Empty)}"); + } + } + + /// + /// Intializes a new instance of the cmdlet class. + /// + public NewAzConnectedNetworkVendorFunction_CreateExpanded() + { + + } + + /// Performs execution of the command. + protected override void ProcessRecord() + { + ((Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.IEventListener)this).Signal(Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.Events.CmdletProcessRecordStart).Wait(); if( ((Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.IEventListener)this).Token.IsCancellationRequested ) { return; } + __processRecordId = System.Guid.NewGuid().ToString(); + try + { + // work + if (ShouldProcess($"Call remote 'VendorNetworkFunctionsCreateOrUpdate' operation")) + { + if (true == MyInvocation?.BoundParameters?.ContainsKey("AsJob")) + { + var instance = this.Clone(); + var job = new Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.PowerShell.AsyncJob(instance, this.MyInvocation.Line, this.MyInvocation.MyCommand.Name, this._cancellationTokenSource.Token, this._cancellationTokenSource.Cancel); + JobRepository.Add(job); + var task = instance.ProcessRecordAsync(); + job.Monitor(task); + WriteObject(job); + } + else + { + using( var asyncCommandRuntime = new Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.PowerShell.AsyncCommandRuntime(this, ((Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.IEventListener)this).Token) ) + { + asyncCommandRuntime.Wait( ProcessRecordAsync(),((Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.IEventListener)this).Token); + } + } + } + } + catch (global::System.AggregateException aggregateException) + { + // unroll the inner exceptions to get the root cause + foreach( var innerException in aggregateException.Flatten().InnerExceptions ) + { + ((Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.IEventListener)this).Signal(Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.Events.CmdletException, $"{innerException.GetType().Name} - {innerException.Message} : {innerException.StackTrace}").Wait(); if( ((Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.IEventListener)this).Token.IsCancellationRequested ) { return; } + // Write exception out to error channel. + WriteError( new global::System.Management.Automation.ErrorRecord(innerException,string.Empty, global::System.Management.Automation.ErrorCategory.NotSpecified, null) ); + } + } + catch (global::System.Exception exception) when ((exception as System.Management.Automation.PipelineStoppedException)== null || (exception as System.Management.Automation.PipelineStoppedException).InnerException != null) + { + ((Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.IEventListener)this).Signal(Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.Events.CmdletException, $"{exception.GetType().Name} - {exception.Message} : {exception.StackTrace}").Wait(); if( ((Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.IEventListener)this).Token.IsCancellationRequested ) { return; } + // Write exception out to error channel. + WriteError( new global::System.Management.Automation.ErrorRecord(exception,string.Empty, global::System.Management.Automation.ErrorCategory.NotSpecified, null) ); + } + finally + { + ((Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.IEventListener)this).Signal(Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.Events.CmdletProcessRecordEnd).Wait(); + } + } + + /// Performs execution of the command, working asynchronously if required. + /// + /// A that will be complete when handling of the method is completed. + /// + protected async global::System.Threading.Tasks.Task ProcessRecordAsync() + { + using( NoSynchronizationContext ) + { + await ((Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.IEventListener)this).Signal(Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.Events.CmdletProcessRecordAsyncStart); if( ((Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.IEventListener)this).Token.IsCancellationRequested ) { return; } + await ((Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.IEventListener)this).Signal(Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.Events.CmdletGetPipeline); if( ((Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.IEventListener)this).Token.IsCancellationRequested ) { return; } + Pipeline = Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Module.Instance.CreatePipeline(InvocationInformation, __correlationId, __processRecordId, this.ParameterSetName); + if (null != HttpPipelinePrepend) + { + Pipeline.Prepend((this.CommandRuntime as Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.PowerShell.IAsyncCommandRuntimeExtensions)?.Wrap(HttpPipelinePrepend) ?? HttpPipelinePrepend); + } + if (null != HttpPipelineAppend) + { + Pipeline.Append((this.CommandRuntime as Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.PowerShell.IAsyncCommandRuntimeExtensions)?.Wrap(HttpPipelineAppend) ?? HttpPipelineAppend); + } + // get the client instance + try + { + await ((Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.IEventListener)this).Signal(Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.Events.CmdletBeforeAPICall); if( ((Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.IEventListener)this).Token.IsCancellationRequested ) { return; } + await this.Client.VendorNetworkFunctionsCreateOrUpdate(LocationName, VendorName, ServiceKey, SubscriptionId, ParametersBody, onOk, onDefault, this, Pipeline); + await ((Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.IEventListener)this).Signal(Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.Events.CmdletAfterAPICall); if( ((Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.IEventListener)this).Token.IsCancellationRequested ) { return; } + } + catch (Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.UndeclaredResponseException urexception) + { + WriteError(new global::System.Management.Automation.ErrorRecord(urexception, urexception.StatusCode.ToString(), global::System.Management.Automation.ErrorCategory.InvalidOperation, new { LocationName=LocationName,VendorName=VendorName,ServiceKey=ServiceKey,SubscriptionId=SubscriptionId,body=ParametersBody}) + { + ErrorDetails = new global::System.Management.Automation.ErrorDetails(urexception.Message) { RecommendedAction = urexception.Action } + }); + } + finally + { + await ((Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.IEventListener)this).Signal(Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.Events.CmdletProcessRecordAsyncEnd); + } + } + } + + /// Interrupts currently running code within the command. + protected override void StopProcessing() + { + ((Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.IEventListener)this).Cancel(); + base.StopProcessing(); + } + + /// + /// a delegate that is called when the remote service returns default (any response code not handled elsewhere). + /// + /// the raw response message as an global::System.Net.Http.HttpResponseMessage. + /// the body result as a from the remote call + /// + /// A that will be complete when handling of the method is completed. + /// + private async global::System.Threading.Tasks.Task onDefault(global::System.Net.Http.HttpResponseMessage responseMessage, global::System.Threading.Tasks.Task response) + { + using( NoSynchronizationContext ) + { + var _returnNow = global::System.Threading.Tasks.Task.FromResult(false); + overrideOnDefault(responseMessage, response, ref _returnNow); + // if overrideOnDefault has returned true, then return right away. + if ((null != _returnNow && await _returnNow)) + { + return ; + } + // Error Response : default + var code = (await response)?.Code; + var message = (await response)?.Message; + if ((null == code || null == message)) + { + // Unrecognized Response. Create an error record based on what we have. + var ex = new Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.RestException(responseMessage, await response); + WriteError( new global::System.Management.Automation.ErrorRecord(ex, ex.Code, global::System.Management.Automation.ErrorCategory.InvalidOperation, new { LocationName=LocationName, VendorName=VendorName, ServiceKey=ServiceKey, SubscriptionId=SubscriptionId, body=ParametersBody }) + { + ErrorDetails = new global::System.Management.Automation.ErrorDetails(ex.Message) { RecommendedAction = ex.Action } + }); + } + else + { + WriteError( new global::System.Management.Automation.ErrorRecord(new global::System.Exception($"[{code}] : {message}"), code?.ToString(), global::System.Management.Automation.ErrorCategory.InvalidOperation, new { LocationName=LocationName, VendorName=VendorName, ServiceKey=ServiceKey, SubscriptionId=SubscriptionId, body=ParametersBody }) + { + ErrorDetails = new global::System.Management.Automation.ErrorDetails(message) { RecommendedAction = global::System.String.Empty } + }); + } + } + } + + /// a delegate that is called when the remote service returns 200 (OK). + /// the raw response message as an global::System.Net.Http.HttpResponseMessage. + /// the body result as a from the remote call + /// + /// A that will be complete when handling of the method is completed. + /// + private async global::System.Threading.Tasks.Task onOk(global::System.Net.Http.HttpResponseMessage responseMessage, global::System.Threading.Tasks.Task response) + { + using( NoSynchronizationContext ) + { + var _returnNow = global::System.Threading.Tasks.Task.FromResult(false); + overrideOnOk(responseMessage, response, ref _returnNow); + // if overrideOnOk has returned true, then return right away. + if ((null != _returnNow && await _returnNow)) + { + return ; + } + // onOk - response for 200 / application/json + // (await response) // should be Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20210501.IVendorNetworkFunction + WriteObject((await response)); + } + } + } +} \ No newline at end of file diff --git a/src/ConnectedNetwork/generated/cmdlets/NewAzConnectedNetworkVendorSkuPreview_CreateExpanded.cs b/src/ConnectedNetwork/generated/cmdlets/NewAzConnectedNetworkVendorSkuPreview_CreateExpanded.cs new file mode 100644 index 000000000000..a0ee072a80a9 --- /dev/null +++ b/src/ConnectedNetwork/generated/cmdlets/NewAzConnectedNetworkVendorSkuPreview_CreateExpanded.cs @@ -0,0 +1,487 @@ +// Copyright (c) Microsoft Corporation. All rights reserved. +// Licensed under the MIT License. See License.txt in the project root for license information. +// Code generated by Microsoft (R) AutoRest Code Generator. +// Changes may cause incorrect behavior and will be lost if the code is regenerated. + +namespace Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Cmdlets +{ + using static Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.Extensions; + using System; + + /// Creates or updates preview information of a vendor sku. + /// + /// [OpenAPI] CreateOrUpdate=>PUT:"/subscriptions/{subscriptionId}/providers/Microsoft.HybridNetwork/vendors/{vendorName}/vendorSkus/{skuName}/previewSubscriptions/{previewSubscription}" + /// + [global::System.Management.Automation.Cmdlet(global::System.Management.Automation.VerbsCommon.New, @"AzConnectedNetworkVendorSkuPreview_CreateExpanded", SupportsShouldProcess = true)] + [global::System.Management.Automation.OutputType(typeof(Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20210501.IPreviewSubscription))] + [global::Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Description(@"Creates or updates preview information of a vendor sku.")] + [global::Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Generated] + public partial class NewAzConnectedNetworkVendorSkuPreview_CreateExpanded : global::System.Management.Automation.PSCmdlet, + Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.IEventListener + { + /// A unique id generatd for the this cmdlet when it is instantiated. + private string __correlationId = System.Guid.NewGuid().ToString(); + + /// A copy of the Invocation Info (necessary to allow asJob to clone this cmdlet) + private global::System.Management.Automation.InvocationInfo __invocationInfo; + + /// A unique id generatd for the this cmdlet when ProcessRecord() is called. + private string __processRecordId; + + /// + /// The for this operation. + /// + private global::System.Threading.CancellationTokenSource _cancellationTokenSource = new global::System.Threading.CancellationTokenSource(); + + /// when specified, runs this cmdlet as a PowerShell job + [global::System.Management.Automation.Parameter(Mandatory = false, HelpMessage = "Run the command as a job")] + [global::Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Category(global::Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.ParameterCategory.Runtime)] + public global::System.Management.Automation.SwitchParameter AsJob { get; set; } + + /// Wait for .NET debugger to attach + [global::System.Management.Automation.Parameter(Mandatory = false, DontShow = true, HelpMessage = "Wait for .NET debugger to attach")] + [global::Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Category(global::Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.ParameterCategory.Runtime)] + public global::System.Management.Automation.SwitchParameter Break { get; set; } + + /// The reference to the client API class. + public Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.ConnectedNetwork Client => Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Module.Instance.ClientAPI; + + /// + /// The credentials, account, tenant, and subscription used for communication with Azure + /// + [global::System.Management.Automation.Parameter(Mandatory = false, HelpMessage = "The credentials, account, tenant, and subscription used for communication with Azure.")] + [global::System.Management.Automation.ValidateNotNull] + [global::System.Management.Automation.Alias("AzureRMContext", "AzureCredential")] + [global::Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Category(global::Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.ParameterCategory.Azure)] + public global::System.Management.Automation.PSObject DefaultProfile { get; set; } + + /// SendAsync Pipeline Steps to be appended to the front of the pipeline + [global::System.Management.Automation.Parameter(Mandatory = false, DontShow = true, HelpMessage = "SendAsync Pipeline Steps to be appended to the front of the pipeline")] + [global::System.Management.Automation.ValidateNotNull] + [global::Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Category(global::Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.ParameterCategory.Runtime)] + public Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.SendAsyncStep[] HttpPipelineAppend { get; set; } + + /// SendAsync Pipeline Steps to be prepended to the front of the pipeline + [global::System.Management.Automation.Parameter(Mandatory = false, DontShow = true, HelpMessage = "SendAsync Pipeline Steps to be prepended to the front of the pipeline")] + [global::System.Management.Automation.ValidateNotNull] + [global::Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Category(global::Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.ParameterCategory.Runtime)] + public Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.SendAsyncStep[] HttpPipelinePrepend { get; set; } + + /// Accessor for our copy of the InvocationInfo. + public global::System.Management.Automation.InvocationInfo InvocationInformation { get => __invocationInfo = __invocationInfo ?? this.MyInvocation ; set { __invocationInfo = value; } } + + /// + /// cancellation delegate. Stops the cmdlet when called. + /// + global::System.Action Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.IEventListener.Cancel => _cancellationTokenSource.Cancel; + + /// cancellation token. + global::System.Threading.CancellationToken Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.IEventListener.Token => _cancellationTokenSource.Token; + + /// + /// when specified, will make the remote call, and return an AsyncOperationResponse, letting the remote operation continue + /// asynchronously. + /// + [global::System.Management.Automation.Parameter(Mandatory = false, HelpMessage = "Run the command asynchronously")] + [global::Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Category(global::Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.ParameterCategory.Runtime)] + public global::System.Management.Automation.SwitchParameter NoWait { get; set; } + + /// Backing field for property. + private Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20210501.IPreviewSubscription _parametersBody= new Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20210501.PreviewSubscription(); + + /// Customer subscription which can use a sku. + private Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20210501.IPreviewSubscription ParametersBody { get => this._parametersBody; set => this._parametersBody = value; } + + /// + /// The instance of the that the remote call will use. + /// + private Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.HttpPipeline Pipeline { get; set; } + + /// Backing field for property. + private string _previewSubscription; + + /// Preview subscription ID. + [global::System.Management.Automation.Parameter(Mandatory = true, HelpMessage = "Preview subscription ID.")] + [Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.Info( + Required = true, + ReadOnly = false, + Description = @"Preview subscription ID.", + SerializedName = @"previewSubscription", + PossibleTypes = new [] { typeof(string) })] + [global::Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Category(global::Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.ParameterCategory.Path)] + public string PreviewSubscription { get => this._previewSubscription; set => this._previewSubscription = value; } + + /// The URI for the proxy server to use + [global::System.Management.Automation.Parameter(Mandatory = false, DontShow = true, HelpMessage = "The URI for the proxy server to use")] + [global::Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Category(global::Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.ParameterCategory.Runtime)] + public global::System.Uri Proxy { get; set; } + + /// Credentials for a proxy server to use for the remote call + [global::System.Management.Automation.Parameter(Mandatory = false, DontShow = true, HelpMessage = "Credentials for a proxy server to use for the remote call")] + [global::System.Management.Automation.ValidateNotNull] + [global::Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Category(global::Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.ParameterCategory.Runtime)] + public global::System.Management.Automation.PSCredential ProxyCredential { get; set; } + + /// Use the default credentials for the proxy + [global::System.Management.Automation.Parameter(Mandatory = false, DontShow = true, HelpMessage = "Use the default credentials for the proxy")] + [global::Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Category(global::Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.ParameterCategory.Runtime)] + public global::System.Management.Automation.SwitchParameter ProxyUseDefaultCredentials { get; set; } + + /// Backing field for property. + private string _skuName; + + /// The name of the vendor sku. + [global::System.Management.Automation.Parameter(Mandatory = true, HelpMessage = "The name of the vendor sku.")] + [Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.Info( + Required = true, + ReadOnly = false, + Description = @"The name of the vendor sku.", + SerializedName = @"skuName", + PossibleTypes = new [] { typeof(string) })] + [global::Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Category(global::Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.ParameterCategory.Path)] + public string SkuName { get => this._skuName; set => this._skuName = value; } + + /// Backing field for property. + private string _subscriptionId; + + /// The ID of the target subscription. + [global::System.Management.Automation.Parameter(Mandatory = true, HelpMessage = "The ID of the target subscription.")] + [Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.Info( + Required = true, + ReadOnly = false, + Description = @"The ID of the target subscription.", + SerializedName = @"subscriptionId", + PossibleTypes = new [] { typeof(string) })] + [Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.DefaultInfo( + Name = @"", + Description =@"", + Script = @"(Get-AzContext).Subscription.Id")] + [global::Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Category(global::Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.ParameterCategory.Path)] + public string SubscriptionId { get => this._subscriptionId; set => this._subscriptionId = value; } + + /// Backing field for property. + private string _vendorName; + + /// The name of the vendor. + [global::System.Management.Automation.Parameter(Mandatory = true, HelpMessage = "The name of the vendor.")] + [Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.Info( + Required = true, + ReadOnly = false, + Description = @"The name of the vendor.", + SerializedName = @"vendorName", + PossibleTypes = new [] { typeof(string) })] + [global::Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Category(global::Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.ParameterCategory.Path)] + public string VendorName { get => this._vendorName; set => this._vendorName = value; } + + /// + /// overrideOnDefault will be called before the regular onDefault has been processed, allowing customization of what + /// happens on that response. Implement this method in a partial class to enable this behavior + /// + /// the raw response message as an global::System.Net.Http.HttpResponseMessage. + /// the body result as a from the remote call + /// /// Determines if the rest of the onDefault method should be processed, or if the method should + /// return immediately (set to true to skip further processing ) + + partial void overrideOnDefault(global::System.Net.Http.HttpResponseMessage responseMessage, global::System.Threading.Tasks.Task response, ref global::System.Threading.Tasks.Task returnNow); + + /// + /// overrideOnOk will be called before the regular onOk has been processed, allowing customization of what happens + /// on that response. Implement this method in a partial class to enable this behavior + /// + /// the raw response message as an global::System.Net.Http.HttpResponseMessage. + /// the body result as a from the remote call + /// /// Determines if the rest of the onOk method should be processed, or if the method should return + /// immediately (set to true to skip further processing ) + + partial void overrideOnOk(global::System.Net.Http.HttpResponseMessage responseMessage, global::System.Threading.Tasks.Task response, ref global::System.Threading.Tasks.Task returnNow); + + /// + /// (overrides the default BeginProcessing method in global::System.Management.Automation.PSCmdlet) + /// + protected override void BeginProcessing() + { + Module.Instance.SetProxyConfiguration(Proxy, ProxyCredential, ProxyUseDefaultCredentials); + if (Break) + { + Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.AttachDebugger.Break(); + } + ((Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.IEventListener)this).Signal(Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.Events.CmdletBeginProcessing).Wait(); if( ((Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.IEventListener)this).Token.IsCancellationRequested ) { return; } + } + + /// Creates a duplicate instance of this cmdlet (via JSON serialization). + /// a duplicate instance of NewAzConnectedNetworkVendorSkuPreview_CreateExpanded + public Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Cmdlets.NewAzConnectedNetworkVendorSkuPreview_CreateExpanded Clone() + { + var clone = new NewAzConnectedNetworkVendorSkuPreview_CreateExpanded(); + clone.__correlationId = this.__correlationId; + clone.__processRecordId = this.__processRecordId; + clone.DefaultProfile = this.DefaultProfile; + clone.InvocationInformation = this.InvocationInformation; + clone.Proxy = this.Proxy; + clone.Pipeline = this.Pipeline; + clone.AsJob = this.AsJob; + clone.Break = this.Break; + clone.ProxyCredential = this.ProxyCredential; + clone.ProxyUseDefaultCredentials = this.ProxyUseDefaultCredentials; + clone.HttpPipelinePrepend = this.HttpPipelinePrepend; + clone.HttpPipelineAppend = this.HttpPipelineAppend; + clone.ParametersBody = this.ParametersBody; + clone.VendorName = this.VendorName; + clone.SkuName = this.SkuName; + clone.PreviewSubscription = this.PreviewSubscription; + clone.SubscriptionId = this.SubscriptionId; + return clone; + } + + /// Performs clean-up after the command execution + protected override void EndProcessing() + { + ((Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.IEventListener)this).Signal(Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.Events.CmdletEndProcessing).Wait(); if( ((Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.IEventListener)this).Token.IsCancellationRequested ) { return; } + } + + /// Handles/Dispatches events during the call to the REST service. + /// The message id + /// The message cancellation token. When this call is cancelled, this should be true + /// Detailed message data for the message event. + /// + /// A that will be complete when handling of the message is completed. + /// + async global::System.Threading.Tasks.Task Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.IEventListener.Signal(string id, global::System.Threading.CancellationToken token, global::System.Func messageData) + { + using( NoSynchronizationContext ) + { + if (token.IsCancellationRequested) + { + return ; + } + + switch ( id ) + { + case Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.Events.Verbose: + { + WriteVerbose($"{(messageData().Message ?? global::System.String.Empty)}"); + return ; + } + case Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.Events.Warning: + { + WriteWarning($"{(messageData().Message ?? global::System.String.Empty)}"); + return ; + } + case Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.Events.Information: + { + // When an operation supports asjob, Information messages must go thru verbose. + WriteVerbose($"INFORMATION: {(messageData().Message ?? global::System.String.Empty)}"); + return ; + } + case Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.Events.Debug: + { + WriteDebug($"{(messageData().Message ?? global::System.String.Empty)}"); + return ; + } + case Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.Events.Error: + { + WriteError(new global::System.Management.Automation.ErrorRecord( new global::System.Exception(messageData().Message), string.Empty, global::System.Management.Automation.ErrorCategory.NotSpecified, null ) ); + return ; + } + case Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.Events.DelayBeforePolling: + { + if (true == MyInvocation?.BoundParameters?.ContainsKey("NoWait")) + { + var data = messageData(); + if (data.ResponseMessage is System.Net.Http.HttpResponseMessage response) + { + var asyncOperation = response.GetFirstHeader(@"Azure-AsyncOperation"); + var location = response.GetFirstHeader(@"Location"); + var uri = global::System.String.IsNullOrEmpty(asyncOperation) ? global::System.String.IsNullOrEmpty(location) ? response.RequestMessage.RequestUri.AbsoluteUri : location : asyncOperation; + WriteObject(new Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.PowerShell.AsyncOperationResponse { Target = uri }); + // do nothing more. + data.Cancel(); + return; + } + } + break; + } + } + await Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Module.Instance.Signal(id, token, messageData, (i,t,m) => ((Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.IEventListener)this).Signal(i,t,()=> Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.EventDataConverter.ConvertFrom( m() ) as Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.EventData ), InvocationInformation, this.ParameterSetName, __correlationId, __processRecordId, null ); + if (token.IsCancellationRequested) + { + return ; + } + WriteDebug($"{id}: {(messageData().Message ?? global::System.String.Empty)}"); + } + } + + /// + /// Intializes a new instance of the cmdlet class. + /// + public NewAzConnectedNetworkVendorSkuPreview_CreateExpanded() + { + + } + + /// Performs execution of the command. + protected override void ProcessRecord() + { + ((Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.IEventListener)this).Signal(Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.Events.CmdletProcessRecordStart).Wait(); if( ((Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.IEventListener)this).Token.IsCancellationRequested ) { return; } + __processRecordId = System.Guid.NewGuid().ToString(); + try + { + // work + if (ShouldProcess($"Call remote 'VendorSkuPreviewCreateOrUpdate' operation")) + { + if (true == MyInvocation?.BoundParameters?.ContainsKey("AsJob")) + { + var instance = this.Clone(); + var job = new Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.PowerShell.AsyncJob(instance, this.MyInvocation.Line, this.MyInvocation.MyCommand.Name, this._cancellationTokenSource.Token, this._cancellationTokenSource.Cancel); + JobRepository.Add(job); + var task = instance.ProcessRecordAsync(); + job.Monitor(task); + WriteObject(job); + } + else + { + using( var asyncCommandRuntime = new Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.PowerShell.AsyncCommandRuntime(this, ((Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.IEventListener)this).Token) ) + { + asyncCommandRuntime.Wait( ProcessRecordAsync(),((Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.IEventListener)this).Token); + } + } + } + } + catch (global::System.AggregateException aggregateException) + { + // unroll the inner exceptions to get the root cause + foreach( var innerException in aggregateException.Flatten().InnerExceptions ) + { + ((Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.IEventListener)this).Signal(Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.Events.CmdletException, $"{innerException.GetType().Name} - {innerException.Message} : {innerException.StackTrace}").Wait(); if( ((Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.IEventListener)this).Token.IsCancellationRequested ) { return; } + // Write exception out to error channel. + WriteError( new global::System.Management.Automation.ErrorRecord(innerException,string.Empty, global::System.Management.Automation.ErrorCategory.NotSpecified, null) ); + } + } + catch (global::System.Exception exception) when ((exception as System.Management.Automation.PipelineStoppedException)== null || (exception as System.Management.Automation.PipelineStoppedException).InnerException != null) + { + ((Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.IEventListener)this).Signal(Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.Events.CmdletException, $"{exception.GetType().Name} - {exception.Message} : {exception.StackTrace}").Wait(); if( ((Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.IEventListener)this).Token.IsCancellationRequested ) { return; } + // Write exception out to error channel. + WriteError( new global::System.Management.Automation.ErrorRecord(exception,string.Empty, global::System.Management.Automation.ErrorCategory.NotSpecified, null) ); + } + finally + { + ((Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.IEventListener)this).Signal(Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.Events.CmdletProcessRecordEnd).Wait(); + } + } + + /// Performs execution of the command, working asynchronously if required. + /// + /// A that will be complete when handling of the method is completed. + /// + protected async global::System.Threading.Tasks.Task ProcessRecordAsync() + { + using( NoSynchronizationContext ) + { + await ((Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.IEventListener)this).Signal(Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.Events.CmdletProcessRecordAsyncStart); if( ((Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.IEventListener)this).Token.IsCancellationRequested ) { return; } + await ((Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.IEventListener)this).Signal(Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.Events.CmdletGetPipeline); if( ((Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.IEventListener)this).Token.IsCancellationRequested ) { return; } + Pipeline = Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Module.Instance.CreatePipeline(InvocationInformation, __correlationId, __processRecordId, this.ParameterSetName); + if (null != HttpPipelinePrepend) + { + Pipeline.Prepend((this.CommandRuntime as Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.PowerShell.IAsyncCommandRuntimeExtensions)?.Wrap(HttpPipelinePrepend) ?? HttpPipelinePrepend); + } + if (null != HttpPipelineAppend) + { + Pipeline.Append((this.CommandRuntime as Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.PowerShell.IAsyncCommandRuntimeExtensions)?.Wrap(HttpPipelineAppend) ?? HttpPipelineAppend); + } + // get the client instance + try + { + await ((Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.IEventListener)this).Signal(Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.Events.CmdletBeforeAPICall); if( ((Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.IEventListener)this).Token.IsCancellationRequested ) { return; } + await this.Client.VendorSkuPreviewCreateOrUpdate(VendorName, SkuName, PreviewSubscription, SubscriptionId, ParametersBody, onOk, onDefault, this, Pipeline); + await ((Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.IEventListener)this).Signal(Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.Events.CmdletAfterAPICall); if( ((Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.IEventListener)this).Token.IsCancellationRequested ) { return; } + } + catch (Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.UndeclaredResponseException urexception) + { + WriteError(new global::System.Management.Automation.ErrorRecord(urexception, urexception.StatusCode.ToString(), global::System.Management.Automation.ErrorCategory.InvalidOperation, new { VendorName=VendorName,SkuName=SkuName,PreviewSubscription=PreviewSubscription,SubscriptionId=SubscriptionId,body=ParametersBody}) + { + ErrorDetails = new global::System.Management.Automation.ErrorDetails(urexception.Message) { RecommendedAction = urexception.Action } + }); + } + finally + { + await ((Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.IEventListener)this).Signal(Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.Events.CmdletProcessRecordAsyncEnd); + } + } + } + + /// Interrupts currently running code within the command. + protected override void StopProcessing() + { + ((Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.IEventListener)this).Cancel(); + base.StopProcessing(); + } + + /// + /// a delegate that is called when the remote service returns default (any response code not handled elsewhere). + /// + /// the raw response message as an global::System.Net.Http.HttpResponseMessage. + /// the body result as a from the remote call + /// + /// A that will be complete when handling of the method is completed. + /// + private async global::System.Threading.Tasks.Task onDefault(global::System.Net.Http.HttpResponseMessage responseMessage, global::System.Threading.Tasks.Task response) + { + using( NoSynchronizationContext ) + { + var _returnNow = global::System.Threading.Tasks.Task.FromResult(false); + overrideOnDefault(responseMessage, response, ref _returnNow); + // if overrideOnDefault has returned true, then return right away. + if ((null != _returnNow && await _returnNow)) + { + return ; + } + // Error Response : default + var code = (await response)?.Code; + var message = (await response)?.Message; + if ((null == code || null == message)) + { + // Unrecognized Response. Create an error record based on what we have. + var ex = new Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.RestException(responseMessage, await response); + WriteError( new global::System.Management.Automation.ErrorRecord(ex, ex.Code, global::System.Management.Automation.ErrorCategory.InvalidOperation, new { VendorName=VendorName, SkuName=SkuName, PreviewSubscription=PreviewSubscription, SubscriptionId=SubscriptionId, body=ParametersBody }) + { + ErrorDetails = new global::System.Management.Automation.ErrorDetails(ex.Message) { RecommendedAction = ex.Action } + }); + } + else + { + WriteError( new global::System.Management.Automation.ErrorRecord(new global::System.Exception($"[{code}] : {message}"), code?.ToString(), global::System.Management.Automation.ErrorCategory.InvalidOperation, new { VendorName=VendorName, SkuName=SkuName, PreviewSubscription=PreviewSubscription, SubscriptionId=SubscriptionId, body=ParametersBody }) + { + ErrorDetails = new global::System.Management.Automation.ErrorDetails(message) { RecommendedAction = global::System.String.Empty } + }); + } + } + } + + /// a delegate that is called when the remote service returns 200 (OK). + /// the raw response message as an global::System.Net.Http.HttpResponseMessage. + /// the body result as a from the remote call + /// + /// A that will be complete when handling of the method is completed. + /// + private async global::System.Threading.Tasks.Task onOk(global::System.Net.Http.HttpResponseMessage responseMessage, global::System.Threading.Tasks.Task response) + { + using( NoSynchronizationContext ) + { + var _returnNow = global::System.Threading.Tasks.Task.FromResult(false); + overrideOnOk(responseMessage, response, ref _returnNow); + // if overrideOnOk has returned true, then return right away. + if ((null != _returnNow && await _returnNow)) + { + return ; + } + // onOk - response for 200 / application/json + // (await response) // should be Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20210501.IPreviewSubscription + WriteObject((await response)); + } + } + } +} \ No newline at end of file diff --git a/src/ConnectedNetwork/generated/cmdlets/NewAzConnectedNetworkVendorSku_CreateExpanded.cs b/src/ConnectedNetwork/generated/cmdlets/NewAzConnectedNetworkVendorSku_CreateExpanded.cs new file mode 100644 index 000000000000..4a1e5fd445c6 --- /dev/null +++ b/src/ConnectedNetwork/generated/cmdlets/NewAzConnectedNetworkVendorSku_CreateExpanded.cs @@ -0,0 +1,557 @@ +// Copyright (c) Microsoft Corporation. All rights reserved. +// Licensed under the MIT License. See License.txt in the project root for license information. +// Code generated by Microsoft (R) AutoRest Code Generator. +// Changes may cause incorrect behavior and will be lost if the code is regenerated. + +namespace Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Cmdlets +{ + using static Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.Extensions; + using System; + + /// + /// Creates or updates a sku. This operation can take up to 2 hours to complete. This is expected service behavior. + /// + /// + /// [OpenAPI] CreateOrUpdate=>PUT:"/subscriptions/{subscriptionId}/providers/Microsoft.HybridNetwork/vendors/{vendorName}/vendorSkus/{skuName}" + /// + [global::System.Management.Automation.Cmdlet(global::System.Management.Automation.VerbsCommon.New, @"AzConnectedNetworkVendorSku_CreateExpanded", SupportsShouldProcess = true)] + [global::System.Management.Automation.OutputType(typeof(Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20210501.IVendorSku))] + [global::Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Description(@"Creates or updates a sku. This operation can take up to 2 hours to complete. This is expected service behavior.")] + [global::Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Generated] + public partial class NewAzConnectedNetworkVendorSku_CreateExpanded : global::System.Management.Automation.PSCmdlet, + Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.IEventListener + { + /// A unique id generatd for the this cmdlet when it is instantiated. + private string __correlationId = System.Guid.NewGuid().ToString(); + + /// A copy of the Invocation Info (necessary to allow asJob to clone this cmdlet) + private global::System.Management.Automation.InvocationInfo __invocationInfo; + + /// A unique id generatd for the this cmdlet when ProcessRecord() is called. + private string __processRecordId; + + /// + /// The for this operation. + /// + private global::System.Threading.CancellationTokenSource _cancellationTokenSource = new global::System.Threading.CancellationTokenSource(); + + /// when specified, runs this cmdlet as a PowerShell job + [global::System.Management.Automation.Parameter(Mandatory = false, HelpMessage = "Run the command as a job")] + [global::Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Category(global::Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.ParameterCategory.Runtime)] + public global::System.Management.Automation.SwitchParameter AsJob { get; set; } + + /// Wait for .NET debugger to attach + [global::System.Management.Automation.Parameter(Mandatory = false, DontShow = true, HelpMessage = "Wait for .NET debugger to attach")] + [global::Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Category(global::Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.ParameterCategory.Runtime)] + public global::System.Management.Automation.SwitchParameter Break { get; set; } + + /// The reference to the client API class. + public Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.ConnectedNetwork Client => Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Module.Instance.ClientAPI; + + /// + /// The credentials, account, tenant, and subscription used for communication with Azure + /// + [global::System.Management.Automation.Parameter(Mandatory = false, HelpMessage = "The credentials, account, tenant, and subscription used for communication with Azure.")] + [global::System.Management.Automation.ValidateNotNull] + [global::System.Management.Automation.Alias("AzureRMContext", "AzureCredential")] + [global::Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Category(global::Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.ParameterCategory.Azure)] + public global::System.Management.Automation.PSObject DefaultProfile { get; set; } + + /// The sku deployment mode. + [global::System.Management.Automation.Parameter(Mandatory = false, HelpMessage = "The sku deployment mode.")] + [global::Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Category(global::Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.ParameterCategory.Body)] + [Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.Info( + Required = false, + ReadOnly = false, + Description = @"The sku deployment mode.", + SerializedName = @"deploymentMode", + PossibleTypes = new [] { typeof(Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Support.SkuDeploymentMode) })] + [global::System.Management.Automation.ArgumentCompleter(typeof(Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Support.SkuDeploymentMode))] + public Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Support.SkuDeploymentMode DeploymentMode { get => ParametersBody.DeploymentMode ?? ((Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Support.SkuDeploymentMode)""); set => ParametersBody.DeploymentMode = value; } + + /// SendAsync Pipeline Steps to be appended to the front of the pipeline + [global::System.Management.Automation.Parameter(Mandatory = false, DontShow = true, HelpMessage = "SendAsync Pipeline Steps to be appended to the front of the pipeline")] + [global::System.Management.Automation.ValidateNotNull] + [global::Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Category(global::Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.ParameterCategory.Runtime)] + public Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.SendAsyncStep[] HttpPipelineAppend { get; set; } + + /// SendAsync Pipeline Steps to be prepended to the front of the pipeline + [global::System.Management.Automation.Parameter(Mandatory = false, DontShow = true, HelpMessage = "SendAsync Pipeline Steps to be prepended to the front of the pipeline")] + [global::System.Management.Automation.ValidateNotNull] + [global::Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Category(global::Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.ParameterCategory.Runtime)] + public Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.SendAsyncStep[] HttpPipelinePrepend { get; set; } + + /// Accessor for our copy of the InvocationInfo. + public global::System.Management.Automation.InvocationInfo InvocationInformation { get => __invocationInfo = __invocationInfo ?? this.MyInvocation ; set { __invocationInfo = value; } } + + /// The parameters for the managed application to be supplied by the vendor. + [global::Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.ExportAs(typeof(global::System.Collections.Hashtable))] + [global::System.Management.Automation.Parameter(Mandatory = false, HelpMessage = "The parameters for the managed application to be supplied by the vendor.")] + [global::Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Category(global::Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.ParameterCategory.Body)] + [Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.Info( + Required = false, + ReadOnly = false, + Description = @"The parameters for the managed application to be supplied by the vendor.", + SerializedName = @"managedApplicationParameters", + PossibleTypes = new [] { typeof(Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20210501.IVendorSkuPropertiesFormatManagedApplicationParameters) })] + public Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20210501.IVendorSkuPropertiesFormatManagedApplicationParameters ManagedApplicationParameter { get => ParametersBody.ManagedApplicationParameter ?? null /* object */; set => ParametersBody.ManagedApplicationParameter = value; } + + /// The template for the managed application deployment. + [global::Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.ExportAs(typeof(global::System.Collections.Hashtable))] + [global::System.Management.Automation.Parameter(Mandatory = false, HelpMessage = "The template for the managed application deployment.")] + [global::Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Category(global::Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.ParameterCategory.Body)] + [Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.Info( + Required = false, + ReadOnly = false, + Description = @"The template for the managed application deployment.", + SerializedName = @"managedApplicationTemplate", + PossibleTypes = new [] { typeof(Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20210501.IVendorSkuPropertiesFormatManagedApplicationTemplate) })] + public Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20210501.IVendorSkuPropertiesFormatManagedApplicationTemplate ManagedApplicationTemplate { get => ParametersBody.ManagedApplicationTemplate ?? null /* object */; set => ParametersBody.ManagedApplicationTemplate = value; } + + /// + /// cancellation delegate. Stops the cmdlet when called. + /// + global::System.Action Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.IEventListener.Cancel => _cancellationTokenSource.Cancel; + + /// cancellation token. + global::System.Threading.CancellationToken Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.IEventListener.Token => _cancellationTokenSource.Token; + + /// An array of network function role definitions. + [global::System.Management.Automation.AllowEmptyCollection] + [global::System.Management.Automation.Parameter(Mandatory = false, HelpMessage = "An array of network function role definitions.")] + [global::Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Category(global::Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.ParameterCategory.Body)] + [Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.Info( + Required = false, + ReadOnly = false, + Description = @"An array of network function role definitions.", + SerializedName = @"networkFunctionRoleConfigurations", + PossibleTypes = new [] { typeof(Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20210501.INetworkFunctionRoleConfiguration) })] + public Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20210501.INetworkFunctionRoleConfiguration[] NetworkFunctionRoleConfigurationType { get => ParametersBody.NetworkFunctionTemplateNetworkFunctionRoleConfiguration ?? null /* arrayOf */; set => ParametersBody.NetworkFunctionTemplateNetworkFunctionRoleConfiguration = value; } + + /// The network function type. + [global::System.Management.Automation.Parameter(Mandatory = false, HelpMessage = "The network function type.")] + [global::Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Category(global::Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.ParameterCategory.Body)] + [Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.Info( + Required = false, + ReadOnly = false, + Description = @"The network function type.", + SerializedName = @"networkFunctionType", + PossibleTypes = new [] { typeof(Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Support.NetworkFunctionType) })] + [global::System.Management.Automation.ArgumentCompleter(typeof(Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Support.NetworkFunctionType))] + public Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Support.NetworkFunctionType NetworkFunctionType { get => ParametersBody.NetworkFunctionType ?? ((Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Support.NetworkFunctionType)""); set => ParametersBody.NetworkFunctionType = value; } + + /// + /// when specified, will make the remote call, and return an AsyncOperationResponse, letting the remote operation continue + /// asynchronously. + /// + [global::System.Management.Automation.Parameter(Mandatory = false, HelpMessage = "Run the command asynchronously")] + [global::Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Category(global::Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.ParameterCategory.Runtime)] + public global::System.Management.Automation.SwitchParameter NoWait { get; set; } + + /// Backing field for property. + private Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20210501.IVendorSku _parametersBody= new Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20210501.VendorSku(); + + /// Sku sub resource. + private Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20210501.IVendorSku ParametersBody { get => this._parametersBody; set => this._parametersBody = value; } + + /// + /// The instance of the that the remote call will use. + /// + private Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.HttpPipeline Pipeline { get; set; } + + /// Indicates if the vendor sku is in preview mode. + [global::System.Management.Automation.Parameter(Mandatory = false, HelpMessage = "Indicates if the vendor sku is in preview mode.")] + [global::Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Category(global::Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.ParameterCategory.Body)] + [Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.Info( + Required = false, + ReadOnly = false, + Description = @"Indicates if the vendor sku is in preview mode.", + SerializedName = @"preview", + PossibleTypes = new [] { typeof(global::System.Management.Automation.SwitchParameter) })] + public global::System.Management.Automation.SwitchParameter Preview { get => ParametersBody.Preview ?? default(global::System.Management.Automation.SwitchParameter); set => ParametersBody.Preview = value; } + + /// The URI for the proxy server to use + [global::System.Management.Automation.Parameter(Mandatory = false, DontShow = true, HelpMessage = "The URI for the proxy server to use")] + [global::Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Category(global::Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.ParameterCategory.Runtime)] + public global::System.Uri Proxy { get; set; } + + /// Credentials for a proxy server to use for the remote call + [global::System.Management.Automation.Parameter(Mandatory = false, DontShow = true, HelpMessage = "Credentials for a proxy server to use for the remote call")] + [global::System.Management.Automation.ValidateNotNull] + [global::Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Category(global::Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.ParameterCategory.Runtime)] + public global::System.Management.Automation.PSCredential ProxyCredential { get; set; } + + /// Use the default credentials for the proxy + [global::System.Management.Automation.Parameter(Mandatory = false, DontShow = true, HelpMessage = "Use the default credentials for the proxy")] + [global::Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Category(global::Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.ParameterCategory.Runtime)] + public global::System.Management.Automation.SwitchParameter ProxyUseDefaultCredentials { get; set; } + + /// Backing field for property. + private string _skuName; + + /// The name of the sku. + [global::System.Management.Automation.Parameter(Mandatory = true, HelpMessage = "The name of the sku.")] + [Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.Info( + Required = true, + ReadOnly = false, + Description = @"The name of the sku.", + SerializedName = @"skuName", + PossibleTypes = new [] { typeof(string) })] + [global::Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Category(global::Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.ParameterCategory.Path)] + public string SkuName { get => this._skuName; set => this._skuName = value; } + + /// The sku type. + [global::System.Management.Automation.Parameter(Mandatory = false, HelpMessage = "The sku type.")] + [global::Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Category(global::Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.ParameterCategory.Body)] + [Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.Info( + Required = false, + ReadOnly = false, + Description = @"The sku type.", + SerializedName = @"skuType", + PossibleTypes = new [] { typeof(Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Support.SkuType) })] + [global::System.Management.Automation.ArgumentCompleter(typeof(Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Support.SkuType))] + public Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Support.SkuType SkuType { get => ParametersBody.SkuType ?? ((Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Support.SkuType)""); set => ParametersBody.SkuType = value; } + + /// Backing field for property. + private string _subscriptionId; + + /// The ID of the target subscription. + [global::System.Management.Automation.Parameter(Mandatory = true, HelpMessage = "The ID of the target subscription.")] + [Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.Info( + Required = true, + ReadOnly = false, + Description = @"The ID of the target subscription.", + SerializedName = @"subscriptionId", + PossibleTypes = new [] { typeof(string) })] + [Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.DefaultInfo( + Name = @"", + Description =@"", + Script = @"(Get-AzContext).Subscription.Id")] + [global::Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Category(global::Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.ParameterCategory.Path)] + public string SubscriptionId { get => this._subscriptionId; set => this._subscriptionId = value; } + + /// Backing field for property. + private string _vendorName; + + /// The name of the vendor. + [global::System.Management.Automation.Parameter(Mandatory = true, HelpMessage = "The name of the vendor.")] + [Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.Info( + Required = true, + ReadOnly = false, + Description = @"The name of the vendor.", + SerializedName = @"vendorName", + PossibleTypes = new [] { typeof(string) })] + [global::Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Category(global::Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.ParameterCategory.Path)] + public string VendorName { get => this._vendorName; set => this._vendorName = value; } + + /// + /// overrideOnDefault will be called before the regular onDefault has been processed, allowing customization of what + /// happens on that response. Implement this method in a partial class to enable this behavior + /// + /// the raw response message as an global::System.Net.Http.HttpResponseMessage. + /// the body result as a from the remote call + /// /// Determines if the rest of the onDefault method should be processed, or if the method should + /// return immediately (set to true to skip further processing ) + + partial void overrideOnDefault(global::System.Net.Http.HttpResponseMessage responseMessage, global::System.Threading.Tasks.Task response, ref global::System.Threading.Tasks.Task returnNow); + + /// + /// overrideOnOk will be called before the regular onOk has been processed, allowing customization of what happens + /// on that response. Implement this method in a partial class to enable this behavior + /// + /// the raw response message as an global::System.Net.Http.HttpResponseMessage. + /// the body result as a from the remote call + /// /// Determines if the rest of the onOk method should be processed, or if the method should return + /// immediately (set to true to skip further processing ) + + partial void overrideOnOk(global::System.Net.Http.HttpResponseMessage responseMessage, global::System.Threading.Tasks.Task response, ref global::System.Threading.Tasks.Task returnNow); + + /// + /// (overrides the default BeginProcessing method in global::System.Management.Automation.PSCmdlet) + /// + protected override void BeginProcessing() + { + Module.Instance.SetProxyConfiguration(Proxy, ProxyCredential, ProxyUseDefaultCredentials); + if (Break) + { + Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.AttachDebugger.Break(); + } + ((Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.IEventListener)this).Signal(Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.Events.CmdletBeginProcessing).Wait(); if( ((Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.IEventListener)this).Token.IsCancellationRequested ) { return; } + } + + /// Creates a duplicate instance of this cmdlet (via JSON serialization). + /// a duplicate instance of NewAzConnectedNetworkVendorSku_CreateExpanded + public Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Cmdlets.NewAzConnectedNetworkVendorSku_CreateExpanded Clone() + { + var clone = new NewAzConnectedNetworkVendorSku_CreateExpanded(); + clone.__correlationId = this.__correlationId; + clone.__processRecordId = this.__processRecordId; + clone.DefaultProfile = this.DefaultProfile; + clone.InvocationInformation = this.InvocationInformation; + clone.Proxy = this.Proxy; + clone.Pipeline = this.Pipeline; + clone.AsJob = this.AsJob; + clone.Break = this.Break; + clone.ProxyCredential = this.ProxyCredential; + clone.ProxyUseDefaultCredentials = this.ProxyUseDefaultCredentials; + clone.HttpPipelinePrepend = this.HttpPipelinePrepend; + clone.HttpPipelineAppend = this.HttpPipelineAppend; + clone.ParametersBody = this.ParametersBody; + clone.VendorName = this.VendorName; + clone.SkuName = this.SkuName; + clone.SubscriptionId = this.SubscriptionId; + return clone; + } + + /// Performs clean-up after the command execution + protected override void EndProcessing() + { + ((Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.IEventListener)this).Signal(Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.Events.CmdletEndProcessing).Wait(); if( ((Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.IEventListener)this).Token.IsCancellationRequested ) { return; } + } + + /// Handles/Dispatches events during the call to the REST service. + /// The message id + /// The message cancellation token. When this call is cancelled, this should be true + /// Detailed message data for the message event. + /// + /// A that will be complete when handling of the message is completed. + /// + async global::System.Threading.Tasks.Task Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.IEventListener.Signal(string id, global::System.Threading.CancellationToken token, global::System.Func messageData) + { + using( NoSynchronizationContext ) + { + if (token.IsCancellationRequested) + { + return ; + } + + switch ( id ) + { + case Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.Events.Verbose: + { + WriteVerbose($"{(messageData().Message ?? global::System.String.Empty)}"); + return ; + } + case Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.Events.Warning: + { + WriteWarning($"{(messageData().Message ?? global::System.String.Empty)}"); + return ; + } + case Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.Events.Information: + { + // When an operation supports asjob, Information messages must go thru verbose. + WriteVerbose($"INFORMATION: {(messageData().Message ?? global::System.String.Empty)}"); + return ; + } + case Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.Events.Debug: + { + WriteDebug($"{(messageData().Message ?? global::System.String.Empty)}"); + return ; + } + case Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.Events.Error: + { + WriteError(new global::System.Management.Automation.ErrorRecord( new global::System.Exception(messageData().Message), string.Empty, global::System.Management.Automation.ErrorCategory.NotSpecified, null ) ); + return ; + } + case Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.Events.DelayBeforePolling: + { + if (true == MyInvocation?.BoundParameters?.ContainsKey("NoWait")) + { + var data = messageData(); + if (data.ResponseMessage is System.Net.Http.HttpResponseMessage response) + { + var asyncOperation = response.GetFirstHeader(@"Azure-AsyncOperation"); + var location = response.GetFirstHeader(@"Location"); + var uri = global::System.String.IsNullOrEmpty(asyncOperation) ? global::System.String.IsNullOrEmpty(location) ? response.RequestMessage.RequestUri.AbsoluteUri : location : asyncOperation; + WriteObject(new Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.PowerShell.AsyncOperationResponse { Target = uri }); + // do nothing more. + data.Cancel(); + return; + } + } + break; + } + } + await Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Module.Instance.Signal(id, token, messageData, (i,t,m) => ((Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.IEventListener)this).Signal(i,t,()=> Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.EventDataConverter.ConvertFrom( m() ) as Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.EventData ), InvocationInformation, this.ParameterSetName, __correlationId, __processRecordId, null ); + if (token.IsCancellationRequested) + { + return ; + } + WriteDebug($"{id}: {(messageData().Message ?? global::System.String.Empty)}"); + } + } + + /// + /// Intializes a new instance of the cmdlet class. + /// + public NewAzConnectedNetworkVendorSku_CreateExpanded() + { + + } + + /// Performs execution of the command. + protected override void ProcessRecord() + { + ((Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.IEventListener)this).Signal(Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.Events.CmdletProcessRecordStart).Wait(); if( ((Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.IEventListener)this).Token.IsCancellationRequested ) { return; } + __processRecordId = System.Guid.NewGuid().ToString(); + try + { + // work + if (ShouldProcess($"Call remote 'VendorSkusCreateOrUpdate' operation")) + { + if (true == MyInvocation?.BoundParameters?.ContainsKey("AsJob")) + { + var instance = this.Clone(); + var job = new Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.PowerShell.AsyncJob(instance, this.MyInvocation.Line, this.MyInvocation.MyCommand.Name, this._cancellationTokenSource.Token, this._cancellationTokenSource.Cancel); + JobRepository.Add(job); + var task = instance.ProcessRecordAsync(); + job.Monitor(task); + WriteObject(job); + } + else + { + using( var asyncCommandRuntime = new Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.PowerShell.AsyncCommandRuntime(this, ((Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.IEventListener)this).Token) ) + { + asyncCommandRuntime.Wait( ProcessRecordAsync(),((Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.IEventListener)this).Token); + } + } + } + } + catch (global::System.AggregateException aggregateException) + { + // unroll the inner exceptions to get the root cause + foreach( var innerException in aggregateException.Flatten().InnerExceptions ) + { + ((Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.IEventListener)this).Signal(Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.Events.CmdletException, $"{innerException.GetType().Name} - {innerException.Message} : {innerException.StackTrace}").Wait(); if( ((Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.IEventListener)this).Token.IsCancellationRequested ) { return; } + // Write exception out to error channel. + WriteError( new global::System.Management.Automation.ErrorRecord(innerException,string.Empty, global::System.Management.Automation.ErrorCategory.NotSpecified, null) ); + } + } + catch (global::System.Exception exception) when ((exception as System.Management.Automation.PipelineStoppedException)== null || (exception as System.Management.Automation.PipelineStoppedException).InnerException != null) + { + ((Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.IEventListener)this).Signal(Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.Events.CmdletException, $"{exception.GetType().Name} - {exception.Message} : {exception.StackTrace}").Wait(); if( ((Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.IEventListener)this).Token.IsCancellationRequested ) { return; } + // Write exception out to error channel. + WriteError( new global::System.Management.Automation.ErrorRecord(exception,string.Empty, global::System.Management.Automation.ErrorCategory.NotSpecified, null) ); + } + finally + { + ((Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.IEventListener)this).Signal(Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.Events.CmdletProcessRecordEnd).Wait(); + } + } + + /// Performs execution of the command, working asynchronously if required. + /// + /// A that will be complete when handling of the method is completed. + /// + protected async global::System.Threading.Tasks.Task ProcessRecordAsync() + { + using( NoSynchronizationContext ) + { + await ((Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.IEventListener)this).Signal(Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.Events.CmdletProcessRecordAsyncStart); if( ((Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.IEventListener)this).Token.IsCancellationRequested ) { return; } + await ((Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.IEventListener)this).Signal(Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.Events.CmdletGetPipeline); if( ((Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.IEventListener)this).Token.IsCancellationRequested ) { return; } + Pipeline = Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Module.Instance.CreatePipeline(InvocationInformation, __correlationId, __processRecordId, this.ParameterSetName); + if (null != HttpPipelinePrepend) + { + Pipeline.Prepend((this.CommandRuntime as Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.PowerShell.IAsyncCommandRuntimeExtensions)?.Wrap(HttpPipelinePrepend) ?? HttpPipelinePrepend); + } + if (null != HttpPipelineAppend) + { + Pipeline.Append((this.CommandRuntime as Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.PowerShell.IAsyncCommandRuntimeExtensions)?.Wrap(HttpPipelineAppend) ?? HttpPipelineAppend); + } + // get the client instance + try + { + await ((Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.IEventListener)this).Signal(Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.Events.CmdletBeforeAPICall); if( ((Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.IEventListener)this).Token.IsCancellationRequested ) { return; } + await this.Client.VendorSkusCreateOrUpdate(VendorName, SkuName, SubscriptionId, ParametersBody, onOk, onDefault, this, Pipeline); + await ((Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.IEventListener)this).Signal(Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.Events.CmdletAfterAPICall); if( ((Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.IEventListener)this).Token.IsCancellationRequested ) { return; } + } + catch (Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.UndeclaredResponseException urexception) + { + WriteError(new global::System.Management.Automation.ErrorRecord(urexception, urexception.StatusCode.ToString(), global::System.Management.Automation.ErrorCategory.InvalidOperation, new { VendorName=VendorName,SkuName=SkuName,SubscriptionId=SubscriptionId,body=ParametersBody}) + { + ErrorDetails = new global::System.Management.Automation.ErrorDetails(urexception.Message) { RecommendedAction = urexception.Action } + }); + } + finally + { + await ((Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.IEventListener)this).Signal(Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.Events.CmdletProcessRecordAsyncEnd); + } + } + } + + /// Interrupts currently running code within the command. + protected override void StopProcessing() + { + ((Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.IEventListener)this).Cancel(); + base.StopProcessing(); + } + + /// + /// a delegate that is called when the remote service returns default (any response code not handled elsewhere). + /// + /// the raw response message as an global::System.Net.Http.HttpResponseMessage. + /// the body result as a from the remote call + /// + /// A that will be complete when handling of the method is completed. + /// + private async global::System.Threading.Tasks.Task onDefault(global::System.Net.Http.HttpResponseMessage responseMessage, global::System.Threading.Tasks.Task response) + { + using( NoSynchronizationContext ) + { + var _returnNow = global::System.Threading.Tasks.Task.FromResult(false); + overrideOnDefault(responseMessage, response, ref _returnNow); + // if overrideOnDefault has returned true, then return right away. + if ((null != _returnNow && await _returnNow)) + { + return ; + } + // Error Response : default + var code = (await response)?.Code; + var message = (await response)?.Message; + if ((null == code || null == message)) + { + // Unrecognized Response. Create an error record based on what we have. + var ex = new Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.RestException(responseMessage, await response); + WriteError( new global::System.Management.Automation.ErrorRecord(ex, ex.Code, global::System.Management.Automation.ErrorCategory.InvalidOperation, new { VendorName=VendorName, SkuName=SkuName, SubscriptionId=SubscriptionId, body=ParametersBody }) + { + ErrorDetails = new global::System.Management.Automation.ErrorDetails(ex.Message) { RecommendedAction = ex.Action } + }); + } + else + { + WriteError( new global::System.Management.Automation.ErrorRecord(new global::System.Exception($"[{code}] : {message}"), code?.ToString(), global::System.Management.Automation.ErrorCategory.InvalidOperation, new { VendorName=VendorName, SkuName=SkuName, SubscriptionId=SubscriptionId, body=ParametersBody }) + { + ErrorDetails = new global::System.Management.Automation.ErrorDetails(message) { RecommendedAction = global::System.String.Empty } + }); + } + } + } + + /// a delegate that is called when the remote service returns 200 (OK). + /// the raw response message as an global::System.Net.Http.HttpResponseMessage. + /// the body result as a from the remote call + /// + /// A that will be complete when handling of the method is completed. + /// + private async global::System.Threading.Tasks.Task onOk(global::System.Net.Http.HttpResponseMessage responseMessage, global::System.Threading.Tasks.Task response) + { + using( NoSynchronizationContext ) + { + var _returnNow = global::System.Threading.Tasks.Task.FromResult(false); + overrideOnOk(responseMessage, response, ref _returnNow); + // if overrideOnOk has returned true, then return right away. + if ((null != _returnNow && await _returnNow)) + { + return ; + } + // onOk - response for 200 / application/json + // (await response) // should be Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20210501.IVendorSku + WriteObject((await response)); + } + } + } +} \ No newline at end of file diff --git a/src/ConnectedNetwork/generated/cmdlets/NewAzConnectedNetworkVendor_CreateExpanded.cs b/src/ConnectedNetwork/generated/cmdlets/NewAzConnectedNetworkVendor_CreateExpanded.cs new file mode 100644 index 000000000000..6403b5709b49 --- /dev/null +++ b/src/ConnectedNetwork/generated/cmdlets/NewAzConnectedNetworkVendor_CreateExpanded.cs @@ -0,0 +1,458 @@ +// Copyright (c) Microsoft Corporation. All rights reserved. +// Licensed under the MIT License. See License.txt in the project root for license information. +// Code generated by Microsoft (R) AutoRest Code Generator. +// Changes may cause incorrect behavior and will be lost if the code is regenerated. + +namespace Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Cmdlets +{ + using static Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.Extensions; + using System; + + /// Creates or updates a vendor. + /// + /// [OpenAPI] CreateOrUpdate=>PUT:"/subscriptions/{subscriptionId}/providers/Microsoft.HybridNetwork/vendors/{vendorName}" + /// + [global::System.Management.Automation.Cmdlet(global::System.Management.Automation.VerbsCommon.New, @"AzConnectedNetworkVendor_CreateExpanded", SupportsShouldProcess = true)] + [global::System.Management.Automation.OutputType(typeof(Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20210501.IVendor))] + [global::Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Description(@"Creates or updates a vendor.")] + [global::Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Generated] + public partial class NewAzConnectedNetworkVendor_CreateExpanded : global::System.Management.Automation.PSCmdlet, + Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.IEventListener + { + /// A unique id generatd for the this cmdlet when it is instantiated. + private string __correlationId = System.Guid.NewGuid().ToString(); + + /// A copy of the Invocation Info (necessary to allow asJob to clone this cmdlet) + private global::System.Management.Automation.InvocationInfo __invocationInfo; + + /// A unique id generatd for the this cmdlet when ProcessRecord() is called. + private string __processRecordId; + + /// + /// The for this operation. + /// + private global::System.Threading.CancellationTokenSource _cancellationTokenSource = new global::System.Threading.CancellationTokenSource(); + + /// when specified, runs this cmdlet as a PowerShell job + [global::System.Management.Automation.Parameter(Mandatory = false, HelpMessage = "Run the command as a job")] + [global::Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Category(global::Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.ParameterCategory.Runtime)] + public global::System.Management.Automation.SwitchParameter AsJob { get; set; } + + /// Wait for .NET debugger to attach + [global::System.Management.Automation.Parameter(Mandatory = false, DontShow = true, HelpMessage = "Wait for .NET debugger to attach")] + [global::Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Category(global::Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.ParameterCategory.Runtime)] + public global::System.Management.Automation.SwitchParameter Break { get; set; } + + /// The reference to the client API class. + public Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.ConnectedNetwork Client => Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Module.Instance.ClientAPI; + + /// + /// The credentials, account, tenant, and subscription used for communication with Azure + /// + [global::System.Management.Automation.Parameter(Mandatory = false, HelpMessage = "The credentials, account, tenant, and subscription used for communication with Azure.")] + [global::System.Management.Automation.ValidateNotNull] + [global::System.Management.Automation.Alias("AzureRMContext", "AzureCredential")] + [global::Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Category(global::Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.ParameterCategory.Azure)] + public global::System.Management.Automation.PSObject DefaultProfile { get; set; } + + /// SendAsync Pipeline Steps to be appended to the front of the pipeline + [global::System.Management.Automation.Parameter(Mandatory = false, DontShow = true, HelpMessage = "SendAsync Pipeline Steps to be appended to the front of the pipeline")] + [global::System.Management.Automation.ValidateNotNull] + [global::Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Category(global::Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.ParameterCategory.Runtime)] + public Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.SendAsyncStep[] HttpPipelineAppend { get; set; } + + /// SendAsync Pipeline Steps to be prepended to the front of the pipeline + [global::System.Management.Automation.Parameter(Mandatory = false, DontShow = true, HelpMessage = "SendAsync Pipeline Steps to be prepended to the front of the pipeline")] + [global::System.Management.Automation.ValidateNotNull] + [global::Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Category(global::Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.ParameterCategory.Runtime)] + public Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.SendAsyncStep[] HttpPipelinePrepend { get; set; } + + /// Accessor for our copy of the InvocationInfo. + public global::System.Management.Automation.InvocationInfo InvocationInformation { get => __invocationInfo = __invocationInfo ?? this.MyInvocation ; set { __invocationInfo = value; } } + + /// + /// cancellation delegate. Stops the cmdlet when called. + /// + global::System.Action Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.IEventListener.Cancel => _cancellationTokenSource.Cancel; + + /// cancellation token. + global::System.Threading.CancellationToken Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.IEventListener.Token => _cancellationTokenSource.Token; + + /// Backing field for property. + private string _name; + + /// The name of the vendor. + [global::System.Management.Automation.Parameter(Mandatory = true, HelpMessage = "The name of the vendor.")] + [Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.Info( + Required = true, + ReadOnly = false, + Description = @"The name of the vendor.", + SerializedName = @"vendorName", + PossibleTypes = new [] { typeof(string) })] + [global::System.Management.Automation.Alias("VendorName")] + [global::Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Category(global::Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.ParameterCategory.Path)] + public string Name { get => this._name; set => this._name = value; } + + /// + /// when specified, will make the remote call, and return an AsyncOperationResponse, letting the remote operation continue + /// asynchronously. + /// + [global::System.Management.Automation.Parameter(Mandatory = false, HelpMessage = "Run the command asynchronously")] + [global::Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Category(global::Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.ParameterCategory.Runtime)] + public global::System.Management.Automation.SwitchParameter NoWait { get; set; } + + /// Backing field for property. + private Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20210501.IVendor _parametersBody= new Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20210501.Vendor(); + + /// Vendor resource. + private Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20210501.IVendor ParametersBody { get => this._parametersBody; set => this._parametersBody = value; } + + /// + /// The instance of the that the remote call will use. + /// + private Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.HttpPipeline Pipeline { get; set; } + + /// The URI for the proxy server to use + [global::System.Management.Automation.Parameter(Mandatory = false, DontShow = true, HelpMessage = "The URI for the proxy server to use")] + [global::Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Category(global::Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.ParameterCategory.Runtime)] + public global::System.Uri Proxy { get; set; } + + /// Credentials for a proxy server to use for the remote call + [global::System.Management.Automation.Parameter(Mandatory = false, DontShow = true, HelpMessage = "Credentials for a proxy server to use for the remote call")] + [global::System.Management.Automation.ValidateNotNull] + [global::Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Category(global::Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.ParameterCategory.Runtime)] + public global::System.Management.Automation.PSCredential ProxyCredential { get; set; } + + /// Use the default credentials for the proxy + [global::System.Management.Automation.Parameter(Mandatory = false, DontShow = true, HelpMessage = "Use the default credentials for the proxy")] + [global::Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Category(global::Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.ParameterCategory.Runtime)] + public global::System.Management.Automation.SwitchParameter ProxyUseDefaultCredentials { get; set; } + + /// Backing field for property. + private string _subscriptionId; + + /// The ID of the target subscription. + [global::System.Management.Automation.Parameter(Mandatory = true, HelpMessage = "The ID of the target subscription.")] + [Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.Info( + Required = true, + ReadOnly = false, + Description = @"The ID of the target subscription.", + SerializedName = @"subscriptionId", + PossibleTypes = new [] { typeof(string) })] + [Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.DefaultInfo( + Name = @"", + Description =@"", + Script = @"(Get-AzContext).Subscription.Id")] + [global::Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Category(global::Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.ParameterCategory.Path)] + public string SubscriptionId { get => this._subscriptionId; set => this._subscriptionId = value; } + + /// + /// overrideOnDefault will be called before the regular onDefault has been processed, allowing customization of what + /// happens on that response. Implement this method in a partial class to enable this behavior + /// + /// the raw response message as an global::System.Net.Http.HttpResponseMessage. + /// the body result as a from the remote call + /// /// Determines if the rest of the onDefault method should be processed, or if the method should + /// return immediately (set to true to skip further processing ) + + partial void overrideOnDefault(global::System.Net.Http.HttpResponseMessage responseMessage, global::System.Threading.Tasks.Task response, ref global::System.Threading.Tasks.Task returnNow); + + /// + /// overrideOnOk will be called before the regular onOk has been processed, allowing customization of what happens + /// on that response. Implement this method in a partial class to enable this behavior + /// + /// the raw response message as an global::System.Net.Http.HttpResponseMessage. + /// the body result as a from the remote call + /// /// Determines if the rest of the onOk method should be processed, or if the method should return + /// immediately (set to true to skip further processing ) + + partial void overrideOnOk(global::System.Net.Http.HttpResponseMessage responseMessage, global::System.Threading.Tasks.Task response, ref global::System.Threading.Tasks.Task returnNow); + + /// + /// (overrides the default BeginProcessing method in global::System.Management.Automation.PSCmdlet) + /// + protected override void BeginProcessing() + { + Module.Instance.SetProxyConfiguration(Proxy, ProxyCredential, ProxyUseDefaultCredentials); + if (Break) + { + Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.AttachDebugger.Break(); + } + ((Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.IEventListener)this).Signal(Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.Events.CmdletBeginProcessing).Wait(); if( ((Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.IEventListener)this).Token.IsCancellationRequested ) { return; } + } + + /// Creates a duplicate instance of this cmdlet (via JSON serialization). + /// a duplicate instance of NewAzConnectedNetworkVendor_CreateExpanded + public Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Cmdlets.NewAzConnectedNetworkVendor_CreateExpanded Clone() + { + var clone = new NewAzConnectedNetworkVendor_CreateExpanded(); + clone.__correlationId = this.__correlationId; + clone.__processRecordId = this.__processRecordId; + clone.DefaultProfile = this.DefaultProfile; + clone.InvocationInformation = this.InvocationInformation; + clone.Proxy = this.Proxy; + clone.Pipeline = this.Pipeline; + clone.AsJob = this.AsJob; + clone.Break = this.Break; + clone.ProxyCredential = this.ProxyCredential; + clone.ProxyUseDefaultCredentials = this.ProxyUseDefaultCredentials; + clone.HttpPipelinePrepend = this.HttpPipelinePrepend; + clone.HttpPipelineAppend = this.HttpPipelineAppend; + clone.ParametersBody = this.ParametersBody; + clone.Name = this.Name; + clone.SubscriptionId = this.SubscriptionId; + return clone; + } + + /// Performs clean-up after the command execution + protected override void EndProcessing() + { + ((Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.IEventListener)this).Signal(Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.Events.CmdletEndProcessing).Wait(); if( ((Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.IEventListener)this).Token.IsCancellationRequested ) { return; } + } + + /// Handles/Dispatches events during the call to the REST service. + /// The message id + /// The message cancellation token. When this call is cancelled, this should be true + /// Detailed message data for the message event. + /// + /// A that will be complete when handling of the message is completed. + /// + async global::System.Threading.Tasks.Task Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.IEventListener.Signal(string id, global::System.Threading.CancellationToken token, global::System.Func messageData) + { + using( NoSynchronizationContext ) + { + if (token.IsCancellationRequested) + { + return ; + } + + switch ( id ) + { + case Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.Events.Verbose: + { + WriteVerbose($"{(messageData().Message ?? global::System.String.Empty)}"); + return ; + } + case Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.Events.Warning: + { + WriteWarning($"{(messageData().Message ?? global::System.String.Empty)}"); + return ; + } + case Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.Events.Information: + { + // When an operation supports asjob, Information messages must go thru verbose. + WriteVerbose($"INFORMATION: {(messageData().Message ?? global::System.String.Empty)}"); + return ; + } + case Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.Events.Debug: + { + WriteDebug($"{(messageData().Message ?? global::System.String.Empty)}"); + return ; + } + case Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.Events.Error: + { + WriteError(new global::System.Management.Automation.ErrorRecord( new global::System.Exception(messageData().Message), string.Empty, global::System.Management.Automation.ErrorCategory.NotSpecified, null ) ); + return ; + } + case Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.Events.DelayBeforePolling: + { + if (true == MyInvocation?.BoundParameters?.ContainsKey("NoWait")) + { + var data = messageData(); + if (data.ResponseMessage is System.Net.Http.HttpResponseMessage response) + { + var asyncOperation = response.GetFirstHeader(@"Azure-AsyncOperation"); + var location = response.GetFirstHeader(@"Location"); + var uri = global::System.String.IsNullOrEmpty(asyncOperation) ? global::System.String.IsNullOrEmpty(location) ? response.RequestMessage.RequestUri.AbsoluteUri : location : asyncOperation; + WriteObject(new Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.PowerShell.AsyncOperationResponse { Target = uri }); + // do nothing more. + data.Cancel(); + return; + } + } + break; + } + } + await Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Module.Instance.Signal(id, token, messageData, (i,t,m) => ((Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.IEventListener)this).Signal(i,t,()=> Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.EventDataConverter.ConvertFrom( m() ) as Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.EventData ), InvocationInformation, this.ParameterSetName, __correlationId, __processRecordId, null ); + if (token.IsCancellationRequested) + { + return ; + } + WriteDebug($"{id}: {(messageData().Message ?? global::System.String.Empty)}"); + } + } + + /// + /// Intializes a new instance of the cmdlet class. + /// + public NewAzConnectedNetworkVendor_CreateExpanded() + { + + } + + /// Performs execution of the command. + protected override void ProcessRecord() + { + ((Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.IEventListener)this).Signal(Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.Events.CmdletProcessRecordStart).Wait(); if( ((Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.IEventListener)this).Token.IsCancellationRequested ) { return; } + __processRecordId = System.Guid.NewGuid().ToString(); + try + { + // work + if (ShouldProcess($"Call remote 'VendorsCreateOrUpdate' operation")) + { + if (true == MyInvocation?.BoundParameters?.ContainsKey("AsJob")) + { + var instance = this.Clone(); + var job = new Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.PowerShell.AsyncJob(instance, this.MyInvocation.Line, this.MyInvocation.MyCommand.Name, this._cancellationTokenSource.Token, this._cancellationTokenSource.Cancel); + JobRepository.Add(job); + var task = instance.ProcessRecordAsync(); + job.Monitor(task); + WriteObject(job); + } + else + { + using( var asyncCommandRuntime = new Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.PowerShell.AsyncCommandRuntime(this, ((Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.IEventListener)this).Token) ) + { + asyncCommandRuntime.Wait( ProcessRecordAsync(),((Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.IEventListener)this).Token); + } + } + } + } + catch (global::System.AggregateException aggregateException) + { + // unroll the inner exceptions to get the root cause + foreach( var innerException in aggregateException.Flatten().InnerExceptions ) + { + ((Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.IEventListener)this).Signal(Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.Events.CmdletException, $"{innerException.GetType().Name} - {innerException.Message} : {innerException.StackTrace}").Wait(); if( ((Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.IEventListener)this).Token.IsCancellationRequested ) { return; } + // Write exception out to error channel. + WriteError( new global::System.Management.Automation.ErrorRecord(innerException,string.Empty, global::System.Management.Automation.ErrorCategory.NotSpecified, null) ); + } + } + catch (global::System.Exception exception) when ((exception as System.Management.Automation.PipelineStoppedException)== null || (exception as System.Management.Automation.PipelineStoppedException).InnerException != null) + { + ((Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.IEventListener)this).Signal(Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.Events.CmdletException, $"{exception.GetType().Name} - {exception.Message} : {exception.StackTrace}").Wait(); if( ((Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.IEventListener)this).Token.IsCancellationRequested ) { return; } + // Write exception out to error channel. + WriteError( new global::System.Management.Automation.ErrorRecord(exception,string.Empty, global::System.Management.Automation.ErrorCategory.NotSpecified, null) ); + } + finally + { + ((Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.IEventListener)this).Signal(Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.Events.CmdletProcessRecordEnd).Wait(); + } + } + + /// Performs execution of the command, working asynchronously if required. + /// + /// A that will be complete when handling of the method is completed. + /// + protected async global::System.Threading.Tasks.Task ProcessRecordAsync() + { + using( NoSynchronizationContext ) + { + await ((Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.IEventListener)this).Signal(Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.Events.CmdletProcessRecordAsyncStart); if( ((Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.IEventListener)this).Token.IsCancellationRequested ) { return; } + await ((Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.IEventListener)this).Signal(Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.Events.CmdletGetPipeline); if( ((Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.IEventListener)this).Token.IsCancellationRequested ) { return; } + Pipeline = Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Module.Instance.CreatePipeline(InvocationInformation, __correlationId, __processRecordId, this.ParameterSetName); + if (null != HttpPipelinePrepend) + { + Pipeline.Prepend((this.CommandRuntime as Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.PowerShell.IAsyncCommandRuntimeExtensions)?.Wrap(HttpPipelinePrepend) ?? HttpPipelinePrepend); + } + if (null != HttpPipelineAppend) + { + Pipeline.Append((this.CommandRuntime as Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.PowerShell.IAsyncCommandRuntimeExtensions)?.Wrap(HttpPipelineAppend) ?? HttpPipelineAppend); + } + // get the client instance + try + { + await ((Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.IEventListener)this).Signal(Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.Events.CmdletBeforeAPICall); if( ((Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.IEventListener)this).Token.IsCancellationRequested ) { return; } + await this.Client.VendorsCreateOrUpdate(Name, SubscriptionId, ParametersBody, onOk, onDefault, this, Pipeline); + await ((Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.IEventListener)this).Signal(Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.Events.CmdletAfterAPICall); if( ((Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.IEventListener)this).Token.IsCancellationRequested ) { return; } + } + catch (Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.UndeclaredResponseException urexception) + { + WriteError(new global::System.Management.Automation.ErrorRecord(urexception, urexception.StatusCode.ToString(), global::System.Management.Automation.ErrorCategory.InvalidOperation, new { Name=Name,SubscriptionId=SubscriptionId,body=ParametersBody}) + { + ErrorDetails = new global::System.Management.Automation.ErrorDetails(urexception.Message) { RecommendedAction = urexception.Action } + }); + } + finally + { + await ((Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.IEventListener)this).Signal(Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.Events.CmdletProcessRecordAsyncEnd); + } + } + } + + /// Interrupts currently running code within the command. + protected override void StopProcessing() + { + ((Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.IEventListener)this).Cancel(); + base.StopProcessing(); + } + + /// + /// a delegate that is called when the remote service returns default (any response code not handled elsewhere). + /// + /// the raw response message as an global::System.Net.Http.HttpResponseMessage. + /// the body result as a from the remote call + /// + /// A that will be complete when handling of the method is completed. + /// + private async global::System.Threading.Tasks.Task onDefault(global::System.Net.Http.HttpResponseMessage responseMessage, global::System.Threading.Tasks.Task response) + { + using( NoSynchronizationContext ) + { + var _returnNow = global::System.Threading.Tasks.Task.FromResult(false); + overrideOnDefault(responseMessage, response, ref _returnNow); + // if overrideOnDefault has returned true, then return right away. + if ((null != _returnNow && await _returnNow)) + { + return ; + } + // Error Response : default + var code = (await response)?.Code; + var message = (await response)?.Message; + if ((null == code || null == message)) + { + // Unrecognized Response. Create an error record based on what we have. + var ex = new Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.RestException(responseMessage, await response); + WriteError( new global::System.Management.Automation.ErrorRecord(ex, ex.Code, global::System.Management.Automation.ErrorCategory.InvalidOperation, new { Name=Name, SubscriptionId=SubscriptionId, body=ParametersBody }) + { + ErrorDetails = new global::System.Management.Automation.ErrorDetails(ex.Message) { RecommendedAction = ex.Action } + }); + } + else + { + WriteError( new global::System.Management.Automation.ErrorRecord(new global::System.Exception($"[{code}] : {message}"), code?.ToString(), global::System.Management.Automation.ErrorCategory.InvalidOperation, new { Name=Name, SubscriptionId=SubscriptionId, body=ParametersBody }) + { + ErrorDetails = new global::System.Management.Automation.ErrorDetails(message) { RecommendedAction = global::System.String.Empty } + }); + } + } + } + + /// a delegate that is called when the remote service returns 200 (OK). + /// the raw response message as an global::System.Net.Http.HttpResponseMessage. + /// the body result as a from the remote call + /// + /// A that will be complete when handling of the method is completed. + /// + private async global::System.Threading.Tasks.Task onOk(global::System.Net.Http.HttpResponseMessage responseMessage, global::System.Threading.Tasks.Task response) + { + using( NoSynchronizationContext ) + { + var _returnNow = global::System.Threading.Tasks.Task.FromResult(false); + overrideOnOk(responseMessage, response, ref _returnNow); + // if overrideOnOk has returned true, then return right away. + if ((null != _returnNow && await _returnNow)) + { + return ; + } + // onOk - response for 200 / application/json + // (await response) // should be Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20210501.IVendor + WriteObject((await response)); + } + } + } +} \ No newline at end of file diff --git a/src/ConnectedNetwork/generated/cmdlets/RemoveAzConnectedNetworkDevice_Delete.cs b/src/ConnectedNetwork/generated/cmdlets/RemoveAzConnectedNetworkDevice_Delete.cs new file mode 100644 index 000000000000..35edb8a4f11e --- /dev/null +++ b/src/ConnectedNetwork/generated/cmdlets/RemoveAzConnectedNetworkDevice_Delete.cs @@ -0,0 +1,505 @@ +// Copyright (c) Microsoft Corporation. All rights reserved. +// Licensed under the MIT License. See License.txt in the project root for license information. +// Code generated by Microsoft (R) AutoRest Code Generator. +// Changes may cause incorrect behavior and will be lost if the code is regenerated. + +namespace Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Cmdlets +{ + using static Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.Extensions; + using System; + + /// Deletes the specified device. + /// + /// [OpenAPI] Delete=>DELETE:"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.HybridNetwork/devices/{deviceName}" + /// + [global::System.Management.Automation.Cmdlet(global::System.Management.Automation.VerbsCommon.Remove, @"AzConnectedNetworkDevice_Delete", SupportsShouldProcess = true)] + [global::System.Management.Automation.OutputType(typeof(bool))] + [global::Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Description(@"Deletes the specified device.")] + [global::Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Generated] + public partial class RemoveAzConnectedNetworkDevice_Delete : global::System.Management.Automation.PSCmdlet, + Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.IEventListener + { + /// A unique id generatd for the this cmdlet when it is instantiated. + private string __correlationId = System.Guid.NewGuid().ToString(); + + /// A copy of the Invocation Info (necessary to allow asJob to clone this cmdlet) + private global::System.Management.Automation.InvocationInfo __invocationInfo; + + /// A unique id generatd for the this cmdlet when ProcessRecord() is called. + private string __processRecordId; + + /// + /// The for this operation. + /// + private global::System.Threading.CancellationTokenSource _cancellationTokenSource = new global::System.Threading.CancellationTokenSource(); + + /// when specified, runs this cmdlet as a PowerShell job + [global::System.Management.Automation.Parameter(Mandatory = false, HelpMessage = "Run the command as a job")] + [global::Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Category(global::Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.ParameterCategory.Runtime)] + public global::System.Management.Automation.SwitchParameter AsJob { get; set; } + + /// Wait for .NET debugger to attach + [global::System.Management.Automation.Parameter(Mandatory = false, DontShow = true, HelpMessage = "Wait for .NET debugger to attach")] + [global::Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Category(global::Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.ParameterCategory.Runtime)] + public global::System.Management.Automation.SwitchParameter Break { get; set; } + + /// The reference to the client API class. + public Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.ConnectedNetwork Client => Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Module.Instance.ClientAPI; + + /// + /// The credentials, account, tenant, and subscription used for communication with Azure + /// + [global::System.Management.Automation.Parameter(Mandatory = false, HelpMessage = "The credentials, account, tenant, and subscription used for communication with Azure.")] + [global::System.Management.Automation.ValidateNotNull] + [global::System.Management.Automation.Alias("AzureRMContext", "AzureCredential")] + [global::Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Category(global::Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.ParameterCategory.Azure)] + public global::System.Management.Automation.PSObject DefaultProfile { get; set; } + + /// SendAsync Pipeline Steps to be appended to the front of the pipeline + [global::System.Management.Automation.Parameter(Mandatory = false, DontShow = true, HelpMessage = "SendAsync Pipeline Steps to be appended to the front of the pipeline")] + [global::System.Management.Automation.ValidateNotNull] + [global::Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Category(global::Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.ParameterCategory.Runtime)] + public Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.SendAsyncStep[] HttpPipelineAppend { get; set; } + + /// SendAsync Pipeline Steps to be prepended to the front of the pipeline + [global::System.Management.Automation.Parameter(Mandatory = false, DontShow = true, HelpMessage = "SendAsync Pipeline Steps to be prepended to the front of the pipeline")] + [global::System.Management.Automation.ValidateNotNull] + [global::Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Category(global::Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.ParameterCategory.Runtime)] + public Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.SendAsyncStep[] HttpPipelinePrepend { get; set; } + + /// Accessor for our copy of the InvocationInfo. + public global::System.Management.Automation.InvocationInfo InvocationInformation { get => __invocationInfo = __invocationInfo ?? this.MyInvocation ; set { __invocationInfo = value; } } + + /// + /// cancellation delegate. Stops the cmdlet when called. + /// + global::System.Action Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.IEventListener.Cancel => _cancellationTokenSource.Cancel; + + /// cancellation token. + global::System.Threading.CancellationToken Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.IEventListener.Token => _cancellationTokenSource.Token; + + /// Backing field for property. + private string _name; + + /// The name of the device resource. + [global::System.Management.Automation.Parameter(Mandatory = true, HelpMessage = "The name of the device resource.")] + [Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.Info( + Required = true, + ReadOnly = false, + Description = @"The name of the device resource.", + SerializedName = @"deviceName", + PossibleTypes = new [] { typeof(string) })] + [global::System.Management.Automation.Alias("DeviceName")] + [global::Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Category(global::Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.ParameterCategory.Path)] + public string Name { get => this._name; set => this._name = value; } + + /// + /// when specified, will make the remote call, and return an AsyncOperationResponse, letting the remote operation continue + /// asynchronously. + /// + [global::System.Management.Automation.Parameter(Mandatory = false, HelpMessage = "Run the command asynchronously")] + [global::Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Category(global::Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.ParameterCategory.Runtime)] + public global::System.Management.Automation.SwitchParameter NoWait { get; set; } + + /// + /// When specified, forces the cmdlet return a 'bool' given that there isn't a return type by default. + /// + [global::System.Management.Automation.Parameter(Mandatory = false, HelpMessage = "Returns true when the command succeeds")] + [global::Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Category(global::Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.ParameterCategory.Runtime)] + public global::System.Management.Automation.SwitchParameter PassThru { get; set; } + + /// + /// The instance of the that the remote call will use. + /// + private Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.HttpPipeline Pipeline { get; set; } + + /// The URI for the proxy server to use + [global::System.Management.Automation.Parameter(Mandatory = false, DontShow = true, HelpMessage = "The URI for the proxy server to use")] + [global::Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Category(global::Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.ParameterCategory.Runtime)] + public global::System.Uri Proxy { get; set; } + + /// Credentials for a proxy server to use for the remote call + [global::System.Management.Automation.Parameter(Mandatory = false, DontShow = true, HelpMessage = "Credentials for a proxy server to use for the remote call")] + [global::System.Management.Automation.ValidateNotNull] + [global::Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Category(global::Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.ParameterCategory.Runtime)] + public global::System.Management.Automation.PSCredential ProxyCredential { get; set; } + + /// Use the default credentials for the proxy + [global::System.Management.Automation.Parameter(Mandatory = false, DontShow = true, HelpMessage = "Use the default credentials for the proxy")] + [global::Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Category(global::Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.ParameterCategory.Runtime)] + public global::System.Management.Automation.SwitchParameter ProxyUseDefaultCredentials { get; set; } + + /// Backing field for property. + private string _resourceGroupName; + + /// The name of the resource group. The name is case insensitive. + [global::System.Management.Automation.Parameter(Mandatory = true, HelpMessage = "The name of the resource group. The name is case insensitive.")] + [Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.Info( + Required = true, + ReadOnly = false, + Description = @"The name of the resource group. The name is case insensitive.", + SerializedName = @"resourceGroupName", + PossibleTypes = new [] { typeof(string) })] + [global::Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Category(global::Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.ParameterCategory.Path)] + public string ResourceGroupName { get => this._resourceGroupName; set => this._resourceGroupName = value; } + + /// Backing field for property. + private string _subscriptionId; + + /// The ID of the target subscription. + [global::System.Management.Automation.Parameter(Mandatory = true, HelpMessage = "The ID of the target subscription.")] + [Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.Info( + Required = true, + ReadOnly = false, + Description = @"The ID of the target subscription.", + SerializedName = @"subscriptionId", + PossibleTypes = new [] { typeof(string) })] + [Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.DefaultInfo( + Name = @"", + Description =@"", + Script = @"(Get-AzContext).Subscription.Id")] + [global::Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Category(global::Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.ParameterCategory.Path)] + public string SubscriptionId { get => this._subscriptionId; set => this._subscriptionId = value; } + + /// + /// overrideOnDefault will be called before the regular onDefault has been processed, allowing customization of what + /// happens on that response. Implement this method in a partial class to enable this behavior + /// + /// the raw response message as an global::System.Net.Http.HttpResponseMessage. + /// the body result as a from the remote call + /// /// Determines if the rest of the onDefault method should be processed, or if the method should + /// return immediately (set to true to skip further processing ) + + partial void overrideOnDefault(global::System.Net.Http.HttpResponseMessage responseMessage, global::System.Threading.Tasks.Task response, ref global::System.Threading.Tasks.Task returnNow); + + /// + /// overrideOnNoContent will be called before the regular onNoContent has been processed, allowing customization of + /// what happens on that response. Implement this method in a partial class to enable this behavior + /// + /// the raw response message as an global::System.Net.Http.HttpResponseMessage. + /// /// Determines if the rest of the onNoContent method should be processed, or if the method should + /// return immediately (set to true to skip further processing ) + + partial void overrideOnNoContent(global::System.Net.Http.HttpResponseMessage responseMessage, ref global::System.Threading.Tasks.Task returnNow); + + /// + /// overrideOnOk will be called before the regular onOk has been processed, allowing customization of what happens + /// on that response. Implement this method in a partial class to enable this behavior + /// + /// the raw response message as an global::System.Net.Http.HttpResponseMessage. + /// /// Determines if the rest of the onOk method should be processed, or if the method should return + /// immediately (set to true to skip further processing ) + + partial void overrideOnOk(global::System.Net.Http.HttpResponseMessage responseMessage, ref global::System.Threading.Tasks.Task returnNow); + + /// + /// (overrides the default BeginProcessing method in global::System.Management.Automation.PSCmdlet) + /// + protected override void BeginProcessing() + { + Module.Instance.SetProxyConfiguration(Proxy, ProxyCredential, ProxyUseDefaultCredentials); + if (Break) + { + Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.AttachDebugger.Break(); + } + ((Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.IEventListener)this).Signal(Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.Events.CmdletBeginProcessing).Wait(); if( ((Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.IEventListener)this).Token.IsCancellationRequested ) { return; } + } + + /// Creates a duplicate instance of this cmdlet (via JSON serialization). + /// a duplicate instance of RemoveAzConnectedNetworkDevice_Delete + public Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Cmdlets.RemoveAzConnectedNetworkDevice_Delete Clone() + { + var clone = new RemoveAzConnectedNetworkDevice_Delete(); + clone.__correlationId = this.__correlationId; + clone.__processRecordId = this.__processRecordId; + clone.DefaultProfile = this.DefaultProfile; + clone.InvocationInformation = this.InvocationInformation; + clone.Proxy = this.Proxy; + clone.Pipeline = this.Pipeline; + clone.AsJob = this.AsJob; + clone.Break = this.Break; + clone.ProxyCredential = this.ProxyCredential; + clone.ProxyUseDefaultCredentials = this.ProxyUseDefaultCredentials; + clone.HttpPipelinePrepend = this.HttpPipelinePrepend; + clone.HttpPipelineAppend = this.HttpPipelineAppend; + clone.ResourceGroupName = this.ResourceGroupName; + clone.Name = this.Name; + clone.SubscriptionId = this.SubscriptionId; + return clone; + } + + /// Performs clean-up after the command execution + protected override void EndProcessing() + { + ((Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.IEventListener)this).Signal(Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.Events.CmdletEndProcessing).Wait(); if( ((Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.IEventListener)this).Token.IsCancellationRequested ) { return; } + } + + /// Handles/Dispatches events during the call to the REST service. + /// The message id + /// The message cancellation token. When this call is cancelled, this should be true + /// Detailed message data for the message event. + /// + /// A that will be complete when handling of the message is completed. + /// + async global::System.Threading.Tasks.Task Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.IEventListener.Signal(string id, global::System.Threading.CancellationToken token, global::System.Func messageData) + { + using( NoSynchronizationContext ) + { + if (token.IsCancellationRequested) + { + return ; + } + + switch ( id ) + { + case Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.Events.Verbose: + { + WriteVerbose($"{(messageData().Message ?? global::System.String.Empty)}"); + return ; + } + case Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.Events.Warning: + { + WriteWarning($"{(messageData().Message ?? global::System.String.Empty)}"); + return ; + } + case Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.Events.Information: + { + // When an operation supports asjob, Information messages must go thru verbose. + WriteVerbose($"INFORMATION: {(messageData().Message ?? global::System.String.Empty)}"); + return ; + } + case Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.Events.Debug: + { + WriteDebug($"{(messageData().Message ?? global::System.String.Empty)}"); + return ; + } + case Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.Events.Error: + { + WriteError(new global::System.Management.Automation.ErrorRecord( new global::System.Exception(messageData().Message), string.Empty, global::System.Management.Automation.ErrorCategory.NotSpecified, null ) ); + return ; + } + case Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.Events.DelayBeforePolling: + { + if (true == MyInvocation?.BoundParameters?.ContainsKey("NoWait")) + { + var data = messageData(); + if (data.ResponseMessage is System.Net.Http.HttpResponseMessage response) + { + var asyncOperation = response.GetFirstHeader(@"Azure-AsyncOperation"); + var location = response.GetFirstHeader(@"Location"); + var uri = global::System.String.IsNullOrEmpty(asyncOperation) ? global::System.String.IsNullOrEmpty(location) ? response.RequestMessage.RequestUri.AbsoluteUri : location : asyncOperation; + WriteObject(new Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.PowerShell.AsyncOperationResponse { Target = uri }); + // do nothing more. + data.Cancel(); + return; + } + } + break; + } + } + await Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Module.Instance.Signal(id, token, messageData, (i,t,m) => ((Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.IEventListener)this).Signal(i,t,()=> Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.EventDataConverter.ConvertFrom( m() ) as Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.EventData ), InvocationInformation, this.ParameterSetName, __correlationId, __processRecordId, null ); + if (token.IsCancellationRequested) + { + return ; + } + WriteDebug($"{id}: {(messageData().Message ?? global::System.String.Empty)}"); + } + } + + /// Performs execution of the command. + protected override void ProcessRecord() + { + ((Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.IEventListener)this).Signal(Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.Events.CmdletProcessRecordStart).Wait(); if( ((Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.IEventListener)this).Token.IsCancellationRequested ) { return; } + __processRecordId = System.Guid.NewGuid().ToString(); + try + { + // work + if (ShouldProcess($"Call remote 'DevicesDelete' operation")) + { + if (true == MyInvocation?.BoundParameters?.ContainsKey("AsJob")) + { + var instance = this.Clone(); + var job = new Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.PowerShell.AsyncJob(instance, this.MyInvocation.Line, this.MyInvocation.MyCommand.Name, this._cancellationTokenSource.Token, this._cancellationTokenSource.Cancel); + JobRepository.Add(job); + var task = instance.ProcessRecordAsync(); + job.Monitor(task); + WriteObject(job); + } + else + { + using( var asyncCommandRuntime = new Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.PowerShell.AsyncCommandRuntime(this, ((Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.IEventListener)this).Token) ) + { + asyncCommandRuntime.Wait( ProcessRecordAsync(),((Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.IEventListener)this).Token); + } + } + } + } + catch (global::System.AggregateException aggregateException) + { + // unroll the inner exceptions to get the root cause + foreach( var innerException in aggregateException.Flatten().InnerExceptions ) + { + ((Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.IEventListener)this).Signal(Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.Events.CmdletException, $"{innerException.GetType().Name} - {innerException.Message} : {innerException.StackTrace}").Wait(); if( ((Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.IEventListener)this).Token.IsCancellationRequested ) { return; } + // Write exception out to error channel. + WriteError( new global::System.Management.Automation.ErrorRecord(innerException,string.Empty, global::System.Management.Automation.ErrorCategory.NotSpecified, null) ); + } + } + catch (global::System.Exception exception) when ((exception as System.Management.Automation.PipelineStoppedException)== null || (exception as System.Management.Automation.PipelineStoppedException).InnerException != null) + { + ((Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.IEventListener)this).Signal(Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.Events.CmdletException, $"{exception.GetType().Name} - {exception.Message} : {exception.StackTrace}").Wait(); if( ((Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.IEventListener)this).Token.IsCancellationRequested ) { return; } + // Write exception out to error channel. + WriteError( new global::System.Management.Automation.ErrorRecord(exception,string.Empty, global::System.Management.Automation.ErrorCategory.NotSpecified, null) ); + } + finally + { + ((Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.IEventListener)this).Signal(Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.Events.CmdletProcessRecordEnd).Wait(); + } + } + + /// Performs execution of the command, working asynchronously if required. + /// + /// A that will be complete when handling of the method is completed. + /// + protected async global::System.Threading.Tasks.Task ProcessRecordAsync() + { + using( NoSynchronizationContext ) + { + await ((Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.IEventListener)this).Signal(Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.Events.CmdletProcessRecordAsyncStart); if( ((Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.IEventListener)this).Token.IsCancellationRequested ) { return; } + await ((Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.IEventListener)this).Signal(Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.Events.CmdletGetPipeline); if( ((Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.IEventListener)this).Token.IsCancellationRequested ) { return; } + Pipeline = Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Module.Instance.CreatePipeline(InvocationInformation, __correlationId, __processRecordId, this.ParameterSetName); + if (null != HttpPipelinePrepend) + { + Pipeline.Prepend((this.CommandRuntime as Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.PowerShell.IAsyncCommandRuntimeExtensions)?.Wrap(HttpPipelinePrepend) ?? HttpPipelinePrepend); + } + if (null != HttpPipelineAppend) + { + Pipeline.Append((this.CommandRuntime as Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.PowerShell.IAsyncCommandRuntimeExtensions)?.Wrap(HttpPipelineAppend) ?? HttpPipelineAppend); + } + // get the client instance + try + { + await ((Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.IEventListener)this).Signal(Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.Events.CmdletBeforeAPICall); if( ((Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.IEventListener)this).Token.IsCancellationRequested ) { return; } + await this.Client.DevicesDelete(ResourceGroupName, Name, SubscriptionId, onOk, onNoContent, onDefault, this, Pipeline); + await ((Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.IEventListener)this).Signal(Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.Events.CmdletAfterAPICall); if( ((Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.IEventListener)this).Token.IsCancellationRequested ) { return; } + } + catch (Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.UndeclaredResponseException urexception) + { + WriteError(new global::System.Management.Automation.ErrorRecord(urexception, urexception.StatusCode.ToString(), global::System.Management.Automation.ErrorCategory.InvalidOperation, new { ResourceGroupName=ResourceGroupName,Name=Name,SubscriptionId=SubscriptionId}) + { + ErrorDetails = new global::System.Management.Automation.ErrorDetails(urexception.Message) { RecommendedAction = urexception.Action } + }); + } + finally + { + await ((Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.IEventListener)this).Signal(Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.Events.CmdletProcessRecordAsyncEnd); + } + } + } + + /// + /// Intializes a new instance of the cmdlet class. + /// + public RemoveAzConnectedNetworkDevice_Delete() + { + + } + + /// Interrupts currently running code within the command. + protected override void StopProcessing() + { + ((Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.IEventListener)this).Cancel(); + base.StopProcessing(); + } + + /// + /// a delegate that is called when the remote service returns default (any response code not handled elsewhere). + /// + /// the raw response message as an global::System.Net.Http.HttpResponseMessage. + /// the body result as a from the remote call + /// + /// A that will be complete when handling of the method is completed. + /// + private async global::System.Threading.Tasks.Task onDefault(global::System.Net.Http.HttpResponseMessage responseMessage, global::System.Threading.Tasks.Task response) + { + using( NoSynchronizationContext ) + { + var _returnNow = global::System.Threading.Tasks.Task.FromResult(false); + overrideOnDefault(responseMessage, response, ref _returnNow); + // if overrideOnDefault has returned true, then return right away. + if ((null != _returnNow && await _returnNow)) + { + return ; + } + // Error Response : default + var code = (await response)?.Code; + var message = (await response)?.Message; + if ((null == code || null == message)) + { + // Unrecognized Response. Create an error record based on what we have. + var ex = new Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.RestException(responseMessage, await response); + WriteError( new global::System.Management.Automation.ErrorRecord(ex, ex.Code, global::System.Management.Automation.ErrorCategory.InvalidOperation, new { ResourceGroupName=ResourceGroupName, Name=Name, SubscriptionId=SubscriptionId }) + { + ErrorDetails = new global::System.Management.Automation.ErrorDetails(ex.Message) { RecommendedAction = ex.Action } + }); + } + else + { + WriteError( new global::System.Management.Automation.ErrorRecord(new global::System.Exception($"[{code}] : {message}"), code?.ToString(), global::System.Management.Automation.ErrorCategory.InvalidOperation, new { ResourceGroupName=ResourceGroupName, Name=Name, SubscriptionId=SubscriptionId }) + { + ErrorDetails = new global::System.Management.Automation.ErrorDetails(message) { RecommendedAction = global::System.String.Empty } + }); + } + } + } + + /// a delegate that is called when the remote service returns 204 (NoContent). + /// the raw response message as an global::System.Net.Http.HttpResponseMessage. + /// + /// A that will be complete when handling of the method is completed. + /// + private async global::System.Threading.Tasks.Task onNoContent(global::System.Net.Http.HttpResponseMessage responseMessage) + { + using( NoSynchronizationContext ) + { + var _returnNow = global::System.Threading.Tasks.Task.FromResult(false); + overrideOnNoContent(responseMessage, ref _returnNow); + // if overrideOnNoContent has returned true, then return right away. + if ((null != _returnNow && await _returnNow)) + { + return ; + } + // onNoContent - response for 204 / + if (true == MyInvocation?.BoundParameters?.ContainsKey("PassThru")) + { + WriteObject(true); + } + } + } + + /// a delegate that is called when the remote service returns 200 (OK). + /// the raw response message as an global::System.Net.Http.HttpResponseMessage. + /// + /// A that will be complete when handling of the method is completed. + /// + private async global::System.Threading.Tasks.Task onOk(global::System.Net.Http.HttpResponseMessage responseMessage) + { + using( NoSynchronizationContext ) + { + var _returnNow = global::System.Threading.Tasks.Task.FromResult(false); + overrideOnOk(responseMessage, ref _returnNow); + // if overrideOnOk has returned true, then return right away. + if ((null != _returnNow && await _returnNow)) + { + return ; + } + // onOk - response for 200 / + if (true == MyInvocation?.BoundParameters?.ContainsKey("PassThru")) + { + WriteObject(true); + } + } + } + } +} \ No newline at end of file diff --git a/src/ConnectedNetwork/generated/cmdlets/RemoveAzConnectedNetworkDevice_DeleteViaIdentity.cs b/src/ConnectedNetwork/generated/cmdlets/RemoveAzConnectedNetworkDevice_DeleteViaIdentity.cs new file mode 100644 index 000000000000..3d9031001440 --- /dev/null +++ b/src/ConnectedNetwork/generated/cmdlets/RemoveAzConnectedNetworkDevice_DeleteViaIdentity.cs @@ -0,0 +1,483 @@ +// Copyright (c) Microsoft Corporation. All rights reserved. +// Licensed under the MIT License. See License.txt in the project root for license information. +// Code generated by Microsoft (R) AutoRest Code Generator. +// Changes may cause incorrect behavior and will be lost if the code is regenerated. + +namespace Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Cmdlets +{ + using static Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.Extensions; + using System; + + /// Deletes the specified device. + /// + /// [OpenAPI] Delete=>DELETE:"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.HybridNetwork/devices/{deviceName}" + /// + [global::System.Management.Automation.Cmdlet(global::System.Management.Automation.VerbsCommon.Remove, @"AzConnectedNetworkDevice_DeleteViaIdentity", SupportsShouldProcess = true)] + [global::System.Management.Automation.OutputType(typeof(bool))] + [global::Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Description(@"Deletes the specified device.")] + [global::Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Generated] + public partial class RemoveAzConnectedNetworkDevice_DeleteViaIdentity : global::System.Management.Automation.PSCmdlet, + Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.IEventListener + { + /// A unique id generatd for the this cmdlet when it is instantiated. + private string __correlationId = System.Guid.NewGuid().ToString(); + + /// A copy of the Invocation Info (necessary to allow asJob to clone this cmdlet) + private global::System.Management.Automation.InvocationInfo __invocationInfo; + + /// A unique id generatd for the this cmdlet when ProcessRecord() is called. + private string __processRecordId; + + /// + /// The for this operation. + /// + private global::System.Threading.CancellationTokenSource _cancellationTokenSource = new global::System.Threading.CancellationTokenSource(); + + /// when specified, runs this cmdlet as a PowerShell job + [global::System.Management.Automation.Parameter(Mandatory = false, HelpMessage = "Run the command as a job")] + [global::Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Category(global::Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.ParameterCategory.Runtime)] + public global::System.Management.Automation.SwitchParameter AsJob { get; set; } + + /// Wait for .NET debugger to attach + [global::System.Management.Automation.Parameter(Mandatory = false, DontShow = true, HelpMessage = "Wait for .NET debugger to attach")] + [global::Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Category(global::Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.ParameterCategory.Runtime)] + public global::System.Management.Automation.SwitchParameter Break { get; set; } + + /// The reference to the client API class. + public Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.ConnectedNetwork Client => Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Module.Instance.ClientAPI; + + /// + /// The credentials, account, tenant, and subscription used for communication with Azure + /// + [global::System.Management.Automation.Parameter(Mandatory = false, HelpMessage = "The credentials, account, tenant, and subscription used for communication with Azure.")] + [global::System.Management.Automation.ValidateNotNull] + [global::System.Management.Automation.Alias("AzureRMContext", "AzureCredential")] + [global::Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Category(global::Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.ParameterCategory.Azure)] + public global::System.Management.Automation.PSObject DefaultProfile { get; set; } + + /// SendAsync Pipeline Steps to be appended to the front of the pipeline + [global::System.Management.Automation.Parameter(Mandatory = false, DontShow = true, HelpMessage = "SendAsync Pipeline Steps to be appended to the front of the pipeline")] + [global::System.Management.Automation.ValidateNotNull] + [global::Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Category(global::Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.ParameterCategory.Runtime)] + public Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.SendAsyncStep[] HttpPipelineAppend { get; set; } + + /// SendAsync Pipeline Steps to be prepended to the front of the pipeline + [global::System.Management.Automation.Parameter(Mandatory = false, DontShow = true, HelpMessage = "SendAsync Pipeline Steps to be prepended to the front of the pipeline")] + [global::System.Management.Automation.ValidateNotNull] + [global::Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Category(global::Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.ParameterCategory.Runtime)] + public Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.SendAsyncStep[] HttpPipelinePrepend { get; set; } + + /// Backing field for property. + private Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.IConnectedNetworkIdentity _inputObject; + + /// Identity Parameter + [global::System.Management.Automation.Parameter(Mandatory = true, HelpMessage = "Identity Parameter", ValueFromPipeline = true)] + [global::Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Category(global::Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.ParameterCategory.Path)] + public Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.IConnectedNetworkIdentity InputObject { get => this._inputObject; set => this._inputObject = value; } + + /// Accessor for our copy of the InvocationInfo. + public global::System.Management.Automation.InvocationInfo InvocationInformation { get => __invocationInfo = __invocationInfo ?? this.MyInvocation ; set { __invocationInfo = value; } } + + /// + /// cancellation delegate. Stops the cmdlet when called. + /// + global::System.Action Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.IEventListener.Cancel => _cancellationTokenSource.Cancel; + + /// cancellation token. + global::System.Threading.CancellationToken Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.IEventListener.Token => _cancellationTokenSource.Token; + + /// + /// when specified, will make the remote call, and return an AsyncOperationResponse, letting the remote operation continue + /// asynchronously. + /// + [global::System.Management.Automation.Parameter(Mandatory = false, HelpMessage = "Run the command asynchronously")] + [global::Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Category(global::Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.ParameterCategory.Runtime)] + public global::System.Management.Automation.SwitchParameter NoWait { get; set; } + + /// + /// When specified, forces the cmdlet return a 'bool' given that there isn't a return type by default. + /// + [global::System.Management.Automation.Parameter(Mandatory = false, HelpMessage = "Returns true when the command succeeds")] + [global::Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Category(global::Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.ParameterCategory.Runtime)] + public global::System.Management.Automation.SwitchParameter PassThru { get; set; } + + /// + /// The instance of the that the remote call will use. + /// + private Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.HttpPipeline Pipeline { get; set; } + + /// The URI for the proxy server to use + [global::System.Management.Automation.Parameter(Mandatory = false, DontShow = true, HelpMessage = "The URI for the proxy server to use")] + [global::Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Category(global::Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.ParameterCategory.Runtime)] + public global::System.Uri Proxy { get; set; } + + /// Credentials for a proxy server to use for the remote call + [global::System.Management.Automation.Parameter(Mandatory = false, DontShow = true, HelpMessage = "Credentials for a proxy server to use for the remote call")] + [global::System.Management.Automation.ValidateNotNull] + [global::Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Category(global::Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.ParameterCategory.Runtime)] + public global::System.Management.Automation.PSCredential ProxyCredential { get; set; } + + /// Use the default credentials for the proxy + [global::System.Management.Automation.Parameter(Mandatory = false, DontShow = true, HelpMessage = "Use the default credentials for the proxy")] + [global::Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Category(global::Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.ParameterCategory.Runtime)] + public global::System.Management.Automation.SwitchParameter ProxyUseDefaultCredentials { get; set; } + + /// + /// overrideOnDefault will be called before the regular onDefault has been processed, allowing customization of what + /// happens on that response. Implement this method in a partial class to enable this behavior + /// + /// the raw response message as an global::System.Net.Http.HttpResponseMessage. + /// the body result as a from the remote call + /// /// Determines if the rest of the onDefault method should be processed, or if the method should + /// return immediately (set to true to skip further processing ) + + partial void overrideOnDefault(global::System.Net.Http.HttpResponseMessage responseMessage, global::System.Threading.Tasks.Task response, ref global::System.Threading.Tasks.Task returnNow); + + /// + /// overrideOnNoContent will be called before the regular onNoContent has been processed, allowing customization of + /// what happens on that response. Implement this method in a partial class to enable this behavior + /// + /// the raw response message as an global::System.Net.Http.HttpResponseMessage. + /// /// Determines if the rest of the onNoContent method should be processed, or if the method should + /// return immediately (set to true to skip further processing ) + + partial void overrideOnNoContent(global::System.Net.Http.HttpResponseMessage responseMessage, ref global::System.Threading.Tasks.Task returnNow); + + /// + /// overrideOnOk will be called before the regular onOk has been processed, allowing customization of what happens + /// on that response. Implement this method in a partial class to enable this behavior + /// + /// the raw response message as an global::System.Net.Http.HttpResponseMessage. + /// /// Determines if the rest of the onOk method should be processed, or if the method should return + /// immediately (set to true to skip further processing ) + + partial void overrideOnOk(global::System.Net.Http.HttpResponseMessage responseMessage, ref global::System.Threading.Tasks.Task returnNow); + + /// + /// (overrides the default BeginProcessing method in global::System.Management.Automation.PSCmdlet) + /// + protected override void BeginProcessing() + { + Module.Instance.SetProxyConfiguration(Proxy, ProxyCredential, ProxyUseDefaultCredentials); + if (Break) + { + Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.AttachDebugger.Break(); + } + ((Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.IEventListener)this).Signal(Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.Events.CmdletBeginProcessing).Wait(); if( ((Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.IEventListener)this).Token.IsCancellationRequested ) { return; } + } + + /// Creates a duplicate instance of this cmdlet (via JSON serialization). + /// a duplicate instance of RemoveAzConnectedNetworkDevice_DeleteViaIdentity + public Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Cmdlets.RemoveAzConnectedNetworkDevice_DeleteViaIdentity Clone() + { + var clone = new RemoveAzConnectedNetworkDevice_DeleteViaIdentity(); + clone.__correlationId = this.__correlationId; + clone.__processRecordId = this.__processRecordId; + clone.DefaultProfile = this.DefaultProfile; + clone.InvocationInformation = this.InvocationInformation; + clone.Proxy = this.Proxy; + clone.Pipeline = this.Pipeline; + clone.AsJob = this.AsJob; + clone.Break = this.Break; + clone.ProxyCredential = this.ProxyCredential; + clone.ProxyUseDefaultCredentials = this.ProxyUseDefaultCredentials; + clone.HttpPipelinePrepend = this.HttpPipelinePrepend; + clone.HttpPipelineAppend = this.HttpPipelineAppend; + return clone; + } + + /// Performs clean-up after the command execution + protected override void EndProcessing() + { + ((Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.IEventListener)this).Signal(Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.Events.CmdletEndProcessing).Wait(); if( ((Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.IEventListener)this).Token.IsCancellationRequested ) { return; } + } + + /// Handles/Dispatches events during the call to the REST service. + /// The message id + /// The message cancellation token. When this call is cancelled, this should be true + /// Detailed message data for the message event. + /// + /// A that will be complete when handling of the message is completed. + /// + async global::System.Threading.Tasks.Task Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.IEventListener.Signal(string id, global::System.Threading.CancellationToken token, global::System.Func messageData) + { + using( NoSynchronizationContext ) + { + if (token.IsCancellationRequested) + { + return ; + } + + switch ( id ) + { + case Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.Events.Verbose: + { + WriteVerbose($"{(messageData().Message ?? global::System.String.Empty)}"); + return ; + } + case Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.Events.Warning: + { + WriteWarning($"{(messageData().Message ?? global::System.String.Empty)}"); + return ; + } + case Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.Events.Information: + { + // When an operation supports asjob, Information messages must go thru verbose. + WriteVerbose($"INFORMATION: {(messageData().Message ?? global::System.String.Empty)}"); + return ; + } + case Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.Events.Debug: + { + WriteDebug($"{(messageData().Message ?? global::System.String.Empty)}"); + return ; + } + case Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.Events.Error: + { + WriteError(new global::System.Management.Automation.ErrorRecord( new global::System.Exception(messageData().Message), string.Empty, global::System.Management.Automation.ErrorCategory.NotSpecified, null ) ); + return ; + } + case Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.Events.DelayBeforePolling: + { + if (true == MyInvocation?.BoundParameters?.ContainsKey("NoWait")) + { + var data = messageData(); + if (data.ResponseMessage is System.Net.Http.HttpResponseMessage response) + { + var asyncOperation = response.GetFirstHeader(@"Azure-AsyncOperation"); + var location = response.GetFirstHeader(@"Location"); + var uri = global::System.String.IsNullOrEmpty(asyncOperation) ? global::System.String.IsNullOrEmpty(location) ? response.RequestMessage.RequestUri.AbsoluteUri : location : asyncOperation; + WriteObject(new Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.PowerShell.AsyncOperationResponse { Target = uri }); + // do nothing more. + data.Cancel(); + return; + } + } + break; + } + } + await Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Module.Instance.Signal(id, token, messageData, (i,t,m) => ((Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.IEventListener)this).Signal(i,t,()=> Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.EventDataConverter.ConvertFrom( m() ) as Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.EventData ), InvocationInformation, this.ParameterSetName, __correlationId, __processRecordId, null ); + if (token.IsCancellationRequested) + { + return ; + } + WriteDebug($"{id}: {(messageData().Message ?? global::System.String.Empty)}"); + } + } + + /// Performs execution of the command. + protected override void ProcessRecord() + { + ((Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.IEventListener)this).Signal(Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.Events.CmdletProcessRecordStart).Wait(); if( ((Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.IEventListener)this).Token.IsCancellationRequested ) { return; } + __processRecordId = System.Guid.NewGuid().ToString(); + try + { + // work + if (ShouldProcess($"Call remote 'DevicesDelete' operation")) + { + if (true == MyInvocation?.BoundParameters?.ContainsKey("AsJob")) + { + var instance = this.Clone(); + var job = new Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.PowerShell.AsyncJob(instance, this.MyInvocation.Line, this.MyInvocation.MyCommand.Name, this._cancellationTokenSource.Token, this._cancellationTokenSource.Cancel); + JobRepository.Add(job); + var task = instance.ProcessRecordAsync(); + job.Monitor(task); + WriteObject(job); + } + else + { + using( var asyncCommandRuntime = new Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.PowerShell.AsyncCommandRuntime(this, ((Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.IEventListener)this).Token) ) + { + asyncCommandRuntime.Wait( ProcessRecordAsync(),((Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.IEventListener)this).Token); + } + } + } + } + catch (global::System.AggregateException aggregateException) + { + // unroll the inner exceptions to get the root cause + foreach( var innerException in aggregateException.Flatten().InnerExceptions ) + { + ((Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.IEventListener)this).Signal(Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.Events.CmdletException, $"{innerException.GetType().Name} - {innerException.Message} : {innerException.StackTrace}").Wait(); if( ((Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.IEventListener)this).Token.IsCancellationRequested ) { return; } + // Write exception out to error channel. + WriteError( new global::System.Management.Automation.ErrorRecord(innerException,string.Empty, global::System.Management.Automation.ErrorCategory.NotSpecified, null) ); + } + } + catch (global::System.Exception exception) when ((exception as System.Management.Automation.PipelineStoppedException)== null || (exception as System.Management.Automation.PipelineStoppedException).InnerException != null) + { + ((Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.IEventListener)this).Signal(Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.Events.CmdletException, $"{exception.GetType().Name} - {exception.Message} : {exception.StackTrace}").Wait(); if( ((Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.IEventListener)this).Token.IsCancellationRequested ) { return; } + // Write exception out to error channel. + WriteError( new global::System.Management.Automation.ErrorRecord(exception,string.Empty, global::System.Management.Automation.ErrorCategory.NotSpecified, null) ); + } + finally + { + ((Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.IEventListener)this).Signal(Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.Events.CmdletProcessRecordEnd).Wait(); + } + } + + /// Performs execution of the command, working asynchronously if required. + /// + /// A that will be complete when handling of the method is completed. + /// + protected async global::System.Threading.Tasks.Task ProcessRecordAsync() + { + using( NoSynchronizationContext ) + { + await ((Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.IEventListener)this).Signal(Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.Events.CmdletProcessRecordAsyncStart); if( ((Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.IEventListener)this).Token.IsCancellationRequested ) { return; } + await ((Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.IEventListener)this).Signal(Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.Events.CmdletGetPipeline); if( ((Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.IEventListener)this).Token.IsCancellationRequested ) { return; } + Pipeline = Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Module.Instance.CreatePipeline(InvocationInformation, __correlationId, __processRecordId, this.ParameterSetName); + if (null != HttpPipelinePrepend) + { + Pipeline.Prepend((this.CommandRuntime as Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.PowerShell.IAsyncCommandRuntimeExtensions)?.Wrap(HttpPipelinePrepend) ?? HttpPipelinePrepend); + } + if (null != HttpPipelineAppend) + { + Pipeline.Append((this.CommandRuntime as Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.PowerShell.IAsyncCommandRuntimeExtensions)?.Wrap(HttpPipelineAppend) ?? HttpPipelineAppend); + } + // get the client instance + try + { + await ((Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.IEventListener)this).Signal(Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.Events.CmdletBeforeAPICall); if( ((Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.IEventListener)this).Token.IsCancellationRequested ) { return; } + if (InputObject?.Id != null) + { + await this.Client.DevicesDeleteViaIdentity(InputObject.Id, onOk, onNoContent, onDefault, this, Pipeline); + } + else + { + // try to call with PATH parameters from Input Object + if (null == InputObject.ResourceGroupName) + { + ThrowTerminatingError( new global::System.Management.Automation.ErrorRecord(new global::System.Exception("InputObject has null value for InputObject.ResourceGroupName"),string.Empty, global::System.Management.Automation.ErrorCategory.InvalidArgument, InputObject) ); + } + if (null == InputObject.DeviceName) + { + ThrowTerminatingError( new global::System.Management.Automation.ErrorRecord(new global::System.Exception("InputObject has null value for InputObject.DeviceName"),string.Empty, global::System.Management.Automation.ErrorCategory.InvalidArgument, InputObject) ); + } + if (null == InputObject.SubscriptionId) + { + ThrowTerminatingError( new global::System.Management.Automation.ErrorRecord(new global::System.Exception("InputObject has null value for InputObject.SubscriptionId"),string.Empty, global::System.Management.Automation.ErrorCategory.InvalidArgument, InputObject) ); + } + await this.Client.DevicesDelete(InputObject.ResourceGroupName ?? null, InputObject.DeviceName ?? null, InputObject.SubscriptionId ?? null, onOk, onNoContent, onDefault, this, Pipeline); + } + await ((Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.IEventListener)this).Signal(Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.Events.CmdletAfterAPICall); if( ((Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.IEventListener)this).Token.IsCancellationRequested ) { return; } + } + catch (Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.UndeclaredResponseException urexception) + { + WriteError(new global::System.Management.Automation.ErrorRecord(urexception, urexception.StatusCode.ToString(), global::System.Management.Automation.ErrorCategory.InvalidOperation, new { }) + { + ErrorDetails = new global::System.Management.Automation.ErrorDetails(urexception.Message) { RecommendedAction = urexception.Action } + }); + } + finally + { + await ((Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.IEventListener)this).Signal(Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.Events.CmdletProcessRecordAsyncEnd); + } + } + } + + /// + /// Intializes a new instance of the cmdlet class. + /// + public RemoveAzConnectedNetworkDevice_DeleteViaIdentity() + { + + } + + /// Interrupts currently running code within the command. + protected override void StopProcessing() + { + ((Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.IEventListener)this).Cancel(); + base.StopProcessing(); + } + + /// + /// a delegate that is called when the remote service returns default (any response code not handled elsewhere). + /// + /// the raw response message as an global::System.Net.Http.HttpResponseMessage. + /// the body result as a from the remote call + /// + /// A that will be complete when handling of the method is completed. + /// + private async global::System.Threading.Tasks.Task onDefault(global::System.Net.Http.HttpResponseMessage responseMessage, global::System.Threading.Tasks.Task response) + { + using( NoSynchronizationContext ) + { + var _returnNow = global::System.Threading.Tasks.Task.FromResult(false); + overrideOnDefault(responseMessage, response, ref _returnNow); + // if overrideOnDefault has returned true, then return right away. + if ((null != _returnNow && await _returnNow)) + { + return ; + } + // Error Response : default + var code = (await response)?.Code; + var message = (await response)?.Message; + if ((null == code || null == message)) + { + // Unrecognized Response. Create an error record based on what we have. + var ex = new Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.RestException(responseMessage, await response); + WriteError( new global::System.Management.Automation.ErrorRecord(ex, ex.Code, global::System.Management.Automation.ErrorCategory.InvalidOperation, new { }) + { + ErrorDetails = new global::System.Management.Automation.ErrorDetails(ex.Message) { RecommendedAction = ex.Action } + }); + } + else + { + WriteError( new global::System.Management.Automation.ErrorRecord(new global::System.Exception($"[{code}] : {message}"), code?.ToString(), global::System.Management.Automation.ErrorCategory.InvalidOperation, new { }) + { + ErrorDetails = new global::System.Management.Automation.ErrorDetails(message) { RecommendedAction = global::System.String.Empty } + }); + } + } + } + + /// a delegate that is called when the remote service returns 204 (NoContent). + /// the raw response message as an global::System.Net.Http.HttpResponseMessage. + /// + /// A that will be complete when handling of the method is completed. + /// + private async global::System.Threading.Tasks.Task onNoContent(global::System.Net.Http.HttpResponseMessage responseMessage) + { + using( NoSynchronizationContext ) + { + var _returnNow = global::System.Threading.Tasks.Task.FromResult(false); + overrideOnNoContent(responseMessage, ref _returnNow); + // if overrideOnNoContent has returned true, then return right away. + if ((null != _returnNow && await _returnNow)) + { + return ; + } + // onNoContent - response for 204 / + if (true == MyInvocation?.BoundParameters?.ContainsKey("PassThru")) + { + WriteObject(true); + } + } + } + + /// a delegate that is called when the remote service returns 200 (OK). + /// the raw response message as an global::System.Net.Http.HttpResponseMessage. + /// + /// A that will be complete when handling of the method is completed. + /// + private async global::System.Threading.Tasks.Task onOk(global::System.Net.Http.HttpResponseMessage responseMessage) + { + using( NoSynchronizationContext ) + { + var _returnNow = global::System.Threading.Tasks.Task.FromResult(false); + overrideOnOk(responseMessage, ref _returnNow); + // if overrideOnOk has returned true, then return right away. + if ((null != _returnNow && await _returnNow)) + { + return ; + } + // onOk - response for 200 / + if (true == MyInvocation?.BoundParameters?.ContainsKey("PassThru")) + { + WriteObject(true); + } + } + } + } +} \ No newline at end of file diff --git a/src/ConnectedNetwork/generated/cmdlets/RemoveAzConnectedNetworkFunction_Delete.cs b/src/ConnectedNetwork/generated/cmdlets/RemoveAzConnectedNetworkFunction_Delete.cs new file mode 100644 index 000000000000..02496b081236 --- /dev/null +++ b/src/ConnectedNetwork/generated/cmdlets/RemoveAzConnectedNetworkFunction_Delete.cs @@ -0,0 +1,508 @@ +// Copyright (c) Microsoft Corporation. All rights reserved. +// Licensed under the MIT License. See License.txt in the project root for license information. +// Code generated by Microsoft (R) AutoRest Code Generator. +// Changes may cause incorrect behavior and will be lost if the code is regenerated. + +namespace Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Cmdlets +{ + using static Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.Extensions; + using System; + + /// + /// Deletes the specified network function resource. This operation can take up to 1 hour to complete. This is expected service + /// behavior. + /// + /// + /// [OpenAPI] Delete=>DELETE:"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.HybridNetwork/networkFunctions/{networkFunctionName}" + /// + [global::System.Management.Automation.Cmdlet(global::System.Management.Automation.VerbsCommon.Remove, @"AzConnectedNetworkFunction_Delete", SupportsShouldProcess = true)] + [global::System.Management.Automation.OutputType(typeof(bool))] + [global::Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Description(@"Deletes the specified network function resource. This operation can take up to 1 hour to complete. This is expected service behavior.")] + [global::Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Generated] + public partial class RemoveAzConnectedNetworkFunction_Delete : global::System.Management.Automation.PSCmdlet, + Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.IEventListener + { + /// A unique id generatd for the this cmdlet when it is instantiated. + private string __correlationId = System.Guid.NewGuid().ToString(); + + /// A copy of the Invocation Info (necessary to allow asJob to clone this cmdlet) + private global::System.Management.Automation.InvocationInfo __invocationInfo; + + /// A unique id generatd for the this cmdlet when ProcessRecord() is called. + private string __processRecordId; + + /// + /// The for this operation. + /// + private global::System.Threading.CancellationTokenSource _cancellationTokenSource = new global::System.Threading.CancellationTokenSource(); + + /// when specified, runs this cmdlet as a PowerShell job + [global::System.Management.Automation.Parameter(Mandatory = false, HelpMessage = "Run the command as a job")] + [global::Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Category(global::Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.ParameterCategory.Runtime)] + public global::System.Management.Automation.SwitchParameter AsJob { get; set; } + + /// Wait for .NET debugger to attach + [global::System.Management.Automation.Parameter(Mandatory = false, DontShow = true, HelpMessage = "Wait for .NET debugger to attach")] + [global::Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Category(global::Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.ParameterCategory.Runtime)] + public global::System.Management.Automation.SwitchParameter Break { get; set; } + + /// The reference to the client API class. + public Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.ConnectedNetwork Client => Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Module.Instance.ClientAPI; + + /// + /// The credentials, account, tenant, and subscription used for communication with Azure + /// + [global::System.Management.Automation.Parameter(Mandatory = false, HelpMessage = "The credentials, account, tenant, and subscription used for communication with Azure.")] + [global::System.Management.Automation.ValidateNotNull] + [global::System.Management.Automation.Alias("AzureRMContext", "AzureCredential")] + [global::Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Category(global::Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.ParameterCategory.Azure)] + public global::System.Management.Automation.PSObject DefaultProfile { get; set; } + + /// SendAsync Pipeline Steps to be appended to the front of the pipeline + [global::System.Management.Automation.Parameter(Mandatory = false, DontShow = true, HelpMessage = "SendAsync Pipeline Steps to be appended to the front of the pipeline")] + [global::System.Management.Automation.ValidateNotNull] + [global::Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Category(global::Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.ParameterCategory.Runtime)] + public Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.SendAsyncStep[] HttpPipelineAppend { get; set; } + + /// SendAsync Pipeline Steps to be prepended to the front of the pipeline + [global::System.Management.Automation.Parameter(Mandatory = false, DontShow = true, HelpMessage = "SendAsync Pipeline Steps to be prepended to the front of the pipeline")] + [global::System.Management.Automation.ValidateNotNull] + [global::Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Category(global::Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.ParameterCategory.Runtime)] + public Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.SendAsyncStep[] HttpPipelinePrepend { get; set; } + + /// Accessor for our copy of the InvocationInfo. + public global::System.Management.Automation.InvocationInfo InvocationInformation { get => __invocationInfo = __invocationInfo ?? this.MyInvocation ; set { __invocationInfo = value; } } + + /// + /// cancellation delegate. Stops the cmdlet when called. + /// + global::System.Action Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.IEventListener.Cancel => _cancellationTokenSource.Cancel; + + /// cancellation token. + global::System.Threading.CancellationToken Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.IEventListener.Token => _cancellationTokenSource.Token; + + /// Backing field for property. + private string _name; + + /// The name of the network function. + [global::System.Management.Automation.Parameter(Mandatory = true, HelpMessage = "The name of the network function.")] + [Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.Info( + Required = true, + ReadOnly = false, + Description = @"The name of the network function.", + SerializedName = @"networkFunctionName", + PossibleTypes = new [] { typeof(string) })] + [global::System.Management.Automation.Alias("NetworkFunctionName")] + [global::Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Category(global::Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.ParameterCategory.Path)] + public string Name { get => this._name; set => this._name = value; } + + /// + /// when specified, will make the remote call, and return an AsyncOperationResponse, letting the remote operation continue + /// asynchronously. + /// + [global::System.Management.Automation.Parameter(Mandatory = false, HelpMessage = "Run the command asynchronously")] + [global::Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Category(global::Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.ParameterCategory.Runtime)] + public global::System.Management.Automation.SwitchParameter NoWait { get; set; } + + /// + /// When specified, forces the cmdlet return a 'bool' given that there isn't a return type by default. + /// + [global::System.Management.Automation.Parameter(Mandatory = false, HelpMessage = "Returns true when the command succeeds")] + [global::Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Category(global::Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.ParameterCategory.Runtime)] + public global::System.Management.Automation.SwitchParameter PassThru { get; set; } + + /// + /// The instance of the that the remote call will use. + /// + private Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.HttpPipeline Pipeline { get; set; } + + /// The URI for the proxy server to use + [global::System.Management.Automation.Parameter(Mandatory = false, DontShow = true, HelpMessage = "The URI for the proxy server to use")] + [global::Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Category(global::Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.ParameterCategory.Runtime)] + public global::System.Uri Proxy { get; set; } + + /// Credentials for a proxy server to use for the remote call + [global::System.Management.Automation.Parameter(Mandatory = false, DontShow = true, HelpMessage = "Credentials for a proxy server to use for the remote call")] + [global::System.Management.Automation.ValidateNotNull] + [global::Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Category(global::Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.ParameterCategory.Runtime)] + public global::System.Management.Automation.PSCredential ProxyCredential { get; set; } + + /// Use the default credentials for the proxy + [global::System.Management.Automation.Parameter(Mandatory = false, DontShow = true, HelpMessage = "Use the default credentials for the proxy")] + [global::Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Category(global::Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.ParameterCategory.Runtime)] + public global::System.Management.Automation.SwitchParameter ProxyUseDefaultCredentials { get; set; } + + /// Backing field for property. + private string _resourceGroupName; + + /// The name of the resource group. The name is case insensitive. + [global::System.Management.Automation.Parameter(Mandatory = true, HelpMessage = "The name of the resource group. The name is case insensitive.")] + [Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.Info( + Required = true, + ReadOnly = false, + Description = @"The name of the resource group. The name is case insensitive.", + SerializedName = @"resourceGroupName", + PossibleTypes = new [] { typeof(string) })] + [global::Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Category(global::Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.ParameterCategory.Path)] + public string ResourceGroupName { get => this._resourceGroupName; set => this._resourceGroupName = value; } + + /// Backing field for property. + private string _subscriptionId; + + /// The ID of the target subscription. + [global::System.Management.Automation.Parameter(Mandatory = true, HelpMessage = "The ID of the target subscription.")] + [Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.Info( + Required = true, + ReadOnly = false, + Description = @"The ID of the target subscription.", + SerializedName = @"subscriptionId", + PossibleTypes = new [] { typeof(string) })] + [Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.DefaultInfo( + Name = @"", + Description =@"", + Script = @"(Get-AzContext).Subscription.Id")] + [global::Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Category(global::Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.ParameterCategory.Path)] + public string SubscriptionId { get => this._subscriptionId; set => this._subscriptionId = value; } + + /// + /// overrideOnDefault will be called before the regular onDefault has been processed, allowing customization of what + /// happens on that response. Implement this method in a partial class to enable this behavior + /// + /// the raw response message as an global::System.Net.Http.HttpResponseMessage. + /// the body result as a from the remote call + /// /// Determines if the rest of the onDefault method should be processed, or if the method should + /// return immediately (set to true to skip further processing ) + + partial void overrideOnDefault(global::System.Net.Http.HttpResponseMessage responseMessage, global::System.Threading.Tasks.Task response, ref global::System.Threading.Tasks.Task returnNow); + + /// + /// overrideOnNoContent will be called before the regular onNoContent has been processed, allowing customization of + /// what happens on that response. Implement this method in a partial class to enable this behavior + /// + /// the raw response message as an global::System.Net.Http.HttpResponseMessage. + /// /// Determines if the rest of the onNoContent method should be processed, or if the method should + /// return immediately (set to true to skip further processing ) + + partial void overrideOnNoContent(global::System.Net.Http.HttpResponseMessage responseMessage, ref global::System.Threading.Tasks.Task returnNow); + + /// + /// overrideOnOk will be called before the regular onOk has been processed, allowing customization of what happens + /// on that response. Implement this method in a partial class to enable this behavior + /// + /// the raw response message as an global::System.Net.Http.HttpResponseMessage. + /// /// Determines if the rest of the onOk method should be processed, or if the method should return + /// immediately (set to true to skip further processing ) + + partial void overrideOnOk(global::System.Net.Http.HttpResponseMessage responseMessage, ref global::System.Threading.Tasks.Task returnNow); + + /// + /// (overrides the default BeginProcessing method in global::System.Management.Automation.PSCmdlet) + /// + protected override void BeginProcessing() + { + Module.Instance.SetProxyConfiguration(Proxy, ProxyCredential, ProxyUseDefaultCredentials); + if (Break) + { + Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.AttachDebugger.Break(); + } + ((Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.IEventListener)this).Signal(Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.Events.CmdletBeginProcessing).Wait(); if( ((Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.IEventListener)this).Token.IsCancellationRequested ) { return; } + } + + /// Creates a duplicate instance of this cmdlet (via JSON serialization). + /// a duplicate instance of RemoveAzConnectedNetworkFunction_Delete + public Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Cmdlets.RemoveAzConnectedNetworkFunction_Delete Clone() + { + var clone = new RemoveAzConnectedNetworkFunction_Delete(); + clone.__correlationId = this.__correlationId; + clone.__processRecordId = this.__processRecordId; + clone.DefaultProfile = this.DefaultProfile; + clone.InvocationInformation = this.InvocationInformation; + clone.Proxy = this.Proxy; + clone.Pipeline = this.Pipeline; + clone.AsJob = this.AsJob; + clone.Break = this.Break; + clone.ProxyCredential = this.ProxyCredential; + clone.ProxyUseDefaultCredentials = this.ProxyUseDefaultCredentials; + clone.HttpPipelinePrepend = this.HttpPipelinePrepend; + clone.HttpPipelineAppend = this.HttpPipelineAppend; + clone.ResourceGroupName = this.ResourceGroupName; + clone.Name = this.Name; + clone.SubscriptionId = this.SubscriptionId; + return clone; + } + + /// Performs clean-up after the command execution + protected override void EndProcessing() + { + ((Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.IEventListener)this).Signal(Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.Events.CmdletEndProcessing).Wait(); if( ((Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.IEventListener)this).Token.IsCancellationRequested ) { return; } + } + + /// Handles/Dispatches events during the call to the REST service. + /// The message id + /// The message cancellation token. When this call is cancelled, this should be true + /// Detailed message data for the message event. + /// + /// A that will be complete when handling of the message is completed. + /// + async global::System.Threading.Tasks.Task Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.IEventListener.Signal(string id, global::System.Threading.CancellationToken token, global::System.Func messageData) + { + using( NoSynchronizationContext ) + { + if (token.IsCancellationRequested) + { + return ; + } + + switch ( id ) + { + case Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.Events.Verbose: + { + WriteVerbose($"{(messageData().Message ?? global::System.String.Empty)}"); + return ; + } + case Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.Events.Warning: + { + WriteWarning($"{(messageData().Message ?? global::System.String.Empty)}"); + return ; + } + case Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.Events.Information: + { + // When an operation supports asjob, Information messages must go thru verbose. + WriteVerbose($"INFORMATION: {(messageData().Message ?? global::System.String.Empty)}"); + return ; + } + case Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.Events.Debug: + { + WriteDebug($"{(messageData().Message ?? global::System.String.Empty)}"); + return ; + } + case Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.Events.Error: + { + WriteError(new global::System.Management.Automation.ErrorRecord( new global::System.Exception(messageData().Message), string.Empty, global::System.Management.Automation.ErrorCategory.NotSpecified, null ) ); + return ; + } + case Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.Events.DelayBeforePolling: + { + if (true == MyInvocation?.BoundParameters?.ContainsKey("NoWait")) + { + var data = messageData(); + if (data.ResponseMessage is System.Net.Http.HttpResponseMessage response) + { + var asyncOperation = response.GetFirstHeader(@"Azure-AsyncOperation"); + var location = response.GetFirstHeader(@"Location"); + var uri = global::System.String.IsNullOrEmpty(asyncOperation) ? global::System.String.IsNullOrEmpty(location) ? response.RequestMessage.RequestUri.AbsoluteUri : location : asyncOperation; + WriteObject(new Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.PowerShell.AsyncOperationResponse { Target = uri }); + // do nothing more. + data.Cancel(); + return; + } + } + break; + } + } + await Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Module.Instance.Signal(id, token, messageData, (i,t,m) => ((Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.IEventListener)this).Signal(i,t,()=> Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.EventDataConverter.ConvertFrom( m() ) as Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.EventData ), InvocationInformation, this.ParameterSetName, __correlationId, __processRecordId, null ); + if (token.IsCancellationRequested) + { + return ; + } + WriteDebug($"{id}: {(messageData().Message ?? global::System.String.Empty)}"); + } + } + + /// Performs execution of the command. + protected override void ProcessRecord() + { + ((Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.IEventListener)this).Signal(Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.Events.CmdletProcessRecordStart).Wait(); if( ((Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.IEventListener)this).Token.IsCancellationRequested ) { return; } + __processRecordId = System.Guid.NewGuid().ToString(); + try + { + // work + if (ShouldProcess($"Call remote 'NetworkFunctionsDelete' operation")) + { + if (true == MyInvocation?.BoundParameters?.ContainsKey("AsJob")) + { + var instance = this.Clone(); + var job = new Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.PowerShell.AsyncJob(instance, this.MyInvocation.Line, this.MyInvocation.MyCommand.Name, this._cancellationTokenSource.Token, this._cancellationTokenSource.Cancel); + JobRepository.Add(job); + var task = instance.ProcessRecordAsync(); + job.Monitor(task); + WriteObject(job); + } + else + { + using( var asyncCommandRuntime = new Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.PowerShell.AsyncCommandRuntime(this, ((Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.IEventListener)this).Token) ) + { + asyncCommandRuntime.Wait( ProcessRecordAsync(),((Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.IEventListener)this).Token); + } + } + } + } + catch (global::System.AggregateException aggregateException) + { + // unroll the inner exceptions to get the root cause + foreach( var innerException in aggregateException.Flatten().InnerExceptions ) + { + ((Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.IEventListener)this).Signal(Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.Events.CmdletException, $"{innerException.GetType().Name} - {innerException.Message} : {innerException.StackTrace}").Wait(); if( ((Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.IEventListener)this).Token.IsCancellationRequested ) { return; } + // Write exception out to error channel. + WriteError( new global::System.Management.Automation.ErrorRecord(innerException,string.Empty, global::System.Management.Automation.ErrorCategory.NotSpecified, null) ); + } + } + catch (global::System.Exception exception) when ((exception as System.Management.Automation.PipelineStoppedException)== null || (exception as System.Management.Automation.PipelineStoppedException).InnerException != null) + { + ((Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.IEventListener)this).Signal(Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.Events.CmdletException, $"{exception.GetType().Name} - {exception.Message} : {exception.StackTrace}").Wait(); if( ((Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.IEventListener)this).Token.IsCancellationRequested ) { return; } + // Write exception out to error channel. + WriteError( new global::System.Management.Automation.ErrorRecord(exception,string.Empty, global::System.Management.Automation.ErrorCategory.NotSpecified, null) ); + } + finally + { + ((Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.IEventListener)this).Signal(Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.Events.CmdletProcessRecordEnd).Wait(); + } + } + + /// Performs execution of the command, working asynchronously if required. + /// + /// A that will be complete when handling of the method is completed. + /// + protected async global::System.Threading.Tasks.Task ProcessRecordAsync() + { + using( NoSynchronizationContext ) + { + await ((Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.IEventListener)this).Signal(Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.Events.CmdletProcessRecordAsyncStart); if( ((Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.IEventListener)this).Token.IsCancellationRequested ) { return; } + await ((Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.IEventListener)this).Signal(Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.Events.CmdletGetPipeline); if( ((Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.IEventListener)this).Token.IsCancellationRequested ) { return; } + Pipeline = Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Module.Instance.CreatePipeline(InvocationInformation, __correlationId, __processRecordId, this.ParameterSetName); + if (null != HttpPipelinePrepend) + { + Pipeline.Prepend((this.CommandRuntime as Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.PowerShell.IAsyncCommandRuntimeExtensions)?.Wrap(HttpPipelinePrepend) ?? HttpPipelinePrepend); + } + if (null != HttpPipelineAppend) + { + Pipeline.Append((this.CommandRuntime as Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.PowerShell.IAsyncCommandRuntimeExtensions)?.Wrap(HttpPipelineAppend) ?? HttpPipelineAppend); + } + // get the client instance + try + { + await ((Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.IEventListener)this).Signal(Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.Events.CmdletBeforeAPICall); if( ((Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.IEventListener)this).Token.IsCancellationRequested ) { return; } + await this.Client.NetworkFunctionsDelete(ResourceGroupName, Name, SubscriptionId, onOk, onNoContent, onDefault, this, Pipeline); + await ((Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.IEventListener)this).Signal(Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.Events.CmdletAfterAPICall); if( ((Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.IEventListener)this).Token.IsCancellationRequested ) { return; } + } + catch (Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.UndeclaredResponseException urexception) + { + WriteError(new global::System.Management.Automation.ErrorRecord(urexception, urexception.StatusCode.ToString(), global::System.Management.Automation.ErrorCategory.InvalidOperation, new { ResourceGroupName=ResourceGroupName,Name=Name,SubscriptionId=SubscriptionId}) + { + ErrorDetails = new global::System.Management.Automation.ErrorDetails(urexception.Message) { RecommendedAction = urexception.Action } + }); + } + finally + { + await ((Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.IEventListener)this).Signal(Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.Events.CmdletProcessRecordAsyncEnd); + } + } + } + + /// + /// Intializes a new instance of the cmdlet class. + /// + public RemoveAzConnectedNetworkFunction_Delete() + { + + } + + /// Interrupts currently running code within the command. + protected override void StopProcessing() + { + ((Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.IEventListener)this).Cancel(); + base.StopProcessing(); + } + + /// + /// a delegate that is called when the remote service returns default (any response code not handled elsewhere). + /// + /// the raw response message as an global::System.Net.Http.HttpResponseMessage. + /// the body result as a from the remote call + /// + /// A that will be complete when handling of the method is completed. + /// + private async global::System.Threading.Tasks.Task onDefault(global::System.Net.Http.HttpResponseMessage responseMessage, global::System.Threading.Tasks.Task response) + { + using( NoSynchronizationContext ) + { + var _returnNow = global::System.Threading.Tasks.Task.FromResult(false); + overrideOnDefault(responseMessage, response, ref _returnNow); + // if overrideOnDefault has returned true, then return right away. + if ((null != _returnNow && await _returnNow)) + { + return ; + } + // Error Response : default + var code = (await response)?.Code; + var message = (await response)?.Message; + if ((null == code || null == message)) + { + // Unrecognized Response. Create an error record based on what we have. + var ex = new Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.RestException(responseMessage, await response); + WriteError( new global::System.Management.Automation.ErrorRecord(ex, ex.Code, global::System.Management.Automation.ErrorCategory.InvalidOperation, new { ResourceGroupName=ResourceGroupName, Name=Name, SubscriptionId=SubscriptionId }) + { + ErrorDetails = new global::System.Management.Automation.ErrorDetails(ex.Message) { RecommendedAction = ex.Action } + }); + } + else + { + WriteError( new global::System.Management.Automation.ErrorRecord(new global::System.Exception($"[{code}] : {message}"), code?.ToString(), global::System.Management.Automation.ErrorCategory.InvalidOperation, new { ResourceGroupName=ResourceGroupName, Name=Name, SubscriptionId=SubscriptionId }) + { + ErrorDetails = new global::System.Management.Automation.ErrorDetails(message) { RecommendedAction = global::System.String.Empty } + }); + } + } + } + + /// a delegate that is called when the remote service returns 204 (NoContent). + /// the raw response message as an global::System.Net.Http.HttpResponseMessage. + /// + /// A that will be complete when handling of the method is completed. + /// + private async global::System.Threading.Tasks.Task onNoContent(global::System.Net.Http.HttpResponseMessage responseMessage) + { + using( NoSynchronizationContext ) + { + var _returnNow = global::System.Threading.Tasks.Task.FromResult(false); + overrideOnNoContent(responseMessage, ref _returnNow); + // if overrideOnNoContent has returned true, then return right away. + if ((null != _returnNow && await _returnNow)) + { + return ; + } + // onNoContent - response for 204 / + if (true == MyInvocation?.BoundParameters?.ContainsKey("PassThru")) + { + WriteObject(true); + } + } + } + + /// a delegate that is called when the remote service returns 200 (OK). + /// the raw response message as an global::System.Net.Http.HttpResponseMessage. + /// + /// A that will be complete when handling of the method is completed. + /// + private async global::System.Threading.Tasks.Task onOk(global::System.Net.Http.HttpResponseMessage responseMessage) + { + using( NoSynchronizationContext ) + { + var _returnNow = global::System.Threading.Tasks.Task.FromResult(false); + overrideOnOk(responseMessage, ref _returnNow); + // if overrideOnOk has returned true, then return right away. + if ((null != _returnNow && await _returnNow)) + { + return ; + } + // onOk - response for 200 / + if (true == MyInvocation?.BoundParameters?.ContainsKey("PassThru")) + { + WriteObject(true); + } + } + } + } +} \ No newline at end of file diff --git a/src/ConnectedNetwork/generated/cmdlets/RemoveAzConnectedNetworkFunction_DeleteViaIdentity.cs b/src/ConnectedNetwork/generated/cmdlets/RemoveAzConnectedNetworkFunction_DeleteViaIdentity.cs new file mode 100644 index 000000000000..1ed4815ba205 --- /dev/null +++ b/src/ConnectedNetwork/generated/cmdlets/RemoveAzConnectedNetworkFunction_DeleteViaIdentity.cs @@ -0,0 +1,486 @@ +// Copyright (c) Microsoft Corporation. All rights reserved. +// Licensed under the MIT License. See License.txt in the project root for license information. +// Code generated by Microsoft (R) AutoRest Code Generator. +// Changes may cause incorrect behavior and will be lost if the code is regenerated. + +namespace Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Cmdlets +{ + using static Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.Extensions; + using System; + + /// + /// Deletes the specified network function resource. This operation can take up to 1 hour to complete. This is expected service + /// behavior. + /// + /// + /// [OpenAPI] Delete=>DELETE:"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.HybridNetwork/networkFunctions/{networkFunctionName}" + /// + [global::System.Management.Automation.Cmdlet(global::System.Management.Automation.VerbsCommon.Remove, @"AzConnectedNetworkFunction_DeleteViaIdentity", SupportsShouldProcess = true)] + [global::System.Management.Automation.OutputType(typeof(bool))] + [global::Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Description(@"Deletes the specified network function resource. This operation can take up to 1 hour to complete. This is expected service behavior.")] + [global::Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Generated] + public partial class RemoveAzConnectedNetworkFunction_DeleteViaIdentity : global::System.Management.Automation.PSCmdlet, + Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.IEventListener + { + /// A unique id generatd for the this cmdlet when it is instantiated. + private string __correlationId = System.Guid.NewGuid().ToString(); + + /// A copy of the Invocation Info (necessary to allow asJob to clone this cmdlet) + private global::System.Management.Automation.InvocationInfo __invocationInfo; + + /// A unique id generatd for the this cmdlet when ProcessRecord() is called. + private string __processRecordId; + + /// + /// The for this operation. + /// + private global::System.Threading.CancellationTokenSource _cancellationTokenSource = new global::System.Threading.CancellationTokenSource(); + + /// when specified, runs this cmdlet as a PowerShell job + [global::System.Management.Automation.Parameter(Mandatory = false, HelpMessage = "Run the command as a job")] + [global::Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Category(global::Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.ParameterCategory.Runtime)] + public global::System.Management.Automation.SwitchParameter AsJob { get; set; } + + /// Wait for .NET debugger to attach + [global::System.Management.Automation.Parameter(Mandatory = false, DontShow = true, HelpMessage = "Wait for .NET debugger to attach")] + [global::Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Category(global::Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.ParameterCategory.Runtime)] + public global::System.Management.Automation.SwitchParameter Break { get; set; } + + /// The reference to the client API class. + public Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.ConnectedNetwork Client => Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Module.Instance.ClientAPI; + + /// + /// The credentials, account, tenant, and subscription used for communication with Azure + /// + [global::System.Management.Automation.Parameter(Mandatory = false, HelpMessage = "The credentials, account, tenant, and subscription used for communication with Azure.")] + [global::System.Management.Automation.ValidateNotNull] + [global::System.Management.Automation.Alias("AzureRMContext", "AzureCredential")] + [global::Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Category(global::Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.ParameterCategory.Azure)] + public global::System.Management.Automation.PSObject DefaultProfile { get; set; } + + /// SendAsync Pipeline Steps to be appended to the front of the pipeline + [global::System.Management.Automation.Parameter(Mandatory = false, DontShow = true, HelpMessage = "SendAsync Pipeline Steps to be appended to the front of the pipeline")] + [global::System.Management.Automation.ValidateNotNull] + [global::Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Category(global::Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.ParameterCategory.Runtime)] + public Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.SendAsyncStep[] HttpPipelineAppend { get; set; } + + /// SendAsync Pipeline Steps to be prepended to the front of the pipeline + [global::System.Management.Automation.Parameter(Mandatory = false, DontShow = true, HelpMessage = "SendAsync Pipeline Steps to be prepended to the front of the pipeline")] + [global::System.Management.Automation.ValidateNotNull] + [global::Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Category(global::Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.ParameterCategory.Runtime)] + public Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.SendAsyncStep[] HttpPipelinePrepend { get; set; } + + /// Backing field for property. + private Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.IConnectedNetworkIdentity _inputObject; + + /// Identity Parameter + [global::System.Management.Automation.Parameter(Mandatory = true, HelpMessage = "Identity Parameter", ValueFromPipeline = true)] + [global::Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Category(global::Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.ParameterCategory.Path)] + public Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.IConnectedNetworkIdentity InputObject { get => this._inputObject; set => this._inputObject = value; } + + /// Accessor for our copy of the InvocationInfo. + public global::System.Management.Automation.InvocationInfo InvocationInformation { get => __invocationInfo = __invocationInfo ?? this.MyInvocation ; set { __invocationInfo = value; } } + + /// + /// cancellation delegate. Stops the cmdlet when called. + /// + global::System.Action Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.IEventListener.Cancel => _cancellationTokenSource.Cancel; + + /// cancellation token. + global::System.Threading.CancellationToken Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.IEventListener.Token => _cancellationTokenSource.Token; + + /// + /// when specified, will make the remote call, and return an AsyncOperationResponse, letting the remote operation continue + /// asynchronously. + /// + [global::System.Management.Automation.Parameter(Mandatory = false, HelpMessage = "Run the command asynchronously")] + [global::Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Category(global::Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.ParameterCategory.Runtime)] + public global::System.Management.Automation.SwitchParameter NoWait { get; set; } + + /// + /// When specified, forces the cmdlet return a 'bool' given that there isn't a return type by default. + /// + [global::System.Management.Automation.Parameter(Mandatory = false, HelpMessage = "Returns true when the command succeeds")] + [global::Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Category(global::Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.ParameterCategory.Runtime)] + public global::System.Management.Automation.SwitchParameter PassThru { get; set; } + + /// + /// The instance of the that the remote call will use. + /// + private Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.HttpPipeline Pipeline { get; set; } + + /// The URI for the proxy server to use + [global::System.Management.Automation.Parameter(Mandatory = false, DontShow = true, HelpMessage = "The URI for the proxy server to use")] + [global::Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Category(global::Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.ParameterCategory.Runtime)] + public global::System.Uri Proxy { get; set; } + + /// Credentials for a proxy server to use for the remote call + [global::System.Management.Automation.Parameter(Mandatory = false, DontShow = true, HelpMessage = "Credentials for a proxy server to use for the remote call")] + [global::System.Management.Automation.ValidateNotNull] + [global::Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Category(global::Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.ParameterCategory.Runtime)] + public global::System.Management.Automation.PSCredential ProxyCredential { get; set; } + + /// Use the default credentials for the proxy + [global::System.Management.Automation.Parameter(Mandatory = false, DontShow = true, HelpMessage = "Use the default credentials for the proxy")] + [global::Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Category(global::Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.ParameterCategory.Runtime)] + public global::System.Management.Automation.SwitchParameter ProxyUseDefaultCredentials { get; set; } + + /// + /// overrideOnDefault will be called before the regular onDefault has been processed, allowing customization of what + /// happens on that response. Implement this method in a partial class to enable this behavior + /// + /// the raw response message as an global::System.Net.Http.HttpResponseMessage. + /// the body result as a from the remote call + /// /// Determines if the rest of the onDefault method should be processed, or if the method should + /// return immediately (set to true to skip further processing ) + + partial void overrideOnDefault(global::System.Net.Http.HttpResponseMessage responseMessage, global::System.Threading.Tasks.Task response, ref global::System.Threading.Tasks.Task returnNow); + + /// + /// overrideOnNoContent will be called before the regular onNoContent has been processed, allowing customization of + /// what happens on that response. Implement this method in a partial class to enable this behavior + /// + /// the raw response message as an global::System.Net.Http.HttpResponseMessage. + /// /// Determines if the rest of the onNoContent method should be processed, or if the method should + /// return immediately (set to true to skip further processing ) + + partial void overrideOnNoContent(global::System.Net.Http.HttpResponseMessage responseMessage, ref global::System.Threading.Tasks.Task returnNow); + + /// + /// overrideOnOk will be called before the regular onOk has been processed, allowing customization of what happens + /// on that response. Implement this method in a partial class to enable this behavior + /// + /// the raw response message as an global::System.Net.Http.HttpResponseMessage. + /// /// Determines if the rest of the onOk method should be processed, or if the method should return + /// immediately (set to true to skip further processing ) + + partial void overrideOnOk(global::System.Net.Http.HttpResponseMessage responseMessage, ref global::System.Threading.Tasks.Task returnNow); + + /// + /// (overrides the default BeginProcessing method in global::System.Management.Automation.PSCmdlet) + /// + protected override void BeginProcessing() + { + Module.Instance.SetProxyConfiguration(Proxy, ProxyCredential, ProxyUseDefaultCredentials); + if (Break) + { + Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.AttachDebugger.Break(); + } + ((Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.IEventListener)this).Signal(Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.Events.CmdletBeginProcessing).Wait(); if( ((Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.IEventListener)this).Token.IsCancellationRequested ) { return; } + } + + /// Creates a duplicate instance of this cmdlet (via JSON serialization). + /// a duplicate instance of RemoveAzConnectedNetworkFunction_DeleteViaIdentity + public Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Cmdlets.RemoveAzConnectedNetworkFunction_DeleteViaIdentity Clone() + { + var clone = new RemoveAzConnectedNetworkFunction_DeleteViaIdentity(); + clone.__correlationId = this.__correlationId; + clone.__processRecordId = this.__processRecordId; + clone.DefaultProfile = this.DefaultProfile; + clone.InvocationInformation = this.InvocationInformation; + clone.Proxy = this.Proxy; + clone.Pipeline = this.Pipeline; + clone.AsJob = this.AsJob; + clone.Break = this.Break; + clone.ProxyCredential = this.ProxyCredential; + clone.ProxyUseDefaultCredentials = this.ProxyUseDefaultCredentials; + clone.HttpPipelinePrepend = this.HttpPipelinePrepend; + clone.HttpPipelineAppend = this.HttpPipelineAppend; + return clone; + } + + /// Performs clean-up after the command execution + protected override void EndProcessing() + { + ((Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.IEventListener)this).Signal(Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.Events.CmdletEndProcessing).Wait(); if( ((Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.IEventListener)this).Token.IsCancellationRequested ) { return; } + } + + /// Handles/Dispatches events during the call to the REST service. + /// The message id + /// The message cancellation token. When this call is cancelled, this should be true + /// Detailed message data for the message event. + /// + /// A that will be complete when handling of the message is completed. + /// + async global::System.Threading.Tasks.Task Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.IEventListener.Signal(string id, global::System.Threading.CancellationToken token, global::System.Func messageData) + { + using( NoSynchronizationContext ) + { + if (token.IsCancellationRequested) + { + return ; + } + + switch ( id ) + { + case Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.Events.Verbose: + { + WriteVerbose($"{(messageData().Message ?? global::System.String.Empty)}"); + return ; + } + case Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.Events.Warning: + { + WriteWarning($"{(messageData().Message ?? global::System.String.Empty)}"); + return ; + } + case Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.Events.Information: + { + // When an operation supports asjob, Information messages must go thru verbose. + WriteVerbose($"INFORMATION: {(messageData().Message ?? global::System.String.Empty)}"); + return ; + } + case Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.Events.Debug: + { + WriteDebug($"{(messageData().Message ?? global::System.String.Empty)}"); + return ; + } + case Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.Events.Error: + { + WriteError(new global::System.Management.Automation.ErrorRecord( new global::System.Exception(messageData().Message), string.Empty, global::System.Management.Automation.ErrorCategory.NotSpecified, null ) ); + return ; + } + case Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.Events.DelayBeforePolling: + { + if (true == MyInvocation?.BoundParameters?.ContainsKey("NoWait")) + { + var data = messageData(); + if (data.ResponseMessage is System.Net.Http.HttpResponseMessage response) + { + var asyncOperation = response.GetFirstHeader(@"Azure-AsyncOperation"); + var location = response.GetFirstHeader(@"Location"); + var uri = global::System.String.IsNullOrEmpty(asyncOperation) ? global::System.String.IsNullOrEmpty(location) ? response.RequestMessage.RequestUri.AbsoluteUri : location : asyncOperation; + WriteObject(new Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.PowerShell.AsyncOperationResponse { Target = uri }); + // do nothing more. + data.Cancel(); + return; + } + } + break; + } + } + await Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Module.Instance.Signal(id, token, messageData, (i,t,m) => ((Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.IEventListener)this).Signal(i,t,()=> Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.EventDataConverter.ConvertFrom( m() ) as Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.EventData ), InvocationInformation, this.ParameterSetName, __correlationId, __processRecordId, null ); + if (token.IsCancellationRequested) + { + return ; + } + WriteDebug($"{id}: {(messageData().Message ?? global::System.String.Empty)}"); + } + } + + /// Performs execution of the command. + protected override void ProcessRecord() + { + ((Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.IEventListener)this).Signal(Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.Events.CmdletProcessRecordStart).Wait(); if( ((Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.IEventListener)this).Token.IsCancellationRequested ) { return; } + __processRecordId = System.Guid.NewGuid().ToString(); + try + { + // work + if (ShouldProcess($"Call remote 'NetworkFunctionsDelete' operation")) + { + if (true == MyInvocation?.BoundParameters?.ContainsKey("AsJob")) + { + var instance = this.Clone(); + var job = new Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.PowerShell.AsyncJob(instance, this.MyInvocation.Line, this.MyInvocation.MyCommand.Name, this._cancellationTokenSource.Token, this._cancellationTokenSource.Cancel); + JobRepository.Add(job); + var task = instance.ProcessRecordAsync(); + job.Monitor(task); + WriteObject(job); + } + else + { + using( var asyncCommandRuntime = new Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.PowerShell.AsyncCommandRuntime(this, ((Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.IEventListener)this).Token) ) + { + asyncCommandRuntime.Wait( ProcessRecordAsync(),((Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.IEventListener)this).Token); + } + } + } + } + catch (global::System.AggregateException aggregateException) + { + // unroll the inner exceptions to get the root cause + foreach( var innerException in aggregateException.Flatten().InnerExceptions ) + { + ((Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.IEventListener)this).Signal(Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.Events.CmdletException, $"{innerException.GetType().Name} - {innerException.Message} : {innerException.StackTrace}").Wait(); if( ((Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.IEventListener)this).Token.IsCancellationRequested ) { return; } + // Write exception out to error channel. + WriteError( new global::System.Management.Automation.ErrorRecord(innerException,string.Empty, global::System.Management.Automation.ErrorCategory.NotSpecified, null) ); + } + } + catch (global::System.Exception exception) when ((exception as System.Management.Automation.PipelineStoppedException)== null || (exception as System.Management.Automation.PipelineStoppedException).InnerException != null) + { + ((Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.IEventListener)this).Signal(Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.Events.CmdletException, $"{exception.GetType().Name} - {exception.Message} : {exception.StackTrace}").Wait(); if( ((Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.IEventListener)this).Token.IsCancellationRequested ) { return; } + // Write exception out to error channel. + WriteError( new global::System.Management.Automation.ErrorRecord(exception,string.Empty, global::System.Management.Automation.ErrorCategory.NotSpecified, null) ); + } + finally + { + ((Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.IEventListener)this).Signal(Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.Events.CmdletProcessRecordEnd).Wait(); + } + } + + /// Performs execution of the command, working asynchronously if required. + /// + /// A that will be complete when handling of the method is completed. + /// + protected async global::System.Threading.Tasks.Task ProcessRecordAsync() + { + using( NoSynchronizationContext ) + { + await ((Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.IEventListener)this).Signal(Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.Events.CmdletProcessRecordAsyncStart); if( ((Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.IEventListener)this).Token.IsCancellationRequested ) { return; } + await ((Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.IEventListener)this).Signal(Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.Events.CmdletGetPipeline); if( ((Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.IEventListener)this).Token.IsCancellationRequested ) { return; } + Pipeline = Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Module.Instance.CreatePipeline(InvocationInformation, __correlationId, __processRecordId, this.ParameterSetName); + if (null != HttpPipelinePrepend) + { + Pipeline.Prepend((this.CommandRuntime as Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.PowerShell.IAsyncCommandRuntimeExtensions)?.Wrap(HttpPipelinePrepend) ?? HttpPipelinePrepend); + } + if (null != HttpPipelineAppend) + { + Pipeline.Append((this.CommandRuntime as Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.PowerShell.IAsyncCommandRuntimeExtensions)?.Wrap(HttpPipelineAppend) ?? HttpPipelineAppend); + } + // get the client instance + try + { + await ((Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.IEventListener)this).Signal(Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.Events.CmdletBeforeAPICall); if( ((Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.IEventListener)this).Token.IsCancellationRequested ) { return; } + if (InputObject?.Id != null) + { + await this.Client.NetworkFunctionsDeleteViaIdentity(InputObject.Id, onOk, onNoContent, onDefault, this, Pipeline); + } + else + { + // try to call with PATH parameters from Input Object + if (null == InputObject.ResourceGroupName) + { + ThrowTerminatingError( new global::System.Management.Automation.ErrorRecord(new global::System.Exception("InputObject has null value for InputObject.ResourceGroupName"),string.Empty, global::System.Management.Automation.ErrorCategory.InvalidArgument, InputObject) ); + } + if (null == InputObject.NetworkFunctionName) + { + ThrowTerminatingError( new global::System.Management.Automation.ErrorRecord(new global::System.Exception("InputObject has null value for InputObject.NetworkFunctionName"),string.Empty, global::System.Management.Automation.ErrorCategory.InvalidArgument, InputObject) ); + } + if (null == InputObject.SubscriptionId) + { + ThrowTerminatingError( new global::System.Management.Automation.ErrorRecord(new global::System.Exception("InputObject has null value for InputObject.SubscriptionId"),string.Empty, global::System.Management.Automation.ErrorCategory.InvalidArgument, InputObject) ); + } + await this.Client.NetworkFunctionsDelete(InputObject.ResourceGroupName ?? null, InputObject.NetworkFunctionName ?? null, InputObject.SubscriptionId ?? null, onOk, onNoContent, onDefault, this, Pipeline); + } + await ((Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.IEventListener)this).Signal(Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.Events.CmdletAfterAPICall); if( ((Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.IEventListener)this).Token.IsCancellationRequested ) { return; } + } + catch (Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.UndeclaredResponseException urexception) + { + WriteError(new global::System.Management.Automation.ErrorRecord(urexception, urexception.StatusCode.ToString(), global::System.Management.Automation.ErrorCategory.InvalidOperation, new { }) + { + ErrorDetails = new global::System.Management.Automation.ErrorDetails(urexception.Message) { RecommendedAction = urexception.Action } + }); + } + finally + { + await ((Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.IEventListener)this).Signal(Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.Events.CmdletProcessRecordAsyncEnd); + } + } + } + + /// + /// Intializes a new instance of the cmdlet class. + /// + public RemoveAzConnectedNetworkFunction_DeleteViaIdentity() + { + + } + + /// Interrupts currently running code within the command. + protected override void StopProcessing() + { + ((Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.IEventListener)this).Cancel(); + base.StopProcessing(); + } + + /// + /// a delegate that is called when the remote service returns default (any response code not handled elsewhere). + /// + /// the raw response message as an global::System.Net.Http.HttpResponseMessage. + /// the body result as a from the remote call + /// + /// A that will be complete when handling of the method is completed. + /// + private async global::System.Threading.Tasks.Task onDefault(global::System.Net.Http.HttpResponseMessage responseMessage, global::System.Threading.Tasks.Task response) + { + using( NoSynchronizationContext ) + { + var _returnNow = global::System.Threading.Tasks.Task.FromResult(false); + overrideOnDefault(responseMessage, response, ref _returnNow); + // if overrideOnDefault has returned true, then return right away. + if ((null != _returnNow && await _returnNow)) + { + return ; + } + // Error Response : default + var code = (await response)?.Code; + var message = (await response)?.Message; + if ((null == code || null == message)) + { + // Unrecognized Response. Create an error record based on what we have. + var ex = new Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.RestException(responseMessage, await response); + WriteError( new global::System.Management.Automation.ErrorRecord(ex, ex.Code, global::System.Management.Automation.ErrorCategory.InvalidOperation, new { }) + { + ErrorDetails = new global::System.Management.Automation.ErrorDetails(ex.Message) { RecommendedAction = ex.Action } + }); + } + else + { + WriteError( new global::System.Management.Automation.ErrorRecord(new global::System.Exception($"[{code}] : {message}"), code?.ToString(), global::System.Management.Automation.ErrorCategory.InvalidOperation, new { }) + { + ErrorDetails = new global::System.Management.Automation.ErrorDetails(message) { RecommendedAction = global::System.String.Empty } + }); + } + } + } + + /// a delegate that is called when the remote service returns 204 (NoContent). + /// the raw response message as an global::System.Net.Http.HttpResponseMessage. + /// + /// A that will be complete when handling of the method is completed. + /// + private async global::System.Threading.Tasks.Task onNoContent(global::System.Net.Http.HttpResponseMessage responseMessage) + { + using( NoSynchronizationContext ) + { + var _returnNow = global::System.Threading.Tasks.Task.FromResult(false); + overrideOnNoContent(responseMessage, ref _returnNow); + // if overrideOnNoContent has returned true, then return right away. + if ((null != _returnNow && await _returnNow)) + { + return ; + } + // onNoContent - response for 204 / + if (true == MyInvocation?.BoundParameters?.ContainsKey("PassThru")) + { + WriteObject(true); + } + } + } + + /// a delegate that is called when the remote service returns 200 (OK). + /// the raw response message as an global::System.Net.Http.HttpResponseMessage. + /// + /// A that will be complete when handling of the method is completed. + /// + private async global::System.Threading.Tasks.Task onOk(global::System.Net.Http.HttpResponseMessage responseMessage) + { + using( NoSynchronizationContext ) + { + var _returnNow = global::System.Threading.Tasks.Task.FromResult(false); + overrideOnOk(responseMessage, ref _returnNow); + // if overrideOnOk has returned true, then return right away. + if ((null != _returnNow && await _returnNow)) + { + return ; + } + // onOk - response for 200 / + if (true == MyInvocation?.BoundParameters?.ContainsKey("PassThru")) + { + WriteObject(true); + } + } + } + } +} \ No newline at end of file diff --git a/src/ConnectedNetwork/generated/cmdlets/RemoveAzConnectedNetworkVendorSkuPreview_Delete.cs b/src/ConnectedNetwork/generated/cmdlets/RemoveAzConnectedNetworkVendorSkuPreview_Delete.cs new file mode 100644 index 000000000000..4f9150f2c3ca --- /dev/null +++ b/src/ConnectedNetwork/generated/cmdlets/RemoveAzConnectedNetworkVendorSkuPreview_Delete.cs @@ -0,0 +1,519 @@ +// Copyright (c) Microsoft Corporation. All rights reserved. +// Licensed under the MIT License. See License.txt in the project root for license information. +// Code generated by Microsoft (R) AutoRest Code Generator. +// Changes may cause incorrect behavior and will be lost if the code is regenerated. + +namespace Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Cmdlets +{ + using static Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.Extensions; + using System; + + /// Deletes the preview information of a vendor sku. + /// + /// [OpenAPI] Delete=>DELETE:"/subscriptions/{subscriptionId}/providers/Microsoft.HybridNetwork/vendors/{vendorName}/vendorSkus/{skuName}/previewSubscriptions/{previewSubscription}" + /// + [global::System.Management.Automation.Cmdlet(global::System.Management.Automation.VerbsCommon.Remove, @"AzConnectedNetworkVendorSkuPreview_Delete", SupportsShouldProcess = true)] + [global::System.Management.Automation.OutputType(typeof(bool))] + [global::Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Description(@"Deletes the preview information of a vendor sku.")] + [global::Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Generated] + public partial class RemoveAzConnectedNetworkVendorSkuPreview_Delete : global::System.Management.Automation.PSCmdlet, + Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.IEventListener + { + /// A unique id generatd for the this cmdlet when it is instantiated. + private string __correlationId = System.Guid.NewGuid().ToString(); + + /// A copy of the Invocation Info (necessary to allow asJob to clone this cmdlet) + private global::System.Management.Automation.InvocationInfo __invocationInfo; + + /// A unique id generatd for the this cmdlet when ProcessRecord() is called. + private string __processRecordId; + + /// + /// The for this operation. + /// + private global::System.Threading.CancellationTokenSource _cancellationTokenSource = new global::System.Threading.CancellationTokenSource(); + + /// when specified, runs this cmdlet as a PowerShell job + [global::System.Management.Automation.Parameter(Mandatory = false, HelpMessage = "Run the command as a job")] + [global::Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Category(global::Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.ParameterCategory.Runtime)] + public global::System.Management.Automation.SwitchParameter AsJob { get; set; } + + /// Wait for .NET debugger to attach + [global::System.Management.Automation.Parameter(Mandatory = false, DontShow = true, HelpMessage = "Wait for .NET debugger to attach")] + [global::Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Category(global::Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.ParameterCategory.Runtime)] + public global::System.Management.Automation.SwitchParameter Break { get; set; } + + /// The reference to the client API class. + public Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.ConnectedNetwork Client => Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Module.Instance.ClientAPI; + + /// + /// The credentials, account, tenant, and subscription used for communication with Azure + /// + [global::System.Management.Automation.Parameter(Mandatory = false, HelpMessage = "The credentials, account, tenant, and subscription used for communication with Azure.")] + [global::System.Management.Automation.ValidateNotNull] + [global::System.Management.Automation.Alias("AzureRMContext", "AzureCredential")] + [global::Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Category(global::Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.ParameterCategory.Azure)] + public global::System.Management.Automation.PSObject DefaultProfile { get; set; } + + /// SendAsync Pipeline Steps to be appended to the front of the pipeline + [global::System.Management.Automation.Parameter(Mandatory = false, DontShow = true, HelpMessage = "SendAsync Pipeline Steps to be appended to the front of the pipeline")] + [global::System.Management.Automation.ValidateNotNull] + [global::Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Category(global::Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.ParameterCategory.Runtime)] + public Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.SendAsyncStep[] HttpPipelineAppend { get; set; } + + /// SendAsync Pipeline Steps to be prepended to the front of the pipeline + [global::System.Management.Automation.Parameter(Mandatory = false, DontShow = true, HelpMessage = "SendAsync Pipeline Steps to be prepended to the front of the pipeline")] + [global::System.Management.Automation.ValidateNotNull] + [global::Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Category(global::Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.ParameterCategory.Runtime)] + public Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.SendAsyncStep[] HttpPipelinePrepend { get; set; } + + /// Accessor for our copy of the InvocationInfo. + public global::System.Management.Automation.InvocationInfo InvocationInformation { get => __invocationInfo = __invocationInfo ?? this.MyInvocation ; set { __invocationInfo = value; } } + + /// + /// cancellation delegate. Stops the cmdlet when called. + /// + global::System.Action Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.IEventListener.Cancel => _cancellationTokenSource.Cancel; + + /// cancellation token. + global::System.Threading.CancellationToken Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.IEventListener.Token => _cancellationTokenSource.Token; + + /// + /// when specified, will make the remote call, and return an AsyncOperationResponse, letting the remote operation continue + /// asynchronously. + /// + [global::System.Management.Automation.Parameter(Mandatory = false, HelpMessage = "Run the command asynchronously")] + [global::Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Category(global::Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.ParameterCategory.Runtime)] + public global::System.Management.Automation.SwitchParameter NoWait { get; set; } + + /// + /// When specified, forces the cmdlet return a 'bool' given that there isn't a return type by default. + /// + [global::System.Management.Automation.Parameter(Mandatory = false, HelpMessage = "Returns true when the command succeeds")] + [global::Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Category(global::Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.ParameterCategory.Runtime)] + public global::System.Management.Automation.SwitchParameter PassThru { get; set; } + + /// + /// The instance of the that the remote call will use. + /// + private Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.HttpPipeline Pipeline { get; set; } + + /// Backing field for property. + private string _previewSubscription; + + /// Preview subscription ID. + [global::System.Management.Automation.Parameter(Mandatory = true, HelpMessage = "Preview subscription ID.")] + [Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.Info( + Required = true, + ReadOnly = false, + Description = @"Preview subscription ID.", + SerializedName = @"previewSubscription", + PossibleTypes = new [] { typeof(string) })] + [global::Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Category(global::Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.ParameterCategory.Path)] + public string PreviewSubscription { get => this._previewSubscription; set => this._previewSubscription = value; } + + /// The URI for the proxy server to use + [global::System.Management.Automation.Parameter(Mandatory = false, DontShow = true, HelpMessage = "The URI for the proxy server to use")] + [global::Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Category(global::Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.ParameterCategory.Runtime)] + public global::System.Uri Proxy { get; set; } + + /// Credentials for a proxy server to use for the remote call + [global::System.Management.Automation.Parameter(Mandatory = false, DontShow = true, HelpMessage = "Credentials for a proxy server to use for the remote call")] + [global::System.Management.Automation.ValidateNotNull] + [global::Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Category(global::Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.ParameterCategory.Runtime)] + public global::System.Management.Automation.PSCredential ProxyCredential { get; set; } + + /// Use the default credentials for the proxy + [global::System.Management.Automation.Parameter(Mandatory = false, DontShow = true, HelpMessage = "Use the default credentials for the proxy")] + [global::Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Category(global::Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.ParameterCategory.Runtime)] + public global::System.Management.Automation.SwitchParameter ProxyUseDefaultCredentials { get; set; } + + /// Backing field for property. + private string _skuName; + + /// The name of the vendor sku. + [global::System.Management.Automation.Parameter(Mandatory = true, HelpMessage = "The name of the vendor sku.")] + [Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.Info( + Required = true, + ReadOnly = false, + Description = @"The name of the vendor sku.", + SerializedName = @"skuName", + PossibleTypes = new [] { typeof(string) })] + [global::Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Category(global::Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.ParameterCategory.Path)] + public string SkuName { get => this._skuName; set => this._skuName = value; } + + /// Backing field for property. + private string _subscriptionId; + + /// The ID of the target subscription. + [global::System.Management.Automation.Parameter(Mandatory = true, HelpMessage = "The ID of the target subscription.")] + [Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.Info( + Required = true, + ReadOnly = false, + Description = @"The ID of the target subscription.", + SerializedName = @"subscriptionId", + PossibleTypes = new [] { typeof(string) })] + [Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.DefaultInfo( + Name = @"", + Description =@"", + Script = @"(Get-AzContext).Subscription.Id")] + [global::Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Category(global::Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.ParameterCategory.Path)] + public string SubscriptionId { get => this._subscriptionId; set => this._subscriptionId = value; } + + /// Backing field for property. + private string _vendorName; + + /// The name of the vendor. + [global::System.Management.Automation.Parameter(Mandatory = true, HelpMessage = "The name of the vendor.")] + [Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.Info( + Required = true, + ReadOnly = false, + Description = @"The name of the vendor.", + SerializedName = @"vendorName", + PossibleTypes = new [] { typeof(string) })] + [global::Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Category(global::Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.ParameterCategory.Path)] + public string VendorName { get => this._vendorName; set => this._vendorName = value; } + + /// + /// overrideOnDefault will be called before the regular onDefault has been processed, allowing customization of what + /// happens on that response. Implement this method in a partial class to enable this behavior + /// + /// the raw response message as an global::System.Net.Http.HttpResponseMessage. + /// the body result as a from the remote call + /// /// Determines if the rest of the onDefault method should be processed, or if the method should + /// return immediately (set to true to skip further processing ) + + partial void overrideOnDefault(global::System.Net.Http.HttpResponseMessage responseMessage, global::System.Threading.Tasks.Task response, ref global::System.Threading.Tasks.Task returnNow); + + /// + /// overrideOnNoContent will be called before the regular onNoContent has been processed, allowing customization of + /// what happens on that response. Implement this method in a partial class to enable this behavior + /// + /// the raw response message as an global::System.Net.Http.HttpResponseMessage. + /// /// Determines if the rest of the onNoContent method should be processed, or if the method should + /// return immediately (set to true to skip further processing ) + + partial void overrideOnNoContent(global::System.Net.Http.HttpResponseMessage responseMessage, ref global::System.Threading.Tasks.Task returnNow); + + /// + /// overrideOnOk will be called before the regular onOk has been processed, allowing customization of what happens + /// on that response. Implement this method in a partial class to enable this behavior + /// + /// the raw response message as an global::System.Net.Http.HttpResponseMessage. + /// /// Determines if the rest of the onOk method should be processed, or if the method should return + /// immediately (set to true to skip further processing ) + + partial void overrideOnOk(global::System.Net.Http.HttpResponseMessage responseMessage, ref global::System.Threading.Tasks.Task returnNow); + + /// + /// (overrides the default BeginProcessing method in global::System.Management.Automation.PSCmdlet) + /// + protected override void BeginProcessing() + { + Module.Instance.SetProxyConfiguration(Proxy, ProxyCredential, ProxyUseDefaultCredentials); + if (Break) + { + Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.AttachDebugger.Break(); + } + ((Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.IEventListener)this).Signal(Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.Events.CmdletBeginProcessing).Wait(); if( ((Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.IEventListener)this).Token.IsCancellationRequested ) { return; } + } + + /// Creates a duplicate instance of this cmdlet (via JSON serialization). + /// a duplicate instance of RemoveAzConnectedNetworkVendorSkuPreview_Delete + public Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Cmdlets.RemoveAzConnectedNetworkVendorSkuPreview_Delete Clone() + { + var clone = new RemoveAzConnectedNetworkVendorSkuPreview_Delete(); + clone.__correlationId = this.__correlationId; + clone.__processRecordId = this.__processRecordId; + clone.DefaultProfile = this.DefaultProfile; + clone.InvocationInformation = this.InvocationInformation; + clone.Proxy = this.Proxy; + clone.Pipeline = this.Pipeline; + clone.AsJob = this.AsJob; + clone.Break = this.Break; + clone.ProxyCredential = this.ProxyCredential; + clone.ProxyUseDefaultCredentials = this.ProxyUseDefaultCredentials; + clone.HttpPipelinePrepend = this.HttpPipelinePrepend; + clone.HttpPipelineAppend = this.HttpPipelineAppend; + clone.VendorName = this.VendorName; + clone.SkuName = this.SkuName; + clone.PreviewSubscription = this.PreviewSubscription; + clone.SubscriptionId = this.SubscriptionId; + return clone; + } + + /// Performs clean-up after the command execution + protected override void EndProcessing() + { + ((Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.IEventListener)this).Signal(Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.Events.CmdletEndProcessing).Wait(); if( ((Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.IEventListener)this).Token.IsCancellationRequested ) { return; } + } + + /// Handles/Dispatches events during the call to the REST service. + /// The message id + /// The message cancellation token. When this call is cancelled, this should be true + /// Detailed message data for the message event. + /// + /// A that will be complete when handling of the message is completed. + /// + async global::System.Threading.Tasks.Task Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.IEventListener.Signal(string id, global::System.Threading.CancellationToken token, global::System.Func messageData) + { + using( NoSynchronizationContext ) + { + if (token.IsCancellationRequested) + { + return ; + } + + switch ( id ) + { + case Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.Events.Verbose: + { + WriteVerbose($"{(messageData().Message ?? global::System.String.Empty)}"); + return ; + } + case Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.Events.Warning: + { + WriteWarning($"{(messageData().Message ?? global::System.String.Empty)}"); + return ; + } + case Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.Events.Information: + { + // When an operation supports asjob, Information messages must go thru verbose. + WriteVerbose($"INFORMATION: {(messageData().Message ?? global::System.String.Empty)}"); + return ; + } + case Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.Events.Debug: + { + WriteDebug($"{(messageData().Message ?? global::System.String.Empty)}"); + return ; + } + case Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.Events.Error: + { + WriteError(new global::System.Management.Automation.ErrorRecord( new global::System.Exception(messageData().Message), string.Empty, global::System.Management.Automation.ErrorCategory.NotSpecified, null ) ); + return ; + } + case Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.Events.DelayBeforePolling: + { + if (true == MyInvocation?.BoundParameters?.ContainsKey("NoWait")) + { + var data = messageData(); + if (data.ResponseMessage is System.Net.Http.HttpResponseMessage response) + { + var asyncOperation = response.GetFirstHeader(@"Azure-AsyncOperation"); + var location = response.GetFirstHeader(@"Location"); + var uri = global::System.String.IsNullOrEmpty(asyncOperation) ? global::System.String.IsNullOrEmpty(location) ? response.RequestMessage.RequestUri.AbsoluteUri : location : asyncOperation; + WriteObject(new Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.PowerShell.AsyncOperationResponse { Target = uri }); + // do nothing more. + data.Cancel(); + return; + } + } + break; + } + } + await Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Module.Instance.Signal(id, token, messageData, (i,t,m) => ((Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.IEventListener)this).Signal(i,t,()=> Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.EventDataConverter.ConvertFrom( m() ) as Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.EventData ), InvocationInformation, this.ParameterSetName, __correlationId, __processRecordId, null ); + if (token.IsCancellationRequested) + { + return ; + } + WriteDebug($"{id}: {(messageData().Message ?? global::System.String.Empty)}"); + } + } + + /// Performs execution of the command. + protected override void ProcessRecord() + { + ((Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.IEventListener)this).Signal(Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.Events.CmdletProcessRecordStart).Wait(); if( ((Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.IEventListener)this).Token.IsCancellationRequested ) { return; } + __processRecordId = System.Guid.NewGuid().ToString(); + try + { + // work + if (ShouldProcess($"Call remote 'VendorSkuPreviewDelete' operation")) + { + if (true == MyInvocation?.BoundParameters?.ContainsKey("AsJob")) + { + var instance = this.Clone(); + var job = new Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.PowerShell.AsyncJob(instance, this.MyInvocation.Line, this.MyInvocation.MyCommand.Name, this._cancellationTokenSource.Token, this._cancellationTokenSource.Cancel); + JobRepository.Add(job); + var task = instance.ProcessRecordAsync(); + job.Monitor(task); + WriteObject(job); + } + else + { + using( var asyncCommandRuntime = new Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.PowerShell.AsyncCommandRuntime(this, ((Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.IEventListener)this).Token) ) + { + asyncCommandRuntime.Wait( ProcessRecordAsync(),((Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.IEventListener)this).Token); + } + } + } + } + catch (global::System.AggregateException aggregateException) + { + // unroll the inner exceptions to get the root cause + foreach( var innerException in aggregateException.Flatten().InnerExceptions ) + { + ((Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.IEventListener)this).Signal(Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.Events.CmdletException, $"{innerException.GetType().Name} - {innerException.Message} : {innerException.StackTrace}").Wait(); if( ((Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.IEventListener)this).Token.IsCancellationRequested ) { return; } + // Write exception out to error channel. + WriteError( new global::System.Management.Automation.ErrorRecord(innerException,string.Empty, global::System.Management.Automation.ErrorCategory.NotSpecified, null) ); + } + } + catch (global::System.Exception exception) when ((exception as System.Management.Automation.PipelineStoppedException)== null || (exception as System.Management.Automation.PipelineStoppedException).InnerException != null) + { + ((Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.IEventListener)this).Signal(Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.Events.CmdletException, $"{exception.GetType().Name} - {exception.Message} : {exception.StackTrace}").Wait(); if( ((Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.IEventListener)this).Token.IsCancellationRequested ) { return; } + // Write exception out to error channel. + WriteError( new global::System.Management.Automation.ErrorRecord(exception,string.Empty, global::System.Management.Automation.ErrorCategory.NotSpecified, null) ); + } + finally + { + ((Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.IEventListener)this).Signal(Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.Events.CmdletProcessRecordEnd).Wait(); + } + } + + /// Performs execution of the command, working asynchronously if required. + /// + /// A that will be complete when handling of the method is completed. + /// + protected async global::System.Threading.Tasks.Task ProcessRecordAsync() + { + using( NoSynchronizationContext ) + { + await ((Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.IEventListener)this).Signal(Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.Events.CmdletProcessRecordAsyncStart); if( ((Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.IEventListener)this).Token.IsCancellationRequested ) { return; } + await ((Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.IEventListener)this).Signal(Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.Events.CmdletGetPipeline); if( ((Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.IEventListener)this).Token.IsCancellationRequested ) { return; } + Pipeline = Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Module.Instance.CreatePipeline(InvocationInformation, __correlationId, __processRecordId, this.ParameterSetName); + if (null != HttpPipelinePrepend) + { + Pipeline.Prepend((this.CommandRuntime as Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.PowerShell.IAsyncCommandRuntimeExtensions)?.Wrap(HttpPipelinePrepend) ?? HttpPipelinePrepend); + } + if (null != HttpPipelineAppend) + { + Pipeline.Append((this.CommandRuntime as Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.PowerShell.IAsyncCommandRuntimeExtensions)?.Wrap(HttpPipelineAppend) ?? HttpPipelineAppend); + } + // get the client instance + try + { + await ((Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.IEventListener)this).Signal(Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.Events.CmdletBeforeAPICall); if( ((Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.IEventListener)this).Token.IsCancellationRequested ) { return; } + await this.Client.VendorSkuPreviewDelete(VendorName, SkuName, PreviewSubscription, SubscriptionId, onOk, onNoContent, onDefault, this, Pipeline); + await ((Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.IEventListener)this).Signal(Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.Events.CmdletAfterAPICall); if( ((Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.IEventListener)this).Token.IsCancellationRequested ) { return; } + } + catch (Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.UndeclaredResponseException urexception) + { + WriteError(new global::System.Management.Automation.ErrorRecord(urexception, urexception.StatusCode.ToString(), global::System.Management.Automation.ErrorCategory.InvalidOperation, new { VendorName=VendorName,SkuName=SkuName,PreviewSubscription=PreviewSubscription,SubscriptionId=SubscriptionId}) + { + ErrorDetails = new global::System.Management.Automation.ErrorDetails(urexception.Message) { RecommendedAction = urexception.Action } + }); + } + finally + { + await ((Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.IEventListener)this).Signal(Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.Events.CmdletProcessRecordAsyncEnd); + } + } + } + + /// + /// Intializes a new instance of the cmdlet class. + /// + public RemoveAzConnectedNetworkVendorSkuPreview_Delete() + { + + } + + /// Interrupts currently running code within the command. + protected override void StopProcessing() + { + ((Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.IEventListener)this).Cancel(); + base.StopProcessing(); + } + + /// + /// a delegate that is called when the remote service returns default (any response code not handled elsewhere). + /// + /// the raw response message as an global::System.Net.Http.HttpResponseMessage. + /// the body result as a from the remote call + /// + /// A that will be complete when handling of the method is completed. + /// + private async global::System.Threading.Tasks.Task onDefault(global::System.Net.Http.HttpResponseMessage responseMessage, global::System.Threading.Tasks.Task response) + { + using( NoSynchronizationContext ) + { + var _returnNow = global::System.Threading.Tasks.Task.FromResult(false); + overrideOnDefault(responseMessage, response, ref _returnNow); + // if overrideOnDefault has returned true, then return right away. + if ((null != _returnNow && await _returnNow)) + { + return ; + } + // Error Response : default + var code = (await response)?.Code; + var message = (await response)?.Message; + if ((null == code || null == message)) + { + // Unrecognized Response. Create an error record based on what we have. + var ex = new Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.RestException(responseMessage, await response); + WriteError( new global::System.Management.Automation.ErrorRecord(ex, ex.Code, global::System.Management.Automation.ErrorCategory.InvalidOperation, new { VendorName=VendorName, SkuName=SkuName, PreviewSubscription=PreviewSubscription, SubscriptionId=SubscriptionId }) + { + ErrorDetails = new global::System.Management.Automation.ErrorDetails(ex.Message) { RecommendedAction = ex.Action } + }); + } + else + { + WriteError( new global::System.Management.Automation.ErrorRecord(new global::System.Exception($"[{code}] : {message}"), code?.ToString(), global::System.Management.Automation.ErrorCategory.InvalidOperation, new { VendorName=VendorName, SkuName=SkuName, PreviewSubscription=PreviewSubscription, SubscriptionId=SubscriptionId }) + { + ErrorDetails = new global::System.Management.Automation.ErrorDetails(message) { RecommendedAction = global::System.String.Empty } + }); + } + } + } + + /// a delegate that is called when the remote service returns 204 (NoContent). + /// the raw response message as an global::System.Net.Http.HttpResponseMessage. + /// + /// A that will be complete when handling of the method is completed. + /// + private async global::System.Threading.Tasks.Task onNoContent(global::System.Net.Http.HttpResponseMessage responseMessage) + { + using( NoSynchronizationContext ) + { + var _returnNow = global::System.Threading.Tasks.Task.FromResult(false); + overrideOnNoContent(responseMessage, ref _returnNow); + // if overrideOnNoContent has returned true, then return right away. + if ((null != _returnNow && await _returnNow)) + { + return ; + } + // onNoContent - response for 204 / + if (true == MyInvocation?.BoundParameters?.ContainsKey("PassThru")) + { + WriteObject(true); + } + } + } + + /// a delegate that is called when the remote service returns 200 (OK). + /// the raw response message as an global::System.Net.Http.HttpResponseMessage. + /// + /// A that will be complete when handling of the method is completed. + /// + private async global::System.Threading.Tasks.Task onOk(global::System.Net.Http.HttpResponseMessage responseMessage) + { + using( NoSynchronizationContext ) + { + var _returnNow = global::System.Threading.Tasks.Task.FromResult(false); + overrideOnOk(responseMessage, ref _returnNow); + // if overrideOnOk has returned true, then return right away. + if ((null != _returnNow && await _returnNow)) + { + return ; + } + // onOk - response for 200 / + if (true == MyInvocation?.BoundParameters?.ContainsKey("PassThru")) + { + WriteObject(true); + } + } + } + } +} \ No newline at end of file diff --git a/src/ConnectedNetwork/generated/cmdlets/RemoveAzConnectedNetworkVendorSkuPreview_DeleteViaIdentity.cs b/src/ConnectedNetwork/generated/cmdlets/RemoveAzConnectedNetworkVendorSkuPreview_DeleteViaIdentity.cs new file mode 100644 index 000000000000..d1d2e52219da --- /dev/null +++ b/src/ConnectedNetwork/generated/cmdlets/RemoveAzConnectedNetworkVendorSkuPreview_DeleteViaIdentity.cs @@ -0,0 +1,489 @@ +// Copyright (c) Microsoft Corporation. All rights reserved. +// Licensed under the MIT License. See License.txt in the project root for license information. +// Code generated by Microsoft (R) AutoRest Code Generator. +// Changes may cause incorrect behavior and will be lost if the code is regenerated. + +namespace Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Cmdlets +{ + using static Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.Extensions; + using System; + + /// Deletes the preview information of a vendor sku. + /// + /// [OpenAPI] Delete=>DELETE:"/subscriptions/{subscriptionId}/providers/Microsoft.HybridNetwork/vendors/{vendorName}/vendorSkus/{skuName}/previewSubscriptions/{previewSubscription}" + /// + [global::System.Management.Automation.Cmdlet(global::System.Management.Automation.VerbsCommon.Remove, @"AzConnectedNetworkVendorSkuPreview_DeleteViaIdentity", SupportsShouldProcess = true)] + [global::System.Management.Automation.OutputType(typeof(bool))] + [global::Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Description(@"Deletes the preview information of a vendor sku.")] + [global::Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Generated] + public partial class RemoveAzConnectedNetworkVendorSkuPreview_DeleteViaIdentity : global::System.Management.Automation.PSCmdlet, + Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.IEventListener + { + /// A unique id generatd for the this cmdlet when it is instantiated. + private string __correlationId = System.Guid.NewGuid().ToString(); + + /// A copy of the Invocation Info (necessary to allow asJob to clone this cmdlet) + private global::System.Management.Automation.InvocationInfo __invocationInfo; + + /// A unique id generatd for the this cmdlet when ProcessRecord() is called. + private string __processRecordId; + + /// + /// The for this operation. + /// + private global::System.Threading.CancellationTokenSource _cancellationTokenSource = new global::System.Threading.CancellationTokenSource(); + + /// when specified, runs this cmdlet as a PowerShell job + [global::System.Management.Automation.Parameter(Mandatory = false, HelpMessage = "Run the command as a job")] + [global::Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Category(global::Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.ParameterCategory.Runtime)] + public global::System.Management.Automation.SwitchParameter AsJob { get; set; } + + /// Wait for .NET debugger to attach + [global::System.Management.Automation.Parameter(Mandatory = false, DontShow = true, HelpMessage = "Wait for .NET debugger to attach")] + [global::Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Category(global::Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.ParameterCategory.Runtime)] + public global::System.Management.Automation.SwitchParameter Break { get; set; } + + /// The reference to the client API class. + public Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.ConnectedNetwork Client => Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Module.Instance.ClientAPI; + + /// + /// The credentials, account, tenant, and subscription used for communication with Azure + /// + [global::System.Management.Automation.Parameter(Mandatory = false, HelpMessage = "The credentials, account, tenant, and subscription used for communication with Azure.")] + [global::System.Management.Automation.ValidateNotNull] + [global::System.Management.Automation.Alias("AzureRMContext", "AzureCredential")] + [global::Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Category(global::Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.ParameterCategory.Azure)] + public global::System.Management.Automation.PSObject DefaultProfile { get; set; } + + /// SendAsync Pipeline Steps to be appended to the front of the pipeline + [global::System.Management.Automation.Parameter(Mandatory = false, DontShow = true, HelpMessage = "SendAsync Pipeline Steps to be appended to the front of the pipeline")] + [global::System.Management.Automation.ValidateNotNull] + [global::Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Category(global::Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.ParameterCategory.Runtime)] + public Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.SendAsyncStep[] HttpPipelineAppend { get; set; } + + /// SendAsync Pipeline Steps to be prepended to the front of the pipeline + [global::System.Management.Automation.Parameter(Mandatory = false, DontShow = true, HelpMessage = "SendAsync Pipeline Steps to be prepended to the front of the pipeline")] + [global::System.Management.Automation.ValidateNotNull] + [global::Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Category(global::Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.ParameterCategory.Runtime)] + public Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.SendAsyncStep[] HttpPipelinePrepend { get; set; } + + /// Backing field for property. + private Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.IConnectedNetworkIdentity _inputObject; + + /// Identity Parameter + [global::System.Management.Automation.Parameter(Mandatory = true, HelpMessage = "Identity Parameter", ValueFromPipeline = true)] + [global::Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Category(global::Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.ParameterCategory.Path)] + public Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.IConnectedNetworkIdentity InputObject { get => this._inputObject; set => this._inputObject = value; } + + /// Accessor for our copy of the InvocationInfo. + public global::System.Management.Automation.InvocationInfo InvocationInformation { get => __invocationInfo = __invocationInfo ?? this.MyInvocation ; set { __invocationInfo = value; } } + + /// + /// cancellation delegate. Stops the cmdlet when called. + /// + global::System.Action Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.IEventListener.Cancel => _cancellationTokenSource.Cancel; + + /// cancellation token. + global::System.Threading.CancellationToken Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.IEventListener.Token => _cancellationTokenSource.Token; + + /// + /// when specified, will make the remote call, and return an AsyncOperationResponse, letting the remote operation continue + /// asynchronously. + /// + [global::System.Management.Automation.Parameter(Mandatory = false, HelpMessage = "Run the command asynchronously")] + [global::Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Category(global::Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.ParameterCategory.Runtime)] + public global::System.Management.Automation.SwitchParameter NoWait { get; set; } + + /// + /// When specified, forces the cmdlet return a 'bool' given that there isn't a return type by default. + /// + [global::System.Management.Automation.Parameter(Mandatory = false, HelpMessage = "Returns true when the command succeeds")] + [global::Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Category(global::Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.ParameterCategory.Runtime)] + public global::System.Management.Automation.SwitchParameter PassThru { get; set; } + + /// + /// The instance of the that the remote call will use. + /// + private Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.HttpPipeline Pipeline { get; set; } + + /// The URI for the proxy server to use + [global::System.Management.Automation.Parameter(Mandatory = false, DontShow = true, HelpMessage = "The URI for the proxy server to use")] + [global::Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Category(global::Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.ParameterCategory.Runtime)] + public global::System.Uri Proxy { get; set; } + + /// Credentials for a proxy server to use for the remote call + [global::System.Management.Automation.Parameter(Mandatory = false, DontShow = true, HelpMessage = "Credentials for a proxy server to use for the remote call")] + [global::System.Management.Automation.ValidateNotNull] + [global::Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Category(global::Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.ParameterCategory.Runtime)] + public global::System.Management.Automation.PSCredential ProxyCredential { get; set; } + + /// Use the default credentials for the proxy + [global::System.Management.Automation.Parameter(Mandatory = false, DontShow = true, HelpMessage = "Use the default credentials for the proxy")] + [global::Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Category(global::Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.ParameterCategory.Runtime)] + public global::System.Management.Automation.SwitchParameter ProxyUseDefaultCredentials { get; set; } + + /// + /// overrideOnDefault will be called before the regular onDefault has been processed, allowing customization of what + /// happens on that response. Implement this method in a partial class to enable this behavior + /// + /// the raw response message as an global::System.Net.Http.HttpResponseMessage. + /// the body result as a from the remote call + /// /// Determines if the rest of the onDefault method should be processed, or if the method should + /// return immediately (set to true to skip further processing ) + + partial void overrideOnDefault(global::System.Net.Http.HttpResponseMessage responseMessage, global::System.Threading.Tasks.Task response, ref global::System.Threading.Tasks.Task returnNow); + + /// + /// overrideOnNoContent will be called before the regular onNoContent has been processed, allowing customization of + /// what happens on that response. Implement this method in a partial class to enable this behavior + /// + /// the raw response message as an global::System.Net.Http.HttpResponseMessage. + /// /// Determines if the rest of the onNoContent method should be processed, or if the method should + /// return immediately (set to true to skip further processing ) + + partial void overrideOnNoContent(global::System.Net.Http.HttpResponseMessage responseMessage, ref global::System.Threading.Tasks.Task returnNow); + + /// + /// overrideOnOk will be called before the regular onOk has been processed, allowing customization of what happens + /// on that response. Implement this method in a partial class to enable this behavior + /// + /// the raw response message as an global::System.Net.Http.HttpResponseMessage. + /// /// Determines if the rest of the onOk method should be processed, or if the method should return + /// immediately (set to true to skip further processing ) + + partial void overrideOnOk(global::System.Net.Http.HttpResponseMessage responseMessage, ref global::System.Threading.Tasks.Task returnNow); + + /// + /// (overrides the default BeginProcessing method in global::System.Management.Automation.PSCmdlet) + /// + protected override void BeginProcessing() + { + Module.Instance.SetProxyConfiguration(Proxy, ProxyCredential, ProxyUseDefaultCredentials); + if (Break) + { + Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.AttachDebugger.Break(); + } + ((Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.IEventListener)this).Signal(Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.Events.CmdletBeginProcessing).Wait(); if( ((Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.IEventListener)this).Token.IsCancellationRequested ) { return; } + } + + /// Creates a duplicate instance of this cmdlet (via JSON serialization). + /// + /// a duplicate instance of RemoveAzConnectedNetworkVendorSkuPreview_DeleteViaIdentity + /// + public Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Cmdlets.RemoveAzConnectedNetworkVendorSkuPreview_DeleteViaIdentity Clone() + { + var clone = new RemoveAzConnectedNetworkVendorSkuPreview_DeleteViaIdentity(); + clone.__correlationId = this.__correlationId; + clone.__processRecordId = this.__processRecordId; + clone.DefaultProfile = this.DefaultProfile; + clone.InvocationInformation = this.InvocationInformation; + clone.Proxy = this.Proxy; + clone.Pipeline = this.Pipeline; + clone.AsJob = this.AsJob; + clone.Break = this.Break; + clone.ProxyCredential = this.ProxyCredential; + clone.ProxyUseDefaultCredentials = this.ProxyUseDefaultCredentials; + clone.HttpPipelinePrepend = this.HttpPipelinePrepend; + clone.HttpPipelineAppend = this.HttpPipelineAppend; + return clone; + } + + /// Performs clean-up after the command execution + protected override void EndProcessing() + { + ((Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.IEventListener)this).Signal(Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.Events.CmdletEndProcessing).Wait(); if( ((Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.IEventListener)this).Token.IsCancellationRequested ) { return; } + } + + /// Handles/Dispatches events during the call to the REST service. + /// The message id + /// The message cancellation token. When this call is cancelled, this should be true + /// Detailed message data for the message event. + /// + /// A that will be complete when handling of the message is completed. + /// + async global::System.Threading.Tasks.Task Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.IEventListener.Signal(string id, global::System.Threading.CancellationToken token, global::System.Func messageData) + { + using( NoSynchronizationContext ) + { + if (token.IsCancellationRequested) + { + return ; + } + + switch ( id ) + { + case Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.Events.Verbose: + { + WriteVerbose($"{(messageData().Message ?? global::System.String.Empty)}"); + return ; + } + case Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.Events.Warning: + { + WriteWarning($"{(messageData().Message ?? global::System.String.Empty)}"); + return ; + } + case Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.Events.Information: + { + // When an operation supports asjob, Information messages must go thru verbose. + WriteVerbose($"INFORMATION: {(messageData().Message ?? global::System.String.Empty)}"); + return ; + } + case Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.Events.Debug: + { + WriteDebug($"{(messageData().Message ?? global::System.String.Empty)}"); + return ; + } + case Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.Events.Error: + { + WriteError(new global::System.Management.Automation.ErrorRecord( new global::System.Exception(messageData().Message), string.Empty, global::System.Management.Automation.ErrorCategory.NotSpecified, null ) ); + return ; + } + case Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.Events.DelayBeforePolling: + { + if (true == MyInvocation?.BoundParameters?.ContainsKey("NoWait")) + { + var data = messageData(); + if (data.ResponseMessage is System.Net.Http.HttpResponseMessage response) + { + var asyncOperation = response.GetFirstHeader(@"Azure-AsyncOperation"); + var location = response.GetFirstHeader(@"Location"); + var uri = global::System.String.IsNullOrEmpty(asyncOperation) ? global::System.String.IsNullOrEmpty(location) ? response.RequestMessage.RequestUri.AbsoluteUri : location : asyncOperation; + WriteObject(new Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.PowerShell.AsyncOperationResponse { Target = uri }); + // do nothing more. + data.Cancel(); + return; + } + } + break; + } + } + await Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Module.Instance.Signal(id, token, messageData, (i,t,m) => ((Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.IEventListener)this).Signal(i,t,()=> Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.EventDataConverter.ConvertFrom( m() ) as Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.EventData ), InvocationInformation, this.ParameterSetName, __correlationId, __processRecordId, null ); + if (token.IsCancellationRequested) + { + return ; + } + WriteDebug($"{id}: {(messageData().Message ?? global::System.String.Empty)}"); + } + } + + /// Performs execution of the command. + protected override void ProcessRecord() + { + ((Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.IEventListener)this).Signal(Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.Events.CmdletProcessRecordStart).Wait(); if( ((Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.IEventListener)this).Token.IsCancellationRequested ) { return; } + __processRecordId = System.Guid.NewGuid().ToString(); + try + { + // work + if (ShouldProcess($"Call remote 'VendorSkuPreviewDelete' operation")) + { + if (true == MyInvocation?.BoundParameters?.ContainsKey("AsJob")) + { + var instance = this.Clone(); + var job = new Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.PowerShell.AsyncJob(instance, this.MyInvocation.Line, this.MyInvocation.MyCommand.Name, this._cancellationTokenSource.Token, this._cancellationTokenSource.Cancel); + JobRepository.Add(job); + var task = instance.ProcessRecordAsync(); + job.Monitor(task); + WriteObject(job); + } + else + { + using( var asyncCommandRuntime = new Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.PowerShell.AsyncCommandRuntime(this, ((Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.IEventListener)this).Token) ) + { + asyncCommandRuntime.Wait( ProcessRecordAsync(),((Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.IEventListener)this).Token); + } + } + } + } + catch (global::System.AggregateException aggregateException) + { + // unroll the inner exceptions to get the root cause + foreach( var innerException in aggregateException.Flatten().InnerExceptions ) + { + ((Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.IEventListener)this).Signal(Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.Events.CmdletException, $"{innerException.GetType().Name} - {innerException.Message} : {innerException.StackTrace}").Wait(); if( ((Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.IEventListener)this).Token.IsCancellationRequested ) { return; } + // Write exception out to error channel. + WriteError( new global::System.Management.Automation.ErrorRecord(innerException,string.Empty, global::System.Management.Automation.ErrorCategory.NotSpecified, null) ); + } + } + catch (global::System.Exception exception) when ((exception as System.Management.Automation.PipelineStoppedException)== null || (exception as System.Management.Automation.PipelineStoppedException).InnerException != null) + { + ((Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.IEventListener)this).Signal(Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.Events.CmdletException, $"{exception.GetType().Name} - {exception.Message} : {exception.StackTrace}").Wait(); if( ((Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.IEventListener)this).Token.IsCancellationRequested ) { return; } + // Write exception out to error channel. + WriteError( new global::System.Management.Automation.ErrorRecord(exception,string.Empty, global::System.Management.Automation.ErrorCategory.NotSpecified, null) ); + } + finally + { + ((Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.IEventListener)this).Signal(Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.Events.CmdletProcessRecordEnd).Wait(); + } + } + + /// Performs execution of the command, working asynchronously if required. + /// + /// A that will be complete when handling of the method is completed. + /// + protected async global::System.Threading.Tasks.Task ProcessRecordAsync() + { + using( NoSynchronizationContext ) + { + await ((Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.IEventListener)this).Signal(Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.Events.CmdletProcessRecordAsyncStart); if( ((Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.IEventListener)this).Token.IsCancellationRequested ) { return; } + await ((Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.IEventListener)this).Signal(Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.Events.CmdletGetPipeline); if( ((Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.IEventListener)this).Token.IsCancellationRequested ) { return; } + Pipeline = Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Module.Instance.CreatePipeline(InvocationInformation, __correlationId, __processRecordId, this.ParameterSetName); + if (null != HttpPipelinePrepend) + { + Pipeline.Prepend((this.CommandRuntime as Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.PowerShell.IAsyncCommandRuntimeExtensions)?.Wrap(HttpPipelinePrepend) ?? HttpPipelinePrepend); + } + if (null != HttpPipelineAppend) + { + Pipeline.Append((this.CommandRuntime as Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.PowerShell.IAsyncCommandRuntimeExtensions)?.Wrap(HttpPipelineAppend) ?? HttpPipelineAppend); + } + // get the client instance + try + { + await ((Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.IEventListener)this).Signal(Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.Events.CmdletBeforeAPICall); if( ((Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.IEventListener)this).Token.IsCancellationRequested ) { return; } + if (InputObject?.Id != null) + { + await this.Client.VendorSkuPreviewDeleteViaIdentity(InputObject.Id, onOk, onNoContent, onDefault, this, Pipeline); + } + else + { + // try to call with PATH parameters from Input Object + if (null == InputObject.VendorName) + { + ThrowTerminatingError( new global::System.Management.Automation.ErrorRecord(new global::System.Exception("InputObject has null value for InputObject.VendorName"),string.Empty, global::System.Management.Automation.ErrorCategory.InvalidArgument, InputObject) ); + } + if (null == InputObject.SkuName) + { + ThrowTerminatingError( new global::System.Management.Automation.ErrorRecord(new global::System.Exception("InputObject has null value for InputObject.SkuName"),string.Empty, global::System.Management.Automation.ErrorCategory.InvalidArgument, InputObject) ); + } + if (null == InputObject.PreviewSubscription) + { + ThrowTerminatingError( new global::System.Management.Automation.ErrorRecord(new global::System.Exception("InputObject has null value for InputObject.PreviewSubscription"),string.Empty, global::System.Management.Automation.ErrorCategory.InvalidArgument, InputObject) ); + } + if (null == InputObject.SubscriptionId) + { + ThrowTerminatingError( new global::System.Management.Automation.ErrorRecord(new global::System.Exception("InputObject has null value for InputObject.SubscriptionId"),string.Empty, global::System.Management.Automation.ErrorCategory.InvalidArgument, InputObject) ); + } + await this.Client.VendorSkuPreviewDelete(InputObject.VendorName ?? null, InputObject.SkuName ?? null, InputObject.PreviewSubscription ?? null, InputObject.SubscriptionId ?? null, onOk, onNoContent, onDefault, this, Pipeline); + } + await ((Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.IEventListener)this).Signal(Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.Events.CmdletAfterAPICall); if( ((Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.IEventListener)this).Token.IsCancellationRequested ) { return; } + } + catch (Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.UndeclaredResponseException urexception) + { + WriteError(new global::System.Management.Automation.ErrorRecord(urexception, urexception.StatusCode.ToString(), global::System.Management.Automation.ErrorCategory.InvalidOperation, new { }) + { + ErrorDetails = new global::System.Management.Automation.ErrorDetails(urexception.Message) { RecommendedAction = urexception.Action } + }); + } + finally + { + await ((Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.IEventListener)this).Signal(Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.Events.CmdletProcessRecordAsyncEnd); + } + } + } + + /// + /// Intializes a new instance of the cmdlet class. + /// + public RemoveAzConnectedNetworkVendorSkuPreview_DeleteViaIdentity() + { + + } + + /// Interrupts currently running code within the command. + protected override void StopProcessing() + { + ((Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.IEventListener)this).Cancel(); + base.StopProcessing(); + } + + /// + /// a delegate that is called when the remote service returns default (any response code not handled elsewhere). + /// + /// the raw response message as an global::System.Net.Http.HttpResponseMessage. + /// the body result as a from the remote call + /// + /// A that will be complete when handling of the method is completed. + /// + private async global::System.Threading.Tasks.Task onDefault(global::System.Net.Http.HttpResponseMessage responseMessage, global::System.Threading.Tasks.Task response) + { + using( NoSynchronizationContext ) + { + var _returnNow = global::System.Threading.Tasks.Task.FromResult(false); + overrideOnDefault(responseMessage, response, ref _returnNow); + // if overrideOnDefault has returned true, then return right away. + if ((null != _returnNow && await _returnNow)) + { + return ; + } + // Error Response : default + var code = (await response)?.Code; + var message = (await response)?.Message; + if ((null == code || null == message)) + { + // Unrecognized Response. Create an error record based on what we have. + var ex = new Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.RestException(responseMessage, await response); + WriteError( new global::System.Management.Automation.ErrorRecord(ex, ex.Code, global::System.Management.Automation.ErrorCategory.InvalidOperation, new { }) + { + ErrorDetails = new global::System.Management.Automation.ErrorDetails(ex.Message) { RecommendedAction = ex.Action } + }); + } + else + { + WriteError( new global::System.Management.Automation.ErrorRecord(new global::System.Exception($"[{code}] : {message}"), code?.ToString(), global::System.Management.Automation.ErrorCategory.InvalidOperation, new { }) + { + ErrorDetails = new global::System.Management.Automation.ErrorDetails(message) { RecommendedAction = global::System.String.Empty } + }); + } + } + } + + /// a delegate that is called when the remote service returns 204 (NoContent). + /// the raw response message as an global::System.Net.Http.HttpResponseMessage. + /// + /// A that will be complete when handling of the method is completed. + /// + private async global::System.Threading.Tasks.Task onNoContent(global::System.Net.Http.HttpResponseMessage responseMessage) + { + using( NoSynchronizationContext ) + { + var _returnNow = global::System.Threading.Tasks.Task.FromResult(false); + overrideOnNoContent(responseMessage, ref _returnNow); + // if overrideOnNoContent has returned true, then return right away. + if ((null != _returnNow && await _returnNow)) + { + return ; + } + // onNoContent - response for 204 / + if (true == MyInvocation?.BoundParameters?.ContainsKey("PassThru")) + { + WriteObject(true); + } + } + } + + /// a delegate that is called when the remote service returns 200 (OK). + /// the raw response message as an global::System.Net.Http.HttpResponseMessage. + /// + /// A that will be complete when handling of the method is completed. + /// + private async global::System.Threading.Tasks.Task onOk(global::System.Net.Http.HttpResponseMessage responseMessage) + { + using( NoSynchronizationContext ) + { + var _returnNow = global::System.Threading.Tasks.Task.FromResult(false); + overrideOnOk(responseMessage, ref _returnNow); + // if overrideOnOk has returned true, then return right away. + if ((null != _returnNow && await _returnNow)) + { + return ; + } + // onOk - response for 200 / + if (true == MyInvocation?.BoundParameters?.ContainsKey("PassThru")) + { + WriteObject(true); + } + } + } + } +} \ No newline at end of file diff --git a/src/ConnectedNetwork/generated/cmdlets/RemoveAzConnectedNetworkVendorSku_Delete.cs b/src/ConnectedNetwork/generated/cmdlets/RemoveAzConnectedNetworkVendorSku_Delete.cs new file mode 100644 index 000000000000..40ce339b34cf --- /dev/null +++ b/src/ConnectedNetwork/generated/cmdlets/RemoveAzConnectedNetworkVendorSku_Delete.cs @@ -0,0 +1,506 @@ +// Copyright (c) Microsoft Corporation. All rights reserved. +// Licensed under the MIT License. See License.txt in the project root for license information. +// Code generated by Microsoft (R) AutoRest Code Generator. +// Changes may cause incorrect behavior and will be lost if the code is regenerated. + +namespace Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Cmdlets +{ + using static Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.Extensions; + using System; + + /// + /// Deletes the specified sku. This operation can take up to 2 hours to complete. This is expected service behavior. + /// + /// + /// [OpenAPI] Delete=>DELETE:"/subscriptions/{subscriptionId}/providers/Microsoft.HybridNetwork/vendors/{vendorName}/vendorSkus/{skuName}" + /// + [global::System.Management.Automation.Cmdlet(global::System.Management.Automation.VerbsCommon.Remove, @"AzConnectedNetworkVendorSku_Delete", SupportsShouldProcess = true)] + [global::System.Management.Automation.OutputType(typeof(bool))] + [global::Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Description(@"Deletes the specified sku. This operation can take up to 2 hours to complete. This is expected service behavior.")] + [global::Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Generated] + public partial class RemoveAzConnectedNetworkVendorSku_Delete : global::System.Management.Automation.PSCmdlet, + Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.IEventListener + { + /// A unique id generatd for the this cmdlet when it is instantiated. + private string __correlationId = System.Guid.NewGuid().ToString(); + + /// A copy of the Invocation Info (necessary to allow asJob to clone this cmdlet) + private global::System.Management.Automation.InvocationInfo __invocationInfo; + + /// A unique id generatd for the this cmdlet when ProcessRecord() is called. + private string __processRecordId; + + /// + /// The for this operation. + /// + private global::System.Threading.CancellationTokenSource _cancellationTokenSource = new global::System.Threading.CancellationTokenSource(); + + /// when specified, runs this cmdlet as a PowerShell job + [global::System.Management.Automation.Parameter(Mandatory = false, HelpMessage = "Run the command as a job")] + [global::Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Category(global::Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.ParameterCategory.Runtime)] + public global::System.Management.Automation.SwitchParameter AsJob { get; set; } + + /// Wait for .NET debugger to attach + [global::System.Management.Automation.Parameter(Mandatory = false, DontShow = true, HelpMessage = "Wait for .NET debugger to attach")] + [global::Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Category(global::Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.ParameterCategory.Runtime)] + public global::System.Management.Automation.SwitchParameter Break { get; set; } + + /// The reference to the client API class. + public Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.ConnectedNetwork Client => Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Module.Instance.ClientAPI; + + /// + /// The credentials, account, tenant, and subscription used for communication with Azure + /// + [global::System.Management.Automation.Parameter(Mandatory = false, HelpMessage = "The credentials, account, tenant, and subscription used for communication with Azure.")] + [global::System.Management.Automation.ValidateNotNull] + [global::System.Management.Automation.Alias("AzureRMContext", "AzureCredential")] + [global::Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Category(global::Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.ParameterCategory.Azure)] + public global::System.Management.Automation.PSObject DefaultProfile { get; set; } + + /// SendAsync Pipeline Steps to be appended to the front of the pipeline + [global::System.Management.Automation.Parameter(Mandatory = false, DontShow = true, HelpMessage = "SendAsync Pipeline Steps to be appended to the front of the pipeline")] + [global::System.Management.Automation.ValidateNotNull] + [global::Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Category(global::Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.ParameterCategory.Runtime)] + public Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.SendAsyncStep[] HttpPipelineAppend { get; set; } + + /// SendAsync Pipeline Steps to be prepended to the front of the pipeline + [global::System.Management.Automation.Parameter(Mandatory = false, DontShow = true, HelpMessage = "SendAsync Pipeline Steps to be prepended to the front of the pipeline")] + [global::System.Management.Automation.ValidateNotNull] + [global::Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Category(global::Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.ParameterCategory.Runtime)] + public Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.SendAsyncStep[] HttpPipelinePrepend { get; set; } + + /// Accessor for our copy of the InvocationInfo. + public global::System.Management.Automation.InvocationInfo InvocationInformation { get => __invocationInfo = __invocationInfo ?? this.MyInvocation ; set { __invocationInfo = value; } } + + /// + /// cancellation delegate. Stops the cmdlet when called. + /// + global::System.Action Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.IEventListener.Cancel => _cancellationTokenSource.Cancel; + + /// cancellation token. + global::System.Threading.CancellationToken Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.IEventListener.Token => _cancellationTokenSource.Token; + + /// + /// when specified, will make the remote call, and return an AsyncOperationResponse, letting the remote operation continue + /// asynchronously. + /// + [global::System.Management.Automation.Parameter(Mandatory = false, HelpMessage = "Run the command asynchronously")] + [global::Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Category(global::Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.ParameterCategory.Runtime)] + public global::System.Management.Automation.SwitchParameter NoWait { get; set; } + + /// + /// When specified, forces the cmdlet return a 'bool' given that there isn't a return type by default. + /// + [global::System.Management.Automation.Parameter(Mandatory = false, HelpMessage = "Returns true when the command succeeds")] + [global::Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Category(global::Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.ParameterCategory.Runtime)] + public global::System.Management.Automation.SwitchParameter PassThru { get; set; } + + /// + /// The instance of the that the remote call will use. + /// + private Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.HttpPipeline Pipeline { get; set; } + + /// The URI for the proxy server to use + [global::System.Management.Automation.Parameter(Mandatory = false, DontShow = true, HelpMessage = "The URI for the proxy server to use")] + [global::Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Category(global::Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.ParameterCategory.Runtime)] + public global::System.Uri Proxy { get; set; } + + /// Credentials for a proxy server to use for the remote call + [global::System.Management.Automation.Parameter(Mandatory = false, DontShow = true, HelpMessage = "Credentials for a proxy server to use for the remote call")] + [global::System.Management.Automation.ValidateNotNull] + [global::Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Category(global::Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.ParameterCategory.Runtime)] + public global::System.Management.Automation.PSCredential ProxyCredential { get; set; } + + /// Use the default credentials for the proxy + [global::System.Management.Automation.Parameter(Mandatory = false, DontShow = true, HelpMessage = "Use the default credentials for the proxy")] + [global::Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Category(global::Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.ParameterCategory.Runtime)] + public global::System.Management.Automation.SwitchParameter ProxyUseDefaultCredentials { get; set; } + + /// Backing field for property. + private string _skuName; + + /// The name of the sku. + [global::System.Management.Automation.Parameter(Mandatory = true, HelpMessage = "The name of the sku.")] + [Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.Info( + Required = true, + ReadOnly = false, + Description = @"The name of the sku.", + SerializedName = @"skuName", + PossibleTypes = new [] { typeof(string) })] + [global::Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Category(global::Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.ParameterCategory.Path)] + public string SkuName { get => this._skuName; set => this._skuName = value; } + + /// Backing field for property. + private string _subscriptionId; + + /// The ID of the target subscription. + [global::System.Management.Automation.Parameter(Mandatory = true, HelpMessage = "The ID of the target subscription.")] + [Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.Info( + Required = true, + ReadOnly = false, + Description = @"The ID of the target subscription.", + SerializedName = @"subscriptionId", + PossibleTypes = new [] { typeof(string) })] + [Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.DefaultInfo( + Name = @"", + Description =@"", + Script = @"(Get-AzContext).Subscription.Id")] + [global::Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Category(global::Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.ParameterCategory.Path)] + public string SubscriptionId { get => this._subscriptionId; set => this._subscriptionId = value; } + + /// Backing field for property. + private string _vendorName; + + /// The name of the vendor. + [global::System.Management.Automation.Parameter(Mandatory = true, HelpMessage = "The name of the vendor.")] + [Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.Info( + Required = true, + ReadOnly = false, + Description = @"The name of the vendor.", + SerializedName = @"vendorName", + PossibleTypes = new [] { typeof(string) })] + [global::Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Category(global::Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.ParameterCategory.Path)] + public string VendorName { get => this._vendorName; set => this._vendorName = value; } + + /// + /// overrideOnDefault will be called before the regular onDefault has been processed, allowing customization of what + /// happens on that response. Implement this method in a partial class to enable this behavior + /// + /// the raw response message as an global::System.Net.Http.HttpResponseMessage. + /// the body result as a from the remote call + /// /// Determines if the rest of the onDefault method should be processed, or if the method should + /// return immediately (set to true to skip further processing ) + + partial void overrideOnDefault(global::System.Net.Http.HttpResponseMessage responseMessage, global::System.Threading.Tasks.Task response, ref global::System.Threading.Tasks.Task returnNow); + + /// + /// overrideOnNoContent will be called before the regular onNoContent has been processed, allowing customization of + /// what happens on that response. Implement this method in a partial class to enable this behavior + /// + /// the raw response message as an global::System.Net.Http.HttpResponseMessage. + /// /// Determines if the rest of the onNoContent method should be processed, or if the method should + /// return immediately (set to true to skip further processing ) + + partial void overrideOnNoContent(global::System.Net.Http.HttpResponseMessage responseMessage, ref global::System.Threading.Tasks.Task returnNow); + + /// + /// overrideOnOk will be called before the regular onOk has been processed, allowing customization of what happens + /// on that response. Implement this method in a partial class to enable this behavior + /// + /// the raw response message as an global::System.Net.Http.HttpResponseMessage. + /// /// Determines if the rest of the onOk method should be processed, or if the method should return + /// immediately (set to true to skip further processing ) + + partial void overrideOnOk(global::System.Net.Http.HttpResponseMessage responseMessage, ref global::System.Threading.Tasks.Task returnNow); + + /// + /// (overrides the default BeginProcessing method in global::System.Management.Automation.PSCmdlet) + /// + protected override void BeginProcessing() + { + Module.Instance.SetProxyConfiguration(Proxy, ProxyCredential, ProxyUseDefaultCredentials); + if (Break) + { + Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.AttachDebugger.Break(); + } + ((Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.IEventListener)this).Signal(Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.Events.CmdletBeginProcessing).Wait(); if( ((Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.IEventListener)this).Token.IsCancellationRequested ) { return; } + } + + /// Creates a duplicate instance of this cmdlet (via JSON serialization). + /// a duplicate instance of RemoveAzConnectedNetworkVendorSku_Delete + public Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Cmdlets.RemoveAzConnectedNetworkVendorSku_Delete Clone() + { + var clone = new RemoveAzConnectedNetworkVendorSku_Delete(); + clone.__correlationId = this.__correlationId; + clone.__processRecordId = this.__processRecordId; + clone.DefaultProfile = this.DefaultProfile; + clone.InvocationInformation = this.InvocationInformation; + clone.Proxy = this.Proxy; + clone.Pipeline = this.Pipeline; + clone.AsJob = this.AsJob; + clone.Break = this.Break; + clone.ProxyCredential = this.ProxyCredential; + clone.ProxyUseDefaultCredentials = this.ProxyUseDefaultCredentials; + clone.HttpPipelinePrepend = this.HttpPipelinePrepend; + clone.HttpPipelineAppend = this.HttpPipelineAppend; + clone.VendorName = this.VendorName; + clone.SkuName = this.SkuName; + clone.SubscriptionId = this.SubscriptionId; + return clone; + } + + /// Performs clean-up after the command execution + protected override void EndProcessing() + { + ((Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.IEventListener)this).Signal(Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.Events.CmdletEndProcessing).Wait(); if( ((Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.IEventListener)this).Token.IsCancellationRequested ) { return; } + } + + /// Handles/Dispatches events during the call to the REST service. + /// The message id + /// The message cancellation token. When this call is cancelled, this should be true + /// Detailed message data for the message event. + /// + /// A that will be complete when handling of the message is completed. + /// + async global::System.Threading.Tasks.Task Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.IEventListener.Signal(string id, global::System.Threading.CancellationToken token, global::System.Func messageData) + { + using( NoSynchronizationContext ) + { + if (token.IsCancellationRequested) + { + return ; + } + + switch ( id ) + { + case Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.Events.Verbose: + { + WriteVerbose($"{(messageData().Message ?? global::System.String.Empty)}"); + return ; + } + case Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.Events.Warning: + { + WriteWarning($"{(messageData().Message ?? global::System.String.Empty)}"); + return ; + } + case Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.Events.Information: + { + // When an operation supports asjob, Information messages must go thru verbose. + WriteVerbose($"INFORMATION: {(messageData().Message ?? global::System.String.Empty)}"); + return ; + } + case Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.Events.Debug: + { + WriteDebug($"{(messageData().Message ?? global::System.String.Empty)}"); + return ; + } + case Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.Events.Error: + { + WriteError(new global::System.Management.Automation.ErrorRecord( new global::System.Exception(messageData().Message), string.Empty, global::System.Management.Automation.ErrorCategory.NotSpecified, null ) ); + return ; + } + case Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.Events.DelayBeforePolling: + { + if (true == MyInvocation?.BoundParameters?.ContainsKey("NoWait")) + { + var data = messageData(); + if (data.ResponseMessage is System.Net.Http.HttpResponseMessage response) + { + var asyncOperation = response.GetFirstHeader(@"Azure-AsyncOperation"); + var location = response.GetFirstHeader(@"Location"); + var uri = global::System.String.IsNullOrEmpty(asyncOperation) ? global::System.String.IsNullOrEmpty(location) ? response.RequestMessage.RequestUri.AbsoluteUri : location : asyncOperation; + WriteObject(new Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.PowerShell.AsyncOperationResponse { Target = uri }); + // do nothing more. + data.Cancel(); + return; + } + } + break; + } + } + await Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Module.Instance.Signal(id, token, messageData, (i,t,m) => ((Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.IEventListener)this).Signal(i,t,()=> Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.EventDataConverter.ConvertFrom( m() ) as Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.EventData ), InvocationInformation, this.ParameterSetName, __correlationId, __processRecordId, null ); + if (token.IsCancellationRequested) + { + return ; + } + WriteDebug($"{id}: {(messageData().Message ?? global::System.String.Empty)}"); + } + } + + /// Performs execution of the command. + protected override void ProcessRecord() + { + ((Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.IEventListener)this).Signal(Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.Events.CmdletProcessRecordStart).Wait(); if( ((Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.IEventListener)this).Token.IsCancellationRequested ) { return; } + __processRecordId = System.Guid.NewGuid().ToString(); + try + { + // work + if (ShouldProcess($"Call remote 'VendorSkusDelete' operation")) + { + if (true == MyInvocation?.BoundParameters?.ContainsKey("AsJob")) + { + var instance = this.Clone(); + var job = new Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.PowerShell.AsyncJob(instance, this.MyInvocation.Line, this.MyInvocation.MyCommand.Name, this._cancellationTokenSource.Token, this._cancellationTokenSource.Cancel); + JobRepository.Add(job); + var task = instance.ProcessRecordAsync(); + job.Monitor(task); + WriteObject(job); + } + else + { + using( var asyncCommandRuntime = new Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.PowerShell.AsyncCommandRuntime(this, ((Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.IEventListener)this).Token) ) + { + asyncCommandRuntime.Wait( ProcessRecordAsync(),((Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.IEventListener)this).Token); + } + } + } + } + catch (global::System.AggregateException aggregateException) + { + // unroll the inner exceptions to get the root cause + foreach( var innerException in aggregateException.Flatten().InnerExceptions ) + { + ((Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.IEventListener)this).Signal(Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.Events.CmdletException, $"{innerException.GetType().Name} - {innerException.Message} : {innerException.StackTrace}").Wait(); if( ((Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.IEventListener)this).Token.IsCancellationRequested ) { return; } + // Write exception out to error channel. + WriteError( new global::System.Management.Automation.ErrorRecord(innerException,string.Empty, global::System.Management.Automation.ErrorCategory.NotSpecified, null) ); + } + } + catch (global::System.Exception exception) when ((exception as System.Management.Automation.PipelineStoppedException)== null || (exception as System.Management.Automation.PipelineStoppedException).InnerException != null) + { + ((Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.IEventListener)this).Signal(Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.Events.CmdletException, $"{exception.GetType().Name} - {exception.Message} : {exception.StackTrace}").Wait(); if( ((Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.IEventListener)this).Token.IsCancellationRequested ) { return; } + // Write exception out to error channel. + WriteError( new global::System.Management.Automation.ErrorRecord(exception,string.Empty, global::System.Management.Automation.ErrorCategory.NotSpecified, null) ); + } + finally + { + ((Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.IEventListener)this).Signal(Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.Events.CmdletProcessRecordEnd).Wait(); + } + } + + /// Performs execution of the command, working asynchronously if required. + /// + /// A that will be complete when handling of the method is completed. + /// + protected async global::System.Threading.Tasks.Task ProcessRecordAsync() + { + using( NoSynchronizationContext ) + { + await ((Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.IEventListener)this).Signal(Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.Events.CmdletProcessRecordAsyncStart); if( ((Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.IEventListener)this).Token.IsCancellationRequested ) { return; } + await ((Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.IEventListener)this).Signal(Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.Events.CmdletGetPipeline); if( ((Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.IEventListener)this).Token.IsCancellationRequested ) { return; } + Pipeline = Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Module.Instance.CreatePipeline(InvocationInformation, __correlationId, __processRecordId, this.ParameterSetName); + if (null != HttpPipelinePrepend) + { + Pipeline.Prepend((this.CommandRuntime as Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.PowerShell.IAsyncCommandRuntimeExtensions)?.Wrap(HttpPipelinePrepend) ?? HttpPipelinePrepend); + } + if (null != HttpPipelineAppend) + { + Pipeline.Append((this.CommandRuntime as Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.PowerShell.IAsyncCommandRuntimeExtensions)?.Wrap(HttpPipelineAppend) ?? HttpPipelineAppend); + } + // get the client instance + try + { + await ((Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.IEventListener)this).Signal(Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.Events.CmdletBeforeAPICall); if( ((Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.IEventListener)this).Token.IsCancellationRequested ) { return; } + await this.Client.VendorSkusDelete(VendorName, SkuName, SubscriptionId, onOk, onNoContent, onDefault, this, Pipeline); + await ((Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.IEventListener)this).Signal(Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.Events.CmdletAfterAPICall); if( ((Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.IEventListener)this).Token.IsCancellationRequested ) { return; } + } + catch (Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.UndeclaredResponseException urexception) + { + WriteError(new global::System.Management.Automation.ErrorRecord(urexception, urexception.StatusCode.ToString(), global::System.Management.Automation.ErrorCategory.InvalidOperation, new { VendorName=VendorName,SkuName=SkuName,SubscriptionId=SubscriptionId}) + { + ErrorDetails = new global::System.Management.Automation.ErrorDetails(urexception.Message) { RecommendedAction = urexception.Action } + }); + } + finally + { + await ((Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.IEventListener)this).Signal(Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.Events.CmdletProcessRecordAsyncEnd); + } + } + } + + /// + /// Intializes a new instance of the cmdlet class. + /// + public RemoveAzConnectedNetworkVendorSku_Delete() + { + + } + + /// Interrupts currently running code within the command. + protected override void StopProcessing() + { + ((Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.IEventListener)this).Cancel(); + base.StopProcessing(); + } + + /// + /// a delegate that is called when the remote service returns default (any response code not handled elsewhere). + /// + /// the raw response message as an global::System.Net.Http.HttpResponseMessage. + /// the body result as a from the remote call + /// + /// A that will be complete when handling of the method is completed. + /// + private async global::System.Threading.Tasks.Task onDefault(global::System.Net.Http.HttpResponseMessage responseMessage, global::System.Threading.Tasks.Task response) + { + using( NoSynchronizationContext ) + { + var _returnNow = global::System.Threading.Tasks.Task.FromResult(false); + overrideOnDefault(responseMessage, response, ref _returnNow); + // if overrideOnDefault has returned true, then return right away. + if ((null != _returnNow && await _returnNow)) + { + return ; + } + // Error Response : default + var code = (await response)?.Code; + var message = (await response)?.Message; + if ((null == code || null == message)) + { + // Unrecognized Response. Create an error record based on what we have. + var ex = new Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.RestException(responseMessage, await response); + WriteError( new global::System.Management.Automation.ErrorRecord(ex, ex.Code, global::System.Management.Automation.ErrorCategory.InvalidOperation, new { VendorName=VendorName, SkuName=SkuName, SubscriptionId=SubscriptionId }) + { + ErrorDetails = new global::System.Management.Automation.ErrorDetails(ex.Message) { RecommendedAction = ex.Action } + }); + } + else + { + WriteError( new global::System.Management.Automation.ErrorRecord(new global::System.Exception($"[{code}] : {message}"), code?.ToString(), global::System.Management.Automation.ErrorCategory.InvalidOperation, new { VendorName=VendorName, SkuName=SkuName, SubscriptionId=SubscriptionId }) + { + ErrorDetails = new global::System.Management.Automation.ErrorDetails(message) { RecommendedAction = global::System.String.Empty } + }); + } + } + } + + /// a delegate that is called when the remote service returns 204 (NoContent). + /// the raw response message as an global::System.Net.Http.HttpResponseMessage. + /// + /// A that will be complete when handling of the method is completed. + /// + private async global::System.Threading.Tasks.Task onNoContent(global::System.Net.Http.HttpResponseMessage responseMessage) + { + using( NoSynchronizationContext ) + { + var _returnNow = global::System.Threading.Tasks.Task.FromResult(false); + overrideOnNoContent(responseMessage, ref _returnNow); + // if overrideOnNoContent has returned true, then return right away. + if ((null != _returnNow && await _returnNow)) + { + return ; + } + // onNoContent - response for 204 / + if (true == MyInvocation?.BoundParameters?.ContainsKey("PassThru")) + { + WriteObject(true); + } + } + } + + /// a delegate that is called when the remote service returns 200 (OK). + /// the raw response message as an global::System.Net.Http.HttpResponseMessage. + /// + /// A that will be complete when handling of the method is completed. + /// + private async global::System.Threading.Tasks.Task onOk(global::System.Net.Http.HttpResponseMessage responseMessage) + { + using( NoSynchronizationContext ) + { + var _returnNow = global::System.Threading.Tasks.Task.FromResult(false); + overrideOnOk(responseMessage, ref _returnNow); + // if overrideOnOk has returned true, then return right away. + if ((null != _returnNow && await _returnNow)) + { + return ; + } + // onOk - response for 200 / + if (true == MyInvocation?.BoundParameters?.ContainsKey("PassThru")) + { + WriteObject(true); + } + } + } + } +} \ No newline at end of file diff --git a/src/ConnectedNetwork/generated/cmdlets/RemoveAzConnectedNetworkVendorSku_DeleteViaIdentity.cs b/src/ConnectedNetwork/generated/cmdlets/RemoveAzConnectedNetworkVendorSku_DeleteViaIdentity.cs new file mode 100644 index 000000000000..8f5307abf324 --- /dev/null +++ b/src/ConnectedNetwork/generated/cmdlets/RemoveAzConnectedNetworkVendorSku_DeleteViaIdentity.cs @@ -0,0 +1,485 @@ +// Copyright (c) Microsoft Corporation. All rights reserved. +// Licensed under the MIT License. See License.txt in the project root for license information. +// Code generated by Microsoft (R) AutoRest Code Generator. +// Changes may cause incorrect behavior and will be lost if the code is regenerated. + +namespace Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Cmdlets +{ + using static Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.Extensions; + using System; + + /// + /// Deletes the specified sku. This operation can take up to 2 hours to complete. This is expected service behavior. + /// + /// + /// [OpenAPI] Delete=>DELETE:"/subscriptions/{subscriptionId}/providers/Microsoft.HybridNetwork/vendors/{vendorName}/vendorSkus/{skuName}" + /// + [global::System.Management.Automation.Cmdlet(global::System.Management.Automation.VerbsCommon.Remove, @"AzConnectedNetworkVendorSku_DeleteViaIdentity", SupportsShouldProcess = true)] + [global::System.Management.Automation.OutputType(typeof(bool))] + [global::Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Description(@"Deletes the specified sku. This operation can take up to 2 hours to complete. This is expected service behavior.")] + [global::Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Generated] + public partial class RemoveAzConnectedNetworkVendorSku_DeleteViaIdentity : global::System.Management.Automation.PSCmdlet, + Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.IEventListener + { + /// A unique id generatd for the this cmdlet when it is instantiated. + private string __correlationId = System.Guid.NewGuid().ToString(); + + /// A copy of the Invocation Info (necessary to allow asJob to clone this cmdlet) + private global::System.Management.Automation.InvocationInfo __invocationInfo; + + /// A unique id generatd for the this cmdlet when ProcessRecord() is called. + private string __processRecordId; + + /// + /// The for this operation. + /// + private global::System.Threading.CancellationTokenSource _cancellationTokenSource = new global::System.Threading.CancellationTokenSource(); + + /// when specified, runs this cmdlet as a PowerShell job + [global::System.Management.Automation.Parameter(Mandatory = false, HelpMessage = "Run the command as a job")] + [global::Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Category(global::Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.ParameterCategory.Runtime)] + public global::System.Management.Automation.SwitchParameter AsJob { get; set; } + + /// Wait for .NET debugger to attach + [global::System.Management.Automation.Parameter(Mandatory = false, DontShow = true, HelpMessage = "Wait for .NET debugger to attach")] + [global::Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Category(global::Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.ParameterCategory.Runtime)] + public global::System.Management.Automation.SwitchParameter Break { get; set; } + + /// The reference to the client API class. + public Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.ConnectedNetwork Client => Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Module.Instance.ClientAPI; + + /// + /// The credentials, account, tenant, and subscription used for communication with Azure + /// + [global::System.Management.Automation.Parameter(Mandatory = false, HelpMessage = "The credentials, account, tenant, and subscription used for communication with Azure.")] + [global::System.Management.Automation.ValidateNotNull] + [global::System.Management.Automation.Alias("AzureRMContext", "AzureCredential")] + [global::Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Category(global::Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.ParameterCategory.Azure)] + public global::System.Management.Automation.PSObject DefaultProfile { get; set; } + + /// SendAsync Pipeline Steps to be appended to the front of the pipeline + [global::System.Management.Automation.Parameter(Mandatory = false, DontShow = true, HelpMessage = "SendAsync Pipeline Steps to be appended to the front of the pipeline")] + [global::System.Management.Automation.ValidateNotNull] + [global::Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Category(global::Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.ParameterCategory.Runtime)] + public Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.SendAsyncStep[] HttpPipelineAppend { get; set; } + + /// SendAsync Pipeline Steps to be prepended to the front of the pipeline + [global::System.Management.Automation.Parameter(Mandatory = false, DontShow = true, HelpMessage = "SendAsync Pipeline Steps to be prepended to the front of the pipeline")] + [global::System.Management.Automation.ValidateNotNull] + [global::Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Category(global::Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.ParameterCategory.Runtime)] + public Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.SendAsyncStep[] HttpPipelinePrepend { get; set; } + + /// Backing field for property. + private Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.IConnectedNetworkIdentity _inputObject; + + /// Identity Parameter + [global::System.Management.Automation.Parameter(Mandatory = true, HelpMessage = "Identity Parameter", ValueFromPipeline = true)] + [global::Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Category(global::Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.ParameterCategory.Path)] + public Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.IConnectedNetworkIdentity InputObject { get => this._inputObject; set => this._inputObject = value; } + + /// Accessor for our copy of the InvocationInfo. + public global::System.Management.Automation.InvocationInfo InvocationInformation { get => __invocationInfo = __invocationInfo ?? this.MyInvocation ; set { __invocationInfo = value; } } + + /// + /// cancellation delegate. Stops the cmdlet when called. + /// + global::System.Action Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.IEventListener.Cancel => _cancellationTokenSource.Cancel; + + /// cancellation token. + global::System.Threading.CancellationToken Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.IEventListener.Token => _cancellationTokenSource.Token; + + /// + /// when specified, will make the remote call, and return an AsyncOperationResponse, letting the remote operation continue + /// asynchronously. + /// + [global::System.Management.Automation.Parameter(Mandatory = false, HelpMessage = "Run the command asynchronously")] + [global::Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Category(global::Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.ParameterCategory.Runtime)] + public global::System.Management.Automation.SwitchParameter NoWait { get; set; } + + /// + /// When specified, forces the cmdlet return a 'bool' given that there isn't a return type by default. + /// + [global::System.Management.Automation.Parameter(Mandatory = false, HelpMessage = "Returns true when the command succeeds")] + [global::Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Category(global::Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.ParameterCategory.Runtime)] + public global::System.Management.Automation.SwitchParameter PassThru { get; set; } + + /// + /// The instance of the that the remote call will use. + /// + private Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.HttpPipeline Pipeline { get; set; } + + /// The URI for the proxy server to use + [global::System.Management.Automation.Parameter(Mandatory = false, DontShow = true, HelpMessage = "The URI for the proxy server to use")] + [global::Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Category(global::Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.ParameterCategory.Runtime)] + public global::System.Uri Proxy { get; set; } + + /// Credentials for a proxy server to use for the remote call + [global::System.Management.Automation.Parameter(Mandatory = false, DontShow = true, HelpMessage = "Credentials for a proxy server to use for the remote call")] + [global::System.Management.Automation.ValidateNotNull] + [global::Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Category(global::Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.ParameterCategory.Runtime)] + public global::System.Management.Automation.PSCredential ProxyCredential { get; set; } + + /// Use the default credentials for the proxy + [global::System.Management.Automation.Parameter(Mandatory = false, DontShow = true, HelpMessage = "Use the default credentials for the proxy")] + [global::Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Category(global::Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.ParameterCategory.Runtime)] + public global::System.Management.Automation.SwitchParameter ProxyUseDefaultCredentials { get; set; } + + /// + /// overrideOnDefault will be called before the regular onDefault has been processed, allowing customization of what + /// happens on that response. Implement this method in a partial class to enable this behavior + /// + /// the raw response message as an global::System.Net.Http.HttpResponseMessage. + /// the body result as a from the remote call + /// /// Determines if the rest of the onDefault method should be processed, or if the method should + /// return immediately (set to true to skip further processing ) + + partial void overrideOnDefault(global::System.Net.Http.HttpResponseMessage responseMessage, global::System.Threading.Tasks.Task response, ref global::System.Threading.Tasks.Task returnNow); + + /// + /// overrideOnNoContent will be called before the regular onNoContent has been processed, allowing customization of + /// what happens on that response. Implement this method in a partial class to enable this behavior + /// + /// the raw response message as an global::System.Net.Http.HttpResponseMessage. + /// /// Determines if the rest of the onNoContent method should be processed, or if the method should + /// return immediately (set to true to skip further processing ) + + partial void overrideOnNoContent(global::System.Net.Http.HttpResponseMessage responseMessage, ref global::System.Threading.Tasks.Task returnNow); + + /// + /// overrideOnOk will be called before the regular onOk has been processed, allowing customization of what happens + /// on that response. Implement this method in a partial class to enable this behavior + /// + /// the raw response message as an global::System.Net.Http.HttpResponseMessage. + /// /// Determines if the rest of the onOk method should be processed, or if the method should return + /// immediately (set to true to skip further processing ) + + partial void overrideOnOk(global::System.Net.Http.HttpResponseMessage responseMessage, ref global::System.Threading.Tasks.Task returnNow); + + /// + /// (overrides the default BeginProcessing method in global::System.Management.Automation.PSCmdlet) + /// + protected override void BeginProcessing() + { + Module.Instance.SetProxyConfiguration(Proxy, ProxyCredential, ProxyUseDefaultCredentials); + if (Break) + { + Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.AttachDebugger.Break(); + } + ((Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.IEventListener)this).Signal(Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.Events.CmdletBeginProcessing).Wait(); if( ((Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.IEventListener)this).Token.IsCancellationRequested ) { return; } + } + + /// Creates a duplicate instance of this cmdlet (via JSON serialization). + /// a duplicate instance of RemoveAzConnectedNetworkVendorSku_DeleteViaIdentity + public Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Cmdlets.RemoveAzConnectedNetworkVendorSku_DeleteViaIdentity Clone() + { + var clone = new RemoveAzConnectedNetworkVendorSku_DeleteViaIdentity(); + clone.__correlationId = this.__correlationId; + clone.__processRecordId = this.__processRecordId; + clone.DefaultProfile = this.DefaultProfile; + clone.InvocationInformation = this.InvocationInformation; + clone.Proxy = this.Proxy; + clone.Pipeline = this.Pipeline; + clone.AsJob = this.AsJob; + clone.Break = this.Break; + clone.ProxyCredential = this.ProxyCredential; + clone.ProxyUseDefaultCredentials = this.ProxyUseDefaultCredentials; + clone.HttpPipelinePrepend = this.HttpPipelinePrepend; + clone.HttpPipelineAppend = this.HttpPipelineAppend; + return clone; + } + + /// Performs clean-up after the command execution + protected override void EndProcessing() + { + ((Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.IEventListener)this).Signal(Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.Events.CmdletEndProcessing).Wait(); if( ((Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.IEventListener)this).Token.IsCancellationRequested ) { return; } + } + + /// Handles/Dispatches events during the call to the REST service. + /// The message id + /// The message cancellation token. When this call is cancelled, this should be true + /// Detailed message data for the message event. + /// + /// A that will be complete when handling of the message is completed. + /// + async global::System.Threading.Tasks.Task Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.IEventListener.Signal(string id, global::System.Threading.CancellationToken token, global::System.Func messageData) + { + using( NoSynchronizationContext ) + { + if (token.IsCancellationRequested) + { + return ; + } + + switch ( id ) + { + case Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.Events.Verbose: + { + WriteVerbose($"{(messageData().Message ?? global::System.String.Empty)}"); + return ; + } + case Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.Events.Warning: + { + WriteWarning($"{(messageData().Message ?? global::System.String.Empty)}"); + return ; + } + case Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.Events.Information: + { + // When an operation supports asjob, Information messages must go thru verbose. + WriteVerbose($"INFORMATION: {(messageData().Message ?? global::System.String.Empty)}"); + return ; + } + case Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.Events.Debug: + { + WriteDebug($"{(messageData().Message ?? global::System.String.Empty)}"); + return ; + } + case Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.Events.Error: + { + WriteError(new global::System.Management.Automation.ErrorRecord( new global::System.Exception(messageData().Message), string.Empty, global::System.Management.Automation.ErrorCategory.NotSpecified, null ) ); + return ; + } + case Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.Events.DelayBeforePolling: + { + if (true == MyInvocation?.BoundParameters?.ContainsKey("NoWait")) + { + var data = messageData(); + if (data.ResponseMessage is System.Net.Http.HttpResponseMessage response) + { + var asyncOperation = response.GetFirstHeader(@"Azure-AsyncOperation"); + var location = response.GetFirstHeader(@"Location"); + var uri = global::System.String.IsNullOrEmpty(asyncOperation) ? global::System.String.IsNullOrEmpty(location) ? response.RequestMessage.RequestUri.AbsoluteUri : location : asyncOperation; + WriteObject(new Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.PowerShell.AsyncOperationResponse { Target = uri }); + // do nothing more. + data.Cancel(); + return; + } + } + break; + } + } + await Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Module.Instance.Signal(id, token, messageData, (i,t,m) => ((Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.IEventListener)this).Signal(i,t,()=> Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.EventDataConverter.ConvertFrom( m() ) as Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.EventData ), InvocationInformation, this.ParameterSetName, __correlationId, __processRecordId, null ); + if (token.IsCancellationRequested) + { + return ; + } + WriteDebug($"{id}: {(messageData().Message ?? global::System.String.Empty)}"); + } + } + + /// Performs execution of the command. + protected override void ProcessRecord() + { + ((Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.IEventListener)this).Signal(Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.Events.CmdletProcessRecordStart).Wait(); if( ((Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.IEventListener)this).Token.IsCancellationRequested ) { return; } + __processRecordId = System.Guid.NewGuid().ToString(); + try + { + // work + if (ShouldProcess($"Call remote 'VendorSkusDelete' operation")) + { + if (true == MyInvocation?.BoundParameters?.ContainsKey("AsJob")) + { + var instance = this.Clone(); + var job = new Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.PowerShell.AsyncJob(instance, this.MyInvocation.Line, this.MyInvocation.MyCommand.Name, this._cancellationTokenSource.Token, this._cancellationTokenSource.Cancel); + JobRepository.Add(job); + var task = instance.ProcessRecordAsync(); + job.Monitor(task); + WriteObject(job); + } + else + { + using( var asyncCommandRuntime = new Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.PowerShell.AsyncCommandRuntime(this, ((Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.IEventListener)this).Token) ) + { + asyncCommandRuntime.Wait( ProcessRecordAsync(),((Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.IEventListener)this).Token); + } + } + } + } + catch (global::System.AggregateException aggregateException) + { + // unroll the inner exceptions to get the root cause + foreach( var innerException in aggregateException.Flatten().InnerExceptions ) + { + ((Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.IEventListener)this).Signal(Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.Events.CmdletException, $"{innerException.GetType().Name} - {innerException.Message} : {innerException.StackTrace}").Wait(); if( ((Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.IEventListener)this).Token.IsCancellationRequested ) { return; } + // Write exception out to error channel. + WriteError( new global::System.Management.Automation.ErrorRecord(innerException,string.Empty, global::System.Management.Automation.ErrorCategory.NotSpecified, null) ); + } + } + catch (global::System.Exception exception) when ((exception as System.Management.Automation.PipelineStoppedException)== null || (exception as System.Management.Automation.PipelineStoppedException).InnerException != null) + { + ((Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.IEventListener)this).Signal(Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.Events.CmdletException, $"{exception.GetType().Name} - {exception.Message} : {exception.StackTrace}").Wait(); if( ((Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.IEventListener)this).Token.IsCancellationRequested ) { return; } + // Write exception out to error channel. + WriteError( new global::System.Management.Automation.ErrorRecord(exception,string.Empty, global::System.Management.Automation.ErrorCategory.NotSpecified, null) ); + } + finally + { + ((Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.IEventListener)this).Signal(Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.Events.CmdletProcessRecordEnd).Wait(); + } + } + + /// Performs execution of the command, working asynchronously if required. + /// + /// A that will be complete when handling of the method is completed. + /// + protected async global::System.Threading.Tasks.Task ProcessRecordAsync() + { + using( NoSynchronizationContext ) + { + await ((Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.IEventListener)this).Signal(Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.Events.CmdletProcessRecordAsyncStart); if( ((Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.IEventListener)this).Token.IsCancellationRequested ) { return; } + await ((Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.IEventListener)this).Signal(Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.Events.CmdletGetPipeline); if( ((Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.IEventListener)this).Token.IsCancellationRequested ) { return; } + Pipeline = Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Module.Instance.CreatePipeline(InvocationInformation, __correlationId, __processRecordId, this.ParameterSetName); + if (null != HttpPipelinePrepend) + { + Pipeline.Prepend((this.CommandRuntime as Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.PowerShell.IAsyncCommandRuntimeExtensions)?.Wrap(HttpPipelinePrepend) ?? HttpPipelinePrepend); + } + if (null != HttpPipelineAppend) + { + Pipeline.Append((this.CommandRuntime as Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.PowerShell.IAsyncCommandRuntimeExtensions)?.Wrap(HttpPipelineAppend) ?? HttpPipelineAppend); + } + // get the client instance + try + { + await ((Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.IEventListener)this).Signal(Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.Events.CmdletBeforeAPICall); if( ((Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.IEventListener)this).Token.IsCancellationRequested ) { return; } + if (InputObject?.Id != null) + { + await this.Client.VendorSkusDeleteViaIdentity(InputObject.Id, onOk, onNoContent, onDefault, this, Pipeline); + } + else + { + // try to call with PATH parameters from Input Object + if (null == InputObject.VendorName) + { + ThrowTerminatingError( new global::System.Management.Automation.ErrorRecord(new global::System.Exception("InputObject has null value for InputObject.VendorName"),string.Empty, global::System.Management.Automation.ErrorCategory.InvalidArgument, InputObject) ); + } + if (null == InputObject.SkuName) + { + ThrowTerminatingError( new global::System.Management.Automation.ErrorRecord(new global::System.Exception("InputObject has null value for InputObject.SkuName"),string.Empty, global::System.Management.Automation.ErrorCategory.InvalidArgument, InputObject) ); + } + if (null == InputObject.SubscriptionId) + { + ThrowTerminatingError( new global::System.Management.Automation.ErrorRecord(new global::System.Exception("InputObject has null value for InputObject.SubscriptionId"),string.Empty, global::System.Management.Automation.ErrorCategory.InvalidArgument, InputObject) ); + } + await this.Client.VendorSkusDelete(InputObject.VendorName ?? null, InputObject.SkuName ?? null, InputObject.SubscriptionId ?? null, onOk, onNoContent, onDefault, this, Pipeline); + } + await ((Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.IEventListener)this).Signal(Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.Events.CmdletAfterAPICall); if( ((Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.IEventListener)this).Token.IsCancellationRequested ) { return; } + } + catch (Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.UndeclaredResponseException urexception) + { + WriteError(new global::System.Management.Automation.ErrorRecord(urexception, urexception.StatusCode.ToString(), global::System.Management.Automation.ErrorCategory.InvalidOperation, new { }) + { + ErrorDetails = new global::System.Management.Automation.ErrorDetails(urexception.Message) { RecommendedAction = urexception.Action } + }); + } + finally + { + await ((Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.IEventListener)this).Signal(Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.Events.CmdletProcessRecordAsyncEnd); + } + } + } + + /// + /// Intializes a new instance of the cmdlet class. + /// + public RemoveAzConnectedNetworkVendorSku_DeleteViaIdentity() + { + + } + + /// Interrupts currently running code within the command. + protected override void StopProcessing() + { + ((Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.IEventListener)this).Cancel(); + base.StopProcessing(); + } + + /// + /// a delegate that is called when the remote service returns default (any response code not handled elsewhere). + /// + /// the raw response message as an global::System.Net.Http.HttpResponseMessage. + /// the body result as a from the remote call + /// + /// A that will be complete when handling of the method is completed. + /// + private async global::System.Threading.Tasks.Task onDefault(global::System.Net.Http.HttpResponseMessage responseMessage, global::System.Threading.Tasks.Task response) + { + using( NoSynchronizationContext ) + { + var _returnNow = global::System.Threading.Tasks.Task.FromResult(false); + overrideOnDefault(responseMessage, response, ref _returnNow); + // if overrideOnDefault has returned true, then return right away. + if ((null != _returnNow && await _returnNow)) + { + return ; + } + // Error Response : default + var code = (await response)?.Code; + var message = (await response)?.Message; + if ((null == code || null == message)) + { + // Unrecognized Response. Create an error record based on what we have. + var ex = new Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.RestException(responseMessage, await response); + WriteError( new global::System.Management.Automation.ErrorRecord(ex, ex.Code, global::System.Management.Automation.ErrorCategory.InvalidOperation, new { }) + { + ErrorDetails = new global::System.Management.Automation.ErrorDetails(ex.Message) { RecommendedAction = ex.Action } + }); + } + else + { + WriteError( new global::System.Management.Automation.ErrorRecord(new global::System.Exception($"[{code}] : {message}"), code?.ToString(), global::System.Management.Automation.ErrorCategory.InvalidOperation, new { }) + { + ErrorDetails = new global::System.Management.Automation.ErrorDetails(message) { RecommendedAction = global::System.String.Empty } + }); + } + } + } + + /// a delegate that is called when the remote service returns 204 (NoContent). + /// the raw response message as an global::System.Net.Http.HttpResponseMessage. + /// + /// A that will be complete when handling of the method is completed. + /// + private async global::System.Threading.Tasks.Task onNoContent(global::System.Net.Http.HttpResponseMessage responseMessage) + { + using( NoSynchronizationContext ) + { + var _returnNow = global::System.Threading.Tasks.Task.FromResult(false); + overrideOnNoContent(responseMessage, ref _returnNow); + // if overrideOnNoContent has returned true, then return right away. + if ((null != _returnNow && await _returnNow)) + { + return ; + } + // onNoContent - response for 204 / + if (true == MyInvocation?.BoundParameters?.ContainsKey("PassThru")) + { + WriteObject(true); + } + } + } + + /// a delegate that is called when the remote service returns 200 (OK). + /// the raw response message as an global::System.Net.Http.HttpResponseMessage. + /// + /// A that will be complete when handling of the method is completed. + /// + private async global::System.Threading.Tasks.Task onOk(global::System.Net.Http.HttpResponseMessage responseMessage) + { + using( NoSynchronizationContext ) + { + var _returnNow = global::System.Threading.Tasks.Task.FromResult(false); + overrideOnOk(responseMessage, ref _returnNow); + // if overrideOnOk has returned true, then return right away. + if ((null != _returnNow && await _returnNow)) + { + return ; + } + // onOk - response for 200 / + if (true == MyInvocation?.BoundParameters?.ContainsKey("PassThru")) + { + WriteObject(true); + } + } + } + } +} \ No newline at end of file diff --git a/src/ConnectedNetwork/generated/cmdlets/RemoveAzConnectedNetworkVendor_Delete.cs b/src/ConnectedNetwork/generated/cmdlets/RemoveAzConnectedNetworkVendor_Delete.cs new file mode 100644 index 000000000000..b6e83b36f5fc --- /dev/null +++ b/src/ConnectedNetwork/generated/cmdlets/RemoveAzConnectedNetworkVendor_Delete.cs @@ -0,0 +1,490 @@ +// Copyright (c) Microsoft Corporation. All rights reserved. +// Licensed under the MIT License. See License.txt in the project root for license information. +// Code generated by Microsoft (R) AutoRest Code Generator. +// Changes may cause incorrect behavior and will be lost if the code is regenerated. + +namespace Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Cmdlets +{ + using static Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.Extensions; + using System; + + /// Deletes the specified vendor. + /// + /// [OpenAPI] Delete=>DELETE:"/subscriptions/{subscriptionId}/providers/Microsoft.HybridNetwork/vendors/{vendorName}" + /// + [global::System.Management.Automation.Cmdlet(global::System.Management.Automation.VerbsCommon.Remove, @"AzConnectedNetworkVendor_Delete", SupportsShouldProcess = true)] + [global::System.Management.Automation.OutputType(typeof(bool))] + [global::Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Description(@"Deletes the specified vendor.")] + [global::Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Generated] + public partial class RemoveAzConnectedNetworkVendor_Delete : global::System.Management.Automation.PSCmdlet, + Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.IEventListener + { + /// A unique id generatd for the this cmdlet when it is instantiated. + private string __correlationId = System.Guid.NewGuid().ToString(); + + /// A copy of the Invocation Info (necessary to allow asJob to clone this cmdlet) + private global::System.Management.Automation.InvocationInfo __invocationInfo; + + /// A unique id generatd for the this cmdlet when ProcessRecord() is called. + private string __processRecordId; + + /// + /// The for this operation. + /// + private global::System.Threading.CancellationTokenSource _cancellationTokenSource = new global::System.Threading.CancellationTokenSource(); + + /// when specified, runs this cmdlet as a PowerShell job + [global::System.Management.Automation.Parameter(Mandatory = false, HelpMessage = "Run the command as a job")] + [global::Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Category(global::Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.ParameterCategory.Runtime)] + public global::System.Management.Automation.SwitchParameter AsJob { get; set; } + + /// Wait for .NET debugger to attach + [global::System.Management.Automation.Parameter(Mandatory = false, DontShow = true, HelpMessage = "Wait for .NET debugger to attach")] + [global::Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Category(global::Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.ParameterCategory.Runtime)] + public global::System.Management.Automation.SwitchParameter Break { get; set; } + + /// The reference to the client API class. + public Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.ConnectedNetwork Client => Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Module.Instance.ClientAPI; + + /// + /// The credentials, account, tenant, and subscription used for communication with Azure + /// + [global::System.Management.Automation.Parameter(Mandatory = false, HelpMessage = "The credentials, account, tenant, and subscription used for communication with Azure.")] + [global::System.Management.Automation.ValidateNotNull] + [global::System.Management.Automation.Alias("AzureRMContext", "AzureCredential")] + [global::Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Category(global::Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.ParameterCategory.Azure)] + public global::System.Management.Automation.PSObject DefaultProfile { get; set; } + + /// SendAsync Pipeline Steps to be appended to the front of the pipeline + [global::System.Management.Automation.Parameter(Mandatory = false, DontShow = true, HelpMessage = "SendAsync Pipeline Steps to be appended to the front of the pipeline")] + [global::System.Management.Automation.ValidateNotNull] + [global::Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Category(global::Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.ParameterCategory.Runtime)] + public Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.SendAsyncStep[] HttpPipelineAppend { get; set; } + + /// SendAsync Pipeline Steps to be prepended to the front of the pipeline + [global::System.Management.Automation.Parameter(Mandatory = false, DontShow = true, HelpMessage = "SendAsync Pipeline Steps to be prepended to the front of the pipeline")] + [global::System.Management.Automation.ValidateNotNull] + [global::Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Category(global::Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.ParameterCategory.Runtime)] + public Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.SendAsyncStep[] HttpPipelinePrepend { get; set; } + + /// Accessor for our copy of the InvocationInfo. + public global::System.Management.Automation.InvocationInfo InvocationInformation { get => __invocationInfo = __invocationInfo ?? this.MyInvocation ; set { __invocationInfo = value; } } + + /// + /// cancellation delegate. Stops the cmdlet when called. + /// + global::System.Action Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.IEventListener.Cancel => _cancellationTokenSource.Cancel; + + /// cancellation token. + global::System.Threading.CancellationToken Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.IEventListener.Token => _cancellationTokenSource.Token; + + /// Backing field for property. + private string _name; + + /// The name of the vendor. + [global::System.Management.Automation.Parameter(Mandatory = true, HelpMessage = "The name of the vendor.")] + [Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.Info( + Required = true, + ReadOnly = false, + Description = @"The name of the vendor.", + SerializedName = @"vendorName", + PossibleTypes = new [] { typeof(string) })] + [global::System.Management.Automation.Alias("VendorName")] + [global::Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Category(global::Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.ParameterCategory.Path)] + public string Name { get => this._name; set => this._name = value; } + + /// + /// when specified, will make the remote call, and return an AsyncOperationResponse, letting the remote operation continue + /// asynchronously. + /// + [global::System.Management.Automation.Parameter(Mandatory = false, HelpMessage = "Run the command asynchronously")] + [global::Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Category(global::Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.ParameterCategory.Runtime)] + public global::System.Management.Automation.SwitchParameter NoWait { get; set; } + + /// + /// When specified, forces the cmdlet return a 'bool' given that there isn't a return type by default. + /// + [global::System.Management.Automation.Parameter(Mandatory = false, HelpMessage = "Returns true when the command succeeds")] + [global::Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Category(global::Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.ParameterCategory.Runtime)] + public global::System.Management.Automation.SwitchParameter PassThru { get; set; } + + /// + /// The instance of the that the remote call will use. + /// + private Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.HttpPipeline Pipeline { get; set; } + + /// The URI for the proxy server to use + [global::System.Management.Automation.Parameter(Mandatory = false, DontShow = true, HelpMessage = "The URI for the proxy server to use")] + [global::Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Category(global::Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.ParameterCategory.Runtime)] + public global::System.Uri Proxy { get; set; } + + /// Credentials for a proxy server to use for the remote call + [global::System.Management.Automation.Parameter(Mandatory = false, DontShow = true, HelpMessage = "Credentials for a proxy server to use for the remote call")] + [global::System.Management.Automation.ValidateNotNull] + [global::Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Category(global::Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.ParameterCategory.Runtime)] + public global::System.Management.Automation.PSCredential ProxyCredential { get; set; } + + /// Use the default credentials for the proxy + [global::System.Management.Automation.Parameter(Mandatory = false, DontShow = true, HelpMessage = "Use the default credentials for the proxy")] + [global::Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Category(global::Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.ParameterCategory.Runtime)] + public global::System.Management.Automation.SwitchParameter ProxyUseDefaultCredentials { get; set; } + + /// Backing field for property. + private string _subscriptionId; + + /// The ID of the target subscription. + [global::System.Management.Automation.Parameter(Mandatory = true, HelpMessage = "The ID of the target subscription.")] + [Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.Info( + Required = true, + ReadOnly = false, + Description = @"The ID of the target subscription.", + SerializedName = @"subscriptionId", + PossibleTypes = new [] { typeof(string) })] + [Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.DefaultInfo( + Name = @"", + Description =@"", + Script = @"(Get-AzContext).Subscription.Id")] + [global::Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Category(global::Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.ParameterCategory.Path)] + public string SubscriptionId { get => this._subscriptionId; set => this._subscriptionId = value; } + + /// + /// overrideOnDefault will be called before the regular onDefault has been processed, allowing customization of what + /// happens on that response. Implement this method in a partial class to enable this behavior + /// + /// the raw response message as an global::System.Net.Http.HttpResponseMessage. + /// the body result as a from the remote call + /// /// Determines if the rest of the onDefault method should be processed, or if the method should + /// return immediately (set to true to skip further processing ) + + partial void overrideOnDefault(global::System.Net.Http.HttpResponseMessage responseMessage, global::System.Threading.Tasks.Task response, ref global::System.Threading.Tasks.Task returnNow); + + /// + /// overrideOnNoContent will be called before the regular onNoContent has been processed, allowing customization of + /// what happens on that response. Implement this method in a partial class to enable this behavior + /// + /// the raw response message as an global::System.Net.Http.HttpResponseMessage. + /// /// Determines if the rest of the onNoContent method should be processed, or if the method should + /// return immediately (set to true to skip further processing ) + + partial void overrideOnNoContent(global::System.Net.Http.HttpResponseMessage responseMessage, ref global::System.Threading.Tasks.Task returnNow); + + /// + /// overrideOnOk will be called before the regular onOk has been processed, allowing customization of what happens + /// on that response. Implement this method in a partial class to enable this behavior + /// + /// the raw response message as an global::System.Net.Http.HttpResponseMessage. + /// /// Determines if the rest of the onOk method should be processed, or if the method should return + /// immediately (set to true to skip further processing ) + + partial void overrideOnOk(global::System.Net.Http.HttpResponseMessage responseMessage, ref global::System.Threading.Tasks.Task returnNow); + + /// + /// (overrides the default BeginProcessing method in global::System.Management.Automation.PSCmdlet) + /// + protected override void BeginProcessing() + { + Module.Instance.SetProxyConfiguration(Proxy, ProxyCredential, ProxyUseDefaultCredentials); + if (Break) + { + Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.AttachDebugger.Break(); + } + ((Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.IEventListener)this).Signal(Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.Events.CmdletBeginProcessing).Wait(); if( ((Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.IEventListener)this).Token.IsCancellationRequested ) { return; } + } + + /// Creates a duplicate instance of this cmdlet (via JSON serialization). + /// a duplicate instance of RemoveAzConnectedNetworkVendor_Delete + public Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Cmdlets.RemoveAzConnectedNetworkVendor_Delete Clone() + { + var clone = new RemoveAzConnectedNetworkVendor_Delete(); + clone.__correlationId = this.__correlationId; + clone.__processRecordId = this.__processRecordId; + clone.DefaultProfile = this.DefaultProfile; + clone.InvocationInformation = this.InvocationInformation; + clone.Proxy = this.Proxy; + clone.Pipeline = this.Pipeline; + clone.AsJob = this.AsJob; + clone.Break = this.Break; + clone.ProxyCredential = this.ProxyCredential; + clone.ProxyUseDefaultCredentials = this.ProxyUseDefaultCredentials; + clone.HttpPipelinePrepend = this.HttpPipelinePrepend; + clone.HttpPipelineAppend = this.HttpPipelineAppend; + clone.Name = this.Name; + clone.SubscriptionId = this.SubscriptionId; + return clone; + } + + /// Performs clean-up after the command execution + protected override void EndProcessing() + { + ((Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.IEventListener)this).Signal(Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.Events.CmdletEndProcessing).Wait(); if( ((Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.IEventListener)this).Token.IsCancellationRequested ) { return; } + } + + /// Handles/Dispatches events during the call to the REST service. + /// The message id + /// The message cancellation token. When this call is cancelled, this should be true + /// Detailed message data for the message event. + /// + /// A that will be complete when handling of the message is completed. + /// + async global::System.Threading.Tasks.Task Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.IEventListener.Signal(string id, global::System.Threading.CancellationToken token, global::System.Func messageData) + { + using( NoSynchronizationContext ) + { + if (token.IsCancellationRequested) + { + return ; + } + + switch ( id ) + { + case Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.Events.Verbose: + { + WriteVerbose($"{(messageData().Message ?? global::System.String.Empty)}"); + return ; + } + case Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.Events.Warning: + { + WriteWarning($"{(messageData().Message ?? global::System.String.Empty)}"); + return ; + } + case Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.Events.Information: + { + // When an operation supports asjob, Information messages must go thru verbose. + WriteVerbose($"INFORMATION: {(messageData().Message ?? global::System.String.Empty)}"); + return ; + } + case Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.Events.Debug: + { + WriteDebug($"{(messageData().Message ?? global::System.String.Empty)}"); + return ; + } + case Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.Events.Error: + { + WriteError(new global::System.Management.Automation.ErrorRecord( new global::System.Exception(messageData().Message), string.Empty, global::System.Management.Automation.ErrorCategory.NotSpecified, null ) ); + return ; + } + case Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.Events.DelayBeforePolling: + { + if (true == MyInvocation?.BoundParameters?.ContainsKey("NoWait")) + { + var data = messageData(); + if (data.ResponseMessage is System.Net.Http.HttpResponseMessage response) + { + var asyncOperation = response.GetFirstHeader(@"Azure-AsyncOperation"); + var location = response.GetFirstHeader(@"Location"); + var uri = global::System.String.IsNullOrEmpty(asyncOperation) ? global::System.String.IsNullOrEmpty(location) ? response.RequestMessage.RequestUri.AbsoluteUri : location : asyncOperation; + WriteObject(new Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.PowerShell.AsyncOperationResponse { Target = uri }); + // do nothing more. + data.Cancel(); + return; + } + } + break; + } + } + await Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Module.Instance.Signal(id, token, messageData, (i,t,m) => ((Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.IEventListener)this).Signal(i,t,()=> Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.EventDataConverter.ConvertFrom( m() ) as Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.EventData ), InvocationInformation, this.ParameterSetName, __correlationId, __processRecordId, null ); + if (token.IsCancellationRequested) + { + return ; + } + WriteDebug($"{id}: {(messageData().Message ?? global::System.String.Empty)}"); + } + } + + /// Performs execution of the command. + protected override void ProcessRecord() + { + ((Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.IEventListener)this).Signal(Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.Events.CmdletProcessRecordStart).Wait(); if( ((Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.IEventListener)this).Token.IsCancellationRequested ) { return; } + __processRecordId = System.Guid.NewGuid().ToString(); + try + { + // work + if (ShouldProcess($"Call remote 'VendorsDelete' operation")) + { + if (true == MyInvocation?.BoundParameters?.ContainsKey("AsJob")) + { + var instance = this.Clone(); + var job = new Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.PowerShell.AsyncJob(instance, this.MyInvocation.Line, this.MyInvocation.MyCommand.Name, this._cancellationTokenSource.Token, this._cancellationTokenSource.Cancel); + JobRepository.Add(job); + var task = instance.ProcessRecordAsync(); + job.Monitor(task); + WriteObject(job); + } + else + { + using( var asyncCommandRuntime = new Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.PowerShell.AsyncCommandRuntime(this, ((Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.IEventListener)this).Token) ) + { + asyncCommandRuntime.Wait( ProcessRecordAsync(),((Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.IEventListener)this).Token); + } + } + } + } + catch (global::System.AggregateException aggregateException) + { + // unroll the inner exceptions to get the root cause + foreach( var innerException in aggregateException.Flatten().InnerExceptions ) + { + ((Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.IEventListener)this).Signal(Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.Events.CmdletException, $"{innerException.GetType().Name} - {innerException.Message} : {innerException.StackTrace}").Wait(); if( ((Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.IEventListener)this).Token.IsCancellationRequested ) { return; } + // Write exception out to error channel. + WriteError( new global::System.Management.Automation.ErrorRecord(innerException,string.Empty, global::System.Management.Automation.ErrorCategory.NotSpecified, null) ); + } + } + catch (global::System.Exception exception) when ((exception as System.Management.Automation.PipelineStoppedException)== null || (exception as System.Management.Automation.PipelineStoppedException).InnerException != null) + { + ((Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.IEventListener)this).Signal(Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.Events.CmdletException, $"{exception.GetType().Name} - {exception.Message} : {exception.StackTrace}").Wait(); if( ((Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.IEventListener)this).Token.IsCancellationRequested ) { return; } + // Write exception out to error channel. + WriteError( new global::System.Management.Automation.ErrorRecord(exception,string.Empty, global::System.Management.Automation.ErrorCategory.NotSpecified, null) ); + } + finally + { + ((Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.IEventListener)this).Signal(Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.Events.CmdletProcessRecordEnd).Wait(); + } + } + + /// Performs execution of the command, working asynchronously if required. + /// + /// A that will be complete when handling of the method is completed. + /// + protected async global::System.Threading.Tasks.Task ProcessRecordAsync() + { + using( NoSynchronizationContext ) + { + await ((Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.IEventListener)this).Signal(Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.Events.CmdletProcessRecordAsyncStart); if( ((Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.IEventListener)this).Token.IsCancellationRequested ) { return; } + await ((Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.IEventListener)this).Signal(Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.Events.CmdletGetPipeline); if( ((Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.IEventListener)this).Token.IsCancellationRequested ) { return; } + Pipeline = Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Module.Instance.CreatePipeline(InvocationInformation, __correlationId, __processRecordId, this.ParameterSetName); + if (null != HttpPipelinePrepend) + { + Pipeline.Prepend((this.CommandRuntime as Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.PowerShell.IAsyncCommandRuntimeExtensions)?.Wrap(HttpPipelinePrepend) ?? HttpPipelinePrepend); + } + if (null != HttpPipelineAppend) + { + Pipeline.Append((this.CommandRuntime as Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.PowerShell.IAsyncCommandRuntimeExtensions)?.Wrap(HttpPipelineAppend) ?? HttpPipelineAppend); + } + // get the client instance + try + { + await ((Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.IEventListener)this).Signal(Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.Events.CmdletBeforeAPICall); if( ((Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.IEventListener)this).Token.IsCancellationRequested ) { return; } + await this.Client.VendorsDelete(Name, SubscriptionId, onOk, onNoContent, onDefault, this, Pipeline); + await ((Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.IEventListener)this).Signal(Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.Events.CmdletAfterAPICall); if( ((Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.IEventListener)this).Token.IsCancellationRequested ) { return; } + } + catch (Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.UndeclaredResponseException urexception) + { + WriteError(new global::System.Management.Automation.ErrorRecord(urexception, urexception.StatusCode.ToString(), global::System.Management.Automation.ErrorCategory.InvalidOperation, new { Name=Name,SubscriptionId=SubscriptionId}) + { + ErrorDetails = new global::System.Management.Automation.ErrorDetails(urexception.Message) { RecommendedAction = urexception.Action } + }); + } + finally + { + await ((Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.IEventListener)this).Signal(Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.Events.CmdletProcessRecordAsyncEnd); + } + } + } + + /// + /// Intializes a new instance of the cmdlet class. + /// + public RemoveAzConnectedNetworkVendor_Delete() + { + + } + + /// Interrupts currently running code within the command. + protected override void StopProcessing() + { + ((Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.IEventListener)this).Cancel(); + base.StopProcessing(); + } + + /// + /// a delegate that is called when the remote service returns default (any response code not handled elsewhere). + /// + /// the raw response message as an global::System.Net.Http.HttpResponseMessage. + /// the body result as a from the remote call + /// + /// A that will be complete when handling of the method is completed. + /// + private async global::System.Threading.Tasks.Task onDefault(global::System.Net.Http.HttpResponseMessage responseMessage, global::System.Threading.Tasks.Task response) + { + using( NoSynchronizationContext ) + { + var _returnNow = global::System.Threading.Tasks.Task.FromResult(false); + overrideOnDefault(responseMessage, response, ref _returnNow); + // if overrideOnDefault has returned true, then return right away. + if ((null != _returnNow && await _returnNow)) + { + return ; + } + // Error Response : default + var code = (await response)?.Code; + var message = (await response)?.Message; + if ((null == code || null == message)) + { + // Unrecognized Response. Create an error record based on what we have. + var ex = new Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.RestException(responseMessage, await response); + WriteError( new global::System.Management.Automation.ErrorRecord(ex, ex.Code, global::System.Management.Automation.ErrorCategory.InvalidOperation, new { Name=Name, SubscriptionId=SubscriptionId }) + { + ErrorDetails = new global::System.Management.Automation.ErrorDetails(ex.Message) { RecommendedAction = ex.Action } + }); + } + else + { + WriteError( new global::System.Management.Automation.ErrorRecord(new global::System.Exception($"[{code}] : {message}"), code?.ToString(), global::System.Management.Automation.ErrorCategory.InvalidOperation, new { Name=Name, SubscriptionId=SubscriptionId }) + { + ErrorDetails = new global::System.Management.Automation.ErrorDetails(message) { RecommendedAction = global::System.String.Empty } + }); + } + } + } + + /// a delegate that is called when the remote service returns 204 (NoContent). + /// the raw response message as an global::System.Net.Http.HttpResponseMessage. + /// + /// A that will be complete when handling of the method is completed. + /// + private async global::System.Threading.Tasks.Task onNoContent(global::System.Net.Http.HttpResponseMessage responseMessage) + { + using( NoSynchronizationContext ) + { + var _returnNow = global::System.Threading.Tasks.Task.FromResult(false); + overrideOnNoContent(responseMessage, ref _returnNow); + // if overrideOnNoContent has returned true, then return right away. + if ((null != _returnNow && await _returnNow)) + { + return ; + } + // onNoContent - response for 204 / + if (true == MyInvocation?.BoundParameters?.ContainsKey("PassThru")) + { + WriteObject(true); + } + } + } + + /// a delegate that is called when the remote service returns 200 (OK). + /// the raw response message as an global::System.Net.Http.HttpResponseMessage. + /// + /// A that will be complete when handling of the method is completed. + /// + private async global::System.Threading.Tasks.Task onOk(global::System.Net.Http.HttpResponseMessage responseMessage) + { + using( NoSynchronizationContext ) + { + var _returnNow = global::System.Threading.Tasks.Task.FromResult(false); + overrideOnOk(responseMessage, ref _returnNow); + // if overrideOnOk has returned true, then return right away. + if ((null != _returnNow && await _returnNow)) + { + return ; + } + // onOk - response for 200 / + if (true == MyInvocation?.BoundParameters?.ContainsKey("PassThru")) + { + WriteObject(true); + } + } + } + } +} \ No newline at end of file diff --git a/src/ConnectedNetwork/generated/cmdlets/RemoveAzConnectedNetworkVendor_DeleteViaIdentity.cs b/src/ConnectedNetwork/generated/cmdlets/RemoveAzConnectedNetworkVendor_DeleteViaIdentity.cs new file mode 100644 index 000000000000..d2b651d7c7c8 --- /dev/null +++ b/src/ConnectedNetwork/generated/cmdlets/RemoveAzConnectedNetworkVendor_DeleteViaIdentity.cs @@ -0,0 +1,479 @@ +// Copyright (c) Microsoft Corporation. All rights reserved. +// Licensed under the MIT License. See License.txt in the project root for license information. +// Code generated by Microsoft (R) AutoRest Code Generator. +// Changes may cause incorrect behavior and will be lost if the code is regenerated. + +namespace Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Cmdlets +{ + using static Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.Extensions; + using System; + + /// Deletes the specified vendor. + /// + /// [OpenAPI] Delete=>DELETE:"/subscriptions/{subscriptionId}/providers/Microsoft.HybridNetwork/vendors/{vendorName}" + /// + [global::System.Management.Automation.Cmdlet(global::System.Management.Automation.VerbsCommon.Remove, @"AzConnectedNetworkVendor_DeleteViaIdentity", SupportsShouldProcess = true)] + [global::System.Management.Automation.OutputType(typeof(bool))] + [global::Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Description(@"Deletes the specified vendor.")] + [global::Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Generated] + public partial class RemoveAzConnectedNetworkVendor_DeleteViaIdentity : global::System.Management.Automation.PSCmdlet, + Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.IEventListener + { + /// A unique id generatd for the this cmdlet when it is instantiated. + private string __correlationId = System.Guid.NewGuid().ToString(); + + /// A copy of the Invocation Info (necessary to allow asJob to clone this cmdlet) + private global::System.Management.Automation.InvocationInfo __invocationInfo; + + /// A unique id generatd for the this cmdlet when ProcessRecord() is called. + private string __processRecordId; + + /// + /// The for this operation. + /// + private global::System.Threading.CancellationTokenSource _cancellationTokenSource = new global::System.Threading.CancellationTokenSource(); + + /// when specified, runs this cmdlet as a PowerShell job + [global::System.Management.Automation.Parameter(Mandatory = false, HelpMessage = "Run the command as a job")] + [global::Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Category(global::Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.ParameterCategory.Runtime)] + public global::System.Management.Automation.SwitchParameter AsJob { get; set; } + + /// Wait for .NET debugger to attach + [global::System.Management.Automation.Parameter(Mandatory = false, DontShow = true, HelpMessage = "Wait for .NET debugger to attach")] + [global::Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Category(global::Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.ParameterCategory.Runtime)] + public global::System.Management.Automation.SwitchParameter Break { get; set; } + + /// The reference to the client API class. + public Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.ConnectedNetwork Client => Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Module.Instance.ClientAPI; + + /// + /// The credentials, account, tenant, and subscription used for communication with Azure + /// + [global::System.Management.Automation.Parameter(Mandatory = false, HelpMessage = "The credentials, account, tenant, and subscription used for communication with Azure.")] + [global::System.Management.Automation.ValidateNotNull] + [global::System.Management.Automation.Alias("AzureRMContext", "AzureCredential")] + [global::Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Category(global::Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.ParameterCategory.Azure)] + public global::System.Management.Automation.PSObject DefaultProfile { get; set; } + + /// SendAsync Pipeline Steps to be appended to the front of the pipeline + [global::System.Management.Automation.Parameter(Mandatory = false, DontShow = true, HelpMessage = "SendAsync Pipeline Steps to be appended to the front of the pipeline")] + [global::System.Management.Automation.ValidateNotNull] + [global::Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Category(global::Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.ParameterCategory.Runtime)] + public Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.SendAsyncStep[] HttpPipelineAppend { get; set; } + + /// SendAsync Pipeline Steps to be prepended to the front of the pipeline + [global::System.Management.Automation.Parameter(Mandatory = false, DontShow = true, HelpMessage = "SendAsync Pipeline Steps to be prepended to the front of the pipeline")] + [global::System.Management.Automation.ValidateNotNull] + [global::Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Category(global::Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.ParameterCategory.Runtime)] + public Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.SendAsyncStep[] HttpPipelinePrepend { get; set; } + + /// Backing field for property. + private Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.IConnectedNetworkIdentity _inputObject; + + /// Identity Parameter + [global::System.Management.Automation.Parameter(Mandatory = true, HelpMessage = "Identity Parameter", ValueFromPipeline = true)] + [global::Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Category(global::Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.ParameterCategory.Path)] + public Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.IConnectedNetworkIdentity InputObject { get => this._inputObject; set => this._inputObject = value; } + + /// Accessor for our copy of the InvocationInfo. + public global::System.Management.Automation.InvocationInfo InvocationInformation { get => __invocationInfo = __invocationInfo ?? this.MyInvocation ; set { __invocationInfo = value; } } + + /// + /// cancellation delegate. Stops the cmdlet when called. + /// + global::System.Action Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.IEventListener.Cancel => _cancellationTokenSource.Cancel; + + /// cancellation token. + global::System.Threading.CancellationToken Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.IEventListener.Token => _cancellationTokenSource.Token; + + /// + /// when specified, will make the remote call, and return an AsyncOperationResponse, letting the remote operation continue + /// asynchronously. + /// + [global::System.Management.Automation.Parameter(Mandatory = false, HelpMessage = "Run the command asynchronously")] + [global::Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Category(global::Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.ParameterCategory.Runtime)] + public global::System.Management.Automation.SwitchParameter NoWait { get; set; } + + /// + /// When specified, forces the cmdlet return a 'bool' given that there isn't a return type by default. + /// + [global::System.Management.Automation.Parameter(Mandatory = false, HelpMessage = "Returns true when the command succeeds")] + [global::Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Category(global::Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.ParameterCategory.Runtime)] + public global::System.Management.Automation.SwitchParameter PassThru { get; set; } + + /// + /// The instance of the that the remote call will use. + /// + private Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.HttpPipeline Pipeline { get; set; } + + /// The URI for the proxy server to use + [global::System.Management.Automation.Parameter(Mandatory = false, DontShow = true, HelpMessage = "The URI for the proxy server to use")] + [global::Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Category(global::Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.ParameterCategory.Runtime)] + public global::System.Uri Proxy { get; set; } + + /// Credentials for a proxy server to use for the remote call + [global::System.Management.Automation.Parameter(Mandatory = false, DontShow = true, HelpMessage = "Credentials for a proxy server to use for the remote call")] + [global::System.Management.Automation.ValidateNotNull] + [global::Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Category(global::Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.ParameterCategory.Runtime)] + public global::System.Management.Automation.PSCredential ProxyCredential { get; set; } + + /// Use the default credentials for the proxy + [global::System.Management.Automation.Parameter(Mandatory = false, DontShow = true, HelpMessage = "Use the default credentials for the proxy")] + [global::Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Category(global::Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.ParameterCategory.Runtime)] + public global::System.Management.Automation.SwitchParameter ProxyUseDefaultCredentials { get; set; } + + /// + /// overrideOnDefault will be called before the regular onDefault has been processed, allowing customization of what + /// happens on that response. Implement this method in a partial class to enable this behavior + /// + /// the raw response message as an global::System.Net.Http.HttpResponseMessage. + /// the body result as a from the remote call + /// /// Determines if the rest of the onDefault method should be processed, or if the method should + /// return immediately (set to true to skip further processing ) + + partial void overrideOnDefault(global::System.Net.Http.HttpResponseMessage responseMessage, global::System.Threading.Tasks.Task response, ref global::System.Threading.Tasks.Task returnNow); + + /// + /// overrideOnNoContent will be called before the regular onNoContent has been processed, allowing customization of + /// what happens on that response. Implement this method in a partial class to enable this behavior + /// + /// the raw response message as an global::System.Net.Http.HttpResponseMessage. + /// /// Determines if the rest of the onNoContent method should be processed, or if the method should + /// return immediately (set to true to skip further processing ) + + partial void overrideOnNoContent(global::System.Net.Http.HttpResponseMessage responseMessage, ref global::System.Threading.Tasks.Task returnNow); + + /// + /// overrideOnOk will be called before the regular onOk has been processed, allowing customization of what happens + /// on that response. Implement this method in a partial class to enable this behavior + /// + /// the raw response message as an global::System.Net.Http.HttpResponseMessage. + /// /// Determines if the rest of the onOk method should be processed, or if the method should return + /// immediately (set to true to skip further processing ) + + partial void overrideOnOk(global::System.Net.Http.HttpResponseMessage responseMessage, ref global::System.Threading.Tasks.Task returnNow); + + /// + /// (overrides the default BeginProcessing method in global::System.Management.Automation.PSCmdlet) + /// + protected override void BeginProcessing() + { + Module.Instance.SetProxyConfiguration(Proxy, ProxyCredential, ProxyUseDefaultCredentials); + if (Break) + { + Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.AttachDebugger.Break(); + } + ((Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.IEventListener)this).Signal(Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.Events.CmdletBeginProcessing).Wait(); if( ((Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.IEventListener)this).Token.IsCancellationRequested ) { return; } + } + + /// Creates a duplicate instance of this cmdlet (via JSON serialization). + /// a duplicate instance of RemoveAzConnectedNetworkVendor_DeleteViaIdentity + public Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Cmdlets.RemoveAzConnectedNetworkVendor_DeleteViaIdentity Clone() + { + var clone = new RemoveAzConnectedNetworkVendor_DeleteViaIdentity(); + clone.__correlationId = this.__correlationId; + clone.__processRecordId = this.__processRecordId; + clone.DefaultProfile = this.DefaultProfile; + clone.InvocationInformation = this.InvocationInformation; + clone.Proxy = this.Proxy; + clone.Pipeline = this.Pipeline; + clone.AsJob = this.AsJob; + clone.Break = this.Break; + clone.ProxyCredential = this.ProxyCredential; + clone.ProxyUseDefaultCredentials = this.ProxyUseDefaultCredentials; + clone.HttpPipelinePrepend = this.HttpPipelinePrepend; + clone.HttpPipelineAppend = this.HttpPipelineAppend; + return clone; + } + + /// Performs clean-up after the command execution + protected override void EndProcessing() + { + ((Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.IEventListener)this).Signal(Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.Events.CmdletEndProcessing).Wait(); if( ((Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.IEventListener)this).Token.IsCancellationRequested ) { return; } + } + + /// Handles/Dispatches events during the call to the REST service. + /// The message id + /// The message cancellation token. When this call is cancelled, this should be true + /// Detailed message data for the message event. + /// + /// A that will be complete when handling of the message is completed. + /// + async global::System.Threading.Tasks.Task Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.IEventListener.Signal(string id, global::System.Threading.CancellationToken token, global::System.Func messageData) + { + using( NoSynchronizationContext ) + { + if (token.IsCancellationRequested) + { + return ; + } + + switch ( id ) + { + case Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.Events.Verbose: + { + WriteVerbose($"{(messageData().Message ?? global::System.String.Empty)}"); + return ; + } + case Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.Events.Warning: + { + WriteWarning($"{(messageData().Message ?? global::System.String.Empty)}"); + return ; + } + case Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.Events.Information: + { + // When an operation supports asjob, Information messages must go thru verbose. + WriteVerbose($"INFORMATION: {(messageData().Message ?? global::System.String.Empty)}"); + return ; + } + case Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.Events.Debug: + { + WriteDebug($"{(messageData().Message ?? global::System.String.Empty)}"); + return ; + } + case Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.Events.Error: + { + WriteError(new global::System.Management.Automation.ErrorRecord( new global::System.Exception(messageData().Message), string.Empty, global::System.Management.Automation.ErrorCategory.NotSpecified, null ) ); + return ; + } + case Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.Events.DelayBeforePolling: + { + if (true == MyInvocation?.BoundParameters?.ContainsKey("NoWait")) + { + var data = messageData(); + if (data.ResponseMessage is System.Net.Http.HttpResponseMessage response) + { + var asyncOperation = response.GetFirstHeader(@"Azure-AsyncOperation"); + var location = response.GetFirstHeader(@"Location"); + var uri = global::System.String.IsNullOrEmpty(asyncOperation) ? global::System.String.IsNullOrEmpty(location) ? response.RequestMessage.RequestUri.AbsoluteUri : location : asyncOperation; + WriteObject(new Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.PowerShell.AsyncOperationResponse { Target = uri }); + // do nothing more. + data.Cancel(); + return; + } + } + break; + } + } + await Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Module.Instance.Signal(id, token, messageData, (i,t,m) => ((Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.IEventListener)this).Signal(i,t,()=> Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.EventDataConverter.ConvertFrom( m() ) as Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.EventData ), InvocationInformation, this.ParameterSetName, __correlationId, __processRecordId, null ); + if (token.IsCancellationRequested) + { + return ; + } + WriteDebug($"{id}: {(messageData().Message ?? global::System.String.Empty)}"); + } + } + + /// Performs execution of the command. + protected override void ProcessRecord() + { + ((Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.IEventListener)this).Signal(Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.Events.CmdletProcessRecordStart).Wait(); if( ((Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.IEventListener)this).Token.IsCancellationRequested ) { return; } + __processRecordId = System.Guid.NewGuid().ToString(); + try + { + // work + if (ShouldProcess($"Call remote 'VendorsDelete' operation")) + { + if (true == MyInvocation?.BoundParameters?.ContainsKey("AsJob")) + { + var instance = this.Clone(); + var job = new Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.PowerShell.AsyncJob(instance, this.MyInvocation.Line, this.MyInvocation.MyCommand.Name, this._cancellationTokenSource.Token, this._cancellationTokenSource.Cancel); + JobRepository.Add(job); + var task = instance.ProcessRecordAsync(); + job.Monitor(task); + WriteObject(job); + } + else + { + using( var asyncCommandRuntime = new Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.PowerShell.AsyncCommandRuntime(this, ((Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.IEventListener)this).Token) ) + { + asyncCommandRuntime.Wait( ProcessRecordAsync(),((Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.IEventListener)this).Token); + } + } + } + } + catch (global::System.AggregateException aggregateException) + { + // unroll the inner exceptions to get the root cause + foreach( var innerException in aggregateException.Flatten().InnerExceptions ) + { + ((Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.IEventListener)this).Signal(Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.Events.CmdletException, $"{innerException.GetType().Name} - {innerException.Message} : {innerException.StackTrace}").Wait(); if( ((Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.IEventListener)this).Token.IsCancellationRequested ) { return; } + // Write exception out to error channel. + WriteError( new global::System.Management.Automation.ErrorRecord(innerException,string.Empty, global::System.Management.Automation.ErrorCategory.NotSpecified, null) ); + } + } + catch (global::System.Exception exception) when ((exception as System.Management.Automation.PipelineStoppedException)== null || (exception as System.Management.Automation.PipelineStoppedException).InnerException != null) + { + ((Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.IEventListener)this).Signal(Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.Events.CmdletException, $"{exception.GetType().Name} - {exception.Message} : {exception.StackTrace}").Wait(); if( ((Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.IEventListener)this).Token.IsCancellationRequested ) { return; } + // Write exception out to error channel. + WriteError( new global::System.Management.Automation.ErrorRecord(exception,string.Empty, global::System.Management.Automation.ErrorCategory.NotSpecified, null) ); + } + finally + { + ((Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.IEventListener)this).Signal(Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.Events.CmdletProcessRecordEnd).Wait(); + } + } + + /// Performs execution of the command, working asynchronously if required. + /// + /// A that will be complete when handling of the method is completed. + /// + protected async global::System.Threading.Tasks.Task ProcessRecordAsync() + { + using( NoSynchronizationContext ) + { + await ((Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.IEventListener)this).Signal(Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.Events.CmdletProcessRecordAsyncStart); if( ((Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.IEventListener)this).Token.IsCancellationRequested ) { return; } + await ((Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.IEventListener)this).Signal(Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.Events.CmdletGetPipeline); if( ((Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.IEventListener)this).Token.IsCancellationRequested ) { return; } + Pipeline = Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Module.Instance.CreatePipeline(InvocationInformation, __correlationId, __processRecordId, this.ParameterSetName); + if (null != HttpPipelinePrepend) + { + Pipeline.Prepend((this.CommandRuntime as Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.PowerShell.IAsyncCommandRuntimeExtensions)?.Wrap(HttpPipelinePrepend) ?? HttpPipelinePrepend); + } + if (null != HttpPipelineAppend) + { + Pipeline.Append((this.CommandRuntime as Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.PowerShell.IAsyncCommandRuntimeExtensions)?.Wrap(HttpPipelineAppend) ?? HttpPipelineAppend); + } + // get the client instance + try + { + await ((Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.IEventListener)this).Signal(Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.Events.CmdletBeforeAPICall); if( ((Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.IEventListener)this).Token.IsCancellationRequested ) { return; } + if (InputObject?.Id != null) + { + await this.Client.VendorsDeleteViaIdentity(InputObject.Id, onOk, onNoContent, onDefault, this, Pipeline); + } + else + { + // try to call with PATH parameters from Input Object + if (null == InputObject.VendorName) + { + ThrowTerminatingError( new global::System.Management.Automation.ErrorRecord(new global::System.Exception("InputObject has null value for InputObject.VendorName"),string.Empty, global::System.Management.Automation.ErrorCategory.InvalidArgument, InputObject) ); + } + if (null == InputObject.SubscriptionId) + { + ThrowTerminatingError( new global::System.Management.Automation.ErrorRecord(new global::System.Exception("InputObject has null value for InputObject.SubscriptionId"),string.Empty, global::System.Management.Automation.ErrorCategory.InvalidArgument, InputObject) ); + } + await this.Client.VendorsDelete(InputObject.VendorName ?? null, InputObject.SubscriptionId ?? null, onOk, onNoContent, onDefault, this, Pipeline); + } + await ((Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.IEventListener)this).Signal(Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.Events.CmdletAfterAPICall); if( ((Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.IEventListener)this).Token.IsCancellationRequested ) { return; } + } + catch (Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.UndeclaredResponseException urexception) + { + WriteError(new global::System.Management.Automation.ErrorRecord(urexception, urexception.StatusCode.ToString(), global::System.Management.Automation.ErrorCategory.InvalidOperation, new { }) + { + ErrorDetails = new global::System.Management.Automation.ErrorDetails(urexception.Message) { RecommendedAction = urexception.Action } + }); + } + finally + { + await ((Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.IEventListener)this).Signal(Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.Events.CmdletProcessRecordAsyncEnd); + } + } + } + + /// + /// Intializes a new instance of the cmdlet class. + /// + public RemoveAzConnectedNetworkVendor_DeleteViaIdentity() + { + + } + + /// Interrupts currently running code within the command. + protected override void StopProcessing() + { + ((Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.IEventListener)this).Cancel(); + base.StopProcessing(); + } + + /// + /// a delegate that is called when the remote service returns default (any response code not handled elsewhere). + /// + /// the raw response message as an global::System.Net.Http.HttpResponseMessage. + /// the body result as a from the remote call + /// + /// A that will be complete when handling of the method is completed. + /// + private async global::System.Threading.Tasks.Task onDefault(global::System.Net.Http.HttpResponseMessage responseMessage, global::System.Threading.Tasks.Task response) + { + using( NoSynchronizationContext ) + { + var _returnNow = global::System.Threading.Tasks.Task.FromResult(false); + overrideOnDefault(responseMessage, response, ref _returnNow); + // if overrideOnDefault has returned true, then return right away. + if ((null != _returnNow && await _returnNow)) + { + return ; + } + // Error Response : default + var code = (await response)?.Code; + var message = (await response)?.Message; + if ((null == code || null == message)) + { + // Unrecognized Response. Create an error record based on what we have. + var ex = new Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.RestException(responseMessage, await response); + WriteError( new global::System.Management.Automation.ErrorRecord(ex, ex.Code, global::System.Management.Automation.ErrorCategory.InvalidOperation, new { }) + { + ErrorDetails = new global::System.Management.Automation.ErrorDetails(ex.Message) { RecommendedAction = ex.Action } + }); + } + else + { + WriteError( new global::System.Management.Automation.ErrorRecord(new global::System.Exception($"[{code}] : {message}"), code?.ToString(), global::System.Management.Automation.ErrorCategory.InvalidOperation, new { }) + { + ErrorDetails = new global::System.Management.Automation.ErrorDetails(message) { RecommendedAction = global::System.String.Empty } + }); + } + } + } + + /// a delegate that is called when the remote service returns 204 (NoContent). + /// the raw response message as an global::System.Net.Http.HttpResponseMessage. + /// + /// A that will be complete when handling of the method is completed. + /// + private async global::System.Threading.Tasks.Task onNoContent(global::System.Net.Http.HttpResponseMessage responseMessage) + { + using( NoSynchronizationContext ) + { + var _returnNow = global::System.Threading.Tasks.Task.FromResult(false); + overrideOnNoContent(responseMessage, ref _returnNow); + // if overrideOnNoContent has returned true, then return right away. + if ((null != _returnNow && await _returnNow)) + { + return ; + } + // onNoContent - response for 204 / + if (true == MyInvocation?.BoundParameters?.ContainsKey("PassThru")) + { + WriteObject(true); + } + } + } + + /// a delegate that is called when the remote service returns 200 (OK). + /// the raw response message as an global::System.Net.Http.HttpResponseMessage. + /// + /// A that will be complete when handling of the method is completed. + /// + private async global::System.Threading.Tasks.Task onOk(global::System.Net.Http.HttpResponseMessage responseMessage) + { + using( NoSynchronizationContext ) + { + var _returnNow = global::System.Threading.Tasks.Task.FromResult(false); + overrideOnOk(responseMessage, ref _returnNow); + // if overrideOnOk has returned true, then return right away. + if ((null != _returnNow && await _returnNow)) + { + return ; + } + // onOk - response for 200 / + if (true == MyInvocation?.BoundParameters?.ContainsKey("PassThru")) + { + WriteObject(true); + } + } + } + } +} \ No newline at end of file diff --git a/src/ConnectedNetwork/generated/cmdlets/RestartAzConnectedNetworkVendorFunctionRoleInstance_Restart.cs b/src/ConnectedNetwork/generated/cmdlets/RestartAzConnectedNetworkVendorFunctionRoleInstance_Restart.cs new file mode 100644 index 000000000000..705890cb0104 --- /dev/null +++ b/src/ConnectedNetwork/generated/cmdlets/RestartAzConnectedNetworkVendorFunctionRoleInstance_Restart.cs @@ -0,0 +1,503 @@ +// Copyright (c) Microsoft Corporation. All rights reserved. +// Licensed under the MIT License. See License.txt in the project root for license information. +// Code generated by Microsoft (R) AutoRest Code Generator. +// Changes may cause incorrect behavior and will be lost if the code is regenerated. + +namespace Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Cmdlets +{ + using static Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.Extensions; + using System; + + /// Restarts a role instance of a vendor network function. + /// + /// [OpenAPI] Restart=>POST:"/subscriptions/{subscriptionId}/providers/Microsoft.HybridNetwork/locations/{locationName}/vendors/{vendorName}/networkFunctions/{serviceKey}/roleInstances/{roleInstanceName}/restart" + /// + [global::System.Management.Automation.Cmdlet(global::System.Management.Automation.VerbsLifecycle.Restart, @"AzConnectedNetworkVendorFunctionRoleInstance_Restart", SupportsShouldProcess = true)] + [global::System.Management.Automation.OutputType(typeof(bool))] + [global::Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Description(@"Restarts a role instance of a vendor network function.")] + [global::Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Generated] + public partial class RestartAzConnectedNetworkVendorFunctionRoleInstance_Restart : global::System.Management.Automation.PSCmdlet, + Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.IEventListener + { + /// A unique id generatd for the this cmdlet when it is instantiated. + private string __correlationId = System.Guid.NewGuid().ToString(); + + /// A copy of the Invocation Info (necessary to allow asJob to clone this cmdlet) + private global::System.Management.Automation.InvocationInfo __invocationInfo; + + /// A unique id generatd for the this cmdlet when ProcessRecord() is called. + private string __processRecordId; + + /// + /// The for this operation. + /// + private global::System.Threading.CancellationTokenSource _cancellationTokenSource = new global::System.Threading.CancellationTokenSource(); + + /// when specified, runs this cmdlet as a PowerShell job + [global::System.Management.Automation.Parameter(Mandatory = false, HelpMessage = "Run the command as a job")] + [global::Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Category(global::Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.ParameterCategory.Runtime)] + public global::System.Management.Automation.SwitchParameter AsJob { get; set; } + + /// Wait for .NET debugger to attach + [global::System.Management.Automation.Parameter(Mandatory = false, DontShow = true, HelpMessage = "Wait for .NET debugger to attach")] + [global::Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Category(global::Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.ParameterCategory.Runtime)] + public global::System.Management.Automation.SwitchParameter Break { get; set; } + + /// The reference to the client API class. + public Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.ConnectedNetwork Client => Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Module.Instance.ClientAPI; + + /// + /// The credentials, account, tenant, and subscription used for communication with Azure + /// + [global::System.Management.Automation.Parameter(Mandatory = false, HelpMessage = "The credentials, account, tenant, and subscription used for communication with Azure.")] + [global::System.Management.Automation.ValidateNotNull] + [global::System.Management.Automation.Alias("AzureRMContext", "AzureCredential")] + [global::Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Category(global::Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.ParameterCategory.Azure)] + public global::System.Management.Automation.PSObject DefaultProfile { get; set; } + + /// SendAsync Pipeline Steps to be appended to the front of the pipeline + [global::System.Management.Automation.Parameter(Mandatory = false, DontShow = true, HelpMessage = "SendAsync Pipeline Steps to be appended to the front of the pipeline")] + [global::System.Management.Automation.ValidateNotNull] + [global::Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Category(global::Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.ParameterCategory.Runtime)] + public Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.SendAsyncStep[] HttpPipelineAppend { get; set; } + + /// SendAsync Pipeline Steps to be prepended to the front of the pipeline + [global::System.Management.Automation.Parameter(Mandatory = false, DontShow = true, HelpMessage = "SendAsync Pipeline Steps to be prepended to the front of the pipeline")] + [global::System.Management.Automation.ValidateNotNull] + [global::Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Category(global::Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.ParameterCategory.Runtime)] + public Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.SendAsyncStep[] HttpPipelinePrepend { get; set; } + + /// Accessor for our copy of the InvocationInfo. + public global::System.Management.Automation.InvocationInfo InvocationInformation { get => __invocationInfo = __invocationInfo ?? this.MyInvocation ; set { __invocationInfo = value; } } + + /// Backing field for property. + private string _locationName; + + /// The Azure region where the network function resource was created by customer. + [global::System.Management.Automation.Parameter(Mandatory = true, HelpMessage = "The Azure region where the network function resource was created by customer.")] + [Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.Info( + Required = true, + ReadOnly = false, + Description = @"The Azure region where the network function resource was created by customer.", + SerializedName = @"locationName", + PossibleTypes = new [] { typeof(string) })] + [global::Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Category(global::Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.ParameterCategory.Path)] + public string LocationName { get => this._locationName; set => this._locationName = value; } + + /// + /// cancellation delegate. Stops the cmdlet when called. + /// + global::System.Action Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.IEventListener.Cancel => _cancellationTokenSource.Cancel; + + /// cancellation token. + global::System.Threading.CancellationToken Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.IEventListener.Token => _cancellationTokenSource.Token; + + /// Backing field for property. + private string _name; + + /// The name of the role instance of the vendor network function. + [global::System.Management.Automation.Parameter(Mandatory = true, HelpMessage = "The name of the role instance of the vendor network function.")] + [Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.Info( + Required = true, + ReadOnly = false, + Description = @"The name of the role instance of the vendor network function.", + SerializedName = @"roleInstanceName", + PossibleTypes = new [] { typeof(string) })] + [global::System.Management.Automation.Alias("RoleInstanceName")] + [global::Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Category(global::Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.ParameterCategory.Path)] + public string Name { get => this._name; set => this._name = value; } + + /// + /// when specified, will make the remote call, and return an AsyncOperationResponse, letting the remote operation continue + /// asynchronously. + /// + [global::System.Management.Automation.Parameter(Mandatory = false, HelpMessage = "Run the command asynchronously")] + [global::Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Category(global::Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.ParameterCategory.Runtime)] + public global::System.Management.Automation.SwitchParameter NoWait { get; set; } + + /// + /// When specified, forces the cmdlet return a 'bool' given that there isn't a return type by default. + /// + [global::System.Management.Automation.Parameter(Mandatory = false, HelpMessage = "Returns true when the command succeeds")] + [global::Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Category(global::Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.ParameterCategory.Runtime)] + public global::System.Management.Automation.SwitchParameter PassThru { get; set; } + + /// + /// The instance of the that the remote call will use. + /// + private Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.HttpPipeline Pipeline { get; set; } + + /// The URI for the proxy server to use + [global::System.Management.Automation.Parameter(Mandatory = false, DontShow = true, HelpMessage = "The URI for the proxy server to use")] + [global::Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Category(global::Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.ParameterCategory.Runtime)] + public global::System.Uri Proxy { get; set; } + + /// Credentials for a proxy server to use for the remote call + [global::System.Management.Automation.Parameter(Mandatory = false, DontShow = true, HelpMessage = "Credentials for a proxy server to use for the remote call")] + [global::System.Management.Automation.ValidateNotNull] + [global::Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Category(global::Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.ParameterCategory.Runtime)] + public global::System.Management.Automation.PSCredential ProxyCredential { get; set; } + + /// Use the default credentials for the proxy + [global::System.Management.Automation.Parameter(Mandatory = false, DontShow = true, HelpMessage = "Use the default credentials for the proxy")] + [global::Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Category(global::Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.ParameterCategory.Runtime)] + public global::System.Management.Automation.SwitchParameter ProxyUseDefaultCredentials { get; set; } + + /// Backing field for property. + private string _serviceKey; + + /// The GUID for the vendor network function. + [global::System.Management.Automation.Parameter(Mandatory = true, HelpMessage = "The GUID for the vendor network function.")] + [Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.Info( + Required = true, + ReadOnly = false, + Description = @"The GUID for the vendor network function.", + SerializedName = @"serviceKey", + PossibleTypes = new [] { typeof(string) })] + [global::Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Category(global::Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.ParameterCategory.Path)] + public string ServiceKey { get => this._serviceKey; set => this._serviceKey = value; } + + /// Backing field for property. + private string _subscriptionId; + + /// The ID of the target subscription. + [global::System.Management.Automation.Parameter(Mandatory = true, HelpMessage = "The ID of the target subscription.")] + [Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.Info( + Required = true, + ReadOnly = false, + Description = @"The ID of the target subscription.", + SerializedName = @"subscriptionId", + PossibleTypes = new [] { typeof(string) })] + [Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.DefaultInfo( + Name = @"", + Description =@"", + Script = @"(Get-AzContext).Subscription.Id")] + [global::Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Category(global::Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.ParameterCategory.Path)] + public string SubscriptionId { get => this._subscriptionId; set => this._subscriptionId = value; } + + /// Backing field for property. + private string _vendorName; + + /// The name of the vendor. + [global::System.Management.Automation.Parameter(Mandatory = true, HelpMessage = "The name of the vendor.")] + [Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.Info( + Required = true, + ReadOnly = false, + Description = @"The name of the vendor.", + SerializedName = @"vendorName", + PossibleTypes = new [] { typeof(string) })] + [global::Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Category(global::Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.ParameterCategory.Path)] + public string VendorName { get => this._vendorName; set => this._vendorName = value; } + + /// + /// overrideOnDefault will be called before the regular onDefault has been processed, allowing customization of what + /// happens on that response. Implement this method in a partial class to enable this behavior + /// + /// the raw response message as an global::System.Net.Http.HttpResponseMessage. + /// the body result as a from the remote call + /// /// Determines if the rest of the onDefault method should be processed, or if the method should + /// return immediately (set to true to skip further processing ) + + partial void overrideOnDefault(global::System.Net.Http.HttpResponseMessage responseMessage, global::System.Threading.Tasks.Task response, ref global::System.Threading.Tasks.Task returnNow); + + /// + /// overrideOnOk will be called before the regular onOk has been processed, allowing customization of what happens + /// on that response. Implement this method in a partial class to enable this behavior + /// + /// the raw response message as an global::System.Net.Http.HttpResponseMessage. + /// /// Determines if the rest of the onOk method should be processed, or if the method should return + /// immediately (set to true to skip further processing ) + + partial void overrideOnOk(global::System.Net.Http.HttpResponseMessage responseMessage, ref global::System.Threading.Tasks.Task returnNow); + + /// + /// (overrides the default BeginProcessing method in global::System.Management.Automation.PSCmdlet) + /// + protected override void BeginProcessing() + { + Module.Instance.SetProxyConfiguration(Proxy, ProxyCredential, ProxyUseDefaultCredentials); + if (Break) + { + Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.AttachDebugger.Break(); + } + ((Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.IEventListener)this).Signal(Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.Events.CmdletBeginProcessing).Wait(); if( ((Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.IEventListener)this).Token.IsCancellationRequested ) { return; } + } + + /// Creates a duplicate instance of this cmdlet (via JSON serialization). + /// + /// a duplicate instance of RestartAzConnectedNetworkVendorFunctionRoleInstance_Restart + /// + public Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Cmdlets.RestartAzConnectedNetworkVendorFunctionRoleInstance_Restart Clone() + { + var clone = new RestartAzConnectedNetworkVendorFunctionRoleInstance_Restart(); + clone.__correlationId = this.__correlationId; + clone.__processRecordId = this.__processRecordId; + clone.DefaultProfile = this.DefaultProfile; + clone.InvocationInformation = this.InvocationInformation; + clone.Proxy = this.Proxy; + clone.Pipeline = this.Pipeline; + clone.AsJob = this.AsJob; + clone.Break = this.Break; + clone.ProxyCredential = this.ProxyCredential; + clone.ProxyUseDefaultCredentials = this.ProxyUseDefaultCredentials; + clone.HttpPipelinePrepend = this.HttpPipelinePrepend; + clone.HttpPipelineAppend = this.HttpPipelineAppend; + clone.LocationName = this.LocationName; + clone.VendorName = this.VendorName; + clone.ServiceKey = this.ServiceKey; + clone.Name = this.Name; + clone.SubscriptionId = this.SubscriptionId; + return clone; + } + + /// Performs clean-up after the command execution + protected override void EndProcessing() + { + ((Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.IEventListener)this).Signal(Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.Events.CmdletEndProcessing).Wait(); if( ((Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.IEventListener)this).Token.IsCancellationRequested ) { return; } + } + + /// Handles/Dispatches events during the call to the REST service. + /// The message id + /// The message cancellation token. When this call is cancelled, this should be true + /// Detailed message data for the message event. + /// + /// A that will be complete when handling of the message is completed. + /// + async global::System.Threading.Tasks.Task Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.IEventListener.Signal(string id, global::System.Threading.CancellationToken token, global::System.Func messageData) + { + using( NoSynchronizationContext ) + { + if (token.IsCancellationRequested) + { + return ; + } + + switch ( id ) + { + case Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.Events.Verbose: + { + WriteVerbose($"{(messageData().Message ?? global::System.String.Empty)}"); + return ; + } + case Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.Events.Warning: + { + WriteWarning($"{(messageData().Message ?? global::System.String.Empty)}"); + return ; + } + case Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.Events.Information: + { + // When an operation supports asjob, Information messages must go thru verbose. + WriteVerbose($"INFORMATION: {(messageData().Message ?? global::System.String.Empty)}"); + return ; + } + case Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.Events.Debug: + { + WriteDebug($"{(messageData().Message ?? global::System.String.Empty)}"); + return ; + } + case Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.Events.Error: + { + WriteError(new global::System.Management.Automation.ErrorRecord( new global::System.Exception(messageData().Message), string.Empty, global::System.Management.Automation.ErrorCategory.NotSpecified, null ) ); + return ; + } + case Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.Events.DelayBeforePolling: + { + if (true == MyInvocation?.BoundParameters?.ContainsKey("NoWait")) + { + var data = messageData(); + if (data.ResponseMessage is System.Net.Http.HttpResponseMessage response) + { + var asyncOperation = response.GetFirstHeader(@"Azure-AsyncOperation"); + var location = response.GetFirstHeader(@"Location"); + var uri = global::System.String.IsNullOrEmpty(asyncOperation) ? global::System.String.IsNullOrEmpty(location) ? response.RequestMessage.RequestUri.AbsoluteUri : location : asyncOperation; + WriteObject(new Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.PowerShell.AsyncOperationResponse { Target = uri }); + // do nothing more. + data.Cancel(); + return; + } + } + break; + } + } + await Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Module.Instance.Signal(id, token, messageData, (i,t,m) => ((Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.IEventListener)this).Signal(i,t,()=> Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.EventDataConverter.ConvertFrom( m() ) as Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.EventData ), InvocationInformation, this.ParameterSetName, __correlationId, __processRecordId, null ); + if (token.IsCancellationRequested) + { + return ; + } + WriteDebug($"{id}: {(messageData().Message ?? global::System.String.Empty)}"); + } + } + + /// Performs execution of the command. + protected override void ProcessRecord() + { + ((Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.IEventListener)this).Signal(Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.Events.CmdletProcessRecordStart).Wait(); if( ((Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.IEventListener)this).Token.IsCancellationRequested ) { return; } + __processRecordId = System.Guid.NewGuid().ToString(); + try + { + // work + if (ShouldProcess($"Call remote 'RoleInstancesRestart' operation")) + { + if (true == MyInvocation?.BoundParameters?.ContainsKey("AsJob")) + { + var instance = this.Clone(); + var job = new Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.PowerShell.AsyncJob(instance, this.MyInvocation.Line, this.MyInvocation.MyCommand.Name, this._cancellationTokenSource.Token, this._cancellationTokenSource.Cancel); + JobRepository.Add(job); + var task = instance.ProcessRecordAsync(); + job.Monitor(task); + WriteObject(job); + } + else + { + using( var asyncCommandRuntime = new Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.PowerShell.AsyncCommandRuntime(this, ((Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.IEventListener)this).Token) ) + { + asyncCommandRuntime.Wait( ProcessRecordAsync(),((Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.IEventListener)this).Token); + } + } + } + } + catch (global::System.AggregateException aggregateException) + { + // unroll the inner exceptions to get the root cause + foreach( var innerException in aggregateException.Flatten().InnerExceptions ) + { + ((Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.IEventListener)this).Signal(Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.Events.CmdletException, $"{innerException.GetType().Name} - {innerException.Message} : {innerException.StackTrace}").Wait(); if( ((Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.IEventListener)this).Token.IsCancellationRequested ) { return; } + // Write exception out to error channel. + WriteError( new global::System.Management.Automation.ErrorRecord(innerException,string.Empty, global::System.Management.Automation.ErrorCategory.NotSpecified, null) ); + } + } + catch (global::System.Exception exception) when ((exception as System.Management.Automation.PipelineStoppedException)== null || (exception as System.Management.Automation.PipelineStoppedException).InnerException != null) + { + ((Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.IEventListener)this).Signal(Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.Events.CmdletException, $"{exception.GetType().Name} - {exception.Message} : {exception.StackTrace}").Wait(); if( ((Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.IEventListener)this).Token.IsCancellationRequested ) { return; } + // Write exception out to error channel. + WriteError( new global::System.Management.Automation.ErrorRecord(exception,string.Empty, global::System.Management.Automation.ErrorCategory.NotSpecified, null) ); + } + finally + { + ((Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.IEventListener)this).Signal(Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.Events.CmdletProcessRecordEnd).Wait(); + } + } + + /// Performs execution of the command, working asynchronously if required. + /// + /// A that will be complete when handling of the method is completed. + /// + protected async global::System.Threading.Tasks.Task ProcessRecordAsync() + { + using( NoSynchronizationContext ) + { + await ((Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.IEventListener)this).Signal(Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.Events.CmdletProcessRecordAsyncStart); if( ((Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.IEventListener)this).Token.IsCancellationRequested ) { return; } + await ((Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.IEventListener)this).Signal(Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.Events.CmdletGetPipeline); if( ((Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.IEventListener)this).Token.IsCancellationRequested ) { return; } + Pipeline = Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Module.Instance.CreatePipeline(InvocationInformation, __correlationId, __processRecordId, this.ParameterSetName); + if (null != HttpPipelinePrepend) + { + Pipeline.Prepend((this.CommandRuntime as Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.PowerShell.IAsyncCommandRuntimeExtensions)?.Wrap(HttpPipelinePrepend) ?? HttpPipelinePrepend); + } + if (null != HttpPipelineAppend) + { + Pipeline.Append((this.CommandRuntime as Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.PowerShell.IAsyncCommandRuntimeExtensions)?.Wrap(HttpPipelineAppend) ?? HttpPipelineAppend); + } + // get the client instance + try + { + await ((Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.IEventListener)this).Signal(Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.Events.CmdletBeforeAPICall); if( ((Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.IEventListener)this).Token.IsCancellationRequested ) { return; } + await this.Client.RoleInstancesRestart(LocationName, VendorName, ServiceKey, Name, SubscriptionId, onOk, onDefault, this, Pipeline); + await ((Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.IEventListener)this).Signal(Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.Events.CmdletAfterAPICall); if( ((Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.IEventListener)this).Token.IsCancellationRequested ) { return; } + } + catch (Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.UndeclaredResponseException urexception) + { + WriteError(new global::System.Management.Automation.ErrorRecord(urexception, urexception.StatusCode.ToString(), global::System.Management.Automation.ErrorCategory.InvalidOperation, new { LocationName=LocationName,VendorName=VendorName,ServiceKey=ServiceKey,Name=Name,SubscriptionId=SubscriptionId}) + { + ErrorDetails = new global::System.Management.Automation.ErrorDetails(urexception.Message) { RecommendedAction = urexception.Action } + }); + } + finally + { + await ((Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.IEventListener)this).Signal(Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.Events.CmdletProcessRecordAsyncEnd); + } + } + } + + /// + /// Intializes a new instance of the cmdlet class. + /// + public RestartAzConnectedNetworkVendorFunctionRoleInstance_Restart() + { + + } + + /// Interrupts currently running code within the command. + protected override void StopProcessing() + { + ((Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.IEventListener)this).Cancel(); + base.StopProcessing(); + } + + /// + /// a delegate that is called when the remote service returns default (any response code not handled elsewhere). + /// + /// the raw response message as an global::System.Net.Http.HttpResponseMessage. + /// the body result as a from the remote call + /// + /// A that will be complete when handling of the method is completed. + /// + private async global::System.Threading.Tasks.Task onDefault(global::System.Net.Http.HttpResponseMessage responseMessage, global::System.Threading.Tasks.Task response) + { + using( NoSynchronizationContext ) + { + var _returnNow = global::System.Threading.Tasks.Task.FromResult(false); + overrideOnDefault(responseMessage, response, ref _returnNow); + // if overrideOnDefault has returned true, then return right away. + if ((null != _returnNow && await _returnNow)) + { + return ; + } + // Error Response : default + var code = (await response)?.Code; + var message = (await response)?.Message; + if ((null == code || null == message)) + { + // Unrecognized Response. Create an error record based on what we have. + var ex = new Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.RestException(responseMessage, await response); + WriteError( new global::System.Management.Automation.ErrorRecord(ex, ex.Code, global::System.Management.Automation.ErrorCategory.InvalidOperation, new { LocationName=LocationName, VendorName=VendorName, ServiceKey=ServiceKey, Name=Name, SubscriptionId=SubscriptionId }) + { + ErrorDetails = new global::System.Management.Automation.ErrorDetails(ex.Message) { RecommendedAction = ex.Action } + }); + } + else + { + WriteError( new global::System.Management.Automation.ErrorRecord(new global::System.Exception($"[{code}] : {message}"), code?.ToString(), global::System.Management.Automation.ErrorCategory.InvalidOperation, new { LocationName=LocationName, VendorName=VendorName, ServiceKey=ServiceKey, Name=Name, SubscriptionId=SubscriptionId }) + { + ErrorDetails = new global::System.Management.Automation.ErrorDetails(message) { RecommendedAction = global::System.String.Empty } + }); + } + } + } + + /// a delegate that is called when the remote service returns 200 (OK). + /// the raw response message as an global::System.Net.Http.HttpResponseMessage. + /// + /// A that will be complete when handling of the method is completed. + /// + private async global::System.Threading.Tasks.Task onOk(global::System.Net.Http.HttpResponseMessage responseMessage) + { + using( NoSynchronizationContext ) + { + var _returnNow = global::System.Threading.Tasks.Task.FromResult(false); + overrideOnOk(responseMessage, ref _returnNow); + // if overrideOnOk has returned true, then return right away. + if ((null != _returnNow && await _returnNow)) + { + return ; + } + // onOk - response for 200 / + if (true == MyInvocation?.BoundParameters?.ContainsKey("PassThru")) + { + WriteObject(true); + } + } + } + } +} \ No newline at end of file diff --git a/src/ConnectedNetwork/generated/cmdlets/RestartAzConnectedNetworkVendorFunctionRoleInstance_RestartViaIdentity.cs b/src/ConnectedNetwork/generated/cmdlets/RestartAzConnectedNetworkVendorFunctionRoleInstance_RestartViaIdentity.cs new file mode 100644 index 000000000000..1b41141be3fa --- /dev/null +++ b/src/ConnectedNetwork/generated/cmdlets/RestartAzConnectedNetworkVendorFunctionRoleInstance_RestartViaIdentity.cs @@ -0,0 +1,460 @@ +// Copyright (c) Microsoft Corporation. All rights reserved. +// Licensed under the MIT License. See License.txt in the project root for license information. +// Code generated by Microsoft (R) AutoRest Code Generator. +// Changes may cause incorrect behavior and will be lost if the code is regenerated. + +namespace Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Cmdlets +{ + using static Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.Extensions; + using System; + + /// Restarts a role instance of a vendor network function. + /// + /// [OpenAPI] Restart=>POST:"/subscriptions/{subscriptionId}/providers/Microsoft.HybridNetwork/locations/{locationName}/vendors/{vendorName}/networkFunctions/{serviceKey}/roleInstances/{roleInstanceName}/restart" + /// + [global::System.Management.Automation.Cmdlet(global::System.Management.Automation.VerbsLifecycle.Restart, @"AzConnectedNetworkVendorFunctionRoleInstance_RestartViaIdentity", SupportsShouldProcess = true)] + [global::System.Management.Automation.OutputType(typeof(bool))] + [global::Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Description(@"Restarts a role instance of a vendor network function.")] + [global::Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Generated] + public partial class RestartAzConnectedNetworkVendorFunctionRoleInstance_RestartViaIdentity : global::System.Management.Automation.PSCmdlet, + Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.IEventListener + { + /// A unique id generatd for the this cmdlet when it is instantiated. + private string __correlationId = System.Guid.NewGuid().ToString(); + + /// A copy of the Invocation Info (necessary to allow asJob to clone this cmdlet) + private global::System.Management.Automation.InvocationInfo __invocationInfo; + + /// A unique id generatd for the this cmdlet when ProcessRecord() is called. + private string __processRecordId; + + /// + /// The for this operation. + /// + private global::System.Threading.CancellationTokenSource _cancellationTokenSource = new global::System.Threading.CancellationTokenSource(); + + /// when specified, runs this cmdlet as a PowerShell job + [global::System.Management.Automation.Parameter(Mandatory = false, HelpMessage = "Run the command as a job")] + [global::Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Category(global::Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.ParameterCategory.Runtime)] + public global::System.Management.Automation.SwitchParameter AsJob { get; set; } + + /// Wait for .NET debugger to attach + [global::System.Management.Automation.Parameter(Mandatory = false, DontShow = true, HelpMessage = "Wait for .NET debugger to attach")] + [global::Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Category(global::Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.ParameterCategory.Runtime)] + public global::System.Management.Automation.SwitchParameter Break { get; set; } + + /// The reference to the client API class. + public Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.ConnectedNetwork Client => Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Module.Instance.ClientAPI; + + /// + /// The credentials, account, tenant, and subscription used for communication with Azure + /// + [global::System.Management.Automation.Parameter(Mandatory = false, HelpMessage = "The credentials, account, tenant, and subscription used for communication with Azure.")] + [global::System.Management.Automation.ValidateNotNull] + [global::System.Management.Automation.Alias("AzureRMContext", "AzureCredential")] + [global::Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Category(global::Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.ParameterCategory.Azure)] + public global::System.Management.Automation.PSObject DefaultProfile { get; set; } + + /// SendAsync Pipeline Steps to be appended to the front of the pipeline + [global::System.Management.Automation.Parameter(Mandatory = false, DontShow = true, HelpMessage = "SendAsync Pipeline Steps to be appended to the front of the pipeline")] + [global::System.Management.Automation.ValidateNotNull] + [global::Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Category(global::Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.ParameterCategory.Runtime)] + public Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.SendAsyncStep[] HttpPipelineAppend { get; set; } + + /// SendAsync Pipeline Steps to be prepended to the front of the pipeline + [global::System.Management.Automation.Parameter(Mandatory = false, DontShow = true, HelpMessage = "SendAsync Pipeline Steps to be prepended to the front of the pipeline")] + [global::System.Management.Automation.ValidateNotNull] + [global::Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Category(global::Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.ParameterCategory.Runtime)] + public Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.SendAsyncStep[] HttpPipelinePrepend { get; set; } + + /// Backing field for property. + private Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.IConnectedNetworkIdentity _inputObject; + + /// Identity Parameter + [global::System.Management.Automation.Parameter(Mandatory = true, HelpMessage = "Identity Parameter", ValueFromPipeline = true)] + [global::Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Category(global::Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.ParameterCategory.Path)] + public Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.IConnectedNetworkIdentity InputObject { get => this._inputObject; set => this._inputObject = value; } + + /// Accessor for our copy of the InvocationInfo. + public global::System.Management.Automation.InvocationInfo InvocationInformation { get => __invocationInfo = __invocationInfo ?? this.MyInvocation ; set { __invocationInfo = value; } } + + /// + /// cancellation delegate. Stops the cmdlet when called. + /// + global::System.Action Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.IEventListener.Cancel => _cancellationTokenSource.Cancel; + + /// cancellation token. + global::System.Threading.CancellationToken Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.IEventListener.Token => _cancellationTokenSource.Token; + + /// + /// when specified, will make the remote call, and return an AsyncOperationResponse, letting the remote operation continue + /// asynchronously. + /// + [global::System.Management.Automation.Parameter(Mandatory = false, HelpMessage = "Run the command asynchronously")] + [global::Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Category(global::Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.ParameterCategory.Runtime)] + public global::System.Management.Automation.SwitchParameter NoWait { get; set; } + + /// + /// When specified, forces the cmdlet return a 'bool' given that there isn't a return type by default. + /// + [global::System.Management.Automation.Parameter(Mandatory = false, HelpMessage = "Returns true when the command succeeds")] + [global::Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Category(global::Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.ParameterCategory.Runtime)] + public global::System.Management.Automation.SwitchParameter PassThru { get; set; } + + /// + /// The instance of the that the remote call will use. + /// + private Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.HttpPipeline Pipeline { get; set; } + + /// The URI for the proxy server to use + [global::System.Management.Automation.Parameter(Mandatory = false, DontShow = true, HelpMessage = "The URI for the proxy server to use")] + [global::Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Category(global::Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.ParameterCategory.Runtime)] + public global::System.Uri Proxy { get; set; } + + /// Credentials for a proxy server to use for the remote call + [global::System.Management.Automation.Parameter(Mandatory = false, DontShow = true, HelpMessage = "Credentials for a proxy server to use for the remote call")] + [global::System.Management.Automation.ValidateNotNull] + [global::Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Category(global::Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.ParameterCategory.Runtime)] + public global::System.Management.Automation.PSCredential ProxyCredential { get; set; } + + /// Use the default credentials for the proxy + [global::System.Management.Automation.Parameter(Mandatory = false, DontShow = true, HelpMessage = "Use the default credentials for the proxy")] + [global::Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Category(global::Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.ParameterCategory.Runtime)] + public global::System.Management.Automation.SwitchParameter ProxyUseDefaultCredentials { get; set; } + + /// + /// overrideOnDefault will be called before the regular onDefault has been processed, allowing customization of what + /// happens on that response. Implement this method in a partial class to enable this behavior + /// + /// the raw response message as an global::System.Net.Http.HttpResponseMessage. + /// the body result as a from the remote call + /// /// Determines if the rest of the onDefault method should be processed, or if the method should + /// return immediately (set to true to skip further processing ) + + partial void overrideOnDefault(global::System.Net.Http.HttpResponseMessage responseMessage, global::System.Threading.Tasks.Task response, ref global::System.Threading.Tasks.Task returnNow); + + /// + /// overrideOnOk will be called before the regular onOk has been processed, allowing customization of what happens + /// on that response. Implement this method in a partial class to enable this behavior + /// + /// the raw response message as an global::System.Net.Http.HttpResponseMessage. + /// /// Determines if the rest of the onOk method should be processed, or if the method should return + /// immediately (set to true to skip further processing ) + + partial void overrideOnOk(global::System.Net.Http.HttpResponseMessage responseMessage, ref global::System.Threading.Tasks.Task returnNow); + + /// + /// (overrides the default BeginProcessing method in global::System.Management.Automation.PSCmdlet) + /// + protected override void BeginProcessing() + { + Module.Instance.SetProxyConfiguration(Proxy, ProxyCredential, ProxyUseDefaultCredentials); + if (Break) + { + Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.AttachDebugger.Break(); + } + ((Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.IEventListener)this).Signal(Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.Events.CmdletBeginProcessing).Wait(); if( ((Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.IEventListener)this).Token.IsCancellationRequested ) { return; } + } + + /// Creates a duplicate instance of this cmdlet (via JSON serialization). + /// + /// a duplicate instance of RestartAzConnectedNetworkVendorFunctionRoleInstance_RestartViaIdentity + /// + public Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Cmdlets.RestartAzConnectedNetworkVendorFunctionRoleInstance_RestartViaIdentity Clone() + { + var clone = new RestartAzConnectedNetworkVendorFunctionRoleInstance_RestartViaIdentity(); + clone.__correlationId = this.__correlationId; + clone.__processRecordId = this.__processRecordId; + clone.DefaultProfile = this.DefaultProfile; + clone.InvocationInformation = this.InvocationInformation; + clone.Proxy = this.Proxy; + clone.Pipeline = this.Pipeline; + clone.AsJob = this.AsJob; + clone.Break = this.Break; + clone.ProxyCredential = this.ProxyCredential; + clone.ProxyUseDefaultCredentials = this.ProxyUseDefaultCredentials; + clone.HttpPipelinePrepend = this.HttpPipelinePrepend; + clone.HttpPipelineAppend = this.HttpPipelineAppend; + return clone; + } + + /// Performs clean-up after the command execution + protected override void EndProcessing() + { + ((Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.IEventListener)this).Signal(Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.Events.CmdletEndProcessing).Wait(); if( ((Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.IEventListener)this).Token.IsCancellationRequested ) { return; } + } + + /// Handles/Dispatches events during the call to the REST service. + /// The message id + /// The message cancellation token. When this call is cancelled, this should be true + /// Detailed message data for the message event. + /// + /// A that will be complete when handling of the message is completed. + /// + async global::System.Threading.Tasks.Task Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.IEventListener.Signal(string id, global::System.Threading.CancellationToken token, global::System.Func messageData) + { + using( NoSynchronizationContext ) + { + if (token.IsCancellationRequested) + { + return ; + } + + switch ( id ) + { + case Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.Events.Verbose: + { + WriteVerbose($"{(messageData().Message ?? global::System.String.Empty)}"); + return ; + } + case Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.Events.Warning: + { + WriteWarning($"{(messageData().Message ?? global::System.String.Empty)}"); + return ; + } + case Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.Events.Information: + { + // When an operation supports asjob, Information messages must go thru verbose. + WriteVerbose($"INFORMATION: {(messageData().Message ?? global::System.String.Empty)}"); + return ; + } + case Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.Events.Debug: + { + WriteDebug($"{(messageData().Message ?? global::System.String.Empty)}"); + return ; + } + case Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.Events.Error: + { + WriteError(new global::System.Management.Automation.ErrorRecord( new global::System.Exception(messageData().Message), string.Empty, global::System.Management.Automation.ErrorCategory.NotSpecified, null ) ); + return ; + } + case Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.Events.DelayBeforePolling: + { + if (true == MyInvocation?.BoundParameters?.ContainsKey("NoWait")) + { + var data = messageData(); + if (data.ResponseMessage is System.Net.Http.HttpResponseMessage response) + { + var asyncOperation = response.GetFirstHeader(@"Azure-AsyncOperation"); + var location = response.GetFirstHeader(@"Location"); + var uri = global::System.String.IsNullOrEmpty(asyncOperation) ? global::System.String.IsNullOrEmpty(location) ? response.RequestMessage.RequestUri.AbsoluteUri : location : asyncOperation; + WriteObject(new Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.PowerShell.AsyncOperationResponse { Target = uri }); + // do nothing more. + data.Cancel(); + return; + } + } + break; + } + } + await Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Module.Instance.Signal(id, token, messageData, (i,t,m) => ((Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.IEventListener)this).Signal(i,t,()=> Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.EventDataConverter.ConvertFrom( m() ) as Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.EventData ), InvocationInformation, this.ParameterSetName, __correlationId, __processRecordId, null ); + if (token.IsCancellationRequested) + { + return ; + } + WriteDebug($"{id}: {(messageData().Message ?? global::System.String.Empty)}"); + } + } + + /// Performs execution of the command. + protected override void ProcessRecord() + { + ((Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.IEventListener)this).Signal(Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.Events.CmdletProcessRecordStart).Wait(); if( ((Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.IEventListener)this).Token.IsCancellationRequested ) { return; } + __processRecordId = System.Guid.NewGuid().ToString(); + try + { + // work + if (ShouldProcess($"Call remote 'RoleInstancesRestart' operation")) + { + if (true == MyInvocation?.BoundParameters?.ContainsKey("AsJob")) + { + var instance = this.Clone(); + var job = new Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.PowerShell.AsyncJob(instance, this.MyInvocation.Line, this.MyInvocation.MyCommand.Name, this._cancellationTokenSource.Token, this._cancellationTokenSource.Cancel); + JobRepository.Add(job); + var task = instance.ProcessRecordAsync(); + job.Monitor(task); + WriteObject(job); + } + else + { + using( var asyncCommandRuntime = new Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.PowerShell.AsyncCommandRuntime(this, ((Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.IEventListener)this).Token) ) + { + asyncCommandRuntime.Wait( ProcessRecordAsync(),((Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.IEventListener)this).Token); + } + } + } + } + catch (global::System.AggregateException aggregateException) + { + // unroll the inner exceptions to get the root cause + foreach( var innerException in aggregateException.Flatten().InnerExceptions ) + { + ((Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.IEventListener)this).Signal(Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.Events.CmdletException, $"{innerException.GetType().Name} - {innerException.Message} : {innerException.StackTrace}").Wait(); if( ((Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.IEventListener)this).Token.IsCancellationRequested ) { return; } + // Write exception out to error channel. + WriteError( new global::System.Management.Automation.ErrorRecord(innerException,string.Empty, global::System.Management.Automation.ErrorCategory.NotSpecified, null) ); + } + } + catch (global::System.Exception exception) when ((exception as System.Management.Automation.PipelineStoppedException)== null || (exception as System.Management.Automation.PipelineStoppedException).InnerException != null) + { + ((Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.IEventListener)this).Signal(Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.Events.CmdletException, $"{exception.GetType().Name} - {exception.Message} : {exception.StackTrace}").Wait(); if( ((Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.IEventListener)this).Token.IsCancellationRequested ) { return; } + // Write exception out to error channel. + WriteError( new global::System.Management.Automation.ErrorRecord(exception,string.Empty, global::System.Management.Automation.ErrorCategory.NotSpecified, null) ); + } + finally + { + ((Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.IEventListener)this).Signal(Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.Events.CmdletProcessRecordEnd).Wait(); + } + } + + /// Performs execution of the command, working asynchronously if required. + /// + /// A that will be complete when handling of the method is completed. + /// + protected async global::System.Threading.Tasks.Task ProcessRecordAsync() + { + using( NoSynchronizationContext ) + { + await ((Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.IEventListener)this).Signal(Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.Events.CmdletProcessRecordAsyncStart); if( ((Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.IEventListener)this).Token.IsCancellationRequested ) { return; } + await ((Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.IEventListener)this).Signal(Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.Events.CmdletGetPipeline); if( ((Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.IEventListener)this).Token.IsCancellationRequested ) { return; } + Pipeline = Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Module.Instance.CreatePipeline(InvocationInformation, __correlationId, __processRecordId, this.ParameterSetName); + if (null != HttpPipelinePrepend) + { + Pipeline.Prepend((this.CommandRuntime as Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.PowerShell.IAsyncCommandRuntimeExtensions)?.Wrap(HttpPipelinePrepend) ?? HttpPipelinePrepend); + } + if (null != HttpPipelineAppend) + { + Pipeline.Append((this.CommandRuntime as Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.PowerShell.IAsyncCommandRuntimeExtensions)?.Wrap(HttpPipelineAppend) ?? HttpPipelineAppend); + } + // get the client instance + try + { + await ((Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.IEventListener)this).Signal(Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.Events.CmdletBeforeAPICall); if( ((Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.IEventListener)this).Token.IsCancellationRequested ) { return; } + if (InputObject?.Id != null) + { + await this.Client.RoleInstancesRestartViaIdentity(InputObject.Id, onOk, onDefault, this, Pipeline); + } + else + { + // try to call with PATH parameters from Input Object + if (null == InputObject.LocationName) + { + ThrowTerminatingError( new global::System.Management.Automation.ErrorRecord(new global::System.Exception("InputObject has null value for InputObject.LocationName"),string.Empty, global::System.Management.Automation.ErrorCategory.InvalidArgument, InputObject) ); + } + if (null == InputObject.VendorName) + { + ThrowTerminatingError( new global::System.Management.Automation.ErrorRecord(new global::System.Exception("InputObject has null value for InputObject.VendorName"),string.Empty, global::System.Management.Automation.ErrorCategory.InvalidArgument, InputObject) ); + } + if (null == InputObject.ServiceKey) + { + ThrowTerminatingError( new global::System.Management.Automation.ErrorRecord(new global::System.Exception("InputObject has null value for InputObject.ServiceKey"),string.Empty, global::System.Management.Automation.ErrorCategory.InvalidArgument, InputObject) ); + } + if (null == InputObject.RoleInstanceName) + { + ThrowTerminatingError( new global::System.Management.Automation.ErrorRecord(new global::System.Exception("InputObject has null value for InputObject.RoleInstanceName"),string.Empty, global::System.Management.Automation.ErrorCategory.InvalidArgument, InputObject) ); + } + if (null == InputObject.SubscriptionId) + { + ThrowTerminatingError( new global::System.Management.Automation.ErrorRecord(new global::System.Exception("InputObject has null value for InputObject.SubscriptionId"),string.Empty, global::System.Management.Automation.ErrorCategory.InvalidArgument, InputObject) ); + } + await this.Client.RoleInstancesRestart(InputObject.LocationName ?? null, InputObject.VendorName ?? null, InputObject.ServiceKey ?? null, InputObject.RoleInstanceName ?? null, InputObject.SubscriptionId ?? null, onOk, onDefault, this, Pipeline); + } + await ((Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.IEventListener)this).Signal(Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.Events.CmdletAfterAPICall); if( ((Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.IEventListener)this).Token.IsCancellationRequested ) { return; } + } + catch (Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.UndeclaredResponseException urexception) + { + WriteError(new global::System.Management.Automation.ErrorRecord(urexception, urexception.StatusCode.ToString(), global::System.Management.Automation.ErrorCategory.InvalidOperation, new { }) + { + ErrorDetails = new global::System.Management.Automation.ErrorDetails(urexception.Message) { RecommendedAction = urexception.Action } + }); + } + finally + { + await ((Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.IEventListener)this).Signal(Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.Events.CmdletProcessRecordAsyncEnd); + } + } + } + + /// + /// Intializes a new instance of the + /// cmdlet class. + /// + public RestartAzConnectedNetworkVendorFunctionRoleInstance_RestartViaIdentity() + { + + } + + /// Interrupts currently running code within the command. + protected override void StopProcessing() + { + ((Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.IEventListener)this).Cancel(); + base.StopProcessing(); + } + + /// + /// a delegate that is called when the remote service returns default (any response code not handled elsewhere). + /// + /// the raw response message as an global::System.Net.Http.HttpResponseMessage. + /// the body result as a from the remote call + /// + /// A that will be complete when handling of the method is completed. + /// + private async global::System.Threading.Tasks.Task onDefault(global::System.Net.Http.HttpResponseMessage responseMessage, global::System.Threading.Tasks.Task response) + { + using( NoSynchronizationContext ) + { + var _returnNow = global::System.Threading.Tasks.Task.FromResult(false); + overrideOnDefault(responseMessage, response, ref _returnNow); + // if overrideOnDefault has returned true, then return right away. + if ((null != _returnNow && await _returnNow)) + { + return ; + } + // Error Response : default + var code = (await response)?.Code; + var message = (await response)?.Message; + if ((null == code || null == message)) + { + // Unrecognized Response. Create an error record based on what we have. + var ex = new Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.RestException(responseMessage, await response); + WriteError( new global::System.Management.Automation.ErrorRecord(ex, ex.Code, global::System.Management.Automation.ErrorCategory.InvalidOperation, new { }) + { + ErrorDetails = new global::System.Management.Automation.ErrorDetails(ex.Message) { RecommendedAction = ex.Action } + }); + } + else + { + WriteError( new global::System.Management.Automation.ErrorRecord(new global::System.Exception($"[{code}] : {message}"), code?.ToString(), global::System.Management.Automation.ErrorCategory.InvalidOperation, new { }) + { + ErrorDetails = new global::System.Management.Automation.ErrorDetails(message) { RecommendedAction = global::System.String.Empty } + }); + } + } + } + + /// a delegate that is called when the remote service returns 200 (OK). + /// the raw response message as an global::System.Net.Http.HttpResponseMessage. + /// + /// A that will be complete when handling of the method is completed. + /// + private async global::System.Threading.Tasks.Task onOk(global::System.Net.Http.HttpResponseMessage responseMessage) + { + using( NoSynchronizationContext ) + { + var _returnNow = global::System.Threading.Tasks.Task.FromResult(false); + overrideOnOk(responseMessage, ref _returnNow); + // if overrideOnOk has returned true, then return right away. + if ((null != _returnNow && await _returnNow)) + { + return ; + } + // onOk - response for 200 / + if (true == MyInvocation?.BoundParameters?.ContainsKey("PassThru")) + { + WriteObject(true); + } + } + } + } +} \ No newline at end of file diff --git a/src/ConnectedNetwork/generated/cmdlets/StartAzConnectedNetworkVendorFunctionRoleInstance_Start.cs b/src/ConnectedNetwork/generated/cmdlets/StartAzConnectedNetworkVendorFunctionRoleInstance_Start.cs new file mode 100644 index 000000000000..c807ae9df67e --- /dev/null +++ b/src/ConnectedNetwork/generated/cmdlets/StartAzConnectedNetworkVendorFunctionRoleInstance_Start.cs @@ -0,0 +1,501 @@ +// Copyright (c) Microsoft Corporation. All rights reserved. +// Licensed under the MIT License. See License.txt in the project root for license information. +// Code generated by Microsoft (R) AutoRest Code Generator. +// Changes may cause incorrect behavior and will be lost if the code is regenerated. + +namespace Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Cmdlets +{ + using static Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.Extensions; + using System; + + /// Starts a role instance of a vendor network function. + /// + /// [OpenAPI] Start=>POST:"/subscriptions/{subscriptionId}/providers/Microsoft.HybridNetwork/locations/{locationName}/vendors/{vendorName}/networkFunctions/{serviceKey}/roleInstances/{roleInstanceName}/start" + /// + [global::System.Management.Automation.Cmdlet(global::System.Management.Automation.VerbsLifecycle.Start, @"AzConnectedNetworkVendorFunctionRoleInstance_Start", SupportsShouldProcess = true)] + [global::System.Management.Automation.OutputType(typeof(bool))] + [global::Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Description(@"Starts a role instance of a vendor network function.")] + [global::Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Generated] + public partial class StartAzConnectedNetworkVendorFunctionRoleInstance_Start : global::System.Management.Automation.PSCmdlet, + Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.IEventListener + { + /// A unique id generatd for the this cmdlet when it is instantiated. + private string __correlationId = System.Guid.NewGuid().ToString(); + + /// A copy of the Invocation Info (necessary to allow asJob to clone this cmdlet) + private global::System.Management.Automation.InvocationInfo __invocationInfo; + + /// A unique id generatd for the this cmdlet when ProcessRecord() is called. + private string __processRecordId; + + /// + /// The for this operation. + /// + private global::System.Threading.CancellationTokenSource _cancellationTokenSource = new global::System.Threading.CancellationTokenSource(); + + /// when specified, runs this cmdlet as a PowerShell job + [global::System.Management.Automation.Parameter(Mandatory = false, HelpMessage = "Run the command as a job")] + [global::Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Category(global::Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.ParameterCategory.Runtime)] + public global::System.Management.Automation.SwitchParameter AsJob { get; set; } + + /// Wait for .NET debugger to attach + [global::System.Management.Automation.Parameter(Mandatory = false, DontShow = true, HelpMessage = "Wait for .NET debugger to attach")] + [global::Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Category(global::Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.ParameterCategory.Runtime)] + public global::System.Management.Automation.SwitchParameter Break { get; set; } + + /// The reference to the client API class. + public Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.ConnectedNetwork Client => Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Module.Instance.ClientAPI; + + /// + /// The credentials, account, tenant, and subscription used for communication with Azure + /// + [global::System.Management.Automation.Parameter(Mandatory = false, HelpMessage = "The credentials, account, tenant, and subscription used for communication with Azure.")] + [global::System.Management.Automation.ValidateNotNull] + [global::System.Management.Automation.Alias("AzureRMContext", "AzureCredential")] + [global::Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Category(global::Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.ParameterCategory.Azure)] + public global::System.Management.Automation.PSObject DefaultProfile { get; set; } + + /// SendAsync Pipeline Steps to be appended to the front of the pipeline + [global::System.Management.Automation.Parameter(Mandatory = false, DontShow = true, HelpMessage = "SendAsync Pipeline Steps to be appended to the front of the pipeline")] + [global::System.Management.Automation.ValidateNotNull] + [global::Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Category(global::Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.ParameterCategory.Runtime)] + public Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.SendAsyncStep[] HttpPipelineAppend { get; set; } + + /// SendAsync Pipeline Steps to be prepended to the front of the pipeline + [global::System.Management.Automation.Parameter(Mandatory = false, DontShow = true, HelpMessage = "SendAsync Pipeline Steps to be prepended to the front of the pipeline")] + [global::System.Management.Automation.ValidateNotNull] + [global::Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Category(global::Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.ParameterCategory.Runtime)] + public Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.SendAsyncStep[] HttpPipelinePrepend { get; set; } + + /// Accessor for our copy of the InvocationInfo. + public global::System.Management.Automation.InvocationInfo InvocationInformation { get => __invocationInfo = __invocationInfo ?? this.MyInvocation ; set { __invocationInfo = value; } } + + /// Backing field for property. + private string _locationName; + + /// The Azure region where the network function resource was created by customer. + [global::System.Management.Automation.Parameter(Mandatory = true, HelpMessage = "The Azure region where the network function resource was created by customer.")] + [Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.Info( + Required = true, + ReadOnly = false, + Description = @"The Azure region where the network function resource was created by customer.", + SerializedName = @"locationName", + PossibleTypes = new [] { typeof(string) })] + [global::Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Category(global::Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.ParameterCategory.Path)] + public string LocationName { get => this._locationName; set => this._locationName = value; } + + /// + /// cancellation delegate. Stops the cmdlet when called. + /// + global::System.Action Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.IEventListener.Cancel => _cancellationTokenSource.Cancel; + + /// cancellation token. + global::System.Threading.CancellationToken Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.IEventListener.Token => _cancellationTokenSource.Token; + + /// Backing field for property. + private string _name; + + /// The name of the role instance of the vendor network function. + [global::System.Management.Automation.Parameter(Mandatory = true, HelpMessage = "The name of the role instance of the vendor network function.")] + [Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.Info( + Required = true, + ReadOnly = false, + Description = @"The name of the role instance of the vendor network function.", + SerializedName = @"roleInstanceName", + PossibleTypes = new [] { typeof(string) })] + [global::System.Management.Automation.Alias("RoleInstanceName")] + [global::Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Category(global::Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.ParameterCategory.Path)] + public string Name { get => this._name; set => this._name = value; } + + /// + /// when specified, will make the remote call, and return an AsyncOperationResponse, letting the remote operation continue + /// asynchronously. + /// + [global::System.Management.Automation.Parameter(Mandatory = false, HelpMessage = "Run the command asynchronously")] + [global::Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Category(global::Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.ParameterCategory.Runtime)] + public global::System.Management.Automation.SwitchParameter NoWait { get; set; } + + /// + /// When specified, forces the cmdlet return a 'bool' given that there isn't a return type by default. + /// + [global::System.Management.Automation.Parameter(Mandatory = false, HelpMessage = "Returns true when the command succeeds")] + [global::Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Category(global::Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.ParameterCategory.Runtime)] + public global::System.Management.Automation.SwitchParameter PassThru { get; set; } + + /// + /// The instance of the that the remote call will use. + /// + private Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.HttpPipeline Pipeline { get; set; } + + /// The URI for the proxy server to use + [global::System.Management.Automation.Parameter(Mandatory = false, DontShow = true, HelpMessage = "The URI for the proxy server to use")] + [global::Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Category(global::Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.ParameterCategory.Runtime)] + public global::System.Uri Proxy { get; set; } + + /// Credentials for a proxy server to use for the remote call + [global::System.Management.Automation.Parameter(Mandatory = false, DontShow = true, HelpMessage = "Credentials for a proxy server to use for the remote call")] + [global::System.Management.Automation.ValidateNotNull] + [global::Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Category(global::Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.ParameterCategory.Runtime)] + public global::System.Management.Automation.PSCredential ProxyCredential { get; set; } + + /// Use the default credentials for the proxy + [global::System.Management.Automation.Parameter(Mandatory = false, DontShow = true, HelpMessage = "Use the default credentials for the proxy")] + [global::Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Category(global::Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.ParameterCategory.Runtime)] + public global::System.Management.Automation.SwitchParameter ProxyUseDefaultCredentials { get; set; } + + /// Backing field for property. + private string _serviceKey; + + /// The GUID for the vendor network function. + [global::System.Management.Automation.Parameter(Mandatory = true, HelpMessage = "The GUID for the vendor network function.")] + [Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.Info( + Required = true, + ReadOnly = false, + Description = @"The GUID for the vendor network function.", + SerializedName = @"serviceKey", + PossibleTypes = new [] { typeof(string) })] + [global::Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Category(global::Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.ParameterCategory.Path)] + public string ServiceKey { get => this._serviceKey; set => this._serviceKey = value; } + + /// Backing field for property. + private string _subscriptionId; + + /// The ID of the target subscription. + [global::System.Management.Automation.Parameter(Mandatory = true, HelpMessage = "The ID of the target subscription.")] + [Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.Info( + Required = true, + ReadOnly = false, + Description = @"The ID of the target subscription.", + SerializedName = @"subscriptionId", + PossibleTypes = new [] { typeof(string) })] + [Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.DefaultInfo( + Name = @"", + Description =@"", + Script = @"(Get-AzContext).Subscription.Id")] + [global::Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Category(global::Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.ParameterCategory.Path)] + public string SubscriptionId { get => this._subscriptionId; set => this._subscriptionId = value; } + + /// Backing field for property. + private string _vendorName; + + /// The name of the vendor. + [global::System.Management.Automation.Parameter(Mandatory = true, HelpMessage = "The name of the vendor.")] + [Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.Info( + Required = true, + ReadOnly = false, + Description = @"The name of the vendor.", + SerializedName = @"vendorName", + PossibleTypes = new [] { typeof(string) })] + [global::Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Category(global::Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.ParameterCategory.Path)] + public string VendorName { get => this._vendorName; set => this._vendorName = value; } + + /// + /// overrideOnDefault will be called before the regular onDefault has been processed, allowing customization of what + /// happens on that response. Implement this method in a partial class to enable this behavior + /// + /// the raw response message as an global::System.Net.Http.HttpResponseMessage. + /// the body result as a from the remote call + /// /// Determines if the rest of the onDefault method should be processed, or if the method should + /// return immediately (set to true to skip further processing ) + + partial void overrideOnDefault(global::System.Net.Http.HttpResponseMessage responseMessage, global::System.Threading.Tasks.Task response, ref global::System.Threading.Tasks.Task returnNow); + + /// + /// overrideOnOk will be called before the regular onOk has been processed, allowing customization of what happens + /// on that response. Implement this method in a partial class to enable this behavior + /// + /// the raw response message as an global::System.Net.Http.HttpResponseMessage. + /// /// Determines if the rest of the onOk method should be processed, or if the method should return + /// immediately (set to true to skip further processing ) + + partial void overrideOnOk(global::System.Net.Http.HttpResponseMessage responseMessage, ref global::System.Threading.Tasks.Task returnNow); + + /// + /// (overrides the default BeginProcessing method in global::System.Management.Automation.PSCmdlet) + /// + protected override void BeginProcessing() + { + Module.Instance.SetProxyConfiguration(Proxy, ProxyCredential, ProxyUseDefaultCredentials); + if (Break) + { + Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.AttachDebugger.Break(); + } + ((Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.IEventListener)this).Signal(Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.Events.CmdletBeginProcessing).Wait(); if( ((Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.IEventListener)this).Token.IsCancellationRequested ) { return; } + } + + /// Creates a duplicate instance of this cmdlet (via JSON serialization). + /// a duplicate instance of StartAzConnectedNetworkVendorFunctionRoleInstance_Start + public Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Cmdlets.StartAzConnectedNetworkVendorFunctionRoleInstance_Start Clone() + { + var clone = new StartAzConnectedNetworkVendorFunctionRoleInstance_Start(); + clone.__correlationId = this.__correlationId; + clone.__processRecordId = this.__processRecordId; + clone.DefaultProfile = this.DefaultProfile; + clone.InvocationInformation = this.InvocationInformation; + clone.Proxy = this.Proxy; + clone.Pipeline = this.Pipeline; + clone.AsJob = this.AsJob; + clone.Break = this.Break; + clone.ProxyCredential = this.ProxyCredential; + clone.ProxyUseDefaultCredentials = this.ProxyUseDefaultCredentials; + clone.HttpPipelinePrepend = this.HttpPipelinePrepend; + clone.HttpPipelineAppend = this.HttpPipelineAppend; + clone.LocationName = this.LocationName; + clone.VendorName = this.VendorName; + clone.ServiceKey = this.ServiceKey; + clone.Name = this.Name; + clone.SubscriptionId = this.SubscriptionId; + return clone; + } + + /// Performs clean-up after the command execution + protected override void EndProcessing() + { + ((Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.IEventListener)this).Signal(Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.Events.CmdletEndProcessing).Wait(); if( ((Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.IEventListener)this).Token.IsCancellationRequested ) { return; } + } + + /// Handles/Dispatches events during the call to the REST service. + /// The message id + /// The message cancellation token. When this call is cancelled, this should be true + /// Detailed message data for the message event. + /// + /// A that will be complete when handling of the message is completed. + /// + async global::System.Threading.Tasks.Task Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.IEventListener.Signal(string id, global::System.Threading.CancellationToken token, global::System.Func messageData) + { + using( NoSynchronizationContext ) + { + if (token.IsCancellationRequested) + { + return ; + } + + switch ( id ) + { + case Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.Events.Verbose: + { + WriteVerbose($"{(messageData().Message ?? global::System.String.Empty)}"); + return ; + } + case Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.Events.Warning: + { + WriteWarning($"{(messageData().Message ?? global::System.String.Empty)}"); + return ; + } + case Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.Events.Information: + { + // When an operation supports asjob, Information messages must go thru verbose. + WriteVerbose($"INFORMATION: {(messageData().Message ?? global::System.String.Empty)}"); + return ; + } + case Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.Events.Debug: + { + WriteDebug($"{(messageData().Message ?? global::System.String.Empty)}"); + return ; + } + case Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.Events.Error: + { + WriteError(new global::System.Management.Automation.ErrorRecord( new global::System.Exception(messageData().Message), string.Empty, global::System.Management.Automation.ErrorCategory.NotSpecified, null ) ); + return ; + } + case Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.Events.DelayBeforePolling: + { + if (true == MyInvocation?.BoundParameters?.ContainsKey("NoWait")) + { + var data = messageData(); + if (data.ResponseMessage is System.Net.Http.HttpResponseMessage response) + { + var asyncOperation = response.GetFirstHeader(@"Azure-AsyncOperation"); + var location = response.GetFirstHeader(@"Location"); + var uri = global::System.String.IsNullOrEmpty(asyncOperation) ? global::System.String.IsNullOrEmpty(location) ? response.RequestMessage.RequestUri.AbsoluteUri : location : asyncOperation; + WriteObject(new Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.PowerShell.AsyncOperationResponse { Target = uri }); + // do nothing more. + data.Cancel(); + return; + } + } + break; + } + } + await Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Module.Instance.Signal(id, token, messageData, (i,t,m) => ((Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.IEventListener)this).Signal(i,t,()=> Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.EventDataConverter.ConvertFrom( m() ) as Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.EventData ), InvocationInformation, this.ParameterSetName, __correlationId, __processRecordId, null ); + if (token.IsCancellationRequested) + { + return ; + } + WriteDebug($"{id}: {(messageData().Message ?? global::System.String.Empty)}"); + } + } + + /// Performs execution of the command. + protected override void ProcessRecord() + { + ((Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.IEventListener)this).Signal(Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.Events.CmdletProcessRecordStart).Wait(); if( ((Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.IEventListener)this).Token.IsCancellationRequested ) { return; } + __processRecordId = System.Guid.NewGuid().ToString(); + try + { + // work + if (ShouldProcess($"Call remote 'RoleInstancesStart' operation")) + { + if (true == MyInvocation?.BoundParameters?.ContainsKey("AsJob")) + { + var instance = this.Clone(); + var job = new Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.PowerShell.AsyncJob(instance, this.MyInvocation.Line, this.MyInvocation.MyCommand.Name, this._cancellationTokenSource.Token, this._cancellationTokenSource.Cancel); + JobRepository.Add(job); + var task = instance.ProcessRecordAsync(); + job.Monitor(task); + WriteObject(job); + } + else + { + using( var asyncCommandRuntime = new Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.PowerShell.AsyncCommandRuntime(this, ((Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.IEventListener)this).Token) ) + { + asyncCommandRuntime.Wait( ProcessRecordAsync(),((Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.IEventListener)this).Token); + } + } + } + } + catch (global::System.AggregateException aggregateException) + { + // unroll the inner exceptions to get the root cause + foreach( var innerException in aggregateException.Flatten().InnerExceptions ) + { + ((Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.IEventListener)this).Signal(Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.Events.CmdletException, $"{innerException.GetType().Name} - {innerException.Message} : {innerException.StackTrace}").Wait(); if( ((Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.IEventListener)this).Token.IsCancellationRequested ) { return; } + // Write exception out to error channel. + WriteError( new global::System.Management.Automation.ErrorRecord(innerException,string.Empty, global::System.Management.Automation.ErrorCategory.NotSpecified, null) ); + } + } + catch (global::System.Exception exception) when ((exception as System.Management.Automation.PipelineStoppedException)== null || (exception as System.Management.Automation.PipelineStoppedException).InnerException != null) + { + ((Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.IEventListener)this).Signal(Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.Events.CmdletException, $"{exception.GetType().Name} - {exception.Message} : {exception.StackTrace}").Wait(); if( ((Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.IEventListener)this).Token.IsCancellationRequested ) { return; } + // Write exception out to error channel. + WriteError( new global::System.Management.Automation.ErrorRecord(exception,string.Empty, global::System.Management.Automation.ErrorCategory.NotSpecified, null) ); + } + finally + { + ((Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.IEventListener)this).Signal(Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.Events.CmdletProcessRecordEnd).Wait(); + } + } + + /// Performs execution of the command, working asynchronously if required. + /// + /// A that will be complete when handling of the method is completed. + /// + protected async global::System.Threading.Tasks.Task ProcessRecordAsync() + { + using( NoSynchronizationContext ) + { + await ((Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.IEventListener)this).Signal(Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.Events.CmdletProcessRecordAsyncStart); if( ((Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.IEventListener)this).Token.IsCancellationRequested ) { return; } + await ((Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.IEventListener)this).Signal(Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.Events.CmdletGetPipeline); if( ((Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.IEventListener)this).Token.IsCancellationRequested ) { return; } + Pipeline = Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Module.Instance.CreatePipeline(InvocationInformation, __correlationId, __processRecordId, this.ParameterSetName); + if (null != HttpPipelinePrepend) + { + Pipeline.Prepend((this.CommandRuntime as Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.PowerShell.IAsyncCommandRuntimeExtensions)?.Wrap(HttpPipelinePrepend) ?? HttpPipelinePrepend); + } + if (null != HttpPipelineAppend) + { + Pipeline.Append((this.CommandRuntime as Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.PowerShell.IAsyncCommandRuntimeExtensions)?.Wrap(HttpPipelineAppend) ?? HttpPipelineAppend); + } + // get the client instance + try + { + await ((Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.IEventListener)this).Signal(Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.Events.CmdletBeforeAPICall); if( ((Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.IEventListener)this).Token.IsCancellationRequested ) { return; } + await this.Client.RoleInstancesStart(LocationName, VendorName, ServiceKey, Name, SubscriptionId, onOk, onDefault, this, Pipeline); + await ((Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.IEventListener)this).Signal(Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.Events.CmdletAfterAPICall); if( ((Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.IEventListener)this).Token.IsCancellationRequested ) { return; } + } + catch (Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.UndeclaredResponseException urexception) + { + WriteError(new global::System.Management.Automation.ErrorRecord(urexception, urexception.StatusCode.ToString(), global::System.Management.Automation.ErrorCategory.InvalidOperation, new { LocationName=LocationName,VendorName=VendorName,ServiceKey=ServiceKey,Name=Name,SubscriptionId=SubscriptionId}) + { + ErrorDetails = new global::System.Management.Automation.ErrorDetails(urexception.Message) { RecommendedAction = urexception.Action } + }); + } + finally + { + await ((Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.IEventListener)this).Signal(Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.Events.CmdletProcessRecordAsyncEnd); + } + } + } + + /// + /// Intializes a new instance of the cmdlet class. + /// + public StartAzConnectedNetworkVendorFunctionRoleInstance_Start() + { + + } + + /// Interrupts currently running code within the command. + protected override void StopProcessing() + { + ((Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.IEventListener)this).Cancel(); + base.StopProcessing(); + } + + /// + /// a delegate that is called when the remote service returns default (any response code not handled elsewhere). + /// + /// the raw response message as an global::System.Net.Http.HttpResponseMessage. + /// the body result as a from the remote call + /// + /// A that will be complete when handling of the method is completed. + /// + private async global::System.Threading.Tasks.Task onDefault(global::System.Net.Http.HttpResponseMessage responseMessage, global::System.Threading.Tasks.Task response) + { + using( NoSynchronizationContext ) + { + var _returnNow = global::System.Threading.Tasks.Task.FromResult(false); + overrideOnDefault(responseMessage, response, ref _returnNow); + // if overrideOnDefault has returned true, then return right away. + if ((null != _returnNow && await _returnNow)) + { + return ; + } + // Error Response : default + var code = (await response)?.Code; + var message = (await response)?.Message; + if ((null == code || null == message)) + { + // Unrecognized Response. Create an error record based on what we have. + var ex = new Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.RestException(responseMessage, await response); + WriteError( new global::System.Management.Automation.ErrorRecord(ex, ex.Code, global::System.Management.Automation.ErrorCategory.InvalidOperation, new { LocationName=LocationName, VendorName=VendorName, ServiceKey=ServiceKey, Name=Name, SubscriptionId=SubscriptionId }) + { + ErrorDetails = new global::System.Management.Automation.ErrorDetails(ex.Message) { RecommendedAction = ex.Action } + }); + } + else + { + WriteError( new global::System.Management.Automation.ErrorRecord(new global::System.Exception($"[{code}] : {message}"), code?.ToString(), global::System.Management.Automation.ErrorCategory.InvalidOperation, new { LocationName=LocationName, VendorName=VendorName, ServiceKey=ServiceKey, Name=Name, SubscriptionId=SubscriptionId }) + { + ErrorDetails = new global::System.Management.Automation.ErrorDetails(message) { RecommendedAction = global::System.String.Empty } + }); + } + } + } + + /// a delegate that is called when the remote service returns 200 (OK). + /// the raw response message as an global::System.Net.Http.HttpResponseMessage. + /// + /// A that will be complete when handling of the method is completed. + /// + private async global::System.Threading.Tasks.Task onOk(global::System.Net.Http.HttpResponseMessage responseMessage) + { + using( NoSynchronizationContext ) + { + var _returnNow = global::System.Threading.Tasks.Task.FromResult(false); + overrideOnOk(responseMessage, ref _returnNow); + // if overrideOnOk has returned true, then return right away. + if ((null != _returnNow && await _returnNow)) + { + return ; + } + // onOk - response for 200 / + if (true == MyInvocation?.BoundParameters?.ContainsKey("PassThru")) + { + WriteObject(true); + } + } + } + } +} \ No newline at end of file diff --git a/src/ConnectedNetwork/generated/cmdlets/StartAzConnectedNetworkVendorFunctionRoleInstance_StartViaIdentity.cs b/src/ConnectedNetwork/generated/cmdlets/StartAzConnectedNetworkVendorFunctionRoleInstance_StartViaIdentity.cs new file mode 100644 index 000000000000..1b17cb3d6e39 --- /dev/null +++ b/src/ConnectedNetwork/generated/cmdlets/StartAzConnectedNetworkVendorFunctionRoleInstance_StartViaIdentity.cs @@ -0,0 +1,460 @@ +// Copyright (c) Microsoft Corporation. All rights reserved. +// Licensed under the MIT License. See License.txt in the project root for license information. +// Code generated by Microsoft (R) AutoRest Code Generator. +// Changes may cause incorrect behavior and will be lost if the code is regenerated. + +namespace Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Cmdlets +{ + using static Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.Extensions; + using System; + + /// Starts a role instance of a vendor network function. + /// + /// [OpenAPI] Start=>POST:"/subscriptions/{subscriptionId}/providers/Microsoft.HybridNetwork/locations/{locationName}/vendors/{vendorName}/networkFunctions/{serviceKey}/roleInstances/{roleInstanceName}/start" + /// + [global::System.Management.Automation.Cmdlet(global::System.Management.Automation.VerbsLifecycle.Start, @"AzConnectedNetworkVendorFunctionRoleInstance_StartViaIdentity", SupportsShouldProcess = true)] + [global::System.Management.Automation.OutputType(typeof(bool))] + [global::Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Description(@"Starts a role instance of a vendor network function.")] + [global::Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Generated] + public partial class StartAzConnectedNetworkVendorFunctionRoleInstance_StartViaIdentity : global::System.Management.Automation.PSCmdlet, + Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.IEventListener + { + /// A unique id generatd for the this cmdlet when it is instantiated. + private string __correlationId = System.Guid.NewGuid().ToString(); + + /// A copy of the Invocation Info (necessary to allow asJob to clone this cmdlet) + private global::System.Management.Automation.InvocationInfo __invocationInfo; + + /// A unique id generatd for the this cmdlet when ProcessRecord() is called. + private string __processRecordId; + + /// + /// The for this operation. + /// + private global::System.Threading.CancellationTokenSource _cancellationTokenSource = new global::System.Threading.CancellationTokenSource(); + + /// when specified, runs this cmdlet as a PowerShell job + [global::System.Management.Automation.Parameter(Mandatory = false, HelpMessage = "Run the command as a job")] + [global::Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Category(global::Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.ParameterCategory.Runtime)] + public global::System.Management.Automation.SwitchParameter AsJob { get; set; } + + /// Wait for .NET debugger to attach + [global::System.Management.Automation.Parameter(Mandatory = false, DontShow = true, HelpMessage = "Wait for .NET debugger to attach")] + [global::Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Category(global::Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.ParameterCategory.Runtime)] + public global::System.Management.Automation.SwitchParameter Break { get; set; } + + /// The reference to the client API class. + public Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.ConnectedNetwork Client => Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Module.Instance.ClientAPI; + + /// + /// The credentials, account, tenant, and subscription used for communication with Azure + /// + [global::System.Management.Automation.Parameter(Mandatory = false, HelpMessage = "The credentials, account, tenant, and subscription used for communication with Azure.")] + [global::System.Management.Automation.ValidateNotNull] + [global::System.Management.Automation.Alias("AzureRMContext", "AzureCredential")] + [global::Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Category(global::Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.ParameterCategory.Azure)] + public global::System.Management.Automation.PSObject DefaultProfile { get; set; } + + /// SendAsync Pipeline Steps to be appended to the front of the pipeline + [global::System.Management.Automation.Parameter(Mandatory = false, DontShow = true, HelpMessage = "SendAsync Pipeline Steps to be appended to the front of the pipeline")] + [global::System.Management.Automation.ValidateNotNull] + [global::Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Category(global::Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.ParameterCategory.Runtime)] + public Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.SendAsyncStep[] HttpPipelineAppend { get; set; } + + /// SendAsync Pipeline Steps to be prepended to the front of the pipeline + [global::System.Management.Automation.Parameter(Mandatory = false, DontShow = true, HelpMessage = "SendAsync Pipeline Steps to be prepended to the front of the pipeline")] + [global::System.Management.Automation.ValidateNotNull] + [global::Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Category(global::Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.ParameterCategory.Runtime)] + public Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.SendAsyncStep[] HttpPipelinePrepend { get; set; } + + /// Backing field for property. + private Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.IConnectedNetworkIdentity _inputObject; + + /// Identity Parameter + [global::System.Management.Automation.Parameter(Mandatory = true, HelpMessage = "Identity Parameter", ValueFromPipeline = true)] + [global::Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Category(global::Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.ParameterCategory.Path)] + public Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.IConnectedNetworkIdentity InputObject { get => this._inputObject; set => this._inputObject = value; } + + /// Accessor for our copy of the InvocationInfo. + public global::System.Management.Automation.InvocationInfo InvocationInformation { get => __invocationInfo = __invocationInfo ?? this.MyInvocation ; set { __invocationInfo = value; } } + + /// + /// cancellation delegate. Stops the cmdlet when called. + /// + global::System.Action Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.IEventListener.Cancel => _cancellationTokenSource.Cancel; + + /// cancellation token. + global::System.Threading.CancellationToken Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.IEventListener.Token => _cancellationTokenSource.Token; + + /// + /// when specified, will make the remote call, and return an AsyncOperationResponse, letting the remote operation continue + /// asynchronously. + /// + [global::System.Management.Automation.Parameter(Mandatory = false, HelpMessage = "Run the command asynchronously")] + [global::Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Category(global::Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.ParameterCategory.Runtime)] + public global::System.Management.Automation.SwitchParameter NoWait { get; set; } + + /// + /// When specified, forces the cmdlet return a 'bool' given that there isn't a return type by default. + /// + [global::System.Management.Automation.Parameter(Mandatory = false, HelpMessage = "Returns true when the command succeeds")] + [global::Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Category(global::Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.ParameterCategory.Runtime)] + public global::System.Management.Automation.SwitchParameter PassThru { get; set; } + + /// + /// The instance of the that the remote call will use. + /// + private Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.HttpPipeline Pipeline { get; set; } + + /// The URI for the proxy server to use + [global::System.Management.Automation.Parameter(Mandatory = false, DontShow = true, HelpMessage = "The URI for the proxy server to use")] + [global::Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Category(global::Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.ParameterCategory.Runtime)] + public global::System.Uri Proxy { get; set; } + + /// Credentials for a proxy server to use for the remote call + [global::System.Management.Automation.Parameter(Mandatory = false, DontShow = true, HelpMessage = "Credentials for a proxy server to use for the remote call")] + [global::System.Management.Automation.ValidateNotNull] + [global::Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Category(global::Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.ParameterCategory.Runtime)] + public global::System.Management.Automation.PSCredential ProxyCredential { get; set; } + + /// Use the default credentials for the proxy + [global::System.Management.Automation.Parameter(Mandatory = false, DontShow = true, HelpMessage = "Use the default credentials for the proxy")] + [global::Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Category(global::Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.ParameterCategory.Runtime)] + public global::System.Management.Automation.SwitchParameter ProxyUseDefaultCredentials { get; set; } + + /// + /// overrideOnDefault will be called before the regular onDefault has been processed, allowing customization of what + /// happens on that response. Implement this method in a partial class to enable this behavior + /// + /// the raw response message as an global::System.Net.Http.HttpResponseMessage. + /// the body result as a from the remote call + /// /// Determines if the rest of the onDefault method should be processed, or if the method should + /// return immediately (set to true to skip further processing ) + + partial void overrideOnDefault(global::System.Net.Http.HttpResponseMessage responseMessage, global::System.Threading.Tasks.Task response, ref global::System.Threading.Tasks.Task returnNow); + + /// + /// overrideOnOk will be called before the regular onOk has been processed, allowing customization of what happens + /// on that response. Implement this method in a partial class to enable this behavior + /// + /// the raw response message as an global::System.Net.Http.HttpResponseMessage. + /// /// Determines if the rest of the onOk method should be processed, or if the method should return + /// immediately (set to true to skip further processing ) + + partial void overrideOnOk(global::System.Net.Http.HttpResponseMessage responseMessage, ref global::System.Threading.Tasks.Task returnNow); + + /// + /// (overrides the default BeginProcessing method in global::System.Management.Automation.PSCmdlet) + /// + protected override void BeginProcessing() + { + Module.Instance.SetProxyConfiguration(Proxy, ProxyCredential, ProxyUseDefaultCredentials); + if (Break) + { + Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.AttachDebugger.Break(); + } + ((Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.IEventListener)this).Signal(Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.Events.CmdletBeginProcessing).Wait(); if( ((Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.IEventListener)this).Token.IsCancellationRequested ) { return; } + } + + /// Creates a duplicate instance of this cmdlet (via JSON serialization). + /// + /// a duplicate instance of StartAzConnectedNetworkVendorFunctionRoleInstance_StartViaIdentity + /// + public Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Cmdlets.StartAzConnectedNetworkVendorFunctionRoleInstance_StartViaIdentity Clone() + { + var clone = new StartAzConnectedNetworkVendorFunctionRoleInstance_StartViaIdentity(); + clone.__correlationId = this.__correlationId; + clone.__processRecordId = this.__processRecordId; + clone.DefaultProfile = this.DefaultProfile; + clone.InvocationInformation = this.InvocationInformation; + clone.Proxy = this.Proxy; + clone.Pipeline = this.Pipeline; + clone.AsJob = this.AsJob; + clone.Break = this.Break; + clone.ProxyCredential = this.ProxyCredential; + clone.ProxyUseDefaultCredentials = this.ProxyUseDefaultCredentials; + clone.HttpPipelinePrepend = this.HttpPipelinePrepend; + clone.HttpPipelineAppend = this.HttpPipelineAppend; + return clone; + } + + /// Performs clean-up after the command execution + protected override void EndProcessing() + { + ((Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.IEventListener)this).Signal(Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.Events.CmdletEndProcessing).Wait(); if( ((Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.IEventListener)this).Token.IsCancellationRequested ) { return; } + } + + /// Handles/Dispatches events during the call to the REST service. + /// The message id + /// The message cancellation token. When this call is cancelled, this should be true + /// Detailed message data for the message event. + /// + /// A that will be complete when handling of the message is completed. + /// + async global::System.Threading.Tasks.Task Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.IEventListener.Signal(string id, global::System.Threading.CancellationToken token, global::System.Func messageData) + { + using( NoSynchronizationContext ) + { + if (token.IsCancellationRequested) + { + return ; + } + + switch ( id ) + { + case Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.Events.Verbose: + { + WriteVerbose($"{(messageData().Message ?? global::System.String.Empty)}"); + return ; + } + case Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.Events.Warning: + { + WriteWarning($"{(messageData().Message ?? global::System.String.Empty)}"); + return ; + } + case Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.Events.Information: + { + // When an operation supports asjob, Information messages must go thru verbose. + WriteVerbose($"INFORMATION: {(messageData().Message ?? global::System.String.Empty)}"); + return ; + } + case Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.Events.Debug: + { + WriteDebug($"{(messageData().Message ?? global::System.String.Empty)}"); + return ; + } + case Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.Events.Error: + { + WriteError(new global::System.Management.Automation.ErrorRecord( new global::System.Exception(messageData().Message), string.Empty, global::System.Management.Automation.ErrorCategory.NotSpecified, null ) ); + return ; + } + case Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.Events.DelayBeforePolling: + { + if (true == MyInvocation?.BoundParameters?.ContainsKey("NoWait")) + { + var data = messageData(); + if (data.ResponseMessage is System.Net.Http.HttpResponseMessage response) + { + var asyncOperation = response.GetFirstHeader(@"Azure-AsyncOperation"); + var location = response.GetFirstHeader(@"Location"); + var uri = global::System.String.IsNullOrEmpty(asyncOperation) ? global::System.String.IsNullOrEmpty(location) ? response.RequestMessage.RequestUri.AbsoluteUri : location : asyncOperation; + WriteObject(new Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.PowerShell.AsyncOperationResponse { Target = uri }); + // do nothing more. + data.Cancel(); + return; + } + } + break; + } + } + await Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Module.Instance.Signal(id, token, messageData, (i,t,m) => ((Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.IEventListener)this).Signal(i,t,()=> Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.EventDataConverter.ConvertFrom( m() ) as Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.EventData ), InvocationInformation, this.ParameterSetName, __correlationId, __processRecordId, null ); + if (token.IsCancellationRequested) + { + return ; + } + WriteDebug($"{id}: {(messageData().Message ?? global::System.String.Empty)}"); + } + } + + /// Performs execution of the command. + protected override void ProcessRecord() + { + ((Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.IEventListener)this).Signal(Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.Events.CmdletProcessRecordStart).Wait(); if( ((Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.IEventListener)this).Token.IsCancellationRequested ) { return; } + __processRecordId = System.Guid.NewGuid().ToString(); + try + { + // work + if (ShouldProcess($"Call remote 'RoleInstancesStart' operation")) + { + if (true == MyInvocation?.BoundParameters?.ContainsKey("AsJob")) + { + var instance = this.Clone(); + var job = new Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.PowerShell.AsyncJob(instance, this.MyInvocation.Line, this.MyInvocation.MyCommand.Name, this._cancellationTokenSource.Token, this._cancellationTokenSource.Cancel); + JobRepository.Add(job); + var task = instance.ProcessRecordAsync(); + job.Monitor(task); + WriteObject(job); + } + else + { + using( var asyncCommandRuntime = new Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.PowerShell.AsyncCommandRuntime(this, ((Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.IEventListener)this).Token) ) + { + asyncCommandRuntime.Wait( ProcessRecordAsync(),((Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.IEventListener)this).Token); + } + } + } + } + catch (global::System.AggregateException aggregateException) + { + // unroll the inner exceptions to get the root cause + foreach( var innerException in aggregateException.Flatten().InnerExceptions ) + { + ((Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.IEventListener)this).Signal(Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.Events.CmdletException, $"{innerException.GetType().Name} - {innerException.Message} : {innerException.StackTrace}").Wait(); if( ((Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.IEventListener)this).Token.IsCancellationRequested ) { return; } + // Write exception out to error channel. + WriteError( new global::System.Management.Automation.ErrorRecord(innerException,string.Empty, global::System.Management.Automation.ErrorCategory.NotSpecified, null) ); + } + } + catch (global::System.Exception exception) when ((exception as System.Management.Automation.PipelineStoppedException)== null || (exception as System.Management.Automation.PipelineStoppedException).InnerException != null) + { + ((Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.IEventListener)this).Signal(Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.Events.CmdletException, $"{exception.GetType().Name} - {exception.Message} : {exception.StackTrace}").Wait(); if( ((Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.IEventListener)this).Token.IsCancellationRequested ) { return; } + // Write exception out to error channel. + WriteError( new global::System.Management.Automation.ErrorRecord(exception,string.Empty, global::System.Management.Automation.ErrorCategory.NotSpecified, null) ); + } + finally + { + ((Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.IEventListener)this).Signal(Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.Events.CmdletProcessRecordEnd).Wait(); + } + } + + /// Performs execution of the command, working asynchronously if required. + /// + /// A that will be complete when handling of the method is completed. + /// + protected async global::System.Threading.Tasks.Task ProcessRecordAsync() + { + using( NoSynchronizationContext ) + { + await ((Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.IEventListener)this).Signal(Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.Events.CmdletProcessRecordAsyncStart); if( ((Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.IEventListener)this).Token.IsCancellationRequested ) { return; } + await ((Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.IEventListener)this).Signal(Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.Events.CmdletGetPipeline); if( ((Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.IEventListener)this).Token.IsCancellationRequested ) { return; } + Pipeline = Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Module.Instance.CreatePipeline(InvocationInformation, __correlationId, __processRecordId, this.ParameterSetName); + if (null != HttpPipelinePrepend) + { + Pipeline.Prepend((this.CommandRuntime as Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.PowerShell.IAsyncCommandRuntimeExtensions)?.Wrap(HttpPipelinePrepend) ?? HttpPipelinePrepend); + } + if (null != HttpPipelineAppend) + { + Pipeline.Append((this.CommandRuntime as Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.PowerShell.IAsyncCommandRuntimeExtensions)?.Wrap(HttpPipelineAppend) ?? HttpPipelineAppend); + } + // get the client instance + try + { + await ((Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.IEventListener)this).Signal(Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.Events.CmdletBeforeAPICall); if( ((Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.IEventListener)this).Token.IsCancellationRequested ) { return; } + if (InputObject?.Id != null) + { + await this.Client.RoleInstancesStartViaIdentity(InputObject.Id, onOk, onDefault, this, Pipeline); + } + else + { + // try to call with PATH parameters from Input Object + if (null == InputObject.LocationName) + { + ThrowTerminatingError( new global::System.Management.Automation.ErrorRecord(new global::System.Exception("InputObject has null value for InputObject.LocationName"),string.Empty, global::System.Management.Automation.ErrorCategory.InvalidArgument, InputObject) ); + } + if (null == InputObject.VendorName) + { + ThrowTerminatingError( new global::System.Management.Automation.ErrorRecord(new global::System.Exception("InputObject has null value for InputObject.VendorName"),string.Empty, global::System.Management.Automation.ErrorCategory.InvalidArgument, InputObject) ); + } + if (null == InputObject.ServiceKey) + { + ThrowTerminatingError( new global::System.Management.Automation.ErrorRecord(new global::System.Exception("InputObject has null value for InputObject.ServiceKey"),string.Empty, global::System.Management.Automation.ErrorCategory.InvalidArgument, InputObject) ); + } + if (null == InputObject.RoleInstanceName) + { + ThrowTerminatingError( new global::System.Management.Automation.ErrorRecord(new global::System.Exception("InputObject has null value for InputObject.RoleInstanceName"),string.Empty, global::System.Management.Automation.ErrorCategory.InvalidArgument, InputObject) ); + } + if (null == InputObject.SubscriptionId) + { + ThrowTerminatingError( new global::System.Management.Automation.ErrorRecord(new global::System.Exception("InputObject has null value for InputObject.SubscriptionId"),string.Empty, global::System.Management.Automation.ErrorCategory.InvalidArgument, InputObject) ); + } + await this.Client.RoleInstancesStart(InputObject.LocationName ?? null, InputObject.VendorName ?? null, InputObject.ServiceKey ?? null, InputObject.RoleInstanceName ?? null, InputObject.SubscriptionId ?? null, onOk, onDefault, this, Pipeline); + } + await ((Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.IEventListener)this).Signal(Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.Events.CmdletAfterAPICall); if( ((Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.IEventListener)this).Token.IsCancellationRequested ) { return; } + } + catch (Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.UndeclaredResponseException urexception) + { + WriteError(new global::System.Management.Automation.ErrorRecord(urexception, urexception.StatusCode.ToString(), global::System.Management.Automation.ErrorCategory.InvalidOperation, new { }) + { + ErrorDetails = new global::System.Management.Automation.ErrorDetails(urexception.Message) { RecommendedAction = urexception.Action } + }); + } + finally + { + await ((Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.IEventListener)this).Signal(Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.Events.CmdletProcessRecordAsyncEnd); + } + } + } + + /// + /// Intializes a new instance of the cmdlet + /// class. + /// + public StartAzConnectedNetworkVendorFunctionRoleInstance_StartViaIdentity() + { + + } + + /// Interrupts currently running code within the command. + protected override void StopProcessing() + { + ((Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.IEventListener)this).Cancel(); + base.StopProcessing(); + } + + /// + /// a delegate that is called when the remote service returns default (any response code not handled elsewhere). + /// + /// the raw response message as an global::System.Net.Http.HttpResponseMessage. + /// the body result as a from the remote call + /// + /// A that will be complete when handling of the method is completed. + /// + private async global::System.Threading.Tasks.Task onDefault(global::System.Net.Http.HttpResponseMessage responseMessage, global::System.Threading.Tasks.Task response) + { + using( NoSynchronizationContext ) + { + var _returnNow = global::System.Threading.Tasks.Task.FromResult(false); + overrideOnDefault(responseMessage, response, ref _returnNow); + // if overrideOnDefault has returned true, then return right away. + if ((null != _returnNow && await _returnNow)) + { + return ; + } + // Error Response : default + var code = (await response)?.Code; + var message = (await response)?.Message; + if ((null == code || null == message)) + { + // Unrecognized Response. Create an error record based on what we have. + var ex = new Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.RestException(responseMessage, await response); + WriteError( new global::System.Management.Automation.ErrorRecord(ex, ex.Code, global::System.Management.Automation.ErrorCategory.InvalidOperation, new { }) + { + ErrorDetails = new global::System.Management.Automation.ErrorDetails(ex.Message) { RecommendedAction = ex.Action } + }); + } + else + { + WriteError( new global::System.Management.Automation.ErrorRecord(new global::System.Exception($"[{code}] : {message}"), code?.ToString(), global::System.Management.Automation.ErrorCategory.InvalidOperation, new { }) + { + ErrorDetails = new global::System.Management.Automation.ErrorDetails(message) { RecommendedAction = global::System.String.Empty } + }); + } + } + } + + /// a delegate that is called when the remote service returns 200 (OK). + /// the raw response message as an global::System.Net.Http.HttpResponseMessage. + /// + /// A that will be complete when handling of the method is completed. + /// + private async global::System.Threading.Tasks.Task onOk(global::System.Net.Http.HttpResponseMessage responseMessage) + { + using( NoSynchronizationContext ) + { + var _returnNow = global::System.Threading.Tasks.Task.FromResult(false); + overrideOnOk(responseMessage, ref _returnNow); + // if overrideOnOk has returned true, then return right away. + if ((null != _returnNow && await _returnNow)) + { + return ; + } + // onOk - response for 200 / + if (true == MyInvocation?.BoundParameters?.ContainsKey("PassThru")) + { + WriteObject(true); + } + } + } + } +} \ No newline at end of file diff --git a/src/ConnectedNetwork/generated/cmdlets/StopAzConnectedNetworkVendorFunctionRoleInstance_Stop.cs b/src/ConnectedNetwork/generated/cmdlets/StopAzConnectedNetworkVendorFunctionRoleInstance_Stop.cs new file mode 100644 index 000000000000..e5370d585464 --- /dev/null +++ b/src/ConnectedNetwork/generated/cmdlets/StopAzConnectedNetworkVendorFunctionRoleInstance_Stop.cs @@ -0,0 +1,501 @@ +// Copyright (c) Microsoft Corporation. All rights reserved. +// Licensed under the MIT License. See License.txt in the project root for license information. +// Code generated by Microsoft (R) AutoRest Code Generator. +// Changes may cause incorrect behavior and will be lost if the code is regenerated. + +namespace Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Cmdlets +{ + using static Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.Extensions; + using System; + + /// Powers off (stop) a role instance of a vendor network function. + /// + /// [OpenAPI] Stop=>POST:"/subscriptions/{subscriptionId}/providers/Microsoft.HybridNetwork/locations/{locationName}/vendors/{vendorName}/networkFunctions/{serviceKey}/roleInstances/{roleInstanceName}/stop" + /// + [global::System.Management.Automation.Cmdlet(global::System.Management.Automation.VerbsLifecycle.Stop, @"AzConnectedNetworkVendorFunctionRoleInstance_Stop", SupportsShouldProcess = true)] + [global::System.Management.Automation.OutputType(typeof(bool))] + [global::Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Description(@"Powers off (stop) a role instance of a vendor network function.")] + [global::Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Generated] + public partial class StopAzConnectedNetworkVendorFunctionRoleInstance_Stop : global::System.Management.Automation.PSCmdlet, + Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.IEventListener + { + /// A unique id generatd for the this cmdlet when it is instantiated. + private string __correlationId = System.Guid.NewGuid().ToString(); + + /// A copy of the Invocation Info (necessary to allow asJob to clone this cmdlet) + private global::System.Management.Automation.InvocationInfo __invocationInfo; + + /// A unique id generatd for the this cmdlet when ProcessRecord() is called. + private string __processRecordId; + + /// + /// The for this operation. + /// + private global::System.Threading.CancellationTokenSource _cancellationTokenSource = new global::System.Threading.CancellationTokenSource(); + + /// when specified, runs this cmdlet as a PowerShell job + [global::System.Management.Automation.Parameter(Mandatory = false, HelpMessage = "Run the command as a job")] + [global::Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Category(global::Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.ParameterCategory.Runtime)] + public global::System.Management.Automation.SwitchParameter AsJob { get; set; } + + /// Wait for .NET debugger to attach + [global::System.Management.Automation.Parameter(Mandatory = false, DontShow = true, HelpMessage = "Wait for .NET debugger to attach")] + [global::Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Category(global::Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.ParameterCategory.Runtime)] + public global::System.Management.Automation.SwitchParameter Break { get; set; } + + /// The reference to the client API class. + public Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.ConnectedNetwork Client => Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Module.Instance.ClientAPI; + + /// + /// The credentials, account, tenant, and subscription used for communication with Azure + /// + [global::System.Management.Automation.Parameter(Mandatory = false, HelpMessage = "The credentials, account, tenant, and subscription used for communication with Azure.")] + [global::System.Management.Automation.ValidateNotNull] + [global::System.Management.Automation.Alias("AzureRMContext", "AzureCredential")] + [global::Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Category(global::Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.ParameterCategory.Azure)] + public global::System.Management.Automation.PSObject DefaultProfile { get; set; } + + /// SendAsync Pipeline Steps to be appended to the front of the pipeline + [global::System.Management.Automation.Parameter(Mandatory = false, DontShow = true, HelpMessage = "SendAsync Pipeline Steps to be appended to the front of the pipeline")] + [global::System.Management.Automation.ValidateNotNull] + [global::Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Category(global::Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.ParameterCategory.Runtime)] + public Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.SendAsyncStep[] HttpPipelineAppend { get; set; } + + /// SendAsync Pipeline Steps to be prepended to the front of the pipeline + [global::System.Management.Automation.Parameter(Mandatory = false, DontShow = true, HelpMessage = "SendAsync Pipeline Steps to be prepended to the front of the pipeline")] + [global::System.Management.Automation.ValidateNotNull] + [global::Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Category(global::Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.ParameterCategory.Runtime)] + public Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.SendAsyncStep[] HttpPipelinePrepend { get; set; } + + /// Accessor for our copy of the InvocationInfo. + public global::System.Management.Automation.InvocationInfo InvocationInformation { get => __invocationInfo = __invocationInfo ?? this.MyInvocation ; set { __invocationInfo = value; } } + + /// Backing field for property. + private string _locationName; + + /// The Azure region where the network function resource was created by customer. + [global::System.Management.Automation.Parameter(Mandatory = true, HelpMessage = "The Azure region where the network function resource was created by customer.")] + [Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.Info( + Required = true, + ReadOnly = false, + Description = @"The Azure region where the network function resource was created by customer.", + SerializedName = @"locationName", + PossibleTypes = new [] { typeof(string) })] + [global::Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Category(global::Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.ParameterCategory.Path)] + public string LocationName { get => this._locationName; set => this._locationName = value; } + + /// + /// cancellation delegate. Stops the cmdlet when called. + /// + global::System.Action Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.IEventListener.Cancel => _cancellationTokenSource.Cancel; + + /// cancellation token. + global::System.Threading.CancellationToken Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.IEventListener.Token => _cancellationTokenSource.Token; + + /// Backing field for property. + private string _name; + + /// The name of the role instance of the vendor network function. + [global::System.Management.Automation.Parameter(Mandatory = true, HelpMessage = "The name of the role instance of the vendor network function.")] + [Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.Info( + Required = true, + ReadOnly = false, + Description = @"The name of the role instance of the vendor network function.", + SerializedName = @"roleInstanceName", + PossibleTypes = new [] { typeof(string) })] + [global::System.Management.Automation.Alias("RoleInstanceName")] + [global::Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Category(global::Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.ParameterCategory.Path)] + public string Name { get => this._name; set => this._name = value; } + + /// + /// when specified, will make the remote call, and return an AsyncOperationResponse, letting the remote operation continue + /// asynchronously. + /// + [global::System.Management.Automation.Parameter(Mandatory = false, HelpMessage = "Run the command asynchronously")] + [global::Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Category(global::Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.ParameterCategory.Runtime)] + public global::System.Management.Automation.SwitchParameter NoWait { get; set; } + + /// + /// When specified, forces the cmdlet return a 'bool' given that there isn't a return type by default. + /// + [global::System.Management.Automation.Parameter(Mandatory = false, HelpMessage = "Returns true when the command succeeds")] + [global::Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Category(global::Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.ParameterCategory.Runtime)] + public global::System.Management.Automation.SwitchParameter PassThru { get; set; } + + /// + /// The instance of the that the remote call will use. + /// + private Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.HttpPipeline Pipeline { get; set; } + + /// The URI for the proxy server to use + [global::System.Management.Automation.Parameter(Mandatory = false, DontShow = true, HelpMessage = "The URI for the proxy server to use")] + [global::Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Category(global::Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.ParameterCategory.Runtime)] + public global::System.Uri Proxy { get; set; } + + /// Credentials for a proxy server to use for the remote call + [global::System.Management.Automation.Parameter(Mandatory = false, DontShow = true, HelpMessage = "Credentials for a proxy server to use for the remote call")] + [global::System.Management.Automation.ValidateNotNull] + [global::Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Category(global::Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.ParameterCategory.Runtime)] + public global::System.Management.Automation.PSCredential ProxyCredential { get; set; } + + /// Use the default credentials for the proxy + [global::System.Management.Automation.Parameter(Mandatory = false, DontShow = true, HelpMessage = "Use the default credentials for the proxy")] + [global::Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Category(global::Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.ParameterCategory.Runtime)] + public global::System.Management.Automation.SwitchParameter ProxyUseDefaultCredentials { get; set; } + + /// Backing field for property. + private string _serviceKey; + + /// The GUID for the vendor network function. + [global::System.Management.Automation.Parameter(Mandatory = true, HelpMessage = "The GUID for the vendor network function.")] + [Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.Info( + Required = true, + ReadOnly = false, + Description = @"The GUID for the vendor network function.", + SerializedName = @"serviceKey", + PossibleTypes = new [] { typeof(string) })] + [global::Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Category(global::Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.ParameterCategory.Path)] + public string ServiceKey { get => this._serviceKey; set => this._serviceKey = value; } + + /// Backing field for property. + private string _subscriptionId; + + /// The ID of the target subscription. + [global::System.Management.Automation.Parameter(Mandatory = true, HelpMessage = "The ID of the target subscription.")] + [Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.Info( + Required = true, + ReadOnly = false, + Description = @"The ID of the target subscription.", + SerializedName = @"subscriptionId", + PossibleTypes = new [] { typeof(string) })] + [Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.DefaultInfo( + Name = @"", + Description =@"", + Script = @"(Get-AzContext).Subscription.Id")] + [global::Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Category(global::Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.ParameterCategory.Path)] + public string SubscriptionId { get => this._subscriptionId; set => this._subscriptionId = value; } + + /// Backing field for property. + private string _vendorName; + + /// The name of the vendor. + [global::System.Management.Automation.Parameter(Mandatory = true, HelpMessage = "The name of the vendor.")] + [Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.Info( + Required = true, + ReadOnly = false, + Description = @"The name of the vendor.", + SerializedName = @"vendorName", + PossibleTypes = new [] { typeof(string) })] + [global::Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Category(global::Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.ParameterCategory.Path)] + public string VendorName { get => this._vendorName; set => this._vendorName = value; } + + /// + /// overrideOnDefault will be called before the regular onDefault has been processed, allowing customization of what + /// happens on that response. Implement this method in a partial class to enable this behavior + /// + /// the raw response message as an global::System.Net.Http.HttpResponseMessage. + /// the body result as a from the remote call + /// /// Determines if the rest of the onDefault method should be processed, or if the method should + /// return immediately (set to true to skip further processing ) + + partial void overrideOnDefault(global::System.Net.Http.HttpResponseMessage responseMessage, global::System.Threading.Tasks.Task response, ref global::System.Threading.Tasks.Task returnNow); + + /// + /// overrideOnOk will be called before the regular onOk has been processed, allowing customization of what happens + /// on that response. Implement this method in a partial class to enable this behavior + /// + /// the raw response message as an global::System.Net.Http.HttpResponseMessage. + /// /// Determines if the rest of the onOk method should be processed, or if the method should return + /// immediately (set to true to skip further processing ) + + partial void overrideOnOk(global::System.Net.Http.HttpResponseMessage responseMessage, ref global::System.Threading.Tasks.Task returnNow); + + /// + /// (overrides the default BeginProcessing method in global::System.Management.Automation.PSCmdlet) + /// + protected override void BeginProcessing() + { + Module.Instance.SetProxyConfiguration(Proxy, ProxyCredential, ProxyUseDefaultCredentials); + if (Break) + { + Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.AttachDebugger.Break(); + } + ((Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.IEventListener)this).Signal(Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.Events.CmdletBeginProcessing).Wait(); if( ((Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.IEventListener)this).Token.IsCancellationRequested ) { return; } + } + + /// Creates a duplicate instance of this cmdlet (via JSON serialization). + /// a duplicate instance of StopAzConnectedNetworkVendorFunctionRoleInstance_Stop + public Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Cmdlets.StopAzConnectedNetworkVendorFunctionRoleInstance_Stop Clone() + { + var clone = new StopAzConnectedNetworkVendorFunctionRoleInstance_Stop(); + clone.__correlationId = this.__correlationId; + clone.__processRecordId = this.__processRecordId; + clone.DefaultProfile = this.DefaultProfile; + clone.InvocationInformation = this.InvocationInformation; + clone.Proxy = this.Proxy; + clone.Pipeline = this.Pipeline; + clone.AsJob = this.AsJob; + clone.Break = this.Break; + clone.ProxyCredential = this.ProxyCredential; + clone.ProxyUseDefaultCredentials = this.ProxyUseDefaultCredentials; + clone.HttpPipelinePrepend = this.HttpPipelinePrepend; + clone.HttpPipelineAppend = this.HttpPipelineAppend; + clone.LocationName = this.LocationName; + clone.VendorName = this.VendorName; + clone.ServiceKey = this.ServiceKey; + clone.Name = this.Name; + clone.SubscriptionId = this.SubscriptionId; + return clone; + } + + /// Performs clean-up after the command execution + protected override void EndProcessing() + { + ((Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.IEventListener)this).Signal(Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.Events.CmdletEndProcessing).Wait(); if( ((Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.IEventListener)this).Token.IsCancellationRequested ) { return; } + } + + /// Handles/Dispatches events during the call to the REST service. + /// The message id + /// The message cancellation token. When this call is cancelled, this should be true + /// Detailed message data for the message event. + /// + /// A that will be complete when handling of the message is completed. + /// + async global::System.Threading.Tasks.Task Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.IEventListener.Signal(string id, global::System.Threading.CancellationToken token, global::System.Func messageData) + { + using( NoSynchronizationContext ) + { + if (token.IsCancellationRequested) + { + return ; + } + + switch ( id ) + { + case Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.Events.Verbose: + { + WriteVerbose($"{(messageData().Message ?? global::System.String.Empty)}"); + return ; + } + case Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.Events.Warning: + { + WriteWarning($"{(messageData().Message ?? global::System.String.Empty)}"); + return ; + } + case Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.Events.Information: + { + // When an operation supports asjob, Information messages must go thru verbose. + WriteVerbose($"INFORMATION: {(messageData().Message ?? global::System.String.Empty)}"); + return ; + } + case Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.Events.Debug: + { + WriteDebug($"{(messageData().Message ?? global::System.String.Empty)}"); + return ; + } + case Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.Events.Error: + { + WriteError(new global::System.Management.Automation.ErrorRecord( new global::System.Exception(messageData().Message), string.Empty, global::System.Management.Automation.ErrorCategory.NotSpecified, null ) ); + return ; + } + case Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.Events.DelayBeforePolling: + { + if (true == MyInvocation?.BoundParameters?.ContainsKey("NoWait")) + { + var data = messageData(); + if (data.ResponseMessage is System.Net.Http.HttpResponseMessage response) + { + var asyncOperation = response.GetFirstHeader(@"Azure-AsyncOperation"); + var location = response.GetFirstHeader(@"Location"); + var uri = global::System.String.IsNullOrEmpty(asyncOperation) ? global::System.String.IsNullOrEmpty(location) ? response.RequestMessage.RequestUri.AbsoluteUri : location : asyncOperation; + WriteObject(new Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.PowerShell.AsyncOperationResponse { Target = uri }); + // do nothing more. + data.Cancel(); + return; + } + } + break; + } + } + await Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Module.Instance.Signal(id, token, messageData, (i,t,m) => ((Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.IEventListener)this).Signal(i,t,()=> Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.EventDataConverter.ConvertFrom( m() ) as Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.EventData ), InvocationInformation, this.ParameterSetName, __correlationId, __processRecordId, null ); + if (token.IsCancellationRequested) + { + return ; + } + WriteDebug($"{id}: {(messageData().Message ?? global::System.String.Empty)}"); + } + } + + /// Performs execution of the command. + protected override void ProcessRecord() + { + ((Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.IEventListener)this).Signal(Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.Events.CmdletProcessRecordStart).Wait(); if( ((Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.IEventListener)this).Token.IsCancellationRequested ) { return; } + __processRecordId = System.Guid.NewGuid().ToString(); + try + { + // work + if (ShouldProcess($"Call remote 'RoleInstancesStop' operation")) + { + if (true == MyInvocation?.BoundParameters?.ContainsKey("AsJob")) + { + var instance = this.Clone(); + var job = new Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.PowerShell.AsyncJob(instance, this.MyInvocation.Line, this.MyInvocation.MyCommand.Name, this._cancellationTokenSource.Token, this._cancellationTokenSource.Cancel); + JobRepository.Add(job); + var task = instance.ProcessRecordAsync(); + job.Monitor(task); + WriteObject(job); + } + else + { + using( var asyncCommandRuntime = new Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.PowerShell.AsyncCommandRuntime(this, ((Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.IEventListener)this).Token) ) + { + asyncCommandRuntime.Wait( ProcessRecordAsync(),((Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.IEventListener)this).Token); + } + } + } + } + catch (global::System.AggregateException aggregateException) + { + // unroll the inner exceptions to get the root cause + foreach( var innerException in aggregateException.Flatten().InnerExceptions ) + { + ((Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.IEventListener)this).Signal(Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.Events.CmdletException, $"{innerException.GetType().Name} - {innerException.Message} : {innerException.StackTrace}").Wait(); if( ((Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.IEventListener)this).Token.IsCancellationRequested ) { return; } + // Write exception out to error channel. + WriteError( new global::System.Management.Automation.ErrorRecord(innerException,string.Empty, global::System.Management.Automation.ErrorCategory.NotSpecified, null) ); + } + } + catch (global::System.Exception exception) when ((exception as System.Management.Automation.PipelineStoppedException)== null || (exception as System.Management.Automation.PipelineStoppedException).InnerException != null) + { + ((Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.IEventListener)this).Signal(Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.Events.CmdletException, $"{exception.GetType().Name} - {exception.Message} : {exception.StackTrace}").Wait(); if( ((Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.IEventListener)this).Token.IsCancellationRequested ) { return; } + // Write exception out to error channel. + WriteError( new global::System.Management.Automation.ErrorRecord(exception,string.Empty, global::System.Management.Automation.ErrorCategory.NotSpecified, null) ); + } + finally + { + ((Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.IEventListener)this).Signal(Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.Events.CmdletProcessRecordEnd).Wait(); + } + } + + /// Performs execution of the command, working asynchronously if required. + /// + /// A that will be complete when handling of the method is completed. + /// + protected async global::System.Threading.Tasks.Task ProcessRecordAsync() + { + using( NoSynchronizationContext ) + { + await ((Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.IEventListener)this).Signal(Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.Events.CmdletProcessRecordAsyncStart); if( ((Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.IEventListener)this).Token.IsCancellationRequested ) { return; } + await ((Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.IEventListener)this).Signal(Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.Events.CmdletGetPipeline); if( ((Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.IEventListener)this).Token.IsCancellationRequested ) { return; } + Pipeline = Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Module.Instance.CreatePipeline(InvocationInformation, __correlationId, __processRecordId, this.ParameterSetName); + if (null != HttpPipelinePrepend) + { + Pipeline.Prepend((this.CommandRuntime as Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.PowerShell.IAsyncCommandRuntimeExtensions)?.Wrap(HttpPipelinePrepend) ?? HttpPipelinePrepend); + } + if (null != HttpPipelineAppend) + { + Pipeline.Append((this.CommandRuntime as Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.PowerShell.IAsyncCommandRuntimeExtensions)?.Wrap(HttpPipelineAppend) ?? HttpPipelineAppend); + } + // get the client instance + try + { + await ((Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.IEventListener)this).Signal(Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.Events.CmdletBeforeAPICall); if( ((Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.IEventListener)this).Token.IsCancellationRequested ) { return; } + await this.Client.RoleInstancesStop(LocationName, VendorName, ServiceKey, Name, SubscriptionId, onOk, onDefault, this, Pipeline); + await ((Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.IEventListener)this).Signal(Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.Events.CmdletAfterAPICall); if( ((Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.IEventListener)this).Token.IsCancellationRequested ) { return; } + } + catch (Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.UndeclaredResponseException urexception) + { + WriteError(new global::System.Management.Automation.ErrorRecord(urexception, urexception.StatusCode.ToString(), global::System.Management.Automation.ErrorCategory.InvalidOperation, new { LocationName=LocationName,VendorName=VendorName,ServiceKey=ServiceKey,Name=Name,SubscriptionId=SubscriptionId}) + { + ErrorDetails = new global::System.Management.Automation.ErrorDetails(urexception.Message) { RecommendedAction = urexception.Action } + }); + } + finally + { + await ((Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.IEventListener)this).Signal(Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.Events.CmdletProcessRecordAsyncEnd); + } + } + } + + /// + /// Intializes a new instance of the cmdlet class. + /// + public StopAzConnectedNetworkVendorFunctionRoleInstance_Stop() + { + + } + + /// Interrupts currently running code within the command. + protected override void StopProcessing() + { + ((Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.IEventListener)this).Cancel(); + base.StopProcessing(); + } + + /// + /// a delegate that is called when the remote service returns default (any response code not handled elsewhere). + /// + /// the raw response message as an global::System.Net.Http.HttpResponseMessage. + /// the body result as a from the remote call + /// + /// A that will be complete when handling of the method is completed. + /// + private async global::System.Threading.Tasks.Task onDefault(global::System.Net.Http.HttpResponseMessage responseMessage, global::System.Threading.Tasks.Task response) + { + using( NoSynchronizationContext ) + { + var _returnNow = global::System.Threading.Tasks.Task.FromResult(false); + overrideOnDefault(responseMessage, response, ref _returnNow); + // if overrideOnDefault has returned true, then return right away. + if ((null != _returnNow && await _returnNow)) + { + return ; + } + // Error Response : default + var code = (await response)?.Code; + var message = (await response)?.Message; + if ((null == code || null == message)) + { + // Unrecognized Response. Create an error record based on what we have. + var ex = new Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.RestException(responseMessage, await response); + WriteError( new global::System.Management.Automation.ErrorRecord(ex, ex.Code, global::System.Management.Automation.ErrorCategory.InvalidOperation, new { LocationName=LocationName, VendorName=VendorName, ServiceKey=ServiceKey, Name=Name, SubscriptionId=SubscriptionId }) + { + ErrorDetails = new global::System.Management.Automation.ErrorDetails(ex.Message) { RecommendedAction = ex.Action } + }); + } + else + { + WriteError( new global::System.Management.Automation.ErrorRecord(new global::System.Exception($"[{code}] : {message}"), code?.ToString(), global::System.Management.Automation.ErrorCategory.InvalidOperation, new { LocationName=LocationName, VendorName=VendorName, ServiceKey=ServiceKey, Name=Name, SubscriptionId=SubscriptionId }) + { + ErrorDetails = new global::System.Management.Automation.ErrorDetails(message) { RecommendedAction = global::System.String.Empty } + }); + } + } + } + + /// a delegate that is called when the remote service returns 200 (OK). + /// the raw response message as an global::System.Net.Http.HttpResponseMessage. + /// + /// A that will be complete when handling of the method is completed. + /// + private async global::System.Threading.Tasks.Task onOk(global::System.Net.Http.HttpResponseMessage responseMessage) + { + using( NoSynchronizationContext ) + { + var _returnNow = global::System.Threading.Tasks.Task.FromResult(false); + overrideOnOk(responseMessage, ref _returnNow); + // if overrideOnOk has returned true, then return right away. + if ((null != _returnNow && await _returnNow)) + { + return ; + } + // onOk - response for 200 / + if (true == MyInvocation?.BoundParameters?.ContainsKey("PassThru")) + { + WriteObject(true); + } + } + } + } +} \ No newline at end of file diff --git a/src/ConnectedNetwork/generated/cmdlets/StopAzConnectedNetworkVendorFunctionRoleInstance_StopViaIdentity.cs b/src/ConnectedNetwork/generated/cmdlets/StopAzConnectedNetworkVendorFunctionRoleInstance_StopViaIdentity.cs new file mode 100644 index 000000000000..08e6d7f2461d --- /dev/null +++ b/src/ConnectedNetwork/generated/cmdlets/StopAzConnectedNetworkVendorFunctionRoleInstance_StopViaIdentity.cs @@ -0,0 +1,460 @@ +// Copyright (c) Microsoft Corporation. All rights reserved. +// Licensed under the MIT License. See License.txt in the project root for license information. +// Code generated by Microsoft (R) AutoRest Code Generator. +// Changes may cause incorrect behavior and will be lost if the code is regenerated. + +namespace Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Cmdlets +{ + using static Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.Extensions; + using System; + + /// Powers off (stop) a role instance of a vendor network function. + /// + /// [OpenAPI] Stop=>POST:"/subscriptions/{subscriptionId}/providers/Microsoft.HybridNetwork/locations/{locationName}/vendors/{vendorName}/networkFunctions/{serviceKey}/roleInstances/{roleInstanceName}/stop" + /// + [global::System.Management.Automation.Cmdlet(global::System.Management.Automation.VerbsLifecycle.Stop, @"AzConnectedNetworkVendorFunctionRoleInstance_StopViaIdentity", SupportsShouldProcess = true)] + [global::System.Management.Automation.OutputType(typeof(bool))] + [global::Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Description(@"Powers off (stop) a role instance of a vendor network function.")] + [global::Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Generated] + public partial class StopAzConnectedNetworkVendorFunctionRoleInstance_StopViaIdentity : global::System.Management.Automation.PSCmdlet, + Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.IEventListener + { + /// A unique id generatd for the this cmdlet when it is instantiated. + private string __correlationId = System.Guid.NewGuid().ToString(); + + /// A copy of the Invocation Info (necessary to allow asJob to clone this cmdlet) + private global::System.Management.Automation.InvocationInfo __invocationInfo; + + /// A unique id generatd for the this cmdlet when ProcessRecord() is called. + private string __processRecordId; + + /// + /// The for this operation. + /// + private global::System.Threading.CancellationTokenSource _cancellationTokenSource = new global::System.Threading.CancellationTokenSource(); + + /// when specified, runs this cmdlet as a PowerShell job + [global::System.Management.Automation.Parameter(Mandatory = false, HelpMessage = "Run the command as a job")] + [global::Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Category(global::Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.ParameterCategory.Runtime)] + public global::System.Management.Automation.SwitchParameter AsJob { get; set; } + + /// Wait for .NET debugger to attach + [global::System.Management.Automation.Parameter(Mandatory = false, DontShow = true, HelpMessage = "Wait for .NET debugger to attach")] + [global::Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Category(global::Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.ParameterCategory.Runtime)] + public global::System.Management.Automation.SwitchParameter Break { get; set; } + + /// The reference to the client API class. + public Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.ConnectedNetwork Client => Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Module.Instance.ClientAPI; + + /// + /// The credentials, account, tenant, and subscription used for communication with Azure + /// + [global::System.Management.Automation.Parameter(Mandatory = false, HelpMessage = "The credentials, account, tenant, and subscription used for communication with Azure.")] + [global::System.Management.Automation.ValidateNotNull] + [global::System.Management.Automation.Alias("AzureRMContext", "AzureCredential")] + [global::Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Category(global::Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.ParameterCategory.Azure)] + public global::System.Management.Automation.PSObject DefaultProfile { get; set; } + + /// SendAsync Pipeline Steps to be appended to the front of the pipeline + [global::System.Management.Automation.Parameter(Mandatory = false, DontShow = true, HelpMessage = "SendAsync Pipeline Steps to be appended to the front of the pipeline")] + [global::System.Management.Automation.ValidateNotNull] + [global::Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Category(global::Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.ParameterCategory.Runtime)] + public Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.SendAsyncStep[] HttpPipelineAppend { get; set; } + + /// SendAsync Pipeline Steps to be prepended to the front of the pipeline + [global::System.Management.Automation.Parameter(Mandatory = false, DontShow = true, HelpMessage = "SendAsync Pipeline Steps to be prepended to the front of the pipeline")] + [global::System.Management.Automation.ValidateNotNull] + [global::Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Category(global::Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.ParameterCategory.Runtime)] + public Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.SendAsyncStep[] HttpPipelinePrepend { get; set; } + + /// Backing field for property. + private Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.IConnectedNetworkIdentity _inputObject; + + /// Identity Parameter + [global::System.Management.Automation.Parameter(Mandatory = true, HelpMessage = "Identity Parameter", ValueFromPipeline = true)] + [global::Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Category(global::Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.ParameterCategory.Path)] + public Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.IConnectedNetworkIdentity InputObject { get => this._inputObject; set => this._inputObject = value; } + + /// Accessor for our copy of the InvocationInfo. + public global::System.Management.Automation.InvocationInfo InvocationInformation { get => __invocationInfo = __invocationInfo ?? this.MyInvocation ; set { __invocationInfo = value; } } + + /// + /// cancellation delegate. Stops the cmdlet when called. + /// + global::System.Action Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.IEventListener.Cancel => _cancellationTokenSource.Cancel; + + /// cancellation token. + global::System.Threading.CancellationToken Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.IEventListener.Token => _cancellationTokenSource.Token; + + /// + /// when specified, will make the remote call, and return an AsyncOperationResponse, letting the remote operation continue + /// asynchronously. + /// + [global::System.Management.Automation.Parameter(Mandatory = false, HelpMessage = "Run the command asynchronously")] + [global::Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Category(global::Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.ParameterCategory.Runtime)] + public global::System.Management.Automation.SwitchParameter NoWait { get; set; } + + /// + /// When specified, forces the cmdlet return a 'bool' given that there isn't a return type by default. + /// + [global::System.Management.Automation.Parameter(Mandatory = false, HelpMessage = "Returns true when the command succeeds")] + [global::Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Category(global::Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.ParameterCategory.Runtime)] + public global::System.Management.Automation.SwitchParameter PassThru { get; set; } + + /// + /// The instance of the that the remote call will use. + /// + private Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.HttpPipeline Pipeline { get; set; } + + /// The URI for the proxy server to use + [global::System.Management.Automation.Parameter(Mandatory = false, DontShow = true, HelpMessage = "The URI for the proxy server to use")] + [global::Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Category(global::Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.ParameterCategory.Runtime)] + public global::System.Uri Proxy { get; set; } + + /// Credentials for a proxy server to use for the remote call + [global::System.Management.Automation.Parameter(Mandatory = false, DontShow = true, HelpMessage = "Credentials for a proxy server to use for the remote call")] + [global::System.Management.Automation.ValidateNotNull] + [global::Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Category(global::Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.ParameterCategory.Runtime)] + public global::System.Management.Automation.PSCredential ProxyCredential { get; set; } + + /// Use the default credentials for the proxy + [global::System.Management.Automation.Parameter(Mandatory = false, DontShow = true, HelpMessage = "Use the default credentials for the proxy")] + [global::Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Category(global::Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.ParameterCategory.Runtime)] + public global::System.Management.Automation.SwitchParameter ProxyUseDefaultCredentials { get; set; } + + /// + /// overrideOnDefault will be called before the regular onDefault has been processed, allowing customization of what + /// happens on that response. Implement this method in a partial class to enable this behavior + /// + /// the raw response message as an global::System.Net.Http.HttpResponseMessage. + /// the body result as a from the remote call + /// /// Determines if the rest of the onDefault method should be processed, or if the method should + /// return immediately (set to true to skip further processing ) + + partial void overrideOnDefault(global::System.Net.Http.HttpResponseMessage responseMessage, global::System.Threading.Tasks.Task response, ref global::System.Threading.Tasks.Task returnNow); + + /// + /// overrideOnOk will be called before the regular onOk has been processed, allowing customization of what happens + /// on that response. Implement this method in a partial class to enable this behavior + /// + /// the raw response message as an global::System.Net.Http.HttpResponseMessage. + /// /// Determines if the rest of the onOk method should be processed, or if the method should return + /// immediately (set to true to skip further processing ) + + partial void overrideOnOk(global::System.Net.Http.HttpResponseMessage responseMessage, ref global::System.Threading.Tasks.Task returnNow); + + /// + /// (overrides the default BeginProcessing method in global::System.Management.Automation.PSCmdlet) + /// + protected override void BeginProcessing() + { + Module.Instance.SetProxyConfiguration(Proxy, ProxyCredential, ProxyUseDefaultCredentials); + if (Break) + { + Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.AttachDebugger.Break(); + } + ((Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.IEventListener)this).Signal(Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.Events.CmdletBeginProcessing).Wait(); if( ((Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.IEventListener)this).Token.IsCancellationRequested ) { return; } + } + + /// Creates a duplicate instance of this cmdlet (via JSON serialization). + /// + /// a duplicate instance of StopAzConnectedNetworkVendorFunctionRoleInstance_StopViaIdentity + /// + public Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Cmdlets.StopAzConnectedNetworkVendorFunctionRoleInstance_StopViaIdentity Clone() + { + var clone = new StopAzConnectedNetworkVendorFunctionRoleInstance_StopViaIdentity(); + clone.__correlationId = this.__correlationId; + clone.__processRecordId = this.__processRecordId; + clone.DefaultProfile = this.DefaultProfile; + clone.InvocationInformation = this.InvocationInformation; + clone.Proxy = this.Proxy; + clone.Pipeline = this.Pipeline; + clone.AsJob = this.AsJob; + clone.Break = this.Break; + clone.ProxyCredential = this.ProxyCredential; + clone.ProxyUseDefaultCredentials = this.ProxyUseDefaultCredentials; + clone.HttpPipelinePrepend = this.HttpPipelinePrepend; + clone.HttpPipelineAppend = this.HttpPipelineAppend; + return clone; + } + + /// Performs clean-up after the command execution + protected override void EndProcessing() + { + ((Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.IEventListener)this).Signal(Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.Events.CmdletEndProcessing).Wait(); if( ((Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.IEventListener)this).Token.IsCancellationRequested ) { return; } + } + + /// Handles/Dispatches events during the call to the REST service. + /// The message id + /// The message cancellation token. When this call is cancelled, this should be true + /// Detailed message data for the message event. + /// + /// A that will be complete when handling of the message is completed. + /// + async global::System.Threading.Tasks.Task Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.IEventListener.Signal(string id, global::System.Threading.CancellationToken token, global::System.Func messageData) + { + using( NoSynchronizationContext ) + { + if (token.IsCancellationRequested) + { + return ; + } + + switch ( id ) + { + case Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.Events.Verbose: + { + WriteVerbose($"{(messageData().Message ?? global::System.String.Empty)}"); + return ; + } + case Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.Events.Warning: + { + WriteWarning($"{(messageData().Message ?? global::System.String.Empty)}"); + return ; + } + case Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.Events.Information: + { + // When an operation supports asjob, Information messages must go thru verbose. + WriteVerbose($"INFORMATION: {(messageData().Message ?? global::System.String.Empty)}"); + return ; + } + case Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.Events.Debug: + { + WriteDebug($"{(messageData().Message ?? global::System.String.Empty)}"); + return ; + } + case Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.Events.Error: + { + WriteError(new global::System.Management.Automation.ErrorRecord( new global::System.Exception(messageData().Message), string.Empty, global::System.Management.Automation.ErrorCategory.NotSpecified, null ) ); + return ; + } + case Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.Events.DelayBeforePolling: + { + if (true == MyInvocation?.BoundParameters?.ContainsKey("NoWait")) + { + var data = messageData(); + if (data.ResponseMessage is System.Net.Http.HttpResponseMessage response) + { + var asyncOperation = response.GetFirstHeader(@"Azure-AsyncOperation"); + var location = response.GetFirstHeader(@"Location"); + var uri = global::System.String.IsNullOrEmpty(asyncOperation) ? global::System.String.IsNullOrEmpty(location) ? response.RequestMessage.RequestUri.AbsoluteUri : location : asyncOperation; + WriteObject(new Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.PowerShell.AsyncOperationResponse { Target = uri }); + // do nothing more. + data.Cancel(); + return; + } + } + break; + } + } + await Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Module.Instance.Signal(id, token, messageData, (i,t,m) => ((Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.IEventListener)this).Signal(i,t,()=> Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.EventDataConverter.ConvertFrom( m() ) as Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.EventData ), InvocationInformation, this.ParameterSetName, __correlationId, __processRecordId, null ); + if (token.IsCancellationRequested) + { + return ; + } + WriteDebug($"{id}: {(messageData().Message ?? global::System.String.Empty)}"); + } + } + + /// Performs execution of the command. + protected override void ProcessRecord() + { + ((Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.IEventListener)this).Signal(Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.Events.CmdletProcessRecordStart).Wait(); if( ((Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.IEventListener)this).Token.IsCancellationRequested ) { return; } + __processRecordId = System.Guid.NewGuid().ToString(); + try + { + // work + if (ShouldProcess($"Call remote 'RoleInstancesStop' operation")) + { + if (true == MyInvocation?.BoundParameters?.ContainsKey("AsJob")) + { + var instance = this.Clone(); + var job = new Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.PowerShell.AsyncJob(instance, this.MyInvocation.Line, this.MyInvocation.MyCommand.Name, this._cancellationTokenSource.Token, this._cancellationTokenSource.Cancel); + JobRepository.Add(job); + var task = instance.ProcessRecordAsync(); + job.Monitor(task); + WriteObject(job); + } + else + { + using( var asyncCommandRuntime = new Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.PowerShell.AsyncCommandRuntime(this, ((Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.IEventListener)this).Token) ) + { + asyncCommandRuntime.Wait( ProcessRecordAsync(),((Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.IEventListener)this).Token); + } + } + } + } + catch (global::System.AggregateException aggregateException) + { + // unroll the inner exceptions to get the root cause + foreach( var innerException in aggregateException.Flatten().InnerExceptions ) + { + ((Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.IEventListener)this).Signal(Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.Events.CmdletException, $"{innerException.GetType().Name} - {innerException.Message} : {innerException.StackTrace}").Wait(); if( ((Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.IEventListener)this).Token.IsCancellationRequested ) { return; } + // Write exception out to error channel. + WriteError( new global::System.Management.Automation.ErrorRecord(innerException,string.Empty, global::System.Management.Automation.ErrorCategory.NotSpecified, null) ); + } + } + catch (global::System.Exception exception) when ((exception as System.Management.Automation.PipelineStoppedException)== null || (exception as System.Management.Automation.PipelineStoppedException).InnerException != null) + { + ((Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.IEventListener)this).Signal(Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.Events.CmdletException, $"{exception.GetType().Name} - {exception.Message} : {exception.StackTrace}").Wait(); if( ((Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.IEventListener)this).Token.IsCancellationRequested ) { return; } + // Write exception out to error channel. + WriteError( new global::System.Management.Automation.ErrorRecord(exception,string.Empty, global::System.Management.Automation.ErrorCategory.NotSpecified, null) ); + } + finally + { + ((Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.IEventListener)this).Signal(Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.Events.CmdletProcessRecordEnd).Wait(); + } + } + + /// Performs execution of the command, working asynchronously if required. + /// + /// A that will be complete when handling of the method is completed. + /// + protected async global::System.Threading.Tasks.Task ProcessRecordAsync() + { + using( NoSynchronizationContext ) + { + await ((Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.IEventListener)this).Signal(Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.Events.CmdletProcessRecordAsyncStart); if( ((Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.IEventListener)this).Token.IsCancellationRequested ) { return; } + await ((Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.IEventListener)this).Signal(Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.Events.CmdletGetPipeline); if( ((Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.IEventListener)this).Token.IsCancellationRequested ) { return; } + Pipeline = Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Module.Instance.CreatePipeline(InvocationInformation, __correlationId, __processRecordId, this.ParameterSetName); + if (null != HttpPipelinePrepend) + { + Pipeline.Prepend((this.CommandRuntime as Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.PowerShell.IAsyncCommandRuntimeExtensions)?.Wrap(HttpPipelinePrepend) ?? HttpPipelinePrepend); + } + if (null != HttpPipelineAppend) + { + Pipeline.Append((this.CommandRuntime as Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.PowerShell.IAsyncCommandRuntimeExtensions)?.Wrap(HttpPipelineAppend) ?? HttpPipelineAppend); + } + // get the client instance + try + { + await ((Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.IEventListener)this).Signal(Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.Events.CmdletBeforeAPICall); if( ((Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.IEventListener)this).Token.IsCancellationRequested ) { return; } + if (InputObject?.Id != null) + { + await this.Client.RoleInstancesStopViaIdentity(InputObject.Id, onOk, onDefault, this, Pipeline); + } + else + { + // try to call with PATH parameters from Input Object + if (null == InputObject.LocationName) + { + ThrowTerminatingError( new global::System.Management.Automation.ErrorRecord(new global::System.Exception("InputObject has null value for InputObject.LocationName"),string.Empty, global::System.Management.Automation.ErrorCategory.InvalidArgument, InputObject) ); + } + if (null == InputObject.VendorName) + { + ThrowTerminatingError( new global::System.Management.Automation.ErrorRecord(new global::System.Exception("InputObject has null value for InputObject.VendorName"),string.Empty, global::System.Management.Automation.ErrorCategory.InvalidArgument, InputObject) ); + } + if (null == InputObject.ServiceKey) + { + ThrowTerminatingError( new global::System.Management.Automation.ErrorRecord(new global::System.Exception("InputObject has null value for InputObject.ServiceKey"),string.Empty, global::System.Management.Automation.ErrorCategory.InvalidArgument, InputObject) ); + } + if (null == InputObject.RoleInstanceName) + { + ThrowTerminatingError( new global::System.Management.Automation.ErrorRecord(new global::System.Exception("InputObject has null value for InputObject.RoleInstanceName"),string.Empty, global::System.Management.Automation.ErrorCategory.InvalidArgument, InputObject) ); + } + if (null == InputObject.SubscriptionId) + { + ThrowTerminatingError( new global::System.Management.Automation.ErrorRecord(new global::System.Exception("InputObject has null value for InputObject.SubscriptionId"),string.Empty, global::System.Management.Automation.ErrorCategory.InvalidArgument, InputObject) ); + } + await this.Client.RoleInstancesStop(InputObject.LocationName ?? null, InputObject.VendorName ?? null, InputObject.ServiceKey ?? null, InputObject.RoleInstanceName ?? null, InputObject.SubscriptionId ?? null, onOk, onDefault, this, Pipeline); + } + await ((Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.IEventListener)this).Signal(Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.Events.CmdletAfterAPICall); if( ((Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.IEventListener)this).Token.IsCancellationRequested ) { return; } + } + catch (Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.UndeclaredResponseException urexception) + { + WriteError(new global::System.Management.Automation.ErrorRecord(urexception, urexception.StatusCode.ToString(), global::System.Management.Automation.ErrorCategory.InvalidOperation, new { }) + { + ErrorDetails = new global::System.Management.Automation.ErrorDetails(urexception.Message) { RecommendedAction = urexception.Action } + }); + } + finally + { + await ((Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.IEventListener)this).Signal(Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.Events.CmdletProcessRecordAsyncEnd); + } + } + } + + /// + /// Intializes a new instance of the cmdlet + /// class. + /// + public StopAzConnectedNetworkVendorFunctionRoleInstance_StopViaIdentity() + { + + } + + /// Interrupts currently running code within the command. + protected override void StopProcessing() + { + ((Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.IEventListener)this).Cancel(); + base.StopProcessing(); + } + + /// + /// a delegate that is called when the remote service returns default (any response code not handled elsewhere). + /// + /// the raw response message as an global::System.Net.Http.HttpResponseMessage. + /// the body result as a from the remote call + /// + /// A that will be complete when handling of the method is completed. + /// + private async global::System.Threading.Tasks.Task onDefault(global::System.Net.Http.HttpResponseMessage responseMessage, global::System.Threading.Tasks.Task response) + { + using( NoSynchronizationContext ) + { + var _returnNow = global::System.Threading.Tasks.Task.FromResult(false); + overrideOnDefault(responseMessage, response, ref _returnNow); + // if overrideOnDefault has returned true, then return right away. + if ((null != _returnNow && await _returnNow)) + { + return ; + } + // Error Response : default + var code = (await response)?.Code; + var message = (await response)?.Message; + if ((null == code || null == message)) + { + // Unrecognized Response. Create an error record based on what we have. + var ex = new Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.RestException(responseMessage, await response); + WriteError( new global::System.Management.Automation.ErrorRecord(ex, ex.Code, global::System.Management.Automation.ErrorCategory.InvalidOperation, new { }) + { + ErrorDetails = new global::System.Management.Automation.ErrorDetails(ex.Message) { RecommendedAction = ex.Action } + }); + } + else + { + WriteError( new global::System.Management.Automation.ErrorRecord(new global::System.Exception($"[{code}] : {message}"), code?.ToString(), global::System.Management.Automation.ErrorCategory.InvalidOperation, new { }) + { + ErrorDetails = new global::System.Management.Automation.ErrorDetails(message) { RecommendedAction = global::System.String.Empty } + }); + } + } + } + + /// a delegate that is called when the remote service returns 200 (OK). + /// the raw response message as an global::System.Net.Http.HttpResponseMessage. + /// + /// A that will be complete when handling of the method is completed. + /// + private async global::System.Threading.Tasks.Task onOk(global::System.Net.Http.HttpResponseMessage responseMessage) + { + using( NoSynchronizationContext ) + { + var _returnNow = global::System.Threading.Tasks.Task.FromResult(false); + overrideOnOk(responseMessage, ref _returnNow); + // if overrideOnOk has returned true, then return right away. + if ((null != _returnNow && await _returnNow)) + { + return ; + } + // onOk - response for 200 / + if (true == MyInvocation?.BoundParameters?.ContainsKey("PassThru")) + { + WriteObject(true); + } + } + } + } +} \ No newline at end of file diff --git a/src/ConnectedNetwork/generated/cmdlets/UpdateAzConnectedNetworkDeviceTag_UpdateExpanded.cs b/src/ConnectedNetwork/generated/cmdlets/UpdateAzConnectedNetworkDeviceTag_UpdateExpanded.cs new file mode 100644 index 000000000000..9ae761701eae --- /dev/null +++ b/src/ConnectedNetwork/generated/cmdlets/UpdateAzConnectedNetworkDeviceTag_UpdateExpanded.cs @@ -0,0 +1,417 @@ +// Copyright (c) Microsoft Corporation. All rights reserved. +// Licensed under the MIT License. See License.txt in the project root for license information. +// Code generated by Microsoft (R) AutoRest Code Generator. +// Changes may cause incorrect behavior and will be lost if the code is regenerated. + +namespace Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Cmdlets +{ + using static Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.Extensions; + using System; + + /// Updates device tags. + /// + /// [OpenAPI] UpdateTags=>PATCH:"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.HybridNetwork/devices/{deviceName}" + /// + [global::System.Management.Automation.Cmdlet(global::System.Management.Automation.VerbsData.Update, @"AzConnectedNetworkDeviceTag_UpdateExpanded", SupportsShouldProcess = true)] + [global::System.Management.Automation.OutputType(typeof(Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20210501.IDevice))] + [global::Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Description(@"Updates device tags.")] + [global::Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Generated] + public partial class UpdateAzConnectedNetworkDeviceTag_UpdateExpanded : global::System.Management.Automation.PSCmdlet, + Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.IEventListener + { + /// A unique id generatd for the this cmdlet when it is instantiated. + private string __correlationId = System.Guid.NewGuid().ToString(); + + /// A copy of the Invocation Info (necessary to allow asJob to clone this cmdlet) + private global::System.Management.Automation.InvocationInfo __invocationInfo; + + /// A unique id generatd for the this cmdlet when ProcessRecord() is called. + private string __processRecordId; + + /// + /// The for this operation. + /// + private global::System.Threading.CancellationTokenSource _cancellationTokenSource = new global::System.Threading.CancellationTokenSource(); + + /// Wait for .NET debugger to attach + [global::System.Management.Automation.Parameter(Mandatory = false, DontShow = true, HelpMessage = "Wait for .NET debugger to attach")] + [global::Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Category(global::Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.ParameterCategory.Runtime)] + public global::System.Management.Automation.SwitchParameter Break { get; set; } + + /// The reference to the client API class. + public Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.ConnectedNetwork Client => Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Module.Instance.ClientAPI; + + /// + /// The credentials, account, tenant, and subscription used for communication with Azure + /// + [global::System.Management.Automation.Parameter(Mandatory = false, HelpMessage = "The credentials, account, tenant, and subscription used for communication with Azure.")] + [global::System.Management.Automation.ValidateNotNull] + [global::System.Management.Automation.Alias("AzureRMContext", "AzureCredential")] + [global::Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Category(global::Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.ParameterCategory.Azure)] + public global::System.Management.Automation.PSObject DefaultProfile { get; set; } + + /// Backing field for property. + private string _deviceName; + + /// The name of the device resource. + [global::System.Management.Automation.Parameter(Mandatory = true, HelpMessage = "The name of the device resource.")] + [Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.Info( + Required = true, + ReadOnly = false, + Description = @"The name of the device resource.", + SerializedName = @"deviceName", + PossibleTypes = new [] { typeof(string) })] + [global::Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Category(global::Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.ParameterCategory.Path)] + public string DeviceName { get => this._deviceName; set => this._deviceName = value; } + + /// SendAsync Pipeline Steps to be appended to the front of the pipeline + [global::System.Management.Automation.Parameter(Mandatory = false, DontShow = true, HelpMessage = "SendAsync Pipeline Steps to be appended to the front of the pipeline")] + [global::System.Management.Automation.ValidateNotNull] + [global::Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Category(global::Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.ParameterCategory.Runtime)] + public Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.SendAsyncStep[] HttpPipelineAppend { get; set; } + + /// SendAsync Pipeline Steps to be prepended to the front of the pipeline + [global::System.Management.Automation.Parameter(Mandatory = false, DontShow = true, HelpMessage = "SendAsync Pipeline Steps to be prepended to the front of the pipeline")] + [global::System.Management.Automation.ValidateNotNull] + [global::Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Category(global::Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.ParameterCategory.Runtime)] + public Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.SendAsyncStep[] HttpPipelinePrepend { get; set; } + + /// Accessor for our copy of the InvocationInfo. + public global::System.Management.Automation.InvocationInfo InvocationInformation { get => __invocationInfo = __invocationInfo ?? this.MyInvocation ; set { __invocationInfo = value; } } + + /// + /// cancellation delegate. Stops the cmdlet when called. + /// + global::System.Action Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.IEventListener.Cancel => _cancellationTokenSource.Cancel; + + /// cancellation token. + global::System.Threading.CancellationToken Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.IEventListener.Token => _cancellationTokenSource.Token; + + /// Backing field for property. + private Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20210501.ITagsObject _parametersBody= new Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20210501.TagsObject(); + + /// Tags object for patch operations. + private Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20210501.ITagsObject ParametersBody { get => this._parametersBody; set => this._parametersBody = value; } + + /// + /// The instance of the that the remote call will use. + /// + private Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.HttpPipeline Pipeline { get; set; } + + /// The URI for the proxy server to use + [global::System.Management.Automation.Parameter(Mandatory = false, DontShow = true, HelpMessage = "The URI for the proxy server to use")] + [global::Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Category(global::Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.ParameterCategory.Runtime)] + public global::System.Uri Proxy { get; set; } + + /// Credentials for a proxy server to use for the remote call + [global::System.Management.Automation.Parameter(Mandatory = false, DontShow = true, HelpMessage = "Credentials for a proxy server to use for the remote call")] + [global::System.Management.Automation.ValidateNotNull] + [global::Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Category(global::Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.ParameterCategory.Runtime)] + public global::System.Management.Automation.PSCredential ProxyCredential { get; set; } + + /// Use the default credentials for the proxy + [global::System.Management.Automation.Parameter(Mandatory = false, DontShow = true, HelpMessage = "Use the default credentials for the proxy")] + [global::Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Category(global::Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.ParameterCategory.Runtime)] + public global::System.Management.Automation.SwitchParameter ProxyUseDefaultCredentials { get; set; } + + /// Backing field for property. + private string _resourceGroupName; + + /// The name of the resource group. The name is case insensitive. + [global::System.Management.Automation.Parameter(Mandatory = true, HelpMessage = "The name of the resource group. The name is case insensitive.")] + [Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.Info( + Required = true, + ReadOnly = false, + Description = @"The name of the resource group. The name is case insensitive.", + SerializedName = @"resourceGroupName", + PossibleTypes = new [] { typeof(string) })] + [global::Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Category(global::Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.ParameterCategory.Path)] + public string ResourceGroupName { get => this._resourceGroupName; set => this._resourceGroupName = value; } + + /// Backing field for property. + private string _subscriptionId; + + /// The ID of the target subscription. + [global::System.Management.Automation.Parameter(Mandatory = true, HelpMessage = "The ID of the target subscription.")] + [Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.Info( + Required = true, + ReadOnly = false, + Description = @"The ID of the target subscription.", + SerializedName = @"subscriptionId", + PossibleTypes = new [] { typeof(string) })] + [Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.DefaultInfo( + Name = @"", + Description =@"", + Script = @"(Get-AzContext).Subscription.Id")] + [global::Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Category(global::Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.ParameterCategory.Path)] + public string SubscriptionId { get => this._subscriptionId; set => this._subscriptionId = value; } + + /// Resource tags. + [global::Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.ExportAs(typeof(global::System.Collections.Hashtable))] + [global::System.Management.Automation.Parameter(Mandatory = false, HelpMessage = "Resource tags.")] + [global::Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Category(global::Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.ParameterCategory.Body)] + [Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.Info( + Required = false, + ReadOnly = false, + Description = @"Resource tags.", + SerializedName = @"tags", + PossibleTypes = new [] { typeof(Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20210501.ITagsObjectTags) })] + public Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20210501.ITagsObjectTags Tag { get => ParametersBody.Tag ?? null /* object */; set => ParametersBody.Tag = value; } + + /// + /// overrideOnDefault will be called before the regular onDefault has been processed, allowing customization of what + /// happens on that response. Implement this method in a partial class to enable this behavior + /// + /// the raw response message as an global::System.Net.Http.HttpResponseMessage. + /// the body result as a from the remote call + /// /// Determines if the rest of the onDefault method should be processed, or if the method should + /// return immediately (set to true to skip further processing ) + + partial void overrideOnDefault(global::System.Net.Http.HttpResponseMessage responseMessage, global::System.Threading.Tasks.Task response, ref global::System.Threading.Tasks.Task returnNow); + + /// + /// overrideOnOk will be called before the regular onOk has been processed, allowing customization of what happens + /// on that response. Implement this method in a partial class to enable this behavior + /// + /// the raw response message as an global::System.Net.Http.HttpResponseMessage. + /// the body result as a from the remote call + /// /// Determines if the rest of the onOk method should be processed, or if the method should return + /// immediately (set to true to skip further processing ) + + partial void overrideOnOk(global::System.Net.Http.HttpResponseMessage responseMessage, global::System.Threading.Tasks.Task response, ref global::System.Threading.Tasks.Task returnNow); + + /// + /// (overrides the default BeginProcessing method in global::System.Management.Automation.PSCmdlet) + /// + protected override void BeginProcessing() + { + Module.Instance.SetProxyConfiguration(Proxy, ProxyCredential, ProxyUseDefaultCredentials); + if (Break) + { + Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.AttachDebugger.Break(); + } + ((Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.IEventListener)this).Signal(Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.Events.CmdletBeginProcessing).Wait(); if( ((Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.IEventListener)this).Token.IsCancellationRequested ) { return; } + } + + /// Performs clean-up after the command execution + protected override void EndProcessing() + { + ((Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.IEventListener)this).Signal(Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.Events.CmdletEndProcessing).Wait(); if( ((Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.IEventListener)this).Token.IsCancellationRequested ) { return; } + } + + /// Handles/Dispatches events during the call to the REST service. + /// The message id + /// The message cancellation token. When this call is cancelled, this should be true + /// Detailed message data for the message event. + /// + /// A that will be complete when handling of the message is completed. + /// + async global::System.Threading.Tasks.Task Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.IEventListener.Signal(string id, global::System.Threading.CancellationToken token, global::System.Func messageData) + { + using( NoSynchronizationContext ) + { + if (token.IsCancellationRequested) + { + return ; + } + + switch ( id ) + { + case Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.Events.Verbose: + { + WriteVerbose($"{(messageData().Message ?? global::System.String.Empty)}"); + return ; + } + case Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.Events.Warning: + { + WriteWarning($"{(messageData().Message ?? global::System.String.Empty)}"); + return ; + } + case Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.Events.Information: + { + var data = messageData(); + WriteInformation(data.Message, new string[]{}); + return ; + } + case Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.Events.Debug: + { + WriteDebug($"{(messageData().Message ?? global::System.String.Empty)}"); + return ; + } + case Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.Events.Error: + { + WriteError(new global::System.Management.Automation.ErrorRecord( new global::System.Exception(messageData().Message), string.Empty, global::System.Management.Automation.ErrorCategory.NotSpecified, null ) ); + return ; + } + } + await Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Module.Instance.Signal(id, token, messageData, (i,t,m) => ((Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.IEventListener)this).Signal(i,t,()=> Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.EventDataConverter.ConvertFrom( m() ) as Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.EventData ), InvocationInformation, this.ParameterSetName, __correlationId, __processRecordId, null ); + if (token.IsCancellationRequested) + { + return ; + } + WriteDebug($"{id}: {(messageData().Message ?? global::System.String.Empty)}"); + } + } + + /// Performs execution of the command. + protected override void ProcessRecord() + { + ((Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.IEventListener)this).Signal(Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.Events.CmdletProcessRecordStart).Wait(); if( ((Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.IEventListener)this).Token.IsCancellationRequested ) { return; } + __processRecordId = System.Guid.NewGuid().ToString(); + try + { + // work + if (ShouldProcess($"Call remote 'DevicesUpdateTags' operation")) + { + using( var asyncCommandRuntime = new Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.PowerShell.AsyncCommandRuntime(this, ((Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.IEventListener)this).Token) ) + { + asyncCommandRuntime.Wait( ProcessRecordAsync(),((Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.IEventListener)this).Token); + } + } + } + catch (global::System.AggregateException aggregateException) + { + // unroll the inner exceptions to get the root cause + foreach( var innerException in aggregateException.Flatten().InnerExceptions ) + { + ((Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.IEventListener)this).Signal(Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.Events.CmdletException, $"{innerException.GetType().Name} - {innerException.Message} : {innerException.StackTrace}").Wait(); if( ((Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.IEventListener)this).Token.IsCancellationRequested ) { return; } + // Write exception out to error channel. + WriteError( new global::System.Management.Automation.ErrorRecord(innerException,string.Empty, global::System.Management.Automation.ErrorCategory.NotSpecified, null) ); + } + } + catch (global::System.Exception exception) when ((exception as System.Management.Automation.PipelineStoppedException)== null || (exception as System.Management.Automation.PipelineStoppedException).InnerException != null) + { + ((Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.IEventListener)this).Signal(Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.Events.CmdletException, $"{exception.GetType().Name} - {exception.Message} : {exception.StackTrace}").Wait(); if( ((Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.IEventListener)this).Token.IsCancellationRequested ) { return; } + // Write exception out to error channel. + WriteError( new global::System.Management.Automation.ErrorRecord(exception,string.Empty, global::System.Management.Automation.ErrorCategory.NotSpecified, null) ); + } + finally + { + ((Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.IEventListener)this).Signal(Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.Events.CmdletProcessRecordEnd).Wait(); + } + } + + /// Performs execution of the command, working asynchronously if required. + /// + /// A that will be complete when handling of the method is completed. + /// + protected async global::System.Threading.Tasks.Task ProcessRecordAsync() + { + using( NoSynchronizationContext ) + { + await ((Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.IEventListener)this).Signal(Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.Events.CmdletProcessRecordAsyncStart); if( ((Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.IEventListener)this).Token.IsCancellationRequested ) { return; } + await ((Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.IEventListener)this).Signal(Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.Events.CmdletGetPipeline); if( ((Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.IEventListener)this).Token.IsCancellationRequested ) { return; } + Pipeline = Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Module.Instance.CreatePipeline(InvocationInformation, __correlationId, __processRecordId, this.ParameterSetName); + if (null != HttpPipelinePrepend) + { + Pipeline.Prepend((this.CommandRuntime as Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.PowerShell.IAsyncCommandRuntimeExtensions)?.Wrap(HttpPipelinePrepend) ?? HttpPipelinePrepend); + } + if (null != HttpPipelineAppend) + { + Pipeline.Append((this.CommandRuntime as Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.PowerShell.IAsyncCommandRuntimeExtensions)?.Wrap(HttpPipelineAppend) ?? HttpPipelineAppend); + } + // get the client instance + try + { + await ((Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.IEventListener)this).Signal(Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.Events.CmdletBeforeAPICall); if( ((Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.IEventListener)this).Token.IsCancellationRequested ) { return; } + await this.Client.DevicesUpdateTags(ResourceGroupName, DeviceName, SubscriptionId, ParametersBody, onOk, onDefault, this, Pipeline); + await ((Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.IEventListener)this).Signal(Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.Events.CmdletAfterAPICall); if( ((Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.IEventListener)this).Token.IsCancellationRequested ) { return; } + } + catch (Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.UndeclaredResponseException urexception) + { + WriteError(new global::System.Management.Automation.ErrorRecord(urexception, urexception.StatusCode.ToString(), global::System.Management.Automation.ErrorCategory.InvalidOperation, new { ResourceGroupName=ResourceGroupName,DeviceName=DeviceName,SubscriptionId=SubscriptionId,body=ParametersBody}) + { + ErrorDetails = new global::System.Management.Automation.ErrorDetails(urexception.Message) { RecommendedAction = urexception.Action } + }); + } + finally + { + await ((Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.IEventListener)this).Signal(Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.Events.CmdletProcessRecordAsyncEnd); + } + } + } + + /// Interrupts currently running code within the command. + protected override void StopProcessing() + { + ((Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.IEventListener)this).Cancel(); + base.StopProcessing(); + } + + /// + /// Intializes a new instance of the cmdlet class. + /// + public UpdateAzConnectedNetworkDeviceTag_UpdateExpanded() + { + + } + + /// + /// a delegate that is called when the remote service returns default (any response code not handled elsewhere). + /// + /// the raw response message as an global::System.Net.Http.HttpResponseMessage. + /// the body result as a from the remote call + /// + /// A that will be complete when handling of the method is completed. + /// + private async global::System.Threading.Tasks.Task onDefault(global::System.Net.Http.HttpResponseMessage responseMessage, global::System.Threading.Tasks.Task response) + { + using( NoSynchronizationContext ) + { + var _returnNow = global::System.Threading.Tasks.Task.FromResult(false); + overrideOnDefault(responseMessage, response, ref _returnNow); + // if overrideOnDefault has returned true, then return right away. + if ((null != _returnNow && await _returnNow)) + { + return ; + } + // Error Response : default + var code = (await response)?.Code; + var message = (await response)?.Message; + if ((null == code || null == message)) + { + // Unrecognized Response. Create an error record based on what we have. + var ex = new Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.RestException(responseMessage, await response); + WriteError( new global::System.Management.Automation.ErrorRecord(ex, ex.Code, global::System.Management.Automation.ErrorCategory.InvalidOperation, new { ResourceGroupName=ResourceGroupName, DeviceName=DeviceName, SubscriptionId=SubscriptionId, body=ParametersBody }) + { + ErrorDetails = new global::System.Management.Automation.ErrorDetails(ex.Message) { RecommendedAction = ex.Action } + }); + } + else + { + WriteError( new global::System.Management.Automation.ErrorRecord(new global::System.Exception($"[{code}] : {message}"), code?.ToString(), global::System.Management.Automation.ErrorCategory.InvalidOperation, new { ResourceGroupName=ResourceGroupName, DeviceName=DeviceName, SubscriptionId=SubscriptionId, body=ParametersBody }) + { + ErrorDetails = new global::System.Management.Automation.ErrorDetails(message) { RecommendedAction = global::System.String.Empty } + }); + } + } + } + + /// a delegate that is called when the remote service returns 200 (OK). + /// the raw response message as an global::System.Net.Http.HttpResponseMessage. + /// the body result as a from the remote call + /// + /// A that will be complete when handling of the method is completed. + /// + private async global::System.Threading.Tasks.Task onOk(global::System.Net.Http.HttpResponseMessage responseMessage, global::System.Threading.Tasks.Task response) + { + using( NoSynchronizationContext ) + { + var _returnNow = global::System.Threading.Tasks.Task.FromResult(false); + overrideOnOk(responseMessage, response, ref _returnNow); + // if overrideOnOk has returned true, then return right away. + if ((null != _returnNow && await _returnNow)) + { + return ; + } + // onOk - response for 200 / application/json + // (await response) // should be Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20210501.IDevice + WriteObject((await response)); + } + } + } +} \ No newline at end of file diff --git a/src/ConnectedNetwork/generated/cmdlets/UpdateAzConnectedNetworkDeviceTag_UpdateViaIdentityExpanded.cs b/src/ConnectedNetwork/generated/cmdlets/UpdateAzConnectedNetworkDeviceTag_UpdateViaIdentityExpanded.cs new file mode 100644 index 000000000000..d77b751527c0 --- /dev/null +++ b/src/ConnectedNetwork/generated/cmdlets/UpdateAzConnectedNetworkDeviceTag_UpdateViaIdentityExpanded.cs @@ -0,0 +1,399 @@ +// Copyright (c) Microsoft Corporation. All rights reserved. +// Licensed under the MIT License. See License.txt in the project root for license information. +// Code generated by Microsoft (R) AutoRest Code Generator. +// Changes may cause incorrect behavior and will be lost if the code is regenerated. + +namespace Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Cmdlets +{ + using static Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.Extensions; + using System; + + /// Updates device tags. + /// + /// [OpenAPI] UpdateTags=>PATCH:"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.HybridNetwork/devices/{deviceName}" + /// + [global::System.Management.Automation.Cmdlet(global::System.Management.Automation.VerbsData.Update, @"AzConnectedNetworkDeviceTag_UpdateViaIdentityExpanded", SupportsShouldProcess = true)] + [global::System.Management.Automation.OutputType(typeof(Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20210501.IDevice))] + [global::Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Description(@"Updates device tags.")] + [global::Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Generated] + public partial class UpdateAzConnectedNetworkDeviceTag_UpdateViaIdentityExpanded : global::System.Management.Automation.PSCmdlet, + Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.IEventListener + { + /// A unique id generatd for the this cmdlet when it is instantiated. + private string __correlationId = System.Guid.NewGuid().ToString(); + + /// A copy of the Invocation Info (necessary to allow asJob to clone this cmdlet) + private global::System.Management.Automation.InvocationInfo __invocationInfo; + + /// A unique id generatd for the this cmdlet when ProcessRecord() is called. + private string __processRecordId; + + /// + /// The for this operation. + /// + private global::System.Threading.CancellationTokenSource _cancellationTokenSource = new global::System.Threading.CancellationTokenSource(); + + /// Wait for .NET debugger to attach + [global::System.Management.Automation.Parameter(Mandatory = false, DontShow = true, HelpMessage = "Wait for .NET debugger to attach")] + [global::Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Category(global::Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.ParameterCategory.Runtime)] + public global::System.Management.Automation.SwitchParameter Break { get; set; } + + /// The reference to the client API class. + public Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.ConnectedNetwork Client => Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Module.Instance.ClientAPI; + + /// + /// The credentials, account, tenant, and subscription used for communication with Azure + /// + [global::System.Management.Automation.Parameter(Mandatory = false, HelpMessage = "The credentials, account, tenant, and subscription used for communication with Azure.")] + [global::System.Management.Automation.ValidateNotNull] + [global::System.Management.Automation.Alias("AzureRMContext", "AzureCredential")] + [global::Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Category(global::Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.ParameterCategory.Azure)] + public global::System.Management.Automation.PSObject DefaultProfile { get; set; } + + /// SendAsync Pipeline Steps to be appended to the front of the pipeline + [global::System.Management.Automation.Parameter(Mandatory = false, DontShow = true, HelpMessage = "SendAsync Pipeline Steps to be appended to the front of the pipeline")] + [global::System.Management.Automation.ValidateNotNull] + [global::Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Category(global::Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.ParameterCategory.Runtime)] + public Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.SendAsyncStep[] HttpPipelineAppend { get; set; } + + /// SendAsync Pipeline Steps to be prepended to the front of the pipeline + [global::System.Management.Automation.Parameter(Mandatory = false, DontShow = true, HelpMessage = "SendAsync Pipeline Steps to be prepended to the front of the pipeline")] + [global::System.Management.Automation.ValidateNotNull] + [global::Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Category(global::Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.ParameterCategory.Runtime)] + public Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.SendAsyncStep[] HttpPipelinePrepend { get; set; } + + /// Backing field for property. + private Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.IConnectedNetworkIdentity _inputObject; + + /// Identity Parameter + [global::System.Management.Automation.Parameter(Mandatory = true, HelpMessage = "Identity Parameter", ValueFromPipeline = true)] + [global::Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Category(global::Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.ParameterCategory.Path)] + public Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.IConnectedNetworkIdentity InputObject { get => this._inputObject; set => this._inputObject = value; } + + /// Accessor for our copy of the InvocationInfo. + public global::System.Management.Automation.InvocationInfo InvocationInformation { get => __invocationInfo = __invocationInfo ?? this.MyInvocation ; set { __invocationInfo = value; } } + + /// + /// cancellation delegate. Stops the cmdlet when called. + /// + global::System.Action Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.IEventListener.Cancel => _cancellationTokenSource.Cancel; + + /// cancellation token. + global::System.Threading.CancellationToken Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.IEventListener.Token => _cancellationTokenSource.Token; + + /// Backing field for property. + private Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20210501.ITagsObject _parametersBody= new Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20210501.TagsObject(); + + /// Tags object for patch operations. + private Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20210501.ITagsObject ParametersBody { get => this._parametersBody; set => this._parametersBody = value; } + + /// + /// The instance of the that the remote call will use. + /// + private Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.HttpPipeline Pipeline { get; set; } + + /// The URI for the proxy server to use + [global::System.Management.Automation.Parameter(Mandatory = false, DontShow = true, HelpMessage = "The URI for the proxy server to use")] + [global::Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Category(global::Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.ParameterCategory.Runtime)] + public global::System.Uri Proxy { get; set; } + + /// Credentials for a proxy server to use for the remote call + [global::System.Management.Automation.Parameter(Mandatory = false, DontShow = true, HelpMessage = "Credentials for a proxy server to use for the remote call")] + [global::System.Management.Automation.ValidateNotNull] + [global::Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Category(global::Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.ParameterCategory.Runtime)] + public global::System.Management.Automation.PSCredential ProxyCredential { get; set; } + + /// Use the default credentials for the proxy + [global::System.Management.Automation.Parameter(Mandatory = false, DontShow = true, HelpMessage = "Use the default credentials for the proxy")] + [global::Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Category(global::Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.ParameterCategory.Runtime)] + public global::System.Management.Automation.SwitchParameter ProxyUseDefaultCredentials { get; set; } + + /// Resource tags. + [global::Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.ExportAs(typeof(global::System.Collections.Hashtable))] + [global::System.Management.Automation.Parameter(Mandatory = false, HelpMessage = "Resource tags.")] + [global::Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Category(global::Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.ParameterCategory.Body)] + [Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.Info( + Required = false, + ReadOnly = false, + Description = @"Resource tags.", + SerializedName = @"tags", + PossibleTypes = new [] { typeof(Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20210501.ITagsObjectTags) })] + public Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20210501.ITagsObjectTags Tag { get => ParametersBody.Tag ?? null /* object */; set => ParametersBody.Tag = value; } + + /// + /// overrideOnDefault will be called before the regular onDefault has been processed, allowing customization of what + /// happens on that response. Implement this method in a partial class to enable this behavior + /// + /// the raw response message as an global::System.Net.Http.HttpResponseMessage. + /// the body result as a from the remote call + /// /// Determines if the rest of the onDefault method should be processed, or if the method should + /// return immediately (set to true to skip further processing ) + + partial void overrideOnDefault(global::System.Net.Http.HttpResponseMessage responseMessage, global::System.Threading.Tasks.Task response, ref global::System.Threading.Tasks.Task returnNow); + + /// + /// overrideOnOk will be called before the regular onOk has been processed, allowing customization of what happens + /// on that response. Implement this method in a partial class to enable this behavior + /// + /// the raw response message as an global::System.Net.Http.HttpResponseMessage. + /// the body result as a from the remote call + /// /// Determines if the rest of the onOk method should be processed, or if the method should return + /// immediately (set to true to skip further processing ) + + partial void overrideOnOk(global::System.Net.Http.HttpResponseMessage responseMessage, global::System.Threading.Tasks.Task response, ref global::System.Threading.Tasks.Task returnNow); + + /// + /// (overrides the default BeginProcessing method in global::System.Management.Automation.PSCmdlet) + /// + protected override void BeginProcessing() + { + Module.Instance.SetProxyConfiguration(Proxy, ProxyCredential, ProxyUseDefaultCredentials); + if (Break) + { + Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.AttachDebugger.Break(); + } + ((Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.IEventListener)this).Signal(Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.Events.CmdletBeginProcessing).Wait(); if( ((Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.IEventListener)this).Token.IsCancellationRequested ) { return; } + } + + /// Performs clean-up after the command execution + protected override void EndProcessing() + { + ((Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.IEventListener)this).Signal(Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.Events.CmdletEndProcessing).Wait(); if( ((Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.IEventListener)this).Token.IsCancellationRequested ) { return; } + } + + /// Handles/Dispatches events during the call to the REST service. + /// The message id + /// The message cancellation token. When this call is cancelled, this should be true + /// Detailed message data for the message event. + /// + /// A that will be complete when handling of the message is completed. + /// + async global::System.Threading.Tasks.Task Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.IEventListener.Signal(string id, global::System.Threading.CancellationToken token, global::System.Func messageData) + { + using( NoSynchronizationContext ) + { + if (token.IsCancellationRequested) + { + return ; + } + + switch ( id ) + { + case Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.Events.Verbose: + { + WriteVerbose($"{(messageData().Message ?? global::System.String.Empty)}"); + return ; + } + case Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.Events.Warning: + { + WriteWarning($"{(messageData().Message ?? global::System.String.Empty)}"); + return ; + } + case Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.Events.Information: + { + var data = messageData(); + WriteInformation(data.Message, new string[]{}); + return ; + } + case Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.Events.Debug: + { + WriteDebug($"{(messageData().Message ?? global::System.String.Empty)}"); + return ; + } + case Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.Events.Error: + { + WriteError(new global::System.Management.Automation.ErrorRecord( new global::System.Exception(messageData().Message), string.Empty, global::System.Management.Automation.ErrorCategory.NotSpecified, null ) ); + return ; + } + } + await Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Module.Instance.Signal(id, token, messageData, (i,t,m) => ((Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.IEventListener)this).Signal(i,t,()=> Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.EventDataConverter.ConvertFrom( m() ) as Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.EventData ), InvocationInformation, this.ParameterSetName, __correlationId, __processRecordId, null ); + if (token.IsCancellationRequested) + { + return ; + } + WriteDebug($"{id}: {(messageData().Message ?? global::System.String.Empty)}"); + } + } + + /// Performs execution of the command. + protected override void ProcessRecord() + { + ((Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.IEventListener)this).Signal(Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.Events.CmdletProcessRecordStart).Wait(); if( ((Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.IEventListener)this).Token.IsCancellationRequested ) { return; } + __processRecordId = System.Guid.NewGuid().ToString(); + try + { + // work + if (ShouldProcess($"Call remote 'DevicesUpdateTags' operation")) + { + using( var asyncCommandRuntime = new Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.PowerShell.AsyncCommandRuntime(this, ((Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.IEventListener)this).Token) ) + { + asyncCommandRuntime.Wait( ProcessRecordAsync(),((Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.IEventListener)this).Token); + } + } + } + catch (global::System.AggregateException aggregateException) + { + // unroll the inner exceptions to get the root cause + foreach( var innerException in aggregateException.Flatten().InnerExceptions ) + { + ((Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.IEventListener)this).Signal(Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.Events.CmdletException, $"{innerException.GetType().Name} - {innerException.Message} : {innerException.StackTrace}").Wait(); if( ((Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.IEventListener)this).Token.IsCancellationRequested ) { return; } + // Write exception out to error channel. + WriteError( new global::System.Management.Automation.ErrorRecord(innerException,string.Empty, global::System.Management.Automation.ErrorCategory.NotSpecified, null) ); + } + } + catch (global::System.Exception exception) when ((exception as System.Management.Automation.PipelineStoppedException)== null || (exception as System.Management.Automation.PipelineStoppedException).InnerException != null) + { + ((Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.IEventListener)this).Signal(Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.Events.CmdletException, $"{exception.GetType().Name} - {exception.Message} : {exception.StackTrace}").Wait(); if( ((Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.IEventListener)this).Token.IsCancellationRequested ) { return; } + // Write exception out to error channel. + WriteError( new global::System.Management.Automation.ErrorRecord(exception,string.Empty, global::System.Management.Automation.ErrorCategory.NotSpecified, null) ); + } + finally + { + ((Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.IEventListener)this).Signal(Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.Events.CmdletProcessRecordEnd).Wait(); + } + } + + /// Performs execution of the command, working asynchronously if required. + /// + /// A that will be complete when handling of the method is completed. + /// + protected async global::System.Threading.Tasks.Task ProcessRecordAsync() + { + using( NoSynchronizationContext ) + { + await ((Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.IEventListener)this).Signal(Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.Events.CmdletProcessRecordAsyncStart); if( ((Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.IEventListener)this).Token.IsCancellationRequested ) { return; } + await ((Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.IEventListener)this).Signal(Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.Events.CmdletGetPipeline); if( ((Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.IEventListener)this).Token.IsCancellationRequested ) { return; } + Pipeline = Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Module.Instance.CreatePipeline(InvocationInformation, __correlationId, __processRecordId, this.ParameterSetName); + if (null != HttpPipelinePrepend) + { + Pipeline.Prepend((this.CommandRuntime as Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.PowerShell.IAsyncCommandRuntimeExtensions)?.Wrap(HttpPipelinePrepend) ?? HttpPipelinePrepend); + } + if (null != HttpPipelineAppend) + { + Pipeline.Append((this.CommandRuntime as Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.PowerShell.IAsyncCommandRuntimeExtensions)?.Wrap(HttpPipelineAppend) ?? HttpPipelineAppend); + } + // get the client instance + try + { + await ((Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.IEventListener)this).Signal(Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.Events.CmdletBeforeAPICall); if( ((Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.IEventListener)this).Token.IsCancellationRequested ) { return; } + if (InputObject?.Id != null) + { + await this.Client.DevicesUpdateTagsViaIdentity(InputObject.Id, ParametersBody, onOk, onDefault, this, Pipeline); + } + else + { + // try to call with PATH parameters from Input Object + if (null == InputObject.ResourceGroupName) + { + ThrowTerminatingError( new global::System.Management.Automation.ErrorRecord(new global::System.Exception("InputObject has null value for InputObject.ResourceGroupName"),string.Empty, global::System.Management.Automation.ErrorCategory.InvalidArgument, InputObject) ); + } + if (null == InputObject.DeviceName) + { + ThrowTerminatingError( new global::System.Management.Automation.ErrorRecord(new global::System.Exception("InputObject has null value for InputObject.DeviceName"),string.Empty, global::System.Management.Automation.ErrorCategory.InvalidArgument, InputObject) ); + } + if (null == InputObject.SubscriptionId) + { + ThrowTerminatingError( new global::System.Management.Automation.ErrorRecord(new global::System.Exception("InputObject has null value for InputObject.SubscriptionId"),string.Empty, global::System.Management.Automation.ErrorCategory.InvalidArgument, InputObject) ); + } + await this.Client.DevicesUpdateTags(InputObject.ResourceGroupName ?? null, InputObject.DeviceName ?? null, InputObject.SubscriptionId ?? null, ParametersBody, onOk, onDefault, this, Pipeline); + } + await ((Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.IEventListener)this).Signal(Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.Events.CmdletAfterAPICall); if( ((Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.IEventListener)this).Token.IsCancellationRequested ) { return; } + } + catch (Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.UndeclaredResponseException urexception) + { + WriteError(new global::System.Management.Automation.ErrorRecord(urexception, urexception.StatusCode.ToString(), global::System.Management.Automation.ErrorCategory.InvalidOperation, new { body=ParametersBody}) + { + ErrorDetails = new global::System.Management.Automation.ErrorDetails(urexception.Message) { RecommendedAction = urexception.Action } + }); + } + finally + { + await ((Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.IEventListener)this).Signal(Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.Events.CmdletProcessRecordAsyncEnd); + } + } + } + + /// Interrupts currently running code within the command. + protected override void StopProcessing() + { + ((Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.IEventListener)this).Cancel(); + base.StopProcessing(); + } + + /// + /// Intializes a new instance of the cmdlet class. + /// + public UpdateAzConnectedNetworkDeviceTag_UpdateViaIdentityExpanded() + { + + } + + /// + /// a delegate that is called when the remote service returns default (any response code not handled elsewhere). + /// + /// the raw response message as an global::System.Net.Http.HttpResponseMessage. + /// the body result as a from the remote call + /// + /// A that will be complete when handling of the method is completed. + /// + private async global::System.Threading.Tasks.Task onDefault(global::System.Net.Http.HttpResponseMessage responseMessage, global::System.Threading.Tasks.Task response) + { + using( NoSynchronizationContext ) + { + var _returnNow = global::System.Threading.Tasks.Task.FromResult(false); + overrideOnDefault(responseMessage, response, ref _returnNow); + // if overrideOnDefault has returned true, then return right away. + if ((null != _returnNow && await _returnNow)) + { + return ; + } + // Error Response : default + var code = (await response)?.Code; + var message = (await response)?.Message; + if ((null == code || null == message)) + { + // Unrecognized Response. Create an error record based on what we have. + var ex = new Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.RestException(responseMessage, await response); + WriteError( new global::System.Management.Automation.ErrorRecord(ex, ex.Code, global::System.Management.Automation.ErrorCategory.InvalidOperation, new { body=ParametersBody }) + { + ErrorDetails = new global::System.Management.Automation.ErrorDetails(ex.Message) { RecommendedAction = ex.Action } + }); + } + else + { + WriteError( new global::System.Management.Automation.ErrorRecord(new global::System.Exception($"[{code}] : {message}"), code?.ToString(), global::System.Management.Automation.ErrorCategory.InvalidOperation, new { body=ParametersBody }) + { + ErrorDetails = new global::System.Management.Automation.ErrorDetails(message) { RecommendedAction = global::System.String.Empty } + }); + } + } + } + + /// a delegate that is called when the remote service returns 200 (OK). + /// the raw response message as an global::System.Net.Http.HttpResponseMessage. + /// the body result as a from the remote call + /// + /// A that will be complete when handling of the method is completed. + /// + private async global::System.Threading.Tasks.Task onOk(global::System.Net.Http.HttpResponseMessage responseMessage, global::System.Threading.Tasks.Task response) + { + using( NoSynchronizationContext ) + { + var _returnNow = global::System.Threading.Tasks.Task.FromResult(false); + overrideOnOk(responseMessage, response, ref _returnNow); + // if overrideOnOk has returned true, then return right away. + if ((null != _returnNow && await _returnNow)) + { + return ; + } + // onOk - response for 200 / application/json + // (await response) // should be Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20210501.IDevice + WriteObject((await response)); + } + } + } +} \ No newline at end of file diff --git a/src/ConnectedNetwork/generated/cmdlets/UpdateAzConnectedNetworkFunctionTag_UpdateExpanded.cs b/src/ConnectedNetwork/generated/cmdlets/UpdateAzConnectedNetworkFunctionTag_UpdateExpanded.cs new file mode 100644 index 000000000000..1d7f182e94d0 --- /dev/null +++ b/src/ConnectedNetwork/generated/cmdlets/UpdateAzConnectedNetworkFunctionTag_UpdateExpanded.cs @@ -0,0 +1,417 @@ +// Copyright (c) Microsoft Corporation. All rights reserved. +// Licensed under the MIT License. See License.txt in the project root for license information. +// Code generated by Microsoft (R) AutoRest Code Generator. +// Changes may cause incorrect behavior and will be lost if the code is regenerated. + +namespace Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Cmdlets +{ + using static Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.Extensions; + using System; + + /// Updates the tags for the network function resource. + /// + /// [OpenAPI] UpdateTags=>PATCH:"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.HybridNetwork/networkFunctions/{networkFunctionName}" + /// + [global::System.Management.Automation.Cmdlet(global::System.Management.Automation.VerbsData.Update, @"AzConnectedNetworkFunctionTag_UpdateExpanded", SupportsShouldProcess = true)] + [global::System.Management.Automation.OutputType(typeof(Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20210501.INetworkFunction))] + [global::Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Description(@"Updates the tags for the network function resource.")] + [global::Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Generated] + public partial class UpdateAzConnectedNetworkFunctionTag_UpdateExpanded : global::System.Management.Automation.PSCmdlet, + Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.IEventListener + { + /// A unique id generatd for the this cmdlet when it is instantiated. + private string __correlationId = System.Guid.NewGuid().ToString(); + + /// A copy of the Invocation Info (necessary to allow asJob to clone this cmdlet) + private global::System.Management.Automation.InvocationInfo __invocationInfo; + + /// A unique id generatd for the this cmdlet when ProcessRecord() is called. + private string __processRecordId; + + /// + /// The for this operation. + /// + private global::System.Threading.CancellationTokenSource _cancellationTokenSource = new global::System.Threading.CancellationTokenSource(); + + /// Wait for .NET debugger to attach + [global::System.Management.Automation.Parameter(Mandatory = false, DontShow = true, HelpMessage = "Wait for .NET debugger to attach")] + [global::Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Category(global::Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.ParameterCategory.Runtime)] + public global::System.Management.Automation.SwitchParameter Break { get; set; } + + /// The reference to the client API class. + public Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.ConnectedNetwork Client => Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Module.Instance.ClientAPI; + + /// + /// The credentials, account, tenant, and subscription used for communication with Azure + /// + [global::System.Management.Automation.Parameter(Mandatory = false, HelpMessage = "The credentials, account, tenant, and subscription used for communication with Azure.")] + [global::System.Management.Automation.ValidateNotNull] + [global::System.Management.Automation.Alias("AzureRMContext", "AzureCredential")] + [global::Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Category(global::Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.ParameterCategory.Azure)] + public global::System.Management.Automation.PSObject DefaultProfile { get; set; } + + /// SendAsync Pipeline Steps to be appended to the front of the pipeline + [global::System.Management.Automation.Parameter(Mandatory = false, DontShow = true, HelpMessage = "SendAsync Pipeline Steps to be appended to the front of the pipeline")] + [global::System.Management.Automation.ValidateNotNull] + [global::Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Category(global::Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.ParameterCategory.Runtime)] + public Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.SendAsyncStep[] HttpPipelineAppend { get; set; } + + /// SendAsync Pipeline Steps to be prepended to the front of the pipeline + [global::System.Management.Automation.Parameter(Mandatory = false, DontShow = true, HelpMessage = "SendAsync Pipeline Steps to be prepended to the front of the pipeline")] + [global::System.Management.Automation.ValidateNotNull] + [global::Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Category(global::Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.ParameterCategory.Runtime)] + public Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.SendAsyncStep[] HttpPipelinePrepend { get; set; } + + /// Accessor for our copy of the InvocationInfo. + public global::System.Management.Automation.InvocationInfo InvocationInformation { get => __invocationInfo = __invocationInfo ?? this.MyInvocation ; set { __invocationInfo = value; } } + + /// + /// cancellation delegate. Stops the cmdlet when called. + /// + global::System.Action Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.IEventListener.Cancel => _cancellationTokenSource.Cancel; + + /// cancellation token. + global::System.Threading.CancellationToken Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.IEventListener.Token => _cancellationTokenSource.Token; + + /// Backing field for property. + private string _networkFunctionName; + + /// Resource name for the network function resource. + [global::System.Management.Automation.Parameter(Mandatory = true, HelpMessage = "Resource name for the network function resource.")] + [Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.Info( + Required = true, + ReadOnly = false, + Description = @"Resource name for the network function resource.", + SerializedName = @"networkFunctionName", + PossibleTypes = new [] { typeof(string) })] + [global::Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Category(global::Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.ParameterCategory.Path)] + public string NetworkFunctionName { get => this._networkFunctionName; set => this._networkFunctionName = value; } + + /// Backing field for property. + private Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20210501.ITagsObject _parametersBody= new Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20210501.TagsObject(); + + /// Tags object for patch operations. + private Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20210501.ITagsObject ParametersBody { get => this._parametersBody; set => this._parametersBody = value; } + + /// + /// The instance of the that the remote call will use. + /// + private Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.HttpPipeline Pipeline { get; set; } + + /// The URI for the proxy server to use + [global::System.Management.Automation.Parameter(Mandatory = false, DontShow = true, HelpMessage = "The URI for the proxy server to use")] + [global::Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Category(global::Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.ParameterCategory.Runtime)] + public global::System.Uri Proxy { get; set; } + + /// Credentials for a proxy server to use for the remote call + [global::System.Management.Automation.Parameter(Mandatory = false, DontShow = true, HelpMessage = "Credentials for a proxy server to use for the remote call")] + [global::System.Management.Automation.ValidateNotNull] + [global::Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Category(global::Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.ParameterCategory.Runtime)] + public global::System.Management.Automation.PSCredential ProxyCredential { get; set; } + + /// Use the default credentials for the proxy + [global::System.Management.Automation.Parameter(Mandatory = false, DontShow = true, HelpMessage = "Use the default credentials for the proxy")] + [global::Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Category(global::Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.ParameterCategory.Runtime)] + public global::System.Management.Automation.SwitchParameter ProxyUseDefaultCredentials { get; set; } + + /// Backing field for property. + private string _resourceGroupName; + + /// The name of the resource group. The name is case insensitive. + [global::System.Management.Automation.Parameter(Mandatory = true, HelpMessage = "The name of the resource group. The name is case insensitive.")] + [Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.Info( + Required = true, + ReadOnly = false, + Description = @"The name of the resource group. The name is case insensitive.", + SerializedName = @"resourceGroupName", + PossibleTypes = new [] { typeof(string) })] + [global::Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Category(global::Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.ParameterCategory.Path)] + public string ResourceGroupName { get => this._resourceGroupName; set => this._resourceGroupName = value; } + + /// Backing field for property. + private string _subscriptionId; + + /// The ID of the target subscription. + [global::System.Management.Automation.Parameter(Mandatory = true, HelpMessage = "The ID of the target subscription.")] + [Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.Info( + Required = true, + ReadOnly = false, + Description = @"The ID of the target subscription.", + SerializedName = @"subscriptionId", + PossibleTypes = new [] { typeof(string) })] + [Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.DefaultInfo( + Name = @"", + Description =@"", + Script = @"(Get-AzContext).Subscription.Id")] + [global::Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Category(global::Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.ParameterCategory.Path)] + public string SubscriptionId { get => this._subscriptionId; set => this._subscriptionId = value; } + + /// Resource tags. + [global::Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.ExportAs(typeof(global::System.Collections.Hashtable))] + [global::System.Management.Automation.Parameter(Mandatory = false, HelpMessage = "Resource tags.")] + [global::Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Category(global::Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.ParameterCategory.Body)] + [Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.Info( + Required = false, + ReadOnly = false, + Description = @"Resource tags.", + SerializedName = @"tags", + PossibleTypes = new [] { typeof(Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20210501.ITagsObjectTags) })] + public Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20210501.ITagsObjectTags Tag { get => ParametersBody.Tag ?? null /* object */; set => ParametersBody.Tag = value; } + + /// + /// overrideOnDefault will be called before the regular onDefault has been processed, allowing customization of what + /// happens on that response. Implement this method in a partial class to enable this behavior + /// + /// the raw response message as an global::System.Net.Http.HttpResponseMessage. + /// the body result as a from the remote call + /// /// Determines if the rest of the onDefault method should be processed, or if the method should + /// return immediately (set to true to skip further processing ) + + partial void overrideOnDefault(global::System.Net.Http.HttpResponseMessage responseMessage, global::System.Threading.Tasks.Task response, ref global::System.Threading.Tasks.Task returnNow); + + /// + /// overrideOnOk will be called before the regular onOk has been processed, allowing customization of what happens + /// on that response. Implement this method in a partial class to enable this behavior + /// + /// the raw response message as an global::System.Net.Http.HttpResponseMessage. + /// the body result as a from the remote call + /// /// Determines if the rest of the onOk method should be processed, or if the method should return + /// immediately (set to true to skip further processing ) + + partial void overrideOnOk(global::System.Net.Http.HttpResponseMessage responseMessage, global::System.Threading.Tasks.Task response, ref global::System.Threading.Tasks.Task returnNow); + + /// + /// (overrides the default BeginProcessing method in global::System.Management.Automation.PSCmdlet) + /// + protected override void BeginProcessing() + { + Module.Instance.SetProxyConfiguration(Proxy, ProxyCredential, ProxyUseDefaultCredentials); + if (Break) + { + Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.AttachDebugger.Break(); + } + ((Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.IEventListener)this).Signal(Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.Events.CmdletBeginProcessing).Wait(); if( ((Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.IEventListener)this).Token.IsCancellationRequested ) { return; } + } + + /// Performs clean-up after the command execution + protected override void EndProcessing() + { + ((Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.IEventListener)this).Signal(Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.Events.CmdletEndProcessing).Wait(); if( ((Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.IEventListener)this).Token.IsCancellationRequested ) { return; } + } + + /// Handles/Dispatches events during the call to the REST service. + /// The message id + /// The message cancellation token. When this call is cancelled, this should be true + /// Detailed message data for the message event. + /// + /// A that will be complete when handling of the message is completed. + /// + async global::System.Threading.Tasks.Task Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.IEventListener.Signal(string id, global::System.Threading.CancellationToken token, global::System.Func messageData) + { + using( NoSynchronizationContext ) + { + if (token.IsCancellationRequested) + { + return ; + } + + switch ( id ) + { + case Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.Events.Verbose: + { + WriteVerbose($"{(messageData().Message ?? global::System.String.Empty)}"); + return ; + } + case Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.Events.Warning: + { + WriteWarning($"{(messageData().Message ?? global::System.String.Empty)}"); + return ; + } + case Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.Events.Information: + { + var data = messageData(); + WriteInformation(data.Message, new string[]{}); + return ; + } + case Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.Events.Debug: + { + WriteDebug($"{(messageData().Message ?? global::System.String.Empty)}"); + return ; + } + case Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.Events.Error: + { + WriteError(new global::System.Management.Automation.ErrorRecord( new global::System.Exception(messageData().Message), string.Empty, global::System.Management.Automation.ErrorCategory.NotSpecified, null ) ); + return ; + } + } + await Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Module.Instance.Signal(id, token, messageData, (i,t,m) => ((Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.IEventListener)this).Signal(i,t,()=> Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.EventDataConverter.ConvertFrom( m() ) as Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.EventData ), InvocationInformation, this.ParameterSetName, __correlationId, __processRecordId, null ); + if (token.IsCancellationRequested) + { + return ; + } + WriteDebug($"{id}: {(messageData().Message ?? global::System.String.Empty)}"); + } + } + + /// Performs execution of the command. + protected override void ProcessRecord() + { + ((Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.IEventListener)this).Signal(Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.Events.CmdletProcessRecordStart).Wait(); if( ((Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.IEventListener)this).Token.IsCancellationRequested ) { return; } + __processRecordId = System.Guid.NewGuid().ToString(); + try + { + // work + if (ShouldProcess($"Call remote 'NetworkFunctionsUpdateTags' operation")) + { + using( var asyncCommandRuntime = new Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.PowerShell.AsyncCommandRuntime(this, ((Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.IEventListener)this).Token) ) + { + asyncCommandRuntime.Wait( ProcessRecordAsync(),((Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.IEventListener)this).Token); + } + } + } + catch (global::System.AggregateException aggregateException) + { + // unroll the inner exceptions to get the root cause + foreach( var innerException in aggregateException.Flatten().InnerExceptions ) + { + ((Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.IEventListener)this).Signal(Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.Events.CmdletException, $"{innerException.GetType().Name} - {innerException.Message} : {innerException.StackTrace}").Wait(); if( ((Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.IEventListener)this).Token.IsCancellationRequested ) { return; } + // Write exception out to error channel. + WriteError( new global::System.Management.Automation.ErrorRecord(innerException,string.Empty, global::System.Management.Automation.ErrorCategory.NotSpecified, null) ); + } + } + catch (global::System.Exception exception) when ((exception as System.Management.Automation.PipelineStoppedException)== null || (exception as System.Management.Automation.PipelineStoppedException).InnerException != null) + { + ((Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.IEventListener)this).Signal(Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.Events.CmdletException, $"{exception.GetType().Name} - {exception.Message} : {exception.StackTrace}").Wait(); if( ((Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.IEventListener)this).Token.IsCancellationRequested ) { return; } + // Write exception out to error channel. + WriteError( new global::System.Management.Automation.ErrorRecord(exception,string.Empty, global::System.Management.Automation.ErrorCategory.NotSpecified, null) ); + } + finally + { + ((Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.IEventListener)this).Signal(Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.Events.CmdletProcessRecordEnd).Wait(); + } + } + + /// Performs execution of the command, working asynchronously if required. + /// + /// A that will be complete when handling of the method is completed. + /// + protected async global::System.Threading.Tasks.Task ProcessRecordAsync() + { + using( NoSynchronizationContext ) + { + await ((Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.IEventListener)this).Signal(Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.Events.CmdletProcessRecordAsyncStart); if( ((Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.IEventListener)this).Token.IsCancellationRequested ) { return; } + await ((Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.IEventListener)this).Signal(Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.Events.CmdletGetPipeline); if( ((Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.IEventListener)this).Token.IsCancellationRequested ) { return; } + Pipeline = Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Module.Instance.CreatePipeline(InvocationInformation, __correlationId, __processRecordId, this.ParameterSetName); + if (null != HttpPipelinePrepend) + { + Pipeline.Prepend((this.CommandRuntime as Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.PowerShell.IAsyncCommandRuntimeExtensions)?.Wrap(HttpPipelinePrepend) ?? HttpPipelinePrepend); + } + if (null != HttpPipelineAppend) + { + Pipeline.Append((this.CommandRuntime as Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.PowerShell.IAsyncCommandRuntimeExtensions)?.Wrap(HttpPipelineAppend) ?? HttpPipelineAppend); + } + // get the client instance + try + { + await ((Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.IEventListener)this).Signal(Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.Events.CmdletBeforeAPICall); if( ((Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.IEventListener)this).Token.IsCancellationRequested ) { return; } + await this.Client.NetworkFunctionsUpdateTags(ResourceGroupName, NetworkFunctionName, SubscriptionId, ParametersBody, onOk, onDefault, this, Pipeline); + await ((Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.IEventListener)this).Signal(Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.Events.CmdletAfterAPICall); if( ((Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.IEventListener)this).Token.IsCancellationRequested ) { return; } + } + catch (Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.UndeclaredResponseException urexception) + { + WriteError(new global::System.Management.Automation.ErrorRecord(urexception, urexception.StatusCode.ToString(), global::System.Management.Automation.ErrorCategory.InvalidOperation, new { ResourceGroupName=ResourceGroupName,NetworkFunctionName=NetworkFunctionName,SubscriptionId=SubscriptionId,body=ParametersBody}) + { + ErrorDetails = new global::System.Management.Automation.ErrorDetails(urexception.Message) { RecommendedAction = urexception.Action } + }); + } + finally + { + await ((Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.IEventListener)this).Signal(Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.Events.CmdletProcessRecordAsyncEnd); + } + } + } + + /// Interrupts currently running code within the command. + protected override void StopProcessing() + { + ((Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.IEventListener)this).Cancel(); + base.StopProcessing(); + } + + /// + /// Intializes a new instance of the cmdlet class. + /// + public UpdateAzConnectedNetworkFunctionTag_UpdateExpanded() + { + + } + + /// + /// a delegate that is called when the remote service returns default (any response code not handled elsewhere). + /// + /// the raw response message as an global::System.Net.Http.HttpResponseMessage. + /// the body result as a from the remote call + /// + /// A that will be complete when handling of the method is completed. + /// + private async global::System.Threading.Tasks.Task onDefault(global::System.Net.Http.HttpResponseMessage responseMessage, global::System.Threading.Tasks.Task response) + { + using( NoSynchronizationContext ) + { + var _returnNow = global::System.Threading.Tasks.Task.FromResult(false); + overrideOnDefault(responseMessage, response, ref _returnNow); + // if overrideOnDefault has returned true, then return right away. + if ((null != _returnNow && await _returnNow)) + { + return ; + } + // Error Response : default + var code = (await response)?.Code; + var message = (await response)?.Message; + if ((null == code || null == message)) + { + // Unrecognized Response. Create an error record based on what we have. + var ex = new Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.RestException(responseMessage, await response); + WriteError( new global::System.Management.Automation.ErrorRecord(ex, ex.Code, global::System.Management.Automation.ErrorCategory.InvalidOperation, new { ResourceGroupName=ResourceGroupName, NetworkFunctionName=NetworkFunctionName, SubscriptionId=SubscriptionId, body=ParametersBody }) + { + ErrorDetails = new global::System.Management.Automation.ErrorDetails(ex.Message) { RecommendedAction = ex.Action } + }); + } + else + { + WriteError( new global::System.Management.Automation.ErrorRecord(new global::System.Exception($"[{code}] : {message}"), code?.ToString(), global::System.Management.Automation.ErrorCategory.InvalidOperation, new { ResourceGroupName=ResourceGroupName, NetworkFunctionName=NetworkFunctionName, SubscriptionId=SubscriptionId, body=ParametersBody }) + { + ErrorDetails = new global::System.Management.Automation.ErrorDetails(message) { RecommendedAction = global::System.String.Empty } + }); + } + } + } + + /// a delegate that is called when the remote service returns 200 (OK). + /// the raw response message as an global::System.Net.Http.HttpResponseMessage. + /// the body result as a from the remote call + /// + /// A that will be complete when handling of the method is completed. + /// + private async global::System.Threading.Tasks.Task onOk(global::System.Net.Http.HttpResponseMessage responseMessage, global::System.Threading.Tasks.Task response) + { + using( NoSynchronizationContext ) + { + var _returnNow = global::System.Threading.Tasks.Task.FromResult(false); + overrideOnOk(responseMessage, response, ref _returnNow); + // if overrideOnOk has returned true, then return right away. + if ((null != _returnNow && await _returnNow)) + { + return ; + } + // onOk - response for 200 / application/json + // (await response) // should be Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20210501.INetworkFunction + WriteObject((await response)); + } + } + } +} \ No newline at end of file diff --git a/src/ConnectedNetwork/generated/cmdlets/UpdateAzConnectedNetworkFunctionTag_UpdateViaIdentityExpanded.cs b/src/ConnectedNetwork/generated/cmdlets/UpdateAzConnectedNetworkFunctionTag_UpdateViaIdentityExpanded.cs new file mode 100644 index 000000000000..e66dfc1d0163 --- /dev/null +++ b/src/ConnectedNetwork/generated/cmdlets/UpdateAzConnectedNetworkFunctionTag_UpdateViaIdentityExpanded.cs @@ -0,0 +1,399 @@ +// Copyright (c) Microsoft Corporation. All rights reserved. +// Licensed under the MIT License. See License.txt in the project root for license information. +// Code generated by Microsoft (R) AutoRest Code Generator. +// Changes may cause incorrect behavior and will be lost if the code is regenerated. + +namespace Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Cmdlets +{ + using static Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.Extensions; + using System; + + /// Updates the tags for the network function resource. + /// + /// [OpenAPI] UpdateTags=>PATCH:"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.HybridNetwork/networkFunctions/{networkFunctionName}" + /// + [global::System.Management.Automation.Cmdlet(global::System.Management.Automation.VerbsData.Update, @"AzConnectedNetworkFunctionTag_UpdateViaIdentityExpanded", SupportsShouldProcess = true)] + [global::System.Management.Automation.OutputType(typeof(Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20210501.INetworkFunction))] + [global::Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Description(@"Updates the tags for the network function resource.")] + [global::Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Generated] + public partial class UpdateAzConnectedNetworkFunctionTag_UpdateViaIdentityExpanded : global::System.Management.Automation.PSCmdlet, + Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.IEventListener + { + /// A unique id generatd for the this cmdlet when it is instantiated. + private string __correlationId = System.Guid.NewGuid().ToString(); + + /// A copy of the Invocation Info (necessary to allow asJob to clone this cmdlet) + private global::System.Management.Automation.InvocationInfo __invocationInfo; + + /// A unique id generatd for the this cmdlet when ProcessRecord() is called. + private string __processRecordId; + + /// + /// The for this operation. + /// + private global::System.Threading.CancellationTokenSource _cancellationTokenSource = new global::System.Threading.CancellationTokenSource(); + + /// Wait for .NET debugger to attach + [global::System.Management.Automation.Parameter(Mandatory = false, DontShow = true, HelpMessage = "Wait for .NET debugger to attach")] + [global::Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Category(global::Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.ParameterCategory.Runtime)] + public global::System.Management.Automation.SwitchParameter Break { get; set; } + + /// The reference to the client API class. + public Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.ConnectedNetwork Client => Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Module.Instance.ClientAPI; + + /// + /// The credentials, account, tenant, and subscription used for communication with Azure + /// + [global::System.Management.Automation.Parameter(Mandatory = false, HelpMessage = "The credentials, account, tenant, and subscription used for communication with Azure.")] + [global::System.Management.Automation.ValidateNotNull] + [global::System.Management.Automation.Alias("AzureRMContext", "AzureCredential")] + [global::Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Category(global::Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.ParameterCategory.Azure)] + public global::System.Management.Automation.PSObject DefaultProfile { get; set; } + + /// SendAsync Pipeline Steps to be appended to the front of the pipeline + [global::System.Management.Automation.Parameter(Mandatory = false, DontShow = true, HelpMessage = "SendAsync Pipeline Steps to be appended to the front of the pipeline")] + [global::System.Management.Automation.ValidateNotNull] + [global::Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Category(global::Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.ParameterCategory.Runtime)] + public Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.SendAsyncStep[] HttpPipelineAppend { get; set; } + + /// SendAsync Pipeline Steps to be prepended to the front of the pipeline + [global::System.Management.Automation.Parameter(Mandatory = false, DontShow = true, HelpMessage = "SendAsync Pipeline Steps to be prepended to the front of the pipeline")] + [global::System.Management.Automation.ValidateNotNull] + [global::Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Category(global::Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.ParameterCategory.Runtime)] + public Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.SendAsyncStep[] HttpPipelinePrepend { get; set; } + + /// Backing field for property. + private Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.IConnectedNetworkIdentity _inputObject; + + /// Identity Parameter + [global::System.Management.Automation.Parameter(Mandatory = true, HelpMessage = "Identity Parameter", ValueFromPipeline = true)] + [global::Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Category(global::Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.ParameterCategory.Path)] + public Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.IConnectedNetworkIdentity InputObject { get => this._inputObject; set => this._inputObject = value; } + + /// Accessor for our copy of the InvocationInfo. + public global::System.Management.Automation.InvocationInfo InvocationInformation { get => __invocationInfo = __invocationInfo ?? this.MyInvocation ; set { __invocationInfo = value; } } + + /// + /// cancellation delegate. Stops the cmdlet when called. + /// + global::System.Action Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.IEventListener.Cancel => _cancellationTokenSource.Cancel; + + /// cancellation token. + global::System.Threading.CancellationToken Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.IEventListener.Token => _cancellationTokenSource.Token; + + /// Backing field for property. + private Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20210501.ITagsObject _parametersBody= new Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20210501.TagsObject(); + + /// Tags object for patch operations. + private Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20210501.ITagsObject ParametersBody { get => this._parametersBody; set => this._parametersBody = value; } + + /// + /// The instance of the that the remote call will use. + /// + private Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.HttpPipeline Pipeline { get; set; } + + /// The URI for the proxy server to use + [global::System.Management.Automation.Parameter(Mandatory = false, DontShow = true, HelpMessage = "The URI for the proxy server to use")] + [global::Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Category(global::Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.ParameterCategory.Runtime)] + public global::System.Uri Proxy { get; set; } + + /// Credentials for a proxy server to use for the remote call + [global::System.Management.Automation.Parameter(Mandatory = false, DontShow = true, HelpMessage = "Credentials for a proxy server to use for the remote call")] + [global::System.Management.Automation.ValidateNotNull] + [global::Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Category(global::Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.ParameterCategory.Runtime)] + public global::System.Management.Automation.PSCredential ProxyCredential { get; set; } + + /// Use the default credentials for the proxy + [global::System.Management.Automation.Parameter(Mandatory = false, DontShow = true, HelpMessage = "Use the default credentials for the proxy")] + [global::Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Category(global::Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.ParameterCategory.Runtime)] + public global::System.Management.Automation.SwitchParameter ProxyUseDefaultCredentials { get; set; } + + /// Resource tags. + [global::Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.ExportAs(typeof(global::System.Collections.Hashtable))] + [global::System.Management.Automation.Parameter(Mandatory = false, HelpMessage = "Resource tags.")] + [global::Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Category(global::Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.ParameterCategory.Body)] + [Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.Info( + Required = false, + ReadOnly = false, + Description = @"Resource tags.", + SerializedName = @"tags", + PossibleTypes = new [] { typeof(Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20210501.ITagsObjectTags) })] + public Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20210501.ITagsObjectTags Tag { get => ParametersBody.Tag ?? null /* object */; set => ParametersBody.Tag = value; } + + /// + /// overrideOnDefault will be called before the regular onDefault has been processed, allowing customization of what + /// happens on that response. Implement this method in a partial class to enable this behavior + /// + /// the raw response message as an global::System.Net.Http.HttpResponseMessage. + /// the body result as a from the remote call + /// /// Determines if the rest of the onDefault method should be processed, or if the method should + /// return immediately (set to true to skip further processing ) + + partial void overrideOnDefault(global::System.Net.Http.HttpResponseMessage responseMessage, global::System.Threading.Tasks.Task response, ref global::System.Threading.Tasks.Task returnNow); + + /// + /// overrideOnOk will be called before the regular onOk has been processed, allowing customization of what happens + /// on that response. Implement this method in a partial class to enable this behavior + /// + /// the raw response message as an global::System.Net.Http.HttpResponseMessage. + /// the body result as a from the remote call + /// /// Determines if the rest of the onOk method should be processed, or if the method should return + /// immediately (set to true to skip further processing ) + + partial void overrideOnOk(global::System.Net.Http.HttpResponseMessage responseMessage, global::System.Threading.Tasks.Task response, ref global::System.Threading.Tasks.Task returnNow); + + /// + /// (overrides the default BeginProcessing method in global::System.Management.Automation.PSCmdlet) + /// + protected override void BeginProcessing() + { + Module.Instance.SetProxyConfiguration(Proxy, ProxyCredential, ProxyUseDefaultCredentials); + if (Break) + { + Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.AttachDebugger.Break(); + } + ((Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.IEventListener)this).Signal(Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.Events.CmdletBeginProcessing).Wait(); if( ((Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.IEventListener)this).Token.IsCancellationRequested ) { return; } + } + + /// Performs clean-up after the command execution + protected override void EndProcessing() + { + ((Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.IEventListener)this).Signal(Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.Events.CmdletEndProcessing).Wait(); if( ((Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.IEventListener)this).Token.IsCancellationRequested ) { return; } + } + + /// Handles/Dispatches events during the call to the REST service. + /// The message id + /// The message cancellation token. When this call is cancelled, this should be true + /// Detailed message data for the message event. + /// + /// A that will be complete when handling of the message is completed. + /// + async global::System.Threading.Tasks.Task Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.IEventListener.Signal(string id, global::System.Threading.CancellationToken token, global::System.Func messageData) + { + using( NoSynchronizationContext ) + { + if (token.IsCancellationRequested) + { + return ; + } + + switch ( id ) + { + case Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.Events.Verbose: + { + WriteVerbose($"{(messageData().Message ?? global::System.String.Empty)}"); + return ; + } + case Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.Events.Warning: + { + WriteWarning($"{(messageData().Message ?? global::System.String.Empty)}"); + return ; + } + case Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.Events.Information: + { + var data = messageData(); + WriteInformation(data.Message, new string[]{}); + return ; + } + case Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.Events.Debug: + { + WriteDebug($"{(messageData().Message ?? global::System.String.Empty)}"); + return ; + } + case Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.Events.Error: + { + WriteError(new global::System.Management.Automation.ErrorRecord( new global::System.Exception(messageData().Message), string.Empty, global::System.Management.Automation.ErrorCategory.NotSpecified, null ) ); + return ; + } + } + await Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Module.Instance.Signal(id, token, messageData, (i,t,m) => ((Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.IEventListener)this).Signal(i,t,()=> Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.EventDataConverter.ConvertFrom( m() ) as Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.EventData ), InvocationInformation, this.ParameterSetName, __correlationId, __processRecordId, null ); + if (token.IsCancellationRequested) + { + return ; + } + WriteDebug($"{id}: {(messageData().Message ?? global::System.String.Empty)}"); + } + } + + /// Performs execution of the command. + protected override void ProcessRecord() + { + ((Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.IEventListener)this).Signal(Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.Events.CmdletProcessRecordStart).Wait(); if( ((Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.IEventListener)this).Token.IsCancellationRequested ) { return; } + __processRecordId = System.Guid.NewGuid().ToString(); + try + { + // work + if (ShouldProcess($"Call remote 'NetworkFunctionsUpdateTags' operation")) + { + using( var asyncCommandRuntime = new Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.PowerShell.AsyncCommandRuntime(this, ((Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.IEventListener)this).Token) ) + { + asyncCommandRuntime.Wait( ProcessRecordAsync(),((Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.IEventListener)this).Token); + } + } + } + catch (global::System.AggregateException aggregateException) + { + // unroll the inner exceptions to get the root cause + foreach( var innerException in aggregateException.Flatten().InnerExceptions ) + { + ((Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.IEventListener)this).Signal(Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.Events.CmdletException, $"{innerException.GetType().Name} - {innerException.Message} : {innerException.StackTrace}").Wait(); if( ((Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.IEventListener)this).Token.IsCancellationRequested ) { return; } + // Write exception out to error channel. + WriteError( new global::System.Management.Automation.ErrorRecord(innerException,string.Empty, global::System.Management.Automation.ErrorCategory.NotSpecified, null) ); + } + } + catch (global::System.Exception exception) when ((exception as System.Management.Automation.PipelineStoppedException)== null || (exception as System.Management.Automation.PipelineStoppedException).InnerException != null) + { + ((Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.IEventListener)this).Signal(Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.Events.CmdletException, $"{exception.GetType().Name} - {exception.Message} : {exception.StackTrace}").Wait(); if( ((Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.IEventListener)this).Token.IsCancellationRequested ) { return; } + // Write exception out to error channel. + WriteError( new global::System.Management.Automation.ErrorRecord(exception,string.Empty, global::System.Management.Automation.ErrorCategory.NotSpecified, null) ); + } + finally + { + ((Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.IEventListener)this).Signal(Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.Events.CmdletProcessRecordEnd).Wait(); + } + } + + /// Performs execution of the command, working asynchronously if required. + /// + /// A that will be complete when handling of the method is completed. + /// + protected async global::System.Threading.Tasks.Task ProcessRecordAsync() + { + using( NoSynchronizationContext ) + { + await ((Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.IEventListener)this).Signal(Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.Events.CmdletProcessRecordAsyncStart); if( ((Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.IEventListener)this).Token.IsCancellationRequested ) { return; } + await ((Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.IEventListener)this).Signal(Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.Events.CmdletGetPipeline); if( ((Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.IEventListener)this).Token.IsCancellationRequested ) { return; } + Pipeline = Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Module.Instance.CreatePipeline(InvocationInformation, __correlationId, __processRecordId, this.ParameterSetName); + if (null != HttpPipelinePrepend) + { + Pipeline.Prepend((this.CommandRuntime as Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.PowerShell.IAsyncCommandRuntimeExtensions)?.Wrap(HttpPipelinePrepend) ?? HttpPipelinePrepend); + } + if (null != HttpPipelineAppend) + { + Pipeline.Append((this.CommandRuntime as Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.PowerShell.IAsyncCommandRuntimeExtensions)?.Wrap(HttpPipelineAppend) ?? HttpPipelineAppend); + } + // get the client instance + try + { + await ((Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.IEventListener)this).Signal(Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.Events.CmdletBeforeAPICall); if( ((Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.IEventListener)this).Token.IsCancellationRequested ) { return; } + if (InputObject?.Id != null) + { + await this.Client.NetworkFunctionsUpdateTagsViaIdentity(InputObject.Id, ParametersBody, onOk, onDefault, this, Pipeline); + } + else + { + // try to call with PATH parameters from Input Object + if (null == InputObject.ResourceGroupName) + { + ThrowTerminatingError( new global::System.Management.Automation.ErrorRecord(new global::System.Exception("InputObject has null value for InputObject.ResourceGroupName"),string.Empty, global::System.Management.Automation.ErrorCategory.InvalidArgument, InputObject) ); + } + if (null == InputObject.NetworkFunctionName) + { + ThrowTerminatingError( new global::System.Management.Automation.ErrorRecord(new global::System.Exception("InputObject has null value for InputObject.NetworkFunctionName"),string.Empty, global::System.Management.Automation.ErrorCategory.InvalidArgument, InputObject) ); + } + if (null == InputObject.SubscriptionId) + { + ThrowTerminatingError( new global::System.Management.Automation.ErrorRecord(new global::System.Exception("InputObject has null value for InputObject.SubscriptionId"),string.Empty, global::System.Management.Automation.ErrorCategory.InvalidArgument, InputObject) ); + } + await this.Client.NetworkFunctionsUpdateTags(InputObject.ResourceGroupName ?? null, InputObject.NetworkFunctionName ?? null, InputObject.SubscriptionId ?? null, ParametersBody, onOk, onDefault, this, Pipeline); + } + await ((Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.IEventListener)this).Signal(Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.Events.CmdletAfterAPICall); if( ((Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.IEventListener)this).Token.IsCancellationRequested ) { return; } + } + catch (Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.UndeclaredResponseException urexception) + { + WriteError(new global::System.Management.Automation.ErrorRecord(urexception, urexception.StatusCode.ToString(), global::System.Management.Automation.ErrorCategory.InvalidOperation, new { body=ParametersBody}) + { + ErrorDetails = new global::System.Management.Automation.ErrorDetails(urexception.Message) { RecommendedAction = urexception.Action } + }); + } + finally + { + await ((Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.IEventListener)this).Signal(Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.Events.CmdletProcessRecordAsyncEnd); + } + } + } + + /// Interrupts currently running code within the command. + protected override void StopProcessing() + { + ((Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.IEventListener)this).Cancel(); + base.StopProcessing(); + } + + /// + /// Intializes a new instance of the cmdlet class. + /// + public UpdateAzConnectedNetworkFunctionTag_UpdateViaIdentityExpanded() + { + + } + + /// + /// a delegate that is called when the remote service returns default (any response code not handled elsewhere). + /// + /// the raw response message as an global::System.Net.Http.HttpResponseMessage. + /// the body result as a from the remote call + /// + /// A that will be complete when handling of the method is completed. + /// + private async global::System.Threading.Tasks.Task onDefault(global::System.Net.Http.HttpResponseMessage responseMessage, global::System.Threading.Tasks.Task response) + { + using( NoSynchronizationContext ) + { + var _returnNow = global::System.Threading.Tasks.Task.FromResult(false); + overrideOnDefault(responseMessage, response, ref _returnNow); + // if overrideOnDefault has returned true, then return right away. + if ((null != _returnNow && await _returnNow)) + { + return ; + } + // Error Response : default + var code = (await response)?.Code; + var message = (await response)?.Message; + if ((null == code || null == message)) + { + // Unrecognized Response. Create an error record based on what we have. + var ex = new Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.RestException(responseMessage, await response); + WriteError( new global::System.Management.Automation.ErrorRecord(ex, ex.Code, global::System.Management.Automation.ErrorCategory.InvalidOperation, new { body=ParametersBody }) + { + ErrorDetails = new global::System.Management.Automation.ErrorDetails(ex.Message) { RecommendedAction = ex.Action } + }); + } + else + { + WriteError( new global::System.Management.Automation.ErrorRecord(new global::System.Exception($"[{code}] : {message}"), code?.ToString(), global::System.Management.Automation.ErrorCategory.InvalidOperation, new { body=ParametersBody }) + { + ErrorDetails = new global::System.Management.Automation.ErrorDetails(message) { RecommendedAction = global::System.String.Empty } + }); + } + } + } + + /// a delegate that is called when the remote service returns 200 (OK). + /// the raw response message as an global::System.Net.Http.HttpResponseMessage. + /// the body result as a from the remote call + /// + /// A that will be complete when handling of the method is completed. + /// + private async global::System.Threading.Tasks.Task onOk(global::System.Net.Http.HttpResponseMessage responseMessage, global::System.Threading.Tasks.Task response) + { + using( NoSynchronizationContext ) + { + var _returnNow = global::System.Threading.Tasks.Task.FromResult(false); + overrideOnOk(responseMessage, response, ref _returnNow); + // if overrideOnOk has returned true, then return right away. + if ((null != _returnNow && await _returnNow)) + { + return ; + } + // onOk - response for 200 / application/json + // (await response) // should be Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20210501.INetworkFunction + WriteObject((await response)); + } + } + } +} \ No newline at end of file diff --git a/src/ConnectedNetwork/generated/runtime/AsyncCommandRuntime.cs b/src/ConnectedNetwork/generated/runtime/AsyncCommandRuntime.cs new file mode 100644 index 000000000000..c31d68ca4ff3 --- /dev/null +++ b/src/ConnectedNetwork/generated/runtime/AsyncCommandRuntime.cs @@ -0,0 +1,832 @@ +/*--------------------------------------------------------------------------------------------- + * Copyright (c) Microsoft Corporation. All rights reserved. + * Licensed under the MIT License. See License.txt in the project root for license information. + *--------------------------------------------------------------------------------------------*/ +namespace Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.PowerShell +{ + using System.Management.Automation; + using System.Management.Automation.Host; + using System.Threading; + using System.Linq; + + internal interface IAsyncCommandRuntimeExtensions + { + Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.SendAsyncStep Wrap(Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.SendAsyncStep func); + System.Collections.Generic.IEnumerable Wrap(System.Collections.Generic.IEnumerable funcs); + + T ExecuteSync(System.Func step); + } + + public class AsyncCommandRuntime : System.Management.Automation.ICommandRuntime2, IAsyncCommandRuntimeExtensions, System.IDisposable + { + private ICommandRuntime2 originalCommandRuntime; + private System.Threading.Thread originalThread; + public bool AllowInteractive { get; set; } = false; + + public CancellationToken cancellationToken; + SemaphoreSlim semaphore = new SemaphoreSlim(1, 1); + ManualResetEventSlim readyToRun = new ManualResetEventSlim(false); + ManualResetEventSlim completed = new ManualResetEventSlim(false); + + System.Action runOnMainThread; + + private System.Management.Automation.PSCmdlet cmdlet; + + internal AsyncCommandRuntime(System.Management.Automation.PSCmdlet cmdlet, CancellationToken cancellationToken) + { + this.originalCommandRuntime = cmdlet.CommandRuntime as ICommandRuntime2; + this.originalThread = System.Threading.Thread.CurrentThread; + this.cancellationToken = cancellationToken; + this.cmdlet = cmdlet; + if (cmdlet.PagingParameters != null) + { + WriteDebug("Client side pagination is enabled for this cmdlet"); + } + cmdlet.CommandRuntime = this; + } + + public PSHost Host => this.originalCommandRuntime.Host; + + public PSTransactionContext CurrentPSTransaction => this.originalCommandRuntime.CurrentPSTransaction; + + private void CheckForInteractive() + { + // This is an interactive call -- if we are not on the original thread, this will only work if this was done at ACR creation time; + if (!AllowInteractive) + { + throw new System.Exception("AsyncCommandRuntime is not configured for interactive calls"); + } + } + private void WaitOurTurn() + { + // wait for our turn to play + semaphore?.Wait(cancellationToken); + + // ensure that completed is not set + completed.Reset(); + } + + private void WaitForCompletion() + { + // wait for the result (or cancellation!) + WaitHandle.WaitAny(new[] { cancellationToken.WaitHandle, completed?.WaitHandle }); + + // let go of the semaphore + semaphore?.Release(); + + } + + public bool ShouldContinue(string query, string caption, bool hasSecurityImpact, ref bool yesToAll, ref bool noToAll) + { + // if we are on the original thread, just call straight thru. + if (this.originalThread == System.Threading.Thread.CurrentThread) + { + return originalCommandRuntime.ShouldContinue(query, caption, hasSecurityImpact, ref yesToAll, ref noToAll); + } + + CheckForInteractive(); + + // otherwise, queue up the request and wait for the main thread to do the right thing. + try + { + // wait for our turn to talk to the main thread + WaitOurTurn(); + + bool yta = yesToAll; + bool nta = noToAll; + bool result = false; + + // set the function to run + runOnMainThread = () => result = originalCommandRuntime.ShouldContinue(query, caption, hasSecurityImpact, ref yta, ref nta); + + // tell the main thread to go ahead + readyToRun.Set(); + + // wait for the result (or cancellation!) + WaitForCompletion(); + + // set the output variables + yesToAll = yta; + noToAll = nta; + return result; + } + catch (System.OperationCanceledException exception) + { + // maybe don't even worry? + throw exception; + } + } + + public bool ShouldContinue(string query, string caption) + { + // if we are on the original thread, just call straight thru. + if (this.originalThread == System.Threading.Thread.CurrentThread) + { + return originalCommandRuntime.ShouldContinue(query, caption); + } + + CheckForInteractive(); + + // otherwise, queue up the request and wait for the main thread to do the right thing. + try + { + // wait for our turn to talk to the main thread + WaitOurTurn(); + + bool result = false; + + // set the function to run + runOnMainThread = () => result = originalCommandRuntime.ShouldContinue(query, caption); + + // tell the main thread to go ahead + readyToRun.Set(); + + // wait for the result (or cancellation!) + WaitForCompletion(); + + // set the output variables + return result; + } + catch (System.OperationCanceledException exception) + { + // maybe don't even worry? + throw exception; + } + } + + public bool ShouldContinue(string query, string caption, ref bool yesToAll, ref bool noToAll) + { + // if we are on the original thread, just call straight thru. + if (this.originalThread == System.Threading.Thread.CurrentThread) + { + return originalCommandRuntime.ShouldContinue(query, caption, ref yesToAll, ref noToAll); + } + + CheckForInteractive(); + + // otherwise, queue up the request and wait for the main thread to do the right thing. + try + { + // wait for our turn to talk to the main thread + WaitOurTurn(); + + bool yta = yesToAll; + bool nta = noToAll; + bool result = false; + + // set the function to run + runOnMainThread = () => result = originalCommandRuntime.ShouldContinue(query, caption, ref yta, ref nta); + + // tell the main thread to go ahead + readyToRun.Set(); + + // wait for the result (or cancellation!) + WaitForCompletion(); + + // set the output variables + yesToAll = yta; + noToAll = nta; + return result; + } + catch (System.OperationCanceledException exception) + { + // maybe don't even worry? + throw exception; + } + } + + public bool ShouldProcess(string target) + { + // if we are on the original thread, just call straight thru. + if (this.originalThread == System.Threading.Thread.CurrentThread) + { + return originalCommandRuntime.ShouldProcess(target); + } + + CheckForInteractive(); + + // otherwise, queue up the request and wait for the main thread to do the right thing. + try + { + // wait for our turn to talk to the main thread + WaitOurTurn(); + + bool result = false; + + // set the function to run + runOnMainThread = () => result = originalCommandRuntime.ShouldProcess(target); + + // tell the main thread to go ahead + readyToRun.Set(); + + // wait for the result (or cancellation!) + WaitForCompletion(); + + // set the output variables + return result; + } + catch (System.OperationCanceledException exception) + { + // maybe don't even worry? + throw exception; + } + } + + public bool ShouldProcess(string target, string action) + { + // if we are on the original thread, just call straight thru. + if (this.originalThread == System.Threading.Thread.CurrentThread) + { + return originalCommandRuntime.ShouldProcess(target, action); + } + + CheckForInteractive(); + + // otherwise, queue up the request and wait for the main thread to do the right thing. + try + { + // wait for our turn to talk to the main thread + WaitOurTurn(); + + bool result = false; + + // set the function to run + runOnMainThread = () => result = originalCommandRuntime.ShouldProcess(target, action); + + // tell the main thread to go ahead + readyToRun.Set(); + + // wait for the result (or cancellation!) + WaitForCompletion(); + + // set the output variables + return result; + } + catch (System.OperationCanceledException exception) + { + // maybe don't even worry? + throw exception; + } + } + + public bool ShouldProcess(string verboseDescription, string verboseWarning, string caption) + { + // if we are on the original thread, just call straight thru. + if (this.originalThread == System.Threading.Thread.CurrentThread) + { + return originalCommandRuntime.ShouldProcess(verboseDescription, verboseWarning, caption); + } + + CheckForInteractive(); + + // otherwise, queue up the request and wait for the main thread to do the right thing. + try + { + // wait for our turn to talk to the main thread + WaitOurTurn(); + + bool result = false; + + // set the function to run + runOnMainThread = () => result = originalCommandRuntime.ShouldProcess(verboseDescription, verboseWarning, caption); + + // tell the main thread to go ahead + readyToRun.Set(); + + // wait for the result (or cancellation!) + WaitForCompletion(); + + // set the output variables + return result; + } + catch (System.OperationCanceledException exception) + { + // maybe don't even worry? + throw exception; + } + } + + public bool ShouldProcess(string verboseDescription, string verboseWarning, string caption, out ShouldProcessReason shouldProcessReason) + { + // if we are on the original thread, just call straight thru. + if (this.originalThread == System.Threading.Thread.CurrentThread) + { + return originalCommandRuntime.ShouldProcess(verboseDescription, verboseWarning, caption, out shouldProcessReason); + } + + CheckForInteractive(); + + // otherwise, queue up the request and wait for the main thread to do the right thing. + try + { + // wait for our turn to talk to the main thread + WaitOurTurn(); + + bool result = false; + ShouldProcessReason reason = ShouldProcessReason.None; + + // set the function to run + runOnMainThread = () => result = originalCommandRuntime.ShouldProcess(verboseDescription, verboseWarning, caption, out reason); + + // tell the main thread to go ahead + readyToRun.Set(); + + // wait for the result (or cancellation!) + WaitForCompletion(); + + // set the output variables + shouldProcessReason = reason; + return result; + } + catch (System.OperationCanceledException exception) + { + // maybe don't even worry? + throw exception; + } + } + + public void ThrowTerminatingError(ErrorRecord errorRecord) + { + // if we are on the original thread, just call straight thru. + if (this.originalThread == System.Threading.Thread.CurrentThread) + { + originalCommandRuntime.ThrowTerminatingError(errorRecord); + return; + } + + // otherwise, queue up the request and wait for the main thread to do the right thing. + try + { + // wait for our turn to talk to the main thread + WaitOurTurn(); + + // set the function to run + runOnMainThread = () => originalCommandRuntime.ThrowTerminatingError(errorRecord); + + // tell the main thread to go ahead + readyToRun.Set(); + + // wait for the result (or cancellation!) + WaitForCompletion(); + + // return + return; + } + catch (System.OperationCanceledException exception) + { + // maybe don't even worry? + throw exception; + } + } + + public bool TransactionAvailable() + { + // if we are on the original thread, just call straight thru. + if (this.originalThread == System.Threading.Thread.CurrentThread) + { + return originalCommandRuntime.TransactionAvailable(); + } + + // otherwise, queue up the request and wait for the main thread to do the right thing. + try + { + // wait for our turn to talk to the main thread + WaitOurTurn(); + + bool result = false; + + // set the function to run + runOnMainThread = () => result = originalCommandRuntime.TransactionAvailable(); + + // tell the main thread to go ahead + readyToRun.Set(); + + // wait for the result (or cancellation!) + WaitForCompletion(); + + // set the output variables + return result; + } + catch (System.OperationCanceledException exception) + { + // maybe don't even worry? + throw exception; + } + } + + public void WriteCommandDetail(string text) + { + // if we are on the original thread, just call straight thru. + if (this.originalThread == System.Threading.Thread.CurrentThread) + { + originalCommandRuntime.WriteCommandDetail(text); + return; + } + + // otherwise, queue up the request and wait for the main thread to do the right thing. + try + { + // wait for our turn to talk to the main thread + WaitOurTurn(); + + // set the function to run + runOnMainThread = () => originalCommandRuntime.WriteCommandDetail(text); + + // tell the main thread to go ahead + readyToRun.Set(); + + // wait for the result (or cancellation!) + WaitForCompletion(); + + // return + return; + } + catch (System.OperationCanceledException exception) + { + // maybe don't even worry? + throw exception; + } + } + + public void WriteDebug(string text) + { + // if we are on the original thread, just call straight thru. + if (this.originalThread == System.Threading.Thread.CurrentThread) + { + originalCommandRuntime.WriteDebug(text); + return; + } + + // otherwise, queue up the request and wait for the main thread to do the right thing. + try + { + // wait for our turn to talk to the main thread + WaitOurTurn(); + + // set the function to run + runOnMainThread = () => originalCommandRuntime.WriteDebug(text); + + // tell the main thread to go ahead + readyToRun.Set(); + + // wait for the result (or cancellation!) + WaitForCompletion(); + + // return + return; + } + catch (System.OperationCanceledException exception) + { + // maybe don't even worry? + throw exception; + } + } + + public void WriteError(ErrorRecord errorRecord) + { + // if we are on the original thread, just call straight thru. + if (this.originalThread == System.Threading.Thread.CurrentThread) + { + originalCommandRuntime.WriteError(errorRecord); + return; + } + + // otherwise, queue up the request and wait for the main thread to do the right thing. + try + { + // wait for our turn to talk to the main thread + WaitOurTurn(); + + // set the function to run + runOnMainThread = () => originalCommandRuntime.WriteError(errorRecord); + + // tell the main thread to go ahead + readyToRun.Set(); + + // wait for the result (or cancellation!) + WaitForCompletion(); + + // return + return; + } + catch (System.OperationCanceledException exception) + { + // maybe don't even worry? + throw exception; + } + } + + public void WriteInformation(InformationRecord informationRecord) + { + // if we are on the original thread, just call straight thru. + if (this.originalThread == System.Threading.Thread.CurrentThread) + { + originalCommandRuntime.WriteInformation(informationRecord); + return; + } + + // otherwise, queue up the request and wait for the main thread to do the right thing. + try + { + // wait for our turn to talk to the main thread + WaitOurTurn(); + + // set the function to run + runOnMainThread = () => originalCommandRuntime.WriteInformation(informationRecord); + + // tell the main thread to go ahead + readyToRun.Set(); + + // wait for the result (or cancellation!) + WaitForCompletion(); + + // return + return; + } + catch (System.OperationCanceledException exception) + { + // maybe don't even worry? + throw exception; + } + } + + public void WriteObject(object sendToPipeline) + { + // if we are on the original thread, just call straight thru. + if (this.originalThread == System.Threading.Thread.CurrentThread) + { + originalCommandRuntime.WriteObject(sendToPipeline); + return; + } + + // otherwise, queue up the request and wait for the main thread to do the right thing. + try + { + // wait for our turn to talk to the main thread + WaitOurTurn(); + + // set the function to run + runOnMainThread = () => originalCommandRuntime.WriteObject(sendToPipeline); + + // tell the main thread to go ahead + readyToRun.Set(); + + // wait for the result (or cancellation!) + WaitForCompletion(); + + // return + return; + } + catch (System.OperationCanceledException exception) + { + // maybe don't even worry? + throw exception; + } + } + + public void WriteObject(object sendToPipeline, bool enumerateCollection) + { + // if we are on the original thread, just call straight thru. + if (this.originalThread == System.Threading.Thread.CurrentThread) + { + originalCommandRuntime.WriteObject(sendToPipeline, enumerateCollection); + return; + } + + // otherwise, queue up the request and wait for the main thread to do the right thing. + try + { + // wait for our turn to talk to the main thread + WaitOurTurn(); + + // set the function to run + runOnMainThread = () => originalCommandRuntime.WriteObject(sendToPipeline, enumerateCollection); + + // tell the main thread to go ahead + readyToRun.Set(); + + // wait for the result (or cancellation!) + WaitForCompletion(); + + // return + return; + } + catch (System.OperationCanceledException exception) + { + // maybe don't even worry? + throw exception; + } + } + + public void WriteProgress(ProgressRecord progressRecord) + { + // if we are on the original thread, just call straight thru. + if (this.originalThread == System.Threading.Thread.CurrentThread) + { + originalCommandRuntime.WriteProgress(progressRecord); + return; + } + + // otherwise, queue up the request and wait for the main thread to do the right thing. + try + { + // wait for our turn to talk to the main thread + WaitOurTurn(); + + // set the function to run + runOnMainThread = () => originalCommandRuntime.WriteProgress(progressRecord); + + // tell the main thread to go ahead + readyToRun.Set(); + + // wait for the result (or cancellation!) + WaitForCompletion(); + + // return + return; + } + catch (System.OperationCanceledException exception) + { + // maybe don't even worry? + throw exception; + } + } + + public void WriteProgress(long sourceId, ProgressRecord progressRecord) + { + // if we are on the original thread, just call straight thru. + if (this.originalThread == System.Threading.Thread.CurrentThread) + { + originalCommandRuntime.WriteProgress(sourceId, progressRecord); + return; + } + + // otherwise, queue up the request and wait for the main thread to do the right thing. + try + { + // wait for our turn to talk to the main thread + WaitOurTurn(); + + // set the function to run + runOnMainThread = () => originalCommandRuntime.WriteProgress(sourceId, progressRecord); + + // tell the main thread to go ahead + readyToRun.Set(); + + // wait for the result (or cancellation!) + WaitForCompletion(); + + // return + return; + } + catch (System.OperationCanceledException exception) + { + // maybe don't even worry? + throw exception; + } + } + + public void WriteVerbose(string text) + { + // if we are on the original thread, just call straight thru. + if (this.originalThread == System.Threading.Thread.CurrentThread) + { + originalCommandRuntime.WriteVerbose(text); + return; + } + + // otherwise, queue up the request and wait for the main thread to do the right thing. + try + { + // wait for our turn to talk to the main thread + WaitOurTurn(); + + // set the function to run + runOnMainThread = () => originalCommandRuntime.WriteVerbose(text); + + // tell the main thread to go ahead + readyToRun.Set(); + + // wait for the result (or cancellation!) + WaitForCompletion(); + + // return + return; + } + catch (System.OperationCanceledException exception) + { + // maybe don't even worry? + throw exception; + } + } + + public void WriteWarning(string text) + { + // if we are on the original thread, just call straight thru. + if (this.originalThread == System.Threading.Thread.CurrentThread) + { + originalCommandRuntime.WriteWarning(text); + return; + } + + // otherwise, queue up the request and wait for the main thread to do the right thing. + try + { + // wait for our turn to talk to the main thread + WaitOurTurn(); + + // set the function to run + runOnMainThread = () => originalCommandRuntime.WriteWarning(text); + + // tell the main thread to go ahead + readyToRun.Set(); + + // wait for the result (or cancellation!) + WaitForCompletion(); + + // return + return; + } + catch (System.OperationCanceledException exception) + { + // maybe don't even worry? + throw exception; + } + } + + public void Wait(System.Threading.Tasks.Task ProcessRecordAsyncTask, System.Threading.CancellationToken cancellationToken) + { + do + { + WaitHandle.WaitAny(new[] { readyToRun.WaitHandle, ((System.IAsyncResult)ProcessRecordAsyncTask).AsyncWaitHandle }); + if (readyToRun.IsSet) + { + // reset the request for the next time + readyToRun.Reset(); + + // run the delegate on this thread + runOnMainThread(); + + // tell the originator everything is complete + completed.Set(); + } + } + while (!ProcessRecordAsyncTask.IsCompleted); + if (ProcessRecordAsyncTask.IsFaulted) + { + // don't unwrap a Aggregate Exception -- we'll lose the stack trace of the actual exception. + // if( ProcessRecordAsyncTask.Exception is System.AggregateException aggregate ) { + // throw aggregate.InnerException; + // } + throw ProcessRecordAsyncTask.Exception; + } + } + public Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.SendAsyncStep Wrap(Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.SendAsyncStep func) => func.Target.GetType().Name != "Closure" ? func : (p1, p2, p3) => ExecuteSync>(() => func(p1, p2, p3)); + public System.Collections.Generic.IEnumerable Wrap(System.Collections.Generic.IEnumerable funcs) => funcs?.Select(Wrap); + + public T ExecuteSync(System.Func step) + { + // if we are on the original thread, just call straight thru. + if (this.originalThread == System.Threading.Thread.CurrentThread) + { + return step(); + } + + T result = default(T); + try + { + // wait for our turn to talk to the main thread + WaitOurTurn(); + // set the function to run + runOnMainThread = () => { result = step(); }; + // tell the main thread to go ahead + readyToRun.Set(); + // wait for the result (or cancellation!) + WaitForCompletion(); + // return + return result; + } + catch (System.OperationCanceledException exception) + { + // maybe don't even worry? + throw exception; + } + } + + public void Dispose() + { + if (cmdlet != null) + { + cmdlet.CommandRuntime = this.originalCommandRuntime; + cmdlet = null; + } + + semaphore?.Dispose(); + semaphore = null; + readyToRun?.Dispose(); + readyToRun = null; + completed?.Dispose(); + completed = null; + } + } +} \ No newline at end of file diff --git a/src/ConnectedNetwork/generated/runtime/AsyncJob.cs b/src/ConnectedNetwork/generated/runtime/AsyncJob.cs new file mode 100644 index 000000000000..629418e8e237 --- /dev/null +++ b/src/ConnectedNetwork/generated/runtime/AsyncJob.cs @@ -0,0 +1,270 @@ +/*--------------------------------------------------------------------------------------------- + * Copyright (c) Microsoft Corporation. All rights reserved. + * Licensed under the MIT License. See License.txt in the project root for license information. + *--------------------------------------------------------------------------------------------*/ +namespace Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.PowerShell +{ + using System.Management.Automation; + using System.Management.Automation.Host; + using System.Threading; + + using System.Threading.Tasks; + + public class LongRunningJobCancelledException : System.Exception + { + public LongRunningJobCancelledException(string message) : base(message) + { + + } + } + + public class AsyncJob : Job, System.Management.Automation.ICommandRuntime2 + { + const int MaxRecords = 1000; + + private string _statusMessage = string.Empty; + + public override string StatusMessage => _statusMessage; + + public override bool HasMoreData => Output.Count > 0 || Progress.Count > 0 || Error.Count > 0 || Warning.Count > 0 || Verbose.Count > 0 || Debug.Count > 0; + + public override string Location => "localhost"; + + public PSHost Host => originalCommandRuntime.Host; + + public PSTransactionContext CurrentPSTransaction => originalCommandRuntime.CurrentPSTransaction; + + public override void StopJob() + { + Cancel(); + } + + private readonly PSCmdlet cmdlet; + private readonly ICommandRuntime2 originalCommandRuntime; + private readonly System.Threading.Thread originalThread; + + private void CheckForInteractive() + { + // This is an interactive call -- We should never allow interactivity in AsnycJob cmdlets. + throw new System.Exception("Cmdlets in AsyncJob; interactive calls are not permitted."); + } + private bool IsJobDone => CancellationToken.IsCancellationRequested || this.JobStateInfo.State == JobState.Failed || this.JobStateInfo.State == JobState.Stopped || this.JobStateInfo.State == JobState.Stopping || this.JobStateInfo.State == JobState.Completed; + + private readonly System.Action Cancel; + private readonly CancellationToken CancellationToken; + + internal AsyncJob(PSCmdlet cmdlet, string line, string name, CancellationToken cancellationToken, System.Action cancelMethod) : base(line, name) + { + SetJobState(JobState.NotStarted); + // know how to cancel/check for cancelation + this.CancellationToken = cancellationToken; + this.Cancel = cancelMethod; + + // we might need these. + this.originalCommandRuntime = cmdlet.CommandRuntime as ICommandRuntime2; + this.originalThread = System.Threading.Thread.CurrentThread; + + // the instance of the cmdlet we're going to run + this.cmdlet = cmdlet; + + // set the command runtime to the AsyncJob + cmdlet.CommandRuntime = this; + } + + /// + /// Monitors the task (which should be ProcessRecordAsync) to control + /// the lifetime of the job itself + /// + /// + public void Monitor(Task task) + { + SetJobState(JobState.Running); + task.ContinueWith(antecedent => + { + if (antecedent.IsCanceled) + { + // if the task was canceled, we're just going to call it completed. + SetJobState(JobState.Completed); + } + else if (antecedent.IsFaulted) + { + foreach (var innerException in antecedent.Exception.Flatten().InnerExceptions) + { + WriteError(new System.Management.Automation.ErrorRecord(innerException, string.Empty, System.Management.Automation.ErrorCategory.NotSpecified, null)); + } + + // a fault indicates an actual failure + SetJobState(JobState.Failed); + } + else + { + // otherwiser it's a completed state. + SetJobState(JobState.Completed); + } + }, CancellationToken); + } + + private void CheckForCancellation() + { + if (IsJobDone) + { + throw new LongRunningJobCancelledException("Long running job is canceled or stopping, continuation of the cmdlet is not permitted."); + } + } + + public void WriteInformation(InformationRecord informationRecord) + { + CheckForCancellation(); + + this.Information.Add(informationRecord); + } + + public bool ShouldContinue(string query, string caption, bool hasSecurityImpact, ref bool yesToAll, ref bool noToAll) + { + CheckForInteractive(); + return false; + } + + public void WriteDebug(string text) + { + _statusMessage = text; + CheckForCancellation(); + + if (Debug.IsOpen && Debug.Count < MaxRecords) + { + Debug.Add(new DebugRecord(text)); + } + } + + public void WriteError(ErrorRecord errorRecord) + { + if (Error.IsOpen) + { + Error.Add(errorRecord); + } + } + + public void WriteObject(object sendToPipeline) + { + CheckForCancellation(); + + if (Output.IsOpen) + { + Output.Add(new PSObject(sendToPipeline)); + } + } + + public void WriteObject(object sendToPipeline, bool enumerateCollection) + { + CheckForCancellation(); + + if (enumerateCollection && sendToPipeline is System.Collections.IEnumerable enumerable) + { + foreach (var item in enumerable) + { + WriteObject(item); + } + } + else + { + WriteObject(sendToPipeline); + } + } + + public void WriteProgress(ProgressRecord progressRecord) + { + CheckForCancellation(); + + if (Progress.IsOpen && Progress.Count < MaxRecords) + { + Progress.Add(progressRecord); + } + } + + public void WriteProgress(long sourceId, ProgressRecord progressRecord) + { + CheckForCancellation(); + + if (Progress.IsOpen && Progress.Count < MaxRecords) + { + Progress.Add(progressRecord); + } + } + + public void WriteVerbose(string text) + { + CheckForCancellation(); + + if (Verbose.IsOpen && Verbose.Count < MaxRecords) + { + Verbose.Add(new VerboseRecord(text)); + } + } + + public void WriteWarning(string text) + { + CheckForCancellation(); + + if (Warning.IsOpen && Warning.Count < MaxRecords) + { + Warning.Add(new WarningRecord(text)); + } + } + + public void WriteCommandDetail(string text) + { + WriteVerbose(text); + } + + public bool ShouldProcess(string target) + { + CheckForInteractive(); + return false; + } + + public bool ShouldProcess(string target, string action) + { + CheckForInteractive(); + return false; + } + + public bool ShouldProcess(string verboseDescription, string verboseWarning, string caption) + { + CheckForInteractive(); + return false; + } + + public bool ShouldProcess(string verboseDescription, string verboseWarning, string caption, out ShouldProcessReason shouldProcessReason) + { + CheckForInteractive(); + shouldProcessReason = ShouldProcessReason.None; + return false; + } + + public bool ShouldContinue(string query, string caption) + { + CheckForInteractive(); + return false; + } + + public bool ShouldContinue(string query, string caption, ref bool yesToAll, ref bool noToAll) + { + CheckForInteractive(); + return false; + } + + public bool TransactionAvailable() + { + // interactivity required? + return false; + } + + public void ThrowTerminatingError(ErrorRecord errorRecord) + { + if (Error.IsOpen) + { + Error.Add(errorRecord); + } + } + } +} \ No newline at end of file diff --git a/src/ConnectedNetwork/generated/runtime/AsyncOperationResponse.cs b/src/ConnectedNetwork/generated/runtime/AsyncOperationResponse.cs new file mode 100644 index 000000000000..4a7b18d955fa --- /dev/null +++ b/src/ConnectedNetwork/generated/runtime/AsyncOperationResponse.cs @@ -0,0 +1,177 @@ +/*--------------------------------------------------------------------------------------------- + * Copyright (c) Microsoft Corporation. All rights reserved. + * Licensed under the MIT License. See License.txt in the project root for license information. + *--------------------------------------------------------------------------------------------*/ +namespace Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.PowerShell +{ + using static Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.Extensions; + + [System.ComponentModel.TypeConverter(typeof(AsyncOperationResponseTypeConverter))] + public class AsyncOperationResponse + { + private string _target; + public string Target { get => _target; set => _target = value; } + public AsyncOperationResponse() + { + } + internal AsyncOperationResponse(Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.Json.JsonObject json) + { + // pull target + { Target = If(json?.PropertyT("target"), out var _v) ? (string)_v : (string)Target; } + } + public string ToJsonString() + { + return $"{{ \"target\" : \"{this.Target}\" }}"; + } + + public static AsyncOperationResponse FromJson(Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.Json.JsonNode node) + { + return node is Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.Json.JsonObject json ? new AsyncOperationResponse(json) : null; + } + + + /// + /// Creates a new instance of , deserializing the content from a json string. + /// + /// a string containing a JSON serialized instance of this model. + /// an instance of the model class. + public static AsyncOperationResponse FromJsonString(string jsonText) => FromJson(Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.Json.JsonNode.Parse(jsonText)); + + } + + public partial class AsyncOperationResponseTypeConverter : System.Management.Automation.PSTypeConverter + { + + /// + /// Determines if the converter can convert the parameter to the + /// parameter. + /// + /// the to convert from + /// the to convert to + /// + /// true if the converter can convert the parameter to the + /// parameter, otherwise false. + /// + public override bool CanConvertFrom(object sourceValue, global::System.Type destinationType) => CanConvertFrom(sourceValue); + + /// + /// Determines if the converter can convert the parameter to the + /// parameter. + /// + /// the instance to check if it can be converted to the type. + /// + /// true if the instance could be converted to a type, otherwise false + /// + public static bool CanConvertFrom(dynamic sourceValue) + { + if (null == sourceValue) + { + return true; + } + global::System.Type type = sourceValue.GetType(); + if (typeof(System.Management.Automation.PSObject).IsAssignableFrom(type)) + { + // we say yest to PSObjects + return true; + } + if (typeof(global::System.Collections.IDictionary).IsAssignableFrom(type)) + { + // we say yest to Hashtables/dictionaries + return true; + } + try + { + if (null != sourceValue.ToJsonString()) + { + return true; + } + } + catch + { + // Not one of our objects + } + try + { + string text = sourceValue.ToString()?.Trim(); + return true == text?.StartsWith("{") && true == text?.EndsWith("}") && Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.Json.JsonNode.Parse(text).Type == Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.Json.JsonType.Object; + } + catch + { + // Doesn't look like it can be treated as JSON + } + return false; + } + + /// + /// Determines if the parameter can be converted to the parameter + /// + /// the to convert from + /// the to convert to + /// + /// true if the converter can convert the parameter to the + /// parameter, otherwise false + /// + public override bool CanConvertTo(object sourceValue, global::System.Type destinationType) => false; + + /// + /// Converts the parameter to the parameter using and + /// + /// the to convert from + /// the to convert to + /// not used by this TypeConverter. + /// when set to true, will ignore the case when converting. + /// + /// an instance of , or null if there is no suitable conversion. + /// + public override object ConvertFrom(object sourceValue, global::System.Type destinationType, global::System.IFormatProvider formatProvider, bool ignoreCase) => ConvertFrom(sourceValue); + + /// + /// Converts the parameter to the parameter using and + /// + /// the value to convert into an instance of . + /// + /// an instance of , or null if there is no suitable conversion. + /// + public static object ConvertFrom(dynamic sourceValue) + { + if (null == sourceValue) + { + return null; + } + global::System.Type type = sourceValue.GetType(); + if (typeof(AsyncOperationResponse).IsAssignableFrom(type)) + { + return sourceValue; + } + try + { + return AsyncOperationResponse.FromJsonString(typeof(string) == sourceValue.GetType() ? sourceValue : sourceValue.ToJsonString()); ; + } + catch + { + // Unable to use JSON pattern + } + + if (typeof(System.Management.Automation.PSObject).IsAssignableFrom(type)) + { + return new AsyncOperationResponse { Target = (sourceValue as System.Management.Automation.PSObject).GetValueForProperty("target", "", global::System.Convert.ToString) }; + } + if (typeof(global::System.Collections.IDictionary).IsAssignableFrom(type)) + { + return new AsyncOperationResponse { Target = (sourceValue as global::System.Collections.IDictionary).GetValueForProperty("target", "", global::System.Convert.ToString) }; + } + return null; + } + + /// NotImplemented -- this will return null + /// the to convert from + /// the to convert to + /// not used by this TypeConverter. + /// when set to true, will ignore the case when converting. + /// will always return null. + public override object ConvertTo(object sourceValue, global::System.Type destinationType, global::System.IFormatProvider formatProvider, bool ignoreCase) => null; + } +} \ No newline at end of file diff --git a/src/ConnectedNetwork/generated/runtime/BuildTime/Cmdlets/ExportCmdletSurface.cs b/src/ConnectedNetwork/generated/runtime/BuildTime/Cmdlets/ExportCmdletSurface.cs new file mode 100644 index 000000000000..8a16a255aa53 --- /dev/null +++ b/src/ConnectedNetwork/generated/runtime/BuildTime/Cmdlets/ExportCmdletSurface.cs @@ -0,0 +1,113 @@ +/*--------------------------------------------------------------------------------------------- + * Copyright (c) Microsoft Corporation. All rights reserved. + * Licensed under the MIT License. See License.txt in the project root for license information. + *--------------------------------------------------------------------------------------------*/ +using System; +using System.Collections.Generic; +using System.IO; +using System.Linq; +using System.Management.Automation; +using System.Text; +using static Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.PowerShell.PsHelpers; + +namespace Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.PowerShell +{ + [Cmdlet(VerbsData.Export, "CmdletSurface")] + [DoNotExport] + public class ExportCmdletSurface : PSCmdlet + { + [Parameter(Mandatory = true)] + [ValidateNotNullOrEmpty] + public string ModuleName { get; set; } + + [Parameter(Mandatory = true)] + [ValidateNotNullOrEmpty] + public string CmdletFolder { get; set; } + + [Parameter(Mandatory = true)] + [ValidateNotNullOrEmpty] + public string OutputFolder { get; set; } + + [Parameter] + public bool IncludeGeneralParameters { get; set; } + + [Parameter] + public bool UseExpandedFormat { get; set; } + + protected override void ProcessRecord() + { + try + { + var variants = GetScriptCmdlets(this, CmdletFolder) + .SelectMany(fi => fi.ToVariants()) + .Where(v => !v.IsDoNotExport) + .ToArray(); + var allProfiles = variants.SelectMany(v => v.Profiles).Distinct().ToArray(); + var profileGroups = allProfiles.Any() + ? variants + .SelectMany(v => (v.Profiles.Any() ? v.Profiles : allProfiles).Select(p => (profile: p, variant: v))) + .GroupBy(pv => pv.profile) + .Select(pvg => new ProfileGroup(pvg.Select(pv => pv.variant).ToArray(), pvg.Key)) + : new[] { new ProfileGroup(variants) }; + foreach (var profileGroup in profileGroups) + { + var variantGroups = profileGroup.Variants + .GroupBy(v => new { v.CmdletName }) + .Select(vg => new VariantGroup(ModuleName, vg.Key.CmdletName, vg.Select(v => v).ToArray(), String.Empty, profileGroup.ProfileName)); + var sb = UseExpandedFormat ? ExpandedFormat(variantGroups) : CondensedFormat(variantGroups); + Directory.CreateDirectory(OutputFolder); + File.WriteAllText(Path.Combine(OutputFolder, $"CmdletSurface-{profileGroup.ProfileName}.md"), sb.ToString()); + } + } + catch (Exception ee) + { + Console.WriteLine($"${ee.GetType().Name}/{ee.StackTrace}"); + throw ee; + } + } + + private StringBuilder ExpandedFormat(IEnumerable variantGroups) + { + var sb = new StringBuilder(); + foreach (var variantGroup in variantGroups.OrderBy(vg => vg.CmdletName)) + { + sb.Append($"### {variantGroup.CmdletName}{Environment.NewLine}"); + var parameterGroups = variantGroup.ParameterGroups + .Where(pg => !pg.DontShow && (IncludeGeneralParameters || (pg.OrderCategory != ParameterCategory.Azure && pg.OrderCategory != ParameterCategory.Runtime))); + foreach (var parameterGroup in parameterGroups) + { + sb.Append($" - {parameterGroup.ParameterName} `{parameterGroup.ParameterType.ToSyntaxTypeName()}`{Environment.NewLine}"); + } + sb.AppendLine(); + } + + return sb; + } + + private StringBuilder CondensedFormat(IEnumerable variantGroups) + { + var sb = new StringBuilder(); + var condensedGroups = variantGroups + .GroupBy(vg => vg.CmdletNoun) + .Select(vgg => ( + CmdletNoun: vgg.Key, + CmdletVerbs: vgg.Select(vg => vg.CmdletVerb).OrderBy(cv => cv).ToArray(), + ParameterGroups: vgg.SelectMany(vg => vg.ParameterGroups).DistinctBy(p => p.ParameterName).ToArray(), + OutputTypes: vgg.SelectMany(vg => vg.OutputTypes).Select(ot => ot.Type).DistinctBy(t => t.Name).Select(t => t.ToSyntaxTypeName()).ToArray())) + .OrderBy(vg => vg.CmdletNoun); + foreach (var condensedGroup in condensedGroups) + { + sb.Append($"### {condensedGroup.CmdletNoun} [{String.Join(", ", condensedGroup.CmdletVerbs)}] `{String.Join(", ", condensedGroup.OutputTypes)}`{Environment.NewLine}"); + var parameterGroups = condensedGroup.ParameterGroups + .Where(pg => !pg.DontShow && (IncludeGeneralParameters || (pg.OrderCategory != ParameterCategory.Azure && pg.OrderCategory != ParameterCategory.Runtime))); + foreach (var parameterGroup in parameterGroups) + { + sb.Append($" - {parameterGroup.ParameterName} `{parameterGroup.ParameterType.ToSyntaxTypeName()}`{Environment.NewLine}"); + } + sb.AppendLine(); + } + + return sb; + } + } +} diff --git a/src/ConnectedNetwork/generated/runtime/BuildTime/Cmdlets/ExportExampleStub.cs b/src/ConnectedNetwork/generated/runtime/BuildTime/Cmdlets/ExportExampleStub.cs new file mode 100644 index 000000000000..8668fe6a8d38 --- /dev/null +++ b/src/ConnectedNetwork/generated/runtime/BuildTime/Cmdlets/ExportExampleStub.cs @@ -0,0 +1,74 @@ +/*--------------------------------------------------------------------------------------------- + * Copyright (c) Microsoft Corporation. All rights reserved. + * Licensed under the MIT License. See License.txt in the project root for license information. + *--------------------------------------------------------------------------------------------*/ +using System; +using System.IO; +using System.Linq; +using System.Management.Automation; +using static Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.PowerShell.MarkdownTypesExtensions; +using static Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.PowerShell.PsHelpers; + +namespace Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.PowerShell +{ + [Cmdlet(VerbsData.Export, "ExampleStub")] + [DoNotExport] + public class ExportExampleStub : PSCmdlet + { + [Parameter(Mandatory = true)] + [ValidateNotNullOrEmpty] + public string ExportsFolder { get; set; } + + [Parameter(Mandatory = true)] + [ValidateNotNullOrEmpty] + public string OutputFolder { get; set; } + + protected override void ProcessRecord() + { + try + { + if (!Directory.Exists(ExportsFolder)) + { + throw new ArgumentException($"Exports folder '{ExportsFolder}' does not exist"); + } + + var exportDirectories = Directory.GetDirectories(ExportsFolder); + if (!exportDirectories.Any()) + { + exportDirectories = new[] { ExportsFolder }; + } + + var exampleText = String.Join(String.Empty, DefaultExampleHelpInfos.Select(ehi => ehi.ToHelpExampleOutput())); + foreach (var exportDirectory in exportDirectories) + { + var outputFolder = OutputFolder; + if (exportDirectory != ExportsFolder) + { + outputFolder = Path.Combine(OutputFolder, Path.GetFileName(exportDirectory)); + Directory.CreateDirectory(outputFolder); + } + + var cmdletFilePaths = GetScriptCmdlets(exportDirectory).Select(fi => Path.Combine(outputFolder, $"{fi.Name}.md")).ToArray(); + var currentExamplesFilePaths = Directory.GetFiles(outputFolder).ToArray(); + // Remove examples of non-existing cmdlets + var removedCmdletFilePaths = currentExamplesFilePaths.Except(cmdletFilePaths); + foreach (var removedCmdletFilePath in removedCmdletFilePaths) + { + File.Delete(removedCmdletFilePath); + } + + // Only create example stubs if they don't exist + foreach (var cmdletFilePath in cmdletFilePaths.Except(currentExamplesFilePaths)) + { + File.WriteAllText(cmdletFilePath, exampleText); + } + } + } + catch (Exception ee) + { + Console.WriteLine($"${ee.GetType().Name}/{ee.StackTrace}"); + throw ee; + } + } + } +} diff --git a/src/ConnectedNetwork/generated/runtime/BuildTime/Cmdlets/ExportFormatPs1xml.cs b/src/ConnectedNetwork/generated/runtime/BuildTime/Cmdlets/ExportFormatPs1xml.cs new file mode 100644 index 000000000000..d97a30d41514 --- /dev/null +++ b/src/ConnectedNetwork/generated/runtime/BuildTime/Cmdlets/ExportFormatPs1xml.cs @@ -0,0 +1,101 @@ +/*--------------------------------------------------------------------------------------------- + * Copyright (c) Microsoft Corporation. All rights reserved. + * Licensed under the MIT License. See License.txt in the project root for license information. + *--------------------------------------------------------------------------------------------*/ +using System; +using System.Collections.Generic; +using System.IO; +using System.Linq; +using System.Management.Automation; +using System.Reflection; + +namespace Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.PowerShell +{ + [Cmdlet(VerbsData.Export, "FormatPs1xml")] + [DoNotExport] + public class ExportFormatPs1xml : PSCmdlet + { + [Parameter(Mandatory = true)] + [ValidateNotNullOrEmpty] + public string FilePath { get; set; } + + private const string ModelNamespace = @"Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models"; + private const string SupportNamespace = @"Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Support"; + private const string PropertiesExcludedForTableview = @"Id,Type"; + + private static readonly bool IsAzure = Convert.ToBoolean(@"true"); + + protected override void ProcessRecord() + { + try + { + var viewModels = GetFilteredViewParameters().Select(CreateViewModel).ToList(); + var ps1xml = new Configuration + { + ViewDefinitions = new ViewDefinitions + { + Views = viewModels + } + }; + File.WriteAllText(FilePath, ps1xml.ToXmlString()); + } + catch (Exception ee) + { + Console.WriteLine($"${ee.GetType().Name}/{ee.StackTrace}"); + throw ee; + } + } + + private static IEnumerable GetFilteredViewParameters() + { + //https://stackoverflow.com/a/79738/294804 + //https://stackoverflow.com/a/949285/294804 + var types = Assembly.GetExecutingAssembly().GetExportedTypes() + .Where(t => t.IsClass + && (t.Namespace.StartsWith(ModelNamespace) || t.Namespace.StartsWith(SupportNamespace)) + && !t.GetCustomAttributes().Any()); + return types.Select(t => new ViewParameters(t, t.GetProperties() + .Select(p => new PropertyFormat(p)) + .Where(pf => !pf.Property.GetCustomAttributes().Any() + && (!PropertiesExcludedForTableview.Split(',').Contains(pf.Property.Name)) + && (pf.FormatTable != null || (pf.Origin != PropertyOrigin.Inlined && pf.Property.PropertyType.IsPsSimple()))) + .OrderByDescending(pf => pf.Index.HasValue) + .ThenBy(pf => pf.Index) + .ThenByDescending(pf => pf.Origin.HasValue) + .ThenBy(pf => pf.Origin))).Where(vp => vp.Properties.Any()); + } + + private static View CreateViewModel(ViewParameters viewParameters) + { + var entries = viewParameters.Properties.Select(pf => + (TableColumnHeader: new TableColumnHeader { Label = pf.Label, Width = pf.Width }, + TableColumnItem: new TableColumnItem { PropertyName = pf.Property.Name })).ToArray(); + + return new View + { + Name = viewParameters.Type.FullName, + ViewSelectedBy = new ViewSelectedBy + { + TypeName = viewParameters.Type.FullName + }, + TableControl = new TableControl + { + TableHeaders = new TableHeaders + { + TableColumnHeaders = entries.Select(e => e.TableColumnHeader).ToList() + }, + TableRowEntries = new TableRowEntries + { + TableRowEntry = new TableRowEntry + { + TableColumnItems = new TableColumnItems + { + TableItems = entries.Select(e => e.TableColumnItem).ToList() + } + } + } + } + }; + } + } +} diff --git a/src/ConnectedNetwork/generated/runtime/BuildTime/Cmdlets/ExportHelpMarkdown.cs b/src/ConnectedNetwork/generated/runtime/BuildTime/Cmdlets/ExportHelpMarkdown.cs new file mode 100644 index 000000000000..7a56fd049adc --- /dev/null +++ b/src/ConnectedNetwork/generated/runtime/BuildTime/Cmdlets/ExportHelpMarkdown.cs @@ -0,0 +1,53 @@ +/*--------------------------------------------------------------------------------------------- + * Copyright (c) Microsoft Corporation. All rights reserved. + * Licensed under the MIT License. See License.txt in the project root for license information. + *--------------------------------------------------------------------------------------------*/ +using System; +using System.Linq; +using System.Management.Automation; +using static Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.PowerShell.MarkdownRenderer; + +namespace Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.PowerShell +{ + [Cmdlet(VerbsData.Export, "HelpMarkdown")] + [DoNotExport] + public class ExportHelpMarkdown : PSCmdlet + { + [Parameter(Mandatory = true)] + [ValidateNotNullOrEmpty] + public PSModuleInfo ModuleInfo { get; set; } + + [Parameter(Mandatory = true)] + [ValidateNotNullOrEmpty] + public PSObject[] FunctionInfo { get; set; } + + [Parameter(Mandatory = true)] + [ValidateNotNullOrEmpty] + public PSObject[] HelpInfo { get; set; } + + [Parameter(Mandatory = true)] + [ValidateNotNullOrEmpty] + public string DocsFolder { get; set; } + + [Parameter(Mandatory = true)] + [ValidateNotNullOrEmpty] + public string ExamplesFolder { get; set; } + + protected override void ProcessRecord() + { + try + { + var helpInfos = HelpInfo.Select(hi => hi.ToPsHelpInfo()); + var variantGroups = FunctionInfo.Select(fi => fi.BaseObject).Cast() + .Join(helpInfos, fi => fi.Name, phi => phi.CmdletName, (fi, phi) => fi.ToVariants(phi)) + .Select(va => new VariantGroup(ModuleInfo.Name, va.First().CmdletName, va, String.Empty)); + WriteMarkdowns(variantGroups, ModuleInfo.ToModuleInfo(), DocsFolder, ExamplesFolder); + } + catch (Exception ee) + { + Console.WriteLine($"${ee.GetType().Name}/{ee.StackTrace}"); + throw ee; + } + } + } +} diff --git a/src/ConnectedNetwork/generated/runtime/BuildTime/Cmdlets/ExportModelSurface.cs b/src/ConnectedNetwork/generated/runtime/BuildTime/Cmdlets/ExportModelSurface.cs new file mode 100644 index 000000000000..a7d37784dbb8 --- /dev/null +++ b/src/ConnectedNetwork/generated/runtime/BuildTime/Cmdlets/ExportModelSurface.cs @@ -0,0 +1,117 @@ +/*--------------------------------------------------------------------------------------------- + * Copyright (c) Microsoft Corporation. All rights reserved. + * Licensed under the MIT License. See License.txt in the project root for license information. + *--------------------------------------------------------------------------------------------*/ +using System; +using System.Collections.Generic; +using System.IO; +using System.Linq; +using System.Management.Automation; +using System.Reflection; +using System.Text; + +namespace Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.PowerShell +{ + [Cmdlet(VerbsData.Export, "ModelSurface")] + [DoNotExport] + public class ExportModelSurface : PSCmdlet + { + [Parameter(Mandatory = true)] + [ValidateNotNullOrEmpty] + public string OutputFolder { get; set; } + + [Parameter] + public bool UseExpandedFormat { get; set; } + + private const string ModelNamespace = @"Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models"; + private const string SupportNamespace = @"Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Support"; + + protected override void ProcessRecord() + { + try + { + var types = Assembly.GetExecutingAssembly().GetExportedTypes() + .Where(t => t.IsClass && (t.Namespace.StartsWith(ModelNamespace) || t.Namespace.StartsWith(SupportNamespace))); + var typeInfos = types.Select(t => new ModelTypeInfo + { + Type = t, + TypeName = t.Name, + Properties = t.GetProperties(BindingFlags.Public | BindingFlags.Instance).Where(p => !p.GetIndexParameters().Any()).OrderBy(p => p.Name).ToArray(), + NamespaceGroup = t.Namespace.Split('.').LastOrDefault().EmptyIfNull() + }).Where(mti => mti.Properties.Any()); + var sb = UseExpandedFormat ? ExpandedFormat(typeInfos) : CondensedFormat(typeInfos); + Directory.CreateDirectory(OutputFolder); + File.WriteAllText(Path.Combine(OutputFolder, "ModelSurface.md"), sb.ToString()); + } + catch (Exception ee) + { + Console.WriteLine($"${ee.GetType().Name}/{ee.StackTrace}"); + throw ee; + } + } + + private static StringBuilder ExpandedFormat(IEnumerable typeInfos) + { + var sb = new StringBuilder(); + foreach (var typeInfo in typeInfos.OrderBy(mti => mti.TypeName).ThenBy(mti => mti.NamespaceGroup)) + { + sb.Append($"### {typeInfo.TypeName} [{typeInfo.NamespaceGroup}]{Environment.NewLine}"); + foreach (var property in typeInfo.Properties) + { + sb.Append($" - {property.Name} `{property.PropertyType.ToSyntaxTypeName()}`{Environment.NewLine}"); + } + sb.AppendLine(); + } + + return sb; + } + + private static StringBuilder CondensedFormat(IEnumerable typeInfos) + { + var sb = new StringBuilder(); + var typeGroups = typeInfos + .GroupBy(mti => mti.TypeName) + .Select(tig => ( + Types: tig.Select(mti => mti.Type).ToArray(), + TypeName: tig.Key, + Properties: tig.SelectMany(mti => mti.Properties).DistinctBy(p => p.Name).OrderBy(p => p.Name).ToArray(), + NamespaceGroups: tig.Select(mti => mti.NamespaceGroup).OrderBy(ng => ng).ToArray() + )) + .OrderBy(tg => tg.TypeName); + foreach (var typeGroup in typeGroups) + { + var aType = typeGroup.Types.Select(GetAssociativeType).FirstOrDefault(t => t != null); + var aText = aType != null ? $@" \<{aType.ToSyntaxTypeName()}\>" : String.Empty; + sb.Append($"### {typeGroup.TypeName}{aText} [{String.Join(", ", typeGroup.NamespaceGroups)}]{Environment.NewLine}"); + foreach (var property in typeGroup.Properties) + { + var propertyAType = GetAssociativeType(property.PropertyType); + var propertyAText = propertyAType != null ? $" <{propertyAType.ToSyntaxTypeName()}>" : String.Empty; + var enumNames = GetEnumFieldNames(property.PropertyType.Unwrap()); + var enumNamesText = enumNames.Any() ? $" **{{{String.Join(", ", enumNames)}}}**" : String.Empty; + sb.Append($" - {property.Name} `{property.PropertyType.ToSyntaxTypeName()}{propertyAText}`{enumNamesText}{Environment.NewLine}"); + } + sb.AppendLine(); + } + + return sb; + } + + //https://stackoverflow.com/a/4963190/294804 + private static Type GetAssociativeType(Type type) => + type.GetInterfaces().FirstOrDefault(i => i.IsGenericType && i.GetGenericTypeDefinition() == typeof(IAssociativeArray<>))?.GetGenericArguments().First(); + + private static string[] GetEnumFieldNames(Type type) => + type.IsValueType && !type.IsPrimitive && type != typeof(decimal) && type != typeof(DateTime) + ? type.GetFields(BindingFlags.Public | BindingFlags.Static).Where(f => f.FieldType == type).Select(p => p.Name).ToArray() + : new string[] { }; + + private class ModelTypeInfo + { + public Type Type { get; set; } + public string TypeName { get; set; } + public PropertyInfo[] Properties { get; set; } + public string NamespaceGroup { get; set; } + } + } +} diff --git a/src/ConnectedNetwork/generated/runtime/BuildTime/Cmdlets/ExportProxyCmdlet.cs b/src/ConnectedNetwork/generated/runtime/BuildTime/Cmdlets/ExportProxyCmdlet.cs new file mode 100644 index 000000000000..9b2d67314064 --- /dev/null +++ b/src/ConnectedNetwork/generated/runtime/BuildTime/Cmdlets/ExportProxyCmdlet.cs @@ -0,0 +1,177 @@ +/*--------------------------------------------------------------------------------------------- + * Copyright (c) Microsoft Corporation. All rights reserved. + * Licensed under the MIT License. See License.txt in the project root for license information. + *--------------------------------------------------------------------------------------------*/ +using System; +using System.IO; +using System.Linq; +using System.Management.Automation; +using System.Text; +using static Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.PowerShell.PsHelpers; +using static Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.PowerShell.MarkdownRenderer; +using static Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.PowerShell.PsProxyTypeExtensions; +using System.Collections.Generic; + +namespace Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.PowerShell +{ + [Cmdlet(VerbsData.Export, "ProxyCmdlet", DefaultParameterSetName = "Docs")] + [DoNotExport] + public class ExportProxyCmdlet : PSCmdlet + { + [Parameter(Mandatory = true)] + [ValidateNotNullOrEmpty] + public string ModuleName { get; set; } + + [Parameter(Mandatory = true)] + [ValidateNotNullOrEmpty] + public string[] ModulePath { get; set; } + + [Parameter(Mandatory = true)] + [ValidateNotNullOrEmpty] + public string ExportsFolder { get; set; } + + [Parameter(Mandatory = true)] + [ValidateNotNullOrEmpty] + public string InternalFolder { get; set; } + + [Parameter(Mandatory = true, ParameterSetName = "Docs")] + [AllowEmptyString] + public string ModuleDescription { get; set; } + + [Parameter(Mandatory = true, ParameterSetName = "Docs")] + [ValidateNotNullOrEmpty] + public string DocsFolder { get; set; } + + [Parameter(Mandatory = true)] + [ValidateNotNullOrEmpty] + public string ExamplesFolder { get; set; } + + [Parameter(Mandatory = true, ParameterSetName = "Docs")] + public Guid ModuleGuid { get; set; } + + [Parameter(Mandatory = true, ParameterSetName = "NoDocs")] + public SwitchParameter ExcludeDocs { get; set; } + + protected override void ProcessRecord() + { + try + { + var variants = GetModuleCmdletsAndHelpInfo(this, ModulePath).SelectMany(ci => ci.ToVariants()).Where(v => !v.IsDoNotExport).ToArray(); + var allProfiles = variants.SelectMany(v => v.Profiles).Distinct().ToArray(); + var profileGroups = allProfiles.Any() + ? variants + .SelectMany(v => (v.Profiles.Any() ? v.Profiles : allProfiles).Select(p => (profile: p, variant: v))) + .GroupBy(pv => pv.profile) + .Select(pvg => new ProfileGroup(pvg.Select(pv => pv.variant).ToArray(), pvg.Key)) + : new[] { new ProfileGroup(variants) }; + var variantGroups = profileGroups.SelectMany(pg => pg.Variants + .GroupBy(v => new { v.CmdletName, v.IsInternal }) + .Select(vg => new VariantGroup(ModuleName, vg.Key.CmdletName, vg.Select(v => v).ToArray(), + Path.Combine(vg.Key.IsInternal ? InternalFolder : ExportsFolder, pg.ProfileFolder), pg.ProfileName, isInternal: vg.Key.IsInternal))) + .ToArray(); + + var license = new StringBuilder(); + license.Append(@" +# ---------------------------------------------------------------------------------- +# Copyright (c) Microsoft Corporation. All rights reserved. +# Licensed under the Apache License, Version 2.0 (the ""License""); +# you may not use this file except in compliance with the License. +# You may obtain a copy of the License at +# http://www.apache.org/licenses/LICENSE-2.0 +# Unless required by applicable law or agreed to in writing, software +# distributed under the License is distributed on an ""AS IS"" BASIS, +# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +# See the License for the specific language governing permissions and +# limitations under the License. +# Code generated by Microsoft (R) AutoRest Code Generator.Changes may cause incorrect behavior and will be lost if the code +# is regenerated. +# ---------------------------------------------------------------------------------- +"); + HashSet LicenseSet = new HashSet(); + foreach (var variantGroup in variantGroups) + { + var parameterGroups = variantGroup.ParameterGroups.ToList(); + var isValidProfile = !String.IsNullOrEmpty(variantGroup.ProfileName) && variantGroup.ProfileName != NoProfiles; + var examplesFolder = isValidProfile ? Path.Combine(ExamplesFolder, variantGroup.ProfileName) : ExamplesFolder; + var markdownInfo = new MarkdownHelpInfo(variantGroup, examplesFolder); + List examples = new List(); + foreach (var it in markdownInfo.Examples) + { + examples.Add(it); + } + variantGroup.HelpInfo.Examples = examples.ToArray(); + var sb = new StringBuilder(); + sb.Append($"{Environment.NewLine}"); + sb.Append(variantGroup.ToHelpCommentOutput()); + sb.Append($"function {variantGroup.CmdletName} {{{Environment.NewLine}"); + sb.Append(variantGroup.Aliases.ToAliasOutput()); + sb.Append(variantGroup.OutputTypes.ToOutputTypeOutput()); + sb.Append(variantGroup.ToCmdletBindingOutput()); + sb.Append(variantGroup.ProfileName.ToProfileOutput()); + + sb.Append("param("); + sb.Append($"{(parameterGroups.Any() ? Environment.NewLine : String.Empty)}"); + foreach (var parameterGroup in parameterGroups) + { + var parameters = parameterGroup.HasAllVariants ? parameterGroup.Parameters.Take(1) : parameterGroup.Parameters; + parameters = parameters.Where(p => !p.IsHidden()); + if (!parameters.Any()) + { + continue; + } + foreach (var parameter in parameters) + { + sb.Append(parameter.ToParameterOutput(variantGroup.HasMultipleVariants, parameterGroup.HasAllVariants)); + } + sb.Append(parameterGroup.Aliases.ToAliasOutput(true)); + sb.Append(parameterGroup.HasValidateNotNull.ToValidateNotNullOutput()); + sb.Append(parameterGroup.HasAllowEmptyArray.ToAllowEmptyArray()); + sb.Append(parameterGroup.CompleterInfo.ToArgumentCompleterOutput()); + sb.Append(parameterGroup.OrderCategory.ToParameterCategoryOutput()); + sb.Append(parameterGroup.InfoAttribute.ToInfoOutput(parameterGroup.ParameterType)); + sb.Append(parameterGroup.ToDefaultInfoOutput()); + sb.Append(parameterGroup.ParameterType.ToParameterTypeOutput()); + sb.Append(parameterGroup.Description.ToParameterDescriptionOutput()); + sb.Append(parameterGroup.ParameterName.ToParameterNameOutput(parameterGroups.IndexOf(parameterGroup) == parameterGroups.Count - 1)); + } + sb.Append($"){Environment.NewLine}{Environment.NewLine}"); + + sb.Append(variantGroup.ToBeginOutput()); + sb.Append(variantGroup.ToProcessOutput()); + sb.Append(variantGroup.ToEndOutput()); + + sb.Append($"}}{Environment.NewLine}"); + + Directory.CreateDirectory(variantGroup.OutputFolder); + File.WriteAllText(variantGroup.FilePath, license.ToString()); + File.AppendAllText(variantGroup.FilePath, sb.ToString()); + if (!LicenseSet.Contains(Path.Combine(variantGroup.OutputFolder, "ProxyCmdletDefinitions.ps1"))) + { + // only add license in the header + File.AppendAllText(Path.Combine(variantGroup.OutputFolder, "ProxyCmdletDefinitions.ps1"), license.ToString()); + LicenseSet.Add(Path.Combine(variantGroup.OutputFolder, "ProxyCmdletDefinitions.ps1")); + } + File.AppendAllText(Path.Combine(variantGroup.OutputFolder, "ProxyCmdletDefinitions.ps1"), sb.ToString()); + } + + if (!ExcludeDocs) + { + var moduleInfo = new PsModuleHelpInfo(ModuleName, ModuleGuid, ModuleDescription); + foreach (var variantGroupsByProfile in variantGroups.GroupBy(vg => vg.ProfileName)) + { + var profileName = variantGroupsByProfile.Key; + var isValidProfile = !String.IsNullOrEmpty(profileName) && profileName != NoProfiles; + var docsFolder = isValidProfile ? Path.Combine(DocsFolder, profileName) : DocsFolder; + var examplesFolder = isValidProfile ? Path.Combine(ExamplesFolder, profileName) : ExamplesFolder; + WriteMarkdowns(variantGroupsByProfile, moduleInfo, docsFolder, examplesFolder); + } + } + } + catch (Exception ee) + { + Console.WriteLine($"${ee.GetType().Name}/{ee.StackTrace}"); + throw ee; + } + } + } +} diff --git a/src/ConnectedNetwork/generated/runtime/BuildTime/Cmdlets/ExportPsd1.cs b/src/ConnectedNetwork/generated/runtime/BuildTime/Cmdlets/ExportPsd1.cs new file mode 100644 index 000000000000..aa0f6cb001da --- /dev/null +++ b/src/ConnectedNetwork/generated/runtime/BuildTime/Cmdlets/ExportPsd1.cs @@ -0,0 +1,191 @@ +/*--------------------------------------------------------------------------------------------- + * Copyright (c) Microsoft Corporation. All rights reserved. + * Licensed under the MIT License. See License.txt in the project root for license information. + *--------------------------------------------------------------------------------------------*/ +using System; +using System.IO; +using System.Linq; +using System.Management.Automation; +using System.Text; +using System.Text.RegularExpressions; +using static Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.PowerShell.PsHelpers; + +namespace Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.PowerShell +{ + [Cmdlet(VerbsData.Export, "Psd1")] + [DoNotExport] + public class ExportPsd1 : PSCmdlet + { + [Parameter(Mandatory = true)] + [ValidateNotNullOrEmpty] + public string ExportsFolder { get; set; } + + [Parameter(Mandatory = true)] + [ValidateNotNullOrEmpty] + public string CustomFolder { get; set; } + + [Parameter(Mandatory = true)] + [ValidateNotNullOrEmpty] + public string Psd1Path { get; set; } + + [Parameter(Mandatory = true)] + public Guid ModuleGuid { get; set; } + + private static readonly bool IsAzure = Convert.ToBoolean(@"true"); + private const string CustomFolderRelative = "./custom"; + private const string Indent = Psd1Indent; + private const string Undefined = "undefined"; + private bool IsUndefined(string value) => string.Equals(Undefined, value, StringComparison.OrdinalIgnoreCase); + + protected override void ProcessRecord() + { + try + { + if (!Directory.Exists(ExportsFolder)) + { + throw new ArgumentException($"Exports folder '{ExportsFolder}' does not exist"); + } + + if (!Directory.Exists(CustomFolder)) + { + throw new ArgumentException($"Custom folder '{CustomFolder}' does not exist"); + } + + string version = Convert.ToString(@"0.1.0"); + // Validate the module version should be semantic version + // Following regex is official from https://semver.org/ + Regex rx = new Regex(@"^(0|[1-9]\d*)\.(0|[1-9]\d*)\.(0|[1-9]\d*)(?:-((?:0|[1-9]\d*|\d*[a-zA-Z-][0-9a-zA-Z-]*)(?:\.(?:0|[1-9]\d*|\d*[a-zA-Z-][0-9a-zA-Z-]*))*))?(?:\+([0-9a-zA-Z-]+(?:\.[0-9a-zA-Z-]+)*))?$", RegexOptions.Compiled); + if (rx.Matches(version).Count != 1) + { + throw new ArgumentException("Module-version is not a valid Semantic Version"); + } + + string previewVersion = null; + if (version.Contains('-')) + { + string[] versions = version.Split("-".ToCharArray(), 2); + version = versions[0]; + previewVersion = versions[1]; + } + + var sb = new StringBuilder(); + sb.AppendLine("@{"); + sb.AppendLine($@"{GuidStart} = '{ModuleGuid}'"); + sb.AppendLine($@"{Indent}RootModule = '{"./Az.ConnectedNetwork.psm1"}'"); + sb.AppendLine($@"{Indent}ModuleVersion = '{version}'"); + sb.AppendLine($@"{Indent}CompatiblePSEditions = 'Core', 'Desktop'"); + sb.AppendLine($@"{Indent}Author = '{"Microsoft Corporation"}'"); + sb.AppendLine($@"{Indent}CompanyName = '{"Microsoft Corporation"}'"); + sb.AppendLine($@"{Indent}Copyright = '{"Microsoft Corporation. All rights reserved."}'"); + sb.AppendLine($@"{Indent}Description = '{"Microsoft Azure PowerShell: ConnectedNetwork cmdlets"}'"); + sb.AppendLine($@"{Indent}PowerShellVersion = '5.1'"); + sb.AppendLine($@"{Indent}DotNetFrameworkVersion = '4.7.2'"); + + // RequiredModules + if (!IsUndefined("undefined")) + { + sb.AppendLine($@"{Indent}RequiredModules = @({"undefined"})"); + } + + // RequiredAssemblies + if (!IsUndefined("undefined")) + { + sb.AppendLine($@"{Indent}RequiredAssemblies = @({"undefined"})"); + } + else + { + sb.AppendLine($@"{Indent}RequiredAssemblies = '{"./bin/Az.ConnectedNetwork.private.dll"}'"); + } + + // NestedModules + if (!IsUndefined("undefined")) + { + sb.AppendLine($@"{Indent}NestedModules = @({"undefined"})"); + } + + // FormatsToProcess + if (!IsUndefined("undefined")) + { + sb.AppendLine($@"{Indent}FormatsToProcess = @({"undefined"})"); + } + else + { + var customFormatPs1xmlFiles = Directory.GetFiles(CustomFolder) + .Where(f => f.EndsWith(".format.ps1xml")) + .Select(f => $"{CustomFolderRelative}/{Path.GetFileName(f)}"); + var formatList = customFormatPs1xmlFiles.Prepend("./Az.ConnectedNetwork.format.ps1xml").ToPsList(); + sb.AppendLine($@"{Indent}FormatsToProcess = {formatList}"); + } + + // TypesToProcess + if (!IsUndefined("undefined")) + { + sb.AppendLine($@"{Indent}TypesToProcess = @({"undefined"})"); + } + + // ScriptsToProcess + if (!IsUndefined("undefined")) + { + sb.AppendLine($@"{Indent}ScriptsToProcess = @({"undefined"})"); + } + + var functionInfos = GetScriptCmdlets(ExportsFolder).ToArray(); + // FunctionsToExport + if (!IsUndefined("undefined")) + { + sb.AppendLine($@"{Indent}FunctionsToExport = @({"undefined"})"); + } + else + { + var cmdletsList = functionInfos.Select(fi => fi.Name).Distinct().Append("*").ToPsList(); + sb.AppendLine($@"{Indent}FunctionsToExport = {cmdletsList}"); + } + + // AliasesToExport + if (!IsUndefined("undefined")) + { + sb.AppendLine($@"{Indent}AliasesToExport = @({"undefined"})"); + } + else + { + var aliasesList = functionInfos.SelectMany(fi => fi.ScriptBlock.Attributes).ToAliasNames().Append("*").ToPsList(); + sb.AppendLine($@"{Indent}AliasesToExport = {aliasesList}"); + } + + // CmdletsToExport + if (!IsUndefined("undefined")) + { + sb.AppendLine($@"{Indent}CmdletsToExport = @({"undefined"})"); + } + + sb.AppendLine($@"{Indent}PrivateData = @{{"); + sb.AppendLine($@"{Indent}{Indent}PSData = @{{"); + + if (previewVersion != null) + { + sb.AppendLine($@"{Indent}{Indent}{Indent}Prerelease = {previewVersion}"); + } + sb.AppendLine($@"{Indent}{Indent}{Indent}Tags = {"Azure ResourceManager ARM PSModule ConnectedNetwork".Split(' ').ToPsList().NullIfEmpty() ?? "''"}"); + sb.AppendLine($@"{Indent}{Indent}{Indent}LicenseUri = '{"https://aka.ms/azps-license"}'"); + sb.AppendLine($@"{Indent}{Indent}{Indent}ProjectUri = '{"https://github.com/Azure/azure-powershell"}'"); + sb.AppendLine($@"{Indent}{Indent}{Indent}ReleaseNotes = ''"); + var profilesList = ""; + if (IsAzure && !String.IsNullOrEmpty(profilesList)) + { + sb.AppendLine($@"{Indent}{Indent}{Indent}Profiles = {profilesList}"); + } + + sb.AppendLine($@"{Indent}{Indent}}}"); + sb.AppendLine($@"{Indent}}}"); + sb.AppendLine(@"}"); + + File.WriteAllText(Psd1Path, sb.ToString()); + } + catch (Exception ee) + { + Console.WriteLine($"${ee.GetType().Name}/{ee.StackTrace}"); + throw ee; + } + } + } +} diff --git a/src/ConnectedNetwork/generated/runtime/BuildTime/Cmdlets/ExportTestStub.cs b/src/ConnectedNetwork/generated/runtime/BuildTime/Cmdlets/ExportTestStub.cs new file mode 100644 index 000000000000..43bede506ff7 --- /dev/null +++ b/src/ConnectedNetwork/generated/runtime/BuildTime/Cmdlets/ExportTestStub.cs @@ -0,0 +1,148 @@ +/*--------------------------------------------------------------------------------------------- + * Copyright (c) Microsoft Corporation. All rights reserved. + * Licensed under the MIT License. See License.txt in the project root for license information. + *--------------------------------------------------------------------------------------------*/ +using System; +using System.IO; +using System.Linq; +using System.Management.Automation; +using System.Text; +using static Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.PowerShell.PsProxyOutputExtensions; +using static Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.PowerShell.PsHelpers; + +namespace Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.PowerShell +{ + [Cmdlet(VerbsData.Export, "TestStub")] + [DoNotExport] + public class ExportTestStub : PSCmdlet + { + [Parameter(Mandatory = true)] + [ValidateNotNullOrEmpty] + public string ModuleName { get; set; } + + [Parameter(Mandatory = true)] + [ValidateNotNullOrEmpty] + public string ExportsFolder { get; set; } + + [Parameter(Mandatory = true)] + [ValidateNotNullOrEmpty] + public string OutputFolder { get; set; } + + [Parameter] + public SwitchParameter IncludeGenerated { get; set; } + + protected override void ProcessRecord() + { + try + { + if (!Directory.Exists(ExportsFolder)) + { + throw new ArgumentException($"Exports folder '{ExportsFolder}' does not exist"); + } + + var exportDirectories = Directory.GetDirectories(ExportsFolder); + if (!exportDirectories.Any()) + { + exportDirectories = new[] { ExportsFolder }; + } + var utilFile = Path.Combine(OutputFolder, "utils.ps1"); + if (!File.Exists(utilFile)) + { + var sc = new StringBuilder(); + sc.AppendLine(@"function RandomString([bool]$allChars, [int32]$len) { + if ($allChars) { + return -join ((33..126) | Get-Random -Count $len | % {[char]$_}) + } else { + return -join ((48..57) + (97..122) | Get-Random -Count $len | % {[char]$_}) + } +} +$env = @{} +if ($UsePreviousConfigForRecord) { + $previousEnv = Get-Content (Join-Path $PSScriptRoot 'env.json') | ConvertFrom-Json + $previousEnv.psobject.properties | Foreach-Object { $env[$_.Name] = $_.Value } +} +# Add script method called AddWithCache to $env, when useCache is set true, it will try to get the value from the $env first. +# example: $val = $env.AddWithCache('key', $val, $true) +$env | Add-Member -Type ScriptMethod -Value { param( [string]$key, [object]$val, [bool]$useCache) if ($this.Contains($key) -and $useCache) { return $this[$key] } else { $this[$key] = $val; return $val } } -Name 'AddWithCache' +function setupEnv() { + # Preload subscriptionId and tenant from context, which will be used in test + # as default. You could change them if needed. + $env.SubscriptionId = (Get-AzContext).Subscription.Id + $env.Tenant = (Get-AzContext).Tenant.Id + # For any resources you created for test, you should add it to $env here. + $envFile = 'env.json' + if ($TestMode -eq 'live') { + $envFile = 'localEnv.json' + } + set-content -Path (Join-Path $PSScriptRoot $envFile) -Value (ConvertTo-Json $env) +} +function cleanupEnv() { + # Clean resources you create for testing +} +"); + File.WriteAllText(utilFile, sc.ToString()); + } + foreach (var exportDirectory in exportDirectories) + { + var outputFolder = OutputFolder; + if (exportDirectory != ExportsFolder) + { + outputFolder = Path.Combine(OutputFolder, Path.GetFileName(exportDirectory)); + Directory.CreateDirectory(outputFolder); + } + + var variantGroups = GetScriptCmdlets(exportDirectory) + .SelectMany(fi => fi.ToVariants()) + .Where(v => !v.IsDoNotExport) + .GroupBy(v => v.CmdletName) + .Select(vg => new VariantGroup(ModuleName, vg.Key, vg.Select(v => v).ToArray(), outputFolder, isTest: true)) + .Where(vtg => !File.Exists(vtg.FilePath) && (IncludeGenerated || !vtg.IsGenerated)); + + foreach (var variantGroup in variantGroups) + { + var sb = new StringBuilder(); + sb.AppendLine($"if(($null -eq $TestName) -or ($TestName -contains '{variantGroup.CmdletName}'))"); + sb.AppendLine(@"{ + $loadEnvPath = Join-Path $PSScriptRoot 'loadEnv.ps1' + if (-Not (Test-Path -Path $loadEnvPath)) { + $loadEnvPath = Join-Path $PSScriptRoot '..\loadEnv.ps1' + } + . ($loadEnvPath)" +); + sb.AppendLine($@" $TestRecordingFile = Join-Path $PSScriptRoot '{variantGroup.CmdletName}.Recording.json'"); + sb.AppendLine(@" $currentPath = $PSScriptRoot + while(-not $mockingPath) { + $mockingPath = Get-ChildItem -Path $currentPath -Recurse -Include 'HttpPipelineMocking.ps1' -File + $currentPath = Split-Path -Path $currentPath -Parent + } + . ($mockingPath | Select-Object -First 1).FullName +} +"); + + + sb.AppendLine($"Describe '{variantGroup.CmdletName}' {{"); + var variants = variantGroup.Variants + .Where(v => IncludeGenerated || !v.Attributes.OfType().Any()) + .ToList(); + + foreach (var variant in variants) + { + sb.AppendLine($"{Indent}It '{variant.VariantName}' -skip {{"); + sb.AppendLine($"{Indent}{Indent}{{ throw [System.NotImplementedException] }} | Should -Not -Throw"); + var variantSeparator = variants.IndexOf(variant) == variants.Count - 1 ? String.Empty : Environment.NewLine; + sb.AppendLine($"{Indent}}}{variantSeparator}"); + } + sb.AppendLine("}"); + + File.WriteAllText(variantGroup.FilePath, sb.ToString()); + } + } + } + catch (Exception ee) + { + Console.WriteLine($"${ee.GetType().Name}/{ee.StackTrace}"); + throw ee; + } + } + } +} diff --git a/src/ConnectedNetwork/generated/runtime/BuildTime/Cmdlets/GetCommonParameter.cs b/src/ConnectedNetwork/generated/runtime/BuildTime/Cmdlets/GetCommonParameter.cs new file mode 100644 index 000000000000..8eeb8f70afdd --- /dev/null +++ b/src/ConnectedNetwork/generated/runtime/BuildTime/Cmdlets/GetCommonParameter.cs @@ -0,0 +1,52 @@ +/*--------------------------------------------------------------------------------------------- + * Copyright (c) Microsoft Corporation. All rights reserved. + * Licensed under the MIT License. See License.txt in the project root for license information. + *--------------------------------------------------------------------------------------------*/ +using System.Collections.Generic; +using System.Linq; +using System.Management.Automation; + +namespace Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.PowerShell +{ + [Cmdlet(VerbsCommon.Get, "CommonParameter")] + [OutputType(typeof(Dictionary))] + [DoNotExport] + public class GetCommonParameter : PSCmdlet + { + [Parameter(Mandatory = true)] + [ValidateNotNullOrEmpty] + public PSCmdlet PSCmdlet { get; set; } + + [Parameter(Mandatory = true)] + [ValidateNotNullOrEmpty] + public Dictionary PSBoundParameter { get; set; } + + protected override void ProcessRecord() + { + try + { + var variants = PSCmdlet.MyInvocation.MyCommand.ToVariants(); + var commonParameterNames = variants.ToParameterGroups() + .Where(pg => pg.OrderCategory == ParameterCategory.Azure || pg.OrderCategory == ParameterCategory.Runtime) + .Select(pg => pg.ParameterName); + if (variants.Any(v => v.SupportsShouldProcess)) + { + commonParameterNames = commonParameterNames.Append("Confirm").Append("WhatIf"); + } + if (variants.Any(v => v.SupportsPaging)) + { + commonParameterNames = commonParameterNames.Append("First").Append("Skip").Append("IncludeTotalCount"); + } + + var names = commonParameterNames.ToArray(); + var keys = PSBoundParameter.Keys.Where(k => names.Contains(k)); + WriteObject(keys.ToDictionary(key => key, key => PSBoundParameter[key]), true); + } + catch (System.Exception ee) + { + System.Console.WriteLine($"${ee.GetType().Name}/{ee.StackTrace}"); + throw ee; + } + } + } +} diff --git a/src/ConnectedNetwork/generated/runtime/BuildTime/Cmdlets/GetModuleGuid.cs b/src/ConnectedNetwork/generated/runtime/BuildTime/Cmdlets/GetModuleGuid.cs new file mode 100644 index 000000000000..6e897afe13d0 --- /dev/null +++ b/src/ConnectedNetwork/generated/runtime/BuildTime/Cmdlets/GetModuleGuid.cs @@ -0,0 +1,31 @@ +/*--------------------------------------------------------------------------------------------- + * Copyright (c) Microsoft Corporation. All rights reserved. + * Licensed under the MIT License. See License.txt in the project root for license information. + *--------------------------------------------------------------------------------------------*/ +using System.Management.Automation; +using static Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.PowerShell.PsHelpers; + +namespace Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.PowerShell +{ + [Cmdlet(VerbsCommon.Get, "ModuleGuid")] + [DoNotExport] + public class GetModuleGuid : PSCmdlet + { + [Parameter(Mandatory = true)] + [ValidateNotNullOrEmpty] + public string Psd1Path { get; set; } + + protected override void ProcessRecord() + { + try + { + WriteObject(ReadGuidFromPsd1(Psd1Path)); + } + catch (System.Exception ee) + { + System.Console.WriteLine($"${ee.GetType().Name}/{ee.StackTrace}"); + throw ee; + } + } + } +} diff --git a/src/ConnectedNetwork/generated/runtime/BuildTime/Cmdlets/GetScriptCmdlet.cs b/src/ConnectedNetwork/generated/runtime/BuildTime/Cmdlets/GetScriptCmdlet.cs new file mode 100644 index 000000000000..221c3130d737 --- /dev/null +++ b/src/ConnectedNetwork/generated/runtime/BuildTime/Cmdlets/GetScriptCmdlet.cs @@ -0,0 +1,54 @@ +/*--------------------------------------------------------------------------------------------- + * Copyright (c) Microsoft Corporation. All rights reserved. + * Licensed under the MIT License. See License.txt in the project root for license information. + *--------------------------------------------------------------------------------------------*/ +using System.Linq; +using System.Management.Automation; +using static Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.PowerShell.PsHelpers; + +namespace Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.PowerShell +{ + [Cmdlet(VerbsCommon.Get, "ScriptCmdlet")] + [OutputType(typeof(string[]))] + [DoNotExport] + public class GetScriptCmdlet : PSCmdlet + { + [Parameter(Mandatory = true)] + [ValidateNotNullOrEmpty] + public string ScriptFolder { get; set; } + + [Parameter] + public SwitchParameter IncludeDoNotExport { get; set; } + + [Parameter] + public SwitchParameter AsAlias { get; set; } + + [Parameter] + public SwitchParameter AsFunctionInfo { get; set; } + + protected override void ProcessRecord() + { + try + { + var functionInfos = GetScriptCmdlets(this, ScriptFolder) + .Where(fi => IncludeDoNotExport || !fi.ScriptBlock.Attributes.OfType().Any()) + .ToArray(); + if (AsFunctionInfo) + { + WriteObject(functionInfos, true); + return; + } + var aliases = functionInfos.SelectMany(i => i.ScriptBlock.Attributes).ToAliasNames(); + var names = functionInfos.Select(fi => fi.Name).Distinct(); + var output = (AsAlias ? aliases : names).DefaultIfEmpty("''").ToArray(); + WriteObject(output, true); + } + catch (System.Exception ee) + { + System.Console.Error.WriteLine($"{ee.GetType().Name}: {ee.Message}"); + System.Console.Error.WriteLine(ee.StackTrace); + throw ee; + } + } + } +} diff --git a/src/ConnectedNetwork/generated/runtime/BuildTime/CollectionExtensions.cs b/src/ConnectedNetwork/generated/runtime/BuildTime/CollectionExtensions.cs new file mode 100644 index 000000000000..281d9b507707 --- /dev/null +++ b/src/ConnectedNetwork/generated/runtime/BuildTime/CollectionExtensions.cs @@ -0,0 +1,20 @@ +/*--------------------------------------------------------------------------------------------- + * Copyright (c) Microsoft Corporation. All rights reserved. + * Licensed under the MIT License. See License.txt in the project root for license information. + *--------------------------------------------------------------------------------------------*/ +using System; +using System.Collections.Generic; +using System.Linq; + +namespace Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.PowerShell +{ + internal static class CollectionExtensions + { + public static T[] NullIfEmpty(this T[] collection) => (collection?.Any() ?? false) ? collection : null; + public static IEnumerable EmptyIfNull(this IEnumerable collection) => collection ?? Enumerable.Empty(); + + // https://stackoverflow.com/a/4158364/294804 + public static IEnumerable DistinctBy(this IEnumerable collection, Func selector) => + collection.GroupBy(selector).Select(group => group.First()); + } +} diff --git a/src/ConnectedNetwork/generated/runtime/BuildTime/MarkdownRenderer.cs b/src/ConnectedNetwork/generated/runtime/BuildTime/MarkdownRenderer.cs new file mode 100644 index 000000000000..0e738d4119df --- /dev/null +++ b/src/ConnectedNetwork/generated/runtime/BuildTime/MarkdownRenderer.cs @@ -0,0 +1,114 @@ +/*--------------------------------------------------------------------------------------------- + * Copyright (c) Microsoft Corporation. All rights reserved. + * Licensed under the MIT License. See License.txt in the project root for license information. + *--------------------------------------------------------------------------------------------*/ +using System; +using System.Collections.Generic; +using System.IO; +using System.Linq; +using System.Text; +using static Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.PowerShell.MarkdownTypesExtensions; +using static Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.PowerShell.PsProxyOutputExtensions; + +namespace Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.PowerShell +{ + internal static class MarkdownRenderer + { + public static void WriteMarkdowns(IEnumerable variantGroups, PsModuleHelpInfo moduleHelpInfo, string docsFolder, string examplesFolder) + { + Directory.CreateDirectory(docsFolder); + var markdownInfos = variantGroups.Where(vg => !vg.IsInternal).Select(vg => new MarkdownHelpInfo(vg, examplesFolder)).OrderBy(mhi => mhi.CmdletName).ToArray(); + + foreach (var markdownInfo in markdownInfos) + { + var sb = new StringBuilder(); + sb.Append(markdownInfo.ToHelpMetadataOutput()); + sb.Append($"# {markdownInfo.CmdletName}{Environment.NewLine}{Environment.NewLine}"); + sb.Append($"## SYNOPSIS{Environment.NewLine}{markdownInfo.Synopsis.ToDescriptionFormat()}{Environment.NewLine}{Environment.NewLine}"); + + sb.Append($"## SYNTAX{Environment.NewLine}{Environment.NewLine}"); + var hasMultipleParameterSets = markdownInfo.SyntaxInfos.Length > 1; + foreach (var syntaxInfo in markdownInfo.SyntaxInfos) + { + sb.Append(syntaxInfo.ToHelpSyntaxOutput(hasMultipleParameterSets)); + } + + sb.Append($"## DESCRIPTION{Environment.NewLine}{markdownInfo.Description.ToDescriptionFormat()}{Environment.NewLine}{Environment.NewLine}"); + + sb.Append($"## EXAMPLES{Environment.NewLine}{Environment.NewLine}"); + foreach (var exampleInfo in markdownInfo.Examples) + { + sb.Append(exampleInfo.ToHelpExampleOutput()); + } + + sb.Append($"## PARAMETERS{Environment.NewLine}{Environment.NewLine}"); + foreach (var parameter in markdownInfo.Parameters) + { + sb.Append(parameter.ToHelpParameterOutput()); + } + if (markdownInfo.SupportsShouldProcess) + { + foreach (var parameter in SupportsShouldProcessParameters) + { + sb.Append(parameter.ToHelpParameterOutput()); + } + } + + sb.Append($"### CommonParameters{Environment.NewLine}This cmdlet supports the common parameters: -Debug, -ErrorAction, -ErrorVariable, -InformationAction, -InformationVariable, -OutVariable, -OutBuffer, -PipelineVariable, -Verbose, -WarningAction, and -WarningVariable. For more information, see [about_CommonParameters](http://go.microsoft.com/fwlink/?LinkID=113216).{Environment.NewLine}{Environment.NewLine}"); + + sb.Append($"## INPUTS{Environment.NewLine}{Environment.NewLine}"); + foreach (var input in markdownInfo.Inputs) + { + sb.Append($"### {input}{Environment.NewLine}{Environment.NewLine}"); + } + + sb.Append($"## OUTPUTS{Environment.NewLine}{Environment.NewLine}"); + foreach (var output in markdownInfo.Outputs) + { + sb.Append($"### {output}{Environment.NewLine}{Environment.NewLine}"); + } + + sb.Append($"## NOTES{Environment.NewLine}{Environment.NewLine}"); + sb.Append($"ALIASES{Environment.NewLine}{Environment.NewLine}"); + foreach (var alias in markdownInfo.Aliases) + { + sb.Append($"{alias}{Environment.NewLine}{Environment.NewLine}"); + } + if (markdownInfo.ComplexInterfaceInfos.Any()) + { + sb.Append($"{ComplexParameterHeader}{Environment.NewLine}"); + } + foreach (var complexInterfaceInfo in markdownInfo.ComplexInterfaceInfos) + { + sb.Append($"{complexInterfaceInfo.ToNoteOutput(includeDashes: true, includeBackticks: true)}{Environment.NewLine}{Environment.NewLine}"); + } + + sb.Append($"## RELATED LINKS{Environment.NewLine}{Environment.NewLine}"); + foreach (var relatedLink in markdownInfo.RelatedLinks) + { + sb.Append($"{relatedLink}{Environment.NewLine}{Environment.NewLine}"); + } + + File.WriteAllText(Path.Combine(docsFolder, $"{markdownInfo.CmdletName}.md"), sb.ToString()); + } + + WriteModulePage(moduleHelpInfo, markdownInfos, docsFolder); + } + + private static void WriteModulePage(PsModuleHelpInfo moduleInfo, MarkdownHelpInfo[] markdownInfos, string docsFolder) + { + var sb = new StringBuilder(); + sb.Append(moduleInfo.ToModulePageMetadataOutput()); + sb.Append($"# {moduleInfo.Name} Module{Environment.NewLine}"); + sb.Append($"## Description{Environment.NewLine}{moduleInfo.Description.ToDescriptionFormat()}{Environment.NewLine}{Environment.NewLine}"); + + sb.Append($"## {moduleInfo.Name} Cmdlets{Environment.NewLine}"); + foreach (var markdownInfo in markdownInfos) + { + sb.Append(markdownInfo.ToModulePageCmdletOutput()); + } + + File.WriteAllText(Path.Combine(docsFolder, $"{moduleInfo.Name}.md"), sb.ToString()); + } + } +} diff --git a/src/ConnectedNetwork/generated/runtime/BuildTime/Models/PsFormatTypes.cs b/src/ConnectedNetwork/generated/runtime/BuildTime/Models/PsFormatTypes.cs new file mode 100644 index 000000000000..5e687382b083 --- /dev/null +++ b/src/ConnectedNetwork/generated/runtime/BuildTime/Models/PsFormatTypes.cs @@ -0,0 +1,138 @@ +/*--------------------------------------------------------------------------------------------- + * Copyright (c) Microsoft Corporation. All rights reserved. + * Licensed under the MIT License. See License.txt in the project root for license information. + *--------------------------------------------------------------------------------------------*/ +using System; +using System.Collections.Generic; +using System.Linq; +using System.Reflection; +using System.Xml.Serialization; + +namespace Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.PowerShell +{ + internal class ViewParameters + { + public Type Type { get; } + public IEnumerable Properties { get; } + + public ViewParameters(Type type, IEnumerable properties) + { + Type = type; + Properties = properties; + } + } + + internal class PropertyFormat + { + public PropertyInfo Property { get; } + public FormatTableAttribute FormatTable { get; } + + public int? Index { get; } + public string Label { get; } + public int? Width { get; } + public PropertyOrigin? Origin { get; } + + public PropertyFormat(PropertyInfo propertyInfo) + { + Property = propertyInfo; + FormatTable = Property.GetCustomAttributes().FirstOrDefault(); + var origin = Property.GetCustomAttributes().FirstOrDefault(); + + Index = FormatTable?.HasIndex ?? false ? (int?)FormatTable.Index : null; + Label = FormatTable?.Label ?? propertyInfo.Name; + Width = FormatTable?.HasWidth ?? false ? (int?)FormatTable.Width : null; + // If we have an index, we don't want to use Origin. + Origin = FormatTable?.HasIndex ?? false ? null : origin?.Origin; + } + } + + [Serializable] + [XmlRoot(nameof(Configuration))] + public class Configuration + { + [XmlElement("ViewDefinitions")] + public ViewDefinitions ViewDefinitions { get; set; } + } + + [Serializable] + public class ViewDefinitions + { + //https://stackoverflow.com/a/10518657/294804 + [XmlElement("View")] + public List Views { get; set; } + } + + [Serializable] + public class View + { + [XmlElement(nameof(Name))] + public string Name { get; set; } + [XmlElement(nameof(ViewSelectedBy))] + public ViewSelectedBy ViewSelectedBy { get; set; } + [XmlElement(nameof(TableControl))] + public TableControl TableControl { get; set; } + } + + [Serializable] + public class ViewSelectedBy + { + [XmlElement(nameof(TypeName))] + public string TypeName { get; set; } + } + + [Serializable] + public class TableControl + { + [XmlElement(nameof(TableHeaders))] + public TableHeaders TableHeaders { get; set; } + [XmlElement(nameof(TableRowEntries))] + public TableRowEntries TableRowEntries { get; set; } + } + + [Serializable] + public class TableHeaders + { + [XmlElement("TableColumnHeader")] + public List TableColumnHeaders { get; set; } + } + + [Serializable] + public class TableColumnHeader + { + [XmlElement(nameof(Label))] + public string Label { get; set; } + [XmlElement(nameof(Width))] + public int? Width { get; set; } + + //https://stackoverflow.com/a/4095225/294804 + public bool ShouldSerializeWidth() => Width.HasValue; + } + + [Serializable] + public class TableRowEntries + { + [XmlElement(nameof(TableRowEntry))] + public TableRowEntry TableRowEntry { get; set; } + } + + [Serializable] + public class TableRowEntry + { + [XmlElement(nameof(TableColumnItems))] + public TableColumnItems TableColumnItems { get; set; } + } + + [Serializable] + public class TableColumnItems + { + [XmlElement("TableColumnItem")] + public List TableItems { get; set; } + } + + [Serializable] + public class TableColumnItem + { + [XmlElement(nameof(PropertyName))] + public string PropertyName { get; set; } + } +} diff --git a/src/ConnectedNetwork/generated/runtime/BuildTime/Models/PsHelpMarkdownOutputs.cs b/src/ConnectedNetwork/generated/runtime/BuildTime/Models/PsHelpMarkdownOutputs.cs new file mode 100644 index 000000000000..7ebb231ab075 --- /dev/null +++ b/src/ConnectedNetwork/generated/runtime/BuildTime/Models/PsHelpMarkdownOutputs.cs @@ -0,0 +1,177 @@ +/*--------------------------------------------------------------------------------------------- + * Copyright (c) Microsoft Corporation. All rights reserved. + * Licensed under the MIT License. See License.txt in the project root for license information. + *--------------------------------------------------------------------------------------------*/ +using System; +using System.Linq; +using System.Management.Automation; +using static Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.PowerShell.PsHelpOutputExtensions; + +namespace Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.PowerShell +{ + internal class HelpMetadataOutput + { + public MarkdownHelpInfo HelpInfo { get; } + + public HelpMetadataOutput(MarkdownHelpInfo helpInfo) + { + HelpInfo = helpInfo; + } + + public override string ToString() => $@"--- +external help file:{(!String.IsNullOrEmpty(HelpInfo.ExternalHelpFilename) ? $" {HelpInfo.ExternalHelpFilename}" : String.Empty)} +Module Name: {HelpInfo.ModuleName} +online version: {HelpInfo.OnlineVersion} +schema: {HelpInfo.Schema.ToString(3)} +--- + +"; + } + + internal class HelpSyntaxOutput + { + public MarkdownSyntaxHelpInfo SyntaxInfo { get; } + public bool HasMultipleParameterSets { get; } + + public HelpSyntaxOutput(MarkdownSyntaxHelpInfo syntaxInfo, bool hasMultipleParameterSets) + { + SyntaxInfo = syntaxInfo; + HasMultipleParameterSets = hasMultipleParameterSets; + } + + public override string ToString() + { + var psnText = HasMultipleParameterSets ? $"### {SyntaxInfo.ParameterSetName}{(SyntaxInfo.IsDefault ? " (Default)" : String.Empty)}{Environment.NewLine}" : String.Empty; + return $@"{psnText}``` +{SyntaxInfo.SyntaxText} +``` + +"; + } + } + + internal class HelpExampleOutput + { + public MarkdownExampleHelpInfo ExampleInfo { get; } + + public HelpExampleOutput(MarkdownExampleHelpInfo exampleInfo) + { + ExampleInfo = exampleInfo; + } + + public override string ToString() => $@"{ExampleNameHeader}{ExampleInfo.Name} +{ExampleCodeHeader} +{ExampleInfo.Code} +{ExampleCodeFooter} + +{ExampleInfo.Description.ToDescriptionFormat()} + +"; + } + + + internal class HelpParameterOutput + { + public MarkdownParameterHelpInfo ParameterInfo { get; } + + public HelpParameterOutput(MarkdownParameterHelpInfo parameterInfo) + { + ParameterInfo = parameterInfo; + } + + public override string ToString() + { + var pipelineInputTypes = new[] + { + ParameterInfo.AcceptsPipelineByValue ? "ByValue" : String.Empty, + ParameterInfo.AcceptsPipelineByPropertyName ? "ByPropertyName" : String.Empty + }.JoinIgnoreEmpty(", "); + var pipelineInput = ParameterInfo.AcceptsPipelineByValue || ParameterInfo.AcceptsPipelineByPropertyName + ? $@"{true} ({pipelineInputTypes})" + : false.ToString(); + + return $@"### -{ParameterInfo.Name} +{ParameterInfo.Description.ToDescriptionFormat()} + +```yaml +Type: {ParameterInfo.Type.FullName} +Parameter Sets: {(ParameterInfo.HasAllParameterSets ? "(All)" : ParameterInfo.ParameterSetNames.JoinIgnoreEmpty(", "))} +Aliases:{(ParameterInfo.Aliases.Any() ? $" {ParameterInfo.Aliases.JoinIgnoreEmpty(", ")}" : String.Empty)} + +Required: {ParameterInfo.IsRequired} +Position: {ParameterInfo.Position} +Default value: {ParameterInfo.DefaultValue} +Accept pipeline input: {pipelineInput} +Accept wildcard characters: {ParameterInfo.AcceptsWildcardCharacters} +``` + +"; + } + } + + internal class ModulePageMetadataOutput + { + public PsModuleHelpInfo ModuleInfo { get; } + + private static string HelpLinkPrefix { get; } = @"https://docs.microsoft.com/powershell/module/"; + + public ModulePageMetadataOutput(PsModuleHelpInfo moduleInfo) + { + ModuleInfo = moduleInfo; + } + + public override string ToString() => $@"--- +Module Name: {ModuleInfo.Name} +Module Guid: {ModuleInfo.Guid} +Download Help Link: {HelpLinkPrefix}{ModuleInfo.Name.ToLowerInvariant()} +Help Version: 1.0.0.0 +Locale: en-US +--- + +"; + } + + internal class ModulePageCmdletOutput + { + public MarkdownHelpInfo HelpInfo { get; } + + public ModulePageCmdletOutput(MarkdownHelpInfo helpInfo) + { + HelpInfo = helpInfo; + } + + public override string ToString() => $@"### [{HelpInfo.CmdletName}]({HelpInfo.CmdletName}.md) +{HelpInfo.Synopsis.ToDescriptionFormat()} + +"; + } + + internal static class PsHelpOutputExtensions + { + public static string EscapeAngleBrackets(this string text) => text?.Replace("<", @"\<").Replace(">", @"\>"); + public static string ReplaceSentenceEndWithNewline(this string text) => text?.Replace(". ", $".{Environment.NewLine}").Replace(". ", $".{Environment.NewLine}"); + public static string ReplaceBrWithNewline(this string text) => text?.Replace("
    ", $"{Environment.NewLine}"); + public static string ToDescriptionFormat(this string text, bool escapeAngleBrackets = true) + { + var description = text?.ReplaceBrWithNewline(); + description = escapeAngleBrackets ? description?.EscapeAngleBrackets() : description; + return description?.ReplaceSentenceEndWithNewline().Trim(); + } + + public const string ExampleNameHeader = "### "; + public const string ExampleCodeHeader = "```powershell"; + public const string ExampleCodeFooter = "```"; + + public static HelpMetadataOutput ToHelpMetadataOutput(this MarkdownHelpInfo helpInfo) => new HelpMetadataOutput(helpInfo); + + public static HelpSyntaxOutput ToHelpSyntaxOutput(this MarkdownSyntaxHelpInfo syntaxInfo, bool hasMultipleParameterSets) => new HelpSyntaxOutput(syntaxInfo, hasMultipleParameterSets); + + public static HelpExampleOutput ToHelpExampleOutput(this MarkdownExampleHelpInfo exampleInfo) => new HelpExampleOutput(exampleInfo); + + public static HelpParameterOutput ToHelpParameterOutput(this MarkdownParameterHelpInfo parameterInfo) => new HelpParameterOutput(parameterInfo); + + public static ModulePageMetadataOutput ToModulePageMetadataOutput(this PsModuleHelpInfo moduleInfo) => new ModulePageMetadataOutput(moduleInfo); + + public static ModulePageCmdletOutput ToModulePageCmdletOutput(this MarkdownHelpInfo helpInfo) => new ModulePageCmdletOutput(helpInfo); + } +} diff --git a/src/ConnectedNetwork/generated/runtime/BuildTime/Models/PsHelpTypes.cs b/src/ConnectedNetwork/generated/runtime/BuildTime/Models/PsHelpTypes.cs new file mode 100644 index 000000000000..d20dd3974bba --- /dev/null +++ b/src/ConnectedNetwork/generated/runtime/BuildTime/Models/PsHelpTypes.cs @@ -0,0 +1,199 @@ +/*--------------------------------------------------------------------------------------------- + * Copyright (c) Microsoft Corporation. All rights reserved. + * Licensed under the MIT License. See License.txt in the project root for license information. + *--------------------------------------------------------------------------------------------*/ +using System; +using System.Collections.Generic; +using System.Linq; +using System.Management.Automation; + +namespace Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.PowerShell +{ + internal class PsHelpInfo + { + public string CmdletName { get; } + public string ModuleName { get; } + public string Synopsis { get; } + public string Description { get; } + public string AlertText { get; } + public string Category { get; } + public PsHelpLinkInfo OnlineVersion { get; } + public PsHelpLinkInfo[] RelatedLinks { get; } + public bool? HasCommonParameters { get; } + public bool? HasWorkflowCommonParameters { get; } + + public PsHelpTypeInfo[] InputTypes { get; } + public PsHelpTypeInfo[] OutputTypes { get; } + public PsHelpExampleInfo[] Examples { get; set; } + public string[] Aliases { get; } + + public PsParameterHelpInfo[] Parameters { get; } + public PsHelpSyntaxInfo[] Syntax { get; } + + public object Component { get; } + public object Functionality { get; } + public object PsSnapIn { get; } + public object Role { get; } + public string NonTerminatingErrors { get; } + + public PsHelpInfo(PSObject helpObject = null) + { + helpObject = helpObject ?? new PSObject(); + CmdletName = helpObject.GetProperty("Name").NullIfEmpty() ?? helpObject.GetNestedProperty("details", "name"); + ModuleName = helpObject.GetProperty("ModuleName"); + Synopsis = helpObject.GetProperty("Synopsis"); + Description = helpObject.GetProperty("description").EmptyIfNull().ToDescriptionText().NullIfEmpty() ?? + helpObject.GetNestedProperty("details", "description").EmptyIfNull().ToDescriptionText(); + AlertText = helpObject.GetNestedProperty("alertSet", "alert").EmptyIfNull().ToDescriptionText(); + Category = helpObject.GetProperty("Category"); + HasCommonParameters = helpObject.GetProperty("CommonParameters").ToNullableBool(); + HasWorkflowCommonParameters = helpObject.GetProperty("WorkflowCommonParameters").ToNullableBool(); + + var links = helpObject.GetNestedProperty("relatedLinks", "navigationLink").EmptyIfNull().Select(nl => nl.ToLinkInfo()).ToArray(); + OnlineVersion = links.FirstOrDefault(l => l.Text?.ToLowerInvariant().StartsWith("online version:") ?? links.Length == 1); + RelatedLinks = links.Where(l => !l.Text?.ToLowerInvariant().StartsWith("online version:") ?? links.Length != 1).ToArray(); + + InputTypes = helpObject.GetNestedProperty("inputTypes", "inputType").EmptyIfNull().Select(it => it.ToTypeInfo()).ToArray(); + OutputTypes = helpObject.GetNestedProperty("returnValues", "returnValue").EmptyIfNull().Select(rv => rv.ToTypeInfo()).ToArray(); + Examples = helpObject.GetNestedProperty("examples", "example").EmptyIfNull().Select(e => e.ToExampleInfo()).ToArray(); + Aliases = helpObject.GetProperty("aliases").EmptyIfNull().Split(new[] { Environment.NewLine }, StringSplitOptions.RemoveEmptyEntries); + + Parameters = helpObject.GetNestedProperty("parameters", "parameter").EmptyIfNull().Select(p => p.ToPsParameterHelpInfo()).ToArray(); + Syntax = helpObject.GetNestedProperty("syntax", "syntaxItem").EmptyIfNull().Select(si => si.ToSyntaxInfo()).ToArray(); + + Component = helpObject.GetProperty("Component"); + Functionality = helpObject.GetProperty("Functionality"); + PsSnapIn = helpObject.GetProperty("PSSnapIn"); + Role = helpObject.GetProperty("Role"); + NonTerminatingErrors = helpObject.GetProperty("nonTerminatingErrors"); + } + } + + internal class PsHelpTypeInfo + { + public string Name { get; } + public string Description { get; } + + public PsHelpTypeInfo(PSObject typeObject) + { + Name = typeObject.GetNestedProperty("type", "name").EmptyIfNull().Trim(); + Description = typeObject.GetProperty("description").EmptyIfNull().ToDescriptionText(); + } + } + + internal class PsHelpLinkInfo + { + public string Uri { get; } + public string Text { get; } + + public PsHelpLinkInfo(PSObject linkObject) + { + Uri = linkObject.GetProperty("uri"); + Text = linkObject.GetProperty("linkText"); + } + } + + internal class PsHelpSyntaxInfo + { + public string CmdletName { get; } + public PsParameterHelpInfo[] Parameters { get; } + + public PsHelpSyntaxInfo(PSObject syntaxObject) + { + CmdletName = syntaxObject.GetProperty("name"); + Parameters = syntaxObject.GetProperty("parameter").EmptyIfNull().Select(p => p.ToPsParameterHelpInfo()).ToArray(); + } + } + + internal class PsHelpExampleInfo + { + public string Title { get; } + public string Code { get; } + public string Remarks { get; } + + public PsHelpExampleInfo(PSObject exampleObject) + { + Title = exampleObject.GetProperty("title"); + Code = exampleObject.GetProperty("code"); + Remarks = exampleObject.GetProperty("remarks").EmptyIfNull().ToDescriptionText(); + } + public PsHelpExampleInfo(MarkdownExampleHelpInfo markdownExample) + { + Title = markdownExample.Name; + Code = markdownExample.Code; + Remarks = markdownExample.Description; + } + + public static implicit operator PsHelpExampleInfo(MarkdownExampleHelpInfo markdownExample) => new PsHelpExampleInfo(markdownExample); + } + + internal class PsParameterHelpInfo + { + public string DefaultValueAsString { get; } + + public string Name { get; } + public string TypeName { get; } + public string Description { get; } + public string SupportsPipelineInput { get; } + public string PositionText { get; } + public string[] ParameterSetNames { get; } + public string[] Aliases { get; } + + public bool? SupportsGlobbing { get; } + public bool? IsRequired { get; } + public bool? IsVariableLength { get; } + public bool? IsDynamic { get; } + + public PsParameterHelpInfo(PSObject parameterHelpObject = null) + { + parameterHelpObject = parameterHelpObject ?? new PSObject(); + DefaultValueAsString = parameterHelpObject.GetProperty("defaultValue"); + Name = parameterHelpObject.GetProperty("name"); + TypeName = parameterHelpObject.GetProperty("parameterValue").NullIfEmpty() ?? parameterHelpObject.GetNestedProperty("type", "name"); + Description = parameterHelpObject.GetProperty("Description").EmptyIfNull().ToDescriptionText(); + SupportsPipelineInput = parameterHelpObject.GetProperty("pipelineInput"); + PositionText = parameterHelpObject.GetProperty("position"); + ParameterSetNames = parameterHelpObject.GetProperty("parameterSetName").EmptyIfNull().Split(new[] { ", " }, StringSplitOptions.RemoveEmptyEntries); + Aliases = parameterHelpObject.GetProperty("aliases").EmptyIfNull().Split(new[] { ", " }, StringSplitOptions.RemoveEmptyEntries); + + SupportsGlobbing = parameterHelpObject.GetProperty("globbing").ToNullableBool(); + IsRequired = parameterHelpObject.GetProperty("required").ToNullableBool(); + IsVariableLength = parameterHelpObject.GetProperty("variableLength").ToNullableBool(); + IsDynamic = parameterHelpObject.GetProperty("isDynamic").ToNullableBool(); + } + } + + internal class PsModuleHelpInfo + { + public string Name { get; } + public Guid Guid { get; } + public string Description { get; } + + public PsModuleHelpInfo(PSModuleInfo moduleInfo) + : this(moduleInfo?.Name ?? String.Empty, moduleInfo?.Guid ?? Guid.NewGuid(), moduleInfo?.Description ?? String.Empty) + { + } + + public PsModuleHelpInfo(string name, Guid guid, string description) + { + Name = name; + Guid = guid; + Description = description; + } + } + + internal static class HelpTypesExtensions + { + public static PsHelpInfo ToPsHelpInfo(this PSObject helpObject) => new PsHelpInfo(helpObject); + public static PsParameterHelpInfo ToPsParameterHelpInfo(this PSObject parameterHelpObject) => new PsParameterHelpInfo(parameterHelpObject); + + public static string ToDescriptionText(this IEnumerable descriptionObject) => descriptionObject != null + ? String.Join(Environment.NewLine, descriptionObject.Select(dl => dl.GetProperty("Text").EmptyIfNull())).NullIfWhiteSpace() + : null; + public static PsHelpTypeInfo ToTypeInfo(this PSObject typeObject) => new PsHelpTypeInfo(typeObject); + public static PsHelpExampleInfo ToExampleInfo(this PSObject exampleObject) => new PsHelpExampleInfo(exampleObject); + public static PsHelpLinkInfo ToLinkInfo(this PSObject linkObject) => new PsHelpLinkInfo(linkObject); + public static PsHelpSyntaxInfo ToSyntaxInfo(this PSObject syntaxObject) => new PsHelpSyntaxInfo(syntaxObject); + public static PsModuleHelpInfo ToModuleInfo(this PSModuleInfo moduleInfo) => new PsModuleHelpInfo(moduleInfo); + } +} diff --git a/src/ConnectedNetwork/generated/runtime/BuildTime/Models/PsMarkdownTypes.cs b/src/ConnectedNetwork/generated/runtime/BuildTime/Models/PsMarkdownTypes.cs new file mode 100644 index 000000000000..e10996f60e48 --- /dev/null +++ b/src/ConnectedNetwork/generated/runtime/BuildTime/Models/PsMarkdownTypes.cs @@ -0,0 +1,287 @@ +/*--------------------------------------------------------------------------------------------- + * Copyright (c) Microsoft Corporation. All rights reserved. + * Licensed under the MIT License. See License.txt in the project root for license information. + *--------------------------------------------------------------------------------------------*/ +using System; +using System.Collections.Generic; +using System.IO; +using System.Linq; +using System.Management.Automation; +using static Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.PowerShell.MarkdownTypesExtensions; +using static Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.PowerShell.PsHelpOutputExtensions; + +namespace Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.PowerShell +{ + internal class MarkdownHelpInfo + { + public string ExternalHelpFilename { get; } + public string ModuleName { get; } + public string OnlineVersion { get; } + public Version Schema { get; } + + public string CmdletName { get; } + public string[] Aliases { get; } + public string Synopsis { get; } + public string Description { get; } + + public MarkdownSyntaxHelpInfo[] SyntaxInfos { get; } + public MarkdownExampleHelpInfo[] Examples { get; } + public MarkdownParameterHelpInfo[] Parameters { get; } + + public string[] Inputs { get; } + public string[] Outputs { get; } + public ComplexInterfaceInfo[] ComplexInterfaceInfos { get; } + public string[] RelatedLinks { get; } + + public bool SupportsShouldProcess { get; } + public bool SupportsPaging { get; } + + public MarkdownHelpInfo(VariantGroup variantGroup, string examplesFolder, string externalHelpFilename = "") + { + ExternalHelpFilename = externalHelpFilename; + ModuleName = variantGroup.RootModuleName != "" ? variantGroup.RootModuleName : variantGroup.ModuleName; + var helpInfo = variantGroup.HelpInfo; + var commentInfo = variantGroup.CommentInfo; + Schema = Version.Parse("2.0.0"); + + CmdletName = variantGroup.CmdletName; + Aliases = (variantGroup.Aliases.NullIfEmpty() ?? helpInfo.Aliases).Where(a => a != "None").ToArray(); + Synopsis = commentInfo.Synopsis; + Description = commentInfo.Description; + + SyntaxInfos = variantGroup.Variants + .Select(v => new MarkdownSyntaxHelpInfo(v, variantGroup.ParameterGroups, v.VariantName == variantGroup.DefaultParameterSetName)) + .OrderByDescending(v => v.IsDefault).ThenBy(v => v.ParameterSetName).ToArray(); + Examples = GetExamplesFromMarkdown(examplesFolder).NullIfEmpty() + ?? helpInfo.Examples.Select(e => e.ToExampleHelpInfo()).ToArray().NullIfEmpty() + ?? DefaultExampleHelpInfos; + + Parameters = variantGroup.ParameterGroups + .Where(pg => !pg.DontShow && !pg.Parameters.All(p => p.IsHidden())) + .Select(pg => new MarkdownParameterHelpInfo( + variantGroup.Variants.SelectMany(v => v.HelpInfo.Parameters).Where(phi => phi.Name == pg.ParameterName).ToArray(), pg)) + .OrderBy(phi => phi.Name).ToArray(); + + Inputs = commentInfo.Inputs; + Outputs = commentInfo.Outputs; + + ComplexInterfaceInfos = variantGroup.ComplexInterfaceInfos; + OnlineVersion = commentInfo.OnlineVersion; + RelatedLinks = commentInfo.RelatedLinks; + + SupportsShouldProcess = variantGroup.SupportsShouldProcess; + SupportsPaging = variantGroup.SupportsPaging; + } + + private MarkdownExampleHelpInfo[] GetExamplesFromMarkdown(string examplesFolder) + { + var filePath = Path.Combine(examplesFolder, $"{CmdletName}.md"); + if (!Directory.Exists(examplesFolder) || !File.Exists(filePath)) return null; + + var lines = File.ReadAllLines(filePath); + var nameIndices = lines.Select((l, i) => l.StartsWith(ExampleNameHeader) ? i : -1).Where(i => i != -1).ToArray(); + //https://codereview.stackexchange.com/a/187148/68772 + var indexCountGroups = nameIndices.Skip(1).Append(lines.Length).Zip(nameIndices, (next, current) => (NameIndex: current, LineCount: next - current)); + var exampleGroups = indexCountGroups.Select(icg => lines.Skip(icg.NameIndex).Take(icg.LineCount).ToArray()); + return exampleGroups.Select(eg => + { + var name = eg.First().Replace(ExampleNameHeader, String.Empty); + var codeStartIndex = eg.Select((l, i) => l.StartsWith(ExampleCodeHeader) ? (int?)i : null).FirstOrDefault(i => i.HasValue); + var codeEndIndex = eg.Select((l, i) => l.StartsWith(ExampleCodeFooter) ? (int?)i : null).FirstOrDefault(i => i.HasValue && i != codeStartIndex); + var code = codeStartIndex.HasValue && codeEndIndex.HasValue + ? String.Join(Environment.NewLine, eg.Skip(codeStartIndex.Value + 1).Take(codeEndIndex.Value - (codeStartIndex.Value + 1))) + : String.Empty; + var descriptionStartIndex = (codeEndIndex ?? 0) + 1; + descriptionStartIndex = String.IsNullOrWhiteSpace(eg[descriptionStartIndex]) ? descriptionStartIndex + 1 : descriptionStartIndex; + var descriptionEndIndex = eg.Length - 1; + descriptionEndIndex = String.IsNullOrWhiteSpace(eg[descriptionEndIndex]) ? descriptionEndIndex - 1 : descriptionEndIndex; + var description = String.Join(Environment.NewLine, eg.Skip(descriptionStartIndex).Take((descriptionEndIndex + 1) - descriptionStartIndex)); + return new MarkdownExampleHelpInfo(name, code, description); + }).ToArray(); + } + } + + internal class MarkdownSyntaxHelpInfo + { + public Variant Variant { get; } + public bool IsDefault { get; } + public string ParameterSetName { get; } + public Parameter[] Parameters { get; } + public string SyntaxText { get; } + + public MarkdownSyntaxHelpInfo(Variant variant, ParameterGroup[] parameterGroups, bool isDefault) + { + Variant = variant; + IsDefault = isDefault; + ParameterSetName = Variant.VariantName; + Parameters = Variant.Parameters + .Where(p => !p.DontShow && !p.IsHidden()).OrderByDescending(p => p.IsMandatory) + //https://stackoverflow.com/a/6461526/294804 + .ThenByDescending(p => p.Position.HasValue).ThenBy(p => p.Position) + // Use the OrderCategory of the parameter group because the final order category is the highest of the group, and not the order category of the individual parameters from the variants. + .ThenBy(p => parameterGroups.First(pg => pg.ParameterName == p.ParameterName).OrderCategory).ThenBy(p => p.ParameterName).ToArray(); + SyntaxText = CreateSyntaxFormat(); + } + + //https://github.com/PowerShell/platyPS/blob/a607a926bfffe1e1a1e53c19e0057eddd0c07611/src/Markdown.MAML/Renderer/Markdownv2Renderer.cs#L29-L32 + private const int SyntaxLineWidth = 110; + private string CreateSyntaxFormat() + { + var parameterStrings = Parameters.Select(p => p.ToPropertySyntaxOutput().ToString()); + if (Variant.SupportsShouldProcess) + { + parameterStrings = parameterStrings.Append(" [-Confirm]").Append(" [-WhatIf]"); + } + parameterStrings = parameterStrings.Append(" []"); + + var lines = new List(20); + return parameterStrings.Aggregate(Variant.CmdletName, (current, ps) => + { + var combined = current + ps; + if (combined.Length <= SyntaxLineWidth) return combined; + + lines.Add(current); + return ps; + }, last => + { + lines.Add(last); + return String.Join(Environment.NewLine, lines); + }); + } + } + + internal class MarkdownExampleHelpInfo + { + public string Name { get; } + public string Code { get; } + public string Description { get; } + + public MarkdownExampleHelpInfo(string name, string code, string description) + { + Name = name; + Code = code; + Description = description; + } + } + + internal class MarkdownParameterHelpInfo + { + public string Name { get; set; } + public string Description { get; set; } + public Type Type { get; set; } + public string Position { get; set; } + public string DefaultValue { get; set; } + + public bool HasAllParameterSets { get; set; } + public string[] ParameterSetNames { get; set; } + public string[] Aliases { get; set; } + + public bool IsRequired { get; set; } + public bool IsDynamic { get; set; } + public bool AcceptsPipelineByValue { get; set; } + public bool AcceptsPipelineByPropertyName { get; set; } + public bool AcceptsWildcardCharacters { get; set; } + + // For use by common parameters that have no backing data in the objects themselves. + public MarkdownParameterHelpInfo() { } + + public MarkdownParameterHelpInfo(PsParameterHelpInfo[] parameterHelpInfos, ParameterGroup parameterGroup) + { + Name = parameterGroup.ParameterName; + Description = parameterGroup.Description.NullIfEmpty() + ?? parameterHelpInfos.Select(phi => phi.Description).FirstOrDefault(d => !String.IsNullOrEmpty(d)).EmptyIfNull(); + Type = parameterGroup.ParameterType; + Position = parameterGroup.FirstPosition?.ToString() + ?? parameterHelpInfos.Select(phi => phi.PositionText).FirstOrDefault(d => !String.IsNullOrEmpty(d)).ToUpperFirstCharacter().NullIfEmpty() + ?? "Named"; + // This no longer uses firstHelpInfo.DefaultValueAsString since it seems to be broken. For example, it has a value of 0 for Int32, but no default value was declared. + DefaultValue = parameterGroup.DefaultInfo?.Script ?? "None"; + + HasAllParameterSets = parameterGroup.HasAllVariants; + ParameterSetNames = (parameterGroup.Parameters.Select(p => p.VariantName).ToArray().NullIfEmpty() + ?? parameterHelpInfos.SelectMany(phi => phi.ParameterSetNames).Distinct()) + .OrderBy(psn => psn).ToArray(); + Aliases = parameterGroup.Aliases.NullIfEmpty() ?? parameterHelpInfos.SelectMany(phi => phi.Aliases).ToArray(); + + IsRequired = parameterHelpInfos.Select(phi => phi.IsRequired).FirstOrDefault(r => r == true) ?? parameterGroup.Parameters.Any(p => p.IsMandatory); + IsDynamic = parameterHelpInfos.Select(phi => phi.IsDynamic).FirstOrDefault(d => d == true) ?? false; + AcceptsPipelineByValue = parameterHelpInfos.Select(phi => phi.SupportsPipelineInput?.Contains("ByValue")).FirstOrDefault(bv => bv == true) ?? parameterGroup.ValueFromPipeline; + AcceptsPipelineByPropertyName = parameterHelpInfos.Select(phi => phi.SupportsPipelineInput?.Contains("ByPropertyName")).FirstOrDefault(bv => bv == true) ?? parameterGroup.ValueFromPipelineByPropertyName; + AcceptsWildcardCharacters = parameterGroup.SupportsWildcards; + } + } + + internal static class MarkdownTypesExtensions + { + public static MarkdownExampleHelpInfo ToExampleHelpInfo(this PsHelpExampleInfo exampleInfo) => new MarkdownExampleHelpInfo(exampleInfo.Title, exampleInfo.Code, exampleInfo.Remarks); + + public static MarkdownExampleHelpInfo[] DefaultExampleHelpInfos = + { + new MarkdownExampleHelpInfo("Example 1: {{ Add title here }}", $@"PS C:\> {{{{ Add code here }}}}{Environment.NewLine}{Environment.NewLine}{{{{ Add output here }}}}", @"{{ Add description here }}"), + new MarkdownExampleHelpInfo("Example 2: {{ Add title here }}", $@"PS C:\> {{{{ Add code here }}}}{Environment.NewLine}{Environment.NewLine}{{{{ Add output here }}}}", @"{{ Add description here }}") + }; + + public static MarkdownParameterHelpInfo[] SupportsShouldProcessParameters = + { + new MarkdownParameterHelpInfo + { + Name = "Confirm", + Description ="Prompts you for confirmation before running the cmdlet.", + Type = typeof(SwitchParameter), + Position = "Named", + DefaultValue = "None", + HasAllParameterSets = true, + ParameterSetNames = new [] { "(All)" }, + Aliases = new [] { "cf" } + }, + new MarkdownParameterHelpInfo + { + Name = "WhatIf", + Description ="Shows what would happen if the cmdlet runs. The cmdlet is not run.", + Type = typeof(SwitchParameter), + Position = "Named", + DefaultValue = "None", + HasAllParameterSets = true, + ParameterSetNames = new [] { "(All)" }, + Aliases = new [] { "wi" } + } + }; + + public static MarkdownParameterHelpInfo[] SupportsPagingParameters = + { + new MarkdownParameterHelpInfo + { + Name = "First", + Description ="Gets only the first 'n' objects.", + Type = typeof(ulong), + Position = "Named", + DefaultValue = "None", + HasAllParameterSets = true, + ParameterSetNames = new [] { "(All)" }, + Aliases = new string[0] + }, + new MarkdownParameterHelpInfo + { + Name = "IncludeTotalCount", + Description ="Reports the number of objects in the data set (an integer) followed by the objects. If the cmdlet cannot determine the total count, it returns \"Unknown total count\".", + Type = typeof(SwitchParameter), + Position = "Named", + DefaultValue = "None", + HasAllParameterSets = true, + ParameterSetNames = new [] { "(All)" }, + Aliases = new string[0] + }, + new MarkdownParameterHelpInfo + { + Name = "Skip", + Description ="Ignores the first 'n' objects and then gets the remaining objects.", + Type = typeof(ulong), + Position = "Named", + DefaultValue = "None", + HasAllParameterSets = true, + ParameterSetNames = new [] { "(All)" }, + Aliases = new string[0] + } + }; + } +} diff --git a/src/ConnectedNetwork/generated/runtime/BuildTime/Models/PsProxyOutputs.cs b/src/ConnectedNetwork/generated/runtime/BuildTime/Models/PsProxyOutputs.cs new file mode 100644 index 000000000000..21cec6d6ef61 --- /dev/null +++ b/src/ConnectedNetwork/generated/runtime/BuildTime/Models/PsProxyOutputs.cs @@ -0,0 +1,531 @@ +/*--------------------------------------------------------------------------------------------- + * Copyright (c) Microsoft Corporation. All rights reserved. + * Licensed under the MIT License. See License.txt in the project root for license information. + *--------------------------------------------------------------------------------------------*/ +using System; +using System.Collections.Generic; +using System.Linq; +using System.Management.Automation; +using System.Text; +using System.Text.RegularExpressions; +using static Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.PowerShell.PsProxyOutputExtensions; +using static Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.PowerShell.PsProxyTypeExtensions; + +namespace Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.PowerShell +{ + internal class OutputTypeOutput + { + public PSTypeName[] OutputTypes { get; } + + public OutputTypeOutput(IEnumerable outputTypes) + { + OutputTypes = outputTypes.ToArray(); + } + + public override string ToString() => OutputTypes != null && OutputTypes.Any() ? $"[OutputType({OutputTypes.Select(ot => $"[{ot}]").JoinIgnoreEmpty(ItemSeparator)})]{Environment.NewLine}" : String.Empty; + } + + internal class CmdletBindingOutput + { + public VariantGroup VariantGroup { get; } + + public CmdletBindingOutput(VariantGroup variantGroup) + { + VariantGroup = variantGroup; + } + + public override string ToString() + { + var dpsText = VariantGroup.DefaultParameterSetName.IsValidDefaultParameterSetName() ? $"DefaultParameterSetName='{VariantGroup.DefaultParameterSetName}'" : String.Empty; + var sspText = VariantGroup.SupportsShouldProcess ? $"SupportsShouldProcess{ItemSeparator}ConfirmImpact='Medium'" : String.Empty; + var pbText = $"PositionalBinding={false.ToPsBool()}"; + var propertyText = new[] { dpsText, pbText, sspText }.JoinIgnoreEmpty(ItemSeparator); + return $"[CmdletBinding({propertyText})]{Environment.NewLine}"; + } + } + + internal class ParameterOutput + { + public Parameter Parameter { get; } + public bool HasMultipleVariantsInVariantGroup { get; } + public bool HasAllVariantsInParameterGroup { get; } + + public ParameterOutput(Parameter parameter, bool hasMultipleVariantsInVariantGroup, bool hasAllVariantsInParameterGroup) + { + Parameter = parameter; + HasMultipleVariantsInVariantGroup = hasMultipleVariantsInVariantGroup; + HasAllVariantsInParameterGroup = hasAllVariantsInParameterGroup; + } + + public override string ToString() + { + var psnText = HasMultipleVariantsInVariantGroup && !HasAllVariantsInParameterGroup ? $"ParameterSetName='{Parameter.VariantName}'" : String.Empty; + var positionText = Parameter.Position != null ? $"Position={Parameter.Position}" : String.Empty; + var mandatoryText = Parameter.IsMandatory ? "Mandatory" : String.Empty; + var dontShowText = Parameter.DontShow ? "DontShow" : String.Empty; + var vfpText = Parameter.ValueFromPipeline ? "ValueFromPipeline" : String.Empty; + var vfpbpnText = Parameter.ValueFromPipelineByPropertyName ? "ValueFromPipelineByPropertyName" : String.Empty; + var propertyText = new[] { psnText, positionText, mandatoryText, dontShowText, vfpText, vfpbpnText }.JoinIgnoreEmpty(ItemSeparator); + return $"{Indent}[Parameter({propertyText})]{Environment.NewLine}"; + } + } + + internal class AliasOutput + { + public string[] Aliases { get; } + public bool IncludeIndent { get; } + + public AliasOutput(string[] aliases, bool includeIndent = false) + { + Aliases = aliases; + IncludeIndent = includeIndent; + } + + public override string ToString() => Aliases?.Any() ?? false ? $"{(IncludeIndent ? Indent : String.Empty)}[Alias({Aliases.Select(an => $"'{an}'").JoinIgnoreEmpty(ItemSeparator)})]{Environment.NewLine}" : String.Empty; + } + + internal class ValidateNotNullOutput + { + public bool HasValidateNotNull { get; } + + public ValidateNotNullOutput(bool hasValidateNotNull) + { + HasValidateNotNull = hasValidateNotNull; + } + + public override string ToString() => HasValidateNotNull ? $"{Indent}[ValidateNotNull()]{Environment.NewLine}" : String.Empty; + } + + internal class AllowEmptyArrayOutput + { + public bool HasAllowEmptyArray { get; } + + public AllowEmptyArrayOutput(bool hasAllowEmptyArray) + { + HasAllowEmptyArray = hasAllowEmptyArray; + } + + public override string ToString() => HasAllowEmptyArray ? $"{Indent}[AllowEmptyCollection()]{Environment.NewLine}" : String.Empty; + } + internal class ArgumentCompleterOutput + { + public CompleterInfo CompleterInfo { get; } + + public ArgumentCompleterOutput(CompleterInfo completerInfo) + { + CompleterInfo = completerInfo; + } + + public override string ToString() => CompleterInfo != null + ? $"{Indent}[ArgumentCompleter({(CompleterInfo.IsTypeCompleter ? $"[{CompleterInfo.Type.Unwrap().ToPsType()}]" : $"{{{CompleterInfo.Script.ToPsSingleLine("; ")}}}")})]{Environment.NewLine}" + : String.Empty; + } + + internal class DefaultInfoOutput + { + public bool HasDefaultInfo { get; } + public DefaultInfo DefaultInfo { get; } + + public DefaultInfoOutput(ParameterGroup parameterGroup) + { + HasDefaultInfo = parameterGroup.HasDefaultInfo; + DefaultInfo = parameterGroup.DefaultInfo; + } + + public override string ToString() + { + var nameText = !String.IsNullOrEmpty(DefaultInfo?.Name) ? $"Name='{DefaultInfo?.Name}'" : String.Empty; + var descriptionText = !String.IsNullOrEmpty(DefaultInfo?.Description) ? $"Description='{DefaultInfo?.Description.ToPsStringLiteral()}'" : String.Empty; + var scriptText = !String.IsNullOrEmpty(DefaultInfo?.Script) ? $"Script='{DefaultInfo?.Script.ToPsSingleLine("; ")}'" : String.Empty; + var propertyText = new[] { nameText, descriptionText, scriptText }.JoinIgnoreEmpty(ItemSeparator); + return HasDefaultInfo ? $"{Indent}[{typeof(DefaultInfoAttribute).ToPsAttributeType()}({propertyText})]{Environment.NewLine}" : String.Empty; + } + } + + internal class ParameterTypeOutput + { + public Type ParameterType { get; } + + public ParameterTypeOutput(Type parameterType) + { + ParameterType = parameterType; + } + + public override string ToString() => $"{Indent}[{ParameterType.ToPsType()}]{Environment.NewLine}"; + } + + internal class ParameterNameOutput + { + public string ParameterName { get; } + public bool IsLast { get; } + + public ParameterNameOutput(string parameterName, bool isLast) + { + ParameterName = parameterName; + IsLast = isLast; + } + + public override string ToString() => $"{Indent}${{{ParameterName}}}{(IsLast ? String.Empty : $",{Environment.NewLine}")}{Environment.NewLine}"; + } + + internal class BeginOutput + { + public VariantGroup VariantGroup { get; } + + public BeginOutput(VariantGroup variantGroup) + { + VariantGroup = variantGroup; + } + + public string GetProcessCustomAttributesAtRuntime() + { + return VariantGroup.IsInternal ? "" : $@"{Indent}{Indent}$cmdInfo = Get-Command -Name $mapping[$parameterSet]{Environment.NewLine}{Indent}{Indent}[Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.MessageAttributeHelper]::ProcessCustomAttributesAtRuntime($cmdInfo, $MyInvocation, $parameterSet, $PSCmdlet)"; + } + public override string ToString() => $@"begin {{ +{Indent}try {{ +{Indent}{Indent}$outBuffer = $null +{Indent}{Indent}if ($PSBoundParameters.TryGetValue('OutBuffer', [ref]$outBuffer)) {{ +{Indent}{Indent}{Indent}$PSBoundParameters['OutBuffer'] = 1 +{Indent}{Indent}}} +{Indent}{Indent}$parameterSet = $PSCmdlet.ParameterSetName +{GetParameterSetToCmdletMapping()}{GetDefaultValuesStatements()} +{GetProcessCustomAttributesAtRuntime()} +{Indent}{Indent}$wrappedCmd = $ExecutionContext.InvokeCommand.GetCommand(($mapping[$parameterSet]), [System.Management.Automation.CommandTypes]::Cmdlet) +{Indent}{Indent}$scriptCmd = {{& $wrappedCmd @PSBoundParameters}} +{Indent}{Indent}$steppablePipeline = $scriptCmd.GetSteppablePipeline($MyInvocation.CommandOrigin) +{Indent}{Indent}$steppablePipeline.Begin($PSCmdlet) +{Indent}}} catch {{ +{Indent}{Indent}throw +{Indent}}} +}} + +"; + + private string GetParameterSetToCmdletMapping() + { + var sb = new StringBuilder(); + sb.AppendLine($"{Indent}{Indent}$mapping = @{{"); + foreach (var variant in VariantGroup.Variants) + { + sb.AppendLine($@"{Indent}{Indent}{Indent}{variant.VariantName} = '{variant.PrivateModuleName}\{variant.PrivateCmdletName}';"); + } + sb.Append($"{Indent}{Indent}}}"); + return sb.ToString(); + } + + private string GetDefaultValuesStatements() + { + var defaultInfos = VariantGroup.ParameterGroups.Where(pg => pg.HasDefaultInfo).Select(pg => pg.DefaultInfo).ToArray(); + var sb = new StringBuilder(); + + foreach (var defaultInfo in defaultInfos) + { + var variantListString = defaultInfo.ParameterGroup.VariantNames.ToPsList(); + var parameterName = defaultInfo.ParameterGroup.ParameterName; + sb.AppendLine(); + sb.AppendLine($"{Indent}{Indent}if (({variantListString}) -contains $parameterSet -and -not $PSBoundParameters.ContainsKey('{parameterName}')) {{"); + sb.AppendLine($"{Indent}{Indent}{Indent}$PSBoundParameters['{parameterName}'] = {defaultInfo.Script}"); + sb.Append($"{Indent}{Indent}}}"); + } + return sb.ToString(); + } + } + + internal class ProcessOutput + { + public override string ToString() => $@"process {{ +{Indent}try {{ +{Indent}{Indent}$steppablePipeline.Process($_) +{Indent}}} catch {{ +{Indent}{Indent}throw +{Indent}}} +}} + +"; + } + + internal class EndOutput + { + public override string ToString() => $@"end {{ +{Indent}try {{ +{Indent}{Indent}$steppablePipeline.End() +{Indent}}} catch {{ +{Indent}{Indent}throw +{Indent}}} +}} +"; + } + + internal class HelpCommentOutput + { + public VariantGroup VariantGroup { get; } + public CommentInfo CommentInfo { get; } + + public HelpCommentOutput(VariantGroup variantGroup) + { + VariantGroup = variantGroup; + CommentInfo = variantGroup.CommentInfo; + } + + public override string ToString() + { + var inputs = String.Join(Environment.NewLine, CommentInfo.Inputs.Select(i => $".Inputs{Environment.NewLine}{i}")); + var inputsText = !String.IsNullOrEmpty(inputs) ? $"{Environment.NewLine}{inputs}" : String.Empty; + var outputs = String.Join(Environment.NewLine, CommentInfo.Outputs.Select(o => $".Outputs{Environment.NewLine}{o}")); + var outputsText = !String.IsNullOrEmpty(outputs) ? $"{Environment.NewLine}{outputs}" : String.Empty; + var notes = String.Join($"{Environment.NewLine}{Environment.NewLine}", VariantGroup.ComplexInterfaceInfos.Select(cii => cii.ToNoteOutput())); + var notesText = !String.IsNullOrEmpty(notes) ? $"{Environment.NewLine}.Notes{Environment.NewLine}{ComplexParameterHeader}{notes}" : String.Empty; + var relatedLinks = String.Join(Environment.NewLine, CommentInfo.RelatedLinks.Select(l => $".Link{Environment.NewLine}{l}")); + var relatedLinksText = !String.IsNullOrEmpty(relatedLinks) ? $"{Environment.NewLine}{relatedLinks}" : String.Empty; + var examples = ""; + foreach (var example in VariantGroup.HelpInfo.Examples) + { + examples = examples + ".Example" + "\r\n" + example.Code + "\r\n"; + } + return $@"<# +.Synopsis +{CommentInfo.Synopsis.ToDescriptionFormat(false)} +.Description +{CommentInfo.Description.ToDescriptionFormat(false)} +{examples}{inputsText}{outputsText}{notesText} +.Link +{CommentInfo.OnlineVersion}{relatedLinksText} +#> +"; + } + } + + internal class ParameterDescriptionOutput + { + public string Description { get; } + + public ParameterDescriptionOutput(string description) + { + Description = description; + } + + public override string ToString() => !String.IsNullOrEmpty(Description) + ? Description.ToDescriptionFormat(false).NormalizeNewLines() + .Split(new[] { Environment.NewLine }, StringSplitOptions.None) + .Aggregate(String.Empty, (c, n) => c + $"{Indent}# {n}{Environment.NewLine}") + : String.Empty; + } + + internal class ProfileOutput + { + public string ProfileName { get; } + + public ProfileOutput(string profileName) + { + ProfileName = profileName; + } + + public override string ToString() => ProfileName != NoProfiles ? $"[{typeof(ProfileAttribute).ToPsAttributeType()}('{ProfileName}')]{Environment.NewLine}" : String.Empty; + } + + internal class DescriptionOutput + { + public string Description { get; } + + public DescriptionOutput(string description) + { + Description = description; + } + + public override string ToString() => !String.IsNullOrEmpty(Description) ? $"[{typeof(DescriptionAttribute).ToPsAttributeType()}('{Description.ToPsStringLiteral()}')]{Environment.NewLine}" : String.Empty; + } + + internal class ParameterCategoryOutput + { + public ParameterCategory Category { get; } + + public ParameterCategoryOutput(ParameterCategory category) + { + Category = category; + } + + public override string ToString() => $"{Indent}[{typeof(CategoryAttribute).ToPsAttributeType()}('{Category}')]{Environment.NewLine}"; + } + + internal class InfoOutput + { + public InfoAttribute Info { get; } + public Type ParameterType { get; } + + public InfoOutput(InfoAttribute info, Type parameterType) + { + Info = info; + ParameterType = parameterType; + } + + public override string ToString() + { + // Rendering of InfoAttribute members that are not used currently + /*var serializedNameText = Info.SerializedName != null ? $"SerializedName='{Info.SerializedName}'" : String.Empty; + var readOnlyText = Info.ReadOnly ? "ReadOnly" : String.Empty; + var descriptionText = !String.IsNullOrEmpty(Info.Description) ? $"Description='{Info.Description.ToPsStringLiteral()}'" : String.Empty;*/ + + var requiredText = Info.Required ? "Required" : String.Empty; + var unwrappedType = ParameterType.Unwrap(); + var hasValidPossibleTypes = Info.PossibleTypes.Any(pt => pt != unwrappedType); + var possibleTypesText = hasValidPossibleTypes + ? $"PossibleTypes=({Info.PossibleTypes.Select(pt => $"[{pt.ToPsType()}]").JoinIgnoreEmpty(ItemSeparator)})" + : String.Empty; + var propertyText = new[] { /*serializedNameText, */requiredText,/* readOnlyText,*/ possibleTypesText/*, descriptionText*/ }.JoinIgnoreEmpty(ItemSeparator); + return hasValidPossibleTypes ? $"{Indent}[{typeof(InfoAttribute).ToPsAttributeType()}({propertyText})]{Environment.NewLine}" : String.Empty; + } + } + + internal class PropertySyntaxOutput + { + public string ParameterName { get; } + public Type ParameterType { get; } + public bool IsMandatory { get; } + public int? Position { get; } + + public bool IncludeSpace { get; } + public bool IncludeDash { get; } + + public PropertySyntaxOutput(Parameter parameter) + { + ParameterName = parameter.ParameterName; + ParameterType = parameter.ParameterType; + IsMandatory = parameter.IsMandatory; + Position = parameter.Position; + IncludeSpace = true; + IncludeDash = true; + } + + public PropertySyntaxOutput(ComplexInterfaceInfo complexInterfaceInfo) + { + ParameterName = complexInterfaceInfo.Name; + ParameterType = complexInterfaceInfo.Type; + IsMandatory = complexInterfaceInfo.Required; + Position = null; + IncludeSpace = false; + IncludeDash = false; + } + + public override string ToString() + { + var leftOptional = !IsMandatory ? "[" : String.Empty; + var leftPositional = Position != null ? "[" : String.Empty; + var rightPositional = Position != null ? "]" : String.Empty; + var type = ParameterType != typeof(SwitchParameter) ? $" <{ParameterType.ToSyntaxTypeName()}>" : String.Empty; + var rightOptional = !IsMandatory ? "]" : String.Empty; + var space = IncludeSpace ? " " : String.Empty; + var dash = IncludeDash ? "-" : String.Empty; + return $"{space}{leftOptional}{leftPositional}{dash}{ParameterName}{rightPositional}{type}{rightOptional}"; + } + } + + internal static class PsProxyOutputExtensions + { + public const string NoParameters = "__NoParameters"; + + public const string AllParameterSets = "__AllParameterSets"; + + public const string HalfIndent = " "; + + public const string Indent = HalfIndent + HalfIndent; + + public const string ItemSeparator = ", "; + + public static readonly string ComplexParameterHeader = $"COMPLEX PARAMETER PROPERTIES{Environment.NewLine}{Environment.NewLine}To create the parameters described below, construct a hash table containing the appropriate properties. For information on hash tables, run Get-Help about_Hash_Tables.{Environment.NewLine}{Environment.NewLine}"; + + public static string ToPsBool(this bool value) => $"${value.ToString().ToLowerInvariant()}"; + + public static string ToPsType(this Type type) + { + var regex = new Regex(@"^(.*)`{1}\d+(.*)$"); + var typeText = type.ToString(); + var match = regex.Match(typeText); + return match.Success ? $"{match.Groups[1]}{match.Groups[2]}" : typeText; + } + + public static string ToPsAttributeType(this Type type) => type.ToPsType().RemoveEnd("Attribute"); + + // https://stackoverflow.com/a/5284606/294804 + private static string RemoveEnd(this string text, string suffix) => text.EndsWith(suffix) ? text.Substring(0, text.Length - suffix.Length) : text; + + public static string ToPsSingleLine(this string value, string replacer = " ") => value.ReplaceNewLines(replacer, new[] { "
    ", "\r\n", "\n" }); + + public static string ToPsStringLiteral(this string value) => value?.Replace("'", "''").Replace("‘", "''").Replace("’", "''").ToPsSingleLine().Trim() ?? String.Empty; + + public static string JoinIgnoreEmpty(this IEnumerable values, string separator) => String.Join(separator, values?.Where(v => !String.IsNullOrEmpty(v))); + + // https://stackoverflow.com/a/41961738/294804 + public static string ToSyntaxTypeName(this Type type) + { + if (type.IsGenericType && type.GetGenericTypeDefinition() == typeof(Nullable<>)) + { + return $"{type.GetGenericArguments().First().ToSyntaxTypeName()}?"; + } + + if (type.IsGenericType) + { + var genericTypes = String.Join(ItemSeparator, type.GetGenericArguments().Select(ToSyntaxTypeName)); + return $"{type.Name.Split('`').First()}<{genericTypes}>"; + } + + return type.Name; + } + + public static OutputTypeOutput ToOutputTypeOutput(this IEnumerable outputTypes) => new OutputTypeOutput(outputTypes); + + public static CmdletBindingOutput ToCmdletBindingOutput(this VariantGroup variantGroup) => new CmdletBindingOutput(variantGroup); + + public static ParameterOutput ToParameterOutput(this Parameter parameter, bool hasMultipleVariantsInVariantGroup, bool hasAllVariantsInParameterGroup) => new ParameterOutput(parameter, hasMultipleVariantsInVariantGroup, hasAllVariantsInParameterGroup); + + public static AliasOutput ToAliasOutput(this string[] aliases, bool includeIndent = false) => new AliasOutput(aliases, includeIndent); + + public static ValidateNotNullOutput ToValidateNotNullOutput(this bool hasValidateNotNull) => new ValidateNotNullOutput(hasValidateNotNull); + + public static AllowEmptyArrayOutput ToAllowEmptyArray(this bool hasAllowEmptyArray) => new AllowEmptyArrayOutput(hasAllowEmptyArray); + + public static ArgumentCompleterOutput ToArgumentCompleterOutput(this CompleterInfo completerInfo) => new ArgumentCompleterOutput(completerInfo); + + public static DefaultInfoOutput ToDefaultInfoOutput(this ParameterGroup parameterGroup) => new DefaultInfoOutput(parameterGroup); + + public static ParameterTypeOutput ToParameterTypeOutput(this Type parameterType) => new ParameterTypeOutput(parameterType); + + public static ParameterNameOutput ToParameterNameOutput(this string parameterName, bool isLast) => new ParameterNameOutput(parameterName, isLast); + + public static BeginOutput ToBeginOutput(this VariantGroup variantGroup) => new BeginOutput(variantGroup); + + public static ProcessOutput ToProcessOutput(this VariantGroup variantGroup) => new ProcessOutput(); + + public static EndOutput ToEndOutput(this VariantGroup variantGroup) => new EndOutput(); + + public static HelpCommentOutput ToHelpCommentOutput(this VariantGroup variantGroup) => new HelpCommentOutput(variantGroup); + + public static ParameterDescriptionOutput ToParameterDescriptionOutput(this string description) => new ParameterDescriptionOutput(description); + + public static ProfileOutput ToProfileOutput(this string profileName) => new ProfileOutput(profileName); + + public static DescriptionOutput ToDescriptionOutput(this string description) => new DescriptionOutput(description); + + public static ParameterCategoryOutput ToParameterCategoryOutput(this ParameterCategory category) => new ParameterCategoryOutput(category); + + public static PropertySyntaxOutput ToPropertySyntaxOutput(this Parameter parameter) => new PropertySyntaxOutput(parameter); + + public static PropertySyntaxOutput ToPropertySyntaxOutput(this ComplexInterfaceInfo complexInterfaceInfo) => new PropertySyntaxOutput(complexInterfaceInfo); + + public static InfoOutput ToInfoOutput(this InfoAttribute info, Type parameterType) => new InfoOutput(info, parameterType); + + public static string ToNoteOutput(this ComplexInterfaceInfo complexInterfaceInfo, string currentIndent = "", bool includeDashes = false, bool includeBackticks = false, bool isFirst = true) + { + string RenderProperty(ComplexInterfaceInfo info, string indent, bool dash, bool backtick) => + $"{indent}{(dash ? "- " : String.Empty)}{(backtick ? "`" : String.Empty)}{info.ToPropertySyntaxOutput()}{(backtick ? "`" : String.Empty)}: {info.Description}"; + + var nested = complexInterfaceInfo.NestedInfos.Select(ni => + { + var nestedIndent = $"{currentIndent}{HalfIndent}"; + return ni.IsComplexInterface + ? ni.ToNoteOutput(nestedIndent, includeDashes, includeBackticks, false) + : RenderProperty(ni, nestedIndent, includeDashes, includeBackticks); + }).Prepend(RenderProperty(complexInterfaceInfo, currentIndent, !isFirst && includeDashes, !isFirst && includeBackticks)); + return String.Join(Environment.NewLine, nested); + } + } +} diff --git a/src/ConnectedNetwork/generated/runtime/BuildTime/Models/PsProxyTypes.cs b/src/ConnectedNetwork/generated/runtime/BuildTime/Models/PsProxyTypes.cs new file mode 100644 index 000000000000..9a7b374267c9 --- /dev/null +++ b/src/ConnectedNetwork/generated/runtime/BuildTime/Models/PsProxyTypes.cs @@ -0,0 +1,514 @@ +/*--------------------------------------------------------------------------------------------- + * Copyright (c) Microsoft Corporation. All rights reserved. + * Licensed under the MIT License. See License.txt in the project root for license information. + *--------------------------------------------------------------------------------------------*/ +using System; +using System.Collections.Generic; +using System.IO; +using System.Linq; +using System.Management.Automation; +using System.Reflection; +using static Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.PowerShell.PsProxyOutputExtensions; +using static Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.PowerShell.PsProxyTypeExtensions; + +namespace Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.PowerShell +{ + internal class ProfileGroup + { + public string ProfileName { get; } + public Variant[] Variants { get; } + public string ProfileFolder { get; } + + public ProfileGroup(Variant[] variants, string profileName = NoProfiles) + { + ProfileName = profileName; + Variants = variants; + ProfileFolder = ProfileName != NoProfiles ? ProfileName : String.Empty; + } + } + + internal class VariantGroup + { + public string ModuleName { get; } + + public string RootModuleName {get => @"";} + public string CmdletName { get; } + public string CmdletVerb { get; } + public string CmdletNoun { get; } + public string ProfileName { get; } + public Variant[] Variants { get; } + public ParameterGroup[] ParameterGroups { get; } + public ComplexInterfaceInfo[] ComplexInterfaceInfos { get; } + + public string[] Aliases { get; } + public PSTypeName[] OutputTypes { get; } + public bool SupportsShouldProcess { get; } + public bool SupportsPaging { get; } + public string DefaultParameterSetName { get; } + public bool HasMultipleVariants { get; } + public PsHelpInfo HelpInfo { get; } + public bool IsGenerated { get; } + public bool IsInternal { get; } + + public string OutputFolder { get; } + public string FileName { get; } + public string FilePath { get; } + + public CommentInfo CommentInfo { get; } + + public VariantGroup(string moduleName, string cmdletName, Variant[] variants, string outputFolder, string profileName = NoProfiles, bool isTest = false, bool isInternal = false) + { + ModuleName = moduleName; + CmdletName = cmdletName; + var cmdletNameParts = CmdletName.Split('-'); + CmdletVerb = cmdletNameParts.First(); + CmdletNoun = cmdletNameParts.Last(); + ProfileName = profileName; + Variants = variants; + ParameterGroups = Variants.ToParameterGroups().OrderBy(pg => pg.OrderCategory).ThenByDescending(pg => pg.IsMandatory).ToArray(); + var aliasDuplicates = ParameterGroups.SelectMany(pg => pg.Aliases) + //https://stackoverflow.com/a/18547390/294804 + .GroupBy(a => a).Where(g => g.Count() > 1).Select(g => g.Key).ToArray(); + if (aliasDuplicates.Any()) + { + throw new ParsingMetadataException($"The alias(es) [{String.Join(", ", aliasDuplicates)}] are defined on multiple parameters for cmdlet '{CmdletName}', which is not supported."); + } + ComplexInterfaceInfos = ParameterGroups.Where(pg => !pg.DontShow && pg.IsComplexInterface).OrderBy(pg => pg.ParameterName).Select(pg => pg.ComplexInterfaceInfo).ToArray(); + + Aliases = Variants.SelectMany(v => v.Attributes).ToAliasNames().ToArray(); + OutputTypes = Variants.SelectMany(v => v.Info.OutputType).Where(ot => ot.Type != null).GroupBy(ot => ot.Type).Select(otg => otg.First()).ToArray(); + SupportsShouldProcess = Variants.Any(v => v.SupportsShouldProcess); + SupportsPaging = Variants.Any(v => v.SupportsPaging); + DefaultParameterSetName = DetermineDefaultParameterSetName(); + HasMultipleVariants = Variants.Length > 1; + HelpInfo = Variants.Select(v => v.HelpInfo).FirstOrDefault() ?? new PsHelpInfo(); + IsGenerated = Variants.All(v => v.Attributes.OfType().Any()); + IsInternal = isInternal; + + OutputFolder = outputFolder; + FileName = $"{CmdletName}{(isTest ? ".Tests" : String.Empty)}.ps1"; + FilePath = Path.Combine(OutputFolder, FileName); + + CommentInfo = new CommentInfo(this); + } + + private string DetermineDefaultParameterSetName() + { + var defaultParameterSet = Variants + .Select(v => v.Metadata.DefaultParameterSetName) + .LastOrDefault(dpsn => dpsn.IsValidDefaultParameterSetName()); + + if (String.IsNullOrEmpty(defaultParameterSet)) + { + var variantParamCountGroups = Variants + .Select(v => ( + variant: v.VariantName, + paramCount: v.CmdletOnlyParameters.Count(p => p.IsMandatory), + isSimple: v.CmdletOnlyParameters.Where(p => p.IsMandatory).All(p => p.ParameterType.IsPsSimple()))) + .GroupBy(vpc => vpc.isSimple) + .ToArray(); + var variantParameterCounts = (variantParamCountGroups.Any(g => g.Key) ? variantParamCountGroups.Where(g => g.Key) : variantParamCountGroups).SelectMany(g => g).ToArray(); + var smallestParameterCount = variantParameterCounts.Min(vpc => vpc.paramCount); + defaultParameterSet = variantParameterCounts.First(vpc => vpc.paramCount == smallestParameterCount).variant; + } + + return defaultParameterSet; + } + } + + internal class Variant + { + public string CmdletName { get; } + public string VariantName { get; } + public CommandInfo Info { get; } + public CommandMetadata Metadata { get; } + public PsHelpInfo HelpInfo { get; } + public bool HasParameterSets { get; } + public bool IsFunction { get; } + public string PrivateModuleName { get; } + public string PrivateCmdletName { get; } + public bool SupportsShouldProcess { get; } + public bool SupportsPaging { get; } + + public Attribute[] Attributes { get; } + public Parameter[] Parameters { get; } + public Parameter[] CmdletOnlyParameters { get; } + public bool IsInternal { get; } + public bool IsDoNotExport { get; } + public string[] Profiles { get; } + + public Variant(string cmdletName, string variantName, CommandInfo info, CommandMetadata metadata, bool hasParameterSets = false, PsHelpInfo helpInfo = null) + { + CmdletName = cmdletName; + VariantName = variantName; + Info = info; + HelpInfo = helpInfo ?? new PsHelpInfo(); + Metadata = metadata; + HasParameterSets = hasParameterSets; + IsFunction = Info.CommandType == CommandTypes.Function; + PrivateModuleName = Info.Source; + PrivateCmdletName = Metadata.Name; + SupportsShouldProcess = Metadata.SupportsShouldProcess; + SupportsPaging = Metadata.SupportsPaging; + + Attributes = this.ToAttributes(); + Parameters = this.ToParameters().OrderBy(p => p.OrderCategory).ThenByDescending(p => p.IsMandatory).ToArray(); + IsInternal = Attributes.OfType().Any(); + IsDoNotExport = Attributes.OfType().Any(); + CmdletOnlyParameters = Parameters.Where(p => !p.Categories.Any(c => c == ParameterCategory.Azure || c == ParameterCategory.Runtime)).ToArray(); + Profiles = Attributes.OfType().SelectMany(pa => pa.Profiles).ToArray(); + } + } + + internal class ParameterGroup + { + public string ParameterName { get; } + public Parameter[] Parameters { get; } + + public string[] VariantNames { get; } + public string[] AllVariantNames { get; } + public bool HasAllVariants { get; } + public Type ParameterType { get; } + public string Description { get; } + + public string[] Aliases { get; } + public bool HasValidateNotNull { get; } + public bool HasAllowEmptyArray { get; } + public CompleterInfo CompleterInfo { get; } + public DefaultInfo DefaultInfo { get; } + public bool HasDefaultInfo { get; } + public ParameterCategory OrderCategory { get; } + public bool DontShow { get; } + public bool IsMandatory { get; } + public bool SupportsWildcards { get; } + public bool IsComplexInterface { get; } + public ComplexInterfaceInfo ComplexInterfaceInfo { get; } + public InfoAttribute InfoAttribute { get; } + + public int? FirstPosition { get; } + public bool ValueFromPipeline { get; } + public bool ValueFromPipelineByPropertyName { get; } + public bool IsInputType { get; } + + public ParameterGroup(string parameterName, Parameter[] parameters, string[] allVariantNames) + { + ParameterName = parameterName; + Parameters = parameters; + + VariantNames = Parameters.Select(p => p.VariantName).ToArray(); + AllVariantNames = allVariantNames; + HasAllVariants = VariantNames.Any(vn => vn == AllParameterSets) || !AllVariantNames.Except(VariantNames).Any(); + var types = Parameters.Select(p => p.ParameterType).Distinct().ToArray(); + if (types.Length > 1) + { + throw new ParsingMetadataException($"The parameter '{ParameterName}' has multiple parameter types [{String.Join(", ", types.Select(t => t.Name))}] defined, which is not supported."); + } + ParameterType = types.First(); + Description = Parameters.Select(p => p.Description).FirstOrDefault(d => !String.IsNullOrEmpty(d)).EmptyIfNull(); + + Aliases = Parameters.SelectMany(p => p.Attributes).ToAliasNames().ToArray(); + HasValidateNotNull = Parameters.SelectMany(p => p.Attributes.OfType()).Any(); + HasAllowEmptyArray = Parameters.SelectMany(p => p.Attributes.OfType()).Any(); + CompleterInfo = Parameters.Select(p => p.CompleterInfoAttribute).FirstOrDefault()?.ToCompleterInfo() + ?? Parameters.Select(p => p.ArgumentCompleterAttribute).FirstOrDefault()?.ToCompleterInfo(); + DefaultInfo = Parameters.Select(p => p.DefaultInfoAttribute).FirstOrDefault()?.ToDefaultInfo(this) + ?? Parameters.Select(p => p.DefaultValueAttribute).FirstOrDefault(dv => dv != null)?.ToDefaultInfo(this); + HasDefaultInfo = DefaultInfo != null && !String.IsNullOrEmpty(DefaultInfo.Script); + // When DefaultInfo is present, force all parameters from this group to be optional. + if (HasDefaultInfo) + { + foreach (var parameter in Parameters) + { + parameter.IsMandatory = false; + } + } + OrderCategory = Parameters.Select(p => p.OrderCategory).Distinct().DefaultIfEmpty(ParameterCategory.Body).Min(); + DontShow = Parameters.All(p => p.DontShow); + IsMandatory = HasAllVariants && Parameters.Any(p => p.IsMandatory); + SupportsWildcards = Parameters.Any(p => p.SupportsWildcards); + IsComplexInterface = Parameters.Any(p => p.IsComplexInterface); + ComplexInterfaceInfo = Parameters.Where(p => p.IsComplexInterface).Select(p => p.ComplexInterfaceInfo).FirstOrDefault(); + InfoAttribute = Parameters.Select(p => p.InfoAttribute).First(); + + FirstPosition = Parameters.Select(p => p.Position).FirstOrDefault(p => p != null); + ValueFromPipeline = Parameters.Any(p => p.ValueFromPipeline); + ValueFromPipelineByPropertyName = Parameters.Any(p => p.ValueFromPipelineByPropertyName); + IsInputType = ValueFromPipeline || ValueFromPipelineByPropertyName; + } + } + + internal class Parameter + { + public string VariantName { get; } + public string ParameterName { get; } + public ParameterMetadata Metadata { get; } + public PsParameterHelpInfo HelpInfo { get; } + public Type ParameterType { get; } + + public Attribute[] Attributes { get; } + public ParameterCategory[] Categories { get; } + public ParameterCategory OrderCategory { get; } + public PSDefaultValueAttribute DefaultValueAttribute { get; } + public DefaultInfoAttribute DefaultInfoAttribute { get; } + public ParameterAttribute ParameterAttribute { get; } + public bool SupportsWildcards { get; } + public CompleterInfoAttribute CompleterInfoAttribute { get; } + public ArgumentCompleterAttribute ArgumentCompleterAttribute { get; } + + public bool ValueFromPipeline { get; } + public bool ValueFromPipelineByPropertyName { get; } + public int? Position { get; } + public bool DontShow { get; } + public bool IsMandatory { get; set; } + + public InfoAttribute InfoAttribute { get; } + public ComplexInterfaceInfo ComplexInterfaceInfo { get; } + public bool IsComplexInterface { get; } + public string Description { get; } + + public Parameter(string variantName, string parameterName, ParameterMetadata metadata, PsParameterHelpInfo helpInfo = null) + { + VariantName = variantName; + ParameterName = parameterName; + Metadata = metadata; + HelpInfo = helpInfo ?? new PsParameterHelpInfo(); + + Attributes = Metadata.Attributes.ToArray(); + ParameterType = Attributes.OfType().FirstOrDefault()?.Type ?? Metadata.ParameterType; + Categories = Attributes.OfType().SelectMany(ca => ca.Categories).Distinct().ToArray(); + OrderCategory = Categories.DefaultIfEmpty(ParameterCategory.Body).Min(); + DefaultValueAttribute = Attributes.OfType().FirstOrDefault(); + DefaultInfoAttribute = Attributes.OfType().FirstOrDefault(); + ParameterAttribute = Attributes.OfType().FirstOrDefault(pa => pa.ParameterSetName == VariantName || pa.ParameterSetName == AllParameterSets); + if (ParameterAttribute == null) + { + throw new ParsingMetadataException($"The variant '{VariantName}' has multiple parameter sets defined, which is not supported."); + } + SupportsWildcards = Attributes.OfType().Any(); + CompleterInfoAttribute = Attributes.OfType().FirstOrDefault(); + ArgumentCompleterAttribute = Attributes.OfType().FirstOrDefault(); + + ValueFromPipeline = ParameterAttribute.ValueFromPipeline; + ValueFromPipelineByPropertyName = ParameterAttribute.ValueFromPipelineByPropertyName; + Position = ParameterAttribute.Position == Int32.MinValue ? (int?)null : ParameterAttribute.Position; + DontShow = ParameterAttribute.DontShow; + IsMandatory = ParameterAttribute.Mandatory; + + var complexParameterName = ParameterName.ToUpperInvariant(); + var complexMessage = $"{Environment.NewLine}To construct, see NOTES section for {complexParameterName} properties and create a hash table."; + var description = ParameterAttribute.HelpMessage.NullIfEmpty() ?? HelpInfo.Description.NullIfEmpty() ?? InfoAttribute?.Description.NullIfEmpty() ?? String.Empty; + // Remove the complex type message as it will be reinserted if this is a complex type + description = description.NormalizeNewLines().Replace(complexMessage, String.Empty).Replace(complexMessage.ToPsSingleLine(), String.Empty); + // Make an InfoAttribute for processing only if one isn't provided + InfoAttribute = Attributes.OfType().FirstOrDefault() ?? new InfoAttribute { PossibleTypes = new[] { ParameterType.Unwrap() }, Required = IsMandatory }; + // Set the description if the InfoAttribute does not have one since they are exported without a description + InfoAttribute.Description = String.IsNullOrEmpty(InfoAttribute.Description) ? description : InfoAttribute.Description; + ComplexInterfaceInfo = InfoAttribute.ToComplexInterfaceInfo(complexParameterName, ParameterType, true); + IsComplexInterface = ComplexInterfaceInfo.IsComplexInterface; + Description = $"{description}{(IsComplexInterface ? complexMessage : String.Empty)}"; + } + } + + internal class ComplexInterfaceInfo + { + public InfoAttribute InfoAttribute { get; } + + public string Name { get; } + public Type Type { get; } + public bool Required { get; } + public bool ReadOnly { get; } + public string Description { get; } + + public ComplexInterfaceInfo[] NestedInfos { get; } + public bool IsComplexInterface { get; } + + public ComplexInterfaceInfo(string name, Type type, InfoAttribute infoAttribute, bool? required, List seenTypes) + { + Name = name; + Type = type; + InfoAttribute = infoAttribute; + + Required = required ?? InfoAttribute.Required; + ReadOnly = InfoAttribute.ReadOnly; + Description = InfoAttribute.Description.ToPsSingleLine(); + + var unwrappedType = Type.Unwrap(); + var hasBeenSeen = seenTypes?.Contains(unwrappedType) ?? false; + (seenTypes ?? (seenTypes = new List())).Add(unwrappedType); + NestedInfos = hasBeenSeen ? new ComplexInterfaceInfo[]{} : + unwrappedType.GetInterfaces() + .Concat(InfoAttribute.PossibleTypes) + .SelectMany(pt => pt.GetProperties() + .SelectMany(pi => pi.GetCustomAttributes(true).OfType() + .Select(ia => ia.ToComplexInterfaceInfo(pi.Name, pi.PropertyType, seenTypes: seenTypes)))) + .Where(cii => !cii.ReadOnly).OrderByDescending(cii => cii.Required).ToArray(); + // https://stackoverflow.com/a/503359/294804 + var associativeArrayInnerType = Type.GetInterfaces() + .FirstOrDefault(i => i.IsGenericType && i.GetGenericTypeDefinition() == typeof(IAssociativeArray<>)) + ?.GetTypeInfo().GetGenericArguments().First(); + if (!hasBeenSeen && associativeArrayInnerType != null) + { + var anyInfo = new InfoAttribute { Description = "This indicates any property can be added to this object." }; + NestedInfos = NestedInfos.Prepend(anyInfo.ToComplexInterfaceInfo("(Any)", associativeArrayInnerType)).ToArray(); + } + IsComplexInterface = NestedInfos.Any(); + } + } + + internal class CommentInfo + { + public string Description { get; } + public string Synopsis { get; } + + public string[] Examples { get; } + public string[] Inputs { get; } + public string[] Outputs { get; } + + public string OnlineVersion { get; } + public string[] RelatedLinks { get; } + + private const string HelpLinkPrefix = @"https://docs.microsoft.com/powershell/module/"; + + public CommentInfo(VariantGroup variantGroup) + { + var helpInfo = variantGroup.HelpInfo; + Description = variantGroup.Variants.SelectMany(v => v.Attributes).OfType().FirstOrDefault()?.Description.NullIfEmpty() + ?? helpInfo.Description.EmptyIfNull(); + // If there is no Synopsis, PowerShell may put in the Syntax string as the Synopsis. This seems unintended, so we remove the Synopsis in this situation. + var synopsis = helpInfo.Synopsis.EmptyIfNull().Trim().StartsWith(variantGroup.CmdletName) ? String.Empty : helpInfo.Synopsis; + Synopsis = synopsis.NullIfEmpty() ?? Description; + + Examples = helpInfo.Examples.Select(rl => rl.Code).ToArray(); + + Inputs = (variantGroup.ParameterGroups.Where(pg => pg.IsInputType).Select(pg => pg.ParameterType.FullName).ToArray().NullIfEmpty() ?? + helpInfo.InputTypes.Where(it => it.Name.NullIfWhiteSpace() != null).Select(it => it.Name).ToArray()) + .Where(i => i != "None").Distinct().OrderBy(i => i).ToArray(); + Outputs = (variantGroup.OutputTypes.Select(ot => ot.Type.FullName).ToArray().NullIfEmpty() ?? + helpInfo.OutputTypes.Where(it => it.Name.NullIfWhiteSpace() != null).Select(ot => ot.Name).ToArray()) + .Where(o => o != "None").Distinct().OrderBy(o => o).ToArray(); + + // Use root module name in the help link + var moduleName = variantGroup.RootModuleName == "" ? variantGroup.ModuleName.ToLowerInvariant() : variantGroup.RootModuleName.ToLowerInvariant(); + OnlineVersion = helpInfo.OnlineVersion?.Uri.NullIfEmpty() ?? $@"{HelpLinkPrefix}{moduleName}/{variantGroup.CmdletName.ToLowerInvariant()}"; + RelatedLinks = helpInfo.RelatedLinks.Select(rl => rl.Text).ToArray(); + } + } + + internal class CompleterInfo + { + public string Name { get; } + public string Description { get; } + public string Script { get; } + public Type Type { get; } + public bool IsTypeCompleter { get; } + + public CompleterInfo(CompleterInfoAttribute infoAttribute) + { + Name = infoAttribute.Name; + Description = infoAttribute.Description; + Script = infoAttribute.Script; + } + + public CompleterInfo(ArgumentCompleterAttribute completerAttribute) + { + Script = completerAttribute.ScriptBlock?.ToString(); + if (completerAttribute.Type != null) + { + Type = completerAttribute.Type; + IsTypeCompleter = true; + } + } + } + + internal class DefaultInfo + { + public string Name { get; } + public string Description { get; } + public string Script { get; } + public ParameterGroup ParameterGroup { get; } + + public DefaultInfo(DefaultInfoAttribute infoAttribute, ParameterGroup parameterGroup) + { + Name = infoAttribute.Name; + Description = infoAttribute.Description; + Script = infoAttribute.Script; + ParameterGroup = parameterGroup; + } + + public DefaultInfo(PSDefaultValueAttribute defaultValueAttribute, ParameterGroup parameterGroup) + { + Description = defaultValueAttribute.Help; + ParameterGroup = parameterGroup; + if (defaultValueAttribute.Value != null) + { + Script = defaultValueAttribute.Value.ToString(); + } + } + } + + internal static class PsProxyTypeExtensions + { + public const string NoProfiles = "__NoProfiles"; + + public static bool IsValidDefaultParameterSetName(this string parameterSetName) => + !String.IsNullOrEmpty(parameterSetName) && parameterSetName != AllParameterSets; + + public static Variant[] ToVariants(this CommandInfo info, PsHelpInfo helpInfo) + { + var metadata = new CommandMetadata(info); + var privateCmdletName = metadata.Name.Split('!').First(); + var parts = privateCmdletName.Split('_'); + return parts.Length > 1 + ? new[] { new Variant(parts[0], parts[1], info, metadata, helpInfo: helpInfo) } + // Process multiple parameter sets, so we declare a variant per parameter set. + : info.ParameterSets.Select(ps => new Variant(privateCmdletName, ps.Name, info, metadata, true, helpInfo)).ToArray(); + } + + public static Variant[] ToVariants(this CmdletAndHelpInfo info) => info.CommandInfo.ToVariants(info.HelpInfo); + + public static Variant[] ToVariants(this CommandInfo info, PSObject helpInfo = null) => info.ToVariants(helpInfo?.ToPsHelpInfo()); + + public static Parameter[] ToParameters(this Variant variant) + { + var parameters = variant.Metadata.Parameters.AsEnumerable(); + var parameterHelp = variant.HelpInfo.Parameters.AsEnumerable(); + + if (variant.HasParameterSets) + { + parameters = parameters.Where(p => p.Value.ParameterSets.Keys.Any(k => k == variant.VariantName || k == AllParameterSets)); + parameterHelp = parameterHelp.Where(ph => (!ph.ParameterSetNames.Any() || ph.ParameterSetNames.Any(psn => psn == variant.VariantName || psn == AllParameterSets)) && ph.Name != "IncludeTotalCount"); + } + var result = parameters.Select(p => new Parameter(variant.VariantName, p.Key, p.Value, parameterHelp.FirstOrDefault(ph => ph.Name == p.Key))); + if (variant.SupportsPaging) { + // If supportsPaging is set, we will need to add First and Skip parameters since they are treated as common parameters which as not contained on Metadata>parameters + variant.Info.Parameters["First"].Attributes.OfType().FirstOrDefault(pa => pa.ParameterSetName == variant.VariantName || pa.ParameterSetName == AllParameterSets).HelpMessage = "Gets only the first 'n' objects."; + variant.Info.Parameters["Skip"].Attributes.OfType().FirstOrDefault(pa => pa.ParameterSetName == variant.VariantName || pa.ParameterSetName == AllParameterSets).HelpMessage = "Ignores the first 'n' objects and then gets the remaining objects."; + result = result.Append(new Parameter(variant.VariantName, "First", variant.Info.Parameters["First"], parameterHelp.FirstOrDefault(ph => ph.Name == "First"))); + result = result.Append(new Parameter(variant.VariantName, "Skip", variant.Info.Parameters["Skip"], parameterHelp.FirstOrDefault(ph => ph.Name == "Skip"))); + } + return result.ToArray(); + } + + public static Attribute[] ToAttributes(this Variant variant) => variant.IsFunction + ? ((FunctionInfo)variant.Info).ScriptBlock.Attributes.ToArray() + : variant.Metadata.CommandType.GetCustomAttributes(false).Cast().ToArray(); + + public static IEnumerable ToParameterGroups(this Variant[] variants) + { + var allVariantNames = variants.Select(vg => vg.VariantName).ToArray(); + return variants + .SelectMany(v => v.Parameters) + .GroupBy(p => p.ParameterName, StringComparer.InvariantCultureIgnoreCase) + .Select(pg => new ParameterGroup(pg.Key, pg.Select(p => p).ToArray(), allVariantNames)); + } + + public static ComplexInterfaceInfo ToComplexInterfaceInfo(this InfoAttribute infoAttribute, string name, Type type, bool? required = null, List seenTypes = null) + => new ComplexInterfaceInfo(name, type, infoAttribute, required, seenTypes); + + public static CompleterInfo ToCompleterInfo(this CompleterInfoAttribute infoAttribute) => new CompleterInfo(infoAttribute); + public static CompleterInfo ToCompleterInfo(this ArgumentCompleterAttribute completerAttribute) => new CompleterInfo(completerAttribute); + + public static DefaultInfo ToDefaultInfo(this DefaultInfoAttribute infoAttribute, ParameterGroup parameterGroup) => new DefaultInfo(infoAttribute, parameterGroup); + public static DefaultInfo ToDefaultInfo(this PSDefaultValueAttribute defaultValueAttribute, ParameterGroup parameterGroup) => new DefaultInfo(defaultValueAttribute, parameterGroup); + } +} diff --git a/src/ConnectedNetwork/generated/runtime/BuildTime/PsAttributes.cs b/src/ConnectedNetwork/generated/runtime/BuildTime/PsAttributes.cs new file mode 100644 index 000000000000..c6fe0d529393 --- /dev/null +++ b/src/ConnectedNetwork/generated/runtime/BuildTime/PsAttributes.cs @@ -0,0 +1,114 @@ +/*--------------------------------------------------------------------------------------------- + * Copyright (c) Microsoft Corporation. All rights reserved. + * Licensed under the MIT License. See License.txt in the project root for license information. + *--------------------------------------------------------------------------------------------*/ +using System; + +namespace Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork +{ + [AttributeUsage(AttributeTargets.Class)] + public class DescriptionAttribute : Attribute + { + public string Description { get; } + + public DescriptionAttribute(string description) + { + Description = description; + } + } + + [AttributeUsage(AttributeTargets.Class | AttributeTargets.Property)] + public class DoNotExportAttribute : Attribute + { + } + + [AttributeUsage(AttributeTargets.Class)] + public class InternalExportAttribute : Attribute + { + } + + [AttributeUsage(AttributeTargets.Class)] + public class GeneratedAttribute : Attribute + { + } + + [AttributeUsage(AttributeTargets.Class | AttributeTargets.Property)] + public class DoNotFormatAttribute : Attribute + { + } + + [AttributeUsage(AttributeTargets.Class)] + public class ProfileAttribute : Attribute + { + public string[] Profiles { get; } + + public ProfileAttribute(params string[] profiles) + { + Profiles = profiles; + } + } + + [AttributeUsage(AttributeTargets.Field | AttributeTargets.Property)] + public class CategoryAttribute : Attribute + { + public ParameterCategory[] Categories { get; } + + public CategoryAttribute(params ParameterCategory[] categories) + { + Categories = categories; + } + } + + [AttributeUsage(AttributeTargets.Field | AttributeTargets.Property)] + public class ExportAsAttribute : Attribute + { + public Type Type { get; set; } + + public ExportAsAttribute(Type type) + { + Type = type; + } + } + + public enum ParameterCategory + { + // Note: Order is significant + Uri = 0, + Path, + Query, + Header, + Cookie, + Body, + Azure, + Runtime + } + + [AttributeUsage(AttributeTargets.Property)] + public class OriginAttribute : Attribute + { + public PropertyOrigin Origin { get; } + + public OriginAttribute(PropertyOrigin origin) + { + Origin = origin; + } + } + + public enum PropertyOrigin + { + // Note: Order is significant + Inherited = 0, + Owned, + Inlined + } + + [AttributeUsage(AttributeTargets.Property)] + public class FormatTableAttribute : Attribute + { + public int Index { get; set; } = -1; + public bool HasIndex => Index != -1; + public string Label { get; set; } + public int Width { get; set; } = -1; + public bool HasWidth => Width != -1; + } +} diff --git a/src/ConnectedNetwork/generated/runtime/BuildTime/PsExtensions.cs b/src/ConnectedNetwork/generated/runtime/BuildTime/PsExtensions.cs new file mode 100644 index 000000000000..4db33f19c9c6 --- /dev/null +++ b/src/ConnectedNetwork/generated/runtime/BuildTime/PsExtensions.cs @@ -0,0 +1,169 @@ +/*--------------------------------------------------------------------------------------------- + * Copyright (c) Microsoft Corporation. All rights reserved. + * Licensed under the MIT License. See License.txt in the project root for license information. + *--------------------------------------------------------------------------------------------*/ +using System; +using System.Collections; +using System.Collections.Generic; +using System.Linq; +using System.Management.Automation; +using System.Reflection; + +namespace Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.PowerShell +{ + internal static class PsExtensions + { + // https://stackoverflow.com/a/863944/294804 + // https://stackoverflow.com/a/4452598/294804 + // https://stackoverflow.com/a/28701974/294804 + // Note: This will unwrap nested collections, but we don't generate nested collections. + public static Type Unwrap(this Type type) + { + if (type.IsArray) + { + return type.GetElementType().Unwrap(); + } + + var typeInfo = type.GetTypeInfo(); + if (typeInfo.IsGenericType + && (typeInfo.GetGenericTypeDefinition() == typeof(Nullable<>) || typeof(IEnumerable<>).IsAssignableFrom(type))) + { + return typeInfo.GetGenericArguments().First().Unwrap(); + } + + return type; + } + + // https://stackoverflow.com/a/863944/294804 + private static bool IsSimple(this Type type) + { + var typeInfo = type.GetTypeInfo(); + return typeInfo.IsPrimitive + || typeInfo.IsEnum + || type == typeof(string) + || type == typeof(decimal); + } + + // https://stackoverflow.com/a/32025393/294804 + private static bool HasImplicitConversion(this Type baseType, Type targetType) => + baseType.GetMethods(BindingFlags.Public | BindingFlags.Static) + .Where(mi => mi.Name == "op_Implicit" && mi.ReturnType == targetType) + .Any(mi => mi.GetParameters().FirstOrDefault()?.ParameterType == baseType); + + public static bool IsPsSimple(this Type type) + { + var unwrappedType = type.Unwrap(); + return unwrappedType.IsSimple() + || unwrappedType == typeof(SwitchParameter) + || unwrappedType == typeof(Hashtable) + || unwrappedType == typeof(PSCredential) + || unwrappedType == typeof(ScriptBlock) + || unwrappedType == typeof(DateTime) + || unwrappedType == typeof(Uri) + || unwrappedType.HasImplicitConversion(typeof(string)); + } + + public static string ToPsList(this IEnumerable items) => String.Join(", ", items.Select(i => $"'{i}'")); + + public static IEnumerable ToAliasNames(this IEnumerable attributes) => attributes.OfType().SelectMany(aa => aa.AliasNames).Distinct(); + + public static bool IsArrayAndElementTypeIsT(this object item) + { + var itemType = item.GetType(); + var tType = typeof(T); + return itemType.IsArray && !tType.IsArray && tType.IsAssignableFrom(itemType.GetElementType()); + } + + public static bool IsTArrayAndElementTypeIsItem(this object item) + { + var itemType = item.GetType(); + var tType = typeof(T); + return !itemType.IsArray && tType.IsArray && (tType.GetElementType()?.IsAssignableFrom(itemType) ?? false); + } + + public static bool IsTypeOrArrayOfType(this object item) => item is T || item.IsArrayAndElementTypeIsT() || item.IsTArrayAndElementTypeIsItem(); + + public static T NormalizeArrayType(this object item) + { + if (item is T result) + { + return result; + } + + if (item.IsArrayAndElementTypeIsT()) + { + var array = (T[])Convert.ChangeType(item, typeof(T[])); + return array.FirstOrDefault(); + } + + if (item.IsTArrayAndElementTypeIsItem()) + { + var tType = typeof(T); + var array = Array.CreateInstance(tType.GetElementType(), 1); + array.SetValue(item, 0); + return (T)Convert.ChangeType(array, tType); + } + + return default(T); + } + + public static T GetNestedProperty(this PSObject psObject, params string[] names) => psObject.Properties.GetNestedProperty(names); + + public static T GetNestedProperty(this PSMemberInfoCollection properties, params string[] names) + { + var lastName = names.Last(); + var nestedProperties = names.Take(names.Length - 1).Aggregate(properties, (p, n) => p?.GetProperty(n)?.Properties); + return nestedProperties != null ? nestedProperties.GetProperty(lastName) : default(T); + } + + public static T GetProperty(this PSObject psObject, string name) => psObject.Properties.GetProperty(name); + + public static T GetProperty(this PSMemberInfoCollection properties, string name) + { + switch (properties[name]?.Value) + { + case PSObject psObject when psObject.BaseObject is PSCustomObject && psObject.ImmediateBaseObject.IsTypeOrArrayOfType(): + return psObject.ImmediateBaseObject.NormalizeArrayType(); + case PSObject psObject when psObject.BaseObject.IsTypeOrArrayOfType(): + return psObject.BaseObject.NormalizeArrayType(); + case object value when value.IsTypeOrArrayOfType(): + return value.NormalizeArrayType(); + default: + return default(T); + } + } + + public static IEnumerable RunScript(this PSCmdlet cmdlet, string script) + => PsHelpers.RunScript(cmdlet.InvokeCommand, script); + + public static void RunScript(this PSCmdlet cmdlet, string script) + => cmdlet.RunScript(script); + + public static IEnumerable RunScript(this EngineIntrinsics engineIntrinsics, string script) + => PsHelpers.RunScript(engineIntrinsics.InvokeCommand, script); + + public static void RunScript(this EngineIntrinsics engineIntrinsics, string script) + => engineIntrinsics.RunScript(script); + + public static IEnumerable RunScript(this PSCmdlet cmdlet, ScriptBlock block) + => PsHelpers.RunScript(cmdlet.InvokeCommand, block.ToString()); + + public static void RunScript(this PSCmdlet cmdlet, ScriptBlock block) + => cmdlet.RunScript(block.ToString()); + + public static IEnumerable RunScript(this EngineIntrinsics engineIntrinsics, ScriptBlock block) + => PsHelpers.RunScript(engineIntrinsics.InvokeCommand, block.ToString()); + + public static void RunScript(this EngineIntrinsics engineIntrinsics, ScriptBlock block) + => engineIntrinsics.RunScript(block.ToString()); + + /// + /// Returns if a parameter should be hidden by checking for . + /// + /// A PowerShell parameter. + public static bool IsHidden(this Parameter parameter) + { + return parameter.Attributes.Any(attr => attr is DoNotExportAttribute); + } + } +} diff --git a/src/ConnectedNetwork/generated/runtime/BuildTime/PsHelpers.cs b/src/ConnectedNetwork/generated/runtime/BuildTime/PsHelpers.cs new file mode 100644 index 000000000000..9c1eb2fcd9e7 --- /dev/null +++ b/src/ConnectedNetwork/generated/runtime/BuildTime/PsHelpers.cs @@ -0,0 +1,104 @@ +/*--------------------------------------------------------------------------------------------- + * Copyright (c) Microsoft Corporation. All rights reserved. + * Licensed under the MIT License. See License.txt in the project root for license information. + *--------------------------------------------------------------------------------------------*/ +using System; +using System.Collections; +using System.Collections.Generic; +using System.IO; +using System.Linq; +using System.Management.Automation; +using Pwsh = System.Management.Automation.PowerShell; + +namespace Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.PowerShell +{ + internal static class PsHelpers + { + public static IEnumerable RunScript(string script) + => Pwsh.Create().AddScript(script).Invoke(); + + public static void RunScript(string script) + => RunScript(script); + + public static IEnumerable RunScript(CommandInvocationIntrinsics cii, string script) + => cii.InvokeScript(script).Select(o => o?.BaseObject).Where(o => o != null).OfType(); + + public static void RunScript(CommandInvocationIntrinsics cii, string script) + => RunScript(cii, script); + + public static IEnumerable GetModuleCmdlets(PSCmdlet cmdlet, params string[] modulePaths) + { + var getCmdletsCommand = String.Join(" + ", modulePaths.Select(mp => $"(Get-Command -Module (Import-Module '{mp}' -PassThru))")); + return (cmdlet?.RunScript(getCmdletsCommand) ?? RunScript(getCmdletsCommand)) + .Where(ci => ci.CommandType != CommandTypes.Alias); + } + + public static IEnumerable GetModuleCmdlets(params string[] modulePaths) + => GetModuleCmdlets(null, modulePaths); + + public static IEnumerable GetScriptCmdlets(PSCmdlet cmdlet, string scriptFolder) + { + // https://stackoverflow.com/a/40969712/294804 + var getCmdletsCommand = $@" +$currentFunctions = Get-ChildItem function: +Get-ChildItem -Path '{scriptFolder}' -Recurse -Include '*.ps1' -File | ForEach-Object {{ . $_.FullName }} +Get-ChildItem function: | Where-Object {{ ($currentFunctions -notcontains $_) -and $_.CmdletBinding }} +"; + return cmdlet?.RunScript(getCmdletsCommand) ?? RunScript(getCmdletsCommand); + } + + public static IEnumerable GetScriptCmdlets(string scriptFolder) + => GetScriptCmdlets(null, scriptFolder); + + public static IEnumerable GetScriptHelpInfo(PSCmdlet cmdlet, params string[] modulePaths) + { + var importModules = String.Join(Environment.NewLine, modulePaths.Select(mp => $"Import-Module '{mp}'")); + var getHelpCommand = $@" +$currentFunctions = Get-ChildItem function: +{importModules} +Get-ChildItem function: | Where-Object {{ ($currentFunctions -notcontains $_) -and $_.CmdletBinding }} | ForEach-Object {{ Get-Help -Name $_.Name -Full }} +"; + return cmdlet?.RunScript(getHelpCommand) ?? RunScript(getHelpCommand); + } + + public static IEnumerable GetScriptHelpInfo(params string[] modulePaths) + => GetScriptHelpInfo(null, modulePaths); + + public static IEnumerable GetModuleCmdletsAndHelpInfo(PSCmdlet cmdlet, params string[] modulePaths) + { + var getCmdletAndHelp = String.Join(" + ", modulePaths.Select(mp => + $@"(Get-Command -Module (Import-Module '{mp}' -PassThru) | Where-Object {{ $_.CommandType -ne 'Alias' }} | ForEach-Object {{ @{{ CommandInfo = $_; HelpInfo = ( invoke-command {{ try {{ Get-Help -Name $_.Name -Full }} catch{{ '' }} }} ) }} }})" + )); + return (cmdlet?.RunScript(getCmdletAndHelp) ?? RunScript(getCmdletAndHelp)) + .Select(h => new CmdletAndHelpInfo { CommandInfo = (h["CommandInfo"] as PSObject)?.BaseObject as CommandInfo, HelpInfo = h["HelpInfo"] as PSObject }); + } + + public static IEnumerable GetModuleCmdletsAndHelpInfo(params string[] modulePaths) + => GetModuleCmdletsAndHelpInfo(null, modulePaths); + + public static CmdletAndHelpInfo ToCmdletAndHelpInfo(this CommandInfo commandInfo, PSObject helpInfo) => new CmdletAndHelpInfo { CommandInfo = commandInfo, HelpInfo = helpInfo }; + + public const string Psd1Indent = " "; + public const string GuidStart = Psd1Indent + "GUID"; + + public static Guid ReadGuidFromPsd1(string psd1Path) + { + var guid = Guid.NewGuid(); + if (File.Exists(psd1Path)) + { + var currentGuid = File.ReadAllLines(psd1Path) + .FirstOrDefault(l => l.StartsWith(GuidStart))?.Split(new[] { " = " }, StringSplitOptions.RemoveEmptyEntries) + .LastOrDefault()?.Replace("'", String.Empty); + guid = currentGuid != null ? Guid.Parse(currentGuid) : guid; + } + + return guid; + } + } + + internal class CmdletAndHelpInfo + { + public CommandInfo CommandInfo { get; set; } + public PSObject HelpInfo { get; set; } + } +} diff --git a/src/ConnectedNetwork/generated/runtime/BuildTime/StringExtensions.cs b/src/ConnectedNetwork/generated/runtime/BuildTime/StringExtensions.cs new file mode 100644 index 000000000000..35da60534378 --- /dev/null +++ b/src/ConnectedNetwork/generated/runtime/BuildTime/StringExtensions.cs @@ -0,0 +1,24 @@ +/*--------------------------------------------------------------------------------------------- + * Copyright (c) Microsoft Corporation. All rights reserved. + * Licensed under the MIT License. See License.txt in the project root for license information. + *--------------------------------------------------------------------------------------------*/ +using System; +using System.Linq; + +namespace Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.PowerShell +{ + internal static class StringExtensions + { + public static string NullIfEmpty(this string text) => String.IsNullOrEmpty(text) ? null : text; + public static string NullIfWhiteSpace(this string text) => String.IsNullOrWhiteSpace(text) ? null : text; + public static string EmptyIfNull(this string text) => text ?? String.Empty; + + public static bool? ToNullableBool(this string text) => String.IsNullOrEmpty(text) ? (bool?)null : Convert.ToBoolean(text.ToLowerInvariant()); + + public static string ToUpperFirstCharacter(this string text) => String.IsNullOrEmpty(text) ? text : $"{text[0].ToString().ToUpperInvariant()}{text.Remove(0, 1)}"; + + public static string ReplaceNewLines(this string value, string replacer = " ", string[] newLineSymbols = null) + => (newLineSymbols ?? new []{ "\r\n", "\n" }).Aggregate(value.EmptyIfNull(), (current, symbol) => current.Replace(symbol, replacer)); + public static string NormalizeNewLines(this string value) => value.ReplaceNewLines("\u00A0").Replace("\u00A0", Environment.NewLine); + } +} diff --git a/src/ConnectedNetwork/generated/runtime/BuildTime/XmlExtensions.cs b/src/ConnectedNetwork/generated/runtime/BuildTime/XmlExtensions.cs new file mode 100644 index 000000000000..678e161e4e15 --- /dev/null +++ b/src/ConnectedNetwork/generated/runtime/BuildTime/XmlExtensions.cs @@ -0,0 +1,28 @@ +/*--------------------------------------------------------------------------------------------- + * Copyright (c) Microsoft Corporation. All rights reserved. + * Licensed under the MIT License. See License.txt in the project root for license information. + *--------------------------------------------------------------------------------------------*/ +using System.IO; +using System.Xml; +using System.Xml.Serialization; + +namespace Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.PowerShell +{ + internal static class XmlExtensions + { + public static string ToXmlString(this T inputObject, bool excludeDeclaration = false) + { + var serializer = new XmlSerializer(typeof(T)); + //https://stackoverflow.com/a/760290/294804 + //https://stackoverflow.com/a/3732234/294804 + var namespaces = new XmlSerializerNamespaces(new[] { XmlQualifiedName.Empty }); + var xmlSettings = new XmlWriterSettings { OmitXmlDeclaration = excludeDeclaration, Indent = true }; + using (var stringWriter = new StringWriter()) + using (var xmlWriter = XmlWriter.Create(stringWriter, xmlSettings)) + { + serializer.Serialize(xmlWriter, inputObject, namespaces); + return stringWriter.ToString(); + } + } + } +} diff --git a/src/ConnectedNetwork/generated/runtime/CmdInfoHandler.cs b/src/ConnectedNetwork/generated/runtime/CmdInfoHandler.cs new file mode 100644 index 000000000000..0648479c64c1 --- /dev/null +++ b/src/ConnectedNetwork/generated/runtime/CmdInfoHandler.cs @@ -0,0 +1,40 @@ +/*--------------------------------------------------------------------------------------------- + * Copyright (c) Microsoft Corporation. All rights reserved. + * Licensed under the MIT License. See License.txt in the project root for license information. + *--------------------------------------------------------------------------------------------*/ +using System; +using System.Management.Automation; +using System.Net.Http; +using System.Threading; +using System.Threading.Tasks; + +namespace Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime +{ + using NextDelegate = Func, Task>, Task>; + using SignalDelegate = Func, Task>; + + public class CmdInfoHandler + { + private readonly string processRecordId; + private readonly string parameterSetName; + private readonly InvocationInfo invocationInfo; + + public CmdInfoHandler(string processRecordId, InvocationInfo invocationInfo, string parameterSetName) + { + this.processRecordId = processRecordId; + this.parameterSetName = parameterSetName; + this.invocationInfo = invocationInfo; + } + + public Task SendAsync(HttpRequestMessage request, CancellationToken token, Action cancel, SignalDelegate signal, NextDelegate next) + { + request.Headers.Add("x-ms-client-request-id", processRecordId); + request.Headers.Add("CommandName", invocationInfo?.InvocationName); + request.Headers.Add("FullCommandName", invocationInfo?.MyCommand?.Name); + request.Headers.Add("ParameterSetName", parameterSetName); + + // continue with pipeline. + return next(request, token, cancel, signal); + } + } +} diff --git a/src/ConnectedNetwork/generated/runtime/Conversions/ConversionException.cs b/src/ConnectedNetwork/generated/runtime/Conversions/ConversionException.cs new file mode 100644 index 000000000000..9477e51aeb06 --- /dev/null +++ b/src/ConnectedNetwork/generated/runtime/Conversions/ConversionException.cs @@ -0,0 +1,17 @@ +/*--------------------------------------------------------------------------------------------- + * Copyright (c) Microsoft Corporation. All rights reserved. + * Licensed under the MIT License. See License.txt in the project root for license information. + *--------------------------------------------------------------------------------------------*/ +using System; + +namespace Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.Json +{ + internal class ConversionException : Exception + { + internal ConversionException(string message) + : base(message) { } + + internal ConversionException(JsonNode node, Type targetType) + : base($"Cannot convert '{node.Type}' to a {targetType.Name}") { } + } +} \ No newline at end of file diff --git a/src/ConnectedNetwork/generated/runtime/Conversions/IJsonConverter.cs b/src/ConnectedNetwork/generated/runtime/Conversions/IJsonConverter.cs new file mode 100644 index 000000000000..80d74931e59d --- /dev/null +++ b/src/ConnectedNetwork/generated/runtime/Conversions/IJsonConverter.cs @@ -0,0 +1,13 @@ +/*--------------------------------------------------------------------------------------------- + * Copyright (c) Microsoft Corporation. All rights reserved. + * Licensed under the MIT License. See License.txt in the project root for license information. + *--------------------------------------------------------------------------------------------*/ +namespace Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.Json +{ + internal interface IJsonConverter + { + JsonNode ToJson(object value); + + object FromJson(JsonNode node); + } +} \ No newline at end of file diff --git a/src/ConnectedNetwork/generated/runtime/Conversions/Instances/BinaryConverter.cs b/src/ConnectedNetwork/generated/runtime/Conversions/Instances/BinaryConverter.cs new file mode 100644 index 000000000000..a207d84d005d --- /dev/null +++ b/src/ConnectedNetwork/generated/runtime/Conversions/Instances/BinaryConverter.cs @@ -0,0 +1,24 @@ +/*--------------------------------------------------------------------------------------------- + * Copyright (c) Microsoft Corporation. All rights reserved. + * Licensed under the MIT License. See License.txt in the project root for license information. + *--------------------------------------------------------------------------------------------*/ +using System; + +namespace Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.Json +{ + public sealed class BinaryConverter : JsonConverter + { + internal override JsonNode ToJson(byte[] value) => new XBinary(value); + + internal override byte[] FromJson(JsonNode node) + { + switch (node.Type) + { + case JsonType.String : return Convert.FromBase64String(node.ToString()); // Base64 Encoded + case JsonType.Binary : return ((XBinary)node).Value; + } + + throw new ConversionException(node, typeof(byte[])); + } + } +} \ No newline at end of file diff --git a/src/ConnectedNetwork/generated/runtime/Conversions/Instances/BooleanConverter.cs b/src/ConnectedNetwork/generated/runtime/Conversions/Instances/BooleanConverter.cs new file mode 100644 index 000000000000..e2ae9c873019 --- /dev/null +++ b/src/ConnectedNetwork/generated/runtime/Conversions/Instances/BooleanConverter.cs @@ -0,0 +1,13 @@ +/*--------------------------------------------------------------------------------------------- + * Copyright (c) Microsoft Corporation. All rights reserved. + * Licensed under the MIT License. See License.txt in the project root for license information. + *--------------------------------------------------------------------------------------------*/ +namespace Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.Json +{ + public sealed class BooleanConverter : JsonConverter + { + internal override JsonNode ToJson(bool value) => new JsonBoolean(value); + + internal override bool FromJson(JsonNode node) => (bool)node; + } +} \ No newline at end of file diff --git a/src/ConnectedNetwork/generated/runtime/Conversions/Instances/DateTimeConverter.cs b/src/ConnectedNetwork/generated/runtime/Conversions/Instances/DateTimeConverter.cs new file mode 100644 index 000000000000..18a350a7371a --- /dev/null +++ b/src/ConnectedNetwork/generated/runtime/Conversions/Instances/DateTimeConverter.cs @@ -0,0 +1,18 @@ +/*--------------------------------------------------------------------------------------------- + * Copyright (c) Microsoft Corporation. All rights reserved. + * Licensed under the MIT License. See License.txt in the project root for license information. + *--------------------------------------------------------------------------------------------*/ +using System; + +namespace Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.Json +{ + public sealed class DateTimeConverter : JsonConverter + { + internal override JsonNode ToJson(DateTime value) + { + return new JsonDate(value); + } + + internal override DateTime FromJson(JsonNode node) => (DateTime)node; + } +} \ No newline at end of file diff --git a/src/ConnectedNetwork/generated/runtime/Conversions/Instances/DateTimeOffsetConverter.cs b/src/ConnectedNetwork/generated/runtime/Conversions/Instances/DateTimeOffsetConverter.cs new file mode 100644 index 000000000000..edfb2b63239a --- /dev/null +++ b/src/ConnectedNetwork/generated/runtime/Conversions/Instances/DateTimeOffsetConverter.cs @@ -0,0 +1,15 @@ +/*--------------------------------------------------------------------------------------------- + * Copyright (c) Microsoft Corporation. All rights reserved. + * Licensed under the MIT License. See License.txt in the project root for license information. + *--------------------------------------------------------------------------------------------*/ +using System; + +namespace Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.Json +{ + public sealed class DateTimeOffsetConverter : JsonConverter + { + internal override JsonNode ToJson(DateTimeOffset value) => new JsonDate(value); + + internal override DateTimeOffset FromJson(JsonNode node) => (DateTimeOffset)node; + } +} \ No newline at end of file diff --git a/src/ConnectedNetwork/generated/runtime/Conversions/Instances/DecimalConverter.cs b/src/ConnectedNetwork/generated/runtime/Conversions/Instances/DecimalConverter.cs new file mode 100644 index 000000000000..a1c14ce7e08e --- /dev/null +++ b/src/ConnectedNetwork/generated/runtime/Conversions/Instances/DecimalConverter.cs @@ -0,0 +1,16 @@ +/*--------------------------------------------------------------------------------------------- + * Copyright (c) Microsoft Corporation. All rights reserved. + * Licensed under the MIT License. See License.txt in the project root for license information. + *--------------------------------------------------------------------------------------------*/ +namespace Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.Json +{ + public sealed class DecimalConverter : JsonConverter + { + internal override JsonNode ToJson(decimal value) => new JsonNumber(value.ToString()); + + internal override decimal FromJson(JsonNode node) + { + return (decimal)node; + } + } +} \ No newline at end of file diff --git a/src/ConnectedNetwork/generated/runtime/Conversions/Instances/DoubleConverter.cs b/src/ConnectedNetwork/generated/runtime/Conversions/Instances/DoubleConverter.cs new file mode 100644 index 000000000000..fde57913296b --- /dev/null +++ b/src/ConnectedNetwork/generated/runtime/Conversions/Instances/DoubleConverter.cs @@ -0,0 +1,13 @@ +/*--------------------------------------------------------------------------------------------- + * Copyright (c) Microsoft Corporation. All rights reserved. + * Licensed under the MIT License. See License.txt in the project root for license information. + *--------------------------------------------------------------------------------------------*/ +namespace Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.Json +{ + public sealed class DoubleConverter : JsonConverter + { + internal override JsonNode ToJson(double value) => new JsonNumber(value); + + internal override double FromJson(JsonNode node) => (double)node; + } +} \ No newline at end of file diff --git a/src/ConnectedNetwork/generated/runtime/Conversions/Instances/EnumConverter.cs b/src/ConnectedNetwork/generated/runtime/Conversions/Instances/EnumConverter.cs new file mode 100644 index 000000000000..c4b26947a83b --- /dev/null +++ b/src/ConnectedNetwork/generated/runtime/Conversions/Instances/EnumConverter.cs @@ -0,0 +1,30 @@ +/*--------------------------------------------------------------------------------------------- + * Copyright (c) Microsoft Corporation. All rights reserved. + * Licensed under the MIT License. See License.txt in the project root for license information. + *--------------------------------------------------------------------------------------------*/ +using System; + +namespace Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.Json +{ + public sealed class EnumConverter : IJsonConverter + { + private readonly Type type; + + internal EnumConverter(Type type) + { + this.type = type ?? throw new ArgumentNullException(nameof(type)); + } + + public JsonNode ToJson(object value) => new JsonString(value.ToString()); + + public object FromJson(JsonNode node) + { + if (node.Type == JsonType.Number) + { + return Enum.ToObject(type, (int)node); + } + + return Enum.Parse(type, node.ToString(), ignoreCase: true); + } + } +} \ No newline at end of file diff --git a/src/ConnectedNetwork/generated/runtime/Conversions/Instances/GuidConverter.cs b/src/ConnectedNetwork/generated/runtime/Conversions/Instances/GuidConverter.cs new file mode 100644 index 000000000000..a8cd506d3efb --- /dev/null +++ b/src/ConnectedNetwork/generated/runtime/Conversions/Instances/GuidConverter.cs @@ -0,0 +1,15 @@ +/*--------------------------------------------------------------------------------------------- + * Copyright (c) Microsoft Corporation. All rights reserved. + * Licensed under the MIT License. See License.txt in the project root for license information. + *--------------------------------------------------------------------------------------------*/ +using System; + +namespace Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.Json +{ + public sealed class GuidConverter : JsonConverter + { + internal override JsonNode ToJson(Guid value) => new JsonString(value.ToString()); + + internal override Guid FromJson(JsonNode node) => (Guid)node; + } +} \ No newline at end of file diff --git a/src/ConnectedNetwork/generated/runtime/Conversions/Instances/HashSet'1Converter.cs b/src/ConnectedNetwork/generated/runtime/Conversions/Instances/HashSet'1Converter.cs new file mode 100644 index 000000000000..565a40a9c2d4 --- /dev/null +++ b/src/ConnectedNetwork/generated/runtime/Conversions/Instances/HashSet'1Converter.cs @@ -0,0 +1,27 @@ +/*--------------------------------------------------------------------------------------------- + * Copyright (c) Microsoft Corporation. All rights reserved. + * Licensed under the MIT License. See License.txt in the project root for license information. + *--------------------------------------------------------------------------------------------*/ +using System.Collections.Generic; +using System.Linq; + +namespace Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.Json +{ + public sealed class HashSetConverter : JsonConverter> + { + internal override JsonNode ToJson(HashSet value) + { + return new XSet(value); + } + + internal override HashSet FromJson(JsonNode node) + { + var collection = node as ICollection; + + if (collection.Count == 0) return null; + + // TODO: Remove Linq depedency + return new HashSet(collection.Cast()); + } + } +} \ No newline at end of file diff --git a/src/ConnectedNetwork/generated/runtime/Conversions/Instances/Int16Converter.cs b/src/ConnectedNetwork/generated/runtime/Conversions/Instances/Int16Converter.cs new file mode 100644 index 000000000000..508a38d5ac15 --- /dev/null +++ b/src/ConnectedNetwork/generated/runtime/Conversions/Instances/Int16Converter.cs @@ -0,0 +1,13 @@ +/*--------------------------------------------------------------------------------------------- + * Copyright (c) Microsoft Corporation. All rights reserved. + * Licensed under the MIT License. See License.txt in the project root for license information. + *--------------------------------------------------------------------------------------------*/ +namespace Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.Json +{ + public sealed class Int16Converter : JsonConverter + { + internal override JsonNode ToJson(short value) => new JsonNumber(value); + + internal override short FromJson(JsonNode node) => (short)node; + } +} \ No newline at end of file diff --git a/src/ConnectedNetwork/generated/runtime/Conversions/Instances/Int32Converter.cs b/src/ConnectedNetwork/generated/runtime/Conversions/Instances/Int32Converter.cs new file mode 100644 index 000000000000..b16d6e3d8986 --- /dev/null +++ b/src/ConnectedNetwork/generated/runtime/Conversions/Instances/Int32Converter.cs @@ -0,0 +1,13 @@ +/*--------------------------------------------------------------------------------------------- + * Copyright (c) Microsoft Corporation. All rights reserved. + * Licensed under the MIT License. See License.txt in the project root for license information. + *--------------------------------------------------------------------------------------------*/ +namespace Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.Json +{ + public sealed class Int32Converter : JsonConverter + { + internal override JsonNode ToJson(int value) => new JsonNumber(value); + + internal override int FromJson(JsonNode node) => (int)node; + } +} \ No newline at end of file diff --git a/src/ConnectedNetwork/generated/runtime/Conversions/Instances/Int64Converter.cs b/src/ConnectedNetwork/generated/runtime/Conversions/Instances/Int64Converter.cs new file mode 100644 index 000000000000..901fef0828db --- /dev/null +++ b/src/ConnectedNetwork/generated/runtime/Conversions/Instances/Int64Converter.cs @@ -0,0 +1,13 @@ +/*--------------------------------------------------------------------------------------------- + * Copyright (c) Microsoft Corporation. All rights reserved. + * Licensed under the MIT License. See License.txt in the project root for license information. + *--------------------------------------------------------------------------------------------*/ +namespace Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.Json +{ + public sealed class Int64Converter : JsonConverter + { + internal override JsonNode ToJson(long value) => new JsonNumber(value); + + internal override long FromJson(JsonNode node) => (long)node; + } +} \ No newline at end of file diff --git a/src/ConnectedNetwork/generated/runtime/Conversions/Instances/JsonArrayConverter.cs b/src/ConnectedNetwork/generated/runtime/Conversions/Instances/JsonArrayConverter.cs new file mode 100644 index 000000000000..c0e3eb1ddd44 --- /dev/null +++ b/src/ConnectedNetwork/generated/runtime/Conversions/Instances/JsonArrayConverter.cs @@ -0,0 +1,13 @@ +/*--------------------------------------------------------------------------------------------- + * Copyright (c) Microsoft Corporation. All rights reserved. + * Licensed under the MIT License. See License.txt in the project root for license information. + *--------------------------------------------------------------------------------------------*/ +namespace Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.Json +{ + public sealed class JsonArrayConverter : JsonConverter + { + internal override JsonNode ToJson(JsonArray value) => value; + + internal override JsonArray FromJson(JsonNode node) => (JsonArray)node; + } +} \ No newline at end of file diff --git a/src/ConnectedNetwork/generated/runtime/Conversions/Instances/JsonObjectConverter.cs b/src/ConnectedNetwork/generated/runtime/Conversions/Instances/JsonObjectConverter.cs new file mode 100644 index 000000000000..1759180dc5d8 --- /dev/null +++ b/src/ConnectedNetwork/generated/runtime/Conversions/Instances/JsonObjectConverter.cs @@ -0,0 +1,13 @@ +/*--------------------------------------------------------------------------------------------- + * Copyright (c) Microsoft Corporation. All rights reserved. + * Licensed under the MIT License. See License.txt in the project root for license information. + *--------------------------------------------------------------------------------------------*/ +namespace Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.Json +{ + public sealed class JsonObjectConverter : JsonConverter + { + internal override JsonNode ToJson(JsonObject value) => value; + + internal override JsonObject FromJson(JsonNode node) => (JsonObject)node; + } +} \ No newline at end of file diff --git a/src/ConnectedNetwork/generated/runtime/Conversions/Instances/SingleConverter.cs b/src/ConnectedNetwork/generated/runtime/Conversions/Instances/SingleConverter.cs new file mode 100644 index 000000000000..b210b24a9494 --- /dev/null +++ b/src/ConnectedNetwork/generated/runtime/Conversions/Instances/SingleConverter.cs @@ -0,0 +1,13 @@ +/*--------------------------------------------------------------------------------------------- + * Copyright (c) Microsoft Corporation. All rights reserved. + * Licensed under the MIT License. See License.txt in the project root for license information. + *--------------------------------------------------------------------------------------------*/ +namespace Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.Json +{ + public sealed class SingleConverter : JsonConverter + { + internal override JsonNode ToJson(float value) => new JsonNumber(value.ToString()); + + internal override float FromJson(JsonNode node) => (float)node; + } +} \ No newline at end of file diff --git a/src/ConnectedNetwork/generated/runtime/Conversions/Instances/StringConverter.cs b/src/ConnectedNetwork/generated/runtime/Conversions/Instances/StringConverter.cs new file mode 100644 index 000000000000..1215ffd60c15 --- /dev/null +++ b/src/ConnectedNetwork/generated/runtime/Conversions/Instances/StringConverter.cs @@ -0,0 +1,13 @@ +/*--------------------------------------------------------------------------------------------- + * Copyright (c) Microsoft Corporation. All rights reserved. + * Licensed under the MIT License. See License.txt in the project root for license information. + *--------------------------------------------------------------------------------------------*/ +namespace Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.Json +{ + public sealed class StringConverter : JsonConverter + { + internal override JsonNode ToJson(string value) => new JsonString(value); + + internal override string FromJson(JsonNode node) => node.ToString(); + } +} \ No newline at end of file diff --git a/src/ConnectedNetwork/generated/runtime/Conversions/Instances/TimeSpanConverter.cs b/src/ConnectedNetwork/generated/runtime/Conversions/Instances/TimeSpanConverter.cs new file mode 100644 index 000000000000..0e9d00eece2b --- /dev/null +++ b/src/ConnectedNetwork/generated/runtime/Conversions/Instances/TimeSpanConverter.cs @@ -0,0 +1,15 @@ +/*--------------------------------------------------------------------------------------------- + * Copyright (c) Microsoft Corporation. All rights reserved. + * Licensed under the MIT License. See License.txt in the project root for license information. + *--------------------------------------------------------------------------------------------*/ +using System; + +namespace Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.Json +{ + public sealed class TimeSpanConverter : JsonConverter + { + internal override JsonNode ToJson(TimeSpan value) => new JsonString(value.ToString()); + + internal override TimeSpan FromJson(JsonNode node) => (TimeSpan)node; + } +} \ No newline at end of file diff --git a/src/ConnectedNetwork/generated/runtime/Conversions/Instances/UInt16Converter.cs b/src/ConnectedNetwork/generated/runtime/Conversions/Instances/UInt16Converter.cs new file mode 100644 index 000000000000..7401c8c9d6da --- /dev/null +++ b/src/ConnectedNetwork/generated/runtime/Conversions/Instances/UInt16Converter.cs @@ -0,0 +1,13 @@ +/*--------------------------------------------------------------------------------------------- + * Copyright (c) Microsoft Corporation. All rights reserved. + * Licensed under the MIT License. See License.txt in the project root for license information. + *--------------------------------------------------------------------------------------------*/ +namespace Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.Json +{ + public sealed class UInt16Converter : JsonConverter + { + internal override JsonNode ToJson(ushort value) => new JsonNumber(value); + + internal override ushort FromJson(JsonNode node) => (ushort)node; + } +} \ No newline at end of file diff --git a/src/ConnectedNetwork/generated/runtime/Conversions/Instances/UInt32Converter.cs b/src/ConnectedNetwork/generated/runtime/Conversions/Instances/UInt32Converter.cs new file mode 100644 index 000000000000..93e1394443fc --- /dev/null +++ b/src/ConnectedNetwork/generated/runtime/Conversions/Instances/UInt32Converter.cs @@ -0,0 +1,13 @@ +/*--------------------------------------------------------------------------------------------- + * Copyright (c) Microsoft Corporation. All rights reserved. + * Licensed under the MIT License. See License.txt in the project root for license information. + *--------------------------------------------------------------------------------------------*/ +namespace Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.Json +{ + public sealed class UInt32Converter : JsonConverter + { + internal override JsonNode ToJson(uint value) => new JsonNumber(value); + + internal override uint FromJson(JsonNode node) => (uint)node; + } +} \ No newline at end of file diff --git a/src/ConnectedNetwork/generated/runtime/Conversions/Instances/UInt64Converter.cs b/src/ConnectedNetwork/generated/runtime/Conversions/Instances/UInt64Converter.cs new file mode 100644 index 000000000000..34ee308e6d15 --- /dev/null +++ b/src/ConnectedNetwork/generated/runtime/Conversions/Instances/UInt64Converter.cs @@ -0,0 +1,13 @@ +/*--------------------------------------------------------------------------------------------- + * Copyright (c) Microsoft Corporation. All rights reserved. + * Licensed under the MIT License. See License.txt in the project root for license information. + *--------------------------------------------------------------------------------------------*/ +namespace Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.Json +{ + public sealed class UInt64Converter : JsonConverter + { + internal override JsonNode ToJson(ulong value) => new JsonNumber(value.ToString()); + + internal override ulong FromJson(JsonNode node) => (ulong)node; + } +} \ No newline at end of file diff --git a/src/ConnectedNetwork/generated/runtime/Conversions/Instances/UriConverter.cs b/src/ConnectedNetwork/generated/runtime/Conversions/Instances/UriConverter.cs new file mode 100644 index 000000000000..4f47857561e4 --- /dev/null +++ b/src/ConnectedNetwork/generated/runtime/Conversions/Instances/UriConverter.cs @@ -0,0 +1,15 @@ +/*--------------------------------------------------------------------------------------------- + * Copyright (c) Microsoft Corporation. All rights reserved. + * Licensed under the MIT License. See License.txt in the project root for license information. + *--------------------------------------------------------------------------------------------*/ +using System; + +namespace Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.Json +{ + public sealed class UriConverter : JsonConverter + { + internal override JsonNode ToJson(Uri value) => new JsonString(value.AbsoluteUri); + + internal override Uri FromJson(JsonNode node) => (Uri)node; + } +} \ No newline at end of file diff --git a/src/ConnectedNetwork/generated/runtime/Conversions/JsonConverter.cs b/src/ConnectedNetwork/generated/runtime/Conversions/JsonConverter.cs new file mode 100644 index 000000000000..430b693a5b96 --- /dev/null +++ b/src/ConnectedNetwork/generated/runtime/Conversions/JsonConverter.cs @@ -0,0 +1,21 @@ +/*--------------------------------------------------------------------------------------------- + * Copyright (c) Microsoft Corporation. All rights reserved. + * Licensed under the MIT License. See License.txt in the project root for license information. + *--------------------------------------------------------------------------------------------*/ +namespace Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.Json +{ + public abstract class JsonConverter : IJsonConverter + { + internal abstract T FromJson(JsonNode node); + + internal abstract JsonNode ToJson(T value); + + #region IConverter + + object IJsonConverter.FromJson(JsonNode node) => FromJson(node); + + JsonNode IJsonConverter.ToJson(object value) => ToJson((T)value); + + #endregion + } +} \ No newline at end of file diff --git a/src/ConnectedNetwork/generated/runtime/Conversions/JsonConverterAttribute.cs b/src/ConnectedNetwork/generated/runtime/Conversions/JsonConverterAttribute.cs new file mode 100644 index 000000000000..76c025407029 --- /dev/null +++ b/src/ConnectedNetwork/generated/runtime/Conversions/JsonConverterAttribute.cs @@ -0,0 +1,18 @@ +/*--------------------------------------------------------------------------------------------- + * Copyright (c) Microsoft Corporation. All rights reserved. + * Licensed under the MIT License. See License.txt in the project root for license information. + *--------------------------------------------------------------------------------------------*/ +using System; + +namespace Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.Json +{ + public sealed class JsonConverterAttribute : Attribute + { + internal JsonConverterAttribute(Type type) + { + Converter = (IJsonConverter)Activator.CreateInstance(type); + } + + internal IJsonConverter Converter { get; } + } +} \ No newline at end of file diff --git a/src/ConnectedNetwork/generated/runtime/Conversions/JsonConverterFactory.cs b/src/ConnectedNetwork/generated/runtime/Conversions/JsonConverterFactory.cs new file mode 100644 index 000000000000..a49e3ebd51a3 --- /dev/null +++ b/src/ConnectedNetwork/generated/runtime/Conversions/JsonConverterFactory.cs @@ -0,0 +1,91 @@ +/*--------------------------------------------------------------------------------------------- + * Copyright (c) Microsoft Corporation. All rights reserved. + * Licensed under the MIT License. See License.txt in the project root for license information. + *--------------------------------------------------------------------------------------------*/ +using System; +using System.Collections.Generic; + +namespace Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.Json +{ + public sealed class JsonConverterFactory + { + private static readonly Dictionary converters = new Dictionary(); + + static JsonConverterFactory() + { + AddInternal(new BooleanConverter()); + AddInternal(new DateTimeConverter()); + AddInternal(new DateTimeOffsetConverter()); + AddInternal(new BinaryConverter()); + AddInternal(new DecimalConverter()); + AddInternal(new DoubleConverter()); + AddInternal(new GuidConverter()); + AddInternal(new Int16Converter()); + AddInternal(new Int32Converter()); + AddInternal(new Int64Converter()); + AddInternal(new SingleConverter()); + AddInternal(new StringConverter()); + AddInternal(new TimeSpanConverter()); + AddInternal(new UInt16Converter()); + AddInternal(new UInt32Converter()); + AddInternal(new UInt64Converter()); + AddInternal(new UriConverter()); + + // Hash sets + AddInternal(new HashSetConverter()); + AddInternal(new HashSetConverter()); + AddInternal(new HashSetConverter()); + AddInternal(new HashSetConverter()); + AddInternal(new HashSetConverter()); + AddInternal(new HashSetConverter()); + + // JSON + + AddInternal(new JsonObjectConverter()); + AddInternal(new JsonArrayConverter()); + } + + internal static Dictionary Instances => converters; + + internal static IJsonConverter Get(Type type) + { + var details = TypeDetails.Get(type); + + if (details.JsonConverter == null) + { + throw new ConversionException($"No converter found for '{type.Name}'."); + } + + return details.JsonConverter; + } + + internal static bool TryGet(Type type, out IJsonConverter converter) + { + var typeDetails = TypeDetails.Get(type); + + converter = typeDetails.JsonConverter; + + return converter != null; + } + + private static void AddInternal(JsonConverter converter) + => converters.Add(typeof(T), converter); + + private static void AddInternal(IJsonConverter converter) + => converters.Add(typeof(T), converter); + + internal static void Add(JsonConverter converter) + { + if (converter == null) + { + throw new ArgumentNullException(nameof(converter)); + } + + AddInternal(converter); + + var type = TypeDetails.Get(); + + type.JsonConverter = converter; + } + } +} \ No newline at end of file diff --git a/src/ConnectedNetwork/generated/runtime/Conversions/StringLikeConverter.cs b/src/ConnectedNetwork/generated/runtime/Conversions/StringLikeConverter.cs new file mode 100644 index 000000000000..90ecd2465e98 --- /dev/null +++ b/src/ConnectedNetwork/generated/runtime/Conversions/StringLikeConverter.cs @@ -0,0 +1,45 @@ +/*--------------------------------------------------------------------------------------------- + * Copyright (c) Microsoft Corporation. All rights reserved. + * Licensed under the MIT License. See License.txt in the project root for license information. + *--------------------------------------------------------------------------------------------*/ +using System; +using System.Reflection; + +namespace Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.Json +{ + public sealed class StringLikeConverter : IJsonConverter + { + private readonly Type type; + private readonly MethodInfo parseMethod; + + internal StringLikeConverter(Type type) + { + this.type = type ?? throw new ArgumentNullException(nameof(type)); + this.parseMethod = StringLikeHelper.GetParseMethod(type); + } + + public object FromJson(JsonNode node) => + parseMethod.Invoke(null, new[] { node.ToString() }); + + public JsonNode ToJson(object value) => new JsonString(value.ToString()); + } + + internal static class StringLikeHelper + { + private static readonly Type[] parseMethodParamaterTypes = new[] { typeof(string) }; + + internal static bool IsStringLike(Type type) + { + return GetParseMethod(type) != null; + } + + internal static MethodInfo GetParseMethod(Type type) + { + MethodInfo method = type.GetMethod("Parse", parseMethodParamaterTypes); + + if (method?.IsPublic != true) return null; + + return method; + } + } +} \ No newline at end of file diff --git a/src/ConnectedNetwork/generated/runtime/Customizations/IJsonSerializable.cs b/src/ConnectedNetwork/generated/runtime/Customizations/IJsonSerializable.cs new file mode 100644 index 000000000000..eb8dc9d37bf9 --- /dev/null +++ b/src/ConnectedNetwork/generated/runtime/Customizations/IJsonSerializable.cs @@ -0,0 +1,263 @@ +/*--------------------------------------------------------------------------------------------- + * Copyright (c) Microsoft Corporation. All rights reserved. + * Licensed under the MIT License. See License.txt in the project root for license information. + *--------------------------------------------------------------------------------------------*/ + +using Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.Json; +using System; + +namespace Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime +{ + public interface IJsonSerializable + { + JsonNode ToJson(JsonObject container = null, SerializationMode serializationMode = SerializationMode.None); + } + internal static class JsonSerializable + { + /// + /// Serializes an enumerable and returns a JsonNode. + /// + /// an IEnumerable collection of items + /// A JsonNode that contains the collection of items serialized. + private static JsonNode ToJsonValue(System.Collections.IEnumerable enumerable) + { + if (enumerable != null) + { + // is it a byte array of some kind? + if (enumerable is System.Collections.Generic.IEnumerable byteEnumerable) + { + return new XBinary(System.Linq.Enumerable.ToArray(byteEnumerable)); + } + + var hasValues = false; + // just create an array of value nodes. + var result = new XNodeArray(); + foreach (var each in enumerable) + { + // we had at least one value. + hasValues = true; + + // try to serialize it. + var node = ToJsonValue(each); + if (null != node) + { + result.Add(node); + } + } + + // if we were able to add values, (or it was just empty), return it. + if (result.Count > 0 || !hasValues) + { + return result; + } + } + + // we couldn't serialize the values. Sorry. + return null; + } + + /// + /// Serializes a valuetype to a JsonNode. + /// + /// a ValueType (ie, a primitive, enum or struct) to be serialized + /// a JsonNode with the serialized value + private static JsonNode ToJsonValue(ValueType vValue) + { + // numeric type + if (vValue is SByte || vValue is Int16 || vValue is Int32 || vValue is Int64 || vValue is Byte || vValue is UInt16 || vValue is UInt32 || vValue is UInt64 || vValue is decimal || vValue is float || vValue is double) + { + return new JsonNumber(vValue.ToString()); + } + + // boolean type + if (vValue is bool bValue) + { + return new JsonBoolean(bValue); + } + + // dates + if (vValue is DateTime dtValue) + { + return new JsonDate(dtValue); + } + + // DictionaryEntity struct type + if (vValue is System.Collections.DictionaryEntry deValue) + { + return new JsonObject { { deValue.Key.ToString(), ToJsonValue(deValue.Value) } }; + } + + // sorry, no idea. + return null; + } + /// + /// Attempts to serialize an object by using ToJson() or ToJsonString() if they exist. + /// + /// the object to be serialized. + /// the serialized JsonNode (if successful), otherwise, null + private static JsonNode TryToJsonValue(dynamic oValue) + { + object jsonValue = null; + dynamic v = oValue; + try + { + jsonValue = v.ToJson().ToString(); + } + catch + { + // no harm... + try + { + jsonValue = v.ToJsonString().ToString(); + } + catch + { + // no worries here either. + } + } + + // if we got something out, let's use it. + if (null != jsonValue) + { + // JsonNumber is really a literal json value. Just don't try to cast that back to an actual number, ok? + return new JsonNumber(jsonValue.ToString()); + } + + return null; + } + + /// + /// Serialize an object by using a variety of methods. + /// + /// the object to be serialized. + /// the serialized JsonNode (if successful), otherwise, null + internal static JsonNode ToJsonValue(object value) + { + // things that implement our interface are preferred. + if (value is Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.IJsonSerializable jsonSerializable) + { + return jsonSerializable.ToJson(); + } + + // strings are easy. + if (value is string || value is char) + { + return new JsonString(value.ToString()); + } + + // value types are fairly straightforward (fallback to ToJson()/ToJsonString() or literal JsonString ) + if (value is System.ValueType vValue) + { + return ToJsonValue(vValue) ?? TryToJsonValue(vValue) ?? new JsonString(vValue.ToString()); + } + + // dictionaries are objects that should be able to serialize + if (value is System.Collections.Generic.IDictionary dictionary) + { + return Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.JsonSerializable.ToJson(dictionary, null); + } + + // hashtables are converted to dictionaries for serialization + if (value is System.Collections.Hashtable hashtable) + { + var dict = new System.Collections.Generic.Dictionary(); + DictionaryExtensions.HashTableToDictionary(hashtable, dict); + return Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.JsonSerializable.ToJson(dict, null); + } + + // enumerable collections are handled like arrays (again, fallback to ToJson()/ToJsonString() or literal JsonString) + if (value is System.Collections.IEnumerable enumerableValue) + { + // some kind of enumerable value + return ToJsonValue(enumerableValue) ?? TryToJsonValue(value) ?? new JsonString(value.ToString()); + } + + // at this point, we're going to fallback to a string literal here, since we really have no idea what it is. + return new JsonString(value.ToString()); + } + + internal static JsonObject ToJson(System.Collections.Generic.Dictionary dictionary, JsonObject container) => ToJson((System.Collections.Generic.IDictionary)dictionary, container); + + /// + /// Serializes a dictionary into a JsonObject container. + /// + /// The dictionary to serailize + /// the container to serialize the dictionary into + /// the container + internal static JsonObject ToJson(System.Collections.Generic.IDictionary dictionary, JsonObject container) + { + container = container ?? new JsonObject(); + if (dictionary != null && dictionary.Count > 0) + { + foreach (var key in dictionary) + { + // currently, we don't serialize null values. + if (null != key.Value) + { + container.Add(key.Key, ToJsonValue(key.Value)); + continue; + } + } + } + return container; + } + + internal static Func> DeserializeDictionary(Func> dictionaryFactory) + { + return (node) => FromJson(node, dictionaryFactory(), (object)(DeserializeDictionary(dictionaryFactory)) as Func); + } + + internal static System.Collections.Generic.IDictionary FromJson(JsonObject json, System.Collections.Generic.Dictionary container, System.Func objectFactory, System.Collections.Generic.HashSet excludes = null) => FromJson(json, (System.Collections.Generic.IDictionary)container, objectFactory, excludes); + + + internal static System.Collections.Generic.IDictionary FromJson(JsonObject json, System.Collections.Generic.IDictionary container, System.Func objectFactory, System.Collections.Generic.HashSet excludes = null) + { + if (null == json) + { + return container; + } + + foreach (var key in json.Keys) + { + if (true == excludes?.Contains(key)) + { + continue; + } + + var value = json[key]; + try + { + switch (value.Type) + { + case JsonType.Null: + // skip null values. + continue; + + case JsonType.Array: + case JsonType.Boolean: + case JsonType.Date: + case JsonType.Binary: + case JsonType.Number: + case JsonType.String: + container.Add(key, (V)value.ToValue()); + break; + case JsonType.Object: + if (objectFactory != null) + { + var v = objectFactory(value as JsonObject); + if (null != v) + { + container.Add(key, v); + } + } + break; + } + } + catch + { + } + } + return container; + } + } +} \ No newline at end of file diff --git a/src/ConnectedNetwork/generated/runtime/Customizations/JsonArray.cs b/src/ConnectedNetwork/generated/runtime/Customizations/JsonArray.cs new file mode 100644 index 000000000000..cc714fb6269f --- /dev/null +++ b/src/ConnectedNetwork/generated/runtime/Customizations/JsonArray.cs @@ -0,0 +1,13 @@ +/*--------------------------------------------------------------------------------------------- + * Copyright (c) Microsoft Corporation. All rights reserved. + * Licensed under the MIT License. See License.txt in the project root for license information. + *--------------------------------------------------------------------------------------------*/ +namespace Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.Json +{ + public partial class JsonArray + { + internal override object ToValue() => Count == 0 ? new object[0] : System.Linq.Enumerable.ToArray(System.Linq.Enumerable.Select(this, each => each.ToValue())); + } + + +} \ No newline at end of file diff --git a/src/ConnectedNetwork/generated/runtime/Customizations/JsonBoolean.cs b/src/ConnectedNetwork/generated/runtime/Customizations/JsonBoolean.cs new file mode 100644 index 000000000000..53d28c090694 --- /dev/null +++ b/src/ConnectedNetwork/generated/runtime/Customizations/JsonBoolean.cs @@ -0,0 +1,16 @@ +/*--------------------------------------------------------------------------------------------- + * Copyright (c) Microsoft Corporation. All rights reserved. + * Licensed under the MIT License. See License.txt in the project root for license information. + *--------------------------------------------------------------------------------------------*/ +namespace Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.Json +{ + internal partial class JsonBoolean + { + internal static JsonBoolean Create(bool? value) => value is bool b ? new JsonBoolean(b) : null; + internal bool ToBoolean() => Value; + + internal override object ToValue() => Value; + } + + +} \ No newline at end of file diff --git a/src/ConnectedNetwork/generated/runtime/Customizations/JsonNode.cs b/src/ConnectedNetwork/generated/runtime/Customizations/JsonNode.cs new file mode 100644 index 000000000000..dcd4579deaf5 --- /dev/null +++ b/src/ConnectedNetwork/generated/runtime/Customizations/JsonNode.cs @@ -0,0 +1,21 @@ +/*--------------------------------------------------------------------------------------------- + * Copyright (c) Microsoft Corporation. All rights reserved. + * Licensed under the MIT License. See License.txt in the project root for license information. + *--------------------------------------------------------------------------------------------*/ +namespace Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.Json +{ + using System; + using System.Collections.Generic; + + public partial class JsonNode + { + /// + /// Returns the content of this node as the underlying value. + /// Will default to the string representation if not overridden in child classes. + /// + /// an object with the underlying value of the node. + internal virtual object ToValue() { + return this.ToString(); + } + } +} \ No newline at end of file diff --git a/src/ConnectedNetwork/generated/runtime/Customizations/JsonNumber.cs b/src/ConnectedNetwork/generated/runtime/Customizations/JsonNumber.cs new file mode 100644 index 000000000000..86454219264c --- /dev/null +++ b/src/ConnectedNetwork/generated/runtime/Customizations/JsonNumber.cs @@ -0,0 +1,78 @@ +/*--------------------------------------------------------------------------------------------- + * Copyright (c) Microsoft Corporation. All rights reserved. + * Licensed under the MIT License. See License.txt in the project root for license information. + *--------------------------------------------------------------------------------------------*/ +namespace Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.Json +{ + using System; + + public partial class JsonNumber + { + internal static readonly DateTime EpochDate = new DateTime(1970, 1, 1, 0, 0, 0, DateTimeKind.Utc); + private static long ToUnixTime(DateTime dateTime) + { + return (long)dateTime.Subtract(EpochDate).TotalSeconds; + } + private static DateTime FromUnixTime(long totalSeconds) + { + return EpochDate.AddSeconds(totalSeconds); + } + internal byte ToByte() => this; + internal int ToInt() => this; + internal long ToLong() => this; + internal short ToShort() => this; + internal UInt16 ToUInt16() => this; + internal UInt32 ToUInt32() => this; + internal UInt64 ToUInt64() => this; + internal decimal ToDecimal() => this; + internal double ToDouble() => this; + internal float ToFloat() => this; + + internal static JsonNumber Create(int? value) => value is int n ? new JsonNumber(n) : null; + internal static JsonNumber Create(long? value) => value is long n ? new JsonNumber(n) : null; + internal static JsonNumber Create(float? value) => value is float n ? new JsonNumber(n) : null; + internal static JsonNumber Create(double? value) => value is double n ? new JsonNumber(n) : null; + internal static JsonNumber Create(decimal? value) => value is decimal n ? new JsonNumber(n) : null; + internal static JsonNumber Create(DateTime? value) => value is DateTime date ? new JsonNumber(ToUnixTime(date)) : null; + + public static implicit operator DateTime(JsonNumber number) => FromUnixTime(number); + internal DateTime ToDateTime() => this; + + internal JsonNumber(decimal value) + { + this.value = value.ToString(); + } + internal override object ToValue() + { + if (IsInteger) + { + if (int.TryParse(this.value, out int iValue)) + { + return iValue; + } + if (long.TryParse(this.value, out long lValue)) + { + return lValue; + } + } + else + { + if (float.TryParse(this.value, out float fValue)) + { + return fValue; + } + if (double.TryParse(this.value, out double dValue)) + { + return dValue; + } + if (decimal.TryParse(this.value, out decimal dcValue)) + { + return dcValue; + } + } + return null; + } + } + + +} \ No newline at end of file diff --git a/src/ConnectedNetwork/generated/runtime/Customizations/JsonObject.cs b/src/ConnectedNetwork/generated/runtime/Customizations/JsonObject.cs new file mode 100644 index 000000000000..2550eeb10723 --- /dev/null +++ b/src/ConnectedNetwork/generated/runtime/Customizations/JsonObject.cs @@ -0,0 +1,183 @@ +/*--------------------------------------------------------------------------------------------- + * Copyright (c) Microsoft Corporation. All rights reserved. + * Licensed under the MIT License. See License.txt in the project root for license information. + *--------------------------------------------------------------------------------------------*/ +namespace Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.Json +{ + using System; + using System.Collections.Generic; + + public partial class JsonObject + { + internal override object ToValue() => Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.JsonSerializable.FromJson(this, new System.Collections.Generic.Dictionary(), (obj) => obj.ToValue()); + + internal void SafeAdd(string name, Func valueFn) + { + if (valueFn != null) + { + var value = valueFn(); + if (null != value) + { + items.Add(name, value); + } + } + } + + internal void SafeAdd(string name, JsonNode value) + { + if (null != value) + { + items.Add(name, value); + } + } + + internal T NullableProperty(string propertyName) where T : JsonNode + { + if (this.TryGetValue(propertyName, out JsonNode value)) + { + if (value.IsNull) + { + return null; + } + if (value is T tval) + { + return tval; + } + /* it's present, but not the correct type... */ + //throw new Exception($"Property {propertyName} in object expected type {typeof(T).Name} but value of type {value.Type.ToString()} was found."); + } + return null; + } + + internal JsonObject Property(string propertyName) + { + return PropertyT(propertyName); + } + + internal T PropertyT(string propertyName) where T : JsonNode + { + if (this.TryGetValue(propertyName, out JsonNode value)) + { + if (value.IsNull) + { + return null; // we're going to assume that the consumer knows what to do if null is explicity returned? + } + + if (value is T tval) + { + return tval; + } + /* it's present, but not the correct type... */ + // throw new Exception($"Property {propertyName} in object expected type {typeof(T).Name} but value of type {value.Type.ToString()} was found."); + } + return null; + } + + internal int NumberProperty(string propertyName, ref int output) => output = this.PropertyT(propertyName)?.ToInt() ?? output; + internal float NumberProperty(string propertyName, ref float output) => output = this.PropertyT(propertyName)?.ToFloat() ?? output; + internal byte NumberProperty(string propertyName, ref byte output) => output = this.PropertyT(propertyName)?.ToByte() ?? output; + internal long NumberProperty(string propertyName, ref long output) => output = this.PropertyT(propertyName)?.ToLong() ?? output; + internal double NumberProperty(string propertyName, ref double output) => output = this.PropertyT(propertyName)?.ToDouble() ?? output; + internal decimal NumberProperty(string propertyName, ref decimal output) => output = this.PropertyT(propertyName)?.ToDecimal() ?? output; + internal short NumberProperty(string propertyName, ref short output) => output = this.PropertyT(propertyName)?.ToShort() ?? output; + internal DateTime NumberProperty(string propertyName, ref DateTime output) => output = this.PropertyT(propertyName)?.ToDateTime() ?? output; + + internal int? NumberProperty(string propertyName, ref int? output) => output = this.NullableProperty(propertyName)?.ToInt() ?? null; + internal float? NumberProperty(string propertyName, ref float? output) => output = this.NullableProperty(propertyName)?.ToFloat() ?? null; + internal byte? NumberProperty(string propertyName, ref byte? output) => output = this.NullableProperty(propertyName)?.ToByte() ?? null; + internal long? NumberProperty(string propertyName, ref long? output) => output = this.NullableProperty(propertyName)?.ToLong() ?? null; + internal double? NumberProperty(string propertyName, ref double? output) => output = this.NullableProperty(propertyName)?.ToDouble() ?? null; + internal decimal? NumberProperty(string propertyName, ref decimal? output) => output = this.NullableProperty(propertyName)?.ToDecimal() ?? null; + internal short? NumberProperty(string propertyName, ref short? output) => output = this.NullableProperty(propertyName)?.ToShort() ?? null; + + internal DateTime? NumberProperty(string propertyName, ref DateTime? output) => output = this.NullableProperty(propertyName)?.ToDateTime() ?? null; + + + internal string StringProperty(string propertyName) => this.PropertyT(propertyName)?.ToString(); + internal string StringProperty(string propertyName, ref string output) => output = this.PropertyT(propertyName)?.ToString() ?? output; + internal char StringProperty(string propertyName, ref char output) => output = this.PropertyT(propertyName)?.ToChar() ?? output; + internal char? StringProperty(string propertyName, ref char? output) => output = this.PropertyT(propertyName)?.ToChar() ?? null; + + internal DateTime StringProperty(string propertyName, ref DateTime output) => DateTime.TryParse(this.PropertyT(propertyName)?.ToString(), out output) ? output : output; + internal DateTime? StringProperty(string propertyName, ref DateTime? output) => output = DateTime.TryParse(this.PropertyT(propertyName)?.ToString(), out var o) ? o : output; + + + internal bool BooleanProperty(string propertyName, ref bool output) => output = this.PropertyT(propertyName)?.ToBoolean() ?? output; + internal bool? BooleanProperty(string propertyName, ref bool? output) => output = this.PropertyT(propertyName)?.ToBoolean() ?? null; + + internal T[] ArrayProperty(string propertyName, ref T[] output, Func deserializer) + { + var array = this.PropertyT(propertyName); + if (array != null) + { + output = new T[array.Count]; + for (var i = 0; i < output.Length; i++) + { + output[i] = deserializer(array[i]); + } + } + return output; + } + internal T[] ArrayProperty(string propertyName, Func deserializer) + { + var array = this.PropertyT(propertyName); + if (array != null) + { + var output = new T[array.Count]; + for (var i = 0; i < output.Length; i++) + { + output[i] = deserializer(array[i]); + } + return output; + } + return new T[0]; + } + internal void IterateArrayProperty(string propertyName, Action deserializer) + { + var array = this.PropertyT(propertyName); + if (array != null) + { + for (var i = 0; i < array.Count; i++) + { + deserializer(array[i]); + } + } + } + + internal Dictionary DictionaryProperty(string propertyName, ref Dictionary output, Func deserializer) + { + var dictionary = this.PropertyT(propertyName); + if (output == null) + { + output = new Dictionary(); + } + else + { + output.Clear(); + } + if (dictionary != null) + { + foreach (var key in dictionary.Keys) + { + output[key] = deserializer(dictionary[key]); + } + } + return output; + } + + internal static JsonObject Create(IDictionary source, Func selector) + { + if (source == null || selector == null) + { + return null; + } + var result = new JsonObject(); + + foreach (var key in source.Keys) + { + result.SafeAdd(key, selector(source[key])); + } + return result; + } + } +} \ No newline at end of file diff --git a/src/ConnectedNetwork/generated/runtime/Customizations/JsonString.cs b/src/ConnectedNetwork/generated/runtime/Customizations/JsonString.cs new file mode 100644 index 000000000000..e761f55072f0 --- /dev/null +++ b/src/ConnectedNetwork/generated/runtime/Customizations/JsonString.cs @@ -0,0 +1,34 @@ +/*--------------------------------------------------------------------------------------------- + * Copyright (c) Microsoft Corporation. All rights reserved. + * Licensed under the MIT License. See License.txt in the project root for license information. + *--------------------------------------------------------------------------------------------*/ +namespace Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.Json +{ + using System; + using System.Globalization; + using System.Linq; + + public partial class JsonString + { + internal static string DateFormat = "yyyy-MM-dd"; + internal static string DateTimeFormat = "yyyy'-'MM'-'dd'T'HH':'mm':'ss.FFFFFFFK"; + internal static string DateTimeRfc1123Format = "R"; + + internal static JsonString Create(string value) => value == null ? null : new JsonString(value); + internal static JsonString Create(char? value) => value is char c ? new JsonString(c.ToString()) : null; + + internal static JsonString CreateDate(DateTime? value) => value is DateTime date ? new JsonString(date.ToString(DateFormat, CultureInfo.CurrentCulture)) : null; + internal static JsonString CreateDateTime(DateTime? value) => value is DateTime date ? new JsonString(date.ToString(DateTimeFormat, CultureInfo.CurrentCulture)) : null; + internal static JsonString CreateDateTimeRfc1123(DateTime? value) => value is DateTime date ? new JsonString(date.ToString(DateTimeRfc1123Format, CultureInfo.CurrentCulture)) : null; + + internal char ToChar() => this.Value?.ToString()?.FirstOrDefault() ?? default(char); + public static implicit operator char(JsonString value) => value?.ToString()?.FirstOrDefault() ?? default(char); + public static implicit operator char? (JsonString value) => value?.ToString()?.FirstOrDefault(); + + public static implicit operator DateTime(JsonString value) => DateTime.TryParse(value, out var output) ? output : default(DateTime); + public static implicit operator DateTime? (JsonString value) => DateTime.TryParse(value, out var output) ? output : default(DateTime?); + + } + + +} \ No newline at end of file diff --git a/src/ConnectedNetwork/generated/runtime/Customizations/XNodeArray.cs b/src/ConnectedNetwork/generated/runtime/Customizations/XNodeArray.cs new file mode 100644 index 000000000000..b0eec583129d --- /dev/null +++ b/src/ConnectedNetwork/generated/runtime/Customizations/XNodeArray.cs @@ -0,0 +1,44 @@ +/*--------------------------------------------------------------------------------------------- + * Copyright (c) Microsoft Corporation. All rights reserved. + * Licensed under the MIT License. See License.txt in the project root for license information. + *--------------------------------------------------------------------------------------------*/ +namespace Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.Json +{ + using System; + using System.Linq; + + public partial class XNodeArray + { + internal static XNodeArray Create(T[] source, Func selector) + { + if (source == null || selector == null) + { + return null; + } + var result = new XNodeArray(); + foreach (var item in source.Select(selector)) + { + result.SafeAdd(item); + } + return result; + } + internal void SafeAdd(JsonNode item) + { + if (item != null) + { + items.Add(item); + } + } + internal void SafeAdd(Func itemFn) + { + if (itemFn != null) + { + var item = itemFn(); + if (item != null) + { + items.Add(item); + } + } + } + } +} \ No newline at end of file diff --git a/src/ConnectedNetwork/generated/runtime/Debugging.cs b/src/ConnectedNetwork/generated/runtime/Debugging.cs new file mode 100644 index 000000000000..a6a6205836ec --- /dev/null +++ b/src/ConnectedNetwork/generated/runtime/Debugging.cs @@ -0,0 +1,28 @@ +/*--------------------------------------------------------------------------------------------- + * Copyright (c) Microsoft Corporation. All rights reserved. + * Licensed under the MIT License. See License.txt in the project root for license information. + *--------------------------------------------------------------------------------------------*/ +namespace Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime +{ + internal static class AttachDebugger + { + internal static void Break() + { + while (!System.Diagnostics.Debugger.IsAttached) + { + System.Console.Error.WriteLine($"Waiting for debugger to attach to process {System.Diagnostics.Process.GetCurrentProcess().Id}"); + for (int i = 0; i < 50; i++) + { + if (System.Diagnostics.Debugger.IsAttached) + { + break; + } + System.Threading.Thread.Sleep(100); + System.Console.Error.Write("."); + } + System.Console.Error.WriteLine(); + } + System.Diagnostics.Debugger.Break(); + } + } +} diff --git a/src/ConnectedNetwork/generated/runtime/DictionaryExtensions.cs b/src/ConnectedNetwork/generated/runtime/DictionaryExtensions.cs new file mode 100644 index 000000000000..652aee965fdd --- /dev/null +++ b/src/ConnectedNetwork/generated/runtime/DictionaryExtensions.cs @@ -0,0 +1,33 @@ +/*--------------------------------------------------------------------------------------------- + * Copyright (c) Microsoft Corporation. All rights reserved. + * Licensed under the MIT License. See License.txt in the project root for license information. + *--------------------------------------------------------------------------------------------*/ +namespace Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime +{ + internal static class DictionaryExtensions + { + internal static void HashTableToDictionary(System.Collections.Hashtable hashtable, System.Collections.Generic.IDictionary dictionary) + { + if (null == hashtable) + { + return; + } + foreach (var each in hashtable.Keys) + { + var key = each.ToString(); + var value = hashtable[key]; + if (null != value) + { + try + { + dictionary[key] = (V)value; + } + catch + { + // Values getting dropped; not compatible with target dictionary. Not sure what to do here. + } + } + } + } + } +} \ No newline at end of file diff --git a/src/ConnectedNetwork/generated/runtime/EventData.cs b/src/ConnectedNetwork/generated/runtime/EventData.cs new file mode 100644 index 000000000000..b162847944b2 --- /dev/null +++ b/src/ConnectedNetwork/generated/runtime/EventData.cs @@ -0,0 +1,78 @@ +/*--------------------------------------------------------------------------------------------- + * Copyright (c) Microsoft Corporation. All rights reserved. + * Licensed under the MIT License. See License.txt in the project root for license information. + *--------------------------------------------------------------------------------------------*/ + +namespace Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime +{ + + using System; + using System.Threading; + + ///Represents the data in signaled event. + public partial class EventData + { + /// + /// The type of the event being signaled + /// + public string Id; + + /// + /// The user-ready message from the event. + /// + public string Message; + + /// + /// When the event is about a parameter, this is the parameter name. + /// Used in Validation Events + /// + public string Parameter; + + /// + /// This represents a numeric value associated with the event. + /// Use for progress-style events + /// + public double Value; + + /// + /// Any extended data for an event should be serialized and stored here. + /// + public string ExtendedData; + + /// + /// If the event triggers after the request message has been created, this will contain the Request Message (which in HTTP calls would be HttpRequestMessage) + /// + /// Typically you'd cast this to the expected type to use it: + /// + /// if(eventData.RequestMessgae is HttpRequestMessage httpRequest) + /// { + /// httpRequest.Headers.Add("x-request-flavor", "vanilla"); + /// } + /// + /// + public object RequestMessage; + + /// + /// If the event triggers after the response is back, this will contain the Response Message (which in HTTP calls would be HttpResponseMessage) + /// + /// Typically you'd cast this to the expected type to use it: + /// + /// if(eventData.ResponseMessage is HttpResponseMessage httpResponse){ + /// var flavor = httpResponse.Headers.GetValue("x-request-flavor"); + /// } + /// + /// + public object ResponseMessage; + + /// + /// Cancellation method for this event. + /// + /// If the event consumer wishes to cancel the request that initiated this event, call Cancel() + /// + /// + /// The original initiator of the request must provide the implementation of this. + /// + public System.Action Cancel; + } + +} \ No newline at end of file diff --git a/src/ConnectedNetwork/generated/runtime/EventDataExtensions.cs b/src/ConnectedNetwork/generated/runtime/EventDataExtensions.cs new file mode 100644 index 000000000000..7481ca564a94 --- /dev/null +++ b/src/ConnectedNetwork/generated/runtime/EventDataExtensions.cs @@ -0,0 +1,94 @@ +/*--------------------------------------------------------------------------------------------- + * Copyright (c) Microsoft Corporation. All rights reserved. + * Licensed under the MIT License. See License.txt in the project root for license information. + *--------------------------------------------------------------------------------------------*/ + +namespace Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime +{ + using System; + + [System.ComponentModel.TypeConverter(typeof(EventDataConverter))] + /// + /// PowerShell-specific data on top of the llc# EventData + /// + /// + /// In PowerShell, we add on the EventDataConverter to support sending events between modules. + /// Obviously, this code would need to be duplcated on both modules. + /// This is preferable to sharing a common library, as versioning makes that problematic. + /// + public partial class EventData : EventArgs + { + } + + /// + /// A PowerShell PSTypeConverter to adapt an EventData object that has been passed. + /// Usually used between modules. + /// + public class EventDataConverter : System.Management.Automation.PSTypeConverter + { + public override bool CanConvertTo(object sourceValue, Type destinationType) => false; + public override object ConvertTo(object sourceValue, Type destinationType, IFormatProvider formatProvider, bool ignoreCase) => null; + public override bool CanConvertFrom(dynamic sourceValue, Type destinationType) => destinationType == typeof(EventData) && CanConvertFrom(sourceValue); + public override object ConvertFrom(dynamic sourceValue, Type destinationType, IFormatProvider formatProvider, bool ignoreCase) => ConvertFrom(sourceValue); + + /// + /// Verifies that a given object has the required members to convert it to the target type (EventData) + /// + /// Uses a dynamic type so that it is able to use the simplest code without excessive checking. + /// + /// The instance to verify + /// True, if the object has all the required parameters. + public static bool CanConvertFrom(dynamic sourceValue) + { + try + { + // check if this has *required* parameters... + sourceValue?.Id?.GetType(); + sourceValue?.Message?.GetType(); + sourceValue?.Cancel?.GetType(); + + // remaining parameters are not *required*, + // and if they have values, it will copy them at conversion time. + } + catch + { + // if anything throws an exception (because it's null, or doesn't have that member) + return false; + } + return true; + } + + /// + /// Returns result of the delegate as the expected type, or default(T) + /// + /// This isolates any exceptions from the consumer. + /// + /// A delegate that returns a value + /// The desired output type + /// The value from the function if the type is correct + private static T To(Func srcValue) + { + try { return srcValue(); } + catch { return default(T); } + } + + /// + /// Converts an incoming object to the expected type by treating the incoming object as a dynamic, and coping the expected values. + /// + /// the incoming object + /// EventData + public static EventData ConvertFrom(dynamic sourceValue) + { + return new EventData + { + Id = To(() => sourceValue.Id), + Message = To(() => sourceValue.Message), + Parameter = To(() => sourceValue.Parameter), + Value = To(() => sourceValue.Value), + RequestMessage = To(() => sourceValue.RequestMessage), + ResponseMessage = To(() => sourceValue.ResponseMessage), + Cancel = To(() => sourceValue.Cancel) + }; + } + } +} \ No newline at end of file diff --git a/src/ConnectedNetwork/generated/runtime/EventListener.cs b/src/ConnectedNetwork/generated/runtime/EventListener.cs new file mode 100644 index 000000000000..d2940d0ba940 --- /dev/null +++ b/src/ConnectedNetwork/generated/runtime/EventListener.cs @@ -0,0 +1,247 @@ +/*--------------------------------------------------------------------------------------------- + * Copyright (c) Microsoft Corporation. All rights reserved. + * Licensed under the MIT License. See License.txt in the project root for license information. + *--------------------------------------------------------------------------------------------*/ + +namespace Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime +{ + + using System; + using System.Linq; + using System.Collections; + using System.Collections.Generic; + using System.Net.Http; + using System.Threading; + using System.Threading.Tasks; + using GetEventData = System.Func; + using static Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.Extensions; + + public interface IValidates + { + Task Validate(Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.IEventListener listener); + } + + /// + /// The IEventListener Interface defines the communication mechanism for Signaling events during a remote call. + /// + /// + /// The interface is designed to be as minimal as possible, allow for quick peeking of the event type (id) + /// and the cancellation status and provides a delegate for retrieving the event details themselves. + /// + public interface IEventListener + { + Task Signal(string id, CancellationToken token, GetEventData createMessage); + CancellationToken Token { get; } + System.Action Cancel { get; } + } + + internal static partial class Extensions + { + public static Task Signal(this IEventListener instance, string id, CancellationToken token, Func createMessage) => instance.Signal(id, token, createMessage); + public static Task Signal(this IEventListener instance, string id, CancellationToken token) => instance.Signal(id, token, () => new EventData { Id = id, Cancel = instance.Cancel }); + public static Task Signal(this IEventListener instance, string id, CancellationToken token, string messageText) => instance.Signal(id, token, () => new EventData { Id = id, Message = messageText, Cancel = instance.Cancel }); + public static Task Signal(this IEventListener instance, string id, CancellationToken token, string messageText, HttpRequestMessage request) => instance.Signal(id, token, () => new EventData { Id = id, Message = messageText, RequestMessage = request, Cancel = instance.Cancel }); + public static Task Signal(this IEventListener instance, string id, CancellationToken token, string messageText, HttpResponseMessage response) => instance.Signal(id, token, () => new EventData { Id = id, Message = messageText, RequestMessage = response.RequestMessage, ResponseMessage = response, Cancel = instance.Cancel }); + public static Task Signal(this IEventListener instance, string id, CancellationToken token, string messageText, double magnitude) => instance.Signal(id, token, () => new EventData { Id = id, Message = messageText, Value = magnitude, Cancel = instance.Cancel }); + public static Task Signal(this IEventListener instance, string id, CancellationToken token, string messageText, double magnitude, HttpRequestMessage request) => instance.Signal(id, token, () => new EventData { Id = id, Message = messageText, RequestMessage = request, Value = magnitude, Cancel = instance.Cancel }); + public static Task Signal(this IEventListener instance, string id, CancellationToken token, string messageText, double magnitude, HttpResponseMessage response) => instance.Signal(id, token, () => new EventData { Id = id, Message = messageText, RequestMessage = response.RequestMessage, ResponseMessage = response, Value = magnitude, Cancel = instance.Cancel }); + public static Task Signal(this IEventListener instance, string id, CancellationToken token, HttpRequestMessage request) => instance.Signal(id, token, () => new EventData { Id = id, RequestMessage = request, Cancel = instance.Cancel }); + public static Task Signal(this IEventListener instance, string id, CancellationToken token, HttpRequestMessage request, HttpResponseMessage response) => instance.Signal(id, token, () => new EventData { Id = id, RequestMessage = request, ResponseMessage = response, Cancel = instance.Cancel }); + public static Task Signal(this IEventListener instance, string id, CancellationToken token, HttpResponseMessage response) => instance.Signal(id, token, () => new EventData { Id = id, RequestMessage = response.RequestMessage, ResponseMessage = response, Cancel = instance.Cancel }); + public static Task Signal(this IEventListener instance, string id, CancellationToken token, EventData message) => instance.Signal(id, token, () => { message.Id = id; message.Cancel = instance.Cancel; return message; }); + + public static Task Signal(this IEventListener instance, string id, Func createMessage) => instance.Signal(id, instance.Token, createMessage); + public static Task Signal(this IEventListener instance, string id) => instance.Signal(id, instance.Token, () => new EventData { Id = id, Cancel = instance.Cancel }); + public static Task Signal(this IEventListener instance, string id, string messageText) => instance.Signal(id, instance.Token, () => new EventData { Id = id, Message = messageText, Cancel = instance.Cancel }); + public static Task Signal(this IEventListener instance, string id, string messageText, HttpRequestMessage request) => instance.Signal(id, instance.Token, () => new EventData { Id = id, Message = messageText, RequestMessage = request, Cancel = instance.Cancel }); + public static Task Signal(this IEventListener instance, string id, string messageText, HttpResponseMessage response) => instance.Signal(id, instance.Token, () => new EventData { Id = id, Message = messageText, RequestMessage = response.RequestMessage, ResponseMessage = response, Cancel = instance.Cancel }); + public static Task Signal(this IEventListener instance, string id, string messageText, double magnitude) => instance.Signal(id, instance.Token, () => new EventData { Id = id, Message = messageText, Value = magnitude, Cancel = instance.Cancel }); + public static Task Signal(this IEventListener instance, string id, string messageText, double magnitude, HttpRequestMessage request) => instance.Signal(id, instance.Token, () => new EventData { Id = id, Message = messageText, RequestMessage = request, Value = magnitude, Cancel = instance.Cancel }); + public static Task Signal(this IEventListener instance, string id, string messageText, double magnitude, HttpResponseMessage response) => instance.Signal(id, instance.Token, () => new EventData { Id = id, Message = messageText, RequestMessage = response.RequestMessage, ResponseMessage = response, Value = magnitude, Cancel = instance.Cancel }); + public static Task Signal(this IEventListener instance, string id, HttpRequestMessage request) => instance.Signal(id, instance.Token, () => new EventData { Id = id, RequestMessage = request, Cancel = instance.Cancel }); + public static Task Signal(this IEventListener instance, string id, HttpRequestMessage request, HttpResponseMessage response) => instance.Signal(id, instance.Token, () => new EventData { Id = id, RequestMessage = request, ResponseMessage = response, Cancel = instance.Cancel }); + public static Task Signal(this IEventListener instance, string id, HttpResponseMessage response) => instance.Signal(id, instance.Token, () => new EventData { Id = id, RequestMessage = response.RequestMessage, ResponseMessage = response, Cancel = instance.Cancel }); + public static Task Signal(this IEventListener instance, string id, EventData message) => instance.Signal(id, instance.Token, () => { message.Id = id; message.Cancel = instance.Cancel; return message; }); + + public static Task Signal(this IEventListener instance, string id, System.Uri uri) => instance.Signal(id, instance.Token, () => new EventData { Id = id, Message = uri.ToString(), Cancel = instance.Cancel }); + + public static async Task AssertNotNull(this IEventListener instance, string parameterName, object value) + { + if (value == null) + { + await instance.Signal(Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.Events.ValidationWarning, instance.Token, () => new EventData { Id = Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.Events.ValidationWarning, Message = $"'{parameterName}' should not be null", Parameter = parameterName, Cancel = instance.Cancel }); + } + } + public static async Task AssertMinimumLength(this IEventListener instance, string parameterName, string value, int length) + { + if (value != null && value.Length < length) + { + await instance.Signal(Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.Events.ValidationWarning, instance.Token, () => new EventData { Id = Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.Events.ValidationWarning, Message = $"Length of '{parameterName}' is less than {length}", Parameter = parameterName, Cancel = instance.Cancel }); + } + } + public static async Task AssertMaximumLength(this IEventListener instance, string parameterName, string value, int length) + { + if (value != null && value.Length > length) + { + await instance.Signal(Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.Events.ValidationWarning, instance.Token, () => new EventData { Id = Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.Events.ValidationWarning, Message = $"Length of '{parameterName}' is greater than {length}", Parameter = parameterName, Cancel = instance.Cancel }); + } + } + + public static async Task AssertRegEx(this IEventListener instance, string parameterName, string value, string regularExpression) + { + if (value != null && !System.Text.RegularExpressions.Regex.Match(value, regularExpression).Success) + { + await instance.Signal(Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.Events.ValidationWarning, instance.Token, () => new EventData { Id = Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.Events.ValidationWarning, Message = $"'{parameterName}' does not validate against pattern /{regularExpression}/", Parameter = parameterName, Cancel = instance.Cancel }); + } + } + public static async Task AssertEnum(this IEventListener instance, string parameterName, string value, params string[] values) + { + if (!values.Any(each => each.Equals(value))) + { + await instance.Signal(Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.Events.ValidationWarning, instance.Token, () => new EventData { Id = Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.Events.ValidationWarning, Message = $"'{parameterName}' is not one of ({values.Aggregate((c, e) => $"'{e}',{c}")}", Parameter = parameterName, Cancel = instance.Cancel }); + } + } + public static async Task AssertObjectIsValid(this IEventListener instance, string parameterName, object inst) + { + await (inst as Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.IValidates)?.Validate(instance); + } + + public static async Task AssertIsLessThan(this IEventListener instance, string parameterName, T? value, T max) where T : struct, System.IComparable + { + if (null != value && ((T)value).CompareTo(max) >= 0) + { + await instance.Signal(Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.Events.ValidationWarning, instance.Token, () => new EventData { Id = Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.Events.ValidationWarning, Message = $"Value of '{parameterName}' must be less than {max} (value is {value})", Parameter = parameterName, Cancel = instance.Cancel }); + } + } + public static async Task AssertIsGreaterThan(this IEventListener instance, string parameterName, T? value, T max) where T : struct, System.IComparable + { + if (null != value && ((T)value).CompareTo(max) <= 0) + { + await instance.Signal(Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.Events.ValidationWarning, instance.Token, () => new EventData { Id = Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.Events.ValidationWarning, Message = $"Value of '{parameterName}' must be greater than {max} (value is {value})", Parameter = parameterName, Cancel = instance.Cancel }); + } + } + public static async Task AssertIsLessThanOrEqual(this IEventListener instance, string parameterName, T? value, T max) where T : struct, System.IComparable + { + if (null != value && ((T)value).CompareTo(max) > 0) + { + await instance.Signal(Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.Events.ValidationWarning, instance.Token, () => new EventData { Id = Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.Events.ValidationWarning, Message = $"Value of '{parameterName}' must be less than or equal to {max} (value is {value})", Parameter = parameterName, Cancel = instance.Cancel }); + } + } + public static async Task AssertIsGreaterThanOrEqual(this IEventListener instance, string parameterName, T? value, T max) where T : struct, System.IComparable + { + if (null != value && ((T)value).CompareTo(max) < 0) + { + await instance.Signal(Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.Events.ValidationWarning, instance.Token, () => new EventData { Id = Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.Events.ValidationWarning, Message = $"Value of '{parameterName}' must be greater than or equal to {max} (value is {value})", Parameter = parameterName, Cancel = instance.Cancel }); + } + } + public static async Task AssertIsMultipleOf(this IEventListener instance, string parameterName, Int64? value, Int64 multiple) + { + if (null != value && value % multiple != 0) + { + await instance.Signal(Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.Events.ValidationWarning, instance.Token, () => new EventData { Id = Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.Events.ValidationWarning, Message = $"Value of '{parameterName}' must be multiple of {multiple} (value is {value})", Parameter = parameterName, Cancel = instance.Cancel }); + } + } + public static async Task AssertIsMultipleOf(this IEventListener instance, string parameterName, double? value, double multiple) + { + if (null != value) + { + var i = (Int64)(value / multiple); + if (i != value / multiple) + { + await instance.Signal(Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.Events.ValidationWarning, instance.Token, () => new EventData { Id = Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.Events.ValidationWarning, Message = $"Value of '{parameterName}' must be multiple of {multiple} (value is {value})", Parameter = parameterName, Cancel = instance.Cancel }); + } + } + } + public static async Task AssertIsMultipleOf(this IEventListener instance, string parameterName, decimal? value, decimal multiple) + { + if (null != value) + { + var i = (Int64)(value / multiple); + if (i != value / multiple) + { + await instance.Signal(Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.Events.ValidationWarning, instance.Token, () => new EventData { Id = Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.Events.ValidationWarning, Message = $"Value of '{parameterName}' must be multiple of {multiple} (value is {value})", Parameter = parameterName, Cancel = instance.Cancel }); + } + } + } + } + + /// + /// An Implementation of the IEventListener that supports subscribing to events and dispatching them + /// (used for manually using the lowlevel interface) + /// + public class EventListener : CancellationTokenSource, IEnumerable>, IEventListener + { + private Dictionary calls = new Dictionary(); + public IEnumerator> GetEnumerator() => calls.GetEnumerator(); + IEnumerator IEnumerable.GetEnumerator() => calls.GetEnumerator(); + public EventListener() + { + } + + public new Action Cancel => base.Cancel; + private Event tracer; + + public EventListener(params (string name, Event callback)[] initializer) + { + foreach (var each in initializer) + { + Add(each.name, each.callback); + } + } + + public void Add(string name, SynchEvent callback) + { + Add(name, (message) => { callback(message); return Task.CompletedTask; }); + } + + public void Add(string name, Event callback) + { + if (callback != null) + { + if (string.IsNullOrEmpty(name)) + { + if (calls.ContainsKey(name)) + { + tracer += callback; + } + else + { + tracer = callback; + } + } + else + { + if (calls.ContainsKey(name)) + { + calls[name ?? System.String.Empty] += callback; + } + else + { + calls[name ?? System.String.Empty] = callback; + } + } + } + } + + + public async Task Signal(string id, CancellationToken token, GetEventData createMessage) + { + using (NoSynchronizationContext) + { + if (!string.IsNullOrEmpty(id) && (calls.TryGetValue(id, out Event listener) || tracer != null)) + { + var message = createMessage(); + message.Id = id; + + await listener?.Invoke(message); + await tracer?.Invoke(message); + + if (token.IsCancellationRequested) + { + throw new OperationCanceledException($"Canceled by event {id} ", this.Token); + } + } + } + } + } +} \ No newline at end of file diff --git a/src/ConnectedNetwork/generated/runtime/Events.cs b/src/ConnectedNetwork/generated/runtime/Events.cs new file mode 100644 index 000000000000..0ab9a1409f7a --- /dev/null +++ b/src/ConnectedNetwork/generated/runtime/Events.cs @@ -0,0 +1,27 @@ +/*--------------------------------------------------------------------------------------------- + * Copyright (c) Microsoft Corporation. All rights reserved. + * Licensed under the MIT License. See License.txt in the project root for license information. + *--------------------------------------------------------------------------------------------*/ + +namespace Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime +{ + public static partial class Events + { + public const string Log = nameof(Log); + public const string Validation = nameof(Validation); + public const string ValidationWarning = nameof(ValidationWarning); + public const string AfterValidation = nameof(AfterValidation); + public const string RequestCreated = nameof(RequestCreated); + public const string ResponseCreated = nameof(ResponseCreated); + public const string URLCreated = nameof(URLCreated); + public const string Finally = nameof(Finally); + public const string HeaderParametersAdded = nameof(HeaderParametersAdded); + public const string BodyContentSet = nameof(BodyContentSet); + public const string BeforeCall = nameof(BeforeCall); + public const string BeforeResponseDispatch = nameof(BeforeResponseDispatch); + public const string FollowingNextLink = nameof(FollowingNextLink); + public const string DelayBeforePolling = nameof(DelayBeforePolling); + public const string Polling = nameof(Polling); + + } +} \ No newline at end of file diff --git a/src/ConnectedNetwork/generated/runtime/EventsExtensions.cs b/src/ConnectedNetwork/generated/runtime/EventsExtensions.cs new file mode 100644 index 000000000000..c3c98749670f --- /dev/null +++ b/src/ConnectedNetwork/generated/runtime/EventsExtensions.cs @@ -0,0 +1,27 @@ +/*--------------------------------------------------------------------------------------------- + * Copyright (c) Microsoft Corporation. All rights reserved. + * Licensed under the MIT License. See License.txt in the project root for license information. + *--------------------------------------------------------------------------------------------*/ +namespace Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime +{ + public static partial class Events + { + public const string CmdletProcessRecordStart = nameof(CmdletProcessRecordStart); + public const string CmdletProcessRecordAsyncStart = nameof(CmdletProcessRecordAsyncStart); + public const string CmdletException = nameof(CmdletException); + public const string CmdletGetPipeline = nameof(CmdletGetPipeline); + public const string CmdletBeforeAPICall = nameof(CmdletBeforeAPICall); + public const string CmdletBeginProcessing = nameof(CmdletBeginProcessing); + public const string CmdletEndProcessing = nameof(CmdletEndProcessing); + public const string CmdletProcessRecordEnd = nameof(CmdletProcessRecordEnd); + public const string CmdletProcessRecordAsyncEnd = nameof(CmdletProcessRecordAsyncEnd); + public const string CmdletAfterAPICall = nameof(CmdletAfterAPICall); + + public const string Verbose = nameof(Verbose); + public const string Debug = nameof(Debug); + public const string Information = nameof(Information); + public const string Error = nameof(Error); + public const string Warning = nameof(Warning); + } + +} \ No newline at end of file diff --git a/src/ConnectedNetwork/generated/runtime/Extensions.cs b/src/ConnectedNetwork/generated/runtime/Extensions.cs new file mode 100644 index 000000000000..420d12d86af6 --- /dev/null +++ b/src/ConnectedNetwork/generated/runtime/Extensions.cs @@ -0,0 +1,117 @@ +/*--------------------------------------------------------------------------------------------- + * Copyright (c) Microsoft Corporation. All rights reserved. + * Licensed under the MIT License. See License.txt in the project root for license information. + *--------------------------------------------------------------------------------------------*/ +namespace Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime +{ + using System.Linq; + using System; + + internal static partial class Extensions + { + public static T[] SubArray(this T[] array, int offset, int length) + { + return new ArraySegment(array, offset, length) + .ToArray(); + } + + public static T ReadHeaders(this T instance, global::System.Net.Http.Headers.HttpResponseHeaders headers) where T : class + { + (instance as IHeaderSerializable)?.ReadHeaders(headers); + return instance; + } + + internal static bool If(T input, out T output) + { + if (null == input) + { + output = default(T); + return false; + } + output = input; + return true; + } + + internal static void AddIf(T value, System.Action addMethod) + { + // if value is present (and it's not just an empty JSON Object) + if (null != value && (value as Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.Json.JsonObject)?.Keys.Count != 0) + { + addMethod(value); + } + } + + internal static void AddIf(T value, string serializedName, System.Action addMethod) + { + // if value is present (and it's not just an empty JSON Object) + if (null != value && (value as Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.Json.JsonObject)?.Keys.Count != 0) + { + addMethod(serializedName, value); + } + } + + /// + /// Returns the first header value as a string from an HttpReponseMessage. + /// + /// the HttpResponseMessage to fetch a header from + /// the header name + /// the first header value as a string from an HttpReponseMessage. string.empty if there is no header value matching + internal static string GetFirstHeader(this System.Net.Http.HttpResponseMessage response, string headerName) => response.Headers.FirstOrDefault(each => string.Equals(headerName, each.Key, System.StringComparison.OrdinalIgnoreCase)).Value?.FirstOrDefault() ?? string.Empty; + + /// + /// Sets the Synchronization Context to null, and returns an IDisposable that when disposed, + /// will restore the synchonization context to the original value. + /// + /// This is used a less-invasive means to ensure that code in the library that doesn't + /// need to be continued in the original context doesn't have to have ConfigureAwait(false) + /// on every single await + /// + /// If the SynchronizationContext is null when this is used, the resulting IDisposable + /// will not do anything (this prevents excessive re-setting of the SynchronizationContext) + /// + /// Usage: + /// + /// using(NoSynchronizationContext) { + /// await SomeAsyncOperation(); + /// await SomeOtherOperation(); + /// } + /// + /// + /// + /// An IDisposable that will return the SynchronizationContext to original state + internal static System.IDisposable NoSynchronizationContext => System.Threading.SynchronizationContext.Current == null ? Dummy : new NoSyncContext(); + + /// + /// An instance of the Dummy IDispoable. + /// + /// + internal static System.IDisposable Dummy = new DummyDisposable(); + + /// + /// An IDisposable that does absolutely nothing. + /// + internal class DummyDisposable : System.IDisposable + { + public void Dispose() + { + } + } + /// + /// An IDisposable that saves the SynchronizationContext,sets it to null and + /// restores it to the original upon Dispose(). + /// + /// NOTE: This is designed to be less invasive than using .ConfigureAwait(false) + /// on every single await in library code (ie, places where we know we don't need + /// to continue in the same context as we went async) + /// + internal class NoSyncContext : System.IDisposable + { + private System.Threading.SynchronizationContext original = System.Threading.SynchronizationContext.Current; + internal NoSyncContext() + { + System.Threading.SynchronizationContext.SetSynchronizationContext(null); + } + public void Dispose() => System.Threading.SynchronizationContext.SetSynchronizationContext(original); + } + } +} \ No newline at end of file diff --git a/src/ConnectedNetwork/generated/runtime/Helpers/Extensions/StringBuilderExtensions.cs b/src/ConnectedNetwork/generated/runtime/Helpers/Extensions/StringBuilderExtensions.cs new file mode 100644 index 000000000000..350eef697697 --- /dev/null +++ b/src/ConnectedNetwork/generated/runtime/Helpers/Extensions/StringBuilderExtensions.cs @@ -0,0 +1,23 @@ +/*--------------------------------------------------------------------------------------------- + * Copyright (c) Microsoft Corporation. All rights reserved. + * Licensed under the MIT License. See License.txt in the project root for license information. + *--------------------------------------------------------------------------------------------*/ +using System.Text; + +namespace Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.Json +{ + internal static class StringBuilderExtensions + { + /// + /// Extracts the buffered value and resets the buffer + /// + internal static string Extract(this StringBuilder builder) + { + var text = builder.ToString(); + + builder.Clear(); + + return text; + } + } +} \ No newline at end of file diff --git a/src/ConnectedNetwork/generated/runtime/Helpers/Extensions/TypeExtensions.cs b/src/ConnectedNetwork/generated/runtime/Helpers/Extensions/TypeExtensions.cs new file mode 100644 index 000000000000..039232701da9 --- /dev/null +++ b/src/ConnectedNetwork/generated/runtime/Helpers/Extensions/TypeExtensions.cs @@ -0,0 +1,61 @@ +/*--------------------------------------------------------------------------------------------- + * Copyright (c) Microsoft Corporation. All rights reserved. + * Licensed under the MIT License. See License.txt in the project root for license information. + *--------------------------------------------------------------------------------------------*/ +using System; + +namespace Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.Json +{ + internal static class TypeExtensions + { + internal static bool IsNullable(this Type type) => + type.IsGenericType && type.GetGenericTypeDefinition().Equals(typeof(Nullable<>)); + + internal static Type GetOpenGenericInterface(this Type candidateType, Type openGenericInterfaceType) + { + + if (candidateType.IsGenericType && candidateType.GetGenericTypeDefinition() == openGenericInterfaceType) + { + return candidateType; + } + + // Check if it references it's own converter.... + + foreach (Type interfaceType in candidateType.GetInterfaces()) + { + if (interfaceType.IsGenericType + && interfaceType.GetGenericTypeDefinition().Equals(openGenericInterfaceType)) + { + return interfaceType; + } + } + + return null; + } + + // Author: Sebastian Good + // http://stackoverflow.com/questions/503263/how-to-determine-if-a-type-implements-a-specific-generic-interface-type + internal static bool ImplementsOpenGenericInterface(this Type candidateType, Type openGenericInterfaceType) + { + if (candidateType.Equals(openGenericInterfaceType)) + { + return true; + } + + if (candidateType.IsGenericType && candidateType.GetGenericTypeDefinition().Equals(openGenericInterfaceType)) + { + return true; + } + + foreach (Type i in candidateType.GetInterfaces()) + { + if (i.IsGenericType && i.ImplementsOpenGenericInterface(openGenericInterfaceType)) + { + return true; + } + } + + return false; + } + } +} \ No newline at end of file diff --git a/src/ConnectedNetwork/generated/runtime/Helpers/Seperator.cs b/src/ConnectedNetwork/generated/runtime/Helpers/Seperator.cs new file mode 100644 index 000000000000..2ba0d8573d5f --- /dev/null +++ b/src/ConnectedNetwork/generated/runtime/Helpers/Seperator.cs @@ -0,0 +1,11 @@ +/*--------------------------------------------------------------------------------------------- + * Copyright (c) Microsoft Corporation. All rights reserved. + * Licensed under the MIT License. See License.txt in the project root for license information. + *--------------------------------------------------------------------------------------------*/ +namespace Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.Json +{ + internal static class Seperator + { + internal static readonly char[] Dash = { '-' }; + } +} \ No newline at end of file diff --git a/src/ConnectedNetwork/generated/runtime/Helpers/TypeDetails.cs b/src/ConnectedNetwork/generated/runtime/Helpers/TypeDetails.cs new file mode 100644 index 000000000000..511371fd37f0 --- /dev/null +++ b/src/ConnectedNetwork/generated/runtime/Helpers/TypeDetails.cs @@ -0,0 +1,116 @@ +/*--------------------------------------------------------------------------------------------- + * Copyright (c) Microsoft Corporation. All rights reserved. + * Licensed under the MIT License. See License.txt in the project root for license information. + *--------------------------------------------------------------------------------------------*/ +using System; +using System.Collections; +using System.Collections.Concurrent; +using System.Collections.Generic; +using System.Reflection; + +namespace Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.Json +{ + + + + internal class TypeDetails + { + private readonly Type info; + + internal TypeDetails(Type info) + { + this.info = info ?? throw new ArgumentNullException(nameof(info)); + } + + internal Type NonNullType { get; set; } + + internal object DefaultValue { get; set; } + + internal bool IsNullable { get; set; } + + internal bool IsList { get; set; } + + internal bool IsStringLike { get; set; } + + internal bool IsEnum => info.IsEnum; + + internal bool IsArray => info.IsArray; + + internal bool IsValueType => info.IsValueType; + + internal Type ElementType { get; set; } + + internal IJsonConverter JsonConverter { get; set; } + + #region Creation + + private static readonly ConcurrentDictionary cache = new ConcurrentDictionary(); + + internal static TypeDetails Get() => Get(typeof(T)); + + internal static TypeDetails Get(Type type) => cache.GetOrAdd(type, Create); + + private static TypeDetails Create(Type type) + { + var isGenericList = !type.IsPrimitive && type.ImplementsOpenGenericInterface(typeof(IList<>)); + var isList = !type.IsPrimitive && (isGenericList || typeof(IList).IsAssignableFrom(type)); + + var isNullable = type.IsNullable(); + + Type elementType; + + if (type.IsArray) + { + elementType = type.GetElementType(); + } + else if (isGenericList) + { + var iList = type.GetOpenGenericInterface(typeof(IList<>)); + + elementType = iList.GetGenericArguments()[0]; + } + else + { + elementType = null; + } + + var nonNullType = isNullable ? type.GetGenericArguments()[0] : type; + + var isStringLike = false; + + IJsonConverter converter; + + var jsonConverterAttribute = type.GetCustomAttribute(); + + if (jsonConverterAttribute != null) + { + converter = jsonConverterAttribute.Converter; + } + else if (nonNullType.IsEnum) + { + converter = new EnumConverter(nonNullType); + } + else if (JsonConverterFactory.Instances.TryGetValue(nonNullType, out converter)) + { + } + else if (StringLikeHelper.IsStringLike(nonNullType)) + { + isStringLike = true; + + converter = new StringLikeConverter(nonNullType); + } + + return new TypeDetails(nonNullType) { + NonNullType = nonNullType, + DefaultValue = type.IsValueType ? Activator.CreateInstance(type) : null, + IsNullable = isNullable, + IsList = isList, + IsStringLike = isStringLike, + ElementType = elementType, + JsonConverter = converter + }; + } + + #endregion + } +} \ No newline at end of file diff --git a/src/ConnectedNetwork/generated/runtime/Helpers/XHelper.cs b/src/ConnectedNetwork/generated/runtime/Helpers/XHelper.cs new file mode 100644 index 000000000000..af66be6eb1ba --- /dev/null +++ b/src/ConnectedNetwork/generated/runtime/Helpers/XHelper.cs @@ -0,0 +1,75 @@ +/*--------------------------------------------------------------------------------------------- + * Copyright (c) Microsoft Corporation. All rights reserved. + * Licensed under the MIT License. See License.txt in the project root for license information. + *--------------------------------------------------------------------------------------------*/ +using System; + +namespace Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.Json +{ + internal static class XHelper + { + internal static JsonNode Create(JsonType type, TypeCode code, object value) + { + switch (type) + { + case JsonType.Binary : return new XBinary((byte[])value); + case JsonType.Boolean : return new JsonBoolean((bool)value); + case JsonType.Number : return new JsonNumber(value.ToString()); + case JsonType.String : return new JsonString((string)value); + } + + throw new Exception($"JsonType '{type}' does not have a fast conversion"); + } + + internal static bool TryGetElementType(TypeCode code, out JsonType type) + { + switch (code) + { + case TypeCode.Boolean : type = JsonType.Boolean; return true; + case TypeCode.Byte : type = JsonType.Number; return true; + case TypeCode.DateTime : type = JsonType.Date; return true; + case TypeCode.Decimal : type = JsonType.Number; return true; + case TypeCode.Double : type = JsonType.Number; return true; + case TypeCode.Empty : type = JsonType.Null; return true; + case TypeCode.Int16 : type = JsonType.Number; return true; + case TypeCode.Int32 : type = JsonType.Number; return true; + case TypeCode.Int64 : type = JsonType.Number; return true; + case TypeCode.SByte : type = JsonType.Number; return true; + case TypeCode.Single : type = JsonType.Number; return true; + case TypeCode.String : type = JsonType.String; return true; + case TypeCode.UInt16 : type = JsonType.Number; return true; + case TypeCode.UInt32 : type = JsonType.Number; return true; + case TypeCode.UInt64 : type = JsonType.Number; return true; + } + + type = default; + + return false; + } + + internal static JsonType GetElementType(TypeCode code) + { + switch (code) + { + case TypeCode.Boolean : return JsonType.Boolean; + case TypeCode.Byte : return JsonType.Number; + case TypeCode.DateTime : return JsonType.Date; + case TypeCode.Decimal : return JsonType.Number; + case TypeCode.Double : return JsonType.Number; + case TypeCode.Empty : return JsonType.Null; + case TypeCode.Int16 : return JsonType.Number; + case TypeCode.Int32 : return JsonType.Number; + case TypeCode.Int64 : return JsonType.Number; + case TypeCode.SByte : return JsonType.Number; + case TypeCode.Single : return JsonType.Number; + case TypeCode.String : return JsonType.String; + case TypeCode.UInt16 : return JsonType.Number; + case TypeCode.UInt32 : return JsonType.Number; + case TypeCode.UInt64 : return JsonType.Number; + default : return JsonType.Object; + } + + throw new Exception($"TypeCode '{code}' does not have a fast converter"); + } + } +} \ No newline at end of file diff --git a/src/ConnectedNetwork/generated/runtime/HttpPipeline.cs b/src/ConnectedNetwork/generated/runtime/HttpPipeline.cs new file mode 100644 index 000000000000..fc3c6fffcf89 --- /dev/null +++ b/src/ConnectedNetwork/generated/runtime/HttpPipeline.cs @@ -0,0 +1,88 @@ +/*--------------------------------------------------------------------------------------------- + * Copyright (c) Microsoft Corporation. All rights reserved. + * Licensed under the MIT License. See License.txt in the project root for license information. + *--------------------------------------------------------------------------------------------*/ + +namespace Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime +{ + using System.Net.Http; + using System.Collections.Generic; + using System.Threading; + using System.Threading.Tasks; + using System.Collections; + using System.Linq; + + using GetEventData = System.Func; + using NextDelegate = System.Func, System.Threading.Tasks.Task>, System.Threading.Tasks.Task>; + + using SignalDelegate = System.Func, System.Threading.Tasks.Task>; + using GetParameterDelegate = System.Func, string, object>; + using SendAsyncStepDelegate = System.Func, System.Threading.Tasks.Task>, System.Func, System.Threading.Tasks.Task>, System.Threading.Tasks.Task>, System.Threading.Tasks.Task>; + using PipelineChangeDelegate = System.Action, System.Threading.Tasks.Task>, System.Func, System.Threading.Tasks.Task>, System.Threading.Tasks.Task>, System.Threading.Tasks.Task>>; + using ModuleLoadPipelineDelegate = System.Action, System.Threading.Tasks.Task>, System.Func, System.Threading.Tasks.Task>, System.Threading.Tasks.Task>, System.Threading.Tasks.Task>>, System.Action, System.Threading.Tasks.Task>, System.Func, System.Threading.Tasks.Task>, System.Threading.Tasks.Task>, System.Threading.Tasks.Task>>>; + using NewRequestPipelineDelegate = System.Action, System.Action, System.Threading.Tasks.Task>, System.Func, System.Threading.Tasks.Task>, System.Threading.Tasks.Task>, System.Threading.Tasks.Task>>, System.Action, System.Threading.Tasks.Task>, System.Func, System.Threading.Tasks.Task>, System.Threading.Tasks.Task>, System.Threading.Tasks.Task>>>; + +/* + public class DelegateBasedEventListener : IEventListener + { + private EventListenerDelegate _listener; + public DelegateBasedEventListener(EventListenerDelegate listener) + { + _listener = listener; + } + public CancellationToken Token => CancellationToken.None; + public System.Action Cancel => () => { }; + + + public Task Signal(string id, CancellationToken token, GetEventData createMessage) + { + return _listener(id, token, () => createMessage()); + } + } +*/ + /// + /// This is a necessary extension to the SendAsyncFactory to support the 'generic' delegate format. + /// + public partial class SendAsyncFactory + { + /// + /// This translates a generic-defined delegate for a listener into one that fits our ISendAsync pattern. + /// (Provided to support out-of-module delegation for Azure Cmdlets) + /// + /// The Pipeline Step as a delegate + public SendAsyncFactory(SendAsyncStepDelegate step) => this.implementation = (request, listener, next) => + step( + request, + listener.Token, + listener.Cancel, + (id, token, getEventData) => listener.Signal(id, token, () => { + var data = EventDataConverter.ConvertFrom( getEventData() ) as EventData; + data.Id = id; + data.Cancel = listener.Cancel; + data.RequestMessage = request; + return data; + }), + (req, token, cancel, listenerDelegate) => next.SendAsync(req, listener)); + } + + public partial class HttpPipeline : ISendAsync + { + public HttpPipeline Append(SendAsyncStepDelegate item) + { + if (item != null) + { + Append(new SendAsyncFactory(item)); + } + return this; + } + + public HttpPipeline Prepend(SendAsyncStepDelegate item) + { + if (item != null) + { + Prepend(new SendAsyncFactory(item)); + } + return this; + } + } +} diff --git a/src/ConnectedNetwork/generated/runtime/HttpPipelineMocking.ps1 b/src/ConnectedNetwork/generated/runtime/HttpPipelineMocking.ps1 new file mode 100644 index 000000000000..a8686e8ee827 --- /dev/null +++ b/src/ConnectedNetwork/generated/runtime/HttpPipelineMocking.ps1 @@ -0,0 +1,110 @@ +$ErrorActionPreference = "Stop" + +# get the recording path +if (-not $TestRecordingFile) { + $TestRecordingFile = Join-Path $PSScriptRoot 'recording.json' +} + +# create the Http Pipeline Recorder +$Mock = New-Object -Type Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.PipelineMock $TestRecordingFile + +# set the recorder to the appropriate mode (default to 'live') +Write-Host -ForegroundColor Green "Running '$TestMode' mode..." +switch ($TestMode) { + 'record' { + Write-Host -ForegroundColor Green "Recording to $TestRecordingFile" + $Mock.SetRecord() + $null = erase -ea 0 $TestRecordingFile + } + 'playback' { + if (-not (Test-Path $TestRecordingFile)) { + Write-Host -fore:yellow "Recording file '$TestRecordingFile' is not present. Tests expecting recorded responses will fail" + } else { + Write-Host -ForegroundColor Green "Using recording $TestRecordingFile" + } + $Mock.SetPlayback() + $Mock.ForceResponseHeaders["Retry-After"] = "0"; + } + default: { + $Mock.SetLive() + } +} + +# overrides for Pester Describe/Context/It + +function Describe( + [Parameter(Mandatory = $true, Position = 0)] + [string] $Name, + + [Alias('Tags')] + [string[]] $Tag = @(), + + [Parameter(Position = 1)] + [ValidateNotNull()] + [ScriptBlock] $Fixture = $(Throw "No test script block is provided. (Have you put the open curly brace on the next line?)") +) { + $Mock.PushDescription($Name) + try { + return pester\Describe -Name $Name -Tag $Tag -Fixture $fixture + } + finally { + $Mock.PopDescription() + } +} + +function Context( + [Parameter(Mandatory = $true, Position = 0)] + [string] $Name, + + [Alias('Tags')] + [string[]] $Tag = @(), + + [Parameter(Position = 1)] + [ValidateNotNull()] + [ScriptBlock] $Fixture = $(Throw "No test script block is provided. (Have you put the open curly brace on the next line?)") +) { + $Mock.PushContext($Name) + try { + return pester\Context -Name $Name -Tag $Tag -Fixture $fixture + } + finally { + $Mock.PopContext() + } +} + +function It { + [CmdletBinding(DefaultParameterSetName = 'Normal')] + param( + [Parameter(Mandatory = $true, Position = 0)] + [string]$Name, + + [Parameter(Position = 1)] + [ScriptBlock] $Test = { }, + + [System.Collections.IDictionary[]] $TestCases, + + [Parameter(ParameterSetName = 'Pending')] + [Switch] $Pending, + + [Parameter(ParameterSetName = 'Skip')] + [Alias('Ignore')] + [Switch] $Skip + ) + $Mock.PushScenario($Name) + + try { + if ($skip) { + return pester\It -Name $Name -Test $Test -TestCases $TestCases -Skip + } + if ($pending) { + return pester\It -Name $Name -Test $Test -TestCases $TestCases -Pending + } + return pester\It -Name $Name -Test $Test -TestCases $TestCases + } + finally { + $null = $Mock.PopScenario() + } +} + +# set the HttpPipelineAppend for all the cmdlets +$PSDefaultParameterValues["*:HttpPipelinePrepend"] = $Mock diff --git a/src/ConnectedNetwork/generated/runtime/IAssociativeArray.cs b/src/ConnectedNetwork/generated/runtime/IAssociativeArray.cs new file mode 100644 index 000000000000..3fd341844367 --- /dev/null +++ b/src/ConnectedNetwork/generated/runtime/IAssociativeArray.cs @@ -0,0 +1,24 @@ +/*--------------------------------------------------------------------------------------------- + * Copyright (c) Microsoft Corporation. All rights reserved. + * Licensed under the MIT License. See License.txt in the project root for license information. + *--------------------------------------------------------------------------------------------*/ +#define DICT_PROPERTIES +namespace Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime +{ + /// A subset of IDictionary that doesn't implement IEnumerable or IDictionary to work around PowerShell's aggressive formatter + public interface IAssociativeArray + { +#if DICT_PROPERTIES + System.Collections.Generic.IEnumerable Keys { get; } + System.Collections.Generic.IEnumerable Values { get; } + int Count { get; } +#endif + System.Collections.Generic.IDictionary AdditionalProperties { get; } + T this[string index] { get; set; } + void Add(string key, T value); + bool ContainsKey(string key); + bool Remove(string key); + bool TryGetValue(string key, out T value); + void Clear(); + } +} \ No newline at end of file diff --git a/src/ConnectedNetwork/generated/runtime/IHeaderSerializable.cs b/src/ConnectedNetwork/generated/runtime/IHeaderSerializable.cs new file mode 100644 index 000000000000..8152db21f81a --- /dev/null +++ b/src/ConnectedNetwork/generated/runtime/IHeaderSerializable.cs @@ -0,0 +1,14 @@ +/*--------------------------------------------------------------------------------------------- + * Copyright (c) Microsoft Corporation. All rights reserved. + * Licensed under the MIT License. See License.txt in the project root for license information. + *--------------------------------------------------------------------------------------------*/ + +using System; + +namespace Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime +{ + public interface IHeaderSerializable + { + void ReadHeaders(global::System.Net.Http.Headers.HttpResponseHeaders headers); + } +} \ No newline at end of file diff --git a/src/ConnectedNetwork/generated/runtime/ISendAsync.cs b/src/ConnectedNetwork/generated/runtime/ISendAsync.cs new file mode 100644 index 000000000000..250406f10619 --- /dev/null +++ b/src/ConnectedNetwork/generated/runtime/ISendAsync.cs @@ -0,0 +1,296 @@ +/*--------------------------------------------------------------------------------------------- + * Copyright (c) Microsoft Corporation. All rights reserved. + * Licensed under the MIT License. See License.txt in the project root for license information. + *--------------------------------------------------------------------------------------------*/ + +namespace Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime +{ + using System.Net.Http; + using System.Collections.Generic; + using System.Threading; + using System.Threading.Tasks; + using System.Collections; + using System.Linq; + + /// + /// The interface for sending an HTTP request across the wire. + /// + public interface ISendAsync + { + Task SendAsync(HttpRequestMessage request, IEventListener callback); + } + + public class SendAsyncTerminalFactory : ISendAsyncTerminalFactory, ISendAsync + { + SendAsync implementation; + + public SendAsyncTerminalFactory(SendAsync implementation) => this.implementation = implementation; + public SendAsyncTerminalFactory(ISendAsync implementation) => this.implementation = implementation.SendAsync; + public ISendAsync Create() => this; + public Task SendAsync(HttpRequestMessage request, IEventListener callback) => implementation(request, callback); + } + + public partial class SendAsyncFactory : ISendAsyncFactory + { + public class Sender : ISendAsync + { + internal ISendAsync next; + internal SendAsyncStep implementation; + + public Task SendAsync(HttpRequestMessage request, IEventListener callback) => implementation(request, callback, next); + } + SendAsyncStep implementation; + + public SendAsyncFactory(SendAsyncStep implementation) => this.implementation = implementation; + public ISendAsync Create(ISendAsync next) => new Sender { next = next, implementation = implementation }; + + } + + public class HttpClientFactory : ISendAsyncTerminalFactory, ISendAsync + { + HttpClient client; + public HttpClientFactory() : this(new HttpClient()) + { + } + public HttpClientFactory(HttpClient client) => this.client = client; + public ISendAsync Create() => this; + + public Task SendAsync(HttpRequestMessage request, IEventListener callback) => client.SendAsync(request, HttpCompletionOption.ResponseHeadersRead, callback.Token); + } + + public interface ISendAsyncFactory + { + ISendAsync Create(ISendAsync next); + } + + public interface ISendAsyncTerminalFactory + { + ISendAsync Create(); + } + + public partial class HttpPipeline : ISendAsync + { + private ISendAsync pipeline; + private ISendAsyncTerminalFactory terminal; + private List steps = new List(); + + public HttpPipeline() : this(new HttpClientFactory()) + { + } + + public HttpPipeline(ISendAsyncTerminalFactory terminalStep) + { + if (terminalStep == null) + { + throw new System.ArgumentNullException(nameof(terminalStep), "Terminal Step Factory in HttpPipeline may not be null"); + } + TerminalFactory = terminalStep; + } + + /// + /// Returns an HttpPipeline with the current state of this pipeline. + /// + public HttpPipeline Clone() => new HttpPipeline(terminal) { steps = this.steps.ToList(), pipeline = this.pipeline }; + + public ISendAsyncTerminalFactory TerminalFactory + { + get => terminal; + set + { + if (value == null) + { + throw new System.ArgumentNullException("TerminalFactory in HttpPipeline may not be null"); + } + terminal = value; + } + } + + public ISendAsync Pipeline + { + get + { + // if the pipeline has been created and not invalidated, return it. + if (this.pipeline != null) + { + return this.pipeline; + } + + // create the pipeline from scratch. + var next = terminal.Create(); + foreach (var factory in steps) + { + // skip factories that return null. + next = factory.Create(next) ?? next; + } + return this.pipeline = next; + } + } + + public int Count => steps.Count; + + public HttpPipeline Prepend(ISendAsyncFactory item) + { + if (item != null) + { + steps.Add(item); + pipeline = null; + } + return this; + } + + public HttpPipeline Append(SendAsyncStep item) + { + if (item != null) + { + Append(new SendAsyncFactory(item)); + } + return this; + } + + public HttpPipeline Prepend(SendAsyncStep item) + { + if (item != null) + { + Prepend(new SendAsyncFactory(item)); + } + return this; + } + public HttpPipeline Append(IEnumerable items) + { + if (items != null) + { + foreach (var item in items) + { + Append(new SendAsyncFactory(item)); + } + } + return this; + } + + public HttpPipeline Prepend(IEnumerable items) + { + if (items != null) + { + foreach (var item in items) + { + Prepend(new SendAsyncFactory(item)); + } + } + return this; + } + + public HttpPipeline Append(ISendAsyncFactory item) + { + if (item != null) + { + steps.Insert(0, item); + pipeline = null; + } + return this; + } + public HttpPipeline Prepend(IEnumerable items) + { + if (items != null) + { + foreach (var item in items) + { + Prepend(item); + } + } + return this; + } + + public HttpPipeline Append(IEnumerable items) + { + if (items != null) + { + foreach (var item in items) + { + Append(item); + } + } + return this; + } + + // you can use this as the ISendAsync Implementation + public Task SendAsync(HttpRequestMessage request, IEventListener callback) => Pipeline.SendAsync(request, callback); + } + + internal static partial class Extensions + { + internal static HttpRequestMessage CloneAndDispose(this HttpRequestMessage original, System.Uri requestUri = null, System.Net.Http.HttpMethod method = null) + { + using (original) + { + return original.Clone(requestUri, method); + } + } + + internal static Task CloneWithContentAndDispose(this HttpRequestMessage original, System.Uri requestUri = null, System.Net.Http.HttpMethod method = null) + { + using (original) + { + return original.CloneWithContent(requestUri, method); + } + } + + /// + /// Clones an HttpRequestMessage (without the content) + /// + /// Original HttpRequestMessage (Will be diposed before returning) + /// A clone of the HttpRequestMessage + internal static HttpRequestMessage Clone(this HttpRequestMessage original, System.Uri requestUri = null, System.Net.Http.HttpMethod method = null) + { + var clone = new HttpRequestMessage + { + Method = method ?? original.Method, + RequestUri = requestUri ?? original.RequestUri, + Version = original.Version, + }; + + foreach (KeyValuePair prop in original.Properties) + { + clone.Properties.Add(prop); + } + + foreach (KeyValuePair> header in original.Headers) + { + /* + **temporarily skip cloning telemetry related headers** + clone.Headers.TryAddWithoutValidation(header.Key, header.Value); + */ + if (!"x-ms-unique-id".Equals(header.Key) && !"x-ms-client-request-id".Equals(header.Key) && !"CommandName".Equals(header.Key) && !"FullCommandName".Equals(header.Key) && !"ParameterSetName".Equals(header.Key) && !"User-Agent".Equals(header.Key)) + { + clone.Headers.TryAddWithoutValidation(header.Key, header.Value); + } + } + + return clone; + } + + /// + /// Clones an HttpRequestMessage (including the content stream and content headers) + /// + /// Original HttpRequestMessage (Will be diposed before returning) + /// A clone of the HttpRequestMessage + internal static async Task CloneWithContent(this HttpRequestMessage original, System.Uri requestUri = null, System.Net.Http.HttpMethod method = null) + { + var clone = original.Clone(requestUri, method); + var stream = new System.IO.MemoryStream(); + if (original.Content != null) + { + await original.Content.CopyToAsync(stream).ConfigureAwait(false); + stream.Position = 0; + clone.Content = new StreamContent(stream); + if (original.Content.Headers != null) + { + foreach (var h in original.Content.Headers) + { + clone.Content.Headers.Add(h.Key, h.Value); + } + } + } + return clone; + } + } +} diff --git a/src/ConnectedNetwork/generated/runtime/InfoAttribute.cs b/src/ConnectedNetwork/generated/runtime/InfoAttribute.cs new file mode 100644 index 000000000000..b05eac2aadb1 --- /dev/null +++ b/src/ConnectedNetwork/generated/runtime/InfoAttribute.cs @@ -0,0 +1,34 @@ +/*--------------------------------------------------------------------------------------------- + * Copyright (c) Microsoft Corporation. All rights reserved. + * Licensed under the MIT License. See License.txt in the project root for license information. + *--------------------------------------------------------------------------------------------*/ +namespace Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime +{ + using System; + + [AttributeUsage(AttributeTargets.Property | AttributeTargets.Field | AttributeTargets.Class)] + public class InfoAttribute : Attribute + { + public bool Required { get; set; } = false; + public bool ReadOnly { get; set; } = false; + public Type[] PossibleTypes { get; set; } = new Type[0]; + public string Description { get; set; } = ""; + public string SerializedName { get; set; } = ""; + } + + [AttributeUsage(AttributeTargets.Property | AttributeTargets.Field)] + public class CompleterInfoAttribute : Attribute + { + public string Script { get; set; } = ""; + public string Name { get; set; } = ""; + public string Description { get; set; } = ""; + } + + [AttributeUsage(AttributeTargets.Property | AttributeTargets.Field)] + public class DefaultInfoAttribute : Attribute + { + public string Script { get; set; } = ""; + public string Name { get; set; } = ""; + public string Description { get; set; } = ""; + } +} \ No newline at end of file diff --git a/src/ConnectedNetwork/generated/runtime/Iso/IsoDate.cs b/src/ConnectedNetwork/generated/runtime/Iso/IsoDate.cs new file mode 100644 index 000000000000..9fe2e79f6316 --- /dev/null +++ b/src/ConnectedNetwork/generated/runtime/Iso/IsoDate.cs @@ -0,0 +1,214 @@ +/*--------------------------------------------------------------------------------------------- + * Copyright (c) Microsoft Corporation. All rights reserved. + * Licensed under the MIT License. See License.txt in the project root for license information. + *--------------------------------------------------------------------------------------------*/ +using System; +using System.Text; + +namespace Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.Json +{ + internal struct IsoDate + { + internal int Year { get; set; } // 0-3000 + + internal int Month { get; set; } // 1-12 + + internal int Day { get; set; } // 1-31 + + internal int Hour { get; set; } // 0-24 + + internal int Minute { get; set; } // 0-60 (60 is a special case) + + internal int Second { get; set; } // 0-60 (60 is used for leap seconds) + + internal double Millisecond { get; set; } // 0-999.9... + + internal TimeSpan Offset { get; set; } + + internal DateTimeKind Kind { get; set; } + + internal TimeSpan TimeOfDay => new TimeSpan(Hour, Minute, Second); + + internal DateTime ToDateTime() + { + if (Kind == DateTimeKind.Utc || Offset == TimeSpan.Zero) + { + return new DateTime(Year, Month, Day, Hour, Minute, Second, (int)Millisecond, DateTimeKind.Utc); + } + + return ToDateTimeOffset().DateTime; + } + + internal DateTimeOffset ToDateTimeOffset() + { + return new DateTimeOffset( + Year, + Month, + Day, + Hour, + Minute, + Second, + (int)Millisecond, + Offset + ); + } + + internal DateTime ToUtcDateTime() + { + return ToDateTimeOffset().UtcDateTime; + } + + public override string ToString() + { + var sb = new StringBuilder(); + + // yyyy-MM-dd + sb.Append($"{Year}-{Month:00}-{Day:00}"); + + if (TimeOfDay > new TimeSpan(0)) + { + sb.Append($"T{Hour:00}:{Minute:00}"); + + if (TimeOfDay.Seconds > 0) + { + sb.Append($":{Second:00}"); + } + } + + if (Offset.Ticks == 0) + { + sb.Append('Z'); // UTC + } + else + { + if (Offset.Ticks >= 0) + { + sb.Append('+'); + } + + sb.Append($"{Offset.Hours:00}:{Offset.Minutes:00}"); + } + + return sb.ToString(); + } + + internal static IsoDate FromDateTimeOffset(DateTimeOffset date) + { + return new IsoDate { + Year = date.Year, + Month = date.Month, + Day = date.Day, + Hour = date.Hour, + Minute = date.Minute, + Second = date.Second, + Offset = date.Offset, + Kind = date.Offset == TimeSpan.Zero ? DateTimeKind.Utc : DateTimeKind.Unspecified + }; + } + + private static readonly char[] timeSeperators = { ':', '.' }; + + internal static IsoDate Parse(string text) + { + var tzIndex = -1; + var timeIndex = text.IndexOf('T'); + + var builder = new IsoDate { Day = 1, Month = 1 }; + + // TODO: strip the time zone offset off the end + string dateTime = text; + string timeZone = null; + + if (dateTime.IndexOf('Z') > -1) + { + tzIndex = dateTime.LastIndexOf('Z'); + + builder.Kind = DateTimeKind.Utc; + } + else if (dateTime.LastIndexOf('+') > 10) + { + tzIndex = dateTime.LastIndexOf('+'); + } + else if (dateTime.LastIndexOf('-') > 10) + { + tzIndex = dateTime.LastIndexOf('-'); + } + + if (tzIndex > -1) + { + timeZone = dateTime.Substring(tzIndex); + dateTime = dateTime.Substring(0, tzIndex); + } + + string date = (timeIndex == -1) ? dateTime : dateTime.Substring(0, timeIndex); + + var dateParts = date.Split(Seperator.Dash); // '-' + + for (int i = 0; i < dateParts.Length; i++) + { + var part = dateParts[i]; + + switch (i) + { + case 0: builder.Year = int.Parse(part); break; + case 1: builder.Month = int.Parse(part); break; + case 2: builder.Day = int.Parse(part); break; + } + } + + if (timeIndex > -1) + { + string[] timeParts = dateTime.Substring(timeIndex + 1).Split(timeSeperators); + + for (int i = 0; i < timeParts.Length; i++) + { + var part = timeParts[i]; + + switch (i) + { + case 0: builder.Hour = int.Parse(part); break; + case 1: builder.Minute = int.Parse(part); break; + case 2: builder.Second = int.Parse(part); break; + case 3: builder.Millisecond = double.Parse("0." + part) * 1000; break; + } + } + } + + if (timeZone != null && timeZone != "Z") + { + var hours = int.Parse(timeZone.Substring(1, 2)); + var minutes = int.Parse(timeZone.Substring(4, 2)); + + if (timeZone[0] == '-') + { + hours = -hours; + minutes = -minutes; + } + + builder.Offset = new TimeSpan(hours, minutes, 0); + } + + return builder; + } + } + + /* + YYYY # eg 1997 + YYYY-MM # eg 1997-07 + YYYY-MM-DD # eg 1997-07-16 + YYYY-MM-DDThh:mmTZD # eg 1997-07-16T19:20+01:00 + YYYY-MM-DDThh:mm:ssTZD # eg 1997-07-16T19:20:30+01:00 + YYYY-MM-DDThh:mm:ss.sTZD # eg 1997-07-16T19:20:30.45+01:00 + + where: + + YYYY = four-digit year + MM = two-digit month (01=January, etc.) + DD = two-digit day of month (01 through 31) + hh = two digits of hour (00 through 23) (am/pm NOT allowed) + mm = two digits of minute (00 through 59) + ss = two digits of second (00 through 59) + s = one or more digits representing a decimal fraction of a second + TZD = time zone designator (Z or +hh:mm or -hh:mm) + */ +} diff --git a/src/ConnectedNetwork/generated/runtime/JsonType.cs b/src/ConnectedNetwork/generated/runtime/JsonType.cs new file mode 100644 index 000000000000..d15171ad04ba --- /dev/null +++ b/src/ConnectedNetwork/generated/runtime/JsonType.cs @@ -0,0 +1,18 @@ +/*--------------------------------------------------------------------------------------------- + * Copyright (c) Microsoft Corporation. All rights reserved. + * Licensed under the MIT License. See License.txt in the project root for license information. + *--------------------------------------------------------------------------------------------*/ +namespace Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.Json +{ + internal enum JsonType + { + Null = 0, + Object = 1, + Array = 2, + Binary = 3, + Boolean = 4, + Date = 5, + Number = 6, + String = 7 + } +} \ No newline at end of file diff --git a/src/ConnectedNetwork/generated/runtime/MessageAttribute.cs b/src/ConnectedNetwork/generated/runtime/MessageAttribute.cs new file mode 100644 index 000000000000..706200d584f4 --- /dev/null +++ b/src/ConnectedNetwork/generated/runtime/MessageAttribute.cs @@ -0,0 +1,360 @@ +/*--------------------------------------------------------------------------------------------- + * Copyright (c) Microsoft Corporation. All rights reserved. + * Licensed under the MIT License. See License.txt in the project root for license information. + *--------------------------------------------------------------------------------------------*/ +namespace Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime +{ + using Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.generated.runtime.Properties; + using System; + using System.Collections.Generic; + using System.Globalization; + using System.Linq; + using System.Management.Automation; + using System.Text; + + [AttributeUsage(AttributeTargets.All)] + public class GenericBreakingChangeAttribute : Attribute + { + private string _message; + //A dexcription of what the change is about, non mandatory + public string ChangeDescription { get; set; } = null; + + //The version the change is effective from, non mandatory + public string DeprecateByVersion { get; } + public bool DeprecateByVersionSet { get; } = false; + + //The date on which the change comes in effect + public DateTime ChangeInEfectByDate { get; } + public bool ChangeInEfectByDateSet { get; } = false; + + //Old way of calling the cmdlet + public string OldWay { get; set; } + //New way fo calling the cmdlet + public string NewWay { get; set; } + + public GenericBreakingChangeAttribute(string message) + { + _message = message; + } + + public GenericBreakingChangeAttribute(string message, string deprecateByVersion) + { + _message = message; + this.DeprecateByVersion = deprecateByVersion; + this.DeprecateByVersionSet = true; + } + + public GenericBreakingChangeAttribute(string message, string deprecateByVersion, string changeInEfectByDate) + { + _message = message; + this.DeprecateByVersion = deprecateByVersion; + this.DeprecateByVersionSet = true; + + if (DateTime.TryParse(changeInEfectByDate, new CultureInfo("en-US"), DateTimeStyles.None, out DateTime result)) + { + this.ChangeInEfectByDate = result; + this.ChangeInEfectByDateSet = true; + } + } + + public DateTime getInEffectByDate() + { + return this.ChangeInEfectByDate.Date; + } + + + /** + * This function prints out the breaking change message for the attribute on the cmdline + * */ + public void PrintCustomAttributeInfo(Action writeOutput) + { + + if (!GetAttributeSpecificMessage().StartsWith(Environment.NewLine)) + { + writeOutput(Environment.NewLine); + } + writeOutput(string.Format(Resources.BreakingChangesAttributesDeclarationMessage, GetAttributeSpecificMessage())); + + + if (!string.IsNullOrWhiteSpace(ChangeDescription)) + { + writeOutput(string.Format(Resources.BreakingChangesAttributesChangeDescriptionMessage, this.ChangeDescription)); + } + + if (ChangeInEfectByDateSet) + { + writeOutput(string.Format(Resources.BreakingChangesAttributesInEffectByDateMessage, this.ChangeInEfectByDate.ToString("d"))); + } + + if (DeprecateByVersionSet) + { + writeOutput(string.Format(Resources.BreakingChangesAttributesInEffectByVersion, this.DeprecateByVersion)); + } + + if (OldWay != null && NewWay != null) + { + writeOutput(string.Format(Resources.BreakingChangesAttributesUsageChangeMessageConsole, OldWay, NewWay)); + } + } + + public virtual bool IsApplicableToInvocation(InvocationInfo invocation) + { + return true; + } + + protected virtual string GetAttributeSpecificMessage() + { + return _message; + } + } + + [AttributeUsage(AttributeTargets.All)] + public class CmdletBreakingChangeAttribute : GenericBreakingChangeAttribute + { + + public string ReplacementCmdletName { get; set; } + + public CmdletBreakingChangeAttribute() : + base(string.Empty) + { + } + + public CmdletBreakingChangeAttribute(string deprecateByVersione) : + base(string.Empty, deprecateByVersione) + { + } + + public CmdletBreakingChangeAttribute(string deprecateByVersion, string changeInEfectByDate) : + base(string.Empty, deprecateByVersion, changeInEfectByDate) + { + } + + protected override string GetAttributeSpecificMessage() + { + if (string.IsNullOrWhiteSpace(ReplacementCmdletName)) + { + return Resources.BreakingChangesAttributesCmdLetDeprecationMessageNoReplacement; + } + else + { + return string.Format(Resources.BreakingChangesAttributesCmdLetDeprecationMessageWithReplacement, ReplacementCmdletName); + } + } + } + + [AttributeUsage(AttributeTargets.All)] + public class ParameterSetBreakingChangeAttribute : GenericBreakingChangeAttribute + { + public string[] ChangedParameterSet { set; get; } + public ParameterSetBreakingChangeAttribute(string[] changedParameterSet) : + base(string.Empty) + { + ChangedParameterSet = changedParameterSet; + } + + public ParameterSetBreakingChangeAttribute(string[] changedParameterSet, string deprecateByVersione) : + base(string.Empty, deprecateByVersione) + { + ChangedParameterSet = changedParameterSet; + } + + public ParameterSetBreakingChangeAttribute(string[] changedParameterSet, string deprecateByVersion, string changeInEfectByDate) : + base(string.Empty, deprecateByVersion, changeInEfectByDate) + { + ChangedParameterSet = changedParameterSet; + } + + protected override string GetAttributeSpecificMessage() + { + + return Resources.BreakingChangesAttributesParameterSetDeprecationMessageNoReplacement; + + } + + public bool IsApplicableToInvocation(InvocationInfo invocation, string parameterSetName) + { + if (ChangedParameterSet != null) + return ChangedParameterSet.Contains(parameterSetName); + return false; + } + + } + + [AttributeUsage(AttributeTargets.All)] + public class PreviewMessageAttribute : Attribute + { + public string _message; + + public PreviewMessageAttribute() + { + this._message = Resources.PreviewCmdletMessage; + } + + public PreviewMessageAttribute(string message) + { + this._message = message; + } + + public void PrintCustomAttributeInfo(System.Management.Automation.PSCmdlet psCmdlet) + { + psCmdlet.WriteWarning(this._message); + } + + public virtual bool IsApplicableToInvocation(InvocationInfo invocation) + { + return true; + } + } + + [AttributeUsage(AttributeTargets.Property | AttributeTargets.Field)] + public class ParameterBreakingChangeAttribute : GenericBreakingChangeAttribute + { + public string NameOfParameterChanging { get; } + + public string ReplaceMentCmdletParameterName { get; set; } = null; + + public bool IsBecomingMandatory { get; set; } = false; + + public String OldParamaterType { get; set; } + + public String NewParameterType { get; set; } + + public ParameterBreakingChangeAttribute(string nameOfParameterChanging) : + base(string.Empty) + { + this.NameOfParameterChanging = nameOfParameterChanging; + } + + public ParameterBreakingChangeAttribute(string nameOfParameterChanging, string deprecateByVersion) : + base(string.Empty, deprecateByVersion) + { + this.NameOfParameterChanging = nameOfParameterChanging; + } + + public ParameterBreakingChangeAttribute(string nameOfParameterChanging, string deprecateByVersion, string changeInEfectByDate) : + base(string.Empty, deprecateByVersion, changeInEfectByDate) + { + this.NameOfParameterChanging = nameOfParameterChanging; + } + + protected override string GetAttributeSpecificMessage() + { + StringBuilder message = new StringBuilder(); + if (!string.IsNullOrWhiteSpace(ReplaceMentCmdletParameterName)) + { + if (IsBecomingMandatory) + { + message.Append(string.Format(Resources.BreakingChangeAttributeParameterReplacedMandatory, NameOfParameterChanging, ReplaceMentCmdletParameterName)); + } + else + { + message.Append(string.Format(Resources.BreakingChangeAttributeParameterReplaced, NameOfParameterChanging, ReplaceMentCmdletParameterName)); + } + } + else + { + if (IsBecomingMandatory) + { + message.Append(string.Format(Resources.BreakingChangeAttributeParameterMandatoryNow, NameOfParameterChanging)); + } + else + { + message.Append(string.Format(Resources.BreakingChangeAttributeParameterChanging, NameOfParameterChanging)); + } + } + + //See if the type of the param is changing + if (OldParamaterType != null && !string.IsNullOrWhiteSpace(NewParameterType)) + { + message.Append(string.Format(Resources.BreakingChangeAttributeParameterTypeChange, OldParamaterType, NewParameterType)); + } + return message.ToString(); + } + + /// + /// See if the bound parameters contain the current parameter, if they do + /// then the attribbute is applicable + /// If the invocationInfo is null we return true + /// + /// + /// bool + public override bool IsApplicableToInvocation(InvocationInfo invocationInfo) + { + bool? applicable = invocationInfo == null ? true : invocationInfo.BoundParameters?.Keys?.Contains(this.NameOfParameterChanging); + return applicable.HasValue ? applicable.Value : false; + } + } + + [AttributeUsage(AttributeTargets.All)] + public class OutputBreakingChangeAttribute : GenericBreakingChangeAttribute + { + public string DeprecatedCmdLetOutputType { get; } + + //This is still a String instead of a Type as this + //might be undefined at the time of adding the attribute + public string ReplacementCmdletOutputType { get; set; } + + public string[] DeprecatedOutputProperties { get; set; } + + public string[] NewOutputProperties { get; set; } + + public OutputBreakingChangeAttribute(string deprecatedCmdletOutputType) : + base(string.Empty) + { + this.DeprecatedCmdLetOutputType = deprecatedCmdletOutputType; + } + + public OutputBreakingChangeAttribute(string deprecatedCmdletOutputType, string deprecateByVersion) : + base(string.Empty, deprecateByVersion) + { + this.DeprecatedCmdLetOutputType = deprecatedCmdletOutputType; + } + + public OutputBreakingChangeAttribute(string deprecatedCmdletOutputType, string deprecateByVersion, string changeInEfectByDate) : + base(string.Empty, deprecateByVersion, changeInEfectByDate) + { + this.DeprecatedCmdLetOutputType = deprecatedCmdletOutputType; + } + + protected override string GetAttributeSpecificMessage() + { + StringBuilder message = new StringBuilder(); + + //check for the deprecation scenario + if (string.IsNullOrWhiteSpace(ReplacementCmdletOutputType) && NewOutputProperties == null && DeprecatedOutputProperties == null && string.IsNullOrWhiteSpace(ChangeDescription)) + { + message.Append(string.Format(Resources.BreakingChangesAttributesCmdLetOutputTypeDeprecated, DeprecatedCmdLetOutputType)); + } + else + { + if (!string.IsNullOrWhiteSpace(ReplacementCmdletOutputType)) + { + message.Append(string.Format(Resources.BreakingChangesAttributesCmdLetOutputChange1, DeprecatedCmdLetOutputType, ReplacementCmdletOutputType)); + } + else + { + message.Append(string.Format(Resources.BreakingChangesAttributesCmdLetOutputChange2, DeprecatedCmdLetOutputType)); + } + + if (DeprecatedOutputProperties != null && DeprecatedOutputProperties.Length > 0) + { + message.Append(Resources.BreakingChangesAttributesCmdLetOutputPropertiesRemoved); + foreach (string property in DeprecatedOutputProperties) + { + message.Append(" '" + property + "'"); + } + } + + if (NewOutputProperties != null && NewOutputProperties.Length > 0) + { + message.Append(Resources.BreakingChangesAttributesCmdLetOutputPropertiesAdded); + foreach (string property in NewOutputProperties) + { + message.Append(" '" + property + "'"); + } + } + } + return message.ToString(); + } + } +} \ No newline at end of file diff --git a/src/ConnectedNetwork/generated/runtime/MessageAttributeHelper.cs b/src/ConnectedNetwork/generated/runtime/MessageAttributeHelper.cs new file mode 100644 index 000000000000..b3429694a95d --- /dev/null +++ b/src/ConnectedNetwork/generated/runtime/MessageAttributeHelper.cs @@ -0,0 +1,161 @@ +// ---------------------------------------------------------------------------------- +// +// Copyright Microsoft Corporation +// Licensed under the Apache License, Version 2.0 (the "License"); +// you may not use this file except in compliance with the License. +// You may obtain a copy of the License at +// http://www.apache.org/licenses/LICENSE-2.0 +// Unless required by applicable law or agreed to in writing, software +// distributed under the License is distributed on an "AS IS" BASIS, +// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +// See the License for the specific language governing permissions and +// limitations under the License. +// ---------------------------------------------------------------------------------- +namespace Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime +{ + using Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.generated.runtime.Properties; + using System; + using System.Collections.Generic; + using System.Linq; + using System.Management.Automation; + using System.Reflection; + using System.Text; + using System.Threading.Tasks; + public class MessageAttributeHelper + { + public const string BREAKING_CHANGE_ATTRIBUTE_INFORMATION_LINK = "https://aka.ms/azps-changewarnings"; + public const string SUPPRESS_ERROR_OR_WARNING_MESSAGE_ENV_VARIABLE_NAME = "SuppressAzurePowerShellBreakingChangeWarnings"; + + /** + * This function takes in a CommandInfo (CmdletInfo or FunctionInfo) + * And reads all the deprecation attributes attached to it + * Prints a message on the cmdline For each of the attribute found + * + * the boundParameterNames is a list of parameters bound to the cmdlet at runtime, + * We only process the Parameter beaking change attributes attached only params listed in this list (if present) + * */ + public static void ProcessCustomAttributesAtRuntime(CommandInfo commandInfo, InvocationInfo invocationInfo, String parameterSet, System.Management.Automation.PSCmdlet psCmdlet) + { + bool supressWarningOrError = false; + + try + { + supressWarningOrError = bool.Parse(System.Environment.GetEnvironmentVariable(SUPPRESS_ERROR_OR_WARNING_MESSAGE_ENV_VARIABLE_NAME)); + } + catch (Exception) + { + //no action + } + + if (supressWarningOrError) + { + //Do not process the attributes at runtime... The env variable to override the warning messages is set + return; + } + + List attributes = new List(GetAllBreakingChangeAttributesInType(commandInfo, invocationInfo, parameterSet)); + StringBuilder sb = new StringBuilder(); + Action appendBreakingChangeInfo = (string s) => sb.Append(s); + + if (attributes != null && attributes.Count > 0) + { + appendBreakingChangeInfo(string.Format(Resources.BreakingChangesAttributesHeaderMessage, commandInfo.Name.Split('_')[0])); + + foreach (GenericBreakingChangeAttribute attribute in attributes) + { + attribute.PrintCustomAttributeInfo(appendBreakingChangeInfo); + } + + appendBreakingChangeInfo(string.Format(Resources.BreakingChangesAttributesFooterMessage, BREAKING_CHANGE_ATTRIBUTE_INFORMATION_LINK)); + + psCmdlet.WriteWarning(sb.ToString()); + } + + List previewAttributes = new List(GetAllPreviewAttributesInType(commandInfo, invocationInfo)); + + if (previewAttributes != null && previewAttributes.Count > 0) + { + foreach (PreviewMessageAttribute attribute in previewAttributes) + { + attribute.PrintCustomAttributeInfo(psCmdlet); + } + } + } + + + /** + * This function takes in a CommandInfo (CmdletInfo or FunctionInfo) + * And returns all the deprecation attributes attached to it + * + * the boundParameterNames is a list of parameters bound to the cmdlet at runtime, + * We only process the Parameter beaking change attributes attached only params listed in this list (if present) + **/ + private static IEnumerable GetAllBreakingChangeAttributesInType(CommandInfo commandInfo, InvocationInfo invocationInfo, String parameterSet) + { + List attributeList = new List(); + + if (commandInfo.GetType() == typeof(CmdletInfo)) + { + var type = ((CmdletInfo)commandInfo).ImplementingType; + attributeList.AddRange(type.GetCustomAttributes(typeof(GenericBreakingChangeAttribute), false).Cast()); + + foreach (MethodInfo m in type.GetRuntimeMethods()) + { + attributeList.AddRange((m.GetCustomAttributes(typeof(GenericBreakingChangeAttribute), false).Cast())); + } + + foreach (FieldInfo f in type.GetRuntimeFields()) + { + attributeList.AddRange(f.GetCustomAttributes(typeof(GenericBreakingChangeAttribute), false).Cast()); + } + + foreach (PropertyInfo p in type.GetRuntimeProperties()) + { + attributeList.AddRange(p.GetCustomAttributes(typeof(GenericBreakingChangeAttribute), false).Cast()); + } + } + else if (commandInfo.GetType() == typeof(FunctionInfo)) + { + attributeList.AddRange(((FunctionInfo)commandInfo).ScriptBlock.Attributes.Where(e => typeof(GenericBreakingChangeAttribute).IsAssignableFrom(e.GetType())).Cast()); + foreach (var parameter in ((FunctionInfo)commandInfo).Parameters) + { + attributeList.AddRange(parameter.Value.Attributes.Where(e => typeof(GenericBreakingChangeAttribute).IsAssignableFrom(e.GetType())).Cast()); + } + } + return invocationInfo == null ? attributeList : attributeList.Where(e => e.GetType() == typeof(ParameterSetBreakingChangeAttribute) ? ((ParameterSetBreakingChangeAttribute)e).IsApplicableToInvocation(invocationInfo, parameterSet) : e.IsApplicableToInvocation(invocationInfo)); + } + private static IEnumerable GetAllPreviewAttributesInType(CommandInfo commandInfo, InvocationInfo invocationInfo) + { + List attributeList = new List(); + if (commandInfo.GetType() == typeof(CmdletInfo)) + { + var type = ((CmdletInfo)commandInfo).ImplementingType; + attributeList.AddRange(type.GetCustomAttributes(typeof(PreviewMessageAttribute), false).Cast()); + + foreach (MethodInfo m in type.GetRuntimeMethods()) + { + attributeList.AddRange((m.GetCustomAttributes(typeof(PreviewMessageAttribute), false).Cast())); + } + + foreach (FieldInfo f in type.GetRuntimeFields()) + { + attributeList.AddRange(f.GetCustomAttributes(typeof(PreviewMessageAttribute), false).Cast()); + } + + foreach (PropertyInfo p in type.GetRuntimeProperties()) + { + attributeList.AddRange(p.GetCustomAttributes(typeof(PreviewMessageAttribute), false).Cast()); + } + } + else if (commandInfo.GetType() == typeof(FunctionInfo)) + { + attributeList.AddRange(((FunctionInfo)commandInfo).ScriptBlock.Attributes.Where(e => typeof(PreviewMessageAttribute).IsAssignableFrom(e.GetType())).Cast()); + foreach (var parameter in ((FunctionInfo)commandInfo).Parameters) + { + attributeList.AddRange(parameter.Value.Attributes.Where(e => typeof(PreviewMessageAttribute).IsAssignableFrom(e.GetType())).Cast()); + } + } + return invocationInfo == null ? attributeList : attributeList.Where(e => e.IsApplicableToInvocation(invocationInfo)); + } + } +} diff --git a/src/ConnectedNetwork/generated/runtime/Method.cs b/src/ConnectedNetwork/generated/runtime/Method.cs new file mode 100644 index 000000000000..dd48c658ce4d --- /dev/null +++ b/src/ConnectedNetwork/generated/runtime/Method.cs @@ -0,0 +1,19 @@ +/*--------------------------------------------------------------------------------------------- + * Copyright (c) Microsoft Corporation. All rights reserved. + * Licensed under the MIT License. See License.txt in the project root for license information. + *--------------------------------------------------------------------------------------------*/ + +namespace Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime +{ + internal static class Method + { + internal static System.Net.Http.HttpMethod Get = System.Net.Http.HttpMethod.Get; + internal static System.Net.Http.HttpMethod Put = System.Net.Http.HttpMethod.Put; + internal static System.Net.Http.HttpMethod Head = System.Net.Http.HttpMethod.Head; + internal static System.Net.Http.HttpMethod Post = System.Net.Http.HttpMethod.Post; + internal static System.Net.Http.HttpMethod Delete = System.Net.Http.HttpMethod.Delete; + internal static System.Net.Http.HttpMethod Options = System.Net.Http.HttpMethod.Options; + internal static System.Net.Http.HttpMethod Trace = System.Net.Http.HttpMethod.Trace; + internal static System.Net.Http.HttpMethod Patch = new System.Net.Http.HttpMethod("PATCH"); + } +} \ No newline at end of file diff --git a/src/ConnectedNetwork/generated/runtime/Models/JsonMember.cs b/src/ConnectedNetwork/generated/runtime/Models/JsonMember.cs new file mode 100644 index 000000000000..e85cc551f79b --- /dev/null +++ b/src/ConnectedNetwork/generated/runtime/Models/JsonMember.cs @@ -0,0 +1,83 @@ +/*--------------------------------------------------------------------------------------------- + * Copyright (c) Microsoft Corporation. All rights reserved. + * Licensed under the MIT License. See License.txt in the project root for license information. + *--------------------------------------------------------------------------------------------*/ +using System; +using System.Reflection; +using System.Runtime.Serialization; + +namespace Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.Json +{ + + + internal sealed class JsonMember + { + private readonly TypeDetails type; + + private readonly Func getter; + private readonly Action setter; + + internal JsonMember(PropertyInfo property, int defaultOrder) + { + getter = property.GetValue; + setter = property.SetValue; + + var dataMember = property.GetCustomAttribute(); + + Name = dataMember?.Name ?? property.Name; + Order = dataMember?.Order ?? defaultOrder; + EmitDefaultValue = dataMember?.EmitDefaultValue ?? true; + + this.type = TypeDetails.Get(property.PropertyType); + + CanRead = property.CanRead; + } + + internal JsonMember(FieldInfo field, int defaultOrder) + { + getter = field.GetValue; + setter = field.SetValue; + + var dataMember = field.GetCustomAttribute(); + + Name = dataMember?.Name ?? field.Name; + Order = dataMember?.Order ?? defaultOrder; + EmitDefaultValue = dataMember?.EmitDefaultValue ?? true; + + this.type = TypeDetails.Get(field.FieldType); + + CanRead = true; + } + + internal string Name { get; } + + internal int Order { get; } + + internal TypeDetails TypeDetails => type; + + internal Type Type => type.NonNullType; + + internal bool IsList => type.IsList; + + // Arrays, Sets, ... + internal Type ElementType => type.ElementType; + + internal IJsonConverter Converter => type.JsonConverter; + + internal bool EmitDefaultValue { get; } + + internal bool IsStringLike => type.IsStringLike; + + internal object DefaultValue => type.DefaultValue; + + internal bool CanRead { get; } + + #region Helpers + + internal object GetValue(object instance) => getter(instance); + + internal void SetValue(object instance, object value) => setter(instance, value); + + #endregion + } +} \ No newline at end of file diff --git a/src/ConnectedNetwork/generated/runtime/Models/JsonModel.cs b/src/ConnectedNetwork/generated/runtime/Models/JsonModel.cs new file mode 100644 index 000000000000..5f80913583f9 --- /dev/null +++ b/src/ConnectedNetwork/generated/runtime/Models/JsonModel.cs @@ -0,0 +1,89 @@ +/*--------------------------------------------------------------------------------------------- + * Copyright (c) Microsoft Corporation. All rights reserved. + * Licensed under the MIT License. See License.txt in the project root for license information. + *--------------------------------------------------------------------------------------------*/ +using System; +using System.Collections.Generic; +using System.Runtime.Serialization; +using System.Reflection; + +namespace Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.Json +{ + internal class JsonModel + { + private Dictionary map; + private readonly object _sync = new object(); + + private JsonModel(Type type, List members) + { + Type = type ?? throw new ArgumentNullException(nameof(type)); + Members = members ?? throw new ArgumentNullException(nameof(members)); + } + + internal string Name => Type.Name; + + internal Type Type { get; } + + internal List Members { get; } + + internal JsonMember this[string name] + { + get + { + if (map == null) + { + lock (_sync) + { + if (map == null) + { + map = new Dictionary(); + + foreach (JsonMember m in Members) + { + map[m.Name.ToLower()] = m; + } + } + } + } + + + map.TryGetValue(name.ToLower(), out JsonMember member); + + return member; + } + } + + internal static JsonModel FromType(Type type) + { + var members = new List(); + + int i = 0; + + // BindingFlags.Instance | BindingFlags.Public + + foreach (var member in type.GetFields()) + { + if (member.IsStatic) continue; + + if (member.IsDefined(typeof(IgnoreDataMemberAttribute))) continue; + + members.Add(new JsonMember(member, i)); + + i++; + } + + foreach (var member in type.GetProperties(BindingFlags.Public | BindingFlags.Instance)) + { + if (member.IsDefined(typeof(IgnoreDataMemberAttribute))) continue; + + members.Add(new JsonMember(member, i)); + + i++; + } + + members.Sort((a, b) => a.Order.CompareTo(b.Order)); // inline sort + + return new JsonModel(type, members); + } + } +} \ No newline at end of file diff --git a/src/ConnectedNetwork/generated/runtime/Models/JsonModelCache.cs b/src/ConnectedNetwork/generated/runtime/Models/JsonModelCache.cs new file mode 100644 index 000000000000..a60aaac6edc2 --- /dev/null +++ b/src/ConnectedNetwork/generated/runtime/Models/JsonModelCache.cs @@ -0,0 +1,19 @@ +/*--------------------------------------------------------------------------------------------- + * Copyright (c) Microsoft Corporation. All rights reserved. + * Licensed under the MIT License. See License.txt in the project root for license information. + *--------------------------------------------------------------------------------------------*/ +using System; +using System.Runtime.CompilerServices; + +namespace Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.Json +{ + internal static class JsonModelCache + { + private static readonly ConditionalWeakTable cache + = new ConditionalWeakTable(); + + internal static JsonModel Get(Type type) => cache.GetValue(type, Create); + + private static JsonModel Create(Type type) => JsonModel.FromType(type); + } +} \ No newline at end of file diff --git a/src/ConnectedNetwork/generated/runtime/Nodes/Collections/JsonArray.cs b/src/ConnectedNetwork/generated/runtime/Nodes/Collections/JsonArray.cs new file mode 100644 index 000000000000..e471d297a9a3 --- /dev/null +++ b/src/ConnectedNetwork/generated/runtime/Nodes/Collections/JsonArray.cs @@ -0,0 +1,65 @@ +/*--------------------------------------------------------------------------------------------- + * Copyright (c) Microsoft Corporation. All rights reserved. + * Licensed under the MIT License. See License.txt in the project root for license information. + *--------------------------------------------------------------------------------------------*/ +using System; +using System.Collections; +using System.Collections.Generic; + +namespace Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.Json +{ + public abstract partial class JsonArray : JsonNode, IEnumerable + { + internal override JsonType Type => JsonType.Array; + + internal abstract JsonType? ElementType { get; } + + public abstract int Count { get; } + + internal virtual bool IsSet => false; + + internal bool IsEmpty => Count == 0; + + #region IEnumerable + + IEnumerator IEnumerable.GetEnumerator() + { + throw new NotImplementedException(); + } + + IEnumerator IEnumerable.GetEnumerator() + { + throw new NotImplementedException(); + } + + #endregion + + #region Static Helpers + + internal static JsonArray Create(short[] values) + => new XImmutableArray(values); + + internal static JsonArray Create(int[] values) + => new XImmutableArray(values); + + internal static JsonArray Create(long[] values) + => new XImmutableArray(values); + + internal static JsonArray Create(decimal[] values) + => new XImmutableArray(values); + + internal static JsonArray Create(float[] values) + => new XImmutableArray(values); + + internal static JsonArray Create(string[] values) + => new XImmutableArray(values); + + internal static JsonArray Create(XBinary[] values) + => new XImmutableArray(values); + + #endregion + + internal static new JsonArray Parse(string text) + => (JsonArray)JsonNode.Parse(text); + } +} \ No newline at end of file diff --git a/src/ConnectedNetwork/generated/runtime/Nodes/Collections/XImmutableArray.cs b/src/ConnectedNetwork/generated/runtime/Nodes/Collections/XImmutableArray.cs new file mode 100644 index 000000000000..565a578e9a5b --- /dev/null +++ b/src/ConnectedNetwork/generated/runtime/Nodes/Collections/XImmutableArray.cs @@ -0,0 +1,62 @@ +/*--------------------------------------------------------------------------------------------- + * Copyright (c) Microsoft Corporation. All rights reserved. + * Licensed under the MIT License. See License.txt in the project root for license information. + *--------------------------------------------------------------------------------------------*/ +using System; +using System.Collections; +using System.Collections.Generic; + +namespace Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.Json +{ + internal sealed class XImmutableArray : JsonArray, IEnumerable + { + private readonly T[] values; + private readonly JsonType elementType; + private readonly TypeCode elementCode; + + internal XImmutableArray(T[] values) + { + this.values = values ?? throw new ArgumentNullException(nameof(values)); + this.elementCode = System.Type.GetTypeCode(typeof(T)); + this.elementType = XHelper.GetElementType(this.elementCode); + } + + public override JsonNode this[int index] => + XHelper.Create(elementType, elementCode, values[index]); + + internal override JsonType? ElementType => elementType; + + public override int Count => values.Length; + + public bool IsReadOnly => true; + + #region IEnumerable Members + + IEnumerator IEnumerable.GetEnumerator() + { + foreach (T value in values) + { + yield return XHelper.Create(elementType, elementCode, value); + } + } + + IEnumerator IEnumerable.GetEnumerator() + { + foreach (T value in values) + { + yield return XHelper.Create(elementType, elementCode, value); + } + } + + #endregion + + #region Static Constructor + + internal XImmutableArray Create(T[] items) + { + return new XImmutableArray(items); + } + + #endregion + } +} \ No newline at end of file diff --git a/src/ConnectedNetwork/generated/runtime/Nodes/Collections/XList.cs b/src/ConnectedNetwork/generated/runtime/Nodes/Collections/XList.cs new file mode 100644 index 000000000000..9a90c9a30272 --- /dev/null +++ b/src/ConnectedNetwork/generated/runtime/Nodes/Collections/XList.cs @@ -0,0 +1,64 @@ +/*--------------------------------------------------------------------------------------------- + * Copyright (c) Microsoft Corporation. All rights reserved. + * Licensed under the MIT License. See License.txt in the project root for license information. + *--------------------------------------------------------------------------------------------*/ +using System; +using System.Collections; +using System.Collections.Generic; + +namespace Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.Json +{ + internal sealed class XList : JsonArray, IEnumerable + { + private readonly IList values; + private readonly JsonType elementType; + private readonly TypeCode elementCode; + + internal XList(IList values) + { + this.values = values ?? throw new ArgumentNullException(nameof(values)); + this.elementCode = System.Type.GetTypeCode(typeof(T)); + this.elementType = XHelper.GetElementType(this.elementCode); + } + + public override JsonNode this[int index] => + XHelper.Create(elementType, elementCode, values[index]); + + internal override JsonType? ElementType => elementType; + + public override int Count => values.Count; + + public bool IsReadOnly => values.IsReadOnly; + + #region IList + + public void Add(T value) + { + values.Add(value); + } + + public bool Contains(T value) => values.Contains(value); + + #endregion + + #region IEnumerable Members + + IEnumerator IEnumerable.GetEnumerator() + { + foreach (var value in values) + { + yield return XHelper.Create(elementType, elementCode, value); + } + } + + IEnumerator IEnumerable.GetEnumerator() + { + foreach (var value in values) + { + yield return XHelper.Create(elementType, elementCode, value); + } + } + + #endregion + } +} \ No newline at end of file diff --git a/src/ConnectedNetwork/generated/runtime/Nodes/Collections/XNodeArray.cs b/src/ConnectedNetwork/generated/runtime/Nodes/Collections/XNodeArray.cs new file mode 100644 index 000000000000..6aef8892fc15 --- /dev/null +++ b/src/ConnectedNetwork/generated/runtime/Nodes/Collections/XNodeArray.cs @@ -0,0 +1,68 @@ +/*--------------------------------------------------------------------------------------------- + * Copyright (c) Microsoft Corporation. All rights reserved. + * Licensed under the MIT License. See License.txt in the project root for license information. + *--------------------------------------------------------------------------------------------*/ +using System.Collections; +using System.Collections.Generic; + +namespace Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.Json +{ + public sealed partial class XNodeArray : JsonArray, ICollection + { + private readonly List items; + + internal XNodeArray() + { + items = new List(); + } + + internal XNodeArray(params JsonNode[] values) + { + items = new List(values); + } + + public override JsonNode this[int index] => items[index]; + + internal override JsonType? ElementType => null; + + public bool IsReadOnly => false; + + public override int Count => items.Count; + + #region ICollection Members + + public void Add(JsonNode item) + { + items.Add(item); + } + + void ICollection.Clear() + { + items.Clear(); + } + + public bool Contains(JsonNode item) => items.Contains(item); + + void ICollection.CopyTo(JsonNode[] array, int arrayIndex) + { + items.CopyTo(array, arrayIndex); + } + + public bool Remove(JsonNode item) + { + return items.Remove(item); + } + + #endregion + + #region IEnumerable Members + + IEnumerator IEnumerable.GetEnumerator() + => items.GetEnumerator(); + + IEnumerator IEnumerable.GetEnumerator() + => items.GetEnumerator(); + + #endregion + } +} \ No newline at end of file diff --git a/src/ConnectedNetwork/generated/runtime/Nodes/Collections/XSet.cs b/src/ConnectedNetwork/generated/runtime/Nodes/Collections/XSet.cs new file mode 100644 index 000000000000..7c384e591eb4 --- /dev/null +++ b/src/ConnectedNetwork/generated/runtime/Nodes/Collections/XSet.cs @@ -0,0 +1,60 @@ +/*--------------------------------------------------------------------------------------------- + * Copyright (c) Microsoft Corporation. All rights reserved. + * Licensed under the MIT License. See License.txt in the project root for license information. + *--------------------------------------------------------------------------------------------*/ +using System; +using System.Collections; +using System.Collections.Generic; + +namespace Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.Json +{ + internal sealed class XSet : JsonArray, IEnumerable + { + private readonly HashSet values; + private readonly JsonType elementType; + private readonly TypeCode elementCode; + + internal XSet(IEnumerable values) + : this(new HashSet(values)) + { } + + internal XSet(HashSet values) + { + this.values = values ?? throw new ArgumentNullException(nameof(values)); + this.elementCode = System.Type.GetTypeCode(typeof(T)); + this.elementType = XHelper.GetElementType(this.elementCode); + } + + internal override JsonType Type => JsonType.Array; + + internal override JsonType? ElementType => elementType; + + public bool IsReadOnly => true; + + public override int Count => values.Count; + + internal override bool IsSet => true; + + #region IEnumerable Members + + IEnumerator IEnumerable.GetEnumerator() + { + foreach (var value in values) + { + yield return XHelper.Create(elementType, elementCode, value); + } + } + + IEnumerator IEnumerable.GetEnumerator() + { + foreach (var value in values) + { + yield return XHelper.Create(elementType, elementCode, value); + } + } + + #endregion + + internal HashSet AsHashSet() => values; + } +} \ No newline at end of file diff --git a/src/ConnectedNetwork/generated/runtime/Nodes/JsonBoolean.cs b/src/ConnectedNetwork/generated/runtime/Nodes/JsonBoolean.cs new file mode 100644 index 000000000000..d2d834f8f834 --- /dev/null +++ b/src/ConnectedNetwork/generated/runtime/Nodes/JsonBoolean.cs @@ -0,0 +1,42 @@ +/*--------------------------------------------------------------------------------------------- + * Copyright (c) Microsoft Corporation. All rights reserved. + * Licensed under the MIT License. See License.txt in the project root for license information. + *--------------------------------------------------------------------------------------------*/ +using System; + +namespace Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.Json +{ + internal sealed partial class JsonBoolean : JsonNode + { + internal static readonly JsonBoolean True = new JsonBoolean(true); + internal static readonly JsonBoolean False = new JsonBoolean(false); + + internal JsonBoolean(bool value) + { + Value = value; + } + + internal bool Value { get; } + + internal override JsonType Type => JsonType.Boolean; + + internal static new JsonBoolean Parse(string text) + { + switch (text) + { + case "false": return False; + case "true": return True; + + default: throw new ArgumentException($"Expected true or false. Was {text}."); + } + } + + #region Implicit Casts + + public static implicit operator bool(JsonBoolean data) => data.Value; + + public static implicit operator JsonBoolean(bool data) => new JsonBoolean(data); + + #endregion + } +} \ No newline at end of file diff --git a/src/ConnectedNetwork/generated/runtime/Nodes/JsonDate.cs b/src/ConnectedNetwork/generated/runtime/Nodes/JsonDate.cs new file mode 100644 index 000000000000..f80d57a27efe --- /dev/null +++ b/src/ConnectedNetwork/generated/runtime/Nodes/JsonDate.cs @@ -0,0 +1,173 @@ +/*--------------------------------------------------------------------------------------------- + * Copyright (c) Microsoft Corporation. All rights reserved. + * Licensed under the MIT License. See License.txt in the project root for license information. + *--------------------------------------------------------------------------------------------*/ +using System; + +namespace Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.Json +{ + + + internal sealed partial class JsonDate : JsonNode, IEquatable, IComparable + { + internal static bool AssumeUtcWhenKindIsUnspecified = true; + + private readonly DateTimeOffset value; + + internal JsonDate(DateTime value) + { + if (value.Kind == DateTimeKind.Unspecified && AssumeUtcWhenKindIsUnspecified) + { + value = DateTime.SpecifyKind(value, DateTimeKind.Utc); + } + + this.value = value; + } + + internal JsonDate(DateTimeOffset value) + { + this.value = value; + } + + internal override JsonType Type => JsonType.Date; + + #region Helpers + + internal DateTimeOffset ToDateTimeOffset() + { + return value; + } + + internal DateTime ToDateTime() + { + if (value.Offset == TimeSpan.Zero) + { + return value.UtcDateTime; + } + + return value.DateTime; + } + + internal DateTime ToUtcDateTime() => value.UtcDateTime; + + internal int ToUnixTimeSeconds() + { + return (int)value.ToUnixTimeSeconds(); + } + + internal long ToUnixTimeMilliseconds() + { + return (int)value.ToUnixTimeMilliseconds(); + } + + internal string ToIsoString() + { + return IsoDate.FromDateTimeOffset(value).ToString(); + } + + #endregion + + public override string ToString() + { + return ToIsoString(); + } + + internal static new JsonDate Parse(string text) + { + if (text == null) throw new ArgumentNullException(nameof(text)); + + // TODO support: unixtimeseconds.partialseconds + + if (text.Length > 4 && _IsNumber(text)) // UnixTime + { + var date = DateTimeOffset.FromUnixTimeSeconds(long.Parse(text)); + + return new JsonDate(date); + } + else if (text.Length <= 4 || text[4] == '-') // ISO: 2012- + { + return new JsonDate(IsoDate.Parse(text).ToDateTimeOffset()); + } + else + { + // NOT ISO ENCODED + // "Thu, 5 Apr 2012 16:59:01 +0200", + return new JsonDate(DateTimeOffset.Parse(text)); + } + } + + private static bool _IsNumber(string text) + { + foreach (var c in text) + { + if (!char.IsDigit(c)) return false; + } + + return true; + } + + internal static JsonDate FromUnixTime(int seconds) + { + return new JsonDate(DateTimeOffset.FromUnixTimeSeconds(seconds)); + } + + internal static JsonDate FromUnixTime(double seconds) + { + var milliseconds = (long)(seconds * 1000d); + + return new JsonDate(DateTimeOffset.FromUnixTimeMilliseconds(milliseconds)); + } + + #region Implicit Casts + + public static implicit operator DateTimeOffset(JsonDate value) + => value.ToDateTimeOffset(); + + public static implicit operator DateTime(JsonDate value) + => value.ToDateTime(); + + // From Date + public static implicit operator JsonDate(DateTimeOffset value) + { + return new JsonDate(value); + } + + public static implicit operator JsonDate(DateTime value) + { + return new JsonDate(value); + } + + // From String + public static implicit operator JsonDate(string value) + { + return Parse(value); + } + + #endregion + + #region Equality + + public override bool Equals(object obj) + { + return obj is JsonDate date && date.value == this.value; + } + + public bool Equals(JsonDate other) + { + return this.value == other.value; + } + + public override int GetHashCode() => value.GetHashCode(); + + #endregion + + #region IComparable Members + + int IComparable.CompareTo(JsonDate other) + { + return value.CompareTo(other.value); + } + + #endregion + } +} \ No newline at end of file diff --git a/src/ConnectedNetwork/generated/runtime/Nodes/JsonNode.cs b/src/ConnectedNetwork/generated/runtime/Nodes/JsonNode.cs new file mode 100644 index 000000000000..145f2c10aa69 --- /dev/null +++ b/src/ConnectedNetwork/generated/runtime/Nodes/JsonNode.cs @@ -0,0 +1,250 @@ +/*--------------------------------------------------------------------------------------------- + * Copyright (c) Microsoft Corporation. All rights reserved. + * Licensed under the MIT License. See License.txt in the project root for license information. + *--------------------------------------------------------------------------------------------*/ +using System; +using System.IO; +using System.Text; + +namespace Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.Json +{ + + + public abstract partial class JsonNode + { + internal abstract JsonType Type { get; } + + public virtual JsonNode this[int index] => throw new NotImplementedException(); + + public virtual JsonNode this[string name] + { + get => throw new NotImplementedException(); + set => throw new NotImplementedException(); + } + + #region Type Helpers + + internal bool IsArray => Type == JsonType.Array; + + internal bool IsDate => Type == JsonType.Date; + + internal bool IsObject => Type == JsonType.Object; + + internal bool IsNumber => Type == JsonType.Number; + + internal bool IsNull => Type == JsonType.Null; + + #endregion + + internal void WriteTo(TextWriter textWriter, bool pretty = true) + { + var writer = new JsonWriter(textWriter, pretty); + + writer.WriteNode(this); + } + + internal T As() + where T : new() + => new JsonSerializer().Deseralize((JsonObject)this); + + internal T[] ToArrayOf() + { + return (T[])new JsonSerializer().DeserializeArray(typeof(T[]), (JsonArray)this); + } + + #region ToString Overrides + + public override string ToString() => ToString(pretty: true); + + internal string ToString(bool pretty) + { + var sb = new StringBuilder(); + + using (var writer = new StringWriter(sb)) + { + WriteTo(writer, pretty); + + return sb.ToString(); + } + } + + #endregion + + #region Static Constructors + + internal static JsonNode Parse(string text) + { + return Parse(new SourceReader(new StringReader(text))); + } + + internal static JsonNode Parse(TextReader textReader) + => Parse(new SourceReader(textReader)); + + private static JsonNode Parse(SourceReader sourceReader) + { + using (var parser = new JsonParser(sourceReader)) + { + return parser.ReadNode(); + } + } + + internal static JsonNode FromObject(object instance) + => new JsonSerializer().Serialize(instance); + + #endregion + + #region Implict Casts + + public static implicit operator string(JsonNode node) => node.ToString(); + + #endregion + + #region Explict Casts + + public static explicit operator DateTime(JsonNode node) + { + switch (node.Type) + { + case JsonType.Date: + return ((JsonDate)node).ToDateTime(); + + case JsonType.String: + return JsonDate.Parse(node.ToString()).ToDateTime(); + + case JsonType.Number: + var num = (JsonNumber)node; + + if (num.IsInteger) + { + return DateTimeOffset.FromUnixTimeSeconds(num).UtcDateTime; + } + else + { + return DateTimeOffset.FromUnixTimeMilliseconds((long)((double)num * 1000)).UtcDateTime; + } + } + + throw new ConversionException(node, typeof(DateTime)); + } + + public static explicit operator DateTimeOffset(JsonNode node) + { + switch (node.Type) + { + case JsonType.Date : return ((JsonDate)node).ToDateTimeOffset(); + case JsonType.String : return JsonDate.Parse(node.ToString()).ToDateTimeOffset(); + + case JsonType.Number: + var num = (JsonNumber)node; + + if (num.IsInteger) + { + return DateTimeOffset.FromUnixTimeSeconds(num); + } + else + { + return DateTimeOffset.FromUnixTimeMilliseconds((long)((double)num * 1000)); + } + + } + + throw new ConversionException(node, typeof(DateTimeOffset)); + } + + public static explicit operator float(JsonNode node) + { + switch (node.Type) + { + case JsonType.Number : return (JsonNumber)node; + case JsonType.String : return float.Parse(node.ToString()); + } + + throw new ConversionException(node, typeof(float)); + } + + public static explicit operator double(JsonNode node) + { + switch (node.Type) + { + case JsonType.Number : return (JsonNumber)node; + case JsonType.String : return double.Parse(node.ToString()); + } + + throw new ConversionException(node, typeof(double)); + } + + public static explicit operator decimal(JsonNode node) + { + switch (node.Type) + { + case JsonType.Number: return (JsonNumber)node; + case JsonType.String: return decimal.Parse(node.ToString()); + } + + throw new ConversionException(node, typeof(decimal)); + } + + public static explicit operator Guid(JsonNode node) + => new Guid(node.ToString()); + + public static explicit operator short(JsonNode node) + { + switch (node.Type) + { + case JsonType.Number : return (JsonNumber)node; + case JsonType.String : return short.Parse(node.ToString()); + } + + throw new ConversionException(node, typeof(short)); + } + + public static explicit operator int(JsonNode node) + { + switch (node.Type) + { + case JsonType.Number : return (JsonNumber)node; + case JsonType.String : return int.Parse(node.ToString()); + } + + throw new ConversionException(node, typeof(int)); + } + + public static explicit operator long(JsonNode node) + { + switch (node.Type) + { + case JsonType.Number: return (JsonNumber)node; + case JsonType.String: return long.Parse(node.ToString()); + } + + throw new ConversionException(node, typeof(long)); + } + + public static explicit operator bool(JsonNode node) + => ((JsonBoolean)node).Value; + + public static explicit operator ushort(JsonNode node) + => (JsonNumber)node; + + public static explicit operator uint(JsonNode node) + => (JsonNumber)node; + + public static explicit operator ulong(JsonNode node) + => (JsonNumber)node; + + public static explicit operator TimeSpan(JsonNode node) + => TimeSpan.Parse(node.ToString()); + + public static explicit operator Uri(JsonNode node) + { + if (node.Type == JsonType.String) + { + return new Uri(node.ToString()); + } + + throw new ConversionException(node, typeof(Uri)); + } + + #endregion + } +} \ No newline at end of file diff --git a/src/ConnectedNetwork/generated/runtime/Nodes/JsonNumber.cs b/src/ConnectedNetwork/generated/runtime/Nodes/JsonNumber.cs new file mode 100644 index 000000000000..fa445b710924 --- /dev/null +++ b/src/ConnectedNetwork/generated/runtime/Nodes/JsonNumber.cs @@ -0,0 +1,109 @@ +/*--------------------------------------------------------------------------------------------- + * Copyright (c) Microsoft Corporation. All rights reserved. + * Licensed under the MIT License. See License.txt in the project root for license information. + *--------------------------------------------------------------------------------------------*/ +using System; + +namespace Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.Json +{ + public sealed partial class JsonNumber : JsonNode + { + private readonly string value; + private readonly bool overflows = false; + + internal JsonNumber(string value) + { + this.value = value ?? throw new ArgumentNullException(nameof(value)); + } + + internal JsonNumber(int value) + { + this.value = value.ToString(); + } + + internal JsonNumber(long value) + { + this.value = value.ToString(); + + if (value > 9007199254740991) + { + overflows = true; + } + } + + internal JsonNumber(float value) + { + this.value = value.ToString(System.Globalization.CultureInfo.InvariantCulture); + } + + internal JsonNumber(double value) + { + this.value = value.ToString(System.Globalization.CultureInfo.InvariantCulture); + } + + internal override JsonType Type => JsonType.Number; + + internal string Value => value; + + #region Helpers + + internal bool Overflows => overflows; + + internal bool IsInteger => !value.Contains("."); + + internal bool IsFloat => value.Contains("."); + + #endregion + + #region Casting + + public static implicit operator byte(JsonNumber number) + => byte.Parse(number.Value); + + public static implicit operator short(JsonNumber number) + => short.Parse(number.Value); + + public static implicit operator int(JsonNumber number) + => int.Parse(number.Value); + + public static implicit operator long(JsonNumber number) + => long.Parse(number.value); + + public static implicit operator UInt16(JsonNumber number) + => ushort.Parse(number.Value); + + public static implicit operator UInt32(JsonNumber number) + => uint.Parse(number.Value); + + public static implicit operator UInt64(JsonNumber number) + => ulong.Parse(number.Value); + + public static implicit operator decimal(JsonNumber number) + => decimal.Parse(number.Value, System.Globalization.CultureInfo.InvariantCulture); + + public static implicit operator Double(JsonNumber number) + => double.Parse(number.value, System.Globalization.CultureInfo.InvariantCulture); + + public static implicit operator float(JsonNumber number) + => float.Parse(number.value, System.Globalization.CultureInfo.InvariantCulture); + + public static implicit operator JsonNumber(short data) + => new JsonNumber(data.ToString()); + + public static implicit operator JsonNumber(int data) + => new JsonNumber(data); + + public static implicit operator JsonNumber(long data) + => new JsonNumber(data); + + public static implicit operator JsonNumber(Single data) + => new JsonNumber(data.ToString()); + + public static implicit operator JsonNumber(double data) + => new JsonNumber(data.ToString()); + + #endregion + + public override string ToString() => value; + } +} \ No newline at end of file diff --git a/src/ConnectedNetwork/generated/runtime/Nodes/JsonObject.cs b/src/ConnectedNetwork/generated/runtime/Nodes/JsonObject.cs new file mode 100644 index 000000000000..23726fe16d03 --- /dev/null +++ b/src/ConnectedNetwork/generated/runtime/Nodes/JsonObject.cs @@ -0,0 +1,172 @@ +/*--------------------------------------------------------------------------------------------- + * Copyright (c) Microsoft Corporation. All rights reserved. + * Licensed under the MIT License. See License.txt in the project root for license information. + *--------------------------------------------------------------------------------------------*/ +using System; +using System.Collections; +using System.Collections.Generic; +using System.IO; + +namespace Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.Json +{ + public partial class JsonObject : JsonNode, IDictionary + { + private readonly Dictionary items; + + internal JsonObject() + { + items = new Dictionary(); + } + + internal JsonObject(IEnumerable> properties) + { + if (properties == null) throw new ArgumentNullException(nameof(properties)); + + items = new Dictionary(); + + foreach (var field in properties) + { + items.Add(field.Key, field.Value); + } + } + + #region IDictionary Constructors + + internal JsonObject(IDictionary dic) + { + items = new Dictionary(dic.Count); + + foreach (var pair in dic) + { + Add(pair.Key, pair.Value); + } + } + + #endregion + + internal override JsonType Type => JsonType.Object; + + #region Add Overloads + + public void Add(string name, JsonNode value) => + items.Add(name, value); + + public void Add(string name, byte[] value) => + items.Add(name, new XBinary(value)); + + public void Add(string name, DateTime value) => + items.Add(name, new JsonDate(value)); + + public void Add(string name, int value) => + items.Add(name, new JsonNumber(value.ToString())); + + public void Add(string name, long value) => + items.Add(name, new JsonNumber(value.ToString())); + + public void Add(string name, float value) => + items.Add(name, new JsonNumber(value.ToString())); + + public void Add(string name, double value) => + items.Add(name, new JsonNumber(value.ToString())); + + public void Add(string name, string value) => + items.Add(name, new JsonString(value)); + + public void Add(string name, bool value) => + items.Add(name, new JsonBoolean(value)); + + public void Add(string name, Uri url) => + items.Add(name, new JsonString(url.AbsoluteUri)); + + public void Add(string name, string[] values) => + items.Add(name, new XImmutableArray(values)); + + public void Add(string name, int[] values) => + items.Add(name, new XImmutableArray(values)); + + #endregion + + #region ICollection> Members + + void ICollection>.Add(KeyValuePair item) + { + items.Add(item.Key, item.Value); + } + + void ICollection>.Clear() + { + items.Clear(); + } + + bool ICollection>.Contains(KeyValuePair item) => + throw new NotImplementedException(); + + void ICollection>.CopyTo(KeyValuePair[] array, int arrayIndex) => + throw new NotImplementedException(); + + + int ICollection>.Count => items.Count; + + bool ICollection>.IsReadOnly => false; + + bool ICollection>.Remove(KeyValuePair item) => + throw new NotImplementedException(); + + #endregion + + #region IDictionary Members + + public bool ContainsKey(string key) => items.ContainsKey(key); + + public ICollection Keys => items.Keys; + + public bool Remove(string key) => items.Remove(key); + + public bool TryGetValue(string key, out JsonNode value) => + items.TryGetValue(key, out value); + + public ICollection Values => items.Values; + + public override JsonNode this[string key] + { + get => items[key]; + set => items[key] = value; + } + + #endregion + + #region IEnumerable + + IEnumerator> IEnumerable>.GetEnumerator() + => items.GetEnumerator(); + + IEnumerator IEnumerable.GetEnumerator() + => items.GetEnumerator(); + + #endregion + + #region Helpers + + internal static new JsonObject FromObject(object instance) => + (JsonObject)new JsonSerializer().Serialize(instance); + + #endregion + + #region Static Constructors + + internal static JsonObject FromStream(Stream stream) + { + using (var tr = new StreamReader(stream)) + { + return (JsonObject)Parse(tr); + } + } + + internal static new JsonObject Parse(string text) + { + return (JsonObject)JsonNode.Parse(text); + } + + #endregion + } +} \ No newline at end of file diff --git a/src/ConnectedNetwork/generated/runtime/Nodes/JsonString.cs b/src/ConnectedNetwork/generated/runtime/Nodes/JsonString.cs new file mode 100644 index 000000000000..e8485a425f21 --- /dev/null +++ b/src/ConnectedNetwork/generated/runtime/Nodes/JsonString.cs @@ -0,0 +1,42 @@ +/*--------------------------------------------------------------------------------------------- + * Copyright (c) Microsoft Corporation. All rights reserved. + * Licensed under the MIT License. See License.txt in the project root for license information. + *--------------------------------------------------------------------------------------------*/ +using System; + +namespace Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.Json +{ + public sealed partial class JsonString : JsonNode, IEquatable + { + private readonly string value; + + internal JsonString(string value) + { + this.value = value ?? throw new ArgumentNullException(nameof(value)); + } + + internal override JsonType Type => JsonType.String; + + internal string Value => value; + + internal int Length => value.Length; + + #region #region Implicit Casts + + public static implicit operator string(JsonString data) => data.Value; + + public static implicit operator JsonString(string value) => new JsonString(value); + + #endregion + + public override int GetHashCode() => value.GetHashCode(); + + public override string ToString() => value; + + #region IEquatable + + bool IEquatable.Equals(JsonString other) => this.Value == other.Value; + + #endregion + } +} \ No newline at end of file diff --git a/src/ConnectedNetwork/generated/runtime/Nodes/XBinary.cs b/src/ConnectedNetwork/generated/runtime/Nodes/XBinary.cs new file mode 100644 index 000000000000..21e365073bcd --- /dev/null +++ b/src/ConnectedNetwork/generated/runtime/Nodes/XBinary.cs @@ -0,0 +1,40 @@ +/*--------------------------------------------------------------------------------------------- + * Copyright (c) Microsoft Corporation. All rights reserved. + * Licensed under the MIT License. See License.txt in the project root for license information. + *--------------------------------------------------------------------------------------------*/ +using System; + +namespace Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.Json +{ + internal sealed class XBinary : JsonNode + { + private readonly byte[] _value; + private readonly string _base64; + + internal XBinary(byte[] value) + { + _value = value ?? throw new ArgumentNullException(nameof(value)); + } + + internal XBinary(string base64EncodedString) + { + _base64 = base64EncodedString ?? throw new ArgumentNullException(nameof(base64EncodedString)); + } + + internal override JsonType Type => JsonType.Binary; + + internal byte[] Value => _value ?? Convert.FromBase64String(_base64); + + #region #region Implicit Casts + + public static implicit operator byte[] (XBinary data) => data.Value; + + public static implicit operator XBinary(byte[] data) => new XBinary(data); + + #endregion + + public override int GetHashCode() => Value.GetHashCode(); + + public override string ToString() => _base64 ?? Convert.ToBase64String(_value); + } +} \ No newline at end of file diff --git a/src/ConnectedNetwork/generated/runtime/Nodes/XNull.cs b/src/ConnectedNetwork/generated/runtime/Nodes/XNull.cs new file mode 100644 index 000000000000..ff4032c520d8 --- /dev/null +++ b/src/ConnectedNetwork/generated/runtime/Nodes/XNull.cs @@ -0,0 +1,15 @@ +/*--------------------------------------------------------------------------------------------- + * Copyright (c) Microsoft Corporation. All rights reserved. + * Licensed under the MIT License. See License.txt in the project root for license information. + *--------------------------------------------------------------------------------------------*/ +namespace Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.Json +{ + internal sealed class XNull : JsonNode + { + internal static readonly XNull Instance = new XNull(); + + private XNull() { } + + internal override JsonType Type => JsonType.Null; + } +} \ No newline at end of file diff --git a/src/ConnectedNetwork/generated/runtime/Parser/Exceptions/ParseException.cs b/src/ConnectedNetwork/generated/runtime/Parser/Exceptions/ParseException.cs new file mode 100644 index 000000000000..18ca783e1830 --- /dev/null +++ b/src/ConnectedNetwork/generated/runtime/Parser/Exceptions/ParseException.cs @@ -0,0 +1,24 @@ +/*--------------------------------------------------------------------------------------------- + * Copyright (c) Microsoft Corporation. All rights reserved. + * Licensed under the MIT License. See License.txt in the project root for license information. + *--------------------------------------------------------------------------------------------*/ +using System; + +namespace Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.Json +{ + internal class ParserException : Exception + { + internal ParserException(string message) + : base(message) + { } + + internal ParserException(string message, SourceLocation location) + : base(message) + { + + Location = location; + } + + internal SourceLocation Location { get; } + } +} \ No newline at end of file diff --git a/src/ConnectedNetwork/generated/runtime/Parser/JsonParser.cs b/src/ConnectedNetwork/generated/runtime/Parser/JsonParser.cs new file mode 100644 index 000000000000..e71a2ac3e3ce --- /dev/null +++ b/src/ConnectedNetwork/generated/runtime/Parser/JsonParser.cs @@ -0,0 +1,180 @@ +/*--------------------------------------------------------------------------------------------- + * Copyright (c) Microsoft Corporation. All rights reserved. + * Licensed under the MIT License. See License.txt in the project root for license information. + *--------------------------------------------------------------------------------------------*/ +using System; +using System.Collections.Generic; +using System.IO; + +namespace Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.Json +{ + public class JsonParser : IDisposable + { + private readonly TokenReader reader; + + internal JsonParser(TextReader reader) + : this(new SourceReader(reader)) { } + + internal JsonParser(SourceReader sourceReader) + { + if (sourceReader == null) + throw new ArgumentNullException(nameof(sourceReader)); + + this.reader = new TokenReader(new JsonTokenizer(sourceReader)); + + this.reader.Next(); // Start with the first token + } + + internal IEnumerable ReadNodes() + { + JsonNode node; + + while ((node = ReadNode()) != null) yield return node; + } + + internal JsonNode ReadNode() + { + if (reader.Current.Kind == TokenKind.Eof || reader.Current.IsTerminator) + { + return null; + } + + switch (reader.Current.Kind) + { + case TokenKind.LeftBrace : return ReadObject(); // { + case TokenKind.LeftBracket : return ReadArray(); // [ + + default: throw new ParserException($"Expected '{{' or '['. Was {reader.Current}."); + } + } + + private JsonNode ReadFieldValue() + { + // Boolean, Date, Null, Number, String, Uri + if (reader.Current.IsLiteral) + { + return ReadLiteral(); + } + else + { + switch (reader.Current.Kind) + { + case TokenKind.LeftBracket: return ReadArray(); + case TokenKind.LeftBrace : return ReadObject(); + + default: throw new ParserException($"Unexpected token reading field value. Was {reader.Current}."); + } + } + } + + private JsonNode ReadLiteral() + { + var literal = reader.Current; + + reader.Next(); // Read the literal token + + switch (literal.Kind) + { + case TokenKind.Boolean : return JsonBoolean.Parse(literal.Value); + case TokenKind.Null : return XNull.Instance; + case TokenKind.Number : return new JsonNumber(literal.Value); + case TokenKind.String : return new JsonString(literal.Value); + + default: throw new ParserException($"Unexpected token reading literal. Was {literal}."); + } + } + + internal JsonObject ReadObject() + { + reader.Ensure(TokenKind.LeftBrace, "object"); + + reader.Next(); // Read '{' (Object start) + + var jsonObject = new JsonObject(); + + // Read the object's fields until we reach the end of the object ('}') + while (reader.Current.Kind != TokenKind.RightBrace) + { + if (reader.Current.Kind == TokenKind.Comma) + { + reader.Next(); // Read ',' (Seperator) + } + + // Ensure we have a field name + reader.Ensure(TokenKind.String, "Expected field name"); + + var field = ReadField(); + + jsonObject.Add(field.Key, field.Value); + } + + reader.Next(); // Read '}' (Object end) + + return jsonObject; + } + + + // TODO: Use ValueTuple in C#7 + private KeyValuePair ReadField() + { + var fieldName = reader.Current.Value; + + reader.Next(); // Read the field name + + reader.Ensure(TokenKind.Colon, "field"); + + reader.Next(); // Read ':' (Field value indicator) + + return new KeyValuePair(fieldName, ReadFieldValue()); + } + + + internal JsonArray ReadArray() + { + reader.Ensure(TokenKind.LeftBracket, "array"); + + var array = new XNodeArray(); + + reader.Next(); // Read the '[' (Array start) + + // Read the array's items + while (reader.Current.Kind != TokenKind.RightBracket) + { + if (reader.Current.Kind == TokenKind.Comma) + { + reader.Next(); // Read the ',' (Seperator) + } + + if (reader.Current.IsLiteral) + { + array.Add(ReadLiteral()); // Boolean, Date, Number, Null, String, Uri + } + else if (reader.Current.Kind == TokenKind.LeftBracket) + { + array.Add(ReadArray()); // Array + } + else if (reader.Current.Kind == TokenKind.LeftBrace) + { + array.Add(ReadObject()); // Object + } + else + { + throw new ParserException($"Expected comma, literal, or object. Was {reader.Current}."); + } + } + + reader.Next(); // Read the ']' (Array end) + + return array; + } + + #region IDisposable + + public void Dispose() + { + reader.Dispose(); + } + + #endregion + } +} \ No newline at end of file diff --git a/src/ConnectedNetwork/generated/runtime/Parser/JsonToken.cs b/src/ConnectedNetwork/generated/runtime/Parser/JsonToken.cs new file mode 100644 index 000000000000..afca4e172cb9 --- /dev/null +++ b/src/ConnectedNetwork/generated/runtime/Parser/JsonToken.cs @@ -0,0 +1,66 @@ +/*--------------------------------------------------------------------------------------------- + * Copyright (c) Microsoft Corporation. All rights reserved. + * Licensed under the MIT License. See License.txt in the project root for license information. + *--------------------------------------------------------------------------------------------*/ +namespace Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.Json +{ + internal enum TokenKind + { + LeftBrace, // { Object start + RightBrace, // } Object end + + LeftBracket, // [ Array start + RightBracket, // ] Array end + + Comma, // , Comma + Colon, // : Value indicator + Dot, // . Access field indicator + Terminator, // \0 Stream terminator + + Boolean = 31, // true or false + Null = 33, // null + Number = 34, // i.e. -1.93, -1, 0, 1, 1.1 + String = 35, // i.e. "text" + + Eof = 50 + } + + internal /* readonly */ struct JsonToken + { + internal static readonly JsonToken BraceOpen = new JsonToken(TokenKind.LeftBrace, "{"); + internal static readonly JsonToken BraceClose = new JsonToken(TokenKind.RightBrace, "}"); + + internal static readonly JsonToken BracketOpen = new JsonToken(TokenKind.LeftBracket, "["); + internal static readonly JsonToken BracketClose = new JsonToken(TokenKind.RightBracket, "]"); + + internal static readonly JsonToken Colon = new JsonToken(TokenKind.Colon, ":"); + internal static readonly JsonToken Comma = new JsonToken(TokenKind.Comma, ","); + internal static readonly JsonToken Terminator = new JsonToken(TokenKind.Terminator, "\0"); + + internal static readonly JsonToken True = new JsonToken(TokenKind.Boolean, "true"); + internal static readonly JsonToken False = new JsonToken(TokenKind.Boolean, "false"); + internal static readonly JsonToken Null = new JsonToken(TokenKind.Null, "null"); + + internal static readonly JsonToken Eof = new JsonToken(TokenKind.Eof, null); + + internal JsonToken(TokenKind kind, string value) + { + Kind = kind; + Value = value; + } + + internal readonly TokenKind Kind; + + internal readonly string Value; + + public override string ToString() => Kind + ": " + Value; + + #region Helpers + + internal bool IsLiteral => (byte)Kind > 30 && (byte)Kind < 40; + + internal bool IsTerminator => Kind == TokenKind.Terminator; + + #endregion + } +} \ No newline at end of file diff --git a/src/ConnectedNetwork/generated/runtime/Parser/JsonTokenizer.cs b/src/ConnectedNetwork/generated/runtime/Parser/JsonTokenizer.cs new file mode 100644 index 000000000000..e2962da08dab --- /dev/null +++ b/src/ConnectedNetwork/generated/runtime/Parser/JsonTokenizer.cs @@ -0,0 +1,177 @@ +/*--------------------------------------------------------------------------------------------- + * Copyright (c) Microsoft Corporation. All rights reserved. + * Licensed under the MIT License. See License.txt in the project root for license information. + *--------------------------------------------------------------------------------------------*/ +using System; +using System.Text; + +namespace Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.Json +{ + using System.IO; + + + public class JsonTokenizer : IDisposable + { + private readonly StringBuilder sb = new StringBuilder(); + + private readonly SourceReader reader; + + internal JsonTokenizer(TextReader reader) + : this(new SourceReader(reader)) { } + + internal JsonTokenizer(SourceReader reader) + { + this.reader = reader; + + reader.Next(); // Start with the first char + } + + internal JsonToken ReadNext() + { + reader.SkipWhitespace(); + + if (reader.IsEof) return JsonToken.Eof; + + switch (reader.Current) + { + case '"': return ReadQuotedString(); + + // Symbols + case '[' : reader.Next(); return JsonToken.BracketOpen; // Array start + case ']' : reader.Next(); return JsonToken.BracketClose; // Array end + case ',' : reader.Next(); return JsonToken.Comma; // Value seperator + case ':' : reader.Next(); return JsonToken.Colon; // Field value indicator + case '{' : reader.Next(); return JsonToken.BraceOpen; // Object start + case '}' : reader.Next(); return JsonToken.BraceClose; // Object end + case '\0' : reader.Next(); return JsonToken.Terminator; // Stream terminiator + + default: return ReadLiteral(); + } + } + + private JsonToken ReadQuotedString() + { + Expect('"', "quoted string indicator"); + + reader.Next(); // Read '"' (Starting quote) + + // Read until we reach an unescaped quote char + while (reader.Current != '"') + { + EnsureNotEof("quoted string"); + + if (reader.Current == '\\') + { + char escapedCharacter = reader.ReadEscapeCode(); + + sb.Append(escapedCharacter); + + continue; + } + + StoreCurrentCharacterAndReadNext(); + } + + reader.Next(); // Read '"' (Ending quote) + + return new JsonToken(TokenKind.String, value: sb.Extract()); + } + + private JsonToken ReadLiteral() + { + if (char.IsDigit(reader.Current) || + reader.Current == '-' || + reader.Current == '+') + { + return ReadNumber(); + } + + return ReadIdentifer(); + } + + private JsonToken ReadNumber() + { + // Read until we hit a non-numeric character + // -6.247737e-06 + // E + + while (char.IsDigit(reader.Current) + || reader.Current == '.' + || reader.Current == 'e' + || reader.Current == 'E' + || reader.Current == '-' + || reader.Current == '+') + { + StoreCurrentCharacterAndReadNext(); + } + + return new JsonToken(TokenKind.Number, value: sb.Extract()); + } + + int count = 0; + + private JsonToken ReadIdentifer() + { + count++; + + if (!char.IsLetter(reader.Current)) + { + throw new ParserException( + message : $"Expected literal (number, boolean, or null). Was '{reader.Current}'.", + location : reader.Location + ); + } + + // Read letters, numbers, and underscores '_' + while (char.IsLetterOrDigit(reader.Current) || reader.Current == '_') + { + StoreCurrentCharacterAndReadNext(); + } + + string text = sb.Extract(); + + switch (text) + { + case "true": return JsonToken.True; + case "false": return JsonToken.False; + case "null": return JsonToken.Null; + + default: return new JsonToken(TokenKind.String, text); + } + } + + private void Expect(char character, string description) + { + if (reader.Current != character) + { + throw new ParserException( + message: $"Expected {description} ('{character}'). Was '{reader.Current}'.", + location: reader.Location + ); + } + } + + private void EnsureNotEof(string tokenType) + { + if (reader.IsEof) + { + throw new ParserException( + message: $"Unexpected EOF while reading {tokenType}.", + location: reader.Location + ); + } + } + + private void StoreCurrentCharacterAndReadNext() + { + sb.Append(reader.Current); + + reader.Next(); + } + + public void Dispose() + { + reader.Dispose(); + } + } +} \ No newline at end of file diff --git a/src/ConnectedNetwork/generated/runtime/Parser/Location.cs b/src/ConnectedNetwork/generated/runtime/Parser/Location.cs new file mode 100644 index 000000000000..020b0b17ddfc --- /dev/null +++ b/src/ConnectedNetwork/generated/runtime/Parser/Location.cs @@ -0,0 +1,43 @@ +/*--------------------------------------------------------------------------------------------- + * Copyright (c) Microsoft Corporation. All rights reserved. + * Licensed under the MIT License. See License.txt in the project root for license information. + *--------------------------------------------------------------------------------------------*/ +namespace Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.Json +{ + internal struct SourceLocation + { + private int line; + private int column; + private int position; + + internal SourceLocation(int line = 0, int column = 0, int position = 0) + { + this.line = line; + this.column = column; + this.position = position; + } + + internal int Line => line; + + internal int Column => column; + + internal int Position => position; + + internal void Advance() + { + this.column++; + this.position++; + } + + internal void MarkNewLine() + { + this.line++; + this.column = 0; + } + + internal SourceLocation Clone() + { + return new SourceLocation(line, column, position); + } + } +} \ No newline at end of file diff --git a/src/ConnectedNetwork/generated/runtime/Parser/Readers/SourceReader.cs b/src/ConnectedNetwork/generated/runtime/Parser/Readers/SourceReader.cs new file mode 100644 index 000000000000..96882bdc875b --- /dev/null +++ b/src/ConnectedNetwork/generated/runtime/Parser/Readers/SourceReader.cs @@ -0,0 +1,130 @@ +/*--------------------------------------------------------------------------------------------- + * Copyright (c) Microsoft Corporation. All rights reserved. + * Licensed under the MIT License. See License.txt in the project root for license information. + *--------------------------------------------------------------------------------------------*/ +using System; +using System.Globalization; +using System.IO; + +namespace Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.Json +{ + public sealed class SourceReader : IDisposable + { + private readonly TextReader source; + + private char current; + + private readonly SourceLocation location = new SourceLocation(); + + private bool isEof = false; + + internal SourceReader(TextReader textReader) + { + this.source = textReader ?? throw new ArgumentNullException(nameof(textReader)); + } + + /// + /// Advances to the next character + /// + internal void Next() + { + // Advance to the new line when we see a new line '\n'. + // A new line may be prefixed by a carriage return '\r'. + + if (current == '\n') + { + location.MarkNewLine(); + } + + int charCode = source.Read(); // -1 for end + + if (charCode >= 0) + { + current = (char)charCode; + } + else + { + // If we've already marked this as the EOF, throw an exception + if (isEof) + { + throw new EndOfStreamException("Cannot advance past end of stream."); + } + + isEof = true; + + current = '\0'; + } + + location.Advance(); + } + + internal void SkipWhitespace() + { + while (char.IsWhiteSpace(current)) + { + Next(); + } + } + + internal char ReadEscapeCode() + { + Next(); + + char escapedChar = current; + + Next(); // Consume escaped character + + switch (escapedChar) + { + // Special escape codes + case '"': return '"'; // " (Quotation mark) U+0022 + case '/': return '/'; // / (Solidus) U+002F + case '\\': return '\\'; // \ (Reverse solidus) U+005C + + // Control Characters + case '0': return '\0'; // Nul (0) U+0000 + case 'a': return '\a'; // Alert (7) + case 'b': return '\b'; // Backspace (8) U+0008 + case 'f': return '\f'; // Form feed (12) U+000C + case 'n': return '\n'; // Line feed (10) U+000A + case 'r': return '\r'; // Carriage return (13) U+000D + case 't': return '\t'; // Horizontal tab (9) U+0009 + case 'v': return '\v'; // Vertical tab + + // Unicode escape sequence + case 'u': return ReadUnicodeEscapeSequence(); // U+XXXX + + default: throw new Exception($"Unrecognized escape sequence '\\{escapedChar}'"); + } + } + + private readonly char[] hexCode = new char[4]; + + private char ReadUnicodeEscapeSequence() + { + hexCode[0] = current; Next(); + hexCode[1] = current; Next(); + hexCode[2] = current; Next(); + hexCode[3] = current; Next(); + + return Convert.ToChar(int.Parse( + s : new string(hexCode), + style : NumberStyles.HexNumber, + provider: NumberFormatInfo.InvariantInfo + )); + } + + internal char Current => current; + + internal bool IsEof => isEof; + + internal char Peek() => (char)source.Peek(); + + internal SourceLocation Location => location; + + public void Dispose() + { + source.Dispose(); + } + } +} \ No newline at end of file diff --git a/src/ConnectedNetwork/generated/runtime/Parser/TokenReader.cs b/src/ConnectedNetwork/generated/runtime/Parser/TokenReader.cs new file mode 100644 index 000000000000..ff338069f803 --- /dev/null +++ b/src/ConnectedNetwork/generated/runtime/Parser/TokenReader.cs @@ -0,0 +1,39 @@ +/*--------------------------------------------------------------------------------------------- + * Copyright (c) Microsoft Corporation. All rights reserved. + * Licensed under the MIT License. See License.txt in the project root for license information. + *--------------------------------------------------------------------------------------------*/ +using System; + +namespace Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.Json +{ + public class TokenReader : IDisposable + { + private readonly JsonTokenizer tokenizer; + private JsonToken current; + + internal TokenReader(JsonTokenizer tokenizer) + { + this.tokenizer = tokenizer ?? throw new ArgumentNullException(nameof(tokenizer)); + } + + internal void Next() + { + current = tokenizer.ReadNext(); + } + + internal JsonToken Current => current; + + internal void Ensure(TokenKind kind, string readerName) + { + if (current.Kind != kind) + { + throw new ParserException($"Expected {kind} while reading {readerName}). Was {current}."); + } + } + + public void Dispose() + { + tokenizer.Dispose(); + } + } +} \ No newline at end of file diff --git a/src/ConnectedNetwork/generated/runtime/PipelineMocking.cs b/src/ConnectedNetwork/generated/runtime/PipelineMocking.cs new file mode 100644 index 000000000000..8fa7d82efc18 --- /dev/null +++ b/src/ConnectedNetwork/generated/runtime/PipelineMocking.cs @@ -0,0 +1,262 @@ +/*--------------------------------------------------------------------------------------------- + * Copyright (c) Microsoft Corporation. All rights reserved. + * Licensed under the MIT License. See License.txt in the project root for license information. + *--------------------------------------------------------------------------------------------*/ + +namespace Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime +{ + using System.Threading.Tasks; + using System.Collections.Generic; + using System.Net.Http; + using System.Linq; + using System.Net; + using Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.Json; + + public enum MockMode + { + Live, + Record, + Playback, + + } + + public class PipelineMock + { + + private System.Collections.Generic.Stack scenario = new System.Collections.Generic.Stack(); + private System.Collections.Generic.Stack context = new System.Collections.Generic.Stack(); + private System.Collections.Generic.Stack description = new System.Collections.Generic.Stack(); + + private readonly string recordingPath; + private int counter = 0; + + public static implicit operator Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.SendAsyncStep(PipelineMock instance) => instance.SendAsync; + + public MockMode Mode { get; set; } = MockMode.Live; + public PipelineMock(string recordingPath) + { + this.recordingPath = recordingPath; + } + + public void PushContext(string text) => context.Push(text); + + public void PushDescription(string text) => description.Push(text); + + + public void PushScenario(string it) + { + // reset counter too + counter = 0; + + scenario.Push(it); + } + + public void PopContext() => context.Pop(); + + public void PopDescription() => description.Pop(); + + public void PopScenario() => scenario.Pop(); + + public void SetRecord() => Mode = MockMode.Record; + + public void SetPlayback() => Mode = MockMode.Playback; + + public void SetLive() => Mode = MockMode.Live; + + public string Scenario => (scenario.Count > 0 ? scenario.Peek() : "[NoScenario]"); + public string Description => (description.Count > 0 ? description.Peek() : "[NoDescription]"); + public string Context => (context.Count > 0 ? context.Peek() : "[NoContext]"); + + /// + /// Headers that we substitute out blank values for in the recordings + /// Add additional headers as necessary + /// + public static HashSet Blacklist = new HashSet(System.StringComparer.CurrentCultureIgnoreCase) { + "Authorization", + }; + + public Dictionary ForceResponseHeaders = new Dictionary(); + + internal static XImmutableArray Removed = new XImmutableArray(new string[] { "[Filtered]" }); + + internal static IEnumerable> FilterHeaders(IEnumerable>> headers) => headers.Select(header => new KeyValuePair(header.Key, Blacklist.Contains(header.Key) ? Removed : new XImmutableArray(header.Value.ToArray()))); + + internal static JsonNode SerializeContent(HttpContent content, ref bool isBase64) => content == null ? XNull.Instance : SerializeContent(content.ReadAsByteArrayAsync().Result, ref isBase64); + + internal static JsonNode SerializeContent(byte[] content, ref bool isBase64) + { + if (null == content || content.Length == 0) + { + return XNull.Instance; + } + var first = content[0]; + var last = content[content.Length - 1]; + + // plaintext for JSON/SGML/XML/HTML/STRINGS/ARRAYS + if ((first == '{' && last == '}') || (first == '<' && last == '>') || (first == '[' && last == ']') || (first == '"' && last == '"')) + { + return new JsonString(System.Text.Encoding.UTF8.GetString(content)); + } + + // base64 for everyone else + return new JsonString(System.Convert.ToBase64String(content)); + } + + internal static byte[] DeserializeContent(string content, bool isBase64) + { + if (string.IsNullOrWhiteSpace(content)) + { + return new byte[0]; + } + + if (isBase64) + { + try + { + return System.Convert.FromBase64String(content); + } + catch + { + // hmm. didn't work, return it as a string I guess. + } + } + return System.Text.Encoding.UTF8.GetBytes(content); + } + + public void SaveMessage(string rqKey, HttpRequestMessage request, HttpResponseMessage response) + { + var messages = System.IO.File.Exists(this.recordingPath) ? Load() : new JsonObject() ?? new JsonObject(); + bool isBase64Request = false; + bool isBase64Response = false; + messages[rqKey] = new JsonObject { + { "Request",new JsonObject { + { "Method", request.Method.Method }, + { "RequestUri", request.RequestUri }, + { "Content", SerializeContent( request.Content, ref isBase64Request) }, + { "isContentBase64", isBase64Request }, + { "Headers", new JsonObject(FilterHeaders(request.Headers)) }, + { "ContentHeaders", request.Content == null ? new JsonObject() : new JsonObject(FilterHeaders(request.Content.Headers))} + } }, + {"Response", new JsonObject { + { "StatusCode", (int)response.StatusCode}, + { "Headers", new JsonObject(FilterHeaders(response.Headers))}, + { "ContentHeaders", new JsonObject(FilterHeaders(response.Content.Headers))}, + { "Content", SerializeContent(response.Content, ref isBase64Response) }, + { "isContentBase64", isBase64Response }, + }} + }; + System.IO.File.WriteAllText(this.recordingPath, messages.ToString()); + } + + private JsonObject Load() + { + if (System.IO.File.Exists(this.recordingPath)) + { + try + { + return JsonObject.FromStream(System.IO.File.OpenRead(this.recordingPath)); + } + catch + { + throw new System.Exception($"Invalid recording file: '{recordingPath}'"); + } + } + + throw new System.ArgumentException($"Missing recording file: '{recordingPath}'", nameof(recordingPath)); + } + + public HttpResponseMessage LoadMessage(string rqKey) + { + var responses = Load(); + var message = responses.Property(rqKey); + + if (null == message) + { + throw new System.ArgumentException($"Missing Request '{rqKey}' in recording file", nameof(rqKey)); + } + + var sc = 0; + var reqMessage = message.Property("Request"); + var respMessage = message.Property("Response"); + + // --------------------------- deserialize response ---------------------------------------------------------------- + bool isBase64Response = false; + respMessage.BooleanProperty("isContentBase64", ref isBase64Response); + var response = new HttpResponseMessage + { + StatusCode = (HttpStatusCode)respMessage.NumberProperty("StatusCode", ref sc), + Content = new System.Net.Http.ByteArrayContent(DeserializeContent(respMessage.StringProperty("Content"), isBase64Response)) + }; + + foreach (var each in respMessage.Property("Headers")) + { + response.Headers.TryAddWithoutValidation(each.Key, each.Value.ToArrayOf()); + } + + foreach (var frh in ForceResponseHeaders) + { + response.Headers.Remove(frh.Key); + response.Headers.TryAddWithoutValidation(frh.Key, frh.Value); + } + + foreach (var each in respMessage.Property("ContentHeaders")) + { + response.Content.Headers.TryAddWithoutValidation(each.Key, each.Value.ToArrayOf()); + } + + // --------------------------- deserialize request ---------------------------------------------------------------- + bool isBase64Request = false; + reqMessage.BooleanProperty("isContentBase64", ref isBase64Request); + response.RequestMessage = new HttpRequestMessage + { + Method = new HttpMethod(reqMessage.StringProperty("Method")), + RequestUri = new System.Uri(reqMessage.StringProperty("RequestUri")), + Content = new System.Net.Http.ByteArrayContent(DeserializeContent(reqMessage.StringProperty("Content"), isBase64Request)) + }; + + foreach (var each in reqMessage.Property("Headers")) + { + response.RequestMessage.Headers.TryAddWithoutValidation(each.Key, each.Value.ToArrayOf()); + } + foreach (var each in reqMessage.Property("ContentHeaders")) + { + response.RequestMessage.Content.Headers.TryAddWithoutValidation(each.Key, each.Value.ToArrayOf()); + } + + return response; + } + + public async Task SendAsync(HttpRequestMessage request, IEventListener callback, ISendAsync next) + { + counter++; + var rqkey = $"{Description}+{Context}+{Scenario}+${request.Method.Method}+{request.RequestUri}+{counter}"; + + switch (Mode) + { + case MockMode.Record: + //Add following code since the request.Content will be released after sendAsync + var requestClone = request; + if (requestClone.Content != null) + { + requestClone = await request.CloneWithContent(request.RequestUri, request.Method); + } + // make the call + var response = await next.SendAsync(request, callback); + + // save the message to the recording file + SaveMessage(rqkey, requestClone, response); + + // return the response. + return response; + + case MockMode.Playback: + // load and return the response. + return LoadMessage(rqkey); + + default: + // pass-thru, do nothing + return await next.SendAsync(request, callback); + } + } + } +} \ No newline at end of file diff --git a/src/ConnectedNetwork/generated/runtime/Properties/Resources.Designer.cs b/src/ConnectedNetwork/generated/runtime/Properties/Resources.Designer.cs new file mode 100644 index 000000000000..1592aab3b767 --- /dev/null +++ b/src/ConnectedNetwork/generated/runtime/Properties/Resources.Designer.cs @@ -0,0 +1,5633 @@ +//------------------------------------------------------------------------------ +// +// This code was generated by a tool. +// Runtime Version:4.0.30319.42000 +// +// Changes to this file may cause incorrect behavior and will be lost if +// the code is regenerated. +// +//------------------------------------------------------------------------------ + +namespace Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.generated.runtime.Properties +{ + using System; + + + /// + /// A strongly-typed resource class, for looking up localized strings, etc. + /// + // This class was auto-generated by the StronglyTypedResourceBuilder + // class via a tool like ResGen or Visual Studio. + // To add or remove a member, edit your .ResX file then rerun ResGen + // with the /str option, or rebuild your VS project. + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Resources.Tools.StronglyTypedResourceBuilder", "15.0.0.0")] + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.Runtime.CompilerServices.CompilerGeneratedAttribute()] + public class Resources + { + + private static global::System.Resources.ResourceManager resourceMan; + + private static global::System.Globalization.CultureInfo resourceCulture; + + [global::System.Diagnostics.CodeAnalysis.SuppressMessageAttribute("Microsoft.Performance", "CA1811:AvoidUncalledPrivateCode")] + internal Resources() + { + } + + /// + /// Returns the cached ResourceManager instance used by this class. + /// + [global::System.ComponentModel.EditorBrowsableAttribute(global::System.ComponentModel.EditorBrowsableState.Advanced)] + public static global::System.Resources.ResourceManager ResourceManager + { + get + { + if (object.ReferenceEquals(resourceMan, null)) + { + global::System.Resources.ResourceManager temp = new global::System.Resources.ResourceManager("Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.generated.runtime.Properties.Resources", typeof(Resources).Assembly); + resourceMan = temp; + } + return resourceMan; + } + } + + /// + /// Overrides the current thread's CurrentUICulture property for all + /// resource lookups using this strongly typed resource class. + /// + [global::System.ComponentModel.EditorBrowsableAttribute(global::System.ComponentModel.EditorBrowsableState.Advanced)] + public static global::System.Globalization.CultureInfo Culture + { + get + { + return resourceCulture; + } + set + { + resourceCulture = value; + } + } + + /// + /// Looks up a localized string similar to The remote server returned an error: (401) Unauthorized.. + /// + public static string AccessDeniedExceptionMessage + { + get + { + return ResourceManager.GetString("AccessDeniedExceptionMessage", resourceCulture); + } + } + + /// + /// Looks up a localized string similar to Account id doesn't match one in subscription.. + /// + public static string AccountIdDoesntMatchSubscription + { + get + { + return ResourceManager.GetString("AccountIdDoesntMatchSubscription", resourceCulture); + } + } + + /// + /// Looks up a localized string similar to Account needs to be specified. + /// + public static string AccountNeedsToBeSpecified + { + get + { + return ResourceManager.GetString("AccountNeedsToBeSpecified", resourceCulture); + } + } + + /// + /// Looks up a localized string similar to Account "{0}" has been added.. + /// + public static string AddAccountAdded + { + get + { + return ResourceManager.GetString("AddAccountAdded", resourceCulture); + } + } + + /// + /// Looks up a localized string similar to To switch to a different subscription, please use Select-AzureSubscription.. + /// + public static string AddAccountChangeSubscription + { + get + { + return ResourceManager.GetString("AddAccountChangeSubscription", resourceCulture); + } + } + + /// + /// Looks up a localized string similar to Skipping external tenant {0}, because you are using a guest or a foreign principal object identity. In order to access this tenant, please run Add-AzureAccount without "-Credential".. + /// + public static string AddAccountNonInteractiveGuestOrFpo + { + get + { + return ResourceManager.GetString("AddAccountNonInteractiveGuestOrFpo", resourceCulture); + } + } + + /// + /// Looks up a localized string similar to Subscription "{0}" is selected as the default subscription.. + /// + public static string AddAccountShowDefaultSubscription + { + get + { + return ResourceManager.GetString("AddAccountShowDefaultSubscription", resourceCulture); + } + } + + /// + /// Looks up a localized string similar to To view all the subscriptions, please use Get-AzureSubscription.. + /// + public static string AddAccountViewSubscriptions + { + get + { + return ResourceManager.GetString("AddAccountViewSubscriptions", resourceCulture); + } + } + + /// + /// Looks up a localized string similar to Add-On {0} is created successfully.. + /// + public static string AddOnCreatedMessage + { + get + { + return ResourceManager.GetString("AddOnCreatedMessage", resourceCulture); + } + } + + /// + /// Looks up a localized string similar to Add-on name {0} is already used.. + /// + public static string AddOnNameAlreadyUsed + { + get + { + return ResourceManager.GetString("AddOnNameAlreadyUsed", resourceCulture); + } + } + + /// + /// Looks up a localized string similar to Add-On {0} not found.. + /// + public static string AddOnNotFound + { + get + { + return ResourceManager.GetString("AddOnNotFound", resourceCulture); + } + } + + /// + /// Looks up a localized string similar to Add-on {0} is removed successfully.. + /// + public static string AddOnRemovedMessage + { + get + { + return ResourceManager.GetString("AddOnRemovedMessage", resourceCulture); + } + } + + /// + /// Looks up a localized string similar to Add-On {0} is updated successfully.. + /// + public static string AddOnUpdatedMessage + { + get + { + return ResourceManager.GetString("AddOnUpdatedMessage", resourceCulture); + } + } + + /// + /// Looks up a localized string similar to Role has been created at {0}\{1}.. + /// + public static string AddRoleMessageCreate + { + get + { + return ResourceManager.GetString("AddRoleMessageCreate", resourceCulture); + } + } + + /// + /// Looks up a localized string similar to Role has been created at {0}\{1}. For easy access to Microsoft Azure services from your application code, install the Microsoft Azure client library for Node.js by running ‘npm install azure’.. + /// + public static string AddRoleMessageCreateNode + { + get + { + return ResourceManager.GetString("AddRoleMessageCreateNode", resourceCulture); + } + } + + /// + /// Looks up a localized string similar to Role has been created at {0}\{1}. For easy access to Microsoft Azure services from your application code, install the Microsoft Azure client library for PHP by running "pear WindowsAzure/WindowsAzure".. + /// + public static string AddRoleMessageCreatePHP + { + get + { + return ResourceManager.GetString("AddRoleMessageCreatePHP", resourceCulture); + } + } + + /// + /// Looks up a localized string similar to Unable to set role permissions. Please give the 'Network Service' user 'Read & execute' and 'Modify' permissions to the role folder, or run PowerShell as an Administrator. + /// + public static string AddRoleMessageInsufficientPermissions + { + get + { + return ResourceManager.GetString("AddRoleMessageInsufficientPermissions", resourceCulture); + } + } + + /// + /// Looks up a localized string similar to A role name '{0}' already exists. + /// + public static string AddRoleMessageRoleExists + { + get + { + return ResourceManager.GetString("AddRoleMessageRoleExists", resourceCulture); + } + } + + /// + /// Looks up a localized string similar to Profile {0} already has an endpoint with name {1}. + /// + public static string AddTrafficManagerEndpointFailed + { + get + { + return ResourceManager.GetString("AddTrafficManagerEndpointFailed", resourceCulture); + } + } + + /// + /// Looks up a localized string similar to Azure PowerShell collects usage data in order to improve your experience. + ///The data is anonymous and does not include commandline argument values. + ///The data is collected by Microsoft. + /// + ///Use the Disable-AzDataCollection cmdlet to turn the feature Off. The cmdlet can be found in the Az.Accounts module. To disable data collection: PS > Disable-AzDataCollection. + ///Use the Enable-AzDataCollection cmdlet to turn the feature On. The cmdlet can be found in the Az.Accounts module. To enable [rest of string was truncated]";. + /// + public static string ARMDataCollectionMessage + { + get + { + return ResourceManager.GetString("ARMDataCollectionMessage", resourceCulture); + } + } + + /// + /// Looks up a localized string similar to [Common.Authentication]: Authenticating for account {0} with single tenant {1}.. + /// + public static string AuthenticatingForSingleTenant + { + get + { + return ResourceManager.GetString("AuthenticatingForSingleTenant", resourceCulture); + } + } + + /// + /// Looks up a localized string similar to Windows Azure Powershell\. + /// + public static string AzureDirectory + { + get + { + return ResourceManager.GetString("AzureDirectory", resourceCulture); + } + } + + /// + /// Looks up a localized string similar to https://manage.windowsazure.com. + /// + public static string AzurePortalUrl + { + get + { + return ResourceManager.GetString("AzurePortalUrl", resourceCulture); + } + } + + /// + /// Looks up a localized string similar to AZURE_PORTAL_URL. + /// + public static string AzurePortalUrlEnv + { + get + { + return ResourceManager.GetString("AzurePortalUrlEnv", resourceCulture); + } + } + + /// + /// Looks up a localized string similar to Selected profile must not be null.. + /// + public static string AzureProfileMustNotBeNull + { + get + { + return ResourceManager.GetString("AzureProfileMustNotBeNull", resourceCulture); + } + } + + /// + /// Looks up a localized string similar to Azure SDK\{0}\. + /// + public static string AzureSdkDirectory + { + get + { + return ResourceManager.GetString("AzureSdkDirectory", resourceCulture); + } + } + + /// + /// Looks up a localized string similar to File '{0}' already exists. Use the -Force parameter to overwrite it.. + /// + public static string AzureVMDscArchiveAlreadyExists + { + get + { + return ResourceManager.GetString("AzureVMDscArchiveAlreadyExists", resourceCulture); + } + } + + /// + /// Looks up a localized string similar to Cannot find configuration data file: {0}. + /// + public static string AzureVMDscCannotFindConfigurationDataFile + { + get + { + return ResourceManager.GetString("AzureVMDscCannotFindConfigurationDataFile", resourceCulture); + } + } + + /// + /// Looks up a localized string similar to Create Archive. + /// + public static string AzureVMDscCreateArchiveAction + { + get + { + return ResourceManager.GetString("AzureVMDscCreateArchiveAction", resourceCulture); + } + } + + /// + /// Looks up a localized string similar to The configuration data must be a .psd1 file. + /// + public static string AzureVMDscInvalidConfigurationDataFile + { + get + { + return ResourceManager.GetString("AzureVMDscInvalidConfigurationDataFile", resourceCulture); + } + } + + /// + /// Looks up a localized string similar to Parsing configuration script: {0}. + /// + public static string AzureVMDscParsingConfiguration + { + get + { + return ResourceManager.GetString("AzureVMDscParsingConfiguration", resourceCulture); + } + } + + /// + /// Looks up a localized string similar to Storage Blob '{0}' already exists. Use the -Force parameter to overwrite it.. + /// + public static string AzureVMDscStorageBlobAlreadyExists + { + get + { + return ResourceManager.GetString("AzureVMDscStorageBlobAlreadyExists", resourceCulture); + } + } + + /// + /// Looks up a localized string similar to Upload '{0}'. + /// + public static string AzureVMDscUploadToBlobStorageAction + { + get + { + return ResourceManager.GetString("AzureVMDscUploadToBlobStorageAction", resourceCulture); + } + } + + /// + /// Looks up a localized string similar to Execution failed because a background thread could not prompt the user.. + /// + public static string BaseShouldMethodFailureReason + { + get + { + return ResourceManager.GetString("BaseShouldMethodFailureReason", resourceCulture); + } + } + + /// + /// Looks up a localized string similar to Base Uri was empty.. + /// + public static string BaseUriEmpty + { + get + { + return ResourceManager.GetString("BaseUriEmpty", resourceCulture); + } + } + + /// + /// Looks up a localized string similar to {0} begin processing without ParameterSet.. + /// + public static string BeginProcessingWithoutParameterSetLog + { + get + { + return ResourceManager.GetString("BeginProcessingWithoutParameterSetLog", resourceCulture); + } + } + + /// + /// Looks up a localized string similar to {0} begin processing with ParameterSet '{1}'.. + /// + public static string BeginProcessingWithParameterSetLog + { + get + { + return ResourceManager.GetString("BeginProcessingWithParameterSetLog", resourceCulture); + } + } + + /// + /// Looks up a localized string similar to Blob with the name {0} already exists in the account.. + /// + public static string BlobAlreadyExistsInTheAccount + { + get + { + return ResourceManager.GetString("BlobAlreadyExistsInTheAccount", resourceCulture); + } + } + + /// + /// Looks up a localized string similar to https://{0}.blob.core.windows.net/. + /// + public static string BlobEndpointUri + { + get + { + return ResourceManager.GetString("BlobEndpointUri", resourceCulture); + } + } + + /// + /// Looks up a localized string similar to AZURE_BLOBSTORAGE_TEMPLATE. + /// + public static string BlobEndpointUriEnv + { + get + { + return ResourceManager.GetString("BlobEndpointUriEnv", resourceCulture); + } + } + + /// + /// Looks up a localized string similar to The parameter : '{0}' is changing.. + /// + public static string BreakingChangeAttributeParameterChanging + { + get + { + return ResourceManager.GetString("BreakingChangeAttributeParameterChanging", resourceCulture); + } + } + + /// + /// Looks up a localized string similar to The parameter : '{0}' is becoming mandatory.. + /// + public static string BreakingChangeAttributeParameterMandatoryNow + { + get + { + return ResourceManager.GetString("BreakingChangeAttributeParameterMandatoryNow", resourceCulture); + } + } + + /// + /// Looks up a localized string similar to The parameter : '{0}' is being replaced by parameter : '{1}'.. + /// + public static string BreakingChangeAttributeParameterReplaced + { + get + { + return ResourceManager.GetString("BreakingChangeAttributeParameterReplaced", resourceCulture); + } + } + + /// + /// Looks up a localized string similar to The parameter : '{0}' is being replaced by mandatory parameter : '{1}'.. + /// + public static string BreakingChangeAttributeParameterReplacedMandatory + { + get + { + return ResourceManager.GetString("BreakingChangeAttributeParameterReplacedMandatory", resourceCulture); + } + } + + /// + /// Looks up a localized string similar to The type of the parameter is changing from '{0}' to '{1}'.. + /// + public static string BreakingChangeAttributeParameterTypeChange + { + get + { + return ResourceManager.GetString("BreakingChangeAttributeParameterTypeChange", resourceCulture); + } + } + + /// + /// Looks up a localized string similar to Change description : {0} + ///. + /// + public static string BreakingChangesAttributesChangeDescriptionMessage + { + get + { + return ResourceManager.GetString("BreakingChangesAttributesChangeDescriptionMessage", resourceCulture); + } + } + + /// + /// Looks up a localized string similar to The cmdlet is being deprecated. There will be no replacement for it.. + /// + public static string BreakingChangesAttributesCmdLetDeprecationMessageNoReplacement + { + get + { + return ResourceManager.GetString("BreakingChangesAttributesCmdLetDeprecationMessageNoReplacement", resourceCulture); + } + } + + /// + /// Looks up a localized string similar to The cmdlet is being deprecated. There will be no replacement for it.. + /// + public static string BreakingChangesAttributesParameterSetDeprecationMessageNoReplacement + { + get + { + return ResourceManager.GetString("BreakingChangesAttributesParameterSetDeprecationMessageNoReplacement", resourceCulture); + } + } + + /// + /// Looks up a localized string similar to The cmdlet '{0}' is replacing this cmdlet.. + /// + public static string BreakingChangesAttributesCmdLetDeprecationMessageWithReplacement + { + get + { + return ResourceManager.GetString("BreakingChangesAttributesCmdLetDeprecationMessageWithReplacement", resourceCulture); + } + } + + /// + /// Looks up a localized string similar to The output type is changing from the existing type :'{0}' to the new type :'{1}'. + /// + public static string BreakingChangesAttributesCmdLetOutputChange1 + { + get + { + return ResourceManager.GetString("BreakingChangesAttributesCmdLetOutputChange1", resourceCulture); + } + } + + /// + /// Looks up a localized string similar to "The output type '{0}' is changing". + /// + public static string BreakingChangesAttributesCmdLetOutputChange2 + { + get + { + return ResourceManager.GetString("BreakingChangesAttributesCmdLetOutputChange2", resourceCulture); + } + } + + /// + /// Looks up a localized string similar to + ///- The following properties are being added to the output type : + ///. + /// + public static string BreakingChangesAttributesCmdLetOutputPropertiesAdded + { + get + { + return ResourceManager.GetString("BreakingChangesAttributesCmdLetOutputPropertiesAdded", resourceCulture); + } + } + + /// + /// Looks up a localized string similar to + /// - The following properties in the output type are being deprecated : + ///. + /// + public static string BreakingChangesAttributesCmdLetOutputPropertiesRemoved + { + get + { + return ResourceManager.GetString("BreakingChangesAttributesCmdLetOutputPropertiesRemoved", resourceCulture); + } + } + + /// + /// Looks up a localized string similar to The output type '{0}' is being deprecated without a replacement.. + /// + public static string BreakingChangesAttributesCmdLetOutputTypeDeprecated + { + get + { + return ResourceManager.GetString("BreakingChangesAttributesCmdLetOutputTypeDeprecated", resourceCulture); + } + } + + /// + /// Looks up a localized string similar to - {0} + /// + ///. + /// + public static string BreakingChangesAttributesDeclarationMessage + { + get + { + return ResourceManager.GetString("BreakingChangesAttributesDeclarationMessage", resourceCulture); + } + } + + /// + /// Looks up a localized string similar to - Cmdlet : '{0}' + /// - {1} + ///. + /// + public static string BreakingChangesAttributesDeclarationMessageWithCmdletName + { + get + { + return ResourceManager.GetString("BreakingChangesAttributesDeclarationMessageWithCmdletName", resourceCulture); + } + } + + /// + /// Looks up a localized string similar to NOTE : Go to {0} for steps to suppress (and other related information on) the breaking change messages.. + /// + public static string BreakingChangesAttributesFooterMessage + { + get + { + return ResourceManager.GetString("BreakingChangesAttributesFooterMessage", resourceCulture); + } + } + + /// + /// Looks up a localized string similar to Breaking changes in the cmdlet '{0}' :. + /// + public static string BreakingChangesAttributesHeaderMessage + { + get + { + return ResourceManager.GetString("BreakingChangesAttributesHeaderMessage", resourceCulture); + } + } + + /// + /// Looks up a localized string similar to Note : This change will take effect on '{0}' + ///. + /// + public static string BreakingChangesAttributesInEffectByDateMessage + { + get + { + return ResourceManager.GetString("BreakingChangesAttributesInEffectByDateMessage", resourceCulture); + } + } + + /// + /// Looks up a localized string similar to Note :The change is expected to take effect from the version : '{0}' + /// + ///. + /// + public static string BreakingChangesAttributesInEffectByVersion + { + get + { + return ResourceManager.GetString("BreakingChangesAttributesInEffectByVersion", resourceCulture); + } + } + + /// + /// Looks up a localized string similar to ```powershell + ///# Old + ///{0} + /// + ///# New + ///{1} + ///``` + /// + ///. + /// + public static string BreakingChangesAttributesUsageChangeMessage + { + get + { + return ResourceManager.GetString("BreakingChangesAttributesUsageChangeMessage", resourceCulture); + } + } + + /// + /// Looks up a localized string similar to Cmdlet invocation changes : + /// Old Way : {0} + /// New Way : {1}. + /// + public static string BreakingChangesAttributesUsageChangeMessageConsole + { + get + { + return ResourceManager.GetString("BreakingChangesAttributesUsageChangeMessageConsole", resourceCulture); + } + } + + /// + /// The cmdlet is in experimental stage. The function may not be enabled in current subscription. + /// + public static string ExperimentalCmdletMessage + { + get + { + return ResourceManager.GetString("ExperimentalCmdletMessage", resourceCulture); + } + } + + + + /// + /// Looks up a localized string similar to CACHERUNTIMEURL. + /// + public static string CacheRuntimeUrl + { + get + { + return ResourceManager.GetString("CacheRuntimeUrl", resourceCulture); + } + } + + /// + /// Looks up a localized string similar to cache. + /// + public static string CacheRuntimeValue + { + get + { + return ResourceManager.GetString("CacheRuntimeValue", resourceCulture); + } + } + + /// + /// Looks up a localized string similar to CacheRuntimeVersion. + /// + public static string CacheRuntimeVersionKey + { + get + { + return ResourceManager.GetString("CacheRuntimeVersionKey", resourceCulture); + } + } + + /// + /// Looks up a localized string similar to Installing caching version {0} for Role '{1}' (the caching version locally installed is: {2}). + /// + public static string CacheVersionWarningText + { + get + { + return ResourceManager.GetString("CacheVersionWarningText", resourceCulture); + } + } + + /// + /// Looks up a localized string similar to Cannot change built-in environment {0}.. + /// + public static string CannotChangeBuiltinEnvironment + { + get + { + return ResourceManager.GetString("CannotChangeBuiltinEnvironment", resourceCulture); + } + } + + /// + /// Looks up a localized string similar to Cannot find {0} with name {1}.. + /// + public static string CannotFind + { + get + { + return ResourceManager.GetString("CannotFind", resourceCulture); + } + } + + /// + /// Looks up a localized string similar to Deployment for service {0} with {1} slot doesn't exist. + /// + public static string CannotFindDeployment + { + get + { + return ResourceManager.GetString("CannotFindDeployment", resourceCulture); + } + } + + /// + /// Looks up a localized string similar to Can't find valid Microsoft Azure role in current directory {0}. + /// + public static string CannotFindRole + { + get + { + return ResourceManager.GetString("CannotFindRole", resourceCulture); + } + } + + /// + /// Looks up a localized string similar to service {0} configuration file (ServiceConfiguration.Cloud.cscfg) is either null or doesn't exist. + /// + public static string CannotFindServiceConfigurationFile + { + get + { + return ResourceManager.GetString("CannotFindServiceConfigurationFile", resourceCulture); + } + } + + /// + /// Looks up a localized string similar to Invalid service path! Cannot locate ServiceDefinition.csdef in current folder or parent folders.. + /// + public static string CannotFindServiceRoot + { + get + { + return ResourceManager.GetString("CannotFindServiceRoot", resourceCulture); + } + } + + /// + /// Looks up a localized string similar to The subscription named {0} with id {1} is not currently imported. You must import this subscription before it can be updated.. + /// + public static string CannotUpdateUnknownSubscription + { + get + { + return ResourceManager.GetString("CannotUpdateUnknownSubscription", resourceCulture); + } + } + + /// + /// Looks up a localized string similar to ManagementCertificate. + /// + public static string CertificateElementName + { + get + { + return ResourceManager.GetString("CertificateElementName", resourceCulture); + } + } + + /// + /// Looks up a localized string similar to certificate.pfx. + /// + public static string CertificateFileName + { + get + { + return ResourceManager.GetString("CertificateFileName", resourceCulture); + } + } + + /// + /// Looks up a localized string similar to Certificate imported into CurrentUser\My\{0}. + /// + public static string CertificateImportedMessage + { + get + { + return ResourceManager.GetString("CertificateImportedMessage", resourceCulture); + } + } + + /// + /// Looks up a localized string similar to No certificate was found in the certificate store with thumbprint {0}. + /// + public static string CertificateNotFoundInStore + { + get + { + return ResourceManager.GetString("CertificateNotFoundInStore", resourceCulture); + } + } + + /// + /// Looks up a localized string similar to Your account does not have access to the private key for certificate {0}. + /// + public static string CertificatePrivateKeyAccessError + { + get + { + return ResourceManager.GetString("CertificatePrivateKeyAccessError", resourceCulture); + } + } + + /// + /// Looks up a localized string similar to {0} {1} deployment for {2} service. + /// + public static string ChangeDeploymentStateWaitMessage + { + get + { + return ResourceManager.GetString("ChangeDeploymentStateWaitMessage", resourceCulture); + } + } + + /// + /// Looks up a localized string similar to Cloud service {0} is in {1} state.. + /// + public static string ChangeDeploymentStatusCompleteMessage + { + get + { + return ResourceManager.GetString("ChangeDeploymentStatusCompleteMessage", resourceCulture); + } + } + + /// + /// Looks up a localized string similar to Changing/Removing public environment '{0}' is not allowed.. + /// + public static string ChangePublicEnvironmentMessage + { + get + { + return ResourceManager.GetString("ChangePublicEnvironmentMessage", resourceCulture); + } + } + + /// + /// Looks up a localized string similar to Service {0} is set to value {1}. + /// + public static string ChangeSettingsElementMessage + { + get + { + return ResourceManager.GetString("ChangeSettingsElementMessage", resourceCulture); + } + } + + /// + /// Looks up a localized string similar to Changing public environment is not supported.. + /// + public static string ChangingDefaultEnvironmentNotSupported + { + get + { + return ResourceManager.GetString("ChangingDefaultEnvironmentNotSupported", resourceCulture); + } + } + + /// + /// Looks up a localized string similar to Choose which publish settings file to use:. + /// + public static string ChoosePublishSettingsFile + { + get + { + return ResourceManager.GetString("ChoosePublishSettingsFile", resourceCulture); + } + } + + /// + /// Looks up a localized string similar to Microsoft.WindowsAzure.Plugins.Caching.ClientDiagnosticLevel. + /// + public static string ClientDiagnosticLevelName + { + get + { + return ResourceManager.GetString("ClientDiagnosticLevelName", resourceCulture); + } + } + + /// + /// Looks up a localized string similar to 1. + /// + public static string ClientDiagnosticLevelValue + { + get + { + return ResourceManager.GetString("ClientDiagnosticLevelValue", resourceCulture); + } + } + + /// + /// Looks up a localized string similar to cloud_package.cspkg. + /// + public static string CloudPackageFileName + { + get + { + return ResourceManager.GetString("CloudPackageFileName", resourceCulture); + } + } + + /// + /// Looks up a localized string similar to ServiceConfiguration.Cloud.cscfg. + /// + public static string CloudServiceConfigurationFileName + { + get + { + return ResourceManager.GetString("CloudServiceConfigurationFileName", resourceCulture); + } + } + + /// + /// Looks up a localized string similar to Add-ons for {0}. + /// + public static string CloudServiceDescription + { + get + { + return ResourceManager.GetString("CloudServiceDescription", resourceCulture); + } + } + + /// + /// Looks up a localized string similar to Communication could not be established. This could be due to an invalid subscription ID. Note that subscription IDs are case sensitive.. + /// + public static string CommunicationCouldNotBeEstablished + { + get + { + return ResourceManager.GetString("CommunicationCouldNotBeEstablished", resourceCulture); + } + } + + /// + /// Looks up a localized string similar to Complete. + /// + public static string CompleteMessage + { + get + { + return ResourceManager.GetString("CompleteMessage", resourceCulture); + } + } + + /// + /// Looks up a localized string similar to OperationID : '{0}'. + /// + public static string ComputeCloudExceptionOperationIdMessage + { + get + { + return ResourceManager.GetString("ComputeCloudExceptionOperationIdMessage", resourceCulture); + } + } + + /// + /// Looks up a localized string similar to config.json. + /// + public static string ConfigurationFileName + { + get + { + return ResourceManager.GetString("ConfigurationFileName", resourceCulture); + } + } + + /// + /// Looks up a localized string similar to VirtualMachine creation failed.. + /// + public static string CreateFailedErrorMessage + { + get + { + return ResourceManager.GetString("CreateFailedErrorMessage", resourceCulture); + } + } + + /// + /// Looks up a localized string similar to Creating the website failed. If this is the first website for this subscription, please create it using the management portal instead.. + /// + public static string CreateWebsiteFailed + { + get + { + return ResourceManager.GetString("CreateWebsiteFailed", resourceCulture); + } + } + + /// + /// Looks up a localized string similar to Microsoft.ApplicationServer.Caching.DataCacheClientsSection, Microsoft.ApplicationServer.Caching.Core. + /// + public static string DataCacheClientsType + { + get + { + return ResourceManager.GetString("DataCacheClientsType", resourceCulture); + } + } + + /// + /// Looks up a localized string similar to //blobcontainer[@datacenter='{0}']. + /// + public static string DatacenterBlobQuery + { + get + { + return ResourceManager.GetString("DatacenterBlobQuery", resourceCulture); + } + } + + /// + /// Looks up a localized string similar to Microsoft Azure PowerShell Data Collection Confirmation. + /// + public static string DataCollectionActivity + { + get + { + return ResourceManager.GetString("DataCollectionActivity", resourceCulture); + } + } + + /// + /// Looks up a localized string similar to You choose not to participate in Microsoft Azure PowerShell data collection.. + /// + public static string DataCollectionConfirmNo + { + get + { + return ResourceManager.GetString("DataCollectionConfirmNo", resourceCulture); + } + } + + /// + /// Looks up a localized string similar to This confirmation message will be dismissed in '{0}' second(s).... + /// + public static string DataCollectionConfirmTime + { + get + { + return ResourceManager.GetString("DataCollectionConfirmTime", resourceCulture); + } + } + + /// + /// Looks up a localized string similar to You choose to participate in Microsoft Azure PowerShell data collection.. + /// + public static string DataCollectionConfirmYes + { + get + { + return ResourceManager.GetString("DataCollectionConfirmYes", resourceCulture); + } + } + + /// + /// Looks up a localized string similar to The setting profile has been saved to the following path '{0}'.. + /// + public static string DataCollectionSaveFileInformation + { + get + { + return ResourceManager.GetString("DataCollectionSaveFileInformation", resourceCulture); + } + } + + /// + /// Looks up a localized string similar to Setting: {0} as the default and current subscription. To view other subscriptions use Get-AzureSubscription. + /// + public static string DefaultAndCurrentSubscription + { + get + { + return ResourceManager.GetString("DefaultAndCurrentSubscription", resourceCulture); + } + } + + /// + /// Looks up a localized string similar to none. + /// + public static string DefaultFileVersion + { + get + { + return ResourceManager.GetString("DefaultFileVersion", resourceCulture); + } + } + + /// + /// Looks up a localized string similar to There are no hostnames which could be used for validation.. + /// + public static string DefaultHostnamesValidation + { + get + { + return ResourceManager.GetString("DefaultHostnamesValidation", resourceCulture); + } + } + + /// + /// Looks up a localized string similar to 8080. + /// + public static string DefaultPort + { + get + { + return ResourceManager.GetString("DefaultPort", resourceCulture); + } + } + + /// + /// Looks up a localized string similar to 1000. + /// + public static string DefaultRoleCachingInMB + { + get + { + return ResourceManager.GetString("DefaultRoleCachingInMB", resourceCulture); + } + } + + /// + /// Looks up a localized string similar to Auto. + /// + public static string DefaultUpgradeMode + { + get + { + return ResourceManager.GetString("DefaultUpgradeMode", resourceCulture); + } + } + + /// + /// Looks up a localized string similar to 80. + /// + public static string DefaultWebPort + { + get + { + return ResourceManager.GetString("DefaultWebPort", resourceCulture); + } + } + + /// + /// Looks up a localized string similar to Delete. + /// + public static string Delete + { + get + { + return ResourceManager.GetString("Delete", resourceCulture); + } + } + + /// + /// Looks up a localized string similar to The {0} slot for service {1} is already in {2} state. + /// + public static string DeploymentAlreadyInState + { + get + { + return ResourceManager.GetString("DeploymentAlreadyInState", resourceCulture); + } + } + + /// + /// Looks up a localized string similar to The deployment in {0} slot for service {1} is removed. + /// + public static string DeploymentRemovedMessage + { + get + { + return ResourceManager.GetString("DeploymentRemovedMessage", resourceCulture); + } + } + + /// + /// Looks up a localized string similar to Microsoft.WindowsAzure.Plugins.Caching.DiagnosticLevel. + /// + public static string DiagnosticLevelName + { + get + { + return ResourceManager.GetString("DiagnosticLevelName", resourceCulture); + } + } + + /// + /// Looks up a localized string similar to 1. + /// + public static string DiagnosticLevelValue + { + get + { + return ResourceManager.GetString("DiagnosticLevelValue", resourceCulture); + } + } + + /// + /// Looks up a localized string similar to The key to add already exists in the dictionary.. + /// + public static string DictionaryAddAlreadyContainsKey + { + get + { + return ResourceManager.GetString("DictionaryAddAlreadyContainsKey", resourceCulture); + } + } + + /// + /// Looks up a localized string similar to The array index cannot be less than zero.. + /// + public static string DictionaryCopyToArrayIndexLessThanZero + { + get + { + return ResourceManager.GetString("DictionaryCopyToArrayIndexLessThanZero", resourceCulture); + } + } + + /// + /// Looks up a localized string similar to The supplied array does not have enough room to contain the copied elements.. + /// + public static string DictionaryCopyToArrayTooShort + { + get + { + return ResourceManager.GetString("DictionaryCopyToArrayTooShort", resourceCulture); + } + } + + /// + /// Looks up a localized string similar to The provided dns {0} doesn't exist. + /// + public static string DnsDoesNotExist + { + get + { + return ResourceManager.GetString("DnsDoesNotExist", resourceCulture); + } + } + + /// + /// Looks up a localized string similar to Microsoft Azure Certificate. + /// + public static string EnableRemoteDesktop_FriendlyCertificateName + { + get + { + return ResourceManager.GetString("EnableRemoteDesktop_FriendlyCertificateName", resourceCulture); + } + } + + /// + /// Looks up a localized string similar to Endpoint can't be retrieved for storage account. + /// + public static string EndPointNotFoundForBlobStorage + { + get + { + return ResourceManager.GetString("EndPointNotFoundForBlobStorage", resourceCulture); + } + } + + /// + /// Looks up a localized string similar to {0} end processing.. + /// + public static string EndProcessingLog + { + get + { + return ResourceManager.GetString("EndProcessingLog", resourceCulture); + } + } + + /// + /// Looks up a localized string similar to To use Active Directory authentication, you must configure the ActiveDirectoryEndpoint, ActiveDirectoryTenantId, and ActiveDirectorServiceEndpointResourceId for environment of '{0}'. You can configure these properties for this environment using the Set-AzureEnvironment cmdlet.. + /// + public static string EnvironmentDoesNotSupportActiveDirectory + { + get + { + return ResourceManager.GetString("EnvironmentDoesNotSupportActiveDirectory", resourceCulture); + } + } + + /// + /// Looks up a localized string similar to The environment '{0}' already exists.. + /// + public static string EnvironmentExists + { + get + { + return ResourceManager.GetString("EnvironmentExists", resourceCulture); + } + } + + /// + /// Looks up a localized string similar to Environment name doesn't match one in subscription.. + /// + public static string EnvironmentNameDoesntMatchSubscription + { + get + { + return ResourceManager.GetString("EnvironmentNameDoesntMatchSubscription", resourceCulture); + } + } + + /// + /// Looks up a localized string similar to Environment name needs to be specified.. + /// + public static string EnvironmentNameNeedsToBeSpecified + { + get + { + return ResourceManager.GetString("EnvironmentNameNeedsToBeSpecified", resourceCulture); + } + } + + /// + /// Looks up a localized string similar to Environment needs to be specified.. + /// + public static string EnvironmentNeedsToBeSpecified + { + get + { + return ResourceManager.GetString("EnvironmentNeedsToBeSpecified", resourceCulture); + } + } + + /// + /// Looks up a localized string similar to The environment name '{0}' is not found.. + /// + public static string EnvironmentNotFound + { + get + { + return ResourceManager.GetString("EnvironmentNotFound", resourceCulture); + } + } + + /// + /// Looks up a localized string similar to environments.xml. + /// + public static string EnvironmentsFileName + { + get + { + return ResourceManager.GetString("EnvironmentsFileName", resourceCulture); + } + } + + /// + /// Looks up a localized string similar to Error creating VirtualMachine. + /// + public static string ErrorCreatingVirtualMachine + { + get + { + return ResourceManager.GetString("ErrorCreatingVirtualMachine", resourceCulture); + } + } + + /// + /// Looks up a localized string similar to Unable to download available runtimes for location '{0}'. + /// + public static string ErrorRetrievingRuntimesForLocation + { + get + { + return ResourceManager.GetString("ErrorRetrievingRuntimesForLocation", resourceCulture); + } + } + + /// + /// Looks up a localized string similar to Error updating VirtualMachine. + /// + public static string ErrorUpdatingVirtualMachine + { + get + { + return ResourceManager.GetString("ErrorUpdatingVirtualMachine", resourceCulture); + } + } + + /// + /// Looks up a localized string similar to Job Id {0} failed. Error: {1}, ExceptionDetails: {2}. + /// + public static string FailedJobErrorMessage + { + get + { + return ResourceManager.GetString("FailedJobErrorMessage", resourceCulture); + } + } + + /// + /// Looks up a localized string similar to File path is not valid.. + /// + public static string FilePathIsNotValid + { + get + { + return ResourceManager.GetString("FilePathIsNotValid", resourceCulture); + } + } + + /// + /// Looks up a localized string similar to The HTTP request was forbidden with client authentication scheme 'Anonymous'.. + /// + public static string FirstPurchaseErrorMessage + { + get + { + return ResourceManager.GetString("FirstPurchaseErrorMessage", resourceCulture); + } + } + + /// + /// Looks up a localized string similar to This add-on requires you to purchase the first instance through the Microsoft Azure Portal. Subsequent purchases can be performed through PowerShell.. + /// + public static string FirstPurchaseMessage + { + get + { + return ResourceManager.GetString("FirstPurchaseMessage", resourceCulture); + } + } + + /// + /// Looks up a localized string similar to Operation Status:. + /// + public static string GatewayOperationStatus + { + get + { + return ResourceManager.GetString("GatewayOperationStatus", resourceCulture); + } + } + + /// + /// Looks up a localized string similar to Resources\Scaffolding\General. + /// + public static string GeneralScaffolding + { + get + { + return ResourceManager.GetString("GeneralScaffolding", resourceCulture); + } + } + + /// + /// Looks up a localized string similar to Getting all available Microsoft Azure Add-Ons, this may take few minutes.... + /// + public static string GetAllAddOnsWaitMessage + { + get + { + return ResourceManager.GetString("GetAllAddOnsWaitMessage", resourceCulture); + } + } + + /// + /// Looks up a localized string similar to Name{0}Primary Key{0}Seconday Key. + /// + public static string GetStorageKeysHeader + { + get + { + return ResourceManager.GetString("GetStorageKeysHeader", resourceCulture); + } + } + + /// + /// Looks up a localized string similar to Git not found. Please install git and place it in your command line path.. + /// + public static string GitNotFound + { + get + { + return ResourceManager.GetString("GitNotFound", resourceCulture); + } + } + + /// + /// Looks up a localized string similar to Could not find publish settings. Please run Import-AzurePublishSettingsFile.. + /// + public static string GlobalSettingsManager_Load_PublishSettingsNotFound + { + get + { + return ResourceManager.GetString("GlobalSettingsManager_Load_PublishSettingsNotFound", resourceCulture); + } + } + + /// + /// Looks up a localized string similar to Cannot find the WadCfg end element in the config.. + /// + public static string IaasDiagnosticsBadConfigNoEndWadCfg + { + get + { + return ResourceManager.GetString("IaasDiagnosticsBadConfigNoEndWadCfg", resourceCulture); + } + } + + /// + /// Looks up a localized string similar to WadCfg start element in the config is not matching the end element.. + /// + public static string IaasDiagnosticsBadConfigNoMatchingWadCfg + { + get + { + return ResourceManager.GetString("IaasDiagnosticsBadConfigNoMatchingWadCfg", resourceCulture); + } + } + + /// + /// Looks up a localized string similar to Cannot find the WadCfg element in the config.. + /// + public static string IaasDiagnosticsBadConfigNoWadCfg + { + get + { + return ResourceManager.GetString("IaasDiagnosticsBadConfigNoWadCfg", resourceCulture); + } + } + + /// + /// Looks up a localized string similar to iisnode.dll. + /// + public static string IISNodeDll + { + get + { + return ResourceManager.GetString("IISNodeDll", resourceCulture); + } + } + + /// + /// Looks up a localized string similar to iisnode. + /// + public static string IISNodeEngineKey + { + get + { + return ResourceManager.GetString("IISNodeEngineKey", resourceCulture); + } + } + + /// + /// Looks up a localized string similar to iisnode-dev\\release\\x64. + /// + public static string IISNodePath + { + get + { + return ResourceManager.GetString("IISNodePath", resourceCulture); + } + } + + /// + /// Looks up a localized string similar to iisnode. + /// + public static string IISNodeRuntimeValue + { + get + { + return ResourceManager.GetString("IISNodeRuntimeValue", resourceCulture); + } + } + + /// + /// Looks up a localized string similar to Installing IISNode version {0} in Azure for WebRole '{1}' (the version locally installed is: {2}). + /// + public static string IISNodeVersionWarningText + { + get + { + return ResourceManager.GetString("IISNodeVersionWarningText", resourceCulture); + } + } + + /// + /// Looks up a localized string similar to Illegal characters in path.. + /// + public static string IllegalPath + { + get + { + return ResourceManager.GetString("IllegalPath", resourceCulture); + } + } + + /// + /// Looks up a localized string similar to Internal Server Error. + /// + public static string InternalServerErrorMessage + { + get + { + return ResourceManager.GetString("InternalServerErrorMessage", resourceCulture); + } + } + + /// + /// Looks up a localized string similar to Cannot enable memcach protocol on a cache worker role {0}.. + /// + public static string InvalidCacheRoleName + { + get + { + return ResourceManager.GetString("InvalidCacheRoleName", resourceCulture); + } + } + + /// + /// Looks up a localized string similar to Invalid certificate format. Publish settings may be corrupted. Use Get-AzurePublishSettingsFile to download updated settings. + /// + public static string InvalidCertificate + { + get + { + return ResourceManager.GetString("InvalidCertificate", resourceCulture); + } + } + + /// + /// Looks up a localized string similar to Invalid certificate format.. + /// + public static string InvalidCertificateSingle + { + get + { + return ResourceManager.GetString("InvalidCertificateSingle", resourceCulture); + } + } + + /// + /// Looks up a localized string similar to The provided configuration path is invalid or doesn't exist. + /// + public static string InvalidConfigPath + { + get + { + return ResourceManager.GetString("InvalidConfigPath", resourceCulture); + } + } + + /// + /// Looks up a localized string similar to The country name is invalid, please use a valid two character country code, as described in ISO 3166-1 alpha-2.. + /// + public static string InvalidCountryNameMessage + { + get + { + return ResourceManager.GetString("InvalidCountryNameMessage", resourceCulture); + } + } + + /// + /// Looks up a localized string similar to No default subscription has been designated. Use Select-AzureSubscription -Default <subscriptionName> to set the default subscription.. + /// + public static string InvalidDefaultSubscription + { + get + { + return ResourceManager.GetString("InvalidDefaultSubscription", resourceCulture); + } + } + + /// + /// Looks up a localized string similar to Deployment with {0} does not exist. + /// + public static string InvalidDeployment + { + get + { + return ResourceManager.GetString("InvalidDeployment", resourceCulture); + } + } + + /// + /// Looks up a localized string similar to The deployment slot name {0} is invalid. Slot name must be either "Staging" or "Production".. + /// + public static string InvalidDeploymentSlot + { + get + { + return ResourceManager.GetString("InvalidDeploymentSlot", resourceCulture); + } + } + + /// + /// Looks up a localized string similar to "{0}" is an invalid DNS name for {1}. + /// + public static string InvalidDnsName + { + get + { + return ResourceManager.GetString("InvalidDnsName", resourceCulture); + } + } + + /// + /// Looks up a localized string similar to Invalid service endpoint.. + /// + public static string InvalidEndpoint + { + get + { + return ResourceManager.GetString("InvalidEndpoint", resourceCulture); + } + } + + /// + /// Looks up a localized string similar to The provided file in {0} must be have {1} extension. + /// + public static string InvalidFileExtension + { + get + { + return ResourceManager.GetString("InvalidFileExtension", resourceCulture); + } + } + + /// + /// Looks up a localized string similar to File {0} has invalid characters. + /// + public static string InvalidFileName + { + get + { + return ResourceManager.GetString("InvalidFileName", resourceCulture); + } + } + + /// + /// Looks up a localized string similar to You must create your git publishing credentials using the Microsoft Azure portal. + ///Please follow these steps in the portal: + ///1. On the left side open "Web Sites" + ///2. Click on any website + ///3. Choose "Setup Git Publishing" or "Reset deployment credentials" + ///4. Back in the PowerShell window, rerun this command by typing "New-AzureWebSite {site name} -Git -PublishingUsername {username}. + /// + public static string InvalidGitCredentials + { + get + { + return ResourceManager.GetString("InvalidGitCredentials", resourceCulture); + } + } + + /// + /// Looks up a localized string similar to The value {0} provided is not a valid GUID. Please provide a valid GUID.. + /// + public static string InvalidGuid + { + get + { + return ResourceManager.GetString("InvalidGuid", resourceCulture); + } + } + + /// + /// Looks up a localized string similar to The specified hostname does not exist. Please specify a valid hostname for the site.. + /// + public static string InvalidHostnameValidation + { + get + { + return ResourceManager.GetString("InvalidHostnameValidation", resourceCulture); + } + } + + /// + /// Looks up a localized string similar to Role {0} instances must be greater than or equal 0 and less than or equal 20. + /// + public static string InvalidInstancesCount + { + get + { + return ResourceManager.GetString("InvalidInstancesCount", resourceCulture); + } + } + + /// + /// Looks up a localized string similar to There was an error creating your webjob. Please make sure that the script is in the root folder of the zip file.. + /// + public static string InvalidJobFile + { + get + { + return ResourceManager.GetString("InvalidJobFile", resourceCulture); + } + } + + /// + /// Looks up a localized string similar to Could not download a valid runtime manifest, Please check your internet connection and try again.. + /// + public static string InvalidManifestError + { + get + { + return ResourceManager.GetString("InvalidManifestError", resourceCulture); + } + } + + /// + /// Looks up a localized string similar to The account {0} was not found. Please specify a valid account name.. + /// + public static string InvalidMediaServicesAccount + { + get + { + return ResourceManager.GetString("InvalidMediaServicesAccount", resourceCulture); + } + } + + /// + /// Looks up a localized string similar to The provided name "{0}" does not match the service bus namespace naming rules.. + /// + public static string InvalidNamespaceName + { + get + { + return ResourceManager.GetString("InvalidNamespaceName", resourceCulture); + } + } + + /// + /// Looks up a localized string similar to Path must specify a valid path to an Azure profile.. + /// + public static string InvalidNewProfilePath + { + get + { + return ResourceManager.GetString("InvalidNewProfilePath", resourceCulture); + } + } + + /// + /// Looks up a localized string similar to Value cannot be null. Parameter name: '{0}'. + /// + public static string InvalidNullArgument + { + get + { + return ResourceManager.GetString("InvalidNullArgument", resourceCulture); + } + } + + /// + /// Looks up a localized string similar to {0} is invalid or empty. + /// + public static string InvalidOrEmptyArgumentMessage + { + get + { + return ResourceManager.GetString("InvalidOrEmptyArgumentMessage", resourceCulture); + } + } + + /// + /// Looks up a localized string similar to The provided package path is invalid or doesn't exist. + /// + public static string InvalidPackagePath + { + get + { + return ResourceManager.GetString("InvalidPackagePath", resourceCulture); + } + } + + /// + /// Looks up a localized string similar to '{0}' is an invalid parameter set name.. + /// + public static string InvalidParameterSetName + { + get + { + return ResourceManager.GetString("InvalidParameterSetName", resourceCulture); + } + } + + /// + /// Looks up a localized string similar to {0} doesn't exist in {1} or you've not passed valid value for it. + /// + public static string InvalidPath + { + get + { + return ResourceManager.GetString("InvalidPath", resourceCulture); + } + } + + /// + /// Looks up a localized string similar to Path {0} has invalid characters. + /// + public static string InvalidPathName + { + get + { + return ResourceManager.GetString("InvalidPathName", resourceCulture); + } + } + + /// + /// Looks up a localized string similar to Property bag Hashtable must contain one of the following sets of properties: {SubscriptionId, Certificate}, {SubscriptionId, Username, Password}, {SubscriptionId, ServicePrincipal, Password, Tenant}, {SubscriptionId, AccountId, Token}. + /// + public static string InvalidProfileProperties + { + get + { + return ResourceManager.GetString("InvalidProfileProperties", resourceCulture); + } + } + + /// + /// Looks up a localized string similar to The provided publish settings file {0} has invalid content. Please get valid by running cmdlet Get-AzurePublishSettingsFile. + /// + public static string InvalidPublishSettingsSchema + { + get + { + return ResourceManager.GetString("InvalidPublishSettingsSchema", resourceCulture); + } + } + + /// + /// Looks up a localized string similar to The provided role name "{0}" has invalid characters. + /// + public static string InvalidRoleNameMessage + { + get + { + return ResourceManager.GetString("InvalidRoleNameMessage", resourceCulture); + } + } + + /// + /// Looks up a localized string similar to A valid name for the service root folder is required. + /// + public static string InvalidRootNameMessage + { + get + { + return ResourceManager.GetString("InvalidRootNameMessage", resourceCulture); + } + } + + /// + /// Looks up a localized string similar to {0} is not a recognized runtime type. + /// + public static string InvalidRuntimeError + { + get + { + return ResourceManager.GetString("InvalidRuntimeError", resourceCulture); + } + } + + /// + /// Looks up a localized string similar to A valid language is required. + /// + public static string InvalidScaffoldingLanguageArg + { + get + { + return ResourceManager.GetString("InvalidScaffoldingLanguageArg", resourceCulture); + } + } + + /// + /// Looks up a localized string similar to No subscription is currently selected. Use Select-Subscription to activate a subscription.. + /// + public static string InvalidSelectedSubscription + { + get + { + return ResourceManager.GetString("InvalidSelectedSubscription", resourceCulture); + } + } + + /// + /// Looks up a localized string similar to The provided location "{0}" does not exist in the available locations use Get-AzureSBLocation for listing available locations.. + /// + public static string InvalidServiceBusLocation + { + get + { + return ResourceManager.GetString("InvalidServiceBusLocation", resourceCulture); + } + } + + /// + /// Looks up a localized string similar to Please provide a service name or run this command from inside a service project directory.. + /// + public static string InvalidServiceName + { + get + { + return ResourceManager.GetString("InvalidServiceName", resourceCulture); + } + } + + /// + /// Looks up a localized string similar to You must provide valid value for {0}. + /// + public static string InvalidServiceSettingElement + { + get + { + return ResourceManager.GetString("InvalidServiceSettingElement", resourceCulture); + } + } + + /// + /// Looks up a localized string similar to settings.json is invalid or doesn't exist. + /// + public static string InvalidServiceSettingMessage + { + get + { + return ResourceManager.GetString("InvalidServiceSettingMessage", resourceCulture); + } + } + + /// + /// Looks up a localized string similar to The subscription named '{0}' cannot be found. Use Set-AzureSubscription to initialize the subscription data.. + /// + public static string InvalidSubscription + { + get + { + return ResourceManager.GetString("InvalidSubscription", resourceCulture); + } + } + + /// + /// Looks up a localized string similar to The provided subscription id {0} is not valid. + /// + public static string InvalidSubscriptionId + { + get + { + return ResourceManager.GetString("InvalidSubscriptionId", resourceCulture); + } + } + + /// + /// Looks up a localized string similar to Must specify a non-null subscription name.. + /// + public static string InvalidSubscriptionName + { + get + { + return ResourceManager.GetString("InvalidSubscriptionName", resourceCulture); + } + } + + /// + /// Looks up a localized string similar to A valid subscription name is required. This can be provided using the -Subscription parameter or by setting the subscription via the Set-AzureSubscription cmdlet. + /// + public static string InvalidSubscriptionNameMessage + { + get + { + return ResourceManager.GetString("InvalidSubscriptionNameMessage", resourceCulture); + } + } + + /// + /// Looks up a localized string similar to The provided subscriptions file {0} has invalid content.. + /// + public static string InvalidSubscriptionsDataSchema + { + get + { + return ResourceManager.GetString("InvalidSubscriptionsDataSchema", resourceCulture); + } + } + + /// + /// Looks up a localized string similar to Role {0} VM size should be ExtraSmall, Small, Medium, Large or ExtraLarge.. + /// + public static string InvalidVMSize + { + get + { + return ResourceManager.GetString("InvalidVMSize", resourceCulture); + } + } + + /// + /// Looks up a localized string similar to The web job file must have *.zip extension. + /// + public static string InvalidWebJobFile + { + get + { + return ResourceManager.GetString("InvalidWebJobFile", resourceCulture); + } + } + + /// + /// Looks up a localized string similar to Singleton option works for continuous jobs only.. + /// + public static string InvalidWebJobSingleton + { + get + { + return ResourceManager.GetString("InvalidWebJobSingleton", resourceCulture); + } + } + + /// + /// Looks up a localized string similar to The website {0} was not found. Please specify a valid website name.. + /// + public static string InvalidWebsite + { + get + { + return ResourceManager.GetString("InvalidWebsite", resourceCulture); + } + } + + /// + /// Looks up a localized string similar to No job for id: {0} was found.. + /// + public static string JobNotFound + { + get + { + return ResourceManager.GetString("JobNotFound", resourceCulture); + } + } + + /// + /// Looks up a localized string similar to engines. + /// + public static string JsonEnginesSectionName + { + get + { + return ResourceManager.GetString("JsonEnginesSectionName", resourceCulture); + } + } + + /// + /// Looks up a localized string similar to Scaffolding for this language is not yet supported. + /// + public static string LanguageScaffoldingIsNotSupported + { + get + { + return ResourceManager.GetString("LanguageScaffoldingIsNotSupported", resourceCulture); + } + } + + /// + /// Looks up a localized string similar to Link already established. + /// + public static string LinkAlreadyEstablished + { + get + { + return ResourceManager.GetString("LinkAlreadyEstablished", resourceCulture); + } + } + + /// + /// Looks up a localized string similar to local_package.csx. + /// + public static string LocalPackageFileName + { + get + { + return ResourceManager.GetString("LocalPackageFileName", resourceCulture); + } + } + + /// + /// Looks up a localized string similar to ServiceConfiguration.Local.cscfg. + /// + public static string LocalServiceConfigurationFileName + { + get + { + return ResourceManager.GetString("LocalServiceConfigurationFileName", resourceCulture); + } + } + + /// + /// Looks up a localized string similar to Looking for {0} deployment for {1} cloud service.... + /// + public static string LookingForDeploymentMessage + { + get + { + return ResourceManager.GetString("LookingForDeploymentMessage", resourceCulture); + } + } + + /// + /// Looks up a localized string similar to Looking for cloud service {0}.... + /// + public static string LookingForServiceMessage + { + get + { + return ResourceManager.GetString("LookingForServiceMessage", resourceCulture); + } + } + + /// + /// Looks up a localized string similar to Azure Long-Running Job. + /// + public static string LROJobName + { + get + { + return ResourceManager.GetString("LROJobName", resourceCulture); + } + } + + /// + /// Looks up a localized string similar to The cmdlet failed in background execution. The returned error was '{0}'. Please execute the cmdlet again. You may need to execute this cmdlet synchronously, by omitting the '-AsJob' parameter.. + /// + public static string LROTaskExceptionMessage + { + get + { + return ResourceManager.GetString("LROTaskExceptionMessage", resourceCulture); + } + } + + /// + /// Looks up a localized string similar to managementCertificate.pem. + /// + public static string ManagementCertificateFileName + { + get + { + return ResourceManager.GetString("ManagementCertificateFileName", resourceCulture); + } + } + + /// + /// Looks up a localized string similar to ?whr={0}. + /// + public static string ManagementPortalRealmFormat + { + get + { + return ResourceManager.GetString("ManagementPortalRealmFormat", resourceCulture); + } + } + + /// + /// Looks up a localized string similar to //baseuri. + /// + public static string ManifestBaseUriQuery + { + get + { + return ResourceManager.GetString("ManifestBaseUriQuery", resourceCulture); + } + } + + /// + /// Looks up a localized string similar to uri. + /// + public static string ManifestBlobUriKey + { + get + { + return ResourceManager.GetString("ManifestBlobUriKey", resourceCulture); + } + } + + /// + /// Looks up a localized string similar to http://az413943.vo.msecnd.net/node/runtimemanifest_0.7.5.2.xml. + /// + public static string ManifestUri + { + get + { + return ResourceManager.GetString("ManifestUri", resourceCulture); + } + } + + /// + /// Looks up a localized string similar to Property bag Hashtable must contain a 'Certificate' of type 'X509Certificate2'.. + /// + public static string MissingCertificateInProfileProperties + { + get + { + return ResourceManager.GetString("MissingCertificateInProfileProperties", resourceCulture); + } + } + + /// + /// Looks up a localized string similar to Property bag Hashtable must contain a 'Password' with an associated 'Username' or 'ServicePrincipal'.. + /// + public static string MissingPasswordInProfileProperties + { + get + { + return ResourceManager.GetString("MissingPasswordInProfileProperties", resourceCulture); + } + } + + /// + /// Looks up a localized string similar to Property bag Hashtable must contain a 'SubscriptionId'.. + /// + public static string MissingSubscriptionInProfileProperties + { + get + { + return ResourceManager.GetString("MissingSubscriptionInProfileProperties", resourceCulture); + } + } + + /// + /// Looks up a localized string similar to Multiple Add-Ons found holding name {0}. + /// + public static string MultipleAddOnsFoundMessage + { + get + { + return ResourceManager.GetString("MultipleAddOnsFoundMessage", resourceCulture); + } + } + + /// + /// Looks up a localized string similar to Multiple possible publishing users. Please go to the Portal and use the listed deployment user, or click 'set/reset deployment credentials' to set up a new user account, then reurn this cmdlet and specify PublishingUsername.. + /// + public static string MultiplePublishingUsernames + { + get + { + return ResourceManager.GetString("MultiplePublishingUsernames", resourceCulture); + } + } + + /// + /// Looks up a localized string similar to The first publish settings file "{0}" is used. If you want to use another file specify the file name.. + /// + public static string MultiplePublishSettingsFilesFoundMessage + { + get + { + return ResourceManager.GetString("MultiplePublishSettingsFilesFoundMessage", resourceCulture); + } + } + + /// + /// Looks up a localized string similar to Microsoft.WindowsAzure.Plugins.Caching.NamedCaches. + /// + public static string NamedCacheSettingName + { + get + { + return ResourceManager.GetString("NamedCacheSettingName", resourceCulture); + } + } + + /// + /// Looks up a localized string similar to {"caches":[{"name":"default","policy":{"eviction":{"type":0},"expiration":{"defaultTTL":10,"isExpirable":true,"type":1},"serverNotification":{"isEnabled":false}},"secondaries":0}]}. + /// + public static string NamedCacheSettingValue + { + get + { + return ResourceManager.GetString("NamedCacheSettingValue", resourceCulture); + } + } + + /// + /// Looks up a localized string similar to A publishing username is required. Please specify one using the argument PublishingUsername.. + /// + public static string NeedPublishingUsernames + { + get + { + return ResourceManager.GetString("NeedPublishingUsernames", resourceCulture); + } + } + + /// + /// Looks up a localized string similar to New Add-On Confirmation. + /// + public static string NewAddOnConformation + { + get + { + return ResourceManager.GetString("NewAddOnConformation", resourceCulture); + } + } + + /// + /// Looks up a localized string similar to By typing "Yes", I (a) authorize Microsoft to charge my current payment method on a monthly basis + ///for the amount indicated at {0} for {1} until my service is cancelled or terminated, and (b) + ///agree to the {2}'s terms of user and privacy statement at {0} and (c) agree to sharing my + ///contact information with {2}.. + /// + public static string NewMicrosoftAddOnMessage + { + get + { + return ResourceManager.GetString("NewMicrosoftAddOnMessage", resourceCulture); + } + } + + /// + /// Looks up a localized string similar to Internal Server Error. This could happen because the namespace name is already used or due to an incorrect location name. Use Get-AzureSBLocation cmdlet to list valid names.. + /// + public static string NewNamespaceErrorMessage + { + get + { + return ResourceManager.GetString("NewNamespaceErrorMessage", resourceCulture); + } + } + + /// + /// Looks up a localized string similar to By typing "Yes", I (a) authorize Microsoft to charge my current payment method on a monthly basis + ///for the amount indicated at {0} for {1} until my service is cancelled or terminated, and (b) + ///acknowledge the offering is provided by {2}, not Microsoft, and agree to {2}'s terms of + ///use and privacy statement at {0} and (c) agree to sharing my contact information with {2}.. + /// + public static string NewNonMicrosoftAddOnMessage + { + get + { + return ResourceManager.GetString("NewNonMicrosoftAddOnMessage", resourceCulture); + } + } + + /// + /// Looks up a localized string similar to Service has been created at {0}. + /// + public static string NewServiceCreatedMessage + { + get + { + return ResourceManager.GetString("NewServiceCreatedMessage", resourceCulture); + } + } + + /// + /// Looks up a localized string similar to No. + /// + public static string No + { + get + { + return ResourceManager.GetString("No", resourceCulture); + } + } + + /// + /// Looks up a localized string similar to There is no access token cached for subscription {0}, user id {1}. Use the Add-AzureAccount cmdlet to log in again and get a token for this subscription.. + /// + public static string NoCachedToken + { + get + { + return ResourceManager.GetString("NoCachedToken", resourceCulture); + } + } + + /// + /// Looks up a localized string similar to The service does not have any cache worker roles, add one first by running cmdlet Add-AzureCacheWorkerRole.. + /// + public static string NoCacheWorkerRoles + { + get + { + return ResourceManager.GetString("NoCacheWorkerRoles", resourceCulture); + } + } + + /// + /// Looks up a localized string similar to No clouds available. + /// + public static string NoCloudsAvailable + { + get + { + return ResourceManager.GetString("NoCloudsAvailable", resourceCulture); + } + } + + /// + /// Looks up a localized string similar to "There is no current context, please log in using Connect-AzAccount.". + /// + public static string NoCurrentContextForDataCmdlet + { + get + { + return ResourceManager.GetString("NoCurrentContextForDataCmdlet", resourceCulture); + } + } + + /// + /// Looks up a localized string similar to nodejs. + /// + public static string NodeDirectory + { + get + { + return ResourceManager.GetString("NodeDirectory", resourceCulture); + } + } + + /// + /// Looks up a localized string similar to node. + /// + public static string NodeEngineKey + { + get + { + return ResourceManager.GetString("NodeEngineKey", resourceCulture); + } + } + + /// + /// Looks up a localized string similar to node.exe. + /// + public static string NodeExe + { + get + { + return ResourceManager.GetString("NodeExe", resourceCulture); + } + } + + /// + /// Looks up a localized string similar to There is no default subscription set, please set a default subscription by running Set-AzureSubscription -Default <subscription name>. + /// + public static string NoDefaultSubscriptionMessage + { + get + { + return ResourceManager.GetString("NoDefaultSubscriptionMessage", resourceCulture); + } + } + + /// + /// Looks up a localized string similar to Microsoft SDKs\Azure\Nodejs\Nov2011. + /// + public static string NodeModulesPath + { + get + { + return ResourceManager.GetString("NodeModulesPath", resourceCulture); + } + } + + /// + /// Looks up a localized string similar to nodejs. + /// + public static string NodeProgramFilesFolderName + { + get + { + return ResourceManager.GetString("NodeProgramFilesFolderName", resourceCulture); + } + } + + /// + /// Looks up a localized string similar to node. + /// + public static string NodeRuntimeValue + { + get + { + return ResourceManager.GetString("NodeRuntimeValue", resourceCulture); + } + } + + /// + /// Looks up a localized string similar to Resources\Scaffolding\Node. + /// + public static string NodeScaffolding + { + get + { + return ResourceManager.GetString("NodeScaffolding", resourceCulture); + } + } + + /// + /// Looks up a localized string similar to Microsoft.WindowsAzure.Commands.CloudService.ScaffoldingResources.Node. + /// + public static string NodeScaffoldingResources + { + get + { + return ResourceManager.GetString("NodeScaffoldingResources", resourceCulture); + } + } + + /// + /// Looks up a localized string similar to Installing Node version {0} in Azure for Role '{1}' (the Node version locally installed is: {2}). + /// + public static string NodeVersionWarningText + { + get + { + return ResourceManager.GetString("NodeVersionWarningText", resourceCulture); + } + } + + /// + /// Looks up a localized string similar to No, I do not agree. + /// + public static string NoHint + { + get + { + return ResourceManager.GetString("NoHint", resourceCulture); + } + } + + /// + /// Looks up a localized string similar to Please connect to internet before executing this cmdlet. + /// + public static string NoInternetConnection + { + get + { + return ResourceManager.GetString("NoInternetConnection", resourceCulture); + } + } + + /// + /// Looks up a localized string similar to <NONE>. + /// + public static string None + { + get + { + return ResourceManager.GetString("None", resourceCulture); + } + } + + /// + /// Looks up a localized string similar to No publish settings files with extension *.publishsettings are found in the directory "{0}".. + /// + public static string NoPublishSettingsFilesFoundMessage + { + get + { + return ResourceManager.GetString("NoPublishSettingsFilesFoundMessage", resourceCulture); + } + } + + /// + /// Looks up a localized string similar to There is no subscription associated with account {0}.. + /// + public static string NoSubscriptionAddedMessage + { + get + { + return ResourceManager.GetString("NoSubscriptionAddedMessage", resourceCulture); + } + } + + /// + /// Looks up a localized string similar to No subscriptions are associated with the logged in account in Azure Service Management (RDFE). This means that the logged in user is not an administrator or co-administrator for any account.\r\nDid you mean to execute Connect-AzAccount?. + /// + public static string NoSubscriptionFoundForTenant + { + get + { + return ResourceManager.GetString("NoSubscriptionFoundForTenant", resourceCulture); + } + } + + /// + /// Looks up a localized string similar to '{0}' must be a cache worker role. Verify that it has proper cache worker role configuration.. + /// + public static string NotCacheWorkerRole + { + get + { + return ResourceManager.GetString("NotCacheWorkerRole", resourceCulture); + } + } + + /// + /// Looks up a localized string similar to Certificate can't be null.. + /// + public static string NullCertificateMessage + { + get + { + return ResourceManager.GetString("NullCertificateMessage", resourceCulture); + } + } + + /// + /// Looks up a localized string similar to {0} could not be null or empty. + /// + public static string NullObjectMessage + { + get + { + return ResourceManager.GetString("NullObjectMessage", resourceCulture); + } + } + + /// + /// Looks up a localized string similar to Unable to add a null RoleSettings to {0}. + /// + public static string NullRoleSettingsMessage + { + get + { + return ResourceManager.GetString("NullRoleSettingsMessage", resourceCulture); + } + } + + /// + /// Looks up a localized string similar to Unable to add new role to null service definition. + /// + public static string NullServiceDefinitionMessage + { + get + { + return ResourceManager.GetString("NullServiceDefinitionMessage", resourceCulture); + } + } + + /// + /// Looks up a localized string similar to The request offer '{0}' is not found.. + /// + public static string OfferNotFoundMessage + { + get + { + return ResourceManager.GetString("OfferNotFoundMessage", resourceCulture); + } + } + + /// + /// Looks up a localized string similar to Operation "{0}" failed on VM with ID: {1}. + /// + public static string OperationFailedErrorMessage + { + get + { + return ResourceManager.GetString("OperationFailedErrorMessage", resourceCulture); + } + } + + /// + /// Looks up a localized string similar to The REST operation failed with message '{0}' and error code '{1}'. + /// + public static string OperationFailedMessage + { + get + { + return ResourceManager.GetString("OperationFailedMessage", resourceCulture); + } + } + + /// + /// Looks up a localized string similar to Job Id {0} did not complete within expected time or it is in Failed/Canceled/Invalid state.. + /// + public static string OperationTimedOutOrError + { + get + { + return ResourceManager.GetString("OperationTimedOutOrError", resourceCulture); + } + } + + /// + /// Looks up a localized string similar to package. + /// + public static string Package + { + get + { + return ResourceManager.GetString("Package", resourceCulture); + } + } + + /// + /// Looks up a localized string similar to Package is created at service root path {0}.. + /// + public static string PackageCreated + { + get + { + return ResourceManager.GetString("PackageCreated", resourceCulture); + } + } + + /// + /// Looks up a localized string similar to {{ + /// "author": "", + /// + /// "name": "{0}", + /// "version": "0.0.0", + /// "dependencies":{{}}, + /// "devDependencies":{{}}, + /// "optionalDependencies": {{}}, + /// "engines": {{ + /// "node": "*", + /// "iisnode": "*" + /// }} + /// + ///}} + ///. + /// + public static string PackageJsonDefaultFile + { + get + { + return ResourceManager.GetString("PackageJsonDefaultFile", resourceCulture); + } + } + + /// + /// Looks up a localized string similar to package.json. + /// + public static string PackageJsonFileName + { + get + { + return ResourceManager.GetString("PackageJsonFileName", resourceCulture); + } + } + + /// + /// Looks up a localized string similar to Path {0} doesn't exist.. + /// + public static string PathDoesNotExist + { + get + { + return ResourceManager.GetString("PathDoesNotExist", resourceCulture); + } + } + + /// + /// Looks up a localized string similar to Path for {0} doesn't exist in {1}.. + /// + public static string PathDoesNotExistForElement + { + get + { + return ResourceManager.GetString("PathDoesNotExistForElement", resourceCulture); + } + } + + /// + /// Looks up a localized string similar to A value for the Peer Asn has to be provided.. + /// + public static string PeerAsnRequired + { + get + { + return ResourceManager.GetString("PeerAsnRequired", resourceCulture); + } + } + + /// + /// Looks up a localized string similar to 5.4.0. + /// + public static string PHPDefaultRuntimeVersion + { + get + { + return ResourceManager.GetString("PHPDefaultRuntimeVersion", resourceCulture); + } + } + + /// + /// Looks up a localized string similar to php. + /// + public static string PhpRuntimeValue + { + get + { + return ResourceManager.GetString("PhpRuntimeValue", resourceCulture); + } + } + + /// + /// Looks up a localized string similar to Resources\Scaffolding\PHP. + /// + public static string PHPScaffolding + { + get + { + return ResourceManager.GetString("PHPScaffolding", resourceCulture); + } + } + + /// + /// Looks up a localized string similar to Microsoft.WindowsAzure.Commands.CloudService.ScaffoldingResources.PHP. + /// + public static string PHPScaffoldingResources + { + get + { + return ResourceManager.GetString("PHPScaffoldingResources", resourceCulture); + } + } + + /// + /// Looks up a localized string similar to Installing PHP version {0} for Role '{1}' (the PHP version locally installed is: {2}). + /// + public static string PHPVersionWarningText + { + get + { + return ResourceManager.GetString("PHPVersionWarningText", resourceCulture); + } + } + + /// + /// Looks up a localized string similar to You must create your first web site using the Microsoft Azure portal. + ///Please follow these steps in the portal: + ///1. At the bottom of the page, click on New > Web Site > Quick Create + ///2. Type {0} in the URL field + ///3. Click on "Create Web Site" + ///4. Once the site has been created, click on the site name + ///5. Click on "Set up Git publishing" or "Reset deployment credentials" and setup a publishing username and password. Use those credentials for all new websites you create.. + /// + public static string PortalInstructions + { + get + { + return ResourceManager.GetString("PortalInstructions", resourceCulture); + } + } + + /// + /// Looks up a localized string similar to 6. Back in the console window, rerun this command by typing "New-AzureWebsite <site name> -Git". + /// + public static string PortalInstructionsGit + { + get + { + return ResourceManager.GetString("PortalInstructionsGit", resourceCulture); + } + } + + /// + /// Looks up a localized string similar to This cmdlet is in preview. The functionality may not be available in the selected subscription. + /// + public static string PreviewCmdletMessage + { + get + { + return ResourceManager.GetString("PreviewCmdletMessage", resourceCulture); + } + } + + + /// + /// Looks up a localized string similar to A value for the Primary Peer Subnet has to be provided.. + /// + public static string PrimaryPeerSubnetRequired + { + get + { + return ResourceManager.GetString("PrimaryPeerSubnetRequired", resourceCulture); + } + } + + /// + /// Looks up a localized string similar to Promotion code can be used only when updating to a new plan.. + /// + public static string PromotionCodeWithCurrentPlanMessage + { + get + { + return ResourceManager.GetString("PromotionCodeWithCurrentPlanMessage", resourceCulture); + } + } + + /// + /// Looks up a localized string similar to Service not published at user request.. + /// + public static string PublishAbortedAtUserRequest + { + get + { + return ResourceManager.GetString("PublishAbortedAtUserRequest", resourceCulture); + } + } + + /// + /// Looks up a localized string similar to Complete.. + /// + public static string PublishCompleteMessage + { + get + { + return ResourceManager.GetString("PublishCompleteMessage", resourceCulture); + } + } + + /// + /// Looks up a localized string similar to Connecting.... + /// + public static string PublishConnectingMessage + { + get + { + return ResourceManager.GetString("PublishConnectingMessage", resourceCulture); + } + } + + /// + /// Looks up a localized string similar to Created Deployment ID: {0}.. + /// + public static string PublishCreatedDeploymentMessage + { + get + { + return ResourceManager.GetString("PublishCreatedDeploymentMessage", resourceCulture); + } + } + + /// + /// Looks up a localized string similar to Created hosted service '{0}'.. + /// + public static string PublishCreatedServiceMessage + { + get + { + return ResourceManager.GetString("PublishCreatedServiceMessage", resourceCulture); + } + } + + /// + /// Looks up a localized string similar to Created Website URL: {0}.. + /// + public static string PublishCreatedWebsiteMessage + { + get + { + return ResourceManager.GetString("PublishCreatedWebsiteMessage", resourceCulture); + } + } + + /// + /// Looks up a localized string similar to Creating.... + /// + public static string PublishCreatingServiceMessage + { + get + { + return ResourceManager.GetString("PublishCreatingServiceMessage", resourceCulture); + } + } + + /// + /// Looks up a localized string similar to Initializing.... + /// + public static string PublishInitializingMessage + { + get + { + return ResourceManager.GetString("PublishInitializingMessage", resourceCulture); + } + } + + /// + /// Looks up a localized string similar to busy. + /// + public static string PublishInstanceStatusBusy + { + get + { + return ResourceManager.GetString("PublishInstanceStatusBusy", resourceCulture); + } + } + + /// + /// Looks up a localized string similar to creating the virtual machine. + /// + public static string PublishInstanceStatusCreating + { + get + { + return ResourceManager.GetString("PublishInstanceStatusCreating", resourceCulture); + } + } + + /// + /// Looks up a localized string similar to Instance {0} of role {1} is {2}.. + /// + public static string PublishInstanceStatusMessage + { + get + { + return ResourceManager.GetString("PublishInstanceStatusMessage", resourceCulture); + } + } + + /// + /// Looks up a localized string similar to ready. + /// + public static string PublishInstanceStatusReady + { + get + { + return ResourceManager.GetString("PublishInstanceStatusReady", resourceCulture); + } + } + + /// + /// Looks up a localized string similar to Preparing deployment for {0} with Subscription ID: {1}.... + /// + public static string PublishPreparingDeploymentMessage + { + get + { + return ResourceManager.GetString("PublishPreparingDeploymentMessage", resourceCulture); + } + } + + /// + /// Looks up a localized string similar to Publishing {0} to Microsoft Azure. This may take several minutes.... + /// + public static string PublishServiceStartMessage + { + get + { + return ResourceManager.GetString("PublishServiceStartMessage", resourceCulture); + } + } + + /// + /// Looks up a localized string similar to publish settings. + /// + public static string PublishSettings + { + get + { + return ResourceManager.GetString("PublishSettings", resourceCulture); + } + } + + /// + /// Looks up a localized string similar to Azure. + /// + public static string PublishSettingsElementName + { + get + { + return ResourceManager.GetString("PublishSettingsElementName", resourceCulture); + } + } + + /// + /// Looks up a localized string similar to .PublishSettings. + /// + public static string PublishSettingsFileExtention + { + get + { + return ResourceManager.GetString("PublishSettingsFileExtention", resourceCulture); + } + } + + /// + /// Looks up a localized string similar to publishSettings.xml. + /// + public static string PublishSettingsFileName + { + get + { + return ResourceManager.GetString("PublishSettingsFileName", resourceCulture); + } + } + + /// + /// Looks up a localized string similar to &whr={0}. + /// + public static string PublishSettingsFileRealmFormat + { + get + { + return ResourceManager.GetString("PublishSettingsFileRealmFormat", resourceCulture); + } + } + + /// + /// Looks up a localized string similar to Publish settings imported. + /// + public static string PublishSettingsSetSuccessfully + { + get + { + return ResourceManager.GetString("PublishSettingsSetSuccessfully", resourceCulture); + } + } + + /// + /// Looks up a localized string similar to AZURE_PUBLISHINGPROFILE_URL. + /// + public static string PublishSettingsUrlEnv + { + get + { + return ResourceManager.GetString("PublishSettingsUrlEnv", resourceCulture); + } + } + + /// + /// Looks up a localized string similar to Starting.... + /// + public static string PublishStartingMessage + { + get + { + return ResourceManager.GetString("PublishStartingMessage", resourceCulture); + } + } + + /// + /// Looks up a localized string similar to Upgrading.... + /// + public static string PublishUpgradingMessage + { + get + { + return ResourceManager.GetString("PublishUpgradingMessage", resourceCulture); + } + } + + /// + /// Looks up a localized string similar to Uploading Package to storage service {0}.... + /// + public static string PublishUploadingPackageMessage + { + get + { + return ResourceManager.GetString("PublishUploadingPackageMessage", resourceCulture); + } + } + + /// + /// Looks up a localized string similar to Verifying storage account '{0}'.... + /// + public static string PublishVerifyingStorageMessage + { + get + { + return ResourceManager.GetString("PublishVerifyingStorageMessage", resourceCulture); + } + } + + /// + /// Looks up a localized string similar to Path '{0}' not found.. + /// + public static string PublishVMDscExtensionAdditionalContentPathNotExist + { + get + { + return ResourceManager.GetString("PublishVMDscExtensionAdditionalContentPathNotExist", resourceCulture); + } + } + + /// + /// Looks up a localized string similar to Configuration published to {0}. + /// + public static string PublishVMDscExtensionArchiveUploadedMessage + { + get + { + return ResourceManager.GetString("PublishVMDscExtensionArchiveUploadedMessage", resourceCulture); + } + } + + /// + /// Looks up a localized string similar to Copy '{0}' to '{1}'.. + /// + public static string PublishVMDscExtensionCopyFileVerbose + { + get + { + return ResourceManager.GetString("PublishVMDscExtensionCopyFileVerbose", resourceCulture); + } + } + + /// + /// Looks up a localized string similar to Copy the module '{0}' to '{1}'.. + /// + public static string PublishVMDscExtensionCopyModuleVerbose + { + get + { + return ResourceManager.GetString("PublishVMDscExtensionCopyModuleVerbose", resourceCulture); + } + } + + /// + /// Looks up a localized string similar to Invalid configuration file: {0}. + ///The file needs to be a PowerShell script (.ps1 or .psm1).. + /// + public static string PublishVMDscExtensionCreateArchiveConfigFileInvalidExtension + { + get + { + return ResourceManager.GetString("PublishVMDscExtensionCreateArchiveConfigFileInvalidExtension", resourceCulture); + } + } + + /// + /// Looks up a localized string similar to Deleted '{0}'. + /// + public static string PublishVMDscExtensionDeletedFileMessage + { + get + { + return ResourceManager.GetString("PublishVMDscExtensionDeletedFileMessage", resourceCulture); + } + } + + /// + /// Looks up a localized string similar to Cannot delete '{0}': {1}. + /// + public static string PublishVMDscExtensionDeleteErrorMessage + { + get + { + return ResourceManager.GetString("PublishVMDscExtensionDeleteErrorMessage", resourceCulture); + } + } + + /// + /// Looks up a localized string similar to Path '{0}' not found.. + /// + public static string PublishVMDscExtensionDirectoryNotExist + { + get + { + return ResourceManager.GetString("PublishVMDscExtensionDirectoryNotExist", resourceCulture); + } + } + + /// + /// Looks up a localized string similar to Cannot get module for DscResource '{0}'. Possible solutions: + ///1) Specify -ModuleName for Import-DscResource in your configuration. + ///2) Unblock module that contains resource. + ///3) Move Import-DscResource inside Node block. + ///. + /// + public static string PublishVMDscExtensionGetDscResourceFailed + { + get + { + return ResourceManager.GetString("PublishVMDscExtensionGetDscResourceFailed", resourceCulture); + } + } + + /// + /// Looks up a localized string similar to List of required modules: [{0}].. + /// + public static string PublishVMDscExtensionRequiredModulesVerbose + { + get + { + return ResourceManager.GetString("PublishVMDscExtensionRequiredModulesVerbose", resourceCulture); + } + } + + /// + /// Looks up a localized string similar to Your current PowerShell version {1} is less then required by this cmdlet {0}. Consider download and install latest PowerShell version.. + /// + public static string PublishVMDscExtensionRequiredPsVersion + { + get + { + return ResourceManager.GetString("PublishVMDscExtensionRequiredPsVersion", resourceCulture); + } + } + + /// + /// Looks up a localized string similar to Configuration script '{0}' contained parse errors: + ///{1}. + /// + public static string PublishVMDscExtensionStorageParserErrors + { + get + { + return ResourceManager.GetString("PublishVMDscExtensionStorageParserErrors", resourceCulture); + } + } + + /// + /// Looks up a localized string similar to Temp folder '{0}' created.. + /// + public static string PublishVMDscExtensionTempFolderVerbose + { + get + { + return ResourceManager.GetString("PublishVMDscExtensionTempFolderVerbose", resourceCulture); + } + } + + /// + /// Looks up a localized string similar to Invalid configuration file: {0}. + ///The file needs to be a PowerShell script (.ps1 or .psm1) or a ZIP archive (.zip).. + /// + public static string PublishVMDscExtensionUploadArchiveConfigFileInvalidExtension + { + get + { + return ResourceManager.GetString("PublishVMDscExtensionUploadArchiveConfigFileInvalidExtension", resourceCulture); + } + } + + /// + /// Looks up a localized string similar to Configuration file '{0}' not found.. + /// + public static string PublishVMDscExtensionUploadArchiveConfigFileNotExist + { + get + { + return ResourceManager.GetString("PublishVMDscExtensionUploadArchiveConfigFileNotExist", resourceCulture); + } + } + + /// + /// Looks up a localized string similar to Azure PowerShell collects usage data in order to improve your experience. + ///The data is anonymous and does not include commandline argument values. + ///The data is collected by Microsoft. + /// + ///Use the Disable-AzureDataCollection cmdlet to turn the feature Off. The cmdlet can be found in the Azure module. To disable data collection: PS > Disable-AzureDataCollection. + ///Use the Enable-AzureDataCollection cmdlet to turn the feature On. The cmdlet can be found in the Azure module. To enable data collection: PS > Enab [rest of string was truncated]";. + /// + public static string RDFEDataCollectionMessage + { + get + { + return ResourceManager.GetString("RDFEDataCollectionMessage", resourceCulture); + } + } + + /// + /// Looks up a localized string similar to Replace current deployment with '{0}' Id ?. + /// + public static string RedeployCommit + { + get + { + return ResourceManager.GetString("RedeployCommit", resourceCulture); + } + } + + /// + /// Looks up a localized string similar to Are you sure you want to regenerate key?. + /// + public static string RegenerateKeyWarning + { + get + { + return ResourceManager.GetString("RegenerateKeyWarning", resourceCulture); + } + } + + /// + /// Looks up a localized string similar to Generate new key.. + /// + public static string RegenerateKeyWhatIfMessage + { + get + { + return ResourceManager.GetString("RegenerateKeyWhatIfMessage", resourceCulture); + } + } + + /// + /// Looks up a localized string similar to Are you sure you want to remove account '{0}'?. + /// + public static string RemoveAccountConfirmation + { + get + { + return ResourceManager.GetString("RemoveAccountConfirmation", resourceCulture); + } + } + + /// + /// Looks up a localized string similar to Removing account. + /// + public static string RemoveAccountMessage + { + get + { + return ResourceManager.GetString("RemoveAccountMessage", resourceCulture); + } + } + + /// + /// Looks up a localized string similar to Remove Add-On Confirmation. + /// + public static string RemoveAddOnConformation + { + get + { + return ResourceManager.GetString("RemoveAddOnConformation", resourceCulture); + } + } + + /// + /// Looks up a localized string similar to If you delete this add-on, your data may be deleted and the operation may not be undone. You may have to purchase it again from the Microsoft Azure Store to use it. The price of the add-on may not be refunded. Are you sure you want to delete this add-on? Enter “Yes” to confirm.. + /// + public static string RemoveAddOnMessage + { + get + { + return ResourceManager.GetString("RemoveAddOnMessage", resourceCulture); + } + } + + /// + /// Looks up a localized string similar to Remove-AzureBGPPeering Operation failed.. + /// + public static string RemoveAzureBGPPeeringFailed + { + get + { + return ResourceManager.GetString("RemoveAzureBGPPeeringFailed", resourceCulture); + } + } + + /// + /// Looks up a localized string similar to Removing Bgp Peering. + /// + public static string RemoveAzureBGPPeeringMessage + { + get + { + return ResourceManager.GetString("RemoveAzureBGPPeeringMessage", resourceCulture); + } + } + + /// + /// Looks up a localized string similar to Successfully removed Azure Bgp Peering with Service Key {0}.. + /// + public static string RemoveAzureBGPPeeringSucceeded + { + get + { + return ResourceManager.GetString("RemoveAzureBGPPeeringSucceeded", resourceCulture); + } + } + + /// + /// Looks up a localized string similar to Are you sure you want to remove the Bgp Peering with service key '{0}'?. + /// + public static string RemoveAzureBGPPeeringWarning + { + get + { + return ResourceManager.GetString("RemoveAzureBGPPeeringWarning", resourceCulture); + } + } + + /// + /// Looks up a localized string similar to Are you sure you want to remove the Dedicated Circuit with service key '{0}'?. + /// + public static string RemoveAzureDedicatdCircuitWarning + { + get + { + return ResourceManager.GetString("RemoveAzureDedicatdCircuitWarning", resourceCulture); + } + } + + /// + /// Looks up a localized string similar to Remove-AzureDedicatedCircuit Operation failed.. + /// + public static string RemoveAzureDedicatedCircuitFailed + { + get + { + return ResourceManager.GetString("RemoveAzureDedicatedCircuitFailed", resourceCulture); + } + } + + /// + /// Looks up a localized string similar to Remove-AzureDedicatedCircuitLink Operation failed.. + /// + public static string RemoveAzureDedicatedCircuitLinkFailed + { + get + { + return ResourceManager.GetString("RemoveAzureDedicatedCircuitLinkFailed", resourceCulture); + } + } + + /// + /// Looks up a localized string similar to Removing Dedicated Circui Link. + /// + public static string RemoveAzureDedicatedCircuitLinkMessage + { + get + { + return ResourceManager.GetString("RemoveAzureDedicatedCircuitLinkMessage", resourceCulture); + } + } + + /// + /// Looks up a localized string similar to Successfully removed Azure Dedicated Circuit Link with Service Key {0} and Vnet Name {1}. + /// + public static string RemoveAzureDedicatedCircuitLinkSucceeded + { + get + { + return ResourceManager.GetString("RemoveAzureDedicatedCircuitLinkSucceeded", resourceCulture); + } + } + + /// + /// Looks up a localized string similar to Are you sure you want to remove the Dedicated Circuit Link with service key '{0}' and virtual network name '{1}'?. + /// + public static string RemoveAzureDedicatedCircuitLinkWarning + { + get + { + return ResourceManager.GetString("RemoveAzureDedicatedCircuitLinkWarning", resourceCulture); + } + } + + /// + /// Looks up a localized string similar to Removing Dedicated Circuit. + /// + public static string RemoveAzureDedicatedCircuitMessage + { + get + { + return ResourceManager.GetString("RemoveAzureDedicatedCircuitMessage", resourceCulture); + } + } + + /// + /// Looks up a localized string similar to Successfully removed Azure Dedicated Circuit with Service Key {0}.. + /// + public static string RemoveAzureDedicatedCircuitSucceeded + { + get + { + return ResourceManager.GetString("RemoveAzureDedicatedCircuitSucceeded", resourceCulture); + } + } + + /// + /// Looks up a localized string similar to Removing cloud service {0}.... + /// + public static string RemoveAzureServiceWaitMessage + { + get + { + return ResourceManager.GetString("RemoveAzureServiceWaitMessage", resourceCulture); + } + } + + /// + /// Looks up a localized string similar to The default subscription is being removed. Use Select-AzureSubscription -Default <subscriptionName> to select a new default subscription.. + /// + public static string RemoveDefaultSubscription + { + get + { + return ResourceManager.GetString("RemoveDefaultSubscription", resourceCulture); + } + } + + /// + /// Looks up a localized string similar to Removing {0} deployment for {1} service. + /// + public static string RemoveDeploymentWaitMessage + { + get + { + return ResourceManager.GetString("RemoveDeploymentWaitMessage", resourceCulture); + } + } + + /// + /// Looks up a localized string similar to Removing an environment will remove all associated subscriptions and accounts. Are you sure you want to remove an environment '{0}'?. + /// + public static string RemoveEnvironmentConfirmation + { + get + { + return ResourceManager.GetString("RemoveEnvironmentConfirmation", resourceCulture); + } + } + + /// + /// Looks up a localized string similar to Removing environment. + /// + public static string RemoveEnvironmentMessage + { + get + { + return ResourceManager.GetString("RemoveEnvironmentMessage", resourceCulture); + } + } + + /// + /// Looks up a localized string similar to Removing job collection. + /// + public static string RemoveJobCollectionMessage + { + get + { + return ResourceManager.GetString("RemoveJobCollectionMessage", resourceCulture); + } + } + + /// + /// Looks up a localized string similar to Are you sure you want to remove the job collection "{0}". + /// + public static string RemoveJobCollectionWarning + { + get + { + return ResourceManager.GetString("RemoveJobCollectionWarning", resourceCulture); + } + } + + /// + /// Looks up a localized string similar to Removing job. + /// + public static string RemoveJobMessage + { + get + { + return ResourceManager.GetString("RemoveJobMessage", resourceCulture); + } + } + + /// + /// Looks up a localized string similar to Are you sure you want to remove the job "{0}". + /// + public static string RemoveJobWarning + { + get + { + return ResourceManager.GetString("RemoveJobWarning", resourceCulture); + } + } + + /// + /// Looks up a localized string similar to Are you sure you want to remove the account?. + /// + public static string RemoveMediaAccountWarning + { + get + { + return ResourceManager.GetString("RemoveMediaAccountWarning", resourceCulture); + } + } + + /// + /// Looks up a localized string similar to Account removed.. + /// + public static string RemoveMediaAccountWhatIfMessage + { + get + { + return ResourceManager.GetString("RemoveMediaAccountWhatIfMessage", resourceCulture); + } + } + + /// + /// Looks up a localized string similar to Internal Server Error. This could happen because the namespace does not exist or it does not exist under your subscription.. + /// + public static string RemoveNamespaceErrorMessage + { + get + { + return ResourceManager.GetString("RemoveNamespaceErrorMessage", resourceCulture); + } + } + + /// + /// Looks up a localized string similar to Removing old package {0}.... + /// + public static string RemovePackage + { + get + { + return ResourceManager.GetString("RemovePackage", resourceCulture); + } + } + + /// + /// Looks up a localized string similar to Removing the Azure profile will remove all associated environments, subscriptions, and accounts. Are you sure you want to remove the Azure profile?. + /// + public static string RemoveProfileConfirmation + { + get + { + return ResourceManager.GetString("RemoveProfileConfirmation", resourceCulture); + } + } + + /// + /// Looks up a localized string similar to Removing the Azure profile. + /// + public static string RemoveProfileMessage + { + get + { + return ResourceManager.GetString("RemoveProfileMessage", resourceCulture); + } + } + + /// + /// Looks up a localized string similar to Are you sure you want to delete the namespace '{0}'?. + /// + public static string RemoveServiceBusNamespaceConfirmation + { + get + { + return ResourceManager.GetString("RemoveServiceBusNamespaceConfirmation", resourceCulture); + } + } + + /// + /// Looks up a localized string similar to Are you sure you want to remove cloud service?. + /// + public static string RemoveServiceWarning + { + get + { + return ResourceManager.GetString("RemoveServiceWarning", resourceCulture); + } + } + + /// + /// Looks up a localized string similar to Remove cloud service and all it's deployments. + /// + public static string RemoveServiceWhatIfMessage + { + get + { + return ResourceManager.GetString("RemoveServiceWhatIfMessage", resourceCulture); + } + } + + /// + /// Looks up a localized string similar to Are you sure you want to remove subscription '{0}'?. + /// + public static string RemoveSubscriptionConfirmation + { + get + { + return ResourceManager.GetString("RemoveSubscriptionConfirmation", resourceCulture); + } + } + + /// + /// Looks up a localized string similar to Removing subscription. + /// + public static string RemoveSubscriptionMessage + { + get + { + return ResourceManager.GetString("RemoveSubscriptionMessage", resourceCulture); + } + } + + /// + /// Looks up a localized string similar to The endpoint {0} cannot be removed from profile {1} because it's not in the profile.. + /// + public static string RemoveTrafficManagerEndpointMissing + { + get + { + return ResourceManager.GetString("RemoveTrafficManagerEndpointMissing", resourceCulture); + } + } + + /// + /// Looks up a localized string similar to Remove-AzureTrafficManagerProfile Operation failed.. + /// + public static string RemoveTrafficManagerProfileFailed + { + get + { + return ResourceManager.GetString("RemoveTrafficManagerProfileFailed", resourceCulture); + } + } + + /// + /// Looks up a localized string similar to Successfully removed Traffic Manager profile with name {0}.. + /// + public static string RemoveTrafficManagerProfileSucceeded + { + get + { + return ResourceManager.GetString("RemoveTrafficManagerProfileSucceeded", resourceCulture); + } + } + + /// + /// Looks up a localized string similar to Are you sure you want to remove the Traffic Manager profile "{0}"?. + /// + public static string RemoveTrafficManagerProfileWarning + { + get + { + return ResourceManager.GetString("RemoveTrafficManagerProfileWarning", resourceCulture); + } + } + + /// + /// Looks up a localized string similar to Are you sure you want to delete the VM '{0}'?. + /// + public static string RemoveVMConfirmationMessage + { + get + { + return ResourceManager.GetString("RemoveVMConfirmationMessage", resourceCulture); + } + } + + /// + /// Looks up a localized string similar to Deleting VM.. + /// + public static string RemoveVMMessage + { + get + { + return ResourceManager.GetString("RemoveVMMessage", resourceCulture); + } + } + + /// + /// Looks up a localized string similar to Removing WebJob.... + /// + public static string RemoveWebJobMessage + { + get + { + return ResourceManager.GetString("RemoveWebJobMessage", resourceCulture); + } + } + + /// + /// Looks up a localized string similar to Are you sure you want to remove job '{0}'?. + /// + public static string RemoveWebJobWarning + { + get + { + return ResourceManager.GetString("RemoveWebJobWarning", resourceCulture); + } + } + + /// + /// Looks up a localized string similar to Removing website. + /// + public static string RemoveWebsiteMessage + { + get + { + return ResourceManager.GetString("RemoveWebsiteMessage", resourceCulture); + } + } + + /// + /// Looks up a localized string similar to Are you sure you want to remove the website "{0}". + /// + public static string RemoveWebsiteWarning + { + get + { + return ResourceManager.GetString("RemoveWebsiteWarning", resourceCulture); + } + } + + /// + /// Looks up a localized string similar to Removing public environment is not supported.. + /// + public static string RemovingDefaultEnvironmentsNotSupported + { + get + { + return ResourceManager.GetString("RemovingDefaultEnvironmentsNotSupported", resourceCulture); + } + } + + /// + /// Looks up a localized string similar to Deleting namespace. + /// + public static string RemovingNamespaceMessage + { + get + { + return ResourceManager.GetString("RemovingNamespaceMessage", resourceCulture); + } + } + + /// + /// Looks up a localized string similar to Repository is not setup. You need to pass a valid site name.. + /// + public static string RepositoryNotSetup + { + get + { + return ResourceManager.GetString("RepositoryNotSetup", resourceCulture); + } + } + + /// + /// Looks up a localized string similar to Reserved IP with the Name:'{0}' will no longer be in use after the deployment is deleted, and it is still reserved for later use.. + /// + public static string ReservedIPNameNoLongerInUseButStillBeingReserved + { + get + { + return ResourceManager.GetString("ReservedIPNameNoLongerInUseButStillBeingReserved", resourceCulture); + } + } + + /// + /// Looks up a localized string similar to Resource with ID : {0} does not exist.. + /// + public static string ResourceNotFound + { + get + { + return ResourceManager.GetString("ResourceNotFound", resourceCulture); + } + } + + /// + /// Looks up a localized string similar to Restart. + /// + public static string Restart + { + get + { + return ResourceManager.GetString("Restart", resourceCulture); + } + } + + /// + /// Looks up a localized string similar to Resume. + /// + public static string Resume + { + get + { + return ResourceManager.GetString("Resume", resourceCulture); + } + } + + /// + /// Looks up a localized string similar to /role:{0};"{1}/{0}" . + /// + public static string RoleArgTemplate + { + get + { + return ResourceManager.GetString("RoleArgTemplate", resourceCulture); + } + } + + /// + /// Looks up a localized string similar to bin. + /// + public static string RoleBinFolderName + { + get + { + return ResourceManager.GetString("RoleBinFolderName", resourceCulture); + } + } + + /// + /// Looks up a localized string similar to Role {0} is {1}. + /// + public static string RoleInstanceWaitMsg + { + get + { + return ResourceManager.GetString("RoleInstanceWaitMsg", resourceCulture); + } + } + + /// + /// Looks up a localized string similar to 20. + /// + public static string RoleMaxInstances + { + get + { + return ResourceManager.GetString("RoleMaxInstances", resourceCulture); + } + } + + /// + /// Looks up a localized string similar to role name. + /// + public static string RoleName + { + get + { + return ResourceManager.GetString("RoleName", resourceCulture); + } + } + + /// + /// Looks up a localized string similar to The provided role name {0} doesn't exist. + /// + public static string RoleNotFoundMessage + { + get + { + return ResourceManager.GetString("RoleNotFoundMessage", resourceCulture); + } + } + + /// + /// Looks up a localized string similar to RoleSettings.xml. + /// + public static string RoleSettingsTemplateFileName + { + get + { + return ResourceManager.GetString("RoleSettingsTemplateFileName", resourceCulture); + } + } + + /// + /// Looks up a localized string similar to Role type {0} doesn't exist. + /// + public static string RoleTypeDoesNotExist + { + get + { + return ResourceManager.GetString("RoleTypeDoesNotExist", resourceCulture); + } + } + + /// + /// Looks up a localized string similar to public static Dictionary<string, Location> ReverseLocations { get; private set; }. + /// + public static string RuntimeDeploymentLocationError + { + get + { + return ResourceManager.GetString("RuntimeDeploymentLocationError", resourceCulture); + } + } + + /// + /// Looks up a localized string similar to Preparing runtime deployment for service '{0}'. + /// + public static string RuntimeDeploymentStart + { + get + { + return ResourceManager.GetString("RuntimeDeploymentStart", resourceCulture); + } + } + + /// + /// Looks up a localized string similar to WARNING Runtime Mismatch: Are you sure that you want to publish service '{0}' using an Azure runtime version that does not match your local runtime version?. + /// + public static string RuntimeMismatchWarning + { + get + { + return ResourceManager.GetString("RuntimeMismatchWarning", resourceCulture); + } + } + + /// + /// Looks up a localized string similar to RUNTIMEOVERRIDEURL. + /// + public static string RuntimeOverrideKey + { + get + { + return ResourceManager.GetString("RuntimeOverrideKey", resourceCulture); + } + } + + /// + /// Looks up a localized string similar to /runtimemanifest/runtimes/runtime. + /// + public static string RuntimeQuery + { + get + { + return ResourceManager.GetString("RuntimeQuery", resourceCulture); + } + } + + /// + /// Looks up a localized string similar to RUNTIMEID. + /// + public static string RuntimeTypeKey + { + get + { + return ResourceManager.GetString("RuntimeTypeKey", resourceCulture); + } + } + + /// + /// Looks up a localized string similar to RUNTIMEURL. + /// + public static string RuntimeUrlKey + { + get + { + return ResourceManager.GetString("RuntimeUrlKey", resourceCulture); + } + } + + /// + /// Looks up a localized string similar to RUNTIMEVERSIONPRIMARYKEY. + /// + public static string RuntimeVersionPrimaryKey + { + get + { + return ResourceManager.GetString("RuntimeVersionPrimaryKey", resourceCulture); + } + } + + /// + /// Looks up a localized string similar to scaffold.xml. + /// + public static string ScaffoldXml + { + get + { + return ResourceManager.GetString("ScaffoldXml", resourceCulture); + } + } + + /// + /// Looks up a localized string similar to Invalid location entered. Pick one of the locations from Get-AzureSchedulerLocation. + /// + public static string SchedulerInvalidLocation + { + get + { + return ResourceManager.GetString("SchedulerInvalidLocation", resourceCulture); + } + } + + /// + /// Looks up a localized string similar to A value for the Secondary Peer Subnet has to be provided.. + /// + public static string SecondaryPeerSubnetRequired + { + get + { + return ResourceManager.GetString("SecondaryPeerSubnetRequired", resourceCulture); + } + } + + /// + /// Looks up a localized string similar to Service {0} already exists on disk in location {1}. + /// + public static string ServiceAlreadyExistsOnDisk + { + get + { + return ResourceManager.GetString("ServiceAlreadyExistsOnDisk", resourceCulture); + } + } + + /// + /// Looks up a localized string similar to No ServiceBus authorization rule with the given characteristics was found. + /// + public static string ServiceBusAuthorizationRuleNotFound + { + get + { + return ResourceManager.GetString("ServiceBusAuthorizationRuleNotFound", resourceCulture); + } + } + + /// + /// Looks up a localized string similar to The service bus entity '{0}' is not found.. + /// + public static string ServiceBusEntityTypeNotFound + { + get + { + return ResourceManager.GetString("ServiceBusEntityTypeNotFound", resourceCulture); + } + } + + /// + /// Looks up a localized string similar to Internal Server Error. This could happen due to an incorrect/missing namespace. + /// + public static string ServiceBusNamespaceMissingMessage + { + get + { + return ResourceManager.GetString("ServiceBusNamespaceMissingMessage", resourceCulture); + } + } + + /// + /// Looks up a localized string similar to service configuration. + /// + public static string ServiceConfiguration + { + get + { + return ResourceManager.GetString("ServiceConfiguration", resourceCulture); + } + } + + /// + /// Looks up a localized string similar to service definition. + /// + public static string ServiceDefinition + { + get + { + return ResourceManager.GetString("ServiceDefinition", resourceCulture); + } + } + + /// + /// Looks up a localized string similar to ServiceDefinition.csdef. + /// + public static string ServiceDefinitionFileName + { + get + { + return ResourceManager.GetString("ServiceDefinitionFileName", resourceCulture); + } + } + + /// + /// Looks up a localized string similar to {0}Deploy. + /// + public static string ServiceDeploymentName + { + get + { + return ResourceManager.GetString("ServiceDeploymentName", resourceCulture); + } + } + + /// + /// Looks up a localized string similar to The specified cloud service "{0}" does not exist.. + /// + public static string ServiceDoesNotExist + { + get + { + return ResourceManager.GetString("ServiceDoesNotExist", resourceCulture); + } + } + + /// + /// Looks up a localized string similar to {0} slot for service {1} is in {2} state, please wait until it finish and update it's status. + /// + public static string ServiceIsInTransitionState + { + get + { + return ResourceManager.GetString("ServiceIsInTransitionState", resourceCulture); + } + } + + /// + /// Looks up a localized string similar to "An exception occurred when calling the ServiceManagement API. HTTP Status Code: {0}. Service Management Error Code: {1}. Message: {2}. Operation Tracking ID: {3}.". + /// + public static string ServiceManagementClientExceptionStringFormat + { + get + { + return ResourceManager.GetString("ServiceManagementClientExceptionStringFormat", resourceCulture); + } + } + + /// + /// Looks up a localized string similar to Begin Operation: {0}. + /// + public static string ServiceManagementExecuteClientActionBeginOperation + { + get + { + return ResourceManager.GetString("ServiceManagementExecuteClientActionBeginOperation", resourceCulture); + } + } + + /// + /// Looks up a localized string similar to Completed Operation: {0}. + /// + public static string ServiceManagementExecuteClientActionCompletedOperation + { + get + { + return ResourceManager.GetString("ServiceManagementExecuteClientActionCompletedOperation", resourceCulture); + } + } + + /// + /// Looks up a localized string similar to Begin Operation: {0}. + /// + public static string ServiceManagementExecuteClientActionInOCSBeginOperation + { + get + { + return ResourceManager.GetString("ServiceManagementExecuteClientActionInOCSBeginOperation", resourceCulture); + } + } + + /// + /// Looks up a localized string similar to Completed Operation: {0}. + /// + public static string ServiceManagementExecuteClientActionInOCSCompletedOperation + { + get + { + return ResourceManager.GetString("ServiceManagementExecuteClientActionInOCSCompletedOperation", resourceCulture); + } + } + + /// + /// Looks up a localized string similar to service name. + /// + public static string ServiceName + { + get + { + return ResourceManager.GetString("ServiceName", resourceCulture); + } + } + + /// + /// Looks up a localized string similar to The provided service name {0} already exists, please pick another name. + /// + public static string ServiceNameExists + { + get + { + return ResourceManager.GetString("ServiceNameExists", resourceCulture); + } + } + + /// + /// Looks up a localized string similar to Please provide name for the hosted service. + /// + public static string ServiceNameMissingMessage + { + get + { + return ResourceManager.GetString("ServiceNameMissingMessage", resourceCulture); + } + } + + /// + /// Looks up a localized string similar to service parent directory. + /// + public static string ServiceParentDirectory + { + get + { + return ResourceManager.GetString("ServiceParentDirectory", resourceCulture); + } + } + + /// + /// Looks up a localized string similar to Service {0} removed successfully. + /// + public static string ServiceRemovedMessage + { + get + { + return ResourceManager.GetString("ServiceRemovedMessage", resourceCulture); + } + } + + /// + /// Looks up a localized string similar to service directory. + /// + public static string ServiceRoot + { + get + { + return ResourceManager.GetString("ServiceRoot", resourceCulture); + } + } + + /// + /// Looks up a localized string similar to service settings. + /// + public static string ServiceSettings + { + get + { + return ResourceManager.GetString("ServiceSettings", resourceCulture); + } + } + + /// + /// Looks up a localized string similar to The storage account name '{0}' is invalid. Storage account names must be between 3 and 24 characters in length and use numbers and lower-case letters only.. + /// + public static string ServiceSettings_ValidateStorageAccountName_InvalidName + { + get + { + return ResourceManager.GetString("ServiceSettings_ValidateStorageAccountName_InvalidName", resourceCulture); + } + } + + /// + /// Looks up a localized string similar to The {0} slot for cloud service {1} doesn't exist.. + /// + public static string ServiceSlotDoesNotExist + { + get + { + return ResourceManager.GetString("ServiceSlotDoesNotExist", resourceCulture); + } + } + + /// + /// Looks up a localized string similar to {0} slot for service {1} is {2}. + /// + public static string ServiceStatusChanged + { + get + { + return ResourceManager.GetString("ServiceStatusChanged", resourceCulture); + } + } + + /// + /// Looks up a localized string similar to Set Add-On Confirmation. + /// + public static string SetAddOnConformation + { + get + { + return ResourceManager.GetString("SetAddOnConformation", resourceCulture); + } + } + + /// + /// Looks up a localized string similar to Profile {0} does not contain endpoint {1}. Adding it.. + /// + public static string SetInexistentTrafficManagerEndpointMessage + { + get + { + return ResourceManager.GetString("SetInexistentTrafficManagerEndpointMessage", resourceCulture); + } + } + + /// + /// Looks up a localized string similar to Note - You will be charged the amount for the new plan, without being refunded for time remaining + ///in the existing plan. + ///By typing "Yes", I (a) authorize Microsoft to charge my current payment method on a monthly basis + ///for the amount indicated at {0} for {1} until my service is cancelled or terminated, and (b) + ///agree to the {2}'s terms of user and privacy statement at {0} and (c) agree to sharing my + ///contact information with {2}.. + /// + public static string SetMicrosoftAddOnMessage + { + get + { + return ResourceManager.GetString("SetMicrosoftAddOnMessage", resourceCulture); + } + } + + /// + /// Looks up a localized string similar to Note - You will be charged the amount for the new plan, without being refunded for time remaining + ///in the existing plan. + ///By typing "Yes", I (a) authorize Microsoft to charge my current payment method on a monthly basis + ///for the amount indicated at {0} for {1} until my service is cancelled or terminated, and (b) + ///acknowledge the offering is provided by {2}, not Microsoft, and agree to {2}'s terms of + ///use and privacy statement at <url> and (c) agree to sharing my contact information with {2}.. + /// + public static string SetNonMicrosoftAddOnMessage + { + get + { + return ResourceManager.GetString("SetNonMicrosoftAddOnMessage", resourceCulture); + } + } + + /// + /// Looks up a localized string similar to Role {0} instances are set to {1}. + /// + public static string SetRoleInstancesMessage + { + get + { + return ResourceManager.GetString("SetRoleInstancesMessage", resourceCulture); + } + } + + /// + /// Looks up a localized string similar to {"Slot":"","Location":"","Subscription":"","StorageAccountName":""}. + /// + public static string SettingsFileEmptyContent + { + get + { + return ResourceManager.GetString("SettingsFileEmptyContent", resourceCulture); + } + } + + /// + /// Looks up a localized string similar to deploymentSettings.json. + /// + public static string SettingsFileName + { + get + { + return ResourceManager.GetString("SettingsFileName", resourceCulture); + } + } + + /// + /// Looks up a localized string similar to Insufficient parameters passed to create a new endpoint.. + /// + public static string SetTrafficManagerEndpointNeedsParameters + { + get + { + return ResourceManager.GetString("SetTrafficManagerEndpointNeedsParameters", resourceCulture); + } + } + + /// + /// Looks up a localized string similar to Ambiguous operation: the profile name specified doesn't match the name of the profile object.. + /// + public static string SetTrafficManagerProfileAmbiguous + { + get + { + return ResourceManager.GetString("SetTrafficManagerProfileAmbiguous", resourceCulture); + } + } + + /// + /// Looks up a localized string similar to Please execute the cmdlet again and include the 'Force' parameter, if available, to avoid unnecessary prompts.. + /// + public static string ShouldContinueFail + { + get + { + return ResourceManager.GetString("ShouldContinueFail", resourceCulture); + } + } + + /// + /// Looks up a localized string similar to Confirm. + /// + public static string ShouldProcessCaption + { + get + { + return ResourceManager.GetString("ShouldProcessCaption", resourceCulture); + } + } + + /// + /// Looks up a localized string similar to Please execute the cmdlet again and omit the 'Confirm' parameter when using the 'AsJob' parameter.. + /// + public static string ShouldProcessFailConfirm + { + get + { + return ResourceManager.GetString("ShouldProcessFailConfirm", resourceCulture); + } + } + + /// + /// Looks up a localized string similar to Please increase the user $ConfirmPreference setting, or include turn off confirmation using '-Confirm:$false' when using the 'AsJob' parameter and execute the cmdet again.. + /// + public static string ShouldProcessFailImpact + { + get + { + return ResourceManager.GetString("ShouldProcessFailImpact", resourceCulture); + } + } + + /// + /// Looks up a localized string similar to Please execute the cmdlet again and omit the 'WhatIf' parameter when using the 'AsJob' parameter.. + /// + public static string ShouldProcessFailWhatIf + { + get + { + return ResourceManager.GetString("ShouldProcessFailWhatIf", resourceCulture); + } + } + + /// + /// Looks up a localized string similar to Shutdown. + /// + public static string Shutdown + { + get + { + return ResourceManager.GetString("Shutdown", resourceCulture); + } + } + + /// + /// Looks up a localized string similar to /sites:{0};{1};"{2}/{0}" . + /// + public static string SitesArgTemplate + { + get + { + return ResourceManager.GetString("SitesArgTemplate", resourceCulture); + } + } + + /// + /// Looks up a localized string similar to 1000. + /// + public static string StandardRetryDelayInMs + { + get + { + return ResourceManager.GetString("StandardRetryDelayInMs", resourceCulture); + } + } + + /// + /// Looks up a localized string similar to Start. + /// + public static string Start + { + get + { + return ResourceManager.GetString("Start", resourceCulture); + } + } + + /// + /// Looks up a localized string similar to Started. + /// + public static string StartedEmulator + { + get + { + return ResourceManager.GetString("StartedEmulator", resourceCulture); + } + } + + /// + /// Looks up a localized string similar to Starting Emulator.... + /// + public static string StartingEmulator + { + get + { + return ResourceManager.GetString("StartingEmulator", resourceCulture); + } + } + + /// + /// Looks up a localized string similar to start. + /// + public static string StartStorageEmulatorCommandArgument + { + get + { + return ResourceManager.GetString("StartStorageEmulatorCommandArgument", resourceCulture); + } + } + + /// + /// Looks up a localized string similar to Stop. + /// + public static string Stop + { + get + { + return ResourceManager.GetString("Stop", resourceCulture); + } + } + + /// + /// Looks up a localized string similar to Stopping emulator.... + /// + public static string StopEmulatorMessage + { + get + { + return ResourceManager.GetString("StopEmulatorMessage", resourceCulture); + } + } + + /// + /// Looks up a localized string similar to Stopped. + /// + public static string StoppedEmulatorMessage + { + get + { + return ResourceManager.GetString("StoppedEmulatorMessage", resourceCulture); + } + } + + /// + /// Looks up a localized string similar to stop. + /// + public static string StopStorageEmulatorCommandArgument + { + get + { + return ResourceManager.GetString("StopStorageEmulatorCommandArgument", resourceCulture); + } + } + + /// + /// Looks up a localized string similar to Account Name:. + /// + public static string StorageAccountName + { + get + { + return ResourceManager.GetString("StorageAccountName", resourceCulture); + } + } + + /// + /// Looks up a localized string similar to Cannot find storage account '{0}' please type the name of an existing storage account.. + /// + public static string StorageAccountNotFound + { + get + { + return ResourceManager.GetString("StorageAccountNotFound", resourceCulture); + } + } + + /// + /// Looks up a localized string similar to AzureStorageEmulator.exe. + /// + public static string StorageEmulatorExe + { + get + { + return ResourceManager.GetString("StorageEmulatorExe", resourceCulture); + } + } + + /// + /// Looks up a localized string similar to InstallPath. + /// + public static string StorageEmulatorInstallPathRegistryKeyValue + { + get + { + return ResourceManager.GetString("StorageEmulatorInstallPathRegistryKeyValue", resourceCulture); + } + } + + /// + /// Looks up a localized string similar to SOFTWARE\Microsoft\Windows Azure Storage Emulator. + /// + public static string StorageEmulatorRegistryKey + { + get + { + return ResourceManager.GetString("StorageEmulatorRegistryKey", resourceCulture); + } + } + + /// + /// Looks up a localized string similar to Primary Key:. + /// + public static string StoragePrimaryKey + { + get + { + return ResourceManager.GetString("StoragePrimaryKey", resourceCulture); + } + } + + /// + /// Looks up a localized string similar to Secondary Key:. + /// + public static string StorageSecondaryKey + { + get + { + return ResourceManager.GetString("StorageSecondaryKey", resourceCulture); + } + } + + /// + /// Looks up a localized string similar to The subscription named {0} already exists.. + /// + public static string SubscriptionAlreadyExists + { + get + { + return ResourceManager.GetString("SubscriptionAlreadyExists", resourceCulture); + } + } + + /// + /// Looks up a localized string similar to The SubscriptionDataFile parameter is deprecated. This parameter will be removed in a future release. See https://github.com/Azure/azure-powershell/wiki/Proposed-Design-Stateless-Azure-Profile for a description of the upcoming mechanism for providing alternate sources of subscription information.. + /// + public static string SubscriptionDataFileDeprecated + { + get + { + return ResourceManager.GetString("SubscriptionDataFileDeprecated", resourceCulture); + } + } + + /// + /// Looks up a localized string similar to DefaultSubscriptionData.xml. + /// + public static string SubscriptionDataFileName + { + get + { + return ResourceManager.GetString("SubscriptionDataFileName", resourceCulture); + } + } + + /// + /// Looks up a localized string similar to The subscription data file {0} does not exist.. + /// + public static string SubscriptionDataFileNotFound + { + get + { + return ResourceManager.GetString("SubscriptionDataFileNotFound", resourceCulture); + } + } + + /// + /// Looks up a localized string similar to The subscription id {0} doesn't exist.. + /// + public static string SubscriptionIdNotFoundMessage + { + get + { + return ResourceManager.GetString("SubscriptionIdNotFoundMessage", resourceCulture); + } + } + + /// + /// Looks up a localized string similar to Subscription must not be null. + /// + public static string SubscriptionMustNotBeNull + { + get + { + return ResourceManager.GetString("SubscriptionMustNotBeNull", resourceCulture); + } + } + + /// + /// Looks up a localized string similar to Subscription name needs to be specified.. + /// + public static string SubscriptionNameNeedsToBeSpecified + { + get + { + return ResourceManager.GetString("SubscriptionNameNeedsToBeSpecified", resourceCulture); + } + } + + /// + /// Looks up a localized string similar to The subscription name {0} doesn't exist.. + /// + public static string SubscriptionNameNotFoundMessage + { + get + { + return ResourceManager.GetString("SubscriptionNameNotFoundMessage", resourceCulture); + } + } + + /// + /// Looks up a localized string similar to Subscription needs to be specified.. + /// + public static string SubscriptionNeedsToBeSpecified + { + get + { + return ResourceManager.GetString("SubscriptionNeedsToBeSpecified", resourceCulture); + } + } + + /// + /// Looks up a localized string similar to Suspend. + /// + public static string Suspend + { + get + { + return ResourceManager.GetString("Suspend", resourceCulture); + } + } + + /// + /// Looks up a localized string similar to Swapping website production slot .... + /// + public static string SwappingWebsite + { + get + { + return ResourceManager.GetString("SwappingWebsite", resourceCulture); + } + } + + /// + /// Looks up a localized string similar to Are you sure you want to swap the website '{0}' production slot with slot '{1}'?. + /// + public static string SwapWebsiteSlotWarning + { + get + { + return ResourceManager.GetString("SwapWebsiteSlotWarning", resourceCulture); + } + } + + /// + /// Looks up a localized string similar to The Switch-AzureMode cmdlet is deprecated and will be removed in a future release.. + /// + public static string SwitchAzureModeDeprecated + { + get + { + return ResourceManager.GetString("SwitchAzureModeDeprecated", resourceCulture); + } + } + + /// + /// Looks up a localized string similar to [AzureLongRunningJob]: Starting cmdlet execution, setting for cmdlet confirmation required: '{0}'. + /// + public static string TraceBeginLROJob + { + get + { + return ResourceManager.GetString("TraceBeginLROJob", resourceCulture); + } + } + + /// + /// Looks up a localized string similar to [AzureLongRunningJob]: Blocking job for ShouldMethod '{0}'. + /// + public static string TraceBlockLROThread + { + get + { + return ResourceManager.GetString("TraceBlockLROThread", resourceCulture); + } + } + + /// + /// Looks up a localized string similar to [AzureLongRunningJob]: Completing cmdlet execution in RunJob. + /// + public static string TraceEndLROJob + { + get + { + return ResourceManager.GetString("TraceEndLROJob", resourceCulture); + } + } + + /// + /// Looks up a localized string similar to [AzureLongRunningJob]: State change from '{0}' to '{1}' because '{2}'. + /// + public static string TraceHandleLROStateChange + { + get + { + return ResourceManager.GetString("TraceHandleLROStateChange", resourceCulture); + } + } + + /// + /// Looks up a localized string similar to [AzureLongRunningJob]: Unblocking job due to stoppage or failure. + /// + public static string TraceHandlerCancelJob + { + get + { + return ResourceManager.GetString("TraceHandlerCancelJob", resourceCulture); + } + } + + /// + /// Looks up a localized string similar to [AzureLongRunningJob]: Unblocking job that was previously blocked.. + /// + public static string TraceHandlerUnblockJob + { + get + { + return ResourceManager.GetString("TraceHandlerUnblockJob", resourceCulture); + } + } + + /// + /// Looks up a localized string similar to [AzureLongRunningJob]: Error in cmdlet execution. + /// + public static string TraceLROJobException + { + get + { + return ResourceManager.GetString("TraceLROJobException", resourceCulture); + } + } + + /// + /// Looks up a localized string similar to [AzureLongRunningJob]: Removing state changed event handler, exception '{0}'. + /// + public static string TraceRemoveLROEventHandler + { + get + { + return ResourceManager.GetString("TraceRemoveLROEventHandler", resourceCulture); + } + } + + /// + /// Looks up a localized string similar to [AzureLongRunningJob]: ShouldMethod '{0}' unblocked.. + /// + public static string TraceUnblockLROThread + { + get + { + return ResourceManager.GetString("TraceUnblockLROThread", resourceCulture); + } + } + + /// + /// Looks up a localized string similar to Unable to decode string from base 64. Please make sure the string is correctly encoded: {0}.. + /// + public static string UnableToDecodeBase64String + { + get + { + return ResourceManager.GetString("UnableToDecodeBase64String", resourceCulture); + } + } + + /// + /// Looks up a localized string similar to Unable to update mismatching Json structured: {0} {1}.. + /// + public static string UnableToPatchJson + { + get + { + return ResourceManager.GetString("UnableToPatchJson", resourceCulture); + } + } + + /// + /// Looks up a localized string similar to The provider {0} is unknown.. + /// + public static string UnknownProviderMessage + { + get + { + return ResourceManager.GetString("UnknownProviderMessage", resourceCulture); + } + } + + /// + /// Looks up a localized string similar to Update. + /// + public static string Update + { + get + { + return ResourceManager.GetString("Update", resourceCulture); + } + } + + /// + /// Looks up a localized string similar to Updated settings for subscription '{0}'. Current subscription is '{1}'.. + /// + public static string UpdatedSettings + { + get + { + return ResourceManager.GetString("UpdatedSettings", resourceCulture); + } + } + + /// + /// Looks up a localized string similar to User name is not valid.. + /// + public static string UserNameIsNotValid + { + get + { + return ResourceManager.GetString("UserNameIsNotValid", resourceCulture); + } + } + + /// + /// Looks up a localized string similar to User name needs to be specified.. + /// + public static string UserNameNeedsToBeSpecified + { + get + { + return ResourceManager.GetString("UserNameNeedsToBeSpecified", resourceCulture); + } + } + + /// + /// Looks up a localized string similar to A value for the VLan Id has to be provided.. + /// + public static string VlanIdRequired + { + get + { + return ResourceManager.GetString("VlanIdRequired", resourceCulture); + } + } + + /// + /// Looks up a localized string similar to Please wait.... + /// + public static string WaitMessage + { + get + { + return ResourceManager.GetString("WaitMessage", resourceCulture); + } + } + + /// + /// Looks up a localized string similar to The azure storage emulator is not installed, skip launching.... + /// + public static string WarningWhenStorageEmulatorIsMissing + { + get + { + return ResourceManager.GetString("WarningWhenStorageEmulatorIsMissing", resourceCulture); + } + } + + /// + /// Looks up a localized string similar to Web.cloud.config. + /// + public static string WebCloudConfig + { + get + { + return ResourceManager.GetString("WebCloudConfig", resourceCulture); + } + } + + /// + /// Looks up a localized string similar to web.config. + /// + public static string WebConfigTemplateFileName + { + get + { + return ResourceManager.GetString("WebConfigTemplateFileName", resourceCulture); + } + } + + /// + /// Looks up a localized string similar to MSDeploy. + /// + public static string WebDeployKeywordInWebSitePublishProfile + { + get + { + return ResourceManager.GetString("WebDeployKeywordInWebSitePublishProfile", resourceCulture); + } + } + + /// + /// Looks up a localized string similar to Cannot build the project successfully. Please see logs in {0}.. + /// + public static string WebProjectBuildFailTemplate + { + get + { + return ResourceManager.GetString("WebProjectBuildFailTemplate", resourceCulture); + } + } + + /// + /// Looks up a localized string similar to WebRole. + /// + public static string WebRole + { + get + { + return ResourceManager.GetString("WebRole", resourceCulture); + } + } + + /// + /// Looks up a localized string similar to setup_web.cmd > log.txt. + /// + public static string WebRoleStartupTaskCommandLine + { + get + { + return ResourceManager.GetString("WebRoleStartupTaskCommandLine", resourceCulture); + } + } + + /// + /// Looks up a localized string similar to WebRole.xml. + /// + public static string WebRoleTemplateFileName + { + get + { + return ResourceManager.GetString("WebRoleTemplateFileName", resourceCulture); + } + } + + /// + /// Looks up a localized string similar to WebSite with given name {0} already exists in the specified Subscription and Webspace.. + /// + public static string WebsiteAlreadyExists + { + get + { + return ResourceManager.GetString("WebsiteAlreadyExists", resourceCulture); + } + } + + /// + /// Looks up a localized string similar to WebSite with given name {0} already exists in the specified Subscription and Location.. + /// + public static string WebsiteAlreadyExistsReplacement + { + get + { + return ResourceManager.GetString("WebsiteAlreadyExistsReplacement", resourceCulture); + } + } + + /// + /// Looks up a localized string similar to Site {0} already has repository created for it.. + /// + public static string WebsiteRepositoryAlreadyExists + { + get + { + return ResourceManager.GetString("WebsiteRepositoryAlreadyExists", resourceCulture); + } + } + + /// + /// Looks up a localized string similar to Workspaces/WebsiteExtension/Website/{0}/dashboard/. + /// + public static string WebsiteSufixUrl + { + get + { + return ResourceManager.GetString("WebsiteSufixUrl", resourceCulture); + } + } + + /// + /// Looks up a localized string similar to https://{0}/msdeploy.axd?site={1}. + /// + public static string WebSiteWebDeployUriTemplate + { + get + { + return ResourceManager.GetString("WebSiteWebDeployUriTemplate", resourceCulture); + } + } + + /// + /// Looks up a localized string similar to WorkerRole. + /// + public static string WorkerRole + { + get + { + return ResourceManager.GetString("WorkerRole", resourceCulture); + } + } + + /// + /// Looks up a localized string similar to setup_worker.cmd > log.txt. + /// + public static string WorkerRoleStartupTaskCommandLine + { + get + { + return ResourceManager.GetString("WorkerRoleStartupTaskCommandLine", resourceCulture); + } + } + + /// + /// Looks up a localized string similar to WorkerRole.xml. + /// + public static string WorkerRoleTemplateFileName + { + get + { + return ResourceManager.GetString("WorkerRoleTemplateFileName", resourceCulture); + } + } + + /// + /// Looks up a localized string similar to (x86). + /// + public static string x86InProgramFiles + { + get + { + return ResourceManager.GetString("x86InProgramFiles", resourceCulture); + } + } + + /// + /// Looks up a localized string similar to Yes. + /// + public static string Yes + { + get + { + return ResourceManager.GetString("Yes", resourceCulture); + } + } + + /// + /// Looks up a localized string similar to Yes, I agree. + /// + public static string YesHint + { + get + { + return ResourceManager.GetString("YesHint", resourceCulture); + } + } + } +} diff --git a/src/ConnectedNetwork/generated/runtime/Properties/Resources.resx b/src/ConnectedNetwork/generated/runtime/Properties/Resources.resx new file mode 100644 index 000000000000..598cd53e958a --- /dev/null +++ b/src/ConnectedNetwork/generated/runtime/Properties/Resources.resx @@ -0,0 +1,1741 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + text/microsoft-resx + + + 2.0 + + + System.Resources.ResXResourceReader, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + System.Resources.ResXResourceWriter, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + The remote server returned an error: (401) Unauthorized. + + + Account "{0}" has been added. + + + To switch to a different subscription, please use Select-AzureSubscription. + + + Subscription "{0}" is selected as the default subscription. + + + To view all the subscriptions, please use Get-AzureSubscription. + + + Add-On {0} is created successfully. + + + Add-on name {0} is already used. + + + Add-On {0} not found. + + + Add-on {0} is removed successfully. + + + Add-On {0} is updated successfully. + + + Role has been created at {0}\{1}. + + + Role has been created at {0}\{1}. For easy access to Microsoft Azure services from your application code, install the Microsoft Azure client library for Node.js by running ‘npm install azure’. + + + Role has been created at {0}\{1}. For easy access to Microsoft Azure services from your application code, install the Microsoft Azure client library for PHP by running "pear WindowsAzure/WindowsAzure". + + + Unable to set role permissions. Please give the 'Network Service' user 'Read & execute' and 'Modify' permissions to the role folder, or run PowerShell as an Administrator + + + A role name '{0}' already exists + + + Windows Azure Powershell\ + + + https://manage.windowsazure.com + + + AZURE_PORTAL_URL + + + Azure SDK\{0}\ + + + Base Uri was empty. + WAPackIaaS + + + {0} begin processing without ParameterSet. + + + {0} begin processing with ParameterSet '{1}'. + + + Blob with the name {0} already exists in the account. + + + https://{0}.blob.core.windows.net/ + + + AZURE_BLOBSTORAGE_TEMPLATE + + + CACHERUNTIMEURL + + + cache + + + CacheRuntimeVersion + + + Installing caching version {0} for Role '{1}' (the caching version locally installed is: {2}) + + + Cannot find {0} with name {1}. + + + Deployment for service {0} with {1} slot doesn't exist + + + Can't find valid Microsoft Azure role in current directory {0} + + + service {0} configuration file (ServiceConfiguration.Cloud.cscfg) is either null or doesn't exist + + + Invalid service path! Cannot locate ServiceDefinition.csdef in current folder or parent folders. + + + The subscription named {0} with id {1} is not currently imported. You must import this subscription before it can be updated. + + + ManagementCertificate + + + certificate.pfx + + + Certificate imported into CurrentUser\My\{0} + + + Your account does not have access to the private key for certificate {0} + + + {0} {1} deployment for {2} service + + + Cloud service {0} is in {1} state. + + + Changing/Removing public environment '{0}' is not allowed. + + + Service {0} is set to value {1} + + + Choose which publish settings file to use: + + + Microsoft.WindowsAzure.Plugins.Caching.ClientDiagnosticLevel + + + 1 + + + cloud_package.cspkg + + + ServiceConfiguration.Cloud.cscfg + + + Add-ons for {0} + + + Communication could not be established. This could be due to an invalid subscription ID. Note that subscription IDs are case sensitive. + + + Complete + + + config.json + + + VirtualMachine creation failed. + WAPackIaaS + + + Creating the website failed. If this is the first website for this subscription, please create it using the management portal instead. + + + Microsoft.ApplicationServer.Caching.DataCacheClientsSection, Microsoft.ApplicationServer.Caching.Core + + + //blobcontainer[@datacenter='{0}'] + + + Setting: {0} as the default and current subscription. To view other subscriptions use Get-AzureSubscription + + + none + + + There are no hostnames which could be used for validation. + + + 8080 + + + 1000 + + + Auto + + + 80 + + + Delete + WAPackIaaS + + + The {0} slot for service {1} is already in {2} state + + + The deployment in {0} slot for service {1} is removed + + + Microsoft.WindowsAzure.Plugins.Caching.DiagnosticLevel + + + 1 + + + The key to add already exists in the dictionary. + + + The array index cannot be less than zero. + + + The supplied array does not have enough room to contain the copied elements. + + + The provided dns {0} doesn't exist + + + Microsoft Azure Certificate + + + Endpoint can't be retrieved for storage account + + + {0} end processing. + + + To use Active Directory authentication, you must configure the ActiveDirectoryEndpoint, ActiveDirectoryTenantId, and ActiveDirectorServiceEndpointResourceId for environment of '{0}'. You can configure these properties for this environment using the Set-AzureEnvironment cmdlet. + + + The environment '{0}' already exists. + + + environments.xml + + + Error creating VirtualMachine + WAPackIaaS + + + Unable to download available runtimes for location '{0}' + + + Error updating VirtualMachine + WAPackIaaS + + + Job Id {0} failed. Error: {1}, ExceptionDetails: {2} + WAPackIaaS + + + The HTTP request was forbidden with client authentication scheme 'Anonymous'. + + + This add-on requires you to purchase the first instance through the Microsoft Azure Portal. Subsequent purchases can be performed through PowerShell. + + + Operation Status: + + + Resources\Scaffolding\General + + + Getting all available Microsoft Azure Add-Ons, this may take few minutes... + + + Name{0}Primary Key{0}Seconday Key + + + Git not found. Please install git and place it in your command line path. + + + Could not find publish settings. Please run Import-AzurePublishSettingsFile. + + + iisnode.dll + + + iisnode + + + iisnode-dev\\release\\x64 + + + iisnode + + + Installing IISNode version {0} in Azure for WebRole '{1}' (the version locally installed is: {2}) + + + Internal Server Error + + + Cannot enable memcach protocol on a cache worker role {0}. + + + Invalid certificate format. + + + The provided configuration path is invalid or doesn't exist + + + The country name is invalid, please use a valid two character country code, as described in ISO 3166-1 alpha-2. + + + Deployment with {0} does not exist + + + The deployment slot name {0} is invalid. Slot name must be either "Staging" or "Production". + + + Invalid service endpoint. + + + File {0} has invalid characters + + + You must create your git publishing credentials using the Microsoft Azure portal. +Please follow these steps in the portal: +1. On the left side open "Web Sites" +2. Click on any website +3. Choose "Setup Git Publishing" or "Reset deployment credentials" +4. Back in the PowerShell window, rerun this command by typing "New-AzureWebSite {site name} -Git -PublishingUsername {username} + + + The value {0} provided is not a valid GUID. Please provide a valid GUID. + + + The specified hostname does not exist. Please specify a valid hostname for the site. + + + Role {0} instances must be greater than or equal 0 and less than or equal 20 + + + There was an error creating your webjob. Please make sure that the script is in the root folder of the zip file. + + + Could not download a valid runtime manifest, Please check your internet connection and try again. + + + The account {0} was not found. Please specify a valid account name. + + + The provided name "{0}" does not match the service bus namespace naming rules. + + + Value cannot be null. Parameter name: '{0}' + + + The provided package path is invalid or doesn't exist + + + '{0}' is an invalid parameter set name. + + + {0} doesn't exist in {1} or you've not passed valid value for it + + + Path {0} has invalid characters + + + The provided publish settings file {0} has invalid content. Please get valid by running cmdlet Get-AzurePublishSettingsFile + + + The provided role name "{0}" has invalid characters + + + A valid name for the service root folder is required + + + {0} is not a recognized runtime type + + + A valid language is required + + + No subscription is currently selected. Use Select-Subscription to activate a subscription. + + + The provided location "{0}" does not exist in the available locations use Get-AzureSBLocation for listing available locations. + + + Please provide a service name or run this command from inside a service project directory. + + + You must provide valid value for {0} + + + settings.json is invalid or doesn't exist + + + The subscription named '{0}' cannot be found. Use Set-AzureSubscription to initialize the subscription data. + + + The provided subscription id {0} is not valid + + + A valid subscription name is required. This can be provided using the -Subscription parameter or by setting the subscription via the Set-AzureSubscription cmdlet + + + The provided subscriptions file {0} has invalid content. + + + Role {0} VM size should be ExtraSmall, Small, Medium, Large or ExtraLarge. + + + The web job file must have *.zip extension + + + Singleton option works for continuous jobs only. + + + The website {0} was not found. Please specify a valid website name. + + + No job for id: {0} was found. + WAPackIaaS + + + engines + + + Scaffolding for this language is not yet supported + + + Link already established + + + local_package.csx + + + ServiceConfiguration.Local.cscfg + + + Looking for {0} deployment for {1} cloud service... + + + Looking for cloud service {0}... + + + managementCertificate.pem + + + ?whr={0} + + + //baseuri + + + uri + + + http://az413943.vo.msecnd.net/node/runtimemanifest_0.7.5.2.xml + + + Multiple Add-Ons found holding name {0} + + + Multiple possible publishing users. Please go to the Portal and use the listed deployment user, or click 'set/reset deployment credentials' to set up a new user account, then reurn this cmdlet and specify PublishingUsername. + + + The first publish settings file "{0}" is used. If you want to use another file specify the file name. + + + Microsoft.WindowsAzure.Plugins.Caching.NamedCaches + + + {"caches":[{"name":"default","policy":{"eviction":{"type":0},"expiration":{"defaultTTL":10,"isExpirable":true,"type":1},"serverNotification":{"isEnabled":false}},"secondaries":0}]} + + + A publishing username is required. Please specify one using the argument PublishingUsername. + + + New Add-On Confirmation + + + By typing "Yes", I (a) authorize Microsoft to charge my current payment method on a monthly basis +for the amount indicated at {0} for {1} until my service is cancelled or terminated, and (b) +agree to the {2}'s terms of user and privacy statement at {0} and (c) agree to sharing my +contact information with {2}. + + + Internal Server Error. This could happen because the namespace name is already used or due to an incorrect location name. Use Get-AzureSBLocation cmdlet to list valid names. + + + By typing "Yes", I (a) authorize Microsoft to charge my current payment method on a monthly basis +for the amount indicated at {0} for {1} until my service is cancelled or terminated, and (b) +acknowledge the offering is provided by {2}, not Microsoft, and agree to {2}'s terms of +use and privacy statement at {0} and (c) agree to sharing my contact information with {2}. + + + Service has been created at {0} + + + No + + + There is no access token cached for subscription {0}, user id {1}. Use the Add-AzureAccount cmdlet to log in again and get a token for this subscription. + + + The service does not have any cache worker roles, add one first by running cmdlet Add-AzureCacheWorkerRole. + + + No clouds available + WAPackIaaS + + + nodejs + + + node + + + node.exe + + + There is no default subscription set, please set a default subscription by running Set-AzureSubscription -Default <subscription name> + + + Microsoft SDKs\Azure\Nodejs\Nov2011 + + + nodejs + + + node + + + Resources\Scaffolding\Node + + + Microsoft.WindowsAzure.Commands.CloudService.ScaffoldingResources.Node + + + Installing Node version {0} in Azure for Role '{1}' (the Node version locally installed is: {2}) + + + No, I do not agree + + + No publish settings files with extension *.publishsettings are found in the directory "{0}". + + + '{0}' must be a cache worker role. Verify that it has proper cache worker role configuration. + + + Certificate can't be null. + + + {0} could not be null or empty + + + Unable to add a null RoleSettings to {0} + + + Unable to add new role to null service definition + + + The request offer '{0}' is not found. + + + Operation "{0}" failed on VM with ID: {1} + WAPackIaaS + + + The REST operation failed with message '{0}' and error code '{1}' + + + Job Id {0} did not complete within expected time or it is in Failed/Canceled/Invalid state. + WAPackIaaS + + + package + + + Package is created at service root path {0}. + + + {{ + "author": "", + + "name": "{0}", + "version": "0.0.0", + "dependencies":{{}}, + "devDependencies":{{}}, + "optionalDependencies": {{}}, + "engines": {{ + "node": "*", + "iisnode": "*" + }} + +}} + + + + package.json + + + A value for the Peer Asn has to be provided. + + + 5.4.0 + + + php + + + Resources\Scaffolding\PHP + + + Microsoft.WindowsAzure.Commands.CloudService.ScaffoldingResources.PHP + + + Installing PHP version {0} for Role '{1}' (the PHP version locally installed is: {2}) + + + You must create your first web site using the Microsoft Azure portal. +Please follow these steps in the portal: +1. At the bottom of the page, click on New > Web Site > Quick Create +2. Type {0} in the URL field +3. Click on "Create Web Site" +4. Once the site has been created, click on the site name +5. Click on "Set up Git publishing" or "Reset deployment credentials" and setup a publishing username and password. Use those credentials for all new websites you create. + + + 6. Back in the console window, rerun this command by typing "New-AzureWebsite <site name> -Git" + + + A value for the Primary Peer Subnet has to be provided. + + + Promotion code can be used only when updating to a new plan. + + + Service not published at user request. + + + Complete. + + + Connecting... + + + Created Deployment ID: {0}. + + + Created hosted service '{0}'. + + + Created Website URL: {0}. + + + Creating... + + + Initializing... + + + busy + + + creating the virtual machine + + + Instance {0} of role {1} is {2}. + + + ready + + + Preparing deployment for {0} with Subscription ID: {1}... + + + Publishing {0} to Microsoft Azure. This may take several minutes... + + + publish settings + + + Azure + + + .PublishSettings + + + publishSettings.xml + + + Publish settings imported + + + AZURE_PUBLISHINGPROFILE_URL + + + Starting... + + + Upgrading... + + + Uploading Package to storage service {0}... + + + Verifying storage account '{0}'... + + + Replace current deployment with '{0}' Id ? + + + Are you sure you want to regenerate key? + + + Generate new key. + + + Are you sure you want to remove account '{0}'? + + + Removing account + + + Remove Add-On Confirmation + + + If you delete this add-on, your data may be deleted and the operation may not be undone. You may have to purchase it again from the Microsoft Azure Store to use it. The price of the add-on may not be refunded. Are you sure you want to delete this add-on? Enter “Yes” to confirm. + + + Remove-AzureBGPPeering Operation failed. + + + Removing Bgp Peering + + + Successfully removed Azure Bgp Peering with Service Key {0}. + + + Are you sure you want to remove the Bgp Peering with service key '{0}'? + + + Are you sure you want to remove the Dedicated Circuit with service key '{0}'? + + + Remove-AzureDedicatedCircuit Operation failed. + + + Remove-AzureDedicatedCircuitLink Operation failed. + + + Removing Dedicated Circui Link + + + Successfully removed Azure Dedicated Circuit Link with Service Key {0} and Vnet Name {1} + + + Are you sure you want to remove the Dedicated Circuit Link with service key '{0}' and virtual network name '{1}'? + + + Removing Dedicated Circuit + + + Successfully removed Azure Dedicated Circuit with Service Key {0}. + + + Removing cloud service {0}... + + + Removing {0} deployment for {1} service + + + Removing job collection + + + Are you sure you want to remove the job collection "{0}" + + + Removing job + + + Are you sure you want to remove the job "{0}" + + + Are you sure you want to remove the account? + + + Account removed. + + + Internal Server Error. This could happen because the namespace does not exist or it does not exist under your subscription. + + + Removing old package {0}... + + + Are you sure you want to delete the namespace '{0}'? + + + Are you sure you want to remove cloud service? + + + Remove cloud service and all it's deployments + + + Are you sure you want to remove subscription '{0}'? + + + Removing subscription + + + Are you sure you want to delete the VM '{0}'? + + + Deleting VM. + + + Removing WebJob... + + + Are you sure you want to remove job '{0}'? + + + Removing website + + + Are you sure you want to remove the website "{0}" + + + Deleting namespace + + + Repository is not setup. You need to pass a valid site name. + + + Reserved IP with the Name:'{0}' will no longer be in use after the deployment is deleted, and it is still reserved for later use. + + + Resource with ID : {0} does not exist. + WAPackIaaS + + + Restart + WAPackIaaS + + + Resume + WAPackIaaS + + + /role:{0};"{1}/{0}" + + + bin + + + Role {0} is {1} + + + 20 + + + role name + + + The provided role name {0} doesn't exist + + + RoleSettings.xml + + + Role type {0} doesn't exist + + + public static Dictionary<string, Location> ReverseLocations { get; private set; } + + + Preparing runtime deployment for service '{0}' + + + WARNING Runtime Mismatch: Are you sure that you want to publish service '{0}' using an Azure runtime version that does not match your local runtime version? + + + RUNTIMEOVERRIDEURL + + + /runtimemanifest/runtimes/runtime + + + RUNTIMEID + + + RUNTIMEURL + + + RUNTIMEVERSIONPRIMARYKEY + + + scaffold.xml + + + Invalid location entered. Pick one of the locations from Get-AzureSchedulerLocation + + + A value for the Secondary Peer Subnet has to be provided. + + + Service {0} already exists on disk in location {1} + + + No ServiceBus authorization rule with the given characteristics was found + + + The service bus entity '{0}' is not found. + + + Internal Server Error. This could happen due to an incorrect/missing namespace + + + service configuration + + + service definition + + + ServiceDefinition.csdef + + + {0}Deploy + + + The specified cloud service "{0}" does not exist. + + + {0} slot for service {1} is in {2} state, please wait until it finish and update it's status + + + Begin Operation: {0} + + + Completed Operation: {0} + + + Begin Operation: {0} + + + Completed Operation: {0} + + + service name + + + Please provide name for the hosted service + + + service parent directory + + + Service {0} removed successfully + + + service directory + + + service settings + + + The storage account name '{0}' is invalid. Storage account names must be between 3 and 24 characters in length and use numbers and lower-case letters only. + + + The {0} slot for cloud service {1} doesn't exist. + + + {0} slot for service {1} is {2} + + + Set Add-On Confirmation + + + Note - You will be charged the amount for the new plan, without being refunded for time remaining +in the existing plan. +By typing "Yes", I (a) authorize Microsoft to charge my current payment method on a monthly basis +for the amount indicated at {0} for {1} until my service is cancelled or terminated, and (b) +agree to the {2}'s terms of user and privacy statement at {0} and (c) agree to sharing my +contact information with {2}. + + + Note - You will be charged the amount for the new plan, without being refunded for time remaining +in the existing plan. +By typing "Yes", I (a) authorize Microsoft to charge my current payment method on a monthly basis +for the amount indicated at {0} for {1} until my service is cancelled or terminated, and (b) +acknowledge the offering is provided by {2}, not Microsoft, and agree to {2}'s terms of +use and privacy statement at <url> and (c) agree to sharing my contact information with {2}. + + + Role {0} instances are set to {1} + + + {"Slot":"","Location":"","Subscription":"","StorageAccountName":""} + + + deploymentSettings.json + + + Confirm + + + Shutdown + WAPackIaaS + + + /sites:{0};{1};"{2}/{0}" + + + 1000 + + + Start + WAPackIaaS + + + Started + + + Starting Emulator... + + + start + + + Stop + WAPackIaaS + + + Stopping emulator... + + + Stopped + + + stop + + + Account Name: + + + Cannot find storage account '{0}' please type the name of an existing storage account. + + + AzureStorageEmulator.exe + + + InstallPath + + + SOFTWARE\Microsoft\Windows Azure Storage Emulator + + + Primary Key: + + + Secondary Key: + + + The subscription named {0} already exists. + + + DefaultSubscriptionData.xml + + + The subscription data file {0} does not exist. + + + Subscription must not be null + WAPackIaaS + + + Suspend + WAPackIaaS + + + Swapping website production slot ... + + + Are you sure you want to swap the website '{0}' production slot with slot '{1}'? + + + The provider {0} is unknown. + + + Update + WAPackIaaS + + + Updated settings for subscription '{0}'. Current subscription is '{1}'. + + + A value for the VLan Id has to be provided. + + + Please wait... + + + The azure storage emulator is not installed, skip launching... + + + Web.cloud.config + + + web.config + + + MSDeploy + + + Cannot build the project successfully. Please see logs in {0}. + + + WebRole + + + setup_web.cmd > log.txt + + + WebRole.xml + + + WebSite with given name {0} already exists in the specified Subscription and Webspace. + + + WebSite with given name {0} already exists in the specified Subscription and Location. + + + Site {0} already has repository created for it. + + + Workspaces/WebsiteExtension/Website/{0}/dashboard/ + + + https://{0}/msdeploy.axd?site={1} + + + WorkerRole + + + setup_worker.cmd > log.txt + + + WorkerRole.xml + + + Yes + + + Yes, I agree + + + Remove-AzureTrafficManagerProfile Operation failed. + + + Successfully removed Traffic Manager profile with name {0}. + + + Are you sure you want to remove the Traffic Manager profile "{0}"? + + + Profile {0} already has an endpoint with name {1} + + + Profile {0} does not contain endpoint {1}. Adding it. + + + The endpoint {0} cannot be removed from profile {1} because it's not in the profile. + + + Insufficient parameters passed to create a new endpoint. + + + Ambiguous operation: the profile name specified doesn't match the name of the profile object. + + + <NONE> + + + "An exception occurred when calling the ServiceManagement API. HTTP Status Code: {0}. Service Management Error Code: {1}. Message: {2}. Operation Tracking ID: {3}." + {0} is the HTTP status code. {1} is the Service Management Error Code. {2} is the Service Management Error message. {3} is the operation tracking ID. + + + Unable to decode string from base 64. Please make sure the string is correctly encoded: {0}. + {0} is the string that is not in a valid base 64 format. + + + Skipping external tenant {0}, because you are using a guest or a foreign principal object identity. In order to access this tenant, please run Add-AzureAccount without "-Credential". + + + Removing an environment will remove all associated subscriptions and accounts. Are you sure you want to remove an environment '{0}'? + + + Removing environment + + + There is no subscription associated with account {0}. + + + Account id doesn't match one in subscription. + + + Environment name doesn't match one in subscription. + + + Removing the Azure profile will remove all associated environments, subscriptions, and accounts. Are you sure you want to remove the Azure profile? + + + Removing the Azure profile + + + The SubscriptionDataFile parameter is deprecated. This parameter will be removed in a future release. See https://github.com/Azure/azure-powershell/wiki/Proposed-Design-Stateless-Azure-Profile for a description of the upcoming mechanism for providing alternate sources of subscription information. + + + Account needs to be specified + + + No default subscription has been designated. Use Select-AzureSubscription -Default <subscriptionName> to set the default subscription. + + + Path must specify a valid path to an Azure profile. + + + Property bag Hashtable must contain one of the following sets of properties: {SubscriptionId, Certificate}, {SubscriptionId, Username, Password}, {SubscriptionId, ServicePrincipal, Password, Tenant}, {SubscriptionId, AccountId, Token} + + + Property bag Hashtable must contain a 'Certificate' of type 'X509Certificate2'. + + + Property bag Hashtable must contain a 'Password' with an associated 'Username' or 'ServicePrincipal'. + + + Property bag Hashtable must contain a 'SubscriptionId'. + + + Selected profile must not be null. + + + The Switch-AzureMode cmdlet is deprecated and will be removed in a future release. + + + OperationID : '{0}' + + + Cannot get module for DscResource '{0}'. Possible solutions: +1) Specify -ModuleName for Import-DscResource in your configuration. +2) Unblock module that contains resource. +3) Move Import-DscResource inside Node block. + + 0 = name of DscResource + + + Your current PowerShell version {1} is less then required by this cmdlet {0}. Consider download and install latest PowerShell version. + {0} = minimal required PS version, {1} = current PS version + + + Parsing configuration script: {0} + {0} is the path to a script file + + + Configuration script '{0}' contained parse errors: +{1} + 0 = path to the configuration script, 1 = parser errors + + + List of required modules: [{0}]. + {0} = list of modules + + + Temp folder '{0}' created. + {0} = temp folder path + + + Copy '{0}' to '{1}'. + {0} = source, {1} = destination + + + Copy the module '{0}' to '{1}'. + {0} = source, {1} = destination + + + File '{0}' already exists. Use the -Force parameter to overwrite it. + {0} is the path to a file + + + Configuration file '{0}' not found. + 0 = path to the configuration file + + + Path '{0}' not found. + 0 = path to the additional content file/directory + + + Path '{0}' not found. + 0 = path to the additional content file/directory + + + Invalid configuration file: {0}. +The file needs to be a PowerShell script (.ps1 or .psm1) or a ZIP archive (.zip). + 0 = path to the configuration file + + + Invalid configuration file: {0}. +The file needs to be a PowerShell script (.ps1 or .psm1). + 0 = path to the configuration file + + + Create Archive + + + Upload '{0}' + {0} is the name of an storage blob + + + Storage Blob '{0}' already exists. Use the -Force parameter to overwrite it. + {0} is the name of an storage blob + + + Configuration published to {0} + {0} is an URI + + + Deleted '{0}' + {0} is the path of a file + + + Cannot delete '{0}': {1} + {0} is the path of a file, {1} is an error message + + + Cannot find the WadCfg end element in the config. + + + WadCfg start element in the config is not matching the end element. + + + Cannot find the WadCfg element in the config. + + + Cannot find configuration data file: {0} + + + The configuration data must be a .psd1 file + + + Cannot change built-in environment {0}. + + + Azure PowerShell collects usage data in order to improve your experience. +The data is anonymous and does not include commandline argument values. +The data is collected by Microsoft. + +Use the Disable-AzDataCollection cmdlet to turn the feature Off. The cmdlet can be found in the Az.Accounts module. To disable data collection: PS > Disable-AzDataCollection. +Use the Enable-AzDataCollection cmdlet to turn the feature On. The cmdlet can be found in the Az.Accounts module. To enable data collection: PS > Enable-AzDataCollection. + + + Microsoft Azure PowerShell Data Collection Confirmation + + + You choose not to participate in Microsoft Azure PowerShell data collection. + + + This confirmation message will be dismissed in '{0}' second(s)... + + + You choose to participate in Microsoft Azure PowerShell data collection. + + + The setting profile has been saved to the following path '{0}'. + + + [Common.Authentication]: Authenticating for account {0} with single tenant {1}. + + + Changing public environment is not supported. + + + Environment name needs to be specified. + + + Environment needs to be specified. + + + The environment name '{0}' is not found. + + + File path is not valid. + + + Must specify a non-null subscription name. + + + The default subscription is being removed. Use Select-AzureSubscription -Default <subscriptionName> to select a new default subscription. + + + Removing public environment is not supported. + + + The subscription id {0} doesn't exist. + + + Subscription name needs to be specified. + + + The subscription name {0} doesn't exist. + + + Subscription needs to be specified. + + + User name is not valid. + + + User name needs to be specified. + + + "There is no current context, please log in using Connect-AzAccount." + + + No subscriptions are associated with the logged in account in Azure Service Management (RDFE). This means that the logged in user is not an administrator or co-administrator for any account.\r\nDid you mean to execute Connect-AzAccount? + + + No certificate was found in the certificate store with thumbprint {0} + + + Illegal characters in path. + + + Invalid certificate format. Publish settings may be corrupted. Use Get-AzurePublishSettingsFile to download updated settings + + + "{0}" is an invalid DNS name for {1} + + + The provided file in {0} must be have {1} extension + + + {0} is invalid or empty + + + Please connect to internet before executing this cmdlet + + + Path {0} doesn't exist. + + + Path for {0} doesn't exist in {1}. + + + &whr={0} + + + The provided service name {0} already exists, please pick another name + + + Unable to update mismatching Json structured: {0} {1}. + + + (x86) + + + Azure PowerShell collects usage data in order to improve your experience. +The data is anonymous and does not include commandline argument values. +The data is collected by Microsoft. + +Use the Disable-AzureDataCollection cmdlet to turn the feature Off. The cmdlet can be found in the Azure module. To disable data collection: PS > Disable-AzureDataCollection. +Use the Enable-AzureDataCollection cmdlet to turn the feature On. The cmdlet can be found in the Azure module. To enable data collection: PS > Enable-AzureDataCollection. + + + Execution failed because a background thread could not prompt the user. + + + Azure Long-Running Job + + + The cmdlet failed in background execution. The returned error was '{0}'. Please execute the cmdlet again. You may need to execute this cmdlet synchronously, by omitting the '-AsJob' parameter. + 0(string): exception message in background task + + + Please execute the cmdlet again and include the 'Force' parameter, if available, to avoid unnecessary prompts. + + + Please execute the cmdlet again and omit the 'Confirm' parameter when using the 'AsJob' parameter. + + + Please increase the user $ConfirmPreference setting, or include turn off confirmation using '-Confirm:$false' when using the 'AsJob' parameter and execute the cmdet again. + + + Please execute the cmdlet again and omit the 'WhatIf' parameter when using the 'AsJob' parameter. + + + [AzureLongRunningJob]: Starting cmdlet execution, setting for cmdlet confirmation required: '{0}' + 0(bool): whether cmdlet confirmation is required + + + [AzureLongRunningJob]: Blocking job for ShouldMethod '{0}' + 0(string): method type + + + [AzureLongRunningJob]: Completing cmdlet execution in RunJob + + + [AzureLongRunningJob]: State change from '{0}' to '{1}' because '{2}' + 0(string): last state, 1(string): new state, 2(string): state change reason + + + [AzureLongRunningJob]: Unblocking job due to stoppage or failure + + + [AzureLongRunningJob]: Unblocking job that was previously blocked. + + + [AzureLongRunningJob]: Error in cmdlet execution + + + [AzureLongRunningJob]: Removing state changed event handler, exception '{0}' + 0(string): exception message + + + [AzureLongRunningJob]: ShouldMethod '{0}' unblocked. + 0(string): methodType + + + +- The parameter : '{0}' is changing. + + + +- The parameter : '{0}' is becoming mandatory. + + + +- The parameter : '{0}' is being replaced by parameter : '{1}'. + + + +- The parameter : '{0}' is being replaced by mandatory parameter : '{1}'. + + + +- Change description : {0} + + + The cmdlet is being deprecated. There will be no replacement for it. + + + The cmdlet parameter set is being deprecated. There will be no replacement for it. + + + The cmdlet '{0}' is replacing this cmdlet. + + + +- The output type is changing from the existing type :'{0}' to the new type :'{1}' + + + +- The output type '{0}' is changing + + + +- The following properties are being added to the output type : + + + +- The following properties in the output type are being deprecated : + + + {0} + + + +- Cmdlet : '{0}' + - {1} + + + Upcoming breaking changes in the cmdlet '{0}' : + + + +- This change will take effect on '{0}' + + + +- The change is expected to take effect from the version : '{0}' + + + ```powershell +# Old +{0} + +# New +{1} +``` + + + + +Cmdlet invocation changes : + Old Way : {0} + New Way : {1} + + + +The output type '{0}' is being deprecated without a replacement. + + + +The type of the parameter is changing from '{0}' to '{1}'. + + + +Note : Go to {0} for steps to suppress this breaking change warning, and other information on breaking changes in Azure PowerShell. + + + This cmdlet is in preview. The functionality may not be available in the selected subscription. + + \ No newline at end of file diff --git a/src/ConnectedNetwork/generated/runtime/Response.cs b/src/ConnectedNetwork/generated/runtime/Response.cs new file mode 100644 index 000000000000..8d678725694f --- /dev/null +++ b/src/ConnectedNetwork/generated/runtime/Response.cs @@ -0,0 +1,27 @@ +/*--------------------------------------------------------------------------------------------- + * Copyright (c) Microsoft Corporation. All rights reserved. + * Licensed under the MIT License. See License.txt in the project root for license information. + *--------------------------------------------------------------------------------------------*/ + +namespace Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime +{ + using System; + using System.Threading.Tasks; + public class Response : EventData + { + public Response() : base() + { + } + } + + public class Response : Response + { + private Func> _resultDelegate; + private Task _resultValue; + + public Response(T value) : base() => _resultValue = Task.FromResult(value); + public Response(Func value) : base() => _resultDelegate = () => Task.FromResult(value()); + public Response(Func> value) : base() => _resultDelegate = value; + public Task Result => _resultValue ?? (_resultValue = this._resultDelegate()); + } +} \ No newline at end of file diff --git a/src/ConnectedNetwork/generated/runtime/Serialization/JsonSerializer.cs b/src/ConnectedNetwork/generated/runtime/Serialization/JsonSerializer.cs new file mode 100644 index 000000000000..131751c8ed2e --- /dev/null +++ b/src/ConnectedNetwork/generated/runtime/Serialization/JsonSerializer.cs @@ -0,0 +1,350 @@ +/*--------------------------------------------------------------------------------------------- + * Copyright (c) Microsoft Corporation. All rights reserved. + * Licensed under the MIT License. See License.txt in the project root for license information. + *--------------------------------------------------------------------------------------------*/ +using System; +using System.Collections; +using System.Collections.Generic; + +namespace Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.Json +{ + internal class JsonSerializer + { + private int depth = 0; + + private SerializationOptions options = new SerializationOptions(); + + #region Deserialization + + internal T Deseralize(JsonObject json) + where T : new() + { + var contract = JsonModelCache.Get(typeof(T)); + + return (T)DeserializeObject(contract, json); + } + + internal object DeserializeObject(JsonModel contract, JsonObject json) + { + var instance = Activator.CreateInstance(contract.Type); + + depth++; + + // Ensure we don't recurse forever + if (depth > 5) throw new Exception("Depth greater than 5"); + + foreach (var field in json) + { + var member = contract[field.Key]; + + if (member != null) + { + var value = DeserializeValue(member, field.Value); + + member.SetValue(instance, value); + } + } + + depth--; + + return instance; + } + + private object DeserializeValue(JsonMember member, JsonNode value) + { + if (value.Type == JsonType.Null) return null; + + var type = member.Type; + + if (member.IsStringLike && value.Type != JsonType.String) + { + // Take the long path... + return DeserializeObject(JsonModelCache.Get(type), (JsonObject)value); + } + else if (member.Converter != null) + { + return member.Converter.FromJson(value); + } + else if (type.IsArray) + { + return DeserializeArray(type, (JsonArray)value); + } + else if (member.IsList) + { + return DeserializeList(type, (JsonArray)value); + } + else + { + var contract = JsonModelCache.Get(type); + + return DeserializeObject(contract, (JsonObject)value); + } + } + + private object DeserializeValue(Type type, JsonNode value) + { + if (type == null) throw new ArgumentNullException(nameof(type)); + + if (value.Type == JsonType.Null) return null; + + var typeDetails = TypeDetails.Get(type); + + if (typeDetails.JsonConverter != null) + { + return typeDetails.JsonConverter.FromJson(value); + } + else if (typeDetails.IsEnum) + { + return Enum.Parse(type, value.ToString(), ignoreCase: true); + } + else if (type.IsArray) + { + return DeserializeArray(type, (JsonArray)value); + } + else if (typeDetails.IsList) + { + return DeserializeList(type, (JsonArray)value); + } + else + { + var contract = JsonModelCache.Get(type); + + return DeserializeObject(contract, (JsonObject)value); + } + } + + internal Array DeserializeArray(Type type, JsonArray elements) + { + var elementType = type.GetElementType(); + + var elementTypeDetails = TypeDetails.Get(elementType); + + var array = Array.CreateInstance(elementType, elements.Count); + + int i = 0; + + if (elementTypeDetails.JsonConverter != null) + { + foreach (var value in elements) + { + array.SetValue(elementTypeDetails.JsonConverter.FromJson(value), i); + + i++; + } + } + else + { + foreach (var value in elements) + { + array.SetValue(DeserializeValue(elementType, value), i); + + i++; + } + } + + return array; + } + + internal IList DeserializeList(Type type, JsonArray jsonArray) + { + // TODO: Handle non-generic types + if (!type.IsGenericType) + throw new ArgumentException("Must be a generic type", nameof(type)); + + var elementType = type.GetGenericArguments()[0]; + + IList list; + + if (type.IsInterface) + { + // Create a concrete generic list + list = (IList)Activator.CreateInstance(typeof(List<>).MakeGenericType(elementType)); + } + else + { + list = (IList)Activator.CreateInstance(type); + } + + foreach (var value in jsonArray) + { + list.Add(DeserializeValue(elementType, value)); + } + + return list; + } + + #endregion + + #region Serialization + + internal JsonNode Serialize(object instance) => + Serialize(instance, SerializationOptions.Default); + + internal JsonNode Serialize(object instance, string[] include) => + Serialize(instance, new SerializationOptions { Include = include }); + + internal JsonNode Serialize(object instance, SerializationOptions options) + { + this.options = options; + + if (instance == null) + { + return XNull.Instance; + } + + return ReadValue(instance.GetType(), instance); + } + + #region Readers + + internal JsonArray ReadArray(IEnumerable collection) + { + var array = new XNodeArray(); + + foreach (var item in collection) + { + array.Add(ReadValue(item.GetType(), item)); + } + + return array; + } + + internal IEnumerable> ReadProperties(object instance) + { + var contract = JsonModelCache.Get(instance.GetType()); + + foreach (var member in contract.Members) + { + string name = member.Name; + + if (options.PropertyNameTransformer != null) + { + name = options.PropertyNameTransformer.Invoke(name); + } + + // Skip the field if it's not included + if ((depth == 1 && !options.IsIncluded(name))) + { + continue; + } + + var value = member.GetValue(instance); + + if (!member.EmitDefaultValue && (value == null || (member.IsList && ((IList)value).Count == 0) || value.Equals(member.DefaultValue))) + { + continue; + } + else if (options.IgnoreNullValues && value == null) // Ignore null values + { + continue; + } + + // Transform the value if there is one + if (options.Transformations != null) + { + var transform = options.GetTransformation(name); + + if (transform != null) + { + value = transform.Transformer(value); + } + } + + yield return new KeyValuePair(name, ReadValue(member.TypeDetails, value)); + } + } + + private JsonObject ReadObject(object instance) + { + depth++; + + // TODO: Guard against a self referencing graph + if (depth > options.MaxDepth) + { + depth--; + + return new JsonObject(); + } + + var node = new JsonObject(ReadProperties(instance)); + + depth--; + + return node; + } + + private JsonNode ReadValue(Type type, object value) + { + if (value == null) + { + return XNull.Instance; + } + + var member = TypeDetails.Get(type); + + return ReadValue(member, value); + } + + private JsonNode ReadValue(TypeDetails type, object value) + { + if (value == null) + { + return XNull.Instance; + } + + if (type.JsonConverter != null) + { + return type.JsonConverter.ToJson(value); + } + else if (type.IsArray) + { + switch (Type.GetTypeCode(type.ElementType)) + { + case TypeCode.String: return CreateArray((string[])value); + case TypeCode.UInt16: return CreateArray((ushort[])value); + case TypeCode.UInt32: return CreateArray((uint[])value); + case TypeCode.UInt64: return CreateArray((ulong[])value); + case TypeCode.Int16: return CreateArray((short[])value); + case TypeCode.Int32: return CreateArray((int[])value); + case TypeCode.Int64: return CreateArray((long[])value); + case TypeCode.Single: return CreateArray((float[])value); + case TypeCode.Double: return CreateArray((double[])value); + default: return ReadArray((IEnumerable)value); + } + } + else if (value is IEnumerable) + { + if (type.IsList && type.ElementType != null) + { + switch (Type.GetTypeCode(type.ElementType)) + { + case TypeCode.String: return CreateList(value); + case TypeCode.UInt16: return CreateList(value); + case TypeCode.UInt32: return CreateList(value); + case TypeCode.UInt64: return CreateList(value); + case TypeCode.Int16: return CreateList(value); + case TypeCode.Int32: return CreateList(value); + case TypeCode.Int64: return CreateList(value); + case TypeCode.Single: return CreateList(value); + case TypeCode.Double: return CreateList(value); + } + } + + return ReadArray((IEnumerable)value); + } + else + { + // Complex object + return ReadObject(value); + } + } + + private XList CreateList(object value) => new XList((IList)value); + + private XImmutableArray CreateArray(T[] array) => new XImmutableArray(array); + + #endregion + + #endregion + } +} \ No newline at end of file diff --git a/src/ConnectedNetwork/generated/runtime/Serialization/PropertyTransformation.cs b/src/ConnectedNetwork/generated/runtime/Serialization/PropertyTransformation.cs new file mode 100644 index 000000000000..98dd36f5d2a9 --- /dev/null +++ b/src/ConnectedNetwork/generated/runtime/Serialization/PropertyTransformation.cs @@ -0,0 +1,21 @@ +/*--------------------------------------------------------------------------------------------- + * Copyright (c) Microsoft Corporation. All rights reserved. + * Licensed under the MIT License. See License.txt in the project root for license information. + *--------------------------------------------------------------------------------------------*/ +using System; + +namespace Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.Json +{ + internal class PropertyTransformation + { + internal PropertyTransformation(string name, Func transformer) + { + Name = name ?? throw new ArgumentNullException(nameof(name)); + Transformer = transformer ?? throw new ArgumentNullException(nameof(transformer)); + } + + internal string Name { get; } + + internal Func Transformer { get; } + } +} \ No newline at end of file diff --git a/src/ConnectedNetwork/generated/runtime/Serialization/SerializationOptions.cs b/src/ConnectedNetwork/generated/runtime/Serialization/SerializationOptions.cs new file mode 100644 index 000000000000..aa377449ecc5 --- /dev/null +++ b/src/ConnectedNetwork/generated/runtime/Serialization/SerializationOptions.cs @@ -0,0 +1,65 @@ +/*--------------------------------------------------------------------------------------------- + * Copyright (c) Microsoft Corporation. All rights reserved. + * Licensed under the MIT License. See License.txt in the project root for license information. + *--------------------------------------------------------------------------------------------*/ +using System; +using System.Linq; + +namespace Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.Json +{ + internal class SerializationOptions + { + internal static readonly SerializationOptions Default = new SerializationOptions(); + + internal SerializationOptions() { } + + internal SerializationOptions( + string[] include = null, + bool ingoreNullValues = false) + { + Include = include; + IgnoreNullValues = ingoreNullValues; + } + + internal string[] Include { get; set; } + + internal string[] Exclude { get; set; } + + internal bool IgnoreNullValues { get; set; } + + internal PropertyTransformation[] Transformations { get; set; } + + internal Func PropertyNameTransformer { get; set; } + + internal int MaxDepth { get; set; } = 5; + + internal bool IsIncluded(string name) + { + if (Exclude != null) + { + return !Exclude.Any(exclude => exclude.Equals(name, StringComparison.OrdinalIgnoreCase)); + } + else if (Include != null) + { + return Include.Any(exclude => exclude.Equals(name, StringComparison.OrdinalIgnoreCase)); + } + + return true; + } + + internal PropertyTransformation GetTransformation(string propertyName) + { + if (Transformations == null) return null; + + foreach (var t in Transformations) + { + if (t.Name.Equals(propertyName, StringComparison.OrdinalIgnoreCase)) + { + return t; + } + } + + return null; + } + } +} \ No newline at end of file diff --git a/src/ConnectedNetwork/generated/runtime/SerializationMode.cs b/src/ConnectedNetwork/generated/runtime/SerializationMode.cs new file mode 100644 index 000000000000..3bcdf138532a --- /dev/null +++ b/src/ConnectedNetwork/generated/runtime/SerializationMode.cs @@ -0,0 +1,16 @@ +/*--------------------------------------------------------------------------------------------- + * Copyright (c) Microsoft Corporation. All rights reserved. + * Licensed under the MIT License. See License.txt in the project root for license information. + *--------------------------------------------------------------------------------------------*/ +namespace Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime +{ + [System.Flags] + public enum SerializationMode + { + None = 0, + IncludeHeaders = 1 << 0, + IncludeReadOnly = 1 << 1, + + IncludeAll = IncludeHeaders | IncludeReadOnly + } +} \ No newline at end of file diff --git a/src/ConnectedNetwork/generated/runtime/TypeConverterExtensions.cs b/src/ConnectedNetwork/generated/runtime/TypeConverterExtensions.cs new file mode 100644 index 000000000000..577563195f46 --- /dev/null +++ b/src/ConnectedNetwork/generated/runtime/TypeConverterExtensions.cs @@ -0,0 +1,211 @@ +/*--------------------------------------------------------------------------------------------- + * Copyright (c) Microsoft Corporation. All rights reserved. + * Licensed under the MIT License. See License.txt in the project root for license information. + *--------------------------------------------------------------------------------------------*/ +using System.IO; +using System.Linq; +using System.Xml; +using System.Xml.Serialization; + +namespace Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.PowerShell +{ + internal static class TypeConverterExtensions + { + internal static T[] SelectToArray(object source, System.Func converter) + { + // null begets null + if (source == null) + { + return null; + } + + // single values and strings are just encapsulated in the array. + if (source is string || !(source is System.Collections.IEnumerable)) + { + try + { + return new T[] { (T)converter(source) }; + } +#if DEBUG + catch (System.Exception E) + { + System.Console.Error.WriteLine($"{E.GetType().Name}/{E.Message}/{E.StackTrace}"); + } +#else + catch + { + // silent conversion fail + } +#endif + return new T[0]; // empty result if couldn't convert. + } + + var result = new System.Collections.Generic.List(); + foreach (var each in (System.Collections.IEnumerable)source) + { + try + { + result.Add((T)converter(each)); + } +#if DEBUG + catch (System.Exception E) + { + System.Console.Error.WriteLine($"{E.GetType().Name}/{E.Message}/{E.StackTrace}"); + } +#else + catch + { + // silent conversion fail + } +#endif + } + return result.ToArray(); + } + + internal static System.Collections.Generic.IEnumerable GetPropertyKeys(this System.Collections.Generic.IDictionary dictionary) + { + if (null != dictionary) + { + foreach (var each in dictionary.Keys) + { + yield return each; + } + } + } + internal static System.Collections.Generic.IEnumerable GetPropertyKeys(this System.Collections.IDictionary dictionary) + { + if (null != dictionary) + { + foreach (var each in dictionary.Keys) + { + yield return each; + } + } + } + internal static System.Collections.Generic.IEnumerable GetPropertyKeys(this System.Management.Automation.PSObject instance) + { + if (null != instance) + { + foreach (var each in instance.Properties) + { + yield return each; + } + } + } + + internal static System.Collections.Generic.IEnumerable> GetFilteredProperties(this System.Collections.Generic.IDictionary instance, global::System.Collections.Generic.HashSet exclusions = null, global::System.Collections.Generic.HashSet inclusions = null) + { + return (null == instance || instance.Count == 0) ? + Enumerable.Empty>() : + instance.Keys + .Where(key => + !(true == exclusions?.Contains(key?.ToString())) + && (false != inclusions?.Contains(key?.ToString()))) + .Select(key => new System.Collections.Generic.KeyValuePair(key, instance[key])); + } + + internal static System.Collections.Generic.IEnumerable> GetFilteredProperties(this System.Collections.IDictionary instance, global::System.Collections.Generic.HashSet exclusions = null, global::System.Collections.Generic.HashSet inclusions = null) + { + return (null == instance || instance.Count == 0) ? + Enumerable.Empty>() : + instance.Keys.OfType() + .Where(key => + !(true == exclusions?.Contains(key?.ToString())) + && (false != inclusions?.Contains(key?.ToString()))) + .Select(key => new System.Collections.Generic.KeyValuePair(key, instance[key])); + } + + internal static System.Collections.Generic.IEnumerable> GetFilteredProperties(this System.Management.Automation.PSObject instance, global::System.Collections.Generic.HashSet exclusions = null, global::System.Collections.Generic.HashSet inclusions = null) + { + // new global::System.Collections.Generic.HashSet(System.StringComparer.InvariantCultureIgnoreCase) + return (null == instance || !instance.Properties.Any()) ? + Enumerable.Empty>() : + instance.Properties + .Where(property => + !(true == exclusions?.Contains(property.Name)) + && (false != inclusions?.Contains(property.Name))) + .Select(property => new System.Collections.Generic.KeyValuePair(property.Name, property.Value)); + } + + + internal static T GetValueForProperty(this System.Collections.Generic.IDictionary dictionary, string propertyName, T defaultValue, System.Func converter) + { + try + { + var key = System.Linq.Enumerable.FirstOrDefault(dictionary.Keys, each => System.String.Equals(each.ToString(), propertyName, System.StringComparison.CurrentCultureIgnoreCase)); + return key == null ? defaultValue : (T)converter(dictionary[key]); + } +#if DEBUG + catch (System.Exception E) + { + System.Console.Error.WriteLine($"{E.GetType().Name}/{E.Message}/{E.StackTrace}"); + } +#else + catch + { + } +#endif + return defaultValue; + } + internal static T GetValueForProperty(this System.Collections.IDictionary dictionary, string propertyName, T defaultValue, System.Func converter) + { + try + { + var key = System.Linq.Enumerable.FirstOrDefault(dictionary.Keys.OfType(), each => System.String.Equals(each.ToString(), propertyName, System.StringComparison.CurrentCultureIgnoreCase)); + return key == null ? defaultValue : (T)converter(dictionary[key]); + } +#if DEBUG + catch (System.Exception E) + { + System.Console.Error.WriteLine($"{E.GetType().Name}/{E.Message}/{E.StackTrace}"); + } +#else + catch + { + } +#endif + return defaultValue; + } + + internal static T GetValueForProperty(this System.Management.Automation.PSObject psObject, string propertyName, T defaultValue, System.Func converter) + { + try + { + var property = System.Linq.Enumerable.FirstOrDefault(psObject.Properties, each => System.String.Equals(each.Name.ToString(), propertyName, System.StringComparison.CurrentCultureIgnoreCase)); + return property == null ? defaultValue : (T)converter(property.Value); + } +#if DEBUG + catch (System.Exception E) + { + System.Console.Error.WriteLine($"{E.GetType().Name}/{E.Message}/{E.StackTrace}"); + } +#else + catch + { + } +#endif + return defaultValue; + } + + internal static bool Contains(this System.Management.Automation.PSObject psObject, string propertyName) + { + bool result = false; + try + { + var property = System.Linq.Enumerable.FirstOrDefault(psObject.Properties, each => System.String.Equals(each.Name.ToString(), propertyName, System.StringComparison.CurrentCultureIgnoreCase)); + result = property == null ? false : true; + } +#if DEBUG + catch (System.Exception E) + { + System.Console.Error.WriteLine($"{E.GetType().Name}/{E.Message}/{E.StackTrace}"); + } +#else + catch + { + } +#endif + return result; + } + } +} diff --git a/src/ConnectedNetwork/generated/runtime/UndeclaredResponseException.cs b/src/ConnectedNetwork/generated/runtime/UndeclaredResponseException.cs new file mode 100644 index 000000000000..d7d7bdf17c21 --- /dev/null +++ b/src/ConnectedNetwork/generated/runtime/UndeclaredResponseException.cs @@ -0,0 +1,112 @@ +/*--------------------------------------------------------------------------------------------- + * Copyright (c) Microsoft Corporation. All rights reserved. + * Licensed under the MIT License. See License.txt in the project root for license information. + *--------------------------------------------------------------------------------------------*/ + +namespace Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime +{ + using System; + using System.Net.Http; + using System.Net.Http.Headers; + using static Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.Extensions; + + public class RestException : Exception, IDisposable + { + public System.Net.HttpStatusCode StatusCode { get; set; } + public string Code { get; protected set; } + protected string message; + public HttpRequestMessage RequestMessage { get; protected set; } + public HttpResponseHeaders ResponseHeaders { get; protected set; } + + public string ResponseBody { get; protected set; } + public string ClientRequestId { get; protected set; } + public string RequestId { get; protected set; } + + public override string Message => message; + public string Action { get; protected set; } + + public RestException(System.Net.Http.HttpResponseMessage response) + { + StatusCode = response.StatusCode; + //CloneWithContent will not work here since the content is disposed after sendAsync + //Besides, it seems there is no need for the request content cloned here. + RequestMessage = response.RequestMessage.Clone(); + ResponseBody = response.Content.ReadAsStringAsync().Result; + ResponseHeaders = response.Headers; + + RequestId = response.GetFirstHeader("x-ms-request-id"); + ClientRequestId = response.GetFirstHeader("x-ms-client-request-id"); + + try + { + // try to parse the body as JSON, and see if a code and message are in there. + var json = Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.Json.JsonNode.Parse(ResponseBody) as Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.Json.JsonObject; + + // error message could be in properties.statusMessage + { message = If(json?.Property("properties"), out var p) + && If(p?.PropertyT("statusMessage"), out var sm) + ? (string)sm : (string)Message; } + + // see if there is an error block in the body + json = json?.Property("error") ?? json; + + { Code = If(json?.PropertyT("code"), out var c) ? (string)c : (string)StatusCode.ToString(); } + { message = If(json?.PropertyT("message"), out var m) ? (string)m : (string)Message; } + { Action = If(json?.PropertyT("action"), out var a) ? (string)a : (string)Action; } + } +#if DEBUG + catch (System.Exception E) + { + System.Console.Error.WriteLine($"{E.GetType().Name}/{E.Message}/{E.StackTrace}"); + } +#else + catch + { + // couldn't get the code/message from the body response. + // In this case, we will assume the response is the expected error message + if(!string.IsNullOrEmpty(ResponseBody)) { + message = ResponseBody; + } + } +#endif + if (string.IsNullOrEmpty(message)) + { + if (StatusCode >= System.Net.HttpStatusCode.BadRequest && StatusCode < System.Net.HttpStatusCode.InternalServerError) + { + message = $"The server responded with a Request Error, Status: {StatusCode}"; + } + else if (StatusCode >= System.Net.HttpStatusCode.InternalServerError) + { + message = $"The server responded with a Server Error, Status: {StatusCode}"; + } + else + { + message = $"The server responded with an unrecognized response, Status: {StatusCode}"; + } + } + } + + public void Dispose() + { + ((IDisposable)RequestMessage).Dispose(); + } + } + + public class RestException : RestException + { + public T Error { get; protected set; } + public RestException(System.Net.Http.HttpResponseMessage response, T error) : base(response) + { + Error = error; + } + } + + + public class UndeclaredResponseException : RestException + { + public UndeclaredResponseException(System.Net.Http.HttpResponseMessage response) : base(response) + { + + } + } +} \ No newline at end of file diff --git a/src/ConnectedNetwork/generated/runtime/Writers/JsonWriter.cs b/src/ConnectedNetwork/generated/runtime/Writers/JsonWriter.cs new file mode 100644 index 000000000000..0388752f0832 --- /dev/null +++ b/src/ConnectedNetwork/generated/runtime/Writers/JsonWriter.cs @@ -0,0 +1,223 @@ +/*--------------------------------------------------------------------------------------------- + * Copyright (c) Microsoft Corporation. All rights reserved. + * Licensed under the MIT License. See License.txt in the project root for license information. + *--------------------------------------------------------------------------------------------*/ +using System; +using System.Collections.Generic; +using System.IO; +using System.Web; + +namespace Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.Json +{ + internal class JsonWriter + { + const string indentation = " "; // 2 spaces + + private readonly bool pretty; + private readonly TextWriter writer; + + protected int currentLevel = 0; + + internal JsonWriter(TextWriter writer, bool pretty = true) + { + this.writer = writer ?? throw new ArgumentNullException(nameof(writer)); + this.pretty = pretty; + } + + internal void WriteNode(JsonNode node) + { + switch (node.Type) + { + case JsonType.Array: WriteArray((IEnumerable)node); break; + case JsonType.Object: WriteObject((JsonObject)node); break; + + // Primitives + case JsonType.Binary: WriteBinary((XBinary)node); break; + case JsonType.Boolean: WriteBoolean((bool)node); break; + case JsonType.Date: WriteDate((JsonDate)node); break; + case JsonType.Null: WriteNull(); break; + case JsonType.Number: WriteNumber((JsonNumber)node); break; + case JsonType.String: WriteString(node); break; + } + } + + internal void WriteArray(IEnumerable array) + { + currentLevel++; + + writer.Write('['); + + bool doIndentation = false; + + if (pretty) + { + foreach (var node in array) + { + if (node.Type == JsonType.Object || node.Type == JsonType.Array) + { + doIndentation = true; + + break; + } + } + } + + bool isFirst = true; + + foreach (JsonNode node in array) + { + if (!isFirst) writer.Write(','); + + if (doIndentation) + { + WriteIndent(); + } + else if (pretty) + { + writer.Write(' '); + } + + WriteNode(node); + + isFirst = false; + } + + currentLevel--; + + if (doIndentation) + { + WriteIndent(); + } + else if (pretty) + { + writer.Write(' '); + } + + writer.Write(']'); + } + + internal void WriteIndent() + { + if (pretty) + { + writer.Write(Environment.NewLine); + + for (int level = 0; level < currentLevel; level++) + { + writer.Write(indentation); + } + } + } + + internal void WriteObject(JsonObject obj) + { + currentLevel++; + + writer.Write('{'); + + bool isFirst = true; + + foreach (var field in obj) + { + if (!isFirst) writer.Write(','); + + WriteIndent(); + + WriteFieldName(field.Key); + + writer.Write(':'); + + if (pretty) + { + writer.Write(' '); + } + + // Write the field value + WriteNode(field.Value); + + isFirst = false; + } + + currentLevel--; + + WriteIndent(); + + writer.Write('}'); + } + + internal void WriteFieldName(string fieldName) + { + writer.Write('"'); + writer.Write(HttpUtility.JavaScriptStringEncode(fieldName)); + writer.Write('"'); + } + + #region Primitives + + internal void WriteBinary(XBinary value) + { + writer.Write('"'); + writer.Write(value.ToString()); + writer.Write('"'); + } + + internal void WriteBoolean(bool value) + { + writer.Write(value ? "true" : "false"); + } + + internal void WriteDate(JsonDate date) + { + if (date.ToDateTime().Year == 1) + { + WriteNull(); + } + else + { + writer.Write('"'); + writer.Write(date.ToIsoString()); + writer.Write('"'); + } + } + + internal void WriteNull() + { + writer.Write("null"); + } + + internal void WriteNumber(JsonNumber number) + { + if (number.Overflows) + { + writer.Write('"'); + writer.Write(number.Value); + writer.Write('"'); + } + else + { + writer.Write(number.Value); + } + } + + internal void WriteString(string text) + { + if (text == null) + { + WriteNull(); + } + else + { + writer.Write('"'); + + writer.Write(HttpUtility.JavaScriptStringEncode(text)); + + writer.Write('"'); + } + } + + #endregion + } +} + + +// TODO: Replace with System.Text.Json when available diff --git a/src/ConnectedNetwork/generated/runtime/delegates.cs b/src/ConnectedNetwork/generated/runtime/delegates.cs new file mode 100644 index 000000000000..c5c87c9f7fb4 --- /dev/null +++ b/src/ConnectedNetwork/generated/runtime/delegates.cs @@ -0,0 +1,23 @@ +/*--------------------------------------------------------------------------------------------- + * Copyright (c) Microsoft Corporation. All rights reserved. + * Licensed under the MIT License. See License.txt in the project root for license information. + *--------------------------------------------------------------------------------------------*/ + +namespace Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime +{ + using System; + using System.Collections; + using System.Collections.Generic; + using System.Net.Http; + using System.Threading; + using System.Threading.Tasks; + using GetEventData=System.Func; + + public delegate Task SendAsync(HttpRequestMessage request, IEventListener callback); + public delegate Task SendAsyncStep(HttpRequestMessage request, IEventListener callback, ISendAsync next); + public delegate Task SignalEvent(string id, CancellationToken token, GetEventData getEventData); + public delegate Task Event(EventData message); + public delegate void SynchEvent(EventData message); + public delegate Task OnResponse(Response message); + public delegate Task OnResponse(Response message); +} \ No newline at end of file diff --git a/src/ConnectedNetwork/help/Az.ConnectedNetwork.md b/src/ConnectedNetwork/help/Az.ConnectedNetwork.md new file mode 100644 index 000000000000..13be607a8797 --- /dev/null +++ b/src/ConnectedNetwork/help/Az.ConnectedNetwork.md @@ -0,0 +1,116 @@ +--- +Module Name: Az.ConnectedNetwork +Module Guid: 86910398-1fa6-447a-8b10-54e0ac5a2a6a +Download Help Link: https://docs.microsoft.com/powershell/module/az.connectednetwork +Help Version: 1.0.0.0 +Locale: en-US +--- + +# Az.ConnectedNetwork Module +## Description +Microsoft Azure PowerShell: ConnectedNetwork cmdlets + +## Az.ConnectedNetwork Cmdlets +### [Get-AzConnectedNetworkDevice](Get-AzConnectedNetworkDevice.md) +Gets information about the specified device. + +### [Get-AzConnectedNetworkDeviceRegistrationKey](Get-AzConnectedNetworkDeviceRegistrationKey.md) +List the registration key for the device. + +### [Get-AzConnectedNetworkFunction](Get-AzConnectedNetworkFunction.md) +Gets information about the specified network function resource. + +### [Get-AzConnectedNetworkFunctionVendor](Get-AzConnectedNetworkFunctionVendor.md) +Lists all the available vendor and sku information. + +### [Get-AzConnectedNetworkVendor](Get-AzConnectedNetworkVendor.md) +Gets information about the specified vendor. + +### [Get-AzConnectedNetworkVendorFunction](Get-AzConnectedNetworkVendorFunction.md) +Gets information about the specified vendor network function. + +### [Get-AzConnectedNetworkVendorFunctionRoleInstance](Get-AzConnectedNetworkVendorFunctionRoleInstance.md) +Gets the information of role instance of vendor network function. + +### [Get-AzConnectedNetworkVendorSku](Get-AzConnectedNetworkVendorSku.md) +Gets information about the specified sku. + +### [Get-AzConnectedNetworkVendorSkuPreview](Get-AzConnectedNetworkVendorSkuPreview.md) +Gets the preview information of a vendor sku. + +### [New-AzConnectedNetworkAzureStackEdgeObject](New-AzConnectedNetworkAzureStackEdgeObject.md) +Create a in-memory object for AzureStackEdgeFormat + +### [New-AzConnectedNetworkDevice](New-AzConnectedNetworkDevice.md) +Creates or updates a device. + +### [New-AzConnectedNetworkFunction](New-AzConnectedNetworkFunction.md) +Creates or updates a network function resource. +This operation can take up to 6 hours to complete. +This is expected service behavior. + +### [New-AzConnectedNetworkFunctionRoleConfigurationObject](New-AzConnectedNetworkFunctionRoleConfigurationObject.md) +Create a in-memory object for NetworkFunctionRoleConfiguration + +### [New-AzConnectedNetworkFunctionUserConfigurationObject](New-AzConnectedNetworkFunctionUserConfigurationObject.md) +Create a in-memory object for NetworkFunctionUserConfiguration + +### [New-AzConnectedNetworkFunctionVendorConfigurationObject](New-AzConnectedNetworkFunctionVendorConfigurationObject.md) +Create a in-memory object for NetworkFunctionVendorConfiguration + +### [New-AzConnectedNetworkInterfaceIPConfigurationObject](New-AzConnectedNetworkInterfaceIPConfigurationObject.md) +Create a in-memory object for NetworkInterfaceIPConfiguration + +### [New-AzConnectedNetworkInterfaceObject](New-AzConnectedNetworkInterfaceObject.md) +Create a in-memory object for NetworkInterface + +### [New-AzConnectedNetworkVendor](New-AzConnectedNetworkVendor.md) +Creates or updates a vendor. + +### [New-AzConnectedNetworkVendorFunction](New-AzConnectedNetworkVendorFunction.md) +Creates or updates a vendor network function. +This operation can take up to 6 hours to complete. +This is expected service behavior. + +### [New-AzConnectedNetworkVendorSku](New-AzConnectedNetworkVendorSku.md) +Creates or updates a sku. +This operation can take up to 2 hours to complete. +This is expected service behavior. + +### [New-AzConnectedNetworkVendorSkuPreview](New-AzConnectedNetworkVendorSkuPreview.md) +Creates or updates preview information of a vendor sku. + +### [Remove-AzConnectedNetworkDevice](Remove-AzConnectedNetworkDevice.md) +Deletes the specified device. + +### [Remove-AzConnectedNetworkFunction](Remove-AzConnectedNetworkFunction.md) +Deletes the specified network function resource. +This operation can take up to 1 hour to complete. +This is expected service behavior. + +### [Remove-AzConnectedNetworkVendor](Remove-AzConnectedNetworkVendor.md) +Deletes the specified vendor. + +### [Remove-AzConnectedNetworkVendorSku](Remove-AzConnectedNetworkVendorSku.md) +Deletes the specified sku. +This operation can take up to 2 hours to complete. +This is expected service behavior. + +### [Remove-AzConnectedNetworkVendorSkuPreview](Remove-AzConnectedNetworkVendorSkuPreview.md) +Deletes the preview information of a vendor sku. + +### [Restart-AzConnectedNetworkVendorFunctionRoleInstance](Restart-AzConnectedNetworkVendorFunctionRoleInstance.md) +Restarts a role instance of a vendor network function. + +### [Start-AzConnectedNetworkVendorFunctionRoleInstance](Start-AzConnectedNetworkVendorFunctionRoleInstance.md) +Starts a role instance of a vendor network function. + +### [Stop-AzConnectedNetworkVendorFunctionRoleInstance](Stop-AzConnectedNetworkVendorFunctionRoleInstance.md) +Powers off (stop) a role instance of a vendor network function. + +### [Update-AzConnectedNetworkDeviceTag](Update-AzConnectedNetworkDeviceTag.md) +Updates device tags. + +### [Update-AzConnectedNetworkFunctionTag](Update-AzConnectedNetworkFunctionTag.md) +Updates the tags for the network function resource. + diff --git a/src/ConnectedNetwork/help/Get-AzConnectedNetworkDevice.md b/src/ConnectedNetwork/help/Get-AzConnectedNetworkDevice.md new file mode 100644 index 000000000000..a8b5f2a2d0aa --- /dev/null +++ b/src/ConnectedNetwork/help/Get-AzConnectedNetworkDevice.md @@ -0,0 +1,211 @@ +--- +external help file: +Module Name: Az.ConnectedNetwork +online version: https://docs.microsoft.com/powershell/module/az.connectednetwork/get-azconnectednetworkdevice +schema: 2.0.0 +--- + +# Get-AzConnectedNetworkDevice + +## SYNOPSIS +Gets information about the specified device. + +## SYNTAX + +### List (Default) +``` +Get-AzConnectedNetworkDevice [-SubscriptionId ] [-DefaultProfile ] [] +``` + +### Get +``` +Get-AzConnectedNetworkDevice -Name -ResourceGroupName [-SubscriptionId ] + [-DefaultProfile ] [] +``` + +### GetViaIdentity +``` +Get-AzConnectedNetworkDevice -InputObject [-DefaultProfile ] + [] +``` + +### List1 +``` +Get-AzConnectedNetworkDevice -ResourceGroupName [-SubscriptionId ] + [-DefaultProfile ] [] +``` + +## DESCRIPTION +Gets information about the specified device. + +## EXAMPLES + +### Example 1: Get-AzConnectedNetworkDevice via Resource Group and Resource name +```powershell +PS C:\> Get-AzConnectedNetworkDevice -ResourceGroupName myResources -Name myMecDevice + + +DeviceType : AzureStackEdge +Id : /subscriptions/xxxxx-00000-xxxxx-00000/resourceGroups/myResources/providers/Microsoft.HybridNetwork/devices/myMecDevice +Location : westcentralus +Name : myMecDevice +NetworkFunction : {/subscriptions/xxxxx-00000-xxxxx-00000/resourcegroups/myResources/providers/Microsoft.HybridNetwork/networkFunctions/myVnf1} +ProvisioningState : Succeeded +ResourceGroupName : myResources +Status : Registered +SystemDataCreatedAt : 11/25/2020 5:34:49 AM +SystemDataCreatedBy : user@microsoft.com +SystemDataCreatedByType : User +SystemDataLastModifiedAt : 11/25/2020 5:58:38 AM +SystemDataLastModifiedBy : xxxxx-11111-xxxxx-11111 +SystemDataLastModifiedByType : Application +Tag : Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20.TrackedResourceTags +Type : Microsoft.HybridNetwork/devices + +``` + +Getting information about the NFM device in resource group myResources with name myMecDevice. + +### Example 2: Get-AzConnectedNetworkDevice via Identity +```powershell +PS C:\> $mecDevice = @{ DeviceName = "myMecDevice1"; Location = "eastus"; ResourceGroupName = "myResources"; SubscriptionId = "xxxxx-00000-xxxxx-00000"} +PS C:\> Get-AzConnectedNetworkDevice -InputObject $mecDevice + + +DeviceType : AzureStackEdge +Id : /subscriptions/xxxxx-00000-xxxxx-00000/resourceGroups/myResources/providers/Microsoft.HybridNetwork/devices/myMecDevice1 +Location : eastus +Name : myMecDevice1 +NetworkFunction : {/subscriptions/xxxxx-00000-xxxxx-00000/resourceGroups/mrg-vmware_sdwan_edge_zones-20211124063650/providers/Microsoft.HybridNetwork/networkFunctions/myEdge1} +ProvisioningState : Succeeded +ResourceGroupName : myResources +Status : Registered +SystemDataCreatedAt : 11/23/2021 10:27:13 PM +SystemDataCreatedBy : user@microsoft.com +SystemDataCreatedByType : User +SystemDataLastModifiedAt : 11/24/2021 7:42:41 AM +SystemDataLastModifiedBy : xxxxx-11111-xxxxx-11111 +SystemDataLastModifiedByType : Application +Tag : Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20.TrackedResourceTags +Type : microsoft.hybridnetwork/devices + +``` + +Creating an identity with device name myMecDevice1, resource group myResources and the given subscription. +Getting the information about the device using this identity. + +## PARAMETERS + +### -DefaultProfile +The credentials, account, tenant, and subscription used for communication with Azure. + +```yaml +Type: System.Management.Automation.PSObject +Parameter Sets: (All) +Aliases: AzureRMContext, AzureCredential + +Required: False +Position: Named +Default value: None +Accept pipeline input: False +Accept wildcard characters: False +``` + +### -InputObject +Identity Parameter +To construct, see NOTES section for INPUTOBJECT properties and create a hash table. + +```yaml +Type: Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.IConnectedNetworkIdentity +Parameter Sets: GetViaIdentity +Aliases: + +Required: True +Position: Named +Default value: None +Accept pipeline input: True (ByValue) +Accept wildcard characters: False +``` + +### -Name +The name of the device resource. + +```yaml +Type: System.String +Parameter Sets: Get +Aliases: DeviceName + +Required: True +Position: Named +Default value: None +Accept pipeline input: False +Accept wildcard characters: False +``` + +### -ResourceGroupName +The name of the resource group. +The name is case insensitive. + +```yaml +Type: System.String +Parameter Sets: Get, List1 +Aliases: + +Required: True +Position: Named +Default value: None +Accept pipeline input: False +Accept wildcard characters: False +``` + +### -SubscriptionId +The ID of the target subscription. + +```yaml +Type: System.String[] +Parameter Sets: Get, List, List1 +Aliases: + +Required: False +Position: Named +Default value: (Get-AzContext).Subscription.Id +Accept pipeline input: False +Accept wildcard characters: False +``` + +### CommonParameters +This cmdlet supports the common parameters: -Debug, -ErrorAction, -ErrorVariable, -InformationAction, -InformationVariable, -OutVariable, -OutBuffer, -PipelineVariable, -Verbose, -WarningAction, and -WarningVariable. For more information, see [about_CommonParameters](http://go.microsoft.com/fwlink/?LinkID=113216). + +## INPUTS + +### Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.IConnectedNetworkIdentity + +## OUTPUTS + +### Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20210501.IDevice + +## NOTES + +ALIASES + +COMPLEX PARAMETER PROPERTIES + +To create the parameters described below, construct a hash table containing the appropriate properties. For information on hash tables, run Get-Help about_Hash_Tables. + + +INPUTOBJECT : Identity Parameter + - `[DeviceName ]`: The name of the device resource. + - `[Id ]`: Resource identity path + - `[LocationName ]`: The Azure region where the network function resource was created by the customer. + - `[NetworkFunctionName ]`: The name of the network function. + - `[PreviewSubscription ]`: Preview subscription ID. + - `[ResourceGroupName ]`: The name of the resource group. The name is case insensitive. + - `[RoleInstanceName ]`: The name of the role instance of the vendor network function. + - `[ServiceKey ]`: The GUID for the vendor network function. + - `[SkuName ]`: The name of the sku. + - `[SubscriptionId ]`: The ID of the target subscription. + - `[VendorName ]`: The name of the vendor. + - `[VendorSkuName ]`: The name of the network function sku. + +## RELATED LINKS + diff --git a/src/ConnectedNetwork/help/Get-AzConnectedNetworkDeviceRegistrationKey.md b/src/ConnectedNetwork/help/Get-AzConnectedNetworkDeviceRegistrationKey.md new file mode 100644 index 000000000000..734351cd99f6 --- /dev/null +++ b/src/ConnectedNetwork/help/Get-AzConnectedNetworkDeviceRegistrationKey.md @@ -0,0 +1,153 @@ +--- +external help file: +Module Name: Az.ConnectedNetwork +online version: https://docs.microsoft.com/powershell/module/az.connectednetwork/get-azconnectednetworkdeviceregistrationkey +schema: 2.0.0 +--- + +# Get-AzConnectedNetworkDeviceRegistrationKey + +## SYNOPSIS +List the registration key for the device. + +## SYNTAX + +``` +Get-AzConnectedNetworkDeviceRegistrationKey -DeviceName -ResourceGroupName + [-SubscriptionId ] [-DefaultProfile ] [-Confirm] [-WhatIf] [] +``` + +## DESCRIPTION +List the registration key for the device. + +## EXAMPLES + +### Example 1: Get-AzConnectedNetworkDeviceRegistrationKey using Resource Group, Resource name +```powershell +PS C:\> Get-AzConnectedNetworkDeviceRegistrationKey -DeviceName myMecDevice -ResourceGroupName myResources + +eyJNZWNEZXZpY2VUcmFuc2llbnRBdXRoS2V5IjoiMTIzNCIsIk1lY0RldmljZUF1dGhLZXlTdGFydFRpbWUiOiIyMDIxLTExLTIyVDA5OjQ2OjQwLjY0ODExOTFaIiwiU2VydmljZUJ1c1F1ZXVlTmFtZSI6ImFiY2QtMTIzNCIsIkFBREVuZHBvaW50IjpudWxsLCJBQURBdWRpZW5jZSI6bnVsbCwiQXJtUmVzb3VyY2VJZCI6bnVsbCwiTWVjQ29udHJvbGxlckVuZHBvaW50IjoiaHR0cHM6Ly93ZXN0Y2VudHJhbHVzLXByb2QubWVjZGV2aWNlLmF6dXJlLmNvbTo0NDMiLCJEYmVEZXZpY2VJZCI6bnVsbCwiUmVzb3VyY2VVbmlxdWVJZCI6IjEyMy1hYmMtMTIzIiwiU3Vic2NyaXB0aW9uSWQiOiJ4eHh4LTEyMzQteHh4eC0xMjM0IiwiUmVzb3VyY2VHcm91cE5hbWUiOiJzYW1wbGVSR25hbWUiLCJQcm92aWRlck5hbWVzcGFjZSI6Ik1pY3Jvc29mdC5IeWJyaWROZXR3b3JrIiwiUmVzb3VyY2VUeXBlIjoiRGV2aWNlcyIsIlJlc291cmNlVHlwZU5hbWUiOiJJREMtRGV2aWNlNC1XZXN0Q2VudHJhbCJ9 +``` + +Getting the registration key for NFM device in resource group myResources with resource name myMecDevice. +To register the device, use the commandlet Invoke-MecRegister with the registration key in the minishell session. + +### Example 2: Get-AzConnectedNetworkDeviceRegistrationKey using Resource Group, Resource name and Subscription Id +```powershell +PS C:\> Get-AzConnectedNetworkDeviceRegistrationKey -DeviceName myMecDevice -ResourceGroupName myResources -SubscriptionId xxxxx-00000-xxxxx-00000 + +eyJNZWNEZXZpY2VUcmFuc2llbnRBdXRoS2V5IjoiMTIzNCIsIk1lY0RldmljZUF1dGhLZXlTdGFydFRpbWUiOiIyMDIxLTExLTIyVDA5OjQ2OjQwLjY0ODExOTFaIiwiU2VydmljZUJ1c1F1ZXVlTmFtZSI6ImFiY2QtMTIzNCIsIkFBREVuZHBvaW50IjpudWxsLCJBQURBdWRpZW5jZSI6bnVsbCwiQXJtUmVzb3VyY2VJZCI6bnVsbCwiTWVjQ29udHJvbGxlckVuZHBvaW50IjoiaHR0cHM6Ly93ZXN0Y2VudHJhbHVzLXByb2QubWVjZGV2aWNlLmF6dXJlLmNvbTo0NDMiLCJEYmVEZXZpY2VJZCI6bnVsbCwiUmVzb3VyY2VVbmlxdWVJZCI6IjEyMy1hYmMtMTIzIiwiU3Vic2NyaXB0aW9uSWQiOiJ4eHh4LTEyMzQteHh4eC0xMjM0IiwiUmVzb3VyY2VHcm91cE5hbWUiOiJzYW1wbGVSR25hbWUiLCJQcm92aWRlck5hbWVzcGFjZSI6Ik1pY3Jvc29mdC5IeWJyaWROZXR3b3JrIiwiUmVzb3VyY2VUeXBlIjoiRGV2aWNlcyIsIlJlc291cmNlVHlwZU5hbWUiOiJJREMtRGV2aWNlNC1XZXN0Q2VudHJhbCJ9 +``` + +Getting the registration key for NFM device in resource group myResources with resource name myMecDevice. +To register the device, use the commandlet Invoke-MecRegister with the registration key in the minishell session. + +## PARAMETERS + +### -DefaultProfile +The credentials, account, tenant, and subscription used for communication with Azure. + +```yaml +Type: System.Management.Automation.PSObject +Parameter Sets: (All) +Aliases: AzureRMContext, AzureCredential + +Required: False +Position: Named +Default value: None +Accept pipeline input: False +Accept wildcard characters: False +``` + +### -DeviceName +The name of the device resource. + +```yaml +Type: System.String +Parameter Sets: (All) +Aliases: + +Required: True +Position: Named +Default value: None +Accept pipeline input: False +Accept wildcard characters: False +``` + +### -ResourceGroupName +The name of the resource group. +The name is case insensitive. + +```yaml +Type: System.String +Parameter Sets: (All) +Aliases: + +Required: True +Position: Named +Default value: None +Accept pipeline input: False +Accept wildcard characters: False +``` + +### -SubscriptionId +The ID of the target subscription. + +```yaml +Type: System.String[] +Parameter Sets: (All) +Aliases: + +Required: False +Position: Named +Default value: (Get-AzContext).Subscription.Id +Accept pipeline input: False +Accept wildcard characters: False +``` + +### -Confirm +Prompts you for confirmation before running the cmdlet. + +```yaml +Type: System.Management.Automation.SwitchParameter +Parameter Sets: (All) +Aliases: cf + +Required: False +Position: Named +Default value: None +Accept pipeline input: False +Accept wildcard characters: False +``` + +### -WhatIf +Shows what would happen if the cmdlet runs. +The cmdlet is not run. + +```yaml +Type: System.Management.Automation.SwitchParameter +Parameter Sets: (All) +Aliases: wi + +Required: False +Position: Named +Default value: None +Accept pipeline input: False +Accept wildcard characters: False +``` + +### CommonParameters +This cmdlet supports the common parameters: -Debug, -ErrorAction, -ErrorVariable, -InformationAction, -InformationVariable, -OutVariable, -OutBuffer, -PipelineVariable, -Verbose, -WarningAction, and -WarningVariable. For more information, see [about_CommonParameters](http://go.microsoft.com/fwlink/?LinkID=113216). + +## INPUTS + +## OUTPUTS + +### System.String + +## NOTES + +ALIASES + +## RELATED LINKS + diff --git a/src/ConnectedNetwork/help/Get-AzConnectedNetworkFunction.md b/src/ConnectedNetwork/help/Get-AzConnectedNetworkFunction.md new file mode 100644 index 000000000000..5389792ff8b6 --- /dev/null +++ b/src/ConnectedNetwork/help/Get-AzConnectedNetworkFunction.md @@ -0,0 +1,227 @@ +--- +external help file: +Module Name: Az.ConnectedNetwork +online version: https://docs.microsoft.com/powershell/module/az.connectednetwork/get-azconnectednetworkfunction +schema: 2.0.0 +--- + +# Get-AzConnectedNetworkFunction + +## SYNOPSIS +Gets information about the specified network function resource. + +## SYNTAX + +### List (Default) +``` +Get-AzConnectedNetworkFunction [-SubscriptionId ] [-DefaultProfile ] [] +``` + +### Get +``` +Get-AzConnectedNetworkFunction -Name -ResourceGroupName [-SubscriptionId ] + [-DefaultProfile ] [] +``` + +### GetViaIdentity +``` +Get-AzConnectedNetworkFunction -InputObject [-DefaultProfile ] + [] +``` + +### List1 +``` +Get-AzConnectedNetworkFunction -ResourceGroupName [-SubscriptionId ] + [-DefaultProfile ] [] +``` + +## DESCRIPTION +Gets information about the specified network function resource. + +## EXAMPLES + +### Example 1: Get-AzConnectedNetworkFunction via Resource group and Resource name +```powershell +PS C:\> Get-AzConnectedNetworkFunction -Name myVnf -ResourceGroupName myResources + + +ContainerConfiguration : Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20210501.NetworkFunctionPropertiesFormatNetworkFunctionContainerConfigurations +DeviceId : /subscriptions/xxxxx-00000-xxxxx-00000/resourceGroups/myResources/providers/Microsoft.HybridNetwork/devices/myMec +Etag : "0000a530-0000-3400-0000-615c10fa0000" +Id : /subscriptions/xxxxx-00000-xxxxx-00000/resourceGroups/myResources/providers/Microsoft.HybridNetwork/networkFunctions/myVnf +Location : centraluseuap +ManagedApplicationId : +ManagedApplicationParameter : Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20210501.NetworkFunctionPropertiesFormatManagedApplicationParameters +Name : myVnf +ProvisioningState : Failed +ResourceGroupName : myResources +ServiceKey : 397a7415-ec52-46b5-892b-f840ba491aab +SkuName : mySku1 +SkuType : EvolvedPacketCore +SystemDataCreatedAt : 10/5/2021 8:45:49 AM +SystemDataCreatedBy : user@microsoft.com +SystemDataCreatedByType : User +SystemDataLastModifiedAt : 10/5/2021 8:46:49 AM +SystemDataLastModifiedBy : xxxxx-11111-xxxxx-11111 +SystemDataLastModifiedByType : Application +Tag : Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20.TrackedResourceTags +Type : microsoft.hybridnetwork/networkfunctions +UserConfiguration : {hpehss} +VendorName : AffirmedVendor +VendorProvisioningState : NotProvisioned + +``` + +Getting information about the network function in resource group myResources with resource name myVnf. + +### Example 2: Get-AzConnectedNetworkFunction via Identity +```powershell +PS C:\> $vnf = @{ NetworkFunctionName = "myVnf1"; ResourceGroupName = "myResources"; SubscriptionId = "xxxxx-00000-xxxxx-00000"} +PS C:\> Get-AzConnectedNetworkFunction -InputObject $vnf + + +ContainerConfiguration : Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20210501.NetworkFunctionPropertiesFormatNetworkFunctionContainerConfigurations +DeviceId : /subscriptions/xxxxx-00000-xxxxx-00000/resourceGroups/myResources/providers/Microsoft.HybridNetwork/devices/myMec1 +Etag : "sampleEtagValue" +Id : /subscriptions/xxxxx-00000-xxxxx-00000/resourceGroups/myResources/providers/Microsoft.HybridNetwork/networkFunctions/myVnf1 +Location : eastus +ManagedApplicationId : +ManagedApplicationParameter : Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20210501.NetworkFunctionPropertiesFormatManagedApplicationParameters +Name : myVnf1 +ProvisioningState : Succeeded +ResourceGroupName : myResources +ServiceKey : aa11-bb22-cc33-dd44 +SkuName : mySku +SkuType : EvolvedPacketCore +SystemDataCreatedAt : 11/1/2021 11:13:57 AM +SystemDataCreatedBy : user@microsoft.com +SystemDataCreatedByType : User +SystemDataLastModifiedAt : 11/15/2021 4:53:08 AM +SystemDataLastModifiedBy : xxxxx-11111-xxxxx-11111 +SystemDataLastModifiedByType : Application +Tag : Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20.TrackedResourceTags +Type : microsoft.hybridnetwork/networkfunctions +UserConfiguration : {hpehss} +VendorName : AffirmedVendor +VendorProvisioningState : Provisioned + +``` + +Creating an identity with NetworkFunctionName myVnf1, ResourceGroupName myResources and subscription. +Getting information about the network function using this identity. + +## PARAMETERS + +### -DefaultProfile +The credentials, account, tenant, and subscription used for communication with Azure. + +```yaml +Type: System.Management.Automation.PSObject +Parameter Sets: (All) +Aliases: AzureRMContext, AzureCredential + +Required: False +Position: Named +Default value: None +Accept pipeline input: False +Accept wildcard characters: False +``` + +### -InputObject +Identity Parameter +To construct, see NOTES section for INPUTOBJECT properties and create a hash table. + +```yaml +Type: Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.IConnectedNetworkIdentity +Parameter Sets: GetViaIdentity +Aliases: + +Required: True +Position: Named +Default value: None +Accept pipeline input: True (ByValue) +Accept wildcard characters: False +``` + +### -Name +The name of the network function resource. + +```yaml +Type: System.String +Parameter Sets: Get +Aliases: NetworkFunctionName + +Required: True +Position: Named +Default value: None +Accept pipeline input: False +Accept wildcard characters: False +``` + +### -ResourceGroupName +The name of the resource group. +The name is case insensitive. + +```yaml +Type: System.String +Parameter Sets: Get, List1 +Aliases: + +Required: True +Position: Named +Default value: None +Accept pipeline input: False +Accept wildcard characters: False +``` + +### -SubscriptionId +The ID of the target subscription. + +```yaml +Type: System.String[] +Parameter Sets: Get, List, List1 +Aliases: + +Required: False +Position: Named +Default value: (Get-AzContext).Subscription.Id +Accept pipeline input: False +Accept wildcard characters: False +``` + +### CommonParameters +This cmdlet supports the common parameters: -Debug, -ErrorAction, -ErrorVariable, -InformationAction, -InformationVariable, -OutVariable, -OutBuffer, -PipelineVariable, -Verbose, -WarningAction, and -WarningVariable. For more information, see [about_CommonParameters](http://go.microsoft.com/fwlink/?LinkID=113216). + +## INPUTS + +### Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.IConnectedNetworkIdentity + +## OUTPUTS + +### Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20210501.INetworkFunction + +## NOTES + +ALIASES + +COMPLEX PARAMETER PROPERTIES + +To create the parameters described below, construct a hash table containing the appropriate properties. For information on hash tables, run Get-Help about_Hash_Tables. + + +INPUTOBJECT : Identity Parameter + - `[DeviceName ]`: The name of the device resource. + - `[Id ]`: Resource identity path + - `[LocationName ]`: The Azure region where the network function resource was created by the customer. + - `[NetworkFunctionName ]`: The name of the network function. + - `[PreviewSubscription ]`: Preview subscription ID. + - `[ResourceGroupName ]`: The name of the resource group. The name is case insensitive. + - `[RoleInstanceName ]`: The name of the role instance of the vendor network function. + - `[ServiceKey ]`: The GUID for the vendor network function. + - `[SkuName ]`: The name of the sku. + - `[SubscriptionId ]`: The ID of the target subscription. + - `[VendorName ]`: The name of the vendor. + - `[VendorSkuName ]`: The name of the network function sku. + +## RELATED LINKS + diff --git a/src/ConnectedNetwork/help/Get-AzConnectedNetworkFunctionVendor.md b/src/ConnectedNetwork/help/Get-AzConnectedNetworkFunctionVendor.md new file mode 100644 index 000000000000..1ad328147b3d --- /dev/null +++ b/src/ConnectedNetwork/help/Get-AzConnectedNetworkFunctionVendor.md @@ -0,0 +1,96 @@ +--- +external help file: +Module Name: Az.ConnectedNetwork +online version: https://docs.microsoft.com/powershell/module/az.connectednetwork/get-azconnectednetworkfunctionvendor +schema: 2.0.0 +--- + +# Get-AzConnectedNetworkFunctionVendor + +## SYNOPSIS +Lists all the available vendor and sku information. + +## SYNTAX + +``` +Get-AzConnectedNetworkFunctionVendor [-SubscriptionId ] [-DefaultProfile ] + [] +``` + +## DESCRIPTION +Lists all the available vendor and sku information. + +## EXAMPLES + +### Example 1: Get-AzConnectedNetworkFunctionVendor +```powershell +PS C:\> Get-AzConnectedNetworkFunctionVendor + +SkuList VendorName +------- ---------- +{vendor-sku, vendor-sku1, vendor-sku2, vendor-sku3, vendor-sku4, vendor-sku4, vendor-sku5...} myVendor +{vendor1-sku, vendor1-sku2} myVendor1 +{vendor2-sku1} myVendor2 +``` + +Getting information about the vendors and their skus + +### Example 2: Get-AzConnectedNetworkFunctionVendor via Subscription Id +```powershell +PS C:\> Get-AzConnectedNetworkFunctionVendor -SubscriptionId "xxxxx-00000-xxxxx-00000" + +SkuList VendorName +------- ---------- +{vendor1-sku, vendor1-sku2} myVendor1 +{vendor2-sku1} myVendor2 +``` + +Gets information about the vendors and their skus in the given subscription. + +## PARAMETERS + +### -DefaultProfile +The credentials, account, tenant, and subscription used for communication with Azure. + +```yaml +Type: System.Management.Automation.PSObject +Parameter Sets: (All) +Aliases: AzureRMContext, AzureCredential + +Required: False +Position: Named +Default value: None +Accept pipeline input: False +Accept wildcard characters: False +``` + +### -SubscriptionId +The ID of the target subscription. + +```yaml +Type: System.String[] +Parameter Sets: (All) +Aliases: + +Required: False +Position: Named +Default value: (Get-AzContext).Subscription.Id +Accept pipeline input: False +Accept wildcard characters: False +``` + +### CommonParameters +This cmdlet supports the common parameters: -Debug, -ErrorAction, -ErrorVariable, -InformationAction, -InformationVariable, -OutVariable, -OutBuffer, -PipelineVariable, -Verbose, -WarningAction, and -WarningVariable. For more information, see [about_CommonParameters](http://go.microsoft.com/fwlink/?LinkID=113216). + +## INPUTS + +## OUTPUTS + +### Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20210501.INetworkFunctionVendor + +## NOTES + +ALIASES + +## RELATED LINKS + diff --git a/src/ConnectedNetwork/help/Get-AzConnectedNetworkVendor.md b/src/ConnectedNetwork/help/Get-AzConnectedNetworkVendor.md new file mode 100644 index 000000000000..efb124d16390 --- /dev/null +++ b/src/ConnectedNetwork/help/Get-AzConnectedNetworkVendor.md @@ -0,0 +1,181 @@ +--- +external help file: +Module Name: Az.ConnectedNetwork +online version: https://docs.microsoft.com/powershell/module/az.connectednetwork/get-azconnectednetworkvendor +schema: 2.0.0 +--- + +# Get-AzConnectedNetworkVendor + +## SYNOPSIS +Gets information about the specified vendor. + +## SYNTAX + +### List (Default) +``` +Get-AzConnectedNetworkVendor [-SubscriptionId ] [-DefaultProfile ] [] +``` + +### Get +``` +Get-AzConnectedNetworkVendor -Name [-SubscriptionId ] [-DefaultProfile ] + [] +``` + +### GetViaIdentity +``` +Get-AzConnectedNetworkVendor -InputObject [-DefaultProfile ] + [] +``` + +## DESCRIPTION +Gets information about the specified vendor. + +## EXAMPLES + +### Example 1: Get-AzConnectedNetworkVendor using vendor name +```powershell +PS C:\> Get-AzConnectedNetworkVendor -Name myVendor + + +Id : /subscriptions/xxxxx-00000-xxxxx-00000/providers/Microsoft.HybridNetwork/vendors/myVendor +Name : myVendor +ProvisioningState : Succeeded +ResourceGroupName : +Sku : +SystemDataCreatedAt : 9/7/2021 3:02:02 AM +SystemDataCreatedBy : user@microsoft.com +SystemDataCreatedByType : User +SystemDataLastModifiedAt : 9/7/2021 3:02:03 AM +SystemDataLastModifiedBy : xxxxx-11111-xxxxx-11111 +SystemDataLastModifiedByType : Application +Type : microsoft.hybridnetwork/vendors + +``` + +Getting information about the vendor with vendor name myVendor. + +### Example 2: Get-AzConnectedNetworkVendor using Identity +```powershell +PS C:\> $vendor = @{ VendorName = "myVendor1"; SubscriptionId = "xxxxx-00000-xxxxx-00000"} +PS C:\> Get-AzConnectedNetworkVendor -InputObject $vendor + + +Id : /subscriptions/xxxxx-00000-xxxxx-00000/providers/Microsoft.HybridNetwork/vendors/myVendor1 +Name : myVendor1 +ProvisioningState : Succeeded +ResourceGroupName : +Sku : +SystemDataCreatedAt : 9/7/2021 3:02:02 AM +SystemDataCreatedBy : user@microsoft.com +SystemDataCreatedByType : User +SystemDataLastModifiedAt : 9/7/2021 3:02:03 AM +SystemDataLastModifiedBy : xxxxx-11111-xxxxx-11111 +SystemDataLastModifiedByType : Application +Type : microsoft.hybridnetwork/vendors + +``` + +Creating an identity with VendorName myVendor1 and the given subscription. +Getting information about the vendor using this identity. + +## PARAMETERS + +### -DefaultProfile +The credentials, account, tenant, and subscription used for communication with Azure. + +```yaml +Type: System.Management.Automation.PSObject +Parameter Sets: (All) +Aliases: AzureRMContext, AzureCredential + +Required: False +Position: Named +Default value: None +Accept pipeline input: False +Accept wildcard characters: False +``` + +### -InputObject +Identity Parameter +To construct, see NOTES section for INPUTOBJECT properties and create a hash table. + +```yaml +Type: Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.IConnectedNetworkIdentity +Parameter Sets: GetViaIdentity +Aliases: + +Required: True +Position: Named +Default value: None +Accept pipeline input: True (ByValue) +Accept wildcard characters: False +``` + +### -Name +The name of the vendor. + +```yaml +Type: System.String +Parameter Sets: Get +Aliases: VendorName + +Required: True +Position: Named +Default value: None +Accept pipeline input: False +Accept wildcard characters: False +``` + +### -SubscriptionId +The ID of the target subscription. + +```yaml +Type: System.String[] +Parameter Sets: Get, List +Aliases: + +Required: False +Position: Named +Default value: (Get-AzContext).Subscription.Id +Accept pipeline input: False +Accept wildcard characters: False +``` + +### CommonParameters +This cmdlet supports the common parameters: -Debug, -ErrorAction, -ErrorVariable, -InformationAction, -InformationVariable, -OutVariable, -OutBuffer, -PipelineVariable, -Verbose, -WarningAction, and -WarningVariable. For more information, see [about_CommonParameters](http://go.microsoft.com/fwlink/?LinkID=113216). + +## INPUTS + +### Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.IConnectedNetworkIdentity + +## OUTPUTS + +### Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20210501.IVendor + +## NOTES + +ALIASES + +COMPLEX PARAMETER PROPERTIES + +To create the parameters described below, construct a hash table containing the appropriate properties. For information on hash tables, run Get-Help about_Hash_Tables. + + +INPUTOBJECT : Identity Parameter + - `[DeviceName ]`: The name of the device resource. + - `[Id ]`: Resource identity path + - `[LocationName ]`: The Azure region where the network function resource was created by the customer. + - `[NetworkFunctionName ]`: The name of the network function. + - `[PreviewSubscription ]`: Preview subscription ID. + - `[ResourceGroupName ]`: The name of the resource group. The name is case insensitive. + - `[RoleInstanceName ]`: The name of the role instance of the vendor network function. + - `[ServiceKey ]`: The GUID for the vendor network function. + - `[SkuName ]`: The name of the sku. + - `[SubscriptionId ]`: The ID of the target subscription. + - `[VendorName ]`: The name of the vendor. + - `[VendorSkuName ]`: The name of the network function sku. + +## RELATED LINKS + diff --git a/src/ConnectedNetwork/help/Get-AzConnectedNetworkVendorFunction.md b/src/ConnectedNetwork/help/Get-AzConnectedNetworkVendorFunction.md new file mode 100644 index 000000000000..d755a088f099 --- /dev/null +++ b/src/ConnectedNetwork/help/Get-AzConnectedNetworkVendorFunction.md @@ -0,0 +1,235 @@ +--- +external help file: +Module Name: Az.ConnectedNetwork +online version: https://docs.microsoft.com/powershell/module/az.connectednetwork/get-azconnectednetworkvendorfunction +schema: 2.0.0 +--- + +# Get-AzConnectedNetworkVendorFunction + +## SYNOPSIS +Gets information about the specified vendor network function. + +## SYNTAX + +### List (Default) +``` +Get-AzConnectedNetworkVendorFunction -LocationName -VendorName [-SubscriptionId ] + [-Filter ] [-DefaultProfile ] [] +``` + +### Get +``` +Get-AzConnectedNetworkVendorFunction -LocationName -ServiceKey -VendorName + [-SubscriptionId ] [-DefaultProfile ] [] +``` + +### GetViaIdentity +``` +Get-AzConnectedNetworkVendorFunction -InputObject [-DefaultProfile ] + [] +``` + +## DESCRIPTION +Gets information about the specified vendor network function. + +## EXAMPLES + +### Example 1: Get-AzConnectedNetworkVendorFunction via Location Name, Service Key and Subscription +```powershell +PS C:\> Get-AzConnectedNetworkVendorFunction -LocationName centraluseuap -ServiceKey 1234-abcd-4321-dcba -SubscriptionId xxxx-3333-xxxx-3333 -VendorName myVendor + +Id : /subscriptions/xxxx-3333-xxxx-3333/providers/Microsoft.HybridNetwork/locations/centraluseuap/vendors/myVendor/networkfunctions/1b69005b-9168-4d74-a371-d4c4f6a521d + 0 +Name : 1234-abcd-4321-dcba +NetworkFunctionVendorConfiguration : {Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20210501.SshPublicKey} +ProvisioningState : Succeeded +ResourceGroupName : +SkuName : mySku +SkuType : EvolvedPacketCore +SystemDataCreatedAt : 11/25/2021 2:04:28 PM +SystemDataCreatedBy : xxxxx-11111-xxxxx-11111 +SystemDataCreatedByType : Application +SystemDataLastModifiedAt : 11/25/2021 2:04:28 PM +SystemDataLastModifiedBy : xxxxx-11111-xxxxx-11111 +SystemDataLastModifiedByType : Application +Type : microsoft.hybridnetwork/locations/vendors/networkfunctions +VendorProvisioningState : NotProvisioned + +``` + +Getting the information of a vendor network function with service key 1234-abcd-4321-dcba, vendor name myVendor, location centraluseuap and subscription. +Service key can be obtained when getting details of network funcrtion or when creating a network function. + +### Example 2: Get-AzConnectedNetworkVendorFunction via Identity +```powershell +PS C:\> $vendorNF = @{ ServiceKey = "1234-abcd-4321-dcba"; VendorName = "myVendor"; LocationName = "centraluseuap"; SubscriptionId = "xxxx-3333-xxxx-3333"} +PS C:\> Get-AzConnectedNetworkVendorFunction -InputObject $vendorNF + +Id : /subscriptions/xxxx-3333-xxxx-3333/providers/Microsoft.HybridNetwork/locations/centraluseuap/vendors/myVendor/networkfunctions/1b69005b-9168-4d74-a371-d4c4f6a521d + 0 +Name : 1234-abcd-4321-dcba +NetworkFunctionVendorConfiguration : {Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20210501.SshPublicKey} +ProvisioningState : Succeeded +ResourceGroupName : +SkuName : mySku +SkuType : EvolvedPacketCore +SystemDataCreatedAt : 11/25/2021 2:04:44 PM +SystemDataCreatedBy : xxxxx-11111-xxxxx-11111 +SystemDataCreatedByType : Application +SystemDataLastModifiedAt : 11/25/2021 2:36:28 PM +SystemDataLastModifiedBy : xxxxx-11111-xxxxx-11111 +SystemDataLastModifiedByType : Application +Type : microsoft.hybridnetwork/locations/vendors/networkfunctions +VendorProvisioningState : Provisioned + +``` + +Creating a identity with service key 1234-abcd-4321-dcba, vendor name myVendor, location centraluseuap and subscription. +Getting the information of a vendor network function using this identity. + +## PARAMETERS + +### -DefaultProfile +The credentials, account, tenant, and subscription used for communication with Azure. + +```yaml +Type: System.Management.Automation.PSObject +Parameter Sets: (All) +Aliases: AzureRMContext, AzureCredential + +Required: False +Position: Named +Default value: None +Accept pipeline input: False +Accept wildcard characters: False +``` + +### -Filter +The filter to apply on the operation. +The properties you can use for eq (equals) are: skuType, skuName and vendorProvisioningState. + +```yaml +Type: System.String +Parameter Sets: List +Aliases: + +Required: False +Position: Named +Default value: None +Accept pipeline input: False +Accept wildcard characters: False +``` + +### -InputObject +Identity Parameter +To construct, see NOTES section for INPUTOBJECT properties and create a hash table. + +```yaml +Type: Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.IConnectedNetworkIdentity +Parameter Sets: GetViaIdentity +Aliases: + +Required: True +Position: Named +Default value: None +Accept pipeline input: True (ByValue) +Accept wildcard characters: False +``` + +### -LocationName +The Azure region where the network function resource was created by the customer. + +```yaml +Type: System.String +Parameter Sets: Get, List +Aliases: + +Required: True +Position: Named +Default value: None +Accept pipeline input: False +Accept wildcard characters: False +``` + +### -ServiceKey +The GUID for the vendor network function. + +```yaml +Type: System.String +Parameter Sets: Get +Aliases: + +Required: True +Position: Named +Default value: None +Accept pipeline input: False +Accept wildcard characters: False +``` + +### -SubscriptionId +The ID of the target subscription. + +```yaml +Type: System.String[] +Parameter Sets: Get, List +Aliases: + +Required: False +Position: Named +Default value: (Get-AzContext).Subscription.Id +Accept pipeline input: False +Accept wildcard characters: False +``` + +### -VendorName +The name of the vendor. + +```yaml +Type: System.String +Parameter Sets: Get, List +Aliases: + +Required: True +Position: Named +Default value: None +Accept pipeline input: False +Accept wildcard characters: False +``` + +### CommonParameters +This cmdlet supports the common parameters: -Debug, -ErrorAction, -ErrorVariable, -InformationAction, -InformationVariable, -OutVariable, -OutBuffer, -PipelineVariable, -Verbose, -WarningAction, and -WarningVariable. For more information, see [about_CommonParameters](http://go.microsoft.com/fwlink/?LinkID=113216). + +## INPUTS + +### Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.IConnectedNetworkIdentity + +## OUTPUTS + +### Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20210501.IVendorNetworkFunction + +## NOTES + +ALIASES + +COMPLEX PARAMETER PROPERTIES + +To create the parameters described below, construct a hash table containing the appropriate properties. For information on hash tables, run Get-Help about_Hash_Tables. + + +INPUTOBJECT : Identity Parameter + - `[DeviceName ]`: The name of the device resource. + - `[Id ]`: Resource identity path + - `[LocationName ]`: The Azure region where the network function resource was created by the customer. + - `[NetworkFunctionName ]`: The name of the network function. + - `[PreviewSubscription ]`: Preview subscription ID. + - `[ResourceGroupName ]`: The name of the resource group. The name is case insensitive. + - `[RoleInstanceName ]`: The name of the role instance of the vendor network function. + - `[ServiceKey ]`: The GUID for the vendor network function. + - `[SkuName ]`: The name of the sku. + - `[SubscriptionId ]`: The ID of the target subscription. + - `[VendorName ]`: The name of the vendor. + - `[VendorSkuName ]`: The name of the network function sku. + +## RELATED LINKS + diff --git a/src/ConnectedNetwork/help/Get-AzConnectedNetworkVendorFunctionRoleInstance.md b/src/ConnectedNetwork/help/Get-AzConnectedNetworkVendorFunctionRoleInstance.md new file mode 100644 index 000000000000..804b7b9b2508 --- /dev/null +++ b/src/ConnectedNetwork/help/Get-AzConnectedNetworkVendorFunctionRoleInstance.md @@ -0,0 +1,224 @@ +--- +external help file: +Module Name: Az.ConnectedNetwork +online version: https://docs.microsoft.com/powershell/module/az.connectednetwork/get-azconnectednetworkvendorfunctionroleinstance +schema: 2.0.0 +--- + +# Get-AzConnectedNetworkVendorFunctionRoleInstance + +## SYNOPSIS +Gets the information of role instance of vendor network function. + +## SYNTAX + +### List (Default) +``` +Get-AzConnectedNetworkVendorFunctionRoleInstance -LocationName -ServiceKey + -VendorName [-SubscriptionId ] [-DefaultProfile ] [] +``` + +### Get +``` +Get-AzConnectedNetworkVendorFunctionRoleInstance -LocationName -Name -ServiceKey + -VendorName [-SubscriptionId ] [-DefaultProfile ] [] +``` + +### GetViaIdentity +``` +Get-AzConnectedNetworkVendorFunctionRoleInstance -InputObject + [-DefaultProfile ] [] +``` + +## DESCRIPTION +Gets the information of role instance of vendor network function. + +## EXAMPLES + +### Example 1: Get-AzConnectedNetworkVendorFunctionRoleInstance via Location, Service key, vendor name and role name +```powershell +PS C:\> Get-AzConnectedNetworkVendorFunctionRoleInstance -LocationName centraluseuap -ServiceKey 1234-abcd-4321-dcba -SubscriptionId xxxx-3333-xxxx-3333 -VendorName myVendor -Name hpehss + +Id : +Name : hpehss +OperationalState : Running +ProvisioningState : +ResourceGroupName : +SystemDataCreatedAt : +SystemDataCreatedBy : +SystemDataCreatedByType : +SystemDataLastModifiedAt : +SystemDataLastModifiedBy : +SystemDataLastModifiedByType : +Type : + +``` + +Getting the role instance information of role hpehss with Location centraluseuap, Service key 1234-abcd-4321-dcba and vendor name myVendor. + +### Example 2: Get-AzConnectedNetworkVendorFunctionRoleInstance via Identity +```powershell +PS C:\> $role = @{ RoleInstanceName = "hpehss"; LocationName = "centraluseuap"; SubscriptionId = "xxxx-3333-xxxx-3333"; VendorName = "myVendor"; serviceKey = "1234-abcd-4321-dcba"} +PS C:\> Get-AzConnectedNetworkVendorFunctionRoleInstance -InputObject $role + +Id : +Name : hpehss +OperationalState : Stopped +ProvisioningState : +ResourceGroupName : +SystemDataCreatedAt : +SystemDataCreatedBy : +SystemDataCreatedByType : +SystemDataLastModifiedAt : +SystemDataLastModifiedBy : +SystemDataLastModifiedByType : +Type : + +``` + +Getting the role instance information of role hpehss with Location centraluseuap, Service key 1234-abcd-4321-dcba, vendor name myVendor and the given subscription. + +## PARAMETERS + +### -DefaultProfile +The credentials, account, tenant, and subscription used for communication with Azure. + +```yaml +Type: System.Management.Automation.PSObject +Parameter Sets: (All) +Aliases: AzureRMContext, AzureCredential + +Required: False +Position: Named +Default value: None +Accept pipeline input: False +Accept wildcard characters: False +``` + +### -InputObject +Identity Parameter +To construct, see NOTES section for INPUTOBJECT properties and create a hash table. + +```yaml +Type: Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.IConnectedNetworkIdentity +Parameter Sets: GetViaIdentity +Aliases: + +Required: True +Position: Named +Default value: None +Accept pipeline input: True (ByValue) +Accept wildcard characters: False +``` + +### -LocationName +The Azure region where the network function resource was created by customer. + +```yaml +Type: System.String +Parameter Sets: Get, List +Aliases: + +Required: True +Position: Named +Default value: None +Accept pipeline input: False +Accept wildcard characters: False +``` + +### -Name +The name of the role instance of the vendor network function. + +```yaml +Type: System.String +Parameter Sets: Get +Aliases: RoleInstanceName + +Required: True +Position: Named +Default value: None +Accept pipeline input: False +Accept wildcard characters: False +``` + +### -ServiceKey +The GUID for the vendor network function. + +```yaml +Type: System.String +Parameter Sets: Get, List +Aliases: + +Required: True +Position: Named +Default value: None +Accept pipeline input: False +Accept wildcard characters: False +``` + +### -SubscriptionId +The ID of the target subscription. + +```yaml +Type: System.String[] +Parameter Sets: Get, List +Aliases: + +Required: False +Position: Named +Default value: (Get-AzContext).Subscription.Id +Accept pipeline input: False +Accept wildcard characters: False +``` + +### -VendorName +The name of the vendor. + +```yaml +Type: System.String +Parameter Sets: Get, List +Aliases: + +Required: True +Position: Named +Default value: None +Accept pipeline input: False +Accept wildcard characters: False +``` + +### CommonParameters +This cmdlet supports the common parameters: -Debug, -ErrorAction, -ErrorVariable, -InformationAction, -InformationVariable, -OutVariable, -OutBuffer, -PipelineVariable, -Verbose, -WarningAction, and -WarningVariable. For more information, see [about_CommonParameters](http://go.microsoft.com/fwlink/?LinkID=113216). + +## INPUTS + +### Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.IConnectedNetworkIdentity + +## OUTPUTS + +### Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20210501.IRoleInstance + +## NOTES + +ALIASES + +COMPLEX PARAMETER PROPERTIES + +To create the parameters described below, construct a hash table containing the appropriate properties. For information on hash tables, run Get-Help about_Hash_Tables. + + +INPUTOBJECT : Identity Parameter + - `[DeviceName ]`: The name of the device resource. + - `[Id ]`: Resource identity path + - `[LocationName ]`: The Azure region where the network function resource was created by the customer. + - `[NetworkFunctionName ]`: The name of the network function. + - `[PreviewSubscription ]`: Preview subscription ID. + - `[ResourceGroupName ]`: The name of the resource group. The name is case insensitive. + - `[RoleInstanceName ]`: The name of the role instance of the vendor network function. + - `[ServiceKey ]`: The GUID for the vendor network function. + - `[SkuName ]`: The name of the sku. + - `[SubscriptionId ]`: The ID of the target subscription. + - `[VendorName ]`: The name of the vendor. + - `[VendorSkuName ]`: The name of the network function sku. + +## RELATED LINKS + diff --git a/src/ConnectedNetwork/help/Get-AzConnectedNetworkVendorSku.md b/src/ConnectedNetwork/help/Get-AzConnectedNetworkVendorSku.md new file mode 100644 index 000000000000..ee1d4daaafba --- /dev/null +++ b/src/ConnectedNetwork/help/Get-AzConnectedNetworkVendorSku.md @@ -0,0 +1,196 @@ +--- +external help file: +Module Name: Az.ConnectedNetwork +online version: https://docs.microsoft.com/powershell/module/az.connectednetwork/get-azconnectednetworkvendorsku +schema: 2.0.0 +--- + +# Get-AzConnectedNetworkVendorSku + +## SYNOPSIS +Gets information about the specified sku. + +## SYNTAX + +### List (Default) +``` +Get-AzConnectedNetworkVendorSku -VendorName [-SubscriptionId ] [-DefaultProfile ] + [] +``` + +### Get +``` +Get-AzConnectedNetworkVendorSku -SkuName -VendorName [-SubscriptionId ] + [-DefaultProfile ] [] +``` + +### GetViaIdentity +``` +Get-AzConnectedNetworkVendorSku -InputObject [-DefaultProfile ] + [] +``` + +## DESCRIPTION +Gets information about the specified sku. + +## EXAMPLES + +### Example 1: Get-AzConnectedNetworkVendorSku using Vendor name and Subscription Id +```powershell +PS C:\> Get-AzConnectedNetworkVendorSku -VendorName myVendor -SubscriptionId xxxxx-22222-xxxxx-22222 + +DeploymentMode : PrivateEdgeZone +Id : /subscriptions/xxxxx-22222-xxxxx-22222/providers/Microsoft.HybridNetwork/vendors/myVendor/VendorSkus/mySku +ManagedApplicationParameter : Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20210501.VendorSkuPropertiesFormatManagedApplicationParameters +ManagedApplicationTemplate : Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20210501.VendorSkuPropertiesFormatManagedApplicationTemplate +Name : mySku +NetworkFunctionTemplateNetworkFunctionRoleConfiguration : {Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20210501.SshPublicKey} +NetworkFunctionType : +Preview : True +ProvisioningState : Succeeded +ResourceGroupName : +SkuType : EvolvedPacketCore +SystemDataCreatedAt : 11/4/2020 3:35:33 PM +SystemDataCreatedBy : user@microsoft.com +SystemDataCreatedByType : User +SystemDataLastModifiedAt : 11/4/2020 3:43:58 PM +SystemDataLastModifiedBy : xxxxx-11111-xxxxx-11111 +SystemDataLastModifiedByType : Application +Type : Microsoft.HybridNetwork/vendors/VendorSkus + +DeploymentMode : PrivateEdgeZone +Id : /subscriptions/xxxxx-22222-xxxxx-22222/providers/Microsoft.HybridNetwork/vendors/myVendor/vendorskus/mySku_1 +ManagedApplicationParameter : Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20210501.VendorSkuPropertiesFormatManagedApplicationParameters +ManagedApplicationTemplate : Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20210501.VendorSkuPropertiesFormatManagedApplicationTemplate +Name : mySku_1 +NetworkFunctionTemplateNetworkFunctionRoleConfiguration : {Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20210501.SshPublicKey} +NetworkFunctionType : +Preview : True +ProvisioningState : Failed +ResourceGroupName : +SkuType : EvolvedPacketCore +SystemDataCreatedAt : 11/11/2020 2:25:32 PM +SystemDataCreatedBy : user@microsoft.com +SystemDataCreatedByType : User +SystemDataLastModifiedAt : 11/11/2020 2:25:32 PM +SystemDataLastModifiedBy : user@microsoft.com +SystemDataLastModifiedByType : User +Type : Microsoft.HybridNetwork/vendors/vendorskus +``` + +Fetching all the sku of vendor myVendor in the given subscription. + +## PARAMETERS + +### -DefaultProfile +The credentials, account, tenant, and subscription used for communication with Azure. + +```yaml +Type: System.Management.Automation.PSObject +Parameter Sets: (All) +Aliases: AzureRMContext, AzureCredential + +Required: False +Position: Named +Default value: None +Accept pipeline input: False +Accept wildcard characters: False +``` + +### -InputObject +Identity Parameter +To construct, see NOTES section for INPUTOBJECT properties and create a hash table. + +```yaml +Type: Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.IConnectedNetworkIdentity +Parameter Sets: GetViaIdentity +Aliases: + +Required: True +Position: Named +Default value: None +Accept pipeline input: True (ByValue) +Accept wildcard characters: False +``` + +### -SkuName +The name of the sku. + +```yaml +Type: System.String +Parameter Sets: Get +Aliases: + +Required: True +Position: Named +Default value: None +Accept pipeline input: False +Accept wildcard characters: False +``` + +### -SubscriptionId +The ID of the target subscription. + +```yaml +Type: System.String[] +Parameter Sets: Get, List +Aliases: + +Required: False +Position: Named +Default value: (Get-AzContext).Subscription.Id +Accept pipeline input: False +Accept wildcard characters: False +``` + +### -VendorName +The name of the vendor. + +```yaml +Type: System.String +Parameter Sets: Get, List +Aliases: + +Required: True +Position: Named +Default value: None +Accept pipeline input: False +Accept wildcard characters: False +``` + +### CommonParameters +This cmdlet supports the common parameters: -Debug, -ErrorAction, -ErrorVariable, -InformationAction, -InformationVariable, -OutVariable, -OutBuffer, -PipelineVariable, -Verbose, -WarningAction, and -WarningVariable. For more information, see [about_CommonParameters](http://go.microsoft.com/fwlink/?LinkID=113216). + +## INPUTS + +### Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.IConnectedNetworkIdentity + +## OUTPUTS + +### Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20210501.IVendorSku + +## NOTES + +ALIASES + +COMPLEX PARAMETER PROPERTIES + +To create the parameters described below, construct a hash table containing the appropriate properties. For information on hash tables, run Get-Help about_Hash_Tables. + + +INPUTOBJECT : Identity Parameter + - `[DeviceName ]`: The name of the device resource. + - `[Id ]`: Resource identity path + - `[LocationName ]`: The Azure region where the network function resource was created by the customer. + - `[NetworkFunctionName ]`: The name of the network function. + - `[PreviewSubscription ]`: Preview subscription ID. + - `[ResourceGroupName ]`: The name of the resource group. The name is case insensitive. + - `[RoleInstanceName ]`: The name of the role instance of the vendor network function. + - `[ServiceKey ]`: The GUID for the vendor network function. + - `[SkuName ]`: The name of the sku. + - `[SubscriptionId ]`: The ID of the target subscription. + - `[VendorName ]`: The name of the vendor. + - `[VendorSkuName ]`: The name of the network function sku. + +## RELATED LINKS + diff --git a/src/ConnectedNetwork/help/Get-AzConnectedNetworkVendorSkuPreview.md b/src/ConnectedNetwork/help/Get-AzConnectedNetworkVendorSkuPreview.md new file mode 100644 index 000000000000..f78164d2811d --- /dev/null +++ b/src/ConnectedNetwork/help/Get-AzConnectedNetworkVendorSkuPreview.md @@ -0,0 +1,208 @@ +--- +external help file: +Module Name: Az.ConnectedNetwork +online version: https://docs.microsoft.com/powershell/module/az.connectednetwork/get-azconnectednetworkvendorskupreview +schema: 2.0.0 +--- + +# Get-AzConnectedNetworkVendorSkuPreview + +## SYNOPSIS +Gets the preview information of a vendor sku. + +## SYNTAX + +### List (Default) +``` +Get-AzConnectedNetworkVendorSkuPreview -SkuName -VendorName [-SubscriptionId ] + [-DefaultProfile ] [] +``` + +### Get +``` +Get-AzConnectedNetworkVendorSkuPreview -PreviewSubscription -SkuName -VendorName + [-SubscriptionId ] [-DefaultProfile ] [] +``` + +### GetViaIdentity +``` +Get-AzConnectedNetworkVendorSkuPreview -InputObject [-DefaultProfile ] + [] +``` + +## DESCRIPTION +Gets the preview information of a vendor sku. + +## EXAMPLES + +### Example 1: Get-AzConnectedNetworkVendorSkuPreview using sku name, vendor name and preview subscription +```powershell +PS C:\> Get-AzConnectedNetworkVendorSkuPreview -SkuName mySku -VendorName myVendor -PreviewSubscription xxxxx-22222-xxxxx-22222 + +Id : /subscriptions/xxxxx-00000-xxxxx-00000/providers/Microsoft.HybridNetwork/vendors/myVendor/vendorSkus/mySku/previewSubscriptions/xxxxx-22222-xxxxx-22222 +Name : xxxxx-22222-xxxxx-22222 +ProvisioningState : Succeeded +ResourceGroupName : +SystemDataCreatedAt : 11/24/2021 4:41:22 AM +SystemDataCreatedBy : user@microsoft.com +SystemDataCreatedByType : User +SystemDataLastModifiedAt : 11/24/2021 4:41:22 AM +SystemDataLastModifiedBy : user@microsoft.com +SystemDataLastModifiedByType : User +Type : microsoft.hybridnetwork/vendors/vendorskus/previewsubscriptions + +``` + +Getting the preview information of a vendor sku mySku with vendor myVendor for the specified subscription. + +### Example 2: Get-AzConnectedNetworkVendorSkuPreview via Identity +```powershell +PS C:\> $skuPreview = @{ SkuName = "mySku"; VendorName = "myVendor"; PreviewSubscription = "xxxxx-22222-xxxxx-22222"; SubscriptionId = "xxxxx-00000-xxxxx-00000"} +PS C:\> Get-AzConnectedNetworkVendorSkuPreview -InputObject $skuPreview + +Id : /subscriptions/xxxxx-00000-xxxxx-00000/providers/Microsoft.HybridNetwork/vendors/myVendor/vendorSkus/mySku/previewSubscriptions/xxxxx-22222-xxxxx-22222 +Name : xxxxx-22222-xxxxx-22222 +ProvisioningState : Succeeded +ResourceGroupName : +SystemDataCreatedAt : 11/24/2021 4:41:22 AM +SystemDataCreatedBy : user@microsoft.com +SystemDataCreatedByType : User +SystemDataLastModifiedAt : 11/24/2021 4:41:22 AM +SystemDataLastModifiedBy : user@microsoft.com +SystemDataLastModifiedByType : User +Type : microsoft.hybridnetwork/vendors/vendorskus/previewsubscriptions + +``` + +Creating a identity with SkuName mySku, VendorName myVendor, preview subscription and subscription id. +Getting the preview information of this vendor sku using this identity. + +## PARAMETERS + +### -DefaultProfile +The credentials, account, tenant, and subscription used for communication with Azure. + +```yaml +Type: System.Management.Automation.PSObject +Parameter Sets: (All) +Aliases: AzureRMContext, AzureCredential + +Required: False +Position: Named +Default value: None +Accept pipeline input: False +Accept wildcard characters: False +``` + +### -InputObject +Identity Parameter +To construct, see NOTES section for INPUTOBJECT properties and create a hash table. + +```yaml +Type: Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.IConnectedNetworkIdentity +Parameter Sets: GetViaIdentity +Aliases: + +Required: True +Position: Named +Default value: None +Accept pipeline input: True (ByValue) +Accept wildcard characters: False +``` + +### -PreviewSubscription +Preview subscription ID. + +```yaml +Type: System.String +Parameter Sets: Get +Aliases: + +Required: True +Position: Named +Default value: None +Accept pipeline input: False +Accept wildcard characters: False +``` + +### -SkuName +The name of the vendor sku. + +```yaml +Type: System.String +Parameter Sets: Get, List +Aliases: + +Required: True +Position: Named +Default value: None +Accept pipeline input: False +Accept wildcard characters: False +``` + +### -SubscriptionId +The ID of the target subscription. + +```yaml +Type: System.String[] +Parameter Sets: Get, List +Aliases: + +Required: False +Position: Named +Default value: (Get-AzContext).Subscription.Id +Accept pipeline input: False +Accept wildcard characters: False +``` + +### -VendorName +The name of the vendor. + +```yaml +Type: System.String +Parameter Sets: Get, List +Aliases: + +Required: True +Position: Named +Default value: None +Accept pipeline input: False +Accept wildcard characters: False +``` + +### CommonParameters +This cmdlet supports the common parameters: -Debug, -ErrorAction, -ErrorVariable, -InformationAction, -InformationVariable, -OutVariable, -OutBuffer, -PipelineVariable, -Verbose, -WarningAction, and -WarningVariable. For more information, see [about_CommonParameters](http://go.microsoft.com/fwlink/?LinkID=113216). + +## INPUTS + +### Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.IConnectedNetworkIdentity + +## OUTPUTS + +### Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20210501.IPreviewSubscription + +## NOTES + +ALIASES + +COMPLEX PARAMETER PROPERTIES + +To create the parameters described below, construct a hash table containing the appropriate properties. For information on hash tables, run Get-Help about_Hash_Tables. + + +INPUTOBJECT : Identity Parameter + - `[DeviceName ]`: The name of the device resource. + - `[Id ]`: Resource identity path + - `[LocationName ]`: The Azure region where the network function resource was created by the customer. + - `[NetworkFunctionName ]`: The name of the network function. + - `[PreviewSubscription ]`: Preview subscription ID. + - `[ResourceGroupName ]`: The name of the resource group. The name is case insensitive. + - `[RoleInstanceName ]`: The name of the role instance of the vendor network function. + - `[ServiceKey ]`: The GUID for the vendor network function. + - `[SkuName ]`: The name of the sku. + - `[SubscriptionId ]`: The ID of the target subscription. + - `[VendorName ]`: The name of the vendor. + - `[VendorSkuName ]`: The name of the network function sku. + +## RELATED LINKS + diff --git a/src/ConnectedNetwork/help/New-AzConnectedNetworkAzureStackEdgeObject.md b/src/ConnectedNetwork/help/New-AzConnectedNetworkAzureStackEdgeObject.md new file mode 100644 index 000000000000..7d9c4939442e --- /dev/null +++ b/src/ConnectedNetwork/help/New-AzConnectedNetworkAzureStackEdgeObject.md @@ -0,0 +1,66 @@ +--- +external help file: +Module Name: Az.ConnectedNetwork +online version: https://docs.microsoft.com/powershell/module/az.ConnectedNetwork/new-AzConnectedNetworkAzureStackEdgeObject +schema: 2.0.0 +--- + +# New-AzConnectedNetworkAzureStackEdgeObject + +## SYNOPSIS +Create a in-memory object for AzureStackEdgeFormat + +## SYNTAX + +``` +New-AzConnectedNetworkAzureStackEdgeObject [-AzureStackEdgeId ] [] +``` + +## DESCRIPTION +Create a in-memory object for AzureStackEdgeFormat + +## EXAMPLES + +### Example 1: Create a in-memory stored AzureStackEdgeFormat object for creating the device +```powershell +PS C:\> New-AzConnectedNetworkAzureStackEdgeObject -AzureStackEdgeId "/subscriptions/xxxxx-00000-xxxxx-00000/resourcegroups/myResources/providers/Microsoft.DataBoxEdge/dataBoxEdgeDevices/myAse1" + +eviceType ProvisioningState Status +---------- ----------------- ------ +AzureStackEdge +``` + +Create a in-memory stored AzureStackEdgeFormat object for creating the device + +## PARAMETERS + +### -AzureStackEdgeId +Resource ID. + +```yaml +Type: System.String +Parameter Sets: (All) +Aliases: + +Required: False +Position: Named +Default value: None +Accept pipeline input: False +Accept wildcard characters: False +``` + +### CommonParameters +This cmdlet supports the common parameters: -Debug, -ErrorAction, -ErrorVariable, -InformationAction, -InformationVariable, -OutVariable, -OutBuffer, -PipelineVariable, -Verbose, -WarningAction, and -WarningVariable. For more information, see [about_CommonParameters](http://go.microsoft.com/fwlink/?LinkID=113216). + +## INPUTS + +## OUTPUTS + +### Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20210501.AzureStackEdgeFormat + +## NOTES + +ALIASES + +## RELATED LINKS + diff --git a/src/ConnectedNetwork/help/New-AzConnectedNetworkDevice.md b/src/ConnectedNetwork/help/New-AzConnectedNetworkDevice.md new file mode 100644 index 000000000000..041f9e114e61 --- /dev/null +++ b/src/ConnectedNetwork/help/New-AzConnectedNetworkDevice.md @@ -0,0 +1,270 @@ +--- +external help file: +Module Name: Az.ConnectedNetwork +online version: https://docs.microsoft.com/powershell/module/az.connectednetwork/new-azconnectednetworkdevice +schema: 2.0.0 +--- + +# New-AzConnectedNetworkDevice + +## SYNOPSIS +Creates or updates a device. + +## SYNTAX + +``` +New-AzConnectedNetworkDevice -Name -ResourceGroupName -Location + [-SubscriptionId ] [-Property ] [-Tag ] + [-DefaultProfile ] [-AsJob] [-NoWait] [-Confirm] [-WhatIf] [] +``` + +## DESCRIPTION +Creates or updates a device. + +## EXAMPLES + +### Example 1: New-AzConnectedNetworkDevice +```powershell +PS C:\> $ase = New-AzConnectedNetworkAzureStackEdgeObject -AzureStackEdgeId "/subscriptions/xxxxx-00000-xxxxx-00000/resourcegroups/myResources/providers/Microsoft.DataBoxEdge/dataBoxEdgeDevices/myAse" +PS C:\> New-AzConnectedNetworkDevice -Name "myMecDevice" -ResourceGroupName "myResources" -Location "eastus" -Property $ase + +DeviceType : AzureStackEdge +Id : /subscriptions/xxxxx-00000-xxxxx-00000/resourceGroups/myResources/providers/Microsoft.HybridNetwork/devices/myMecDevice +Location : eastus +Name : myMecDevice +NetworkFunction : +ProvisioningState : Succeeded +ResourceGroupName : myResources +Status : NotRegistered +SystemDataCreatedAt : 11/25/2021 4:47:45 AM +SystemDataCreatedBy : user@microsoft.com +SystemDataCreatedByType : myVendor +SystemDataLastModifiedAt : 11/25/2021 4:47:47 AM +SystemDataLastModifiedBy : xxxxx-11111-xxxxx-11111 +SystemDataLastModifiedByType : Application +Tag : Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20.TrackedResourceTags +Type : microsoft.hybridnetwork/devices + +``` + +Create a device with Device Name with resource myMecDevice name in Resource Group myResources, Location eastus with Ase Device Id /subscriptions/xxxxx-00000-xxxxx-00000/resourcegroups/myResources/providers/Microsoft.DataBoxEdge/dataBoxEdgeDevices/myAse. + +### Example 2: New-AzConnectedNetworkDevice +```powershell +PS C:\> $ase = New-AzConnectedNetworkAzureStackEdgeObject -AzureStackEdgeId "/subscriptions/xxxxx-00000-xxxxx-00000/resourcegroups/myResources/providers/Microsoft.DataBoxEdge/dataBoxEdgeDevices/myAse1" +PS C:\> New-AzConnectedNetworkDevice -Name "myMecDevice1" -ResourceGroupName "myResources" -Location "eastus2euap" -Property $ase -SubscriptionId xxxxx-00000-xxxxx-00000 + +DeviceType : AzureStackEdge +Id : /subscriptions/xxxxx-00000-xxxxx-00000/resourceGroups/myResources/providers/Microsoft.HybridNetwork/devices/myMecDevice1 +Location : eastus +Name : myMecDevice1 +NetworkFunction : +ProvisioningState : Succeeded +ResourceGroupName : myResources +Status : Registered +SystemDataCreatedAt : 11/25/2021 4:49:34 AM +SystemDataCreatedBy : user@microsoft.com +SystemDataCreatedByType : myVendor +SystemDataLastModifiedAt : 11/25/2021 4:57:47 AM +SystemDataLastModifiedBy : xxxxx-11111-xxxxx-11111 +SystemDataLastModifiedByType : Application +Tag : Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20.TrackedResourceTags +Type : microsoft.hybridnetwork/devices + +``` + +Create a device with Device Name myMecDevice1 in Resource Group myResources, Location eastus2euap, SubscriptionId and Ase Device Id /subscriptions/xxxxx-00000-xxxxx-00000/resourcegroups/myResources/providers/Microsoft.DataBoxEdge/dataBoxEdgeDevices/myAse1. + +## PARAMETERS + +### -AsJob +Run the command as a job + +```yaml +Type: System.Management.Automation.SwitchParameter +Parameter Sets: (All) +Aliases: + +Required: False +Position: Named +Default value: None +Accept pipeline input: False +Accept wildcard characters: False +``` + +### -DefaultProfile +The credentials, account, tenant, and subscription used for communication with Azure. + +```yaml +Type: System.Management.Automation.PSObject +Parameter Sets: (All) +Aliases: AzureRMContext, AzureCredential + +Required: False +Position: Named +Default value: None +Accept pipeline input: False +Accept wildcard characters: False +``` + +### -Location +The geo-location where the resource lives + +```yaml +Type: System.String +Parameter Sets: (All) +Aliases: + +Required: True +Position: Named +Default value: None +Accept pipeline input: False +Accept wildcard characters: False +``` + +### -Name +Resource name for the device resource. + +```yaml +Type: System.String +Parameter Sets: (All) +Aliases: DeviceName + +Required: True +Position: Named +Default value: None +Accept pipeline input: False +Accept wildcard characters: False +``` + +### -NoWait +Run the command asynchronously + +```yaml +Type: System.Management.Automation.SwitchParameter +Parameter Sets: (All) +Aliases: + +Required: False +Position: Named +Default value: None +Accept pipeline input: False +Accept wildcard characters: False +``` + +### -Property +Device properties. +To construct, see NOTES section for PROPERTY properties and create a hash table. + +```yaml +Type: Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20210501.IDevicePropertiesFormat +Parameter Sets: (All) +Aliases: + +Required: False +Position: Named +Default value: None +Accept pipeline input: False +Accept wildcard characters: False +``` + +### -ResourceGroupName +The name of the resource group. +The name is case insensitive. + +```yaml +Type: System.String +Parameter Sets: (All) +Aliases: + +Required: True +Position: Named +Default value: None +Accept pipeline input: False +Accept wildcard characters: False +``` + +### -SubscriptionId +The ID of the target subscription. + +```yaml +Type: System.String +Parameter Sets: (All) +Aliases: + +Required: False +Position: Named +Default value: (Get-AzContext).Subscription.Id +Accept pipeline input: False +Accept wildcard characters: False +``` + +### -Tag +Resource tags. + +```yaml +Type: System.Collections.Hashtable +Parameter Sets: (All) +Aliases: + +Required: False +Position: Named +Default value: None +Accept pipeline input: False +Accept wildcard characters: False +``` + +### -Confirm +Prompts you for confirmation before running the cmdlet. + +```yaml +Type: System.Management.Automation.SwitchParameter +Parameter Sets: (All) +Aliases: cf + +Required: False +Position: Named +Default value: None +Accept pipeline input: False +Accept wildcard characters: False +``` + +### -WhatIf +Shows what would happen if the cmdlet runs. +The cmdlet is not run. + +```yaml +Type: System.Management.Automation.SwitchParameter +Parameter Sets: (All) +Aliases: wi + +Required: False +Position: Named +Default value: None +Accept pipeline input: False +Accept wildcard characters: False +``` + +### CommonParameters +This cmdlet supports the common parameters: -Debug, -ErrorAction, -ErrorVariable, -InformationAction, -InformationVariable, -OutVariable, -OutBuffer, -PipelineVariable, -Verbose, -WarningAction, and -WarningVariable. For more information, see [about_CommonParameters](http://go.microsoft.com/fwlink/?LinkID=113216). + +## INPUTS + +## OUTPUTS + +### Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20210501.IDevice + +## NOTES + +ALIASES + +COMPLEX PARAMETER PROPERTIES + +To create the parameters described below, construct a hash table containing the appropriate properties. For information on hash tables, run Get-Help about_Hash_Tables. + + +PROPERTY : Device properties. + - `DeviceType `: The type of the device. + +## RELATED LINKS + diff --git a/src/ConnectedNetwork/help/New-AzConnectedNetworkFunction.md b/src/ConnectedNetwork/help/New-AzConnectedNetworkFunction.md new file mode 100644 index 000000000000..bf4d9d53faed --- /dev/null +++ b/src/ConnectedNetwork/help/New-AzConnectedNetworkFunction.md @@ -0,0 +1,364 @@ +--- +external help file: +Module Name: Az.ConnectedNetwork +online version: https://docs.microsoft.com/powershell/module/az.connectednetwork/new-azconnectednetworkfunction +schema: 2.0.0 +--- + +# New-AzConnectedNetworkFunction + +## SYNOPSIS +Creates or updates a network function resource. +This operation can take up to 6 hours to complete. +This is expected service behavior. + +## SYNTAX + +``` +New-AzConnectedNetworkFunction -Name -ResourceGroupName -Location + [-SubscriptionId ] [-ContainerConfiguration ] [-DeviceId ] [-Etag ] + [-ManagedApplicationParameter ] [-SkuName ] [-Tag ] + [-UserConfiguration ] [-VendorName ] + [-DefaultProfile ] [-AsJob] [-NoWait] [-Confirm] [-WhatIf] [] +``` + +## DESCRIPTION +Creates or updates a network function resource. +This operation can take up to 6 hours to complete. +This is expected service behavior. + +## EXAMPLES + +### Example 1: 1-step VNF deployment +```powershell +PS C:\> $ipconf1 = New-AzConnectedNetworkInterfaceIPConfigurationObject -IPAllocationMethod "Dynamic" -IPVersion "IPv4" +PS C:\> $ipconf2 = New-AzConnectedNetworkInterfaceIPConfigurationObject -IPAllocationMethod "Dynamic" -IPVersion "IPv4" +PS C:\> $ip1 = New-AzConnectedNetworkInterfaceObject -IPConfiguration $ipconf1 -Name "mrmmanagementnic1" -VMSwitchType "Management" +PS C:\> $ip2 = New-AzConnectedNetworkInterfaceObject -IPConfiguration $ipconf2 -Name "mrmlannic1" -VMSwitchType "Lan" +PS C:\> $customData = "I2Nsb3VkLWNvbmZpZwp3cml0ZV9maWxlczoKLSBwYXRoOiAvdmFyL2xpYi9jbG91ZC9paHNzY29uZmlnLmpzb24KICBwZXJtaXNzaW9uczogJzA2NDQnCiAgb3duZXI6IHJvb3Q6cm9vdAogIGNvbnRlbnQ6IHwKICAgIHsKICAgICAgICAgICAiRGlhbWV0ZXJHVyI6ewogICAgICAgICAgICAgICAgICAiSE9TVElQQUREUkVTUyI6IjEyOC4wLjAuMSIsCiAgICAgICAgICAgICAgICAgICJGUUROIjoiaHNzLmF5VmVuZG9yLmNvbSIsCiAgICAgICAgICAgICAgICAgICJSRUFMTSI6Imhzcy5lcGMubXlWZW5kb3I5OS5teVZlbmRvci4zZ3BwbmV0d29yay5vcmciCiAgICAgICAgICAgfSwKICAgICAgICAgICAiREdXQmluZEFkZHIiOnsKICAgICAgICAgICAgICAgICAgIkFERFJFU1MiOiIxMjguMC4wLjIiLAogICAgICAgICAgICAgICAgICAiVFJBTlNQT1JUIjoiU0NUUCIsCiAgICAgICAgICAgICAgICAgICJQT1JUIjozODY4CiAgICAgICAgICAgfSwKICAgICAgICAgICAiU05NUFRhcmdldCI6ewogICAgICAgICAgICAgICAgICAiSE9TVCI6IjEyOC4wLjAuMyIsCiAgICAgICAgICAgICAgICAgICJQT1JUIjoiMTYyIiwKICAgICAgICAgICAgICAgICAgIlRSSUdHRVJfTEVWRUwiOiIzIgogICAgICAgICAgIH0sCiAgICAgICAgICAgIk1hbmFnZW1lbnQiOnsKICAgICAgICAgICAgICAgICAgImlwQWRkcmVzcyI6IjEyOC4wLjAuNCIsCiAgICAgICAgICAgICAgICAgICJzdWJuZXQiOiIxMjguMC4wLjEvMjQiLAogICAgICAgICAgICAgICAgICAiZ2F0ZXdheSI6IjEyOC4wLjAuMCIKICAgICAgICAgICB9LAogICAgICAgICAgICJMYW4iOnsKICAgICAgICAgICAgICAgICAgImlwQWRkcmVzcyI6IjEyOC4wLjAuNSIsCiAgICAgICAgICAgICAgICAgICJzdWJuZXQiOiIxMjguMC4wLjAvMjQiLAogICAgICAgICAgICAgICAgICAiZ2F0ZXdheSI6IjEyOC4wLjAuMCIKICAgICAgICAgICB9LAoKICAgIH0JCSAgCg==" +PS C:\> $userconf = New-AzConnectedNetworkFunctionUserConfigurationObject -NetworkInterface $ip1,$ip2 -OSProfileCustomData $customData -RoleName "hpehss" +PS C:\> New-AzConnectedNetworkFunction -Name vnf_Test1 -ResourceGroupName myResources -Location "eastus" -DeviceId /subscriptions/xxxxx-00000-xxxxx-00000/resourceGroups/myResources/providers/Microsoft.HybridNetwork/devices/mec_2111_020 -SkuName Affirmed-HSS-0527 -UserConfiguration $userconf -VendorName "AffirmedVendor" + +Location Name Etag ResourceGroupName +-------- ---- ---- ----------------- +eastus vnf_Test1 "SampleEtagvalue" myResources +``` + +Creating network interfaces with dynamic method allocation and ip version to IPv4. +And using these to create two network configuration objects with vm switch type. +Then using that to create user configuration object with role name hpehss, custom data and network interface array. +Then creating NF using userconfiguration, vendor name, sku name, device name etc. + +### Example 2: 2-step VNF deployment +```powershell +PS C:\> $ipconf1 = New-AzConnectedNetworkInterfaceIPConfigurationObject -IPAllocationMethod "Dynamic" -IPVersion "IPv4" +PS C:\> $ipconf2 = New-AzConnectedNetworkInterfaceIPConfigurationObject -IPAllocationMethod "Dynamic" -IPVersion "IPv4" +PS C:\> $ip1 = New-AzConnectedNetworkInterfaceObject -IPConfiguration $ipconf1 -Name "mrmmanagementnic1" -VMSwitchType "Management" +PS C:\> $ip2 = New-AzConnectedNetworkInterfaceObject -IPConfiguration $ipconf2 -Name "mrmlannic1" -VMSwitchType "Lan" +PS C:\> $userconfig2 = New-AzConnectedNetworkFunctionUserConfigurationObject -NetworkInterface $ip1,$ip2 -RoleName "hpehss" +PS C:\> $vnf1 = New-AzConnectedNetworkFunction -Name vnftest11 -DeviceId /subscriptions/xxxxx-00000-xxxxx-00000/resourceGroups/myResources/providers/Microsoft.HybridNetwork/devices/mec_autotest_01 -ResourceGroupName myResources -SubscriptionId xxxxx-00000-xxxxx-00000 -Location eastus2euap -SkuName staticSku -VendorName hssvendor01 -UserConfiguration $userconfig2 -verbose +PS C:\> $v2.ServiceKey +abcd-sample-service-key-val-1234 +``` + +Same as 1 step workflow other than no custom data field in User Configuration object. +Creating a NF and will be using the service key obtained here to deploy vendor NF. + +## PARAMETERS + +### -AsJob +Run the command as a job + +```yaml +Type: System.Management.Automation.SwitchParameter +Parameter Sets: (All) +Aliases: + +Required: False +Position: Named +Default value: None +Accept pipeline input: False +Accept wildcard characters: False +``` + +### -ContainerConfiguration +The network function container configurations from the user. + +```yaml +Type: System.Collections.Hashtable +Parameter Sets: (All) +Aliases: + +Required: False +Position: Named +Default value: None +Accept pipeline input: False +Accept wildcard characters: False +``` + +### -DefaultProfile +The credentials, account, tenant, and subscription used for communication with Azure. + +```yaml +Type: System.Management.Automation.PSObject +Parameter Sets: (All) +Aliases: AzureRMContext, AzureCredential + +Required: False +Position: Named +Default value: None +Accept pipeline input: False +Accept wildcard characters: False +``` + +### -DeviceId +Resource ID. + +```yaml +Type: System.String +Parameter Sets: (All) +Aliases: + +Required: False +Position: Named +Default value: None +Accept pipeline input: False +Accept wildcard characters: False +``` + +### -Etag +A unique read-only string that changes whenever the resource is updated. + +```yaml +Type: System.String +Parameter Sets: (All) +Aliases: + +Required: False +Position: Named +Default value: None +Accept pipeline input: False +Accept wildcard characters: False +``` + +### -Location +The geo-location where the resource lives + +```yaml +Type: System.String +Parameter Sets: (All) +Aliases: + +Required: True +Position: Named +Default value: None +Accept pipeline input: False +Accept wildcard characters: False +``` + +### -ManagedApplicationParameter +The parameters for the managed application. + +```yaml +Type: System.Collections.Hashtable +Parameter Sets: (All) +Aliases: + +Required: False +Position: Named +Default value: None +Accept pipeline input: False +Accept wildcard characters: False +``` + +### -Name +Resource name for the network function resource. + +```yaml +Type: System.String +Parameter Sets: (All) +Aliases: NetworkFunctionName + +Required: True +Position: Named +Default value: None +Accept pipeline input: False +Accept wildcard characters: False +``` + +### -NoWait +Run the command asynchronously + +```yaml +Type: System.Management.Automation.SwitchParameter +Parameter Sets: (All) +Aliases: + +Required: False +Position: Named +Default value: None +Accept pipeline input: False +Accept wildcard characters: False +``` + +### -ResourceGroupName +The name of the resource group. +The name is case insensitive. + +```yaml +Type: System.String +Parameter Sets: (All) +Aliases: + +Required: True +Position: Named +Default value: None +Accept pipeline input: False +Accept wildcard characters: False +``` + +### -SkuName +The sku name for the network function. +Once set, it cannot be updated. + +```yaml +Type: System.String +Parameter Sets: (All) +Aliases: + +Required: False +Position: Named +Default value: None +Accept pipeline input: False +Accept wildcard characters: False +``` + +### -SubscriptionId +The ID of the target subscription. + +```yaml +Type: System.String +Parameter Sets: (All) +Aliases: + +Required: False +Position: Named +Default value: (Get-AzContext).Subscription.Id +Accept pipeline input: False +Accept wildcard characters: False +``` + +### -Tag +Resource tags. + +```yaml +Type: System.Collections.Hashtable +Parameter Sets: (All) +Aliases: + +Required: False +Position: Named +Default value: None +Accept pipeline input: False +Accept wildcard characters: False +``` + +### -UserConfiguration +The network function configurations from the user. +To construct, see NOTES section for USERCONFIGURATION properties and create a hash table. + +```yaml +Type: Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20210501.INetworkFunctionUserConfiguration[] +Parameter Sets: (All) +Aliases: + +Required: False +Position: Named +Default value: None +Accept pipeline input: False +Accept wildcard characters: False +``` + +### -VendorName +The vendor name for the network function. +Once set, it cannot be updated. + +```yaml +Type: System.String +Parameter Sets: (All) +Aliases: + +Required: False +Position: Named +Default value: None +Accept pipeline input: False +Accept wildcard characters: False +``` + +### -Confirm +Prompts you for confirmation before running the cmdlet. + +```yaml +Type: System.Management.Automation.SwitchParameter +Parameter Sets: (All) +Aliases: cf + +Required: False +Position: Named +Default value: None +Accept pipeline input: False +Accept wildcard characters: False +``` + +### -WhatIf +Shows what would happen if the cmdlet runs. +The cmdlet is not run. + +```yaml +Type: System.Management.Automation.SwitchParameter +Parameter Sets: (All) +Aliases: wi + +Required: False +Position: Named +Default value: None +Accept pipeline input: False +Accept wildcard characters: False +``` + +### CommonParameters +This cmdlet supports the common parameters: -Debug, -ErrorAction, -ErrorVariable, -InformationAction, -InformationVariable, -OutVariable, -OutBuffer, -PipelineVariable, -Verbose, -WarningAction, and -WarningVariable. For more information, see [about_CommonParameters](http://go.microsoft.com/fwlink/?LinkID=113216). + +## INPUTS + +## OUTPUTS + +### Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20210501.INetworkFunction + +## NOTES + +ALIASES + +COMPLEX PARAMETER PROPERTIES + +To create the parameters described below, construct a hash table containing the appropriate properties. For information on hash tables, run Get-Help about_Hash_Tables. + + +USERCONFIGURATION : The network function configurations from the user. + - `[NetworkInterface ]`: The network interface configuration. + - `[IPConfiguration ]`: A list of IP configurations of the network interface. + - `[DnsServer ]`: The list of DNS servers IP addresses. + - `[Gateway ]`: The value of the gateway. + - `[IPAddress ]`: The value of the IP address. + - `[IPAllocationMethod ]`: IP address allocation method. + - `[IPVersion ]`: IP address version. + - `[Subnet ]`: The value of the subnet. + - `[MacAddress ]`: The MAC address of the network interface. + - `[Name ]`: The name of the network interface. + - `[VMSwitchType ]`: The type of the VM switch. + - `[OSProfileCustomData ]`: Specifies a base-64 encoded string of custom data. The base-64 encoded string is decoded to a binary array that is saved as a file on the virtual machine. The maximum length of the binary array is 65535 bytes. **Note: Do not pass any secrets or passwords in customData property** This property cannot be updated after the VM is created. customData is passed to the VM to be saved as a file. For more information see [Custom Data on Azure VMs](https://azure.microsoft.com/en-us/blog/custom-data-and-cloud-init-on-windows-azure/) For using cloud-init for your Linux VM, see [Using cloud-init to customize a Linux VM during creation](https://docs.microsoft.com/azure/virtual-machines/virtual-machines-linux-using-cloud-init?toc=%2fazure%2fvirtual-machines%2flinux%2ftoc.json) + - `[RoleName ]`: The name of the network function role. + - `[UserDataParameter ]`: The user data parameters from the customer. + +## RELATED LINKS + diff --git a/src/ConnectedNetwork/help/New-AzConnectedNetworkFunctionRoleConfigurationObject.md b/src/ConnectedNetwork/help/New-AzConnectedNetworkFunctionRoleConfigurationObject.md new file mode 100644 index 000000000000..ef7e3412cbae --- /dev/null +++ b/src/ConnectedNetwork/help/New-AzConnectedNetworkFunctionRoleConfigurationObject.md @@ -0,0 +1,448 @@ +--- +external help file: +Module Name: Az.ConnectedNetwork +online version: https://docs.microsoft.com/powershell/module/az.ConnectedNetwork/new-AzConnectedNetworkFunctionRoleConfigurationObject +schema: 2.0.0 +--- + +# New-AzConnectedNetworkFunctionRoleConfigurationObject + +## SYNOPSIS +Create a in-memory object for NetworkFunctionRoleConfiguration + +## SYNTAX + +``` +New-AzConnectedNetworkFunctionRoleConfigurationObject [-CustomProfileMetadataConfigurationPath ] + [-ImageReferenceExactVersion ] [-ImageReferenceOffer ] [-ImageReferencePublisher ] + [-ImageReferenceSku ] [-ImageReferenceVersion ] [-NetworkInterface ] + [-OSDiskName ] [-OSDiskOstype ] [-OSDiskSizeGb ] + [-OSProfileAdminUsername ] [-OSProfileCustomData ] [-OSProfileCustomDataRequired ] + [-RoleName ] [-RoleType ] [-SshPublicKey ] + [-StorageProfileDataDisk ] [-UserDataParameter ] [-UserDataTemplate ] + [-VhdUri ] [-VirtualMachineSize ] [] +``` + +## DESCRIPTION +Create a in-memory object for NetworkFunctionRoleConfiguration + +## EXAMPLES + +### Example 1: New-AzConnectedNetworkFunctionUserConfigurationObject +```powershell +PS C:\> $ipconf1 = New-AzConnectedNetworkInterfaceIPConfigurationObject -IPAllocationMethod "Dynamic" -IPVersion "IPv4" +PS C:\> $ipconf2 = New-AzConnectedNetworkInterfaceIPConfigurationObject -IPAllocationMethod "Dynamic" -IPVersion "IPv4" +PS C:\> $ip1 = New-AzConnectedNetworkInterfaceObject -IPConfiguration $ipconf1 -Name "mrmmanagementnic1" -VMSwitchType "Management" +PS C:\> $ip2 = New-AzConnectedNetworkInterfaceObject -IPConfiguration $ipconf2 -Name "mrmlannic1" -VMSwitchType "Lan" +PS C:\> $keyData = @{keyData = "ssh-rsa AAAAB3NzaC1yc2EAAAADAQABAAABAQCyMpVbBgu0kftv1k+z1c3NtcB5CVDoo/X9X1LE2JUjlLlo0luEkFGJk61i53BhiTSTeRmQXN8hAZ7sn4MDUmZK7fWcHouZ2fsJo+ehses3wQPLubWBFw2L/hoSTyXifXMbEBu9SxHgqf1CEKQcvdNiWf4U7npXwjweXW9DtsF5E7h4kxhKJKFI4sNFTIX0IwUB15QEVHoBs92kDwH3fBH3kZZCMBJE/u6kT+XB22crRKkIGlp3a9gcogtOCvP+3xmsP7hjw5+nHxMUwkc/6kYyfTeLwvfI4xrTWpnB5xufts5LW5/U5GOXVg97ix9EXgiV0czThowG5K2xQ649UlJb"; path = $Null} +PS C:\> $key = @( $keyData) +PS C:\> $role = New-AzConnectedNetworkFunctionRoleConfigurationObject -NetworkInterface $ip1,$ip2 -OSDiskName Disk1 -OSDiskOstype Linux -OSDiskSizeGb 40 -OSProfileCustomDataRequired $False -OSProfileAdminUsername MecUser -RoleName hpehss -RoleType VirtualMachine -VirtualMachineSize "Standard_D3_v2" -SshPublicKey $key -StorageProfileDataDisk $storage -VhdUri "https://mecvdrvhd.blob.core.windows/myvhd.vhd" + +RoleName RoleType VirtualMachineSize +-------- -------- ------------------ +hpehss VirtualMachine Standard_D3_v2 + +``` + +Creating 2 ip configuration objects (ipconf1 and ipconf2) with dynamic allocation method and IPv4. +Using these to create network interface objects with ipconfiguration $ipconf1 and $ipconf2, interface name as mrmmanagementnic1 and mrmlannic1 and switch type as management and lan, respectively. +Storing the os profile key Data in key array. +And creating network function user configuration object from the network interface objects, key data and role name hpehss. + +## PARAMETERS + +### -CustomProfileMetadataConfigurationPath +Path for metadata configuration. + +```yaml +Type: System.String +Parameter Sets: (All) +Aliases: + +Required: False +Position: Named +Default value: None +Accept pipeline input: False +Accept wildcard characters: False +``` + +### -ImageReferenceExactVersion +Specifies in decimal numbers, the exact version of image used to create the virtual machine. + +```yaml +Type: System.String +Parameter Sets: (All) +Aliases: + +Required: False +Position: Named +Default value: None +Accept pipeline input: False +Accept wildcard characters: False +``` + +### -ImageReferenceOffer +Specifies the offer of the image used to create the virtual machine. + +```yaml +Type: System.String +Parameter Sets: (All) +Aliases: + +Required: False +Position: Named +Default value: None +Accept pipeline input: False +Accept wildcard characters: False +``` + +### -ImageReferencePublisher +The image publisher. + +```yaml +Type: System.String +Parameter Sets: (All) +Aliases: + +Required: False +Position: Named +Default value: None +Accept pipeline input: False +Accept wildcard characters: False +``` + +### -ImageReferenceSku +The image SKU. + +```yaml +Type: System.String +Parameter Sets: (All) +Aliases: + +Required: False +Position: Named +Default value: None +Accept pipeline input: False +Accept wildcard characters: False +``` + +### -ImageReferenceVersion +Specifies the version of the image used to create the virtual machine. +The allowed formats are Major.Minor.Build or 'latest'. +Major, Minor, and Build are decimal numbers. +Specify 'latest' to use the latest version of an image available at deploy time. +Even if you use 'latest', the VM image will not automatically update after deploy time even if a new version becomes available. + +```yaml +Type: System.String +Parameter Sets: (All) +Aliases: + +Required: False +Position: Named +Default value: None +Accept pipeline input: False +Accept wildcard characters: False +``` + +### -NetworkInterface +The network interface configurations. +To construct, see NOTES section for NETWORKINTERFACE properties and create a hash table. + +```yaml +Type: Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20210501.INetworkInterface[] +Parameter Sets: (All) +Aliases: + +Required: False +Position: Named +Default value: None +Accept pipeline input: False +Accept wildcard characters: False +``` + +### -OSDiskName +The VHD name. + +```yaml +Type: System.String +Parameter Sets: (All) +Aliases: + +Required: False +Position: Named +Default value: None +Accept pipeline input: False +Accept wildcard characters: False +``` + +### -OSDiskOstype +The OS type. + +```yaml +Type: Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Support.OperatingSystemTypes +Parameter Sets: (All) +Aliases: + +Required: False +Position: Named +Default value: None +Accept pipeline input: False +Accept wildcard characters: False +``` + +### -OSDiskSizeGb +Specifies the size of os disk in gigabytes. +This is the fully expanded disk size needed of the VHD image on the ASE. +This disk size should be greater than the size of the VHD provided in vhdUri. + +```yaml +Type: System.Int32 +Parameter Sets: (All) +Aliases: + +Required: False +Position: Named +Default value: None +Accept pipeline input: False +Accept wildcard characters: False +``` + +### -OSProfileAdminUsername +Specifies the name of the administrator account. + + + **Windows-only restriction:** Cannot end in "." + + **Disallowed values:** "administrator", "admin", "user", "user1", "test", "user2", "test1", "user3", "admin1", "1", "123", "a", "actuser", "adm", "admin2", "aspnet", "backup", "console", "david", "guest", "john", "owner", "root", "server", "sql", "support", "support_388945a0", "sys", "test2", "test3", "user4", "user5". + + + **Minimum-length (Linux):** 1 character + + **Max-length (Linux):** 64 characters + + **Max-length (Windows):** 20 characters + +\ For root access to the Linux VM, see [Using root privileges on Linux virtual machines in Azure](https://docs.microsoft.com/azure/virtual-machines/virtual-machines-linux-use-root-privileges?toc=%2fazure%2fvirtual-machines%2flinux%2ftoc.json) +\ For a list of built-in system users on Linux that should not be used in this field, see [Selecting User Names for Linux on Azure](https://docs.microsoft.com/azure/virtual-machines/virtual-machines-linux-usernames?toc=%2fazure%2fvirtual-machines%2flinux%2ftoc.json). + +```yaml +Type: System.String +Parameter Sets: (All) +Aliases: + +Required: False +Position: Named +Default value: None +Accept pipeline input: False +Accept wildcard characters: False +``` + +### -OSProfileCustomData +Specifies a base-64 encoded string of custom data. +The base-64 encoded string is decoded to a binary array that is saved as a file on the virtual machine. +The maximum length of the binary array is 65535 bytes. + + + **Note: Do not pass any secrets or passwords in customData property** + + This property cannot be updated after the VM is created. + + + customData is passed to the VM to be saved as a file. +For more information see [Custom Data on Azure VMs](https://azure.microsoft.com/en-us/blog/custom-data-and-cloud-init-on-windows-azure/) + + For using cloud-init for your Linux VM, see [Using cloud-init to customize a Linux VM during creation](https://docs.microsoft.com/azure/virtual-machines/virtual-machines-linux-using-cloud-init?toc=%2fazure%2fvirtual-machines%2flinux%2ftoc.json). + +```yaml +Type: System.String +Parameter Sets: (All) +Aliases: + +Required: False +Position: Named +Default value: None +Accept pipeline input: False +Accept wildcard characters: False +``` + +### -OSProfileCustomDataRequired +Indicates if custom data is required to deploy this role. + +```yaml +Type: System.Boolean +Parameter Sets: (All) +Aliases: + +Required: False +Position: Named +Default value: None +Accept pipeline input: False +Accept wildcard characters: False +``` + +### -RoleName +The name of the network function role. + +```yaml +Type: System.String +Parameter Sets: (All) +Aliases: + +Required: False +Position: Named +Default value: None +Accept pipeline input: False +Accept wildcard characters: False +``` + +### -RoleType +Role type. + +```yaml +Type: Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Support.NetworkFunctionRoleConfigurationType +Parameter Sets: (All) +Aliases: + +Required: False +Position: Named +Default value: None +Accept pipeline input: False +Accept wildcard characters: False +``` + +### -SshPublicKey +The list of SSH public keys used to authenticate with linux based VMs. +To construct, see NOTES section for SSHPUBLICKEY properties and create a hash table. + +```yaml +Type: Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20210501.ISshPublicKey[] +Parameter Sets: (All) +Aliases: + +Required: False +Position: Named +Default value: None +Accept pipeline input: False +Accept wildcard characters: False +``` + +### -StorageProfileDataDisk +Specifies the parameters that are used to add a data disk to a virtual machine. +To construct, see NOTES section for STORAGEPROFILEDATADISK properties and create a hash table. + +```yaml +Type: Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20210501.IDataDisk[] +Parameter Sets: (All) +Aliases: + +Required: False +Position: Named +Default value: None +Accept pipeline input: False +Accept wildcard characters: False +``` + +### -UserDataParameter +The user parameters for customers. +The format of user data parameters has to be matched with the provided user data template. + +```yaml +Type: Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.IAny +Parameter Sets: (All) +Aliases: + +Required: False +Position: Named +Default value: None +Accept pipeline input: False +Accept wildcard characters: False +``` + +### -UserDataTemplate +The user data template for customers. +This is a json schema template describing the format and data type of user data parameters. + +```yaml +Type: Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.IAny +Parameter Sets: (All) +Aliases: + +Required: False +Position: Named +Default value: None +Accept pipeline input: False +Accept wildcard characters: False +``` + +### -VhdUri +Specifies the virtual hard disk's uri. + +```yaml +Type: System.String +Parameter Sets: (All) +Aliases: + +Required: False +Position: Named +Default value: None +Accept pipeline input: False +Accept wildcard characters: False +``` + +### -VirtualMachineSize +The size of the virtual machine. + +```yaml +Type: Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Support.VirtualMachineSizeTypes +Parameter Sets: (All) +Aliases: + +Required: False +Position: Named +Default value: None +Accept pipeline input: False +Accept wildcard characters: False +``` + +### CommonParameters +This cmdlet supports the common parameters: -Debug, -ErrorAction, -ErrorVariable, -InformationAction, -InformationVariable, -OutVariable, -OutBuffer, -PipelineVariable, -Verbose, -WarningAction, and -WarningVariable. For more information, see [about_CommonParameters](http://go.microsoft.com/fwlink/?LinkID=113216). + +## INPUTS + +## OUTPUTS + +### Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20210501.NetworkFunctionRoleConfiguration + +## NOTES + +ALIASES + +COMPLEX PARAMETER PROPERTIES + +To create the parameters described below, construct a hash table containing the appropriate properties. For information on hash tables, run Get-Help about_Hash_Tables. + + +NETWORKINTERFACE : The network interface configurations. + - `[IPConfiguration ]`: A list of IP configurations of the network interface. + - `[DnsServer ]`: The list of DNS servers IP addresses. + - `[Gateway ]`: The value of the gateway. + - `[IPAddress ]`: The value of the IP address. + - `[IPAllocationMethod ]`: IP address allocation method. + - `[IPVersion ]`: IP address version. + - `[Subnet ]`: The value of the subnet. + - `[MacAddress ]`: The MAC address of the network interface. + - `[Name ]`: The name of the network interface. + - `[VMSwitchType ]`: The type of the VM switch. + +SSHPUBLICKEY : The list of SSH public keys used to authenticate with linux based VMs. + - `[KeyData ]`: SSH public key certificate used to authenticate with the VM through ssh. The key needs to be at least 2048-bit and in ssh-rsa format. For creating ssh keys, see [Create SSH keys on Linux and Mac for Linux VMs in Azure](https://docs.microsoft.com/azure/virtual-machines/virtual-machines-linux-mac-create-ssh-keys?toc=%2fazure%2fvirtual-machines%2flinux%2ftoc.json). + - `[Path ]`: Specifies the full path on the created VM where ssh public key is stored. If the file already exists, the specified key is appended to the file. Example: /home/user/.ssh/authorized_keys + +STORAGEPROFILEDATADISK : Specifies the parameters that are used to add a data disk to a virtual machine. + - `[CreateOption ]`: Specifies how the virtual machine should be created. + - `[DiskSizeGb ]`: Specifies the size of an empty disk in gigabytes. This element can be used to overwrite the size of the disk in a virtual machine image. + - `[Name ]`: The name of data disk. + +## RELATED LINKS + diff --git a/src/ConnectedNetwork/help/New-AzConnectedNetworkFunctionUserConfigurationObject.md b/src/ConnectedNetwork/help/New-AzConnectedNetworkFunctionUserConfigurationObject.md new file mode 100644 index 000000000000..5c353d343f57 --- /dev/null +++ b/src/ConnectedNetwork/help/New-AzConnectedNetworkFunctionUserConfigurationObject.md @@ -0,0 +1,146 @@ +--- +external help file: +Module Name: Az.ConnectedNetwork +online version: https://docs.microsoft.com/powershell/module/az.ConnectedNetwork/new-AzConnectedNetworkFunctionUserConfigurationObject +schema: 2.0.0 +--- + +# New-AzConnectedNetworkFunctionUserConfigurationObject + +## SYNOPSIS +Create a in-memory object for NetworkFunctionUserConfiguration + +## SYNTAX + +``` +New-AzConnectedNetworkFunctionUserConfigurationObject [-NetworkInterface ] + [-OSProfileCustomData ] [-RoleName ] [-UserDataParameter ] [] +``` + +## DESCRIPTION +Create a in-memory object for NetworkFunctionUserConfiguration + +## EXAMPLES + +### Example 1: New-AzConnectedNetworkFunction +```powershell +PS C:\> $ipconf1 = New-AzConnectedNetworkInterfaceIPConfigurationObject -IPAllocationMethod "Dynamic" -IPVersion "IPv4" +PS C:\> $ip1 = New-AzConnectedNetworkInterfaceObject -IPConfiguration $ipconf1 -Name "mrmmanagementnic1" -VMSwitchType "Management" +PS C:\> $ipconf2 = New-AzConnectedNetworkInterfaceIPConfigurationObject -IPAllocationMethod "Dynamic" -IPVersion "IPv4" +PS C:\> $ip2 = New-AzConnectedNetworkInterfaceObject -IPConfiguration $ipconf2 -Name "mrmlannic1" -VMSwitchType "LAN" +PS C:\> $customData = "I2Nsb3VkLWNvbmZpZwp3cml0ZV9maWxlczoKLSBwYXRoOiAvdmFyL2xpYi9jbG91ZC9paHNzY29uZmlnLmpzb24KICBwZXJtaXNzaW9uczogJzA2NDQnCiAgb3duZXI6IHJvb3Q6cm9vdAogIGNvbnRlbnQ6IHwKICAgIHsKICAgICAgICAgICAiRGlhbWV0ZXJHVyI6ewogICAgICAgICAgICAgICAgICAiSE9TVElQQUREUkVTUyI6IjEyOC4wLjAuMSIsCiAgICAgICAgICAgICAgICAgICJGUUROIjoiaHNzLmF5VmVuZG9yLmNvbSIsCiAgICAgICAgICAgICAgICAgICJSRUFMTSI6Imhzcy5lcGMubXlWZW5kb3I5OS5teVZlbmRvci4zZ3BwbmV0d29yay5vcmciCiAgICAgICAgICAgfSwKICAgICAgICAgICAiREdXQmluZEFkZHIiOnsKICAgICAgICAgICAgICAgICAgIkFERFJFU1MiOiIxMjguMC4wLjIiLAogICAgICAgICAgICAgICAgICAiVFJBTlNQT1JUIjoiU0NUUCIsCiAgICAgICAgICAgICAgICAgICJQT1JUIjozODY4CiAgICAgICAgICAgfSwKICAgICAgICAgICAiU05NUFRhcmdldCI6ewogICAgICAgICAgICAgICAgICAiSE9TVCI6IjEyOC4wLjAuMyIsCiAgICAgICAgICAgICAgICAgICJQT1JUIjoiMTYyIiwKICAgICAgICAgICAgICAgICAgIlRSSUdHRVJfTEVWRUwiOiIzIgogICAgICAgICAgIH0sCiAgICAgICAgICAgIk1hbmFnZW1lbnQiOnsKICAgICAgICAgICAgICAgICAgImlwQWRkcmVzcyI6IjEyOC4wLjAuNCIsCiAgICAgICAgICAgICAgICAgICJzdWJuZXQiOiIxMjguMC4wLjEvMjQiLAogICAgICAgICAgICAgICAgICAiZ2F0ZXdheSI6IjEyOC4wLjAuMCIKICAgICAgICAgICB9LAogICAgICAgICAgICJMYW4iOnsKICAgICAgICAgICAgICAgICAgImlwQWRkcmVzcyI6IjEyOC4wLjAuNSIsCiAgICAgICAgICAgICAgICAgICJzdWJuZXQiOiIxMjguMC4wLjAvMjQiLAogICAgICAgICAgICAgICAgICAiZ2F0ZXdheSI6IjEyOC4wLjAuMCIKICAgICAgICAgICB9LAoKICAgIH0JCSAgCg==" +PS C:\> $userconf = New-AzConnectedNetworkFunctionUserConfigurationObject -NetworkInterface $ip1,$ip2 -OSProfileCustomData $customData -RoleName "hpehss" +``` + +Creating network interfaces with dynamic method allocation and ip version to IPv4. +And using these to create two network configuration objects with vm switch type. +Then using that to create user configuration object with role name hpehss, custom data and network interface array. + +## PARAMETERS + +### -NetworkInterface +The network interface configuration. +To construct, see NOTES section for NETWORKINTERFACE properties and create a hash table. + +```yaml +Type: Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20210501.INetworkInterface[] +Parameter Sets: (All) +Aliases: + +Required: False +Position: Named +Default value: None +Accept pipeline input: False +Accept wildcard characters: False +``` + +### -OSProfileCustomData +Specifies a base-64 encoded string of custom data. +The base-64 encoded string is decoded to a binary array that is saved as a file on the virtual machine. +The maximum length of the binary array is 65535 bytes. + + + **Note: Do not pass any secrets or passwords in customData property** + + This property cannot be updated after the VM is created. + + + customData is passed to the VM to be saved as a file. +For more information see [Custom Data on Azure VMs](https://azure.microsoft.com/en-us/blog/custom-data-and-cloud-init-on-windows-azure/) + + For using cloud-init for your Linux VM, see [Using cloud-init to customize a Linux VM during creation](https://docs.microsoft.com/azure/virtual-machines/virtual-machines-linux-using-cloud-init?toc=%2fazure%2fvirtual-machines%2flinux%2ftoc.json). + +```yaml +Type: System.String +Parameter Sets: (All) +Aliases: + +Required: False +Position: Named +Default value: None +Accept pipeline input: False +Accept wildcard characters: False +``` + +### -RoleName +The name of the network function role. + +```yaml +Type: System.String +Parameter Sets: (All) +Aliases: + +Required: False +Position: Named +Default value: None +Accept pipeline input: False +Accept wildcard characters: False +``` + +### -UserDataParameter +The user data parameters from the customer. + +```yaml +Type: Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.IAny +Parameter Sets: (All) +Aliases: + +Required: False +Position: Named +Default value: None +Accept pipeline input: False +Accept wildcard characters: False +``` + +### CommonParameters +This cmdlet supports the common parameters: -Debug, -ErrorAction, -ErrorVariable, -InformationAction, -InformationVariable, -OutVariable, -OutBuffer, -PipelineVariable, -Verbose, -WarningAction, and -WarningVariable. For more information, see [about_CommonParameters](http://go.microsoft.com/fwlink/?LinkID=113216). + +## INPUTS + +## OUTPUTS + +### Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20210501.NetworkFunctionUserConfiguration + +## NOTES + +ALIASES + +COMPLEX PARAMETER PROPERTIES + +To create the parameters described below, construct a hash table containing the appropriate properties. For information on hash tables, run Get-Help about_Hash_Tables. + + +NETWORKINTERFACE : The network interface configuration. + - `[IPConfiguration ]`: A list of IP configurations of the network interface. + - `[DnsServer ]`: The list of DNS servers IP addresses. + - `[Gateway ]`: The value of the gateway. + - `[IPAddress ]`: The value of the IP address. + - `[IPAllocationMethod ]`: IP address allocation method. + - `[IPVersion ]`: IP address version. + - `[Subnet ]`: The value of the subnet. + - `[MacAddress ]`: The MAC address of the network interface. + - `[Name ]`: The name of the network interface. + - `[VMSwitchType ]`: The type of the VM switch. + +## RELATED LINKS + diff --git a/src/ConnectedNetwork/help/New-AzConnectedNetworkFunctionVendorConfigurationObject.md b/src/ConnectedNetwork/help/New-AzConnectedNetworkFunctionVendorConfigurationObject.md new file mode 100644 index 000000000000..cefb8d3c3227 --- /dev/null +++ b/src/ConnectedNetwork/help/New-AzConnectedNetworkFunctionVendorConfigurationObject.md @@ -0,0 +1,199 @@ +--- +external help file: +Module Name: Az.ConnectedNetwork +online version: https://docs.microsoft.com/powershell/module/az.ConnectedNetwork/new-AzConnectedNetworkFunctionVendorConfigurationObject +schema: 2.0.0 +--- + +# New-AzConnectedNetworkFunctionVendorConfigurationObject + +## SYNOPSIS +Create a in-memory object for NetworkFunctionVendorConfiguration + +## SYNTAX + +``` +New-AzConnectedNetworkFunctionVendorConfigurationObject [-NetworkInterface ] + [-OSProfileAdminUsername ] [-OSProfileCustomData ] [-OSProfileCustomDataRequired ] + [-RoleName ] [-SshPublicKey ] [] +``` + +## DESCRIPTION +Create a in-memory object for NetworkFunctionVendorConfiguration + +## EXAMPLES + +### Example 1: New-AzConnectedNetworkFunctionVendorConfigurationObject +```powershell +PS C:\> $ipconf1 = New-AzConnectedNetworkInterfaceIPConfigurationObject -IPAllocationMethod "Dynamic" -IPVersion "IPv4" +PS C:\> $ipconf2 = New-AzConnectedNetworkInterfaceIPConfigurationObject -IPAllocationMethod "Dynamic" -IPVersion "IPv4" +PS C:\> $ip1 = New-AzConnectedNetworkInterfaceObject -IPConfiguration $ipconf1 -Name "mrmmanagementnic1" -VMSwitchType "Management" +PS C:\> $ip2 = New-AzConnectedNetworkInterfaceObject -IPConfiguration $ipconf2 -Name "mrmlannic1" -VMSwitchType "Lan" +PS C:\> $keyData = @{keyData = "ssh-rsa\AAAAB3NzaC1yc2EAAAADAQABAAABAQCyMpVbBgu0kftv1k+z1c3NtcB5CVDoo/X9X1LE2JUjlLlo0luEkFGJk61i53BhiTSTeRmQXN8hAZ7sn4MDUmZK7fWcHouZ2fsJo+ehses3wQPLubWBFw2L/hoSTyXifXMbEBu9SxHgqf1CEKQcvdNiWf4U7npXwjweXW9DtsF5E7h4kxhKJKFI4sNFTIX0IwUB15QEVHoBs92kDwH3fBH3kZZCMBJE/u6kT+XB22crRKkIGlp3a9gcogtOCvP+3xmsP7hjw5+nHxMUwkc/6kYyfTeLwvfI4xrTWpnB5xufts5LW5/U5GOXVg97ix9EXgiV0czThowG5K2xQ649UlJb redmond\userk@n1-azuredev1"; path = $Null} +PS C:\> $keys = @{ } +PS C:\> $key += $keyData +PS C:\> $vendorconf = New-AzConnectedNetworkFunctionVendorConfigurationObject -NetworkInterface $ip1,$ip2 -RoleName hpehss -OSProfileAdminUsername MecUser -OSProfileCustomData $customData -OSProfileCustomDataRequired $True -SshPublicKey $key +``` + +Creating network interfaces with dynamic method allocation and ip version to IPv4. +And using these to create two network configuration objects with vm switch type. +Creating a ssh key identity, Then using those to create vendor configuration object with role name hpehss, custom data, keyData and network interface array, which will be used in vendor NF creation. + +## PARAMETERS + +### -NetworkInterface +The network interface configurations. +To construct, see NOTES section for NETWORKINTERFACE properties and create a hash table. + +```yaml +Type: Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20210501.INetworkInterface[] +Parameter Sets: (All) +Aliases: + +Required: False +Position: Named +Default value: None +Accept pipeline input: False +Accept wildcard characters: False +``` + +### -OSProfileAdminUsername +Specifies the name of the administrator account. + + + **Windows-only restriction:** Cannot end in "." + + **Disallowed values:** "administrator", "admin", "user", "user1", "test", "user2", "test1", "user3", "admin1", "1", "123", "a", "actuser", "adm", "admin2", "aspnet", "backup", "console", "david", "guest", "john", "owner", "root", "server", "sql", "support", "support_388945a0", "sys", "test2", "test3", "user4", "user5". + + + **Minimum-length (Linux):** 1 character + + **Max-length (Linux):** 64 characters + + **Max-length (Windows):** 20 characters + +\ For root access to the Linux VM, see [Using root privileges on Linux virtual machines in Azure](https://docs.microsoft.com/azure/virtual-machines/virtual-machines-linux-use-root-privileges?toc=%2fazure%2fvirtual-machines%2flinux%2ftoc.json) +\ For a list of built-in system users on Linux that should not be used in this field, see [Selecting User Names for Linux on Azure](https://docs.microsoft.com/azure/virtual-machines/virtual-machines-linux-usernames?toc=%2fazure%2fvirtual-machines%2flinux%2ftoc.json). + +```yaml +Type: System.String +Parameter Sets: (All) +Aliases: + +Required: False +Position: Named +Default value: None +Accept pipeline input: False +Accept wildcard characters: False +``` + +### -OSProfileCustomData +Specifies a base-64 encoded string of custom data. +The base-64 encoded string is decoded to a binary array that is saved as a file on the virtual machine. +The maximum length of the binary array is 65535 bytes. + + + **Note: Do not pass any secrets or passwords in customData property** + + This property cannot be updated after the VM is created. + + + customData is passed to the VM to be saved as a file. +For more information see [Custom Data on Azure VMs](https://azure.microsoft.com/en-us/blog/custom-data-and-cloud-init-on-windows-azure/) + + For using cloud-init for your Linux VM, see [Using cloud-init to customize a Linux VM during creation](https://docs.microsoft.com/azure/virtual-machines/virtual-machines-linux-using-cloud-init?toc=%2fazure%2fvirtual-machines%2flinux%2ftoc.json). + +```yaml +Type: System.String +Parameter Sets: (All) +Aliases: + +Required: False +Position: Named +Default value: None +Accept pipeline input: False +Accept wildcard characters: False +``` + +### -OSProfileCustomDataRequired +Indicates if custom data is required to deploy this role. + +```yaml +Type: System.Boolean +Parameter Sets: (All) +Aliases: + +Required: False +Position: Named +Default value: None +Accept pipeline input: False +Accept wildcard characters: False +``` + +### -RoleName +The name of the vendor network function role. + +```yaml +Type: System.String +Parameter Sets: (All) +Aliases: + +Required: False +Position: Named +Default value: None +Accept pipeline input: False +Accept wildcard characters: False +``` + +### -SshPublicKey +The list of SSH public keys used to authenticate with linux based VMs. +To construct, see NOTES section for SSHPUBLICKEY properties and create a hash table. + +```yaml +Type: Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20210501.ISshPublicKey[] +Parameter Sets: (All) +Aliases: + +Required: False +Position: Named +Default value: None +Accept pipeline input: False +Accept wildcard characters: False +``` + +### CommonParameters +This cmdlet supports the common parameters: -Debug, -ErrorAction, -ErrorVariable, -InformationAction, -InformationVariable, -OutVariable, -OutBuffer, -PipelineVariable, -Verbose, -WarningAction, and -WarningVariable. For more information, see [about_CommonParameters](http://go.microsoft.com/fwlink/?LinkID=113216). + +## INPUTS + +## OUTPUTS + +### Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20210501.NetworkFunctionVendorConfiguration + +## NOTES + +ALIASES + +COMPLEX PARAMETER PROPERTIES + +To create the parameters described below, construct a hash table containing the appropriate properties. For information on hash tables, run Get-Help about_Hash_Tables. + + +NETWORKINTERFACE : The network interface configurations. + - `[IPConfiguration ]`: A list of IP configurations of the network interface. + - `[DnsServer ]`: The list of DNS servers IP addresses. + - `[Gateway ]`: The value of the gateway. + - `[IPAddress ]`: The value of the IP address. + - `[IPAllocationMethod ]`: IP address allocation method. + - `[IPVersion ]`: IP address version. + - `[Subnet ]`: The value of the subnet. + - `[MacAddress ]`: The MAC address of the network interface. + - `[Name ]`: The name of the network interface. + - `[VMSwitchType ]`: The type of the VM switch. + +SSHPUBLICKEY : The list of SSH public keys used to authenticate with linux based VMs. + - `[KeyData ]`: SSH public key certificate used to authenticate with the VM through ssh. The key needs to be at least 2048-bit and in ssh-rsa format. For creating ssh keys, see [Create SSH keys on Linux and Mac for Linux VMs in Azure](https://docs.microsoft.com/azure/virtual-machines/virtual-machines-linux-mac-create-ssh-keys?toc=%2fazure%2fvirtual-machines%2flinux%2ftoc.json). + - `[Path ]`: Specifies the full path on the created VM where ssh public key is stored. If the file already exists, the specified key is appended to the file. Example: /home/user/.ssh/authorized_keys + +## RELATED LINKS + diff --git a/src/ConnectedNetwork/help/New-AzConnectedNetworkInterfaceIPConfigurationObject.md b/src/ConnectedNetwork/help/New-AzConnectedNetworkInterfaceIPConfigurationObject.md new file mode 100644 index 000000000000..947f3c392737 --- /dev/null +++ b/src/ConnectedNetwork/help/New-AzConnectedNetworkInterfaceIPConfigurationObject.md @@ -0,0 +1,143 @@ +--- +external help file: +Module Name: Az.ConnectedNetwork +online version: https://docs.microsoft.com/powershell/module/az.ConnectedNetwork/new-AzConnectedNetworkInterfaceIPConfigurationObject +schema: 2.0.0 +--- + +# New-AzConnectedNetworkInterfaceIPConfigurationObject + +## SYNOPSIS +Create a in-memory object for NetworkInterfaceIPConfiguration + +## SYNTAX + +``` +New-AzConnectedNetworkInterfaceIPConfigurationObject [-DnsServer ] [-Gateway ] + [-IPAddress ] [-IPAllocationMethod ] [-IPVersion ] [-Subnet ] + [] +``` + +## DESCRIPTION +Create a in-memory object for NetworkInterfaceIPConfiguration + +## EXAMPLES + +### Example 1: Create a in-memory object for NetworkInterfaceIPConfiguration +```powershell +PS C:\> New-AzConnectedNetworkInterfaceIPConfigurationObject -IPAllocationMethod "Dynamic" -IPVersion "IPv4" + +DnsServer Gateway IPAddress IPAllocationMethod IPVersion Subnet +--------- ------- --------- ------------------ --------- ------ + Dynamic IPv4 +``` + +Create a in-memory object for NetworkInterfaceIPConfiguration + +## PARAMETERS + +### -DnsServer +The list of DNS servers IP addresses. + +```yaml +Type: System.String[] +Parameter Sets: (All) +Aliases: + +Required: False +Position: Named +Default value: None +Accept pipeline input: False +Accept wildcard characters: False +``` + +### -Gateway +The value of the gateway. + +```yaml +Type: System.String +Parameter Sets: (All) +Aliases: + +Required: False +Position: Named +Default value: None +Accept pipeline input: False +Accept wildcard characters: False +``` + +### -IPAddress +The value of the IP address. + +```yaml +Type: System.String +Parameter Sets: (All) +Aliases: + +Required: False +Position: Named +Default value: None +Accept pipeline input: False +Accept wildcard characters: False +``` + +### -IPAllocationMethod +IP address allocation method. + +```yaml +Type: Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Support.IPAllocationMethod +Parameter Sets: (All) +Aliases: + +Required: False +Position: Named +Default value: None +Accept pipeline input: False +Accept wildcard characters: False +``` + +### -IPVersion +IP address version. + +```yaml +Type: Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Support.IPVersion +Parameter Sets: (All) +Aliases: + +Required: False +Position: Named +Default value: None +Accept pipeline input: False +Accept wildcard characters: False +``` + +### -Subnet +The value of the subnet. + +```yaml +Type: System.String +Parameter Sets: (All) +Aliases: + +Required: False +Position: Named +Default value: None +Accept pipeline input: False +Accept wildcard characters: False +``` + +### CommonParameters +This cmdlet supports the common parameters: -Debug, -ErrorAction, -ErrorVariable, -InformationAction, -InformationVariable, -OutVariable, -OutBuffer, -PipelineVariable, -Verbose, -WarningAction, and -WarningVariable. For more information, see [about_CommonParameters](http://go.microsoft.com/fwlink/?LinkID=113216). + +## INPUTS + +## OUTPUTS + +### Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20210501.NetworkInterfaceIPConfiguration + +## NOTES + +ALIASES + +## RELATED LINKS + diff --git a/src/ConnectedNetwork/help/New-AzConnectedNetworkInterfaceObject.md b/src/ConnectedNetwork/help/New-AzConnectedNetworkInterfaceObject.md new file mode 100644 index 000000000000..9b4cf4a30ae9 --- /dev/null +++ b/src/ConnectedNetwork/help/New-AzConnectedNetworkInterfaceObject.md @@ -0,0 +1,126 @@ +--- +external help file: +Module Name: Az.ConnectedNetwork +online version: https://docs.microsoft.com/powershell/module/az.ConnectedNetwork/new-AzConnectedNetworkInterfaceObject +schema: 2.0.0 +--- + +# New-AzConnectedNetworkInterfaceObject + +## SYNOPSIS +Create a in-memory object for NetworkInterface + +## SYNTAX + +``` +New-AzConnectedNetworkInterfaceObject [-IPConfiguration ] + [-MacAddress ] [-Name ] [-VMSwitchType ] [] +``` + +## DESCRIPTION +Create a in-memory object for NetworkInterface + +## EXAMPLES + +### Example 1: Create a in-memory object for NetworkInterface +```powershell +PS C:\> New-AzConnectedNetworkInterfaceObject -IPConfiguration $ipconf1 -Name "mrmmanagementnic1" -VMSwitchType "Management" + +MacAddress Name VMSwitchType +---------- ---- ------------ + mrmmanagementnic1 Management +``` + +Create a in-memory object for NetworkInterface + +## PARAMETERS + +### -IPConfiguration +A list of IP configurations of the network interface. +To construct, see NOTES section for IPCONFIGURATION properties and create a hash table. + +```yaml +Type: Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20210501.INetworkInterfaceIPConfiguration[] +Parameter Sets: (All) +Aliases: + +Required: False +Position: Named +Default value: None +Accept pipeline input: False +Accept wildcard characters: False +``` + +### -MacAddress +The MAC address of the network interface. + +```yaml +Type: System.String +Parameter Sets: (All) +Aliases: + +Required: False +Position: Named +Default value: None +Accept pipeline input: False +Accept wildcard characters: False +``` + +### -Name +The name of the network interface. + +```yaml +Type: System.String +Parameter Sets: (All) +Aliases: + +Required: False +Position: Named +Default value: None +Accept pipeline input: False +Accept wildcard characters: False +``` + +### -VMSwitchType +The type of the VM switch. + +```yaml +Type: Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Support.VMSwitchType +Parameter Sets: (All) +Aliases: + +Required: False +Position: Named +Default value: None +Accept pipeline input: False +Accept wildcard characters: False +``` + +### CommonParameters +This cmdlet supports the common parameters: -Debug, -ErrorAction, -ErrorVariable, -InformationAction, -InformationVariable, -OutVariable, -OutBuffer, -PipelineVariable, -Verbose, -WarningAction, and -WarningVariable. For more information, see [about_CommonParameters](http://go.microsoft.com/fwlink/?LinkID=113216). + +## INPUTS + +## OUTPUTS + +### Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20210501.NetworkInterface + +## NOTES + +ALIASES + +COMPLEX PARAMETER PROPERTIES + +To create the parameters described below, construct a hash table containing the appropriate properties. For information on hash tables, run Get-Help about_Hash_Tables. + + +IPCONFIGURATION : A list of IP configurations of the network interface. + - `[DnsServer ]`: The list of DNS servers IP addresses. + - `[Gateway ]`: The value of the gateway. + - `[IPAddress ]`: The value of the IP address. + - `[IPAllocationMethod ]`: IP address allocation method. + - `[IPVersion ]`: IP address version. + - `[Subnet ]`: The value of the subnet. + +## RELATED LINKS + diff --git a/src/ConnectedNetwork/help/New-AzConnectedNetworkVendor.md b/src/ConnectedNetwork/help/New-AzConnectedNetworkVendor.md new file mode 100644 index 000000000000..734e2f3595ae --- /dev/null +++ b/src/ConnectedNetwork/help/New-AzConnectedNetworkVendor.md @@ -0,0 +1,189 @@ +--- +external help file: +Module Name: Az.ConnectedNetwork +online version: https://docs.microsoft.com/powershell/module/az.connectednetwork/new-azconnectednetworkvendor +schema: 2.0.0 +--- + +# New-AzConnectedNetworkVendor + +## SYNOPSIS +Creates or updates a vendor. + +## SYNTAX + +``` +New-AzConnectedNetworkVendor -Name [-SubscriptionId ] [-DefaultProfile ] [-AsJob] + [-NoWait] [-Confirm] [-WhatIf] [] +``` + +## DESCRIPTION +Creates or updates a vendor. + +## EXAMPLES + +### Example 1: New-AzConnectedNetworkVendor +```powershell +PS C:\> New-AzConnectedNetworkVendor -Name myVendor + + +Id : /subscriptions/xxxxx-00000-xxxxx-00000/providers/Microsoft.HybridNetwork/vendors/myVendor +Name : myVendor +ProvisioningState : Succeeded +ResourceGroupName : +Sku : +SystemDataCreatedAt : 11/23/2021 6:18:55 PM +SystemDataCreatedBy : user@microsoft.com +SystemDataCreatedByType : User +SystemDataLastModifiedAt : 11/23/2021 6:19:08 PM +SystemDataLastModifiedBy : xxxxx-11111-xxxxx-11111 +SystemDataLastModifiedByType : Application +Type : microsoft.hybridnetwork/vendors +``` + +Creating a vendor with name myVendor. + +### Example 2: New-AzConnectedNetworkVendor with SubscriptionId +```powershell +PS C:\> New-AzConnectedNetworkVendor -Name myVendor2 -SubscriptionId xxxxx-22222-xxxxx-22222 + + +Id : /subscriptions/xxxxx-22222-xxxxx-22222/providers/Microsoft.HybridNetwork/vendors/myVendor2 +Name : myVendor2 +ProvisioningState : Succeeded +ResourceGroupName : +Sku : +SystemDataCreatedAt : 11/23/2021 6:20:28 PM +SystemDataCreatedBy : user@microsoft.com +SystemDataCreatedByType : User +SystemDataLastModifiedAt : 11/23/2021 6:20:32 PM +SystemDataLastModifiedBy : xxxxx-11111-xxxxx-11111 +SystemDataLastModifiedByType : Application +Type : microsoft.hybridnetwork/vendors +``` + +Creating a vendor with name myVendor2 in xxxxx-22222-xxxxx-22222 subscription. + +## PARAMETERS + +### -AsJob +Run the command as a job + +```yaml +Type: System.Management.Automation.SwitchParameter +Parameter Sets: (All) +Aliases: + +Required: False +Position: Named +Default value: None +Accept pipeline input: False +Accept wildcard characters: False +``` + +### -DefaultProfile +The credentials, account, tenant, and subscription used for communication with Azure. + +```yaml +Type: System.Management.Automation.PSObject +Parameter Sets: (All) +Aliases: AzureRMContext, AzureCredential + +Required: False +Position: Named +Default value: None +Accept pipeline input: False +Accept wildcard characters: False +``` + +### -Name +The name of the vendor. + +```yaml +Type: System.String +Parameter Sets: (All) +Aliases: VendorName + +Required: True +Position: Named +Default value: None +Accept pipeline input: False +Accept wildcard characters: False +``` + +### -NoWait +Run the command asynchronously + +```yaml +Type: System.Management.Automation.SwitchParameter +Parameter Sets: (All) +Aliases: + +Required: False +Position: Named +Default value: None +Accept pipeline input: False +Accept wildcard characters: False +``` + +### -SubscriptionId +The ID of the target subscription. + +```yaml +Type: System.String +Parameter Sets: (All) +Aliases: + +Required: False +Position: Named +Default value: (Get-AzContext).Subscription.Id +Accept pipeline input: False +Accept wildcard characters: False +``` + +### -Confirm +Prompts you for confirmation before running the cmdlet. + +```yaml +Type: System.Management.Automation.SwitchParameter +Parameter Sets: (All) +Aliases: cf + +Required: False +Position: Named +Default value: None +Accept pipeline input: False +Accept wildcard characters: False +``` + +### -WhatIf +Shows what would happen if the cmdlet runs. +The cmdlet is not run. + +```yaml +Type: System.Management.Automation.SwitchParameter +Parameter Sets: (All) +Aliases: wi + +Required: False +Position: Named +Default value: None +Accept pipeline input: False +Accept wildcard characters: False +``` + +### CommonParameters +This cmdlet supports the common parameters: -Debug, -ErrorAction, -ErrorVariable, -InformationAction, -InformationVariable, -OutVariable, -OutBuffer, -PipelineVariable, -Verbose, -WarningAction, and -WarningVariable. For more information, see [about_CommonParameters](http://go.microsoft.com/fwlink/?LinkID=113216). + +## INPUTS + +## OUTPUTS + +### Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20210501.IVendor + +## NOTES + +ALIASES + +## RELATED LINKS + diff --git a/src/ConnectedNetwork/help/New-AzConnectedNetworkVendorFunction.md b/src/ConnectedNetwork/help/New-AzConnectedNetworkVendorFunction.md new file mode 100644 index 000000000000..a08fddc5c240 --- /dev/null +++ b/src/ConnectedNetwork/help/New-AzConnectedNetworkVendorFunction.md @@ -0,0 +1,273 @@ +--- +external help file: +Module Name: Az.ConnectedNetwork +online version: https://docs.microsoft.com/powershell/module/az.connectednetwork/new-azconnectednetworkvendorfunction +schema: 2.0.0 +--- + +# New-AzConnectedNetworkVendorFunction + +## SYNOPSIS +Creates or updates a vendor network function. +This operation can take up to 6 hours to complete. +This is expected service behavior. + +## SYNTAX + +``` +New-AzConnectedNetworkVendorFunction -LocationName -ServiceKey -VendorName + [-SubscriptionId ] [-SkuType ] + [-VendorConfiguration ] + [-VendorProvisioningState ] [-DefaultProfile ] [-AsJob] [-NoWait] + [-Confirm] [-WhatIf] [] +``` + +## DESCRIPTION +Creates or updates a vendor network function. +This operation can take up to 6 hours to complete. +This is expected service behavior. + +## EXAMPLES + +### Example 1: New-AzConnectedNetworkVendorFunction +```powershell +PS C:\> $ipconf1 = New-AzConnectedNetworkInterfaceIPConfigurationObject -IPAllocationMethod "Dynamic" -IPVersion "IPv4" +PS C:\> $ipconf2 = New-AzConnectedNetworkInterfaceIPConfigurationObject -IPAllocationMethod "Dynamic" -IPVersion "IPv4" +PS C:\> $ip1 = New-AzConnectedNetworkInterfaceObject -IPConfiguration $ipconf1 -Name "mrmmanagementnic1" -VMSwitchType "Management" +PS C:\> $ip2 = New-AzConnectedNetworkInterfaceObject -IPConfiguration $ipconf2 -Name "mrmlannic1" -VMSwitchType "Lan" +PS C:\> $keyData = @{keyData = "ssh-rsa\AAAAB3NzaC1yc2EAAAADAQABAAABAQCyMpVbBgu0kftv1k+z1c3NtcB5CVDoo/X9X1LE2JUjlLlo0luEkFGJk61i53BhiTSTeRmQXN8hAZ7sn4MDUmZK7fWcHouZ2fsJo+ehses3wQPLubWBFw2L/hoSTyXifXMbEBu9SxHgqf1CEKQcvdNiWf4U7npXwjweXW9DtsF5E7h4kxhKJKFI4sNFTIX0IwUB15QEVHoBs92kDwH3fBH3kZZCMBJE/u6kT+XB22crRKkIGlp3a9gcogtOCvP+3xmsP7hjw5+nHxMUwkc/6kYyfTeLwvfI4xrTWpnB5xufts5LW5/U5GOXVg97ix9EXgiV0czThowG5K2xQ649UlJb redmond\user@n1-azuredev1"; path = $Null} +PS C:\> $keys = @{ } +PS C:\> $key += $keyData +PS C:\> $vendorconf = New-AzConnectedNetworkFunctionVendorConfigurationObject -NetworkInterface $ip1,$ip2 -RoleName hpehss -OSProfileAdminUsername MecUser -OSProfileCustomData $customData -OSProfileCustomDataRequired $True -SshPublicKey $key +PS C:\> $vendorvnf1 = New-AzConnectedNetworkVendorFunction -LocationName eastus2euap -ServiceKey b78d39-xxxx-xxxx-00946c5 -SubscriptionId xxxx-4444-xxxx-4444 -VendorName myVendor -VendorConfiguration $vendorconf -SkuType EvolvedPacketCore -VendorProvisioningState Provisioning +``` + +Creating network interfaces with dynamic method allocation and ip version to IPv4. +And using these to create two network configuration objects with vm switch type. +Creating a ssh key identity, Then using those to create vendor configuration object with role name hpehss, custom data, keyData and network interface array. +Using this to create vendor NF with the specified service key, vendor subscription, location eastus2euap, vendor name myVendor, sku type EvolvedPacketCore, vendor provisioning state Provisioning. + +## PARAMETERS + +### -AsJob +Run the command as a job + +```yaml +Type: System.Management.Automation.SwitchParameter +Parameter Sets: (All) +Aliases: + +Required: False +Position: Named +Default value: None +Accept pipeline input: False +Accept wildcard characters: False +``` + +### -DefaultProfile +The credentials, account, tenant, and subscription used for communication with Azure. + +```yaml +Type: System.Management.Automation.PSObject +Parameter Sets: (All) +Aliases: AzureRMContext, AzureCredential + +Required: False +Position: Named +Default value: None +Accept pipeline input: False +Accept wildcard characters: False +``` + +### -LocationName +The Azure region where the network function resource was created by the customer. + +```yaml +Type: System.String +Parameter Sets: (All) +Aliases: + +Required: True +Position: Named +Default value: None +Accept pipeline input: False +Accept wildcard characters: False +``` + +### -NoWait +Run the command asynchronously + +```yaml +Type: System.Management.Automation.SwitchParameter +Parameter Sets: (All) +Aliases: + +Required: False +Position: Named +Default value: None +Accept pipeline input: False +Accept wildcard characters: False +``` + +### -ServiceKey +The GUID for the vendor network function. + +```yaml +Type: System.String +Parameter Sets: (All) +Aliases: + +Required: True +Position: Named +Default value: None +Accept pipeline input: False +Accept wildcard characters: False +``` + +### -SkuType +The sku type. + +```yaml +Type: Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Support.SkuType +Parameter Sets: (All) +Aliases: + +Required: False +Position: Named +Default value: None +Accept pipeline input: False +Accept wildcard characters: False +``` + +### -SubscriptionId +The ID of the target subscription. + +```yaml +Type: System.String +Parameter Sets: (All) +Aliases: + +Required: False +Position: Named +Default value: (Get-AzContext).Subscription.Id +Accept pipeline input: False +Accept wildcard characters: False +``` + +### -VendorConfiguration +An array of network function vendor configurations. +To construct, see NOTES section for VENDORCONFIGURATION properties and create a hash table. + +```yaml +Type: Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20210501.INetworkFunctionVendorConfiguration[] +Parameter Sets: (All) +Aliases: + +Required: False +Position: Named +Default value: None +Accept pipeline input: False +Accept wildcard characters: False +``` + +### -VendorName +The name of the vendor. + +```yaml +Type: System.String +Parameter Sets: (All) +Aliases: + +Required: True +Position: Named +Default value: None +Accept pipeline input: False +Accept wildcard characters: False +``` + +### -VendorProvisioningState +The vendor controlled provisioning state of the vendor network function. + +```yaml +Type: Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Support.VendorProvisioningState +Parameter Sets: (All) +Aliases: + +Required: False +Position: Named +Default value: None +Accept pipeline input: False +Accept wildcard characters: False +``` + +### -Confirm +Prompts you for confirmation before running the cmdlet. + +```yaml +Type: System.Management.Automation.SwitchParameter +Parameter Sets: (All) +Aliases: cf + +Required: False +Position: Named +Default value: None +Accept pipeline input: False +Accept wildcard characters: False +``` + +### -WhatIf +Shows what would happen if the cmdlet runs. +The cmdlet is not run. + +```yaml +Type: System.Management.Automation.SwitchParameter +Parameter Sets: (All) +Aliases: wi + +Required: False +Position: Named +Default value: None +Accept pipeline input: False +Accept wildcard characters: False +``` + +### CommonParameters +This cmdlet supports the common parameters: -Debug, -ErrorAction, -ErrorVariable, -InformationAction, -InformationVariable, -OutVariable, -OutBuffer, -PipelineVariable, -Verbose, -WarningAction, and -WarningVariable. For more information, see [about_CommonParameters](http://go.microsoft.com/fwlink/?LinkID=113216). + +## INPUTS + +## OUTPUTS + +### Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20210501.IVendorNetworkFunction + +## NOTES + +ALIASES + +COMPLEX PARAMETER PROPERTIES + +To create the parameters described below, construct a hash table containing the appropriate properties. For information on hash tables, run Get-Help about_Hash_Tables. + + +VENDORCONFIGURATION : An array of network function vendor configurations. + - `[NetworkInterface ]`: The network interface configurations. + - `[IPConfiguration ]`: A list of IP configurations of the network interface. + - `[DnsServer ]`: The list of DNS servers IP addresses. + - `[Gateway ]`: The value of the gateway. + - `[IPAddress ]`: The value of the IP address. + - `[IPAllocationMethod ]`: IP address allocation method. + - `[IPVersion ]`: IP address version. + - `[Subnet ]`: The value of the subnet. + - `[MacAddress ]`: The MAC address of the network interface. + - `[Name ]`: The name of the network interface. + - `[VMSwitchType ]`: The type of the VM switch. + - `[OSProfileAdminUsername ]`: Specifies the name of the administrator account. **Windows-only restriction:** Cannot end in "." **Disallowed values:** "administrator", "admin", "user", "user1", "test", "user2", "test1", "user3", "admin1", "1", "123", "a", "actuser", "adm", "admin2", "aspnet", "backup", "console", "david", "guest", "john", "owner", "root", "server", "sql", "support", "support_388945a0", "sys", "test2", "test3", "user4", "user5". **Minimum-length (Linux):** 1 character **Max-length (Linux):** 64 characters **Max-length (Windows):** 20 characters
  • For root access to the Linux VM, see [Using root privileges on Linux virtual machines in Azure](https://docs.microsoft.com/azure/virtual-machines/virtual-machines-linux-use-root-privileges?toc=%2fazure%2fvirtual-machines%2flinux%2ftoc.json)
  • For a list of built-in system users on Linux that should not be used in this field, see [Selecting User Names for Linux on Azure](https://docs.microsoft.com/azure/virtual-machines/virtual-machines-linux-usernames?toc=%2fazure%2fvirtual-machines%2flinux%2ftoc.json). + - `[OSProfileCustomData ]`: Specifies a base-64 encoded string of custom data. The base-64 encoded string is decoded to a binary array that is saved as a file on the virtual machine. The maximum length of the binary array is 65535 bytes. **Note: Do not pass any secrets or passwords in customData property** This property cannot be updated after the VM is created. customData is passed to the VM to be saved as a file. For more information see [Custom Data on Azure VMs](https://azure.microsoft.com/en-us/blog/custom-data-and-cloud-init-on-windows-azure/) For using cloud-init for your Linux VM, see [Using cloud-init to customize a Linux VM during creation](https://docs.microsoft.com/azure/virtual-machines/virtual-machines-linux-using-cloud-init?toc=%2fazure%2fvirtual-machines%2flinux%2ftoc.json) + - `[OSProfileCustomDataRequired ]`: Indicates if custom data is required to deploy this role. + - `[RoleName ]`: The name of the vendor network function role. + - `[SshPublicKey ]`: The list of SSH public keys used to authenticate with linux based VMs. + - `[KeyData ]`: SSH public key certificate used to authenticate with the VM through ssh. The key needs to be at least 2048-bit and in ssh-rsa format. For creating ssh keys, see [Create SSH keys on Linux and Mac for Linux VMs in Azure](https://docs.microsoft.com/azure/virtual-machines/virtual-machines-linux-mac-create-ssh-keys?toc=%2fazure%2fvirtual-machines%2flinux%2ftoc.json). + - `[Path ]`: Specifies the full path on the created VM where ssh public key is stored. If the file already exists, the specified key is appended to the file. Example: /home/user/.ssh/authorized_keys + +## RELATED LINKS + diff --git a/src/ConnectedNetwork/help/New-AzConnectedNetworkVendorSku.md b/src/ConnectedNetwork/help/New-AzConnectedNetworkVendorSku.md new file mode 100644 index 000000000000..f07594cdec0a --- /dev/null +++ b/src/ConnectedNetwork/help/New-AzConnectedNetworkVendorSku.md @@ -0,0 +1,329 @@ +--- +external help file: +Module Name: Az.ConnectedNetwork +online version: https://docs.microsoft.com/powershell/module/az.connectednetwork/new-azconnectednetworkvendorsku +schema: 2.0.0 +--- + +# New-AzConnectedNetworkVendorSku + +## SYNOPSIS +Creates or updates a sku. +This operation can take up to 2 hours to complete. +This is expected service behavior. + +## SYNTAX + +``` +New-AzConnectedNetworkVendorSku -SkuName -VendorName [-SubscriptionId ] + [-DeploymentMode ] [-ManagedApplicationParameter ] + [-ManagedApplicationTemplate ] + [-NetworkFunctionRoleConfigurationType ] + [-NetworkFunctionType ] [-Preview] [-SkuType ] [-DefaultProfile ] + [-AsJob] [-NoWait] [-Confirm] [-WhatIf] [] +``` + +## DESCRIPTION +Creates or updates a sku. +This operation can take up to 2 hours to complete. +This is expected service behavior. + +## EXAMPLES + +### Example 1: New-AzConnectedNetworkVendorSku +```powershell +PS C:\> $role = New-AzConnectedNetworkFunctionRoleConfigurationObject -NetworkInterface $ip1,$ip2 -OSDiskName NetFoundry -OSDiskOstype Linux -OSDiskSizeGb 40 -OSProfileCustomDataRequired $False -OSProfileAdminUsername MecUser -RoleName hpehss -RoleType VirtualMachine -VirtualMachineSize "Standard_D3_v2" -SshPublicKey $key -StorageProfileDataDisk $storage -VhdUri "https://mecvdrvhd.blob.core.windows/myvhd.vhd" +PS C:\> New-AzConnectedNetworkVendorSku -SkuName sku1 -VendorName myVendor -SubscriptionId xxxxx-22222-xxxxx-22222 -SkuType VirtualMachine -DeploymentMode PrivateEdgeZone -NetworkFunctionRoleConfigurationType @($role) + +``` + +Creating NF role configuration object wuth the specified details. +Using this to create sku with sku name sku1, vendor name myVendor, sku type VirtualMachine, deployment type PrivateEdgeZone. + +## PARAMETERS + +### -AsJob +Run the command as a job + +```yaml +Type: System.Management.Automation.SwitchParameter +Parameter Sets: (All) +Aliases: + +Required: False +Position: Named +Default value: None +Accept pipeline input: False +Accept wildcard characters: False +``` + +### -DefaultProfile +The credentials, account, tenant, and subscription used for communication with Azure. + +```yaml +Type: System.Management.Automation.PSObject +Parameter Sets: (All) +Aliases: AzureRMContext, AzureCredential + +Required: False +Position: Named +Default value: None +Accept pipeline input: False +Accept wildcard characters: False +``` + +### -DeploymentMode +The sku deployment mode. + +```yaml +Type: Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Support.SkuDeploymentMode +Parameter Sets: (All) +Aliases: + +Required: False +Position: Named +Default value: None +Accept pipeline input: False +Accept wildcard characters: False +``` + +### -ManagedApplicationParameter +The parameters for the managed application to be supplied by the vendor. + +```yaml +Type: System.Collections.Hashtable +Parameter Sets: (All) +Aliases: + +Required: False +Position: Named +Default value: None +Accept pipeline input: False +Accept wildcard characters: False +``` + +### -ManagedApplicationTemplate +The template for the managed application deployment. + +```yaml +Type: System.Collections.Hashtable +Parameter Sets: (All) +Aliases: + +Required: False +Position: Named +Default value: None +Accept pipeline input: False +Accept wildcard characters: False +``` + +### -NetworkFunctionRoleConfigurationType +An array of network function role definitions. +To construct, see NOTES section for NETWORKFUNCTIONROLECONFIGURATIONTYPE properties and create a hash table. + +```yaml +Type: Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20210501.INetworkFunctionRoleConfiguration[] +Parameter Sets: (All) +Aliases: + +Required: False +Position: Named +Default value: None +Accept pipeline input: False +Accept wildcard characters: False +``` + +### -NetworkFunctionType +The network function type. + +```yaml +Type: Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Support.NetworkFunctionType +Parameter Sets: (All) +Aliases: + +Required: False +Position: Named +Default value: None +Accept pipeline input: False +Accept wildcard characters: False +``` + +### -NoWait +Run the command asynchronously + +```yaml +Type: System.Management.Automation.SwitchParameter +Parameter Sets: (All) +Aliases: + +Required: False +Position: Named +Default value: None +Accept pipeline input: False +Accept wildcard characters: False +``` + +### -Preview +Indicates if the vendor sku is in preview mode. + +```yaml +Type: System.Management.Automation.SwitchParameter +Parameter Sets: (All) +Aliases: + +Required: False +Position: Named +Default value: None +Accept pipeline input: False +Accept wildcard characters: False +``` + +### -SkuName +The name of the sku. + +```yaml +Type: System.String +Parameter Sets: (All) +Aliases: + +Required: True +Position: Named +Default value: None +Accept pipeline input: False +Accept wildcard characters: False +``` + +### -SkuType +The sku type. + +```yaml +Type: Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Support.SkuType +Parameter Sets: (All) +Aliases: + +Required: False +Position: Named +Default value: None +Accept pipeline input: False +Accept wildcard characters: False +``` + +### -SubscriptionId +The ID of the target subscription. + +```yaml +Type: System.String +Parameter Sets: (All) +Aliases: + +Required: False +Position: Named +Default value: (Get-AzContext).Subscription.Id +Accept pipeline input: False +Accept wildcard characters: False +``` + +### -VendorName +The name of the vendor. + +```yaml +Type: System.String +Parameter Sets: (All) +Aliases: + +Required: True +Position: Named +Default value: None +Accept pipeline input: False +Accept wildcard characters: False +``` + +### -Confirm +Prompts you for confirmation before running the cmdlet. + +```yaml +Type: System.Management.Automation.SwitchParameter +Parameter Sets: (All) +Aliases: cf + +Required: False +Position: Named +Default value: None +Accept pipeline input: False +Accept wildcard characters: False +``` + +### -WhatIf +Shows what would happen if the cmdlet runs. +The cmdlet is not run. + +```yaml +Type: System.Management.Automation.SwitchParameter +Parameter Sets: (All) +Aliases: wi + +Required: False +Position: Named +Default value: None +Accept pipeline input: False +Accept wildcard characters: False +``` + +### CommonParameters +This cmdlet supports the common parameters: -Debug, -ErrorAction, -ErrorVariable, -InformationAction, -InformationVariable, -OutVariable, -OutBuffer, -PipelineVariable, -Verbose, -WarningAction, and -WarningVariable. For more information, see [about_CommonParameters](http://go.microsoft.com/fwlink/?LinkID=113216). + +## INPUTS + +## OUTPUTS + +### Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20210501.IVendorSku + +## NOTES + +ALIASES + +COMPLEX PARAMETER PROPERTIES + +To create the parameters described below, construct a hash table containing the appropriate properties. For information on hash tables, run Get-Help about_Hash_Tables. + + +NETWORKFUNCTIONROLECONFIGURATIONTYPE : An array of network function role definitions. + - `[CustomProfileMetadataConfigurationPath ]`: Path for metadata configuration. + - `[ImageReferenceExactVersion ]`: Specifies in decimal numbers, the exact version of image used to create the virtual machine. + - `[ImageReferenceOffer ]`: Specifies the offer of the image used to create the virtual machine. + - `[ImageReferencePublisher ]`: The image publisher. + - `[ImageReferenceSku ]`: The image SKU. + - `[ImageReferenceVersion ]`: Specifies the version of the image used to create the virtual machine. The allowed formats are Major.Minor.Build or 'latest'. Major, Minor, and Build are decimal numbers. Specify 'latest' to use the latest version of an image available at deploy time. Even if you use 'latest', the VM image will not automatically update after deploy time even if a new version becomes available. + - `[NetworkInterface ]`: The network interface configurations. + - `[IPConfiguration ]`: A list of IP configurations of the network interface. + - `[DnsServer ]`: The list of DNS servers IP addresses. + - `[Gateway ]`: The value of the gateway. + - `[IPAddress ]`: The value of the IP address. + - `[IPAllocationMethod ]`: IP address allocation method. + - `[IPVersion ]`: IP address version. + - `[Subnet ]`: The value of the subnet. + - `[MacAddress ]`: The MAC address of the network interface. + - `[Name ]`: The name of the network interface. + - `[VMSwitchType ]`: The type of the VM switch. + - `[OSDiskName ]`: The VHD name. + - `[OSDiskOstype ]`: The OS type. + - `[OSDiskSizeGb ]`: Specifies the size of os disk in gigabytes. This is the fully expanded disk size needed of the VHD image on the ASE. This disk size should be greater than the size of the VHD provided in vhdUri. + - `[OSProfileAdminUsername ]`: Specifies the name of the administrator account. **Windows-only restriction:** Cannot end in "." **Disallowed values:** "administrator", "admin", "user", "user1", "test", "user2", "test1", "user3", "admin1", "1", "123", "a", "actuser", "adm", "admin2", "aspnet", "backup", "console", "david", "guest", "john", "owner", "root", "server", "sql", "support", "support_388945a0", "sys", "test2", "test3", "user4", "user5". **Minimum-length (Linux):** 1 character **Max-length (Linux):** 64 characters **Max-length (Windows):** 20 characters
  • For root access to the Linux VM, see [Using root privileges on Linux virtual machines in Azure](https://docs.microsoft.com/azure/virtual-machines/virtual-machines-linux-use-root-privileges?toc=%2fazure%2fvirtual-machines%2flinux%2ftoc.json)
  • For a list of built-in system users on Linux that should not be used in this field, see [Selecting User Names for Linux on Azure](https://docs.microsoft.com/azure/virtual-machines/virtual-machines-linux-usernames?toc=%2fazure%2fvirtual-machines%2flinux%2ftoc.json). + - `[OSProfileCustomData ]`: Specifies a base-64 encoded string of custom data. The base-64 encoded string is decoded to a binary array that is saved as a file on the virtual machine. The maximum length of the binary array is 65535 bytes. **Note: Do not pass any secrets or passwords in customData property** This property cannot be updated after the VM is created. customData is passed to the VM to be saved as a file. For more information see [Custom Data on Azure VMs](https://azure.microsoft.com/en-us/blog/custom-data-and-cloud-init-on-windows-azure/) For using cloud-init for your Linux VM, see [Using cloud-init to customize a Linux VM during creation](https://docs.microsoft.com/azure/virtual-machines/virtual-machines-linux-using-cloud-init?toc=%2fazure%2fvirtual-machines%2flinux%2ftoc.json) + - `[OSProfileCustomDataRequired ]`: Indicates if custom data is required to deploy this role. + - `[RoleName ]`: The name of the network function role. + - `[RoleType ]`: Role type. + - `[SshPublicKey ]`: The list of SSH public keys used to authenticate with linux based VMs. + - `[KeyData ]`: SSH public key certificate used to authenticate with the VM through ssh. The key needs to be at least 2048-bit and in ssh-rsa format. For creating ssh keys, see [Create SSH keys on Linux and Mac for Linux VMs in Azure](https://docs.microsoft.com/azure/virtual-machines/virtual-machines-linux-mac-create-ssh-keys?toc=%2fazure%2fvirtual-machines%2flinux%2ftoc.json). + - `[Path ]`: Specifies the full path on the created VM where ssh public key is stored. If the file already exists, the specified key is appended to the file. Example: /home/user/.ssh/authorized_keys + - `[StorageProfileDataDisk ]`: Specifies the parameters that are used to add a data disk to a virtual machine. + - `[CreateOption ]`: Specifies how the virtual machine should be created. + - `[DiskSizeGb ]`: Specifies the size of an empty disk in gigabytes. This element can be used to overwrite the size of the disk in a virtual machine image. + - `[Name ]`: The name of data disk. + - `[UserDataParameter ]`: The user parameters for customers. The format of user data parameters has to be matched with the provided user data template. + - `[UserDataTemplate ]`: The user data template for customers. This is a json schema template describing the format and data type of user data parameters. + - `[VhdUri ]`: Specifies the virtual hard disk's uri. + - `[VirtualMachineSize ]`: The size of the virtual machine. + +## RELATED LINKS + diff --git a/src/ConnectedNetwork/help/New-AzConnectedNetworkVendorSkuPreview.md b/src/ConnectedNetwork/help/New-AzConnectedNetworkVendorSkuPreview.md new file mode 100644 index 000000000000..4afb1e057e85 --- /dev/null +++ b/src/ConnectedNetwork/help/New-AzConnectedNetworkVendorSkuPreview.md @@ -0,0 +1,198 @@ +--- +external help file: +Module Name: Az.ConnectedNetwork +online version: https://docs.microsoft.com/powershell/module/az.connectednetwork/new-azconnectednetworkvendorskupreview +schema: 2.0.0 +--- + +# New-AzConnectedNetworkVendorSkuPreview + +## SYNOPSIS +Creates or updates preview information of a vendor sku. + +## SYNTAX + +``` +New-AzConnectedNetworkVendorSkuPreview -PreviewSubscription -SkuName -VendorName + [-SubscriptionId ] [-DefaultProfile ] [-AsJob] [-NoWait] [-Confirm] [-WhatIf] + [] +``` + +## DESCRIPTION +Creates or updates preview information of a vendor sku. + +## EXAMPLES + +### Example 1: New-AzConnectedNetworkVendorSkuPreview using preview subscription, sku name, vendor name and subscription +```powershell +PS C:\> New-AzConnectedNetworkVendorSkuPreview -PreviewSubscription xxxxx-00000-xxxxx-00000 -SkuName mySku -VendorName myVendor -SubscriptionId xxxxx-22222-xxxxx-22222 + +Id : /subscriptions/xxxxx-22222-xxxxx-22222/providers/Microsoft.HybridNetwork/vendors/myVendor/vendorSkus/mySku/previewSubscriptions/xxxxx-00000-xxxxx-00000 +Name : xxxxx-00000-xxxxx-00000 +ProvisioningState : Succeeded +ResourceGroupName : +SystemDataCreatedAt : 12/6/2021 5:37:35 AM +SystemDataCreatedBy : user@microsoft.com +SystemDataCreatedByType : User +SystemDataLastModifiedAt : 12/6/2021 5:37:35 AM +SystemDataLastModifiedBy : user@microsoft.com +SystemDataLastModifiedByType : User +Type : microsoft.hybridnetwork/vendors/vendorskus/previewsubscriptions + +``` + +Creating preview subscription for subscription xxxxx-00000-xxxxx-00000 of a vendor sku mySku with vendor name myVendor, which is allowed to deploy network function. + +## PARAMETERS + +### -AsJob +Run the command as a job + +```yaml +Type: System.Management.Automation.SwitchParameter +Parameter Sets: (All) +Aliases: + +Required: False +Position: Named +Default value: None +Accept pipeline input: False +Accept wildcard characters: False +``` + +### -DefaultProfile +The credentials, account, tenant, and subscription used for communication with Azure. + +```yaml +Type: System.Management.Automation.PSObject +Parameter Sets: (All) +Aliases: AzureRMContext, AzureCredential + +Required: False +Position: Named +Default value: None +Accept pipeline input: False +Accept wildcard characters: False +``` + +### -NoWait +Run the command asynchronously + +```yaml +Type: System.Management.Automation.SwitchParameter +Parameter Sets: (All) +Aliases: + +Required: False +Position: Named +Default value: None +Accept pipeline input: False +Accept wildcard characters: False +``` + +### -PreviewSubscription +Preview subscription ID. + +```yaml +Type: System.String +Parameter Sets: (All) +Aliases: + +Required: True +Position: Named +Default value: None +Accept pipeline input: False +Accept wildcard characters: False +``` + +### -SkuName +The name of the vendor sku. + +```yaml +Type: System.String +Parameter Sets: (All) +Aliases: + +Required: True +Position: Named +Default value: None +Accept pipeline input: False +Accept wildcard characters: False +``` + +### -SubscriptionId +The ID of the target subscription. + +```yaml +Type: System.String +Parameter Sets: (All) +Aliases: + +Required: False +Position: Named +Default value: (Get-AzContext).Subscription.Id +Accept pipeline input: False +Accept wildcard characters: False +``` + +### -VendorName +The name of the vendor. + +```yaml +Type: System.String +Parameter Sets: (All) +Aliases: + +Required: True +Position: Named +Default value: None +Accept pipeline input: False +Accept wildcard characters: False +``` + +### -Confirm +Prompts you for confirmation before running the cmdlet. + +```yaml +Type: System.Management.Automation.SwitchParameter +Parameter Sets: (All) +Aliases: cf + +Required: False +Position: Named +Default value: None +Accept pipeline input: False +Accept wildcard characters: False +``` + +### -WhatIf +Shows what would happen if the cmdlet runs. +The cmdlet is not run. + +```yaml +Type: System.Management.Automation.SwitchParameter +Parameter Sets: (All) +Aliases: wi + +Required: False +Position: Named +Default value: None +Accept pipeline input: False +Accept wildcard characters: False +``` + +### CommonParameters +This cmdlet supports the common parameters: -Debug, -ErrorAction, -ErrorVariable, -InformationAction, -InformationVariable, -OutVariable, -OutBuffer, -PipelineVariable, -Verbose, -WarningAction, and -WarningVariable. For more information, see [about_CommonParameters](http://go.microsoft.com/fwlink/?LinkID=113216). + +## INPUTS + +## OUTPUTS + +### Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20210501.IPreviewSubscription + +## NOTES + +ALIASES + +## RELATED LINKS + diff --git a/src/ConnectedNetwork/help/Remove-AzConnectedNetworkDevice.md b/src/ConnectedNetwork/help/Remove-AzConnectedNetworkDevice.md new file mode 100644 index 000000000000..784487233341 --- /dev/null +++ b/src/ConnectedNetwork/help/Remove-AzConnectedNetworkDevice.md @@ -0,0 +1,240 @@ +--- +external help file: +Module Name: Az.ConnectedNetwork +online version: https://docs.microsoft.com/powershell/module/az.connectednetwork/remove-azconnectednetworkdevice +schema: 2.0.0 +--- + +# Remove-AzConnectedNetworkDevice + +## SYNOPSIS +Deletes the specified device. + +## SYNTAX + +### Delete (Default) +``` +Remove-AzConnectedNetworkDevice -Name -ResourceGroupName [-SubscriptionId ] + [-DefaultProfile ] [-AsJob] [-NoWait] [-PassThru] [-Confirm] [-WhatIf] [] +``` + +### DeleteViaIdentity +``` +Remove-AzConnectedNetworkDevice -InputObject [-DefaultProfile ] [-AsJob] + [-NoWait] [-PassThru] [-Confirm] [-WhatIf] [] +``` + +## DESCRIPTION +Deletes the specified device. + +## EXAMPLES + +### Example 1: Remove-AzConnectedNetworkDevice via resource name and resource group +```powershell +PS C:\> Remove-AzConnectedNetworkDevice -Name myMecDevice -ResourceGroupName myResources + +``` + +Deleting the NFM device with device name myMecDevice in resource group myResources. + +### Example 2: Remove-AzConnectedNetworkDevice via Identity +```powershell +PS C:\> $mecDevice = Get-AzConnectedNetworkDevice -Name myMecDevice2 -ResourceGroupName myResources +PS C:\> Remove-AzConnectedNetworkDevice -InputObject $mecDevice + +``` + +Creating an identity with name myMecDevice2 and resource group name myResources. +Deleting the NFM device with the given identity. + +## PARAMETERS + +### -AsJob +Run the command as a job + +```yaml +Type: System.Management.Automation.SwitchParameter +Parameter Sets: (All) +Aliases: + +Required: False +Position: Named +Default value: None +Accept pipeline input: False +Accept wildcard characters: False +``` + +### -DefaultProfile +The credentials, account, tenant, and subscription used for communication with Azure. + +```yaml +Type: System.Management.Automation.PSObject +Parameter Sets: (All) +Aliases: AzureRMContext, AzureCredential + +Required: False +Position: Named +Default value: None +Accept pipeline input: False +Accept wildcard characters: False +``` + +### -InputObject +Identity Parameter +To construct, see NOTES section for INPUTOBJECT properties and create a hash table. + +```yaml +Type: Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.IConnectedNetworkIdentity +Parameter Sets: DeleteViaIdentity +Aliases: + +Required: True +Position: Named +Default value: None +Accept pipeline input: True (ByValue) +Accept wildcard characters: False +``` + +### -Name +The name of the device resource. + +```yaml +Type: System.String +Parameter Sets: Delete +Aliases: DeviceName + +Required: True +Position: Named +Default value: None +Accept pipeline input: False +Accept wildcard characters: False +``` + +### -NoWait +Run the command asynchronously + +```yaml +Type: System.Management.Automation.SwitchParameter +Parameter Sets: (All) +Aliases: + +Required: False +Position: Named +Default value: None +Accept pipeline input: False +Accept wildcard characters: False +``` + +### -PassThru +Returns true when the command succeeds + +```yaml +Type: System.Management.Automation.SwitchParameter +Parameter Sets: (All) +Aliases: + +Required: False +Position: Named +Default value: None +Accept pipeline input: False +Accept wildcard characters: False +``` + +### -ResourceGroupName +The name of the resource group. +The name is case insensitive. + +```yaml +Type: System.String +Parameter Sets: Delete +Aliases: + +Required: True +Position: Named +Default value: None +Accept pipeline input: False +Accept wildcard characters: False +``` + +### -SubscriptionId +The ID of the target subscription. + +```yaml +Type: System.String +Parameter Sets: Delete +Aliases: + +Required: False +Position: Named +Default value: (Get-AzContext).Subscription.Id +Accept pipeline input: False +Accept wildcard characters: False +``` + +### -Confirm +Prompts you for confirmation before running the cmdlet. + +```yaml +Type: System.Management.Automation.SwitchParameter +Parameter Sets: (All) +Aliases: cf + +Required: False +Position: Named +Default value: None +Accept pipeline input: False +Accept wildcard characters: False +``` + +### -WhatIf +Shows what would happen if the cmdlet runs. +The cmdlet is not run. + +```yaml +Type: System.Management.Automation.SwitchParameter +Parameter Sets: (All) +Aliases: wi + +Required: False +Position: Named +Default value: None +Accept pipeline input: False +Accept wildcard characters: False +``` + +### CommonParameters +This cmdlet supports the common parameters: -Debug, -ErrorAction, -ErrorVariable, -InformationAction, -InformationVariable, -OutVariable, -OutBuffer, -PipelineVariable, -Verbose, -WarningAction, and -WarningVariable. For more information, see [about_CommonParameters](http://go.microsoft.com/fwlink/?LinkID=113216). + +## INPUTS + +### Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.IConnectedNetworkIdentity + +## OUTPUTS + +### System.Boolean + +## NOTES + +ALIASES + +COMPLEX PARAMETER PROPERTIES + +To create the parameters described below, construct a hash table containing the appropriate properties. For information on hash tables, run Get-Help about_Hash_Tables. + + +INPUTOBJECT : Identity Parameter + - `[DeviceName ]`: The name of the device resource. + - `[Id ]`: Resource identity path + - `[LocationName ]`: The Azure region where the network function resource was created by the customer. + - `[NetworkFunctionName ]`: The name of the network function. + - `[PreviewSubscription ]`: Preview subscription ID. + - `[ResourceGroupName ]`: The name of the resource group. The name is case insensitive. + - `[RoleInstanceName ]`: The name of the role instance of the vendor network function. + - `[ServiceKey ]`: The GUID for the vendor network function. + - `[SkuName ]`: The name of the sku. + - `[SubscriptionId ]`: The ID of the target subscription. + - `[VendorName ]`: The name of the vendor. + - `[VendorSkuName ]`: The name of the network function sku. + +## RELATED LINKS + diff --git a/src/ConnectedNetwork/help/Remove-AzConnectedNetworkFunction.md b/src/ConnectedNetwork/help/Remove-AzConnectedNetworkFunction.md new file mode 100644 index 000000000000..cac5646c9b85 --- /dev/null +++ b/src/ConnectedNetwork/help/Remove-AzConnectedNetworkFunction.md @@ -0,0 +1,244 @@ +--- +external help file: +Module Name: Az.ConnectedNetwork +online version: https://docs.microsoft.com/powershell/module/az.connectednetwork/remove-azconnectednetworkfunction +schema: 2.0.0 +--- + +# Remove-AzConnectedNetworkFunction + +## SYNOPSIS +Deletes the specified network function resource. +This operation can take up to 1 hour to complete. +This is expected service behavior. + +## SYNTAX + +### Delete (Default) +``` +Remove-AzConnectedNetworkFunction -Name -ResourceGroupName [-SubscriptionId ] + [-DefaultProfile ] [-AsJob] [-NoWait] [-PassThru] [-Confirm] [-WhatIf] [] +``` + +### DeleteViaIdentity +``` +Remove-AzConnectedNetworkFunction -InputObject [-DefaultProfile ] + [-AsJob] [-NoWait] [-PassThru] [-Confirm] [-WhatIf] [] +``` + +## DESCRIPTION +Deletes the specified network function resource. +This operation can take up to 1 hour to complete. +This is expected service behavior. + +## EXAMPLES + +### Example 1: Remove-AzConnectedNetworkFunction via Resource Group and Resource name +```powershell +PS C:\> Remove-AzConnectedNetworkFunction -ResourceGroupName myResources -Name myVnf + +``` + +Deleting the Network Function in Resource Group myResources with name myVnf. + +### Example 2: Remove-AzConnectedNetworkFunction via Identity +```powershell +PS C:\> $vnf = Get-AzConnectedNetworkFunction -ResourceGroupName myResources -Name myVnf1 +PS C:\> Remove-AzConnectedNetworkFunction -InputObject $vnf + +``` + +Creating an identity with name myVnf1 and resource group name myResources. +Deleting the Network Function with the given Identity. + +## PARAMETERS + +### -AsJob +Run the command as a job + +```yaml +Type: System.Management.Automation.SwitchParameter +Parameter Sets: (All) +Aliases: + +Required: False +Position: Named +Default value: None +Accept pipeline input: False +Accept wildcard characters: False +``` + +### -DefaultProfile +The credentials, account, tenant, and subscription used for communication with Azure. + +```yaml +Type: System.Management.Automation.PSObject +Parameter Sets: (All) +Aliases: AzureRMContext, AzureCredential + +Required: False +Position: Named +Default value: None +Accept pipeline input: False +Accept wildcard characters: False +``` + +### -InputObject +Identity Parameter +To construct, see NOTES section for INPUTOBJECT properties and create a hash table. + +```yaml +Type: Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.IConnectedNetworkIdentity +Parameter Sets: DeleteViaIdentity +Aliases: + +Required: True +Position: Named +Default value: None +Accept pipeline input: True (ByValue) +Accept wildcard characters: False +``` + +### -Name +The name of the network function. + +```yaml +Type: System.String +Parameter Sets: Delete +Aliases: NetworkFunctionName + +Required: True +Position: Named +Default value: None +Accept pipeline input: False +Accept wildcard characters: False +``` + +### -NoWait +Run the command asynchronously + +```yaml +Type: System.Management.Automation.SwitchParameter +Parameter Sets: (All) +Aliases: + +Required: False +Position: Named +Default value: None +Accept pipeline input: False +Accept wildcard characters: False +``` + +### -PassThru +Returns true when the command succeeds + +```yaml +Type: System.Management.Automation.SwitchParameter +Parameter Sets: (All) +Aliases: + +Required: False +Position: Named +Default value: None +Accept pipeline input: False +Accept wildcard characters: False +``` + +### -ResourceGroupName +The name of the resource group. +The name is case insensitive. + +```yaml +Type: System.String +Parameter Sets: Delete +Aliases: + +Required: True +Position: Named +Default value: None +Accept pipeline input: False +Accept wildcard characters: False +``` + +### -SubscriptionId +The ID of the target subscription. + +```yaml +Type: System.String +Parameter Sets: Delete +Aliases: + +Required: False +Position: Named +Default value: (Get-AzContext).Subscription.Id +Accept pipeline input: False +Accept wildcard characters: False +``` + +### -Confirm +Prompts you for confirmation before running the cmdlet. + +```yaml +Type: System.Management.Automation.SwitchParameter +Parameter Sets: (All) +Aliases: cf + +Required: False +Position: Named +Default value: None +Accept pipeline input: False +Accept wildcard characters: False +``` + +### -WhatIf +Shows what would happen if the cmdlet runs. +The cmdlet is not run. + +```yaml +Type: System.Management.Automation.SwitchParameter +Parameter Sets: (All) +Aliases: wi + +Required: False +Position: Named +Default value: None +Accept pipeline input: False +Accept wildcard characters: False +``` + +### CommonParameters +This cmdlet supports the common parameters: -Debug, -ErrorAction, -ErrorVariable, -InformationAction, -InformationVariable, -OutVariable, -OutBuffer, -PipelineVariable, -Verbose, -WarningAction, and -WarningVariable. For more information, see [about_CommonParameters](http://go.microsoft.com/fwlink/?LinkID=113216). + +## INPUTS + +### Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.IConnectedNetworkIdentity + +## OUTPUTS + +### System.Boolean + +## NOTES + +ALIASES + +COMPLEX PARAMETER PROPERTIES + +To create the parameters described below, construct a hash table containing the appropriate properties. For information on hash tables, run Get-Help about_Hash_Tables. + + +INPUTOBJECT : Identity Parameter + - `[DeviceName ]`: The name of the device resource. + - `[Id ]`: Resource identity path + - `[LocationName ]`: The Azure region where the network function resource was created by the customer. + - `[NetworkFunctionName ]`: The name of the network function. + - `[PreviewSubscription ]`: Preview subscription ID. + - `[ResourceGroupName ]`: The name of the resource group. The name is case insensitive. + - `[RoleInstanceName ]`: The name of the role instance of the vendor network function. + - `[ServiceKey ]`: The GUID for the vendor network function. + - `[SkuName ]`: The name of the sku. + - `[SubscriptionId ]`: The ID of the target subscription. + - `[VendorName ]`: The name of the vendor. + - `[VendorSkuName ]`: The name of the network function sku. + +## RELATED LINKS + diff --git a/src/ConnectedNetwork/help/Remove-AzConnectedNetworkVendor.md b/src/ConnectedNetwork/help/Remove-AzConnectedNetworkVendor.md new file mode 100644 index 000000000000..940d9be8ccf4 --- /dev/null +++ b/src/ConnectedNetwork/help/Remove-AzConnectedNetworkVendor.md @@ -0,0 +1,223 @@ +--- +external help file: +Module Name: Az.ConnectedNetwork +online version: https://docs.microsoft.com/powershell/module/az.connectednetwork/remove-azconnectednetworkvendor +schema: 2.0.0 +--- + +# Remove-AzConnectedNetworkVendor + +## SYNOPSIS +Deletes the specified vendor. + +## SYNTAX + +### Delete (Default) +``` +Remove-AzConnectedNetworkVendor -Name [-SubscriptionId ] [-DefaultProfile ] + [-AsJob] [-NoWait] [-PassThru] [-Confirm] [-WhatIf] [] +``` + +### DeleteViaIdentity +``` +Remove-AzConnectedNetworkVendor -InputObject [-DefaultProfile ] [-AsJob] + [-NoWait] [-PassThru] [-Confirm] [-WhatIf] [] +``` + +## DESCRIPTION +Deletes the specified vendor. + +## EXAMPLES + +### Example 1: Remove-AzConnectedNetworkVendor via vendor name +```powershell +PS C:\> Remove-AzConnectedNetworkVendor -Name MyVendor + +``` + +Deleting the vendor with name MyVendor + +### Example 2: Remove-AzConnectedNetworkVendor via InputObject +```powershell +PS C:\> $vendor = Get-AzConnectedNetworkVendor -Name MyVendor1 +PS C:\> Remove-AzConnectedNetworkVendor -InputObject $vendor + +``` + +Deleting the vendor with name MyVendor1 + +## PARAMETERS + +### -AsJob +Run the command as a job + +```yaml +Type: System.Management.Automation.SwitchParameter +Parameter Sets: (All) +Aliases: + +Required: False +Position: Named +Default value: None +Accept pipeline input: False +Accept wildcard characters: False +``` + +### -DefaultProfile +The credentials, account, tenant, and subscription used for communication with Azure. + +```yaml +Type: System.Management.Automation.PSObject +Parameter Sets: (All) +Aliases: AzureRMContext, AzureCredential + +Required: False +Position: Named +Default value: None +Accept pipeline input: False +Accept wildcard characters: False +``` + +### -InputObject +Identity Parameter +To construct, see NOTES section for INPUTOBJECT properties and create a hash table. + +```yaml +Type: Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.IConnectedNetworkIdentity +Parameter Sets: DeleteViaIdentity +Aliases: + +Required: True +Position: Named +Default value: None +Accept pipeline input: True (ByValue) +Accept wildcard characters: False +``` + +### -Name +The name of the vendor. + +```yaml +Type: System.String +Parameter Sets: Delete +Aliases: VendorName + +Required: True +Position: Named +Default value: None +Accept pipeline input: False +Accept wildcard characters: False +``` + +### -NoWait +Run the command asynchronously + +```yaml +Type: System.Management.Automation.SwitchParameter +Parameter Sets: (All) +Aliases: + +Required: False +Position: Named +Default value: None +Accept pipeline input: False +Accept wildcard characters: False +``` + +### -PassThru +Returns true when the command succeeds + +```yaml +Type: System.Management.Automation.SwitchParameter +Parameter Sets: (All) +Aliases: + +Required: False +Position: Named +Default value: None +Accept pipeline input: False +Accept wildcard characters: False +``` + +### -SubscriptionId +The ID of the target subscription. + +```yaml +Type: System.String +Parameter Sets: Delete +Aliases: + +Required: False +Position: Named +Default value: (Get-AzContext).Subscription.Id +Accept pipeline input: False +Accept wildcard characters: False +``` + +### -Confirm +Prompts you for confirmation before running the cmdlet. + +```yaml +Type: System.Management.Automation.SwitchParameter +Parameter Sets: (All) +Aliases: cf + +Required: False +Position: Named +Default value: None +Accept pipeline input: False +Accept wildcard characters: False +``` + +### -WhatIf +Shows what would happen if the cmdlet runs. +The cmdlet is not run. + +```yaml +Type: System.Management.Automation.SwitchParameter +Parameter Sets: (All) +Aliases: wi + +Required: False +Position: Named +Default value: None +Accept pipeline input: False +Accept wildcard characters: False +``` + +### CommonParameters +This cmdlet supports the common parameters: -Debug, -ErrorAction, -ErrorVariable, -InformationAction, -InformationVariable, -OutVariable, -OutBuffer, -PipelineVariable, -Verbose, -WarningAction, and -WarningVariable. For more information, see [about_CommonParameters](http://go.microsoft.com/fwlink/?LinkID=113216). + +## INPUTS + +### Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.IConnectedNetworkIdentity + +## OUTPUTS + +### System.Boolean + +## NOTES + +ALIASES + +COMPLEX PARAMETER PROPERTIES + +To create the parameters described below, construct a hash table containing the appropriate properties. For information on hash tables, run Get-Help about_Hash_Tables. + + +INPUTOBJECT : Identity Parameter + - `[DeviceName ]`: The name of the device resource. + - `[Id ]`: Resource identity path + - `[LocationName ]`: The Azure region where the network function resource was created by the customer. + - `[NetworkFunctionName ]`: The name of the network function. + - `[PreviewSubscription ]`: Preview subscription ID. + - `[ResourceGroupName ]`: The name of the resource group. The name is case insensitive. + - `[RoleInstanceName ]`: The name of the role instance of the vendor network function. + - `[ServiceKey ]`: The GUID for the vendor network function. + - `[SkuName ]`: The name of the sku. + - `[SubscriptionId ]`: The ID of the target subscription. + - `[VendorName ]`: The name of the vendor. + - `[VendorSkuName ]`: The name of the network function sku. + +## RELATED LINKS + diff --git a/src/ConnectedNetwork/help/Remove-AzConnectedNetworkVendorSku.md b/src/ConnectedNetwork/help/Remove-AzConnectedNetworkVendorSku.md new file mode 100644 index 000000000000..04a51c61c9d6 --- /dev/null +++ b/src/ConnectedNetwork/help/Remove-AzConnectedNetworkVendorSku.md @@ -0,0 +1,243 @@ +--- +external help file: +Module Name: Az.ConnectedNetwork +online version: https://docs.microsoft.com/powershell/module/az.connectednetwork/remove-azconnectednetworkvendorsku +schema: 2.0.0 +--- + +# Remove-AzConnectedNetworkVendorSku + +## SYNOPSIS +Deletes the specified sku. +This operation can take up to 2 hours to complete. +This is expected service behavior. + +## SYNTAX + +### Delete (Default) +``` +Remove-AzConnectedNetworkVendorSku -SkuName -VendorName [-SubscriptionId ] + [-DefaultProfile ] [-AsJob] [-NoWait] [-PassThru] [-Confirm] [-WhatIf] [] +``` + +### DeleteViaIdentity +``` +Remove-AzConnectedNetworkVendorSku -InputObject [-DefaultProfile ] + [-AsJob] [-NoWait] [-PassThru] [-Confirm] [-WhatIf] [] +``` + +## DESCRIPTION +Deletes the specified sku. +This operation can take up to 2 hours to complete. +This is expected service behavior. + +## EXAMPLES + +### Example 1: Remove-AzConnectedNetworkVendorSku via Sku name and Vendor name +```powershell +PS C:\> Remove-AzConnectedNetworkVendorSku -SkuName MySku -VendorName MyVendor + +``` + +Deleting the sku MySku with Vendor name MyVendor. + +### Example 2: Remove-AzConnectedNetworkVendorSku via Identity +```powershell +$sku = Get-AzConnectedNetworkVendorSku -SkuName MySku1 -VendorName MyVendor +PS C:\> Remove-AzConnectedNetworkVendorSku -InputObject $sku + +``` + +Creating an identity with sku name MySku1 and vendor name MyVendor. +Deleting the sku with the given Identity. + +## PARAMETERS + +### -AsJob +Run the command as a job + +```yaml +Type: System.Management.Automation.SwitchParameter +Parameter Sets: (All) +Aliases: + +Required: False +Position: Named +Default value: None +Accept pipeline input: False +Accept wildcard characters: False +``` + +### -DefaultProfile +The credentials, account, tenant, and subscription used for communication with Azure. + +```yaml +Type: System.Management.Automation.PSObject +Parameter Sets: (All) +Aliases: AzureRMContext, AzureCredential + +Required: False +Position: Named +Default value: None +Accept pipeline input: False +Accept wildcard characters: False +``` + +### -InputObject +Identity Parameter +To construct, see NOTES section for INPUTOBJECT properties and create a hash table. + +```yaml +Type: Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.IConnectedNetworkIdentity +Parameter Sets: DeleteViaIdentity +Aliases: + +Required: True +Position: Named +Default value: None +Accept pipeline input: True (ByValue) +Accept wildcard characters: False +``` + +### -NoWait +Run the command asynchronously + +```yaml +Type: System.Management.Automation.SwitchParameter +Parameter Sets: (All) +Aliases: + +Required: False +Position: Named +Default value: None +Accept pipeline input: False +Accept wildcard characters: False +``` + +### -PassThru +Returns true when the command succeeds + +```yaml +Type: System.Management.Automation.SwitchParameter +Parameter Sets: (All) +Aliases: + +Required: False +Position: Named +Default value: None +Accept pipeline input: False +Accept wildcard characters: False +``` + +### -SkuName +The name of the sku. + +```yaml +Type: System.String +Parameter Sets: Delete +Aliases: + +Required: True +Position: Named +Default value: None +Accept pipeline input: False +Accept wildcard characters: False +``` + +### -SubscriptionId +The ID of the target subscription. + +```yaml +Type: System.String +Parameter Sets: Delete +Aliases: + +Required: False +Position: Named +Default value: (Get-AzContext).Subscription.Id +Accept pipeline input: False +Accept wildcard characters: False +``` + +### -VendorName +The name of the vendor. + +```yaml +Type: System.String +Parameter Sets: Delete +Aliases: + +Required: True +Position: Named +Default value: None +Accept pipeline input: False +Accept wildcard characters: False +``` + +### -Confirm +Prompts you for confirmation before running the cmdlet. + +```yaml +Type: System.Management.Automation.SwitchParameter +Parameter Sets: (All) +Aliases: cf + +Required: False +Position: Named +Default value: None +Accept pipeline input: False +Accept wildcard characters: False +``` + +### -WhatIf +Shows what would happen if the cmdlet runs. +The cmdlet is not run. + +```yaml +Type: System.Management.Automation.SwitchParameter +Parameter Sets: (All) +Aliases: wi + +Required: False +Position: Named +Default value: None +Accept pipeline input: False +Accept wildcard characters: False +``` + +### CommonParameters +This cmdlet supports the common parameters: -Debug, -ErrorAction, -ErrorVariable, -InformationAction, -InformationVariable, -OutVariable, -OutBuffer, -PipelineVariable, -Verbose, -WarningAction, and -WarningVariable. For more information, see [about_CommonParameters](http://go.microsoft.com/fwlink/?LinkID=113216). + +## INPUTS + +### Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.IConnectedNetworkIdentity + +## OUTPUTS + +### System.Boolean + +## NOTES + +ALIASES + +COMPLEX PARAMETER PROPERTIES + +To create the parameters described below, construct a hash table containing the appropriate properties. For information on hash tables, run Get-Help about_Hash_Tables. + + +INPUTOBJECT : Identity Parameter + - `[DeviceName ]`: The name of the device resource. + - `[Id ]`: Resource identity path + - `[LocationName ]`: The Azure region where the network function resource was created by the customer. + - `[NetworkFunctionName ]`: The name of the network function. + - `[PreviewSubscription ]`: Preview subscription ID. + - `[ResourceGroupName ]`: The name of the resource group. The name is case insensitive. + - `[RoleInstanceName ]`: The name of the role instance of the vendor network function. + - `[ServiceKey ]`: The GUID for the vendor network function. + - `[SkuName ]`: The name of the sku. + - `[SubscriptionId ]`: The ID of the target subscription. + - `[VendorName ]`: The name of the vendor. + - `[VendorSkuName ]`: The name of the network function sku. + +## RELATED LINKS + diff --git a/src/ConnectedNetwork/help/Remove-AzConnectedNetworkVendorSkuPreview.md b/src/ConnectedNetwork/help/Remove-AzConnectedNetworkVendorSkuPreview.md new file mode 100644 index 000000000000..52aaba8e8ac1 --- /dev/null +++ b/src/ConnectedNetwork/help/Remove-AzConnectedNetworkVendorSkuPreview.md @@ -0,0 +1,255 @@ +--- +external help file: +Module Name: Az.ConnectedNetwork +online version: https://docs.microsoft.com/powershell/module/az.connectednetwork/remove-azconnectednetworkvendorskupreview +schema: 2.0.0 +--- + +# Remove-AzConnectedNetworkVendorSkuPreview + +## SYNOPSIS +Deletes the preview information of a vendor sku. + +## SYNTAX + +### Delete (Default) +``` +Remove-AzConnectedNetworkVendorSkuPreview -PreviewSubscription -SkuName -VendorName + [-SubscriptionId ] [-DefaultProfile ] [-AsJob] [-NoWait] [-PassThru] [-Confirm] [-WhatIf] + [] +``` + +### DeleteViaIdentity +``` +Remove-AzConnectedNetworkVendorSkuPreview -InputObject + [-DefaultProfile ] [-AsJob] [-NoWait] [-PassThru] [-Confirm] [-WhatIf] [] +``` + +## DESCRIPTION +Deletes the preview information of a vendor sku. + +## EXAMPLES + +### Example 1: Remove-AzConnectedNetworkVendorSkuPreview via sku name, vendor name and preview subscription +```powershell +PS C:\> Remove-AzConnectedNetworkVendorSkuPreview -SkuName mySku -VendorName myVendor -PreviewSubscription xxxxx-22222-xxxxx-22222 + +``` + +Deleting the preview information of sku mySku with vendor name myVendor for the given preview subscription. + +### Example 2: Remove-AzConnectedNetworkVendorSkuPreview via Identity +```powershell +PS C:\> $sku = Get-AzConnectedNetworkVendorSkuPreview -SkuName mySku1 -VendorName myVendor -PreviewSubscription xxxxx-22222-xxxxx-22222 +PS C:\> Remove-AzConnectedNetworkVendorSkuPreview -InputObject $sku + +``` + +Creating an identity with skuname mySku1, vendor name myVendor and preview subscription. +Deleting the preview information using the given identity. + +## PARAMETERS + +### -AsJob +Run the command as a job + +```yaml +Type: System.Management.Automation.SwitchParameter +Parameter Sets: (All) +Aliases: + +Required: False +Position: Named +Default value: None +Accept pipeline input: False +Accept wildcard characters: False +``` + +### -DefaultProfile +The credentials, account, tenant, and subscription used for communication with Azure. + +```yaml +Type: System.Management.Automation.PSObject +Parameter Sets: (All) +Aliases: AzureRMContext, AzureCredential + +Required: False +Position: Named +Default value: None +Accept pipeline input: False +Accept wildcard characters: False +``` + +### -InputObject +Identity Parameter +To construct, see NOTES section for INPUTOBJECT properties and create a hash table. + +```yaml +Type: Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.IConnectedNetworkIdentity +Parameter Sets: DeleteViaIdentity +Aliases: + +Required: True +Position: Named +Default value: None +Accept pipeline input: True (ByValue) +Accept wildcard characters: False +``` + +### -NoWait +Run the command asynchronously + +```yaml +Type: System.Management.Automation.SwitchParameter +Parameter Sets: (All) +Aliases: + +Required: False +Position: Named +Default value: None +Accept pipeline input: False +Accept wildcard characters: False +``` + +### -PassThru +Returns true when the command succeeds + +```yaml +Type: System.Management.Automation.SwitchParameter +Parameter Sets: (All) +Aliases: + +Required: False +Position: Named +Default value: None +Accept pipeline input: False +Accept wildcard characters: False +``` + +### -PreviewSubscription +Preview subscription ID. + +```yaml +Type: System.String +Parameter Sets: Delete +Aliases: + +Required: True +Position: Named +Default value: None +Accept pipeline input: False +Accept wildcard characters: False +``` + +### -SkuName +The name of the vendor sku. + +```yaml +Type: System.String +Parameter Sets: Delete +Aliases: + +Required: True +Position: Named +Default value: None +Accept pipeline input: False +Accept wildcard characters: False +``` + +### -SubscriptionId +The ID of the target subscription. + +```yaml +Type: System.String +Parameter Sets: Delete +Aliases: + +Required: False +Position: Named +Default value: (Get-AzContext).Subscription.Id +Accept pipeline input: False +Accept wildcard characters: False +``` + +### -VendorName +The name of the vendor. + +```yaml +Type: System.String +Parameter Sets: Delete +Aliases: + +Required: True +Position: Named +Default value: None +Accept pipeline input: False +Accept wildcard characters: False +``` + +### -Confirm +Prompts you for confirmation before running the cmdlet. + +```yaml +Type: System.Management.Automation.SwitchParameter +Parameter Sets: (All) +Aliases: cf + +Required: False +Position: Named +Default value: None +Accept pipeline input: False +Accept wildcard characters: False +``` + +### -WhatIf +Shows what would happen if the cmdlet runs. +The cmdlet is not run. + +```yaml +Type: System.Management.Automation.SwitchParameter +Parameter Sets: (All) +Aliases: wi + +Required: False +Position: Named +Default value: None +Accept pipeline input: False +Accept wildcard characters: False +``` + +### CommonParameters +This cmdlet supports the common parameters: -Debug, -ErrorAction, -ErrorVariable, -InformationAction, -InformationVariable, -OutVariable, -OutBuffer, -PipelineVariable, -Verbose, -WarningAction, and -WarningVariable. For more information, see [about_CommonParameters](http://go.microsoft.com/fwlink/?LinkID=113216). + +## INPUTS + +### Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.IConnectedNetworkIdentity + +## OUTPUTS + +### System.Boolean + +## NOTES + +ALIASES + +COMPLEX PARAMETER PROPERTIES + +To create the parameters described below, construct a hash table containing the appropriate properties. For information on hash tables, run Get-Help about_Hash_Tables. + + +INPUTOBJECT : Identity Parameter + - `[DeviceName ]`: The name of the device resource. + - `[Id ]`: Resource identity path + - `[LocationName ]`: The Azure region where the network function resource was created by the customer. + - `[NetworkFunctionName ]`: The name of the network function. + - `[PreviewSubscription ]`: Preview subscription ID. + - `[ResourceGroupName ]`: The name of the resource group. The name is case insensitive. + - `[RoleInstanceName ]`: The name of the role instance of the vendor network function. + - `[ServiceKey ]`: The GUID for the vendor network function. + - `[SkuName ]`: The name of the sku. + - `[SubscriptionId ]`: The ID of the target subscription. + - `[VendorName ]`: The name of the vendor. + - `[VendorSkuName ]`: The name of the network function sku. + +## RELATED LINKS + diff --git a/src/ConnectedNetwork/help/Restart-AzConnectedNetworkVendorFunctionRoleInstance.md b/src/ConnectedNetwork/help/Restart-AzConnectedNetworkVendorFunctionRoleInstance.md new file mode 100644 index 000000000000..e2cef8effb38 --- /dev/null +++ b/src/ConnectedNetwork/help/Restart-AzConnectedNetworkVendorFunctionRoleInstance.md @@ -0,0 +1,270 @@ +--- +external help file: +Module Name: Az.ConnectedNetwork +online version: https://docs.microsoft.com/powershell/module/az.connectednetwork/restart-azconnectednetworkvendorfunctionroleinstance +schema: 2.0.0 +--- + +# Restart-AzConnectedNetworkVendorFunctionRoleInstance + +## SYNOPSIS +Restarts a role instance of a vendor network function. + +## SYNTAX + +### Restart (Default) +``` +Restart-AzConnectedNetworkVendorFunctionRoleInstance -LocationName -Name + -ServiceKey -VendorName [-SubscriptionId ] [-DefaultProfile ] [-AsJob] + [-NoWait] [-PassThru] [-Confirm] [-WhatIf] [] +``` + +### RestartViaIdentity +``` +Restart-AzConnectedNetworkVendorFunctionRoleInstance -InputObject + [-DefaultProfile ] [-AsJob] [-NoWait] [-PassThru] [-Confirm] [-WhatIf] [] +``` + +## DESCRIPTION +Restarts a role instance of a vendor network function. + +## EXAMPLES + +### Example 1: Restart-AzConnectedNetworkVendorFunctionRoleInstance via location, serviceKey, vendor name and role instance name +```powershell +PS C:\> Restart-AzConnectedNetworkVendorFunctionRoleInstance -LocationName centraluseuap -ServiceKey 1234-abcd-4321-dcba -SubscriptionId xxxx-3333-xxxx-3333 -VendorName myVendor -Name role1 + +``` + +Restarting a role instance of a vendor network function with the specified serviceKey, location centraluseuap, vendor name myVendor and role instance name role1. + +### Example 2: Restart-AzConnectedNetworkVendorFunctionRoleInstance via Identity +```powershell +PS C:\> $role = @{ RoleInstanceName = "role1"; LocationName = "centraluseuap"; SubscriptionId = "xxxx-3333-xxxx-3333"; VendorName = "myVendor"; serviceKey = "1234-abcd-4321-dcba"} +PS C:\> Restart-AzConnectedNetworkVendorFunctionRoleInstance -InputObject $role + +``` + +Creating an identity with role instance name role1, location centraluseuap, vendor name myVendor specified subscription, serviceKey. +Restarting a role instance with the given identity. + +## PARAMETERS + +### -AsJob +Run the command as a job + +```yaml +Type: System.Management.Automation.SwitchParameter +Parameter Sets: (All) +Aliases: + +Required: False +Position: Named +Default value: None +Accept pipeline input: False +Accept wildcard characters: False +``` + +### -DefaultProfile +The credentials, account, tenant, and subscription used for communication with Azure. + +```yaml +Type: System.Management.Automation.PSObject +Parameter Sets: (All) +Aliases: AzureRMContext, AzureCredential + +Required: False +Position: Named +Default value: None +Accept pipeline input: False +Accept wildcard characters: False +``` + +### -InputObject +Identity Parameter +To construct, see NOTES section for INPUTOBJECT properties and create a hash table. + +```yaml +Type: Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.IConnectedNetworkIdentity +Parameter Sets: RestartViaIdentity +Aliases: + +Required: True +Position: Named +Default value: None +Accept pipeline input: True (ByValue) +Accept wildcard characters: False +``` + +### -LocationName +The Azure region where the network function resource was created by customer. + +```yaml +Type: System.String +Parameter Sets: Restart +Aliases: + +Required: True +Position: Named +Default value: None +Accept pipeline input: False +Accept wildcard characters: False +``` + +### -Name +The name of the role instance of the vendor network function. + +```yaml +Type: System.String +Parameter Sets: Restart +Aliases: RoleInstanceName + +Required: True +Position: Named +Default value: None +Accept pipeline input: False +Accept wildcard characters: False +``` + +### -NoWait +Run the command asynchronously + +```yaml +Type: System.Management.Automation.SwitchParameter +Parameter Sets: (All) +Aliases: + +Required: False +Position: Named +Default value: None +Accept pipeline input: False +Accept wildcard characters: False +``` + +### -PassThru +Returns true when the command succeeds + +```yaml +Type: System.Management.Automation.SwitchParameter +Parameter Sets: (All) +Aliases: + +Required: False +Position: Named +Default value: None +Accept pipeline input: False +Accept wildcard characters: False +``` + +### -ServiceKey +The GUID for the vendor network function. + +```yaml +Type: System.String +Parameter Sets: Restart +Aliases: + +Required: True +Position: Named +Default value: None +Accept pipeline input: False +Accept wildcard characters: False +``` + +### -SubscriptionId +The ID of the target subscription. + +```yaml +Type: System.String +Parameter Sets: Restart +Aliases: + +Required: False +Position: Named +Default value: (Get-AzContext).Subscription.Id +Accept pipeline input: False +Accept wildcard characters: False +``` + +### -VendorName +The name of the vendor. + +```yaml +Type: System.String +Parameter Sets: Restart +Aliases: + +Required: True +Position: Named +Default value: None +Accept pipeline input: False +Accept wildcard characters: False +``` + +### -Confirm +Prompts you for confirmation before running the cmdlet. + +```yaml +Type: System.Management.Automation.SwitchParameter +Parameter Sets: (All) +Aliases: cf + +Required: False +Position: Named +Default value: None +Accept pipeline input: False +Accept wildcard characters: False +``` + +### -WhatIf +Shows what would happen if the cmdlet runs. +The cmdlet is not run. + +```yaml +Type: System.Management.Automation.SwitchParameter +Parameter Sets: (All) +Aliases: wi + +Required: False +Position: Named +Default value: None +Accept pipeline input: False +Accept wildcard characters: False +``` + +### CommonParameters +This cmdlet supports the common parameters: -Debug, -ErrorAction, -ErrorVariable, -InformationAction, -InformationVariable, -OutVariable, -OutBuffer, -PipelineVariable, -Verbose, -WarningAction, and -WarningVariable. For more information, see [about_CommonParameters](http://go.microsoft.com/fwlink/?LinkID=113216). + +## INPUTS + +### Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.IConnectedNetworkIdentity + +## OUTPUTS + +### System.Boolean + +## NOTES + +ALIASES + +COMPLEX PARAMETER PROPERTIES + +To create the parameters described below, construct a hash table containing the appropriate properties. For information on hash tables, run Get-Help about_Hash_Tables. + + +INPUTOBJECT : Identity Parameter + - `[DeviceName ]`: The name of the device resource. + - `[Id ]`: Resource identity path + - `[LocationName ]`: The Azure region where the network function resource was created by the customer. + - `[NetworkFunctionName ]`: The name of the network function. + - `[PreviewSubscription ]`: Preview subscription ID. + - `[ResourceGroupName ]`: The name of the resource group. The name is case insensitive. + - `[RoleInstanceName ]`: The name of the role instance of the vendor network function. + - `[ServiceKey ]`: The GUID for the vendor network function. + - `[SkuName ]`: The name of the sku. + - `[SubscriptionId ]`: The ID of the target subscription. + - `[VendorName ]`: The name of the vendor. + - `[VendorSkuName ]`: The name of the network function sku. + +## RELATED LINKS + diff --git a/src/ConnectedNetwork/help/Start-AzConnectedNetworkVendorFunctionRoleInstance.md b/src/ConnectedNetwork/help/Start-AzConnectedNetworkVendorFunctionRoleInstance.md new file mode 100644 index 000000000000..3da6b6ea770a --- /dev/null +++ b/src/ConnectedNetwork/help/Start-AzConnectedNetworkVendorFunctionRoleInstance.md @@ -0,0 +1,270 @@ +--- +external help file: +Module Name: Az.ConnectedNetwork +online version: https://docs.microsoft.com/powershell/module/az.connectednetwork/start-azconnectednetworkvendorfunctionroleinstance +schema: 2.0.0 +--- + +# Start-AzConnectedNetworkVendorFunctionRoleInstance + +## SYNOPSIS +Starts a role instance of a vendor network function. + +## SYNTAX + +### Start (Default) +``` +Start-AzConnectedNetworkVendorFunctionRoleInstance -LocationName -Name -ServiceKey + -VendorName [-SubscriptionId ] [-DefaultProfile ] [-AsJob] [-NoWait] [-PassThru] + [-Confirm] [-WhatIf] [] +``` + +### StartViaIdentity +``` +Start-AzConnectedNetworkVendorFunctionRoleInstance -InputObject + [-DefaultProfile ] [-AsJob] [-NoWait] [-PassThru] [-Confirm] [-WhatIf] [] +``` + +## DESCRIPTION +Starts a role instance of a vendor network function. + +## EXAMPLES + +### Example 1: Start-AzConnectedNetworkVendorFunctionRoleInstance via location, serviceKey, vendor name and role instance name +```powershell +PS C:\> Start-AzConnectedNetworkVendorFunctionRoleInstance -LocationName centraluseuap -ServiceKey 1234-abcd-4321-dcba -SubscriptionId xxxx-3333-xxxx-3333 -VendorName myVendor -Name role1 + +``` + +Starting a role instance of a vendor network function with the specified serviceKey, location centraluseuap, vendor name myVendor and role instance name role1. + +### Example 2: Start-AzConnectedNetworkVendorFunctionRoleInstance via Identity +```powershell +PS C:\> $role = @{ RoleInstanceName = "role1"; LocationName = "centraluseuap"; SubscriptionId = "xxxx-3333-xxxx-3333"; VendorName = "myVendor"; serviceKey = "1234-abcd-4321-dcba"} +PS C:\> Start-AzConnectedNetworkVendorFunctionRoleInstance -InputObject $role + +``` + +Creating an identity with role instance name role1, location centraluseuap, vendor name myVendor specified subscription, serviceKey. +Starting a role instance with the given identity. + +## PARAMETERS + +### -AsJob +Run the command as a job + +```yaml +Type: System.Management.Automation.SwitchParameter +Parameter Sets: (All) +Aliases: + +Required: False +Position: Named +Default value: None +Accept pipeline input: False +Accept wildcard characters: False +``` + +### -DefaultProfile +The credentials, account, tenant, and subscription used for communication with Azure. + +```yaml +Type: System.Management.Automation.PSObject +Parameter Sets: (All) +Aliases: AzureRMContext, AzureCredential + +Required: False +Position: Named +Default value: None +Accept pipeline input: False +Accept wildcard characters: False +``` + +### -InputObject +Identity Parameter +To construct, see NOTES section for INPUTOBJECT properties and create a hash table. + +```yaml +Type: Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.IConnectedNetworkIdentity +Parameter Sets: StartViaIdentity +Aliases: + +Required: True +Position: Named +Default value: None +Accept pipeline input: True (ByValue) +Accept wildcard characters: False +``` + +### -LocationName +The Azure region where the network function resource was created by customer. + +```yaml +Type: System.String +Parameter Sets: Start +Aliases: + +Required: True +Position: Named +Default value: None +Accept pipeline input: False +Accept wildcard characters: False +``` + +### -Name +The name of the role instance of the vendor network function. + +```yaml +Type: System.String +Parameter Sets: Start +Aliases: RoleInstanceName + +Required: True +Position: Named +Default value: None +Accept pipeline input: False +Accept wildcard characters: False +``` + +### -NoWait +Run the command asynchronously + +```yaml +Type: System.Management.Automation.SwitchParameter +Parameter Sets: (All) +Aliases: + +Required: False +Position: Named +Default value: None +Accept pipeline input: False +Accept wildcard characters: False +``` + +### -PassThru +Returns true when the command succeeds + +```yaml +Type: System.Management.Automation.SwitchParameter +Parameter Sets: (All) +Aliases: + +Required: False +Position: Named +Default value: None +Accept pipeline input: False +Accept wildcard characters: False +``` + +### -ServiceKey +The GUID for the vendor network function. + +```yaml +Type: System.String +Parameter Sets: Start +Aliases: + +Required: True +Position: Named +Default value: None +Accept pipeline input: False +Accept wildcard characters: False +``` + +### -SubscriptionId +The ID of the target subscription. + +```yaml +Type: System.String +Parameter Sets: Start +Aliases: + +Required: False +Position: Named +Default value: (Get-AzContext).Subscription.Id +Accept pipeline input: False +Accept wildcard characters: False +``` + +### -VendorName +The name of the vendor. + +```yaml +Type: System.String +Parameter Sets: Start +Aliases: + +Required: True +Position: Named +Default value: None +Accept pipeline input: False +Accept wildcard characters: False +``` + +### -Confirm +Prompts you for confirmation before running the cmdlet. + +```yaml +Type: System.Management.Automation.SwitchParameter +Parameter Sets: (All) +Aliases: cf + +Required: False +Position: Named +Default value: None +Accept pipeline input: False +Accept wildcard characters: False +``` + +### -WhatIf +Shows what would happen if the cmdlet runs. +The cmdlet is not run. + +```yaml +Type: System.Management.Automation.SwitchParameter +Parameter Sets: (All) +Aliases: wi + +Required: False +Position: Named +Default value: None +Accept pipeline input: False +Accept wildcard characters: False +``` + +### CommonParameters +This cmdlet supports the common parameters: -Debug, -ErrorAction, -ErrorVariable, -InformationAction, -InformationVariable, -OutVariable, -OutBuffer, -PipelineVariable, -Verbose, -WarningAction, and -WarningVariable. For more information, see [about_CommonParameters](http://go.microsoft.com/fwlink/?LinkID=113216). + +## INPUTS + +### Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.IConnectedNetworkIdentity + +## OUTPUTS + +### System.Boolean + +## NOTES + +ALIASES + +COMPLEX PARAMETER PROPERTIES + +To create the parameters described below, construct a hash table containing the appropriate properties. For information on hash tables, run Get-Help about_Hash_Tables. + + +INPUTOBJECT : Identity Parameter + - `[DeviceName ]`: The name of the device resource. + - `[Id ]`: Resource identity path + - `[LocationName ]`: The Azure region where the network function resource was created by the customer. + - `[NetworkFunctionName ]`: The name of the network function. + - `[PreviewSubscription ]`: Preview subscription ID. + - `[ResourceGroupName ]`: The name of the resource group. The name is case insensitive. + - `[RoleInstanceName ]`: The name of the role instance of the vendor network function. + - `[ServiceKey ]`: The GUID for the vendor network function. + - `[SkuName ]`: The name of the sku. + - `[SubscriptionId ]`: The ID of the target subscription. + - `[VendorName ]`: The name of the vendor. + - `[VendorSkuName ]`: The name of the network function sku. + +## RELATED LINKS + diff --git a/src/ConnectedNetwork/help/Stop-AzConnectedNetworkVendorFunctionRoleInstance.md b/src/ConnectedNetwork/help/Stop-AzConnectedNetworkVendorFunctionRoleInstance.md new file mode 100644 index 000000000000..557481a02c06 --- /dev/null +++ b/src/ConnectedNetwork/help/Stop-AzConnectedNetworkVendorFunctionRoleInstance.md @@ -0,0 +1,270 @@ +--- +external help file: +Module Name: Az.ConnectedNetwork +online version: https://docs.microsoft.com/powershell/module/az.connectednetwork/stop-azconnectednetworkvendorfunctionroleinstance +schema: 2.0.0 +--- + +# Stop-AzConnectedNetworkVendorFunctionRoleInstance + +## SYNOPSIS +Powers off (stop) a role instance of a vendor network function. + +## SYNTAX + +### Stop (Default) +``` +Stop-AzConnectedNetworkVendorFunctionRoleInstance -LocationName -Name -ServiceKey + -VendorName [-SubscriptionId ] [-DefaultProfile ] [-AsJob] [-NoWait] [-PassThru] + [-Confirm] [-WhatIf] [] +``` + +### StopViaIdentity +``` +Stop-AzConnectedNetworkVendorFunctionRoleInstance -InputObject + [-DefaultProfile ] [-AsJob] [-NoWait] [-PassThru] [-Confirm] [-WhatIf] [] +``` + +## DESCRIPTION +Powers off (stop) a role instance of a vendor network function. + +## EXAMPLES + +### Example 1: Stop-AzConnectedNetworkVendorFunctionRoleInstance via location, serviceKey, vendor name and role instance name +```powershell +PS C:\> Stop-AzConnectedNetworkVendorFunctionRoleInstance -LocationName centraluseuap -ServiceKey 1234-abcd-4321-dcba -SubscriptionId xxxx-3333-xxxx-3333 -VendorName myVendor -Name role1 + +``` + +Stoping a role instance of a vendor network function with the specified serviceKey, location centraluseuap, vendor name myVendor and role instance name role1. + +### Example 2: Stop-AzConnectedNetworkVendorFunctionRoleInstance via Identity +```powershell +PS C:\> $role = @{ RoleInstanceName = "role1"; LocationName = "centraluseuap"; SubscriptionId = "xxxx-3333-xxxx-3333"; VendorName = "myVendor"; serviceKey = "1234-abcd-4321-dcba"} +PS C:\> Stop-AzConnectedNetworkVendorFunctionRoleInstance -InputObject $role + +``` + +Creating an identity with role instance name role1, location centraluseuap, vendor name myVendor specified subscription, serviceKey. +Stopping a role instance with the given identity. + +## PARAMETERS + +### -AsJob +Run the command as a job + +```yaml +Type: System.Management.Automation.SwitchParameter +Parameter Sets: (All) +Aliases: + +Required: False +Position: Named +Default value: None +Accept pipeline input: False +Accept wildcard characters: False +``` + +### -DefaultProfile +The credentials, account, tenant, and subscription used for communication with Azure. + +```yaml +Type: System.Management.Automation.PSObject +Parameter Sets: (All) +Aliases: AzureRMContext, AzureCredential + +Required: False +Position: Named +Default value: None +Accept pipeline input: False +Accept wildcard characters: False +``` + +### -InputObject +Identity Parameter +To construct, see NOTES section for INPUTOBJECT properties and create a hash table. + +```yaml +Type: Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.IConnectedNetworkIdentity +Parameter Sets: StopViaIdentity +Aliases: + +Required: True +Position: Named +Default value: None +Accept pipeline input: True (ByValue) +Accept wildcard characters: False +``` + +### -LocationName +The Azure region where the network function resource was created by customer. + +```yaml +Type: System.String +Parameter Sets: Stop +Aliases: + +Required: True +Position: Named +Default value: None +Accept pipeline input: False +Accept wildcard characters: False +``` + +### -Name +The name of the role instance of the vendor network function. + +```yaml +Type: System.String +Parameter Sets: Stop +Aliases: RoleInstanceName + +Required: True +Position: Named +Default value: None +Accept pipeline input: False +Accept wildcard characters: False +``` + +### -NoWait +Run the command asynchronously + +```yaml +Type: System.Management.Automation.SwitchParameter +Parameter Sets: (All) +Aliases: + +Required: False +Position: Named +Default value: None +Accept pipeline input: False +Accept wildcard characters: False +``` + +### -PassThru +Returns true when the command succeeds + +```yaml +Type: System.Management.Automation.SwitchParameter +Parameter Sets: (All) +Aliases: + +Required: False +Position: Named +Default value: None +Accept pipeline input: False +Accept wildcard characters: False +``` + +### -ServiceKey +The GUID for the vendor network function. + +```yaml +Type: System.String +Parameter Sets: Stop +Aliases: + +Required: True +Position: Named +Default value: None +Accept pipeline input: False +Accept wildcard characters: False +``` + +### -SubscriptionId +The ID of the target subscription. + +```yaml +Type: System.String +Parameter Sets: Stop +Aliases: + +Required: False +Position: Named +Default value: (Get-AzContext).Subscription.Id +Accept pipeline input: False +Accept wildcard characters: False +``` + +### -VendorName +The name of the vendor. + +```yaml +Type: System.String +Parameter Sets: Stop +Aliases: + +Required: True +Position: Named +Default value: None +Accept pipeline input: False +Accept wildcard characters: False +``` + +### -Confirm +Prompts you for confirmation before running the cmdlet. + +```yaml +Type: System.Management.Automation.SwitchParameter +Parameter Sets: (All) +Aliases: cf + +Required: False +Position: Named +Default value: None +Accept pipeline input: False +Accept wildcard characters: False +``` + +### -WhatIf +Shows what would happen if the cmdlet runs. +The cmdlet is not run. + +```yaml +Type: System.Management.Automation.SwitchParameter +Parameter Sets: (All) +Aliases: wi + +Required: False +Position: Named +Default value: None +Accept pipeline input: False +Accept wildcard characters: False +``` + +### CommonParameters +This cmdlet supports the common parameters: -Debug, -ErrorAction, -ErrorVariable, -InformationAction, -InformationVariable, -OutVariable, -OutBuffer, -PipelineVariable, -Verbose, -WarningAction, and -WarningVariable. For more information, see [about_CommonParameters](http://go.microsoft.com/fwlink/?LinkID=113216). + +## INPUTS + +### Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.IConnectedNetworkIdentity + +## OUTPUTS + +### System.Boolean + +## NOTES + +ALIASES + +COMPLEX PARAMETER PROPERTIES + +To create the parameters described below, construct a hash table containing the appropriate properties. For information on hash tables, run Get-Help about_Hash_Tables. + + +INPUTOBJECT : Identity Parameter + - `[DeviceName ]`: The name of the device resource. + - `[Id ]`: Resource identity path + - `[LocationName ]`: The Azure region where the network function resource was created by the customer. + - `[NetworkFunctionName ]`: The name of the network function. + - `[PreviewSubscription ]`: Preview subscription ID. + - `[ResourceGroupName ]`: The name of the resource group. The name is case insensitive. + - `[RoleInstanceName ]`: The name of the role instance of the vendor network function. + - `[ServiceKey ]`: The GUID for the vendor network function. + - `[SkuName ]`: The name of the sku. + - `[SubscriptionId ]`: The ID of the target subscription. + - `[VendorName ]`: The name of the vendor. + - `[VendorSkuName ]`: The name of the network function sku. + +## RELATED LINKS + diff --git a/src/ConnectedNetwork/help/Update-AzConnectedNetworkDeviceTag.md b/src/ConnectedNetwork/help/Update-AzConnectedNetworkDeviceTag.md new file mode 100644 index 000000000000..3cec40114486 --- /dev/null +++ b/src/ConnectedNetwork/help/Update-AzConnectedNetworkDeviceTag.md @@ -0,0 +1,248 @@ +--- +external help file: +Module Name: Az.ConnectedNetwork +online version: https://docs.microsoft.com/powershell/module/az.connectednetwork/update-azconnectednetworkdevicetag +schema: 2.0.0 +--- + +# Update-AzConnectedNetworkDeviceTag + +## SYNOPSIS +Updates device tags. + +## SYNTAX + +### UpdateExpanded (Default) +``` +Update-AzConnectedNetworkDeviceTag -DeviceName -ResourceGroupName [-SubscriptionId ] + [-Tag ] [-DefaultProfile ] [-Confirm] [-WhatIf] [] +``` + +### UpdateViaIdentityExpanded +``` +Update-AzConnectedNetworkDeviceTag -InputObject [-Tag ] + [-DefaultProfile ] [-Confirm] [-WhatIf] [] +``` + +## DESCRIPTION +Updates device tags. + +## EXAMPLES + +### Example 1: Update-AzConnectedNetworkDeviceTag via Resource name and Device name +```powershell +PS C:\> $tags = @{ NewTag = "NewTagValue"} +PS C:\> Update-AzConnectedNetworkDeviceTag -DeviceName "myMecDevice" -ResourceGroupName "myResources" -Tag $tags + + +DeviceType : AzureStackEdge +Id : /subscriptions/xxxxx-00000-xxxxx-00000/resourceGroups/myResources/providers/Microsoft.HybridNetwork/devices/myMecDevice +Location : eastus +Name : myMecDevice +NetworkFunction : +ProvisioningState : Succeeded +ResourceGroupName : myResources +Status : NotRegistered +SystemDataCreatedAt : 11/25/2021 4:47:45 AM +SystemDataCreatedBy : user@microsoft.com +SystemDataCreatedByType : User +SystemDataLastModifiedAt : 11/25/2021 5:22:57 AM +SystemDataLastModifiedBy : user@microsoft.com +SystemDataLastModifiedByType : User +Tag : Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20.TrackedResourceTags +Type : microsoft.hybridnetwork/devices +``` + +Creating an identity with field NewTag and value NewTagValue. +Updating the tag of device with resource name myMecDevice in resource group myResources. + +### Example 2: Update-AzConnectedNetworkDeviceTag via Identity +```powershell +PS C:\> $tags = @{ NewTag1 = "NewTagValue1"} +PS C:\> $mecDevice = @{ DeviceName = "myMecDevice1"; Location = "eastus"; ResourceGroupName = "myResources"; SubscriptionId = "xxxxx-00000-xxxxx-00000"} +PS C:\> Update-AzConnectedNetworkDeviceTag -InputObject $mecDevice -Tag $tags + +DeviceType : AzureStackEdge +Id : /subscriptions/xxxxx-00000-xxxxx-00000/resourceGroups/myResources/providers/Microsoft.HybridNetwork/devices/mec_2111_09 +Location : eastus +Name : mec_2111_09 +NetworkFunction : {/subscriptions/xxxxx-00000-xxxxx-00000/resourceGroups/mrg-vmware_sdwan_edge_zones-20211124063650/providers/Microsoft.HybridNetwork/networkFunctions/Edge101} +ProvisioningState : Succeeded +ResourceGroupName : myResources +Status : Registered +SystemDataCreatedAt : 11/23/2021 10:27:13 PM +SystemDataCreatedBy : user@microsoft.com +SystemDataCreatedByType : User +SystemDataLastModifiedAt : 11/25/2021 5:53:12 AM +SystemDataLastModifiedBy : user@microsoft.com +SystemDataLastModifiedByType : User +Tag : Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20.TrackedResourceTags +Type : microsoft.hybridnetwork/devices + +``` + +Creating an identity with field NewTag1 and value NewTagValue1. +Creating another identity with device name myMecDevice1, resource group myResources, location eastus and specified subscription. +Updating the tag of device using identity. + +## PARAMETERS + +### -DefaultProfile +The credentials, account, tenant, and subscription used for communication with Azure. + +```yaml +Type: System.Management.Automation.PSObject +Parameter Sets: (All) +Aliases: AzureRMContext, AzureCredential + +Required: False +Position: Named +Default value: None +Accept pipeline input: False +Accept wildcard characters: False +``` + +### -DeviceName +The name of the device resource. + +```yaml +Type: System.String +Parameter Sets: UpdateExpanded +Aliases: + +Required: True +Position: Named +Default value: None +Accept pipeline input: False +Accept wildcard characters: False +``` + +### -InputObject +Identity Parameter +To construct, see NOTES section for INPUTOBJECT properties and create a hash table. + +```yaml +Type: Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.IConnectedNetworkIdentity +Parameter Sets: UpdateViaIdentityExpanded +Aliases: + +Required: True +Position: Named +Default value: None +Accept pipeline input: True (ByValue) +Accept wildcard characters: False +``` + +### -ResourceGroupName +The name of the resource group. +The name is case insensitive. + +```yaml +Type: System.String +Parameter Sets: UpdateExpanded +Aliases: + +Required: True +Position: Named +Default value: None +Accept pipeline input: False +Accept wildcard characters: False +``` + +### -SubscriptionId +The ID of the target subscription. + +```yaml +Type: System.String +Parameter Sets: UpdateExpanded +Aliases: + +Required: False +Position: Named +Default value: (Get-AzContext).Subscription.Id +Accept pipeline input: False +Accept wildcard characters: False +``` + +### -Tag +Resource tags. + +```yaml +Type: System.Collections.Hashtable +Parameter Sets: (All) +Aliases: + +Required: False +Position: Named +Default value: None +Accept pipeline input: False +Accept wildcard characters: False +``` + +### -Confirm +Prompts you for confirmation before running the cmdlet. + +```yaml +Type: System.Management.Automation.SwitchParameter +Parameter Sets: (All) +Aliases: cf + +Required: False +Position: Named +Default value: None +Accept pipeline input: False +Accept wildcard characters: False +``` + +### -WhatIf +Shows what would happen if the cmdlet runs. +The cmdlet is not run. + +```yaml +Type: System.Management.Automation.SwitchParameter +Parameter Sets: (All) +Aliases: wi + +Required: False +Position: Named +Default value: None +Accept pipeline input: False +Accept wildcard characters: False +``` + +### CommonParameters +This cmdlet supports the common parameters: -Debug, -ErrorAction, -ErrorVariable, -InformationAction, -InformationVariable, -OutVariable, -OutBuffer, -PipelineVariable, -Verbose, -WarningAction, and -WarningVariable. For more information, see [about_CommonParameters](http://go.microsoft.com/fwlink/?LinkID=113216). + +## INPUTS + +### Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.IConnectedNetworkIdentity + +## OUTPUTS + +### Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20210501.IDevice + +## NOTES + +ALIASES + +COMPLEX PARAMETER PROPERTIES + +To create the parameters described below, construct a hash table containing the appropriate properties. For information on hash tables, run Get-Help about_Hash_Tables. + + +INPUTOBJECT : Identity Parameter + - `[DeviceName ]`: The name of the device resource. + - `[Id ]`: Resource identity path + - `[LocationName ]`: The Azure region where the network function resource was created by the customer. + - `[NetworkFunctionName ]`: The name of the network function. + - `[PreviewSubscription ]`: Preview subscription ID. + - `[ResourceGroupName ]`: The name of the resource group. The name is case insensitive. + - `[RoleInstanceName ]`: The name of the role instance of the vendor network function. + - `[ServiceKey ]`: The GUID for the vendor network function. + - `[SkuName ]`: The name of the sku. + - `[SubscriptionId ]`: The ID of the target subscription. + - `[VendorName ]`: The name of the vendor. + - `[VendorSkuName ]`: The name of the network function sku. + +## RELATED LINKS + diff --git a/src/ConnectedNetwork/help/Update-AzConnectedNetworkFunctionTag.md b/src/ConnectedNetwork/help/Update-AzConnectedNetworkFunctionTag.md new file mode 100644 index 000000000000..cf70929a423f --- /dev/null +++ b/src/ConnectedNetwork/help/Update-AzConnectedNetworkFunctionTag.md @@ -0,0 +1,220 @@ +--- +external help file: +Module Name: Az.ConnectedNetwork +online version: https://docs.microsoft.com/powershell/module/az.connectednetwork/update-azconnectednetworkfunctiontag +schema: 2.0.0 +--- + +# Update-AzConnectedNetworkFunctionTag + +## SYNOPSIS +Updates the tags for the network function resource. + +## SYNTAX + +### UpdateExpanded (Default) +``` +Update-AzConnectedNetworkFunctionTag -NetworkFunctionName -ResourceGroupName + [-SubscriptionId ] [-Tag ] [-DefaultProfile ] [-Confirm] [-WhatIf] + [] +``` + +### UpdateViaIdentityExpanded +``` +Update-AzConnectedNetworkFunctionTag -InputObject [-Tag ] + [-DefaultProfile ] [-Confirm] [-WhatIf] [] +``` + +## DESCRIPTION +Updates the tags for the network function resource. + +## EXAMPLES + +### Example 1: Update-AzConnectedNetworkFunctionTag +```powershell +PS C:\> $tags = @{ NewTag = "NewTagValue"} +PS C:\> Update-AzConnectedNetworkFunctionTag -NetworkFunctionName myNewVnf1 -ResourceGroupName myResources -Tag $tags + +Location Name Etag ResourceGroupName +-------- ---- ---- ----------------- +eastus2euap myNewVnf1 "sampleEtagValue" myResources +``` + +Creating an identity with field NewTag and value NewTagValue. +Updating the tag of NF with resource name myNewVnf1 in resource group myResources. + +### Example 2: Update-AzConnectedNetworkFunctionTag +```powershell +PS C:\> $tags = @{ NewTag = "NewTagValue"} +PS C:\> $vnf = @{ NetworkFunctionName = "myVnf1"; ResourceGroupName = "myResources"; SubscriptionId = "00000000-0000-0000-0000-000000000000"} +PS C:\> Update-AzConnectedNetworkFunctionTag -InputObject $vnf -Tag $tags + +Location Name Etag ResourceGroupName +-------- ---- ---- ----------------- +eastus2euap myNewVnf1 "0000f211-0000-3300-0000-61a9edc70000" myResources +``` + +Creating an identity with field NewTag and value NewTagValue. +Creating an identity with NetworkFunctionName myVnf1, ResourceGroupName myResources and subscription.Updating the tag of NF specified in identity with the tags. + +## PARAMETERS + +### -DefaultProfile +The credentials, account, tenant, and subscription used for communication with Azure. + +```yaml +Type: System.Management.Automation.PSObject +Parameter Sets: (All) +Aliases: AzureRMContext, AzureCredential + +Required: False +Position: Named +Default value: None +Accept pipeline input: False +Accept wildcard characters: False +``` + +### -InputObject +Identity Parameter +To construct, see NOTES section for INPUTOBJECT properties and create a hash table. + +```yaml +Type: Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.IConnectedNetworkIdentity +Parameter Sets: UpdateViaIdentityExpanded +Aliases: + +Required: True +Position: Named +Default value: None +Accept pipeline input: True (ByValue) +Accept wildcard characters: False +``` + +### -NetworkFunctionName +Resource name for the network function resource. + +```yaml +Type: System.String +Parameter Sets: UpdateExpanded +Aliases: + +Required: True +Position: Named +Default value: None +Accept pipeline input: False +Accept wildcard characters: False +``` + +### -ResourceGroupName +The name of the resource group. +The name is case insensitive. + +```yaml +Type: System.String +Parameter Sets: UpdateExpanded +Aliases: + +Required: True +Position: Named +Default value: None +Accept pipeline input: False +Accept wildcard characters: False +``` + +### -SubscriptionId +The ID of the target subscription. + +```yaml +Type: System.String +Parameter Sets: UpdateExpanded +Aliases: + +Required: False +Position: Named +Default value: (Get-AzContext).Subscription.Id +Accept pipeline input: False +Accept wildcard characters: False +``` + +### -Tag +Resource tags. + +```yaml +Type: System.Collections.Hashtable +Parameter Sets: (All) +Aliases: + +Required: False +Position: Named +Default value: None +Accept pipeline input: False +Accept wildcard characters: False +``` + +### -Confirm +Prompts you for confirmation before running the cmdlet. + +```yaml +Type: System.Management.Automation.SwitchParameter +Parameter Sets: (All) +Aliases: cf + +Required: False +Position: Named +Default value: None +Accept pipeline input: False +Accept wildcard characters: False +``` + +### -WhatIf +Shows what would happen if the cmdlet runs. +The cmdlet is not run. + +```yaml +Type: System.Management.Automation.SwitchParameter +Parameter Sets: (All) +Aliases: wi + +Required: False +Position: Named +Default value: None +Accept pipeline input: False +Accept wildcard characters: False +``` + +### CommonParameters +This cmdlet supports the common parameters: -Debug, -ErrorAction, -ErrorVariable, -InformationAction, -InformationVariable, -OutVariable, -OutBuffer, -PipelineVariable, -Verbose, -WarningAction, and -WarningVariable. For more information, see [about_CommonParameters](http://go.microsoft.com/fwlink/?LinkID=113216). + +## INPUTS + +### Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.IConnectedNetworkIdentity + +## OUTPUTS + +### Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20210501.INetworkFunction + +## NOTES + +ALIASES + +COMPLEX PARAMETER PROPERTIES + +To create the parameters described below, construct a hash table containing the appropriate properties. For information on hash tables, run Get-Help about_Hash_Tables. + + +INPUTOBJECT : Identity Parameter + - `[DeviceName ]`: The name of the device resource. + - `[Id ]`: Resource identity path + - `[LocationName ]`: The Azure region where the network function resource was created by the customer. + - `[NetworkFunctionName ]`: The name of the network function. + - `[PreviewSubscription ]`: Preview subscription ID. + - `[ResourceGroupName ]`: The name of the resource group. The name is case insensitive. + - `[RoleInstanceName ]`: The name of the role instance of the vendor network function. + - `[ServiceKey ]`: The GUID for the vendor network function. + - `[SkuName ]`: The name of the sku. + - `[SubscriptionId ]`: The ID of the target subscription. + - `[VendorName ]`: The name of the vendor. + - `[VendorSkuName ]`: The name of the network function sku. + +## RELATED LINKS + diff --git a/src/ConnectedNetwork/how-to.md b/src/ConnectedNetwork/how-to.md new file mode 100644 index 000000000000..dacece0f20a5 --- /dev/null +++ b/src/ConnectedNetwork/how-to.md @@ -0,0 +1,58 @@ +# How-To +This document describes how to develop for `Az.ConnectedNetwork`. + +## Building `Az.ConnectedNetwork` +To build, run the `build-module.ps1` at the root of the module directory. This will generate the proxy script cmdlets that are the cmdlets being exported by this module. After the build completes, the proxy script cmdlets will be output to the `exports` folder. To read more about the proxy script cmdlets, look at the [README.md](exports/README.md) in the `exports` folder. + +## Creating custom cmdlets +To add cmdlets that were not generated by the REST specification, use the `custom` folder. This folder allows you to add handwritten `.ps1` and `.cs` files. Currently, we support using `.ps1` scripts as new cmdlets or as additional low-level variants (via `ParameterSet`), and `.cs` files as low-level (variants) cmdlets that the exported script cmdlets call. We do not support exporting any `.cs` (dll) cmdlets directly. To read more about custom cmdlets, look at the [README.md](custom/README.md) in the `custom` folder. + +## Generating documentation +To generate documentation, the process is now integrated into the `build-module.ps1` script. If you don't want to run this process as part of `build-module.ps1`, you can provide the `-NoDocs` switch. If you want to run documentation generation after the build process, you may still run the `generate-help.ps1` script. Overall, the process will look at the documentation comments in the generated and custom cmdlets and types, and create `.md` files into the `docs` folder. Additionally, this pulls in any examples from the `examples` folder and adds them to the generated help markdown documents. To read more about examples, look at the [README.md](examples/README.md) in the `examples` folder. To read more about documentation, look at the [README.md](docs/README.md) in the `docs` folder. + +## Testing `Az.ConnectedNetwork` +To test the cmdlets, we use [Pester](https://github.com/pester/Pester). Tests scripts (`.ps1`) should be added to the `test` folder. To execute the Pester tests, run the `test-module.ps1` script. This will run all tests in `playback` mode within the `test` folder. To read more about testing cmdlets, look at the [README.md](examples/README.md) in the `examples` folder. + +## Packing `Az.ConnectedNetwork` +To pack `Az.ConnectedNetwork` for distribution, run the `pack-module.ps1` script. This will take the contents of multiple directories and certain root-folder files to create a `.nupkg`. The structure of the `.nupkg` is created so it can be loaded part of a [PSRepository](https://docs.microsoft.com/powershell/module/powershellget/register-psrepository). Additionally, this package is in a format for distribution to the [PSGallery](https://www.powershellgallery.com/). For signing an Azure module, please contact the [Azure PowerShell](https://github.com/Azure/azure-powershell) team. + +## Module Script Details +There are multiple scripts created for performing different actions for developing `Az.ConnectedNetwork`. +- `build-module.ps1` + - Builds the module DLL (`./bin/Az.ConnectedNetwork.private.dll`), creates the exported cmdlets and documentation, generates custom cmdlet test stubs and exported cmdlet example stubs, and updates `./Az.ConnectedNetwork.psd1` with Azure profile information. + - **Parameters**: [`Switch` parameters] + - `-Run`: After building, creates an isolated PowerShell session and loads `Az.ConnectedNetwork`. + - `-Test`: After building, runs the `Pester` tests defined in the `test` folder. + - `-Docs`: After building, generates the Markdown documents for the modules into the `docs` folder. + - `-Pack`: After building, packages the module into a `.nupkg`. + - `-Code`: After building, opens a VSCode window with the module's directory and runs (see `-Run`) the module. + - `-Release`: Builds the module in `Release` configuration (as opposed to `Debug` configuration). + - `-NoDocs`: Supresses writing the documentation markdown files as part of the cmdlet exporting process. + - `-Debugger`: Used when attaching the debugger in Visual Studio to the PowerShell session, and running the build process without recompiling the DLL. This suppresses running the script as an isolated process. +- `run-module.ps1` + - Creates an isolated PowerShell session and loads `Az.ConnectedNetwork` into the session. + - Same as `-Run` in `build-module.ps1`. + - **Parameters**: [`Switch` parameters] + - `-Code`: Opens a VSCode window with the module's directory. + - Same as `-Code` in `build-module.ps1`. +- `generate-help.ps1` + - Generates the Markdown documents for the modules into the `docs` folder. + - Same as `-Docs` in `build-module.ps1`. +- `test-module.ps1` + - Runs the `Pester` tests defined in the `test` folder. + - Same as `-Test` in `build-module.ps1`. +- `pack-module.ps1` + - Packages the module into a `.nupkg` for distribution. + - Same as `-Pack` in `build-module.ps1`. +- `generate-help.ps1` + - Generates the Markdown documents for the modules into the `docs` folder. + - Same as `-Docs` in `build-module.ps1`. + - This process is now integrated into `build-module.ps1` automatically. To disable, use `-NoDocs` when running `build-module.ps1`. +- `export-surface.ps1` + - Generates Markdown documents for both the cmdlet surface and the model (class) surface of the module. + - These files are placed into the `resources` folder. + - Used for investigating the surface of your module. These are *not* documentation for distribution. +- `check-dependencies.ps1` + - Used in `run-module.ps1` and `test-module.ps1` to verify dependent modules are available to run those tasks. + - It will download local (within the module's directory structure) versions of those modules as needed. + - This script *does not* need to be ran by-hand. \ No newline at end of file diff --git a/src/ConnectedNetwork/internal/Az.ConnectedNetwork.internal.psm1 b/src/ConnectedNetwork/internal/Az.ConnectedNetwork.internal.psm1 new file mode 100644 index 000000000000..d1590d853a48 --- /dev/null +++ b/src/ConnectedNetwork/internal/Az.ConnectedNetwork.internal.psm1 @@ -0,0 +1,38 @@ +# region Generated + # Load the private module dll + $null = Import-Module -PassThru -Name (Join-Path $PSScriptRoot '..\bin\Az.ConnectedNetwork.private.dll') + + # Get the private module's instance + $instance = [Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Module]::Instance + + # Export nothing to clear implicit exports + Export-ModuleMember + + # Export proxy cmdlet scripts + $exportsPath = $PSScriptRoot + $directories = Get-ChildItem -Directory -Path $exportsPath + $profileDirectory = $null + if($instance.ProfileName) { + if(($directories | ForEach-Object { $_.Name }) -contains $instance.ProfileName) { + $profileDirectory = $directories | Where-Object { $_.Name -eq $instance.ProfileName } + } else { + # Don't export anything if the profile doesn't exist for the module + $exportsPath = $null + Write-Warning "Selected Azure profile '$($instance.ProfileName)' does not exist for module '$($instance.Name)'. No cmdlets were loaded." + } + } elseif(($directories | Measure-Object).Count -gt 0) { + # Load the last folder if no profile is selected + $profileDirectory = $directories | Select-Object -Last 1 + } + + if($profileDirectory) { + Write-Information "Loaded Azure profile '$($profileDirectory.Name)' for module '$($instance.Name)'" + $exportsPath = $profileDirectory.FullName + } + + if($exportsPath) { + Get-ChildItem -Path $exportsPath -Recurse -Include '*.ps1' -File | ForEach-Object { . $_.FullName } + $cmdletNames = Get-ScriptCmdlet -ScriptFolder $exportsPath + Export-ModuleMember -Function $cmdletNames -Alias (Get-ScriptCmdlet -ScriptFolder $exportsPath -AsAlias) + } +# endregion diff --git a/src/ConnectedNetwork/internal/Get-AzConnectedNetworkFunctionVendorSku.ps1 b/src/ConnectedNetwork/internal/Get-AzConnectedNetworkFunctionVendorSku.ps1 new file mode 100644 index 000000000000..f53f0c706537 --- /dev/null +++ b/src/ConnectedNetwork/internal/Get-AzConnectedNetworkFunctionVendorSku.ps1 @@ -0,0 +1,148 @@ + +# ---------------------------------------------------------------------------------- +# Copyright (c) Microsoft Corporation. All rights reserved. +# Licensed under the Apache License, Version 2.0 (the "License"); +# you may not use this file except in compliance with the License. +# You may obtain a copy of the License at +# http://www.apache.org/licenses/LICENSE-2.0 +# Unless required by applicable law or agreed to in writing, software +# distributed under the License is distributed on an "AS IS" BASIS, +# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +# See the License for the specific language governing permissions and +# limitations under the License. +# Code generated by Microsoft (R) AutoRest Code Generator.Changes may cause incorrect behavior and will be lost if the code +# is regenerated. +# ---------------------------------------------------------------------------------- + +<# +.Synopsis +Lists all network function vendor sku details in a vendor. +.Description +Lists all network function vendor sku details in a vendor. +.Example +PS C:\> {{ Add code here }} + +{{ Add output here }} +.Example +PS C:\> {{ Add code here }} + +{{ Add output here }} + +.Outputs +Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20210501.INetworkFunctionSkuRoleDetails +.Outputs +Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20210501.ISkuOverview +.Link +https://docs.microsoft.com/powershell/module/az.connectednetwork/get-azconnectednetworkfunctionvendorsku +#> +function Get-AzConnectedNetworkFunctionVendorSku { +[OutputType([Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20210501.ISkuOverview], [Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20210501.INetworkFunctionSkuRoleDetails])] +[CmdletBinding(DefaultParameterSetName='List', PositionalBinding=$false)] +param( + [Parameter(Mandatory)] + [Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Category('Path')] + [System.String] + # The name of the network function vendor. + ${VendorName}, + + [Parameter()] + [Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Category('Path')] + [Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.DefaultInfo(Script='(Get-AzContext).Subscription.Id')] + [System.String[]] + # The ID of the target subscription. + ${SubscriptionId}, + + [Parameter(ParameterSetName='List1', Mandatory)] + [Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Category('Path')] + [System.String] + # The name of the network function sku. + ${VendorSkuName}, + + [Parameter()] + [Alias('AzureRMContext', 'AzureCredential')] + [ValidateNotNull()] + [Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Category('Azure')] + [System.Management.Automation.PSObject] + # The credentials, account, tenant, and subscription used for communication with Azure. + ${DefaultProfile}, + + [Parameter(DontShow)] + [Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Category('Runtime')] + [System.Management.Automation.SwitchParameter] + # Wait for .NET debugger to attach + ${Break}, + + [Parameter(DontShow)] + [ValidateNotNull()] + [Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Category('Runtime')] + [Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.SendAsyncStep[]] + # SendAsync Pipeline Steps to be appended to the front of the pipeline + ${HttpPipelineAppend}, + + [Parameter(DontShow)] + [ValidateNotNull()] + [Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Category('Runtime')] + [Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.SendAsyncStep[]] + # SendAsync Pipeline Steps to be prepended to the front of the pipeline + ${HttpPipelinePrepend}, + + [Parameter(DontShow)] + [Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Category('Runtime')] + [System.Uri] + # The URI for the proxy server to use + ${Proxy}, + + [Parameter(DontShow)] + [ValidateNotNull()] + [Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Category('Runtime')] + [System.Management.Automation.PSCredential] + # Credentials for a proxy server to use for the remote call + ${ProxyCredential}, + + [Parameter(DontShow)] + [Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Category('Runtime')] + [System.Management.Automation.SwitchParameter] + # Use the default credentials for the proxy + ${ProxyUseDefaultCredentials} +) + +begin { + try { + $outBuffer = $null + if ($PSBoundParameters.TryGetValue('OutBuffer', [ref]$outBuffer)) { + $PSBoundParameters['OutBuffer'] = 1 + } + $parameterSet = $PSCmdlet.ParameterSetName + $mapping = @{ + List = 'Az.ConnectedNetwork.private\Get-AzConnectedNetworkFunctionVendorSku_List'; + List1 = 'Az.ConnectedNetwork.private\Get-AzConnectedNetworkFunctionVendorSku_List1'; + } + if (('List', 'List1') -contains $parameterSet -and -not $PSBoundParameters.ContainsKey('SubscriptionId')) { + $PSBoundParameters['SubscriptionId'] = (Get-AzContext).Subscription.Id + } + + $wrappedCmd = $ExecutionContext.InvokeCommand.GetCommand(($mapping[$parameterSet]), [System.Management.Automation.CommandTypes]::Cmdlet) + $scriptCmd = {& $wrappedCmd @PSBoundParameters} + $steppablePipeline = $scriptCmd.GetSteppablePipeline($MyInvocation.CommandOrigin) + $steppablePipeline.Begin($PSCmdlet) + } catch { + throw + } +} + +process { + try { + $steppablePipeline.Process($_) + } catch { + throw + } +} + +end { + try { + $steppablePipeline.End() + } catch { + throw + } +} +} diff --git a/src/ConnectedNetwork/internal/ProxyCmdletDefinitions.ps1 b/src/ConnectedNetwork/internal/ProxyCmdletDefinitions.ps1 new file mode 100644 index 000000000000..f53f0c706537 --- /dev/null +++ b/src/ConnectedNetwork/internal/ProxyCmdletDefinitions.ps1 @@ -0,0 +1,148 @@ + +# ---------------------------------------------------------------------------------- +# Copyright (c) Microsoft Corporation. All rights reserved. +# Licensed under the Apache License, Version 2.0 (the "License"); +# you may not use this file except in compliance with the License. +# You may obtain a copy of the License at +# http://www.apache.org/licenses/LICENSE-2.0 +# Unless required by applicable law or agreed to in writing, software +# distributed under the License is distributed on an "AS IS" BASIS, +# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +# See the License for the specific language governing permissions and +# limitations under the License. +# Code generated by Microsoft (R) AutoRest Code Generator.Changes may cause incorrect behavior and will be lost if the code +# is regenerated. +# ---------------------------------------------------------------------------------- + +<# +.Synopsis +Lists all network function vendor sku details in a vendor. +.Description +Lists all network function vendor sku details in a vendor. +.Example +PS C:\> {{ Add code here }} + +{{ Add output here }} +.Example +PS C:\> {{ Add code here }} + +{{ Add output here }} + +.Outputs +Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20210501.INetworkFunctionSkuRoleDetails +.Outputs +Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20210501.ISkuOverview +.Link +https://docs.microsoft.com/powershell/module/az.connectednetwork/get-azconnectednetworkfunctionvendorsku +#> +function Get-AzConnectedNetworkFunctionVendorSku { +[OutputType([Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20210501.ISkuOverview], [Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Models.Api20210501.INetworkFunctionSkuRoleDetails])] +[CmdletBinding(DefaultParameterSetName='List', PositionalBinding=$false)] +param( + [Parameter(Mandatory)] + [Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Category('Path')] + [System.String] + # The name of the network function vendor. + ${VendorName}, + + [Parameter()] + [Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Category('Path')] + [Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.DefaultInfo(Script='(Get-AzContext).Subscription.Id')] + [System.String[]] + # The ID of the target subscription. + ${SubscriptionId}, + + [Parameter(ParameterSetName='List1', Mandatory)] + [Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Category('Path')] + [System.String] + # The name of the network function sku. + ${VendorSkuName}, + + [Parameter()] + [Alias('AzureRMContext', 'AzureCredential')] + [ValidateNotNull()] + [Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Category('Azure')] + [System.Management.Automation.PSObject] + # The credentials, account, tenant, and subscription used for communication with Azure. + ${DefaultProfile}, + + [Parameter(DontShow)] + [Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Category('Runtime')] + [System.Management.Automation.SwitchParameter] + # Wait for .NET debugger to attach + ${Break}, + + [Parameter(DontShow)] + [ValidateNotNull()] + [Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Category('Runtime')] + [Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.SendAsyncStep[]] + # SendAsync Pipeline Steps to be appended to the front of the pipeline + ${HttpPipelineAppend}, + + [Parameter(DontShow)] + [ValidateNotNull()] + [Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Category('Runtime')] + [Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Runtime.SendAsyncStep[]] + # SendAsync Pipeline Steps to be prepended to the front of the pipeline + ${HttpPipelinePrepend}, + + [Parameter(DontShow)] + [Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Category('Runtime')] + [System.Uri] + # The URI for the proxy server to use + ${Proxy}, + + [Parameter(DontShow)] + [ValidateNotNull()] + [Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Category('Runtime')] + [System.Management.Automation.PSCredential] + # Credentials for a proxy server to use for the remote call + ${ProxyCredential}, + + [Parameter(DontShow)] + [Microsoft.Azure.PowerShell.Cmdlets.ConnectedNetwork.Category('Runtime')] + [System.Management.Automation.SwitchParameter] + # Use the default credentials for the proxy + ${ProxyUseDefaultCredentials} +) + +begin { + try { + $outBuffer = $null + if ($PSBoundParameters.TryGetValue('OutBuffer', [ref]$outBuffer)) { + $PSBoundParameters['OutBuffer'] = 1 + } + $parameterSet = $PSCmdlet.ParameterSetName + $mapping = @{ + List = 'Az.ConnectedNetwork.private\Get-AzConnectedNetworkFunctionVendorSku_List'; + List1 = 'Az.ConnectedNetwork.private\Get-AzConnectedNetworkFunctionVendorSku_List1'; + } + if (('List', 'List1') -contains $parameterSet -and -not $PSBoundParameters.ContainsKey('SubscriptionId')) { + $PSBoundParameters['SubscriptionId'] = (Get-AzContext).Subscription.Id + } + + $wrappedCmd = $ExecutionContext.InvokeCommand.GetCommand(($mapping[$parameterSet]), [System.Management.Automation.CommandTypes]::Cmdlet) + $scriptCmd = {& $wrappedCmd @PSBoundParameters} + $steppablePipeline = $scriptCmd.GetSteppablePipeline($MyInvocation.CommandOrigin) + $steppablePipeline.Begin($PSCmdlet) + } catch { + throw + } +} + +process { + try { + $steppablePipeline.Process($_) + } catch { + throw + } +} + +end { + try { + $steppablePipeline.End() + } catch { + throw + } +} +} diff --git a/src/ConnectedNetwork/internal/README.md b/src/ConnectedNetwork/internal/README.md new file mode 100644 index 000000000000..346fc2537ebf --- /dev/null +++ b/src/ConnectedNetwork/internal/README.md @@ -0,0 +1,14 @@ +# Internal +This directory contains a module to handle *internal only* cmdlets. Cmdlets that you **hide** in configuration are created here. For more information on hiding, see [cmdlet hiding](https://github.com/Azure/autorest.powershell/blob/main/docs/directives.md#cmdlet-hiding-exportation-suppression). The cmdlets in this directory are generated at **build-time**. Do not put any custom code, files, cmdlets, etc. into this directory. Please use `..\custom` for all custom implementation. + +## Info +- Modifiable: no +- Generated: all +- Committed: no +- Packaged: yes + +## Details +The `Az.ConnectedNetwork.internal.psm1` file is generated to this folder. This module file handles the hidden cmdlets. These cmdlets will not be exported by `Az.ConnectedNetwork`. Instead, this sub-module is imported by the `..\custom\Az.ConnectedNetwork.custom.psm1` module, allowing you to use hidden cmdlets in your custom, exposed cmdlets. To call these cmdlets in your custom scripts, simply use [module-qualified calls](https://docs.microsoft.com/powershell/module/microsoft.powershell.core/about/about_command_precedence?view=powershell-6#qualified-names). For example, `Az.ConnectedNetwork.internal\Get-Example` would call an internal cmdlet named `Get-Example`. + +## Purpose +This allows you to include REST specifications for services that you *do not wish to expose from your module*, but simply want to call within custom cmdlets. For example, if you want to make a custom cmdlet that uses `Storage` services, you could include a simplified `Storage` REST specification that has only the operations you need. When you run the generator and build this module, note the generated `Storage` cmdlets. Then, in your readme configuration, use [cmdlet hiding](https://github.com/Azure/autorest/blob/master/docs/powershell/options.md#cmdlet-hiding-exportation-suppression) on the `Storage` cmdlets and they will *only be exposed to the custom cmdlets* you want to write, and not be exported as part of `Az.ConnectedNetwork`. diff --git a/src/ConnectedNetwork/pack-module.ps1 b/src/ConnectedNetwork/pack-module.ps1 new file mode 100644 index 000000000000..2f30ca3fffa0 --- /dev/null +++ b/src/ConnectedNetwork/pack-module.ps1 @@ -0,0 +1,17 @@ +# ---------------------------------------------------------------------------------- +# Copyright (c) Microsoft Corporation. All rights reserved. +# Licensed under the Apache License, Version 2.0 (the "License"); +# you may not use this file except in compliance with the License. +# You may obtain a copy of the License at +# http://www.apache.org/licenses/LICENSE-2.0 +# Unless required by applicable law or agreed to in writing, software +# distributed under the License is distributed on an "AS IS" BASIS, +# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +# See the License for the specific language governing permissions and +# limitations under the License. +# Code generated by Microsoft (R) AutoRest Code Generator.Changes may cause incorrect behavior and will be lost if the code +# is regenerated. +# ---------------------------------------------------------------------------------- +Write-Host -ForegroundColor Green 'Packing module...' +dotnet pack $PSScriptRoot --no-build /nologo +Write-Host -ForegroundColor Green '-------------Done-------------' \ No newline at end of file diff --git a/src/ConnectedNetwork/run-module.ps1 b/src/ConnectedNetwork/run-module.ps1 new file mode 100644 index 000000000000..482867f1084a --- /dev/null +++ b/src/ConnectedNetwork/run-module.ps1 @@ -0,0 +1,62 @@ +# ---------------------------------------------------------------------------------- +# Copyright (c) Microsoft Corporation. All rights reserved. +# Licensed under the Apache License, Version 2.0 (the "License"); +# you may not use this file except in compliance with the License. +# You may obtain a copy of the License at +# http://www.apache.org/licenses/LICENSE-2.0 +# Unless required by applicable law or agreed to in writing, software +# distributed under the License is distributed on an "AS IS" BASIS, +# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +# See the License for the specific language governing permissions and +# limitations under the License. +# Code generated by Microsoft (R) AutoRest Code Generator.Changes may cause incorrect behavior and will be lost if the code +# is regenerated. +# ---------------------------------------------------------------------------------- +param([switch]$Isolated, [switch]$Code) +$ErrorActionPreference = 'Stop' + +if(-not $Isolated) { + Write-Host -ForegroundColor Green 'Creating isolated process...' + $pwsh = [System.Diagnostics.Process]::GetCurrentProcess().Path + & "$pwsh" -NoExit -NoLogo -NoProfile -File $MyInvocation.MyCommand.Path @PSBoundParameters -Isolated + return +} + +$isAzure = $true +if($isAzure) { + . (Join-Path $PSScriptRoot 'check-dependencies.ps1') -Isolated -Accounts + # Load the latest version of Az.Accounts installed + Import-Module -Name Az.Accounts -RequiredVersion (Get-Module -Name Az.Accounts -ListAvailable | Sort-Object -Property Version -Descending)[0].Version +} + +$localModulesPath = Join-Path $PSScriptRoot 'generated\modules' +if(Test-Path -Path $localModulesPath) { + $env:PSModulePath = "$localModulesPath$([IO.Path]::PathSeparator)$env:PSModulePath" +} + +$modulePsd1 = Get-Item -Path (Join-Path $PSScriptRoot './Az.ConnectedNetwork.psd1') +$modulePath = $modulePsd1.FullName +$moduleName = $modulePsd1.BaseName + +function Prompt { + Write-Host -NoNewline -ForegroundColor Green "PS $(Get-Location)" + Write-Host -NoNewline -ForegroundColor Gray ' [' + Write-Host -NoNewline -ForegroundColor White -BackgroundColor DarkCyan $moduleName + ']> ' +} + +# where we would find the launch.json file +$vscodeDirectory = New-Item -ItemType Directory -Force -Path (Join-Path $PSScriptRoot '.vscode') +$launchJson = Join-Path $vscodeDirectory 'launch.json' + +# if there is a launch.json file, let's just assume -Code, and update the file +if(($Code) -or (test-Path $launchJson) ) { + $launchContent = '{ "version": "0.2.0", "configurations":[{ "name":"Attach to PowerShell", "type":"coreclr", "request":"attach", "processId":"' + ([System.Diagnostics.Process]::GetCurrentProcess().Id) + '", "justMyCode":false }] }' + Set-Content -Path $launchJson -Value $launchContent + if($Code) { + # only launch vscode if they say -code + code $PSScriptRoot + } +} + +Import-Module -Name $modulePath \ No newline at end of file diff --git a/src/ConnectedNetwork/test-module.ps1 b/src/ConnectedNetwork/test-module.ps1 new file mode 100644 index 000000000000..80512d0b3243 --- /dev/null +++ b/src/ConnectedNetwork/test-module.ps1 @@ -0,0 +1,94 @@ +# ---------------------------------------------------------------------------------- +# Copyright (c) Microsoft Corporation. All rights reserved. +# Licensed under the Apache License, Version 2.0 (the "License"); +# you may not use this file except in compliance with the License. +# You may obtain a copy of the License at +# http://www.apache.org/licenses/LICENSE-2.0 +# Unless required by applicable law or agreed to in writing, software +# distributed under the License is distributed on an "AS IS" BASIS, +# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +# See the License for the specific language governing permissions and +# limitations under the License. +# Code generated by Microsoft (R) AutoRest Code Generator.Changes may cause incorrect behavior and will be lost if the code +# is regenerated. +# ---------------------------------------------------------------------------------- +param([switch]$Isolated, [switch]$Live, [switch]$Record, [switch]$Playback, [switch]$RegenerateSupportModule, [switch]$UsePreviousConfigForRecord, [string[]]$TestName) +$ErrorActionPreference = 'Stop' + +if(-not $Isolated) +{ + Write-Host -ForegroundColor Green 'Creating isolated process...' + if ($PSBoundParameters.ContainsKey("TestName")) { + $PSBoundParameters["TestName"] = $PSBoundParameters["TestName"] -join "," + } + $pwsh = [System.Diagnostics.Process]::GetCurrentProcess().Path + & "$pwsh" -NonInteractive -NoLogo -NoProfile -File $MyInvocation.MyCommand.Path @PSBoundParameters -Isolated + return +} + +# This is a workaround, since for string array parameter, pwsh -File will only take the first element +if ($PSBoundParameters.ContainsKey("TestName") -and ($TestName.count -eq 1) -and ($TestName[0].Contains(','))) { + $TestName = $TestName[0].Split(",") +} + +$ProgressPreference = 'SilentlyContinue' +$baseName = $PSScriptRoot.BaseName +$requireResourceModule = (($baseName -ne "Resources") -and ($Record.IsPresent -or $Live.IsPresent)) +. (Join-Path $PSScriptRoot 'check-dependencies.ps1') -Isolated -Accounts:$false -Pester -Resources:$requireResourceModule -RegenerateSupportModule:$RegenerateSupportModule +. ("$PSScriptRoot\test\utils.ps1") + +if ($requireResourceModule) +{ + # Load the latest Az.Accounts installed + Import-Module -Name Az.Accounts -RequiredVersion (Get-Module -Name Az.Accounts -ListAvailable | Sort-Object -Property Version -Descending)[0].Version + $resourceModulePSD = Get-Item -Path (Join-Path $HOME '.PSSharedModules\Resources\Az.Resources.TestSupport.psd1') + Import-Module -Name $resourceModulePSD.FullName +} + +$localModulesPath = Join-Path $PSScriptRoot 'generated\modules' +if(Test-Path -Path $localModulesPath) +{ + $env:PSModulePath = "$localModulesPath$([IO.Path]::PathSeparator)$env:PSModulePath" +} + +$modulePsd1 = Get-Item -Path (Join-Path $PSScriptRoot './Az.ConnectedNetwork.psd1') +$modulePath = $modulePsd1.FullName +$moduleName = $modulePsd1.BaseName + +Import-Module -Name Pester +Import-Module -Name $modulePath + +$TestMode = 'playback' +$ExcludeTag = @("LiveOnly") +if($Live) +{ + $TestMode = 'live' + $ExcludeTag = @() +} +if($Record) +{ + $TestMode = 'record' +} +try +{ + if ($TestMode -ne 'playback') + { + setupEnv + } + $testFolder = Join-Path $PSScriptRoot 'test' + if ($null -ne $TestName) + { + Invoke-Pester -Script @{ Path = $testFolder } -TestName $TestName -ExcludeTag $ExcludeTag -EnableExit -OutputFile (Join-Path $testFolder "$moduleName-TestResults.xml") + } else + { + Invoke-Pester -Script @{ Path = $testFolder } -ExcludeTag $ExcludeTag -EnableExit -OutputFile (Join-Path $testFolder "$moduleName-TestResults.xml") + } +} Finally +{ + if ($TestMode -ne 'playback') + { + cleanupEnv + } +} + +Write-Host -ForegroundColor Green '-------------Done-------------' \ No newline at end of file diff --git a/src/ConnectedNetwork/test/AzConnectedNetworkDevice.Recording.json b/src/ConnectedNetwork/test/AzConnectedNetworkDevice.Recording.json new file mode 100644 index 000000000000..bde8a88bb109 --- /dev/null +++ b/src/ConnectedNetwork/test/AzConnectedNetworkDevice.Recording.json @@ -0,0 +1,782 @@ +{ + "AzConnectedNetworkDevice+[NoContext]+CreateExpanded+$PUT+https://management.azure.com/subscriptions/xxxxx-00000-xxxxx-00000/resourceGroups/testgroup-network1/providers/Microsoft.HybridNetwork/devices/testdevice1?api-version=2021-05-01+1": { + "Request": { + "Method": "PUT", + "RequestUri": "https://management.azure.com/subscriptions/xxxxx-00000-xxxxx-00000/resourceGroups/testgroup-network1/providers/Microsoft.HybridNetwork/devices/testdevice1?api-version=2021-05-01", + "Content": "{\r\n \"location\": \"eastus\",\r\n \"properties\": {\r\n \"deviceType\": \"AzureStackEdge\",\r\n \"azureStackEdge\": {\r\n \"id\": \"/subscriptions/xxxxx-00000-xxxxx-00000/resourcegroups/existingResourceGroup/providers/Microsoft.DataBoxEdge/dataBoxEdgeDevices/existingAse\"\r\n }\r\n }\r\n}", + "isContentBase64": false, + "Headers": { + }, + "ContentHeaders": { + "Content-Type": [ "application/json" ], + "Content-Length": [ "280" ] + } + }, + "Response": { + "StatusCode": 201, + "Headers": { + "Cache-Control": [ "no-cache" ], + "Pragma": [ "no-cache" ], + "ETag": [ "\"0300efc8-0000-0100-0000-620c8e790000\"" ], + "x-ms-ratelimit-remaining-subscription-writes": [ "1198" ], + "x-ms-providerhub-traffic": [ "True" ], + "x-ms-request-id": [ "5dd7ec54-ce23-495d-b2e0-233e611df431" ], + "x-ms-build-version": [ "" ], + "Azure-AsyncOperation": [ "https://management.azure.com/providers/Microsoft.HybridNetwork/locations/EASTUS/operationStatuses/a610d00c-8ff0-4817-858d-4295fe5d7314*2A4EFB082CD50224D476768F49BAF4324F9720598DBA23DD94E0DFAE896AC123?api-version=2021-05-01" ], + "x-ms-correlation-request-id": [ "90e51d4f-4907-434c-8918-df7e79ac62a5" ], + "x-ms-routing-request-id": [ "WESTINDIA:20220216T054115Z:90e51d4f-4907-434c-8918-df7e79ac62a5" ], + "Strict-Transport-Security": [ "max-age=31536000; includeSubDomains" ], + "X-Content-Type-Options": [ "nosniff" ], + "Date": [ "Wed, 16 Feb 2022 05:41:14 GMT" ] + }, + "ContentHeaders": { + "Content-Length": [ "758" ], + "Content-Type": [ "application/json; charset=utf-8" ], + "Expires": [ "-1" ] + }, + "Content": "{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourceGroups/testgroup-network1/providers/Microsoft.HybridNetwork/devices/testdevice1\",\"name\":\"testdevice1\",\"type\":\"microsoft.hybridnetwork/devices\",\"location\":\"eastus\",\"systemData\":{\"createdBy\":\"existingResourceGroup@microsoft.com\",\"createdByType\":\"User\",\"createdAt\":\"2022-02-16T05:41:12.7628651Z\",\"lastModifiedBy\":\"existingResourceGroup@microsoft.com\",\"lastModifiedByType\":\"User\",\"lastModifiedAt\":\"2022-02-16T05:41:12.7628651Z\"},\"properties\":{\"status\":\"NotRegistered\",\"provisioningState\":\"Accepted\",\"deviceType\":\"AzureStackEdge\",\"azureStackEdge\":{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourcegroups/existingResourceGroup/providers/Microsoft.DataBoxEdge/dataBoxEdgeDevices/existingAse\"},\"networkFunctions\":null}}", + "isContentBase64": false + } + }, + "AzConnectedNetworkDevice+[NoContext]+CreateExpanded+$GET+https://management.azure.com/providers/Microsoft.HybridNetwork/locations/EASTUS/operationStatuses/a610d00c-8ff0-4817-858d-4295fe5d7314*2A4EFB082CD50224D476768F49BAF4324F9720598DBA23DD94E0DFAE896AC123?api-version=2021-05-01+2": { + "Request": { + "Method": "GET", + "RequestUri": "https://management.azure.com/providers/Microsoft.HybridNetwork/locations/EASTUS/operationStatuses/a610d00c-8ff0-4817-858d-4295fe5d7314*2A4EFB082CD50224D476768F49BAF4324F9720598DBA23DD94E0DFAE896AC123?api-version=2021-05-01", + "Content": null, + "isContentBase64": false, + "Headers": { + "Authorization": [ "[Filtered]" ], + "x-ms-unique-id": [ "8" ], + "x-ms-client-request-id": [ "d2638910-b380-4a2d-8101-47b175220af1" ], + "CommandName": [ "New-AzConnectedNetworkDevice" ], + "FullCommandName": [ "New-AzConnectedNetworkDevice_CreateExpanded" ], + "ParameterSetName": [ "__AllParameterSets" ], + "User-Agent": [ "AzurePowershell/v0.0.0", "Az.ConnectedNetwork/0.1.0" ] + }, + "ContentHeaders": { + } + }, + "Response": { + "StatusCode": 200, + "Headers": { + "Cache-Control": [ "no-cache" ], + "Pragma": [ "no-cache" ], + "ETag": [ "\"0000cc4e-0000-0100-0000-620c8e7c0000\"" ], + "x-ms-ratelimit-remaining-tenant-reads": [ "11998" ], + "x-ms-request-id": [ "8ae3ee8a-7bad-4d77-b880-13845d915921" ], + "x-ms-correlation-request-id": [ "c8924718-7e7d-4fc2-a359-16e7ff94a1ba" ], + "x-ms-routing-request-id": [ "WESTINDIA:20220216T054145Z:c8924718-7e7d-4fc2-a359-16e7ff94a1ba" ], + "Strict-Transport-Security": [ "max-age=31536000; includeSubDomains" ], + "X-Content-Type-Options": [ "nosniff" ], + "Date": [ "Wed, 16 Feb 2022 05:41:45 GMT" ] + }, + "ContentHeaders": { + "Content-Length": [ "569" ], + "Content-Type": [ "application/json; charset=utf-8" ], + "Expires": [ "-1" ] + }, + "Content": "{\"id\":\"/providers/Microsoft.HybridNetwork/locations/EASTUS/operationStatuses/a610d00c-8ff0-4817-858d-4295fe5d7314*2A4EFB082CD50224D476768F49BAF4324F9720598DBA23DD94E0DFAE896AC123\",\"name\":\"a610d00c-8ff0-4817-858d-4295fe5d7314*2A4EFB082CD50224D476768F49BAF4324F9720598DBA23DD94E0DFAE896AC123\",\"resourceId\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourceGroups/testgroup-network1/providers/Microsoft.HybridNetwork/devices/testdevice1\",\"status\":\"Succeeded\",\"startTime\":\"2022-02-16T05:41:13.6057465Z\",\"endTime\":\"2022-02-16T05:41:16.0780525Z\",\"properties\":null}", + "isContentBase64": false + } + }, + "AzConnectedNetworkDevice+[NoContext]+CreateExpanded+$GET+https://management.azure.com/subscriptions/xxxxx-00000-xxxxx-00000/resourceGroups/testgroup-network1/providers/Microsoft.HybridNetwork/devices/testdevice1?api-version=2021-05-01+3": { + "Request": { + "Method": "GET", + "RequestUri": "https://management.azure.com/subscriptions/xxxxx-00000-xxxxx-00000/resourceGroups/testgroup-network1/providers/Microsoft.HybridNetwork/devices/testdevice1?api-version=2021-05-01", + "Content": null, + "isContentBase64": false, + "Headers": { + "Authorization": [ "[Filtered]" ], + "x-ms-unique-id": [ "9" ], + "x-ms-client-request-id": [ "d2638910-b380-4a2d-8101-47b175220af1" ], + "CommandName": [ "New-AzConnectedNetworkDevice" ], + "FullCommandName": [ "New-AzConnectedNetworkDevice_CreateExpanded" ], + "ParameterSetName": [ "__AllParameterSets" ], + "User-Agent": [ "AzurePowershell/v0.0.0", "Az.ConnectedNetwork/0.1.0" ] + }, + "ContentHeaders": { + } + }, + "Response": { + "StatusCode": 200, + "Headers": { + "Cache-Control": [ "no-cache" ], + "Pragma": [ "no-cache" ], + "ETag": [ "\"030004c9-0000-0100-0000-620c8e7c0000\"" ], + "x-ms-ratelimit-remaining-subscription-reads": [ "11998" ], + "x-ms-providerhub-traffic": [ "True" ], + "x-ms-request-id": [ "5d445461-8951-4877-a61a-a7f77b621549" ], + "x-ms-correlation-request-id": [ "8dfb4ee9-45cd-4479-a872-0c2deb3d93a4" ], + "x-ms-routing-request-id": [ "WESTINDIA:20220216T054145Z:8dfb4ee9-45cd-4479-a872-0c2deb3d93a4" ], + "Strict-Transport-Security": [ "max-age=31536000; includeSubDomains" ], + "X-Content-Type-Options": [ "nosniff" ], + "Date": [ "Wed, 16 Feb 2022 05:41:45 GMT" ] + }, + "ContentHeaders": { + "Content-Length": [ "757" ], + "Content-Type": [ "application/json; charset=utf-8" ], + "Expires": [ "-1" ] + }, + "Content": "{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourceGroups/testgroup-network1/providers/Microsoft.HybridNetwork/devices/testdevice1\",\"name\":\"testdevice1\",\"type\":\"microsoft.hybridnetwork/devices\",\"location\":\"eastus\",\"systemData\":{\"createdBy\":\"existingResourceGroup@microsoft.com\",\"createdByType\":\"User\",\"createdAt\":\"2022-02-16T05:41:12.7628651Z\",\"lastModifiedBy\":\"b8ed041c-aa91-418e-8f47-20c70abc2de1\",\"lastModifiedByType\":\"Application\",\"lastModifiedAt\":\"2022-02-16T05:41:15.5582208Z\"},\"properties\":{\"status\":\"NotRegistered\",\"provisioningState\":\"Succeeded\",\"deviceType\":\"AzureStackEdge\",\"azureStackEdge\":{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourcegroups/existingResourceGroup/providers/Microsoft.DataBoxEdge/dataBoxEdgeDevices/existingAse\"}}}", + "isContentBase64": false + } + }, + "AzConnectedNetworkDevice+[NoContext]+CreateExpanded+$PUT+https://management.azure.com/subscriptions/xxxxx-00000-xxxxx-00000/resourceGroups/testgroup-network2/providers/Microsoft.HybridNetwork/devices/testdevice2?api-version=2021-05-01+4": { + "Request": { + "Method": "PUT", + "RequestUri": "https://management.azure.com/subscriptions/xxxxx-00000-xxxxx-00000/resourceGroups/testgroup-network2/providers/Microsoft.HybridNetwork/devices/testdevice2?api-version=2021-05-01", + "Content": "{\r\n \"location\": \"eastus\",\r\n \"properties\": {\r\n \"deviceType\": \"AzureStackEdge\",\r\n \"azureStackEdge\": {\r\n \"id\": \"/subscriptions/xxxxx-00000-xxxxx-00000/resourcegroups/existingResourceGroup/providers/Microsoft.DataBoxEdge/dataBoxEdgeDevices/existingAse\"\r\n }\r\n }\r\n}", + "isContentBase64": false, + "Headers": { + }, + "ContentHeaders": { + "Content-Type": [ "application/json" ], + "Content-Length": [ "280" ] + } + }, + "Response": { + "StatusCode": 201, + "Headers": { + "Cache-Control": [ "no-cache" ], + "Pragma": [ "no-cache" ], + "ETag": [ "\"0300a5ca-0000-0100-0000-620c8e9d0000\"" ], + "x-ms-ratelimit-remaining-subscription-writes": [ "1197" ], + "x-ms-providerhub-traffic": [ "True" ], + "x-ms-request-id": [ "89edaae3-1f3a-4e16-ada2-eebfada09f6b" ], + "x-ms-build-version": [ "" ], + "Azure-AsyncOperation": [ "https://management.azure.com/providers/Microsoft.HybridNetwork/locations/EASTUS/operationStatuses/604b5cbc-fa69-4b81-b406-674a91bd0e4a*869ADDD86A1499A2F7AC6C4147B7D32066C1F8774701ABF753BF351D93277ADD?api-version=2021-05-01" ], + "x-ms-correlation-request-id": [ "3c94b5dd-94c0-49b1-a70b-1245396bc029" ], + "x-ms-routing-request-id": [ "WESTINDIA:20220216T054150Z:3c94b5dd-94c0-49b1-a70b-1245396bc029" ], + "Strict-Transport-Security": [ "max-age=31536000; includeSubDomains" ], + "X-Content-Type-Options": [ "nosniff" ], + "Date": [ "Wed, 16 Feb 2022 05:41:50 GMT" ] + }, + "ContentHeaders": { + "Content-Length": [ "758" ], + "Content-Type": [ "application/json; charset=utf-8" ], + "Expires": [ "-1" ] + }, + "Content": "{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourceGroups/testgroup-network2/providers/Microsoft.HybridNetwork/devices/testdevice2\",\"name\":\"testdevice2\",\"type\":\"microsoft.hybridnetwork/devices\",\"location\":\"eastus\",\"systemData\":{\"createdBy\":\"existingResourceGroup@microsoft.com\",\"createdByType\":\"User\",\"createdAt\":\"2022-02-16T05:41:48.2096518Z\",\"lastModifiedBy\":\"existingResourceGroup@microsoft.com\",\"lastModifiedByType\":\"User\",\"lastModifiedAt\":\"2022-02-16T05:41:48.2096518Z\"},\"properties\":{\"status\":\"NotRegistered\",\"provisioningState\":\"Accepted\",\"deviceType\":\"AzureStackEdge\",\"azureStackEdge\":{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourcegroups/existingResourceGroup/providers/Microsoft.DataBoxEdge/dataBoxEdgeDevices/existingAse\"},\"networkFunctions\":null}}", + "isContentBase64": false + } + }, + "AzConnectedNetworkDevice+[NoContext]+CreateExpanded+$GET+https://management.azure.com/providers/Microsoft.HybridNetwork/locations/EASTUS/operationStatuses/604b5cbc-fa69-4b81-b406-674a91bd0e4a*869ADDD86A1499A2F7AC6C4147B7D32066C1F8774701ABF753BF351D93277ADD?api-version=2021-05-01+5": { + "Request": { + "Method": "GET", + "RequestUri": "https://management.azure.com/providers/Microsoft.HybridNetwork/locations/EASTUS/operationStatuses/604b5cbc-fa69-4b81-b406-674a91bd0e4a*869ADDD86A1499A2F7AC6C4147B7D32066C1F8774701ABF753BF351D93277ADD?api-version=2021-05-01", + "Content": null, + "isContentBase64": false, + "Headers": { + "Authorization": [ "[Filtered]" ], + "x-ms-unique-id": [ "11" ], + "x-ms-client-request-id": [ "87089e97-bf7f-42a4-b162-acf843e12532" ], + "CommandName": [ "New-AzConnectedNetworkDevice" ], + "FullCommandName": [ "New-AzConnectedNetworkDevice_CreateExpanded" ], + "ParameterSetName": [ "__AllParameterSets" ], + "User-Agent": [ "AzurePowershell/v0.0.0", "Az.ConnectedNetwork/0.1.0" ] + }, + "ContentHeaders": { + } + }, + "Response": { + "StatusCode": 200, + "Headers": { + "Cache-Control": [ "no-cache" ], + "Pragma": [ "no-cache" ], + "ETag": [ "\"0000124f-0000-0100-0000-620c8e9f0000\"" ], + "x-ms-ratelimit-remaining-tenant-reads": [ "11997" ], + "x-ms-request-id": [ "6075632c-c4ab-4581-bc58-12c3b5f6c932" ], + "x-ms-correlation-request-id": [ "e1b4cadd-13bb-4c50-af93-8cbb35b8f5c4" ], + "x-ms-routing-request-id": [ "WESTINDIA:20220216T054221Z:e1b4cadd-13bb-4c50-af93-8cbb35b8f5c4" ], + "Strict-Transport-Security": [ "max-age=31536000; includeSubDomains" ], + "X-Content-Type-Options": [ "nosniff" ], + "Date": [ "Wed, 16 Feb 2022 05:42:20 GMT" ] + }, + "ContentHeaders": { + "Content-Length": [ "569" ], + "Content-Type": [ "application/json; charset=utf-8" ], + "Expires": [ "-1" ] + }, + "Content": "{\"id\":\"/providers/Microsoft.HybridNetwork/locations/EASTUS/operationStatuses/604b5cbc-fa69-4b81-b406-674a91bd0e4a*869ADDD86A1499A2F7AC6C4147B7D32066C1F8774701ABF753BF351D93277ADD\",\"name\":\"604b5cbc-fa69-4b81-b406-674a91bd0e4a*869ADDD86A1499A2F7AC6C4147B7D32066C1F8774701ABF753BF351D93277ADD\",\"resourceId\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourceGroups/testgroup-network2/providers/Microsoft.HybridNetwork/devices/testdevice2\",\"status\":\"Succeeded\",\"startTime\":\"2022-02-16T05:41:49.0651892Z\",\"endTime\":\"2022-02-16T05:41:51.4397063Z\",\"properties\":null}", + "isContentBase64": false + } + }, + "AzConnectedNetworkDevice+[NoContext]+CreateExpanded+$GET+https://management.azure.com/subscriptions/xxxxx-00000-xxxxx-00000/resourceGroups/testgroup-network2/providers/Microsoft.HybridNetwork/devices/testdevice2?api-version=2021-05-01+6": { + "Request": { + "Method": "GET", + "RequestUri": "https://management.azure.com/subscriptions/xxxxx-00000-xxxxx-00000/resourceGroups/testgroup-network2/providers/Microsoft.HybridNetwork/devices/testdevice2?api-version=2021-05-01", + "Content": null, + "isContentBase64": false, + "Headers": { + "Authorization": [ "[Filtered]" ], + "x-ms-unique-id": [ "12" ], + "x-ms-client-request-id": [ "87089e97-bf7f-42a4-b162-acf843e12532" ], + "CommandName": [ "New-AzConnectedNetworkDevice" ], + "FullCommandName": [ "New-AzConnectedNetworkDevice_CreateExpanded" ], + "ParameterSetName": [ "__AllParameterSets" ], + "User-Agent": [ "AzurePowershell/v0.0.0", "Az.ConnectedNetwork/0.1.0" ] + }, + "ContentHeaders": { + } + }, + "Response": { + "StatusCode": 200, + "Headers": { + "Cache-Control": [ "no-cache" ], + "Pragma": [ "no-cache" ], + "ETag": [ "\"0300d7ca-0000-0100-0000-620c8e9f0000\"" ], + "x-ms-ratelimit-remaining-subscription-reads": [ "11997" ], + "x-ms-providerhub-traffic": [ "True" ], + "x-ms-request-id": [ "f1949127-9ea7-4530-b47a-7bb7b4c763a6" ], + "x-ms-correlation-request-id": [ "ed25e305-f8a8-4d96-8db1-feb705e71b3a" ], + "x-ms-routing-request-id": [ "WESTINDIA:20220216T054221Z:ed25e305-f8a8-4d96-8db1-feb705e71b3a" ], + "Strict-Transport-Security": [ "max-age=31536000; includeSubDomains" ], + "X-Content-Type-Options": [ "nosniff" ], + "Date": [ "Wed, 16 Feb 2022 05:42:20 GMT" ] + }, + "ContentHeaders": { + "Content-Length": [ "757" ], + "Content-Type": [ "application/json; charset=utf-8" ], + "Expires": [ "-1" ] + }, + "Content": "{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourceGroups/testgroup-network2/providers/Microsoft.HybridNetwork/devices/testdevice2\",\"name\":\"testdevice2\",\"type\":\"microsoft.hybridnetwork/devices\",\"location\":\"eastus\",\"systemData\":{\"createdBy\":\"existingResourceGroup@microsoft.com\",\"createdByType\":\"User\",\"createdAt\":\"2022-02-16T05:41:48.2096518Z\",\"lastModifiedBy\":\"b8ed041c-aa91-418e-8f47-20c70abc2de1\",\"lastModifiedByType\":\"Application\",\"lastModifiedAt\":\"2022-02-16T05:41:51.0119948Z\"},\"properties\":{\"status\":\"NotRegistered\",\"provisioningState\":\"Succeeded\",\"deviceType\":\"AzureStackEdge\",\"azureStackEdge\":{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourcegroups/existingResourceGroup/providers/Microsoft.DataBoxEdge/dataBoxEdgeDevices/existingAse\"}}}", + "isContentBase64": false + } + }, + "AzConnectedNetworkDevice+[NoContext]+List+$GET+https://management.azure.com/subscriptions/xxxxx-00000-xxxxx-00000/providers/Microsoft.HybridNetwork/devices?api-version=2021-05-01+1": { + "Request": { + "Method": "GET", + "RequestUri": "https://management.azure.com/subscriptions/xxxxx-00000-xxxxx-00000/providers/Microsoft.HybridNetwork/devices?api-version=2021-05-01", + "Content": null, + "isContentBase64": false, + "Headers": { + "x-ms-unique-id": [ "13" ], + "x-ms-client-request-id": [ "d5ac73bf-53e6-4c52-b10f-dfd70b6ac6be" ], + "CommandName": [ "Get-AzConnectedNetworkDevice" ], + "FullCommandName": [ "Get-AzConnectedNetworkDevice_List" ], + "ParameterSetName": [ "__AllParameterSets" ], + "User-Agent": [ "AzurePowershell/v0.0.0", "Az.ConnectedNetwork/0.1.0" ], + "Authorization": [ "[Filtered]" ] + }, + "ContentHeaders": { + } + }, + "Response": { + "StatusCode": 200, + "Headers": { + "Cache-Control": [ "no-cache" ], + "Pragma": [ "no-cache" ], + "x-ms-original-request-ids": [ "ddc239ba-0a00-4f20-b8dd-06c47f4e9965", "6a565f1f-220c-4d34-aae9-cbdf51861502", "67d439c4-84e2-4603-a239-da5fc97f982f", "4975dc23-624c-4613-bad7-3c25066d14a9", "90fa2aab-f72a-4e22-a048-899f396245a0", "bb03e055-0c98-4e01-aec3-0882c0c544dc" ], + "x-ms-ratelimit-remaining-subscription-reads": [ "11996" ], + "x-ms-request-id": [ "2faf2248-2a4e-4607-8abb-e5960fc124b5" ], + "x-ms-correlation-request-id": [ "2faf2248-2a4e-4607-8abb-e5960fc124b5" ], + "x-ms-routing-request-id": [ "WESTINDIA:20220216T054225Z:2faf2248-2a4e-4607-8abb-e5960fc124b5" ], + "Strict-Transport-Security": [ "max-age=31536000; includeSubDomains" ], + "X-Content-Type-Options": [ "nosniff" ], + "Date": [ "Wed, 16 Feb 2022 05:42:24 GMT" ] + }, + "ContentHeaders": { + "Content-Type": [ "application/json; charset=utf-8" ], + "Expires": [ "-1" ], + "Content-Length": [ "646020" ] + }, + "Content": "{\"value\":[{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourceGroups/ASE2104BuildTest/providers/Microsoft.HybridNetwork/devices/MEC_ASEDL711\",\"name\":\"MEC_ASEDL711\",\"type\":\"microsoft.hybridnetwork/devices\",\"location\":\"westeurope\",\"tags\":{},\"systemData\":{\"createdBy\":\"user@microsoft.com\",\"createdByType\":\"User\",\"createdAt\":\"2021-04-30T17:13:37.0763195Z\",\"lastModifiedBy\":\"b8ed041c-aa91-418e-8f47-20c70abc2de1\",\"lastModifiedByType\":\"Application\",\"lastModifiedAt\":\"2021-05-01T02:01:39.8315576Z\"},\"properties\":{\"status\":\"Registered\",\"provisioningState\":\"Succeeded\",\"deviceType\":\"AzureStackEdge\",\"azureStackEdge\":{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourceGroups/ASE2104BuildTest/providers/Microsoft.DataBoxEdge/DataBoxEdgeDevices/ASEDL711\"},\"networkFunctions\":[{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourceGroups/mrg-application-ziti-private-edge-20210430101539/providers/Microsoft.HybridNetwork/networkFunctions/nfASEDL711\"},{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourceGroups/nec-test/providers/Microsoft.HybridNetwork/networkFunctions/nfASEDL711-2\"}]}},{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourceGroups/NEC-Test/providers/Microsoft.HybridNetwork/devices/MecTestDevice071601WE\",\"name\":\"MecTestDevice071601WE\",\"type\":\"microsoft.hybridnetwork/devices\",\"location\":\"westeurope\",\"tags\":{},\"systemData\":{\"createdBy\":\"ykhazbak@microsoft.com\",\"createdByType\":\"User\",\"createdAt\":\"2021-07-17T01:16:03.668191Z\",\"lastModifiedBy\":\"b8ed041c-aa91-418e-8f47-20c70abc2de1\",\"lastModifiedByType\":\"Application\",\"lastModifiedAt\":\"2021-07-17T02:02:11.1970191Z\"},\"properties\":{\"status\":\"Registered\",\"provisioningState\":\"Succeeded\",\"deviceType\":\"AzureStackEdge\",\"azureStackEdge\":{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourceGroups/NEC-Test/providers/Microsoft.DataBoxEdge/DataBoxEdgeDevices/ASETest03701\"},\"networkFunctions\":[]}},{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourceGroups/NEC-Test/providers/Microsoft.HybridNetwork/devices/Device_WestEurope_20211026\",\"name\":\"Device_WestEurope_20211026\",\"type\":\"microsoft.hybridnetwork/devices\",\"location\":\"westeurope\",\"systemData\":{\"createdBy\":\"nikhilsr@microsoft.com\",\"createdByType\":\"User\",\"createdAt\":\"2021-10-26T16:37:47.4327689Z\",\"lastModifiedBy\":\"b8ed041c-aa91-418e-8f47-20c70abc2de1\",\"lastModifiedByType\":\"Application\",\"lastModifiedAt\":\"2021-11-05T11:39:58.5665223Z\"},\"properties\":{\"status\":\"Registered\",\"provisioningState\":\"Succeeded\",\"deviceType\":\"AzureStackEdge\",\"azureStackEdge\":{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourcegroups/NEC-Test/providers/Microsoft.DataBoxEdge/dataBoxEdgeDevices/ase720\"},\"networkFunctions\":[]}},{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourceGroups/NEC-Test/providers/Microsoft.HybridNetwork/devices/Device_WestEurope_1110\",\"name\":\"Device_WestEurope_1110\",\"type\":\"microsoft.hybridnetwork/devices\",\"location\":\"westeurope\",\"tags\":{},\"systemData\":{\"createdBy\":\"vrbhor@microsoft.com\",\"createdByType\":\"User\",\"createdAt\":\"2021-11-10T23:21:50.5425345Z\",\"lastModifiedBy\":\"b8ed041c-aa91-418e-8f47-20c70abc2de1\",\"lastModifiedByType\":\"Application\",\"lastModifiedAt\":\"2021-11-11T21:56:05.8178517Z\"},\"properties\":{\"status\":\"Registered\",\"provisioningState\":\"Succeeded\",\"deviceType\":\"AzureStackEdge\",\"azureStackEdge\":{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourcegroups/NEC-Test/providers/Microsoft.DataBoxEdge/dataBoxEdgeDevices/ase1110\"},\"networkFunctions\":[{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourceGroups/nec-test/providers/microsoft.hybridnetwork/networkfunctions/NF_Multi_1110_01\"}]}},{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourceGroups/nec-test/providers/Microsoft.hybridnetwork/devices/SEAsiaDevice01\",\"name\":\"SEAsiaDevice01\",\"type\":\"microsoft.hybridnetwork/devices\",\"location\":\"southeastasia\",\"tags\":{\"BillingType0\":\"Device0\"},\"systemData\":{\"createdBy\":\"user@microsoft.com\",\"createdByType\":\"User\",\"createdAt\":\"2021-07-22T05:52:44.673771Z\",\"lastModifiedBy\":\"b8ed041c-aa91-418e-8f47-20c70abc2de1\",\"lastModifiedByType\":\"Application\",\"lastModifiedAt\":\"2021-07-29T21:07:41.3978241Z\"},\"properties\":{\"status\":\"Registered\",\"provisioningState\":\"Succeeded\",\"deviceType\":\"AzureStackEdge\",\"azureStackEdge\":{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourcegroups/NEC-Test/providers/Microsoft.DataBoxEdge/dataBoxEdgeDevices/testSEAsia\"},\"networkFunctions\":[{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourceGroups/nec-test/providers/Microsoft.hybridnetwork/networkfunctions/SEAsiaNF01\"},{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourceGroups/nec-test/providers/Microsoft.hybridnetwork/networkfunctions/SEAsiaNF07\"}]}},{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourceGroups/nec-test/providers/Microsoft.hybridnetwork/devices/SEAsiaDevice02\",\"name\":\"SEAsiaDevice02\",\"type\":\"microsoft.hybridnetwork/devices\",\"location\":\"southeastasia\",\"tags\":{\"BillingType0\":\"Device0\"},\"systemData\":{\"createdBy\":\"user@microsoft.com\",\"createdByType\":\"User\",\"createdAt\":\"2021-07-29T21:12:35.3504607Z\",\"lastModifiedBy\":\"b8ed041c-aa91-418e-8f47-20c70abc2de1\",\"lastModifiedByType\":\"Application\",\"lastModifiedAt\":\"2021-07-29T21:24:02.2518945Z\"},\"properties\":{\"status\":\"Registered\",\"provisioningState\":\"Succeeded\",\"deviceType\":\"AzureStackEdge\",\"azureStackEdge\":{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourcegroups/NEC-Test/providers/Microsoft.DataBoxEdge/dataBoxEdgeDevices/testSEAsia\"},\"networkFunctions\":[{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourceGroups/nec-test/providers/Microsoft.hybridnetwork/networkfunctions/SEAsiaNF10\"}]}},{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourceGroups/B43-Lab-EastUS/providers/Microsoft.HybridNetwork/devices/B43-lab-11-MECDevice\",\"name\":\"B43-lab-11-MECDevice\",\"type\":\"microsoft.hybridnetwork/devices\",\"location\":\"eastus\",\"systemData\":{\"createdBy\":\"swtiwari@microsoft.com\",\"createdByType\":\"User\",\"createdAt\":\"2021-03-29T18:38:21.1055134Z\",\"lastModifiedBy\":\"b8ed041c-aa91-418e-8f47-20c70abc2de1\",\"lastModifiedByType\":\"Application\",\"lastModifiedAt\":\"2021-03-29T18:44:57.5610044Z\"},\"properties\":{\"status\":\"NotRegistered\",\"provisioningState\":\"Failed\",\"deviceType\":\"AzureStackEdge\",\"azureStackEdge\":{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourceGroups/B43-Lab-Validation/providers/Microsoft.DataBoxEdge/DataBoxEdgeDevices/B43-lab-11new\"},\"networkFunctions\":null}},{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourceGroups/NEC-Test/providers/Microsoft.HybridNetwork/devices/swatik_demo\",\"name\":\"swatik_demo\",\"type\":\"Microsoft.HybridNetwork/devices\",\"location\":\"eastus\",\"systemData\":{\"createdBy\":\"swatika@ntdev.microsoft.com\",\"createdByType\":\"User\",\"createdAt\":\"2021-01-11T22:28:50.5659846Z\",\"lastModifiedBy\":\"b8ed041c-aa91-418e-8f47-20c70abc2de1\",\"lastModifiedByType\":\"Application\",\"lastModifiedAt\":\"2021-03-29T19:45:06.0071109Z\"},\"properties\":{\"status\":\"NotRegistered\",\"provisioningState\":\"Succeeded\",\"deviceType\":\"AzureStackEdge\",\"azureStackEdge\":{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourcegroups/IDCMecLab/providers/Microsoft.DataBoxEdge/dataBoxEdgeDevices/IDCMecLabDevice004\"},\"networkFunctions\":null}},{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourceGroups/B43-Lab-EastUS/providers/Microsoft.HybridNetwork/devices/B43-Lab-60-Device\",\"name\":\"B43-Lab-60-Device\",\"type\":\"Microsoft.HybridNetwork/devices\",\"location\":\"eastus\",\"systemData\":{\"createdBy\":\"swtiwari@microsoft.com\",\"createdByType\":\"User\",\"createdAt\":\"2020-11-10T01:18:16.6196637Z\",\"lastModifiedBy\":\"b8ed041c-aa91-418e-8f47-20c70abc2de1\",\"lastModifiedByType\":\"Application\",\"lastModifiedAt\":\"2021-10-31T19:24:57.5026884Z\"},\"properties\":{\"status\":\"Registered\",\"provisioningState\":\"Succeeded\",\"deviceType\":\"AzureStackEdge\",\"azureStackEdge\":{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourcegroups/B43-Lab-Validation/providers/Microsoft.DataBoxEdge/dataBoxEdgeDevices/B43-Lab-10\"},\"networkFunctions\":[{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourcegroups/B43-Lab-EastUS/providers/Microsoft.HybridNetwork/networkfunctions/fgtestv1\"},{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourcegroups/mrg-application-ziti-private-edge-previ-20210303203153/providers/Microsoft.HybridNetwork/networkFunctions/ziti60\"},{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourcegroups/B43-Lab-EastUS/providers/Microsoft.HybridNetwork/networkFunctions/nuage_nf\"},{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourcegroups/mrg-celona-edge-20210316151231/providers/Microsoft.HybridNetwork/networkFunctions/celonanf60\"}]}},{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourceGroups/SwatiKaTest/providers/Microsoft.HybridNetwork/devices/testversioning\",\"name\":\"testversioning\",\"type\":\"microsoft.hybridnetwork/devices\",\"location\":\"eastus\",\"tags\":{},\"systemData\":{\"createdBy\":\"swatika@ntdev.microsoft.com\",\"createdByType\":\"User\",\"createdAt\":\"2021-03-31T17:55:27.2785583Z\",\"lastModifiedBy\":\"b8ed041c-aa91-418e-8f47-20c70abc2de1\",\"lastModifiedByType\":\"Application\",\"lastModifiedAt\":\"2021-03-31T17:55:30.4154978Z\"},\"properties\":{\"status\":\"NotRegistered\",\"provisioningState\":\"Succeeded\",\"deviceType\":\"AzureStackEdge\",\"azureStackEdge\":{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourceGroups/B43-Lab-Validation/providers/Microsoft.DataBoxEdge/DataBoxEdgeDevices/B43-Lab-10\"},\"networkFunctions\":null}},{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourceGroups/NEC-Test/providers/Microsoft.HybridNetwork/devices/Swatika020201\",\"name\":\"Swatika020201\",\"type\":\"Microsoft.HybridNetwork/devices\",\"location\":\"eastus\",\"systemData\":{\"createdBy\":\"swatika@ntdev.microsoft.com\",\"createdByType\":\"User\",\"createdAt\":\"2021-02-02T23:38:50.1383452Z\",\"lastModifiedBy\":\"b8ed041c-aa91-418e-8f47-20c70abc2de1\",\"lastModifiedByType\":\"Application\",\"lastModifiedAt\":\"2021-04-06T01:06:46.802567Z\"},\"properties\":{\"status\":\"Registered\",\"provisioningState\":\"Succeeded\",\"deviceType\":\"AzureStackEdge\",\"azureStackEdge\":{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourcegroups/IDCMecLab/providers/Microsoft.DataBoxEdge/dataBoxEdgeDevices/IDCMecLabDevice04\"},\"networkFunctions\":[{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourcegroups/NEC-Test/providers/Microsoft.HybridNetwork/networkFunctions/SwatikaNF020201\"}]}},{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourceGroups/ASEPerfTest/providers/Microsoft.HybridNetwork/devices/B43-Lab-13-MEC-Device\",\"name\":\"B43-Lab-13-MEC-Device\",\"type\":\"Microsoft.HybridNetwork/devices\",\"location\":\"eastus\",\"systemData\":{\"createdBy\":\"niravi@microsoft.com\",\"createdByType\":\"User\",\"createdAt\":\"2020-11-19T05:11:13.6796324Z\",\"lastModifiedBy\":\"b8ed041c-aa91-418e-8f47-20c70abc2de1\",\"lastModifiedByType\":\"Application\",\"lastModifiedAt\":\"2021-04-06T20:09:10.1144109Z\"},\"properties\":{\"status\":\"NotRegistered\",\"provisioningState\":\"Succeeded\",\"deviceType\":\"AzureStackEdge\",\"azureStackEdge\":{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourcegroups/B43-Lab-Validation/providers/Microsoft.DataBoxEdge/dataBoxEdgeDevices/B43-Lab-13\"},\"networkFunctions\":null}},{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourceGroups/SwatiKaTest/providers/Microsoft.HybridNetwork/devices/swatika471\",\"name\":\"swatika471\",\"type\":\"microsoft.hybridnetwork/devices\",\"location\":\"eastus\",\"tags\":{},\"systemData\":{\"createdBy\":\"swatika@ntdev.microsoft.com\",\"createdByType\":\"User\",\"createdAt\":\"2021-04-08T01:13:34.7806081Z\",\"lastModifiedBy\":\"b8ed041c-aa91-418e-8f47-20c70abc2de1\",\"lastModifiedByType\":\"Application\",\"lastModifiedAt\":\"2021-04-08T01:13:37.7542482Z\"},\"properties\":{\"status\":\"NotRegistered\",\"provisioningState\":\"Succeeded\",\"deviceType\":\"AzureStackEdge\",\"azureStackEdge\":{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourceGroups/NEC-Test/providers/Microsoft.DataBoxEdge/dataBoxEdgeDevices/ASETest037\"},\"networkFunctions\":null}},{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourceGroups/nec-test/providers/microsoft.hybridnetwork/DEVICES/mecDeviceTestEU01\",\"name\":\"mecDeviceTestEU01\",\"type\":\"microsoft.hybridnetwork/devices\",\"location\":\"eastus\",\"systemData\":{\"createdBy\":\"ykhazbak@microsoft.com\",\"createdByType\":\"User\",\"createdAt\":\"2021-04-08T18:10:28.7246457Z\",\"lastModifiedBy\":\"b8ed041c-aa91-418e-8f47-20c70abc2de1\",\"lastModifiedByType\":\"Application\",\"lastModifiedAt\":\"2021-04-08T18:55:56.5612752Z\"},\"properties\":{\"status\":\"Registered\",\"provisioningState\":\"Succeeded\",\"deviceType\":\"AzureStackEdge\",\"azureStackEdge\":{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourcegroups/NEC-Test/providers/Microsoft.DataBoxEdge/dataBoxEdgeDevices/ASETest037\"},\"networkFunctions\":[]}},{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourceGroups/existingResourceGroup/providers/Microsoft.HybridNetwork/devices/mec_153\",\"name\":\"mec_153\",\"type\":\"Microsoft.HybridNetwork/devices\",\"location\":\"eastus\",\"systemData\":{\"createdBy\":\"existingResourceGroup@microsoft.com\",\"createdByType\":\"User\",\"createdAt\":\"2021-03-05T18:08:07.817863Z\",\"lastModifiedBy\":\"b8ed041c-aa91-418e-8f47-20c70abc2de1\",\"lastModifiedByType\":\"Application\",\"lastModifiedAt\":\"2021-04-08T18:51:38.1502639Z\"},\"properties\":{\"status\":\"Registered\",\"provisioningState\":\"Succeeded\",\"deviceType\":\"AzureStackEdge\",\"azureStackEdge\":{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourcegroups/IDCMecLab/providers/Microsoft.DataBoxEdge/dataBoxEdgeDevices/IDCMecLabDevice04\"},\"networkFunctions\":[{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourcegroups/existingResourceGroup/providers/Microsoft.HybridNetwork/NetworkFunctions/existingVnf5318\"},{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourcegroups/existingResourceGroup/providers/Microsoft.HybridNetwork/NetworkFunctions/existingVnf5319\"},{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourcegroups/existingResourceGroup/providers/Microsoft.HybridNetwork/networkfunctions/testVnf03_17_2021_10_00_19\"},{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourcegroups/existingResourceGroup/providers/Microsoft.HybridNetwork/networkfunctions/testVnf03_17_2021_13_30_48\"},{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourcegroups/existingResourceGroup/providers/Microsoft.HybridNetwork/networkfunctions/testVnf03_17_2021_17_02_03\"},{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourcegroups/existingResourceGroup/providers/Microsoft.HybridNetwork/networkfunctions/testVnf03_17_2021_20_32_59\"},{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourcegroups/existingResourceGroup/providers/Microsoft.HybridNetwork/networkfunctions/testVnf03_18_2021_00_03_46\"}]}},{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourceGroups/PortalE2ETests/providers/Microsoft.HybridNetwork/devices/PortalTestDeviceResourceExists\",\"name\":\"PortalTestDeviceResourceExists\",\"type\":\"Microsoft.HybridNetwork/devices\",\"location\":\"eastus\",\"systemData\":{\"createdBy\":\"pezcloude2etest1001@outlook.com\",\"createdByType\":\"User\",\"createdAt\":\"2021-03-10T08:07:46.7403935Z\",\"lastModifiedBy\":\"b8ed041c-aa91-418e-8f47-20c70abc2de1\",\"lastModifiedByType\":\"Application\",\"lastModifiedAt\":\"2021-04-14T06:35:41.4460452Z\"},\"properties\":{\"status\":\"NotRegistered\",\"provisioningState\":\"Failed\",\"deviceType\":\"AzureStackEdge\",\"azureStackEdge\":{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourceGroups/B43-Lab-Validation/providers/Microsoft.DataBoxEdge/DataBoxEdgeDevices/B43-Lab-10\"},\"networkFunctions\":null}},{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourceGroups/Test-PM-Preview-RG/providers/Microsoft.HybridNetwork/devices/test-PM-preview-device\",\"name\":\"test-PM-preview-device\",\"type\":\"microsoft.hybridnetwork/devices\",\"location\":\"eastus\",\"tags\":{},\"systemData\":{\"createdBy\":\"swtiwari@microsoft.com\",\"createdByType\":\"User\",\"createdAt\":\"2021-04-12T23:07:33.4162841Z\",\"lastModifiedBy\":\"b8ed041c-aa91-418e-8f47-20c70abc2de1\",\"lastModifiedByType\":\"Application\",\"lastModifiedAt\":\"2021-09-23T17:51:17.3124075Z\"},\"properties\":{\"status\":\"Registered\",\"provisioningState\":\"Succeeded\",\"deviceType\":\"AzureStackEdge\",\"azureStackEdge\":{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourceGroups/NEC-Test/providers/Microsoft.DataBoxEdge/DataBoxEdgeDevices/ASETest037\"},\"networkFunctions\":[{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourceGroups/mrg-celona-edge-20210414171143/providers/Microsoft.HybridNetwork/networkFunctions/celonatestmanapp\"},{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourceGroups/mrg-vos-private-edgezone-21-1-2-preview-20210420191231/providers/Microsoft.HybridNetwork/networkFunctions/versaMA\"},{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourceGroups/mrg-nuage_sd-w-20210428112517/providers/Microsoft.HybridNetwork/networkFunctions/nuagenf1\"},{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourceGroups/mrg-vos-private-edgezone-21-1-2-preview-20210429204523/providers/Microsoft.HybridNetwork/networkFunctions/versaVNF2\"},{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourceGroups/mrg-celona-edge-20210513161926/providers/Microsoft.HybridNetwork/networkFunctions/celonavnf2\"},{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourceGroups/mrg-celona-edge-20210514094955/providers/Microsoft.HybridNetwork/networkFunctions/Celonanf7\"},{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourceGroups/mrg-celona-edge-20210517150337/providers/Microsoft.HybridNetwork/networkFunctions/celonanf10\"}]}},{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourceGroups/NEC-Test/providers/Microsoft.HybridNetwork/devices/SwatiKaDemo\",\"name\":\"SwatiKaDemo\",\"type\":\"Microsoft.HybridNetwork/devices\",\"location\":\"eastus\",\"systemData\":{\"createdBy\":\"swatika@ntdev.microsoft.com\",\"createdByType\":\"User\",\"createdAt\":\"2021-01-21T23:48:49.5732251Z\",\"lastModifiedBy\":\"b8ed041c-aa91-418e-8f47-20c70abc2de1\",\"lastModifiedByType\":\"Application\",\"lastModifiedAt\":\"2021-04-16T18:48:46.9388666Z\"},\"properties\":{\"status\":\"Registered\",\"provisioningState\":\"Succeeded\",\"deviceType\":\"AzureStackEdge\",\"azureStackEdge\":{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourcegroups/IDCMecLab/providers/Microsoft.DataBoxEdge/dataBoxEdgeDevices/IDCMecLabDevice004\"},\"networkFunctions\":[{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourcegroups/mrg-fusioncore_0-1-1-20210125210118/providers/Microsoft.HybridNetwork/networkFunctions/nf83324178\"}]}},{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourceGroups/PortalE2ETests/providers/Microsoft.HybridNetwork/devices/PortalNFDevice-2020-01-01-Preview\",\"name\":\"PortalNFDevice-2020-01-01-Preview\",\"type\":\"microsoft.hybridnetwork/devices\",\"location\":\"eastus\",\"tags\":{},\"systemData\":{\"createdBy\":\"swatika@ntdev.microsoft.com\",\"createdByType\":\"User\",\"createdAt\":\"2021-04-22T22:15:53.3639665Z\",\"lastModifiedBy\":\"b8ed041c-aa91-418e-8f47-20c70abc2de1\",\"lastModifiedByType\":\"Application\",\"lastModifiedAt\":\"2021-06-11T00:00:08.8759516Z\"},\"properties\":{\"status\":\"Registered\",\"provisioningState\":\"Succeeded\",\"deviceType\":\"AzureStackEdge\",\"azureStackEdge\":{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourceGroups/PortalE2ETests/providers/Microsoft.DataBoxEdge/DataBoxEdgeDevices/PortalASETest\"},\"networkFunctions\":[{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourceGroups/mrg-application-ziti-private-edge-20210422152954/providers/Microsoft.HybridNetwork/networkFunctions/PortalNFNetFoundry20200101Preview\"}]}},{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourceGroups/B43-Lab-EastUS/providers/Microsoft.HybridNetwork/devices/B43-Lab-67-Device\",\"name\":\"B43-Lab-67-Device\",\"type\":\"microsoft.hybridnetwork/devices\",\"location\":\"eastus\",\"tags\":{},\"systemData\":{\"createdBy\":\"limichel@microsoft.com\",\"createdByType\":\"User\",\"createdAt\":\"2021-04-29T22:15:27.2015435Z\",\"lastModifiedBy\":\"b8ed041c-aa91-418e-8f47-20c70abc2de1\",\"lastModifiedByType\":\"Application\",\"lastModifiedAt\":\"2021-11-20T01:45:41.4974713Z\"},\"properties\":{\"status\":\"Registered\",\"provisioningState\":\"Succeeded\",\"deviceType\":\"AzureStackEdge\",\"azureStackEdge\":{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourceGroups/B43-Lab-Validation/providers/Microsoft.DataBoxEdge/DataBoxEdgeDevices/B43-Lab-15\"},\"networkFunctions\":[{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourceGroups/mrg-vmware_sdwan_edge_zones-20210616153347/providers/Microsoft.HybridNetwork/networkFunctions/DelnaNFMTest\"},{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourceGroups/mrg-application-ziti-private-edge-20211030155119/providers/Microsoft.HybridNetwork/networkFunctions/TestNFGA2109v2\"},{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourceGroups/mrg-nuage_sd-w-20211030180651/providers/Microsoft.HybridNetwork/networkFunctions/NugaenfGA1030\"},{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourceGroups/mrg-celona-edge-20211101124055/providers/Microsoft.HybridNetwork/networkFunctions/versaVNFGA1\"},{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourceGroups/mrg-vos-private-edgezone-21-1-2-preview-20211101151251/providers/Microsoft.HybridNetwork/networkFunctions/versaNFGA1\"},{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourceGroups/mrg-vos-private-edgezone-21-1-2-preview-20211112182624/providers/Microsoft.HybridNetwork/networkFunctions/versaNFnew\"},{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourceGroups/mrg-vos-private-edgezone-21-1-2-preview-20211116192735/providers/Microsoft.HybridNetwork/networkFunctions/versaNFtry\"},{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourceGroups/mrg-vos-private-edgezone-21-1-2-preview-20211117104251/providers/Microsoft.HybridNetwork/networkFunctions/versaNFtry2\"}]}},{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourceGroups/ASE2104BuildTest/providers/Microsoft.HybridNetwork/devices/ConglDeviceTest\",\"name\":\"ConglDeviceTest\",\"type\":\"microsoft.hybridnetwork/devices\",\"location\":\"eastus\",\"tags\":{},\"systemData\":{\"createdBy\":\"congl@microsoft.com\",\"createdByType\":\"User\",\"createdAt\":\"2021-04-29T22:43:33.2892408Z\",\"lastModifiedBy\":\"b8ed041c-aa91-418e-8f47-20c70abc2de1\",\"lastModifiedByType\":\"Application\",\"lastModifiedAt\":\"2021-04-30T16:17:50.7741522Z\"},\"properties\":{\"status\":\"Registered\",\"provisioningState\":\"Succeeded\",\"deviceType\":\"AzureStackEdge\",\"azureStackEdge\":{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourceGroups/ASE2104BuildTest/providers/Microsoft.DataBoxEdge/DataBoxEdgeDevices/ASEDL714\"},\"networkFunctions\":[{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourceGroups/ConglFusionCoreTestRG/providers/Microsoft.HybridNetwork/networkFunctions/nf88623673\"}]}},{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourceGroups/ASE2104BuildTest/providers/Microsoft.HybridNetwork/devices/DeviceForUpgradeTesting\",\"name\":\"DeviceForUpgradeTesting\",\"type\":\"microsoft.hybridnetwork/devices\",\"location\":\"eastus\",\"tags\":{},\"systemData\":{\"createdBy\":\"congl@microsoft.com\",\"createdByType\":\"User\",\"createdAt\":\"2021-04-29T23:46:36.8833222Z\",\"lastModifiedBy\":\"b8ed041c-aa91-418e-8f47-20c70abc2de1\",\"lastModifiedByType\":\"Application\",\"lastModifiedAt\":\"2021-04-30T03:04:23.1912101Z\"},\"properties\":{\"status\":\"Registered\",\"provisioningState\":\"Succeeded\",\"deviceType\":\"AzureStackEdge\",\"azureStackEdge\":{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourceGroups/IDCMecLab/providers/Microsoft.DataBoxEdge/DataBoxEdgeDevices/IDCMecLabDevice2\"},\"networkFunctions\":[]}},{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourceGroups/ASE2104BuildTest/providers/Microsoft.HybridNetwork/devices/aseupgradetest\",\"name\":\"aseupgradetest\",\"type\":\"microsoft.hybridnetwork/devices\",\"location\":\"eastus\",\"tags\":{},\"systemData\":{\"createdBy\":\"chsardan@microsoft.com\",\"createdByType\":\"User\",\"createdAt\":\"2021-04-30T21:57:57.2867736Z\",\"lastModifiedBy\":\"b8ed041c-aa91-418e-8f47-20c70abc2de1\",\"lastModifiedByType\":\"Application\",\"lastModifiedAt\":\"2021-05-01T03:00:56.0991491Z\"},\"properties\":{\"status\":\"Registered\",\"provisioningState\":\"Succeeded\",\"deviceType\":\"AzureStackEdge\",\"azureStackEdge\":{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourceGroups/ASE2104BuildTest/providers/Microsoft.DataBoxEdge/DataBoxEdgeDevices/ASEDL531\"},\"networkFunctions\":[{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourceGroups/mrg-fusioncore_0-1-1-20210430150405/providers/Microsoft.HybridNetwork/networkFunctions/nf82524256\"}]}},{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourceGroups/ASE2104BuildTest/providers/Microsoft.HybridNetwork/devices/MEC_ASEDL37\",\"name\":\"MEC_ASEDL37\",\"type\":\"microsoft.hybridnetwork/devices\",\"location\":\"eastus\",\"systemData\":{\"createdBy\":\"ykhazbak@microsoft.com\",\"createdByType\":\"User\",\"createdAt\":\"2021-05-19T18:22:58.6556162Z\",\"lastModifiedBy\":\"b8ed041c-aa91-418e-8f47-20c70abc2de1\",\"lastModifiedByType\":\"Application\",\"lastModifiedAt\":\"2021-05-20T03:25:12.8139239Z\"},\"properties\":{\"status\":\"Registered\",\"provisioningState\":\"Succeeded\",\"deviceType\":\"AzureStackEdge\",\"azureStackEdge\":{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourceGroups/NEC-Test/providers/Microsoft.DataBoxEdge/DataBoxEdgeDevices/ASETest037\"},\"networkFunctions\":[{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourceGroups/nec-test/providers/Microsoft.HybridNetwork/networkfunctions/testVnf05_19_2021_13_54_17\"},{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourceGroups/nec-test/providers/Microsoft.HybridNetwork/networkfunctions/testVnf-05_19_2021_14_22_00_5e156adb-3ecd-4e89-85e9-0d6ac6180a54\"}]}},{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourceGroups/nec-test/providers/microsoft.hybridnetwork/devices/deviceStressTestEU01\",\"name\":\"deviceStressTestEU01\",\"type\":\"microsoft.hybridnetwork/devices\",\"location\":\"eastus\",\"systemData\":{\"createdBy\":\"ykhazbak@microsoft.com\",\"createdByType\":\"User\",\"createdAt\":\"2021-05-23T22:29:48.8596452Z\",\"lastModifiedBy\":\"b8ed041c-aa91-418e-8f47-20c70abc2de1\",\"lastModifiedByType\":\"Application\",\"lastModifiedAt\":\"2021-06-01T17:29:35.6149486Z\"},\"properties\":{\"status\":\"Registered\",\"provisioningState\":\"Succeeded\",\"deviceType\":\"AzureStackEdge\",\"azureStackEdge\":{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourceGroups/NEC-Test/providers/Microsoft.DataBoxEdge/DataBoxEdgeDevices/ASETest037\"},\"networkFunctions\":[{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourceGroups/nec-test/providers/Microsoft.HybridNetwork/networkfunctions/StressTestNF-6bf7de37-e67f-49d5-baae-4a60d0dd4281\"},{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourceGroups/nec-test/providers/Microsoft.HybridNetwork/networkfunctions/nftest052801\"},{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourceGroups/nec-test/providers/Microsoft.HybridNetwork/networkfunctions/nftest060101\"}]}},{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourceGroups/azuredemovnf/providers/Microsoft.HybridNetwork/devices/Test-Device\",\"name\":\"Test-Device\",\"type\":\"microsoft.hybridnetwork/devices\",\"location\":\"eastus\",\"tags\":{},\"systemData\":{\"createdBy\":\"swtiwari@microsoft.com\",\"createdByType\":\"User\",\"createdAt\":\"2021-06-06T19:31:04.9606715Z\",\"lastModifiedBy\":\"b8ed041c-aa91-418e-8f47-20c70abc2de1\",\"lastModifiedByType\":\"Application\",\"lastModifiedAt\":\"2021-06-07T22:02:09.3661458Z\"},\"properties\":{\"status\":\"NotRegistered\",\"provisioningState\":\"Failed\",\"deviceType\":\"AzureStackEdge\",\"azureStackEdge\":{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourceGroups/B43-Lab-Validation/providers/Microsoft.DataBoxEdge/DataBoxEdgeDevices/B43-Lab-10\"}}},{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourceGroups/SwatiKaTest/providers/Microsoft.HybridNetwork/devices/testonline\",\"name\":\"testonline\",\"type\":\"microsoft.hybridnetwork/devices\",\"location\":\"eastus\",\"tags\":{},\"systemData\":{\"createdBy\":\"swatika@ntdev.microsoft.com\",\"createdByType\":\"User\",\"createdAt\":\"2021-06-07T19:09:02.9453744Z\",\"lastModifiedBy\":\"b8ed041c-aa91-418e-8f47-20c70abc2de1\",\"lastModifiedByType\":\"Application\",\"lastModifiedAt\":\"2021-06-07T19:09:14.2714154Z\"},\"properties\":{\"status\":\"NotRegistered\",\"provisioningState\":\"Succeeded\",\"deviceType\":\"AzureStackEdge\",\"azureStackEdge\":{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourceGroups/PortalE2ETests/providers/Microsoft.DataBoxEdge/DataBoxEdgeDevices/PortalASETest\"}}},{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourceGroups/NEC-Test/providers/Microsoft.HybridNetwork/devices/mec_03\",\"name\":\"mec_03\",\"type\":\"microsoft.hybridnetwork/devices\",\"location\":\"eastus\",\"systemData\":{\"createdBy\":\"svasireddy@microsoft.com\",\"createdByType\":\"User\",\"createdAt\":\"2021-06-09T16:27:53.7046769Z\",\"lastModifiedBy\":\"b8ed041c-aa91-418e-8f47-20c70abc2de1\",\"lastModifiedByType\":\"Application\",\"lastModifiedAt\":\"2021-06-09T16:30:03.4836113Z\"},\"properties\":{\"status\":\"NotRegistered\",\"provisioningState\":\"Succeeded\",\"deviceType\":\"AzureStackEdge\",\"azureStackEdge\":{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourcegroups/IDCMecLab/providers/Microsoft.DataBoxEdge/dataBoxEdgeDevices/IDCMecLabDevice0002\"}}},{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourceGroups/NEC-Test/providers/Microsoft.HybridNetwork/devices/mec_04\",\"name\":\"mec_04\",\"type\":\"microsoft.hybridnetwork/devices\",\"location\":\"eastus\",\"systemData\":{\"createdBy\":\"svasireddy@microsoft.com\",\"createdByType\":\"User\",\"createdAt\":\"2021-06-10T07:27:10.0890389Z\",\"lastModifiedBy\":\"b8ed041c-aa91-418e-8f47-20c70abc2de1\",\"lastModifiedByType\":\"Application\",\"lastModifiedAt\":\"2021-06-10T14:21:00.8601581Z\"},\"properties\":{\"status\":\"NotRegistered\",\"provisioningState\":\"Succeeded\",\"deviceType\":\"AzureStackEdge\",\"azureStackEdge\":{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourcegroups/IDCMecLab/providers/Microsoft.DataBoxEdge/dataBoxEdgeDevices/IDCMecLabDevice0002\"}}},{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourceGroups/NEC-Test/providers/Microsoft.HybridNetwork/devices/mec_05\",\"name\":\"mec_05\",\"type\":\"microsoft.hybridnetwork/devices\",\"location\":\"eastus\",\"systemData\":{\"createdBy\":\"svasireddy@microsoft.com\",\"createdByType\":\"User\",\"createdAt\":\"2021-06-10T14:21:17.8788084Z\",\"lastModifiedBy\":\"b8ed041c-aa91-418e-8f47-20c70abc2de1\",\"lastModifiedByType\":\"Application\",\"lastModifiedAt\":\"2021-06-10T16:57:10.1127075Z\"},\"properties\":{\"status\":\"NotRegistered\",\"provisioningState\":\"Succeeded\",\"deviceType\":\"AzureStackEdge\",\"azureStackEdge\":{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourcegroups/IDCMecLab/providers/Microsoft.DataBoxEdge/dataBoxEdgeDevices/IDCMecLabDevice002\"}}},{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourceGroups/NEC-Test/providers/Microsoft.HybridNetwork/devices/mec_06\",\"name\":\"mec_06\",\"type\":\"microsoft.hybridnetwork/devices\",\"location\":\"eastus\",\"systemData\":{\"createdBy\":\"svasireddy@microsoft.com\",\"createdByType\":\"User\",\"createdAt\":\"2021-06-10T17:54:59.4377467Z\",\"lastModifiedBy\":\"b8ed041c-aa91-418e-8f47-20c70abc2de1\",\"lastModifiedByType\":\"Application\",\"lastModifiedAt\":\"2021-06-11T13:38:26.4105117Z\"},\"properties\":{\"status\":\"Registered\",\"provisioningState\":\"Succeeded\",\"deviceType\":\"AzureStackEdge\",\"azureStackEdge\":{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourcegroups/IDCMecLab/providers/Microsoft.DataBoxEdge/dataBoxEdgeDevices/IDCMecLabDevice002\"}}},{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourceGroups/Nec-test/providers/microsoft.hybridnetwork/devices/AffirmedTest01\",\"name\":\"AffirmedTest01\",\"type\":\"microsoft.hybridnetwork/devices\",\"location\":\"eastus\",\"systemData\":{\"createdBy\":\"user@microsoft.com\",\"createdByType\":\"User\",\"createdAt\":\"2021-06-13T20:50:49.1523541Z\",\"lastModifiedBy\":\"b8ed041c-aa91-418e-8f47-20c70abc2de1\",\"lastModifiedByType\":\"Application\",\"lastModifiedAt\":\"2021-10-16T02:00:16.4343989Z\"},\"properties\":{\"status\":\"Registered\",\"provisioningState\":\"Succeeded\",\"deviceType\":\"AzureStackEdge\",\"azureStackEdge\":{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourcegroups/NEC-Test/providers/Microsoft.DataBoxEdge/dataBoxEdgeDevices/IDCMecLabDevice1\"},\"networkFunctions\":[{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourceGroups/Nec-test/providers/Microsoft.HybridNetwork/networkfunctions/Mmetest011\"},{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourceGroups/Nec-test/providers/Microsoft.HybridNetwork/networkfunctions/Mcctest011\"},{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourceGroups/Nec-test/providers/Microsoft.HybridNetwork/networkfunctions/Hsstest011\"}]}},{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourceGroups/Nec-test/providers/microsoft.hybridnetwork/devices/MecTestE2E01\",\"name\":\"MecTestE2E01\",\"type\":\"microsoft.hybridnetwork/devices\",\"location\":\"eastus\",\"systemData\":{\"createdBy\":\"user@microsoft.com\",\"createdByType\":\"User\",\"createdAt\":\"2021-06-15T05:37:05.4914043Z\",\"lastModifiedBy\":\"b8ed041c-aa91-418e-8f47-20c70abc2de1\",\"lastModifiedByType\":\"Application\",\"lastModifiedAt\":\"2021-07-17T00:28:12.3327705Z\"},\"properties\":{\"status\":\"Registered\",\"provisioningState\":\"Succeeded\",\"deviceType\":\"AzureStackEdge\",\"azureStackEdge\":{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourcegroups/NEC-Test/providers/Microsoft.DataBoxEdge/dataBoxEdgeDevices/MecAseTestE2E\"},\"networkFunctions\":[]}},{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourceGroups/PortalE2ETests/providers/Microsoft.HybridNetwork/devices/sakondavDevice\",\"name\":\"sakondavDevice\",\"type\":\"microsoft.hybridnetwork/devices\",\"location\":\"eastus\",\"tags\":{},\"systemData\":{\"createdBy\":\"sakondav@microsoft.com\",\"createdByType\":\"User\",\"createdAt\":\"2021-06-21T22:50:16.4848962Z\",\"lastModifiedBy\":\"b8ed041c-aa91-418e-8f47-20c70abc2de1\",\"lastModifiedByType\":\"Application\",\"lastModifiedAt\":\"2021-10-25T18:02:02.2958001Z\"},\"properties\":{\"status\":\"Registered\",\"provisioningState\":\"Failed\",\"deviceType\":\"AzureStackEdge\",\"azureStackEdge\":{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourceGroups/PortalE2ETests/providers/Microsoft.DataBoxEdge/DataBoxEdgeDevices/PortalASETest\"},\"networkFunctions\":[]}},{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourceGroups/nec-test/providers/Microsoft.hybridnetwork/devices/SwaggerTestEastusDevice1Old\",\"name\":\"SwaggerTestEastusDevice1Old\",\"type\":\"microsoft.hybridnetwork/devices\",\"location\":\"eastus\",\"tags\":{\"BillingType0\":\"Device0\"},\"systemData\":{\"createdBy\":\"user@microsoft.com\",\"createdByType\":\"User\",\"createdAt\":\"2021-06-22T19:43:39.4725545Z\",\"lastModifiedBy\":\"b8ed041c-aa91-418e-8f47-20c70abc2de1\",\"lastModifiedByType\":\"Application\",\"lastModifiedAt\":\"2021-06-22T19:43:50.5593259Z\"},\"properties\":{\"status\":\"NotRegistered\",\"provisioningState\":\"Succeeded\",\"deviceType\":\"AzureStackEdge\",\"azureStackEdge\":{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourcegroups/NEC-Test/providers/Microsoft.DataBoxEdge/dataBoxEdgeDevices/swaggerrgprod\"}}},{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourceGroups/nec-test/providers/Microsoft.hybridnetwork/devices/SwaggerTestEastusDevice2Old\",\"name\":\"SwaggerTestEastusDevice2Old\",\"type\":\"microsoft.hybridnetwork/devices\",\"location\":\"eastus\",\"tags\":{\"BillingType0\":\"Device0\"},\"systemData\":{\"createdBy\":\"user@microsoft.com\",\"createdByType\":\"User\",\"createdAt\":\"2021-06-22T19:44:30.7660316Z\",\"lastModifiedBy\":\"b8ed041c-aa91-418e-8f47-20c70abc2de1\",\"lastModifiedByType\":\"Application\",\"lastModifiedAt\":\"2021-06-22T19:44:41.9638266Z\"},\"properties\":{\"status\":\"NotRegistered\",\"provisioningState\":\"Succeeded\",\"deviceType\":\"AzureStackEdge\",\"azureStackEdge\":{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourcegroups/NEC-Test/providers/Microsoft.DataBoxEdge/dataBoxEdgeDevices/swaggerrgprod\"}}},{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourceGroups/nec-test/providers/Microsoft.hybridnetwork/devices/SwaggerTestEastusDevice01\",\"name\":\"SwaggerTestEastusDevice01\",\"type\":\"microsoft.hybridnetwork/devices\",\"location\":\"eastus\",\"tags\":{\"BillingType0\":\"Device0\"},\"systemData\":{\"createdBy\":\"user@microsoft.com\",\"createdByType\":\"User\",\"createdAt\":\"2021-06-22T19:45:26.1235578Z\",\"lastModifiedBy\":\"b8ed041c-aa91-418e-8f47-20c70abc2de1\",\"lastModifiedByType\":\"Application\",\"lastModifiedAt\":\"2021-06-23T01:15:39.7675527Z\"},\"properties\":{\"status\":\"Registered\",\"provisioningState\":\"Succeeded\",\"deviceType\":\"AzureStackEdge\",\"azureStackEdge\":{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourcegroups/NEC-Test/providers/Microsoft.DataBoxEdge/dataBoxEdgeDevices/swaggerrgprod\"},\"networkFunctions\":[{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourceGroups/nec-test/providers/Microsoft.hybridnetwork/networkfunctions/SwaggerTestEastusNF01\"},{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourceGroups/nec-test/providers/Microsoft.hybridnetwork/networkfunctions/SwaggerTestEastusNF01Old\"},{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourceGroups/nec-test/providers/Microsoft.hybridnetwork/networkfunctions/SwaggerTestEastusNF02\"},{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourceGroups/nec-test/providers/Microsoft.hybridnetwork/networkfunctions/SwaggerTestEastusNFMix01\"}]}},{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourceGroups/test-ASEProR-PM/providers/Microsoft.HybridNetwork/devices/ASEProR-Device\",\"name\":\"ASEProR-Device\",\"type\":\"microsoft.hybridnetwork/devices\",\"location\":\"eastus\",\"tags\":{},\"systemData\":{\"createdBy\":\"swtiwari@microsoft.com\",\"createdByType\":\"User\",\"createdAt\":\"2021-06-25T17:59:45.7857961Z\",\"lastModifiedBy\":\"b8ed041c-aa91-418e-8f47-20c70abc2de1\",\"lastModifiedByType\":\"Application\",\"lastModifiedAt\":\"2021-06-28T19:14:38.4688548Z\"},\"properties\":{\"status\":\"Registered\",\"provisioningState\":\"Succeeded\",\"deviceType\":\"AzureStackEdge\",\"azureStackEdge\":{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourceGroups/test-ASEProR-PM/providers/Microsoft.DataBoxEdge/DataBoxEdgeDevices/DBE-4N7YN23\"},\"networkFunctions\":[{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourceGroups/mrg-fusioncore_0-1-1-20210628115357/providers/Microsoft.HybridNetwork/networkFunctions/nf28451963\"}]}},{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourceGroups/NEC-Test/providers/Microsoft.HybridNetwork/devices/buildtest_01\",\"name\":\"buildtest_01\",\"type\":\"microsoft.hybridnetwork/devices\",\"location\":\"eastus\",\"systemData\":{\"createdBy\":\"ashwinimunje@microsoft.com\",\"createdByType\":\"User\",\"createdAt\":\"2021-06-30T13:36:26.3019827Z\",\"lastModifiedBy\":\"b8ed041c-aa91-418e-8f47-20c70abc2de1\",\"lastModifiedByType\":\"Application\",\"lastModifiedAt\":\"2021-07-02T17:35:02.5913053Z\"},\"properties\":{\"status\":\"Registered\",\"provisioningState\":\"Failed\",\"deviceType\":\"AzureStackEdge\",\"azureStackEdge\":{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourcegroups/IDCMecLab/providers/Microsoft.DataBoxEdge/dataBoxEdgeDevices/IDCMecLabDevice001\"},\"networkFunctions\":[]}},{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourceGroups/NEC-Test/providers/Microsoft.HybridNetwork/devices/buildvalidation_02\",\"name\":\"buildvalidation_02\",\"type\":\"microsoft.hybridnetwork/devices\",\"location\":\"eastus\",\"systemData\":{\"createdBy\":\"hsinghai@microsoft.com\",\"createdByType\":\"User\",\"createdAt\":\"2021-07-01T11:58:51.1662241Z\",\"lastModifiedBy\":\"b8ed041c-aa91-418e-8f47-20c70abc2de1\",\"lastModifiedByType\":\"Application\",\"lastModifiedAt\":\"2021-07-15T09:37:57.1242213Z\"},\"properties\":{\"status\":\"Registered\",\"provisioningState\":\"Succeeded\",\"deviceType\":\"AzureStackEdge\",\"azureStackEdge\":{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourcegroups/existingResourceGroup/providers/Microsoft.DataBoxEdge/dataBoxEdgeDevices/IDCMecLabDevice005\"},\"networkFunctions\":[{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourceGroups/mrg-vmware_sdwan_edge_zones-20210702104620/providers/Microsoft.HybridNetwork/networkFunctions/Edge103\"},{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourceGroups/mrg-application-ziti-private-edge-20210702122445/providers/Microsoft.HybridNetwork/networkFunctions/demoZiti01\"},{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourceGroups/mrg-celona-edge-20210702233701/providers/Microsoft.HybridNetwork/networkFunctions/buildvalidation_02_celona\"},{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourceGroups/IDCMecLab/providers/Microsoft.HybridNetwork/networkFunctions/mccvnf02\"}]}},{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourceGroups/NEC-Test/providers/Microsoft.HybridNetwork/devices/VMWareTest_01\",\"name\":\"VMWareTest_01\",\"type\":\"microsoft.hybridnetwork/devices\",\"location\":\"eastus\",\"systemData\":{\"createdBy\":\"hsinghai@microsoft.com\",\"createdByType\":\"User\",\"createdAt\":\"2021-07-02T08:36:04.9535677Z\",\"lastModifiedBy\":\"b8ed041c-aa91-418e-8f47-20c70abc2de1\",\"lastModifiedByType\":\"Application\",\"lastModifiedAt\":\"2021-07-08T18:10:03.5788138Z\"},\"properties\":{\"status\":\"Registered\",\"provisioningState\":\"Succeeded\",\"deviceType\":\"AzureStackEdge\",\"azureStackEdge\":{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourcegroups/existingResourceGroup/providers/Microsoft.DataBoxEdge/dataBoxEdgeDevices/IDCMecLabDevice005\"},\"networkFunctions\":[{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourceGroups/mrg-vos-private-edgezone-21-1-2-preview-20210708130258/providers/Microsoft.HybridNetwork/networkFunctions/nf_versa\"},{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourceGroups/mrg-vos-private-edgezone-21-1-2-preview-20210708213025/providers/Microsoft.HybridNetwork/networkFunctions/VersaVNF01\"},{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourceGroups/mrg-vos-private-edgezone-21-1-2-preview-20210708221745/providers/Microsoft.HybridNetwork/networkFunctions/VersaVNF02\"},{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourceGroups/mrg-vos-private-edgezone-21-1-2-preview-20210708233159/providers/Microsoft.HybridNetwork/networkFunctions/VersaVNF04\"}]}},{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourceGroups/NEC-Test/providers/Microsoft.HybridNetwork/devices/buildtest_11\",\"name\":\"buildtest_11\",\"type\":\"microsoft.hybridnetwork/devices\",\"location\":\"eastus\",\"systemData\":{\"createdBy\":\"ashwinimunje@microsoft.com\",\"createdByType\":\"User\",\"createdAt\":\"2021-07-09T18:03:56.2026388Z\",\"lastModifiedBy\":\"b8ed041c-aa91-418e-8f47-20c70abc2de1\",\"lastModifiedByType\":\"Application\",\"lastModifiedAt\":\"2021-07-30T01:24:18.0670832Z\"},\"properties\":{\"status\":\"Registered\",\"provisioningState\":\"Succeeded\",\"deviceType\":\"AzureStackEdge\",\"azureStackEdge\":{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourcegroups/IDCMecLab/providers/Microsoft.DataBoxEdge/dataBoxEdgeDevices/IDCMecLabDevice000002\"},\"networkFunctions\":[{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourceGroups/mrg-vos-private-edgezone-21-1-2-preview-20210710101116/providers/Microsoft.HybridNetwork/networkFunctions/nf_versa_11\"},{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourceGroups/mrg-vos-private-edgezone-21-1-2-preview-20210710113818/providers/Microsoft.HybridNetwork/networkFunctions/nfVersa12\"},{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourceGroups/mrg-vos-private-edgezone-21-1-2-preview-20210710122826/providers/Microsoft.HybridNetwork/networkFunctions/nfVersa13\"},{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourceGroups/mrg-vos-private-edgezone-21-1-2-preview-20210710131009/providers/Microsoft.HybridNetwork/networkFunctions/nfVersa14\"},{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourceGroups/mrg-vos-private-edgezone-21-1-2-preview-20210713100141/providers/Microsoft.HybridNetwork/networkFunctions/nfVersa16\"},{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourceGroups/mrg-vos-private-edgezone-21-1-2-preview-20210713234856/providers/Microsoft.HybridNetwork/networkFunctions/vnf_buildtest_11\"},{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourceGroups/mrg-vmware_sdwan_edge_zones-20210730065028/providers/Microsoft.HybridNetwork/networkFunctions/Edge104\"}]}},{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourceGroups/NEC-Test/providers/Microsoft.HybridNetwork/devices/versatest_15\",\"name\":\"versatest_15\",\"type\":\"microsoft.hybridnetwork/devices\",\"location\":\"eastus\",\"systemData\":{\"createdBy\":\"ashwinimunje@microsoft.com\",\"createdByType\":\"User\",\"createdAt\":\"2021-07-15T07:42:28.7169446Z\",\"lastModifiedBy\":\"b8ed041c-aa91-418e-8f47-20c70abc2de1\",\"lastModifiedByType\":\"Application\",\"lastModifiedAt\":\"2021-07-15T08:17:52.1388488Z\"},\"properties\":{\"status\":\"Registered\",\"provisioningState\":\"Succeeded\",\"deviceType\":\"AzureStackEdge\",\"azureStackEdge\":{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourcegroups/NEC-Test/providers/Microsoft.DataBoxEdge/dataBoxEdgeDevices/ASETestDevice05\"},\"networkFunctions\":[{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourceGroups/mrg-vos-private-edgezone-21-1-2-preview-20210715133335/providers/Microsoft.HybridNetwork/networkFunctions/nfVersa17\"}]}},{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourceGroups/NEC-Test/providers/Microsoft.HybridNetwork/devices/DeviceTest071501\",\"name\":\"DeviceTest071501\",\"type\":\"microsoft.hybridnetwork/devices\",\"location\":\"eastus\",\"tags\":{},\"systemData\":{\"createdBy\":\"ykhazbak@microsoft.com\",\"createdByType\":\"User\",\"createdAt\":\"2021-07-15T19:40:23.8472942Z\",\"lastModifiedBy\":\"b8ed041c-aa91-418e-8f47-20c70abc2de1\",\"lastModifiedByType\":\"Application\",\"lastModifiedAt\":\"2021-07-15T20:34:07.7401234Z\"},\"properties\":{\"status\":\"Registered\",\"provisioningState\":\"Succeeded\",\"deviceType\":\"AzureStackEdge\",\"azureStackEdge\":{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourcegroups/NEC-Test/providers/Microsoft.DataBoxEdge/dataBoxEdgeDevices/MecAseTestE2E\"},\"networkFunctions\":[]}},{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourceGroups/NEC-Test/providers/Microsoft.HybridNetwork/devices/deviceTest0719EU-YK\",\"name\":\"deviceTest0719EU-YK\",\"type\":\"microsoft.hybridnetwork/devices\",\"location\":\"eastus\",\"tags\":{},\"systemData\":{\"createdBy\":\"ykhazbak@microsoft.com\",\"createdByType\":\"User\",\"createdAt\":\"2021-07-19T21:12:54.9106369Z\",\"lastModifiedBy\":\"b8ed041c-aa91-418e-8f47-20c70abc2de1\",\"lastModifiedByType\":\"Application\",\"lastModifiedAt\":\"2021-07-30T17:00:50.7297885Z\"},\"properties\":{\"status\":\"Registered\",\"provisioningState\":\"Succeeded\",\"deviceType\":\"AzureStackEdge\",\"azureStackEdge\":{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourceGroups/NEC-Test/providers/Microsoft.DataBoxEdge/DataBoxEdgeDevices/MecAseTestE2E\"},\"networkFunctions\":[{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourceGroups/mrg-application-ziti-private-edge-20210719160544/providers/Microsoft.HybridNetwork/networkFunctions/NFtest0719011\"},{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourceGroups/nec-test/providers/microsoft.hybridnetwork/networkfunctions/nf0730-01-YK\"}]}},{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourceGroups/jyu-service/providers/Microsoft.HybridNetwork/devices/jyu-service-test\",\"name\":\"jyu-service-test\",\"type\":\"microsoft.hybridnetwork/devices\",\"location\":\"eastus\",\"tags\":{},\"systemData\":{\"createdBy\":\"jiyu3@microsoft.com\",\"createdByType\":\"User\",\"createdAt\":\"2021-07-25T07:02:01.7823738Z\",\"lastModifiedBy\":\"b8ed041c-aa91-418e-8f47-20c70abc2de1\",\"lastModifiedByType\":\"Application\",\"lastModifiedAt\":\"2021-07-25T07:07:00.584636Z\"},\"properties\":{\"status\":\"Registered\",\"provisioningState\":\"Succeeded\",\"deviceType\":\"AzureStackEdge\",\"azureStackEdge\":{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourceGroups/jyu-service/providers/Microsoft.DataBoxEdge/DataBoxEdgeDevices/jyu-mec-test\"}}},{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourceGroups/hsinghai/providers/Microsoft.HybridNetwork/devices/mec_01\",\"name\":\"mec_01\",\"type\":\"microsoft.hybridnetwork/devices\",\"location\":\"eastus\",\"systemData\":{\"createdBy\":\"hsinghai@microsoft.com\",\"createdByType\":\"User\",\"createdAt\":\"2021-08-12T11:44:42.8371241Z\",\"lastModifiedBy\":\"b8ed041c-aa91-418e-8f47-20c70abc2de1\",\"lastModifiedByType\":\"Application\",\"lastModifiedAt\":\"2021-08-24T10:54:36.980974Z\"},\"properties\":{\"status\":\"Registered\",\"provisioningState\":\"Succeeded\",\"deviceType\":\"AzureStackEdge\",\"azureStackEdge\":{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourcegroups/hsinghai/providers/Microsoft.DataBoxEdge/dataBoxEdgeDevices/AseDevice01\"}}},{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourceGroups/SwatiKaTest/providers/Microsoft.HybridNetwork/devices/testfail\",\"name\":\"testfail\",\"type\":\"microsoft.hybridnetwork/devices\",\"location\":\"eastus\",\"tags\":{},\"systemData\":{\"createdBy\":\"swatika@ntdev.microsoft.com\",\"createdByType\":\"User\",\"createdAt\":\"2021-08-18T17:56:04.5217636Z\",\"lastModifiedBy\":\"b8ed041c-aa91-418e-8f47-20c70abc2de1\",\"lastModifiedByType\":\"Application\",\"lastModifiedAt\":\"2021-09-10T17:49:15.0218741Z\"},\"properties\":{\"status\":\"NotRegistered\",\"provisioningState\":\"Succeeded\",\"deviceType\":\"AzureStackEdge\",\"azureStackEdge\":{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourceGroups/PortalE2ETests/providers/Microsoft.DataBoxEdge/DataBoxEdgeDevices/PortalASETest\"}}},{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourceGroups/NEC-Test/providers/Microsoft.HybridNetwork/devices/BuildValidation2109Mec\",\"name\":\"BuildValidation2109Mec\",\"type\":\"microsoft.hybridnetwork/devices\",\"location\":\"eastus\",\"systemData\":{\"createdBy\":\"hsinghai@microsoft.com\",\"createdByType\":\"User\",\"createdAt\":\"2021-09-13T09:23:33.7440687Z\",\"lastModifiedBy\":\"b8ed041c-aa91-418e-8f47-20c70abc2de1\",\"lastModifiedByType\":\"Application\",\"lastModifiedAt\":\"2021-09-14T06:04:24.8141268Z\"},\"properties\":{\"status\":\"Registered\",\"provisioningState\":\"Failed\",\"deviceType\":\"AzureStackEdge\",\"azureStackEdge\":{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourcegroups/hsinghaiTest01/providers/Microsoft.DataBoxEdge/dataBoxEdgeDevices/BuildValidation2109ASE\"},\"networkFunctions\":[]}},{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourceGroups/NEC-Test/providers/Microsoft.HybridNetwork/devices/BuildValidation2109Mec02\",\"name\":\"BuildValidation2109Mec02\",\"type\":\"microsoft.hybridnetwork/devices\",\"location\":\"eastus\",\"systemData\":{\"createdBy\":\"hsinghai@microsoft.com\",\"createdByType\":\"User\",\"createdAt\":\"2021-09-13T15:58:17.5875015Z\",\"lastModifiedBy\":\"b8ed041c-aa91-418e-8f47-20c70abc2de1\",\"lastModifiedByType\":\"Application\",\"lastModifiedAt\":\"2021-09-22T04:49:04.5886613Z\"},\"properties\":{\"status\":\"Registered\",\"provisioningState\":\"Failed\",\"deviceType\":\"AzureStackEdge\",\"azureStackEdge\":{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourcegroups/hsinghaiTest01/providers/Microsoft.DataBoxEdge/dataBoxEdgeDevices/BuildValidation2109ASE\"},\"networkFunctions\":[]}},{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourceGroups/NEC-Test/providers/Microsoft.HybridNetwork/devices/BuildValidation2109Mec04\",\"name\":\"BuildValidation2109Mec04\",\"type\":\"microsoft.hybridnetwork/devices\",\"location\":\"eastus\",\"systemData\":{\"createdBy\":\"hsinghai@microsoft.com\",\"createdByType\":\"User\",\"createdAt\":\"2021-09-14T15:58:05.6311784Z\",\"lastModifiedBy\":\"b8ed041c-aa91-418e-8f47-20c70abc2de1\",\"lastModifiedByType\":\"Application\",\"lastModifiedAt\":\"2021-09-16T09:19:38.9180558Z\"},\"properties\":{\"status\":\"Registered\",\"provisioningState\":\"Succeeded\",\"deviceType\":\"AzureStackEdge\",\"azureStackEdge\":{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourcegroups/NEC-Test/providers/Microsoft.DataBoxEdge/dataBoxEdgeDevices/BuildValidation2109ASEMemManagement\"},\"networkFunctions\":[{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourceGroups/mrg-celona-edge-20210914213228/providers/Microsoft.HybridNetwork/networkFunctions/CelonaTest002\"},{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourceGroups/mrg-vmware_sdwan_edge_zones-20210914213729/providers/Microsoft.HybridNetwork/networkFunctions/VMWare002\"},{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourceGroups/mrg-vmware_sdwan_edge_zones-20210915031806/providers/Microsoft.HybridNetwork/networkFunctions/VMWare003\"}]}},{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourceGroups/NEC-Test/providers/Microsoft.HybridNetwork/devices/BuildValidation2109Mec06\",\"name\":\"BuildValidation2109Mec06\",\"type\":\"microsoft.hybridnetwork/devices\",\"location\":\"eastus\",\"systemData\":{\"createdBy\":\"hsinghai@microsoft.com\",\"createdByType\":\"User\",\"createdAt\":\"2021-09-16T09:47:57.7762375Z\",\"lastModifiedBy\":\"b8ed041c-aa91-418e-8f47-20c70abc2de1\",\"lastModifiedByType\":\"Application\",\"lastModifiedAt\":\"2021-09-16T15:30:33.9204145Z\"},\"properties\":{\"status\":\"Registered\",\"provisioningState\":\"Succeeded\",\"deviceType\":\"AzureStackEdge\",\"azureStackEdge\":{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourcegroups/NEC-Test/providers/Microsoft.DataBoxEdge/dataBoxEdgeDevices/BuildValidation2019002\"},\"networkFunctions\":[{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourceGroups/mrg-fusioncore_0-1-1-20210916190924/providers/Microsoft.HybridNetwork/networkFunctions/nf41677085\"},{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourceGroups/mrg-nuage_sd-w-20210916205222/providers/Microsoft.HybridNetwork/networkFunctions/Nokia001\"}]}},{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourceGroups/NEC-Test/providers/Microsoft.HybridNetwork/devices/BuildValid201901\",\"name\":\"BuildValid201901\",\"type\":\"microsoft.hybridnetwork/devices\",\"location\":\"eastus\",\"systemData\":{\"createdBy\":\"hsinghai@microsoft.com\",\"createdByType\":\"User\",\"createdAt\":\"2021-09-17T07:12:19.392582Z\",\"lastModifiedBy\":\"b8ed041c-aa91-418e-8f47-20c70abc2de1\",\"lastModifiedByType\":\"Application\",\"lastModifiedAt\":\"2021-09-17T20:26:03.1193638Z\"},\"properties\":{\"status\":\"Registered\",\"provisioningState\":\"Succeeded\",\"deviceType\":\"AzureStackEdge\",\"azureStackEdge\":{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourcegroups/NEC-Test/providers/Microsoft.DataBoxEdge/dataBoxEdgeDevices/BuildValid002\"},\"networkFunctions\":[{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourceGroups/mrg-vos-private-edgezone-21-1-2-preview-20210917181509/providers/Microsoft.HybridNetwork/networkFunctions/Versa002\"},{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourceGroups/mrg-vos-private-edgezone-21-1-2-preview-20210917192303/providers/Microsoft.HybridNetwork/networkFunctions/Versa003\"},{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourceGroups/mrg-nuage_sd-w-20210918003255/providers/Microsoft.HybridNetwork/networkFunctions/BuildValid201901nokia2\"},{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourceGroups/mrg-nuage_sd-w-20210918000233/providers/Microsoft.HybridNetwork/networkFunctions/BuildValid201901nokia\"}]}},{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourceGroups/jyu-service/providers/Microsoft.HybridNetwork/devices/jyuase\",\"name\":\"jyuase\",\"type\":\"microsoft.hybridnetwork/devices\",\"location\":\"eastus\",\"tags\":{},\"systemData\":{\"createdBy\":\"jiyu3@microsoft.com\",\"createdByType\":\"User\",\"createdAt\":\"2021-09-17T15:54:16.4937656Z\",\"lastModifiedBy\":\"b8ed041c-aa91-418e-8f47-20c70abc2de1\",\"lastModifiedByType\":\"Application\",\"lastModifiedAt\":\"2021-11-06T01:51:39.1241704Z\"},\"properties\":{\"status\":\"Registered\",\"provisioningState\":\"Succeeded\",\"deviceType\":\"AzureStackEdge\",\"azureStackEdge\":{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourceGroups/jyu-service/providers/Microsoft.DataBoxEdge/DataBoxEdgeDevices/jyuASE\"}}},{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourceGroups/NEC-Test/providers/Microsoft.HybridNetwork/devices/VersaMec01\",\"name\":\"VersaMec01\",\"type\":\"microsoft.hybridnetwork/devices\",\"location\":\"eastus\",\"systemData\":{\"createdBy\":\"hsinghai@microsoft.com\",\"createdByType\":\"User\",\"createdAt\":\"2021-09-21T16:41:43.4528916Z\",\"lastModifiedBy\":\"b8ed041c-aa91-418e-8f47-20c70abc2de1\",\"lastModifiedByType\":\"Application\",\"lastModifiedAt\":\"2021-09-30T18:29:11.6500565Z\"},\"properties\":{\"status\":\"Registered\",\"provisioningState\":\"Succeeded\",\"deviceType\":\"AzureStackEdge\",\"azureStackEdge\":{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourcegroups/NEC-Test/providers/Microsoft.DataBoxEdge/dataBoxEdgeDevices/VersaBuildValidation01\"},\"networkFunctions\":[]}},{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourceGroups/Kushagra_RG/providers/Microsoft.HybridNetwork/devices/Kushagra-NF-Device\",\"name\":\"Kushagra-NF-Device\",\"type\":\"microsoft.hybridnetwork/devices\",\"location\":\"eastus\",\"tags\":{},\"systemData\":{\"createdBy\":\"prmitt@microsoft.com\",\"createdByType\":\"User\",\"createdAt\":\"2021-09-30T17:58:05.7906918Z\",\"lastModifiedBy\":\"b8ed041c-aa91-418e-8f47-20c70abc2de1\",\"lastModifiedByType\":\"Application\",\"lastModifiedAt\":\"2021-09-30T17:59:14.7725249Z\"},\"properties\":{\"status\":\"NotRegistered\",\"provisioningState\":\"Succeeded\",\"deviceType\":\"AzureStackEdge\",\"azureStackEdge\":{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourceGroups/Kushagra_RG/providers/Microsoft.DataBoxEdge/DataBoxEdgeDevices/Kushagra-ASE\"}}},{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourceGroups/Prateek-RG/providers/Microsoft.HybridNetwork/devices/NFDevice-20\",\"name\":\"NFDevice-20\",\"type\":\"microsoft.hybridnetwork/devices\",\"location\":\"eastus\",\"tags\":{},\"systemData\":{\"createdBy\":\"prmitt@microsoft.com\",\"createdByType\":\"User\",\"createdAt\":\"2021-10-01T02:14:42.7931443Z\",\"lastModifiedBy\":\"b8ed041c-aa91-418e-8f47-20c70abc2de1\",\"lastModifiedByType\":\"Application\",\"lastModifiedAt\":\"2021-12-07T07:59:50.2169797Z\"},\"properties\":{\"status\":\"Registered\",\"provisioningState\":\"Succeeded\",\"deviceType\":\"AzureStackEdge\",\"azureStackEdge\":{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourceGroups/B43-Lab-Validation/providers/Microsoft.DataBoxEdge/DataBoxEdgeDevices/B43-Lab-20\"}}},{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourceGroups/Prateek-RG/providers/Microsoft.HybridNetwork/devices/NFDevice-19\",\"name\":\"NFDevice-19\",\"type\":\"microsoft.hybridnetwork/devices\",\"location\":\"eastus\",\"tags\":{},\"systemData\":{\"createdBy\":\"prmitt@microsoft.com\",\"createdByType\":\"User\",\"createdAt\":\"2021-10-01T23:13:59.4525125Z\",\"lastModifiedBy\":\"b8ed041c-aa91-418e-8f47-20c70abc2de1\",\"lastModifiedByType\":\"Application\",\"lastModifiedAt\":\"2021-12-07T08:00:42.4175777Z\"},\"properties\":{\"status\":\"Registered\",\"provisioningState\":\"Succeeded\",\"deviceType\":\"AzureStackEdge\",\"azureStackEdge\":{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourceGroups/B43-Lab-Validation/providers/Microsoft.DataBoxEdge/DataBoxEdgeDevices/B43-Lab-19\"}}},{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourceGroups/NEC-Test/providers/Microsoft.HybridNetwork/devices/mectest_123\",\"name\":\"mectest_123\",\"type\":\"microsoft.hybridnetwork/devices\",\"location\":\"eastus\",\"systemData\":{\"createdBy\":\"richaagarwal@microsoft.com\",\"createdByType\":\"User\",\"createdAt\":\"2021-10-04T10:47:18.1754345Z\",\"lastModifiedBy\":\"b8ed041c-aa91-418e-8f47-20c70abc2de1\",\"lastModifiedByType\":\"Application\",\"lastModifiedAt\":\"2021-10-04T12:09:44.0596709Z\"},\"properties\":{\"status\":\"Registered\",\"provisioningState\":\"Succeeded\",\"deviceType\":\"AzureStackEdge\",\"azureStackEdge\":{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourcegroups/IDCMecLab/providers/Microsoft.DataBoxEdge/dataBoxEdgeDevices/IDCMecLabDevice005\"}}},{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourceGroups/QichCnfTest/providers/Microsoft.HybridNetwork/devices/TestDevice\",\"name\":\"TestDevice\",\"type\":\"microsoft.hybridnetwork/devices\",\"location\":\"eastus\",\"systemData\":{\"createdBy\":\"qich@microsoft.com\",\"createdByType\":\"User\",\"createdAt\":\"2021-10-05T22:45:50.6625347Z\",\"lastModifiedBy\":\"b8ed041c-aa91-418e-8f47-20c70abc2de1\",\"lastModifiedByType\":\"Application\",\"lastModifiedAt\":\"2021-10-05T22:46:44.5421222Z\"},\"properties\":{\"status\":\"NotRegistered\",\"provisioningState\":\"Succeeded\",\"deviceType\":\"AzureStackEdge\",\"azureStackEdge\":{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourcegroups/PortalE2ETests/providers/Microsoft.DataBoxEdge/dataBoxEdgeDevices/PortalASETest\"}}},{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourceGroups/QichCnfTest/providers/Microsoft.HybridNetwork/devices/TestDevice1\",\"name\":\"TestDevice1\",\"type\":\"microsoft.hybridnetwork/devices\",\"location\":\"eastus\",\"tags\":{},\"systemData\":{\"createdBy\":\"qich@microsoft.com\",\"createdByType\":\"User\",\"createdAt\":\"2021-10-05T22:49:41.6828349Z\",\"lastModifiedBy\":\"qich@microsoft.com\",\"lastModifiedByType\":\"User\",\"lastModifiedAt\":\"2021-10-05T22:49:41.6828349Z\"},\"properties\":{\"deviceType\":\"AzureStackEdge\",\"azureStackEdge\":{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourceGroups/PortalE2ETests/providers/Microsoft.DataBoxEdge/dataBoxEdgeDevices/PortalASETest\"},\"provisioningState\":\"Succeeded\"}},{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourceGroups/QichNfUpdate/providers/Microsoft.HybridNetwork/devices/TestDevice2\",\"name\":\"TestDevice2\",\"type\":\"microsoft.hybridnetwork/devices\",\"location\":\"eastus\",\"tags\":{},\"systemData\":{\"createdBy\":\"qich@microsoft.com\",\"createdByType\":\"User\",\"createdAt\":\"2021-10-05T23:10:11.3402022Z\",\"lastModifiedBy\":\"qich@microsoft.com\",\"lastModifiedByType\":\"User\",\"lastModifiedAt\":\"2021-10-05T23:10:11.3402022Z\"},\"properties\":{\"deviceType\":\"AzureStackEdge\",\"azureStackEdge\":{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourceGroups/PortalE2ETests/providers/Microsoft.DataBoxEdge/dataBoxEdgeDevices/PortalASETest\"},\"provisioningState\":\"Succeeded\"}},{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourceGroups/QichCnfTest/providers/Microsoft.HybridNetwork/devices/TestDevice4\",\"name\":\"TestDevice4\",\"type\":\"microsoft.hybridnetwork/devices\",\"location\":\"eastus\",\"tags\":{},\"systemData\":{\"createdBy\":\"qich@microsoft.com\",\"createdByType\":\"User\",\"createdAt\":\"2021-10-06T00:49:35.2155232Z\",\"lastModifiedBy\":\"qich@microsoft.com\",\"lastModifiedByType\":\"User\",\"lastModifiedAt\":\"2021-10-06T00:49:35.2155232Z\"},\"properties\":{\"deviceType\":\"AzureStackEdge\",\"azureStackEdge\":{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourceGroups/PortalE2ETests/providers/Microsoft.DataBoxEdge/dataBoxEdgeDevices/PortalASETest\"},\"provisioningState\":\"Succeeded\"}},{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourceGroups/QichCnfTest/providers/Microsoft.HybridNetwork/devices/TestDevice5\",\"name\":\"TestDevice5\",\"type\":\"microsoft.hybridnetwork/devices\",\"location\":\"eastus\",\"tags\":{},\"systemData\":{\"createdBy\":\"qich@microsoft.com\",\"createdByType\":\"User\",\"createdAt\":\"2021-10-06T16:50:07.562623Z\",\"lastModifiedBy\":\"qich@microsoft.com\",\"lastModifiedByType\":\"User\",\"lastModifiedAt\":\"2021-10-06T16:50:07.562623Z\"},\"properties\":{\"deviceType\":\"AzureStackEdge\",\"azureStackEdge\":{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourceGroups/PortalE2ETests/providers/Microsoft.DataBoxEdge/DataBoxEdgeDevices/PortalASETest\"},\"provisioningState\":\"Succeeded\"}},{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourceGroups/SwatiKaTest/providers/Microsoft.HybridNetwork/devices/swatikatest2\",\"name\":\"swatikatest2\",\"type\":\"microsoft.hybridnetwork/devices\",\"location\":\"eastus\",\"tags\":{},\"systemData\":{\"createdBy\":\"pasaini@microsoft.com\",\"createdByType\":\"User\",\"createdAt\":\"2021-10-07T05:44:50.3206724Z\",\"lastModifiedBy\":\"pasaini@microsoft.com\",\"lastModifiedByType\":\"User\",\"lastModifiedAt\":\"2021-10-07T05:44:50.3206724Z\"},\"properties\":{\"deviceType\":\"AzureStackEdge\",\"azureStackEdge\":{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourceGroups/PortalE2ETests/providers/Microsoft.DataBoxEdge/dataBoxEdgeDevices/PortalASETest\"},\"provisioningState\":\"Succeeded\"}},{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourceGroups/NEC-Test/providers/Microsoft.HybridNetwork/devices/MECVMAutoTest01\",\"name\":\"MECVMAutoTest01\",\"type\":\"microsoft.hybridnetwork/devices\",\"location\":\"eastus\",\"systemData\":{\"createdBy\":\"hsinghai@microsoft.com\",\"createdByType\":\"User\",\"createdAt\":\"2021-10-08T06:15:51.3261539Z\",\"lastModifiedBy\":\"b8ed041c-aa91-418e-8f47-20c70abc2de1\",\"lastModifiedByType\":\"Application\",\"lastModifiedAt\":\"2021-10-08T10:09:10.2727069Z\"},\"properties\":{\"status\":\"Registered\",\"provisioningState\":\"Succeeded\",\"deviceType\":\"AzureStackEdge\",\"azureStackEdge\":{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourcegroups/NEC-Test/providers/Microsoft.DataBoxEdge/dataBoxEdgeDevices/IDCMecLabDevice115\"},\"networkFunctions\":[{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourceGroups/NEC-Test/providers/Microsoft.HybridNetwork/networkFunctions/AffirmedVNFVMTest01\"}]}},{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourceGroups/NEC-Test/providers/Microsoft.HybridNetwork/devices/mecTest_2nd\",\"name\":\"mecTest_2nd\",\"type\":\"microsoft.hybridnetwork/devices\",\"location\":\"eastus\",\"systemData\":{\"createdBy\":\"richaagarwal@microsoft.com\",\"createdByType\":\"User\",\"createdAt\":\"2021-10-08T08:43:05.8846764Z\",\"lastModifiedBy\":\"b8ed041c-aa91-418e-8f47-20c70abc2de1\",\"lastModifiedByType\":\"Application\",\"lastModifiedAt\":\"2021-10-08T08:46:21.8998773Z\"},\"properties\":{\"status\":\"NotRegistered\",\"provisioningState\":\"Succeeded\",\"deviceType\":\"AzureStackEdge\",\"azureStackEdge\":{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourcegroups/NEC-Test/providers/Microsoft.DataBoxEdge/dataBoxEdgeDevices/IDCMecLabDevice115\"}}},{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourceGroups/NEC-Test/providers/Microsoft.HybridNetwork/devices/meceustest-101901\",\"name\":\"meceustest-101901\",\"type\":\"microsoft.hybridnetwork/devices\",\"location\":\"eastus\",\"tags\":{},\"systemData\":{\"createdBy\":\"user@microsoft.com\",\"createdByType\":\"User\",\"createdAt\":\"2021-10-20T01:49:47.5301393Z\",\"lastModifiedBy\":\"b8ed041c-aa91-418e-8f47-20c70abc2de1\",\"lastModifiedByType\":\"Application\",\"lastModifiedAt\":\"2021-10-25T05:11:13.484074Z\"},\"properties\":{\"status\":\"Registered\",\"provisioningState\":\"Succeeded\",\"deviceType\":\"AzureStackEdge\",\"azureStackEdge\":{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourceGroups/NEC-Test/providers/Microsoft.DataBoxEdge/DataBoxEdgeDevices/aseeustest-101901\"},\"networkFunctions\":[{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourceGroups/mrg-application-ziti-private-edge-20211019190336/providers/Microsoft.HybridNetwork/networkFunctions/meceusnftest\"},{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourceGroups/mrg-application-ziti-private-edge-20211023013005/providers/Microsoft.HybridNetwork/networkFunctions/EastUsNF102301\"}]}},{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourceGroups/NEC-Test/providers/Microsoft.HybridNetwork/devices/deviceRHC\",\"name\":\"deviceRHC\",\"type\":\"microsoft.hybridnetwork/devices\",\"location\":\"eastus\",\"tags\":{},\"systemData\":{\"createdBy\":\"chsardan@microsoft.com\",\"createdByType\":\"User\",\"createdAt\":\"2021-10-20T17:39:19.8123625Z\",\"lastModifiedBy\":\"b8ed041c-aa91-418e-8f47-20c70abc2de1\",\"lastModifiedByType\":\"Application\",\"lastModifiedAt\":\"2021-10-26T08:10:30.3765024Z\"},\"properties\":{\"status\":\"Registered\",\"provisioningState\":\"Succeeded\",\"deviceType\":\"AzureStackEdge\",\"azureStackEdge\":{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourceGroups/NEC-Test/providers/Microsoft.DataBoxEdge/dataBoxEdgeDevices/ase425\"}}},{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourceGroups/NEC-Test/providers/Microsoft.HybridNetwork/devices/BuildValid2110_01\",\"name\":\"BuildValid2110_01\",\"type\":\"microsoft.hybridnetwork/devices\",\"location\":\"eastus\",\"systemData\":{\"createdBy\":\"hsinghai@microsoft.com\",\"createdByType\":\"User\",\"createdAt\":\"2021-10-28T09:58:19.8188347Z\",\"lastModifiedBy\":\"b8ed041c-aa91-418e-8f47-20c70abc2de1\",\"lastModifiedByType\":\"Application\",\"lastModifiedAt\":\"2021-10-30T06:26:38.6763471Z\"},\"properties\":{\"status\":\"Registered\",\"provisioningState\":\"Succeeded\",\"deviceType\":\"AzureStackEdge\",\"azureStackEdge\":{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourcegroups/NEC-Test/providers/Microsoft.DataBoxEdge/dataBoxEdgeDevices/IDCMecLabDevice119\"},\"networkFunctions\":[{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourceGroups/mrg-vmware_sdwan_edge_zones-20211028175640/providers/Microsoft.HybridNetwork/networkFunctions/VMWare001\"}]}},{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourceGroups/NEC-Test/providers/Microsoft.HybridNetwork/devices/MECDeviceTestingGA\",\"name\":\"MECDeviceTestingGA\",\"type\":\"microsoft.hybridnetwork/devices\",\"location\":\"eastus\",\"systemData\":{\"createdBy\":\"bhiyer@microsoft.com\",\"createdByType\":\"User\",\"createdAt\":\"2021-10-30T07:58:52.3971372Z\",\"lastModifiedBy\":\"b8ed041c-aa91-418e-8f47-20c70abc2de1\",\"lastModifiedByType\":\"Application\",\"lastModifiedAt\":\"2021-10-30T19:29:35.6503488Z\"},\"properties\":{\"status\":\"Registered\",\"provisioningState\":\"Succeeded\",\"deviceType\":\"AzureStackEdge\",\"azureStackEdge\":{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourcegroups/NEC-Test/providers/Microsoft.DataBoxEdge/dataBoxEdgeDevices/IDCMecLabTestASE01\"},\"networkFunctions\":[{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourceGroups/mrg-vmware_sdwan_edge_zones-20211030163021/providers/Microsoft.HybridNetwork/networkFunctions/VmwareVnfTestGA01\"}]}},{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourceGroups/existingResourceGroup/providers/Microsoft.HybridNetwork/devices/mec_793\",\"name\":\"mec_793\",\"type\":\"microsoft.hybridnetwork/devices\",\"location\":\"eastus\",\"tags\":{},\"systemData\":{\"createdBy\":\"existingResourceGroup@microsoft.com\",\"createdByType\":\"User\",\"createdAt\":\"2021-10-30T08:36:34.5415667Z\",\"lastModifiedBy\":\"b8ed041c-aa91-418e-8f47-20c70abc2de1\",\"lastModifiedByType\":\"Application\",\"lastModifiedAt\":\"2021-10-30T09:35:08.2363332Z\"},\"properties\":{\"status\":\"Registered\",\"provisioningState\":\"Succeeded\",\"deviceType\":\"AzureStackEdge\",\"azureStackEdge\":{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourceGroups/IDCMecLab/providers/Microsoft.DataBoxEdge/DataBoxEdgeDevices/IDCMecLabDeviceO3\"},\"networkFunctions\":[{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourceGroups/mrg-vmware_sdwan_edge_zones-20211030140825/providers/Microsoft.HybridNetwork/networkFunctions/vnf793edgevmware\"}]}},{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourceGroups/NEC-Test/providers/Microsoft.HybridNetwork/devices/mec_794\",\"name\":\"mec_794\",\"type\":\"microsoft.hybridnetwork/devices\",\"location\":\"eastus\",\"tags\":{},\"systemData\":{\"createdBy\":\"existingResourceGroup@microsoft.com\",\"createdByType\":\"User\",\"createdAt\":\"2021-10-30T10:38:31.2726074Z\",\"lastModifiedBy\":\"b8ed041c-aa91-418e-8f47-20c70abc2de1\",\"lastModifiedByType\":\"Application\",\"lastModifiedAt\":\"2021-10-30T14:02:41.7777238Z\"},\"properties\":{\"status\":\"Registered\",\"provisioningState\":\"Succeeded\",\"deviceType\":\"AzureStackEdge\",\"azureStackEdge\":{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourceGroups/IDCMecLab/providers/Microsoft.DataBoxEdge/DataBoxEdgeDevices/IDCMecLabDeviceOO3\"},\"networkFunctions\":[]}},{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourceGroups/IDCMecLab/providers/Microsoft.HybridNetwork/devices/nagouAse2110test\",\"name\":\"nagouAse2110test\",\"type\":\"microsoft.hybridnetwork/devices\",\"location\":\"eastus\",\"systemData\":{\"createdBy\":\"nagou@microsoft.com\",\"createdByType\":\"User\",\"createdAt\":\"2021-10-30T20:41:27.0402839Z\",\"lastModifiedBy\":\"b8ed041c-aa91-418e-8f47-20c70abc2de1\",\"lastModifiedByType\":\"Application\",\"lastModifiedAt\":\"2021-11-01T06:03:23.185179Z\"},\"properties\":{\"status\":\"Registered\",\"provisioningState\":\"Succeeded\",\"deviceType\":\"AzureStackEdge\",\"azureStackEdge\":{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourcegroups/IDCMecLab/providers/Microsoft.DataBoxEdge/dataBoxEdgeDevices/nagouTestAse2110\"},\"networkFunctions\":[{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourceGroups/mrg-vmware_sdwan_edge_zones-20211030162620/providers/Microsoft.HybridNetwork/networkFunctions/nagouAse2110EdgeNameNew\"}]}},{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourceGroups/B43-Lab-EastUS/providers/Microsoft.HybridNetwork/devices/B43-Lab-60-Devicenew\",\"name\":\"B43-Lab-60-Devicenew\",\"type\":\"microsoft.hybridnetwork/devices\",\"location\":\"eastus\",\"tags\":{},\"systemData\":{\"createdBy\":\"swtiwari@microsoft.com\",\"createdByType\":\"User\",\"createdAt\":\"2021-10-31T19:29:31.3419021Z\",\"lastModifiedBy\":\"b8ed041c-aa91-418e-8f47-20c70abc2de1\",\"lastModifiedByType\":\"Application\",\"lastModifiedAt\":\"2021-12-07T08:01:21.2345767Z\"},\"properties\":{\"status\":\"Registered\",\"provisioningState\":\"Succeeded\",\"deviceType\":\"AzureStackEdge\",\"azureStackEdge\":{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourceGroups/B43-Lab-Validation/providers/Microsoft.DataBoxEdge/DataBoxEdgeDevices/B43-Lab-10\"},\"networkFunctions\":[{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourceGroups/mrg-nuage_sd-w-20211101215350/providers/Microsoft.HybridNetwork/networkFunctions/nuageNFGA111\"}]}},{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourceGroups/IDCMecLab/providers/Microsoft.HybridNetwork/devices/shrayansGAtestMecDevice\",\"name\":\"shrayansGAtestMecDevice\",\"type\":\"microsoft.hybridnetwork/devices\",\"location\":\"eastus\",\"tags\":{},\"systemData\":{\"createdBy\":\"shrayansjain@microsoft.com\",\"createdByType\":\"User\",\"createdAt\":\"2021-11-01T06:59:12.5451923Z\",\"lastModifiedBy\":\"b8ed041c-aa91-418e-8f47-20c70abc2de1\",\"lastModifiedByType\":\"Application\",\"lastModifiedAt\":\"2021-11-15T04:52:58.9818397Z\"},\"properties\":{\"status\":\"Registered\",\"provisioningState\":\"Succeeded\",\"deviceType\":\"AzureStackEdge\",\"azureStackEdge\":{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourceGroups/IDCMecLab/providers/Microsoft.DataBoxEdge/DataBoxEdgeDevices/IDCMecLabDeviceO1\"},\"networkFunctions\":[{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourceGroups/IDCMecLab/providers/Microsoft.HybridNetwork/networkFunctions/shrayansVNFGaTest04\"}]}},{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourceGroups/NEC-Test/providers/Microsoft.HybridNetwork/devices/Device_EastUs_20211105\",\"name\":\"Device_EastUs_20211105\",\"type\":\"microsoft.hybridnetwork/devices\",\"location\":\"eastus\",\"systemData\":{\"lastModifiedBy\":\"b8ed041c-aa91-418e-8f47-20c70abc2de1\",\"lastModifiedByType\":\"Application\",\"lastModifiedAt\":\"2021-12-15T09:50:57.0389938Z\"},\"properties\":{\"status\":\"Registered\",\"provisioningState\":\"Failed\",\"deviceType\":\"AzureStackEdge\",\"azureStackEdge\":{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourcegroups/NEC-Test/providers/Microsoft.DataBoxEdge/dataBoxEdgeDevices/ase720\"},\"networkFunctions\":[]}},{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourceGroups/NEC-Test/providers/Microsoft.HybridNetwork/devices/Mec001\",\"name\":\"Mec001\",\"type\":\"microsoft.hybridnetwork/devices\",\"location\":\"eastus\",\"systemData\":{\"createdBy\":\"hsinghai@microsoft.com\",\"createdByType\":\"User\",\"createdAt\":\"2021-11-09T17:49:24.1529756Z\",\"lastModifiedBy\":\"b8ed041c-aa91-418e-8f47-20c70abc2de1\",\"lastModifiedByType\":\"Application\",\"lastModifiedAt\":\"2021-11-10T05:39:56.8123776Z\"},\"properties\":{\"status\":\"Registered\",\"provisioningState\":\"Succeeded\",\"deviceType\":\"AzureStackEdge\",\"azureStackEdge\":{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourcegroups/NEC-Test/providers/Microsoft.DataBoxEdge/dataBoxEdgeDevices/IDCMECLabDevice001\"},\"networkFunctions\":[{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourceGroups/mrg-celona-edge-20211110034118/providers/Microsoft.HybridNetwork/networkFunctions/celona001\"}]}},{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourceGroups/NEC-Test/providers/Microsoft.hybridnetwork/devices/DeviceEastUs_1111\",\"name\":\"DeviceEastUs_1111\",\"type\":\"microsoft.hybridnetwork/devices\",\"location\":\"eastus\",\"tags\":{},\"systemData\":{\"createdBy\":\"vrbhor@microsoft.com\",\"createdByType\":\"User\",\"createdAt\":\"2021-11-11T23:44:06.8381948Z\",\"lastModifiedBy\":\"b8ed041c-aa91-418e-8f47-20c70abc2de1\",\"lastModifiedByType\":\"Application\",\"lastModifiedAt\":\"2022-01-19T05:46:04.7992019Z\"},\"properties\":{\"status\":\"Registered\",\"provisioningState\":\"Succeeded\",\"deviceType\":\"AzureStackEdge\",\"azureStackEdge\":{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourcegroups/NEC-Test/providers/Microsoft.DataBoxEdge/dataBoxEdgeDevices/ase1111\"},\"networkFunctions\":[]}},{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourceGroups/jyu-service/providers/Microsoft.HybridNetwork/devices/jyu2106\",\"name\":\"jyu2106\",\"type\":\"microsoft.hybridnetwork/devices\",\"location\":\"eastus\",\"tags\":{},\"systemData\":{\"createdBy\":\"jiyu3@microsoft.com\",\"createdByType\":\"User\",\"createdAt\":\"2021-11-12T08:06:03.0465315Z\",\"lastModifiedBy\":\"b8ed041c-aa91-418e-8f47-20c70abc2de1\",\"lastModifiedByType\":\"Application\",\"lastModifiedAt\":\"2021-11-12T20:10:13.7545968Z\"},\"properties\":{\"status\":\"Registered\",\"provisioningState\":\"Succeeded\",\"deviceType\":\"AzureStackEdge\",\"azureStackEdge\":{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourceGroups/jyu-service/providers/Microsoft.DataBoxEdge/DataBoxEdgeDevices/jyu2106\"},\"networkFunctions\":[{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourceGroups/mrg-vos-private-edgezone-21-1-2-preview-20211112090945/providers/Microsoft.HybridNetwork/networkFunctions/versaJia\"}]}},{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourceGroups/NEC-Test/providers/Microsoft.HybridNetwork/devices/mec_2111_01\",\"name\":\"mec_2111_01\",\"type\":\"microsoft.hybridnetwork/devices\",\"location\":\"eastus\",\"systemData\":{\"createdBy\":\"hsinghai@microsoft.com\",\"createdByType\":\"User\",\"createdAt\":\"2021-11-12T13:24:23.3318623Z\",\"lastModifiedBy\":\"b8ed041c-aa91-418e-8f47-20c70abc2de1\",\"lastModifiedByType\":\"Application\",\"lastModifiedAt\":\"2021-11-12T13:25:38.8265825Z\"},\"properties\":{\"status\":\"NotRegistered\",\"provisioningState\":\"Succeeded\",\"deviceType\":\"AzureStackEdge\",\"azureStackEdge\":{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourcegroups/NEC-Test/providers/Microsoft.DataBoxEdge/dataBoxEdgeDevices/IDCMecLab004\"}}},{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourceGroups/NEC-Test/providers/Microsoft.HybridNetwork/devices/mec_2111_02\",\"name\":\"mec_2111_02\",\"type\":\"microsoft.hybridnetwork/devices\",\"location\":\"eastus\",\"systemData\":{\"createdBy\":\"hsinghai@microsoft.com\",\"createdByType\":\"User\",\"createdAt\":\"2021-11-15T10:23:24.2772998Z\",\"lastModifiedBy\":\"b8ed041c-aa91-418e-8f47-20c70abc2de1\",\"lastModifiedByType\":\"Application\",\"lastModifiedAt\":\"2021-11-15T13:01:57.5692904Z\"},\"properties\":{\"status\":\"Registered\",\"provisioningState\":\"Succeeded\",\"deviceType\":\"AzureStackEdge\",\"azureStackEdge\":{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourcegroups/NEC-Test/providers/Microsoft.DataBoxEdge/dataBoxEdgeDevices/IDCMecLabDevice005\"},\"networkFunctions\":[{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourceGroups/mrg-celona-edge-20211115155923/providers/Microsoft.HybridNetwork/networkFunctions/CelonaTest001\"},{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourceGroups/mrg-vmware_sdwan_edge_zones-20211115163554/providers/Microsoft.HybridNetwork/networkFunctions/Edge101\"},{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourceGroups/mrg-celona-edge-20211115182834/providers/Microsoft.HybridNetwork/networkFunctions/CelonaTest003\"}]}},{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourceGroups/NEC-Test/providers/Microsoft.HybridNetwork/devices/mec_2111_03\",\"name\":\"mec_2111_03\",\"type\":\"microsoft.hybridnetwork/devices\",\"location\":\"eastus\",\"systemData\":{\"createdBy\":\"hsinghai@microsoft.com\",\"createdByType\":\"User\",\"createdAt\":\"2021-11-16T10:32:09.2322186Z\",\"lastModifiedBy\":\"b8ed041c-aa91-418e-8f47-20c70abc2de1\",\"lastModifiedByType\":\"Application\",\"lastModifiedAt\":\"2021-11-18T03:02:17.2459342Z\"},\"properties\":{\"status\":\"Registered\",\"provisioningState\":\"Succeeded\",\"deviceType\":\"AzureStackEdge\",\"azureStackEdge\":{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourcegroups/NEC-Test/providers/Microsoft.DataBoxEdge/dataBoxEdgeDevices/IDCMecLabDevice007\"},\"networkFunctions\":[{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourceGroups/mrg-celona-edge-20211116160839/providers/Microsoft.HybridNetwork/networkFunctions/CelonaTest001\"},{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourceGroups/mrg-vmware_sdwan_edge_zones-20211116170629/providers/Microsoft.HybridNetwork/networkFunctions/Edge101\"}]}},{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourceGroups/NEC-Test/providers/Microsoft.HybridNetwork/devices/mec_2111_04\",\"name\":\"mec_2111_04\",\"type\":\"microsoft.hybridnetwork/devices\",\"location\":\"eastus\",\"systemData\":{\"createdBy\":\"hsinghai@microsoft.com\",\"createdByType\":\"User\",\"createdAt\":\"2021-11-16T17:32:01.9061693Z\",\"lastModifiedBy\":\"b8ed041c-aa91-418e-8f47-20c70abc2de1\",\"lastModifiedByType\":\"Application\",\"lastModifiedAt\":\"2021-11-17T09:11:22.0907474Z\"},\"properties\":{\"status\":\"Registered\",\"provisioningState\":\"Succeeded\",\"deviceType\":\"AzureStackEdge\",\"azureStackEdge\":{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourcegroups/NEC-Test/providers/Microsoft.DataBoxEdge/dataBoxEdgeDevices/IDCMecLabDevice011\"},\"networkFunctions\":[{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourceGroups/mrg-fusioncore_0-1-1-20211116230807/providers/Microsoft.HybridNetwork/networkFunctions/nf23243359\"},{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourceGroups/mrg-application-ziti-private-edge-20211116232410/providers/Microsoft.HybridNetwork/networkFunctions/demoZiti01\"}]}},{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourceGroups/jyu-service/providers/Microsoft.HybridNetwork/devices/jyuVersaTest\",\"name\":\"jyuVersaTest\",\"type\":\"microsoft.hybridnetwork/devices\",\"location\":\"eastus\",\"tags\":{},\"systemData\":{\"createdBy\":\"jiyu3@microsoft.com\",\"createdByType\":\"User\",\"createdAt\":\"2021-11-18T07:47:17.4624146Z\",\"lastModifiedBy\":\"b8ed041c-aa91-418e-8f47-20c70abc2de1\",\"lastModifiedByType\":\"Application\",\"lastModifiedAt\":\"2021-11-29T08:04:59.0555007Z\"},\"properties\":{\"status\":\"Registered\",\"provisioningState\":\"Succeeded\",\"deviceType\":\"AzureStackEdge\",\"azureStackEdge\":{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourceGroups/jyu-service/providers/Microsoft.DataBoxEdge/DataBoxEdgeDevices/jyuVersa\"},\"networkFunctions\":[{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourceGroups/mrg-vos-private-edgezone-21-1-2-preview-20211118090136/providers/Microsoft.HybridNetwork/networkFunctions/versaJiaNF\"},{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourceGroups/mrg-vos-private-edgezone-21-1-2-preview-20211118112422/providers/Microsoft.HybridNetwork/networkFunctions/versaJiaNF2\"},{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourceGroups/mrg-vos-private-edgezone-21-1-2-preview-20211118115320/providers/Microsoft.HybridNetwork/networkFunctions/versaJiaNF3\"}]}},{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourceGroups/NEC-Test/providers/Microsoft.HybridNetwork/devices/mec_2111_05\",\"name\":\"mec_2111_05\",\"type\":\"microsoft.hybridnetwork/devices\",\"location\":\"eastus\",\"systemData\":{\"createdBy\":\"hsinghai@microsoft.com\",\"createdByType\":\"User\",\"createdAt\":\"2021-11-18T10:01:03.6636989Z\",\"lastModifiedBy\":\"b8ed041c-aa91-418e-8f47-20c70abc2de1\",\"lastModifiedByType\":\"Application\",\"lastModifiedAt\":\"2021-11-18T10:21:14.7212881Z\"},\"properties\":{\"status\":\"Registered\",\"provisioningState\":\"Succeeded\",\"deviceType\":\"AzureStackEdge\",\"azureStackEdge\":{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourcegroups/NEC-Test/providers/Microsoft.DataBoxEdge/dataBoxEdgeDevices/IDCMecLabDevice012\"}}},{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourceGroups/NEC-Test/providers/Microsoft.HybridNetwork/devices/mec_2111_09\",\"name\":\"mec_2111_09\",\"type\":\"microsoft.hybridnetwork/devices\",\"location\":\"eastus\",\"tags\":{\"NewTag\":\"NewTagValue\"},\"systemData\":{\"createdBy\":\"hsinghai@microsoft.com\",\"createdByType\":\"User\",\"createdAt\":\"2021-11-23T22:27:13.1600369Z\",\"lastModifiedBy\":\"existingResourceGroup@microsoft.com\",\"lastModifiedByType\":\"User\",\"lastModifiedAt\":\"2021-11-25T05:53:12.8322498Z\"},\"properties\":{\"status\":\"Registered\",\"provisioningState\":\"Succeeded\",\"deviceType\":\"AzureStackEdge\",\"azureStackEdge\":{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourceGroups/NEC-Test/providers/Microsoft.DataBoxEdge/DataBoxEdgeDevices/IDCMecLabDevice008\"},\"networkFunctions\":[{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourceGroups/mrg-vmware_sdwan_edge_zones-20211124063650/providers/Microsoft.HybridNetwork/networkFunctions/Edge101\"}]}},{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourceGroups/NEC-Test/providers/Microsoft.HybridNetwork/devices/mec_2111_10\",\"name\":\"mec_2111_10\",\"type\":\"microsoft.hybridnetwork/devices\",\"location\":\"eastus\",\"tags\":{\"NewTag\":\"NewTagValue\"},\"systemData\":{\"createdBy\":\"existingResourceGroup@microsoft.com\",\"createdByType\":\"User\",\"createdAt\":\"2021-11-25T04:47:45.5961641Z\",\"lastModifiedBy\":\"existingResourceGroup@microsoft.com\",\"lastModifiedByType\":\"User\",\"lastModifiedAt\":\"2021-11-25T05:44:02.871653Z\"},\"properties\":{\"status\":\"NotRegistered\",\"provisioningState\":\"Succeeded\",\"deviceType\":\"AzureStackEdge\",\"azureStackEdge\":{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourcegroups/IDCMecLab/providers/Microsoft.DataBoxEdge/dataBoxEdgeDevices/IDCMecLabDeviceDogfood003\"}}},{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourceGroups/NEC-Test/providers/Microsoft.HybridNetwork/devices/mec_2111_020\",\"name\":\"mec_2111_020\",\"type\":\"microsoft.hybridnetwork/devices\",\"location\":\"eastus\",\"tags\":{},\"systemData\":{\"createdBy\":\"hsinghai@microsoft.com\",\"createdByType\":\"User\",\"createdAt\":\"2021-11-26T08:09:33.5265802Z\",\"lastModifiedBy\":\"b8ed041c-aa91-418e-8f47-20c70abc2de1\",\"lastModifiedByType\":\"Application\",\"lastModifiedAt\":\"2021-11-26T12:19:17.9320655Z\"},\"properties\":{\"status\":\"Registered\",\"provisioningState\":\"Succeeded\",\"deviceType\":\"AzureStackEdge\",\"azureStackEdge\":{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourceGroups/NEC-Test/providers/Microsoft.DataBoxEdge/DataBoxEdgeDevices/IDCMecLabDevice013\"},\"networkFunctions\":[{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourceGroups/mrg-vmware_sdwan_edge_zones-20211126134639/providers/Microsoft.HybridNetwork/networkFunctions/Edge101\"},{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourceGroups/NEC-Test/providers/Microsoft.HybridNetwork/networkFunctions/AffirmedVNF001\"},{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourceGroups/NEC-Test/providers/Microsoft.HybridNetwork/networkFunctions/vnf_Test1\"},{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourceGroups/NEC-Test/providers/Microsoft.HybridNetwork/networkFunctions/vnf_Test2\"}]}},{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourceGroups/NEC-Test/providers/Microsoft.HybridNetwork/devices/EastUsDL531Device\",\"name\":\"EastUsDL531Device\",\"type\":\"microsoft.hybridnetwork/devices\",\"location\":\"eastus\",\"systemData\":{\"createdBy\":\"qich@microsoft.com\",\"createdByType\":\"User\",\"createdAt\":\"2021-12-21T01:54:57.239365Z\",\"lastModifiedBy\":\"b8ed041c-aa91-418e-8f47-20c70abc2de1\",\"lastModifiedByType\":\"Application\",\"lastModifiedAt\":\"2022-01-20T17:43:03.8982557Z\"},\"properties\":{\"status\":\"Registered\",\"provisioningState\":\"Succeeded\",\"deviceType\":\"AzureStackEdge\",\"azureStackEdge\":{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourcegroups/NEC-Test/providers/Microsoft.DataBoxEdge/dataBoxEdgeDevices/DL531\"},\"networkFunctions\":[{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourceGroups/mrg-application-ziti-private-edge-20211220201330/providers/Microsoft.HybridNetwork/networkFunctions/NFTest202112210414\"},{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourceGroups/NEC-Test/providers/Microsoft.HybridNetwork/networkfunctions/testskunf\"},{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourceGroups/mrg-fusioncore_0-1-1-20211220221414/providers/Microsoft.HybridNetwork/networkFunctions/nf28886323\"},{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourceGroups/mrg-application-ziti-private-edge-20211228093457/providers/Microsoft.HybridNetwork/networkFunctions/NFTest202112281735\"}]}},{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourceGroups/NEC-Test/providers/Microsoft.HybridNetwork/devices/UKTeamDemoNFM01\",\"name\":\"UKTeamDemoNFM01\",\"type\":\"microsoft.hybridnetwork/devices\",\"location\":\"eastus\",\"tags\":{},\"systemData\":{\"createdBy\":\"hsinghai@microsoft.com\",\"createdByType\":\"User\",\"createdAt\":\"2022-01-12T06:35:50.6551971Z\",\"lastModifiedBy\":\"b8ed041c-aa91-418e-8f47-20c70abc2de1\",\"lastModifiedByType\":\"Application\",\"lastModifiedAt\":\"2022-01-13T04:44:36.9106562Z\"},\"properties\":{\"status\":\"Registered\",\"provisioningState\":\"Succeeded\",\"deviceType\":\"AzureStackEdge\",\"azureStackEdge\":{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourceGroups/NEC-Test/providers/Microsoft.DataBoxEdge/DataBoxEdgeDevices/UKTeamDemoASE01\"},\"networkFunctions\":[]}},{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourceGroups/IDCMecLab/providers/Microsoft.HybridNetwork/devices/MECDeviceMove\",\"name\":\"MECDeviceMove\",\"type\":\"microsoft.hybridnetwork/devices\",\"location\":\"eastus\",\"systemData\":{\"createdBy\":\"bhiyer@microsoft.com\",\"createdByType\":\"User\",\"createdAt\":\"2022-01-19T06:02:30.5578522Z\",\"lastModifiedBy\":\"b8ed041c-aa91-418e-8f47-20c70abc2de1\",\"lastModifiedByType\":\"Application\",\"lastModifiedAt\":\"2022-01-19T08:48:59.717298Z\"},\"properties\":{\"status\":\"Registered\",\"provisioningState\":\"Succeeded\",\"deviceType\":\"AzureStackEdge\",\"azureStackEdge\":{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourceGroups/IDC-Lab-ASE/providers/Microsoft.DataBoxEdge/DataBoxEdgeDevices/testASE0126\"}}},{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourceGroups/existingResourceGroup/providers/Microsoft.HybridNetwork/devices/MecAseBuildTest2201C\",\"name\":\"MecAseBuildTest2201C\",\"type\":\"microsoft.hybridnetwork/devices\",\"location\":\"eastus\",\"tags\":{},\"systemData\":{\"createdBy\":\"existingResourceGroup@microsoft.com\",\"createdByType\":\"User\",\"createdAt\":\"2022-01-24T13:40:31.2657827Z\",\"lastModifiedBy\":\"b8ed041c-aa91-418e-8f47-20c70abc2de1\",\"lastModifiedByType\":\"Application\",\"lastModifiedAt\":\"2022-01-24T22:46:44.2685888Z\"},\"properties\":{\"status\":\"Registered\",\"provisioningState\":\"Succeeded\",\"deviceType\":\"AzureStackEdge\",\"azureStackEdge\":{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourcegroups/existingResourceGroup/providers/Microsoft.DataBoxEdge/dataBoxEdgeDevices/AseBuildTest2201C\"},\"networkFunctions\":[{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourceGroups/mrg-vmware_sdwan_edge_zones-20220124195444/providers/Microsoft.HybridNetwork/networkFunctions/Edge1MecAseBuildTest2201C\"}]}},{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourceGroups/hsinghaiTest01/providers/Microsoft.HybridNetwork/devices/testDevice-311935912-MEC\",\"name\":\"testDevice-311935912-MEC\",\"type\":\"microsoft.hybridnetwork/devices\",\"location\":\"eastus\",\"systemData\":{\"createdBy\":\"ae853e12-6174-4d25-a2c6-a72fdf5db415\",\"createdByType\":\"Application\",\"createdAt\":\"2022-01-26T22:38:56.747226Z\",\"lastModifiedBy\":\"b8ed041c-aa91-418e-8f47-20c70abc2de1\",\"lastModifiedByType\":\"Application\",\"lastModifiedAt\":\"2022-01-27T07:14:36.603196Z\"},\"properties\":{\"status\":\"Registered\",\"provisioningState\":\"Succeeded\",\"deviceType\":\"AzureStackEdge\",\"azureStackEdge\":{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourcegroups/hsinghaiTest01/providers/Microsoft.DataBoxEdge/dataBoxEdgeDevices/testDevice-311935912\"},\"networkFunctions\":[{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourceGroups/hsinghaiTest01/providers/Microsoft.HybridNetwork/NetworkFunctions/testDevice-311935912-VNF\"}]}},{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourceGroups/AutomationTests/providers/Microsoft.HybridNetwork/devices/testDevice-1015670223-MEC\",\"name\":\"testDevice-1015670223-MEC\",\"type\":\"microsoft.hybridnetwork/devices\",\"location\":\"eastus\",\"systemData\":{\"createdBy\":\"ae853e12-6174-4d25-a2c6-a72fdf5db415\",\"createdByType\":\"Application\",\"createdAt\":\"2022-01-28T02:10:37.8916349Z\",\"lastModifiedBy\":\"b8ed041c-aa91-418e-8f47-20c70abc2de1\",\"lastModifiedByType\":\"Application\",\"lastModifiedAt\":\"2022-01-31T05:40:59.3119665Z\"},\"properties\":{\"status\":\"Registered\",\"provisioningState\":\"Succeeded\",\"deviceType\":\"AzureStackEdge\",\"azureStackEdge\":{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourcegroups/AutomationTests/providers/Microsoft.DataBoxEdge/dataBoxEdgeDevices/testDevice-1015670223\"},\"networkFunctions\":[{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourceGroups/AutomationTests/providers/Microsoft.HybridNetwork/NetworkFunctions/testDevice-1015670223-VNF\"}]}},{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourceGroups/existingResourceGroup/providers/Microsoft.HybridNetwork/devices/existingDevice\",\"name\":\"existingDevice\",\"type\":\"microsoft.hybridnetwork/devices\",\"location\":\"eastus\",\"systemData\":{\"createdBy\":\"existingResourceGroup@microsoft.com\",\"createdByType\":\"User\",\"createdAt\":\"2022-02-16T05:40:34.9077623Z\",\"lastModifiedBy\":\"b8ed041c-aa91-418e-8f47-20c70abc2de1\",\"lastModifiedByType\":\"Application\",\"lastModifiedAt\":\"2022-02-16T05:40:38.4922745Z\"},\"properties\":{\"status\":\"NotRegistered\",\"provisioningState\":\"Succeeded\",\"deviceType\":\"AzureStackEdge\",\"azureStackEdge\":{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourcegroups/existingResourceGroup/providers/Microsoft.DataBoxEdge/dataBoxEdgeDevices/existingAse\"}}},{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourceGroups/testgroup-network1/providers/Microsoft.HybridNetwork/devices/testdevice1\",\"name\":\"testdevice1\",\"type\":\"microsoft.hybridnetwork/devices\",\"location\":\"eastus\",\"systemData\":{\"createdBy\":\"existingResourceGroup@microsoft.com\",\"createdByType\":\"User\",\"createdAt\":\"2022-02-16T05:41:12.7628651Z\",\"lastModifiedBy\":\"b8ed041c-aa91-418e-8f47-20c70abc2de1\",\"lastModifiedByType\":\"Application\",\"lastModifiedAt\":\"2022-02-16T05:41:15.5582208Z\"},\"properties\":{\"status\":\"NotRegistered\",\"provisioningState\":\"Succeeded\",\"deviceType\":\"AzureStackEdge\",\"azureStackEdge\":{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourcegroups/existingResourceGroup/providers/Microsoft.DataBoxEdge/dataBoxEdgeDevices/existingAse\"}}},{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourceGroups/testgroup-network2/providers/Microsoft.HybridNetwork/devices/testdevice2\",\"name\":\"testdevice2\",\"type\":\"microsoft.hybridnetwork/devices\",\"location\":\"eastus\",\"systemData\":{\"createdBy\":\"existingResourceGroup@microsoft.com\",\"createdByType\":\"User\",\"createdAt\":\"2022-02-16T05:41:48.2096518Z\",\"lastModifiedBy\":\"b8ed041c-aa91-418e-8f47-20c70abc2de1\",\"lastModifiedByType\":\"Application\",\"lastModifiedAt\":\"2022-02-16T05:41:51.0119948Z\"},\"properties\":{\"status\":\"NotRegistered\",\"provisioningState\":\"Succeeded\",\"deviceType\":\"AzureStackEdge\",\"azureStackEdge\":{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourcegroups/existingResourceGroup/providers/Microsoft.DataBoxEdge/dataBoxEdgeDevices/existingAse\"}}},{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourceGroups/azuredemovnf/providers/Microsoft.HybridNetwork/devices/Test\",\"name\":\"Test\",\"type\":\"Microsoft.HybridNetwork/devices\",\"location\":\"eastus\",\"systemData\":{\"createdBy\":\"niravi@microsoft.com\",\"createdByType\":\"User\",\"createdAt\":\"2020-11-09T18:55:50.5064034Z\",\"lastModifiedBy\":\"b8ed041c-aa91-418e-8f47-20c70abc2de1\",\"lastModifiedByType\":\"Application\",\"lastModifiedAt\":\"2020-11-09T18:59:52.081985Z\"},\"properties\":{\"status\":\"NotRegistered\",\"provisioningState\":\"Deleting\",\"deviceType\":\"AzureStackEdge\",\"azureStackEdge\":{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourcegroups/ASEDeviceRegistration/providers/Microsoft.DataBoxEdge/dataBoxEdgeDevices/B43-Lab-10\"},\"networkFunctions\":null}},{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourceGroups/NEC-Test/providers/Microsoft.HybridNetwork/devices/SwatiKaDemo0125\",\"name\":\"SwatiKaDemo0125\",\"type\":\"Microsoft.HybridNetwork/devices\",\"location\":\"eastus\",\"systemData\":{\"createdBy\":\"swatika@ntdev.microsoft.com\",\"createdByType\":\"User\",\"createdAt\":\"2021-01-25T16:19:10.9669255Z\",\"lastModifiedBy\":\"b8ed041c-aa91-418e-8f47-20c70abc2de1\",\"lastModifiedByType\":\"Application\",\"lastModifiedAt\":\"2021-01-25T16:19:14.7291941Z\"},\"properties\":{\"status\":\"NotRegistered\",\"provisioningState\":\"Succeeded\",\"deviceType\":\"AzureStackEdge\",\"azureStackEdge\":{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourcegroups/IDCMecLab/providers/Microsoft.DataBoxEdge/dataBoxEdgeDevices/IDCMecLabDevice005\"},\"networkFunctions\":null}},{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourceGroups/NEC-Test/providers/Microsoft.HybridNetwork/devices/SwatiKaBrownbag\",\"name\":\"SwatiKaBrownbag\",\"type\":\"Microsoft.HybridNetwork/devices\",\"location\":\"eastus\",\"systemData\":{\"createdBy\":\"swatika@ntdev.microsoft.com\",\"createdByType\":\"User\",\"createdAt\":\"2021-01-25T17:47:57.0183658Z\",\"lastModifiedBy\":\"b8ed041c-aa91-418e-8f47-20c70abc2de1\",\"lastModifiedByType\":\"Application\",\"lastModifiedAt\":\"2021-03-18T00:05:40.4222513Z\"},\"properties\":{\"status\":\"Registered\",\"provisioningState\":\"Succeeded\",\"deviceType\":\"AzureStackEdge\",\"azureStackEdge\":{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourcegroups/IDCMecLab/providers/Microsoft.DataBoxEdge/dataBoxEdgeDevices/IDCMecLabDevice004\"},\"networkFunctions\":[{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourcegroups/mrg-fusioncore_0-1-1-20210125095422/providers/Microsoft.HybridNetwork/networkFunctions/nf94483418\"}]}},{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourceGroups/NEC-Test/providers/Microsoft.HybridNetwork/devices/testmetric\",\"name\":\"testmetric\",\"type\":\"Microsoft.HybridNetwork/devices\",\"location\":\"eastus\",\"systemData\":{\"createdBy\":\"swatika@ntdev.microsoft.com\",\"createdByType\":\"User\",\"createdAt\":\"2021-02-02T01:19:24.0771485Z\",\"lastModifiedBy\":\"b8ed041c-aa91-418e-8f47-20c70abc2de1\",\"lastModifiedByType\":\"Application\",\"lastModifiedAt\":\"2021-02-02T01:20:43.6843088Z\"},\"properties\":{\"status\":\"NotRegistered\",\"provisioningState\":\"Succeeded\",\"deviceType\":\"AzureStackEdge\",\"azureStackEdge\":{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourcegroups/IDCMecLab/providers/Microsoft.DataBoxEdge/dataBoxEdgeDevices/IDCMecLabDevice004\"},\"networkFunctions\":null}},{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourceGroups/niacharyrg/providers/Microsoft.HybridNetwork/devices/niacharyrgNFDevice\",\"name\":\"niacharyrgNFDevice\",\"type\":\"Microsoft.HybridNetwork/devices\",\"location\":\"eastus\",\"systemData\":{\"createdBy\":\"swatika@ntdev.microsoft.com\",\"createdByType\":\"User\",\"createdAt\":\"2021-02-26T21:15:57.6375348Z\",\"lastModifiedBy\":\"b8ed041c-aa91-418e-8f47-20c70abc2de1\",\"lastModifiedByType\":\"Application\",\"lastModifiedAt\":\"2021-02-26T21:24:15.4761085Z\"},\"properties\":{\"status\":\"Registered\",\"provisioningState\":\"Succeeded\",\"deviceType\":\"AzureStackEdge\",\"azureStackEdge\":{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourcegroups/niacharyrg/providers/Microsoft.DataBoxEdge/dataBoxEdgeDevices/UpgradeTesting1\"},\"networkFunctions\":null}},{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourceGroups/NEC-Test/providers/Microsoft.HybridNetwork/devices/swatika0301\",\"name\":\"swatika0301\",\"type\":\"Microsoft.HybridNetwork/devices\",\"location\":\"eastus\",\"systemData\":{\"createdBy\":\"swatika@ntdev.microsoft.com\",\"createdByType\":\"User\",\"createdAt\":\"2021-03-01T08:20:16.7727879Z\",\"lastModifiedBy\":\"b8ed041c-aa91-418e-8f47-20c70abc2de1\",\"lastModifiedByType\":\"Application\",\"lastModifiedAt\":\"2021-03-01T08:20:19.6851677Z\"},\"properties\":{\"status\":\"NotRegistered\",\"provisioningState\":\"Succeeded\",\"deviceType\":\"AzureStackEdge\",\"azureStackEdge\":{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourcegroups/IDCMecLab/providers/Microsoft.DataBoxEdge/dataBoxEdgeDevices/IDCMecLabDevice4\"},\"networkFunctions\":null}},{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourceGroups/niacharyrg/providers/Microsoft.HybridNetwork/devices/niacharyrgNFDevice1\",\"name\":\"niacharyrgNFDevice1\",\"type\":\"Microsoft.HybridNetwork/devices\",\"location\":\"eastus\",\"systemData\":{\"createdBy\":\"swatika@ntdev.microsoft.com\",\"createdByType\":\"User\",\"createdAt\":\"2021-03-01T23:21:11.4990503Z\",\"lastModifiedBy\":\"b8ed041c-aa91-418e-8f47-20c70abc2de1\",\"lastModifiedByType\":\"Application\",\"lastModifiedAt\":\"2021-03-03T19:04:17.0886255Z\"},\"properties\":{\"status\":\"Registered\",\"provisioningState\":\"Succeeded\",\"deviceType\":\"AzureStackEdge\",\"azureStackEdge\":{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourcegroups/niacharyrg/providers/Microsoft.DataBoxEdge/dataBoxEdgeDevices/UpdateTestingN1\"},\"networkFunctions\":[{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourcegroups/mrg-fusioncore_0-1-1-20210301171359/providers/Microsoft.HybridNetwork/networkFunctions/nf51176047\"},{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourcegroups/mrg-fusioncore_0-1-1-20210302160455/providers/Microsoft.HybridNetwork/networkFunctions/nf95968760\"},{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourcegroups/niacharyrg/providers/Microsoft.HybridNetwork/networkFunctions/VNFRunnerTest123\"},{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourcegroups/niacharyrg/providers/Microsoft.HybridNetwork/networkFunctions/VNFRunnerTest1234\"},{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourcegroups/niacharyrg/providers/Microsoft.HybridNetwork/networkFunctions/VNFRunnerTest12345\"},{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourcegroups/niacharyrg/providers/Microsoft.HybridNetwork/networkFunctions/VNFRunnerTestnew\"}]}},{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourceGroups/SwatiKaTest/providers/Microsoft.HybridNetwork/devices/sadsd\",\"name\":\"sadsd\",\"type\":\"Microsoft.HybridNetwork/devices\",\"location\":\"eastus\",\"systemData\":{\"createdBy\":\"swatika@ntdev.microsoft.com\",\"createdByType\":\"User\",\"createdAt\":\"2021-03-03T00:29:44.5553311Z\",\"lastModifiedBy\":\"b8ed041c-aa91-418e-8f47-20c70abc2de1\",\"lastModifiedByType\":\"Application\",\"lastModifiedAt\":\"2021-03-03T00:29:47.6890154Z\"},\"properties\":{\"status\":\"NotRegistered\",\"provisioningState\":\"Succeeded\",\"deviceType\":\"AzureStackEdge\",\"azureStackEdge\":{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourceGroups/B43-Lab-Validation/providers/Microsoft.DataBoxEdge/DataBoxEdgeDevices/B43-Lab-10\"},\"networkFunctions\":null}},{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourceGroups/SwatiKaTest/providers/Microsoft.HybridNetwork/devices/testcuid\",\"name\":\"testcuid\",\"type\":\"Microsoft.HybridNetwork/devices\",\"location\":\"eastus\",\"systemData\":{\"createdBy\":\"swatika@ntdev.microsoft.com\",\"createdByType\":\"User\",\"createdAt\":\"2021-03-03T00:52:06.3903976Z\",\"lastModifiedBy\":\"b8ed041c-aa91-418e-8f47-20c70abc2de1\",\"lastModifiedByType\":\"Application\",\"lastModifiedAt\":\"2021-05-27T14:03:49.2555298Z\"},\"properties\":{\"status\":\"NotRegistered\",\"provisioningState\":\"Succeeded\",\"deviceType\":\"AzureStackEdge\",\"azureStackEdge\":{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourceGroups/IDCMecLab/providers/Microsoft.DataBoxEdge/DataBoxEdgeDevices/IDCMecLabDevice1\"}}},{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourceGroups/existingResourceGroup/providers/Microsoft.HybridNetwork/devices/mec_150\",\"name\":\"mec_150\",\"type\":\"Microsoft.HybridNetwork/devices\",\"location\":\"eastus\",\"systemData\":{\"createdBy\":\"existingResourceGroup@microsoft.com\",\"createdByType\":\"User\",\"createdAt\":\"2021-03-04T14:46:33.8627166Z\",\"lastModifiedBy\":\"b8ed041c-aa91-418e-8f47-20c70abc2de1\",\"lastModifiedByType\":\"Application\",\"lastModifiedAt\":\"2021-03-04T14:48:09.7193806Z\"},\"properties\":{\"status\":\"Registered\",\"provisioningState\":\"Succeeded\",\"deviceType\":\"AzureStackEdge\",\"azureStackEdge\":{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourcegroups/IDCMecLab/providers/Microsoft.DataBoxEdge/dataBoxEdgeDevices/IDCMecLabDevice00003\"},\"networkFunctions\":null}},{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourceGroups/existingResourceGroup/providers/Microsoft.HybridNetwork/devices/mec_154\",\"name\":\"mec_154\",\"type\":\"Microsoft.HybridNetwork/devices\",\"location\":\"eastus\",\"systemData\":{\"createdBy\":\"existingResourceGroup@microsoft.com\",\"createdByType\":\"User\",\"createdAt\":\"2021-03-05T18:12:18.0441853Z\",\"lastModifiedBy\":\"b8ed041c-aa91-418e-8f47-20c70abc2de1\",\"lastModifiedByType\":\"Application\",\"lastModifiedAt\":\"2021-03-19T18:58:58.6695874Z\"},\"properties\":{\"status\":\"Registered\",\"provisioningState\":\"Succeeded\",\"deviceType\":\"AzureStackEdge\",\"azureStackEdge\":{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourcegroups/IDCMecLab/providers/Microsoft.DataBoxEdge/dataBoxEdgeDevices/IDCMecLabDevice00003\"},\"networkFunctions\":[{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourcegroups/mrg-vmware_sdwan_edge_zones-20210306001526/providers/Microsoft.HybridNetwork/networkFunctions/edge_154\"},{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourcegroups/mrg-fusioncore_0-1-1-20210308101959/providers/Microsoft.HybridNetwork/networkFunctions/nf94352816\"},{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourcegroups/mrg-celona-edge-preview-20210309005609/providers/Microsoft.HybridNetwork/networkFunctions/existingVnf543\"},{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourcegroups/mrg-celona-edge-20210311081201/providers/Microsoft.HybridNetwork/networkFunctions/existingVnf548\"},{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourcegroups/existingResourceGroup/providers/Microsoft.HybridNetwork/networkFunctions/existingVnf5411\"},{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourcegroups/mrg-celona-edge-20210312103703/providers/Microsoft.HybridNetwork/networkFunctions/existingVnf5412\"}]}},{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourceGroups/SwatiKaTest/providers/Microsoft.HybridNetwork/devices/testonlinease\",\"name\":\"testonlinease\",\"type\":\"Microsoft.HybridNetwork/devices\",\"location\":\"eastus\",\"systemData\":{\"createdBy\":\"swatika@ntdev.microsoft.com\",\"createdByType\":\"User\",\"createdAt\":\"2021-03-09T09:17:19.8820915Z\",\"lastModifiedBy\":\"b8ed041c-aa91-418e-8f47-20c70abc2de1\",\"lastModifiedByType\":\"Application\",\"lastModifiedAt\":\"2021-03-09T09:17:22.7209394Z\"},\"properties\":{\"status\":\"NotRegistered\",\"provisioningState\":\"Succeeded\",\"deviceType\":\"AzureStackEdge\",\"azureStackEdge\":{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourceGroups/B43-Lab-Validation/providers/Microsoft.DataBoxEdge/DataBoxEdgeDevices/B43-Lab13New\"},\"networkFunctions\":null}},{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourceGroups/nec-test/providers/microsoft.hybridnetwork/devices/mec_test_01\",\"name\":\"mec_test_01\",\"type\":\"microsoft.hybridnetwork/devices\",\"location\":\"eastus\",\"systemData\":{\"createdBy\":\"ashwinimunje@microsoft.com\",\"createdByType\":\"User\",\"createdAt\":\"2021-03-16T13:26:13.9330429Z\",\"lastModifiedBy\":\"b8ed041c-aa91-418e-8f47-20c70abc2de1\",\"lastModifiedByType\":\"Application\",\"lastModifiedAt\":\"2021-03-16T14:33:56.9412037Z\"},\"properties\":{\"status\":\"Registered\",\"provisioningState\":\"Succeeded\",\"deviceType\":\"AzureStackEdge\",\"azureStackEdge\":{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourcegroups/IDCMecLab/providers/Microsoft.DataBoxEdge/dataBoxEdgeDevices/IDCMecLabDevice000003\"},\"networkFunctions\":[]}},{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourceGroups/nec-test/providers/microsoft.hybridnetwork/devices/mec_test_07\",\"name\":\"mec_test_07\",\"type\":\"microsoft.hybridnetwork/devices\",\"location\":\"eastus\",\"systemData\":{\"createdBy\":\"balakshm@microsoft.com\",\"createdByType\":\"User\",\"createdAt\":\"2021-03-24T05:04:32.2985868Z\",\"lastModifiedBy\":\"b8ed041c-aa91-418e-8f47-20c70abc2de1\",\"lastModifiedByType\":\"Application\",\"lastModifiedAt\":\"2021-03-24T18:28:02.1811855Z\"},\"properties\":{\"status\":\"Registered\",\"provisioningState\":\"Succeeded\",\"deviceType\":\"AzureStackEdge\",\"azureStackEdge\":{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourcegroups/IDCMecLab/providers/Microsoft.DataBoxEdge/dataBoxEdgeDevices/IDCMecLabDevice004\"},\"networkFunctions\":[{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourcegroups/mrg-vmware_sdwan_edge_zones-20210324111052/providers/Microsoft.HybridNetwork/networkFunctions/sdwannf\"},{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourcegroups/NEC-Test/providers/Microsoft.HybridNetwork/networkFunctions/affirmednf\"},{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourcegroups/mrg-fusioncore_0-1-1-20210324235058/providers/Microsoft.HybridNetwork/networkFunctions/nf70981238\"}]}},{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourceGroups/NEC-Test/providers/Microsoft.HybridNetwork/devices/swatika032401\",\"name\":\"swatika032401\",\"type\":\"Microsoft.HybridNetwork/devices\",\"location\":\"eastus\",\"systemData\":{\"createdBy\":\"swatika@ntdev.microsoft.com\",\"createdByType\":\"User\",\"createdAt\":\"2021-03-24T21:58:43.6793427Z\",\"lastModifiedBy\":\"b8ed041c-aa91-418e-8f47-20c70abc2de1\",\"lastModifiedByType\":\"Application\",\"lastModifiedAt\":\"2021-03-24T22:03:55.7092787Z\"},\"properties\":{\"status\":\"Registered\",\"provisioningState\":\"Succeeded\",\"deviceType\":\"AzureStackEdge\",\"azureStackEdge\":{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourcegroups/niacharyrg/providers/Microsoft.DataBoxEdge/dataBoxEdgeDevices/UpdateTestingN1\"},\"networkFunctions\":null}},{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourceGroups/SwatiKaTest/providers/Microsoft.HybridNetwork/devices/testbilling\",\"name\":\"testbilling\",\"type\":\"Microsoft.HybridNetwork/devices\",\"location\":\"eastus\",\"systemData\":{\"createdBy\":\"swatika@ntdev.microsoft.com\",\"createdByType\":\"User\",\"createdAt\":\"2021-03-25T17:15:04.3857667Z\",\"lastModifiedBy\":\"b8ed041c-aa91-418e-8f47-20c70abc2de1\",\"lastModifiedByType\":\"Application\",\"lastModifiedAt\":\"2021-03-25T17:15:07.4921424Z\"},\"properties\":{\"status\":\"NotRegistered\",\"provisioningState\":\"Succeeded\",\"deviceType\":\"AzureStackEdge\",\"azureStackEdge\":{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourceGroups/IDCMecLab/providers/Microsoft.DataBoxEdge/DataBoxEdgeDevices/IDCMecLabDevice001\"},\"networkFunctions\":null}},{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourceGroups/BastionTest/providers/Microsoft.HybridNetwork/devices/testedge\",\"name\":\"testedge\",\"type\":\"Microsoft.HybridNetwork/devices\",\"location\":\"eastus\",\"systemData\":{\"createdBy\":\"kaanan@microsoft.com\",\"createdByType\":\"User\",\"createdAt\":\"2021-03-25T21:53:11.2971916Z\",\"lastModifiedBy\":\"b8ed041c-aa91-418e-8f47-20c70abc2de1\",\"lastModifiedByType\":\"Application\",\"lastModifiedAt\":\"2021-03-25T22:39:11.9455814Z\"},\"properties\":{\"status\":\"NotRegistered\",\"provisioningState\":\"Failed\",\"deviceType\":\"AzureStackEdge\",\"azureStackEdge\":{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourceGroups/B43-Lab-Validation/providers/Microsoft.DataBoxEdge/dataBoxEdgeDevices/B43-lab-11new\"},\"networkFunctions\":null}},{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourceGroups/BastionTest/providers/Microsoft.HybridNetwork/devices/testedge2\",\"name\":\"testedge2\",\"type\":\"Microsoft.HybridNetwork/devices\",\"location\":\"eastus\",\"systemData\":{\"createdBy\":\"kaanan@microsoft.com\",\"createdByType\":\"User\",\"createdAt\":\"2021-03-25T22:48:20.9880586Z\",\"lastModifiedBy\":\"b8ed041c-aa91-418e-8f47-20c70abc2de1\",\"lastModifiedByType\":\"Application\",\"lastModifiedAt\":\"2021-03-25T22:54:20.8576727Z\"},\"properties\":{\"status\":\"NotRegistered\",\"provisioningState\":\"Failed\",\"deviceType\":\"AzureStackEdge\",\"azureStackEdge\":{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourceGroups/B43-Lab-Validation/providers/Microsoft.DataBoxEdge/dataBoxEdgeDevices/B43-lab-11new\"},\"networkFunctions\":null}},{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourceGroups/NEC-Test/providers/Microsoft.HybridNetwork/devices/testeastusdevice\",\"name\":\"testeastusdevice\",\"type\":\"microsoft.hybridnetwork/devices\",\"location\":\"eastus\",\"systemData\":{\"createdBy\":\"vashriv@microsoft.com\",\"createdByType\":\"User\",\"createdAt\":\"2021-03-26T16:21:27.9907183Z\",\"lastModifiedBy\":\"b8ed041c-aa91-418e-8f47-20c70abc2de1\",\"lastModifiedByType\":\"Application\",\"lastModifiedAt\":\"2021-07-29T21:07:09.9645349Z\"},\"properties\":{\"status\":\"Registered\",\"provisioningState\":\"Succeeded\",\"deviceType\":\"AzureStackEdge\",\"azureStackEdge\":{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourceGroups/B43-Lab-Validation/providers/Microsoft.DataBoxEdge/DataBoxEdgeDevices/B43-Lab-10\"}}},{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourceGroups/NEC-Test/providers/Microsoft.HybridNetwork/devices/swatika0326\",\"name\":\"swatika0326\",\"type\":\"microsoft.hybridnetwork/devices\",\"location\":\"eastus\",\"systemData\":{\"createdBy\":\"swatika@ntdev.microsoft.com\",\"createdByType\":\"User\",\"createdAt\":\"2021-03-26T23:18:34.0685903Z\",\"lastModifiedBy\":\"b8ed041c-aa91-418e-8f47-20c70abc2de1\",\"lastModifiedByType\":\"Application\",\"lastModifiedAt\":\"2021-03-26T23:18:36.8786548Z\"},\"properties\":{\"status\":\"NotRegistered\",\"provisioningState\":\"Succeeded\",\"deviceType\":\"AzureStackEdge\",\"azureStackEdge\":{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourceGroups/IDCMecLab/providers/Microsoft.DataBoxEdge/DataBoxEdgeDevices/IDCMecLabDevice001\"},\"networkFunctions\":null}},{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourceGroups/NEC-Test/providers/Microsoft.HybridNetwork/devices/testdeploy\",\"name\":\"testdeploy\",\"type\":\"microsoft.hybridnetwork/devices\",\"location\":\"eastus\",\"systemData\":{\"createdBy\":\"swatika@ntdev.microsoft.com\",\"createdByType\":\"User\",\"createdAt\":\"2021-03-29T18:21:51.1944671Z\",\"lastModifiedBy\":\"b8ed041c-aa91-418e-8f47-20c70abc2de1\",\"lastModifiedByType\":\"Application\",\"lastModifiedAt\":\"2021-03-29T18:21:53.9571423Z\"},\"properties\":{\"status\":\"NotRegistered\",\"provisioningState\":\"Succeeded\",\"deviceType\":\"AzureStackEdge\",\"azureStackEdge\":{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourceGroups/B43-Lab-Validation/providers/Microsoft.DataBoxEdge/DataBoxEdgeDevices/B43-Lab-10\"},\"networkFunctions\":null}},{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourceGroups/B43-Lab-EastUS/providers/Microsoft.HybridNetwork/devices/test\",\"name\":\"test\",\"type\":\"Microsoft.HybridNetwork/devices\",\"location\":\"eastus\",\"systemData\":{\"createdBy\":\"swtiwari@microsoft.com\",\"createdByType\":\"User\",\"createdAt\":\"2020-11-17T22:25:02.9491101Z\",\"lastModifiedBy\":\"b8ed041c-aa91-418e-8f47-20c70abc2de1\",\"lastModifiedByType\":\"Application\",\"lastModifiedAt\":\"2020-11-17T22:25:05.6524321Z\"},\"properties\":{\"status\":\"NotRegistered\",\"provisioningState\":\"Succeeded\",\"deviceType\":\"AzureStackEdge\",\"azureStackEdge\":{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourcegroups/ASEDeviceRegistration/providers/Microsoft.DataBoxEdge/dataBoxEdgeDevices/B43-Lab-17\"},\"networkFunctions\":null}},{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourceGroups/NEC-Test/providers/Microsoft.HybridNetwork/devices/swatika_120302\",\"name\":\"swatika_120302\",\"type\":\"Microsoft.HybridNetwork/devices\",\"location\":\"eastus\",\"systemData\":{\"createdBy\":\"swatika@ntdev.microsoft.com\",\"createdByType\":\"User\",\"createdAt\":\"2020-12-03T22:15:02.5597021Z\",\"lastModifiedBy\":\"b8ed041c-aa91-418e-8f47-20c70abc2de1\",\"lastModifiedByType\":\"Application\",\"lastModifiedAt\":\"2020-12-03T22:16:28.0796817Z\"},\"properties\":{\"status\":\"Deleted\",\"provisioningState\":\"Succeeded\",\"deviceType\":\"AzureStackEdge\",\"azureStackEdge\":{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourcegroups/NEC-Test/providers/Microsoft.DataBoxEdge/dataBoxEdgeDevices/testdelete\"},\"networkFunctions\":null}},{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourceGroups/NEC-Test/providers/Microsoft.HybridNetwork/devices/swatika_120303\",\"name\":\"swatika_120303\",\"type\":\"Microsoft.HybridNetwork/devices\",\"location\":\"eastus\",\"systemData\":{\"createdBy\":\"swatika@ntdev.microsoft.com\",\"createdByType\":\"User\",\"createdAt\":\"2020-12-04T00:05:19.2338877Z\",\"lastModifiedBy\":\"b8ed041c-aa91-418e-8f47-20c70abc2de1\",\"lastModifiedByType\":\"Application\",\"lastModifiedAt\":\"2020-12-04T00:25:22.2118979Z\"},\"properties\":{\"status\":\"Deleted\",\"provisioningState\":\"Succeeded\",\"deviceType\":\"AzureStackEdge\",\"azureStackEdge\":{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourcegroups/NEC-Test/providers/Microsoft.DataBoxEdge/dataBoxEdgeDevices/demotest\"},\"networkFunctions\":null}},{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourceGroups/Network_Function_Deployment/providers/Microsoft.HybridNetwork/devices/NF_Device_Resource\",\"name\":\"NF_Device_Resource\",\"type\":\"Microsoft.HybridNetwork/devices\",\"location\":\"eastus\",\"systemData\":{\"createdBy\":\"prmitt@microsoft.com\",\"createdByType\":\"User\",\"createdAt\":\"2020-12-08T20:30:41.5544095Z\",\"lastModifiedBy\":\"b8ed041c-aa91-418e-8f47-20c70abc2de1\",\"lastModifiedByType\":\"Application\",\"lastModifiedAt\":\"2021-02-09T17:04:43.0420984Z\"},\"properties\":{\"status\":\"Registered\",\"provisioningState\":\"Succeeded\",\"deviceType\":\"AzureStackEdge\",\"azureStackEdge\":{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourcegroups/B43-Lab-Validation/providers/Microsoft.DataBoxEdge/dataBoxEdgeDevices/B43-Lab14\"},\"networkFunctions\":[]}},{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourceGroups/NEC-Test/providers/Microsoft.HybridNetwork/devices/sadsd1\",\"name\":\"sadsd1\",\"type\":\"Microsoft.HybridNetwork/devices\",\"location\":\"eastus\",\"systemData\":{\"createdBy\":\"swatika@ntdev.microsoft.com\",\"createdByType\":\"User\",\"createdAt\":\"2021-03-03T03:28:49.843377Z\",\"lastModifiedBy\":\"b8ed041c-aa91-418e-8f47-20c70abc2de1\",\"lastModifiedByType\":\"Application\",\"lastModifiedAt\":\"2021-03-03T03:28:52.7578922Z\"},\"properties\":{\"status\":\"NotRegistered\",\"provisioningState\":\"Succeeded\",\"deviceType\":\"AzureStackEdge\",\"azureStackEdge\":{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourceGroups/qich-ASE/providers/Microsoft.DataBoxEdge/DataBoxEdgeDevices/QichASEGPU\"},\"networkFunctions\":null}},{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourceGroups/NEC-Test/providers/Microsoft.HybridNetwork/devices/deviceTest083101\",\"name\":\"deviceTest083101\",\"type\":\"microsoft.hybridnetwork/devices\",\"location\":\"centraluseuap\",\"tags\":{},\"systemData\":{\"createdBy\":\"ykhazbak@microsoft.com\",\"createdByType\":\"User\",\"createdAt\":\"2021-08-31T19:37:59.4311922Z\",\"lastModifiedBy\":\"b8ed041c-aa91-418e-8f47-20c70abc2de1\",\"lastModifiedByType\":\"Application\",\"lastModifiedAt\":\"2021-09-09T08:34:41.5546589Z\"},\"properties\":{\"status\":\"Registered\",\"provisioningState\":\"Succeeded\",\"deviceType\":\"AzureStackEdge\",\"azureStackEdge\":{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourceGroups/NEC-Test/providers/Microsoft.DataBoxEdge/DataBoxEdgeDevices/ASETestProd083101\"},\"networkFunctions\":[{\"id\":\"/subscriptions/xxxxx-11111-xxxxx-11111/resourceGroups/Nec-Test-centraluseuap/providers/microsoft.hybridnetwork/networkfunctions/twostepflow1_P1_WaitFor1sec_isWaitTruestress_v5\"},{\"id\":\"/subscriptions/xxxxx-11111-xxxxx-11111/resourceGroups/Nec-Test-centraluseuap/providers/microsoft.hybridnetwork/networkfunctions/twostepflow1_P1_WaitFor1sec_isWaitTruestress_v6\"},{\"id\":\"/subscriptions/xxxxx-11111-xxxxx-11111/resourceGroups/Nec-Test-centraluseuap/providers/microsoft.hybridnetwork/networkfunctions/twostepflow1_P1_WaitFor1sec_isWaitTruestress_v7\"}]}},{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourceGroups/NEC-Test/providers/Microsoft.HybridNetwork/devices/ASECanaryTest001\",\"name\":\"ASECanaryTest001\",\"type\":\"microsoft.hybridnetwork/devices\",\"location\":\"centraluseuap\",\"systemData\":{\"createdBy\":\"svasireddy@microsoft.com\",\"createdByType\":\"User\",\"createdAt\":\"2021-09-03T05:07:35.5247742Z\",\"lastModifiedBy\":\"b8ed041c-aa91-418e-8f47-20c70abc2de1\",\"lastModifiedByType\":\"Application\",\"lastModifiedAt\":\"2021-09-03T05:13:13.5341527Z\"},\"properties\":{\"status\":\"NotRegistered\",\"provisioningState\":\"Failed\",\"deviceType\":\"AzureStackEdge\",\"azureStackEdge\":{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourcegroups/NEC-Test/providers/Microsoft.DataBoxEdge/dataBoxEdgeDevices/ASECanaryTest001\"}}},{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourceGroups/QichCnfTest/providers/microsoft.hybridnetwork/devices/billingtestdevice1\",\"name\":\"billingtestdevice1\",\"type\":\"microsoft.hybridnetwork/devices\",\"location\":\"centraluseuap\",\"systemData\":{\"createdBy\":\"qich@microsoft.com\",\"createdByType\":\"User\",\"createdAt\":\"2021-09-08T21:34:15.8343749Z\",\"lastModifiedBy\":\"b8ed041c-aa91-418e-8f47-20c70abc2de1\",\"lastModifiedByType\":\"Application\",\"lastModifiedAt\":\"2021-09-08T21:35:46.6750167Z\"},\"properties\":{\"status\":\"NotRegistered\",\"provisioningState\":\"Failed\",\"deviceType\":\"AzureStackEdge\",\"azureStackEdge\":{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourcegroups/NEC-Test/providers/Microsoft.DataBoxEdge/dataBoxEdgeDevices/ASETestProd083101\"}}},{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourceGroups/NEC-Test/providers/Microsoft.HybridNetwork/devices/deviceTest0909\",\"name\":\"deviceTest0909\",\"type\":\"microsoft.hybridnetwork/devices\",\"location\":\"centraluseuap\",\"tags\":{},\"systemData\":{\"createdBy\":\"ykhazbak@microsoft.com\",\"createdByType\":\"User\",\"createdAt\":\"2021-09-09T22:32:16.6709124Z\",\"lastModifiedBy\":\"b8ed041c-aa91-418e-8f47-20c70abc2de1\",\"lastModifiedByType\":\"Application\",\"lastModifiedAt\":\"2021-09-09T22:34:03.3656483Z\"},\"properties\":{\"status\":\"NotRegistered\",\"provisioningState\":\"Failed\",\"deviceType\":\"AzureStackEdge\",\"azureStackEdge\":{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourceGroups/NEC-Test/providers/Microsoft.DataBoxEdge/DataBoxEdgeDevices/ASETestProd083101\"}}},{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourceGroups/somahanta3/providers/Microsoft.HybridNetwork/devices/mecMoveTest505\",\"name\":\"mecMoveTest505\",\"type\":\"microsoft.hybridnetwork/devices\",\"location\":\"centraluseuap\",\"systemData\":{\"createdBy\":\"somahanta@microsoft.com\",\"createdByType\":\"User\",\"createdAt\":\"2021-09-20T04:14:36.4104722Z\",\"lastModifiedBy\":\"b8ed041c-aa91-418e-8f47-20c70abc2de1\",\"lastModifiedByType\":\"Application\",\"lastModifiedAt\":\"2021-09-20T05:13:07.9031214Z\"},\"properties\":{\"status\":\"Registered\",\"provisioningState\":\"Succeeded\",\"deviceType\":\"AzureStackEdge\",\"azureStackEdge\":{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourcegroups/IDCMecLab/providers/Microsoft.DataBoxEdge/dataBoxEdgeDevices/IDCMecLabDevicexx1\"},\"networkFunctions\":[{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourceGroups/somahanta3/providers/Microsoft.HybridNetwork/networkFunctions/NFSourceRG1\"}]}},{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourceGroups/IDCMecLab/providers/Microsoft.HybridNetwork/devices/mec_533\",\"name\":\"mec_533\",\"type\":\"microsoft.hybridnetwork/devices\",\"location\":\"centraluseuap\",\"systemData\":{\"createdBy\":\"existingResourceGroup@microsoft.com\",\"createdByType\":\"User\",\"createdAt\":\"2021-09-20T12:43:49.3198319Z\",\"lastModifiedBy\":\"b8ed041c-aa91-418e-8f47-20c70abc2de1\",\"lastModifiedByType\":\"Application\",\"lastModifiedAt\":\"2021-09-20T12:45:41.8101806Z\"},\"properties\":{\"status\":\"NotRegistered\",\"provisioningState\":\"Failed\",\"deviceType\":\"AzureStackEdge\",\"azureStackEdge\":{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourcegroups/NEC-Test/providers/Microsoft.DataBoxEdge/dataBoxEdgeDevices/PmTestDevice001\"}}},{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourceGroups/somahanta3/providers/Microsoft.HybridNetwork/devices/mecMoveTest909\",\"name\":\"mecMoveTest909\",\"type\":\"microsoft.hybridnetwork/devices\",\"location\":\"centraluseuap\",\"systemData\":{\"createdBy\":\"somahanta@microsoft.com\",\"createdByType\":\"User\",\"createdAt\":\"2021-09-21T06:21:42.7728402Z\",\"lastModifiedBy\":\"b8ed041c-aa91-418e-8f47-20c70abc2de1\",\"lastModifiedByType\":\"Application\",\"lastModifiedAt\":\"2021-09-21T20:08:06.4129065Z\"},\"properties\":{\"status\":\"Registered\",\"provisioningState\":\"Succeeded\",\"deviceType\":\"AzureStackEdge\",\"azureStackEdge\":{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourcegroups/IDCMecLab/providers/Microsoft.DataBoxEdge/dataBoxEdgeDevices/IDCMecLabDevicexx1\"},\"networkFunctions\":[{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourceGroups/somahantanf1/providers/Microsoft.HybridNetwork/networkFunctions/moveNF909_22\"},{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourceGroups/somahantanf1/providers/Microsoft.HybridNetwork/networkFunctions/moveNF909_33\"},{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourceGroups/somahantanf1/providers/Microsoft.HybridNetwork/networkFunctions/moveNF909_44\"}]}},{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourceGroups/somahanta4/providers/Microsoft.HybridNetwork/devices/mecMoveTest111\",\"name\":\"mecMoveTest111\",\"type\":\"microsoft.hybridnetwork/devices\",\"location\":\"centraluseuap\",\"systemData\":{\"createdBy\":\"somahanta@microsoft.com\",\"createdByType\":\"User\",\"createdAt\":\"2021-09-22T06:20:16.1519051Z\",\"lastModifiedBy\":\"b8ed041c-aa91-418e-8f47-20c70abc2de1\",\"lastModifiedByType\":\"Application\",\"lastModifiedAt\":\"2021-09-22T07:53:20.589765Z\"},\"properties\":{\"status\":\"Registered\",\"provisioningState\":\"Succeeded\",\"deviceType\":\"AzureStackEdge\",\"azureStackEdge\":{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourcegroups/IDCMecLab/providers/Microsoft.DataBoxEdge/dataBoxEdgeDevices/IDCMecLabDevicexx1\"},\"networkFunctions\":[{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourceGroups/somahantanf1/providers/Microsoft.HybridNetwork/networkFunctions/moveNF111_2\"}]}},{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourceGroups/IDCMecLab/providers/Microsoft.HybridNetwork/devices/mec_546\",\"name\":\"mec_546\",\"type\":\"microsoft.hybridnetwork/devices\",\"location\":\"centraluseuap\",\"systemData\":{\"createdBy\":\"existingResourceGroup@microsoft.com\",\"createdByType\":\"User\",\"createdAt\":\"2021-09-24T07:31:36.3959313Z\",\"lastModifiedBy\":\"b8ed041c-aa91-418e-8f47-20c70abc2de1\",\"lastModifiedByType\":\"Application\",\"lastModifiedAt\":\"2021-09-24T08:07:45.7780377Z\"},\"properties\":{\"status\":\"NotRegistered\",\"provisioningState\":\"Failed\",\"deviceType\":\"AzureStackEdge\",\"azureStackEdge\":{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourcegroups/IDCMecLab/providers/Microsoft.DataBoxEdge/dataBoxEdgeDevices/IDCMecLabDevicexx1\"}}},{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourceGroups/IDCMecLab/providers/Microsoft.HybridNetwork/devices/mec_550\",\"name\":\"mec_550\",\"type\":\"microsoft.hybridnetwork/devices\",\"location\":\"centraluseuap\",\"systemData\":{\"createdBy\":\"existingResourceGroup@microsoft.com\",\"createdByType\":\"User\",\"createdAt\":\"2021-09-24T10:34:12.0346594Z\",\"lastModifiedBy\":\"b8ed041c-aa91-418e-8f47-20c70abc2de1\",\"lastModifiedByType\":\"Application\",\"lastModifiedAt\":\"2021-09-24T10:35:15.7518231Z\"},\"properties\":{\"status\":\"NotRegistered\",\"provisioningState\":\"Failed\",\"deviceType\":\"AzureStackEdge\",\"azureStackEdge\":{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourcegroups/IDCMecLab/providers/Microsoft.DataBoxEdge/dataBoxEdgeDevices/IDCMecLabDevicexx1\"}}},{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourceGroups/IDCMecLab/providers/Microsoft.HybridNetwork/devices/mec_552\",\"name\":\"mec_552\",\"type\":\"microsoft.hybridnetwork/devices\",\"location\":\"centraluseuap\",\"systemData\":{\"createdBy\":\"existingResourceGroup@microsoft.com\",\"createdByType\":\"User\",\"createdAt\":\"2021-09-24T13:03:49.7355777Z\",\"lastModifiedBy\":\"b8ed041c-aa91-418e-8f47-20c70abc2de1\",\"lastModifiedByType\":\"Application\",\"lastModifiedAt\":\"2021-09-24T13:04:15.6279336Z\"},\"properties\":{\"status\":\"NotRegistered\",\"provisioningState\":\"Failed\",\"deviceType\":\"AzureStackEdge\",\"azureStackEdge\":{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourcegroups/IDCMecLab/providers/Microsoft.DataBoxEdge/dataBoxEdgeDevices/IDCMecLabDevicexx1\"}}},{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourceGroups/nec-test/providers/microsoft.hybridnetwork/devices/Device092603\",\"name\":\"Device092603\",\"type\":\"microsoft.hybridnetwork/devices\",\"location\":\"centraluseuap\",\"systemData\":{\"createdBy\":\"user@microsoft.com\",\"createdByType\":\"User\",\"createdAt\":\"2021-09-27T01:09:40.4997978Z\",\"lastModifiedBy\":\"b8ed041c-aa91-418e-8f47-20c70abc2de1\",\"lastModifiedByType\":\"Application\",\"lastModifiedAt\":\"2021-11-05T16:30:15.374147Z\"},\"properties\":{\"status\":\"NotRegistered\",\"provisioningState\":\"Failed\",\"deviceType\":\"AzureStackEdge\",\"azureStackEdge\":{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourcegroups/NEC-Test/providers/Microsoft.DataBoxEdge/dataBoxEdgeDevices/ase715\"}}},{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourceGroups/IDCMecLab/providers/Microsoft.HybridNetwork/devices/mec_560\",\"name\":\"mec_560\",\"type\":\"microsoft.hybridnetwork/devices\",\"location\":\"centraluseuap\",\"systemData\":{\"createdBy\":\"existingResourceGroup@microsoft.com\",\"createdByType\":\"User\",\"createdAt\":\"2021-09-27T10:21:29.0514904Z\",\"lastModifiedBy\":\"b8ed041c-aa91-418e-8f47-20c70abc2de1\",\"lastModifiedByType\":\"Application\",\"lastModifiedAt\":\"2022-01-20T11:48:28.9863841Z\"},\"properties\":{\"status\":\"NotRegistered\",\"provisioningState\":\"Canceled\",\"deviceType\":\"AzureStackEdge\",\"azureStackEdge\":{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourcegroups/IDCMecLab/providers/Microsoft.DataBoxEdge/dataBoxEdgeDevices/IDCMecLabDevicexx1\"}}},{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourceGroups/honorDeleteTestRG01/providers/Microsoft.HybridNetwork/devices/HonDelTest10\",\"name\":\"HonDelTest10\",\"type\":\"microsoft.hybridnetwork/devices\",\"location\":\"centraluseuap\",\"systemData\":{\"createdBy\":\"hsinghai@microsoft.com\",\"createdByType\":\"User\",\"createdAt\":\"2021-10-14T04:53:32.3999449Z\",\"lastModifiedBy\":\"b8ed041c-aa91-418e-8f47-20c70abc2de1\",\"lastModifiedByType\":\"Application\",\"lastModifiedAt\":\"2021-10-14T05:16:06.4959161Z\"},\"properties\":{\"status\":\"Registered\",\"provisioningState\":\"Failed\",\"deviceType\":\"AzureStackEdge\",\"azureStackEdge\":{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourcegroups/NEC-Test/providers/Microsoft.DataBoxEdge/dataBoxEdgeDevices/IDCMecLabDevice118\"}}},{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourceGroups/honorDeleteTestRG01/providers/Microsoft.HybridNetwork/devices/HonDelTest11\",\"name\":\"HonDelTest11\",\"type\":\"microsoft.hybridnetwork/devices\",\"location\":\"centraluseuap\",\"systemData\":{\"createdBy\":\"hsinghai@microsoft.com\",\"createdByType\":\"User\",\"createdAt\":\"2021-10-14T05:30:00.590897Z\",\"lastModifiedBy\":\"b8ed041c-aa91-418e-8f47-20c70abc2de1\",\"lastModifiedByType\":\"Application\",\"lastModifiedAt\":\"2021-10-14T05:50:01.7540324Z\"},\"properties\":{\"status\":\"Registered\",\"provisioningState\":\"Failed\",\"deviceType\":\"AzureStackEdge\",\"azureStackEdge\":{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourcegroups/NEC-Test/providers/Microsoft.DataBoxEdge/dataBoxEdgeDevices/IDCMecLabDevice118\"}}},{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourceGroups/honorDeleteTestRG02/providers/Microsoft.HybridNetwork/devices/HonDelTest13\",\"name\":\"HonDelTest13\",\"type\":\"microsoft.hybridnetwork/devices\",\"location\":\"centraluseuap\",\"systemData\":{\"createdBy\":\"hsinghai@microsoft.com\",\"createdByType\":\"User\",\"createdAt\":\"2021-10-14T09:20:58.0230435Z\",\"lastModifiedBy\":\"b8ed041c-aa91-418e-8f47-20c70abc2de1\",\"lastModifiedByType\":\"Application\",\"lastModifiedAt\":\"2021-10-14T09:40:56.174117Z\"},\"properties\":{\"status\":\"Registered\",\"provisioningState\":\"Failed\",\"deviceType\":\"AzureStackEdge\",\"azureStackEdge\":{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourcegroups/NEC-Test/providers/Microsoft.DataBoxEdge/dataBoxEdgeDevices/IDCMecLabDevice118\"}}},{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourceGroups/IDCMecLab/providers/Microsoft.HybridNetwork/devices/mec_569\",\"name\":\"mec_569\",\"type\":\"microsoft.hybridnetwork/devices\",\"location\":\"centraluseuap\",\"systemData\":{\"createdBy\":\"existingResourceGroup@microsoft.com\",\"createdByType\":\"User\",\"createdAt\":\"2021-10-14T12:49:02.3803192Z\",\"lastModifiedBy\":\"b8ed041c-aa91-418e-8f47-20c70abc2de1\",\"lastModifiedByType\":\"Application\",\"lastModifiedAt\":\"2022-01-19T07:05:52.954096Z\"},\"properties\":{\"status\":\"Registered\",\"provisioningState\":\"Failed\",\"deviceType\":\"AzureStackEdge\",\"azureStackEdge\":{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourceGroups/existingResourceGroup1/providers/Microsoft.DataBoxEdge/DataBoxEdgeDevices/Bcdr-validation-ase-device\"}}},{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourceGroups/IDCMecLab/providers/Microsoft.HybridNetwork/devices/mec_580_nagou\",\"name\":\"mec_580_nagou\",\"type\":\"microsoft.hybridnetwork/devices\",\"location\":\"centraluseuap\",\"systemData\":{\"createdBy\":\"nagou@microsoft.com\",\"createdByType\":\"User\",\"createdAt\":\"2021-10-15T16:53:17.7255853Z\",\"lastModifiedBy\":\"b8ed041c-aa91-418e-8f47-20c70abc2de1\",\"lastModifiedByType\":\"Application\",\"lastModifiedAt\":\"2021-10-18T04:19:38.7530778Z\"},\"properties\":{\"status\":\"Registered\",\"provisioningState\":\"Succeeded\",\"deviceType\":\"AzureStackEdge\",\"azureStackEdge\":{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourcegroups/IDCMecLab/providers/Microsoft.DataBoxEdge/dataBoxEdgeDevices/testNewNfmBuild\"},\"networkFunctions\":[{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourceGroups/IDCMecLab/providers/Microsoft.HybridNetwork/networkFunctions/nagoutest\"},{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourceGroups/IDCMecLab/providers/Microsoft.HybridNetwork/networkFunctions/nagoutest03\"}]}},{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourceGroups/NEC-Test/providers/Microsoft.HybridNetwork/devices/TestFailFastMEC\",\"name\":\"TestFailFastMEC\",\"type\":\"microsoft.hybridnetwork/devices\",\"location\":\"centraluseuap\",\"systemData\":{\"createdBy\":\"bhiyer@microsoft.com\",\"createdByType\":\"User\",\"createdAt\":\"2021-10-18T10:54:10.6019466Z\",\"lastModifiedBy\":\"b8ed041c-aa91-418e-8f47-20c70abc2de1\",\"lastModifiedByType\":\"Application\",\"lastModifiedAt\":\"2021-10-18T11:20:06.3084986Z\"},\"properties\":{\"status\":\"Registered\",\"provisioningState\":\"Failed\",\"deviceType\":\"AzureStackEdge\",\"azureStackEdge\":{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourcegroups/NEC-Test/providers/Microsoft.DataBoxEdge/dataBoxEdgeDevices/TestFailFastASE\"}}},{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourceGroups/NEC-Test/providers/Microsoft.HybridNetwork/devices/TestFailFastMEC2\",\"name\":\"TestFailFastMEC2\",\"type\":\"microsoft.hybridnetwork/devices\",\"location\":\"centraluseuap\",\"systemData\":{\"createdBy\":\"bhiyer@microsoft.com\",\"createdByType\":\"User\",\"createdAt\":\"2021-10-18T11:12:57.1544822Z\",\"lastModifiedBy\":\"b8ed041c-aa91-418e-8f47-20c70abc2de1\",\"lastModifiedByType\":\"Application\",\"lastModifiedAt\":\"2021-10-18T16:23:45.2842346Z\"},\"properties\":{\"status\":\"Registered\",\"provisioningState\":\"Failed\",\"deviceType\":\"AzureStackEdge\",\"azureStackEdge\":{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourcegroups/NEC-Test/providers/Microsoft.DataBoxEdge/dataBoxEdgeDevices/TestFailFastASE\"}}},{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourceGroups/honorDeleteRG04/providers/Microsoft.HybridNetwork/devices/HonDelTest22\",\"name\":\"HonDelTest22\",\"type\":\"microsoft.hybridnetwork/devices\",\"location\":\"centraluseuap\",\"systemData\":{\"createdBy\":\"hsinghai@microsoft.com\",\"createdByType\":\"User\",\"createdAt\":\"2021-10-18T14:51:24.0374983Z\",\"lastModifiedBy\":\"b8ed041c-aa91-418e-8f47-20c70abc2de1\",\"lastModifiedByType\":\"Application\",\"lastModifiedAt\":\"2021-10-18T16:17:51.7079035Z\"},\"properties\":{\"status\":\"Registered\",\"provisioningState\":\"Succeeded\",\"deviceType\":\"AzureStackEdge\",\"azureStackEdge\":{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourcegroups/IDCMecLab/providers/Microsoft.DataBoxEdge/dataBoxEdgeDevices/testNewNfmBuild\"}}},{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourceGroups/NEC-Test/providers/Microsoft.HybridNetwork/devices/CanaryTest001\",\"name\":\"CanaryTest001\",\"type\":\"microsoft.hybridnetwork/devices\",\"location\":\"centraluseuap\",\"systemData\":{\"createdBy\":\"richaagarwal@microsoft.com\",\"createdByType\":\"User\",\"createdAt\":\"2021-10-20T09:44:43.646985Z\",\"lastModifiedBy\":\"b8ed041c-aa91-418e-8f47-20c70abc2de1\",\"lastModifiedByType\":\"Application\",\"lastModifiedAt\":\"2021-10-20T10:36:57.9523576Z\"},\"properties\":{\"status\":\"Registered\",\"provisioningState\":\"Failed\",\"deviceType\":\"AzureStackEdge\",\"azureStackEdge\":{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourcegroups/NEC-Test/providers/Microsoft.DataBoxEdge/dataBoxEdgeDevices/IDCMECLabDev01\"}}},{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourceGroups/NEC-Test/providers/Microsoft.HybridNetwork/devices/CanaryTest003\",\"name\":\"CanaryTest003\",\"type\":\"microsoft.hybridnetwork/devices\",\"location\":\"centraluseuap\",\"systemData\":{\"createdBy\":\"richaagarwal@microsoft.com\",\"createdByType\":\"User\",\"createdAt\":\"2021-10-20T09:49:00.0132093Z\",\"lastModifiedBy\":\"b8ed041c-aa91-418e-8f47-20c70abc2de1\",\"lastModifiedByType\":\"Application\",\"lastModifiedAt\":\"2021-10-20T09:50:24.2708804Z\"},\"properties\":{\"status\":\"NotRegistered\",\"provisioningState\":\"Failed\",\"deviceType\":\"AzureStackEdge\",\"azureStackEdge\":{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourcegroups/NEC-Test/providers/Microsoft.DataBoxEdge/dataBoxEdgeDevices/IDCMECLabDev01\"}}},{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourceGroups/NEC-Test/providers/Microsoft.HybridNetwork/devices/MECkgTestFF2\",\"name\":\"MECkgTestFF2\",\"type\":\"microsoft.hybridnetwork/devices\",\"location\":\"centraluseuap\",\"systemData\":{\"createdBy\":\"bhiyer@microsoft.com\",\"createdByType\":\"User\",\"createdAt\":\"2021-10-20T14:59:27.0068097Z\",\"lastModifiedBy\":\"b8ed041c-aa91-418e-8f47-20c70abc2de1\",\"lastModifiedByType\":\"Application\",\"lastModifiedAt\":\"2021-10-20T16:28:01.3701703Z\"},\"properties\":{\"status\":\"Registered\",\"provisioningState\":\"Succeeded\",\"deviceType\":\"AzureStackEdge\",\"azureStackEdge\":{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourcegroups/NEC-Test/providers/Microsoft.DataBoxEdge/dataBoxEdgeDevices/ASEkgTestFF2\"},\"networkFunctions\":[{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourceGroups/NEC-Test/providers/Microsoft.HybridNetwork/networkFunctions/AffirmedVNFkgTestFF2\"},{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourceGroups/NEC-Test/providers/Microsoft.HybridNetwork/networkFunctions/AffirmedVNFkgTestFF22\"},{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourceGroups/NEC-Test/providers/Microsoft.HybridNetwork/networkFunctions/AffirmedVNFkgTestFF23\"}]}},{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourceGroups/NEC-Test/providers/Microsoft.HybridNetwork/devices/MECkgTestFF3\",\"name\":\"MECkgTestFF3\",\"type\":\"microsoft.hybridnetwork/devices\",\"location\":\"centraluseuap\",\"systemData\":{\"createdBy\":\"bhiyer@microsoft.com\",\"createdByType\":\"User\",\"createdAt\":\"2021-10-21T04:33:33.1682485Z\",\"lastModifiedBy\":\"b8ed041c-aa91-418e-8f47-20c70abc2de1\",\"lastModifiedByType\":\"Application\",\"lastModifiedAt\":\"2021-10-22T07:53:08.6041533Z\"},\"properties\":{\"status\":\"Registered\",\"provisioningState\":\"Succeeded\",\"deviceType\":\"AzureStackEdge\",\"azureStackEdge\":{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourcegroups/NEC-Test/providers/Microsoft.DataBoxEdge/dataBoxEdgeDevices/ASEkgTestFF2\"},\"networkFunctions\":[{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourceGroups/NEC-Test/providers/Microsoft.HybridNetwork/networkFunctions/kgtvnfaffirmedFFtest\"},{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourceGroups/NEC-Test/providers/Microsoft.HybridNetwork/networkFunctions/kgtvnfaffirmedFFtest2\"}]}},{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourceGroups/NEC-Test/providers/Microsoft.HybridNetwork/devices/CanaryTestTag01\",\"name\":\"CanaryTestTag01\",\"type\":\"microsoft.hybridnetwork/devices\",\"location\":\"centraluseuap\",\"systemData\":{\"createdBy\":\"richaagarwal@microsoft.com\",\"createdByType\":\"User\",\"createdAt\":\"2021-10-25T09:37:59.593743Z\",\"lastModifiedBy\":\"b8ed041c-aa91-418e-8f47-20c70abc2de1\",\"lastModifiedByType\":\"Application\",\"lastModifiedAt\":\"2021-10-25T09:38:05.3851709Z\"},\"properties\":{\"status\":\"NotRegistered\",\"provisioningState\":\"Failed\",\"deviceType\":\"AzureStackEdge\",\"azureStackEdge\":{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourcegroups/NEC-Test/providers/Microsoft.DataBoxEdge/dataBoxEdgeDevices/ASEkgTestFF4\"}}},{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourceGroups/NEC-Test/providers/Microsoft.HybridNetwork/devices/MecCanaryTestTag01\",\"name\":\"MecCanaryTestTag01\",\"type\":\"microsoft.hybridnetwork/devices\",\"location\":\"centraluseuap\",\"systemData\":{\"createdBy\":\"richaagarwal@microsoft.com\",\"createdByType\":\"User\",\"createdAt\":\"2021-10-25T09:41:19.9375425Z\",\"lastModifiedBy\":\"b8ed041c-aa91-418e-8f47-20c70abc2de1\",\"lastModifiedByType\":\"Application\",\"lastModifiedAt\":\"2021-10-25T09:41:25.6493617Z\"},\"properties\":{\"status\":\"NotRegistered\",\"provisioningState\":\"Failed\",\"deviceType\":\"AzureStackEdge\",\"azureStackEdge\":{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourcegroups/NEC-Test/providers/Microsoft.DataBoxEdge/dataBoxEdgeDevices/ASEkgTestFF4\"}}},{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourceGroups/NEC-Test/providers/Microsoft.HybridNetwork/devices/MecCanaryTestTag02\",\"name\":\"MecCanaryTestTag02\",\"type\":\"microsoft.hybridnetwork/devices\",\"location\":\"centraluseuap\",\"systemData\":{\"createdBy\":\"richaagarwal@microsoft.com\",\"createdByType\":\"User\",\"createdAt\":\"2021-10-25T10:00:58.7704608Z\",\"lastModifiedBy\":\"b8ed041c-aa91-418e-8f47-20c70abc2de1\",\"lastModifiedByType\":\"Application\",\"lastModifiedAt\":\"2021-10-25T10:01:05.2905789Z\"},\"properties\":{\"status\":\"NotRegistered\",\"provisioningState\":\"Failed\",\"deviceType\":\"AzureStackEdge\",\"azureStackEdge\":{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourcegroups/NEC-Test/providers/Microsoft.DataBoxEdge/dataBoxEdgeDevices/ASEkgTestFF4\"}}},{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourceGroups/NEC-Test/providers/Microsoft.HybridNetwork/devices/ASECanaryTestTag01\",\"name\":\"ASECanaryTestTag01\",\"type\":\"microsoft.hybridnetwork/devices\",\"location\":\"centraluseuap\",\"systemData\":{\"createdBy\":\"richaagarwal@microsoft.com\",\"createdByType\":\"User\",\"createdAt\":\"2021-10-25T10:55:07.0562309Z\",\"lastModifiedBy\":\"b8ed041c-aa91-418e-8f47-20c70abc2de1\",\"lastModifiedByType\":\"Application\",\"lastModifiedAt\":\"2021-10-25T10:55:10.7795426Z\"},\"properties\":{\"status\":\"NotRegistered\",\"provisioningState\":\"Failed\",\"deviceType\":\"AzureStackEdge\",\"azureStackEdge\":{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourcegroups/NEC-Test/providers/Microsoft.DataBoxEdge/dataBoxEdgeDevices/IDCMECLabDev02\"}}},{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourceGroups/NEC-Test/providers/Microsoft.HybridNetwork/devices/MECkgtvTestFF\",\"name\":\"MECkgtvTestFF\",\"type\":\"microsoft.hybridnetwork/devices\",\"location\":\"centraluseuap\",\"systemData\":{\"createdBy\":\"bhiyer@microsoft.com\",\"createdByType\":\"User\",\"createdAt\":\"2021-10-26T11:28:45.0740969Z\",\"lastModifiedBy\":\"b8ed041c-aa91-418e-8f47-20c70abc2de1\",\"lastModifiedByType\":\"Application\",\"lastModifiedAt\":\"2021-10-26T11:28:54.1545836Z\"},\"properties\":{\"status\":\"NotRegistered\",\"provisioningState\":\"Failed\",\"deviceType\":\"AzureStackEdge\",\"azureStackEdge\":{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourcegroups/NEC-Test/providers/Microsoft.DataBoxEdge/dataBoxEdgeDevices/IDCMECLabDev02\"}}},{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourceGroups/NEC-Test-CentralUSEUAP/providers/Microsoft.HybridNetwork/devices/MECkgtvTestFF01\",\"name\":\"MECkgtvTestFF01\",\"type\":\"microsoft.hybridnetwork/devices\",\"location\":\"centraluseuap\",\"systemData\":{\"createdBy\":\"bhiyer@microsoft.com\",\"createdByType\":\"User\",\"createdAt\":\"2021-10-27T12:03:33.2951095Z\",\"lastModifiedBy\":\"b8ed041c-aa91-418e-8f47-20c70abc2de1\",\"lastModifiedByType\":\"Application\",\"lastModifiedAt\":\"2021-10-27T13:03:59.9409602Z\"},\"properties\":{\"status\":\"NotRegistered\",\"provisioningState\":\"Failed\",\"deviceType\":\"AzureStackEdge\",\"azureStackEdge\":{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourcegroups/NEC-Test-CentralUSEUAP/providers/Microsoft.DataBoxEdge/dataBoxEdgeDevices/IDCMecLabTestFF01\"}}},{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourceGroups/NEC-Test/providers/microsoft.hybridnetwork/devices/mecdevicedl531\",\"name\":\"mecdevicedl531\",\"type\":\"microsoft.hybridnetwork/devices\",\"location\":\"centraluseuap\",\"systemData\":{\"createdBy\":\"user@microsoft.com\",\"createdByType\":\"User\",\"createdAt\":\"2021-11-02T02:41:35.5039712Z\",\"lastModifiedBy\":\"b8ed041c-aa91-418e-8f47-20c70abc2de1\",\"lastModifiedByType\":\"Application\",\"lastModifiedAt\":\"2022-01-20T17:49:41.2992643Z\"},\"properties\":{\"status\":\"Registered\",\"provisioningState\":\"Succeeded\",\"deviceType\":\"AzureStackEdge\",\"azureStackEdge\":{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourcegroups/AzSbMigrationTesting/providers/Microsoft.DataBoxEdge/dataBoxEdgeDevices/DL531\"},\"networkFunctions\":[]}},{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourceGroups/NEC-Test/providers/Microsoft.HybridNetwork/devices/ApiTestDevice01\",\"name\":\"ApiTestDevice01\",\"type\":\"microsoft.hybridnetwork/devices\",\"location\":\"centraluseuap\",\"systemData\":{\"createdBy\":\"richaagarwal@microsoft.com\",\"createdByType\":\"User\",\"createdAt\":\"2021-11-10T05:43:39.0124111Z\",\"lastModifiedBy\":\"b8ed041c-aa91-418e-8f47-20c70abc2de1\",\"lastModifiedByType\":\"Application\",\"lastModifiedAt\":\"2021-11-11T09:55:29.0190614Z\"},\"properties\":{\"status\":\"Registered\",\"provisioningState\":\"Succeeded\",\"deviceType\":\"AzureStackEdge\",\"azureStackEdge\":{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourcegroups/NEC-Test/providers/Microsoft.DataBoxEdge/dataBoxEdgeDevices/IDCMECLabDev04\"}}},{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourceGroups/somahanta3/providers/Microsoft.HybridNetwork/devices/mecJsonBugTest01\",\"name\":\"mecJsonBugTest01\",\"type\":\"microsoft.hybridnetwork/devices\",\"location\":\"centraluseuap\",\"systemData\":{\"createdBy\":\"somahanta@microsoft.com\",\"createdByType\":\"User\",\"createdAt\":\"2021-11-30T13:41:26.8251246Z\",\"lastModifiedBy\":\"b8ed041c-aa91-418e-8f47-20c70abc2de1\",\"lastModifiedByType\":\"Application\",\"lastModifiedAt\":\"2021-12-02T08:55:04.0647157Z\"},\"properties\":{\"status\":\"Registered\",\"provisioningState\":\"Succeeded\",\"deviceType\":\"AzureStackEdge\",\"azureStackEdge\":{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourcegroups/IDCMecLab/providers/Microsoft.DataBoxEdge/dataBoxEdgeDevices/IDCMecLabDevice001kgtv\"},\"networkFunctions\":[{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourceGroups/somahanta3/providers/Microsoft.HybridNetwork/networkFunctions/jsonTestNF1\"}]}},{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourceGroups/NEC-Test/providers/Microsoft.HybridNetwork/devices/xinruitest0127\",\"name\":\"xinruitest0127\",\"type\":\"microsoft.hybridnetwork/devices\",\"location\":\"centraluseuap\",\"tags\":{},\"systemData\":{\"createdBy\":\"xinruiyang@microsoft.com\",\"createdByType\":\"User\",\"createdAt\":\"2022-01-28T02:18:43.7120834Z\",\"lastModifiedBy\":\"b8ed041c-aa91-418e-8f47-20c70abc2de1\",\"lastModifiedByType\":\"Application\",\"lastModifiedAt\":\"2022-01-28T18:27:41.842286Z\"},\"properties\":{\"status\":\"Registered\",\"provisioningState\":\"Succeeded\",\"deviceType\":\"AzureStackEdge\",\"azureStackEdge\":{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourcegroups/NEC-Test/providers/Microsoft.DataBoxEdge/dataBoxEdgeDevices/IDCMecLabDevice0127\"}}},{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourceGroups/IDCMecLab/providers/Microsoft.HybridNetwork/devices/MecDeviceTestChmudili\",\"name\":\"MecDeviceTestChmudili\",\"type\":\"microsoft.hybridnetwork/devices\",\"location\":\"centraluseuap\",\"tags\":{},\"systemData\":{\"createdBy\":\"chmudili@microsoft.com\",\"createdByType\":\"User\",\"createdAt\":\"2021-12-15T07:11:48.6796367Z\",\"lastModifiedBy\":\"b8ed041c-aa91-418e-8f47-20c70abc2de1\",\"lastModifiedByType\":\"Application\",\"lastModifiedAt\":\"2022-02-02T13:05:59.8786464Z\"},\"properties\":{\"status\":\"Registered\",\"provisioningState\":\"Succeeded\",\"deviceType\":\"AzureStackEdge\",\"azureStackEdge\":{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourceGroups/IDC-Lab-ASE/providers/Microsoft.DataBoxEdge/DataBoxEdgeDevices/OPStatusID-Test\"}}},{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourceGroups/NEC-Test/providers/Microsoft.hybridnetwork/devices/BCDRTestDevice01\",\"name\":\"BCDRTestDevice01\",\"type\":\"microsoft.hybridnetwork/devices\",\"location\":\"centraluseuap\",\"tags\":{\"BillingType0\":\"Device0\"},\"systemData\":{\"createdBy\":\"user@microsoft.com\",\"createdByType\":\"User\",\"createdAt\":\"2021-07-30T21:31:05.0228073Z\",\"lastModifiedBy\":\"b8ed041c-aa91-418e-8f47-20c70abc2de1\",\"lastModifiedByType\":\"Application\",\"lastModifiedAt\":\"2021-10-12T21:11:19.1430129Z\"},\"properties\":{\"status\":\"Registered\",\"provisioningState\":\"Succeeded\",\"deviceType\":\"AzureStackEdge\",\"azureStackEdge\":{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourcegroups/NEC-Test/providers/Microsoft.DataBoxEdge/dataBoxEdgeDevices/BCDRTest01\"},\"networkFunctions\":[{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourceGroups/mrg-application-ziti-private-edge-20210804013018/providers/Microsoft.HybridNetwork/networkFunctions/portalbcdrtestnf09\"}]}},{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourceGroups/NEC-Test/providers/Microsoft.hybridnetwork/devices/TestBCDRTestDevice\",\"name\":\"TestBCDRTestDevice\",\"type\":\"microsoft.hybridnetwork/devices\",\"location\":\"centraluseuap\",\"systemData\":{\"createdBy\":\"user@microsoft.com\",\"createdByType\":\"User\",\"createdAt\":\"2021-08-01T20:13:39.9575933Z\",\"lastModifiedBy\":\"b8ed041c-aa91-418e-8f47-20c70abc2de1\",\"lastModifiedByType\":\"Application\",\"lastModifiedAt\":\"2021-08-01T20:15:20.0749429Z\"},\"properties\":{\"status\":\"NotRegistered\",\"provisioningState\":\"Succeeded\",\"deviceType\":\"AzureStackEdge\",\"azureStackEdge\":{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourcegroups/NEC-Test/providers/Microsoft.DataBoxEdge/dataBoxEdgeDevices/BCDRTest01\"}}},{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourceGroups/NEC-Test/providers/Microsoft.HybridNetwork/devices/DeviceBCDRTest-YK\",\"name\":\"DeviceBCDRTest-YK\",\"type\":\"microsoft.hybridnetwork/devices\",\"location\":\"centraluseuap\",\"tags\":{},\"systemData\":{\"createdBy\":\"ykhazbak@microsoft.com\",\"createdByType\":\"User\",\"createdAt\":\"2021-08-06T21:35:31.7695027Z\",\"lastModifiedBy\":\"b8ed041c-aa91-418e-8f47-20c70abc2de1\",\"lastModifiedByType\":\"Application\",\"lastModifiedAt\":\"2021-08-07T02:19:41.8657769Z\"},\"properties\":{\"status\":\"Registered\",\"provisioningState\":\"Succeeded\",\"deviceType\":\"AzureStackEdge\",\"azureStackEdge\":{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourceGroups/NEC-Test/providers/Microsoft.DataBoxEdge/DataBoxEdgeDevices/ASEDrillTest\"},\"networkFunctions\":[{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourceGroups/mrg-application-ziti-private-edge-20210806144421/providers/Microsoft.HybridNetwork/networkFunctions/NFBCDRTestYK\"},{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourceGroups/mrg-application-ziti-private-edge-20210806164412/providers/Microsoft.HybridNetwork/networkFunctions/NFTest080601\"}]}},{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourceGroups/NEC-Test/providers/Microsoft.hybridnetwork/devices/centraluseuap_test\",\"name\":\"centraluseuap_test\",\"type\":\"microsoft.hybridnetwork/devices\",\"location\":\"centraluseuap\",\"systemData\":{\"createdBy\":\"user@microsoft.com\",\"createdByType\":\"User\",\"createdAt\":\"2021-08-07T21:29:24.5453859Z\",\"lastModifiedBy\":\"b8ed041c-aa91-418e-8f47-20c70abc2de1\",\"lastModifiedByType\":\"Application\",\"lastModifiedAt\":\"2021-08-07T21:29:42.59126Z\"},\"properties\":{\"status\":\"NotRegistered\",\"provisioningState\":\"Succeeded\",\"deviceType\":\"AzureStackEdge\",\"azureStackEdge\":{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourcegroups/NEC-Test/providers/Microsoft.DataBoxEdge/dataBoxEdgeDevices/BCDRTest01\"}}},{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourceGroups/NEC-Test/providers/Microsoft.HybridNetwork/devices/metest_1008\",\"name\":\"metest_1008\",\"type\":\"microsoft.hybridnetwork/devices\",\"location\":\"centraluseuap\",\"systemData\":{\"createdBy\":\"ashwinimunje@microsoft.com\",\"createdByType\":\"User\",\"createdAt\":\"2021-08-10T05:17:00.4764143Z\",\"lastModifiedBy\":\"b8ed041c-aa91-418e-8f47-20c70abc2de1\",\"lastModifiedByType\":\"Application\",\"lastModifiedAt\":\"2021-08-10T06:21:28.600991Z\"},\"properties\":{\"status\":\"Registered\",\"provisioningState\":\"Succeeded\",\"deviceType\":\"AzureStackEdge\",\"azureStackEdge\":{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourcegroups/NEC-Test/providers/Microsoft.DataBoxEdge/dataBoxEdgeDevices/IDCMecLabDevice02\"},\"networkFunctions\":[]}},{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourceGroups/IDCMecLab/providers/Microsoft.HybridNetwork/devices/NFMshrayansjain\",\"name\":\"NFMshrayansjain\",\"type\":\"microsoft.hybridnetwork/devices\",\"location\":\"centraluseuap\",\"tags\":{},\"systemData\":{\"createdBy\":\"shrayansjain@microsoft.com\",\"createdByType\":\"User\",\"createdAt\":\"2021-08-11T10:55:31.2497729Z\",\"lastModifiedBy\":\"b8ed041c-aa91-418e-8f47-20c70abc2de1\",\"lastModifiedByType\":\"Application\",\"lastModifiedAt\":\"2022-02-02T10:15:19.3901818Z\"},\"properties\":{\"status\":\"Registered\",\"provisioningState\":\"Succeeded\",\"deviceType\":\"AzureStackEdge\",\"azureStackEdge\":{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourceGroups/IDC-Lab-ASE/providers/Microsoft.DataBoxEdge/DataBoxEdgeDevices/IDCMecLabDevice20\"},\"networkFunctions\":[{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourceGroups/IDCMecLab/providers/Microsoft.HybridNetwork/networkFunctions/kb-vnf\"},{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourceGroups/IDCMecLab/providers/Microsoft.HybridNetwork/networkFunctions/NFshrayansjain\"},{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourceGroups/IDCMecLab/providers/Microsoft.HybridNetwork/networkFunctions/kb-vnf-hci\"}]}},{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourceGroups/NEC-Test/providers/Microsoft.HybridNetwork/devices/ASECanaryTest009\",\"name\":\"ASECanaryTest009\",\"type\":\"microsoft.hybridnetwork/devices\",\"location\":\"centraluseuap\",\"systemData\":{\"createdBy\":\"svasireddy@microsoft.com\",\"createdByType\":\"User\",\"createdAt\":\"2021-08-17T09:30:02.2350131Z\",\"lastModifiedBy\":\"b8ed041c-aa91-418e-8f47-20c70abc2de1\",\"lastModifiedByType\":\"Application\",\"lastModifiedAt\":\"2021-08-17T14:58:52.38483Z\"},\"properties\":{\"status\":\"NotRegistered\",\"provisioningState\":\"Accepted\",\"deviceType\":\"AzureStackEdge\",\"azureStackEdge\":{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourcegroups/NEC-Test/providers/Microsoft.DataBoxEdge/dataBoxEdgeDevices/ASECanaryTest009\"}}},{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourceGroups/NEC-Test/providers/Microsoft.HybridNetwork/devices/ASECanaryTest999\",\"name\":\"ASECanaryTest999\",\"type\":\"microsoft.hybridnetwork/devices\",\"location\":\"centraluseuap\",\"systemData\":{\"createdBy\":\"svasireddy@microsoft.com\",\"createdByType\":\"User\",\"createdAt\":\"2021-08-17T16:31:27.1046189Z\",\"lastModifiedBy\":\"b8ed041c-aa91-418e-8f47-20c70abc2de1\",\"lastModifiedByType\":\"Application\",\"lastModifiedAt\":\"2021-08-17T16:41:35.7250053Z\"},\"properties\":{\"status\":\"Registered\",\"provisioningState\":\"Failed\",\"deviceType\":\"AzureStackEdge\",\"azureStackEdge\":{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourcegroups/NEC-Test/providers/Microsoft.DataBoxEdge/dataBoxEdgeDevices/ASECanaryTest009\"}}},{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourceGroups/NEC-Test/providers/Microsoft.HybridNetwork/devices/ASECanaryTest369\",\"name\":\"ASECanaryTest369\",\"type\":\"microsoft.hybridnetwork/devices\",\"location\":\"centraluseuap\",\"systemData\":{\"createdBy\":\"svasireddy@microsoft.com\",\"createdByType\":\"User\",\"createdAt\":\"2021-08-18T07:21:15.7340339Z\",\"lastModifiedBy\":\"b8ed041c-aa91-418e-8f47-20c70abc2de1\",\"lastModifiedByType\":\"Application\",\"lastModifiedAt\":\"2021-08-18T08:11:41.4508543Z\"},\"properties\":{\"status\":\"Registered\",\"provisioningState\":\"Failed\",\"deviceType\":\"AzureStackEdge\",\"azureStackEdge\":{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourcegroups/NEC-Test/providers/Microsoft.DataBoxEdge/dataBoxEdgeDevices/ASECanaryTest036\"}}},{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourceGroups/NEC-Test/providers/Microsoft.HybridNetwork/devices/ASECanaryTest3699\",\"name\":\"ASECanaryTest3699\",\"type\":\"microsoft.hybridnetwork/devices\",\"location\":\"centraluseuap\",\"systemData\":{\"createdBy\":\"svasireddy@microsoft.com\",\"createdByType\":\"User\",\"createdAt\":\"2021-08-18T08:59:55.8574632Z\",\"lastModifiedBy\":\"b8ed041c-aa91-418e-8f47-20c70abc2de1\",\"lastModifiedByType\":\"Application\",\"lastModifiedAt\":\"2021-08-18T08:59:59.3295706Z\"},\"properties\":{\"status\":\"NotRegistered\",\"provisioningState\":\"Failed\",\"deviceType\":\"AzureStackEdge\",\"azureStackEdge\":{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourcegroups/NEC-Test/providers/Microsoft.DataBoxEdge/dataBoxEdgeDevices/ASECanaryTest036\"}}},{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourceGroups/NEC-Test/providers/Microsoft.HybridNetwork/devices/ASECanaryTest36936\",\"name\":\"ASECanaryTest36936\",\"type\":\"microsoft.hybridnetwork/devices\",\"location\":\"centraluseuap\",\"systemData\":{\"createdBy\":\"svasireddy@microsoft.com\",\"createdByType\":\"User\",\"createdAt\":\"2021-08-18T09:02:12.2144499Z\",\"lastModifiedBy\":\"b8ed041c-aa91-418e-8f47-20c70abc2de1\",\"lastModifiedByType\":\"Application\",\"lastModifiedAt\":\"2021-08-18T09:02:18.2678685Z\"},\"properties\":{\"status\":\"NotRegistered\",\"provisioningState\":\"Failed\",\"deviceType\":\"AzureStackEdge\",\"azureStackEdge\":{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourcegroups/NEC-Test/providers/Microsoft.DataBoxEdge/dataBoxEdgeDevices/ASECanaryTest036\"}}},{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourceGroups/NEC-Test/providers/Microsoft.HybridNetwork/devices/ASECanaryTest027\",\"name\":\"ASECanaryTest027\",\"type\":\"microsoft.hybridnetwork/devices\",\"location\":\"centraluseuap\",\"systemData\":{\"createdBy\":\"svasireddy@microsoft.com\",\"createdByType\":\"User\",\"createdAt\":\"2021-08-18T16:35:13.6337167Z\",\"lastModifiedBy\":\"b8ed041c-aa91-418e-8f47-20c70abc2de1\",\"lastModifiedByType\":\"Application\",\"lastModifiedAt\":\"2021-08-25T04:15:27.6364031Z\"},\"properties\":{\"status\":\"NotRegistered\",\"provisioningState\":\"Succeeded\",\"deviceType\":\"AzureStackEdge\",\"azureStackEdge\":{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourcegroups/NEC-Test/providers/Microsoft.DataBoxEdge/dataBoxEdgeDevices/ASECanaryTest027\"}}},{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourceGroups/NEC-Test/providers/Microsoft.HybridNetwork/devices/ASECanaryTest018\",\"name\":\"ASECanaryTest018\",\"type\":\"microsoft.hybridnetwork/devices\",\"location\":\"centraluseuap\",\"systemData\":{\"createdBy\":\"svasireddy@microsoft.com\",\"createdByType\":\"User\",\"createdAt\":\"2021-08-19T09:06:37.7597451Z\",\"lastModifiedBy\":\"b8ed041c-aa91-418e-8f47-20c70abc2de1\",\"lastModifiedByType\":\"Application\",\"lastModifiedAt\":\"2021-08-25T04:15:16.7562311Z\"},\"properties\":{\"status\":\"NotRegistered\",\"provisioningState\":\"Failed\",\"deviceType\":\"AzureStackEdge\",\"azureStackEdge\":{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourcegroups/NEC-Test/providers/Microsoft.DataBoxEdge/dataBoxEdgeDevices/ASECanaryTest018\"}}},{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourceGroups/NEC-Test/providers/Microsoft.HybridNetwork/devices/ASECanaryTest045\",\"name\":\"ASECanaryTest045\",\"type\":\"microsoft.hybridnetwork/devices\",\"location\":\"centraluseuap\",\"systemData\":{\"createdBy\":\"svasireddy@microsoft.com\",\"createdByType\":\"User\",\"createdAt\":\"2021-08-19T12:15:10.7172967Z\",\"lastModifiedBy\":\"b8ed041c-aa91-418e-8f47-20c70abc2de1\",\"lastModifiedByType\":\"Application\",\"lastModifiedAt\":\"2021-08-25T04:15:45.9670033Z\"},\"properties\":{\"status\":\"Registered\",\"provisioningState\":\"Failed\",\"deviceType\":\"AzureStackEdge\",\"azureStackEdge\":{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourcegroups/NEC-Test/providers/Microsoft.DataBoxEdge/dataBoxEdgeDevices/ASECanaryTest045\"}}},{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourceGroups/NEC-Test/providers/Microsoft.HybridNetwork/devices/ASECanaryTest054\",\"name\":\"ASECanaryTest054\",\"type\":\"microsoft.hybridnetwork/devices\",\"location\":\"centraluseuap\",\"systemData\":{\"createdBy\":\"svasireddy@microsoft.com\",\"createdByType\":\"User\",\"createdAt\":\"2021-08-19T15:23:27.3597495Z\",\"lastModifiedBy\":\"b8ed041c-aa91-418e-8f47-20c70abc2de1\",\"lastModifiedByType\":\"Application\",\"lastModifiedAt\":\"2021-08-25T04:15:48.2762096Z\"},\"properties\":{\"status\":\"Registered\",\"provisioningState\":\"Succeeded\",\"deviceType\":\"AzureStackEdge\",\"azureStackEdge\":{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourcegroups/NEC-Test/providers/Microsoft.DataBoxEdge/dataBoxEdgeDevices/ASECanaryTest054\"}}},{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourceGroups/NEC-Test/providers/Microsoft.HybridNetwork/devices/ASECanaryTest055\",\"name\":\"ASECanaryTest055\",\"type\":\"microsoft.hybridnetwork/devices\",\"location\":\"centraluseuap\",\"systemData\":{\"createdBy\":\"svasireddy@microsoft.com\",\"createdByType\":\"User\",\"createdAt\":\"2021-08-19T16:56:14.2507304Z\",\"lastModifiedBy\":\"b8ed041c-aa91-418e-8f47-20c70abc2de1\",\"lastModifiedByType\":\"Application\",\"lastModifiedAt\":\"2021-08-19T16:57:18.0390084Z\"},\"properties\":{\"status\":\"Registered\",\"provisioningState\":\"Succeeded\",\"deviceType\":\"AzureStackEdge\",\"azureStackEdge\":{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourcegroups/NEC-Test/providers/Microsoft.DataBoxEdge/dataBoxEdgeDevices/ASECanaryTest054\"}}},{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourceGroups/IDCMecLab/providers/Microsoft.HybridNetwork/devices/mec_475\",\"name\":\"mec_475\",\"type\":\"microsoft.hybridnetwork/devices\",\"location\":\"centraluseuap\",\"systemData\":{\"createdBy\":\"existingResourceGroup@microsoft.com\",\"createdByType\":\"User\",\"createdAt\":\"2021-08-26T03:49:29.1488834Z\",\"lastModifiedBy\":\"b8ed041c-aa91-418e-8f47-20c70abc2de1\",\"lastModifiedByType\":\"Application\",\"lastModifiedAt\":\"2021-09-07T04:37:44.8421328Z\"},\"properties\":{\"status\":\"Registered\",\"provisioningState\":\"Succeeded\",\"deviceType\":\"AzureStackEdge\",\"azureStackEdge\":{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourcegroups/IDCMecLab/providers/Microsoft.DataBoxEdge/dataBoxEdgeDevices/IDCMecLabDevice00003\"}}},{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourceGroups/IDCMecLab/providers/Microsoft.HybridNetwork/devices/mec_477\",\"name\":\"mec_477\",\"type\":\"microsoft.hybridnetwork/devices\",\"location\":\"centraluseuap\",\"systemData\":{\"createdBy\":\"existingResourceGroup@microsoft.com\",\"createdByType\":\"User\",\"createdAt\":\"2021-08-26T13:32:30.2360364Z\",\"lastModifiedBy\":\"b8ed041c-aa91-418e-8f47-20c70abc2de1\",\"lastModifiedByType\":\"Application\",\"lastModifiedAt\":\"2021-08-26T13:33:08.8017363Z\"},\"properties\":{\"status\":\"Registered\",\"provisioningState\":\"Failed\",\"deviceType\":\"AzureStackEdge\",\"azureStackEdge\":{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourcegroups/IDCMecLab/providers/Microsoft.DataBoxEdge/dataBoxEdgeDevices/IDCMecLabDevice00003\"}}},{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourceGroups/IDCMecLab/providers/Microsoft.HybridNetwork/devices/mec_478\",\"name\":\"mec_478\",\"type\":\"microsoft.hybridnetwork/devices\",\"location\":\"centraluseuap\",\"systemData\":{\"createdBy\":\"existingResourceGroup@microsoft.com\",\"createdByType\":\"User\",\"createdAt\":\"2021-08-26T14:47:49.036597Z\",\"lastModifiedBy\":\"b8ed041c-aa91-418e-8f47-20c70abc2de1\",\"lastModifiedByType\":\"Application\",\"lastModifiedAt\":\"2021-08-26T14:48:52.6634981Z\"},\"properties\":{\"status\":\"Registered\",\"provisioningState\":\"Failed\",\"deviceType\":\"AzureStackEdge\",\"azureStackEdge\":{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourcegroups/IDCMecLab/providers/Microsoft.DataBoxEdge/dataBoxEdgeDevices/IDCMecLabDevice00003\"}}},{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourceGroups/IDCMecLab/providers/Microsoft.HybridNetwork/devices/mec_479\",\"name\":\"mec_479\",\"type\":\"microsoft.hybridnetwork/devices\",\"location\":\"centraluseuap\",\"systemData\":{\"createdBy\":\"existingResourceGroup@microsoft.com\",\"createdByType\":\"User\",\"createdAt\":\"2021-08-26T18:54:25.6514747Z\",\"lastModifiedBy\":\"b8ed041c-aa91-418e-8f47-20c70abc2de1\",\"lastModifiedByType\":\"Application\",\"lastModifiedAt\":\"2021-09-07T04:36:51.356113Z\"},\"properties\":{\"status\":\"Registered\",\"provisioningState\":\"Succeeded\",\"deviceType\":\"AzureStackEdge\",\"azureStackEdge\":{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourcegroups/IDCMecLab/providers/Microsoft.DataBoxEdge/dataBoxEdgeDevices/IDCMecLabDevice00003\"},\"networkFunctions\":[{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourceGroups/IDCMecLab/providers/Microsoft.HybridNetwork/networkFunctions/vnf479\"}]}},{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourceGroups/NEC-Test/providers/Microsoft.HybridNetwork/devices/deviceTest090901\",\"name\":\"deviceTest090901\",\"type\":\"microsoft.hybridnetwork/devices\",\"location\":\"centraluseuap\",\"tags\":{},\"systemData\":{\"createdBy\":\"ykhazbak@microsoft.com\",\"createdByType\":\"User\",\"createdAt\":\"2021-09-09T23:44:43.5160312Z\",\"lastModifiedBy\":\"b8ed041c-aa91-418e-8f47-20c70abc2de1\",\"lastModifiedByType\":\"Application\",\"lastModifiedAt\":\"2021-09-09T23:46:04.6230528Z\"},\"properties\":{\"status\":\"NotRegistered\",\"provisioningState\":\"Failed\",\"deviceType\":\"AzureStackEdge\",\"azureStackEdge\":{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourceGroups/NEC-Test/providers/Microsoft.DataBoxEdge/DataBoxEdgeDevices/ASETEst0909\"}}},{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourceGroups/NEC-Test/providers/Microsoft.HybridNetwork/devices/deviceTest0910\",\"name\":\"deviceTest0910\",\"type\":\"microsoft.hybridnetwork/devices\",\"location\":\"centraluseuap\",\"tags\":{},\"systemData\":{\"createdBy\":\"ykhazbak@microsoft.com\",\"createdByType\":\"User\",\"createdAt\":\"2021-09-09T23:57:07.4026845Z\",\"lastModifiedBy\":\"b8ed041c-aa91-418e-8f47-20c70abc2de1\",\"lastModifiedByType\":\"Application\",\"lastModifiedAt\":\"2021-09-10T00:07:57.8218043Z\"},\"properties\":{\"status\":\"NotRegistered\",\"provisioningState\":\"Failed\",\"deviceType\":\"AzureStackEdge\",\"azureStackEdge\":{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourceGroups/NEC-Test/providers/Microsoft.DataBoxEdge/DataBoxEdgeDevices/ASETEst0909\"}}},{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourceGroups/NEC-Test/providers/Microsoft.HybridNetwork/devices/deviceTest091001\",\"name\":\"deviceTest091001\",\"type\":\"microsoft.hybridnetwork/devices\",\"location\":\"centraluseuap\",\"tags\":{},\"systemData\":{\"createdBy\":\"ykhazbak@microsoft.com\",\"createdByType\":\"User\",\"createdAt\":\"2021-09-10T01:01:32.6544951Z\",\"lastModifiedBy\":\"b8ed041c-aa91-418e-8f47-20c70abc2de1\",\"lastModifiedByType\":\"Application\",\"lastModifiedAt\":\"2021-09-22T15:04:28.8096923Z\"},\"properties\":{\"status\":\"Registered\",\"provisioningState\":\"Succeeded\",\"deviceType\":\"AzureStackEdge\",\"azureStackEdge\":{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourceGroups/NEC-Test/providers/Microsoft.DataBoxEdge/DataBoxEdgeDevices/ASETEst0909\"},\"networkFunctions\":[{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourceGroups/mrg-application-ziti-private-edge-20210909183837/providers/Microsoft.HybridNetwork/networkFunctions/NFTest091001\"},{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourceGroups/mrg-fusioncore_0-1-1-20210909185113/providers/Microsoft.HybridNetwork/networkFunctions/nf28962084\"},{\"id\":\"/subscriptions/xxxxx-11111-xxxxx-11111/resourceGroups/Nec-Test-centraluseuap/providers/microsoft.hybridnetwork/networkfunctions/twostepflow1_P1_WaitFor1sec_isWaitTruestress_v8\"},{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourceGroups/NEC-Test/providers/Microsoft.HybridNetwork/networkfunctions/nftest091001onestep\"},{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourceGroups/NEC-Test/providers/Microsoft.HybridNetwork/networkfunctions/nftest091001twostep\"},{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourceGroups/NEC-Test/providers/Microsoft.HybridNetwork/networkfunctions/nftest091001onestep02\"},{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourceGroups/NEC-Test/providers/Microsoft.HybridNetwork/networkfunctions/nftest091001onestep03\"}]}},{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourceGroups/NEC-Test/providers/Microsoft.HybridNetwork/devices/NFdeviceCentral0910\",\"name\":\"NFdeviceCentral0910\",\"type\":\"microsoft.hybridnetwork/devices\",\"location\":\"centraluseuap\",\"systemData\":{\"createdBy\":\"ykhazbak@microsoft.com\",\"createdByType\":\"User\",\"createdAt\":\"2021-09-11T00:13:06.2766978Z\",\"lastModifiedBy\":\"b8ed041c-aa91-418e-8f47-20c70abc2de1\",\"lastModifiedByType\":\"Application\",\"lastModifiedAt\":\"2021-12-06T18:26:39.3190279Z\"},\"properties\":{\"status\":\"Registered\",\"provisioningState\":\"Succeeded\",\"deviceType\":\"AzureStackEdge\",\"azureStackEdge\":{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourcegroups/NEC-Test/providers/Microsoft.DataBoxEdge/dataBoxEdgeDevices/ase715\"},\"networkFunctions\":[{\"id\":\"/subscriptions/xxxxx-11111-xxxxx-11111/resourceGroups/Nec-Test-centraluseuap/providers/microsoft.hybridnetwork/networkfunctions/twostepflow1_P1_WaitFor1sec_isWaitTruestress_v10\"},{\"id\":\"/subscriptions/xxxxx-11111-xxxxx-11111/resourceGroups/Nec-Test-centraluseuap/providers/microsoft.hybridnetwork/networkfunctions/twostepflow1_P1_WaitFor1sec_isWaitTruestress_v11\"}]}},{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourceGroups/IDCMecLab/providers/Microsoft.HybridNetwork/devices/mec_503\",\"name\":\"mec_503\",\"type\":\"microsoft.hybridnetwork/devices\",\"location\":\"centraluseuap\",\"systemData\":{\"createdBy\":\"existingResourceGroup@microsoft.com\",\"createdByType\":\"User\",\"createdAt\":\"2021-09-13T08:27:15.3334476Z\",\"lastModifiedBy\":\"b8ed041c-aa91-418e-8f47-20c70abc2de1\",\"lastModifiedByType\":\"Application\",\"lastModifiedAt\":\"2021-09-13T08:44:28.8033098Z\"},\"properties\":{\"status\":\"NotRegistered\",\"provisioningState\":\"Failed\",\"deviceType\":\"AzureStackEdge\",\"azureStackEdge\":{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourcegroups/IDCMecLab/providers/Microsoft.DataBoxEdge/dataBoxEdgeDevices/IDCMecLabDevicex1\"}}},{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourceGroups/IDCMecLab/providers/Microsoft.HybridNetwork/devices/mec_504\",\"name\":\"mec_504\",\"type\":\"microsoft.hybridnetwork/devices\",\"location\":\"centraluseuap\",\"systemData\":{\"createdBy\":\"existingResourceGroup@microsoft.com\",\"createdByType\":\"User\",\"createdAt\":\"2021-09-13T08:59:42.6245149Z\",\"lastModifiedBy\":\"b8ed041c-aa91-418e-8f47-20c70abc2de1\",\"lastModifiedByType\":\"Application\",\"lastModifiedAt\":\"2021-09-13T09:09:43.1708808Z\"},\"properties\":{\"status\":\"NotRegistered\",\"provisioningState\":\"Failed\",\"deviceType\":\"AzureStackEdge\",\"azureStackEdge\":{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourcegroups/IDCMecLab/providers/Microsoft.DataBoxEdge/dataBoxEdgeDevices/IDCMecLabDevicex1\"}}},{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourceGroups/IDCMecLab/providers/Microsoft.HybridNetwork/devices/mec_512\",\"name\":\"mec_512\",\"type\":\"microsoft.hybridnetwork/devices\",\"location\":\"centraluseuap\",\"systemData\":{\"createdBy\":\"existingResourceGroup@microsoft.com\",\"createdByType\":\"User\",\"createdAt\":\"2021-09-13T14:54:24.4536788Z\",\"lastModifiedBy\":\"b8ed041c-aa91-418e-8f47-20c70abc2de1\",\"lastModifiedByType\":\"Application\",\"lastModifiedAt\":\"2021-09-13T15:10:46.4434511Z\"},\"properties\":{\"status\":\"NotRegistered\",\"provisioningState\":\"Failed\",\"deviceType\":\"AzureStackEdge\",\"azureStackEdge\":{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourcegroups/IDCMecLab/providers/Microsoft.DataBoxEdge/dataBoxEdgeDevices/IDCMecLabDevicex1\"}}},{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourceGroups/IDCMecLab/providers/Microsoft.HybridNetwork/devices/mec_514\",\"name\":\"mec_514\",\"type\":\"microsoft.hybridnetwork/devices\",\"location\":\"centraluseuap\",\"systemData\":{\"createdBy\":\"existingResourceGroup@microsoft.com\",\"createdByType\":\"User\",\"createdAt\":\"2021-09-13T15:12:22.6547501Z\",\"lastModifiedBy\":\"b8ed041c-aa91-418e-8f47-20c70abc2de1\",\"lastModifiedByType\":\"Application\",\"lastModifiedAt\":\"2021-09-13T15:36:27.878531Z\"},\"properties\":{\"status\":\"Registered\",\"provisioningState\":\"Failed\",\"deviceType\":\"AzureStackEdge\",\"azureStackEdge\":{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourcegroups/IDCMecLab/providers/Microsoft.DataBoxEdge/dataBoxEdgeDevices/IDCMecLabDevicex1\"}}},{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourceGroups/NEC-Test/providers/Microsoft.HybridNetwork/devices/NFdeviceCentral0912\",\"name\":\"NFdeviceCentral0912\",\"type\":\"microsoft.hybridnetwork/devices\",\"location\":\"centraluseuap\",\"systemData\":{\"createdBy\":\"ykhazbak@microsoft.com\",\"createdByType\":\"User\",\"createdAt\":\"2021-09-13T17:26:12.8478858Z\",\"lastModifiedBy\":\"b8ed041c-aa91-418e-8f47-20c70abc2de1\",\"lastModifiedByType\":\"Application\",\"lastModifiedAt\":\"2021-09-13T17:59:40.014507Z\"},\"properties\":{\"status\":\"NotRegistered\",\"provisioningState\":\"Failed\",\"deviceType\":\"AzureStackEdge\",\"azureStackEdge\":{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourcegroups/NEC-Test/providers/Microsoft.DataBoxEdge/dataBoxEdgeDevices/ase715\"}}},{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourceGroups/NEC-Test/providers/microsoft.hybridnetwork/devices/Device_CentralUS_0915\",\"name\":\"Device_CentralUS_0915\",\"type\":\"microsoft.hybridnetwork/devices\",\"location\":\"centraluseuap\",\"systemData\":{\"createdBy\":\"vrbhor@microsoft.com\",\"createdByType\":\"User\",\"createdAt\":\"2021-09-15T18:43:45.5536406Z\",\"lastModifiedBy\":\"b8ed041c-aa91-418e-8f47-20c70abc2de1\",\"lastModifiedByType\":\"Application\",\"lastModifiedAt\":\"2021-12-06T18:36:18.29173Z\"},\"properties\":{\"status\":\"Registered\",\"provisioningState\":\"Succeeded\",\"deviceType\":\"AzureStackEdge\",\"azureStackEdge\":{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourcegroups/NEC-Test/providers/Microsoft.DataBoxEdge/dataBoxEdgeDevices/ase715\"},\"networkFunctions\":[{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourceGroups/NEC-Test/providers/Microsoft.HybridNetwork/networkfunctions/NF-CentralUS_091501\"},{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourceGroups/nec-test/providers/microsoft.hybridnetwork/networkFunctions/SigNfTest100401\"},{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourceGroups/nec-test/providers/microsoft.hybridnetwork/networkfunctions/NFTestWC040704\"},{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourceGroups/nec-test/providers/microsoft.hybridnetwork/networkfunctions/NFTestWC040705\"},{\"id\":\"/subscriptions/xxxxx-11111-xxxxx-11111/resourceGroups/Nec-Test-centraluseuap/providers/microsoft.hybridnetwork/networkfunctions/twostepflow1_P1_WaitFor1sec_isWaitTruestress_v12\"},{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourceGroups/nec-test/providers/microsoft.hybridnetwork/networkfunctions/nfdevicetest1007crossTenant01CU\"},{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourceGroups/nec-test/providers/microsoft.hybridnetwork/networkfunctions/nfdevicetest1007crossTenant03CU\"},{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourceGroups/nec-test/providers/microsoft.hybridnetwork/networkfunctions/vendormigration100821\"},{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourceGroups/nec-test/providers/microsoft.hybridnetwork/networkfunctions/vendormigration100821_2\"},{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourceGroups/nec-test/providers/microsoft.hybridnetwork/networkfunctions/vendormigration100821_3\"},{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourceGroups/NEC-Test/providers/Microsoft.HybridNetwork/networkFunctions/nagouTest12\"},{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourceGroups/NEC-Test/providers/Microsoft.HybridNetwork/networkFunctions/nagou13\"},{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourceGroups/NEC-Test/providers/microsoft.hybridnetwork/networkFunctions/nf101806\"},{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourceGroups/mrg-application-ziti-private-edge-20211019111443/providers/Microsoft.HybridNetwork/networkFunctions/euapcentralnf01\"}]}},{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourceGroups/IDCMecLab/providers/Microsoft.HybridNetwork/devices/mec_525\",\"name\":\"mec_525\",\"type\":\"microsoft.hybridnetwork/devices\",\"location\":\"centraluseuap\",\"systemData\":{\"createdBy\":\"existingResourceGroup@microsoft.com\",\"createdByType\":\"User\",\"createdAt\":\"2021-09-16T09:38:43.313582Z\",\"lastModifiedBy\":\"existingResourceGroup@microsoft.com\",\"lastModifiedByType\":\"User\",\"lastModifiedAt\":\"2021-09-16T09:38:43.313582Z\"},\"properties\":{\"status\":\"NotRegistered\",\"provisioningState\":\"Accepted\",\"deviceType\":\"AzureStackEdge\",\"azureStackEdge\":{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourcegroups/IDCMecLab/providers/Microsoft.DataBoxEdge/dataBoxEdgeDevices/IDCMecLabDevicexx1\"},\"networkFunctions\":null}},{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourceGroups/IDCMecLab/providers/Microsoft.HybridNetwork/devices/mec_530\",\"name\":\"mec_530\",\"type\":\"microsoft.hybridnetwork/devices\",\"location\":\"centraluseuap\",\"systemData\":{\"createdBy\":\"existingResourceGroup@microsoft.com\",\"createdByType\":\"User\",\"createdAt\":\"2021-09-20T12:35:50.850728Z\",\"lastModifiedBy\":\"b8ed041c-aa91-418e-8f47-20c70abc2de1\",\"lastModifiedByType\":\"Application\",\"lastModifiedAt\":\"2021-09-20T12:36:39.6475556Z\"},\"properties\":{\"status\":\"NotRegistered\",\"provisioningState\":\"Failed\",\"deviceType\":\"AzureStackEdge\",\"azureStackEdge\":{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourcegroups/NEC-Test/providers/Microsoft.DataBoxEdge/dataBoxEdgeDevices/PmTestDevice001\"}}},{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourceGroups/IDCMecLab/providers/Microsoft.HybridNetwork/devices/mec_531\",\"name\":\"mec_531\",\"type\":\"microsoft.hybridnetwork/devices\",\"location\":\"centraluseuap\",\"systemData\":{\"createdBy\":\"existingResourceGroup@microsoft.com\",\"createdByType\":\"User\",\"createdAt\":\"2021-09-20T12:39:28.9453711Z\",\"lastModifiedBy\":\"b8ed041c-aa91-418e-8f47-20c70abc2de1\",\"lastModifiedByType\":\"Application\",\"lastModifiedAt\":\"2021-09-20T12:39:32.7617405Z\"},\"properties\":{\"status\":\"NotRegistered\",\"provisioningState\":\"Failed\",\"deviceType\":\"AzureStackEdge\",\"azureStackEdge\":{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourcegroups/NEC-Test/providers/Microsoft.DataBoxEdge/dataBoxEdgeDevices/PmTestDevice001\"}}},{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourceGroups/IDCMecLab/providers/Microsoft.HybridNetwork/devices/mec_532\",\"name\":\"mec_532\",\"type\":\"microsoft.hybridnetwork/devices\",\"location\":\"centraluseuap\",\"systemData\":{\"createdBy\":\"existingResourceGroup@microsoft.com\",\"createdByType\":\"User\",\"createdAt\":\"2021-09-20T12:42:09.9034318Z\",\"lastModifiedBy\":\"b8ed041c-aa91-418e-8f47-20c70abc2de1\",\"lastModifiedByType\":\"Application\",\"lastModifiedAt\":\"2021-09-20T12:42:34.8136447Z\"},\"properties\":{\"status\":\"NotRegistered\",\"provisioningState\":\"Failed\",\"deviceType\":\"AzureStackEdge\",\"azureStackEdge\":{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourcegroups/NEC-Test/providers/Microsoft.DataBoxEdge/dataBoxEdgeDevices/PmTestDevice001\"}}},{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourceGroups/IDCMecLab/providers/Microsoft.HybridNetwork/devices/mec_540\",\"name\":\"mec_540\",\"type\":\"microsoft.hybridnetwork/devices\",\"location\":\"centraluseuap\",\"systemData\":{\"createdBy\":\"existingResourceGroup@microsoft.com\",\"createdByType\":\"User\",\"createdAt\":\"2021-09-23T06:39:55.30115Z\",\"lastModifiedBy\":\"b8ed041c-aa91-418e-8f47-20c70abc2de1\",\"lastModifiedByType\":\"Application\",\"lastModifiedAt\":\"2021-09-24T08:18:52.8593703Z\"},\"properties\":{\"status\":\"NotRegistered\",\"provisioningState\":\"Failed\",\"deviceType\":\"AzureStackEdge\",\"azureStackEdge\":{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourcegroups/IDCMecLab/providers/Microsoft.DataBoxEdge/dataBoxEdgeDevices/IDCMecLabDevicexx1\"}}},{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourceGroups/NEC-Test/providers/Microsoft.HybridNetwork/devices/mec_541\",\"name\":\"mec_541\",\"type\":\"microsoft.hybridnetwork/devices\",\"location\":\"centraluseuap\",\"tags\":{},\"systemData\":{\"createdBy\":\"existingResourceGroup@microsoft.com\",\"createdByType\":\"User\",\"createdAt\":\"2021-09-23T07:05:33.6629758Z\",\"lastModifiedBy\":\"existingResourceGroup@microsoft.com\",\"lastModifiedByType\":\"User\",\"lastModifiedAt\":\"2021-09-23T07:05:33.6629758Z\"},\"properties\":{\"deviceType\":\"AzureStackEdge\",\"azureStackEdge\":{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourceGroups/IDCMecLab/providers/Microsoft.DataBoxEdge/DataBoxEdgeDevices/IDCMecLabDevicexx1\"},\"provisioningState\":\"Succeeded\"}},{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourceGroups/IDCMecLab/providers/Microsoft.HybridNetwork/devices/mec_54\",\"name\":\"mec_54\",\"type\":\"microsoft.hybridnetwork/devices\",\"location\":\"centraluseuap\",\"systemData\":{\"createdBy\":\"existingResourceGroup@microsoft.com\",\"createdByType\":\"User\",\"createdAt\":\"2021-09-23T07:16:52.2212433Z\",\"lastModifiedBy\":\"existingResourceGroup@microsoft.com\",\"lastModifiedByType\":\"User\",\"lastModifiedAt\":\"2021-09-23T07:16:52.2212433Z\"},\"properties\":{\"provisioningState\":\"Succeeded\",\"deviceType\":\"AzureStackEdge\",\"azureStackEdge\":{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourcegroups/IDCMecLab/providers/Microsoft.DataBoxEdge/dataBoxEdgeDevices/IDCMecLabDevicexx1\"}}},{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourceGroups/IDCMecLab/providers/Microsoft.HybridNetwork/devices/mec_545\",\"name\":\"mec_545\",\"type\":\"microsoft.hybridnetwork/devices\",\"location\":\"centraluseuap\",\"systemData\":{\"createdBy\":\"existingResourceGroup@microsoft.com\",\"createdByType\":\"User\",\"createdAt\":\"2021-09-23T12:59:21.6822903Z\",\"lastModifiedBy\":\"b8ed041c-aa91-418e-8f47-20c70abc2de1\",\"lastModifiedByType\":\"Application\",\"lastModifiedAt\":\"2021-09-24T03:57:26.0177914Z\"},\"properties\":{\"status\":\"Registered\",\"provisioningState\":\"Failed\",\"deviceType\":\"AzureStackEdge\",\"azureStackEdge\":{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourcegroups/IDCMecLab/providers/Microsoft.DataBoxEdge/dataBoxEdgeDevices/IDCMecLabDevicexx1\"}}},{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourceGroups/IDCMecLab/providers/Microsoft.HybridNetwork/devices/mec_548\",\"name\":\"mec_548\",\"type\":\"microsoft.hybridnetwork/devices\",\"location\":\"centraluseuap\",\"systemData\":{\"createdBy\":\"existingResourceGroup@microsoft.com\",\"createdByType\":\"User\",\"createdAt\":\"2021-09-24T09:55:42.0967058Z\",\"lastModifiedBy\":\"b8ed041c-aa91-418e-8f47-20c70abc2de1\",\"lastModifiedByType\":\"Application\",\"lastModifiedAt\":\"2021-09-24T10:07:04.7150522Z\"},\"properties\":{\"status\":\"Registered\",\"provisioningState\":\"Succeeded\",\"deviceType\":\"AzureStackEdge\",\"azureStackEdge\":{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourcegroups/IDCMecLab/providers/Microsoft.DataBoxEdge/dataBoxEdgeDevices/IDCMecLabDevicexx1\"}}},{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourceGroups/IDCMecLab/providers/Microsoft.HybridNetwork/devices/mec_549\",\"name\":\"mec_549\",\"type\":\"microsoft.hybridnetwork/devices\",\"location\":\"centraluseuap\",\"systemData\":{\"createdBy\":\"existingResourceGroup@microsoft.com\",\"createdByType\":\"User\",\"createdAt\":\"2021-09-24T10:22:20.5850962Z\",\"lastModifiedBy\":\"b8ed041c-aa91-418e-8f47-20c70abc2de1\",\"lastModifiedByType\":\"Application\",\"lastModifiedAt\":\"2021-09-24T13:17:01.4925985Z\"},\"properties\":{\"status\":\"Registered\",\"provisioningState\":\"Succeeded\",\"deviceType\":\"AzureStackEdge\",\"azureStackEdge\":{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourcegroups/IDCMecLab/providers/Microsoft.DataBoxEdge/dataBoxEdgeDevices/IDCMecLabDevicexx1\"}}},{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourceGroups/IDCMecLab/providers/Microsoft.HybridNetwork/devices/mec_551\",\"name\":\"mec_551\",\"type\":\"microsoft.hybridnetwork/devices\",\"location\":\"centraluseuap\",\"systemData\":{\"createdBy\":\"existingResourceGroup@microsoft.com\",\"createdByType\":\"User\",\"createdAt\":\"2021-09-24T12:50:33.1154619Z\",\"lastModifiedBy\":\"b8ed041c-aa91-418e-8f47-20c70abc2de1\",\"lastModifiedByType\":\"Application\",\"lastModifiedAt\":\"2021-09-24T12:51:22.4365412Z\"},\"properties\":{\"status\":\"NotRegistered\",\"provisioningState\":\"Failed\",\"deviceType\":\"AzureStackEdge\",\"azureStackEdge\":{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourcegroups/IDCMecLab/providers/Microsoft.DataBoxEdge/dataBoxEdgeDevices/IDCMecLabDevicexx1\"}}},{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourceGroups/IDCMecLab/providers/Microsoft.HybridNetwork/devices/mec_553\",\"name\":\"mec_553\",\"type\":\"microsoft.hybridnetwork/devices\",\"location\":\"centraluseuap\",\"systemData\":{\"createdBy\":\"existingResourceGroup@microsoft.com\",\"createdByType\":\"User\",\"createdAt\":\"2021-09-24T13:18:33.5905445Z\",\"lastModifiedBy\":\"b8ed041c-aa91-418e-8f47-20c70abc2de1\",\"lastModifiedByType\":\"Application\",\"lastModifiedAt\":\"2021-09-24T13:19:18.0207145Z\"},\"properties\":{\"status\":\"NotRegistered\",\"provisioningState\":\"Failed\",\"deviceType\":\"AzureStackEdge\",\"azureStackEdge\":{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourcegroups/IDCMecLab/providers/Microsoft.DataBoxEdge/dataBoxEdgeDevices/IDCMecLabDevicexx1\"}}},{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourceGroups/IDCMecLab/providers/Microsoft.HybridNetwork/devices/mec_554\",\"name\":\"mec_554\",\"type\":\"microsoft.hybridnetwork/devices\",\"location\":\"centraluseuap\",\"systemData\":{\"createdBy\":\"existingResourceGroup@microsoft.com\",\"createdByType\":\"User\",\"createdAt\":\"2021-09-24T13:32:33.2504758Z\",\"lastModifiedBy\":\"b8ed041c-aa91-418e-8f47-20c70abc2de1\",\"lastModifiedByType\":\"Application\",\"lastModifiedAt\":\"2021-09-24T14:17:12.2414216Z\"},\"properties\":{\"status\":\"Registered\",\"provisioningState\":\"Failed\",\"deviceType\":\"AzureStackEdge\",\"azureStackEdge\":{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourcegroups/IDCMecLab/providers/Microsoft.DataBoxEdge/dataBoxEdgeDevices/IDCMecLabDevicexx1\"}}},{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourceGroups/IDCMecLab/providers/Microsoft.HybridNetwork/devices/mec_555\",\"name\":\"mec_555\",\"type\":\"microsoft.hybridnetwork/devices\",\"location\":\"centraluseuap\",\"systemData\":{\"createdBy\":\"existingResourceGroup@microsoft.com\",\"createdByType\":\"User\",\"createdAt\":\"2021-09-24T14:44:59.1002442Z\",\"lastModifiedBy\":\"b8ed041c-aa91-418e-8f47-20c70abc2de1\",\"lastModifiedByType\":\"Application\",\"lastModifiedAt\":\"2021-09-27T08:45:16.8988982Z\"},\"properties\":{\"status\":\"Registered\",\"provisioningState\":\"Succeeded\",\"deviceType\":\"AzureStackEdge\",\"azureStackEdge\":{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourcegroups/IDCMecLab/providers/Microsoft.DataBoxEdge/dataBoxEdgeDevices/IDCMecLabDevicexx1\"}}},{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourceGroups/nec-test/providers/microsoft.hybridnetwork/devices/Device092402\",\"name\":\"Device092402\",\"type\":\"microsoft.hybridnetwork/devices\",\"location\":\"centraluseuap\",\"systemData\":{\"createdBy\":\"user@microsoft.com\",\"createdByType\":\"User\",\"createdAt\":\"2021-09-25T03:34:45.2929821Z\",\"lastModifiedBy\":\"user@microsoft.com\",\"lastModifiedByType\":\"User\",\"lastModifiedAt\":\"2021-09-25T03:34:45.2929821Z\"},\"properties\":{\"deviceType\":\"AzureStackEdge\",\"azureStackEdge\":{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourcegroups/NEC-Test/providers/Microsoft.DataBoxEdge/dataBoxEdgeDevices/ase715\"},\"provisioningState\":\"Succeeded\"}},{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourceGroups/nec-test/providers/microsoft.hybridnetwork/devices/Device092403\",\"name\":\"Device092403\",\"type\":\"microsoft.hybridnetwork/devices\",\"location\":\"centraluseuap\",\"systemData\":{\"createdBy\":\"user@microsoft.com\",\"createdByType\":\"User\",\"createdAt\":\"2021-09-25T05:05:26.7491694Z\",\"lastModifiedBy\":\"b8ed041c-aa91-418e-8f47-20c70abc2de1\",\"lastModifiedByType\":\"Application\",\"lastModifiedAt\":\"2021-09-25T05:08:30.5286768Z\"},\"properties\":{\"status\":\"NotRegistered\",\"provisioningState\":\"Failed\",\"deviceType\":\"AzureStackEdge\",\"azureStackEdge\":{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourcegroups/NEC-Test/providers/Microsoft.DataBoxEdge/dataBoxEdgeDevices/ase715\"}}},{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourceGroups/NEC-Test/providers/Microsoft.HybridNetwork/devices/bcdrMEC\",\"name\":\"bcdrMEC\",\"type\":\"microsoft.hybridnetwork/devices\",\"location\":\"centraluseuap\",\"systemData\":{\"createdBy\":\"bhiyer@microsoft.com\",\"createdByType\":\"User\",\"createdAt\":\"2021-10-05T07:49:29.8020128Z\",\"lastModifiedBy\":\"b8ed041c-aa91-418e-8f47-20c70abc2de1\",\"lastModifiedByType\":\"Application\",\"lastModifiedAt\":\"2021-10-12T21:11:11.9624813Z\"},\"properties\":{\"status\":\"Registered\",\"provisioningState\":\"Succeeded\",\"deviceType\":\"AzureStackEdge\",\"azureStackEdge\":{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourcegroups/NEC-Test/providers/Microsoft.DataBoxEdge/dataBoxEdgeDevices/BCDRASE\"},\"networkFunctions\":[{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourceGroups/NEC-Test/providers/Microsoft.HybridNetwork/networkFunctions/BCDRvnf\"}]}},{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourceGroups/NEC-Test/providers/Microsoft.hybridnetwork/devices/devicease715\",\"name\":\"devicease715\",\"type\":\"microsoft.hybridnetwork/devices\",\"location\":\"centraluseuap\",\"systemData\":{\"createdBy\":\"ykhazbak@microsoft.com\",\"createdByType\":\"User\",\"createdAt\":\"2021-10-05T22:31:13.387651Z\",\"lastModifiedBy\":\"b8ed041c-aa91-418e-8f47-20c70abc2de1\",\"lastModifiedByType\":\"Application\",\"lastModifiedAt\":\"2021-10-05T22:32:39.3916255Z\"},\"properties\":{\"status\":\"NotRegistered\",\"provisioningState\":\"Failed\",\"deviceType\":\"AzureStackEdge\",\"azureStackEdge\":{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourcegroups/NEC-Test/providers/Microsoft.DataBoxEdge/dataBoxEdgeDevices/ase715\"}}},{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourceGroups/NEC-Test/providers/Microsoft.HybridNetwork/devices/MecDeviceForBcdrValidation\",\"name\":\"MecDeviceForBcdrValidation\",\"type\":\"microsoft.hybridnetwork/devices\",\"location\":\"centraluseuap\",\"systemData\":{\"createdBy\":\"bhiyer@microsoft.com\",\"createdByType\":\"User\",\"createdAt\":\"2021-10-06T09:32:33.1227357Z\",\"lastModifiedBy\":\"b8ed041c-aa91-418e-8f47-20c70abc2de1\",\"lastModifiedByType\":\"Application\",\"lastModifiedAt\":\"2022-01-19T07:15:06.499062Z\"},\"properties\":{\"status\":\"Registered\",\"provisioningState\":\"Succeeded\",\"deviceType\":\"AzureStackEdge\",\"azureStackEdge\":{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourcegroups/NEC-Test/providers/Microsoft.DataBoxEdge/dataBoxEdgeDevices/Bcdr-validation-ase-device\"},\"networkFunctions\":[{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourceGroups/NEC-Test/providers/Microsoft.HybridNetwork/networkFunctions/BcdrValidationAffirmedDevice\"},{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourceGroups/NEC-Test/providers/Microsoft.HybridNetwork/networkFunctions/BcdrValidationAffirmedDevice2\"},{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourceGroups/NEC-Test/providers/Microsoft.HybridNetwork/networkFunctions/BcdrValidationAffirmedDevice3\"}]}},{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourceGroups/SwatiKaTest/providers/Microsoft.HybridNetwork/devices/testTags\",\"name\":\"testTags\",\"type\":\"microsoft.hybridnetwork/devices\",\"location\":\"centraluseuap\",\"tags\":{},\"systemData\":{\"createdBy\":\"swatika@ntdev.microsoft.com\",\"createdByType\":\"User\",\"createdAt\":\"2021-10-07T20:05:35.8846179Z\",\"lastModifiedBy\":\"b8ed041c-aa91-418e-8f47-20c70abc2de1\",\"lastModifiedByType\":\"Application\",\"lastModifiedAt\":\"2021-10-07T20:15:15.8761481Z\"},\"properties\":{\"status\":\"Registered\",\"provisioningState\":\"Failed\",\"deviceType\":\"AzureStackEdge\",\"azureStackEdge\":{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourceGroups/NEC-Test/providers/Microsoft.DataBoxEdge/DataBoxEdgeDevices/TestASECentralUSEUAP\"}}},{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourceGroups/NEC-Test/providers/Microsoft.HybridNetwork/devices/swatika100701\",\"name\":\"swatika100701\",\"type\":\"microsoft.hybridnetwork/devices\",\"location\":\"centraluseuap\",\"systemData\":{\"createdBy\":\"swatika@ntdev.microsoft.com\",\"createdByType\":\"User\",\"createdAt\":\"2021-10-07T20:10:55.4730897Z\",\"lastModifiedBy\":\"b8ed041c-aa91-418e-8f47-20c70abc2de1\",\"lastModifiedByType\":\"Application\",\"lastModifiedAt\":\"2021-10-07T20:14:01.9298428Z\"},\"properties\":{\"status\":\"Registered\",\"provisioningState\":\"Succeeded\",\"deviceType\":\"AzureStackEdge\",\"azureStackEdge\":{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourcegroups/NEC-Test/providers/Microsoft.DataBoxEdge/dataBoxEdgeDevices/TestASECentralUSEUAP\"}}},{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourceGroups/NEC-Test/providers/Microsoft.HybridNetwork/devices/mecCreateTest_1st\",\"name\":\"mecCreateTest_1st\",\"type\":\"microsoft.hybridnetwork/devices\",\"location\":\"centraluseuap\",\"systemData\":{\"createdBy\":\"richaagarwal@microsoft.com\",\"createdByType\":\"User\",\"createdAt\":\"2021-10-08T10:53:53.2771984Z\",\"lastModifiedBy\":\"b8ed041c-aa91-418e-8f47-20c70abc2de1\",\"lastModifiedByType\":\"Application\",\"lastModifiedAt\":\"2021-10-11T05:09:27.9672745Z\"},\"properties\":{\"status\":\"Registered\",\"provisioningState\":\"Succeeded\",\"deviceType\":\"AzureStackEdge\",\"azureStackEdge\":{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourcegroups/NEC-Test/providers/Microsoft.DataBoxEdge/dataBoxEdgeDevices/IDCMecLabDevice116\"}}},{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourceGroups/NEC-Test/providers/Microsoft.HybridNetwork/devices/mecCreateTest_2nd\",\"name\":\"mecCreateTest_2nd\",\"type\":\"microsoft.hybridnetwork/devices\",\"location\":\"centraluseuap\",\"systemData\":{\"createdBy\":\"richaagarwal@microsoft.com\",\"createdByType\":\"User\",\"createdAt\":\"2021-10-08T11:02:22.7179723Z\",\"lastModifiedBy\":\"b8ed041c-aa91-418e-8f47-20c70abc2de1\",\"lastModifiedByType\":\"Application\",\"lastModifiedAt\":\"2021-10-08T11:25:30.2012671Z\"},\"properties\":{\"status\":\"Registered\",\"provisioningState\":\"Failed\",\"deviceType\":\"AzureStackEdge\",\"azureStackEdge\":{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourcegroups/NEC-Test/providers/Microsoft.DataBoxEdge/dataBoxEdgeDevices/IDCMecLabDevice116\"}}},{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourceGroups/NEC-Test/providers/Microsoft.HybridNetwork/devices/mecCreateTest_3rd\",\"name\":\"mecCreateTest_3rd\",\"type\":\"microsoft.hybridnetwork/devices\",\"location\":\"centraluseuap\",\"systemData\":{\"createdBy\":\"richaagarwal@microsoft.com\",\"createdByType\":\"User\",\"createdAt\":\"2021-10-08T11:22:20.5637105Z\",\"lastModifiedBy\":\"b8ed041c-aa91-418e-8f47-20c70abc2de1\",\"lastModifiedByType\":\"Application\",\"lastModifiedAt\":\"2021-10-08T12:19:26.0938143Z\"},\"properties\":{\"status\":\"Registered\",\"provisioningState\":\"Failed\",\"deviceType\":\"AzureStackEdge\",\"azureStackEdge\":{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourcegroups/NEC-Test/providers/Microsoft.DataBoxEdge/dataBoxEdgeDevices/IDCMecLabDevice116\"}}},{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourceGroups/NEC-Test/providers/Microsoft.HybridNetwork/devices/mecCreateTest_4th\",\"name\":\"mecCreateTest_4th\",\"type\":\"microsoft.hybridnetwork/devices\",\"location\":\"centraluseuap\",\"systemData\":{\"createdBy\":\"richaagarwal@microsoft.com\",\"createdByType\":\"User\",\"createdAt\":\"2021-10-08T12:15:05.3994575Z\",\"lastModifiedBy\":\"b8ed041c-aa91-418e-8f47-20c70abc2de1\",\"lastModifiedByType\":\"Application\",\"lastModifiedAt\":\"2021-10-11T07:45:39.2893915Z\"},\"properties\":{\"status\":\"Registered\",\"provisioningState\":\"Failed\",\"deviceType\":\"AzureStackEdge\",\"azureStackEdge\":{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourcegroups/NEC-Test/providers/Microsoft.DataBoxEdge/dataBoxEdgeDevices/IDCMecLabDevice116\"}}},{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourceGroups/IDCMecLab/providers/Microsoft.HybridNetwork/devices/mec_564\",\"name\":\"mec_564\",\"type\":\"microsoft.hybridnetwork/devices\",\"location\":\"centraluseuap\",\"systemData\":{\"createdBy\":\"existingResourceGroup@microsoft.com\",\"createdByType\":\"User\",\"createdAt\":\"2021-10-13T18:38:07.6858312Z\",\"lastModifiedBy\":\"b8ed041c-aa91-418e-8f47-20c70abc2de1\",\"lastModifiedByType\":\"Application\",\"lastModifiedAt\":\"2021-10-13T18:40:13.8976581Z\"},\"properties\":{\"status\":\"NotRegistered\",\"provisioningState\":\"Failed\",\"deviceType\":\"AzureStackEdge\",\"azureStackEdge\":{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourcegroups/NEC-Test/providers/Microsoft.DataBoxEdge/dataBoxEdgeDevices/Bcdr-validation-ase-device\"}}},{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourceGroups/IDCMecLab/providers/Microsoft.HybridNetwork/devices/mec_565\",\"name\":\"mec_565\",\"type\":\"microsoft.hybridnetwork/devices\",\"location\":\"centraluseuap\",\"systemData\":{\"createdBy\":\"existingResourceGroup@microsoft.com\",\"createdByType\":\"User\",\"createdAt\":\"2021-10-14T03:29:40.9540073Z\",\"lastModifiedBy\":\"b8ed041c-aa91-418e-8f47-20c70abc2de1\",\"lastModifiedByType\":\"Application\",\"lastModifiedAt\":\"2021-10-14T03:44:46.3190196Z\"},\"properties\":{\"status\":\"NotRegistered\",\"provisioningState\":\"Failed\",\"deviceType\":\"AzureStackEdge\",\"azureStackEdge\":{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourcegroups/NEC-Test/providers/Microsoft.DataBoxEdge/dataBoxEdgeDevices/Bcdr-validation-ase-device\"}}},{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourceGroups/IDCMecLab/providers/Microsoft.HybridNetwork/devices/mec_566\",\"name\":\"mec_566\",\"type\":\"microsoft.hybridnetwork/devices\",\"location\":\"centraluseuap\",\"systemData\":{\"createdBy\":\"existingResourceGroup@microsoft.com\",\"createdByType\":\"User\",\"createdAt\":\"2021-10-14T04:16:50.4196397Z\",\"lastModifiedBy\":\"b8ed041c-aa91-418e-8f47-20c70abc2de1\",\"lastModifiedByType\":\"Application\",\"lastModifiedAt\":\"2021-10-14T05:07:21.1941862Z\"},\"properties\":{\"status\":\"Registered\",\"provisioningState\":\"Failed\",\"deviceType\":\"AzureStackEdge\",\"azureStackEdge\":{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourcegroups/NEC-Test/providers/Microsoft.DataBoxEdge/dataBoxEdgeDevices/Bcdr-validation-ase-device\"}}},{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourceGroups/IDCMecLab/providers/Microsoft.HybridNetwork/devices/mec_567\",\"name\":\"mec_567\",\"type\":\"microsoft.hybridnetwork/devices\",\"location\":\"centraluseuap\",\"systemData\":{\"createdBy\":\"existingResourceGroup@microsoft.com\",\"createdByType\":\"User\",\"createdAt\":\"2021-10-14T06:28:40.1621546Z\",\"lastModifiedBy\":\"b8ed041c-aa91-418e-8f47-20c70abc2de1\",\"lastModifiedByType\":\"Application\",\"lastModifiedAt\":\"2021-10-14T06:41:43.0182685Z\"},\"properties\":{\"status\":\"Registered\",\"provisioningState\":\"Failed\",\"deviceType\":\"AzureStackEdge\",\"azureStackEdge\":{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourcegroups/NEC-Test/providers/Microsoft.DataBoxEdge/dataBoxEdgeDevices/Bcdr-validation-ase-device\"}}},{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourceGroups/honorDeleteTestRG02/providers/Microsoft.HybridNetwork/devices/HonDelTest14\",\"name\":\"HonDelTest14\",\"type\":\"microsoft.hybridnetwork/devices\",\"location\":\"centraluseuap\",\"systemData\":{\"createdBy\":\"hsinghai@microsoft.com\",\"createdByType\":\"User\",\"createdAt\":\"2021-10-14T11:12:15.8870344Z\",\"lastModifiedBy\":\"b8ed041c-aa91-418e-8f47-20c70abc2de1\",\"lastModifiedByType\":\"Application\",\"lastModifiedAt\":\"2021-10-14T11:56:25.2958049Z\"},\"properties\":{\"status\":\"Registered\",\"provisioningState\":\"Succeeded\",\"deviceType\":\"AzureStackEdge\",\"azureStackEdge\":{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourcegroups/NEC-Test/providers/Microsoft.DataBoxEdge/dataBoxEdgeDevices/IDCMecLabDevice118\"}}},{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourceGroups/IDCMecLab/providers/Microsoft.HybridNetwork/devices/mec_568\",\"name\":\"mec_568\",\"type\":\"microsoft.hybridnetwork/devices\",\"location\":\"centraluseuap\",\"systemData\":{\"createdBy\":\"existingResourceGroup@microsoft.com\",\"createdByType\":\"User\",\"createdAt\":\"2021-10-14T11:16:45.6004664Z\",\"lastModifiedBy\":\"b8ed041c-aa91-418e-8f47-20c70abc2de1\",\"lastModifiedByType\":\"Application\",\"lastModifiedAt\":\"2021-10-14T11:50:39.7205691Z\"},\"properties\":{\"status\":\"Registered\",\"provisioningState\":\"Succeeded\",\"deviceType\":\"AzureStackEdge\",\"azureStackEdge\":{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourcegroups/NEC-Test/providers/Microsoft.DataBoxEdge/dataBoxEdgeDevices/Bcdr-validation-ase-device\"}}},{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourceGroups/IDCMecLab/providers/Microsoft.HybridNetwork/devices/mec_570\",\"name\":\"mec_570\",\"type\":\"microsoft.hybridnetwork/devices\",\"location\":\"centraluseuap\",\"systemData\":{\"createdBy\":\"existingResourceGroup@microsoft.com\",\"createdByType\":\"User\",\"createdAt\":\"2021-10-14T14:57:23.6651665Z\",\"lastModifiedBy\":\"b8ed041c-aa91-418e-8f47-20c70abc2de1\",\"lastModifiedByType\":\"Application\",\"lastModifiedAt\":\"2021-10-14T17:49:43.0363632Z\"},\"properties\":{\"status\":\"Registered\",\"provisioningState\":\"Failed\",\"deviceType\":\"AzureStackEdge\",\"azureStackEdge\":{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourcegroups/NEC-Test/providers/Microsoft.DataBoxEdge/dataBoxEdgeDevices/Bcdr-validation-ase-device\"}}},{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourceGroups/existingResourceGroup/providers/Microsoft.HybridNetwork/devices/mec_577\",\"name\":\"mec_577\",\"type\":\"microsoft.hybridnetwork/devices\",\"location\":\"centraluseuap\",\"systemData\":{\"createdBy\":\"existingResourceGroup@microsoft.com\",\"createdByType\":\"User\",\"createdAt\":\"2021-10-15T06:18:54.9038021Z\",\"lastModifiedBy\":\"b8ed041c-aa91-418e-8f47-20c70abc2de1\",\"lastModifiedByType\":\"Application\",\"lastModifiedAt\":\"2021-10-15T06:29:11.3247258Z\"},\"properties\":{\"status\":\"NotRegistered\",\"provisioningState\":\"Failed\",\"deviceType\":\"AzureStackEdge\",\"azureStackEdge\":{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourcegroups/NEC-Test/providers/Microsoft.DataBoxEdge/dataBoxEdgeDevices/Bcdr-validation-ase-device\"}}},{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourceGroups/honorDeleteRG04/providers/Microsoft.HybridNetwork/devices/HonDelTest21\",\"name\":\"HonDelTest21\",\"type\":\"microsoft.hybridnetwork/devices\",\"location\":\"centraluseuap\",\"systemData\":{\"createdBy\":\"hsinghai@microsoft.com\",\"createdByType\":\"User\",\"createdAt\":\"2021-10-18T12:34:45.7213784Z\",\"lastModifiedBy\":\"b8ed041c-aa91-418e-8f47-20c70abc2de1\",\"lastModifiedByType\":\"Application\",\"lastModifiedAt\":\"2021-10-18T12:41:49.4944298Z\"},\"properties\":{\"status\":\"Registered\",\"provisioningState\":\"Failed\",\"deviceType\":\"AzureStackEdge\",\"azureStackEdge\":{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourcegroups/IDCMecLab/providers/Microsoft.DataBoxEdge/dataBoxEdgeDevices/testNewNfmBuild\"}}},{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourceGroups/NEC-Test/providers/Microsoft.HybridNetwork/devices/MECkgTestFF\",\"name\":\"MECkgTestFF\",\"type\":\"microsoft.hybridnetwork/devices\",\"location\":\"centraluseuap\",\"systemData\":{\"createdBy\":\"bhiyer@microsoft.com\",\"createdByType\":\"User\",\"createdAt\":\"2021-10-20T03:55:32.5772577Z\",\"lastModifiedBy\":\"b8ed041c-aa91-418e-8f47-20c70abc2de1\",\"lastModifiedByType\":\"Application\",\"lastModifiedAt\":\"2021-10-20T05:51:29.9172649Z\"},\"properties\":{\"status\":\"Registered\",\"provisioningState\":\"Succeeded\",\"deviceType\":\"AzureStackEdge\",\"azureStackEdge\":{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourcegroups/NEC-Test/providers/Microsoft.DataBoxEdge/dataBoxEdgeDevices/ASEkgTestFF\"},\"networkFunctions\":[{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourceGroups/NEC-Test/providers/Microsoft.HybridNetwork/networkFunctions/existingVnfkgTestFF\"},{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourceGroups/NEC-Test/providers/Microsoft.HybridNetwork/networkFunctions/VNF2kgTestFF\"},{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourceGroups/NEC-Test/providers/Microsoft.HybridNetwork/networkFunctions/VNF3kgTestFF\"}]}},{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourceGroups/NEC-Test/providers/Microsoft.HybridNetwork/devices/MecCanaryTest0011\",\"name\":\"MecCanaryTest0011\",\"type\":\"microsoft.hybridnetwork/devices\",\"location\":\"centraluseuap\",\"systemData\":{\"createdBy\":\"richaagarwal@microsoft.com\",\"createdByType\":\"User\",\"createdAt\":\"2021-10-20T10:43:01.7624973Z\",\"lastModifiedBy\":\"b8ed041c-aa91-418e-8f47-20c70abc2de1\",\"lastModifiedByType\":\"Application\",\"lastModifiedAt\":\"2021-10-20T11:23:39.658791Z\"},\"properties\":{\"status\":\"Registered\",\"provisioningState\":\"Succeeded\",\"deviceType\":\"AzureStackEdge\",\"azureStackEdge\":{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourcegroups/NEC-Test/providers/Microsoft.DataBoxEdge/dataBoxEdgeDevices/IDCMECLabDev01\"}}},{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourceGroups/NEC-Test/providers/Microsoft.HybridNetwork/devices/mecdl531\",\"name\":\"mecdl531\",\"type\":\"microsoft.hybridnetwork/devices\",\"location\":\"centraluseuap\",\"tags\":{},\"systemData\":{\"createdBy\":\"user@microsoft.com\",\"createdByType\":\"User\",\"createdAt\":\"2021-11-03T01:04:57.4165785Z\",\"lastModifiedBy\":\"b8ed041c-aa91-418e-8f47-20c70abc2de1\",\"lastModifiedByType\":\"Application\",\"lastModifiedAt\":\"2021-11-18T00:37:01.0182551Z\"},\"properties\":{\"status\":\"Registered\",\"provisioningState\":\"Failed\",\"deviceType\":\"AzureStackEdge\",\"azureStackEdge\":{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourceGroups/AzSbMigrationTesting/providers/Microsoft.DataBoxEdge/dataBoxEdgeDevices/DL531\"},\"networkFunctions\":[]}},{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourceGroups/NEC-Test/providers/Microsoft.HybridNetwork/devices/dl531\",\"name\":\"dl531\",\"type\":\"microsoft.hybridnetwork/devices\",\"location\":\"centraluseuap\",\"tags\":{},\"systemData\":{\"createdBy\":\"user@microsoft.com\",\"createdByType\":\"User\",\"createdAt\":\"2021-11-09T01:57:36.7966553Z\",\"lastModifiedBy\":\"b8ed041c-aa91-418e-8f47-20c70abc2de1\",\"lastModifiedByType\":\"Application\",\"lastModifiedAt\":\"2021-12-17T06:33:54.5235695Z\"},\"properties\":{\"status\":\"Registered\",\"provisioningState\":\"Failed\",\"deviceType\":\"AzureStackEdge\",\"azureStackEdge\":{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourceGroups/AzSbMigrationTesting/providers/Microsoft.DataBoxEdge/DataBoxEdgeDevices/DL531\"},\"networkFunctions\":[]}},{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourceGroups/VendorBackendServiceTesting/providers/Microsoft.HybridNetwork/devices/TestDevice\",\"name\":\"TestDevice\",\"type\":\"microsoft.hybridnetwork/devices\",\"location\":\"centraluseuap\",\"tags\":{},\"systemData\":{\"createdBy\":\"user@microsoft.com\",\"createdByType\":\"User\",\"createdAt\":\"2021-11-11T03:24:54.4530485Z\",\"lastModifiedBy\":\"b8ed041c-aa91-418e-8f47-20c70abc2de1\",\"lastModifiedByType\":\"Application\",\"lastModifiedAt\":\"2021-11-13T01:52:31.8250468Z\"},\"properties\":{\"status\":\"Registered\",\"provisioningState\":\"Succeeded\",\"deviceType\":\"AzureStackEdge\",\"azureStackEdge\":{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourceGroups/AzSbMigrationTesting/providers/Microsoft.DataBoxEdge/DataBoxEdgeDevices/DL531\"},\"networkFunctions\":[]}},{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourceGroups/NEC-Test/providers/Microsoft.HybridNetwork/devices/ApiTestDevice11\",\"name\":\"ApiTestDevice11\",\"type\":\"microsoft.hybridnetwork/devices\",\"location\":\"centraluseuap\",\"systemData\":{\"createdBy\":\"richaagarwal@microsoft.com\",\"createdByType\":\"User\",\"createdAt\":\"2021-11-11T14:03:34.6344218Z\",\"lastModifiedBy\":\"b8ed041c-aa91-418e-8f47-20c70abc2de1\",\"lastModifiedByType\":\"Application\",\"lastModifiedAt\":\"2021-11-15T08:47:28.6591313Z\"},\"properties\":{\"status\":\"Registered\",\"provisioningState\":\"Succeeded\",\"deviceType\":\"AzureStackEdge\",\"azureStackEdge\":{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourcegroups/NEC-Test/providers/Microsoft.DataBoxEdge/dataBoxEdgeDevices/IDCMECLabDev04\"}}},{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourceGroups/nec-test/providers/microsoft.hybridnetwork/devices/device1116\",\"name\":\"device1116\",\"type\":\"microsoft.hybridnetwork/devices\",\"location\":\"centraluseuap\",\"systemData\":{\"createdBy\":\"vrbhor@microsoft.com\",\"createdByType\":\"User\",\"createdAt\":\"2021-11-16T19:31:17.9257935Z\",\"lastModifiedBy\":\"b8ed041c-aa91-418e-8f47-20c70abc2de1\",\"lastModifiedByType\":\"Application\",\"lastModifiedAt\":\"2021-11-16T19:51:25.1926336Z\"},\"properties\":{\"status\":\"Registered\",\"provisioningState\":\"Failed\",\"deviceType\":\"AzureStackEdge\",\"azureStackEdge\":{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourcegroups/NEC-Test/providers/Microsoft.DataBoxEdge/dataBoxEdgeDevices/Ase1116\"}}},{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourceGroups/nec-test/providers/microsoft.hybridnetwork/devices/device1116_2\",\"name\":\"device1116_2\",\"type\":\"microsoft.hybridnetwork/devices\",\"location\":\"centraluseuap\",\"systemData\":{\"createdBy\":\"vrbhor@microsoft.com\",\"createdByType\":\"User\",\"createdAt\":\"2021-11-16T19:54:51.1691878Z\",\"lastModifiedBy\":\"b8ed041c-aa91-418e-8f47-20c70abc2de1\",\"lastModifiedByType\":\"Application\",\"lastModifiedAt\":\"2021-11-16T19:55:28.9954661Z\"},\"properties\":{\"status\":\"Registered\",\"provisioningState\":\"Failed\",\"deviceType\":\"AzureStackEdge\",\"azureStackEdge\":{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourcegroups/NEC-Test/providers/Microsoft.DataBoxEdge/dataBoxEdgeDevices/Ase1116\"}}},{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourceGroups/nec-test/providers/microsoft.hybridnetwork/devices/device1116_3\",\"name\":\"device1116_3\",\"type\":\"microsoft.hybridnetwork/devices\",\"location\":\"centraluseuap\",\"systemData\":{\"createdBy\":\"vrbhor@microsoft.com\",\"createdByType\":\"User\",\"createdAt\":\"2021-11-16T20:03:57.0579069Z\",\"lastModifiedBy\":\"b8ed041c-aa91-418e-8f47-20c70abc2de1\",\"lastModifiedByType\":\"Application\",\"lastModifiedAt\":\"2021-11-16T22:38:59.9374986Z\"},\"properties\":{\"status\":\"Registered\",\"provisioningState\":\"Succeeded\",\"deviceType\":\"AzureStackEdge\",\"azureStackEdge\":{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourcegroups/NEC-Test/providers/Microsoft.DataBoxEdge/dataBoxEdgeDevices/Ase1116\"},\"networkFunctions\":[{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourceGroups/nec-test/providers/Microsoft.HybridNetwork/networkfunctions/NF-111601\"}]}},{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourceGroups/IDCMecLab/providers/Microsoft.HybridNetwork/devices/MECDeviceTest0006tv\",\"name\":\"MECDeviceTest0006tv\",\"type\":\"microsoft.hybridnetwork/devices\",\"location\":\"centraluseuap\",\"systemData\":{\"createdBy\":\"bhiyer@microsoft.com\",\"createdByType\":\"User\",\"createdAt\":\"2021-11-18T11:57:23.2371508Z\",\"lastModifiedBy\":\"b8ed041c-aa91-418e-8f47-20c70abc2de1\",\"lastModifiedByType\":\"Application\",\"lastModifiedAt\":\"2022-01-31T08:59:02.4905168Z\"},\"properties\":{\"status\":\"Registered\",\"provisioningState\":\"Succeeded\",\"deviceType\":\"AzureStackEdge\",\"azureStackEdge\":{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourcegroups/IDCMecLab/providers/Microsoft.DataBoxEdge/dataBoxEdgeDevices/IDCMecLabDevice00006tv\"},\"networkFunctions\":[{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourceGroups/IDCMecLab/providers/Microsoft.HybridNetwork/networkFunctions/AffirmedVnf0602tv\"}]}},{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourceGroups/IDCMecLab/providers/Microsoft.HybridNetwork/devices/MECDeviceTest0010kgtv\",\"name\":\"MECDeviceTest0010kgtv\",\"type\":\"microsoft.hybridnetwork/devices\",\"location\":\"centraluseuap\",\"systemData\":{\"createdBy\":\"bhiyer@microsoft.com\",\"createdByType\":\"User\",\"createdAt\":\"2021-11-25T13:50:44.0998391Z\",\"lastModifiedBy\":\"b8ed041c-aa91-418e-8f47-20c70abc2de1\",\"lastModifiedByType\":\"Application\",\"lastModifiedAt\":\"2021-12-06T09:41:28.7671021Z\"},\"properties\":{\"status\":\"Registered\",\"provisioningState\":\"Succeeded\",\"deviceType\":\"AzureStackEdge\",\"azureStackEdge\":{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourcegroups/IDCMecLab/providers/Microsoft.DataBoxEdge/dataBoxEdgeDevices/IDCMecLabDevice0011\"},\"networkFunctions\":[]}},{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourceGroups/NEC-Test/providers/Microsoft.HybridNetwork/devices/Device_CentralUS_120602\",\"name\":\"Device_CentralUS_120602\",\"type\":\"microsoft.hybridnetwork/devices\",\"location\":\"centraluseuap\",\"tags\":{},\"systemData\":{\"createdBy\":\"vrbhor@microsoft.com\",\"createdByType\":\"User\",\"createdAt\":\"2021-12-06T18:42:32.3922165Z\",\"lastModifiedBy\":\"b8ed041c-aa91-418e-8f47-20c70abc2de1\",\"lastModifiedByType\":\"Application\",\"lastModifiedAt\":\"2021-12-06T21:02:19.5367633Z\"},\"properties\":{\"status\":\"Registered\",\"provisioningState\":\"Failed\",\"deviceType\":\"AzureStackEdge\",\"azureStackEdge\":{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourceGroups/NEC-Test/providers/Microsoft.DataBoxEdge/dataBoxEdgeDevices/Ase1116\"},\"networkFunctions\":[]}},{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourceGroups/NEC-Test-CentralUSEUAP/providers/Microsoft.HybridNetwork/devices/Device_CentralUsEuap_120603\",\"name\":\"Device_CentralUsEuap_120603\",\"type\":\"microsoft.hybridnetwork/devices\",\"location\":\"centraluseuap\",\"tags\":{},\"systemData\":{\"createdBy\":\"vrbhor@microsoft.com\",\"createdByType\":\"User\",\"createdAt\":\"2021-12-06T21:04:52.7128932Z\",\"lastModifiedBy\":\"b8ed041c-aa91-418e-8f47-20c70abc2de1\",\"lastModifiedByType\":\"Application\",\"lastModifiedAt\":\"2022-02-15T22:35:07.4885306Z\"},\"properties\":{\"status\":\"Registered\",\"provisioningState\":\"Succeeded\",\"deviceType\":\"AzureStackEdge\",\"azureStackEdge\":{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourceGroups/NEC-Test/providers/Microsoft.DataBoxEdge/dataBoxEdgeDevices/Ase1116\"},\"networkFunctions\":[{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourceGroups/mrg-application-ziti-private-edge-20211206134454/providers/Microsoft.HybridNetwork/networkFunctions/NFNetFoundry1206\"},{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourceGroups/NEC-Test-CentralUSEUAP/providers/microsoft.hybridnetwork/networkfunctions/ANFTST1SCentralUsEuapArmCacheTestPutDel20220105033704\"},{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourceGroups/NEC-Test-CentralUSEUAP/providers/microsoft.hybridnetwork/networkfunctions/ANFTST1SCentralUsEuapArmCacheTestPutDel20220105033717\"},{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourceGroups/NEC-Test-CentralUSEUAP/providers/microsoft.hybridnetwork/networkfunctions/ANFTST1SCentralUsEuapArmCacheTestPutDel20220105033721\"},{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourceGroups/NEC-Test-CentralUSEUAP/providers/microsoft.hybridnetwork/networkfunctions/ANFTST1SCentralUsEuapArmCacheTestPutDel20220105033817\"},{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourceGroups/NEC-Test-CentralUSEUAP/providers/microsoft.hybridnetwork/networkfunctions/ANFTST1SCentralUsEuapArmCacheTestPutDel20220105195823\"},{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourceGroups/NEC-Test-CentralUSEUAP/providers/microsoft.hybridnetwork/networkfunctions/ANFTST1SCentralUsEuapArmCacheTestPutDel20220105220708\"},{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourceGroups/NEC-Test-CentralUSEUAP/providers/microsoft.hybridnetwork/networkfunctions/ANFTST1SCentralUsEuapArmCacheTestPutDel20220105220901\"},{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourceGroups/NEC-Test-CentralUSEUAP/providers/microsoft.hybridnetwork/networkfunctions/ANFTST1SCentralUsEuapArmCacheTestPutDel20220105220854\"},{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourceGroups/NEC-Test-CentralUSEUAP/providers/microsoft.hybridnetwork/networkfunctions/ANFTST1SCentralUsEuapArmCacheTestPutDel20220105220933\"},{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourceGroups/NEC-Test-CentralUSEUAP/providers/microsoft.hybridnetwork/networkfunctions/ANFTST1SCentralUsEuapArmCacheTestPutDel20220105220920\"},{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourceGroups/NEC-Test-CentralUSEUAP/providers/microsoft.hybridnetwork/networkfunctions/ANFTST1SCentralUsEuapArmCacheTestPutDel20220105221037\"},{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourceGroups/NEC-Test-CentralUSEUAP/providers/microsoft.hybridnetwork/networkfunctions/ANFTST1SCentralUsEuapArmCacheTestPutDel20220105221153\"},{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourceGroups/NEC-Test-CentralUSEUAP/providers/microsoft.hybridnetwork/networkfunctions/ANFTST1SCentralUsEuapArmCacheTestPutDel20220105221138\"},{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourceGroups/NEC-Test-CentralUSEUAP/providers/microsoft.hybridnetwork/networkfunctions/ANFTST1SCentralUsEuapArmCacheTestPutDel20220105221219\"},{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourceGroups/NEC-Test-CentralUSEUAP/providers/microsoft.hybridnetwork/networkfunctions/ANFTST1SCentralUsEuapArmCacheTestPutDel20220105221250\"},{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourceGroups/NEC-Test-CentralUSEUAP/providers/microsoft.hybridnetwork/networkfunctions/ANFTST1SCentralUsEuapArmCacheTestPutDel20220105221314\"},{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourceGroups/NEC-Test-CentralUSEUAP/providers/microsoft.hybridnetwork/networkfunctions/ANFTST1SCentralUsEuapArmCacheTestPutDel20220105221452\"},{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourceGroups/NEC-Test-CentralUSEUAP/providers/microsoft.hybridnetwork/networkfunctions/ANFTST1SCentralUsEuapArmCacheTestPutDel20220105221516\"},{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourceGroups/NEC-Test-CentralUSEUAP/providers/microsoft.hybridnetwork/networkfunctions/ANFTST1SCentralUsEuapArmCacheTestPutDel20220105221539\"},{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourceGroups/NEC-Test-CentralUSEUAP/providers/microsoft.hybridnetwork/networkfunctions/ANFTST1SCentralUsEuapArmCacheTestPutDel20220105221538\"},{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourceGroups/NEC-Test-CentralUSEUAP/providers/microsoft.hybridnetwork/networkfunctions/ANFTST1SCentralUsEuapArmCacheTestPutDel20220105231803\"},{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourceGroups/NEC-Test-CentralUSEUAP/providers/microsoft.hybridnetwork/networkfunctions/ANFTST1SCentralUsEuapArmCacheTestPutDel20220105231810\"},{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourceGroups/NEC-Test-CentralUSEUAP/providers/microsoft.hybridnetwork/networkfunctions/ANFTST1SCentralUsEuapArmCacheTestPutDel20220105231900\"},{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourceGroups/NEC-Test-CentralUSEUAP/providers/microsoft.hybridnetwork/networkfunctions/ANFTST1SCentralUsEuapArmCacheTestPutDel20220105231902\"},{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourceGroups/NEC-Test-CentralUSEUAP/providers/microsoft.hybridnetwork/networkfunctions/ANFTST1SCentralUsEuapArmCacheTestPutDel20220105231842\"},{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourceGroups/NEC-Test-CentralUSEUAP/providers/microsoft.hybridnetwork/networkfunctions/ANFTST1SCentralUsEuapArmCacheTestPutDel20220105231957\"},{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourceGroups/NEC-Test-CentralUSEUAP/providers/microsoft.hybridnetwork/networkfunctions/ANFTST1SCentralUsEuapArmCacheTestPutDel20220105232027\"},{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourceGroups/NEC-Test-CentralUSEUAP/providers/microsoft.hybridnetwork/networkfunctions/ANFTST1SCentralUsEuapArmCacheTestPutDel20220105232040\"},{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourceGroups/NEC-Test-CentralUSEUAP/providers/microsoft.hybridnetwork/networkfunctions/ANFTST1SCentralUsEuapArmCacheTestPutDel20220105232147\"},{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourceGroups/NEC-Test-CentralUSEUAP/providers/microsoft.hybridnetwork/networkfunctions/ANFTST1SCentralUsEuapArmCacheTestPutDel20220105232105\"},{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourceGroups/NEC-Test-CentralUSEUAP/providers/microsoft.hybridnetwork/networkfunctions/ANFTST1SCentralUsEuapArmCacheTestPutDel20220105232247\"},{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourceGroups/NEC-Test-CentralUSEUAP/providers/microsoft.hybridnetwork/networkfunctions/ANFTST1SCentralUsEuapArmCacheTestPutDel20220105232220\"},{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourceGroups/NEC-Test-CentralUSEUAP/providers/microsoft.hybridnetwork/networkfunctions/ANFTST1SCentralUsEuapArmCacheTestPutDel20220105232515\"},{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourceGroups/NEC-Test-CentralUSEUAP/providers/microsoft.hybridnetwork/networkfunctions/ANFTST1SCentralUsEuapArmCacheTestPutDel20220105232517\"},{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourceGroups/NEC-Test-CentralUSEUAP/providers/microsoft.hybridnetwork/networkfunctions/ANFTST1SCentralUsEuapArmCacheTestPutDel20220105232432\"},{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourceGroups/NEC-Test-CentralUSEUAP/providers/microsoft.hybridnetwork/networkfunctions/ANFTST1SCentralUsEuapArmCacheTestPutDel20220105232606\"},{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourceGroups/NEC-Test-CentralUSEUAP/providers/microsoft.hybridnetwork/networkfunctions/ANFTST1SCentralUsEuapArmCacheTestPutDel20220105232622\"},{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourceGroups/NEC-Test-CentralUSEUAP/providers/microsoft.hybridnetwork/networkfunctions/ANFTST1SCentralUsEuapArmCacheTestPutDel20220105234402\"},{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourceGroups/NEC-Test-CentralUSEUAP/providers/microsoft.hybridnetwork/networkfunctions/ANFTST1SCentralUsEuapArmCacheTestPutDel20220105234419\"},{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourceGroups/NEC-Test-CentralUSEUAP/providers/microsoft.hybridnetwork/networkfunctions/ANFTST1SCentralUsEuapArmCacheTestPutDel20220105234439\"},{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourceGroups/NEC-Test-CentralUSEUAP/providers/microsoft.hybridnetwork/networkfunctions/ANFTST1SCentralUsEuapArmCacheTestPutDel20220105234452\"},{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourceGroups/NEC-Test-CentralUSEUAP/providers/microsoft.hybridnetwork/networkfunctions/ANFTST1SCentralUsEuapArmCacheTestPutDel20220105234454\"},{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourceGroups/NEC-Test-CentralUSEUAP/providers/microsoft.hybridnetwork/networkfunctions/ANFTST1SCentralUsEuapArmCacheTestPutDel20220105234514\"},{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourceGroups/NEC-Test-CentralUSEUAP/providers/microsoft.hybridnetwork/networkfunctions/ANFTST1SCentralUsEuapArmCacheTestPutDel20220105234557\"},{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourceGroups/NEC-Test-CentralUSEUAP/providers/microsoft.hybridnetwork/networkfunctions/ANFTST1SCentralUsEuapArmCacheTestPutDel20220105234618\"},{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourceGroups/NEC-Test-CentralUSEUAP/providers/microsoft.hybridnetwork/networkfunctions/ANFTST1SCentralUsEuapArmCacheTestPutDel20220105234851\"},{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourceGroups/NEC-Test-CentralUSEUAP/providers/microsoft.hybridnetwork/networkfunctions/ANFTST1SCentralUsEuapArmCacheTestPutDel20220105234912\"},{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourceGroups/NEC-Test-CentralUSEUAP/providers/microsoft.hybridnetwork/networkfunctions/ANFTST1SCentralUsEuapArmCacheTestPutDel20220105234947\"},{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourceGroups/NEC-Test-CentralUSEUAP/providers/microsoft.hybridnetwork/networkfunctions/ANFTST1SCentralUsEuapArmCacheTestPutDel20220105235005\"},{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourceGroups/NEC-Test-CentralUSEUAP/providers/microsoft.hybridnetwork/networkfunctions/ANFTST1SCentralUsEuapArmCacheTestPutDel20220105234959\"},{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourceGroups/NEC-Test-CentralUSEUAP/providers/microsoft.hybridnetwork/networkfunctions/ANFTST1SCentralUsEuapArmCacheTestPutDel20220105235007\"},{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourceGroups/NEC-Test-CentralUSEUAP/providers/microsoft.hybridnetwork/networkfunctions/ANFTST1SCentralUsEuapArmCacheTestPutDel20220105235035\"},{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourceGroups/NEC-Test-CentralUSEUAP/providers/microsoft.hybridnetwork/networkfunctions/ANFTST1SCentralUsEuapArmCacheTestPutDel20220105235052\"},{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourceGroups/NEC-Test-CentralUSEUAP/providers/microsoft.hybridnetwork/networkfunctions/ANFTST1SCentralUsEuapArmCacheTestPutDel20220105235057\"},{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourceGroups/NEC-Test-CentralUSEUAP/providers/microsoft.hybridnetwork/networkfunctions/ANFTST1SCentralUsEuapArmCacheTestPutDel20220105235104\"},{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourceGroups/NEC-Test-CentralUSEUAP/providers/microsoft.hybridnetwork/networkfunctions/ANFTST1SCentralUsEuapArmCacheTestPutDel20220105235110\"},{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourceGroups/NEC-Test-CentralUSEUAP/providers/microsoft.hybridnetwork/networkfunctions/ANFTST1SCentralUsEuapArmCacheTestPutDel20220105235135\"},{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourceGroups/NEC-Test-CentralUSEUAP/providers/microsoft.hybridnetwork/networkfunctions/ANFTST1SCentralUsEuapArmCacheTestPutDel20220105235203\"},{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourceGroups/NEC-Test-CentralUSEUAP/providers/microsoft.hybridnetwork/networkfunctions/ANFTST1SCentralUsEuapArmCacheTestPutDel20220105235222\"},{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourceGroups/NEC-Test-CentralUSEUAP/providers/microsoft.hybridnetwork/networkfunctions/ANFTST1SCentralUsEuapArmCacheTestPutDel20220105235333\"},{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourceGroups/NEC-Test-CentralUSEUAP/providers/microsoft.hybridnetwork/networkfunctions/ANFTST1SCentralUsEuapArmCacheTestPutDel20220105235431\"},{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourceGroups/NEC-Test-CentralUSEUAP/providers/microsoft.hybridnetwork/networkfunctions/ANFTST1SCentralUsEuapArmCacheTestPutDel20220105235443\"},{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourceGroups/NEC-Test-CentralUSEUAP/providers/microsoft.hybridnetwork/networkfunctions/ANFTST1SCentralUsEuapArmCacheTestPutDel20220105235544\"},{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourceGroups/NEC-Test-CentralUSEUAP/providers/microsoft.hybridnetwork/networkfunctions/ANFTST1SCentralUsEuapArmCacheTestPutDel20220105235733\"},{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourceGroups/NEC-Test-CentralUSEUAP/providers/microsoft.hybridnetwork/networkfunctions/ANFTST1SCentralUsEuapArmCacheTestPutDel20220105235756\"},{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourceGroups/NEC-Test-CentralUSEUAP/providers/microsoft.hybridnetwork/networkfunctions/ANFTST1SCentralUsEuapArmCacheTestPutDel20220105235856\"},{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourceGroups/NEC-Test-CentralUSEUAP/providers/microsoft.hybridnetwork/networkfunctions/ANFTST1SCentralUsEuapArmCacheTestPutDel20220105235939\"},{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourceGroups/NEC-Test-CentralUSEUAP/providers/microsoft.hybridnetwork/networkfunctions/ANFTST1SCentralUsEuapArmCacheTestPutDel20220105235931\"},{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourceGroups/NEC-Test-CentralUSEUAP/providers/microsoft.hybridnetwork/networkfunctions/ANFTST1SCentralUsEuapArmCacheTestPutDel20220107032213\"},{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourceGroups/NEC-Test-CentralUSEUAP/providers/microsoft.hybridnetwork/networkfunctions/ANFTST1SCentralUsEuapArmCacheTestPutDel20220107032259\"},{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourceGroups/NEC-Test-CentralUSEUAP/providers/microsoft.hybridnetwork/networkfunctions/ANFTST1SCentralUsEuapArmCacheTestPutDel20220107032350\"},{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourceGroups/NEC-Test-CentralUSEUAP/providers/microsoft.hybridnetwork/networkfunctions/ANFTST1SCentralUsEuapArmCacheTestPutDel20220107032330\"},{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourceGroups/NEC-Test-CentralUSEUAP/providers/microsoft.hybridnetwork/networkfunctions/ANFTST1SCentralUsEuapArmCacheTestPutDel20220107032608\"},{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourceGroups/NEC-Test-CentralUSEUAP/providers/microsoft.hybridnetwork/networkfunctions/ANFTST1SCentralUsEuapArmCacheTestPutDel20220107032657\"},{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourceGroups/NEC-Test-CentralUSEUAP/providers/microsoft.hybridnetwork/networkfunctions/ANFTST1SCentralUsEuapArmCacheTestPutDel20220107033009\"},{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourceGroups/NEC-Test-CentralUSEUAP/providers/microsoft.hybridnetwork/networkfunctions/ANFTST1SCentralUsEuapArmCacheTestPutDel20220107032459\"},{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourceGroups/NEC-Test-CentralUSEUAP/providers/microsoft.hybridnetwork/networkfunctions/ANFTST1SCentralUsEuapArmCacheTestPutDel20220107032738\"},{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourceGroups/NEC-Test-CentralUSEUAP/providers/microsoft.hybridnetwork/networkfunctions/ANFTST1SCentralUsEuapArmCacheTestPutDel20220107033017\"},{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourceGroups/NEC-Test-CentralUSEUAP/providers/microsoft.hybridnetwork/networkfunctions/ANFTST1SCentralUsEuapArmCacheTestPutDel20220107032515\"},{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourceGroups/NEC-Test-CentralUSEUAP/providers/microsoft.hybridnetwork/networkfunctions/ANFTST1SCentralUsEuapArmCacheTestPutDel20220107043925\"},{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourceGroups/NEC-Test-CentralUSEUAP/providers/microsoft.hybridnetwork/networkfunctions/ANFTST1SCentralUsEuapArmCacheTestPutDel20220107044026\"},{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourceGroups/NEC-Test-CentralUSEUAP/providers/microsoft.hybridnetwork/networkfunctions/ANFTST1SCentralUsEuapArmCacheTestPutDel20220107044046\"},{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourceGroups/NEC-Test-CentralUSEUAP/providers/microsoft.hybridnetwork/networkfunctions/ANFTST1SCentralUsEuapArmCacheTestPutDel20220107044050\"},{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourceGroups/NEC-Test-CentralUSEUAP/providers/microsoft.hybridnetwork/networkfunctions/ANFTST1SCentralUsEuapArmCacheTestPutDel20220107044119\"},{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourceGroups/NEC-Test-CentralUSEUAP/providers/microsoft.hybridnetwork/networkfunctions/ANFTST1SCentralUsEuapArmCacheTestPutDel20220107044128\"},{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourceGroups/NEC-Test-CentralUSEUAP/providers/microsoft.hybridnetwork/networkfunctions/ANFTST1SCentralUsEuapArmCacheTestPutDel20220107044154\"},{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourceGroups/NEC-Test-CentralUSEUAP/providers/microsoft.hybridnetwork/networkfunctions/ANFTST1SCentralUsEuapArmCacheTestPutDel20220107044220\"},{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourceGroups/NEC-Test-CentralUSEUAP/providers/microsoft.hybridnetwork/networkfunctions/ANFTST1SCentralUsEuapArmCacheTestPutDel20220107044241\"},{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourceGroups/NEC-Test-CentralUSEUAP/providers/microsoft.hybridnetwork/networkfunctions/ANFTST1SCentralUsEuapArmCacheTestPutDel20220107044244\"},{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourceGroups/NEC-Test-CentralUSEUAP/providers/microsoft.hybridnetwork/networkfunctions/ANFTST1SCentralUsEuapArmCacheTestPutDel20220107044404\"},{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourceGroups/NEC-Test-CentralUSEUAP/providers/microsoft.hybridnetwork/networkfunctions/ANFTST1SCentralUsEuapArmCacheTestPutDel20220107044437\"},{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourceGroups/NEC-Test-CentralUSEUAP/providers/microsoft.hybridnetwork/networkfunctions/ANFTST1SCentralUsEuapArmCacheTestPutDel20220107044440\"},{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourceGroups/NEC-Test-CentralUSEUAP/providers/microsoft.hybridnetwork/networkfunctions/ANFTST1SCentralUsEuapArmCacheTestPutDel20220107044653\"},{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourceGroups/NEC-Test-CentralUSEUAP/providers/microsoft.hybridnetwork/networkfunctions/ANFTST1SCentralUsEuapArmCacheTestPutDel20220107044702\"},{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourceGroups/NEC-Test-CentralUSEUAP/providers/microsoft.hybridnetwork/networkfunctions/ANFTST1SCentralUsEuapArmCacheTestPutDel20220107044701\"},{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourceGroups/NEC-Test-CentralUSEUAP/providers/microsoft.hybridnetwork/networkfunctions/ANFTST1SCentralUsEuapArmCacheTestPutDel20220107044732\"},{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourceGroups/NEC-Test-CentralUSEUAP/providers/microsoft.hybridnetwork/networkfunctions/ANFTST1SCentralUsEuapArmCacheTestPutDel20220107045159\"},{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourceGroups/NEC-Test-CentralUSEUAP/providers/microsoft.hybridnetwork/networkfunctions/ANFTST1SCentralUsEuapArmCacheTestPutDel20220107045309\"},{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourceGroups/NEC-Test-CentralUSEUAP/providers/microsoft.hybridnetwork/networkfunctions/ANFTST1SCentralUsEuapArmCacheTestPutDel20220107045308\"},{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourceGroups/NEC-Test-CentralUSEUAP/providers/microsoft.hybridnetwork/networkfunctions/ANFTST1SCentralUsEuapArmCacheTestPutDel20220107045435\"},{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourceGroups/NEC-Test-CentralUSEUAP/providers/microsoft.hybridnetwork/networkfunctions/ANFTST1SCentralUsEuapArmCacheTestPutDel20220107045459\"},{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourceGroups/NEC-Test-CentralUSEUAP/providers/microsoft.hybridnetwork/networkfunctions/ANFTST1SCentralUsEuapArmCacheTestPutDel20220107045248\"},{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourceGroups/NEC-Test-CentralUSEUAP/providers/microsoft.hybridnetwork/networkfunctions/ANFTST1SCentralUsEuapArmCacheTestPutDel20220107045253\"},{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourceGroups/NEC-Test-CentralUSEUAP/providers/microsoft.hybridnetwork/networkfunctions/ANFTST1SCentralUsEuapArmCacheTestPutDel20220107045505\"},{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourceGroups/NEC-Test-CentralUSEUAP/providers/microsoft.hybridnetwork/networkfunctions/ANFTST1SCentralUsEuapArmCacheTestPutDel20220107045441\"},{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourceGroups/NEC-Test-CentralUSEUAP/providers/microsoft.hybridnetwork/networkfunctions/ANFTST1SCentralUsEuapArmCacheTestPutDel20220107045532\"},{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourceGroups/NEC-Test-CentralUSEUAP/providers/microsoft.hybridnetwork/networkfunctions/ANFTST1SCentralUsEuapArmCacheTestPutDel20220107045533\"},{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourceGroups/NEC-Test-CentralUSEUAP/providers/microsoft.hybridnetwork/networkfunctions/ANFTST1SCentralUsEuapArmCacheTestPutDel20220107045626\"},{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourceGroups/NEC-Test-CentralUSEUAP/providers/microsoft.hybridnetwork/networkfunctions/ANFTST1SCentralUsEuapArmCacheTestPutDel20220107045628\"},{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourceGroups/NEC-Test-CentralUSEUAP/providers/microsoft.hybridnetwork/networkfunctions/ANFTST1SCentralUsEuapArmCacheTestPutDel20220107045644\"},{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourceGroups/NEC-Test-CentralUSEUAP/providers/microsoft.hybridnetwork/networkfunctions/ANFTST1SCentralUsEuapArmCacheTestPutDel20220107045729\"},{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourceGroups/NEC-Test-CentralUSEUAP/providers/microsoft.hybridnetwork/networkfunctions/ANFTST1SCentralUsEuapArmCacheTestPutDel20220107045740\"},{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourceGroups/NEC-Test-CentralUSEUAP/providers/microsoft.hybridnetwork/networkfunctions/ANFTST1SCentralUsEuapArmCacheTestPutDel20220107045747\"},{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourceGroups/NEC-Test-CentralUSEUAP/providers/microsoft.hybridnetwork/networkfunctions/ANFTST1SCentralUsEuapArmCacheTestPutDel20220107045750\"},{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourceGroups/NEC-Test-CentralUSEUAP/providers/microsoft.hybridnetwork/networkfunctions/ANFTST1SCentralUsEuapArmCacheTestPutDel20220107045755\"},{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourceGroups/NEC-Test-CentralUSEUAP/providers/microsoft.hybridnetwork/networkfunctions/ANFTST1SCentralUsEuapArmCacheTestPutDel20220107045802\"},{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourceGroups/NEC-Test-CentralUSEUAP/providers/microsoft.hybridnetwork/networkfunctions/ANFTST1SCentralUsEuapArmCacheTestPutDel20220107045754\"},{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourceGroups/NEC-Test-CentralUSEUAP/providers/microsoft.hybridnetwork/networkfunctions/ANFTST1SCentralUsEuapArmCacheTestPutDel20220107051350\"},{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourceGroups/NEC-Test-CentralUSEUAP/providers/microsoft.hybridnetwork/networkfunctions/ANFTST1SCentralUsEuapArmCacheTestPutDel20220107051439\"},{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourceGroups/NEC-Test-CentralUSEUAP/providers/microsoft.hybridnetwork/networkfunctions/ANFTST1SCentralUsEuapArmCacheTestPutDel20220107051551\"},{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourceGroups/NEC-Test-CentralUSEUAP/providers/microsoft.hybridnetwork/networkfunctions/ANFTST1SCentralUsEuapArmCacheTestPutDel20220107051553\"},{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourceGroups/NEC-Test-CentralUSEUAP/providers/microsoft.hybridnetwork/networkfunctions/ANFTST1SCentralUsEuapArmCacheTestPutDel20220107051644\"},{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourceGroups/NEC-Test-CentralUSEUAP/providers/microsoft.hybridnetwork/networkfunctions/ANFTST1SCentralUsEuapArmCacheTestPutDel20220107051642\"},{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourceGroups/NEC-Test-CentralUSEUAP/providers/microsoft.hybridnetwork/networkfunctions/ANFTST1SCentralUsEuapArmCacheTestPutDel20220107051658\"},{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourceGroups/NEC-Test-CentralUSEUAP/providers/microsoft.hybridnetwork/networkfunctions/ANFTST1SCentralUsEuapArmCacheTestPutDel20220107051707\"},{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourceGroups/NEC-Test-CentralUSEUAP/providers/microsoft.hybridnetwork/networkfunctions/ANFTST1SCentralUsEuapArmCacheTestPutDel20220107051745\"},{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourceGroups/NEC-Test-CentralUSEUAP/providers/microsoft.hybridnetwork/networkfunctions/ANFTST1SCentralUsEuapArmCacheTestPutDel20220107051939\"},{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourceGroups/NEC-Test-CentralUSEUAP/providers/microsoft.hybridnetwork/networkfunctions/ANFTST1SCentralUsEuapArmCacheTestPutDel20220107051944\"},{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourceGroups/NEC-Test-CentralUSEUAP/providers/microsoft.hybridnetwork/networkfunctions/ANFTST1SCentralUsEuapArmCacheTestPutDel20220107052018\"},{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourceGroups/NEC-Test-CentralUSEUAP/providers/microsoft.hybridnetwork/networkfunctions/ANFTST1SCentralUsEuapArmCacheTestPutDel20220107052034\"},{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourceGroups/NEC-Test-CentralUSEUAP/providers/microsoft.hybridnetwork/networkfunctions/ANFTST1SCentralUsEuapArmCacheTestPutDel20220107052037\"},{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourceGroups/NEC-Test-CentralUSEUAP/providers/microsoft.hybridnetwork/networkfunctions/ANFTST1SCentralUsEuapArmCacheTestPutDel20220107052046\"},{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourceGroups/NEC-Test-CentralUSEUAP/providers/microsoft.hybridnetwork/networkfunctions/ANFTST1SCentralUsEuapArmCacheTestPutDel20220107052129\"},{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourceGroups/NEC-Test-CentralUSEUAP/providers/microsoft.hybridnetwork/networkfunctions/ANFTST1SCentralUsEuapArmCacheTestPutDel20220107051626\"},{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourceGroups/NEC-Test-CentralUSEUAP/providers/microsoft.hybridnetwork/networkfunctions/ANFTST1SCentralUsEuapArmCacheTestPutDel20220107052200\"},{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourceGroups/NEC-Test-CentralUSEUAP/providers/microsoft.hybridnetwork/networkfunctions/ANFTST1SCentralUsEuapArmCacheTestPutDel20220107052918\"},{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourceGroups/NEC-Test-CentralUSEUAP/providers/microsoft.hybridnetwork/networkfunctions/ANFTST1SCentralUsEuapArmCacheTestPutDel20220107052926\"},{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourceGroups/NEC-Test-CentralUSEUAP/providers/microsoft.hybridnetwork/networkfunctions/ANFTST1SCentralUsEuapArmCacheTestPutDel20220107052945\"},{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourceGroups/NEC-Test-CentralUSEUAP/providers/microsoft.hybridnetwork/networkfunctions/ANFTST1SCentralUsEuapArmCacheTestPutDel20220107053005\"},{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourceGroups/NEC-Test-CentralUSEUAP/providers/microsoft.hybridnetwork/networkfunctions/ANFTST1SCentralUsEuapArmCacheTestPutDel20220107053112\"},{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourceGroups/NEC-Test-CentralUSEUAP/providers/microsoft.hybridnetwork/networkfunctions/ANFTST1SCentralUsEuapArmCacheTestPutDel20220107053146\"},{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourceGroups/NEC-Test-CentralUSEUAP/providers/microsoft.hybridnetwork/networkfunctions/ANFTST1SCentralUsEuapArmCacheTestPutDel20220107053212\"},{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourceGroups/NEC-Test-CentralUSEUAP/providers/microsoft.hybridnetwork/networkfunctions/ANFTST1SCentralUsEuapArmCacheTestPutDel20220107053248\"},{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourceGroups/NEC-Test-CentralUSEUAP/providers/microsoft.hybridnetwork/networkfunctions/ANFTST1SCentralUsEuapArmCacheTestPutDel20220107053404\"},{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourceGroups/NEC-Test-CentralUSEUAP/providers/microsoft.hybridnetwork/networkfunctions/ANFTST1SCentralUsEuapArmCacheTestPutDel20220107053438\"},{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourceGroups/NEC-Test-CentralUSEUAP/providers/microsoft.hybridnetwork/networkfunctions/ANFTST1SCentralUsEuapArmCacheTestPutDel20220107053455\"},{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourceGroups/NEC-Test-CentralUSEUAP/providers/microsoft.hybridnetwork/networkfunctions/ANFTST1SCentralUsEuapArmCacheTestPutDel20220107053457\"},{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourceGroups/NEC-Test-CentralUSEUAP/providers/microsoft.hybridnetwork/networkfunctions/ANFTST1SCentralUsEuapArmCacheTestPutDel20220107053504\"},{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourceGroups/NEC-Test-CentralUSEUAP/providers/microsoft.hybridnetwork/networkfunctions/ANFTST1SCentralUsEuapArmCacheTestPutDel20220107053535\"},{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourceGroups/NEC-Test-CentralUSEUAP/providers/microsoft.hybridnetwork/networkfunctions/ANFTST1SCentralUsEuapArmCacheTestPutDel20220107053608\"},{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourceGroups/NEC-Test-CentralUSEUAP/providers/microsoft.hybridnetwork/networkfunctions/ANFTST1SCentralUsEuapArmCacheTestPutDel20220107053538\"},{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourceGroups/NEC-Test-CentralUSEUAP/providers/microsoft.hybridnetwork/networkfunctions/ANFTST1SCentralUsEuapArmCacheTestPutDel20220107053617\"},{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourceGroups/NEC-Test-CentralUSEUAP/providers/microsoft.hybridnetwork/networkfunctions/ANFTST1SCentralUsEuapArmCacheTestPutDel20220107053633\"},{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourceGroups/NEC-Test-CentralUSEUAP/providers/microsoft.hybridnetwork/networkfunctions/ANFTST1SCentralUsEuapArmCacheTestPutDel20220107053645\"},{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourceGroups/NEC-Test-CentralUSEUAP/providers/microsoft.hybridnetwork/networkfunctions/ANFTST1SCentralUsEuapArmCacheTestPutDel20220107053716\"},{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourceGroups/NEC-Test-CentralUSEUAP/providers/microsoft.hybridnetwork/networkfunctions/ANFTST1SCentralUsEuapArmCacheTestPutDel20220107053947\"},{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourceGroups/NEC-Test-CentralUSEUAP/providers/microsoft.hybridnetwork/networkfunctions/ANFTST1SCentralUsEuapArmCacheTestPutDel20220107054106\"},{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourceGroups/NEC-Test-CentralUSEUAP/providers/microsoft.hybridnetwork/networkfunctions/ANFTST1SCentralUsEuapArmCacheTestPutDel20220107054151\"},{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourceGroups/NEC-Test-CentralUSEUAP/providers/microsoft.hybridnetwork/networkfunctions/ANFTST1SCentralUsEuapArmCacheTestPutDel20220107054201\"},{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourceGroups/NEC-Test-CentralUSEUAP/providers/microsoft.hybridnetwork/networkfunctions/ANFTST1SCentralUsEuapArmCacheTestPutDel20220107054217\"},{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourceGroups/NEC-Test-CentralUSEUAP/providers/microsoft.hybridnetwork/networkfunctions/ANFTST1SCentralUsEuapArmCacheTestPutDel20220107054521\"},{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourceGroups/NEC-Test-CentralUSEUAP/providers/microsoft.hybridnetwork/networkfunctions/ANFTST1SCentralUsEuapArmCacheTestPutDel20220107054604\"},{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourceGroups/NEC-Test-CentralUSEUAP/providers/microsoft.hybridnetwork/networkfunctions/ANFTST1SCentralUsEuapArmCacheTestPutDel20220107054632\"},{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourceGroups/NEC-Test-CentralUSEUAP/providers/microsoft.hybridnetwork/networkfunctions/ANFTST1SCentralUsEuapArmCacheTestPutDel20220107054805\"},{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourceGroups/NEC-Test-CentralUSEUAP/providers/microsoft.hybridnetwork/networkfunctions/ANFTST1SCentralUsEuapArmCacheTestPutDel20220107070022\"},{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourceGroups/NEC-Test-CentralUSEUAP/providers/microsoft.hybridnetwork/networkfunctions/ANFTST1SCentralUsEuapArmCacheTestPutDel20220107070121\"},{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourceGroups/NEC-Test-CentralUSEUAP/providers/microsoft.hybridnetwork/networkfunctions/ANFTST1SCentralUsEuapArmCacheTestPutDel20220107070145\"},{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourceGroups/NEC-Test-CentralUSEUAP/providers/microsoft.hybridnetwork/networkfunctions/ANFTST1SCentralUsEuapArmCacheTestPutDel20220107070157\"},{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourceGroups/NEC-Test-CentralUSEUAP/providers/microsoft.hybridnetwork/networkfunctions/ANFTST1SCentralUsEuapArmCacheTestPutDel20220107070224\"},{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourceGroups/NEC-Test-CentralUSEUAP/providers/microsoft.hybridnetwork/networkfunctions/ANFTST1SCentralUsEuapArmCacheTestPutDel20220107070315\"},{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourceGroups/NEC-Test-CentralUSEUAP/providers/microsoft.hybridnetwork/networkfunctions/ANFTST1SCentralUsEuapArmCacheTestPutDel20220107070355\"},{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourceGroups/NEC-Test-CentralUSEUAP/providers/microsoft.hybridnetwork/networkfunctions/ANFTST1SCentralUsEuapArmCacheTestPutDel20220107070400\"},{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourceGroups/NEC-Test-CentralUSEUAP/providers/microsoft.hybridnetwork/networkfunctions/ANFTST1SCentralUsEuapArmCacheTestPutDel20220107070403\"},{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourceGroups/NEC-Test-CentralUSEUAP/providers/microsoft.hybridnetwork/networkfunctions/ANFTST1SCentralUsEuapArmCacheTestPutDel20220107070413\"},{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourceGroups/NEC-Test-CentralUSEUAP/providers/microsoft.hybridnetwork/networkfunctions/ANFTST1SCentralUsEuapArmCacheTestPutDel20220107070502\"},{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourceGroups/NEC-Test-CentralUSEUAP/providers/microsoft.hybridnetwork/networkfunctions/ANFTST1SCentralUsEuapArmCacheTestPutDel20220107070526\"},{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourceGroups/NEC-Test-CentralUSEUAP/providers/microsoft.hybridnetwork/networkfunctions/ANFTST1SCentralUsEuapArmCacheTestPutDel20220107070714\"},{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourceGroups/NEC-Test-CentralUSEUAP/providers/microsoft.hybridnetwork/networkfunctions/ANFTST1SCentralUsEuapArmCacheTestPutDel20220107071932\"},{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourceGroups/NEC-Test-CentralUSEUAP/providers/microsoft.hybridnetwork/networkfunctions/ANFTST1SCentralUsEuapArmCacheTestPutDel20220107072013\"},{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourceGroups/NEC-Test-CentralUSEUAP/providers/microsoft.hybridnetwork/networkfunctions/ANFTST1SCentralUsEuapArmCacheTestPutDel20220107072015\"},{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourceGroups/NEC-Test-CentralUSEUAP/providers/microsoft.hybridnetwork/networkfunctions/ANFTST1SCentralUsEuapArmCacheTestPutDel20220107072300\"},{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourceGroups/NEC-Test-CentralUSEUAP/providers/microsoft.hybridnetwork/networkfunctions/ANFTST1SCentralUsEuapArmCacheTestPutDel20220107072326\"},{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourceGroups/NEC-Test-CentralUSEUAP/providers/microsoft.hybridnetwork/networkfunctions/ANFTST1SCentralUsEuapArmCacheTestPutDel20220107072324\"},{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourceGroups/NEC-Test-CentralUSEUAP/providers/microsoft.hybridnetwork/networkfunctions/ANFTST1SCentralUsEuapArmCacheTestPutDel20220107072403\"},{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourceGroups/NEC-Test-CentralUSEUAP/providers/microsoft.hybridnetwork/networkfunctions/ANFTST1SCentralUsEuapArmCacheTestPutDel20220107072433\"},{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourceGroups/NEC-Test-CentralUSEUAP/providers/microsoft.hybridnetwork/networkfunctions/ANFTST1SCentralUsEuapArmCacheTestPutDel20220107072452\"},{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourceGroups/NEC-Test-CentralUSEUAP/providers/microsoft.hybridnetwork/networkfunctions/ANFTST1SCentralUsEuapArmCacheTestPutDel20220107072523\"},{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourceGroups/NEC-Test-CentralUSEUAP/providers/microsoft.hybridnetwork/networkfunctions/ANFTST1SCentralUsEuapArmCacheTestPutDel20220107072533\"},{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourceGroups/NEC-Test-CentralUSEUAP/providers/microsoft.hybridnetwork/networkfunctions/ANFTST1SCentralUsEuapArmCacheTestPutDel20220107072605\"},{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourceGroups/NEC-Test-CentralUSEUAP/providers/microsoft.hybridnetwork/networkfunctions/ANFTST1SCentralUsEuapArmCacheTestPutDel20220107072635\"},{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourceGroups/NEC-Test-CentralUSEUAP/providers/microsoft.hybridnetwork/networkfunctions/ANFTST1SCentralUsEuapArmCacheTestPutDel20220107072650\"},{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourceGroups/NEC-Test-CentralUSEUAP/providers/microsoft.hybridnetwork/networkfunctions/ANFTST1SCentralUsEuapArmCacheTestPutDel20220107072702\"},{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourceGroups/NEC-Test-CentralUSEUAP/providers/microsoft.hybridnetwork/networkfunctions/ANFTST1SCentralUsEuapArmCacheTestPutDel20220107073540\"},{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourceGroups/NEC-Test-CentralUSEUAP/providers/microsoft.hybridnetwork/networkfunctions/ANFTST1SCentralUsEuapArmCacheTestPutDel20220107073541\"},{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourceGroups/NEC-Test-CentralUSEUAP/providers/microsoft.hybridnetwork/networkfunctions/ANFTST1SCentralUsEuapArmCacheTestPutDel20220107073633\"},{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourceGroups/NEC-Test-CentralUSEUAP/providers/microsoft.hybridnetwork/networkfunctions/ANFTST1SCentralUsEuapArmCacheTestPutDel20220107073821\"},{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourceGroups/NEC-Test-CentralUSEUAP/providers/microsoft.hybridnetwork/networkfunctions/ANFTST1SCentralUsEuapArmCacheTestPutDel20220107073822\"},{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourceGroups/NEC-Test-CentralUSEUAP/providers/microsoft.hybridnetwork/networkfunctions/ANFTST1SCentralUsEuapArmCacheTestPutDel20220107073829\"},{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourceGroups/NEC-Test-CentralUSEUAP/providers/microsoft.hybridnetwork/networkfunctions/ANFTST1SCentralUsEuapArmCacheTestPutDel20220107073843\"},{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourceGroups/NEC-Test-CentralUSEUAP/providers/microsoft.hybridnetwork/networkfunctions/ANFTST1SCentralUsEuapArmCacheTestPutDel20220107074124\"},{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourceGroups/NEC-Test-CentralUSEUAP/providers/microsoft.hybridnetwork/networkfunctions/ANFTST1SCentralUsEuapArmCacheTestPutDel20220107074205\"},{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourceGroups/NEC-Test-CentralUSEUAP/providers/microsoft.hybridnetwork/networkfunctions/ANFTST1SCentralUsEuapArmCacheTestPutDel20220107074207\"},{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourceGroups/NEC-Test-CentralUSEUAP/providers/microsoft.hybridnetwork/networkfunctions/ANFTST1SCentralUsEuapArmCacheTestPutDel20220107074209\"},{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourceGroups/NEC-Test-CentralUSEUAP/providers/microsoft.hybridnetwork/networkfunctions/ANFTST1SCentralUsEuapArmCacheTestPutDel20220107074350\"},{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourceGroups/NEC-Test-CentralUSEUAP/providers/microsoft.hybridnetwork/networkfunctions/ANFTST1SCentralUsEuapArmCacheTestPutDel20220107074338\"},{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourceGroups/NEC-Test-CentralUSEUAP/providers/microsoft.hybridnetwork/networkfunctions/ANFTST1SCentralUsEuapArmCacheTestPutDel20220107075537\"},{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourceGroups/NEC-Test-CentralUSEUAP/providers/microsoft.hybridnetwork/networkfunctions/ANFTST1SCentralUsEuapArmCacheTestPutDel20220107075539\"},{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourceGroups/NEC-Test-CentralUSEUAP/providers/microsoft.hybridnetwork/networkfunctions/ANFTST1SCentralUsEuapArmCacheTestPutDel20220107075715\"},{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourceGroups/NEC-Test-CentralUSEUAP/providers/microsoft.hybridnetwork/networkfunctions/ANFTST1SCentralUsEuapArmCacheTestPutDel20220107075753\"},{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourceGroups/NEC-Test-CentralUSEUAP/providers/microsoft.hybridnetwork/networkfunctions/ANFTST1SCentralUsEuapArmCacheTestPutDel20220107075803\"},{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourceGroups/NEC-Test-CentralUSEUAP/providers/microsoft.hybridnetwork/networkfunctions/ANFTST1SCentralUsEuapArmCacheTestPutDel20220107075840\"},{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourceGroups/NEC-Test-CentralUSEUAP/providers/microsoft.hybridnetwork/networkfunctions/ANFTST1SCentralUsEuapArmCacheTestPutDel20220107075933\"},{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourceGroups/NEC-Test-CentralUSEUAP/providers/microsoft.hybridnetwork/networkfunctions/ANFTST1SCentralUsEuapArmCacheTestPutDel20220107075937\"},{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourceGroups/NEC-Test-CentralUSEUAP/providers/microsoft.hybridnetwork/networkfunctions/ANFTST1SCentralUsEuapArmCacheTestPutDel20220107075947\"},{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourceGroups/NEC-Test-CentralUSEUAP/providers/microsoft.hybridnetwork/networkfunctions/ANFTST1SCentralUsEuapArmCacheTestPutDel20220107080040\"},{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourceGroups/NEC-Test-CentralUSEUAP/providers/microsoft.hybridnetwork/networkfunctions/ANFTST1SCentralUsEuapArmCacheTestPutDel20220107080034\"},{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourceGroups/NEC-Test-CentralUSEUAP/providers/microsoft.hybridnetwork/networkfunctions/ANFTST1SCentralUsEuapArmCacheTestPutDel20220107080110\"},{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourceGroups/NEC-Test-CentralUSEUAP/providers/microsoft.hybridnetwork/networkfunctions/ANFTST1SCentralUsEuapArmCacheTestPutDel20220107080114\"},{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourceGroups/NEC-Test-CentralUSEUAP/providers/microsoft.hybridnetwork/networkfunctions/ANFTST1SCentralUsEuapArmCacheTestPutDel20220107080158\"},{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourceGroups/NEC-Test-CentralUSEUAP/providers/microsoft.hybridnetwork/networkfunctions/ANFTST1SCentralUsEuapArmCacheTestPutDel20220107080253\"},{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourceGroups/NEC-Test-CentralUSEUAP/providers/microsoft.hybridnetwork/networkfunctions/ANFTST1SCentralUsEuapArmCacheTestPutDel20220107080311\"},{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourceGroups/NEC-Test-CentralUSEUAP/providers/microsoft.hybridnetwork/networkfunctions/ANFTST1SCentralUsEuapArmCacheTestPutDel20220107080333\"},{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourceGroups/NEC-Test-CentralUSEUAP/providers/microsoft.hybridnetwork/networkfunctions/ANFTST1SCentralUsEuapArmCacheTestPutDel20220107080337\"},{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourceGroups/NEC-Test-CentralUSEUAP/providers/microsoft.hybridnetwork/networkfunctions/ANFTST1SCentralUsEuapArmCacheTestPutDel20220107080928\"},{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourceGroups/NEC-Test-CentralUSEUAP/providers/microsoft.hybridnetwork/networkfunctions/ANFTST1SCentralUsEuapArmCacheTestPutDel20220107081019\"},{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourceGroups/NEC-Test-CentralUSEUAP/providers/microsoft.hybridnetwork/networkfunctions/ANFTST1SCentralUsEuapArmCacheTestPutDel20220107081017\"},{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourceGroups/NEC-Test-CentralUSEUAP/providers/microsoft.hybridnetwork/networkfunctions/ANFTST1SCentralUsEuapArmCacheTestPutDel20220107081114\"},{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourceGroups/NEC-Test-CentralUSEUAP/providers/microsoft.hybridnetwork/networkfunctions/ANFTST1SCentralUsEuapArmCacheTestPutDel20220107081320\"},{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourceGroups/NEC-Test-CentralUSEUAP/providers/microsoft.hybridnetwork/networkfunctions/ANFTST1SCentralUsEuapArmCacheTestPutDel20220107081327\"},{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourceGroups/NEC-Test-CentralUSEUAP/providers/microsoft.hybridnetwork/networkfunctions/ANFTST1SCentralUsEuapArmCacheTestPutDel20220107081346\"},{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourceGroups/NEC-Test-CentralUSEUAP/providers/microsoft.hybridnetwork/networkfunctions/ANFTST1SCentralUsEuapArmCacheTestPutDel20220107081354\"},{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourceGroups/NEC-Test-CentralUSEUAP/providers/microsoft.hybridnetwork/networkfunctions/ANFTST1SCentralUsEuapArmCacheTestPutDel20220107081357\"},{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourceGroups/NEC-Test-CentralUSEUAP/providers/microsoft.hybridnetwork/networkfunctions/ANFTST1SCentralUsEuapArmCacheTestPutDel20220107081404\"},{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourceGroups/NEC-Test-CentralUSEUAP/providers/microsoft.hybridnetwork/networkfunctions/ANFTST1SCentralUsEuapArmCacheTestPutDel20220107081428\"},{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourceGroups/NEC-Test-CentralUSEUAP/providers/microsoft.hybridnetwork/networkfunctions/ANFTST1SCentralUsEuapArmCacheTestPutDel20220107081527\"},{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourceGroups/NEC-Test-CentralUSEUAP/providers/microsoft.hybridnetwork/networkfunctions/ANFTST1SCentralUsEuapArmCacheTestPutDel20220107081613\"},{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourceGroups/NEC-Test-CentralUSEUAP/providers/microsoft.hybridnetwork/networkfunctions/ANFTST1SCentralUsEuapArmCacheTestPutDel20220107081609\"},{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourceGroups/NEC-Test-CentralUSEUAP/providers/microsoft.hybridnetwork/networkfunctions/ANFTST1SCentralUsEuapArmCacheTestPutDel20220107081648\"},{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourceGroups/NEC-Test-CentralUSEUAP/providers/microsoft.hybridnetwork/networkfunctions/ANFTST1SCentralUsEuapArmCacheTestPutDel20220107081651\"},{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourceGroups/NEC-Test-CentralUSEUAP/providers/microsoft.hybridnetwork/networkfunctions/ANFTST1SCentralUsEuapArmCacheTestPutDel20220107081653\"},{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourceGroups/NEC-Test-CentralUSEUAP/providers/microsoft.hybridnetwork/networkfunctions/ANFTST1SCentralUsEuapArmCacheTestPutDel20220107081714\"},{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourceGroups/NEC-Test-CentralUSEUAP/providers/microsoft.hybridnetwork/networkfunctions/ANFTST1SCentralUsEuapArmCacheTestPutDel20220107082834\"},{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourceGroups/NEC-Test-CentralUSEUAP/providers/microsoft.hybridnetwork/networkfunctions/ANFTST1SCentralUsEuapArmCacheTestPutDel20220107082942\"},{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourceGroups/NEC-Test-CentralUSEUAP/providers/microsoft.hybridnetwork/networkfunctions/ANFTST1SCentralUsEuapArmCacheTestPutDel20220107082952\"},{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourceGroups/NEC-Test-CentralUSEUAP/providers/microsoft.hybridnetwork/networkfunctions/ANFTST1SCentralUsEuapArmCacheTestPutDel20220107082954\"},{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourceGroups/NEC-Test-CentralUSEUAP/providers/microsoft.hybridnetwork/networkfunctions/ANFTST1SCentralUsEuapArmCacheTestPutDel20220107082958\"},{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourceGroups/NEC-Test-CentralUSEUAP/providers/microsoft.hybridnetwork/networkfunctions/ANFTST1SCentralUsEuapArmCacheTestPutDel20220107083038\"},{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourceGroups/NEC-Test-CentralUSEUAP/providers/microsoft.hybridnetwork/networkfunctions/ANFTST1SCentralUsEuapArmCacheTestPutDel20220107083128\"},{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourceGroups/NEC-Test-CentralUSEUAP/providers/microsoft.hybridnetwork/networkfunctions/ANFTST1SCentralUsEuapArmCacheTestPutDel20220107083146\"},{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourceGroups/NEC-Test-CentralUSEUAP/providers/microsoft.hybridnetwork/networkfunctions/ANFTST1SCentralUsEuapArmCacheTestPutDel20220107083153\"},{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourceGroups/NEC-Test-CentralUSEUAP/providers/microsoft.hybridnetwork/networkfunctions/ANFTST1SCentralUsEuapArmCacheTestPutDel20220107083157\"},{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourceGroups/NEC-Test-CentralUSEUAP/providers/microsoft.hybridnetwork/networkfunctions/ANFTST1SCentralUsEuapArmCacheTestPutDel20220107083213\"},{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourceGroups/NEC-Test-CentralUSEUAP/providers/microsoft.hybridnetwork/networkfunctions/ANFTST1SCentralUsEuapArmCacheTestPutDel20220107083305\"},{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourceGroups/NEC-Test-CentralUSEUAP/providers/microsoft.hybridnetwork/networkfunctions/ANFTST1SCentralUsEuapArmCacheTestPutDel20220107083329\"},{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourceGroups/NEC-Test-CentralUSEUAP/providers/microsoft.hybridnetwork/networkfunctions/ANFTST1SCentralUsEuapArmCacheTestPutDel20220107083335\"},{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourceGroups/NEC-Test-CentralUSEUAP/providers/microsoft.hybridnetwork/networkfunctions/ANFTST1SCentralUsEuapArmCacheTestPutDel20220107083415\"},{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourceGroups/NEC-Test-CentralUSEUAP/providers/microsoft.hybridnetwork/networkfunctions/ANFTST1SCentralUsEuapArmCacheTestPutDel20220107083528\"},{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourceGroups/NEC-Test-CentralUSEUAP/providers/microsoft.hybridnetwork/networkfunctions/ANFTST1SCentralUsEuapArmCacheTestPutDel20220107083616\"},{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourceGroups/NEC-Test-CentralUSEUAP/providers/microsoft.hybridnetwork/networkfunctions/ANFTST1SCentralUsEuapArmCacheTestPutDel20220107083630\"},{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourceGroups/NEC-Test-CentralUSEUAP/providers/microsoft.hybridnetwork/networkfunctions/ANFTST1SCentralUsEuapArmCacheTestPutDel20220107084226\"},{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourceGroups/NEC-Test-CentralUSEUAP/providers/microsoft.hybridnetwork/networkfunctions/ANFTST1SCentralUsEuapArmCacheTestPutDel20220107084239\"},{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourceGroups/NEC-Test-CentralUSEUAP/providers/microsoft.hybridnetwork/networkfunctions/ANFTST1SCentralUsEuapArmCacheTestPutDel20220107084257\"},{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourceGroups/NEC-Test-CentralUSEUAP/providers/microsoft.hybridnetwork/networkfunctions/ANFTST1SCentralUsEuapArmCacheTestPutDel20220107084328\"},{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourceGroups/NEC-Test-CentralUSEUAP/providers/microsoft.hybridnetwork/networkfunctions/ANFTST1SCentralUsEuapArmCacheTestPutDel20220107084342\"},{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourceGroups/NEC-Test-CentralUSEUAP/providers/microsoft.hybridnetwork/networkfunctions/ANFTST1SCentralUsEuapArmCacheTestPutDel20220107084353\"},{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourceGroups/NEC-Test-CentralUSEUAP/providers/microsoft.hybridnetwork/networkfunctions/ANFTST1SCentralUsEuapArmCacheTestPutDel20220107084356\"},{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourceGroups/NEC-Test-CentralUSEUAP/providers/microsoft.hybridnetwork/networkfunctions/ANFTST1SCentralUsEuapArmCacheTestPutDel20220107084527\"},{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourceGroups/NEC-Test-CentralUSEUAP/providers/microsoft.hybridnetwork/networkfunctions/ANFTST1SCentralUsEuapArmCacheTestPutDel20220107084539\"},{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourceGroups/NEC-Test-CentralUSEUAP/providers/microsoft.hybridnetwork/networkfunctions/ANFTST1SCentralUsEuapArmCacheTestPutDel20220107084541\"},{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourceGroups/NEC-Test-CentralUSEUAP/providers/microsoft.hybridnetwork/networkfunctions/ANFTST1SCentralUsEuapArmCacheTestPutDel20220107084712\"},{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourceGroups/NEC-Test-CentralUSEUAP/providers/microsoft.hybridnetwork/networkfunctions/ANFTST1SCentralUsEuapArmCacheTestPutDel20220107084733\"},{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourceGroups/NEC-Test-CentralUSEUAP/providers/microsoft.hybridnetwork/networkfunctions/ANFTST1SCentralUsEuapArmCacheTestPutDel20220107084815\"},{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourceGroups/NEC-Test-CentralUSEUAP/providers/microsoft.hybridnetwork/networkfunctions/ANFTST1SCentralUsEuapArmCacheTestPutDel20220107084823\"},{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourceGroups/NEC-Test-CentralUSEUAP/providers/microsoft.hybridnetwork/networkfunctions/ANFTST1SCentralUsEuapArmCacheTestPutDel20220107084928\"},{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourceGroups/NEC-Test-CentralUSEUAP/providers/microsoft.hybridnetwork/networkfunctions/ANFTST1SCentralUsEuapArmCacheTestPutDel20220107084944\"},{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourceGroups/NEC-Test-CentralUSEUAP/providers/microsoft.hybridnetwork/networkfunctions/ANFTST1SCentralUsEuapArmCacheTestPutDel20220107084953\"},{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourceGroups/NEC-Test-CentralUSEUAP/providers/microsoft.hybridnetwork/networkfunctions/ANFTST1SCentralUsEuapArmCacheTestPutDel20220107085539\"},{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourceGroups/NEC-Test-CentralUSEUAP/providers/microsoft.hybridnetwork/networkfunctions/ANFTST1SCentralUsEuapArmCacheTestPutDel20220107085619\"},{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourceGroups/NEC-Test-CentralUSEUAP/providers/microsoft.hybridnetwork/networkfunctions/ANFTST1SCentralUsEuapArmCacheTestPutDel20220107085622\"},{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourceGroups/NEC-Test-CentralUSEUAP/providers/microsoft.hybridnetwork/networkfunctions/ANFTST1SCentralUsEuapArmCacheTestPutDel20220107085642\"},{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourceGroups/NEC-Test-CentralUSEUAP/providers/microsoft.hybridnetwork/networkfunctions/ANFTST1SCentralUsEuapArmCacheTestPutDel20220107085708\"},{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourceGroups/NEC-Test-CentralUSEUAP/providers/microsoft.hybridnetwork/networkfunctions/ANFTST1SCentralUsEuapArmCacheTestPutDel20220107085715\"},{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourceGroups/NEC-Test-CentralUSEUAP/providers/microsoft.hybridnetwork/networkfunctions/ANFTST1SCentralUsEuapArmCacheTestPutDel20220107085730\"},{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourceGroups/NEC-Test-CentralUSEUAP/providers/microsoft.hybridnetwork/networkfunctions/ANFTST1SCentralUsEuapArmCacheTestPutDel20220107085738\"},{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourceGroups/NEC-Test-CentralUSEUAP/providers/microsoft.hybridnetwork/networkfunctions/ANFTST1SCentralUsEuapArmCacheTestPutDel20220107085739\"},{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourceGroups/NEC-Test-CentralUSEUAP/providers/microsoft.hybridnetwork/networkfunctions/ANFTST1SCentralUsEuapArmCacheTestPutDel20220107085742\"},{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourceGroups/NEC-Test-CentralUSEUAP/providers/microsoft.hybridnetwork/networkfunctions/ANFTST1SCentralUsEuapArmCacheTestPutDel20220107085752\"},{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourceGroups/NEC-Test-CentralUSEUAP/providers/microsoft.hybridnetwork/networkfunctions/ANFTST1SCentralUsEuapArmCacheTestPutDel20220107085819\"},{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourceGroups/NEC-Test-CentralUSEUAP/providers/microsoft.hybridnetwork/networkfunctions/ANFTST1SCentralUsEuapArmCacheTestPutDel20220107085846\"},{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourceGroups/NEC-Test-CentralUSEUAP/providers/microsoft.hybridnetwork/networkfunctions/ANFTST1SCentralUsEuapArmCacheTestPutDel20220107085849\"},{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourceGroups/NEC-Test-CentralUSEUAP/providers/microsoft.hybridnetwork/networkfunctions/ANFTST1SCentralUsEuapArmCacheTestPutDel20220107085858\"},{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourceGroups/NEC-Test-CentralUSEUAP/providers/microsoft.hybridnetwork/networkfunctions/ANFTST1SCentralUsEuapArmCacheTestPutDel20220107085929\"},{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourceGroups/NEC-Test-CentralUSEUAP/providers/microsoft.hybridnetwork/networkfunctions/ANFTST1SCentralUsEuapArmCacheTestPutDel20220107090048\"},{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourceGroups/NEC-Test-CentralUSEUAP/providers/microsoft.hybridnetwork/networkfunctions/ANFTST1SCentralUsEuapArmCacheTestPutDel20220107090200\"},{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourceGroups/NEC-Test-CentralUSEUAP/providers/microsoft.hybridnetwork/networkfunctions/ANFTST1SCentralUsEuapArmCacheTestPutDel20220107090229\"},{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourceGroups/NEC-Test-CentralUSEUAP/providers/microsoft.hybridnetwork/networkfunctions/ANFTST1SCentralUsEuapArmCacheTestPutDel20220107090336\"},{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourceGroups/NEC-Test-CentralUSEUAP/providers/microsoft.hybridnetwork/networkfunctions/ANFTST1SCentralUsEuapArmCacheTestPutDel20220107090341\"},{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourceGroups/NEC-Test-CentralUSEUAP/providers/microsoft.hybridnetwork/networkfunctions/ANFTST1SCentralUsEuapArmCacheTestPutDel20220107090349\"},{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourceGroups/NEC-Test-CentralUSEUAP/providers/microsoft.hybridnetwork/networkfunctions/ANFTST1SCentralUsEuapArmCacheTestPutDel20220107092002\"},{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourceGroups/NEC-Test-CentralUSEUAP/providers/microsoft.hybridnetwork/networkfunctions/ANFTST1SCentralUsEuapArmCacheTestPutDel20220107092029\"},{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourceGroups/NEC-Test-CentralUSEUAP/providers/microsoft.hybridnetwork/networkfunctions/ANFTST1SCentralUsEuapArmCacheTestPutDel20220107092031\"},{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourceGroups/NEC-Test-CentralUSEUAP/providers/microsoft.hybridnetwork/networkfunctions/ANFTST1SCentralUsEuapArmCacheTestPutDel20220107092035\"},{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourceGroups/NEC-Test-CentralUSEUAP/providers/microsoft.hybridnetwork/networkfunctions/ANFTST1SCentralUsEuapArmCacheTestPutDel20220107092056\"},{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourceGroups/NEC-Test-CentralUSEUAP/providers/microsoft.hybridnetwork/networkfunctions/ANFTST1SCentralUsEuapArmCacheTestPutDel20220107092204\"},{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourceGroups/NEC-Test-CentralUSEUAP/providers/microsoft.hybridnetwork/networkfunctions/ANFTST1SCentralUsEuapArmCacheTestPutDel20220107092246\"},{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourceGroups/NEC-Test-CentralUSEUAP/providers/microsoft.hybridnetwork/networkfunctions/ANFTST1SCentralUsEuapArmCacheTestPutDel20220107092258\"},{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourceGroups/NEC-Test-CentralUSEUAP/providers/microsoft.hybridnetwork/networkfunctions/ANFTST1SCentralUsEuapArmCacheTestPutDel20220107092310\"},{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourceGroups/NEC-Test-CentralUSEUAP/providers/microsoft.hybridnetwork/networkfunctions/ANFTST1SCentralUsEuapArmCacheTestPutDel20220107092524\"},{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourceGroups/NEC-Test-CentralUSEUAP/providers/microsoft.hybridnetwork/networkfunctions/ANFTST1SCentralUsEuapArmCacheTestPutDel20220107092601\"},{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourceGroups/NEC-Test-CentralUSEUAP/providers/microsoft.hybridnetwork/networkfunctions/ANFTST1SCentralUsEuapArmCacheTestPutDel20220107092618\"},{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourceGroups/NEC-Test-CentralUSEUAP/providers/microsoft.hybridnetwork/networkfunctions/ANFTST1SCentralUsEuapArmCacheTestPutDel20220107092624\"},{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourceGroups/NEC-Test-CentralUSEUAP/providers/microsoft.hybridnetwork/networkfunctions/ANFTST1SCentralUsEuapArmCacheTestPutDel20220107092645\"},{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourceGroups/NEC-Test-CentralUSEUAP/providers/microsoft.hybridnetwork/networkfunctions/ANFTST1SCentralUsEuapArmCacheTestPutDel20220107092704\"},{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourceGroups/NEC-Test-CentralUSEUAP/providers/microsoft.hybridnetwork/networkfunctions/ANFTST1SCentralUsEuapArmCacheTestPutDel20220107092709\"},{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourceGroups/NEC-Test-CentralUSEUAP/providers/microsoft.hybridnetwork/networkfunctions/ANFTST1SCentralUsEuapArmCacheTestPutDel20220107092718\"},{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourceGroups/NEC-Test-CentralUSEUAP/providers/microsoft.hybridnetwork/networkfunctions/ANFTST1SCentralUsEuapArmCacheTestPutDel20220107092742\"},{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourceGroups/NEC-Test-CentralUSEUAP/providers/microsoft.hybridnetwork/networkfunctions/ANFTST1SCentralUsEuapArmCacheTestPutDel20220107092129\"},{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourceGroups/NEC-Test-CentralUSEUAP/providers/microsoft.hybridnetwork/networkfunctions/ANFTST1SCentralUsEuapArmCacheTestPutDel20220107092752\"},{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourceGroups/NEC-Test-CentralUSEUAP/providers/microsoft.hybridnetwork/networkfunctions/ANFTST1SCentralUsEuapArmCacheTestPutDel20220107092740\"},{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourceGroups/NEC-Test-CentralUSEUAP/providers/microsoft.hybridnetwork/networkfunctions/ANFTST1SCentralUsEuapArmCacheTestPutDel20220107092806\"},{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourceGroups/NEC-Test-CentralUSEUAP/providers/microsoft.hybridnetwork/networkfunctions/ANFTST1SCentralUsEuapArmCacheTestPutDel20220107092809\"},{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourceGroups/NEC-Test-CentralUSEUAP/providers/microsoft.hybridnetwork/networkfunctions/ANFTST1SCentralUsEuapArmCacheTestPutDel20220107195151\"},{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourceGroups/NEC-Test-CentralUSEUAP/providers/microsoft.hybridnetwork/networkfunctions/ANFTST1SCentralUsEuapArmCacheTestPutDel20220107195220\"},{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourceGroups/NEC-Test-CentralUSEUAP/providers/microsoft.hybridnetwork/networkfunctions/ANFTST1SCentralUsEuapArmCacheTestPutDel20220107195305\"},{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourceGroups/NEC-Test-CentralUSEUAP/providers/microsoft.hybridnetwork/networkfunctions/ANFTST1SCentralUsEuapArmCacheTestPutDel20220107195319\"},{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourceGroups/NEC-Test-CentralUSEUAP/providers/microsoft.hybridnetwork/networkfunctions/ANFTST1SCentralUsEuapArmCacheTestPutDel20220107195327\"},{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourceGroups/NEC-Test-CentralUSEUAP/providers/microsoft.hybridnetwork/networkfunctions/ANFTST1SCentralUsEuapArmCacheTestPutDel20220107195333\"},{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourceGroups/NEC-Test-CentralUSEUAP/providers/microsoft.hybridnetwork/networkfunctions/ANFTST1SCentralUsEuapArmCacheTestPutDel20220107195422\"},{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourceGroups/NEC-Test-CentralUSEUAP/providers/microsoft.hybridnetwork/networkfunctions/ANFTST1SCentralUsEuapArmCacheTestPutDel20220107195553\"},{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourceGroups/NEC-Test-CentralUSEUAP/providers/microsoft.hybridnetwork/networkfunctions/ANFTST1SCentralUsEuapArmCacheTestPutDel20220107195559\"},{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourceGroups/NEC-Test-CentralUSEUAP/providers/microsoft.hybridnetwork/networkfunctions/ANFTST1SCentralUsEuapArmCacheTestPutDel20220107195600\"},{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourceGroups/NEC-Test-CentralUSEUAP/providers/microsoft.hybridnetwork/networkfunctions/ANFTST1SCentralUsEuapArmCacheTestPutDel20220107195640\"},{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourceGroups/NEC-Test-CentralUSEUAP/providers/microsoft.hybridnetwork/networkfunctions/ANFTST1SCentralUsEuapArmCacheTestPutDel20220107195654\"},{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourceGroups/NEC-Test-CentralUSEUAP/providers/microsoft.hybridnetwork/networkfunctions/ANFTST1SCentralUsEuapArmCacheTestPutDel20220107195705\"},{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourceGroups/NEC-Test-CentralUSEUAP/providers/microsoft.hybridnetwork/networkfunctions/ANFTST1SCentralUsEuapArmCacheTestPutDel20220107195832\"},{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourceGroups/NEC-Test-CentralUSEUAP/providers/microsoft.hybridnetwork/networkfunctions/ANFTST1SCentralUsEuapArmCacheTestPutDel20220107195848\"},{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourceGroups/NEC-Test-CentralUSEUAP/providers/microsoft.hybridnetwork/networkfunctions/ANFTST1SCentralUsEuapArmCacheTestPutDel20220107195913\"},{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourceGroups/NEC-Test-CentralUSEUAP/providers/microsoft.hybridnetwork/networkfunctions/ANFTST1SCentralUsEuapArmCacheTestPutDel20220107195916\"},{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourceGroups/NEC-Test-CentralUSEUAP/providers/microsoft.hybridnetwork/networkfunctions/ANFTST1SCentralUsEuapArmCacheTestPutDel20220107195931\"},{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourceGroups/NEC-Test-CentralUSEUAP/providers/microsoft.hybridnetwork/networkfunctions/ANFTST1SCentralUsEuapArmCacheTestPutDel20220107195935\"},{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourceGroups/NEC-Test-CentralUSEUAP/providers/microsoft.hybridnetwork/networkfunctions/ANFTST1SCentralUsEuapArmCacheTestPutDel20220107195944\"},{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourceGroups/NEC-Test-CentralUSEUAP/providers/microsoft.hybridnetwork/networkfunctions/ANFTST1SCentralUsEuapArmCacheTestPutDel20220107201818\"},{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourceGroups/NEC-Test-CentralUSEUAP/providers/microsoft.hybridnetwork/networkfunctions/ANFTST1SCentralUsEuapArmCacheTestPutDel20220107201830\"},{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourceGroups/NEC-Test-CentralUSEUAP/providers/microsoft.hybridnetwork/networkfunctions/ANFTST1SCentralUsEuapArmCacheTestPutDel20220107201831\"},{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourceGroups/NEC-Test-CentralUSEUAP/providers/microsoft.hybridnetwork/networkfunctions/ANFTST1SCentralUsEuapArmCacheTestPutDel20220107201837\"},{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourceGroups/NEC-Test-CentralUSEUAP/providers/microsoft.hybridnetwork/networkfunctions/ANFTST1SCentralUsEuapArmCacheTestPutDel20220107202022\"},{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourceGroups/NEC-Test-CentralUSEUAP/providers/microsoft.hybridnetwork/networkfunctions/ANFTST1SCentralUsEuapArmCacheTestPutDel20220107202108\"},{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourceGroups/NEC-Test-CentralUSEUAP/providers/microsoft.hybridnetwork/networkfunctions/ANFTST1SCentralUsEuapArmCacheTestPutDel20220107202305\"},{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourceGroups/NEC-Test-CentralUSEUAP/providers/microsoft.hybridnetwork/networkfunctions/ANFTST1SCentralUsEuapArmCacheTestPutDel20220107202409\"},{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourceGroups/NEC-Test-CentralUSEUAP/providers/microsoft.hybridnetwork/networkfunctions/ANFTST1SCentralUsEuapArmCacheTestPutDel20220107202353\"},{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourceGroups/NEC-Test-CentralUSEUAP/providers/microsoft.hybridnetwork/networkfunctions/ANFTST1SCentralUsEuapArmCacheTestPutDel20220107202216\"},{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourceGroups/NEC-Test-CentralUSEUAP/providers/microsoft.hybridnetwork/networkfunctions/ANFTST1SCentralUsEuapArmCacheTestPutDel20220107202423\"},{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourceGroups/NEC-Test-CentralUSEUAP/providers/microsoft.hybridnetwork/networkfunctions/ANFTST1SCentralUsEuapArmCacheTestPutDel20220107202400\"},{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourceGroups/NEC-Test-CentralUSEUAP/providers/microsoft.hybridnetwork/networkfunctions/ANFTST1SCentralUsEuapArmCacheTestPutDel20220107202426\"},{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourceGroups/NEC-Test-CentralUSEUAP/providers/microsoft.hybridnetwork/networkfunctions/ANFTST1SCentralUsEuapArmCacheTestPutDel20220107202354\"},{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourceGroups/NEC-Test-CentralUSEUAP/providers/microsoft.hybridnetwork/networkfunctions/ANFTST1SCentralUsEuapArmCacheTestPutDel20220107202329\"},{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourceGroups/NEC-Test-CentralUSEUAP/providers/microsoft.hybridnetwork/networkfunctions/ANFTST1SCentralUsEuapArmCacheTestPutDel20220107202429\"},{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourceGroups/NEC-Test-CentralUSEUAP/providers/microsoft.hybridnetwork/networkfunctions/ANFTST1SCentralUsEuapArmCacheTestPutDel20220107202435\"},{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourceGroups/NEC-Test-CentralUSEUAP/providers/microsoft.hybridnetwork/networkfunctions/ANFTST1SCentralUsEuapArmCacheTestPutDel20220107202524\"},{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourceGroups/NEC-Test-CentralUSEUAP/providers/microsoft.hybridnetwork/networkfunctions/ANFTST1SCentralUsEuapArmCacheTestPutDel20220107202516\"},{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourceGroups/NEC-Test-CentralUSEUAP/providers/microsoft.hybridnetwork/networkfunctions/ANFTST1SCentralUsEuapArmCacheTestPutDel20220107203829\"},{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourceGroups/NEC-Test-CentralUSEUAP/providers/microsoft.hybridnetwork/networkfunctions/ANFTST1SCentralUsEuapArmCacheTestPutDel20220107203839\"},{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourceGroups/NEC-Test-CentralUSEUAP/providers/microsoft.hybridnetwork/networkfunctions/ANFTST1SCentralUsEuapArmCacheTestPutDel20220107203900\"},{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourceGroups/NEC-Test-CentralUSEUAP/providers/microsoft.hybridnetwork/networkfunctions/ANFTST1SCentralUsEuapArmCacheTestPutDel20220107203906\"},{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourceGroups/NEC-Test-CentralUSEUAP/providers/microsoft.hybridnetwork/networkfunctions/ANFTST1SCentralUsEuapArmCacheTestPutDel20220107203908\"},{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourceGroups/NEC-Test-CentralUSEUAP/providers/microsoft.hybridnetwork/networkfunctions/ANFTST1SCentralUsEuapArmCacheTestPutDel20220107203913\"},{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourceGroups/NEC-Test-CentralUSEUAP/providers/microsoft.hybridnetwork/networkfunctions/ANFTST1SCentralUsEuapArmCacheTestPutDel20220107203918\"},{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourceGroups/NEC-Test-CentralUSEUAP/providers/microsoft.hybridnetwork/networkfunctions/ANFTST1SCentralUsEuapArmCacheTestPutDel20220107203933\"},{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourceGroups/NEC-Test-CentralUSEUAP/providers/microsoft.hybridnetwork/networkfunctions/ANFTST1SCentralUsEuapArmCacheTestPutDel20220107203941\"},{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourceGroups/NEC-Test-CentralUSEUAP/providers/microsoft.hybridnetwork/networkfunctions/ANFTST1SCentralUsEuapArmCacheTestPutDel20220107204007\"},{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourceGroups/NEC-Test-CentralUSEUAP/providers/microsoft.hybridnetwork/networkfunctions/ANFTST1SCentralUsEuapArmCacheTestPutDel20220107204451\"},{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourceGroups/NEC-Test-CentralUSEUAP/providers/microsoft.hybridnetwork/networkfunctions/ANFTST1SCentralUsEuapArmCacheTestPutDel20220107204516\"},{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourceGroups/NEC-Test-CentralUSEUAP/providers/microsoft.hybridnetwork/networkfunctions/ANFTST1SCentralUsEuapArmCacheTestPutDel20220107204545\"},{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourceGroups/NEC-Test-CentralUSEUAP/providers/microsoft.hybridnetwork/networkfunctions/ANFTST1SCentralUsEuapArmCacheTestPutDel20220107204554\"},{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourceGroups/NEC-Test-CentralUSEUAP/providers/microsoft.hybridnetwork/networkfunctions/ANFTST1SCentralUsEuapArmCacheTestPutDel20220107204608\"},{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourceGroups/NEC-Test-CentralUSEUAP/providers/microsoft.hybridnetwork/networkfunctions/ANFTST1SCentralUsEuapArmCacheTestPutDel20220107204615\"},{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourceGroups/NEC-Test-CentralUSEUAP/providers/microsoft.hybridnetwork/networkfunctions/ANFTST1SCentralUsEuapArmCacheTestPutDel20220107204609\"},{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourceGroups/NEC-Test-CentralUSEUAP/providers/microsoft.hybridnetwork/networkfunctions/ANFTST1SCentralUsEuapArmCacheTestPutDel20220107204634\"},{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourceGroups/NEC-Test-CentralUSEUAP/providers/microsoft.hybridnetwork/networkfunctions/ANFTST1SCentralUsEuapArmCacheTestPutDel20220107204307\"},{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourceGroups/NEC-Test-CentralUSEUAP/providers/microsoft.hybridnetwork/networkfunctions/ANFTST1SCentralUsEuapArmCacheTestPutDel20220107204308\"},{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourceGroups/NEC-Test-CentralUSEUAP/providers/microsoft.hybridnetwork/networkfunctions/ANFTST1SCentralUsEuapArmCacheTestPutDel20220107204353\"},{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourceGroups/NEC-Test-CentralUSEUAP/providers/microsoft.hybridnetwork/networkfunctions/ANFTST1SCentralUsEuapArmCacheTestPutDel20220107204434\"},{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourceGroups/NEC-Test-CentralUSEUAP/providers/microsoft.hybridnetwork/networkfunctions/ANFTST1SCentralUsEuapArmCacheTestPutDel20220107210103\"},{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourceGroups/NEC-Test-CentralUSEUAP/providers/microsoft.hybridnetwork/networkfunctions/ANFTST1SCentralUsEuapArmCacheTestPutDel20220107210113\"},{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourceGroups/NEC-Test-CentralUSEUAP/providers/microsoft.hybridnetwork/networkfunctions/ANFTST1SCentralUsEuapArmCacheTestPutDel20220107210156\"},{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourceGroups/NEC-Test-CentralUSEUAP/providers/microsoft.hybridnetwork/networkfunctions/ANFTST1SCentralUsEuapArmCacheTestPutDel20220107210205\"},{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourceGroups/NEC-Test-CentralUSEUAP/providers/microsoft.hybridnetwork/networkfunctions/ANFTST1SCentralUsEuapArmCacheTestPutDel20220107210226\"},{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourceGroups/NEC-Test-CentralUSEUAP/providers/microsoft.hybridnetwork/networkfunctions/ANFTST1SCentralUsEuapArmCacheTestPutDel20220107210240\"},{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourceGroups/NEC-Test-CentralUSEUAP/providers/microsoft.hybridnetwork/networkfunctions/ANFTST1SCentralUsEuapArmCacheTestPutDel20220107210255\"},{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourceGroups/NEC-Test-CentralUSEUAP/providers/microsoft.hybridnetwork/networkfunctions/ANFTST1SCentralUsEuapArmCacheTestPutDel20220107210301\"},{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourceGroups/NEC-Test-CentralUSEUAP/providers/microsoft.hybridnetwork/networkfunctions/ANFTST1SCentralUsEuapArmCacheTestPutDel20220107210439\"},{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourceGroups/NEC-Test-CentralUSEUAP/providers/microsoft.hybridnetwork/networkfunctions/ANFTST1SCentralUsEuapArmCacheTestPutDel20220107210511\"},{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourceGroups/NEC-Test-CentralUSEUAP/providers/microsoft.hybridnetwork/networkfunctions/ANFTST1SCentralUsEuapArmCacheTestPutDel20220107210530\"},{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourceGroups/NEC-Test-CentralUSEUAP/providers/microsoft.hybridnetwork/networkfunctions/ANFTST1SCentralUsEuapArmCacheTestPutDel20220107210605\"},{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourceGroups/NEC-Test-CentralUSEUAP/providers/microsoft.hybridnetwork/networkfunctions/ANFTST1SCentralUsEuapArmCacheTestPutDel20220107210614\"},{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourceGroups/NEC-Test-CentralUSEUAP/providers/microsoft.hybridnetwork/networkfunctions/ANFTST1SCentralUsEuapArmCacheTestPutDel20220107210632\"},{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourceGroups/NEC-Test-CentralUSEUAP/providers/microsoft.hybridnetwork/networkfunctions/ANFTST1SCentralUsEuapArmCacheTestPutDel20220107210638\"},{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourceGroups/NEC-Test-CentralUSEUAP/providers/microsoft.hybridnetwork/networkfunctions/ANFTST1SCentralUsEuapArmCacheTestPutDel20220107210646\"},{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourceGroups/NEC-Test-CentralUSEUAP/providers/microsoft.hybridnetwork/networkfunctions/ANFTST1SCentralUsEuapArmCacheTestPutDel20220107210658\"},{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourceGroups/NEC-Test-CentralUSEUAP/providers/microsoft.hybridnetwork/networkfunctions/ANFTST1SCentralUsEuapArmCacheTestPutDel20220107210710\"},{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourceGroups/NEC-Test-CentralUSEUAP/providers/microsoft.hybridnetwork/networkfunctions/ANFTST1SCentralUsEuapArmCacheTestPutDel20220107210713\"},{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourceGroups/NEC-Test-CentralUSEUAP/providers/microsoft.hybridnetwork/networkfunctions/ANFTST1SCentralUsEuapArmCacheTestPutDel20220107210741\"},{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourceGroups/NEC-Test-CentralUSEUAP/providers/microsoft.hybridnetwork/networkfunctions/ANFTST1SCentralUsEuapArmCacheTestPutDel20220107210746\"},{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourceGroups/NEC-Test-CentralUSEUAP/providers/microsoft.hybridnetwork/networkfunctions/ANFTST1SCentralUsEuapArmCacheTestPutDel20220107210752\"},{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourceGroups/NEC-Test-CentralUSEUAP/providers/microsoft.hybridnetwork/networkfunctions/ANFTST1SCentralUsEuapArmCacheTestPutDel20220107210813\"},{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourceGroups/NEC-Test-CentralUSEUAP/providers/microsoft.hybridnetwork/networkfunctions/ANFTST1SCentralUsEuapArmCacheTestPutDel20220107210821\"},{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourceGroups/NEC-Test-CentralUSEUAP/providers/microsoft.hybridnetwork/networkfunctions/ANFTST1SCentralUsEuapArmCacheTestPutDel20220107210835\"},{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourceGroups/NEC-Test-CentralUSEUAP/providers/microsoft.hybridnetwork/networkfunctions/ANFTST1SCentralUsEuapArmCacheTestPutDel20220107211119\"},{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourceGroups/NEC-Test-CentralUSEUAP/providers/microsoft.hybridnetwork/networkfunctions/ANFTST1SCentralUsEuapArmCacheTestPutDel20220107211144\"},{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourceGroups/NEC-Test-CentralUSEUAP/providers/microsoft.hybridnetwork/networkfunctions/ANFTST1SCentralUsEuapArmCacheTestPutDel20220107211206\"},{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourceGroups/NEC-Test-CentralUSEUAP/providers/microsoft.hybridnetwork/networkfunctions/ANFTST1SCentralUsEuapArmCacheTestPutDel20220107211207\"},{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourceGroups/NEC-Test-CentralUSEUAP/providers/microsoft.hybridnetwork/networkfunctions/ANFTST1SCentralUsEuapArmCacheTestPutDel20220107211210\"},{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourceGroups/NEC-Test-CentralUSEUAP/providers/microsoft.hybridnetwork/networkfunctions/ANFTST1SCentralUsEuapArmCacheTestPutDel20220107211216\"},{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourceGroups/NEC-Test-CentralUSEUAP/providers/microsoft.hybridnetwork/networkfunctions/ANFTST1SCentralUsEuapArmCacheTestPutDel20220107211246\"},{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourceGroups/NEC-Test-CentralUSEUAP/providers/microsoft.hybridnetwork/networkfunctions/ANFTST1SCentralUsEuapArmCacheTestPutDel20220107211307\"},{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourceGroups/NEC-Test-CentralUSEUAP/providers/microsoft.hybridnetwork/networkfunctions/ANFTST1SCentralUsEuapArmCacheTestPutDel20220107211405\"},{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourceGroups/NEC-Test-CentralUSEUAP/providers/microsoft.hybridnetwork/networkfunctions/ANFTST1SCentralUsEuapArmCacheTestPutDel20220107211445\"},{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourceGroups/NEC-Test-CentralUSEUAP/providers/microsoft.hybridnetwork/networkfunctions/ANFTST1SCentralUsEuapArmCacheTestPutDel20220107211507\"},{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourceGroups/NEC-Test-CentralUSEUAP/providers/microsoft.hybridnetwork/networkfunctions/ANFTST1SCentralUsEuapArmCacheTestPutDel20220107211450\"},{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourceGroups/NEC-Test-CentralUSEUAP/providers/microsoft.hybridnetwork/networkfunctions/ANFTST1SCentralUsEuapArmCacheTestPutDel20220107211623\"},{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourceGroups/NEC-Test-CentralUSEUAP/providers/microsoft.hybridnetwork/networkfunctions/ANFTST1SCentralUsEuapArmCacheTestPutDel20220107211508\"},{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourceGroups/NEC-Test-CentralUSEUAP/providers/microsoft.hybridnetwork/networkfunctions/ANFTST1SCentralUsEuapArmCacheTestPutDel20220107211624\"},{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourceGroups/NEC-Test-CentralUSEUAP/providers/microsoft.hybridnetwork/networkfunctions/ANFTST1SCentralUsEuapArmCacheTestPutDel20220107211553\"},{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourceGroups/NEC-Test-CentralUSEUAP/providers/microsoft.hybridnetwork/networkfunctions/ANFTST1SCentralUsEuapArmCacheTestPutDel20220107211633\"},{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourceGroups/NEC-Test-CentralUSEUAP/providers/microsoft.hybridnetwork/networkfunctions/ANFTST1SCentralUsEuapArmCacheTestPutDel20220107211601\"},{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourceGroups/NEC-Test-CentralUSEUAP/providers/microsoft.hybridnetwork/networkfunctions/ANFTST1SCentralUsEuapArmCacheTestPutDel20220107211509\"},{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourceGroups/NEC-Test-CentralUSEUAP/providers/microsoft.hybridnetwork/networkfunctions/ANFTST1SCentralUsEuapArmCacheTestPutDel20220107211702\"},{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourceGroups/NEC-Test-CentralUSEUAP/providers/microsoft.hybridnetwork/networkfunctions/ANFTST1SCentralUsEuapArmCacheTestPutDel20220107211744\"},{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourceGroups/NEC-Test-CentralUSEUAP/providers/microsoft.hybridnetwork/networkfunctions/ANFTST1SCentralUsEuapArmCacheTestPutDel20220107211756\"},{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourceGroups/NEC-Test-CentralUSEUAP/providers/microsoft.hybridnetwork/networkfunctions/ANFTST1SCentralUsEuapArmCacheTestPutDel20220107211724\"},{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourceGroups/NEC-Test-CentralUSEUAP/providers/microsoft.hybridnetwork/networkfunctions/ANFTST1SCentralUsEuapArmCacheTestPutDel20220107211806\"},{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourceGroups/NEC-Test-CentralUSEUAP/providers/microsoft.hybridnetwork/networkfunctions/ANFTST1SCentralUsEuapArmCacheTestPutDel20220107211830\"},{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourceGroups/NEC-Test-CentralUSEUAP/providers/microsoft.hybridnetwork/networkfunctions/ANFTST1SCentralUsEuapArmCacheTestPutDel20220107211835\"},{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourceGroups/NEC-Test-CentralUSEUAP/providers/microsoft.hybridnetwork/networkfunctions/ANFTST1SCentralUsEuapArmCacheTestPutDel20220107211810\"},{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourceGroups/NEC-Test-CentralUSEUAP/providers/microsoft.hybridnetwork/networkfunctions/ANFTST1SCentralUsEuapArmCacheTestPutDel20220107211842\"},{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourceGroups/NEC-Test-CentralUSEUAP/providers/microsoft.hybridnetwork/networkfunctions/ANFTST1SCentralUsEuapArmCacheTestPutDel20220107211922\"},{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourceGroups/NEC-Test-CentralUSEUAP/providers/microsoft.hybridnetwork/networkfunctions/ANFTST1SCentralUsEuapArmCacheTestPutDel20220107211905\"},{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourceGroups/NEC-Test-CentralUSEUAP/providers/microsoft.hybridnetwork/networkfunctions/ANFTST1SCentralUsEuapArmCacheTestPutDel20220107211841\"},{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourceGroups/NEC-Test-CentralUSEUAP/providers/microsoft.hybridnetwork/networkfunctions/ANFTST1SCentralUsEuapArmCacheTestPutDel20220107211857\"},{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourceGroups/NEC-Test-CentralUSEUAP/providers/microsoft.hybridnetwork/networkfunctions/ANFTST1SCentralUsEuapArmCacheTestPutDel20220107214905\"},{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourceGroups/NEC-Test-CentralUSEUAP/providers/microsoft.hybridnetwork/networkfunctions/ANFTST1SCentralUsEuapArmCacheTestPutDel20220107214941\"},{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourceGroups/NEC-Test-CentralUSEUAP/providers/microsoft.hybridnetwork/networkfunctions/ANFTST1SCentralUsEuapArmCacheTestPutDel20220107215023\"},{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourceGroups/NEC-Test-CentralUSEUAP/providers/microsoft.hybridnetwork/networkfunctions/ANFTST1SCentralUsEuapArmCacheTestPutDel20220107215043\"},{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourceGroups/NEC-Test-CentralUSEUAP/providers/microsoft.hybridnetwork/networkfunctions/ANFTST1SCentralUsEuapArmCacheTestPutDel20220107215126\"},{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourceGroups/NEC-Test-CentralUSEUAP/providers/microsoft.hybridnetwork/networkfunctions/ANFTST1SCentralUsEuapArmCacheTestPutDel20220107215144\"},{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourceGroups/NEC-Test-CentralUSEUAP/providers/microsoft.hybridnetwork/networkfunctions/ANFTST1SCentralUsEuapArmCacheTestPutDel20220107215208\"},{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourceGroups/NEC-Test-CentralUSEUAP/providers/microsoft.hybridnetwork/networkfunctions/ANFTST1SCentralUsEuapArmCacheTestPutDel20220107215248\"},{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourceGroups/NEC-Test-CentralUSEUAP/providers/microsoft.hybridnetwork/networkfunctions/ANFTST1SCentralUsEuapArmCacheTestPutDel20220107215300\"},{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourceGroups/NEC-Test-CentralUSEUAP/providers/microsoft.hybridnetwork/networkfunctions/ANFTST1SCentralUsEuapArmCacheTestPutDel20220107215308\"},{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourceGroups/NEC-Test-CentralUSEUAP/providers/microsoft.hybridnetwork/networkfunctions/ANFTST1SCentralUsEuapArmCacheTestPutDel20220107215423\"},{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourceGroups/NEC-Test-CentralUSEUAP/providers/microsoft.hybridnetwork/networkfunctions/ANFTST1SCentralUsEuapArmCacheTestPutDel20220107215428\"},{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourceGroups/NEC-Test-CentralUSEUAP/providers/microsoft.hybridnetwork/networkfunctions/ANFTST1SCentralUsEuapArmCacheTestPutDel20220107215458\"},{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourceGroups/NEC-Test-CentralUSEUAP/providers/microsoft.hybridnetwork/networkfunctions/ANFTST1SCentralUsEuapArmCacheTestPutDel20220107215609\"},{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourceGroups/NEC-Test-CentralUSEUAP/providers/microsoft.hybridnetwork/networkfunctions/ANFTST1SCentralUsEuapArmCacheTestPutDel20220107215614\"},{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourceGroups/NEC-Test-CentralUSEUAP/providers/microsoft.hybridnetwork/networkfunctions/ANFTST1SCentralUsEuapArmCacheTestPutDel20220107215703\"},{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourceGroups/NEC-Test-CentralUSEUAP/providers/microsoft.hybridnetwork/networkfunctions/ANFTST1SCentralUsEuapArmCacheTestPutDel20220107215715\"},{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourceGroups/NEC-Test-CentralUSEUAP/providers/microsoft.hybridnetwork/networkfunctions/ANFTST1SCentralUsEuapArmCacheTestPutDel20220107215720\"},{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourceGroups/NEC-Test-CentralUSEUAP/providers/microsoft.hybridnetwork/networkfunctions/ANFTST1SCentralUsEuapArmCacheTestPutDel20220107221605\"},{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourceGroups/NEC-Test-CentralUSEUAP/providers/microsoft.hybridnetwork/networkfunctions/ANFTST1SCentralUsEuapArmCacheTestPutDel20220107221615\"},{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourceGroups/NEC-Test-CentralUSEUAP/providers/microsoft.hybridnetwork/networkfunctions/ANFTST1SCentralUsEuapArmCacheTestPutDel20220107221618\"},{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourceGroups/NEC-Test-CentralUSEUAP/providers/microsoft.hybridnetwork/networkfunctions/ANFTST1SCentralUsEuapArmCacheTestPutDel20220107221647\"},{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourceGroups/NEC-Test-CentralUSEUAP/providers/microsoft.hybridnetwork/networkfunctions/ANFTST1SCentralUsEuapArmCacheTestPutDel20220107221655\"},{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourceGroups/NEC-Test-CentralUSEUAP/providers/microsoft.hybridnetwork/networkfunctions/ANFTST1SCentralUsEuapArmCacheTestPutDel20220107221719\"},{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourceGroups/NEC-Test-CentralUSEUAP/providers/microsoft.hybridnetwork/networkfunctions/ANFTST1SCentralUsEuapArmCacheTestPutDel20220107221741\"},{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourceGroups/NEC-Test-CentralUSEUAP/providers/microsoft.hybridnetwork/networkfunctions/ANFTST1SCentralUsEuapArmCacheTestPutDel20220107221809\"},{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourceGroups/NEC-Test-CentralUSEUAP/providers/microsoft.hybridnetwork/networkfunctions/ANFTST1SCentralUsEuapArmCacheTestPutDel20220107221853\"},{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourceGroups/NEC-Test-CentralUSEUAP/providers/microsoft.hybridnetwork/networkfunctions/ANFTST1SCentralUsEuapArmCacheTestPutDel20220107221858\"},{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourceGroups/NEC-Test-CentralUSEUAP/providers/microsoft.hybridnetwork/networkfunctions/ANFTST1SCentralUsEuapArmCacheTestPutDel20220107221903\"},{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourceGroups/NEC-Test-CentralUSEUAP/providers/microsoft.hybridnetwork/networkfunctions/ANFTST1SCentralUsEuapArmCacheTestPutDel20220107221918\"},{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourceGroups/NEC-Test-CentralUSEUAP/providers/microsoft.hybridnetwork/networkfunctions/ANFTST1SCentralUsEuapArmCacheTestPutDel20220107221945\"},{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourceGroups/NEC-Test-CentralUSEUAP/providers/microsoft.hybridnetwork/networkfunctions/ANFTST1SCentralUsEuapArmCacheTestPutDel20220107222109\"},{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourceGroups/NEC-Test-CentralUSEUAP/providers/microsoft.hybridnetwork/networkfunctions/ANFTST1SCentralUsEuapArmCacheTestPutDel20220107222118\"},{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourceGroups/NEC-Test-CentralUSEUAP/providers/microsoft.hybridnetwork/networkfunctions/ANFTST1SCentralUsEuapArmCacheTestPutDel20220107222324\"},{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourceGroups/NEC-Test-CentralUSEUAP/providers/microsoft.hybridnetwork/networkfunctions/ANFTST1SCentralUsEuapArmCacheTestPutDel20220107222337\"},{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourceGroups/NEC-Test-CentralUSEUAP/providers/microsoft.hybridnetwork/networkfunctions/ANFTST1SCentralUsEuapArmCacheTestPutDel20220107222339\"},{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourceGroups/NEC-Test-CentralUSEUAP/providers/microsoft.hybridnetwork/networkfunctions/ANFTST1SCentralUsEuapArmCacheTestPutDel20220107222409\"},{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourceGroups/NEC-Test-CentralUSEUAP/providers/microsoft.hybridnetwork/networkfunctions/ANFTST1SCentralUsEuapArmCacheTestPutDel20220107222945\"},{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourceGroups/NEC-Test-CentralUSEUAP/providers/microsoft.hybridnetwork/networkfunctions/ANFTST1SCentralUsEuapArmCacheTestPutDel20220107222956\"},{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourceGroups/NEC-Test-CentralUSEUAP/providers/microsoft.hybridnetwork/networkfunctions/ANFTST1SCentralUsEuapArmCacheTestPutDel20220107223013\"},{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourceGroups/NEC-Test-CentralUSEUAP/providers/microsoft.hybridnetwork/networkfunctions/ANFTST1SCentralUsEuapArmCacheTestPutDel20220107223256\"},{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourceGroups/NEC-Test-CentralUSEUAP/providers/microsoft.hybridnetwork/networkfunctions/ANFTST1SCentralUsEuapArmCacheTestPutDel20220107223259\"},{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourceGroups/NEC-Test-CentralUSEUAP/providers/microsoft.hybridnetwork/networkfunctions/ANFTST1SCentralUsEuapArmCacheTestPutDel20220107223309\"},{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourceGroups/NEC-Test-CentralUSEUAP/providers/microsoft.hybridnetwork/networkfunctions/ANFTST1SCentralUsEuapArmCacheTestPutDel20220107223349\"},{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourceGroups/NEC-Test-CentralUSEUAP/providers/microsoft.hybridnetwork/networkfunctions/ANFTST1SCentralUsEuapArmCacheTestPutDel20220107223443\"},{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourceGroups/NEC-Test-CentralUSEUAP/providers/microsoft.hybridnetwork/networkfunctions/ANFTST1SCentralUsEuapArmCacheTestPutDel20220107223504\"},{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourceGroups/NEC-Test-CentralUSEUAP/providers/microsoft.hybridnetwork/networkfunctions/ANFTST1SCentralUsEuapArmCacheTestPutDel20220107223510\"},{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourceGroups/NEC-Test-CentralUSEUAP/providers/microsoft.hybridnetwork/networkfunctions/ANFTST1SCentralUsEuapArmCacheTestPutDel20220107224116\"},{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourceGroups/NEC-Test-CentralUSEUAP/providers/microsoft.hybridnetwork/networkfunctions/ANFTST1SCentralUsEuapArmCacheTestPutDel20220107224136\"},{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourceGroups/NEC-Test-CentralUSEUAP/providers/microsoft.hybridnetwork/networkfunctions/ANFTST1SCentralUsEuapArmCacheTestPutDel20220107224237\"},{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourceGroups/NEC-Test-CentralUSEUAP/providers/microsoft.hybridnetwork/networkfunctions/ANFTST1SCentralUsEuapArmCacheTestPutDel20220107224415\"},{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourceGroups/NEC-Test-CentralUSEUAP/providers/microsoft.hybridnetwork/networkfunctions/ANFTST1SCentralUsEuapArmCacheTestPutDel20220107224436\"},{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourceGroups/NEC-Test-CentralUSEUAP/providers/microsoft.hybridnetwork/networkfunctions/ANFTST1SCentralUsEuapArmCacheTestPutDel20220107224514\"},{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourceGroups/NEC-Test-CentralUSEUAP/providers/microsoft.hybridnetwork/networkfunctions/ANFTST1SCentralUsEuapArmCacheTestPutDel20220107224546\"},{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourceGroups/NEC-Test-CentralUSEUAP/providers/microsoft.hybridnetwork/networkfunctions/ANFTST1SCentralUsEuapArmCacheTestPutDel20220107224707\"},{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourceGroups/NEC-Test-CentralUSEUAP/providers/microsoft.hybridnetwork/networkfunctions/ANFTST1SCentralUsEuapArmCacheTestPutDel20220107224711\"},{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourceGroups/NEC-Test-CentralUSEUAP/providers/microsoft.hybridnetwork/networkfunctions/ANFTST1SCentralUsEuapArmCacheTestPutDel20220107224817\"},{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourceGroups/NEC-Test-CentralUSEUAP/providers/microsoft.hybridnetwork/networkfunctions/ANFTST1SCentralUsEuapArmCacheTestPutDel20220107225207\"},{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourceGroups/NEC-Test-CentralUSEUAP/providers/microsoft.hybridnetwork/networkfunctions/ANFTST1SCentralUsEuapArmCacheTestPutDel20220107225217\"},{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourceGroups/NEC-Test-CentralUSEUAP/providers/microsoft.hybridnetwork/networkfunctions/ANFTST1SCentralUsEuapArmCacheTestPutDel20220107225229\"},{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourceGroups/NEC-Test-CentralUSEUAP/providers/microsoft.hybridnetwork/networkfunctions/ANFTST1SCentralUsEuapArmCacheTestPutDel20220107225307\"},{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourceGroups/NEC-Test-CentralUSEUAP/providers/microsoft.hybridnetwork/networkfunctions/ANFTST1SCentralUsEuapArmCacheTestPutDel20220107225417\"},{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourceGroups/NEC-Test-CentralUSEUAP/providers/microsoft.hybridnetwork/networkfunctions/ANFTST1SCentralUsEuapArmCacheTestPutDel20220107225424\"},{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourceGroups/NEC-Test-CentralUSEUAP/providers/microsoft.hybridnetwork/networkfunctions/ANFTST1SCentralUsEuapArmCacheTestPutDel20220107225429\"},{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourceGroups/NEC-Test-CentralUSEUAP/providers/microsoft.hybridnetwork/networkfunctions/ANFTST1SCentralUsEuapArmCacheTestPutDel20220107225451\"},{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourceGroups/NEC-Test-CentralUSEUAP/providers/microsoft.hybridnetwork/networkfunctions/ANFTST1SCentralUsEuapArmCacheTestPutDel20220107225516\"},{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourceGroups/NEC-Test-CentralUSEUAP/providers/microsoft.hybridnetwork/networkfunctions/ANFTST1SCentralUsEuapArmCacheTestPutDel20220107225533\"},{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourceGroups/NEC-Test-CentralUSEUAP/providers/microsoft.hybridnetwork/networkfunctions/ANFTST1SCentralUsEuapArmCacheTestPutDel20220107225538\"},{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourceGroups/NEC-Test-CentralUSEUAP/providers/microsoft.hybridnetwork/networkfunctions/ANFTST1SCentralUsEuapArmCacheTestPutDel20220107225605\"},{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourceGroups/NEC-Test-CentralUSEUAP/providers/microsoft.hybridnetwork/networkfunctions/ANFTST1SCentralUsEuapArmCacheTestPutDel20220107225607\"},{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourceGroups/NEC-Test-CentralUSEUAP/providers/microsoft.hybridnetwork/networkfunctions/ANFTST1SCentralUsEuapArmCacheTestPutDel20220107225614\"},{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourceGroups/NEC-Test-CentralUSEUAP/providers/microsoft.hybridnetwork/networkfunctions/ANFTST1SCentralUsEuapArmCacheTestPutDel20220107225615\"},{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourceGroups/NEC-Test-CentralUSEUAP/providers/microsoft.hybridnetwork/networkfunctions/ANFTST1SCentralUsEuapArmCacheTestPutDel20220107225629\"},{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourceGroups/NEC-Test-CentralUSEUAP/providers/microsoft.hybridnetwork/networkfunctions/ANFTST1SCentralUsEuapArmCacheTestPutDel20220107225631\"},{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourceGroups/NEC-Test-CentralUSEUAP/providers/microsoft.hybridnetwork/networkfunctions/ANFTST1SCentralUsEuapArmCacheTestPutDel20220107225637\"},{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourceGroups/NEC-Test-CentralUSEUAP/providers/microsoft.hybridnetwork/networkfunctions/ANFTST1SCentralUsEuapArmCacheTestPutDel20220107225823\"},{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourceGroups/NEC-Test-CentralUSEUAP/providers/microsoft.hybridnetwork/networkfunctions/ANFTST1SCentralUsEuapArmCacheTestPutDel20220107225939\"},{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourceGroups/NEC-Test-CentralUSEUAP/providers/microsoft.hybridnetwork/networkfunctions/ANFTST1SCentralUsEuapArmCacheTestPutDel20220107230443\"},{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourceGroups/NEC-Test-CentralUSEUAP/providers/microsoft.hybridnetwork/networkfunctions/ANFTST1SCentralUsEuapArmCacheTestPutDel20220107230458\"},{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourceGroups/NEC-Test-CentralUSEUAP/providers/microsoft.hybridnetwork/networkfunctions/ANFTST1SCentralUsEuapArmCacheTestPutDel20220107230533\"},{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourceGroups/NEC-Test-CentralUSEUAP/providers/microsoft.hybridnetwork/networkfunctions/ANFTST1SCentralUsEuapArmCacheTestPutDel20220107230534\"},{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourceGroups/NEC-Test-CentralUSEUAP/providers/microsoft.hybridnetwork/networkfunctions/ANFTST1SCentralUsEuapArmCacheTestPutDel20220107230610\"},{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourceGroups/NEC-Test-CentralUSEUAP/providers/microsoft.hybridnetwork/networkfunctions/ANFTST1SCentralUsEuapArmCacheTestPutDel20220107230817\"},{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourceGroups/NEC-Test-CentralUSEUAP/providers/microsoft.hybridnetwork/networkfunctions/ANFTST1SCentralUsEuapArmCacheTestPutDel20220107230844\"},{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourceGroups/NEC-Test-CentralUSEUAP/providers/microsoft.hybridnetwork/networkfunctions/ANFTST1SCentralUsEuapArmCacheTestPutDel20220107230932\"},{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourceGroups/NEC-Test-CentralUSEUAP/providers/microsoft.hybridnetwork/networkfunctions/ANFTST1SCentralUsEuapArmCacheTestPutDel20220107231010\"},{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourceGroups/NEC-Test-CentralUSEUAP/providers/microsoft.hybridnetwork/networkfunctions/ANFTST1SCentralUsEuapArmCacheTestPutDel20220107231040\"},{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourceGroups/NEC-Test-CentralUSEUAP/providers/microsoft.hybridnetwork/networkfunctions/ANFTST1SCentralUsEuapArmCacheTestPutDel20220107231055\"},{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourceGroups/NEC-Test-CentralUSEUAP/providers/microsoft.hybridnetwork/networkfunctions/ANFTST1SCentralUsEuapArmCacheTestPutDel20220107231116\"},{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourceGroups/NEC-Test-CentralUSEUAP/providers/microsoft.hybridnetwork/networkfunctions/ANFTST1SCentralUsEuapArmCacheTestPutDel20220107231152\"},{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourceGroups/NEC-Test-CentralUSEUAP/providers/microsoft.hybridnetwork/networkfunctions/ANFTST1SCentralUsEuapArmCacheTestPutDel20220107231154\"},{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourceGroups/NEC-Test-CentralUSEUAP/providers/microsoft.hybridnetwork/networkfunctions/ANFTST1SCentralUsEuapArmCacheTestPutDel20220107232315\"},{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourceGroups/NEC-Test-CentralUSEUAP/providers/microsoft.hybridnetwork/networkfunctions/ANFTST1SCentralUsEuapArmCacheTestPutDel20220107232332\"},{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourceGroups/NEC-Test-CentralUSEUAP/providers/microsoft.hybridnetwork/networkfunctions/ANFTST1SCentralUsEuapArmCacheTestPutDel20220107232430\"},{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourceGroups/NEC-Test-CentralUSEUAP/providers/microsoft.hybridnetwork/networkfunctions/ANFTST1SCentralUsEuapArmCacheTestPutDel20220107232510\"},{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourceGroups/NEC-Test-CentralUSEUAP/providers/microsoft.hybridnetwork/networkfunctions/ANFTST1SCentralUsEuapArmCacheTestPutDel20220107232604\"},{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourceGroups/NEC-Test-CentralUSEUAP/providers/microsoft.hybridnetwork/networkfunctions/ANFTST1SCentralUsEuapArmCacheTestPutDel20220107232628\"},{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourceGroups/NEC-Test-CentralUSEUAP/providers/microsoft.hybridnetwork/networkfunctions/ANFTST1SCentralUsEuapArmCacheTestPutDel20220107232656\"},{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourceGroups/NEC-Test-CentralUSEUAP/providers/microsoft.hybridnetwork/networkfunctions/ANFTST1SCentralUsEuapArmCacheTestPutDel20220107232657\"},{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourceGroups/NEC-Test-CentralUSEUAP/providers/microsoft.hybridnetwork/networkfunctions/ANFTST1SCentralUsEuapArmCacheTestPutDel20220107232705\"},{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourceGroups/NEC-Test-CentralUSEUAP/providers/microsoft.hybridnetwork/networkfunctions/ANFTST1SCentralUsEuapArmCacheTestPutDel20220107232739\"},{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourceGroups/NEC-Test-CentralUSEUAP/providers/microsoft.hybridnetwork/networkfunctions/ANFTST1SCentralUsEuapArmCacheTestPutDel20220107232806\"},{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourceGroups/NEC-Test-CentralUSEUAP/providers/microsoft.hybridnetwork/networkfunctions/ANFTST1SCentralUsEuapArmCacheTestPutDel20220107232803\"},{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourceGroups/NEC-Test-CentralUSEUAP/providers/microsoft.hybridnetwork/networkfunctions/ANFTST1SCentralUsEuapArmCacheTestPutDel20220107232758\"},{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourceGroups/NEC-Test-CentralUSEUAP/providers/microsoft.hybridnetwork/networkfunctions/ANFTST1SCentralUsEuapArmCacheTestPutDel20220107232901\"},{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourceGroups/NEC-Test-CentralUSEUAP/providers/microsoft.hybridnetwork/networkfunctions/ANFTST1SCentralUsEuapArmCacheTestPutDel20220107232918\"},{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourceGroups/NEC-Test-CentralUSEUAP/providers/microsoft.hybridnetwork/networkfunctions/ANFTST1SCentralUsEuapArmCacheTestPutDel20220107232928\"},{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourceGroups/NEC-Test-CentralUSEUAP/providers/microsoft.hybridnetwork/networkfunctions/ANFTST1SCentralUsEuapArmCacheTestPutDel20220107232934\"},{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourceGroups/NEC-Test-CentralUSEUAP/providers/microsoft.hybridnetwork/networkfunctions/ANFTST1SCentralUsEuapArmCacheTestPutDel20220107233000\"},{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourceGroups/NEC-Test-CentralUSEUAP/providers/microsoft.hybridnetwork/networkfunctions/ANFTST1SCentralUsEuapArmCacheTestPutDel20220107233117\"},{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourceGroups/NEC-Test-CentralUSEUAP/providers/microsoft.hybridnetwork/networkfunctions/ANFTST1SCentralUsEuapArmCacheTestPutDel20220107233127\"},{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourceGroups/NEC-Test-CentralUSEUAP/providers/microsoft.hybridnetwork/networkfunctions/ANFTST1SCentralUsEuapArmCacheTestPutDel20220119220103\"},{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourceGroups/NEC-Test-CentralUSEUAP/providers/microsoft.hybridnetwork/networkfunctions/ANFTST1SCentralUsEuapArmCacheTestPutDel20220120052535\"},{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourceGroups/NEC-Test-CentralUSEUAP/providers/microsoft.hybridnetwork/networkfunctions/ANFTST1SCentralUsEuapArmCacheTestPutDel20220120052541\"},{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourceGroups/NEC-Test-CentralUSEUAP/providers/microsoft.hybridnetwork/networkfunctions/ANFTST1SCentralUsEuapArmCacheTestPutDel20220120052548\"},{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourceGroups/NEC-Test-CentralUSEUAP/providers/microsoft.hybridnetwork/networkfunctions/ANFTST1SCentralUsEuapArmCacheTestPutDel20220120052622\"},{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourceGroups/NEC-Test-CentralUSEUAP/providers/microsoft.hybridnetwork/networkfunctions/ANFTST1SCentralUsEuapArmCacheTestPutDel20220120052733\"},{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourceGroups/NEC-Test-CentralUSEUAP/providers/microsoft.hybridnetwork/networkfunctions/ANFTST1SCentralUsEuapArmCacheTestPutDel20220120052843\"},{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourceGroups/NEC-Test-CentralUSEUAP/providers/microsoft.hybridnetwork/networkfunctions/ANFTST1SCentralUsEuapArmCacheTestPutDel20220120052855\"},{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourceGroups/NEC-Test-CentralUSEUAP/providers/microsoft.hybridnetwork/networkfunctions/ANFTST1SCentralUsEuapArmCacheTestPutDel20220120052928\"},{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourceGroups/NEC-Test-CentralUSEUAP/providers/microsoft.hybridnetwork/networkfunctions/ANFTST1SCentralUsEuapArmCacheTestPutDel20220120052932\"},{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourceGroups/NEC-Test-CentralUSEUAP/providers/microsoft.hybridnetwork/networkfunctions/ANFTST1SCentralUsEuapArmCacheTestPutDel20220120052951\"},{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourceGroups/NEC-Test-CentralUSEUAP/providers/microsoft.hybridnetwork/networkfunctions/ANFTST1SCentralUsEuapArmCacheTestPutDel20220120053013\"},{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourceGroups/NEC-Test-CentralUSEUAP/providers/microsoft.hybridnetwork/networkfunctions/ANFTST1SCentralUsEuapArmCacheTestPutDel20220120053117\"},{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourceGroups/NEC-Test-CentralUSEUAP/providers/microsoft.hybridnetwork/networkfunctions/ANFTST1SCentralUsEuapArmCacheTestPutDel20220120053218\"},{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourceGroups/NEC-Test-CentralUSEUAP/providers/microsoft.hybridnetwork/networkfunctions/ANFTST1SCentralUsEuapArmCacheTestPutDel20220120053232\"},{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourceGroups/NEC-Test-CentralUSEUAP/providers/microsoft.hybridnetwork/networkfunctions/ANFTST1SCentralUsEuapArmCacheTestPutDel20220120053245\"},{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourceGroups/NEC-Test-CentralUSEUAP/providers/microsoft.hybridnetwork/networkfunctions/ANFTST1SCentralUsEuapArmCacheTestPutDel20220120053313\"},{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourceGroups/NEC-Test-CentralUSEUAP/providers/microsoft.hybridnetwork/networkfunctions/ANFTST1SCentralUsEuapArmCacheTestPutDel20220120053329\"},{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourceGroups/NEC-Test-CentralUSEUAP/providers/microsoft.hybridnetwork/networkfunctions/ANFTST1SCentralUsEuapArmCacheTestPutDel20220120053554\"},{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourceGroups/NEC-Test-CentralUSEUAP/providers/microsoft.hybridnetwork/networkfunctions/ANFTST1SCentralUsEuapArmCacheTestPutDel20220120053603\"},{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourceGroups/NEC-Test-CentralUSEUAP/providers/microsoft.hybridnetwork/networkfunctions/ANFTST1SCentralUsEuapArmCacheTestPutDel20220120053617\"},{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourceGroups/NEC-Test-CentralUSEUAP/providers/microsoft.hybridnetwork/networkfunctions/ANFTST1SCentralUsEuapArmCacheTestPutDel20220120053619\"},{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourceGroups/NEC-Test-CentralUSEUAP/providers/microsoft.hybridnetwork/networkfunctions/ANFTST1SCentralUsEuapArmCacheTestPutDel20220120053642\"},{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourceGroups/NEC-Test-CentralUSEUAP/providers/microsoft.hybridnetwork/networkfunctions/ANFTST1SCentralUsEuapArmCacheTestPutDel20220120053659\"},{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourceGroups/NEC-Test-CentralUSEUAP/providers/microsoft.hybridnetwork/networkfunctions/ANFTST1SCentralUsEuapArmCacheTestPutDel20220120053720\"},{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourceGroups/NEC-Test-CentralUSEUAP/providers/microsoft.hybridnetwork/networkfunctions/ANFTST1SCentralUsEuapArmCacheTestPutDel20220120053726\"},{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourceGroups/NEC-Test-CentralUSEUAP/providers/microsoft.hybridnetwork/networkfunctions/ANFTST1SCentralUsEuapArmCacheTestPutDel20220120053731\"},{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourceGroups/NEC-Test-CentralUSEUAP/providers/microsoft.hybridnetwork/networkfunctions/ANFTST1SCentralUsEuapArmCacheTestPutDel20220120053756\"},{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourceGroups/NEC-Test-CentralUSEUAP/providers/microsoft.hybridnetwork/networkfunctions/ANFTST1SCentralUsEuapArmCacheTestPutDel20220120054233\"},{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourceGroups/NEC-Test-CentralUSEUAP/providers/microsoft.hybridnetwork/networkfunctions/ANFTST1SCentralUsEuapArmCacheTestPutDel20220120054414\"},{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourceGroups/NEC-Test-CentralUSEUAP/providers/microsoft.hybridnetwork/networkfunctions/ANFTST1SCentralUsEuapArmCacheTestPutDel20220120054427\"},{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourceGroups/NEC-Test-CentralUSEUAP/providers/microsoft.hybridnetwork/networkfunctions/ANFTST1SCentralUsEuapArmCacheTestPutDel20220120054552\"},{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourceGroups/NEC-Test-CentralUSEUAP/providers/microsoft.hybridnetwork/networkfunctions/ANFTST1SCentralUsEuapArmCacheTestPutDel20220120054606\"},{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourceGroups/NEC-Test-CentralUSEUAP/providers/microsoft.hybridnetwork/networkfunctions/ANFTST1SCentralUsEuapArmCacheTestPutDel20220120054629\"},{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourceGroups/NEC-Test-CentralUSEUAP/providers/microsoft.hybridnetwork/networkfunctions/ANFTST1SCentralUsEuapArmCacheTestPutDel20220120055252\"},{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourceGroups/NEC-Test-CentralUSEUAP/providers/microsoft.hybridnetwork/networkfunctions/ANFTST1SCentralUsEuapArmCacheTestPutDel20220120055256\"},{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourceGroups/NEC-Test-CentralUSEUAP/providers/microsoft.hybridnetwork/networkfunctions/ANFTST1SCentralUsEuapArmCacheTestPutDel20220120055341\"},{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourceGroups/NEC-Test-CentralUSEUAP/providers/microsoft.hybridnetwork/networkfunctions/ANFTST1SCentralUsEuapArmCacheTestPutDel20220120055420\"},{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourceGroups/NEC-Test-CentralUSEUAP/providers/microsoft.hybridnetwork/networkfunctions/ANFTST1SCentralUsEuapArmCacheTestPutDel20220120055457\"},{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourceGroups/NEC-Test-CentralUSEUAP/providers/microsoft.hybridnetwork/networkfunctions/ANFTST1SCentralUsEuapArmCacheTestPutDel20220120055501\"},{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourceGroups/NEC-Test-CentralUSEUAP/providers/microsoft.hybridnetwork/networkfunctions/ANFTST1SCentralUsEuapArmCacheTestPutDel20220120055519\"},{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourceGroups/NEC-Test-CentralUSEUAP/providers/microsoft.hybridnetwork/networkfunctions/ANFTST1SCentralUsEuapArmCacheTestPutDel20220120055549\"},{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourceGroups/NEC-Test-CentralUSEUAP/providers/microsoft.hybridnetwork/networkfunctions/ANFTST1SCentralUsEuapArmCacheTestPutDel20220120055555\"},{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourceGroups/NEC-Test-CentralUSEUAP/providers/microsoft.hybridnetwork/networkfunctions/ANFTST1SCentralUsEuapArmCacheTestPutDel20220120055559\"},{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourceGroups/NEC-Test-CentralUSEUAP/providers/microsoft.hybridnetwork/networkfunctions/ANFTST1SCentralUsEuapArmCacheTestPutDel20220120055826\"},{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourceGroups/NEC-Test-CentralUSEUAP/providers/microsoft.hybridnetwork/networkfunctions/ANFTST1SCentralUsEuapArmCacheTestPutDel20220120055837\"},{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourceGroups/NEC-Test-CentralUSEUAP/providers/microsoft.hybridnetwork/networkfunctions/ANFTST1SCentralUsEuapArmCacheTestPutDel20220120055913\"},{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourceGroups/NEC-Test-CentralUSEUAP/providers/microsoft.hybridnetwork/networkfunctions/ANFTST1SCentralUsEuapArmCacheTestPutDel20220120055920\"},{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourceGroups/NEC-Test-CentralUSEUAP/providers/microsoft.hybridnetwork/networkfunctions/ANFTST1SCentralUsEuapArmCacheTestPutDel20220120055929\"},{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourceGroups/NEC-Test-CentralUSEUAP/providers/microsoft.hybridnetwork/networkfunctions/ANFTST1SCentralUsEuapArmCacheTestPutDel20220120060003\"},{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourceGroups/NEC-Test-CentralUSEUAP/providers/microsoft.hybridnetwork/networkfunctions/ANFTST1SCentralUsEuapArmCacheTestPutDel20220120060220\"},{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourceGroups/NEC-Test-CentralUSEUAP/providers/microsoft.hybridnetwork/networkfunctions/ANFTST1SCentralUsEuapArmCacheTestPutDel20220120060234\"},{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourceGroups/NEC-Test-CentralUSEUAP/providers/microsoft.hybridnetwork/networkfunctions/ANFTST1SCentralUsEuapArmCacheTestPutDel20220120060328\"},{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourceGroups/NEC-Test-CentralUSEUAP/providers/microsoft.hybridnetwork/networkfunctions/ANFTST1SCentralUsEuapArmCacheTestPutDel20220120060452\"},{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourceGroups/NEC-Test-CentralUSEUAP/providers/microsoft.hybridnetwork/networkfunctions/ANFTST1SCentralUsEuapArmCacheTestPutDel20220120061123\"},{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourceGroups/NEC-Test-CentralUSEUAP/providers/microsoft.hybridnetwork/networkfunctions/ANFTST1SCentralUsEuapArmCacheTestPutDel20220120061148\"},{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourceGroups/NEC-Test-CentralUSEUAP/providers/microsoft.hybridnetwork/networkfunctions/ANFTST1SCentralUsEuapArmCacheTestPutDel20220120061203\"},{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourceGroups/NEC-Test-CentralUSEUAP/providers/microsoft.hybridnetwork/networkfunctions/ANFTST1SCentralUsEuapArmCacheTestPutDel20220120061240\"},{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourceGroups/NEC-Test-CentralUSEUAP/providers/microsoft.hybridnetwork/networkfunctions/ANFTST1SCentralUsEuapArmCacheTestPutDel20220120061253\"},{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourceGroups/NEC-Test-CentralUSEUAP/providers/microsoft.hybridnetwork/networkfunctions/ANFTST1SCentralUsEuapArmCacheTestPutDel20220120061315\"},{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourceGroups/NEC-Test-CentralUSEUAP/providers/microsoft.hybridnetwork/networkfunctions/ANFTST1SCentralUsEuapArmCacheTestPutDel20220120061321\"},{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourceGroups/NEC-Test-CentralUSEUAP/providers/microsoft.hybridnetwork/networkfunctions/ANFTST1SCentralUsEuapArmCacheTestPutDel20220120061352\"},{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourceGroups/NEC-Test-CentralUSEUAP/providers/microsoft.hybridnetwork/networkfunctions/ANFTST1SCentralUsEuapArmCacheTestPutDel20220120061408\"},{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourceGroups/NEC-Test-CentralUSEUAP/providers/microsoft.hybridnetwork/networkfunctions/ANFTST1SCentralUsEuapArmCacheTestPutDel20220120061426\"},{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourceGroups/NEC-Test-CentralUSEUAP/providers/microsoft.hybridnetwork/networkfunctions/ANFTST1SCentralUsEuapArmCacheTestPutDel20220120061436\"},{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourceGroups/NEC-Test-CentralUSEUAP/providers/microsoft.hybridnetwork/networkfunctions/ANFTST1SCentralUsEuapArmCacheTestPutDel20220120061509\"},{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourceGroups/NEC-Test-CentralUSEUAP/providers/microsoft.hybridnetwork/networkfunctions/ANFTST1SCentralUsEuapArmCacheTestPutDel20220120061615\"},{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourceGroups/NEC-Test-CentralUSEUAP/providers/microsoft.hybridnetwork/networkfunctions/ANFTST1SCentralUsEuapArmCacheTestPutDel20220120061621\"},{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourceGroups/NEC-Test-CentralUSEUAP/providers/microsoft.hybridnetwork/networkfunctions/ANFTST1SCentralUsEuapArmCacheTestPutDel20220120061645\"},{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourceGroups/NEC-Test-CentralUSEUAP/providers/microsoft.hybridnetwork/networkfunctions/ANFTST1SCentralUsEuapArmCacheTestPutDel20220120061804\"},{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourceGroups/NEC-Test-CentralUSEUAP/providers/microsoft.hybridnetwork/networkfunctions/ANFTST1SCentralUsEuapArmCacheTestPutDel20220120061824\"},{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourceGroups/NEC-Test-CentralUSEUAP/providers/microsoft.hybridnetwork/networkfunctions/ANFTST1SCentralUsEuapArmCacheTestPutDel20220120061840\"},{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourceGroups/NEC-Test-CentralUSEUAP/providers/microsoft.hybridnetwork/networkfunctions/ANFTST1SCentralUsEuapArmCacheTestPutDel20220120061900\"},{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourceGroups/NEC-Test-CentralUSEUAP/providers/microsoft.hybridnetwork/networkfunctions/ANFTST1SCentralUsEuapArmCacheTestPutDel20220120061959\"},{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourceGroups/NEC-Test-CentralUSEUAP/providers/microsoft.hybridnetwork/networkfunctions/ANFTST1SCentralUsEuapArmCacheTestPutDel20220120062007\"},{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourceGroups/NEC-Test-CentralUSEUAP/providers/microsoft.hybridnetwork/networkfunctions/ANFTST1SCentralUsEuapArmCacheTestPutDel20220120062049\"},{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourceGroups/NEC-Test-CentralUSEUAP/providers/microsoft.hybridnetwork/networkfunctions/ANFTST1SCentralUsEuapArmCacheTestPutDel20220120062057\"},{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourceGroups/NEC-Test-CentralUSEUAP/providers/microsoft.hybridnetwork/networkfunctions/ANFTST1SCentralUsEuapArmCacheTestPutDel20220120062107\"},{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourceGroups/NEC-Test-CentralUSEUAP/providers/microsoft.hybridnetwork/networkfunctions/ANFTST1SCentralUsEuapArmCacheTestPutDel20220120062127\"},{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourceGroups/NEC-Test-CentralUSEUAP/providers/microsoft.hybridnetwork/networkfunctions/ANFTST1SCentralUsEuapArmCacheTestPutDel20220120062429\"},{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourceGroups/NEC-Test-CentralUSEUAP/providers/microsoft.hybridnetwork/networkfunctions/ANFTST1SCentralUsEuapArmCacheTestPutDel20220120062505\"},{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourceGroups/NEC-Test-CentralUSEUAP/providers/microsoft.hybridnetwork/networkfunctions/ANFTST1SCentralUsEuapArmCacheTestPutDel20220120062517\"},{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourceGroups/NEC-Test-CentralUSEUAP/providers/microsoft.hybridnetwork/networkfunctions/ANFTST1SCentralUsEuapArmCacheTestPutDel20220120062706\"},{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourceGroups/NEC-Test-CentralUSEUAP/providers/microsoft.hybridnetwork/networkfunctions/ANFTST1SCentralUsEuapArmCacheTestPutDel20220120062820\"},{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourceGroups/NEC-Test-CentralUSEUAP/providers/microsoft.hybridnetwork/networkfunctions/ANFTST1SCentralUsEuapArmCacheTestPutDel20220120062947\"},{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourceGroups/NEC-Test-CentralUSEUAP/providers/microsoft.hybridnetwork/networkfunctions/ANFTST1SCentralUsEuapArmCacheTestPutDel20220120063020\"},{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourceGroups/NEC-Test-CentralUSEUAP/providers/microsoft.hybridnetwork/networkfunctions/ANFTST1SCentralUsEuapArmCacheTestPutDel20220120063038\"},{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourceGroups/NEC-Test-CentralUSEUAP/providers/microsoft.hybridnetwork/networkfunctions/ANFTST1SCentralUsEuapArmCacheTestPutDel20220120063048\"},{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourceGroups/NEC-Test-CentralUSEUAP/providers/microsoft.hybridnetwork/networkfunctions/ANFTST1SCentralUsEuapArmCacheTestPutDel20220120063153\"},{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourceGroups/NEC-Test-CentralUSEUAP/providers/microsoft.hybridnetwork/networkfunctions/ANFTST1SCentralUsEuapArmCacheTestPutDel20220120063207\"},{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourceGroups/NEC-Test-CentralUSEUAP/providers/microsoft.hybridnetwork/networkfunctions/ANFTST1SCentralUsEuapArmCacheTestPutDel20220120063235\"},{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourceGroups/NEC-Test-CentralUSEUAP/providers/microsoft.hybridnetwork/networkfunctions/ANFTST1SCentralUsEuapArmCacheTestPutDel20220120063243\"},{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourceGroups/NEC-Test-CentralUSEUAP/providers/microsoft.hybridnetwork/networkfunctions/ANFTST1SCentralUsEuapArmCacheTestPutDel20220120063310\"},{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourceGroups/NEC-Test-CentralUSEUAP/providers/microsoft.hybridnetwork/networkfunctions/ANFTST1SCentralUsEuapArmCacheTestPutDel20220120063335\"},{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourceGroups/NEC-Test-CentralUSEUAP/providers/microsoft.hybridnetwork/networkfunctions/ANFTST1SCentralUsEuapArmCacheTestPutDel20220120063440\"},{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourceGroups/NEC-Test-CentralUSEUAP/providers/microsoft.hybridnetwork/networkfunctions/ANFTST1SCentralUsEuapArmCacheTestPutDel20220120063518\"},{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourceGroups/NEC-Test-CentralUSEUAP/providers/microsoft.hybridnetwork/networkfunctions/ANFTST1SCentralUsEuapArmCacheTestPutDel20220120063551\"},{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourceGroups/NEC-Test-CentralUSEUAP/providers/microsoft.hybridnetwork/networkfunctions/ANFTST1SCentralUsEuapArmCacheTestPutDel20220120063624\"},{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourceGroups/NEC-Test-CentralUSEUAP/providers/microsoft.hybridnetwork/networkfunctions/ANFTST1SCentralUsEuapArmCacheTestPutDel20220120090140\"},{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourceGroups/NEC-Test-CentralUSEUAP/providers/microsoft.hybridnetwork/networkfunctions/ANFTST1SCentralUsEuapArmCacheTestPutDel20220120113802\"},{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourceGroups/NEC-Test-CentralUSEUAP/providers/microsoft.hybridnetwork/networkfunctions/ANFTST1SCentralUsEuapArmCacheTestPutDel20220120113828\"},{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourceGroups/NEC-Test-CentralUSEUAP/providers/microsoft.hybridnetwork/networkfunctions/ANFTST1SCentralUsEuapArmCacheTestPutDel20220120113844\"},{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourceGroups/NEC-Test-CentralUSEUAP/providers/microsoft.hybridnetwork/networkfunctions/ANFTST1SCentralUsEuapArmCacheTestPutDel20220120113931\"},{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourceGroups/NEC-Test-CentralUSEUAP/providers/microsoft.hybridnetwork/networkfunctions/ANFTST1SCentralUsEuapArmCacheTestPutDel20220120114041\"},{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourceGroups/NEC-Test-CentralUSEUAP/providers/microsoft.hybridnetwork/networkfunctions/ANFTST1SCentralUsEuapArmCacheTestPutDel20220120114339\"},{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourceGroups/NEC-Test-CentralUSEUAP/providers/microsoft.hybridnetwork/networkfunctions/ANFTST1SCentralUsEuapArmCacheTestPutDel20220120114347\"},{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourceGroups/NEC-Test-CentralUSEUAP/providers/microsoft.hybridnetwork/networkfunctions/ANFTST1SCentralUsEuapArmCacheTestPutDel20220120114432\"},{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourceGroups/NEC-Test-CentralUSEUAP/providers/microsoft.hybridnetwork/networkfunctions/ANFTST1SCentralUsEuapArmCacheTestPutDel20220120114450\"},{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourceGroups/NEC-Test-CentralUSEUAP/providers/microsoft.hybridnetwork/networkfunctions/ANFTST1SCentralUsEuapArmCacheTestPutDel20220120114603\"},{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourceGroups/NEC-Test-CentralUSEUAP/providers/microsoft.hybridnetwork/networkfunctions/ANFTST1SCentralUsEuapArmCacheTestPutDel20220120114615\"},{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourceGroups/NEC-Test-CentralUSEUAP/providers/microsoft.hybridnetwork/networkfunctions/ANFTST1SCentralUsEuapArmCacheTestPutDel20220120114710\"},{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourceGroups/NEC-Test-CentralUSEUAP/providers/microsoft.hybridnetwork/networkfunctions/ANFTST1SCentralUsEuapArmCacheTestPutDel20220120114721\"},{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourceGroups/NEC-Test-CentralUSEUAP/providers/microsoft.hybridnetwork/networkfunctions/ANFTST1SCentralUsEuapArmCacheTestPutDel20220120114728\"},{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourceGroups/NEC-Test-CentralUSEUAP/providers/microsoft.hybridnetwork/networkfunctions/ANFTST1SCentralUsEuapArmCacheTestPutDel20220120114741\"},{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourceGroups/NEC-Test-CentralUSEUAP/providers/microsoft.hybridnetwork/networkfunctions/ANFTST1SCentralUsEuapArmCacheTestPutDel20220120114836\"},{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourceGroups/NEC-Test-CentralUSEUAP/providers/microsoft.hybridnetwork/networkfunctions/ANFTST1SCentralUsEuapArmCacheTestPutDel20220120114907\"},{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourceGroups/NEC-Test-CentralUSEUAP/providers/microsoft.hybridnetwork/networkfunctions/ANFTST1SCentralUsEuapArmCacheTestPutDel20220120114930\"},{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourceGroups/NEC-Test-CentralUSEUAP/providers/microsoft.hybridnetwork/networkfunctions/ANFTST1SCentralUsEuapArmCacheTestPutDel20220120115036\"},{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourceGroups/NEC-Test-CentralUSEUAP/providers/microsoft.hybridnetwork/networkfunctions/ANFTST1SCentralUsEuapArmCacheTestPutDel20220120120039\"},{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourceGroups/NEC-Test-CentralUSEUAP/providers/microsoft.hybridnetwork/networkfunctions/ANFTST1SCentralUsEuapArmCacheTestPutDel20220120120122\"},{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourceGroups/NEC-Test-CentralUSEUAP/providers/microsoft.hybridnetwork/networkfunctions/ANFTST1SCentralUsEuapArmCacheTestPutDel20220120120142\"},{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourceGroups/NEC-Test-CentralUSEUAP/providers/microsoft.hybridnetwork/networkfunctions/ANFTST1SCentralUsEuapArmCacheTestPutDel20220120120217\"},{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourceGroups/NEC-Test-CentralUSEUAP/providers/microsoft.hybridnetwork/networkfunctions/ANFTST1SCentralUsEuapArmCacheTestPutDel20220120120238\"},{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourceGroups/NEC-Test-CentralUSEUAP/providers/microsoft.hybridnetwork/networkfunctions/ANFTST1SCentralUsEuapArmCacheTestPutDel20220120120357\"},{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourceGroups/NEC-Test-CentralUSEUAP/providers/microsoft.hybridnetwork/networkfunctions/ANFTST1SCentralUsEuapArmCacheTestPutDel20220120120746\"},{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourceGroups/NEC-Test-CentralUSEUAP/providers/microsoft.hybridnetwork/networkfunctions/ANFTST1SCentralUsEuapArmCacheTestPutDel20220120120756\"},{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourceGroups/NEC-Test-CentralUSEUAP/providers/microsoft.hybridnetwork/networkfunctions/ANFTST1SCentralUsEuapArmCacheTestPutDel20220120120840\"},{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourceGroups/NEC-Test-CentralUSEUAP/providers/microsoft.hybridnetwork/networkfunctions/ANFTST1SCentralUsEuapArmCacheTestPutDel20220120120849\"},{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourceGroups/NEC-Test-CentralUSEUAP/providers/microsoft.hybridnetwork/networkfunctions/ANFTST1SCentralUsEuapArmCacheTestPutDel20220120121048\"},{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourceGroups/NEC-Test-CentralUSEUAP/providers/microsoft.hybridnetwork/networkfunctions/ANFTST1SCentralUsEuapArmCacheTestPutDel20220120121043\"},{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourceGroups/NEC-Test-CentralUSEUAP/providers/microsoft.hybridnetwork/networkfunctions/ANFTST1SCentralUsEuapArmCacheTestPutDel20220120121051\"},{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourceGroups/NEC-Test-CentralUSEUAP/providers/microsoft.hybridnetwork/networkfunctions/ANFTST1SCentralUsEuapArmCacheTestPutDel20220120121106\"},{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourceGroups/NEC-Test-CentralUSEUAP/providers/microsoft.hybridnetwork/networkfunctions/ANFTST1SCentralUsEuapArmCacheTestPutDel20220120121124\"},{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourceGroups/NEC-Test-CentralUSEUAP/providers/microsoft.hybridnetwork/networkfunctions/ANFTST1SCentralUsEuapArmCacheTestPutDel20220120121136\"},{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourceGroups/NEC-Test-CentralUSEUAP/providers/microsoft.hybridnetwork/networkfunctions/ANFTST1SCentralUsEuapArmCacheTestPutDel20220120121435\"},{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourceGroups/NEC-Test-CentralUSEUAP/providers/microsoft.hybridnetwork/networkfunctions/ANFTST1SCentralUsEuapArmCacheTestPutDel20220120121544\"},{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourceGroups/NEC-Test-CentralUSEUAP/providers/microsoft.hybridnetwork/networkfunctions/ANFTST1SCentralUsEuapArmCacheTestPutDel20220120121624\"},{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourceGroups/NEC-Test-CentralUSEUAP/providers/microsoft.hybridnetwork/networkfunctions/ANFTST1SCentralUsEuapArmCacheTestPutDel20220120121641\"},{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourceGroups/NEC-Test-CentralUSEUAP/providers/microsoft.hybridnetwork/networkfunctions/ANFTST1SCentralUsEuapArmCacheTestPutDel20220120121655\"},{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourceGroups/NEC-Test-CentralUSEUAP/providers/microsoft.hybridnetwork/networkfunctions/ANFTST1SCentralUsEuapArmCacheTestPutDel20220120121652\"},{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourceGroups/NEC-Test-CentralUSEUAP/providers/microsoft.hybridnetwork/networkfunctions/ANFTST1SCentralUsEuapArmCacheTestPutDel20220120121712\"},{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourceGroups/NEC-Test-CentralUSEUAP/providers/microsoft.hybridnetwork/networkfunctions/ANFTST1SCentralUsEuapArmCacheTestPutDel20220120121814\"},{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourceGroups/NEC-Test-CentralUSEUAP/providers/microsoft.hybridnetwork/networkfunctions/ANFTST1SCentralUsEuapArmCacheTestPutDel20220120121846\"},{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourceGroups/NEC-Test-CentralUSEUAP/providers/microsoft.hybridnetwork/networkfunctions/ANFTST1SCentralUsEuapArmCacheTestPutDel20220120121854\"},{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourceGroups/NEC-Test-CentralUSEUAP/providers/microsoft.hybridnetwork/networkfunctions/ANFTST1SCentralUsEuapArmCacheTestPutDel20220120121919\"},{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourceGroups/NEC-Test-CentralUSEUAP/providers/microsoft.hybridnetwork/networkfunctions/ANFTST1SCentralUsEuapArmCacheTestPutDel20220120121938\"},{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourceGroups/NEC-Test-CentralUSEUAP/providers/microsoft.hybridnetwork/networkfunctions/ANFTST1SCentralUsEuapArmCacheTestPutDel20220120121947\"},{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourceGroups/NEC-Test-CentralUSEUAP/providers/microsoft.hybridnetwork/networkfunctions/ANFTST1SCentralUsEuapArmCacheTestPutDel20220120122001\"},{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourceGroups/NEC-Test-CentralUSEUAP/providers/microsoft.hybridnetwork/networkfunctions/ANFTST1SCentralUsEuapArmCacheTestPutDel20220120122025\"},{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourceGroups/NEC-Test-CentralUSEUAP/providers/microsoft.hybridnetwork/networkfunctions/ANFTST1SCentralUsEuapArmCacheTestPutDel20220120122026\"},{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourceGroups/NEC-Test-CentralUSEUAP/providers/microsoft.hybridnetwork/networkfunctions/ANFTST1SCentralUsEuapArmCacheTestPutDel20220120122120\"},{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourceGroups/NEC-Test-CentralUSEUAP/providers/microsoft.hybridnetwork/networkfunctions/ANFTST1SCentralUsEuapArmCacheTestPutDel20220120122215\"},{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourceGroups/NEC-Test-CentralUSEUAP/providers/microsoft.hybridnetwork/networkfunctions/ANFTST1SCentralUsEuapArmCacheTestPutDel20220120122237\"},{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourceGroups/NEC-Test-CentralUSEUAP/providers/microsoft.hybridnetwork/networkfunctions/ANFTST1SCentralUsEuapArmCacheTestPutDel20220120122253\"},{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourceGroups/NEC-Test-CentralUSEUAP/providers/microsoft.hybridnetwork/networkfunctions/ANFTST1SCentralUsEuapArmCacheTestPutDel20220120122357\"},{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourceGroups/NEC-Test-CentralUSEUAP/providers/microsoft.hybridnetwork/networkfunctions/ANFTST1SCentralUsEuapArmCacheTestPutDel20220120122401\"},{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourceGroups/NEC-Test-CentralUSEUAP/providers/microsoft.hybridnetwork/networkfunctions/ANFTST1SCentralUsEuapArmCacheTestPutDel20220120122413\"},{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourceGroups/NEC-Test-CentralUSEUAP/providers/microsoft.hybridnetwork/networkfunctions/ANFTST1SCentralUsEuapArmCacheTestPutDel20220120122452\"},{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourceGroups/NEC-Test-CentralUSEUAP/providers/microsoft.hybridnetwork/networkfunctions/ANFTST1SCentralUsEuapArmCacheTestPutDel20220120122455\"},{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourceGroups/NEC-Test-CentralUSEUAP/providers/microsoft.hybridnetwork/networkfunctions/ANFTST1SCentralUsEuapArmCacheTestPutDel20220120122501\"},{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourceGroups/NEC-Test-CentralUSEUAP/providers/microsoft.hybridnetwork/networkfunctions/ANFTST1SCentralUsEuapArmCacheTestPutDel20220120122510\"},{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourceGroups/NEC-Test-CentralUSEUAP/providers/microsoft.hybridnetwork/networkfunctions/ANFTST1SCentralUsEuapArmCacheTestPutDel20220120122627\"},{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourceGroups/NEC-Test-CentralUSEUAP/providers/microsoft.hybridnetwork/networkfunctions/ANFTST1SCentralUsEuapArmCacheTestPutDel20220120122637\"},{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourceGroups/NEC-Test-CentralUSEUAP/providers/microsoft.hybridnetwork/networkfunctions/ANFTST1SCentralUsEuapArmCacheTestPutDel20220120122910\"},{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourceGroups/NEC-Test-CentralUSEUAP/providers/microsoft.hybridnetwork/networkfunctions/ANFTST1SCentralUsEuapArmCacheTestPutDel20220120123033\"},{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourceGroups/NEC-Test-CentralUSEUAP/providers/microsoft.hybridnetwork/networkfunctions/ANFTST1SCentralUsEuapArmCacheTestPutDel20220120123123\"},{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourceGroups/NEC-Test-CentralUSEUAP/providers/microsoft.hybridnetwork/networkfunctions/ANFTST1SCentralUsEuapArmCacheTestPutDel20220120123141\"},{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourceGroups/NEC-Test-CentralUSEUAP/providers/microsoft.hybridnetwork/networkfunctions/ANFTST1SCentralUsEuapArmCacheTestPutDel20220120123233\"},{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourceGroups/NEC-Test-CentralUSEUAP/providers/microsoft.hybridnetwork/networkfunctions/ANFTST1SCentralUsEuapArmCacheTestPutDel20220120123841\"},{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourceGroups/NEC-Test-CentralUSEUAP/providers/microsoft.hybridnetwork/networkfunctions/ANFTST1SCentralUsEuapArmCacheTestPutDel20220120123849\"},{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourceGroups/NEC-Test-CentralUSEUAP/providers/microsoft.hybridnetwork/networkfunctions/ANFTST1SCentralUsEuapArmCacheTestPutDel20220120124001\"},{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourceGroups/NEC-Test-CentralUSEUAP/providers/microsoft.hybridnetwork/networkfunctions/ANFTST1SCentralUsEuapArmCacheTestPutDel20220120124006\"},{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourceGroups/NEC-Test-CentralUSEUAP/providers/microsoft.hybridnetwork/networkfunctions/ANFTST1SCentralUsEuapArmCacheTestPutDel20220120124016\"},{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourceGroups/NEC-Test-CentralUSEUAP/providers/microsoft.hybridnetwork/networkfunctions/ANFTST1SCentralUsEuapArmCacheTestPutDel20220120124151\"},{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourceGroups/NEC-Test-CentralUSEUAP/providers/microsoft.hybridnetwork/networkfunctions/ANFTST1SCentralUsEuapArmCacheTestPutDel20220120124343\"},{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourceGroups/NEC-Test-CentralUSEUAP/providers/microsoft.hybridnetwork/networkfunctions/ANFTST1SCentralUsEuapArmCacheTestPutDel20220120124349\"},{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourceGroups/NEC-Test-CentralUSEUAP/providers/microsoft.hybridnetwork/networkfunctions/ANFTST1SCentralUsEuapArmCacheTestPutDel20220120124357\"},{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourceGroups/NEC-Test-CentralUSEUAP/providers/microsoft.hybridnetwork/networkfunctions/ANFTST1SCentralUsEuapArmCacheTestPutDel20220120124418\"},{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourceGroups/NEC-Test-CentralUSEUAP/providers/microsoft.hybridnetwork/networkfunctions/ANFTST1SCentralUsEuapArmCacheTestPutDel20220120124457\"},{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourceGroups/NEC-Test-CentralUSEUAP/providers/microsoft.hybridnetwork/networkfunctions/ANFTST1SCentralUsEuapArmCacheTestPutDel20220120124524\"},{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourceGroups/NEC-Test-CentralUSEUAP/providers/microsoft.hybridnetwork/networkfunctions/ANFTST1SCentralUsEuapArmCacheTestPutDel20220120124602\"},{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourceGroups/NEC-Test-CentralUSEUAP/providers/microsoft.hybridnetwork/networkfunctions/ANFTST1SCentralUsEuapArmCacheTestPutDel20220120124614\"},{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourceGroups/NEC-Test-CentralUSEUAP/providers/microsoft.hybridnetwork/networkfunctions/ANFTST1SCentralUsEuapArmCacheTestPutDel20220120124651\"},{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourceGroups/NEC-Test-CentralUSEUAP/providers/microsoft.hybridnetwork/networkfunctions/ANFTST1SCentralUsEuapArmCacheTestPutDel20220120124701\"},{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourceGroups/NEC-Test-CentralUSEUAP/providers/microsoft.hybridnetwork/networkfunctions/ANFTST1SCentralUsEuapArmCacheTestPutDel20220120124713\"},{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourceGroups/NEC-Test-CentralUSEUAP/providers/microsoft.hybridnetwork/networkfunctions/ANFTST1SCentralUsEuapArmCacheTestPutDel20220120124723\"},{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourceGroups/NEC-Test-CentralUSEUAP/providers/microsoft.hybridnetwork/networkfunctions/ANFTST1SCentralUsEuapArmCacheTestPutDel20220120124756\"},{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourceGroups/NEC-Test-CentralUSEUAP/providers/microsoft.hybridnetwork/networkfunctions/ANFTST1SCentralUsEuapArmCacheTestPutDel20220120124820\"},{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourceGroups/NEC-Test-CentralUSEUAP/providers/microsoft.hybridnetwork/networkfunctions/ANFTST1SCentralUsEuapArmCacheTestPutDel20220120124841\"},{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourceGroups/NEC-Test-CentralUSEUAP/providers/microsoft.hybridnetwork/networkfunctions/ANFTST1SCentralUsEuapArmCacheTestPutDel20220120124852\"},{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourceGroups/NEC-Test-CentralUSEUAP/providers/microsoft.hybridnetwork/networkfunctions/ANFTST1SCentralUsEuapArmCacheTestPutDel20220120124922\"},{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourceGroups/NEC-Test-CentralUSEUAP/providers/microsoft.hybridnetwork/networkfunctions/ANFTST1SCentralUsEuapArmCacheTestPutDel20220120124928\"},{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourceGroups/NEC-Test-CentralUSEUAP/providers/microsoft.hybridnetwork/networkfunctions/ANFTST1SCentralUsEuapArmCacheTestPutDel20220120124946\"},{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourceGroups/NEC-Test-CentralUSEUAP/providers/microsoft.hybridnetwork/networkfunctions/ANFTST1SCentralUsEuapArmCacheTestPutDel20220120125125\"},{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourceGroups/NEC-Test-CentralUSEUAP/providers/microsoft.hybridnetwork/networkfunctions/ANFTST1SCentralUsEuapArmCacheTestPutDel20220120125138\"},{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourceGroups/NEC-Test-CentralUSEUAP/providers/microsoft.hybridnetwork/networkfunctions/ANFTST1SCentralUsEuapArmCacheTestPutDel20220120125144\"},{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourceGroups/NEC-Test-CentralUSEUAP/providers/microsoft.hybridnetwork/networkfunctions/ANFTST1SCentralUsEuapArmCacheTestPutDel20220120125208\"},{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourceGroups/NEC-Test-CentralUSEUAP/providers/microsoft.hybridnetwork/networkfunctions/ANFTST1SCentralUsEuapArmCacheTestPutDel20220120125212\"},{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourceGroups/NEC-Test-CentralUSEUAP/providers/microsoft.hybridnetwork/networkfunctions/ANFTST1SCentralUsEuapArmCacheTestPutDel20220120125220\"},{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourceGroups/NEC-Test-CentralUSEUAP/providers/microsoft.hybridnetwork/networkfunctions/ANFTST1SCentralUsEuapArmCacheTestPutDel20220120125309\"},{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourceGroups/NEC-Test-CentralUSEUAP/providers/microsoft.hybridnetwork/networkfunctions/ANFTST1SCentralUsEuapArmCacheTestPutDel20220120125312\"},{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourceGroups/NEC-Test-CentralUSEUAP/providers/microsoft.hybridnetwork/networkfunctions/ANFTST1SCentralUsEuapArmCacheTestPutDel20220120125547\"},{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourceGroups/NEC-Test-CentralUSEUAP/providers/microsoft.hybridnetwork/networkfunctions/ANFTST1SCentralUsEuapArmCacheTestPutDel20220120125544\"},{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourceGroups/NEC-Test-CentralUSEUAP/providers/microsoft.hybridnetwork/networkfunctions/ANFTST1SCentralUsEuapArmCacheTestPutDel20220120125955\"},{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourceGroups/NEC-Test-CentralUSEUAP/providers/microsoft.hybridnetwork/networkfunctions/ANFTST1SCentralUsEuapArmCacheTestPutDel20220120130015\"},{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourceGroups/NEC-Test-CentralUSEUAP/providers/microsoft.hybridnetwork/networkfunctions/ANFTST1SCentralUsEuapArmCacheTestPutDel20220120130056\"},{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourceGroups/NEC-Test-CentralUSEUAP/providers/microsoft.hybridnetwork/networkfunctions/ANFTST1SCentralUsEuapArmCacheTestPutDel20220120130109\"},{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourceGroups/NEC-Test-CentralUSEUAP/providers/microsoft.hybridnetwork/networkfunctions/ANFTST1SCentralUsEuapArmCacheTestPutDel20220120130124\"},{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourceGroups/NEC-Test-CentralUSEUAP/providers/microsoft.hybridnetwork/networkfunctions/ANFTST1SCentralUsEuapArmCacheTestPutDel20220120130125\"},{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourceGroups/NEC-Test-CentralUSEUAP/providers/microsoft.hybridnetwork/networkfunctions/ANFTST1SCentralUsEuapArmCacheTestPutDel20220120130153\"},{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourceGroups/NEC-Test-CentralUSEUAP/providers/microsoft.hybridnetwork/networkfunctions/ANFTST1SCentralUsEuapArmCacheTestPutDel20220120130205\"},{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourceGroups/NEC-Test-CentralUSEUAP/providers/microsoft.hybridnetwork/networkfunctions/ANFTST1SCentralUsEuapArmCacheTestPutDel20220120130211\"},{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourceGroups/NEC-Test-CentralUSEUAP/providers/microsoft.hybridnetwork/networkfunctions/ANFTST1SCentralUsEuapArmCacheTestPutDel20220120130254\"},{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourceGroups/NEC-Test-CentralUSEUAP/providers/microsoft.hybridnetwork/networkfunctions/ANFTST1SCentralUsEuapArmCacheTestPutDel20220120130314\"},{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourceGroups/NEC-Test-CentralUSEUAP/providers/microsoft.hybridnetwork/networkfunctions/ANFTST1SCentralUsEuapArmCacheTestPutDel20220120130331\"},{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourceGroups/NEC-Test-CentralUSEUAP/providers/microsoft.hybridnetwork/networkfunctions/ANFTST1SCentralUsEuapArmCacheTestPutDel20220120130418\"},{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourceGroups/NEC-Test-CentralUSEUAP/providers/microsoft.hybridnetwork/networkfunctions/ANFTST1SCentralUsEuapArmCacheTestPutDel20220120130435\"},{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourceGroups/NEC-Test-CentralUSEUAP/providers/microsoft.hybridnetwork/networkfunctions/ANFTST1SCentralUsEuapArmCacheTestPutDel20220120130446\"},{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourceGroups/NEC-Test-CentralUSEUAP/providers/microsoft.hybridnetwork/networkfunctions/ANFTST1SCentralUsEuapArmCacheTestPutDel20220120130545\"},{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourceGroups/NEC-Test-CentralUSEUAP/providers/microsoft.hybridnetwork/networkfunctions/ANFTST1SCentralUsEuapArmCacheTestPutDel20220120130600\"},{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourceGroups/NEC-Test-CentralUSEUAP/providers/microsoft.hybridnetwork/networkfunctions/ANFTST1SCentralUsEuapArmCacheTestPutDel20220120130623\"},{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourceGroups/NEC-Test-CentralUSEUAP/providers/microsoft.hybridnetwork/networkfunctions/ANFTST1SCentralUsEuapArmCacheTestPutDel20220120130647\"},{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourceGroups/NEC-Test-CentralUSEUAP/providers/microsoft.hybridnetwork/networkfunctions/ANFTST1SCentralUsEuapArmCacheTestPutDel20220120130811\"},{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourceGroups/NEC-Test-CentralUSEUAP/providers/microsoft.hybridnetwork/networkfunctions/ANFTST1SCentralUsEuapArmCacheTestPutDel20220120130910\"},{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourceGroups/NEC-Test-CentralUSEUAP/providers/microsoft.hybridnetwork/networkfunctions/ANFTST1SCentralUsEuapArmCacheTestPutDel20220120130917\"},{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourceGroups/NEC-Test-CentralUSEUAP/providers/microsoft.hybridnetwork/networkfunctions/ANFTST1SCentralUsEuapArmCacheTestPutDel20220120130959\"},{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourceGroups/NEC-Test-CentralUSEUAP/providers/microsoft.hybridnetwork/networkfunctions/ANFTST1SCentralUsEuapArmCacheTestPutDel20220120130954\"},{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourceGroups/NEC-Test-CentralUSEUAP/providers/microsoft.hybridnetwork/networkfunctions/ANFTST1SCentralUsEuapArmCacheTestPutDel20220120131029\"},{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourceGroups/NEC-Test-CentralUSEUAP/providers/microsoft.hybridnetwork/networkfunctions/ANFTST1SCentralUsEuapArmCacheTestPutDel20220120131047\"},{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourceGroups/NEC-Test-CentralUSEUAP/providers/microsoft.hybridnetwork/networkfunctions/ANFTST1SCentralUsEuapArmCacheTestPutDel20220120131156\"},{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourceGroups/NEC-Test-CentralUSEUAP/providers/microsoft.hybridnetwork/networkfunctions/ANFTST1SCentralUsEuapArmCacheTestPutDel20220120131221\"},{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourceGroups/NEC-Test-CentralUSEUAP/providers/microsoft.hybridnetwork/networkfunctions/ANFTST1SCentralUsEuapArmCacheTestPutDel20220120131224\"},{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourceGroups/NEC-Test-CentralUSEUAP/providers/microsoft.hybridnetwork/networkfunctions/ANFTST1SCentralUsEuapArmCacheTestPutDel20220120131537\"},{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourceGroups/NEC-Test-CentralUSEUAP/providers/microsoft.hybridnetwork/networkfunctions/ANFTST1SCentralUsEuapArmCacheTestPutDel20220120131543\"},{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourceGroups/NEC-Test-CentralUSEUAP/providers/microsoft.hybridnetwork/networkfunctions/ANFTST1SCentralUsEuapArmCacheTestPutDel20220120131624\"},{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourceGroups/NEC-Test-CentralUSEUAP/providers/microsoft.hybridnetwork/networkfunctions/ANFTST1SCentralUsEuapArmCacheTestPutDel20220120131720\"},{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourceGroups/NEC-Test-CentralUSEUAP/providers/microsoft.hybridnetwork/networkfunctions/ANFTST1SCentralUsEuapArmCacheTestPutDel20220120131813\"},{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourceGroups/NEC-Test-CentralUSEUAP/providers/microsoft.hybridnetwork/networkfunctions/ANFTST1SCentralUsEuapArmCacheTestPutDel20220120131837\"},{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourceGroups/NEC-Test-CentralUSEUAP/providers/microsoft.hybridnetwork/networkfunctions/ANFTST1SCentralUsEuapArmCacheTestPutDel20220120131936\"},{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourceGroups/NEC-Test-CentralUSEUAP/providers/microsoft.hybridnetwork/networkfunctions/ANFTST1SCentralUsEuapArmCacheTestPutDel20220120132139\"},{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourceGroups/NEC-Test-CentralUSEUAP/providers/microsoft.hybridnetwork/networkfunctions/ANFTST1SCentralUsEuapArmCacheTestPutDel20220120132506\"},{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourceGroups/NEC-Test-CentralUSEUAP/providers/microsoft.hybridnetwork/networkfunctions/ANFTST1SCentralUsEuapArmCacheTestPutDel20220120132516\"},{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourceGroups/NEC-Test-CentralUSEUAP/providers/microsoft.hybridnetwork/networkfunctions/ANFTST1SCentralUsEuapArmCacheTestPutDel20220120132529\"},{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourceGroups/NEC-Test-CentralUSEUAP/providers/microsoft.hybridnetwork/networkfunctions/ANFTST1SCentralUsEuapArmCacheTestPutDel20220120132530\"},{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourceGroups/NEC-Test-CentralUSEUAP/providers/microsoft.hybridnetwork/networkfunctions/ANFTST1SCentralUsEuapArmCacheTestPutDel20220120132535\"},{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourceGroups/NEC-Test-CentralUSEUAP/providers/microsoft.hybridnetwork/networkfunctions/ANFTST1SCentralUsEuapArmCacheTestPutDel20220120132546\"},{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourceGroups/NEC-Test-CentralUSEUAP/providers/microsoft.hybridnetwork/networkfunctions/ANFTST1SCentralUsEuapArmCacheTestPutDel20220120132634\"},{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourceGroups/NEC-Test-CentralUSEUAP/providers/microsoft.hybridnetwork/networkfunctions/ANFTST1SCentralUsEuapArmCacheTestPutDel20220120132636\"},{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourceGroups/NEC-Test-CentralUSEUAP/providers/microsoft.hybridnetwork/networkfunctions/ANFTST1SCentralUsEuapArmCacheTestPutDel20220120132724\"},{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourceGroups/NEC-Test-CentralUSEUAP/providers/microsoft.hybridnetwork/networkfunctions/ANFTST1SCentralUsEuapArmCacheTestPutDel20220120133248\"},{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourceGroups/NEC-Test-CentralUSEUAP/providers/microsoft.hybridnetwork/networkfunctions/ANFTST1SCentralUsEuapArmCacheTestPutDel20220120133256\"},{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourceGroups/NEC-Test-CentralUSEUAP/providers/microsoft.hybridnetwork/networkfunctions/ANFTST1SCentralUsEuapArmCacheTestPutDel20220120133329\"},{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourceGroups/NEC-Test-CentralUSEUAP/providers/microsoft.hybridnetwork/networkfunctions/ANFTST1SCentralUsEuapArmCacheTestPutDel20220120133342\"},{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourceGroups/NEC-Test-CentralUSEUAP/providers/microsoft.hybridnetwork/networkfunctions/ANFTST1SCentralUsEuapArmCacheTestPutDel20220120133353\"},{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourceGroups/NEC-Test-CentralUSEUAP/providers/microsoft.hybridnetwork/networkfunctions/ANFTST1SCentralUsEuapArmCacheTestPutDel20220120133451\"},{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourceGroups/NEC-Test-CentralUSEUAP/providers/microsoft.hybridnetwork/networkfunctions/ANFTST1SCentralUsEuapArmCacheTestPutDel20220120133522\"},{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourceGroups/NEC-Test-CentralUSEUAP/providers/microsoft.hybridnetwork/networkfunctions/ANFTST1SCentralUsEuapArmCacheTestPutDel20220120133551\"},{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourceGroups/NEC-Test-CentralUSEUAP/providers/microsoft.hybridnetwork/networkfunctions/ANFTST1SCentralUsEuapArmCacheTestPutDel20220120133645\"},{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourceGroups/NEC-Test-CentralUSEUAP/providers/microsoft.hybridnetwork/networkfunctions/ANFTST1SCentralUsEuapArmCacheTestPutDel20220120133816\"},{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourceGroups/NEC-Test-CentralUSEUAP/providers/microsoft.hybridnetwork/networkfunctions/ANFTST1SCentralUsEuapArmCacheTestPutDel20220120133827\"},{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourceGroups/NEC-Test-CentralUSEUAP/providers/microsoft.hybridnetwork/networkfunctions/ANFTST1SCentralUsEuapArmCacheTestPutDel20220120133839\"},{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourceGroups/NEC-Test-CentralUSEUAP/providers/microsoft.hybridnetwork/networkfunctions/ANFTST1SCentralUsEuapArmCacheTestPutDel20220120133924\"},{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourceGroups/NEC-Test-CentralUSEUAP/providers/microsoft.hybridnetwork/networkfunctions/ANFTST1SCentralUsEuapArmCacheTestPutDel20220120133922\"},{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourceGroups/NEC-Test-CentralUSEUAP/providers/microsoft.hybridnetwork/networkfunctions/ANFTST1SCentralUsEuapArmCacheTestPutDel20220120133944\"},{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourceGroups/NEC-Test-CentralUSEUAP/providers/microsoft.hybridnetwork/networkfunctions/ANFTST1SCentralUsEuapArmCacheTestPutDel20220120134017\"},{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourceGroups/NEC-Test-CentralUSEUAP/providers/microsoft.hybridnetwork/networkfunctions/ANFTST1SCentralUsEuapArmCacheTestPutDel20220120134100\"},{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourceGroups/NEC-Test-CentralUSEUAP/providers/microsoft.hybridnetwork/networkfunctions/ANFTST1SCentralUsEuapArmCacheTestPutDel20220120134116\"},{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourceGroups/NEC-Test-CentralUSEUAP/providers/microsoft.hybridnetwork/networkfunctions/ANFTST1SCentralUsEuapArmCacheTestPutDel20220120134146\"},{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourceGroups/NEC-Test-CentralUSEUAP/providers/microsoft.hybridnetwork/networkfunctions/ANFTST1SCentralUsEuapArmCacheTestPutDel20220120134319\"},{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourceGroups/NEC-Test-CentralUSEUAP/providers/microsoft.hybridnetwork/networkfunctions/ANFTST1SCentralUsEuapArmCacheTestPutDel20220120134320\"},{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourceGroups/NEC-Test-CentralUSEUAP/providers/microsoft.hybridnetwork/networkfunctions/ANFTST1SCentralUsEuapArmCacheTestPutDel20220120134341\"},{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourceGroups/NEC-Test-CentralUSEUAP/providers/microsoft.hybridnetwork/networkfunctions/ANFTST1SCentralUsEuapArmCacheTestPutDel20220120134438\"},{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourceGroups/NEC-Test-CentralUSEUAP/providers/microsoft.hybridnetwork/networkfunctions/ANFTST1SCentralUsEuapArmCacheTestPutDel20220120134442\"},{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourceGroups/NEC-Test-CentralUSEUAP/providers/microsoft.hybridnetwork/networkfunctions/ANFTST1SCentralUsEuapArmCacheTestPutDel20220120134706\"},{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourceGroups/NEC-Test-CentralUSEUAP/providers/microsoft.hybridnetwork/networkfunctions/ANFTST1SCentralUsEuapArmCacheTestPutDel20220120134709\"},{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourceGroups/NEC-Test-CentralUSEUAP/providers/microsoft.hybridnetwork/networkfunctions/ANFTST1SCentralUsEuapArmCacheTestPutDel20220120134712\"},{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourceGroups/NEC-Test-CentralUSEUAP/providers/microsoft.hybridnetwork/networkfunctions/ANFTST1SCentralUsEuapArmCacheTestPutDel20220120134753\"},{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourceGroups/NEC-Test-CentralUSEUAP/providers/microsoft.hybridnetwork/networkfunctions/ANFTST1SCentralUsEuapArmCacheTestPutDel20220120134810\"},{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourceGroups/NEC-Test-CentralUSEUAP/providers/microsoft.hybridnetwork/networkfunctions/ANFTST1SCentralUsEuapArmCacheTestPutDel20220120134823\"},{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourceGroups/NEC-Test-CentralUSEUAP/providers/microsoft.hybridnetwork/networkfunctions/ANFTST1SCentralUsEuapArmCacheTestPutDel20220120134828\"},{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourceGroups/NEC-Test-CentralUSEUAP/providers/microsoft.hybridnetwork/networkfunctions/ANFTST1SCentralUsEuapArmCacheTestPutDel20220120134839\"},{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourceGroups/NEC-Test-CentralUSEUAP/providers/microsoft.hybridnetwork/networkfunctions/ANFTST1SCentralUsEuapArmCacheTestPutDel20220120134921\"},{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourceGroups/NEC-Test-CentralUSEUAP/providers/microsoft.hybridnetwork/networkfunctions/ANFTST1SCentralUsEuapArmCacheTestPutDel20220120134926\"},{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourceGroups/NEC-Test-CentralUSEUAP/providers/microsoft.hybridnetwork/networkfunctions/ANFTST1SCentralUsEuapArmCacheTestPutDel20220120134936\"},{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourceGroups/NEC-Test-CentralUSEUAP/providers/microsoft.hybridnetwork/networkfunctions/ANFTST1SCentralUsEuapArmCacheTestPutDel20220120134939\"},{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourceGroups/NEC-Test-CentralUSEUAP/providers/microsoft.hybridnetwork/networkfunctions/ANFTST1SCentralUsEuapArmCacheTestPutDel20220120134952\"},{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourceGroups/NEC-Test-CentralUSEUAP/providers/microsoft.hybridnetwork/networkfunctions/ANFTST1SCentralUsEuapArmCacheTestPutDel20220120135027\"},{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourceGroups/NEC-Test-CentralUSEUAP/providers/microsoft.hybridnetwork/networkfunctions/ANFTST1SCentralUsEuapArmCacheTestPutDel20220120135030\"},{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourceGroups/NEC-Test-CentralUSEUAP/providers/microsoft.hybridnetwork/networkfunctions/ANFTST1SCentralUsEuapArmCacheTestPutDel20220120135145\"},{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourceGroups/NEC-Test-CentralUSEUAP/providers/microsoft.hybridnetwork/networkfunctions/ANFTST1SCentralUsEuapArmCacheTestPutDel20220120135208\"},{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourceGroups/NEC-Test-CentralUSEUAP/providers/microsoft.hybridnetwork/networkfunctions/ANFTST1SCentralUsEuapArmCacheTestPutDel20220120135221\"},{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourceGroups/NEC-Test-CentralUSEUAP/providers/microsoft.hybridnetwork/networkfunctions/ANFTST1SCentralUsEuapArmCacheTestPutDel20220120135245\"},{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourceGroups/NEC-Test-CentralUSEUAP/providers/microsoft.hybridnetwork/networkfunctions/ANFTST1SCentralUsEuapArmCacheTestPutDel20220120135251\"},{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourceGroups/NEC-Test-CentralUSEUAP/providers/microsoft.hybridnetwork/networkfunctions/ANFTST1SCentralUsEuapArmCacheTestPutDel20220120135306\"},{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourceGroups/NEC-Test-CentralUSEUAP/providers/microsoft.hybridnetwork/networkfunctions/ANFTST1SCentralUsEuapArmCacheTestPutDel20220120135321\"},{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourceGroups/NEC-Test-CentralUSEUAP/providers/microsoft.hybridnetwork/networkfunctions/ANFTST1SCentralUsEuapArmCacheTestPutDel20220120135400\"},{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourceGroups/NEC-Test-CentralUSEUAP/providers/microsoft.hybridnetwork/networkfunctions/ANFTST1SCentralUsEuapArmCacheTestPutDel20220120135503\"},{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourceGroups/NEC-Test-CentralUSEUAP/providers/microsoft.hybridnetwork/networkfunctions/ANFTST1SCentralUsEuapArmCacheTestPutDel20220120135517\"},{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourceGroups/NEC-Test-CentralUSEUAP/providers/microsoft.hybridnetwork/networkfunctions/ANFTST1SCentralUsEuapArmCacheTestPutDel20220120135537\"},{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourceGroups/NEC-Test-CentralUSEUAP/providers/microsoft.hybridnetwork/networkfunctions/ANFTST1SCentralUsEuapArmCacheTestPutDel20220120135559\"},{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourceGroups/NEC-Test-CentralUSEUAP/providers/microsoft.hybridnetwork/networkfunctions/ANFTST1SCentralUsEuapArmCacheTestPutDel20220120135611\"},{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourceGroups/NEC-Test-CentralUSEUAP/providers/microsoft.hybridnetwork/networkfunctions/ANFTST1SCentralUsEuapArmCacheTestPutDel20220120135748\"},{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourceGroups/NEC-Test-CentralUSEUAP/providers/microsoft.hybridnetwork/networkfunctions/ANFTST1SCentralUsEuapArmCacheTestPutDel20220120135817\"},{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourceGroups/NEC-Test-CentralUSEUAP/providers/microsoft.hybridnetwork/networkfunctions/ANFTST1SCentralUsEuapArmCacheTestPutDel20220120135816\"},{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourceGroups/NEC-Test-CentralUSEUAP/providers/microsoft.hybridnetwork/networkfunctions/ANFTST1SCentralUsEuapArmCacheTestPutDel20220120135835\"},{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourceGroups/NEC-Test-CentralUSEUAP/providers/microsoft.hybridnetwork/networkfunctions/ANFTST1SCentralUsEuapArmCacheTestPutDel20220120135848\"},{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourceGroups/NEC-Test-CentralUSEUAP/providers/microsoft.hybridnetwork/networkfunctions/ANFTST1SCentralUsEuapArmCacheTestPutDel20220120135904\"},{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourceGroups/NEC-Test-CentralUSEUAP/providers/microsoft.hybridnetwork/networkfunctions/ANFTST1SCentralUsEuapArmCacheTestPutDel20220120135909\"},{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourceGroups/NEC-Test-CentralUSEUAP/providers/microsoft.hybridnetwork/networkfunctions/ANFTST1SCentralUsEuapArmCacheTestPutDel20220120140103\"},{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourceGroups/NEC-Test-CentralUSEUAP/providers/microsoft.hybridnetwork/networkfunctions/ANFTST1SCentralUsEuapArmCacheTestPutDel20220120140128\"},{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourceGroups/NEC-Test-CentralUSEUAP/providers/microsoft.hybridnetwork/networkfunctions/ANFTST1SCentralUsEuapArmCacheTestPutDel20220120140130\"},{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourceGroups/NEC-Test-CentralUSEUAP/providers/microsoft.hybridnetwork/networkfunctions/ANFTST1SCentralUsEuapArmCacheTestPutDel20220120140132\"},{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourceGroups/NEC-Test-CentralUSEUAP/providers/microsoft.hybridnetwork/networkfunctions/ANFTST1SCentralUsEuapArmCacheTestPutDel20220120140210\"},{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourceGroups/NEC-Test-CentralUSEUAP/providers/microsoft.hybridnetwork/networkfunctions/ANFTST1SCentralUsEuapArmCacheTestPutDel20220120140212\"},{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourceGroups/NEC-Test-CentralUSEUAP/providers/microsoft.hybridnetwork/networkfunctions/ANFTST1SCentralUsEuapArmCacheTestPutDel20220120140220\"},{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourceGroups/NEC-Test-CentralUSEUAP/providers/microsoft.hybridnetwork/networkfunctions/ANFTST1SCentralUsEuapArmCacheTestPutDel20220120140228\"},{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourceGroups/NEC-Test-CentralUSEUAP/providers/microsoft.hybridnetwork/networkfunctions/ANFTST1SCentralUsEuapArmCacheTestPutDel20220120140252\"},{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourceGroups/NEC-Test-CentralUSEUAP/providers/microsoft.hybridnetwork/networkfunctions/ANFTST1SCentralUsEuapArmCacheTestPutDel20220120140308\"},{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourceGroups/NEC-Test-CentralUSEUAP/providers/microsoft.hybridnetwork/networkfunctions/ANFTST1SCentralUsEuapArmCacheTestPutDel20220120140346\"},{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourceGroups/NEC-Test-CentralUSEUAP/providers/microsoft.hybridnetwork/networkfunctions/ANFTST1SCentralUsEuapArmCacheTestPutDel20220120140411\"},{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourceGroups/NEC-Test-CentralUSEUAP/providers/microsoft.hybridnetwork/networkfunctions/ANFTST1SCentralUsEuapArmCacheTestPutDel20220120140509\"},{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourceGroups/NEC-Test-CentralUSEUAP/providers/microsoft.hybridnetwork/networkfunctions/ANFTST1SCentralUsEuapArmCacheTestPutDel20220120140522\"},{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourceGroups/NEC-Test-CentralUSEUAP/providers/microsoft.hybridnetwork/networkfunctions/ANFTST1SCentralUsEuapArmCacheTestPutDel20220120140531\"},{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourceGroups/NEC-Test-CentralUSEUAP/providers/microsoft.hybridnetwork/networkfunctions/ANFTST1SCentralUsEuapArmCacheTestPutDel20220120140603\"},{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourceGroups/NEC-Test-CentralUSEUAP/providers/microsoft.hybridnetwork/networkfunctions/ANFTST1SCentralUsEuapArmCacheTestPutDel20220120140634\"},{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourceGroups/NEC-Test-CentralUSEUAP/providers/microsoft.hybridnetwork/networkfunctions/ANFTST1SCentralUsEuapArmCacheTestPutDel20220120140724\"},{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourceGroups/NEC-Test-CentralUSEUAP/providers/microsoft.hybridnetwork/networkfunctions/ANFTST1SCentralUsEuapArmCacheTestPutDel20220120140732\"},{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourceGroups/NEC-Test-CentralUSEUAP/providers/microsoft.hybridnetwork/networkfunctions/ANFTST1SCentralUsEuapArmCacheTestPutDel20220120140741\"},{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourceGroups/NEC-Test-CentralUSEUAP/providers/microsoft.hybridnetwork/networkfunctions/ANFTST1SCentralUsEuapArmCacheTestPutDel20220120140746\"},{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourceGroups/NEC-Test-CentralUSEUAP/providers/microsoft.hybridnetwork/networkfunctions/ANFTST1SCentralUsEuapArmCacheTestPutDel20220120140815\"},{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourceGroups/NEC-Test-CentralUSEUAP/providers/microsoft.hybridnetwork/networkfunctions/ANFTST1SCentralUsEuapArmCacheTestPutDel20220120141018\"},{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourceGroups/NEC-Test-CentralUSEUAP/providers/microsoft.hybridnetwork/networkfunctions/ANFTST1SCentralUsEuapArmCacheTestPutDel20220120141105\"},{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourceGroups/NEC-Test-CentralUSEUAP/providers/microsoft.hybridnetwork/networkfunctions/ANFTST1SCentralUsEuapArmCacheTestPutDel20220120141117\"},{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourceGroups/NEC-Test-CentralUSEUAP/providers/microsoft.hybridnetwork/networkfunctions/ANFTST1SCentralUsEuapArmCacheTestPutDel20220120141141\"},{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourceGroups/NEC-Test-CentralUSEUAP/providers/microsoft.hybridnetwork/networkfunctions/ANFTST1SCentralUsEuapArmCacheTestPutDel20220120141232\"},{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourceGroups/NEC-Test-CentralUSEUAP/providers/microsoft.hybridnetwork/networkfunctions/ANFTST1SCentralUsEuapArmCacheTestPutDel20220120141245\"},{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourceGroups/NEC-Test-CentralUSEUAP/providers/microsoft.hybridnetwork/networkfunctions/ANFTST1SCentralUsEuapArmCacheTestPutDel20220120141250\"},{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourceGroups/NEC-Test-CentralUSEUAP/providers/microsoft.hybridnetwork/networkfunctions/ANFTST1SCentralUsEuapArmCacheTestPutDel20220120141302\"},{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourceGroups/NEC-Test-CentralUSEUAP/providers/microsoft.hybridnetwork/networkfunctions/ANFTST1SCentralUsEuapArmCacheTestPutDel20220120141324\"},{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourceGroups/NEC-Test-CentralUSEUAP/providers/microsoft.hybridnetwork/networkfunctions/ANFTST1SCentralUsEuapArmCacheTestPutDel20220120141335\"},{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourceGroups/NEC-Test-CentralUSEUAP/providers/microsoft.hybridnetwork/networkfunctions/ANFTST1SCentralUsEuapArmCacheTestPutDel20220120141756\"},{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourceGroups/NEC-Test-CentralUSEUAP/providers/microsoft.hybridnetwork/networkfunctions/ANFTST1SCentralUsEuapArmCacheTestPutDel20220120141822\"},{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourceGroups/NEC-Test-CentralUSEUAP/providers/microsoft.hybridnetwork/networkfunctions/ANFTST1SCentralUsEuapArmCacheTestPutDel20220120141844\"},{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourceGroups/NEC-Test-CentralUSEUAP/providers/microsoft.hybridnetwork/networkfunctions/ANFTST1SCentralUsEuapArmCacheTestPutDel20220120141855\"},{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourceGroups/NEC-Test-CentralUSEUAP/providers/microsoft.hybridnetwork/networkfunctions/ANFTST1SCentralUsEuapArmCacheTestPutDel20220120141931\"},{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourceGroups/NEC-Test-CentralUSEUAP/providers/microsoft.hybridnetwork/networkfunctions/ANFTST1SCentralUsEuapArmCacheTestPutDel20220120141939\"},{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourceGroups/NEC-Test-CentralUSEUAP/providers/microsoft.hybridnetwork/networkfunctions/ANFTST1SCentralUsEuapArmCacheTestPutDel20220120142003\"},{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourceGroups/NEC-Test-CentralUSEUAP/providers/microsoft.hybridnetwork/networkfunctions/ANFTST1SCentralUsEuapArmCacheTestPutDel20220120142041\"},{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourceGroups/NEC-Test-CentralUSEUAP/providers/microsoft.hybridnetwork/networkfunctions/ANFTST1SCentralUsEuapArmCacheTestPutDel20220120142049\"},{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourceGroups/NEC-Test-CentralUSEUAP/providers/microsoft.hybridnetwork/networkfunctions/ANFTST1SCentralUsEuapArmCacheTestPutDel20220120142052\"},{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourceGroups/NEC-Test-CentralUSEUAP/providers/microsoft.hybridnetwork/networkfunctions/ANFTST1SCentralUsEuapArmCacheTestPutDel20220120142116\"},{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourceGroups/NEC-Test-CentralUSEUAP/providers/microsoft.hybridnetwork/networkfunctions/ANFTST1SCentralUsEuapArmCacheTestPutDel20220120142137\"},{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourceGroups/NEC-Test-CentralUSEUAP/providers/microsoft.hybridnetwork/networkfunctions/ANFTST1SCentralUsEuapArmCacheTestPutDel20220120142142\"},{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourceGroups/NEC-Test-CentralUSEUAP/providers/microsoft.hybridnetwork/networkfunctions/ANFTST1SCentralUsEuapArmCacheTestPutDel20220120142159\"},{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourceGroups/NEC-Test-CentralUSEUAP/providers/microsoft.hybridnetwork/networkfunctions/ANFTST1SCentralUsEuapArmCacheTestPutDel20220120142203\"},{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourceGroups/NEC-Test-CentralUSEUAP/providers/microsoft.hybridnetwork/networkfunctions/ANFTST1SCentralUsEuapArmCacheTestPutDel20220120142214\"},{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourceGroups/NEC-Test-CentralUSEUAP/providers/microsoft.hybridnetwork/networkfunctions/ANFTST1SCentralUsEuapArmCacheTestPutDel20220120142232\"},{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourceGroups/NEC-Test-CentralUSEUAP/providers/microsoft.hybridnetwork/networkfunctions/ANFTST1SCentralUsEuapArmCacheTestPutDel20220120142302\"},{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourceGroups/NEC-Test-CentralUSEUAP/providers/microsoft.hybridnetwork/networkfunctions/ANFTST1SCentralUsEuapArmCacheTestPutDel20220120142312\"},{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourceGroups/NEC-Test-CentralUSEUAP/providers/microsoft.hybridnetwork/networkfunctions/ANFTST1SCentralUsEuapArmCacheTestPutDel20220120142349\"},{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourceGroups/NEC-Test-CentralUSEUAP/providers/microsoft.hybridnetwork/networkfunctions/ANFTST1SCentralUsEuapArmCacheTestPutDel20220120142357\"},{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourceGroups/NEC-Test-CentralUSEUAP/providers/microsoft.hybridnetwork/networkfunctions/ANFTST1SCentralUsEuapArmCacheTestPutDel20220120142445\"},{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourceGroups/NEC-Test-CentralUSEUAP/providers/microsoft.hybridnetwork/networkfunctions/ANFTST1SCentralUsEuapArmCacheTestPutDel20220120142455\"},{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourceGroups/NEC-Test-CentralUSEUAP/providers/microsoft.hybridnetwork/networkfunctions/ANFTST1SCentralUsEuapArmCacheTestPutDel20220120142516\"},{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourceGroups/NEC-Test-CentralUSEUAP/providers/microsoft.hybridnetwork/networkfunctions/ANFTST1SCentralUsEuapArmCacheTestPutDel20220120142519\"},{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourceGroups/NEC-Test-CentralUSEUAP/providers/microsoft.hybridnetwork/networkfunctions/ANFTST1SCentralUsEuapArmCacheTestPutDel20220120142530\"},{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourceGroups/NEC-Test-CentralUSEUAP/providers/microsoft.hybridnetwork/networkfunctions/ANFTST1SCentralUsEuapArmCacheTestPutDel20220120142608\"},{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourceGroups/NEC-Test-CentralUSEUAP/providers/microsoft.hybridnetwork/networkfunctions/ANFTST1SCentralUsEuapArmCacheTestPutDel20220120142619\"},{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourceGroups/NEC-Test-CentralUSEUAP/providers/microsoft.hybridnetwork/networkfunctions/ANFTST1SCentralUsEuapArmCacheTestPutDel20220120142620\"},{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourceGroups/NEC-Test-CentralUSEUAP/providers/microsoft.hybridnetwork/networkfunctions/ANFTST1SCentralUsEuapArmCacheTestPutDel20220120142634\"},{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourceGroups/NEC-Test-CentralUSEUAP/providers/microsoft.hybridnetwork/networkfunctions/ANFTST1SCentralUsEuapArmCacheTestPutDel20220120142652\"},{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourceGroups/NEC-Test-CentralUSEUAP/providers/microsoft.hybridnetwork/networkfunctions/ANFTST1SCentralUsEuapArmCacheTestPutDel20220120142701\"},{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourceGroups/NEC-Test-CentralUSEUAP/providers/microsoft.hybridnetwork/networkfunctions/ANFTST1SCentralUsEuapArmCacheTestPutDel20220120142741\"},{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourceGroups/NEC-Test-CentralUSEUAP/providers/microsoft.hybridnetwork/networkfunctions/ANFTST1SCentralUsEuapArmCacheTestPutDel20220120142837\"},{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourceGroups/NEC-Test-CentralUSEUAP/providers/microsoft.hybridnetwork/networkfunctions/ANFTST1SCentralUsEuapArmCacheTestPutDel20220120143102\"},{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourceGroups/NEC-Test-CentralUSEUAP/providers/microsoft.hybridnetwork/networkfunctions/ANFTST1SCentralUsEuapArmCacheTestPutDel20220120143114\"},{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourceGroups/NEC-Test-CentralUSEUAP/providers/microsoft.hybridnetwork/networkfunctions/ANFTST1SCentralUsEuapArmCacheTestPutDel20220120143116\"},{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourceGroups/NEC-Test-CentralUSEUAP/providers/microsoft.hybridnetwork/networkfunctions/ANFTST1SCentralUsEuapArmCacheTestPutDel20220120143142\"},{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourceGroups/NEC-Test-CentralUSEUAP/providers/microsoft.hybridnetwork/networkfunctions/ANFTST1SCentralUsEuapArmCacheTestPutDel20220120143200\"},{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourceGroups/NEC-Test-CentralUSEUAP/providers/microsoft.hybridnetwork/networkfunctions/ANFTST1SCentralUsEuapArmCacheTestPutDel20220120143205\"},{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourceGroups/NEC-Test-CentralUSEUAP/providers/microsoft.hybridnetwork/networkfunctions/ANFTST1SCentralUsEuapArmCacheTestPutDel20220120143326\"},{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourceGroups/NEC-Test-CentralUSEUAP/providers/microsoft.hybridnetwork/networkfunctions/ANFTST1SCentralUsEuapArmCacheTestPutDel20220120143346\"},{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourceGroups/NEC-Test-CentralUSEUAP/providers/microsoft.hybridnetwork/networkfunctions/ANFTST1SCentralUsEuapArmCacheTestPutDel20220120143506\"},{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourceGroups/NEC-Test-CentralUSEUAP/providers/microsoft.hybridnetwork/networkfunctions/ANFTST1SCentralUsEuapArmCacheTestPutDel20220120143606\"},{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourceGroups/NEC-Test-CentralUSEUAP/providers/microsoft.hybridnetwork/networkfunctions/ANFTST1SCentralUsEuapArmCacheTestPutDel20220120143623\"},{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourceGroups/NEC-Test-CentralUSEUAP/providers/microsoft.hybridnetwork/networkfunctions/ANFTST1SCentralUsEuapArmCacheTestPutDel20220120143646\"},{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourceGroups/NEC-Test-CentralUSEUAP/providers/microsoft.hybridnetwork/networkfunctions/ANFTST1SCentralUsEuapArmCacheTestPutDel20220120143653\"},{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourceGroups/NEC-Test-CentralUSEUAP/providers/microsoft.hybridnetwork/networkfunctions/ANFTST1SCentralUsEuapArmCacheTestPutDel20220120143703\"},{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourceGroups/NEC-Test-CentralUSEUAP/providers/microsoft.hybridnetwork/networkfunctions/ANFTST1SCentralUsEuapArmCacheTestPutDel20220120143742\"},{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourceGroups/NEC-Test-CentralUSEUAP/providers/microsoft.hybridnetwork/networkfunctions/ANFTST1SCentralUsEuapArmCacheTestPutDel20220120143749\"},{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourceGroups/NEC-Test-CentralUSEUAP/providers/microsoft.hybridnetwork/networkfunctions/ANFTST1SCentralUsEuapArmCacheTestPutDel20220120143900\"},{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourceGroups/NEC-Test-CentralUSEUAP/providers/microsoft.hybridnetwork/networkfunctions/ANFTST1SCentralUsEuapArmCacheTestPutDel20220120143942\"},{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourceGroups/NEC-Test-CentralUSEUAP/providers/microsoft.hybridnetwork/networkfunctions/ANFTST1SCentralUsEuapArmCacheTestPutDel20220120143956\"},{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourceGroups/NEC-Test-CentralUSEUAP/providers/microsoft.hybridnetwork/networkfunctions/ANFTST1SCentralUsEuapArmCacheTestPutDel20220120143958\"},{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourceGroups/NEC-Test-CentralUSEUAP/providers/microsoft.hybridnetwork/networkfunctions/ANFTST1SCentralUsEuapArmCacheTestPutDel20220120144031\"},{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourceGroups/NEC-Test-CentralUSEUAP/providers/microsoft.hybridnetwork/networkfunctions/ANFTST1SCentralUsEuapArmCacheTestPutDel20220120144153\"},{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourceGroups/NEC-Test-CentralUSEUAP/providers/microsoft.hybridnetwork/networkfunctions/ANFTST1SCentralUsEuapArmCacheTestPutDel20220120144214\"},{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourceGroups/NEC-Test-CentralUSEUAP/providers/microsoft.hybridnetwork/networkfunctions/ANFTST1SCentralUsEuapArmCacheTestPutDel20220120144215\"},{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourceGroups/NEC-Test-CentralUSEUAP/providers/microsoft.hybridnetwork/networkfunctions/ANFTST1SCentralUsEuapArmCacheTestPutDel20220120144229\"},{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourceGroups/NEC-Test-CentralUSEUAP/providers/microsoft.hybridnetwork/networkfunctions/ANFTST1SCentralUsEuapArmCacheTestPutDel20220120144243\"},{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourceGroups/NEC-Test-CentralUSEUAP/providers/microsoft.hybridnetwork/networkfunctions/ANFTST1SCentralUsEuapArmCacheTestPutDel20220120145338\"},{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourceGroups/NEC-Test-CentralUSEUAP/providers/microsoft.hybridnetwork/networkfunctions/ANFTST1SCentralUsEuapArmCacheTestPutDel20220120145426\"},{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourceGroups/NEC-Test-CentralUSEUAP/providers/microsoft.hybridnetwork/networkfunctions/ANFTST1SCentralUsEuapArmCacheTestPutDel20220120145435\"},{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourceGroups/NEC-Test-CentralUSEUAP/providers/microsoft.hybridnetwork/networkfunctions/ANFTST1SCentralUsEuapArmCacheTestPutDel20220120145530\"},{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourceGroups/NEC-Test-CentralUSEUAP/providers/microsoft.hybridnetwork/networkfunctions/ANFTST1SCentralUsEuapArmCacheTestPutDel20220120145533\"},{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourceGroups/NEC-Test-CentralUSEUAP/providers/microsoft.hybridnetwork/networkfunctions/ANFTST1SCentralUsEuapArmCacheTestPutDel20220120145609\"},{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourceGroups/NEC-Test-CentralUSEUAP/providers/microsoft.hybridnetwork/networkfunctions/ANFTST1SCentralUsEuapArmCacheTestPutDel20220120145644\"},{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourceGroups/NEC-Test-CentralUSEUAP/providers/microsoft.hybridnetwork/networkfunctions/ANFTST1SCentralUsEuapArmCacheTestPutDel20220120145814\"},{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourceGroups/NEC-Test-CentralUSEUAP/providers/microsoft.hybridnetwork/networkfunctions/ANFTST1SCentralUsEuapArmCacheTestPutDel20220120145821\"},{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourceGroups/NEC-Test-CentralUSEUAP/providers/microsoft.hybridnetwork/networkfunctions/ANFTST1SCentralUsEuapArmCacheTestPutDel20220120145830\"},{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourceGroups/NEC-Test-CentralUSEUAP/providers/microsoft.hybridnetwork/networkfunctions/ANFTST1SCentralUsEuapArmCacheTestPutDel20220120145907\"},{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourceGroups/NEC-Test-CentralUSEUAP/providers/microsoft.hybridnetwork/networkfunctions/ANFTST1SCentralUsEuapArmCacheTestPutDel20220120145959\"},{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourceGroups/NEC-Test-CentralUSEUAP/providers/microsoft.hybridnetwork/networkfunctions/ANFTST1SCentralUsEuapArmCacheTestPutDel20220120150003\"},{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourceGroups/NEC-Test-CentralUSEUAP/providers/microsoft.hybridnetwork/networkfunctions/ANFTST1SCentralUsEuapArmCacheTestPutDel20220120150044\"},{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourceGroups/NEC-Test-CentralUSEUAP/providers/microsoft.hybridnetwork/networkfunctions/ANFTST1SCentralUsEuapArmCacheTestPutDel20220120150115\"},{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourceGroups/NEC-Test-CentralUSEUAP/providers/microsoft.hybridnetwork/networkfunctions/ANFTST1SCentralUsEuapArmCacheTestPutDel20220120150138\"},{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourceGroups/NEC-Test-CentralUSEUAP/providers/microsoft.hybridnetwork/networkfunctions/ANFTST1SCentralUsEuapArmCacheTestPutDel20220120150139\"},{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourceGroups/NEC-Test-CentralUSEUAP/providers/microsoft.hybridnetwork/networkfunctions/ANFTST1SCentralUsEuapArmCacheTestPutDel20220120150136\"},{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourceGroups/NEC-Test-CentralUSEUAP/providers/microsoft.hybridnetwork/networkfunctions/ANFTST1SCentralUsEuapArmCacheTestPutDel20220120150205\"},{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourceGroups/NEC-Test-CentralUSEUAP/providers/microsoft.hybridnetwork/networkfunctions/ANFTST1SCentralUsEuapArmCacheTestPutDel20220120150251\"},{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourceGroups/NEC-Test-CentralUSEUAP/providers/microsoft.hybridnetwork/networkfunctions/ANFTST1SCentralUsEuapArmCacheTestPutDel20220120150254\"},{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourceGroups/NEC-Test-CentralUSEUAP/providers/microsoft.hybridnetwork/networkfunctions/ANFTST1SCentralUsEuapArmCacheTestPutDel20220120150306\"},{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourceGroups/NEC-Test-CentralUSEUAP/providers/microsoft.hybridnetwork/networkfunctions/ANFTST1SCentralUsEuapArmCacheTestPutDel20220120150340\"},{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourceGroups/NEC-Test-CentralUSEUAP/providers/microsoft.hybridnetwork/networkfunctions/ANFTST1SCentralUsEuapArmCacheTestPutDel20220120150616\"},{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourceGroups/NEC-Test-CentralUSEUAP/providers/microsoft.hybridnetwork/networkfunctions/ANFTST1SCentralUsEuapArmCacheTestPutDel20220120150649\"},{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourceGroups/NEC-Test-CentralUSEUAP/providers/microsoft.hybridnetwork/networkfunctions/ANFTST1SCentralUsEuapArmCacheTestPutDel20220120150658\"},{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourceGroups/NEC-Test-CentralUSEUAP/providers/microsoft.hybridnetwork/networkfunctions/ANFTST1SCentralUsEuapArmCacheTestPutDel20220120150716\"},{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourceGroups/NEC-Test-CentralUSEUAP/providers/microsoft.hybridnetwork/networkfunctions/ANFTST1SCentralUsEuapArmCacheTestPutDel20220120150720\"},{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourceGroups/NEC-Test-CentralUSEUAP/providers/microsoft.hybridnetwork/networkfunctions/ANFTST1SCentralUsEuapArmCacheTestPutDel20220120150832\"},{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourceGroups/NEC-Test-CentralUSEUAP/providers/microsoft.hybridnetwork/networkfunctions/ANFTST1SCentralUsEuapArmCacheTestPutDel20220120150952\"},{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourceGroups/NEC-Test-CentralUSEUAP/providers/microsoft.hybridnetwork/networkfunctions/ANFTST1SCentralUsEuapArmCacheTestPutDel20220120151003\"},{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourceGroups/NEC-Test-CentralUSEUAP/providers/microsoft.hybridnetwork/networkfunctions/ANFTST1SCentralUsEuapArmCacheTestPutDel20220120151010\"},{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourceGroups/NEC-Test-CentralUSEUAP/providers/microsoft.hybridnetwork/networkfunctions/ANFTST1SCentralUsEuapArmCacheTestPutDel20220120151031\"},{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourceGroups/NEC-Test-CentralUSEUAP/providers/microsoft.hybridnetwork/networkfunctions/ANFTST1SCentralUsEuapArmCacheTestPutDel20220120151111\"},{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourceGroups/NEC-Test-CentralUSEUAP/providers/microsoft.hybridnetwork/networkfunctions/ANFTST1SCentralUsEuapArmCacheTestPutDel20220120151126\"},{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourceGroups/NEC-Test-CentralUSEUAP/providers/microsoft.hybridnetwork/networkfunctions/ANFTST1SCentralUsEuapArmCacheTestPutDel20220120151159\"},{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourceGroups/NEC-Test-CentralUSEUAP/providers/microsoft.hybridnetwork/networkfunctions/ANFTST1SCentralUsEuapArmCacheTestPutDel20220120151214\"},{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourceGroups/NEC-Test-CentralUSEUAP/providers/microsoft.hybridnetwork/networkfunctions/ANFTST1SCentralUsEuapArmCacheTestPutDel20220120151237\"},{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourceGroups/NEC-Test-CentralUSEUAP/providers/microsoft.hybridnetwork/networkfunctions/ANFTST1SCentralUsEuapArmCacheTestPutDel20220120151308\"},{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourceGroups/NEC-Test-CentralUSEUAP/providers/microsoft.hybridnetwork/networkfunctions/ANFTST1SCentralUsEuapArmCacheTestPutDel20220120151310\"},{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourceGroups/NEC-Test-CentralUSEUAP/providers/microsoft.hybridnetwork/networkfunctions/ANFTST1SCentralUsEuapArmCacheTestPutDel20220120151332\"},{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourceGroups/NEC-Test-CentralUSEUAP/providers/microsoft.hybridnetwork/networkfunctions/ANFTST1SCentralUsEuapArmCacheTestPutDel20220120151451\"},{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourceGroups/NEC-Test-CentralUSEUAP/providers/microsoft.hybridnetwork/networkfunctions/ANFTST1SCentralUsEuapArmCacheTestPutDel20220120151530\"},{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourceGroups/NEC-Test-CentralUSEUAP/providers/microsoft.hybridnetwork/networkfunctions/ANFTST1SCentralUsEuapArmCacheTestPutDel20220120151554\"},{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourceGroups/NEC-Test-CentralUSEUAP/providers/microsoft.hybridnetwork/networkfunctions/ANFTST1SCentralUsEuapArmCacheTestPutDel20220120151607\"},{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourceGroups/NEC-Test-CentralUSEUAP/providers/microsoft.hybridnetwork/networkfunctions/ANFTST1SCentralUsEuapArmCacheTestPutDel20220120151618\"},{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourceGroups/NEC-Test-CentralUSEUAP/providers/microsoft.hybridnetwork/networkfunctions/ANFTST1SCentralUsEuapArmCacheTestPutDel20220120151648\"},{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourceGroups/NEC-Test-CentralUSEUAP/providers/microsoft.hybridnetwork/networkfunctions/ANFTST1SCentralUsEuapArmCacheTestPutDel20220120151711\"},{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourceGroups/NEC-Test-CentralUSEUAP/providers/microsoft.hybridnetwork/networkfunctions/ANFTST1SCentralUsEuapArmCacheTestPutDel20220120151726\"},{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourceGroups/NEC-Test-CentralUSEUAP/providers/microsoft.hybridnetwork/networkfunctions/ANFTST1SCentralUsEuapArmCacheTestPutDel20220120151758\"},{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourceGroups/NEC-Test-CentralUSEUAP/providers/microsoft.hybridnetwork/networkfunctions/ANFTST1SCentralUsEuapArmCacheTestPutDel20220120153831\"},{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourceGroups/NEC-Test-CentralUSEUAP/providers/microsoft.hybridnetwork/networkfunctions/ANFTST1SCentralUsEuapArmCacheTestPutDel20220120153826\"},{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourceGroups/NEC-Test-CentralUSEUAP/providers/microsoft.hybridnetwork/networkfunctions/ANFTST1SCentralUsEuapArmCacheTestPutDel20220120153908\"},{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourceGroups/NEC-Test-CentralUSEUAP/providers/microsoft.hybridnetwork/networkfunctions/ANFTST1SCentralUsEuapArmCacheTestPutDel20220120153951\"},{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourceGroups/NEC-Test-CentralUSEUAP/providers/microsoft.hybridnetwork/networkfunctions/ANFTST1SCentralUsEuapArmCacheTestPutDel20220120154009\"},{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourceGroups/NEC-Test-CentralUSEUAP/providers/microsoft.hybridnetwork/networkfunctions/ANFTST1SCentralUsEuapArmCacheTestPutDel20220120154135\"},{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourceGroups/NEC-Test-CentralUSEUAP/providers/microsoft.hybridnetwork/networkfunctions/ANFTST1SCentralUsEuapArmCacheTestPutDel20220120154236\"},{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourceGroups/NEC-Test-CentralUSEUAP/providers/microsoft.hybridnetwork/networkfunctions/ANFTST1SCentralUsEuapArmCacheTestPutDel20220120154311\"},{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourceGroups/NEC-Test-CentralUSEUAP/providers/microsoft.hybridnetwork/networkfunctions/ANFTST1SCentralUsEuapArmCacheTestPutDel20220120154322\"},{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourceGroups/NEC-Test-CentralUSEUAP/providers/microsoft.hybridnetwork/networkfunctions/ANFTST1SCentralUsEuapArmCacheTestPutDel20220120154446\"},{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourceGroups/NEC-Test-CentralUSEUAP/providers/microsoft.hybridnetwork/networkfunctions/ANFTST1SCentralUsEuapArmCacheTestPutDel20220120154552\"},{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourceGroups/NEC-Test-CentralUSEUAP/providers/microsoft.hybridnetwork/networkfunctions/ANFTST1SCentralUsEuapArmCacheTestPutDel20220120154603\"},{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourceGroups/NEC-Test-CentralUSEUAP/providers/microsoft.hybridnetwork/networkfunctions/ANFTST1SCentralUsEuapArmCacheTestPutDel20220120154612\"},{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourceGroups/NEC-Test-CentralUSEUAP/providers/microsoft.hybridnetwork/networkfunctions/ANFTST1SCentralUsEuapArmCacheTestPutDel20220120154621\"},{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourceGroups/NEC-Test-CentralUSEUAP/providers/microsoft.hybridnetwork/networkfunctions/ANFTST1SCentralUsEuapArmCacheTestPutDel20220120154737\"},{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourceGroups/NEC-Test-CentralUSEUAP/providers/microsoft.hybridnetwork/networkfunctions/ANFTST1SCentralUsEuapArmCacheTestPutDel20220120154746\"},{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourceGroups/NEC-Test-CentralUSEUAP/providers/microsoft.hybridnetwork/networkfunctions/ANFTST1SCentralUsEuapArmCacheTestPutDel20220120154802\"},{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourceGroups/NEC-Test-CentralUSEUAP/providers/microsoft.hybridnetwork/networkfunctions/ANFTST1SCentralUsEuapArmCacheTestPutDel20220120154903\"},{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourceGroups/NEC-Test-CentralUSEUAP/providers/microsoft.hybridnetwork/networkfunctions/ANFTST1SCentralUsEuapArmCacheTestPutDel20220120154925\"},{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourceGroups/NEC-Test-CentralUSEUAP/providers/microsoft.hybridnetwork/networkfunctions/ANFTST1SCentralUsEuapArmCacheTestPutDel20220120154951\"},{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourceGroups/NEC-Test-CentralUSEUAP/providers/microsoft.hybridnetwork/networkfunctions/ANFTST1SCentralUsEuapArmCacheTestPutDel20220120155046\"},{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourceGroups/NEC-Test-CentralUSEUAP/providers/microsoft.hybridnetwork/networkfunctions/ANFTST1SCentralUsEuapArmCacheTestPutDel20220120155307\"},{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourceGroups/NEC-Test-CentralUSEUAP/providers/microsoft.hybridnetwork/networkfunctions/ANFTST1SCentralUsEuapArmCacheTestPutDel20220120155343\"},{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourceGroups/NEC-Test-CentralUSEUAP/providers/microsoft.hybridnetwork/networkfunctions/ANFTST1SCentralUsEuapArmCacheTestPutDel20220120155344\"},{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourceGroups/NEC-Test-CentralUSEUAP/providers/microsoft.hybridnetwork/networkfunctions/ANFTST1SCentralUsEuapArmCacheTestPutDel20220120155411\"},{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourceGroups/NEC-Test-CentralUSEUAP/providers/microsoft.hybridnetwork/networkfunctions/ANFTST1SCentralUsEuapArmCacheTestPutDel20220120155455\"},{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourceGroups/NEC-Test-CentralUSEUAP/providers/microsoft.hybridnetwork/networkfunctions/ANFTST1SCentralUsEuapArmCacheTestPutDel20220120155456\"},{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourceGroups/NEC-Test-CentralUSEUAP/providers/microsoft.hybridnetwork/networkfunctions/ANFTST1SCentralUsEuapArmCacheTestPutDel20220120155509\"},{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourceGroups/NEC-Test-CentralUSEUAP/providers/microsoft.hybridnetwork/networkfunctions/ANFTST1SCentralUsEuapArmCacheTestPutDel20220120155544\"},{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourceGroups/NEC-Test-CentralUSEUAP/providers/microsoft.hybridnetwork/networkfunctions/ANFTST1SCentralUsEuapArmCacheTestPutDel20220120155622\"},{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourceGroups/NEC-Test-CentralUSEUAP/providers/microsoft.hybridnetwork/networkfunctions/ANFTST1SCentralUsEuapArmCacheTestPutDel20220120155657\"},{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourceGroups/NEC-Test-CentralUSEUAP/providers/microsoft.hybridnetwork/networkfunctions/ANFTST1SCentralUsEuapArmCacheTestPutDel20220120155721\"},{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourceGroups/NEC-Test-CentralUSEUAP/providers/microsoft.hybridnetwork/networkfunctions/ANFTST1SCentralUsEuapArmCacheTestPutDel20220120155747\"},{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourceGroups/NEC-Test-CentralUSEUAP/providers/microsoft.hybridnetwork/networkfunctions/ANFTST1SCentralUsEuapArmCacheTestPutDel20220120155811\"},{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourceGroups/NEC-Test-CentralUSEUAP/providers/microsoft.hybridnetwork/networkfunctions/ANFTST1SCentralUsEuapArmCacheTestPutDel20220120155815\"},{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourceGroups/NEC-Test-CentralUSEUAP/providers/microsoft.hybridnetwork/networkfunctions/ANFTST1SCentralUsEuapArmCacheTestPutDel20220120155809\"},{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourceGroups/NEC-Test-CentralUSEUAP/providers/microsoft.hybridnetwork/networkfunctions/ANFTST1SCentralUsEuapArmCacheTestPutDel20220120155846\"},{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourceGroups/NEC-Test-CentralUSEUAP/providers/microsoft.hybridnetwork/networkfunctions/ANFTST1SCentralUsEuapArmCacheTestPutDel20220120155931\"},{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourceGroups/NEC-Test-CentralUSEUAP/providers/microsoft.hybridnetwork/networkfunctions/ANFTST1SCentralUsEuapArmCacheTestPutDel20220120155928\"},{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourceGroups/NEC-Test-CentralUSEUAP/providers/microsoft.hybridnetwork/networkfunctions/ANFTST1SCentralUsEuapArmCacheTestPutDel20220120160010\"},{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourceGroups/NEC-Test-CentralUSEUAP/providers/microsoft.hybridnetwork/networkfunctions/ANFTST1SCentralUsEuapArmCacheTestPutDel20220120160047\"},{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourceGroups/NEC-Test-CentralUSEUAP/providers/microsoft.hybridnetwork/networkfunctions/ANFTST1SCentralUsEuapArmCacheTestPutDel20220120160056\"},{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourceGroups/NEC-Test-CentralUSEUAP/providers/microsoft.hybridnetwork/networkfunctions/ANFTST1SCentralUsEuapArmCacheTestPutDel20220120160102\"},{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourceGroups/NEC-Test-CentralUSEUAP/providers/microsoft.hybridnetwork/networkfunctions/ANFTST1SCentralUsEuapArmCacheTestPutDel20220120160118\"},{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourceGroups/NEC-Test-CentralUSEUAP/providers/microsoft.hybridnetwork/networkfunctions/ANFTST1SCentralUsEuapArmCacheTestPutDel20220120160122\"},{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourceGroups/NEC-Test-CentralUSEUAP/providers/microsoft.hybridnetwork/networkfunctions/ANFTST1SCentralUsEuapArmCacheTestPutDel20220120160158\"},{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourceGroups/NEC-Test-CentralUSEUAP/providers/microsoft.hybridnetwork/networkfunctions/ANFTST1SCentralUsEuapArmCacheTestPutDel20220120160224\"},{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourceGroups/NEC-Test-CentralUSEUAP/providers/microsoft.hybridnetwork/networkfunctions/ANFTST1SCentralUsEuapArmCacheTestPutDel20220120160337\"},{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourceGroups/NEC-Test-CentralUSEUAP/providers/microsoft.hybridnetwork/networkfunctions/ANFTST1SCentralUsEuapArmCacheTestPutDel20220120160338\"},{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourceGroups/NEC-Test-CentralUSEUAP/providers/microsoft.hybridnetwork/networkfunctions/ANFTST1SCentralUsEuapArmCacheTestPutDel20220120160346\"},{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourceGroups/NEC-Test-CentralUSEUAP/providers/microsoft.hybridnetwork/networkfunctions/ANFTST1SCentralUsEuapArmCacheTestPutDel20220120160414\"},{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourceGroups/NEC-Test-CentralUSEUAP/providers/microsoft.hybridnetwork/networkfunctions/ANFTST1SCentralUsEuapArmCacheTestPutDel20220120160448\"},{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourceGroups/NEC-Test-CentralUSEUAP/providers/microsoft.hybridnetwork/networkfunctions/ANFTST1SCentralUsEuapArmCacheTestPutDel20220120160450\"},{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourceGroups/NEC-Test-CentralUSEUAP/providers/microsoft.hybridnetwork/networkfunctions/ANFTST1SCentralUsEuapArmCacheTestPutDel20220120160455\"},{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourceGroups/NEC-Test-CentralUSEUAP/providers/microsoft.hybridnetwork/networkfunctions/ANFTST1SCentralUsEuapArmCacheTestPutDel20220120160518\"},{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourceGroups/NEC-Test-CentralUSEUAP/providers/microsoft.hybridnetwork/networkfunctions/ANFTST1SCentralUsEuapArmCacheTestPutDel20220120161126\"},{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourceGroups/NEC-Test-CentralUSEUAP/providers/microsoft.hybridnetwork/networkfunctions/ANFTST1SCentralUsEuapArmCacheTestPutDel20220120161200\"},{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourceGroups/NEC-Test-CentralUSEUAP/providers/microsoft.hybridnetwork/networkfunctions/ANFTST1SCentralUsEuapArmCacheTestPutDel20220120161256\"},{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourceGroups/NEC-Test-CentralUSEUAP/providers/microsoft.hybridnetwork/networkfunctions/ANFTST1SCentralUsEuapArmCacheTestPutDel20220120161355\"},{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourceGroups/NEC-Test-CentralUSEUAP/providers/microsoft.hybridnetwork/networkfunctions/ANFTST1SCentralUsEuapArmCacheTestPutDel20220120161400\"},{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourceGroups/NEC-Test-CentralUSEUAP/providers/microsoft.hybridnetwork/networkfunctions/ANFTST1SCentralUsEuapArmCacheTestPutDel20220120161423\"},{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourceGroups/NEC-Test-CentralUSEUAP/providers/microsoft.hybridnetwork/networkfunctions/ANFTST1SCentralUsEuapArmCacheTestPutDel20220120161426\"},{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourceGroups/NEC-Test-CentralUSEUAP/providers/microsoft.hybridnetwork/networkfunctions/ANFTST1SCentralUsEuapArmCacheTestPutDel20220120161445\"},{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourceGroups/NEC-Test-CentralUSEUAP/providers/microsoft.hybridnetwork/networkfunctions/ANFTST1SCentralUsEuapArmCacheTestPutDel20220120161442\"},{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourceGroups/NEC-Test-CentralUSEUAP/providers/microsoft.hybridnetwork/networkfunctions/ANFTST1SCentralUsEuapArmCacheTestPutDel20220120161542\"},{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourceGroups/NEC-Test-CentralUSEUAP/providers/microsoft.hybridnetwork/networkfunctions/ANFTST1SCentralUsEuapArmCacheTestPutDel20220120161643\"},{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourceGroups/NEC-Test-CentralUSEUAP/providers/microsoft.hybridnetwork/networkfunctions/ANFTST1SCentralUsEuapArmCacheTestPutDel20220120161732\"},{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourceGroups/NEC-Test-CentralUSEUAP/providers/microsoft.hybridnetwork/networkfunctions/ANFTST1SCentralUsEuapArmCacheTestPutDel20220120161755\"},{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourceGroups/NEC-Test-CentralUSEUAP/providers/microsoft.hybridnetwork/networkfunctions/ANFTST1SCentralUsEuapArmCacheTestPutDel20220120161828\"},{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourceGroups/NEC-Test-CentralUSEUAP/providers/microsoft.hybridnetwork/networkfunctions/ANFTST1SCentralUsEuapArmCacheTestPutDel20220120161846\"},{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourceGroups/NEC-Test-CentralUSEUAP/providers/microsoft.hybridnetwork/networkfunctions/ANFTST1SCentralUsEuapArmCacheTestPutDel20220120161916\"},{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourceGroups/NEC-Test-CentralUSEUAP/providers/microsoft.hybridnetwork/networkfunctions/ANFTST1SCentralUsEuapArmCacheTestPutDel20220120161934\"},{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourceGroups/NEC-Test-CentralUSEUAP/providers/microsoft.hybridnetwork/networkfunctions/ANFTST1SCentralUsEuapArmCacheTestPutDel20220120162008\"},{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourceGroups/NEC-Test-CentralUSEUAP/providers/microsoft.hybridnetwork/networkfunctions/ANFTST1SCentralUsEuapArmCacheTestPutDel20220120162040\"},{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourceGroups/NEC-Test-CentralUSEUAP/providers/microsoft.hybridnetwork/networkfunctions/ANFTST1SCentralUsEuapArmCacheTestPutDel20220120162051\"},{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourceGroups/NEC-Test-CentralUSEUAP/providers/microsoft.hybridnetwork/networkfunctions/ANFTST1SCentralUsEuapArmCacheTestPutDel20220120162113\"},{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourceGroups/NEC-Test-CentralUSEUAP/providers/microsoft.hybridnetwork/networkfunctions/ANFTST1SCentralUsEuapArmCacheTestPutDel20220120162155\"},{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourceGroups/NEC-Test-CentralUSEUAP/providers/microsoft.hybridnetwork/networkfunctions/ANFTST1SCentralUsEuapArmCacheTestPutDel20220120162159\"},{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourceGroups/NEC-Test-CentralUSEUAP/providers/microsoft.hybridnetwork/networkfunctions/ANFTST1SCentralUsEuapArmCacheTestPutDel20220120162222\"},{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourceGroups/NEC-Test-CentralUSEUAP/providers/microsoft.hybridnetwork/networkfunctions/ANFTST1SCentralUsEuapArmCacheTestPutDel20220120162239\"},{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourceGroups/NEC-Test-CentralUSEUAP/providers/microsoft.hybridnetwork/networkfunctions/ANFTST1SCentralUsEuapArmCacheTestPutDel20220120162301\"},{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourceGroups/NEC-Test-CentralUSEUAP/providers/microsoft.hybridnetwork/networkfunctions/ANFTST1SCentralUsEuapArmCacheTestPutDel20220120162313\"},{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourceGroups/NEC-Test-CentralUSEUAP/providers/microsoft.hybridnetwork/networkfunctions/ANFTST1SCentralUsEuapArmCacheTestPutDel20220120162533\"},{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourceGroups/NEC-Test-CentralUSEUAP/providers/microsoft.hybridnetwork/networkfunctions/ANFTST1SCentralUsEuapArmCacheTestPutDel20220120162540\"},{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourceGroups/NEC-Test-CentralUSEUAP/providers/microsoft.hybridnetwork/networkfunctions/ANFTST1SCentralUsEuapArmCacheTestPutDel20220120162617\"},{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourceGroups/NEC-Test-CentralUSEUAP/providers/microsoft.hybridnetwork/networkfunctions/ANFTST1SCentralUsEuapArmCacheTestPutDel20220120162606\"},{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourceGroups/NEC-Test-CentralUSEUAP/providers/microsoft.hybridnetwork/networkfunctions/ANFTST1SCentralUsEuapArmCacheTestPutDel20220120162704\"},{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourceGroups/NEC-Test-CentralUSEUAP/providers/microsoft.hybridnetwork/networkfunctions/ANFTST1SCentralUsEuapArmCacheTestPutDel20220120162730\"},{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourceGroups/NEC-Test-CentralUSEUAP/providers/microsoft.hybridnetwork/networkfunctions/ANFTST1SCentralUsEuapArmCacheTestPutDel20220120162802\"},{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourceGroups/NEC-Test-CentralUSEUAP/providers/microsoft.hybridnetwork/networkfunctions/ANFTST1SCentralUsEuapArmCacheTestPutDel20220120162831\"},{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourceGroups/NEC-Test-CentralUSEUAP/providers/microsoft.hybridnetwork/networkfunctions/ANFTST1SCentralUsEuapArmCacheTestPutDel20220120162919\"},{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourceGroups/NEC-Test-CentralUSEUAP/providers/microsoft.hybridnetwork/networkfunctions/ANFTST1SCentralUsEuapArmCacheTestPutDel20220120162936\"},{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourceGroups/NEC-Test-CentralUSEUAP/providers/microsoft.hybridnetwork/networkfunctions/ANFTST1SCentralUsEuapArmCacheTestPutDel20220120163029\"},{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourceGroups/NEC-Test-CentralUSEUAP/providers/microsoft.hybridnetwork/networkfunctions/ANFTST1SCentralUsEuapArmCacheTestPutDel20220120163046\"},{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourceGroups/NEC-Test-CentralUSEUAP/providers/microsoft.hybridnetwork/networkfunctions/ANFTST1SCentralUsEuapArmCacheTestPutDel20220120163039\"},{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourceGroups/NEC-Test-CentralUSEUAP/providers/microsoft.hybridnetwork/networkfunctions/ANFTST1SCentralUsEuapArmCacheTestPutDel20220120163102\"},{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourceGroups/NEC-Test-CentralUSEUAP/providers/microsoft.hybridnetwork/networkfunctions/ANFTST1SCentralUsEuapArmCacheTestPutDel20220120163109\"},{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourceGroups/NEC-Test-CentralUSEUAP/providers/microsoft.hybridnetwork/networkfunctions/ANFTST1SCentralUsEuapArmCacheTestPutDel20220120163130\"},{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourceGroups/NEC-Test-CentralUSEUAP/providers/microsoft.hybridnetwork/networkfunctions/ANFTST1SCentralUsEuapArmCacheTestPutDel20220120163207\"},{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourceGroups/NEC-Test-CentralUSEUAP/providers/microsoft.hybridnetwork/networkfunctions/ANFTST1SCentralUsEuapArmCacheTestPutDel20220120163316\"},{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourceGroups/NEC-Test-CentralUSEUAP/providers/microsoft.hybridnetwork/networkfunctions/ANFTST1SCentralUsEuapArmCacheTestPutDel20220120163319\"},{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourceGroups/NEC-Test-CentralUSEUAP/providers/microsoft.hybridnetwork/networkfunctions/ANFTST1SCentralUsEuapArmCacheTestPutDel20220120163333\"},{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourceGroups/NEC-Test-CentralUSEUAP/providers/microsoft.hybridnetwork/networkfunctions/ANFTST1SCentralUsEuapArmCacheTestPutDel20220120163403\"},{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourceGroups/NEC-Test-CentralUSEUAP/providers/microsoft.hybridnetwork/networkfunctions/ANFTST1SCentralUsEuapArmCacheTestPutDel20220120163436\"},{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourceGroups/NEC-Test-CentralUSEUAP/providers/microsoft.hybridnetwork/networkfunctions/ANFTST1SCentralUsEuapArmCacheTestPutDel20220120163453\"},{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourceGroups/NEC-Test-CentralUSEUAP/providers/microsoft.hybridnetwork/networkfunctions/ANFTST1SCentralUsEuapArmCacheTestPutDel20220120163539\"},{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourceGroups/NEC-Test-CentralUSEUAP/providers/microsoft.hybridnetwork/networkfunctions/ANFTST1SCentralUsEuapArmCacheTestPutDel20220120163550\"},{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourceGroups/NEC-Test-CentralUSEUAP/providers/microsoft.hybridnetwork/networkfunctions/ANFTST1SCentralUsEuapArmCacheTestPutDel20220120163630\"},{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourceGroups/NEC-Test-CentralUSEUAP/providers/microsoft.hybridnetwork/networkfunctions/ANFTST1SCentralUsEuapArmCacheTestPutDel20220120163732\"},{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourceGroups/NEC-Test-CentralUSEUAP/providers/microsoft.hybridnetwork/networkfunctions/ANFTST1SCentralUsEuapArmCacheTestPutDel20220120163738\"},{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourceGroups/NEC-Test-CentralUSEUAP/providers/microsoft.hybridnetwork/networkfunctions/ANFTST1SCentralUsEuapArmCacheTestPutDel20220120163750\"},{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourceGroups/NEC-Test-CentralUSEUAP/providers/microsoft.hybridnetwork/networkfunctions/ANFTST1SCentralUsEuapArmCacheTestPutDel20220120163811\"},{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourceGroups/NEC-Test-CentralUSEUAP/providers/microsoft.hybridnetwork/networkfunctions/ANFTST1SCentralUsEuapArmCacheTestPutDel20220120163813\"},{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourceGroups/NEC-Test-CentralUSEUAP/providers/microsoft.hybridnetwork/networkfunctions/ANFTST1SCentralUsEuapArmCacheTestPutDel20220120164224\"},{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourceGroups/NEC-Test-CentralUSEUAP/providers/microsoft.hybridnetwork/networkfunctions/ANFTST1SCentralUsEuapArmCacheTestPutDel20220120164240\"},{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourceGroups/NEC-Test-CentralUSEUAP/providers/microsoft.hybridnetwork/networkfunctions/ANFTST1SCentralUsEuapArmCacheTestPutDel20220120164258\"},{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourceGroups/NEC-Test-CentralUSEUAP/providers/microsoft.hybridnetwork/networkfunctions/ANFTST1SCentralUsEuapArmCacheTestPutDel20220120164251\"},{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourceGroups/NEC-Test-CentralUSEUAP/providers/microsoft.hybridnetwork/networkfunctions/ANFTST1SCentralUsEuapArmCacheTestPutDel20220120164306\"},{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourceGroups/NEC-Test-CentralUSEUAP/providers/microsoft.hybridnetwork/networkfunctions/ANFTST1SCentralUsEuapArmCacheTestPutDel20220120164614\"},{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourceGroups/NEC-Test-CentralUSEUAP/providers/microsoft.hybridnetwork/networkfunctions/ANFTST1SCentralUsEuapArmCacheTestPutDel20220120164651\"},{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourceGroups/NEC-Test-CentralUSEUAP/providers/microsoft.hybridnetwork/networkfunctions/ANFTST1SCentralUsEuapArmCacheTestPutDel20220120164652\"},{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourceGroups/NEC-Test-CentralUSEUAP/providers/microsoft.hybridnetwork/networkfunctions/ANFTST1SCentralUsEuapArmCacheTestPutDel20220120164700\"},{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourceGroups/NEC-Test-CentralUSEUAP/providers/microsoft.hybridnetwork/networkfunctions/ANFTST1SCentralUsEuapArmCacheTestPutDel20220120164716\"},{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourceGroups/NEC-Test-CentralUSEUAP/providers/microsoft.hybridnetwork/networkfunctions/ANFTST1SCentralUsEuapArmCacheTestPutDel20220120164745\"},{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourceGroups/NEC-Test-CentralUSEUAP/providers/microsoft.hybridnetwork/networkfunctions/ANFTST1SCentralUsEuapArmCacheTestPutDel20220120164754\"},{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourceGroups/NEC-Test-CentralUSEUAP/providers/microsoft.hybridnetwork/networkfunctions/ANFTST1SCentralUsEuapArmCacheTestPutDel20220120164802\"},{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourceGroups/NEC-Test-CentralUSEUAP/providers/microsoft.hybridnetwork/networkfunctions/ANFTST1SCentralUsEuapArmCacheTestPutDel20220120164811\"},{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourceGroups/NEC-Test-CentralUSEUAP/providers/microsoft.hybridnetwork/networkfunctions/ANFTST1SCentralUsEuapArmCacheTestPutDel20220120164820\"},{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourceGroups/NEC-Test-CentralUSEUAP/providers/microsoft.hybridnetwork/networkfunctions/ANFTST1SCentralUsEuapArmCacheTestPutDel20220120164835\"},{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourceGroups/NEC-Test-CentralUSEUAP/providers/microsoft.hybridnetwork/networkfunctions/ANFTST1SCentralUsEuapArmCacheTestPutDel20220120164848\"},{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourceGroups/NEC-Test-CentralUSEUAP/providers/microsoft.hybridnetwork/networkfunctions/ANFTST1SCentralUsEuapArmCacheTestPutDel20220120164908\"},{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourceGroups/NEC-Test-CentralUSEUAP/providers/microsoft.hybridnetwork/networkfunctions/ANFTST1SCentralUsEuapArmCacheTestPutDel20220120165025\"},{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourceGroups/NEC-Test-CentralUSEUAP/providers/microsoft.hybridnetwork/networkfunctions/ANFTST1SCentralUsEuapArmCacheTestPutDel20220120165052\"},{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourceGroups/NEC-Test-CentralUSEUAP/providers/microsoft.hybridnetwork/networkfunctions/ANFTST1SCentralUsEuapArmCacheTestPutDel20220120165142\"},{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourceGroups/NEC-Test-CentralUSEUAP/providers/microsoft.hybridnetwork/networkfunctions/ANFTST1SCentralUsEuapArmCacheTestPutDel20220120165144\"},{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourceGroups/NEC-Test-CentralUSEUAP/providers/microsoft.hybridnetwork/networkfunctions/ANFTST1SCentralUsEuapArmCacheTestPutDel20220120165207\"},{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourceGroups/NEC-Test-CentralUSEUAP/providers/microsoft.hybridnetwork/networkfunctions/ANFTST1SCentralUsEuapArmCacheTestPutDel20220120165247\"},{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourceGroups/NEC-Test-CentralUSEUAP/providers/microsoft.hybridnetwork/networkfunctions/ANFTST1SCentralUsEuapArmCacheTestPutDel20220120165246\"},{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourceGroups/NEC-Test-CentralUSEUAP/providers/microsoft.hybridnetwork/networkfunctions/ANFTST1SCentralUsEuapArmCacheTestPutDel20220120170351\"},{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourceGroups/NEC-Test-CentralUSEUAP/providers/microsoft.hybridnetwork/networkfunctions/ANFTST1SCentralUsEuapArmCacheTestPutDel20220120170450\"},{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourceGroups/NEC-Test-CentralUSEUAP/providers/microsoft.hybridnetwork/networkfunctions/ANFTST1SCentralUsEuapArmCacheTestPutDel20220120170546\"},{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourceGroups/NEC-Test-CentralUSEUAP/providers/microsoft.hybridnetwork/networkfunctions/ANFTST1SCentralUsEuapArmCacheTestPutDel20220120170712\"},{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourceGroups/NEC-Test-CentralUSEUAP/providers/microsoft.hybridnetwork/networkfunctions/ANFTST1SCentralUsEuapArmCacheTestPutDel20220120170721\"},{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourceGroups/NEC-Test-CentralUSEUAP/providers/microsoft.hybridnetwork/networkfunctions/ANFTST1SCentralUsEuapArmCacheTestPutDel20220120170829\"},{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourceGroups/NEC-Test-CentralUSEUAP/providers/microsoft.hybridnetwork/networkfunctions/ANFTST1SCentralUsEuapArmCacheTestPutDel20220120170833\"},{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourceGroups/NEC-Test-CentralUSEUAP/providers/microsoft.hybridnetwork/networkfunctions/ANFTST1SCentralUsEuapArmCacheTestPutDel20220120170852\"},{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourceGroups/NEC-Test-CentralUSEUAP/providers/microsoft.hybridnetwork/networkfunctions/ANFTST1SCentralUsEuapArmCacheTestPutDel20220120170853\"},{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourceGroups/NEC-Test-CentralUSEUAP/providers/microsoft.hybridnetwork/networkfunctions/ANFTST1SCentralUsEuapArmCacheTestPutDel20220120170933\"},{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourceGroups/NEC-Test-CentralUSEUAP/providers/microsoft.hybridnetwork/networkfunctions/ANFTST1SCentralUsEuapArmCacheTestPutDel20220120170941\"},{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourceGroups/NEC-Test-CentralUSEUAP/providers/microsoft.hybridnetwork/networkfunctions/ANFTST1SCentralUsEuapArmCacheTestPutDel20220120170951\"},{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourceGroups/NEC-Test-CentralUSEUAP/providers/microsoft.hybridnetwork/networkfunctions/ANFTST1SCentralUsEuapArmCacheTestPutDel20220120171056\"},{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourceGroups/NEC-Test-CentralUSEUAP/providers/microsoft.hybridnetwork/networkfunctions/ANFTST1SCentralUsEuapArmCacheTestPutDel20220120171104\"},{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourceGroups/NEC-Test-CentralUSEUAP/providers/microsoft.hybridnetwork/networkfunctions/ANFTST1SCentralUsEuapArmCacheTestPutDel20220120171135\"},{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourceGroups/NEC-Test-CentralUSEUAP/providers/microsoft.hybridnetwork/networkfunctions/ANFTST1SCentralUsEuapArmCacheTestPutDel20220120171155\"},{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourceGroups/NEC-Test-CentralUSEUAP/providers/microsoft.hybridnetwork/networkfunctions/ANFTST1SCentralUsEuapArmCacheTestPutDel20220120171200\"},{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourceGroups/NEC-Test-CentralUSEUAP/providers/microsoft.hybridnetwork/networkfunctions/ANFTST1SCentralUsEuapArmCacheTestPutDel20220120171215\"},{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourceGroups/NEC-Test-CentralUSEUAP/providers/microsoft.hybridnetwork/networkfunctions/ANFTST1SCentralUsEuapArmCacheTestPutDel20220120171206\"},{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourceGroups/NEC-Test-CentralUSEUAP/providers/microsoft.hybridnetwork/networkfunctions/ANFTST1SCentralUsEuapArmCacheTestPutDel20220120171256\"},{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourceGroups/NEC-Test-CentralUSEUAP/providers/microsoft.hybridnetwork/networkfunctions/ANFTST1SCentralUsEuapArmCacheTestPutDel20220120171325\"},{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourceGroups/NEC-Test-CentralUSEUAP/providers/microsoft.hybridnetwork/networkfunctions/ANFTST1SCentralUsEuapArmCacheTestPutDel20220120171335\"},{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourceGroups/NEC-Test-CentralUSEUAP/providers/microsoft.hybridnetwork/networkfunctions/ANFTST1SCentralUsEuapArmCacheTestPutDel20220120171340\"},{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourceGroups/NEC-Test-CentralUSEUAP/providers/microsoft.hybridnetwork/networkfunctions/ANFTST1SCentralUsEuapArmCacheTestPutDel20220120171344\"},{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourceGroups/NEC-Test-CentralUSEUAP/providers/microsoft.hybridnetwork/networkfunctions/ANFTST1SCentralUsEuapArmCacheTestPutDel20220120171414\"},{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourceGroups/NEC-Test-CentralUSEUAP/providers/microsoft.hybridnetwork/networkfunctions/ANFTST1SCentralUsEuapArmCacheTestPutDel20220120171419\"},{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourceGroups/NEC-Test-CentralUSEUAP/providers/microsoft.hybridnetwork/networkfunctions/ANFTST1SCentralUsEuapArmCacheTestPutDel20220120171425\"},{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourceGroups/NEC-Test-CentralUSEUAP/providers/microsoft.hybridnetwork/networkfunctions/ANFTST1SCentralUsEuapArmCacheTestPutDel20220120171448\"},{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourceGroups/NEC-Test-CentralUSEUAP/providers/microsoft.hybridnetwork/networkfunctions/ANFTST1SCentralUsEuapArmCacheTestPutDel20220120171459\"},{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourceGroups/NEC-Test-CentralUSEUAP/providers/microsoft.hybridnetwork/networkfunctions/ANFTST1SCentralUsEuapArmCacheTestPutDel20220120171556\"},{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourceGroups/NEC-Test-CentralUSEUAP/providers/microsoft.hybridnetwork/networkfunctions/ANFTST1SCentralUsEuapArmCacheTestPutDel20220120171617\"},{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourceGroups/NEC-Test-CentralUSEUAP/providers/microsoft.hybridnetwork/networkfunctions/ANFTST1SCentralUsEuapArmCacheTestPutDel20220120171839\"},{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourceGroups/NEC-Test-CentralUSEUAP/providers/microsoft.hybridnetwork/networkfunctions/ANFTST1SCentralUsEuapArmCacheTestPutDel20220120171846\"},{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourceGroups/NEC-Test-CentralUSEUAP/providers/microsoft.hybridnetwork/networkfunctions/ANFTST1SCentralUsEuapArmCacheTestPutDel20220120171909\"},{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourceGroups/NEC-Test-CentralUSEUAP/providers/microsoft.hybridnetwork/networkfunctions/ANFTST1SCentralUsEuapArmCacheTestPutDel20220120171913\"},{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourceGroups/NEC-Test-CentralUSEUAP/providers/microsoft.hybridnetwork/networkfunctions/ANFTST1SCentralUsEuapArmCacheTestPutDel20220120171931\"},{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourceGroups/NEC-Test-CentralUSEUAP/providers/microsoft.hybridnetwork/networkfunctions/ANFTST1SCentralUsEuapArmCacheTestPutDel20220120171932\"},{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourceGroups/NEC-Test-CentralUSEUAP/providers/microsoft.hybridnetwork/networkfunctions/ANFTST1SCentralUsEuapArmCacheTestPutDel20220120171944\"},{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourceGroups/NEC-Test-CentralUSEUAP/providers/microsoft.hybridnetwork/networkfunctions/ANFTST1SCentralUsEuapArmCacheTestPutDel20220120171951\"},{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourceGroups/NEC-Test-CentralUSEUAP/providers/microsoft.hybridnetwork/networkfunctions/ANFTST1SCentralUsEuapArmCacheTestPutDel20220120172019\"},{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourceGroups/NEC-Test-CentralUSEUAP/providers/microsoft.hybridnetwork/networkfunctions/ANFTST1SCentralUsEuapArmCacheTestPutDel20220120172024\"},{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourceGroups/NEC-Test-CentralUSEUAP/providers/microsoft.hybridnetwork/networkfunctions/ANFTST1SCentralUsEuapArmCacheTestPutDel20220120172110\"},{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourceGroups/NEC-Test-CentralUSEUAP/providers/microsoft.hybridnetwork/networkfunctions/ANFTST1SCentralUsEuapArmCacheTestPutDel20220120172158\"},{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourceGroups/NEC-Test-CentralUSEUAP/providers/microsoft.hybridnetwork/networkfunctions/ANFTST1SCentralUsEuapArmCacheTestPutDel20220120172201\"},{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourceGroups/NEC-Test-CentralUSEUAP/providers/microsoft.hybridnetwork/networkfunctions/ANFTST1SCentralUsEuapArmCacheTestPutDel20220120172205\"},{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourceGroups/NEC-Test-CentralUSEUAP/providers/microsoft.hybridnetwork/networkfunctions/ANFTST1SCentralUsEuapArmCacheTestPutDel20220120172215\"},{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourceGroups/NEC-Test-CentralUSEUAP/providers/microsoft.hybridnetwork/networkfunctions/ANFTST1SCentralUsEuapArmCacheTestPutDel20220120172240\"},{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourceGroups/NEC-Test-CentralUSEUAP/providers/microsoft.hybridnetwork/networkfunctions/ANFTST1SCentralUsEuapArmCacheTestPutDel20220120172305\"},{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourceGroups/NEC-Test-CentralUSEUAP/providers/microsoft.hybridnetwork/networkfunctions/ANFTST1SCentralUsEuapArmCacheTestPutDel20220120172336\"},{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourceGroups/NEC-Test-CentralUSEUAP/providers/microsoft.hybridnetwork/networkfunctions/ANFTST1SCentralUsEuapArmCacheTestPutDel20220120172420\"},{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourceGroups/NEC-Test-CentralUSEUAP/providers/microsoft.hybridnetwork/networkfunctions/ANFTST1SCentralUsEuapArmCacheTestPutDel20220120172438\"},{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourceGroups/NEC-Test-CentralUSEUAP/providers/microsoft.hybridnetwork/networkfunctions/ANFTST1SCentralUsEuapArmCacheTestPutDel20220120172641\"},{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourceGroups/NEC-Test-CentralUSEUAP/providers/microsoft.hybridnetwork/networkfunctions/ANFTST1SCentralUsEuapArmCacheTestPutDel20220120172725\"},{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourceGroups/NEC-Test-CentralUSEUAP/providers/microsoft.hybridnetwork/networkfunctions/ANFTST1SCentralUsEuapArmCacheTestPutDel20220120172740\"},{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourceGroups/NEC-Test-CentralUSEUAP/providers/microsoft.hybridnetwork/networkfunctions/ANFTST1SCentralUsEuapArmCacheTestPutDel20220120172750\"},{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourceGroups/NEC-Test-CentralUSEUAP/providers/microsoft.hybridnetwork/networkfunctions/ANFTST1SCentralUsEuapArmCacheTestPutDel20220120172752\"},{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourceGroups/NEC-Test-CentralUSEUAP/providers/microsoft.hybridnetwork/networkfunctions/ANFTST1SCentralUsEuapArmCacheTestPutDel20220120172833\"},{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourceGroups/NEC-Test-CentralUSEUAP/providers/microsoft.hybridnetwork/networkfunctions/ANFTST1SCentralUsEuapArmCacheTestPutDel20220120172837\"},{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourceGroups/NEC-Test-CentralUSEUAP/providers/microsoft.hybridnetwork/networkfunctions/ANFTST1SCentralUsEuapArmCacheTestPutDel20220120172838\"},{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourceGroups/NEC-Test-CentralUSEUAP/providers/microsoft.hybridnetwork/networkfunctions/ANFTST1SCentralUsEuapArmCacheTestPutDel20220120172839\"},{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourceGroups/NEC-Test-CentralUSEUAP/providers/microsoft.hybridnetwork/networkfunctions/ANFTST1SCentralUsEuapArmCacheTestPutDel20220120172925\"},{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourceGroups/NEC-Test-CentralUSEUAP/providers/microsoft.hybridnetwork/networkfunctions/ANFTST1SCentralUsEuapArmCacheTestPutDel20220120172927\"},{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourceGroups/NEC-Test-CentralUSEUAP/providers/microsoft.hybridnetwork/networkfunctions/ANFTST1SCentralUsEuapArmCacheTestPutDel20220120173009\"},{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourceGroups/NEC-Test-CentralUSEUAP/providers/microsoft.hybridnetwork/networkfunctions/ANFTST1SCentralUsEuapArmCacheTestPutDel20220120173013\"},{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourceGroups/NEC-Test-CentralUSEUAP/providers/microsoft.hybridnetwork/networkfunctions/ANFTST1SCentralUsEuapArmCacheTestPutDel20220120173014\"},{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourceGroups/NEC-Test-CentralUSEUAP/providers/microsoft.hybridnetwork/networkfunctions/ANFTST1SCentralUsEuapArmCacheTestPutDel20220120173025\"},{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourceGroups/NEC-Test-CentralUSEUAP/providers/microsoft.hybridnetwork/networkfunctions/ANFTST1SCentralUsEuapArmCacheTestPutDel20220120173030\"},{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourceGroups/NEC-Test-CentralUSEUAP/providers/microsoft.hybridnetwork/networkfunctions/ANFTST1SCentralUsEuapArmCacheTestPutDel20220120173042\"},{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourceGroups/NEC-Test-CentralUSEUAP/providers/microsoft.hybridnetwork/networkfunctions/ANFTST1SCentralUsEuapArmCacheTestPutDel20220120173053\"},{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourceGroups/NEC-Test-CentralUSEUAP/providers/microsoft.hybridnetwork/networkfunctions/ANFTST1SCentralUsEuapArmCacheTestPutDel20220120173115\"},{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourceGroups/NEC-Test-CentralUSEUAP/providers/microsoft.hybridnetwork/networkfunctions/ANFTST1SCentralUsEuapArmCacheTestPutDel20220120173351\"},{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourceGroups/NEC-Test-CentralUSEUAP/providers/microsoft.hybridnetwork/networkfunctions/ANFTST1SCentralUsEuapArmCacheTestPutDel20220120173457\"},{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourceGroups/NEC-Test-CentralUSEUAP/providers/microsoft.hybridnetwork/networkfunctions/ANFTST1SCentralUsEuapArmCacheTestPutDel20220120173452\"},{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourceGroups/NEC-Test-CentralUSEUAP/providers/microsoft.hybridnetwork/networkfunctions/ANFTST1SCentralUsEuapArmCacheTestPutDel20220120173507\"},{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourceGroups/NEC-Test-CentralUSEUAP/providers/microsoft.hybridnetwork/networkfunctions/ANFTST1SCentralUsEuapArmCacheTestPutDel20220120173543\"},{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourceGroups/NEC-Test-CentralUSEUAP/providers/microsoft.hybridnetwork/networkfunctions/ANFTST1SCentralUsEuapArmCacheTestPutDel20220120173548\"},{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourceGroups/NEC-Test-CentralUSEUAP/providers/microsoft.hybridnetwork/networkfunctions/ANFTST1SCentralUsEuapArmCacheTestPutDel20220120173558\"},{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourceGroups/NEC-Test-CentralUSEUAP/providers/microsoft.hybridnetwork/networkfunctions/ANFTST1SCentralUsEuapArmCacheTestPutDel20220120173551\"},{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourceGroups/NEC-Test-CentralUSEUAP/providers/microsoft.hybridnetwork/networkfunctions/ANFTST1SCentralUsEuapArmCacheTestPutDel20220120173613\"},{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourceGroups/NEC-Test-CentralUSEUAP/providers/microsoft.hybridnetwork/networkfunctions/ANFTST1SCentralUsEuapArmCacheTestPutDel20220120173628\"},{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourceGroups/NEC-Test-CentralUSEUAP/providers/microsoft.hybridnetwork/networkfunctions/ANFTST1SCentralUsEuapArmCacheTestPutDel20220120173652\"},{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourceGroups/NEC-Test-CentralUSEUAP/providers/microsoft.hybridnetwork/networkfunctions/ANFTST1SCentralUsEuapArmCacheTestPutDel20220120173655\"},{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourceGroups/NEC-Test-CentralUSEUAP/providers/microsoft.hybridnetwork/networkfunctions/ANFTST1SCentralUsEuapArmCacheTestPutDel20220120173710\"},{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourceGroups/NEC-Test-CentralUSEUAP/providers/microsoft.hybridnetwork/networkfunctions/ANFTST1SCentralUsEuapArmCacheTestPutDel20220120173729\"},{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourceGroups/NEC-Test-CentralUSEUAP/providers/microsoft.hybridnetwork/networkfunctions/ANFTST1SCentralUsEuapArmCacheTestPutDel20220120173731\"},{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourceGroups/NEC-Test-CentralUSEUAP/providers/microsoft.hybridnetwork/networkfunctions/ANFTST1SCentralUsEuapArmCacheTestPutDel20220120173759\"},{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourceGroups/NEC-Test-CentralUSEUAP/providers/microsoft.hybridnetwork/networkfunctions/ANFTST1SCentralUsEuapArmCacheTestPutDel20220120173758\"},{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourceGroups/NEC-Test-CentralUSEUAP/providers/microsoft.hybridnetwork/networkfunctions/ANFTST1SCentralUsEuapArmCacheTestPutDel20220120173822\"},{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourceGroups/NEC-Test-CentralUSEUAP/providers/microsoft.hybridnetwork/networkfunctions/ANFTST1SCentralUsEuapArmCacheTestPutDel20220120173834\"},{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourceGroups/NEC-Test-CentralUSEUAP/providers/microsoft.hybridnetwork/networkfunctions/ANFTST1SCentralUsEuapArmCacheTestPutDel20220120174008\"},{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourceGroups/NEC-Test-CentralUSEUAP/providers/microsoft.hybridnetwork/networkfunctions/ANFTST1SCentralUsEuapArmCacheTestPutDel20220120174031\"},{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourceGroups/NEC-Test-CentralUSEUAP/providers/microsoft.hybridnetwork/networkfunctions/ANFTST1SCentralUsEuapArmCacheTestPutDel20220120174038\"},{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourceGroups/NEC-Test-CentralUSEUAP/providers/microsoft.hybridnetwork/networkfunctions/ANFTST1SCentralUsEuapArmCacheTestPutDel20220120174124\"},{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourceGroups/NEC-Test-CentralUSEUAP/providers/microsoft.hybridnetwork/networkfunctions/ANFTST1SCentralUsEuapArmCacheTestPutDel20220120174139\"},{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourceGroups/NEC-Test-CentralUSEUAP/providers/microsoft.hybridnetwork/networkfunctions/ANFTST1SCentralUsEuapArmCacheTestPutDel20220120174157\"},{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourceGroups/NEC-Test-CentralUSEUAP/providers/microsoft.hybridnetwork/networkfunctions/ANFTST1SCentralUsEuapArmCacheTestPutDel20220120174158\"},{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourceGroups/NEC-Test-CentralUSEUAP/providers/microsoft.hybridnetwork/networkfunctions/ANFTST1SCentralUsEuapArmCacheTestPutDel20220120174155\"},{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourceGroups/NEC-Test-CentralUSEUAP/providers/microsoft.hybridnetwork/networkfunctions/ANFTST1SCentralUsEuapArmCacheTestPutDel20220120174316\"},{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourceGroups/NEC-Test-CentralUSEUAP/providers/microsoft.hybridnetwork/networkfunctions/ANFTST1SCentralUsEuapArmCacheTestPutDel20220120174322\"},{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourceGroups/NEC-Test-CentralUSEUAP/providers/microsoft.hybridnetwork/networkfunctions/ANFTST1SCentralUsEuapArmCacheTestPutDel20220120174333\"},{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourceGroups/NEC-Test-CentralUSEUAP/providers/microsoft.hybridnetwork/networkfunctions/ANFTST1SCentralUsEuapArmCacheTestPutDel20220120174350\"},{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourceGroups/NEC-Test-CentralUSEUAP/providers/microsoft.hybridnetwork/networkfunctions/ANFTST1SCentralUsEuapArmCacheTestPutDel20220120174352\"},{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourceGroups/NEC-Test-CentralUSEUAP/providers/microsoft.hybridnetwork/networkfunctions/ANFTST1SCentralUsEuapArmCacheTestPutDel20220120174419\"},{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourceGroups/NEC-Test-CentralUSEUAP/providers/microsoft.hybridnetwork/networkfunctions/ANFTST1SCentralUsEuapArmCacheTestPutDel20220120174446\"},{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourceGroups/NEC-Test-CentralUSEUAP/providers/microsoft.hybridnetwork/networkfunctions/ANFTST1SCentralUsEuapArmCacheTestPutDel20220120174510\"},{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourceGroups/NEC-Test-CentralUSEUAP/providers/microsoft.hybridnetwork/networkfunctions/ANFTST1SCentralUsEuapArmCacheTestPutDel20220120174522\"},{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourceGroups/NEC-Test-CentralUSEUAP/providers/microsoft.hybridnetwork/networkfunctions/ANFTST1SCentralUsEuapArmCacheTestPutDel20220120174525\"},{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourceGroups/NEC-Test-CentralUSEUAP/providers/microsoft.hybridnetwork/networkfunctions/ANFTST1SCentralUsEuapArmCacheTestPutDel20220120174548\"},{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourceGroups/NEC-Test-CentralUSEUAP/providers/microsoft.hybridnetwork/networkfunctions/ANFTST1SCentralUsEuapArmCacheTestPutDel20220120174558\"},{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourceGroups/NEC-Test-CentralUSEUAP/providers/microsoft.hybridnetwork/networkfunctions/ANFTST1SCentralUsEuapArmCacheTestPutDel20220120174620\"},{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourceGroups/NEC-Test-CentralUSEUAP/providers/microsoft.hybridnetwork/networkfunctions/ANFTST1SCentralUsEuapArmCacheTestPutDel20220215163851\"},{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourceGroups/NEC-Test-CentralUSEUAP/providers/microsoft.hybridnetwork/networkfunctions/ANFTST1SCentralUsEuapArmCacheTestPutDel20220215163920\"},{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourceGroups/NEC-Test-CentralUSEUAP/providers/microsoft.hybridnetwork/networkfunctions/ANFTST1SCentralUsEuapArmCacheTestPutDel20220215163936\"},{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourceGroups/NEC-Test-CentralUSEUAP/providers/microsoft.hybridnetwork/networkfunctions/ANFTST1SCentralUsEuapArmCacheTestPutDel20220215164346\"},{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourceGroups/NEC-Test-CentralUSEUAP/providers/microsoft.hybridnetwork/networkfunctions/ANFTST1SCentralUsEuapArmCacheTestPutDel20220215164400\"},{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourceGroups/NEC-Test-CentralUSEUAP/providers/microsoft.hybridnetwork/networkfunctions/ANFTST1SCentralUsEuapArmCacheTestPutDel20220215185843\"},{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourceGroups/NEC-Test-CentralUSEUAP/providers/microsoft.hybridnetwork/networkfunctions/ANFTST1SCentralUsEuapArmCacheTestPutDel20220215185916\"},{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourceGroups/NEC-Test-CentralUSEUAP/providers/microsoft.hybridnetwork/networkfunctions/ANFTST1SCentralUsEuapArmCacheTestPutDel20220215185931\"},{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourceGroups/NEC-Test-CentralUSEUAP/providers/microsoft.hybridnetwork/networkfunctions/ANFTST1SCentralUsEuapArmCacheTestPutDel20220215185944\"},{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourceGroups/NEC-Test-CentralUSEUAP/providers/microsoft.hybridnetwork/networkfunctions/ANFTST1SCentralUsEuapArmCacheTestPutDel20220215190006\"},{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourceGroups/NEC-Test-CentralUSEUAP/providers/microsoft.hybridnetwork/networkfunctions/ANFTST1SCentralUsEuapArmCacheTestPutDel20220215190012\"},{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourceGroups/NEC-Test-CentralUSEUAP/providers/microsoft.hybridnetwork/networkfunctions/ANFTST1SCentralUsEuapArmCacheTestPutDel20220215190041\"},{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourceGroups/NEC-Test-CentralUSEUAP/providers/microsoft.hybridnetwork/networkfunctions/ANFTST1SCentralUsEuapArmCacheTestPutDel20220215190144\"},{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourceGroups/NEC-Test-CentralUSEUAP/providers/microsoft.hybridnetwork/networkfunctions/ANFTST1SCentralUsEuapArmCacheTestPutDel20220215190133\"},{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourceGroups/NEC-Test-CentralUSEUAP/providers/microsoft.hybridnetwork/networkfunctions/ANFTST1SCentralUsEuapArmCacheTestPutDel20220215190153\"},{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourceGroups/NEC-Test-CentralUSEUAP/providers/microsoft.hybridnetwork/networkfunctions/ANFTST1SCentralUsEuapArmCacheTestPutDel20220215190227\"},{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourceGroups/NEC-Test-CentralUSEUAP/providers/microsoft.hybridnetwork/networkfunctions/ANFTST1SCentralUsEuapArmCacheTestPutDel20220215190322\"},{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourceGroups/NEC-Test-CentralUSEUAP/providers/microsoft.hybridnetwork/networkfunctions/ANFTST1SCentralUsEuapArmCacheTestPutDel20220215190330\"},{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourceGroups/NEC-Test-CentralUSEUAP/providers/microsoft.hybridnetwork/networkfunctions/ANFTST1SCentralUsEuapArmCacheTestPutDel20220215190334\"},{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourceGroups/NEC-Test-CentralUSEUAP/providers/microsoft.hybridnetwork/networkfunctions/ANFTST1SCentralUsEuapArmCacheTestPutDel20220215190341\"},{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourceGroups/NEC-Test-CentralUSEUAP/providers/microsoft.hybridnetwork/networkfunctions/ANFTST1SCentralUsEuapArmCacheTestPutDel20220215190529\"},{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourceGroups/NEC-Test-CentralUSEUAP/providers/microsoft.hybridnetwork/networkfunctions/ANFTST1SCentralUsEuapArmCacheTestPutDel20220215190515\"},{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourceGroups/NEC-Test-CentralUSEUAP/providers/microsoft.hybridnetwork/networkfunctions/ANFTST1SCentralUsEuapArmCacheTestPutDel20220215190527\"},{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourceGroups/NEC-Test-CentralUSEUAP/providers/microsoft.hybridnetwork/networkfunctions/ANFTST1SCentralUsEuapArmCacheTestPutDel20220215190547\"},{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourceGroups/NEC-Test-CentralUSEUAP/providers/microsoft.hybridnetwork/networkfunctions/ANFTST1SCentralUsEuapArmCacheTestPutDel20220215190636\"},{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourceGroups/NEC-Test-CentralUSEUAP/providers/microsoft.hybridnetwork/networkfunctions/ANFTST1SCentralUsEuapArmCacheTestPutDel20220215190622\"},{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourceGroups/NEC-Test-CentralUSEUAP/providers/microsoft.hybridnetwork/networkfunctions/ANFTST1SCentralUsEuapArmCacheTestPutDel20220215190702\"},{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourceGroups/NEC-Test-CentralUSEUAP/providers/microsoft.hybridnetwork/networkfunctions/ANFTST1SCentralUsEuapArmCacheTestPutDel20220215192612\"},{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourceGroups/NEC-Test-CentralUSEUAP/providers/microsoft.hybridnetwork/networkfunctions/ANFTST1SCentralUsEuapArmCacheTestPutDel20220215192656\"},{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourceGroups/NEC-Test-CentralUSEUAP/providers/microsoft.hybridnetwork/networkfunctions/ANFTST1SCentralUsEuapArmCacheTestPutDel20220215192654\"},{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourceGroups/NEC-Test-CentralUSEUAP/providers/microsoft.hybridnetwork/networkfunctions/ANFTST1SCentralUsEuapArmCacheTestPutDel20220215192657\"},{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourceGroups/NEC-Test-CentralUSEUAP/providers/microsoft.hybridnetwork/networkfunctions/ANFTST1SCentralUsEuapArmCacheTestPutDel20220215192658\"},{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourceGroups/NEC-Test-CentralUSEUAP/providers/microsoft.hybridnetwork/networkfunctions/ANFTST1SCentralUsEuapArmCacheTestPutDel20220215192753\"},{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourceGroups/NEC-Test-CentralUSEUAP/providers/microsoft.hybridnetwork/networkfunctions/ANFTST1SCentralUsEuapArmCacheTestPutDel20220215192758\"},{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourceGroups/NEC-Test-CentralUSEUAP/providers/microsoft.hybridnetwork/networkfunctions/ANFTST1SCentralUsEuapArmCacheTestPutDel20220215192847\"},{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourceGroups/NEC-Test-CentralUSEUAP/providers/microsoft.hybridnetwork/networkfunctions/ANFTST1SCentralUsEuapArmCacheTestPutDel20220215192912\"},{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourceGroups/NEC-Test-CentralUSEUAP/providers/microsoft.hybridnetwork/networkfunctions/ANFTST1SCentralUsEuapArmCacheTestPutDel20220215192903\"},{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourceGroups/NEC-Test-CentralUSEUAP/providers/microsoft.hybridnetwork/networkfunctions/ANFTST1SCentralUsEuapArmCacheTestPutDel20220215192946\"},{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourceGroups/NEC-Test-CentralUSEUAP/providers/microsoft.hybridnetwork/networkfunctions/ANFTST1SCentralUsEuapArmCacheTestPutDel20220215193015\"},{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourceGroups/NEC-Test-CentralUSEUAP/providers/microsoft.hybridnetwork/networkfunctions/ANFTST1SCentralUsEuapArmCacheTestPutDel20220215194054\"},{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourceGroups/NEC-Test-CentralUSEUAP/providers/microsoft.hybridnetwork/networkfunctions/ANFTST1SCentralUsEuapArmCacheTestPutDel20220215194140\"},{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourceGroups/NEC-Test-CentralUSEUAP/providers/microsoft.hybridnetwork/networkfunctions/ANFTST1SCentralUsEuapArmCacheTestPutDel20220215194422\"},{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourceGroups/NEC-Test-CentralUSEUAP/providers/microsoft.hybridnetwork/networkfunctions/ANFTST1SCentralUsEuapArmCacheTestPutDel20220215201441\"},{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourceGroups/NEC-Test-CentralUSEUAP/providers/microsoft.hybridnetwork/networkfunctions/ANFTST1SCentralUsEuapArmCacheTestPutDel20220215201534\"},{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourceGroups/NEC-Test-CentralUSEUAP/providers/microsoft.hybridnetwork/networkfunctions/ANFTST1SCentralUsEuapArmCacheTestPutDel20220215201607\"},{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourceGroups/NEC-Test-CentralUSEUAP/providers/microsoft.hybridnetwork/networkfunctions/ANFTST1SCentralUsEuapArmCacheTestPutDel20220215201609\"},{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourceGroups/NEC-Test-CentralUSEUAP/providers/microsoft.hybridnetwork/networkfunctions/ANFTST1SCentralUsEuapArmCacheTestPutDel20220215201610\"},{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourceGroups/NEC-Test-CentralUSEUAP/providers/microsoft.hybridnetwork/networkfunctions/ANFTST1SCentralUsEuapArmCacheTestPutDel20220215201627\"},{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourceGroups/NEC-Test-CentralUSEUAP/providers/microsoft.hybridnetwork/networkfunctions/ANFTST1SCentralUsEuapArmCacheTestPutDel20220215201640\"},{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourceGroups/NEC-Test-CentralUSEUAP/providers/microsoft.hybridnetwork/networkfunctions/ANFTST1SCentralUsEuapArmCacheTestPutDel20220215201812\"},{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourceGroups/NEC-Test-CentralUSEUAP/providers/microsoft.hybridnetwork/networkfunctions/ANFTST1SCentralUsEuapArmCacheTestPutDel20220215201806\"},{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourceGroups/NEC-Test-CentralUSEUAP/providers/microsoft.hybridnetwork/networkfunctions/ANFTST1SCentralUsEuapArmCacheTestPutDel20220215201803\"},{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourceGroups/NEC-Test-CentralUSEUAP/providers/microsoft.hybridnetwork/networkfunctions/ANFTST1SCentralUsEuapArmCacheTestPutDel20220215203751\"},{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourceGroups/NEC-Test-CentralUSEUAP/providers/microsoft.hybridnetwork/networkfunctions/ANFTST1SCentralUsEuapArmCacheTestPutDel20220215203837\"},{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourceGroups/NEC-Test-CentralUSEUAP/providers/microsoft.hybridnetwork/networkfunctions/ANFTST1SCentralUsEuapArmCacheTestPutDel20220215203854\"},{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourceGroups/NEC-Test-CentralUSEUAP/providers/microsoft.hybridnetwork/networkfunctions/ANFTST1SCentralUsEuapArmCacheTestPutDel20220215203855\"},{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourceGroups/NEC-Test-CentralUSEUAP/providers/microsoft.hybridnetwork/networkfunctions/ANFTST1SCentralUsEuapArmCacheTestPutDel20220215203933\"},{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourceGroups/NEC-Test-CentralUSEUAP/providers/microsoft.hybridnetwork/networkfunctions/ANFTST1SCentralUsEuapArmCacheTestPutDel20220215203938\"},{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourceGroups/NEC-Test-CentralUSEUAP/providers/microsoft.hybridnetwork/networkfunctions/ANFTST1SCentralUsEuapArmCacheTestPutDel20220215203916\"},{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourceGroups/NEC-Test-CentralUSEUAP/providers/microsoft.hybridnetwork/networkfunctions/ANFTST1SCentralUsEuapArmCacheTestPutDel20220215203941\"},{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourceGroups/NEC-Test-CentralUSEUAP/providers/microsoft.hybridnetwork/networkfunctions/ANFTST1SCentralUsEuapArmCacheTestPutDel20220215203939\"},{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourceGroups/NEC-Test-CentralUSEUAP/providers/microsoft.hybridnetwork/networkfunctions/ANFTST1SCentralUsEuapArmCacheTestPutDel20220215204018\"},{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourceGroups/NEC-Test-CentralUSEUAP/providers/microsoft.hybridnetwork/networkfunctions/ANFTST1SCentralUsEuapArmCacheTestPutDel20220215204039\"},{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourceGroups/NEC-Test-CentralUSEUAP/providers/microsoft.hybridnetwork/networkfunctions/ANFTST1SCentralUsEuapArmCacheTestPutDel20220215204045\"},{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourceGroups/NEC-Test-CentralUSEUAP/providers/microsoft.hybridnetwork/networkfunctions/ANFTST1SCentralUsEuapArmCacheTestPutDel20220215204109\"},{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourceGroups/NEC-Test-CentralUSEUAP/providers/microsoft.hybridnetwork/networkfunctions/ANFTST1SCentralUsEuapArmCacheTestPutDel20220215204101\"},{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourceGroups/NEC-Test-CentralUSEUAP/providers/microsoft.hybridnetwork/networkfunctions/ANFTST1SCentralUsEuapArmCacheTestPutDel20220215204131\"},{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourceGroups/NEC-Test-CentralUSEUAP/providers/microsoft.hybridnetwork/networkfunctions/ANFTST1SCentralUsEuapArmCacheTestPutDel20220215205634\"},{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourceGroups/NEC-Test-CentralUSEUAP/providers/microsoft.hybridnetwork/networkfunctions/ANFTST1SCentralUsEuapArmCacheTestPutDel20220215205723\"},{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourceGroups/NEC-Test-CentralUSEUAP/providers/microsoft.hybridnetwork/networkfunctions/ANFTST1SCentralUsEuapArmCacheTestPutDel20220215205735\"},{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourceGroups/NEC-Test-CentralUSEUAP/providers/microsoft.hybridnetwork/networkfunctions/ANFTST1SCentralUsEuapArmCacheTestPutDel20220215205838\"},{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourceGroups/NEC-Test-CentralUSEUAP/providers/microsoft.hybridnetwork/networkfunctions/ANFTST1SCentralUsEuapArmCacheTestPutDel20220215211101\"},{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourceGroups/NEC-Test-CentralUSEUAP/providers/microsoft.hybridnetwork/networkfunctions/ANFTST1SCentralUsEuapArmCacheTestPutDel20220215211121\"},{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourceGroups/NEC-Test-CentralUSEUAP/providers/microsoft.hybridnetwork/networkfunctions/ANFTST1SCentralUsEuapArmCacheTestPutDel20220215211224\"},{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourceGroups/NEC-Test-CentralUSEUAP/providers/microsoft.hybridnetwork/networkfunctions/ANFTST1SCentralUsEuapArmCacheTestPutDel20220215211251\"},{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourceGroups/NEC-Test-CentralUSEUAP/providers/microsoft.hybridnetwork/networkfunctions/ANFTST1SCentralUsEuapArmCacheTestPutDel20220215211312\"},{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourceGroups/NEC-Test-CentralUSEUAP/providers/microsoft.hybridnetwork/networkfunctions/ANFTST1SCentralUsEuapArmCacheTestPutDel20220215211325\"},{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourceGroups/NEC-Test-CentralUSEUAP/providers/microsoft.hybridnetwork/networkfunctions/ANFTST1SCentralUsEuapArmCacheTestPutDel20220215211331\"},{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourceGroups/NEC-Test-CentralUSEUAP/providers/microsoft.hybridnetwork/networkfunctions/ANFTST1SCentralUsEuapArmCacheTestPutDel20220215211406\"},{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourceGroups/NEC-Test-CentralUSEUAP/providers/microsoft.hybridnetwork/networkfunctions/ANFTST1SCentralUsEuapArmCacheTestPutDel20220215211420\"},{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourceGroups/NEC-Test-CentralUSEUAP/providers/microsoft.hybridnetwork/networkfunctions/ANFTST1SCentralUsEuapArmCacheTestPutDel20220215221107\"},{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourceGroups/NEC-Test-CentralUSEUAP/providers/microsoft.hybridnetwork/networkfunctions/ANFTST1SCentralUsEuapArmCacheTestPutDel20220215221100\"},{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourceGroups/NEC-Test-CentralUSEUAP/providers/microsoft.hybridnetwork/networkfunctions/ANFTST1SCentralUsEuapArmCacheTestPutDel20220215221117\"},{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourceGroups/NEC-Test-CentralUSEUAP/providers/microsoft.hybridnetwork/networkfunctions/ANFTST1SCentralUsEuapArmCacheTestPutDel20220215221137\"},{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourceGroups/NEC-Test-CentralUSEUAP/providers/microsoft.hybridnetwork/networkfunctions/ANFTST1SCentralUsEuapArmCacheTestPutDel20220215221128\"},{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourceGroups/NEC-Test-CentralUSEUAP/providers/microsoft.hybridnetwork/networkfunctions/ANFTST1SCentralUsEuapArmCacheTestPutDel20220215221207\"},{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourceGroups/NEC-Test-CentralUSEUAP/providers/microsoft.hybridnetwork/networkfunctions/ANFTST1SCentralUsEuapArmCacheTestPutDel20220215221157\"},{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourceGroups/NEC-Test-CentralUSEUAP/providers/microsoft.hybridnetwork/networkfunctions/ANFTST1SCentralUsEuapArmCacheTestPutDel20220215221200\"},{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourceGroups/NEC-Test-CentralUSEUAP/providers/microsoft.hybridnetwork/networkfunctions/ANFTST1SCentralUsEuapArmCacheTestPutDel20220215221244\"},{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourceGroups/NEC-Test-CentralUSEUAP/providers/microsoft.hybridnetwork/networkfunctions/ANFTST1SCentralUsEuapArmCacheTestPutDel20220215221231\"},{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourceGroups/NEC-Test-CentralUSEUAP/providers/microsoft.hybridnetwork/networkfunctions/ANFTST1SCentralUsEuapArmCacheTestPutDel20220215221242\"},{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourceGroups/NEC-Test-CentralUSEUAP/providers/microsoft.hybridnetwork/networkfunctions/ANFTST1SCentralUsEuapArmCacheTestPutDel20220215221305\"},{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourceGroups/NEC-Test-CentralUSEUAP/providers/microsoft.hybridnetwork/networkfunctions/ANFTST1SCentralUsEuapArmCacheTestPutDel20220215221309\"},{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourceGroups/NEC-Test-CentralUSEUAP/providers/microsoft.hybridnetwork/networkfunctions/ANFTST1SCentralUsEuapArmCacheTestPutDel20220215221331\"},{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourceGroups/NEC-Test-CentralUSEUAP/providers/microsoft.hybridnetwork/networkfunctions/ANFTST1SCentralUsEuapArmCacheTestPutDel20220215221324\"},{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourceGroups/NEC-Test-CentralUSEUAP/providers/microsoft.hybridnetwork/networkfunctions/ANFTST1SCentralUsEuapArmCacheTestPutDel20220215221314\"},{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourceGroups/NEC-Test-CentralUSEUAP/providers/microsoft.hybridnetwork/networkfunctions/ANFTST1SCentralUsEuapArmCacheTestPutDel20220215221402\"},{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourceGroups/NEC-Test-CentralUSEUAP/providers/microsoft.hybridnetwork/networkfunctions/ANFTST1SCentralUsEuapArmCacheTestPutDel20220215221352\"},{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourceGroups/NEC-Test-CentralUSEUAP/providers/microsoft.hybridnetwork/networkfunctions/ANFTST1SCentralUsEuapArmCacheTestPutDel20220215221353\"},{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourceGroups/NEC-Test-CentralUSEUAP/providers/microsoft.hybridnetwork/networkfunctions/ANFTST1SCentralUsEuapArmCacheTestPutDel20220215221405\"},{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourceGroups/NEC-Test-CentralUSEUAP/providers/microsoft.hybridnetwork/networkfunctions/ANFTST1SCentralUsEuapArmCacheTestPutDel20220215221428\"},{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourceGroups/NEC-Test-CentralUSEUAP/providers/microsoft.hybridnetwork/networkfunctions/ANFTST1SCentralUsEuapArmCacheTestPutDel20220215221435\"},{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourceGroups/NEC-Test-CentralUSEUAP/providers/microsoft.hybridnetwork/networkfunctions/ANFTST1SCentralUsEuapArmCacheTestPutDel20220215221450\"},{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourceGroups/NEC-Test-CentralUSEUAP/providers/microsoft.hybridnetwork/networkfunctions/ANFTST1SCentralUsEuapArmCacheTestPutDel20220215222249\"},{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourceGroups/NEC-Test-CentralUSEUAP/providers/microsoft.hybridnetwork/networkfunctions/ANFTST1SCentralUsEuapArmCacheTestPutDel20220215222256\"},{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourceGroups/NEC-Test-CentralUSEUAP/providers/microsoft.hybridnetwork/networkfunctions/ANFTST1SCentralUsEuapArmCacheTestPutDel20220215222322\"},{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourceGroups/NEC-Test-CentralUSEUAP/providers/microsoft.hybridnetwork/networkfunctions/ANFTST1SCentralUsEuapArmCacheTestPutDel20220215222337\"},{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourceGroups/NEC-Test-CentralUSEUAP/providers/microsoft.hybridnetwork/networkfunctions/ANFTST1SCentralUsEuapArmCacheTestPutDel20220215222344\"},{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourceGroups/NEC-Test-CentralUSEUAP/providers/microsoft.hybridnetwork/networkfunctions/ANFTST1SCentralUsEuapArmCacheTestPutDel20220215222345\"},{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourceGroups/NEC-Test-CentralUSEUAP/providers/microsoft.hybridnetwork/networkfunctions/ANFTST1SCentralUsEuapArmCacheTestPutDel20220215222355\"},{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourceGroups/NEC-Test-CentralUSEUAP/providers/microsoft.hybridnetwork/networkfunctions/ANFTST1SCentralUsEuapArmCacheTestPutDel20220215222415\"},{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourceGroups/NEC-Test-CentralUSEUAP/providers/microsoft.hybridnetwork/networkfunctions/ANFTST1SCentralUsEuapArmCacheTestPutDel20220215222438\"},{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourceGroups/NEC-Test-CentralUSEUAP/providers/microsoft.hybridnetwork/networkfunctions/ANFTST1SCentralUsEuapArmCacheTestPutDel20220215222419\"},{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourceGroups/NEC-Test-CentralUSEUAP/providers/microsoft.hybridnetwork/networkfunctions/ANFTST1SCentralUsEuapArmCacheTestPutDel20220215222447\"},{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourceGroups/NEC-Test-CentralUSEUAP/providers/microsoft.hybridnetwork/networkfunctions/ANFTST1SCentralUsEuapArmCacheTestPutDel20220215222444\"},{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourceGroups/NEC-Test-CentralUSEUAP/providers/microsoft.hybridnetwork/networkfunctions/ANFTST1SCentralUsEuapArmCacheTestPutDel20220215222452\"},{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourceGroups/NEC-Test-CentralUSEUAP/providers/microsoft.hybridnetwork/networkfunctions/ANFTST1SCentralUsEuapArmCacheTestPutDel20220215222500\"},{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourceGroups/NEC-Test-CentralUSEUAP/providers/microsoft.hybridnetwork/networkfunctions/ANFTST1SCentralUsEuapArmCacheTestPutDel20220215222524\"},{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourceGroups/NEC-Test-CentralUSEUAP/providers/microsoft.hybridnetwork/networkfunctions/ANFTST1SCentralUsEuapArmCacheTestPutDel20220215222533\"},{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourceGroups/NEC-Test-CentralUSEUAP/providers/microsoft.hybridnetwork/networkfunctions/ANFTST1SCentralUsEuapArmCacheTestPutDel20220215222543\"},{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourceGroups/NEC-Test-CentralUSEUAP/providers/microsoft.hybridnetwork/networkfunctions/ANFTST1SCentralUsEuapArmCacheTestPutDel20220215222602\"},{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourceGroups/NEC-Test-CentralUSEUAP/providers/microsoft.hybridnetwork/networkfunctions/ANFTST1SCentralUsEuapArmCacheTestPutDel20220215222612\"},{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourceGroups/NEC-Test-CentralUSEUAP/providers/microsoft.hybridnetwork/networkfunctions/ANFTST1SCentralUsEuapArmCacheTestPutDel20220215222553\"},{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourceGroups/NEC-Test-CentralUSEUAP/providers/microsoft.hybridnetwork/networkfunctions/ANFTST1SCentralUsEuapArmCacheTestPutDel20220215222621\"}]}},{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourceGroups/NEC-Test/providers/Microsoft.HybridNetwork/devices/OPStatusTest009\",\"name\":\"OPStatusTest009\",\"type\":\"microsoft.hybridnetwork/devices\",\"location\":\"centraluseuap\",\"systemData\":{\"createdBy\":\"svasireddy@microsoft.com\",\"createdByType\":\"User\",\"createdAt\":\"2021-12-13T06:25:00.8976645Z\",\"lastModifiedBy\":\"b8ed041c-aa91-418e-8f47-20c70abc2de1\",\"lastModifiedByType\":\"Application\",\"lastModifiedAt\":\"2021-12-14T11:16:56.4049195Z\"},\"properties\":{\"status\":\"Registered\",\"provisioningState\":\"Failed\",\"deviceType\":\"AzureStackEdge\",\"azureStackEdge\":{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourcegroups/IDCMecLab/providers/Microsoft.DataBoxEdge/dataBoxEdgeDevices/OpStatusID-Test\"},\"networkFunctions\":[]}},{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourceGroups/NEC-Test/providers/Microsoft.HybridNetwork/devices/OPStatusTest018\",\"name\":\"OPStatusTest018\",\"type\":\"microsoft.hybridnetwork/devices\",\"location\":\"centraluseuap\",\"systemData\":{\"createdBy\":\"svasireddy@microsoft.com\",\"createdByType\":\"User\",\"createdAt\":\"2021-12-13T06:35:30.9028827Z\",\"lastModifiedBy\":\"b8ed041c-aa91-418e-8f47-20c70abc2de1\",\"lastModifiedByType\":\"Application\",\"lastModifiedAt\":\"2021-12-13T06:35:39.4121369Z\"},\"properties\":{\"status\":\"NotRegistered\",\"provisioningState\":\"Failed\",\"deviceType\":\"AzureStackEdge\",\"azureStackEdge\":{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourcegroups/IDCMecLab/providers/Microsoft.DataBoxEdge/dataBoxEdgeDevices/OpStatusID-Test\"}}},{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourceGroups/existingResourceGroup/providers/Microsoft.HybridNetwork/devices/OPStatusID-Mec\",\"name\":\"OPStatusID-Mec\",\"type\":\"microsoft.hybridnetwork/devices\",\"location\":\"centraluseuap\",\"tags\":{},\"systemData\":{\"createdBy\":\"existingResourceGroup@microsoft.com\",\"createdByType\":\"User\",\"createdAt\":\"2022-01-14T14:00:54.7373155Z\",\"lastModifiedBy\":\"b8ed041c-aa91-418e-8f47-20c70abc2de1\",\"lastModifiedByType\":\"Application\",\"lastModifiedAt\":\"2022-01-14T15:07:50.9110246Z\"},\"properties\":{\"status\":\"Registered\",\"provisioningState\":\"Succeeded\",\"deviceType\":\"AzureStackEdge\",\"azureStackEdge\":{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourceGroups/IDCMecLab/providers/Microsoft.DataBoxEdge/dataBoxEdgeDevices/OPStatusID-Test\"},\"networkFunctions\":[{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourceGroups/existingResourceGroup/providers/Microsoft.HybridNetwork/networkFunctions/affirmed\"}]}},{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourceGroups/NEC-Test/providers/Microsoft.HybridNetwork/devices/531cuseuap\",\"name\":\"531cuseuap\",\"type\":\"microsoft.hybridnetwork/devices\",\"location\":\"centraluseuap\",\"tags\":{},\"systemData\":{\"createdBy\":\"user@microsoft.com\",\"createdByType\":\"User\",\"createdAt\":\"2022-01-20T21:56:30.7354633Z\",\"lastModifiedBy\":\"b8ed041c-aa91-418e-8f47-20c70abc2de1\",\"lastModifiedByType\":\"Application\",\"lastModifiedAt\":\"2022-01-21T22:01:37.0498049Z\"},\"properties\":{\"status\":\"Registered\",\"provisioningState\":\"Succeeded\",\"deviceType\":\"AzureStackEdge\",\"azureStackEdge\":{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourcegroups/NEC-Test/providers/Microsoft.DataBoxEdge/dataBoxEdgeDevices/531cuseuap\"},\"networkFunctions\":[{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourceGroups/mrg-application-ziti-private-edge-20220120171110/providers/Microsoft.HybridNetwork/networkFunctions/nsgTest2\"}]}},{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourceGroups/NEC-Test/providers/Microsoft.HybridNetwork/devices/afec-bugbash-NFM-2\",\"name\":\"afec-bugbash-NFM-2\",\"type\":\"microsoft.hybridnetwork/devices\",\"location\":\"centraluseuap\",\"tags\":{},\"systemData\":{\"createdBy\":\"hsinghai@microsoft.com\",\"createdByType\":\"User\",\"createdAt\":\"2022-01-21T11:36:54.9675492Z\",\"lastModifiedBy\":\"b8ed041c-aa91-418e-8f47-20c70abc2de1\",\"lastModifiedByType\":\"Application\",\"lastModifiedAt\":\"2022-01-21T12:51:11.8506156Z\"},\"properties\":{\"status\":\"Registered\",\"provisioningState\":\"Succeeded\",\"deviceType\":\"AzureStackEdge\",\"azureStackEdge\":{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourceGroups/NEC-Test/providers/Microsoft.DataBoxEdge/DataBoxEdgeDevices/afec-bugbash\"}}},{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourceGroups/NEC-Test/providers/Microsoft.HybridNetwork/devices/AfecTest\",\"name\":\"AfecTest\",\"type\":\"microsoft.hybridnetwork/devices\",\"location\":\"centraluseuap\",\"systemData\":{\"createdBy\":\"richaagarwal@microsoft.com\",\"createdByType\":\"User\",\"createdAt\":\"2022-01-24T14:29:32.0026958Z\",\"lastModifiedBy\":\"b8ed041c-aa91-418e-8f47-20c70abc2de1\",\"lastModifiedByType\":\"Application\",\"lastModifiedAt\":\"2022-01-24T17:33:19.1200505Z\"},\"properties\":{\"status\":\"Registered\",\"provisioningState\":\"Succeeded\",\"deviceType\":\"AzureStackEdge\",\"azureStackEdge\":{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourcegroups/NEC-Test/providers/Microsoft.DataBoxEdge/dataBoxEdgeDevices/IDCMecDeviceAfecTest\"}}},{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourceGroups/NEC-Test/providers/Microsoft.HybridNetwork/devices/xinruitest0128\",\"name\":\"xinruitest0128\",\"type\":\"microsoft.hybridnetwork/devices\",\"location\":\"centraluseuap\",\"tags\":{},\"systemData\":{\"createdBy\":\"xinruiyang@microsoft.com\",\"createdByType\":\"User\",\"createdAt\":\"2022-01-28T22:16:16.0218967Z\",\"lastModifiedBy\":\"b8ed041c-aa91-418e-8f47-20c70abc2de1\",\"lastModifiedByType\":\"Application\",\"lastModifiedAt\":\"2022-02-16T05:41:37.4178556Z\"},\"properties\":{\"status\":\"Registered\",\"provisioningState\":\"Succeeded\",\"deviceType\":\"AzureStackEdge\",\"azureStackEdge\":{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourcegroups/NEC-Test/providers/Microsoft.DataBoxEdge/dataBoxEdgeDevices/xinruitest0128ce\"}}},{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourceGroups/Contoso-pLTE/providers/Microsoft.HybridNetwork/devices/septdevice\",\"name\":\"septdevice\",\"type\":\"Microsoft.HybridNetwork/devices\",\"location\":\"eastus2euap\",\"properties\":{\"status\":\"Registered\",\"provisioningState\":\"Succeeded\",\"deviceType\":\"AzureStackEdge\",\"azureStackEdge\":{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourceGroups/NEC-Test-WestUS2-chs/providers/Microsoft.DataBoxEdge/DataBoxEdgeDevices/b43-lab-57_1\"}}},{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourceGroups/Contoso-ASE-device-for-private-wireless/providers/Microsoft.HybridNetwork/devices/Contoso-ASE-device-for-private-wireless\",\"name\":\"Contoso-ASE-device-for-private-wireless\",\"type\":\"Microsoft.HybridNetwork/devices\",\"location\":\"eastus2euap\",\"properties\":{\"status\":\"NotRegistered\",\"provisioningState\":\"Succeeded\",\"deviceType\":\"AzureStackEdge\",\"azureStackEdge\":{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourcegroups/IDC-Lab-ASE/providers/Microsoft.DataBoxEdge/dataBoxEdgeDevices/IDC-Lab-1\"}}},{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourceGroups/B43-Lab-Validation/providers/Microsoft.HybridNetwork/devices/MEC-PM-62\",\"name\":\"MEC-PM-62\",\"type\":\"Microsoft.HybridNetwork/devices\",\"location\":\"eastus2euap\",\"properties\":{\"status\":\"Registered\",\"provisioningState\":\"Succeeded\",\"deviceType\":\"AzureStackEdge\",\"azureStackEdge\":{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourcegroups/B43-Lab-Validation/providers/Microsoft.DataBoxEdge/dataBoxEdgeDevices/B43-Lab-12\"}}},{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourceGroups/B43-Lab-Validation/providers/Microsoft.HybridNetwork/devices/MEC-PM-61\",\"name\":\"MEC-PM-61\",\"type\":\"Microsoft.HybridNetwork/devices\",\"location\":\"eastus2euap\",\"systemData\":{\"lastModifiedBy\":\"b8ed041c-aa91-418e-8f47-20c70abc2de1\",\"lastModifiedByType\":\"Application\",\"lastModifiedAt\":\"2020-11-20T00:39:37.4022197Z\"},\"properties\":{\"status\":\"Registered\",\"provisioningState\":\"Failed\",\"deviceType\":\"AzureStackEdge\",\"azureStackEdge\":{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourcegroups/ASEDeviceRegistration/providers/Microsoft.DataBoxEdge/dataBoxEdgeDevices/B43-Lab-11\"}}},{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourceGroups/congl-ASE/providers/Microsoft.HybridNetwork/devices/sgsgs\",\"name\":\"sgsgs\",\"type\":\"Microsoft.HybridNetwork/devices\",\"location\":\"eastus2euap\",\"properties\":{\"status\":\"NotRegistered\",\"provisioningState\":\"Failed\",\"deviceType\":\"AzureStackEdge\",\"azureStackEdge\":{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourcegroups/congl-ASE/providers/Microsoft.DataBoxEdge/dataBoxEdgeDevices/congl-DL715\"}}},{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourceGroups/MEC-Test-EastUS2/providers/Microsoft.HybridNetwork/devices/TestDevice0729-1\",\"name\":\"TestDevice0729-1\",\"type\":\"Microsoft.HybridNetwork/devices\",\"location\":\"eastus2euap\",\"properties\":{\"status\":\"NotRegistered\",\"provisioningState\":\"Failed\",\"deviceType\":\"AzureStackEdge\",\"azureStackEdge\":{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourcegroups/PortalTest_0605/providers/Microsoft.DataBoxEdge/dataBoxEdgeDevices/PortalTestASE\"}}},{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourceGroups/MEC-PM-Demo/providers/Microsoft.HybridNetwork/devices/MEC-PM-Demo-61\",\"name\":\"MEC-PM-Demo-61\",\"type\":\"Microsoft.HybridNetwork/devices\",\"location\":\"eastus2euap\",\"properties\":{\"status\":\"NotRegistered\",\"provisioningState\":\"Failed\",\"deviceType\":\"AzureStackEdge\",\"azureStackEdge\":{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourcegroups/ASEDeviceRegistration/providers/Microsoft.DataBoxEdge/dataBoxEdgeDevices/B43-Lab-11\"}}},{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourceGroups/NEC-Test/providers/Microsoft.HybridNetwork/devices/TestDevice0729\",\"name\":\"TestDevice0729\",\"type\":\"Microsoft.HybridNetwork/devices\",\"location\":\"eastus2euap\",\"properties\":{\"status\":\"NotRegistered\",\"provisioningState\":\"Failed\",\"deviceType\":\"AzureStackEdge\",\"azureStackEdge\":{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourcegroups/PortalTest_0605/providers/Microsoft.DataBoxEdge/dataBoxEdgeDevices/PortalTestASE\"}}},{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourceGroups/NEC-Test/providers/Microsoft.HybridNetwork/devices/test_chan_0408\",\"name\":\"test_chan_0408\",\"type\":\"Microsoft.HybridNetwork/devices\",\"location\":\"eastus2euap\",\"properties\":{\"status\":\"NotRegistered\",\"provisioningState\":\"Failed\",\"deviceType\":\"AzureStackEdge\",\"azureStackEdge\":{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourcegroups/PortalTest_0605/providers/Microsoft.DataBoxEdge/dataBoxEdgeDevices/PortalTestASE\"}}},{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourceGroups/NEC-Test/providers/Microsoft.HybridNetwork/devices/TestDevice729\",\"name\":\"TestDevice729\",\"type\":\"Microsoft.HybridNetwork/devices\",\"location\":\"eastus2euap\",\"properties\":{\"status\":\"NotRegistered\",\"provisioningState\":\"Failed\",\"deviceType\":\"AzureStackEdge\",\"azureStackEdge\":{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourcegroups/ASEDeviceRegistration/providers/Microsoft.DataBoxEdge/dataBoxEdgeDevices/B43-Lab-10\"}}},{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourceGroups/B43-Lab-Validation/providers/Microsoft.HybridNetwork/devices/MEC-PM-60\",\"name\":\"MEC-PM-60\",\"type\":\"Microsoft.HybridNetwork/devices\",\"location\":\"eastus2euap\",\"systemData\":{\"lastModifiedBy\":\"b8ed041c-aa91-418e-8f47-20c70abc2de1\",\"lastModifiedByType\":\"Application\",\"lastModifiedAt\":\"2021-10-15T23:04:09.2119465Z\"},\"properties\":{\"status\":\"Registered\",\"provisioningState\":\"Succeeded\",\"deviceType\":\"AzureStackEdge\",\"azureStackEdge\":{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourcegroups/ASEDeviceRegistration/providers/Microsoft.DataBoxEdge/dataBoxEdgeDevices/B43-Lab-10\"}}},{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourceGroups/B43-Lab-Validation/providers/Microsoft.HybridNetwork/devices/MEC-PM-63\",\"name\":\"MEC-PM-63\",\"type\":\"Microsoft.HybridNetwork/devices\",\"location\":\"eastus2euap\",\"systemData\":{\"lastModifiedBy\":\"b8ed041c-aa91-418e-8f47-20c70abc2de1\",\"lastModifiedByType\":\"Application\",\"lastModifiedAt\":\"2021-02-22T16:43:53.2609869Z\"},\"properties\":{\"status\":\"Registered\",\"provisioningState\":\"Succeeded\",\"deviceType\":\"AzureStackEdge\",\"azureStackEdge\":{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourcegroups/B43-Lab-Validation/providers/Microsoft.DataBoxEdge/dataBoxEdgeDevices/B43-Lab-13\"},\"networkFunctions\":[{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourcegroups/B43-Lab-Validation/providers/Microsoft.HybridNetwork/networkfunctions/affirmedhss1018\"},{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourcegroups/B43-Lab-Validation/providers/Microsoft.HybridNetwork/networkfunctions/netfoundry-v7_3\"},{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourcegroups/B43-Lab-Validation/providers/Microsoft.HybridNetwork/networkfunctions/netfoundry-v7_3_0\"},{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourcegroups/B43-Lab-Validation/providers/Microsoft.HybridNetwork/networkFunctions/tdpfusion2\"},{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourcegroups/mrg-fusioncore_0-1-1-preview-20201126102100/providers/Microsoft.HybridNetwork/networkFunctions/nf54583087\"}]}},{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourceGroups/B43-Lab-Validation/providers/Microsoft.HybridNetwork/devices/test\",\"name\":\"test\",\"type\":\"Microsoft.HybridNetwork/devices\",\"location\":\"eastus2euap\",\"systemData\":{\"createdBy\":\"niravi@microsoft.com\",\"createdByType\":\"User\",\"createdAt\":\"2020-11-09T18:04:07.2869858Z\",\"lastModifiedBy\":\"b8ed041c-aa91-418e-8f47-20c70abc2de1\",\"lastModifiedByType\":\"Application\",\"lastModifiedAt\":\"2020-11-09T18:26:02.857768Z\"},\"properties\":{\"status\":\"NotRegistered\",\"provisioningState\":\"Deleting\",\"deviceType\":\"AzureStackEdge\",\"azureStackEdge\":{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourcegroups/qich-ASE/providers/Microsoft.DataBoxEdge/dataBoxEdgeDevices/QichASEGPU\"},\"networkFunctions\":null}},{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourceGroups/SwatiKaTest/providers/Microsoft.HybridNetwork/devices/swatika_112501\",\"name\":\"swatika_112501\",\"type\":\"Microsoft.HybridNetwork/devices\",\"location\":\"eastus2euap\",\"systemData\":{\"createdBy\":\"swatika@ntdev.microsoft.com\",\"createdByType\":\"User\",\"createdAt\":\"2020-11-25T19:59:50.8664131Z\",\"lastModifiedBy\":\"b8ed041c-aa91-418e-8f47-20c70abc2de1\",\"lastModifiedByType\":\"Application\",\"lastModifiedAt\":\"2020-11-25T20:01:14.460396Z\"},\"properties\":{\"status\":\"Registered\",\"provisioningState\":\"Succeeded\",\"deviceType\":\"AzureStackEdge\",\"azureStackEdge\":{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourcegroups/IDCMecLab/providers/Microsoft.DataBoxEdge/dataBoxEdgeDevices/IDCMecLabDevice004\"},\"networkFunctions\":null}},{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourceGroups/B43-Lab-Validation/providers/Microsoft.HybridNetwork/devices/MEC-PM-63_1\",\"name\":\"MEC-PM-63_1\",\"type\":\"Microsoft.HybridNetwork/devices\",\"location\":\"eastus2euap\",\"systemData\":{\"createdBy\":\"nagou@microsoft.com\",\"createdByType\":\"User\",\"createdAt\":\"2020-11-26T09:44:46.1523328Z\",\"lastModifiedBy\":\"b8ed041c-aa91-418e-8f47-20c70abc2de1\",\"lastModifiedByType\":\"Application\",\"lastModifiedAt\":\"2020-11-26T10:03:04.8746926Z\"},\"properties\":{\"status\":\"Registered\",\"provisioningState\":\"Succeeded\",\"deviceType\":\"AzureStackEdge\",\"azureStackEdge\":{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourcegroups/B43-Lab-Validation/providers/Microsoft.DataBoxEdge/dataBoxEdgeDevices/B43-Lab13\"},\"networkFunctions\":[{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourcegroups/mrg-fusioncore_0-1-1-preview-20201126152205/providers/Microsoft.HybridNetwork/networkFunctions/nf39854305\"}]}},{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourceGroups/B43-Lab-Validation/providers/Microsoft.HybridNetwork/devices/MEC-PM-63_2\",\"name\":\"MEC-PM-63_2\",\"type\":\"Microsoft.HybridNetwork/devices\",\"location\":\"eastus2euap\",\"systemData\":{\"createdBy\":\"nagou@microsoft.com\",\"createdByType\":\"User\",\"createdAt\":\"2020-11-26T10:54:14.5439873Z\",\"lastModifiedBy\":\"b8ed041c-aa91-418e-8f47-20c70abc2de1\",\"lastModifiedByType\":\"Application\",\"lastModifiedAt\":\"2020-11-26T11:15:41.9354655Z\"},\"properties\":{\"status\":\"Registered\",\"provisioningState\":\"Succeeded\",\"deviceType\":\"AzureStackEdge\",\"azureStackEdge\":{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourcegroups/B43-Lab-Validation/providers/Microsoft.DataBoxEdge/dataBoxEdgeDevices/TestB43LabASEDevice\"},\"networkFunctions\":[{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourcegroups/mrg-fusioncore_0-1-1-preview-20201126164052/providers/Microsoft.HybridNetwork/networkFunctions/nf73474488\"}]}},{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourceGroups/B43-Lab-Validation/providers/Microsoft.HybridNetwork/devices/MEC-PM63New\",\"name\":\"MEC-PM63New\",\"type\":\"Microsoft.HybridNetwork/devices\",\"location\":\"eastus2euap\",\"systemData\":{\"createdBy\":\"nagou@microsoft.com\",\"createdByType\":\"User\",\"createdAt\":\"2020-11-26T17:38:29.6148364Z\",\"lastModifiedBy\":\"b8ed041c-aa91-418e-8f47-20c70abc2de1\",\"lastModifiedByType\":\"Application\",\"lastModifiedAt\":\"2021-12-07T08:05:05.2435397Z\"},\"properties\":{\"status\":\"Registered\",\"provisioningState\":\"Succeeded\",\"deviceType\":\"AzureStackEdge\",\"azureStackEdge\":{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourcegroups/B43-Lab-Validation/providers/Microsoft.DataBoxEdge/dataBoxEdgeDevices/B43-Lab13New\"},\"networkFunctions\":[]}},{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourceGroups/nec-test/providers/microsoft.hybridnetwork/devices/tempdevicetest121701\",\"name\":\"tempdevicetest121701\",\"type\":\"microsoft.hybridnetwork/devices\",\"location\":\"eastus2euap\",\"systemData\":{\"createdBy\":\"user@microsoft.com\",\"createdByType\":\"User\",\"createdAt\":\"2020-12-18T01:28:11.0436145Z\",\"lastModifiedBy\":\"b8ed041c-aa91-418e-8f47-20c70abc2de1\",\"lastModifiedByType\":\"Application\",\"lastModifiedAt\":\"2020-12-18T01:28:52.1164174Z\"},\"properties\":{\"status\":\"NotRegistered\",\"provisioningState\":\"Succeeded\",\"deviceType\":\"AzureStackEdge\",\"azureStackEdge\":{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourceGroups/IDCMecLab/providers/Microsoft.DataBoxEdge/DataBoxEdgeDevices/IDCMecLabDevice005\"},\"networkFunctions\":null}},{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourceGroups/existingResourceGroup/providers/Microsoft.HybridNetwork/devices/mec_152\",\"name\":\"mec_152\",\"type\":\"Microsoft.HybridNetwork/devices\",\"location\":\"eastus2euap\",\"systemData\":{\"createdBy\":\"existingResourceGroup@microsoft.com\",\"createdByType\":\"User\",\"createdAt\":\"2021-03-05T12:40:56.2781642Z\",\"lastModifiedBy\":\"b8ed041c-aa91-418e-8f47-20c70abc2de1\",\"lastModifiedByType\":\"Application\",\"lastModifiedAt\":\"2021-03-05T17:00:00.7460534Z\"},\"properties\":{\"status\":\"Registered\",\"provisioningState\":\"Succeeded\",\"deviceType\":\"AzureStackEdge\",\"azureStackEdge\":{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourcegroups/IDCMecLab/providers/Microsoft.DataBoxEdge/dataBoxEdgeDevices/IDCMecLabDevice00003\"},\"networkFunctions\":[{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourcegroups/existingResourceGroup/providers/Microsoft.HybridNetwork/networkFunctions/vnf_1522\"}]}},{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourceGroups/nec-test/providers/microsoft.hybridnetwork/devices/gutenmec_3\",\"name\":\"gutenmec_3\",\"type\":\"microsoft.hybridnetwork/devices\",\"location\":\"eastus2euap\",\"systemData\":{\"createdBy\":\"ashwinimunje@microsoft.com\",\"createdByType\":\"User\",\"createdAt\":\"2021-03-08T07:44:52.3060554Z\",\"lastModifiedBy\":\"b8ed041c-aa91-418e-8f47-20c70abc2de1\",\"lastModifiedByType\":\"Application\",\"lastModifiedAt\":\"2021-03-09T13:45:28.1019938Z\"},\"properties\":{\"status\":\"Registered\",\"provisioningState\":\"Succeeded\",\"deviceType\":\"AzureStackEdge\",\"azureStackEdge\":{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourcegroups/IDCMecLab/providers/Microsoft.DataBoxEdge/dataBoxEdgeDevices/IDCMecLabDevice001\"},\"networkFunctions\":[{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourcegroups/NEC-Test/providers/Microsoft.HybridNetwork/networkFunctions/nfgutenmec34\"}]}},{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourceGroups/nec-test/providers/microsoft.hybridnetwork/devices/gutenmec_4\",\"name\":\"gutenmec_4\",\"type\":\"microsoft.hybridnetwork/devices\",\"location\":\"eastus2euap\",\"systemData\":{\"createdBy\":\"ashwinimunje@microsoft.com\",\"createdByType\":\"User\",\"createdAt\":\"2021-03-09T15:34:52.9812817Z\",\"lastModifiedBy\":\"b8ed041c-aa91-418e-8f47-20c70abc2de1\",\"lastModifiedByType\":\"Application\",\"lastModifiedAt\":\"2021-03-09T15:39:48.0470969Z\"},\"properties\":{\"status\":\"Registered\",\"provisioningState\":\"Succeeded\",\"deviceType\":\"AzureStackEdge\",\"azureStackEdge\":{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourcegroups/IDCMecLab/providers/Microsoft.DataBoxEdge/dataBoxEdgeDevices/IDCMecLabDevice001\"},\"networkFunctions\":[{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourcegroups/NEC-Test/providers/Microsoft.HybridNetwork/networkFunctions/nfgutenmec40\"}]}},{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourceGroups/MetricsLoadTest/providers/Microsoft.HybridNetwork/devices/billingTestDevice1\",\"name\":\"billingTestDevice1\",\"type\":\"Microsoft.HybridNetwork/devices\",\"location\":\"eastus2euap\",\"tags\":{\"BillingType\":\"Device\",\"TagKey\":\"prod\"},\"systemData\":{\"createdBy\":\"user@microsoft.com\",\"createdByType\":\"User\",\"createdAt\":\"2021-03-12T19:11:55.2631366Z\",\"lastModifiedBy\":\"b8ed041c-aa91-418e-8f47-20c70abc2de1\",\"lastModifiedByType\":\"Application\",\"lastModifiedAt\":\"2021-03-12T19:13:19.1077498Z\"},\"properties\":{\"status\":\"NotRegistered\",\"provisioningState\":\"Succeeded\",\"deviceType\":\"AzureStackEdge\",\"azureStackEdge\":{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourcegroups/MetricsLoadTest/providers/Microsoft.DataBoxEdge/dataBoxEdgeDevices/MetricsLoadTestingASE\"},\"networkFunctions\":null}},{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourceGroups/qich-ASE/providers/Microsoft.HybridNetwork/devices/BillingDevice13-westeurope\",\"name\":\"BillingDevice13-westeurope\",\"type\":\"Microsoft.HybridNetwork/devices\",\"location\":\"eastus2euap\",\"tags\":{\"BillingType\":\"Device\",\"TagKey\":\"prod\"},\"systemData\":{\"createdBy\":\"user@microsoft.com\",\"createdByType\":\"User\",\"createdAt\":\"2021-03-12T19:49:41.8601857Z\",\"lastModifiedBy\":\"b8ed041c-aa91-418e-8f47-20c70abc2de1\",\"lastModifiedByType\":\"Application\",\"lastModifiedAt\":\"2021-03-15T07:51:57.148602Z\"},\"properties\":{\"status\":\"Registered\",\"provisioningState\":\"Failed\",\"deviceType\":\"AzureStackEdge\",\"azureStackEdge\":{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourcegroups/QichTestEuap/providers/Microsoft.DataBoxEdge/dataBoxEdgeDevices/QichEastUs2EuapTest\"},\"networkFunctions\":null}},{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourceGroups/existingResourceGroup/providers/Microsoft.HybridNetwork/devices/mec_155\",\"name\":\"mec_155\",\"type\":\"Microsoft.HybridNetwork/devices\",\"location\":\"eastus2euap\",\"systemData\":{\"createdBy\":\"existingResourceGroup@microsoft.com\",\"createdByType\":\"User\",\"createdAt\":\"2021-03-17T04:27:06.305569Z\",\"lastModifiedBy\":\"b8ed041c-aa91-418e-8f47-20c70abc2de1\",\"lastModifiedByType\":\"Application\",\"lastModifiedAt\":\"2021-03-17T04:29:54.9203584Z\"},\"properties\":{\"status\":\"Registered\",\"provisioningState\":\"Succeeded\",\"deviceType\":\"AzureStackEdge\",\"azureStackEdge\":{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourcegroups/IDCMecLab/providers/Microsoft.DataBoxEdge/dataBoxEdgeDevices/IDCMecLabDevice0001\"},\"networkFunctions\":null}},{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourceGroups/existingResourceGroup1/providers/Microsoft.HybridNetwork/devices/mec_156\",\"name\":\"mec_156\",\"type\":\"Microsoft.HybridNetwork/devices\",\"location\":\"eastus2euap\",\"systemData\":{\"createdBy\":\"existingResourceGroup@microsoft.com\",\"createdByType\":\"User\",\"createdAt\":\"2021-03-17T09:45:03.5732506Z\",\"lastModifiedBy\":\"b8ed041c-aa91-418e-8f47-20c70abc2de1\",\"lastModifiedByType\":\"Application\",\"lastModifiedAt\":\"2021-03-17T09:50:56.0076329Z\"},\"properties\":{\"status\":\"Registered\",\"provisioningState\":\"Succeeded\",\"deviceType\":\"AzureStackEdge\",\"azureStackEdge\":{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourcegroups/IDCMecLab/providers/Microsoft.DataBoxEdge/dataBoxEdgeDevices/IDCMecLabDevice01\"},\"networkFunctions\":[{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourceGroups/existingResourceGroup1/providers/Microsoft.HybridNetwork/networkFunctions/existingVnf5630\"}]}},{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourceGroups/existingResourceGroup/providers/Microsoft.HybridNetwork/devices/mec_161\",\"name\":\"mec_161\",\"type\":\"Microsoft.HybridNetwork/devices\",\"location\":\"eastus2euap\",\"systemData\":{\"createdBy\":\"existingResourceGroup@microsoft.com\",\"createdByType\":\"User\",\"createdAt\":\"2021-03-19T13:14:11.2361675Z\",\"lastModifiedBy\":\"b8ed041c-aa91-418e-8f47-20c70abc2de1\",\"lastModifiedByType\":\"Application\",\"lastModifiedAt\":\"2021-03-19T14:23:58.4171502Z\"},\"properties\":{\"status\":\"Registered\",\"provisioningState\":\"Succeeded\",\"deviceType\":\"AzureStackEdge\",\"azureStackEdge\":{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourcegroups/IDCMecLab/providers/Microsoft.DataBoxEdge/dataBoxEdgeDevices/IDCMecLabDevice0000003\"},\"networkFunctions\":[]}},{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourceGroups/existingResourceGroup/providers/Microsoft.HybridNetwork/devices/mec_162\",\"name\":\"mec_162\",\"type\":\"Microsoft.HybridNetwork/devices\",\"location\":\"eastus2euap\",\"systemData\":{\"createdBy\":\"existingResourceGroup@microsoft.com\",\"createdByType\":\"User\",\"createdAt\":\"2021-03-19T17:46:56.2258329Z\",\"lastModifiedBy\":\"b8ed041c-aa91-418e-8f47-20c70abc2de1\",\"lastModifiedByType\":\"Application\",\"lastModifiedAt\":\"2021-03-22T03:38:41.0736357Z\"},\"properties\":{\"status\":\"Registered\",\"provisioningState\":\"Succeeded\",\"deviceType\":\"AzureStackEdge\",\"azureStackEdge\":{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourcegroups/IDCMecLab/providers/Microsoft.DataBoxEdge/dataBoxEdgeDevices/IDCMecLabDevice000003\"},\"networkFunctions\":[{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourceGroups/existingResourceGroup/providers/Microsoft.HybridNetwork/networkFunctions/existingVnf6210\"},{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourceGroups/mrg-fusioncore_0-1-1-20210322085449/providers/Microsoft.HybridNetwork/networkFunctions/nf56391632\"}]}},{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourceGroups/existingResourceGroup/providers/Microsoft.HybridNetwork/devices/mec_163\",\"name\":\"mec_163\",\"type\":\"Microsoft.HybridNetwork/devices\",\"location\":\"eastus2euap\",\"systemData\":{\"createdBy\":\"existingResourceGroup@microsoft.com\",\"createdByType\":\"User\",\"createdAt\":\"2021-03-22T06:26:56.1839012Z\",\"lastModifiedBy\":\"b8ed041c-aa91-418e-8f47-20c70abc2de1\",\"lastModifiedByType\":\"Application\",\"lastModifiedAt\":\"2021-03-22T06:27:22.180789Z\"},\"properties\":{\"status\":\"NotRegistered\",\"provisioningState\":\"Succeeded\",\"deviceType\":\"AzureStackEdge\",\"azureStackEdge\":{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourcegroups/IDCMecLab/providers/Microsoft.DataBoxEdge/dataBoxEdgeDevices/IDCMecLabDevice00003\"},\"networkFunctions\":null}},{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourceGroups/existingResourceGroup/providers/Microsoft.HybridNetwork/devices/mec_164\",\"name\":\"mec_164\",\"type\":\"Microsoft.HybridNetwork/devices\",\"location\":\"eastus2euap\",\"systemData\":{\"createdBy\":\"existingResourceGroup@microsoft.com\",\"createdByType\":\"User\",\"createdAt\":\"2021-03-22T06:44:19.4872349Z\",\"lastModifiedBy\":\"b8ed041c-aa91-418e-8f47-20c70abc2de1\",\"lastModifiedByType\":\"Application\",\"lastModifiedAt\":\"2021-03-22T15:34:24.5335528Z\"},\"properties\":{\"status\":\"Registered\",\"provisioningState\":\"Succeeded\",\"deviceType\":\"AzureStackEdge\",\"azureStackEdge\":{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourcegroups/IDCMecLab/providers/Microsoft.DataBoxEdge/dataBoxEdgeDevices/IDCMecLabDevice00003\"},\"networkFunctions\":[{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourceGroups/mrg-fusioncore_0-1-1-20210322192724/providers/Microsoft.HybridNetwork/networkFunctions/nf96338400\"}]}},{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourceGroups/somahanta2/providers/Microsoft.HybridNetwork/devices/mecCertTest201\",\"name\":\"mecCertTest201\",\"type\":\"microsoft.hybridnetwork/devices\",\"location\":\"eastus2euap\",\"systemData\":{\"createdBy\":\"somahanta@microsoft.com\",\"createdByType\":\"User\",\"createdAt\":\"2021-09-02T08:53:59.0637156Z\",\"lastModifiedBy\":\"b8ed041c-aa91-418e-8f47-20c70abc2de1\",\"lastModifiedByType\":\"Application\",\"lastModifiedAt\":\"2021-09-03T04:33:13.4324377Z\"},\"properties\":{\"status\":\"Registered\",\"provisioningState\":\"Succeeded\",\"deviceType\":\"AzureStackEdge\",\"azureStackEdge\":{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourcegroups/IDCMecLab/providers/Microsoft.DataBoxEdge/dataBoxEdgeDevices/IDCMecLabDevice001\"},\"networkFunctions\":[{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourceGroups/somahanta2/providers/Microsoft.HybridNetwork/networkFunctions/certVNFtest201_1\"}]}},{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourceGroups/NEC-Test/providers/Microsoft.HybridNetwork/devices/deviceTestPro0907\",\"name\":\"deviceTestPro0907\",\"type\":\"microsoft.hybridnetwork/devices\",\"location\":\"eastus2euap\",\"tags\":{},\"systemData\":{\"createdBy\":\"ykhazbak@microsoft.com\",\"createdByType\":\"User\",\"createdAt\":\"2021-09-08T15:49:52.0447149Z\",\"lastModifiedBy\":\"b8ed041c-aa91-418e-8f47-20c70abc2de1\",\"lastModifiedByType\":\"Application\",\"lastModifiedAt\":\"2021-09-08T15:51:23.9012287Z\"},\"properties\":{\"status\":\"NotRegistered\",\"provisioningState\":\"Failed\",\"deviceType\":\"AzureStackEdge\",\"azureStackEdge\":{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourceGroups/NEC-Test/providers/Microsoft.DataBoxEdge/dataBoxEdgeDevices/ASEProdTest0830\"}}},{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourceGroups/NEC-Test/providers/Microsoft.HybridNetwork/devices/deviceTestProd0908\",\"name\":\"deviceTestProd0908\",\"type\":\"microsoft.hybridnetwork/devices\",\"location\":\"eastus2euap\",\"tags\":{},\"systemData\":{\"createdBy\":\"ykhazbak@microsoft.com\",\"createdByType\":\"User\",\"createdAt\":\"2021-09-08T17:06:30.9617289Z\",\"lastModifiedBy\":\"b8ed041c-aa91-418e-8f47-20c70abc2de1\",\"lastModifiedByType\":\"Application\",\"lastModifiedAt\":\"2021-09-08T17:08:15.9806325Z\"},\"properties\":{\"status\":\"NotRegistered\",\"provisioningState\":\"Failed\",\"deviceType\":\"AzureStackEdge\",\"azureStackEdge\":{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourceGroups/NEC-Test/providers/Microsoft.DataBoxEdge/dataBoxEdgeDevices/ASEProdTest0830\"}}},{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourceGroups/IDCMecLab/providers/Microsoft.HybridNetwork/devices/deviceTestIdc1\",\"name\":\"deviceTestIdc1\",\"type\":\"microsoft.hybridnetwork/devices\",\"location\":\"eastus2euap\",\"systemData\":{\"createdBy\":\"existingResourceGroup@microsoft.com\",\"createdByType\":\"User\",\"createdAt\":\"2021-09-09T12:10:22.2419267Z\",\"lastModifiedBy\":\"b8ed041c-aa91-418e-8f47-20c70abc2de1\",\"lastModifiedByType\":\"Application\",\"lastModifiedAt\":\"2021-09-23T07:43:34.6961652Z\"},\"properties\":{\"status\":\"NotRegistered\",\"provisioningState\":\"Failed\",\"deviceType\":\"AzureStackEdge\",\"azureStackEdge\":{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourcegroups/IDCMecLab/providers/Microsoft.DataBoxEdge/dataBoxEdgeDevices/IDCMecLabDevice0000001\"}}},{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourceGroups/QichCnfTest/providers/microsoft.hybridnetwork/devices/billingtestdevice2\",\"name\":\"billingtestdevice2\",\"type\":\"microsoft.hybridnetwork/devices\",\"location\":\"eastus2euap\",\"systemData\":{\"createdBy\":\"qich@microsoft.com\",\"createdByType\":\"User\",\"createdAt\":\"2021-09-09T21:24:32.8449188Z\",\"lastModifiedBy\":\"b8ed041c-aa91-418e-8f47-20c70abc2de1\",\"lastModifiedByType\":\"Application\",\"lastModifiedAt\":\"2021-09-09T21:29:42.5504351Z\"},\"properties\":{\"status\":\"NotRegistered\",\"provisioningState\":\"Failed\",\"deviceType\":\"AzureStackEdge\",\"azureStackEdge\":{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourcegroups/QichCnfTest/providers/Microsoft.DataBoxEdge/dataBoxEdgeDevices/BillingTestDevice\"}}},{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourceGroups/NEC-Test/providers/Microsoft.HybridNetwork/devices/device720\",\"name\":\"device720\",\"type\":\"microsoft.hybridnetwork/devices\",\"location\":\"eastus2euap\",\"tags\":{},\"systemData\":{\"createdBy\":\"chsardan@microsoft.com\",\"createdByType\":\"User\",\"createdAt\":\"2021-09-13T05:49:22.724547Z\",\"lastModifiedBy\":\"b8ed041c-aa91-418e-8f47-20c70abc2de1\",\"lastModifiedByType\":\"Application\",\"lastModifiedAt\":\"2021-10-26T08:28:28.009062Z\"},\"properties\":{\"status\":\"NotRegistered\",\"provisioningState\":\"Failed\",\"deviceType\":\"AzureStackEdge\",\"azureStackEdge\":{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourceGroups/NEC-Test/providers/Microsoft.DataBoxEdge/DataBoxEdgeDevices/ase720\"}}},{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourceGroups/NEC-Test/providers/microsoft.hybridnetwork/devices/Device_EastUs2Euap_091601\",\"name\":\"Device_EastUs2Euap_091601\",\"type\":\"microsoft.hybridnetwork/devices\",\"location\":\"eastus2euap\",\"systemData\":{\"createdBy\":\"vrbhor@microsoft.com\",\"createdByType\":\"User\",\"createdAt\":\"2021-09-16T19:24:27.3924927Z\",\"lastModifiedBy\":\"b8ed041c-aa91-418e-8f47-20c70abc2de1\",\"lastModifiedByType\":\"Application\",\"lastModifiedAt\":\"2021-11-15T21:46:17.9602331Z\"},\"properties\":{\"status\":\"Registered\",\"provisioningState\":\"Succeeded\",\"deviceType\":\"AzureStackEdge\",\"azureStackEdge\":{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourcegroups/NEC-Test/providers/Microsoft.DataBoxEdge/dataBoxEdgeDevices/ase720\"},\"networkFunctions\":[{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourceGroups/mrg-application-ziti-private-edge-20211115133548/providers/Microsoft.HybridNetwork/networkFunctions/NFTest08311115\"}]}},{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourceGroups/PortalE2ETests/providers/Microsoft.HybridNetwork/devices/portalE2ETestDevice\",\"name\":\"portalE2ETestDevice\",\"type\":\"microsoft.hybridnetwork/devices\",\"location\":\"eastus2euap\",\"tags\":{},\"systemData\":{\"createdBy\":\"sakondav@microsoft.com\",\"createdByType\":\"User\",\"createdAt\":\"2021-10-22T00:24:42.6891011Z\",\"lastModifiedBy\":\"b8ed041c-aa91-418e-8f47-20c70abc2de1\",\"lastModifiedByType\":\"Application\",\"lastModifiedAt\":\"2021-11-12T22:16:38.2569797Z\"},\"properties\":{\"status\":\"Registered\",\"provisioningState\":\"Succeeded\",\"deviceType\":\"AzureStackEdge\",\"azureStackEdge\":{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourceGroups/PortalE2ETests/providers/Microsoft.DataBoxEdge/DataBoxEdgeDevices/PortalASEEastUs2Euap\"},\"networkFunctions\":[]}},{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourceGroups/PortalE2ETests/providers/Microsoft.HybridNetwork/devices/PortalTestCreateDevice\",\"name\":\"PortalTestCreateDevice\",\"type\":\"microsoft.hybridnetwork/devices\",\"location\":\"eastus2euap\",\"tags\":{},\"systemData\":{\"createdBy\":\"pezcloude2etest1001@outlook.com\",\"createdByType\":\"User\",\"createdAt\":\"2021-10-23T00:05:05.7641486Z\",\"lastModifiedBy\":\"b8ed041c-aa91-418e-8f47-20c70abc2de1\",\"lastModifiedByType\":\"Application\",\"lastModifiedAt\":\"2021-10-27T02:24:47.0386979Z\"},\"properties\":{\"status\":\"Registered\",\"provisioningState\":\"Failed\",\"deviceType\":\"AzureStackEdge\",\"azureStackEdge\":{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourceGroups/PortalE2ETests/providers/Microsoft.DataBoxEdge/DataBoxEdgeDevices/PortalASEEastUs2Euap\"}}},{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourceGroups/NEC-Test/providers/microsoft.hybridnetwork/devices/deviceeastus2euap10252101\",\"name\":\"deviceeastus2euap10252101\",\"type\":\"microsoft.hybridnetwork/devices\",\"location\":\"eastus2euap\",\"systemData\":{\"createdBy\":\"user@microsoft.com\",\"createdByType\":\"User\",\"createdAt\":\"2021-10-25T08:38:02.6191781Z\",\"lastModifiedBy\":\"b8ed041c-aa91-418e-8f47-20c70abc2de1\",\"lastModifiedByType\":\"Application\",\"lastModifiedAt\":\"2021-10-26T20:04:53.8692747Z\"},\"properties\":{\"status\":\"Registered\",\"provisioningState\":\"Succeeded\",\"deviceType\":\"AzureStackEdge\",\"azureStackEdge\":{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourcegroups/NEC-Test/providers/Microsoft.DataBoxEdge/dataBoxEdgeDevices/ASEEastUs2Euap10242101\"},\"networkFunctions\":[]}},{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourceGroups/PortalE2ETests/providers/Microsoft.HybridNetwork/devices/portalCreateDevice\",\"name\":\"portalCreateDevice\",\"type\":\"microsoft.hybridnetwork/devices\",\"location\":\"eastus2euap\",\"tags\":{},\"systemData\":{\"createdBy\":\"pezcloude2etest1001@outlook.com\",\"createdByType\":\"User\",\"createdAt\":\"2021-10-28T02:16:25.6990261Z\",\"lastModifiedBy\":\"b8ed041c-aa91-418e-8f47-20c70abc2de1\",\"lastModifiedByType\":\"Application\",\"lastModifiedAt\":\"2021-10-28T02:52:46.6644658Z\"},\"properties\":{\"status\":\"Registered\",\"provisioningState\":\"Failed\",\"deviceType\":\"AzureStackEdge\",\"azureStackEdge\":{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourceGroups/PortalE2ETests/providers/Microsoft.DataBoxEdge/DataBoxEdgeDevices/PortalASEEastUs2Euap\"}}},{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourceGroups/PortalE2ETests/providers/Microsoft.HybridNetwork/devices/sakondavCreateDeviceTest\",\"name\":\"sakondavCreateDeviceTest\",\"type\":\"microsoft.hybridnetwork/devices\",\"location\":\"eastus2euap\",\"tags\":{},\"systemData\":{\"createdBy\":\"pezcloude2etest1001@outlook.com\",\"createdByType\":\"User\",\"createdAt\":\"2021-10-28T03:50:49.8966568Z\",\"lastModifiedBy\":\"b8ed041c-aa91-418e-8f47-20c70abc2de1\",\"lastModifiedByType\":\"Application\",\"lastModifiedAt\":\"2021-10-28T03:53:51.85455Z\"},\"properties\":{\"status\":\"Registered\",\"provisioningState\":\"Failed\",\"deviceType\":\"AzureStackEdge\",\"azureStackEdge\":{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourceGroups/PortalE2ETests/providers/Microsoft.DataBoxEdge/DataBoxEdgeDevices/PortalASEDailyTest\"}}},{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourceGroups/IDCMecLab/providers/Microsoft.HybridNetwork/devices/mec_ga_test\",\"name\":\"mec_ga_test\",\"type\":\"microsoft.hybridnetwork/devices\",\"location\":\"eastus2euap\",\"tags\":{},\"systemData\":{\"createdBy\":\"shrayansjain@microsoft.com\",\"createdByType\":\"User\",\"createdAt\":\"2021-10-30T07:24:18.8552244Z\",\"lastModifiedBy\":\"b8ed041c-aa91-418e-8f47-20c70abc2de1\",\"lastModifiedByType\":\"Application\",\"lastModifiedAt\":\"2021-10-30T08:55:36.6861146Z\"},\"properties\":{\"status\":\"NotRegistered\",\"provisioningState\":\"Failed\",\"deviceType\":\"AzureStackEdge\",\"azureStackEdge\":{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourceGroups/IDCMecLab/providers/Microsoft.DataBoxEdge/DataBoxEdgeDevices/IDCMecLabDevice13\"}}},{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourceGroups/PortalE2ETests/providers/Microsoft.HybridNetwork/devices/sak1111211628\",\"name\":\"sak1111211628\",\"type\":\"microsoft.hybridnetwork/devices\",\"location\":\"eastus2euap\",\"tags\":{},\"systemData\":{\"createdBy\":\"sakondav@microsoft.com\",\"createdByType\":\"User\",\"createdAt\":\"2021-11-13T00:28:55.6836654Z\",\"lastModifiedBy\":\"b8ed041c-aa91-418e-8f47-20c70abc2de1\",\"lastModifiedByType\":\"Application\",\"lastModifiedAt\":\"2021-11-18T00:06:58.8663718Z\"},\"properties\":{\"status\":\"Registered\",\"provisioningState\":\"Succeeded\",\"deviceType\":\"AzureStackEdge\",\"azureStackEdge\":{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourceGroups/PortalE2ETests/providers/Microsoft.DataBoxEdge/dataBoxEdgeDevices/PortalASEDailyTest\"}}},{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourceGroups/PortalE2ETests/providers/Microsoft.HybridNetwork/devices/portalE2ECreateDeviceTest20211118T201916169Z\",\"name\":\"portalE2ECreateDeviceTest20211118T201916169Z\",\"type\":\"microsoft.hybridnetwork/devices\",\"location\":\"eastus2euap\",\"tags\":{},\"systemData\":{\"createdBy\":\"pezcloude2etest1001@outlook.com\",\"createdByType\":\"User\",\"createdAt\":\"2021-11-18T20:20:20.1821909Z\",\"lastModifiedBy\":\"b8ed041c-aa91-418e-8f47-20c70abc2de1\",\"lastModifiedByType\":\"Application\",\"lastModifiedAt\":\"2021-11-18T20:46:57.4382629Z\"},\"properties\":{\"status\":\"Registered\",\"provisioningState\":\"Failed\",\"deviceType\":\"AzureStackEdge\",\"azureStackEdge\":{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourceGroups/PortalE2ETests/providers/Microsoft.DataBoxEdge/dataBoxEdgeDevices/PortalASEDailyTest\"}}},{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourceGroups/PortalE2ETests/providers/Microsoft.HybridNetwork/devices/portalE2ECreateDeviceTest20211124T201802797Z\",\"name\":\"portalE2ECreateDeviceTest20211124T201802797Z\",\"type\":\"microsoft.hybridnetwork/devices\",\"location\":\"eastus2euap\",\"tags\":{},\"systemData\":{\"createdBy\":\"pezcloude2etest1001@outlook.com\",\"createdByType\":\"User\",\"createdAt\":\"2021-11-24T20:19:09.5909762Z\",\"lastModifiedBy\":\"b8ed041c-aa91-418e-8f47-20c70abc2de1\",\"lastModifiedByType\":\"Application\",\"lastModifiedAt\":\"2021-11-30T19:18:14.8015336Z\"},\"properties\":{\"status\":\"Registered\",\"provisioningState\":\"Succeeded\",\"deviceType\":\"AzureStackEdge\",\"azureStackEdge\":{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourceGroups/PortalE2ETests/providers/Microsoft.DataBoxEdge/DataBoxEdgeDevices/PortalASEDailyTest\"}}},{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourceGroups/NEC-Test/providers/Microsoft.HybridNetwork/devices/mec_autotest_01\",\"name\":\"mec_autotest_01\",\"type\":\"microsoft.hybridnetwork/devices\",\"location\":\"eastus2euap\",\"systemData\":{\"createdBy\":\"hsinghai@microsoft.com\",\"createdByType\":\"User\",\"createdAt\":\"2021-11-29T09:37:03.1431605Z\",\"lastModifiedBy\":\"b8ed041c-aa91-418e-8f47-20c70abc2de1\",\"lastModifiedByType\":\"Application\",\"lastModifiedAt\":\"2021-12-09T20:31:27.2173726Z\"},\"properties\":{\"status\":\"Registered\",\"provisioningState\":\"Succeeded\",\"deviceType\":\"AzureStackEdge\",\"azureStackEdge\":{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourcegroups/NEC-Test/providers/Microsoft.DataBoxEdge/dataBoxEdgeDevices/IDCMecLabDevice021\"},\"networkFunctions\":[{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourceGroups/NEC-Test/providers/Microsoft.HybridNetwork/NetworkFunctions/vnf_autotest_01\"},{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourceGroups/NEC-Test/providers/Microsoft.HybridNetwork/NetworkFunctions/vnf_autotest_02\"},{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourceGroups/mrg-vmware_sdwan_edge_zones-20211129170439/providers/Microsoft.HybridNetwork/networkFunctions/Edge101\"},{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourceGroups/NEC-Test/providers/Microsoft.HybridNetwork/networkFunctions/vnf_Test3\"},{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourceGroups/NEC-Test/providers/Microsoft.HybridNetwork/networkfunctions/existingVnf2334\"},{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourceGroups/NEC-Test/providers/Microsoft.HybridNetwork/networkFunctions/vnftest11\"},{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourceGroups/NEC-Test/providers/Microsoft.HybridNetwork/networkFunctions/vnftest21\"},{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourceGroups/NEC-Test/providers/Microsoft.HybridNetwork/networkFunctions/vnftest30\"}]}},{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourceGroups/PortalE2ETests/providers/Microsoft.HybridNetwork/devices/portalE2ECreateDeviceTest20211130T192251423Z\",\"name\":\"portalE2ECreateDeviceTest20211130T192251423Z\",\"type\":\"microsoft.hybridnetwork/devices\",\"location\":\"eastus2euap\",\"tags\":{},\"systemData\":{\"createdBy\":\"pezcloude2etest1001@outlook.com\",\"createdByType\":\"User\",\"createdAt\":\"2021-11-30T19:23:55.6789157Z\",\"lastModifiedBy\":\"b8ed041c-aa91-418e-8f47-20c70abc2de1\",\"lastModifiedByType\":\"Application\",\"lastModifiedAt\":\"2021-12-01T17:26:27.8471315Z\"},\"properties\":{\"status\":\"Registered\",\"provisioningState\":\"Succeeded\",\"deviceType\":\"AzureStackEdge\",\"azureStackEdge\":{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourceGroups/PortalE2ETests/providers/Microsoft.DataBoxEdge/DataBoxEdgeDevices/PortalASEDailyTest\"},\"networkFunctions\":[]}},{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourceGroups/NEC-Test/providers/Microsoft.HybridNetwork/devices/Device_EastUs2EuAp_20211214\",\"name\":\"Device_EastUs2EuAp_20211214\",\"type\":\"microsoft.hybridnetwork/devices\",\"location\":\"eastus2euap\",\"systemData\":{\"createdBy\":\"nikhilsr@microsoft.com\",\"createdByType\":\"User\",\"createdAt\":\"2021-12-14T20:52:27.3192394Z\",\"lastModifiedBy\":\"b8ed041c-aa91-418e-8f47-20c70abc2de1\",\"lastModifiedByType\":\"Application\",\"lastModifiedAt\":\"2022-01-31T23:07:07.4484455Z\"},\"properties\":{\"status\":\"Registered\",\"provisioningState\":\"Succeeded\",\"deviceType\":\"AzureStackEdge\",\"azureStackEdge\":{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourceGroups/NEC-Test/providers/Microsoft.DataBoxEdge/dataBoxEdgeDevices/Ase20211214\"},\"networkFunctions\":[]}},{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourceGroups/NEC-Test-EastUS2EUAP/providers/Microsoft.HybridNetwork/devices/Device_EastUs2EuAp_20211214_02\",\"name\":\"Device_EastUs2EuAp_20211214_02\",\"type\":\"microsoft.hybridnetwork/devices\",\"location\":\"eastus2euap\",\"systemData\":{\"createdBy\":\"nikhilsr@microsoft.com\",\"createdByType\":\"User\",\"createdAt\":\"2021-12-15T07:47:10.8834683Z\",\"lastModifiedBy\":\"b8ed041c-aa91-418e-8f47-20c70abc2de1\",\"lastModifiedByType\":\"Application\",\"lastModifiedAt\":\"2021-12-16T19:45:31.8204279Z\"},\"properties\":{\"status\":\"Registered\",\"provisioningState\":\"Succeeded\",\"deviceType\":\"AzureStackEdge\",\"azureStackEdge\":{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourcegroups/NEC-Test-EastUS2EUAP/providers/Microsoft.DataBoxEdge/dataBoxEdgeDevices/Ase20211214EastUS2EUAP\"},\"networkFunctions\":[{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourceGroups/mrg-application-ziti-private-edge-20211215141308/providers/Microsoft.HybridNetwork/networkFunctions/NFTest202112152213\"},{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourceGroups/mrg-fusioncore_0-1-1-20211215141516/providers/Microsoft.HybridNetwork/networkFunctions/nf44946315\"}]}},{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourceGroups/PortalE2ETests/providers/Microsoft.HybridNetwork/devices/portalE2ECreateDeviceTest20220114T154223044Z\",\"name\":\"portalE2ECreateDeviceTest20220114T154223044Z\",\"type\":\"microsoft.hybridnetwork/devices\",\"location\":\"eastus2euap\",\"tags\":{},\"systemData\":{\"createdBy\":\"pezcloude2etest1001@outlook.com\",\"createdByType\":\"User\",\"createdAt\":\"2022-01-14T15:44:00.4331089Z\",\"lastModifiedBy\":\"b8ed041c-aa91-418e-8f47-20c70abc2de1\",\"lastModifiedByType\":\"Application\",\"lastModifiedAt\":\"2022-01-15T08:08:37.8428518Z\"},\"properties\":{\"status\":\"Registered\",\"provisioningState\":\"Succeeded\",\"deviceType\":\"AzureStackEdge\",\"azureStackEdge\":{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourceGroups/PortalE2ETests/providers/Microsoft.DataBoxEdge/dataBoxEdgeDevices/PortalASEDailyTest\"}}},{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourceGroups/PortalE2ETests/providers/Microsoft.HybridNetwork/devices/portalE2ECreateDeviceTest20220126T181625935Z\",\"name\":\"portalE2ECreateDeviceTest20220126T181625935Z\",\"type\":\"microsoft.hybridnetwork/devices\",\"location\":\"eastus2euap\",\"tags\":{},\"systemData\":{\"createdBy\":\"pezcloude2etest1001@outlook.com\",\"createdByType\":\"User\",\"createdAt\":\"2022-01-26T18:23:19.4556098Z\",\"lastModifiedBy\":\"b8ed041c-aa91-418e-8f47-20c70abc2de1\",\"lastModifiedByType\":\"Application\",\"lastModifiedAt\":\"2022-01-26T19:41:22.0549681Z\"},\"properties\":{\"status\":\"Registered\",\"provisioningState\":\"Succeeded\",\"deviceType\":\"AzureStackEdge\",\"azureStackEdge\":{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourceGroups/PortalE2ETests/providers/Microsoft.DataBoxEdge/dataBoxEdgeDevices/PortalASEDailyTest\"}}},{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourceGroups/PortalE2ETests/providers/Microsoft.HybridNetwork/devices/portalE2ECreateDeviceTest20220129T151518303Z\",\"name\":\"portalE2ECreateDeviceTest20220129T151518303Z\",\"type\":\"microsoft.hybridnetwork/devices\",\"location\":\"eastus2euap\",\"tags\":{},\"systemData\":{\"createdBy\":\"pezcloude2etest1001@outlook.com\",\"createdByType\":\"User\",\"createdAt\":\"2022-01-29T15:16:36.5842411Z\",\"lastModifiedBy\":\"b8ed041c-aa91-418e-8f47-20c70abc2de1\",\"lastModifiedByType\":\"Application\",\"lastModifiedAt\":\"2022-01-29T15:42:12.7351755Z\"},\"properties\":{\"status\":\"NotRegistered\",\"provisioningState\":\"Failed\",\"deviceType\":\"AzureStackEdge\",\"azureStackEdge\":{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourceGroups/PortalE2ETests/providers/Microsoft.DataBoxEdge/dataBoxEdgeDevices/PortalASEDailyTest\"}}},{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourceGroups/PortalE2ETests/providers/Microsoft.HybridNetwork/devices/portalE2ECreateDeviceTest20220130T123122974Z\",\"name\":\"portalE2ECreateDeviceTest20220130T123122974Z\",\"type\":\"microsoft.hybridnetwork/devices\",\"location\":\"eastus2euap\",\"tags\":{},\"systemData\":{\"createdBy\":\"pezcloude2etest1001@outlook.com\",\"createdByType\":\"User\",\"createdAt\":\"2022-01-30T12:32:24.3525847Z\",\"lastModifiedBy\":\"b8ed041c-aa91-418e-8f47-20c70abc2de1\",\"lastModifiedByType\":\"Application\",\"lastModifiedAt\":\"2022-01-31T08:08:01.018834Z\"},\"properties\":{\"status\":\"Registered\",\"provisioningState\":\"Succeeded\",\"deviceType\":\"AzureStackEdge\",\"azureStackEdge\":{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourceGroups/PortalE2ETests/providers/Microsoft.DataBoxEdge/DataBoxEdgeDevices/PortalASEDailyTest\"}}},{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourceGroups/NEC-Test/providers/Microsoft.HybridNetwork/devices/DeviceTestJan3122\",\"name\":\"DeviceTestJan3122\",\"type\":\"microsoft.hybridnetwork/devices\",\"location\":\"eastus2euap\",\"tags\":{},\"systemData\":{\"createdBy\":\"ykhazbak@microsoft.com\",\"createdByType\":\"User\",\"createdAt\":\"2022-01-31T23:15:54.7604453Z\",\"lastModifiedBy\":\"b8ed041c-aa91-418e-8f47-20c70abc2de1\",\"lastModifiedByType\":\"Application\",\"lastModifiedAt\":\"2022-02-01T00:20:33.2679389Z\"},\"properties\":{\"status\":\"Registered\",\"provisioningState\":\"Failed\",\"deviceType\":\"AzureStackEdge\",\"azureStackEdge\":{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourcegroups/NEC-Test/providers/Microsoft.DataBoxEdge/dataBoxEdgeDevices/ASEProdTestJan3122\"},\"networkFunctions\":[]}},{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourceGroups/PortalE2ETests/providers/Microsoft.HybridNetwork/devices/portalE2ECreateDeviceTest20220204T154134917Z\",\"name\":\"portalE2ECreateDeviceTest20220204T154134917Z\",\"type\":\"microsoft.hybridnetwork/devices\",\"location\":\"eastus2euap\",\"tags\":{},\"systemData\":{\"createdBy\":\"pezcloude2etest1001@outlook.com\",\"createdByType\":\"User\",\"createdAt\":\"2022-02-04T15:42:37.8665603Z\",\"lastModifiedBy\":\"b8ed041c-aa91-418e-8f47-20c70abc2de1\",\"lastModifiedByType\":\"Application\",\"lastModifiedAt\":\"2022-02-05T08:07:46.7747756Z\"},\"properties\":{\"status\":\"Registered\",\"provisioningState\":\"Succeeded\",\"deviceType\":\"AzureStackEdge\",\"azureStackEdge\":{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourceGroups/PortalE2ETests/providers/Microsoft.DataBoxEdge/DataBoxEdgeDevices/PortalASEDailyTest\"}}},{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourceGroups/SwatiKaEastUS2Euap/providers/Microsoft.HybridNetwork/devices/lac01\",\"name\":\"lac01\",\"type\":\"microsoft.hybridnetwork/devices\",\"location\":\"eastus2euap\",\"systemData\":{\"createdBy\":\"chsardan@microsoft.com\",\"createdByType\":\"User\",\"createdAt\":\"2021-04-06T07:45:00.2718378Z\",\"lastModifiedBy\":\"b8ed041c-aa91-418e-8f47-20c70abc2de1\",\"lastModifiedByType\":\"Application\",\"lastModifiedAt\":\"2021-04-06T07:45:16.5892839Z\"},\"properties\":{\"status\":\"NotRegistered\",\"provisioningState\":\"Succeeded\",\"deviceType\":\"AzureStackEdge\",\"azureStackEdge\":{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourcegroups/SwatiKaEastUS2Euap/providers/Microsoft.DataBoxEdge/dataBoxEdgeDevices/ASEWithOutPermisssionEastUS2Euap\"},\"networkFunctions\":null}},{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourceGroups/SwatiKaEastUS2Euap/providers/Microsoft.HybridNetwork/devices/lac02\",\"name\":\"lac02\",\"type\":\"microsoft.hybridnetwork/devices\",\"location\":\"eastus2euap\",\"systemData\":{\"createdBy\":\"chsardan@microsoft.com\",\"createdByType\":\"User\",\"createdAt\":\"2021-04-06T07:46:21.3209961Z\",\"lastModifiedBy\":\"b8ed041c-aa91-418e-8f47-20c70abc2de1\",\"lastModifiedByType\":\"Application\",\"lastModifiedAt\":\"2021-04-06T07:46:37.0792478Z\"},\"properties\":{\"status\":\"NotRegistered\",\"provisioningState\":\"Succeeded\",\"deviceType\":\"AzureStackEdge\",\"azureStackEdge\":{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourcegroups/SwatiKaEastUS2Euap/providers/Microsoft.DataBoxEdge/dataBoxEdgeDevices/ASEWithOutPermisssionEastUS2Euap\"},\"networkFunctions\":null}},{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourceGroups/SwatiKaEastUS2Euap/providers/Microsoft.HybridNetwork/devices/lac03\",\"name\":\"lac03\",\"type\":\"microsoft.hybridnetwork/devices\",\"location\":\"eastus2euap\",\"systemData\":{\"createdBy\":\"chsardan@microsoft.com\",\"createdByType\":\"User\",\"createdAt\":\"2021-04-06T07:46:50.8624482Z\",\"lastModifiedBy\":\"b8ed041c-aa91-418e-8f47-20c70abc2de1\",\"lastModifiedByType\":\"Application\",\"lastModifiedAt\":\"2021-04-06T07:47:06.4575357Z\"},\"properties\":{\"status\":\"NotRegistered\",\"provisioningState\":\"Succeeded\",\"deviceType\":\"AzureStackEdge\",\"azureStackEdge\":{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourcegroups/SwatiKaEastUS2Euap/providers/Microsoft.DataBoxEdge/dataBoxEdgeDevices/ASEWithOutPermisssionEastUS2Euap\"},\"networkFunctions\":null}},{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourceGroups/SwatiKaEastUS2Euap/providers/Microsoft.HybridNetwork/devices/lac04\",\"name\":\"lac04\",\"type\":\"microsoft.hybridnetwork/devices\",\"location\":\"eastus2euap\",\"systemData\":{\"createdBy\":\"chsardan@microsoft.com\",\"createdByType\":\"User\",\"createdAt\":\"2021-04-06T07:47:21.7793459Z\",\"lastModifiedBy\":\"b8ed041c-aa91-418e-8f47-20c70abc2de1\",\"lastModifiedByType\":\"Application\",\"lastModifiedAt\":\"2021-04-06T07:47:37.4380736Z\"},\"properties\":{\"status\":\"NotRegistered\",\"provisioningState\":\"Succeeded\",\"deviceType\":\"AzureStackEdge\",\"azureStackEdge\":{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourcegroups/SwatiKaEastUS2Euap/providers/Microsoft.DataBoxEdge/dataBoxEdgeDevices/ASEWithOutPermisssionEastUS2Euap\"},\"networkFunctions\":null}},{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourceGroups/SwatiKaEastUS2Euap/providers/Microsoft.HybridNetwork/devices/lac05\",\"name\":\"lac05\",\"type\":\"microsoft.hybridnetwork/devices\",\"location\":\"eastus2euap\",\"systemData\":{\"createdBy\":\"chsardan@microsoft.com\",\"createdByType\":\"User\",\"createdAt\":\"2021-04-06T07:47:43.3600618Z\",\"lastModifiedBy\":\"b8ed041c-aa91-418e-8f47-20c70abc2de1\",\"lastModifiedByType\":\"Application\",\"lastModifiedAt\":\"2021-04-06T07:47:58.9495885Z\"},\"properties\":{\"status\":\"NotRegistered\",\"provisioningState\":\"Succeeded\",\"deviceType\":\"AzureStackEdge\",\"azureStackEdge\":{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourcegroups/SwatiKaEastUS2Euap/providers/Microsoft.DataBoxEdge/dataBoxEdgeDevices/ASEWithPermisssionEastUS2Euap\"},\"networkFunctions\":null}},{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourceGroups/SwatiKaEastUS2Euap/providers/Microsoft.HybridNetwork/devices/lac07\",\"name\":\"lac07\",\"type\":\"microsoft.hybridnetwork/devices\",\"location\":\"eastus2euap\",\"systemData\":{\"createdBy\":\"chsardan@microsoft.com\",\"createdByType\":\"User\",\"createdAt\":\"2021-04-06T07:48:48.3485805Z\",\"lastModifiedBy\":\"b8ed041c-aa91-418e-8f47-20c70abc2de1\",\"lastModifiedByType\":\"Application\",\"lastModifiedAt\":\"2021-04-06T07:49:04.5186855Z\"},\"properties\":{\"status\":\"NotRegistered\",\"provisioningState\":\"Succeeded\",\"deviceType\":\"AzureStackEdge\",\"azureStackEdge\":{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourcegroups/SwatiKaEastUS2Euap/providers/Microsoft.DataBoxEdge/dataBoxEdgeDevices/ASEWithOutPermisssionEastUS2Euap\"},\"networkFunctions\":null}},{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourceGroups/SwatiKaTest/providers/Microsoft.HybridNetwork/devices/lac01\",\"name\":\"lac01\",\"type\":\"microsoft.hybridnetwork/devices\",\"location\":\"eastus2euap\",\"systemData\":{\"createdBy\":\"chsardan@microsoft.com\",\"createdByType\":\"User\",\"createdAt\":\"2021-04-06T17:41:58.1693981Z\",\"lastModifiedBy\":\"b8ed041c-aa91-418e-8f47-20c70abc2de1\",\"lastModifiedByType\":\"Application\",\"lastModifiedAt\":\"2021-04-06T19:46:06.905614Z\"},\"properties\":{\"status\":\"NotRegistered\",\"provisioningState\":\"Succeeded\",\"deviceType\":\"AzureStackEdge\",\"azureStackEdge\":{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourcegroups/SwatiKaTest/providers/Microsoft.DataBoxEdge/dataBoxEdgeDevices/ASEWithoutPermission\"},\"networkFunctions\":null}},{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourceGroups/SwatiKaTest/providers/Microsoft.HybridNetwork/devices/lac02\",\"name\":\"lac02\",\"type\":\"microsoft.hybridnetwork/devices\",\"location\":\"eastus2euap\",\"systemData\":{\"createdBy\":\"chsardan@microsoft.com\",\"createdByType\":\"User\",\"createdAt\":\"2021-04-06T19:50:55.5465628Z\",\"lastModifiedBy\":\"b8ed041c-aa91-418e-8f47-20c70abc2de1\",\"lastModifiedByType\":\"Application\",\"lastModifiedAt\":\"2021-04-06T19:51:11.3196617Z\"},\"properties\":{\"status\":\"NotRegistered\",\"provisioningState\":\"Succeeded\",\"deviceType\":\"AzureStackEdge\",\"azureStackEdge\":{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourcegroups/SwatiKaTest/providers/Microsoft.DataBoxEdge/dataBoxEdgeDevices/ASEWithoutPermission\"},\"networkFunctions\":null}},{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourceGroups/SwatiKaTest/providers/Microsoft.HybridNetwork/devices/lac03\",\"name\":\"lac03\",\"type\":\"microsoft.hybridnetwork/devices\",\"location\":\"eastus2euap\",\"systemData\":{\"createdBy\":\"chsardan@microsoft.com\",\"createdByType\":\"User\",\"createdAt\":\"2021-04-06T19:53:38.9364764Z\",\"lastModifiedBy\":\"b8ed041c-aa91-418e-8f47-20c70abc2de1\",\"lastModifiedByType\":\"Application\",\"lastModifiedAt\":\"2021-04-06T19:53:54.6776445Z\"},\"properties\":{\"status\":\"NotRegistered\",\"provisioningState\":\"Succeeded\",\"deviceType\":\"AzureStackEdge\",\"azureStackEdge\":{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourcegroups/SwatiKaTest/providers/Microsoft.DataBoxEdge/dataBoxEdgeDevices/ASEWithPermission\"},\"networkFunctions\":null}},{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourceGroups/SwatiKaTest/providers/Microsoft.HybridNetwork/devices/lac04\",\"name\":\"lac04\",\"type\":\"microsoft.hybridnetwork/devices\",\"location\":\"eastus2euap\",\"systemData\":{\"createdBy\":\"chsardan@microsoft.com\",\"createdByType\":\"User\",\"createdAt\":\"2021-04-07T18:40:00.4221791Z\",\"lastModifiedBy\":\"b8ed041c-aa91-418e-8f47-20c70abc2de1\",\"lastModifiedByType\":\"Application\",\"lastModifiedAt\":\"2021-04-07T18:40:16.4345657Z\"},\"properties\":{\"status\":\"NotRegistered\",\"provisioningState\":\"Succeeded\",\"deviceType\":\"AzureStackEdge\",\"azureStackEdge\":{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourcegroups/SwatiKaTest/providers/Microsoft.DataBoxEdge/dataBoxEdgeDevices/ASEWithPermission\"},\"networkFunctions\":null}},{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourceGroups/SwatiKaTest/providers/Microsoft.HybridNetwork/devices/lac05\",\"name\":\"lac05\",\"type\":\"microsoft.hybridnetwork/devices\",\"location\":\"eastus2euap\",\"systemData\":{\"createdBy\":\"chsardan@microsoft.com\",\"createdByType\":\"User\",\"createdAt\":\"2021-04-07T18:49:55.6330609Z\",\"lastModifiedBy\":\"b8ed041c-aa91-418e-8f47-20c70abc2de1\",\"lastModifiedByType\":\"Application\",\"lastModifiedAt\":\"2021-04-07T18:50:12.0569098Z\"},\"properties\":{\"status\":\"NotRegistered\",\"provisioningState\":\"Succeeded\",\"deviceType\":\"AzureStackEdge\",\"azureStackEdge\":{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourcegroups/SwatiKaTest/providers/Microsoft.DataBoxEdge/dataBoxEdgeDevices/ASEWithPermission\"},\"networkFunctions\":null}},{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourceGroups/nec-test/providers/microsoft.hybridnetwork/DEVICES/mecDeviceTest0415\",\"name\":\"mecDeviceTest0415\",\"type\":\"microsoft.hybridnetwork/devices\",\"location\":\"eastus2euap\",\"systemData\":{\"createdBy\":\"ykhazbak@microsoft.com\",\"createdByType\":\"User\",\"createdAt\":\"2021-04-16T01:18:18.4240197Z\",\"lastModifiedBy\":\"b8ed041c-aa91-418e-8f47-20c70abc2de1\",\"lastModifiedByType\":\"Application\",\"lastModifiedAt\":\"2021-04-16T01:18:35.0075433Z\"},\"properties\":{\"status\":\"NotRegistered\",\"provisioningState\":\"Succeeded\",\"deviceType\":\"AzureStackEdge\",\"azureStackEdge\":{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourcegroups/NEC-Test/providers/Microsoft.DataBoxEdge/dataBoxEdgeDevices/ASETest46\"}}},{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourceGroups/nec-test/providers/microsoft.hybridnetwork/DEVICES/mecDeviceTest041501\",\"name\":\"mecDeviceTest041501\",\"type\":\"microsoft.hybridnetwork/devices\",\"location\":\"eastus2euap\",\"systemData\":{\"createdBy\":\"ykhazbak@microsoft.com\",\"createdByType\":\"User\",\"createdAt\":\"2021-04-16T01:19:58.5782579Z\",\"lastModifiedBy\":\"b8ed041c-aa91-418e-8f47-20c70abc2de1\",\"lastModifiedByType\":\"Application\",\"lastModifiedAt\":\"2021-04-16T01:20:25.9664104Z\"},\"properties\":{\"status\":\"NotRegistered\",\"provisioningState\":\"Succeeded\",\"deviceType\":\"AzureStackEdge\",\"azureStackEdge\":{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourcegroups/WestCentral-Test/providers/Microsoft.DataBoxEdge/dataBoxEdgeDevices/ASETest46\"}}},{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourceGroups/nec-test/providers/Microsoft.HybridNetwork/devices/deviceMetricTest01\",\"name\":\"deviceMetricTest01\",\"type\":\"microsoft.hybridnetwork/devices\",\"location\":\"eastus2euap\",\"systemData\":{\"createdBy\":\"ykhazbak@microsoft.com\",\"createdByType\":\"User\",\"createdAt\":\"2021-05-04T00:36:30.8215856Z\",\"lastModifiedBy\":\"b8ed041c-aa91-418e-8f47-20c70abc2de1\",\"lastModifiedByType\":\"Application\",\"lastModifiedAt\":\"2021-05-04T02:48:58.5401175Z\"},\"properties\":{\"status\":\"Registered\",\"provisioningState\":\"Succeeded\",\"deviceType\":\"AzureStackEdge\",\"azureStackEdge\":{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourcegroups/WestCentral-Test/providers/Microsoft.DataBoxEdge/dataBoxEdgeDevices/ASETest46\"},\"networkFunctions\":[{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourceGroups/nec-test/providers/Microsoft.HybridNetwork/networkFunctions/nfMetricTest04\"},{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourceGroups/nec-test/providers/Microsoft.HybridNetwork/networkFunctions/nfMetricTest05\"},{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourceGroups/nec-test/providers/Microsoft.HybridNetwork/networkFunctions/nfMetricTest06\"}]}},{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourceGroups/nec-test/providers/Microsoft.HybridNetwork/devices/deviceAseTest01\",\"name\":\"deviceAseTest01\",\"type\":\"microsoft.hybridnetwork/devices\",\"location\":\"eastus2euap\",\"systemData\":{\"createdBy\":\"ykhazbak@microsoft.com\",\"createdByType\":\"User\",\"createdAt\":\"2021-05-04T16:48:52.7871694Z\",\"lastModifiedBy\":\"b8ed041c-aa91-418e-8f47-20c70abc2de1\",\"lastModifiedByType\":\"Application\",\"lastModifiedAt\":\"2021-05-04T16:49:04.368678Z\"},\"properties\":{\"status\":\"NotRegistered\",\"provisioningState\":\"Succeeded\",\"deviceType\":\"AzureStackEdge\",\"azureStackEdge\":{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourcegroups/WestCentral-Test/providers/Microsoft.DataBoxEdge/dataBoxEdgeDevices/ASETest46\"}}},{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourceGroups/nec-test/providers/Microsoft.HybridNetwork/devices/deviceAseTest02\",\"name\":\"deviceAseTest02\",\"type\":\"microsoft.hybridnetwork/devices\",\"location\":\"eastus2euap\",\"systemData\":{\"createdBy\":\"ykhazbak@microsoft.com\",\"createdByType\":\"User\",\"createdAt\":\"2021-05-04T16:51:40.8772574Z\",\"lastModifiedBy\":\"b8ed041c-aa91-418e-8f47-20c70abc2de1\",\"lastModifiedByType\":\"Application\",\"lastModifiedAt\":\"2021-05-05T16:49:49.3036098Z\"},\"properties\":{\"status\":\"Registered\",\"provisioningState\":\"Succeeded\",\"deviceType\":\"AzureStackEdge\",\"azureStackEdge\":{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourceGroups/ASE2104BuildTest/providers/Microsoft.DataBoxEdge/DataBoxEdgeDevices/ASEDL711\"},\"networkFunctions\":[{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourceGroups/nec-test/providers/Microsoft.HybridNetwork/networkFunctions/nfMetricTest050401\"},{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourceGroups/nec-test/providers/Microsoft.HybridNetwork/networkFunctions/nfMetricTest050501\"}]}},{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourceGroups/NEC-Test/providers/Microsoft.HybridNetwork/devices/mec_kb_12\",\"name\":\"mec_kb_12\",\"type\":\"microsoft.hybridnetwork/devices\",\"location\":\"eastus2euap\",\"systemData\":{\"createdBy\":\"balakshm@microsoft.com\",\"createdByType\":\"User\",\"createdAt\":\"2021-05-05T07:41:43.5062957Z\",\"lastModifiedBy\":\"b8ed041c-aa91-418e-8f47-20c70abc2de1\",\"lastModifiedByType\":\"Application\",\"lastModifiedAt\":\"2021-05-05T09:07:26.9837975Z\"},\"properties\":{\"status\":\"NotRegistered\",\"provisioningState\":\"Succeeded\",\"deviceType\":\"AzureStackEdge\",\"azureStackEdge\":{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourcegroups/IDCMecLab/providers/Microsoft.DataBoxEdge/dataBoxEdgeDevices/IDCMecLabDevice4\"}}},{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourceGroups/Nec-test/providers/Microsoft.HybridNetwork/devices/Device0505\",\"name\":\"Device0505\",\"type\":\"microsoft.hybridnetwork/devices\",\"location\":\"eastus2euap\",\"systemData\":{\"createdBy\":\"user@microsoft.com\",\"createdByType\":\"User\",\"createdAt\":\"2021-05-06T02:24:06.8717339Z\",\"lastModifiedBy\":\"b8ed041c-aa91-418e-8f47-20c70abc2de1\",\"lastModifiedByType\":\"Application\",\"lastModifiedAt\":\"2021-05-06T02:24:18.582892Z\"},\"properties\":{\"status\":\"NotRegistered\",\"provisioningState\":\"Succeeded\",\"deviceType\":\"AzureStackEdge\",\"azureStackEdge\":{\"id\":\"/subscriptions/xxxxx-11111-xxxxx-11111/resourcegroups/VendorTest/providers/Microsoft.DataBoxEdge/dataBoxEdgeDevices/VendorTestASE1\"}}},{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourceGroups/nec-test/providers/Microsoft.HybridNetwork/devices/deviceAseTest0506\",\"name\":\"deviceAseTest0506\",\"type\":\"microsoft.hybridnetwork/devices\",\"location\":\"eastus2euap\",\"systemData\":{\"createdBy\":\"ykhazbak@microsoft.com\",\"createdByType\":\"User\",\"createdAt\":\"2021-05-06T22:53:14.7258423Z\",\"lastModifiedBy\":\"b8ed041c-aa91-418e-8f47-20c70abc2de1\",\"lastModifiedByType\":\"Application\",\"lastModifiedAt\":\"2021-05-07T23:45:32.066897Z\"},\"properties\":{\"status\":\"Registered\",\"provisioningState\":\"Succeeded\",\"deviceType\":\"AzureStackEdge\",\"azureStackEdge\":{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourceGroups/NEC-Test/providers/Microsoft.DataBoxEdge/DataBoxEdgeDevices/ASETest037\"},\"networkFunctions\":[{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourceGroups/nec-test/providers/Microsoft.HybridNetwork/networkFunctions/nfMetricTest050701\"}]}},{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourceGroups/nec-test/providers/Microsoft.HybridNetwork/devices/deviceAseTestABC\",\"name\":\"deviceAseTestABC\",\"type\":\"microsoft.hybridnetwork/devices\",\"location\":\"eastus2euap\",\"systemData\":{\"createdBy\":\"ykhazbak@microsoft.com\",\"createdByType\":\"User\",\"createdAt\":\"2021-05-07T04:13:53.1913298Z\",\"lastModifiedBy\":\"b8ed041c-aa91-418e-8f47-20c70abc2de1\",\"lastModifiedByType\":\"Application\",\"lastModifiedAt\":\"2021-05-07T04:14:04.3619263Z\"},\"properties\":{\"status\":\"NotRegistered\",\"provisioningState\":\"Succeeded\",\"deviceType\":\"AzureStackEdge\",\"azureStackEdge\":{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourceGroups/NEC-Test/providers/Microsoft.DataBoxEdge/DataBoxEdgeDevices/ASETest037\"}}},{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourceGroups/nec-test/providers/microsoft.hybridnetwork/devices/deviceStressTest01\",\"name\":\"deviceStressTest01\",\"type\":\"microsoft.hybridnetwork/devices\",\"location\":\"eastus2euap\",\"systemData\":{\"createdBy\":\"ykhazbak@microsoft.com\",\"createdByType\":\"User\",\"createdAt\":\"2021-05-22T18:09:01.5120618Z\",\"lastModifiedBy\":\"b8ed041c-aa91-418e-8f47-20c70abc2de1\",\"lastModifiedByType\":\"Application\",\"lastModifiedAt\":\"2021-05-22T21:58:20.5913443Z\"},\"properties\":{\"status\":\"Registered\",\"provisioningState\":\"Succeeded\",\"deviceType\":\"AzureStackEdge\",\"azureStackEdge\":{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourceGroups/NEC-Test/providers/Microsoft.DataBoxEdge/DataBoxEdgeDevices/ASETest037\"},\"networkFunctions\":[{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourceGroups/nec-test/providers/Microsoft.HybridNetwork/networkfunctions/StressTestNF-e046c18b-55bb-4ef8-b15b-5749bde984b8\"},{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourceGroups/nec-test/providers/Microsoft.HybridNetwork/networkfunctions/StressTestNF-68dad5d8-d9f2-49c6-b947-684147047312\"},{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourceGroups/nec-test/providers/Microsoft.HybridNetwork/networkfunctions/StressTestNF-bc2f8ff0-abee-420e-903e-a8909f65c1df\"},{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourceGroups/nec-test/providers/Microsoft.HybridNetwork/networkfunctions/StressTestNF-5a430918-094e-4095-a6af-3d6463137c0f\"},{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourceGroups/nec-test/providers/Microsoft.HybridNetwork/networkfunctions/StressTestNF-e2ba20b3-7905-4d72-b74d-83135ca35df5\"},{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourceGroups/nec-test/providers/Microsoft.HybridNetwork/networkfunctions/StressTestNF-f7e936f5-81ce-4bc7-97ca-78b569df577b\"},{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourceGroups/nec-test/providers/Microsoft.HybridNetwork/networkfunctions/StressTestNF-c5c0f315-0098-495a-8ea5-3478604cd278\"},{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourceGroups/nec-test/providers/Microsoft.HybridNetwork/networkfunctions/StressTestNF-f9c6898e-c19b-4936-bd2c-80e023863287\"},{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourceGroups/nec-test/providers/Microsoft.HybridNetwork/networkfunctions/StressTestNF-4f0ea939-4c66-41f4-b282-608d5a4c2139\"},{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourceGroups/nec-test/providers/Microsoft.HybridNetwork/networkfunctions/StressTestNF-98682386-725f-415f-a88e-4358641378f3\"},{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourceGroups/nec-test/providers/Microsoft.HybridNetwork/networkfunctions/StressTestNF-4125b95f-efc2-46fb-bba4-29522793a490\"},{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourceGroups/nec-test/providers/Microsoft.HybridNetwork/networkfunctions/StressTestNF-be1124b2-5f95-4d40-b75c-c1900762903e\"},{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourceGroups/nec-test/providers/Microsoft.HybridNetwork/networkfunctions/StressTestNF-54d45ed0-1a97-440c-9a38-7af70aa975c5\"},{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourceGroups/nec-test/providers/Microsoft.HybridNetwork/networkfunctions/StressTestNF-922ff39a-0463-4655-88b0-d929a9e28935\"},{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourceGroups/nec-test/providers/Microsoft.HybridNetwork/networkfunctions/StressTestNF-f6618e05-2b37-415a-a440-d8b5d5899962\"},{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourceGroups/nec-test/providers/Microsoft.HybridNetwork/networkfunctions/StressTestNF-8de95e0e-9337-4a44-9a6e-cae68f1711bc\"},{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourceGroups/nec-test/providers/Microsoft.HybridNetwork/networkfunctions/StressTestNF-027ac122-6b68-4cad-aff3-19796761fe84\"}]}},{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourceGroups/nec-test/providers/Microsoft.HybridNetwork/devices/deviceTest0602\",\"name\":\"deviceTest0602\",\"type\":\"microsoft.hybridnetwork/devices\",\"location\":\"eastus2euap\",\"systemData\":{\"createdBy\":\"ykhazbak@microsoft.com\",\"createdByType\":\"User\",\"createdAt\":\"2021-06-03T05:16:16.0203171Z\",\"lastModifiedBy\":\"b8ed041c-aa91-418e-8f47-20c70abc2de1\",\"lastModifiedByType\":\"Application\",\"lastModifiedAt\":\"2021-06-03T05:19:53.6009474Z\"},\"properties\":{\"status\":\"Registered\",\"provisioningState\":\"Succeeded\",\"deviceType\":\"AzureStackEdge\",\"azureStackEdge\":{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourcegroups/NEC-Test/providers/Microsoft.DataBoxEdge/dataBoxEdgeDevices/ASETest037\"},\"networkFunctions\":[{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourceGroups/nec-test/providers/Microsoft.HybridNetwork/networkfunctions/nftestabcd\"},{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourceGroups/nec-test/providers/Microsoft.HybridNetwork/networkfunctions/nftestabcd2\"}]}},{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourceGroups/nec-test/providers/Microsoft.HybridNetwork/devices/deviceTest0602001\",\"name\":\"deviceTest0602001\",\"type\":\"microsoft.hybridnetwork/devices\",\"location\":\"eastus2euap\",\"systemData\":{\"createdBy\":\"ykhazbak@microsoft.com\",\"createdByType\":\"User\",\"createdAt\":\"2021-06-03T07:04:27.1505396Z\",\"lastModifiedBy\":\"b8ed041c-aa91-418e-8f47-20c70abc2de1\",\"lastModifiedByType\":\"Application\",\"lastModifiedAt\":\"2021-06-03T07:40:32.8615631Z\"},\"properties\":{\"status\":\"Registered\",\"provisioningState\":\"Succeeded\",\"deviceType\":\"AzureStackEdge\",\"azureStackEdge\":{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourcegroups/NEC-Test/providers/Microsoft.DataBoxEdge/dataBoxEdgeDevices/ASETest060237\"},\"networkFunctions\":[{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourceGroups/nec-test/providers/Microsoft.HybridNetwork/networkfunctions/nftestabcd0001\"},{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourceGroups/nec-test/providers/Microsoft.HybridNetwork/networkfunctions/nftestabcd0002\"}]}},{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourceGroups/nec-test/providers/Microsoft.HybridNetwork/devices/deviceTest0603001\",\"name\":\"deviceTest0603001\",\"type\":\"microsoft.hybridnetwork/devices\",\"location\":\"eastus2euap\",\"systemData\":{\"createdBy\":\"ykhazbak@microsoft.com\",\"createdByType\":\"User\",\"createdAt\":\"2021-06-03T15:03:42.6585925Z\",\"lastModifiedBy\":\"b8ed041c-aa91-418e-8f47-20c70abc2de1\",\"lastModifiedByType\":\"Application\",\"lastModifiedAt\":\"2021-06-03T15:34:25.8577937Z\"},\"properties\":{\"status\":\"Registered\",\"provisioningState\":\"Succeeded\",\"deviceType\":\"AzureStackEdge\",\"azureStackEdge\":{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourcegroups/NEC-Test/providers/Microsoft.DataBoxEdge/dataBoxEdgeDevices/ASETest060301\"},\"networkFunctions\":[{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourceGroups/nec-test/providers/Microsoft.HybridNetwork/networkfunctions/nftest060301\"}]}},{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourceGroups/nec-test/providers/Microsoft.HybridNetwork/devices/deviceTest0603003\",\"name\":\"deviceTest0603003\",\"type\":\"microsoft.hybridnetwork/devices\",\"location\":\"eastus2euap\",\"systemData\":{\"createdBy\":\"ykhazbak@microsoft.com\",\"createdByType\":\"User\",\"createdAt\":\"2021-06-03T23:18:52.5214472Z\",\"lastModifiedBy\":\"b8ed041c-aa91-418e-8f47-20c70abc2de1\",\"lastModifiedByType\":\"Application\",\"lastModifiedAt\":\"2021-06-03T23:37:38.8375768Z\"},\"properties\":{\"status\":\"Registered\",\"provisioningState\":\"Succeeded\",\"deviceType\":\"AzureStackEdge\",\"azureStackEdge\":{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourcegroups/NEC-Test/providers/Microsoft.DataBoxEdge/dataBoxEdgeDevices/ASETest0603002\"},\"networkFunctions\":[{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourceGroups/nec-test/providers/Microsoft.HybridNetwork/networkfunctions/nftest060302\"}]}},{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourceGroups/nec-test/providers/Microsoft.HybridNetwork/devices/deviceTest0603004\",\"name\":\"deviceTest0603004\",\"type\":\"microsoft.hybridnetwork/devices\",\"location\":\"eastus2euap\",\"systemData\":{\"createdBy\":\"ykhazbak@microsoft.com\",\"createdByType\":\"User\",\"createdAt\":\"2021-06-04T01:27:44.7316788Z\",\"lastModifiedBy\":\"b8ed041c-aa91-418e-8f47-20c70abc2de1\",\"lastModifiedByType\":\"Application\",\"lastModifiedAt\":\"2021-08-02T20:24:00.0269228Z\"},\"properties\":{\"status\":\"Registered\",\"provisioningState\":\"Succeeded\",\"deviceType\":\"AzureStackEdge\",\"azureStackEdge\":{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourcegroups/NEC-Test/providers/Microsoft.DataBoxEdge/dataBoxEdgeDevices/ASETest0603003\"},\"networkFunctions\":[{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourceGroups/nec-test/providers/Microsoft.HybridNetwork/networkfunctions/nftest060303\"}]}},{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourceGroups/nec-test/providers/Microsoft.HybridNetwork/devices/deviceTest0603005\",\"name\":\"deviceTest0603005\",\"type\":\"microsoft.hybridnetwork/devices\",\"location\":\"eastus2euap\",\"systemData\":{\"createdBy\":\"ykhazbak@microsoft.com\",\"createdByType\":\"User\",\"createdAt\":\"2021-06-04T03:31:28.1346715Z\",\"lastModifiedBy\":\"b8ed041c-aa91-418e-8f47-20c70abc2de1\",\"lastModifiedByType\":\"Application\",\"lastModifiedAt\":\"2021-06-04T04:00:41.9127656Z\"},\"properties\":{\"status\":\"Registered\",\"provisioningState\":\"Succeeded\",\"deviceType\":\"AzureStackEdge\",\"azureStackEdge\":{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourcegroups/NEC-Test/providers/Microsoft.DataBoxEdge/dataBoxEdgeDevices/ASETest06030004\"},\"networkFunctions\":[{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourceGroups/nec-test/providers/Microsoft.HybridNetwork/networkfunctions/nftest060304\"}]}},{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourceGroups/nec-test/providers/Microsoft.HybridNetwork/devices/deviceTest0604001\",\"name\":\"deviceTest0604001\",\"type\":\"microsoft.hybridnetwork/devices\",\"location\":\"eastus2euap\",\"systemData\":{\"createdBy\":\"ykhazbak@microsoft.com\",\"createdByType\":\"User\",\"createdAt\":\"2021-06-04T21:44:50.5867132Z\",\"lastModifiedBy\":\"b8ed041c-aa91-418e-8f47-20c70abc2de1\",\"lastModifiedByType\":\"Application\",\"lastModifiedAt\":\"2021-06-06T02:01:46.5388219Z\"},\"properties\":{\"status\":\"Registered\",\"provisioningState\":\"Succeeded\",\"deviceType\":\"AzureStackEdge\",\"azureStackEdge\":{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourcegroups/NEC-Test/providers/Microsoft.DataBoxEdge/dataBoxEdgeDevices/ASETest0604001\"}}},{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourceGroups/Nec-Test/providers/microsoft.hybridnetwork/devices/deviceTest061501\",\"name\":\"deviceTest061501\",\"type\":\"microsoft.hybridnetwork/devices\",\"location\":\"eastus2euap\",\"systemData\":{\"createdBy\":\"ykhazbak@microsoft.com\",\"createdByType\":\"User\",\"createdAt\":\"2021-06-15T21:38:16.9938405Z\",\"lastModifiedBy\":\"b8ed041c-aa91-418e-8f47-20c70abc2de1\",\"lastModifiedByType\":\"Application\",\"lastModifiedAt\":\"2021-06-15T21:38:31.1609087Z\"},\"properties\":{\"status\":\"NotRegistered\",\"provisioningState\":\"Failed\",\"deviceType\":\"AzureStackEdge\",\"azureStackEdge\":{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourcegroups/NEC-Test/providers/Microsoft.DataBoxEdge/dataBoxEdgeDevices/ASETest0604001\"}}},{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourceGroups/Nec-Test/providers/microsoft.hybridnetwork/devices/deviceTest061502\",\"name\":\"deviceTest061502\",\"type\":\"microsoft.hybridnetwork/devices\",\"location\":\"eastus2euap\",\"systemData\":{\"createdBy\":\"ykhazbak@microsoft.com\",\"createdByType\":\"User\",\"createdAt\":\"2021-06-15T23:51:37.069722Z\",\"lastModifiedBy\":\"b8ed041c-aa91-418e-8f47-20c70abc2de1\",\"lastModifiedByType\":\"Application\",\"lastModifiedAt\":\"2021-06-18T22:44:35.7656338Z\"},\"properties\":{\"status\":\"Registered\",\"provisioningState\":\"Succeeded\",\"deviceType\":\"AzureStackEdge\",\"azureStackEdge\":{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourcegroups/NEC-Test/providers/Microsoft.DataBoxEdge/dataBoxEdgeDevices/ASETest0604001\"},\"networkFunctions\":[{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourceGroups/Nec-Test/providers/microsoft.hybridnetwork/networkfunctions/NFTest061503\"},{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourceGroups/Nec-Test/providers/microsoft.hybridnetwork/networkfunctions/NFTest061701\"},{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourceGroups/Nec-Test/providers/microsoft.hybridnetwork/networkfunctions/NFTest061703\"}]}},{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourceGroups/nec-test/providers/Microsoft.hybridnetwork/devices/Swaggertestdevice1\",\"name\":\"Swaggertestdevice1\",\"type\":\"microsoft.hybridnetwork/devices\",\"location\":\"eastus2euap\",\"tags\":{\"BillingType0\":\"Device0\"},\"systemData\":{\"createdBy\":\"user@microsoft.com\",\"createdByType\":\"User\",\"createdAt\":\"2021-06-17T01:05:37.6175879Z\",\"lastModifiedBy\":\"b8ed041c-aa91-418e-8f47-20c70abc2de1\",\"lastModifiedByType\":\"Application\",\"lastModifiedAt\":\"2021-06-17T18:50:50.7450659Z\"},\"properties\":{\"status\":\"Registered\",\"provisioningState\":\"Accepted\",\"deviceType\":\"AzureStackEdge\",\"azureStackEdge\":{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourcegroups/NEC-Test/providers/Microsoft.DataBoxEdge/dataBoxEdgeDevices/ASEEastUs2EuapMwcaService\"},\"networkFunctions\":[{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourceGroups/nec-test/providers/Microsoft.hybridnetwork/networkfunctions/SwaggertestNF1\"},{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourceGroups/nec-test/providers/Microsoft.hybridnetwork/networkfunctions/SwaggertestNF2\"}]}},{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourceGroups/nec-test/providers/Microsoft.hybridnetwork/devices/d1\",\"name\":\"d1\",\"type\":\"microsoft.hybridnetwork/devices\",\"location\":\"eastus2euap\",\"tags\":{\"BillingType0\":\"Device0\"},\"systemData\":{\"createdBy\":\"user@microsoft.com\",\"createdByType\":\"User\",\"createdAt\":\"2021-06-17T22:18:10.7913546Z\",\"lastModifiedBy\":\"user@microsoft.com\",\"lastModifiedByType\":\"User\",\"lastModifiedAt\":\"2021-06-17T22:18:10.7913546Z\"},\"properties\":{\"status\":\"NotRegistered\",\"provisioningState\":\"Accepted\",\"deviceType\":\"AzureStackEdge\",\"azureStackEdge\":{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourcegroups/NEC-Test/providers/Microsoft.DataBoxEdge/dataBoxEdgeDevices/ASEEastUs2EuapMwcaService\"},\"networkFunctions\":null}},{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourceGroups/nec-test/providers/Microsoft.hybridnetwork/devices/d2\",\"name\":\"d2\",\"type\":\"microsoft.hybridnetwork/devices\",\"location\":\"eastus2euap\",\"tags\":{\"BillingType0\":\"Device0\"},\"systemData\":{\"createdBy\":\"user@microsoft.com\",\"createdByType\":\"User\",\"createdAt\":\"2021-06-17T22:19:19.2375794Z\",\"lastModifiedBy\":\"b8ed041c-aa91-418e-8f47-20c70abc2de1\",\"lastModifiedByType\":\"Application\",\"lastModifiedAt\":\"2021-06-18T07:30:14.4441844Z\"},\"properties\":{\"status\":\"NotRegistered\",\"provisioningState\":\"Succeeded\",\"deviceType\":\"AzureStackEdge\",\"azureStackEdge\":{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourcegroups/NEC-Test/providers/Microsoft.DataBoxEdge/dataBoxEdgeDevices/ASEEastUs2EuapMwcaService\"}}},{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourceGroups/nec-test/providers/Microsoft.hybridnetwork/devices/SwaggerexistingDevice\",\"name\":\"SwaggerexistingDevice\",\"type\":\"microsoft.hybridnetwork/devices\",\"location\":\"eastus2euap\",\"tags\":{\"BillingType0\":\"Device0\"},\"systemData\":{\"createdBy\":\"user@microsoft.com\",\"createdByType\":\"User\",\"createdAt\":\"2021-06-18T08:56:25.5290781Z\",\"lastModifiedBy\":\"user@microsoft.com\",\"lastModifiedByType\":\"User\",\"lastModifiedAt\":\"2021-06-18T08:56:25.5290781Z\"},\"properties\":{\"status\":\"NotRegistered\",\"provisioningState\":\"Accepted\",\"deviceType\":\"AzureStackEdge\",\"azureStackEdge\":{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourcegroups/NEC-Test/providers/Microsoft.DataBoxEdge/dataBoxEdgeDevices/ASEEastUs2EuapMwcaService\"},\"networkFunctions\":null}},{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourceGroups/nec-test/providers/Microsoft.hybridnetwork/devices/Swaggertestdevice4\",\"name\":\"Swaggertestdevice4\",\"type\":\"microsoft.hybridnetwork/devices\",\"location\":\"eastus2euap\",\"tags\":{\"BillingType0\":\"Device0\"},\"systemData\":{\"createdBy\":\"user@microsoft.com\",\"createdByType\":\"User\",\"createdAt\":\"2021-06-18T08:57:52.747429Z\",\"lastModifiedBy\":\"b8ed041c-aa91-418e-8f47-20c70abc2de1\",\"lastModifiedByType\":\"Application\",\"lastModifiedAt\":\"2021-06-18T09:42:13.0313688Z\"},\"properties\":{\"status\":\"Registered\",\"provisioningState\":\"Succeeded\",\"deviceType\":\"AzureStackEdge\",\"azureStackEdge\":{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourcegroups/NEC-Test/providers/Microsoft.DataBoxEdge/dataBoxEdgeDevices/ASEEastUs2EuapMwcaService\"},\"networkFunctions\":[{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourceGroups/nec-test/providers/Microsoft.hybridnetwork/networkfunctions/SwaggertestNF4\"},{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourceGroups/nec-test/providers/Microsoft.hybridnetwork/networkfunctions/SwaggertestNF5\"},{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourceGroups/nec-test/providers/Microsoft.hybridnetwork/networkfunctions/SwaggertestNF6\"},{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourceGroups/nec-test/providers/Microsoft.hybridnetwork/networkfunctions/SwaggertestNF7\"}]}},{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourceGroups/IDCMecLab/providers/Microsoft.HybridNetwork/devices/mec_400\",\"name\":\"mec_400\",\"type\":\"microsoft.hybridnetwork/devices\",\"location\":\"eastus2euap\",\"tags\":{},\"systemData\":{\"createdBy\":\"existingResourceGroup@microsoft.com\",\"createdByType\":\"User\",\"createdAt\":\"2021-06-23T08:48:47.7326489Z\",\"lastModifiedBy\":\"b8ed041c-aa91-418e-8f47-20c70abc2de1\",\"lastModifiedByType\":\"Application\",\"lastModifiedAt\":\"2021-06-23T09:01:24.3067105Z\"},\"properties\":{\"status\":\"Registered\",\"provisioningState\":\"Succeeded\",\"deviceType\":\"AzureStackEdge\",\"azureStackEdge\":{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourceGroups/IDCMecLab/providers/Microsoft.DataBoxEdge/DataBoxEdgeDevices/IDCMecLabDevice003\"},\"networkFunctions\":[{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourceGroups/IDCMecLab/providers/Microsoft.HybridNetwork/networkFunctions/vnf_400_2\"}]}},{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourceGroups/IDCMecLab/providers/Microsoft.HybridNetwork/devices/mec_000004\",\"name\":\"mec_000004\",\"type\":\"microsoft.hybridnetwork/devices\",\"location\":\"eastus2euap\",\"tags\":{},\"systemData\":{\"createdBy\":\"shrayansjain@microsoft.com\",\"createdByType\":\"User\",\"createdAt\":\"2021-07-01T16:05:37.9996639Z\",\"lastModifiedBy\":\"b8ed041c-aa91-418e-8f47-20c70abc2de1\",\"lastModifiedByType\":\"Application\",\"lastModifiedAt\":\"2021-07-11T09:45:07.0668778Z\"},\"properties\":{\"status\":\"NotRegistered\",\"provisioningState\":\"Accepted\",\"deviceType\":\"AzureStackEdge\",\"azureStackEdge\":{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourceGroups/IDCMecLab/providers/Microsoft.DataBoxEdge/DataBoxEdgeDevices/IDCMecLabDevice000004\"}}},{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourceGroups/NEC-Test/providers/Microsoft.HybridNetwork/devices/mec_09\",\"name\":\"mec_09\",\"type\":\"microsoft.hybridnetwork/devices\",\"location\":\"eastus2euap\",\"systemData\":{\"createdBy\":\"svasireddy@microsoft.com\",\"createdByType\":\"User\",\"createdAt\":\"2021-07-01T18:17:58.1790142Z\",\"lastModifiedBy\":\"svasireddy@microsoft.com\",\"lastModifiedByType\":\"User\",\"lastModifiedAt\":\"2021-07-01T18:17:58.1790142Z\"},\"properties\":{\"status\":\"NotRegistered\",\"provisioningState\":\"Accepted\",\"deviceType\":\"AzureStackEdge\",\"azureStackEdge\":{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourcegroups/IDCMecLab/providers/Microsoft.DataBoxEdge/dataBoxEdgeDevices/IDCMecLabDevice0002\"},\"networkFunctions\":null}},{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourceGroups/IDCMecLab/providers/Microsoft.HybridNetwork/devices/mec_420\",\"name\":\"mec_420\",\"type\":\"microsoft.hybridnetwork/devices\",\"location\":\"eastus2euap\",\"tags\":{},\"systemData\":{\"createdBy\":\"existingResourceGroup@microsoft.com\",\"createdByType\":\"User\",\"createdAt\":\"2021-07-08T18:54:35.4188914Z\",\"lastModifiedBy\":\"b8ed041c-aa91-418e-8f47-20c70abc2de1\",\"lastModifiedByType\":\"Application\",\"lastModifiedAt\":\"2021-07-08T18:56:10.705013Z\"},\"properties\":{\"status\":\"Registered\",\"provisioningState\":\"Succeeded\",\"deviceType\":\"AzureStackEdge\",\"azureStackEdge\":{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourceGroups/IDCMecLab/providers/Microsoft.DataBoxEdge/DataBoxEdgeDevices/IDCMecLabDevice00003\"}}},{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourceGroups/IDCMecLab/providers/Microsoft.HybridNetwork/devices/mec_456\",\"name\":\"mec_456\",\"type\":\"microsoft.hybridnetwork/devices\",\"location\":\"eastus2euap\",\"systemData\":{\"createdBy\":\"existingResourceGroup@microsoft.com\",\"createdByType\":\"User\",\"createdAt\":\"2021-07-13T13:40:38.9651892Z\",\"lastModifiedBy\":\"b8ed041c-aa91-418e-8f47-20c70abc2de1\",\"lastModifiedByType\":\"Application\",\"lastModifiedAt\":\"2021-09-21T10:44:04.9260637Z\"},\"properties\":{\"status\":\"Registered\",\"provisioningState\":\"Succeeded\",\"deviceType\":\"AzureStackEdge\",\"azureStackEdge\":{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourcegroups/IDCMecLab/providers/Microsoft.DataBoxEdge/dataBoxEdgeDevices/IDCMecLabDevice3\"},\"networkFunctions\":[{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourceGroups/IDCMecLab/providers/Microsoft.HybridNetwork/networkFunctions/vnf456\"}]}},{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourceGroups/NEC-Test/providers/Microsoft.HybridNetwork/devices/DeviceTestAlwaysDelete\",\"name\":\"DeviceTestAlwaysDelete\",\"type\":\"microsoft.hybridnetwork/devices\",\"location\":\"eastus2euap\",\"tags\":{},\"systemData\":{\"createdBy\":\"ykhazbak@microsoft.com\",\"createdByType\":\"User\",\"createdAt\":\"2021-07-14T01:17:33.9690664Z\",\"lastModifiedBy\":\"b8ed041c-aa91-418e-8f47-20c70abc2de1\",\"lastModifiedByType\":\"Application\",\"lastModifiedAt\":\"2021-07-14T01:17:48.7880198Z\"},\"properties\":{\"status\":\"NotRegistered\",\"provisioningState\":\"Failed\",\"deviceType\":\"AzureStackEdge\",\"azureStackEdge\":{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourceGroups/NEC-Test/providers/Microsoft.DataBoxEdge/DataBoxEdgeDevices/ASETest0166\"}}},{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourceGroups/NEC-Test/providers/Microsoft.HybridNetwork/devices/DeviceTest071401\",\"name\":\"DeviceTest071401\",\"type\":\"microsoft.hybridnetwork/devices\",\"location\":\"eastus2euap\",\"tags\":{},\"systemData\":{\"createdBy\":\"ykhazbak@microsoft.com\",\"createdByType\":\"User\",\"createdAt\":\"2021-07-14T22:36:23.5440353Z\",\"lastModifiedBy\":\"b8ed041c-aa91-418e-8f47-20c70abc2de1\",\"lastModifiedByType\":\"Application\",\"lastModifiedAt\":\"2021-07-15T03:19:30.9316033Z\"},\"properties\":{\"status\":\"Registered\",\"provisioningState\":\"Succeeded\",\"deviceType\":\"AzureStackEdge\",\"azureStackEdge\":{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourceGroups/NEC-Test/providers/Microsoft.DataBoxEdge/DataBoxEdgeDevices/ASETest0166\"},\"networkFunctions\":[{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourceGroups/mrg-fusioncore_0-1-1-20210714165413/providers/Microsoft.HybridNetwork/networkFunctions/nf58151385\"}]}},{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourceGroups/somahanta2/providers/Microsoft.HybridNetwork/devices/mecvlantest2\",\"name\":\"mecvlantest2\",\"type\":\"microsoft.hybridnetwork/devices\",\"location\":\"eastus2euap\",\"systemData\":{\"createdBy\":\"somahanta@microsoft.com\",\"createdByType\":\"User\",\"createdAt\":\"2021-07-29T19:55:08.1210951Z\",\"lastModifiedBy\":\"b8ed041c-aa91-418e-8f47-20c70abc2de1\",\"lastModifiedByType\":\"Application\",\"lastModifiedAt\":\"2021-07-29T20:06:04.7406289Z\"},\"properties\":{\"status\":\"Registered\",\"provisioningState\":\"Succeeded\",\"deviceType\":\"AzureStackEdge\",\"azureStackEdge\":{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourcegroups/IDCMecLab/providers/Microsoft.DataBoxEdge/dataBoxEdgeDevices/IDCMecLabDevice001\"},\"networkFunctions\":[{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourceGroups/somahanta2/providers/Microsoft.HybridNetwork/networkFunctions/vlantest2_1\"}]}},{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourceGroups/somahanta2/providers/Microsoft.HybridNetwork/devices/mecvlantest3\",\"name\":\"mecvlantest3\",\"type\":\"microsoft.hybridnetwork/devices\",\"location\":\"eastus2euap\",\"systemData\":{\"createdBy\":\"somahanta@microsoft.com\",\"createdByType\":\"User\",\"createdAt\":\"2021-07-29T20:50:44.2895964Z\",\"lastModifiedBy\":\"b8ed041c-aa91-418e-8f47-20c70abc2de1\",\"lastModifiedByType\":\"Application\",\"lastModifiedAt\":\"2022-01-17T08:04:07.3654927Z\"},\"properties\":{\"status\":\"Registered\",\"provisioningState\":\"Succeeded\",\"deviceType\":\"AzureStackEdge\",\"azureStackEdge\":{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourcegroups/IDCMecLab/providers/Microsoft.DataBoxEdge/dataBoxEdgeDevices/IDCMecLabDevice0001\"},\"networkFunctions\":[{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourceGroups/somahanta2/providers/Microsoft.HybridNetwork/networkFunctions/vlanvnfStaticip_1\"},{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourceGroups/somahanta2/providers/Microsoft.HybridNetwork/networkFunctions/vlanvnfStaticIp66\"},{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourceGroups/somahanta2/providers/Microsoft.HybridNetwork/networkFunctions/vlanvnfstatic77\"}]}},{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourceGroups/IDCMecLab/providers/Microsoft.HybridNetwork/devices/mec_460\",\"name\":\"mec_460\",\"type\":\"microsoft.hybridnetwork/devices\",\"location\":\"eastus2euap\",\"systemData\":{\"createdBy\":\"existingResourceGroup@microsoft.com\",\"createdByType\":\"User\",\"createdAt\":\"2021-08-02T14:03:59.0056028Z\",\"lastModifiedBy\":\"b8ed041c-aa91-418e-8f47-20c70abc2de1\",\"lastModifiedByType\":\"Application\",\"lastModifiedAt\":\"2021-08-06T06:17:44.6885044Z\"},\"properties\":{\"status\":\"Registered\",\"provisioningState\":\"Succeeded\",\"deviceType\":\"AzureStackEdge\",\"azureStackEdge\":{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourcegroups/IDCMecLab/providers/Microsoft.DataBoxEdge/dataBoxEdgeDevices/IDCMecLabDevice3\"},\"networkFunctions\":[{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourceGroups/IDCMecLab/providers/Microsoft.HybridNetwork/networkFunctions/vnf460c\"},{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourceGroups/IDCMecLab/providers/Microsoft.HybridNetwork/networkFunctions/vnf460d\"}]}},{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourceGroups/somahanta2/providers/Microsoft.HybridNetwork/devices/mechpntest1\",\"name\":\"mechpntest1\",\"type\":\"microsoft.hybridnetwork/devices\",\"location\":\"eastus2euap\",\"systemData\":{\"createdBy\":\"somahanta@microsoft.com\",\"createdByType\":\"User\",\"createdAt\":\"2021-08-03T12:05:21.9826902Z\",\"lastModifiedBy\":\"b8ed041c-aa91-418e-8f47-20c70abc2de1\",\"lastModifiedByType\":\"Application\",\"lastModifiedAt\":\"2022-01-17T08:04:08.8878489Z\"},\"properties\":{\"status\":\"Registered\",\"provisioningState\":\"Succeeded\",\"deviceType\":\"AzureStackEdge\",\"azureStackEdge\":{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourcegroups/IDCMecLab/providers/Microsoft.DataBoxEdge/dataBoxEdgeDevices/IDCMecLabDevice00001\"},\"networkFunctions\":[{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourceGroups/somahanta2/providers/Microsoft.HybridNetwork/networkFunctions/vnfipfwdtest1\"}]}},{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourceGroups/somahanta2/providers/Microsoft.HybridNetwork/devices/mecipfwdtest1\",\"name\":\"mecipfwdtest1\",\"type\":\"microsoft.hybridnetwork/devices\",\"location\":\"eastus2euap\",\"systemData\":{\"createdBy\":\"somahanta@microsoft.com\",\"createdByType\":\"User\",\"createdAt\":\"2021-08-05T14:28:07.7694156Z\",\"lastModifiedBy\":\"b8ed041c-aa91-418e-8f47-20c70abc2de1\",\"lastModifiedByType\":\"Application\",\"lastModifiedAt\":\"2021-08-05T14:42:43.6377163Z\"},\"properties\":{\"status\":\"Registered\",\"provisioningState\":\"Failed\",\"deviceType\":\"AzureStackEdge\",\"azureStackEdge\":{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourcegroups/IDCMecLab/providers/Microsoft.DataBoxEdge/dataBoxEdgeDevices/IDCMecLabDevice00001\"}}},{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourceGroups/somahanta2/providers/Microsoft.HybridNetwork/devices/mecipfwdtest33\",\"name\":\"mecipfwdtest33\",\"type\":\"microsoft.hybridnetwork/devices\",\"location\":\"eastus2euap\",\"systemData\":{\"createdBy\":\"somahanta@microsoft.com\",\"createdByType\":\"User\",\"createdAt\":\"2021-08-05T16:53:16.9047638Z\",\"lastModifiedBy\":\"b8ed041c-aa91-418e-8f47-20c70abc2de1\",\"lastModifiedByType\":\"Application\",\"lastModifiedAt\":\"2022-01-17T08:04:13.6159532Z\"},\"properties\":{\"status\":\"Registered\",\"provisioningState\":\"Succeeded\",\"deviceType\":\"AzureStackEdge\",\"azureStackEdge\":{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourcegroups/IDCMecLab/providers/Microsoft.DataBoxEdge/dataBoxEdgeDevices/IDCMecLabDevice00001\"},\"networkFunctions\":[{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourceGroups/somahanta2/providers/Microsoft.HybridNetwork/networkFunctions/vnfipfwd333\"}]}},{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourceGroups/IDCMecLab/providers/Microsoft.HybridNetwork/devices/mec_461\",\"name\":\"mec_461\",\"type\":\"microsoft.hybridnetwork/devices\",\"location\":\"eastus2euap\",\"systemData\":{\"lastModifiedBy\":\"b8ed041c-aa91-418e-8f47-20c70abc2de1\",\"lastModifiedByType\":\"Application\",\"lastModifiedAt\":\"2021-08-06T06:28:32.0638397Z\"},\"properties\":{\"status\":\"NotRegistered\",\"provisioningState\":\"Failed\",\"deviceType\":\"AzureStackEdge\",\"azureStackEdge\":{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourcegroups/IDCMecLab/providers/Microsoft.DataBoxEdge/dataBoxEdgeDevices/IDCMecLabDevice3\"}}},{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourceGroups/IDCMecLab/providers/Microsoft.HybridNetwork/devices/mec_462\",\"name\":\"mec_462\",\"type\":\"microsoft.hybridnetwork/devices\",\"location\":\"eastus2euap\",\"systemData\":{\"createdBy\":\"existingResourceGroup@microsoft.com\",\"createdByType\":\"User\",\"createdAt\":\"2021-08-06T06:30:57.4470639Z\",\"lastModifiedBy\":\"b8ed041c-aa91-418e-8f47-20c70abc2de1\",\"lastModifiedByType\":\"Application\",\"lastModifiedAt\":\"2021-08-06T06:35:50.9091353Z\"},\"properties\":{\"status\":\"Registered\",\"provisioningState\":\"Succeeded\",\"deviceType\":\"AzureStackEdge\",\"azureStackEdge\":{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourcegroups/IDCMecLab/providers/Microsoft.DataBoxEdge/dataBoxEdgeDevices/IDCMecLabDevice3\"}}},{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourceGroups/IDCMecLab/providers/Microsoft.HybridNetwork/devices/mec_463\",\"name\":\"mec_463\",\"type\":\"microsoft.hybridnetwork/devices\",\"location\":\"eastus2euap\",\"systemData\":{\"createdBy\":\"existingResourceGroup@microsoft.com\",\"createdByType\":\"User\",\"createdAt\":\"2021-08-06T09:36:15.4152195Z\",\"lastModifiedBy\":\"b8ed041c-aa91-418e-8f47-20c70abc2de1\",\"lastModifiedByType\":\"Application\",\"lastModifiedAt\":\"2021-08-06T09:36:20.3760633Z\"},\"properties\":{\"status\":\"NotRegistered\",\"provisioningState\":\"Failed\",\"deviceType\":\"AzureStackEdge\",\"azureStackEdge\":{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourcegroups/IDCMecLab/providers/Microsoft.DataBoxEdge/dataBoxEdgeDevices/IDCMecLabDevice3\"}}},{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourceGroups/IDCMecLab/providers/Microsoft.HybridNetwork/devices/mec_464\",\"name\":\"mec_464\",\"type\":\"microsoft.hybridnetwork/devices\",\"location\":\"eastus2euap\",\"systemData\":{\"createdBy\":\"existingResourceGroup@microsoft.com\",\"createdByType\":\"User\",\"createdAt\":\"2021-08-06T09:37:11.9838527Z\",\"lastModifiedBy\":\"b8ed041c-aa91-418e-8f47-20c70abc2de1\",\"lastModifiedByType\":\"Application\",\"lastModifiedAt\":\"2021-08-06T09:37:36.5219822Z\"},\"properties\":{\"status\":\"Registered\",\"provisioningState\":\"Succeeded\",\"deviceType\":\"AzureStackEdge\",\"azureStackEdge\":{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourcegroups/IDCMecLab/providers/Microsoft.DataBoxEdge/dataBoxEdgeDevices/IDCMecLabDevice3\"}}},{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourceGroups/QichNfUpdate/providers/microsoft.hybridnetwork/devices/billingTestDevice\",\"name\":\"billingTestDevice\",\"type\":\"microsoft.hybridnetwork/devices\",\"location\":\"EastUs2Euap\",\"systemData\":{\"createdBy\":\"qich@microsoft.com\",\"createdByType\":\"User\",\"createdAt\":\"2021-08-10T20:48:49.5387685Z\",\"lastModifiedBy\":\"b8ed041c-aa91-418e-8f47-20c70abc2de1\",\"lastModifiedByType\":\"Application\",\"lastModifiedAt\":\"2021-08-10T20:49:23.3233031Z\"},\"properties\":{\"status\":\"NotRegistered\",\"provisioningState\":\"Succeeded\",\"deviceType\":\"AzureStackEdge\",\"azureStackEdge\":{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourcegroups/QichTestEuap/providers/Microsoft.DataBoxEdge/dataBoxEdgeDevices/QichEastUs2EuapTest\"}}},{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourceGroups/IDCMecLab/providers/Microsoft.HybridNetwork/devices/mec_466\",\"name\":\"mec_466\",\"type\":\"microsoft.hybridnetwork/devices\",\"location\":\"eastus2euap\",\"systemData\":{\"createdBy\":\"existingResourceGroup@microsoft.com\",\"createdByType\":\"User\",\"createdAt\":\"2021-08-11T08:21:03.0956526Z\",\"lastModifiedBy\":\"b8ed041c-aa91-418e-8f47-20c70abc2de1\",\"lastModifiedByType\":\"Application\",\"lastModifiedAt\":\"2021-08-11T08:25:56.7738521Z\"},\"properties\":{\"status\":\"Registered\",\"provisioningState\":\"Succeeded\",\"deviceType\":\"AzureStackEdge\",\"azureStackEdge\":{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourcegroups/IDCMecLab/providers/Microsoft.DataBoxEdge/dataBoxEdgeDevices/IDCMecLabDevice3\"},\"networkFunctions\":[{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourceGroups/IDCMecLab/providers/Microsoft.HybridNetwork/networkFunctions/vnf466\"}]}},{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourceGroups/IDCMecLab/providers/Microsoft.HybridNetwork/devices/mec_467\",\"name\":\"mec_467\",\"type\":\"microsoft.hybridnetwork/devices\",\"location\":\"eastus2euap\",\"tags\":{},\"systemData\":{\"createdBy\":\"existingResourceGroup@microsoft.com\",\"createdByType\":\"User\",\"createdAt\":\"2021-08-11T11:16:41.6933998Z\",\"lastModifiedBy\":\"b8ed041c-aa91-418e-8f47-20c70abc2de1\",\"lastModifiedByType\":\"Application\",\"lastModifiedAt\":\"2021-08-11T11:16:51.8435642Z\"},\"properties\":{\"status\":\"NotRegistered\",\"provisioningState\":\"Failed\",\"deviceType\":\"AzureStackEdge\",\"azureStackEdge\":{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourceGroups/IDCMecLab/providers/Microsoft.DataBoxEdge/DataBoxEdgeDevices/IDCMecLabDevice3\"}}},{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourceGroups/IDCMecLab/providers/Microsoft.HybridNetwork/devices/mec_468\",\"name\":\"mec_468\",\"type\":\"microsoft.hybridnetwork/devices\",\"location\":\"eastus2euap\",\"tags\":{},\"systemData\":{\"createdBy\":\"existingResourceGroup@microsoft.com\",\"createdByType\":\"User\",\"createdAt\":\"2021-08-11T11:19:02.9178323Z\",\"lastModifiedBy\":\"b8ed041c-aa91-418e-8f47-20c70abc2de1\",\"lastModifiedByType\":\"Application\",\"lastModifiedAt\":\"2021-08-11T11:21:41.8217963Z\"},\"properties\":{\"status\":\"Registered\",\"provisioningState\":\"Succeeded\",\"deviceType\":\"AzureStackEdge\",\"azureStackEdge\":{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourceGroups/IDCMecLab/providers/Microsoft.DataBoxEdge/DataBoxEdgeDevices/IDCMecLabDevice3\"},\"networkFunctions\":[{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourceGroups/IDCMecLab/providers/Microsoft.HybridNetwork/networkFunctions/vnf468\"}]}},{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourceGroups/NEC-Test/providers/microsoft.hybridnetwork/devices/Device_EastUS2Euap_0811\",\"name\":\"Device_EastUS2Euap_0811\",\"type\":\"microsoft.hybridnetwork/devices\",\"location\":\"eastus2euap\",\"systemData\":{\"createdBy\":\"vrbhor@microsoft.com\",\"createdByType\":\"User\",\"createdAt\":\"2021-08-11T19:54:10.718299Z\",\"lastModifiedBy\":\"b8ed041c-aa91-418e-8f47-20c70abc2de1\",\"lastModifiedByType\":\"Application\",\"lastModifiedAt\":\"2021-08-20T21:49:26.0635409Z\"},\"properties\":{\"status\":\"Registered\",\"provisioningState\":\"Succeeded\",\"deviceType\":\"AzureStackEdge\",\"azureStackEdge\":{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourcegroups/NEC-Test/providers/Microsoft.DataBoxEdge/dataBoxEdgeDevices/Ase720\"},\"networkFunctions\":[]}},{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourceGroups/QichNfUpdate/providers/Microsoft.HybridNetwork/devices/billingreconciletest\",\"name\":\"billingreconciletest\",\"type\":\"microsoft.hybridnetwork/devices\",\"location\":\"EastUs2Euap\",\"systemData\":{\"createdBy\":\"qich@microsoft.com\",\"createdByType\":\"User\",\"createdAt\":\"2021-08-12T03:49:10.4034963Z\",\"lastModifiedBy\":\"b8ed041c-aa91-418e-8f47-20c70abc2de1\",\"lastModifiedByType\":\"Application\",\"lastModifiedAt\":\"2021-08-12T03:51:38.108657Z\"},\"properties\":{\"status\":\"Registered\",\"provisioningState\":\"Succeeded\",\"deviceType\":\"AzureStackEdge\",\"azureStackEdge\":{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourceGroups/NEC-Test/providers/Microsoft.DataBoxEdge/DataBoxEdgeDevices/Ase720\"}}},{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourceGroups/IDCMecLab/providers/Microsoft.HybridNetwork/devices/mec_472\",\"name\":\"mec_472\",\"type\":\"microsoft.hybridnetwork/devices\",\"location\":\"eastus2euap\",\"systemData\":{\"createdBy\":\"existingResourceGroup@microsoft.com\",\"createdByType\":\"User\",\"createdAt\":\"2021-08-24T05:19:41.7919933Z\",\"lastModifiedBy\":\"b8ed041c-aa91-418e-8f47-20c70abc2de1\",\"lastModifiedByType\":\"Application\",\"lastModifiedAt\":\"2021-08-24T05:19:55.2403664Z\"},\"properties\":{\"status\":\"NotRegistered\",\"provisioningState\":\"Failed\",\"deviceType\":\"AzureStackEdge\",\"azureStackEdge\":{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourcegroups/IDCMecLab/providers/Microsoft.DataBoxEdge/dataBoxEdgeDevices/IDCMecLabDevice003\"}}},{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourceGroups/NEC-Test/providers/Microsoft.HybridNetwork/devices/deviceTestProd0830\",\"name\":\"deviceTestProd0830\",\"type\":\"microsoft.hybridnetwork/devices\",\"location\":\"eastus2euap\",\"tags\":{},\"systemData\":{\"createdBy\":\"ykhazbak@microsoft.com\",\"createdByType\":\"User\",\"createdAt\":\"2021-08-30T21:43:53.4317783Z\",\"lastModifiedBy\":\"b8ed041c-aa91-418e-8f47-20c70abc2de1\",\"lastModifiedByType\":\"Application\",\"lastModifiedAt\":\"2021-09-08T19:19:01.9282049Z\"},\"properties\":{\"status\":\"Registered\",\"provisioningState\":\"Failed\",\"deviceType\":\"AzureStackEdge\",\"azureStackEdge\":{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourceGroups/NEC-Test/providers/Microsoft.DataBoxEdge/DataBoxEdgeDevices/ASEProdTest0830\"},\"networkFunctions\":[]}},{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourceGroups/IDCMecLab/providers/Microsoft.HybridNetwork/devices/mec_490\",\"name\":\"mec_490\",\"type\":\"microsoft.hybridnetwork/devices\",\"location\":\"eastus2euap\",\"systemData\":{\"createdBy\":\"existingResourceGroup@microsoft.com\",\"createdByType\":\"User\",\"createdAt\":\"2021-09-10T04:42:42.0613024Z\",\"lastModifiedBy\":\"b8ed041c-aa91-418e-8f47-20c70abc2de1\",\"lastModifiedByType\":\"Application\",\"lastModifiedAt\":\"2021-09-10T04:46:33.8490024Z\"},\"properties\":{\"status\":\"NotRegistered\",\"provisioningState\":\"Failed\",\"deviceType\":\"AzureStackEdge\",\"azureStackEdge\":{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourcegroups/IDCMecLab/providers/Microsoft.DataBoxEdge/dataBoxEdgeDevices/IDCMecLabDevice000000001\"}}},{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourceGroups/NEC-Test/providers/Microsoft.HybridNetwork/devices/devicetest0910001\",\"name\":\"devicetest0910001\",\"type\":\"microsoft.hybridnetwork/devices\",\"location\":\"eastus2euap\",\"tags\":{},\"systemData\":{\"createdBy\":\"ykhazbak@microsoft.com\",\"createdByType\":\"User\",\"createdAt\":\"2021-09-10T18:03:33.2234167Z\",\"lastModifiedBy\":\"b8ed041c-aa91-418e-8f47-20c70abc2de1\",\"lastModifiedByType\":\"Application\",\"lastModifiedAt\":\"2021-09-10T18:05:09.2298838Z\"},\"properties\":{\"status\":\"NotRegistered\",\"provisioningState\":\"Failed\",\"deviceType\":\"AzureStackEdge\",\"azureStackEdge\":{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourceGroups/NEC-Test/providers/Microsoft.DataBoxEdge/DataBoxEdgeDevices/ASEProdTest0830\"}}},{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourceGroups/NEC-Test/providers/Microsoft.HybridNetwork/devices/devicetest09102021\",\"name\":\"devicetest09102021\",\"type\":\"microsoft.hybridnetwork/devices\",\"location\":\"eastus2euap\",\"tags\":{},\"systemData\":{\"createdBy\":\"ykhazbak@microsoft.com\",\"createdByType\":\"User\",\"createdAt\":\"2021-09-10T19:32:39.1819347Z\",\"lastModifiedBy\":\"b8ed041c-aa91-418e-8f47-20c70abc2de1\",\"lastModifiedByType\":\"Application\",\"lastModifiedAt\":\"2021-09-10T19:34:05.0131662Z\"},\"properties\":{\"status\":\"NotRegistered\",\"provisioningState\":\"Failed\",\"deviceType\":\"AzureStackEdge\",\"azureStackEdge\":{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourceGroups/NEC-Test/providers/Microsoft.DataBoxEdge/DataBoxEdgeDevices/ASEProdTest0830\"}}},{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourceGroups/NEC-Test/providers/Microsoft.HybridNetwork/devices/device720-1\",\"name\":\"device720-1\",\"type\":\"microsoft.hybridnetwork/devices\",\"location\":\"eastus2euap\",\"systemData\":{\"createdBy\":\"user@microsoft.com\",\"createdByType\":\"User\",\"createdAt\":\"2021-09-13T06:58:55.8311313Z\",\"lastModifiedBy\":\"b8ed041c-aa91-418e-8f47-20c70abc2de1\",\"lastModifiedByType\":\"Application\",\"lastModifiedAt\":\"2021-09-13T07:10:55.504013Z\"},\"properties\":{\"status\":\"NotRegistered\",\"provisioningState\":\"Failed\",\"deviceType\":\"AzureStackEdge\",\"azureStackEdge\":{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourceGroups/NEC-Test/providers/Microsoft.DataBoxEdge/DataBoxEdgeDevices/ase720\"}}},{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourceGroups/NEC-Test/providers/Microsoft.HybridNetwork/devices/mecTestMEC01\",\"name\":\"mecTestMEC01\",\"type\":\"microsoft.hybridnetwork/devices\",\"location\":\"eastus2euap\",\"systemData\":{\"createdBy\":\"bhiyer@microsoft.com\",\"createdByType\":\"User\",\"createdAt\":\"2021-09-17T11:42:57.0973083Z\",\"lastModifiedBy\":\"b8ed041c-aa91-418e-8f47-20c70abc2de1\",\"lastModifiedByType\":\"Application\",\"lastModifiedAt\":\"2021-09-22T02:11:30.8640195Z\"},\"properties\":{\"status\":\"Registered\",\"provisioningState\":\"Succeeded\",\"deviceType\":\"AzureStackEdge\",\"azureStackEdge\":{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourcegroups/NEC-Test/providers/Microsoft.DataBoxEdge/dataBoxEdgeDevices/ASELogicalEntityIDC001\"},\"networkFunctions\":[]}},{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourceGroups/NEC-Test/providers/Microsoft.HybridNetwork/devices/mec_01Test\",\"name\":\"mec_01Test\",\"type\":\"microsoft.hybridnetwork/devices\",\"location\":\"eastus2euap\",\"systemData\":{\"createdBy\":\"bhiyer@microsoft.com\",\"createdByType\":\"User\",\"createdAt\":\"2021-09-22T02:59:55.8958846Z\",\"lastModifiedBy\":\"b8ed041c-aa91-418e-8f47-20c70abc2de1\",\"lastModifiedByType\":\"Application\",\"lastModifiedAt\":\"2021-09-29T07:47:22.2221293Z\"},\"properties\":{\"status\":\"Registered\",\"provisioningState\":\"Succeeded\",\"deviceType\":\"AzureStackEdge\",\"azureStackEdge\":{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourcegroups/NEC-Test/providers/Microsoft.DataBoxEdge/dataBoxEdgeDevices/IDCMECLABEASTUS2EUAP001\"},\"networkFunctions\":[{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourceGroups/NEC-Test/providers/Microsoft.HybridNetwork/networkFunctions/VNFAffirmed\"}]}},{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourceGroups/NEC-Test/providers/Microsoft.HybridNetwork/devices/mectest05\",\"name\":\"mectest05\",\"type\":\"microsoft.hybridnetwork/devices\",\"location\":\"eastus2euap\",\"systemData\":{\"createdBy\":\"bhiyer@microsoft.com\",\"createdByType\":\"User\",\"createdAt\":\"2021-09-29T10:25:57.7500532Z\",\"lastModifiedBy\":\"b8ed041c-aa91-418e-8f47-20c70abc2de1\",\"lastModifiedByType\":\"Application\",\"lastModifiedAt\":\"2021-09-29T10:48:07.107518Z\"},\"properties\":{\"status\":\"Registered\",\"provisioningState\":\"Failed\",\"deviceType\":\"AzureStackEdge\",\"azureStackEdge\":{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourcegroups/NEC-Test/providers/Microsoft.DataBoxEdge/dataBoxEdgeDevices/IDCMECLABEASTUS2EUAP002\"}}},{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourceGroups/PortalE2ETests/providers/Microsoft.HybridNetwork/devices/sakondavTemptesting\",\"name\":\"sakondavTemptesting\",\"type\":\"microsoft.hybridnetwork/devices\",\"location\":\"eastus2euap\",\"tags\":{},\"systemData\":{\"createdBy\":\"sakondav@microsoft.com\",\"createdByType\":\"User\",\"createdAt\":\"2021-10-26T22:23:51.8971801Z\",\"lastModifiedBy\":\"b8ed041c-aa91-418e-8f47-20c70abc2de1\",\"lastModifiedByType\":\"Application\",\"lastModifiedAt\":\"2021-11-12T22:24:07.4511412Z\"},\"properties\":{\"status\":\"Registered\",\"provisioningState\":\"Succeeded\",\"deviceType\":\"AzureStackEdge\",\"azureStackEdge\":{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourceGroups/PortalE2ETests/providers/Microsoft.DataBoxEdge/DataBoxEdgeDevices/PortalASEEastUs2Euap\"},\"networkFunctions\":[]}},{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourceGroups/IDCMecLab/providers/Microsoft.HybridNetwork/devices/MEC_01\",\"name\":\"MEC_01\",\"type\":\"microsoft.hybridnetwork/devices\",\"location\":\"eastus2euap\",\"systemData\":{\"createdBy\":\"hsinghai@microsoft.com\",\"createdByType\":\"User\",\"createdAt\":\"2021-11-02T12:50:48.2707404Z\",\"lastModifiedBy\":\"b8ed041c-aa91-418e-8f47-20c70abc2de1\",\"lastModifiedByType\":\"Application\",\"lastModifiedAt\":\"2021-11-03T09:37:38.317663Z\"},\"properties\":{\"status\":\"Registered\",\"provisioningState\":\"Succeeded\",\"deviceType\":\"AzureStackEdge\",\"azureStackEdge\":{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourcegroups/IDCMecLab/providers/Microsoft.DataBoxEdge/dataBoxEdgeDevices/IDCMecLabDevice0000000001\"},\"networkFunctions\":[{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourceGroups/IDCMecLab/providers/Microsoft.HybridNetwork/NetworkFunctions/VNF_001\"},{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourceGroups/IDCMecLab/providers/Microsoft.HybridNetwork/networkFunctions/AffirmedVNF001\"}]}},{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourceGroups/IDCMecLab/providers/Microsoft.HybridNetwork/devices/week_mec_shrayansjain\",\"name\":\"week_mec_shrayansjain\",\"type\":\"microsoft.hybridnetwork/devices\",\"location\":\"eastus2euap\",\"tags\":{},\"systemData\":{\"createdBy\":\"shrayansjain@microsoft.com\",\"createdByType\":\"User\",\"createdAt\":\"2021-11-09T07:35:28.3330422Z\",\"lastModifiedBy\":\"b8ed041c-aa91-418e-8f47-20c70abc2de1\",\"lastModifiedByType\":\"Application\",\"lastModifiedAt\":\"2021-11-10T04:30:40.8578624Z\"},\"properties\":{\"status\":\"Registered\",\"provisioningState\":\"Succeeded\",\"deviceType\":\"AzureStackEdge\",\"azureStackEdge\":{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourceGroups/IDCMecLab/providers/Microsoft.DataBoxEdge/DataBoxEdgeDevices/IDCMecLabDevice0O1\"},\"networkFunctions\":[{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourceGroups/mrg-vmware_sdwan_edge_zones-20211109163510/providers/Microsoft.HybridNetwork/networkFunctions/weekTestVmware\"}]}},{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourceGroups/SwatiKaTest/providers/Microsoft.HybridNetwork/devices/test\",\"name\":\"test\",\"type\":\"microsoft.hybridnetwork/devices\",\"location\":\"eastus2euap\",\"tags\":{},\"systemData\":{\"createdBy\":\"swatika@ntdev.microsoft.com\",\"createdByType\":\"User\",\"createdAt\":\"2021-11-11T03:32:37.1167125Z\",\"lastModifiedBy\":\"b8ed041c-aa91-418e-8f47-20c70abc2de1\",\"lastModifiedByType\":\"Application\",\"lastModifiedAt\":\"2021-11-12T22:58:27.5769544Z\"},\"properties\":{\"status\":\"Registered\",\"provisioningState\":\"Succeeded\",\"deviceType\":\"AzureStackEdge\",\"azureStackEdge\":{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourceGroups/PortalE2ETests/providers/Microsoft.DataBoxEdge/dataBoxEdgeDevices/PortalASEDailyTest\"}}},{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourceGroups/PortalE2ETests/providers/Microsoft.HybridNetwork/devices/portalE2ECreateDeviceTest20211112T230108633Z\",\"name\":\"portalE2ECreateDeviceTest20211112T230108633Z\",\"type\":\"microsoft.hybridnetwork/devices\",\"location\":\"eastus2euap\",\"tags\":{},\"systemData\":{\"createdBy\":\"pezcloude2etest1001@outlook.com\",\"createdByType\":\"User\",\"createdAt\":\"2021-11-12T23:02:07.9134825Z\",\"lastModifiedBy\":\"b8ed041c-aa91-418e-8f47-20c70abc2de1\",\"lastModifiedByType\":\"Application\",\"lastModifiedAt\":\"2021-11-13T00:27:37.297124Z\"},\"properties\":{\"status\":\"Registered\",\"provisioningState\":\"Succeeded\",\"deviceType\":\"AzureStackEdge\",\"azureStackEdge\":{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourceGroups/PortalE2ETests/providers/Microsoft.DataBoxEdge/DataBoxEdgeDevices/PortalASEDailyTest\"}}},{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourceGroups/PortalE2ETests/providers/Microsoft.HybridNetwork/devices/portalE2ECreateDeviceTest20211118T002001085Z\",\"name\":\"portalE2ECreateDeviceTest20211118T002001085Z\",\"type\":\"microsoft.hybridnetwork/devices\",\"location\":\"eastus2euap\",\"tags\":{},\"systemData\":{\"createdBy\":\"pezcloude2etest1001@outlook.com\",\"createdByType\":\"User\",\"createdAt\":\"2021-11-18T00:21:53.7512555Z\",\"lastModifiedBy\":\"b8ed041c-aa91-418e-8f47-20c70abc2de1\",\"lastModifiedByType\":\"Application\",\"lastModifiedAt\":\"2021-11-18T01:15:01.3690061Z\"},\"properties\":{\"status\":\"Registered\",\"provisioningState\":\"Failed\",\"deviceType\":\"AzureStackEdge\",\"azureStackEdge\":{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourceGroups/PortalE2ETests/providers/Microsoft.DataBoxEdge/DataBoxEdgeDevices/PortalASEDailyTest\"}}},{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourceGroups/PortalE2ETests/providers/Microsoft.HybridNetwork/devices/portalE2ECreateDeviceTest20211118T020252805Z\",\"name\":\"portalE2ECreateDeviceTest20211118T020252805Z\",\"type\":\"microsoft.hybridnetwork/devices\",\"location\":\"eastus2euap\",\"tags\":{},\"systemData\":{\"createdBy\":\"pezcloude2etest1001@outlook.com\",\"createdByType\":\"User\",\"createdAt\":\"2021-11-18T02:04:43.1536127Z\",\"lastModifiedBy\":\"b8ed041c-aa91-418e-8f47-20c70abc2de1\",\"lastModifiedByType\":\"Application\",\"lastModifiedAt\":\"2021-11-18T02:17:15.8890369Z\"},\"properties\":{\"status\":\"Registered\",\"provisioningState\":\"Failed\",\"deviceType\":\"AzureStackEdge\",\"azureStackEdge\":{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourceGroups/PortalE2ETests/providers/Microsoft.DataBoxEdge/dataBoxEdgeDevices/PortalASEDailyTest\"}}},{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourceGroups/PortalE2ETests/providers/Microsoft.HybridNetwork/devices/portalE2ECreateDeviceTest20211118T085831410Z\",\"name\":\"portalE2ECreateDeviceTest20211118T085831410Z\",\"type\":\"microsoft.hybridnetwork/devices\",\"location\":\"eastus2euap\",\"tags\":{},\"systemData\":{\"createdBy\":\"pezcloude2etest1001@outlook.com\",\"createdByType\":\"User\",\"createdAt\":\"2021-11-18T08:59:53.858908Z\",\"lastModifiedBy\":\"b8ed041c-aa91-418e-8f47-20c70abc2de1\",\"lastModifiedByType\":\"Application\",\"lastModifiedAt\":\"2021-11-18T09:21:57.3811824Z\"},\"properties\":{\"status\":\"Registered\",\"provisioningState\":\"Succeeded\",\"deviceType\":\"AzureStackEdge\",\"azureStackEdge\":{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourceGroups/PortalE2ETests/providers/Microsoft.DataBoxEdge/dataBoxEdgeDevices/PortalASEDailyTest\"},\"networkFunctions\":[{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourceGroups/mrg-application-ziti-private-edge-20211118011110/providers/Microsoft.HybridNetwork/networkFunctions/portalNetFoundryNF20211118T085831410Z\"}]}},{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourceGroups/PortalE2ETests/providers/Microsoft.HybridNetwork/devices/portalE2ECreateDeviceTest20211123T192637575Z\",\"name\":\"portalE2ECreateDeviceTest20211123T192637575Z\",\"type\":\"microsoft.hybridnetwork/devices\",\"location\":\"eastus2euap\",\"tags\":{},\"systemData\":{\"createdBy\":\"pezcloude2etest1001@outlook.com\",\"createdByType\":\"User\",\"createdAt\":\"2021-11-23T19:27:41.844156Z\",\"lastModifiedBy\":\"b8ed041c-aa91-418e-8f47-20c70abc2de1\",\"lastModifiedByType\":\"Application\",\"lastModifiedAt\":\"2021-11-24T17:52:14.457949Z\"},\"properties\":{\"status\":\"Registered\",\"provisioningState\":\"Succeeded\",\"deviceType\":\"AzureStackEdge\",\"azureStackEdge\":{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourceGroups/PortalE2ETests/providers/Microsoft.DataBoxEdge/dataBoxEdgeDevices/PortalASEDailyTest\"}}},{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourceGroups/PortalE2ETests/providers/Microsoft.HybridNetwork/devices/portalE2ECreateDeviceTest20211208T210636584Z\",\"name\":\"portalE2ECreateDeviceTest20211208T210636584Z\",\"type\":\"microsoft.hybridnetwork/devices\",\"location\":\"eastus2euap\",\"tags\":{},\"systemData\":{\"createdBy\":\"pezcloude2etest1001@outlook.com\",\"createdByType\":\"User\",\"createdAt\":\"2021-12-08T21:07:32.0090501Z\",\"lastModifiedBy\":\"b8ed041c-aa91-418e-8f47-20c70abc2de1\",\"lastModifiedByType\":\"Application\",\"lastModifiedAt\":\"2021-12-14T18:10:14.6827667Z\"},\"properties\":{\"status\":\"Registered\",\"provisioningState\":\"Failed\",\"deviceType\":\"AzureStackEdge\",\"azureStackEdge\":{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourceGroups/PortalE2ETests/providers/Microsoft.DataBoxEdge/dataBoxEdgeDevices/PortalASEDailyTest\"},\"networkFunctions\":[]}},{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourceGroups/PortalE2ETests/providers/Microsoft.HybridNetwork/devices/portalE2ECreateDeviceTest20211218T002231670Z\",\"name\":\"portalE2ECreateDeviceTest20211218T002231670Z\",\"type\":\"microsoft.hybridnetwork/devices\",\"location\":\"eastus2euap\",\"tags\":{},\"systemData\":{\"createdBy\":\"pezcloude2etest1001@outlook.com\",\"createdByType\":\"User\",\"createdAt\":\"2021-12-18T00:23:39.3098518Z\",\"lastModifiedBy\":\"b8ed041c-aa91-418e-8f47-20c70abc2de1\",\"lastModifiedByType\":\"Application\",\"lastModifiedAt\":\"2021-12-20T13:31:06.1890156Z\"},\"properties\":{\"status\":\"Registered\",\"provisioningState\":\"Succeeded\",\"deviceType\":\"AzureStackEdge\",\"azureStackEdge\":{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourceGroups/PortalE2ETests/providers/Microsoft.DataBoxEdge/dataBoxEdgeDevices/PortalASEDailyTest\"}}},{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourceGroups/PortalE2ETests/providers/Microsoft.HybridNetwork/devices/portalE2ECreateDeviceTest20211222T164828489Z\",\"name\":\"portalE2ECreateDeviceTest20211222T164828489Z\",\"type\":\"microsoft.hybridnetwork/devices\",\"location\":\"eastus2euap\",\"tags\":{},\"systemData\":{\"createdBy\":\"pezcloude2etest1001@outlook.com\",\"createdByType\":\"User\",\"createdAt\":\"2021-12-22T16:49:41.2736501Z\",\"lastModifiedBy\":\"b8ed041c-aa91-418e-8f47-20c70abc2de1\",\"lastModifiedByType\":\"Application\",\"lastModifiedAt\":\"2021-12-22T17:28:51.907172Z\"},\"properties\":{\"status\":\"Registered\",\"provisioningState\":\"Succeeded\",\"deviceType\":\"AzureStackEdge\",\"azureStackEdge\":{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourceGroups/PortalE2ETests/providers/Microsoft.DataBoxEdge/DataBoxEdgeDevices/PortalASEDailyTest\"}}},{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourceGroups/PortalE2ETests/providers/Microsoft.HybridNetwork/devices/portalE2ECreateDeviceTest20220105T154415142Z\",\"name\":\"portalE2ECreateDeviceTest20220105T154415142Z\",\"type\":\"microsoft.hybridnetwork/devices\",\"location\":\"eastus2euap\",\"tags\":{},\"systemData\":{\"createdBy\":\"pezcloude2etest1001@outlook.com\",\"createdByType\":\"User\",\"createdAt\":\"2022-01-05T15:45:21.0164602Z\",\"lastModifiedBy\":\"b8ed041c-aa91-418e-8f47-20c70abc2de1\",\"lastModifiedByType\":\"Application\",\"lastModifiedAt\":\"2022-01-05T17:12:27.7312726Z\"},\"properties\":{\"status\":\"Registered\",\"provisioningState\":\"Succeeded\",\"deviceType\":\"AzureStackEdge\",\"azureStackEdge\":{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourceGroups/PortalE2ETests/providers/Microsoft.DataBoxEdge/dataBoxEdgeDevices/PortalASEDailyTest\"}}},{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourceGroups/PortalE2ETests/providers/Microsoft.HybridNetwork/devices/portalE2ECreateDeviceTest20220105T192750180Z\",\"name\":\"portalE2ECreateDeviceTest20220105T192750180Z\",\"type\":\"microsoft.hybridnetwork/devices\",\"location\":\"eastus2euap\",\"tags\":{},\"systemData\":{\"createdBy\":\"pezcloude2etest1001@outlook.com\",\"createdByType\":\"User\",\"createdAt\":\"2022-01-05T19:28:50.1105427Z\",\"lastModifiedBy\":\"b8ed041c-aa91-418e-8f47-20c70abc2de1\",\"lastModifiedByType\":\"Application\",\"lastModifiedAt\":\"2022-01-07T21:00:49.088749Z\"},\"properties\":{\"status\":\"Registered\",\"provisioningState\":\"Succeeded\",\"deviceType\":\"AzureStackEdge\",\"azureStackEdge\":{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourceGroups/PortalE2ETests/providers/Microsoft.DataBoxEdge/dataBoxEdgeDevices/PortalASEDailyTest\"}}},{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourceGroups/PortalE2ETests/providers/Microsoft.HybridNetwork/devices/portalE2ECreateDeviceTest20220111T125008974Z\",\"name\":\"portalE2ECreateDeviceTest20220111T125008974Z\",\"type\":\"microsoft.hybridnetwork/devices\",\"location\":\"eastus2euap\",\"tags\":{},\"systemData\":{\"createdBy\":\"pezcloude2etest1001@outlook.com\",\"createdByType\":\"User\",\"createdAt\":\"2022-01-11T12:51:07.9813497Z\",\"lastModifiedBy\":\"b8ed041c-aa91-418e-8f47-20c70abc2de1\",\"lastModifiedByType\":\"Application\",\"lastModifiedAt\":\"2022-01-11T22:14:02.4086488Z\"},\"properties\":{\"status\":\"Registered\",\"provisioningState\":\"Succeeded\",\"deviceType\":\"AzureStackEdge\",\"azureStackEdge\":{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourceGroups/PortalE2ETests/providers/Microsoft.DataBoxEdge/DataBoxEdgeDevices/PortalASEDailyTest\"}}},{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourceGroups/PortalE2ETests/providers/Microsoft.HybridNetwork/devices/portalE2ECreateDeviceTest20220112T145942318Z\",\"name\":\"portalE2ECreateDeviceTest20220112T145942318Z\",\"type\":\"microsoft.hybridnetwork/devices\",\"location\":\"eastus2euap\",\"tags\":{},\"systemData\":{\"createdBy\":\"pezcloude2etest1001@outlook.com\",\"createdByType\":\"User\",\"createdAt\":\"2022-01-12T15:00:41.008074Z\",\"lastModifiedBy\":\"b8ed041c-aa91-418e-8f47-20c70abc2de1\",\"lastModifiedByType\":\"Application\",\"lastModifiedAt\":\"2022-01-13T08:17:33.6749202Z\"},\"properties\":{\"status\":\"Registered\",\"provisioningState\":\"Succeeded\",\"deviceType\":\"AzureStackEdge\",\"azureStackEdge\":{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourceGroups/PortalE2ETests/providers/Microsoft.DataBoxEdge/DataBoxEdgeDevices/PortalASEDailyTest\"}}},{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourceGroups/PortalE2ETests/providers/Microsoft.HybridNetwork/devices/portalE2ECreateDeviceTest20220113T152223823Z\",\"name\":\"portalE2ECreateDeviceTest20220113T152223823Z\",\"type\":\"microsoft.hybridnetwork/devices\",\"location\":\"eastus2euap\",\"tags\":{},\"systemData\":{\"createdBy\":\"pezcloude2etest1001@outlook.com\",\"createdByType\":\"User\",\"createdAt\":\"2022-01-13T15:24:09.1690846Z\",\"lastModifiedBy\":\"b8ed041c-aa91-418e-8f47-20c70abc2de1\",\"lastModifiedByType\":\"Application\",\"lastModifiedAt\":\"2022-01-13T15:24:34.1832336Z\"},\"properties\":{\"status\":\"Registered\",\"provisioningState\":\"Failed\",\"deviceType\":\"AzureStackEdge\",\"azureStackEdge\":{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourceGroups/PortalE2ETests/providers/Microsoft.DataBoxEdge/DataBoxEdgeDevices/PortalASEDailyTest\"}}},{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourceGroups/nec-test/providers/microsoft.hybridnetwork/devices/devicetest0121\",\"name\":\"devicetest0121\",\"type\":\"microsoft.hybridnetwork/devices\",\"location\":\"eastus2euap\",\"systemData\":{\"createdBy\":\"ykhazbak@microsoft.com\",\"createdByType\":\"User\",\"createdAt\":\"2022-01-21T20:02:48.4847478Z\",\"lastModifiedBy\":\"b8ed041c-aa91-418e-8f47-20c70abc2de1\",\"lastModifiedByType\":\"Application\",\"lastModifiedAt\":\"2022-01-27T23:02:07.8802127Z\"},\"properties\":{\"status\":\"Registered\",\"provisioningState\":\"Succeeded\",\"deviceType\":\"AzureStackEdge\",\"azureStackEdge\":{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourcegroups/NEC-Test/providers/Microsoft.DataBoxEdge/dataBoxEdgeDevices/IDCMecLabDevice010\"}}},{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourceGroups/PortalE2ETests/providers/Microsoft.HybridNetwork/devices/portalE2ECreateDeviceTest20220127T071815181Z\",\"name\":\"portalE2ECreateDeviceTest20220127T071815181Z\",\"type\":\"microsoft.hybridnetwork/devices\",\"location\":\"eastus2euap\",\"tags\":{},\"systemData\":{\"createdBy\":\"pezcloude2etest1001@outlook.com\",\"createdByType\":\"User\",\"createdAt\":\"2022-01-27T07:27:06.5583451Z\",\"lastModifiedBy\":\"b8ed041c-aa91-418e-8f47-20c70abc2de1\",\"lastModifiedByType\":\"Application\",\"lastModifiedAt\":\"2022-01-27T08:07:49.1598935Z\"},\"properties\":{\"status\":\"Registered\",\"provisioningState\":\"Succeeded\",\"deviceType\":\"AzureStackEdge\",\"azureStackEdge\":{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourceGroups/PortalE2ETests/providers/Microsoft.DataBoxEdge/DataBoxEdgeDevices/PortalASEDailyTest\"}}},{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourceGroups/PortalE2ETests/providers/Microsoft.HybridNetwork/devices/portalE2ECreateDeviceTest20220128T122221940Z\",\"name\":\"portalE2ECreateDeviceTest20220128T122221940Z\",\"type\":\"microsoft.hybridnetwork/devices\",\"location\":\"eastus2euap\",\"tags\":{},\"systemData\":{\"createdBy\":\"pezcloude2etest1001@outlook.com\",\"createdByType\":\"User\",\"createdAt\":\"2022-01-28T12:23:35.9397225Z\",\"lastModifiedBy\":\"b8ed041c-aa91-418e-8f47-20c70abc2de1\",\"lastModifiedByType\":\"Application\",\"lastModifiedAt\":\"2022-01-29T08:08:13.8517605Z\"},\"properties\":{\"status\":\"Registered\",\"provisioningState\":\"Succeeded\",\"deviceType\":\"AzureStackEdge\",\"azureStackEdge\":{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourceGroups/PortalE2ETests/providers/Microsoft.DataBoxEdge/DataBoxEdgeDevices/PortalASEDailyTest\"}}},{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourceGroups/PortalE2ETests/providers/Microsoft.HybridNetwork/devices/portalE2ECreateDeviceTest20220131T134700091Z\",\"name\":\"portalE2ECreateDeviceTest20220131T134700091Z\",\"type\":\"microsoft.hybridnetwork/devices\",\"location\":\"eastus2euap\",\"tags\":{},\"systemData\":{\"createdBy\":\"pezcloude2etest1001@outlook.com\",\"createdByType\":\"User\",\"createdAt\":\"2022-01-31T13:47:58.3695419Z\",\"lastModifiedBy\":\"b8ed041c-aa91-418e-8f47-20c70abc2de1\",\"lastModifiedByType\":\"Application\",\"lastModifiedAt\":\"2022-02-01T08:07:36.485684Z\"},\"properties\":{\"status\":\"Registered\",\"provisioningState\":\"Succeeded\",\"deviceType\":\"AzureStackEdge\",\"azureStackEdge\":{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourceGroups/PortalE2ETests/providers/Microsoft.DataBoxEdge/DataBoxEdgeDevices/PortalASEDailyTest\"}}},{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourceGroups/NEC-Test/providers/Microsoft.HybridNetwork/devices/buildvalidation001MEC\",\"name\":\"buildvalidation001MEC\",\"type\":\"microsoft.hybridnetwork/devices\",\"location\":\"eastus2euap\",\"tags\":{},\"systemData\":{\"createdBy\":\"hsinghai@microsoft.com\",\"createdByType\":\"User\",\"createdAt\":\"2022-02-01T07:35:24.3323647Z\",\"lastModifiedBy\":\"b8ed041c-aa91-418e-8f47-20c70abc2de1\",\"lastModifiedByType\":\"Application\",\"lastModifiedAt\":\"2022-02-01T10:02:02.8259703Z\"},\"properties\":{\"status\":\"Registered\",\"provisioningState\":\"Failed\",\"deviceType\":\"AzureStackEdge\",\"azureStackEdge\":{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourcegroups/NEC-Test/providers/Microsoft.DataBoxEdge/dataBoxEdgeDevices/buildvalidation001\"},\"networkFunctions\":[]}},{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourceGroups/PortalE2ETests/providers/Microsoft.HybridNetwork/devices/portalE2ECreateDeviceTest20220205T141922521Z\",\"name\":\"portalE2ECreateDeviceTest20220205T141922521Z\",\"type\":\"microsoft.hybridnetwork/devices\",\"location\":\"eastus2euap\",\"tags\":{},\"systemData\":{\"createdBy\":\"pezcloude2etest1001@outlook.com\",\"createdByType\":\"User\",\"createdAt\":\"2022-02-05T14:20:25.1518148Z\",\"lastModifiedBy\":\"b8ed041c-aa91-418e-8f47-20c70abc2de1\",\"lastModifiedByType\":\"Application\",\"lastModifiedAt\":\"2022-02-06T08:07:45.1420807Z\"},\"properties\":{\"status\":\"Registered\",\"provisioningState\":\"Succeeded\",\"deviceType\":\"AzureStackEdge\",\"azureStackEdge\":{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourceGroups/PortalE2ETests/providers/Microsoft.DataBoxEdge/DataBoxEdgeDevices/PortalASEDailyTest\"}}},{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourceGroups/eastusTest/providers/Microsoft.HybridNetwork/devices/IDCMecLabDevice04\",\"name\":\"IDCMecLabDevice04\",\"type\":\"Microsoft.HybridNetwork/devices\",\"location\":\"eastus\",\"systemData\":{\"createdBy\":\"nagou@microsoft.com\",\"createdByType\":\"User\",\"createdAt\":\"2020-11-26T19:36:34.5776203Z\",\"lastModifiedBy\":\"b8ed041c-aa91-418e-8f47-20c70abc2de1\",\"lastModifiedByType\":\"Application\",\"lastModifiedAt\":\"2021-04-15T08:03:01.0351711Z\"},\"properties\":{\"status\":\"Registered\",\"provisioningState\":\"Succeeded\",\"deviceType\":\"AzureStackEdge\",\"azureStackEdge\":{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourcegroups/IDCMecLab/providers/Microsoft.DataBoxEdge/dataBoxEdgeDevices/IDCMecLabDevice04\"},\"networkFunctions\":[{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourcegroups/mrg-fusioncore_0-1-1-preview-20201127010809/providers/Microsoft.HybridNetwork/networkFunctions/nf51340221\"}]}},{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourceGroups/nec-test/providers/microsoft.hybridnetwork/DEVICES/mecDeviceTest041601\",\"name\":\"mecDeviceTest041601\",\"type\":\"microsoft.hybridnetwork/devices\",\"location\":\"eastus\",\"systemData\":{\"createdBy\":\"ykhazbak@microsoft.com\",\"createdByType\":\"User\",\"createdAt\":\"2021-04-16T19:42:29.8763192Z\",\"lastModifiedBy\":\"b8ed041c-aa91-418e-8f47-20c70abc2de1\",\"lastModifiedByType\":\"Application\",\"lastModifiedAt\":\"2021-04-16T22:11:42.1850782Z\"},\"properties\":{\"status\":\"Registered\",\"provisioningState\":\"Failed\",\"deviceType\":\"AzureStackEdge\",\"azureStackEdge\":{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourcegroups/WestCentral-Test/providers/Microsoft.DataBoxEdge/dataBoxEdgeDevices/ASETest46\"},\"networkFunctions\":[]}},{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourceGroups/NEC-Test/providers/Microsoft.HybridNetwork/devices/mecDEvice0416WC\",\"name\":\"mecDEvice0416WC\",\"type\":\"microsoft.hybridnetwork/devices\",\"location\":\"eastus\",\"tags\":{},\"systemData\":{\"createdBy\":\"ykhazbak@microsoft.com\",\"createdByType\":\"User\",\"createdAt\":\"2021-04-18T00:00:43.3166124Z\",\"lastModifiedBy\":\"b8ed041c-aa91-418e-8f47-20c70abc2de1\",\"lastModifiedByType\":\"Application\",\"lastModifiedAt\":\"2021-04-18T00:04:58.4527921Z\"},\"properties\":{\"status\":\"Registered\",\"provisioningState\":\"Succeeded\",\"deviceType\":\"AzureStackEdge\",\"azureStackEdge\":{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourceGroups/WestCentral-Test/providers/Microsoft.DataBoxEdge/DataBoxEdgeDevices/ASETest46\"}}},{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourceGroups/nec-test/providers/microsoft.hybridnetwork/DEVICES/mecDeviceTest041602\",\"name\":\"mecDeviceTest041602\",\"type\":\"microsoft.hybridnetwork/devices\",\"location\":\"eastus\",\"systemData\":{\"createdBy\":\"ykhazbak@microsoft.com\",\"createdByType\":\"User\",\"createdAt\":\"2021-04-18T00:09:18.4347544Z\",\"lastModifiedBy\":\"b8ed041c-aa91-418e-8f47-20c70abc2de1\",\"lastModifiedByType\":\"Application\",\"lastModifiedAt\":\"2021-04-18T01:08:02.0700989Z\"},\"properties\":{\"status\":\"Registered\",\"provisioningState\":\"Failed\",\"deviceType\":\"AzureStackEdge\",\"azureStackEdge\":{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourcegroups/WestCentral-Test/providers/Microsoft.DataBoxEdge/dataBoxEdgeDevices/ASETest46\"},\"networkFunctions\":[]}},{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourceGroups/nec-test/providers/microsoft.hybridnetwork/DEVICES/mecDeviceTestForNeelesh\",\"name\":\"mecDeviceTestForNeelesh\",\"type\":\"microsoft.hybridnetwork/devices\",\"location\":\"eastus\",\"systemData\":{\"createdBy\":\"ykhazbak@microsoft.com\",\"createdByType\":\"User\",\"createdAt\":\"2021-04-18T02:33:43.4759913Z\",\"lastModifiedBy\":\"b8ed041c-aa91-418e-8f47-20c70abc2de1\",\"lastModifiedByType\":\"Application\",\"lastModifiedAt\":\"2021-04-18T06:39:52.0539149Z\"},\"properties\":{\"status\":\"Registered\",\"provisioningState\":\"Succeeded\",\"deviceType\":\"AzureStackEdge\",\"azureStackEdge\":{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourcegroups/WestCentral-Test/providers/Microsoft.DataBoxEdge/dataBoxEdgeDevices/ASETest46\"}}},{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourceGroups/nec-test/providers/microsoft.hybridnetwork/devices/deviceStressTestWC01\",\"name\":\"deviceStressTestWC01\",\"type\":\"microsoft.hybridnetwork/devices\",\"location\":\"eastus\",\"systemData\":{\"createdBy\":\"ykhazbak@microsoft.com\",\"createdByType\":\"User\",\"createdAt\":\"2021-05-23T20:16:01.5822911Z\",\"lastModifiedBy\":\"b8ed041c-aa91-418e-8f47-20c70abc2de1\",\"lastModifiedByType\":\"Application\",\"lastModifiedAt\":\"2021-05-23T22:33:33.1893068Z\"},\"properties\":{\"status\":\"Registered\",\"provisioningState\":\"Succeeded\",\"deviceType\":\"AzureStackEdge\",\"azureStackEdge\":{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourceGroups/NEC-Test/providers/Microsoft.DataBoxEdge/DataBoxEdgeDevices/ASETest037\"},\"networkFunctions\":[{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourceGroups/nec-test/providers/Microsoft.HybridNetwork/networkfunctions/StressTestNF-c50c34a5-a873-40d6-b2e0-01656d477f78\"},{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourceGroups/nec-test/providers/Microsoft.HybridNetwork/networkfunctions/StressTestNF-5f7fb794-9d3c-41df-b746-3a906478410e\"}]}},{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourceGroups/nec-test/providers/Microsoft.hybridnetwork/devices/ApiTesteastusDevice1\",\"name\":\"ApiTesteastusDevice1\",\"type\":\"microsoft.hybridnetwork/devices\",\"location\":\"eastus\",\"tags\":{\"BillingType0\":\"Device0\"},\"systemData\":{\"createdBy\":\"user@microsoft.com\",\"createdByType\":\"User\",\"createdAt\":\"2021-06-21T21:24:28.1200326Z\",\"lastModifiedBy\":\"b8ed041c-aa91-418e-8f47-20c70abc2de1\",\"lastModifiedByType\":\"Application\",\"lastModifiedAt\":\"2021-06-21T21:25:10.1358537Z\"},\"properties\":{\"status\":\"NotRegistered\",\"provisioningState\":\"Succeeded\",\"deviceType\":\"AzureStackEdge\",\"azureStackEdge\":{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourcegroups/NEC-Test/providers/Microsoft.DataBoxEdge/dataBoxEdgeDevices/swaggerrg\"}}},{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourceGroups/nec-test/providers/Microsoft.hybridnetwork/devices/ApiTesteastusDevice1Old\",\"name\":\"ApiTesteastusDevice1Old\",\"type\":\"microsoft.hybridnetwork/devices\",\"location\":\"eastus\",\"tags\":{\"BillingType0\":\"Device0\"},\"systemData\":{\"createdBy\":\"user@microsoft.com\",\"createdByType\":\"User\",\"createdAt\":\"2021-06-21T21:25:44.2650077Z\",\"lastModifiedBy\":\"b8ed041c-aa91-418e-8f47-20c70abc2de1\",\"lastModifiedByType\":\"Application\",\"lastModifiedAt\":\"2021-06-21T21:25:55.2587041Z\"},\"properties\":{\"status\":\"NotRegistered\",\"provisioningState\":\"Succeeded\",\"deviceType\":\"AzureStackEdge\",\"azureStackEdge\":{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourcegroups/NEC-Test/providers/Microsoft.DataBoxEdge/dataBoxEdgeDevices/swaggerrg\"}}},{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourceGroups/nec-test/providers/Microsoft.hybridnetwork/devices/ApiTesteastusDevice01\",\"name\":\"ApiTesteastusDevice01\",\"type\":\"microsoft.hybridnetwork/devices\",\"location\":\"eastus\",\"tags\":{\"BillingType0\":\"Device0\"},\"systemData\":{\"createdBy\":\"user@microsoft.com\",\"createdByType\":\"User\",\"createdAt\":\"2021-06-21T21:25:52.6572062Z\",\"lastModifiedBy\":\"b8ed041c-aa91-418e-8f47-20c70abc2de1\",\"lastModifiedByType\":\"Application\",\"lastModifiedAt\":\"2021-06-21T21:25:53.9248206Z\"},\"properties\":{\"status\":\"NotRegistered\",\"provisioningState\":\"Succeeded\",\"deviceType\":\"AzureStackEdge\",\"azureStackEdge\":{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourcegroups/NEC-Test/providers/Microsoft.DataBoxEdge/dataBoxEdgeDevices/swaggerrg\"}}},{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourceGroups/nec-test/providers/Microsoft.hybridnetwork/devices/SwaggerTesteastusDevice1Old\",\"name\":\"SwaggerTesteastusDevice1Old\",\"type\":\"microsoft.hybridnetwork/devices\",\"location\":\"eastus\",\"tags\":{\"BillingType0\":\"Device0\"},\"systemData\":{\"createdBy\":\"user@microsoft.com\",\"createdByType\":\"User\",\"createdAt\":\"2021-06-21T21:26:59.4822963Z\",\"lastModifiedBy\":\"b8ed041c-aa91-418e-8f47-20c70abc2de1\",\"lastModifiedByType\":\"Application\",\"lastModifiedAt\":\"2021-06-21T21:28:25.0317423Z\"},\"properties\":{\"status\":\"NotRegistered\",\"provisioningState\":\"Succeeded\",\"deviceType\":\"AzureStackEdge\",\"azureStackEdge\":{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourcegroups/NEC-Test/providers/Microsoft.DataBoxEdge/dataBoxEdgeDevices/swaggerrg\"}}},{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourceGroups/nec-test/providers/Microsoft.hybridnetwork/devices/SwaggerTesteastusDevice01\",\"name\":\"SwaggerTesteastusDevice01\",\"type\":\"microsoft.hybridnetwork/devices\",\"location\":\"eastus\",\"tags\":{\"BillingType0\":\"Device0\"},\"systemData\":{\"createdBy\":\"user@microsoft.com\",\"createdByType\":\"User\",\"createdAt\":\"2021-06-21T21:27:15.6249983Z\",\"lastModifiedBy\":\"b8ed041c-aa91-418e-8f47-20c70abc2de1\",\"lastModifiedByType\":\"Application\",\"lastModifiedAt\":\"2021-06-22T03:59:05.3093681Z\"},\"properties\":{\"status\":\"Registered\",\"provisioningState\":\"Succeeded\",\"deviceType\":\"AzureStackEdge\",\"azureStackEdge\":{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourcegroups/NEC-Test/providers/Microsoft.DataBoxEdge/dataBoxEdgeDevices/swaggerrg\"},\"networkFunctions\":[{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourceGroups/nec-test/providers/Microsoft.hybridnetwork/networkfunctions/SwaggerTesteastusNF01\"},{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourceGroups/nec-test/providers/Microsoft.hybridnetwork/networkfunctions/SwaggerTesteastusNF01Old\"},{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourceGroups/nec-test/providers/Microsoft.hybridnetwork/networkfunctions/SwaggerTesteastusNFMix01\"}]}},{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourceGroups/NEC-Test/providers/Microsoft.HybridNetwork/devices/deviceTestWC071601\",\"name\":\"deviceTestWC071601\",\"type\":\"microsoft.hybridnetwork/devices\",\"location\":\"eastus\",\"tags\":{},\"systemData\":{\"createdBy\":\"ykhazbak@microsoft.com\",\"createdByType\":\"User\",\"createdAt\":\"2021-07-16T19:58:09.4503416Z\",\"lastModifiedBy\":\"b8ed041c-aa91-418e-8f47-20c70abc2de1\",\"lastModifiedByType\":\"Application\",\"lastModifiedAt\":\"2021-07-16T20:47:11.3697198Z\"},\"properties\":{\"status\":\"Registered\",\"provisioningState\":\"Succeeded\",\"deviceType\":\"AzureStackEdge\",\"azureStackEdge\":{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourcegroups/NEC-Test/providers/Microsoft.DataBoxEdge/dataBoxEdgeDevices/ASETestWC071602\"},\"networkFunctions\":[]}},{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourceGroups/NEC-Test/providers/Microsoft.HybridNetwork/devices/DeviceTest0825\",\"name\":\"DeviceTest0825\",\"type\":\"microsoft.hybridnetwork/devices\",\"location\":\"eastus\",\"tags\":{},\"systemData\":{\"createdBy\":\"ykhazbak@microsoft.com\",\"createdByType\":\"User\",\"createdAt\":\"2021-08-26T00:04:58.8357977Z\",\"lastModifiedBy\":\"b8ed041c-aa91-418e-8f47-20c70abc2de1\",\"lastModifiedByType\":\"Application\",\"lastModifiedAt\":\"2021-08-26T01:02:32.6389209Z\"},\"properties\":{\"status\":\"Registered\",\"provisioningState\":\"Succeeded\",\"deviceType\":\"AzureStackEdge\",\"azureStackEdge\":{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourceGroups/NEC-Test/providers/Microsoft.DataBoxEdge/DataBoxEdgeDevices/ASEProdTest0820\"},\"networkFunctions\":[]}},{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourceGroups/Test-PM-Preview-RG/providers/Microsoft.HybridNetwork/devices/TestDevice-PM-GA\",\"name\":\"TestDevice-PM-GA\",\"type\":\"microsoft.hybridnetwork/devices\",\"location\":\"eastus\",\"tags\":{},\"systemData\":{\"createdBy\":\"swtiwari@microsoft.com\",\"createdByType\":\"User\",\"createdAt\":\"2021-10-22T04:29:44.2093953Z\",\"lastModifiedBy\":\"b8ed041c-aa91-418e-8f47-20c70abc2de1\",\"lastModifiedByType\":\"Application\",\"lastModifiedAt\":\"2021-10-26T08:25:07.4431551Z\"},\"properties\":{\"status\":\"Registered\",\"provisioningState\":\"Succeeded\",\"deviceType\":\"AzureStackEdge\",\"azureStackEdge\":{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourceGroups/Test-PM-Preview-RG/providers/Microsoft.DataBoxEdge/DataBoxEdgeDevices/TestASE-PM-GA\"},\"networkFunctions\":[]}},{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourceGroups/Test-PM-Preview-RG/providers/Microsoft.HybridNetwork/devices/TestPM_MEC_GA\",\"name\":\"TestPM_MEC_GA\",\"type\":\"microsoft.hybridnetwork/devices\",\"location\":\"eastus\",\"tags\":{},\"systemData\":{\"createdBy\":\"patdu@microsoft.com\",\"createdByType\":\"User\",\"createdAt\":\"2021-10-22T20:08:14.1449212Z\",\"lastModifiedBy\":\"b8ed041c-aa91-418e-8f47-20c70abc2de1\",\"lastModifiedByType\":\"Application\",\"lastModifiedAt\":\"2021-10-22T21:52:22.8295157Z\"},\"properties\":{\"status\":\"NotRegistered\",\"provisioningState\":\"Succeeded\",\"deviceType\":\"AzureStackEdge\",\"azureStackEdge\":{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourceGroups/Test-PM-Preview-RG/providers/Microsoft.DataBoxEdge/dataBoxEdgeDevices/TestASE-PM-GA\"}}},{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourceGroups/NEC-Test-eastus/providers/Microsoft.HybridNetwork/devices/Device_eastus_20211216\",\"name\":\"Device_eastus_20211216\",\"type\":\"microsoft.hybridnetwork/devices\",\"location\":\"eastus\",\"systemData\":{\"createdBy\":\"nikhilsr@microsoft.com\",\"createdByType\":\"User\",\"createdAt\":\"2021-12-16T22:31:22.1755456Z\",\"lastModifiedBy\":\"b8ed041c-aa91-418e-8f47-20c70abc2de1\",\"lastModifiedByType\":\"Application\",\"lastModifiedAt\":\"2021-12-23T07:12:33.7734009Z\"},\"properties\":{\"status\":\"Registered\",\"provisioningState\":\"Succeeded\",\"deviceType\":\"AzureStackEdge\",\"azureStackEdge\":{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourcegroups/NEC-Test-eastus/providers/Microsoft.DataBoxEdge/dataBoxEdgeDevices/Ase20211216eastus\"},\"networkFunctions\":[{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourceGroups/mrg-application-ziti-private-edge-20211216145956/providers/Microsoft.HybridNetwork/networkFunctions/NFTest202112162300\"},{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourceGroups/mrg-fusioncore_0-1-1-20211216150146/providers/Microsoft.HybridNetwork/networkFunctions/nf60176657\"}]}},{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourceGroups/NEC-Test/providers/Microsoft.HybridNetwork/devices/531wcus\",\"name\":\"531wcus\",\"type\":\"microsoft.hybridnetwork/devices\",\"location\":\"eastus\",\"tags\":{},\"systemData\":{\"createdBy\":\"user@microsoft.com\",\"createdByType\":\"User\",\"createdAt\":\"2022-01-26T22:39:52.186454Z\",\"lastModifiedBy\":\"b8ed041c-aa91-418e-8f47-20c70abc2de1\",\"lastModifiedByType\":\"Application\",\"lastModifiedAt\":\"2022-01-28T17:59:22.424052Z\"},\"properties\":{\"status\":\"Registered\",\"provisioningState\":\"Succeeded\",\"deviceType\":\"AzureStackEdge\",\"azureStackEdge\":{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourceGroups/NEC-Test/providers/Microsoft.DataBoxEdge/DataBoxEdgeDevices/531wcus\"},\"networkFunctions\":[]}},{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourceGroups/westcentral-sub/providers/Microsoft.HybridNetwork/devices/SEA-01\",\"name\":\"SEA-01\",\"type\":\"Microsoft.HybridNetwork/devices\",\"location\":\"eastus\",\"properties\":{\"status\":\"NotRegistered\",\"provisioningState\":\"Succeeded\",\"deviceType\":\"AzureStackEdge\",\"azureStackEdge\":{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourcegroups/ASEDeviceRegistration/providers/Microsoft.DataBoxEdge/dataBoxEdgeDevices/B43-Lab-17\"}}},{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourceGroups/MEC-PM-Demo/providers/Microsoft.HybridNetwork/devices/MEC-PM-Demo\",\"name\":\"MEC-PM-Demo\",\"type\":\"Microsoft.HybridNetwork/devices\",\"location\":\"eastus\",\"properties\":{\"status\":\"Registered\",\"provisioningState\":\"Failed\",\"deviceType\":\"AzureStackEdge\",\"azureStackEdge\":{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourcegroups/ASEDeviceRegistration/providers/Microsoft.DataBoxEdge/dataBoxEdgeDevices/B43-Lab-10\"}}},{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourceGroups/B43LabWestCentralRG/providers/Microsoft.HybridNetwork/devices/IDC-Device4-WestCentral\",\"name\":\"IDC-Device4-WestCentral\",\"type\":\"Microsoft.HybridNetwork/devices\",\"location\":\"eastus\",\"systemData\":{\"createdBy\":\"swtiwari@microsoft.com\",\"createdByType\":\"User\",\"createdAt\":\"2020-11-25T05:34:49.8044137Z\",\"lastModifiedBy\":\"b8ed041c-aa91-418e-8f47-20c70abc2de1\",\"lastModifiedByType\":\"Application\",\"lastModifiedAt\":\"2021-11-25T03:35:18.7069437Z\"},\"properties\":{\"status\":\"Registered\",\"provisioningState\":\"Succeeded\",\"deviceType\":\"AzureStackEdge\",\"azureStackEdge\":{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourcegroups/IDCMecLab/providers/Microsoft.DataBoxEdge/dataBoxEdgeDevices/IDCMecLabDevice004\"},\"networkFunctions\":[{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourcegroups/B43LabWestCentralRG/providers/Microsoft.HybridNetwork/networkFunctions/Netfoundry-test-IDCDevice4\"}]}},{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourceGroups/MetricsLoadTest/providers/microsoft.hybridnetwork/devices/metricsLoadDevice\",\"name\":\"metricsLoadDevice\",\"type\":\"microsoft.hybridnetwork/devices\",\"location\":\"eastus\",\"systemData\":{\"createdBy\":\"qich@microsoft.com\",\"createdByType\":\"User\",\"createdAt\":\"2021-01-27T22:23:08.7162259Z\",\"lastModifiedBy\":\"b8ed041c-aa91-418e-8f47-20c70abc2de1\",\"lastModifiedByType\":\"Application\",\"lastModifiedAt\":\"2021-02-10T23:32:36.3586629Z\"},\"properties\":{\"status\":\"Registered\",\"provisioningState\":\"Succeeded\",\"deviceType\":\"AzureStackEdge\",\"azureStackEdge\":{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourcegroups/MetricsLoadTest/providers/Microsoft.DataBoxEdge/dataBoxEdgeDevices/MetricsLoadTestingASE\"},\"networkFunctions\":[{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourcegroups/MetricsLoadTest/providers/Microsoft.HybridNetwork/networkfunctions/testVnf01_27_2021_16_23_36\"},{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourcegroups/MetricsLoadTest/providers/Microsoft.HybridNetwork/networkfunctions/testVnf01_27_2021_16_53_21\"},{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourcegroups/MetricsLoadTest/providers/Microsoft.HybridNetwork/networkfunctions/testVnf01_27_2021_17_15_56\"},{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourcegroups/MetricsLoadTest/providers/Microsoft.HybridNetwork/networkfunctions/testVnf01_27_2021_17_30_05\"},{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourcegroups/MetricsLoadTest/providers/Microsoft.HybridNetwork/networkfunctions/testVnf01_27_2021_17_30_58\"},{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourcegroups/MetricsLoadTest/providers/Microsoft.HybridNetwork/networkfunctions/testVnf01_27_2021_17_33_22\"},{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourcegroups/MetricsLoadTest/providers/Microsoft.HybridNetwork/networkfunctions/testVnf01_27_2021_17_57_53\"},{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourcegroups/MetricsLoadTest/providers/Microsoft.HybridNetwork/networkfunctions/testVnf01_27_2021_18_20_27\"},{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourcegroups/MetricsLoadTest/providers/Microsoft.HybridNetwork/networkfunctions/testVnf01_27_2021_18_37_24\"},{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourcegroups/MetricsLoadTest/providers/Microsoft.HybridNetwork/networkfunctions/testVnf03\"}]}},{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourceGroups/MetricsLoadTest/providers/microsoft.hybridnetwork/devices/metricsLoadDevice1\",\"name\":\"metricsLoadDevice1\",\"type\":\"microsoft.hybridnetwork/devices\",\"location\":\"eastus\",\"systemData\":{\"createdBy\":\"qich@microsoft.com\",\"createdByType\":\"User\",\"createdAt\":\"2021-02-10T23:16:01.951166Z\",\"lastModifiedBy\":\"b8ed041c-aa91-418e-8f47-20c70abc2de1\",\"lastModifiedByType\":\"Application\",\"lastModifiedAt\":\"2021-02-10T23:18:25.0671555Z\"},\"properties\":{\"status\":\"NotRegistered\",\"provisioningState\":\"Succeeded\",\"deviceType\":\"AzureStackEdge\",\"azureStackEdge\":{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourceGroups/MetricsLoadTest/providers/Microsoft.DataBoxEdge/DataBoxEdgeDevices/MetricsLoadTestingASE\"},\"networkFunctions\":null}},{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourceGroups/MetricsLoadTest/providers/microsoft.hybridnetwork/devices/httpclienttestdevice\",\"name\":\"httpclienttestdevice\",\"type\":\"microsoft.hybridnetwork/devices\",\"location\":\"eastus\",\"systemData\":{\"createdBy\":\"qich@microsoft.com\",\"createdByType\":\"User\",\"createdAt\":\"2021-02-14T23:18:36.2627176Z\",\"lastModifiedBy\":\"b8ed041c-aa91-418e-8f47-20c70abc2de1\",\"lastModifiedByType\":\"Application\",\"lastModifiedAt\":\"2021-02-14T23:18:39.0988972Z\"},\"properties\":{\"status\":\"NotRegistered\",\"provisioningState\":\"Succeeded\",\"deviceType\":\"AzureStackEdge\",\"azureStackEdge\":{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourceGroups/MetricsLoadTest/providers/Microsoft.DataBoxEdge/DataBoxEdgeDevices/MetricsLoadTestingASE\"},\"networkFunctions\":null}}]}", + "isContentBase64": false + } + }, + "AzConnectedNetworkDevice+[NoContext]+Get+$GET+https://management.azure.com/subscriptions/xxxxx-00000-xxxxx-00000/resourceGroups/testgroup-network1/providers/Microsoft.HybridNetwork/devices/testdevice1?api-version=2021-05-01+1": { + "Request": { + "Method": "GET", + "RequestUri": "https://management.azure.com/subscriptions/xxxxx-00000-xxxxx-00000/resourceGroups/testgroup-network1/providers/Microsoft.HybridNetwork/devices/testdevice1?api-version=2021-05-01", + "Content": null, + "isContentBase64": false, + "Headers": { + "x-ms-unique-id": [ "14" ], + "x-ms-client-request-id": [ "93a211c5-32bd-497d-b93a-8240e41b06b2" ], + "CommandName": [ "Get-AzConnectedNetworkDevice" ], + "FullCommandName": [ "Get-AzConnectedNetworkDevice_Get" ], + "ParameterSetName": [ "__AllParameterSets" ], + "User-Agent": [ "AzurePowershell/v0.0.0", "Az.ConnectedNetwork/0.1.0" ], + "Authorization": [ "[Filtered]" ] + }, + "ContentHeaders": { + } + }, + "Response": { + "StatusCode": 200, + "Headers": { + "Cache-Control": [ "no-cache" ], + "Pragma": [ "no-cache" ], + "ETag": [ "\"030004c9-0000-0100-0000-620c8e7c0000\"" ], + "x-ms-ratelimit-remaining-subscription-reads": [ "11995" ], + "x-ms-providerhub-traffic": [ "True" ], + "x-ms-request-id": [ "74e13ba5-916a-46e1-badd-9d57070b5229" ], + "x-ms-correlation-request-id": [ "690efa5a-b6fa-45ff-8f21-96d4e332eff1" ], + "x-ms-routing-request-id": [ "WESTINDIA:20220216T054226Z:690efa5a-b6fa-45ff-8f21-96d4e332eff1" ], + "Strict-Transport-Security": [ "max-age=31536000; includeSubDomains" ], + "X-Content-Type-Options": [ "nosniff" ], + "Date": [ "Wed, 16 Feb 2022 05:42:26 GMT" ] + }, + "ContentHeaders": { + "Content-Length": [ "757" ], + "Content-Type": [ "application/json; charset=utf-8" ], + "Expires": [ "-1" ] + }, + "Content": "{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourceGroups/testgroup-network1/providers/Microsoft.HybridNetwork/devices/testdevice1\",\"name\":\"testdevice1\",\"type\":\"microsoft.hybridnetwork/devices\",\"location\":\"eastus\",\"systemData\":{\"createdBy\":\"existingResourceGroup@microsoft.com\",\"createdByType\":\"User\",\"createdAt\":\"2022-02-16T05:41:12.7628651Z\",\"lastModifiedBy\":\"b8ed041c-aa91-418e-8f47-20c70abc2de1\",\"lastModifiedByType\":\"Application\",\"lastModifiedAt\":\"2022-02-16T05:41:15.5582208Z\"},\"properties\":{\"status\":\"NotRegistered\",\"provisioningState\":\"Succeeded\",\"deviceType\":\"AzureStackEdge\",\"azureStackEdge\":{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourcegroups/existingResourceGroup/providers/Microsoft.DataBoxEdge/dataBoxEdgeDevices/existingAse\"}}}", + "isContentBase64": false + } + }, + "AzConnectedNetworkDevice+[NoContext]+List1+$GET+https://management.azure.com/subscriptions/xxxxx-00000-xxxxx-00000/resourceGroups/testgroup-network2/providers/Microsoft.HybridNetwork/devices?api-version=2021-05-01+1": { + "Request": { + "Method": "GET", + "RequestUri": "https://management.azure.com/subscriptions/xxxxx-00000-xxxxx-00000/resourceGroups/testgroup-network2/providers/Microsoft.HybridNetwork/devices?api-version=2021-05-01", + "Content": null, + "isContentBase64": false, + "Headers": { + "x-ms-unique-id": [ "15" ], + "x-ms-client-request-id": [ "600c0ada-ee46-45aa-8a6e-18a500813f1c" ], + "CommandName": [ "Get-AzConnectedNetworkDevice" ], + "FullCommandName": [ "Get-AzConnectedNetworkDevice_List1" ], + "ParameterSetName": [ "__AllParameterSets" ], + "User-Agent": [ "AzurePowershell/v0.0.0", "Az.ConnectedNetwork/0.1.0" ], + "Authorization": [ "[Filtered]" ] + }, + "ContentHeaders": { + } + }, + "Response": { + "StatusCode": 200, + "Headers": { + "Cache-Control": [ "no-cache" ], + "Pragma": [ "no-cache" ], + "x-ms-original-request-ids": [ "73ba289d-e7d9-40d5-8170-72439cb73584", "32bd8363-1f62-4761-b543-9067d6bbf1c0", "0657e9c3-a05a-4269-adcb-ad71dbd59f92", "5a279001-3f78-4346-98c1-5d00c5bd88e8", "48cf85da-0938-4c29-b8e7-53ed8cf21ffd", "50a7b6b5-4cfa-4b97-8a91-0fd37bc34d3d" ], + "x-ms-ratelimit-remaining-subscription-reads": [ "11994" ], + "x-ms-request-id": [ "5ba2a8fd-3514-44a3-b18e-e8f9c4bacb5c" ], + "x-ms-correlation-request-id": [ "5ba2a8fd-3514-44a3-b18e-e8f9c4bacb5c" ], + "x-ms-routing-request-id": [ "WESTINDIA:20220216T054228Z:5ba2a8fd-3514-44a3-b18e-e8f9c4bacb5c" ], + "Strict-Transport-Security": [ "max-age=31536000; includeSubDomains" ], + "X-Content-Type-Options": [ "nosniff" ], + "Date": [ "Wed, 16 Feb 2022 05:42:27 GMT" ] + }, + "ContentHeaders": { + "Content-Type": [ "application/json; charset=utf-8" ], + "Expires": [ "-1" ], + "Content-Length": [ "769" ] + }, + "Content": "{\"value\":[{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourceGroups/testgroup-network2/providers/Microsoft.HybridNetwork/devices/testdevice2\",\"name\":\"testdevice2\",\"type\":\"microsoft.hybridnetwork/devices\",\"location\":\"eastus\",\"systemData\":{\"createdBy\":\"existingResourceGroup@microsoft.com\",\"createdByType\":\"User\",\"createdAt\":\"2022-02-16T05:41:48.2096518Z\",\"lastModifiedBy\":\"b8ed041c-aa91-418e-8f47-20c70abc2de1\",\"lastModifiedByType\":\"Application\",\"lastModifiedAt\":\"2022-02-16T05:41:51.0119948Z\"},\"properties\":{\"status\":\"NotRegistered\",\"provisioningState\":\"Succeeded\",\"deviceType\":\"AzureStackEdge\",\"azureStackEdge\":{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourcegroups/existingResourceGroup/providers/Microsoft.DataBoxEdge/dataBoxEdgeDevices/existingAse\"}}}]}", + "isContentBase64": false + } + }, + "AzConnectedNetworkDevice+[NoContext]+UpdateExpanded+$PATCH+https://management.azure.com/subscriptions/xxxxx-00000-xxxxx-00000/resourceGroups/testgroup-network2/providers/Microsoft.HybridNetwork/devices/testdevice2?api-version=2021-05-01+1": { + "Request": { + "Method": "PATCH", + "RequestUri": "https://management.azure.com/subscriptions/xxxxx-00000-xxxxx-00000/resourceGroups/testgroup-network2/providers/Microsoft.HybridNetwork/devices/testdevice2?api-version=2021-05-01", + "Content": "{\r\n \"tags\": {\r\n \"NewTag\": \"NewTagValue\"\r\n }\r\n}", + "isContentBase64": false, + "Headers": { + }, + "ContentHeaders": { + "Content-Type": [ "application/json" ], + "Content-Length": [ "51" ] + } + }, + "Response": { + "StatusCode": 200, + "Headers": { + "Cache-Control": [ "no-cache" ], + "Pragma": [ "no-cache" ], + "ETag": [ "\"0300e0cc-0000-0100-0000-620c8ec50000\"" ], + "x-ms-ratelimit-remaining-subscription-writes": [ "1196" ], + "x-ms-providerhub-traffic": [ "True" ], + "x-ms-request-id": [ "78977d75-63c6-4509-b63b-b58f81f61e6b" ], + "x-ms-correlation-request-id": [ "7fd2e027-720b-4030-a7bc-d08d253ed23a" ], + "x-ms-routing-request-id": [ "WESTINDIA:20220216T054231Z:7fd2e027-720b-4030-a7bc-d08d253ed23a" ], + "Strict-Transport-Security": [ "max-age=31536000; includeSubDomains" ], + "X-Content-Type-Options": [ "nosniff" ], + "Date": [ "Wed, 16 Feb 2022 05:42:31 GMT" ] + }, + "ContentHeaders": { + "Content-Length": [ "767" ], + "Content-Type": [ "application/json; charset=utf-8" ], + "Expires": [ "-1" ] + }, + "Content": "{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourceGroups/testgroup-network2/providers/Microsoft.HybridNetwork/devices/testdevice2\",\"name\":\"testdevice2\",\"type\":\"microsoft.hybridnetwork/devices\",\"location\":\"eastus\",\"tags\":{\"NewTag\":\"NewTagValue\"},\"systemData\":{\"createdBy\":\"existingResourceGroup@microsoft.com\",\"createdByType\":\"User\",\"createdAt\":\"2022-02-16T05:41:48.2096518Z\",\"lastModifiedBy\":\"existingResourceGroup@microsoft.com\",\"lastModifiedByType\":\"User\",\"lastModifiedAt\":\"2022-02-16T05:42:29.5740627Z\"},\"properties\":{\"status\":\"NotRegistered\",\"provisioningState\":\"Succeeded\",\"deviceType\":\"AzureStackEdge\",\"azureStackEdge\":{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourcegroups/existingResourceGroup/providers/Microsoft.DataBoxEdge/dataBoxEdgeDevices/existingAse\"}}}", + "isContentBase64": false + } + }, + "AzConnectedNetworkDevice+[NoContext]+UpdateViaIdentityExpanded+$GET+https://management.azure.com/subscriptions/xxxxx-00000-xxxxx-00000/resourceGroups/testgroup-network1/providers/Microsoft.HybridNetwork/devices/testdevice1?api-version=2021-05-01+1": { + "Request": { + "Method": "GET", + "RequestUri": "https://management.azure.com/subscriptions/xxxxx-00000-xxxxx-00000/resourceGroups/testgroup-network1/providers/Microsoft.HybridNetwork/devices/testdevice1?api-version=2021-05-01", + "Content": null, + "isContentBase64": false, + "Headers": { + "x-ms-unique-id": [ "17" ], + "x-ms-client-request-id": [ "b256458e-73d9-43e5-b40c-4661e6d2919f" ], + "CommandName": [ "Get-AzConnectedNetworkDevice" ], + "FullCommandName": [ "Get-AzConnectedNetworkDevice_Get" ], + "ParameterSetName": [ "__AllParameterSets" ], + "User-Agent": [ "AzurePowershell/v0.0.0", "Az.ConnectedNetwork/0.1.0" ], + "Authorization": [ "[Filtered]" ] + }, + "ContentHeaders": { + } + }, + "Response": { + "StatusCode": 200, + "Headers": { + "Cache-Control": [ "no-cache" ], + "Pragma": [ "no-cache" ], + "ETag": [ "\"030004c9-0000-0100-0000-620c8e7c0000\"" ], + "x-ms-ratelimit-remaining-subscription-reads": [ "11993" ], + "x-ms-providerhub-traffic": [ "True" ], + "x-ms-request-id": [ "21a6a9d8-1c6d-4cc1-bb78-51e8b4561c63" ], + "x-ms-correlation-request-id": [ "848b0215-1037-498e-a9ca-a435a754dfd0" ], + "x-ms-routing-request-id": [ "WESTINDIA:20220216T054232Z:848b0215-1037-498e-a9ca-a435a754dfd0" ], + "Strict-Transport-Security": [ "max-age=31536000; includeSubDomains" ], + "X-Content-Type-Options": [ "nosniff" ], + "Date": [ "Wed, 16 Feb 2022 05:42:32 GMT" ] + }, + "ContentHeaders": { + "Content-Length": [ "757" ], + "Content-Type": [ "application/json; charset=utf-8" ], + "Expires": [ "-1" ] + }, + "Content": "{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourceGroups/testgroup-network1/providers/Microsoft.HybridNetwork/devices/testdevice1\",\"name\":\"testdevice1\",\"type\":\"microsoft.hybridnetwork/devices\",\"location\":\"eastus\",\"systemData\":{\"createdBy\":\"existingResourceGroup@microsoft.com\",\"createdByType\":\"User\",\"createdAt\":\"2022-02-16T05:41:12.7628651Z\",\"lastModifiedBy\":\"b8ed041c-aa91-418e-8f47-20c70abc2de1\",\"lastModifiedByType\":\"Application\",\"lastModifiedAt\":\"2022-02-16T05:41:15.5582208Z\"},\"properties\":{\"status\":\"NotRegistered\",\"provisioningState\":\"Succeeded\",\"deviceType\":\"AzureStackEdge\",\"azureStackEdge\":{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourcegroups/existingResourceGroup/providers/Microsoft.DataBoxEdge/dataBoxEdgeDevices/existingAse\"}}}", + "isContentBase64": false + } + }, + "AzConnectedNetworkDevice+[NoContext]+UpdateViaIdentityExpanded+$PATCH+https://management.azure.com/subscriptions/xxxxx-00000-xxxxx-00000/resourceGroups/testgroup-network1/providers/Microsoft.HybridNetwork/devices/testdevice1?api-version=2021-05-01+2": { + "Request": { + "Method": "PATCH", + "RequestUri": "https://management.azure.com/subscriptions/xxxxx-00000-xxxxx-00000/resourceGroups/testgroup-network1/providers/Microsoft.HybridNetwork/devices/testdevice1?api-version=2021-05-01", + "Content": "{\r\n \"tags\": {\r\n \"NewTag\": \"NewTagValue\"\r\n }\r\n}", + "isContentBase64": false, + "Headers": { + }, + "ContentHeaders": { + "Content-Type": [ "application/json" ], + "Content-Length": [ "51" ] + } + }, + "Response": { + "StatusCode": 200, + "Headers": { + "Cache-Control": [ "no-cache" ], + "Pragma": [ "no-cache" ], + "ETag": [ "\"030019cd-0000-0100-0000-620c8eca0000\"" ], + "x-ms-ratelimit-remaining-subscription-writes": [ "1195" ], + "x-ms-providerhub-traffic": [ "True" ], + "x-ms-request-id": [ "2bbb873f-608f-43ac-8069-ad091e81eddd" ], + "x-ms-correlation-request-id": [ "8bed5c72-3baa-47ab-8022-fdbd134cd179" ], + "x-ms-routing-request-id": [ "WESTINDIA:20220216T054235Z:8bed5c72-3baa-47ab-8022-fdbd134cd179" ], + "Strict-Transport-Security": [ "max-age=31536000; includeSubDomains" ], + "X-Content-Type-Options": [ "nosniff" ], + "Date": [ "Wed, 16 Feb 2022 05:42:35 GMT" ] + }, + "ContentHeaders": { + "Content-Length": [ "767" ], + "Content-Type": [ "application/json; charset=utf-8" ], + "Expires": [ "-1" ] + }, + "Content": "{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourceGroups/testgroup-network1/providers/Microsoft.HybridNetwork/devices/testdevice1\",\"name\":\"testdevice1\",\"type\":\"microsoft.hybridnetwork/devices\",\"location\":\"eastus\",\"tags\":{\"NewTag\":\"NewTagValue\"},\"systemData\":{\"createdBy\":\"existingResourceGroup@microsoft.com\",\"createdByType\":\"User\",\"createdAt\":\"2022-02-16T05:41:12.7628651Z\",\"lastModifiedBy\":\"existingResourceGroup@microsoft.com\",\"lastModifiedByType\":\"User\",\"lastModifiedAt\":\"2022-02-16T05:42:33.8800386Z\"},\"properties\":{\"status\":\"NotRegistered\",\"provisioningState\":\"Succeeded\",\"deviceType\":\"AzureStackEdge\",\"azureStackEdge\":{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourcegroups/existingResourceGroup/providers/Microsoft.DataBoxEdge/dataBoxEdgeDevices/existingAse\"}}}", + "isContentBase64": false + } + }, + "AzConnectedNetworkDevice+[NoContext]+Delete+$DELETE+https://management.azure.com/subscriptions/xxxxx-00000-xxxxx-00000/resourceGroups/testgroup-network2/providers/Microsoft.HybridNetwork/devices/testdevice2?api-version=2021-05-01+1": { + "Request": { + "Method": "DELETE", + "RequestUri": "https://management.azure.com/subscriptions/xxxxx-00000-xxxxx-00000/resourceGroups/testgroup-network2/providers/Microsoft.HybridNetwork/devices/testdevice2?api-version=2021-05-01", + "Content": null, + "isContentBase64": false, + "Headers": { + "x-ms-unique-id": [ "19" ], + "x-ms-client-request-id": [ "818377fd-6596-47f4-9abb-bf43f3216a7e" ], + "CommandName": [ "Remove-AzConnectedNetworkDevice" ], + "FullCommandName": [ "Remove-AzConnectedNetworkDevice_Delete" ], + "ParameterSetName": [ "__AllParameterSets" ], + "User-Agent": [ "AzurePowershell/v0.0.0", "Az.ConnectedNetwork/0.1.0" ], + "Authorization": [ "[Filtered]" ] + }, + "ContentHeaders": { + } + }, + "Response": { + "StatusCode": 202, + "Headers": { + "Cache-Control": [ "no-cache" ], + "Pragma": [ "no-cache" ], + "ETag": [ "\"03007dcd-0000-0100-0000-620c8ecd0000\"" ], + "Location": [ "https://management.azure.com/providers/Microsoft.HybridNetwork/locations/EASTUS/operationStatuses/a5d362e2-fe6e-4177-bb2c-7a4d173a83a3*869ADDD86A1499A2F7AC6C4147B7D32066C1F8774701ABF753BF351D93277ADD?api-version=2021-05-01" ], + "x-ms-ratelimit-remaining-subscription-deletes": [ "14999" ], + "x-ms-providerhub-traffic": [ "True" ], + "x-ms-request-id": [ "91226c26-b6de-4ee0-8dcb-2f99e3967d3e" ], + "x-ms-build-version": [ "" ], + "Azure-AsyncOperation": [ "https://management.azure.com/providers/Microsoft.HybridNetwork/locations/EASTUS/operationStatuses/a5d362e2-fe6e-4177-bb2c-7a4d173a83a3*869ADDD86A1499A2F7AC6C4147B7D32066C1F8774701ABF753BF351D93277ADD?api-version=2021-05-01" ], + "x-ms-correlation-request-id": [ "8cd88f69-6820-451e-82a4-9756ba289726" ], + "x-ms-routing-request-id": [ "WESTINDIA:20220216T054237Z:8cd88f69-6820-451e-82a4-9756ba289726" ], + "Strict-Transport-Security": [ "max-age=31536000; includeSubDomains" ], + "X-Content-Type-Options": [ "nosniff" ], + "Date": [ "Wed, 16 Feb 2022 05:42:37 GMT" ] + }, + "ContentHeaders": { + "Content-Length": [ "4" ], + "Content-Type": [ "application/json; charset=utf-8" ], + "Expires": [ "-1" ] + }, + "Content": "bnVsbA==", + "isContentBase64": false + } + }, + "AzConnectedNetworkDevice+[NoContext]+Delete+$GET+https://management.azure.com/providers/Microsoft.HybridNetwork/locations/EASTUS/operationStatuses/a5d362e2-fe6e-4177-bb2c-7a4d173a83a3*869ADDD86A1499A2F7AC6C4147B7D32066C1F8774701ABF753BF351D93277ADD?api-version=2021-05-01+2": { + "Request": { + "Method": "GET", + "RequestUri": "https://management.azure.com/providers/Microsoft.HybridNetwork/locations/EASTUS/operationStatuses/a5d362e2-fe6e-4177-bb2c-7a4d173a83a3*869ADDD86A1499A2F7AC6C4147B7D32066C1F8774701ABF753BF351D93277ADD?api-version=2021-05-01", + "Content": null, + "isContentBase64": false, + "Headers": { + "Authorization": [ "[Filtered]" ], + "x-ms-unique-id": [ "20" ], + "x-ms-client-request-id": [ "818377fd-6596-47f4-9abb-bf43f3216a7e" ], + "CommandName": [ "Remove-AzConnectedNetworkDevice" ], + "FullCommandName": [ "Remove-AzConnectedNetworkDevice_Delete" ], + "ParameterSetName": [ "__AllParameterSets" ], + "User-Agent": [ "AzurePowershell/v0.0.0", "Az.ConnectedNetwork/0.1.0" ] + }, + "ContentHeaders": { + } + }, + "Response": { + "StatusCode": 200, + "Headers": { + "Cache-Control": [ "no-cache" ], + "Pragma": [ "no-cache" ], + "ETag": [ "\"0000664f-0000-0100-0000-620c8edd0000\"" ], + "x-ms-ratelimit-remaining-tenant-reads": [ "11996" ], + "x-ms-request-id": [ "dc128123-27d9-4667-8382-66afecadba0a" ], + "x-ms-correlation-request-id": [ "8c64648c-ba32-46d6-aa45-d734fee45f94" ], + "x-ms-routing-request-id": [ "WESTINDIA:20220216T054307Z:8c64648c-ba32-46d6-aa45-d734fee45f94" ], + "Strict-Transport-Security": [ "max-age=31536000; includeSubDomains" ], + "X-Content-Type-Options": [ "nosniff" ], + "Date": [ "Wed, 16 Feb 2022 05:43:07 GMT" ] + }, + "ContentHeaders": { + "Content-Length": [ "569" ], + "Content-Type": [ "application/json; charset=utf-8" ], + "Expires": [ "-1" ] + }, + "Content": "{\"id\":\"/providers/Microsoft.HybridNetwork/locations/EASTUS/operationStatuses/a5d362e2-fe6e-4177-bb2c-7a4d173a83a3*869ADDD86A1499A2F7AC6C4147B7D32066C1F8774701ABF753BF351D93277ADD\",\"name\":\"a5d362e2-fe6e-4177-bb2c-7a4d173a83a3*869ADDD86A1499A2F7AC6C4147B7D32066C1F8774701ABF753BF351D93277ADD\",\"resourceId\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourceGroups/testgroup-network2/providers/Microsoft.HybridNetwork/devices/testdevice2\",\"status\":\"Succeeded\",\"startTime\":\"2022-02-16T05:42:37.1264367Z\",\"endTime\":\"2022-02-16T05:42:53.8699923Z\",\"properties\":null}", + "isContentBase64": false + } + }, + "AzConnectedNetworkDevice+[NoContext]+Delete+$GET+https://management.azure.com/providers/Microsoft.HybridNetwork/locations/EASTUS/operationStatuses/a5d362e2-fe6e-4177-bb2c-7a4d173a83a3*869ADDD86A1499A2F7AC6C4147B7D32066C1F8774701ABF753BF351D93277ADD?api-version=2021-05-01+3": { + "Request": { + "Method": "GET", + "RequestUri": "https://management.azure.com/providers/Microsoft.HybridNetwork/locations/EASTUS/operationStatuses/a5d362e2-fe6e-4177-bb2c-7a4d173a83a3*869ADDD86A1499A2F7AC6C4147B7D32066C1F8774701ABF753BF351D93277ADD?api-version=2021-05-01", + "Content": null, + "isContentBase64": false, + "Headers": { + "Authorization": [ "[Filtered]" ], + "x-ms-unique-id": [ "21" ], + "x-ms-client-request-id": [ "818377fd-6596-47f4-9abb-bf43f3216a7e" ], + "CommandName": [ "Remove-AzConnectedNetworkDevice" ], + "FullCommandName": [ "Remove-AzConnectedNetworkDevice_Delete" ], + "ParameterSetName": [ "__AllParameterSets" ], + "User-Agent": [ "AzurePowershell/v0.0.0", "Az.ConnectedNetwork/0.1.0" ] + }, + "ContentHeaders": { + } + }, + "Response": { + "StatusCode": 200, + "Headers": { + "Cache-Control": [ "no-cache" ], + "Pragma": [ "no-cache" ], + "ETag": [ "\"0000664f-0000-0100-0000-620c8edd0000\"" ], + "x-ms-ratelimit-remaining-tenant-reads": [ "11995" ], + "x-ms-request-id": [ "af9241cc-74ca-4fc7-9b5b-8b919ade62c4" ], + "x-ms-correlation-request-id": [ "b67cb495-7ce6-42d1-b00d-c9a739196f92" ], + "x-ms-routing-request-id": [ "WESTINDIA:20220216T054307Z:b67cb495-7ce6-42d1-b00d-c9a739196f92" ], + "Strict-Transport-Security": [ "max-age=31536000; includeSubDomains" ], + "X-Content-Type-Options": [ "nosniff" ], + "Date": [ "Wed, 16 Feb 2022 05:43:07 GMT" ] + }, + "ContentHeaders": { + "Content-Length": [ "569" ], + "Content-Type": [ "application/json; charset=utf-8" ], + "Expires": [ "-1" ] + }, + "Content": "{\"id\":\"/providers/Microsoft.HybridNetwork/locations/EASTUS/operationStatuses/a5d362e2-fe6e-4177-bb2c-7a4d173a83a3*869ADDD86A1499A2F7AC6C4147B7D32066C1F8774701ABF753BF351D93277ADD\",\"name\":\"a5d362e2-fe6e-4177-bb2c-7a4d173a83a3*869ADDD86A1499A2F7AC6C4147B7D32066C1F8774701ABF753BF351D93277ADD\",\"resourceId\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourceGroups/testgroup-network2/providers/Microsoft.HybridNetwork/devices/testdevice2\",\"status\":\"Succeeded\",\"startTime\":\"2022-02-16T05:42:37.1264367Z\",\"endTime\":\"2022-02-16T05:42:53.8699923Z\",\"properties\":null}", + "isContentBase64": false + } + }, + "AzConnectedNetworkDevice+[NoContext]+DeleteViaIdentity+$GET+https://management.azure.com/subscriptions/xxxxx-00000-xxxxx-00000/resourceGroups/testgroup-network1/providers/Microsoft.HybridNetwork/devices/testdevice1?api-version=2021-05-01+1": { + "Request": { + "Method": "GET", + "RequestUri": "https://management.azure.com/subscriptions/xxxxx-00000-xxxxx-00000/resourceGroups/testgroup-network1/providers/Microsoft.HybridNetwork/devices/testdevice1?api-version=2021-05-01", + "Content": null, + "isContentBase64": false, + "Headers": { + "x-ms-unique-id": [ "22" ], + "x-ms-client-request-id": [ "cedc3174-6ae7-4caa-a775-49c41bc17293" ], + "CommandName": [ "Get-AzConnectedNetworkDevice" ], + "FullCommandName": [ "Get-AzConnectedNetworkDevice_Get" ], + "ParameterSetName": [ "__AllParameterSets" ], + "User-Agent": [ "AzurePowershell/v0.0.0", "Az.ConnectedNetwork/0.1.0" ], + "Authorization": [ "[Filtered]" ] + }, + "ContentHeaders": { + } + }, + "Response": { + "StatusCode": 200, + "Headers": { + "Cache-Control": [ "no-cache" ], + "Pragma": [ "no-cache" ], + "ETag": [ "\"030019cd-0000-0100-0000-620c8eca0000\"" ], + "x-ms-ratelimit-remaining-subscription-reads": [ "11992" ], + "x-ms-providerhub-traffic": [ "True" ], + "x-ms-request-id": [ "582f8080-f839-4959-92c9-3852a9258db5" ], + "x-ms-correlation-request-id": [ "27f7863d-9e0e-474c-bb53-4a6a60c17285" ], + "x-ms-routing-request-id": [ "WESTINDIA:20220216T054308Z:27f7863d-9e0e-474c-bb53-4a6a60c17285" ], + "Strict-Transport-Security": [ "max-age=31536000; includeSubDomains" ], + "X-Content-Type-Options": [ "nosniff" ], + "Date": [ "Wed, 16 Feb 2022 05:43:08 GMT" ] + }, + "ContentHeaders": { + "Content-Length": [ "767" ], + "Content-Type": [ "application/json; charset=utf-8" ], + "Expires": [ "-1" ] + }, + "Content": "{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourceGroups/testgroup-network1/providers/Microsoft.HybridNetwork/devices/testdevice1\",\"name\":\"testdevice1\",\"type\":\"microsoft.hybridnetwork/devices\",\"location\":\"eastus\",\"tags\":{\"NewTag\":\"NewTagValue\"},\"systemData\":{\"createdBy\":\"existingResourceGroup@microsoft.com\",\"createdByType\":\"User\",\"createdAt\":\"2022-02-16T05:41:12.7628651Z\",\"lastModifiedBy\":\"existingResourceGroup@microsoft.com\",\"lastModifiedByType\":\"User\",\"lastModifiedAt\":\"2022-02-16T05:42:33.8800386Z\"},\"properties\":{\"status\":\"NotRegistered\",\"provisioningState\":\"Succeeded\",\"deviceType\":\"AzureStackEdge\",\"azureStackEdge\":{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourcegroups/existingResourceGroup/providers/Microsoft.DataBoxEdge/dataBoxEdgeDevices/existingAse\"}}}", + "isContentBase64": false + } + }, + "AzConnectedNetworkDevice+[NoContext]+DeleteViaIdentity+$DELETE+https://management.azure.com/subscriptions/xxxxx-00000-xxxxx-00000/resourceGroups/testgroup-network1/providers/Microsoft.HybridNetwork/devices/testdevice1?api-version=2021-05-01+2": { + "Request": { + "Method": "DELETE", + "RequestUri": "https://management.azure.com/subscriptions/xxxxx-00000-xxxxx-00000/resourceGroups/testgroup-network1/providers/Microsoft.HybridNetwork/devices/testdevice1?api-version=2021-05-01", + "Content": null, + "isContentBase64": false, + "Headers": { + "x-ms-unique-id": [ "23" ], + "x-ms-client-request-id": [ "70966849-b86d-4bed-90e1-61a1c3763f1e" ], + "CommandName": [ "Remove-AzConnectedNetworkDevice" ], + "FullCommandName": [ "Remove-AzConnectedNetworkDevice_DeleteViaIdentity" ], + "ParameterSetName": [ "__AllParameterSets" ], + "User-Agent": [ "AzurePowershell/v0.0.0", "Az.ConnectedNetwork/0.1.0" ], + "Authorization": [ "[Filtered]" ] + }, + "ContentHeaders": { + } + }, + "Response": { + "StatusCode": 202, + "Headers": { + "Cache-Control": [ "no-cache" ], + "Pragma": [ "no-cache" ], + "ETag": [ "\"03003bcf-0000-0100-0000-620c8eee0000\"" ], + "Location": [ "https://management.azure.com/providers/Microsoft.HybridNetwork/locations/EASTUS/operationStatuses/408de113-d3b0-4e02-b90c-2aeff126973b*2A4EFB082CD50224D476768F49BAF4324F9720598DBA23DD94E0DFAE896AC123?api-version=2021-05-01" ], + "x-ms-ratelimit-remaining-subscription-deletes": [ "14998" ], + "x-ms-providerhub-traffic": [ "True" ], + "x-ms-request-id": [ "989c169b-0589-408f-8cd1-6edcdca05c32" ], + "x-ms-build-version": [ "" ], + "Azure-AsyncOperation": [ "https://management.azure.com/providers/Microsoft.HybridNetwork/locations/EASTUS/operationStatuses/408de113-d3b0-4e02-b90c-2aeff126973b*2A4EFB082CD50224D476768F49BAF4324F9720598DBA23DD94E0DFAE896AC123?api-version=2021-05-01" ], + "x-ms-correlation-request-id": [ "2c2193cc-2f65-4e28-b380-dfb4e61836a4" ], + "x-ms-routing-request-id": [ "WESTINDIA:20220216T054310Z:2c2193cc-2f65-4e28-b380-dfb4e61836a4" ], + "Strict-Transport-Security": [ "max-age=31536000; includeSubDomains" ], + "X-Content-Type-Options": [ "nosniff" ], + "Date": [ "Wed, 16 Feb 2022 05:43:09 GMT" ] + }, + "ContentHeaders": { + "Content-Length": [ "4" ], + "Content-Type": [ "application/json; charset=utf-8" ], + "Expires": [ "-1" ] + }, + "Content": "bnVsbA==", + "isContentBase64": false + } + }, + "AzConnectedNetworkDevice+[NoContext]+DeleteViaIdentity+$GET+https://management.azure.com/providers/Microsoft.HybridNetwork/locations/EASTUS/operationStatuses/408de113-d3b0-4e02-b90c-2aeff126973b*2A4EFB082CD50224D476768F49BAF4324F9720598DBA23DD94E0DFAE896AC123?api-version=2021-05-01+3": { + "Request": { + "Method": "GET", + "RequestUri": "https://management.azure.com/providers/Microsoft.HybridNetwork/locations/EASTUS/operationStatuses/408de113-d3b0-4e02-b90c-2aeff126973b*2A4EFB082CD50224D476768F49BAF4324F9720598DBA23DD94E0DFAE896AC123?api-version=2021-05-01", + "Content": null, + "isContentBase64": false, + "Headers": { + "Authorization": [ "[Filtered]" ], + "x-ms-unique-id": [ "24" ], + "x-ms-client-request-id": [ "70966849-b86d-4bed-90e1-61a1c3763f1e" ], + "CommandName": [ "Remove-AzConnectedNetworkDevice" ], + "FullCommandName": [ "Remove-AzConnectedNetworkDevice_DeleteViaIdentity" ], + "ParameterSetName": [ "__AllParameterSets" ], + "User-Agent": [ "AzurePowershell/v0.0.0", "Az.ConnectedNetwork/0.1.0" ] + }, + "ContentHeaders": { + } + }, + "Response": { + "StatusCode": 200, + "Headers": { + "Cache-Control": [ "no-cache" ], + "Pragma": [ "no-cache" ], + "ETag": [ "\"0000b04f-0000-0100-0000-620c8efe0000\"" ], + "x-ms-ratelimit-remaining-tenant-reads": [ "11994" ], + "x-ms-request-id": [ "0f077aac-d7de-45b0-b4d9-fe0afc695c3c" ], + "x-ms-correlation-request-id": [ "f7f92fa8-3c5e-42a7-9ee0-65415302bf80" ], + "x-ms-routing-request-id": [ "WESTINDIA:20220216T054340Z:f7f92fa8-3c5e-42a7-9ee0-65415302bf80" ], + "Strict-Transport-Security": [ "max-age=31536000; includeSubDomains" ], + "X-Content-Type-Options": [ "nosniff" ], + "Date": [ "Wed, 16 Feb 2022 05:43:39 GMT" ] + }, + "ContentHeaders": { + "Content-Length": [ "569" ], + "Content-Type": [ "application/json; charset=utf-8" ], + "Expires": [ "-1" ] + }, + "Content": "{\"id\":\"/providers/Microsoft.HybridNetwork/locations/EASTUS/operationStatuses/408de113-d3b0-4e02-b90c-2aeff126973b*2A4EFB082CD50224D476768F49BAF4324F9720598DBA23DD94E0DFAE896AC123\",\"name\":\"408de113-d3b0-4e02-b90c-2aeff126973b*2A4EFB082CD50224D476768F49BAF4324F9720598DBA23DD94E0DFAE896AC123\",\"resourceId\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourceGroups/testgroup-network1/providers/Microsoft.HybridNetwork/devices/testdevice1\",\"status\":\"Succeeded\",\"startTime\":\"2022-02-16T05:43:10.2555581Z\",\"endTime\":\"2022-02-16T05:43:26.6658834Z\",\"properties\":null}", + "isContentBase64": false + } + }, + "AzConnectedNetworkDevice+[NoContext]+DeleteViaIdentity+$GET+https://management.azure.com/providers/Microsoft.HybridNetwork/locations/EASTUS/operationStatuses/408de113-d3b0-4e02-b90c-2aeff126973b*2A4EFB082CD50224D476768F49BAF4324F9720598DBA23DD94E0DFAE896AC123?api-version=2021-05-01+4": { + "Request": { + "Method": "GET", + "RequestUri": "https://management.azure.com/providers/Microsoft.HybridNetwork/locations/EASTUS/operationStatuses/408de113-d3b0-4e02-b90c-2aeff126973b*2A4EFB082CD50224D476768F49BAF4324F9720598DBA23DD94E0DFAE896AC123?api-version=2021-05-01", + "Content": null, + "isContentBase64": false, + "Headers": { + "Authorization": [ "[Filtered]" ], + "x-ms-unique-id": [ "25" ], + "x-ms-client-request-id": [ "70966849-b86d-4bed-90e1-61a1c3763f1e" ], + "CommandName": [ "Remove-AzConnectedNetworkDevice" ], + "FullCommandName": [ "Remove-AzConnectedNetworkDevice_DeleteViaIdentity" ], + "ParameterSetName": [ "__AllParameterSets" ], + "User-Agent": [ "AzurePowershell/v0.0.0", "Az.ConnectedNetwork/0.1.0" ] + }, + "ContentHeaders": { + } + }, + "Response": { + "StatusCode": 200, + "Headers": { + "Cache-Control": [ "no-cache" ], + "Pragma": [ "no-cache" ], + "ETag": [ "\"0000b04f-0000-0100-0000-620c8efe0000\"" ], + "x-ms-ratelimit-remaining-tenant-reads": [ "11993" ], + "x-ms-request-id": [ "536e0e91-02d0-4cb3-bd86-6ef716084b3f" ], + "x-ms-correlation-request-id": [ "02f7b515-199e-44da-83b1-3aaf1500fea4" ], + "x-ms-routing-request-id": [ "WESTINDIA:20220216T054341Z:02f7b515-199e-44da-83b1-3aaf1500fea4" ], + "Strict-Transport-Security": [ "max-age=31536000; includeSubDomains" ], + "X-Content-Type-Options": [ "nosniff" ], + "Date": [ "Wed, 16 Feb 2022 05:43:40 GMT" ] + }, + "ContentHeaders": { + "Content-Length": [ "569" ], + "Content-Type": [ "application/json; charset=utf-8" ], + "Expires": [ "-1" ] + }, + "Content": "{\"id\":\"/providers/Microsoft.HybridNetwork/locations/EASTUS/operationStatuses/408de113-d3b0-4e02-b90c-2aeff126973b*2A4EFB082CD50224D476768F49BAF4324F9720598DBA23DD94E0DFAE896AC123\",\"name\":\"408de113-d3b0-4e02-b90c-2aeff126973b*2A4EFB082CD50224D476768F49BAF4324F9720598DBA23DD94E0DFAE896AC123\",\"resourceId\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourceGroups/testgroup-network1/providers/Microsoft.HybridNetwork/devices/testdevice1\",\"status\":\"Succeeded\",\"startTime\":\"2022-02-16T05:43:10.2555581Z\",\"endTime\":\"2022-02-16T05:43:26.6658834Z\",\"properties\":null}", + "isContentBase64": false + } + } +} \ No newline at end of file diff --git a/src/ConnectedNetwork/test/AzConnectedNetworkDevice.Tests.ps1 b/src/ConnectedNetwork/test/AzConnectedNetworkDevice.Tests.ps1 new file mode 100644 index 000000000000..ed3bd25dda83 --- /dev/null +++ b/src/ConnectedNetwork/test/AzConnectedNetworkDevice.Tests.ps1 @@ -0,0 +1,77 @@ +if(($null -eq $TestName) -or ($TestName -contains 'AzConnectedNetworkDevice')) +{ + $loadEnvPath = Join-Path $PSScriptRoot 'loadEnv.ps1' + if (-Not (Test-Path -Path $loadEnvPath)) { + $loadEnvPath = Join-Path $PSScriptRoot '..\loadEnv.ps1' + } + . ($loadEnvPath) + $TestRecordingFile = Join-Path $PSScriptRoot 'AzConnectedNetworkDevice.Recording.json' + $currentPath = $PSScriptRoot + while(-not $mockingPath) { + $mockingPath = Get-ChildItem -Path $currentPath -Recurse -Include 'HttpPipelineMocking.ps1' -File + $currentPath = Split-Path -Path $currentPath -Parent + } + . ($mockingPath | Select-Object -First 1).FullName +} + +Describe 'AzConnectedNetworkDevice' { + It 'CreateExpanded' { + { + $ase = New-AzConnectedNetworkAzureStackEdgeObject -AzureStackEdgeId $env.AzureStackEdgeId + $config = New-AzConnectedNetworkDevice -Name $env.DeviceName1 -ResourceGroupName $env.ResourceGroupName1 -Location $env.Location -Property $ase + $config.Name | Should -Be $env.DeviceName1 + + $config = New-AzConnectedNetworkDevice -Name $env.DeviceName2 -ResourceGroupName $env.ResourceGroupName2 -Location $env.Location -Property $ase + $config.Name | Should -Be $env.DeviceName2 + } | Should -Not -Throw + } + + It 'List' { + { + $config = Get-AzConnectedNetworkDevice + $config.Count | Should -BeGreaterThan 0 + } | Should -Not -Throw + } + + It 'Get' { + { + $config = Get-AzConnectedNetworkDevice -ResourceGroupName $env.ResourceGroupName1 -Name $env.DeviceName1 + $config.Name | Should -Be $env.DeviceName1 + } | Should -Not -Throw + } + + It 'List1' { + { + $config = Get-AzConnectedNetworkDevice -ResourceGroupName $env.ResourceGroupName2 + $config.Count | Should -BeGreaterThan 0 + } | Should -Not -Throw + } + + It 'UpdateExpanded' { + { + $config = Update-AzConnectedNetworkDeviceTag -ResourceGroupName $env.ResourceGroupName2 -DeviceName $env.DeviceName2 -Tag @{ "NewTag" = "NewTagValue"} + $config.Name | Should -Be $env.DeviceName2 + } | Should -Not -Throw + } + + It 'UpdateViaIdentityExpanded' { + { + $config = Get-AzConnectedNetworkDevice -ResourceGroupName $env.ResourceGroupName1 -Name $env.DeviceName1 + $config = Update-AzConnectedNetworkDeviceTag -InputObject $config -Tag @{ "NewTag" = "NewTagValue"} + $config.Name | Should -Be $env.DeviceName1 + } | Should -Not -Throw + } + + It 'Delete' { + { + Remove-AzConnectedNetworkDevice -ResourceGroupName $env.ResourceGroupName2 -Name $env.DeviceName2 + } | Should -Not -Throw + } + + It 'DeleteViaIdentity' { + { + $config = Get-AzConnectedNetworkDevice -ResourceGroupName $env.ResourceGroupName1 -Name $env.DeviceName1 + Remove-AzConnectedNetworkDevice -InputObject $config + } | Should -Not -Throw + } +} diff --git a/src/ConnectedNetwork/test/AzConnectedNetworkDeviceRegistrationKey.Recording.json b/src/ConnectedNetwork/test/AzConnectedNetworkDeviceRegistrationKey.Recording.json new file mode 100644 index 000000000000..4167d97783a2 --- /dev/null +++ b/src/ConnectedNetwork/test/AzConnectedNetworkDeviceRegistrationKey.Recording.json @@ -0,0 +1,44 @@ +{ + "AzConnectedNetworkDeviceRegistrationKey+[NoContext]+List+$POST+https://management.azure.com/subscriptions/xxxxx-00000-xxxxx-00000/resourceGroups/existingResourceGroup/providers/Microsoft.HybridNetwork/devices/existingDevice/listRegistrationKey?api-version=2021-05-01+1": { + "Request": { + "Method": "POST", + "RequestUri": "https://management.azure.com/subscriptions/xxxxx-00000-xxxxx-00000/resourceGroups/existingResourceGroup/providers/Microsoft.HybridNetwork/devices/existingDevice/listRegistrationKey?api-version=2021-05-01", + "Content": null, + "isContentBase64": false, + "Headers": { + "x-ms-unique-id": [ "3" ], + "x-ms-client-request-id": [ "46487ea4-06a7-442b-9e01-e4cf01385a79" ], + "CommandName": [ "Get-AzConnectedNetworkDeviceRegistrationKey" ], + "FullCommandName": [ "Get-AzConnectedNetworkDeviceRegistrationKey_List" ], + "ParameterSetName": [ "__AllParameterSets" ], + "User-Agent": [ "AzurePowershell/v0.0.0", "Az.ConnectedNetwork/0.1.0" ], + "Authorization": [ "[Filtered]" ] + }, + "ContentHeaders": { + } + }, + "Response": { + "StatusCode": 200, + "Headers": { + "Cache-Control": [ "no-cache" ], + "Pragma": [ "no-cache" ], + "x-ms-ratelimit-remaining-subscription-writes": [ "1199" ], + "x-ms-providerhub-traffic": [ "True" ], + "x-ms-request-id": [ "5c8ef1bc-0342-4cde-bf22-aa14c277dd9c" ], + "x-ms-build-version": [ "" ], + "x-ms-correlation-request-id": [ "dd22492f-cf11-4a47-80c9-051012fb0e1b" ], + "x-ms-routing-request-id": [ "WESTINDIA:20220216T140821Z:dd22492f-cf11-4a47-80c9-051012fb0e1b" ], + "Strict-Transport-Security": [ "max-age=31536000; includeSubDomains" ], + "X-Content-Type-Options": [ "nosniff" ], + "Date": [ "Wed, 16 Feb 2022 14:08:21 GMT" ] + }, + "ContentHeaders": { + "Content-Length": [ "822" ], + "Content-Type": [ "application/json; charset=utf-8" ], + "Expires": [ "-1" ] + }, + "Content": "{\"registrationKey\":\"eyJNZWNEZXZpY2VUcmFuc2llbnRBdXRoS2V5IjoiZGQyMjQ5MmYtY2YxMS00YTQ3LTgwYzktMDUxMDEyZmIwZTFiIiwiTWVjRGV2aWNlQXV0aEtleVN0YXJ0VGltZSI6IjIwMjItMDItMTZUMTQ6MDg6MjAuNzIxNzQzNloiLCJTZXJ2aWNlQnVzUXVldWVOYW1lIjoiMmNkZjI0ODAtNWVkOC00MGJjLTgyNzUtNDE0MTQ4MWRjYmMxLXJlcXVlc3QiLCJBQURFbmRwb2ludCI6bnVsbCwiQUFEQXVkaWVuY2UiOm51bGwsIkFybVJlc291cmNlSWQiOm51bGwsIk1lY0NvbnRyb2xsZXJFbmRwb2ludCI6Imh0dHBzOi8vZWFzdHVzLXByb2QubWVjZGV2aWNlLmF6dXJlLmNvbTo0NDMiLCJEYmVEZXZpY2VJZCI6bnVsbCwiUmVzb3VyY2VVbmlxdWVJZCI6IjJjZGYyNDgwLTVlZDgtNDBiYy04Mjc1LTQxNDE0ODFkY2JjMSIsIlN1YnNjcmlwdGlvbklkIjoiNTY5NTFlNGMtMjAwOC00YmNhLTg4YmEtZDJkMmVhYjlmZWRlIiwiUmVzb3VyY2VHcm91cE5hbWUiOiJrdWtoYXJlIiwiUHJvdmlkZXJOYW1lc3BhY2UiOiJNaWNyb3NvZnQuSHlicmlkTmV0d29yayIsIlJlc291cmNlVHlwZSI6IkRldmljZXMiLCJSZXNvdXJjZVR5cGVOYW1lIjoiTWVjQXNlQnVpbGRUZXN0MjIwMiJ9\"}", + "isContentBase64": false + } + } +} \ No newline at end of file diff --git a/src/ConnectedNetwork/test/AzConnectedNetworkDeviceRegistrationKey.Tests.ps1 b/src/ConnectedNetwork/test/AzConnectedNetworkDeviceRegistrationKey.Tests.ps1 new file mode 100644 index 000000000000..c4aebf1b98b1 --- /dev/null +++ b/src/ConnectedNetwork/test/AzConnectedNetworkDeviceRegistrationKey.Tests.ps1 @@ -0,0 +1,25 @@ +if(($null -eq $TestName) -or ($TestName -contains 'AzConnectedNetworkDeviceRegistrationKey')) +{ + $loadEnvPath = Join-Path $PSScriptRoot 'loadEnv.ps1' + if (-Not (Test-Path -Path $loadEnvPath)) { + $loadEnvPath = Join-Path $PSScriptRoot '..\loadEnv.ps1' + } + . ($loadEnvPath) + $TestRecordingFile = Join-Path $PSScriptRoot 'AzConnectedNetworkDeviceRegistrationKey.Recording.json' + $currentPath = $PSScriptRoot + while(-not $mockingPath) { + $mockingPath = Get-ChildItem -Path $currentPath -Recurse -Include 'HttpPipelineMocking.ps1' -File + $currentPath = Split-Path -Path $currentPath -Parent + } + . ($mockingPath | Select-Object -First 1).FullName +} + +Describe 'AzConnectedNetworkDeviceRegistrationKey' { + It 'List' { + { + $ase = New-AzConnectedNetworkAzureStackEdgeObject -AzureStackEdgeId $env.AzureStackEdgeId + $config = Get-AzConnectedNetworkDeviceRegistrationKey -DeviceName $env.existingDevice -ResourceGroupName $env.existingResourceGroup + $config.Count | Should -BeGreaterThan 0 + } | Should -Not -Throw + } +} diff --git a/src/ConnectedNetwork/test/AzConnectedNetworkFunction.Recording.json b/src/ConnectedNetwork/test/AzConnectedNetworkFunction.Recording.json new file mode 100644 index 000000000000..baa0c65823ac --- /dev/null +++ b/src/ConnectedNetwork/test/AzConnectedNetworkFunction.Recording.json @@ -0,0 +1,3857 @@ +{ + "AzConnectedNetworkFunction+[NoContext]+CreateExpanded+$PUT+https://management.azure.com/subscriptions/xxxxx-00000-xxxxx-00000/resourceGroups/existingResourceGroup/providers/Microsoft.HybridNetwork/networkFunctions/testvnf3?api-version=2021-05-01+1": { + "Request": { + "Method": "PUT", + "RequestUri": "https://management.azure.com/subscriptions/xxxxx-00000-xxxxx-00000/resourceGroups/existingResourceGroup/providers/Microsoft.HybridNetwork/networkFunctions/testvnf3?api-version=2021-05-01", + "Content": "{\r\n \"location\": \"eastus\",\r\n \"properties\": {\r\n \"device\": {\r\n \"id\": \"/subscriptions/xxxxx-00000-xxxxx-00000/resourceGroups/existingResourceGroup/providers/Microsoft.HybridNetwork/devices/existingDevice\"\r\n },\r\n \"skuName\": \"sku123\",\r\n \"vendorName\": \"existingVendor\",\r\n \"networkFunctionUserConfigurations\": [\r\n {\r\n \"osProfile\": {\r\n \"customData\": \"I2Nsb3VkLWNvbmZpZwp3cml0ZV9maWxlczoKLSBwYXRoOiAvdmFyL2xpYi9jbG91ZC9pZXh0Y29uZmlnLmpzb24KICBwZXJtaXNzaW9uczogJzA2NDQnCiAgb3duZXI6IHJvb3Q6cm9vdAogIGNvbnRlbnQ6IHwKICAgIHsKICAgICAgICAgICAiRGlhbWV0ZXJHVyI6ewogICAgICAgICAgICAgICAgICAiSE9TVElQQUREUkVTUyI6IjEyOC4wLjAuMSIsCiAgICAgICAgICAgICAgICAgICJGUUROIjoiZXh0Lm15VmVuZG9yLmNvbSIsCiAgICAgICAgICAgICAgICAgICJSRUFMTSI6ImV4dC5teVZlbmRvcjk5Lm15VmVuZG9yLjNncHBuZXR3b3JrLm9yZyIKICAgICAgICAgICB9LAogICAgICAgICAgICJER1dCaW5kQWRkciI6ewogICAgICAgICAgICAgICAgICAiQUREUkVTUyI6IjEyOC4wLjAuMiIsCiAgICAgICAgICAgICAgICAgICJUUkFOU1BPUlQiOiJTQ1RQIiwKICAgICAgICAgICAgICAgICAgIlBPUlQiOjM4NjgKICAgICAgICAgICB9LAogICAgICAgICAgICJTTk1QVGFyZ2V0Ijp7CiAgICAgICAgICAgICAgICAgICJIT1NUIjoiMTI4LjAuMC4zIiwKICAgICAgICAgICAgICAgICAgIlBPUlQiOiIxNjIiLAogICAgICAgICAgICAgICAgICAiVFJJR0dFUl9MRVZFTCI6IjMiCiAgICAgICAgICAgfSwKICAgICAgICAgICAiTWFuYWdlbWVudCI6ewogICAgICAgICAgICAgICAgICAiaXBBZGRyZXNzIjoiMTI4LjAuMC40IiwKICAgICAgICAgICAgICAgICAgInN1Ym5ldCI6IjEyOC4wLjAuMS8yNCIsCiAgICAgICAgICAgICAgICAgICJnYXRld2F5IjoiMTI4LjAuMC4wIgogICAgICAgICAgIH0sCiAgICAgICAgICAgIkxhbiI6ewogICAgICAgICAgICAgICAgICAiaXBBZGRyZXNzIjoiMTI4LjAuMC41IiwKICAgICAgICAgICAgICAgICAgInN1Ym5ldCI6IjEyOC4wLjAuMC8yNCIsCiAgICAgICAgICAgICAgICAgICJnYXRld2F5IjoiMTI4LjAuMC4wIgogICAgICAgICAgIH0sCgogICAgfQkJICAK\"\r\n },\r\n \"roleName\": \"myRole\",\r\n \"networkInterfaces\": [\r\n {\r\n \"networkInterfaceName\": \"mrmmanagementnic1\",\r\n \"macAddress\": \"\",\r\n \"ipConfigurations\": [\r\n {\r\n \"ipAllocationMethod\": \"Dynamic\",\r\n \"ipAddress\": \"\",\r\n \"subnet\": \"\",\r\n \"gateway\": \"\",\r\n \"ipVersion\": \"IPv4\"\r\n }\r\n ],\r\n \"vmSwitchType\": \"Management\"\r\n },\r\n {\r\n \"networkInterfaceName\": \"mrmlannic1\",\r\n \"macAddress\": \"\",\r\n \"ipConfigurations\": [\r\n {\r\n \"ipAllocationMethod\": \"Dynamic\",\r\n \"ipAddress\": \"\",\r\n \"subnet\": \"\",\r\n \"gateway\": \"\",\r\n \"ipVersion\": \"IPv4\"\r\n }\r\n ],\r\n \"vmSwitchType\": \"Lan\"\r\n }\r\n ]\r\n }\r\n ]\r\n }\r\n}", + "isContentBase64": false, + "Headers": { + }, + "ContentHeaders": { + "Content-Type": [ "application/json" ], + "Content-Length": [ "2630" ] + } + }, + "Response": { + "StatusCode": 201, + "Headers": { + "Cache-Control": [ "no-cache" ], + "Pragma": [ "no-cache" ], + "ETag": [ "\"500072d3-0000-0100-0000-620ecb280000\"" ], + "x-ms-ratelimit-remaining-subscription-writes": [ "1199" ], + "x-ms-providerhub-traffic": [ "True" ], + "x-ms-request-id": [ "ff62afcc-a80c-4007-a1f4-dffeca755c21" ], + "x-ms-build-version": [ "1.0.01859.470" ], + "Azure-AsyncOperation": [ "https://management.azure.com/providers/Microsoft.HybridNetwork/locations/EASTUS/operationStatuses/11c34aae-6520-4ae5-8704-8cde29f39d43*58E7307573CC8F46DB41C991C8A6A702E1AE7E60DE791127EDF21FABB666D623?api-version=2021-05-01" ], + "x-ms-correlation-request-id": [ "a2a4349b-8385-4c24-a0f3-c90313e609a5" ], + "x-ms-routing-request-id": [ "JIOINDIAWEST:20220217T222441Z:a2a4349b-8385-4c24-a0f3-c90313e609a5" ], + "Strict-Transport-Security": [ "max-age=31536000; includeSubDomains" ], + "X-Content-Type-Options": [ "nosniff" ], + "Date": [ "Thu, 17 Feb 2022 22:24:41 GMT" ] + }, + "ContentHeaders": { + "Content-Length": [ "2695" ], + "Content-Type": [ "application/json; charset=utf-8" ], + "Expires": [ "-1" ] + }, + "Content": "{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourceGroups/existingResourceGroup/providers/Microsoft.HybridNetwork/networkFunctions/testvnf3\",\"name\":\"testvnf3\",\"type\":\"microsoft.hybridnetwork/networkfunctions\",\"location\":\"eastus\",\"systemData\":{\"createdBy\":\"existingResourceGroup@microsoft.com\",\"createdByType\":\"User\",\"createdAt\":\"2022-02-17T22:24:25.7080453Z\",\"lastModifiedBy\":\"existingResourceGroup@microsoft.com\",\"lastModifiedByType\":\"User\",\"lastModifiedAt\":\"2022-02-17T22:24:25.7080453Z\"},\"properties\":{\"provisioningState\":\"Accepted\",\"device\":{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourceGroups/existingResourceGroup/providers/Microsoft.HybridNetwork/devices/existingDevice\"},\"skuName\":\"sku123\",\"skuType\":\"EvolvedPacketCore\",\"vendorName\":\"existingVendor\",\"serviceKey\":\"f0d2c634-ef4f-4b58-843d-e2c074c9bc6d\",\"vendorProvisioningState\":\"NotProvisioned\",\"managedApplication\":null,\"managedApplicationParameters\":null,\"networkFunctionUserConfigurations\":[{\"osProfile\":{\"customData\":\"I2Nsb3VkLWNvbmZpZwp3cml0ZV9maWxlczoKLSBwYXRoOiAvdmFyL2xpYi9jbG91ZC9pZXh0Y29uZmlnLmpzb24KICBwZXJtaXNzaW9uczogJzA2NDQnCiAgb3duZXI6IHJvb3Q6cm9vdAogIGNvbnRlbnQ6IHwKICAgIHsKICAgICAgICAgICAiRGlhbWV0ZXJHVyI6ewogICAgICAgICAgICAgICAgICAiSE9TVElQQUREUkVTUyI6IjEyOC4wLjAuMSIsCiAgICAgICAgICAgICAgICAgICJGUUROIjoiZXh0Lm15VmVuZG9yLmNvbSIsCiAgICAgICAgICAgICAgICAgICJSRUFMTSI6ImV4dC5teVZlbmRvcjk5Lm15VmVuZG9yLjNncHBuZXR3b3JrLm9yZyIKICAgICAgICAgICB9LAogICAgICAgICAgICJER1dCaW5kQWRkciI6ewogICAgICAgICAgICAgICAgICAiQUREUkVTUyI6IjEyOC4wLjAuMiIsCiAgICAgICAgICAgICAgICAgICJUUkFOU1BPUlQiOiJTQ1RQIiwKICAgICAgICAgICAgICAgICAgIlBPUlQiOjM4NjgKICAgICAgICAgICB9LAogICAgICAgICAgICJTTk1QVGFyZ2V0Ijp7CiAgICAgICAgICAgICAgICAgICJIT1NUIjoiMTI4LjAuMC4zIiwKICAgICAgICAgICAgICAgICAgIlBPUlQiOiIxNjIiLAogICAgICAgICAgICAgICAgICAiVFJJR0dFUl9MRVZFTCI6IjMiCiAgICAgICAgICAgfSwKICAgICAgICAgICAiTWFuYWdlbWVudCI6ewogICAgICAgICAgICAgICAgICAiaXBBZGRyZXNzIjoiMTI4LjAuMC40IiwKICAgICAgICAgICAgICAgICAgInN1Ym5ldCI6IjEyOC4wLjAuMS8yNCIsCiAgICAgICAgICAgICAgICAgICJnYXRld2F5IjoiMTI4LjAuMC4wIgogICAgICAgICAgIH0sCiAgICAgICAgICAgIkxhbiI6ewogICAgICAgICAgICAgICAgICAiaXBBZGRyZXNzIjoiMTI4LjAuMC41IiwKICAgICAgICAgICAgICAgICAgInN1Ym5ldCI6IjEyOC4wLjAuMC8yNCIsCiAgICAgICAgICAgICAgICAgICJnYXRld2F5IjoiMTI4LjAuMC4wIgogICAgICAgICAgIH0sCgogICAgfQkJICAK\"},\"roleName\":\"myRole\",\"networkInterfaces\":[{\"networkInterfaceName\":\"mrmmanagementnic1\",\"macAddress\":\"\",\"ipConfigurations\":[{\"ipAllocationMethod\":\"Dynamic\",\"ipAddress\":\"\",\"subnet\":\"\",\"gateway\":\"\",\"ipVersion\":\"IPv4\"}],\"vmSwitchType\":\"Management\"},{\"networkInterfaceName\":\"mrmlannic1\",\"macAddress\":\"\",\"ipConfigurations\":[{\"ipAllocationMethod\":\"Dynamic\",\"ipAddress\":\"\",\"subnet\":\"\",\"gateway\":\"\",\"ipVersion\":\"IPv4\"}],\"vmSwitchType\":\"Lan\"}]}]}}", + "isContentBase64": false + } + }, + "AzConnectedNetworkFunction+[NoContext]+CreateExpanded+$GET+https://management.azure.com/providers/Microsoft.HybridNetwork/locations/EASTUS/operationStatuses/11c34aae-6520-4ae5-8704-8cde29f39d43*58E7307573CC8F46DB41C991C8A6A702E1AE7E60DE791127EDF21FABB666D623?api-version=2021-05-01+2": { + "Request": { + "Method": "GET", + "RequestUri": "https://management.azure.com/providers/Microsoft.HybridNetwork/locations/EASTUS/operationStatuses/11c34aae-6520-4ae5-8704-8cde29f39d43*58E7307573CC8F46DB41C991C8A6A702E1AE7E60DE791127EDF21FABB666D623?api-version=2021-05-01", + "Content": null, + "isContentBase64": false, + "Headers": { + "Authorization": [ "[Filtered]" ], + "x-ms-unique-id": [ "4" ], + "x-ms-client-request-id": [ "904b2595-c9da-4040-b90e-2dfd0de2a398" ], + "CommandName": [ "New-AzConnectedNetworkFunction" ], + "FullCommandName": [ "New-AzConnectedNetworkFunction_CreateExpanded" ], + "ParameterSetName": [ "__AllParameterSets" ], + "User-Agent": [ "AzurePowershell/v0.0.0", "Az.ConnectedNetwork/0.1.0" ] + }, + "ContentHeaders": { + } + }, + "Response": { + "StatusCode": 200, + "Headers": { + "Cache-Control": [ "no-cache" ], + "Pragma": [ "no-cache" ], + "ETag": [ "\"0300d8e8-0000-0100-0000-620ecb2c0000\"" ], + "x-ms-ratelimit-remaining-tenant-reads": [ "11999" ], + "x-ms-request-id": [ "b5bcb0c8-1766-43f1-9013-0202d8169592" ], + "x-ms-correlation-request-id": [ "d5980931-3fab-4a72-b236-3914b0d326f1" ], + "x-ms-routing-request-id": [ "JIOINDIAWEST:20220217T222512Z:d5980931-3fab-4a72-b236-3914b0d326f1" ], + "Strict-Transport-Security": [ "max-age=31536000; includeSubDomains" ], + "X-Content-Type-Options": [ "nosniff" ], + "Date": [ "Thu, 17 Feb 2022 22:25:11 GMT" ] + }, + "ContentHeaders": { + "Content-Length": [ "508" ], + "Content-Type": [ "application/json; charset=utf-8" ], + "Expires": [ "-1" ] + }, + "Content": "{\"id\":\"/providers/Microsoft.HybridNetwork/locations/EASTUS/operationStatuses/11c34aae-6520-4ae5-8704-8cde29f39d43*58E7307573CC8F46DB41C991C8A6A702E1AE7E60DE791127EDF21FABB666D623\",\"name\":\"11c34aae-6520-4ae5-8704-8cde29f39d43*58E7307573CC8F46DB41C991C8A6A702E1AE7E60DE791127EDF21FABB666D623\",\"resourceId\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourceGroups/existingResourceGroup/providers/Microsoft.HybridNetwork/networkFunctions/testvnf3\",\"status\":\"Provisioning\",\"startTime\":\"2022-02-17T22:24:40.1509955Z\"}", + "isContentBase64": false + } + }, + "AzConnectedNetworkFunction+[NoContext]+CreateExpanded+$GET+https://management.azure.com/providers/Microsoft.HybridNetwork/locations/EASTUS/operationStatuses/11c34aae-6520-4ae5-8704-8cde29f39d43*58E7307573CC8F46DB41C991C8A6A702E1AE7E60DE791127EDF21FABB666D623?api-version=2021-05-01+3": { + "Request": { + "Method": "GET", + "RequestUri": "https://management.azure.com/providers/Microsoft.HybridNetwork/locations/EASTUS/operationStatuses/11c34aae-6520-4ae5-8704-8cde29f39d43*58E7307573CC8F46DB41C991C8A6A702E1AE7E60DE791127EDF21FABB666D623?api-version=2021-05-01", + "Content": null, + "isContentBase64": false, + "Headers": { + "Authorization": [ "[Filtered]" ], + "x-ms-unique-id": [ "5" ], + "x-ms-client-request-id": [ "904b2595-c9da-4040-b90e-2dfd0de2a398" ], + "CommandName": [ "New-AzConnectedNetworkFunction" ], + "FullCommandName": [ "New-AzConnectedNetworkFunction_CreateExpanded" ], + "ParameterSetName": [ "__AllParameterSets" ], + "User-Agent": [ "AzurePowershell/v0.0.0", "Az.ConnectedNetwork/0.1.0" ] + }, + "ContentHeaders": { + } + }, + "Response": { + "StatusCode": 200, + "Headers": { + "Cache-Control": [ "no-cache" ], + "Pragma": [ "no-cache" ], + "ETag": [ "\"0300d8e8-0000-0100-0000-620ecb2c0000\"" ], + "x-ms-ratelimit-remaining-tenant-reads": [ "11998" ], + "x-ms-request-id": [ "a6f1f66b-caca-48eb-b0e6-455b9747e2e0" ], + "x-ms-correlation-request-id": [ "2abc807f-d60c-4c05-adac-1052c8ad432d" ], + "x-ms-routing-request-id": [ "JIOINDIAWEST:20220217T222542Z:2abc807f-d60c-4c05-adac-1052c8ad432d" ], + "Strict-Transport-Security": [ "max-age=31536000; includeSubDomains" ], + "X-Content-Type-Options": [ "nosniff" ], + "Date": [ "Thu, 17 Feb 2022 22:25:42 GMT" ] + }, + "ContentHeaders": { + "Content-Length": [ "508" ], + "Content-Type": [ "application/json; charset=utf-8" ], + "Expires": [ "-1" ] + }, + "Content": "{\"id\":\"/providers/Microsoft.HybridNetwork/locations/EASTUS/operationStatuses/11c34aae-6520-4ae5-8704-8cde29f39d43*58E7307573CC8F46DB41C991C8A6A702E1AE7E60DE791127EDF21FABB666D623\",\"name\":\"11c34aae-6520-4ae5-8704-8cde29f39d43*58E7307573CC8F46DB41C991C8A6A702E1AE7E60DE791127EDF21FABB666D623\",\"resourceId\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourceGroups/existingResourceGroup/providers/Microsoft.HybridNetwork/networkFunctions/testvnf3\",\"status\":\"Provisioning\",\"startTime\":\"2022-02-17T22:24:40.1509955Z\"}", + "isContentBase64": false + } + }, + "AzConnectedNetworkFunction+[NoContext]+CreateExpanded+$GET+https://management.azure.com/providers/Microsoft.HybridNetwork/locations/EASTUS/operationStatuses/11c34aae-6520-4ae5-8704-8cde29f39d43*58E7307573CC8F46DB41C991C8A6A702E1AE7E60DE791127EDF21FABB666D623?api-version=2021-05-01+4": { + "Request": { + "Method": "GET", + "RequestUri": "https://management.azure.com/providers/Microsoft.HybridNetwork/locations/EASTUS/operationStatuses/11c34aae-6520-4ae5-8704-8cde29f39d43*58E7307573CC8F46DB41C991C8A6A702E1AE7E60DE791127EDF21FABB666D623?api-version=2021-05-01", + "Content": null, + "isContentBase64": false, + "Headers": { + "Authorization": [ "[Filtered]" ], + "x-ms-unique-id": [ "6" ], + "x-ms-client-request-id": [ "904b2595-c9da-4040-b90e-2dfd0de2a398" ], + "CommandName": [ "New-AzConnectedNetworkFunction" ], + "FullCommandName": [ "New-AzConnectedNetworkFunction_CreateExpanded" ], + "ParameterSetName": [ "__AllParameterSets" ], + "User-Agent": [ "AzurePowershell/v0.0.0", "Az.ConnectedNetwork/0.1.0" ] + }, + "ContentHeaders": { + } + }, + "Response": { + "StatusCode": 200, + "Headers": { + "Cache-Control": [ "no-cache" ], + "Pragma": [ "no-cache" ], + "ETag": [ "\"0300d8e8-0000-0100-0000-620ecb2c0000\"" ], + "x-ms-ratelimit-remaining-tenant-reads": [ "11997" ], + "x-ms-request-id": [ "1b8a15ef-7e27-431f-aef5-e01df80539bc" ], + "x-ms-correlation-request-id": [ "f27908d0-6895-42cf-85f8-00847f96f7be" ], + "x-ms-routing-request-id": [ "JIOINDIAWEST:20220217T222612Z:f27908d0-6895-42cf-85f8-00847f96f7be" ], + "Strict-Transport-Security": [ "max-age=31536000; includeSubDomains" ], + "X-Content-Type-Options": [ "nosniff" ], + "Date": [ "Thu, 17 Feb 2022 22:26:12 GMT" ] + }, + "ContentHeaders": { + "Content-Length": [ "508" ], + "Content-Type": [ "application/json; charset=utf-8" ], + "Expires": [ "-1" ] + }, + "Content": "{\"id\":\"/providers/Microsoft.HybridNetwork/locations/EASTUS/operationStatuses/11c34aae-6520-4ae5-8704-8cde29f39d43*58E7307573CC8F46DB41C991C8A6A702E1AE7E60DE791127EDF21FABB666D623\",\"name\":\"11c34aae-6520-4ae5-8704-8cde29f39d43*58E7307573CC8F46DB41C991C8A6A702E1AE7E60DE791127EDF21FABB666D623\",\"resourceId\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourceGroups/existingResourceGroup/providers/Microsoft.HybridNetwork/networkFunctions/testvnf3\",\"status\":\"Provisioning\",\"startTime\":\"2022-02-17T22:24:40.1509955Z\"}", + "isContentBase64": false + } + }, + "AzConnectedNetworkFunction+[NoContext]+CreateExpanded+$GET+https://management.azure.com/providers/Microsoft.HybridNetwork/locations/EASTUS/operationStatuses/11c34aae-6520-4ae5-8704-8cde29f39d43*58E7307573CC8F46DB41C991C8A6A702E1AE7E60DE791127EDF21FABB666D623?api-version=2021-05-01+5": { + "Request": { + "Method": "GET", + "RequestUri": "https://management.azure.com/providers/Microsoft.HybridNetwork/locations/EASTUS/operationStatuses/11c34aae-6520-4ae5-8704-8cde29f39d43*58E7307573CC8F46DB41C991C8A6A702E1AE7E60DE791127EDF21FABB666D623?api-version=2021-05-01", + "Content": null, + "isContentBase64": false, + "Headers": { + "Authorization": [ "[Filtered]" ], + "x-ms-unique-id": [ "7" ], + "x-ms-client-request-id": [ "904b2595-c9da-4040-b90e-2dfd0de2a398" ], + "CommandName": [ "New-AzConnectedNetworkFunction" ], + "FullCommandName": [ "New-AzConnectedNetworkFunction_CreateExpanded" ], + "ParameterSetName": [ "__AllParameterSets" ], + "User-Agent": [ "AzurePowershell/v0.0.0", "Az.ConnectedNetwork/0.1.0" ] + }, + "ContentHeaders": { + } + }, + "Response": { + "StatusCode": 200, + "Headers": { + "Cache-Control": [ "no-cache" ], + "Pragma": [ "no-cache" ], + "ETag": [ "\"0300d8e8-0000-0100-0000-620ecb2c0000\"" ], + "x-ms-ratelimit-remaining-tenant-reads": [ "11996" ], + "x-ms-request-id": [ "25dd7cdf-b704-4918-a66a-36d31cd37607" ], + "x-ms-correlation-request-id": [ "a9d31817-5790-43fa-bae6-b51752308dfb" ], + "x-ms-routing-request-id": [ "JIOINDIAWEST:20220217T222643Z:a9d31817-5790-43fa-bae6-b51752308dfb" ], + "Strict-Transport-Security": [ "max-age=31536000; includeSubDomains" ], + "X-Content-Type-Options": [ "nosniff" ], + "Date": [ "Thu, 17 Feb 2022 22:26:42 GMT" ] + }, + "ContentHeaders": { + "Content-Length": [ "508" ], + "Content-Type": [ "application/json; charset=utf-8" ], + "Expires": [ "-1" ] + }, + "Content": "{\"id\":\"/providers/Microsoft.HybridNetwork/locations/EASTUS/operationStatuses/11c34aae-6520-4ae5-8704-8cde29f39d43*58E7307573CC8F46DB41C991C8A6A702E1AE7E60DE791127EDF21FABB666D623\",\"name\":\"11c34aae-6520-4ae5-8704-8cde29f39d43*58E7307573CC8F46DB41C991C8A6A702E1AE7E60DE791127EDF21FABB666D623\",\"resourceId\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourceGroups/existingResourceGroup/providers/Microsoft.HybridNetwork/networkFunctions/testvnf3\",\"status\":\"Provisioning\",\"startTime\":\"2022-02-17T22:24:40.1509955Z\"}", + "isContentBase64": false + } + }, + "AzConnectedNetworkFunction+[NoContext]+CreateExpanded+$GET+https://management.azure.com/providers/Microsoft.HybridNetwork/locations/EASTUS/operationStatuses/11c34aae-6520-4ae5-8704-8cde29f39d43*58E7307573CC8F46DB41C991C8A6A702E1AE7E60DE791127EDF21FABB666D623?api-version=2021-05-01+6": { + "Request": { + "Method": "GET", + "RequestUri": "https://management.azure.com/providers/Microsoft.HybridNetwork/locations/EASTUS/operationStatuses/11c34aae-6520-4ae5-8704-8cde29f39d43*58E7307573CC8F46DB41C991C8A6A702E1AE7E60DE791127EDF21FABB666D623?api-version=2021-05-01", + "Content": null, + "isContentBase64": false, + "Headers": { + "Authorization": [ "[Filtered]" ], + "x-ms-unique-id": [ "8" ], + "x-ms-client-request-id": [ "904b2595-c9da-4040-b90e-2dfd0de2a398" ], + "CommandName": [ "New-AzConnectedNetworkFunction" ], + "FullCommandName": [ "New-AzConnectedNetworkFunction_CreateExpanded" ], + "ParameterSetName": [ "__AllParameterSets" ], + "User-Agent": [ "AzurePowershell/v0.0.0", "Az.ConnectedNetwork/0.1.0" ] + }, + "ContentHeaders": { + } + }, + "Response": { + "StatusCode": 200, + "Headers": { + "Cache-Control": [ "no-cache" ], + "Pragma": [ "no-cache" ], + "ETag": [ "\"0300d8e8-0000-0100-0000-620ecb2c0000\"" ], + "x-ms-ratelimit-remaining-tenant-reads": [ "11995" ], + "x-ms-request-id": [ "63d9cf15-173f-4ab0-8a91-137d72b2533f" ], + "x-ms-correlation-request-id": [ "17deb75d-eeae-4ed2-b1a3-f6240fc2900c" ], + "x-ms-routing-request-id": [ "JIOINDIAWEST:20220217T222713Z:17deb75d-eeae-4ed2-b1a3-f6240fc2900c" ], + "Strict-Transport-Security": [ "max-age=31536000; includeSubDomains" ], + "X-Content-Type-Options": [ "nosniff" ], + "Date": [ "Thu, 17 Feb 2022 22:27:12 GMT" ] + }, + "ContentHeaders": { + "Content-Length": [ "508" ], + "Content-Type": [ "application/json; charset=utf-8" ], + "Expires": [ "-1" ] + }, + "Content": "{\"id\":\"/providers/Microsoft.HybridNetwork/locations/EASTUS/operationStatuses/11c34aae-6520-4ae5-8704-8cde29f39d43*58E7307573CC8F46DB41C991C8A6A702E1AE7E60DE791127EDF21FABB666D623\",\"name\":\"11c34aae-6520-4ae5-8704-8cde29f39d43*58E7307573CC8F46DB41C991C8A6A702E1AE7E60DE791127EDF21FABB666D623\",\"resourceId\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourceGroups/existingResourceGroup/providers/Microsoft.HybridNetwork/networkFunctions/testvnf3\",\"status\":\"Provisioning\",\"startTime\":\"2022-02-17T22:24:40.1509955Z\"}", + "isContentBase64": false + } + }, + "AzConnectedNetworkFunction+[NoContext]+CreateExpanded+$GET+https://management.azure.com/providers/Microsoft.HybridNetwork/locations/EASTUS/operationStatuses/11c34aae-6520-4ae5-8704-8cde29f39d43*58E7307573CC8F46DB41C991C8A6A702E1AE7E60DE791127EDF21FABB666D623?api-version=2021-05-01+7": { + "Request": { + "Method": "GET", + "RequestUri": "https://management.azure.com/providers/Microsoft.HybridNetwork/locations/EASTUS/operationStatuses/11c34aae-6520-4ae5-8704-8cde29f39d43*58E7307573CC8F46DB41C991C8A6A702E1AE7E60DE791127EDF21FABB666D623?api-version=2021-05-01", + "Content": null, + "isContentBase64": false, + "Headers": { + "Authorization": [ "[Filtered]" ], + "x-ms-unique-id": [ "9" ], + "x-ms-client-request-id": [ "904b2595-c9da-4040-b90e-2dfd0de2a398" ], + "CommandName": [ "New-AzConnectedNetworkFunction" ], + "FullCommandName": [ "New-AzConnectedNetworkFunction_CreateExpanded" ], + "ParameterSetName": [ "__AllParameterSets" ], + "User-Agent": [ "AzurePowershell/v0.0.0", "Az.ConnectedNetwork/0.1.0" ] + }, + "ContentHeaders": { + } + }, + "Response": { + "StatusCode": 200, + "Headers": { + "Cache-Control": [ "no-cache" ], + "Pragma": [ "no-cache" ], + "ETag": [ "\"0300d8e8-0000-0100-0000-620ecb2c0000\"" ], + "x-ms-ratelimit-remaining-tenant-reads": [ "11994" ], + "x-ms-request-id": [ "905a3001-528c-4bb5-8104-64454197f45a" ], + "x-ms-correlation-request-id": [ "1a4df917-9298-4bc2-9771-6b1794dfaeed" ], + "x-ms-routing-request-id": [ "JIOINDIAWEST:20220217T222743Z:1a4df917-9298-4bc2-9771-6b1794dfaeed" ], + "Strict-Transport-Security": [ "max-age=31536000; includeSubDomains" ], + "X-Content-Type-Options": [ "nosniff" ], + "Date": [ "Thu, 17 Feb 2022 22:27:43 GMT" ] + }, + "ContentHeaders": { + "Content-Length": [ "508" ], + "Content-Type": [ "application/json; charset=utf-8" ], + "Expires": [ "-1" ] + }, + "Content": "{\"id\":\"/providers/Microsoft.HybridNetwork/locations/EASTUS/operationStatuses/11c34aae-6520-4ae5-8704-8cde29f39d43*58E7307573CC8F46DB41C991C8A6A702E1AE7E60DE791127EDF21FABB666D623\",\"name\":\"11c34aae-6520-4ae5-8704-8cde29f39d43*58E7307573CC8F46DB41C991C8A6A702E1AE7E60DE791127EDF21FABB666D623\",\"resourceId\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourceGroups/existingResourceGroup/providers/Microsoft.HybridNetwork/networkFunctions/testvnf3\",\"status\":\"Provisioning\",\"startTime\":\"2022-02-17T22:24:40.1509955Z\"}", + "isContentBase64": false + } + }, + "AzConnectedNetworkFunction+[NoContext]+CreateExpanded+$GET+https://management.azure.com/providers/Microsoft.HybridNetwork/locations/EASTUS/operationStatuses/11c34aae-6520-4ae5-8704-8cde29f39d43*58E7307573CC8F46DB41C991C8A6A702E1AE7E60DE791127EDF21FABB666D623?api-version=2021-05-01+8": { + "Request": { + "Method": "GET", + "RequestUri": "https://management.azure.com/providers/Microsoft.HybridNetwork/locations/EASTUS/operationStatuses/11c34aae-6520-4ae5-8704-8cde29f39d43*58E7307573CC8F46DB41C991C8A6A702E1AE7E60DE791127EDF21FABB666D623?api-version=2021-05-01", + "Content": null, + "isContentBase64": false, + "Headers": { + "Authorization": [ "[Filtered]" ], + "x-ms-unique-id": [ "10" ], + "x-ms-client-request-id": [ "904b2595-c9da-4040-b90e-2dfd0de2a398" ], + "CommandName": [ "New-AzConnectedNetworkFunction" ], + "FullCommandName": [ "New-AzConnectedNetworkFunction_CreateExpanded" ], + "ParameterSetName": [ "__AllParameterSets" ], + "User-Agent": [ "AzurePowershell/v0.0.0", "Az.ConnectedNetwork/0.1.0" ] + }, + "ContentHeaders": { + } + }, + "Response": { + "StatusCode": 200, + "Headers": { + "Cache-Control": [ "no-cache" ], + "Pragma": [ "no-cache" ], + "ETag": [ "\"0300d8e8-0000-0100-0000-620ecb2c0000\"" ], + "x-ms-ratelimit-remaining-tenant-reads": [ "11993" ], + "x-ms-request-id": [ "04ad012d-7867-4759-8575-91684d46df89" ], + "x-ms-correlation-request-id": [ "b1e75209-c8d5-42d0-862a-08cd0c5cb8dc" ], + "x-ms-routing-request-id": [ "JIOINDIAWEST:20220217T222814Z:b1e75209-c8d5-42d0-862a-08cd0c5cb8dc" ], + "Strict-Transport-Security": [ "max-age=31536000; includeSubDomains" ], + "X-Content-Type-Options": [ "nosniff" ], + "Date": [ "Thu, 17 Feb 2022 22:28:13 GMT" ] + }, + "ContentHeaders": { + "Content-Length": [ "508" ], + "Content-Type": [ "application/json; charset=utf-8" ], + "Expires": [ "-1" ] + }, + "Content": "{\"id\":\"/providers/Microsoft.HybridNetwork/locations/EASTUS/operationStatuses/11c34aae-6520-4ae5-8704-8cde29f39d43*58E7307573CC8F46DB41C991C8A6A702E1AE7E60DE791127EDF21FABB666D623\",\"name\":\"11c34aae-6520-4ae5-8704-8cde29f39d43*58E7307573CC8F46DB41C991C8A6A702E1AE7E60DE791127EDF21FABB666D623\",\"resourceId\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourceGroups/existingResourceGroup/providers/Microsoft.HybridNetwork/networkFunctions/testvnf3\",\"status\":\"Provisioning\",\"startTime\":\"2022-02-17T22:24:40.1509955Z\"}", + "isContentBase64": false + } + }, + "AzConnectedNetworkFunction+[NoContext]+CreateExpanded+$GET+https://management.azure.com/providers/Microsoft.HybridNetwork/locations/EASTUS/operationStatuses/11c34aae-6520-4ae5-8704-8cde29f39d43*58E7307573CC8F46DB41C991C8A6A702E1AE7E60DE791127EDF21FABB666D623?api-version=2021-05-01+9": { + "Request": { + "Method": "GET", + "RequestUri": "https://management.azure.com/providers/Microsoft.HybridNetwork/locations/EASTUS/operationStatuses/11c34aae-6520-4ae5-8704-8cde29f39d43*58E7307573CC8F46DB41C991C8A6A702E1AE7E60DE791127EDF21FABB666D623?api-version=2021-05-01", + "Content": null, + "isContentBase64": false, + "Headers": { + "Authorization": [ "[Filtered]" ], + "x-ms-unique-id": [ "11" ], + "x-ms-client-request-id": [ "904b2595-c9da-4040-b90e-2dfd0de2a398" ], + "CommandName": [ "New-AzConnectedNetworkFunction" ], + "FullCommandName": [ "New-AzConnectedNetworkFunction_CreateExpanded" ], + "ParameterSetName": [ "__AllParameterSets" ], + "User-Agent": [ "AzurePowershell/v0.0.0", "Az.ConnectedNetwork/0.1.0" ] + }, + "ContentHeaders": { + } + }, + "Response": { + "StatusCode": 200, + "Headers": { + "Cache-Control": [ "no-cache" ], + "Pragma": [ "no-cache" ], + "ETag": [ "\"0300d8e8-0000-0100-0000-620ecb2c0000\"" ], + "x-ms-ratelimit-remaining-tenant-reads": [ "11992" ], + "x-ms-request-id": [ "30e9abaf-cc54-440f-9418-133c17b4b1be" ], + "x-ms-correlation-request-id": [ "46595eaa-4539-4997-9c02-33fda04f9163" ], + "x-ms-routing-request-id": [ "JIOINDIAWEST:20220217T222844Z:46595eaa-4539-4997-9c02-33fda04f9163" ], + "Strict-Transport-Security": [ "max-age=31536000; includeSubDomains" ], + "X-Content-Type-Options": [ "nosniff" ], + "Date": [ "Thu, 17 Feb 2022 22:28:44 GMT" ] + }, + "ContentHeaders": { + "Content-Length": [ "508" ], + "Content-Type": [ "application/json; charset=utf-8" ], + "Expires": [ "-1" ] + }, + "Content": "{\"id\":\"/providers/Microsoft.HybridNetwork/locations/EASTUS/operationStatuses/11c34aae-6520-4ae5-8704-8cde29f39d43*58E7307573CC8F46DB41C991C8A6A702E1AE7E60DE791127EDF21FABB666D623\",\"name\":\"11c34aae-6520-4ae5-8704-8cde29f39d43*58E7307573CC8F46DB41C991C8A6A702E1AE7E60DE791127EDF21FABB666D623\",\"resourceId\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourceGroups/existingResourceGroup/providers/Microsoft.HybridNetwork/networkFunctions/testvnf3\",\"status\":\"Provisioning\",\"startTime\":\"2022-02-17T22:24:40.1509955Z\"}", + "isContentBase64": false + } + }, + "AzConnectedNetworkFunction+[NoContext]+CreateExpanded+$GET+https://management.azure.com/providers/Microsoft.HybridNetwork/locations/EASTUS/operationStatuses/11c34aae-6520-4ae5-8704-8cde29f39d43*58E7307573CC8F46DB41C991C8A6A702E1AE7E60DE791127EDF21FABB666D623?api-version=2021-05-01+10": { + "Request": { + "Method": "GET", + "RequestUri": "https://management.azure.com/providers/Microsoft.HybridNetwork/locations/EASTUS/operationStatuses/11c34aae-6520-4ae5-8704-8cde29f39d43*58E7307573CC8F46DB41C991C8A6A702E1AE7E60DE791127EDF21FABB666D623?api-version=2021-05-01", + "Content": null, + "isContentBase64": false, + "Headers": { + "Authorization": [ "[Filtered]" ], + "x-ms-unique-id": [ "12" ], + "x-ms-client-request-id": [ "904b2595-c9da-4040-b90e-2dfd0de2a398" ], + "CommandName": [ "New-AzConnectedNetworkFunction" ], + "FullCommandName": [ "New-AzConnectedNetworkFunction_CreateExpanded" ], + "ParameterSetName": [ "__AllParameterSets" ], + "User-Agent": [ "AzurePowershell/v0.0.0", "Az.ConnectedNetwork/0.1.0" ] + }, + "ContentHeaders": { + } + }, + "Response": { + "StatusCode": 200, + "Headers": { + "Cache-Control": [ "no-cache" ], + "Pragma": [ "no-cache" ], + "ETag": [ "\"0300d8e8-0000-0100-0000-620ecb2c0000\"" ], + "x-ms-ratelimit-remaining-tenant-reads": [ "11991" ], + "x-ms-routing-request-id": [ "JIOINDIAWEST:20220217T222914Z:71bd6819-c345-43a0-8c1d-43513d55fd51" ], + "x-ms-request-id": [ "cb1be29a-e5f1-4d58-a9e7-c76b3751bb1f" ], + "x-ms-correlation-request-id": [ "71bd6819-c345-43a0-8c1d-43513d55fd51" ], + "Strict-Transport-Security": [ "max-age=31536000; includeSubDomains" ], + "X-Content-Type-Options": [ "nosniff" ], + "Date": [ "Thu, 17 Feb 2022 22:29:13 GMT" ] + }, + "ContentHeaders": { + "Content-Length": [ "508" ], + "Content-Type": [ "application/json; charset=utf-8" ], + "Expires": [ "-1" ] + }, + "Content": "{\"id\":\"/providers/Microsoft.HybridNetwork/locations/EASTUS/operationStatuses/11c34aae-6520-4ae5-8704-8cde29f39d43*58E7307573CC8F46DB41C991C8A6A702E1AE7E60DE791127EDF21FABB666D623\",\"name\":\"11c34aae-6520-4ae5-8704-8cde29f39d43*58E7307573CC8F46DB41C991C8A6A702E1AE7E60DE791127EDF21FABB666D623\",\"resourceId\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourceGroups/existingResourceGroup/providers/Microsoft.HybridNetwork/networkFunctions/testvnf3\",\"status\":\"Provisioning\",\"startTime\":\"2022-02-17T22:24:40.1509955Z\"}", + "isContentBase64": false + } + }, + "AzConnectedNetworkFunction+[NoContext]+CreateExpanded+$GET+https://management.azure.com/providers/Microsoft.HybridNetwork/locations/EASTUS/operationStatuses/11c34aae-6520-4ae5-8704-8cde29f39d43*58E7307573CC8F46DB41C991C8A6A702E1AE7E60DE791127EDF21FABB666D623?api-version=2021-05-01+11": { + "Request": { + "Method": "GET", + "RequestUri": "https://management.azure.com/providers/Microsoft.HybridNetwork/locations/EASTUS/operationStatuses/11c34aae-6520-4ae5-8704-8cde29f39d43*58E7307573CC8F46DB41C991C8A6A702E1AE7E60DE791127EDF21FABB666D623?api-version=2021-05-01", + "Content": null, + "isContentBase64": false, + "Headers": { + "Authorization": [ "[Filtered]" ], + "x-ms-unique-id": [ "13" ], + "x-ms-client-request-id": [ "904b2595-c9da-4040-b90e-2dfd0de2a398" ], + "CommandName": [ "New-AzConnectedNetworkFunction" ], + "FullCommandName": [ "New-AzConnectedNetworkFunction_CreateExpanded" ], + "ParameterSetName": [ "__AllParameterSets" ], + "User-Agent": [ "AzurePowershell/v0.0.0", "Az.ConnectedNetwork/0.1.0" ] + }, + "ContentHeaders": { + } + }, + "Response": { + "StatusCode": 200, + "Headers": { + "Cache-Control": [ "no-cache" ], + "Pragma": [ "no-cache" ], + "ETag": [ "\"0300d8e8-0000-0100-0000-620ecb2c0000\"" ], + "x-ms-ratelimit-remaining-tenant-reads": [ "11990" ], + "x-ms-request-id": [ "d6909a52-a78a-433d-9512-44fb72e30fb8" ], + "x-ms-correlation-request-id": [ "589f3e5d-3e77-4476-99ab-478296e0100c" ], + "x-ms-routing-request-id": [ "JIOINDIAWEST:20220217T222945Z:589f3e5d-3e77-4476-99ab-478296e0100c" ], + "Strict-Transport-Security": [ "max-age=31536000; includeSubDomains" ], + "X-Content-Type-Options": [ "nosniff" ], + "Date": [ "Thu, 17 Feb 2022 22:29:45 GMT" ] + }, + "ContentHeaders": { + "Content-Length": [ "508" ], + "Content-Type": [ "application/json; charset=utf-8" ], + "Expires": [ "-1" ] + }, + "Content": "{\"id\":\"/providers/Microsoft.HybridNetwork/locations/EASTUS/operationStatuses/11c34aae-6520-4ae5-8704-8cde29f39d43*58E7307573CC8F46DB41C991C8A6A702E1AE7E60DE791127EDF21FABB666D623\",\"name\":\"11c34aae-6520-4ae5-8704-8cde29f39d43*58E7307573CC8F46DB41C991C8A6A702E1AE7E60DE791127EDF21FABB666D623\",\"resourceId\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourceGroups/existingResourceGroup/providers/Microsoft.HybridNetwork/networkFunctions/testvnf3\",\"status\":\"Provisioning\",\"startTime\":\"2022-02-17T22:24:40.1509955Z\"}", + "isContentBase64": false + } + }, + "AzConnectedNetworkFunction+[NoContext]+CreateExpanded+$GET+https://management.azure.com/providers/Microsoft.HybridNetwork/locations/EASTUS/operationStatuses/11c34aae-6520-4ae5-8704-8cde29f39d43*58E7307573CC8F46DB41C991C8A6A702E1AE7E60DE791127EDF21FABB666D623?api-version=2021-05-01+12": { + "Request": { + "Method": "GET", + "RequestUri": "https://management.azure.com/providers/Microsoft.HybridNetwork/locations/EASTUS/operationStatuses/11c34aae-6520-4ae5-8704-8cde29f39d43*58E7307573CC8F46DB41C991C8A6A702E1AE7E60DE791127EDF21FABB666D623?api-version=2021-05-01", + "Content": null, + "isContentBase64": false, + "Headers": { + "Authorization": [ "[Filtered]" ], + "x-ms-unique-id": [ "14" ], + "x-ms-client-request-id": [ "904b2595-c9da-4040-b90e-2dfd0de2a398" ], + "CommandName": [ "New-AzConnectedNetworkFunction" ], + "FullCommandName": [ "New-AzConnectedNetworkFunction_CreateExpanded" ], + "ParameterSetName": [ "__AllParameterSets" ], + "User-Agent": [ "AzurePowershell/v0.0.0", "Az.ConnectedNetwork/0.1.0" ] + }, + "ContentHeaders": { + } + }, + "Response": { + "StatusCode": 200, + "Headers": { + "Cache-Control": [ "no-cache" ], + "Pragma": [ "no-cache" ], + "ETag": [ "\"0300d8e8-0000-0100-0000-620ecb2c0000\"" ], + "x-ms-ratelimit-remaining-tenant-reads": [ "11989" ], + "x-ms-request-id": [ "8c48ddab-0735-47de-9765-510fc74c429d" ], + "x-ms-correlation-request-id": [ "c25ea1e1-e03a-49b3-b6a6-9ddc495e26d0" ], + "x-ms-routing-request-id": [ "JIOINDIAWEST:20220217T223016Z:c25ea1e1-e03a-49b3-b6a6-9ddc495e26d0" ], + "Strict-Transport-Security": [ "max-age=31536000; includeSubDomains" ], + "X-Content-Type-Options": [ "nosniff" ], + "Date": [ "Thu, 17 Feb 2022 22:30:15 GMT" ] + }, + "ContentHeaders": { + "Content-Length": [ "508" ], + "Content-Type": [ "application/json; charset=utf-8" ], + "Expires": [ "-1" ] + }, + "Content": "{\"id\":\"/providers/Microsoft.HybridNetwork/locations/EASTUS/operationStatuses/11c34aae-6520-4ae5-8704-8cde29f39d43*58E7307573CC8F46DB41C991C8A6A702E1AE7E60DE791127EDF21FABB666D623\",\"name\":\"11c34aae-6520-4ae5-8704-8cde29f39d43*58E7307573CC8F46DB41C991C8A6A702E1AE7E60DE791127EDF21FABB666D623\",\"resourceId\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourceGroups/existingResourceGroup/providers/Microsoft.HybridNetwork/networkFunctions/testvnf3\",\"status\":\"Provisioning\",\"startTime\":\"2022-02-17T22:24:40.1509955Z\"}", + "isContentBase64": false + } + }, + "AzConnectedNetworkFunction+[NoContext]+CreateExpanded+$GET+https://management.azure.com/providers/Microsoft.HybridNetwork/locations/EASTUS/operationStatuses/11c34aae-6520-4ae5-8704-8cde29f39d43*58E7307573CC8F46DB41C991C8A6A702E1AE7E60DE791127EDF21FABB666D623?api-version=2021-05-01+13": { + "Request": { + "Method": "GET", + "RequestUri": "https://management.azure.com/providers/Microsoft.HybridNetwork/locations/EASTUS/operationStatuses/11c34aae-6520-4ae5-8704-8cde29f39d43*58E7307573CC8F46DB41C991C8A6A702E1AE7E60DE791127EDF21FABB666D623?api-version=2021-05-01", + "Content": null, + "isContentBase64": false, + "Headers": { + "Authorization": [ "[Filtered]" ], + "x-ms-unique-id": [ "15" ], + "x-ms-client-request-id": [ "904b2595-c9da-4040-b90e-2dfd0de2a398" ], + "CommandName": [ "New-AzConnectedNetworkFunction" ], + "FullCommandName": [ "New-AzConnectedNetworkFunction_CreateExpanded" ], + "ParameterSetName": [ "__AllParameterSets" ], + "User-Agent": [ "AzurePowershell/v0.0.0", "Az.ConnectedNetwork/0.1.0" ] + }, + "ContentHeaders": { + } + }, + "Response": { + "StatusCode": 200, + "Headers": { + "Cache-Control": [ "no-cache" ], + "Pragma": [ "no-cache" ], + "ETag": [ "\"0300d8e8-0000-0100-0000-620ecb2c0000\"" ], + "x-ms-ratelimit-remaining-tenant-reads": [ "11988" ], + "x-ms-request-id": [ "e4b28f5f-36a3-44c6-ad33-42edb8fa6241" ], + "x-ms-correlation-request-id": [ "9089467d-0e1c-443f-b163-bacae2a8da05" ], + "x-ms-routing-request-id": [ "JIOINDIAWEST:20220217T223046Z:9089467d-0e1c-443f-b163-bacae2a8da05" ], + "Strict-Transport-Security": [ "max-age=31536000; includeSubDomains" ], + "X-Content-Type-Options": [ "nosniff" ], + "Date": [ "Thu, 17 Feb 2022 22:30:45 GMT" ] + }, + "ContentHeaders": { + "Content-Length": [ "508" ], + "Content-Type": [ "application/json; charset=utf-8" ], + "Expires": [ "-1" ] + }, + "Content": "{\"id\":\"/providers/Microsoft.HybridNetwork/locations/EASTUS/operationStatuses/11c34aae-6520-4ae5-8704-8cde29f39d43*58E7307573CC8F46DB41C991C8A6A702E1AE7E60DE791127EDF21FABB666D623\",\"name\":\"11c34aae-6520-4ae5-8704-8cde29f39d43*58E7307573CC8F46DB41C991C8A6A702E1AE7E60DE791127EDF21FABB666D623\",\"resourceId\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourceGroups/existingResourceGroup/providers/Microsoft.HybridNetwork/networkFunctions/testvnf3\",\"status\":\"Provisioning\",\"startTime\":\"2022-02-17T22:24:40.1509955Z\"}", + "isContentBase64": false + } + }, + "AzConnectedNetworkFunction+[NoContext]+CreateExpanded+$GET+https://management.azure.com/providers/Microsoft.HybridNetwork/locations/EASTUS/operationStatuses/11c34aae-6520-4ae5-8704-8cde29f39d43*58E7307573CC8F46DB41C991C8A6A702E1AE7E60DE791127EDF21FABB666D623?api-version=2021-05-01+14": { + "Request": { + "Method": "GET", + "RequestUri": "https://management.azure.com/providers/Microsoft.HybridNetwork/locations/EASTUS/operationStatuses/11c34aae-6520-4ae5-8704-8cde29f39d43*58E7307573CC8F46DB41C991C8A6A702E1AE7E60DE791127EDF21FABB666D623?api-version=2021-05-01", + "Content": null, + "isContentBase64": false, + "Headers": { + "Authorization": [ "[Filtered]" ], + "x-ms-unique-id": [ "16" ], + "x-ms-client-request-id": [ "904b2595-c9da-4040-b90e-2dfd0de2a398" ], + "CommandName": [ "New-AzConnectedNetworkFunction" ], + "FullCommandName": [ "New-AzConnectedNetworkFunction_CreateExpanded" ], + "ParameterSetName": [ "__AllParameterSets" ], + "User-Agent": [ "AzurePowershell/v0.0.0", "Az.ConnectedNetwork/0.1.0" ] + }, + "ContentHeaders": { + } + }, + "Response": { + "StatusCode": 200, + "Headers": { + "Cache-Control": [ "no-cache" ], + "Pragma": [ "no-cache" ], + "ETag": [ "\"0300d8e8-0000-0100-0000-620ecb2c0000\"" ], + "x-ms-ratelimit-remaining-tenant-reads": [ "11987" ], + "x-ms-request-id": [ "02f08548-e441-4c15-83a6-00608b170d75" ], + "x-ms-correlation-request-id": [ "1d1f8daa-918b-46d0-be92-c578a00ddec5" ], + "x-ms-routing-request-id": [ "JIOINDIAWEST:20220217T223116Z:1d1f8daa-918b-46d0-be92-c578a00ddec5" ], + "Strict-Transport-Security": [ "max-age=31536000; includeSubDomains" ], + "X-Content-Type-Options": [ "nosniff" ], + "Date": [ "Thu, 17 Feb 2022 22:31:16 GMT" ] + }, + "ContentHeaders": { + "Content-Length": [ "508" ], + "Content-Type": [ "application/json; charset=utf-8" ], + "Expires": [ "-1" ] + }, + "Content": "{\"id\":\"/providers/Microsoft.HybridNetwork/locations/EASTUS/operationStatuses/11c34aae-6520-4ae5-8704-8cde29f39d43*58E7307573CC8F46DB41C991C8A6A702E1AE7E60DE791127EDF21FABB666D623\",\"name\":\"11c34aae-6520-4ae5-8704-8cde29f39d43*58E7307573CC8F46DB41C991C8A6A702E1AE7E60DE791127EDF21FABB666D623\",\"resourceId\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourceGroups/existingResourceGroup/providers/Microsoft.HybridNetwork/networkFunctions/testvnf3\",\"status\":\"Provisioning\",\"startTime\":\"2022-02-17T22:24:40.1509955Z\"}", + "isContentBase64": false + } + }, + "AzConnectedNetworkFunction+[NoContext]+CreateExpanded+$GET+https://management.azure.com/providers/Microsoft.HybridNetwork/locations/EASTUS/operationStatuses/11c34aae-6520-4ae5-8704-8cde29f39d43*58E7307573CC8F46DB41C991C8A6A702E1AE7E60DE791127EDF21FABB666D623?api-version=2021-05-01+15": { + "Request": { + "Method": "GET", + "RequestUri": "https://management.azure.com/providers/Microsoft.HybridNetwork/locations/EASTUS/operationStatuses/11c34aae-6520-4ae5-8704-8cde29f39d43*58E7307573CC8F46DB41C991C8A6A702E1AE7E60DE791127EDF21FABB666D623?api-version=2021-05-01", + "Content": null, + "isContentBase64": false, + "Headers": { + "Authorization": [ "[Filtered]" ], + "x-ms-unique-id": [ "17" ], + "x-ms-client-request-id": [ "904b2595-c9da-4040-b90e-2dfd0de2a398" ], + "CommandName": [ "New-AzConnectedNetworkFunction" ], + "FullCommandName": [ "New-AzConnectedNetworkFunction_CreateExpanded" ], + "ParameterSetName": [ "__AllParameterSets" ], + "User-Agent": [ "AzurePowershell/v0.0.0", "Az.ConnectedNetwork/0.1.0" ] + }, + "ContentHeaders": { + } + }, + "Response": { + "StatusCode": 200, + "Headers": { + "Cache-Control": [ "no-cache" ], + "Pragma": [ "no-cache" ], + "ETag": [ "\"0300d8e8-0000-0100-0000-620ecb2c0000\"" ], + "x-ms-ratelimit-remaining-tenant-reads": [ "11986" ], + "x-ms-request-id": [ "1da676e0-de46-4fd1-88dc-3d905d8d4c54" ], + "x-ms-correlation-request-id": [ "fea18acd-978f-4d0d-bc00-2ddaf4c48710" ], + "x-ms-routing-request-id": [ "JIOINDIAWEST:20220217T223147Z:fea18acd-978f-4d0d-bc00-2ddaf4c48710" ], + "Strict-Transport-Security": [ "max-age=31536000; includeSubDomains" ], + "X-Content-Type-Options": [ "nosniff" ], + "Date": [ "Thu, 17 Feb 2022 22:31:46 GMT" ] + }, + "ContentHeaders": { + "Content-Length": [ "508" ], + "Content-Type": [ "application/json; charset=utf-8" ], + "Expires": [ "-1" ] + }, + "Content": "{\"id\":\"/providers/Microsoft.HybridNetwork/locations/EASTUS/operationStatuses/11c34aae-6520-4ae5-8704-8cde29f39d43*58E7307573CC8F46DB41C991C8A6A702E1AE7E60DE791127EDF21FABB666D623\",\"name\":\"11c34aae-6520-4ae5-8704-8cde29f39d43*58E7307573CC8F46DB41C991C8A6A702E1AE7E60DE791127EDF21FABB666D623\",\"resourceId\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourceGroups/existingResourceGroup/providers/Microsoft.HybridNetwork/networkFunctions/testvnf3\",\"status\":\"Provisioning\",\"startTime\":\"2022-02-17T22:24:40.1509955Z\"}", + "isContentBase64": false + } + }, + "AzConnectedNetworkFunction+[NoContext]+CreateExpanded+$GET+https://management.azure.com/providers/Microsoft.HybridNetwork/locations/EASTUS/operationStatuses/11c34aae-6520-4ae5-8704-8cde29f39d43*58E7307573CC8F46DB41C991C8A6A702E1AE7E60DE791127EDF21FABB666D623?api-version=2021-05-01+16": { + "Request": { + "Method": "GET", + "RequestUri": "https://management.azure.com/providers/Microsoft.HybridNetwork/locations/EASTUS/operationStatuses/11c34aae-6520-4ae5-8704-8cde29f39d43*58E7307573CC8F46DB41C991C8A6A702E1AE7E60DE791127EDF21FABB666D623?api-version=2021-05-01", + "Content": null, + "isContentBase64": false, + "Headers": { + "Authorization": [ "[Filtered]" ], + "x-ms-unique-id": [ "18" ], + "x-ms-client-request-id": [ "904b2595-c9da-4040-b90e-2dfd0de2a398" ], + "CommandName": [ "New-AzConnectedNetworkFunction" ], + "FullCommandName": [ "New-AzConnectedNetworkFunction_CreateExpanded" ], + "ParameterSetName": [ "__AllParameterSets" ], + "User-Agent": [ "AzurePowershell/v0.0.0", "Az.ConnectedNetwork/0.1.0" ] + }, + "ContentHeaders": { + } + }, + "Response": { + "StatusCode": 200, + "Headers": { + "Cache-Control": [ "no-cache" ], + "Pragma": [ "no-cache" ], + "ETag": [ "\"030054eb-0000-0100-0000-620eccda0000\"" ], + "x-ms-ratelimit-remaining-tenant-reads": [ "11985" ], + "x-ms-request-id": [ "070b7f80-435f-426f-8af8-e86a0bda4140" ], + "x-ms-correlation-request-id": [ "f63b9863-e3a4-4203-a373-b76457b87830" ], + "x-ms-routing-request-id": [ "JIOINDIAWEST:20220217T223217Z:f63b9863-e3a4-4203-a373-b76457b87830" ], + "Strict-Transport-Security": [ "max-age=31536000; includeSubDomains" ], + "X-Content-Type-Options": [ "nosniff" ], + "Date": [ "Thu, 17 Feb 2022 22:32:17 GMT" ] + }, + "ContentHeaders": { + "Content-Length": [ "564" ], + "Content-Type": [ "application/json; charset=utf-8" ], + "Expires": [ "-1" ] + }, + "Content": "{\"id\":\"/providers/Microsoft.HybridNetwork/locations/EASTUS/operationStatuses/11c34aae-6520-4ae5-8704-8cde29f39d43*58E7307573CC8F46DB41C991C8A6A702E1AE7E60DE791127EDF21FABB666D623\",\"name\":\"11c34aae-6520-4ae5-8704-8cde29f39d43*58E7307573CC8F46DB41C991C8A6A702E1AE7E60DE791127EDF21FABB666D623\",\"resourceId\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourceGroups/existingResourceGroup/providers/Microsoft.HybridNetwork/networkFunctions/testvnf3\",\"status\":\"Succeeded\",\"startTime\":\"2022-02-17T22:24:40.1509955Z\",\"endTime\":\"2022-02-17T22:31:54.4450313Z\",\"properties\":null}", + "isContentBase64": false + } + }, + "AzConnectedNetworkFunction+[NoContext]+CreateExpanded+$GET+https://management.azure.com/subscriptions/xxxxx-00000-xxxxx-00000/resourceGroups/existingResourceGroup/providers/Microsoft.HybridNetwork/networkFunctions/testvnf3?api-version=2021-05-01+17": { + "Request": { + "Method": "GET", + "RequestUri": "https://management.azure.com/subscriptions/xxxxx-00000-xxxxx-00000/resourceGroups/existingResourceGroup/providers/Microsoft.HybridNetwork/networkFunctions/testvnf3?api-version=2021-05-01", + "Content": null, + "isContentBase64": false, + "Headers": { + "Authorization": [ "[Filtered]" ], + "x-ms-unique-id": [ "19" ], + "x-ms-client-request-id": [ "904b2595-c9da-4040-b90e-2dfd0de2a398" ], + "CommandName": [ "New-AzConnectedNetworkFunction" ], + "FullCommandName": [ "New-AzConnectedNetworkFunction_CreateExpanded" ], + "ParameterSetName": [ "__AllParameterSets" ], + "User-Agent": [ "AzurePowershell/v0.0.0", "Az.ConnectedNetwork/0.1.0" ] + }, + "ContentHeaders": { + } + }, + "Response": { + "StatusCode": 200, + "Headers": { + "Cache-Control": [ "no-cache" ], + "Pragma": [ "no-cache" ], + "ETag": [ "\"5000d2e1-0000-0100-0000-620eccda0000\"" ], + "x-ms-ratelimit-remaining-subscription-reads": [ "11999" ], + "x-ms-providerhub-traffic": [ "True" ], + "x-ms-request-id": [ "2266956c-5d01-4adc-b59b-ff5a1ececb3f" ], + "x-ms-correlation-request-id": [ "429c1ae5-e0ae-43fe-ab61-5abeba5f52e3" ], + "x-ms-routing-request-id": [ "JIOINDIAWEST:20220217T223218Z:429c1ae5-e0ae-43fe-ab61-5abeba5f52e3" ], + "Strict-Transport-Security": [ "max-age=31536000; includeSubDomains" ], + "X-Content-Type-Options": [ "nosniff" ], + "Date": [ "Thu, 17 Feb 2022 22:32:17 GMT" ] + }, + "ContentHeaders": { + "Content-Length": [ "2703" ], + "Content-Type": [ "application/json; charset=utf-8" ], + "Expires": [ "-1" ] + }, + "Content": "{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourceGroups/existingResourceGroup/providers/Microsoft.HybridNetwork/networkFunctions/testvnf3\",\"name\":\"testvnf3\",\"type\":\"microsoft.hybridnetwork/networkfunctions\",\"location\":\"eastus\",\"etag\":\"\\\"5000d2e1-0000-0100-0000-620eccda0000\\\"\",\"systemData\":{\"createdBy\":\"existingResourceGroup@microsoft.com\",\"createdByType\":\"User\",\"createdAt\":\"2022-02-17T22:24:25.7080453Z\",\"lastModifiedBy\":\"b8ed041c-aa91-418e-8f47-20c70abc2de1\",\"lastModifiedByType\":\"Application\",\"lastModifiedAt\":\"2022-02-17T22:31:53.9384894Z\"},\"properties\":{\"provisioningState\":\"Succeeded\",\"device\":{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourceGroups/existingResourceGroup/providers/Microsoft.HybridNetwork/devices/existingDevice\"},\"skuName\":\"sku123\",\"skuType\":\"EvolvedPacketCore\",\"vendorName\":\"existingVendor\",\"serviceKey\":\"f0d2c634-ef4f-4b58-843d-e2c074c9bc6d\",\"vendorProvisioningState\":\"Provisioned\",\"networkFunctionUserConfigurations\":[{\"osProfile\":{\"customData\":\"I2Nsb3VkLWNvbmZpZwp3cml0ZV9maWxlczoKLSBwYXRoOiAvdmFyL2xpYi9jbG91ZC9pZXh0Y29uZmlnLmpzb24KICBwZXJtaXNzaW9uczogJzA2NDQnCiAgb3duZXI6IHJvb3Q6cm9vdAogIGNvbnRlbnQ6IHwKICAgIHsKICAgICAgICAgICAiRGlhbWV0ZXJHVyI6ewogICAgICAgICAgICAgICAgICAiSE9TVElQQUREUkVTUyI6IjEyOC4wLjAuMSIsCiAgICAgICAgICAgICAgICAgICJGUUROIjoiZXh0Lm15VmVuZG9yLmNvbSIsCiAgICAgICAgICAgICAgICAgICJSRUFMTSI6ImV4dC5teVZlbmRvcjk5Lm15VmVuZG9yLjNncHBuZXR3b3JrLm9yZyIKICAgICAgICAgICB9LAogICAgICAgICAgICJER1dCaW5kQWRkciI6ewogICAgICAgICAgICAgICAgICAiQUREUkVTUyI6IjEyOC4wLjAuMiIsCiAgICAgICAgICAgICAgICAgICJUUkFOU1BPUlQiOiJTQ1RQIiwKICAgICAgICAgICAgICAgICAgIlBPUlQiOjM4NjgKICAgICAgICAgICB9LAogICAgICAgICAgICJTTk1QVGFyZ2V0Ijp7CiAgICAgICAgICAgICAgICAgICJIT1NUIjoiMTI4LjAuMC4zIiwKICAgICAgICAgICAgICAgICAgIlBPUlQiOiIxNjIiLAogICAgICAgICAgICAgICAgICAiVFJJR0dFUl9MRVZFTCI6IjMiCiAgICAgICAgICAgfSwKICAgICAgICAgICAiTWFuYWdlbWVudCI6ewogICAgICAgICAgICAgICAgICAiaXBBZGRyZXNzIjoiMTI4LjAuMC40IiwKICAgICAgICAgICAgICAgICAgInN1Ym5ldCI6IjEyOC4wLjAuMS8yNCIsCiAgICAgICAgICAgICAgICAgICJnYXRld2F5IjoiMTI4LjAuMC4wIgogICAgICAgICAgIH0sCiAgICAgICAgICAgIkxhbiI6ewogICAgICAgICAgICAgICAgICAiaXBBZGRyZXNzIjoiMTI4LjAuMC41IiwKICAgICAgICAgICAgICAgICAgInN1Ym5ldCI6IjEyOC4wLjAuMC8yNCIsCiAgICAgICAgICAgICAgICAgICJnYXRld2F5IjoiMTI4LjAuMC4wIgogICAgICAgICAgIH0sCgogICAgfQkJICAK\"},\"roleName\":\"myRole\",\"networkInterfaces\":[{\"networkInterfaceName\":\"mrmmanagementnic1\",\"macAddress\":\"\",\"ipConfigurations\":[{\"ipAllocationMethod\":\"Dynamic\",\"ipAddress\":\"\",\"subnet\":\"\",\"gateway\":\"\",\"ipVersion\":\"IPv4\"}],\"vmSwitchType\":\"Management\"},{\"networkInterfaceName\":\"mrmlannic1\",\"macAddress\":\"\",\"ipConfigurations\":[{\"ipAllocationMethod\":\"Dynamic\",\"ipAddress\":\"\",\"subnet\":\"\",\"gateway\":\"\",\"ipVersion\":\"IPv4\"}],\"vmSwitchType\":\"Lan\"}]}]}}", + "isContentBase64": false + } + }, + "AzConnectedNetworkFunction+[NoContext]+CreateExpanded+$PUT+https://management.azure.com/subscriptions/xxxxx-00000-xxxxx-00000/resourceGroups/existingResourceGroup/providers/Microsoft.HybridNetwork/networkFunctions/testvnf2?api-version=2021-05-01+18": { + "Request": { + "Method": "PUT", + "RequestUri": "https://management.azure.com/subscriptions/xxxxx-00000-xxxxx-00000/resourceGroups/existingResourceGroup/providers/Microsoft.HybridNetwork/networkFunctions/testvnf2?api-version=2021-05-01", + "Content": "{\r\n \"location\": \"eastus\",\r\n \"properties\": {\r\n \"device\": {\r\n \"id\": \"/subscriptions/xxxxx-00000-xxxxx-00000/resourceGroups/existingResourceGroup/providers/Microsoft.HybridNetwork/devices/existingDevice\"\r\n },\r\n \"skuName\": \"sku123\",\r\n \"vendorName\": \"existingVendor\",\r\n \"networkFunctionUserConfigurations\": [\r\n {\r\n \"osProfile\": {\r\n \"customData\": \"I2Nsb3VkLWNvbmZpZwp3cml0ZV9maWxlczoKLSBwYXRoOiAvdmFyL2xpYi9jbG91ZC9pZXh0Y29uZmlnLmpzb24KICBwZXJtaXNzaW9uczogJzA2NDQnCiAgb3duZXI6IHJvb3Q6cm9vdAogIGNvbnRlbnQ6IHwKICAgIHsKICAgICAgICAgICAiRGlhbWV0ZXJHVyI6ewogICAgICAgICAgICAgICAgICAiSE9TVElQQUREUkVTUyI6IjEyOC4wLjAuMSIsCiAgICAgICAgICAgICAgICAgICJGUUROIjoiZXh0Lm15VmVuZG9yLmNvbSIsCiAgICAgICAgICAgICAgICAgICJSRUFMTSI6ImV4dC5teVZlbmRvcjk5Lm15VmVuZG9yLjNncHBuZXR3b3JrLm9yZyIKICAgICAgICAgICB9LAogICAgICAgICAgICJER1dCaW5kQWRkciI6ewogICAgICAgICAgICAgICAgICAiQUREUkVTUyI6IjEyOC4wLjAuMiIsCiAgICAgICAgICAgICAgICAgICJUUkFOU1BPUlQiOiJTQ1RQIiwKICAgICAgICAgICAgICAgICAgIlBPUlQiOjM4NjgKICAgICAgICAgICB9LAogICAgICAgICAgICJTTk1QVGFyZ2V0Ijp7CiAgICAgICAgICAgICAgICAgICJIT1NUIjoiMTI4LjAuMC4zIiwKICAgICAgICAgICAgICAgICAgIlBPUlQiOiIxNjIiLAogICAgICAgICAgICAgICAgICAiVFJJR0dFUl9MRVZFTCI6IjMiCiAgICAgICAgICAgfSwKICAgICAgICAgICAiTWFuYWdlbWVudCI6ewogICAgICAgICAgICAgICAgICAiaXBBZGRyZXNzIjoiMTI4LjAuMC40IiwKICAgICAgICAgICAgICAgICAgInN1Ym5ldCI6IjEyOC4wLjAuMS8yNCIsCiAgICAgICAgICAgICAgICAgICJnYXRld2F5IjoiMTI4LjAuMC4wIgogICAgICAgICAgIH0sCiAgICAgICAgICAgIkxhbiI6ewogICAgICAgICAgICAgICAgICAiaXBBZGRyZXNzIjoiMTI4LjAuMC41IiwKICAgICAgICAgICAgICAgICAgInN1Ym5ldCI6IjEyOC4wLjAuMC8yNCIsCiAgICAgICAgICAgICAgICAgICJnYXRld2F5IjoiMTI4LjAuMC4wIgogICAgICAgICAgIH0sCgogICAgfQkJICAK\"\r\n },\r\n \"roleName\": \"myRole\",\r\n \"networkInterfaces\": [\r\n {\r\n \"networkInterfaceName\": \"mrmmanagementnic1\",\r\n \"macAddress\": \"\",\r\n \"ipConfigurations\": [\r\n {\r\n \"ipAllocationMethod\": \"Dynamic\",\r\n \"ipAddress\": \"\",\r\n \"subnet\": \"\",\r\n \"gateway\": \"\",\r\n \"ipVersion\": \"IPv4\"\r\n }\r\n ],\r\n \"vmSwitchType\": \"Management\"\r\n },\r\n {\r\n \"networkInterfaceName\": \"mrmlannic1\",\r\n \"macAddress\": \"\",\r\n \"ipConfigurations\": [\r\n {\r\n \"ipAllocationMethod\": \"Dynamic\",\r\n \"ipAddress\": \"\",\r\n \"subnet\": \"\",\r\n \"gateway\": \"\",\r\n \"ipVersion\": \"IPv4\"\r\n }\r\n ],\r\n \"vmSwitchType\": \"Lan\"\r\n }\r\n ]\r\n }\r\n ]\r\n }\r\n}", + "isContentBase64": false, + "Headers": { + }, + "ContentHeaders": { + "Content-Type": [ "application/json" ], + "Content-Length": [ "2630" ] + } + }, + "Response": { + "StatusCode": 201, + "Headers": { + "Cache-Control": [ "no-cache" ], + "Pragma": [ "no-cache" ], + "ETag": [ "\"5000fae2-0000-0100-0000-620eccfa0000\"" ], + "x-ms-ratelimit-remaining-subscription-writes": [ "1198" ], + "x-ms-providerhub-traffic": [ "True" ], + "x-ms-request-id": [ "c7cae3af-2f76-45e9-8648-831a1f065d59" ], + "x-ms-build-version": [ "1.0.01859.470" ], + "Azure-AsyncOperation": [ "https://management.azure.com/providers/Microsoft.HybridNetwork/locations/EASTUS/operationStatuses/c2015e7a-c3bc-47c4-989c-58540d43d901*89A0924BDC536192087A28B7F48AC212C473612AA0EBF5BA02DD4733B66036C9?api-version=2021-05-01" ], + "x-ms-correlation-request-id": [ "4df7a0e9-0a8d-44d8-9152-567043195341" ], + "x-ms-routing-request-id": [ "JIOINDIAWEST:20220217T223227Z:4df7a0e9-0a8d-44d8-9152-567043195341" ], + "Strict-Transport-Security": [ "max-age=31536000; includeSubDomains" ], + "X-Content-Type-Options": [ "nosniff" ], + "Date": [ "Thu, 17 Feb 2022 22:32:26 GMT" ] + }, + "ContentHeaders": { + "Content-Length": [ "2695" ], + "Content-Type": [ "application/json; charset=utf-8" ], + "Expires": [ "-1" ] + }, + "Content": "{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourceGroups/existingResourceGroup/providers/Microsoft.HybridNetwork/networkFunctions/testvnf2\",\"name\":\"testvnf2\",\"type\":\"microsoft.hybridnetwork/networkfunctions\",\"location\":\"eastus\",\"systemData\":{\"createdBy\":\"existingResourceGroup@microsoft.com\",\"createdByType\":\"User\",\"createdAt\":\"2022-02-17T22:32:23.9586695Z\",\"lastModifiedBy\":\"existingResourceGroup@microsoft.com\",\"lastModifiedByType\":\"User\",\"lastModifiedAt\":\"2022-02-17T22:32:23.9586695Z\"},\"properties\":{\"provisioningState\":\"Accepted\",\"device\":{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourceGroups/existingResourceGroup/providers/Microsoft.HybridNetwork/devices/existingDevice\"},\"skuName\":\"sku123\",\"skuType\":\"EvolvedPacketCore\",\"vendorName\":\"existingVendor\",\"serviceKey\":\"a9ae6157-b2ba-45cb-9d3b-1c765c7b7b0a\",\"vendorProvisioningState\":\"NotProvisioned\",\"managedApplication\":null,\"managedApplicationParameters\":null,\"networkFunctionUserConfigurations\":[{\"osProfile\":{\"customData\":\"I2Nsb3VkLWNvbmZpZwp3cml0ZV9maWxlczoKLSBwYXRoOiAvdmFyL2xpYi9jbG91ZC9pZXh0Y29uZmlnLmpzb24KICBwZXJtaXNzaW9uczogJzA2NDQnCiAgb3duZXI6IHJvb3Q6cm9vdAogIGNvbnRlbnQ6IHwKICAgIHsKICAgICAgICAgICAiRGlhbWV0ZXJHVyI6ewogICAgICAgICAgICAgICAgICAiSE9TVElQQUREUkVTUyI6IjEyOC4wLjAuMSIsCiAgICAgICAgICAgICAgICAgICJGUUROIjoiZXh0Lm15VmVuZG9yLmNvbSIsCiAgICAgICAgICAgICAgICAgICJSRUFMTSI6ImV4dC5teVZlbmRvcjk5Lm15VmVuZG9yLjNncHBuZXR3b3JrLm9yZyIKICAgICAgICAgICB9LAogICAgICAgICAgICJER1dCaW5kQWRkciI6ewogICAgICAgICAgICAgICAgICAiQUREUkVTUyI6IjEyOC4wLjAuMiIsCiAgICAgICAgICAgICAgICAgICJUUkFOU1BPUlQiOiJTQ1RQIiwKICAgICAgICAgICAgICAgICAgIlBPUlQiOjM4NjgKICAgICAgICAgICB9LAogICAgICAgICAgICJTTk1QVGFyZ2V0Ijp7CiAgICAgICAgICAgICAgICAgICJIT1NUIjoiMTI4LjAuMC4zIiwKICAgICAgICAgICAgICAgICAgIlBPUlQiOiIxNjIiLAogICAgICAgICAgICAgICAgICAiVFJJR0dFUl9MRVZFTCI6IjMiCiAgICAgICAgICAgfSwKICAgICAgICAgICAiTWFuYWdlbWVudCI6ewogICAgICAgICAgICAgICAgICAiaXBBZGRyZXNzIjoiMTI4LjAuMC40IiwKICAgICAgICAgICAgICAgICAgInN1Ym5ldCI6IjEyOC4wLjAuMS8yNCIsCiAgICAgICAgICAgICAgICAgICJnYXRld2F5IjoiMTI4LjAuMC4wIgogICAgICAgICAgIH0sCiAgICAgICAgICAgIkxhbiI6ewogICAgICAgICAgICAgICAgICAiaXBBZGRyZXNzIjoiMTI4LjAuMC41IiwKICAgICAgICAgICAgICAgICAgInN1Ym5ldCI6IjEyOC4wLjAuMC8yNCIsCiAgICAgICAgICAgICAgICAgICJnYXRld2F5IjoiMTI4LjAuMC4wIgogICAgICAgICAgIH0sCgogICAgfQkJICAK\"},\"roleName\":\"myRole\",\"networkInterfaces\":[{\"networkInterfaceName\":\"mrmmanagementnic1\",\"macAddress\":\"\",\"ipConfigurations\":[{\"ipAllocationMethod\":\"Dynamic\",\"ipAddress\":\"\",\"subnet\":\"\",\"gateway\":\"\",\"ipVersion\":\"IPv4\"}],\"vmSwitchType\":\"Management\"},{\"networkInterfaceName\":\"mrmlannic1\",\"macAddress\":\"\",\"ipConfigurations\":[{\"ipAllocationMethod\":\"Dynamic\",\"ipAddress\":\"\",\"subnet\":\"\",\"gateway\":\"\",\"ipVersion\":\"IPv4\"}],\"vmSwitchType\":\"Lan\"}]}]}}", + "isContentBase64": false + } + }, + "AzConnectedNetworkFunction+[NoContext]+CreateExpanded+$GET+https://management.azure.com/providers/Microsoft.HybridNetwork/locations/EASTUS/operationStatuses/c2015e7a-c3bc-47c4-989c-58540d43d901*89A0924BDC536192087A28B7F48AC212C473612AA0EBF5BA02DD4733B66036C9?api-version=2021-05-01+19": { + "Request": { + "Method": "GET", + "RequestUri": "https://management.azure.com/providers/Microsoft.HybridNetwork/locations/EASTUS/operationStatuses/c2015e7a-c3bc-47c4-989c-58540d43d901*89A0924BDC536192087A28B7F48AC212C473612AA0EBF5BA02DD4733B66036C9?api-version=2021-05-01", + "Content": null, + "isContentBase64": false, + "Headers": { + "Authorization": [ "[Filtered]" ], + "x-ms-unique-id": [ "21" ], + "x-ms-client-request-id": [ "e2edc07d-02b1-4489-952e-8c8b7952a9e6" ], + "CommandName": [ "New-AzConnectedNetworkFunction" ], + "FullCommandName": [ "New-AzConnectedNetworkFunction_CreateExpanded" ], + "ParameterSetName": [ "__AllParameterSets" ], + "User-Agent": [ "AzurePowershell/v0.0.0", "Az.ConnectedNetwork/0.1.0" ] + }, + "ContentHeaders": { + } + }, + "Response": { + "StatusCode": 200, + "Headers": { + "Cache-Control": [ "no-cache" ], + "Pragma": [ "no-cache" ], + "ETag": [ "\"03008ceb-0000-0100-0000-620eccfe0000\"" ], + "x-ms-ratelimit-remaining-tenant-reads": [ "11984" ], + "x-ms-request-id": [ "6377f65b-4f36-4ebc-9579-ca40abe78606" ], + "x-ms-correlation-request-id": [ "0facd162-f10c-465f-9578-94490edbdccd" ], + "x-ms-routing-request-id": [ "JIOINDIAWEST:20220217T223257Z:0facd162-f10c-465f-9578-94490edbdccd" ], + "Strict-Transport-Security": [ "max-age=31536000; includeSubDomains" ], + "X-Content-Type-Options": [ "nosniff" ], + "Date": [ "Thu, 17 Feb 2022 22:32:57 GMT" ] + }, + "ContentHeaders": { + "Content-Length": [ "508" ], + "Content-Type": [ "application/json; charset=utf-8" ], + "Expires": [ "-1" ] + }, + "Content": "{\"id\":\"/providers/Microsoft.HybridNetwork/locations/EASTUS/operationStatuses/c2015e7a-c3bc-47c4-989c-58540d43d901*89A0924BDC536192087A28B7F48AC212C473612AA0EBF5BA02DD4733B66036C9\",\"name\":\"c2015e7a-c3bc-47c4-989c-58540d43d901*89A0924BDC536192087A28B7F48AC212C473612AA0EBF5BA02DD4733B66036C9\",\"resourceId\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourceGroups/existingResourceGroup/providers/Microsoft.HybridNetwork/networkFunctions/testvnf2\",\"status\":\"Provisioning\",\"startTime\":\"2022-02-17T22:32:25.7547238Z\"}", + "isContentBase64": false + } + }, + "AzConnectedNetworkFunction+[NoContext]+CreateExpanded+$GET+https://management.azure.com/providers/Microsoft.HybridNetwork/locations/EASTUS/operationStatuses/c2015e7a-c3bc-47c4-989c-58540d43d901*89A0924BDC536192087A28B7F48AC212C473612AA0EBF5BA02DD4733B66036C9?api-version=2021-05-01+20": { + "Request": { + "Method": "GET", + "RequestUri": "https://management.azure.com/providers/Microsoft.HybridNetwork/locations/EASTUS/operationStatuses/c2015e7a-c3bc-47c4-989c-58540d43d901*89A0924BDC536192087A28B7F48AC212C473612AA0EBF5BA02DD4733B66036C9?api-version=2021-05-01", + "Content": null, + "isContentBase64": false, + "Headers": { + "Authorization": [ "[Filtered]" ], + "x-ms-unique-id": [ "22" ], + "x-ms-client-request-id": [ "e2edc07d-02b1-4489-952e-8c8b7952a9e6" ], + "CommandName": [ "New-AzConnectedNetworkFunction" ], + "FullCommandName": [ "New-AzConnectedNetworkFunction_CreateExpanded" ], + "ParameterSetName": [ "__AllParameterSets" ], + "User-Agent": [ "AzurePowershell/v0.0.0", "Az.ConnectedNetwork/0.1.0" ] + }, + "ContentHeaders": { + } + }, + "Response": { + "StatusCode": 200, + "Headers": { + "Cache-Control": [ "no-cache" ], + "Pragma": [ "no-cache" ], + "ETag": [ "\"03008ceb-0000-0100-0000-620eccfe0000\"" ], + "x-ms-ratelimit-remaining-tenant-reads": [ "11983" ], + "x-ms-request-id": [ "12a92d24-d265-467b-915e-2ab5a289ce62" ], + "x-ms-correlation-request-id": [ "ca4a7a8d-66d9-4599-82a0-ac58f2259710" ], + "x-ms-routing-request-id": [ "JIOINDIAWEST:20220217T223328Z:ca4a7a8d-66d9-4599-82a0-ac58f2259710" ], + "Strict-Transport-Security": [ "max-age=31536000; includeSubDomains" ], + "X-Content-Type-Options": [ "nosniff" ], + "Date": [ "Thu, 17 Feb 2022 22:33:28 GMT" ] + }, + "ContentHeaders": { + "Content-Length": [ "508" ], + "Content-Type": [ "application/json; charset=utf-8" ], + "Expires": [ "-1" ] + }, + "Content": "{\"id\":\"/providers/Microsoft.HybridNetwork/locations/EASTUS/operationStatuses/c2015e7a-c3bc-47c4-989c-58540d43d901*89A0924BDC536192087A28B7F48AC212C473612AA0EBF5BA02DD4733B66036C9\",\"name\":\"c2015e7a-c3bc-47c4-989c-58540d43d901*89A0924BDC536192087A28B7F48AC212C473612AA0EBF5BA02DD4733B66036C9\",\"resourceId\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourceGroups/existingResourceGroup/providers/Microsoft.HybridNetwork/networkFunctions/testvnf2\",\"status\":\"Provisioning\",\"startTime\":\"2022-02-17T22:32:25.7547238Z\"}", + "isContentBase64": false + } + }, + "AzConnectedNetworkFunction+[NoContext]+CreateExpanded+$GET+https://management.azure.com/providers/Microsoft.HybridNetwork/locations/EASTUS/operationStatuses/c2015e7a-c3bc-47c4-989c-58540d43d901*89A0924BDC536192087A28B7F48AC212C473612AA0EBF5BA02DD4733B66036C9?api-version=2021-05-01+21": { + "Request": { + "Method": "GET", + "RequestUri": "https://management.azure.com/providers/Microsoft.HybridNetwork/locations/EASTUS/operationStatuses/c2015e7a-c3bc-47c4-989c-58540d43d901*89A0924BDC536192087A28B7F48AC212C473612AA0EBF5BA02DD4733B66036C9?api-version=2021-05-01", + "Content": null, + "isContentBase64": false, + "Headers": { + "Authorization": [ "[Filtered]" ], + "x-ms-unique-id": [ "23" ], + "x-ms-client-request-id": [ "e2edc07d-02b1-4489-952e-8c8b7952a9e6" ], + "CommandName": [ "New-AzConnectedNetworkFunction" ], + "FullCommandName": [ "New-AzConnectedNetworkFunction_CreateExpanded" ], + "ParameterSetName": [ "__AllParameterSets" ], + "User-Agent": [ "AzurePowershell/v0.0.0", "Az.ConnectedNetwork/0.1.0" ] + }, + "ContentHeaders": { + } + }, + "Response": { + "StatusCode": 200, + "Headers": { + "Cache-Control": [ "no-cache" ], + "Pragma": [ "no-cache" ], + "ETag": [ "\"03008ceb-0000-0100-0000-620eccfe0000\"" ], + "x-ms-ratelimit-remaining-tenant-reads": [ "11982" ], + "x-ms-request-id": [ "46591e62-7a67-4a02-b194-fd11e64fbc1d" ], + "x-ms-correlation-request-id": [ "f38ff32f-9ae8-4889-a3e0-aebbabdc9f1b" ], + "x-ms-routing-request-id": [ "JIOINDIAWEST:20220217T223358Z:f38ff32f-9ae8-4889-a3e0-aebbabdc9f1b" ], + "Strict-Transport-Security": [ "max-age=31536000; includeSubDomains" ], + "X-Content-Type-Options": [ "nosniff" ], + "Date": [ "Thu, 17 Feb 2022 22:33:57 GMT" ] + }, + "ContentHeaders": { + "Content-Length": [ "508" ], + "Content-Type": [ "application/json; charset=utf-8" ], + "Expires": [ "-1" ] + }, + "Content": "{\"id\":\"/providers/Microsoft.HybridNetwork/locations/EASTUS/operationStatuses/c2015e7a-c3bc-47c4-989c-58540d43d901*89A0924BDC536192087A28B7F48AC212C473612AA0EBF5BA02DD4733B66036C9\",\"name\":\"c2015e7a-c3bc-47c4-989c-58540d43d901*89A0924BDC536192087A28B7F48AC212C473612AA0EBF5BA02DD4733B66036C9\",\"resourceId\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourceGroups/existingResourceGroup/providers/Microsoft.HybridNetwork/networkFunctions/testvnf2\",\"status\":\"Provisioning\",\"startTime\":\"2022-02-17T22:32:25.7547238Z\"}", + "isContentBase64": false + } + }, + "AzConnectedNetworkFunction+[NoContext]+CreateExpanded+$GET+https://management.azure.com/providers/Microsoft.HybridNetwork/locations/EASTUS/operationStatuses/c2015e7a-c3bc-47c4-989c-58540d43d901*89A0924BDC536192087A28B7F48AC212C473612AA0EBF5BA02DD4733B66036C9?api-version=2021-05-01+22": { + "Request": { + "Method": "GET", + "RequestUri": "https://management.azure.com/providers/Microsoft.HybridNetwork/locations/EASTUS/operationStatuses/c2015e7a-c3bc-47c4-989c-58540d43d901*89A0924BDC536192087A28B7F48AC212C473612AA0EBF5BA02DD4733B66036C9?api-version=2021-05-01", + "Content": null, + "isContentBase64": false, + "Headers": { + "Authorization": [ "[Filtered]" ], + "x-ms-unique-id": [ "24" ], + "x-ms-client-request-id": [ "e2edc07d-02b1-4489-952e-8c8b7952a9e6" ], + "CommandName": [ "New-AzConnectedNetworkFunction" ], + "FullCommandName": [ "New-AzConnectedNetworkFunction_CreateExpanded" ], + "ParameterSetName": [ "__AllParameterSets" ], + "User-Agent": [ "AzurePowershell/v0.0.0", "Az.ConnectedNetwork/0.1.0" ] + }, + "ContentHeaders": { + } + }, + "Response": { + "StatusCode": 200, + "Headers": { + "Cache-Control": [ "no-cache" ], + "Pragma": [ "no-cache" ], + "ETag": [ "\"03008ceb-0000-0100-0000-620eccfe0000\"" ], + "x-ms-ratelimit-remaining-tenant-reads": [ "11981" ], + "x-ms-routing-request-id": [ "JIOINDIAWEST:20220217T223428Z:897a1dbe-09b1-4746-8bd9-4fb3b37abcb3" ], + "x-ms-request-id": [ "3e90f45c-23d2-4b45-94cb-a485eaa439bf" ], + "x-ms-correlation-request-id": [ "897a1dbe-09b1-4746-8bd9-4fb3b37abcb3" ], + "Strict-Transport-Security": [ "max-age=31536000; includeSubDomains" ], + "X-Content-Type-Options": [ "nosniff" ], + "Date": [ "Thu, 17 Feb 2022 22:34:28 GMT" ] + }, + "ContentHeaders": { + "Content-Length": [ "508" ], + "Content-Type": [ "application/json; charset=utf-8" ], + "Expires": [ "-1" ] + }, + "Content": "{\"id\":\"/providers/Microsoft.HybridNetwork/locations/EASTUS/operationStatuses/c2015e7a-c3bc-47c4-989c-58540d43d901*89A0924BDC536192087A28B7F48AC212C473612AA0EBF5BA02DD4733B66036C9\",\"name\":\"c2015e7a-c3bc-47c4-989c-58540d43d901*89A0924BDC536192087A28B7F48AC212C473612AA0EBF5BA02DD4733B66036C9\",\"resourceId\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourceGroups/existingResourceGroup/providers/Microsoft.HybridNetwork/networkFunctions/testvnf2\",\"status\":\"Provisioning\",\"startTime\":\"2022-02-17T22:32:25.7547238Z\"}", + "isContentBase64": false + } + }, + "AzConnectedNetworkFunction+[NoContext]+CreateExpanded+$GET+https://management.azure.com/providers/Microsoft.HybridNetwork/locations/EASTUS/operationStatuses/c2015e7a-c3bc-47c4-989c-58540d43d901*89A0924BDC536192087A28B7F48AC212C473612AA0EBF5BA02DD4733B66036C9?api-version=2021-05-01+23": { + "Request": { + "Method": "GET", + "RequestUri": "https://management.azure.com/providers/Microsoft.HybridNetwork/locations/EASTUS/operationStatuses/c2015e7a-c3bc-47c4-989c-58540d43d901*89A0924BDC536192087A28B7F48AC212C473612AA0EBF5BA02DD4733B66036C9?api-version=2021-05-01", + "Content": null, + "isContentBase64": false, + "Headers": { + "Authorization": [ "[Filtered]" ], + "x-ms-unique-id": [ "25" ], + "x-ms-client-request-id": [ "e2edc07d-02b1-4489-952e-8c8b7952a9e6" ], + "CommandName": [ "New-AzConnectedNetworkFunction" ], + "FullCommandName": [ "New-AzConnectedNetworkFunction_CreateExpanded" ], + "ParameterSetName": [ "__AllParameterSets" ], + "User-Agent": [ "AzurePowershell/v0.0.0", "Az.ConnectedNetwork/0.1.0" ] + }, + "ContentHeaders": { + } + }, + "Response": { + "StatusCode": 200, + "Headers": { + "Cache-Control": [ "no-cache" ], + "Pragma": [ "no-cache" ], + "ETag": [ "\"03008ceb-0000-0100-0000-620eccfe0000\"" ], + "x-ms-ratelimit-remaining-tenant-reads": [ "11980" ], + "x-ms-request-id": [ "2c46d41f-aefc-43a9-a7ce-867f4f712114" ], + "x-ms-correlation-request-id": [ "0f7a2855-a4d2-41dd-bb27-b181ac56dba8" ], + "x-ms-routing-request-id": [ "JIOINDIAWEST:20220217T223459Z:0f7a2855-a4d2-41dd-bb27-b181ac56dba8" ], + "Strict-Transport-Security": [ "max-age=31536000; includeSubDomains" ], + "X-Content-Type-Options": [ "nosniff" ], + "Date": [ "Thu, 17 Feb 2022 22:34:59 GMT" ] + }, + "ContentHeaders": { + "Content-Length": [ "508" ], + "Content-Type": [ "application/json; charset=utf-8" ], + "Expires": [ "-1" ] + }, + "Content": "{\"id\":\"/providers/Microsoft.HybridNetwork/locations/EASTUS/operationStatuses/c2015e7a-c3bc-47c4-989c-58540d43d901*89A0924BDC536192087A28B7F48AC212C473612AA0EBF5BA02DD4733B66036C9\",\"name\":\"c2015e7a-c3bc-47c4-989c-58540d43d901*89A0924BDC536192087A28B7F48AC212C473612AA0EBF5BA02DD4733B66036C9\",\"resourceId\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourceGroups/existingResourceGroup/providers/Microsoft.HybridNetwork/networkFunctions/testvnf2\",\"status\":\"Provisioning\",\"startTime\":\"2022-02-17T22:32:25.7547238Z\"}", + "isContentBase64": false + } + }, + "AzConnectedNetworkFunction+[NoContext]+CreateExpanded+$GET+https://management.azure.com/providers/Microsoft.HybridNetwork/locations/EASTUS/operationStatuses/c2015e7a-c3bc-47c4-989c-58540d43d901*89A0924BDC536192087A28B7F48AC212C473612AA0EBF5BA02DD4733B66036C9?api-version=2021-05-01+24": { + "Request": { + "Method": "GET", + "RequestUri": "https://management.azure.com/providers/Microsoft.HybridNetwork/locations/EASTUS/operationStatuses/c2015e7a-c3bc-47c4-989c-58540d43d901*89A0924BDC536192087A28B7F48AC212C473612AA0EBF5BA02DD4733B66036C9?api-version=2021-05-01", + "Content": null, + "isContentBase64": false, + "Headers": { + "Authorization": [ "[Filtered]" ], + "x-ms-unique-id": [ "26" ], + "x-ms-client-request-id": [ "e2edc07d-02b1-4489-952e-8c8b7952a9e6" ], + "CommandName": [ "New-AzConnectedNetworkFunction" ], + "FullCommandName": [ "New-AzConnectedNetworkFunction_CreateExpanded" ], + "ParameterSetName": [ "__AllParameterSets" ], + "User-Agent": [ "AzurePowershell/v0.0.0", "Az.ConnectedNetwork/0.1.0" ] + }, + "ContentHeaders": { + } + }, + "Response": { + "StatusCode": 200, + "Headers": { + "Cache-Control": [ "no-cache" ], + "Pragma": [ "no-cache" ], + "ETag": [ "\"03008ceb-0000-0100-0000-620eccfe0000\"" ], + "x-ms-ratelimit-remaining-tenant-reads": [ "11979" ], + "x-ms-request-id": [ "f8600a20-362b-4d94-940d-f51dbbb97497" ], + "x-ms-correlation-request-id": [ "1f5f9651-d411-41c3-a428-ac174f398561" ], + "x-ms-routing-request-id": [ "JIOINDIAWEST:20220217T223530Z:1f5f9651-d411-41c3-a428-ac174f398561" ], + "Strict-Transport-Security": [ "max-age=31536000; includeSubDomains" ], + "X-Content-Type-Options": [ "nosniff" ], + "Date": [ "Thu, 17 Feb 2022 22:35:29 GMT" ] + }, + "ContentHeaders": { + "Content-Length": [ "508" ], + "Content-Type": [ "application/json; charset=utf-8" ], + "Expires": [ "-1" ] + }, + "Content": "{\"id\":\"/providers/Microsoft.HybridNetwork/locations/EASTUS/operationStatuses/c2015e7a-c3bc-47c4-989c-58540d43d901*89A0924BDC536192087A28B7F48AC212C473612AA0EBF5BA02DD4733B66036C9\",\"name\":\"c2015e7a-c3bc-47c4-989c-58540d43d901*89A0924BDC536192087A28B7F48AC212C473612AA0EBF5BA02DD4733B66036C9\",\"resourceId\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourceGroups/existingResourceGroup/providers/Microsoft.HybridNetwork/networkFunctions/testvnf2\",\"status\":\"Provisioning\",\"startTime\":\"2022-02-17T22:32:25.7547238Z\"}", + "isContentBase64": false + } + }, + "AzConnectedNetworkFunction+[NoContext]+CreateExpanded+$GET+https://management.azure.com/providers/Microsoft.HybridNetwork/locations/EASTUS/operationStatuses/c2015e7a-c3bc-47c4-989c-58540d43d901*89A0924BDC536192087A28B7F48AC212C473612AA0EBF5BA02DD4733B66036C9?api-version=2021-05-01+25": { + "Request": { + "Method": "GET", + "RequestUri": "https://management.azure.com/providers/Microsoft.HybridNetwork/locations/EASTUS/operationStatuses/c2015e7a-c3bc-47c4-989c-58540d43d901*89A0924BDC536192087A28B7F48AC212C473612AA0EBF5BA02DD4733B66036C9?api-version=2021-05-01", + "Content": null, + "isContentBase64": false, + "Headers": { + "Authorization": [ "[Filtered]" ], + "x-ms-unique-id": [ "27" ], + "x-ms-client-request-id": [ "e2edc07d-02b1-4489-952e-8c8b7952a9e6" ], + "CommandName": [ "New-AzConnectedNetworkFunction" ], + "FullCommandName": [ "New-AzConnectedNetworkFunction_CreateExpanded" ], + "ParameterSetName": [ "__AllParameterSets" ], + "User-Agent": [ "AzurePowershell/v0.0.0", "Az.ConnectedNetwork/0.1.0" ] + }, + "ContentHeaders": { + } + }, + "Response": { + "StatusCode": 200, + "Headers": { + "Cache-Control": [ "no-cache" ], + "Pragma": [ "no-cache" ], + "ETag": [ "\"03008ceb-0000-0100-0000-620eccfe0000\"" ], + "x-ms-ratelimit-remaining-tenant-reads": [ "11978" ], + "x-ms-request-id": [ "e7f914a9-e53a-42d1-8363-f8bf6ac14d32" ], + "x-ms-correlation-request-id": [ "b407c699-2768-4bf0-af4e-435c1cfaf842" ], + "x-ms-routing-request-id": [ "JIOINDIAWEST:20220217T223600Z:b407c699-2768-4bf0-af4e-435c1cfaf842" ], + "Strict-Transport-Security": [ "max-age=31536000; includeSubDomains" ], + "X-Content-Type-Options": [ "nosniff" ], + "Date": [ "Thu, 17 Feb 2022 22:35:59 GMT" ] + }, + "ContentHeaders": { + "Content-Length": [ "508" ], + "Content-Type": [ "application/json; charset=utf-8" ], + "Expires": [ "-1" ] + }, + "Content": "{\"id\":\"/providers/Microsoft.HybridNetwork/locations/EASTUS/operationStatuses/c2015e7a-c3bc-47c4-989c-58540d43d901*89A0924BDC536192087A28B7F48AC212C473612AA0EBF5BA02DD4733B66036C9\",\"name\":\"c2015e7a-c3bc-47c4-989c-58540d43d901*89A0924BDC536192087A28B7F48AC212C473612AA0EBF5BA02DD4733B66036C9\",\"resourceId\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourceGroups/existingResourceGroup/providers/Microsoft.HybridNetwork/networkFunctions/testvnf2\",\"status\":\"Provisioning\",\"startTime\":\"2022-02-17T22:32:25.7547238Z\"}", + "isContentBase64": false + } + }, + "AzConnectedNetworkFunction+[NoContext]+CreateExpanded+$GET+https://management.azure.com/providers/Microsoft.HybridNetwork/locations/EASTUS/operationStatuses/c2015e7a-c3bc-47c4-989c-58540d43d901*89A0924BDC536192087A28B7F48AC212C473612AA0EBF5BA02DD4733B66036C9?api-version=2021-05-01+26": { + "Request": { + "Method": "GET", + "RequestUri": "https://management.azure.com/providers/Microsoft.HybridNetwork/locations/EASTUS/operationStatuses/c2015e7a-c3bc-47c4-989c-58540d43d901*89A0924BDC536192087A28B7F48AC212C473612AA0EBF5BA02DD4733B66036C9?api-version=2021-05-01", + "Content": null, + "isContentBase64": false, + "Headers": { + "Authorization": [ "[Filtered]" ], + "x-ms-unique-id": [ "28" ], + "x-ms-client-request-id": [ "e2edc07d-02b1-4489-952e-8c8b7952a9e6" ], + "CommandName": [ "New-AzConnectedNetworkFunction" ], + "FullCommandName": [ "New-AzConnectedNetworkFunction_CreateExpanded" ], + "ParameterSetName": [ "__AllParameterSets" ], + "User-Agent": [ "AzurePowershell/v0.0.0", "Az.ConnectedNetwork/0.1.0" ] + }, + "ContentHeaders": { + } + }, + "Response": { + "StatusCode": 200, + "Headers": { + "Cache-Control": [ "no-cache" ], + "Pragma": [ "no-cache" ], + "ETag": [ "\"03008ceb-0000-0100-0000-620eccfe0000\"" ], + "x-ms-ratelimit-remaining-tenant-reads": [ "11977" ], + "x-ms-request-id": [ "12043c3e-aeaf-4fc4-8a9b-0b3cbd75436f" ], + "x-ms-correlation-request-id": [ "6d437a3e-1e08-4726-80c5-f458f5339ae3" ], + "x-ms-routing-request-id": [ "JIOINDIAWEST:20220217T223630Z:6d437a3e-1e08-4726-80c5-f458f5339ae3" ], + "Strict-Transport-Security": [ "max-age=31536000; includeSubDomains" ], + "X-Content-Type-Options": [ "nosniff" ], + "Date": [ "Thu, 17 Feb 2022 22:36:30 GMT" ] + }, + "ContentHeaders": { + "Content-Length": [ "508" ], + "Content-Type": [ "application/json; charset=utf-8" ], + "Expires": [ "-1" ] + }, + "Content": "{\"id\":\"/providers/Microsoft.HybridNetwork/locations/EASTUS/operationStatuses/c2015e7a-c3bc-47c4-989c-58540d43d901*89A0924BDC536192087A28B7F48AC212C473612AA0EBF5BA02DD4733B66036C9\",\"name\":\"c2015e7a-c3bc-47c4-989c-58540d43d901*89A0924BDC536192087A28B7F48AC212C473612AA0EBF5BA02DD4733B66036C9\",\"resourceId\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourceGroups/existingResourceGroup/providers/Microsoft.HybridNetwork/networkFunctions/testvnf2\",\"status\":\"Provisioning\",\"startTime\":\"2022-02-17T22:32:25.7547238Z\"}", + "isContentBase64": false + } + }, + "AzConnectedNetworkFunction+[NoContext]+CreateExpanded+$GET+https://management.azure.com/providers/Microsoft.HybridNetwork/locations/EASTUS/operationStatuses/c2015e7a-c3bc-47c4-989c-58540d43d901*89A0924BDC536192087A28B7F48AC212C473612AA0EBF5BA02DD4733B66036C9?api-version=2021-05-01+27": { + "Request": { + "Method": "GET", + "RequestUri": "https://management.azure.com/providers/Microsoft.HybridNetwork/locations/EASTUS/operationStatuses/c2015e7a-c3bc-47c4-989c-58540d43d901*89A0924BDC536192087A28B7F48AC212C473612AA0EBF5BA02DD4733B66036C9?api-version=2021-05-01", + "Content": null, + "isContentBase64": false, + "Headers": { + "Authorization": [ "[Filtered]" ], + "x-ms-unique-id": [ "29" ], + "x-ms-client-request-id": [ "e2edc07d-02b1-4489-952e-8c8b7952a9e6" ], + "CommandName": [ "New-AzConnectedNetworkFunction" ], + "FullCommandName": [ "New-AzConnectedNetworkFunction_CreateExpanded" ], + "ParameterSetName": [ "__AllParameterSets" ], + "User-Agent": [ "AzurePowershell/v0.0.0", "Az.ConnectedNetwork/0.1.0" ] + }, + "ContentHeaders": { + } + }, + "Response": { + "StatusCode": 200, + "Headers": { + "Cache-Control": [ "no-cache" ], + "Pragma": [ "no-cache" ], + "ETag": [ "\"03008ceb-0000-0100-0000-620eccfe0000\"" ], + "x-ms-ratelimit-remaining-tenant-reads": [ "11976" ], + "x-ms-request-id": [ "25522b42-c475-48c8-8e0b-07e7c9d9db07" ], + "x-ms-correlation-request-id": [ "4c1661fc-a001-4adc-b639-88c79d964303" ], + "x-ms-routing-request-id": [ "JIOINDIAWEST:20220217T223701Z:4c1661fc-a001-4adc-b639-88c79d964303" ], + "Strict-Transport-Security": [ "max-age=31536000; includeSubDomains" ], + "X-Content-Type-Options": [ "nosniff" ], + "Date": [ "Thu, 17 Feb 2022 22:37:00 GMT" ] + }, + "ContentHeaders": { + "Content-Length": [ "508" ], + "Content-Type": [ "application/json; charset=utf-8" ], + "Expires": [ "-1" ] + }, + "Content": "{\"id\":\"/providers/Microsoft.HybridNetwork/locations/EASTUS/operationStatuses/c2015e7a-c3bc-47c4-989c-58540d43d901*89A0924BDC536192087A28B7F48AC212C473612AA0EBF5BA02DD4733B66036C9\",\"name\":\"c2015e7a-c3bc-47c4-989c-58540d43d901*89A0924BDC536192087A28B7F48AC212C473612AA0EBF5BA02DD4733B66036C9\",\"resourceId\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourceGroups/existingResourceGroup/providers/Microsoft.HybridNetwork/networkFunctions/testvnf2\",\"status\":\"Provisioning\",\"startTime\":\"2022-02-17T22:32:25.7547238Z\"}", + "isContentBase64": false + } + }, + "AzConnectedNetworkFunction+[NoContext]+CreateExpanded+$GET+https://management.azure.com/providers/Microsoft.HybridNetwork/locations/EASTUS/operationStatuses/c2015e7a-c3bc-47c4-989c-58540d43d901*89A0924BDC536192087A28B7F48AC212C473612AA0EBF5BA02DD4733B66036C9?api-version=2021-05-01+28": { + "Request": { + "Method": "GET", + "RequestUri": "https://management.azure.com/providers/Microsoft.HybridNetwork/locations/EASTUS/operationStatuses/c2015e7a-c3bc-47c4-989c-58540d43d901*89A0924BDC536192087A28B7F48AC212C473612AA0EBF5BA02DD4733B66036C9?api-version=2021-05-01", + "Content": null, + "isContentBase64": false, + "Headers": { + "Authorization": [ "[Filtered]" ], + "x-ms-unique-id": [ "30" ], + "x-ms-client-request-id": [ "e2edc07d-02b1-4489-952e-8c8b7952a9e6" ], + "CommandName": [ "New-AzConnectedNetworkFunction" ], + "FullCommandName": [ "New-AzConnectedNetworkFunction_CreateExpanded" ], + "ParameterSetName": [ "__AllParameterSets" ], + "User-Agent": [ "AzurePowershell/v0.0.0", "Az.ConnectedNetwork/0.1.0" ] + }, + "ContentHeaders": { + } + }, + "Response": { + "StatusCode": 200, + "Headers": { + "Cache-Control": [ "no-cache" ], + "Pragma": [ "no-cache" ], + "ETag": [ "\"03008ceb-0000-0100-0000-620eccfe0000\"" ], + "x-ms-ratelimit-remaining-tenant-reads": [ "11975" ], + "x-ms-request-id": [ "dabf5aef-4a8d-4755-8f9b-2b568e010ab8" ], + "x-ms-correlation-request-id": [ "0bafd828-d751-4273-a2e2-05ab41925c46" ], + "x-ms-routing-request-id": [ "JIOINDIAWEST:20220217T223731Z:0bafd828-d751-4273-a2e2-05ab41925c46" ], + "Strict-Transport-Security": [ "max-age=31536000; includeSubDomains" ], + "X-Content-Type-Options": [ "nosniff" ], + "Date": [ "Thu, 17 Feb 2022 22:37:31 GMT" ] + }, + "ContentHeaders": { + "Content-Length": [ "508" ], + "Content-Type": [ "application/json; charset=utf-8" ], + "Expires": [ "-1" ] + }, + "Content": "{\"id\":\"/providers/Microsoft.HybridNetwork/locations/EASTUS/operationStatuses/c2015e7a-c3bc-47c4-989c-58540d43d901*89A0924BDC536192087A28B7F48AC212C473612AA0EBF5BA02DD4733B66036C9\",\"name\":\"c2015e7a-c3bc-47c4-989c-58540d43d901*89A0924BDC536192087A28B7F48AC212C473612AA0EBF5BA02DD4733B66036C9\",\"resourceId\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourceGroups/existingResourceGroup/providers/Microsoft.HybridNetwork/networkFunctions/testvnf2\",\"status\":\"Provisioning\",\"startTime\":\"2022-02-17T22:32:25.7547238Z\"}", + "isContentBase64": false + } + }, + "AzConnectedNetworkFunction+[NoContext]+CreateExpanded+$GET+https://management.azure.com/providers/Microsoft.HybridNetwork/locations/EASTUS/operationStatuses/c2015e7a-c3bc-47c4-989c-58540d43d901*89A0924BDC536192087A28B7F48AC212C473612AA0EBF5BA02DD4733B66036C9?api-version=2021-05-01+29": { + "Request": { + "Method": "GET", + "RequestUri": "https://management.azure.com/providers/Microsoft.HybridNetwork/locations/EASTUS/operationStatuses/c2015e7a-c3bc-47c4-989c-58540d43d901*89A0924BDC536192087A28B7F48AC212C473612AA0EBF5BA02DD4733B66036C9?api-version=2021-05-01", + "Content": null, + "isContentBase64": false, + "Headers": { + "Authorization": [ "[Filtered]" ], + "x-ms-unique-id": [ "31" ], + "x-ms-client-request-id": [ "e2edc07d-02b1-4489-952e-8c8b7952a9e6" ], + "CommandName": [ "New-AzConnectedNetworkFunction" ], + "FullCommandName": [ "New-AzConnectedNetworkFunction_CreateExpanded" ], + "ParameterSetName": [ "__AllParameterSets" ], + "User-Agent": [ "AzurePowershell/v0.0.0", "Az.ConnectedNetwork/0.1.0" ] + }, + "ContentHeaders": { + } + }, + "Response": { + "StatusCode": 200, + "Headers": { + "Cache-Control": [ "no-cache" ], + "Pragma": [ "no-cache" ], + "ETag": [ "\"03008ceb-0000-0100-0000-620eccfe0000\"" ], + "x-ms-ratelimit-remaining-tenant-reads": [ "11974" ], + "x-ms-request-id": [ "14551bc7-ded5-480b-8069-21626e8998be" ], + "x-ms-correlation-request-id": [ "5c077af0-6c69-4466-b819-fb6f2d89487c" ], + "x-ms-routing-request-id": [ "JIOINDIAWEST:20220217T223801Z:5c077af0-6c69-4466-b819-fb6f2d89487c" ], + "Strict-Transport-Security": [ "max-age=31536000; includeSubDomains" ], + "X-Content-Type-Options": [ "nosniff" ], + "Date": [ "Thu, 17 Feb 2022 22:38:01 GMT" ] + }, + "ContentHeaders": { + "Content-Length": [ "508" ], + "Content-Type": [ "application/json; charset=utf-8" ], + "Expires": [ "-1" ] + }, + "Content": "{\"id\":\"/providers/Microsoft.HybridNetwork/locations/EASTUS/operationStatuses/c2015e7a-c3bc-47c4-989c-58540d43d901*89A0924BDC536192087A28B7F48AC212C473612AA0EBF5BA02DD4733B66036C9\",\"name\":\"c2015e7a-c3bc-47c4-989c-58540d43d901*89A0924BDC536192087A28B7F48AC212C473612AA0EBF5BA02DD4733B66036C9\",\"resourceId\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourceGroups/existingResourceGroup/providers/Microsoft.HybridNetwork/networkFunctions/testvnf2\",\"status\":\"Provisioning\",\"startTime\":\"2022-02-17T22:32:25.7547238Z\"}", + "isContentBase64": false + } + }, + "AzConnectedNetworkFunction+[NoContext]+CreateExpanded+$GET+https://management.azure.com/providers/Microsoft.HybridNetwork/locations/EASTUS/operationStatuses/c2015e7a-c3bc-47c4-989c-58540d43d901*89A0924BDC536192087A28B7F48AC212C473612AA0EBF5BA02DD4733B66036C9?api-version=2021-05-01+30": { + "Request": { + "Method": "GET", + "RequestUri": "https://management.azure.com/providers/Microsoft.HybridNetwork/locations/EASTUS/operationStatuses/c2015e7a-c3bc-47c4-989c-58540d43d901*89A0924BDC536192087A28B7F48AC212C473612AA0EBF5BA02DD4733B66036C9?api-version=2021-05-01", + "Content": null, + "isContentBase64": false, + "Headers": { + "Authorization": [ "[Filtered]" ], + "x-ms-unique-id": [ "32" ], + "x-ms-client-request-id": [ "e2edc07d-02b1-4489-952e-8c8b7952a9e6" ], + "CommandName": [ "New-AzConnectedNetworkFunction" ], + "FullCommandName": [ "New-AzConnectedNetworkFunction_CreateExpanded" ], + "ParameterSetName": [ "__AllParameterSets" ], + "User-Agent": [ "AzurePowershell/v0.0.0", "Az.ConnectedNetwork/0.1.0" ] + }, + "ContentHeaders": { + } + }, + "Response": { + "StatusCode": 200, + "Headers": { + "Cache-Control": [ "no-cache" ], + "Pragma": [ "no-cache" ], + "ETag": [ "\"03008ceb-0000-0100-0000-620eccfe0000\"" ], + "x-ms-ratelimit-remaining-tenant-reads": [ "11973" ], + "x-ms-request-id": [ "6bb772cf-7197-4279-82ba-33b48bd0a001" ], + "x-ms-correlation-request-id": [ "137a18ee-c3a3-4db7-871a-e9e9373afe64" ], + "x-ms-routing-request-id": [ "JIOINDIAWEST:20220217T223832Z:137a18ee-c3a3-4db7-871a-e9e9373afe64" ], + "Strict-Transport-Security": [ "max-age=31536000; includeSubDomains" ], + "X-Content-Type-Options": [ "nosniff" ], + "Date": [ "Thu, 17 Feb 2022 22:38:32 GMT" ] + }, + "ContentHeaders": { + "Content-Length": [ "508" ], + "Content-Type": [ "application/json; charset=utf-8" ], + "Expires": [ "-1" ] + }, + "Content": "{\"id\":\"/providers/Microsoft.HybridNetwork/locations/EASTUS/operationStatuses/c2015e7a-c3bc-47c4-989c-58540d43d901*89A0924BDC536192087A28B7F48AC212C473612AA0EBF5BA02DD4733B66036C9\",\"name\":\"c2015e7a-c3bc-47c4-989c-58540d43d901*89A0924BDC536192087A28B7F48AC212C473612AA0EBF5BA02DD4733B66036C9\",\"resourceId\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourceGroups/existingResourceGroup/providers/Microsoft.HybridNetwork/networkFunctions/testvnf2\",\"status\":\"Provisioning\",\"startTime\":\"2022-02-17T22:32:25.7547238Z\"}", + "isContentBase64": false + } + }, + "AzConnectedNetworkFunction+[NoContext]+CreateExpanded+$GET+https://management.azure.com/providers/Microsoft.HybridNetwork/locations/EASTUS/operationStatuses/c2015e7a-c3bc-47c4-989c-58540d43d901*89A0924BDC536192087A28B7F48AC212C473612AA0EBF5BA02DD4733B66036C9?api-version=2021-05-01+31": { + "Request": { + "Method": "GET", + "RequestUri": "https://management.azure.com/providers/Microsoft.HybridNetwork/locations/EASTUS/operationStatuses/c2015e7a-c3bc-47c4-989c-58540d43d901*89A0924BDC536192087A28B7F48AC212C473612AA0EBF5BA02DD4733B66036C9?api-version=2021-05-01", + "Content": null, + "isContentBase64": false, + "Headers": { + "Authorization": [ "[Filtered]" ], + "x-ms-unique-id": [ "33" ], + "x-ms-client-request-id": [ "e2edc07d-02b1-4489-952e-8c8b7952a9e6" ], + "CommandName": [ "New-AzConnectedNetworkFunction" ], + "FullCommandName": [ "New-AzConnectedNetworkFunction_CreateExpanded" ], + "ParameterSetName": [ "__AllParameterSets" ], + "User-Agent": [ "AzurePowershell/v0.0.0", "Az.ConnectedNetwork/0.1.0" ] + }, + "ContentHeaders": { + } + }, + "Response": { + "StatusCode": 200, + "Headers": { + "Cache-Control": [ "no-cache" ], + "Pragma": [ "no-cache" ], + "ETag": [ "\"03008ceb-0000-0100-0000-620eccfe0000\"" ], + "x-ms-ratelimit-remaining-tenant-reads": [ "11972" ], + "x-ms-request-id": [ "4eede3c7-e292-4984-bb1b-b0c106d6b0d5" ], + "x-ms-correlation-request-id": [ "bf252149-ca94-4671-af0c-30b1a207d8e7" ], + "x-ms-routing-request-id": [ "JIOINDIAWEST:20220217T223902Z:bf252149-ca94-4671-af0c-30b1a207d8e7" ], + "Strict-Transport-Security": [ "max-age=31536000; includeSubDomains" ], + "X-Content-Type-Options": [ "nosniff" ], + "Date": [ "Thu, 17 Feb 2022 22:39:02 GMT" ] + }, + "ContentHeaders": { + "Content-Length": [ "508" ], + "Content-Type": [ "application/json; charset=utf-8" ], + "Expires": [ "-1" ] + }, + "Content": "{\"id\":\"/providers/Microsoft.HybridNetwork/locations/EASTUS/operationStatuses/c2015e7a-c3bc-47c4-989c-58540d43d901*89A0924BDC536192087A28B7F48AC212C473612AA0EBF5BA02DD4733B66036C9\",\"name\":\"c2015e7a-c3bc-47c4-989c-58540d43d901*89A0924BDC536192087A28B7F48AC212C473612AA0EBF5BA02DD4733B66036C9\",\"resourceId\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourceGroups/existingResourceGroup/providers/Microsoft.HybridNetwork/networkFunctions/testvnf2\",\"status\":\"Provisioning\",\"startTime\":\"2022-02-17T22:32:25.7547238Z\"}", + "isContentBase64": false + } + }, + "AzConnectedNetworkFunction+[NoContext]+CreateExpanded+$GET+https://management.azure.com/providers/Microsoft.HybridNetwork/locations/EASTUS/operationStatuses/c2015e7a-c3bc-47c4-989c-58540d43d901*89A0924BDC536192087A28B7F48AC212C473612AA0EBF5BA02DD4733B66036C9?api-version=2021-05-01+32": { + "Request": { + "Method": "GET", + "RequestUri": "https://management.azure.com/providers/Microsoft.HybridNetwork/locations/EASTUS/operationStatuses/c2015e7a-c3bc-47c4-989c-58540d43d901*89A0924BDC536192087A28B7F48AC212C473612AA0EBF5BA02DD4733B66036C9?api-version=2021-05-01", + "Content": null, + "isContentBase64": false, + "Headers": { + "Authorization": [ "[Filtered]" ], + "x-ms-unique-id": [ "34" ], + "x-ms-client-request-id": [ "e2edc07d-02b1-4489-952e-8c8b7952a9e6" ], + "CommandName": [ "New-AzConnectedNetworkFunction" ], + "FullCommandName": [ "New-AzConnectedNetworkFunction_CreateExpanded" ], + "ParameterSetName": [ "__AllParameterSets" ], + "User-Agent": [ "AzurePowershell/v0.0.0", "Az.ConnectedNetwork/0.1.0" ] + }, + "ContentHeaders": { + } + }, + "Response": { + "StatusCode": 200, + "Headers": { + "Cache-Control": [ "no-cache" ], + "Pragma": [ "no-cache" ], + "ETag": [ "\"03008ceb-0000-0100-0000-620eccfe0000\"" ], + "x-ms-ratelimit-remaining-tenant-reads": [ "11971" ], + "x-ms-routing-request-id": [ "JIOINDIAWEST:20220217T223932Z:c14be7f6-ef87-45ee-9888-a4c016429659" ], + "x-ms-request-id": [ "9781645b-a726-41dd-9c5b-82ff6692a305" ], + "x-ms-correlation-request-id": [ "c14be7f6-ef87-45ee-9888-a4c016429659" ], + "Strict-Transport-Security": [ "max-age=31536000; includeSubDomains" ], + "X-Content-Type-Options": [ "nosniff" ], + "Date": [ "Thu, 17 Feb 2022 22:39:32 GMT" ] + }, + "ContentHeaders": { + "Content-Length": [ "508" ], + "Content-Type": [ "application/json; charset=utf-8" ], + "Expires": [ "-1" ] + }, + "Content": "{\"id\":\"/providers/Microsoft.HybridNetwork/locations/EASTUS/operationStatuses/c2015e7a-c3bc-47c4-989c-58540d43d901*89A0924BDC536192087A28B7F48AC212C473612AA0EBF5BA02DD4733B66036C9\",\"name\":\"c2015e7a-c3bc-47c4-989c-58540d43d901*89A0924BDC536192087A28B7F48AC212C473612AA0EBF5BA02DD4733B66036C9\",\"resourceId\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourceGroups/existingResourceGroup/providers/Microsoft.HybridNetwork/networkFunctions/testvnf2\",\"status\":\"Provisioning\",\"startTime\":\"2022-02-17T22:32:25.7547238Z\"}", + "isContentBase64": false + } + }, + "AzConnectedNetworkFunction+[NoContext]+CreateExpanded+$GET+https://management.azure.com/providers/Microsoft.HybridNetwork/locations/EASTUS/operationStatuses/c2015e7a-c3bc-47c4-989c-58540d43d901*89A0924BDC536192087A28B7F48AC212C473612AA0EBF5BA02DD4733B66036C9?api-version=2021-05-01+33": { + "Request": { + "Method": "GET", + "RequestUri": "https://management.azure.com/providers/Microsoft.HybridNetwork/locations/EASTUS/operationStatuses/c2015e7a-c3bc-47c4-989c-58540d43d901*89A0924BDC536192087A28B7F48AC212C473612AA0EBF5BA02DD4733B66036C9?api-version=2021-05-01", + "Content": null, + "isContentBase64": false, + "Headers": { + "Authorization": [ "[Filtered]" ], + "x-ms-unique-id": [ "35" ], + "x-ms-client-request-id": [ "e2edc07d-02b1-4489-952e-8c8b7952a9e6" ], + "CommandName": [ "New-AzConnectedNetworkFunction" ], + "FullCommandName": [ "New-AzConnectedNetworkFunction_CreateExpanded" ], + "ParameterSetName": [ "__AllParameterSets" ], + "User-Agent": [ "AzurePowershell/v0.0.0", "Az.ConnectedNetwork/0.1.0" ] + }, + "ContentHeaders": { + } + }, + "Response": { + "StatusCode": 200, + "Headers": { + "Cache-Control": [ "no-cache" ], + "Pragma": [ "no-cache" ], + "ETag": [ "\"03008ceb-0000-0100-0000-620eccfe0000\"" ], + "x-ms-ratelimit-remaining-tenant-reads": [ "11970" ], + "x-ms-request-id": [ "297f9889-0ba5-4e51-ab66-a0547a748c53" ], + "x-ms-correlation-request-id": [ "a3bf542e-89d4-4fc5-84ff-8ded4dc751e5" ], + "x-ms-routing-request-id": [ "JIOINDIAWEST:20220217T224004Z:a3bf542e-89d4-4fc5-84ff-8ded4dc751e5" ], + "Strict-Transport-Security": [ "max-age=31536000; includeSubDomains" ], + "X-Content-Type-Options": [ "nosniff" ], + "Date": [ "Thu, 17 Feb 2022 22:40:03 GMT" ] + }, + "ContentHeaders": { + "Content-Length": [ "508" ], + "Content-Type": [ "application/json; charset=utf-8" ], + "Expires": [ "-1" ] + }, + "Content": "{\"id\":\"/providers/Microsoft.HybridNetwork/locations/EASTUS/operationStatuses/c2015e7a-c3bc-47c4-989c-58540d43d901*89A0924BDC536192087A28B7F48AC212C473612AA0EBF5BA02DD4733B66036C9\",\"name\":\"c2015e7a-c3bc-47c4-989c-58540d43d901*89A0924BDC536192087A28B7F48AC212C473612AA0EBF5BA02DD4733B66036C9\",\"resourceId\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourceGroups/existingResourceGroup/providers/Microsoft.HybridNetwork/networkFunctions/testvnf2\",\"status\":\"Provisioning\",\"startTime\":\"2022-02-17T22:32:25.7547238Z\"}", + "isContentBase64": false + } + }, + "AzConnectedNetworkFunction+[NoContext]+CreateExpanded+$GET+https://management.azure.com/providers/Microsoft.HybridNetwork/locations/EASTUS/operationStatuses/c2015e7a-c3bc-47c4-989c-58540d43d901*89A0924BDC536192087A28B7F48AC212C473612AA0EBF5BA02DD4733B66036C9?api-version=2021-05-01+34": { + "Request": { + "Method": "GET", + "RequestUri": "https://management.azure.com/providers/Microsoft.HybridNetwork/locations/EASTUS/operationStatuses/c2015e7a-c3bc-47c4-989c-58540d43d901*89A0924BDC536192087A28B7F48AC212C473612AA0EBF5BA02DD4733B66036C9?api-version=2021-05-01", + "Content": null, + "isContentBase64": false, + "Headers": { + "Authorization": [ "[Filtered]" ], + "x-ms-unique-id": [ "36" ], + "x-ms-client-request-id": [ "e2edc07d-02b1-4489-952e-8c8b7952a9e6" ], + "CommandName": [ "New-AzConnectedNetworkFunction" ], + "FullCommandName": [ "New-AzConnectedNetworkFunction_CreateExpanded" ], + "ParameterSetName": [ "__AllParameterSets" ], + "User-Agent": [ "AzurePowershell/v0.0.0", "Az.ConnectedNetwork/0.1.0" ] + }, + "ContentHeaders": { + } + }, + "Response": { + "StatusCode": 200, + "Headers": { + "Cache-Control": [ "no-cache" ], + "Pragma": [ "no-cache" ], + "ETag": [ "\"03008ceb-0000-0100-0000-620eccfe0000\"" ], + "x-ms-ratelimit-remaining-tenant-reads": [ "11969" ], + "x-ms-request-id": [ "d745e607-d2f0-4d2e-ac37-a109e0632a01" ], + "x-ms-correlation-request-id": [ "f23c512f-1ff6-4905-9218-fb9cfda768ce" ], + "x-ms-routing-request-id": [ "JIOINDIAWEST:20220217T224034Z:f23c512f-1ff6-4905-9218-fb9cfda768ce" ], + "Strict-Transport-Security": [ "max-age=31536000; includeSubDomains" ], + "X-Content-Type-Options": [ "nosniff" ], + "Date": [ "Thu, 17 Feb 2022 22:40:33 GMT" ] + }, + "ContentHeaders": { + "Content-Length": [ "508" ], + "Content-Type": [ "application/json; charset=utf-8" ], + "Expires": [ "-1" ] + }, + "Content": "{\"id\":\"/providers/Microsoft.HybridNetwork/locations/EASTUS/operationStatuses/c2015e7a-c3bc-47c4-989c-58540d43d901*89A0924BDC536192087A28B7F48AC212C473612AA0EBF5BA02DD4733B66036C9\",\"name\":\"c2015e7a-c3bc-47c4-989c-58540d43d901*89A0924BDC536192087A28B7F48AC212C473612AA0EBF5BA02DD4733B66036C9\",\"resourceId\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourceGroups/existingResourceGroup/providers/Microsoft.HybridNetwork/networkFunctions/testvnf2\",\"status\":\"Provisioning\",\"startTime\":\"2022-02-17T22:32:25.7547238Z\"}", + "isContentBase64": false + } + }, + "AzConnectedNetworkFunction+[NoContext]+CreateExpanded+$GET+https://management.azure.com/providers/Microsoft.HybridNetwork/locations/EASTUS/operationStatuses/c2015e7a-c3bc-47c4-989c-58540d43d901*89A0924BDC536192087A28B7F48AC212C473612AA0EBF5BA02DD4733B66036C9?api-version=2021-05-01+35": { + "Request": { + "Method": "GET", + "RequestUri": "https://management.azure.com/providers/Microsoft.HybridNetwork/locations/EASTUS/operationStatuses/c2015e7a-c3bc-47c4-989c-58540d43d901*89A0924BDC536192087A28B7F48AC212C473612AA0EBF5BA02DD4733B66036C9?api-version=2021-05-01", + "Content": null, + "isContentBase64": false, + "Headers": { + "Authorization": [ "[Filtered]" ], + "x-ms-unique-id": [ "37" ], + "x-ms-client-request-id": [ "e2edc07d-02b1-4489-952e-8c8b7952a9e6" ], + "CommandName": [ "New-AzConnectedNetworkFunction" ], + "FullCommandName": [ "New-AzConnectedNetworkFunction_CreateExpanded" ], + "ParameterSetName": [ "__AllParameterSets" ], + "User-Agent": [ "AzurePowershell/v0.0.0", "Az.ConnectedNetwork/0.1.0" ] + }, + "ContentHeaders": { + } + }, + "Response": { + "StatusCode": 200, + "Headers": { + "Cache-Control": [ "no-cache" ], + "Pragma": [ "no-cache" ], + "ETag": [ "\"03008ceb-0000-0100-0000-620eccfe0000\"" ], + "x-ms-ratelimit-remaining-tenant-reads": [ "11968" ], + "x-ms-request-id": [ "39894a29-f295-4b70-b8cc-6cff9d94392c" ], + "x-ms-correlation-request-id": [ "8b5d4e2d-ee68-4ef5-8520-80ce11b7f870" ], + "x-ms-routing-request-id": [ "JIOINDIAWEST:20220217T224104Z:8b5d4e2d-ee68-4ef5-8520-80ce11b7f870" ], + "Strict-Transport-Security": [ "max-age=31536000; includeSubDomains" ], + "X-Content-Type-Options": [ "nosniff" ], + "Date": [ "Thu, 17 Feb 2022 22:41:04 GMT" ] + }, + "ContentHeaders": { + "Content-Length": [ "508" ], + "Content-Type": [ "application/json; charset=utf-8" ], + "Expires": [ "-1" ] + }, + "Content": "{\"id\":\"/providers/Microsoft.HybridNetwork/locations/EASTUS/operationStatuses/c2015e7a-c3bc-47c4-989c-58540d43d901*89A0924BDC536192087A28B7F48AC212C473612AA0EBF5BA02DD4733B66036C9\",\"name\":\"c2015e7a-c3bc-47c4-989c-58540d43d901*89A0924BDC536192087A28B7F48AC212C473612AA0EBF5BA02DD4733B66036C9\",\"resourceId\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourceGroups/existingResourceGroup/providers/Microsoft.HybridNetwork/networkFunctions/testvnf2\",\"status\":\"Provisioning\",\"startTime\":\"2022-02-17T22:32:25.7547238Z\"}", + "isContentBase64": false + } + }, + "AzConnectedNetworkFunction+[NoContext]+CreateExpanded+$GET+https://management.azure.com/providers/Microsoft.HybridNetwork/locations/EASTUS/operationStatuses/c2015e7a-c3bc-47c4-989c-58540d43d901*89A0924BDC536192087A28B7F48AC212C473612AA0EBF5BA02DD4733B66036C9?api-version=2021-05-01+36": { + "Request": { + "Method": "GET", + "RequestUri": "https://management.azure.com/providers/Microsoft.HybridNetwork/locations/EASTUS/operationStatuses/c2015e7a-c3bc-47c4-989c-58540d43d901*89A0924BDC536192087A28B7F48AC212C473612AA0EBF5BA02DD4733B66036C9?api-version=2021-05-01", + "Content": null, + "isContentBase64": false, + "Headers": { + "Authorization": [ "[Filtered]" ], + "x-ms-unique-id": [ "38" ], + "x-ms-client-request-id": [ "e2edc07d-02b1-4489-952e-8c8b7952a9e6" ], + "CommandName": [ "New-AzConnectedNetworkFunction" ], + "FullCommandName": [ "New-AzConnectedNetworkFunction_CreateExpanded" ], + "ParameterSetName": [ "__AllParameterSets" ], + "User-Agent": [ "AzurePowershell/v0.0.0", "Az.ConnectedNetwork/0.1.0" ] + }, + "ContentHeaders": { + } + }, + "Response": { + "StatusCode": 200, + "Headers": { + "Cache-Control": [ "no-cache" ], + "Pragma": [ "no-cache" ], + "ETag": [ "\"03008ceb-0000-0100-0000-620eccfe0000\"" ], + "x-ms-ratelimit-remaining-tenant-reads": [ "11967" ], + "x-ms-request-id": [ "e52f8f67-8d52-4e06-aef4-8b7213c20061" ], + "x-ms-correlation-request-id": [ "3a2205ac-a512-4248-bf60-c2f8dd499263" ], + "x-ms-routing-request-id": [ "JIOINDIAWEST:20220217T224135Z:3a2205ac-a512-4248-bf60-c2f8dd499263" ], + "Strict-Transport-Security": [ "max-age=31536000; includeSubDomains" ], + "X-Content-Type-Options": [ "nosniff" ], + "Date": [ "Thu, 17 Feb 2022 22:41:34 GMT" ] + }, + "ContentHeaders": { + "Content-Length": [ "508" ], + "Content-Type": [ "application/json; charset=utf-8" ], + "Expires": [ "-1" ] + }, + "Content": "{\"id\":\"/providers/Microsoft.HybridNetwork/locations/EASTUS/operationStatuses/c2015e7a-c3bc-47c4-989c-58540d43d901*89A0924BDC536192087A28B7F48AC212C473612AA0EBF5BA02DD4733B66036C9\",\"name\":\"c2015e7a-c3bc-47c4-989c-58540d43d901*89A0924BDC536192087A28B7F48AC212C473612AA0EBF5BA02DD4733B66036C9\",\"resourceId\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourceGroups/existingResourceGroup/providers/Microsoft.HybridNetwork/networkFunctions/testvnf2\",\"status\":\"Provisioning\",\"startTime\":\"2022-02-17T22:32:25.7547238Z\"}", + "isContentBase64": false + } + }, + "AzConnectedNetworkFunction+[NoContext]+CreateExpanded+$GET+https://management.azure.com/providers/Microsoft.HybridNetwork/locations/EASTUS/operationStatuses/c2015e7a-c3bc-47c4-989c-58540d43d901*89A0924BDC536192087A28B7F48AC212C473612AA0EBF5BA02DD4733B66036C9?api-version=2021-05-01+37": { + "Request": { + "Method": "GET", + "RequestUri": "https://management.azure.com/providers/Microsoft.HybridNetwork/locations/EASTUS/operationStatuses/c2015e7a-c3bc-47c4-989c-58540d43d901*89A0924BDC536192087A28B7F48AC212C473612AA0EBF5BA02DD4733B66036C9?api-version=2021-05-01", + "Content": null, + "isContentBase64": false, + "Headers": { + "Authorization": [ "[Filtered]" ], + "x-ms-unique-id": [ "39" ], + "x-ms-client-request-id": [ "e2edc07d-02b1-4489-952e-8c8b7952a9e6" ], + "CommandName": [ "New-AzConnectedNetworkFunction" ], + "FullCommandName": [ "New-AzConnectedNetworkFunction_CreateExpanded" ], + "ParameterSetName": [ "__AllParameterSets" ], + "User-Agent": [ "AzurePowershell/v0.0.0", "Az.ConnectedNetwork/0.1.0" ] + }, + "ContentHeaders": { + } + }, + "Response": { + "StatusCode": 200, + "Headers": { + "Cache-Control": [ "no-cache" ], + "Pragma": [ "no-cache" ], + "ETag": [ "\"0300f4ed-0000-0100-0000-620ecf250000\"" ], + "x-ms-ratelimit-remaining-tenant-reads": [ "11966" ], + "x-ms-request-id": [ "c967bde9-9383-46d4-8f19-4f2291a8b5c8" ], + "x-ms-correlation-request-id": [ "29e459da-bc2a-48d9-a302-13028e50ae73" ], + "x-ms-routing-request-id": [ "JIOINDIAWEST:20220217T224205Z:29e459da-bc2a-48d9-a302-13028e50ae73" ], + "Strict-Transport-Security": [ "max-age=31536000; includeSubDomains" ], + "X-Content-Type-Options": [ "nosniff" ], + "Date": [ "Thu, 17 Feb 2022 22:42:05 GMT" ] + }, + "ContentHeaders": { + "Content-Length": [ "563" ], + "Content-Type": [ "application/json; charset=utf-8" ], + "Expires": [ "-1" ] + }, + "Content": "{\"id\":\"/providers/Microsoft.HybridNetwork/locations/EASTUS/operationStatuses/c2015e7a-c3bc-47c4-989c-58540d43d901*89A0924BDC536192087A28B7F48AC212C473612AA0EBF5BA02DD4733B66036C9\",\"name\":\"c2015e7a-c3bc-47c4-989c-58540d43d901*89A0924BDC536192087A28B7F48AC212C473612AA0EBF5BA02DD4733B66036C9\",\"resourceId\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourceGroups/existingResourceGroup/providers/Microsoft.HybridNetwork/networkFunctions/testvnf2\",\"status\":\"Succeeded\",\"startTime\":\"2022-02-17T22:32:25.7547238Z\",\"endTime\":\"2022-02-17T22:41:41.910853Z\",\"properties\":null}", + "isContentBase64": false + } + }, + "AzConnectedNetworkFunction+[NoContext]+CreateExpanded+$GET+https://management.azure.com/subscriptions/xxxxx-00000-xxxxx-00000/resourceGroups/existingResourceGroup/providers/Microsoft.HybridNetwork/networkFunctions/testvnf2?api-version=2021-05-01+38": { + "Request": { + "Method": "GET", + "RequestUri": "https://management.azure.com/subscriptions/xxxxx-00000-xxxxx-00000/resourceGroups/existingResourceGroup/providers/Microsoft.HybridNetwork/networkFunctions/testvnf2?api-version=2021-05-01", + "Content": null, + "isContentBase64": false, + "Headers": { + "Authorization": [ "[Filtered]" ], + "x-ms-unique-id": [ "40" ], + "x-ms-client-request-id": [ "e2edc07d-02b1-4489-952e-8c8b7952a9e6" ], + "CommandName": [ "New-AzConnectedNetworkFunction" ], + "FullCommandName": [ "New-AzConnectedNetworkFunction_CreateExpanded" ], + "ParameterSetName": [ "__AllParameterSets" ], + "User-Agent": [ "AzurePowershell/v0.0.0", "Az.ConnectedNetwork/0.1.0" ] + }, + "ContentHeaders": { + } + }, + "Response": { + "StatusCode": 200, + "Headers": { + "Cache-Control": [ "no-cache" ], + "Pragma": [ "no-cache" ], + "ETag": [ "\"5000d8f5-0000-0100-0000-620ecf250000\"" ], + "x-ms-ratelimit-remaining-subscription-reads": [ "11998" ], + "x-ms-providerhub-traffic": [ "True" ], + "x-ms-request-id": [ "1be94c02-0c6b-4078-907a-421087d31a26" ], + "x-ms-correlation-request-id": [ "5921b7ac-6611-4af2-87b6-1d49baaa7364" ], + "x-ms-routing-request-id": [ "JIOINDIAWEST:20220217T224205Z:5921b7ac-6611-4af2-87b6-1d49baaa7364" ], + "Strict-Transport-Security": [ "max-age=31536000; includeSubDomains" ], + "X-Content-Type-Options": [ "nosniff" ], + "Date": [ "Thu, 17 Feb 2022 22:42:05 GMT" ] + }, + "ContentHeaders": { + "Content-Length": [ "2703" ], + "Content-Type": [ "application/json; charset=utf-8" ], + "Expires": [ "-1" ] + }, + "Content": "{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourceGroups/existingResourceGroup/providers/Microsoft.HybridNetwork/networkFunctions/testvnf2\",\"name\":\"testvnf2\",\"type\":\"microsoft.hybridnetwork/networkfunctions\",\"location\":\"eastus\",\"etag\":\"\\\"5000d8f5-0000-0100-0000-620ecf250000\\\"\",\"systemData\":{\"createdBy\":\"existingResourceGroup@microsoft.com\",\"createdByType\":\"User\",\"createdAt\":\"2022-02-17T22:32:23.9586695Z\",\"lastModifiedBy\":\"b8ed041c-aa91-418e-8f47-20c70abc2de1\",\"lastModifiedByType\":\"Application\",\"lastModifiedAt\":\"2022-02-17T22:41:41.4848248Z\"},\"properties\":{\"provisioningState\":\"Succeeded\",\"device\":{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourceGroups/existingResourceGroup/providers/Microsoft.HybridNetwork/devices/existingDevice\"},\"skuName\":\"sku123\",\"skuType\":\"EvolvedPacketCore\",\"vendorName\":\"existingVendor\",\"serviceKey\":\"a9ae6157-b2ba-45cb-9d3b-1c765c7b7b0a\",\"vendorProvisioningState\":\"Provisioned\",\"networkFunctionUserConfigurations\":[{\"osProfile\":{\"customData\":\"I2Nsb3VkLWNvbmZpZwp3cml0ZV9maWxlczoKLSBwYXRoOiAvdmFyL2xpYi9jbG91ZC9pZXh0Y29uZmlnLmpzb24KICBwZXJtaXNzaW9uczogJzA2NDQnCiAgb3duZXI6IHJvb3Q6cm9vdAogIGNvbnRlbnQ6IHwKICAgIHsKICAgICAgICAgICAiRGlhbWV0ZXJHVyI6ewogICAgICAgICAgICAgICAgICAiSE9TVElQQUREUkVTUyI6IjEyOC4wLjAuMSIsCiAgICAgICAgICAgICAgICAgICJGUUROIjoiZXh0Lm15VmVuZG9yLmNvbSIsCiAgICAgICAgICAgICAgICAgICJSRUFMTSI6ImV4dC5teVZlbmRvcjk5Lm15VmVuZG9yLjNncHBuZXR3b3JrLm9yZyIKICAgICAgICAgICB9LAogICAgICAgICAgICJER1dCaW5kQWRkciI6ewogICAgICAgICAgICAgICAgICAiQUREUkVTUyI6IjEyOC4wLjAuMiIsCiAgICAgICAgICAgICAgICAgICJUUkFOU1BPUlQiOiJTQ1RQIiwKICAgICAgICAgICAgICAgICAgIlBPUlQiOjM4NjgKICAgICAgICAgICB9LAogICAgICAgICAgICJTTk1QVGFyZ2V0Ijp7CiAgICAgICAgICAgICAgICAgICJIT1NUIjoiMTI4LjAuMC4zIiwKICAgICAgICAgICAgICAgICAgIlBPUlQiOiIxNjIiLAogICAgICAgICAgICAgICAgICAiVFJJR0dFUl9MRVZFTCI6IjMiCiAgICAgICAgICAgfSwKICAgICAgICAgICAiTWFuYWdlbWVudCI6ewogICAgICAgICAgICAgICAgICAiaXBBZGRyZXNzIjoiMTI4LjAuMC40IiwKICAgICAgICAgICAgICAgICAgInN1Ym5ldCI6IjEyOC4wLjAuMS8yNCIsCiAgICAgICAgICAgICAgICAgICJnYXRld2F5IjoiMTI4LjAuMC4wIgogICAgICAgICAgIH0sCiAgICAgICAgICAgIkxhbiI6ewogICAgICAgICAgICAgICAgICAiaXBBZGRyZXNzIjoiMTI4LjAuMC41IiwKICAgICAgICAgICAgICAgICAgInN1Ym5ldCI6IjEyOC4wLjAuMC8yNCIsCiAgICAgICAgICAgICAgICAgICJnYXRld2F5IjoiMTI4LjAuMC4wIgogICAgICAgICAgIH0sCgogICAgfQkJICAK\"},\"roleName\":\"myRole\",\"networkInterfaces\":[{\"networkInterfaceName\":\"mrmmanagementnic1\",\"macAddress\":\"\",\"ipConfigurations\":[{\"ipAllocationMethod\":\"Dynamic\",\"ipAddress\":\"\",\"subnet\":\"\",\"gateway\":\"\",\"ipVersion\":\"IPv4\"}],\"vmSwitchType\":\"Management\"},{\"networkInterfaceName\":\"mrmlannic1\",\"macAddress\":\"\",\"ipConfigurations\":[{\"ipAllocationMethod\":\"Dynamic\",\"ipAddress\":\"\",\"subnet\":\"\",\"gateway\":\"\",\"ipVersion\":\"IPv4\"}],\"vmSwitchType\":\"Lan\"}]}]}}", + "isContentBase64": false + } + }, + "AzConnectedNetworkFunction+[NoContext]+List+$GET+https://management.azure.com/subscriptions/xxxxx-00000-xxxxx-00000/providers/Microsoft.HybridNetwork/networkFunctions?api-version=2021-05-01+1": { + "Request": { + "Method": "GET", + "RequestUri": "https://management.azure.com/subscriptions/xxxxx-00000-xxxxx-00000/providers/Microsoft.HybridNetwork/networkFunctions?api-version=2021-05-01", + "Content": null, + "isContentBase64": false, + "Headers": { + "x-ms-unique-id": [ "41" ], + "x-ms-client-request-id": [ "7dca81f1-cee7-4c3b-bdbb-43b1d4b902aa" ], + "CommandName": [ "Get-AzConnectedNetworkFunction" ], + "FullCommandName": [ "Get-AzConnectedNetworkFunction_List" ], + "ParameterSetName": [ "__AllParameterSets" ], + "User-Agent": [ "AzurePowershell/v0.0.0", "Az.ConnectedNetwork/0.1.0" ], + "Authorization": [ "[Filtered]" ] + }, + "ContentHeaders": { + } + }, + "Response": { + "StatusCode": 200, + "Headers": { + "Cache-Control": [ "no-cache" ], + "Pragma": [ "no-cache" ], + "x-ms-original-request-ids": [ "d07a1d8a-9b85-4bda-98c4-fc3a900e8d90", "f641d397-4090-4f35-9301-6eb48260389c", "d831a400-92ae-485e-bbdd-27947bdfa878", "44fec045-e6b6-4e92-be62-97917a7ff9dd", "f0316de1-24bd-4b62-aa00-39914301c87e", "c1dbc115-4d19-481e-a20e-f053ab11c50f" ], + "x-ms-ratelimit-remaining-subscription-reads": [ "11999" ], + "x-ms-request-id": [ "a82c98db-cfb6-4b55-b45d-37ddc41461bc" ], + "x-ms-correlation-request-id": [ "a82c98db-cfb6-4b55-b45d-37ddc41461bc" ], + "x-ms-routing-request-id": [ "WESTINDIA:20220218T035900Z:a82c98db-cfb6-4b55-b45d-37ddc41461bc" ], + "Strict-Transport-Security": [ "max-age=31536000; includeSubDomains" ], + "X-Content-Type-Options": [ "nosniff" ], + "Date": [ "Fri, 18 Feb 2022 03:59:00 GMT" ] + }, + "ContentHeaders": { + "Content-Type": [ "application/json; charset=utf-8" ], + "Expires": [ "-1" ], + "Content-Length": [ "9313253" ] + }, + "Content": "{\"value\":[{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourceGroups/nec-test/providers/Microsoft.hybridnetwork/networkfunctions/SEAsiaNF02\",\"name\":\"SEAsiaNF02\",\"type\":\"microsoft.hybridnetwork/networkfunctions\",\"location\":\"southeastasia\",\"etag\":\"\\\"0400bdd3-0000-1800-0000-60f91c270000\\\"\",\"systemData\":{\"createdBy\":\"user@microsoft.com\",\"createdByType\":\"User\",\"createdAt\":\"2021-07-22T06:46:07.6890931Z\",\"lastModifiedBy\":\"b8ed041c-aa91-418e-8f47-20c70abc2de1\",\"lastModifiedByType\":\"Application\",\"lastModifiedAt\":\"2021-07-22T07:20:07.1131823Z\"},\"properties\":{\"provisioningState\":\"Succeeded\",\"device\":{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourceGroups/nec-test/providers/Microsoft.HybridNetwork/devices/SEAsiaDevice01\"},\"skuName\":\"SEAsiaVendorSKU01\",\"skuType\":\"SDWAN\",\"vendorName\":\"SEAsiaVendor01\",\"serviceKey\":\"268c516b-f2ad-4305-9155-845b246ada8c\",\"vendorProvisioningState\":\"Provisioning\",\"networkFunctionUserConfigurations\":[{\"roleName\":\"ziti-edge-router\",\"networkInterfaces\":[{\"networkInterfaceName\":\"mecmgmtNic\",\"vmSwitchType\":\"Management\",\"ipConfigurations\":[{\"ipAllocationMethod\":\"Dynamic\",\"ipAddress\":\"\",\"subnet\":\"\",\"gateway\":\"\",\"ipVersion\":\"IPv4\",\"dnsServers\":[\"\",\"\"]}]}]}]}},{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourceGroups/nec-test/providers/Microsoft.hybridnetwork/networkfunctions/SEAsiaNF03\",\"name\":\"SEAsiaNF03\",\"type\":\"microsoft.hybridnetwork/networkfunctions\",\"location\":\"southeastasia\",\"etag\":\"\\\"0400bcd3-0000-1800-0000-60f91c270000\\\"\",\"systemData\":{\"createdBy\":\"user@microsoft.com\",\"createdByType\":\"User\",\"createdAt\":\"2021-07-22T06:53:26.9466816Z\",\"lastModifiedBy\":\"b8ed041c-aa91-418e-8f47-20c70abc2de1\",\"lastModifiedByType\":\"Application\",\"lastModifiedAt\":\"2021-07-22T07:20:06.9932082Z\"},\"properties\":{\"provisioningState\":\"Failed\",\"device\":{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourceGroups/NEC-Test/providers/microsoft.hybridnetwork/devices/SEAsiaDevice01\"},\"skuName\":\"Affirmed-HSS-0527\",\"skuType\":\"EvolvedPacketCore\",\"vendorName\":\"AffirmedTestVendor1\",\"serviceKey\":\"f2e5df53-0017-41ca-8bcf-ca0da5d29e98\",\"vendorProvisioningState\":\"NotProvisioned\",\"networkFunctionUserConfigurations\":[{\"roleName\":\"myRole\",\"networkInterfaces\":[{\"networkInterfaceName\":\"mrmmanagementnic1\",\"vmSwitchType\":\"Management\",\"ipConfigurations\":[{\"ipAllocationMethod\":\"Static\",\"ipAddress\":\"192.168.203.64\",\"subnet\":\"192.168.0.0/16\",\"gateway\":\"192.168.0.1\",\"ipVersion\":\"IPv4\"}]},{\"networkInterfaceName\":\"mrmlannic1\",\"vmSwitchType\":\"Lan\",\"ipConfigurations\":[{\"ipAllocationMethod\":\"Static\",\"ipAddress\":\"192.168.203.63\",\"subnet\":\"192.168.0.0/16\",\"gateway\":\"192.168.0.1\",\"ipVersion\":\"IPv4\"}]}],\"osProfile\":{\"customData\":\"I2Nsb3VkLWNvbmZpZwp3cml0ZV9maWxlczoKLSBwYXRoOiAvdmFyL2xpYi9jbG91ZC9paHNzY29uZmlnLmpzb24KICBwZXJtaXNzaW9uczogJzA2NDQnCiAgb3duZXI6IHJvb3Q6cm9vdAogIGNvbnRlbnQ6IHwKICAgIHsKICAgICAgICAgICAiRGlhbWV0ZXJHVyI6ewogICAgICAgICAgICAgICAgICAiSE9TVElQQUREUkVTUyI6IjEwLjE2NS42MC4yOCIsCiAgICAgICAgICAgICAgICAgICJGUUROIjoicGx0ZTdoc3MuYWZmaXJtZWQuY29tIiwKICAgICAgICAgICAgICAgICAgIlJFQUxNIjoiaHNzLmVwYy5tbmMwOTkubWNjOTk5LjNncHBuZXR3b3JrLm9yZyIKICAgICAgICAgICB9LAogICAgICAgICAgICJER1dCaW5kQWRkciI6ewogICAgICAgICAgICAgICAgICAiQUREUkVTUyI6IjEwLjE2NS42MC4yOCIsCiAgICAgICAgICAgICAgICAgICJUUkFOU1BPUlQiOiJTQ1RQIiwKICAgICAgICAgICAgICAgICAgIlBPUlQiOjM4NjgKICAgICAgICAgICB9LAogICAgICAgICAgICJTTk1QVGFyZ2V0Ijp7CiAgICAgICAgICAgICAgICAgICJIT1NUIjoiMTAuNjAuMC4xMDAiLAogICAgICAgICAgICAgICAgICAiUE9SVCI6IjE2MiIsCiAgICAgICAgICAgICAgICAgICJUUklHR0VSX0xFVkVMIjoiMyIKICAgICAgICAgICB9LAogICAgICAgICAgICJNYW5hZ2VtZW50Ijp7CiAgICAgICAgICAgICAgICAgICJpcEFkZHJlc3MiOiIxMC4xNjUuMzIuMTU5IiwKICAgICAgICAgICAgICAgICAgInN1Ym5ldCI6IjEwLjE2NS4zMi4wLzIyIiwKICAgICAgICAgICAgICAgICAgImdhdGV3YXkiOiIxMC4xNjUuMzIuMSIKICAgICAgICAgICB9LAogICAgICAgICAgICJMYW4iOnsKICAgICAgICAgICAgICAgICAgImlwQWRkcmVzcyI6IjEwLjE2NS42MC4yOCIsCiAgICAgICAgICAgICAgICAgICJzdWJuZXQiOiIxMC4xNjUuNjAuMC8yNyIsCiAgICAgICAgICAgICAgICAgICJnYXRld2F5IjoiMTAuMTY1LjYwLjEiCiAgICAgICAgICAgfSwKICAgICAgICAgICAiUzYtTU1FIjp7CiAgICAgICAgICAgICAgICAgICJpcEFkZHJlc3MiOiIxMC4xNjUuNjAuMTcxLzMyIiwKICAgICAgICAgICAgICAgICAgImdhdGV3YXkiOiIxMC4xNjUuNjAuMSIKICAgICAgICAgICB9CiAgICB9CQkgIAo=\"}}]}},{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourceGroups/nec-test/providers/Microsoft.hybridnetwork/networkfunctions/SEAsiaNF01\",\"name\":\"SEAsiaNF01\",\"type\":\"microsoft.hybridnetwork/networkfunctions\",\"location\":\"southeastasia\",\"etag\":\"\\\"0000e812-0000-1800-0000-6102d1aa0000\\\"\",\"systemData\":{\"createdBy\":\"user@microsoft.com\",\"createdByType\":\"User\",\"createdAt\":\"2021-07-22T07:42:55.5720898Z\",\"lastModifiedBy\":\"b8ed041c-aa91-418e-8f47-20c70abc2de1\",\"lastModifiedByType\":\"Application\",\"lastModifiedAt\":\"2021-07-29T10:05:09.0308187Z\"},\"properties\":{\"provisioningState\":\"Failed\",\"device\":{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourceGroups/NEC-Test/providers/microsoft.hybridnetwork/devices/SEAsiaDevice01\"},\"skuName\":\"Affirmed-HSS-0527\",\"skuType\":\"EvolvedPacketCore\",\"vendorName\":\"AffirmedTestVendor1\",\"serviceKey\":\"14ebd61f-fb99-40c3-840c-e2a68e375b8c\",\"vendorProvisioningState\":\"NotProvisioned\",\"networkFunctionUserConfigurations\":[{\"roleName\":\"myRole\",\"networkInterfaces\":[{\"networkInterfaceName\":\"mrmmanagementnic1\",\"vmSwitchType\":\"Management\",\"ipConfigurations\":[{\"ipAllocationMethod\":\"Static\",\"ipAddress\":\"192.168.203.64\",\"subnet\":\"192.168.0.0/16\",\"gateway\":\"192.168.0.1\",\"ipVersion\":\"IPv4\"}]},{\"networkInterfaceName\":\"mrmlannic1\",\"vmSwitchType\":\"Lan\",\"ipConfigurations\":[{\"ipAllocationMethod\":\"Static\",\"ipAddress\":\"192.168.203.63\",\"subnet\":\"192.168.0.0/16\",\"gateway\":\"192.168.0.1\",\"ipVersion\":\"IPv4\"}]}],\"osProfile\":{\"customData\":\"I2Nsb3VkLWNvbmZpZwp3cml0ZV9maWxlczoKLSBwYXRoOiAvdmFyL2xpYi9jbG91ZC9paHNzY29uZmlnLmpzb24KICBwZXJtaXNzaW9uczogJzA2NDQnCiAgb3duZXI6IHJvb3Q6cm9vdAogIGNvbnRlbnQ6IHwKICAgIHsKICAgICAgICAgICAiRGlhbWV0ZXJHVyI6ewogICAgICAgICAgICAgICAgICAiSE9TVElQQUREUkVTUyI6IjEwLjE2NS42MC4yOCIsCiAgICAgICAgICAgICAgICAgICJGUUROIjoicGx0ZTdoc3MuYWZmaXJtZWQuY29tIiwKICAgICAgICAgICAgICAgICAgIlJFQUxNIjoiaHNzLmVwYy5tbmMwOTkubWNjOTk5LjNncHBuZXR3b3JrLm9yZyIKICAgICAgICAgICB9LAogICAgICAgICAgICJER1dCaW5kQWRkciI6ewogICAgICAgICAgICAgICAgICAiQUREUkVTUyI6IjEwLjE2NS42MC4yOCIsCiAgICAgICAgICAgICAgICAgICJUUkFOU1BPUlQiOiJTQ1RQIiwKICAgICAgICAgICAgICAgICAgIlBPUlQiOjM4NjgKICAgICAgICAgICB9LAogICAgICAgICAgICJTTk1QVGFyZ2V0Ijp7CiAgICAgICAgICAgICAgICAgICJIT1NUIjoiMTAuNjAuMC4xMDAiLAogICAgICAgICAgICAgICAgICAiUE9SVCI6IjE2MiIsCiAgICAgICAgICAgICAgICAgICJUUklHR0VSX0xFVkVMIjoiMyIKICAgICAgICAgICB9LAogICAgICAgICAgICJNYW5hZ2VtZW50Ijp7CiAgICAgICAgICAgICAgICAgICJpcEFkZHJlc3MiOiIxMC4xNjUuMzIuMTU5IiwKICAgICAgICAgICAgICAgICAgInN1Ym5ldCI6IjEwLjE2NS4zMi4wLzIyIiwKICAgICAgICAgICAgICAgICAgImdhdGV3YXkiOiIxMC4xNjUuMzIuMSIKICAgICAgICAgICB9LAogICAgICAgICAgICJMYW4iOnsKICAgICAgICAgICAgICAgICAgImlwQWRkcmVzcyI6IjEwLjE2NS42MC4yOCIsCiAgICAgICAgICAgICAgICAgICJzdWJuZXQiOiIxMC4xNjUuNjAuMC8yNyIsCiAgICAgICAgICAgICAgICAgICJnYXRld2F5IjoiMTAuMTY1LjYwLjEiCiAgICAgICAgICAgfSwKICAgICAgICAgICAiUzYtTU1FIjp7CiAgICAgICAgICAgICAgICAgICJpcEFkZHJlc3MiOiIxMC4xNjUuNjAuMTcxLzMyIiwKICAgICAgICAgICAgICAgICAgImdhdGV3YXkiOiIxMC4xNjUuNjAuMSIKICAgICAgICAgICB9CiAgICB9CQkgIAo=\"}}]}},{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourceGroups/nec-test/providers/Microsoft.hybridnetwork/networkfunctions/SEAsiaNF04\",\"name\":\"SEAsiaNF04\",\"type\":\"microsoft.hybridnetwork/networkfunctions\",\"location\":\"southeastasia\",\"etag\":\"\\\"070045d2-0000-1800-0000-60ff05db0000\\\"\",\"systemData\":{\"createdBy\":\"user@microsoft.com\",\"createdByType\":\"User\",\"createdAt\":\"2021-07-23T17:41:57.6621575Z\",\"lastModifiedBy\":\"b8ed041c-aa91-418e-8f47-20c70abc2de1\",\"lastModifiedByType\":\"Application\",\"lastModifiedAt\":\"2021-07-23T17:42:18.7234165Z\"},\"properties\":{\"provisioningState\":\"Failed\",\"device\":{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourceGroups/NEC-Test/providers/microsoft.hybridnetwork/devices/SEAsiaDevice01\"},\"skuName\":\"Affirmed-HSS-0527\",\"skuType\":\"EvolvedPacketCore\",\"vendorName\":\"AffirmedTestVendor1\",\"serviceKey\":\"756c6cf4-58fa-4918-9b71-fe88b7861baa\",\"vendorProvisioningState\":\"NotProvisioned\",\"networkFunctionUserConfigurations\":[{\"roleName\":\"myRole\",\"networkInterfaces\":[{\"networkInterfaceName\":\"mrmmanagementnic1\",\"vmSwitchType\":\"Management\",\"ipConfigurations\":[{\"ipAllocationMethod\":\"Static\",\"ipAddress\":\"192.168.203.64\",\"subnet\":\"192.168.0.0/16\",\"gateway\":\"192.168.0.1\",\"ipVersion\":\"IPv4\"}]},{\"networkInterfaceName\":\"mrmlannic1\",\"vmSwitchType\":\"Lan\",\"ipConfigurations\":[{\"ipAllocationMethod\":\"Static\",\"ipAddress\":\"192.168.203.63\",\"subnet\":\"192.168.0.0/16\",\"gateway\":\"192.168.0.1\",\"ipVersion\":\"IPv4\"}]}],\"osProfile\":{\"customData\":\"I2Nsb3VkLWNvbmZpZwp3cml0ZV9maWxlczoKLSBwYXRoOiAvdmFyL2xpYi9jbG91ZC9paHNzY29uZmlnLmpzb24KICBwZXJtaXNzaW9uczogJzA2NDQnCiAgb3duZXI6IHJvb3Q6cm9vdAogIGNvbnRlbnQ6IHwKICAgIHsKICAgICAgICAgICAiRGlhbWV0ZXJHVyI6ewogICAgICAgICAgICAgICAgICAiSE9TVElQQUREUkVTUyI6IjEwLjE2NS42MC4yOCIsCiAgICAgICAgICAgICAgICAgICJGUUROIjoicGx0ZTdoc3MuYWZmaXJtZWQuY29tIiwKICAgICAgICAgICAgICAgICAgIlJFQUxNIjoiaHNzLmVwYy5tbmMwOTkubWNjOTk5LjNncHBuZXR3b3JrLm9yZyIKICAgICAgICAgICB9LAogICAgICAgICAgICJER1dCaW5kQWRkciI6ewogICAgICAgICAgICAgICAgICAiQUREUkVTUyI6IjEwLjE2NS42MC4yOCIsCiAgICAgICAgICAgICAgICAgICJUUkFOU1BPUlQiOiJTQ1RQIiwKICAgICAgICAgICAgICAgICAgIlBPUlQiOjM4NjgKICAgICAgICAgICB9LAogICAgICAgICAgICJTTk1QVGFyZ2V0Ijp7CiAgICAgICAgICAgICAgICAgICJIT1NUIjoiMTAuNjAuMC4xMDAiLAogICAgICAgICAgICAgICAgICAiUE9SVCI6IjE2MiIsCiAgICAgICAgICAgICAgICAgICJUUklHR0VSX0xFVkVMIjoiMyIKICAgICAgICAgICB9LAogICAgICAgICAgICJNYW5hZ2VtZW50Ijp7CiAgICAgICAgICAgICAgICAgICJpcEFkZHJlc3MiOiIxMC4xNjUuMzIuMTU5IiwKICAgICAgICAgICAgICAgICAgInN1Ym5ldCI6IjEwLjE2NS4zMi4wLzIyIiwKICAgICAgICAgICAgICAgICAgImdhdGV3YXkiOiIxMC4xNjUuMzIuMSIKICAgICAgICAgICB9LAogICAgICAgICAgICJMYW4iOnsKICAgICAgICAgICAgICAgICAgImlwQWRkcmVzcyI6IjEwLjE2NS42MC4yOCIsCiAgICAgICAgICAgICAgICAgICJzdWJuZXQiOiIxMC4xNjUuNjAuMC8yNyIsCiAgICAgICAgICAgICAgICAgICJnYXRld2F5IjoiMTAuMTY1LjYwLjEiCiAgICAgICAgICAgfSwKICAgICAgICAgICAiUzYtTU1FIjp7CiAgICAgICAgICAgICAgICAgICJpcEFkZHJlc3MiOiIxMC4xNjUuNjAuMTcxLzMyIiwKICAgICAgICAgICAgICAgICAgImdhdGV3YXkiOiIxMC4xNjUuNjAuMSIKICAgICAgICAgICB9CiAgICB9CQkgIAo=\"}}]}},{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourceGroups/nec-test/providers/Microsoft.hybridnetwork/networkfunctions/SEAsiaNF05\",\"name\":\"SEAsiaNF05\",\"type\":\"microsoft.hybridnetwork/networkfunctions\",\"location\":\"southeastasia\",\"etag\":\"\\\"070044d2-0000-1800-0000-60ff05c00000\\\"\",\"systemData\":{\"createdBy\":\"user@microsoft.com\",\"createdByType\":\"User\",\"createdAt\":\"2021-07-23T17:46:09.2674735Z\",\"lastModifiedBy\":\"b8ed041c-aa91-418e-8f47-20c70abc2de1\",\"lastModifiedByType\":\"Application\",\"lastModifiedAt\":\"2021-07-23T17:46:27.878904Z\"},\"properties\":{\"provisioningState\":\"Failed\",\"device\":{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourceGroups/NEC-Test/providers/microsoft.hybridnetwork/devices/SEAsiaDevice01\"},\"skuName\":\"Affirmed-HSS-0527\",\"skuType\":\"EvolvedPacketCore\",\"vendorName\":\"AffirmedTestVendor1\",\"serviceKey\":\"ab05f653-5b3b-4133-af04-aeb954b682b0\",\"vendorProvisioningState\":\"NotProvisioned\",\"networkFunctionUserConfigurations\":[{\"roleName\":\"myRole\",\"networkInterfaces\":[{\"networkInterfaceName\":\"mrmmanagementnic1\",\"vmSwitchType\":\"Management\",\"ipConfigurations\":[{\"ipAllocationMethod\":\"Static\",\"ipAddress\":\"192.168.203.65\",\"subnet\":\"192.168.0.0/16\",\"gateway\":\"192.168.0.1\",\"ipVersion\":\"IPv4\"}]},{\"networkInterfaceName\":\"mrmlannic1\",\"vmSwitchType\":\"Lan\",\"ipConfigurations\":[{\"ipAllocationMethod\":\"Static\",\"ipAddress\":\"192.168.203.66\",\"subnet\":\"192.168.0.0/16\",\"gateway\":\"192.168.0.1\",\"ipVersion\":\"IPv4\"}]}],\"osProfile\":{\"customData\":\"I2Nsb3VkLWNvbmZpZwp3cml0ZV9maWxlczoKLSBwYXRoOiAvdmFyL2xpYi9jbG91ZC9paHNzY29uZmlnLmpzb24KICBwZXJtaXNzaW9uczogJzA2NDQnCiAgb3duZXI6IHJvb3Q6cm9vdAogIGNvbnRlbnQ6IHwKICAgIHsKICAgICAgICAgICAiRGlhbWV0ZXJHVyI6ewogICAgICAgICAgICAgICAgICAiSE9TVElQQUREUkVTUyI6IjEwLjE2NS42MC4yOCIsCiAgICAgICAgICAgICAgICAgICJGUUROIjoicGx0ZTdoc3MuYWZmaXJtZWQuY29tIiwKICAgICAgICAgICAgICAgICAgIlJFQUxNIjoiaHNzLmVwYy5tbmMwOTkubWNjOTk5LjNncHBuZXR3b3JrLm9yZyIKICAgICAgICAgICB9LAogICAgICAgICAgICJER1dCaW5kQWRkciI6ewogICAgICAgICAgICAgICAgICAiQUREUkVTUyI6IjEwLjE2NS42MC4yOCIsCiAgICAgICAgICAgICAgICAgICJUUkFOU1BPUlQiOiJTQ1RQIiwKICAgICAgICAgICAgICAgICAgIlBPUlQiOjM4NjgKICAgICAgICAgICB9LAogICAgICAgICAgICJTTk1QVGFyZ2V0Ijp7CiAgICAgICAgICAgICAgICAgICJIT1NUIjoiMTAuNjAuMC4xMDAiLAogICAgICAgICAgICAgICAgICAiUE9SVCI6IjE2MiIsCiAgICAgICAgICAgICAgICAgICJUUklHR0VSX0xFVkVMIjoiMyIKICAgICAgICAgICB9LAogICAgICAgICAgICJNYW5hZ2VtZW50Ijp7CiAgICAgICAgICAgICAgICAgICJpcEFkZHJlc3MiOiIxMC4xNjUuMzIuMTU5IiwKICAgICAgICAgICAgICAgICAgInN1Ym5ldCI6IjEwLjE2NS4zMi4wLzIyIiwKICAgICAgICAgICAgICAgICAgImdhdGV3YXkiOiIxMC4xNjUuMzIuMSIKICAgICAgICAgICB9LAogICAgICAgICAgICJMYW4iOnsKICAgICAgICAgICAgICAgICAgImlwQWRkcmVzcyI6IjEwLjE2NS42MC4yOCIsCiAgICAgICAgICAgICAgICAgICJzdWJuZXQiOiIxMC4xNjUuNjAuMC8yNyIsCiAgICAgICAgICAgICAgICAgICJnYXRld2F5IjoiMTAuMTY1LjYwLjEiCiAgICAgICAgICAgfSwKICAgICAgICAgICAiUzYtTU1FIjp7CiAgICAgICAgICAgICAgICAgICJpcEFkZHJlc3MiOiIxMC4xNjUuNjAuMTcxLzMyIiwKICAgICAgICAgICAgICAgICAgImdhdGV3YXkiOiIxMC4xNjUuNjAuMSIKICAgICAgICAgICB9CiAgICB9CQkgIAo=\"}}]}},{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourceGroups/nec-test/providers/Microsoft.hybridnetwork/networkfunctions/SEAsiaNF07\",\"name\":\"SEAsiaNF07\",\"type\":\"microsoft.hybridnetwork/networkfunctions\",\"location\":\"southeastasia\",\"etag\":\"\\\"00007620-0000-1800-0000-610338230000\\\"\",\"systemData\":{\"createdBy\":\"user@microsoft.com\",\"createdByType\":\"User\",\"createdAt\":\"2021-07-29T17:22:03.9463312Z\",\"lastModifiedBy\":\"b8ed041c-aa91-418e-8f47-20c70abc2de1\",\"lastModifiedByType\":\"Application\",\"lastModifiedAt\":\"2021-07-29T17:22:19.0430184Z\"},\"properties\":{\"provisioningState\":\"Failed\",\"device\":{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourceGroups/NEC-Test/providers/microsoft.hybridnetwork/devices/SEAsiaDevice01\"},\"skuName\":\"Affirmed-HSS-0527\",\"skuType\":\"EvolvedPacketCore\",\"vendorName\":\"AffirmedTestVendor1\",\"serviceKey\":\"27772537-004f-44de-b037-3f1df6929765\",\"vendorProvisioningState\":\"NotProvisioned\",\"networkFunctionUserConfigurations\":[{\"roleName\":\"myRole\",\"networkInterfaces\":[{\"networkInterfaceName\":\"mrmmanagementnic1\",\"vmSwitchType\":\"Management\",\"ipConfigurations\":[{\"ipAllocationMethod\":\"Static\",\"ipAddress\":\"192.168.203.64\",\"subnet\":\"192.168.0.0/16\",\"gateway\":\"192.168.0.1\",\"ipVersion\":\"IPv4\"}]},{\"networkInterfaceName\":\"mrmlannic1\",\"vmSwitchType\":\"Lan\",\"ipConfigurations\":[{\"ipAllocationMethod\":\"Static\",\"ipAddress\":\"192.168.203.63\",\"subnet\":\"192.168.0.0/16\",\"gateway\":\"192.168.0.1\",\"ipVersion\":\"IPv4\"}]}],\"osProfile\":{\"customData\":\"I2Nsb3VkLWNvbmZpZwp3cml0ZV9maWxlczoKLSBwYXRoOiAvdmFyL2xpYi9jbG91ZC9paHNzY29uZmlnLmpzb24KICBwZXJtaXNzaW9uczogJzA2NDQnCiAgb3duZXI6IHJvb3Q6cm9vdAogIGNvbnRlbnQ6IHwKICAgIHsKICAgICAgICAgICAiRGlhbWV0ZXJHVyI6ewogICAgICAgICAgICAgICAgICAiSE9TVElQQUREUkVTUyI6IjEwLjE2NS42MC4yOCIsCiAgICAgICAgICAgICAgICAgICJGUUROIjoicGx0ZTdoc3MuYWZmaXJtZWQuY29tIiwKICAgICAgICAgICAgICAgICAgIlJFQUxNIjoiaHNzLmVwYy5tbmMwOTkubWNjOTk5LjNncHBuZXR3b3JrLm9yZyIKICAgICAgICAgICB9LAogICAgICAgICAgICJER1dCaW5kQWRkciI6ewogICAgICAgICAgICAgICAgICAiQUREUkVTUyI6IjEwLjE2NS42MC4yOCIsCiAgICAgICAgICAgICAgICAgICJUUkFOU1BPUlQiOiJTQ1RQIiwKICAgICAgICAgICAgICAgICAgIlBPUlQiOjM4NjgKICAgICAgICAgICB9LAogICAgICAgICAgICJTTk1QVGFyZ2V0Ijp7CiAgICAgICAgICAgICAgICAgICJIT1NUIjoiMTAuNjAuMC4xMDAiLAogICAgICAgICAgICAgICAgICAiUE9SVCI6IjE2MiIsCiAgICAgICAgICAgICAgICAgICJUUklHR0VSX0xFVkVMIjoiMyIKICAgICAgICAgICB9LAogICAgICAgICAgICJNYW5hZ2VtZW50Ijp7CiAgICAgICAgICAgICAgICAgICJpcEFkZHJlc3MiOiIxMC4xNjUuMzIuMTU5IiwKICAgICAgICAgICAgICAgICAgInN1Ym5ldCI6IjEwLjE2NS4zMi4wLzIyIiwKICAgICAgICAgICAgICAgICAgImdhdGV3YXkiOiIxMC4xNjUuMzIuMSIKICAgICAgICAgICB9LAogICAgICAgICAgICJMYW4iOnsKICAgICAgICAgICAgICAgICAgImlwQWRkcmVzcyI6IjEwLjE2NS42MC4yOCIsCiAgICAgICAgICAgICAgICAgICJzdWJuZXQiOiIxMC4xNjUuNjAuMC8yNyIsCiAgICAgICAgICAgICAgICAgICJnYXRld2F5IjoiMTAuMTY1LjYwLjEiCiAgICAgICAgICAgfSwKICAgICAgICAgICAiUzYtTU1FIjp7CiAgICAgICAgICAgICAgICAgICJpcEFkZHJlc3MiOiIxMC4xNjUuNjAuMTcxLzMyIiwKICAgICAgICAgICAgICAgICAgImdhdGV3YXkiOiIxMC4xNjUuNjAuMSIKICAgICAgICAgICB9CiAgICB9CQkgIAo=\"}}]}},{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourceGroups/nec-test/providers/Microsoft.hybridnetwork/networkfunctions/SEAsiaNF10\",\"name\":\"SEAsiaNF10\",\"type\":\"microsoft.hybridnetwork/networkfunctions\",\"location\":\"southeastasia\",\"etag\":\"\\\"0000741d-0000-1800-0000-6103207a0000\\\"\",\"systemData\":{\"createdBy\":\"user@microsoft.com\",\"createdByType\":\"User\",\"createdAt\":\"2021-07-29T21:23:53.8012669Z\",\"lastModifiedBy\":\"b8ed041c-aa91-418e-8f47-20c70abc2de1\",\"lastModifiedByType\":\"Application\",\"lastModifiedAt\":\"2021-07-29T21:41:13.8000672Z\"},\"properties\":{\"provisioningState\":\"Succeeded\",\"device\":{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourceGroups/NEC-Test/providers/microsoft.hybridnetwork/devices/SEAsiaDevice02\"},\"skuName\":\"Affirmed-HSS-0527\",\"skuType\":\"EvolvedPacketCore\",\"vendorName\":\"AffirmedTestVendor1\",\"serviceKey\":\"0e0b7f94-2aaa-4b05-b562-328dbdd36e47\",\"vendorProvisioningState\":\"Provisioned\",\"networkFunctionUserConfigurations\":[{\"roleName\":\"myRole\",\"networkInterfaces\":[{\"networkInterfaceName\":\"mrmmanagementnic1\",\"vmSwitchType\":\"Management\",\"ipConfigurations\":[{\"ipAllocationMethod\":\"Static\",\"ipAddress\":\"192.168.203.64\",\"subnet\":\"192.168.0.0/16\",\"gateway\":\"192.168.0.1\",\"ipVersion\":\"IPv4\"}]},{\"networkInterfaceName\":\"mrmlannic1\",\"vmSwitchType\":\"Lan\",\"ipConfigurations\":[{\"ipAllocationMethod\":\"Static\",\"ipAddress\":\"192.168.203.63\",\"subnet\":\"192.168.0.0/16\",\"gateway\":\"192.168.0.1\",\"ipVersion\":\"IPv4\"}]}],\"osProfile\":{\"customData\":\"I2Nsb3VkLWNvbmZpZwp3cml0ZV9maWxlczoKLSBwYXRoOiAvdmFyL2xpYi9jbG91ZC9paHNzY29uZmlnLmpzb24KICBwZXJtaXNzaW9uczogJzA2NDQnCiAgb3duZXI6IHJvb3Q6cm9vdAogIGNvbnRlbnQ6IHwKICAgIHsKICAgICAgICAgICAiRGlhbWV0ZXJHVyI6ewogICAgICAgICAgICAgICAgICAiSE9TVElQQUREUkVTUyI6IjEwLjE2NS42MC4yOCIsCiAgICAgICAgICAgICAgICAgICJGUUROIjoicGx0ZTdoc3MuYWZmaXJtZWQuY29tIiwKICAgICAgICAgICAgICAgICAgIlJFQUxNIjoiaHNzLmVwYy5tbmMwOTkubWNjOTk5LjNncHBuZXR3b3JrLm9yZyIKICAgICAgICAgICB9LAogICAgICAgICAgICJER1dCaW5kQWRkciI6ewogICAgICAgICAgICAgICAgICAiQUREUkVTUyI6IjEwLjE2NS42MC4yOCIsCiAgICAgICAgICAgICAgICAgICJUUkFOU1BPUlQiOiJTQ1RQIiwKICAgICAgICAgICAgICAgICAgIlBPUlQiOjM4NjgKICAgICAgICAgICB9LAogICAgICAgICAgICJTTk1QVGFyZ2V0Ijp7CiAgICAgICAgICAgICAgICAgICJIT1NUIjoiMTAuNjAuMC4xMDAiLAogICAgICAgICAgICAgICAgICAiUE9SVCI6IjE2MiIsCiAgICAgICAgICAgICAgICAgICJUUklHR0VSX0xFVkVMIjoiMyIKICAgICAgICAgICB9LAogICAgICAgICAgICJNYW5hZ2VtZW50Ijp7CiAgICAgICAgICAgICAgICAgICJpcEFkZHJlc3MiOiIxMC4xNjUuMzIuMTU5IiwKICAgICAgICAgICAgICAgICAgInN1Ym5ldCI6IjEwLjE2NS4zMi4wLzIyIiwKICAgICAgICAgICAgICAgICAgImdhdGV3YXkiOiIxMC4xNjUuMzIuMSIKICAgICAgICAgICB9LAogICAgICAgICAgICJMYW4iOnsKICAgICAgICAgICAgICAgICAgImlwQWRkcmVzcyI6IjEwLjE2NS42MC4yOCIsCiAgICAgICAgICAgICAgICAgICJzdWJuZXQiOiIxMC4xNjUuNjAuMC8yNyIsCiAgICAgICAgICAgICAgICAgICJnYXRld2F5IjoiMTAuMTY1LjYwLjEiCiAgICAgICAgICAgfSwKICAgICAgICAgICAiUzYtTU1FIjp7CiAgICAgICAgICAgICAgICAgICJpcEFkZHJlc3MiOiIxMC4xNjUuNjAuMTcxLzMyIiwKICAgICAgICAgICAgICAgICAgImdhdGV3YXkiOiIxMC4xNjUuNjAuMSIKICAgICAgICAgICB9CiAgICB9CQkgIAo=\"}}]}},{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourceGroups/mrg-application-ziti-private-edge-20210430101539/providers/Microsoft.HybridNetwork/networkFunctions/nfASEDL711\",\"name\":\"nfASEDL711\",\"type\":\"microsoft.hybridnetwork/networkfunctions\",\"location\":\"westeurope\",\"etag\":\"\\\"0200d5ab-0000-0d00-0000-60909d6c0000\\\"\",\"systemData\":{\"createdBy\":\"ba4bc2bd-843f-4d61-9d33-199178eae34e\",\"createdByType\":\"Application\",\"createdAt\":\"2021-04-30T17:43:51.165026Z\",\"lastModifiedBy\":\"b8ed041c-aa91-418e-8f47-20c70abc2de1\",\"lastModifiedByType\":\"Application\",\"lastModifiedAt\":\"2021-05-04T01:03:40.2770772Z\"},\"properties\":{\"provisioningState\":\"Succeeded\",\"device\":{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourceGroups/ASE2104BuildTest/providers/Microsoft.HybridNetwork/devices/MEC_ASEDL711\"},\"skuName\":\"ziti-1.0.0-snic\",\"skuType\":\"SDWAN\",\"vendorName\":\"NetFoundryInc\",\"serviceKey\":\"671dbce6-eac4-4c95-a736-9921bd5dff08\",\"vendorProvisioningState\":\"Provisioned\",\"networkFunctionUserConfigurations\":[{\"roleName\":\"ziti-edge-router\",\"networkInterfaces\":[{\"networkInterfaceName\":\"mecmgmtNic\",\"vmSwitchType\":\"Management\",\"ipConfigurations\":[{\"ipAllocationMethod\":\"Static\",\"ipAddress\":\"192.168.201.66\",\"subnet\":\"192.168.201.64/26\",\"gateway\":\"192.168.201.65\",\"ipVersion\":\"IPv4\",\"dnsServers\":[\"\",\"\"]}]}],\"osProfile\":{\"customData\":\"I2Nsb3VkLWNvbmZpZwpydW5jbWQ6CiAtIFsvb3B0L25ldGZvdW5kcnkvcm91dGVyLXJlZ2lzdHJhdGlvbiwgTkdMOVFIMllBTl0gCiAtIFsvb3B0L25ldGZvdW5kcnkvdHVubmVsLXJlZ2lzdHJhdGlvbiwgZXlKaGJHY2lPaUpTVXpJMU5pSXNJblI1Y0NJNklrcFhWQ0o5LmV5SmxiU0k2SW05MGRDSXNJbVY0Y0NJNk1UWXhPVGszTmpFeE15d2lhWE56SWpvaWFIUjBjSE02THk4ek5DNHlNalV1TVRFeUxqSXlOem8wTkRNaUxDSnFkR2tpT2lKbVpUUm1NRFF3TWkwMFlqYzRMVFE1TVRBdE9ERTBOeTFqTnpkbE9ERTFaVGxtTkRjaUxDSnpkV0lpT2lKall6WnRNMFJSVm1ZaWZRLklVcV9XUWhIWHZueFpoVU1iYU5ManZycU5nSW8xd09jNy1TX2RKNXpRNkVqWWEycEdnYlBxX05FSUtjbzR0aGFXS01fOVl4N2xfa3Vmb3lKR3B5R0lNZE4yY0c2X25MeGI0ekZIMXEzVk5RUzRkXzFuS2NxaEhVQ3NLRmhXejc0VXdQc0w4TkYzaTZkSG1Nb3BHQzJ3RGpRelVNQ0YxbmFFZjVoOVpDS05hWjZsdURETmM2T1lnUnhuNkM5OUVwRkpvcTFqZlFaTC1NUEQ2NmxGZEQydUNCMUFTVExYdkJIMDNvMGhQOS1BbWhaVzBTX1h6b3BzLXRhRFhxOGVfX3JieEd1Mk5sNHNCNTZTZ3RIc29FODNib2I3dmdtVDk2MTFsZnJWTnVpZExVWldRRU1hWVBiMWpRMTBNMVJNZWlqU1lKY1pWbGN1bElPNjQtVFpaTzFGUV0gCnNzaF9hdXRob3JpemVkX2tleXM6Ci0gc3NoLXJzYSBBQUFBQjNOemFDMXljMkVBQUFBREFRQUJBQUFDQVFDaVQvRWw3dXhYdDYwKzA3UjNHWnBqV2NhN1owcnZzcEFsY2FCNnNpdWh2UHdmdXVuWUxTaHFNTnlIRlJnelJnbllQd0ZsVXozMXpRbmhsWGhYa0hNVXZIUkVZdGlycFhtd29HUDhVWUNjemhDcENpalkyUHZMQm9ySzJ3WlFXTVZ0VXd3a1dnb0cvVXJxNTF1UHhiTE02Smc3dTB4cTdXRE9wVHh5YjNNZld2TmxhenVoQzJlY0xFbmpoeGVBZHQ0QVBWQ0xoM3ptN0F0TUI2QTJ2c1FWQlFuSFkwWGtQb2lVSFdYMzhnYTBBOS9aOHcxRGlETU9nSlFsdm50My9zK3NUOVVBSHZKMkRVVzE2RERhQStJTnZ2aExrVExWaUVGZG93QXBOUjVKSHRIekc4VkgxTVNYOFE1NXFuSk0yZHp1OEpVZUJtdWRtRnA3ejNXYWZicStoaDBWTVF3V1NFVTBZM3d6MEQ0dFJmL2xJUzU4U1lkOTQzd2xURTY5bGNVbTJZbE9XdnoyTk5BcGRLcU9YOFRjZGhldmc0ZXlOc2hqRG1BWDBycWc4eEhhQ3VBYkllYmNwRWlKVk92ZXFoWEMxUzlNeFN0RnJHZTJIMWxQMC9iWnFzZWREaEVMbHpjUk5yeDRyOE9BdjRzWXZDckZUS1BBQmp5T09sc1dvMll5cSswci9vTnVMRFQxZzZMU1pZN3o0Y0VaWEg3bHR1VWsxMDN3MGw3SUU1RkRHdDA5UUJFeFlWcFVseHRBWTdxWFhUUmttbUptWldPZ2ZZVVA5UytRNUJuazc1RlJDVW1FbVlQYUtudEYvL2tIT0s1QjFwNGtzbkc5ZjJpUG4zZ20wNFRuV2dOWllBQVdUdURyOXg4ZVBoME1VQTdEalpZbzlaWFNha0piY1E9PSByZWRtb25kXHN3dGl3YXJpQFN3YXRpLUxhcHRvcA==\"}}]}},{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourceGroups/nec-test/providers/Microsoft.HybridNetwork/networkFunctions/nfASEDL711-2\",\"name\":\"nfASEDL711-2\",\"type\":\"microsoft.hybridnetwork/networkfunctions\",\"location\":\"westeurope\",\"etag\":\"\\\"020090ab-0000-0d00-0000-60909c4e0000\\\"\",\"systemData\":{\"createdBy\":\"ykhazbak@microsoft.com\",\"createdByType\":\"User\",\"createdAt\":\"2021-04-30T21:11:16.004852Z\",\"lastModifiedBy\":\"b8ed041c-aa91-418e-8f47-20c70abc2de1\",\"lastModifiedByType\":\"Application\",\"lastModifiedAt\":\"2021-05-04T00:58:54.1370598Z\"},\"properties\":{\"provisioningState\":\"Succeeded\",\"device\":{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourceGroups/ASE2104BuildTest/providers/Microsoft.HybridNetwork/devices/MEC_ASEDL711\"},\"skuName\":\"ziti-1.0.0-snic\",\"skuType\":\"SDWAN\",\"vendorName\":\"NFVendorTest\",\"serviceKey\":\"d3c53495-b4e9-40e2-964d-708e23182512\",\"vendorProvisioningState\":\"Provisioned\",\"networkFunctionUserConfigurations\":[{\"roleName\":\"ziti-edge-router\",\"networkInterfaces\":[{\"networkInterfaceName\":\"mecmgmtNic\",\"vmSwitchType\":\"Management\",\"ipConfigurations\":[{\"ipAllocationMethod\":\"Static\",\"ipAddress\":\"192.168.201.70\",\"subnet\":\"192.168.201.64/26\",\"gateway\":\"192.168.201.65\",\"ipVersion\":\"IPv4\",\"dnsServers\":[\"\",\"\"]}]}],\"osProfile\":{\"customData\":\"I2Nsb3VkLWNvbmZpZwpydW5jbWQ6CiAtIFsvb3B0L25ldGZvdW5kcnkvcm91dGVyLXJlZ2lzdHJhdGlvbiwgTkdMOVFIMllBTl0gCiAtIFsvb3B0L25ldGZvdW5kcnkvdHVubmVsLXJlZ2lzdHJhdGlvbiwgZXlKaGJHY2lPaUpTVXpJMU5pSXNJblI1Y0NJNklrcFhWQ0o5LmV5SmxiU0k2SW05MGRDSXNJbVY0Y0NJNk1UWXhPVGszTmpFeE15d2lhWE56SWpvaWFIUjBjSE02THk4ek5DNHlNalV1TVRFeUxqSXlOem8wTkRNaUxDSnFkR2tpT2lKbVpUUm1NRFF3TWkwMFlqYzRMVFE1TVRBdE9ERTBOeTFqTnpkbE9ERTFaVGxtTkRjaUxDSnpkV0lpT2lKall6WnRNMFJSVm1ZaWZRLklVcV9XUWhIWHZueFpoVU1iYU5ManZycU5nSW8xd09jNy1TX2RKNXpRNkVqWWEycEdnYlBxX05FSUtjbzR0aGFXS01fOVl4N2xfa3Vmb3lKR3B5R0lNZE4yY0c2X25MeGI0ekZIMXEzVk5RUzRkXzFuS2NxaEhVQ3NLRmhXejc0VXdQc0w4TkYzaTZkSG1Nb3BHQzJ3RGpRelVNQ0YxbmFFZjVoOVpDS05hWjZsdURETmM2T1lnUnhuNkM5OUVwRkpvcTFqZlFaTC1NUEQ2NmxGZEQydUNCMUFTVExYdkJIMDNvMGhQOS1BbWhaVzBTX1h6b3BzLXRhRFhxOGVfX3JieEd1Mk5sNHNCNTZTZ3RIc29FODNib2I3dmdtVDk2MTFsZnJWTnVpZExVWldRRU1hWVBiMWpRMTBNMVJNZWlqU1lKY1pWbGN1bElPNjQtVFpaTzFGUV0gCnNzaF9hdXRob3JpemVkX2tleXM6Ci0gc3NoLXJzYSBBQUFBQjNOemFDMXljMkVBQUFBREFRQUJBQUFDQVFDaVQvRWw3dXhYdDYwKzA3UjNHWnBqV2NhN1owcnZzcEFsY2FCNnNpdWh2UHdmdXVuWUxTaHFNTnlIRlJnelJnbllQd0ZsVXozMXpRbmhsWGhYa0hNVXZIUkVZdGlycFhtd29HUDhVWUNjemhDcENpalkyUHZMQm9ySzJ3WlFXTVZ0VXd3a1dnb0cvVXJxNTF1UHhiTE02Smc3dTB4cTdXRE9wVHh5YjNNZld2TmxhenVoQzJlY0xFbmpoeGVBZHQ0QVBWQ0xoM3ptN0F0TUI2QTJ2c1FWQlFuSFkwWGtQb2lVSFdYMzhnYTBBOS9aOHcxRGlETU9nSlFsdm50My9zK3NUOVVBSHZKMkRVVzE2RERhQStJTnZ2aExrVExWaUVGZG93QXBOUjVKSHRIekc4VkgxTVNYOFE1NXFuSk0yZHp1OEpVZUJtdWRtRnA3ejNXYWZicStoaDBWTVF3V1NFVTBZM3d6MEQ0dFJmL2xJUzU4U1lkOTQzd2xURTY5bGNVbTJZbE9XdnoyTk5BcGRLcU9YOFRjZGhldmc0ZXlOc2hqRG1BWDBycWc4eEhhQ3VBYkllYmNwRWlKVk92ZXFoWEMxUzlNeFN0RnJHZTJIMWxQMC9iWnFzZWREaEVMbHpjUk5yeDRyOE9BdjRzWXZDckZUS1BBQmp5T09sc1dvMll5cSswci9vTnVMRFQxZzZMU1pZN3o0Y0VaWEg3bHR1VWsxMDN3MGw3SUU1RkRHdDA5UUJFeFlWcFVseHRBWTdxWFhUUmttbUptWldPZ2ZZVVA5UytRNUJuazc1RlJDVW1FbVlQYUtudEYvL2tIT0s1QjFwNGtzbkc5ZjJpUG4zZ20wNFRuV2dOWllBQVdUdURyOXg4ZVBoME1VQTdEalpZbzlaWFNha0piY1E9PSByZWRtb25kXHN3dGl3YXJpQFN3YXRpLUxhcHRvcA==\"}}]}},{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourceGroups/PrivateMobileNetworkDemoRG/providers/Microsoft.HybridNetwork/networkFunctions/demoNF4\",\"name\":\"demoNF4\",\"type\":\"microsoft.hybridnetwork/networkfunctions\",\"location\":\"westeurope\",\"etag\":\"\\\"1700753e-0000-0d00-0000-60f210c00000\\\"\",\"systemData\":{\"createdBy\":\"qich@microsoft.com\",\"createdByType\":\"User\",\"createdAt\":\"2021-07-16T23:05:06.0175669Z\",\"lastModifiedBy\":\"qich@microsoft.com\",\"lastModifiedByType\":\"User\",\"lastModifiedAt\":\"2021-07-16T23:05:06.0175669Z\"},\"properties\":{\"provisioningState\":\"Succeeded\",\"device\":null,\"skuName\":\"ArcPocSku\",\"skuType\":\"EvolvedPacketCore\",\"vendorName\":\"ArcPocVendor\",\"serviceKey\":\"61cb293e-71c4-465e-8fd9-958bb66cb2a9\",\"vendorProvisioningState\":\"NotProvisioned\",\"managedApplication\":null,\"managedApplicationParameters\":{\"extendedLocation\":{\"Name\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourceGroups/PMNDemo/providers/Microsoft.ExtendedLocation/customLocations/CustomLocationBuilding40\",\"Type\":\"CustomLocation\"},\"vendorConfigurations\":{\"chart\":{\"repository\":\"https://fivegregistry.azurecr.io/helm/v1/repo\",\"name\":\"fusion-5g\",\"version\":\"4.4.4\"},\"releaseName\":\"core1\",\"targetNamespace\":\"core1\",\"values\":\"{\\\".repoBase\\\":\\\"fivegregistry.azurecr.io/\\\",\\\".repoBaseTrimmed\\\":\\\"fivegregistry.azurecr.io\\\",\\\"5g-core\\\":{\\\"imagePullSecrets\\\":[{\\\"name\\\":\\\"metaswitch-pull\\\"}],\\\"nfTcpdump\\\":{\\\"disabled\\\":true},\\\"pcf\\\":{\\\"imagePullSecrets\\\":[{\\\"name\\\":\\\"metaswitch-pull\\\"}],\\\"pcf-astaire\\\":{\\\"imagePullSecrets\\\":[{\\\"name\\\":\\\"metaswitch-pull\\\"}],\\\"repoBase\\\":\\\"fivegregistry.azurecr.io\\\"},\\\"pcf-astaire-operator\\\":{\\\"imagePullSecrets\\\":[{\\\"name\\\":\\\"metaswitch-pull\\\"}],\\\"repoBase\\\":\\\"fivegregistry.azurecr.io\\\"},\\\"repoBase\\\":\\\"fivegregistry.azurecr.io\\\",\\\"troubleshootContainer\\\":{\\\"enabled\\\":true,\\\"image\\\":{\\\"registry\\\":\\\"fivegregistry.azurecr.io\\\"}}},\\\"repoBase\\\":\\\"fivegregistry.azurecr.io/\\\",\\\"smf\\\":{\\\"resources\\\":{\\\"requests\\\":{\\\"cpu\\\":\\\"1m\\\"}},\\\"astaire\\\":{\\\"imagePullSecrets\\\":[{\\\"name\\\":\\\"metaswitch-pull\\\"}],\\\"repoBase\\\":\\\"fivegregistry.azurecr.io\\\"},\\\"astaire-operator\\\":{\\\"imagePullSecrets\\\":[{\\\"name\\\":\\\"metaswitch-pull\\\"}],\\\"repoBase\\\":\\\"fivegregistry.azurecr.io\\\"},\\\"chronos\\\":{\\\"imagePullSecrets\\\":[{\\\"name\\\":\\\"metaswitch-pull\\\"}],\\\"repoBase\\\":\\\"fivegregistry.azurecr.io\\\"},\\\"chronos-operator\\\":{\\\"imagePullSecrets\\\":[{\\\"name\\\":\\\"metaswitch-pull\\\"}],\\\"repoBase\\\":\\\"fivegregistry.azurecr.io\\\"},\\\"imagePullSecrets\\\":[{\\\"name\\\":\\\"metaswitch-pull\\\"}],\\\"nfTcpdump\\\":{\\\"enabled\\\":true},\\\"repoBase\\\":\\\"fivegregistry.azurecr.io\\\",\\\"troubleshootContainer\\\":{\\\"image\\\":{\\\"registry\\\":\\\"fivegregistry.azurecr.io\\\"}}},\\\"sysctlControl\\\":false,\\\"troubleshootContainer\\\":{\\\"image\\\":{\\\"registry\\\":\\\"fivegregistry.azurecr.io\\\"}},\\\"udr\\\":{\\\"imagePullSecrets\\\":[{\\\"name\\\":\\\"metaswitch-pull\\\"}],\\\"nfTcpdump\\\":{\\\"enabled\\\":true},\\\"repoBase\\\":\\\"fivegregistry.azurecr.io\\\",\\\"troubleshootContainer\\\":{\\\"enabled\\\":true,\\\"image\\\":{\\\"registry\\\":\\\"fivegregistry.azurecr.io\\\"}}},\\\"upf\\\":{\\\"imagePullSecrets\\\":[{\\\"name\\\":\\\"metaswitch-pull\\\"}],\\\"overrideTcpSynRetries\\\":1,\\\"repoBase\\\":\\\"fivegregistry.azurecr.io\\\",\\\"upf-operator\\\":{\\\"imagePullSecrets\\\":[{\\\"name\\\":\\\"metaswitch-pull\\\"}],\\\"repoBase\\\":\\\"fivegregistry.azurecr.io\\\"},\\\"useDummyCppe\\\":true}},\\\"elasticsearch\\\":{\\\"enabled\\\":false},\\\"fluentd\\\":{\\\"enabled\\\":false},\\\"global\\\":{\\\"commonContainers\\\":{\\\"alpineCurl\\\":{\\\"image\\\":{\\\"registry\\\":\\\"fivegregistry.azurecr.io\\\"}},\\\"busybox\\\":{\\\"image\\\":{\\\"registry\\\":\\\"fivegregistry.azurecr.io\\\"}},\\\"netshoot\\\":{\\\"image\\\":{\\\"registry\\\":\\\"fivegregistry.azurecr.io\\\"}},\\\"nodeExporter\\\":{\\\"image\\\":{\\\"registry\\\":\\\"fivegregistry.azurecr.io\\\"}}},\\\"corefile\\\":{\\\"enabled\\\":false},\\\"cpuManager\\\":{\\\"allocator\\\":\\\"kubernetes\\\"},\\\"nodeSelector\\\":{\\\"hss\\\":\\\"\\\",\\\"udr\\\":\\\"\\\",\\\"upfPp\\\":\\\"\\\"},\\\"sriov\\\":{\\\"enabled\\\":false},\\\"supportSctpProtocol\\\":false,\\\"defaultResources\\\":{\\\"requests\\\":{\\\"cpu\\\":\\\"1m\\\"}}},\\\"ingress-nginx\\\":{\\\"controller\\\":{\\\"admissionWebhooks\\\":{\\\"patch\\\":{\\\"image\\\":{\\\"repository\\\":\\\"fivegregistry.azurecr.io/jettech/kube-webhook-certgen\\\"}}},\\\"image\\\":{\\\"repository\\\":\\\"fivegregistry.azurecr.io/ingress-nginx/controller\\\"},\\\"service\\\":{\\\"annotations\\\":{\\\"clusterconnect.azure.com/enable-access\\\":\\\"true\\\"},\\\"nodePorts\\\":{\\\"http\\\":30000}}},\\\"enabled\\\":true,\\\"imagePullSecrets\\\":[{\\\"name\\\":\\\"metaswitch-pull\\\"}]},\\\"kibana\\\":{\\\"enabled\\\":false},\\\"metrics\\\":{\\\"grafana\\\":{\\\"image\\\":{\\\"pullSecrets\\\":[\\\"metaswitch-pull\\\"],\\\"repository\\\":\\\"fivegregistry.azurecr.io/images.core/qs-grafana\\\"},\\\"sidecar\\\":{\\\"image\\\":\\\"fivegregistry.azurecr.io/kiwigrid/k8s-sidecar:0.1.20\\\"},\\\"useElasticsearch\\\":false},\\\"imagePullSecrets\\\":[{\\\"name\\\":\\\"metaswitch-pull\\\"}],\\\"prometheus\\\":{\\\"alertmanager\\\":{\\\"image\\\":{\\\"repository\\\":\\\"fivegregistry.azurecr.io/open-source.core/alertmanager\\\"}},\\\"configmapReload\\\":{\\\"image\\\":{\\\"repository\\\":\\\"fivegregistry.azurecr.io/open-source.core/configmap-reload\\\"}},\\\"imagePullSecrets\\\":[{\\\"name\\\":\\\"metaswitch-pull\\\"}],\\\"initChownData\\\":{\\\"image\\\":{\\\"repository\\\":\\\"fivegregistry.azurecr.io/busybox\\\"}},\\\"kubeStateMetrics\\\":{\\\"image\\\":{\\\"repository\\\":\\\"fivegregistry.azurecr.io/open-source.core/kube-state-metrics\\\"}},\\\"nodeExporter\\\":{\\\"image\\\":{\\\"repository\\\":\\\"fivegregistry.azurecr.io/open-source.core/node-exporter\\\"}},\\\"pushgateway\\\":{\\\"image\\\":{\\\"repository\\\":\\\"fivegregistry.azurecr.io/open-source.core/pushgateway\\\"}},\\\"server\\\":{\\\"image\\\":{\\\"repository\\\":\\\"fivegregistry.azurecr.io/open-source.core/prometheus\\\"}}}},\\\"restart-custom-controller\\\":{\\\"image\\\":{\\\"imagePullSecrets\\\":[{\\\"name\\\":\\\"metaswitch-pull\\\"}],\\\"registry\\\":\\\"fivegregistry.azurecr.io\\\"}},\\\"sas\\\":{\\\"enabled\\\":true,\\\"images\\\":{\\\"fram\\\":{\\\"repoBase\\\":\\\"fivegregistry.azurecr.io/microservices.core/\\\"},\\\"imagePullSecrets\\\":[{\\\"name\\\":\\\"metaswitch-pull\\\"}],\\\"sas\\\":{\\\"repoBase\\\":\\\"fivegregistry.azurecr.io/sas/\\\"}},\\\"sasSearch\\\":{\\\"ui\\\":{\\\"urlRoot\\\":\\\"\\\"}}}}\"},\"userConfigurations\":{}},\"networkFunctionUserConfigurations\":null}},{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourceGroups/nagouWestEurope/providers/Microsoft.HybridNetwork/networkFunctions/nf01\",\"name\":\"nf01\",\"type\":\"microsoft.hybridnetwork/networkfunctions\",\"location\":\"westeurope\",\"etag\":\"\\\"0000fc5e-0000-0d00-0000-611afe1e0000\\\"\",\"systemData\":{\"createdBy\":\"nagou@microsoft.com\",\"createdByType\":\"User\",\"createdAt\":\"2021-08-17T00:08:18.489495Z\",\"lastModifiedBy\":\"nagou@microsoft.com\",\"lastModifiedByType\":\"User\",\"lastModifiedAt\":\"2021-08-17T00:08:18.489495Z\"},\"properties\":{\"provisioningState\":\"Succeeded\",\"device\":null,\"skuName\":\"ArcPocSku\",\"skuType\":\"EvolvedPacketCore\",\"vendorName\":\"ArcPocVendor\",\"serviceKey\":\"e7107416-7dec-47da-bfb0-57dadbfc7064\",\"vendorProvisioningState\":\"NotProvisioned\",\"managedApplication\":null,\"managedApplicationParameters\":{\"extendedLocation\":{\"Name\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourceGroups/nagouWestEurope/providers/Microsoft.ExtendedLocation/customLocations/nagouCl001\",\"Type\":\"CustomLocation\"},\"vendorConfigurations\":{\"chart\":{\"repository\":\"https://fivegregistry.azurecr.io/helm/v1/repo\",\"name\":\"fusion-5g\",\"version\":\"4.4.4\"},\"releaseName\":\"core\",\"targetNamespace\":\"core\",\"values\":\"{\\\".repoBase\\\":\\\"fivegregistry.azurecr.io/\\\",\\\".repoBaseTrimmed\\\":\\\"fivegregistry.azurecr.io\\\",\\\"5g-core\\\":{\\\"imagePullSecrets\\\":[{\\\"name\\\":\\\"metaswitch-pull\\\"}],\\\"nfTcpdump\\\":{\\\"enabled\\\":true},\\\"pcf\\\":{\\\"imagePullSecrets\\\":[{\\\"name\\\":\\\"metaswitch-pull\\\"}],\\\"pcf-astaire\\\":{\\\"imagePullSecrets\\\":[{\\\"name\\\":\\\"metaswitch-pull\\\"}],\\\"repoBase\\\":\\\"fivegregistry.azurecr.io\\\"},\\\"pcf-astaire-operator\\\":{\\\"imagePullSecrets\\\":[{\\\"name\\\":\\\"metaswitch-pull\\\"}],\\\"repoBase\\\":\\\"fivegregistry.azurecr.io\\\"},\\\"repoBase\\\":\\\"fivegregistry.azurecr.io\\\",\\\"troubleshootContainer\\\":{\\\"enabled\\\":true,\\\"image\\\":{\\\"registry\\\":\\\"fivegregistry.azurecr.io\\\"}}},\\\"repoBase\\\":\\\"fivegregistry.azurecr.io/\\\",\\\"smf\\\":{\\\"resources\\\":{\\\"requests\\\":{\\\"cpu\\\":\\\"1m\\\"}},\\\"astaire\\\":{\\\"imagePullSecrets\\\":[{\\\"name\\\":\\\"metaswitch-pull\\\"}],\\\"repoBase\\\":\\\"fivegregistry.azurecr.io\\\"},\\\"astaire-operator\\\":{\\\"imagePullSecrets\\\":[{\\\"name\\\":\\\"metaswitch-pull\\\"}],\\\"repoBase\\\":\\\"fivegregistry.azurecr.io\\\"},\\\"chronos\\\":{\\\"imagePullSecrets\\\":[{\\\"name\\\":\\\"metaswitch-pull\\\"}],\\\"repoBase\\\":\\\"fivegregistry.azurecr.io\\\"},\\\"chronos-operator\\\":{\\\"imagePullSecrets\\\":[{\\\"name\\\":\\\"metaswitch-pull\\\"}],\\\"repoBase\\\":\\\"fivegregistry.azurecr.io\\\"},\\\"imagePullSecrets\\\":[{\\\"name\\\":\\\"metaswitch-pull\\\"}],\\\"nfTcpdump\\\":{\\\"enabled\\\":true},\\\"repoBase\\\":\\\"fivegregistry.azurecr.io\\\",\\\"troubleshootContainer\\\":{\\\"image\\\":{\\\"registry\\\":\\\"fivegregistry.azurecr.io\\\"}}},\\\"sysctlControl\\\":false,\\\"troubleshootContainer\\\":{\\\"image\\\":{\\\"registry\\\":\\\"fivegregistry.azurecr.io\\\"}},\\\"udr\\\":{\\\"imagePullSecrets\\\":[{\\\"name\\\":\\\"metaswitch-pull\\\"}],\\\"nfTcpdump\\\":{\\\"enabled\\\":true},\\\"repoBase\\\":\\\"fivegregistry.azurecr.io\\\",\\\"troubleshootContainer\\\":{\\\"enabled\\\":true,\\\"image\\\":{\\\"registry\\\":\\\"fivegregistry.azurecr.io\\\"}}},\\\"upf\\\":{\\\"imagePullSecrets\\\":[{\\\"name\\\":\\\"metaswitch-pull\\\"}],\\\"overrideTcpSynRetries\\\":1,\\\"repoBase\\\":\\\"fivegregistry.azurecr.io\\\",\\\"upf-operator\\\":{\\\"imagePullSecrets\\\":[{\\\"name\\\":\\\"metaswitch-pull\\\"}],\\\"repoBase\\\":\\\"fivegregistry.azurecr.io\\\"},\\\"useDummyCppe\\\":true}},\\\"elasticsearch\\\":{\\\"enabled\\\":false},\\\"fluentd\\\":{\\\"enabled\\\":false},\\\"global\\\":{\\\"commonContainers\\\":{\\\"alpineCurl\\\":{\\\"image\\\":{\\\"registry\\\":\\\"fivegregistry.azurecr.io\\\"}},\\\"busybox\\\":{\\\"image\\\":{\\\"registry\\\":\\\"fivegregistry.azurecr.io\\\"}},\\\"netshoot\\\":{\\\"image\\\":{\\\"registry\\\":\\\"fivegregistry.azurecr.io\\\"}},\\\"nodeExporter\\\":{\\\"image\\\":{\\\"registry\\\":\\\"fivegregistry.azurecr.io\\\"}}},\\\"corefile\\\":{\\\"enabled\\\":false},\\\"cpuManager\\\":{\\\"allocator\\\":\\\"kubernetes\\\"},\\\"nodeSelector\\\":{\\\"hss\\\":\\\"\\\",\\\"udr\\\":\\\"\\\",\\\"upfPp\\\":\\\"\\\"},\\\"sriov\\\":{\\\"enabled\\\":false},\\\"supportSctpProtocol\\\":false,\\\"defaultResources\\\":{\\\"requests\\\":{\\\"cpu\\\":\\\"1m\\\"}}},\\\"ingress-nginx\\\":{\\\"controller\\\":{\\\"admissionWebhooks\\\":{\\\"patch\\\":{\\\"image\\\":{\\\"repository\\\":\\\"fivegregistry.azurecr.io/jettech/kube-webhook-certgen\\\"}}},\\\"image\\\":{\\\"repository\\\":\\\"fivegregistry.azurecr.io/ingress-nginx/controller\\\"},\\\"service\\\":{\\\"annotations\\\":{\\\"clusterconnect.azure.com/enable-access\\\":\\\"true\\\"},\\\"nodePorts\\\":{\\\"http\\\":30000}}},\\\"enabled\\\":true,\\\"imagePullSecrets\\\":[{\\\"name\\\":\\\"metaswitch-pull\\\"}]},\\\"kibana\\\":{\\\"enabled\\\":false},\\\"metrics\\\":{\\\"grafana\\\":{\\\"image\\\":{\\\"pullSecrets\\\":[\\\"metaswitch-pull\\\"],\\\"repository\\\":\\\"fivegregistry.azurecr.io/images.core/qs-grafana\\\"},\\\"sidecar\\\":{\\\"image\\\":\\\"fivegregistry.azurecr.io/kiwigrid/k8s-sidecar:0.1.20\\\"},\\\"useElasticsearch\\\":false},\\\"imagePullSecrets\\\":[{\\\"name\\\":\\\"metaswitch-pull\\\"}],\\\"prometheus\\\":{\\\"alertmanager\\\":{\\\"image\\\":{\\\"repository\\\":\\\"fivegregistry.azurecr.io/open-source.core/alertmanager\\\"}},\\\"configmapReload\\\":{\\\"image\\\":{\\\"repository\\\":\\\"fivegregistry.azurecr.io/open-source.core/configmap-reload\\\"}},\\\"imagePullSecrets\\\":[{\\\"name\\\":\\\"metaswitch-pull\\\"}],\\\"initChownData\\\":{\\\"image\\\":{\\\"repository\\\":\\\"fivegregistry.azurecr.io/busybox\\\"}},\\\"kubeStateMetrics\\\":{\\\"image\\\":{\\\"repository\\\":\\\"fivegregistry.azurecr.io/open-source.core/kube-state-metrics\\\"}},\\\"nodeExporter\\\":{\\\"image\\\":{\\\"repository\\\":\\\"fivegregistry.azurecr.io/open-source.core/node-exporter\\\"}},\\\"pushgateway\\\":{\\\"image\\\":{\\\"repository\\\":\\\"fivegregistry.azurecr.io/open-source.core/pushgateway\\\"}},\\\"server\\\":{\\\"image\\\":{\\\"repository\\\":\\\"fivegregistry.azurecr.io/open-source.core/prometheus\\\"}}}},\\\"restart-custom-controller\\\":{\\\"image\\\":{\\\"imagePullSecrets\\\":[{\\\"name\\\":\\\"metaswitch-pull\\\"}],\\\"registry\\\":\\\"fivegregistry.azurecr.io\\\"}},\\\"sas\\\":{\\\"enabled\\\":true,\\\"images\\\":{\\\"fram\\\":{\\\"repoBase\\\":\\\"fivegregistry.azurecr.io/microservices.core/\\\"},\\\"imagePullSecrets\\\":[{\\\"name\\\":\\\"metaswitch-pull\\\"}],\\\"sas\\\":{\\\"repoBase\\\":\\\"fivegregistry.azurecr.io/sas/\\\"}},\\\"sasSearch\\\":{\\\"ui\\\":{\\\"urlRoot\\\":\\\"\\\"}}}}\"},\"userConfigurations\":{}},\"networkFunctionUserConfigurations\":null}},{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourceGroups/userEastUS1/providers/Microsoft.HybridNetwork/networkFunctions/nf_cl_different_region\",\"name\":\"nf_cl_different_region\",\"type\":\"microsoft.hybridnetwork/networkfunctions\",\"location\":\"westeurope\",\"etag\":\"\\\"1d006584-0000-0d00-0000-61283d350000\\\"\",\"systemData\":{\"createdBy\":\"user@microsoft.com\",\"createdByType\":\"User\",\"createdAt\":\"2021-08-26T23:50:01.9298482Z\",\"lastModifiedBy\":\"user@microsoft.com\",\"lastModifiedByType\":\"User\",\"lastModifiedAt\":\"2021-08-26T23:50:01.9298482Z\"},\"properties\":{\"provisioningState\":\"Failed\",\"device\":null,\"skuName\":\"ArcPocSku\",\"skuType\":\"EvolvedPacketCore\",\"vendorName\":\"ArcPocVendor\",\"serviceKey\":\"e9dbe7c4-b2b0-4fe5-b1ca-0f663f24368e\",\"vendorProvisioningState\":\"NotProvisioned\",\"managedApplication\":null,\"managedApplicationParameters\":{\"extendedLocation\":{\"Name\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourceGroups/userEastUS1/providers/Microsoft.ExtendedLocation/customLocations/cl001\",\"Type\":\"CustomLocation\"},\"vendorConfigurations\":{\"chart\":{\"repository\":\"https://fivegregistry.azurecr.io/helm/v1/repo\",\"name\":\"fusion-5g\",\"version\":\"4.4.4\"},\"releaseName\":\"core\",\"targetNamespace\":\"core\",\"values\":\"{\\\".repoBase\\\":\\\"fivegregistry.azurecr.io/\\\",\\\".repoBaseTrimmed\\\":\\\"fivegregistry.azurecr.io\\\",\\\"5g-core\\\":{\\\"imagePullSecrets\\\":[{\\\"name\\\":\\\"metaswitch-pull\\\"}],\\\"nfTcpdump\\\":{\\\"enabled\\\":true},\\\"pcf\\\":{\\\"imagePullSecrets\\\":[{\\\"name\\\":\\\"metaswitch-pull\\\"}],\\\"pcf-astaire\\\":{\\\"imagePullSecrets\\\":[{\\\"name\\\":\\\"metaswitch-pull\\\"}],\\\"repoBase\\\":\\\"fivegregistry.azurecr.io\\\"},\\\"pcf-astaire-operator\\\":{\\\"imagePullSecrets\\\":[{\\\"name\\\":\\\"metaswitch-pull\\\"}],\\\"repoBase\\\":\\\"fivegregistry.azurecr.io\\\"},\\\"repoBase\\\":\\\"fivegregistry.azurecr.io\\\",\\\"troubleshootContainer\\\":{\\\"enabled\\\":true,\\\"image\\\":{\\\"registry\\\":\\\"fivegregistry.azurecr.io\\\"}}},\\\"repoBase\\\":\\\"fivegregistry.azurecr.io/\\\",\\\"smf\\\":{\\\"resources\\\":{\\\"requests\\\":{\\\"cpu\\\":\\\"1m\\\"}},\\\"astaire\\\":{\\\"imagePullSecrets\\\":[{\\\"name\\\":\\\"metaswitch-pull\\\"}],\\\"repoBase\\\":\\\"fivegregistry.azurecr.io\\\"},\\\"astaire-operator\\\":{\\\"imagePullSecrets\\\":[{\\\"name\\\":\\\"metaswitch-pull\\\"}],\\\"repoBase\\\":\\\"fivegregistry.azurecr.io\\\"},\\\"chronos\\\":{\\\"imagePullSecrets\\\":[{\\\"name\\\":\\\"metaswitch-pull\\\"}],\\\"repoBase\\\":\\\"fivegregistry.azurecr.io\\\"},\\\"chronos-operator\\\":{\\\"imagePullSecrets\\\":[{\\\"name\\\":\\\"metaswitch-pull\\\"}],\\\"repoBase\\\":\\\"fivegregistry.azurecr.io\\\"},\\\"imagePullSecrets\\\":[{\\\"name\\\":\\\"metaswitch-pull\\\"}],\\\"nfTcpdump\\\":{\\\"enabled\\\":true},\\\"repoBase\\\":\\\"fivegregistry.azurecr.io\\\",\\\"troubleshootContainer\\\":{\\\"image\\\":{\\\"registry\\\":\\\"fivegregistry.azurecr.io\\\"}}},\\\"sysctlControl\\\":false,\\\"troubleshootContainer\\\":{\\\"image\\\":{\\\"registry\\\":\\\"fivegregistry.azurecr.io\\\"}},\\\"udr\\\":{\\\"imagePullSecrets\\\":[{\\\"name\\\":\\\"metaswitch-pull\\\"}],\\\"nfTcpdump\\\":{\\\"enabled\\\":true},\\\"repoBase\\\":\\\"fivegregistry.azurecr.io\\\",\\\"troubleshootContainer\\\":{\\\"enabled\\\":true,\\\"image\\\":{\\\"registry\\\":\\\"fivegregistry.azurecr.io\\\"}}},\\\"upf\\\":{\\\"imagePullSecrets\\\":[{\\\"name\\\":\\\"metaswitch-pull\\\"}],\\\"overrideTcpSynRetries\\\":1,\\\"repoBase\\\":\\\"fivegregistry.azurecr.io\\\",\\\"upf-operator\\\":{\\\"imagePullSecrets\\\":[{\\\"name\\\":\\\"metaswitch-pull\\\"}],\\\"repoBase\\\":\\\"fivegregistry.azurecr.io\\\"},\\\"useDummyCppe\\\":true}},\\\"elasticsearch\\\":{\\\"enabled\\\":false},\\\"fluentd\\\":{\\\"enabled\\\":false},\\\"global\\\":{\\\"commonContainers\\\":{\\\"alpineCurl\\\":{\\\"image\\\":{\\\"registry\\\":\\\"fivegregistry.azurecr.io\\\"}},\\\"busybox\\\":{\\\"image\\\":{\\\"registry\\\":\\\"fivegregistry.azurecr.io\\\"}},\\\"netshoot\\\":{\\\"image\\\":{\\\"registry\\\":\\\"fivegregistry.azurecr.io\\\"}},\\\"nodeExporter\\\":{\\\"image\\\":{\\\"registry\\\":\\\"fivegregistry.azurecr.io\\\"}}},\\\"corefile\\\":{\\\"enabled\\\":false},\\\"cpuManager\\\":{\\\"allocator\\\":\\\"kubernetes\\\"},\\\"nodeSelector\\\":{\\\"hss\\\":\\\"\\\",\\\"udr\\\":\\\"\\\",\\\"upfPp\\\":\\\"\\\"},\\\"sriov\\\":{\\\"enabled\\\":false},\\\"supportSctpProtocol\\\":false,\\\"defaultResources\\\":{\\\"requests\\\":{\\\"cpu\\\":\\\"1m\\\"}}},\\\"ingress-nginx\\\":{\\\"controller\\\":{\\\"admissionWebhooks\\\":{\\\"patch\\\":{\\\"image\\\":{\\\"repository\\\":\\\"fivegregistry.azurecr.io/jettech/kube-webhook-certgen\\\"}}},\\\"image\\\":{\\\"repository\\\":\\\"fivegregistry.azurecr.io/ingress-nginx/controller\\\"},\\\"service\\\":{\\\"annotations\\\":{\\\"clusterconnect.azure.com/enable-access\\\":\\\"true\\\"},\\\"nodePorts\\\":{\\\"http\\\":30000}}},\\\"enabled\\\":true,\\\"imagePullSecrets\\\":[{\\\"name\\\":\\\"metaswitch-pull\\\"}]},\\\"kibana\\\":{\\\"enabled\\\":false},\\\"metrics\\\":{\\\"grafana\\\":{\\\"image\\\":{\\\"pullSecrets\\\":[\\\"metaswitch-pull\\\"],\\\"repository\\\":\\\"fivegregistry.azurecr.io/images.core/qs-grafana\\\"},\\\"sidecar\\\":{\\\"image\\\":\\\"fivegregistry.azurecr.io/kiwigrid/k8s-sidecar:0.1.20\\\"},\\\"useElasticsearch\\\":false},\\\"imagePullSecrets\\\":[{\\\"name\\\":\\\"metaswitch-pull\\\"}],\\\"prometheus\\\":{\\\"alertmanager\\\":{\\\"image\\\":{\\\"repository\\\":\\\"fivegregistry.azurecr.io/open-source.core/alertmanager\\\"}},\\\"configmapReload\\\":{\\\"image\\\":{\\\"repository\\\":\\\"fivegregistry.azurecr.io/open-source.core/configmap-reload\\\"}},\\\"imagePullSecrets\\\":[{\\\"name\\\":\\\"metaswitch-pull\\\"}],\\\"initChownData\\\":{\\\"image\\\":{\\\"repository\\\":\\\"fivegregistry.azurecr.io/busybox\\\"}},\\\"kubeStateMetrics\\\":{\\\"image\\\":{\\\"repository\\\":\\\"fivegregistry.azurecr.io/open-source.core/kube-state-metrics\\\"}},\\\"nodeExporter\\\":{\\\"image\\\":{\\\"repository\\\":\\\"fivegregistry.azurecr.io/open-source.core/node-exporter\\\"}},\\\"pushgateway\\\":{\\\"image\\\":{\\\"repository\\\":\\\"fivegregistry.azurecr.io/open-source.core/pushgateway\\\"}},\\\"server\\\":{\\\"image\\\":{\\\"repository\\\":\\\"fivegregistry.azurecr.io/open-source.core/prometheus\\\"}}}},\\\"restart-custom-controller\\\":{\\\"image\\\":{\\\"imagePullSecrets\\\":[{\\\"name\\\":\\\"metaswitch-pull\\\"}],\\\"registry\\\":\\\"fivegregistry.azurecr.io\\\"}},\\\"sas\\\":{\\\"enabled\\\":true,\\\"images\\\":{\\\"fram\\\":{\\\"repoBase\\\":\\\"fivegregistry.azurecr.io/microservices.core/\\\"},\\\"imagePullSecrets\\\":[{\\\"name\\\":\\\"metaswitch-pull\\\"}],\\\"sas\\\":{\\\"repoBase\\\":\\\"fivegregistry.azurecr.io/sas/\\\"}},\\\"sasSearch\\\":{\\\"ui\\\":{\\\"urlRoot\\\":\\\"\\\"}}}}\"},\"userConfigurations\":{}},\"networkFunctionUserConfigurations\":null}},{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourceGroups/nagouWestEurope/providers/Microsoft.HybridNetwork/networkFunctions/nf005\",\"name\":\"nf005\",\"type\":\"microsoft.hybridnetwork/networkfunctions\",\"location\":\"WestEurope\",\"etag\":\"\\\"7900833b-0000-0d00-0000-614e398f0000\\\"\",\"systemData\":{\"createdBy\":\"nagou@microsoft.com\",\"createdByType\":\"User\",\"createdAt\":\"2021-09-24T20:47:30.4306329Z\",\"lastModifiedBy\":\"nagou@microsoft.com\",\"lastModifiedByType\":\"User\",\"lastModifiedAt\":\"2021-09-24T20:47:30.4306329Z\"},\"properties\":{\"provisioningState\":\"Succeeded\",\"device\":null,\"skuName\":\"ArcPocSku\",\"skuType\":\"EvolvedPacketCore\",\"vendorName\":\"ArcPocVendor\",\"serviceKey\":\"f9d1993a-4b6c-4c90-a534-2aaee7dc9684\",\"vendorProvisioningState\":\"NotProvisioned\",\"managedApplication\":null,\"managedApplicationParameters\":{\"extendedLocation\":{\"Name\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourceGroups/nagouWestEurope/providers/Microsoft.ExtendedLocation/customLocations/nagouCl002\",\"Type\":\"CustomLocation\"},\"vendorConfigurations\":{\"chart\":{\"repository\":\"https://fivegregistry.azurecr.io/helm/v1/repo\",\"name\":\"fusion-5g\",\"version\":\"4.4.4\"},\"releaseName\":\"core\",\"targetNamespace\":\"core\",\"values\":\"{\\\".repoBase\\\":\\\"fivegregistry.azurecr.io/\\\",\\\".repoBaseTrimmed\\\":\\\"fivegregistry.azurecr.io\\\",\\\"5g-core\\\":{\\\"imagePullSecrets\\\":[{\\\"name\\\":\\\"metaswitch-pull\\\"}],\\\"nfTcpdump\\\":{\\\"enabled\\\":true},\\\"pcf\\\":{\\\"imagePullSecrets\\\":[{\\\"name\\\":\\\"metaswitch-pull\\\"}],\\\"pcf-astaire\\\":{\\\"imagePullSecrets\\\":[{\\\"name\\\":\\\"metaswitch-pull\\\"}],\\\"repoBase\\\":\\\"fivegregistry.azurecr.io\\\"},\\\"pcf-astaire-operator\\\":{\\\"imagePullSecrets\\\":[{\\\"name\\\":\\\"metaswitch-pull\\\"}],\\\"repoBase\\\":\\\"fivegregistry.azurecr.io\\\"},\\\"repoBase\\\":\\\"fivegregistry.azurecr.io\\\",\\\"troubleshootContainer\\\":{\\\"enabled\\\":true,\\\"image\\\":{\\\"registry\\\":\\\"fivegregistry.azurecr.io\\\"}}},\\\"repoBase\\\":\\\"fivegregistry.azurecr.io/\\\",\\\"smf\\\":{\\\"resources\\\":{\\\"requests\\\":{\\\"cpu\\\":\\\"1m\\\"}},\\\"astaire\\\":{\\\"imagePullSecrets\\\":[{\\\"name\\\":\\\"metaswitch-pull\\\"}],\\\"repoBase\\\":\\\"fivegregistry.azurecr.io\\\"},\\\"astaire-operator\\\":{\\\"imagePullSecrets\\\":[{\\\"name\\\":\\\"metaswitch-pull\\\"}],\\\"repoBase\\\":\\\"fivegregistry.azurecr.io\\\"},\\\"chronos\\\":{\\\"imagePullSecrets\\\":[{\\\"name\\\":\\\"metaswitch-pull\\\"}],\\\"repoBase\\\":\\\"fivegregistry.azurecr.io\\\"},\\\"chronos-operator\\\":{\\\"imagePullSecrets\\\":[{\\\"name\\\":\\\"metaswitch-pull\\\"}],\\\"repoBase\\\":\\\"fivegregistry.azurecr.io\\\"},\\\"imagePullSecrets\\\":[{\\\"name\\\":\\\"metaswitch-pull\\\"}],\\\"nfTcpdump\\\":{\\\"enabled\\\":true},\\\"repoBase\\\":\\\"fivegregistry.azurecr.io\\\",\\\"troubleshootContainer\\\":{\\\"image\\\":{\\\"registry\\\":\\\"fivegregistry.azurecr.io\\\"}}},\\\"sysctlControl\\\":false,\\\"troubleshootContainer\\\":{\\\"image\\\":{\\\"registry\\\":\\\"fivegregistry.azurecr.io\\\"}},\\\"udr\\\":{\\\"imagePullSecrets\\\":[{\\\"name\\\":\\\"metaswitch-pull\\\"}],\\\"nfTcpdump\\\":{\\\"enabled\\\":true},\\\"repoBase\\\":\\\"fivegregistry.azurecr.io\\\",\\\"troubleshootContainer\\\":{\\\"enabled\\\":true,\\\"image\\\":{\\\"registry\\\":\\\"fivegregistry.azurecr.io\\\"}}},\\\"upf\\\":{\\\"imagePullSecrets\\\":[{\\\"name\\\":\\\"metaswitch-pull\\\"}],\\\"overrideTcpSynRetries\\\":1,\\\"repoBase\\\":\\\"fivegregistry.azurecr.io\\\",\\\"upf-operator\\\":{\\\"imagePullSecrets\\\":[{\\\"name\\\":\\\"metaswitch-pull\\\"}],\\\"repoBase\\\":\\\"fivegregistry.azurecr.io\\\"},\\\"useDummyCppe\\\":true}},\\\"elasticsearch\\\":{\\\"enabled\\\":false},\\\"fluentd\\\":{\\\"enabled\\\":false},\\\"global\\\":{\\\"commonContainers\\\":{\\\"alpineCurl\\\":{\\\"image\\\":{\\\"registry\\\":\\\"fivegregistry.azurecr.io\\\"}},\\\"busybox\\\":{\\\"image\\\":{\\\"registry\\\":\\\"fivegregistry.azurecr.io\\\"}},\\\"netshoot\\\":{\\\"image\\\":{\\\"registry\\\":\\\"fivegregistry.azurecr.io\\\"}},\\\"nodeExporter\\\":{\\\"image\\\":{\\\"registry\\\":\\\"fivegregistry.azurecr.io\\\"}}},\\\"corefile\\\":{\\\"enabled\\\":false},\\\"cpuManager\\\":{\\\"allocator\\\":\\\"kubernetes\\\"},\\\"nodeSelector\\\":{\\\"hss\\\":\\\"\\\",\\\"udr\\\":\\\"\\\",\\\"upfPp\\\":\\\"\\\"},\\\"sriov\\\":{\\\"enabled\\\":false},\\\"supportSctpProtocol\\\":false,\\\"defaultResources\\\":{\\\"requests\\\":{\\\"cpu\\\":\\\"1m\\\"}}},\\\"ingress-nginx\\\":{\\\"controller\\\":{\\\"admissionWebhooks\\\":{\\\"patch\\\":{\\\"image\\\":{\\\"repository\\\":\\\"fivegregistry.azurecr.io/jettech/kube-webhook-certgen\\\"}}},\\\"image\\\":{\\\"repository\\\":\\\"fivegregistry.azurecr.io/ingress-nginx/controller\\\"},\\\"service\\\":{\\\"annotations\\\":{\\\"clusterconnect.azure.com/enable-access\\\":\\\"true\\\"},\\\"nodePorts\\\":{\\\"http\\\":30000}}},\\\"enabled\\\":true,\\\"imagePullSecrets\\\":[{\\\"name\\\":\\\"metaswitch-pull\\\"}]},\\\"kibana\\\":{\\\"enabled\\\":false},\\\"metrics\\\":{\\\"grafana\\\":{\\\"image\\\":{\\\"pullSecrets\\\":[\\\"metaswitch-pull\\\"],\\\"repository\\\":\\\"fivegregistry.azurecr.io/images.core/qs-grafana\\\"},\\\"sidecar\\\":{\\\"image\\\":\\\"fivegregistry.azurecr.io/kiwigrid/k8s-sidecar:0.1.20\\\"},\\\"useElasticsearch\\\":false},\\\"imagePullSecrets\\\":[{\\\"name\\\":\\\"metaswitch-pull\\\"}],\\\"prometheus\\\":{\\\"alertmanager\\\":{\\\"image\\\":{\\\"repository\\\":\\\"fivegregistry.azurecr.io/open-source.core/alertmanager\\\"}},\\\"configmapReload\\\":{\\\"image\\\":{\\\"repository\\\":\\\"fivegregistry.azurecr.io/open-source.core/configmap-reload\\\"}},\\\"imagePullSecrets\\\":[{\\\"name\\\":\\\"metaswitch-pull\\\"}],\\\"initChownData\\\":{\\\"image\\\":{\\\"repository\\\":\\\"fivegregistry.azurecr.io/busybox\\\"}},\\\"kubeStateMetrics\\\":{\\\"image\\\":{\\\"repository\\\":\\\"fivegregistry.azurecr.io/open-source.core/kube-state-metrics\\\"}},\\\"nodeExporter\\\":{\\\"image\\\":{\\\"repository\\\":\\\"fivegregistry.azurecr.io/open-source.core/node-exporter\\\"}},\\\"pushgateway\\\":{\\\"image\\\":{\\\"repository\\\":\\\"fivegregistry.azurecr.io/open-source.core/pushgateway\\\"}},\\\"server\\\":{\\\"image\\\":{\\\"repository\\\":\\\"fivegregistry.azurecr.io/open-source.core/prometheus\\\"}}}},\\\"restart-custom-controller\\\":{\\\"image\\\":{\\\"imagePullSecrets\\\":[{\\\"name\\\":\\\"metaswitch-pull\\\"}],\\\"registry\\\":\\\"fivegregistry.azurecr.io\\\"}},\\\"sas\\\":{\\\"enabled\\\":true,\\\"images\\\":{\\\"fram\\\":{\\\"repoBase\\\":\\\"fivegregistry.azurecr.io/microservices.core/\\\"},\\\"imagePullSecrets\\\":[{\\\"name\\\":\\\"metaswitch-pull\\\"}],\\\"sas\\\":{\\\"repoBase\\\":\\\"fivegregistry.azurecr.io/sas/\\\"}},\\\"sasSearch\\\":{\\\"ui\\\":{\\\"urlRoot\\\":\\\"\\\"}}}}\"},\"userConfigurations\":{}},\"networkFunctionUserConfigurations\":null}},{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourceGroups/nagouWestEurope/providers/Microsoft.HybridNetwork/networkFunctions/nf006\",\"name\":\"nf006\",\"type\":\"microsoft.hybridnetwork/networkfunctions\",\"location\":\"WestEurope\",\"etag\":\"\\\"7900b358-0000-0d00-0000-614e3f450000\\\"\",\"systemData\":{\"createdBy\":\"nagou@microsoft.com\",\"createdByType\":\"User\",\"createdAt\":\"2021-09-24T21:12:02.003509Z\",\"lastModifiedBy\":\"nagou@microsoft.com\",\"lastModifiedByType\":\"User\",\"lastModifiedAt\":\"2021-09-24T21:12:02.003509Z\"},\"properties\":{\"provisioningState\":\"Succeeded\",\"device\":null,\"skuName\":\"ArcPocSku\",\"skuType\":\"EvolvedPacketCore\",\"vendorName\":\"ArcPocVendor\",\"serviceKey\":\"4a95084b-60f2-4317-b797-c769aaad8f13\",\"vendorProvisioningState\":\"NotProvisioned\",\"managedApplication\":null,\"managedApplicationParameters\":{\"extendedLocation\":{\"Name\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourceGroups/nagouWestEurope/providers/Microsoft.ExtendedLocation/customLocations/nagouCl002\",\"Type\":\"CustomLocation\"},\"vendorConfigurations\":{\"chart\":{\"repository\":\"https://fivegregistry.azurecr.io/helm/v1/repo\",\"name\":\"fusion-5g\",\"version\":\"4.4.4\"},\"releaseName\":\"core\",\"targetNamespace\":\"core\",\"values\":\"{\\\".repoBase\\\":\\\"fivegregistry.azurecr.io/\\\",\\\".repoBaseTrimmed\\\":\\\"fivegregistry.azurecr.io\\\",\\\"5g-core\\\":{\\\"imagePullSecrets\\\":[{\\\"name\\\":\\\"metaswitch-pull\\\"}],\\\"nfTcpdump\\\":{\\\"enabled\\\":true},\\\"pcf\\\":{\\\"imagePullSecrets\\\":[{\\\"name\\\":\\\"metaswitch-pull\\\"}],\\\"pcf-astaire\\\":{\\\"imagePullSecrets\\\":[{\\\"name\\\":\\\"metaswitch-pull\\\"}],\\\"repoBase\\\":\\\"fivegregistry.azurecr.io\\\"},\\\"pcf-astaire-operator\\\":{\\\"imagePullSecrets\\\":[{\\\"name\\\":\\\"metaswitch-pull\\\"}],\\\"repoBase\\\":\\\"fivegregistry.azurecr.io\\\"},\\\"repoBase\\\":\\\"fivegregistry.azurecr.io\\\",\\\"troubleshootContainer\\\":{\\\"enabled\\\":true,\\\"image\\\":{\\\"registry\\\":\\\"fivegregistry.azurecr.io\\\"}}},\\\"repoBase\\\":\\\"fivegregistry.azurecr.io/\\\",\\\"smf\\\":{\\\"resources\\\":{\\\"requests\\\":{\\\"cpu\\\":\\\"1m\\\"}},\\\"astaire\\\":{\\\"imagePullSecrets\\\":[{\\\"name\\\":\\\"metaswitch-pull\\\"}],\\\"repoBase\\\":\\\"fivegregistry.azurecr.io\\\"},\\\"astaire-operator\\\":{\\\"imagePullSecrets\\\":[{\\\"name\\\":\\\"metaswitch-pull\\\"}],\\\"repoBase\\\":\\\"fivegregistry.azurecr.io\\\"},\\\"chronos\\\":{\\\"imagePullSecrets\\\":[{\\\"name\\\":\\\"metaswitch-pull\\\"}],\\\"repoBase\\\":\\\"fivegregistry.azurecr.io\\\"},\\\"chronos-operator\\\":{\\\"imagePullSecrets\\\":[{\\\"name\\\":\\\"metaswitch-pull\\\"}],\\\"repoBase\\\":\\\"fivegregistry.azurecr.io\\\"},\\\"imagePullSecrets\\\":[{\\\"name\\\":\\\"metaswitch-pull\\\"}],\\\"nfTcpdump\\\":{\\\"enabled\\\":true},\\\"repoBase\\\":\\\"fivegregistry.azurecr.io\\\",\\\"troubleshootContainer\\\":{\\\"image\\\":{\\\"registry\\\":\\\"fivegregistry.azurecr.io\\\"}}},\\\"sysctlControl\\\":false,\\\"troubleshootContainer\\\":{\\\"image\\\":{\\\"registry\\\":\\\"fivegregistry.azurecr.io\\\"}},\\\"udr\\\":{\\\"imagePullSecrets\\\":[{\\\"name\\\":\\\"metaswitch-pull\\\"}],\\\"nfTcpdump\\\":{\\\"enabled\\\":true},\\\"repoBase\\\":\\\"fivegregistry.azurecr.io\\\",\\\"troubleshootContainer\\\":{\\\"enabled\\\":true,\\\"image\\\":{\\\"registry\\\":\\\"fivegregistry.azurecr.io\\\"}}},\\\"upf\\\":{\\\"imagePullSecrets\\\":[{\\\"name\\\":\\\"metaswitch-pull\\\"}],\\\"overrideTcpSynRetries\\\":1,\\\"repoBase\\\":\\\"fivegregistry.azurecr.io\\\",\\\"upf-operator\\\":{\\\"imagePullSecrets\\\":[{\\\"name\\\":\\\"metaswitch-pull\\\"}],\\\"repoBase\\\":\\\"fivegregistry.azurecr.io\\\"},\\\"useDummyCppe\\\":true}},\\\"elasticsearch\\\":{\\\"enabled\\\":false},\\\"fluentd\\\":{\\\"enabled\\\":false},\\\"global\\\":{\\\"commonContainers\\\":{\\\"alpineCurl\\\":{\\\"image\\\":{\\\"registry\\\":\\\"fivegregistry.azurecr.io\\\"}},\\\"busybox\\\":{\\\"image\\\":{\\\"registry\\\":\\\"fivegregistry.azurecr.io\\\"}},\\\"netshoot\\\":{\\\"image\\\":{\\\"registry\\\":\\\"fivegregistry.azurecr.io\\\"}},\\\"nodeExporter\\\":{\\\"image\\\":{\\\"registry\\\":\\\"fivegregistry.azurecr.io\\\"}}},\\\"corefile\\\":{\\\"enabled\\\":false},\\\"cpuManager\\\":{\\\"allocator\\\":\\\"kubernetes\\\"},\\\"nodeSelector\\\":{\\\"hss\\\":\\\"\\\",\\\"udr\\\":\\\"\\\",\\\"upfPp\\\":\\\"\\\"},\\\"sriov\\\":{\\\"enabled\\\":false},\\\"supportSctpProtocol\\\":false,\\\"defaultResources\\\":{\\\"requests\\\":{\\\"cpu\\\":\\\"1m\\\"}}},\\\"ingress-nginx\\\":{\\\"controller\\\":{\\\"admissionWebhooks\\\":{\\\"patch\\\":{\\\"image\\\":{\\\"repository\\\":\\\"fivegregistry.azurecr.io/jettech/kube-webhook-certgen\\\"}}},\\\"image\\\":{\\\"repository\\\":\\\"fivegregistry.azurecr.io/ingress-nginx/controller\\\"},\\\"service\\\":{\\\"annotations\\\":{\\\"clusterconnect.azure.com/enable-access\\\":\\\"true\\\"},\\\"nodePorts\\\":{\\\"http\\\":30000}}},\\\"enabled\\\":true,\\\"imagePullSecrets\\\":[{\\\"name\\\":\\\"metaswitch-pull\\\"}]},\\\"kibana\\\":{\\\"enabled\\\":false},\\\"metrics\\\":{\\\"grafana\\\":{\\\"image\\\":{\\\"pullSecrets\\\":[\\\"metaswitch-pull\\\"],\\\"repository\\\":\\\"fivegregistry.azurecr.io/images.core/qs-grafana\\\"},\\\"sidecar\\\":{\\\"image\\\":\\\"fivegregistry.azurecr.io/kiwigrid/k8s-sidecar:0.1.20\\\"},\\\"useElasticsearch\\\":false},\\\"imagePullSecrets\\\":[{\\\"name\\\":\\\"metaswitch-pull\\\"}],\\\"prometheus\\\":{\\\"alertmanager\\\":{\\\"image\\\":{\\\"repository\\\":\\\"fivegregistry.azurecr.io/open-source.core/alertmanager\\\"}},\\\"configmapReload\\\":{\\\"image\\\":{\\\"repository\\\":\\\"fivegregistry.azurecr.io/open-source.core/configmap-reload\\\"}},\\\"imagePullSecrets\\\":[{\\\"name\\\":\\\"metaswitch-pull\\\"}],\\\"initChownData\\\":{\\\"image\\\":{\\\"repository\\\":\\\"fivegregistry.azurecr.io/busybox\\\"}},\\\"kubeStateMetrics\\\":{\\\"image\\\":{\\\"repository\\\":\\\"fivegregistry.azurecr.io/open-source.core/kube-state-metrics\\\"}},\\\"nodeExporter\\\":{\\\"image\\\":{\\\"repository\\\":\\\"fivegregistry.azurecr.io/open-source.core/node-exporter\\\"}},\\\"pushgateway\\\":{\\\"image\\\":{\\\"repository\\\":\\\"fivegregistry.azurecr.io/open-source.core/pushgateway\\\"}},\\\"server\\\":{\\\"image\\\":{\\\"repository\\\":\\\"fivegregistry.azurecr.io/open-source.core/prometheus\\\"}}}},\\\"restart-custom-controller\\\":{\\\"image\\\":{\\\"imagePullSecrets\\\":[{\\\"name\\\":\\\"metaswitch-pull\\\"}],\\\"registry\\\":\\\"fivegregistry.azurecr.io\\\"}},\\\"sas\\\":{\\\"enabled\\\":true,\\\"images\\\":{\\\"fram\\\":{\\\"repoBase\\\":\\\"fivegregistry.azurecr.io/microservices.core/\\\"},\\\"imagePullSecrets\\\":[{\\\"name\\\":\\\"metaswitch-pull\\\"}],\\\"sas\\\":{\\\"repoBase\\\":\\\"fivegregistry.azurecr.io/sas/\\\"}},\\\"sasSearch\\\":{\\\"ui\\\":{\\\"urlRoot\\\":\\\"\\\"}}}}\"},\"userConfigurations\":{}},\"networkFunctionUserConfigurations\":null}},{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourceGroups/nec-test/providers/microsoft.hybridnetwork/networkfunctions/NF_Multi_1110_01\",\"name\":\"NF_Multi_1110_01\",\"type\":\"microsoft.hybridnetwork/networkfunctions\",\"location\":\"westeurope\",\"etag\":\"\\\"6e00f6b8-0000-0d00-0000-618c705e0000\\\"\",\"tags\":{},\"systemData\":{\"createdBy\":\"vrbhor@microsoft.com\",\"createdByType\":\"User\",\"createdAt\":\"2021-11-11T01:22:29.303043Z\",\"lastModifiedBy\":\"vrbhor@microsoft.com\",\"lastModifiedByType\":\"User\",\"lastModifiedAt\":\"2021-11-11T01:22:29.303043Z\"},\"properties\":{\"provisioningState\":\"Succeeded\",\"device\":{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourcegroups/NEC-Test/providers/Microsoft.HybridNetwork/devices/Device_WestEurope_1110\"},\"skuName\":\"skutest0402\",\"skuType\":\"SDWAN\",\"vendorName\":\"vendorVnfRunnerTestProd\",\"serviceKey\":\"aa77cad5-f9da-4519-bf34-df1e2a02dbe9\",\"vendorProvisioningState\":\"NotProvisioned\",\"managedApplication\":null,\"managedApplicationParameters\":null,\"networkFunctionUserConfigurations\":[{\"roleName\":\"netfoundry\",\"userDataParameters\":null,\"networkInterfaces\":[{\"networkInterfaceName\":\"mecmgmtNic\",\"macAddress\":\"\",\"vmSwitchType\":\"Management\",\"ipConfigurations\":[{\"ipAllocationMethod\":\"Dynamic\",\"ipAddress\":\"\",\"subnet\":\"\",\"gateway\":\"\",\"ipVersion\":\"IPv4\",\"dnsServers\":null}]}]}]}},{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourceGroups/nagouwesteurope/providers/Microsoft.HybridNetwork/networkFunctions/nf016\",\"name\":\"nf016\",\"type\":\"microsoft.hybridnetwork/networkfunctions\",\"location\":\"westeurope\",\"etag\":\"\\\"5400a87f-0000-0d00-0000-61bd86ea0000\\\"\",\"systemData\":{\"createdBy\":\"nagou@microsoft.com\",\"createdByType\":\"User\",\"createdAt\":\"2021-12-18T06:59:52.2282506Z\",\"lastModifiedBy\":\"nagou@microsoft.com\",\"lastModifiedByType\":\"User\",\"lastModifiedAt\":\"2021-12-18T06:59:52.2282506Z\"},\"properties\":{\"provisioningState\":\"Accepted\",\"device\":null,\"skuName\":\"ArcPocSku\",\"skuType\":\"EvolvedPacketCore\",\"vendorName\":\"ArcPocVendor\",\"serviceKey\":\"e46d82f9-968b-4021-8763-307916d22387\",\"vendorProvisioningState\":\"NotProvisioned\",\"managedApplication\":null,\"managedApplicationParameters\":{\"extendedLocation\":{\"Name\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourceGroups/nagouwesteurope/providers/Microsoft.ExtendedLocation/customLocations/nagouCl001\",\"Type\":\"CustomLocation\"},\"vendorConfigurations\":{\"chart\":{\"repository\":\"https://fivegregistry.azurecr.io/helm/v1/repo\",\"name\":\"fusion-5g\",\"version\":\"4.4.4\"},\"releaseName\":\"core\",\"targetNamespace\":\"core\",\"values\":\"{\\\".repoBase\\\":\\\"fivegregistry.azurecr.io/\\\",\\\".repoBaseTrimmed\\\":\\\"fivegregistry.azurecr.io\\\",\\\"5g-core\\\":{\\\"imagePullSecrets\\\":[{\\\"name\\\":\\\"metaswitch-pull\\\"}],\\\"nfTcpdump\\\":{\\\"enabled\\\":true},\\\"pcf\\\":{\\\"imagePullSecrets\\\":[{\\\"name\\\":\\\"metaswitch-pull\\\"}],\\\"pcf-astaire\\\":{\\\"imagePullSecrets\\\":[{\\\"name\\\":\\\"metaswitch-pull\\\"}],\\\"repoBase\\\":\\\"fivegregistry.azurecr.io\\\"},\\\"pcf-astaire-operator\\\":{\\\"imagePullSecrets\\\":[{\\\"name\\\":\\\"metaswitch-pull\\\"}],\\\"repoBase\\\":\\\"fivegregistry.azurecr.io\\\"},\\\"repoBase\\\":\\\"fivegregistry.azurecr.io\\\",\\\"troubleshootContainer\\\":{\\\"enabled\\\":true,\\\"image\\\":{\\\"registry\\\":\\\"fivegregistry.azurecr.io\\\"}}},\\\"repoBase\\\":\\\"fivegregistry.azurecr.io/\\\",\\\"smf\\\":{\\\"resources\\\":{\\\"requests\\\":{\\\"cpu\\\":\\\"1m\\\"}},\\\"astaire\\\":{\\\"imagePullSecrets\\\":[{\\\"name\\\":\\\"metaswitch-pull\\\"}],\\\"repoBase\\\":\\\"fivegregistry.azurecr.io\\\"},\\\"astaire-operator\\\":{\\\"imagePullSecrets\\\":[{\\\"name\\\":\\\"metaswitch-pull\\\"}],\\\"repoBase\\\":\\\"fivegregistry.azurecr.io\\\"},\\\"chronos\\\":{\\\"imagePullSecrets\\\":[{\\\"name\\\":\\\"metaswitch-pull\\\"}],\\\"repoBase\\\":\\\"fivegregistry.azurecr.io\\\"},\\\"chronos-operator\\\":{\\\"imagePullSecrets\\\":[{\\\"name\\\":\\\"metaswitch-pull\\\"}],\\\"repoBase\\\":\\\"fivegregistry.azurecr.io\\\"},\\\"imagePullSecrets\\\":[{\\\"name\\\":\\\"metaswitch-pull\\\"}],\\\"nfTcpdump\\\":{\\\"enabled\\\":true},\\\"repoBase\\\":\\\"fivegregistry.azurecr.io\\\",\\\"troubleshootContainer\\\":{\\\"image\\\":{\\\"registry\\\":\\\"fivegregistry.azurecr.io\\\"}}},\\\"sysctlControl\\\":false,\\\"troubleshootContainer\\\":{\\\"image\\\":{\\\"registry\\\":\\\"fivegregistry.azurecr.io\\\"}},\\\"udr\\\":{\\\"imagePullSecrets\\\":[{\\\"name\\\":\\\"metaswitch-pull\\\"}],\\\"nfTcpdump\\\":{\\\"enabled\\\":true},\\\"repoBase\\\":\\\"fivegregistry.azurecr.io\\\",\\\"troubleshootContainer\\\":{\\\"enabled\\\":true,\\\"image\\\":{\\\"registry\\\":\\\"fivegregistry.azurecr.io\\\"}}},\\\"upf\\\":{\\\"imagePullSecrets\\\":[{\\\"name\\\":\\\"metaswitch-pull\\\"}],\\\"overrideTcpSynRetries\\\":1,\\\"repoBase\\\":\\\"fivegregistry.azurecr.io\\\",\\\"upf-operator\\\":{\\\"imagePullSecrets\\\":[{\\\"name\\\":\\\"metaswitch-pull\\\"}],\\\"repoBase\\\":\\\"fivegregistry.azurecr.io\\\"},\\\"useDummyCppe\\\":true}},\\\"elasticsearch\\\":{\\\"enabled\\\":false},\\\"fluentd\\\":{\\\"enabled\\\":false},\\\"global\\\":{\\\"commonContainers\\\":{\\\"alpineCurl\\\":{\\\"image\\\":{\\\"registry\\\":\\\"fivegregistry.azurecr.io\\\"}},\\\"busybox\\\":{\\\"image\\\":{\\\"registry\\\":\\\"fivegregistry.azurecr.io\\\"}},\\\"netshoot\\\":{\\\"image\\\":{\\\"registry\\\":\\\"fivegregistry.azurecr.io\\\"}},\\\"nodeExporter\\\":{\\\"image\\\":{\\\"registry\\\":\\\"fivegregistry.azurecr.io\\\"}}},\\\"corefile\\\":{\\\"enabled\\\":false},\\\"cpuManager\\\":{\\\"allocator\\\":\\\"kubernetes\\\"},\\\"nodeSelector\\\":{\\\"hss\\\":\\\"\\\",\\\"udr\\\":\\\"\\\",\\\"upfPp\\\":\\\"\\\"},\\\"sriov\\\":{\\\"enabled\\\":false},\\\"supportSctpProtocol\\\":false,\\\"defaultResources\\\":{\\\"requests\\\":{\\\"cpu\\\":\\\"1m\\\"}}},\\\"ingress-nginx\\\":{\\\"controller\\\":{\\\"admissionWebhooks\\\":{\\\"patch\\\":{\\\"image\\\":{\\\"repository\\\":\\\"fivegregistry.azurecr.io/jettech/kube-webhook-certgen\\\"}}},\\\"image\\\":{\\\"repository\\\":\\\"fivegregistry.azurecr.io/ingress-nginx/controller\\\"},\\\"service\\\":{\\\"annotations\\\":{\\\"clusterconnect.azure.com/enable-access\\\":\\\"true\\\"},\\\"nodePorts\\\":{\\\"http\\\":30000}}},\\\"enabled\\\":true,\\\"imagePullSecrets\\\":[{\\\"name\\\":\\\"metaswitch-pull\\\"}]},\\\"kibana\\\":{\\\"enabled\\\":false},\\\"metrics\\\":{\\\"grafana\\\":{\\\"image\\\":{\\\"pullSecrets\\\":[\\\"metaswitch-pull\\\"],\\\"repository\\\":\\\"fivegregistry.azurecr.io/images.core/qs-grafana\\\"},\\\"sidecar\\\":{\\\"image\\\":\\\"fivegregistry.azurecr.io/kiwigrid/k8s-sidecar:0.1.20\\\"},\\\"useElasticsearch\\\":false},\\\"imagePullSecrets\\\":[{\\\"name\\\":\\\"metaswitch-pull\\\"}],\\\"prometheus\\\":{\\\"alertmanager\\\":{\\\"image\\\":{\\\"repository\\\":\\\"fivegregistry.azurecr.io/open-source.core/alertmanager\\\"}},\\\"configmapReload\\\":{\\\"image\\\":{\\\"repository\\\":\\\"fivegregistry.azurecr.io/open-source.core/configmap-reload\\\"}},\\\"imagePullSecrets\\\":[{\\\"name\\\":\\\"metaswitch-pull\\\"}],\\\"initChownData\\\":{\\\"image\\\":{\\\"repository\\\":\\\"fivegregistry.azurecr.io/busybox\\\"}},\\\"kubeStateMetrics\\\":{\\\"image\\\":{\\\"repository\\\":\\\"fivegregistry.azurecr.io/open-source.core/kube-state-metrics\\\"}},\\\"nodeExporter\\\":{\\\"image\\\":{\\\"repository\\\":\\\"fivegregistry.azurecr.io/open-source.core/node-exporter\\\"}},\\\"pushgateway\\\":{\\\"image\\\":{\\\"repository\\\":\\\"fivegregistry.azurecr.io/open-source.core/pushgateway\\\"}},\\\"server\\\":{\\\"image\\\":{\\\"repository\\\":\\\"fivegregistry.azurecr.io/open-source.core/prometheus\\\"}}}},\\\"restart-custom-controller\\\":{\\\"image\\\":{\\\"imagePullSecrets\\\":[{\\\"name\\\":\\\"metaswitch-pull\\\"}],\\\"registry\\\":\\\"fivegregistry.azurecr.io\\\"}},\\\"sas\\\":{\\\"enabled\\\":true,\\\"images\\\":{\\\"fram\\\":{\\\"repoBase\\\":\\\"fivegregistry.azurecr.io/microservices.core/\\\"},\\\"imagePullSecrets\\\":[{\\\"name\\\":\\\"metaswitch-pull\\\"}],\\\"sas\\\":{\\\"repoBase\\\":\\\"fivegregistry.azurecr.io/sas/\\\"}},\\\"sasSearch\\\":{\\\"ui\\\":{\\\"urlRoot\\\":\\\"\\\"}}}}\"},\"userConfigurations\":{}},\"networkFunctionUserConfigurations\":null}},{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourceGroups/nagouwesteurope/providers/Microsoft.HybridNetwork/networkFunctions/nf020\",\"name\":\"nf020\",\"type\":\"microsoft.hybridnetwork/networkfunctions\",\"location\":\"westeurope\",\"etag\":\"\\\"5400e2c7-0000-0d00-0000-61bd88450000\\\"\",\"systemData\":{\"createdBy\":\"nagou@microsoft.com\",\"createdByType\":\"User\",\"createdAt\":\"2021-12-18T07:05:39.4998398Z\",\"lastModifiedBy\":\"nagou@microsoft.com\",\"lastModifiedByType\":\"User\",\"lastModifiedAt\":\"2021-12-18T07:05:39.4998398Z\"},\"properties\":{\"provisioningState\":\"Accepted\",\"device\":null,\"skuName\":\"cnfsku1\",\"skuType\":\"EvolvedPacketCore\",\"vendorName\":\"v102502\",\"serviceKey\":\"353a024d-d7f8-4561-8110-edaafe3f2156\",\"vendorProvisioningState\":\"NotProvisioned\",\"managedApplication\":null,\"managedApplicationParameters\":{\"extendedLocation\":{\"Name\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourceGroups/nagouwesteurope/providers/Microsoft.ExtendedLocation/customLocations/nagouCl001\",\"Type\":\"CustomLocation\"},\"vendorConfigurations\":{\"releaseName\":\"cnf-runner-test\",\"targetNamespace\":\"cnf-runner-test\",\"values\":\"{\\\".repoBase\\\":\\\"nagou.azurecr.io/\\\", \\\".repoBase3\\\":\\\"nagou.azurecr.io/\\\"}\"},\"userConfigurations\":{}},\"networkFunctionUserConfigurations\":null}},{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourceGroups/nagouwesteurope/providers/Microsoft.HybridNetwork/networkFunctions/nf021\",\"name\":\"nf021\",\"type\":\"microsoft.hybridnetwork/networkfunctions\",\"location\":\"westeurope\",\"etag\":\"\\\"7b005b93-0000-0d00-0000-61c0d7e00000\\\"\",\"systemData\":{\"createdBy\":\"nagou@microsoft.com\",\"createdByType\":\"User\",\"createdAt\":\"2021-12-20T19:22:06.2593278Z\",\"lastModifiedBy\":\"nagou@microsoft.com\",\"lastModifiedByType\":\"User\",\"lastModifiedAt\":\"2021-12-20T19:22:06.2593278Z\"},\"properties\":{\"provisioningState\":\"Accepted\",\"device\":null,\"skuName\":\"cnfsku1\",\"skuType\":\"EvolvedPacketCore\",\"vendorName\":\"v102502\",\"serviceKey\":\"ddcef6f2-3632-49e8-a651-33b9bf09ce8a\",\"vendorProvisioningState\":\"NotProvisioned\",\"managedApplication\":null,\"managedApplicationParameters\":{\"extendedLocation\":{\"Name\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourceGroups/nagouwesteurope/providers/Microsoft.ExtendedLocation/customLocations/nagouCl001\",\"Type\":\"CustomLocation\"},\"vendorConfigurations\":{\"releaseName\":\"cnf-runner-test\",\"targetNamespace\":\"cnf-runner-test\",\"values\":\"{\\\".repoBase\\\":\\\"nagou.azurecr.io/\\\", \\\".repoBase3\\\":\\\"nagou.azurecr.io/\\\"}\"},\"userConfigurations\":{}},\"networkFunctionUserConfigurations\":null}},{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourceGroups/nfm-demo-0222-8/providers/microsoft.hybridnetwork/networkFunctions/nfm-demo-0222-8-cnf\",\"name\":\"nfm-demo-0222-8-cnf\",\"type\":\"microsoft.hybridnetwork/networkfunctions\",\"location\":\"westeurope\",\"etag\":\"\\\"09008fc2-0000-0d00-0000-620f18ca0000\\\"\",\"systemData\":{\"createdBy\":\"tobiaw@microsoft.com\",\"createdByType\":\"User\",\"createdAt\":\"2022-02-03T05:25:32.6132381Z\",\"lastModifiedBy\":\"319f651f-7ddb-4fc6-9857-7aef9250bd05\",\"lastModifiedByType\":\"Application\",\"lastModifiedAt\":\"2022-02-18T03:55:54.8214249Z\"},\"properties\":{\"provisioningState\":\"Failed\",\"skuName\":\"PMN-4-9-0\",\"skuType\":\"EvolvedPacketCore\",\"vendorName\":\"Azure\",\"serviceKey\":\"fc2f4ff7-929e-41eb-922c-645b6ba302d8\",\"vendorProvisioningState\":\"NotProvisioned\",\"managedApplicationParameters\":{\"extendedLocation\":{\"Name\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourcegroups/nfm-demo-0222-8/providers/microsoft.extendedlocation/customlocations/nfm-demo-0222-8-cloc\",\"Type\":\"CustomLocation\"},\"vendorConfigurations\":{\"releaseName\":\"core\",\"targetNamespace\":\"core\",\"values\":\"{\\\".repoBase\\\":\\\"containernetworkfunctiondf.azurecr.io/azure/pmn-4-9-0/\\\",\\\".repoBaseTrimmed\\\":\\\"containernetworkfunctiondf.azurecr.io/azure/pmn-4-9-0\\\",\\\"global\\\":{\\\"commonContainers\\\":{\\\"alpineCurl\\\":{\\\"image\\\":{\\\"registry\\\":\\\"containernetworkfunctiondf.azurecr.io/azure/pmn-4-9-0\\\"}},\\\"busybox\\\":{\\\"image\\\":{\\\"registry\\\":\\\"containernetworkfunctiondf.azurecr.io/azure/pmn-4-9-0\\\"}},\\\"netshoot\\\":{\\\"image\\\":{\\\"registry\\\":\\\"containernetworkfunctiondf.azurecr.io/azure/pmn-4-9-0\\\"}},\\\"nodeExporter\\\":{\\\"image\\\":{\\\"registry\\\":\\\"containernetworkfunctiondf.azurecr.io/azure/pmn-4-9-0\\\"}}},\\\"cpuManager\\\":{\\\"allocator\\\":\\\"kubernetes\\\",\\\"numCppeCores\\\":5,\\\"cppeCores\\\":\\\"1-5\\\"},\\\"defaultResources\\\":{\\\"requests\\\":{\\\"cpu\\\":\\\"80m\\\"}},\\\"mcc\\\":\\\"001\\\",\\\"mnc\\\":\\\"01\\\",\\\"mtu\\\":1300,\\\"sriov\\\":{\\\"enabled\\\":false},\\\"hostbind\\\":{\\\"enabled\\\":false},\\\"defaultSliceConfiguration\\\":[{\\\"nsiId\\\":\\\"NSI-A\\\",\\\"nrfUri\\\":\\\"http://core-5g-core-nrf/\\\",\\\"nssaiTacList\\\":[{\\\"snssai\\\":{\\\"sst\\\":1},\\\"tacList\\\":[1]}]}],\\\"networks\\\":{\\\"access\\\":{\\\"prefixLength\\\":24,\\\"upf\\\":{\\\"nicType\\\":\\\"netvsc\\\",\\\"kubernetesNetwork\\\":\\\"kube-system/vswitch-port5-dpdk\\\",\\\"gateway\\\":{\\\"ipv4\\\":\\\"10.232.44.1\\\"}}},\\\"core\\\":{\\\"prefixLength\\\":24,\\\"upf\\\":{\\\"nicType\\\":\\\"netvsc\\\",\\\"kubernetesNetwork\\\":\\\"kube-system/vswitch-port6-dpdk\\\",\\\"gateway\\\":{\\\"ipv4\\\":\\\"10.232.43.1\\\"},\\\"vlan\\\":0,\\\"nat\\\":{\\\"enabled\\\":false}}}},\\\"supportSctpProtocol\\\":false,\\\"nodeSelector\\\":{\\\"hss\\\":\\\"\\\",\\\"udr\\\":\\\"\\\",\\\"upfPp\\\":\\\"\\\"},\\\"corefile\\\":{\\\"enabled\\\":false},\\\"aksHci\\\":true},\\\"5g-core\\\":{\\\"imagePullSecrets\\\":[{\\\"name\\\":\\\"core-acrpull\\\"}],\\\"repoBase\\\":\\\"containernetworkfunctiondf.azurecr.io/azure/pmn-4-9-0/\\\",\\\"sysctlControl\\\":false,\\\"amf\\\":{\\\"enabled\\\":false,\\\"fed-amf\\\":{\\\"pod-sctp_lb_agent\\\":{\\\"deployment\\\":{\\\"externalIps\\\":\\\"[[kubernetes-base-vm, 10.232.44.212 ]]\\\"}},\\\"pod-sctp_lb\\\":{\\\"deployment\\\":{\\\"endpointIPs\\\":[{\\\"resource\\\":\\\"kube-system/vswitch-port5-2\\\",\\\"ip\\\":\\\"10.232.44.212\\\"}],\\\"sriovNetworks\\\":[{\\\"resource\\\":\\\"kube-system/vswitch-port5-2\\\",\\\"defaultGW\\\":\\\"10.232.44.1\\\",\\\"prefixLength\\\":24}]}}},\\\"fed-db-client-sqlite\\\":{\\\"dbClientSqliteImage\\\":{\\\"repository\\\":\\\"ms.core/db-client-sqlite\\\"},\\\"imagePullSecrets\\\":[{\\\"name\\\":\\\"core-acrpull\\\"}],\\\"repoBase\\\":\\\"containernetworkfunctiondf.azurecr.io/azure/pmn-4-9-0\\\"},\\\"global\\\":{\\\"registry\\\":{\\\"docker\\\":{\\\"repoPath\\\":\\\"containernetworkfunctiondf.azurecr.io/azure/pmn-4-9-0/uc\\\",\\\"imagePullSecret\\\":\\\"core-acrpull\\\"}}}},\\\"ausf\\\":{\\\"image\\\":{\\\"repository\\\":\\\"ms.core/ausf\\\"},\\\"imagePullSecrets\\\":[{\\\"name\\\":\\\"core-acrpull\\\"}],\\\"repoBase\\\":\\\"containernetworkfunctiondf.azurecr.io/azure/pmn-4-9-0\\\",\\\"ausf-astaire\\\":{\\\"imagePullSecrets\\\":[{\\\"name\\\":\\\"core-acrpull\\\"}],\\\"repoBase\\\":\\\"containernetworkfunctiondf.azurecr.io/azure/pmn-4-9-0\\\"},\\\"ausf-astaire-operator\\\":{\\\"imagePullSecrets\\\":[{\\\"name\\\":\\\"core-acrpull\\\"}],\\\"repoBase\\\":\\\"containernetworkfunctiondf.azurecr.io/azure/pmn-4-9-0\\\"},\\\"troubleshootContainer\\\":{\\\"enabled\\\":false,\\\"image\\\":{\\\"registry\\\":\\\"containernetworkfunctiondf.azurecr.io/azure/pmn-4-9-0\\\",\\\"repository\\\":\\\"i.core/netutils\\\"}}},\\\"chronos-operator\\\":{\\\"image\\\":{\\\"repository\\\":\\\"ms.core/chronos-operator\\\"},\\\"imagePullSecrets\\\":[{\\\"name\\\":\\\"core-acrpull\\\"}],\\\"repoBase\\\":\\\"containernetworkfunctiondf.azurecr.io/azure/pmn-4-9-0\\\"},\\\"nfTcpdump\\\":{\\\"enabled\\\":false},\\\"nfImage\\\":{\\\"image\\\":{\\\"repository\\\":\\\"ms.core\\\"}},\\\"nssf\\\":{\\\"enabled\\\":false},\\\"pcf\\\":{\\\"afDefaultDnn\\\":\\\"internet\\\",\\\"image\\\":{\\\"repository\\\":\\\"ms.core/pcf\\\"},\\\"imagePullSecrets\\\":[{\\\"name\\\":\\\"core-acrpull\\\"}],\\\"repoBase\\\":\\\"containernetworkfunctiondf.azurecr.io/azure/pmn-4-9-0\\\",\\\"pcf-astaire\\\":{\\\"imagePullSecrets\\\":[{\\\"name\\\":\\\"core-acrpull\\\"}],\\\"repoBase\\\":\\\"containernetworkfunctiondf.azurecr.io/azure/pmn-4-9-0\\\"},\\\"pcf-astaire-operator\\\":{\\\"imagePullSecrets\\\":[{\\\"name\\\":\\\"core-acrpull\\\"}],\\\"repoBase\\\":\\\"containernetworkfunctiondf.azurecr.io/azure/pmn-4-9-0\\\"},\\\"troubleshootContainer\\\":{\\\"enabled\\\":false,\\\"image\\\":{\\\"registry\\\":\\\"containernetworkfunctiondf.azurecr.io/azure/pmn-4-9-0\\\",\\\"repository\\\":\\\"i.core/netutils\\\"}},\\\"policyService\\\":{\\\"Allow_all_traffic__35fffc8c\\\":{\\\"rules\\\":[\\\"Allow_all_traffic__All_traffic__b3d8f295\\\"],\\\"servicePrecedence\\\":253,\\\"serviceQos\\\":\\\"Allow_all_traffic__service_qos__5386f6e3\\\"}},\\\"policyRule\\\":{\\\"Allow_all_traffic__All_traffic__b3d8f295\\\":{\\\"rulePrecedence\\\":253,\\\"serviceDataFlowTemplate\\\":[\\\"Allow_all_traffic__All_traffic__Any_traffic__1e842ddc\\\"],\\\"ruleQos\\\":\\\"service\\\",\\\"trafficControl\\\":\\\"generic_enabled_tc\\\"}},\\\"policyFlowTemplate\\\":{\\\"Allow_all_traffic__All_traffic__Any_traffic__1e842ddc\\\":[{\\\"flowDirection\\\":\\\"BIDIRECTIONAL\\\",\\\"flowDescription\\\":{\\\"protocol\\\":[\\\"ip\\\"],\\\"remoteIp\\\":[\\\"any\\\"]}}]},\\\"policyServiceQos\\\":{\\\"Allow_all_traffic__service_qos__5386f6e3\\\":{\\\"fiveqi\\\":9,\\\"arp\\\":{\\\"priorityLevel\\\":9,\\\"preemptCap\\\":\\\"NOT_PREEMPT\\\",\\\"preemptVuln\\\":\\\"PREEMPTABLE\\\"},\\\"mbr\\\":{\\\"uplink\\\":\\\"100 Mbps\\\",\\\"downlink\\\":\\\"100 Mbps\\\"}}},\\\"policyRuleQos\\\":{},\\\"policyTrafficControl\\\":{\\\"generic_enabled_tc\\\":{\\\"flowStatus\\\":\\\"ENABLED\\\",\\\"redirectInfo\\\":{\\\"redirectEnabled\\\":false}},\\\"generic_blocked_tc\\\":{\\\"flowStatus\\\":\\\"DISABLED\\\",\\\"redirectInfo\\\":{\\\"redirectEnabled\\\":false}}}},\\\"smf\\\":{\\\"image\\\":{\\\"repository\\\":\\\"ms.core/smf\\\"},\\\"imagePullSecrets\\\":[{\\\"name\\\":\\\"core-acrpull\\\"}],\\\"repoBase\\\":\\\"containernetworkfunctiondf.azurecr.io/azure/pmn-4-9-0\\\",\\\"astaire\\\":{\\\"imagePullSecrets\\\":[{\\\"name\\\":\\\"core-acrpull\\\"}],\\\"repoBase\\\":\\\"containernetworkfunctiondf.azurecr.io/azure/pmn-4-9-0\\\"},\\\"astaire-operator\\\":{\\\"imagePullSecrets\\\":[{\\\"name\\\":\\\"core-acrpull\\\"}],\\\"repoBase\\\":\\\"containernetworkfunctiondf.azurecr.io/azure/pmn-4-9-0\\\"},\\\"chronos\\\":{\\\"imagePullSecrets\\\":[{\\\"name\\\":\\\"core-acrpull\\\"}],\\\"repoBase\\\":\\\"containernetworkfunctiondf.azurecr.io/azure/pmn-4-9-0\\\"},\\\"chronos-operator\\\":{\\\"image\\\":{\\\"repository\\\":\\\"ms.core/chronos-operator\\\"},\\\"imagePullSecrets\\\":[{\\\"name\\\":\\\"core-acrpull\\\"}],\\\"repoBase\\\":\\\"containernetworkfunctiondf.azurecr.io/azure/pmn-4-9-0\\\"},\\\"dataNetworks\\\":[{\\\"name\\\":\\\"internet\\\",\\\"mtu\\\":1300,\\\"dnsIpAddrs\\\":[\\\"8.8.8.8\\\",\\\"8.8.4.4\\\"]}],\\\"nfTcpdump\\\":{\\\"enabled\\\":false},\\\"troubleshootContainer\\\":{\\\"enabled\\\":false,\\\"image\\\":{\\\"registry\\\":\\\"containernetworkfunctiondf.azurecr.io/azure/pmn-4-9-0\\\",\\\"repository\\\":\\\"i.core/netutils\\\"}}},\\\"troubleshootContainer\\\":{\\\"enabled\\\":false,\\\"image\\\":{\\\"registry\\\":\\\"containernetworkfunctiondf.azurecr.io/azure/pmn-4-9-0\\\",\\\"repository\\\":\\\"i.core/netutils\\\"}},\\\"udm\\\":{\\\"image\\\":{\\\"repository\\\":\\\"ms.core/udm\\\"},\\\"imagePullSecrets\\\":[{\\\"name\\\":\\\"core-acrpull\\\"}],\\\"repoBase\\\":\\\"containernetworkfunctiondf.azurecr.io/azure/pmn-4-9-0\\\",\\\"nfTcpdump\\\":{\\\"enabled\\\":false},\\\"troubleshootContainer\\\":{\\\"enabled\\\":false,\\\"image\\\":{\\\"registry\\\":\\\"containernetworkfunctiondf.azurecr.io/azure/pmn-4-9-0\\\",\\\"repository\\\":\\\"i.core/netutils\\\"}}},\\\"udr\\\":{\\\"enabled\\\":false,\\\"fusionUdrImage\\\":{\\\"repository\\\":\\\"ms.core/fusion-udr\\\"},\\\"imagePullSecrets\\\":[{\\\"name\\\":\\\"core-acrpull\\\"}],\\\"repoBase\\\":\\\"containernetworkfunctiondf.azurecr.io/azure/pmn-4-9-0\\\",\\\"nfTcpdump\\\":{\\\"enabled\\\":false},\\\"service\\\":{\\\"annotations\\\":{\\\"clusterconnect.azure.com/enable-access\\\":true}},\\\"troubleshootContainer\\\":{\\\"enabled\\\":false,\\\"image\\\":{\\\"registry\\\":\\\"containernetworkfunctiondf.azurecr.io/azure/pmn-4-9-0\\\",\\\"repository\\\":\\\"i.core/netutils\\\"}}},\\\"upf\\\":{\\\"imagePullSecrets\\\":[{\\\"name\\\":\\\"core-acrpull\\\"}],\\\"logLevel\\\":{\\\"cppe\\\":\\\"debug\\\"},\\\"nfTcpdump\\\":{\\\"enabled\\\":false},\\\"nrf\\\":{\\\"dnn\\\":\\\"internet\\\"},\\\"hugepages\\\":\\\"2Gi\\\",\\\"hugepagesType\\\":\\\"hugepages-2Mi\\\",\\\"overrideTcpSynRetries\\\":0,\\\"perfSpec\\\":\\\"high\\\",\\\"repoBase\\\":\\\"containernetworkfunctiondf.azurecr.io/azure/pmn-4-9-0\\\",\\\"shards\\\":{\\\"dynamicUeSubnets\\\":[\\\"223.0.0.0/24\\\"],\\\"shardSize\\\":256},\\\"cppe\\\":{\\\"image\\\":{\\\"registry\\\":\\\"containernetworkfunctiondf.azurecr.io/azure/pmn-4-9-0\\\"}},\\\"upf-operator\\\":{\\\"image\\\":{\\\"repository\\\":\\\"ms.core/upf-operator\\\"},\\\"imagePullSecrets\\\":[{\\\"name\\\":\\\"core-acrpull\\\"}],\\\"repoBase\\\":\\\"containernetworkfunctiondf.azurecr.io/azure/pmn-4-9-0\\\"},\\\"upf\\\":{\\\"image\\\":{\\\"repository\\\":\\\"ms.core/upf\\\"}},\\\"upfDeviceConfig\\\":{\\\"image\\\":{\\\"repository\\\":\\\"ms.core/upf-device-cfg\\\"}},\\\"initRouting\\\":{\\\"image\\\":{\\\"repository\\\":\\\"i.core/netutils\\\"}},\\\"waitCppe\\\":{\\\"image\\\":{\\\"repository\\\":\\\"ms.core/cppe-incubator\\\"}},\\\"cpUdpRouteInitialiser\\\":{\\\"image\\\":{\\\"repository\\\":\\\"ms.core/upf/cp-udp-route-initialiser\\\"}},\\\"troubleshooter\\\":{\\\"image\\\":{\\\"repository\\\":\\\"i.core/upf-pp-troubleshooter\\\"}},\\\"troubleshootContainer\\\":{\\\"image\\\":{\\\"repository\\\":\\\"i.core/netutils\\\"}},\\\"resolver\\\":{\\\"image\\\":{\\\"repository\\\":\\\"ms.core/upf-resolver\\\"}}},\\\"configSidecar\\\":{\\\"image\\\":{\\\"repository\\\":\\\"ms.core/config-sidecar-5g\\\"}},\\\"sctpSasProxy\\\":{\\\"image\\\":{\\\"repository\\\":\\\"ms.core/sctp-proxy\\\"}}},\\\"metrics\\\":{\\\"enabled\\\":false,\\\"imagePullSecrets\\\":[{\\\"name\\\":\\\"core-acrpull\\\"}],\\\"prometheus\\\":{\\\"enabled\\\":false,\\\"imagePullSecrets\\\":[{\\\"name\\\":\\\"core-acrpull\\\"}],\\\"alertmanager\\\":{\\\"image\\\":{\\\"repository\\\":\\\"containernetworkfunctiondf.azurecr.io/azure/pmn-4-9-0/os.core/alertmanager\\\"},\\\"baseURL\\\":\\\"http://localhost/alertmanager\\\",\\\"prefixURL\\\":\\\"/alertmanager\\\",\\\"service\\\":{\\\"type\\\":\\\"ClusterIP\\\"}},\\\"server\\\":{\\\"image\\\":{\\\"repository\\\":\\\"containernetworkfunctiondf.azurecr.io/azure/pmn-4-9-0/os.core/prometheus\\\"},\\\"baseURL\\\":\\\"/prometheus\\\",\\\"prefixURL\\\":\\\"/prometheus\\\",\\\"service\\\":{\\\"type\\\":\\\"ClusterIP\\\"}},\\\"configmapReload\\\":{\\\"prometheus\\\":{\\\"image\\\":{\\\"repository\\\":\\\"containernetworkfunctiondf.azurecr.io/azure/pmn-4-9-0/os.core/configmap-reload\\\"}},\\\"alertmanager\\\":{\\\"image\\\":{\\\"repository\\\":\\\"containernetworkfunctiondf.azurecr.io/azure/pmn-4-9-0/os.core/configmap-reload\\\"}}},\\\"initChownData\\\":{\\\"image\\\":{\\\"repository\\\":\\\"containernetworkfunctiondf.azurecr.io/azure/pmn-4-9-0/busybox\\\"}},\\\"kube-state-metrics\\\":{\\\"image\\\":{\\\"repository\\\":\\\"containernetworkfunctiondf.azurecr.io/azure/pmn-4-9-0/os.core/kube-state-metrics\\\"},\\\"imagePullSecrets\\\":[{\\\"name\\\":\\\"core-acrpull\\\"}]},\\\"nodeExporter\\\":{\\\"image\\\":{\\\"repository\\\":\\\"containernetworkfunctiondf.azurecr.io/azure/pmn-4-9-0/os.core/node-exporter\\\"}},\\\"pushgateway\\\":{\\\"image\\\":{\\\"repository\\\":\\\"containernetworkfunctiondf.azurecr.io/azure/pmn-4-9-0/os.core/pushgateway\\\"}}},\\\"grafana\\\":{\\\"enabled\\\":false,\\\"image\\\":{\\\"pullSecrets\\\":[\\\"core-acrpull\\\"],\\\"repository\\\":\\\"containernetworkfunctiondf.azurecr.io/azure/pmn-4-9-0/i.core/qs-grafana\\\"},\\\"grafana.ini\\\":{\\\"server\\\":{\\\"root_url\\\":\\\"%(protocol)s://%(domain)s:%(http_port)s/grafana\\\",\\\"serve_from_sub_path\\\":true}},\\\"service\\\":{\\\"type\\\":\\\"ClusterIP\\\"},\\\"env\\\":{\\\"GF_SECURITY_COOKIE_SAMESITE\\\":\\\"strict\\\",\\\"GF_SECURITY_ALLOW_EMBEDDING\\\":true},\\\"useElasticsearch\\\":false,\\\"sidecar\\\":{\\\"image\\\":\\\"containernetworkfunctiondf.azurecr.io/azure/pmn-4-9-0/kiwigrid/k8s-sidecar:0.1.20\\\"}}},\\\"sas\\\":{\\\"enabled\\\":false,\\\"images\\\":{\\\"imagePullSecrets\\\":[{\\\"name\\\":\\\"core-acrpull\\\"}],\\\"fram\\\":{\\\"repoBase\\\":\\\"containernetworkfunctiondf.azurecr.io/azure/pmn-4-9-0/ms.core/\\\"},\\\"sas\\\":{\\\"repoBase\\\":\\\"containernetworkfunctiondf.azurecr.io/azure/pmn-4-9-0/sas/\\\"}},\\\"sasSearch\\\":{\\\"serviceConfig\\\":{\\\"ingress_authentication_enabled\\\":true},\\\"service\\\":{\\\"type\\\":\\\"ClusterIP\\\"},\\\"ui\\\":{\\\"urlRoot\\\":\\\"/sas\\\",\\\"resourceBundleRepo\\\":\\\"http://core-resource-bundle-server\\\"}}},\\\"elasticsearch\\\":{\\\"enabled\\\":false},\\\"fluentd\\\":{\\\"enabled\\\":false},\\\"kibana\\\":{\\\"enabled\\\":false},\\\"ingress-nginx\\\":{\\\"enabled\\\":false,\\\"controller\\\":{\\\"admissionWebhooks\\\":{\\\"patch\\\":{\\\"image\\\":{\\\"repository\\\":\\\"containernetworkfunctiondf.azurecr.io/azure/pmn-4-9-0/jettech/kube-webhook-certgen\\\"}}},\\\"image\\\":{\\\"repository\\\":\\\"containernetworkfunctiondf.azurecr.io/azure/pmn-4-9-0/ingress-nginx/controller\\\"},\\\"proxySetHeaders\\\":{\\\"X-Auth-Request-Email\\\":\\\"PacketCoreUser\\\"},\\\"service\\\":{\\\"type\\\":\\\"LoadBalancer\\\",\\\"annotations\\\":{\\\"clusterconnect.azure.com/enable-access\\\":\\\"true\\\"}}},\\\"imagePullSecrets\\\":[{\\\"name\\\":\\\"core-acrpull\\\"}]},\\\"resource-bundle-server\\\":{\\\"enabled\\\":false,\\\"image\\\":{\\\"repository\\\":\\\"i.core/resource-bundle-server\\\"},\\\"imagePullSecrets\\\":[{\\\"name\\\":\\\"core-acrpull\\\"}],\\\"repoBase\\\":\\\"containernetworkfunctiondf.azurecr.io/azure/pmn-4-9-0/\\\"},\\\"restart-custom-controller\\\":{\\\"image\\\":{\\\"imagePullSecrets\\\":[{\\\"name\\\":\\\"core-acrpull\\\"}],\\\"name\\\":\\\"ms.core/restart-custom-controller\\\",\\\"registry\\\":\\\"containernetworkfunctiondf.azurecr.io/azure/pmn-4-9-0\\\"}},\\\"ingress\\\":{\\\"provisioning\\\":{\\\"enabled\\\":false,\\\"authEnabled\\\":false},\\\"monitoring\\\":{\\\"enabled\\\":false,\\\"authEnabled\\\":false,\\\"authUrl\\\":\\\"http://auth-service.ui-ingress.svc.cluster.local:80/\\\"}}}\"},\"userConfigurations\":{}}}},{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourceGroups/mrg-vmware_sdwan_edge_zones-20210324111052/providers/Microsoft.HybridNetwork/networkFunctions/sdwannf\",\"name\":\"sdwannf\",\"type\":\"Microsoft.HybridNetwork/networkFunctions\",\"location\":\"eastus\",\"etag\":\"\\\"0300b95c-0000-0100-0000-606b4a850000\\\"\",\"systemData\":{\"createdBy\":\"ba4bc2bd-843f-4d61-9d33-199178eae34e\",\"createdByType\":\"Application\",\"createdAt\":\"2021-03-24T05:44:53.9733843Z\",\"lastModifiedBy\":\"b8ed041c-aa91-418e-8f47-20c70abc2de1\",\"lastModifiedByType\":\"Application\",\"lastModifiedAt\":\"2021-04-05T17:36:05.752927Z\"},\"properties\":{\"provisioningState\":\"Provisioning\",\"device\":{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourceGroups/nec-test/providers/microsoft.hybridnetwork/devices/mec_test_07\"},\"skuName\":\"VMwareSDWANCloudEdge\",\"skuType\":\"SDWAN\",\"vendorName\":\"VMwareSDWAN\",\"serviceKey\":\"363f3811-51f1-4f5c-b91b-ceeeddc9ae0b\",\"vendorProvisioningState\":\"NotProvisioned\",\"managedApplication\":null,\"managedApplicationParameters\":null,\"networkFunctionUserConfigurations\":[{\"roleName\":\"velocloud\",\"userDataParameters\":null,\"networkInterfaces\":[{\"networkInterfaceName\":\"GE1\",\"macAddress\":null,\"vmSwitchType\":\"Management\",\"ipConfigurations\":[{\"ipAllocationMethod\":\"Dynamic\",\"ipAddress\":\"\",\"subnet\":\"\",\"gateway\":\"\",\"ipVersion\":\"IPv4\",\"dnsServers\":null}]},{\"networkInterfaceName\":\"GE2\",\"macAddress\":null,\"vmSwitchType\":\"Wan\",\"ipConfigurations\":[{\"ipAllocationMethod\":\"Dynamic\",\"ipAddress\":\"\",\"subnet\":\"\",\"gateway\":\"\",\"ipVersion\":\"IPv4\",\"dnsServers\":null}]},{\"networkInterfaceName\":\"GE3\",\"macAddress\":null,\"vmSwitchType\":\"Lan\",\"ipConfigurations\":[{\"ipAllocationMethod\":\"Dynamic\",\"ipAddress\":\"\",\"subnet\":\"\",\"gateway\":\"\",\"ipVersion\":\"IPv4\",\"dnsServers\":null}]}],\"osProfile\":{\"customData\":\"I2Nsb3VkLWNvbmZpZwp2ZWxvY2xvdWQ6CiB2Y2U6CiAgdmNvOiA1Mi41My4xMzguMjUxCiAgYWN0aXZhdGlvbl9jb2RlOiBZSkdCLTc5UzQtUFBFVC1ES0QzCiAgdmNvX2lnbm9yZV9jZXJ0X2Vycm9yczogZmFsc2UK\"}}]}},{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourceGroups/mrg-fusioncore_0-1-1-20210324235058/providers/Microsoft.HybridNetwork/networkFunctions/nf70981238\",\"name\":\"nf70981238\",\"type\":\"Microsoft.HybridNetwork/networkFunctions\",\"location\":\"eastus\",\"etag\":\"\\\"0300ba5c-0000-0100-0000-606b4a860000\\\"\",\"systemData\":{\"createdBy\":\"ba4bc2bd-843f-4d61-9d33-199178eae34e\",\"createdByType\":\"Application\",\"createdAt\":\"2021-03-24T18:27:55.1644578Z\",\"lastModifiedBy\":\"b8ed041c-aa91-418e-8f47-20c70abc2de1\",\"lastModifiedByType\":\"Application\",\"lastModifiedAt\":\"2021-04-05T17:36:06.4764207Z\"},\"properties\":{\"provisioningState\":\"Succeeded\",\"device\":{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourceGroups/nec-test/providers/microsoft.hybridnetwork/devices/mec_test_07\"},\"skuName\":\"fusionbasevm-092-01\",\"skuType\":\"EvolvedPacketCore\",\"vendorName\":\"metaswitch\",\"serviceKey\":\"936d54f4-45bc-4676-87da-d30d8e62dd74\",\"vendorProvisioningState\":\"Provisioning\",\"managedApplication\":null,\"managedApplicationParameters\":null,\"networkFunctionUserConfigurations\":[{\"roleName\":\"fusioncore\",\"userDataParameters\":null,\"networkInterfaces\":[{\"networkInterfaceName\":\"mecMgmtNic\",\"macAddress\":null,\"vmSwitchType\":\"Management\",\"ipConfigurations\":[{\"ipAllocationMethod\":\"Static\",\"ipAddress\":\"10.150.88.36\",\"subnet\":\"10.150.88.0/21\",\"gateway\":\"10.150.88.1\",\"ipVersion\":\"IPv4\",\"dnsServers\":null}]},{\"networkInterfaceName\":\"mecN2Nic\",\"macAddress\":null,\"vmSwitchType\":\"Lan\",\"ipConfigurations\":[{\"ipAllocationMethod\":\"Static\",\"ipAddress\":\"10.150.217.107\",\"subnet\":\"10.150.216.0/21\",\"gateway\":\"10.150.216.1\",\"ipVersion\":\"IPv4\",\"dnsServers\":null}]},{\"networkInterfaceName\":\"mecN3_DPDK\",\"macAddress\":null,\"vmSwitchType\":\"Lan\",\"ipConfigurations\":[{\"ipAllocationMethod\":\"Static\",\"ipAddress\":\"10.150.217.108\",\"subnet\":\"10.150.216.0/21\",\"gateway\":\"10.150.216.1\",\"ipVersion\":\"IPv4\",\"dnsServers\":null}]},{\"networkInterfaceName\":\"mecN6_DPDK\",\"macAddress\":null,\"vmSwitchType\":\"Wan\",\"ipConfigurations\":[{\"ipAllocationMethod\":\"Static\",\"ipAddress\":\"10.150.217.109\",\"subnet\":\"10.150.216.0/21\",\"gateway\":\"10.150.216.1\",\"ipVersion\":\"IPv4\",\"dnsServers\":null}]}],\"osProfile\":null}]}},{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourceGroups/NEC-Test/providers/Microsoft.HybridNetwork/networkFunctions/affirmednf\",\"name\":\"affirmednf\",\"type\":\"Microsoft.HybridNetwork/networkFunctions\",\"location\":\"eastus\",\"etag\":\"\\\"0300bb5c-0000-0100-0000-606b4a870000\\\"\",\"tags\":{},\"systemData\":{\"createdBy\":\"balakshm@microsoft.com\",\"createdByType\":\"User\",\"createdAt\":\"2021-03-24T09:20:59.8942682Z\",\"lastModifiedBy\":\"b8ed041c-aa91-418e-8f47-20c70abc2de1\",\"lastModifiedByType\":\"Application\",\"lastModifiedAt\":\"2021-04-05T17:36:07.1012791Z\"},\"properties\":{\"provisioningState\":\"Provisioning\",\"device\":{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourceGroups/nec-test/providers/microsoft.hybridnetwork/devices/mec_test_07\"},\"skuName\":\"Affirmed-MCC-0318\",\"skuType\":\"EvolvedPacketCore\",\"vendorName\":\"AffirmedVendor\",\"serviceKey\":\"3bfc0fe0-6f23-4bf5-9e02-41f40f2d3bed\",\"vendorProvisioningState\":\"NotProvisioned\",\"managedApplication\":null,\"managedApplicationParameters\":{},\"networkFunctionUserConfigurations\":[{\"roleName\":\"mcc-0\",\"userDataParameters\":null,\"networkInterfaces\":[{\"networkInterfaceName\":\"mcc-0-management\",\"macAddress\":null,\"vmSwitchType\":\"Management\",\"ipConfigurations\":[{\"ipAllocationMethod\":\"Dynamic\",\"ipAddress\":\"\",\"subnet\":\"\",\"gateway\":\"\",\"ipVersion\":\"IPv4\",\"dnsServers\":null},{\"ipAllocationMethod\":\"Dynamic\",\"ipAddress\":\"\",\"subnet\":\"\",\"gateway\":\"\",\"ipVersion\":\"IPv4\",\"dnsServers\":null},{\"ipAllocationMethod\":\"Dynamic\",\"ipAddress\":\"\",\"subnet\":\"\",\"gateway\":\"\",\"ipVersion\":\"IPv4\",\"dnsServers\":null}]},{\"networkInterfaceName\":\"mcc-0-base\",\"macAddress\":null,\"vmSwitchType\":\"Lan\",\"ipConfigurations\":[{\"ipAllocationMethod\":\"Dynamic\",\"ipAddress\":\"\",\"subnet\":\"\",\"gateway\":\"\",\"ipVersion\":\"IPv4\",\"dnsServers\":null},{\"ipAllocationMethod\":\"Dynamic\",\"ipAddress\":\"\",\"subnet\":\"\",\"gateway\":\"\",\"ipVersion\":\"IPv4\",\"dnsServers\":null},{\"ipAllocationMethod\":\"Dynamic\",\"ipAddress\":\"\",\"subnet\":\"\",\"gateway\":\"\",\"ipVersion\":\"IPv4\",\"dnsServers\":null}]},{\"networkInterfaceName\":\"mcc-0-ew\",\"macAddress\":null,\"vmSwitchType\":\"Lan\",\"ipConfigurations\":[{\"ipAllocationMethod\":\"Dynamic\",\"ipAddress\":\"\",\"subnet\":\"\",\"gateway\":\"\",\"ipVersion\":\"IPv4\",\"dnsServers\":null}]},{\"networkInterfaceName\":\"mcc-0-ns1\",\"macAddress\":null,\"vmSwitchType\":\"Lan\",\"ipConfigurations\":[{\"ipAllocationMethod\":\"Dynamic\",\"ipAddress\":\"\",\"subnet\":\"\",\"gateway\":\"\",\"ipVersion\":\"IPv4\",\"dnsServers\":null}]},{\"networkInterfaceName\":\"mcc-0-ns2\",\"macAddress\":null,\"vmSwitchType\":\"Wan\",\"ipConfigurations\":[{\"ipAllocationMethod\":\"Dynamic\",\"ipAddress\":\"\",\"subnet\":\"\",\"gateway\":\"\",\"ipVersion\":\"IPv4\",\"dnsServers\":null}]}],\"osProfile\":{\"customData\":\"ICAgICNjbG91ZC1jb25maWcKd3JpdGVfZmlsZXM6Ci0gcGF0aDogL3Zhci9saWIvY2xvdWQvdXNlcl9kYXRhLmxvY2FsCiAgcGVybWlzc2lvbnM6ICcwNjQ0JwogIG93bmVyOiByb290OnJvb3QKICBjb250ZW50OiB8CiAgICA8P3htbCB2ZXJzaW9uPSIxLjAiID8+PEVudmlyb25tZW50IG9lOmlkPSIiIHZlOnZDZW50ZXJJZD0idm0tOTkuNy4xIiB4bWxucz0iaHR0cDovL3NjaGVtYXMuZG10Zi5vcmcvb3ZmL2Vudmlyb25tZW50LzEiIHhtbG5zOm9lPSJodHRwOi8vc2NoZW1hcy5kbXRmLm9yZy9vdmYvZW52aXJvbm1lbnQvMSIgeG1sbnM6dmU9Imh0dHA6Ly93d3cudm13YXJlLmNvbS9zY2hlbWEvb3ZmZW52IiB4bWxuczp4c2k9Imh0dHA6Ly93d3cudzMub3JnLzIwMDEvWE1MU2NoZW1hLWluc3RhbmNlIj4KCiAgICAgICAgPFBsYXRmb3JtU2VjdGlvbj4KICAgICAgICAgICAgPEtpbmQ+Vk08L0tpbmQ+CiAgICAgICAgICAgIDxWZXJzaW9uPjIuMDwvVmVyc2lvbj4KICAgICAgICAgICAgPFZlbmRvcj5BZmZpcm1lZCBOZXR3b3JrczwvVmVuZG9yPgogICAgICAgICAgICA8TG9jYWxlPmVuPC9Mb2NhbGU+CiAgICAgICAgPC9QbGF0Zm9ybVNlY3Rpb24+CgogICAgICAgIDxQcm9wZXJ0eVNlY3Rpb24+CiAgICAgICAgICAgIDxQcm9wZXJ0eSBvZTprZXk9ImJhc2VNZ3QiIG9lOnZhbHVlPSIxMC4xNjUuMi4xNTIvMjQgMTAuMTY1LjIuMSIvPgogICAgICAgICAgICA8UHJvcGVydHkgb2U6a2V5PSJiYXNlTWdtdE1hc3RlciIgb2U6dmFsdWU9IjEwLjE2NS4yLjE1NCIvPgogICAgICAgICAgICA8UHJvcGVydHkgb2U6a2V5PSJiYXNlSW50ZXJuYWwiIG9lOnZhbHVlPSIxMC4xNjUuNTYuMTM4LzI5Ii8+CiAgICAgICAgICAgIDxQcm9wZXJ0eSBvZTprZXk9ImJhc2VJbnRlcm5hbE1hc3RlciIgb2U6dmFsdWU9IjEwLjE2NS41Ni4xMzkiLz4KICAgICAgICAgICAgPFByb3BlcnR5IG9lOmtleT0iY2hhc3NpcyIgb2U6dmFsdWU9IjEwIi8+CiAgICAgICAgICAgIDxQcm9wZXJ0eSBvZTprZXk9Im5vZGUiIG9lOnZhbHVlPSI3Ii8+CiAgICAgICAgICAgIDxQcm9wZXJ0eSBvZTprZXk9ImNwdSIgb2U6dmFsdWU9IjEiLz4KICAgICAgICAgICAgPFByb3BlcnR5IG9lOmtleT0ibmFtZSIgb2U6dmFsdWU9Ik1DTS03Ii8+CiAgICAgICAgICAgIDxQcm9wZXJ0eSBvZTprZXk9InBsYXRmb3JtIiBvZTp2YWx1ZT0iTUNDIi8+CiAgICAgICAgICAgIDxQcm9wZXJ0eSBvZTprZXk9Im5vZGUtdHlwZSIgb2U6dmFsdWU9InVhbSIvPgogICAgICAgICAgICA8UHJvcGVydHkgb2U6a2V5PSJudHAiIG9lOnZhbHVlPSIxMC4xNjguMC4xMCIvPgogICAgICAgICAgICA8UHJvcGVydHkgb2U6a2V5PSJzcmlvdiIgb2U6dmFsdWU9IlRydWUiLz4KICAgICAgICAgICAgPFByb3BlcnR5IG9lOmtleT0icmVkdW5kYW5jeSIgb2U6dmFsdWU9IkZhbHNlIi8+CiAgICAgICAgICAgIDxQcm9wZXJ0eSBvZTprZXk9Im1nbXRQb3J0IiBvZTp2YWx1ZT0iVHJ1ZSIvPgogICAgICAgICAgICA8UHJvcGVydHkgb2U6a2V5PSJiYXNlVmxhbkEiIG9lOnZhbHVlPSIwIi8+CiAgICAgICAgICAgIDxQcm9wZXJ0eSBvZTprZXk9ImJhc2VWbGFuQiIgb2U6dmFsdWU9IjAiLz4KICAgICAgICAgICAgPFByb3BlcnR5IG9lOmtleT0iZGF0YUZhYnJpY0EiIG9lOnZhbHVlPSIwLjAuMC4wLzI0Ii8+CiAgICAgICAgICAgIDxQcm9wZXJ0eSBvZTprZXk9ImRhdGFGYWJyaWNCIiBvZTp2YWx1ZT0iMC4wLjAuMC8yNCIvPgogICAgICAgICAgICA8UHJvcGVydHkgb2U6a2V5PSJ2bGFuU3RyaXBwaW5nIiBvZTp2YWx1ZT0iVHJ1ZSIvPgogICAgICAgICAgICA8UHJvcGVydHkgb2U6a2V5PSJhdXRvUmVvcmRlciIgb2U6dmFsdWU9IkZhbHNlIi8+CiAgICAgICAgICAgIDxQcm9wZXJ0eSBvZTprZXk9InNlY3VyaXR5IiBvZTp2YWx1ZT0ibnVsbCIvPgogICAgICAgICAgICA8UHJvcGVydHkgb2U6a2V5PSJwZWVyLW5vZGUiIG9lOnZhbHVlPSI4Ii8+CiAgICAgICAgICAgIDxQcm9wZXJ0eSBvZTprZXk9InBlZXItYmFzZUludGVybmFsIiBvZTp2YWx1ZT0iMTAuMTY1LjU2LjE0MCIvPgogICAgICAgICAgICA8UHJvcGVydHkgb2U6a2V5PSJwZWVyLWJhc2VNZ210QWRkIiBvZTp2YWx1ZT0iMTAuMTY1LjIuMTUzLzI0IDEwLjE2NS4yLjEiLz4KICAgICAgICAgICAgPFByb3BlcnR5IG9lOmtleT0iVXNlcl9BdXRoX01ldGhvZCIgb2U6dmFsdWU9InBhc3N3b3JkLW9yLWtleSIvPgogICAgICAgICAgICA8UHJvcGVydHkgb2U6a2V5PSJSb290X0hhcmRlbmluZyIgb2U6dmFsdWU9IlRydWUiLz4KICAgICAgICAgICAgPFByb3BlcnR5IG9lOmtleT0iTWFpbnRfSGFyZGVuaW5nIiBvZTp2YWx1ZT0iRmFsc2UiLz4NCgkJCQogICAgICAgIDwvUHJvcGVydHlTZWN0aW9uPgoKICAgIDxFbnRpdHkgb2U6aWQ9IlVzZXJzIj4KICAgIDxQcm9wZXJ0eVNlY3Rpb24+CgkJPFByb3BlcnR5IG9lOmtleT0iaW50ZXJuYWwiIG9lOnZhbHVlPSIiLz4KICAgIDwvUHJvcGVydHlTZWN0aW9uPgogIDwvRW50aXR5PgogICAgPC9FbnZpcm9ubWVudD4=\"}}]}},{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourceGroups/mrg-application-ziti-private-edge-20210406091619/providers/Microsoft.HybridNetwork/networkFunctions/demo\",\"name\":\"demo\",\"type\":\"microsoft.hybridnetwork/networkfunctions\",\"location\":\"eastus\",\"etag\":\"\\\"0400e217-0000-0100-0000-606c8d070000\\\"\",\"systemData\":{\"createdBy\":\"ba4bc2bd-843f-4d61-9d33-199178eae34e\",\"createdByType\":\"Application\",\"createdAt\":\"2021-04-06T16:32:01.2752605Z\",\"lastModifiedBy\":\"b8ed041c-aa91-418e-8f47-20c70abc2de1\",\"lastModifiedByType\":\"Application\",\"lastModifiedAt\":\"2021-04-06T16:32:06.8919098Z\"},\"properties\":{\"provisioningState\":\"Failed\",\"device\":{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourceGroups/test-bugbash-tobiaw/providers/Microsoft.HybridNetwork/devices/test-bugbash-b43-lab-15-2\"},\"skuName\":\"ziti-1.0.0-snic\",\"skuType\":\"SDWAN\",\"vendorName\":\"NetFoundryInc\",\"serviceKey\":\"8f035d18-917e-4888-9f30-a12cbae86221\",\"vendorProvisioningState\":\"NotProvisioned\",\"managedApplication\":null,\"managedApplicationParameters\":null,\"networkFunctionUserConfigurations\":[{\"roleName\":\"ziti-edge-router\",\"userDataParameters\":null,\"networkInterfaces\":[{\"networkInterfaceName\":\"mecmgmtNic\",\"macAddress\":null,\"vmSwitchType\":\"Management\",\"ipConfigurations\":[{\"ipAllocationMethod\":\"Static\",\"ipAddress\":\"192.168.0.2\",\"subnet\":\"192.168.0.0/24\",\"gateway\":\"19.168.0.1\",\"ipVersion\":\"IPv4\",\"dnsServers\":[\"\",\"\"]}]}],\"osProfile\":{\"customData\":\"I2Nsb3VkLWNvbmZpZwpydW5jbWQ6CiAtIFsvb3B0L25ldGZvdW5kcnkvcm91dGVyLXJlZ2lzdHJhdGlvbiwgQkdISkhZSVVQT10gCiAtIFsvb3B0L25ldGZvdW5kcnkvdHVubmVsLXJlZ2lzdHJhdGlvbiwgZXlKaGJHY2lPaUpTVXpJMU5pSXNJblI1Y0NJNklrcFhWQ0o5LmV5SmxiU0k2SW05MGRDSXNJbVY0Y0NJNk1UWXhOemc1T1RNek1Dd2lhWE56SWpvaWFIUjBjSE02THk4ek5DNHlNalV1TVRFeUxqSXlOem8wTkRNaUxDSnFkR2tpT2lJeU9HVmtPVGt6TUMwd05HRTVMVFJtWW1VdFlqSm1PUzFoWkRBeE4yRXhORFk0WlRZaUxDSnpkV0lpT2lJNVVEQjJXVmg1Vm1ZaWZRLnlYRURrZXlyd0hET2VxY2VjUTkxTWRveVVXcmNxZTZKblZpN3dlWHdCTnNPeGRaWEM5SnN2WHgzay1feW1WLWRzZFJPaU9XOUZZd1dPRjRXUHlwRDdiMFhteURRcHNIMFpGZnIwajZZRkRTLTNpRHJXd3hJdzQxRjR5Y0thYXlkYkF2M1UyYUVTckVrWVNOVldUSTJBanZkYmdNTEFqYjIzaGEycWdfZ1Nab2gzR2FTaTRhUXdTTk1oU0hIZXhUUU5aNV9wcVo0a283TFJBc0pYR052dHJ6Y0Y5cFM3ZDY1QW5RODI2UjVYcmExeFV5VTdmWFd0cU5kXzRJNll6Qi00SncyYjhxNlZlR2MySnROR1JmRnNyTy1Ed2QzbW9KSEdpQWxRVEJaOGJzbmVsaTdERUhCczZjSC1YT1Z4WVlYOVpCSVFncUljTWZhcTFiTUxRN04tUV0gCnNzaF9hdXRob3JpemVkX2tleXM6Ci0g\"}}]}},{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourceGroups/mrg-application-ziti-private-edge-20210406102638/providers/Microsoft.HybridNetwork/networkFunctions/dsgg\",\"name\":\"dsgg\",\"type\":\"microsoft.hybridnetwork/networkfunctions\",\"location\":\"eastus\",\"etag\":\"\\\"0400031f-0000-0100-0000-606c9a430000\\\"\",\"systemData\":{\"createdBy\":\"ba4bc2bd-843f-4d61-9d33-199178eae34e\",\"createdByType\":\"Application\",\"createdAt\":\"2021-04-06T17:28:30.3371449Z\",\"lastModifiedBy\":\"b8ed041c-aa91-418e-8f47-20c70abc2de1\",\"lastModifiedByType\":\"Application\",\"lastModifiedAt\":\"2021-04-06T17:28:35.7767964Z\"},\"properties\":{\"provisioningState\":\"Failed\",\"device\":{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourceGroups/test-bugbash-tobiaw/providers/Microsoft.HybridNetwork/devices/test-bugbash-b43-lab-15-2\"},\"skuName\":\"ziti-1.0.0-snic\",\"skuType\":\"SDWAN\",\"vendorName\":\"NetFoundryInc\",\"serviceKey\":\"604fe9a6-f6b3-4c75-943f-4920d101d817\",\"vendorProvisioningState\":\"NotProvisioned\",\"managedApplication\":null,\"managedApplicationParameters\":null,\"networkFunctionUserConfigurations\":[{\"roleName\":\"ziti-edge-router\",\"userDataParameters\":null,\"networkInterfaces\":[{\"networkInterfaceName\":\"mecmgmtNic\",\"macAddress\":null,\"vmSwitchType\":\"Management\",\"ipConfigurations\":[{\"ipAllocationMethod\":\"Static\",\"ipAddress\":\"192.168.0.5\",\"subnet\":\"192.168.0.0/24\",\"gateway\":\"192.168.0.1\",\"ipVersion\":\"IPv4\",\"dnsServers\":[\"\",\"\"]}]}],\"osProfile\":{\"customData\":\"I2Nsb3VkLWNvbmZpZwpydW5jbWQ6CiAtIFsvb3B0L25ldGZvdW5kcnkvcm91dGVyLXJlZ2lzdHJhdGlvbiwgQkdISkhZSVVQT10gCiAtIFsvb3B0L25ldGZvdW5kcnkvdHVubmVsLXJlZ2lzdHJhdGlvbiwgZXlKaGJHY2lPaUpTVXpJMU5pSXNJblI1Y0NJNklrcFhWQ0o5LmV5SmxiU0k2SW05MGRDSXNJbVY0Y0NJNk1UWXhOemc1T1RNek1Dd2lhWE56SWpvaWFIUjBjSE02THk4ek5DNHlNalV1TVRFeUxqSXlOem8wTkRNaUxDSnFkR2tpT2lJeU9HVmtPVGt6TUMwd05HRTVMVFJtWW1VdFlqSm1PUzFoWkRBeE4yRXhORFk0WlRZaUxDSnpkV0lpT2lJNVVEQjJXVmg1Vm1ZaWZRLnlYRURrZXlyd0hET2VxY2VjUTkxTWRveVVXcmNxZTZKblZpN3dlWHdCTnNPeGRaWEM5SnN2WHgzay1feW1WLWRzZFJPaU9XOUZZd1dPRjRXUHlwRDdiMFhteURRcHNIMFpGZnIwajZZRkRTLTNpRHJXd3hJdzQxRjR5Y0thYXlkYkF2M1UyYUVTckVrWVNOVldUSTJBanZkYmdNTEFqYjIzaGEycWdfZ1Nab2gzR2FTaTRhUXdTTk1oU0hIZXhUUU5aNV9wcVo0a283TFJBc0pYR052dHJ6Y0Y5cFM3ZDY1QW5RODI2UjVYcmExeFV5VTdmWFd0cU5kXzRJNll6Qi00SncyYjhxNlZlR2MySnROR1JmRnNyTy1Ed2QzbW9KSEdpQWxRVEJaOGJzbmVsaTdERUhCczZjSC1YT1Z4WVlYOVpCSVFncUljTWZhcTFiTUxRN04tUV0gCnNzaF9hdXRob3JpemVkX2tleXM6Ci0g\"}}]}},{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourceGroups/mrg-fusioncore_0-1-1-20210413141609/providers/Microsoft.HybridNetwork/networkFunctions/nf66778089\",\"name\":\"nf66778089\",\"type\":\"microsoft.hybridnetwork/networkfunctions\",\"location\":\"eastus\",\"etag\":\"\\\"2a0015dc-0000-0100-0000-607619b90000\\\"\",\"systemData\":{\"createdBy\":\"ba4bc2bd-843f-4d61-9d33-199178eae34e\",\"createdByType\":\"Application\",\"createdAt\":\"2021-04-13T22:22:27.3940955Z\",\"lastModifiedBy\":\"ba4bc2bd-843f-4d61-9d33-199178eae34e\",\"lastModifiedByType\":\"Application\",\"lastModifiedAt\":\"2021-04-13T22:22:27.3940955Z\"},\"properties\":{\"provisioningState\":\"Failed\",\"device\":{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourceGroups/B43-Lab-EastUS/providers/Microsoft.HybridNetwork/devices/B43-Lab-60-Device\"},\"skuName\":\"fusionbasevm-092-01\",\"skuType\":\"EvolvedPacketCore\",\"vendorName\":\"metaswitch\",\"serviceKey\":\"4fcc73cb-1210-47a6-8f22-2232a2c8f1ca\",\"vendorProvisioningState\":\"NotProvisioned\",\"managedApplication\":null,\"managedApplicationParameters\":null,\"networkFunctionUserConfigurations\":[{\"roleName\":\"fusioncore\",\"userDataParameters\":{\"autoProvision\":true,\"ranType\":\"gNB\",\"mcc\":\"001\",\"mnc\":\"01\",\"tacList\":\"1,2,3\",\"msinStart\":\"9990001001\",\"msinCount\":10,\"ueSubnet\":\"10.123.234.0/24\",\"permanentKey\":\"00112233445566778899AABBCCDDEEFF\",\"opType\":\"OPc\",\"opValue\":\"00000000000000000000000000000001\",\"qosParameters\":{\"fiveqi\":9,\"arpLevel\":9,\"ambrUplink\":\"2 Gbps\",\"ambrDownlink\":\"2 Gbps\"}},\"networkInterfaces\":[{\"networkInterfaceName\":\"mecMgmtNic\",\"macAddress\":null,\"vmSwitchType\":\"Management\",\"ipConfigurations\":[{\"ipAllocationMethod\":\"Static\",\"ipAddress\":\"5.5.5.1\",\"subnet\":\"5.5.5.0/27\",\"gateway\":\"5.5.5.0\",\"ipVersion\":\"IPv4\",\"dnsServers\":null}]},{\"networkInterfaceName\":\"mecN2Nic\",\"macAddress\":null,\"vmSwitchType\":\"Lan\",\"ipConfigurations\":[{\"ipAllocationMethod\":\"Static\",\"ipAddress\":\"5.5.5.2\",\"subnet\":\"5.5.5.0/27\",\"gateway\":\"5.5.5.0\",\"ipVersion\":\"IPv4\",\"dnsServers\":null}]},{\"networkInterfaceName\":\"mecN3_DPDK\",\"macAddress\":null,\"vmSwitchType\":\"Lan\",\"ipConfigurations\":[{\"ipAllocationMethod\":\"Static\",\"ipAddress\":\"5.5.5.3\",\"subnet\":\"5.5.5.0/27\",\"gateway\":\"5.5.5.0\",\"ipVersion\":\"IPv4\",\"dnsServers\":null}]},{\"networkInterfaceName\":\"mecN6_DPDK\",\"macAddress\":null,\"vmSwitchType\":\"Wan\",\"ipConfigurations\":[{\"ipAllocationMethod\":\"Static\",\"ipAddress\":\"5.5.5.4\",\"subnet\":\"5.5.5.0/27\",\"gateway\":\"5.5.5.1\",\"ipVersion\":\"IPv4\",\"dnsServers\":null}]}],\"osProfile\":null}]}},{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourceGroups/mrg-celona-edge-20210414171143/providers/Microsoft.HybridNetwork/networkFunctions/celonatestmanapp\",\"name\":\"celonatestmanapp\",\"type\":\"microsoft.hybridnetwork/networkfunctions\",\"location\":\"eastus\",\"etag\":\"\\\"1f00f55d-0000-0100-0000-60946de80000\\\"\",\"systemData\":{\"createdBy\":\"ba4bc2bd-843f-4d61-9d33-199178eae34e\",\"createdByType\":\"Application\",\"createdAt\":\"2021-04-15T00:30:02.8226631Z\",\"lastModifiedBy\":\"b8ed041c-aa91-418e-8f47-20c70abc2de1\",\"lastModifiedByType\":\"Application\",\"lastModifiedAt\":\"2021-05-06T22:30:00.372564Z\"},\"properties\":{\"provisioningState\":\"Succeeded\",\"device\":{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourceGroups/Test-PM-Preview-RG/providers/Microsoft.HybridNetwork/devices/test-PM-preview-device\"},\"skuName\":\"CN-SUB-3-YR\",\"skuType\":\"EvolvedPacketCore\",\"vendorName\":\"Celona\",\"serviceKey\":\"b3d23026-d6e6-4199-be70-deaed6261502\",\"vendorProvisioningState\":\"Provisioned\",\"networkFunctionUserConfigurations\":[{\"roleName\":\"cn-edge-master\",\"networkInterfaces\":[{\"networkInterfaceName\":\"MgmtIfc\",\"vmSwitchType\":\"Management\",\"ipConfigurations\":[{\"ipAllocationMethod\":\"Dynamic\",\"ipAddress\":\"\",\"subnet\":\"\",\"gateway\":\"\",\"ipVersion\":\"IPv4\"}]}],\"osProfile\":{\"customData\":\"I2Nsb3VkLWNvbmZpZwp1c2VyczoKICAtIG5hbWU6IGNlbG9uYQogIC0gc3NoX2F1dGhvcml6ZWRfa2V5czoKICAgIC0gc3NoLXJzYSBBQUFBQjNOemFDMXljMkVBQUFBREFRQUJBQUFCZ1FDZGpyT2pFNktsUVhkeXFkVFBEZjgyTmo2MlQrQlRIQ09qa0dSczFMcDNvaVFiK1hibEROSFpzTDJ6QkZobXFaWXhtSE1hTVhubUZkeklFUjEwaGtMbHkyRG1YR1hVTDgzM0U2TllDZmRRZG1qSFI1MWxGdGgyUjB1bmpRYkZnSnBHTHRENVhBcmhSNEgvcFpZMkh0QUhCQTdYb0lNRU1Cb3QwQUI3QmxWZEZaVWh0bjRTQk91SFEwUFZhZnBWZkh5dnFiWkduS3ZPQUR6Um5heTZRTFhHQmNVaFBPRDlQT1RZYS90UC95NFVEeDN2SDRwb1hXTm41NlVQVDJwc0dFc0pNVWF5Ujl0U2VsTWlPcCtCbWxWOVZWZy94T0NuU2pGTG5SQW12VnVmaWFhVTVUcmlYYlNxSGlNb1Z6K0pKTWYxS21UdFVNUHhDRFJHOCt4NkFDcS9FRFlXRXQ4NGJWaVBieFArTDUwdEhiWDlpZkxRZ2Q0QXAyZlpLZHFtUC9leTZVZTBzMzBkSnk1MHIxK1BVdkhSNXowN2hoalZaZW11QWkzK1hGYVFiVHBiZUZXc2FmQzZpTnIvOUZ0Rm0zNzIxUlY4R0MwL04vNmxNWUUzdktRYkRnQUVhL3JjOVNOMS9aSytRTitRWUlxOFpDdmdYRi80WU95UXhxSnZwL2s9CgpydW5jbWQ6CiAgLSBbIC9vcHQvY2Vsb25hL2Jpbi9wcmVwLW5vZGUtZm9yLWluc3RhbGwuc2gsIGQ1OGNiNTAzLTIzMTMtNDkxZC05ZDhmLWRjY2MyZThhMGUwZiBd\"}}]}},{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourceGroups/mrg-vos-private-edgezone-21-1-2-preview-20210420191231/providers/Microsoft.HybridNetwork/networkFunctions/versaMA\",\"name\":\"versaMA\",\"type\":\"microsoft.hybridnetwork/networkfunctions\",\"location\":\"eastus\",\"etag\":\"\\\"1f00f45d-0000-0100-0000-60946de80000\\\"\",\"systemData\":{\"createdBy\":\"ba4bc2bd-843f-4d61-9d33-199178eae34e\",\"createdByType\":\"Application\",\"createdAt\":\"2021-04-21T02:32:53.0656344Z\",\"lastModifiedBy\":\"b8ed041c-aa91-418e-8f47-20c70abc2de1\",\"lastModifiedByType\":\"Application\",\"lastModifiedAt\":\"2021-05-06T22:30:00.2525592Z\"},\"properties\":{\"provisioningState\":\"Succeeded\",\"device\":{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourceGroups/Test-PM-Preview-RG/providers/Microsoft.HybridNetwork/devices/test-PM-preview-device\"},\"skuName\":\"versasku\",\"skuType\":\"SDWAN\",\"vendorName\":\"versa-networks\",\"serviceKey\":\"640cd7be-f9a4-4fb9-9c4d-8f14218837c2\",\"vendorProvisioningState\":\"Provisioned\",\"networkFunctionUserConfigurations\":[{\"roleName\":\"versa\",\"networkInterfaces\":[{\"networkInterfaceName\":\"eth0\",\"vmSwitchType\":\"Management\",\"ipConfigurations\":[{\"ipAllocationMethod\":\"Static\",\"ipAddress\":\"192.168.1.115\",\"subnet\":\"192.168.1.100/16\",\"gateway\":\"192.168.1.1\",\"ipVersion\":\"IPv4\"}]},{\"networkInterfaceName\":\"eth1\",\"vmSwitchType\":\"Wan\",\"ipConfigurations\":[{\"ipAllocationMethod\":\"Static\",\"ipAddress\":\"192.168.1.117\",\"subnet\":\"192.168.1.100/16\",\"gateway\":\"192.168.1.1\",\"ipVersion\":\"IPv4\"}]},{\"networkInterfaceName\":\"eth2\",\"vmSwitchType\":\"Lan\",\"ipConfigurations\":[{\"ipAllocationMethod\":\"Static\",\"ipAddress\":\"192.168.1.116\",\"subnet\":\"192.168.1.100/16\",\"gateway\":\"192.168.1.1\",\"ipVersion\":\"IPv4\"}]}],\"osProfile\":{\"customData\":\"bmls\"}}]}},{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourceGroups/mrg-application-ziti-private-edge-20210422152954/providers/Microsoft.HybridNetwork/networkFunctions/PortalNFNetFoundry20200101Preview\",\"name\":\"PortalNFNetFoundry20200101Preview\",\"type\":\"microsoft.hybridnetwork/networkfunctions\",\"location\":\"eastus\",\"etag\":\"\\\"b2050e8e-0000-0100-0000-60a2edb10000\\\"\",\"systemData\":{\"createdBy\":\"ba4bc2bd-843f-4d61-9d33-199178eae34e\",\"createdByType\":\"Application\",\"createdAt\":\"2021-04-22T22:53:11.8446964Z\",\"lastModifiedBy\":\"b8ed041c-aa91-418e-8f47-20c70abc2de1\",\"lastModifiedByType\":\"Application\",\"lastModifiedAt\":\"2021-05-17T22:26:57.0632211Z\"},\"properties\":{\"provisioningState\":\"Succeeded\",\"device\":{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourceGroups/PortalE2ETests/providers/Microsoft.HybridNetwork/devices/PortalNFDevice-2020-01-01-Preview\"},\"skuName\":\"ziti-1.0.0-snic\",\"skuType\":\"SDWAN\",\"vendorName\":\"NetFoundryInc\",\"serviceKey\":\"a55c0ff2-bb51-4447-bf18-dbcc50d7282c\",\"vendorProvisioningState\":\"Provisioned\",\"networkFunctionUserConfigurations\":[{\"roleName\":\"ziti-edge-router\",\"networkInterfaces\":[{\"networkInterfaceName\":\"mecmgmtNic\",\"vmSwitchType\":\"Management\",\"ipConfigurations\":[{\"ipAllocationMethod\":\"Static\",\"ipAddress\":\"192.168.0.100\",\"subnet\":\"192.168.0.0/16\",\"gateway\":\"192.168.0.1\",\"ipVersion\":\"IPv4\",\"dnsServers\":[\"\",\"\"]}]}],\"osProfile\":{\"customData\":\"I2Nsb3VkLWNvbmZpZwpydW5jbWQ6CiAtIFsvb3B0L25ldGZvdW5kcnkvcm91dGVyLXJlZ2lzdHJhdGlvbiwgV0NSSUJLWE9MUF0gCiAtIFsvb3B0L25ldGZvdW5kcnkvdHVubmVsLXJlZ2lzdHJhdGlvbiwgZXlKaGJHY2lPaUpTVXpJMU5pSXNJblI1Y0NJNklrcFhWQ0o5LmV5SmxiU0k2SW05MGRDSXNJbVY0Y0NJNk1UWXhOems1TURrMk5pd2lhWE56SWpvaWFIUjBjSE02THk4ek5DNHlNalV1TVRFeUxqSXlOem8wTkRNaUxDSnFkR2tpT2lKa01EWmhOVFkzWkMxbU0yRTVMVFE0WmpZdE9XSTRZUzB6WkRneU1qTTBaV0prWXpFaUxDSnpkV0lpT2lJeExXSlZUVGxKYkdZaWZRLmxaZExDWTJXQzVKOWVsMUVEQzVadHlOczhuVzJnMkE0aGt1aWNKREpZWTFvc2Y0dDhzQjBNWV81R3RaemFIRk40Q2QwbERkZ25ZelplOVFyQVNvRGgxQnFobW9WcVVDRldGSzJldTZxS2tDaTRtOS1XN3V3VHJJaGVNVWJReXpjRUpuNTFYYzAydWh3aGZITk5YS3BRanZHOGJqT0lQenZjN0pWMVV2ZUdqNHVJczFSaXh0TjBLWFZlMUR1Rm81SFdDbW5LWjZCbEJqOUd1WmZXSjZLVUZGSmpidFBZVkZXWERnUUZyOExyTHB6OTJRUExaakMtWGg5VjM4RU5Wem1iclZoX0I1cjFXMUFKeUtJdTJjTXdIYzllRkFSMkFZb1JPQ0cxVTE5SDkxeFJaMzI2cXNRMktTYng5cDg0clNDUWZ6R05fOHZrZXZCUEpxMkZoM0p4UV0gCnNzaF9hdXRob3JpemVkX2tleXM6Ci0gc3NoLXJzYSBBQUFBQjNOemFDMXljMkVBQUFBREFRQUJBQUFDQVFDMmlJYVhydUNHM2Joblg2NUNoRndGRGl6ZkVkZWxZMS9TeC9lc0NoUEM5dWRCSGM3V0s3MVN5c3dab085R3lSSHZ5cmFRRzFxTVM1d1JlUU1rY2tNcTg3RVMzVXVneE9ZWjRQSFFjZm50VFRyV0FRTlZTRzJZUVQ3WlJmc0Mvbm9JbTNCNldtVldpSGxmbjRCTGYyQWNTYUlMTU1QUk9hbGx2KzExSUFpcXJLYTFoWWtkazk4MlE1ZlVtMkZQRmJHK2VIMkdxWGxaTjBLRzBNajJlNTZwWTVTajNQanlIaFBuTzBWT3MvTDF3UnVLQ2ZlK3RpMEcxelRYYjh5UXVTdG5yblF1bHRqNFd5RkZUOGpPRGlJbUxPU2lUdGFqOGd3OGhFcHpzaHg1aW9IbVpDRXJVeHFuK0lLb3MrOCt3WFZDYkxWUGFka1JuWTZBRllSbFptdFFjZWZCbFhLUHU2ckdZZHFiTDRxU1o4R2h3c1pxYWlxd21PRUYreklyRU9weVdJUllXZCsvMXJJSmdBU0RSakxlemlDWlMyZXRNK3JEdlkrakRxakI1Y0NBMVY0b3NZN2ZNL0JYZ2J0WWx3TFVva3FicE1pQXoxN0V0N1FZV0wzK0pwSEo2NmUxM1JJTFN0L0VyUEtHL3p4YlRxRGpKMVJ1WEtoQzlqTHhGRHcreXNyUmVDMnpvb0wwZWJwS05kV200QzY5QUFLREZWVEZOMnExTjZXZFZyOU93UGErVEVSc3gzVHVCKzhXcDJXbjBkVVM2TGVNTlJVMmt5by8wSG82T29hZkJpaUluZk9Gb2VwaVl6NFZKNDVwcTd2WHYybFI2cjliTk1RYVpoMEczOTRZY3B1bC9yNjVIWkZKY1l6WlI0b3VYZDE2dmZpUXU2Mm94T3RNYXc9PSByZWRtb25kXFxzd3Rpd2FyaUBTd2F0aS1MYXB0b3A=\"}}]}},{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourceGroups/mrg-nuage_sd-w-20210428112517/providers/Microsoft.HybridNetwork/networkFunctions/nuagenf1\",\"name\":\"nuagenf1\",\"type\":\"microsoft.hybridnetwork/networkfunctions\",\"location\":\"eastus\",\"etag\":\"\\\"1f001f64-0000-0100-0000-60946e6c0000\\\"\",\"systemData\":{\"createdBy\":\"ba4bc2bd-843f-4d61-9d33-199178eae34e\",\"createdByType\":\"Application\",\"createdAt\":\"2021-04-28T18:28:17.3292757Z\",\"lastModifiedBy\":\"b8ed041c-aa91-418e-8f47-20c70abc2de1\",\"lastModifiedByType\":\"Application\",\"lastModifiedAt\":\"2021-05-06T22:32:12.752859Z\"},\"properties\":{\"provisioningState\":\"Succeeded\",\"device\":{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourceGroups/Test-PM-Preview-RG/providers/Microsoft.HybridNetwork/devices/test-PM-preview-device\"},\"skuName\":\"nuageSDWan1Mgmt1Lan04\",\"skuType\":\"SDWAN\",\"vendorName\":\"nokianuage\",\"serviceKey\":\"cd85ffbc-5527-490d-bf6e-d96dbb4e98f0\",\"vendorProvisioningState\":\"Provisioned\",\"networkFunctionUserConfigurations\":[{\"roleName\":\"nuagensg\",\"networkInterfaces\":[{\"networkInterfaceName\":\"port1\",\"vmSwitchType\":\"Management\",\"ipConfigurations\":[{\"ipAllocationMethod\":\"Static\",\"ipAddress\":\"192.168.1.113\",\"subnet\":\"192.168.1.100/16\",\"gateway\":\"192.168.1.1\",\"ipVersion\":\"IPv4\"}]},{\"networkInterfaceName\":\"port2\",\"vmSwitchType\":\"Lan\",\"ipConfigurations\":[{\"ipAllocationMethod\":\"Static\",\"ipAddress\":\"192.168.1.114\",\"subnet\":\"192.168.1.100/16\",\"gateway\":\"192.168.1.1\",\"ipVersion\":\"IPv4\"}]}],\"osProfile\":{\"customData\":\"I2Nsb3VkLWNvbmZpZwpudWFnZV9uc2c6CiAgZW50ZXJwcmlzZUlEOiA1YTdmOGQ1Mi00NDU3LTQ3MTItYWVlNi00ZTM1NTU5YWJjMmUKICBwcm94eUZRRE46IHctcHJveHkuZXUubnVhZ2VkZW1vLm5ldAogIE5TR2F0ZXdheUlEOiA3YjczNGI1Yy02Nzc2LTQ0MzUtYWI4ZS0wNjQyYmJhMjRiNGMKICBOU0dUeXBlOiBBTlkKICBkZXZpY2VUeXBlOiBOU0cKICB1cGxpbmtzOgogIC0gdXBsaW5rQ2F0ZWdvcnk6IExPQ0FMCiAgICBuYW1lOiBwb3J0MQogICAgdjQ6CiAgICAgIGluc3RhbGxlcm1hbmFnZWQ6IGZhbHNlCiAgICAgIG1vZGU6IHN0YXRpYwogICAgICBzdGF0aWM6CiAgICAgICAgZG5zOiA4LjguOC44CiAgICAgICAgZG5zMjogOC44LjQuNAogICAgICAgIGd3OiAxOTIuMTY4LjEuMQogICAgICAgIGlwOiAxOTIuMTY4LjEuMTEzCiAgICAgICAgbWFzazogMjU1LjI1NS4wLjAKICAgIG9yZGVyOiAxCiAgc2lnbmF0dXJlOiB0RisxTzh0RGJocjdTbXFhdWRMYWxqSGxhQTFRTE5QWWdwaHlCQUxsWHRqR1p4SjNDdGJUeUZ4UlVrRXJhTEpHMDJ6aFc5ckFPS0ZqWFY2VW15UjZTQjllZ2lMK0FENFc5V0UwbWNMdVhkemk4ZTFsQ1p1ZExDQXRMNGc5NDVldUZ6SHZlOXMzaW1ndEVUUlozTitiWHNUQkRRYWVuQ3h1K1c0LzFWTGYzRERja2dUMEJ6OTlEWVc1OGVtY2ZpbDBBZU94SjVPMm9kclpSS2h5ZFRwY3RnZ250UnNiZ3NBc3FOcnQ1TEtBQit6cWRlczZHdkNweDAvUkNyVTRCV2kwdCt0WHJPajEvTEFiRXh0QnpuaVcyckRDN3NLelI2TzJCdFg3K3lRY29xWlBhTWxRRUFOWFlFRDJNUnV1c3YvZ3duUEtKbGE5NkpFMkM5OEFtOE01M2c9PQo=\"}}]}},{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourceGroups/mrg-vos-private-edgezone-21-1-2-preview-20210429204523/providers/Microsoft.HybridNetwork/networkFunctions/versaVNF2\",\"name\":\"versaVNF2\",\"type\":\"microsoft.hybridnetwork/networkfunctions\",\"location\":\"eastus\",\"etag\":\"\\\"1f00f35d-0000-0100-0000-60946de80000\\\"\",\"systemData\":{\"createdBy\":\"ba4bc2bd-843f-4d61-9d33-199178eae34e\",\"createdByType\":\"Application\",\"createdAt\":\"2021-04-30T03:55:32.6740109Z\",\"lastModifiedBy\":\"b8ed041c-aa91-418e-8f47-20c70abc2de1\",\"lastModifiedByType\":\"Application\",\"lastModifiedAt\":\"2021-05-06T22:30:00.0825642Z\"},\"properties\":{\"provisioningState\":\"Succeeded\",\"device\":{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourceGroups/Test-PM-Preview-RG/providers/Microsoft.HybridNetwork/devices/test-PM-preview-device\"},\"skuName\":\"versasku\",\"skuType\":\"SDWAN\",\"vendorName\":\"versa-networks\",\"serviceKey\":\"5d42fe3e-207d-4e4f-93f4-602952369872\",\"vendorProvisioningState\":\"Provisioned\",\"networkFunctionUserConfigurations\":[{\"roleName\":\"versa\",\"networkInterfaces\":[{\"networkInterfaceName\":\"eth0\",\"vmSwitchType\":\"Management\",\"ipConfigurations\":[{\"ipAllocationMethod\":\"Static\",\"ipAddress\":\"192.168.1.122\",\"subnet\":\"192.168.1.100/16\",\"gateway\":\"192.168.1.1\",\"ipVersion\":\"IPv4\"}]},{\"networkInterfaceName\":\"eth1\",\"vmSwitchType\":\"Wan\",\"ipConfigurations\":[{\"ipAllocationMethod\":\"Static\",\"ipAddress\":\"192.168.1.124\",\"subnet\":\"192.168.1.100/16\",\"gateway\":\"192.168.1.1\",\"ipVersion\":\"IPv4\"}]},{\"networkInterfaceName\":\"eth2\",\"vmSwitchType\":\"Lan\",\"ipConfigurations\":[{\"ipAllocationMethod\":\"Static\",\"ipAddress\":\"192.168.1.123\",\"subnet\":\"192.168.1.100/16\",\"gateway\":\"192.168.1.1\",\"ipVersion\":\"IPv4\"}]}],\"osProfile\":{\"customData\":\"Ww0KCXsNCgkgICJyb2xlTmFtZSI6ICJ2ZXJzYSIsDQoJICAib3NQcm9maWxlIjoNCgkgICAgICB7DQoJCSAgICAiY3VzdG9tRGF0YSI6ICJJeUV2WW1sdUwzTm9DbXh2WjE5d1lYUm9QU0l2WlhSakwySnZiM1JNYjJjdWRIaDBJZ3BEYjI1MGNtOXNiR1Z5U1ZBOUlqRXdOQzR5TURrdU16SXVNVEUxSWdwTWIyTmhiRUYxZEdnOUlsTkVWMEZPTFVKeVlXNWphRUJXWlhKellTNWpiMjBpQ2xKbGJXOTBaVUYxZEdnOUlrTnZiblJ5YjJ4c1pYSXRNUzF6ZEdGbmFXNW5RRlpsY25OaExtTnZiU0lLVTJWeWFXRnNUblZ0UFNKQldpMUZSRWRGTFZwUFRrVXRNREVpQ2xabGNuTmhWMkZ1VG1salBTSXdJZ3BFYVhKSlVEMGlNVEF1T0RBdU1pNDBJZ3BCWkdSeVpYTnpQU0pOWVhSamFDQkJaR1J5WlhOeklDUkVhWEpKVUNJS1UxTklYME52Ym1ZOUlpOWxkR012YzNOb0wzTnphR1JmWTI5dVptbG5JZ29LYlc5a2FXWjVYMlZmYmw5cEtDa2dld3BsWTJodklDSk5iMlJwWm5scGJtY2dMMlYwWXk5dVpYUjNiM0pyTDJsdWRHVnlabUZqWlNCbWFXeGxMaTRpSUQ0K0lDUnNiMmRmY0dGMGFBcGpjQ0F2WlhSakwyNWxkSGR2Y21zdmFXNTBaWEptWVdObGN5QXZaWFJqTDI1bGRIZHZjbXN2YVc1MFpYSm1ZV05sY3k1aVlXc0tZMkYwSUQ0Z0wyVjBZeTl1WlhSM2IzSnJMMmx1ZEdWeVptRmpaWE1nUER3Z1JVOUdDaU1nVkdocGN5Qm1hV3hsSUdSbGMyTnlhV0psY3lCMGFHVWdibVYwZDI5eWF5QnBiblJsY21aaFkyVnpJR0YyWVdsc1lXSnNaU0J2YmlCNWIzVnlJSE41YzNSbGJRb2pJR0Z1WkNCb2IzY2dkRzhnWVdOMGFYWmhkR1VnZEdobGJTNGdSbTl5SUcxdmNtVWdhVzVtYjNKdFlYUnBiMjRzSUhObFpTQnBiblJsY21aaFkyVnpLRFVwTGdvS0l5QlVhR1VnYkc5dmNHSmhZMnNnYm1WMGQyOXlheUJwYm5SbGNtWmhZMlVLWVhWMGJ5QnNid3BwWm1GalpTQnNieUJwYm1WMElHeHZiM0JpWVdOckNnb2pJRlJvWlNCd2NtbHRZWEo1SUc1bGRIZHZjbXNnYVc1MFpYSm1ZV05sQ21GMWRHOGdaWFJvTUFwcFptRmpaU0JsZEdnd0lHbHVaWFFnWkdoamNBb0tJeUJVYUdVZ2MyVmpiMjVrWVhKNUlHNWxkSGR2Y21zZ2FXNTBaWEptWVdObElDaFhRVTRwQ21GMWRHOGdaWFJvTVFwcFptRmpaU0JsZEdneElHbHVaWFFnWkdoamNBb0tJeUJVYUdVZ2RHaHBjbVFnYm1WMGQyOXlheUJwYm5SbGNtWmhZMlVnS0V4QlRpa0tZWFYwYnlCbGRHZ3lDbWxtWVdObElHVjBhRElnYVc1bGRDQmthR053Q2tWUFJncGxZMmh2SUMxbElDSk5iMlJwWm1sbFpDQXZaWFJqTDI1bGRIZHZjbXN2YVc1MFpYSm1ZV05sSUdacGJHVXVJRkpsWm1WeUlHSmxiRzkzSUc1bGR5QnBiblJsY21aaFkyVWdabWxzWlNCamIyNTBaVzUwT2x4dVlHTmhkQ0F2WlhSakwyNWxkSGR2Y21zdmFXNTBaWEptWVdObGMyQWlJRDQrSUNSc2IyZGZjR0YwYUFwOUNncGpiMjVtYVdkMWNtVmZjM1JoWjJsdVp5Z3BJSHNLSTBKNWNHRnpjMmx1WnlCVFUwZ2dhMlY1SUVGMWRHaGxiblJwWTJGMGFXOXVDbk4xWkc4Z2MyVmtJQzFwSUNjdlVHRnpjM2R2Y21SQmRYUm9aVzUwYVdOaGRHbHZiaUJ1Ynk5alhGQmhjM04zYjNKa1FYVjBhR1Z1ZEdsallYUnBiMjRnZVdWekp5QXZaWFJqTDNOemFDOXpjMmhrWDJOdmJtWnBad3B6ZFdSdklITmxjblpwWTJVZ2MzTm9JSEpsYzNSaGNuUUtDbU5oZEQ0dmRHMXdMM1JsYzNRdWMyZ2dQRHhGVDBZS0l5RXZZbWx1TDJKaGMyZ0taV05vYnlBaWRtVnljMkV4TWpNaUlId2djM1ZrYnlBdFV5QXZiM0IwTDNabGNuTmhMM05qY21sd2RITXZjM1JoWjJsdVp5NXdlU0F0ZHlBa1ZtVnljMkZYWVc1T2FXTWdMV01nSkVOdmJuUnliMnhzWlhKSlVDQXRjeUF5TURjdU5EY3VOVEV1TVRZd0x6STBJQzFuSURJd055NDBOeTQxTVM0eU1DQXRiQ0FrVEc5allXeEJkWFJvSUMxeUlDUlNaVzF2ZEdWQmRYUm9JQzF1SUNSVFpYSnBZV3hPZFcwZ1BqNGdKR3h2WjE5d1lYUm9Da1ZQUmdwOUNncHlkVzVmYzNSaFoybHVaeWdwSUhzS1ptbHNaVDBuTDNaaGNpOXNhV0l2ZG5NdkxuTmxjbWxoYkNjS2FXWWdXeUFoSUMxeklDUm1hV3hsSUYwN0lIUm9aVzRLSUNBZ0lHVmphRzhnSWxOMFlXZHBibWNnYm05MElHUnZibVVnZVdWMElpQStQaUFrYkc5blgzQmhkR2dLSUNBZ0lDQWdJQ0JoZENCdWIzY2dLelVnYldsdUlDMW1JQzkwYlhBdmRHVnpkQzV6YUFwbGJHbG1JRnNnSW1CallYUWdKR1pwYkdWZ0lpQTlQU0FpVG05MElGTndaV05wWm1sbFpDSWdYVHNnZEdobGJnb2dJQ0FnWldOb2J5QWlVMlZ5YVdGc0lFNTFiV0psY2lCdWIzUWdjMlYwTGlCRGIyNTBhVzUxWlNCM2FYUm9JRk4wWVdkcGJtY3VJaUErUGlBa2JHOW5YM0JoZEdnS0lDQWdJQ0FnSUNCaGRDQnViM2NnS3pVZ2JXbHVJQzFtSUM5MGJYQXZkR1Z6ZEM1emFBcGxiSE5sQ2lBZ0lDQmxZMmh2SUNKVGRHRm5hVzVuSUdGc2NtVmhaSGtnYUdGd2NHVnVaV1F1SUZOdkxDQnphMmx3Y0dsdVp5QjBhR2x6SUhOMFpYQXVJaUErUGlBa2JHOW5YM0JoZEdnS1pta0tmUW9LWkdseVgzTnphRjlsZUdObGNIUnBiMjRvS1NCN0NtVmphRzhnTFdVZ0lrVnVZV0pzYVc1bklITnphQ0JzYjJkcGJpQjFjMmx1WnlCd1lYTnpkMjl5WkNCbWNtOXRJRVJwY21WamRHOXlJSFJ2SUVKeVlXNWphRHNnY21WeGRXbHlaV1FnWm05eUlHWnBjbk4wSUhScGJXVWdiRzluYVc0Z1pIVnlhVzVuSUVKeVlXNWphQ0J2YmkxaWIyRnlaR2x1Wnk0aUlENCtJQ1JzYjJkZmNHRjBhQXBwWmlBaElHZHlaWEFnTFVaeElDSWtRV1JrY21WemN5SWdKRk5UU0Y5RGIyNW1PeUIwYUdWdUNpQWdJQ0JsWTJodklDMWxJQ0pCWkdScGJtY2dkR2hsSUcxaGRHTm9JR0ZrWkhKbGMzTWdaWGhqWlhCMGFXOXVJR1p2Y2lCRWFYSmxZM1J2Y2lCTllXNWhaMlZ0Wlc1MElFbFFJSEpsY1hWcGNtVmtJR1p2Y2lCbWFYSnpkQ0IwYVcxbElHeHZaMmx1SUdSMWNtbHVaeUJDY21GdVkyZ2diMjRnWW05aGNtUnBibWN1WEc0aUlENCtJQ1JzYjJkZmNHRjBhQW9nSUNBZ2MyVmtJQzFwTG1KaGF5QWlYQ1JoWEUxaGRHTm9JRUZrWkhKbGMzTWdKRVJwY2tsUVhHNGdJRkJoYzNOM2IzSmtRWFYwYUdWdWRHbGpZWFJwYjI0Z2VXVnpYRzVOWVhSamFDQmhiR3dpSUNSVFUwaGZRMjl1WmdvZ0lDQWdjM1ZrYnlCelpYSjJhV05sSUhOemFDQnlaWE4wWVhKMENtVnNjMlVLSUNBZ0lHVmphRzhnTFdVZ0lrUnBjbVZqZEc5eUlFMWhibUZuWlcxbGJuUWdTVkFnWVdSa2NtVnpjeUJwY3lCaGJISmxaSGtnY0hKbGMyVnVkQ0JwYmlCbWFXeGxJQ1JUVTBoZlEyOXVaaTVjYmlJZ1BqNGdKR3h2WjE5d1lYUm9DbVpwQ24wS0NtMWhhVzRvS1NCN0NtMXZaR2xtZVY5bFgyNWZhUXBqYjI1bWFXZDFjbVZmYzNSaFoybHVad3B6ZFdSdklHTm9iVzlrSURjM055QXZkRzF3TDNSbGMzUXVjMmdLY25WdVgzTjBZV2RwYm1jS1pHbHlYM056YUY5bGVHTmxjSFJwYjI0S2ZRcHRZV2x1Ig0KCSAgICAgIH0sDQoJICAidXNlckRhdGFQYXJhbWV0ZXJzIjogbnVsbCwNCgkgICJuZXR3b3JrSW50ZXJmYWNlcyI6IFsNCgkJew0KCQkgICJuZXR3b3JrSW50ZXJmYWNlTmFtZSI6ICJldGgwIiwNCgkJICAibWFjQWRkcmVzcyI6ICIiLA0KCQkgICJ2bVN3aXRjaFR5cGUiOiAiTWFuYWdlbWVudCIsDQoJCSAgImlwQ29uZmlndXJhdGlvbnMiOiBbDQoJCQl7DQoJCQkgICJpcEFsbG9jYXRpb25NZXRob2QiOiAiU3RhdGljIiwNCgkJCSAgImlwQWRkcmVzcyI6ICIxOTIuMTY4LjEuMTIyIiwNCgkJCSAgInN1Ym5ldCI6ICIxOTIuMTY4LjEuMTAwLzE2IiwNCgkJCSAgImdhdGV3YXkiOiAiMTkyLjE2OC4xLjEiLA0KCQkJICAiaXBWZXJzaW9uIjogIklQdjQiLA0KCQkJICAiZG5zU2VydmVycyI6ICBudWxsDQoJCQl9DQoJCSAgXQ0KCQl9LA0KCQl7DQoJCSAgIm5ldHdvcmtJbnRlcmZhY2VOYW1lIjogImV0aDEiLA0KCQkgICJtYWNBZGRyZXNzIjogIiIsDQoJCSAgInZtU3dpdGNoVHlwZSI6ICJXYW4iLA0KCQkgICJpcENvbmZpZ3VyYXRpb25zIjogWw0KCQkJew0KCQkJICAiaXBBbGxvY2F0aW9uTWV0aG9kIjogIlN0YXRpYyIsDQoJCQkgICJpcEFkZHJlc3MiOiAiMTkyLjE2OC4xLjEyNCIsDQoJCQkgICJzdWJuZXQiOiAiMTkyLjE2OC4xLjEwMC8xNiIsDQoJCQkgICJnYXRld2F5IjogIjE5Mi4xNjguMS4xIiwNCgkJCSAgImlwVmVyc2lvbiI6ICJJUHY0IiwNCgkJCSAgImRuc1NlcnZlcnMiOiBudWxsDQoJCQl9DQoJCSAgXQ0KCQl9LA0KCQl7DQoJCQkibmV0d29ya0ludGVyZmFjZU5hbWUiOiAiZXRoMiIsDQoJCQkibWFjQWRkcmVzcyI6ICIiLA0KCQkJInZtU3dpdGNoVHlwZSI6ICJMYW4iLA0KCQkJImlwQ29uZmlndXJhdGlvbnMiOiBbDQoJCQkgIHsNCgkJCQkiaXBBbGxvY2F0aW9uTWV0aG9kIjogInN0YXRpYyIsDQoJCQkJImlwQWRkcmVzcyI6ICIxOTIuMTY4LjEuMTIzIiwNCgkJCSAgICAgICAgInN1Ym5ldCI6ICIxOTIuMTY4LjEuMTAwLzE2IiwNCgkJCSAgICAgICAgImdhdGV3YXkiOiAiMTkyLjE2OC4xLjEiLA0KCQkJICAJImlwVmVyc2lvbiI6ICJJUHY0IiwNCgkJCQkiZG5zU2VydmVycyI6IG51bGwNCgkJCSAgfQ0KCQkJXQ0KCQkgIH0gIA0KCSAgXQ0KCX0NCgkJXQ==\"}}]}},{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourceGroups/mrg-fusioncore_0-1-1-20210430150405/providers/Microsoft.HybridNetwork/networkFunctions/nf82524256\",\"name\":\"nf82524256\",\"type\":\"microsoft.hybridnetwork/networkfunctions\",\"location\":\"eastus\",\"etag\":\"\\\"6d003903-0000-0100-0000-60c790f00000\\\"\",\"systemData\":{\"createdBy\":\"ba4bc2bd-843f-4d61-9d33-199178eae34e\",\"createdByType\":\"Application\",\"createdAt\":\"2021-05-01T03:00:32.8722862Z\",\"lastModifiedBy\":\"b8ed041c-aa91-418e-8f47-20c70abc2de1\",\"lastModifiedByType\":\"Application\",\"lastModifiedAt\":\"2021-06-14T17:25:04.6499484Z\"},\"properties\":{\"provisioningState\":\"Succeeded\",\"device\":{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourceGroups/ASE2104BuildTest/providers/Microsoft.HybridNetwork/devices/aseupgradetest\"},\"skuName\":\"fusionbasevm-092-01\",\"skuType\":\"EvolvedPacketCore\",\"vendorName\":\"metaswitch\",\"serviceKey\":\"b49b52ae-5b49-41c9-9719-83b2a62e9b23\",\"vendorProvisioningState\":\"UserDataValidationFailed\",\"networkFunctionUserConfigurations\":[{\"roleName\":\"fusioncore\",\"networkInterfaces\":[{\"networkInterfaceName\":\"mecMgmtNic\",\"vmSwitchType\":\"Management\",\"ipConfigurations\":[{\"ipAllocationMethod\":\"Static\",\"ipAddress\":\"192.168.2.92\",\"subnet\":\"192.168.0.0/16\",\"gateway\":\"192.168.0.1\",\"ipVersion\":\"IPv4\"}]},{\"networkInterfaceName\":\"mecN2Nic\",\"vmSwitchType\":\"Lan\",\"ipConfigurations\":[{\"ipAllocationMethod\":\"Static\",\"ipAddress\":\"192.168.6.97\",\"subnet\":\"192.168.0.0/16\",\"gateway\":\"192.168.0.1\",\"ipVersion\":\"IPv4\"}]},{\"networkInterfaceName\":\"mecN3_DPDK\",\"vmSwitchType\":\"Lan\",\"ipConfigurations\":[{\"ipAllocationMethod\":\"Static\",\"ipAddress\":\"192.168.6.98\",\"subnet\":\"192.168.0.0/16\",\"gateway\":\"192.168.0.1\",\"ipVersion\":\"IPv4\"}]},{\"networkInterfaceName\":\"mecN6_DPDK\",\"vmSwitchType\":\"Wan\",\"ipConfigurations\":[{\"ipAllocationMethod\":\"Static\",\"ipAddress\":\"192.168.6.99\",\"subnet\":\"192.168.0.0/16\",\"gateway\":\"192.168.0.1\",\"ipVersion\":\"IPv4\"}]}]}]}},{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourceGroups/mrg-celona-edge-20210513161926/providers/Microsoft.HybridNetwork/networkFunctions/celonavnf2\",\"name\":\"celonavnf2\",\"type\":\"microsoft.hybridnetwork/networkfunctions\",\"location\":\"eastus\",\"etag\":\"\\\"2b049f11-0000-0100-0000-609dd0f50000\\\"\",\"systemData\":{\"createdBy\":\"ba4bc2bd-843f-4d61-9d33-199178eae34e\",\"createdByType\":\"Application\",\"createdAt\":\"2021-05-13T23:22:57.3436478Z\",\"lastModifiedBy\":\"ba4bc2bd-843f-4d61-9d33-199178eae34e\",\"lastModifiedByType\":\"Application\",\"lastModifiedAt\":\"2021-05-13T23:22:57.3436478Z\"},\"properties\":{\"provisioningState\":\"Failed\",\"device\":{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourceGroups/Test-PM-Preview-RG/providers/Microsoft.HybridNetwork/devices/test-PM-preview-device\"},\"skuName\":\"CN-SUB-3-YR\",\"skuType\":\"EvolvedPacketCore\",\"vendorName\":\"Celona\",\"serviceKey\":\"b356fec5-d96e-486d-b095-48fa2d3d4c3d\",\"vendorProvisioningState\":\"NotProvisioned\",\"managedApplication\":null,\"managedApplicationParameters\":null,\"networkFunctionUserConfigurations\":[{\"roleName\":\"cn-edge-master\",\"userDataParameters\":null,\"networkInterfaces\":[{\"networkInterfaceName\":\"MgmtIfc\",\"macAddress\":null,\"vmSwitchType\":\"Management\",\"ipConfigurations\":[{\"ipAllocationMethod\":\"Dynamic\",\"ipAddress\":\"\",\"subnet\":\"\",\"gateway\":\"\",\"ipVersion\":\"IPv4\",\"dnsServers\":null}]}],\"osProfile\":{\"customData\":\"I2Nsb3VkLWNvbmZpZwp1c2VyczoKICAtIG5hbWU6IGNlbG9uYQogIC0gc3NoX2F1dGhvcml6ZWRfa2V5czoKICAgIC0gc3NoLXJzYSBBQUFBQjNOemFDMXljMkVBQUFBREFRQUJBQUFCZ1FDZGpyT2pFNktsUVhkeXFkVFBEZjgyTmo2MlQrQlRIQ09qa0dSczFMcDNvaVFiK1hibEROSFpzTDJ6QkZobXFaWXhtSE1hTVhubUZkeklFUjEwaGtMbHkyRG1YR1hVTDgzM0U2TllDZmRRZG1qSFI1MWxGdGgyUjB1bmpRYkZnSnBHTHRENVhBcmhSNEgvcFpZMkh0QUhCQTdYb0lNRU1Cb3QwQUI3QmxWZEZaVWh0bjRTQk91SFEwUFZhZnBWZkh5dnFiWkduS3ZPQUR6Um5heTZRTFhHQmNVaFBPRDlQT1RZYS90UC95NFVEeDN2SDRwb1hXTm41NlVQVDJwc0dFc0pNVWF5Ujl0U2VsTWlPcCtCbWxWOVZWZy94T0NuU2pGTG5SQW12VnVmaWFhVTVUcmlYYlNxSGlNb1Z6K0pKTWYxS21UdFVNUHhDRFJHOCt4NkFDcS9FRFlXRXQ4NGJWaVBieFArTDUwdEhiWDlpZkxRZ2Q0QXAyZlpLZHFtUC9leTZVZTBzMzBkSnk1MHIxK1BVdkhSNXowN2hoalZaZW11QWkzK1hGYVFiVHBiZUZXc2FmQzZpTnIvOUZ0Rm0zNzIxUlY4R0MwL04vNmxNWUUzdktRYkRnQUVhL3JjOVNOMS9aSytRTitRWUlxOFpDdmdYRi80WU95UXhxSnZwL2s9CgpydW5jbWQ6CiAgLSBbIC9vcHQvY2Vsb25hL2Jpbi9wcmVwLW5vZGUtZm9yLWluc3RhbGwuc2gsIGQ1OGNiNTAzLTIzMTMtNDkxZC05ZDhmLWRjY2MyZThhMGUwZiBd\"}}]}},{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourceGroups/mrg-celona-edge-20210514094955/providers/Microsoft.HybridNetwork/networkFunctions/Celonanf7\",\"name\":\"Celonanf7\",\"type\":\"microsoft.hybridnetwork/networkfunctions\",\"location\":\"eastus\",\"etag\":\"\\\"5904666d-0000-0100-0000-609ec71f0000\\\"\",\"systemData\":{\"createdBy\":\"ba4bc2bd-843f-4d61-9d33-199178eae34e\",\"createdByType\":\"Application\",\"createdAt\":\"2021-05-14T16:53:15.6466993Z\",\"lastModifiedBy\":\"ba4bc2bd-843f-4d61-9d33-199178eae34e\",\"lastModifiedByType\":\"Application\",\"lastModifiedAt\":\"2021-05-14T16:53:15.6466993Z\"},\"properties\":{\"provisioningState\":\"Failed\",\"device\":{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourceGroups/Test-PM-Preview-RG/providers/Microsoft.HybridNetwork/devices/test-PM-preview-device\"},\"skuName\":\"CN-SUB-3-YR\",\"skuType\":\"EvolvedPacketCore\",\"vendorName\":\"Celona\",\"serviceKey\":\"89504a38-8bab-4ee3-a1b2-2df4a96e552c\",\"vendorProvisioningState\":\"NotProvisioned\",\"managedApplication\":null,\"managedApplicationParameters\":null,\"networkFunctionUserConfigurations\":[{\"roleName\":\"cn-edge-master\",\"userDataParameters\":null,\"networkInterfaces\":[{\"networkInterfaceName\":\"MgmtIfc\",\"macAddress\":null,\"vmSwitchType\":\"Management\",\"ipConfigurations\":[{\"ipAllocationMethod\":\"Dynamic\",\"ipAddress\":\"\",\"subnet\":\"\",\"gateway\":\"\",\"ipVersion\":\"IPv4\",\"dnsServers\":null}]}],\"osProfile\":{\"customData\":\"I2Nsb3VkLWNvbmZpZwp1c2VyczoKICAtIG5hbWU6IGNlbG9uYQogIC0gc3NoX2F1dGhvcml6ZWRfa2V5czoKICAgIC0gc3NoLXJzYSBBQUFBQjNOemFDMXljMkVBQUFBREFRQUJBQUFCZ1FDZGpyT2pFNktsUVhkeXFkVFBEZjgyTmo2MlQrQlRIQ09qa0dSczFMcDNvaVFiK1hibEROSFpzTDJ6QkZobXFaWXhtSE1hTVhubUZkeklFUjEwaGtMbHkyRG1YR1hVTDgzM0U2TllDZmRRZG1qSFI1MWxGdGgyUjB1bmpRYkZnSnBHTHRENVhBcmhSNEgvcFpZMkh0QUhCQTdYb0lNRU1Cb3QwQUI3QmxWZEZaVWh0bjRTQk91SFEwUFZhZnBWZkh5dnFiWkduS3ZPQUR6Um5heTZRTFhHQmNVaFBPRDlQT1RZYS90UC95NFVEeDN2SDRwb1hXTm41NlVQVDJwc0dFc0pNVWF5Ujl0U2VsTWlPcCtCbWxWOVZWZy94T0NuU2pGTG5SQW12VnVmaWFhVTVUcmlYYlNxSGlNb1Z6K0pKTWYxS21UdFVNUHhDRFJHOCt4NkFDcS9FRFlXRXQ4NGJWaVBieFArTDUwdEhiWDlpZkxRZ2Q0QXAyZlpLZHFtUC9leTZVZTBzMzBkSnk1MHIxK1BVdkhSNXowN2hoalZaZW11QWkzK1hGYVFiVHBiZUZXc2FmQzZpTnIvOUZ0Rm0zNzIxUlY4R0MwL04vNmxNWUUzdktRYkRnQUVhL3JjOVNOMS9aSytRTitRWUlxOFpDdmdYRi80WU95UXhxSnZwL2s9CgpydW5jbWQ6CiAgLSBbIC9vcHQvY2Vsb25hL2Jpbi9wcmVwLW5vZGUtZm9yLWluc3RhbGwuc2gsIGQ1OGNiNTAzLTIzMTMtNDkxZC05ZDhmLWRjY2MyZThhMGUwZiBd\"}}]}},{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourceGroups/mrg-celona-edge-20210517150337/providers/Microsoft.HybridNetwork/networkFunctions/celonanf10\",\"name\":\"celonanf10\",\"type\":\"microsoft.hybridnetwork/networkfunctions\",\"location\":\"eastus\",\"etag\":\"\\\"3c00fafe-0000-0100-0000-60a5516a0000\\\"\",\"systemData\":{\"createdBy\":\"ba4bc2bd-843f-4d61-9d33-199178eae34e\",\"createdByType\":\"Application\",\"createdAt\":\"2021-05-17T22:07:00.9458681Z\",\"lastModifiedBy\":\"b8ed041c-aa91-418e-8f47-20c70abc2de1\",\"lastModifiedByType\":\"Application\",\"lastModifiedAt\":\"2021-05-19T17:56:58.123901Z\"},\"properties\":{\"provisioningState\":\"Succeeded\",\"device\":{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourceGroups/Test-PM-Preview-RG/providers/Microsoft.HybridNetwork/devices/test-PM-preview-device\"},\"skuName\":\"CN-SUB-3-YR\",\"skuType\":\"EvolvedPacketCore\",\"vendorName\":\"Celona\",\"serviceKey\":\"3bd3405d-8541-469d-b8b8-8ff1e181f60c\",\"vendorProvisioningState\":\"Provisioned\",\"networkFunctionUserConfigurations\":[{\"roleName\":\"cn-edge-master\",\"networkInterfaces\":[{\"networkInterfaceName\":\"MgmtIfc\",\"vmSwitchType\":\"Management\",\"ipConfigurations\":[{\"ipAllocationMethod\":\"Dynamic\",\"ipAddress\":\"\",\"subnet\":\"\",\"gateway\":\"\",\"ipVersion\":\"IPv4\"}]}],\"osProfile\":{\"customData\":\"I2Nsb3VkLWNvbmZpZwp1c2VyczoKICAtIG5hbWU6IGNlbG9uYQogIC0gc3NoX2F1dGhvcml6ZWRfa2V5czoKICAgIC0gc3NoLXJzYSBBQUFBQjNOemFDMXljMkVBQUFBREFRQUJBQUFCZ1FDZGpyT2pFNktsUVhkeXFkVFBEZjgyTmo2MlQrQlRIQ09qa0dSczFMcDNvaVFiK1hibEROSFpzTDJ6QkZobXFaWXhtSE1hTVhubUZkeklFUjEwaGtMbHkyRG1YR1hVTDgzM0U2TllDZmRRZG1qSFI1MWxGdGgyUjB1bmpRYkZnSnBHTHRENVhBcmhSNEgvcFpZMkh0QUhCQTdYb0lNRU1Cb3QwQUI3QmxWZEZaVWh0bjRTQk91SFEwUFZhZnBWZkh5dnFiWkduS3ZPQUR6Um5heTZRTFhHQmNVaFBPRDlQT1RZYS90UC95NFVEeDN2SDRwb1hXTm41NlVQVDJwc0dFc0pNVWF5Ujl0U2VsTWlPcCtCbWxWOVZWZy94T0NuU2pGTG5SQW12VnVmaWFhVTVUcmlYYlNxSGlNb1Z6K0pKTWYxS21UdFVNUHhDRFJHOCt4NkFDcS9FRFlXRXQ4NGJWaVBieFArTDUwdEhiWDlpZkxRZ2Q0QXAyZlpLZHFtUC9leTZVZTBzMzBkSnk1MHIxK1BVdkhSNXowN2hoalZaZW11QWkzK1hGYVFiVHBiZUZXc2FmQzZpTnIvOUZ0Rm0zNzIxUlY4R0MwL04vNmxNWUUzdktRYkRnQUVhL3JjOVNOMS9aSytRTitRWUlxOFpDdmdYRi80WU95UXhxSnZwL2s9CgpydW5jbWQ6CiAgLSBbIC9vcHQvY2Vsb25hL2Jpbi9wcmVwLW5vZGUtZm9yLWluc3RhbGwuc2gsIGQ1OGNiNTAzLTIzMTMtNDkxZC05ZDhmLWRjY2MyZThhMGUwZiBd\"}}]}},{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourceGroups/nec-test/providers/Microsoft.HybridNetwork/networkfunctions/testVnf05_19_2021_13_54_17\",\"name\":\"testVnf05_19_2021_13_54_17\",\"type\":\"microsoft.hybridnetwork/networkfunctions\",\"location\":\"eastus\",\"etag\":\"\\\"c400855b-0000-0100-0000-60a855100000\\\"\",\"systemData\":{\"createdBy\":\"ykhazbak@microsoft.com\",\"createdByType\":\"User\",\"createdAt\":\"2021-05-19T20:54:21.2175704Z\",\"lastModifiedBy\":\"b8ed041c-aa91-418e-8f47-20c70abc2de1\",\"lastModifiedByType\":\"Application\",\"lastModifiedAt\":\"2021-05-22T00:49:20.8335575Z\"},\"properties\":{\"provisioningState\":\"Succeeded\",\"device\":{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourceGroups/ASE2104BuildTest/providers/Microsoft.HybridNetwork/devices/MEC_ASEDL37\"},\"skuName\":\"ziti-1.0.0-snic\",\"skuType\":\"SDWAN\",\"vendorName\":\"NFVendorTest\",\"serviceKey\":\"beaf97c9-318c-4c68-b922-c673c0cce52c\",\"vendorProvisioningState\":\"Provisioned\",\"networkFunctionUserConfigurations\":[{\"roleName\":\"ziti-edge-router\",\"networkInterfaces\":[{\"networkInterfaceName\":\"mecmgmtNic\",\"vmSwitchType\":\"Management\",\"ipConfigurations\":[{\"ipAllocationMethod\":\"Dynamic\",\"ipAddress\":\"\",\"subnet\":\"\",\"gateway\":\"\",\"ipVersion\":\"IPv4\"}]}],\"osProfile\":{\"customData\":\"I2Nsb3VkLWNvbmZpZwpydW5jbWQ6CiAtIFsvb3B0L25ldGZvdW5kcnkvcm91dGVyLXJlZ2lzdHJhdGlvbiwgTkdMOVFIMllBTl0gCiAtIFsvb3B0L25ldGZvdW5kcnkvdHVubmVsLXJlZ2lzdHJhdGlvbiwgZXlKaGJHY2lPaUpTVXpJMU5pSXNJblI1Y0NJNklrcFhWQ0o5LmV5SmxiU0k2SW05MGRDSXNJbVY0Y0NJNk1UWXhPVGszTmpFeE15d2lhWE56SWpvaWFIUjBjSE02THk4ek5DNHlNalV1TVRFeUxqSXlOem8wTkRNaUxDSnFkR2tpT2lKbVpUUm1NRFF3TWkwMFlqYzRMVFE1TVRBdE9ERTBOeTFqTnpkbE9ERTFaVGxtTkRjaUxDSnpkV0lpT2lKall6WnRNMFJSVm1ZaWZRLklVcV9XUWhIWHZueFpoVU1iYU5ManZycU5nSW8xd09jNy1TX2RKNXpRNkVqWWEycEdnYlBxX05FSUtjbzR0aGFXS01fOVl4N2xfa3Vmb3lKR3B5R0lNZE4yY0c2X25MeGI0ekZIMXEzVk5RUzRkXzFuS2NxaEhVQ3NLRmhXejc0VXdQc0w4TkYzaTZkSG1Nb3BHQzJ3RGpRelVNQ0YxbmFFZjVoOVpDS05hWjZsdURETmM2T1lnUnhuNkM5OUVwRkpvcTFqZlFaTC1NUEQ2NmxGZEQydUNCMUFTVExYdkJIMDNvMGhQOS1BbWhaVzBTX1h6b3BzLXRhRFhxOGVfX3JieEd1Mk5sNHNCNTZTZ3RIc29FODNib2I3dmdtVDk2MTFsZnJWTnVpZExVWldRRU1hWVBiMWpRMTBNMVJNZWlqU1lKY1pWbGN1bElPNjQtVFpaTzFGUV0gCnNzaF9hdXRob3JpemVkX2tleXM6Ci0gc3NoLXJzYSBBQUFBQjNOemFDMXljMkVBQUFBREFRQUJBQUFDQVFDaVQvRWw3dXhYdDYwKzA3UjNHWnBqV2NhN1owcnZzcEFsY2FCNnNpdWh2UHdmdXVuWUxTaHFNTnlIRlJnelJnbllQd0ZsVXozMXpRbmhsWGhYa0hNVXZIUkVZdGlycFhtd29HUDhVWUNjemhDcENpalkyUHZMQm9ySzJ3WlFXTVZ0VXd3a1dnb0cvVXJxNTF1UHhiTE02Smc3dTB4cTdXRE9wVHh5YjNNZld2TmxhenVoQzJlY0xFbmpoeGVBZHQ0QVBWQ0xoM3ptN0F0TUI2QTJ2c1FWQlFuSFkwWGtQb2lVSFdYMzhnYTBBOS9aOHcxRGlETU9nSlFsdm50My9zK3NUOVVBSHZKMkRVVzE2RERhQStJTnZ2aExrVExWaUVGZG93QXBOUjVKSHRIekc4VkgxTVNYOFE1NXFuSk0yZHp1OEpVZUJtdWRtRnA3ejNXYWZicStoaDBWTVF3V1NFVTBZM3d6MEQ0dFJmL2xJUzU4U1lkOTQzd2xURTY5bGNVbTJZbE9XdnoyTk5BcGRLcU9YOFRjZGhldmc0ZXlOc2hqRG1BWDBycWc4eEhhQ3VBYkllYmNwRWlKVk92ZXFoWEMxUzlNeFN0RnJHZTJIMWxQMC9iWnFzZWREaEVMbHpjUk5yeDRyOE9BdjRzWXZDckZUS1BBQmp5T09sc1dvMll5cSswci9vTnVMRFQxZzZMU1pZN3o0Y0VaWEg3bHR1VWsxMDN3MGw3SUU1RkRHdDA5UUJFeFlWcFVseHRBWTdxWFhUUmttbUptWldPZ2ZZVVA5UytRNUJuazc1RlJDVW1FbVlQYUtudEYvL2tIT0s1QjFwNGtzbkc5ZjJpUG4zZ20wNFRuV2dOWllBQVdUdURyOXg4ZVBoME1VQTdEalpZbzlaWFNha0piY1E9PSByZWRtb25kXHN3dGl3YXJpQFN3YXRpLUxhcHRvcA==\"}}]}},{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourceGroups/nec-test/providers/Microsoft.HybridNetwork/networkfunctions/testVnf-05_19_2021_14_22_00_5e156adb-3ecd-4e89-85e9-0d6ac6180a54\",\"name\":\"testVnf-05_19_2021_14_22_00_5e156adb-3ecd-4e89-85e9-0d6ac6180a54\",\"type\":\"microsoft.hybridnetwork/networkfunctions\",\"location\":\"eastus\",\"etag\":\"\\\"c4007b5b-0000-0100-0000-60a855100000\\\"\",\"systemData\":{\"createdBy\":\"ykhazbak@microsoft.com\",\"createdByType\":\"User\",\"createdAt\":\"2021-05-19T21:22:03.7226305Z\",\"lastModifiedBy\":\"b8ed041c-aa91-418e-8f47-20c70abc2de1\",\"lastModifiedByType\":\"Application\",\"lastModifiedAt\":\"2021-05-22T00:49:20.6985171Z\"},\"properties\":{\"provisioningState\":\"Succeeded\",\"device\":{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourceGroups/ASE2104BuildTest/providers/Microsoft.HybridNetwork/devices/MEC_ASEDL37\"},\"skuName\":\"ziti-1.0.0-snic\",\"skuType\":\"SDWAN\",\"vendorName\":\"NFVendorTest\",\"serviceKey\":\"c9cb5eb0-b0ef-4106-aaa4-e326f6832b6e\",\"vendorProvisioningState\":\"Provisioned\",\"networkFunctionUserConfigurations\":[{\"roleName\":\"ziti-edge-router\",\"networkInterfaces\":[{\"networkInterfaceName\":\"mecmgmtNic\",\"vmSwitchType\":\"Management\",\"ipConfigurations\":[{\"ipAllocationMethod\":\"Dynamic\",\"ipAddress\":\"\",\"subnet\":\"\",\"gateway\":\"\",\"ipVersion\":\"IPv4\"}]}],\"osProfile\":{\"customData\":\"I2Nsb3VkLWNvbmZpZwpydW5jbWQ6CiAtIFsvb3B0L25ldGZvdW5kcnkvcm91dGVyLXJlZ2lzdHJhdGlvbiwgTkdMOVFIMllBTl0gCiAtIFsvb3B0L25ldGZvdW5kcnkvdHVubmVsLXJlZ2lzdHJhdGlvbiwgZXlKaGJHY2lPaUpTVXpJMU5pSXNJblI1Y0NJNklrcFhWQ0o5LmV5SmxiU0k2SW05MGRDSXNJbVY0Y0NJNk1UWXhPVGszTmpFeE15d2lhWE56SWpvaWFIUjBjSE02THk4ek5DNHlNalV1TVRFeUxqSXlOem8wTkRNaUxDSnFkR2tpT2lKbVpUUm1NRFF3TWkwMFlqYzRMVFE1TVRBdE9ERTBOeTFqTnpkbE9ERTFaVGxtTkRjaUxDSnpkV0lpT2lKall6WnRNMFJSVm1ZaWZRLklVcV9XUWhIWHZueFpoVU1iYU5ManZycU5nSW8xd09jNy1TX2RKNXpRNkVqWWEycEdnYlBxX05FSUtjbzR0aGFXS01fOVl4N2xfa3Vmb3lKR3B5R0lNZE4yY0c2X25MeGI0ekZIMXEzVk5RUzRkXzFuS2NxaEhVQ3NLRmhXejc0VXdQc0w4TkYzaTZkSG1Nb3BHQzJ3RGpRelVNQ0YxbmFFZjVoOVpDS05hWjZsdURETmM2T1lnUnhuNkM5OUVwRkpvcTFqZlFaTC1NUEQ2NmxGZEQydUNCMUFTVExYdkJIMDNvMGhQOS1BbWhaVzBTX1h6b3BzLXRhRFhxOGVfX3JieEd1Mk5sNHNCNTZTZ3RIc29FODNib2I3dmdtVDk2MTFsZnJWTnVpZExVWldRRU1hWVBiMWpRMTBNMVJNZWlqU1lKY1pWbGN1bElPNjQtVFpaTzFGUV0gCnNzaF9hdXRob3JpemVkX2tleXM6Ci0gc3NoLXJzYSBBQUFBQjNOemFDMXljMkVBQUFBREFRQUJBQUFDQVFDaVQvRWw3dXhYdDYwKzA3UjNHWnBqV2NhN1owcnZzcEFsY2FCNnNpdWh2UHdmdXVuWUxTaHFNTnlIRlJnelJnbllQd0ZsVXozMXpRbmhsWGhYa0hNVXZIUkVZdGlycFhtd29HUDhVWUNjemhDcENpalkyUHZMQm9ySzJ3WlFXTVZ0VXd3a1dnb0cvVXJxNTF1UHhiTE02Smc3dTB4cTdXRE9wVHh5YjNNZld2TmxhenVoQzJlY0xFbmpoeGVBZHQ0QVBWQ0xoM3ptN0F0TUI2QTJ2c1FWQlFuSFkwWGtQb2lVSFdYMzhnYTBBOS9aOHcxRGlETU9nSlFsdm50My9zK3NUOVVBSHZKMkRVVzE2RERhQStJTnZ2aExrVExWaUVGZG93QXBOUjVKSHRIekc4VkgxTVNYOFE1NXFuSk0yZHp1OEpVZUJtdWRtRnA3ejNXYWZicStoaDBWTVF3V1NFVTBZM3d6MEQ0dFJmL2xJUzU4U1lkOTQzd2xURTY5bGNVbTJZbE9XdnoyTk5BcGRLcU9YOFRjZGhldmc0ZXlOc2hqRG1BWDBycWc4eEhhQ3VBYkllYmNwRWlKVk92ZXFoWEMxUzlNeFN0RnJHZTJIMWxQMC9iWnFzZWREaEVMbHpjUk5yeDRyOE9BdjRzWXZDckZUS1BBQmp5T09sc1dvMll5cSswci9vTnVMRFQxZzZMU1pZN3o0Y0VaWEg3bHR1VWsxMDN3MGw3SUU1RkRHdDA5UUJFeFlWcFVseHRBWTdxWFhUUmttbUptWldPZ2ZZVVA5UytRNUJuazc1RlJDVW1FbVlQYUtudEYvL2tIT0s1QjFwNGtzbkc5ZjJpUG4zZ20wNFRuV2dOWllBQVdUdURyOXg4ZVBoME1VQTdEalpZbzlaWFNha0piY1E9PSByZWRtb25kXHN3dGl3YXJpQFN3YXRpLUxhcHRvcA==\"}}]}},{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourceGroups/nec-test/providers/Microsoft.HybridNetwork/networkfunctions/StressTestNF-c19eb0bb-1276-4a5a-bd4f-4ede504b1adb\",\"name\":\"StressTestNF-c19eb0bb-1276-4a5a-bd4f-4ede504b1adb\",\"type\":\"microsoft.hybridnetwork/networkfunctions\",\"location\":\"eastus\",\"etag\":\"\\\"8d003cf5-0000-0100-0000-60a5d6880000\\\"\",\"systemData\":{\"createdBy\":\"ykhazbak@microsoft.com\",\"createdByType\":\"User\",\"createdAt\":\"2021-05-19T23:03:42.3827405Z\",\"lastModifiedBy\":\"b8ed041c-aa91-418e-8f47-20c70abc2de1\",\"lastModifiedByType\":\"Application\",\"lastModifiedAt\":\"2021-05-20T03:24:55.9484215Z\"},\"properties\":{\"provisioningState\":\"Succeeded\",\"device\":{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourceGroups/ASE2104BuildTest/providers/Microsoft.HybridNetwork/devices/MEC_ASEDL37\"},\"skuName\":\"ziti-1.0.0-snic\",\"skuType\":\"SDWAN\",\"vendorName\":\"NFVendorTest\",\"serviceKey\":\"0454ea57-a2fe-43f6-88a9-a5fba46bb68f\",\"vendorProvisioningState\":\"NotProvisioned\",\"networkFunctionUserConfigurations\":[{\"roleName\":\"ziti-edge-router\",\"networkInterfaces\":[{\"networkInterfaceName\":\"mecmgmtNic\",\"vmSwitchType\":\"Management\",\"ipConfigurations\":[{\"ipAllocationMethod\":\"Static\",\"ipAddress\":\"192.168.4.32\",\"subnet\":\"192.168.0.0/16\",\"gateway\":\"192.168.0.1\",\"ipVersion\":\"IPv4\"}]}],\"osProfile\":{\"customData\":\"I2Nsb3VkLWNvbmZpZwpydW5jbWQ6CiAtIFsvb3B0L25ldGZvdW5kcnkvcm91dGVyLXJlZ2lzdHJhdGlvbiwgTkdMOVFIMllBTl0gCiAtIFsvb3B0L25ldGZvdW5kcnkvdHVubmVsLXJlZ2lzdHJhdGlvbiwgZXlKaGJHY2lPaUpTVXpJMU5pSXNJblI1Y0NJNklrcFhWQ0o5LmV5SmxiU0k2SW05MGRDSXNJbVY0Y0NJNk1UWXhPVGszTmpFeE15d2lhWE56SWpvaWFIUjBjSE02THk4ek5DNHlNalV1TVRFeUxqSXlOem8wTkRNaUxDSnFkR2tpT2lKbVpUUm1NRFF3TWkwMFlqYzRMVFE1TVRBdE9ERTBOeTFqTnpkbE9ERTFaVGxtTkRjaUxDSnpkV0lpT2lKall6WnRNMFJSVm1ZaWZRLklVcV9XUWhIWHZueFpoVU1iYU5ManZycU5nSW8xd09jNy1TX2RKNXpRNkVqWWEycEdnYlBxX05FSUtjbzR0aGFXS01fOVl4N2xfa3Vmb3lKR3B5R0lNZE4yY0c2X25MeGI0ekZIMXEzVk5RUzRkXzFuS2NxaEhVQ3NLRmhXejc0VXdQc0w4TkYzaTZkSG1Nb3BHQzJ3RGpRelVNQ0YxbmFFZjVoOVpDS05hWjZsdURETmM2T1lnUnhuNkM5OUVwRkpvcTFqZlFaTC1NUEQ2NmxGZEQydUNCMUFTVExYdkJIMDNvMGhQOS1BbWhaVzBTX1h6b3BzLXRhRFhxOGVfX3JieEd1Mk5sNHNCNTZTZ3RIc29FODNib2I3dmdtVDk2MTFsZnJWTnVpZExVWldRRU1hWVBiMWpRMTBNMVJNZWlqU1lKY1pWbGN1bElPNjQtVFpaTzFGUV0gCnNzaF9hdXRob3JpemVkX2tleXM6Ci0gc3NoLXJzYSBBQUFBQjNOemFDMXljMkVBQUFBREFRQUJBQUFDQVFDaVQvRWw3dXhYdDYwKzA3UjNHWnBqV2NhN1owcnZzcEFsY2FCNnNpdWh2UHdmdXVuWUxTaHFNTnlIRlJnelJnbllQd0ZsVXozMXpRbmhsWGhYa0hNVXZIUkVZdGlycFhtd29HUDhVWUNjemhDcENpalkyUHZMQm9ySzJ3WlFXTVZ0VXd3a1dnb0cvVXJxNTF1UHhiTE02Smc3dTB4cTdXRE9wVHh5YjNNZld2TmxhenVoQzJlY0xFbmpoeGVBZHQ0QVBWQ0xoM3ptN0F0TUI2QTJ2c1FWQlFuSFkwWGtQb2lVSFdYMzhnYTBBOS9aOHcxRGlETU9nSlFsdm50My9zK3NUOVVBSHZKMkRVVzE2RERhQStJTnZ2aExrVExWaUVGZG93QXBOUjVKSHRIekc4VkgxTVNYOFE1NXFuSk0yZHp1OEpVZUJtdWRtRnA3ejNXYWZicStoaDBWTVF3V1NFVTBZM3d6MEQ0dFJmL2xJUzU4U1lkOTQzd2xURTY5bGNVbTJZbE9XdnoyTk5BcGRLcU9YOFRjZGhldmc0ZXlOc2hqRG1BWDBycWc4eEhhQ3VBYkllYmNwRWlKVk92ZXFoWEMxUzlNeFN0RnJHZTJIMWxQMC9iWnFzZWREaEVMbHpjUk5yeDRyOE9BdjRzWXZDckZUS1BBQmp5T09sc1dvMll5cSswci9vTnVMRFQxZzZMU1pZN3o0Y0VaWEg3bHR1VWsxMDN3MGw3SUU1RkRHdDA5UUJFeFlWcFVseHRBWTdxWFhUUmttbUptWldPZ2ZZVVA5UytRNUJuazc1RlJDVW1FbVlQYUtudEYvL2tIT0s1QjFwNGtzbkc5ZjJpUG4zZ20wNFRuV2dOWllBQVdUdURyOXg4ZVBoME1VQTdEalpZbzlaWFNha0piY1E9PSByZWRtb25kXHN3dGl3YXJpQFN3YXRpLUxhcHRvcA==\"}}]}},{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourceGroups/nec-test/providers/Microsoft.HybridNetwork/networkfunctions/StressTestNF-3a8b6412-91ae-4c0f-a6e0-7005c4c9f49f\",\"name\":\"StressTestNF-3a8b6412-91ae-4c0f-a6e0-7005c4c9f49f\",\"type\":\"microsoft.hybridnetwork/networkfunctions\",\"location\":\"eastus\",\"etag\":\"\\\"490094c8-0000-0100-0000-60a599540000\\\"\",\"systemData\":{\"createdBy\":\"ykhazbak@microsoft.com\",\"createdByType\":\"User\",\"createdAt\":\"2021-05-19T23:03:47.3457087Z\",\"lastModifiedBy\":\"ykhazbak@microsoft.com\",\"lastModifiedByType\":\"User\",\"lastModifiedAt\":\"2021-05-19T23:03:47.3457087Z\"},\"properties\":{\"provisioningState\":\"Accepted\",\"device\":{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourceGroups/ASE2104BuildTest/providers/Microsoft.HybridNetwork/devices/MEC_ASEDL37\"},\"skuName\":\"ziti-1.0.0-snic\",\"skuType\":\"SDWAN\",\"vendorName\":\"NFVendorTest\",\"serviceKey\":\"8f815ff1-aa17-4e83-9d2b-f64ff76b1f46\",\"vendorProvisioningState\":\"NotProvisioned\",\"managedApplication\":null,\"managedApplicationParameters\":null,\"networkFunctionUserConfigurations\":[{\"roleName\":\"ziti-edge-router\",\"userDataParameters\":null,\"networkInterfaces\":[{\"networkInterfaceName\":\"mecmgmtNic\",\"macAddress\":null,\"vmSwitchType\":\"Management\",\"ipConfigurations\":[{\"ipAllocationMethod\":\"Static\",\"ipAddress\":\"192.168.4.32\",\"subnet\":\"192.168.0.0/16\",\"gateway\":\"192.168.0.1\",\"ipVersion\":\"IPv4\",\"dnsServers\":null}]}],\"osProfile\":{\"customData\":\"I2Nsb3VkLWNvbmZpZwpydW5jbWQ6CiAtIFsvb3B0L25ldGZvdW5kcnkvcm91dGVyLXJlZ2lzdHJhdGlvbiwgTkdMOVFIMllBTl0gCiAtIFsvb3B0L25ldGZvdW5kcnkvdHVubmVsLXJlZ2lzdHJhdGlvbiwgZXlKaGJHY2lPaUpTVXpJMU5pSXNJblI1Y0NJNklrcFhWQ0o5LmV5SmxiU0k2SW05MGRDSXNJbVY0Y0NJNk1UWXhPVGszTmpFeE15d2lhWE56SWpvaWFIUjBjSE02THk4ek5DNHlNalV1TVRFeUxqSXlOem8wTkRNaUxDSnFkR2tpT2lKbVpUUm1NRFF3TWkwMFlqYzRMVFE1TVRBdE9ERTBOeTFqTnpkbE9ERTFaVGxtTkRjaUxDSnpkV0lpT2lKall6WnRNMFJSVm1ZaWZRLklVcV9XUWhIWHZueFpoVU1iYU5ManZycU5nSW8xd09jNy1TX2RKNXpRNkVqWWEycEdnYlBxX05FSUtjbzR0aGFXS01fOVl4N2xfa3Vmb3lKR3B5R0lNZE4yY0c2X25MeGI0ekZIMXEzVk5RUzRkXzFuS2NxaEhVQ3NLRmhXejc0VXdQc0w4TkYzaTZkSG1Nb3BHQzJ3RGpRelVNQ0YxbmFFZjVoOVpDS05hWjZsdURETmM2T1lnUnhuNkM5OUVwRkpvcTFqZlFaTC1NUEQ2NmxGZEQydUNCMUFTVExYdkJIMDNvMGhQOS1BbWhaVzBTX1h6b3BzLXRhRFhxOGVfX3JieEd1Mk5sNHNCNTZTZ3RIc29FODNib2I3dmdtVDk2MTFsZnJWTnVpZExVWldRRU1hWVBiMWpRMTBNMVJNZWlqU1lKY1pWbGN1bElPNjQtVFpaTzFGUV0gCnNzaF9hdXRob3JpemVkX2tleXM6Ci0gc3NoLXJzYSBBQUFBQjNOemFDMXljMkVBQUFBREFRQUJBQUFDQVFDaVQvRWw3dXhYdDYwKzA3UjNHWnBqV2NhN1owcnZzcEFsY2FCNnNpdWh2UHdmdXVuWUxTaHFNTnlIRlJnelJnbllQd0ZsVXozMXpRbmhsWGhYa0hNVXZIUkVZdGlycFhtd29HUDhVWUNjemhDcENpalkyUHZMQm9ySzJ3WlFXTVZ0VXd3a1dnb0cvVXJxNTF1UHhiTE02Smc3dTB4cTdXRE9wVHh5YjNNZld2TmxhenVoQzJlY0xFbmpoeGVBZHQ0QVBWQ0xoM3ptN0F0TUI2QTJ2c1FWQlFuSFkwWGtQb2lVSFdYMzhnYTBBOS9aOHcxRGlETU9nSlFsdm50My9zK3NUOVVBSHZKMkRVVzE2RERhQStJTnZ2aExrVExWaUVGZG93QXBOUjVKSHRIekc4VkgxTVNYOFE1NXFuSk0yZHp1OEpVZUJtdWRtRnA3ejNXYWZicStoaDBWTVF3V1NFVTBZM3d6MEQ0dFJmL2xJUzU4U1lkOTQzd2xURTY5bGNVbTJZbE9XdnoyTk5BcGRLcU9YOFRjZGhldmc0ZXlOc2hqRG1BWDBycWc4eEhhQ3VBYkllYmNwRWlKVk92ZXFoWEMxUzlNeFN0RnJHZTJIMWxQMC9iWnFzZWREaEVMbHpjUk5yeDRyOE9BdjRzWXZDckZUS1BBQmp5T09sc1dvMll5cSswci9vTnVMRFQxZzZMU1pZN3o0Y0VaWEg3bHR1VWsxMDN3MGw3SUU1RkRHdDA5UUJFeFlWcFVseHRBWTdxWFhUUmttbUptWldPZ2ZZVVA5UytRNUJuazc1RlJDVW1FbVlQYUtudEYvL2tIT0s1QjFwNGtzbkc5ZjJpUG4zZ20wNFRuV2dOWllBQVdUdURyOXg4ZVBoME1VQTdEalpZbzlaWFNha0piY1E9PSByZWRtb25kXHN3dGl3YXJpQFN3YXRpLUxhcHRvcA==\"}}]}},{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourceGroups/nec-test/providers/Microsoft.HybridNetwork/networkfunctions/StressTestNF-ab087f4f-8180-43a1-a4c2-5b806c7ec161\",\"name\":\"StressTestNF-ab087f4f-8180-43a1-a4c2-5b806c7ec161\",\"type\":\"microsoft.hybridnetwork/networkfunctions\",\"location\":\"eastus\",\"etag\":\"\\\"8e005801-0000-0100-0000-60a5d6950000\\\"\",\"systemData\":{\"createdBy\":\"ykhazbak@microsoft.com\",\"createdByType\":\"User\",\"createdAt\":\"2021-05-19T23:03:47.1359734Z\",\"lastModifiedBy\":\"b8ed041c-aa91-418e-8f47-20c70abc2de1\",\"lastModifiedByType\":\"Application\",\"lastModifiedAt\":\"2021-05-20T03:25:09.6843192Z\"},\"properties\":{\"provisioningState\":\"Succeeded\",\"device\":{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourceGroups/ASE2104BuildTest/providers/Microsoft.HybridNetwork/devices/MEC_ASEDL37\"},\"skuName\":\"ziti-1.0.0-snic\",\"skuType\":\"SDWAN\",\"vendorName\":\"NFVendorTest\",\"serviceKey\":\"db5dd2a7-0790-40e4-959e-844cc25f0316\",\"vendorProvisioningState\":\"NotProvisioned\",\"networkFunctionUserConfigurations\":[{\"roleName\":\"ziti-edge-router\",\"networkInterfaces\":[{\"networkInterfaceName\":\"mecmgmtNic\",\"vmSwitchType\":\"Management\",\"ipConfigurations\":[{\"ipAllocationMethod\":\"Static\",\"ipAddress\":\"192.168.4.32\",\"subnet\":\"192.168.0.0/16\",\"gateway\":\"192.168.0.1\",\"ipVersion\":\"IPv4\"}]}],\"osProfile\":{\"customData\":\"I2Nsb3VkLWNvbmZpZwpydW5jbWQ6CiAtIFsvb3B0L25ldGZvdW5kcnkvcm91dGVyLXJlZ2lzdHJhdGlvbiwgTkdMOVFIMllBTl0gCiAtIFsvb3B0L25ldGZvdW5kcnkvdHVubmVsLXJlZ2lzdHJhdGlvbiwgZXlKaGJHY2lPaUpTVXpJMU5pSXNJblI1Y0NJNklrcFhWQ0o5LmV5SmxiU0k2SW05MGRDSXNJbVY0Y0NJNk1UWXhPVGszTmpFeE15d2lhWE56SWpvaWFIUjBjSE02THk4ek5DNHlNalV1TVRFeUxqSXlOem8wTkRNaUxDSnFkR2tpT2lKbVpUUm1NRFF3TWkwMFlqYzRMVFE1TVRBdE9ERTBOeTFqTnpkbE9ERTFaVGxtTkRjaUxDSnpkV0lpT2lKall6WnRNMFJSVm1ZaWZRLklVcV9XUWhIWHZueFpoVU1iYU5ManZycU5nSW8xd09jNy1TX2RKNXpRNkVqWWEycEdnYlBxX05FSUtjbzR0aGFXS01fOVl4N2xfa3Vmb3lKR3B5R0lNZE4yY0c2X25MeGI0ekZIMXEzVk5RUzRkXzFuS2NxaEhVQ3NLRmhXejc0VXdQc0w4TkYzaTZkSG1Nb3BHQzJ3RGpRelVNQ0YxbmFFZjVoOVpDS05hWjZsdURETmM2T1lnUnhuNkM5OUVwRkpvcTFqZlFaTC1NUEQ2NmxGZEQydUNCMUFTVExYdkJIMDNvMGhQOS1BbWhaVzBTX1h6b3BzLXRhRFhxOGVfX3JieEd1Mk5sNHNCNTZTZ3RIc29FODNib2I3dmdtVDk2MTFsZnJWTnVpZExVWldRRU1hWVBiMWpRMTBNMVJNZWlqU1lKY1pWbGN1bElPNjQtVFpaTzFGUV0gCnNzaF9hdXRob3JpemVkX2tleXM6Ci0gc3NoLXJzYSBBQUFBQjNOemFDMXljMkVBQUFBREFRQUJBQUFDQVFDaVQvRWw3dXhYdDYwKzA3UjNHWnBqV2NhN1owcnZzcEFsY2FCNnNpdWh2UHdmdXVuWUxTaHFNTnlIRlJnelJnbllQd0ZsVXozMXpRbmhsWGhYa0hNVXZIUkVZdGlycFhtd29HUDhVWUNjemhDcENpalkyUHZMQm9ySzJ3WlFXTVZ0VXd3a1dnb0cvVXJxNTF1UHhiTE02Smc3dTB4cTdXRE9wVHh5YjNNZld2TmxhenVoQzJlY0xFbmpoeGVBZHQ0QVBWQ0xoM3ptN0F0TUI2QTJ2c1FWQlFuSFkwWGtQb2lVSFdYMzhnYTBBOS9aOHcxRGlETU9nSlFsdm50My9zK3NUOVVBSHZKMkRVVzE2RERhQStJTnZ2aExrVExWaUVGZG93QXBOUjVKSHRIekc4VkgxTVNYOFE1NXFuSk0yZHp1OEpVZUJtdWRtRnA3ejNXYWZicStoaDBWTVF3V1NFVTBZM3d6MEQ0dFJmL2xJUzU4U1lkOTQzd2xURTY5bGNVbTJZbE9XdnoyTk5BcGRLcU9YOFRjZGhldmc0ZXlOc2hqRG1BWDBycWc4eEhhQ3VBYkllYmNwRWlKVk92ZXFoWEMxUzlNeFN0RnJHZTJIMWxQMC9iWnFzZWREaEVMbHpjUk5yeDRyOE9BdjRzWXZDckZUS1BBQmp5T09sc1dvMll5cSswci9vTnVMRFQxZzZMU1pZN3o0Y0VaWEg3bHR1VWsxMDN3MGw3SUU1RkRHdDA5UUJFeFlWcFVseHRBWTdxWFhUUmttbUptWldPZ2ZZVVA5UytRNUJuazc1RlJDVW1FbVlQYUtudEYvL2tIT0s1QjFwNGtzbkc5ZjJpUG4zZ20wNFRuV2dOWllBQVdUdURyOXg4ZVBoME1VQTdEalpZbzlaWFNha0piY1E9PSByZWRtb25kXHN3dGl3YXJpQFN3YXRpLUxhcHRvcA==\"}}]}},{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourceGroups/nec-test/providers/Microsoft.HybridNetwork/networkfunctions/StressTestNF-e41cc05f-e2d5-467c-9347-d6ed07f165f4\",\"name\":\"StressTestNF-e41cc05f-e2d5-467c-9347-d6ed07f165f4\",\"type\":\"microsoft.hybridnetwork/networkfunctions\",\"location\":\"eastus\",\"etag\":\"\\\"8e00a804-0000-0100-0000-60a5d6990000\\\"\",\"systemData\":{\"createdBy\":\"ykhazbak@microsoft.com\",\"createdByType\":\"User\",\"createdAt\":\"2021-05-19T23:03:47.2673987Z\",\"lastModifiedBy\":\"b8ed041c-aa91-418e-8f47-20c70abc2de1\",\"lastModifiedByType\":\"Application\",\"lastModifiedAt\":\"2021-05-20T03:25:12.666363Z\"},\"properties\":{\"provisioningState\":\"Succeeded\",\"device\":{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourceGroups/ASE2104BuildTest/providers/Microsoft.HybridNetwork/devices/MEC_ASEDL37\"},\"skuName\":\"ziti-1.0.0-snic\",\"skuType\":\"SDWAN\",\"vendorName\":\"NFVendorTest\",\"serviceKey\":\"4e333a5f-f558-4452-8463-a532a2b255cf\",\"vendorProvisioningState\":\"NotProvisioned\",\"networkFunctionUserConfigurations\":[{\"roleName\":\"ziti-edge-router\",\"networkInterfaces\":[{\"networkInterfaceName\":\"mecmgmtNic\",\"vmSwitchType\":\"Management\",\"ipConfigurations\":[{\"ipAllocationMethod\":\"Static\",\"ipAddress\":\"192.168.4.32\",\"subnet\":\"192.168.0.0/16\",\"gateway\":\"192.168.0.1\",\"ipVersion\":\"IPv4\"}]}],\"osProfile\":{\"customData\":\"I2Nsb3VkLWNvbmZpZwpydW5jbWQ6CiAtIFsvb3B0L25ldGZvdW5kcnkvcm91dGVyLXJlZ2lzdHJhdGlvbiwgTkdMOVFIMllBTl0gCiAtIFsvb3B0L25ldGZvdW5kcnkvdHVubmVsLXJlZ2lzdHJhdGlvbiwgZXlKaGJHY2lPaUpTVXpJMU5pSXNJblI1Y0NJNklrcFhWQ0o5LmV5SmxiU0k2SW05MGRDSXNJbVY0Y0NJNk1UWXhPVGszTmpFeE15d2lhWE56SWpvaWFIUjBjSE02THk4ek5DNHlNalV1TVRFeUxqSXlOem8wTkRNaUxDSnFkR2tpT2lKbVpUUm1NRFF3TWkwMFlqYzRMVFE1TVRBdE9ERTBOeTFqTnpkbE9ERTFaVGxtTkRjaUxDSnpkV0lpT2lKall6WnRNMFJSVm1ZaWZRLklVcV9XUWhIWHZueFpoVU1iYU5ManZycU5nSW8xd09jNy1TX2RKNXpRNkVqWWEycEdnYlBxX05FSUtjbzR0aGFXS01fOVl4N2xfa3Vmb3lKR3B5R0lNZE4yY0c2X25MeGI0ekZIMXEzVk5RUzRkXzFuS2NxaEhVQ3NLRmhXejc0VXdQc0w4TkYzaTZkSG1Nb3BHQzJ3RGpRelVNQ0YxbmFFZjVoOVpDS05hWjZsdURETmM2T1lnUnhuNkM5OUVwRkpvcTFqZlFaTC1NUEQ2NmxGZEQydUNCMUFTVExYdkJIMDNvMGhQOS1BbWhaVzBTX1h6b3BzLXRhRFhxOGVfX3JieEd1Mk5sNHNCNTZTZ3RIc29FODNib2I3dmdtVDk2MTFsZnJWTnVpZExVWldRRU1hWVBiMWpRMTBNMVJNZWlqU1lKY1pWbGN1bElPNjQtVFpaTzFGUV0gCnNzaF9hdXRob3JpemVkX2tleXM6Ci0gc3NoLXJzYSBBQUFBQjNOemFDMXljMkVBQUFBREFRQUJBQUFDQVFDaVQvRWw3dXhYdDYwKzA3UjNHWnBqV2NhN1owcnZzcEFsY2FCNnNpdWh2UHdmdXVuWUxTaHFNTnlIRlJnelJnbllQd0ZsVXozMXpRbmhsWGhYa0hNVXZIUkVZdGlycFhtd29HUDhVWUNjemhDcENpalkyUHZMQm9ySzJ3WlFXTVZ0VXd3a1dnb0cvVXJxNTF1UHhiTE02Smc3dTB4cTdXRE9wVHh5YjNNZld2TmxhenVoQzJlY0xFbmpoeGVBZHQ0QVBWQ0xoM3ptN0F0TUI2QTJ2c1FWQlFuSFkwWGtQb2lVSFdYMzhnYTBBOS9aOHcxRGlETU9nSlFsdm50My9zK3NUOVVBSHZKMkRVVzE2RERhQStJTnZ2aExrVExWaUVGZG93QXBOUjVKSHRIekc4VkgxTVNYOFE1NXFuSk0yZHp1OEpVZUJtdWRtRnA3ejNXYWZicStoaDBWTVF3V1NFVTBZM3d6MEQ0dFJmL2xJUzU4U1lkOTQzd2xURTY5bGNVbTJZbE9XdnoyTk5BcGRLcU9YOFRjZGhldmc0ZXlOc2hqRG1BWDBycWc4eEhhQ3VBYkllYmNwRWlKVk92ZXFoWEMxUzlNeFN0RnJHZTJIMWxQMC9iWnFzZWREaEVMbHpjUk5yeDRyOE9BdjRzWXZDckZUS1BBQmp5T09sc1dvMll5cSswci9vTnVMRFQxZzZMU1pZN3o0Y0VaWEg3bHR1VWsxMDN3MGw3SUU1RkRHdDA5UUJFeFlWcFVseHRBWTdxWFhUUmttbUptWldPZ2ZZVVA5UytRNUJuazc1RlJDVW1FbVlQYUtudEYvL2tIT0s1QjFwNGtzbkc5ZjJpUG4zZ20wNFRuV2dOWllBQVdUdURyOXg4ZVBoME1VQTdEalpZbzlaWFNha0piY1E9PSByZWRtb25kXHN3dGl3YXJpQFN3YXRpLUxhcHRvcA==\"}}]}},{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourceGroups/nec-test/providers/Microsoft.HybridNetwork/networkfunctions/StressTestNF-6bf7de37-e67f-49d5-baae-4a60d0dd4281\",\"name\":\"StressTestNF-6bf7de37-e67f-49d5-baae-4a60d0dd4281\",\"type\":\"microsoft.hybridnetwork/networkfunctions\",\"location\":\"eastus\",\"etag\":\"\\\"34015053-0000-0100-0000-60b6c8700000\\\"\",\"systemData\":{\"createdBy\":\"ykhazbak@microsoft.com\",\"createdByType\":\"User\",\"createdAt\":\"2021-05-23T22:43:30.6281864Z\",\"lastModifiedBy\":\"b8ed041c-aa91-418e-8f47-20c70abc2de1\",\"lastModifiedByType\":\"Application\",\"lastModifiedAt\":\"2021-06-01T23:53:20.9287157Z\"},\"properties\":{\"provisioningState\":\"Succeeded\",\"device\":{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourcegroups/nec-test/providers/microsoft.hybridnetwork/devices/deviceStressTestEU01\"},\"skuName\":\"ziti-1.0.0-snic\",\"skuType\":\"SDWAN\",\"vendorName\":\"NFVendorTest\",\"serviceKey\":\"9a1e5254-09d3-47e6-85aa-f10ad4b01c18\",\"vendorProvisioningState\":\"Provisioned\",\"networkFunctionUserConfigurations\":[{\"roleName\":\"ziti-edge-router\",\"networkInterfaces\":[{\"networkInterfaceName\":\"mecmgmtNic\",\"vmSwitchType\":\"Management\",\"ipConfigurations\":[{\"ipAllocationMethod\":\"Static\",\"ipAddress\":\"192.168.4.32\",\"subnet\":\"192.168.0.0/16\",\"gateway\":\"192.168.0.1\",\"ipVersion\":\"IPv4\"}]}],\"osProfile\":{\"customData\":\"I2Nsb3VkLWNvbmZpZwpydW5jbWQ6CiAtIFsvb3B0L25ldGZvdW5kcnkvcm91dGVyLXJlZ2lzdHJhdGlvbiwgTkdMOVFIMllBTl0gCiAtIFsvb3B0L25ldGZvdW5kcnkvdHVubmVsLXJlZ2lzdHJhdGlvbiwgZXlKaGJHY2lPaUpTVXpJMU5pSXNJblI1Y0NJNklrcFhWQ0o5LmV5SmxiU0k2SW05MGRDSXNJbVY0Y0NJNk1UWXhPVGszTmpFeE15d2lhWE56SWpvaWFIUjBjSE02THk4ek5DNHlNalV1TVRFeUxqSXlOem8wTkRNaUxDSnFkR2tpT2lKbVpUUm1NRFF3TWkwMFlqYzRMVFE1TVRBdE9ERTBOeTFqTnpkbE9ERTFaVGxtTkRjaUxDSnpkV0lpT2lKall6WnRNMFJSVm1ZaWZRLklVcV9XUWhIWHZueFpoVU1iYU5ManZycU5nSW8xd09jNy1TX2RKNXpRNkVqWWEycEdnYlBxX05FSUtjbzR0aGFXS01fOVl4N2xfa3Vmb3lKR3B5R0lNZE4yY0c2X25MeGI0ekZIMXEzVk5RUzRkXzFuS2NxaEhVQ3NLRmhXejc0VXdQc0w4TkYzaTZkSG1Nb3BHQzJ3RGpRelVNQ0YxbmFFZjVoOVpDS05hWjZsdURETmM2T1lnUnhuNkM5OUVwRkpvcTFqZlFaTC1NUEQ2NmxGZEQydUNCMUFTVExYdkJIMDNvMGhQOS1BbWhaVzBTX1h6b3BzLXRhRFhxOGVfX3JieEd1Mk5sNHNCNTZTZ3RIc29FODNib2I3dmdtVDk2MTFsZnJWTnVpZExVWldRRU1hWVBiMWpRMTBNMVJNZWlqU1lKY1pWbGN1bElPNjQtVFpaTzFGUV0gCnNzaF9hdXRob3JpemVkX2tleXM6Ci0gc3NoLXJzYSBBQUFBQjNOemFDMXljMkVBQUFBREFRQUJBQUFDQVFDaVQvRWw3dXhYdDYwKzA3UjNHWnBqV2NhN1owcnZzcEFsY2FCNnNpdWh2UHdmdXVuWUxTaHFNTnlIRlJnelJnbllQd0ZsVXozMXpRbmhsWGhYa0hNVXZIUkVZdGlycFhtd29HUDhVWUNjemhDcENpalkyUHZMQm9ySzJ3WlFXTVZ0VXd3a1dnb0cvVXJxNTF1UHhiTE02Smc3dTB4cTdXRE9wVHh5YjNNZld2TmxhenVoQzJlY0xFbmpoeGVBZHQ0QVBWQ0xoM3ptN0F0TUI2QTJ2c1FWQlFuSFkwWGtQb2lVSFdYMzhnYTBBOS9aOHcxRGlETU9nSlFsdm50My9zK3NUOVVBSHZKMkRVVzE2RERhQStJTnZ2aExrVExWaUVGZG93QXBOUjVKSHRIekc4VkgxTVNYOFE1NXFuSk0yZHp1OEpVZUJtdWRtRnA3ejNXYWZicStoaDBWTVF3V1NFVTBZM3d6MEQ0dFJmL2xJUzU4U1lkOTQzd2xURTY5bGNVbTJZbE9XdnoyTk5BcGRLcU9YOFRjZGhldmc0ZXlOc2hqRG1BWDBycWc4eEhhQ3VBYkllYmNwRWlKVk92ZXFoWEMxUzlNeFN0RnJHZTJIMWxQMC9iWnFzZWREaEVMbHpjUk5yeDRyOE9BdjRzWXZDckZUS1BBQmp5T09sc1dvMll5cSswci9vTnVMRFQxZzZMU1pZN3o0Y0VaWEg3bHR1VWsxMDN3MGw3SUU1RkRHdDA5UUJFeFlWcFVseHRBWTdxWFhUUmttbUptWldPZ2ZZVVA5UytRNUJuazc1RlJDVW1FbVlQYUtudEYvL2tIT0s1QjFwNGtzbkc5ZjJpUG4zZ20wNFRuV2dOWllBQVdUdURyOXg4ZVBoME1VQTdEalpZbzlaWFNha0piY1E9PSByZWRtb25kXHN3dGl3YXJpQFN3YXRpLUxhcHRvcA==\"}}]}},{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourceGroups/nec-test/providers/Microsoft.HybridNetwork/networkfunctions/nftest052801\",\"name\":\"nftest052801\",\"type\":\"microsoft.hybridnetwork/networkfunctions\",\"location\":\"eastus\",\"etag\":\"\\\"3401c94c-0000-0100-0000-60b6c6c30000\\\"\",\"systemData\":{\"createdBy\":\"vrbhor@microsoft.com\",\"createdByType\":\"User\",\"createdAt\":\"2021-05-28T22:27:37.3617365Z\",\"lastModifiedBy\":\"b8ed041c-aa91-418e-8f47-20c70abc2de1\",\"lastModifiedByType\":\"Application\",\"lastModifiedAt\":\"2021-06-01T23:46:10.9923575Z\"},\"properties\":{\"provisioningState\":\"Failed\",\"device\":{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourcegroups/nec-test/providers/microsoft.hybridnetwork/devices/deviceStressTestEU01\"},\"skuName\":\"ziti-1.0.0-snic\",\"skuType\":\"SDWAN\",\"vendorName\":\"NFVendorTest\",\"serviceKey\":\"c8c54be5-2bcc-45a8-90c9-19bcbcf3645e\",\"vendorProvisioningState\":\"NotProvisioned\",\"networkFunctionUserConfigurations\":[{\"roleName\":\"ziti-edge-router\",\"networkInterfaces\":[{\"networkInterfaceName\":\"mecmgmtNic\",\"vmSwitchType\":\"Management\",\"ipConfigurations\":[{\"ipAllocationMethod\":\"Static\",\"ipAddress\":\"192.168.4.32\",\"subnet\":\"192.168.0.0/16\",\"gateway\":\"192.168.0.1\",\"ipVersion\":\"IPv4\"}]}],\"osProfile\":{\"customData\":\"I2Nsb3VkLWNvbmZpZwpydW5jbWQ6CiAtIFsvb3B0L25ldGZvdW5kcnkvcm91dGVyLXJlZ2lzdHJhdGlvbiwgTkdMOVFIMllBTl0gCiAtIFsvb3B0L25ldGZvdW5kcnkvdHVubmVsLXJlZ2lzdHJhdGlvbiwgZXlKaGJHY2lPaUpTVXpJMU5pSXNJblI1Y0NJNklrcFhWQ0o5LmV5SmxiU0k2SW05MGRDSXNJbVY0Y0NJNk1UWXhPVGszTmpFeE15d2lhWE56SWpvaWFIUjBjSE02THk4ek5DNHlNalV1TVRFeUxqSXlOem8wTkRNaUxDSnFkR2tpT2lKbVpUUm1NRFF3TWkwMFlqYzRMVFE1TVRBdE9ERTBOeTFqTnpkbE9ERTFaVGxtTkRjaUxDSnpkV0lpT2lKall6WnRNMFJSVm1ZaWZRLklVcV9XUWhIWHZueFpoVU1iYU5ManZycU5nSW8xd09jNy1TX2RKNXpRNkVqWWEycEdnYlBxX05FSUtjbzR0aGFXS01fOVl4N2xfa3Vmb3lKR3B5R0lNZE4yY0c2X25MeGI0ekZIMXEzVk5RUzRkXzFuS2NxaEhVQ3NLRmhXejc0VXdQc0w4TkYzaTZkSG1Nb3BHQzJ3RGpRelVNQ0YxbmFFZjVoOVpDS05hWjZsdURETmM2T1lnUnhuNkM5OUVwRkpvcTFqZlFaTC1NUEQ2NmxGZEQydUNCMUFTVExYdkJIMDNvMGhQOS1BbWhaVzBTX1h6b3BzLXRhRFhxOGVfX3JieEd1Mk5sNHNCNTZTZ3RIc29FODNib2I3dmdtVDk2MTFsZnJWTnVpZExVWldRRU1hWVBiMWpRMTBNMVJNZWlqU1lKY1pWbGN1bElPNjQtVFpaTzFGUV0gCnNzaF9hdXRob3JpemVkX2tleXM6Ci0gc3NoLXJzYSBBQUFBQjNOemFDMXljMkVBQUFBREFRQUJBQUFDQVFDaVQvRWw3dXhYdDYwKzA3UjNHWnBqV2NhN1owcnZzcEFsY2FCNnNpdWh2UHdmdXVuWUxTaHFNTnlIRlJnelJnbllQd0ZsVXozMXpRbmhsWGhYa0hNVXZIUkVZdGlycFhtd29HUDhVWUNjemhDcENpalkyUHZMQm9ySzJ3WlFXTVZ0VXd3a1dnb0cvVXJxNTF1UHhiTE02Smc3dTB4cTdXRE9wVHh5YjNNZld2TmxhenVoQzJlY0xFbmpoeGVBZHQ0QVBWQ0xoM3ptN0F0TUI2QTJ2c1FWQlFuSFkwWGtQb2lVSFdYMzhnYTBBOS9aOHcxRGlETU9nSlFsdm50My9zK3NUOVVBSHZKMkRVVzE2RERhQStJTnZ2aExrVExWaUVGZG93QXBOUjVKSHRIekc4VkgxTVNYOFE1NXFuSk0yZHp1OEpVZUJtdWRtRnA3ejNXYWZicStoaDBWTVF3V1NFVTBZM3d6MEQ0dFJmL2xJUzU4U1lkOTQzd2xURTY5bGNVbTJZbE9XdnoyTk5BcGRLcU9YOFRjZGhldmc0ZXlOc2hqRG1BWDBycWc4eEhhQ3VBYkllYmNwRWlKVk92ZXFoWEMxUzlNeFN0RnJHZTJIMWxQMC9iWnFzZWREaEVMbHpjUk5yeDRyOE9BdjRzWXZDckZUS1BBQmp5T09sc1dvMll5cSswci9vTnVMRFQxZzZMU1pZN3o0Y0VaWEg3bHR1VWsxMDN3MGw3SUU1RkRHdDA5UUJFeFlWcFVseHRBWTdxWFhUUmttbUptWldPZ2ZZVVA5UytRNUJuazc1RlJDVW1FbVlQYUtudEYvL2tIT0s1QjFwNGtzbkc5ZjJpUG4zZ20wNFRuV2dOWllBQVdUdURyOXg4ZVBoME1VQTdEalpZbzlaWFNha0piY1E9PSByZWRtb25kXHN3dGl3YXJpQFN3YXRpLUxhcHRvcA==\"}}]}},{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourceGroups/nec-test/providers/Microsoft.HybridNetwork/networkfunctions/nftest060101\",\"name\":\"nftest060101\",\"type\":\"microsoft.hybridnetwork/networkfunctions\",\"location\":\"eastus\",\"etag\":\"\\\"3401834b-0000-0100-0000-60b6c6320000\\\"\",\"systemData\":{\"createdBy\":\"vrbhor@microsoft.com\",\"createdByType\":\"User\",\"createdAt\":\"2021-06-01T17:29:29.9215341Z\",\"lastModifiedBy\":\"b8ed041c-aa91-418e-8f47-20c70abc2de1\",\"lastModifiedByType\":\"Application\",\"lastModifiedAt\":\"2021-06-01T23:43:46.6599251Z\"},\"properties\":{\"provisioningState\":\"Failed\",\"device\":{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourcegroups/nec-test/providers/microsoft.hybridnetwork/devices/deviceStressTestEU01\"},\"skuName\":\"ziti-1.0.0-snic\",\"skuType\":\"SDWAN\",\"vendorName\":\"NFVendorTest\",\"serviceKey\":\"f15701f7-9910-4952-b332-9e8ac3255ff0\",\"vendorProvisioningState\":\"NotProvisioned\",\"networkFunctionUserConfigurations\":[{\"roleName\":\"ziti-edge-router\",\"networkInterfaces\":[{\"networkInterfaceName\":\"mecmgmtNic\",\"vmSwitchType\":\"Management\",\"ipConfigurations\":[{\"ipAllocationMethod\":\"Static\",\"ipAddress\":\"192.168.4.32\",\"subnet\":\"192.168.0.0/16\",\"gateway\":\"192.168.0.1\",\"ipVersion\":\"IPv4\"}]}],\"osProfile\":{\"customData\":\"I2Nsb3VkLWNvbmZpZwpydW5jbWQ6CiAtIFsvb3B0L25ldGZvdW5kcnkvcm91dGVyLXJlZ2lzdHJhdGlvbiwgTkdMOVFIMllBTl0gCiAtIFsvb3B0L25ldGZvdW5kcnkvdHVubmVsLXJlZ2lzdHJhdGlvbiwgZXlKaGJHY2lPaUpTVXpJMU5pSXNJblI1Y0NJNklrcFhWQ0o5LmV5SmxiU0k2SW05MGRDSXNJbVY0Y0NJNk1UWXhPVGszTmpFeE15d2lhWE56SWpvaWFIUjBjSE02THk4ek5DNHlNalV1TVRFeUxqSXlOem8wTkRNaUxDSnFkR2tpT2lKbVpUUm1NRFF3TWkwMFlqYzRMVFE1TVRBdE9ERTBOeTFqTnpkbE9ERTFaVGxtTkRjaUxDSnpkV0lpT2lKall6WnRNMFJSVm1ZaWZRLklVcV9XUWhIWHZueFpoVU1iYU5ManZycU5nSW8xd09jNy1TX2RKNXpRNkVqWWEycEdnYlBxX05FSUtjbzR0aGFXS01fOVl4N2xfa3Vmb3lKR3B5R0lNZE4yY0c2X25MeGI0ekZIMXEzVk5RUzRkXzFuS2NxaEhVQ3NLRmhXejc0VXdQc0w4TkYzaTZkSG1Nb3BHQzJ3RGpRelVNQ0YxbmFFZjVoOVpDS05hWjZsdURETmM2T1lnUnhuNkM5OUVwRkpvcTFqZlFaTC1NUEQ2NmxGZEQydUNCMUFTVExYdkJIMDNvMGhQOS1BbWhaVzBTX1h6b3BzLXRhRFhxOGVfX3JieEd1Mk5sNHNCNTZTZ3RIc29FODNib2I3dmdtVDk2MTFsZnJWTnVpZExVWldRRU1hWVBiMWpRMTBNMVJNZWlqU1lKY1pWbGN1bElPNjQtVFpaTzFGUV0gCnNzaF9hdXRob3JpemVkX2tleXM6Ci0gc3NoLXJzYSBBQUFBQjNOemFDMXljMkVBQUFBREFRQUJBQUFDQVFDaVQvRWw3dXhYdDYwKzA3UjNHWnBqV2NhN1owcnZzcEFsY2FCNnNpdWh2UHdmdXVuWUxTaHFNTnlIRlJnelJnbllQd0ZsVXozMXpRbmhsWGhYa0hNVXZIUkVZdGlycFhtd29HUDhVWUNjemhDcENpalkyUHZMQm9ySzJ3WlFXTVZ0VXd3a1dnb0cvVXJxNTF1UHhiTE02Smc3dTB4cTdXRE9wVHh5YjNNZld2TmxhenVoQzJlY0xFbmpoeGVBZHQ0QVBWQ0xoM3ptN0F0TUI2QTJ2c1FWQlFuSFkwWGtQb2lVSFdYMzhnYTBBOS9aOHcxRGlETU9nSlFsdm50My9zK3NUOVVBSHZKMkRVVzE2RERhQStJTnZ2aExrVExWaUVGZG93QXBOUjVKSHRIekc4VkgxTVNYOFE1NXFuSk0yZHp1OEpVZUJtdWRtRnA3ejNXYWZicStoaDBWTVF3V1NFVTBZM3d6MEQ0dFJmL2xJUzU4U1lkOTQzd2xURTY5bGNVbTJZbE9XdnoyTk5BcGRLcU9YOFRjZGhldmc0ZXlOc2hqRG1BWDBycWc4eEhhQ3VBYkllYmNwRWlKVk92ZXFoWEMxUzlNeFN0RnJHZTJIMWxQMC9iWnFzZWREaEVMbHpjUk5yeDRyOE9BdjRzWXZDckZUS1BBQmp5T09sc1dvMll5cSswci9vTnVMRFQxZzZMU1pZN3o0Y0VaWEg3bHR1VWsxMDN3MGw3SUU1RkRHdDA5UUJFeFlWcFVseHRBWTdxWFhUUmttbUptWldPZ2ZZVVA5UytRNUJuazc1RlJDVW1FbVlQYUtudEYvL2tIT0s1QjFwNGtzbkc5ZjJpUG4zZ20wNFRuV2dOWllBQVdUdURyOXg4ZVBoME1VQTdEalpZbzlaWFNha0piY1E9PSByZWRtb25kXHN3dGl3YXJpQFN3YXRpLUxhcHRvcA==\"}}]}},{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourceGroups/Nec-test/providers/microsoft.hybridnetwork/networkFunctions/MmeTestNf012\",\"name\":\"MmeTestNf012\",\"type\":\"microsoft.hybridnetwork/networkfunctions\",\"location\":\"eastus\",\"etag\":\"\\\"8b004d52-0000-0100-0000-60c853d40000\\\"\",\"systemData\":{\"createdBy\":\"user@microsoft.com\",\"createdByType\":\"User\",\"createdAt\":\"2021-06-15T07:05:17.343866Z\",\"lastModifiedBy\":\"user@microsoft.com\",\"lastModifiedByType\":\"User\",\"lastModifiedAt\":\"2021-06-15T07:05:17.343866Z\"},\"properties\":{\"provisioningState\":\"Failed\",\"device\":{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourceGroups/NEC-Test/providers/microsoft.hybridnetwork/devices/AffirmedTest01\"},\"skuName\":\"Affirmed-MME-0515\",\"skuType\":\"EvolvedPacketCore\",\"vendorName\":\"AffirmedTestVendor1\",\"serviceKey\":\"03a11009-3522-4b8b-b51a-8b6df0eb0957\",\"vendorProvisioningState\":\"NotProvisioned\",\"managedApplication\":null,\"managedApplicationParameters\":null,\"networkFunctionUserConfigurations\":[{\"roleName\":\"mrm-0\",\"userDataParameters\":null,\"networkInterfaces\":[{\"networkInterfaceName\":\"mrm-0-mgmt\",\"macAddress\":null,\"vmSwitchType\":\"Management\",\"ipConfigurations\":[{\"ipAllocationMethod\":\"Static\",\"ipAddress\":\"10.126.72.10\",\"subnet\":\"10.126.72.0/21\",\"gateway\":\"10.126.72.1\",\"ipVersion\":\"IPv4\",\"dnsServers\":null}]},{\"networkInterfaceName\":\"mrm-0-base\",\"macAddress\":null,\"vmSwitchType\":\"Lan\",\"ipConfigurations\":[{\"ipAllocationMethod\":\"Static\",\"ipAddress\":\"192.168.203.68\",\"subnet\":\"192.168.0.0/16\",\"gateway\":\"192.168.0.1\",\"ipVersion\":\"IPv4\",\"dnsServers\":null}]},{\"networkInterfaceName\":\"mrm-0-data\",\"macAddress\":null,\"vmSwitchType\":\"Lan\",\"ipConfigurations\":[{\"ipAllocationMethod\":\"Static\",\"ipAddress\":\"192.168.203.69\",\"subnet\":\"192.168.0.0/16\",\"gateway\":\"192.168.0.1\",\"ipVersion\":\"IPv4\",\"dnsServers\":null}]}],\"osProfile\":{\"customData\":\"I2Nsb3VkLWNvbmZpZwpsb2NhbGU6IGVuX1VTLlVURi04CnByZXNlcnZlX2hvc3RuYW1lOiB0cnVlCmRpc2FibGVfcm9vdDogMApzc2hfcHdhdXRoOiB0cnVlCndyaXRlX2ZpbGVzOgotIHBhdGg6IC92YXIvbGliL2Nsb3VkL3VzZXJfZGF0YS5sb2NhbAogIHBlcm1pc3Npb25zOiAnMDY0NCcKICBvd25lcjogcm9vdDpyb290CiAgY29udGVudDogfAogICAgPD94bWwgdmVyc2lvbj0iMS4wIiA/PjxFbnZpcm9ubWVudCBvZTppZD0iIiB4bWxucz0iaHR0cDovL3NjaGVtYXMuZG10Zi5vcmcvb3ZmL2Vudmlyb25tZW50LzEiIHhtbG5zOm9lPSJodHRwOi8vc2NoZW1hcy5kbXRmLm9yZy9vdmYvZW52aXJvbm1lbnQvMSIgeG1sbnM6eHNpPSJodHRwOi8vd3d3LnczLm9yZy8yMDAxL1hNTFNjaGVtYS1pbnN0YW5jZSI+CiAgICAgIDxQbGF0Zm9ybVNlY3Rpb24+CiAgICAgICAgPEtpbmQ+T3BlbnN0YWNrPC9LaW5kPgogICAgICAgIDxWZXJzaW9uPjYuMDwvVmVyc2lvbj4KICAgICAgICA8VmVuZG9yPkFmZmlybWVkIE5ldHdvcmtzPC9WZW5kb3I+CiAgICAgICAgPExvY2FsZT5lbjwvTG9jYWxlPgogICAgICA8L1BsYXRmb3JtU2VjdGlvbj4KICAgICAgPFByb3BlcnR5U2VjdGlvbj4KICAgICAgICAgICAgPFByb3BlcnR5IG9lOmtleT0iQ2x1c3Rlcl9uYW1lIiBvZTp2YWx1ZT0icGx0ZTIxIi8+CiAgICAgICAgICAgIDxQcm9wZXJ0eSBvZTprZXk9IkNsdXN0ZXJfSWQiIG9lOnZhbHVlPSIyMSIvPgogICAgICAgICAgICA8UHJvcGVydHkgb2U6a2V5PSJWTV9uYW1lIiBvZTp2YWx1ZT0icGx0ZTIxLW1ybS0wIi8+CiAgICAgICAgICAgIDxQcm9wZXJ0eSBvZTprZXk9IlZNX3NlcnZpY2UiIG9lOnZhbHVlPSJtcm0tMCIvPgogICAgICAgICAgICA8UHJvcGVydHkgb2U6a2V5PSJNYW5hZ2VtZW50X21vZGUiIG9lOnZhbHVlPSJzdGF0aWMiLz4KICAgICAgICAgICAgPFByb3BlcnR5IG9lOmtleT0iTWFuYWdlbWVudF9hZGRyZXNzIiBvZTp2YWx1ZT0iMTAuMTY1LjMyLjgiLz4KICAgICAgICAgICAgPFByb3BlcnR5IG9lOmtleT0iTWFuYWdlbWVudF9HYXRld2F5IiBvZTp2YWx1ZT0iMTAuMTY1LjMyLjEiLz4KICAgICAgICAgICAgPFByb3BlcnR5IG9lOmtleT0iTWFuYWdlbWVudF9sb2dpY2FsX2FkZHJlc3MiIG9lOnZhbHVlPSIxMC4xNjUuMzIuMTAiLz4KICAgICAgICAgICAgPFByb3BlcnR5IG9lOmtleT0iTWFuYWdlbWVudF9uZXRtYXNrX2xlbmd0aCIgb2U6dmFsdWU9IjI1NS4yNTUuMjUyLjAiLz4KICAgICAgICAgICAgPFByb3BlcnR5IG9lOmtleT0iTlRQX2FkZHJlc3MiIG9lOnZhbHVlPSIxMC4xNjguMC4xMCIvPgogICAgICAgICAgICA8UHJvcGVydHkgb2U6a2V5PSJDTElfbW9kZSIgb2U6dmFsdWU9ImMiLz4KICAgICAgICAgICAgPFByb3BlcnR5IG9lOmtleT0iYmFzZV9tb2RlIiBvZTp2YWx1ZT0ic3RhdGljIi8+CiAgICAgICAgICAgIDxQcm9wZXJ0eSBvZTprZXk9ImJhc2VfYWRkcmVzcyIgb2U6dmFsdWU9IjEwLjE2NS42MC4zNCIvPgogICAgICAgICAgICA8UHJvcGVydHkgb2U6a2V5PSJiYXNlX25ldG1hc2tfbGVuZ3RoIiBvZTp2YWx1ZT0iMjU1LjI1NS4yNTUuMjQ4Ii8+CiAgICAgICAgICAgIDxQcm9wZXJ0eSBvZTprZXk9ImJhc2VUdW5uZWxpbmciIG9lOnZhbHVlPSJ0cnVlIi8+CiAgICAgICAgICAgIDxQcm9wZXJ0eSBvZTprZXk9ImJhc2VUdW5uZWxpbmdfc3VwZXJub2RlMCIgb2U6dmFsdWU9IjEwLjE2NS42MC4zNCIvPgogICAgICAgICAgICA8UHJvcGVydHkgb2U6a2V5PSJkYXRhX21vZGUiIG9lOnZhbHVlPSJzdGF0aWMiLz4KICAgICAgICAgICAgPFByb3BlcnR5IG9lOmtleT0iZGF0YV9hZGRyZXNzIiBvZTp2YWx1ZT0iMTAuMTY1LjYwLjQyIi8+CiAgICAgICAgICAgIDxQcm9wZXJ0eSBvZTprZXk9ImRhdGFfbmV0bWFza19sZW5ndGgiIG9lOnZhbHVlPSIyNTUuMjU1LjI1NS4yNDgiLz4KICAgICAgICAgICAgPFByb3BlcnR5IG9lOmtleT0iZGF0YVR1bm5lbGluZyIgb2U6dmFsdWU9InRydWUiLz4KICAgICAgICAgICAgPFByb3BlcnR5IG9lOmtleT0iZGF0YVR1bm5lbGluZ19zdXBlcm5vZGUwIiBvZTp2YWx1ZT0iMTAuMTY1LjYwLjQyIi8+CiAgICAgICAgICAgIDxQcm9wZXJ0eSBvZTprZXk9IkN1c3RvbV9wYXJ0aXRpb25zIiBvZTp2YWx1ZT0iZmFsc2UiLz4KICAgICAgICAgICAgPFByb3BlcnR5IG9lOmtleT0iYmFzZU10dSIgb2U6dmFsdWU9IjE0MjQiLz4KICAgICAgICAgICAgPFByb3BlcnR5IG9lOmtleT0iZGF0YU10dSIgb2U6dmFsdWU9IjE0MjQiLz4KICAgICAgICAgICAgPFByb3BlcnR5IG9lOmtleT0iVXNlcl9BdXRoX01ldGhvZCIgb2U6dmFsdWU9InBhc3N3b3JkLW9yLWtleSIvPgogICAgICAgICAgICA8UHJvcGVydHkgb2U6a2V5PSJTZWN1cmVfVHVubmVsaW5nIiBvZTp2YWx1ZT0iZmFsc2UiLz4KICAgICAgICAgICAgPFByb3BlcnR5IG9lOmtleT0iYmFzZVR1bm5lbGluZ19wc2siIG9lOnZhbHVlPSJkZWZhdWx0dHVubmVsa2V5Ii8+CiAgICAgICAgICAgIDxQcm9wZXJ0eSBvZTprZXk9ImRhdGFUdW5uZWxpbmdfcHNrIiBvZTp2YWx1ZT0iZGVmYXVsdHR1bm5lbGtleSIvPgogICAgICA8L1Byb3BlcnR5U2VjdGlvbj4KICAgIDwvRW52aXJvbm1lbnQ+Ci0gcGF0aDogL3Zhci9saWIvY2xvdWQvdXNlci1rZXlzLmpzb24KICBwZXJtaXNzaW9uczogJzA2NDQnCiAgb3duZXI6IHJvb3Q6cm9vdAogIGNvbnRlbnQ6IHwKICAgIHsKICAgICAgIlVzZXJzIiA6IFsKICAgICAgICB7CiAgICAgICAgICAiVXNlciIgOiAicm9vdCIsCiAgICAgICAgICAiUHJpdmF0ZUtleSIgOiAiLS0tLS1CRUdJTiBSU0EgUFJJVkFURSBLRVktLS0tLVxuTUlJRXBBSUJBQUtDQVFFQXdPaU5hMzZ5OFVRVVNGM3FTNlBFejdwYnhESFZhWWJldVNLSGtxd3gwaXQ1SUk4MlxuZDZiUmVwdDIyV3pTWllmaFRBSHNpZzBqVWQ4S3lyOXNLVFh6WkJLWXFoL2lJVW83ODd1aXh3WnNtcDczMklKc1xuVllMZ0ZvMVNKbHlzdUtCM2xpZ3dYeUxwcHEvSk9hK3FyTTdYVkRPMVZyVkxOVHdKMytSM21FVUw0WmV6bVBKc1xuc3laZ05JUWQyQVJyeUo4ZXBrSHd6TDVUaS91V1M2RndTaTZtZlhUR2x0ZlI2OUN6KzdPWTZCTVVhY2JaNVZ5VVxuVnYwK0kzcnJWeVVpcXZxWTJ2RklXaEI4N0t5NkNoUmw2QnpsWlpUVG81eVJpZW54dGNGK0V5MmxENVJBTmoyT1xuVGpkb1EwR0U1MjRNOGRRd2pUdW1tOERMQkE4NEtrOHZ1TGxtWHdJREFRQUJBb0lCQVFDZUtvNDVRc3FvOHE3R1xubnVvSlZwOTV5a3lQVW1TdWZ6eUNBd094aUtuWXJuaEQ3K2d5dG40dXp1VGxaRW9sb1FGaWRubGd2MkRrTWNJQlxuZG0zU1pEL0pIMDQ0dnFlRHIvL3oyVGFmaEc3clg4ZktwelQzNzdTWUNRc0FGU0F3eUxFRVZyTkNiYmV4U1pQdFxuVGxEY0cwT0Y4RmVRWGxqcHJ1NVJ1bHNzYUFCVDE4ZWd1Zit1a1BESURQMnVMM3pNNlFza1FQRnpTdjI2bWo3TlxuM2pZb1FoTXIwaTBrT1ovbFhlSDR3c2RWb2w0Uis2ZXhZc1hTNXh4K3g3d2d4b1l6SUkyTEhxN2tuVnlCeGZTYVxudUNrNWVQTXNCWStRaVV5ejhoRStvTVhQdFpSQlYrSDdla1JUN20rNUNkYVhzYmN6b2UyVk1rVThDUTl0dTdJQlxuOFFGenVuWkJBb0dCQU9GTU9MWnVFNmJnZm12eStKT012OTR6enVSbitrbElaT2FuUFdaRGtoOHhOd0VGUXpXOVxuT2JGUk1xVTE2eVhGaGFNb3A1UW1Ub0c5eWpqcmU2Tkp4MEZtRkFqaTVpTzNyQ2pWZDFmR3B4WXBRUERyZkZkRVxuU1YxbUN0NUZkWlpSMVQvOEVDYUl6RFplUkN5RDFGMjIxREJVcDZ2ZVhMSStaTFI4TWlMTGhHTlJBb0dCQU5zeVxuWkFMdXlsU0RTTWEzM2RGVldoQXkwWGVIcjNHK25ESkVSZFYrVU50RnNza2hZVGFWMU5NTXFYSi9oZjBWeEtHY1xueU55YVl1bGhvN2wxcWZEV0VwSDQyYzdmSEJhdkNqeWI2RTBuUlkzMkcvbU84eEVKWGFwRlpONUo1VzZjbXdqSlxuYlNreWRWTkQrSkxES3p5QWZFRlN4Ym1yTlpuRG1rS1gzb3dGek9LdkFvR0FFRGM1T2NBd2YrbFdrQlI3MmJyZVxuc0hLUUtKWm5TRkVDbWl0ZFd2ZndFM2lxV2ROMEkvRUxydnlHSmFmODFjb2l0VHllMnlYcXJxSG5aVE5sd2JuMFxuc250VFk5Ulk5aWNwS0FNOVJMOFNsYURBZ05haUszSEp5Z1FuTWhwVHZVOEVoMGR3TGlYWWRPMVNBTlk0T2NxSFxuK1RhT251c3hSczhBMXBDOTF3MUk2UkVDZ1lBcXF0dG02cjU5eHZSaW9pWE9lclBHVlc0S3UyRytYV0VnTThQNFxuTTlkZloyak8xKzJKWjQ3KzZnY04zNTdnVGQxeHJBZzVVT0FTRjh4NzdGaUJKZHFGaVpBMFFaL0JGcCtDZnNLd1xuU2dXekJZWWFoT1h4bWdZZWY5V0xvNHpDaEQ5MWJXZ1BUZUFpcmlkendnUG5pZ2NsM0F2YkFXVzBvYXVrYk5XSVxuSWhUb3h3S0JnUUNkcUxxRFJvbEM4a0NGQkwrLzk3Uk9lcFhNNTZZb2FyVjRnbzZxSHhjVEdZeFBnT2Z2NExRb1xuSGVsbnNWbnFUSDlJVEJhNHdaNXBPNDdPLzRDdk9saVBLNEMzUTladXEvcktPWTB2OWlpRi93S0hRWUZTclpiOVxuK21HemwzNk43MUhXQ2Z4blJpZS9oNmNoK0pGcGR4Q3NQK0M2dWxLdi8vU2dIWmV5cG1qT213PT1cbi0tLS0tRU5EIFJTQSBQUklWQVRFIEtFWS0tLS0tIiwKICAgICAgICAgICJQdWJsaWNLZXkxIiA6ICJzc2gtcnNhIEFBQUFCM056YUMxeWMyRUFBQUFEQVFBQkFBQUJBUUN4UEEwOTR0Qk9uUFU2c1VQVkhqUzVlUWNRMFRDSFJ4MitMKzVuRkNSNU9IWUpwTStEU1R2Q2pBNnBiZjNpWE1sS3VXOHhBbVhHRzM5WE53SjNEYmljWEFwVFBzbTBlRGxWQjExQWJudHVma3NSb2l1a0hNUG1GOXk4Wm0wZkJYNks1WHJRNC9aU0pBNWxKOEdrVmlJTnBQUytUVmEyWHNUeCtjYkpyYW5yWHlxZHVRQkVmeVhWeWQzd1NwQjltZTMzRlFnMTZnWjRUcjRjK3YxOXpINmJvcVAxcUo1bTJpc0JNNmpGV2hFVW41YVZqeDMrbFFWTWNuU0ZrMmxkajJLQlZrQlRrc2dKRTcwb0ljcUdMQTV1ejZCWk9lSklrQWsySlRDSjRMUXFFdGVSTFpIRjg3dmN3VHN6TkpVS1lxbGk0R2JPYUJKa1A0M08wU0xqUzJ4UiBwbnNtQHBuc20iLAogICAgICAgICAgIlB1YmxpY0tleTIiIDogIlBVQktFWTJfcm9vdCIsCiAgICAgICAgICAiUGFzc3dvcmQiIDogIiQ2JENCTzVMbUs5OER2SVlzJGNBeDZGUXI0dEhzekpFdG1SMUd6S2s0Rm5JcFZTTUxxdEd0TzJad2QwUG9MZmh4QzAvaTViZUc4cmlnaUozRGhFTHlGckxENERFSDNZcU5sWjduOHMuIgogICAgICAgIH0sCiAgICAgICAgewogICAgICAgICAgIlVzZXIiIDogImFkbWluIiwKICAgICAgICAgICJQcml2YXRlS2V5IiA6ICItLS0tLUJFR0lOIFJTQSBQUklWQVRFIEtFWS0tLS0tXG5NSUlFcEFJQkFBS0NBUUVBd09pTmEzNnk4VVFVU0YzcVM2UEV6N3BieERIVmFZYmV1U0tIa3F3eDBpdDVJSTgyXG5kNmJSZXB0MjJXelNaWWZoVEFIc2lnMGpVZDhLeXI5c0tUWHpaQktZcWgvaUlVbzc4N3VpeHdac21wNzMySUpzXG5WWUxnRm8xU0pseXN1S0IzbGlnd1h5THBwcS9KT2ErcXJNN1hWRE8xVnJWTE5Ud0ozK1IzbUVVTDRaZXptUEpzXG5zeVpnTklRZDJBUnJ5SjhlcGtId3pMNVRpL3VXUzZGd1NpNm1mWFRHbHRmUjY5Q3orN09ZNkJNVWFjYlo1VnlVXG5WdjArSTNyclZ5VWlxdnFZMnZGSVdoQjg3S3k2Q2hSbDZCemxaWlRUbzV5Umllbnh0Y0YrRXkybEQ1UkFOajJPXG5UamRvUTBHRTUyNE04ZFF3alR1bW04RExCQTg0S2s4dnVMbG1Yd0lEQVFBQkFvSUJBUUNlS280NVFzcW84cTdHXG5udW9KVnA5NXlreVBVbVN1Znp5Q0F3T3hpS25Zcm5oRDcrZ3l0bjR1enVUbFpFb2xvUUZpZG5sZ3YyRGtNY0lCXG5kbTNTWkQvSkgwNDR2cWVEci8vejJUYWZoRzdyWDhmS3B6VDM3N1NZQ1FzQUZTQXd5TEVFVnJOQ2JiZXhTWlB0XG5UbERjRzBPRjhGZVFYbGpwcnU1UnVsc3NhQUJUMThlZ3VmK3VrUERJRFAydUwzek02UXNrUVBGelN2MjZtajdOXG4zallvUWhNcjBpMGtPWi9sWGVINHdzZFZvbDRSKzZleFlzWFM1eHgreDd3Z3hvWXpJSTJMSHE3a25WeUJ4ZlNhXG51Q2s1ZVBNc0JZK1FpVXl6OGhFK29NWFB0WlJCVitIN2VrUlQ3bSs1Q2RhWHNiY3pvZTJWTWtVOENROXR1N0lCXG44UUZ6dW5aQkFvR0JBT0ZNT0xadUU2YmdmbXZ5K0pPTXY5NHp6dVJuK2tsSVpPYW5QV1pEa2g4eE53RUZRelc5XG5PYkZSTXFVMTZ5WEZoYU1vcDVRbVRvRzl5ampyZTZOSngwRm1GQWppNWlPM3JDalZkMWZHcHhZcFFQRHJmRmRFXG5TVjFtQ3Q1RmRaWlIxVC84RUNhSXpEWmVSQ3lEMUYyMjFEQlVwNnZlWExJK1pMUjhNaUxMaEdOUkFvR0JBTnN5XG5aQUx1eWxTRFNNYTMzZEZWV2hBeTBYZUhyM0crbkRKRVJkVitVTnRGc3NraFlUYVYxTk1NcVhKL2hmMFZ4S0djXG55TnlhWXVsaG83bDFxZkRXRXBINDJjN2ZIQmF2Q2p5YjZFMG5SWTMyRy9tTzh4RUpYYXBGWk41SjVXNmNtd2pKXG5iU2t5ZFZORCtKTERLenlBZkVGU3hibXJOWm5EbWtLWDNvd0Z6T0t2QW9HQUVEYzVPY0F3ZitsV2tCUjcyYnJlXG5zSEtRS0pablNGRUNtaXRkV3Zmd0UzaXFXZE4wSS9FTHJ2eUdKYWY4MWNvaXRUeWUyeVhxcnFIblpUTmx3Ym4wXG5zbnRUWTlSWTlpY3BLQU05Ukw4U2xhREFnTmFpSzNISnlnUW5NaHBUdlU4RWgwZHdMaVhZZE8xU0FOWTRPY3FIXG4rVGFPbnVzeFJzOEExcEM5MXcxSTZSRUNnWUFxcXR0bTZyNTl4dlJpb2lYT2VyUEdWVzRLdTJHK1hXRWdNOFA0XG5NOWRmWjJqTzErMkpaNDcrNmdjTjM1N2dUZDF4ckFnNVVPQVNGOHg3N0ZpQkpkcUZpWkEwUVovQkZwK0Nmc0t3XG5TZ1d6QllZYWhPWHhtZ1llZjlXTG80ekNoRDkxYldnUFRlQWlyaWR6d2dQbmlnY2wzQXZiQVdXMG9hdWtiTldJXG5JaFRveHdLQmdRQ2RxTHFEUm9sQzhrQ0ZCTCsvOTdST2VwWE01NllvYXJWNGdvNnFIeGNUR1l4UGdPZnY0TFFvXG5IZWxuc1ZucVRIOUlUQmE0d1o1cE80N08vNEN2T2xpUEs0QzNROVp1cS9yS09ZMHY5aWlGL3dLSFFZRlNyWmI5XG4rbUd6bDM2TjcxSFdDZnhuUmllL2g2Y2grSkZwZHhDc1ArQzZ1bEt2Ly9TZ0haZXlwbWpPbXc9PVxuLS0tLS1FTkQgUlNBIFBSSVZBVEUgS0VZLS0tLS0iLAogICAgICAgICAgIlB1YmxpY0tleTEiIDogInNzaC1yc2EgQUFBQUIzTnphQzF5YzJFQUFBQURBUUFCQUFBQkFRQ3hQQTA5NHRCT25QVTZzVVBWSGpTNWVRY1EwVENIUngyK0wrNW5GQ1I1T0hZSnBNK0RTVHZDakE2cGJmM2lYTWxLdVc4eEFtWEdHMzlYTndKM0RiaWNYQXBUUHNtMGVEbFZCMTFBYm50dWZrc1JvaXVrSE1QbUY5eThabTBmQlg2SzVYclE0L1pTSkE1bEo4R2tWaUlOcFBTK1RWYTJYc1R4K2NiSnJhbnJYeXFkdVFCRWZ5WFZ5ZDN3U3BCOW1lMzNGUWcxNmdaNFRyNGMrdjE5ekg2Ym9xUDFxSjVtMmlzQk02akZXaEVVbjVhVmp4MytsUVZNY25TRmsybGRqMktCVmtCVGtzZ0pFNzBvSWNxR0xBNXV6NkJaT2VKSWtBazJKVENKNExRcUV0ZVJMWkhGODd2Y3dUc3pOSlVLWXFsaTRHYk9hQkprUDQzTzBTTGpTMnhSIHBuc21AcG5zbSIsCiAgICAgICAgICAiUHVibGljS2V5MiIgOiAiUFVCS0VZMl9hZG1pbiIsCiAgICAgICAgICAiUGFzc3dvcmQiIDogIiQ2JHFVelJndnlPeHhkNDdiaiRJTDNXQldBdlNlYlRkZlpmQ01wdUx6YTFZdXVlbXVFY3d3SFVzMklqWlNuTjVQMGh4YzdLdjNtSEMzWll0Ym8yaFV0ajJPRkRXbGFKZ1ZwdkhCMnZWLyIKICAgICAgICB9LAogICAgICAgIHsKICAgICAgICAgICJVc2VyIiA6ICJtdGMiLAogICAgICAgICAgIlByaXZhdGVLZXkiIDogIi0tLS0tQkVHSU4gRUMgUFJJVkFURSBLRVktLS0tLVxuTUhjQ0FRRUVJRCtLMGNNb2RpNkh1RWxsanR6V251RnZ3ekkvMDVwQkcyY2hNV2NjL3hGRW9Bb0dDQ3FHU000OVxuQXdFSG9VUURRZ0FFQ3B0MndIbndVVVU1NU5yN3Rsbk5WVXNQdVNoMHQrMmF6cUZuZzFwVXRmSXhIcnlaRGF2VlxuZWZzekxxa2JLajVObXd5RFRzcDlsTDJXRFlmNHdmSjZ1Zz09XG4tLS0tLUVORCBFQyBQUklWQVRFIEtFWS0tLS0tXG4iLAogICAgICAgICAgIlB1YmxpY0tleTEiIDogInNzaC1yc2EgQUFBQUIzTnphQzF5YzJFQUFBQURBUUFCQUFBQkFRQ3hQQTA5NHRCT25QVTZzVVBWSGpTNWVRY1EwVENIUngyK0wrNW5GQ1I1T0hZSnBNK0RTVHZDakE2cGJmM2lYTWxLdVc4eEFtWEdHMzlYTndKM0RiaWNYQXBUUHNtMGVEbFZCMTFBYm50dWZrc1JvaXVrSE1QbUY5eThabTBmQlg2SzVYclE0L1pTSkE1bEo4R2tWaUlOcFBTK1RWYTJYc1R4K2NiSnJhbnJYeXFkdVFCRWZ5WFZ5ZDN3U3BCOW1lMzNGUWcxNmdaNFRyNGMrdjE5ekg2Ym9xUDFxSjVtMmlzQk02akZXaEVVbjVhVmp4MytsUVZNY25TRmsybGRqMktCVmtCVGtzZ0pFNzBvSWNxR0xBNXV6NkJaT2VKSWtBazJKVENKNExRcUV0ZVJMWkhGODd2Y3dUc3pOSlVLWXFsaTRHYk9hQkprUDQzTzBTTGpTMnhSIHBuc21AcG5zbSIsCiAgICAgICAgICAiUHVibGljS2V5MiIgOiAiIiwKICAgICAgICAgICJQYXNzd29yZCIgOiAiJDYkam85L2hOMXMkaWhwUDJqOUJsUlQxLmFsVklMQ2RaQkNaeTJNWjNLWEhJM3JIR0VNa1BLNFUybFZWZzRFUTJXQUtWc1FpU1c4b1RIMGFmNml4eE1rajA0QU5JY21NajAiCiAgICAgICAgfSwKICAgICAgICB7CiAgICAgICAgICAiVXNlciIgOiAib3BlcmF0b3IiLAogICAgICAgICAgIlByaXZhdGVLZXkiIDogIiIsCiAgICAgICAgICAiUHVibGljS2V5MSIgOiAiIiwKICAgICAgICAgICJQdWJsaWNLZXkyIiA6ICIiLAogICAgICAgICAgIlBhc3N3b3JkIiA6ICIkNiRXbVc2bG1NUVR6YngkZ2NaQnhIWkloUmh0NHQudkxvSlA5SldhUHVYOC9GczNOLjdyVmF0L2psR1d1NzlyenlBY1dCVUU0QTRHb1FyalIvZTZocHlyei9tY3BJTFJ0QmxPYTAiCiAgICAgICAgfSwKICAgICAgICB7CiAgICAgICAgICAiVXNlciIgOiAidmlld2VyIiwKICAgICAgICAgICJQcml2YXRlS2V5IiA6ICIiLAogICAgICAgICAgIlB1YmxpY0tleTEiIDogIiIsCiAgICAgICAgICAiUHVibGljS2V5MiIgOiAiIiwKICAgICAgICAgICJQYXNzd29yZCIgOiAiJDYkamo2N0NKSTM5ejhtSlkyJERUaGcvWFIuT2RLWUx0V2tmL0I5YnpCQVJ2eUw2di9HSXRqc2ZkOEN1Q05wL3dKRUtRZGpzTy5XWVc0elhBZFFjdWF3RFIzYVNwaTZkTk45amxMUDgwIgogICAgICAgIH0sCiAgICAgICAgewogICAgICAgICAgIlVzZXIiIDogImFjY291bnRpbmciLAogICAgICAgICAgIlByaXZhdGVLZXkiIDogIiIsCiAgICAgICAgICAiUHVibGljS2V5MSIgOiAiIiwKICAgICAgICAgICJQdWJsaWNLZXkyIiA6ICIiLAogICAgICAgICAgIlBhc3N3b3JkIiA6ICIkNiRrR0lBWTRRS2dEZSRkMXhLV0NvakJSSmwvMUVMWkc1bThUNGpVUWpOODBRNlRIcS9mNXdyQXdMTGFkYllVcTFTUUhVLi9VRU8vcW9aWnVYZEY1bU9NcjZRNVpuVlhadmtBMCIKICAgICAgICB9LAogICAgICAgIHsKICAgICAgICAgICJVc2VyIiA6ICJsZWEiLAogICAgICAgICAgIlByaXZhdGVLZXkiIDogIiIsCiAgICAgICAgICAiUHVibGljS2V5MSIgOiAiIiwKICAgICAgICAgICJQdWJsaWNLZXkyIiA6ICIiLAogICAgICAgICAgIlBhc3N3b3JkIiA6ICIkNiRDTW9NbC8uZHVkaDEyLkokeUYwMERPYTg3Mk9EWGduQUtuVE5IVUpBektWUFdCUUpoLnF4UGZMTUx2SFZFZ3FUT2guM1JxQWt1Ym8xNlI5L0dEUmpYL1kyYUVLMVdERnUyN25RNi4iCiAgICAgICAgfSwKICAgICAgICB7CiAgICAgICAgICAiVXNlciIgOiAiZW1zIiwKICAgICAgICAgICJQcml2YXRlS2V5IiA6ICIiLAogICAgICAgICAgIlB1YmxpY0tleTEiIDogIiIsCiAgICAgICAgICAiUHVibGljS2V5MiIgOiAiIiwKICAgICAgICAgICJQYXNzd29yZCIgOiAiJDYkUDVMTm1WTFdLJFRuUHlmaGEzTVZRbXZ1aUNiSWFsVWVIWWI4OHBGcWoyRERSZjAwa3lJZUZxdHFROXpISi9yWFdza1g5ZWc0Lmd0Qkl3U3RUY0diWlhqZGROeW1jVzIwIgogICAgICAgIH0KICAgICAgXQogICAgfQpmaW5hbF9tZXNzYWdlOiAiTVJNIFZNIGlzIHVwLCBhZnRlciAkVVBUSU1FIHNlY29uZHMiCg==\"}},{\"roleName\":\"msm0-0\",\"userDataParameters\":null,\"networkInterfaces\":[{\"networkInterfaceName\":\"msm0-0-mgmt\",\"macAddress\":null,\"vmSwitchType\":\"Management\",\"ipConfigurations\":[{\"ipAllocationMethod\":\"Static\",\"ipAddress\":\"10.126.72.11\",\"subnet\":\"10.126.72.0/21\",\"gateway\":\"10.126.72.1\",\"ipVersion\":\"IPv4\",\"dnsServers\":null}]},{\"networkInterfaceName\":\"msm0-0-base\",\"macAddress\":null,\"vmSwitchType\":\"Lan\",\"ipConfigurations\":[{\"ipAllocationMethod\":\"Static\",\"ipAddress\":\"192.168.203.71\",\"subnet\":\"192.168.0.0/16\",\"gateway\":\"192.168.0.1\",\"ipVersion\":\"IPv4\",\"dnsServers\":null}]},{\"networkInterfaceName\":\"msm0-0-data\",\"macAddress\":null,\"vmSwitchType\":\"Lan\",\"ipConfigurations\":[{\"ipAllocationMethod\":\"Static\",\"ipAddress\":\"192.168.203.72\",\"subnet\":\"192.168.0.0/16\",\"gateway\":\"192.168.0.1\",\"ipVersion\":\"IPv4\",\"dnsServers\":null}]},{\"networkInterfaceName\":\"msm0-0-ns1\",\"macAddress\":null,\"vmSwitchType\":\"Lan\",\"ipConfigurations\":[{\"ipAllocationMethod\":\"Static\",\"ipAddress\":\"192.168.203.73\",\"subnet\":\"192.168.0.0/16\",\"gateway\":\"192.168.0.1\",\"ipVersion\":\"IPv4\",\"dnsServers\":null}]}],\"osProfile\":{\"customData\":\"I2Nsb3VkLWNvbmZpZwpsb2NhbGU6IGVuX1VTLlVURi04CnByZXNlcnZlX2hvc3RuYW1lOiB0cnVlCmRpc2FibGVfcm9vdDogMApzc2hfcHdhdXRoOiB0cnVlCndyaXRlX2ZpbGVzOgotIHBhdGg6IC92YXIvbGliL2Nsb3VkL3VzZXJfZGF0YS5sb2NhbAogIHBlcm1pc3Npb25zOiAnMDY0NCcKICBvd25lcjogcm9vdDpyb290CiAgY29udGVudDogfAogICAgPD94bWwgdmVyc2lvbj0iMS4wIiA/PjxFbnZpcm9ubWVudCBvZTppZD0iIiB4bWxucz0iaHR0cDovL3NjaGVtYXMuZG10Zi5vcmcvb3ZmL2Vudmlyb25tZW50LzEiIHhtbG5zOm9lPSJodHRwOi8vc2NoZW1hcy5kbXRmLm9yZy9vdmYvZW52aXJvbm1lbnQvMSIgeG1sbnM6eHNpPSJodHRwOi8vd3d3LnczLm9yZy8yMDAxL1hNTFNjaGVtYS1pbnN0YW5jZSI+CiAgICAgIDxQbGF0Zm9ybVNlY3Rpb24+CiAgICAgICAgPEtpbmQ+T3BlbnN0YWNrPC9LaW5kPgogICAgICAgIDxWZXJzaW9uPjYuMDwvVmVyc2lvbj4KICAgICAgICA8VmVuZG9yPkFmZmlybWVkIE5ldHdvcmtzPC9WZW5kb3I+CiAgICAgICAgPExvY2FsZT5lbjwvTG9jYWxlPgogICAgICA8L1BsYXRmb3JtU2VjdGlvbj4KICAgICAgPFByb3BlcnR5U2VjdGlvbj4KICAgICAgICAgICAgPFByb3BlcnR5IG9lOmtleT0iQ2x1c3Rlcl9uYW1lIiBvZTp2YWx1ZT0icGx0ZTIxIi8+CiAgICAgICAgICAgIDxQcm9wZXJ0eSBvZTprZXk9IkNsdXN0ZXJfSWQiIG9lOnZhbHVlPSIyMSIvPgogICAgICAgICAgICA8UHJvcGVydHkgb2U6a2V5PSJWTV9uYW1lIiBvZTp2YWx1ZT0icGx0ZTIxLW1zbTAtMCIvPgogICAgICAgICAgICA8UHJvcGVydHkgb2U6a2V5PSJWTV9zZXJ2aWNlIiBvZTp2YWx1ZT0ibXNtMC0wIi8+CiAgICAgICAgICAgIDxQcm9wZXJ0eSBvZTprZXk9Ik1hbmFnZW1lbnRfbW9kZSIgb2U6dmFsdWU9InN0YXRpYyIvPgogICAgICAgICAgICA8UHJvcGVydHkgb2U6a2V5PSJNYW5hZ2VtZW50X2FkZHJlc3MiIG9lOnZhbHVlPSIxMC4xNjUuMzIuOSIvPgogICAgICAgICAgICA8UHJvcGVydHkgb2U6a2V5PSJNYW5hZ2VtZW50X0dhdGV3YXkiIG9lOnZhbHVlPSIxMC4xNjUuMzIuMSIvPgogICAgICAgICAgICA8UHJvcGVydHkgb2U6a2V5PSJNYW5hZ2VtZW50X2xvZ2ljYWxfYWRkcmVzcyIgb2U6dmFsdWU9IjEwLjE2NS4zMi4xMCIvPgogICAgICAgICAgICA8UHJvcGVydHkgb2U6a2V5PSJNYW5hZ2VtZW50X25ldG1hc2tfbGVuZ3RoIiBvZTp2YWx1ZT0iMjU1LjI1NS4yNTIuMCIvPgogICAgICAgICAgICA8UHJvcGVydHkgb2U6a2V5PSJOVFBfYWRkcmVzcyIgb2U6dmFsdWU9IjEwLjE2OC4wLjEwIi8+CiAgICAgICAgICAgIDxQcm9wZXJ0eSBvZTprZXk9IkNMSV9tb2RlIiBvZTp2YWx1ZT0iYyIvPgogICAgICAgICAgICA8UHJvcGVydHkgb2U6a2V5PSJiYXNlX21vZGUiIG9lOnZhbHVlPSJzdGF0aWMiLz4KICAgICAgICAgICAgPFByb3BlcnR5IG9lOmtleT0iYmFzZV9hZGRyZXNzIiBvZTp2YWx1ZT0iMTAuMTY1LjYwLjM1Ii8+CiAgICAgICAgICAgIDxQcm9wZXJ0eSBvZTprZXk9ImJhc2VfbmV0bWFza19sZW5ndGgiIG9lOnZhbHVlPSIyNTUuMjU1LjI1NS4yNDgiLz4KICAgICAgICAgICAgPFByb3BlcnR5IG9lOmtleT0iYmFzZVR1bm5lbGluZyIgb2U6dmFsdWU9InRydWUiLz4KICAgICAgICAgICAgPFByb3BlcnR5IG9lOmtleT0iYmFzZVR1bm5lbGluZ19zdXBlcm5vZGUwIiBvZTp2YWx1ZT0iMTAuMTY1LjYwLjM0Ii8+CiAgICAgICAgICAgIDxQcm9wZXJ0eSBvZTprZXk9ImRhdGFfbW9kZSIgb2U6dmFsdWU9InN0YXRpYyIvPgogICAgICAgICAgICA8UHJvcGVydHkgb2U6a2V5PSJkYXRhX2FkZHJlc3MiIG9lOnZhbHVlPSIxMC4xNjUuNjAuNDMiLz4KICAgICAgICAgICAgPFByb3BlcnR5IG9lOmtleT0iZGF0YV9uZXRtYXNrX2xlbmd0aCIgb2U6dmFsdWU9IjI1NS4yNTUuMjU1LjI0OCIvPgogICAgICAgICAgICA8UHJvcGVydHkgb2U6a2V5PSJkYXRhVHVubmVsaW5nIiBvZTp2YWx1ZT0idHJ1ZSIvPgogICAgICAgICAgICA8UHJvcGVydHkgb2U6a2V5PSJkYXRhVHVubmVsaW5nX3N1cGVybm9kZTAiIG9lOnZhbHVlPSIxMC4xNjUuNjAuNDIiLz4KICAgICAgICAgICAgPFByb3BlcnR5IG9lOmtleT0iQ3VzdG9tX3BhcnRpdGlvbnMiIG9lOnZhbHVlPSJmYWxzZSIvPgogICAgICAgICAgICA8UHJvcGVydHkgb2U6a2V5PSJiYXNlTXR1IiBvZTp2YWx1ZT0iMTQyNCIvPgogICAgICAgICAgICA8UHJvcGVydHkgb2U6a2V5PSJkYXRhTXR1IiBvZTp2YWx1ZT0iMTQyNCIvPgogICAgICAgICAgICA8UHJvcGVydHkgb2U6a2V5PSJVc2VyX0F1dGhfTWV0aG9kIiBvZTp2YWx1ZT0icGFzc3dvcmQtb3Ita2V5Ii8+CiAgICAgICAgICAgIDxQcm9wZXJ0eSBvZTprZXk9IlNlY3VyZV9UdW5uZWxpbmciIG9lOnZhbHVlPSJmYWxzZSIvPgogICAgICAgICAgICA8UHJvcGVydHkgb2U6a2V5PSJiYXNlVHVubmVsaW5nX3BzayIgb2U6dmFsdWU9ImRlZmF1bHR0dW5uZWxrZXkiLz4KICAgICAgICAgICAgPFByb3BlcnR5IG9lOmtleT0iZGF0YVR1bm5lbGluZ19wc2siIG9lOnZhbHVlPSJkZWZhdWx0dHVubmVsa2V5Ii8+CiAgICAgIDwvUHJvcGVydHlTZWN0aW9uPgogICAgPC9FbnZpcm9ubWVudD4KLSBwYXRoOiAvdmFyL2xpYi9jbG91ZC91c2VyLWtleXMuanNvbgogIHBlcm1pc3Npb25zOiAnMDY0NCcKICBvd25lcjogcm9vdDpyb290CiAgY29udGVudDogfAogICAgewogICAgICAiVXNlcnMiIDogWwogICAgICAgIHsKICAgICAgICAgICJVc2VyIiA6ICJyb290IiwKICAgICAgICAgICJQcml2YXRlS2V5IiA6ICItLS0tLUJFR0lOIFJTQSBQUklWQVRFIEtFWS0tLS0tXG5NSUlFcEFJQkFBS0NBUUVBd09pTmEzNnk4VVFVU0YzcVM2UEV6N3BieERIVmFZYmV1U0tIa3F3eDBpdDVJSTgyXG5kNmJSZXB0MjJXelNaWWZoVEFIc2lnMGpVZDhLeXI5c0tUWHpaQktZcWgvaUlVbzc4N3VpeHdac21wNzMySUpzXG5WWUxnRm8xU0pseXN1S0IzbGlnd1h5THBwcS9KT2ErcXJNN1hWRE8xVnJWTE5Ud0ozK1IzbUVVTDRaZXptUEpzXG5zeVpnTklRZDJBUnJ5SjhlcGtId3pMNVRpL3VXUzZGd1NpNm1mWFRHbHRmUjY5Q3orN09ZNkJNVWFjYlo1VnlVXG5WdjArSTNyclZ5VWlxdnFZMnZGSVdoQjg3S3k2Q2hSbDZCemxaWlRUbzV5Umllbnh0Y0YrRXkybEQ1UkFOajJPXG5UamRvUTBHRTUyNE04ZFF3alR1bW04RExCQTg0S2s4dnVMbG1Yd0lEQVFBQkFvSUJBUUNlS280NVFzcW84cTdHXG5udW9KVnA5NXlreVBVbVN1Znp5Q0F3T3hpS25Zcm5oRDcrZ3l0bjR1enVUbFpFb2xvUUZpZG5sZ3YyRGtNY0lCXG5kbTNTWkQvSkgwNDR2cWVEci8vejJUYWZoRzdyWDhmS3B6VDM3N1NZQ1FzQUZTQXd5TEVFVnJOQ2JiZXhTWlB0XG5UbERjRzBPRjhGZVFYbGpwcnU1UnVsc3NhQUJUMThlZ3VmK3VrUERJRFAydUwzek02UXNrUVBGelN2MjZtajdOXG4zallvUWhNcjBpMGtPWi9sWGVINHdzZFZvbDRSKzZleFlzWFM1eHgreDd3Z3hvWXpJSTJMSHE3a25WeUJ4ZlNhXG51Q2s1ZVBNc0JZK1FpVXl6OGhFK29NWFB0WlJCVitIN2VrUlQ3bSs1Q2RhWHNiY3pvZTJWTWtVOENROXR1N0lCXG44UUZ6dW5aQkFvR0JBT0ZNT0xadUU2YmdmbXZ5K0pPTXY5NHp6dVJuK2tsSVpPYW5QV1pEa2g4eE53RUZRelc5XG5PYkZSTXFVMTZ5WEZoYU1vcDVRbVRvRzl5ampyZTZOSngwRm1GQWppNWlPM3JDalZkMWZHcHhZcFFQRHJmRmRFXG5TVjFtQ3Q1RmRaWlIxVC84RUNhSXpEWmVSQ3lEMUYyMjFEQlVwNnZlWExJK1pMUjhNaUxMaEdOUkFvR0JBTnN5XG5aQUx1eWxTRFNNYTMzZEZWV2hBeTBYZUhyM0crbkRKRVJkVitVTnRGc3NraFlUYVYxTk1NcVhKL2hmMFZ4S0djXG55TnlhWXVsaG83bDFxZkRXRXBINDJjN2ZIQmF2Q2p5YjZFMG5SWTMyRy9tTzh4RUpYYXBGWk41SjVXNmNtd2pKXG5iU2t5ZFZORCtKTERLenlBZkVGU3hibXJOWm5EbWtLWDNvd0Z6T0t2QW9HQUVEYzVPY0F3ZitsV2tCUjcyYnJlXG5zSEtRS0pablNGRUNtaXRkV3Zmd0UzaXFXZE4wSS9FTHJ2eUdKYWY4MWNvaXRUeWUyeVhxcnFIblpUTmx3Ym4wXG5zbnRUWTlSWTlpY3BLQU05Ukw4U2xhREFnTmFpSzNISnlnUW5NaHBUdlU4RWgwZHdMaVhZZE8xU0FOWTRPY3FIXG4rVGFPbnVzeFJzOEExcEM5MXcxSTZSRUNnWUFxcXR0bTZyNTl4dlJpb2lYT2VyUEdWVzRLdTJHK1hXRWdNOFA0XG5NOWRmWjJqTzErMkpaNDcrNmdjTjM1N2dUZDF4ckFnNVVPQVNGOHg3N0ZpQkpkcUZpWkEwUVovQkZwK0Nmc0t3XG5TZ1d6QllZYWhPWHhtZ1llZjlXTG80ekNoRDkxYldnUFRlQWlyaWR6d2dQbmlnY2wzQXZiQVdXMG9hdWtiTldJXG5JaFRveHdLQmdRQ2RxTHFEUm9sQzhrQ0ZCTCsvOTdST2VwWE01NllvYXJWNGdvNnFIeGNUR1l4UGdPZnY0TFFvXG5IZWxuc1ZucVRIOUlUQmE0d1o1cE80N08vNEN2T2xpUEs0QzNROVp1cS9yS09ZMHY5aWlGL3dLSFFZRlNyWmI5XG4rbUd6bDM2TjcxSFdDZnhuUmllL2g2Y2grSkZwZHhDc1ArQzZ1bEt2Ly9TZ0haZXlwbWpPbXc9PVxuLS0tLS1FTkQgUlNBIFBSSVZBVEUgS0VZLS0tLS0iLAogICAgICAgICAgIlB1YmxpY0tleTEiIDogInNzaC1yc2EgQUFBQUIzTnphQzF5YzJFQUFBQURBUUFCQUFBQkFRQ3hQQTA5NHRCT25QVTZzVVBWSGpTNWVRY1EwVENIUngyK0wrNW5GQ1I1T0hZSnBNK0RTVHZDakE2cGJmM2lYTWxLdVc4eEFtWEdHMzlYTndKM0RiaWNYQXBUUHNtMGVEbFZCMTFBYm50dWZrc1JvaXVrSE1QbUY5eThabTBmQlg2SzVYclE0L1pTSkE1bEo4R2tWaUlOcFBTK1RWYTJYc1R4K2NiSnJhbnJYeXFkdVFCRWZ5WFZ5ZDN3U3BCOW1lMzNGUWcxNmdaNFRyNGMrdjE5ekg2Ym9xUDFxSjVtMmlzQk02akZXaEVVbjVhVmp4MytsUVZNY25TRmsybGRqMktCVmtCVGtzZ0pFNzBvSWNxR0xBNXV6NkJaT2VKSWtBazJKVENKNExRcUV0ZVJMWkhGODd2Y3dUc3pOSlVLWXFsaTRHYk9hQkprUDQzTzBTTGpTMnhSIHBuc21AcG5zbSIsCiAgICAgICAgICAiUHVibGljS2V5MiIgOiAiUFVCS0VZMl9yb290IiwKICAgICAgICAgICJQYXNzd29yZCIgOiAiJDYkQ0JPNUxtSzk4RHZJWXMkY0F4NkZRcjR0SHN6SkV0bVIxR3pLazRGbklwVlNNTHF0R3RPMlp3ZDBQb0xmaHhDMC9pNWJlRzhyaWdpSjNEaEVMeUZyTEQ0REVIM1lxTmxaN244cy4iCiAgICAgICAgfSwKICAgICAgICB7CiAgICAgICAgICAiVXNlciIgOiAiYWRtaW4iLAogICAgICAgICAgIlByaXZhdGVLZXkiIDogIi0tLS0tQkVHSU4gUlNBIFBSSVZBVEUgS0VZLS0tLS1cbk1JSUVwQUlCQUFLQ0FRRUF3T2lOYTM2eThVUVVTRjNxUzZQRXo3cGJ4REhWYVliZXVTS0hrcXd4MGl0NUlJODJcbmQ2YlJlcHQyMld6U1pZZmhUQUhzaWcwalVkOEt5cjlzS1RYelpCS1lxaC9pSVVvNzg3dWl4d1pzbXA3MzJJSnNcblZZTGdGbzFTSmx5c3VLQjNsaWd3WHlMcHBxL0pPYStxck03WFZETzFWclZMTlR3SjMrUjNtRVVMNFplem1QSnNcbnN5WmdOSVFkMkFScnlKOGVwa0h3ekw1VGkvdVdTNkZ3U2k2bWZYVEdsdGZSNjlDeis3T1k2Qk1VYWNiWjVWeVVcblZ2MCtJM3JyVnlVaXF2cVkydkZJV2hCODdLeTZDaFJsNkJ6bFpaVFRvNXlSaWVueHRjRitFeTJsRDVSQU5qMk9cblRqZG9RMEdFNTI0TThkUXdqVHVtbThETEJBODRLazh2dUxsbVh3SURBUUFCQW9JQkFRQ2VLbzQ1UXNxbzhxN0dcbm51b0pWcDk1eWt5UFVtU3VmenlDQXdPeGlLbllybmhENytneXRuNHV6dVRsWkVvbG9RRmlkbmxndjJEa01jSUJcbmRtM1NaRC9KSDA0NHZxZURyLy96MlRhZmhHN3JYOGZLcHpUMzc3U1lDUXNBRlNBd3lMRUVWck5DYmJleFNaUHRcblRsRGNHME9GOEZlUVhsanBydTVSdWxzc2FBQlQxOGVndWYrdWtQRElEUDJ1TDN6TTZRc2tRUEZ6U3YyNm1qN05cbjNqWW9RaE1yMGkwa09aL2xYZUg0d3NkVm9sNFIrNmV4WXNYUzV4eCt4N3dneG9ZeklJMkxIcTdrblZ5QnhmU2FcbnVDazVlUE1zQlkrUWlVeXo4aEUrb01YUHRaUkJWK0g3ZWtSVDdtKzVDZGFYc2Jjem9lMlZNa1U4Q1E5dHU3SUJcbjhRRnp1blpCQW9HQkFPRk1PTFp1RTZiZ2ZtdnkrSk9Ndjk0enp1Um4ra2xJWk9hblBXWkRraDh4TndFRlF6Vzlcbk9iRlJNcVUxNnlYRmhhTW9wNVFtVG9HOXlqanJlNk5KeDBGbUZBamk1aU8zckNqVmQxZkdweFlwUVBEcmZGZEVcblNWMW1DdDVGZFpaUjFULzhFQ2FJekRaZVJDeUQxRjIyMURCVXA2dmVYTEkrWkxSOE1pTExoR05SQW9HQkFOc3lcblpBTHV5bFNEU01hMzNkRlZXaEF5MFhlSHIzRytuREpFUmRWK1VOdEZzc2toWVRhVjFOTU1xWEovaGYwVnhLR2NcbnlOeWFZdWxobzdsMXFmRFdFcEg0MmM3ZkhCYXZDanliNkUwblJZMzJHL21POHhFSlhhcEZaTjVKNVc2Y213akpcbmJTa3lkVk5EK0pMREt6eUFmRUZTeGJtck5abkRta0tYM293RnpPS3ZBb0dBRURjNU9jQXdmK2xXa0JSNzJicmVcbnNIS1FLSlpuU0ZFQ21pdGRXdmZ3RTNpcVdkTjBJL0VMcnZ5R0phZjgxY29pdFR5ZTJ5WHFycUhuWlRObHdibjBcbnNudFRZOVJZOWljcEtBTTlSTDhTbGFEQWdOYWlLM0hKeWdRbk1ocFR2VThFaDBkd0xpWFlkTzFTQU5ZNE9jcUhcbitUYU9udXN4UnM4QTFwQzkxdzFJNlJFQ2dZQXFxdHRtNnI1OXh2UmlvaVhPZXJQR1ZXNEt1MkcrWFdFZ004UDRcbk05ZGZaMmpPMSsySlo0Nys2Z2NOMzU3Z1RkMXhyQWc1VU9BU0Y4eDc3RmlCSmRxRmlaQTBRWi9CRnArQ2ZzS3dcblNnV3pCWVlhaE9YeG1nWWVmOVdMbzR6Q2hEOTFiV2dQVGVBaXJpZHp3Z1BuaWdjbDNBdmJBV1cwb2F1a2JOV0lcbkloVG94d0tCZ1FDZHFMcURSb2xDOGtDRkJMKy85N1JPZXBYTTU2WW9hclY0Z282cUh4Y1RHWXhQZ09mdjRMUW9cbkhlbG5zVm5xVEg5SVRCYTR3WjVwTzQ3Ty80Q3ZPbGlQSzRDM1E5WnVxL3JLT1kwdjlpaUYvd0tIUVlGU3JaYjlcbittR3psMzZONzFIV0NmeG5SaWUvaDZjaCtKRnBkeENzUCtDNnVsS3YvL1NnSFpleXBtak9tdz09XG4tLS0tLUVORCBSU0EgUFJJVkFURSBLRVktLS0tLSIsCiAgICAgICAgICAiUHVibGljS2V5MSIgOiAic3NoLXJzYSBBQUFBQjNOemFDMXljMkVBQUFBREFRQUJBQUFCQVFDeFBBMDk0dEJPblBVNnNVUFZIalM1ZVFjUTBUQ0hSeDIrTCs1bkZDUjVPSFlKcE0rRFNUdkNqQTZwYmYzaVhNbEt1Vzh4QW1YR0czOVhOd0ozRGJpY1hBcFRQc20wZURsVkIxMUFibnR1ZmtzUm9pdWtITVBtRjl5OFptMGZCWDZLNVhyUTQvWlNKQTVsSjhHa1ZpSU5wUFMrVFZhMlhzVHgrY2JKcmFuclh5cWR1UUJFZnlYVnlkM3dTcEI5bWUzM0ZRZzE2Z1o0VHI0Yyt2MTl6SDZib3FQMXFKNW0yaXNCTTZqRldoRVVuNWFWangzK2xRVk1jblNGazJsZGoyS0JWa0JUa3NnSkU3MG9JY3FHTEE1dXo2QlpPZUpJa0FrMkpUQ0o0TFFxRXRlUkxaSEY4N3Zjd1Rzek5KVUtZcWxpNEdiT2FCSmtQNDNPMFNMalMyeFIgcG5zbUBwbnNtIiwKICAgICAgICAgICJQdWJsaWNLZXkyIiA6ICJQVUJLRVkyX2FkbWluIiwKICAgICAgICAgICJQYXNzd29yZCIgOiAiJDYkcVV6Umd2eU94eGQ0N2JqJElMM1dCV0F2U2ViVGRmWmZDTXB1THphMVl1dWVtdUVjd3dIVXMySWpaU25ONVAwaHhjN0t2M21IQzNaWXRibzJoVXRqMk9GRFdsYUpnVnB2SEIydlYvIgogICAgICAgIH0sCiAgICAgICAgewogICAgICAgICAgIlVzZXIiIDogIm10YyIsCiAgICAgICAgICAiUHJpdmF0ZUtleSIgOiAiLS0tLS1CRUdJTiBFQyBQUklWQVRFIEtFWS0tLS0tXG5NSGNDQVFFRUlEK0swY01vZGk2SHVFbGxqdHpXbnVGdnd6SS8wNXBCRzJjaE1XY2MveEZFb0FvR0NDcUdTTTQ5XG5Bd0VIb1VRRFFnQUVDcHQyd0hud1VVVTU1TnI3dGxuTlZVc1B1U2gwdCsyYXpxRm5nMXBVdGZJeEhyeVpEYXZWXG5lZnN6THFrYktqNU5td3lEVHNwOWxMMldEWWY0d2ZKNnVnPT1cbi0tLS0tRU5EIEVDIFBSSVZBVEUgS0VZLS0tLS1cbiIsCiAgICAgICAgICAiUHVibGljS2V5MSIgOiAic3NoLXJzYSBBQUFBQjNOemFDMXljMkVBQUFBREFRQUJBQUFCQVFDeFBBMDk0dEJPblBVNnNVUFZIalM1ZVFjUTBUQ0hSeDIrTCs1bkZDUjVPSFlKcE0rRFNUdkNqQTZwYmYzaVhNbEt1Vzh4QW1YR0czOVhOd0ozRGJpY1hBcFRQc20wZURsVkIxMUFibnR1ZmtzUm9pdWtITVBtRjl5OFptMGZCWDZLNVhyUTQvWlNKQTVsSjhHa1ZpSU5wUFMrVFZhMlhzVHgrY2JKcmFuclh5cWR1UUJFZnlYVnlkM3dTcEI5bWUzM0ZRZzE2Z1o0VHI0Yyt2MTl6SDZib3FQMXFKNW0yaXNCTTZqRldoRVVuNWFWangzK2xRVk1jblNGazJsZGoyS0JWa0JUa3NnSkU3MG9JY3FHTEE1dXo2QlpPZUpJa0FrMkpUQ0o0TFFxRXRlUkxaSEY4N3Zjd1Rzek5KVUtZcWxpNEdiT2FCSmtQNDNPMFNMalMyeFIgcG5zbUBwbnNtIiwKICAgICAgICAgICJQdWJsaWNLZXkyIiA6ICIiLAogICAgICAgICAgIlBhc3N3b3JkIiA6ICIkNiRqbzkvaE4xcyRpaHBQMmo5QmxSVDEuYWxWSUxDZFpCQ1p5Mk1aM0tYSEkzckhHRU1rUEs0VTJsVlZnNEVRMldBS1ZzUWlTVzhvVEgwYWY2aXh4TWtqMDRBTkljbU1qMCIKICAgICAgICB9LAogICAgICAgIHsKICAgICAgICAgICJVc2VyIiA6ICJvcGVyYXRvciIsCiAgICAgICAgICAiUHJpdmF0ZUtleSIgOiAiIiwKICAgICAgICAgICJQdWJsaWNLZXkxIiA6ICIiLAogICAgICAgICAgIlB1YmxpY0tleTIiIDogIiIsCiAgICAgICAgICAiUGFzc3dvcmQiIDogIiQ2JFdtVzZsbU1RVHpieCRnY1pCeEhaSWhSaHQ0dC52TG9KUDlKV2FQdVg4L0ZzM04uN3JWYXQvamxHV3U3OXJ6eUFjV0JVRTRBNEdvUXJqUi9lNmhweXJ6L21jcElMUnRCbE9hMCIKICAgICAgICB9LAogICAgICAgIHsKICAgICAgICAgICJVc2VyIiA6ICJ2aWV3ZXIiLAogICAgICAgICAgIlByaXZhdGVLZXkiIDogIiIsCiAgICAgICAgICAiUHVibGljS2V5MSIgOiAiIiwKICAgICAgICAgICJQdWJsaWNLZXkyIiA6ICIiLAogICAgICAgICAgIlBhc3N3b3JkIiA6ICIkNiRqajY3Q0pJMzl6OG1KWTIkRFRoZy9YUi5PZEtZTHRXa2YvQjliekJBUnZ5TDZ2L0dJdGpzZmQ4Q3VDTnAvd0pFS1FkanNPLldZVzR6WEFkUWN1YXdEUjNhU3BpNmROTjlqbExQODAiCiAgICAgICAgfSwKICAgICAgICB7CiAgICAgICAgICAiVXNlciIgOiAiYWNjb3VudGluZyIsCiAgICAgICAgICAiUHJpdmF0ZUtleSIgOiAiIiwKICAgICAgICAgICJQdWJsaWNLZXkxIiA6ICIiLAogICAgICAgICAgIlB1YmxpY0tleTIiIDogIiIsCiAgICAgICAgICAiUGFzc3dvcmQiIDogIiQ2JGtHSUFZNFFLZ0RlJGQxeEtXQ29qQlJKbC8xRUxaRzVtOFQ0alVRak44MFE2VEhxL2Y1d3JBd0xMYWRiWVVxMVNRSFUuL1VFTy9xb1padVhkRjVtT01yNlE1Wm5WWFp2a0EwIgogICAgICAgIH0sCiAgICAgICAgewogICAgICAgICAgIlVzZXIiIDogImxlYSIsCiAgICAgICAgICAiUHJpdmF0ZUtleSIgOiAiIiwKICAgICAgICAgICJQdWJsaWNLZXkxIiA6ICIiLAogICAgICAgICAgIlB1YmxpY0tleTIiIDogIiIsCiAgICAgICAgICAiUGFzc3dvcmQiIDogIiQ2JENNb01sLy5kdWRoMTIuSiR5RjAwRE9hODcyT0RYZ25BS25UTkhVSkF6S1ZQV0JRSmgucXhQZkxNTHZIVkVncVRPaC4zUnFBa3VibzE2UjkvR0RSalgvWTJhRUsxV0RGdTI3blE2LiIKICAgICAgICB9LAogICAgICAgIHsKICAgICAgICAgICJVc2VyIiA6ICJlbXMiLAogICAgICAgICAgIlByaXZhdGVLZXkiIDogIiIsCiAgICAgICAgICAiUHVibGljS2V5MSIgOiAiIiwKICAgICAgICAgICJQdWJsaWNLZXkyIiA6ICIiLAogICAgICAgICAgIlBhc3N3b3JkIiA6ICIkNiRQNUxObVZMV0skVG5QeWZoYTNNVlFtdnVpQ2JJYWxVZUhZYjg4cEZxajJERFJmMDBreUllRnF0cVE5ekhKL3JYV3NrWDllZzQuZ3RCSXdTdFRjR2JaWGpkZE55bWNXMjAiCiAgICAgICAgfQogICAgICBdCiAgICB9CmZpbmFsX21lc3NhZ2U6ICJNU00gVk0gaXMgdXAsIGFmdGVyICRVUFRJTUUgc2Vjb25kcyIK\"}}]}},{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourceGroups/Nec-test/providers/Microsoft.HybridNetwork/networkfunctions/Mmetest011\",\"name\":\"Mmetest011\",\"type\":\"microsoft.hybridnetwork/networkfunctions\",\"location\":\"eastus\",\"etag\":\"\\\"7c01437a-0000-0100-0000-60d11ce00000\\\"\",\"systemData\":{\"createdBy\":\"user@microsoft.com\",\"createdByType\":\"User\",\"createdAt\":\"2021-06-17T02:45:12.5269679Z\",\"lastModifiedBy\":\"b8ed041c-aa91-418e-8f47-20c70abc2de1\",\"lastModifiedByType\":\"Application\",\"lastModifiedAt\":\"2021-06-21T23:12:32.2481866Z\"},\"properties\":{\"provisioningState\":\"Failed\",\"device\":{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourceGroups/NEC-Test/providers/microsoft.hybridnetwork/devices/AffirmedTest01\"},\"skuName\":\"Affirmed-MME-0515\",\"skuType\":\"EvolvedPacketCore\",\"vendorName\":\"AffirmedTestVendor1\",\"serviceKey\":\"4b117820-60c1-402b-ab75-a02c0a6f6106\",\"vendorProvisioningState\":\"NotProvisioned\",\"networkFunctionUserConfigurations\":[{\"roleName\":\"mrm-0\",\"networkInterfaces\":[{\"networkInterfaceName\":\"mrm-0-mgmt\",\"vmSwitchType\":\"Management\",\"ipConfigurations\":[{\"ipAllocationMethod\":\"Static\",\"ipAddress\":\"10.150.88.36\",\"subnet\":\"10.150.88.0/21\",\"gateway\":\"10.150.88.1\",\"ipVersion\":\"IPv4\"}]},{\"networkInterfaceName\":\"mrm-0-base\",\"vmSwitchType\":\"Lan\",\"ipConfigurations\":[{\"ipAllocationMethod\":\"Static\",\"ipAddress\":\"10.150.217.11\",\"subnet\":\"10.150.216.0/21\",\"gateway\":\"10.150.216.1\",\"ipVersion\":\"IPv4\"}]},{\"networkInterfaceName\":\"mrm-0-data\",\"vmSwitchType\":\"Lan\",\"ipConfigurations\":[{\"ipAllocationMethod\":\"Static\",\"ipAddress\":\"10.150.217.12\",\"subnet\":\"10.150.216.0/21\",\"gateway\":\"10.150.216.1\",\"ipVersion\":\"IPv4\"}]}],\"osProfile\":{\"customData\":\"I2Nsb3VkLWNvbmZpZwpsb2NhbGU6IGVuX1VTLlVURi04CnByZXNlcnZlX2hvc3RuYW1lOiB0cnVlCmRpc2FibGVfcm9vdDogMApzc2hfcHdhdXRoOiB0cnVlCndyaXRlX2ZpbGVzOgotIHBhdGg6IC92YXIvbGliL2Nsb3VkL3VzZXJfZGF0YS5sb2NhbAogIHBlcm1pc3Npb25zOiAnMDY0NCcKICBvd25lcjogcm9vdDpyb290CiAgY29udGVudDogfAogICAgPD94bWwgdmVyc2lvbj0iMS4wIiA/PjxFbnZpcm9ubWVudCBvZTppZD0iIiB4bWxucz0iaHR0cDovL3NjaGVtYXMuZG10Zi5vcmcvb3ZmL2Vudmlyb25tZW50LzEiIHhtbG5zOm9lPSJodHRwOi8vc2NoZW1hcy5kbXRmLm9yZy9vdmYvZW52aXJvbm1lbnQvMSIgeG1sbnM6eHNpPSJodHRwOi8vd3d3LnczLm9yZy8yMDAxL1hNTFNjaGVtYS1pbnN0YW5jZSI+CiAgICAgIDxQbGF0Zm9ybVNlY3Rpb24+CiAgICAgICAgPEtpbmQ+T3BlbnN0YWNrPC9LaW5kPgogICAgICAgIDxWZXJzaW9uPjYuMDwvVmVyc2lvbj4KICAgICAgICA8VmVuZG9yPkFmZmlybWVkIE5ldHdvcmtzPC9WZW5kb3I+CiAgICAgICAgPExvY2FsZT5lbjwvTG9jYWxlPgogICAgICA8L1BsYXRmb3JtU2VjdGlvbj4KICAgICAgPFByb3BlcnR5U2VjdGlvbj4KICAgICAgICAgICAgPFByb3BlcnR5IG9lOmtleT0iQ2x1c3Rlcl9uYW1lIiBvZTp2YWx1ZT0icGx0ZTIxIi8+CiAgICAgICAgICAgIDxQcm9wZXJ0eSBvZTprZXk9IkNsdXN0ZXJfSWQiIG9lOnZhbHVlPSIyMSIvPgogICAgICAgICAgICA8UHJvcGVydHkgb2U6a2V5PSJWTV9uYW1lIiBvZTp2YWx1ZT0icGx0ZTIxLW1ybS0wIi8+CiAgICAgICAgICAgIDxQcm9wZXJ0eSBvZTprZXk9IlZNX3NlcnZpY2UiIG9lOnZhbHVlPSJtcm0tMCIvPgogICAgICAgICAgICA8UHJvcGVydHkgb2U6a2V5PSJNYW5hZ2VtZW50X21vZGUiIG9lOnZhbHVlPSJzdGF0aWMiLz4KICAgICAgICAgICAgPFByb3BlcnR5IG9lOmtleT0iTWFuYWdlbWVudF9hZGRyZXNzIiBvZTp2YWx1ZT0iMTAuMTY1LjMyLjgiLz4KICAgICAgICAgICAgPFByb3BlcnR5IG9lOmtleT0iTWFuYWdlbWVudF9HYXRld2F5IiBvZTp2YWx1ZT0iMTAuMTY1LjMyLjEiLz4KICAgICAgICAgICAgPFByb3BlcnR5IG9lOmtleT0iTWFuYWdlbWVudF9sb2dpY2FsX2FkZHJlc3MiIG9lOnZhbHVlPSIxMC4xNjUuMzIuMTAiLz4KICAgICAgICAgICAgPFByb3BlcnR5IG9lOmtleT0iTWFuYWdlbWVudF9uZXRtYXNrX2xlbmd0aCIgb2U6dmFsdWU9IjI1NS4yNTUuMjUyLjAiLz4KICAgICAgICAgICAgPFByb3BlcnR5IG9lOmtleT0iTlRQX2FkZHJlc3MiIG9lOnZhbHVlPSIxMC4xNjguMC4xMCIvPgogICAgICAgICAgICA8UHJvcGVydHkgb2U6a2V5PSJDTElfbW9kZSIgb2U6dmFsdWU9ImMiLz4KICAgICAgICAgICAgPFByb3BlcnR5IG9lOmtleT0iYmFzZV9tb2RlIiBvZTp2YWx1ZT0ic3RhdGljIi8+CiAgICAgICAgICAgIDxQcm9wZXJ0eSBvZTprZXk9ImJhc2VfYWRkcmVzcyIgb2U6dmFsdWU9IjEwLjE2NS42MC4zNCIvPgogICAgICAgICAgICA8UHJvcGVydHkgb2U6a2V5PSJiYXNlX25ldG1hc2tfbGVuZ3RoIiBvZTp2YWx1ZT0iMjU1LjI1NS4yNTUuMjQ4Ii8+CiAgICAgICAgICAgIDxQcm9wZXJ0eSBvZTprZXk9ImJhc2VUdW5uZWxpbmciIG9lOnZhbHVlPSJ0cnVlIi8+CiAgICAgICAgICAgIDxQcm9wZXJ0eSBvZTprZXk9ImJhc2VUdW5uZWxpbmdfc3VwZXJub2RlMCIgb2U6dmFsdWU9IjEwLjE2NS42MC4zNCIvPgogICAgICAgICAgICA8UHJvcGVydHkgb2U6a2V5PSJkYXRhX21vZGUiIG9lOnZhbHVlPSJzdGF0aWMiLz4KICAgICAgICAgICAgPFByb3BlcnR5IG9lOmtleT0iZGF0YV9hZGRyZXNzIiBvZTp2YWx1ZT0iMTAuMTY1LjYwLjQyIi8+CiAgICAgICAgICAgIDxQcm9wZXJ0eSBvZTprZXk9ImRhdGFfbmV0bWFza19sZW5ndGgiIG9lOnZhbHVlPSIyNTUuMjU1LjI1NS4yNDgiLz4KICAgICAgICAgICAgPFByb3BlcnR5IG9lOmtleT0iZGF0YVR1bm5lbGluZyIgb2U6dmFsdWU9InRydWUiLz4KICAgICAgICAgICAgPFByb3BlcnR5IG9lOmtleT0iZGF0YVR1bm5lbGluZ19zdXBlcm5vZGUwIiBvZTp2YWx1ZT0iMTAuMTY1LjYwLjQyIi8+CiAgICAgICAgICAgIDxQcm9wZXJ0eSBvZTprZXk9IkN1c3RvbV9wYXJ0aXRpb25zIiBvZTp2YWx1ZT0iZmFsc2UiLz4KICAgICAgICAgICAgPFByb3BlcnR5IG9lOmtleT0iYmFzZU10dSIgb2U6dmFsdWU9IjE0MjQiLz4KICAgICAgICAgICAgPFByb3BlcnR5IG9lOmtleT0iZGF0YU10dSIgb2U6dmFsdWU9IjE0MjQiLz4KICAgICAgICAgICAgPFByb3BlcnR5IG9lOmtleT0iVXNlcl9BdXRoX01ldGhvZCIgb2U6dmFsdWU9InBhc3N3b3JkLW9yLWtleSIvPgogICAgICAgICAgICA8UHJvcGVydHkgb2U6a2V5PSJTZWN1cmVfVHVubmVsaW5nIiBvZTp2YWx1ZT0iZmFsc2UiLz4KICAgICAgICAgICAgPFByb3BlcnR5IG9lOmtleT0iYmFzZVR1bm5lbGluZ19wc2siIG9lOnZhbHVlPSJkZWZhdWx0dHVubmVsa2V5Ii8+CiAgICAgICAgICAgIDxQcm9wZXJ0eSBvZTprZXk9ImRhdGFUdW5uZWxpbmdfcHNrIiBvZTp2YWx1ZT0iZGVmYXVsdHR1bm5lbGtleSIvPgogICAgICA8L1Byb3BlcnR5U2VjdGlvbj4KICAgIDwvRW52aXJvbm1lbnQ+Ci0gcGF0aDogL3Zhci9saWIvY2xvdWQvdXNlci1rZXlzLmpzb24KICBwZXJtaXNzaW9uczogJzA2NDQnCiAgb3duZXI6IHJvb3Q6cm9vdAogIGNvbnRlbnQ6IHwKICAgIHsKICAgICAgIlVzZXJzIiA6IFsKICAgICAgICB7CiAgICAgICAgICAiVXNlciIgOiAicm9vdCIsCiAgICAgICAgICAiUHJpdmF0ZUtleSIgOiAiLS0tLS1CRUdJTiBSU0EgUFJJVkFURSBLRVktLS0tLVxuTUlJRXBBSUJBQUtDQVFFQXdPaU5hMzZ5OFVRVVNGM3FTNlBFejdwYnhESFZhWWJldVNLSGtxd3gwaXQ1SUk4MlxuZDZiUmVwdDIyV3pTWllmaFRBSHNpZzBqVWQ4S3lyOXNLVFh6WkJLWXFoL2lJVW83ODd1aXh3WnNtcDczMklKc1xuVllMZ0ZvMVNKbHlzdUtCM2xpZ3dYeUxwcHEvSk9hK3FyTTdYVkRPMVZyVkxOVHdKMytSM21FVUw0WmV6bVBKc1xuc3laZ05JUWQyQVJyeUo4ZXBrSHd6TDVUaS91V1M2RndTaTZtZlhUR2x0ZlI2OUN6KzdPWTZCTVVhY2JaNVZ5VVxuVnYwK0kzcnJWeVVpcXZxWTJ2RklXaEI4N0t5NkNoUmw2QnpsWlpUVG81eVJpZW54dGNGK0V5MmxENVJBTmoyT1xuVGpkb1EwR0U1MjRNOGRRd2pUdW1tOERMQkE4NEtrOHZ1TGxtWHdJREFRQUJBb0lCQVFDZUtvNDVRc3FvOHE3R1xubnVvSlZwOTV5a3lQVW1TdWZ6eUNBd094aUtuWXJuaEQ3K2d5dG40dXp1VGxaRW9sb1FGaWRubGd2MkRrTWNJQlxuZG0zU1pEL0pIMDQ0dnFlRHIvL3oyVGFmaEc3clg4ZktwelQzNzdTWUNRc0FGU0F3eUxFRVZyTkNiYmV4U1pQdFxuVGxEY0cwT0Y4RmVRWGxqcHJ1NVJ1bHNzYUFCVDE4ZWd1Zit1a1BESURQMnVMM3pNNlFza1FQRnpTdjI2bWo3TlxuM2pZb1FoTXIwaTBrT1ovbFhlSDR3c2RWb2w0Uis2ZXhZc1hTNXh4K3g3d2d4b1l6SUkyTEhxN2tuVnlCeGZTYVxudUNrNWVQTXNCWStRaVV5ejhoRStvTVhQdFpSQlYrSDdla1JUN20rNUNkYVhzYmN6b2UyVk1rVThDUTl0dTdJQlxuOFFGenVuWkJBb0dCQU9GTU9MWnVFNmJnZm12eStKT012OTR6enVSbitrbElaT2FuUFdaRGtoOHhOd0VGUXpXOVxuT2JGUk1xVTE2eVhGaGFNb3A1UW1Ub0c5eWpqcmU2Tkp4MEZtRkFqaTVpTzNyQ2pWZDFmR3B4WXBRUERyZkZkRVxuU1YxbUN0NUZkWlpSMVQvOEVDYUl6RFplUkN5RDFGMjIxREJVcDZ2ZVhMSStaTFI4TWlMTGhHTlJBb0dCQU5zeVxuWkFMdXlsU0RTTWEzM2RGVldoQXkwWGVIcjNHK25ESkVSZFYrVU50RnNza2hZVGFWMU5NTXFYSi9oZjBWeEtHY1xueU55YVl1bGhvN2wxcWZEV0VwSDQyYzdmSEJhdkNqeWI2RTBuUlkzMkcvbU84eEVKWGFwRlpONUo1VzZjbXdqSlxuYlNreWRWTkQrSkxES3p5QWZFRlN4Ym1yTlpuRG1rS1gzb3dGek9LdkFvR0FFRGM1T2NBd2YrbFdrQlI3MmJyZVxuc0hLUUtKWm5TRkVDbWl0ZFd2ZndFM2lxV2ROMEkvRUxydnlHSmFmODFjb2l0VHllMnlYcXJxSG5aVE5sd2JuMFxuc250VFk5Ulk5aWNwS0FNOVJMOFNsYURBZ05haUszSEp5Z1FuTWhwVHZVOEVoMGR3TGlYWWRPMVNBTlk0T2NxSFxuK1RhT251c3hSczhBMXBDOTF3MUk2UkVDZ1lBcXF0dG02cjU5eHZSaW9pWE9lclBHVlc0S3UyRytYV0VnTThQNFxuTTlkZloyak8xKzJKWjQ3KzZnY04zNTdnVGQxeHJBZzVVT0FTRjh4NzdGaUJKZHFGaVpBMFFaL0JGcCtDZnNLd1xuU2dXekJZWWFoT1h4bWdZZWY5V0xvNHpDaEQ5MWJXZ1BUZUFpcmlkendnUG5pZ2NsM0F2YkFXVzBvYXVrYk5XSVxuSWhUb3h3S0JnUUNkcUxxRFJvbEM4a0NGQkwrLzk3Uk9lcFhNNTZZb2FyVjRnbzZxSHhjVEdZeFBnT2Z2NExRb1xuSGVsbnNWbnFUSDlJVEJhNHdaNXBPNDdPLzRDdk9saVBLNEMzUTladXEvcktPWTB2OWlpRi93S0hRWUZTclpiOVxuK21HemwzNk43MUhXQ2Z4blJpZS9oNmNoK0pGcGR4Q3NQK0M2dWxLdi8vU2dIWmV5cG1qT213PT1cbi0tLS0tRU5EIFJTQSBQUklWQVRFIEtFWS0tLS0tIiwKICAgICAgICAgICJQdWJsaWNLZXkxIiA6ICJzc2gtcnNhIEFBQUFCM056YUMxeWMyRUFBQUFEQVFBQkFBQUJBUUN4UEEwOTR0Qk9uUFU2c1VQVkhqUzVlUWNRMFRDSFJ4MitMKzVuRkNSNU9IWUpwTStEU1R2Q2pBNnBiZjNpWE1sS3VXOHhBbVhHRzM5WE53SjNEYmljWEFwVFBzbTBlRGxWQjExQWJudHVma3NSb2l1a0hNUG1GOXk4Wm0wZkJYNks1WHJRNC9aU0pBNWxKOEdrVmlJTnBQUytUVmEyWHNUeCtjYkpyYW5yWHlxZHVRQkVmeVhWeWQzd1NwQjltZTMzRlFnMTZnWjRUcjRjK3YxOXpINmJvcVAxcUo1bTJpc0JNNmpGV2hFVW41YVZqeDMrbFFWTWNuU0ZrMmxkajJLQlZrQlRrc2dKRTcwb0ljcUdMQTV1ejZCWk9lSklrQWsySlRDSjRMUXFFdGVSTFpIRjg3dmN3VHN6TkpVS1lxbGk0R2JPYUJKa1A0M08wU0xqUzJ4UiBwbnNtQHBuc20iLAogICAgICAgICAgIlB1YmxpY0tleTIiIDogIlBVQktFWTJfcm9vdCIsCiAgICAgICAgICAiUGFzc3dvcmQiIDogIiQ2JENCTzVMbUs5OER2SVlzJGNBeDZGUXI0dEhzekpFdG1SMUd6S2s0Rm5JcFZTTUxxdEd0TzJad2QwUG9MZmh4QzAvaTViZUc4cmlnaUozRGhFTHlGckxENERFSDNZcU5sWjduOHMuIgogICAgICAgIH0sCiAgICAgICAgewogICAgICAgICAgIlVzZXIiIDogImFkbWluIiwKICAgICAgICAgICJQcml2YXRlS2V5IiA6ICItLS0tLUJFR0lOIFJTQSBQUklWQVRFIEtFWS0tLS0tXG5NSUlFcEFJQkFBS0NBUUVBd09pTmEzNnk4VVFVU0YzcVM2UEV6N3BieERIVmFZYmV1U0tIa3F3eDBpdDVJSTgyXG5kNmJSZXB0MjJXelNaWWZoVEFIc2lnMGpVZDhLeXI5c0tUWHpaQktZcWgvaUlVbzc4N3VpeHdac21wNzMySUpzXG5WWUxnRm8xU0pseXN1S0IzbGlnd1h5THBwcS9KT2ErcXJNN1hWRE8xVnJWTE5Ud0ozK1IzbUVVTDRaZXptUEpzXG5zeVpnTklRZDJBUnJ5SjhlcGtId3pMNVRpL3VXUzZGd1NpNm1mWFRHbHRmUjY5Q3orN09ZNkJNVWFjYlo1VnlVXG5WdjArSTNyclZ5VWlxdnFZMnZGSVdoQjg3S3k2Q2hSbDZCemxaWlRUbzV5Umllbnh0Y0YrRXkybEQ1UkFOajJPXG5UamRvUTBHRTUyNE04ZFF3alR1bW04RExCQTg0S2s4dnVMbG1Yd0lEQVFBQkFvSUJBUUNlS280NVFzcW84cTdHXG5udW9KVnA5NXlreVBVbVN1Znp5Q0F3T3hpS25Zcm5oRDcrZ3l0bjR1enVUbFpFb2xvUUZpZG5sZ3YyRGtNY0lCXG5kbTNTWkQvSkgwNDR2cWVEci8vejJUYWZoRzdyWDhmS3B6VDM3N1NZQ1FzQUZTQXd5TEVFVnJOQ2JiZXhTWlB0XG5UbERjRzBPRjhGZVFYbGpwcnU1UnVsc3NhQUJUMThlZ3VmK3VrUERJRFAydUwzek02UXNrUVBGelN2MjZtajdOXG4zallvUWhNcjBpMGtPWi9sWGVINHdzZFZvbDRSKzZleFlzWFM1eHgreDd3Z3hvWXpJSTJMSHE3a25WeUJ4ZlNhXG51Q2s1ZVBNc0JZK1FpVXl6OGhFK29NWFB0WlJCVitIN2VrUlQ3bSs1Q2RhWHNiY3pvZTJWTWtVOENROXR1N0lCXG44UUZ6dW5aQkFvR0JBT0ZNT0xadUU2YmdmbXZ5K0pPTXY5NHp6dVJuK2tsSVpPYW5QV1pEa2g4eE53RUZRelc5XG5PYkZSTXFVMTZ5WEZoYU1vcDVRbVRvRzl5ampyZTZOSngwRm1GQWppNWlPM3JDalZkMWZHcHhZcFFQRHJmRmRFXG5TVjFtQ3Q1RmRaWlIxVC84RUNhSXpEWmVSQ3lEMUYyMjFEQlVwNnZlWExJK1pMUjhNaUxMaEdOUkFvR0JBTnN5XG5aQUx1eWxTRFNNYTMzZEZWV2hBeTBYZUhyM0crbkRKRVJkVitVTnRGc3NraFlUYVYxTk1NcVhKL2hmMFZ4S0djXG55TnlhWXVsaG83bDFxZkRXRXBINDJjN2ZIQmF2Q2p5YjZFMG5SWTMyRy9tTzh4RUpYYXBGWk41SjVXNmNtd2pKXG5iU2t5ZFZORCtKTERLenlBZkVGU3hibXJOWm5EbWtLWDNvd0Z6T0t2QW9HQUVEYzVPY0F3ZitsV2tCUjcyYnJlXG5zSEtRS0pablNGRUNtaXRkV3Zmd0UzaXFXZE4wSS9FTHJ2eUdKYWY4MWNvaXRUeWUyeVhxcnFIblpUTmx3Ym4wXG5zbnRUWTlSWTlpY3BLQU05Ukw4U2xhREFnTmFpSzNISnlnUW5NaHBUdlU4RWgwZHdMaVhZZE8xU0FOWTRPY3FIXG4rVGFPbnVzeFJzOEExcEM5MXcxSTZSRUNnWUFxcXR0bTZyNTl4dlJpb2lYT2VyUEdWVzRLdTJHK1hXRWdNOFA0XG5NOWRmWjJqTzErMkpaNDcrNmdjTjM1N2dUZDF4ckFnNVVPQVNGOHg3N0ZpQkpkcUZpWkEwUVovQkZwK0Nmc0t3XG5TZ1d6QllZYWhPWHhtZ1llZjlXTG80ekNoRDkxYldnUFRlQWlyaWR6d2dQbmlnY2wzQXZiQVdXMG9hdWtiTldJXG5JaFRveHdLQmdRQ2RxTHFEUm9sQzhrQ0ZCTCsvOTdST2VwWE01NllvYXJWNGdvNnFIeGNUR1l4UGdPZnY0TFFvXG5IZWxuc1ZucVRIOUlUQmE0d1o1cE80N08vNEN2T2xpUEs0QzNROVp1cS9yS09ZMHY5aWlGL3dLSFFZRlNyWmI5XG4rbUd6bDM2TjcxSFdDZnhuUmllL2g2Y2grSkZwZHhDc1ArQzZ1bEt2Ly9TZ0haZXlwbWpPbXc9PVxuLS0tLS1FTkQgUlNBIFBSSVZBVEUgS0VZLS0tLS0iLAogICAgICAgICAgIlB1YmxpY0tleTEiIDogInNzaC1yc2EgQUFBQUIzTnphQzF5YzJFQUFBQURBUUFCQUFBQkFRQ3hQQTA5NHRCT25QVTZzVVBWSGpTNWVRY1EwVENIUngyK0wrNW5GQ1I1T0hZSnBNK0RTVHZDakE2cGJmM2lYTWxLdVc4eEFtWEdHMzlYTndKM0RiaWNYQXBUUHNtMGVEbFZCMTFBYm50dWZrc1JvaXVrSE1QbUY5eThabTBmQlg2SzVYclE0L1pTSkE1bEo4R2tWaUlOcFBTK1RWYTJYc1R4K2NiSnJhbnJYeXFkdVFCRWZ5WFZ5ZDN3U3BCOW1lMzNGUWcxNmdaNFRyNGMrdjE5ekg2Ym9xUDFxSjVtMmlzQk02akZXaEVVbjVhVmp4MytsUVZNY25TRmsybGRqMktCVmtCVGtzZ0pFNzBvSWNxR0xBNXV6NkJaT2VKSWtBazJKVENKNExRcUV0ZVJMWkhGODd2Y3dUc3pOSlVLWXFsaTRHYk9hQkprUDQzTzBTTGpTMnhSIHBuc21AcG5zbSIsCiAgICAgICAgICAiUHVibGljS2V5MiIgOiAiUFVCS0VZMl9hZG1pbiIsCiAgICAgICAgICAiUGFzc3dvcmQiIDogIiQ2JHFVelJndnlPeHhkNDdiaiRJTDNXQldBdlNlYlRkZlpmQ01wdUx6YTFZdXVlbXVFY3d3SFVzMklqWlNuTjVQMGh4YzdLdjNtSEMzWll0Ym8yaFV0ajJPRkRXbGFKZ1ZwdkhCMnZWLyIKICAgICAgICB9LAogICAgICAgIHsKICAgICAgICAgICJVc2VyIiA6ICJtdGMiLAogICAgICAgICAgIlByaXZhdGVLZXkiIDogIi0tLS0tQkVHSU4gRUMgUFJJVkFURSBLRVktLS0tLVxuTUhjQ0FRRUVJRCtLMGNNb2RpNkh1RWxsanR6V251RnZ3ekkvMDVwQkcyY2hNV2NjL3hGRW9Bb0dDQ3FHU000OVxuQXdFSG9VUURRZ0FFQ3B0MndIbndVVVU1NU5yN3Rsbk5WVXNQdVNoMHQrMmF6cUZuZzFwVXRmSXhIcnlaRGF2VlxuZWZzekxxa2JLajVObXd5RFRzcDlsTDJXRFlmNHdmSjZ1Zz09XG4tLS0tLUVORCBFQyBQUklWQVRFIEtFWS0tLS0tXG4iLAogICAgICAgICAgIlB1YmxpY0tleTEiIDogInNzaC1yc2EgQUFBQUIzTnphQzF5YzJFQUFBQURBUUFCQUFBQkFRQ3hQQTA5NHRCT25QVTZzVVBWSGpTNWVRY1EwVENIUngyK0wrNW5GQ1I1T0hZSnBNK0RTVHZDakE2cGJmM2lYTWxLdVc4eEFtWEdHMzlYTndKM0RiaWNYQXBUUHNtMGVEbFZCMTFBYm50dWZrc1JvaXVrSE1QbUY5eThabTBmQlg2SzVYclE0L1pTSkE1bEo4R2tWaUlOcFBTK1RWYTJYc1R4K2NiSnJhbnJYeXFkdVFCRWZ5WFZ5ZDN3U3BCOW1lMzNGUWcxNmdaNFRyNGMrdjE5ekg2Ym9xUDFxSjVtMmlzQk02akZXaEVVbjVhVmp4MytsUVZNY25TRmsybGRqMktCVmtCVGtzZ0pFNzBvSWNxR0xBNXV6NkJaT2VKSWtBazJKVENKNExRcUV0ZVJMWkhGODd2Y3dUc3pOSlVLWXFsaTRHYk9hQkprUDQzTzBTTGpTMnhSIHBuc21AcG5zbSIsCiAgICAgICAgICAiUHVibGljS2V5MiIgOiAiIiwKICAgICAgICAgICJQYXNzd29yZCIgOiAiJDYkam85L2hOMXMkaWhwUDJqOUJsUlQxLmFsVklMQ2RaQkNaeTJNWjNLWEhJM3JIR0VNa1BLNFUybFZWZzRFUTJXQUtWc1FpU1c4b1RIMGFmNml4eE1rajA0QU5JY21NajAiCiAgICAgICAgfSwKICAgICAgICB7CiAgICAgICAgICAiVXNlciIgOiAib3BlcmF0b3IiLAogICAgICAgICAgIlByaXZhdGVLZXkiIDogIiIsCiAgICAgICAgICAiUHVibGljS2V5MSIgOiAiIiwKICAgICAgICAgICJQdWJsaWNLZXkyIiA6ICIiLAogICAgICAgICAgIlBhc3N3b3JkIiA6ICIkNiRXbVc2bG1NUVR6YngkZ2NaQnhIWkloUmh0NHQudkxvSlA5SldhUHVYOC9GczNOLjdyVmF0L2psR1d1NzlyenlBY1dCVUU0QTRHb1FyalIvZTZocHlyei9tY3BJTFJ0QmxPYTAiCiAgICAgICAgfSwKICAgICAgICB7CiAgICAgICAgICAiVXNlciIgOiAidmlld2VyIiwKICAgICAgICAgICJQcml2YXRlS2V5IiA6ICIiLAogICAgICAgICAgIlB1YmxpY0tleTEiIDogIiIsCiAgICAgICAgICAiUHVibGljS2V5MiIgOiAiIiwKICAgICAgICAgICJQYXNzd29yZCIgOiAiJDYkamo2N0NKSTM5ejhtSlkyJERUaGcvWFIuT2RLWUx0V2tmL0I5YnpCQVJ2eUw2di9HSXRqc2ZkOEN1Q05wL3dKRUtRZGpzTy5XWVc0elhBZFFjdWF3RFIzYVNwaTZkTk45amxMUDgwIgogICAgICAgIH0sCiAgICAgICAgewogICAgICAgICAgIlVzZXIiIDogImFjY291bnRpbmciLAogICAgICAgICAgIlByaXZhdGVLZXkiIDogIiIsCiAgICAgICAgICAiUHVibGljS2V5MSIgOiAiIiwKICAgICAgICAgICJQdWJsaWNLZXkyIiA6ICIiLAogICAgICAgICAgIlBhc3N3b3JkIiA6ICIkNiRrR0lBWTRRS2dEZSRkMXhLV0NvakJSSmwvMUVMWkc1bThUNGpVUWpOODBRNlRIcS9mNXdyQXdMTGFkYllVcTFTUUhVLi9VRU8vcW9aWnVYZEY1bU9NcjZRNVpuVlhadmtBMCIKICAgICAgICB9LAogICAgICAgIHsKICAgICAgICAgICJVc2VyIiA6ICJsZWEiLAogICAgICAgICAgIlByaXZhdGVLZXkiIDogIiIsCiAgICAgICAgICAiUHVibGljS2V5MSIgOiAiIiwKICAgICAgICAgICJQdWJsaWNLZXkyIiA6ICIiLAogICAgICAgICAgIlBhc3N3b3JkIiA6ICIkNiRDTW9NbC8uZHVkaDEyLkokeUYwMERPYTg3Mk9EWGduQUtuVE5IVUpBektWUFdCUUpoLnF4UGZMTUx2SFZFZ3FUT2guM1JxQWt1Ym8xNlI5L0dEUmpYL1kyYUVLMVdERnUyN25RNi4iCiAgICAgICAgfSwKICAgICAgICB7CiAgICAgICAgICAiVXNlciIgOiAiZW1zIiwKICAgICAgICAgICJQcml2YXRlS2V5IiA6ICIiLAogICAgICAgICAgIlB1YmxpY0tleTEiIDogIiIsCiAgICAgICAgICAiUHVibGljS2V5MiIgOiAiIiwKICAgICAgICAgICJQYXNzd29yZCIgOiAiJDYkUDVMTm1WTFdLJFRuUHlmaGEzTVZRbXZ1aUNiSWFsVWVIWWI4OHBGcWoyRERSZjAwa3lJZUZxdHFROXpISi9yWFdza1g5ZWc0Lmd0Qkl3U3RUY0diWlhqZGROeW1jVzIwIgogICAgICAgIH0KICAgICAgXQogICAgfQpmaW5hbF9tZXNzYWdlOiAiTVJNIFZNIGlzIHVwLCBhZnRlciAkVVBUSU1FIHNlY29uZHMiCg==\"}},{\"roleName\":\"msm0-0\",\"networkInterfaces\":[{\"networkInterfaceName\":\"msm0-0-mgmt\",\"vmSwitchType\":\"Management\",\"ipConfigurations\":[{\"ipAllocationMethod\":\"Static\",\"ipAddress\":\"10.150.88.37\",\"subnet\":\"10.150.88.0/21\",\"gateway\":\"10.150.88.1\",\"ipVersion\":\"IPv4\"}]},{\"networkInterfaceName\":\"msm0-0-base\",\"vmSwitchType\":\"Lan\",\"ipConfigurations\":[{\"ipAllocationMethod\":\"Static\",\"ipAddress\":\"10.150.217.13\",\"subnet\":\"10.150.216.0/21\",\"gateway\":\"10.150.216.1\",\"ipVersion\":\"IPv4\"}]},{\"networkInterfaceName\":\"msm0-0-data\",\"vmSwitchType\":\"Lan\",\"ipConfigurations\":[{\"ipAllocationMethod\":\"Static\",\"ipAddress\":\"10.150.217.14\",\"subnet\":\"10.150.216.0/21\",\"gateway\":\"10.150.216.1\",\"ipVersion\":\"IPv4\"}]},{\"networkInterfaceName\":\"msm0-0-ns1\",\"vmSwitchType\":\"Lan\",\"ipConfigurations\":[{\"ipAllocationMethod\":\"Static\",\"ipAddress\":\"10.150.217.15\",\"subnet\":\"10.150.216.0/21\",\"gateway\":\"10.150.216.1\",\"ipVersion\":\"IPv4\"}]}],\"osProfile\":{\"customData\":\"I2Nsb3VkLWNvbmZpZwpsb2NhbGU6IGVuX1VTLlVURi04CnByZXNlcnZlX2hvc3RuYW1lOiB0cnVlCmRpc2FibGVfcm9vdDogMApzc2hfcHdhdXRoOiB0cnVlCndyaXRlX2ZpbGVzOgotIHBhdGg6IC92YXIvbGliL2Nsb3VkL3VzZXJfZGF0YS5sb2NhbAogIHBlcm1pc3Npb25zOiAnMDY0NCcKICBvd25lcjogcm9vdDpyb290CiAgY29udGVudDogfAogICAgPD94bWwgdmVyc2lvbj0iMS4wIiA/PjxFbnZpcm9ubWVudCBvZTppZD0iIiB4bWxucz0iaHR0cDovL3NjaGVtYXMuZG10Zi5vcmcvb3ZmL2Vudmlyb25tZW50LzEiIHhtbG5zOm9lPSJodHRwOi8vc2NoZW1hcy5kbXRmLm9yZy9vdmYvZW52aXJvbm1lbnQvMSIgeG1sbnM6eHNpPSJodHRwOi8vd3d3LnczLm9yZy8yMDAxL1hNTFNjaGVtYS1pbnN0YW5jZSI+CiAgICAgIDxQbGF0Zm9ybVNlY3Rpb24+CiAgICAgICAgPEtpbmQ+T3BlbnN0YWNrPC9LaW5kPgogICAgICAgIDxWZXJzaW9uPjYuMDwvVmVyc2lvbj4KICAgICAgICA8VmVuZG9yPkFmZmlybWVkIE5ldHdvcmtzPC9WZW5kb3I+CiAgICAgICAgPExvY2FsZT5lbjwvTG9jYWxlPgogICAgICA8L1BsYXRmb3JtU2VjdGlvbj4KICAgICAgPFByb3BlcnR5U2VjdGlvbj4KICAgICAgICAgICAgPFByb3BlcnR5IG9lOmtleT0iQ2x1c3Rlcl9uYW1lIiBvZTp2YWx1ZT0icGx0ZTIxIi8+CiAgICAgICAgICAgIDxQcm9wZXJ0eSBvZTprZXk9IkNsdXN0ZXJfSWQiIG9lOnZhbHVlPSIyMSIvPgogICAgICAgICAgICA8UHJvcGVydHkgb2U6a2V5PSJWTV9uYW1lIiBvZTp2YWx1ZT0icGx0ZTIxLW1zbTAtMCIvPgogICAgICAgICAgICA8UHJvcGVydHkgb2U6a2V5PSJWTV9zZXJ2aWNlIiBvZTp2YWx1ZT0ibXNtMC0wIi8+CiAgICAgICAgICAgIDxQcm9wZXJ0eSBvZTprZXk9Ik1hbmFnZW1lbnRfbW9kZSIgb2U6dmFsdWU9InN0YXRpYyIvPgogICAgICAgICAgICA8UHJvcGVydHkgb2U6a2V5PSJNYW5hZ2VtZW50X2FkZHJlc3MiIG9lOnZhbHVlPSIxMC4xNjUuMzIuOSIvPgogICAgICAgICAgICA8UHJvcGVydHkgb2U6a2V5PSJNYW5hZ2VtZW50X0dhdGV3YXkiIG9lOnZhbHVlPSIxMC4xNjUuMzIuMSIvPgogICAgICAgICAgICA8UHJvcGVydHkgb2U6a2V5PSJNYW5hZ2VtZW50X2xvZ2ljYWxfYWRkcmVzcyIgb2U6dmFsdWU9IjEwLjE2NS4zMi4xMCIvPgogICAgICAgICAgICA8UHJvcGVydHkgb2U6a2V5PSJNYW5hZ2VtZW50X25ldG1hc2tfbGVuZ3RoIiBvZTp2YWx1ZT0iMjU1LjI1NS4yNTIuMCIvPgogICAgICAgICAgICA8UHJvcGVydHkgb2U6a2V5PSJOVFBfYWRkcmVzcyIgb2U6dmFsdWU9IjEwLjE2OC4wLjEwIi8+CiAgICAgICAgICAgIDxQcm9wZXJ0eSBvZTprZXk9IkNMSV9tb2RlIiBvZTp2YWx1ZT0iYyIvPgogICAgICAgICAgICA8UHJvcGVydHkgb2U6a2V5PSJiYXNlX21vZGUiIG9lOnZhbHVlPSJzdGF0aWMiLz4KICAgICAgICAgICAgPFByb3BlcnR5IG9lOmtleT0iYmFzZV9hZGRyZXNzIiBvZTp2YWx1ZT0iMTAuMTY1LjYwLjM1Ii8+CiAgICAgICAgICAgIDxQcm9wZXJ0eSBvZTprZXk9ImJhc2VfbmV0bWFza19sZW5ndGgiIG9lOnZhbHVlPSIyNTUuMjU1LjI1NS4yNDgiLz4KICAgICAgICAgICAgPFByb3BlcnR5IG9lOmtleT0iYmFzZVR1bm5lbGluZyIgb2U6dmFsdWU9InRydWUiLz4KICAgICAgICAgICAgPFByb3BlcnR5IG9lOmtleT0iYmFzZVR1bm5lbGluZ19zdXBlcm5vZGUwIiBvZTp2YWx1ZT0iMTAuMTY1LjYwLjM0Ii8+CiAgICAgICAgICAgIDxQcm9wZXJ0eSBvZTprZXk9ImRhdGFfbW9kZSIgb2U6dmFsdWU9InN0YXRpYyIvPgogICAgICAgICAgICA8UHJvcGVydHkgb2U6a2V5PSJkYXRhX2FkZHJlc3MiIG9lOnZhbHVlPSIxMC4xNjUuNjAuNDMiLz4KICAgICAgICAgICAgPFByb3BlcnR5IG9lOmtleT0iZGF0YV9uZXRtYXNrX2xlbmd0aCIgb2U6dmFsdWU9IjI1NS4yNTUuMjU1LjI0OCIvPgogICAgICAgICAgICA8UHJvcGVydHkgb2U6a2V5PSJkYXRhVHVubmVsaW5nIiBvZTp2YWx1ZT0idHJ1ZSIvPgogICAgICAgICAgICA8UHJvcGVydHkgb2U6a2V5PSJkYXRhVHVubmVsaW5nX3N1cGVybm9kZTAiIG9lOnZhbHVlPSIxMC4xNjUuNjAuNDIiLz4KICAgICAgICAgICAgPFByb3BlcnR5IG9lOmtleT0iQ3VzdG9tX3BhcnRpdGlvbnMiIG9lOnZhbHVlPSJmYWxzZSIvPgogICAgICAgICAgICA8UHJvcGVydHkgb2U6a2V5PSJiYXNlTXR1IiBvZTp2YWx1ZT0iMTQyNCIvPgogICAgICAgICAgICA8UHJvcGVydHkgb2U6a2V5PSJkYXRhTXR1IiBvZTp2YWx1ZT0iMTQyNCIvPgogICAgICAgICAgICA8UHJvcGVydHkgb2U6a2V5PSJVc2VyX0F1dGhfTWV0aG9kIiBvZTp2YWx1ZT0icGFzc3dvcmQtb3Ita2V5Ii8+CiAgICAgICAgICAgIDxQcm9wZXJ0eSBvZTprZXk9IlNlY3VyZV9UdW5uZWxpbmciIG9lOnZhbHVlPSJmYWxzZSIvPgogICAgICAgICAgICA8UHJvcGVydHkgb2U6a2V5PSJiYXNlVHVubmVsaW5nX3BzayIgb2U6dmFsdWU9ImRlZmF1bHR0dW5uZWxrZXkiLz4KICAgICAgICAgICAgPFByb3BlcnR5IG9lOmtleT0iZGF0YVR1bm5lbGluZ19wc2siIG9lOnZhbHVlPSJkZWZhdWx0dHVubmVsa2V5Ii8+CiAgICAgIDwvUHJvcGVydHlTZWN0aW9uPgogICAgPC9FbnZpcm9ubWVudD4KLSBwYXRoOiAvdmFyL2xpYi9jbG91ZC91c2VyLWtleXMuanNvbgogIHBlcm1pc3Npb25zOiAnMDY0NCcKICBvd25lcjogcm9vdDpyb290CiAgY29udGVudDogfAogICAgewogICAgICAiVXNlcnMiIDogWwogICAgICAgIHsKICAgICAgICAgICJVc2VyIiA6ICJyb290IiwKICAgICAgICAgICJQcml2YXRlS2V5IiA6ICItLS0tLUJFR0lOIFJTQSBQUklWQVRFIEtFWS0tLS0tXG5NSUlFcEFJQkFBS0NBUUVBd09pTmEzNnk4VVFVU0YzcVM2UEV6N3BieERIVmFZYmV1U0tIa3F3eDBpdDVJSTgyXG5kNmJSZXB0MjJXelNaWWZoVEFIc2lnMGpVZDhLeXI5c0tUWHpaQktZcWgvaUlVbzc4N3VpeHdac21wNzMySUpzXG5WWUxnRm8xU0pseXN1S0IzbGlnd1h5THBwcS9KT2ErcXJNN1hWRE8xVnJWTE5Ud0ozK1IzbUVVTDRaZXptUEpzXG5zeVpnTklRZDJBUnJ5SjhlcGtId3pMNVRpL3VXUzZGd1NpNm1mWFRHbHRmUjY5Q3orN09ZNkJNVWFjYlo1VnlVXG5WdjArSTNyclZ5VWlxdnFZMnZGSVdoQjg3S3k2Q2hSbDZCemxaWlRUbzV5Umllbnh0Y0YrRXkybEQ1UkFOajJPXG5UamRvUTBHRTUyNE04ZFF3alR1bW04RExCQTg0S2s4dnVMbG1Yd0lEQVFBQkFvSUJBUUNlS280NVFzcW84cTdHXG5udW9KVnA5NXlreVBVbVN1Znp5Q0F3T3hpS25Zcm5oRDcrZ3l0bjR1enVUbFpFb2xvUUZpZG5sZ3YyRGtNY0lCXG5kbTNTWkQvSkgwNDR2cWVEci8vejJUYWZoRzdyWDhmS3B6VDM3N1NZQ1FzQUZTQXd5TEVFVnJOQ2JiZXhTWlB0XG5UbERjRzBPRjhGZVFYbGpwcnU1UnVsc3NhQUJUMThlZ3VmK3VrUERJRFAydUwzek02UXNrUVBGelN2MjZtajdOXG4zallvUWhNcjBpMGtPWi9sWGVINHdzZFZvbDRSKzZleFlzWFM1eHgreDd3Z3hvWXpJSTJMSHE3a25WeUJ4ZlNhXG51Q2s1ZVBNc0JZK1FpVXl6OGhFK29NWFB0WlJCVitIN2VrUlQ3bSs1Q2RhWHNiY3pvZTJWTWtVOENROXR1N0lCXG44UUZ6dW5aQkFvR0JBT0ZNT0xadUU2YmdmbXZ5K0pPTXY5NHp6dVJuK2tsSVpPYW5QV1pEa2g4eE53RUZRelc5XG5PYkZSTXFVMTZ5WEZoYU1vcDVRbVRvRzl5ampyZTZOSngwRm1GQWppNWlPM3JDalZkMWZHcHhZcFFQRHJmRmRFXG5TVjFtQ3Q1RmRaWlIxVC84RUNhSXpEWmVSQ3lEMUYyMjFEQlVwNnZlWExJK1pMUjhNaUxMaEdOUkFvR0JBTnN5XG5aQUx1eWxTRFNNYTMzZEZWV2hBeTBYZUhyM0crbkRKRVJkVitVTnRGc3NraFlUYVYxTk1NcVhKL2hmMFZ4S0djXG55TnlhWXVsaG83bDFxZkRXRXBINDJjN2ZIQmF2Q2p5YjZFMG5SWTMyRy9tTzh4RUpYYXBGWk41SjVXNmNtd2pKXG5iU2t5ZFZORCtKTERLenlBZkVGU3hibXJOWm5EbWtLWDNvd0Z6T0t2QW9HQUVEYzVPY0F3ZitsV2tCUjcyYnJlXG5zSEtRS0pablNGRUNtaXRkV3Zmd0UzaXFXZE4wSS9FTHJ2eUdKYWY4MWNvaXRUeWUyeVhxcnFIblpUTmx3Ym4wXG5zbnRUWTlSWTlpY3BLQU05Ukw4U2xhREFnTmFpSzNISnlnUW5NaHBUdlU4RWgwZHdMaVhZZE8xU0FOWTRPY3FIXG4rVGFPbnVzeFJzOEExcEM5MXcxSTZSRUNnWUFxcXR0bTZyNTl4dlJpb2lYT2VyUEdWVzRLdTJHK1hXRWdNOFA0XG5NOWRmWjJqTzErMkpaNDcrNmdjTjM1N2dUZDF4ckFnNVVPQVNGOHg3N0ZpQkpkcUZpWkEwUVovQkZwK0Nmc0t3XG5TZ1d6QllZYWhPWHhtZ1llZjlXTG80ekNoRDkxYldnUFRlQWlyaWR6d2dQbmlnY2wzQXZiQVdXMG9hdWtiTldJXG5JaFRveHdLQmdRQ2RxTHFEUm9sQzhrQ0ZCTCsvOTdST2VwWE01NllvYXJWNGdvNnFIeGNUR1l4UGdPZnY0TFFvXG5IZWxuc1ZucVRIOUlUQmE0d1o1cE80N08vNEN2T2xpUEs0QzNROVp1cS9yS09ZMHY5aWlGL3dLSFFZRlNyWmI5XG4rbUd6bDM2TjcxSFdDZnhuUmllL2g2Y2grSkZwZHhDc1ArQzZ1bEt2Ly9TZ0haZXlwbWpPbXc9PVxuLS0tLS1FTkQgUlNBIFBSSVZBVEUgS0VZLS0tLS0iLAogICAgICAgICAgIlB1YmxpY0tleTEiIDogInNzaC1yc2EgQUFBQUIzTnphQzF5YzJFQUFBQURBUUFCQUFBQkFRQ3hQQTA5NHRCT25QVTZzVVBWSGpTNWVRY1EwVENIUngyK0wrNW5GQ1I1T0hZSnBNK0RTVHZDakE2cGJmM2lYTWxLdVc4eEFtWEdHMzlYTndKM0RiaWNYQXBUUHNtMGVEbFZCMTFBYm50dWZrc1JvaXVrSE1QbUY5eThabTBmQlg2SzVYclE0L1pTSkE1bEo4R2tWaUlOcFBTK1RWYTJYc1R4K2NiSnJhbnJYeXFkdVFCRWZ5WFZ5ZDN3U3BCOW1lMzNGUWcxNmdaNFRyNGMrdjE5ekg2Ym9xUDFxSjVtMmlzQk02akZXaEVVbjVhVmp4MytsUVZNY25TRmsybGRqMktCVmtCVGtzZ0pFNzBvSWNxR0xBNXV6NkJaT2VKSWtBazJKVENKNExRcUV0ZVJMWkhGODd2Y3dUc3pOSlVLWXFsaTRHYk9hQkprUDQzTzBTTGpTMnhSIHBuc21AcG5zbSIsCiAgICAgICAgICAiUHVibGljS2V5MiIgOiAiUFVCS0VZMl9yb290IiwKICAgICAgICAgICJQYXNzd29yZCIgOiAiJDYkQ0JPNUxtSzk4RHZJWXMkY0F4NkZRcjR0SHN6SkV0bVIxR3pLazRGbklwVlNNTHF0R3RPMlp3ZDBQb0xmaHhDMC9pNWJlRzhyaWdpSjNEaEVMeUZyTEQ0REVIM1lxTmxaN244cy4iCiAgICAgICAgfSwKICAgICAgICB7CiAgICAgICAgICAiVXNlciIgOiAiYWRtaW4iLAogICAgICAgICAgIlByaXZhdGVLZXkiIDogIi0tLS0tQkVHSU4gUlNBIFBSSVZBVEUgS0VZLS0tLS1cbk1JSUVwQUlCQUFLQ0FRRUF3T2lOYTM2eThVUVVTRjNxUzZQRXo3cGJ4REhWYVliZXVTS0hrcXd4MGl0NUlJODJcbmQ2YlJlcHQyMld6U1pZZmhUQUhzaWcwalVkOEt5cjlzS1RYelpCS1lxaC9pSVVvNzg3dWl4d1pzbXA3MzJJSnNcblZZTGdGbzFTSmx5c3VLQjNsaWd3WHlMcHBxL0pPYStxck03WFZETzFWclZMTlR3SjMrUjNtRVVMNFplem1QSnNcbnN5WmdOSVFkMkFScnlKOGVwa0h3ekw1VGkvdVdTNkZ3U2k2bWZYVEdsdGZSNjlDeis3T1k2Qk1VYWNiWjVWeVVcblZ2MCtJM3JyVnlVaXF2cVkydkZJV2hCODdLeTZDaFJsNkJ6bFpaVFRvNXlSaWVueHRjRitFeTJsRDVSQU5qMk9cblRqZG9RMEdFNTI0TThkUXdqVHVtbThETEJBODRLazh2dUxsbVh3SURBUUFCQW9JQkFRQ2VLbzQ1UXNxbzhxN0dcbm51b0pWcDk1eWt5UFVtU3VmenlDQXdPeGlLbllybmhENytneXRuNHV6dVRsWkVvbG9RRmlkbmxndjJEa01jSUJcbmRtM1NaRC9KSDA0NHZxZURyLy96MlRhZmhHN3JYOGZLcHpUMzc3U1lDUXNBRlNBd3lMRUVWck5DYmJleFNaUHRcblRsRGNHME9GOEZlUVhsanBydTVSdWxzc2FBQlQxOGVndWYrdWtQRElEUDJ1TDN6TTZRc2tRUEZ6U3YyNm1qN05cbjNqWW9RaE1yMGkwa09aL2xYZUg0d3NkVm9sNFIrNmV4WXNYUzV4eCt4N3dneG9ZeklJMkxIcTdrblZ5QnhmU2FcbnVDazVlUE1zQlkrUWlVeXo4aEUrb01YUHRaUkJWK0g3ZWtSVDdtKzVDZGFYc2Jjem9lMlZNa1U4Q1E5dHU3SUJcbjhRRnp1blpCQW9HQkFPRk1PTFp1RTZiZ2ZtdnkrSk9Ndjk0enp1Um4ra2xJWk9hblBXWkRraDh4TndFRlF6Vzlcbk9iRlJNcVUxNnlYRmhhTW9wNVFtVG9HOXlqanJlNk5KeDBGbUZBamk1aU8zckNqVmQxZkdweFlwUVBEcmZGZEVcblNWMW1DdDVGZFpaUjFULzhFQ2FJekRaZVJDeUQxRjIyMURCVXA2dmVYTEkrWkxSOE1pTExoR05SQW9HQkFOc3lcblpBTHV5bFNEU01hMzNkRlZXaEF5MFhlSHIzRytuREpFUmRWK1VOdEZzc2toWVRhVjFOTU1xWEovaGYwVnhLR2NcbnlOeWFZdWxobzdsMXFmRFdFcEg0MmM3ZkhCYXZDanliNkUwblJZMzJHL21POHhFSlhhcEZaTjVKNVc2Y213akpcbmJTa3lkVk5EK0pMREt6eUFmRUZTeGJtck5abkRta0tYM293RnpPS3ZBb0dBRURjNU9jQXdmK2xXa0JSNzJicmVcbnNIS1FLSlpuU0ZFQ21pdGRXdmZ3RTNpcVdkTjBJL0VMcnZ5R0phZjgxY29pdFR5ZTJ5WHFycUhuWlRObHdibjBcbnNudFRZOVJZOWljcEtBTTlSTDhTbGFEQWdOYWlLM0hKeWdRbk1ocFR2VThFaDBkd0xpWFlkTzFTQU5ZNE9jcUhcbitUYU9udXN4UnM4QTFwQzkxdzFJNlJFQ2dZQXFxdHRtNnI1OXh2UmlvaVhPZXJQR1ZXNEt1MkcrWFdFZ004UDRcbk05ZGZaMmpPMSsySlo0Nys2Z2NOMzU3Z1RkMXhyQWc1VU9BU0Y4eDc3RmlCSmRxRmlaQTBRWi9CRnArQ2ZzS3dcblNnV3pCWVlhaE9YeG1nWWVmOVdMbzR6Q2hEOTFiV2dQVGVBaXJpZHp3Z1BuaWdjbDNBdmJBV1cwb2F1a2JOV0lcbkloVG94d0tCZ1FDZHFMcURSb2xDOGtDRkJMKy85N1JPZXBYTTU2WW9hclY0Z282cUh4Y1RHWXhQZ09mdjRMUW9cbkhlbG5zVm5xVEg5SVRCYTR3WjVwTzQ3Ty80Q3ZPbGlQSzRDM1E5WnVxL3JLT1kwdjlpaUYvd0tIUVlGU3JaYjlcbittR3psMzZONzFIV0NmeG5SaWUvaDZjaCtKRnBkeENzUCtDNnVsS3YvL1NnSFpleXBtak9tdz09XG4tLS0tLUVORCBSU0EgUFJJVkFURSBLRVktLS0tLSIsCiAgICAgICAgICAiUHVibGljS2V5MSIgOiAic3NoLXJzYSBBQUFBQjNOemFDMXljMkVBQUFBREFRQUJBQUFCQVFDeFBBMDk0dEJPblBVNnNVUFZIalM1ZVFjUTBUQ0hSeDIrTCs1bkZDUjVPSFlKcE0rRFNUdkNqQTZwYmYzaVhNbEt1Vzh4QW1YR0czOVhOd0ozRGJpY1hBcFRQc20wZURsVkIxMUFibnR1ZmtzUm9pdWtITVBtRjl5OFptMGZCWDZLNVhyUTQvWlNKQTVsSjhHa1ZpSU5wUFMrVFZhMlhzVHgrY2JKcmFuclh5cWR1UUJFZnlYVnlkM3dTcEI5bWUzM0ZRZzE2Z1o0VHI0Yyt2MTl6SDZib3FQMXFKNW0yaXNCTTZqRldoRVVuNWFWangzK2xRVk1jblNGazJsZGoyS0JWa0JUa3NnSkU3MG9JY3FHTEE1dXo2QlpPZUpJa0FrMkpUQ0o0TFFxRXRlUkxaSEY4N3Zjd1Rzek5KVUtZcWxpNEdiT2FCSmtQNDNPMFNMalMyeFIgcG5zbUBwbnNtIiwKICAgICAgICAgICJQdWJsaWNLZXkyIiA6ICJQVUJLRVkyX2FkbWluIiwKICAgICAgICAgICJQYXNzd29yZCIgOiAiJDYkcVV6Umd2eU94eGQ0N2JqJElMM1dCV0F2U2ViVGRmWmZDTXB1THphMVl1dWVtdUVjd3dIVXMySWpaU25ONVAwaHhjN0t2M21IQzNaWXRibzJoVXRqMk9GRFdsYUpnVnB2SEIydlYvIgogICAgICAgIH0sCiAgICAgICAgewogICAgICAgICAgIlVzZXIiIDogIm10YyIsCiAgICAgICAgICAiUHJpdmF0ZUtleSIgOiAiLS0tLS1CRUdJTiBFQyBQUklWQVRFIEtFWS0tLS0tXG5NSGNDQVFFRUlEK0swY01vZGk2SHVFbGxqdHpXbnVGdnd6SS8wNXBCRzJjaE1XY2MveEZFb0FvR0NDcUdTTTQ5XG5Bd0VIb1VRRFFnQUVDcHQyd0hud1VVVTU1TnI3dGxuTlZVc1B1U2gwdCsyYXpxRm5nMXBVdGZJeEhyeVpEYXZWXG5lZnN6THFrYktqNU5td3lEVHNwOWxMMldEWWY0d2ZKNnVnPT1cbi0tLS0tRU5EIEVDIFBSSVZBVEUgS0VZLS0tLS1cbiIsCiAgICAgICAgICAiUHVibGljS2V5MSIgOiAic3NoLXJzYSBBQUFBQjNOemFDMXljMkVBQUFBREFRQUJBQUFCQVFDeFBBMDk0dEJPblBVNnNVUFZIalM1ZVFjUTBUQ0hSeDIrTCs1bkZDUjVPSFlKcE0rRFNUdkNqQTZwYmYzaVhNbEt1Vzh4QW1YR0czOVhOd0ozRGJpY1hBcFRQc20wZURsVkIxMUFibnR1ZmtzUm9pdWtITVBtRjl5OFptMGZCWDZLNVhyUTQvWlNKQTVsSjhHa1ZpSU5wUFMrVFZhMlhzVHgrY2JKcmFuclh5cWR1UUJFZnlYVnlkM3dTcEI5bWUzM0ZRZzE2Z1o0VHI0Yyt2MTl6SDZib3FQMXFKNW0yaXNCTTZqRldoRVVuNWFWangzK2xRVk1jblNGazJsZGoyS0JWa0JUa3NnSkU3MG9JY3FHTEE1dXo2QlpPZUpJa0FrMkpUQ0o0TFFxRXRlUkxaSEY4N3Zjd1Rzek5KVUtZcWxpNEdiT2FCSmtQNDNPMFNMalMyeFIgcG5zbUBwbnNtIiwKICAgICAgICAgICJQdWJsaWNLZXkyIiA6ICIiLAogICAgICAgICAgIlBhc3N3b3JkIiA6ICIkNiRqbzkvaE4xcyRpaHBQMmo5QmxSVDEuYWxWSUxDZFpCQ1p5Mk1aM0tYSEkzckhHRU1rUEs0VTJsVlZnNEVRMldBS1ZzUWlTVzhvVEgwYWY2aXh4TWtqMDRBTkljbU1qMCIKICAgICAgICB9LAogICAgICAgIHsKICAgICAgICAgICJVc2VyIiA6ICJvcGVyYXRvciIsCiAgICAgICAgICAiUHJpdmF0ZUtleSIgOiAiIiwKICAgICAgICAgICJQdWJsaWNLZXkxIiA6ICIiLAogICAgICAgICAgIlB1YmxpY0tleTIiIDogIiIsCiAgICAgICAgICAiUGFzc3dvcmQiIDogIiQ2JFdtVzZsbU1RVHpieCRnY1pCeEhaSWhSaHQ0dC52TG9KUDlKV2FQdVg4L0ZzM04uN3JWYXQvamxHV3U3OXJ6eUFjV0JVRTRBNEdvUXJqUi9lNmhweXJ6L21jcElMUnRCbE9hMCIKICAgICAgICB9LAogICAgICAgIHsKICAgICAgICAgICJVc2VyIiA6ICJ2aWV3ZXIiLAogICAgICAgICAgIlByaXZhdGVLZXkiIDogIiIsCiAgICAgICAgICAiUHVibGljS2V5MSIgOiAiIiwKICAgICAgICAgICJQdWJsaWNLZXkyIiA6ICIiLAogICAgICAgICAgIlBhc3N3b3JkIiA6ICIkNiRqajY3Q0pJMzl6OG1KWTIkRFRoZy9YUi5PZEtZTHRXa2YvQjliekJBUnZ5TDZ2L0dJdGpzZmQ4Q3VDTnAvd0pFS1FkanNPLldZVzR6WEFkUWN1YXdEUjNhU3BpNmROTjlqbExQODAiCiAgICAgICAgfSwKICAgICAgICB7CiAgICAgICAgICAiVXNlciIgOiAiYWNjb3VudGluZyIsCiAgICAgICAgICAiUHJpdmF0ZUtleSIgOiAiIiwKICAgICAgICAgICJQdWJsaWNLZXkxIiA6ICIiLAogICAgICAgICAgIlB1YmxpY0tleTIiIDogIiIsCiAgICAgICAgICAiUGFzc3dvcmQiIDogIiQ2JGtHSUFZNFFLZ0RlJGQxeEtXQ29qQlJKbC8xRUxaRzVtOFQ0alVRak44MFE2VEhxL2Y1d3JBd0xMYWRiWVVxMVNRSFUuL1VFTy9xb1padVhkRjVtT01yNlE1Wm5WWFp2a0EwIgogICAgICAgIH0sCiAgICAgICAgewogICAgICAgICAgIlVzZXIiIDogImxlYSIsCiAgICAgICAgICAiUHJpdmF0ZUtleSIgOiAiIiwKICAgICAgICAgICJQdWJsaWNLZXkxIiA6ICIiLAogICAgICAgICAgIlB1YmxpY0tleTIiIDogIiIsCiAgICAgICAgICAiUGFzc3dvcmQiIDogIiQ2JENNb01sLy5kdWRoMTIuSiR5RjAwRE9hODcyT0RYZ25BS25UTkhVSkF6S1ZQV0JRSmgucXhQZkxNTHZIVkVncVRPaC4zUnFBa3VibzE2UjkvR0RSalgvWTJhRUsxV0RGdTI3blE2LiIKICAgICAgICB9LAogICAgICAgIHsKICAgICAgICAgICJVc2VyIiA6ICJlbXMiLAogICAgICAgICAgIlByaXZhdGVLZXkiIDogIiIsCiAgICAgICAgICAiUHVibGljS2V5MSIgOiAiIiwKICAgICAgICAgICJQdWJsaWNLZXkyIiA6ICIiLAogICAgICAgICAgIlBhc3N3b3JkIiA6ICIkNiRQNUxObVZMV0skVG5QeWZoYTNNVlFtdnVpQ2JJYWxVZUhZYjg4cEZxajJERFJmMDBreUllRnF0cVE5ekhKL3JYV3NrWDllZzQuZ3RCSXdTdFRjR2JaWGpkZE55bWNXMjAiCiAgICAgICAgfQogICAgICBdCiAgICB9CmZpbmFsX21lc3NhZ2U6ICJNU00gVk0gaXMgdXAsIGFmdGVyICRVUFRJTUUgc2Vjb25kcyIK\"}}]}},{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourceGroups/Nec-test/providers/Microsoft.HybridNetwork/networkfunctions/Mcctest011\",\"name\":\"Mcctest011\",\"type\":\"microsoft.hybridnetwork/networkfunctions\",\"location\":\"eastus\",\"etag\":\"\\\"8c010d64-0000-0100-0000-60d1890e0000\\\"\",\"systemData\":{\"createdBy\":\"user@microsoft.com\",\"createdByType\":\"User\",\"createdAt\":\"2021-06-17T02:45:16.7029501Z\",\"lastModifiedBy\":\"b8ed041c-aa91-418e-8f47-20c70abc2de1\",\"lastModifiedByType\":\"Application\",\"lastModifiedAt\":\"2021-06-22T06:54:06.1627994Z\"},\"properties\":{\"provisioningState\":\"Succeeded\",\"device\":{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourceGroups/NEC-Test/providers/microsoft.hybridnetwork/devices/AffirmedTest01\"},\"skuName\":\"Affirmed-MCC-0515\",\"skuType\":\"EvolvedPacketCore\",\"vendorName\":\"AffirmedTestVendor1\",\"serviceKey\":\"513c5950-e667-4bb8-8d5d-60500123d445\",\"vendorProvisioningState\":\"Provisioned\",\"managedApplicationParameters\":{},\"networkFunctionUserConfigurations\":[{\"roleName\":\"mcc-0\",\"networkInterfaces\":[{\"networkInterfaceName\":\"mcc-0-management\",\"vmSwitchType\":\"Management\",\"ipConfigurations\":[{\"ipAllocationMethod\":\"Static\",\"ipAddress\":\"10.150.88.31\",\"subnet\":\"10.150.88.0/21\",\"gateway\":\"10.150.88.1\",\"ipVersion\":\"IPv4\"},{\"ipAllocationMethod\":\"Static\",\"ipAddress\":\"10.150.88.32\",\"subnet\":\"10.150.88.0/21\",\"gateway\":\"10.150.88.1\",\"ipVersion\":\"IPv4\"},{\"ipAllocationMethod\":\"Static\",\"ipAddress\":\"10.150.88.33\",\"subnet\":\"10.150.88.0/21\",\"gateway\":\"10.150.88.1\",\"ipVersion\":\"IPv4\"}]},{\"networkInterfaceName\":\"mcc-0-base\",\"vmSwitchType\":\"Lan\",\"ipConfigurations\":[{\"ipAllocationMethod\":\"Static\",\"ipAddress\":\"10.150.217.3\",\"subnet\":\"10.150.216.0/21\",\"gateway\":\"10.150.216.1\",\"ipVersion\":\"IPv4\"},{\"ipAllocationMethod\":\"Static\",\"ipAddress\":\"10.150.217.4\",\"subnet\":\"10.150.216.0/21\",\"gateway\":\"10.150.216.1\",\"ipVersion\":\"IPv4\"},{\"ipAllocationMethod\":\"Static\",\"ipAddress\":\"10.150.217.5\",\"subnet\":\"10.150.216.0/21\",\"gateway\":\"10.150.216.1\",\"ipVersion\":\"IPv4\"}]},{\"networkInterfaceName\":\"mcc-0-ew\",\"vmSwitchType\":\"Lan\",\"ipConfigurations\":[{\"ipAllocationMethod\":\"Static\",\"ipAddress\":\"10.150.217.6\",\"subnet\":\"10.150.216.0/21\",\"gateway\":\"10.150.216.1\",\"ipVersion\":\"IPv4\"}]},{\"networkInterfaceName\":\"mcc-0-ns1\",\"vmSwitchType\":\"Lan\",\"ipConfigurations\":[{\"ipAllocationMethod\":\"Static\",\"ipAddress\":\"10.150.217.7\",\"subnet\":\"10.150.216.0/21\",\"gateway\":\"10.150.216.1\",\"ipVersion\":\"IPv4\"}]},{\"networkInterfaceName\":\"mcc-0-ns2\",\"vmSwitchType\":\"Wan\",\"ipConfigurations\":[{\"ipAllocationMethod\":\"Static\",\"ipAddress\":\"10.150.217.8\",\"subnet\":\"10.150.216.0/21\",\"gateway\":\"10.150.216.1\",\"ipVersion\":\"IPv4\"}]}],\"osProfile\":{\"customData\":\"I2Nsb3VkLWNvbmZpZwp3cml0ZV9maWxlczoKLSBwYXRoOiAvdmFyL2xpYi9jbG91ZC91c2VyX2RhdGEubG9jYWwKICBwZXJtaXNzaW9uczogJzA2NDQnCiAgb3duZXI6IHJvb3Q6cm9vdAogIGNvbnRlbnQ6IHwKICAgIDw/eG1sIHZlcnNpb249IjEuMCIgPz48RW52aXJvbm1lbnQgb2U6aWQ9IiIgdmU6dkNlbnRlcklkPSJ2bS05OS43LjEiIHhtbG5zPSJodHRwOi8vc2NoZW1hcy5kbXRmLm9yZy9vdmYvZW52aXJvbm1lbnQvMSIgeG1sbnM6b2U9Imh0dHA6Ly9zY2hlbWFzLmRtdGYub3JnL292Zi9lbnZpcm9ubWVudC8xIiB4bWxuczp2ZT0iaHR0cDovL3d3dy52bXdhcmUuY29tL3NjaGVtYS9vdmZlbnYiIHhtbG5zOnhzaT0iaHR0cDovL3d3dy53My5vcmcvMjAwMS9YTUxTY2hlbWEtaW5zdGFuY2UiPgoKICAgICAgICA8UGxhdGZvcm1TZWN0aW9uPgogICAgICAgICAgICA8S2luZD5WTTwvS2luZD4KICAgICAgICAgICAgPFZlcnNpb24+Mi4wPC9WZXJzaW9uPgogICAgICAgICAgICA8VmVuZG9yPkFmZmlybWVkIE5ldHdvcmtzPC9WZW5kb3I+CiAgICAgICAgICAgIDxMb2NhbGU+ZW48L0xvY2FsZT4KICAgICAgICA8L1BsYXRmb3JtU2VjdGlvbj4KCiAgICAgICAgPFByb3BlcnR5U2VjdGlvbj4KICAgICAgICAgICAgPFByb3BlcnR5IG9lOmtleT0iYmFzZU1ndCIgb2U6dmFsdWU9IjEwLjE2NS4zMi4xNzMvMjIgMTAuMTY1LjMyLjEiLz4KICAgICAgICAgICAgPFByb3BlcnR5IG9lOmtleT0iYmFzZU1nbXRNYXN0ZXIiIG9lOnZhbHVlPSIxMC4xNjUuMzIuMTc1Ii8+CiAgICAgICAgICAgIDxQcm9wZXJ0eSBvZTprZXk9ImJhc2VJbnRlcm5hbCIgb2U6dmFsdWU9IjEwLjE2NS42My4yLzI5Ii8+CiAgICAgICAgICAgIDxQcm9wZXJ0eSBvZTprZXk9ImJhc2VJbnRlcm5hbE1hc3RlciIgb2U6dmFsdWU9IjEwLjE2NS42My4zIi8+CiAgICAgICAgICAgIDxQcm9wZXJ0eSBvZTprZXk9ImNoYXNzaXMiIG9lOnZhbHVlPSI5Ii8+CiAgICAgICAgICAgIDxQcm9wZXJ0eSBvZTprZXk9Im5vZGUiIG9lOnZhbHVlPSI3Ii8+CiAgICAgICAgICAgIDxQcm9wZXJ0eSBvZTprZXk9ImNwdSIgb2U6dmFsdWU9IjEiLz4KICAgICAgICAgICAgPFByb3BlcnR5IG9lOmtleT0ibmFtZSIgb2U6dmFsdWU9Ik1DTS03Ii8+CiAgICAgICAgICAgIDxQcm9wZXJ0eSBvZTprZXk9InBsYXRmb3JtIiBvZTp2YWx1ZT0iTUNDIi8+CiAgICAgICAgICAgIDxQcm9wZXJ0eSBvZTprZXk9Im5vZGUtdHlwZSIgb2U6dmFsdWU9InVhbSIvPgogICAgICAgICAgICA8UHJvcGVydHkgb2U6a2V5PSJudHAiIG9lOnZhbHVlPSIxMC4xNjguMC4xMCIvPgogICAgICAgICAgICA8UHJvcGVydHkgb2U6a2V5PSJzcmlvdiIgb2U6dmFsdWU9IlRydWUiLz4KICAgICAgICAgICAgPFByb3BlcnR5IG9lOmtleT0icmVkdW5kYW5jeSIgb2U6dmFsdWU9IkZhbHNlIi8+CiAgICAgICAgICAgIDxQcm9wZXJ0eSBvZTprZXk9Im1nbXRQb3J0IiBvZTp2YWx1ZT0iVHJ1ZSIvPgogICAgICAgICAgICA8UHJvcGVydHkgb2U6a2V5PSJiYXNlVmxhbkEiIG9lOnZhbHVlPSIwIi8+CiAgICAgICAgICAgIDxQcm9wZXJ0eSBvZTprZXk9ImJhc2VWbGFuQiIgb2U6dmFsdWU9IjAiLz4KICAgICAgICAgICAgPFByb3BlcnR5IG9lOmtleT0iZGF0YUZhYnJpY0EiIG9lOnZhbHVlPSIwLjAuMC4wLzI0Ii8+CiAgICAgICAgICAgIDxQcm9wZXJ0eSBvZTprZXk9ImRhdGFGYWJyaWNCIiBvZTp2YWx1ZT0iMC4wLjAuMC8yNCIvPgogICAgICAgICAgICA8UHJvcGVydHkgb2U6a2V5PSJ2bGFuU3RyaXBwaW5nIiBvZTp2YWx1ZT0iVHJ1ZSIvPgogICAgICAgICAgICA8UHJvcGVydHkgb2U6a2V5PSJhdXRvUmVvcmRlciIgb2U6dmFsdWU9IkZhbHNlIi8+CiAgICAgICAgICAgIDxQcm9wZXJ0eSBvZTprZXk9InNlY3VyaXR5IiBvZTp2YWx1ZT0ibnVsbCIvPgogICAgICAgICAgICA8UHJvcGVydHkgb2U6a2V5PSJwZWVyLW5vZGUiIG9lOnZhbHVlPSI4Ii8+CiAgICAgICAgICAgIDxQcm9wZXJ0eSBvZTprZXk9InBlZXItYmFzZUludGVybmFsIiBvZTp2YWx1ZT0iMTAuMTY1LjYzLjQiLz4KICAgICAgICAgICAgPFByb3BlcnR5IG9lOmtleT0icGVlci1iYXNlTWdtdEFkZCIgb2U6dmFsdWU9IjEwLjE2NS4zMi4xNzQvMjIgMTAuMTY1LjMyLjEiLz4KICAgICAgICAgICAgPFByb3BlcnR5IG9lOmtleT0iVXNlcl9BdXRoX01ldGhvZCIgb2U6dmFsdWU9InBhc3N3b3JkLW9yLWtleSIvPgogICAgICAgICAgICA8UHJvcGVydHkgb2U6a2V5PSJSb290X0hhcmRlbmluZyIgb2U6dmFsdWU9IkZhbHNlIi8+CiAgICAgICAgICAgIDxQcm9wZXJ0eSBvZTprZXk9Ik1haW50X0hhcmRlbmluZyIgb2U6dmFsdWU9IkZhbHNlIi8+CiAgICAgICAgPC9Qcm9wZXJ0eVNlY3Rpb24+CiAgICAgICAgPEVudGl0eSBvZTppZD0iVXNlcnMiPgogICAgICAgIAk8UHJvcGVydHlTZWN0aW9uPgogICAgICAgICAgICAJPFByb3BlcnR5IG9lOmtleT0icm9vdCIgb2U6cGFzc3dkPSIkNiQuNzhZNEVpWGllSE9YOTlXJGVTdDJieE9FN1lkc1V2cWtOdmJpVnQxbVE0VC5Pc0Jxd09rMWpnbXpEbnEwYk9TN1l5clBIMGpQVEcuallqQS5SQlhGTy5VSFZCUWhtTFNad2tSMWkxIiBvZTp2YWx1ZT0iIi8+CiAgICAgICAgICAgICAgICA8UHJvcGVydHkgb2U6a2V5PSJyb290IiAgb2U6dmFsdWU9IiIvPgogICAgICAgICAgICAgICAgPFByb3BlcnR5IG9lOmtleT0iYWRtaW4iIG9lOnBhc3N3ZD0iJDYkOXFIL0F4aFduOHZsamVEYyRYc0tudmVyaXIzb01Yd3o3My5hbVFHdGM0ZnNtdlV0MzhuWFZHT2IvNG41R0VnajZ1eDd6SzJkRzZ3RUJOV0hlbThmWU9md3J5M2taRlBiVkhCL2VoLiIgb2U6dmFsdWU9IiIvPgogICAgICAgICAgICAgICAgPFByb3BlcnR5IG9lOmtleT0iYWRtaW4iIG9lOnZhbHVlPSIiLz4KICAgICAgICAgICAgCTxQcm9wZXJ0eSBvZTprZXk9ImVtc2FkbWluIiBvZTpwYXNzd2Q9IiQ2JDBFZUp4Q3FDWTQ3MS52b2QkQlVlLjk3ZlVVY2w5YzV6VUk1ZkRlWHlDQXhnV1ppOHlBTXNJL1NZckhld2FsODIyYXVLQXd2VG5PdWx3cUE4bU1pVzNCV29ZVWs0UTQ1enBYZC9uei8iIG9lOnZhbHVlPSIiLz4KICAgICAgICAgICAgICAgIDxQcm9wZXJ0eSBvZTprZXk9ImVtc2FkbWluIiAgb2U6dmFsdWU9IiIvPgogICAgICAgICAgICAJPFByb3BlcnR5IG9lOmtleT0iZ3Vlc3QiIG9lOnBhc3N3ZD0iNVRERjNzZDRucE5iRGhVS3RWdXd4LnJ0Y09UWTlQZm5ZaHZoVlpyNjVkU3o2d2FLdFBkWW03MXIwS28yY3dZTkxWRUtPQXR5bHlZcFB4eWg1NnV2OTAiIG9lOnZhbHVlPSIiLz4KICAgICAgICAgICAgICAgIDxQcm9wZXJ0eSBvZTprZXk9Imd1ZXN0IiAgb2U6dmFsdWU9IiIvPgogICAgICAgICAgICAgICAgPFByb3BlcnR5IG9lOmtleT0iY2FsZWEiIG9lOnBhc3N3ZD0iJDYkVGguWFhMdnpLWDJrcmxudSRkbmRiaXpaWWkzeXA3QTI3QXlkbklSYnRWZ2x6U0ZLQmEvcWV5YnFKMnBjbEx4My54cW8ycXdDSXR2eDQ1ZS9aclBBZmxTV21pWlpGbU05Ri9xR2dLLiIgb2U6dmFsdWU9IiIvPgogICAgICAgICAgICAgICAgPFByb3BlcnR5IG9lOmtleT0iY2FsZWEiIG9lOnZhbHVlPSIiLz4KICAgICAgICAgICAgCTxQcm9wZXJ0eSBvZTprZXk9Im1haW50IiBvZTpwYXNzd2Q9IiQ2JEdoWURoN08zTGhGTE1KbHckbUxEZ1RqdXNyM01RWG5wYkZMbzFqYjBrSXJrSTlTdnNQSTZJUzdsOXVSVTIuT3RicFlYUkVGY2RpSmtueTB3Y3Y3ZjVuY2pnVWNtVExZUGUzT21Cci8iIG9lOnZhbHVlPSIiLz4KICAgICAgICAgICAgICAgIDxQcm9wZXJ0eSBvZTprZXk9Im1haW50IiAgb2U6dmFsdWU9IiIvPgogICAgICAgICAgICAgICAgPFByb3BlcnR5IG9lOmtleT0iaW50ZXJuYWwiIG9lOnZhbHVlPSItLS0tLUJFR0lOIFJTQSBQUklWQVRFIEtFWS0tLS0tXG5NSUlFcEFJQkFBS0NBUUVBbCtXVURtNGl5Ni95VjZNOGRkSHRrbjVsM0hNK1lwc25mb0owZ09xdHBRYWlZYnozXG41RlNRb2Y3czM5NFlYYkk4NXlLcGd0UHJLOW1neDY0dzA0azhYWFZoU3pzR3FIWXlwMkgwZmVnUktlV0Z2Y05jXG5HcDhWYm13QTFOUmxhYXRPV3NkUUV3RjhxdWdURzlINGF1Z3grNldraS9NT1pHU1h6WmE4U1d5R1V2bHQ0djg5XG5nZ0NuMGExU3lhejBveFlYMytDOEtSN3JiZEM3bk9wWk1Id0NHRWl2WlRBdlRYVW9OZXh0am5sNTlvMUZmU1haXG41dXgwck9BR1U1cmIyd3RMUk41Y1BtTVp3QWp4ejUzM01LMTZ0QVdEUFozUklsdzVoQVl2RUh5Z2FRVGtJZEl6XG5CTVFUS1U3SmZrUFpIUmR6NEF1aTdMS3hZTUFhOFpMUHV0cjlwd0lEQVFBQkFvSUJBQzdUeSswVzd3czBWdFhGXG5zU0h4Y2ZnemwxdDYrOFNTYUg2TDRUYk5Jbk01dEYzRlQvYklTejVseE1qUFExdS9VeDgraEZ1YzBXZFhWRVc2XG40YnFWR0ZNSG1OTUVnMnp6NDNIT3RQMEx5aDdNYjRxczYzd1poeFhmbmZIKytMUzI1eFQ5VlNaRzB4UXRMNWJvXG5DRm1NODd2TXVRbWNDTmZTV3lvNlNobW9wMUIwczFjT3FsWk1MV1kyUUpGY2xuZlYyQzdTbm0vbVRvNkZDYllYXG5GeUJvQTBpRFhnS3B1ZXBXREVjTWhPdDFKS1Ird1ZPM0RwL0lLdC95M1ZFYWxPVlZuQ2lUUkE2bVdNZER5MnZzXG5NTzVxbGFoQi9BVndiUE1mM3BTV1k0eUNFak95RG00QkJlU3pzVHJCdnlHcTFoWEk3K3FQSVhPdTZrY29DakdlXG42UUZVZVNFQ2dZRUF5bmJGbndISytMTEhIY3NFZXUwek40T2VEcmU0QVl0eERQcFMrRGZ1U1VwaXcrZzA1YTRYXG5jOW93WE1UWDdqelgzR2duRmpLUmp5UFZ2bkhWY0I3YWRYWnpuN0QyT2hvYVBHMVA4S0R1bHpDYTJkNWpPMnZEXG4yR0xQcjZVR3ZlNWhDZm9oYXpGbUxpZlhZY2I2UHJRK1hUZ2VmNWVNcGRFQ00yRGpPWmNaR08wQ2dZRUF3QS9OXG44Mkg0ZzNQTU9Obi81K1BhRHEwZGRjL1FxSEVuS3V2RWVLVnh2N0RGd1Q1WE9DTFdtZU5OT09EUlZyQ3gxdTU0XG5vS1dGTHV4QmFHdTdUMENZQWNXQkIzQU1va0FuVm85RCtzVWUrNW82Z2xwMWY3ajNpbUZEa24yVm9PeHJrU3V6XG5rY2FURmxjSVNMU1RqWWM0TXZHSHVKdnl1cVVtd0NuV0JZbTJnbU1DZ1lCR0t0MlltdTEyUGJkbWF1clZrNGx4XG5qdXJqWE9hbm1tVUd3MmFuNGZKeWNoWkNvU0pjQzNiVFR1WDk4TGFKT1lyeU55Sjh2ZS9XZE92cUFkZWY4UUZ6XG5QaWNhVENFNXg3d1oveVI2Vjd2NHAvNnl6VEVFOGZkQThoWGFZTTR5V3dCRWpleXhFc0MvOUV6ZjlTN2JObXA2XG5zaTFYdVBVa3JvZ2R1RkZucnljaWpRS0JnUUMyUUFrUnM5enJlRDNKa093cU11ZmYxMXhHU0Q1YktJeWZTUHkxXG44MkMrSXROMDdXQThiNnF1ZXFmem1qcHJoZDRyOHp6YVRGYldVUEE4VTBaNkRQUnhjZVpmbFc4WG84THdlNkJwXG5YUlpxY0U2bkZZbTcrbHhEbnNwTlB3aDJuUUh4enNObVNFV1pCRnRqQ3ArZHhEdUs4L0R6T0dDYnhrM0FPYkxTXG5ySHhZdXdLQmdRQ2FWdFgySCtZejA1YzRxZ0NhUHhNN2FxK002S3dsKzFqcEVpV0lyWkN0bVZ0b3Q0SXN4bzVFXG5ORkJXaS8zYTAzQk5NeUhqZkJGamplUk1qK2Q2TXdWY01GU0JFc29sNW9nL2h2YU1tTml3U3grZjNhOERXeThjXG5FemxWa01GQUNNSm00QzU5R1RwQ2ZTQ1IvTWFEVnlTWnYwSVhFZEJMN3JyaXM3WlRlWko0WlE9PVxuLS0tLS1FTkQgUlNBIFBSSVZBVEUgS0VZLS0tLS0iLz4KICAgICAgICAgICAgPC9Qcm9wZXJ0eVNlY3Rpb24+CiAgICAgICAgPC9FbnRpdHk+CiAgICA8L0Vudmlyb25tZW50Pg==\"}}]}},{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourceGroups/Nec-test/providers/Microsoft.HybridNetwork/networkfunctions/Hsstest011\",\"name\":\"Hsstest011\",\"type\":\"microsoft.hybridnetwork/networkfunctions\",\"location\":\"eastus\",\"etag\":\"\\\"7c01ef77-0000-0100-0000-60d11c640000\\\"\",\"systemData\":{\"createdBy\":\"user@microsoft.com\",\"createdByType\":\"User\",\"createdAt\":\"2021-06-17T08:30:45.6741515Z\",\"lastModifiedBy\":\"b8ed041c-aa91-418e-8f47-20c70abc2de1\",\"lastModifiedByType\":\"Application\",\"lastModifiedAt\":\"2021-06-21T23:10:28.117256Z\"},\"properties\":{\"provisioningState\":\"Succeeded\",\"device\":{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourceGroups/NEC-Test/providers/microsoft.hybridnetwork/devices/AffirmedTest01\"},\"skuName\":\"Affirmed-HSS-0527\",\"skuType\":\"EvolvedPacketCore\",\"vendorName\":\"AffirmedTestVendor1\",\"serviceKey\":\"3ea4d742-066e-4030-9d92-a095aa3857f4\",\"vendorProvisioningState\":\"Provisioned\",\"networkFunctionUserConfigurations\":[{\"roleName\":\"myRole\",\"networkInterfaces\":[{\"networkInterfaceName\":\"mrmmanagementnic1\",\"vmSwitchType\":\"Management\",\"ipConfigurations\":[{\"ipAllocationMethod\":\"Static\",\"ipAddress\":\"10.150.88.35\",\"subnet\":\"10.150.88.0/21\",\"gateway\":\"10.150.88.1\",\"ipVersion\":\"IPv4\"}]},{\"networkInterfaceName\":\"mrmlannic1\",\"vmSwitchType\":\"Lan\",\"ipConfigurations\":[{\"ipAllocationMethod\":\"Static\",\"ipAddress\":\"10.150.217.2\",\"subnet\":\"10.150.216.0/21\",\"gateway\":\"10.150.216.1\",\"ipVersion\":\"IPv4\"}]}],\"osProfile\":{\"customData\":\"I2Nsb3VkLWNvbmZpZwp3cml0ZV9maWxlczoKLSBwYXRoOiAvdmFyL2xpYi9jbG91ZC9paHNzY29uZmlnLmpzb24KICBwZXJtaXNzaW9uczogJzA2NDQnCiAgb3duZXI6IHJvb3Q6cm9vdAogIGNvbnRlbnQ6IHwKICAgIHsKICAgICAgICAgICAiRGlhbWV0ZXJHVyI6ewogICAgICAgICAgICAgICAgICAiSE9TVElQQUREUkVTUyI6IjEwLjE2NS42MC4yOCIsCiAgICAgICAgICAgICAgICAgICJGUUROIjoicGx0ZTdoc3MuYWZmaXJtZWQuY29tIiwKICAgICAgICAgICAgICAgICAgIlJFQUxNIjoiaHNzLmVwYy5tbmMwOTkubWNjOTk5LjNncHBuZXR3b3JrLm9yZyIKICAgICAgICAgICB9LAogICAgICAgICAgICJER1dCaW5kQWRkciI6ewogICAgICAgICAgICAgICAgICAiQUREUkVTUyI6IjEwLjE2NS42MC4yOCIsCiAgICAgICAgICAgICAgICAgICJUUkFOU1BPUlQiOiJTQ1RQIiwKICAgICAgICAgICAgICAgICAgIlBPUlQiOjM4NjgKICAgICAgICAgICB9LAogICAgICAgICAgICJTTk1QVGFyZ2V0Ijp7CiAgICAgICAgICAgICAgICAgICJIT1NUIjoiMTAuNjAuMC4xMDAiLAogICAgICAgICAgICAgICAgICAiUE9SVCI6IjE2MiIsCiAgICAgICAgICAgICAgICAgICJUUklHR0VSX0xFVkVMIjoiMyIKICAgICAgICAgICB9LAogICAgICAgICAgICJNYW5hZ2VtZW50Ijp7CiAgICAgICAgICAgICAgICAgICJpcEFkZHJlc3MiOiIxMC4xNjUuMzIuMTU5IiwKICAgICAgICAgICAgICAgICAgInN1Ym5ldCI6IjEwLjE2NS4zMi4wLzIyIiwKICAgICAgICAgICAgICAgICAgImdhdGV3YXkiOiIxMC4xNjUuMzIuMSIKICAgICAgICAgICB9LAogICAgICAgICAgICJMYW4iOnsKICAgICAgICAgICAgICAgICAgImlwQWRkcmVzcyI6IjEwLjE2NS42MC4yOCIsCiAgICAgICAgICAgICAgICAgICJzdWJuZXQiOiIxMC4xNjUuNjAuMC8yNyIsCiAgICAgICAgICAgICAgICAgICJnYXRld2F5IjoiMTAuMTY1LjYwLjEiCiAgICAgICAgICAgfSwKICAgICAgICAgICAiUzYtTU1FIjp7CiAgICAgICAgICAgICAgICAgICJpcEFkZHJlc3MiOiIxMC4xNjUuNjAuMTcxLzMyIiwKICAgICAgICAgICAgICAgICAgImdhdGV3YXkiOiIxMC4xNjUuNjAuMSIKICAgICAgICAgICB9CiAgICB9CQkgIAo=\"}}]}},{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourceGroups/nec-test/providers/Microsoft.hybridnetwork/networkfunctions/SwaggerTestEastusNF01\",\"name\":\"SwaggerTestEastusNF01\",\"type\":\"microsoft.hybridnetwork/networkfunctions\",\"location\":\"eastus\",\"etag\":\"\\\"0f004377-0000-0100-0000-60df6eae0000\\\"\",\"systemData\":{\"createdBy\":\"user@microsoft.com\",\"createdByType\":\"User\",\"createdAt\":\"2021-06-22T19:50:50.2845622Z\",\"lastModifiedBy\":\"b8ed041c-aa91-418e-8f47-20c70abc2de1\",\"lastModifiedByType\":\"Application\",\"lastModifiedAt\":\"2021-07-02T19:53:18.9034692Z\"},\"properties\":{\"provisioningState\":\"Succeeded\",\"device\":{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourceGroups/NEC-Test/providers/microsoft.hybridnetwork/devices/SwaggerTestEastusDevice01\"},\"skuName\":\"Affirmed-HSS-0527\",\"skuType\":\"EvolvedPacketCore\",\"vendorName\":\"AffirmedTestVendor1\",\"serviceKey\":\"7cc6c291-2d3c-4bfc-8679-1868818f634b\",\"vendorProvisioningState\":\"Provisioned\",\"networkFunctionUserConfigurations\":[{\"roleName\":\"myRole\",\"networkInterfaces\":[{\"networkInterfaceName\":\"mrmmanagementnic1\",\"vmSwitchType\":\"Management\",\"ipConfigurations\":[{\"ipAllocationMethod\":\"Static\",\"ipAddress\":\"192.168.203.66\",\"subnet\":\"192.168.0.0/16\",\"gateway\":\"192.168.0.1\",\"ipVersion\":\"IPv4\"}]},{\"networkInterfaceName\":\"mrmlannic1\",\"vmSwitchType\":\"Lan\",\"ipConfigurations\":[{\"ipAllocationMethod\":\"Static\",\"ipAddress\":\"192.168.203.65\",\"subnet\":\"192.168.0.0/16\",\"gateway\":\"192.168.0.1\",\"ipVersion\":\"IPv4\"}]}],\"osProfile\":{\"customData\":\"I2Nsb3VkLWNvbmZpZwp3cml0ZV9maWxlczoKLSBwYXRoOiAvdmFyL2xpYi9jbG91ZC9paHNzY29uZmlnLmpzb24KICBwZXJtaXNzaW9uczogJzA2NDQnCiAgb3duZXI6IHJvb3Q6cm9vdAogIGNvbnRlbnQ6IHwKICAgIHsKICAgICAgICAgICAiRGlhbWV0ZXJHVyI6ewogICAgICAgICAgICAgICAgICAiSE9TVElQQUREUkVTUyI6IjEwLjE2NS42MC4yOCIsCiAgICAgICAgICAgICAgICAgICJGUUROIjoicGx0ZTdoc3MuYWZmaXJtZWQuY29tIiwKICAgICAgICAgICAgICAgICAgIlJFQUxNIjoiaHNzLmVwYy5tbmMwOTkubWNjOTk5LjNncHBuZXR3b3JrLm9yZyIKICAgICAgICAgICB9LAogICAgICAgICAgICJER1dCaW5kQWRkciI6ewogICAgICAgICAgICAgICAgICAiQUREUkVTUyI6IjEwLjE2NS42MC4yOCIsCiAgICAgICAgICAgICAgICAgICJUUkFOU1BPUlQiOiJTQ1RQIiwKICAgICAgICAgICAgICAgICAgIlBPUlQiOjM4NjgKICAgICAgICAgICB9LAogICAgICAgICAgICJTTk1QVGFyZ2V0Ijp7CiAgICAgICAgICAgICAgICAgICJIT1NUIjoiMTAuNjAuMC4xMDAiLAogICAgICAgICAgICAgICAgICAiUE9SVCI6IjE2MiIsCiAgICAgICAgICAgICAgICAgICJUUklHR0VSX0xFVkVMIjoiMyIKICAgICAgICAgICB9LAogICAgICAgICAgICJNYW5hZ2VtZW50Ijp7CiAgICAgICAgICAgICAgICAgICJpcEFkZHJlc3MiOiIxMC4xNjUuMzIuMTU5IiwKICAgICAgICAgICAgICAgICAgInN1Ym5ldCI6IjEwLjE2NS4zMi4wLzIyIiwKICAgICAgICAgICAgICAgICAgImdhdGV3YXkiOiIxMC4xNjUuMzIuMSIKICAgICAgICAgICB9LAogICAgICAgICAgICJMYW4iOnsKICAgICAgICAgICAgICAgICAgImlwQWRkcmVzcyI6IjEwLjE2NS42MC4yOCIsCiAgICAgICAgICAgICAgICAgICJzdWJuZXQiOiIxMC4xNjUuNjAuMC8yNyIsCiAgICAgICAgICAgICAgICAgICJnYXRld2F5IjoiMTAuMTY1LjYwLjEiCiAgICAgICAgICAgfSwKICAgICAgICAgICAiUzYtTU1FIjp7CiAgICAgICAgICAgICAgICAgICJpcEFkZHJlc3MiOiIxMC4xNjUuNjAuMTcxLzMyIiwKICAgICAgICAgICAgICAgICAgImdhdGV3YXkiOiIxMC4xNjUuNjAuMSIKICAgICAgICAgICB9CiAgICB9CQkgIAo=\"}}]}},{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourceGroups/nec-test/providers/Microsoft.hybridnetwork/networkfunctions/SwaggerTestEastusNF01Old\",\"name\":\"SwaggerTestEastusNF01Old\",\"type\":\"microsoft.hybridnetwork/networkfunctions\",\"location\":\"eastus\",\"etag\":\"\\\"0f00797f-0000-0100-0000-60df6f350000\\\"\",\"systemData\":{\"createdBy\":\"user@microsoft.com\",\"createdByType\":\"User\",\"createdAt\":\"2021-06-22T21:34:35.3748831Z\",\"lastModifiedBy\":\"b8ed041c-aa91-418e-8f47-20c70abc2de1\",\"lastModifiedByType\":\"Application\",\"lastModifiedAt\":\"2021-07-02T19:55:33.0367963Z\"},\"properties\":{\"provisioningState\":\"Succeeded\",\"device\":{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourceGroups/NEC-Test/providers/microsoft.hybridnetwork/devices/SwaggerTestEastusDevice01\"},\"skuName\":\"Affirmed-HSS-0527\",\"skuType\":\"EvolvedPacketCore\",\"vendorName\":\"AffirmedTestVendor1\",\"serviceKey\":\"660f31b6-68cc-47ee-99dc-5783511b603f\",\"vendorProvisioningState\":\"Provisioned\",\"networkFunctionUserConfigurations\":[{\"roleName\":\"myRole\",\"networkInterfaces\":[{\"networkInterfaceName\":\"mrmmanagementnic1\",\"vmSwitchType\":\"Management\",\"ipConfigurations\":[{\"ipAllocationMethod\":\"Static\",\"ipAddress\":\"192.168.203.64\",\"subnet\":\"192.168.0.0/16\",\"gateway\":\"192.168.0.1\",\"ipVersion\":\"IPv4\"}]},{\"networkInterfaceName\":\"mrmlannic1\",\"vmSwitchType\":\"Lan\",\"ipConfigurations\":[{\"ipAllocationMethod\":\"Static\",\"ipAddress\":\"192.168.203.63\",\"subnet\":\"192.168.0.0/16\",\"gateway\":\"192.168.0.1\",\"ipVersion\":\"IPv4\"}]}],\"osProfile\":{\"customData\":\"I2Nsb3VkLWNvbmZpZwp3cml0ZV9maWxlczoKLSBwYXRoOiAvdmFyL2xpYi9jbG91ZC9paHNzY29uZmlnLmpzb24KICBwZXJtaXNzaW9uczogJzA2NDQnCiAgb3duZXI6IHJvb3Q6cm9vdAogIGNvbnRlbnQ6IHwKICAgIHsKICAgICAgICAgICAiRGlhbWV0ZXJHVyI6ewogICAgICAgICAgICAgICAgICAiSE9TVElQQUREUkVTUyI6IjEwLjE2NS42MC4yOCIsCiAgICAgICAgICAgICAgICAgICJGUUROIjoicGx0ZTdoc3MuYWZmaXJtZWQuY29tIiwKICAgICAgICAgICAgICAgICAgIlJFQUxNIjoiaHNzLmVwYy5tbmMwOTkubWNjOTk5LjNncHBuZXR3b3JrLm9yZyIKICAgICAgICAgICB9LAogICAgICAgICAgICJER1dCaW5kQWRkciI6ewogICAgICAgICAgICAgICAgICAiQUREUkVTUyI6IjEwLjE2NS42MC4yOCIsCiAgICAgICAgICAgICAgICAgICJUUkFOU1BPUlQiOiJTQ1RQIiwKICAgICAgICAgICAgICAgICAgIlBPUlQiOjM4NjgKICAgICAgICAgICB9LAogICAgICAgICAgICJTTk1QVGFyZ2V0Ijp7CiAgICAgICAgICAgICAgICAgICJIT1NUIjoiMTAuNjAuMC4xMDAiLAogICAgICAgICAgICAgICAgICAiUE9SVCI6IjE2MiIsCiAgICAgICAgICAgICAgICAgICJUUklHR0VSX0xFVkVMIjoiMyIKICAgICAgICAgICB9LAogICAgICAgICAgICJNYW5hZ2VtZW50Ijp7CiAgICAgICAgICAgICAgICAgICJpcEFkZHJlc3MiOiIxMC4xNjUuMzIuMTU5IiwKICAgICAgICAgICAgICAgICAgInN1Ym5ldCI6IjEwLjE2NS4zMi4wLzIyIiwKICAgICAgICAgICAgICAgICAgImdhdGV3YXkiOiIxMC4xNjUuMzIuMSIKICAgICAgICAgICB9LAogICAgICAgICAgICJMYW4iOnsKICAgICAgICAgICAgICAgICAgImlwQWRkcmVzcyI6IjEwLjE2NS42MC4yOCIsCiAgICAgICAgICAgICAgICAgICJzdWJuZXQiOiIxMC4xNjUuNjAuMC8yNyIsCiAgICAgICAgICAgICAgICAgICJnYXRld2F5IjoiMTAuMTY1LjYwLjEiCiAgICAgICAgICAgfSwKICAgICAgICAgICAiUzYtTU1FIjp7CiAgICAgICAgICAgICAgICAgICJpcEFkZHJlc3MiOiIxMC4xNjUuNjAuMTcxLzMyIiwKICAgICAgICAgICAgICAgICAgImdhdGV3YXkiOiIxMC4xNjUuNjAuMSIKICAgICAgICAgICB9CiAgICB9CQkgIAo=\"}}]}},{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourceGroups/nec-test/providers/Microsoft.hybridnetwork/networkfunctions/SwaggerTestEastusNF02\",\"name\":\"SwaggerTestEastusNF02\",\"type\":\"microsoft.hybridnetwork/networkfunctions\",\"location\":\"eastus\",\"etag\":\"\\\"0f004277-0000-0100-0000-60df6eae0000\\\"\",\"systemData\":{\"createdBy\":\"user@microsoft.com\",\"createdByType\":\"User\",\"createdAt\":\"2021-06-22T21:36:37.3006086Z\",\"lastModifiedBy\":\"b8ed041c-aa91-418e-8f47-20c70abc2de1\",\"lastModifiedByType\":\"Application\",\"lastModifiedAt\":\"2021-07-02T19:53:18.7734911Z\"},\"properties\":{\"provisioningState\":\"Succeeded\",\"device\":{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourceGroups/nec-test/providers/Microsoft.HybridNetwork/devices/SwaggerTestEastusDevice01\"},\"skuName\":\"SwaggerTestEastusSku01\",\"skuType\":\"SDWAN\",\"vendorName\":\"SwaggerTestEastusVendor01\",\"serviceKey\":\"1989df43-683b-43f0-bf83-8fb428a2ccc5\",\"vendorProvisioningState\":\"Provisioning\",\"networkFunctionUserConfigurations\":[{\"roleName\":\"ziti-edge-router\",\"networkInterfaces\":[{\"networkInterfaceName\":\"mecmgmtNic\",\"vmSwitchType\":\"Management\",\"ipConfigurations\":[{\"ipAllocationMethod\":\"Dynamic\",\"ipAddress\":\"\",\"subnet\":\"\",\"gateway\":\"\",\"ipVersion\":\"IPv4\",\"dnsServers\":[\"\",\"\"]}]}]}]}},{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourceGroups/nec-test/providers/Microsoft.hybridnetwork/networkfunctions/SwaggerTestEastusNFMix01\",\"name\":\"SwaggerTestEastusNFMix01\",\"type\":\"microsoft.hybridnetwork/networkfunctions\",\"location\":\"eastus\",\"etag\":\"\\\"0f007a7f-0000-0100-0000-60df6f350000\\\"\",\"systemData\":{\"createdBy\":\"user@microsoft.com\",\"createdByType\":\"User\",\"createdAt\":\"2021-06-23T01:15:36.0369448Z\",\"lastModifiedBy\":\"b8ed041c-aa91-418e-8f47-20c70abc2de1\",\"lastModifiedByType\":\"Application\",\"lastModifiedAt\":\"2021-07-02T19:55:33.1568098Z\"},\"properties\":{\"provisioningState\":\"Succeeded\",\"device\":{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourceGroups/nec-test/providers/Microsoft.HybridNetwork/devices/SwaggerTestEastusDevice01\"},\"skuName\":\"SwaggerTestEastusSku01\",\"skuType\":\"SDWAN\",\"vendorName\":\"SwaggerTestEastusVendor01\",\"serviceKey\":\"1496cb42-7386-4e2f-b2a1-aa8a91a87d42\",\"vendorProvisioningState\":\"Provisioning\",\"networkFunctionUserConfigurations\":[{\"roleName\":\"ziti-edge-router\",\"networkInterfaces\":[{\"networkInterfaceName\":\"mecmgmtNic\",\"vmSwitchType\":\"Management\",\"ipConfigurations\":[{\"ipAllocationMethod\":\"Dynamic\",\"ipAddress\":\"\",\"subnet\":\"\",\"gateway\":\"\",\"ipVersion\":\"IPv4\",\"dnsServers\":[\"\",\"\"]}]}]}]}},{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourceGroups/B43-Lab-EastUS/providers/Microsoft.HybridNetwork/networkfunctions/edgeconnect500test4\",\"name\":\"edgeconnect500test4\",\"type\":\"microsoft.hybridnetwork/networkfunctions\",\"location\":\"eastus\",\"etag\":\"\\\"3e025ba1-0000-0100-0000-60d5052d0000\\\"\",\"systemData\":{\"createdBy\":\"limichel@microsoft.com\",\"createdByType\":\"User\",\"createdAt\":\"2021-06-24T22:20:27.125098Z\",\"lastModifiedBy\":\"limichel@microsoft.com\",\"lastModifiedByType\":\"User\",\"lastModifiedAt\":\"2021-06-24T22:20:27.125098Z\"},\"properties\":{\"provisioningState\":\"Accepted\",\"device\":{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourceGroups/B43-Lab-EastUS/providers/Microsoft.HybridNetwork/devices/B43-Lab-67-Device\"},\"skuName\":\"edgeconnect500v4\",\"skuType\":\"SDWAN\",\"vendorName\":\"SilverPeakTest\",\"serviceKey\":\"eb0a385d-4baf-42f0-92b9-6c57bcbc510e\",\"vendorProvisioningState\":\"NotProvisioned\",\"managedApplication\":null,\"managedApplicationParameters\":null,\"networkFunctionUserConfigurations\":[{\"roleName\":\"edgeconnect\",\"userDataParameters\":null,\"osProfile\":{\"customData\":\"I2Nsb3VkLWluaXQKCgoKCgo=\"},\"networkInterfaces\":[{\"networkInterfaceName\":\"mgmtNic\",\"macAddress\":\"\",\"vmSwitchType\":\"Management\",\"ipConfigurations\":[{\"ipAllocationMethod\":\"Static\",\"ipAddress\":\"10.0.0.98\",\"subnet\":\"10.0.0.0/24\",\"gateway\":\"10.0.0.1\",\"ipVersion\":\"IPv4\",\"dnsServers\":null}]},{\"networkInterfaceName\":\"wanNic\",\"macAddress\":\"\",\"vmSwitchType\":\"Wan\",\"ipConfigurations\":[{\"ipAllocationMethod\":\"Static\",\"ipAddress\":\"10.200.67.14\",\"subnet\":\"10.200.67.0/24\",\"gateway\":\"10.200.67.1\",\"ipVersion\":\"IPv4\",\"dnsServers\":null}]}]}]}},{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourceGroups/mrg-fusioncore_0-1-1-20210628115357/providers/Microsoft.HybridNetwork/networkFunctions/nf28451963\",\"name\":\"nf28451963\",\"type\":\"microsoft.hybridnetwork/networkfunctions\",\"location\":\"eastus\",\"etag\":\"\\\"270042f4-0000-0100-0000-611433df0000\\\"\",\"systemData\":{\"createdBy\":\"ba4bc2bd-843f-4d61-9d33-199178eae34e\",\"createdByType\":\"Application\",\"createdAt\":\"2021-06-28T19:06:27.1918935Z\",\"lastModifiedBy\":\"b8ed041c-aa91-418e-8f47-20c70abc2de1\",\"lastModifiedByType\":\"Application\",\"lastModifiedAt\":\"2021-08-11T20:32:31.874294Z\"},\"properties\":{\"provisioningState\":\"Succeeded\",\"device\":{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourceGroups/test-ASEProR-PM/providers/Microsoft.HybridNetwork/devices/ASEProR-Device\"},\"skuName\":\"fusionbasevm-102-01\",\"skuType\":\"EvolvedPacketCore\",\"vendorName\":\"metaswitch\",\"serviceKey\":\"3e8fc955-021e-4fd3-904c-4b9553231129\",\"vendorProvisioningState\":\"Provisioned\",\"networkFunctionUserConfigurations\":[{\"roleName\":\"fusioncore\",\"networkInterfaces\":[{\"networkInterfaceName\":\"mecMgmtNic\",\"vmSwitchType\":\"Management\",\"ipConfigurations\":[{\"ipAllocationMethod\":\"Static\",\"ipAddress\":\"10.126.73.124\",\"subnet\":\"10.126.72.0/21\",\"gateway\":\"10.126.72.1\",\"ipVersion\":\"IPv4\"}]},{\"networkInterfaceName\":\"mecN2Nic\",\"vmSwitchType\":\"Lan\",\"ipConfigurations\":[{\"ipAllocationMethod\":\"Static\",\"ipAddress\":\"192.168.195.200\",\"subnet\":\"192.168.195.192/26\",\"gateway\":\"192.168.195.193\",\"ipVersion\":\"IPv4\"}]},{\"networkInterfaceName\":\"mecN3_DPDK\",\"vmSwitchType\":\"Lan\",\"ipConfigurations\":[{\"ipAllocationMethod\":\"Static\",\"ipAddress\":\"192.168.195.201\",\"subnet\":\"192.168.195.192/26\",\"gateway\":\"192.168.195.193\",\"ipVersion\":\"IPv4\"}]},{\"networkInterfaceName\":\"mecN6_DPDK\",\"vmSwitchType\":\"Wan\",\"ipConfigurations\":[{\"ipAllocationMethod\":\"Static\",\"ipAddress\":\"192.168.195.202\",\"subnet\":\"192.168.195.192/26\",\"gateway\":\"192.168.195.193\",\"ipVersion\":\"IPv4\"}]}]}]}},{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourceGroups/mrg-vos-private-edgezone-21-1-2-preview-20210702001323/providers/Microsoft.HybridNetwork/networkFunctions/nf_buildtest_07\",\"name\":\"nf_buildtest_07\",\"type\":\"microsoft.hybridnetwork/networkfunctions\",\"location\":\"eastus\",\"etag\":\"\\\"4c0449aa-0000-0100-0000-60de0ef80000\\\"\",\"systemData\":{\"createdBy\":\"ba4bc2bd-843f-4d61-9d33-199178eae34e\",\"createdByType\":\"Application\",\"createdAt\":\"2021-07-01T18:52:36.3037187Z\",\"lastModifiedBy\":\"ba4bc2bd-843f-4d61-9d33-199178eae34e\",\"lastModifiedByType\":\"Application\",\"lastModifiedAt\":\"2021-07-01T18:52:36.3037187Z\"},\"properties\":{\"provisioningState\":\"Failed\",\"device\":{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourceGroups/NEC-Test/providers/Microsoft.HybridNetwork/devices/buildtest_01\"},\"skuName\":\"versasku\",\"skuType\":\"SDWAN\",\"vendorName\":\"versa-networks\",\"serviceKey\":\"ae0d75f5-5a5a-42a3-86cd-53dcc16d4a25\",\"vendorProvisioningState\":\"NotProvisioned\",\"managedApplication\":null,\"managedApplicationParameters\":null,\"networkFunctionUserConfigurations\":[{\"roleName\":\"versa\",\"osProfile\":{\"customData\":\"\"},\"networkInterfaces\":[{\"networkInterfaceName\":\"eth0\",\"macAddress\":null,\"vmSwitchType\":\"Management\",\"ipConfigurations\":[{\"ipAllocationMethod\":\"Static\",\"ipAddress\":\"192.168.1.122\",\"subnet\":\"192.168.1.100/16\",\"gateway\":\"192.168.1.1\",\"ipVersion\":\"IPv4\",\"dnsServers\":null}]},{\"networkInterfaceName\":\"eth1\",\"macAddress\":null,\"vmSwitchType\":\"Wan\",\"ipConfigurations\":[{\"ipAllocationMethod\":\"Static\",\"ipAddress\":\"192.168.1.124\",\"subnet\":\"192.168.1.100/16\",\"gateway\":\"192.168.1.1\",\"ipVersion\":\"IPv4\",\"dnsServers\":null}]},{\"networkInterfaceName\":\"eth2\",\"macAddress\":null,\"vmSwitchType\":\"Lan\",\"ipConfigurations\":[{\"ipAllocationMethod\":\"Static\",\"ipAddress\":\"192.168.1.123\",\"subnet\":\"192.168.1.100/16\",\"gateway\":\"192.168.1.1\",\"ipVersion\":\"IPv4\",\"dnsServers\":null}]}]}]}},{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourceGroups/mrg-vmware_sdwan_edge_zones-20210702104620/providers/Microsoft.HybridNetwork/networkFunctions/Edge103\",\"name\":\"Edge103\",\"type\":\"microsoft.hybridnetwork/networkfunctions\",\"location\":\"eastus\",\"etag\":\"\\\"1702102f-0000-0100-0000-60e73f380000\\\"\",\"systemData\":{\"createdBy\":\"ba4bc2bd-843f-4d61-9d33-199178eae34e\",\"createdByType\":\"Application\",\"createdAt\":\"2021-07-02T05:19:23.6812382Z\",\"lastModifiedBy\":\"b8ed041c-aa91-418e-8f47-20c70abc2de1\",\"lastModifiedByType\":\"Application\",\"lastModifiedAt\":\"2021-07-02T07:33:06.8164907Z\"},\"properties\":{\"provisioningState\":\"Failed\",\"device\":{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourceGroups/NEC-Test/providers/Microsoft.HybridNetwork/devices/buildvalidation_02\"},\"skuName\":\"VMwareSDWANCloudEdge\",\"skuType\":\"SDWAN\",\"vendorName\":\"VMwareSDWAN\",\"serviceKey\":\"0820245f-18d2-4a41-81c6-c78179f24e29\",\"vendorProvisioningState\":\"Provisioned\",\"networkFunctionUserConfigurations\":[{\"roleName\":\"velocloud\",\"networkInterfaces\":[{\"networkInterfaceName\":\"GE1\",\"vmSwitchType\":\"Management\",\"ipConfigurations\":[{\"ipAllocationMethod\":\"Dynamic\",\"ipAddress\":\"\",\"subnet\":\"\",\"gateway\":\"\",\"ipVersion\":\"IPv4\"}]},{\"networkInterfaceName\":\"GE2\",\"vmSwitchType\":\"Wan\",\"ipConfigurations\":[{\"ipAllocationMethod\":\"Dynamic\",\"ipAddress\":\"\",\"subnet\":\"\",\"gateway\":\"\",\"ipVersion\":\"IPv4\"}]},{\"networkInterfaceName\":\"GE3\",\"vmSwitchType\":\"Lan\",\"ipConfigurations\":[{\"ipAllocationMethod\":\"Dynamic\",\"ipAddress\":\"\",\"subnet\":\"\",\"gateway\":\"\",\"ipVersion\":\"IPv4\"}]}],\"osProfile\":{\"customData\":\"I2Nsb3VkLWNvbmZpZwp2ZWxvY2xvdWQ6CiB2Y2U6CiAgdmNvOiBodHRwczovL3ZjbzE2MC11c2NhMS52ZWxvY2xvdWQubmV0LwogIGFjdGl2YXRpb25fY29kZTogUkZIWC01UzQzLUhURDItRFRRVgogIHZjb19pZ25vcmVfY2VydF9lcnJvcnM6IHRydWUK\"}}]}},{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourceGroups/mrg-application-ziti-private-edge-20210702115058/providers/Microsoft.HybridNetwork/networkFunctions/buildtest01netfoundary\",\"name\":\"buildtest01netfoundary\",\"type\":\"microsoft.hybridnetwork/networkfunctions\",\"location\":\"eastus\",\"etag\":\"\\\"04004d37-0000-0100-0000-60deb1d00000\\\"\",\"systemData\":{\"createdBy\":\"ba4bc2bd-843f-4d61-9d33-199178eae34e\",\"createdByType\":\"Application\",\"createdAt\":\"2021-07-02T06:27:23.1429525Z\",\"lastModifiedBy\":\"ba4bc2bd-843f-4d61-9d33-199178eae34e\",\"lastModifiedByType\":\"Application\",\"lastModifiedAt\":\"2021-07-02T06:27:23.1429525Z\"},\"properties\":{\"provisioningState\":\"Failed\",\"device\":{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourceGroups/NEC-Test/providers/Microsoft.HybridNetwork/devices/buildtest_01\"},\"skuName\":\"ziti-1.0.0-snic\",\"skuType\":\"SDWAN\",\"vendorName\":\"NetFoundryInc\",\"serviceKey\":\"ab6163ee-6ca8-47dc-9f90-0ae0ed711369\",\"vendorProvisioningState\":\"NotProvisioned\",\"managedApplication\":null,\"managedApplicationParameters\":null,\"networkFunctionUserConfigurations\":[{\"roleName\":\"ziti-edge-router\",\"networkInterfaces\":[{\"networkInterfaceName\":\"mecmgmtNic\",\"vmSwitchType\":\"Management\",\"ipConfigurations\":[{\"ipAllocationMethod\":\"Static\",\"ipAddress\":\"10.150.88.28\",\"subnet\":\"10.150.216.0/21\",\"gateway\":\"10.150.216.1\",\"ipVersion\":\"IPv4\",\"dnsServers\":[\"\",\"\"]}]}],\"osProfile\":{\"customData\":\"I2Nsb3VkLWNvbmZpZwpydW5jbWQ6CiAtIFsvb3B0L25ldGZvdW5kcnkvcm91dGVyLXJlZ2lzdHJhdGlvbiwgTjRMRU5DMllHOF0gCiAtIFsvb3B0L25ldGZvdW5kcnkvdHVubmVsLXJlZ2lzdHJhdGlvbiwgZXlKaGJHY2lPaUpTVXpJMU5pSXNJblI1Y0NJNklrcFhWQ0o5LmV5SmxiU0k2SW05MGRDSXNJbVY0Y0NJNk1UWXlOVE15T0RNeE5Dd2lhWE56SWpvaWFIUjBjSE02THk4ek5DNHlNalV1TVRFeUxqSXlOem8wTkRNaUxDSnFkR2tpT2lKaE5EQXdPRGxoTlMxaU5EWTBMVFF5TjJFdFlUWTROeTFqTnpKaE56ZzJNREZsWkRjaUxDSnpkV0lpT2lKNU1VSnhWRVF3TVdZaWZRLnhJZjY4NHFwclhCMzRoNjlpVWc5SEZIbTlvSE50SWJuTGlucnRCT0N0ZXJaNGdIck5RWjkxZl80ak1wWmNkZk5rWlRfM0VRRGtIUDVNbzUwcXY2Q3NoTXpwOG8yT0RYS2JVU3k1eUkwcWl4a0NiU2dpSzlMcFFRanpLWS1NV1E0dkJqT0drUHJERmlQXzFXUE1WMFFvSEFmd3dSejBPQ0piRHFaVEFXTkFEdmRuTS13NDhkRVhCY3Faa0JueUpoYXlTX2Z0ZmFZMU9feFczUkZGRTRFXzZ4SVc4WVIxM2poY19sdDVVbTdJRTVLT1pQR0w2b1Y5Vk9DM0lmWkV5VlppYmlYVDdLWjBCMDE2ZWVBNGlTVE5yRFdMZkxYUVVfZXN2aHhFZFFLQlZjS3pWdmV0aVNxb0t2d0JsdTBhZE51MDQ4eTA1anpzVzg1VngzZG1POVp3UV0gCnNzaF9hdXRob3JpemVkX2tleXM6Ci0g\"}}]}},{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourceGroups/mrg-application-ziti-private-edge-20210702122445/providers/Microsoft.HybridNetwork/networkFunctions/demoZiti01\",\"name\":\"demoZiti01\",\"type\":\"microsoft.hybridnetwork/networkfunctions\",\"location\":\"eastus\",\"etag\":\"\\\"1702522f-0000-0100-0000-60e73f3f0000\\\"\",\"systemData\":{\"createdBy\":\"ba4bc2bd-843f-4d61-9d33-199178eae34e\",\"createdByType\":\"Application\",\"createdAt\":\"2021-07-02T06:59:37.9236179Z\",\"lastModifiedBy\":\"b8ed041c-aa91-418e-8f47-20c70abc2de1\",\"lastModifiedByType\":\"Application\",\"lastModifiedAt\":\"2021-07-02T07:33:06.9464632Z\"},\"properties\":{\"provisioningState\":\"Failed\",\"device\":{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourceGroups/NEC-Test/providers/Microsoft.HybridNetwork/devices/buildvalidation_02\"},\"skuName\":\"ziti-1.0.0-snic\",\"skuType\":\"SDWAN\",\"vendorName\":\"NetFoundryInc\",\"serviceKey\":\"a9ee8bd6-aab6-462d-a87a-755af91e80c7\",\"vendorProvisioningState\":\"Provisioned\",\"networkFunctionUserConfigurations\":[{\"roleName\":\"ziti-edge-router\",\"networkInterfaces\":[{\"networkInterfaceName\":\"mecmgmtNic\",\"vmSwitchType\":\"Management\",\"ipConfigurations\":[{\"ipAllocationMethod\":\"Static\",\"ipAddress\":\"10.150.88.26\",\"subnet\":\"10.150.88.0/21\",\"gateway\":\"10.150.88.1\",\"ipVersion\":\"IPv4\",\"dnsServers\":[\"\",\"\"]}]}],\"osProfile\":{\"customData\":\"I2Nsb3VkLWNvbmZpZwpydW5jbWQ6CiAtIFsvb3B0L25ldGZvdW5kcnkvcm91dGVyLXJlZ2lzdHJhdGlvbiwgTjRMRU5DMllHOF0gCiAtIFsvb3B0L25ldGZvdW5kcnkvdHVubmVsLXJlZ2lzdHJhdGlvbiwgZXlKaGJHY2lPaUpTVXpJMU5pSXNJblI1Y0NJNklrcFhWQ0o5LmV5SmxiU0k2SW05MGRDSXNJbVY0Y0NJNk1UWXlOVE15T0RNeE5Dd2lhWE56SWpvaWFIUjBjSE02THk4ek5DNHlNalV1TVRFeUxqSXlOem8wTkRNaUxDSnFkR2tpT2lKaE5EQXdPRGxoTlMxaU5EWTBMVFF5TjJFdFlUWTROeTFqTnpKaE56ZzJNREZsWkRjaUxDSnpkV0lpT2lKNU1VSnhWRVF3TVdZaWZRLnhJZjY4NHFwclhCMzRoNjlpVWc5SEZIbTlvSE50SWJuTGlucnRCT0N0ZXJaNGdIck5RWjkxZl80ak1wWmNkZk5rWlRfM0VRRGtIUDVNbzUwcXY2Q3NoTXpwOG8yT0RYS2JVU3k1eUkwcWl4a0NiU2dpSzlMcFFRanpLWS1NV1E0dkJqT0drUHJERmlQXzFXUE1WMFFvSEFmd3dSejBPQ0piRHFaVEFXTkFEdmRuTS13NDhkRVhCY3Faa0JueUpoYXlTX2Z0ZmFZMU9feFczUkZGRTRFXzZ4SVc4WVIxM2poY19sdDVVbTdJRTVLT1pQR0w2b1Y5Vk9DM0lmWkV5VlppYmlYVDdLWjBCMDE2ZWVBNGlTVE5yRFdMZkxYUVVfZXN2aHhFZFFLQlZjS3pWdmV0aVNxb0t2d0JsdTBhZE51MDQ4eTA1anpzVzg1VngzZG1POVp3UV0gCnNzaF9hdXRob3JpemVkX2tleXM6Ci0g\"}}]}},{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourceGroups/mrg-celona-edge-20210702233701/providers/Microsoft.HybridNetwork/networkFunctions/buildvalidation_02_celona\",\"name\":\"buildvalidation_02_celona\",\"type\":\"microsoft.hybridnetwork/networkfunctions\",\"location\":\"eastus\",\"etag\":\"\\\"110076d7-0000-0100-0000-60dfab410000\\\"\",\"systemData\":{\"createdBy\":\"ba4bc2bd-843f-4d61-9d33-199178eae34e\",\"createdByType\":\"Application\",\"createdAt\":\"2021-07-02T18:11:39.7364782Z\",\"lastModifiedBy\":\"ba4bc2bd-843f-4d61-9d33-199178eae34e\",\"lastModifiedByType\":\"Application\",\"lastModifiedAt\":\"2021-07-02T18:11:39.7364782Z\"},\"properties\":{\"provisioningState\":\"Failed\",\"device\":{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourceGroups/NEC-Test/providers/Microsoft.HybridNetwork/devices/buildvalidation_02\"},\"skuName\":\"CN-SUB-3-YR\",\"skuType\":\"EvolvedPacketCore\",\"vendorName\":\"Celona\",\"serviceKey\":\"d5fd5e38-d763-4aa3-a6b2-b6bd6da262e4\",\"vendorProvisioningState\":\"NotProvisioned\",\"managedApplication\":null,\"managedApplicationParameters\":null,\"networkFunctionUserConfigurations\":[{\"roleName\":\"cn-edge-master\",\"osProfile\":{\"customData\":\"I2Nsb3VkLWNvbmZpZwp1c2VyczoKICAtIG5hbWU6IGNlbG9uYQogIC0gc3NoX2F1dGhvcml6ZWRfa2V5czoKICAgIC0gc3NoLXJzYSBBQUFBQjNOemFDMXljMkVBQUFBREFRQUJBQUFCZ1FDZGpyT2pFNktsUVhkeXFkVFBEZjgyTmo2MlQrQlRIQ09qa0dSczFMcDNvaVFiK1hibEROSFpzTDJ6QkZobXFaWXhtSE1hTVhubUZkeklFUjEwaGtMbHkyRG1YR1hVTDgzM0U2TllDZmRRZG1qSFI1MWxGdGgyUjB1bmpRYkZnSnBHTHRENVhBcmhSNEgvcFpZMkh0QUhCQTdYb0lNRU1Cb3QwQUI3QmxWZEZaVWh0bjRTQk91SFEwUFZhZnBWZkh5dnFiWkduS3ZPQUR6Um5heTZRTFhHQmNVaFBPRDlQT1RZYS90UC95NFVEeDN2SDRwb1hXTm41NlVQVDJwc0dFc0pNVWF5Ujl0U2VsTWlPcCtCbWxWOVZWZy94T0NuU2pGTG5SQW12VnVmaWFhVTVUcmlYYlNxSGlNb1Z6K0pKTWYxS21UdFVNUHhDRFJHOCt4NkFDcS9FRFlXRXQ4NGJWaVBieFArTDUwdEhiWDlpZkxRZ2Q0QXAyZlpLZHFtUC9leTZVZTBzMzBkSnk1MHIxK1BVdkhSNXowN2hoalZaZW11QWkzK1hGYVFiVHBiZUZXc2FmQzZpTnIvOUZ0Rm0zNzIxUlY4R0MwL04vNmxNWUUzdktRYkRnQUVhL3JjOVNOMS9aSytRTitRWUlxOFpDdmdYRi80WU95UXhxSnZwL2s9CgpydW5jbWQ6CiAgLSBbIC9vcHQvY2Vsb25hL2Jpbi9wcmVwLW5vZGUtZm9yLWluc3RhbGwuc2gsIGQ1OGNiNTAzLTIzMTMtNDkxZC05ZDhmLWRjY2MyZThhMGUwZiBd\"},\"networkInterfaces\":[{\"networkInterfaceName\":\"MgmtIfc\",\"macAddress\":null,\"vmSwitchType\":\"Management\",\"ipConfigurations\":[{\"ipAllocationMethod\":\"Dynamic\",\"ipAddress\":\"\",\"subnet\":\"\",\"gateway\":\"\",\"ipVersion\":\"IPv4\",\"dnsServers\":null}]}]}]}},{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourceGroups/mrg-vos-private-edgezone-21-1-2-preview-20210702233812/providers/Microsoft.HybridNetwork/networkFunctions/vnf_buildtest_13\",\"name\":\"vnf_buildtest_13\",\"type\":\"microsoft.hybridnetwork/networkfunctions\",\"location\":\"eastus\",\"etag\":\"\\\"0d0013f8-0000-0100-0000-60df5ab20000\\\"\",\"systemData\":{\"createdBy\":\"ba4bc2bd-843f-4d61-9d33-199178eae34e\",\"createdByType\":\"Application\",\"createdAt\":\"2021-07-02T18:27:58.4506303Z\",\"lastModifiedBy\":\"ba4bc2bd-843f-4d61-9d33-199178eae34e\",\"lastModifiedByType\":\"Application\",\"lastModifiedAt\":\"2021-07-02T18:27:58.4506303Z\"},\"properties\":{\"provisioningState\":\"Failed\",\"device\":{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourceGroups/NEC-Test/providers/Microsoft.HybridNetwork/devices/buildtest_03\"},\"skuName\":\"versasku\",\"skuType\":\"SDWAN\",\"vendorName\":\"versa-networks\",\"serviceKey\":\"20f4f737-3287-4051-a092-01fdc5d5ad58\",\"vendorProvisioningState\":\"NotProvisioned\",\"managedApplication\":null,\"managedApplicationParameters\":null,\"networkFunctionUserConfigurations\":[{\"roleName\":\"versa\",\"osProfile\":{\"customData\":\"\"},\"networkInterfaces\":[{\"networkInterfaceName\":\"eth0\",\"macAddress\":null,\"vmSwitchType\":\"Management\",\"ipConfigurations\":[{\"ipAllocationMethod\":\"Static\",\"ipAddress\":\"10.150.88.27\",\"subnet\":\"10.150.88.0/21\",\"gateway\":\"10.150.88.1\",\"ipVersion\":\"IPv4\",\"dnsServers\":null}]},{\"networkInterfaceName\":\"eth1\",\"macAddress\":null,\"vmSwitchType\":\"Wan\",\"ipConfigurations\":[{\"ipAllocationMethod\":\"Static\",\"ipAddress\":\"10.150.88.28\",\"subnet\":\"10.150.88.0/21\",\"gateway\":\"10.150.88.1\",\"ipVersion\":\"IPv4\",\"dnsServers\":null}]},{\"networkInterfaceName\":\"eth2\",\"macAddress\":null,\"vmSwitchType\":\"Lan\",\"ipConfigurations\":[{\"ipAllocationMethod\":\"Static\",\"ipAddress\":\"10.150.88.29\",\"subnet\":\"10.150.88.0/21\",\"gateway\":\"10.150.88.1\",\"ipVersion\":\"IPv4\",\"dnsServers\":null}]}]}]}},{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourceGroups/mrg-vos-private-edgezone-21-1-2-preview-20210703002521/providers/Microsoft.HybridNetwork/networkFunctions/buildtestNF15\",\"name\":\"buildtestNF15\",\"type\":\"microsoft.hybridnetwork/networkfunctions\",\"location\":\"eastus\",\"etag\":\"\\\"0e00bb73-0000-0100-0000-60df62390000\\\"\",\"systemData\":{\"createdBy\":\"ba4bc2bd-843f-4d61-9d33-199178eae34e\",\"createdByType\":\"Application\",\"createdAt\":\"2021-07-02T19:00:04.7062459Z\",\"lastModifiedBy\":\"ba4bc2bd-843f-4d61-9d33-199178eae34e\",\"lastModifiedByType\":\"Application\",\"lastModifiedAt\":\"2021-07-02T19:00:04.7062459Z\"},\"properties\":{\"provisioningState\":\"Failed\",\"device\":{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourceGroups/NEC-Test/providers/Microsoft.HybridNetwork/devices/buildtest_03\"},\"skuName\":\"versasku\",\"skuType\":\"SDWAN\",\"vendorName\":\"versa-networks\",\"serviceKey\":\"b37a95d3-a8c6-4063-b6ea-d3a916708650\",\"vendorProvisioningState\":\"NotProvisioned\",\"managedApplication\":null,\"managedApplicationParameters\":null,\"networkFunctionUserConfigurations\":[{\"roleName\":\"versa\",\"osProfile\":{\"customData\":\"\"},\"networkInterfaces\":[{\"networkInterfaceName\":\"eth0\",\"macAddress\":null,\"vmSwitchType\":\"Management\",\"ipConfigurations\":[{\"ipAllocationMethod\":\"Static\",\"ipAddress\":\"10.150.88.23\",\"subnet\":\"10.150.88.0/21\",\"gateway\":\"10.150.88.1\",\"ipVersion\":\"IPv4\",\"dnsServers\":null}]},{\"networkInterfaceName\":\"eth1\",\"macAddress\":null,\"vmSwitchType\":\"Wan\",\"ipConfigurations\":[{\"ipAllocationMethod\":\"Static\",\"ipAddress\":\"10.150.88.25\",\"subnet\":\"10.150.88.0/21\",\"gateway\":\"10.150.88.1\",\"ipVersion\":\"IPv4\",\"dnsServers\":null}]},{\"networkInterfaceName\":\"eth2\",\"macAddress\":null,\"vmSwitchType\":\"Lan\",\"ipConfigurations\":[{\"ipAllocationMethod\":\"Static\",\"ipAddress\":\"10.150.88.24\",\"subnet\":\"10.150.88.0/21\",\"gateway\":\"10.150.88.1\",\"ipVersion\":\"IPv4\",\"dnsServers\":null}]}]}]}},{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourceGroups/mrg-fusioncore_0-1-1-20210705111254/providers/Microsoft.HybridNetwork/networkFunctions/nf75919713\",\"name\":\"nf75919713\",\"type\":\"microsoft.hybridnetwork/networkfunctions\",\"location\":\"eastus\",\"etag\":\"\\\"2f0063da-0000-0100-0000-60e29d1f0000\\\"\",\"systemData\":{\"createdBy\":\"ba4bc2bd-843f-4d61-9d33-199178eae34e\",\"createdByType\":\"Application\",\"createdAt\":\"2021-07-05T05:48:10.0497532Z\",\"lastModifiedBy\":\"ba4bc2bd-843f-4d61-9d33-199178eae34e\",\"lastModifiedByType\":\"Application\",\"lastModifiedAt\":\"2021-07-05T05:48:10.0497532Z\"},\"properties\":{\"provisioningState\":\"Failed\",\"device\":{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourceGroups/NEC-Test/providers/Microsoft.HybridNetwork/devices/VMWareTest_01\"},\"skuName\":\"fusionbasevm-102-01\",\"skuType\":\"EvolvedPacketCore\",\"vendorName\":\"metaswitch\",\"serviceKey\":\"e52550c3-81b9-4450-9aae-0c00abec64a8\",\"vendorProvisioningState\":\"NotProvisioned\",\"managedApplication\":null,\"managedApplicationParameters\":null,\"networkFunctionUserConfigurations\":[{\"roleName\":\"fusioncore\",\"userDataParameters\":{\"autoProvision\":true,\"ranType\":\"gNB\",\"mcc\":\"001\",\"mnc\":\"01\",\"tacList\":\"1,2,3\",\"msinStart\":\"9990001001\",\"msinCount\":10,\"ueSubnet\":\"10.123.234.0/24\",\"permanentKey\":\"00112233445566778899AABBCCDDEEFF\",\"opType\":\"OPc\",\"opValue\":\"00000000000000000000000000000001\",\"qosParameters\":{\"fiveqi\":9,\"arpLevel\":9,\"ambrUplink\":\"2 Gbps\",\"ambrDownlink\":\"2 Gbps\"},\"chartName\":\"\",\"chartVersion\":\"\",\"chartRepo\":\"\"},\"networkInterfaces\":[{\"networkInterfaceName\":\"mecMgmtNic\",\"vmSwitchType\":\"Management\",\"ipConfigurations\":[{\"ipAllocationMethod\":\"Static\",\"ipAddress\":\"10.232.46.21\",\"subnet\":\"10.232.46.0/21\",\"gateway\":\"10.232.46.1\",\"ipVersion\":\"IPv4\"}]},{\"networkInterfaceName\":\"mecN2Nic\",\"vmSwitchType\":\"Lan\",\"ipConfigurations\":[{\"ipAllocationMethod\":\"Static\",\"ipAddress\":\"10.232.46.22\",\"subnet\":\"10.232.46.0/24\",\"gateway\":\"10.232.43.1\",\"ipVersion\":\"IPv4\"}]},{\"networkInterfaceName\":\"mecN3_DPDK\",\"vmSwitchType\":\"Lan\",\"ipConfigurations\":[{\"ipAllocationMethod\":\"Static\",\"ipAddress\":\"10.232.46.23\",\"subnet\":\"10.232.46.0/24\",\"gateway\":\"10.232.43.1\",\"ipVersion\":\"IPv4\"}]},{\"networkInterfaceName\":\"mecN6_DPDK\",\"vmSwitchType\":\"Wan\",\"ipConfigurations\":[{\"ipAllocationMethod\":\"Static\",\"ipAddress\":\"10.232.43.24\",\"subnet\":\"10.232.43.0/24\",\"gateway\":\"10.232.43.1\",\"ipVersion\":\"IPv4\"}]}]}]}},{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourceGroups/mrg-fusioncore_0-1-1-20210705113057/providers/Microsoft.HybridNetwork/networkFunctions/nf41843571\",\"name\":\"nf41843571\",\"type\":\"microsoft.hybridnetwork/networkfunctions\",\"location\":\"eastus\",\"etag\":\"\\\"30001b23-0000-0100-0000-60e2a1fb0000\\\"\",\"systemData\":{\"createdBy\":\"ba4bc2bd-843f-4d61-9d33-199178eae34e\",\"createdByType\":\"Application\",\"createdAt\":\"2021-07-05T06:08:54.9748885Z\",\"lastModifiedBy\":\"ba4bc2bd-843f-4d61-9d33-199178eae34e\",\"lastModifiedByType\":\"Application\",\"lastModifiedAt\":\"2021-07-05T06:08:54.9748885Z\"},\"properties\":{\"provisioningState\":\"Failed\",\"device\":{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourceGroups/NEC-Test/providers/Microsoft.HybridNetwork/devices/VMWareTest_01\"},\"skuName\":\"fusionbasevm-102-01\",\"skuType\":\"EvolvedPacketCore\",\"vendorName\":\"metaswitch\",\"serviceKey\":\"81471327-e689-4d3f-b0f0-a03b9ab85187\",\"vendorProvisioningState\":\"NotProvisioned\",\"managedApplication\":null,\"managedApplicationParameters\":null,\"networkFunctionUserConfigurations\":[{\"roleName\":\"fusioncore\",\"userDataParameters\":{\"autoProvision\":true,\"ranType\":\"gNB\",\"mcc\":\"001\",\"mnc\":\"01\",\"tacList\":\"1,2,3\",\"msinStart\":\"9990001001\",\"msinCount\":10,\"ueSubnet\":\"10.123.234.0/24\",\"permanentKey\":\"00112233445566778899AABBCCDDEEFF\",\"opType\":\"OPc\",\"opValue\":\"00000000000000000000000000000001\",\"qosParameters\":{\"fiveqi\":9,\"arpLevel\":9,\"ambrUplink\":\"2 Gbps\",\"ambrDownlink\":\"2 Gbps\"},\"chartName\":\"\",\"chartVersion\":\"\",\"chartRepo\":\"\"},\"networkInterfaces\":[{\"networkInterfaceName\":\"mecMgmtNic\",\"vmSwitchType\":\"Management\",\"ipConfigurations\":[{\"ipAllocationMethod\":\"Static\",\"ipAddress\":\"10.158.88.27\",\"subnet\":\"10.158.88.0/21\",\"gateway\":\"10.150.88.1\",\"ipVersion\":\"IPv4\"}]},{\"networkInterfaceName\":\"mecN2Nic\",\"vmSwitchType\":\"Lan\",\"ipConfigurations\":[{\"ipAllocationMethod\":\"Static\",\"ipAddress\":\"10.150.217.30\",\"subnet\":\"10.150.216.0/21\",\"gateway\":\"10.150.216.1\",\"ipVersion\":\"IPv4\"}]},{\"networkInterfaceName\":\"mecN3_DPDK\",\"vmSwitchType\":\"Lan\",\"ipConfigurations\":[{\"ipAllocationMethod\":\"Static\",\"ipAddress\":\"10.150.217.31\",\"subnet\":\"10.150.216.0/21\",\"gateway\":\"10.150.216.1\",\"ipVersion\":\"IPv4\"}]},{\"networkInterfaceName\":\"mecN6_DPDK\",\"vmSwitchType\":\"Wan\",\"ipConfigurations\":[{\"ipAllocationMethod\":\"Static\",\"ipAddress\":\"10.150.217.32\",\"subnet\":\"10.150.216.0/21\",\"gateway\":\"10.150.216.1\",\"ipVersion\":\"IPv4\"}]}]}]}},{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourceGroups/IDCMecLab/providers/Microsoft.HybridNetwork/networkFunctions/mccvnf02\",\"name\":\"mccvnf02\",\"type\":\"microsoft.hybridnetwork/networkfunctions\",\"location\":\"eastus\",\"etag\":\"\\\"38001831-0000-0100-0000-60e35fe80000\\\"\",\"tags\":{},\"systemData\":{\"createdBy\":\"existingResourceGroup@microsoft.com\",\"createdByType\":\"User\",\"createdAt\":\"2021-07-05T13:39:16.1544972Z\",\"lastModifiedBy\":\"existingResourceGroup@microsoft.com\",\"lastModifiedByType\":\"User\",\"lastModifiedAt\":\"2021-07-05T13:39:16.1544972Z\"},\"properties\":{\"provisioningState\":\"Failed\",\"device\":{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourceGroups/NEC-Test/providers/Microsoft.HybridNetwork/devices/buildvalidation_02\"},\"skuName\":\"Affirmed-MCC-0515\",\"skuType\":\"EvolvedPacketCore\",\"vendorName\":\"AffirmedVendor\",\"serviceKey\":\"7de08688-a4be-49fd-acb7-71e9820192e7\",\"vendorProvisioningState\":\"NotProvisioned\",\"managedApplication\":null,\"managedApplicationParameters\":{},\"networkFunctionUserConfigurations\":[{\"roleName\":\"mcc-0\",\"networkInterfaces\":[{\"networkInterfaceName\":\"mcc-0-management\",\"vmSwitchType\":\"Management\",\"ipConfigurations\":[{\"ipAllocationMethod\":\"Dynamic\",\"ipAddress\":\"\",\"subnet\":\"\",\"gateway\":\"\",\"ipVersion\":\"IPv4\"},{\"ipAllocationMethod\":\"Dynamic\",\"ipAddress\":\"\",\"subnet\":\"\",\"gateway\":\"\",\"ipVersion\":\"IPv4\"},{\"ipAllocationMethod\":\"Dynamic\",\"ipAddress\":\"\",\"subnet\":\"\",\"gateway\":\"\",\"ipVersion\":\"IPv4\"}]},{\"networkInterfaceName\":\"mcc-0-base\",\"vmSwitchType\":\"Lan\",\"ipConfigurations\":[{\"ipAllocationMethod\":\"Dynamic\",\"ipAddress\":\"\",\"subnet\":\"\",\"gateway\":\"\",\"ipVersion\":\"IPv4\"},{\"ipAllocationMethod\":\"Dynamic\",\"ipAddress\":\"\",\"subnet\":\"\",\"gateway\":\"\",\"ipVersion\":\"IPv4\"},{\"ipAllocationMethod\":\"Dynamic\",\"ipAddress\":\"\",\"subnet\":\"\",\"gateway\":\"\",\"ipVersion\":\"IPv4\"}]},{\"networkInterfaceName\":\"mcc-0-ew\",\"vmSwitchType\":\"Lan\",\"ipConfigurations\":[{\"ipAllocationMethod\":\"Dynamic\",\"ipAddress\":\"\",\"subnet\":\"\",\"gateway\":\"\",\"ipVersion\":\"IPv4\"}]},{\"networkInterfaceName\":\"mcc-0-ns1\",\"vmSwitchType\":\"Lan\",\"ipConfigurations\":[{\"ipAllocationMethod\":\"Dynamic\",\"ipAddress\":\"\",\"subnet\":\"\",\"gateway\":\"\",\"ipVersion\":\"IPv4\"}]},{\"networkInterfaceName\":\"mcc-0-ns2\",\"vmSwitchType\":\"Wan\",\"ipConfigurations\":[{\"ipAllocationMethod\":\"Dynamic\",\"ipAddress\":\"\",\"subnet\":\"\",\"gateway\":\"\",\"ipVersion\":\"IPv4\"}]}],\"osProfile\":{\"customData\":\"ICAgICNjbG91ZC1jb25maWcKd3JpdGVfZmlsZXM6Ci0gcGF0aDogL3Zhci9saWIvY2xvdWQvdXNlcl9kYXRhLmxvY2FsCiAgcGVybWlzc2lvbnM6ICcwNjQ0JwogIG93bmVyOiByb290OnJvb3QKICBjb250ZW50OiB8CiAgICA8P3htbCB2ZXJzaW9uPSIxLjAiID8+PEVudmlyb25tZW50IG9lOmlkPSIiIHZlOnZDZW50ZXJJZD0idm0tOTkuNy4xIiB4bWxucz0iaHR0cDovL3NjaGVtYXMuZG10Zi5vcmcvb3ZmL2Vudmlyb25tZW50LzEiIHhtbG5zOm9lPSJodHRwOi8vc2NoZW1hcy5kbXRmLm9yZy9vdmYvZW52aXJvbm1lbnQvMSIgeG1sbnM6dmU9Imh0dHA6Ly93d3cudm13YXJlLmNvbS9zY2hlbWEvb3ZmZW52IiB4bWxuczp4c2k9Imh0dHA6Ly93d3cudzMub3JnLzIwMDEvWE1MU2NoZW1hLWluc3RhbmNlIj4KCiAgICAgICAgPFBsYXRmb3JtU2VjdGlvbj4KICAgICAgICAgICAgPEtpbmQ+Vk08L0tpbmQ+CiAgICAgICAgICAgIDxWZXJzaW9uPjIuMDwvVmVyc2lvbj4KICAgICAgICAgICAgPFZlbmRvcj5BZmZpcm1lZCBOZXR3b3JrczwvVmVuZG9yPgogICAgICAgICAgICA8TG9jYWxlPmVuPC9Mb2NhbGU+CiAgICAgICAgPC9QbGF0Zm9ybVNlY3Rpb24+CgogICAgICAgIDxQcm9wZXJ0eVNlY3Rpb24+CiAgICAgICAgICAgIDxQcm9wZXJ0eSBvZTprZXk9ImJhc2VNZ3QiIG9lOnZhbHVlPSIxMC4xNjUuMzIuMTQzLzIyIDEwLjE2NS4zMi4xIi8+CiAgICAgICAgICAgIDxQcm9wZXJ0eSBvZTprZXk9ImJhc2VNZ210TWFzdGVyIiBvZTp2YWx1ZT0iMTAuMTY1LjMyLjE0NSIvPgogICAgICAgICAgICA8UHJvcGVydHkgb2U6a2V5PSJiYXNlSW50ZXJuYWwiIG9lOnZhbHVlPSIxMC4xNjUuNjEuMTMwLzI5Ii8+CiAgICAgICAgICAgIDxQcm9wZXJ0eSBvZTprZXk9ImJhc2VJbnRlcm5hbE1hc3RlciIgb2U6dmFsdWU9IjEwLjE2NS42MS4xMzEiLz4KICAgICAgICAgICAgPFByb3BlcnR5IG9lOmtleT0iY2hhc3NpcyIgb2U6dmFsdWU9IjYiLz4KICAgICAgICAgICAgPFByb3BlcnR5IG9lOmtleT0ibm9kZSIgb2U6dmFsdWU9IjciLz4KICAgICAgICAgICAgPFByb3BlcnR5IG9lOmtleT0iY3B1IiBvZTp2YWx1ZT0iMSIvPgogICAgICAgICAgICA8UHJvcGVydHkgb2U6a2V5PSJuYW1lIiBvZTp2YWx1ZT0iTUNNLTciLz4KICAgICAgICAgICAgPFByb3BlcnR5IG9lOmtleT0icGxhdGZvcm0iIG9lOnZhbHVlPSJNQ0MiLz4KICAgICAgICAgICAgPFByb3BlcnR5IG9lOmtleT0ibm9kZS10eXBlIiBvZTp2YWx1ZT0idWFtIi8+CiAgICAgICAgICAgIDxQcm9wZXJ0eSBvZTprZXk9Im50cCIgb2U6dmFsdWU9IjEwLjE2OC4wLjEwIi8+CiAgICAgICAgICAgIDxQcm9wZXJ0eSBvZTprZXk9InNyaW92IiBvZTp2YWx1ZT0iVHJ1ZSIvPgogICAgICAgICAgICA8UHJvcGVydHkgb2U6a2V5PSJyZWR1bmRhbmN5IiBvZTp2YWx1ZT0iRmFsc2UiLz4KICAgICAgICAgICAgPFByb3BlcnR5IG9lOmtleT0ibWdtdFBvcnQiIG9lOnZhbHVlPSJUcnVlIi8+CiAgICAgICAgICAgIDxQcm9wZXJ0eSBvZTprZXk9ImJhc2VWbGFuQSIgb2U6dmFsdWU9IjAiLz4KICAgICAgICAgICAgPFByb3BlcnR5IG9lOmtleT0iYmFzZVZsYW5CIiBvZTp2YWx1ZT0iMCIvPgogICAgICAgICAgICA8UHJvcGVydHkgb2U6a2V5PSJkYXRhRmFicmljQSIgb2U6dmFsdWU9IjEwLjE2NS42MS4xMzgvMjIiLz4KICAgICAgICAgICAgPFByb3BlcnR5IG9lOmtleT0iZGF0YUZhYnJpY0IiIG9lOnZhbHVlPSIwLjAuMC4wLzIyIi8+CiAgICAgICAgICAgIDxQcm9wZXJ0eSBvZTprZXk9InZsYW5TdHJpcHBpbmciIG9lOnZhbHVlPSJGYWxzZSIvPgogICAgICAgICAgICA8UHJvcGVydHkgb2U6a2V5PSJhdXRvUmVvcmRlciIgb2U6dmFsdWU9IkZhbHNlIi8+CiAgICAgICAgICAgIDxQcm9wZXJ0eSBvZTprZXk9InNlY3VyaXR5IiBvZTp2YWx1ZT0ibnVsbCIvPgogICAgICAgICAgICA8UHJvcGVydHkgb2U6a2V5PSJwZWVyLW5vZGUiIG9lOnZhbHVlPSI4Ii8+CiAgICAgICAgICAgIDxQcm9wZXJ0eSBvZTprZXk9InBlZXItYmFzZUludGVybmFsIiBvZTp2YWx1ZT0iMTAuMTY1LjYxLjEzMiIvPgogICAgICAgICAgICA8UHJvcGVydHkgb2U6a2V5PSJwZWVyLWJhc2VNZ210QWRkIiBvZTp2YWx1ZT0iMTAuMTY1LjMyLjE0NC8yMiAxMC4xNjUuMzIuMSIvPgogICAgICAgICAgICA8UHJvcGVydHkgb2U6a2V5PSJVc2VyX0F1dGhfTWV0aG9kIiBvZTp2YWx1ZT0icGFzc3dvcmQtb3Ita2V5Ii8+CiAgICAgICAgICAgIDxQcm9wZXJ0eSBvZTprZXk9IlJvb3RfSGFyZGVuaW5nIiBvZTp2YWx1ZT0iRmFsc2UiLz4KICAgICAgICAgICAgPFByb3BlcnR5IG9lOmtleT0iTWFpbnRfSGFyZGVuaW5nIiBvZTp2YWx1ZT0iRmFsc2UiLz4KICAgICAgICA8L1Byb3BlcnR5U2VjdGlvbj4KICAgICAgICA8RW50aXR5IG9lOmlkPSJVc2VycyI+CiAgICAgICAgICAgIDxQcm9wZXJ0eVNlY3Rpb24+CiAgICAgICAgICAgICAgICA8UHJvcGVydHkgb2U6a2V5PSJyb290IiAgb2U6cGFzc3dkPSIkNiQuNzhZNEVpWGllSE9YOTlXJGVTdDJieE9FN1lkc1V2cWtOdmJpVnQxbVE0VC5Pc0Jxd09rMWpnbXpEbnEwYk9TN1l5clBIMGpQVEcuallqQS5SQlhGTy5VSFZCUWhtTFNad2tSMWkxIiBvZTp2YWx1ZT0iIi8+CiAgICAgICAgICAgICAgICA8UHJvcGVydHkgb2U6a2V5PSJyb290IiAgb2U6dmFsdWU9IiIvPgogICAgICAgICAgICAgICAgPFByb3BlcnR5IG9lOmtleT0iYWRtaW4iICBvZTpwYXNzd2Q9IiQ2JDlxSC9BeGhXbjh2bGplRGMkWHNLbnZlcmlyM29NWHd6NzMuYW1RR3RjNGZzbXZVdDM4blhWR09iLzRuNUdFZ2o2dXg3eksyZEc2d0VCTldIZW04ZllPZndyeTNrWkZQYlZIQi9laC4iIG9lOnZhbHVlPSIiLz4KICAgICAgICAgICAgICAgIDxQcm9wZXJ0eSBvZTprZXk9ImFkbWluIiAgb2U6dmFsdWU9IiIvPgogICAgICAgICAgICAgICAgPFByb3BlcnR5IG9lOmtleT0iZW1zYWRtaW4iICBvZTpwYXNzd2Q9IiQ2JDBFZUp4Q3FDWTQ3MS52b2QkQlVlLjk3ZlVVY2w5YzV6VUk1ZkRlWHlDQXhnV1ppOHlBTXNJL1NZckhld2FsODIyYXVLQXd2VG5PdWx3cUE4bU1pVzNCV29ZVWs0UTQ1enBYZC9uei8iIG9lOnZhbHVlPSIiLz4KICAgICAgICAgICAgICAgIDxQcm9wZXJ0eSBvZTprZXk9ImVtc2FkbWluIiAgb2U6dmFsdWU9IiIvPgogICAgICAgICAgICAgICAgPFByb3BlcnR5IG9lOmtleT0iZ3Vlc3QiICBvZTpwYXNzd2Q9IjVUREYzc2Q0bnBOYkRoVUt0VnV3eC5ydGNPVFk5UGZuWWh2aFZacjY1ZFN6NndhS3RQZFltNzFyMEtvMmN3WU5MVkVLT0F0eWx5WXBQeHloNTZ1djkwIiBvZTp2YWx1ZT0iIi8+CiAgICAgICAgICAgICAgICA8UHJvcGVydHkgb2U6a2V5PSJndWVzdCIgIG9lOnZhbHVlPSIiLz4KICAgICAgICAgICAgICAgIDxQcm9wZXJ0eSBvZTprZXk9ImNhbGVhIiAgb2U6cGFzc3dkPSIkNiRUaC5YWEx2ektYMmtybG51JGRuZGJpelpZaTN5cDdBMjdBeWRuSVJidFZnbHpTRktCYS9xZXlicUoycGNsTHgzLnhxbzJxd0NJdHZ4NDVlL1pyUEFmbFNXbWlaWkZtTTlGL3FHZ0suIiBvZTp2YWx1ZT0iIi8+CiAgICAgICAgICAgICAgICA8UHJvcGVydHkgb2U6a2V5PSJjYWxlYSIgIG9lOnZhbHVlPSIiLz4KICAgICAgICAgICAgICAgIDxQcm9wZXJ0eSBvZTprZXk9Im1haW50IiAgb2U6cGFzc3dkPSIkNiRHaFlEaDdPM0xoRkxNSmx3JG1MRGdUanVzcjNNUVhucGJGTG8xamIwa0lya0k5U3ZzUEk2SVM3bDl1UlUyLk90YnBZWFJFRmNkaUprbnkwd2N2N2Y1bmNqZ1VjbVRMWVBlM09tQnIvIiBvZTp2YWx1ZT0iIi8+CiAgICAgICAgICAgICAgICA8UHJvcGVydHkgb2U6a2V5PSJtYWludCIgIG9lOnZhbHVlPSIiLz4KICAgICAgICAgICAgICAgIDxQcm9wZXJ0eSBvZTprZXk9ImludGVybmFsIiAgb2U6dmFsdWU9Ii0tLS0tQkVHSU4gUlNBIFBSSVZBVEUgS0VZLS0tLS1cbk1JSUVwZ0lCQUFLQ0FRRUF5MHNKSGNpY1pWUWtKRmlWNHV5RTFOUFlScW9Da3JKVWRBaVhhaHF6eHNtOG44QVBcbkk5anZ4eCsxZ3laUGVhZEIyODJNUm1Ra0tWNkZGK2hIVTUwSERTMzlQTjkvczlhL2lFQjZhN083RHhnMjBNY2ZcblpnQklvSGt5WG9PT2VtakNRU3lLcGFSL0VKbVgvNXZ6ZElxckRsb2MxeldIS1dsSm1DUjdsZFEzcWI5ZkhhWUVcbllLb0NKb3VnQ0ZHb0xZc3JtbURZc3NoMVB0U05VZkx1Um4vbUVuUWk4dVkyRUNGM2V6RGdKcVhhWnlINk9oWnlcbmFMS0NVaExwbmhnUEhvMHJleVR0Y0JYZUZUY1V3Q3JSTlVvOTRXTklNdXVkVDUzdmRCVmxReHlBeGdKRjN5dU1cbk8zYm9tU214TUNCcHRSMk05bnRnaktUVjl3V0E4QXhMYWpaaGxRSURBUUFCQW9JQkFRQ0JZc1Z2bGxHcjBDeWNcbmtXRDhKNHEzSmdsOW1CREJLd3pET1FDZGdGY3hTdzVwSWtUQWpQNjIza0NaTXhYY0dJNjdCWXlrOUhGcmZ3UDRcblhsYWZLYzdtSFlJU2J6RUkxY0hiUnlaalMrWGZTb3NBditzRThXTkg5enNPbW01aERER3VaMW5xNk5JU1Q1OUZcbkNRMmUrKzY0MkxPSWFVSVlJakc3eW1SNXpMS01ydVN5dlh6aFpFWUhjcGNqcHdYdFJsZDZGR3djOGg4RkVObGNcblczNFNDajkxendybjFhOXFQRFZNUGtPTGwxQnUrRHFpOEhZQjFxOS9mVEYwNUgyRDBzOHJFNWZNK1V2WFFZY05cbkZseWxub3g0MGlrOU5YU0g2MVNBN2Ria1EvYVdUelh1bVk1dFpSa1djK3JpbXgydjc1emtWb3gvWk5IN2RHeUlcbk9yMUtLYllWQW9HQkFPbWUvalZBQjhSS2taRlozc09obEVSZnplOUNtOHdQb2pDOTUyNTd1SFFLWkEwcy85UjZcbnl1bnlKbktTeTNWb0V2OVovQndocjZKNHJBdEdxc3lUd0V6SUN1WlYwL2M5a1hoWGJhaEVvM2pMUG92a054UEpcbmdLbEhLZzRTYmxjbHJMNnh1YXNXcyswL2lxM0Fjcjl0enl4QUhoZ1E3T0NuRFdwcVgzaXZEcjMvQW9HQkFON0VcblVoNjh3Zno1eFRqdnVkYWVkZzRDUm9ZVGtKS3RWMGd6WEx6OTN4N252dmZHR3QrWkxyWVd4UmFVYms2dzVtQjhcbmYwNExrbHc1VnFqb2Znc2MzcngwQjBLVzd2TG1MQXRTVy9Hc0dENjNjMk1LdERVV29scytha1ZNZlhaeWhPVkNcbmpIRTRrNGxHazVoODFMcDA0eWF1MFpobjM4dFVsUHlBWFZDdzR3aHJBb0dCQU9RYVZsQzk3UmR1UzRWay8wbDZcbkdWOU5QN0NPRTdxQnhUWGNKZnpORmdOUEpmTnJiWHNVVGMxd25yT2R1c1F1MHVXNkFadWlGSEFKYk1veHZKQzBcbjdyekpVVU1tcUNpdVY3dnRlV2NqWlkyS3ZNNHdETXJvSXhTbEpGM0xCeXRWNEwzc244RjZFRUhrbWM0ZXFxdFlcblYwRDRkYW0vMU5sZ29vdTF3dlA5ME9JWEFvR0JBSmNNbTNwSUYybUhteGx1UTU2cE4vZHJ4NUltTmdPZkVlM2RcbkZlYjRaWkE1SjU0dWNBNXBlZWp5SzVXUjgvSGJ0WHA3TUg4bERZc0hQaUd0ODdscFRBYVF6bE55c0hkM1p5b09cbklGWVFrU2dGa0hINTBoT2xVMVYzVHV2S1g5QXUrcm5SbEJVNWZhQzVnRjhIVmQ5UVhxM2VJRFN0U213KzMvOE9cbnN6ZUJtWkFkQW9HQkFJQmR3Z2lvaG1tNHd0K2RjVGxTdEJWZ3N4MVBFQXIzb0QrMGNsNzFGYzF3WTgwMEd6UUFcbk5pQ0FDVDZScUh2SXgyTVFDbUl4SlFIYkMwa3BOYzNmT1FLOG5seHNlbFdPcGlMbnBVdmZuc2xtdVVlWlpQSU9cbk9Da21zTmsxNE5ZWldvQldVaDBBR1VLdkxqMTdvdC9UZUo5cnRTWmQ2YlZmZXZwaUFQRU1CRERqXG4tLS0tLUVORCBSU0EgUFJJVkFURSBLRVktLS0tLSIvPgogICAgICAgICAgICA8L1Byb3BlcnR5U2VjdGlvbj4KICAgICAgICA8L0VudGl0eT4KICAgIDwvRW52aXJvbm1lbnQ+CiAgICAK\"}}]}},{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourceGroups/mrg-vos-private-edgezone-21-1-2-preview-20210708130258/providers/Microsoft.HybridNetwork/networkFunctions/nf_versa\",\"name\":\"nf_versa\",\"type\":\"microsoft.hybridnetwork/networkfunctions\",\"location\":\"eastus\",\"etag\":\"\\\"61027571-0000-0100-0000-60e822b10000\\\"\",\"systemData\":{\"createdBy\":\"ba4bc2bd-843f-4d61-9d33-199178eae34e\",\"createdByType\":\"Application\",\"createdAt\":\"2021-07-08T07:41:45.3589Z\",\"lastModifiedBy\":\"b8ed041c-aa91-418e-8f47-20c70abc2de1\",\"lastModifiedByType\":\"Application\",\"lastModifiedAt\":\"2021-07-09T10:19:29.0796643Z\"},\"properties\":{\"provisioningState\":\"Failed\",\"device\":{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourceGroups/NEC-Test/providers/Microsoft.HybridNetwork/devices/VMWareTest_01\"},\"skuName\":\"versasku\",\"skuType\":\"SDWAN\",\"vendorName\":\"versa-networks\",\"serviceKey\":\"ebee4ab6-dd19-4b11-8ba7-91c664546a20\",\"vendorProvisioningState\":\"NotProvisioned\",\"networkFunctionUserConfigurations\":[{\"roleName\":\"versa\",\"networkInterfaces\":[{\"networkInterfaceName\":\"eth0\",\"vmSwitchType\":\"Management\",\"ipConfigurations\":[{\"ipAllocationMethod\":\"Static\",\"ipAddress\":\"10.150.88.24\",\"subnet\":\"10.150.88.0/21\",\"gateway\":\"10.150.88.1\",\"ipVersion\":\"IPv4\"}]},{\"networkInterfaceName\":\"eth1\",\"vmSwitchType\":\"Wan\",\"ipConfigurations\":[{\"ipAllocationMethod\":\"Static\",\"ipAddress\":\"10.150.217.95\",\"subnet\":\"10.150.216.0/21\",\"gateway\":\"10.150.216.1\",\"ipVersion\":\"IPv4\"}]},{\"networkInterfaceName\":\"eth2\",\"vmSwitchType\":\"Lan\",\"ipConfigurations\":[{\"ipAllocationMethod\":\"Static\",\"ipAddress\":\"10.150.217.96\",\"subnet\":\"10.150.216.0/21\",\"gateway\":\"10.150.216.1\",\"ipVersion\":\"IPv4\"}]}],\"osProfile\":{\"customData\":\"SXlFdlltbHVMM05vQ214dloxOXdZWFJvUFNJdlpYUmpMMkp2YjNSTWIyY3VkSGgwSWdwRGIyNTBjbTlzYkdWeVNWQTlJakV3TkM0eU1Ea3VNekl1TVRFMUlncE1iMk5oYkVGMWRHZzlJbE5FVjBGT0xVSnlZVzVqYUVCV1pYSnpZUzVqYjIwaUNsSmxiVzkwWlVGMWRHZzlJa052Ym5SeWIyeHNaWEl0TVMxemRHRm5hVzVuUUZabGNuTmhMbU52YlNJS1UyVnlhV0ZzVG5WdFBTSkJXaTFGUkVkRkxWcFBUa1V0TURFaUNsWmxjbk5oVjJGdVRtbGpQU0l3SWdwRWFYSkpVRDBpTVRBdU9EQXVNaTQwSWdwQlpHUnlaWE56UFNKTllYUmphQ0JCWkdSeVpYTnpJQ1JFYVhKSlVDSUtVMU5JWDBOdmJtWTlJaTlsZEdNdmMzTm9MM056YUdSZlkyOXVabWxuSWdvS2JXOWthV1o1WDJWZmJsOXBLQ2tnZXdwbFkyaHZJQ0pOYjJScFpubHBibWNnTDJWMFl5OXVaWFIzYjNKckwybHVkR1Z5Wm1GalpTQm1hV3hsTGk0aUlENCtJQ1JzYjJkZmNHRjBhQXBqY0NBdlpYUmpMMjVsZEhkdmNtc3ZhVzUwWlhKbVlXTmxjeUF2WlhSakwyNWxkSGR2Y21zdmFXNTBaWEptWVdObGN5NWlZV3NLWTJGMElENGdMMlYwWXk5dVpYUjNiM0pyTDJsdWRHVnlabUZqWlhNZ1BEd2dSVTlHQ2lNZ1ZHaHBjeUJtYVd4bElHUmxjMk55YVdKbGN5QjBhR1VnYm1WMGQyOXlheUJwYm5SbGNtWmhZMlZ6SUdGMllXbHNZV0pzWlNCdmJpQjViM1Z5SUhONWMzUmxiUW9qSUdGdVpDQm9iM2NnZEc4Z1lXTjBhWFpoZEdVZ2RHaGxiUzRnUm05eUlHMXZjbVVnYVc1bWIzSnRZWFJwYjI0c0lITmxaU0JwYm5SbGNtWmhZMlZ6S0RVcExnb0tJeUJVYUdVZ2JHOXZjR0poWTJzZ2JtVjBkMjl5YXlCcGJuUmxjbVpoWTJVS1lYVjBieUJzYndwcFptRmpaU0JzYnlCcGJtVjBJR3h2YjNCaVlXTnJDZ29qSUZSb1pTQndjbWx0WVhKNUlHNWxkSGR2Y21zZ2FXNTBaWEptWVdObENtRjFkRzhnWlhSb01BcHBabUZqWlNCbGRHZ3dJR2x1WlhRZ1pHaGpjQW9LSXlCVWFHVWdjMlZqYjI1a1lYSjVJRzVsZEhkdmNtc2dhVzUwWlhKbVlXTmxJQ2hYUVU0cENtRjFkRzhnWlhSb01RcHBabUZqWlNCbGRHZ3hJR2x1WlhRZ1pHaGpjQW9LSXlCVWFHVWdkR2hwY21RZ2JtVjBkMjl5YXlCcGJuUmxjbVpoWTJVZ0tFeEJUaWtLWVhWMGJ5QmxkR2d5Q21sbVlXTmxJR1YwYURJZ2FXNWxkQ0JrYUdOd0NrVlBSZ3BsWTJodklDMWxJQ0pOYjJScFptbGxaQ0F2WlhSakwyNWxkSGR2Y21zdmFXNTBaWEptWVdObElHWnBiR1V1SUZKbFptVnlJR0psYkc5M0lHNWxkeUJwYm5SbGNtWmhZMlVnWm1sc1pTQmpiMjUwWlc1ME9seHVZR05oZENBdlpYUmpMMjVsZEhkdmNtc3ZhVzUwWlhKbVlXTmxjMkFpSUQ0K0lDUnNiMmRmY0dGMGFBcDlDZ3BqYjI1bWFXZDFjbVZmYzNSaFoybHVaeWdwSUhzS0kwSjVjR0Z6YzJsdVp5QlRVMGdnYTJWNUlFRjFkR2hsYm5ScFkyRjBhVzl1Q25OMVpHOGdjMlZrSUMxcElDY3ZVR0Z6YzNkdmNtUkJkWFJvWlc1MGFXTmhkR2x2YmlCdWJ5OWpYRkJoYzNOM2IzSmtRWFYwYUdWdWRHbGpZWFJwYjI0Z2VXVnpKeUF2WlhSakwzTnphQzl6YzJoa1gyTnZibVpwWndwemRXUnZJSE5sY25acFkyVWdjM05vSUhKbGMzUmhjblFLQ21OaGRENHZkRzF3TDNSbGMzUXVjMmdnUER4RlQwWUtJeUV2WW1sdUwySmhjMmdLWldOb2J5QWlkbVZ5YzJFeE1qTWlJSHdnYzNWa2J5QXRVeUF2YjNCMEwzWmxjbk5oTDNOamNtbHdkSE12YzNSaFoybHVaeTV3ZVNBdGR5QWtWbVZ5YzJGWFlXNU9hV01nTFdNZ0pFTnZiblJ5YjJ4c1pYSkpVQ0F0Y3lBeU1EY3VORGN1TlRFdU1UWXdMekkwSUMxbklESXdOeTQwTnk0MU1TNHlNQ0F0YkNBa1RHOWpZV3hCZFhSb0lDMXlJQ1JTWlcxdmRHVkJkWFJvSUMxdUlDUlRaWEpwWVd4T2RXMGdQajRnSkd4dloxOXdZWFJvQ2tWUFJncDlDZ3B5ZFc1ZmMzUmhaMmx1WnlncElIc0tabWxzWlQwbkwzWmhjaTlzYVdJdmRuTXZMbk5sY21saGJDY0thV1lnV3lBaElDMXpJQ1JtYVd4bElGMDdJSFJvWlc0S0lDQWdJR1ZqYUc4Z0lsTjBZV2RwYm1jZ2JtOTBJR1J2Ym1VZ2VXVjBJaUErUGlBa2JHOW5YM0JoZEdnS0lDQWdJQ0FnSUNCaGRDQnViM2NnS3pVZ2JXbHVJQzFtSUM5MGJYQXZkR1Z6ZEM1emFBcGxiR2xtSUZzZ0ltQmpZWFFnSkdacGJHVmdJaUE5UFNBaVRtOTBJRk53WldOcFptbGxaQ0lnWFRzZ2RHaGxiZ29nSUNBZ1pXTm9ieUFpVTJWeWFXRnNJRTUxYldKbGNpQnViM1FnYzJWMExpQkRiMjUwYVc1MVpTQjNhWFJvSUZOMFlXZHBibWN1SWlBK1BpQWtiRzluWDNCaGRHZ0tJQ0FnSUNBZ0lDQmhkQ0J1YjNjZ0t6VWdiV2x1SUMxbUlDOTBiWEF2ZEdWemRDNXphQXBsYkhObENpQWdJQ0JsWTJodklDSlRkR0ZuYVc1bklHRnNjbVZoWkhrZ2FHRndjR1Z1WldRdUlGTnZMQ0J6YTJsd2NHbHVaeUIwYUdseklITjBaWEF1SWlBK1BpQWtiRzluWDNCaGRHZ0tabWtLZlFvS1pHbHlYM056YUY5bGVHTmxjSFJwYjI0b0tTQjdDbVZqYUc4Z0xXVWdJa1Z1WVdKc2FXNW5JSE56YUNCc2IyZHBiaUIxYzJsdVp5QndZWE56ZDI5eVpDQm1jbTl0SUVScGNtVmpkRzl5SUhSdklFSnlZVzVqYURzZ2NtVnhkV2x5WldRZ1ptOXlJR1pwY25OMElIUnBiV1VnYkc5bmFXNGdaSFZ5YVc1bklFSnlZVzVqYUNCdmJpMWliMkZ5WkdsdVp5NGlJRDQrSUNSc2IyZGZjR0YwYUFwcFppQWhJR2R5WlhBZ0xVWnhJQ0lrUVdSa2NtVnpjeUlnSkZOVFNGOURiMjVtT3lCMGFHVnVDaUFnSUNCbFkyaHZJQzFsSUNKQlpHUnBibWNnZEdobElHMWhkR05vSUdGa1pISmxjM01nWlhoalpYQjBhVzl1SUdadmNpQkVhWEpsWTNSdmNpQk5ZVzVoWjJWdFpXNTBJRWxRSUhKbGNYVnBjbVZrSUdadmNpQm1hWEp6ZENCMGFXMWxJR3h2WjJsdUlHUjFjbWx1WnlCQ2NtRnVZMmdnYjI0Z1ltOWhjbVJwYm1jdVhHNGlJRDQrSUNSc2IyZGZjR0YwYUFvZ0lDQWdjMlZrSUMxcExtSmhheUFpWENSaFhFMWhkR05vSUVGa1pISmxjM01nSkVScGNrbFFYRzRnSUZCaGMzTjNiM0prUVhWMGFHVnVkR2xqWVhScGIyNGdlV1Z6WEc1TllYUmphQ0JoYkd3aUlDUlRVMGhmUTI5dVpnb2dJQ0FnYzNWa2J5QnpaWEoyYVdObElITnphQ0J5WlhOMFlYSjBDbVZzYzJVS0lDQWdJR1ZqYUc4Z0xXVWdJa1JwY21WamRHOXlJRTFoYm1GblpXMWxiblFnU1ZBZ1lXUmtjbVZ6Y3lCcGN5QmhiSEpsWkhrZ2NISmxjMlZ1ZENCcGJpQm1hV3hsSUNSVFUwaGZRMjl1Wmk1Y2JpSWdQajRnSkd4dloxOXdZWFJvQ21acENuMEtDbTFoYVc0b0tTQjdDbTF2WkdsbWVWOWxYMjVmYVFwamIyNW1hV2QxY21WZmMzUmhaMmx1WndwemRXUnZJR05vYlc5a0lEYzNOeUF2ZEcxd0wzUmxjM1F1YzJnS2NuVnVYM04wWVdkcGJtY0taR2x5WDNOemFGOWxlR05sY0hScGIyNEtmUXB0WVdsdQ==\"}}]}},{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourceGroups/mrg-vos-private-edgezone-21-1-2-preview-20210708213025/providers/Microsoft.HybridNetwork/networkFunctions/VersaVNF01\",\"name\":\"VersaVNF01\",\"type\":\"microsoft.hybridnetwork/networkfunctions\",\"location\":\"eastus\",\"etag\":\"\\\"61029e71-0000-0100-0000-60e822b10000\\\"\",\"systemData\":{\"createdBy\":\"ba4bc2bd-843f-4d61-9d33-199178eae34e\",\"createdByType\":\"Application\",\"createdAt\":\"2021-07-08T16:30:38.2761897Z\",\"lastModifiedBy\":\"b8ed041c-aa91-418e-8f47-20c70abc2de1\",\"lastModifiedByType\":\"Application\",\"lastModifiedAt\":\"2021-07-09T10:19:29.3396787Z\"},\"properties\":{\"provisioningState\":\"Failed\",\"device\":{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourceGroups/NEC-Test/providers/Microsoft.HybridNetwork/devices/VMWareTest_01\"},\"skuName\":\"versasku\",\"skuType\":\"SDWAN\",\"vendorName\":\"versa-networks\",\"serviceKey\":\"6a47a97b-89f8-493a-8528-1169b85eb4b8\",\"vendorProvisioningState\":\"NotProvisioned\",\"networkFunctionUserConfigurations\":[{\"roleName\":\"versa\",\"networkInterfaces\":[{\"networkInterfaceName\":\"eth0\",\"vmSwitchType\":\"Management\",\"ipConfigurations\":[{\"ipAllocationMethod\":\"Static\",\"ipAddress\":\"10.150.88.29\",\"subnet\":\"10.150.88.0/21\",\"gateway\":\"10.150.88.1\",\"ipVersion\":\"IPv4\"}]},{\"networkInterfaceName\":\"eth1\",\"vmSwitchType\":\"Wan\",\"ipConfigurations\":[{\"ipAllocationMethod\":\"Static\",\"ipAddress\":\"10.150.217.32\",\"subnet\":\"10.150.216.0/21\",\"gateway\":\"10.150.216.1\",\"ipVersion\":\"IPv4\"}]},{\"networkInterfaceName\":\"eth2\",\"vmSwitchType\":\"Lan\",\"ipConfigurations\":[{\"ipAllocationMethod\":\"Static\",\"ipAddress\":\"10.150.217.33\",\"subnet\":\"10.150.216.0/21\",\"gateway\":\"10.150.216.1\",\"ipVersion\":\"IPv4\"}]}],\"osProfile\":{\"customData\":\"Ww0KCXsNCgkgICJyb2xlTmFtZSI6ICJ2ZXJzYSIsDQoJICAib3NQcm9maWxlIjoNCgkgICAgICB7DQoJCSAgICAiY3VzdG9tRGF0YSI6ICJJeUV2WW1sdUwzTm9DbXh2WjE5d1lYUm9QU0l2WlhSakwySnZiM1JNYjJjdWRIaDBJZ3BEYjI1MGNtOXNiR1Z5U1ZBOUlqRXdOQzR5TURrdU16SXVNVEUxSWdwTWIyTmhiRUYxZEdnOUlsTkVWMEZPTFVKeVlXNWphRUJXWlhKellTNWpiMjBpQ2xKbGJXOTBaVUYxZEdnOUlrTnZiblJ5YjJ4c1pYSXRNUzF6ZEdGbmFXNW5RRlpsY25OaExtTnZiU0lLVTJWeWFXRnNUblZ0UFNKQldpMUZSRWRGTFZwUFRrVXRNREVpQ2xabGNuTmhWMkZ1VG1salBTSXdJZ3BFYVhKSlVEMGlNVEF1T0RBdU1pNDBJZ3BCWkdSeVpYTnpQU0pOWVhSamFDQkJaR1J5WlhOeklDUkVhWEpKVUNJS1UxTklYME52Ym1ZOUlpOWxkR012YzNOb0wzTnphR1JmWTI5dVptbG5JZ29LYlc5a2FXWjVYMlZmYmw5cEtDa2dld3BsWTJodklDSk5iMlJwWm5scGJtY2dMMlYwWXk5dVpYUjNiM0pyTDJsdWRHVnlabUZqWlNCbWFXeGxMaTRpSUQ0K0lDUnNiMmRmY0dGMGFBcGpjQ0F2WlhSakwyNWxkSGR2Y21zdmFXNTBaWEptWVdObGN5QXZaWFJqTDI1bGRIZHZjbXN2YVc1MFpYSm1ZV05sY3k1aVlXc0tZMkYwSUQ0Z0wyVjBZeTl1WlhSM2IzSnJMMmx1ZEdWeVptRmpaWE1nUER3Z1JVOUdDaU1nVkdocGN5Qm1hV3hsSUdSbGMyTnlhV0psY3lCMGFHVWdibVYwZDI5eWF5QnBiblJsY21aaFkyVnpJR0YyWVdsc1lXSnNaU0J2YmlCNWIzVnlJSE41YzNSbGJRb2pJR0Z1WkNCb2IzY2dkRzhnWVdOMGFYWmhkR1VnZEdobGJTNGdSbTl5SUcxdmNtVWdhVzVtYjNKdFlYUnBiMjRzSUhObFpTQnBiblJsY21aaFkyVnpLRFVwTGdvS0l5QlVhR1VnYkc5dmNHSmhZMnNnYm1WMGQyOXlheUJwYm5SbGNtWmhZMlVLWVhWMGJ5QnNid3BwWm1GalpTQnNieUJwYm1WMElHeHZiM0JpWVdOckNnb2pJRlJvWlNCd2NtbHRZWEo1SUc1bGRIZHZjbXNnYVc1MFpYSm1ZV05sQ21GMWRHOGdaWFJvTUFwcFptRmpaU0JsZEdnd0lHbHVaWFFnWkdoamNBb0tJeUJVYUdVZ2MyVmpiMjVrWVhKNUlHNWxkSGR2Y21zZ2FXNTBaWEptWVdObElDaFhRVTRwQ21GMWRHOGdaWFJvTVFwcFptRmpaU0JsZEdneElHbHVaWFFnWkdoamNBb0tJeUJVYUdVZ2RHaHBjbVFnYm1WMGQyOXlheUJwYm5SbGNtWmhZMlVnS0V4QlRpa0tZWFYwYnlCbGRHZ3lDbWxtWVdObElHVjBhRElnYVc1bGRDQmthR053Q2tWUFJncGxZMmh2SUMxbElDSk5iMlJwWm1sbFpDQXZaWFJqTDI1bGRIZHZjbXN2YVc1MFpYSm1ZV05sSUdacGJHVXVJRkpsWm1WeUlHSmxiRzkzSUc1bGR5QnBiblJsY21aaFkyVWdabWxzWlNCamIyNTBaVzUwT2x4dVlHTmhkQ0F2WlhSakwyNWxkSGR2Y21zdmFXNTBaWEptWVdObGMyQWlJRDQrSUNSc2IyZGZjR0YwYUFwOUNncGpiMjVtYVdkMWNtVmZjM1JoWjJsdVp5Z3BJSHNLSTBKNWNHRnpjMmx1WnlCVFUwZ2dhMlY1SUVGMWRHaGxiblJwWTJGMGFXOXVDbk4xWkc4Z2MyVmtJQzFwSUNjdlVHRnpjM2R2Y21SQmRYUm9aVzUwYVdOaGRHbHZiaUJ1Ynk5alhGQmhjM04zYjNKa1FYVjBhR1Z1ZEdsallYUnBiMjRnZVdWekp5QXZaWFJqTDNOemFDOXpjMmhrWDJOdmJtWnBad3B6ZFdSdklITmxjblpwWTJVZ2MzTm9JSEpsYzNSaGNuUUtDbU5oZEQ0dmRHMXdMM1JsYzNRdWMyZ2dQRHhGVDBZS0l5RXZZbWx1TDJKaGMyZ0taV05vYnlBaWRtVnljMkV4TWpNaUlId2djM1ZrYnlBdFV5QXZiM0IwTDNabGNuTmhMM05qY21sd2RITXZjM1JoWjJsdVp5NXdlU0F0ZHlBa1ZtVnljMkZYWVc1T2FXTWdMV01nSkVOdmJuUnliMnhzWlhKSlVDQXRjeUF5TURjdU5EY3VOVEV1TVRZd0x6STBJQzFuSURJd055NDBOeTQxTVM0eU1DQXRiQ0FrVEc5allXeEJkWFJvSUMxeUlDUlNaVzF2ZEdWQmRYUm9JQzF1SUNSVFpYSnBZV3hPZFcwZ1BqNGdKR3h2WjE5d1lYUm9Da1ZQUmdwOUNncHlkVzVmYzNSaFoybHVaeWdwSUhzS1ptbHNaVDBuTDNaaGNpOXNhV0l2ZG5NdkxuTmxjbWxoYkNjS2FXWWdXeUFoSUMxeklDUm1hV3hsSUYwN0lIUm9aVzRLSUNBZ0lHVmphRzhnSWxOMFlXZHBibWNnYm05MElHUnZibVVnZVdWMElpQStQaUFrYkc5blgzQmhkR2dLSUNBZ0lDQWdJQ0JoZENCdWIzY2dLelVnYldsdUlDMW1JQzkwYlhBdmRHVnpkQzV6YUFwbGJHbG1JRnNnSW1CallYUWdKR1pwYkdWZ0lpQTlQU0FpVG05MElGTndaV05wWm1sbFpDSWdYVHNnZEdobGJnb2dJQ0FnWldOb2J5QWlVMlZ5YVdGc0lFNTFiV0psY2lCdWIzUWdjMlYwTGlCRGIyNTBhVzUxWlNCM2FYUm9JRk4wWVdkcGJtY3VJaUErUGlBa2JHOW5YM0JoZEdnS0lDQWdJQ0FnSUNCaGRDQnViM2NnS3pVZ2JXbHVJQzFtSUM5MGJYQXZkR1Z6ZEM1emFBcGxiSE5sQ2lBZ0lDQmxZMmh2SUNKVGRHRm5hVzVuSUdGc2NtVmhaSGtnYUdGd2NHVnVaV1F1SUZOdkxDQnphMmx3Y0dsdVp5QjBhR2x6SUhOMFpYQXVJaUErUGlBa2JHOW5YM0JoZEdnS1pta0tmUW9LWkdseVgzTnphRjlsZUdObGNIUnBiMjRvS1NCN0NtVmphRzhnTFdVZ0lrVnVZV0pzYVc1bklITnphQ0JzYjJkcGJpQjFjMmx1WnlCd1lYTnpkMjl5WkNCbWNtOXRJRVJwY21WamRHOXlJSFJ2SUVKeVlXNWphRHNnY21WeGRXbHlaV1FnWm05eUlHWnBjbk4wSUhScGJXVWdiRzluYVc0Z1pIVnlhVzVuSUVKeVlXNWphQ0J2YmkxaWIyRnlaR2x1Wnk0aUlENCtJQ1JzYjJkZmNHRjBhQXBwWmlBaElHZHlaWEFnTFVaeElDSWtRV1JrY21WemN5SWdKRk5UU0Y5RGIyNW1PeUIwYUdWdUNpQWdJQ0JsWTJodklDMWxJQ0pCWkdScGJtY2dkR2hsSUcxaGRHTm9JR0ZrWkhKbGMzTWdaWGhqWlhCMGFXOXVJR1p2Y2lCRWFYSmxZM1J2Y2lCTllXNWhaMlZ0Wlc1MElFbFFJSEpsY1hWcGNtVmtJR1p2Y2lCbWFYSnpkQ0IwYVcxbElHeHZaMmx1SUdSMWNtbHVaeUJDY21GdVkyZ2diMjRnWW05aGNtUnBibWN1WEc0aUlENCtJQ1JzYjJkZmNHRjBhQW9nSUNBZ2MyVmtJQzFwTG1KaGF5QWlYQ1JoWEUxaGRHTm9JRUZrWkhKbGMzTWdKRVJwY2tsUVhHNGdJRkJoYzNOM2IzSmtRWFYwYUdWdWRHbGpZWFJwYjI0Z2VXVnpYRzVOWVhSamFDQmhiR3dpSUNSVFUwaGZRMjl1WmdvZ0lDQWdjM1ZrYnlCelpYSjJhV05sSUhOemFDQnlaWE4wWVhKMENtVnNjMlVLSUNBZ0lHVmphRzhnTFdVZ0lrUnBjbVZqZEc5eUlFMWhibUZuWlcxbGJuUWdTVkFnWVdSa2NtVnpjeUJwY3lCaGJISmxaSGtnY0hKbGMyVnVkQ0JwYmlCbWFXeGxJQ1JUVTBoZlEyOXVaaTVjYmlJZ1BqNGdKR3h2WjE5d1lYUm9DbVpwQ24wS0NtMWhhVzRvS1NCN0NtMXZaR2xtZVY5bFgyNWZhUXBqYjI1bWFXZDFjbVZmYzNSaFoybHVad3B6ZFdSdklHTm9iVzlrSURjM055QXZkRzF3TDNSbGMzUXVjMmdLY25WdVgzTjBZV2RwYm1jS1pHbHlYM056YUY5bGVHTmxjSFJwYjI0S2ZRcHRZV2x1Ig0KCSAgICAgIH0sDQoJICAidXNlckRhdGFQYXJhbWV0ZXJzIjogbnVsbCwNCgkgICJuZXR3b3JrSW50ZXJmYWNlcyI6IFsNCgkJew0KCQkgICJuZXR3b3JrSW50ZXJmYWNlTmFtZSI6ICJldGgwIiwNCgkJICAibWFjQWRkcmVzcyI6ICIiLA0KCQkgICJ2bVN3aXRjaFR5cGUiOiAiTWFuYWdlbWVudCIsDQoJCSAgImlwQ29uZmlndXJhdGlvbnMiOiBbDQoJCQl7DQoJCQkgICJpcEFsbG9jYXRpb25NZXRob2QiOiAiU3RhdGljIiwNCgkJCSAgImlwQWRkcmVzcyI6ICIxOTIuMTY4LjEuMTIyIiwNCgkJCSAgInN1Ym5ldCI6ICIxOTIuMTY4LjEuMTAwLzE2IiwNCgkJCSAgImdhdGV3YXkiOiAiMTkyLjE2OC4xLjEiLA0KCQkJICAiaXBWZXJzaW9uIjogIklQdjQiLA0KCQkJICAiZG5zU2VydmVycyI6ICBudWxsDQoJCQl9DQoJCSAgXQ0KCQl9LA0KCQl7DQoJCSAgIm5ldHdvcmtJbnRlcmZhY2VOYW1lIjogImV0aDEiLA0KCQkgICJtYWNBZGRyZXNzIjogIiIsDQoJCSAgInZtU3dpdGNoVHlwZSI6ICJXYW4iLA0KCQkgICJpcENvbmZpZ3VyYXRpb25zIjogWw0KCQkJew0KCQkJICAiaXBBbGxvY2F0aW9uTWV0aG9kIjogIlN0YXRpYyIsDQoJCQkgICJpcEFkZHJlc3MiOiAiMTkyLjE2OC4xLjEyNCIsDQoJCQkgICJzdWJuZXQiOiAiMTkyLjE2OC4xLjEwMC8xNiIsDQoJCQkgICJnYXRld2F5IjogIjE5Mi4xNjguMS4xIiwNCgkJCSAgImlwVmVyc2lvbiI6ICJJUHY0IiwNCgkJCSAgImRuc1NlcnZlcnMiOiBudWxsDQoJCQl9DQoJCSAgXQ0KCQl9LA0KCQl7DQoJCQkibmV0d29ya0ludGVyZmFjZU5hbWUiOiAiZXRoMiIsDQoJCQkibWFjQWRkcmVzcyI6ICIiLA0KCQkJInZtU3dpdGNoVHlwZSI6ICJMYW4iLA0KCQkJImlwQ29uZmlndXJhdGlvbnMiOiBbDQoJCQkgIHsNCgkJCQkiaXBBbGxvY2F0aW9uTWV0aG9kIjogInN0YXRpYyIsDQoJCQkJImlwQWRkcmVzcyI6ICIxOTIuMTY4LjEuMTIzIiwNCgkJCSAgICAgICAgInN1Ym5ldCI6ICIxOTIuMTY4LjEuMTAwLzE2IiwNCgkJCSAgICAgICAgImdhdGV3YXkiOiAiMTkyLjE2OC4xLjEiLA0KCQkJICAJImlwVmVyc2lvbiI6ICJJUHY0IiwNCgkJCQkiZG5zU2VydmVycyI6IG51bGwNCgkJCSAgfQ0KCQkJXQ0KCQkgIH0gIA0KCSAgXQ0KCX0NCgkJXQ==\"}}]}},{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourceGroups/mrg-vos-private-edgezone-21-1-2-preview-20210708221745/providers/Microsoft.HybridNetwork/networkFunctions/VersaVNF02\",\"name\":\"VersaVNF02\",\"type\":\"microsoft.hybridnetwork/networkfunctions\",\"location\":\"eastus\",\"etag\":\"\\\"61026771-0000-0100-0000-60e822b10000\\\"\",\"systemData\":{\"createdBy\":\"ba4bc2bd-843f-4d61-9d33-199178eae34e\",\"createdByType\":\"Application\",\"createdAt\":\"2021-07-08T16:55:36.1742532Z\",\"lastModifiedBy\":\"b8ed041c-aa91-418e-8f47-20c70abc2de1\",\"lastModifiedByType\":\"Application\",\"lastModifiedAt\":\"2021-07-09T10:19:28.9296416Z\"},\"properties\":{\"provisioningState\":\"Failed\",\"device\":{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourceGroups/NEC-Test/providers/Microsoft.HybridNetwork/devices/VMWareTest_01\"},\"skuName\":\"versasku\",\"skuType\":\"SDWAN\",\"vendorName\":\"versa-networks\",\"serviceKey\":\"10a0a5e1-5786-4757-ab31-41bcab46d9f1\",\"vendorProvisioningState\":\"NotProvisioned\",\"networkFunctionUserConfigurations\":[{\"roleName\":\"versa\",\"networkInterfaces\":[{\"networkInterfaceName\":\"eth0\",\"vmSwitchType\":\"Management\",\"ipConfigurations\":[{\"ipAllocationMethod\":\"Static\",\"ipAddress\":\"10.150.88.29\",\"subnet\":\"10.150.88.0/21\",\"gateway\":\"10.150.88.1\",\"ipVersion\":\"IPv4\"}]},{\"networkInterfaceName\":\"eth1\",\"vmSwitchType\":\"Wan\",\"ipConfigurations\":[{\"ipAllocationMethod\":\"Static\",\"ipAddress\":\"10.150.217.35\",\"subnet\":\"10.150.216.0/21\",\"gateway\":\"10.150.216.1\",\"ipVersion\":\"IPv4\"}]},{\"networkInterfaceName\":\"eth2\",\"vmSwitchType\":\"Lan\",\"ipConfigurations\":[{\"ipAllocationMethod\":\"Static\",\"ipAddress\":\"10.150.217.36\",\"subnet\":\"10.150.216.0/21\",\"gateway\":\"10.150.216.1\",\"ipVersion\":\"IPv4\"}]}],\"osProfile\":{\"customData\":\"Ww0KCXsNCgkgICJyb2xlTmFtZSI6ICJ2ZXJzYSIsDQoJICAib3NQcm9maWxlIjoNCgkgICAgICB7DQoJCSAgICAiY3VzdG9tRGF0YSI6ICJJeUV2WW1sdUwzTm9DbXh2WjE5d1lYUm9QU0l2WlhSakwySnZiM1JNYjJjdWRIaDBJZ3BEYjI1MGNtOXNiR1Z5U1ZBOUlqRXdOQzR5TURrdU16SXVNVEUxSWdwTWIyTmhiRUYxZEdnOUlsTkVWMEZPTFVKeVlXNWphRUJXWlhKellTNWpiMjBpQ2xKbGJXOTBaVUYxZEdnOUlrTnZiblJ5YjJ4c1pYSXRNUzF6ZEdGbmFXNW5RRlpsY25OaExtTnZiU0lLVTJWeWFXRnNUblZ0UFNKQldpMUZSRWRGTFZwUFRrVXRNREVpQ2xabGNuTmhWMkZ1VG1salBTSXdJZ3BFYVhKSlVEMGlNVEF1T0RBdU1pNDBJZ3BCWkdSeVpYTnpQU0pOWVhSamFDQkJaR1J5WlhOeklDUkVhWEpKVUNJS1UxTklYME52Ym1ZOUlpOWxkR012YzNOb0wzTnphR1JmWTI5dVptbG5JZ29LYlc5a2FXWjVYMlZmYmw5cEtDa2dld3BsWTJodklDSk5iMlJwWm5scGJtY2dMMlYwWXk5dVpYUjNiM0pyTDJsdWRHVnlabUZqWlNCbWFXeGxMaTRpSUQ0K0lDUnNiMmRmY0dGMGFBcGpjQ0F2WlhSakwyNWxkSGR2Y21zdmFXNTBaWEptWVdObGN5QXZaWFJqTDI1bGRIZHZjbXN2YVc1MFpYSm1ZV05sY3k1aVlXc0tZMkYwSUQ0Z0wyVjBZeTl1WlhSM2IzSnJMMmx1ZEdWeVptRmpaWE1nUER3Z1JVOUdDaU1nVkdocGN5Qm1hV3hsSUdSbGMyTnlhV0psY3lCMGFHVWdibVYwZDI5eWF5QnBiblJsY21aaFkyVnpJR0YyWVdsc1lXSnNaU0J2YmlCNWIzVnlJSE41YzNSbGJRb2pJR0Z1WkNCb2IzY2dkRzhnWVdOMGFYWmhkR1VnZEdobGJTNGdSbTl5SUcxdmNtVWdhVzVtYjNKdFlYUnBiMjRzSUhObFpTQnBiblJsY21aaFkyVnpLRFVwTGdvS0l5QlVhR1VnYkc5dmNHSmhZMnNnYm1WMGQyOXlheUJwYm5SbGNtWmhZMlVLWVhWMGJ5QnNid3BwWm1GalpTQnNieUJwYm1WMElHeHZiM0JpWVdOckNnb2pJRlJvWlNCd2NtbHRZWEo1SUc1bGRIZHZjbXNnYVc1MFpYSm1ZV05sQ21GMWRHOGdaWFJvTUFwcFptRmpaU0JsZEdnd0lHbHVaWFFnWkdoamNBb0tJeUJVYUdVZ2MyVmpiMjVrWVhKNUlHNWxkSGR2Y21zZ2FXNTBaWEptWVdObElDaFhRVTRwQ21GMWRHOGdaWFJvTVFwcFptRmpaU0JsZEdneElHbHVaWFFnWkdoamNBb0tJeUJVYUdVZ2RHaHBjbVFnYm1WMGQyOXlheUJwYm5SbGNtWmhZMlVnS0V4QlRpa0tZWFYwYnlCbGRHZ3lDbWxtWVdObElHVjBhRElnYVc1bGRDQmthR053Q2tWUFJncGxZMmh2SUMxbElDSk5iMlJwWm1sbFpDQXZaWFJqTDI1bGRIZHZjbXN2YVc1MFpYSm1ZV05sSUdacGJHVXVJRkpsWm1WeUlHSmxiRzkzSUc1bGR5QnBiblJsY21aaFkyVWdabWxzWlNCamIyNTBaVzUwT2x4dVlHTmhkQ0F2WlhSakwyNWxkSGR2Y21zdmFXNTBaWEptWVdObGMyQWlJRDQrSUNSc2IyZGZjR0YwYUFwOUNncGpiMjVtYVdkMWNtVmZjM1JoWjJsdVp5Z3BJSHNLSTBKNWNHRnpjMmx1WnlCVFUwZ2dhMlY1SUVGMWRHaGxiblJwWTJGMGFXOXVDbk4xWkc4Z2MyVmtJQzFwSUNjdlVHRnpjM2R2Y21SQmRYUm9aVzUwYVdOaGRHbHZiaUJ1Ynk5alhGQmhjM04zYjNKa1FYVjBhR1Z1ZEdsallYUnBiMjRnZVdWekp5QXZaWFJqTDNOemFDOXpjMmhrWDJOdmJtWnBad3B6ZFdSdklITmxjblpwWTJVZ2MzTm9JSEpsYzNSaGNuUUtDbU5oZEQ0dmRHMXdMM1JsYzNRdWMyZ2dQRHhGVDBZS0l5RXZZbWx1TDJKaGMyZ0taV05vYnlBaWRtVnljMkV4TWpNaUlId2djM1ZrYnlBdFV5QXZiM0IwTDNabGNuTmhMM05qY21sd2RITXZjM1JoWjJsdVp5NXdlU0F0ZHlBa1ZtVnljMkZYWVc1T2FXTWdMV01nSkVOdmJuUnliMnhzWlhKSlVDQXRjeUF5TURjdU5EY3VOVEV1TVRZd0x6STBJQzFuSURJd055NDBOeTQxTVM0eU1DQXRiQ0FrVEc5allXeEJkWFJvSUMxeUlDUlNaVzF2ZEdWQmRYUm9JQzF1SUNSVFpYSnBZV3hPZFcwZ1BqNGdKR3h2WjE5d1lYUm9Da1ZQUmdwOUNncHlkVzVmYzNSaFoybHVaeWdwSUhzS1ptbHNaVDBuTDNaaGNpOXNhV0l2ZG5NdkxuTmxjbWxoYkNjS2FXWWdXeUFoSUMxeklDUm1hV3hsSUYwN0lIUm9aVzRLSUNBZ0lHVmphRzhnSWxOMFlXZHBibWNnYm05MElHUnZibVVnZVdWMElpQStQaUFrYkc5blgzQmhkR2dLSUNBZ0lDQWdJQ0JoZENCdWIzY2dLelVnYldsdUlDMW1JQzkwYlhBdmRHVnpkQzV6YUFwbGJHbG1JRnNnSW1CallYUWdKR1pwYkdWZ0lpQTlQU0FpVG05MElGTndaV05wWm1sbFpDSWdYVHNnZEdobGJnb2dJQ0FnWldOb2J5QWlVMlZ5YVdGc0lFNTFiV0psY2lCdWIzUWdjMlYwTGlCRGIyNTBhVzUxWlNCM2FYUm9JRk4wWVdkcGJtY3VJaUErUGlBa2JHOW5YM0JoZEdnS0lDQWdJQ0FnSUNCaGRDQnViM2NnS3pVZ2JXbHVJQzFtSUM5MGJYQXZkR1Z6ZEM1emFBcGxiSE5sQ2lBZ0lDQmxZMmh2SUNKVGRHRm5hVzVuSUdGc2NtVmhaSGtnYUdGd2NHVnVaV1F1SUZOdkxDQnphMmx3Y0dsdVp5QjBhR2x6SUhOMFpYQXVJaUErUGlBa2JHOW5YM0JoZEdnS1pta0tmUW9LWkdseVgzTnphRjlsZUdObGNIUnBiMjRvS1NCN0NtVmphRzhnTFdVZ0lrVnVZV0pzYVc1bklITnphQ0JzYjJkcGJpQjFjMmx1WnlCd1lYTnpkMjl5WkNCbWNtOXRJRVJwY21WamRHOXlJSFJ2SUVKeVlXNWphRHNnY21WeGRXbHlaV1FnWm05eUlHWnBjbk4wSUhScGJXVWdiRzluYVc0Z1pIVnlhVzVuSUVKeVlXNWphQ0J2YmkxaWIyRnlaR2x1Wnk0aUlENCtJQ1JzYjJkZmNHRjBhQXBwWmlBaElHZHlaWEFnTFVaeElDSWtRV1JrY21WemN5SWdKRk5UU0Y5RGIyNW1PeUIwYUdWdUNpQWdJQ0JsWTJodklDMWxJQ0pCWkdScGJtY2dkR2hsSUcxaGRHTm9JR0ZrWkhKbGMzTWdaWGhqWlhCMGFXOXVJR1p2Y2lCRWFYSmxZM1J2Y2lCTllXNWhaMlZ0Wlc1MElFbFFJSEpsY1hWcGNtVmtJR1p2Y2lCbWFYSnpkQ0IwYVcxbElHeHZaMmx1SUdSMWNtbHVaeUJDY21GdVkyZ2diMjRnWW05aGNtUnBibWN1WEc0aUlENCtJQ1JzYjJkZmNHRjBhQW9nSUNBZ2MyVmtJQzFwTG1KaGF5QWlYQ1JoWEUxaGRHTm9JRUZrWkhKbGMzTWdKRVJwY2tsUVhHNGdJRkJoYzNOM2IzSmtRWFYwYUdWdWRHbGpZWFJwYjI0Z2VXVnpYRzVOWVhSamFDQmhiR3dpSUNSVFUwaGZRMjl1WmdvZ0lDQWdjM1ZrYnlCelpYSjJhV05sSUhOemFDQnlaWE4wWVhKMENtVnNjMlVLSUNBZ0lHVmphRzhnTFdVZ0lrUnBjbVZqZEc5eUlFMWhibUZuWlcxbGJuUWdTVkFnWVdSa2NtVnpjeUJwY3lCaGJISmxaSGtnY0hKbGMyVnVkQ0JwYmlCbWFXeGxJQ1JUVTBoZlEyOXVaaTVjYmlJZ1BqNGdKR3h2WjE5d1lYUm9DbVpwQ24wS0NtMWhhVzRvS1NCN0NtMXZaR2xtZVY5bFgyNWZhUXBqYjI1bWFXZDFjbVZmYzNSaFoybHVad3B6ZFdSdklHTm9iVzlrSURjM055QXZkRzF3TDNSbGMzUXVjMmdLY25WdVgzTjBZV2RwYm1jS1pHbHlYM056YUY5bGVHTmxjSFJwYjI0S2ZRcHRZV2x1Ig0KCSAgICAgIH0sDQoJICAidXNlckRhdGFQYXJhbWV0ZXJzIjogbnVsbCwNCgkgICJuZXR3b3JrSW50ZXJmYWNlcyI6IFsNCgkJew0KCQkgICJuZXR3b3JrSW50ZXJmYWNlTmFtZSI6ICJldGgwIiwNCgkJICAibWFjQWRkcmVzcyI6ICIiLA0KCQkgICJ2bVN3aXRjaFR5cGUiOiAiTWFuYWdlbWVudCIsDQoJCSAgImlwQ29uZmlndXJhdGlvbnMiOiBbDQoJCQl7DQoJCQkgICJpcEFsbG9jYXRpb25NZXRob2QiOiAiU3RhdGljIiwNCgkJCSAgImlwQWRkcmVzcyI6ICIxOTIuMTY4LjEuMTIyIiwNCgkJCSAgInN1Ym5ldCI6ICIxOTIuMTY4LjEuMTAwLzE2IiwNCgkJCSAgImdhdGV3YXkiOiAiMTkyLjE2OC4xLjEiLA0KCQkJICAiaXBWZXJzaW9uIjogIklQdjQiLA0KCQkJICAiZG5zU2VydmVycyI6ICBudWxsDQoJCQl9DQoJCSAgXQ0KCQl9LA0KCQl7DQoJCSAgIm5ldHdvcmtJbnRlcmZhY2VOYW1lIjogImV0aDEiLA0KCQkgICJtYWNBZGRyZXNzIjogIiIsDQoJCSAgInZtU3dpdGNoVHlwZSI6ICJXYW4iLA0KCQkgICJpcENvbmZpZ3VyYXRpb25zIjogWw0KCQkJew0KCQkJICAiaXBBbGxvY2F0aW9uTWV0aG9kIjogIlN0YXRpYyIsDQoJCQkgICJpcEFkZHJlc3MiOiAiMTkyLjE2OC4xLjEyNCIsDQoJCQkgICJzdWJuZXQiOiAiMTkyLjE2OC4xLjEwMC8xNiIsDQoJCQkgICJnYXRld2F5IjogIjE5Mi4xNjguMS4xIiwNCgkJCSAgImlwVmVyc2lvbiI6ICJJUHY0IiwNCgkJCSAgImRuc1NlcnZlcnMiOiBudWxsDQoJCQl9DQoJCSAgXQ0KCQl9LA0KCQl7DQoJCQkibmV0d29ya0ludGVyZmFjZU5hbWUiOiAiZXRoMiIsDQoJCQkibWFjQWRkcmVzcyI6ICIiLA0KCQkJInZtU3dpdGNoVHlwZSI6ICJMYW4iLA0KCQkJImlwQ29uZmlndXJhdGlvbnMiOiBbDQoJCQkgIHsNCgkJCQkiaXBBbGxvY2F0aW9uTWV0aG9kIjogInN0YXRpYyIsDQoJCQkJImlwQWRkcmVzcyI6ICIxOTIuMTY4LjEuMTIzIiwNCgkJCSAgICAgICAgInN1Ym5ldCI6ICIxOTIuMTY4LjEuMTAwLzE2IiwNCgkJCSAgICAgICAgImdhdGV3YXkiOiAiMTkyLjE2OC4xLjEiLA0KCQkJICAJImlwVmVyc2lvbiI6ICJJUHY0IiwNCgkJCQkiZG5zU2VydmVycyI6IG51bGwNCgkJCSAgfQ0KCQkJXQ0KCQkgIH0gIA0KCSAgXQ0KCX0NCgkJXQ==\"}}]}},{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourceGroups/mrg-vos-private-edgezone-21-1-2-preview-20210708232022/providers/Microsoft.HybridNetwork/networkFunctions/VersaVNF03\",\"name\":\"VersaVNF03\",\"type\":\"microsoft.hybridnetwork/networkfunctions\",\"location\":\"eastus\",\"etag\":\"\\\"1702ab06-0000-0100-0000-60e73bf70000\\\"\",\"systemData\":{\"createdBy\":\"ba4bc2bd-843f-4d61-9d33-199178eae34e\",\"createdByType\":\"Application\",\"createdAt\":\"2021-07-08T17:55:01.087346Z\",\"lastModifiedBy\":\"ba4bc2bd-843f-4d61-9d33-199178eae34e\",\"lastModifiedByType\":\"Application\",\"lastModifiedAt\":\"2021-07-08T17:55:01.087346Z\"},\"properties\":{\"provisioningState\":\"Failed\",\"device\":{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourceGroups/NEC-Test/providers/Microsoft.HybridNetwork/devices/VMWareTest_01\"},\"skuName\":\"versasku\",\"skuType\":\"SDWAN\",\"vendorName\":\"versa-networks\",\"serviceKey\":\"f746b5a3-b013-4f57-ab96-3d660f223888\",\"vendorProvisioningState\":\"NotProvisioned\",\"managedApplication\":null,\"managedApplicationParameters\":null,\"networkFunctionUserConfigurations\":[{\"roleName\":\"versa\",\"osProfile\":{\"customData\":\"Ww0KCXsNCgkgICJyb2xlTmFtZSI6ICJ2ZXJzYSIsDQoJICAib3NQcm9maWxlIjoNCgkgICAgICB7DQoJCSAgICAiY3VzdG9tRGF0YSI6ICJJeUV2WW1sdUwzTm9DbXh2WjE5d1lYUm9QU0l2WlhSakwySnZiM1JNYjJjdWRIaDBJZ3BEYjI1MGNtOXNiR1Z5U1ZBOUlqRXdOQzR5TURrdU16SXVNVEUxSWdwTWIyTmhiRUYxZEdnOUlsTkVWMEZPTFVKeVlXNWphRUJXWlhKellTNWpiMjBpQ2xKbGJXOTBaVUYxZEdnOUlrTnZiblJ5YjJ4c1pYSXRNUzF6ZEdGbmFXNW5RRlpsY25OaExtTnZiU0lLVTJWeWFXRnNUblZ0UFNKQldpMUZSRWRGTFZwUFRrVXRNREVpQ2xabGNuTmhWMkZ1VG1salBTSXdJZ3BFYVhKSlVEMGlNVEF1T0RBdU1pNDBJZ3BCWkdSeVpYTnpQU0pOWVhSamFDQkJaR1J5WlhOeklDUkVhWEpKVUNJS1UxTklYME52Ym1ZOUlpOWxkR012YzNOb0wzTnphR1JmWTI5dVptbG5JZ29LYlc5a2FXWjVYMlZmYmw5cEtDa2dld3BsWTJodklDSk5iMlJwWm5scGJtY2dMMlYwWXk5dVpYUjNiM0pyTDJsdWRHVnlabUZqWlNCbWFXeGxMaTRpSUQ0K0lDUnNiMmRmY0dGMGFBcGpjQ0F2WlhSakwyNWxkSGR2Y21zdmFXNTBaWEptWVdObGN5QXZaWFJqTDI1bGRIZHZjbXN2YVc1MFpYSm1ZV05sY3k1aVlXc0tZMkYwSUQ0Z0wyVjBZeTl1WlhSM2IzSnJMMmx1ZEdWeVptRmpaWE1nUER3Z1JVOUdDaU1nVkdocGN5Qm1hV3hsSUdSbGMyTnlhV0psY3lCMGFHVWdibVYwZDI5eWF5QnBiblJsY21aaFkyVnpJR0YyWVdsc1lXSnNaU0J2YmlCNWIzVnlJSE41YzNSbGJRb2pJR0Z1WkNCb2IzY2dkRzhnWVdOMGFYWmhkR1VnZEdobGJTNGdSbTl5SUcxdmNtVWdhVzVtYjNKdFlYUnBiMjRzSUhObFpTQnBiblJsY21aaFkyVnpLRFVwTGdvS0l5QlVhR1VnYkc5dmNHSmhZMnNnYm1WMGQyOXlheUJwYm5SbGNtWmhZMlVLWVhWMGJ5QnNid3BwWm1GalpTQnNieUJwYm1WMElHeHZiM0JpWVdOckNnb2pJRlJvWlNCd2NtbHRZWEo1SUc1bGRIZHZjbXNnYVc1MFpYSm1ZV05sQ21GMWRHOGdaWFJvTUFwcFptRmpaU0JsZEdnd0lHbHVaWFFnWkdoamNBb0tJeUJVYUdVZ2MyVmpiMjVrWVhKNUlHNWxkSGR2Y21zZ2FXNTBaWEptWVdObElDaFhRVTRwQ21GMWRHOGdaWFJvTVFwcFptRmpaU0JsZEdneElHbHVaWFFnWkdoamNBb0tJeUJVYUdVZ2RHaHBjbVFnYm1WMGQyOXlheUJwYm5SbGNtWmhZMlVnS0V4QlRpa0tZWFYwYnlCbGRHZ3lDbWxtWVdObElHVjBhRElnYVc1bGRDQmthR053Q2tWUFJncGxZMmh2SUMxbElDSk5iMlJwWm1sbFpDQXZaWFJqTDI1bGRIZHZjbXN2YVc1MFpYSm1ZV05sSUdacGJHVXVJRkpsWm1WeUlHSmxiRzkzSUc1bGR5QnBiblJsY21aaFkyVWdabWxzWlNCamIyNTBaVzUwT2x4dVlHTmhkQ0F2WlhSakwyNWxkSGR2Y21zdmFXNTBaWEptWVdObGMyQWlJRDQrSUNSc2IyZGZjR0YwYUFwOUNncGpiMjVtYVdkMWNtVmZjM1JoWjJsdVp5Z3BJSHNLSTBKNWNHRnpjMmx1WnlCVFUwZ2dhMlY1SUVGMWRHaGxiblJwWTJGMGFXOXVDbk4xWkc4Z2MyVmtJQzFwSUNjdlVHRnpjM2R2Y21SQmRYUm9aVzUwYVdOaGRHbHZiaUJ1Ynk5alhGQmhjM04zYjNKa1FYVjBhR1Z1ZEdsallYUnBiMjRnZVdWekp5QXZaWFJqTDNOemFDOXpjMmhrWDJOdmJtWnBad3B6ZFdSdklITmxjblpwWTJVZ2MzTm9JSEpsYzNSaGNuUUtDbU5oZEQ0dmRHMXdMM1JsYzNRdWMyZ2dQRHhGVDBZS0l5RXZZbWx1TDJKaGMyZ0taV05vYnlBaWRtVnljMkV4TWpNaUlId2djM1ZrYnlBdFV5QXZiM0IwTDNabGNuTmhMM05qY21sd2RITXZjM1JoWjJsdVp5NXdlU0F0ZHlBa1ZtVnljMkZYWVc1T2FXTWdMV01nSkVOdmJuUnliMnhzWlhKSlVDQXRjeUF5TURjdU5EY3VOVEV1TVRZd0x6STBJQzFuSURJd055NDBOeTQxTVM0eU1DQXRiQ0FrVEc5allXeEJkWFJvSUMxeUlDUlNaVzF2ZEdWQmRYUm9JQzF1SUNSVFpYSnBZV3hPZFcwZ1BqNGdKR3h2WjE5d1lYUm9Da1ZQUmdwOUNncHlkVzVmYzNSaFoybHVaeWdwSUhzS1ptbHNaVDBuTDNaaGNpOXNhV0l2ZG5NdkxuTmxjbWxoYkNjS2FXWWdXeUFoSUMxeklDUm1hV3hsSUYwN0lIUm9aVzRLSUNBZ0lHVmphRzhnSWxOMFlXZHBibWNnYm05MElHUnZibVVnZVdWMElpQStQaUFrYkc5blgzQmhkR2dLSUNBZ0lDQWdJQ0JoZENCdWIzY2dLelVnYldsdUlDMW1JQzkwYlhBdmRHVnpkQzV6YUFwbGJHbG1JRnNnSW1CallYUWdKR1pwYkdWZ0lpQTlQU0FpVG05MElGTndaV05wWm1sbFpDSWdYVHNnZEdobGJnb2dJQ0FnWldOb2J5QWlVMlZ5YVdGc0lFNTFiV0psY2lCdWIzUWdjMlYwTGlCRGIyNTBhVzUxWlNCM2FYUm9JRk4wWVdkcGJtY3VJaUErUGlBa2JHOW5YM0JoZEdnS0lDQWdJQ0FnSUNCaGRDQnViM2NnS3pVZ2JXbHVJQzFtSUM5MGJYQXZkR1Z6ZEM1emFBcGxiSE5sQ2lBZ0lDQmxZMmh2SUNKVGRHRm5hVzVuSUdGc2NtVmhaSGtnYUdGd2NHVnVaV1F1SUZOdkxDQnphMmx3Y0dsdVp5QjBhR2x6SUhOMFpYQXVJaUErUGlBa2JHOW5YM0JoZEdnS1pta0tmUW9LWkdseVgzTnphRjlsZUdObGNIUnBiMjRvS1NCN0NtVmphRzhnTFdVZ0lrVnVZV0pzYVc1bklITnphQ0JzYjJkcGJpQjFjMmx1WnlCd1lYTnpkMjl5WkNCbWNtOXRJRVJwY21WamRHOXlJSFJ2SUVKeVlXNWphRHNnY21WeGRXbHlaV1FnWm05eUlHWnBjbk4wSUhScGJXVWdiRzluYVc0Z1pIVnlhVzVuSUVKeVlXNWphQ0J2YmkxaWIyRnlaR2x1Wnk0aUlENCtJQ1JzYjJkZmNHRjBhQXBwWmlBaElHZHlaWEFnTFVaeElDSWtRV1JrY21WemN5SWdKRk5UU0Y5RGIyNW1PeUIwYUdWdUNpQWdJQ0JsWTJodklDMWxJQ0pCWkdScGJtY2dkR2hsSUcxaGRHTm9JR0ZrWkhKbGMzTWdaWGhqWlhCMGFXOXVJR1p2Y2lCRWFYSmxZM1J2Y2lCTllXNWhaMlZ0Wlc1MElFbFFJSEpsY1hWcGNtVmtJR1p2Y2lCbWFYSnpkQ0IwYVcxbElHeHZaMmx1SUdSMWNtbHVaeUJDY21GdVkyZ2diMjRnWW05aGNtUnBibWN1WEc0aUlENCtJQ1JzYjJkZmNHRjBhQW9nSUNBZ2MyVmtJQzFwTG1KaGF5QWlYQ1JoWEUxaGRHTm9JRUZrWkhKbGMzTWdKRVJwY2tsUVhHNGdJRkJoYzNOM2IzSmtRWFYwYUdWdWRHbGpZWFJwYjI0Z2VXVnpYRzVOWVhSamFDQmhiR3dpSUNSVFUwaGZRMjl1WmdvZ0lDQWdjM1ZrYnlCelpYSjJhV05sSUhOemFDQnlaWE4wWVhKMENtVnNjMlVLSUNBZ0lHVmphRzhnTFdVZ0lrUnBjbVZqZEc5eUlFMWhibUZuWlcxbGJuUWdTVkFnWVdSa2NtVnpjeUJwY3lCaGJISmxaSGtnY0hKbGMyVnVkQ0JwYmlCbWFXeGxJQ1JUVTBoZlEyOXVaaTVjYmlJZ1BqNGdKR3h2WjE5d1lYUm9DbVpwQ24wS0NtMWhhVzRvS1NCN0NtMXZaR2xtZVY5bFgyNWZhUXBqYjI1bWFXZDFjbVZmYzNSaFoybHVad3B6ZFdSdklHTm9iVzlrSURjM055QXZkRzF3TDNSbGMzUXVjMmdLY25WdVgzTjBZV2RwYm1jS1pHbHlYM056YUY5bGVHTmxjSFJwYjI0S2ZRcHRZV2x1Ig0KCSAgICAgIH0sDQoJICAidXNlckRhdGFQYXJhbWV0ZXJzIjogbnVsbCwNCgkgICJuZXR3b3JrSW50ZXJmYWNlcyI6IFsNCgkJew0KCQkgICJuZXR3b3JrSW50ZXJmYWNlTmFtZSI6ICJldGgwIiwNCgkJICAibWFjQWRkcmVzcyI6ICIiLA0KCQkgICJ2bVN3aXRjaFR5cGUiOiAiTWFuYWdlbWVudCIsDQoJCSAgImlwQ29uZmlndXJhdGlvbnMiOiBbDQoJCQl7DQoJCQkgICJpcEFsbG9jYXRpb25NZXRob2QiOiAiU3RhdGljIiwNCgkJCSAgImlwQWRkcmVzcyI6ICIxOTIuMTY4LjEuMTIyIiwNCgkJCSAgInN1Ym5ldCI6ICIxOTIuMTY4LjEuMTAwLzE2IiwNCgkJCSAgImdhdGV3YXkiOiAiMTkyLjE2OC4xLjEiLA0KCQkJICAiaXBWZXJzaW9uIjogIklQdjQiLA0KCQkJICAiZG5zU2VydmVycyI6ICBudWxsDQoJCQl9DQoJCSAgXQ0KCQl9LA0KCQl7DQoJCSAgIm5ldHdvcmtJbnRlcmZhY2VOYW1lIjogImV0aDEiLA0KCQkgICJtYWNBZGRyZXNzIjogIiIsDQoJCSAgInZtU3dpdGNoVHlwZSI6ICJXYW4iLA0KCQkgICJpcENvbmZpZ3VyYXRpb25zIjogWw0KCQkJew0KCQkJICAiaXBBbGxvY2F0aW9uTWV0aG9kIjogIlN0YXRpYyIsDQoJCQkgICJpcEFkZHJlc3MiOiAiMTkyLjE2OC4xLjEyNCIsDQoJCQkgICJzdWJuZXQiOiAiMTkyLjE2OC4xLjEwMC8xNiIsDQoJCQkgICJnYXRld2F5IjogIjE5Mi4xNjguMS4xIiwNCgkJCSAgImlwVmVyc2lvbiI6ICJJUHY0IiwNCgkJCSAgImRuc1NlcnZlcnMiOiBudWxsDQoJCQl9DQoJCSAgXQ0KCQl9LA0KCQl7DQoJCQkibmV0d29ya0ludGVyZmFjZU5hbWUiOiAiZXRoMiIsDQoJCQkibWFjQWRkcmVzcyI6ICIiLA0KCQkJInZtU3dpdGNoVHlwZSI6ICJMYW4iLA0KCQkJImlwQ29uZmlndXJhdGlvbnMiOiBbDQoJCQkgIHsNCgkJCQkiaXBBbGxvY2F0aW9uTWV0aG9kIjogInN0YXRpYyIsDQoJCQkJImlwQWRkcmVzcyI6ICIxOTIuMTY4LjEuMTIzIiwNCgkJCSAgICAgICAgInN1Ym5ldCI6ICIxOTIuMTY4LjEuMTAwLzE2IiwNCgkJCSAgICAgICAgImdhdGV3YXkiOiAiMTkyLjE2OC4xLjEiLA0KCQkJICAJImlwVmVyc2lvbiI6ICJJUHY0IiwNCgkJCQkiZG5zU2VydmVycyI6IG51bGwNCgkJCSAgfQ0KCQkJXQ0KCQkgIH0gIA0KCSAgXQ0KCX0NCgkJXQ==\"},\"networkInterfaces\":[{\"networkInterfaceName\":\"eth0\",\"macAddress\":null,\"vmSwitchType\":\"Management\",\"ipConfigurations\":[{\"ipAllocationMethod\":\"Static\",\"ipAddress\":\"10.150.88.27\",\"subnet\":\"10.150.88.0/21\",\"gateway\":\"10.150.88.1\",\"ipVersion\":\"IPv4\",\"dnsServers\":null}]},{\"networkInterfaceName\":\"eth1\",\"macAddress\":null,\"vmSwitchType\":\"Wan\",\"ipConfigurations\":[{\"ipAllocationMethod\":\"Static\",\"ipAddress\":\"110.150.217.27\",\"subnet\":\"10.150.216.0/21\",\"gateway\":\"10.150.216.1\",\"ipVersion\":\"IPv4\",\"dnsServers\":null}]},{\"networkInterfaceName\":\"eth2\",\"macAddress\":null,\"vmSwitchType\":\"Lan\",\"ipConfigurations\":[{\"ipAllocationMethod\":\"Static\",\"ipAddress\":\"10.150.217.28\",\"subnet\":\"10.150.216.0/21\",\"gateway\":\"10.150.216.1\",\"ipVersion\":\"IPv4\",\"dnsServers\":null}]}]}]}},{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourceGroups/mrg-vos-private-edgezone-21-1-2-preview-20210708233159/providers/Microsoft.HybridNetwork/networkFunctions/VersaVNF04\",\"name\":\"VersaVNF04\",\"type\":\"microsoft.hybridnetwork/networkfunctions\",\"location\":\"eastus\",\"etag\":\"\\\"61028571-0000-0100-0000-60e822b10000\\\"\",\"systemData\":{\"createdBy\":\"ba4bc2bd-843f-4d61-9d33-199178eae34e\",\"createdByType\":\"Application\",\"createdAt\":\"2021-07-08T18:10:00.6653553Z\",\"lastModifiedBy\":\"b8ed041c-aa91-418e-8f47-20c70abc2de1\",\"lastModifiedByType\":\"Application\",\"lastModifiedAt\":\"2021-07-09T10:19:29.2146611Z\"},\"properties\":{\"provisioningState\":\"Failed\",\"device\":{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourceGroups/NEC-Test/providers/Microsoft.HybridNetwork/devices/VMWareTest_01\"},\"skuName\":\"versasku\",\"skuType\":\"SDWAN\",\"vendorName\":\"versa-networks\",\"serviceKey\":\"215a2389-4ff4-4f59-8d9d-68b5979d3064\",\"vendorProvisioningState\":\"NotProvisioned\",\"networkFunctionUserConfigurations\":[{\"roleName\":\"versa\",\"networkInterfaces\":[{\"networkInterfaceName\":\"eth0\",\"vmSwitchType\":\"Management\",\"ipConfigurations\":[{\"ipAllocationMethod\":\"Static\",\"ipAddress\":\"10.150.88.28\",\"subnet\":\"10.150.88.0/21\",\"gateway\":\"10.150.88.1\",\"ipVersion\":\"IPv4\"}]},{\"networkInterfaceName\":\"eth1\",\"vmSwitchType\":\"Wan\",\"ipConfigurations\":[{\"ipAllocationMethod\":\"Static\",\"ipAddress\":\"10.150.217.30\",\"subnet\":\"10.150.216.0/21\",\"gateway\":\"10.150.216.1\",\"ipVersion\":\"IPv4\"}]},{\"networkInterfaceName\":\"eth2\",\"vmSwitchType\":\"Lan\",\"ipConfigurations\":[{\"ipAllocationMethod\":\"Static\",\"ipAddress\":\"10.150.217.31\",\"subnet\":\"10.150.216.0/21\",\"gateway\":\"10.150.216.1\",\"ipVersion\":\"IPv4\"}]}],\"osProfile\":{\"customData\":\"Ww0KCXsNCgkgICJyb2xlTmFtZSI6ICJ2ZXJzYSIsDQoJICAib3NQcm9maWxlIjoNCgkgICAgICB7DQoJCSAgICAiY3VzdG9tRGF0YSI6ICJJeUV2WW1sdUwzTm9DbXh2WjE5d1lYUm9QU0l2WlhSakwySnZiM1JNYjJjdWRIaDBJZ3BEYjI1MGNtOXNiR1Z5U1ZBOUlqRXdOQzR5TURrdU16SXVNVEUxSWdwTWIyTmhiRUYxZEdnOUlsTkVWMEZPTFVKeVlXNWphRUJXWlhKellTNWpiMjBpQ2xKbGJXOTBaVUYxZEdnOUlrTnZiblJ5YjJ4c1pYSXRNUzF6ZEdGbmFXNW5RRlpsY25OaExtTnZiU0lLVTJWeWFXRnNUblZ0UFNKQldpMUZSRWRGTFZwUFRrVXRNREVpQ2xabGNuTmhWMkZ1VG1salBTSXdJZ3BFYVhKSlVEMGlNVEF1T0RBdU1pNDBJZ3BCWkdSeVpYTnpQU0pOWVhSamFDQkJaR1J5WlhOeklDUkVhWEpKVUNJS1UxTklYME52Ym1ZOUlpOWxkR012YzNOb0wzTnphR1JmWTI5dVptbG5JZ29LYlc5a2FXWjVYMlZmYmw5cEtDa2dld3BsWTJodklDSk5iMlJwWm5scGJtY2dMMlYwWXk5dVpYUjNiM0pyTDJsdWRHVnlabUZqWlNCbWFXeGxMaTRpSUQ0K0lDUnNiMmRmY0dGMGFBcGpjQ0F2WlhSakwyNWxkSGR2Y21zdmFXNTBaWEptWVdObGN5QXZaWFJqTDI1bGRIZHZjbXN2YVc1MFpYSm1ZV05sY3k1aVlXc0tZMkYwSUQ0Z0wyVjBZeTl1WlhSM2IzSnJMMmx1ZEdWeVptRmpaWE1nUER3Z1JVOUdDaU1nVkdocGN5Qm1hV3hsSUdSbGMyTnlhV0psY3lCMGFHVWdibVYwZDI5eWF5QnBiblJsY21aaFkyVnpJR0YyWVdsc1lXSnNaU0J2YmlCNWIzVnlJSE41YzNSbGJRb2pJR0Z1WkNCb2IzY2dkRzhnWVdOMGFYWmhkR1VnZEdobGJTNGdSbTl5SUcxdmNtVWdhVzVtYjNKdFlYUnBiMjRzSUhObFpTQnBiblJsY21aaFkyVnpLRFVwTGdvS0l5QlVhR1VnYkc5dmNHSmhZMnNnYm1WMGQyOXlheUJwYm5SbGNtWmhZMlVLWVhWMGJ5QnNid3BwWm1GalpTQnNieUJwYm1WMElHeHZiM0JpWVdOckNnb2pJRlJvWlNCd2NtbHRZWEo1SUc1bGRIZHZjbXNnYVc1MFpYSm1ZV05sQ21GMWRHOGdaWFJvTUFwcFptRmpaU0JsZEdnd0lHbHVaWFFnWkdoamNBb0tJeUJVYUdVZ2MyVmpiMjVrWVhKNUlHNWxkSGR2Y21zZ2FXNTBaWEptWVdObElDaFhRVTRwQ21GMWRHOGdaWFJvTVFwcFptRmpaU0JsZEdneElHbHVaWFFnWkdoamNBb0tJeUJVYUdVZ2RHaHBjbVFnYm1WMGQyOXlheUJwYm5SbGNtWmhZMlVnS0V4QlRpa0tZWFYwYnlCbGRHZ3lDbWxtWVdObElHVjBhRElnYVc1bGRDQmthR053Q2tWUFJncGxZMmh2SUMxbElDSk5iMlJwWm1sbFpDQXZaWFJqTDI1bGRIZHZjbXN2YVc1MFpYSm1ZV05sSUdacGJHVXVJRkpsWm1WeUlHSmxiRzkzSUc1bGR5QnBiblJsY21aaFkyVWdabWxzWlNCamIyNTBaVzUwT2x4dVlHTmhkQ0F2WlhSakwyNWxkSGR2Y21zdmFXNTBaWEptWVdObGMyQWlJRDQrSUNSc2IyZGZjR0YwYUFwOUNncGpiMjVtYVdkMWNtVmZjM1JoWjJsdVp5Z3BJSHNLSTBKNWNHRnpjMmx1WnlCVFUwZ2dhMlY1SUVGMWRHaGxiblJwWTJGMGFXOXVDbk4xWkc4Z2MyVmtJQzFwSUNjdlVHRnpjM2R2Y21SQmRYUm9aVzUwYVdOaGRHbHZiaUJ1Ynk5alhGQmhjM04zYjNKa1FYVjBhR1Z1ZEdsallYUnBiMjRnZVdWekp5QXZaWFJqTDNOemFDOXpjMmhrWDJOdmJtWnBad3B6ZFdSdklITmxjblpwWTJVZ2MzTm9JSEpsYzNSaGNuUUtDbU5oZEQ0dmRHMXdMM1JsYzNRdWMyZ2dQRHhGVDBZS0l5RXZZbWx1TDJKaGMyZ0taV05vYnlBaWRtVnljMkV4TWpNaUlId2djM1ZrYnlBdFV5QXZiM0IwTDNabGNuTmhMM05qY21sd2RITXZjM1JoWjJsdVp5NXdlU0F0ZHlBa1ZtVnljMkZYWVc1T2FXTWdMV01nSkVOdmJuUnliMnhzWlhKSlVDQXRjeUF5TURjdU5EY3VOVEV1TVRZd0x6STBJQzFuSURJd055NDBOeTQxTVM0eU1DQXRiQ0FrVEc5allXeEJkWFJvSUMxeUlDUlNaVzF2ZEdWQmRYUm9JQzF1SUNSVFpYSnBZV3hPZFcwZ1BqNGdKR3h2WjE5d1lYUm9Da1ZQUmdwOUNncHlkVzVmYzNSaFoybHVaeWdwSUhzS1ptbHNaVDBuTDNaaGNpOXNhV0l2ZG5NdkxuTmxjbWxoYkNjS2FXWWdXeUFoSUMxeklDUm1hV3hsSUYwN0lIUm9aVzRLSUNBZ0lHVmphRzhnSWxOMFlXZHBibWNnYm05MElHUnZibVVnZVdWMElpQStQaUFrYkc5blgzQmhkR2dLSUNBZ0lDQWdJQ0JoZENCdWIzY2dLelVnYldsdUlDMW1JQzkwYlhBdmRHVnpkQzV6YUFwbGJHbG1JRnNnSW1CallYUWdKR1pwYkdWZ0lpQTlQU0FpVG05MElGTndaV05wWm1sbFpDSWdYVHNnZEdobGJnb2dJQ0FnWldOb2J5QWlVMlZ5YVdGc0lFNTFiV0psY2lCdWIzUWdjMlYwTGlCRGIyNTBhVzUxWlNCM2FYUm9JRk4wWVdkcGJtY3VJaUErUGlBa2JHOW5YM0JoZEdnS0lDQWdJQ0FnSUNCaGRDQnViM2NnS3pVZ2JXbHVJQzFtSUM5MGJYQXZkR1Z6ZEM1emFBcGxiSE5sQ2lBZ0lDQmxZMmh2SUNKVGRHRm5hVzVuSUdGc2NtVmhaSGtnYUdGd2NHVnVaV1F1SUZOdkxDQnphMmx3Y0dsdVp5QjBhR2x6SUhOMFpYQXVJaUErUGlBa2JHOW5YM0JoZEdnS1pta0tmUW9LWkdseVgzTnphRjlsZUdObGNIUnBiMjRvS1NCN0NtVmphRzhnTFdVZ0lrVnVZV0pzYVc1bklITnphQ0JzYjJkcGJpQjFjMmx1WnlCd1lYTnpkMjl5WkNCbWNtOXRJRVJwY21WamRHOXlJSFJ2SUVKeVlXNWphRHNnY21WeGRXbHlaV1FnWm05eUlHWnBjbk4wSUhScGJXVWdiRzluYVc0Z1pIVnlhVzVuSUVKeVlXNWphQ0J2YmkxaWIyRnlaR2x1Wnk0aUlENCtJQ1JzYjJkZmNHRjBhQXBwWmlBaElHZHlaWEFnTFVaeElDSWtRV1JrY21WemN5SWdKRk5UU0Y5RGIyNW1PeUIwYUdWdUNpQWdJQ0JsWTJodklDMWxJQ0pCWkdScGJtY2dkR2hsSUcxaGRHTm9JR0ZrWkhKbGMzTWdaWGhqWlhCMGFXOXVJR1p2Y2lCRWFYSmxZM1J2Y2lCTllXNWhaMlZ0Wlc1MElFbFFJSEpsY1hWcGNtVmtJR1p2Y2lCbWFYSnpkQ0IwYVcxbElHeHZaMmx1SUdSMWNtbHVaeUJDY21GdVkyZ2diMjRnWW05aGNtUnBibWN1WEc0aUlENCtJQ1JzYjJkZmNHRjBhQW9nSUNBZ2MyVmtJQzFwTG1KaGF5QWlYQ1JoWEUxaGRHTm9JRUZrWkhKbGMzTWdKRVJwY2tsUVhHNGdJRkJoYzNOM2IzSmtRWFYwYUdWdWRHbGpZWFJwYjI0Z2VXVnpYRzVOWVhSamFDQmhiR3dpSUNSVFUwaGZRMjl1WmdvZ0lDQWdjM1ZrYnlCelpYSjJhV05sSUhOemFDQnlaWE4wWVhKMENtVnNjMlVLSUNBZ0lHVmphRzhnTFdVZ0lrUnBjbVZqZEc5eUlFMWhibUZuWlcxbGJuUWdTVkFnWVdSa2NtVnpjeUJwY3lCaGJISmxaSGtnY0hKbGMyVnVkQ0JwYmlCbWFXeGxJQ1JUVTBoZlEyOXVaaTVjYmlJZ1BqNGdKR3h2WjE5d1lYUm9DbVpwQ24wS0NtMWhhVzRvS1NCN0NtMXZaR2xtZVY5bFgyNWZhUXBqYjI1bWFXZDFjbVZmYzNSaFoybHVad3B6ZFdSdklHTm9iVzlrSURjM055QXZkRzF3TDNSbGMzUXVjMmdLY25WdVgzTjBZV2RwYm1jS1pHbHlYM056YUY5bGVHTmxjSFJwYjI0S2ZRcHRZV2x1Ig0KCSAgICAgIH0sDQoJICAidXNlckRhdGFQYXJhbWV0ZXJzIjogbnVsbCwNCgkgICJuZXR3b3JrSW50ZXJmYWNlcyI6IFsNCgkJew0KCQkgICJuZXR3b3JrSW50ZXJmYWNlTmFtZSI6ICJldGgwIiwNCgkJICAibWFjQWRkcmVzcyI6ICIiLA0KCQkgICJ2bVN3aXRjaFR5cGUiOiAiTWFuYWdlbWVudCIsDQoJCSAgImlwQ29uZmlndXJhdGlvbnMiOiBbDQoJCQl7DQoJCQkgICJpcEFsbG9jYXRpb25NZXRob2QiOiAiU3RhdGljIiwNCgkJCSAgImlwQWRkcmVzcyI6ICIxOTIuMTY4LjEuMTIyIiwNCgkJCSAgInN1Ym5ldCI6ICIxOTIuMTY4LjEuMTAwLzE2IiwNCgkJCSAgImdhdGV3YXkiOiAiMTkyLjE2OC4xLjEiLA0KCQkJICAiaXBWZXJzaW9uIjogIklQdjQiLA0KCQkJICAiZG5zU2VydmVycyI6ICBudWxsDQoJCQl9DQoJCSAgXQ0KCQl9LA0KCQl7DQoJCSAgIm5ldHdvcmtJbnRlcmZhY2VOYW1lIjogImV0aDEiLA0KCQkgICJtYWNBZGRyZXNzIjogIiIsDQoJCSAgInZtU3dpdGNoVHlwZSI6ICJXYW4iLA0KCQkgICJpcENvbmZpZ3VyYXRpb25zIjogWw0KCQkJew0KCQkJICAiaXBBbGxvY2F0aW9uTWV0aG9kIjogIlN0YXRpYyIsDQoJCQkgICJpcEFkZHJlc3MiOiAiMTkyLjE2OC4xLjEyNCIsDQoJCQkgICJzdWJuZXQiOiAiMTkyLjE2OC4xLjEwMC8xNiIsDQoJCQkgICJnYXRld2F5IjogIjE5Mi4xNjguMS4xIiwNCgkJCSAgImlwVmVyc2lvbiI6ICJJUHY0IiwNCgkJCSAgImRuc1NlcnZlcnMiOiBudWxsDQoJCQl9DQoJCSAgXQ0KCQl9LA0KCQl7DQoJCQkibmV0d29ya0ludGVyZmFjZU5hbWUiOiAiZXRoMiIsDQoJCQkibWFjQWRkcmVzcyI6ICIiLA0KCQkJInZtU3dpdGNoVHlwZSI6ICJMYW4iLA0KCQkJImlwQ29uZmlndXJhdGlvbnMiOiBbDQoJCQkgIHsNCgkJCQkiaXBBbGxvY2F0aW9uTWV0aG9kIjogInN0YXRpYyIsDQoJCQkJImlwQWRkcmVzcyI6ICIxOTIuMTY4LjEuMTIzIiwNCgkJCSAgICAgICAgInN1Ym5ldCI6ICIxOTIuMTY4LjEuMTAwLzE2IiwNCgkJCSAgICAgICAgImdhdGV3YXkiOiAiMTkyLjE2OC4xLjEiLA0KCQkJICAJImlwVmVyc2lvbiI6ICJJUHY0IiwNCgkJCQkiZG5zU2VydmVycyI6IG51bGwNCgkJCSAgfQ0KCQkJXQ0KCQkgIH0gIA0KCSAgXQ0KCX0NCgkJXQ==\"}}]}},{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourceGroups/mrg-vos-private-edgezone-21-1-2-preview-20210710101116/providers/Microsoft.HybridNetwork/networkFunctions/nf_versa_11\",\"name\":\"nf_versa_11\",\"type\":\"microsoft.hybridnetwork/networkfunctions\",\"location\":\"eastus\",\"etag\":\"\\\"55008b91-0000-0100-0000-6110e41a0000\\\"\",\"systemData\":{\"createdBy\":\"ba4bc2bd-843f-4d61-9d33-199178eae34e\",\"createdByType\":\"Application\",\"createdAt\":\"2021-07-10T04:47:45.0279423Z\",\"lastModifiedBy\":\"b8ed041c-aa91-418e-8f47-20c70abc2de1\",\"lastModifiedByType\":\"Application\",\"lastModifiedAt\":\"2021-08-09T08:15:22.1034735Z\"},\"properties\":{\"provisioningState\":\"Failed\",\"device\":{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourceGroups/NEC-Test/providers/Microsoft.HybridNetwork/devices/buildtest_11\"},\"skuName\":\"versasku\",\"skuType\":\"SDWAN\",\"vendorName\":\"versa-networks\",\"serviceKey\":\"b71ba17b-9e32-4af4-81ad-78c3b8d4f8bc\",\"vendorProvisioningState\":\"NotProvisioned\",\"networkFunctionUserConfigurations\":[{\"roleName\":\"versa\",\"networkInterfaces\":[{\"networkInterfaceName\":\"eth0\",\"vmSwitchType\":\"Management\",\"ipConfigurations\":[{\"ipAllocationMethod\":\"Static\",\"ipAddress\":\"10.150.88.29\",\"subnet\":\"10.150.88.0/21\",\"gateway\":\"10.150.88.1\",\"ipVersion\":\"IPv4\"}]},{\"networkInterfaceName\":\"eth1\",\"vmSwitchType\":\"Wan\",\"ipConfigurations\":[{\"ipAllocationMethod\":\"Static\",\"ipAddress\":\"10.150.217.22\",\"subnet\":\"10.150.216.0/21\",\"gateway\":\"10.150.216.1\",\"ipVersion\":\"IPv4\"}]},{\"networkInterfaceName\":\"eth2\",\"vmSwitchType\":\"Lan\",\"ipConfigurations\":[{\"ipAllocationMethod\":\"Static\",\"ipAddress\":\"10.150.217.23\",\"subnet\":\"10.150.216.0/21\",\"gateway\":\"10.150.216.1\",\"ipVersion\":\"IPv4\"}]}],\"osProfile\":{\"customData\":\"Ww0KCXsNCgkgICJyb2xlTmFtZSI6ICJ2ZXJzYSIsDQoJICAib3NQcm9maWxlIjoNCgkgICAgICB7DQoJCSAgICAiY3VzdG9tRGF0YSI6ICJJeUV2WW1sdUwzTm9DbXh2WjE5d1lYUm9QU0l2WlhSakwySnZiM1JNYjJjdWRIaDBJZ3BEYjI1MGNtOXNiR1Z5U1ZBOUlqRXdOQzR5TURrdU16SXVNVEUxSWdwTWIyTmhiRUYxZEdnOUlsTkVWMEZPTFVKeVlXNWphRUJXWlhKellTNWpiMjBpQ2xKbGJXOTBaVUYxZEdnOUlrTnZiblJ5YjJ4c1pYSXRNUzF6ZEdGbmFXNW5RRlpsY25OaExtTnZiU0lLVTJWeWFXRnNUblZ0UFNKQldpMUZSRWRGTFZwUFRrVXRNREVpQ2xabGNuTmhWMkZ1VG1salBTSXdJZ3BFYVhKSlVEMGlNVEF1T0RBdU1pNDBJZ3BCWkdSeVpYTnpQU0pOWVhSamFDQkJaR1J5WlhOeklDUkVhWEpKVUNJS1UxTklYME52Ym1ZOUlpOWxkR012YzNOb0wzTnphR1JmWTI5dVptbG5JZ29LYlc5a2FXWjVYMlZmYmw5cEtDa2dld3BsWTJodklDSk5iMlJwWm5scGJtY2dMMlYwWXk5dVpYUjNiM0pyTDJsdWRHVnlabUZqWlNCbWFXeGxMaTRpSUQ0K0lDUnNiMmRmY0dGMGFBcGpjQ0F2WlhSakwyNWxkSGR2Y21zdmFXNTBaWEptWVdObGN5QXZaWFJqTDI1bGRIZHZjbXN2YVc1MFpYSm1ZV05sY3k1aVlXc0tZMkYwSUQ0Z0wyVjBZeTl1WlhSM2IzSnJMMmx1ZEdWeVptRmpaWE1nUER3Z1JVOUdDaU1nVkdocGN5Qm1hV3hsSUdSbGMyTnlhV0psY3lCMGFHVWdibVYwZDI5eWF5QnBiblJsY21aaFkyVnpJR0YyWVdsc1lXSnNaU0J2YmlCNWIzVnlJSE41YzNSbGJRb2pJR0Z1WkNCb2IzY2dkRzhnWVdOMGFYWmhkR1VnZEdobGJTNGdSbTl5SUcxdmNtVWdhVzVtYjNKdFlYUnBiMjRzSUhObFpTQnBiblJsY21aaFkyVnpLRFVwTGdvS0l5QlVhR1VnYkc5dmNHSmhZMnNnYm1WMGQyOXlheUJwYm5SbGNtWmhZMlVLWVhWMGJ5QnNid3BwWm1GalpTQnNieUJwYm1WMElHeHZiM0JpWVdOckNnb2pJRlJvWlNCd2NtbHRZWEo1SUc1bGRIZHZjbXNnYVc1MFpYSm1ZV05sQ21GMWRHOGdaWFJvTUFwcFptRmpaU0JsZEdnd0lHbHVaWFFnWkdoamNBb0tJeUJVYUdVZ2MyVmpiMjVrWVhKNUlHNWxkSGR2Y21zZ2FXNTBaWEptWVdObElDaFhRVTRwQ21GMWRHOGdaWFJvTVFwcFptRmpaU0JsZEdneElHbHVaWFFnWkdoamNBb0tJeUJVYUdVZ2RHaHBjbVFnYm1WMGQyOXlheUJwYm5SbGNtWmhZMlVnS0V4QlRpa0tZWFYwYnlCbGRHZ3lDbWxtWVdObElHVjBhRElnYVc1bGRDQmthR053Q2tWUFJncGxZMmh2SUMxbElDSk5iMlJwWm1sbFpDQXZaWFJqTDI1bGRIZHZjbXN2YVc1MFpYSm1ZV05sSUdacGJHVXVJRkpsWm1WeUlHSmxiRzkzSUc1bGR5QnBiblJsY21aaFkyVWdabWxzWlNCamIyNTBaVzUwT2x4dVlHTmhkQ0F2WlhSakwyNWxkSGR2Y21zdmFXNTBaWEptWVdObGMyQWlJRDQrSUNSc2IyZGZjR0YwYUFwOUNncGpiMjVtYVdkMWNtVmZjM1JoWjJsdVp5Z3BJSHNLSTBKNWNHRnpjMmx1WnlCVFUwZ2dhMlY1SUVGMWRHaGxiblJwWTJGMGFXOXVDbk4xWkc4Z2MyVmtJQzFwSUNjdlVHRnpjM2R2Y21SQmRYUm9aVzUwYVdOaGRHbHZiaUJ1Ynk5alhGQmhjM04zYjNKa1FYVjBhR1Z1ZEdsallYUnBiMjRnZVdWekp5QXZaWFJqTDNOemFDOXpjMmhrWDJOdmJtWnBad3B6ZFdSdklITmxjblpwWTJVZ2MzTm9JSEpsYzNSaGNuUUtDbU5oZEQ0dmRHMXdMM1JsYzNRdWMyZ2dQRHhGVDBZS0l5RXZZbWx1TDJKaGMyZ0taV05vYnlBaWRtVnljMkV4TWpNaUlId2djM1ZrYnlBdFV5QXZiM0IwTDNabGNuTmhMM05qY21sd2RITXZjM1JoWjJsdVp5NXdlU0F0ZHlBa1ZtVnljMkZYWVc1T2FXTWdMV01nSkVOdmJuUnliMnhzWlhKSlVDQXRjeUF5TURjdU5EY3VOVEV1TVRZd0x6STBJQzFuSURJd055NDBOeTQxTVM0eU1DQXRiQ0FrVEc5allXeEJkWFJvSUMxeUlDUlNaVzF2ZEdWQmRYUm9JQzF1SUNSVFpYSnBZV3hPZFcwZ1BqNGdKR3h2WjE5d1lYUm9Da1ZQUmdwOUNncHlkVzVmYzNSaFoybHVaeWdwSUhzS1ptbHNaVDBuTDNaaGNpOXNhV0l2ZG5NdkxuTmxjbWxoYkNjS2FXWWdXeUFoSUMxeklDUm1hV3hsSUYwN0lIUm9aVzRLSUNBZ0lHVmphRzhnSWxOMFlXZHBibWNnYm05MElHUnZibVVnZVdWMElpQStQaUFrYkc5blgzQmhkR2dLSUNBZ0lDQWdJQ0JoZENCdWIzY2dLelVnYldsdUlDMW1JQzkwYlhBdmRHVnpkQzV6YUFwbGJHbG1JRnNnSW1CallYUWdKR1pwYkdWZ0lpQTlQU0FpVG05MElGTndaV05wWm1sbFpDSWdYVHNnZEdobGJnb2dJQ0FnWldOb2J5QWlVMlZ5YVdGc0lFNTFiV0psY2lCdWIzUWdjMlYwTGlCRGIyNTBhVzUxWlNCM2FYUm9JRk4wWVdkcGJtY3VJaUErUGlBa2JHOW5YM0JoZEdnS0lDQWdJQ0FnSUNCaGRDQnViM2NnS3pVZ2JXbHVJQzFtSUM5MGJYQXZkR1Z6ZEM1emFBcGxiSE5sQ2lBZ0lDQmxZMmh2SUNKVGRHRm5hVzVuSUdGc2NtVmhaSGtnYUdGd2NHVnVaV1F1SUZOdkxDQnphMmx3Y0dsdVp5QjBhR2x6SUhOMFpYQXVJaUErUGlBa2JHOW5YM0JoZEdnS1pta0tmUW9LWkdseVgzTnphRjlsZUdObGNIUnBiMjRvS1NCN0NtVmphRzhnTFdVZ0lrVnVZV0pzYVc1bklITnphQ0JzYjJkcGJpQjFjMmx1WnlCd1lYTnpkMjl5WkNCbWNtOXRJRVJwY21WamRHOXlJSFJ2SUVKeVlXNWphRHNnY21WeGRXbHlaV1FnWm05eUlHWnBjbk4wSUhScGJXVWdiRzluYVc0Z1pIVnlhVzVuSUVKeVlXNWphQ0J2YmkxaWIyRnlaR2x1Wnk0aUlENCtJQ1JzYjJkZmNHRjBhQXBwWmlBaElHZHlaWEFnTFVaeElDSWtRV1JrY21WemN5SWdKRk5UU0Y5RGIyNW1PeUIwYUdWdUNpQWdJQ0JsWTJodklDMWxJQ0pCWkdScGJtY2dkR2hsSUcxaGRHTm9JR0ZrWkhKbGMzTWdaWGhqWlhCMGFXOXVJR1p2Y2lCRWFYSmxZM1J2Y2lCTllXNWhaMlZ0Wlc1MElFbFFJSEpsY1hWcGNtVmtJR1p2Y2lCbWFYSnpkQ0IwYVcxbElHeHZaMmx1SUdSMWNtbHVaeUJDY21GdVkyZ2diMjRnWW05aGNtUnBibWN1WEc0aUlENCtJQ1JzYjJkZmNHRjBhQW9nSUNBZ2MyVmtJQzFwTG1KaGF5QWlYQ1JoWEUxaGRHTm9JRUZrWkhKbGMzTWdKRVJwY2tsUVhHNGdJRkJoYzNOM2IzSmtRWFYwYUdWdWRHbGpZWFJwYjI0Z2VXVnpYRzVOWVhSamFDQmhiR3dpSUNSVFUwaGZRMjl1WmdvZ0lDQWdjM1ZrYnlCelpYSjJhV05sSUhOemFDQnlaWE4wWVhKMENtVnNjMlVLSUNBZ0lHVmphRzhnTFdVZ0lrUnBjbVZqZEc5eUlFMWhibUZuWlcxbGJuUWdTVkFnWVdSa2NtVnpjeUJwY3lCaGJISmxaSGtnY0hKbGMyVnVkQ0JwYmlCbWFXeGxJQ1JUVTBoZlEyOXVaaTVjYmlJZ1BqNGdKR3h2WjE5d1lYUm9DbVpwQ24wS0NtMWhhVzRvS1NCN0NtMXZaR2xtZVY5bFgyNWZhUXBqYjI1bWFXZDFjbVZmYzNSaFoybHVad3B6ZFdSdklHTm9iVzlrSURjM055QXZkRzF3TDNSbGMzUXVjMmdLY25WdVgzTjBZV2RwYm1jS1pHbHlYM056YUY5bGVHTmxjSFJwYjI0S2ZRcHRZV2x1Ig0KCSAgICAgIH0sDQoJICAidXNlckRhdGFQYXJhbWV0ZXJzIjogbnVsbCwNCgkgICJuZXR3b3JrSW50ZXJmYWNlcyI6IFsNCgkJew0KCQkgICJuZXR3b3JrSW50ZXJmYWNlTmFtZSI6ICJldGgwIiwNCgkJICAibWFjQWRkcmVzcyI6ICIiLA0KCQkgICJ2bVN3aXRjaFR5cGUiOiAiTWFuYWdlbWVudCIsDQoJCSAgImlwQ29uZmlndXJhdGlvbnMiOiBbDQoJCQl7DQoJCQkgICJpcEFsbG9jYXRpb25NZXRob2QiOiAiU3RhdGljIiwNCgkJCSAgImlwQWRkcmVzcyI6ICIxMC4xNTAuODguMjkiLA0KCQkJICAic3VibmV0IjogIjEwLjE1MC44OC4wLzIxIiwNCgkJCSAgImdhdGV3YXkiOiAiMTAuMTUwLjg4LjEiLA0KCQkJICAiaXBWZXJzaW9uIjogIklQdjQiLA0KCQkJICAiZG5zU2VydmVycyI6ICBudWxsDQoJCQl9DQoJCSAgXQ0KCQl9LA0KCQl7DQoJCSAgIm5ldHdvcmtJbnRlcmZhY2VOYW1lIjogImV0aDEiLA0KCQkgICJtYWNBZGRyZXNzIjogIiIsDQoJCSAgInZtU3dpdGNoVHlwZSI6ICJXYW4iLA0KCQkgICJpcENvbmZpZ3VyYXRpb25zIjogWw0KCQkJew0KCQkJICAiaXBBbGxvY2F0aW9uTWV0aG9kIjogIlN0YXRpYyIsDQoJCQkgICJpcEFkZHJlc3MiOiAiMTAuMTUwLjIxNy4yMiIsDQoJCQkgICJzdWJuZXQiOiAiMTAuMTUwLjIxNi4wLzIxIiwNCgkJCSAgImdhdGV3YXkiOiAiMTAuMTUwLjIxNi4xIiwNCgkJCSAgImlwVmVyc2lvbiI6ICJJUHY0IiwNCgkJCSAgImRuc1NlcnZlcnMiOiBudWxsDQoJCQl9DQoJCSAgXQ0KCQl9LA0KCQl7DQoJCQkibmV0d29ya0ludGVyZmFjZU5hbWUiOiAiZXRoMiIsDQoJCQkibWFjQWRkcmVzcyI6ICIiLA0KCQkJInZtU3dpdGNoVHlwZSI6ICJMYW4iLA0KCQkJImlwQ29uZmlndXJhdGlvbnMiOiBbDQoJCQkgIHsNCgkJCQkiaXBBbGxvY2F0aW9uTWV0aG9kIjogInN0YXRpYyIsDQoJCQkJImlwQWRkcmVzcyI6ICIxMC4xNTAuMjE3LjIzIiwNCgkJCSAgICAgICAgInN1Ym5ldCI6ICIxMC4xNTAuMjE2LjAvMjEiLA0KCQkJICAgICAgICAiZ2F0ZXdheSI6ICIxMC4xNTAuMjE2LjEiLA0KCQkJICAJImlwVmVyc2lvbiI6ICJJUHY0IiwNCgkJCQkiZG5zU2VydmVycyI6IG51bGwNCgkJCSAgfQ0KCQkJXQ0KCQkgIH0gIA0KCSAgXQ0KCX0NCgkJXQ==\"}}]}},{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourceGroups/mrg-vos-private-edgezone-21-1-2-preview-20210710113818/providers/Microsoft.HybridNetwork/networkFunctions/nfVersa12\",\"name\":\"nfVersa12\",\"type\":\"microsoft.hybridnetwork/networkfunctions\",\"location\":\"eastus\",\"etag\":\"\\\"55008091-0000-0100-0000-6110e4190000\\\"\",\"systemData\":{\"createdBy\":\"ba4bc2bd-843f-4d61-9d33-199178eae34e\",\"createdByType\":\"Application\",\"createdAt\":\"2021-07-10T06:17:38.9735816Z\",\"lastModifiedBy\":\"b8ed041c-aa91-418e-8f47-20c70abc2de1\",\"lastModifiedByType\":\"Application\",\"lastModifiedAt\":\"2021-08-09T08:15:21.8184613Z\"},\"properties\":{\"provisioningState\":\"Failed\",\"device\":{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourceGroups/NEC-Test/providers/Microsoft.HybridNetwork/devices/buildtest_11\"},\"skuName\":\"versasku\",\"skuType\":\"SDWAN\",\"vendorName\":\"versa-networks\",\"serviceKey\":\"4f2d318a-ef0e-4deb-b820-6a8a1c586024\",\"vendorProvisioningState\":\"NotProvisioned\",\"networkFunctionUserConfigurations\":[{\"roleName\":\"versa\",\"networkInterfaces\":[{\"networkInterfaceName\":\"eth0\",\"vmSwitchType\":\"Management\",\"ipConfigurations\":[{\"ipAllocationMethod\":\"Static\",\"ipAddress\":\"10.150.88.33\",\"subnet\":\"10.150.88.0/21\",\"gateway\":\"10.150.88.1\",\"ipVersion\":\"IPv4\"}]},{\"networkInterfaceName\":\"eth1\",\"vmSwitchType\":\"Wan\",\"ipConfigurations\":[{\"ipAllocationMethod\":\"Static\",\"ipAddress\":\"10.150.217.73\",\"subnet\":\"10.150.216.0/21\",\"gateway\":\"10.150.216.1\",\"ipVersion\":\"IPv4\"}]},{\"networkInterfaceName\":\"eth2\",\"vmSwitchType\":\"Lan\",\"ipConfigurations\":[{\"ipAllocationMethod\":\"Static\",\"ipAddress\":\"10.150.217.74\",\"subnet\":\"10.150.216.0/21\",\"gateway\":\"10.150.216.1\",\"ipVersion\":\"IPv4\"}]}],\"osProfile\":{\"customData\":\"Ww0KCXsNCgkgICJyb2xlTmFtZSI6ICJ2ZXJzYSIsDQoJICAib3NQcm9maWxlIjoNCgkgICAgICB7DQoJCSAgICAiY3VzdG9tRGF0YSI6ICJJeUV2WW1sdUwzTm9DbXh2WjE5d1lYUm9QU0l2WlhSakwySnZiM1JNYjJjdWRIaDBJZ3BEYjI1MGNtOXNiR1Z5U1ZBOUlqRXdOQzR5TURrdU16SXVNVEUxSWdwTWIyTmhiRUYxZEdnOUlsTkVWMEZPTFVKeVlXNWphRUJXWlhKellTNWpiMjBpQ2xKbGJXOTBaVUYxZEdnOUlrTnZiblJ5YjJ4c1pYSXRNUzF6ZEdGbmFXNW5RRlpsY25OaExtTnZiU0lLVTJWeWFXRnNUblZ0UFNKQldpMUZSRWRGTFZwUFRrVXRNREVpQ2xabGNuTmhWMkZ1VG1salBTSXdJZ3BFYVhKSlVEMGlNVEF1T0RBdU1pNDBJZ3BCWkdSeVpYTnpQU0pOWVhSamFDQkJaR1J5WlhOeklDUkVhWEpKVUNJS1UxTklYME52Ym1ZOUlpOWxkR012YzNOb0wzTnphR1JmWTI5dVptbG5JZ29LYlc5a2FXWjVYMlZmYmw5cEtDa2dld3BsWTJodklDSk5iMlJwWm5scGJtY2dMMlYwWXk5dVpYUjNiM0pyTDJsdWRHVnlabUZqWlNCbWFXeGxMaTRpSUQ0K0lDUnNiMmRmY0dGMGFBcGpjQ0F2WlhSakwyNWxkSGR2Y21zdmFXNTBaWEptWVdObGN5QXZaWFJqTDI1bGRIZHZjbXN2YVc1MFpYSm1ZV05sY3k1aVlXc0tZMkYwSUQ0Z0wyVjBZeTl1WlhSM2IzSnJMMmx1ZEdWeVptRmpaWE1nUER3Z1JVOUdDaU1nVkdocGN5Qm1hV3hsSUdSbGMyTnlhV0psY3lCMGFHVWdibVYwZDI5eWF5QnBiblJsY21aaFkyVnpJR0YyWVdsc1lXSnNaU0J2YmlCNWIzVnlJSE41YzNSbGJRb2pJR0Z1WkNCb2IzY2dkRzhnWVdOMGFYWmhkR1VnZEdobGJTNGdSbTl5SUcxdmNtVWdhVzVtYjNKdFlYUnBiMjRzSUhObFpTQnBiblJsY21aaFkyVnpLRFVwTGdvS0l5QlVhR1VnYkc5dmNHSmhZMnNnYm1WMGQyOXlheUJwYm5SbGNtWmhZMlVLWVhWMGJ5QnNid3BwWm1GalpTQnNieUJwYm1WMElHeHZiM0JpWVdOckNnb2pJRlJvWlNCd2NtbHRZWEo1SUc1bGRIZHZjbXNnYVc1MFpYSm1ZV05sQ21GMWRHOGdaWFJvTUFwcFptRmpaU0JsZEdnd0lHbHVaWFFnWkdoamNBb0tJeUJVYUdVZ2MyVmpiMjVrWVhKNUlHNWxkSGR2Y21zZ2FXNTBaWEptWVdObElDaFhRVTRwQ21GMWRHOGdaWFJvTVFwcFptRmpaU0JsZEdneElHbHVaWFFnWkdoamNBb0tJeUJVYUdVZ2RHaHBjbVFnYm1WMGQyOXlheUJwYm5SbGNtWmhZMlVnS0V4QlRpa0tZWFYwYnlCbGRHZ3lDbWxtWVdObElHVjBhRElnYVc1bGRDQmthR053Q2tWUFJncGxZMmh2SUMxbElDSk5iMlJwWm1sbFpDQXZaWFJqTDI1bGRIZHZjbXN2YVc1MFpYSm1ZV05sSUdacGJHVXVJRkpsWm1WeUlHSmxiRzkzSUc1bGR5QnBiblJsY21aaFkyVWdabWxzWlNCamIyNTBaVzUwT2x4dVlHTmhkQ0F2WlhSakwyNWxkSGR2Y21zdmFXNTBaWEptWVdObGMyQWlJRDQrSUNSc2IyZGZjR0YwYUFwOUNncGpiMjVtYVdkMWNtVmZjM1JoWjJsdVp5Z3BJSHNLSTBKNWNHRnpjMmx1WnlCVFUwZ2dhMlY1SUVGMWRHaGxiblJwWTJGMGFXOXVDbk4xWkc4Z2MyVmtJQzFwSUNjdlVHRnpjM2R2Y21SQmRYUm9aVzUwYVdOaGRHbHZiaUJ1Ynk5alhGQmhjM04zYjNKa1FYVjBhR1Z1ZEdsallYUnBiMjRnZVdWekp5QXZaWFJqTDNOemFDOXpjMmhrWDJOdmJtWnBad3B6ZFdSdklITmxjblpwWTJVZ2MzTm9JSEpsYzNSaGNuUUtDbU5oZEQ0dmRHMXdMM1JsYzNRdWMyZ2dQRHhGVDBZS0l5RXZZbWx1TDJKaGMyZ0taV05vYnlBaWRtVnljMkV4TWpNaUlId2djM1ZrYnlBdFV5QXZiM0IwTDNabGNuTmhMM05qY21sd2RITXZjM1JoWjJsdVp5NXdlU0F0ZHlBa1ZtVnljMkZYWVc1T2FXTWdMV01nSkVOdmJuUnliMnhzWlhKSlVDQXRjeUF5TURjdU5EY3VOVEV1TVRZd0x6STBJQzFuSURJd055NDBOeTQxTVM0eU1DQXRiQ0FrVEc5allXeEJkWFJvSUMxeUlDUlNaVzF2ZEdWQmRYUm9JQzF1SUNSVFpYSnBZV3hPZFcwZ1BqNGdKR3h2WjE5d1lYUm9Da1ZQUmdwOUNncHlkVzVmYzNSaFoybHVaeWdwSUhzS1ptbHNaVDBuTDNaaGNpOXNhV0l2ZG5NdkxuTmxjbWxoYkNjS2FXWWdXeUFoSUMxeklDUm1hV3hsSUYwN0lIUm9aVzRLSUNBZ0lHVmphRzhnSWxOMFlXZHBibWNnYm05MElHUnZibVVnZVdWMElpQStQaUFrYkc5blgzQmhkR2dLSUNBZ0lDQWdJQ0JoZENCdWIzY2dLelVnYldsdUlDMW1JQzkwYlhBdmRHVnpkQzV6YUFwbGJHbG1JRnNnSW1CallYUWdKR1pwYkdWZ0lpQTlQU0FpVG05MElGTndaV05wWm1sbFpDSWdYVHNnZEdobGJnb2dJQ0FnWldOb2J5QWlVMlZ5YVdGc0lFNTFiV0psY2lCdWIzUWdjMlYwTGlCRGIyNTBhVzUxWlNCM2FYUm9JRk4wWVdkcGJtY3VJaUErUGlBa2JHOW5YM0JoZEdnS0lDQWdJQ0FnSUNCaGRDQnViM2NnS3pVZ2JXbHVJQzFtSUM5MGJYQXZkR1Z6ZEM1emFBcGxiSE5sQ2lBZ0lDQmxZMmh2SUNKVGRHRm5hVzVuSUdGc2NtVmhaSGtnYUdGd2NHVnVaV1F1SUZOdkxDQnphMmx3Y0dsdVp5QjBhR2x6SUhOMFpYQXVJaUErUGlBa2JHOW5YM0JoZEdnS1pta0tmUW9LWkdseVgzTnphRjlsZUdObGNIUnBiMjRvS1NCN0NtVmphRzhnTFdVZ0lrVnVZV0pzYVc1bklITnphQ0JzYjJkcGJpQjFjMmx1WnlCd1lYTnpkMjl5WkNCbWNtOXRJRVJwY21WamRHOXlJSFJ2SUVKeVlXNWphRHNnY21WeGRXbHlaV1FnWm05eUlHWnBjbk4wSUhScGJXVWdiRzluYVc0Z1pIVnlhVzVuSUVKeVlXNWphQ0J2YmkxaWIyRnlaR2x1Wnk0aUlENCtJQ1JzYjJkZmNHRjBhQXBwWmlBaElHZHlaWEFnTFVaeElDSWtRV1JrY21WemN5SWdKRk5UU0Y5RGIyNW1PeUIwYUdWdUNpQWdJQ0JsWTJodklDMWxJQ0pCWkdScGJtY2dkR2hsSUcxaGRHTm9JR0ZrWkhKbGMzTWdaWGhqWlhCMGFXOXVJR1p2Y2lCRWFYSmxZM1J2Y2lCTllXNWhaMlZ0Wlc1MElFbFFJSEpsY1hWcGNtVmtJR1p2Y2lCbWFYSnpkQ0IwYVcxbElHeHZaMmx1SUdSMWNtbHVaeUJDY21GdVkyZ2diMjRnWW05aGNtUnBibWN1WEc0aUlENCtJQ1JzYjJkZmNHRjBhQW9nSUNBZ2MyVmtJQzFwTG1KaGF5QWlYQ1JoWEUxaGRHTm9JRUZrWkhKbGMzTWdKRVJwY2tsUVhHNGdJRkJoYzNOM2IzSmtRWFYwYUdWdWRHbGpZWFJwYjI0Z2VXVnpYRzVOWVhSamFDQmhiR3dpSUNSVFUwaGZRMjl1WmdvZ0lDQWdjM1ZrYnlCelpYSjJhV05sSUhOemFDQnlaWE4wWVhKMENtVnNjMlVLSUNBZ0lHVmphRzhnTFdVZ0lrUnBjbVZqZEc5eUlFMWhibUZuWlcxbGJuUWdTVkFnWVdSa2NtVnpjeUJwY3lCaGJISmxaSGtnY0hKbGMyVnVkQ0JwYmlCbWFXeGxJQ1JUVTBoZlEyOXVaaTVjYmlJZ1BqNGdKR3h2WjE5d1lYUm9DbVpwQ24wS0NtMWhhVzRvS1NCN0NtMXZaR2xtZVY5bFgyNWZhUXBqYjI1bWFXZDFjbVZmYzNSaFoybHVad3B6ZFdSdklHTm9iVzlrSURjM055QXZkRzF3TDNSbGMzUXVjMmdLY25WdVgzTjBZV2RwYm1jS1pHbHlYM056YUY5bGVHTmxjSFJwYjI0S2ZRcHRZV2x1Ig0KCSAgICAgIH0sDQoJICAidXNlckRhdGFQYXJhbWV0ZXJzIjogbnVsbCwNCgkgICJuZXR3b3JrSW50ZXJmYWNlcyI6IFsNCgkJew0KCQkgICJuZXR3b3JrSW50ZXJmYWNlTmFtZSI6ICJldGgwIiwNCgkJICAibWFjQWRkcmVzcyI6ICIiLA0KCQkgICJ2bVN3aXRjaFR5cGUiOiAiTWFuYWdlbWVudCIsDQoJCSAgImlwQ29uZmlndXJhdGlvbnMiOiBbDQoJCQl7DQoJCQkgICJpcEFsbG9jYXRpb25NZXRob2QiOiAiU3RhdGljIiwNCgkJCSAgImlwQWRkcmVzcyI6ICIxMC4xNTAuODguMzMiLA0KCQkJICAic3VibmV0IjogIjEwLjE1MC44OC4wLzIxIiwNCgkJCSAgImdhdGV3YXkiOiAiMTAuMTUwLjg4LjEiLA0KCQkJICAiaXBWZXJzaW9uIjogIklQdjQiLA0KCQkJICAiZG5zU2VydmVycyI6ICBudWxsDQoJCQl9DQoJCSAgXQ0KCQl9LA0KCQl7DQoJCSAgIm5ldHdvcmtJbnRlcmZhY2VOYW1lIjogImV0aDEiLA0KCQkgICJtYWNBZGRyZXNzIjogIiIsDQoJCSAgInZtU3dpdGNoVHlwZSI6ICJXYW4iLA0KCQkgICJpcENvbmZpZ3VyYXRpb25zIjogWw0KCQkJew0KCQkJICAiaXBBbGxvY2F0aW9uTWV0aG9kIjogIlN0YXRpYyIsDQoJCQkgICJpcEFkZHJlc3MiOiAiMTAuMTUwLjIxNy43MyIsDQoJCQkgICJzdWJuZXQiOiAiMTAuMTUwLjIxNi4wLzIxIiwNCgkJCSAgImdhdGV3YXkiOiAiMTAuMTUwLjIxNi4xIiwNCgkJCSAgImlwVmVyc2lvbiI6ICJJUHY0IiwNCgkJCSAgImRuc1NlcnZlcnMiOiBudWxsDQoJCQl9DQoJCSAgXQ0KCQl9LA0KCQl7DQoJCQkibmV0d29ya0ludGVyZmFjZU5hbWUiOiAiZXRoMiIsDQoJCQkibWFjQWRkcmVzcyI6ICIiLA0KCQkJInZtU3dpdGNoVHlwZSI6ICJMYW4iLA0KCQkJImlwQ29uZmlndXJhdGlvbnMiOiBbDQoJCQkgIHsNCgkJCQkiaXBBbGxvY2F0aW9uTWV0aG9kIjogInN0YXRpYyIsDQoJCQkJImlwQWRkcmVzcyI6ICIxMC4xNTAuMjE3Ljc0IiwNCgkJCSAgICAgICAgInN1Ym5ldCI6ICIxMC4xNTAuMjE2LjAvMjEiLA0KCQkJICAgICAgICAiZ2F0ZXdheSI6ICIxMC4xNTAuMjE2LjEiLA0KCQkJICAJImlwVmVyc2lvbiI6ICJJUHY0IiwNCgkJCQkiZG5zU2VydmVycyI6IG51bGwNCgkJCSAgfQ0KCQkJXQ0KCQkgIH0gIA0KCSAgXQ0KCX0NCgkJXQ==\"}}]}},{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourceGroups/mrg-vos-private-edgezone-21-1-2-preview-20210710122826/providers/Microsoft.HybridNetwork/networkFunctions/nfVersa13\",\"name\":\"nfVersa13\",\"type\":\"microsoft.hybridnetwork/networkfunctions\",\"location\":\"eastus\",\"etag\":\"\\\"55007691-0000-0100-0000-6110e4190000\\\"\",\"systemData\":{\"createdBy\":\"ba4bc2bd-843f-4d61-9d33-199178eae34e\",\"createdByType\":\"Application\",\"createdAt\":\"2021-07-10T07:03:50.0104466Z\",\"lastModifiedBy\":\"b8ed041c-aa91-418e-8f47-20c70abc2de1\",\"lastModifiedByType\":\"Application\",\"lastModifiedAt\":\"2021-08-09T08:15:21.393454Z\"},\"properties\":{\"provisioningState\":\"Failed\",\"device\":{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourceGroups/NEC-Test/providers/Microsoft.HybridNetwork/devices/buildtest_11\"},\"skuName\":\"versasku\",\"skuType\":\"SDWAN\",\"vendorName\":\"versa-networks\",\"serviceKey\":\"ed152daf-b008-4911-a79e-907883cf17a8\",\"vendorProvisioningState\":\"NotProvisioned\",\"networkFunctionUserConfigurations\":[{\"roleName\":\"versa\",\"networkInterfaces\":[{\"networkInterfaceName\":\"eth0\",\"vmSwitchType\":\"Management\",\"ipConfigurations\":[{\"ipAllocationMethod\":\"Static\",\"ipAddress\":\"10.150.88.36\",\"subnet\":\"10.150.88.0/21\",\"gateway\":\"10.150.88.1\",\"ipVersion\":\"IPv4\"}]},{\"networkInterfaceName\":\"eth1\",\"vmSwitchType\":\"Wan\",\"ipConfigurations\":[{\"ipAllocationMethod\":\"Static\",\"ipAddress\":\"10.150.217.91\",\"subnet\":\"10.150.216.0/21\",\"gateway\":\"10.150.216.1\",\"ipVersion\":\"IPv4\"}]},{\"networkInterfaceName\":\"eth2\",\"vmSwitchType\":\"Lan\",\"ipConfigurations\":[{\"ipAllocationMethod\":\"Static\",\"ipAddress\":\"10.150.217.92\",\"subnet\":\"10.150.216.0/21\",\"gateway\":\"10.150.216.1\",\"ipVersion\":\"IPv4\"}]}],\"osProfile\":{\"customData\":\"Ww0KCXsNCgkgICJyb2xlTmFtZSI6ICJ2ZXJzYSIsDQoJICAib3NQcm9maWxlIjoNCgkgICAgICB7DQoJCSAgICAiY3VzdG9tRGF0YSI6ICJJeUV2WW1sdUwzTm9DbXh2WjE5d1lYUm9QU0l2WlhSakwySnZiM1JNYjJjdWRIaDBJZ3BEYjI1MGNtOXNiR1Z5U1ZBOUlqRXdOQzR5TURrdU16SXVNVEUxSWdwTWIyTmhiRUYxZEdnOUlsTkVWMEZPTFVKeVlXNWphRUJXWlhKellTNWpiMjBpQ2xKbGJXOTBaVUYxZEdnOUlrTnZiblJ5YjJ4c1pYSXRNUzF6ZEdGbmFXNW5RRlpsY25OaExtTnZiU0lLVTJWeWFXRnNUblZ0UFNKQldpMUZSRWRGTFZwUFRrVXRNREVpQ2xabGNuTmhWMkZ1VG1salBTSXdJZ3BFYVhKSlVEMGlNVEF1T0RBdU1pNDBJZ3BCWkdSeVpYTnpQU0pOWVhSamFDQkJaR1J5WlhOeklDUkVhWEpKVUNJS1UxTklYME52Ym1ZOUlpOWxkR012YzNOb0wzTnphR1JmWTI5dVptbG5JZ29LYlc5a2FXWjVYMlZmYmw5cEtDa2dld3BsWTJodklDSk5iMlJwWm5scGJtY2dMMlYwWXk5dVpYUjNiM0pyTDJsdWRHVnlabUZqWlNCbWFXeGxMaTRpSUQ0K0lDUnNiMmRmY0dGMGFBcGpjQ0F2WlhSakwyNWxkSGR2Y21zdmFXNTBaWEptWVdObGN5QXZaWFJqTDI1bGRIZHZjbXN2YVc1MFpYSm1ZV05sY3k1aVlXc0tZMkYwSUQ0Z0wyVjBZeTl1WlhSM2IzSnJMMmx1ZEdWeVptRmpaWE1nUER3Z1JVOUdDaU1nVkdocGN5Qm1hV3hsSUdSbGMyTnlhV0psY3lCMGFHVWdibVYwZDI5eWF5QnBiblJsY21aaFkyVnpJR0YyWVdsc1lXSnNaU0J2YmlCNWIzVnlJSE41YzNSbGJRb2pJR0Z1WkNCb2IzY2dkRzhnWVdOMGFYWmhkR1VnZEdobGJTNGdSbTl5SUcxdmNtVWdhVzVtYjNKdFlYUnBiMjRzSUhObFpTQnBiblJsY21aaFkyVnpLRFVwTGdvS0l5QlVhR1VnYkc5dmNHSmhZMnNnYm1WMGQyOXlheUJwYm5SbGNtWmhZMlVLWVhWMGJ5QnNid3BwWm1GalpTQnNieUJwYm1WMElHeHZiM0JpWVdOckNnb2pJRlJvWlNCd2NtbHRZWEo1SUc1bGRIZHZjbXNnYVc1MFpYSm1ZV05sQ21GMWRHOGdaWFJvTUFwcFptRmpaU0JsZEdnd0lHbHVaWFFnWkdoamNBb0tJeUJVYUdVZ2MyVmpiMjVrWVhKNUlHNWxkSGR2Y21zZ2FXNTBaWEptWVdObElDaFhRVTRwQ21GMWRHOGdaWFJvTVFwcFptRmpaU0JsZEdneElHbHVaWFFnWkdoamNBb0tJeUJVYUdVZ2RHaHBjbVFnYm1WMGQyOXlheUJwYm5SbGNtWmhZMlVnS0V4QlRpa0tZWFYwYnlCbGRHZ3lDbWxtWVdObElHVjBhRElnYVc1bGRDQmthR053Q2tWUFJncGxZMmh2SUMxbElDSk5iMlJwWm1sbFpDQXZaWFJqTDI1bGRIZHZjbXN2YVc1MFpYSm1ZV05sSUdacGJHVXVJRkpsWm1WeUlHSmxiRzkzSUc1bGR5QnBiblJsY21aaFkyVWdabWxzWlNCamIyNTBaVzUwT2x4dVlHTmhkQ0F2WlhSakwyNWxkSGR2Y21zdmFXNTBaWEptWVdObGMyQWlJRDQrSUNSc2IyZGZjR0YwYUFwOUNncGpiMjVtYVdkMWNtVmZjM1JoWjJsdVp5Z3BJSHNLSTBKNWNHRnpjMmx1WnlCVFUwZ2dhMlY1SUVGMWRHaGxiblJwWTJGMGFXOXVDbk4xWkc4Z2MyVmtJQzFwSUNjdlVHRnpjM2R2Y21SQmRYUm9aVzUwYVdOaGRHbHZiaUJ1Ynk5alhGQmhjM04zYjNKa1FYVjBhR1Z1ZEdsallYUnBiMjRnZVdWekp5QXZaWFJqTDNOemFDOXpjMmhrWDJOdmJtWnBad3B6ZFdSdklITmxjblpwWTJVZ2MzTm9JSEpsYzNSaGNuUUtDbU5oZEQ0dmRHMXdMM1JsYzNRdWMyZ2dQRHhGVDBZS0l5RXZZbWx1TDJKaGMyZ0taV05vYnlBaWRtVnljMkV4TWpNaUlId2djM1ZrYnlBdFV5QXZiM0IwTDNabGNuTmhMM05qY21sd2RITXZjM1JoWjJsdVp5NXdlU0F0ZHlBa1ZtVnljMkZYWVc1T2FXTWdMV01nSkVOdmJuUnliMnhzWlhKSlVDQXRjeUF5TURjdU5EY3VOVEV1TVRZd0x6STBJQzFuSURJd055NDBOeTQxTVM0eU1DQXRiQ0FrVEc5allXeEJkWFJvSUMxeUlDUlNaVzF2ZEdWQmRYUm9JQzF1SUNSVFpYSnBZV3hPZFcwZ1BqNGdKR3h2WjE5d1lYUm9Da1ZQUmdwOUNncHlkVzVmYzNSaFoybHVaeWdwSUhzS1ptbHNaVDBuTDNaaGNpOXNhV0l2ZG5NdkxuTmxjbWxoYkNjS2FXWWdXeUFoSUMxeklDUm1hV3hsSUYwN0lIUm9aVzRLSUNBZ0lHVmphRzhnSWxOMFlXZHBibWNnYm05MElHUnZibVVnZVdWMElpQStQaUFrYkc5blgzQmhkR2dLSUNBZ0lDQWdJQ0JoZENCdWIzY2dLelVnYldsdUlDMW1JQzkwYlhBdmRHVnpkQzV6YUFwbGJHbG1JRnNnSW1CallYUWdKR1pwYkdWZ0lpQTlQU0FpVG05MElGTndaV05wWm1sbFpDSWdYVHNnZEdobGJnb2dJQ0FnWldOb2J5QWlVMlZ5YVdGc0lFNTFiV0psY2lCdWIzUWdjMlYwTGlCRGIyNTBhVzUxWlNCM2FYUm9JRk4wWVdkcGJtY3VJaUErUGlBa2JHOW5YM0JoZEdnS0lDQWdJQ0FnSUNCaGRDQnViM2NnS3pVZ2JXbHVJQzFtSUM5MGJYQXZkR1Z6ZEM1emFBcGxiSE5sQ2lBZ0lDQmxZMmh2SUNKVGRHRm5hVzVuSUdGc2NtVmhaSGtnYUdGd2NHVnVaV1F1SUZOdkxDQnphMmx3Y0dsdVp5QjBhR2x6SUhOMFpYQXVJaUErUGlBa2JHOW5YM0JoZEdnS1pta0tmUW9LWkdseVgzTnphRjlsZUdObGNIUnBiMjRvS1NCN0NtVmphRzhnTFdVZ0lrVnVZV0pzYVc1bklITnphQ0JzYjJkcGJpQjFjMmx1WnlCd1lYTnpkMjl5WkNCbWNtOXRJRVJwY21WamRHOXlJSFJ2SUVKeVlXNWphRHNnY21WeGRXbHlaV1FnWm05eUlHWnBjbk4wSUhScGJXVWdiRzluYVc0Z1pIVnlhVzVuSUVKeVlXNWphQ0J2YmkxaWIyRnlaR2x1Wnk0aUlENCtJQ1JzYjJkZmNHRjBhQXBwWmlBaElHZHlaWEFnTFVaeElDSWtRV1JrY21WemN5SWdKRk5UU0Y5RGIyNW1PeUIwYUdWdUNpQWdJQ0JsWTJodklDMWxJQ0pCWkdScGJtY2dkR2hsSUcxaGRHTm9JR0ZrWkhKbGMzTWdaWGhqWlhCMGFXOXVJR1p2Y2lCRWFYSmxZM1J2Y2lCTllXNWhaMlZ0Wlc1MElFbFFJSEpsY1hWcGNtVmtJR1p2Y2lCbWFYSnpkQ0IwYVcxbElHeHZaMmx1SUdSMWNtbHVaeUJDY21GdVkyZ2diMjRnWW05aGNtUnBibWN1WEc0aUlENCtJQ1JzYjJkZmNHRjBhQW9nSUNBZ2MyVmtJQzFwTG1KaGF5QWlYQ1JoWEUxaGRHTm9JRUZrWkhKbGMzTWdKRVJwY2tsUVhHNGdJRkJoYzNOM2IzSmtRWFYwYUdWdWRHbGpZWFJwYjI0Z2VXVnpYRzVOWVhSamFDQmhiR3dpSUNSVFUwaGZRMjl1WmdvZ0lDQWdjM1ZrYnlCelpYSjJhV05sSUhOemFDQnlaWE4wWVhKMENtVnNjMlVLSUNBZ0lHVmphRzhnTFdVZ0lrUnBjbVZqZEc5eUlFMWhibUZuWlcxbGJuUWdTVkFnWVdSa2NtVnpjeUJwY3lCaGJISmxaSGtnY0hKbGMyVnVkQ0JwYmlCbWFXeGxJQ1JUVTBoZlEyOXVaaTVjYmlJZ1BqNGdKR3h2WjE5d1lYUm9DbVpwQ24wS0NtMWhhVzRvS1NCN0NtMXZaR2xtZVY5bFgyNWZhUXBqYjI1bWFXZDFjbVZmYzNSaFoybHVad3B6ZFdSdklHTm9iVzlrSURjM055QXZkRzF3TDNSbGMzUXVjMmdLY25WdVgzTjBZV2RwYm1jS1pHbHlYM056YUY5bGVHTmxjSFJwYjI0S2ZRcHRZV2x1Ig0KCSAgICAgIH0sDQoJICAidXNlckRhdGFQYXJhbWV0ZXJzIjogbnVsbCwNCgkgICJuZXR3b3JrSW50ZXJmYWNlcyI6IFsNCgkJew0KCQkgICJuZXR3b3JrSW50ZXJmYWNlTmFtZSI6ICJldGgwIiwNCgkJICAibWFjQWRkcmVzcyI6ICIiLA0KCQkgICJ2bVN3aXRjaFR5cGUiOiAiTWFuYWdlbWVudCIsDQoJCSAgImlwQ29uZmlndXJhdGlvbnMiOiBbDQoJCQl7DQoJCQkgICJpcEFsbG9jYXRpb25NZXRob2QiOiAiU3RhdGljIiwNCgkJCSAgImlwQWRkcmVzcyI6ICIxMC4xNTAuODguMzYiLA0KCQkJICAic3VibmV0IjogIjEwLjE1MC44OC4wLzIxIiwNCgkJCSAgImdhdGV3YXkiOiAiMTAuMTUwLjg4LjEiLA0KCQkJICAiaXBWZXJzaW9uIjogIklQdjQiLA0KCQkJICAiZG5zU2VydmVycyI6ICBudWxsDQoJCQl9DQoJCSAgXQ0KCQl9LA0KCQl7DQoJCSAgIm5ldHdvcmtJbnRlcmZhY2VOYW1lIjogImV0aDEiLA0KCQkgICJtYWNBZGRyZXNzIjogIiIsDQoJCSAgInZtU3dpdGNoVHlwZSI6ICJXYW4iLA0KCQkgICJpcENvbmZpZ3VyYXRpb25zIjogWw0KCQkJew0KCQkJICAiaXBBbGxvY2F0aW9uTWV0aG9kIjogIlN0YXRpYyIsDQoJCQkgICJpcEFkZHJlc3MiOiAiMTAuMTUwLjIxNy45MSIsDQoJCQkgICJzdWJuZXQiOiAiMTAuMTUwLjIxNi4wLzIxIiwNCgkJCSAgImdhdGV3YXkiOiAiMTAuMTUwLjIxNi4xIiwNCgkJCSAgImlwVmVyc2lvbiI6ICJJUHY0IiwNCgkJCSAgImRuc1NlcnZlcnMiOiBudWxsDQoJCQl9DQoJCSAgXQ0KCQl9LA0KCQl7DQoJCQkibmV0d29ya0ludGVyZmFjZU5hbWUiOiAiZXRoMiIsDQoJCQkibWFjQWRkcmVzcyI6ICIiLA0KCQkJInZtU3dpdGNoVHlwZSI6ICJMYW4iLA0KCQkJImlwQ29uZmlndXJhdGlvbnMiOiBbDQoJCQkgIHsNCgkJCQkiaXBBbGxvY2F0aW9uTWV0aG9kIjogInN0YXRpYyIsDQoJCQkJImlwQWRkcmVzcyI6ICIxMC4xNTAuMjE3LjkyIiwNCgkJCSAgICAgICAgInN1Ym5ldCI6ICIxMC4xNTAuMjE2LjAvMjEiLA0KCQkJICAgICAgICAiZ2F0ZXdheSI6ICIxMC4xNTAuMjE2LjEiLA0KCQkJICAJImlwVmVyc2lvbiI6ICJJUHY0IiwNCgkJCQkiZG5zU2VydmVycyI6IG51bGwNCgkJCSAgfQ0KCQkJXQ0KCQkgIH0gIA0KCSAgXQ0KCX0NCgkJXQ==\"}}]}},{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourceGroups/mrg-vos-private-edgezone-21-1-2-preview-20210710131009/providers/Microsoft.HybridNetwork/networkFunctions/nfVersa14\",\"name\":\"nfVersa14\",\"type\":\"microsoft.hybridnetwork/networkfunctions\",\"location\":\"eastus\",\"etag\":\"\\\"55007d91-0000-0100-0000-6110e4190000\\\"\",\"systemData\":{\"createdBy\":\"ba4bc2bd-843f-4d61-9d33-199178eae34e\",\"createdByType\":\"Application\",\"createdAt\":\"2021-07-10T07:51:12.9119571Z\",\"lastModifiedBy\":\"b8ed041c-aa91-418e-8f47-20c70abc2de1\",\"lastModifiedByType\":\"Application\",\"lastModifiedAt\":\"2021-08-09T08:15:21.6741704Z\"},\"properties\":{\"provisioningState\":\"Failed\",\"device\":{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourceGroups/NEC-Test/providers/Microsoft.HybridNetwork/devices/buildtest_11\"},\"skuName\":\"versasku\",\"skuType\":\"SDWAN\",\"vendorName\":\"versa-networks\",\"serviceKey\":\"ef6d6065-036a-4bb9-8a2e-c881cbac12e3\",\"vendorProvisioningState\":\"NotProvisioned\",\"networkFunctionUserConfigurations\":[{\"roleName\":\"versa\",\"networkInterfaces\":[{\"networkInterfaceName\":\"eth0\",\"vmSwitchType\":\"Management\",\"ipConfigurations\":[{\"ipAllocationMethod\":\"Static\",\"ipAddress\":\"10.150.88.38\",\"subnet\":\"10.150.88.0/21\",\"gateway\":\"10.150.88.1\",\"ipVersion\":\"IPv4\"}]},{\"networkInterfaceName\":\"eth1\",\"vmSwitchType\":\"Wan\",\"ipConfigurations\":[{\"ipAllocationMethod\":\"Static\",\"ipAddress\":\"10.150.217.41\",\"subnet\":\"10.150.216.0/21\",\"gateway\":\"10.150.216.1\",\"ipVersion\":\"IPv4\"}]},{\"networkInterfaceName\":\"eth2\",\"vmSwitchType\":\"Lan\",\"ipConfigurations\":[{\"ipAllocationMethod\":\"Static\",\"ipAddress\":\"10.150.217.42\",\"subnet\":\"10.150.216.0/21\",\"gateway\":\"10.150.216.1\",\"ipVersion\":\"IPv4\"}]}],\"osProfile\":{\"customData\":\"Ww0KCXsNCgkgICJyb2xlTmFtZSI6ICJ2ZXJzYSIsDQoJICAib3NQcm9maWxlIjoNCgkgICAgICB7DQoJCSAgICAiY3VzdG9tRGF0YSI6ICJJeUV2WW1sdUwzTm9DbXh2WjE5d1lYUm9QU0l2WlhSakwySnZiM1JNYjJjdWRIaDBJZ3BEYjI1MGNtOXNiR1Z5U1ZBOUlqRXdOQzR5TURrdU16SXVNVEUxSWdwTWIyTmhiRUYxZEdnOUlsTkVWMEZPTFVKeVlXNWphRUJXWlhKellTNWpiMjBpQ2xKbGJXOTBaVUYxZEdnOUlrTnZiblJ5YjJ4c1pYSXRNUzF6ZEdGbmFXNW5RRlpsY25OaExtTnZiU0lLVTJWeWFXRnNUblZ0UFNKQldpMUZSRWRGTFZwUFRrVXRNREVpQ2xabGNuTmhWMkZ1VG1salBTSXdJZ3BFYVhKSlVEMGlNVEF1T0RBdU1pNDBJZ3BCWkdSeVpYTnpQU0pOWVhSamFDQkJaR1J5WlhOeklDUkVhWEpKVUNJS1UxTklYME52Ym1ZOUlpOWxkR012YzNOb0wzTnphR1JmWTI5dVptbG5JZ29LYlc5a2FXWjVYMlZmYmw5cEtDa2dld3BsWTJodklDSk5iMlJwWm5scGJtY2dMMlYwWXk5dVpYUjNiM0pyTDJsdWRHVnlabUZqWlNCbWFXeGxMaTRpSUQ0K0lDUnNiMmRmY0dGMGFBcGpjQ0F2WlhSakwyNWxkSGR2Y21zdmFXNTBaWEptWVdObGN5QXZaWFJqTDI1bGRIZHZjbXN2YVc1MFpYSm1ZV05sY3k1aVlXc0tZMkYwSUQ0Z0wyVjBZeTl1WlhSM2IzSnJMMmx1ZEdWeVptRmpaWE1nUER3Z1JVOUdDaU1nVkdocGN5Qm1hV3hsSUdSbGMyTnlhV0psY3lCMGFHVWdibVYwZDI5eWF5QnBiblJsY21aaFkyVnpJR0YyWVdsc1lXSnNaU0J2YmlCNWIzVnlJSE41YzNSbGJRb2pJR0Z1WkNCb2IzY2dkRzhnWVdOMGFYWmhkR1VnZEdobGJTNGdSbTl5SUcxdmNtVWdhVzVtYjNKdFlYUnBiMjRzSUhObFpTQnBiblJsY21aaFkyVnpLRFVwTGdvS0l5QlVhR1VnYkc5dmNHSmhZMnNnYm1WMGQyOXlheUJwYm5SbGNtWmhZMlVLWVhWMGJ5QnNid3BwWm1GalpTQnNieUJwYm1WMElHeHZiM0JpWVdOckNnb2pJRlJvWlNCd2NtbHRZWEo1SUc1bGRIZHZjbXNnYVc1MFpYSm1ZV05sQ21GMWRHOGdaWFJvTUFwcFptRmpaU0JsZEdnd0lHbHVaWFFnWkdoamNBb0tJeUJVYUdVZ2MyVmpiMjVrWVhKNUlHNWxkSGR2Y21zZ2FXNTBaWEptWVdObElDaFhRVTRwQ21GMWRHOGdaWFJvTVFwcFptRmpaU0JsZEdneElHbHVaWFFnWkdoamNBb0tJeUJVYUdVZ2RHaHBjbVFnYm1WMGQyOXlheUJwYm5SbGNtWmhZMlVnS0V4QlRpa0tZWFYwYnlCbGRHZ3lDbWxtWVdObElHVjBhRElnYVc1bGRDQmthR053Q2tWUFJncGxZMmh2SUMxbElDSk5iMlJwWm1sbFpDQXZaWFJqTDI1bGRIZHZjbXN2YVc1MFpYSm1ZV05sSUdacGJHVXVJRkpsWm1WeUlHSmxiRzkzSUc1bGR5QnBiblJsY21aaFkyVWdabWxzWlNCamIyNTBaVzUwT2x4dVlHTmhkQ0F2WlhSakwyNWxkSGR2Y21zdmFXNTBaWEptWVdObGMyQWlJRDQrSUNSc2IyZGZjR0YwYUFwOUNncGpiMjVtYVdkMWNtVmZjM1JoWjJsdVp5Z3BJSHNLSTBKNWNHRnpjMmx1WnlCVFUwZ2dhMlY1SUVGMWRHaGxiblJwWTJGMGFXOXVDbk4xWkc4Z2MyVmtJQzFwSUNjdlVHRnpjM2R2Y21SQmRYUm9aVzUwYVdOaGRHbHZiaUJ1Ynk5alhGQmhjM04zYjNKa1FYVjBhR1Z1ZEdsallYUnBiMjRnZVdWekp5QXZaWFJqTDNOemFDOXpjMmhrWDJOdmJtWnBad3B6ZFdSdklITmxjblpwWTJVZ2MzTm9JSEpsYzNSaGNuUUtDbU5oZEQ0dmRHMXdMM1JsYzNRdWMyZ2dQRHhGVDBZS0l5RXZZbWx1TDJKaGMyZ0taV05vYnlBaWRtVnljMkV4TWpNaUlId2djM1ZrYnlBdFV5QXZiM0IwTDNabGNuTmhMM05qY21sd2RITXZjM1JoWjJsdVp5NXdlU0F0ZHlBa1ZtVnljMkZYWVc1T2FXTWdMV01nSkVOdmJuUnliMnhzWlhKSlVDQXRjeUF5TURjdU5EY3VOVEV1TVRZd0x6STBJQzFuSURJd055NDBOeTQxTVM0eU1DQXRiQ0FrVEc5allXeEJkWFJvSUMxeUlDUlNaVzF2ZEdWQmRYUm9JQzF1SUNSVFpYSnBZV3hPZFcwZ1BqNGdKR3h2WjE5d1lYUm9Da1ZQUmdwOUNncHlkVzVmYzNSaFoybHVaeWdwSUhzS1ptbHNaVDBuTDNaaGNpOXNhV0l2ZG5NdkxuTmxjbWxoYkNjS2FXWWdXeUFoSUMxeklDUm1hV3hsSUYwN0lIUm9aVzRLSUNBZ0lHVmphRzhnSWxOMFlXZHBibWNnYm05MElHUnZibVVnZVdWMElpQStQaUFrYkc5blgzQmhkR2dLSUNBZ0lDQWdJQ0JoZENCdWIzY2dLelVnYldsdUlDMW1JQzkwYlhBdmRHVnpkQzV6YUFwbGJHbG1JRnNnSW1CallYUWdKR1pwYkdWZ0lpQTlQU0FpVG05MElGTndaV05wWm1sbFpDSWdYVHNnZEdobGJnb2dJQ0FnWldOb2J5QWlVMlZ5YVdGc0lFNTFiV0psY2lCdWIzUWdjMlYwTGlCRGIyNTBhVzUxWlNCM2FYUm9JRk4wWVdkcGJtY3VJaUErUGlBa2JHOW5YM0JoZEdnS0lDQWdJQ0FnSUNCaGRDQnViM2NnS3pVZ2JXbHVJQzFtSUM5MGJYQXZkR1Z6ZEM1emFBcGxiSE5sQ2lBZ0lDQmxZMmh2SUNKVGRHRm5hVzVuSUdGc2NtVmhaSGtnYUdGd2NHVnVaV1F1SUZOdkxDQnphMmx3Y0dsdVp5QjBhR2x6SUhOMFpYQXVJaUErUGlBa2JHOW5YM0JoZEdnS1pta0tmUW9LWkdseVgzTnphRjlsZUdObGNIUnBiMjRvS1NCN0NtVmphRzhnTFdVZ0lrVnVZV0pzYVc1bklITnphQ0JzYjJkcGJpQjFjMmx1WnlCd1lYTnpkMjl5WkNCbWNtOXRJRVJwY21WamRHOXlJSFJ2SUVKeVlXNWphRHNnY21WeGRXbHlaV1FnWm05eUlHWnBjbk4wSUhScGJXVWdiRzluYVc0Z1pIVnlhVzVuSUVKeVlXNWphQ0J2YmkxaWIyRnlaR2x1Wnk0aUlENCtJQ1JzYjJkZmNHRjBhQXBwWmlBaElHZHlaWEFnTFVaeElDSWtRV1JrY21WemN5SWdKRk5UU0Y5RGIyNW1PeUIwYUdWdUNpQWdJQ0JsWTJodklDMWxJQ0pCWkdScGJtY2dkR2hsSUcxaGRHTm9JR0ZrWkhKbGMzTWdaWGhqWlhCMGFXOXVJR1p2Y2lCRWFYSmxZM1J2Y2lCTllXNWhaMlZ0Wlc1MElFbFFJSEpsY1hWcGNtVmtJR1p2Y2lCbWFYSnpkQ0IwYVcxbElHeHZaMmx1SUdSMWNtbHVaeUJDY21GdVkyZ2diMjRnWW05aGNtUnBibWN1WEc0aUlENCtJQ1JzYjJkZmNHRjBhQW9nSUNBZ2MyVmtJQzFwTG1KaGF5QWlYQ1JoWEUxaGRHTm9JRUZrWkhKbGMzTWdKRVJwY2tsUVhHNGdJRkJoYzNOM2IzSmtRWFYwYUdWdWRHbGpZWFJwYjI0Z2VXVnpYRzVOWVhSamFDQmhiR3dpSUNSVFUwaGZRMjl1WmdvZ0lDQWdjM1ZrYnlCelpYSjJhV05sSUhOemFDQnlaWE4wWVhKMENtVnNjMlVLSUNBZ0lHVmphRzhnTFdVZ0lrUnBjbVZqZEc5eUlFMWhibUZuWlcxbGJuUWdTVkFnWVdSa2NtVnpjeUJwY3lCaGJISmxaSGtnY0hKbGMyVnVkQ0JwYmlCbWFXeGxJQ1JUVTBoZlEyOXVaaTVjYmlJZ1BqNGdKR3h2WjE5d1lYUm9DbVpwQ24wS0NtMWhhVzRvS1NCN0NtMXZaR2xtZVY5bFgyNWZhUXBqYjI1bWFXZDFjbVZmYzNSaFoybHVad3B6ZFdSdklHTm9iVzlrSURjM055QXZkRzF3TDNSbGMzUXVjMmdLY25WdVgzTjBZV2RwYm1jS1pHbHlYM056YUY5bGVHTmxjSFJwYjI0S2ZRcHRZV2x1Ig0KCSAgICAgIH0sDQoJICAidXNlckRhdGFQYXJhbWV0ZXJzIjogbnVsbCwNCgkgICJuZXR3b3JrSW50ZXJmYWNlcyI6IFsNCgkJew0KCQkgICJuZXR3b3JrSW50ZXJmYWNlTmFtZSI6ICJldGgwIiwNCgkJICAibWFjQWRkcmVzcyI6ICIiLA0KCQkgICJ2bVN3aXRjaFR5cGUiOiAiTWFuYWdlbWVudCIsDQoJCSAgImlwQ29uZmlndXJhdGlvbnMiOiBbDQoJCQl7DQoJCQkgICJpcEFsbG9jYXRpb25NZXRob2QiOiAiU3RhdGljIiwNCgkJCSAgImlwQWRkcmVzcyI6ICIxMC4xNTAuODguMzgiLA0KCQkJICAic3VibmV0IjogIjEwLjE1MC44OC4wLzIxIiwNCgkJCSAgImdhdGV3YXkiOiAiMTAuMTUwLjg4LjEiLA0KCQkJICAiaXBWZXJzaW9uIjogIklQdjQiLA0KCQkJICAiZG5zU2VydmVycyI6ICBudWxsDQoJCQl9DQoJCSAgXQ0KCQl9LA0KCQl7DQoJCSAgIm5ldHdvcmtJbnRlcmZhY2VOYW1lIjogImV0aDEiLA0KCQkgICJtYWNBZGRyZXNzIjogIiIsDQoJCSAgInZtU3dpdGNoVHlwZSI6ICJXYW4iLA0KCQkgICJpcENvbmZpZ3VyYXRpb25zIjogWw0KCQkJew0KCQkJICAiaXBBbGxvY2F0aW9uTWV0aG9kIjogIlN0YXRpYyIsDQoJCQkgICJpcEFkZHJlc3MiOiAiMTAuMTUwLjIxNy40MSIsDQoJCQkgICJzdWJuZXQiOiAiMTAuMTUwLjIxNi4wLzIxIiwNCgkJCSAgImdhdGV3YXkiOiAiMTAuMTUwLjIxNi4xIiwNCgkJCSAgImlwVmVyc2lvbiI6ICJJUHY0IiwNCgkJCSAgImRuc1NlcnZlcnMiOiBudWxsDQoJCQl9DQoJCSAgXQ0KCQl9LA0KCQl7DQoJCQkibmV0d29ya0ludGVyZmFjZU5hbWUiOiAiZXRoMiIsDQoJCQkibWFjQWRkcmVzcyI6ICIiLA0KCQkJInZtU3dpdGNoVHlwZSI6ICJMYW4iLA0KCQkJImlwQ29uZmlndXJhdGlvbnMiOiBbDQoJCQkgIHsNCgkJCQkiaXBBbGxvY2F0aW9uTWV0aG9kIjogInN0YXRpYyIsDQoJCQkJImlwQWRkcmVzcyI6ICIxMC4xNTAuMjE3LjQyIiwNCgkJCSAgICAgICAgInN1Ym5ldCI6ICIxMC4xNTAuMjE2LjAvMjEiLA0KCQkJICAgICAgICAiZ2F0ZXdheSI6ICIxMC4xNTAuMjE2LjEiLA0KCQkJICAJImlwVmVyc2lvbiI6ICJJUHY0IiwNCgkJCQkiZG5zU2VydmVycyI6IG51bGwNCgkJCSAgfQ0KCQkJXQ0KCQkgIH0gIA0KCSAgXQ0KCX0NCgkJXQ==\"}}]}},{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourceGroups/mrg-vos-private-edgezone-21-1-2-preview-20210713100141/providers/Microsoft.HybridNetwork/networkFunctions/nfVersa16\",\"name\":\"nfVersa16\",\"type\":\"microsoft.hybridnetwork/networkfunctions\",\"location\":\"eastus\",\"etag\":\"\\\"55009291-0000-0100-0000-6110e41a0000\\\"\",\"systemData\":{\"createdBy\":\"ba4bc2bd-843f-4d61-9d33-199178eae34e\",\"createdByType\":\"Application\",\"createdAt\":\"2021-07-13T04:39:10.3256853Z\",\"lastModifiedBy\":\"b8ed041c-aa91-418e-8f47-20c70abc2de1\",\"lastModifiedByType\":\"Application\",\"lastModifiedAt\":\"2021-08-09T08:15:22.2584557Z\"},\"properties\":{\"provisioningState\":\"Failed\",\"device\":{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourceGroups/NEC-Test/providers/Microsoft.HybridNetwork/devices/buildtest_11\"},\"skuName\":\"versasku\",\"skuType\":\"SDWAN\",\"vendorName\":\"versa-networks\",\"serviceKey\":\"90b9d7cc-458a-4ec6-8eab-9e0088adc94f\",\"vendorProvisioningState\":\"NotProvisioned\",\"networkFunctionUserConfigurations\":[{\"roleName\":\"versa\",\"networkInterfaces\":[{\"networkInterfaceName\":\"eth0\",\"vmSwitchType\":\"Management\",\"ipConfigurations\":[{\"ipAllocationMethod\":\"Static\",\"ipAddress\":\"10.150.88.21\",\"subnet\":\"10.150.88.0/21\",\"gateway\":\"10.150.88.1\",\"ipVersion\":\"IPv4\"}]},{\"networkInterfaceName\":\"eth1\",\"vmSwitchType\":\"Wan\",\"ipConfigurations\":[{\"ipAllocationMethod\":\"Static\",\"ipAddress\":\"10.150.217.11\",\"subnet\":\"10.150.216.0/21\",\"gateway\":\"10.150.216.1\",\"ipVersion\":\"IPv4\"}]},{\"networkInterfaceName\":\"eth2\",\"vmSwitchType\":\"Lan\",\"ipConfigurations\":[{\"ipAllocationMethod\":\"Static\",\"ipAddress\":\"10.150.217.12\",\"subnet\":\"10.150.216.0/21\",\"gateway\":\"10.150.216.1\",\"ipVersion\":\"IPv4\"}]}],\"osProfile\":{\"customData\":\"Ww0KCXsNCgkgICJyb2xlTmFtZSI6ICJ2ZXJzYSIsDQoJICAib3NQcm9maWxlIjoNCgkgICAgICB7DQoJCSAgICAiY3VzdG9tRGF0YSI6ICJJeUV2WW1sdUwzTm9DbXh2WjE5d1lYUm9QU0l2WlhSakwySnZiM1JNYjJjdWRIaDBJZ3BEYjI1MGNtOXNiR1Z5U1ZBOUlqRXdOQzR5TURrdU16SXVNVEUxSWdwTWIyTmhiRUYxZEdnOUlsTkVWMEZPTFVKeVlXNWphRUJXWlhKellTNWpiMjBpQ2xKbGJXOTBaVUYxZEdnOUlrTnZiblJ5YjJ4c1pYSXRNUzF6ZEdGbmFXNW5RRlpsY25OaExtTnZiU0lLVTJWeWFXRnNUblZ0UFNKQldpMUZSRWRGTFZwUFRrVXRNREVpQ2xabGNuTmhWMkZ1VG1salBTSXdJZ3BFYVhKSlVEMGlNVEF1T0RBdU1pNDBJZ3BCWkdSeVpYTnpQU0pOWVhSamFDQkJaR1J5WlhOeklDUkVhWEpKVUNJS1UxTklYME52Ym1ZOUlpOWxkR012YzNOb0wzTnphR1JmWTI5dVptbG5JZ29LYlc5a2FXWjVYMlZmYmw5cEtDa2dld3BsWTJodklDSk5iMlJwWm5scGJtY2dMMlYwWXk5dVpYUjNiM0pyTDJsdWRHVnlabUZqWlNCbWFXeGxMaTRpSUQ0K0lDUnNiMmRmY0dGMGFBcGpjQ0F2WlhSakwyNWxkSGR2Y21zdmFXNTBaWEptWVdObGN5QXZaWFJqTDI1bGRIZHZjbXN2YVc1MFpYSm1ZV05sY3k1aVlXc0tZMkYwSUQ0Z0wyVjBZeTl1WlhSM2IzSnJMMmx1ZEdWeVptRmpaWE1nUER3Z1JVOUdDaU1nVkdocGN5Qm1hV3hsSUdSbGMyTnlhV0psY3lCMGFHVWdibVYwZDI5eWF5QnBiblJsY21aaFkyVnpJR0YyWVdsc1lXSnNaU0J2YmlCNWIzVnlJSE41YzNSbGJRb2pJR0Z1WkNCb2IzY2dkRzhnWVdOMGFYWmhkR1VnZEdobGJTNGdSbTl5SUcxdmNtVWdhVzVtYjNKdFlYUnBiMjRzSUhObFpTQnBiblJsY21aaFkyVnpLRFVwTGdvS0l5QlVhR1VnYkc5dmNHSmhZMnNnYm1WMGQyOXlheUJwYm5SbGNtWmhZMlVLWVhWMGJ5QnNid3BwWm1GalpTQnNieUJwYm1WMElHeHZiM0JpWVdOckNnb2pJRlJvWlNCd2NtbHRZWEo1SUc1bGRIZHZjbXNnYVc1MFpYSm1ZV05sQ21GMWRHOGdaWFJvTUFwcFptRmpaU0JsZEdnd0lHbHVaWFFnWkdoamNBb0tJeUJVYUdVZ2MyVmpiMjVrWVhKNUlHNWxkSGR2Y21zZ2FXNTBaWEptWVdObElDaFhRVTRwQ21GMWRHOGdaWFJvTVFwcFptRmpaU0JsZEdneElHbHVaWFFnWkdoamNBb0tJeUJVYUdVZ2RHaHBjbVFnYm1WMGQyOXlheUJwYm5SbGNtWmhZMlVnS0V4QlRpa0tZWFYwYnlCbGRHZ3lDbWxtWVdObElHVjBhRElnYVc1bGRDQmthR053Q2tWUFJncGxZMmh2SUMxbElDSk5iMlJwWm1sbFpDQXZaWFJqTDI1bGRIZHZjbXN2YVc1MFpYSm1ZV05sSUdacGJHVXVJRkpsWm1WeUlHSmxiRzkzSUc1bGR5QnBiblJsY21aaFkyVWdabWxzWlNCamIyNTBaVzUwT2x4dVlHTmhkQ0F2WlhSakwyNWxkSGR2Y21zdmFXNTBaWEptWVdObGMyQWlJRDQrSUNSc2IyZGZjR0YwYUFwOUNncGpiMjVtYVdkMWNtVmZjM1JoWjJsdVp5Z3BJSHNLSTBKNWNHRnpjMmx1WnlCVFUwZ2dhMlY1SUVGMWRHaGxiblJwWTJGMGFXOXVDbk4xWkc4Z2MyVmtJQzFwSUNjdlVHRnpjM2R2Y21SQmRYUm9aVzUwYVdOaGRHbHZiaUJ1Ynk5alhGQmhjM04zYjNKa1FYVjBhR1Z1ZEdsallYUnBiMjRnZVdWekp5QXZaWFJqTDNOemFDOXpjMmhrWDJOdmJtWnBad3B6ZFdSdklITmxjblpwWTJVZ2MzTm9JSEpsYzNSaGNuUUtDbU5oZEQ0dmRHMXdMM1JsYzNRdWMyZ2dQRHhGVDBZS0l5RXZZbWx1TDJKaGMyZ0taV05vYnlBaWRtVnljMkV4TWpNaUlId2djM1ZrYnlBdFV5QXZiM0IwTDNabGNuTmhMM05qY21sd2RITXZjM1JoWjJsdVp5NXdlU0F0ZHlBa1ZtVnljMkZYWVc1T2FXTWdMV01nSkVOdmJuUnliMnhzWlhKSlVDQXRjeUF5TURjdU5EY3VOVEV1TVRZd0x6STBJQzFuSURJd055NDBOeTQxTVM0eU1DQXRiQ0FrVEc5allXeEJkWFJvSUMxeUlDUlNaVzF2ZEdWQmRYUm9JQzF1SUNSVFpYSnBZV3hPZFcwZ1BqNGdKR3h2WjE5d1lYUm9Da1ZQUmdwOUNncHlkVzVmYzNSaFoybHVaeWdwSUhzS1ptbHNaVDBuTDNaaGNpOXNhV0l2ZG5NdkxuTmxjbWxoYkNjS2FXWWdXeUFoSUMxeklDUm1hV3hsSUYwN0lIUm9aVzRLSUNBZ0lHVmphRzhnSWxOMFlXZHBibWNnYm05MElHUnZibVVnZVdWMElpQStQaUFrYkc5blgzQmhkR2dLSUNBZ0lDQWdJQ0JoZENCdWIzY2dLelVnYldsdUlDMW1JQzkwYlhBdmRHVnpkQzV6YUFwbGJHbG1JRnNnSW1CallYUWdKR1pwYkdWZ0lpQTlQU0FpVG05MElGTndaV05wWm1sbFpDSWdYVHNnZEdobGJnb2dJQ0FnWldOb2J5QWlVMlZ5YVdGc0lFNTFiV0psY2lCdWIzUWdjMlYwTGlCRGIyNTBhVzUxWlNCM2FYUm9JRk4wWVdkcGJtY3VJaUErUGlBa2JHOW5YM0JoZEdnS0lDQWdJQ0FnSUNCaGRDQnViM2NnS3pVZ2JXbHVJQzFtSUM5MGJYQXZkR1Z6ZEM1emFBcGxiSE5sQ2lBZ0lDQmxZMmh2SUNKVGRHRm5hVzVuSUdGc2NtVmhaSGtnYUdGd2NHVnVaV1F1SUZOdkxDQnphMmx3Y0dsdVp5QjBhR2x6SUhOMFpYQXVJaUErUGlBa2JHOW5YM0JoZEdnS1pta0tmUW9LWkdseVgzTnphRjlsZUdObGNIUnBiMjRvS1NCN0NtVmphRzhnTFdVZ0lrVnVZV0pzYVc1bklITnphQ0JzYjJkcGJpQjFjMmx1WnlCd1lYTnpkMjl5WkNCbWNtOXRJRVJwY21WamRHOXlJSFJ2SUVKeVlXNWphRHNnY21WeGRXbHlaV1FnWm05eUlHWnBjbk4wSUhScGJXVWdiRzluYVc0Z1pIVnlhVzVuSUVKeVlXNWphQ0J2YmkxaWIyRnlaR2x1Wnk0aUlENCtJQ1JzYjJkZmNHRjBhQXBwWmlBaElHZHlaWEFnTFVaeElDSWtRV1JrY21WemN5SWdKRk5UU0Y5RGIyNW1PeUIwYUdWdUNpQWdJQ0JsWTJodklDMWxJQ0pCWkdScGJtY2dkR2hsSUcxaGRHTm9JR0ZrWkhKbGMzTWdaWGhqWlhCMGFXOXVJR1p2Y2lCRWFYSmxZM1J2Y2lCTllXNWhaMlZ0Wlc1MElFbFFJSEpsY1hWcGNtVmtJR1p2Y2lCbWFYSnpkQ0IwYVcxbElHeHZaMmx1SUdSMWNtbHVaeUJDY21GdVkyZ2diMjRnWW05aGNtUnBibWN1WEc0aUlENCtJQ1JzYjJkZmNHRjBhQW9nSUNBZ2MyVmtJQzFwTG1KaGF5QWlYQ1JoWEUxaGRHTm9JRUZrWkhKbGMzTWdKRVJwY2tsUVhHNGdJRkJoYzNOM2IzSmtRWFYwYUdWdWRHbGpZWFJwYjI0Z2VXVnpYRzVOWVhSamFDQmhiR3dpSUNSVFUwaGZRMjl1WmdvZ0lDQWdjM1ZrYnlCelpYSjJhV05sSUhOemFDQnlaWE4wWVhKMENtVnNjMlVLSUNBZ0lHVmphRzhnTFdVZ0lrUnBjbVZqZEc5eUlFMWhibUZuWlcxbGJuUWdTVkFnWVdSa2NtVnpjeUJwY3lCaGJISmxaSGtnY0hKbGMyVnVkQ0JwYmlCbWFXeGxJQ1JUVTBoZlEyOXVaaTVjYmlJZ1BqNGdKR3h2WjE5d1lYUm9DbVpwQ24wS0NtMWhhVzRvS1NCN0NtMXZaR2xtZVY5bFgyNWZhUXBqYjI1bWFXZDFjbVZmYzNSaFoybHVad3B6ZFdSdklHTm9iVzlrSURjM055QXZkRzF3TDNSbGMzUXVjMmdLY25WdVgzTjBZV2RwYm1jS1pHbHlYM056YUY5bGVHTmxjSFJwYjI0S2ZRcHRZV2x1Ig0KCSAgICAgIH0sDQoJICAidXNlckRhdGFQYXJhbWV0ZXJzIjogbnVsbCwNCgkgICJuZXR3b3JrSW50ZXJmYWNlcyI6IFsNCgkJew0KCQkgICJuZXR3b3JrSW50ZXJmYWNlTmFtZSI6ICJldGgwIiwNCgkJICAibWFjQWRkcmVzcyI6ICIiLA0KCQkgICJ2bVN3aXRjaFR5cGUiOiAiTWFuYWdlbWVudCIsDQoJCSAgImlwQ29uZmlndXJhdGlvbnMiOiBbDQoJCQl7DQoJCQkgICJpcEFsbG9jYXRpb25NZXRob2QiOiAiU3RhdGljIiwNCgkJCSAgImlwQWRkcmVzcyI6ICIxMC4xNTAuODguMjEiLA0KCQkJICAic3VibmV0IjogIjEwLjE1MC44OC4wLzIxIiwNCgkJCSAgImdhdGV3YXkiOiAiMTAuMTUwLjg4LjEiLA0KCQkJICAiaXBWZXJzaW9uIjogIklQdjQiLA0KCQkJICAiZG5zU2VydmVycyI6ICBudWxsDQoJCQl9DQoJCSAgXQ0KCQl9LA0KCQl7DQoJCSAgIm5ldHdvcmtJbnRlcmZhY2VOYW1lIjogImV0aDEiLA0KCQkgICJtYWNBZGRyZXNzIjogIiIsDQoJCSAgInZtU3dpdGNoVHlwZSI6ICJXYW4iLA0KCQkgICJpcENvbmZpZ3VyYXRpb25zIjogWw0KCQkJew0KCQkJICAiaXBBbGxvY2F0aW9uTWV0aG9kIjogIlN0YXRpYyIsDQoJCQkgICJpcEFkZHJlc3MiOiAiMTAuMTUwLjIxNy4xMSIsDQoJCQkgICJzdWJuZXQiOiAiMTAuMTUwLjIxNi4wLzIxIiwNCgkJCSAgImdhdGV3YXkiOiAiMTAuMTUwLjIxNi4xIiwNCgkJCSAgImlwVmVyc2lvbiI6ICJJUHY0IiwNCgkJCSAgImRuc1NlcnZlcnMiOiBudWxsDQoJCQl9DQoJCSAgXQ0KCQl9LA0KCQl7DQoJCQkibmV0d29ya0ludGVyZmFjZU5hbWUiOiAiZXRoMiIsDQoJCQkibWFjQWRkcmVzcyI6ICIiLA0KCQkJInZtU3dpdGNoVHlwZSI6ICJMYW4iLA0KCQkJImlwQ29uZmlndXJhdGlvbnMiOiBbDQoJCQkgIHsNCgkJCQkiaXBBbGxvY2F0aW9uTWV0aG9kIjogInN0YXRpYyIsDQoJCQkJImlwQWRkcmVzcyI6ICIxMC4xNTAuMjE3LjEyIiwNCgkJCSAgICAgICAgInN1Ym5ldCI6ICIxMC4xNTAuMjE2LjAvMjEiLA0KCQkJICAgICAgICAiZ2F0ZXdheSI6ICIxMC4xNTAuMjE2LjEiLA0KCQkJICAJImlwVmVyc2lvbiI6ICJJUHY0IiwNCgkJCQkiZG5zU2VydmVycyI6IG51bGwNCgkJCSAgfQ0KCQkJXQ0KCQkgIH0gIA0KCSAgXQ0KCX0NCgkJXQ==\"}}]}},{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourceGroups/mrg-vos-private-edgezone-21-1-2-preview-20210713234856/providers/Microsoft.HybridNetwork/networkFunctions/vnf_buildtest_11\",\"name\":\"vnf_buildtest_11\",\"type\":\"microsoft.hybridnetwork/networkfunctions\",\"location\":\"eastus\",\"etag\":\"\\\"55008791-0000-0100-0000-6110e41a0000\\\"\",\"systemData\":{\"createdBy\":\"ba4bc2bd-843f-4d61-9d33-199178eae34e\",\"createdByType\":\"Application\",\"createdAt\":\"2021-07-13T18:27:40.6822365Z\",\"lastModifiedBy\":\"b8ed041c-aa91-418e-8f47-20c70abc2de1\",\"lastModifiedByType\":\"Application\",\"lastModifiedAt\":\"2021-08-09T08:15:21.9584456Z\"},\"properties\":{\"provisioningState\":\"Failed\",\"device\":{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourceGroups/Nec-Test/providers/Microsoft.HybridNetwork/devices/buildtest_11\"},\"skuName\":\"versasku\",\"skuType\":\"SDWAN\",\"vendorName\":\"versa-networks\",\"serviceKey\":\"c6c328be-3c5e-4555-9782-3e3fa72110c0\",\"vendorProvisioningState\":\"NotProvisioned\",\"networkFunctionUserConfigurations\":[{\"roleName\":\"versa\",\"networkInterfaces\":[{\"networkInterfaceName\":\"eth0\",\"vmSwitchType\":\"Management\",\"ipConfigurations\":[{\"ipAllocationMethod\":\"Static\",\"ipAddress\":\"10.150.88.31\",\"subnet\":\"10.150.88.0/21\",\"gateway\":\"10.150.88.1\",\"ipVersion\":\"IPv4\"}]},{\"networkInterfaceName\":\"eth1\",\"vmSwitchType\":\"Wan\",\"ipConfigurations\":[{\"ipAllocationMethod\":\"Static\",\"ipAddress\":\"10.150.217.51\",\"subnet\":\"10.150.216.0/21\",\"gateway\":\"10.150.216.1\",\"ipVersion\":\"IPv4\"}]},{\"networkInterfaceName\":\"eth2\",\"vmSwitchType\":\"Lan\",\"ipConfigurations\":[{\"ipAllocationMethod\":\"Static\",\"ipAddress\":\"10.150.217.52\",\"subnet\":\"10.150.216.0/21\",\"gateway\":\"10.150.216.1\",\"ipVersion\":\"IPv4\"}]}],\"osProfile\":{\"customData\":\"Ww0KCXsNCgkgICJyb2xlTmFtZSI6ICJ2ZXJzYSIsDQoJICAib3NQcm9maWxlIjoNCgkgICAgICB7DQoJCSAgICAiY3VzdG9tRGF0YSI6ICJJeUV2WW1sdUwzTm9DbXh2WjE5d1lYUm9QU0l2WlhSakwySnZiM1JNYjJjdWRIaDBJZ3BEYjI1MGNtOXNiR1Z5U1ZBOUlqRXdOQzR5TURrdU16SXVNVEUxSWdwTWIyTmhiRUYxZEdnOUlsTkVWMEZPTFVKeVlXNWphRUJXWlhKellTNWpiMjBpQ2xKbGJXOTBaVUYxZEdnOUlrTnZiblJ5YjJ4c1pYSXRNUzF6ZEdGbmFXNW5RRlpsY25OaExtTnZiU0lLVTJWeWFXRnNUblZ0UFNKQldpMUZSRWRGTFZwUFRrVXRNREVpQ2xabGNuTmhWMkZ1VG1salBTSXdJZ3BFYVhKSlVEMGlNVEF1T0RBdU1pNDBJZ3BCWkdSeVpYTnpQU0pOWVhSamFDQkJaR1J5WlhOeklDUkVhWEpKVUNJS1UxTklYME52Ym1ZOUlpOWxkR012YzNOb0wzTnphR1JmWTI5dVptbG5JZ29LYlc5a2FXWjVYMlZmYmw5cEtDa2dld3BsWTJodklDSk5iMlJwWm5scGJtY2dMMlYwWXk5dVpYUjNiM0pyTDJsdWRHVnlabUZqWlNCbWFXeGxMaTRpSUQ0K0lDUnNiMmRmY0dGMGFBcGpjQ0F2WlhSakwyNWxkSGR2Y21zdmFXNTBaWEptWVdObGN5QXZaWFJqTDI1bGRIZHZjbXN2YVc1MFpYSm1ZV05sY3k1aVlXc0tZMkYwSUQ0Z0wyVjBZeTl1WlhSM2IzSnJMMmx1ZEdWeVptRmpaWE1nUER3Z1JVOUdDaU1nVkdocGN5Qm1hV3hsSUdSbGMyTnlhV0psY3lCMGFHVWdibVYwZDI5eWF5QnBiblJsY21aaFkyVnpJR0YyWVdsc1lXSnNaU0J2YmlCNWIzVnlJSE41YzNSbGJRb2pJR0Z1WkNCb2IzY2dkRzhnWVdOMGFYWmhkR1VnZEdobGJTNGdSbTl5SUcxdmNtVWdhVzVtYjNKdFlYUnBiMjRzSUhObFpTQnBiblJsY21aaFkyVnpLRFVwTGdvS0l5QlVhR1VnYkc5dmNHSmhZMnNnYm1WMGQyOXlheUJwYm5SbGNtWmhZMlVLWVhWMGJ5QnNid3BwWm1GalpTQnNieUJwYm1WMElHeHZiM0JpWVdOckNnb2pJRlJvWlNCd2NtbHRZWEo1SUc1bGRIZHZjbXNnYVc1MFpYSm1ZV05sQ21GMWRHOGdaWFJvTUFwcFptRmpaU0JsZEdnd0lHbHVaWFFnWkdoamNBb0tJeUJVYUdVZ2MyVmpiMjVrWVhKNUlHNWxkSGR2Y21zZ2FXNTBaWEptWVdObElDaFhRVTRwQ21GMWRHOGdaWFJvTVFwcFptRmpaU0JsZEdneElHbHVaWFFnWkdoamNBb0tJeUJVYUdVZ2RHaHBjbVFnYm1WMGQyOXlheUJwYm5SbGNtWmhZMlVnS0V4QlRpa0tZWFYwYnlCbGRHZ3lDbWxtWVdObElHVjBhRElnYVc1bGRDQmthR053Q2tWUFJncGxZMmh2SUMxbElDSk5iMlJwWm1sbFpDQXZaWFJqTDI1bGRIZHZjbXN2YVc1MFpYSm1ZV05sSUdacGJHVXVJRkpsWm1WeUlHSmxiRzkzSUc1bGR5QnBiblJsY21aaFkyVWdabWxzWlNCamIyNTBaVzUwT2x4dVlHTmhkQ0F2WlhSakwyNWxkSGR2Y21zdmFXNTBaWEptWVdObGMyQWlJRDQrSUNSc2IyZGZjR0YwYUFwOUNncGpiMjVtYVdkMWNtVmZjM1JoWjJsdVp5Z3BJSHNLSTBKNWNHRnpjMmx1WnlCVFUwZ2dhMlY1SUVGMWRHaGxiblJwWTJGMGFXOXVDbk4xWkc4Z2MyVmtJQzFwSUNjdlVHRnpjM2R2Y21SQmRYUm9aVzUwYVdOaGRHbHZiaUJ1Ynk5alhGQmhjM04zYjNKa1FYVjBhR1Z1ZEdsallYUnBiMjRnZVdWekp5QXZaWFJqTDNOemFDOXpjMmhrWDJOdmJtWnBad3B6ZFdSdklITmxjblpwWTJVZ2MzTm9JSEpsYzNSaGNuUUtDbU5oZEQ0dmRHMXdMM1JsYzNRdWMyZ2dQRHhGVDBZS0l5RXZZbWx1TDJKaGMyZ0taV05vYnlBaWRtVnljMkV4TWpNaUlId2djM1ZrYnlBdFV5QXZiM0IwTDNabGNuTmhMM05qY21sd2RITXZjM1JoWjJsdVp5NXdlU0F0ZHlBa1ZtVnljMkZYWVc1T2FXTWdMV01nSkVOdmJuUnliMnhzWlhKSlVDQXRjeUF5TURjdU5EY3VOVEV1TVRZd0x6STBJQzFuSURJd055NDBOeTQxTVM0eU1DQXRiQ0FrVEc5allXeEJkWFJvSUMxeUlDUlNaVzF2ZEdWQmRYUm9JQzF1SUNSVFpYSnBZV3hPZFcwZ1BqNGdKR3h2WjE5d1lYUm9Da1ZQUmdwOUNncHlkVzVmYzNSaFoybHVaeWdwSUhzS1ptbHNaVDBuTDNaaGNpOXNhV0l2ZG5NdkxuTmxjbWxoYkNjS2FXWWdXeUFoSUMxeklDUm1hV3hsSUYwN0lIUm9aVzRLSUNBZ0lHVmphRzhnSWxOMFlXZHBibWNnYm05MElHUnZibVVnZVdWMElpQStQaUFrYkc5blgzQmhkR2dLSUNBZ0lDQWdJQ0JoZENCdWIzY2dLelVnYldsdUlDMW1JQzkwYlhBdmRHVnpkQzV6YUFwbGJHbG1JRnNnSW1CallYUWdKR1pwYkdWZ0lpQTlQU0FpVG05MElGTndaV05wWm1sbFpDSWdYVHNnZEdobGJnb2dJQ0FnWldOb2J5QWlVMlZ5YVdGc0lFNTFiV0psY2lCdWIzUWdjMlYwTGlCRGIyNTBhVzUxWlNCM2FYUm9JRk4wWVdkcGJtY3VJaUErUGlBa2JHOW5YM0JoZEdnS0lDQWdJQ0FnSUNCaGRDQnViM2NnS3pVZ2JXbHVJQzFtSUM5MGJYQXZkR1Z6ZEM1emFBcGxiSE5sQ2lBZ0lDQmxZMmh2SUNKVGRHRm5hVzVuSUdGc2NtVmhaSGtnYUdGd2NHVnVaV1F1SUZOdkxDQnphMmx3Y0dsdVp5QjBhR2x6SUhOMFpYQXVJaUErUGlBa2JHOW5YM0JoZEdnS1pta0tmUW9LWkdseVgzTnphRjlsZUdObGNIUnBiMjRvS1NCN0NtVmphRzhnTFdVZ0lrVnVZV0pzYVc1bklITnphQ0JzYjJkcGJpQjFjMmx1WnlCd1lYTnpkMjl5WkNCbWNtOXRJRVJwY21WamRHOXlJSFJ2SUVKeVlXNWphRHNnY21WeGRXbHlaV1FnWm05eUlHWnBjbk4wSUhScGJXVWdiRzluYVc0Z1pIVnlhVzVuSUVKeVlXNWphQ0J2YmkxaWIyRnlaR2x1Wnk0aUlENCtJQ1JzYjJkZmNHRjBhQXBwWmlBaElHZHlaWEFnTFVaeElDSWtRV1JrY21WemN5SWdKRk5UU0Y5RGIyNW1PeUIwYUdWdUNpQWdJQ0JsWTJodklDMWxJQ0pCWkdScGJtY2dkR2hsSUcxaGRHTm9JR0ZrWkhKbGMzTWdaWGhqWlhCMGFXOXVJR1p2Y2lCRWFYSmxZM1J2Y2lCTllXNWhaMlZ0Wlc1MElFbFFJSEpsY1hWcGNtVmtJR1p2Y2lCbWFYSnpkQ0IwYVcxbElHeHZaMmx1SUdSMWNtbHVaeUJDY21GdVkyZ2diMjRnWW05aGNtUnBibWN1WEc0aUlENCtJQ1JzYjJkZmNHRjBhQW9nSUNBZ2MyVmtJQzFwTG1KaGF5QWlYQ1JoWEUxaGRHTm9JRUZrWkhKbGMzTWdKRVJwY2tsUVhHNGdJRkJoYzNOM2IzSmtRWFYwYUdWdWRHbGpZWFJwYjI0Z2VXVnpYRzVOWVhSamFDQmhiR3dpSUNSVFUwaGZRMjl1WmdvZ0lDQWdjM1ZrYnlCelpYSjJhV05sSUhOemFDQnlaWE4wWVhKMENtVnNjMlVLSUNBZ0lHVmphRzhnTFdVZ0lrUnBjbVZqZEc5eUlFMWhibUZuWlcxbGJuUWdTVkFnWVdSa2NtVnpjeUJwY3lCaGJISmxaSGtnY0hKbGMyVnVkQ0JwYmlCbWFXeGxJQ1JUVTBoZlEyOXVaaTVjYmlJZ1BqNGdKR3h2WjE5d1lYUm9DbVpwQ24wS0NtMWhhVzRvS1NCN0NtMXZaR2xtZVY5bFgyNWZhUXBqYjI1bWFXZDFjbVZmYzNSaFoybHVad3B6ZFdSdklHTm9iVzlrSURjM055QXZkRzF3TDNSbGMzUXVjMmdLY25WdVgzTjBZV2RwYm1jS1pHbHlYM056YUY5bGVHTmxjSFJwYjI0S2ZRcHRZV2x1Ig0KCSAgICAgIH0sDQoJICAidXNlckRhdGFQYXJhbWV0ZXJzIjogbnVsbCwNCgkgICJuZXR3b3JrSW50ZXJmYWNlcyI6IFsNCgkJew0KCQkgICJuZXR3b3JrSW50ZXJmYWNlTmFtZSI6ICJldGgwIiwNCgkJICAibWFjQWRkcmVzcyI6ICIiLA0KCQkgICJ2bVN3aXRjaFR5cGUiOiAiTWFuYWdlbWVudCIsDQoJCSAgImlwQ29uZmlndXJhdGlvbnMiOiBbDQoJCQl7DQoJCQkgICJpcEFsbG9jYXRpb25NZXRob2QiOiAiU3RhdGljIiwNCgkJCSAgImlwQWRkcmVzcyI6ICIxMC4xNTAuODguMzEiLA0KCQkJICAic3VibmV0IjogIjEwLjE1MC44OC4wLzIxIiwNCgkJCSAgImdhdGV3YXkiOiAiMTAuMTUwLjg4LjEiLA0KCQkJICAiaXBWZXJzaW9uIjogIklQdjQiLA0KCQkJICAiZG5zU2VydmVycyI6ICBudWxsDQoJCQl9DQoJCSAgXQ0KCQl9LA0KCQl7DQoJCSAgIm5ldHdvcmtJbnRlcmZhY2VOYW1lIjogImV0aDEiLA0KCQkgICJtYWNBZGRyZXNzIjogIiIsDQoJCSAgInZtU3dpdGNoVHlwZSI6ICJXYW4iLA0KCQkgICJpcENvbmZpZ3VyYXRpb25zIjogWw0KCQkJew0KCQkJICAiaXBBbGxvY2F0aW9uTWV0aG9kIjogIlN0YXRpYyIsDQoJCQkgICJpcEFkZHJlc3MiOiAiMTAuMTUwLjIxNy41MSIsDQoJCQkgICJzdWJuZXQiOiAiMTAuMTUwLjIxNi4wLzIxIiwNCgkJCSAgImdhdGV3YXkiOiAiMTAuMTUwLjIxNi4xIiwNCgkJCSAgImlwVmVyc2lvbiI6ICJJUHY0IiwNCgkJCSAgImRuc1NlcnZlcnMiOiBudWxsDQoJCQl9DQoJCSAgXQ0KCQl9LA0KCQl7DQoJCQkibmV0d29ya0ludGVyZmFjZU5hbWUiOiAiZXRoMiIsDQoJCQkibWFjQWRkcmVzcyI6ICIiLA0KCQkJInZtU3dpdGNoVHlwZSI6ICJMYW4iLA0KCQkJImlwQ29uZmlndXJhdGlvbnMiOiBbDQoJCQkgIHsNCgkJCQkiaXBBbGxvY2F0aW9uTWV0aG9kIjogInN0YXRpYyIsDQoJCQkJImlwQWRkcmVzcyI6ICIxMC4xNTAuMjE3LjUyIiwNCgkJCSAgICAgICAgInN1Ym5ldCI6ICIxMC4xNTAuMjE2LjAvMjEiLA0KCQkJICAgICAgICAiZ2F0ZXdheSI6ICIxMC4xNTAuMjE2LjEiLA0KCQkJICAJImlwVmVyc2lvbiI6ICJJUHY0IiwNCgkJCQkiZG5zU2VydmVycyI6IG51bGwNCgkJCSAgfQ0KCQkJXQ0KCQkgIH0gIA0KCSAgXQ0KCX0NCgkJXQ==\"}}]}},{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourceGroups/mrg-vos-private-edgezone-21-1-2-preview-20210713163903/providers/Microsoft.HybridNetwork/networkFunctions/versaNFpub\",\"name\":\"versaNFpub\",\"type\":\"microsoft.hybridnetwork/networkfunctions\",\"location\":\"eastus\",\"etag\":\"\\\"0000770d-0000-0100-0000-60ee2a720000\\\"\",\"systemData\":{\"createdBy\":\"ba4bc2bd-843f-4d61-9d33-199178eae34e\",\"createdByType\":\"Application\",\"createdAt\":\"2021-07-14T00:06:04.7565323Z\",\"lastModifiedBy\":\"ba4bc2bd-843f-4d61-9d33-199178eae34e\",\"lastModifiedByType\":\"Application\",\"lastModifiedAt\":\"2021-07-14T00:06:04.7565323Z\"},\"properties\":{\"provisioningState\":\"Failed\",\"device\":{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourceGroups/Nec-Test/providers/Microsoft.HybridNetwork/devices/buildtest_11\"},\"skuName\":\"versasku\",\"skuType\":\"SDWAN\",\"vendorName\":\"versa-networks\",\"serviceKey\":\"daa722a6-919e-428e-b520-b85f113b22ca\",\"vendorProvisioningState\":\"NotProvisioned\",\"managedApplication\":null,\"managedApplicationParameters\":null,\"networkFunctionUserConfigurations\":[{\"roleName\":\"versa\",\"osProfile\":{\"customData\":\"Ww0KCXsNCgkgICJyb2xlTmFtZSI6ICJ2ZXJzYSIsDQoJICAib3NQcm9maWxlIjoNCgkgICAgICB7DQoJCSAgICAiY3VzdG9tRGF0YSI6ICJJeUV2WW1sdUwzTm9DbXh2WjE5d1lYUm9QU0l2WlhSakwySnZiM1JNYjJjdWRIaDBJZ3BEYjI1MGNtOXNiR1Z5U1ZBOUlqRXdOQzR5TURrdU16SXVNVEUxSWdwTWIyTmhiRUYxZEdnOUlsTkVWMEZPTFVKeVlXNWphRUJXWlhKellTNWpiMjBpQ2xKbGJXOTBaVUYxZEdnOUlrTnZiblJ5YjJ4c1pYSXRNUzF6ZEdGbmFXNW5RRlpsY25OaExtTnZiU0lLVTJWeWFXRnNUblZ0UFNKQldpMUZSRWRGTFZwUFRrVXRNREVpQ2xabGNuTmhWMkZ1VG1salBTSXdJZ3BFYVhKSlVEMGlNVEF1T0RBdU1pNDBJZ3BCWkdSeVpYTnpQU0pOWVhSamFDQkJaR1J5WlhOeklDUkVhWEpKVUNJS1UxTklYME52Ym1ZOUlpOWxkR012YzNOb0wzTnphR1JmWTI5dVptbG5JZ29LYlc5a2FXWjVYMlZmYmw5cEtDa2dld3BsWTJodklDSk5iMlJwWm5scGJtY2dMMlYwWXk5dVpYUjNiM0pyTDJsdWRHVnlabUZqWlNCbWFXeGxMaTRpSUQ0K0lDUnNiMmRmY0dGMGFBcGpjQ0F2WlhSakwyNWxkSGR2Y21zdmFXNTBaWEptWVdObGN5QXZaWFJqTDI1bGRIZHZjbXN2YVc1MFpYSm1ZV05sY3k1aVlXc0tZMkYwSUQ0Z0wyVjBZeTl1WlhSM2IzSnJMMmx1ZEdWeVptRmpaWE1nUER3Z1JVOUdDaU1nVkdocGN5Qm1hV3hsSUdSbGMyTnlhV0psY3lCMGFHVWdibVYwZDI5eWF5QnBiblJsY21aaFkyVnpJR0YyWVdsc1lXSnNaU0J2YmlCNWIzVnlJSE41YzNSbGJRb2pJR0Z1WkNCb2IzY2dkRzhnWVdOMGFYWmhkR1VnZEdobGJTNGdSbTl5SUcxdmNtVWdhVzVtYjNKdFlYUnBiMjRzSUhObFpTQnBiblJsY21aaFkyVnpLRFVwTGdvS0l5QlVhR1VnYkc5dmNHSmhZMnNnYm1WMGQyOXlheUJwYm5SbGNtWmhZMlVLWVhWMGJ5QnNid3BwWm1GalpTQnNieUJwYm1WMElHeHZiM0JpWVdOckNnb2pJRlJvWlNCd2NtbHRZWEo1SUc1bGRIZHZjbXNnYVc1MFpYSm1ZV05sQ21GMWRHOGdaWFJvTUFwcFptRmpaU0JsZEdnd0lHbHVaWFFnWkdoamNBb0tJeUJVYUdVZ2MyVmpiMjVrWVhKNUlHNWxkSGR2Y21zZ2FXNTBaWEptWVdObElDaFhRVTRwQ21GMWRHOGdaWFJvTVFwcFptRmpaU0JsZEdneElHbHVaWFFnWkdoamNBb0tJeUJVYUdVZ2RHaHBjbVFnYm1WMGQyOXlheUJwYm5SbGNtWmhZMlVnS0V4QlRpa0tZWFYwYnlCbGRHZ3lDbWxtWVdObElHVjBhRElnYVc1bGRDQmthR053Q2tWUFJncGxZMmh2SUMxbElDSk5iMlJwWm1sbFpDQXZaWFJqTDI1bGRIZHZjbXN2YVc1MFpYSm1ZV05sSUdacGJHVXVJRkpsWm1WeUlHSmxiRzkzSUc1bGR5QnBiblJsY21aaFkyVWdabWxzWlNCamIyNTBaVzUwT2x4dVlHTmhkQ0F2WlhSakwyNWxkSGR2Y21zdmFXNTBaWEptWVdObGMyQWlJRDQrSUNSc2IyZGZjR0YwYUFwOUNncGpiMjVtYVdkMWNtVmZjM1JoWjJsdVp5Z3BJSHNLSTBKNWNHRnpjMmx1WnlCVFUwZ2dhMlY1SUVGMWRHaGxiblJwWTJGMGFXOXVDbk4xWkc4Z2MyVmtJQzFwSUNjdlVHRnpjM2R2Y21SQmRYUm9aVzUwYVdOaGRHbHZiaUJ1Ynk5alhGQmhjM04zYjNKa1FYVjBhR1Z1ZEdsallYUnBiMjRnZVdWekp5QXZaWFJqTDNOemFDOXpjMmhrWDJOdmJtWnBad3B6ZFdSdklITmxjblpwWTJVZ2MzTm9JSEpsYzNSaGNuUUtDbU5oZEQ0dmRHMXdMM1JsYzNRdWMyZ2dQRHhGVDBZS0l5RXZZbWx1TDJKaGMyZ0taV05vYnlBaWRtVnljMkV4TWpNaUlId2djM1ZrYnlBdFV5QXZiM0IwTDNabGNuTmhMM05qY21sd2RITXZjM1JoWjJsdVp5NXdlU0F0ZHlBa1ZtVnljMkZYWVc1T2FXTWdMV01nSkVOdmJuUnliMnhzWlhKSlVDQXRjeUF5TURjdU5EY3VOVEV1TVRZd0x6STBJQzFuSURJd055NDBOeTQxTVM0eU1DQXRiQ0FrVEc5allXeEJkWFJvSUMxeUlDUlNaVzF2ZEdWQmRYUm9JQzF1SUNSVFpYSnBZV3hPZFcwZ1BqNGdKR3h2WjE5d1lYUm9Da1ZQUmdwOUNncHlkVzVmYzNSaFoybHVaeWdwSUhzS1ptbHNaVDBuTDNaaGNpOXNhV0l2ZG5NdkxuTmxjbWxoYkNjS2FXWWdXeUFoSUMxeklDUm1hV3hsSUYwN0lIUm9aVzRLSUNBZ0lHVmphRzhnSWxOMFlXZHBibWNnYm05MElHUnZibVVnZVdWMElpQStQaUFrYkc5blgzQmhkR2dLSUNBZ0lDQWdJQ0JoZENCdWIzY2dLelVnYldsdUlDMW1JQzkwYlhBdmRHVnpkQzV6YUFwbGJHbG1JRnNnSW1CallYUWdKR1pwYkdWZ0lpQTlQU0FpVG05MElGTndaV05wWm1sbFpDSWdYVHNnZEdobGJnb2dJQ0FnWldOb2J5QWlVMlZ5YVdGc0lFNTFiV0psY2lCdWIzUWdjMlYwTGlCRGIyNTBhVzUxWlNCM2FYUm9JRk4wWVdkcGJtY3VJaUErUGlBa2JHOW5YM0JoZEdnS0lDQWdJQ0FnSUNCaGRDQnViM2NnS3pVZ2JXbHVJQzFtSUM5MGJYQXZkR1Z6ZEM1emFBcGxiSE5sQ2lBZ0lDQmxZMmh2SUNKVGRHRm5hVzVuSUdGc2NtVmhaSGtnYUdGd2NHVnVaV1F1SUZOdkxDQnphMmx3Y0dsdVp5QjBhR2x6SUhOMFpYQXVJaUErUGlBa2JHOW5YM0JoZEdnS1pta0tmUW9LWkdseVgzTnphRjlsZUdObGNIUnBiMjRvS1NCN0NtVmphRzhnTFdVZ0lrVnVZV0pzYVc1bklITnphQ0JzYjJkcGJpQjFjMmx1WnlCd1lYTnpkMjl5WkNCbWNtOXRJRVJwY21WamRHOXlJSFJ2SUVKeVlXNWphRHNnY21WeGRXbHlaV1FnWm05eUlHWnBjbk4wSUhScGJXVWdiRzluYVc0Z1pIVnlhVzVuSUVKeVlXNWphQ0J2YmkxaWIyRnlaR2x1Wnk0aUlENCtJQ1JzYjJkZmNHRjBhQXBwWmlBaElHZHlaWEFnTFVaeElDSWtRV1JrY21WemN5SWdKRk5UU0Y5RGIyNW1PeUIwYUdWdUNpQWdJQ0JsWTJodklDMWxJQ0pCWkdScGJtY2dkR2hsSUcxaGRHTm9JR0ZrWkhKbGMzTWdaWGhqWlhCMGFXOXVJR1p2Y2lCRWFYSmxZM1J2Y2lCTllXNWhaMlZ0Wlc1MElFbFFJSEpsY1hWcGNtVmtJR1p2Y2lCbWFYSnpkQ0IwYVcxbElHeHZaMmx1SUdSMWNtbHVaeUJDY21GdVkyZ2diMjRnWW05aGNtUnBibWN1WEc0aUlENCtJQ1JzYjJkZmNHRjBhQW9nSUNBZ2MyVmtJQzFwTG1KaGF5QWlYQ1JoWEUxaGRHTm9JRUZrWkhKbGMzTWdKRVJwY2tsUVhHNGdJRkJoYzNOM2IzSmtRWFYwYUdWdWRHbGpZWFJwYjI0Z2VXVnpYRzVOWVhSamFDQmhiR3dpSUNSVFUwaGZRMjl1WmdvZ0lDQWdjM1ZrYnlCelpYSjJhV05sSUhOemFDQnlaWE4wWVhKMENtVnNjMlVLSUNBZ0lHVmphRzhnTFdVZ0lrUnBjbVZqZEc5eUlFMWhibUZuWlcxbGJuUWdTVkFnWVdSa2NtVnpjeUJwY3lCaGJISmxaSGtnY0hKbGMyVnVkQ0JwYmlCbWFXeGxJQ1JUVTBoZlEyOXVaaTVjYmlJZ1BqNGdKR3h2WjE5d1lYUm9DbVpwQ24wS0NtMWhhVzRvS1NCN0NtMXZaR2xtZVY5bFgyNWZhUXBqYjI1bWFXZDFjbVZmYzNSaFoybHVad3B6ZFdSdklHTm9iVzlrSURjM055QXZkRzF3TDNSbGMzUXVjMmdLY25WdVgzTjBZV2RwYm1jS1pHbHlYM056YUY5bGVHTmxjSFJwYjI0S2ZRcHRZV2x1Ig0KCSAgICAgIH0sDQoJICAidXNlckRhdGFQYXJhbWV0ZXJzIjogbnVsbCwNCgkgICJuZXR3b3JrSW50ZXJmYWNlcyI6IFsNCgkJew0KCQkgICJuZXR3b3JrSW50ZXJmYWNlTmFtZSI6ICJldGgwIiwNCgkJICAibWFjQWRkcmVzcyI6ICIiLA0KCQkgICJ2bVN3aXRjaFR5cGUiOiAiTWFuYWdlbWVudCIsDQoJCSAgImlwQ29uZmlndXJhdGlvbnMiOiBbDQoJCQl7DQoJCQkgICJpcEFsbG9jYXRpb25NZXRob2QiOiAiU3RhdGljIiwNCgkJCSAgImlwQWRkcmVzcyI6ICIxMC4xNTAuOTQuODUiLA0KCQkJICAic3VibmV0IjogIjEwLjE1MC45NC4wLzI0IiwNCgkJCSAgImdhdGV3YXkiOiAiMTAuMTUwLjg4LjEiLA0KCQkJICAiaXBWZXJzaW9uIjogIklQdjQiLA0KCQkJICAiZG5zU2VydmVycyI6ICBudWxsDQoJCQl9DQoJCSAgXQ0KCQl9LA0KCQl7DQoJCSAgIm5ldHdvcmtJbnRlcmZhY2VOYW1lIjogImV0aDEiLA0KCQkgICJtYWNBZGRyZXNzIjogIiIsDQoJCSAgInZtU3dpdGNoVHlwZSI6ICJXYW4iLA0KCQkgICJpcENvbmZpZ3VyYXRpb25zIjogWw0KCQkJew0KCQkJICAiaXBBbGxvY2F0aW9uTWV0aG9kIjogIlN0YXRpYyIsDQoJCQkgICJpcEFkZHJlc3MiOiAiMTAuMTUwLjIyMS4xNDYiLA0KCQkJICAic3VibmV0IjogIjEwLjE1MC4yMjEuMC8yNCIsDQoJCQkgICJnYXRld2F5IjogIjEwLjE1MC4yMTYuMSIsDQoJCQkgICJpcFZlcnNpb24iOiAiSVB2NCIsDQoJCQkgICJkbnNTZXJ2ZXJzIjogbnVsbA0KCQkJfQ0KCQkgIF0NCgkJfSwNCgkJew0KCQkJIm5ldHdvcmtJbnRlcmZhY2VOYW1lIjogImV0aDIiLA0KCQkJIm1hY0FkZHJlc3MiOiAiIiwNCgkJCSJ2bVN3aXRjaFR5cGUiOiAiTGFuIiwNCgkJCSJpcENvbmZpZ3VyYXRpb25zIjogWw0KCQkJICB7DQoJCQkJImlwQWxsb2NhdGlvbk1ldGhvZCI6ICJzdGF0aWMiLA0KCQkJCSJpcEFkZHJlc3MiOiAiMTAuMTUwLjIyMC4yMjciLA0KCQkJICAgICAgICAic3VibmV0IjogIjEwLjE1MC4yMjAuMC8yNCIsDQoJCQkgICAgICAgICJnYXRld2F5IjogIjEwLjE1MC4yMTYuMSIsDQoJCQkgIAkiaXBWZXJzaW9uIjogIklQdjQiLA0KCQkJCSJkbnNTZXJ2ZXJzIjogbnVsbA0KCQkJICB9DQoJCQldDQoJCSAgfSAgDQoJICBdDQoJfQ0KCQld\"},\"networkInterfaces\":[{\"networkInterfaceName\":\"eth0\",\"macAddress\":null,\"vmSwitchType\":\"Management\",\"ipConfigurations\":[{\"ipAllocationMethod\":\"Static\",\"ipAddress\":\"10.150.94.85\",\"subnet\":\"10.150.94.0/24\",\"gateway\":\"10.150.88.1\",\"ipVersion\":\"IPv4\",\"dnsServers\":null}]},{\"networkInterfaceName\":\"eth1\",\"macAddress\":null,\"vmSwitchType\":\"Wan\",\"ipConfigurations\":[{\"ipAllocationMethod\":\"Static\",\"ipAddress\":\"10.150.221.146\",\"subnet\":\"10.150.221.0/24\",\"gateway\":\"10.150.216.1\",\"ipVersion\":\"IPv4\",\"dnsServers\":null}]},{\"networkInterfaceName\":\"eth2\",\"macAddress\":null,\"vmSwitchType\":\"Lan\",\"ipConfigurations\":[{\"ipAllocationMethod\":\"Static\",\"ipAddress\":\"10.150.220.227\",\"subnet\":\"10.150.220.0/24\",\"gateway\":\"10.150.216.1\",\"ipVersion\":\"IPv4\",\"dnsServers\":null}]}]}]}},{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourceGroups/mrg-vos-private-edgezone-21-1-2-preview-20210715133335/providers/Microsoft.HybridNetwork/networkFunctions/nfVersa17\",\"name\":\"nfVersa17\",\"type\":\"microsoft.hybridnetwork/networkfunctions\",\"location\":\"eastus\",\"etag\":\"\\\"b8003312-0000-0100-0000-60fb41650000\\\"\",\"systemData\":{\"createdBy\":\"ba4bc2bd-843f-4d61-9d33-199178eae34e\",\"createdByType\":\"Application\",\"createdAt\":\"2021-07-15T08:17:49.0772242Z\",\"lastModifiedBy\":\"b8ed041c-aa91-418e-8f47-20c70abc2de1\",\"lastModifiedByType\":\"Application\",\"lastModifiedAt\":\"2021-07-23T22:23:33.0088853Z\"},\"properties\":{\"provisioningState\":\"Succeeded\",\"device\":{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourceGroups/NEC-Test/providers/Microsoft.HybridNetwork/devices/versatest_15\"},\"skuName\":\"versasku\",\"skuType\":\"SDWAN\",\"vendorName\":\"versa-networks\",\"serviceKey\":\"51806663-f6db-44c9-8581-dcc24292388e\",\"vendorProvisioningState\":\"Provisioned\",\"networkFunctionUserConfigurations\":[{\"roleName\":\"versa\",\"networkInterfaces\":[{\"networkInterfaceName\":\"eth0\",\"vmSwitchType\":\"Management\",\"ipConfigurations\":[{\"ipAllocationMethod\":\"Static\",\"ipAddress\":\"192.168.157.41\",\"subnet\":\"192.168.157.0/26\",\"gateway\":\"192.168.157.1\",\"ipVersion\":\"IPv4\"}]},{\"networkInterfaceName\":\"eth1\",\"vmSwitchType\":\"Wan\",\"ipConfigurations\":[{\"ipAllocationMethod\":\"Static\",\"ipAddress\":\"192.168.157.42\",\"subnet\":\"192.168.157.0/26\",\"gateway\":\"192.168.157.1\",\"ipVersion\":\"IPv4\"}]},{\"networkInterfaceName\":\"eth2\",\"vmSwitchType\":\"Lan\",\"ipConfigurations\":[{\"ipAllocationMethod\":\"Static\",\"ipAddress\":\"192.168.157.43\",\"subnet\":\"192.168.157.0/26\",\"gateway\":\"192.168.157.1\",\"ipVersion\":\"IPv4\"}]}],\"osProfile\":{\"customData\":\"Ww0KCXsNCgkgICJyb2xlTmFtZSI6ICJ2ZXJzYSIsDQoJICAib3NQcm9maWxlIjoNCgkgICAgICB7DQoJCSAgICAiY3VzdG9tRGF0YSI6ICJJeUV2WW1sdUwzTm9DbXh2WjE5d1lYUm9QU0l2WlhSakwySnZiM1JNYjJjdWRIaDBJZ3BEYjI1MGNtOXNiR1Z5U1ZBOUlqRXdOQzR5TURrdU16SXVNVEUxSWdwTWIyTmhiRUYxZEdnOUlsTkVWMEZPTFVKeVlXNWphRUJXWlhKellTNWpiMjBpQ2xKbGJXOTBaVUYxZEdnOUlrTnZiblJ5YjJ4c1pYSXRNUzF6ZEdGbmFXNW5RRlpsY25OaExtTnZiU0lLVTJWeWFXRnNUblZ0UFNKQldpMUZSRWRGTFZwUFRrVXRNREVpQ2xabGNuTmhWMkZ1VG1salBTSXdJZ3BFYVhKSlVEMGlNVEF1T0RBdU1pNDBJZ3BCWkdSeVpYTnpQU0pOWVhSamFDQkJaR1J5WlhOeklDUkVhWEpKVUNJS1UxTklYME52Ym1ZOUlpOWxkR012YzNOb0wzTnphR1JmWTI5dVptbG5JZ29LYlc5a2FXWjVYMlZmYmw5cEtDa2dld3BsWTJodklDSk5iMlJwWm5scGJtY2dMMlYwWXk5dVpYUjNiM0pyTDJsdWRHVnlabUZqWlNCbWFXeGxMaTRpSUQ0K0lDUnNiMmRmY0dGMGFBcGpjQ0F2WlhSakwyNWxkSGR2Y21zdmFXNTBaWEptWVdObGN5QXZaWFJqTDI1bGRIZHZjbXN2YVc1MFpYSm1ZV05sY3k1aVlXc0tZMkYwSUQ0Z0wyVjBZeTl1WlhSM2IzSnJMMmx1ZEdWeVptRmpaWE1nUER3Z1JVOUdDaU1nVkdocGN5Qm1hV3hsSUdSbGMyTnlhV0psY3lCMGFHVWdibVYwZDI5eWF5QnBiblJsY21aaFkyVnpJR0YyWVdsc1lXSnNaU0J2YmlCNWIzVnlJSE41YzNSbGJRb2pJR0Z1WkNCb2IzY2dkRzhnWVdOMGFYWmhkR1VnZEdobGJTNGdSbTl5SUcxdmNtVWdhVzVtYjNKdFlYUnBiMjRzSUhObFpTQnBiblJsY21aaFkyVnpLRFVwTGdvS0l5QlVhR1VnYkc5dmNHSmhZMnNnYm1WMGQyOXlheUJwYm5SbGNtWmhZMlVLWVhWMGJ5QnNid3BwWm1GalpTQnNieUJwYm1WMElHeHZiM0JpWVdOckNnb2pJRlJvWlNCd2NtbHRZWEo1SUc1bGRIZHZjbXNnYVc1MFpYSm1ZV05sQ21GMWRHOGdaWFJvTUFwcFptRmpaU0JsZEdnd0lHbHVaWFFnWkdoamNBb0tJeUJVYUdVZ2MyVmpiMjVrWVhKNUlHNWxkSGR2Y21zZ2FXNTBaWEptWVdObElDaFhRVTRwQ21GMWRHOGdaWFJvTVFwcFptRmpaU0JsZEdneElHbHVaWFFnWkdoamNBb0tJeUJVYUdVZ2RHaHBjbVFnYm1WMGQyOXlheUJwYm5SbGNtWmhZMlVnS0V4QlRpa0tZWFYwYnlCbGRHZ3lDbWxtWVdObElHVjBhRElnYVc1bGRDQmthR053Q2tWUFJncGxZMmh2SUMxbElDSk5iMlJwWm1sbFpDQXZaWFJqTDI1bGRIZHZjbXN2YVc1MFpYSm1ZV05sSUdacGJHVXVJRkpsWm1WeUlHSmxiRzkzSUc1bGR5QnBiblJsY21aaFkyVWdabWxzWlNCamIyNTBaVzUwT2x4dVlHTmhkQ0F2WlhSakwyNWxkSGR2Y21zdmFXNTBaWEptWVdObGMyQWlJRDQrSUNSc2IyZGZjR0YwYUFwOUNncGpiMjVtYVdkMWNtVmZjM1JoWjJsdVp5Z3BJSHNLSTBKNWNHRnpjMmx1WnlCVFUwZ2dhMlY1SUVGMWRHaGxiblJwWTJGMGFXOXVDbk4xWkc4Z2MyVmtJQzFwSUNjdlVHRnpjM2R2Y21SQmRYUm9aVzUwYVdOaGRHbHZiaUJ1Ynk5alhGQmhjM04zYjNKa1FYVjBhR1Z1ZEdsallYUnBiMjRnZVdWekp5QXZaWFJqTDNOemFDOXpjMmhrWDJOdmJtWnBad3B6ZFdSdklITmxjblpwWTJVZ2MzTm9JSEpsYzNSaGNuUUtDbU5oZEQ0dmRHMXdMM1JsYzNRdWMyZ2dQRHhGVDBZS0l5RXZZbWx1TDJKaGMyZ0taV05vYnlBaWRtVnljMkV4TWpNaUlId2djM1ZrYnlBdFV5QXZiM0IwTDNabGNuTmhMM05qY21sd2RITXZjM1JoWjJsdVp5NXdlU0F0ZHlBa1ZtVnljMkZYWVc1T2FXTWdMV01nSkVOdmJuUnliMnhzWlhKSlVDQXRjeUF5TURjdU5EY3VOVEV1TVRZd0x6STBJQzFuSURJd055NDBOeTQxTVM0eU1DQXRiQ0FrVEc5allXeEJkWFJvSUMxeUlDUlNaVzF2ZEdWQmRYUm9JQzF1SUNSVFpYSnBZV3hPZFcwZ1BqNGdKR3h2WjE5d1lYUm9Da1ZQUmdwOUNncHlkVzVmYzNSaFoybHVaeWdwSUhzS1ptbHNaVDBuTDNaaGNpOXNhV0l2ZG5NdkxuTmxjbWxoYkNjS2FXWWdXeUFoSUMxeklDUm1hV3hsSUYwN0lIUm9aVzRLSUNBZ0lHVmphRzhnSWxOMFlXZHBibWNnYm05MElHUnZibVVnZVdWMElpQStQaUFrYkc5blgzQmhkR2dLSUNBZ0lDQWdJQ0JoZENCdWIzY2dLelVnYldsdUlDMW1JQzkwYlhBdmRHVnpkQzV6YUFwbGJHbG1JRnNnSW1CallYUWdKR1pwYkdWZ0lpQTlQU0FpVG05MElGTndaV05wWm1sbFpDSWdYVHNnZEdobGJnb2dJQ0FnWldOb2J5QWlVMlZ5YVdGc0lFNTFiV0psY2lCdWIzUWdjMlYwTGlCRGIyNTBhVzUxWlNCM2FYUm9JRk4wWVdkcGJtY3VJaUErUGlBa2JHOW5YM0JoZEdnS0lDQWdJQ0FnSUNCaGRDQnViM2NnS3pVZ2JXbHVJQzFtSUM5MGJYQXZkR1Z6ZEM1emFBcGxiSE5sQ2lBZ0lDQmxZMmh2SUNKVGRHRm5hVzVuSUdGc2NtVmhaSGtnYUdGd2NHVnVaV1F1SUZOdkxDQnphMmx3Y0dsdVp5QjBhR2x6SUhOMFpYQXVJaUErUGlBa2JHOW5YM0JoZEdnS1pta0tmUW9LWkdseVgzTnphRjlsZUdObGNIUnBiMjRvS1NCN0NtVmphRzhnTFdVZ0lrVnVZV0pzYVc1bklITnphQ0JzYjJkcGJpQjFjMmx1WnlCd1lYTnpkMjl5WkNCbWNtOXRJRVJwY21WamRHOXlJSFJ2SUVKeVlXNWphRHNnY21WeGRXbHlaV1FnWm05eUlHWnBjbk4wSUhScGJXVWdiRzluYVc0Z1pIVnlhVzVuSUVKeVlXNWphQ0J2YmkxaWIyRnlaR2x1Wnk0aUlENCtJQ1JzYjJkZmNHRjBhQXBwWmlBaElHZHlaWEFnTFVaeElDSWtRV1JrY21WemN5SWdKRk5UU0Y5RGIyNW1PeUIwYUdWdUNpQWdJQ0JsWTJodklDMWxJQ0pCWkdScGJtY2dkR2hsSUcxaGRHTm9JR0ZrWkhKbGMzTWdaWGhqWlhCMGFXOXVJR1p2Y2lCRWFYSmxZM1J2Y2lCTllXNWhaMlZ0Wlc1MElFbFFJSEpsY1hWcGNtVmtJR1p2Y2lCbWFYSnpkQ0IwYVcxbElHeHZaMmx1SUdSMWNtbHVaeUJDY21GdVkyZ2diMjRnWW05aGNtUnBibWN1WEc0aUlENCtJQ1JzYjJkZmNHRjBhQW9nSUNBZ2MyVmtJQzFwTG1KaGF5QWlYQ1JoWEUxaGRHTm9JRUZrWkhKbGMzTWdKRVJwY2tsUVhHNGdJRkJoYzNOM2IzSmtRWFYwYUdWdWRHbGpZWFJwYjI0Z2VXVnpYRzVOWVhSamFDQmhiR3dpSUNSVFUwaGZRMjl1WmdvZ0lDQWdjM1ZrYnlCelpYSjJhV05sSUhOemFDQnlaWE4wWVhKMENtVnNjMlVLSUNBZ0lHVmphRzhnTFdVZ0lrUnBjbVZqZEc5eUlFMWhibUZuWlcxbGJuUWdTVkFnWVdSa2NtVnpjeUJwY3lCaGJISmxaSGtnY0hKbGMyVnVkQ0JwYmlCbWFXeGxJQ1JUVTBoZlEyOXVaaTVjYmlJZ1BqNGdKR3h2WjE5d1lYUm9DbVpwQ24wS0NtMWhhVzRvS1NCN0NtMXZaR2xtZVY5bFgyNWZhUXBqYjI1bWFXZDFjbVZmYzNSaFoybHVad3B6ZFdSdklHTm9iVzlrSURjM055QXZkRzF3TDNSbGMzUXVjMmdLY25WdVgzTjBZV2RwYm1jS1pHbHlYM056YUY5bGVHTmxjSFJwYjI0S2ZRcHRZV2x1Ig0KCSAgICAgIH0sDQoJICAidXNlckRhdGFQYXJhbWV0ZXJzIjogbnVsbCwNCgkgICJuZXR3b3JrSW50ZXJmYWNlcyI6IFsNCgkJew0KCQkgICJuZXR3b3JrSW50ZXJmYWNlTmFtZSI6ICJldGgwIiwNCgkJICAibWFjQWRkcmVzcyI6ICIiLA0KCQkgICJ2bVN3aXRjaFR5cGUiOiAiTWFuYWdlbWVudCIsDQoJCSAgImlwQ29uZmlndXJhdGlvbnMiOiBbDQoJCQl7DQoJCQkgICJpcEFsbG9jYXRpb25NZXRob2QiOiAiU3RhdGljIiwNCgkJCSAgImlwQWRkcmVzcyI6ICIxOTIuMTY4LjE1Ny40MSIsDQoJCQkgICJzdWJuZXQiOiAiMTkyLjE2OC4xNTcuMC8yNiIsDQoJCQkgICJnYXRld2F5IjogIjE5Mi4xNjguMTU3LjEiLA0KCQkJICAiaXBWZXJzaW9uIjogIklQdjQiLA0KCQkJICAiZG5zU2VydmVycyI6ICBudWxsDQoJCQl9DQoJCSAgXQ0KCQl9LA0KCQl7DQoJCSAgIm5ldHdvcmtJbnRlcmZhY2VOYW1lIjogImV0aDEiLA0KCQkgICJtYWNBZGRyZXNzIjogIiIsDQoJCSAgInZtU3dpdGNoVHlwZSI6ICJXYW4iLA0KCQkgICJpcENvbmZpZ3VyYXRpb25zIjogWw0KCQkJew0KCQkJICAiaXBBbGxvY2F0aW9uTWV0aG9kIjogIlN0YXRpYyIsDQoJCQkgICJpcEFkZHJlc3MiOiAiMTkyLjE2OC4xNTcuNDIiLA0KCQkJICAic3VibmV0IjogIjE5Mi4xNjguMTU3LjAvMjYiLA0KCQkJICAiZ2F0ZXdheSI6ICIxOTIuMTY4LjE1Ny4xIiwNCgkJCSAgImlwVmVyc2lvbiI6ICJJUHY0IiwNCgkJCSAgImRuc1NlcnZlcnMiOiBudWxsDQoJCQl9DQoJCSAgXQ0KCQl9LA0KCQl7DQoJCQkibmV0d29ya0ludGVyZmFjZU5hbWUiOiAiZXRoMiIsDQoJCQkibWFjQWRkcmVzcyI6ICIiLA0KCQkJInZtU3dpdGNoVHlwZSI6ICJMYW4iLA0KCQkJImlwQ29uZmlndXJhdGlvbnMiOiBbDQoJCQkgIHsNCgkJCQkiaXBBbGxvY2F0aW9uTWV0aG9kIjogInN0YXRpYyIsDQoJCQkJImlwQWRkcmVzcyI6ICIxOTIuMTY4LjE1Ny40MyIsDQoJCQkgICAgICAgICJzdWJuZXQiOiAiMTkyLjE2OC4xNTcuMC8yNiIsDQoJCQkgICAgICAgICJnYXRld2F5IjogIjE5Mi4xNjguMTU3LjEiLA0KCQkJICAJImlwVmVyc2lvbiI6ICJJUHY0IiwNCgkJCQkiZG5zU2VydmVycyI6IG51bGwNCgkJCSAgfQ0KCQkJXQ0KCQkgIH0gIA0KCSAgXQ0KCX0NCgkJXQ==\"}}]}},{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourceGroups/PrivateMobileNetworkDemoRG/providers/Microsoft.HybridNetwork/networkFunctions/demoNF5\",\"name\":\"demoNF5\",\"type\":\"microsoft.hybridnetwork/networkfunctions\",\"location\":\"eastus\",\"etag\":\"\\\"3400a374-0000-0100-0000-60f262020000\\\"\",\"systemData\":{\"createdBy\":\"qich@microsoft.com\",\"createdByType\":\"User\",\"createdAt\":\"2021-07-17T04:51:42.3208005Z\",\"lastModifiedBy\":\"qich@microsoft.com\",\"lastModifiedByType\":\"User\",\"lastModifiedAt\":\"2021-07-17T04:51:42.3208005Z\"},\"properties\":{\"provisioningState\":\"Succeeded\",\"device\":null,\"skuName\":\"ArcPocSku\",\"skuType\":\"EvolvedPacketCore\",\"vendorName\":\"ArcPocVendor\",\"serviceKey\":\"3694e0e0-0074-475f-91b8-d4daa62b8b8e\",\"vendorProvisioningState\":\"NotProvisioned\",\"managedApplication\":null,\"managedApplicationParameters\":{\"extendedLocation\":{\"Name\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourceGroups/PMNDemo/providers/Microsoft.ExtendedLocation/customLocations/CustomLocationBuilding40\",\"Type\":\"CustomLocation\"},\"vendorConfigurations\":{\"chart\":{\"repository\":\"https://fivegregistry.azurecr.io/helm/v1/repo\",\"name\":\"fusion-5g\",\"version\":\"4.4.4\"},\"releaseName\":\"core1\",\"targetNamespace\":\"core1\",\"values\":\"{\\\".repoBase\\\":\\\"fivegregistry.azurecr.io/\\\",\\\".repoBaseTrimmed\\\":\\\"fivegregistry.azurecr.io\\\",\\\"5g-core\\\":{\\\"imagePullSecrets\\\":[{\\\"name\\\":\\\"metaswitch-pull\\\"}],\\\"nfTcpdump\\\":{\\\"disabled\\\":true},\\\"pcf\\\":{\\\"imagePullSecrets\\\":[{\\\"name\\\":\\\"metaswitch-pull\\\"}],\\\"pcf-astaire\\\":{\\\"imagePullSecrets\\\":[{\\\"name\\\":\\\"metaswitch-pull\\\"}],\\\"repoBase\\\":\\\"fivegregistry.azurecr.io\\\"},\\\"pcf-astaire-operator\\\":{\\\"imagePullSecrets\\\":[{\\\"name\\\":\\\"metaswitch-pull\\\"}],\\\"repoBase\\\":\\\"fivegregistry.azurecr.io\\\"},\\\"repoBase\\\":\\\"fivegregistry.azurecr.io\\\",\\\"troubleshootContainer\\\":{\\\"enabled\\\":true,\\\"image\\\":{\\\"registry\\\":\\\"fivegregistry.azurecr.io\\\"}}},\\\"repoBase\\\":\\\"fivegregistry.azurecr.io/\\\",\\\"smf\\\":{\\\"resources\\\":{\\\"requests\\\":{\\\"cpu\\\":\\\"1m\\\"}},\\\"astaire\\\":{\\\"imagePullSecrets\\\":[{\\\"name\\\":\\\"metaswitch-pull\\\"}],\\\"repoBase\\\":\\\"fivegregistry.azurecr.io\\\"},\\\"astaire-operator\\\":{\\\"imagePullSecrets\\\":[{\\\"name\\\":\\\"metaswitch-pull\\\"}],\\\"repoBase\\\":\\\"fivegregistry.azurecr.io\\\"},\\\"chronos\\\":{\\\"imagePullSecrets\\\":[{\\\"name\\\":\\\"metaswitch-pull\\\"}],\\\"repoBase\\\":\\\"fivegregistry.azurecr.io\\\"},\\\"chronos-operator\\\":{\\\"imagePullSecrets\\\":[{\\\"name\\\":\\\"metaswitch-pull\\\"}],\\\"repoBase\\\":\\\"fivegregistry.azurecr.io\\\"},\\\"imagePullSecrets\\\":[{\\\"name\\\":\\\"metaswitch-pull\\\"}],\\\"nfTcpdump\\\":{\\\"enabled\\\":true},\\\"repoBase\\\":\\\"fivegregistry.azurecr.io\\\",\\\"troubleshootContainer\\\":{\\\"image\\\":{\\\"registry\\\":\\\"fivegregistry.azurecr.io\\\"}}},\\\"sysctlControl\\\":false,\\\"troubleshootContainer\\\":{\\\"image\\\":{\\\"registry\\\":\\\"fivegregistry.azurecr.io\\\"}},\\\"udr\\\":{\\\"imagePullSecrets\\\":[{\\\"name\\\":\\\"metaswitch-pull\\\"}],\\\"nfTcpdump\\\":{\\\"enabled\\\":true},\\\"repoBase\\\":\\\"fivegregistry.azurecr.io\\\",\\\"troubleshootContainer\\\":{\\\"enabled\\\":true,\\\"image\\\":{\\\"registry\\\":\\\"fivegregistry.azurecr.io\\\"}}},\\\"upf\\\":{\\\"imagePullSecrets\\\":[{\\\"name\\\":\\\"metaswitch-pull\\\"}],\\\"overrideTcpSynRetries\\\":1,\\\"repoBase\\\":\\\"fivegregistry.azurecr.io\\\",\\\"upf-operator\\\":{\\\"imagePullSecrets\\\":[{\\\"name\\\":\\\"metaswitch-pull\\\"}],\\\"repoBase\\\":\\\"fivegregistry.azurecr.io\\\"},\\\"useDummyCppe\\\":true}},\\\"elasticsearch\\\":{\\\"enabled\\\":false},\\\"fluentd\\\":{\\\"enabled\\\":false},\\\"global\\\":{\\\"commonContainers\\\":{\\\"alpineCurl\\\":{\\\"image\\\":{\\\"registry\\\":\\\"fivegregistry.azurecr.io\\\"}},\\\"busybox\\\":{\\\"image\\\":{\\\"registry\\\":\\\"fivegregistry.azurecr.io\\\"}},\\\"netshoot\\\":{\\\"image\\\":{\\\"registry\\\":\\\"fivegregistry.azurecr.io\\\"}},\\\"nodeExporter\\\":{\\\"image\\\":{\\\"registry\\\":\\\"fivegregistry.azurecr.io\\\"}}},\\\"corefile\\\":{\\\"enabled\\\":false},\\\"cpuManager\\\":{\\\"allocator\\\":\\\"kubernetes\\\"},\\\"nodeSelector\\\":{\\\"hss\\\":\\\"\\\",\\\"udr\\\":\\\"\\\",\\\"upfPp\\\":\\\"\\\"},\\\"sriov\\\":{\\\"enabled\\\":false},\\\"supportSctpProtocol\\\":false,\\\"defaultResources\\\":{\\\"requests\\\":{\\\"cpu\\\":\\\"1m\\\"}}},\\\"ingress-nginx\\\":{\\\"controller\\\":{\\\"admissionWebhooks\\\":{\\\"patch\\\":{\\\"image\\\":{\\\"repository\\\":\\\"fivegregistry.azurecr.io/jettech/kube-webhook-certgen\\\"}}},\\\"image\\\":{\\\"repository\\\":\\\"fivegregistry.azurecr.io/ingress-nginx/controller\\\"},\\\"service\\\":{\\\"annotations\\\":{\\\"clusterconnect.azure.com/enable-access\\\":\\\"true\\\"},\\\"nodePorts\\\":{\\\"http\\\":30000}}},\\\"enabled\\\":true,\\\"imagePullSecrets\\\":[{\\\"name\\\":\\\"metaswitch-pull\\\"}]},\\\"kibana\\\":{\\\"enabled\\\":false},\\\"metrics\\\":{\\\"grafana\\\":{\\\"image\\\":{\\\"pullSecrets\\\":[\\\"metaswitch-pull\\\"],\\\"repository\\\":\\\"fivegregistry.azurecr.io/images.core/qs-grafana\\\"},\\\"sidecar\\\":{\\\"image\\\":\\\"fivegregistry.azurecr.io/kiwigrid/k8s-sidecar:0.1.20\\\"},\\\"useElasticsearch\\\":false},\\\"imagePullSecrets\\\":[{\\\"name\\\":\\\"metaswitch-pull\\\"}],\\\"prometheus\\\":{\\\"alertmanager\\\":{\\\"image\\\":{\\\"repository\\\":\\\"fivegregistry.azurecr.io/open-source.core/alertmanager\\\"}},\\\"configmapReload\\\":{\\\"image\\\":{\\\"repository\\\":\\\"fivegregistry.azurecr.io/open-source.core/configmap-reload\\\"}},\\\"imagePullSecrets\\\":[{\\\"name\\\":\\\"metaswitch-pull\\\"}],\\\"initChownData\\\":{\\\"image\\\":{\\\"repository\\\":\\\"fivegregistry.azurecr.io/busybox\\\"}},\\\"kubeStateMetrics\\\":{\\\"image\\\":{\\\"repository\\\":\\\"fivegregistry.azurecr.io/open-source.core/kube-state-metrics\\\"}},\\\"nodeExporter\\\":{\\\"image\\\":{\\\"repository\\\":\\\"fivegregistry.azurecr.io/open-source.core/node-exporter\\\"}},\\\"pushgateway\\\":{\\\"image\\\":{\\\"repository\\\":\\\"fivegregistry.azurecr.io/open-source.core/pushgateway\\\"}},\\\"server\\\":{\\\"image\\\":{\\\"repository\\\":\\\"fivegregistry.azurecr.io/open-source.core/prometheus\\\"}}}},\\\"restart-custom-controller\\\":{\\\"image\\\":{\\\"imagePullSecrets\\\":[{\\\"name\\\":\\\"metaswitch-pull\\\"}],\\\"registry\\\":\\\"fivegregistry.azurecr.io\\\"}},\\\"sas\\\":{\\\"enabled\\\":true,\\\"images\\\":{\\\"fram\\\":{\\\"repoBase\\\":\\\"fivegregistry.azurecr.io/microservices.core/\\\"},\\\"imagePullSecrets\\\":[{\\\"name\\\":\\\"metaswitch-pull\\\"}],\\\"sas\\\":{\\\"repoBase\\\":\\\"fivegregistry.azurecr.io/sas/\\\"}},\\\"sasSearch\\\":{\\\"ui\\\":{\\\"urlRoot\\\":\\\"\\\"}}}}\"},\"userConfigurations\":{}},\"networkFunctionUserConfigurations\":null}},{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourceGroups/mrg-application-ziti-private-edge-20210719160544/providers/Microsoft.HybridNetwork/networkFunctions/NFtest0719011\",\"name\":\"NFtest0719011\",\"type\":\"microsoft.hybridnetwork/networkfunctions\",\"location\":\"eastus\",\"etag\":\"\\\"1c00ee4a-0000-0100-0000-610d89450000\\\"\",\"systemData\":{\"createdBy\":\"ba4bc2bd-843f-4d61-9d33-199178eae34e\",\"createdByType\":\"Application\",\"createdAt\":\"2021-07-19T23:08:49.4110127Z\",\"lastModifiedBy\":\"b8ed041c-aa91-418e-8f47-20c70abc2de1\",\"lastModifiedByType\":\"Application\",\"lastModifiedAt\":\"2021-08-06T19:11:01.4718793Z\"},\"properties\":{\"provisioningState\":\"Succeeded\",\"device\":{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourceGroups/NEC-Test/providers/Microsoft.HybridNetwork/devices/deviceTest0719EU-YK\"},\"skuName\":\"ziti-1.0.0-snic\",\"skuType\":\"SDWAN\",\"vendorName\":\"NetFoundryInc\",\"serviceKey\":\"f2febe27-c81d-4677-a70f-606d04757cd7\",\"vendorProvisioningState\":\"Provisioned\",\"networkFunctionUserConfigurations\":[{\"roleName\":\"ziti-edge-router\",\"networkInterfaces\":[{\"networkInterfaceName\":\"mecmgmtNic\",\"vmSwitchType\":\"Management\",\"ipConfigurations\":[{\"ipAllocationMethod\":\"Static\",\"ipAddress\":\"192.168.0.76\",\"subnet\":\"192.168.0.0/16\",\"gateway\":\"192.168.0.1\",\"ipVersion\":\"IPv4\",\"dnsServers\":[\"\",\"\"]}]}],\"osProfile\":{\"customData\":\"I2Nsb3VkLWNvbmZpZwpydW5jbWQ6CiAtIFsvb3B0L25ldGZvdW5kcnkvcm91dGVyLXJlZ2lzdHJhdGlvbiwgV0NSSUJLWE9MUF0gCnNzaF9hdXRob3JpemVkX2tleXM6Ci0gc3NoLXJzYSBBQUFBQjNOemFDMXljMkVBQUFBREFRQUJBQUFDQVFDN21lNzdLNUZ5K2xqR04yQVlCTklZOTE0RzZydlVUakl1azhhWTFPUDErcGtQSUhlUHErVTA4em9aaFRFZDFncmdwU2g5b3JsbTZ0NjFQcjFjV3dUN2VWNGM2U1V6MmxZU0ZFUEVTalVkT0tXVXVEaFVpK1hybmlFZVh1TG9LMWwwVEFTQi9hOHZVbVN0YkJXVWpzNS9WQU44MTRQTmVXVTg1MGRRbU1BTUl1WHJkZERFWldVYTJlTFBjOFhKYVRMcWIrSFVRanVja2JvT05uL3lBa2dhcWIwVC92dlVrUmE4Z0RiTW10Y0dqZndjOC94VEdLd0xkbjZDTkZyTVNNNFljdFNLazhEbGR6L3V4b0VjTGZ1UXZjK25kekltOGNTVkxWdUJrTzBMYWlnZkRiSkJ5UDFUaVpFMEtkNFh1bzVSM2xzdXo4THljUDFEV2N0eUJzdU1Uc2hsK1hScWdKZVVmckl1ekVYeVcrOXc1UFZtcGh4V0QxZ3ozRkpQdUJHMTgxend0VWtKQXFqZlNDNmlPcXhtREpLUHpnbVdITms0Q0tHNFdjbGJibGZxMDdPV1g4eFJPWnNXSUtoZ1ZQM1laSUg5ZjRWcDFmTVB1ZUw4d2VCWGc0ZEZHZXcwMDY1MjVEaE1uMkpYdlN2VUtJZUtTUTIvZVZLTW5YdVVsUzlPbDA0aDUzeStLUDlNeWR1ZkY2dlRMZC8wSkN6RUxVZDdFUXZ4cVk2VTVHMUpUd0ZueUJJczQ0ZURvL3FiR1FlTXFJUlcrZVZLU3d6SzV4dmhxTjMvWU40dnRiRVN4clVGZUt3UTZLckNJWm9oNHIxVjMvY2F4TmJMOVJxN1l1OUs2bThjdldqbnpzZ3Y0OXpXcUdsd0RObm1JdmZBOWhKcjBPSDh3T1hNTVE9PSB1c2VybmFtZUBjb21wdXRlbmFtZQ==\"}}]}},{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourceGroups/PrivateMobileNetworkDemoRG/providers/Microsoft.HybridNetwork/networkFunctions/demoNF6\",\"name\":\"demoNF6\",\"type\":\"microsoft.hybridnetwork/networkfunctions\",\"location\":\"eastus\",\"etag\":\"\\\"08003af6-0000-0100-0000-6101f8fa0000\\\"\",\"systemData\":{\"createdBy\":\"qich@microsoft.com\",\"createdByType\":\"User\",\"createdAt\":\"2021-07-29T00:39:59.0249845Z\",\"lastModifiedBy\":\"qich@microsoft.com\",\"lastModifiedByType\":\"User\",\"lastModifiedAt\":\"2021-07-29T00:39:59.0249845Z\"},\"properties\":{\"provisioningState\":\"Succeeded\",\"device\":null,\"skuName\":\"ArcPocSku\",\"skuType\":\"EvolvedPacketCore\",\"vendorName\":\"ArcPocVendor\",\"serviceKey\":\"42260392-13f8-428d-aa9b-acdd887aff09\",\"vendorProvisioningState\":\"NotProvisioned\",\"managedApplication\":null,\"managedApplicationParameters\":{\"extendedLocation\":{\"Name\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourceGroups/PMNDemo/providers/Microsoft.ExtendedLocation/customLocations/CustomLocationBuilding40\",\"Type\":\"CustomLocation\"},\"vendorConfigurations\":{\"chart\":{\"repository\":\"https://fivegregistry.azurecr.io/helm/v1/repo\",\"name\":\"fusion-5g\",\"version\":\"4.4.4\"},\"releaseName\":\"core1\",\"targetNamespace\":\"core1\",\"values\":\"{\\\".repoBase\\\":\\\"fivegregistry.azurecr.io/\\\",\\\".repoBaseTrimmed\\\":\\\"fivegregistry.azurecr.io\\\",\\\"5g-core\\\":{\\\"imagePullSecrets\\\":[{\\\"name\\\":\\\"metaswitch-pull\\\"}],\\\"nfTcpdump\\\":{\\\"disabled\\\":true},\\\"pcf\\\":{\\\"imagePullSecrets\\\":[{\\\"name\\\":\\\"metaswitch-pull\\\"}],\\\"pcf-astaire\\\":{\\\"imagePullSecrets\\\":[{\\\"name\\\":\\\"metaswitch-pull\\\"}],\\\"repoBase\\\":\\\"fivegregistry.azurecr.io\\\"},\\\"pcf-astaire-operator\\\":{\\\"imagePullSecrets\\\":[{\\\"name\\\":\\\"metaswitch-pull\\\"}],\\\"repoBase\\\":\\\"fivegregistry.azurecr.io\\\"},\\\"repoBase\\\":\\\"fivegregistry.azurecr.io\\\",\\\"troubleshootContainer\\\":{\\\"enabled\\\":true,\\\"image\\\":{\\\"registry\\\":\\\"fivegregistry.azurecr.io\\\"}}},\\\"repoBase\\\":\\\"fivegregistry.azurecr.io/\\\",\\\"smf\\\":{\\\"resources\\\":{\\\"requests\\\":{\\\"cpu\\\":\\\"1m\\\"}},\\\"astaire\\\":{\\\"imagePullSecrets\\\":[{\\\"name\\\":\\\"metaswitch-pull\\\"}],\\\"repoBase\\\":\\\"fivegregistry.azurecr.io\\\"},\\\"astaire-operator\\\":{\\\"imagePullSecrets\\\":[{\\\"name\\\":\\\"metaswitch-pull\\\"}],\\\"repoBase\\\":\\\"fivegregistry.azurecr.io\\\"},\\\"chronos\\\":{\\\"imagePullSecrets\\\":[{\\\"name\\\":\\\"metaswitch-pull\\\"}],\\\"repoBase\\\":\\\"fivegregistry.azurecr.io\\\"},\\\"chronos-operator\\\":{\\\"imagePullSecrets\\\":[{\\\"name\\\":\\\"metaswitch-pull\\\"}],\\\"repoBase\\\":\\\"fivegregistry.azurecr.io\\\"},\\\"imagePullSecrets\\\":[{\\\"name\\\":\\\"metaswitch-pull\\\"}],\\\"nfTcpdump\\\":{\\\"enabled\\\":true},\\\"repoBase\\\":\\\"fivegregistry.azurecr.io\\\",\\\"troubleshootContainer\\\":{\\\"image\\\":{\\\"registry\\\":\\\"fivegregistry.azurecr.io\\\"}}},\\\"sysctlControl\\\":false,\\\"troubleshootContainer\\\":{\\\"image\\\":{\\\"registry\\\":\\\"fivegregistry.azurecr.io\\\"}},\\\"udr\\\":{\\\"imagePullSecrets\\\":[{\\\"name\\\":\\\"metaswitch-pull\\\"}],\\\"nfTcpdump\\\":{\\\"enabled\\\":true},\\\"repoBase\\\":\\\"fivegregistry.azurecr.io\\\",\\\"troubleshootContainer\\\":{\\\"enabled\\\":true,\\\"image\\\":{\\\"registry\\\":\\\"fivegregistry.azurecr.io\\\"}}},\\\"upf\\\":{\\\"imagePullSecrets\\\":[{\\\"name\\\":\\\"metaswitch-pull\\\"}],\\\"overrideTcpSynRetries\\\":1,\\\"repoBase\\\":\\\"fivegregistry.azurecr.io\\\",\\\"upf-operator\\\":{\\\"imagePullSecrets\\\":[{\\\"name\\\":\\\"metaswitch-pull\\\"}],\\\"repoBase\\\":\\\"fivegregistry.azurecr.io\\\"},\\\"useDummyCppe\\\":true}},\\\"elasticsearch\\\":{\\\"enabled\\\":false},\\\"fluentd\\\":{\\\"enabled\\\":false},\\\"global\\\":{\\\"commonContainers\\\":{\\\"alpineCurl\\\":{\\\"image\\\":{\\\"registry\\\":\\\"fivegregistry.azurecr.io\\\"}},\\\"busybox\\\":{\\\"image\\\":{\\\"registry\\\":\\\"fivegregistry.azurecr.io\\\"}},\\\"netshoot\\\":{\\\"image\\\":{\\\"registry\\\":\\\"fivegregistry.azurecr.io\\\"}},\\\"nodeExporter\\\":{\\\"image\\\":{\\\"registry\\\":\\\"fivegregistry.azurecr.io\\\"}}},\\\"corefile\\\":{\\\"enabled\\\":false},\\\"cpuManager\\\":{\\\"allocator\\\":\\\"kubernetes\\\"},\\\"nodeSelector\\\":{\\\"hss\\\":\\\"\\\",\\\"udr\\\":\\\"\\\",\\\"upfPp\\\":\\\"\\\"},\\\"sriov\\\":{\\\"enabled\\\":false},\\\"supportSctpProtocol\\\":false,\\\"defaultResources\\\":{\\\"requests\\\":{\\\"cpu\\\":\\\"1m\\\"}}},\\\"ingress-nginx\\\":{\\\"controller\\\":{\\\"admissionWebhooks\\\":{\\\"patch\\\":{\\\"image\\\":{\\\"repository\\\":\\\"fivegregistry.azurecr.io/jettech/kube-webhook-certgen\\\"}}},\\\"image\\\":{\\\"repository\\\":\\\"fivegregistry.azurecr.io/ingress-nginx/controller\\\"},\\\"service\\\":{\\\"annotations\\\":{\\\"clusterconnect.azure.com/enable-access\\\":\\\"true\\\"},\\\"nodePorts\\\":{\\\"http\\\":30000}}},\\\"enabled\\\":true,\\\"imagePullSecrets\\\":[{\\\"name\\\":\\\"metaswitch-pull\\\"}]},\\\"kibana\\\":{\\\"enabled\\\":false},\\\"metrics\\\":{\\\"grafana\\\":{\\\"image\\\":{\\\"pullSecrets\\\":[\\\"metaswitch-pull\\\"],\\\"repository\\\":\\\"fivegregistry.azurecr.io/images.core/qs-grafana\\\"},\\\"sidecar\\\":{\\\"image\\\":\\\"fivegregistry.azurecr.io/kiwigrid/k8s-sidecar:0.1.20\\\"},\\\"useElasticsearch\\\":false},\\\"imagePullSecrets\\\":[{\\\"name\\\":\\\"metaswitch-pull\\\"}],\\\"prometheus\\\":{\\\"alertmanager\\\":{\\\"image\\\":{\\\"repository\\\":\\\"fivegregistry.azurecr.io/open-source.core/alertmanager\\\"}},\\\"configmapReload\\\":{\\\"image\\\":{\\\"repository\\\":\\\"fivegregistry.azurecr.io/open-source.core/configmap-reload\\\"}},\\\"imagePullSecrets\\\":[{\\\"name\\\":\\\"metaswitch-pull\\\"}],\\\"initChownData\\\":{\\\"image\\\":{\\\"repository\\\":\\\"fivegregistry.azurecr.io/busybox\\\"}},\\\"kubeStateMetrics\\\":{\\\"image\\\":{\\\"repository\\\":\\\"fivegregistry.azurecr.io/open-source.core/kube-state-metrics\\\"}},\\\"nodeExporter\\\":{\\\"image\\\":{\\\"repository\\\":\\\"fivegregistry.azurecr.io/open-source.core/node-exporter\\\"}},\\\"pushgateway\\\":{\\\"image\\\":{\\\"repository\\\":\\\"fivegregistry.azurecr.io/open-source.core/pushgateway\\\"}},\\\"server\\\":{\\\"image\\\":{\\\"repository\\\":\\\"fivegregistry.azurecr.io/open-source.core/prometheus\\\"}}}},\\\"restart-custom-controller\\\":{\\\"image\\\":{\\\"imagePullSecrets\\\":[{\\\"name\\\":\\\"metaswitch-pull\\\"}],\\\"registry\\\":\\\"fivegregistry.azurecr.io\\\"}},\\\"sas\\\":{\\\"enabled\\\":true,\\\"images\\\":{\\\"fram\\\":{\\\"repoBase\\\":\\\"fivegregistry.azurecr.io/microservices.core/\\\"},\\\"imagePullSecrets\\\":[{\\\"name\\\":\\\"metaswitch-pull\\\"}],\\\"sas\\\":{\\\"repoBase\\\":\\\"fivegregistry.azurecr.io/sas/\\\"}},\\\"sasSearch\\\":{\\\"ui\\\":{\\\"urlRoot\\\":\\\"\\\"}}}}\"},\"userConfigurations\":{}},\"networkFunctionUserConfigurations\":null}},{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourceGroups/mrg-vmware_sdwan_edge_zones-20210730065028/providers/Microsoft.HybridNetwork/networkFunctions/Edge104\",\"name\":\"Edge104\",\"type\":\"microsoft.hybridnetwork/networkfunctions\",\"location\":\"eastus\",\"etag\":\"\\\"55007a91-0000-0100-0000-6110e4190000\\\"\",\"systemData\":{\"createdBy\":\"ba4bc2bd-843f-4d61-9d33-199178eae34e\",\"createdByType\":\"Application\",\"createdAt\":\"2021-07-30T01:23:58.100971Z\",\"lastModifiedBy\":\"b8ed041c-aa91-418e-8f47-20c70abc2de1\",\"lastModifiedByType\":\"Application\",\"lastModifiedAt\":\"2021-08-09T08:15:21.5384504Z\"},\"properties\":{\"provisioningState\":\"Succeeded\",\"device\":{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourceGroups/NEC-Test/providers/Microsoft.HybridNetwork/devices/buildtest_11\"},\"skuName\":\"VMwareSDWANCloudEdge\",\"skuType\":\"SDWAN\",\"vendorName\":\"VMwareSDWAN\",\"serviceKey\":\"b039d7d7-99d3-4dfe-97a6-ed90a1d40702\",\"vendorProvisioningState\":\"Provisioned\",\"networkFunctionUserConfigurations\":[{\"roleName\":\"velocloud\",\"networkInterfaces\":[{\"networkInterfaceName\":\"GE1\",\"vmSwitchType\":\"Management\",\"ipConfigurations\":[{\"ipAllocationMethod\":\"Dynamic\",\"ipAddress\":\"\",\"subnet\":\"\",\"gateway\":\"\",\"ipVersion\":\"IPv4\"}]},{\"networkInterfaceName\":\"GE2\",\"vmSwitchType\":\"Wan\",\"ipConfigurations\":[{\"ipAllocationMethod\":\"Dynamic\",\"ipAddress\":\"\",\"subnet\":\"\",\"gateway\":\"\",\"ipVersion\":\"IPv4\"}]},{\"networkInterfaceName\":\"GE3\",\"vmSwitchType\":\"Lan\",\"ipConfigurations\":[{\"ipAllocationMethod\":\"Dynamic\",\"ipAddress\":\"\",\"subnet\":\"\",\"gateway\":\"\",\"ipVersion\":\"IPv4\"}]}],\"osProfile\":{\"customData\":\"I2Nsb3VkLWNvbmZpZwp2ZWxvY2xvdWQ6CiB2Y2U6CiAgdmNvOiBodHRwczovL3ZjbzE2MC11c2NhMS52ZWxvY2xvdWQubmV0LwogIGFjdGl2YXRpb25fY29kZTogUkZIWC01UzQzLUhURDItRFRRVgogIHZjb19pZ25vcmVfY2VydF9lcnJvcnM6IHRydWUK\"}}]}},{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourceGroups/nec-test/providers/microsoft.hybridnetwork/networkfunctions/nf0730-01-YK\",\"name\":\"nf0730-01-YK\",\"type\":\"microsoft.hybridnetwork/networkfunctions\",\"location\":\"eastus\",\"etag\":\"\\\"1c00ef4a-0000-0100-0000-610d89450000\\\"\",\"systemData\":{\"createdBy\":\"ykhazbak@microsoft.com\",\"createdByType\":\"User\",\"createdAt\":\"2021-07-30T17:00:47.9408902Z\",\"lastModifiedBy\":\"b8ed041c-aa91-418e-8f47-20c70abc2de1\",\"lastModifiedByType\":\"Application\",\"lastModifiedAt\":\"2021-08-06T19:11:01.6018954Z\"},\"properties\":{\"provisioningState\":\"Succeeded\",\"device\":{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourcegroups/Nec-Test/providers/microsoft.hybridnetwork/devices/deviceTest0719EU-YK\"},\"skuName\":\"ziti-1.0.0-snic\",\"skuType\":\"SDWAN\",\"vendorName\":\"NFVendorTest\",\"serviceKey\":\"ff951639-561b-438d-8353-42789325b4f6\",\"vendorProvisioningState\":\"Provisioned\",\"networkFunctionUserConfigurations\":[{\"roleName\":\"ziti-edge-router\",\"networkInterfaces\":[{\"networkInterfaceName\":\"mecmgmtNic\",\"vmSwitchType\":\"Management\",\"ipConfigurations\":[{\"ipAllocationMethod\":\"Dynamic\",\"ipAddress\":\"\",\"subnet\":\"\",\"gateway\":\"\",\"ipVersion\":\"IPv4\"}]}],\"osProfile\":{\"customData\":\"I2Nsb3VkLWNvbmZpZwpydW5jbWQ6CiAtIFsvb3B0L25ldGZvdW5kcnkvcm91dGVyLXJlZ2lzdHJhdGlvbiwgTkdMOVFIMllBTl0gCiAtIFsvb3B0L25ldGZvdW5kcnkvdHVubmVsLXJlZ2lzdHJhdGlvbiwgZXlKaGJHY2lPaUpTVXpJMU5pSXNJblI1Y0NJNklrcFhWQ0o5LmV5SmxiU0k2SW05MGRDSXNJbVY0Y0NJNk1UWXhPVGszTmpFeE15d2lhWE56SWpvaWFIUjBjSE02THk4ek5DNHlNalV1TVRFeUxqSXlOem8wTkRNaUxDSnFkR2tpT2lKbVpUUm1NRFF3TWkwMFlqYzRMVFE1TVRBdE9ERTBOeTFqTnpkbE9ERTFaVGxtTkRjaUxDSnpkV0lpT2lKall6WnRNMFJSVm1ZaWZRLklVcV9XUWhIWHZueFpoVU1iYU5ManZycU5nSW8xd09jNy1TX2RKNXpRNkVqWWEycEdnYlBxX05FSUtjbzR0aGFXS01fOVl4N2xfa3Vmb3lKR3B5R0lNZE4yY0c2X25MeGI0ekZIMXEzVk5RUzRkXzFuS2NxaEhVQ3NLRmhXejc0VXdQc0w4TkYzaTZkSG1Nb3BHQzJ3RGpRelVNQ0YxbmFFZjVoOVpDS05hWjZsdURETmM2T1lnUnhuNkM5OUVwRkpvcTFqZlFaTC1NUEQ2NmxGZEQydUNCMUFTVExYdkJIMDNvMGhQOS1BbWhaVzBTX1h6b3BzLXRhRFhxOGVfX3JieEd1Mk5sNHNCNTZTZ3RIc29FODNib2I3dmdtVDk2MTFsZnJWTnVpZExVWldRRU1hWVBiMWpRMTBNMVJNZWlqU1lKY1pWbGN1bElPNjQtVFpaTzFGUV0gCnNzaF9hdXRob3JpemVkX2tleXM6Ci0gc3NoLXJzYSBBQUFBQjNOemFDMXljMkVBQUFBREFRQUJBQUFDQVFDaVQvRWw3dXhYdDYwKzA3UjNHWnBqV2NhN1owcnZzcEFsY2FCNnNpdWh2UHdmdXVuWUxTaHFNTnlIRlJnelJnbllQd0ZsVXozMXpRbmhsWGhYa0hNVXZIUkVZdGlycFhtd29HUDhVWUNjemhDcENpalkyUHZMQm9ySzJ3WlFXTVZ0VXd3a1dnb0cvVXJxNTF1UHhiTE02Smc3dTB4cTdXRE9wVHh5YjNNZld2TmxhenVoQzJlY0xFbmpoeGVBZHQ0QVBWQ0xoM3ptN0F0TUI2QTJ2c1FWQlFuSFkwWGtQb2lVSFdYMzhnYTBBOS9aOHcxRGlETU9nSlFsdm50My9zK3NUOVVBSHZKMkRVVzE2RERhQStJTnZ2aExrVExWaUVGZG93QXBOUjVKSHRIekc4VkgxTVNYOFE1NXFuSk0yZHp1OEpVZUJtdWRtRnA3ejNXYWZicStoaDBWTVF3V1NFVTBZM3d6MEQ0dFJmL2xJUzU4U1lkOTQzd2xURTY5bGNVbTJZbE9XdnoyTk5BcGRLcU9YOFRjZGhldmc0ZXlOc2hqRG1BWDBycWc4eEhhQ3VBYkllYmNwRWlKVk92ZXFoWEMxUzlNeFN0RnJHZTJIMWxQMC9iWnFzZWREaEVMbHpjUk5yeDRyOE9BdjRzWXZDckZUS1BBQmp5T09sc1dvMll5cSswci9vTnVMRFQxZzZMU1pZN3o0Y0VaWEg3bHR1VWsxMDN3MGw3SUU1RkRHdDA5UUJFeFlWcFVseHRBWTdxWFhUUmttbUptWldPZ2ZZVVA5UytRNUJuazc1RlJDVW1FbVlQYUtudEYvL2tIT0s1QjFwNGtzbkc5ZjJpUG4zZ20wNFRuV2dOWllBQVdUdURyOXg4ZVBoME1VQTdEalpZbzlaWFNha0piY1E9PSByZWRtb25kXHN3dGl3YXJpQFN3YXRpLUxhcHRvcA==\"}}]}},{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourceGroups/nagouTest/providers/Microsoft.HybridNetwork/networkFunctions/nf02\",\"name\":\"nf02\",\"type\":\"microsoft.hybridnetwork/networkfunctions\",\"location\":\"eastus\",\"etag\":\"\\\"4f017144-0000-0100-0000-611eab260000\\\"\",\"systemData\":{\"createdBy\":\"nagou@microsoft.com\",\"createdByType\":\"User\",\"createdAt\":\"2021-08-19T19:03:37.7975751Z\",\"lastModifiedBy\":\"nagou@microsoft.com\",\"lastModifiedByType\":\"User\",\"lastModifiedAt\":\"2021-08-19T19:03:37.7975751Z\"},\"properties\":{\"provisioningState\":\"Succeeded\",\"device\":null,\"skuName\":\"ArcPocSku\",\"skuType\":\"EvolvedPacketCore\",\"vendorName\":\"ArcPocVendor\",\"serviceKey\":\"c8917918-1e4b-423e-be2f-a35952190b3d\",\"vendorProvisioningState\":\"NotProvisioned\",\"managedApplication\":null,\"managedApplicationParameters\":{\"extendedLocation\":{\"Name\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourceGroups/nagouTest/providers/Microsoft.ExtendedLocation/customLocations/nagouCl001\",\"Type\":\"CustomLocation\"},\"vendorConfigurations\":{\"chart\":{\"repository\":\"https://fivegregistry.azurecr.io/helm/v1/repo\",\"name\":\"fusion-5g\",\"version\":\"4.4.4\"},\"releaseName\":\"core\",\"targetNamespace\":\"core\",\"values\":\"{\\\".repoBase\\\":\\\"fivegregistry.azurecr.io/\\\",\\\".repoBaseTrimmed\\\":\\\"fivegregistry.azurecr.io\\\",\\\"5g-core\\\":{\\\"imagePullSecrets\\\":[{\\\"name\\\":\\\"metaswitch-pull\\\"}],\\\"nfTcpdump\\\":{\\\"enabled\\\":true},\\\"pcf\\\":{\\\"imagePullSecrets\\\":[{\\\"name\\\":\\\"metaswitch-pull\\\"}],\\\"pcf-astaire\\\":{\\\"imagePullSecrets\\\":[{\\\"name\\\":\\\"metaswitch-pull\\\"}],\\\"repoBase\\\":\\\"fivegregistry.azurecr.io\\\"},\\\"pcf-astaire-operator\\\":{\\\"imagePullSecrets\\\":[{\\\"name\\\":\\\"metaswitch-pull\\\"}],\\\"repoBase\\\":\\\"fivegregistry.azurecr.io\\\"},\\\"repoBase\\\":\\\"fivegregistry.azurecr.io\\\",\\\"troubleshootContainer\\\":{\\\"enabled\\\":true,\\\"image\\\":{\\\"registry\\\":\\\"fivegregistry.azurecr.io\\\"}}},\\\"repoBase\\\":\\\"fivegregistry.azurecr.io/\\\",\\\"smf\\\":{\\\"resources\\\":{\\\"requests\\\":{\\\"cpu\\\":\\\"1m\\\"}},\\\"astaire\\\":{\\\"imagePullSecrets\\\":[{\\\"name\\\":\\\"metaswitch-pull\\\"}],\\\"repoBase\\\":\\\"fivegregistry.azurecr.io\\\"},\\\"astaire-operator\\\":{\\\"imagePullSecrets\\\":[{\\\"name\\\":\\\"metaswitch-pull\\\"}],\\\"repoBase\\\":\\\"fivegregistry.azurecr.io\\\"},\\\"chronos\\\":{\\\"imagePullSecrets\\\":[{\\\"name\\\":\\\"metaswitch-pull\\\"}],\\\"repoBase\\\":\\\"fivegregistry.azurecr.io\\\"},\\\"chronos-operator\\\":{\\\"imagePullSecrets\\\":[{\\\"name\\\":\\\"metaswitch-pull\\\"}],\\\"repoBase\\\":\\\"fivegregistry.azurecr.io\\\"},\\\"imagePullSecrets\\\":[{\\\"name\\\":\\\"metaswitch-pull\\\"}],\\\"nfTcpdump\\\":{\\\"enabled\\\":true},\\\"repoBase\\\":\\\"fivegregistry.azurecr.io\\\",\\\"troubleshootContainer\\\":{\\\"image\\\":{\\\"registry\\\":\\\"fivegregistry.azurecr.io\\\"}}},\\\"sysctlControl\\\":false,\\\"troubleshootContainer\\\":{\\\"image\\\":{\\\"registry\\\":\\\"fivegregistry.azurecr.io\\\"}},\\\"udr\\\":{\\\"imagePullSecrets\\\":[{\\\"name\\\":\\\"metaswitch-pull\\\"}],\\\"nfTcpdump\\\":{\\\"enabled\\\":true},\\\"repoBase\\\":\\\"fivegregistry.azurecr.io\\\",\\\"troubleshootContainer\\\":{\\\"enabled\\\":true,\\\"image\\\":{\\\"registry\\\":\\\"fivegregistry.azurecr.io\\\"}}},\\\"upf\\\":{\\\"imagePullSecrets\\\":[{\\\"name\\\":\\\"metaswitch-pull\\\"}],\\\"overrideTcpSynRetries\\\":1,\\\"repoBase\\\":\\\"fivegregistry.azurecr.io\\\",\\\"upf-operator\\\":{\\\"imagePullSecrets\\\":[{\\\"name\\\":\\\"metaswitch-pull\\\"}],\\\"repoBase\\\":\\\"fivegregistry.azurecr.io\\\"},\\\"useDummyCppe\\\":true}},\\\"elasticsearch\\\":{\\\"enabled\\\":false},\\\"fluentd\\\":{\\\"enabled\\\":false},\\\"global\\\":{\\\"commonContainers\\\":{\\\"alpineCurl\\\":{\\\"image\\\":{\\\"registry\\\":\\\"fivegregistry.azurecr.io\\\"}},\\\"busybox\\\":{\\\"image\\\":{\\\"registry\\\":\\\"fivegregistry.azurecr.io\\\"}},\\\"netshoot\\\":{\\\"image\\\":{\\\"registry\\\":\\\"fivegregistry.azurecr.io\\\"}},\\\"nodeExporter\\\":{\\\"image\\\":{\\\"registry\\\":\\\"fivegregistry.azurecr.io\\\"}}},\\\"corefile\\\":{\\\"enabled\\\":false},\\\"cpuManager\\\":{\\\"allocator\\\":\\\"kubernetes\\\"},\\\"nodeSelector\\\":{\\\"hss\\\":\\\"\\\",\\\"udr\\\":\\\"\\\",\\\"upfPp\\\":\\\"\\\"},\\\"sriov\\\":{\\\"enabled\\\":false},\\\"supportSctpProtocol\\\":false,\\\"defaultResources\\\":{\\\"requests\\\":{\\\"cpu\\\":\\\"1m\\\"}}},\\\"ingress-nginx\\\":{\\\"controller\\\":{\\\"admissionWebhooks\\\":{\\\"patch\\\":{\\\"image\\\":{\\\"repository\\\":\\\"fivegregistry.azurecr.io/jettech/kube-webhook-certgen\\\"}}},\\\"image\\\":{\\\"repository\\\":\\\"fivegregistry.azurecr.io/ingress-nginx/controller\\\"},\\\"service\\\":{\\\"annotations\\\":{\\\"clusterconnect.azure.com/enable-access\\\":\\\"true\\\"},\\\"nodePorts\\\":{\\\"http\\\":30000}}},\\\"enabled\\\":true,\\\"imagePullSecrets\\\":[{\\\"name\\\":\\\"metaswitch-pull\\\"}]},\\\"kibana\\\":{\\\"enabled\\\":false},\\\"metrics\\\":{\\\"grafana\\\":{\\\"image\\\":{\\\"pullSecrets\\\":[\\\"metaswitch-pull\\\"],\\\"repository\\\":\\\"fivegregistry.azurecr.io/images.core/qs-grafana\\\"},\\\"sidecar\\\":{\\\"image\\\":\\\"fivegregistry.azurecr.io/kiwigrid/k8s-sidecar:0.1.20\\\"},\\\"useElasticsearch\\\":false},\\\"imagePullSecrets\\\":[{\\\"name\\\":\\\"metaswitch-pull\\\"}],\\\"prometheus\\\":{\\\"alertmanager\\\":{\\\"image\\\":{\\\"repository\\\":\\\"fivegregistry.azurecr.io/open-source.core/alertmanager\\\"}},\\\"configmapReload\\\":{\\\"image\\\":{\\\"repository\\\":\\\"fivegregistry.azurecr.io/open-source.core/configmap-reload\\\"}},\\\"imagePullSecrets\\\":[{\\\"name\\\":\\\"metaswitch-pull\\\"}],\\\"initChownData\\\":{\\\"image\\\":{\\\"repository\\\":\\\"fivegregistry.azurecr.io/busybox\\\"}},\\\"kubeStateMetrics\\\":{\\\"image\\\":{\\\"repository\\\":\\\"fivegregistry.azurecr.io/open-source.core/kube-state-metrics\\\"}},\\\"nodeExporter\\\":{\\\"image\\\":{\\\"repository\\\":\\\"fivegregistry.azurecr.io/open-source.core/node-exporter\\\"}},\\\"pushgateway\\\":{\\\"image\\\":{\\\"repository\\\":\\\"fivegregistry.azurecr.io/open-source.core/pushgateway\\\"}},\\\"server\\\":{\\\"image\\\":{\\\"repository\\\":\\\"fivegregistry.azurecr.io/open-source.core/prometheus\\\"}}}},\\\"restart-custom-controller\\\":{\\\"image\\\":{\\\"imagePullSecrets\\\":[{\\\"name\\\":\\\"metaswitch-pull\\\"}],\\\"registry\\\":\\\"fivegregistry.azurecr.io\\\"}},\\\"sas\\\":{\\\"enabled\\\":true,\\\"images\\\":{\\\"fram\\\":{\\\"repoBase\\\":\\\"fivegregistry.azurecr.io/microservices.core/\\\"},\\\"imagePullSecrets\\\":[{\\\"name\\\":\\\"metaswitch-pull\\\"}],\\\"sas\\\":{\\\"repoBase\\\":\\\"fivegregistry.azurecr.io/sas/\\\"}},\\\"sasSearch\\\":{\\\"ui\\\":{\\\"urlRoot\\\":\\\"\\\"}}}}\"},\"userConfigurations\":{}},\"networkFunctionUserConfigurations\":null}},{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourceGroups/nagouTest/providers/Microsoft.HybridNetwork/networkFunctions/nf03\",\"name\":\"nf03\",\"type\":\"microsoft.hybridnetwork/networkfunctions\",\"location\":\"eastus\",\"etag\":\"\\\"50013598-0000-0100-0000-611eb18c0000\\\"\",\"systemData\":{\"createdBy\":\"nagou@microsoft.com\",\"createdByType\":\"User\",\"createdAt\":\"2021-08-19T19:30:59.1913529Z\",\"lastModifiedBy\":\"nagou@microsoft.com\",\"lastModifiedByType\":\"User\",\"lastModifiedAt\":\"2021-08-19T19:30:59.1913529Z\"},\"properties\":{\"provisioningState\":\"Succeeded\",\"device\":null,\"skuName\":\"ArcPocSku\",\"skuType\":\"EvolvedPacketCore\",\"vendorName\":\"ArcPocVendor\",\"serviceKey\":\"74861a4d-1742-4f35-8987-056c7b712399\",\"vendorProvisioningState\":\"NotProvisioned\",\"managedApplication\":null,\"managedApplicationParameters\":{\"extendedLocation\":{\"Name\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourceGroups/nagouTest/providers/Microsoft.ExtendedLocation/customLocations/nagouCl001\",\"Type\":\"CustomLocation\"},\"vendorConfigurations\":{\"chart\":{\"repository\":\"https://fivegregistry.azurecr.io/helm/v1/repo\",\"name\":\"fusion-5g\",\"version\":\"4.4.4\"},\"releaseName\":\"core\",\"targetNamespace\":\"core\",\"values\":\"{\\\".repoBase\\\":\\\"fivegregistry.azurecr.io/\\\",\\\".repoBaseTrimmed\\\":\\\"fivegregistry.azurecr.io\\\",\\\"5g-core\\\":{\\\"imagePullSecrets\\\":[{\\\"name\\\":\\\"metaswitch-pull\\\"}],\\\"nfTcpdump\\\":{\\\"enabled\\\":true},\\\"pcf\\\":{\\\"imagePullSecrets\\\":[{\\\"name\\\":\\\"metaswitch-pull\\\"}],\\\"pcf-astaire\\\":{\\\"imagePullSecrets\\\":[{\\\"name\\\":\\\"metaswitch-pull\\\"}],\\\"repoBase\\\":\\\"fivegregistry.azurecr.io\\\"},\\\"pcf-astaire-operator\\\":{\\\"imagePullSecrets\\\":[{\\\"name\\\":\\\"metaswitch-pull\\\"}],\\\"repoBase\\\":\\\"fivegregistry.azurecr.io\\\"},\\\"repoBase\\\":\\\"fivegregistry.azurecr.io\\\",\\\"troubleshootContainer\\\":{\\\"enabled\\\":true,\\\"image\\\":{\\\"registry\\\":\\\"fivegregistry.azurecr.io\\\"}}},\\\"repoBase\\\":\\\"fivegregistry.azurecr.io/\\\",\\\"smf\\\":{\\\"resources\\\":{\\\"requests\\\":{\\\"cpu\\\":\\\"1m\\\"}},\\\"astaire\\\":{\\\"imagePullSecrets\\\":[{\\\"name\\\":\\\"metaswitch-pull\\\"}],\\\"repoBase\\\":\\\"fivegregistry.azurecr.io\\\"},\\\"astaire-operator\\\":{\\\"imagePullSecrets\\\":[{\\\"name\\\":\\\"metaswitch-pull\\\"}],\\\"repoBase\\\":\\\"fivegregistry.azurecr.io\\\"},\\\"chronos\\\":{\\\"imagePullSecrets\\\":[{\\\"name\\\":\\\"metaswitch-pull\\\"}],\\\"repoBase\\\":\\\"fivegregistry.azurecr.io\\\"},\\\"chronos-operator\\\":{\\\"imagePullSecrets\\\":[{\\\"name\\\":\\\"metaswitch-pull\\\"}],\\\"repoBase\\\":\\\"fivegregistry.azurecr.io\\\"},\\\"imagePullSecrets\\\":[{\\\"name\\\":\\\"metaswitch-pull\\\"}],\\\"nfTcpdump\\\":{\\\"enabled\\\":true},\\\"repoBase\\\":\\\"fivegregistry.azurecr.io\\\",\\\"troubleshootContainer\\\":{\\\"image\\\":{\\\"registry\\\":\\\"fivegregistry.azurecr.io\\\"}}},\\\"sysctlControl\\\":false,\\\"troubleshootContainer\\\":{\\\"image\\\":{\\\"registry\\\":\\\"fivegregistry.azurecr.io\\\"}},\\\"udr\\\":{\\\"imagePullSecrets\\\":[{\\\"name\\\":\\\"metaswitch-pull\\\"}],\\\"nfTcpdump\\\":{\\\"enabled\\\":true},\\\"repoBase\\\":\\\"fivegregistry.azurecr.io\\\",\\\"troubleshootContainer\\\":{\\\"enabled\\\":true,\\\"image\\\":{\\\"registry\\\":\\\"fivegregistry.azurecr.io\\\"}}},\\\"upf\\\":{\\\"imagePullSecrets\\\":[{\\\"name\\\":\\\"metaswitch-pull\\\"}],\\\"overrideTcpSynRetries\\\":1,\\\"repoBase\\\":\\\"fivegregistry.azurecr.io\\\",\\\"upf-operator\\\":{\\\"imagePullSecrets\\\":[{\\\"name\\\":\\\"metaswitch-pull\\\"}],\\\"repoBase\\\":\\\"fivegregistry.azurecr.io\\\"},\\\"useDummyCppe\\\":true}},\\\"elasticsearch\\\":{\\\"enabled\\\":false},\\\"fluentd\\\":{\\\"enabled\\\":false},\\\"global\\\":{\\\"commonContainers\\\":{\\\"alpineCurl\\\":{\\\"image\\\":{\\\"registry\\\":\\\"fivegregistry.azurecr.io\\\"}},\\\"busybox\\\":{\\\"image\\\":{\\\"registry\\\":\\\"fivegregistry.azurecr.io\\\"}},\\\"netshoot\\\":{\\\"image\\\":{\\\"registry\\\":\\\"fivegregistry.azurecr.io\\\"}},\\\"nodeExporter\\\":{\\\"image\\\":{\\\"registry\\\":\\\"fivegregistry.azurecr.io\\\"}}},\\\"corefile\\\":{\\\"enabled\\\":false},\\\"cpuManager\\\":{\\\"allocator\\\":\\\"kubernetes\\\"},\\\"nodeSelector\\\":{\\\"hss\\\":\\\"\\\",\\\"udr\\\":\\\"\\\",\\\"upfPp\\\":\\\"\\\"},\\\"sriov\\\":{\\\"enabled\\\":false},\\\"supportSctpProtocol\\\":false,\\\"defaultResources\\\":{\\\"requests\\\":{\\\"cpu\\\":\\\"1m\\\"}}},\\\"ingress-nginx\\\":{\\\"controller\\\":{\\\"admissionWebhooks\\\":{\\\"patch\\\":{\\\"image\\\":{\\\"repository\\\":\\\"fivegregistry.azurecr.io/jettech/kube-webhook-certgen\\\"}}},\\\"image\\\":{\\\"repository\\\":\\\"fivegregistry.azurecr.io/ingress-nginx/controller\\\"},\\\"service\\\":{\\\"annotations\\\":{\\\"clusterconnect.azure.com/enable-access\\\":\\\"true\\\"},\\\"nodePorts\\\":{\\\"http\\\":30000}}},\\\"enabled\\\":true,\\\"imagePullSecrets\\\":[{\\\"name\\\":\\\"metaswitch-pull\\\"}]},\\\"kibana\\\":{\\\"enabled\\\":false},\\\"metrics\\\":{\\\"grafana\\\":{\\\"image\\\":{\\\"pullSecrets\\\":[\\\"metaswitch-pull\\\"],\\\"repository\\\":\\\"fivegregistry.azurecr.io/images.core/qs-grafana\\\"},\\\"sidecar\\\":{\\\"image\\\":\\\"fivegregistry.azurecr.io/kiwigrid/k8s-sidecar:0.1.20\\\"},\\\"useElasticsearch\\\":false},\\\"imagePullSecrets\\\":[{\\\"name\\\":\\\"metaswitch-pull\\\"}],\\\"prometheus\\\":{\\\"alertmanager\\\":{\\\"image\\\":{\\\"repository\\\":\\\"fivegregistry.azurecr.io/open-source.core/alertmanager\\\"}},\\\"configmapReload\\\":{\\\"image\\\":{\\\"repository\\\":\\\"fivegregistry.azurecr.io/open-source.core/configmap-reload\\\"}},\\\"imagePullSecrets\\\":[{\\\"name\\\":\\\"metaswitch-pull\\\"}],\\\"initChownData\\\":{\\\"image\\\":{\\\"repository\\\":\\\"fivegregistry.azurecr.io/busybox\\\"}},\\\"kubeStateMetrics\\\":{\\\"image\\\":{\\\"repository\\\":\\\"fivegregistry.azurecr.io/open-source.core/kube-state-metrics\\\"}},\\\"nodeExporter\\\":{\\\"image\\\":{\\\"repository\\\":\\\"fivegregistry.azurecr.io/open-source.core/node-exporter\\\"}},\\\"pushgateway\\\":{\\\"image\\\":{\\\"repository\\\":\\\"fivegregistry.azurecr.io/open-source.core/pushgateway\\\"}},\\\"server\\\":{\\\"image\\\":{\\\"repository\\\":\\\"fivegregistry.azurecr.io/open-source.core/prometheus\\\"}}}},\\\"restart-custom-controller\\\":{\\\"image\\\":{\\\"imagePullSecrets\\\":[{\\\"name\\\":\\\"metaswitch-pull\\\"}],\\\"registry\\\":\\\"fivegregistry.azurecr.io\\\"}},\\\"sas\\\":{\\\"enabled\\\":true,\\\"images\\\":{\\\"fram\\\":{\\\"repoBase\\\":\\\"fivegregistry.azurecr.io/microservices.core/\\\"},\\\"imagePullSecrets\\\":[{\\\"name\\\":\\\"metaswitch-pull\\\"}],\\\"sas\\\":{\\\"repoBase\\\":\\\"fivegregistry.azurecr.io/sas/\\\"}},\\\"sasSearch\\\":{\\\"ui\\\":{\\\"urlRoot\\\":\\\"\\\"}}}}\"},\"userConfigurations\":{}},\"networkFunctionUserConfigurations\":null}},{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourceGroups/nagouEastUS/providers/Microsoft.HybridNetwork/networkFunctions/nf08\",\"name\":\"nf08\",\"type\":\"microsoft.hybridnetwork/networkfunctions\",\"location\":\"eastus\",\"etag\":\"\\\"6d0025fb-0000-0100-0000-6125aa4c0000\\\"\",\"systemData\":{\"createdBy\":\"nagou@microsoft.com\",\"createdByType\":\"User\",\"createdAt\":\"2021-08-20T21:48:26.4460425Z\",\"lastModifiedBy\":\"nagou@microsoft.com\",\"lastModifiedByType\":\"User\",\"lastModifiedAt\":\"2021-08-20T21:48:26.4460425Z\"},\"properties\":{\"provisioningState\":\"Deleting\",\"device\":null,\"skuName\":\"ArcPocSku\",\"skuType\":\"EvolvedPacketCore\",\"vendorName\":\"ArcPocVendor\",\"serviceKey\":\"f2f68c5a-b9fc-470b-a663-601319bcc2ef\",\"vendorProvisioningState\":\"NotProvisioned\",\"managedApplication\":null,\"managedApplicationParameters\":{\"extendedLocation\":{\"Name\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourceGroups/nagouEastUS/providers/Microsoft.ExtendedLocation/customLocations/nagouCl002\",\"Type\":\"CustomLocation\"},\"vendorConfigurations\":{\"chart\":{\"repository\":\"https://containernetworkfunctiondf.azurecr.io/celonacnf/celonaedge5/helm\",\"name\":\"celona-chart\",\"version\":\"1.0.0\"},\"releaseName\":\"celona\",\"targetNamespace\":\"celona\",\"values\":\"{\\\".repoBase\\\":\\\"fivegregistry.azurecr.io/\\\",\\\".repoBaseTrimmed\\\":\\\"fivegregistry.azurecr.io\\\",\\\"5g-core\\\":{\\\"imagePullSecrets\\\":[{\\\"name\\\":\\\"metaswitch-pull\\\"}],\\\"nfTcpdump\\\":{\\\"enabled\\\":true},\\\"pcf\\\":{\\\"imagePullSecrets\\\":[{\\\"name\\\":\\\"metaswitch-pull\\\"}],\\\"pcf-astaire\\\":{\\\"imagePullSecrets\\\":[{\\\"name\\\":\\\"metaswitch-pull\\\"}],\\\"repoBase\\\":\\\"fivegregistry.azurecr.io\\\"},\\\"pcf-astaire-operator\\\":{\\\"imagePullSecrets\\\":[{\\\"name\\\":\\\"metaswitch-pull\\\"}],\\\"repoBase\\\":\\\"fivegregistry.azurecr.io\\\"},\\\"repoBase\\\":\\\"fivegregistry.azurecr.io\\\",\\\"troubleshootContainer\\\":{\\\"enabled\\\":true,\\\"image\\\":{\\\"registry\\\":\\\"fivegregistry.azurecr.io\\\"}}},\\\"repoBase\\\":\\\"fivegregistry.azurecr.io/\\\",\\\"smf\\\":{\\\"resources\\\":{\\\"requests\\\":{\\\"cpu\\\":\\\"1m\\\"}},\\\"astaire\\\":{\\\"imagePullSecrets\\\":[{\\\"name\\\":\\\"metaswitch-pull\\\"}],\\\"repoBase\\\":\\\"fivegregistry.azurecr.io\\\"},\\\"astaire-operator\\\":{\\\"imagePullSecrets\\\":[{\\\"name\\\":\\\"metaswitch-pull\\\"}],\\\"repoBase\\\":\\\"fivegregistry.azurecr.io\\\"},\\\"chronos\\\":{\\\"imagePullSecrets\\\":[{\\\"name\\\":\\\"metaswitch-pull\\\"}],\\\"repoBase\\\":\\\"fivegregistry.azurecr.io\\\"},\\\"chronos-operator\\\":{\\\"imagePullSecrets\\\":[{\\\"name\\\":\\\"metaswitch-pull\\\"}],\\\"repoBase\\\":\\\"fivegregistry.azurecr.io\\\"},\\\"imagePullSecrets\\\":[{\\\"name\\\":\\\"metaswitch-pull\\\"}],\\\"nfTcpdump\\\":{\\\"enabled\\\":true},\\\"repoBase\\\":\\\"fivegregistry.azurecr.io\\\",\\\"troubleshootContainer\\\":{\\\"image\\\":{\\\"registry\\\":\\\"fivegregistry.azurecr.io\\\"}}},\\\"sysctlControl\\\":false,\\\"troubleshootContainer\\\":{\\\"image\\\":{\\\"registry\\\":\\\"fivegregistry.azurecr.io\\\"}},\\\"udr\\\":{\\\"imagePullSecrets\\\":[{\\\"name\\\":\\\"metaswitch-pull\\\"}],\\\"nfTcpdump\\\":{\\\"enabled\\\":true},\\\"repoBase\\\":\\\"fivegregistry.azurecr.io\\\",\\\"troubleshootContainer\\\":{\\\"enabled\\\":true,\\\"image\\\":{\\\"registry\\\":\\\"fivegregistry.azurecr.io\\\"}}},\\\"upf\\\":{\\\"imagePullSecrets\\\":[{\\\"name\\\":\\\"metaswitch-pull\\\"}],\\\"overrideTcpSynRetries\\\":1,\\\"repoBase\\\":\\\"fivegregistry.azurecr.io\\\",\\\"upf-operator\\\":{\\\"imagePullSecrets\\\":[{\\\"name\\\":\\\"metaswitch-pull\\\"}],\\\"repoBase\\\":\\\"fivegregistry.azurecr.io\\\"},\\\"useDummyCppe\\\":true}},\\\"elasticsearch\\\":{\\\"enabled\\\":false},\\\"fluentd\\\":{\\\"enabled\\\":false},\\\"global\\\":{\\\"commonContainers\\\":{\\\"alpineCurl\\\":{\\\"image\\\":{\\\"registry\\\":\\\"fivegregistry.azurecr.io\\\"}},\\\"busybox\\\":{\\\"image\\\":{\\\"registry\\\":\\\"fivegregistry.azurecr.io\\\"}},\\\"netshoot\\\":{\\\"image\\\":{\\\"registry\\\":\\\"fivegregistry.azurecr.io\\\"}},\\\"nodeExporter\\\":{\\\"image\\\":{\\\"registry\\\":\\\"fivegregistry.azurecr.io\\\"}}},\\\"corefile\\\":{\\\"enabled\\\":false},\\\"cpuManager\\\":{\\\"allocator\\\":\\\"kubernetes\\\"},\\\"nodeSelector\\\":{\\\"hss\\\":\\\"\\\",\\\"udr\\\":\\\"\\\",\\\"upfPp\\\":\\\"\\\"},\\\"sriov\\\":{\\\"enabled\\\":false},\\\"supportSctpProtocol\\\":false,\\\"defaultResources\\\":{\\\"requests\\\":{\\\"cpu\\\":\\\"1m\\\"}}},\\\"ingress-nginx\\\":{\\\"controller\\\":{\\\"admissionWebhooks\\\":{\\\"patch\\\":{\\\"image\\\":{\\\"repository\\\":\\\"fivegregistry.azurecr.io/jettech/kube-webhook-certgen\\\"}}},\\\"image\\\":{\\\"repository\\\":\\\"fivegregistry.azurecr.io/ingress-nginx/controller\\\"},\\\"service\\\":{\\\"annotations\\\":{\\\"clusterconnect.azure.com/enable-access\\\":\\\"true\\\"},\\\"nodePorts\\\":{\\\"http\\\":30000}}},\\\"enabled\\\":true,\\\"imagePullSecrets\\\":[{\\\"name\\\":\\\"metaswitch-pull\\\"}]},\\\"kibana\\\":{\\\"enabled\\\":false},\\\"metrics\\\":{\\\"grafana\\\":{\\\"image\\\":{\\\"pullSecrets\\\":[\\\"metaswitch-pull\\\"],\\\"repository\\\":\\\"fivegregistry.azurecr.io/images.core/qs-grafana\\\"},\\\"sidecar\\\":{\\\"image\\\":\\\"fivegregistry.azurecr.io/kiwigrid/k8s-sidecar:0.1.20\\\"},\\\"useElasticsearch\\\":false},\\\"imagePullSecrets\\\":[{\\\"name\\\":\\\"metaswitch-pull\\\"}],\\\"prometheus\\\":{\\\"alertmanager\\\":{\\\"image\\\":{\\\"repository\\\":\\\"fivegregistry.azurecr.io/open-source.core/alertmanager\\\"}},\\\"configmapReload\\\":{\\\"image\\\":{\\\"repository\\\":\\\"fivegregistry.azurecr.io/open-source.core/configmap-reload\\\"}},\\\"imagePullSecrets\\\":[{\\\"name\\\":\\\"metaswitch-pull\\\"}],\\\"initChownData\\\":{\\\"image\\\":{\\\"repository\\\":\\\"fivegregistry.azurecr.io/busybox\\\"}},\\\"kubeStateMetrics\\\":{\\\"image\\\":{\\\"repository\\\":\\\"fivegregistry.azurecr.io/open-source.core/kube-state-metrics\\\"}},\\\"nodeExporter\\\":{\\\"image\\\":{\\\"repository\\\":\\\"fivegregistry.azurecr.io/open-source.core/node-exporter\\\"}},\\\"pushgateway\\\":{\\\"image\\\":{\\\"repository\\\":\\\"fivegregistry.azurecr.io/open-source.core/pushgateway\\\"}},\\\"server\\\":{\\\"image\\\":{\\\"repository\\\":\\\"fivegregistry.azurecr.io/open-source.core/prometheus\\\"}}}},\\\"restart-custom-controller\\\":{\\\"image\\\":{\\\"imagePullSecrets\\\":[{\\\"name\\\":\\\"metaswitch-pull\\\"}],\\\"registry\\\":\\\"fivegregistry.azurecr.io\\\"}},\\\"sas\\\":{\\\"enabled\\\":true,\\\"images\\\":{\\\"fram\\\":{\\\"repoBase\\\":\\\"fivegregistry.azurecr.io/microservices.core/\\\"},\\\"imagePullSecrets\\\":[{\\\"name\\\":\\\"metaswitch-pull\\\"}],\\\"sas\\\":{\\\"repoBase\\\":\\\"fivegregistry.azurecr.io/sas/\\\"}},\\\"sasSearch\\\":{\\\"ui\\\":{\\\"urlRoot\\\":\\\"\\\"}}}}\"},\"userConfigurations\":{}},\"networkFunctionUserConfigurations\":null}},{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourceGroups/nagouEastUS/providers/Microsoft.HybridNetwork/networkFunctions/nf09\",\"name\":\"nf09\",\"type\":\"microsoft.hybridnetwork/networkfunctions\",\"location\":\"eastus\",\"etag\":\"\\\"6d0034fb-0000-0100-0000-6125aa4d0000\\\"\",\"systemData\":{\"createdBy\":\"nagou@microsoft.com\",\"createdByType\":\"User\",\"createdAt\":\"2021-08-20T21:50:44.2944832Z\",\"lastModifiedBy\":\"nagou@microsoft.com\",\"lastModifiedByType\":\"User\",\"lastModifiedAt\":\"2021-08-20T21:50:44.2944832Z\"},\"properties\":{\"provisioningState\":\"Deleting\",\"device\":null,\"skuName\":\"ArcPocSku\",\"skuType\":\"EvolvedPacketCore\",\"vendorName\":\"ArcPocVendor\",\"serviceKey\":\"33884fbe-6524-494c-ae60-470e55f00433\",\"vendorProvisioningState\":\"NotProvisioned\",\"managedApplication\":null,\"managedApplicationParameters\":{\"extendedLocation\":{\"Name\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourceGroups/nagouEastUS/providers/Microsoft.ExtendedLocation/customLocations/nagouCl002\",\"Type\":\"CustomLocation\"},\"vendorConfigurations\":{\"chart\":{\"repository\":\"https://containernetworkfunctiondf.azurecr.io/celonacnf/celonaedge5/helm\",\"name\":\"celona-chart\",\"version\":\"1.0.0\"},\"releaseName\":\"celona\",\"targetNamespace\":\"celona\",\"values\":\"{\\\".repoBase\\\":\\\"fivegregistry.azurecr.io/\\\",\\\".repoBaseTrimmed\\\":\\\"fivegregistry.azurecr.io\\\",\\\"5g-core\\\":{\\\"imagePullSecrets\\\":[{\\\"name\\\":\\\"metaswitch-pull\\\"}],\\\"nfTcpdump\\\":{\\\"enabled\\\":true},\\\"pcf\\\":{\\\"imagePullSecrets\\\":[{\\\"name\\\":\\\"metaswitch-pull\\\"}],\\\"pcf-astaire\\\":{\\\"imagePullSecrets\\\":[{\\\"name\\\":\\\"metaswitch-pull\\\"}],\\\"repoBase\\\":\\\"fivegregistry.azurecr.io\\\"},\\\"pcf-astaire-operator\\\":{\\\"imagePullSecrets\\\":[{\\\"name\\\":\\\"metaswitch-pull\\\"}],\\\"repoBase\\\":\\\"fivegregistry.azurecr.io\\\"},\\\"repoBase\\\":\\\"fivegregistry.azurecr.io\\\",\\\"troubleshootContainer\\\":{\\\"enabled\\\":true,\\\"image\\\":{\\\"registry\\\":\\\"fivegregistry.azurecr.io\\\"}}},\\\"repoBase\\\":\\\"fivegregistry.azurecr.io/\\\",\\\"smf\\\":{\\\"resources\\\":{\\\"requests\\\":{\\\"cpu\\\":\\\"1m\\\"}},\\\"astaire\\\":{\\\"imagePullSecrets\\\":[{\\\"name\\\":\\\"metaswitch-pull\\\"}],\\\"repoBase\\\":\\\"fivegregistry.azurecr.io\\\"},\\\"astaire-operator\\\":{\\\"imagePullSecrets\\\":[{\\\"name\\\":\\\"metaswitch-pull\\\"}],\\\"repoBase\\\":\\\"fivegregistry.azurecr.io\\\"},\\\"chronos\\\":{\\\"imagePullSecrets\\\":[{\\\"name\\\":\\\"metaswitch-pull\\\"}],\\\"repoBase\\\":\\\"fivegregistry.azurecr.io\\\"},\\\"chronos-operator\\\":{\\\"imagePullSecrets\\\":[{\\\"name\\\":\\\"metaswitch-pull\\\"}],\\\"repoBase\\\":\\\"fivegregistry.azurecr.io\\\"},\\\"imagePullSecrets\\\":[{\\\"name\\\":\\\"metaswitch-pull\\\"}],\\\"nfTcpdump\\\":{\\\"enabled\\\":true},\\\"repoBase\\\":\\\"fivegregistry.azurecr.io\\\",\\\"troubleshootContainer\\\":{\\\"image\\\":{\\\"registry\\\":\\\"fivegregistry.azurecr.io\\\"}}},\\\"sysctlControl\\\":false,\\\"troubleshootContainer\\\":{\\\"image\\\":{\\\"registry\\\":\\\"fivegregistry.azurecr.io\\\"}},\\\"udr\\\":{\\\"imagePullSecrets\\\":[{\\\"name\\\":\\\"metaswitch-pull\\\"}],\\\"nfTcpdump\\\":{\\\"enabled\\\":true},\\\"repoBase\\\":\\\"fivegregistry.azurecr.io\\\",\\\"troubleshootContainer\\\":{\\\"enabled\\\":true,\\\"image\\\":{\\\"registry\\\":\\\"fivegregistry.azurecr.io\\\"}}},\\\"upf\\\":{\\\"imagePullSecrets\\\":[{\\\"name\\\":\\\"metaswitch-pull\\\"}],\\\"overrideTcpSynRetries\\\":1,\\\"repoBase\\\":\\\"fivegregistry.azurecr.io\\\",\\\"upf-operator\\\":{\\\"imagePullSecrets\\\":[{\\\"name\\\":\\\"metaswitch-pull\\\"}],\\\"repoBase\\\":\\\"fivegregistry.azurecr.io\\\"},\\\"useDummyCppe\\\":true}},\\\"elasticsearch\\\":{\\\"enabled\\\":false},\\\"fluentd\\\":{\\\"enabled\\\":false},\\\"global\\\":{\\\"commonContainers\\\":{\\\"alpineCurl\\\":{\\\"image\\\":{\\\"registry\\\":\\\"fivegregistry.azurecr.io\\\"}},\\\"busybox\\\":{\\\"image\\\":{\\\"registry\\\":\\\"fivegregistry.azurecr.io\\\"}},\\\"netshoot\\\":{\\\"image\\\":{\\\"registry\\\":\\\"fivegregistry.azurecr.io\\\"}},\\\"nodeExporter\\\":{\\\"image\\\":{\\\"registry\\\":\\\"fivegregistry.azurecr.io\\\"}}},\\\"corefile\\\":{\\\"enabled\\\":false},\\\"cpuManager\\\":{\\\"allocator\\\":\\\"kubernetes\\\"},\\\"nodeSelector\\\":{\\\"hss\\\":\\\"\\\",\\\"udr\\\":\\\"\\\",\\\"upfPp\\\":\\\"\\\"},\\\"sriov\\\":{\\\"enabled\\\":false},\\\"supportSctpProtocol\\\":false,\\\"defaultResources\\\":{\\\"requests\\\":{\\\"cpu\\\":\\\"1m\\\"}}},\\\"ingress-nginx\\\":{\\\"controller\\\":{\\\"admissionWebhooks\\\":{\\\"patch\\\":{\\\"image\\\":{\\\"repository\\\":\\\"fivegregistry.azurecr.io/jettech/kube-webhook-certgen\\\"}}},\\\"image\\\":{\\\"repository\\\":\\\"fivegregistry.azurecr.io/ingress-nginx/controller\\\"},\\\"service\\\":{\\\"annotations\\\":{\\\"clusterconnect.azure.com/enable-access\\\":\\\"true\\\"},\\\"nodePorts\\\":{\\\"http\\\":30000}}},\\\"enabled\\\":true,\\\"imagePullSecrets\\\":[{\\\"name\\\":\\\"metaswitch-pull\\\"}]},\\\"kibana\\\":{\\\"enabled\\\":false},\\\"metrics\\\":{\\\"grafana\\\":{\\\"image\\\":{\\\"pullSecrets\\\":[\\\"metaswitch-pull\\\"],\\\"repository\\\":\\\"fivegregistry.azurecr.io/images.core/qs-grafana\\\"},\\\"sidecar\\\":{\\\"image\\\":\\\"fivegregistry.azurecr.io/kiwigrid/k8s-sidecar:0.1.20\\\"},\\\"useElasticsearch\\\":false},\\\"imagePullSecrets\\\":[{\\\"name\\\":\\\"metaswitch-pull\\\"}],\\\"prometheus\\\":{\\\"alertmanager\\\":{\\\"image\\\":{\\\"repository\\\":\\\"fivegregistry.azurecr.io/open-source.core/alertmanager\\\"}},\\\"configmapReload\\\":{\\\"image\\\":{\\\"repository\\\":\\\"fivegregistry.azurecr.io/open-source.core/configmap-reload\\\"}},\\\"imagePullSecrets\\\":[{\\\"name\\\":\\\"metaswitch-pull\\\"}],\\\"initChownData\\\":{\\\"image\\\":{\\\"repository\\\":\\\"fivegregistry.azurecr.io/busybox\\\"}},\\\"kubeStateMetrics\\\":{\\\"image\\\":{\\\"repository\\\":\\\"fivegregistry.azurecr.io/open-source.core/kube-state-metrics\\\"}},\\\"nodeExporter\\\":{\\\"image\\\":{\\\"repository\\\":\\\"fivegregistry.azurecr.io/open-source.core/node-exporter\\\"}},\\\"pushgateway\\\":{\\\"image\\\":{\\\"repository\\\":\\\"fivegregistry.azurecr.io/open-source.core/pushgateway\\\"}},\\\"server\\\":{\\\"image\\\":{\\\"repository\\\":\\\"fivegregistry.azurecr.io/open-source.core/prometheus\\\"}}}},\\\"restart-custom-controller\\\":{\\\"image\\\":{\\\"imagePullSecrets\\\":[{\\\"name\\\":\\\"metaswitch-pull\\\"}],\\\"registry\\\":\\\"fivegregistry.azurecr.io\\\"}},\\\"sas\\\":{\\\"enabled\\\":true,\\\"images\\\":{\\\"fram\\\":{\\\"repoBase\\\":\\\"fivegregistry.azurecr.io/microservices.core/\\\"},\\\"imagePullSecrets\\\":[{\\\"name\\\":\\\"metaswitch-pull\\\"}],\\\"sas\\\":{\\\"repoBase\\\":\\\"fivegregistry.azurecr.io/sas/\\\"}},\\\"sasSearch\\\":{\\\"ui\\\":{\\\"urlRoot\\\":\\\"\\\"}}}}\"},\"userConfigurations\":{}},\"networkFunctionUserConfigurations\":null}},{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourceGroups/nagouEastUS/providers/Microsoft.HybridNetwork/networkFunctions/nf10\",\"name\":\"nf10\",\"type\":\"microsoft.hybridnetwork/networkfunctions\",\"location\":\"eastus\",\"etag\":\"\\\"6d002ffb-0000-0100-0000-6125aa4d0000\\\"\",\"systemData\":{\"createdBy\":\"nagou@microsoft.com\",\"createdByType\":\"User\",\"createdAt\":\"2021-08-20T22:16:45.1373483Z\",\"lastModifiedBy\":\"nagou@microsoft.com\",\"lastModifiedByType\":\"User\",\"lastModifiedAt\":\"2021-08-20T22:16:45.1373483Z\"},\"properties\":{\"provisioningState\":\"Deleting\",\"device\":null,\"skuName\":\"ArcPocSku\",\"skuType\":\"EvolvedPacketCore\",\"vendorName\":\"ArcPocVendor\",\"serviceKey\":\"cb6156bd-faa1-4a5e-9d70-8dae48d4be99\",\"vendorProvisioningState\":\"NotProvisioned\",\"managedApplication\":null,\"managedApplicationParameters\":{\"extendedLocation\":{\"Name\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourceGroups/nagouEastUS/providers/Microsoft.ExtendedLocation/customLocations/nagouCl002\",\"Type\":\"CustomLocation\"},\"vendorConfigurations\":{\"chart\":{\"repository\":\"https://containernetworkfunctiondf.azurecr.io/celonacnf/celonaedge5/helm\",\"name\":\"celona-chart\",\"version\":\"1.0.0\"},\"releaseName\":\"celona\",\"targetNamespace\":\"celona\",\"values\":\"{\\\".repoBase\\\":\\\"fivegregistry.azurecr.io/\\\",\\\".repoBaseTrimmed\\\":\\\"fivegregistry.azurecr.io\\\",\\\"5g-core\\\":{\\\"imagePullSecrets\\\":[{\\\"name\\\":\\\"metaswitch-pull\\\"}],\\\"nfTcpdump\\\":{\\\"enabled\\\":true},\\\"pcf\\\":{\\\"imagePullSecrets\\\":[{\\\"name\\\":\\\"metaswitch-pull\\\"}],\\\"pcf-astaire\\\":{\\\"imagePullSecrets\\\":[{\\\"name\\\":\\\"metaswitch-pull\\\"}],\\\"repoBase\\\":\\\"fivegregistry.azurecr.io\\\"},\\\"pcf-astaire-operator\\\":{\\\"imagePullSecrets\\\":[{\\\"name\\\":\\\"metaswitch-pull\\\"}],\\\"repoBase\\\":\\\"fivegregistry.azurecr.io\\\"},\\\"repoBase\\\":\\\"fivegregistry.azurecr.io\\\",\\\"troubleshootContainer\\\":{\\\"enabled\\\":true,\\\"image\\\":{\\\"registry\\\":\\\"fivegregistry.azurecr.io\\\"}}},\\\"repoBase\\\":\\\"fivegregistry.azurecr.io/\\\",\\\"smf\\\":{\\\"resources\\\":{\\\"requests\\\":{\\\"cpu\\\":\\\"1m\\\"}},\\\"astaire\\\":{\\\"imagePullSecrets\\\":[{\\\"name\\\":\\\"metaswitch-pull\\\"}],\\\"repoBase\\\":\\\"fivegregistry.azurecr.io\\\"},\\\"astaire-operator\\\":{\\\"imagePullSecrets\\\":[{\\\"name\\\":\\\"metaswitch-pull\\\"}],\\\"repoBase\\\":\\\"fivegregistry.azurecr.io\\\"},\\\"chronos\\\":{\\\"imagePullSecrets\\\":[{\\\"name\\\":\\\"metaswitch-pull\\\"}],\\\"repoBase\\\":\\\"fivegregistry.azurecr.io\\\"},\\\"chronos-operator\\\":{\\\"imagePullSecrets\\\":[{\\\"name\\\":\\\"metaswitch-pull\\\"}],\\\"repoBase\\\":\\\"fivegregistry.azurecr.io\\\"},\\\"imagePullSecrets\\\":[{\\\"name\\\":\\\"metaswitch-pull\\\"}],\\\"nfTcpdump\\\":{\\\"enabled\\\":true},\\\"repoBase\\\":\\\"fivegregistry.azurecr.io\\\",\\\"troubleshootContainer\\\":{\\\"image\\\":{\\\"registry\\\":\\\"fivegregistry.azurecr.io\\\"}}},\\\"sysctlControl\\\":false,\\\"troubleshootContainer\\\":{\\\"image\\\":{\\\"registry\\\":\\\"fivegregistry.azurecr.io\\\"}},\\\"udr\\\":{\\\"imagePullSecrets\\\":[{\\\"name\\\":\\\"metaswitch-pull\\\"}],\\\"nfTcpdump\\\":{\\\"enabled\\\":true},\\\"repoBase\\\":\\\"fivegregistry.azurecr.io\\\",\\\"troubleshootContainer\\\":{\\\"enabled\\\":true,\\\"image\\\":{\\\"registry\\\":\\\"fivegregistry.azurecr.io\\\"}}},\\\"upf\\\":{\\\"imagePullSecrets\\\":[{\\\"name\\\":\\\"metaswitch-pull\\\"}],\\\"overrideTcpSynRetries\\\":1,\\\"repoBase\\\":\\\"fivegregistry.azurecr.io\\\",\\\"upf-operator\\\":{\\\"imagePullSecrets\\\":[{\\\"name\\\":\\\"metaswitch-pull\\\"}],\\\"repoBase\\\":\\\"fivegregistry.azurecr.io\\\"},\\\"useDummyCppe\\\":true}},\\\"elasticsearch\\\":{\\\"enabled\\\":false},\\\"fluentd\\\":{\\\"enabled\\\":false},\\\"global\\\":{\\\"commonContainers\\\":{\\\"alpineCurl\\\":{\\\"image\\\":{\\\"registry\\\":\\\"fivegregistry.azurecr.io\\\"}},\\\"busybox\\\":{\\\"image\\\":{\\\"registry\\\":\\\"fivegregistry.azurecr.io\\\"}},\\\"netshoot\\\":{\\\"image\\\":{\\\"registry\\\":\\\"fivegregistry.azurecr.io\\\"}},\\\"nodeExporter\\\":{\\\"image\\\":{\\\"registry\\\":\\\"fivegregistry.azurecr.io\\\"}}},\\\"corefile\\\":{\\\"enabled\\\":false},\\\"cpuManager\\\":{\\\"allocator\\\":\\\"kubernetes\\\"},\\\"nodeSelector\\\":{\\\"hss\\\":\\\"\\\",\\\"udr\\\":\\\"\\\",\\\"upfPp\\\":\\\"\\\"},\\\"sriov\\\":{\\\"enabled\\\":false},\\\"supportSctpProtocol\\\":false,\\\"defaultResources\\\":{\\\"requests\\\":{\\\"cpu\\\":\\\"1m\\\"}}},\\\"ingress-nginx\\\":{\\\"controller\\\":{\\\"admissionWebhooks\\\":{\\\"patch\\\":{\\\"image\\\":{\\\"repository\\\":\\\"fivegregistry.azurecr.io/jettech/kube-webhook-certgen\\\"}}},\\\"image\\\":{\\\"repository\\\":\\\"fivegregistry.azurecr.io/ingress-nginx/controller\\\"},\\\"service\\\":{\\\"annotations\\\":{\\\"clusterconnect.azure.com/enable-access\\\":\\\"true\\\"},\\\"nodePorts\\\":{\\\"http\\\":30000}}},\\\"enabled\\\":true,\\\"imagePullSecrets\\\":[{\\\"name\\\":\\\"metaswitch-pull\\\"}]},\\\"kibana\\\":{\\\"enabled\\\":false},\\\"metrics\\\":{\\\"grafana\\\":{\\\"image\\\":{\\\"pullSecrets\\\":[\\\"metaswitch-pull\\\"],\\\"repository\\\":\\\"fivegregistry.azurecr.io/images.core/qs-grafana\\\"},\\\"sidecar\\\":{\\\"image\\\":\\\"fivegregistry.azurecr.io/kiwigrid/k8s-sidecar:0.1.20\\\"},\\\"useElasticsearch\\\":false},\\\"imagePullSecrets\\\":[{\\\"name\\\":\\\"metaswitch-pull\\\"}],\\\"prometheus\\\":{\\\"alertmanager\\\":{\\\"image\\\":{\\\"repository\\\":\\\"fivegregistry.azurecr.io/open-source.core/alertmanager\\\"}},\\\"configmapReload\\\":{\\\"image\\\":{\\\"repository\\\":\\\"fivegregistry.azurecr.io/open-source.core/configmap-reload\\\"}},\\\"imagePullSecrets\\\":[{\\\"name\\\":\\\"metaswitch-pull\\\"}],\\\"initChownData\\\":{\\\"image\\\":{\\\"repository\\\":\\\"fivegregistry.azurecr.io/busybox\\\"}},\\\"kubeStateMetrics\\\":{\\\"image\\\":{\\\"repository\\\":\\\"fivegregistry.azurecr.io/open-source.core/kube-state-metrics\\\"}},\\\"nodeExporter\\\":{\\\"image\\\":{\\\"repository\\\":\\\"fivegregistry.azurecr.io/open-source.core/node-exporter\\\"}},\\\"pushgateway\\\":{\\\"image\\\":{\\\"repository\\\":\\\"fivegregistry.azurecr.io/open-source.core/pushgateway\\\"}},\\\"server\\\":{\\\"image\\\":{\\\"repository\\\":\\\"fivegregistry.azurecr.io/open-source.core/prometheus\\\"}}}},\\\"restart-custom-controller\\\":{\\\"image\\\":{\\\"imagePullSecrets\\\":[{\\\"name\\\":\\\"metaswitch-pull\\\"}],\\\"registry\\\":\\\"fivegregistry.azurecr.io\\\"}},\\\"sas\\\":{\\\"enabled\\\":true,\\\"images\\\":{\\\"fram\\\":{\\\"repoBase\\\":\\\"fivegregistry.azurecr.io/microservices.core/\\\"},\\\"imagePullSecrets\\\":[{\\\"name\\\":\\\"metaswitch-pull\\\"}],\\\"sas\\\":{\\\"repoBase\\\":\\\"fivegregistry.azurecr.io/sas/\\\"}},\\\"sasSearch\\\":{\\\"ui\\\":{\\\"urlRoot\\\":\\\"\\\"}}}}\"},\"userConfigurations\":{}},\"networkFunctionUserConfigurations\":null}},{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourceGroups/MCaaS-RG-Livin/providers/Microsoft.HybridNetwork/networkFunctions/orkestra-9\",\"name\":\"orkestra-9\",\"type\":\"microsoft.hybridnetwork/networkfunctions\",\"location\":\"eastus\",\"etag\":\"\\\"9d00e499-0000-0100-0000-6127d5a30000\\\"\",\"systemData\":{\"createdBy\":\"livinv@microsoft.com\",\"createdByType\":\"User\",\"createdAt\":\"2021-08-25T20:37:13.5959076Z\",\"lastModifiedBy\":\"livinv@microsoft.com\",\"lastModifiedByType\":\"User\",\"lastModifiedAt\":\"2021-08-25T20:37:13.5959076Z\"},\"properties\":{\"provisioningState\":\"Failed\",\"device\":null,\"skuName\":\"ArcPocSku\",\"skuType\":\"EvolvedPacketCore\",\"vendorName\":\"ArcPocVendor\",\"serviceKey\":\"afdab1b4-c013-4825-98e5-37e7b9be11c8\",\"vendorProvisioningState\":\"NotProvisioned\",\"managedApplication\":null,\"managedApplicationParameters\":{\"extendedLocation\":{\"Name\":\"/subscriptions/11ba06ec-42b3-4765-9e54-74c76bb32536/resourceGroups/MCaaS-Dev/providers/Microsoft.ExtendedLocation/customLocations/orkestra-custom-location\",\"Type\":\"CustomLocation\"},\"vendorConfigurations\":{\"chart\":{\"repository\":\"https://octoacr.azurecr.io/helm/v1/repo\",\"name\":\"orkestra\",\"version\":\"v10\"},\"releaseName\":\"orkestra\",\"targetNamespace\":\"orkestra\",\"values\":\"{}\"},\"userConfigurations\":{}},\"networkFunctionUserConfigurations\":null}},{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourceGroups/MCaaS-RG-Livin/providers/Microsoft.HybridNetwork/networkFunctions/orkestra-10\",\"name\":\"orkestra-10\",\"type\":\"microsoft.hybridnetwork/networkfunctions\",\"location\":\"eastus\",\"etag\":\"\\\"9d006892-0000-0100-0000-6127d5640000\\\"\",\"systemData\":{\"createdBy\":\"livinv@microsoft.com\",\"createdByType\":\"User\",\"createdAt\":\"2021-08-25T20:39:30.8500265Z\",\"lastModifiedBy\":\"livinv@microsoft.com\",\"lastModifiedByType\":\"User\",\"lastModifiedAt\":\"2021-08-25T20:39:30.8500265Z\"},\"properties\":{\"provisioningState\":\"Failed\",\"device\":null,\"skuName\":\"ArcPocSku\",\"skuType\":\"EvolvedPacketCore\",\"vendorName\":\"ArcPocVendor\",\"serviceKey\":\"a846813b-a6f7-4f38-9578-bfefb5bbffce\",\"vendorProvisioningState\":\"NotProvisioned\",\"managedApplication\":null,\"managedApplicationParameters\":{\"extendedLocation\":{\"Name\":\"/subscriptions/11ba06ec-42b3-4765-9e54-74c76bb32536/resourceGroups/MCaaS-Dev/providers/Microsoft.ExtendedLocation/customLocations/orkestra-custom-location\",\"Type\":\"CustomLocation\"},\"vendorConfigurations\":{\"chart\":{\"repository\":\"https://affirmedpublic.azurecr.io/helm/orkestra\",\"name\":\"orkestra\",\"version\":\"v10\"},\"releaseName\":\"orkestra\",\"targetNamespace\":\"orkestra\",\"values\":\"{}\"},\"userConfigurations\":{}},\"networkFunctionUserConfigurations\":null}},{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourceGroups/MCaaS-RG-Livin/providers/Microsoft.HybridNetwork/networkFunctions/orkestra-11\",\"name\":\"orkestra-11\",\"type\":\"microsoft.hybridnetwork/networkfunctions\",\"location\":\"eastus\",\"etag\":\"\\\"9d003f93-0000-0100-0000-6127d56c0000\\\"\",\"systemData\":{\"createdBy\":\"livinv@microsoft.com\",\"createdByType\":\"User\",\"createdAt\":\"2021-08-25T20:41:33.0888805Z\",\"lastModifiedBy\":\"livinv@microsoft.com\",\"lastModifiedByType\":\"User\",\"lastModifiedAt\":\"2021-08-25T20:41:33.0888805Z\"},\"properties\":{\"provisioningState\":\"Failed\",\"device\":null,\"skuName\":\"ArcPocSku\",\"skuType\":\"EvolvedPacketCore\",\"vendorName\":\"ArcPocVendor\",\"serviceKey\":\"e59b3bbe-8496-4b52-9dfa-bf013f7bb4e2\",\"vendorProvisioningState\":\"NotProvisioned\",\"managedApplication\":null,\"managedApplicationParameters\":{\"extendedLocation\":{\"Name\":\"/subscriptions/11ba06ec-42b3-4765-9e54-74c76bb32536/resourceGroups/MCaaS-Dev/providers/Microsoft.ExtendedLocation/customLocations/orkestra-custom-location\",\"Type\":\"CustomLocation\"},\"vendorConfigurations\":{\"chart\":{\"repository\":\"https://affirmedpublic.azurecr.io/helm/orkestra\",\"name\":\"orkestra\",\"version\":\"v1.0\"},\"releaseName\":\"orkestra\",\"targetNamespace\":\"orkestra\",\"values\":\"{}\"},\"userConfigurations\":{}},\"networkFunctionUserConfigurations\":null}},{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourceGroups/MCaaS-RG-Livin/providers/Microsoft.HybridNetwork/networkFunctions/orkestra-13\",\"name\":\"orkestra-13\",\"type\":\"microsoft.hybridnetwork/networkfunctions\",\"location\":\"eastus\",\"etag\":\"\\\"9d007e93-0000-0100-0000-6127d5700000\\\"\",\"systemData\":{\"createdBy\":\"livinv@microsoft.com\",\"createdByType\":\"User\",\"createdAt\":\"2021-08-25T21:19:20.3713836Z\",\"lastModifiedBy\":\"livinv@microsoft.com\",\"lastModifiedByType\":\"User\",\"lastModifiedAt\":\"2021-08-25T21:19:20.3713836Z\"},\"properties\":{\"provisioningState\":\"Failed\",\"device\":null,\"skuName\":\"ArcPocSku\",\"skuType\":\"EvolvedPacketCore\",\"vendorName\":\"ArcPocVendor\",\"serviceKey\":\"0eb49532-3874-4eba-9028-5326664024ed\",\"vendorProvisioningState\":\"NotProvisioned\",\"managedApplication\":null,\"managedApplicationParameters\":{\"extendedLocation\":{\"Name\":\"/subscriptions/11ba06ec-42b3-4765-9e54-74c76bb32536/resourceGroups/MCaaS-Dev/providers/Microsoft.ExtendedLocation/customLocations/orkestra-custom-location\",\"Type\":\"CustomLocation\"},\"vendorConfigurations\":{\"chart\":{\"repository\":\"https://mcaaspublic1.azurecr.io/helm/orkestra\",\"name\":\"orkestra\",\"version\":\"v1.0\"},\"releaseName\":\"orkestra\",\"targetNamespace\":\"orkestra\",\"values\":\"{}\"},\"userConfigurations\":{}},\"networkFunctionUserConfigurations\":null}},{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourceGroups/ContosoResourceGroup/providers/Microsoft.HybridNetwork/networkFunctions/packet-core-AssemblyPlant-Texas\",\"name\":\"packet-core-AssemblyPlant-Texas\",\"type\":\"microsoft.hybridnetwork/networkfunctions\",\"location\":\"eastus\",\"etag\":\"\\\"8800c285-0000-0100-0000-6126c1100000\\\"\",\"systemData\":{\"createdBy\":\"54b9b9be-c365-4548-95c6-d2f2011f48f4\",\"createdByType\":\"Application\",\"createdAt\":\"2021-08-25T22:14:00.4887555Z\",\"lastModifiedBy\":\"54b9b9be-c365-4548-95c6-d2f2011f48f4\",\"lastModifiedByType\":\"Application\",\"lastModifiedAt\":\"2021-08-25T22:14:00.4887555Z\"},\"properties\":{\"provisioningState\":\"Failed\",\"device\":null,\"skuName\":\"ArcPocSku\",\"skuType\":\"EvolvedPacketCore\",\"vendorName\":\"ArcPocVendor\",\"serviceKey\":\"8b69fd99-7b41-40e0-8b81-2229db1f7776\",\"vendorProvisioningState\":\"NotProvisioned\",\"managedApplication\":null,\"managedApplicationParameters\":{\"extendedLocation\":{\"type\":\"CustomLocation\",\"name\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourcegroups/privatemobilenetworkdemorg/providers/microsoft.extendedlocation/customlocations/democustomlocation\"},\"vendorConfigurations\":{\"releaseName\":\"core\",\"targetNamespace\":\"core\",\"chart\":{\"repository\":\"https://dl.metaswitch.com/artifactory/helm-charts\",\"name\":\"fusion-5g-core\",\"version\":\"4.6.7\"},\"values\":\"{\\\".repoBase\\\":\\\"fusioncoreacr.azurecr.io/production/\\\",\\\".repoBaseTrimmed\\\":\\\"fusioncoreacr.azurecr.io/production\\\",\\\"global\\\":{\\\"commonContainers\\\":{\\\"alpineCurl\\\":{\\\"image\\\":{\\\"registry\\\":\\\"fusioncoreacr.azurecr.io/production\\\"}},\\\"busybox\\\":{\\\"image\\\":{\\\"registry\\\":\\\"fusioncoreacr.azurecr.io/production\\\"}},\\\"netshoot\\\":{\\\"image\\\":{\\\"registry\\\":\\\"fusioncoreacr.azurecr.io/production\\\"}},\\\"nodeExporter\\\":{\\\"image\\\":{\\\"registry\\\":\\\"fusioncoreacr.azurecr.io/production\\\"}}},\\\"cpuManager\\\":{\\\"allocator\\\":\\\"taskset\\\",\\\"cppeCores\\\":\\\"1,2,3,6,7\\\"},\\\"defaultResources\\\":{\\\"requests\\\":{\\\"cpu\\\":\\\"80m\\\"}},\\\"mcc\\\":\\\"001\\\",\\\"mnc\\\":\\\"01\\\",\\\"mtu\\\":1300,\\\"sriov\\\":{\\\"enabled\\\":false},\\\"hostbind\\\":{\\\"enabled\\\":true},\\\"defaultSliceConfiguration\\\":[{\\\"nsiId\\\":\\\"NSI-A\\\",\\\"nrfUri\\\":\\\"http://core-5g-core-nrf/\\\",\\\"nssaiTacList\\\":[{\\\"snssai\\\":{\\\"sst\\\":1},\\\"tacList\\\":[1,2,3]}]}],\\\"networks\\\":{\\\"access\\\":{\\\"prefixLength\\\":24,\\\"upf\\\":{\\\"nicType\\\":\\\"netvsc\\\",\\\"nic\\\":\\\"mecN3_DPDK_vf\\\",\\\"bindInfo\\\":{\\\"network_device_identifier\\\":\\\"mecN3_DPDK\\\",\\\"num_rx_desc\\\":16384},\\\"ipv4\\\":\\\"192.0.2.137\\\",\\\"gateway\\\":{\\\"ipv4\\\":\\\"192.0.2.1\\\"}}},\\\"core\\\":{\\\"prefixLength\\\":24,\\\"upf\\\":{\\\"nicType\\\":\\\"netvsc\\\",\\\"nic\\\":\\\"mecN6_DPDK_vf\\\",\\\"bindInfo\\\":{\\\"network_device_identifier\\\":\\\"mecN6_DPDK\\\",\\\"num_rx_desc\\\":16384},\\\"ipv4\\\":\\\"198.51.100.42\\\",\\\"gateway\\\":{\\\"ipv4\\\":\\\"198.51.100.1\\\"}}}},\\\"supportSctpProtocol\\\":false,\\\"nodeSelector\\\":{\\\"hss\\\":\\\"\\\",\\\"udr\\\":\\\"\\\",\\\"upfPp\\\":\\\"\\\"},\\\"corefile\\\":{\\\"enabled\\\":false}},\\\"5g-core\\\":{\\\"imagePullSecrets\\\":[{\\\"name\\\":\\\"metaswitch-pull\\\"}],\\\"repoBase\\\":\\\"fusioncoreacr.azurecr.io/production/\\\",\\\"sysctlControl\\\":false,\\\"amfV1\\\":{\\\"enabled\\\":false},\\\"amf\\\":{\\\"enabled\\\":true,\\\"imagePullSecrets\\\":[{\\\"name\\\":\\\"metaswitch-pull\\\"}],\\\"repoBase\\\":\\\"fusioncoreacr.azurecr.io/production\\\",\\\"helmRepositoryUrl\\\":\\\"https://dl.metaswitch.com/artifactory/helm-charts/\\\",\\\"fedInstallationTimeout\\\":\\\"5h\\\",\\\"service\\\":{\\\"n2HostDevice\\\":{\\\"ipAddress\\\":\\\"192.0.2.137\\\",\\\"hostInterface\\\":\\\"mecN2Nic\\\",\\\"localGateway\\\":\\\"192.0.2.1\\\"}}},\\\"ausf\\\":{\\\"imagePullSecrets\\\":[{\\\"name\\\":\\\"metaswitch-pull\\\"}],\\\"repoBase\\\":\\\"fusioncoreacr.azurecr.io/production\\\",\\\"ausf-astaire\\\":{\\\"imagePullSecrets\\\":[{\\\"name\\\":\\\"metaswitch-pull\\\"}],\\\"repoBase\\\":\\\"fusioncoreacr.azurecr.io/production\\\"},\\\"ausf-astaire-operator\\\":{\\\"imagePullSecrets\\\":[{\\\"name\\\":\\\"metaswitch-pull\\\"}],\\\"repoBase\\\":\\\"fusioncoreacr.azurecr.io/production\\\"},\\\"troubleshootContainer\\\":{\\\"enabled\\\":true,\\\"image\\\":{\\\"registry\\\":\\\"fusioncoreacr.azurecr.io/production\\\"}}},\\\"nfTcpdump\\\":{\\\"enabled\\\":true},\\\"nfImage\\\":{\\\"image\\\":{\\\"repository\\\":\\\"microservices.core\\\"}},\\\"nssf\\\":{\\\"enabled\\\":false},\\\"pcf\\\":{\\\"afDefaultDnn\\\":\\\"AssemblyPlant-Texas-attached-data-network\\\",\\\"imagePullSecrets\\\":[{\\\"name\\\":\\\"metaswitch-pull\\\"}],\\\"repoBase\\\":\\\"fusioncoreacr.azurecr.io/production\\\",\\\"pcf-astaire\\\":{\\\"imagePullSecrets\\\":[{\\\"name\\\":\\\"metaswitch-pull\\\"}],\\\"repoBase\\\":\\\"fusioncoreacr.azurecr.io/production\\\"},\\\"pcf-astaire-operator\\\":{\\\"imagePullSecrets\\\":[{\\\"name\\\":\\\"metaswitch-pull\\\"}],\\\"repoBase\\\":\\\"fusioncoreacr.azurecr.io/production\\\"},\\\"policyService\\\":{\\\"default_AssemblyPlantTexasattacheddatanetwork\\\":{\\\"rules\\\":[\\\"default_rule\\\"],\\\"serviceQos\\\":\\\"requested\\\",\\\"servicePrecedence\\\":253}},\\\"troubleshootContainer\\\":{\\\"enabled\\\":true,\\\"image\\\":{\\\"registry\\\":\\\"fusioncoreacr.azurecr.io/production\\\"}}},\\\"smf\\\":{\\\"imagePullSecrets\\\":[{\\\"name\\\":\\\"metaswitch-pull\\\"}],\\\"repoBase\\\":\\\"fusioncoreacr.azurecr.io/production\\\",\\\"astaire\\\":{\\\"imagePullSecrets\\\":[{\\\"name\\\":\\\"metaswitch-pull\\\"}],\\\"repoBase\\\":\\\"fusioncoreacr.azurecr.io/production\\\"},\\\"astaire-operator\\\":{\\\"imagePullSecrets\\\":[{\\\"name\\\":\\\"metaswitch-pull\\\"}],\\\"repoBase\\\":\\\"fusioncoreacr.azurecr.io/production\\\"},\\\"chronos\\\":{\\\"imagePullSecrets\\\":[{\\\"name\\\":\\\"metaswitch-pull\\\"}],\\\"repoBase\\\":\\\"fusioncoreacr.azurecr.io/production\\\"},\\\"chronos-operator\\\":{\\\"imagePullSecrets\\\":[{\\\"name\\\":\\\"metaswitch-pull\\\"}],\\\"repoBase\\\":\\\"fusioncoreacr.azurecr.io/production\\\"},\\\"dataNetworks\\\":[{\\\"name\\\":\\\"AssemblyPlant-Texas-attached-data-network\\\",\\\"mtu\\\":1300,\\\"dnsIpAddrs\\\":[\\\"8.8.8.8\\\",\\\"8.8.4.4\\\"]}],\\\"nfTcpdump\\\":{\\\"enabled\\\":true},\\\"troubleshootContainer\\\":{\\\"enabled\\\":true,\\\"image\\\":{\\\"registry\\\":\\\"fusioncoreacr.azurecr.io/production\\\"}}},\\\"troubleshootContainer\\\":{\\\"enabled\\\":true,\\\"image\\\":{\\\"registry\\\":\\\"fusioncoreacr.azurecr.io/production\\\"}},\\\"udm\\\":{\\\"imagePullSecrets\\\":[{\\\"name\\\":\\\"metaswitch-pull\\\"}],\\\"repoBase\\\":\\\"fusioncoreacr.azurecr.io/production\\\",\\\"nfTcpdump\\\":{\\\"enabled\\\":true},\\\"troubleshootContainer\\\":{\\\"enabled\\\":true,\\\"image\\\":{\\\"registry\\\":\\\"fusioncoreacr.azurecr.io/production\\\"}}},\\\"udr\\\":{\\\"enabled\\\":true,\\\"imagePullSecrets\\\":[{\\\"name\\\":\\\"metaswitch-pull\\\"}],\\\"repoBase\\\":\\\"fusioncoreacr.azurecr.io/production\\\",\\\"nfTcpdump\\\":{\\\"enabled\\\":true},\\\"troubleshootContainer\\\":{\\\"enabled\\\":true,\\\"image\\\":{\\\"registry\\\":\\\"fusioncoreacr.azurecr.io/production\\\"}}},\\\"upf\\\":{\\\"imagePullSecrets\\\":[{\\\"name\\\":\\\"metaswitch-pull\\\"}],\\\"logLevel\\\":{\\\"cppe\\\":\\\"debug\\\"},\\\"nat\\\":{\\\"enabled\\\":true},\\\"nfTcpdump\\\":{\\\"enabled\\\":true},\\\"nrf\\\":{\\\"dnn\\\":\\\"AssemblyPlant-Texas-attached-data-network\\\"},\\\"overrideTcpSynRetries\\\":1,\\\"perfSpec\\\":\\\"high\\\",\\\"repoBase\\\":\\\"fusioncoreacr.azurecr.io/production\\\",\\\"shards\\\":{\\\"ueSubnets\\\":[\\\"203.0.113.0/24\\\"],\\\"shardSize\\\":256},\\\"cppe\\\":{\\\"image\\\":{\\\"registry\\\":\\\"fusioncoreacr.azurecr.io/production\\\"}},\\\"upf-operator\\\":{\\\"imagePullSecrets\\\":[{\\\"name\\\":\\\"metaswitch-pull\\\"}],\\\"repoBase\\\":\\\"fusioncoreacr.azurecr.io/production\\\"}}},\\\"metrics\\\":{\\\"enabled\\\":true,\\\"imagePullSecrets\\\":[{\\\"name\\\":\\\"metaswitch-pull\\\"}],\\\"prometheus\\\":{\\\"enabled\\\":true,\\\"imagePullSecrets\\\":[{\\\"name\\\":\\\"metaswitch-pull\\\"}],\\\"alertmanager\\\":{\\\"image\\\":{\\\"repository\\\":\\\"fusioncoreacr.azurecr.io/production/open-source.core/alertmanager\\\"},\\\"baseURL\\\":\\\"/alertmanager\\\",\\\"prefixURL\\\":\\\"/alertmanager\\\",\\\"service\\\":{\\\"type\\\":\\\"ClusterIP\\\"}},\\\"server\\\":{\\\"image\\\":{\\\"repository\\\":\\\"fusioncoreacr.azurecr.io/production/open-source.core/prometheus\\\"},\\\"baseURL\\\":\\\"/prometheus\\\",\\\"prefixURL\\\":\\\"/prometheus\\\",\\\"service\\\":{\\\"type\\\":\\\"ClusterIP\\\"}},\\\"configmapReload\\\":{\\\"image\\\":{\\\"repository\\\":\\\"fusioncoreacr.azurecr.io/production/open-source.core/configmap-reload\\\"}},\\\"initChownData\\\":{\\\"image\\\":{\\\"repository\\\":\\\"fusioncoreacr.azurecr.io/production/busybox\\\"}},\\\"kubeStateMetrics\\\":{\\\"image\\\":{\\\"repository\\\":\\\"fusioncoreacr.azurecr.io/production/open-source.core/kube-state-metrics\\\"}},\\\"nodeExporter\\\":{\\\"image\\\":{\\\"repository\\\":\\\"fusioncoreacr.azurecr.io/production/open-source.core/node-exporter\\\"}},\\\"pushgateway\\\":{\\\"image\\\":{\\\"repository\\\":\\\"fusioncoreacr.azurecr.io/production/open-source.core/pushgateway\\\"}}},\\\"grafana\\\":{\\\"enabled\\\":true,\\\"image\\\":{\\\"pullSecrets\\\":[\\\"metaswitch-pull\\\"],\\\"repository\\\":\\\"fusioncoreacr.azurecr.io/production/images.core/qs-grafana\\\"},\\\"grafana.ini\\\":{\\\"server\\\":{\\\"root_url\\\":\\\"%(protocol)s://%(domain)s:%(http_port)s/grafana\\\",\\\"serve_from_sub_path\\\":true}},\\\"service\\\":{\\\"type\\\":\\\"ClusterIP\\\"},\\\"env\\\":{\\\"GF_SECURITY_COOKIE_SAMESITE\\\":\\\"strict\\\",\\\"GF_SECURITY_ALLOW_EMBEDDING\\\":true,\\\"GF_AUTH_DISABLE_LOGIN_FORM\\\":true,\\\"GF_AUTH_ANONYMOUS_ENABLED\\\":true,\\\"GF_AUTH_ANONYMOUS_ORG_NAM\\\":\\\"Main Org.\\\",\\\"GF_AUTH_ANONYMOUS_ORG_ROL\\\":\\\"Admin\\\",\\\"GF_USERS_ALLOW_SIGN_U\\\":false,\\\"GF_AUTH_BASIC_ENABLED\\\":false},\\\"useElasticsearch\\\":false,\\\"sidecar\\\":{\\\"image\\\":\\\"fusioncoreacr.azurecr.io/production/kiwigrid/k8s-sidecar:0.1.20\\\"}}},\\\"sas\\\":{\\\"enabled\\\":true,\\\"images\\\":{\\\"imagePullSecrets\\\":[{\\\"name\\\":\\\"metaswitch-pull\\\"}],\\\"fram\\\":{\\\"repoBase\\\":\\\"fusioncoreacr.azurecr.io/production/microservices.core/\\\"},\\\"sas\\\":{\\\"repoBase\\\":\\\"fusioncoreacr.azurecr.io/production/sas/\\\"}},\\\"sasSearch\\\":{\\\"serviceConfig\\\":{\\\"ingress_authentication_enabled\\\":true},\\\"service\\\":{\\\"type\\\":\\\"ClusterIP\\\"},\\\"ui\\\":{\\\"urlRoot\\\":\\\"/sas\\\",\\\"resourceBundleRepo\\\":\\\"http://core-resource-bundle-server\\\"}}},\\\"elasticsearch\\\":{\\\"enabled\\\":false},\\\"fluentd\\\":{\\\"enabled\\\":false},\\\"kibana\\\":{\\\"enabled\\\":false},\\\"ingress-nginx\\\":{\\\"enabled\\\":false},\\\"resource-bundle-server\\\":{\\\"enabled\\\":true,\\\"repoBase\\\":\\\"fusioncoreacr.azurecr.io/production/\\\"},\\\"restart-custom-controller\\\":{\\\"image\\\":{\\\"imagePullSecrets\\\":[{\\\"name\\\":\\\"metaswitch-pull\\\"}],\\\"registry\\\":\\\"fusioncoreacr.azurecr.io/production\\\"}},\\\"ingress\\\":{\\\"provisioning\\\":{\\\"enabled\\\":true,\\\"authEnabled\\\":false},\\\"monitoring\\\":{\\\"enabled\\\":true,\\\"authEnabled\\\":true,\\\"authUrl\\\":\\\"http://auth-service.ui-ingress.svc.cluster.local:80/\\\"}}}\"}},\"networkFunctionUserConfigurations\":null}},{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourceGroups/ContosoResourceGroup/providers/Microsoft.HybridNetwork/networkFunctions/packet-core-EnginePlant-FactoryFloor-Berlin\",\"name\":\"packet-core-EnginePlant-FactoryFloor-Berlin\",\"type\":\"microsoft.hybridnetwork/networkfunctions\",\"location\":\"eastus\",\"etag\":\"\\\"8800599d-0000-0100-0000-6126c2410000\\\"\",\"systemData\":{\"createdBy\":\"54b9b9be-c365-4548-95c6-d2f2011f48f4\",\"createdByType\":\"Application\",\"createdAt\":\"2021-08-25T22:18:59.8531944Z\",\"lastModifiedBy\":\"54b9b9be-c365-4548-95c6-d2f2011f48f4\",\"lastModifiedByType\":\"Application\",\"lastModifiedAt\":\"2021-08-25T22:18:59.8531944Z\"},\"properties\":{\"provisioningState\":\"Failed\",\"device\":null,\"skuName\":\"ArcPocSku\",\"skuType\":\"EvolvedPacketCore\",\"vendorName\":\"ArcPocVendor\",\"serviceKey\":\"e1aa388b-de25-4709-90b1-62f80c6bc7f5\",\"vendorProvisioningState\":\"NotProvisioned\",\"managedApplication\":null,\"managedApplicationParameters\":{\"extendedLocation\":{\"type\":\"CustomLocation\",\"name\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourcegroups/privatemobilenetworkdemorg/providers/microsoft.extendedlocation/customlocations/democustomlocation\"},\"vendorConfigurations\":{\"releaseName\":\"core\",\"targetNamespace\":\"core\",\"chart\":{\"repository\":\"https://dl.metaswitch.com/artifactory/helm-charts\",\"name\":\"fusion-5g-core\",\"version\":\"4.6.7\"},\"values\":\"{\\\".repoBase\\\":\\\"fusioncoreacr.azurecr.io/production/\\\",\\\".repoBaseTrimmed\\\":\\\"fusioncoreacr.azurecr.io/production\\\",\\\"global\\\":{\\\"commonContainers\\\":{\\\"alpineCurl\\\":{\\\"image\\\":{\\\"registry\\\":\\\"fusioncoreacr.azurecr.io/production\\\"}},\\\"busybox\\\":{\\\"image\\\":{\\\"registry\\\":\\\"fusioncoreacr.azurecr.io/production\\\"}},\\\"netshoot\\\":{\\\"image\\\":{\\\"registry\\\":\\\"fusioncoreacr.azurecr.io/production\\\"}},\\\"nodeExporter\\\":{\\\"image\\\":{\\\"registry\\\":\\\"fusioncoreacr.azurecr.io/production\\\"}}},\\\"cpuManager\\\":{\\\"allocator\\\":\\\"taskset\\\",\\\"cppeCores\\\":\\\"1,2,3,6,7\\\"},\\\"defaultResources\\\":{\\\"requests\\\":{\\\"cpu\\\":\\\"80m\\\"}},\\\"mcc\\\":\\\"001\\\",\\\"mnc\\\":\\\"01\\\",\\\"mtu\\\":1300,\\\"sriov\\\":{\\\"enabled\\\":false},\\\"hostbind\\\":{\\\"enabled\\\":true},\\\"defaultSliceConfiguration\\\":[{\\\"nsiId\\\":\\\"NSI-A\\\",\\\"nrfUri\\\":\\\"http://core-5g-core-nrf/\\\",\\\"nssaiTacList\\\":[{\\\"snssai\\\":{\\\"sst\\\":1},\\\"tacList\\\":[1,2,3]}]}],\\\"networks\\\":{\\\"access\\\":{\\\"prefixLength\\\":24,\\\"upf\\\":{\\\"nicType\\\":\\\"netvsc\\\",\\\"nic\\\":\\\"mecN3_DPDK_vf\\\",\\\"bindInfo\\\":{\\\"network_device_identifier\\\":\\\"mecN3_DPDK\\\",\\\"num_rx_desc\\\":16384},\\\"ipv4\\\":\\\"192.0.2.137\\\",\\\"gateway\\\":{\\\"ipv4\\\":\\\"192.0.2.1\\\"}}},\\\"core\\\":{\\\"prefixLength\\\":24,\\\"upf\\\":{\\\"nicType\\\":\\\"netvsc\\\",\\\"nic\\\":\\\"mecN6_DPDK_vf\\\",\\\"bindInfo\\\":{\\\"network_device_identifier\\\":\\\"mecN6_DPDK\\\",\\\"num_rx_desc\\\":16384},\\\"ipv4\\\":\\\"198.51.100.42\\\",\\\"gateway\\\":{\\\"ipv4\\\":\\\"198.51.100.1\\\"}}}},\\\"supportSctpProtocol\\\":false,\\\"nodeSelector\\\":{\\\"hss\\\":\\\"\\\",\\\"udr\\\":\\\"\\\",\\\"upfPp\\\":\\\"\\\"},\\\"corefile\\\":{\\\"enabled\\\":false}},\\\"5g-core\\\":{\\\"imagePullSecrets\\\":[{\\\"name\\\":\\\"metaswitch-pull\\\"}],\\\"repoBase\\\":\\\"fusioncoreacr.azurecr.io/production/\\\",\\\"sysctlControl\\\":false,\\\"amfV1\\\":{\\\"enabled\\\":false},\\\"amf\\\":{\\\"enabled\\\":true,\\\"imagePullSecrets\\\":[{\\\"name\\\":\\\"metaswitch-pull\\\"}],\\\"repoBase\\\":\\\"fusioncoreacr.azurecr.io/production\\\",\\\"helmRepositoryUrl\\\":\\\"https://dl.metaswitch.com/artifactory/helm-charts/\\\",\\\"fedInstallationTimeout\\\":\\\"5h\\\",\\\"service\\\":{\\\"n2HostDevice\\\":{\\\"ipAddress\\\":\\\"192.0.2.137\\\",\\\"hostInterface\\\":\\\"mecN2Nic\\\",\\\"localGateway\\\":\\\"192.0.2.1\\\"}}},\\\"ausf\\\":{\\\"imagePullSecrets\\\":[{\\\"name\\\":\\\"metaswitch-pull\\\"}],\\\"repoBase\\\":\\\"fusioncoreacr.azurecr.io/production\\\",\\\"ausf-astaire\\\":{\\\"imagePullSecrets\\\":[{\\\"name\\\":\\\"metaswitch-pull\\\"}],\\\"repoBase\\\":\\\"fusioncoreacr.azurecr.io/production\\\"},\\\"ausf-astaire-operator\\\":{\\\"imagePullSecrets\\\":[{\\\"name\\\":\\\"metaswitch-pull\\\"}],\\\"repoBase\\\":\\\"fusioncoreacr.azurecr.io/production\\\"},\\\"troubleshootContainer\\\":{\\\"enabled\\\":true,\\\"image\\\":{\\\"registry\\\":\\\"fusioncoreacr.azurecr.io/production\\\"}}},\\\"nfTcpdump\\\":{\\\"enabled\\\":true},\\\"nfImage\\\":{\\\"image\\\":{\\\"repository\\\":\\\"microservices.core\\\"}},\\\"nssf\\\":{\\\"enabled\\\":false},\\\"pcf\\\":{\\\"afDefaultDnn\\\":\\\"EnginePlant-FactoryFloor-Berlin-attached-data-network\\\",\\\"imagePullSecrets\\\":[{\\\"name\\\":\\\"metaswitch-pull\\\"}],\\\"repoBase\\\":\\\"fusioncoreacr.azurecr.io/production\\\",\\\"pcf-astaire\\\":{\\\"imagePullSecrets\\\":[{\\\"name\\\":\\\"metaswitch-pull\\\"}],\\\"repoBase\\\":\\\"fusioncoreacr.azurecr.io/production\\\"},\\\"pcf-astaire-operator\\\":{\\\"imagePullSecrets\\\":[{\\\"name\\\":\\\"metaswitch-pull\\\"}],\\\"repoBase\\\":\\\"fusioncoreacr.azurecr.io/production\\\"},\\\"policyService\\\":{\\\"default_EnginePlantFactoryFloorBerlinattacheddatanetwork\\\":{\\\"rules\\\":[\\\"default_rule\\\"],\\\"serviceQos\\\":\\\"requested\\\",\\\"servicePrecedence\\\":253}},\\\"troubleshootContainer\\\":{\\\"enabled\\\":true,\\\"image\\\":{\\\"registry\\\":\\\"fusioncoreacr.azurecr.io/production\\\"}}},\\\"smf\\\":{\\\"imagePullSecrets\\\":[{\\\"name\\\":\\\"metaswitch-pull\\\"}],\\\"repoBase\\\":\\\"fusioncoreacr.azurecr.io/production\\\",\\\"astaire\\\":{\\\"imagePullSecrets\\\":[{\\\"name\\\":\\\"metaswitch-pull\\\"}],\\\"repoBase\\\":\\\"fusioncoreacr.azurecr.io/production\\\"},\\\"astaire-operator\\\":{\\\"imagePullSecrets\\\":[{\\\"name\\\":\\\"metaswitch-pull\\\"}],\\\"repoBase\\\":\\\"fusioncoreacr.azurecr.io/production\\\"},\\\"chronos\\\":{\\\"imagePullSecrets\\\":[{\\\"name\\\":\\\"metaswitch-pull\\\"}],\\\"repoBase\\\":\\\"fusioncoreacr.azurecr.io/production\\\"},\\\"chronos-operator\\\":{\\\"imagePullSecrets\\\":[{\\\"name\\\":\\\"metaswitch-pull\\\"}],\\\"repoBase\\\":\\\"fusioncoreacr.azurecr.io/production\\\"},\\\"dataNetworks\\\":[{\\\"name\\\":\\\"EnginePlant-FactoryFloor-Berlin-attached-data-network\\\",\\\"mtu\\\":1300,\\\"dnsIpAddrs\\\":[\\\"8.8.8.8\\\",\\\"8.8.4.4\\\"]}],\\\"nfTcpdump\\\":{\\\"enabled\\\":true},\\\"troubleshootContainer\\\":{\\\"enabled\\\":true,\\\"image\\\":{\\\"registry\\\":\\\"fusioncoreacr.azurecr.io/production\\\"}}},\\\"troubleshootContainer\\\":{\\\"enabled\\\":true,\\\"image\\\":{\\\"registry\\\":\\\"fusioncoreacr.azurecr.io/production\\\"}},\\\"udm\\\":{\\\"imagePullSecrets\\\":[{\\\"name\\\":\\\"metaswitch-pull\\\"}],\\\"repoBase\\\":\\\"fusioncoreacr.azurecr.io/production\\\",\\\"nfTcpdump\\\":{\\\"enabled\\\":true},\\\"troubleshootContainer\\\":{\\\"enabled\\\":true,\\\"image\\\":{\\\"registry\\\":\\\"fusioncoreacr.azurecr.io/production\\\"}}},\\\"udr\\\":{\\\"enabled\\\":true,\\\"imagePullSecrets\\\":[{\\\"name\\\":\\\"metaswitch-pull\\\"}],\\\"repoBase\\\":\\\"fusioncoreacr.azurecr.io/production\\\",\\\"nfTcpdump\\\":{\\\"enabled\\\":true},\\\"troubleshootContainer\\\":{\\\"enabled\\\":true,\\\"image\\\":{\\\"registry\\\":\\\"fusioncoreacr.azurecr.io/production\\\"}}},\\\"upf\\\":{\\\"imagePullSecrets\\\":[{\\\"name\\\":\\\"metaswitch-pull\\\"}],\\\"logLevel\\\":{\\\"cppe\\\":\\\"debug\\\"},\\\"nat\\\":{\\\"enabled\\\":true},\\\"nfTcpdump\\\":{\\\"enabled\\\":true},\\\"nrf\\\":{\\\"dnn\\\":\\\"EnginePlant-FactoryFloor-Berlin-attached-data-network\\\"},\\\"overrideTcpSynRetries\\\":1,\\\"perfSpec\\\":\\\"high\\\",\\\"repoBase\\\":\\\"fusioncoreacr.azurecr.io/production\\\",\\\"shards\\\":{\\\"ueSubnets\\\":[\\\"203.0.113.0/24\\\"],\\\"shardSize\\\":256},\\\"cppe\\\":{\\\"image\\\":{\\\"registry\\\":\\\"fusioncoreacr.azurecr.io/production\\\"}},\\\"upf-operator\\\":{\\\"imagePullSecrets\\\":[{\\\"name\\\":\\\"metaswitch-pull\\\"}],\\\"repoBase\\\":\\\"fusioncoreacr.azurecr.io/production\\\"}}},\\\"metrics\\\":{\\\"enabled\\\":true,\\\"imagePullSecrets\\\":[{\\\"name\\\":\\\"metaswitch-pull\\\"}],\\\"prometheus\\\":{\\\"enabled\\\":true,\\\"imagePullSecrets\\\":[{\\\"name\\\":\\\"metaswitch-pull\\\"}],\\\"alertmanager\\\":{\\\"image\\\":{\\\"repository\\\":\\\"fusioncoreacr.azurecr.io/production/open-source.core/alertmanager\\\"},\\\"baseURL\\\":\\\"/alertmanager\\\",\\\"prefixURL\\\":\\\"/alertmanager\\\",\\\"service\\\":{\\\"type\\\":\\\"ClusterIP\\\"}},\\\"server\\\":{\\\"image\\\":{\\\"repository\\\":\\\"fusioncoreacr.azurecr.io/production/open-source.core/prometheus\\\"},\\\"baseURL\\\":\\\"/prometheus\\\",\\\"prefixURL\\\":\\\"/prometheus\\\",\\\"service\\\":{\\\"type\\\":\\\"ClusterIP\\\"}},\\\"configmapReload\\\":{\\\"image\\\":{\\\"repository\\\":\\\"fusioncoreacr.azurecr.io/production/open-source.core/configmap-reload\\\"}},\\\"initChownData\\\":{\\\"image\\\":{\\\"repository\\\":\\\"fusioncoreacr.azurecr.io/production/busybox\\\"}},\\\"kubeStateMetrics\\\":{\\\"image\\\":{\\\"repository\\\":\\\"fusioncoreacr.azurecr.io/production/open-source.core/kube-state-metrics\\\"}},\\\"nodeExporter\\\":{\\\"image\\\":{\\\"repository\\\":\\\"fusioncoreacr.azurecr.io/production/open-source.core/node-exporter\\\"}},\\\"pushgateway\\\":{\\\"image\\\":{\\\"repository\\\":\\\"fusioncoreacr.azurecr.io/production/open-source.core/pushgateway\\\"}}},\\\"grafana\\\":{\\\"enabled\\\":true,\\\"image\\\":{\\\"pullSecrets\\\":[\\\"metaswitch-pull\\\"],\\\"repository\\\":\\\"fusioncoreacr.azurecr.io/production/images.core/qs-grafana\\\"},\\\"grafana.ini\\\":{\\\"server\\\":{\\\"root_url\\\":\\\"%(protocol)s://%(domain)s:%(http_port)s/grafana\\\",\\\"serve_from_sub_path\\\":true}},\\\"service\\\":{\\\"type\\\":\\\"ClusterIP\\\"},\\\"env\\\":{\\\"GF_SECURITY_COOKIE_SAMESITE\\\":\\\"strict\\\",\\\"GF_SECURITY_ALLOW_EMBEDDING\\\":true,\\\"GF_AUTH_DISABLE_LOGIN_FORM\\\":true,\\\"GF_AUTH_ANONYMOUS_ENABLED\\\":true,\\\"GF_AUTH_ANONYMOUS_ORG_NAM\\\":\\\"Main Org.\\\",\\\"GF_AUTH_ANONYMOUS_ORG_ROL\\\":\\\"Admin\\\",\\\"GF_USERS_ALLOW_SIGN_U\\\":false,\\\"GF_AUTH_BASIC_ENABLED\\\":false},\\\"useElasticsearch\\\":false,\\\"sidecar\\\":{\\\"image\\\":\\\"fusioncoreacr.azurecr.io/production/kiwigrid/k8s-sidecar:0.1.20\\\"}}},\\\"sas\\\":{\\\"enabled\\\":true,\\\"images\\\":{\\\"imagePullSecrets\\\":[{\\\"name\\\":\\\"metaswitch-pull\\\"}],\\\"fram\\\":{\\\"repoBase\\\":\\\"fusioncoreacr.azurecr.io/production/microservices.core/\\\"},\\\"sas\\\":{\\\"repoBase\\\":\\\"fusioncoreacr.azurecr.io/production/sas/\\\"}},\\\"sasSearch\\\":{\\\"serviceConfig\\\":{\\\"ingress_authentication_enabled\\\":true},\\\"service\\\":{\\\"type\\\":\\\"ClusterIP\\\"},\\\"ui\\\":{\\\"urlRoot\\\":\\\"/sas\\\",\\\"resourceBundleRepo\\\":\\\"http://core-resource-bundle-server\\\"}}},\\\"elasticsearch\\\":{\\\"enabled\\\":false},\\\"fluentd\\\":{\\\"enabled\\\":false},\\\"kibana\\\":{\\\"enabled\\\":false},\\\"ingress-nginx\\\":{\\\"enabled\\\":false},\\\"resource-bundle-server\\\":{\\\"enabled\\\":true,\\\"repoBase\\\":\\\"fusioncoreacr.azurecr.io/production/\\\"},\\\"restart-custom-controller\\\":{\\\"image\\\":{\\\"imagePullSecrets\\\":[{\\\"name\\\":\\\"metaswitch-pull\\\"}],\\\"registry\\\":\\\"fusioncoreacr.azurecr.io/production\\\"}},\\\"ingress\\\":{\\\"provisioning\\\":{\\\"enabled\\\":true,\\\"authEnabled\\\":false},\\\"monitoring\\\":{\\\"enabled\\\":true,\\\"authEnabled\\\":true,\\\"authUrl\\\":\\\"http://auth-service.ui-ingress.svc.cluster.local:80/\\\"}}}\"}},\"networkFunctionUserConfigurations\":null}},{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourceGroups/ContosoResourceGroup/providers/Microsoft.HybridNetwork/networkFunctions/packet-core-PartsWarehouse-Bangalore\",\"name\":\"packet-core-PartsWarehouse-Bangalore\",\"type\":\"microsoft.hybridnetwork/networkfunctions\",\"location\":\"eastus\",\"etag\":\"\\\"880043a7-0000-0100-0000-6126c2ec0000\\\"\",\"systemData\":{\"createdBy\":\"54b9b9be-c365-4548-95c6-d2f2011f48f4\",\"createdByType\":\"Application\",\"createdAt\":\"2021-08-25T22:22:01.8874586Z\",\"lastModifiedBy\":\"54b9b9be-c365-4548-95c6-d2f2011f48f4\",\"lastModifiedByType\":\"Application\",\"lastModifiedAt\":\"2021-08-25T22:22:01.8874586Z\"},\"properties\":{\"provisioningState\":\"Failed\",\"device\":null,\"skuName\":\"ArcPocSku\",\"skuType\":\"EvolvedPacketCore\",\"vendorName\":\"ArcPocVendor\",\"serviceKey\":\"3a98c402-c22a-49dc-afe5-47dcd7290079\",\"vendorProvisioningState\":\"NotProvisioned\",\"managedApplication\":null,\"managedApplicationParameters\":{\"extendedLocation\":{\"type\":\"CustomLocation\",\"name\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourcegroups/privatemobilenetworkdemorg/providers/microsoft.extendedlocation/customlocations/democustomlocation\"},\"vendorConfigurations\":{\"releaseName\":\"core\",\"targetNamespace\":\"core\",\"chart\":{\"repository\":\"https://dl.metaswitch.com/artifactory/helm-charts\",\"name\":\"fusion-5g-core\",\"version\":\"4.6.7\"},\"values\":\"{\\\".repoBase\\\":\\\"fusioncoreacr.azurecr.io/production/\\\",\\\".repoBaseTrimmed\\\":\\\"fusioncoreacr.azurecr.io/production\\\",\\\"global\\\":{\\\"commonContainers\\\":{\\\"alpineCurl\\\":{\\\"image\\\":{\\\"registry\\\":\\\"fusioncoreacr.azurecr.io/production\\\"}},\\\"busybox\\\":{\\\"image\\\":{\\\"registry\\\":\\\"fusioncoreacr.azurecr.io/production\\\"}},\\\"netshoot\\\":{\\\"image\\\":{\\\"registry\\\":\\\"fusioncoreacr.azurecr.io/production\\\"}},\\\"nodeExporter\\\":{\\\"image\\\":{\\\"registry\\\":\\\"fusioncoreacr.azurecr.io/production\\\"}}},\\\"cpuManager\\\":{\\\"allocator\\\":\\\"taskset\\\",\\\"cppeCores\\\":\\\"1,2,3,6,7\\\"},\\\"defaultResources\\\":{\\\"requests\\\":{\\\"cpu\\\":\\\"80m\\\"}},\\\"mcc\\\":\\\"001\\\",\\\"mnc\\\":\\\"01\\\",\\\"mtu\\\":1300,\\\"sriov\\\":{\\\"enabled\\\":false},\\\"hostbind\\\":{\\\"enabled\\\":true},\\\"defaultSliceConfiguration\\\":[{\\\"nsiId\\\":\\\"NSI-A\\\",\\\"nrfUri\\\":\\\"http://core-5g-core-nrf/\\\",\\\"nssaiTacList\\\":[{\\\"snssai\\\":{\\\"sst\\\":1},\\\"tacList\\\":[1,2,3]}]}],\\\"networks\\\":{\\\"access\\\":{\\\"prefixLength\\\":24,\\\"upf\\\":{\\\"nicType\\\":\\\"netvsc\\\",\\\"nic\\\":\\\"mecN3_DPDK_vf\\\",\\\"bindInfo\\\":{\\\"network_device_identifier\\\":\\\"mecN3_DPDK\\\",\\\"num_rx_desc\\\":16384},\\\"ipv4\\\":\\\"192.0.2.137\\\",\\\"gateway\\\":{\\\"ipv4\\\":\\\"192.0.2.1\\\"}}},\\\"core\\\":{\\\"prefixLength\\\":24,\\\"upf\\\":{\\\"nicType\\\":\\\"netvsc\\\",\\\"nic\\\":\\\"mecN6_DPDK_vf\\\",\\\"bindInfo\\\":{\\\"network_device_identifier\\\":\\\"mecN6_DPDK\\\",\\\"num_rx_desc\\\":16384},\\\"ipv4\\\":\\\"198.51.100.42\\\",\\\"gateway\\\":{\\\"ipv4\\\":\\\"198.51.100.1\\\"}}}},\\\"supportSctpProtocol\\\":false,\\\"nodeSelector\\\":{\\\"hss\\\":\\\"\\\",\\\"udr\\\":\\\"\\\",\\\"upfPp\\\":\\\"\\\"},\\\"corefile\\\":{\\\"enabled\\\":false}},\\\"5g-core\\\":{\\\"imagePullSecrets\\\":[{\\\"name\\\":\\\"metaswitch-pull\\\"}],\\\"repoBase\\\":\\\"fusioncoreacr.azurecr.io/production/\\\",\\\"sysctlControl\\\":false,\\\"amfV1\\\":{\\\"enabled\\\":false},\\\"amf\\\":{\\\"enabled\\\":true,\\\"imagePullSecrets\\\":[{\\\"name\\\":\\\"metaswitch-pull\\\"}],\\\"repoBase\\\":\\\"fusioncoreacr.azurecr.io/production\\\",\\\"helmRepositoryUrl\\\":\\\"https://dl.metaswitch.com/artifactory/helm-charts/\\\",\\\"fedInstallationTimeout\\\":\\\"5h\\\",\\\"service\\\":{\\\"n2HostDevice\\\":{\\\"ipAddress\\\":\\\"192.0.2.137\\\",\\\"hostInterface\\\":\\\"mecN2Nic\\\",\\\"localGateway\\\":\\\"192.0.2.1\\\"}}},\\\"ausf\\\":{\\\"imagePullSecrets\\\":[{\\\"name\\\":\\\"metaswitch-pull\\\"}],\\\"repoBase\\\":\\\"fusioncoreacr.azurecr.io/production\\\",\\\"ausf-astaire\\\":{\\\"imagePullSecrets\\\":[{\\\"name\\\":\\\"metaswitch-pull\\\"}],\\\"repoBase\\\":\\\"fusioncoreacr.azurecr.io/production\\\"},\\\"ausf-astaire-operator\\\":{\\\"imagePullSecrets\\\":[{\\\"name\\\":\\\"metaswitch-pull\\\"}],\\\"repoBase\\\":\\\"fusioncoreacr.azurecr.io/production\\\"},\\\"troubleshootContainer\\\":{\\\"enabled\\\":true,\\\"image\\\":{\\\"registry\\\":\\\"fusioncoreacr.azurecr.io/production\\\"}}},\\\"nfTcpdump\\\":{\\\"enabled\\\":true},\\\"nfImage\\\":{\\\"image\\\":{\\\"repository\\\":\\\"microservices.core\\\"}},\\\"nssf\\\":{\\\"enabled\\\":false},\\\"pcf\\\":{\\\"afDefaultDnn\\\":\\\"PartsWarehouse-Bangalore-attached-data-network\\\",\\\"imagePullSecrets\\\":[{\\\"name\\\":\\\"metaswitch-pull\\\"}],\\\"repoBase\\\":\\\"fusioncoreacr.azurecr.io/production\\\",\\\"pcf-astaire\\\":{\\\"imagePullSecrets\\\":[{\\\"name\\\":\\\"metaswitch-pull\\\"}],\\\"repoBase\\\":\\\"fusioncoreacr.azurecr.io/production\\\"},\\\"pcf-astaire-operator\\\":{\\\"imagePullSecrets\\\":[{\\\"name\\\":\\\"metaswitch-pull\\\"}],\\\"repoBase\\\":\\\"fusioncoreacr.azurecr.io/production\\\"},\\\"policyService\\\":{\\\"default_PartsWarehouseBangaloreattacheddatanetwork\\\":{\\\"rules\\\":[\\\"default_rule\\\"],\\\"serviceQos\\\":\\\"requested\\\",\\\"servicePrecedence\\\":253}},\\\"troubleshootContainer\\\":{\\\"enabled\\\":true,\\\"image\\\":{\\\"registry\\\":\\\"fusioncoreacr.azurecr.io/production\\\"}}},\\\"smf\\\":{\\\"imagePullSecrets\\\":[{\\\"name\\\":\\\"metaswitch-pull\\\"}],\\\"repoBase\\\":\\\"fusioncoreacr.azurecr.io/production\\\",\\\"astaire\\\":{\\\"imagePullSecrets\\\":[{\\\"name\\\":\\\"metaswitch-pull\\\"}],\\\"repoBase\\\":\\\"fusioncoreacr.azurecr.io/production\\\"},\\\"astaire-operator\\\":{\\\"imagePullSecrets\\\":[{\\\"name\\\":\\\"metaswitch-pull\\\"}],\\\"repoBase\\\":\\\"fusioncoreacr.azurecr.io/production\\\"},\\\"chronos\\\":{\\\"imagePullSecrets\\\":[{\\\"name\\\":\\\"metaswitch-pull\\\"}],\\\"repoBase\\\":\\\"fusioncoreacr.azurecr.io/production\\\"},\\\"chronos-operator\\\":{\\\"imagePullSecrets\\\":[{\\\"name\\\":\\\"metaswitch-pull\\\"}],\\\"repoBase\\\":\\\"fusioncoreacr.azurecr.io/production\\\"},\\\"dataNetworks\\\":[{\\\"name\\\":\\\"PartsWarehouse-Bangalore-attached-data-network\\\",\\\"mtu\\\":1300,\\\"dnsIpAddrs\\\":[\\\"8.8.8.8\\\",\\\"8.8.4.4\\\"]}],\\\"nfTcpdump\\\":{\\\"enabled\\\":true},\\\"troubleshootContainer\\\":{\\\"enabled\\\":true,\\\"image\\\":{\\\"registry\\\":\\\"fusioncoreacr.azurecr.io/production\\\"}}},\\\"troubleshootContainer\\\":{\\\"enabled\\\":true,\\\"image\\\":{\\\"registry\\\":\\\"fusioncoreacr.azurecr.io/production\\\"}},\\\"udm\\\":{\\\"imagePullSecrets\\\":[{\\\"name\\\":\\\"metaswitch-pull\\\"}],\\\"repoBase\\\":\\\"fusioncoreacr.azurecr.io/production\\\",\\\"nfTcpdump\\\":{\\\"enabled\\\":true},\\\"troubleshootContainer\\\":{\\\"enabled\\\":true,\\\"image\\\":{\\\"registry\\\":\\\"fusioncoreacr.azurecr.io/production\\\"}}},\\\"udr\\\":{\\\"enabled\\\":true,\\\"imagePullSecrets\\\":[{\\\"name\\\":\\\"metaswitch-pull\\\"}],\\\"repoBase\\\":\\\"fusioncoreacr.azurecr.io/production\\\",\\\"nfTcpdump\\\":{\\\"enabled\\\":true},\\\"troubleshootContainer\\\":{\\\"enabled\\\":true,\\\"image\\\":{\\\"registry\\\":\\\"fusioncoreacr.azurecr.io/production\\\"}}},\\\"upf\\\":{\\\"imagePullSecrets\\\":[{\\\"name\\\":\\\"metaswitch-pull\\\"}],\\\"logLevel\\\":{\\\"cppe\\\":\\\"debug\\\"},\\\"nat\\\":{\\\"enabled\\\":true},\\\"nfTcpdump\\\":{\\\"enabled\\\":true},\\\"nrf\\\":{\\\"dnn\\\":\\\"PartsWarehouse-Bangalore-attached-data-network\\\"},\\\"overrideTcpSynRetries\\\":1,\\\"perfSpec\\\":\\\"high\\\",\\\"repoBase\\\":\\\"fusioncoreacr.azurecr.io/production\\\",\\\"shards\\\":{\\\"ueSubnets\\\":[\\\"203.0.113.0/24\\\"],\\\"shardSize\\\":256},\\\"cppe\\\":{\\\"image\\\":{\\\"registry\\\":\\\"fusioncoreacr.azurecr.io/production\\\"}},\\\"upf-operator\\\":{\\\"imagePullSecrets\\\":[{\\\"name\\\":\\\"metaswitch-pull\\\"}],\\\"repoBase\\\":\\\"fusioncoreacr.azurecr.io/production\\\"}}},\\\"metrics\\\":{\\\"enabled\\\":true,\\\"imagePullSecrets\\\":[{\\\"name\\\":\\\"metaswitch-pull\\\"}],\\\"prometheus\\\":{\\\"enabled\\\":true,\\\"imagePullSecrets\\\":[{\\\"name\\\":\\\"metaswitch-pull\\\"}],\\\"alertmanager\\\":{\\\"image\\\":{\\\"repository\\\":\\\"fusioncoreacr.azurecr.io/production/open-source.core/alertmanager\\\"},\\\"baseURL\\\":\\\"/alertmanager\\\",\\\"prefixURL\\\":\\\"/alertmanager\\\",\\\"service\\\":{\\\"type\\\":\\\"ClusterIP\\\"}},\\\"server\\\":{\\\"image\\\":{\\\"repository\\\":\\\"fusioncoreacr.azurecr.io/production/open-source.core/prometheus\\\"},\\\"baseURL\\\":\\\"/prometheus\\\",\\\"prefixURL\\\":\\\"/prometheus\\\",\\\"service\\\":{\\\"type\\\":\\\"ClusterIP\\\"}},\\\"configmapReload\\\":{\\\"image\\\":{\\\"repository\\\":\\\"fusioncoreacr.azurecr.io/production/open-source.core/configmap-reload\\\"}},\\\"initChownData\\\":{\\\"image\\\":{\\\"repository\\\":\\\"fusioncoreacr.azurecr.io/production/busybox\\\"}},\\\"kubeStateMetrics\\\":{\\\"image\\\":{\\\"repository\\\":\\\"fusioncoreacr.azurecr.io/production/open-source.core/kube-state-metrics\\\"}},\\\"nodeExporter\\\":{\\\"image\\\":{\\\"repository\\\":\\\"fusioncoreacr.azurecr.io/production/open-source.core/node-exporter\\\"}},\\\"pushgateway\\\":{\\\"image\\\":{\\\"repository\\\":\\\"fusioncoreacr.azurecr.io/production/open-source.core/pushgateway\\\"}}},\\\"grafana\\\":{\\\"enabled\\\":true,\\\"image\\\":{\\\"pullSecrets\\\":[\\\"metaswitch-pull\\\"],\\\"repository\\\":\\\"fusioncoreacr.azurecr.io/production/images.core/qs-grafana\\\"},\\\"grafana.ini\\\":{\\\"server\\\":{\\\"root_url\\\":\\\"%(protocol)s://%(domain)s:%(http_port)s/grafana\\\",\\\"serve_from_sub_path\\\":true}},\\\"service\\\":{\\\"type\\\":\\\"ClusterIP\\\"},\\\"env\\\":{\\\"GF_SECURITY_COOKIE_SAMESITE\\\":\\\"strict\\\",\\\"GF_SECURITY_ALLOW_EMBEDDING\\\":true,\\\"GF_AUTH_DISABLE_LOGIN_FORM\\\":true,\\\"GF_AUTH_ANONYMOUS_ENABLED\\\":true,\\\"GF_AUTH_ANONYMOUS_ORG_NAM\\\":\\\"Main Org.\\\",\\\"GF_AUTH_ANONYMOUS_ORG_ROL\\\":\\\"Admin\\\",\\\"GF_USERS_ALLOW_SIGN_U\\\":false,\\\"GF_AUTH_BASIC_ENABLED\\\":false},\\\"useElasticsearch\\\":false,\\\"sidecar\\\":{\\\"image\\\":\\\"fusioncoreacr.azurecr.io/production/kiwigrid/k8s-sidecar:0.1.20\\\"}}},\\\"sas\\\":{\\\"enabled\\\":true,\\\"images\\\":{\\\"imagePullSecrets\\\":[{\\\"name\\\":\\\"metaswitch-pull\\\"}],\\\"fram\\\":{\\\"repoBase\\\":\\\"fusioncoreacr.azurecr.io/production/microservices.core/\\\"},\\\"sas\\\":{\\\"repoBase\\\":\\\"fusioncoreacr.azurecr.io/production/sas/\\\"}},\\\"sasSearch\\\":{\\\"serviceConfig\\\":{\\\"ingress_authentication_enabled\\\":true},\\\"service\\\":{\\\"type\\\":\\\"ClusterIP\\\"},\\\"ui\\\":{\\\"urlRoot\\\":\\\"/sas\\\",\\\"resourceBundleRepo\\\":\\\"http://core-resource-bundle-server\\\"}}},\\\"elasticsearch\\\":{\\\"enabled\\\":false},\\\"fluentd\\\":{\\\"enabled\\\":false},\\\"kibana\\\":{\\\"enabled\\\":false},\\\"ingress-nginx\\\":{\\\"enabled\\\":false},\\\"resource-bundle-server\\\":{\\\"enabled\\\":true,\\\"repoBase\\\":\\\"fusioncoreacr.azurecr.io/production/\\\"},\\\"restart-custom-controller\\\":{\\\"image\\\":{\\\"imagePullSecrets\\\":[{\\\"name\\\":\\\"metaswitch-pull\\\"}],\\\"registry\\\":\\\"fusioncoreacr.azurecr.io/production\\\"}},\\\"ingress\\\":{\\\"provisioning\\\":{\\\"enabled\\\":true,\\\"authEnabled\\\":false},\\\"monitoring\\\":{\\\"enabled\\\":true,\\\"authEnabled\\\":true,\\\"authUrl\\\":\\\"http://auth-service.ui-ingress.svc.cluster.local:80/\\\"}}}\"}},\"networkFunctionUserConfigurations\":null}},{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourceGroups/nagouEastUS/providers/Microsoft.HybridNetwork/networkFunctions/nf12\",\"name\":\"nf12\",\"type\":\"microsoft.hybridnetwork/networkfunctions\",\"location\":\"eastus\",\"etag\":\"\\\"9f005bf0-0000-0100-0000-6127f25a0000\\\"\",\"systemData\":{\"createdBy\":\"nagou@microsoft.com\",\"createdByType\":\"User\",\"createdAt\":\"2021-08-26T19:57:58.5027209Z\",\"lastModifiedBy\":\"nagou@microsoft.com\",\"lastModifiedByType\":\"User\",\"lastModifiedAt\":\"2021-08-26T19:57:58.5027209Z\"},\"properties\":{\"provisioningState\":\"Failed\",\"device\":null,\"skuName\":\"ArcPocSku\",\"skuType\":\"EvolvedPacketCore\",\"vendorName\":\"ArcPocVendor\",\"serviceKey\":\"e807b6ae-35cd-4298-8afe-a43aef490d09\",\"vendorProvisioningState\":\"NotProvisioned\",\"managedApplication\":null,\"managedApplicationParameters\":{\"extendedLocation\":{\"Name\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourceGroups/nagouEastUS/providers/Microsoft.ExtendedLocation/customLocations/nagouCl001\",\"Type\":\"CustomLocation\"},\"vendorConfigurations\":{\"chart\":{\"repository\":\"https://containernetworkfunctiondf.azurecr.io/celonacnf/celonaedge5/helm\",\"name\":\"celona-chart\",\"version\":\"1.0.0\"},\"releaseName\":\"celona\",\"targetNamespace\":\"celona\",\"values\":\"{\\\".repoBase\\\":\\\"fivegregistry.azurecr.io/\\\",\\\".repoBaseTrimmed\\\":\\\"fivegregistry.azurecr.io\\\",\\\"5g-core\\\":{\\\"imagePullSecrets\\\":[{\\\"name\\\":\\\"metaswitch-pull\\\"}],\\\"nfTcpdump\\\":{\\\"enabled\\\":true},\\\"pcf\\\":{\\\"imagePullSecrets\\\":[{\\\"name\\\":\\\"metaswitch-pull\\\"}],\\\"pcf-astaire\\\":{\\\"imagePullSecrets\\\":[{\\\"name\\\":\\\"metaswitch-pull\\\"}],\\\"repoBase\\\":\\\"fivegregistry.azurecr.io\\\"},\\\"pcf-astaire-operator\\\":{\\\"imagePullSecrets\\\":[{\\\"name\\\":\\\"metaswitch-pull\\\"}],\\\"repoBase\\\":\\\"fivegregistry.azurecr.io\\\"},\\\"repoBase\\\":\\\"fivegregistry.azurecr.io\\\",\\\"troubleshootContainer\\\":{\\\"enabled\\\":true,\\\"image\\\":{\\\"registry\\\":\\\"fivegregistry.azurecr.io\\\"}}},\\\"repoBase\\\":\\\"fivegregistry.azurecr.io/\\\",\\\"smf\\\":{\\\"resources\\\":{\\\"requests\\\":{\\\"cpu\\\":\\\"1m\\\"}},\\\"astaire\\\":{\\\"imagePullSecrets\\\":[{\\\"name\\\":\\\"metaswitch-pull\\\"}],\\\"repoBase\\\":\\\"fivegregistry.azurecr.io\\\"},\\\"astaire-operator\\\":{\\\"imagePullSecrets\\\":[{\\\"name\\\":\\\"metaswitch-pull\\\"}],\\\"repoBase\\\":\\\"fivegregistry.azurecr.io\\\"},\\\"chronos\\\":{\\\"imagePullSecrets\\\":[{\\\"name\\\":\\\"metaswitch-pull\\\"}],\\\"repoBase\\\":\\\"fivegregistry.azurecr.io\\\"},\\\"chronos-operator\\\":{\\\"imagePullSecrets\\\":[{\\\"name\\\":\\\"metaswitch-pull\\\"}],\\\"repoBase\\\":\\\"fivegregistry.azurecr.io\\\"},\\\"imagePullSecrets\\\":[{\\\"name\\\":\\\"metaswitch-pull\\\"}],\\\"nfTcpdump\\\":{\\\"enabled\\\":true},\\\"repoBase\\\":\\\"fivegregistry.azurecr.io\\\",\\\"troubleshootContainer\\\":{\\\"image\\\":{\\\"registry\\\":\\\"fivegregistry.azurecr.io\\\"}}},\\\"sysctlControl\\\":false,\\\"troubleshootContainer\\\":{\\\"image\\\":{\\\"registry\\\":\\\"fivegregistry.azurecr.io\\\"}},\\\"udr\\\":{\\\"imagePullSecrets\\\":[{\\\"name\\\":\\\"metaswitch-pull\\\"}],\\\"nfTcpdump\\\":{\\\"enabled\\\":true},\\\"repoBase\\\":\\\"fivegregistry.azurecr.io\\\",\\\"troubleshootContainer\\\":{\\\"enabled\\\":true,\\\"image\\\":{\\\"registry\\\":\\\"fivegregistry.azurecr.io\\\"}}},\\\"upf\\\":{\\\"imagePullSecrets\\\":[{\\\"name\\\":\\\"metaswitch-pull\\\"}],\\\"overrideTcpSynRetries\\\":1,\\\"repoBase\\\":\\\"fivegregistry.azurecr.io\\\",\\\"upf-operator\\\":{\\\"imagePullSecrets\\\":[{\\\"name\\\":\\\"metaswitch-pull\\\"}],\\\"repoBase\\\":\\\"fivegregistry.azurecr.io\\\"},\\\"useDummyCppe\\\":true}},\\\"elasticsearch\\\":{\\\"enabled\\\":false},\\\"fluentd\\\":{\\\"enabled\\\":false},\\\"global\\\":{\\\"commonContainers\\\":{\\\"alpineCurl\\\":{\\\"image\\\":{\\\"registry\\\":\\\"fivegregistry.azurecr.io\\\"}},\\\"busybox\\\":{\\\"image\\\":{\\\"registry\\\":\\\"fivegregistry.azurecr.io\\\"}},\\\"netshoot\\\":{\\\"image\\\":{\\\"registry\\\":\\\"fivegregistry.azurecr.io\\\"}},\\\"nodeExporter\\\":{\\\"image\\\":{\\\"registry\\\":\\\"fivegregistry.azurecr.io\\\"}}},\\\"corefile\\\":{\\\"enabled\\\":false},\\\"cpuManager\\\":{\\\"allocator\\\":\\\"kubernetes\\\"},\\\"nodeSelector\\\":{\\\"hss\\\":\\\"\\\",\\\"udr\\\":\\\"\\\",\\\"upfPp\\\":\\\"\\\"},\\\"sriov\\\":{\\\"enabled\\\":false},\\\"supportSctpProtocol\\\":false,\\\"defaultResources\\\":{\\\"requests\\\":{\\\"cpu\\\":\\\"1m\\\"}}},\\\"ingress-nginx\\\":{\\\"controller\\\":{\\\"admissionWebhooks\\\":{\\\"patch\\\":{\\\"image\\\":{\\\"repository\\\":\\\"fivegregistry.azurecr.io/jettech/kube-webhook-certgen\\\"}}},\\\"image\\\":{\\\"repository\\\":\\\"fivegregistry.azurecr.io/ingress-nginx/controller\\\"},\\\"service\\\":{\\\"annotations\\\":{\\\"clusterconnect.azure.com/enable-access\\\":\\\"true\\\"},\\\"nodePorts\\\":{\\\"http\\\":30000}}},\\\"enabled\\\":true,\\\"imagePullSecrets\\\":[{\\\"name\\\":\\\"metaswitch-pull\\\"}]},\\\"kibana\\\":{\\\"enabled\\\":false},\\\"metrics\\\":{\\\"grafana\\\":{\\\"image\\\":{\\\"pullSecrets\\\":[\\\"metaswitch-pull\\\"],\\\"repository\\\":\\\"fivegregistry.azurecr.io/images.core/qs-grafana\\\"},\\\"sidecar\\\":{\\\"image\\\":\\\"fivegregistry.azurecr.io/kiwigrid/k8s-sidecar:0.1.20\\\"},\\\"useElasticsearch\\\":false},\\\"imagePullSecrets\\\":[{\\\"name\\\":\\\"metaswitch-pull\\\"}],\\\"prometheus\\\":{\\\"alertmanager\\\":{\\\"image\\\":{\\\"repository\\\":\\\"fivegregistry.azurecr.io/open-source.core/alertmanager\\\"}},\\\"configmapReload\\\":{\\\"image\\\":{\\\"repository\\\":\\\"fivegregistry.azurecr.io/open-source.core/configmap-reload\\\"}},\\\"imagePullSecrets\\\":[{\\\"name\\\":\\\"metaswitch-pull\\\"}],\\\"initChownData\\\":{\\\"image\\\":{\\\"repository\\\":\\\"fivegregistry.azurecr.io/busybox\\\"}},\\\"kubeStateMetrics\\\":{\\\"image\\\":{\\\"repository\\\":\\\"fivegregistry.azurecr.io/open-source.core/kube-state-metrics\\\"}},\\\"nodeExporter\\\":{\\\"image\\\":{\\\"repository\\\":\\\"fivegregistry.azurecr.io/open-source.core/node-exporter\\\"}},\\\"pushgateway\\\":{\\\"image\\\":{\\\"repository\\\":\\\"fivegregistry.azurecr.io/open-source.core/pushgateway\\\"}},\\\"server\\\":{\\\"image\\\":{\\\"repository\\\":\\\"fivegregistry.azurecr.io/open-source.core/prometheus\\\"}}}},\\\"restart-custom-controller\\\":{\\\"image\\\":{\\\"imagePullSecrets\\\":[{\\\"name\\\":\\\"metaswitch-pull\\\"}],\\\"registry\\\":\\\"fivegregistry.azurecr.io\\\"}},\\\"sas\\\":{\\\"enabled\\\":true,\\\"images\\\":{\\\"fram\\\":{\\\"repoBase\\\":\\\"fivegregistry.azurecr.io/microservices.core/\\\"},\\\"imagePullSecrets\\\":[{\\\"name\\\":\\\"metaswitch-pull\\\"}],\\\"sas\\\":{\\\"repoBase\\\":\\\"fivegregistry.azurecr.io/sas/\\\"}},\\\"sasSearch\\\":{\\\"ui\\\":{\\\"urlRoot\\\":\\\"\\\"}}}}\"},\"userConfigurations\":{}},\"networkFunctionUserConfigurations\":null}},{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourceGroups/ContosoResourceGroup/providers/Microsoft.HybridNetwork/networkFunctions/packet-core-Warehouse-SaoPaulo\",\"name\":\"packet-core-Warehouse-SaoPaulo\",\"type\":\"microsoft.hybridnetwork/networkfunctions\",\"location\":\"eastus\",\"etag\":\"\\\"a100845a-0000-0100-0000-612809f20000\\\"\",\"systemData\":{\"createdBy\":\"54b9b9be-c365-4548-95c6-d2f2011f48f4\",\"createdByType\":\"Application\",\"createdAt\":\"2021-08-26T21:37:07.3044739Z\",\"lastModifiedBy\":\"54b9b9be-c365-4548-95c6-d2f2011f48f4\",\"lastModifiedByType\":\"Application\",\"lastModifiedAt\":\"2021-08-26T21:37:07.3044739Z\"},\"properties\":{\"provisioningState\":\"Failed\",\"device\":null,\"skuName\":\"ArcPocSku\",\"skuType\":\"EvolvedPacketCore\",\"vendorName\":\"ArcPocVendor\",\"serviceKey\":\"3c093da1-c853-4264-8481-c3be7f566cbb\",\"vendorProvisioningState\":\"NotProvisioned\",\"managedApplication\":null,\"managedApplicationParameters\":{\"extendedLocation\":{\"type\":\"CustomLocation\",\"name\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourcegroups/privatemobilenetworkdemorg/providers/microsoft.extendedlocation/customlocations/democustomlocation\"},\"vendorConfigurations\":{\"releaseName\":\"core\",\"targetNamespace\":\"core\",\"chart\":{\"repository\":\"https://dl.metaswitch.com/artifactory/helm-charts\",\"name\":\"fusion-5g-core\",\"version\":\"4.6.7\"},\"values\":\"{\\\".repoBase\\\":\\\"fusioncoreacr.azurecr.io/production/\\\",\\\".repoBaseTrimmed\\\":\\\"fusioncoreacr.azurecr.io/production\\\",\\\"global\\\":{\\\"commonContainers\\\":{\\\"alpineCurl\\\":{\\\"image\\\":{\\\"registry\\\":\\\"fusioncoreacr.azurecr.io/production\\\"}},\\\"busybox\\\":{\\\"image\\\":{\\\"registry\\\":\\\"fusioncoreacr.azurecr.io/production\\\"}},\\\"netshoot\\\":{\\\"image\\\":{\\\"registry\\\":\\\"fusioncoreacr.azurecr.io/production\\\"}},\\\"nodeExporter\\\":{\\\"image\\\":{\\\"registry\\\":\\\"fusioncoreacr.azurecr.io/production\\\"}}},\\\"cpuManager\\\":{\\\"allocator\\\":\\\"taskset\\\",\\\"cppeCores\\\":\\\"1,2,3,6,7\\\"},\\\"defaultResources\\\":{\\\"requests\\\":{\\\"cpu\\\":\\\"80m\\\"}},\\\"mcc\\\":\\\"001\\\",\\\"mnc\\\":\\\"01\\\",\\\"mtu\\\":1300,\\\"sriov\\\":{\\\"enabled\\\":false},\\\"hostbind\\\":{\\\"enabled\\\":true},\\\"defaultSliceConfiguration\\\":[{\\\"nsiId\\\":\\\"NSI-A\\\",\\\"nrfUri\\\":\\\"http://core-5g-core-nrf/\\\",\\\"nssaiTacList\\\":[{\\\"snssai\\\":{\\\"sst\\\":1},\\\"tacList\\\":[1,2,3]}]}],\\\"networks\\\":{\\\"access\\\":{\\\"prefixLength\\\":24,\\\"upf\\\":{\\\"nicType\\\":\\\"netvsc\\\",\\\"nic\\\":\\\"mecN3_DPDK_vf\\\",\\\"bindInfo\\\":{\\\"network_device_identifier\\\":\\\"mecN3_DPDK\\\",\\\"num_rx_desc\\\":16384},\\\"ipv4\\\":\\\"192.0.2.137\\\",\\\"gateway\\\":{\\\"ipv4\\\":\\\"192.0.2.1\\\"}}},\\\"core\\\":{\\\"prefixLength\\\":24,\\\"upf\\\":{\\\"nicType\\\":\\\"netvsc\\\",\\\"nic\\\":\\\"mecN6_DPDK_vf\\\",\\\"bindInfo\\\":{\\\"network_device_identifier\\\":\\\"mecN6_DPDK\\\",\\\"num_rx_desc\\\":16384},\\\"ipv4\\\":\\\"198.51.100.42\\\",\\\"gateway\\\":{\\\"ipv4\\\":\\\"198.51.100.1\\\"}}}},\\\"supportSctpProtocol\\\":false,\\\"nodeSelector\\\":{\\\"hss\\\":\\\"\\\",\\\"udr\\\":\\\"\\\",\\\"upfPp\\\":\\\"\\\"},\\\"corefile\\\":{\\\"enabled\\\":false}},\\\"5g-core\\\":{\\\"imagePullSecrets\\\":[{\\\"name\\\":\\\"metaswitch-pull\\\"}],\\\"repoBase\\\":\\\"fusioncoreacr.azurecr.io/production/\\\",\\\"sysctlControl\\\":false,\\\"amfV1\\\":{\\\"enabled\\\":false},\\\"amf\\\":{\\\"enabled\\\":true,\\\"imagePullSecrets\\\":[{\\\"name\\\":\\\"metaswitch-pull\\\"}],\\\"repoBase\\\":\\\"fusioncoreacr.azurecr.io/production\\\",\\\"helmRepositoryUrl\\\":\\\"https://dl.metaswitch.com/artifactory/helm-charts/\\\",\\\"fedInstallationTimeout\\\":\\\"5h\\\",\\\"service\\\":{\\\"n2HostDevice\\\":{\\\"ipAddress\\\":\\\"192.0.2.137\\\",\\\"hostInterface\\\":\\\"mecN2Nic\\\",\\\"localGateway\\\":\\\"192.0.2.1\\\"}}},\\\"ausf\\\":{\\\"imagePullSecrets\\\":[{\\\"name\\\":\\\"metaswitch-pull\\\"}],\\\"repoBase\\\":\\\"fusioncoreacr.azurecr.io/production\\\",\\\"ausf-astaire\\\":{\\\"imagePullSecrets\\\":[{\\\"name\\\":\\\"metaswitch-pull\\\"}],\\\"repoBase\\\":\\\"fusioncoreacr.azurecr.io/production\\\"},\\\"ausf-astaire-operator\\\":{\\\"imagePullSecrets\\\":[{\\\"name\\\":\\\"metaswitch-pull\\\"}],\\\"repoBase\\\":\\\"fusioncoreacr.azurecr.io/production\\\"},\\\"troubleshootContainer\\\":{\\\"enabled\\\":true,\\\"image\\\":{\\\"registry\\\":\\\"fusioncoreacr.azurecr.io/production\\\"}}},\\\"nfTcpdump\\\":{\\\"enabled\\\":true},\\\"nfImage\\\":{\\\"image\\\":{\\\"repository\\\":\\\"microservices.core\\\"}},\\\"nssf\\\":{\\\"enabled\\\":false},\\\"pcf\\\":{\\\"afDefaultDnn\\\":\\\"Warehouse-SaoPaulo-attached-data-network\\\",\\\"imagePullSecrets\\\":[{\\\"name\\\":\\\"metaswitch-pull\\\"}],\\\"repoBase\\\":\\\"fusioncoreacr.azurecr.io/production\\\",\\\"pcf-astaire\\\":{\\\"imagePullSecrets\\\":[{\\\"name\\\":\\\"metaswitch-pull\\\"}],\\\"repoBase\\\":\\\"fusioncoreacr.azurecr.io/production\\\"},\\\"pcf-astaire-operator\\\":{\\\"imagePullSecrets\\\":[{\\\"name\\\":\\\"metaswitch-pull\\\"}],\\\"repoBase\\\":\\\"fusioncoreacr.azurecr.io/production\\\"},\\\"policyService\\\":{\\\"default_WarehouseSaoPauloattacheddatanetwork\\\":{\\\"rules\\\":[\\\"default_rule\\\"],\\\"serviceQos\\\":\\\"requested\\\",\\\"servicePrecedence\\\":253}},\\\"troubleshootContainer\\\":{\\\"enabled\\\":true,\\\"image\\\":{\\\"registry\\\":\\\"fusioncoreacr.azurecr.io/production\\\"}}},\\\"smf\\\":{\\\"imagePullSecrets\\\":[{\\\"name\\\":\\\"metaswitch-pull\\\"}],\\\"repoBase\\\":\\\"fusioncoreacr.azurecr.io/production\\\",\\\"astaire\\\":{\\\"imagePullSecrets\\\":[{\\\"name\\\":\\\"metaswitch-pull\\\"}],\\\"repoBase\\\":\\\"fusioncoreacr.azurecr.io/production\\\"},\\\"astaire-operator\\\":{\\\"imagePullSecrets\\\":[{\\\"name\\\":\\\"metaswitch-pull\\\"}],\\\"repoBase\\\":\\\"fusioncoreacr.azurecr.io/production\\\"},\\\"chronos\\\":{\\\"imagePullSecrets\\\":[{\\\"name\\\":\\\"metaswitch-pull\\\"}],\\\"repoBase\\\":\\\"fusioncoreacr.azurecr.io/production\\\"},\\\"chronos-operator\\\":{\\\"imagePullSecrets\\\":[{\\\"name\\\":\\\"metaswitch-pull\\\"}],\\\"repoBase\\\":\\\"fusioncoreacr.azurecr.io/production\\\"},\\\"dataNetworks\\\":[{\\\"name\\\":\\\"Warehouse-SaoPaulo-attached-data-network\\\",\\\"mtu\\\":1300,\\\"dnsIpAddrs\\\":[\\\"8.8.8.8\\\",\\\"8.8.4.4\\\"]}],\\\"nfTcpdump\\\":{\\\"enabled\\\":true},\\\"troubleshootContainer\\\":{\\\"enabled\\\":true,\\\"image\\\":{\\\"registry\\\":\\\"fusioncoreacr.azurecr.io/production\\\"}}},\\\"troubleshootContainer\\\":{\\\"enabled\\\":true,\\\"image\\\":{\\\"registry\\\":\\\"fusioncoreacr.azurecr.io/production\\\"}},\\\"udm\\\":{\\\"imagePullSecrets\\\":[{\\\"name\\\":\\\"metaswitch-pull\\\"}],\\\"repoBase\\\":\\\"fusioncoreacr.azurecr.io/production\\\",\\\"nfTcpdump\\\":{\\\"enabled\\\":true},\\\"troubleshootContainer\\\":{\\\"enabled\\\":true,\\\"image\\\":{\\\"registry\\\":\\\"fusioncoreacr.azurecr.io/production\\\"}}},\\\"udr\\\":{\\\"enabled\\\":true,\\\"imagePullSecrets\\\":[{\\\"name\\\":\\\"metaswitch-pull\\\"}],\\\"repoBase\\\":\\\"fusioncoreacr.azurecr.io/production\\\",\\\"nfTcpdump\\\":{\\\"enabled\\\":true},\\\"troubleshootContainer\\\":{\\\"enabled\\\":true,\\\"image\\\":{\\\"registry\\\":\\\"fusioncoreacr.azurecr.io/production\\\"}}},\\\"upf\\\":{\\\"imagePullSecrets\\\":[{\\\"name\\\":\\\"metaswitch-pull\\\"}],\\\"logLevel\\\":{\\\"cppe\\\":\\\"debug\\\"},\\\"nat\\\":{\\\"enabled\\\":true},\\\"nfTcpdump\\\":{\\\"enabled\\\":true},\\\"nrf\\\":{\\\"dnn\\\":\\\"Warehouse-SaoPaulo-attached-data-network\\\"},\\\"overrideTcpSynRetries\\\":1,\\\"perfSpec\\\":\\\"high\\\",\\\"repoBase\\\":\\\"fusioncoreacr.azurecr.io/production\\\",\\\"shards\\\":{\\\"ueSubnets\\\":[\\\"203.0.113.0/24\\\"],\\\"shardSize\\\":256},\\\"cppe\\\":{\\\"image\\\":{\\\"registry\\\":\\\"fusioncoreacr.azurecr.io/production\\\"}},\\\"upf-operator\\\":{\\\"imagePullSecrets\\\":[{\\\"name\\\":\\\"metaswitch-pull\\\"}],\\\"repoBase\\\":\\\"fusioncoreacr.azurecr.io/production\\\"}}},\\\"metrics\\\":{\\\"enabled\\\":true,\\\"imagePullSecrets\\\":[{\\\"name\\\":\\\"metaswitch-pull\\\"}],\\\"prometheus\\\":{\\\"enabled\\\":true,\\\"imagePullSecrets\\\":[{\\\"name\\\":\\\"metaswitch-pull\\\"}],\\\"alertmanager\\\":{\\\"image\\\":{\\\"repository\\\":\\\"fusioncoreacr.azurecr.io/production/open-source.core/alertmanager\\\"},\\\"baseURL\\\":\\\"/alertmanager\\\",\\\"prefixURL\\\":\\\"/alertmanager\\\",\\\"service\\\":{\\\"type\\\":\\\"ClusterIP\\\"}},\\\"server\\\":{\\\"image\\\":{\\\"repository\\\":\\\"fusioncoreacr.azurecr.io/production/open-source.core/prometheus\\\"},\\\"baseURL\\\":\\\"/prometheus\\\",\\\"prefixURL\\\":\\\"/prometheus\\\",\\\"service\\\":{\\\"type\\\":\\\"ClusterIP\\\"}},\\\"configmapReload\\\":{\\\"image\\\":{\\\"repository\\\":\\\"fusioncoreacr.azurecr.io/production/open-source.core/configmap-reload\\\"}},\\\"initChownData\\\":{\\\"image\\\":{\\\"repository\\\":\\\"fusioncoreacr.azurecr.io/production/busybox\\\"}},\\\"kubeStateMetrics\\\":{\\\"image\\\":{\\\"repository\\\":\\\"fusioncoreacr.azurecr.io/production/open-source.core/kube-state-metrics\\\"}},\\\"nodeExporter\\\":{\\\"image\\\":{\\\"repository\\\":\\\"fusioncoreacr.azurecr.io/production/open-source.core/node-exporter\\\"}},\\\"pushgateway\\\":{\\\"image\\\":{\\\"repository\\\":\\\"fusioncoreacr.azurecr.io/production/open-source.core/pushgateway\\\"}}},\\\"grafana\\\":{\\\"enabled\\\":true,\\\"image\\\":{\\\"pullSecrets\\\":[\\\"metaswitch-pull\\\"],\\\"repository\\\":\\\"fusioncoreacr.azurecr.io/production/images.core/qs-grafana\\\"},\\\"grafana.ini\\\":{\\\"server\\\":{\\\"root_url\\\":\\\"%(protocol)s://%(domain)s:%(http_port)s/grafana\\\",\\\"serve_from_sub_path\\\":true}},\\\"service\\\":{\\\"type\\\":\\\"ClusterIP\\\"},\\\"env\\\":{\\\"GF_SECURITY_COOKIE_SAMESITE\\\":\\\"strict\\\",\\\"GF_SECURITY_ALLOW_EMBEDDING\\\":true,\\\"GF_AUTH_DISABLE_LOGIN_FORM\\\":true,\\\"GF_AUTH_ANONYMOUS_ENABLED\\\":true,\\\"GF_AUTH_ANONYMOUS_ORG_NAM\\\":\\\"Main Org.\\\",\\\"GF_AUTH_ANONYMOUS_ORG_ROL\\\":\\\"Admin\\\",\\\"GF_USERS_ALLOW_SIGN_U\\\":false,\\\"GF_AUTH_BASIC_ENABLED\\\":false},\\\"useElasticsearch\\\":false,\\\"sidecar\\\":{\\\"image\\\":\\\"fusioncoreacr.azurecr.io/production/kiwigrid/k8s-sidecar:0.1.20\\\"}}},\\\"sas\\\":{\\\"enabled\\\":true,\\\"images\\\":{\\\"imagePullSecrets\\\":[{\\\"name\\\":\\\"metaswitch-pull\\\"}],\\\"fram\\\":{\\\"repoBase\\\":\\\"fusioncoreacr.azurecr.io/production/microservices.core/\\\"},\\\"sas\\\":{\\\"repoBase\\\":\\\"fusioncoreacr.azurecr.io/production/sas/\\\"}},\\\"sasSearch\\\":{\\\"serviceConfig\\\":{\\\"ingress_authentication_enabled\\\":true},\\\"service\\\":{\\\"type\\\":\\\"ClusterIP\\\"},\\\"ui\\\":{\\\"urlRoot\\\":\\\"/sas\\\",\\\"resourceBundleRepo\\\":\\\"http://core-resource-bundle-server\\\"}}},\\\"elasticsearch\\\":{\\\"enabled\\\":false},\\\"fluentd\\\":{\\\"enabled\\\":false},\\\"kibana\\\":{\\\"enabled\\\":false},\\\"ingress-nginx\\\":{\\\"enabled\\\":false},\\\"resource-bundle-server\\\":{\\\"enabled\\\":true,\\\"repoBase\\\":\\\"fusioncoreacr.azurecr.io/production/\\\"},\\\"restart-custom-controller\\\":{\\\"image\\\":{\\\"imagePullSecrets\\\":[{\\\"name\\\":\\\"metaswitch-pull\\\"}],\\\"registry\\\":\\\"fusioncoreacr.azurecr.io/production\\\"}},\\\"ingress\\\":{\\\"provisioning\\\":{\\\"enabled\\\":true,\\\"authEnabled\\\":false},\\\"monitoring\\\":{\\\"enabled\\\":true,\\\"authEnabled\\\":true,\\\"authUrl\\\":\\\"http://auth-service.ui-ingress.svc.cluster.local:80/\\\"}}}\"}},\"networkFunctionUserConfigurations\":null}},{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourceGroups/nagouEastUS1/providers/Microsoft.HybridNetwork/networkFunctions/nf01\",\"name\":\"nf01\",\"type\":\"microsoft.hybridnetwork/networkfunctions\",\"location\":\"eastus\",\"etag\":\"\\\"a100b1d0-0000-0100-0000-6128163e0000\\\"\",\"systemData\":{\"createdBy\":\"danasherman@microsoft.com\",\"createdByType\":\"User\",\"createdAt\":\"2021-08-26T22:30:48.5277888Z\",\"lastModifiedBy\":\"danasherman@microsoft.com\",\"lastModifiedByType\":\"User\",\"lastModifiedAt\":\"2021-08-26T22:30:48.5277888Z\"},\"properties\":{\"provisioningState\":\"Failed\",\"device\":null,\"skuName\":\"ArcPocSku\",\"skuType\":\"EvolvedPacketCore\",\"vendorName\":\"ArcPocVendor\",\"serviceKey\":\"0ac1a7d4-0788-4744-bcf9-35f79fd44bf6\",\"vendorProvisioningState\":\"NotProvisioned\",\"managedApplication\":null,\"managedApplicationParameters\":{\"extendedLocation\":{\"Name\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourceGroups/MC_MecRunner_runnerAKS_eastus2euap/providers/Microsoft.ExtendedLocation/customLocations/cl1\",\"Type\":\"CustomLocation\"},\"vendorConfigurations\":{\"chart\":{\"repository\":\"https://fivegregistry.azurecr.io/helm/v1/repo\",\"name\":\"fusion-5g\",\"version\":\"4.4.4\"},\"releaseName\":\"core\",\"targetNamespace\":\"core\",\"values\":\"{\\\".repoBase\\\":\\\"fivegregistry.azurecr.io/\\\",\\\".repoBaseTrimmed\\\":\\\"fivegregistry.azurecr.io\\\",\\\"5g-core\\\":{\\\"imagePullSecrets\\\":[{\\\"name\\\":\\\"metaswitch-pull\\\"}],\\\"nfTcpdump\\\":{\\\"enabled\\\":true},\\\"pcf\\\":{\\\"imagePullSecrets\\\":[{\\\"name\\\":\\\"metaswitch-pull\\\"}],\\\"pcf-astaire\\\":{\\\"imagePullSecrets\\\":[{\\\"name\\\":\\\"metaswitch-pull\\\"}],\\\"repoBase\\\":\\\"fivegregistry.azurecr.io\\\"},\\\"pcf-astaire-operator\\\":{\\\"imagePullSecrets\\\":[{\\\"name\\\":\\\"metaswitch-pull\\\"}],\\\"repoBase\\\":\\\"fivegregistry.azurecr.io\\\"},\\\"repoBase\\\":\\\"fivegregistry.azurecr.io\\\",\\\"troubleshootContainer\\\":{\\\"enabled\\\":true,\\\"image\\\":{\\\"registry\\\":\\\"fivegregistry.azurecr.io\\\"}}},\\\"repoBase\\\":\\\"fivegregistry.azurecr.io/\\\",\\\"smf\\\":{\\\"resources\\\":{\\\"requests\\\":{\\\"cpu\\\":\\\"1m\\\"}},\\\"astaire\\\":{\\\"imagePullSecrets\\\":[{\\\"name\\\":\\\"metaswitch-pull\\\"}],\\\"repoBase\\\":\\\"fivegregistry.azurecr.io\\\"},\\\"astaire-operator\\\":{\\\"imagePullSecrets\\\":[{\\\"name\\\":\\\"metaswitch-pull\\\"}],\\\"repoBase\\\":\\\"fivegregistry.azurecr.io\\\"},\\\"chronos\\\":{\\\"imagePullSecrets\\\":[{\\\"name\\\":\\\"metaswitch-pull\\\"}],\\\"repoBase\\\":\\\"fivegregistry.azurecr.io\\\"},\\\"chronos-operator\\\":{\\\"imagePullSecrets\\\":[{\\\"name\\\":\\\"metaswitch-pull\\\"}],\\\"repoBase\\\":\\\"fivegregistry.azurecr.io\\\"},\\\"imagePullSecrets\\\":[{\\\"name\\\":\\\"metaswitch-pull\\\"}],\\\"nfTcpdump\\\":{\\\"enabled\\\":true},\\\"repoBase\\\":\\\"fivegregistry.azurecr.io\\\",\\\"troubleshootContainer\\\":{\\\"image\\\":{\\\"registry\\\":\\\"fivegregistry.azurecr.io\\\"}}},\\\"sysctlControl\\\":false,\\\"troubleshootContainer\\\":{\\\"image\\\":{\\\"registry\\\":\\\"fivegregistry.azurecr.io\\\"}},\\\"udr\\\":{\\\"imagePullSecrets\\\":[{\\\"name\\\":\\\"metaswitch-pull\\\"}],\\\"nfTcpdump\\\":{\\\"enabled\\\":true},\\\"repoBase\\\":\\\"fivegregistry.azurecr.io\\\",\\\"troubleshootContainer\\\":{\\\"enabled\\\":true,\\\"image\\\":{\\\"registry\\\":\\\"fivegregistry.azurecr.io\\\"}}},\\\"upf\\\":{\\\"imagePullSecrets\\\":[{\\\"name\\\":\\\"metaswitch-pull\\\"}],\\\"overrideTcpSynRetries\\\":1,\\\"repoBase\\\":\\\"fivegregistry.azurecr.io\\\",\\\"upf-operator\\\":{\\\"imagePullSecrets\\\":[{\\\"name\\\":\\\"metaswitch-pull\\\"}],\\\"repoBase\\\":\\\"fivegregistry.azurecr.io\\\"},\\\"useDummyCppe\\\":true}},\\\"elasticsearch\\\":{\\\"enabled\\\":false},\\\"fluentd\\\":{\\\"enabled\\\":false},\\\"global\\\":{\\\"commonContainers\\\":{\\\"alpineCurl\\\":{\\\"image\\\":{\\\"registry\\\":\\\"fivegregistry.azurecr.io\\\"}},\\\"busybox\\\":{\\\"image\\\":{\\\"registry\\\":\\\"fivegregistry.azurecr.io\\\"}},\\\"netshoot\\\":{\\\"image\\\":{\\\"registry\\\":\\\"fivegregistry.azurecr.io\\\"}},\\\"nodeExporter\\\":{\\\"image\\\":{\\\"registry\\\":\\\"fivegregistry.azurecr.io\\\"}}},\\\"corefile\\\":{\\\"enabled\\\":false},\\\"cpuManager\\\":{\\\"allocator\\\":\\\"kubernetes\\\"},\\\"nodeSelector\\\":{\\\"hss\\\":\\\"\\\",\\\"udr\\\":\\\"\\\",\\\"upfPp\\\":\\\"\\\"},\\\"sriov\\\":{\\\"enabled\\\":false},\\\"supportSctpProtocol\\\":false,\\\"defaultResources\\\":{\\\"requests\\\":{\\\"cpu\\\":\\\"1m\\\"}}},\\\"ingress-nginx\\\":{\\\"controller\\\":{\\\"admissionWebhooks\\\":{\\\"patch\\\":{\\\"image\\\":{\\\"repository\\\":\\\"fivegregistry.azurecr.io/jettech/kube-webhook-certgen\\\"}}},\\\"image\\\":{\\\"repository\\\":\\\"fivegregistry.azurecr.io/ingress-nginx/controller\\\"},\\\"service\\\":{\\\"annotations\\\":{\\\"clusterconnect.azure.com/enable-access\\\":\\\"true\\\"},\\\"nodePorts\\\":{\\\"http\\\":30000}}},\\\"enabled\\\":true,\\\"imagePullSecrets\\\":[{\\\"name\\\":\\\"metaswitch-pull\\\"}]},\\\"kibana\\\":{\\\"enabled\\\":false},\\\"metrics\\\":{\\\"grafana\\\":{\\\"image\\\":{\\\"pullSecrets\\\":[\\\"metaswitch-pull\\\"],\\\"repository\\\":\\\"fivegregistry.azurecr.io/images.core/qs-grafana\\\"},\\\"sidecar\\\":{\\\"image\\\":\\\"fivegregistry.azurecr.io/kiwigrid/k8s-sidecar:0.1.20\\\"},\\\"useElasticsearch\\\":false},\\\"imagePullSecrets\\\":[{\\\"name\\\":\\\"metaswitch-pull\\\"}],\\\"prometheus\\\":{\\\"alertmanager\\\":{\\\"image\\\":{\\\"repository\\\":\\\"fivegregistry.azurecr.io/open-source.core/alertmanager\\\"}},\\\"configmapReload\\\":{\\\"image\\\":{\\\"repository\\\":\\\"fivegregistry.azurecr.io/open-source.core/configmap-reload\\\"}},\\\"imagePullSecrets\\\":[{\\\"name\\\":\\\"metaswitch-pull\\\"}],\\\"initChownData\\\":{\\\"image\\\":{\\\"repository\\\":\\\"fivegregistry.azurecr.io/busybox\\\"}},\\\"kubeStateMetrics\\\":{\\\"image\\\":{\\\"repository\\\":\\\"fivegregistry.azurecr.io/open-source.core/kube-state-metrics\\\"}},\\\"nodeExporter\\\":{\\\"image\\\":{\\\"repository\\\":\\\"fivegregistry.azurecr.io/open-source.core/node-exporter\\\"}},\\\"pushgateway\\\":{\\\"image\\\":{\\\"repository\\\":\\\"fivegregistry.azurecr.io/open-source.core/pushgateway\\\"}},\\\"server\\\":{\\\"image\\\":{\\\"repository\\\":\\\"fivegregistry.azurecr.io/open-source.core/prometheus\\\"}}}},\\\"restart-custom-controller\\\":{\\\"image\\\":{\\\"imagePullSecrets\\\":[{\\\"name\\\":\\\"metaswitch-pull\\\"}],\\\"registry\\\":\\\"fivegregistry.azurecr.io\\\"}},\\\"sas\\\":{\\\"enabled\\\":true,\\\"images\\\":{\\\"fram\\\":{\\\"repoBase\\\":\\\"fivegregistry.azurecr.io/microservices.core/\\\"},\\\"imagePullSecrets\\\":[{\\\"name\\\":\\\"metaswitch-pull\\\"}],\\\"sas\\\":{\\\"repoBase\\\":\\\"fivegregistry.azurecr.io/sas/\\\"}},\\\"sasSearch\\\":{\\\"ui\\\":{\\\"urlRoot\\\":\\\"\\\"}}}}\"},\"userConfigurations\":{}},\"networkFunctionUserConfigurations\":null}},{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourceGroups/swatikabugbash/providers/Microsoft.HybridNetwork/networkFunctions/swatikabugbashcnf\",\"name\":\"swatikabugbashcnf\",\"type\":\"microsoft.hybridnetwork/networkfunctions\",\"location\":\"eastus\",\"etag\":\"\\\"a10090ef-0000-0100-0000-61281b4a0000\\\"\",\"systemData\":{\"createdBy\":\"swatika@ntdev.microsoft.com\",\"createdByType\":\"User\",\"createdAt\":\"2021-08-26T22:52:32.9684978Z\",\"lastModifiedBy\":\"swatika@ntdev.microsoft.com\",\"lastModifiedByType\":\"User\",\"lastModifiedAt\":\"2021-08-26T22:52:32.9684978Z\"},\"properties\":{\"provisioningState\":\"Succeeded\",\"device\":null,\"skuName\":\"ArcPocSku\",\"skuType\":\"EvolvedPacketCore\",\"vendorName\":\"ArcPocVendor\",\"serviceKey\":\"7846f078-ac68-48eb-8bf4-72184563505e\",\"vendorProvisioningState\":\"NotProvisioned\",\"managedApplication\":null,\"managedApplicationParameters\":{\"extendedLocation\":{\"Name\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourcegroups/swatikabugbash/providers/microsoft.extendedlocation/customlocations/cl001\",\"Type\":\"CustomLocation\"},\"vendorConfigurations\":{\"chart\":{\"repository\":\"https://fivegregistry.azurecr.io/helm/v1/repo\",\"name\":\"fusion-5g\",\"version\":\"4.4.4\"},\"releaseName\":\"core\",\"targetNamespace\":\"core\",\"values\":\"{\\\".repoBase\\\":\\\"fivegregistry.azurecr.io/\\\",\\\".repoBaseTrimmed\\\":\\\"fivegregistry.azurecr.io\\\",\\\"5g-core\\\":{\\\"imagePullSecrets\\\":[{\\\"name\\\":\\\"metaswitch-pull\\\"}],\\\"nfTcpdump\\\":{\\\"enabled\\\":true},\\\"pcf\\\":{\\\"imagePullSecrets\\\":[{\\\"name\\\":\\\"metaswitch-pull\\\"}],\\\"pcf-astaire\\\":{\\\"imagePullSecrets\\\":[{\\\"name\\\":\\\"metaswitch-pull\\\"}],\\\"repoBase\\\":\\\"fivegregistry.azurecr.io\\\"},\\\"pcf-astaire-operator\\\":{\\\"imagePullSecrets\\\":[{\\\"name\\\":\\\"metaswitch-pull\\\"}],\\\"repoBase\\\":\\\"fivegregistry.azurecr.io\\\"},\\\"repoBase\\\":\\\"fivegregistry.azurecr.io\\\",\\\"troubleshootContainer\\\":{\\\"enabled\\\":true,\\\"image\\\":{\\\"registry\\\":\\\"fivegregistry.azurecr.io\\\"}}},\\\"repoBase\\\":\\\"fivegregistry.azurecr.io/\\\",\\\"smf\\\":{\\\"resources\\\":{\\\"requests\\\":{\\\"cpu\\\":\\\"1m\\\"}},\\\"astaire\\\":{\\\"imagePullSecrets\\\":[{\\\"name\\\":\\\"metaswitch-pull\\\"}],\\\"repoBase\\\":\\\"fivegregistry.azurecr.io\\\"},\\\"astaire-operator\\\":{\\\"imagePullSecrets\\\":[{\\\"name\\\":\\\"metaswitch-pull\\\"}],\\\"repoBase\\\":\\\"fivegregistry.azurecr.io\\\"},\\\"chronos\\\":{\\\"imagePullSecrets\\\":[{\\\"name\\\":\\\"metaswitch-pull\\\"}],\\\"repoBase\\\":\\\"fivegregistry.azurecr.io\\\"},\\\"chronos-operator\\\":{\\\"imagePullSecrets\\\":[{\\\"name\\\":\\\"metaswitch-pull\\\"}],\\\"repoBase\\\":\\\"fivegregistry.azurecr.io\\\"},\\\"imagePullSecrets\\\":[{\\\"name\\\":\\\"metaswitch-pull\\\"}],\\\"nfTcpdump\\\":{\\\"enabled\\\":true},\\\"repoBase\\\":\\\"fivegregistry.azurecr.io\\\",\\\"troubleshootContainer\\\":{\\\"image\\\":{\\\"registry\\\":\\\"fivegregistry.azurecr.io\\\"}}},\\\"sysctlControl\\\":false,\\\"troubleshootContainer\\\":{\\\"image\\\":{\\\"registry\\\":\\\"fivegregistry.azurecr.io\\\"}},\\\"udr\\\":{\\\"imagePullSecrets\\\":[{\\\"name\\\":\\\"metaswitch-pull\\\"}],\\\"nfTcpdump\\\":{\\\"enabled\\\":true},\\\"repoBase\\\":\\\"fivegregistry.azurecr.io\\\",\\\"troubleshootContainer\\\":{\\\"enabled\\\":true,\\\"image\\\":{\\\"registry\\\":\\\"fivegregistry.azurecr.io\\\"}}},\\\"upf\\\":{\\\"imagePullSecrets\\\":[{\\\"name\\\":\\\"metaswitch-pull\\\"}],\\\"overrideTcpSynRetries\\\":1,\\\"repoBase\\\":\\\"fivegregistry.azurecr.io\\\",\\\"upf-operator\\\":{\\\"imagePullSecrets\\\":[{\\\"name\\\":\\\"metaswitch-pull\\\"}],\\\"repoBase\\\":\\\"fivegregistry.azurecr.io\\\"},\\\"useDummyCppe\\\":true}},\\\"elasticsearch\\\":{\\\"enabled\\\":false},\\\"fluentd\\\":{\\\"enabled\\\":false},\\\"global\\\":{\\\"commonContainers\\\":{\\\"alpineCurl\\\":{\\\"image\\\":{\\\"registry\\\":\\\"fivegregistry.azurecr.io\\\"}},\\\"busybox\\\":{\\\"image\\\":{\\\"registry\\\":\\\"fivegregistry.azurecr.io\\\"}},\\\"netshoot\\\":{\\\"image\\\":{\\\"registry\\\":\\\"fivegregistry.azurecr.io\\\"}},\\\"nodeExporter\\\":{\\\"image\\\":{\\\"registry\\\":\\\"fivegregistry.azurecr.io\\\"}}},\\\"corefile\\\":{\\\"enabled\\\":false},\\\"cpuManager\\\":{\\\"allocator\\\":\\\"kubernetes\\\"},\\\"nodeSelector\\\":{\\\"hss\\\":\\\"\\\",\\\"udr\\\":\\\"\\\",\\\"upfPp\\\":\\\"\\\"},\\\"sriov\\\":{\\\"enabled\\\":false},\\\"supportSctpProtocol\\\":false,\\\"defaultResources\\\":{\\\"requests\\\":{\\\"cpu\\\":\\\"1m\\\"}}},\\\"ingress-nginx\\\":{\\\"controller\\\":{\\\"admissionWebhooks\\\":{\\\"patch\\\":{\\\"image\\\":{\\\"repository\\\":\\\"fivegregistry.azurecr.io/jettech/kube-webhook-certgen\\\"}}},\\\"image\\\":{\\\"repository\\\":\\\"fivegregistry.azurecr.io/ingress-nginx/controller\\\"},\\\"service\\\":{\\\"annotations\\\":{\\\"clusterconnect.azure.com/enable-access\\\":\\\"true\\\"},\\\"nodePorts\\\":{\\\"http\\\":30000}}},\\\"enabled\\\":true,\\\"imagePullSecrets\\\":[{\\\"name\\\":\\\"metaswitch-pull\\\"}]},\\\"kibana\\\":{\\\"enabled\\\":false},\\\"metrics\\\":{\\\"grafana\\\":{\\\"image\\\":{\\\"pullSecrets\\\":[\\\"metaswitch-pull\\\"],\\\"repository\\\":\\\"fivegregistry.azurecr.io/images.core/qs-grafana\\\"},\\\"sidecar\\\":{\\\"image\\\":\\\"fivegregistry.azurecr.io/kiwigrid/k8s-sidecar:0.1.20\\\"},\\\"useElasticsearch\\\":false},\\\"imagePullSecrets\\\":[{\\\"name\\\":\\\"metaswitch-pull\\\"}],\\\"prometheus\\\":{\\\"alertmanager\\\":{\\\"image\\\":{\\\"repository\\\":\\\"fivegregistry.azurecr.io/open-source.core/alertmanager\\\"}},\\\"configmapReload\\\":{\\\"image\\\":{\\\"repository\\\":\\\"fivegregistry.azurecr.io/open-source.core/configmap-reload\\\"}},\\\"imagePullSecrets\\\":[{\\\"name\\\":\\\"metaswitch-pull\\\"}],\\\"initChownData\\\":{\\\"image\\\":{\\\"repository\\\":\\\"fivegregistry.azurecr.io/busybox\\\"}},\\\"kubeStateMetrics\\\":{\\\"image\\\":{\\\"repository\\\":\\\"fivegregistry.azurecr.io/open-source.core/kube-state-metrics\\\"}},\\\"nodeExporter\\\":{\\\"image\\\":{\\\"repository\\\":\\\"fivegregistry.azurecr.io/open-source.core/node-exporter\\\"}},\\\"pushgateway\\\":{\\\"image\\\":{\\\"repository\\\":\\\"fivegregistry.azurecr.io/open-source.core/pushgateway\\\"}},\\\"server\\\":{\\\"image\\\":{\\\"repository\\\":\\\"fivegregistry.azurecr.io/open-source.core/prometheus\\\"}}}},\\\"restart-custom-controller\\\":{\\\"image\\\":{\\\"imagePullSecrets\\\":[{\\\"name\\\":\\\"metaswitch-pull\\\"}],\\\"registry\\\":\\\"fivegregistry.azurecr.io\\\"}},\\\"sas\\\":{\\\"enabled\\\":true,\\\"images\\\":{\\\"fram\\\":{\\\"repoBase\\\":\\\"fivegregistry.azurecr.io/microservices.core/\\\"},\\\"imagePullSecrets\\\":[{\\\"name\\\":\\\"metaswitch-pull\\\"}],\\\"sas\\\":{\\\"repoBase\\\":\\\"fivegregistry.azurecr.io/sas/\\\"}},\\\"sasSearch\\\":{\\\"ui\\\":{\\\"urlRoot\\\":\\\"\\\"}}}}\"},\"userConfigurations\":{}},\"networkFunctionUserConfigurations\":null}},{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourceGroups/vineetgeastus1/providers/Microsoft.HybridNetwork/networkFunctions/vineetgnf\",\"name\":\"vineetgnf\",\"type\":\"microsoft.hybridnetwork/networkfunctions\",\"location\":\"eastus\",\"etag\":\"\\\"a1004bf5-0000-0100-0000-61281c530000\\\"\",\"systemData\":{\"createdBy\":\"vineetg@microsoft.com\",\"createdByType\":\"User\",\"createdAt\":\"2021-08-26T22:56:58.046155Z\",\"lastModifiedBy\":\"vineetg@microsoft.com\",\"lastModifiedByType\":\"User\",\"lastModifiedAt\":\"2021-08-26T22:56:58.046155Z\"},\"properties\":{\"provisioningState\":\"Succeeded\",\"device\":null,\"skuName\":\"ArcPocSku\",\"skuType\":\"EvolvedPacketCore\",\"vendorName\":\"ArcPocVendor\",\"serviceKey\":\"cab4e22f-0548-4e78-bb06-5122c0ea0e86\",\"vendorProvisioningState\":\"NotProvisioned\",\"managedApplication\":null,\"managedApplicationParameters\":{\"extendedLocation\":{\"Name\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourceGroups/vineetgeastus1/providers/Microsoft.ExtendedLocation/customLocations/cl001\",\"Type\":\"CustomLocation\"},\"vendorConfigurations\":{\"chart\":{\"repository\":\"https://fivegregistry.azurecr.io/helm/v1/repo\",\"name\":\"fusion-5g\",\"version\":\"4.4.4\"},\"releaseName\":\"core\",\"targetNamespace\":\"core\",\"values\":\"{\\\".repoBase\\\":\\\"fivegregistry.azurecr.io/\\\",\\\".repoBaseTrimmed\\\":\\\"fivegregistry.azurecr.io\\\",\\\"5g-core\\\":{\\\"imagePullSecrets\\\":[{\\\"name\\\":\\\"metaswitch-pull\\\"}],\\\"nfTcpdump\\\":{\\\"enabled\\\":true},\\\"pcf\\\":{\\\"imagePullSecrets\\\":[{\\\"name\\\":\\\"metaswitch-pull\\\"}],\\\"pcf-astaire\\\":{\\\"imagePullSecrets\\\":[{\\\"name\\\":\\\"metaswitch-pull\\\"}],\\\"repoBase\\\":\\\"fivegregistry.azurecr.io\\\"},\\\"pcf-astaire-operator\\\":{\\\"imagePullSecrets\\\":[{\\\"name\\\":\\\"metaswitch-pull\\\"}],\\\"repoBase\\\":\\\"fivegregistry.azurecr.io\\\"},\\\"repoBase\\\":\\\"fivegregistry.azurecr.io\\\",\\\"troubleshootContainer\\\":{\\\"enabled\\\":true,\\\"image\\\":{\\\"registry\\\":\\\"fivegregistry.azurecr.io\\\"}}},\\\"repoBase\\\":\\\"fivegregistry.azurecr.io/\\\",\\\"smf\\\":{\\\"resources\\\":{\\\"requests\\\":{\\\"cpu\\\":\\\"1m\\\"}},\\\"astaire\\\":{\\\"imagePullSecrets\\\":[{\\\"name\\\":\\\"metaswitch-pull\\\"}],\\\"repoBase\\\":\\\"fivegregistry.azurecr.io\\\"},\\\"astaire-operator\\\":{\\\"imagePullSecrets\\\":[{\\\"name\\\":\\\"metaswitch-pull\\\"}],\\\"repoBase\\\":\\\"fivegregistry.azurecr.io\\\"},\\\"chronos\\\":{\\\"imagePullSecrets\\\":[{\\\"name\\\":\\\"metaswitch-pull\\\"}],\\\"repoBase\\\":\\\"fivegregistry.azurecr.io\\\"},\\\"chronos-operator\\\":{\\\"imagePullSecrets\\\":[{\\\"name\\\":\\\"metaswitch-pull\\\"}],\\\"repoBase\\\":\\\"fivegregistry.azurecr.io\\\"},\\\"imagePullSecrets\\\":[{\\\"name\\\":\\\"metaswitch-pull\\\"}],\\\"nfTcpdump\\\":{\\\"enabled\\\":true},\\\"repoBase\\\":\\\"fivegregistry.azurecr.io\\\",\\\"troubleshootContainer\\\":{\\\"image\\\":{\\\"registry\\\":\\\"fivegregistry.azurecr.io\\\"}}},\\\"sysctlControl\\\":false,\\\"troubleshootContainer\\\":{\\\"image\\\":{\\\"registry\\\":\\\"fivegregistry.azurecr.io\\\"}},\\\"udr\\\":{\\\"imagePullSecrets\\\":[{\\\"name\\\":\\\"metaswitch-pull\\\"}],\\\"nfTcpdump\\\":{\\\"enabled\\\":true},\\\"repoBase\\\":\\\"fivegregistry.azurecr.io\\\",\\\"troubleshootContainer\\\":{\\\"enabled\\\":true,\\\"image\\\":{\\\"registry\\\":\\\"fivegregistry.azurecr.io\\\"}}},\\\"upf\\\":{\\\"imagePullSecrets\\\":[{\\\"name\\\":\\\"metaswitch-pull\\\"}],\\\"overrideTcpSynRetries\\\":1,\\\"repoBase\\\":\\\"fivegregistry.azurecr.io\\\",\\\"upf-operator\\\":{\\\"imagePullSecrets\\\":[{\\\"name\\\":\\\"metaswitch-pull\\\"}],\\\"repoBase\\\":\\\"fivegregistry.azurecr.io\\\"},\\\"useDummyCppe\\\":true}},\\\"elasticsearch\\\":{\\\"enabled\\\":false},\\\"fluentd\\\":{\\\"enabled\\\":false},\\\"global\\\":{\\\"commonContainers\\\":{\\\"alpineCurl\\\":{\\\"image\\\":{\\\"registry\\\":\\\"fivegregistry.azurecr.io\\\"}},\\\"busybox\\\":{\\\"image\\\":{\\\"registry\\\":\\\"fivegregistry.azurecr.io\\\"}},\\\"netshoot\\\":{\\\"image\\\":{\\\"registry\\\":\\\"fivegregistry.azurecr.io\\\"}},\\\"nodeExporter\\\":{\\\"image\\\":{\\\"registry\\\":\\\"fivegregistry.azurecr.io\\\"}}},\\\"corefile\\\":{\\\"enabled\\\":false},\\\"cpuManager\\\":{\\\"allocator\\\":\\\"kubernetes\\\"},\\\"nodeSelector\\\":{\\\"hss\\\":\\\"\\\",\\\"udr\\\":\\\"\\\",\\\"upfPp\\\":\\\"\\\"},\\\"sriov\\\":{\\\"enabled\\\":false},\\\"supportSctpProtocol\\\":false,\\\"defaultResources\\\":{\\\"requests\\\":{\\\"cpu\\\":\\\"1m\\\"}}},\\\"ingress-nginx\\\":{\\\"controller\\\":{\\\"admissionWebhooks\\\":{\\\"patch\\\":{\\\"image\\\":{\\\"repository\\\":\\\"fivegregistry.azurecr.io/jettech/kube-webhook-certgen\\\"}}},\\\"image\\\":{\\\"repository\\\":\\\"fivegregistry.azurecr.io/ingress-nginx/controller\\\"},\\\"service\\\":{\\\"annotations\\\":{\\\"clusterconnect.azure.com/enable-access\\\":\\\"true\\\"},\\\"nodePorts\\\":{\\\"http\\\":30000}}},\\\"enabled\\\":true,\\\"imagePullSecrets\\\":[{\\\"name\\\":\\\"metaswitch-pull\\\"}]},\\\"kibana\\\":{\\\"enabled\\\":false},\\\"metrics\\\":{\\\"grafana\\\":{\\\"image\\\":{\\\"pullSecrets\\\":[\\\"metaswitch-pull\\\"],\\\"repository\\\":\\\"fivegregistry.azurecr.io/images.core/qs-grafana\\\"},\\\"sidecar\\\":{\\\"image\\\":\\\"fivegregistry.azurecr.io/kiwigrid/k8s-sidecar:0.1.20\\\"},\\\"useElasticsearch\\\":false},\\\"imagePullSecrets\\\":[{\\\"name\\\":\\\"metaswitch-pull\\\"}],\\\"prometheus\\\":{\\\"alertmanager\\\":{\\\"image\\\":{\\\"repository\\\":\\\"fivegregistry.azurecr.io/open-source.core/alertmanager\\\"}},\\\"configmapReload\\\":{\\\"image\\\":{\\\"repository\\\":\\\"fivegregistry.azurecr.io/open-source.core/configmap-reload\\\"}},\\\"imagePullSecrets\\\":[{\\\"name\\\":\\\"metaswitch-pull\\\"}],\\\"initChownData\\\":{\\\"image\\\":{\\\"repository\\\":\\\"fivegregistry.azurecr.io/busybox\\\"}},\\\"kubeStateMetrics\\\":{\\\"image\\\":{\\\"repository\\\":\\\"fivegregistry.azurecr.io/open-source.core/kube-state-metrics\\\"}},\\\"nodeExporter\\\":{\\\"image\\\":{\\\"repository\\\":\\\"fivegregistry.azurecr.io/open-source.core/node-exporter\\\"}},\\\"pushgateway\\\":{\\\"image\\\":{\\\"repository\\\":\\\"fivegregistry.azurecr.io/open-source.core/pushgateway\\\"}},\\\"server\\\":{\\\"image\\\":{\\\"repository\\\":\\\"fivegregistry.azurecr.io/open-source.core/prometheus\\\"}}}},\\\"restart-custom-controller\\\":{\\\"image\\\":{\\\"imagePullSecrets\\\":[{\\\"name\\\":\\\"metaswitch-pull\\\"}],\\\"registry\\\":\\\"fivegregistry.azurecr.io\\\"}},\\\"sas\\\":{\\\"enabled\\\":true,\\\"images\\\":{\\\"fram\\\":{\\\"repoBase\\\":\\\"fivegregistry.azurecr.io/microservices.core/\\\"},\\\"imagePullSecrets\\\":[{\\\"name\\\":\\\"metaswitch-pull\\\"}],\\\"sas\\\":{\\\"repoBase\\\":\\\"fivegregistry.azurecr.io/sas/\\\"}},\\\"sasSearch\\\":{\\\"ui\\\":{\\\"urlRoot\\\":\\\"\\\"}}}}\"},\"userConfigurations\":{}},\"networkFunctionUserConfigurations\":null}},{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourceGroups/nkCnfBugbash/providers/Microsoft.HybridNetwork/networkFunctions/nk01\",\"name\":\"nk01\",\"type\":\"microsoft.hybridnetwork/networkfunctions\",\"location\":\"eastus\",\"etag\":\"\\\"a2008202-0000-0100-0000-61281e780000\\\"\",\"systemData\":{\"createdBy\":\"b8ed041c-aa91-418e-8f47-20c70abc2de1\",\"createdByType\":\"Application\",\"createdAt\":\"2021-08-26T23:03:30.049774Z\",\"lastModifiedBy\":\"b8ed041c-aa91-418e-8f47-20c70abc2de1\",\"lastModifiedByType\":\"Application\",\"lastModifiedAt\":\"2021-08-26T23:06:32.029755Z\"},\"properties\":{\"skuName\":\"ArcPocSku\",\"vendorName\":\"ArcPocVendor\",\"managedApplicationParameters\":{\"extendedLocation\":{\"Name\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourcegroups/nkcnfbugbash/providers/microsoft.extendedlocation/customlocations/cl001\",\"Type\":\"CustomLocation\"},\"vendorConfigurations\":{\"chart\":{\"repository\":\"https://fivegregistry.azurecr.io/helm/v1/repo\",\"name\":\"fusion-5g\",\"version\":\"4.4.4\"},\"releaseName\":\"core\",\"targetNamespace\":\"core\",\"values\":\"{\\\".repoBase\\\":\\\"fivegregistry.azurecr.io/\\\",\\\".repoBaseTrimmed\\\":\\\"fivegregistry.azurecr.io\\\",\\\"5g-core\\\":{\\\"imagePullSecrets\\\":[{\\\"name\\\":\\\"metaswitch-pull\\\"}],\\\"nfTcpdump\\\":{\\\"enabled\\\":true},\\\"pcf\\\":{\\\"imagePullSecrets\\\":[{\\\"name\\\":\\\"metaswitch-pull\\\"}],\\\"pcf-astaire\\\":{\\\"imagePullSecrets\\\":[{\\\"name\\\":\\\"metaswitch-pull\\\"}],\\\"repoBase\\\":\\\"fivegregistry.azurecr.io\\\"},\\\"pcf-astaire-operator\\\":{\\\"imagePullSecrets\\\":[{\\\"name\\\":\\\"metaswitch-pull\\\"}],\\\"repoBase\\\":\\\"fivegregistry.azurecr.io\\\"},\\\"repoBase\\\":\\\"fivegregistry.azurecr.io\\\",\\\"troubleshootContainer\\\":{\\\"enabled\\\":true,\\\"image\\\":{\\\"registry\\\":\\\"fivegregistry.azurecr.io\\\"}}},\\\"repoBase\\\":\\\"fivegregistry.azurecr.io/\\\",\\\"smf\\\":{\\\"resources\\\":{\\\"requests\\\":{\\\"cpu\\\":\\\"1m\\\"}},\\\"astaire\\\":{\\\"imagePullSecrets\\\":[{\\\"name\\\":\\\"metaswitch-pull\\\"}],\\\"repoBase\\\":\\\"fivegregistry.azurecr.io\\\"},\\\"astaire-operator\\\":{\\\"imagePullSecrets\\\":[{\\\"name\\\":\\\"metaswitch-pull\\\"}],\\\"repoBase\\\":\\\"fivegregistry.azurecr.io\\\"},\\\"chronos\\\":{\\\"imagePullSecrets\\\":[{\\\"name\\\":\\\"metaswitch-pull\\\"}],\\\"repoBase\\\":\\\"fivegregistry.azurecr.io\\\"},\\\"chronos-operator\\\":{\\\"imagePullSecrets\\\":[{\\\"name\\\":\\\"metaswitch-pull\\\"}],\\\"repoBase\\\":\\\"fivegregistry.azurecr.io\\\"},\\\"imagePullSecrets\\\":[{\\\"name\\\":\\\"metaswitch-pull\\\"}],\\\"nfTcpdump\\\":{\\\"enabled\\\":true},\\\"repoBase\\\":\\\"fivegregistry.azurecr.io\\\",\\\"troubleshootContainer\\\":{\\\"image\\\":{\\\"registry\\\":\\\"fivegregistry.azurecr.io\\\"}}},\\\"sysctlControl\\\":false,\\\"troubleshootContainer\\\":{\\\"image\\\":{\\\"registry\\\":\\\"fivegregistry.azurecr.io\\\"}},\\\"udr\\\":{\\\"imagePullSecrets\\\":[{\\\"name\\\":\\\"metaswitch-pull\\\"}],\\\"nfTcpdump\\\":{\\\"enabled\\\":true},\\\"repoBase\\\":\\\"fivegregistry.azurecr.io\\\",\\\"troubleshootContainer\\\":{\\\"enabled\\\":true,\\\"image\\\":{\\\"registry\\\":\\\"fivegregistry.azurecr.io\\\"}}},\\\"upf\\\":{\\\"imagePullSecrets\\\":[{\\\"name\\\":\\\"metaswitch-pull\\\"}],\\\"overrideTcpSynRetries\\\":1,\\\"repoBase\\\":\\\"fivegregistry.azurecr.io\\\",\\\"upf-operator\\\":{\\\"imagePullSecrets\\\":[{\\\"name\\\":\\\"metaswitch-pull\\\"}],\\\"repoBase\\\":\\\"fivegregistry.azurecr.io\\\"},\\\"useDummyCppe\\\":true}},\\\"elasticsearch\\\":{\\\"enabled\\\":false},\\\"fluentd\\\":{\\\"enabled\\\":false},\\\"global\\\":{\\\"commonContainers\\\":{\\\"alpineCurl\\\":{\\\"image\\\":{\\\"registry\\\":\\\"fivegregistry.azurecr.io\\\"}},\\\"busybox\\\":{\\\"image\\\":{\\\"registry\\\":\\\"fivegregistry.azurecr.io\\\"}},\\\"netshoot\\\":{\\\"image\\\":{\\\"registry\\\":\\\"fivegregistry.azurecr.io\\\"}},\\\"nodeExporter\\\":{\\\"image\\\":{\\\"registry\\\":\\\"fivegregistry.azurecr.io\\\"}}},\\\"corefile\\\":{\\\"enabled\\\":false},\\\"cpuManager\\\":{\\\"allocator\\\":\\\"kubernetes\\\"},\\\"nodeSelector\\\":{\\\"hss\\\":\\\"\\\",\\\"udr\\\":\\\"\\\",\\\"upfPp\\\":\\\"\\\"},\\\"sriov\\\":{\\\"enabled\\\":false},\\\"supportSctpProtocol\\\":false,\\\"defaultResources\\\":{\\\"requests\\\":{\\\"cpu\\\":\\\"1m\\\"}}},\\\"ingress-nginx\\\":{\\\"controller\\\":{\\\"admissionWebhooks\\\":{\\\"patch\\\":{\\\"image\\\":{\\\"repository\\\":\\\"fivegregistry.azurecr.io/jettech/kube-webhook-certgen\\\"}}},\\\"image\\\":{\\\"repository\\\":\\\"fivegregistry.azurecr.io/ingress-nginx/controller\\\"},\\\"service\\\":{\\\"annotations\\\":{\\\"clusterconnect.azure.com/enable-access\\\":\\\"true\\\"},\\\"nodePorts\\\":{\\\"http\\\":30000}}},\\\"enabled\\\":true,\\\"imagePullSecrets\\\":[{\\\"name\\\":\\\"metaswitch-pull\\\"}]},\\\"kibana\\\":{\\\"enabled\\\":false},\\\"metrics\\\":{\\\"grafana\\\":{\\\"image\\\":{\\\"pullSecrets\\\":[\\\"metaswitch-pull\\\"],\\\"repository\\\":\\\"fivegregistry.azurecr.io/images.core/qs-grafana\\\"},\\\"sidecar\\\":{\\\"image\\\":\\\"fivegregistry.azurecr.io/kiwigrid/k8s-sidecar:0.1.20\\\"},\\\"useElasticsearch\\\":false},\\\"imagePullSecrets\\\":[{\\\"name\\\":\\\"metaswitch-pull\\\"}],\\\"prometheus\\\":{\\\"alertmanager\\\":{\\\"image\\\":{\\\"repository\\\":\\\"fivegregistry.azurecr.io/open-source.core/alertmanager\\\"}},\\\"configmapReload\\\":{\\\"image\\\":{\\\"repository\\\":\\\"fivegregistry.azurecr.io/open-source.core/configmap-reload\\\"}},\\\"imagePullSecrets\\\":[{\\\"name\\\":\\\"metaswitch-pull\\\"}],\\\"initChownData\\\":{\\\"image\\\":{\\\"repository\\\":\\\"fivegregistry.azurecr.io/busybox\\\"}},\\\"kubeStateMetrics\\\":{\\\"image\\\":{\\\"repository\\\":\\\"fivegregistry.azurecr.io/open-source.core/kube-state-metrics\\\"}},\\\"nodeExporter\\\":{\\\"image\\\":{\\\"repository\\\":\\\"fivegregistry.azurecr.io/open-source.core/node-exporter\\\"}},\\\"pushgateway\\\":{\\\"image\\\":{\\\"repository\\\":\\\"fivegregistry.azurecr.io/open-source.core/pushgateway\\\"}},\\\"server\\\":{\\\"image\\\":{\\\"repository\\\":\\\"fivegregistry.azurecr.io/open-source.core/prometheus\\\"}}}},\\\"restart-custom-controller\\\":{\\\"image\\\":{\\\"imagePullSecrets\\\":[{\\\"name\\\":\\\"metaswitch-pull\\\"}],\\\"registry\\\":\\\"fivegregistry.azurecr.io\\\"}},\\\"sas\\\":{\\\"enabled\\\":true,\\\"images\\\":{\\\"fram\\\":{\\\"repoBase\\\":\\\"fivegregistry.azurecr.io/microservices.core/\\\"},\\\"imagePullSecrets\\\":[{\\\"name\\\":\\\"metaswitch-pull\\\"}],\\\"sas\\\":{\\\"repoBase\\\":\\\"fivegregistry.azurecr.io/sas/\\\"}},\\\"sasSearch\\\":{\\\"ui\\\":{\\\"urlRoot\\\":\\\"\\\"}}}}\"},\"userConfigurations\":{}},\"provisioningState\":\"Succeeded\"}},{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourceGroups/vineetgeastus1/providers/Microsoft.HybridNetwork/networkFunctions/vineetgnf2\",\"name\":\"vineetgnf2\",\"type\":\"microsoft.hybridnetwork/networkfunctions\",\"location\":\"eastus\",\"etag\":\"\\\"a200220e-0000-0100-0000-61281f960000\\\"\",\"systemData\":{\"createdBy\":\"vineetg@microsoft.com\",\"createdByType\":\"User\",\"createdAt\":\"2021-08-26T23:10:40.2913352Z\",\"lastModifiedBy\":\"vineetg@microsoft.com\",\"lastModifiedByType\":\"User\",\"lastModifiedAt\":\"2021-08-26T23:10:40.2913352Z\"},\"properties\":{\"provisioningState\":\"Failed\",\"device\":null,\"skuName\":\"ArcPocSku\",\"skuType\":\"EvolvedPacketCore\",\"vendorName\":\"ArcPocVendor\",\"serviceKey\":\"fa57b596-13e7-4b5b-b4b2-e0b3dfc9b679\",\"vendorProvisioningState\":\"NotProvisioned\",\"managedApplication\":null,\"managedApplicationParameters\":{\"extendedLocation\":{\"Name\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourceGroups/vineetgeastus1/providers/Microsoft.ExtendedLocation/customLocations/cl002\",\"Type\":\"CustomLocation\"},\"vendorConfigurations\":{\"chart\":{\"repository\":\"https://fivegregistry.azurecr.io/helm/v1/repo\",\"name\":\"fusion-5g\",\"version\":\"4.4.4\"},\"releaseName\":\"core\",\"targetNamespace\":\"core\",\"values\":\"{\\\".repoBase\\\":\\\"fivegregistry.azurecr.io/\\\",\\\".repoBaseTrimmed\\\":\\\"fivegregistry.azurecr.io\\\",\\\"5g-core\\\":{\\\"imagePullSecrets\\\":[{\\\"name\\\":\\\"metaswitch-pull\\\"}],\\\"nfTcpdump\\\":{\\\"enabled\\\":true},\\\"pcf\\\":{\\\"imagePullSecrets\\\":[{\\\"name\\\":\\\"metaswitch-pull\\\"}],\\\"pcf-astaire\\\":{\\\"imagePullSecrets\\\":[{\\\"name\\\":\\\"metaswitch-pull\\\"}],\\\"repoBase\\\":\\\"fivegregistry.azurecr.io\\\"},\\\"pcf-astaire-operator\\\":{\\\"imagePullSecrets\\\":[{\\\"name\\\":\\\"metaswitch-pull\\\"}],\\\"repoBase\\\":\\\"fivegregistry.azurecr.io\\\"},\\\"repoBase\\\":\\\"fivegregistry.azurecr.io\\\",\\\"troubleshootContainer\\\":{\\\"enabled\\\":true,\\\"image\\\":{\\\"registry\\\":\\\"fivegregistry.azurecr.io\\\"}}},\\\"repoBase\\\":\\\"fivegregistry.azurecr.io/\\\",\\\"smf\\\":{\\\"resources\\\":{\\\"requests\\\":{\\\"cpu\\\":\\\"1m\\\"}},\\\"astaire\\\":{\\\"imagePullSecrets\\\":[{\\\"name\\\":\\\"metaswitch-pull\\\"}],\\\"repoBase\\\":\\\"fivegregistry.azurecr.io\\\"},\\\"astaire-operator\\\":{\\\"imagePullSecrets\\\":[{\\\"name\\\":\\\"metaswitch-pull\\\"}],\\\"repoBase\\\":\\\"fivegregistry.azurecr.io\\\"},\\\"chronos\\\":{\\\"imagePullSecrets\\\":[{\\\"name\\\":\\\"metaswitch-pull\\\"}],\\\"repoBase\\\":\\\"fivegregistry.azurecr.io\\\"},\\\"chronos-operator\\\":{\\\"imagePullSecrets\\\":[{\\\"name\\\":\\\"metaswitch-pull\\\"}],\\\"repoBase\\\":\\\"fivegregistry.azurecr.io\\\"},\\\"imagePullSecrets\\\":[{\\\"name\\\":\\\"metaswitch-pull\\\"}],\\\"nfTcpdump\\\":{\\\"enabled\\\":true},\\\"repoBase\\\":\\\"fivegregistry.azurecr.io\\\",\\\"troubleshootContainer\\\":{\\\"image\\\":{\\\"registry\\\":\\\"fivegregistry.azurecr.io\\\"}}},\\\"sysctlControl\\\":false,\\\"troubleshootContainer\\\":{\\\"image\\\":{\\\"registry\\\":\\\"fivegregistry.azurecr.io\\\"}},\\\"udr\\\":{\\\"imagePullSecrets\\\":[{\\\"name\\\":\\\"metaswitch-pull\\\"}],\\\"nfTcpdump\\\":{\\\"enabled\\\":true},\\\"repoBase\\\":\\\"fivegregistry.azurecr.io\\\",\\\"troubleshootContainer\\\":{\\\"enabled\\\":true,\\\"image\\\":{\\\"registry\\\":\\\"fivegregistry.azurecr.io\\\"}}},\\\"upf\\\":{\\\"imagePullSecrets\\\":[{\\\"name\\\":\\\"metaswitch-pull\\\"}],\\\"overrideTcpSynRetries\\\":1,\\\"repoBase\\\":\\\"fivegregistry.azurecr.io\\\",\\\"upf-operator\\\":{\\\"imagePullSecrets\\\":[{\\\"name\\\":\\\"metaswitch-pull\\\"}],\\\"repoBase\\\":\\\"fivegregistry.azurecr.io\\\"},\\\"useDummyCppe\\\":true}},\\\"elasticsearch\\\":{\\\"enabled\\\":false},\\\"fluentd\\\":{\\\"enabled\\\":false},\\\"global\\\":{\\\"commonContainers\\\":{\\\"alpineCurl\\\":{\\\"image\\\":{\\\"registry\\\":\\\"fivegregistry.azurecr.io\\\"}},\\\"busybox\\\":{\\\"image\\\":{\\\"registry\\\":\\\"fivegregistry.azurecr.io\\\"}},\\\"netshoot\\\":{\\\"image\\\":{\\\"registry\\\":\\\"fivegregistry.azurecr.io\\\"}},\\\"nodeExporter\\\":{\\\"image\\\":{\\\"registry\\\":\\\"fivegregistry.azurecr.io\\\"}}},\\\"corefile\\\":{\\\"enabled\\\":false},\\\"cpuManager\\\":{\\\"allocator\\\":\\\"kubernetes\\\"},\\\"nodeSelector\\\":{\\\"hss\\\":\\\"\\\",\\\"udr\\\":\\\"\\\",\\\"upfPp\\\":\\\"\\\"},\\\"sriov\\\":{\\\"enabled\\\":false},\\\"supportSctpProtocol\\\":false,\\\"defaultResources\\\":{\\\"requests\\\":{\\\"cpu\\\":\\\"1m\\\"}}},\\\"ingress-nginx\\\":{\\\"controller\\\":{\\\"admissionWebhooks\\\":{\\\"patch\\\":{\\\"image\\\":{\\\"repository\\\":\\\"fivegregistry.azurecr.io/jettech/kube-webhook-certgen\\\"}}},\\\"image\\\":{\\\"repository\\\":\\\"fivegregistry.azurecr.io/ingress-nginx/controller\\\"},\\\"service\\\":{\\\"annotations\\\":{\\\"clusterconnect.azure.com/enable-access\\\":\\\"true\\\"},\\\"nodePorts\\\":{\\\"http\\\":30000}}},\\\"enabled\\\":true,\\\"imagePullSecrets\\\":[{\\\"name\\\":\\\"metaswitch-pull\\\"}]},\\\"kibana\\\":{\\\"enabled\\\":false},\\\"metrics\\\":{\\\"grafana\\\":{\\\"image\\\":{\\\"pullSecrets\\\":[\\\"metaswitch-pull\\\"],\\\"repository\\\":\\\"fivegregistry.azurecr.io/images.core/qs-grafana\\\"},\\\"sidecar\\\":{\\\"image\\\":\\\"fivegregistry.azurecr.io/kiwigrid/k8s-sidecar:0.1.20\\\"},\\\"useElasticsearch\\\":false},\\\"imagePullSecrets\\\":[{\\\"name\\\":\\\"metaswitch-pull\\\"}],\\\"prometheus\\\":{\\\"alertmanager\\\":{\\\"image\\\":{\\\"repository\\\":\\\"fivegregistry.azurecr.io/open-source.core/alertmanager\\\"}},\\\"configmapReload\\\":{\\\"image\\\":{\\\"repository\\\":\\\"fivegregistry.azurecr.io/open-source.core/configmap-reload\\\"}},\\\"imagePullSecrets\\\":[{\\\"name\\\":\\\"metaswitch-pull\\\"}],\\\"initChownData\\\":{\\\"image\\\":{\\\"repository\\\":\\\"fivegregistry.azurecr.io/busybox\\\"}},\\\"kubeStateMetrics\\\":{\\\"image\\\":{\\\"repository\\\":\\\"fivegregistry.azurecr.io/open-source.core/kube-state-metrics\\\"}},\\\"nodeExporter\\\":{\\\"image\\\":{\\\"repository\\\":\\\"fivegregistry.azurecr.io/open-source.core/node-exporter\\\"}},\\\"pushgateway\\\":{\\\"image\\\":{\\\"repository\\\":\\\"fivegregistry.azurecr.io/open-source.core/pushgateway\\\"}},\\\"server\\\":{\\\"image\\\":{\\\"repository\\\":\\\"fivegregistry.azurecr.io/open-source.core/prometheus\\\"}}}},\\\"restart-custom-controller\\\":{\\\"image\\\":{\\\"imagePullSecrets\\\":[{\\\"name\\\":\\\"metaswitch-pull\\\"}],\\\"registry\\\":\\\"fivegregistry.azurecr.io\\\"}},\\\"sas\\\":{\\\"enabled\\\":true,\\\"images\\\":{\\\"fram\\\":{\\\"repoBase\\\":\\\"fivegregistry.azurecr.io/microservices.core/\\\"},\\\"imagePullSecrets\\\":[{\\\"name\\\":\\\"metaswitch-pull\\\"}],\\\"sas\\\":{\\\"repoBase\\\":\\\"fivegregistry.azurecr.io/sas/\\\"}},\\\"sasSearch\\\":{\\\"ui\\\":{\\\"urlRoot\\\":\\\"\\\"}}}}\"},\"userConfigurations\":{}},\"networkFunctionUserConfigurations\":null}},{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourceGroups/userEastUS1/providers/Microsoft.HybridNetwork/networkFunctions/nf1\",\"name\":\"nf1\",\"type\":\"microsoft.hybridnetwork/networkfunctions\",\"location\":\"eastus\",\"etag\":\"\\\"a2000e16-0000-0100-0000-6128205a0000\\\"\",\"systemData\":{\"createdBy\":\"user@microsoft.com\",\"createdByType\":\"User\",\"createdAt\":\"2021-08-26T23:14:06.6849933Z\",\"lastModifiedBy\":\"user@microsoft.com\",\"lastModifiedByType\":\"User\",\"lastModifiedAt\":\"2021-08-26T23:14:06.6849933Z\"},\"properties\":{\"provisioningState\":\"Succeeded\",\"device\":null,\"skuName\":\"ArcPocSku\",\"skuType\":\"EvolvedPacketCore\",\"vendorName\":\"ArcPocVendor\",\"serviceKey\":\"143eded0-b53c-49bc-84e7-8108968bedea\",\"vendorProvisioningState\":\"NotProvisioned\",\"managedApplication\":null,\"managedApplicationParameters\":{\"extendedLocation\":{\"Name\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourceGroups/userEastUS1/providers/Microsoft.ExtendedLocation/customLocations/cl001\",\"Type\":\"CustomLocation\"},\"vendorConfigurations\":{\"chart\":{\"repository\":\"https://fivegregistry.azurecr.io/helm/v1/repo\",\"name\":\"fusion-5g\",\"version\":\"4.4.4\"},\"releaseName\":\"core\",\"targetNamespace\":\"core\",\"values\":\"{\\\".repoBase\\\":\\\"fivegregistry.azurecr.io/\\\",\\\".repoBaseTrimmed\\\":\\\"fivegregistry.azurecr.io\\\",\\\"5g-core\\\":{\\\"imagePullSecrets\\\":[{\\\"name\\\":\\\"metaswitch-pull\\\"}],\\\"nfTcpdump\\\":{\\\"enabled\\\":true},\\\"pcf\\\":{\\\"imagePullSecrets\\\":[{\\\"name\\\":\\\"metaswitch-pull\\\"}],\\\"pcf-astaire\\\":{\\\"imagePullSecrets\\\":[{\\\"name\\\":\\\"metaswitch-pull\\\"}],\\\"repoBase\\\":\\\"fivegregistry.azurecr.io\\\"},\\\"pcf-astaire-operator\\\":{\\\"imagePullSecrets\\\":[{\\\"name\\\":\\\"metaswitch-pull\\\"}],\\\"repoBase\\\":\\\"fivegregistry.azurecr.io\\\"},\\\"repoBase\\\":\\\"fivegregistry.azurecr.io\\\",\\\"troubleshootContainer\\\":{\\\"enabled\\\":true,\\\"image\\\":{\\\"registry\\\":\\\"fivegregistry.azurecr.io\\\"}}},\\\"repoBase\\\":\\\"fivegregistry.azurecr.io/\\\",\\\"smf\\\":{\\\"resources\\\":{\\\"requests\\\":{\\\"cpu\\\":\\\"1m\\\"}},\\\"astaire\\\":{\\\"imagePullSecrets\\\":[{\\\"name\\\":\\\"metaswitch-pull\\\"}],\\\"repoBase\\\":\\\"fivegregistry.azurecr.io\\\"},\\\"astaire-operator\\\":{\\\"imagePullSecrets\\\":[{\\\"name\\\":\\\"metaswitch-pull\\\"}],\\\"repoBase\\\":\\\"fivegregistry.azurecr.io\\\"},\\\"chronos\\\":{\\\"imagePullSecrets\\\":[{\\\"name\\\":\\\"metaswitch-pull\\\"}],\\\"repoBase\\\":\\\"fivegregistry.azurecr.io\\\"},\\\"chronos-operator\\\":{\\\"imagePullSecrets\\\":[{\\\"name\\\":\\\"metaswitch-pull\\\"}],\\\"repoBase\\\":\\\"fivegregistry.azurecr.io\\\"},\\\"imagePullSecrets\\\":[{\\\"name\\\":\\\"metaswitch-pull\\\"}],\\\"nfTcpdump\\\":{\\\"enabled\\\":true},\\\"repoBase\\\":\\\"fivegregistry.azurecr.io\\\",\\\"troubleshootContainer\\\":{\\\"image\\\":{\\\"registry\\\":\\\"fivegregistry.azurecr.io\\\"}}},\\\"sysctlControl\\\":false,\\\"troubleshootContainer\\\":{\\\"image\\\":{\\\"registry\\\":\\\"fivegregistry.azurecr.io\\\"}},\\\"udr\\\":{\\\"imagePullSecrets\\\":[{\\\"name\\\":\\\"metaswitch-pull\\\"}],\\\"nfTcpdump\\\":{\\\"enabled\\\":true},\\\"repoBase\\\":\\\"fivegregistry.azurecr.io\\\",\\\"troubleshootContainer\\\":{\\\"enabled\\\":true,\\\"image\\\":{\\\"registry\\\":\\\"fivegregistry.azurecr.io\\\"}}},\\\"upf\\\":{\\\"imagePullSecrets\\\":[{\\\"name\\\":\\\"metaswitch-pull\\\"}],\\\"overrideTcpSynRetries\\\":1,\\\"repoBase\\\":\\\"fivegregistry.azurecr.io\\\",\\\"upf-operator\\\":{\\\"imagePullSecrets\\\":[{\\\"name\\\":\\\"metaswitch-pull\\\"}],\\\"repoBase\\\":\\\"fivegregistry.azurecr.io\\\"},\\\"useDummyCppe\\\":true}},\\\"elasticsearch\\\":{\\\"enabled\\\":false},\\\"fluentd\\\":{\\\"enabled\\\":false},\\\"global\\\":{\\\"commonContainers\\\":{\\\"alpineCurl\\\":{\\\"image\\\":{\\\"registry\\\":\\\"fivegregistry.azurecr.io\\\"}},\\\"busybox\\\":{\\\"image\\\":{\\\"registry\\\":\\\"fivegregistry.azurecr.io\\\"}},\\\"netshoot\\\":{\\\"image\\\":{\\\"registry\\\":\\\"fivegregistry.azurecr.io\\\"}},\\\"nodeExporter\\\":{\\\"image\\\":{\\\"registry\\\":\\\"fivegregistry.azurecr.io\\\"}}},\\\"corefile\\\":{\\\"enabled\\\":false},\\\"cpuManager\\\":{\\\"allocator\\\":\\\"kubernetes\\\"},\\\"nodeSelector\\\":{\\\"hss\\\":\\\"\\\",\\\"udr\\\":\\\"\\\",\\\"upfPp\\\":\\\"\\\"},\\\"sriov\\\":{\\\"enabled\\\":false},\\\"supportSctpProtocol\\\":false,\\\"defaultResources\\\":{\\\"requests\\\":{\\\"cpu\\\":\\\"1m\\\"}}},\\\"ingress-nginx\\\":{\\\"controller\\\":{\\\"admissionWebhooks\\\":{\\\"patch\\\":{\\\"image\\\":{\\\"repository\\\":\\\"fivegregistry.azurecr.io/jettech/kube-webhook-certgen\\\"}}},\\\"image\\\":{\\\"repository\\\":\\\"fivegregistry.azurecr.io/ingress-nginx/controller\\\"},\\\"service\\\":{\\\"annotations\\\":{\\\"clusterconnect.azure.com/enable-access\\\":\\\"true\\\"},\\\"nodePorts\\\":{\\\"http\\\":30000}}},\\\"enabled\\\":true,\\\"imagePullSecrets\\\":[{\\\"name\\\":\\\"metaswitch-pull\\\"}]},\\\"kibana\\\":{\\\"enabled\\\":false},\\\"metrics\\\":{\\\"grafana\\\":{\\\"image\\\":{\\\"pullSecrets\\\":[\\\"metaswitch-pull\\\"],\\\"repository\\\":\\\"fivegregistry.azurecr.io/images.core/qs-grafana\\\"},\\\"sidecar\\\":{\\\"image\\\":\\\"fivegregistry.azurecr.io/kiwigrid/k8s-sidecar:0.1.20\\\"},\\\"useElasticsearch\\\":false},\\\"imagePullSecrets\\\":[{\\\"name\\\":\\\"metaswitch-pull\\\"}],\\\"prometheus\\\":{\\\"alertmanager\\\":{\\\"image\\\":{\\\"repository\\\":\\\"fivegregistry.azurecr.io/open-source.core/alertmanager\\\"}},\\\"configmapReload\\\":{\\\"image\\\":{\\\"repository\\\":\\\"fivegregistry.azurecr.io/open-source.core/configmap-reload\\\"}},\\\"imagePullSecrets\\\":[{\\\"name\\\":\\\"metaswitch-pull\\\"}],\\\"initChownData\\\":{\\\"image\\\":{\\\"repository\\\":\\\"fivegregistry.azurecr.io/busybox\\\"}},\\\"kubeStateMetrics\\\":{\\\"image\\\":{\\\"repository\\\":\\\"fivegregistry.azurecr.io/open-source.core/kube-state-metrics\\\"}},\\\"nodeExporter\\\":{\\\"image\\\":{\\\"repository\\\":\\\"fivegregistry.azurecr.io/open-source.core/node-exporter\\\"}},\\\"pushgateway\\\":{\\\"image\\\":{\\\"repository\\\":\\\"fivegregistry.azurecr.io/open-source.core/pushgateway\\\"}},\\\"server\\\":{\\\"image\\\":{\\\"repository\\\":\\\"fivegregistry.azurecr.io/open-source.core/prometheus\\\"}}}},\\\"restart-custom-controller\\\":{\\\"image\\\":{\\\"imagePullSecrets\\\":[{\\\"name\\\":\\\"metaswitch-pull\\\"}],\\\"registry\\\":\\\"fivegregistry.azurecr.io\\\"}},\\\"sas\\\":{\\\"enabled\\\":true,\\\"images\\\":{\\\"fram\\\":{\\\"repoBase\\\":\\\"fivegregistry.azurecr.io/microservices.core/\\\"},\\\"imagePullSecrets\\\":[{\\\"name\\\":\\\"metaswitch-pull\\\"}],\\\"sas\\\":{\\\"repoBase\\\":\\\"fivegregistry.azurecr.io/sas/\\\"}},\\\"sasSearch\\\":{\\\"ui\\\":{\\\"urlRoot\\\":\\\"\\\"}}}}\"},\"userConfigurations\":{}},\"networkFunctionUserConfigurations\":null}},{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourceGroups/nkCnfBugbash/providers/Microsoft.HybridNetwork/networkFunctions/nk02\",\"name\":\"nk02\",\"type\":\"microsoft.hybridnetwork/networkfunctions\",\"location\":\"eastus\",\"etag\":\"\\\"a2007f16-0000-0100-0000-612820690000\\\"\",\"systemData\":{\"createdBy\":\"b8ed041c-aa91-418e-8f47-20c70abc2de1\",\"createdByType\":\"Application\",\"createdAt\":\"2021-08-26T23:14:49.5869936Z\",\"lastModifiedBy\":\"b8ed041c-aa91-418e-8f47-20c70abc2de1\",\"lastModifiedByType\":\"Application\",\"lastModifiedAt\":\"2021-08-26T23:14:49.5869936Z\"},\"properties\":{\"skuName\":\"ArcPocSku\",\"vendorName\":\"ArcPocVendor\",\"managedApplicationParameters\":{\"extendedLocation\":{\"Name\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourcegroups/nkcnfbugbash/providers/microsoft.extendedlocation/customlocations/cl001\",\"Type\":\"CustomLocation\"},\"vendorConfigurations\":{\"chart\":{\"repository\":\"https://fivegregistry.azurecr.io/helm/v1/repo\",\"name\":\"fusion-5g\",\"version\":\"4.4.4\"},\"releaseName\":\"core\",\"targetNamespace\":\"core\",\"values\":\"{\\\".repoBase\\\":\\\"fivegregistry.azurecr.io/\\\",\\\".repoBaseTrimmed\\\":\\\"fivegregistry.azurecr.io\\\",\\\"5g-core\\\":{\\\"imagePullSecrets\\\":[{\\\"name\\\":\\\"metaswitch-pull\\\"}],\\\"nfTcpdump\\\":{\\\"enabled\\\":true},\\\"pcf\\\":{\\\"imagePullSecrets\\\":[{\\\"name\\\":\\\"metaswitch-pull\\\"}],\\\"pcf-astaire\\\":{\\\"imagePullSecrets\\\":[{\\\"name\\\":\\\"metaswitch-pull\\\"}],\\\"repoBase\\\":\\\"fivegregistry.azurecr.io\\\"},\\\"pcf-astaire-operator\\\":{\\\"imagePullSecrets\\\":[{\\\"name\\\":\\\"metaswitch-pull\\\"}],\\\"repoBase\\\":\\\"fivegregistry.azurecr.io\\\"},\\\"repoBase\\\":\\\"fivegregistry.azurecr.io\\\",\\\"troubleshootContainer\\\":{\\\"enabled\\\":true,\\\"image\\\":{\\\"registry\\\":\\\"fivegregistry.azurecr.io\\\"}}},\\\"repoBase\\\":\\\"fivegregistry.azurecr.io/\\\",\\\"smf\\\":{\\\"resources\\\":{\\\"requests\\\":{\\\"cpu\\\":\\\"1m\\\"}},\\\"astaire\\\":{\\\"imagePullSecrets\\\":[{\\\"name\\\":\\\"metaswitch-pull\\\"}],\\\"repoBase\\\":\\\"fivegregistry.azurecr.io\\\"},\\\"astaire-operator\\\":{\\\"imagePullSecrets\\\":[{\\\"name\\\":\\\"metaswitch-pull\\\"}],\\\"repoBase\\\":\\\"fivegregistry.azurecr.io\\\"},\\\"chronos\\\":{\\\"imagePullSecrets\\\":[{\\\"name\\\":\\\"metaswitch-pull\\\"}],\\\"repoBase\\\":\\\"fivegregistry.azurecr.io\\\"},\\\"chronos-operator\\\":{\\\"imagePullSecrets\\\":[{\\\"name\\\":\\\"metaswitch-pull\\\"}],\\\"repoBase\\\":\\\"fivegregistry.azurecr.io\\\"},\\\"imagePullSecrets\\\":[{\\\"name\\\":\\\"metaswitch-pull\\\"}],\\\"nfTcpdump\\\":{\\\"enabled\\\":true},\\\"repoBase\\\":\\\"fivegregistry.azurecr.io\\\",\\\"troubleshootContainer\\\":{\\\"image\\\":{\\\"registry\\\":\\\"fivegregistry.azurecr.io\\\"}}},\\\"sysctlControl\\\":false,\\\"troubleshootContainer\\\":{\\\"image\\\":{\\\"registry\\\":\\\"fivegregistry.azurecr.io\\\"}},\\\"udr\\\":{\\\"imagePullSecrets\\\":[{\\\"name\\\":\\\"metaswitch-pull\\\"}],\\\"nfTcpdump\\\":{\\\"enabled\\\":true},\\\"repoBase\\\":\\\"fivegregistry.azurecr.io\\\",\\\"troubleshootContainer\\\":{\\\"enabled\\\":true,\\\"image\\\":{\\\"registry\\\":\\\"fivegregistry.azurecr.io\\\"}}},\\\"upf\\\":{\\\"imagePullSecrets\\\":[{\\\"name\\\":\\\"metaswitch-pull\\\"}],\\\"overrideTcpSynRetries\\\":1,\\\"repoBase\\\":\\\"fivegregistry.azurecr.io\\\",\\\"upf-operator\\\":{\\\"imagePullSecrets\\\":[{\\\"name\\\":\\\"metaswitch-pull\\\"}],\\\"repoBase\\\":\\\"fivegregistry.azurecr.io\\\"},\\\"useDummyCppe\\\":true}},\\\"elasticsearch\\\":{\\\"enabled\\\":false},\\\"fluentd\\\":{\\\"enabled\\\":false},\\\"global\\\":{\\\"commonContainers\\\":{\\\"alpineCurl\\\":{\\\"image\\\":{\\\"registry\\\":\\\"fivegregistry.azurecr.io\\\"}},\\\"busybox\\\":{\\\"image\\\":{\\\"registry\\\":\\\"fivegregistry.azurecr.io\\\"}},\\\"netshoot\\\":{\\\"image\\\":{\\\"registry\\\":\\\"fivegregistry.azurecr.io\\\"}},\\\"nodeExporter\\\":{\\\"image\\\":{\\\"registry\\\":\\\"fivegregistry.azurecr.io\\\"}}},\\\"corefile\\\":{\\\"enabled\\\":false},\\\"cpuManager\\\":{\\\"allocator\\\":\\\"kubernetes\\\"},\\\"nodeSelector\\\":{\\\"hss\\\":\\\"\\\",\\\"udr\\\":\\\"\\\",\\\"upfPp\\\":\\\"\\\"},\\\"sriov\\\":{\\\"enabled\\\":false},\\\"supportSctpProtocol\\\":false,\\\"defaultResources\\\":{\\\"requests\\\":{\\\"cpu\\\":\\\"1m\\\"}}},\\\"ingress-nginx\\\":{\\\"controller\\\":{\\\"admissionWebhooks\\\":{\\\"patch\\\":{\\\"image\\\":{\\\"repository\\\":\\\"fivegregistry.azurecr.io/jettech/kube-webhook-certgen\\\"}}},\\\"image\\\":{\\\"repository\\\":\\\"fivegregistry.azurecr.io/ingress-nginx/controller\\\"},\\\"service\\\":{\\\"annotations\\\":{\\\"clusterconnect.azure.com/enable-access\\\":\\\"true\\\"},\\\"nodePorts\\\":{\\\"http\\\":30000}}},\\\"enabled\\\":true,\\\"imagePullSecrets\\\":[{\\\"name\\\":\\\"metaswitch-pull\\\"}]},\\\"kibana\\\":{\\\"enabled\\\":false},\\\"metrics\\\":{\\\"grafana\\\":{\\\"image\\\":{\\\"pullSecrets\\\":[\\\"metaswitch-pull\\\"],\\\"repository\\\":\\\"fivegregistry.azurecr.io/images.core/qs-grafana\\\"},\\\"sidecar\\\":{\\\"image\\\":\\\"fivegregistry.azurecr.io/kiwigrid/k8s-sidecar:0.1.20\\\"},\\\"useElasticsearch\\\":false},\\\"imagePullSecrets\\\":[{\\\"name\\\":\\\"metaswitch-pull\\\"}],\\\"prometheus\\\":{\\\"alertmanager\\\":{\\\"image\\\":{\\\"repository\\\":\\\"fivegregistry.azurecr.io/open-source.core/alertmanager\\\"}},\\\"configmapReload\\\":{\\\"image\\\":{\\\"repository\\\":\\\"fivegregistry.azurecr.io/open-source.core/configmap-reload\\\"}},\\\"imagePullSecrets\\\":[{\\\"name\\\":\\\"metaswitch-pull\\\"}],\\\"initChownData\\\":{\\\"image\\\":{\\\"repository\\\":\\\"fivegregistry.azurecr.io/busybox\\\"}},\\\"kubeStateMetrics\\\":{\\\"image\\\":{\\\"repository\\\":\\\"fivegregistry.azurecr.io/open-source.core/kube-state-metrics\\\"}},\\\"nodeExporter\\\":{\\\"image\\\":{\\\"repository\\\":\\\"fivegregistry.azurecr.io/open-source.core/node-exporter\\\"}},\\\"pushgateway\\\":{\\\"image\\\":{\\\"repository\\\":\\\"fivegregistry.azurecr.io/open-source.core/pushgateway\\\"}},\\\"server\\\":{\\\"image\\\":{\\\"repository\\\":\\\"fivegregistry.azurecr.io/open-source.core/prometheus\\\"}}}},\\\"restart-custom-controller\\\":{\\\"image\\\":{\\\"imagePullSecrets\\\":[{\\\"name\\\":\\\"metaswitch-pull\\\"}],\\\"registry\\\":\\\"fivegregistry.azurecr.io\\\"}},\\\"sas\\\":{\\\"enabled\\\":true,\\\"images\\\":{\\\"fram\\\":{\\\"repoBase\\\":\\\"fivegregistry.azurecr.io/microservices.core/\\\"},\\\"imagePullSecrets\\\":[{\\\"name\\\":\\\"metaswitch-pull\\\"}],\\\"sas\\\":{\\\"repoBase\\\":\\\"fivegregistry.azurecr.io/sas/\\\"}},\\\"sasSearch\\\":{\\\"ui\\\":{\\\"urlRoot\\\":\\\"\\\"}}}}\"},\"userConfigurations\":{}},\"provisioningState\":\"Succeeded\"}},{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourceGroups/nkCnfBugbash/providers/Microsoft.HybridNetwork/networkFunctions/nk03\",\"name\":\"nk03\",\"type\":\"microsoft.hybridnetwork/networkfunctions\",\"location\":\"eastus\",\"etag\":\"\\\"a200463a-0000-0100-0000-612823160000\\\"\",\"systemData\":{\"createdBy\":\"b8ed041c-aa91-418e-8f47-20c70abc2de1\",\"createdByType\":\"Application\",\"createdAt\":\"2021-08-26T23:25:55.8519043Z\",\"lastModifiedBy\":\"b8ed041c-aa91-418e-8f47-20c70abc2de1\",\"lastModifiedByType\":\"Application\",\"lastModifiedAt\":\"2021-08-26T23:26:14.6705157Z\"},\"properties\":{\"skuName\":\"ArcPocSku\",\"vendorName\":\"ArcPocVendor\",\"managedApplicationParameters\":{\"extendedLocation\":{\"Name\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourcegroups/nkcnfbugbash/providers/microsoft.extendedlocation/customlocations/cl001\",\"Type\":\"CustomLocation\"},\"vendorConfigurations\":{\"chart\":{\"repository\":\"https://fivegregistry.azurecr.io/helm/v1/repo\",\"name\":\"fusion-5g\",\"version\":\"4.4.4\"},\"releaseName\":\"core\",\"targetNamespace\":\"core\",\"values\":\"{\\\".repoBase\\\":\\\"fivegregistry.azurecr.io/\\\",\\\".repoBaseTrimmed\\\":\\\"fivegregistry.azurecr.io\\\",\\\"5g-core\\\":{\\\"imagePullSecrets\\\":[{\\\"name\\\":\\\"metaswitch-pull\\\"}],\\\"nfTcpdump\\\":{\\\"enabled\\\":true},\\\"pcf\\\":{\\\"imagePullSecrets\\\":[{\\\"name\\\":\\\"metaswitch-pull\\\"}],\\\"pcf-astaire\\\":{\\\"imagePullSecrets\\\":[{\\\"name\\\":\\\"metaswitch-pull\\\"}],\\\"repoBase\\\":\\\"fivegregistry.azurecr.io\\\"},\\\"pcf-astaire-operator\\\":{\\\"imagePullSecrets\\\":[{\\\"name\\\":\\\"metaswitch-pull\\\"}],\\\"repoBase\\\":\\\"fivegregistry.azurecr.io\\\"},\\\"repoBase\\\":\\\"fivegregistry.azurecr.io\\\",\\\"troubleshootContainer\\\":{\\\"enabled\\\":true,\\\"image\\\":{\\\"registry\\\":\\\"fivegregistry.azurecr.io\\\"}}},\\\"repoBase\\\":\\\"fivegregistry.azurecr.io/\\\",\\\"smf\\\":{\\\"resources\\\":{\\\"requests\\\":{\\\"cpu\\\":\\\"1m\\\"}},\\\"astaire\\\":{\\\"imagePullSecrets\\\":[{\\\"name\\\":\\\"metaswitch-pull\\\"}],\\\"repoBase\\\":\\\"fivegregistry.azurecr.io\\\"},\\\"astaire-operator\\\":{\\\"imagePullSecrets\\\":[{\\\"name\\\":\\\"metaswitch-pull\\\"}],\\\"repoBase\\\":\\\"fivegregistry.azurecr.io\\\"},\\\"chronos\\\":{\\\"imagePullSecrets\\\":[{\\\"name\\\":\\\"metaswitch-pull\\\"}],\\\"repoBase\\\":\\\"fivegregistry.azurecr.io\\\"},\\\"chronos-operator\\\":{\\\"imagePullSecrets\\\":[{\\\"name\\\":\\\"metaswitch-pull\\\"}],\\\"repoBase\\\":\\\"fivegregistry.azurecr.io\\\"},\\\"imagePullSecrets\\\":[{\\\"name\\\":\\\"metaswitch-pull\\\"}],\\\"nfTcpdump\\\":{\\\"enabled\\\":true},\\\"repoBase\\\":\\\"fivegregistry.azurecr.io\\\",\\\"troubleshootContainer\\\":{\\\"image\\\":{\\\"registry\\\":\\\"fivegregistry.azurecr.io\\\"}}},\\\"sysctlControl\\\":false,\\\"troubleshootContainer\\\":{\\\"image\\\":{\\\"registry\\\":\\\"fivegregistry.azurecr.io\\\"}},\\\"udr\\\":{\\\"imagePullSecrets\\\":[{\\\"name\\\":\\\"metaswitch-pull\\\"}],\\\"nfTcpdump\\\":{\\\"enabled\\\":true},\\\"repoBase\\\":\\\"fivegregistry.azurecr.io\\\",\\\"troubleshootContainer\\\":{\\\"enabled\\\":true,\\\"image\\\":{\\\"registry\\\":\\\"fivegregistry.azurecr.io\\\"}}},\\\"upf\\\":{\\\"imagePullSecrets\\\":[{\\\"name\\\":\\\"metaswitch-pull\\\"}],\\\"overrideTcpSynRetries\\\":1,\\\"repoBase\\\":\\\"fivegregistry.azurecr.io\\\",\\\"upf-operator\\\":{\\\"imagePullSecrets\\\":[{\\\"name\\\":\\\"metaswitch-pull\\\"}],\\\"repoBase\\\":\\\"fivegregistry.azurecr.io\\\"},\\\"useDummyCppe\\\":true}},\\\"elasticsearch\\\":{\\\"enabled\\\":false},\\\"fluentd\\\":{\\\"enabled\\\":false},\\\"global\\\":{\\\"commonContainers\\\":{\\\"alpineCurl\\\":{\\\"image\\\":{\\\"registry\\\":\\\"fivegregistry.azurecr.io\\\"}},\\\"busybox\\\":{\\\"image\\\":{\\\"registry\\\":\\\"fivegregistry.azurecr.io\\\"}},\\\"netshoot\\\":{\\\"image\\\":{\\\"registry\\\":\\\"fivegregistry.azurecr.io\\\"}},\\\"nodeExporter\\\":{\\\"image\\\":{\\\"registry\\\":\\\"fivegregistry.azurecr.io\\\"}}},\\\"corefile\\\":{\\\"enabled\\\":false},\\\"cpuManager\\\":{\\\"allocator\\\":\\\"kubernetes\\\"},\\\"nodeSelector\\\":{\\\"hss\\\":\\\"\\\",\\\"udr\\\":\\\"\\\",\\\"upfPp\\\":\\\"\\\"},\\\"sriov\\\":{\\\"enabled\\\":false},\\\"supportSctpProtocol\\\":false,\\\"defaultResources\\\":{\\\"requests\\\":{\\\"cpu\\\":\\\"1m\\\"}}},\\\"ingress-nginx\\\":{\\\"controller\\\":{\\\"admissionWebhooks\\\":{\\\"patch\\\":{\\\"image\\\":{\\\"repository\\\":\\\"fivegregistry.azurecr.io/jettech/kube-webhook-certgen\\\"}}},\\\"image\\\":{\\\"repository\\\":\\\"fivegregistry.azurecr.io/ingress-nginx/controller\\\"},\\\"service\\\":{\\\"annotations\\\":{\\\"clusterconnect.azure.com/enable-access\\\":\\\"true\\\"},\\\"nodePorts\\\":{\\\"http\\\":30000}}},\\\"enabled\\\":true,\\\"imagePullSecrets\\\":[{\\\"name\\\":\\\"metaswitch-pull\\\"}]},\\\"kibana\\\":{\\\"enabled\\\":false},\\\"metrics\\\":{\\\"grafana\\\":{\\\"image\\\":{\\\"pullSecrets\\\":[\\\"metaswitch-pull\\\"],\\\"repository\\\":\\\"fivegregistry.azurecr.io/images.core/qs-grafana\\\"},\\\"sidecar\\\":{\\\"image\\\":\\\"fivegregistry.azurecr.io/kiwigrid/k8s-sidecar:0.1.20\\\"},\\\"useElasticsearch\\\":false},\\\"imagePullSecrets\\\":[{\\\"name\\\":\\\"metaswitch-pull\\\"}],\\\"prometheus\\\":{\\\"alertmanager\\\":{\\\"image\\\":{\\\"repository\\\":\\\"fivegregistry.azurecr.io/open-source.core/alertmanager\\\"}},\\\"configmapReload\\\":{\\\"image\\\":{\\\"repository\\\":\\\"fivegregistry.azurecr.io/open-source.core/configmap-reload\\\"}},\\\"imagePullSecrets\\\":[{\\\"name\\\":\\\"metaswitch-pull\\\"}],\\\"initChownData\\\":{\\\"image\\\":{\\\"repository\\\":\\\"fivegregistry.azurecr.io/busybox\\\"}},\\\"kubeStateMetrics\\\":{\\\"image\\\":{\\\"repository\\\":\\\"fivegregistry.azurecr.io/open-source.core/kube-state-metrics\\\"}},\\\"nodeExporter\\\":{\\\"image\\\":{\\\"repository\\\":\\\"fivegregistry.azurecr.io/open-source.core/node-exporter\\\"}},\\\"pushgateway\\\":{\\\"image\\\":{\\\"repository\\\":\\\"fivegregistry.azurecr.io/open-source.core/pushgateway\\\"}},\\\"server\\\":{\\\"image\\\":{\\\"repository\\\":\\\"fivegregistry.azurecr.io/open-source.core/prometheus\\\"}}}},\\\"restart-custom-controller\\\":{\\\"image\\\":{\\\"imagePullSecrets\\\":[{\\\"name\\\":\\\"metaswitch-pull\\\"}],\\\"registry\\\":\\\"fivegregistry.azurecr.io\\\"}},\\\"sas\\\":{\\\"enabled\\\":true,\\\"images\\\":{\\\"fram\\\":{\\\"repoBase\\\":\\\"fivegregistry.azurecr.io/microservices.core/\\\"},\\\"imagePullSecrets\\\":[{\\\"name\\\":\\\"metaswitch-pull\\\"}],\\\"sas\\\":{\\\"repoBase\\\":\\\"fivegregistry.azurecr.io/sas/\\\"}},\\\"sasSearch\\\":{\\\"ui\\\":{\\\"urlRoot\\\":\\\"\\\"}}}}\"},\"userConfigurations\":{}},\"provisioningState\":\"Succeeded\"}},{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourceGroups/vineetgeastus1/providers/Microsoft.HybridNetwork/networkFunctions/vineetgnf23\",\"name\":\"vineetgnf23\",\"type\":\"microsoft.hybridnetwork/networkfunctions\",\"location\":\"eastus\",\"etag\":\"\\\"a200743c-0000-0100-0000-612823470000\\\"\",\"systemData\":{\"createdBy\":\"vineetg@microsoft.com\",\"createdByType\":\"User\",\"createdAt\":\"2021-08-26T23:26:03.5526825Z\",\"lastModifiedBy\":\"vineetg@microsoft.com\",\"lastModifiedByType\":\"User\",\"lastModifiedAt\":\"2021-08-26T23:26:03.5526825Z\"},\"properties\":{\"provisioningState\":\"Failed\",\"device\":null,\"skuName\":\"ArcPocSku\",\"skuType\":\"EvolvedPacketCore\",\"vendorName\":\"ArcPocVendor\",\"serviceKey\":\"57b1042b-aec6-41bd-8e91-f7a86af8c7a0\",\"vendorProvisioningState\":\"NotProvisioned\",\"managedApplication\":null,\"managedApplicationParameters\":{\"extendedLocation\":{\"Name\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourceGroups/vineetgeastus1/providers/Microsoft.ExtendedLocation/customLocations/cl003\",\"Type\":\"CustomLocation\"},\"vendorConfigurations\":{\"chart\":{\"repository\":\"https://fivegregistry.azurecr.io/helm/v1/repo\",\"name\":\"fusion-5g\",\"version\":\"4.4.4\"},\"releaseName\":\"core\",\"targetNamespace\":\"core\",\"values\":\"{\\\".repoBase\\\":\\\"fivegregistry.azurecr.io/\\\",\\\".repoBaseTrimmed\\\":\\\"fivegregistry.azurecr.io\\\",\\\"5g-core\\\":{\\\"imagePullSecrets\\\":[{\\\"name\\\":\\\"metaswitch-pull\\\"}],\\\"nfTcpdump\\\":{\\\"enabled\\\":true},\\\"pcf\\\":{\\\"imagePullSecrets\\\":[{\\\"name\\\":\\\"metaswitch-pull\\\"}],\\\"pcf-astaire\\\":{\\\"imagePullSecrets\\\":[{\\\"name\\\":\\\"metaswitch-pull\\\"}],\\\"repoBase\\\":\\\"fivegregistry.azurecr.io\\\"},\\\"pcf-astaire-operator\\\":{\\\"imagePullSecrets\\\":[{\\\"name\\\":\\\"metaswitch-pull\\\"}],\\\"repoBase\\\":\\\"fivegregistry.azurecr.io\\\"},\\\"repoBase\\\":\\\"fivegregistry.azurecr.io\\\",\\\"troubleshootContainer\\\":{\\\"enabled\\\":true,\\\"image\\\":{\\\"registry\\\":\\\"fivegregistry.azurecr.io\\\"}}},\\\"repoBase\\\":\\\"fivegregistry.azurecr.io/\\\",\\\"smf\\\":{\\\"resources\\\":{\\\"requests\\\":{\\\"cpu\\\":\\\"1m\\\"}},\\\"astaire\\\":{\\\"imagePullSecrets\\\":[{\\\"name\\\":\\\"metaswitch-pull\\\"}],\\\"repoBase\\\":\\\"fivegregistry.azurecr.io\\\"},\\\"astaire-operator\\\":{\\\"imagePullSecrets\\\":[{\\\"name\\\":\\\"metaswitch-pull\\\"}],\\\"repoBase\\\":\\\"fivegregistry.azurecr.io\\\"},\\\"chronos\\\":{\\\"imagePullSecrets\\\":[{\\\"name\\\":\\\"metaswitch-pull\\\"}],\\\"repoBase\\\":\\\"fivegregistry.azurecr.io\\\"},\\\"chronos-operator\\\":{\\\"imagePullSecrets\\\":[{\\\"name\\\":\\\"metaswitch-pull\\\"}],\\\"repoBase\\\":\\\"fivegregistry.azurecr.io\\\"},\\\"imagePullSecrets\\\":[{\\\"name\\\":\\\"metaswitch-pull\\\"}],\\\"nfTcpdump\\\":{\\\"enabled\\\":true},\\\"repoBase\\\":\\\"fivegregistry.azurecr.io\\\",\\\"troubleshootContainer\\\":{\\\"image\\\":{\\\"registry\\\":\\\"fivegregistry.azurecr.io\\\"}}},\\\"sysctlControl\\\":false,\\\"troubleshootContainer\\\":{\\\"image\\\":{\\\"registry\\\":\\\"fivegregistry.azurecr.io\\\"}},\\\"udr\\\":{\\\"imagePullSecrets\\\":[{\\\"name\\\":\\\"metaswitch-pull\\\"}],\\\"nfTcpdump\\\":{\\\"enabled\\\":true},\\\"repoBase\\\":\\\"fivegregistry.azurecr.io\\\",\\\"troubleshootContainer\\\":{\\\"enabled\\\":true,\\\"image\\\":{\\\"registry\\\":\\\"fivegregistry.azurecr.io\\\"}}},\\\"upf\\\":{\\\"imagePullSecrets\\\":[{\\\"name\\\":\\\"metaswitch-pull\\\"}],\\\"overrideTcpSynRetries\\\":1,\\\"repoBase\\\":\\\"fivegregistry.azurecr.io\\\",\\\"upf-operator\\\":{\\\"imagePullSecrets\\\":[{\\\"name\\\":\\\"metaswitch-pull\\\"}],\\\"repoBase\\\":\\\"fivegregistry.azurecr.io\\\"},\\\"useDummyCppe\\\":true}},\\\"elasticsearch\\\":{\\\"enabled\\\":false},\\\"fluentd\\\":{\\\"enabled\\\":false},\\\"global\\\":{\\\"commonContainers\\\":{\\\"alpineCurl\\\":{\\\"image\\\":{\\\"registry\\\":\\\"fivegregistry.azurecr.io\\\"}},\\\"busybox\\\":{\\\"image\\\":{\\\"registry\\\":\\\"fivegregistry.azurecr.io\\\"}},\\\"netshoot\\\":{\\\"image\\\":{\\\"registry\\\":\\\"fivegregistry.azurecr.io\\\"}},\\\"nodeExporter\\\":{\\\"image\\\":{\\\"registry\\\":\\\"fivegregistry.azurecr.io\\\"}}},\\\"corefile\\\":{\\\"enabled\\\":false},\\\"cpuManager\\\":{\\\"allocator\\\":\\\"kubernetes\\\"},\\\"nodeSelector\\\":{\\\"hss\\\":\\\"\\\",\\\"udr\\\":\\\"\\\",\\\"upfPp\\\":\\\"\\\"},\\\"sriov\\\":{\\\"enabled\\\":false},\\\"supportSctpProtocol\\\":false,\\\"defaultResources\\\":{\\\"requests\\\":{\\\"cpu\\\":\\\"1m\\\"}}},\\\"ingress-nginx\\\":{\\\"controller\\\":{\\\"admissionWebhooks\\\":{\\\"patch\\\":{\\\"image\\\":{\\\"repository\\\":\\\"fivegregistry.azurecr.io/jettech/kube-webhook-certgen\\\"}}},\\\"image\\\":{\\\"repository\\\":\\\"fivegregistry.azurecr.io/ingress-nginx/controller\\\"},\\\"service\\\":{\\\"annotations\\\":{\\\"clusterconnect.azure.com/enable-access\\\":\\\"true\\\"},\\\"nodePorts\\\":{\\\"http\\\":30000}}},\\\"enabled\\\":true,\\\"imagePullSecrets\\\":[{\\\"name\\\":\\\"metaswitch-pull\\\"}]},\\\"kibana\\\":{\\\"enabled\\\":false},\\\"metrics\\\":{\\\"grafana\\\":{\\\"image\\\":{\\\"pullSecrets\\\":[\\\"metaswitch-pull\\\"],\\\"repository\\\":\\\"fivegregistry.azurecr.io/images.core/qs-grafana\\\"},\\\"sidecar\\\":{\\\"image\\\":\\\"fivegregistry.azurecr.io/kiwigrid/k8s-sidecar:0.1.20\\\"},\\\"useElasticsearch\\\":false},\\\"imagePullSecrets\\\":[{\\\"name\\\":\\\"metaswitch-pull\\\"}],\\\"prometheus\\\":{\\\"alertmanager\\\":{\\\"image\\\":{\\\"repository\\\":\\\"fivegregistry.azurecr.io/open-source.core/alertmanager\\\"}},\\\"configmapReload\\\":{\\\"image\\\":{\\\"repository\\\":\\\"fivegregistry.azurecr.io/open-source.core/configmap-reload\\\"}},\\\"imagePullSecrets\\\":[{\\\"name\\\":\\\"metaswitch-pull\\\"}],\\\"initChownData\\\":{\\\"image\\\":{\\\"repository\\\":\\\"fivegregistry.azurecr.io/busybox\\\"}},\\\"kubeStateMetrics\\\":{\\\"image\\\":{\\\"repository\\\":\\\"fivegregistry.azurecr.io/open-source.core/kube-state-metrics\\\"}},\\\"nodeExporter\\\":{\\\"image\\\":{\\\"repository\\\":\\\"fivegregistry.azurecr.io/open-source.core/node-exporter\\\"}},\\\"pushgateway\\\":{\\\"image\\\":{\\\"repository\\\":\\\"fivegregistry.azurecr.io/open-source.core/pushgateway\\\"}},\\\"server\\\":{\\\"image\\\":{\\\"repository\\\":\\\"fivegregistry.azurecr.io/open-source.core/prometheus\\\"}}}},\\\"restart-custom-controller\\\":{\\\"image\\\":{\\\"imagePullSecrets\\\":[{\\\"name\\\":\\\"metaswitch-pull\\\"}],\\\"registry\\\":\\\"fivegregistry.azurecr.io\\\"}},\\\"sas\\\":{\\\"enabled\\\":true,\\\"images\\\":{\\\"fram\\\":{\\\"repoBase\\\":\\\"fivegregistry.azurecr.io/microservices.core/\\\"},\\\"imagePullSecrets\\\":[{\\\"name\\\":\\\"metaswitch-pull\\\"}],\\\"sas\\\":{\\\"repoBase\\\":\\\"fivegregistry.azurecr.io/sas/\\\"}},\\\"sasSearch\\\":{\\\"ui\\\":{\\\"urlRoot\\\":\\\"\\\"}}}}\"},\"userConfigurations\":{}},\"networkFunctionUserConfigurations\":null}},{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourceGroups/nkCnfBugbash/providers/Microsoft.HybridNetwork/networkFunctions/nk04\",\"name\":\"nk04\",\"type\":\"microsoft.hybridnetwork/networkfunctions\",\"location\":\"eastus\",\"etag\":\"\\\"a2004c47-0000-0100-0000-6128242a0000\\\"\",\"systemData\":{\"createdBy\":\"user@microsoft.com\",\"createdByType\":\"User\",\"createdAt\":\"2021-08-26T23:30:07.2754202Z\",\"lastModifiedBy\":\"user@microsoft.com\",\"lastModifiedByType\":\"User\",\"lastModifiedAt\":\"2021-08-26T23:30:07.2754202Z\"},\"properties\":{\"provisioningState\":\"Succeeded\",\"device\":null,\"skuName\":\"ArcPocSku\",\"skuType\":\"EvolvedPacketCore\",\"vendorName\":\"ArcPocVendor\",\"serviceKey\":\"39f6beed-8b2b-4b84-9037-60b99b35b927\",\"vendorProvisioningState\":\"NotProvisioned\",\"managedApplication\":null,\"managedApplicationParameters\":{\"extendedLocation\":{\"Name\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourcegroups/nkcnfbugbash/providers/microsoft.extendedlocation/customlocations/cl001\",\"Type\":\"CustomLocation\"},\"vendorConfigurations\":{\"chart\":{\"repository\":\"https://fivegregistry.azurecr.io/helm/v1/repo\",\"name\":\"fusion-5g\",\"version\":\"4.4.4\"},\"releaseName\":\"core\",\"targetNamespace\":\"core\",\"values\":\"{\\\".repoBase\\\":\\\"fivegregistry.azurecr.io/\\\",\\\".repoBaseTrimmed\\\":\\\"fivegregistry.azurecr.io\\\",\\\"5g-core\\\":{\\\"imagePullSecrets\\\":[{\\\"name\\\":\\\"metaswitch-pull\\\"}],\\\"nfTcpdump\\\":{\\\"enabled\\\":true},\\\"pcf\\\":{\\\"imagePullSecrets\\\":[{\\\"name\\\":\\\"metaswitch-pull\\\"}],\\\"pcf-astaire\\\":{\\\"imagePullSecrets\\\":[{\\\"name\\\":\\\"metaswitch-pull\\\"}],\\\"repoBase\\\":\\\"fivegregistry.azurecr.io\\\"},\\\"pcf-astaire-operator\\\":{\\\"imagePullSecrets\\\":[{\\\"name\\\":\\\"metaswitch-pull\\\"}],\\\"repoBase\\\":\\\"fivegregistry.azurecr.io\\\"},\\\"repoBase\\\":\\\"fivegregistry.azurecr.io\\\",\\\"troubleshootContainer\\\":{\\\"enabled\\\":true,\\\"image\\\":{\\\"registry\\\":\\\"fivegregistry.azurecr.io\\\"}}},\\\"repoBase\\\":\\\"fivegregistry.azurecr.io/\\\",\\\"smf\\\":{\\\"resources\\\":{\\\"requests\\\":{\\\"cpu\\\":\\\"1m\\\"}},\\\"astaire\\\":{\\\"imagePullSecrets\\\":[{\\\"name\\\":\\\"metaswitch-pull\\\"}],\\\"repoBase\\\":\\\"fivegregistry.azurecr.io\\\"},\\\"astaire-operator\\\":{\\\"imagePullSecrets\\\":[{\\\"name\\\":\\\"metaswitch-pull\\\"}],\\\"repoBase\\\":\\\"fivegregistry.azurecr.io\\\"},\\\"chronos\\\":{\\\"imagePullSecrets\\\":[{\\\"name\\\":\\\"metaswitch-pull\\\"}],\\\"repoBase\\\":\\\"fivegregistry.azurecr.io\\\"},\\\"chronos-operator\\\":{\\\"imagePullSecrets\\\":[{\\\"name\\\":\\\"metaswitch-pull\\\"}],\\\"repoBase\\\":\\\"fivegregistry.azurecr.io\\\"},\\\"imagePullSecrets\\\":[{\\\"name\\\":\\\"metaswitch-pull\\\"}],\\\"nfTcpdump\\\":{\\\"enabled\\\":true},\\\"repoBase\\\":\\\"fivegregistry.azurecr.io\\\",\\\"troubleshootContainer\\\":{\\\"image\\\":{\\\"registry\\\":\\\"fivegregistry.azurecr.io\\\"}}},\\\"sysctlControl\\\":false,\\\"troubleshootContainer\\\":{\\\"image\\\":{\\\"registry\\\":\\\"fivegregistry.azurecr.io\\\"}},\\\"udr\\\":{\\\"imagePullSecrets\\\":[{\\\"name\\\":\\\"metaswitch-pull\\\"}],\\\"nfTcpdump\\\":{\\\"enabled\\\":true},\\\"repoBase\\\":\\\"fivegregistry.azurecr.io\\\",\\\"troubleshootContainer\\\":{\\\"enabled\\\":true,\\\"image\\\":{\\\"registry\\\":\\\"fivegregistry.azurecr.io\\\"}}},\\\"upf\\\":{\\\"imagePullSecrets\\\":[{\\\"name\\\":\\\"metaswitch-pull\\\"}],\\\"overrideTcpSynRetries\\\":1,\\\"repoBase\\\":\\\"fivegregistry.azurecr.io\\\",\\\"upf-operator\\\":{\\\"imagePullSecrets\\\":[{\\\"name\\\":\\\"metaswitch-pull\\\"}],\\\"repoBase\\\":\\\"fivegregistry.azurecr.io\\\"},\\\"useDummyCppe\\\":true}},\\\"elasticsearch\\\":{\\\"enabled\\\":false},\\\"fluentd\\\":{\\\"enabled\\\":false},\\\"global\\\":{\\\"commonContainers\\\":{\\\"alpineCurl\\\":{\\\"image\\\":{\\\"registry\\\":\\\"fivegregistry.azurecr.io\\\"}},\\\"busybox\\\":{\\\"image\\\":{\\\"registry\\\":\\\"fivegregistry.azurecr.io\\\"}},\\\"netshoot\\\":{\\\"image\\\":{\\\"registry\\\":\\\"fivegregistry.azurecr.io\\\"}},\\\"nodeExporter\\\":{\\\"image\\\":{\\\"registry\\\":\\\"fivegregistry.azurecr.io\\\"}}},\\\"corefile\\\":{\\\"enabled\\\":false},\\\"cpuManager\\\":{\\\"allocator\\\":\\\"kubernetes\\\"},\\\"nodeSelector\\\":{\\\"hss\\\":\\\"\\\",\\\"udr\\\":\\\"\\\",\\\"upfPp\\\":\\\"\\\"},\\\"sriov\\\":{\\\"enabled\\\":false},\\\"supportSctpProtocol\\\":false,\\\"defaultResources\\\":{\\\"requests\\\":{\\\"cpu\\\":\\\"1m\\\"}}},\\\"ingress-nginx\\\":{\\\"controller\\\":{\\\"admissionWebhooks\\\":{\\\"patch\\\":{\\\"image\\\":{\\\"repository\\\":\\\"fivegregistry.azurecr.io/jettech/kube-webhook-certgen\\\"}}},\\\"image\\\":{\\\"repository\\\":\\\"fivegregistry.azurecr.io/ingress-nginx/controller\\\"},\\\"service\\\":{\\\"annotations\\\":{\\\"clusterconnect.azure.com/enable-access\\\":\\\"true\\\"},\\\"nodePorts\\\":{\\\"http\\\":30000}}},\\\"enabled\\\":true,\\\"imagePullSecrets\\\":[{\\\"name\\\":\\\"metaswitch-pull\\\"}]},\\\"kibana\\\":{\\\"enabled\\\":false},\\\"metrics\\\":{\\\"grafana\\\":{\\\"image\\\":{\\\"pullSecrets\\\":[\\\"metaswitch-pull\\\"],\\\"repository\\\":\\\"fivegregistry.azurecr.io/images.core/qs-grafana\\\"},\\\"sidecar\\\":{\\\"image\\\":\\\"fivegregistry.azurecr.io/kiwigrid/k8s-sidecar:0.1.20\\\"},\\\"useElasticsearch\\\":false},\\\"imagePullSecrets\\\":[{\\\"name\\\":\\\"metaswitch-pull\\\"}],\\\"prometheus\\\":{\\\"alertmanager\\\":{\\\"image\\\":{\\\"repository\\\":\\\"fivegregistry.azurecr.io/open-source.core/alertmanager\\\"}},\\\"configmapReload\\\":{\\\"image\\\":{\\\"repository\\\":\\\"fivegregistry.azurecr.io/open-source.core/configmap-reload\\\"}},\\\"imagePullSecrets\\\":[{\\\"name\\\":\\\"metaswitch-pull\\\"}],\\\"initChownData\\\":{\\\"image\\\":{\\\"repository\\\":\\\"fivegregistry.azurecr.io/busybox\\\"}},\\\"kubeStateMetrics\\\":{\\\"image\\\":{\\\"repository\\\":\\\"fivegregistry.azurecr.io/open-source.core/kube-state-metrics\\\"}},\\\"nodeExporter\\\":{\\\"image\\\":{\\\"repository\\\":\\\"fivegregistry.azurecr.io/open-source.core/node-exporter\\\"}},\\\"pushgateway\\\":{\\\"image\\\":{\\\"repository\\\":\\\"fivegregistry.azurecr.io/open-source.core/pushgateway\\\"}},\\\"server\\\":{\\\"image\\\":{\\\"repository\\\":\\\"fivegregistry.azurecr.io/open-source.core/prometheus\\\"}}}},\\\"restart-custom-controller\\\":{\\\"image\\\":{\\\"imagePullSecrets\\\":[{\\\"name\\\":\\\"metaswitch-pull\\\"}],\\\"registry\\\":\\\"fivegregistry.azurecr.io\\\"}},\\\"sas\\\":{\\\"enabled\\\":true,\\\"images\\\":{\\\"fram\\\":{\\\"repoBase\\\":\\\"fivegregistry.azurecr.io/microservices.core/\\\"},\\\"imagePullSecrets\\\":[{\\\"name\\\":\\\"metaswitch-pull\\\"}],\\\"sas\\\":{\\\"repoBase\\\":\\\"fivegregistry.azurecr.io/sas/\\\"}},\\\"sasSearch\\\":{\\\"ui\\\":{\\\"urlRoot\\\":\\\"\\\"}}}}\"},\"userConfigurations\":{}},\"networkFunctionUserConfigurations\":null}},{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourceGroups/nagouEastUS1/providers/Microsoft.HybridNetwork/networkFunctions/nikhilsrNf01\",\"name\":\"nikhilsrNf01\",\"type\":\"microsoft.hybridnetwork/networkfunctions\",\"location\":\"eastus\",\"etag\":\"\\\"a20000e1-0000-0100-0000-612831da0000\\\"\",\"systemData\":{\"createdBy\":\"nikhilsr@microsoft.com\",\"createdByType\":\"User\",\"createdAt\":\"2021-08-26T23:39:56.7780237Z\",\"lastModifiedBy\":\"nikhilsr@microsoft.com\",\"lastModifiedByType\":\"User\",\"lastModifiedAt\":\"2021-08-26T23:39:56.7780237Z\"},\"properties\":{\"provisioningState\":\"Succeeded\",\"device\":null,\"skuName\":\"ArcPocSku\",\"skuType\":\"EvolvedPacketCore\",\"vendorName\":\"ArcPocVendor\",\"serviceKey\":\"6c343381-09c7-41c7-b816-5233ec16a23a\",\"vendorProvisioningState\":\"NotProvisioned\",\"managedApplication\":null,\"managedApplicationParameters\":{\"extendedLocation\":{\"Name\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourceGroups/nagouEastUS1/providers/Microsoft.ExtendedLocation/customLocations/cl001\",\"Type\":\"CustomLocation\"},\"vendorConfigurations\":{\"chart\":{\"repository\":\"https://fivegregistry.azurecr.io/helm/v1/repo\",\"name\":\"fusion-5g\",\"version\":\"4.4.4\"},\"releaseName\":\"core\",\"targetNamespace\":\"core\",\"values\":\"{\\\".repoBase\\\":\\\"fivegregistry.azurecr.io/\\\",\\\".repoBaseTrimmed\\\":\\\"fivegregistry.azurecr.io\\\",\\\"5g-core\\\":{\\\"imagePullSecrets\\\":[{\\\"name\\\":\\\"metaswitch-pull\\\"}],\\\"nfTcpdump\\\":{\\\"enabled\\\":true},\\\"pcf\\\":{\\\"imagePullSecrets\\\":[{\\\"name\\\":\\\"metaswitch-pull\\\"}],\\\"pcf-astaire\\\":{\\\"imagePullSecrets\\\":[{\\\"name\\\":\\\"metaswitch-pull\\\"}],\\\"repoBase\\\":\\\"fivegregistry.azurecr.io\\\"},\\\"pcf-astaire-operator\\\":{\\\"imagePullSecrets\\\":[{\\\"name\\\":\\\"metaswitch-pull\\\"}],\\\"repoBase\\\":\\\"fivegregistry.azurecr.io\\\"},\\\"repoBase\\\":\\\"fivegregistry.azurecr.io\\\",\\\"troubleshootContainer\\\":{\\\"enabled\\\":true,\\\"image\\\":{\\\"registry\\\":\\\"fivegregistry.azurecr.io\\\"}}},\\\"repoBase\\\":\\\"fivegregistry.azurecr.io/\\\",\\\"smf\\\":{\\\"resources\\\":{\\\"requests\\\":{\\\"cpu\\\":\\\"1m\\\"}},\\\"astaire\\\":{\\\"imagePullSecrets\\\":[{\\\"name\\\":\\\"metaswitch-pull\\\"}],\\\"repoBase\\\":\\\"fivegregistry.azurecr.io\\\"},\\\"astaire-operator\\\":{\\\"imagePullSecrets\\\":[{\\\"name\\\":\\\"metaswitch-pull\\\"}],\\\"repoBase\\\":\\\"fivegregistry.azurecr.io\\\"},\\\"chronos\\\":{\\\"imagePullSecrets\\\":[{\\\"name\\\":\\\"metaswitch-pull\\\"}],\\\"repoBase\\\":\\\"fivegregistry.azurecr.io\\\"},\\\"chronos-operator\\\":{\\\"imagePullSecrets\\\":[{\\\"name\\\":\\\"metaswitch-pull\\\"}],\\\"repoBase\\\":\\\"fivegregistry.azurecr.io\\\"},\\\"imagePullSecrets\\\":[{\\\"name\\\":\\\"metaswitch-pull\\\"}],\\\"nfTcpdump\\\":{\\\"enabled\\\":true},\\\"repoBase\\\":\\\"fivegregistry.azurecr.io\\\",\\\"troubleshootContainer\\\":{\\\"image\\\":{\\\"registry\\\":\\\"fivegregistry.azurecr.io\\\"}}},\\\"sysctlControl\\\":false,\\\"troubleshootContainer\\\":{\\\"image\\\":{\\\"registry\\\":\\\"fivegregistry.azurecr.io\\\"}},\\\"udr\\\":{\\\"imagePullSecrets\\\":[{\\\"name\\\":\\\"metaswitch-pull\\\"}],\\\"nfTcpdump\\\":{\\\"enabled\\\":true},\\\"repoBase\\\":\\\"fivegregistry.azurecr.io\\\",\\\"troubleshootContainer\\\":{\\\"enabled\\\":true,\\\"image\\\":{\\\"registry\\\":\\\"fivegregistry.azurecr.io\\\"}}},\\\"upf\\\":{\\\"imagePullSecrets\\\":[{\\\"name\\\":\\\"metaswitch-pull\\\"}],\\\"overrideTcpSynRetries\\\":1,\\\"repoBase\\\":\\\"fivegregistry.azurecr.io\\\",\\\"upf-operator\\\":{\\\"imagePullSecrets\\\":[{\\\"name\\\":\\\"metaswitch-pull\\\"}],\\\"repoBase\\\":\\\"fivegregistry.azurecr.io\\\"},\\\"useDummyCppe\\\":true}},\\\"elasticsearch\\\":{\\\"enabled\\\":false},\\\"fluentd\\\":{\\\"enabled\\\":false},\\\"global\\\":{\\\"commonContainers\\\":{\\\"alpineCurl\\\":{\\\"image\\\":{\\\"registry\\\":\\\"fivegregistry.azurecr.io\\\"}},\\\"busybox\\\":{\\\"image\\\":{\\\"registry\\\":\\\"fivegregistry.azurecr.io\\\"}},\\\"netshoot\\\":{\\\"image\\\":{\\\"registry\\\":\\\"fivegregistry.azurecr.io\\\"}},\\\"nodeExporter\\\":{\\\"image\\\":{\\\"registry\\\":\\\"fivegregistry.azurecr.io\\\"}}},\\\"corefile\\\":{\\\"enabled\\\":false},\\\"cpuManager\\\":{\\\"allocator\\\":\\\"kubernetes\\\"},\\\"nodeSelector\\\":{\\\"hss\\\":\\\"\\\",\\\"udr\\\":\\\"\\\",\\\"upfPp\\\":\\\"\\\"},\\\"sriov\\\":{\\\"enabled\\\":false},\\\"supportSctpProtocol\\\":false,\\\"defaultResources\\\":{\\\"requests\\\":{\\\"cpu\\\":\\\"1m\\\"}}},\\\"ingress-nginx\\\":{\\\"controller\\\":{\\\"admissionWebhooks\\\":{\\\"patch\\\":{\\\"image\\\":{\\\"repository\\\":\\\"fivegregistry.azurecr.io/jettech/kube-webhook-certgen\\\"}}},\\\"image\\\":{\\\"repository\\\":\\\"fivegregistry.azurecr.io/ingress-nginx/controller\\\"},\\\"service\\\":{\\\"annotations\\\":{\\\"clusterconnect.azure.com/enable-access\\\":\\\"true\\\"},\\\"nodePorts\\\":{\\\"http\\\":30000}}},\\\"enabled\\\":true,\\\"imagePullSecrets\\\":[{\\\"name\\\":\\\"metaswitch-pull\\\"}]},\\\"kibana\\\":{\\\"enabled\\\":false},\\\"metrics\\\":{\\\"grafana\\\":{\\\"image\\\":{\\\"pullSecrets\\\":[\\\"metaswitch-pull\\\"],\\\"repository\\\":\\\"fivegregistry.azurecr.io/images.core/qs-grafana\\\"},\\\"sidecar\\\":{\\\"image\\\":\\\"fivegregistry.azurecr.io/kiwigrid/k8s-sidecar:0.1.20\\\"},\\\"useElasticsearch\\\":false},\\\"imagePullSecrets\\\":[{\\\"name\\\":\\\"metaswitch-pull\\\"}],\\\"prometheus\\\":{\\\"alertmanager\\\":{\\\"image\\\":{\\\"repository\\\":\\\"fivegregistry.azurecr.io/open-source.core/alertmanager\\\"}},\\\"configmapReload\\\":{\\\"image\\\":{\\\"repository\\\":\\\"fivegregistry.azurecr.io/open-source.core/configmap-reload\\\"}},\\\"imagePullSecrets\\\":[{\\\"name\\\":\\\"metaswitch-pull\\\"}],\\\"initChownData\\\":{\\\"image\\\":{\\\"repository\\\":\\\"fivegregistry.azurecr.io/busybox\\\"}},\\\"kubeStateMetrics\\\":{\\\"image\\\":{\\\"repository\\\":\\\"fivegregistry.azurecr.io/open-source.core/kube-state-metrics\\\"}},\\\"nodeExporter\\\":{\\\"image\\\":{\\\"repository\\\":\\\"fivegregistry.azurecr.io/open-source.core/node-exporter\\\"}},\\\"pushgateway\\\":{\\\"image\\\":{\\\"repository\\\":\\\"fivegregistry.azurecr.io/open-source.core/pushgateway\\\"}},\\\"server\\\":{\\\"image\\\":{\\\"repository\\\":\\\"fivegregistry.azurecr.io/open-source.core/prometheus\\\"}}}},\\\"restart-custom-controller\\\":{\\\"image\\\":{\\\"imagePullSecrets\\\":[{\\\"name\\\":\\\"metaswitch-pull\\\"}],\\\"registry\\\":\\\"fivegregistry.azurecr.io\\\"}},\\\"sas\\\":{\\\"enabled\\\":true,\\\"images\\\":{\\\"fram\\\":{\\\"repoBase\\\":\\\"fivegregistry.azurecr.io/microservices.core/\\\"},\\\"imagePullSecrets\\\":[{\\\"name\\\":\\\"metaswitch-pull\\\"}],\\\"sas\\\":{\\\"repoBase\\\":\\\"fivegregistry.azurecr.io/sas/\\\"}},\\\"sasSearch\\\":{\\\"ui\\\":{\\\"urlRoot\\\":\\\"\\\"}}}}\"},\"userConfigurations\":{}},\"networkFunctionUserConfigurations\":null}},{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourceGroups/vineetgeastus1/providers/Microsoft.HybridNetwork/networkFunctions/vineetgnf231\",\"name\":\"vineetgnf231\",\"type\":\"microsoft.hybridnetwork/networkfunctions\",\"location\":\"eastus\",\"etag\":\"\\\"a2008060-0000-0100-0000-612826810000\\\"\",\"systemData\":{\"createdBy\":\"vineetg@microsoft.com\",\"createdByType\":\"User\",\"createdAt\":\"2021-08-26T23:40:27.8622414Z\",\"lastModifiedBy\":\"vineetg@microsoft.com\",\"lastModifiedByType\":\"User\",\"lastModifiedAt\":\"2021-08-26T23:40:27.8622414Z\"},\"properties\":{\"provisioningState\":\"Failed\",\"device\":null,\"skuName\":\"ArcPocSku\",\"skuType\":\"EvolvedPacketCore\",\"vendorName\":\"ArcPocVendor\",\"serviceKey\":\"232d5864-7166-4d86-b275-ae11c86a5536\",\"vendorProvisioningState\":\"NotProvisioned\",\"managedApplication\":null,\"managedApplicationParameters\":{\"extendedLocation\":{\"Name\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourceGroups/vineetgeastus1/providers/Microsoft.ExtendedLocation/customLocations/cl00\",\"Type\":\"CustomLocationTest\"},\"vendorConfigurations\":{\"chart\":{\"repository\":\"https://fivegregistry.azurecr.io/helm/v1/repo\",\"name\":\"fusion-5g\",\"version\":\"4.4.4\"},\"releaseName\":\"core\",\"targetNamespace\":\"core\",\"values\":\"{\\\".repoBase\\\":\\\"fivegregistry.azurecr.io/\\\",\\\".repoBaseTrimmed\\\":\\\"fivegregistry.azurecr.io\\\",\\\"5g-core\\\":{\\\"imagePullSecrets\\\":[{\\\"name\\\":\\\"metaswitch-pull\\\"}],\\\"nfTcpdump\\\":{\\\"enabled\\\":true},\\\"pcf\\\":{\\\"imagePullSecrets\\\":[{\\\"name\\\":\\\"metaswitch-pull\\\"}],\\\"pcf-astaire\\\":{\\\"imagePullSecrets\\\":[{\\\"name\\\":\\\"metaswitch-pull\\\"}],\\\"repoBase\\\":\\\"fivegregistry.azurecr.io\\\"},\\\"pcf-astaire-operator\\\":{\\\"imagePullSecrets\\\":[{\\\"name\\\":\\\"metaswitch-pull\\\"}],\\\"repoBase\\\":\\\"fivegregistry.azurecr.io\\\"},\\\"repoBase\\\":\\\"fivegregistry.azurecr.io\\\",\\\"troubleshootContainer\\\":{\\\"enabled\\\":true,\\\"image\\\":{\\\"registry\\\":\\\"fivegregistry.azurecr.io\\\"}}},\\\"repoBase\\\":\\\"fivegregistry.azurecr.io/\\\",\\\"smf\\\":{\\\"resources\\\":{\\\"requests\\\":{\\\"cpu\\\":\\\"1m\\\"}},\\\"astaire\\\":{\\\"imagePullSecrets\\\":[{\\\"name\\\":\\\"metaswitch-pull\\\"}],\\\"repoBase\\\":\\\"fivegregistry.azurecr.io\\\"},\\\"astaire-operator\\\":{\\\"imagePullSecrets\\\":[{\\\"name\\\":\\\"metaswitch-pull\\\"}],\\\"repoBase\\\":\\\"fivegregistry.azurecr.io\\\"},\\\"chronos\\\":{\\\"imagePullSecrets\\\":[{\\\"name\\\":\\\"metaswitch-pull\\\"}],\\\"repoBase\\\":\\\"fivegregistry.azurecr.io\\\"},\\\"chronos-operator\\\":{\\\"imagePullSecrets\\\":[{\\\"name\\\":\\\"metaswitch-pull\\\"}],\\\"repoBase\\\":\\\"fivegregistry.azurecr.io\\\"},\\\"imagePullSecrets\\\":[{\\\"name\\\":\\\"metaswitch-pull\\\"}],\\\"nfTcpdump\\\":{\\\"enabled\\\":true},\\\"repoBase\\\":\\\"fivegregistry.azurecr.io\\\",\\\"troubleshootContainer\\\":{\\\"image\\\":{\\\"registry\\\":\\\"fivegregistry.azurecr.io\\\"}}},\\\"sysctlControl\\\":false,\\\"troubleshootContainer\\\":{\\\"image\\\":{\\\"registry\\\":\\\"fivegregistry.azurecr.io\\\"}},\\\"udr\\\":{\\\"imagePullSecrets\\\":[{\\\"name\\\":\\\"metaswitch-pull\\\"}],\\\"nfTcpdump\\\":{\\\"enabled\\\":true},\\\"repoBase\\\":\\\"fivegregistry.azurecr.io\\\",\\\"troubleshootContainer\\\":{\\\"enabled\\\":true,\\\"image\\\":{\\\"registry\\\":\\\"fivegregistry.azurecr.io\\\"}}},\\\"upf\\\":{\\\"imagePullSecrets\\\":[{\\\"name\\\":\\\"metaswitch-pull\\\"}],\\\"overrideTcpSynRetries\\\":1,\\\"repoBase\\\":\\\"fivegregistry.azurecr.io\\\",\\\"upf-operator\\\":{\\\"imagePullSecrets\\\":[{\\\"name\\\":\\\"metaswitch-pull\\\"}],\\\"repoBase\\\":\\\"fivegregistry.azurecr.io\\\"},\\\"useDummyCppe\\\":true}},\\\"elasticsearch\\\":{\\\"enabled\\\":false},\\\"fluentd\\\":{\\\"enabled\\\":false},\\\"global\\\":{\\\"commonContainers\\\":{\\\"alpineCurl\\\":{\\\"image\\\":{\\\"registry\\\":\\\"fivegregistry.azurecr.io\\\"}},\\\"busybox\\\":{\\\"image\\\":{\\\"registry\\\":\\\"fivegregistry.azurecr.io\\\"}},\\\"netshoot\\\":{\\\"image\\\":{\\\"registry\\\":\\\"fivegregistry.azurecr.io\\\"}},\\\"nodeExporter\\\":{\\\"image\\\":{\\\"registry\\\":\\\"fivegregistry.azurecr.io\\\"}}},\\\"corefile\\\":{\\\"enabled\\\":false},\\\"cpuManager\\\":{\\\"allocator\\\":\\\"kubernetes\\\"},\\\"nodeSelector\\\":{\\\"hss\\\":\\\"\\\",\\\"udr\\\":\\\"\\\",\\\"upfPp\\\":\\\"\\\"},\\\"sriov\\\":{\\\"enabled\\\":false},\\\"supportSctpProtocol\\\":false,\\\"defaultResources\\\":{\\\"requests\\\":{\\\"cpu\\\":\\\"1m\\\"}}},\\\"ingress-nginx\\\":{\\\"controller\\\":{\\\"admissionWebhooks\\\":{\\\"patch\\\":{\\\"image\\\":{\\\"repository\\\":\\\"fivegregistry.azurecr.io/jettech/kube-webhook-certgen\\\"}}},\\\"image\\\":{\\\"repository\\\":\\\"fivegregistry.azurecr.io/ingress-nginx/controller\\\"},\\\"service\\\":{\\\"annotations\\\":{\\\"clusterconnect.azure.com/enable-access\\\":\\\"true\\\"},\\\"nodePorts\\\":{\\\"http\\\":30000}}},\\\"enabled\\\":true,\\\"imagePullSecrets\\\":[{\\\"name\\\":\\\"metaswitch-pull\\\"}]},\\\"kibana\\\":{\\\"enabled\\\":false},\\\"metrics\\\":{\\\"grafana\\\":{\\\"image\\\":{\\\"pullSecrets\\\":[\\\"metaswitch-pull\\\"],\\\"repository\\\":\\\"fivegregistry.azurecr.io/images.core/qs-grafana\\\"},\\\"sidecar\\\":{\\\"image\\\":\\\"fivegregistry.azurecr.io/kiwigrid/k8s-sidecar:0.1.20\\\"},\\\"useElasticsearch\\\":false},\\\"imagePullSecrets\\\":[{\\\"name\\\":\\\"metaswitch-pull\\\"}],\\\"prometheus\\\":{\\\"alertmanager\\\":{\\\"image\\\":{\\\"repository\\\":\\\"fivegregistry.azurecr.io/open-source.core/alertmanager\\\"}},\\\"configmapReload\\\":{\\\"image\\\":{\\\"repository\\\":\\\"fivegregistry.azurecr.io/open-source.core/configmap-reload\\\"}},\\\"imagePullSecrets\\\":[{\\\"name\\\":\\\"metaswitch-pull\\\"}],\\\"initChownData\\\":{\\\"image\\\":{\\\"repository\\\":\\\"fivegregistry.azurecr.io/busybox\\\"}},\\\"kubeStateMetrics\\\":{\\\"image\\\":{\\\"repository\\\":\\\"fivegregistry.azurecr.io/open-source.core/kube-state-metrics\\\"}},\\\"nodeExporter\\\":{\\\"image\\\":{\\\"repository\\\":\\\"fivegregistry.azurecr.io/open-source.core/node-exporter\\\"}},\\\"pushgateway\\\":{\\\"image\\\":{\\\"repository\\\":\\\"fivegregistry.azurecr.io/open-source.core/pushgateway\\\"}},\\\"server\\\":{\\\"image\\\":{\\\"repository\\\":\\\"fivegregistry.azurecr.io/open-source.core/prometheus\\\"}}}},\\\"restart-custom-controller\\\":{\\\"image\\\":{\\\"imagePullSecrets\\\":[{\\\"name\\\":\\\"metaswitch-pull\\\"}],\\\"registry\\\":\\\"fivegregistry.azurecr.io\\\"}},\\\"sas\\\":{\\\"enabled\\\":true,\\\"images\\\":{\\\"fram\\\":{\\\"repoBase\\\":\\\"fivegregistry.azurecr.io/microservices.core/\\\"},\\\"imagePullSecrets\\\":[{\\\"name\\\":\\\"metaswitch-pull\\\"}],\\\"sas\\\":{\\\"repoBase\\\":\\\"fivegregistry.azurecr.io/sas/\\\"}},\\\"sasSearch\\\":{\\\"ui\\\":{\\\"urlRoot\\\":\\\"\\\"}}}}\"},\"userConfigurations\":{}},\"networkFunctionUserConfigurations\":null}},{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourceGroups/vineetgeastus1/providers/Microsoft.HybridNetwork/networkFunctions/vineetgnfOperatordeleted\",\"name\":\"vineetgnfOperatordeleted\",\"type\":\"microsoft.hybridnetwork/networkfunctions\",\"location\":\"eastus\",\"etag\":\"\\\"a200c681-0000-0100-0000-612829820000\\\"\",\"systemData\":{\"createdBy\":\"vineetg@microsoft.com\",\"createdByType\":\"User\",\"createdAt\":\"2021-08-26T23:53:16.4124779Z\",\"lastModifiedBy\":\"vineetg@microsoft.com\",\"lastModifiedByType\":\"User\",\"lastModifiedAt\":\"2021-08-26T23:53:16.4124779Z\"},\"properties\":{\"provisioningState\":\"Failed\",\"device\":null,\"skuName\":\"ArcPocSku\",\"skuType\":\"EvolvedPacketCore\",\"vendorName\":\"ArcPocVendor\",\"serviceKey\":\"0b881736-020c-4e4f-8023-2e613dfae571\",\"vendorProvisioningState\":\"NotProvisioned\",\"managedApplication\":null,\"managedApplicationParameters\":{\"extendedLocation\":{\"Name\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourceGroups/vineetgeastus1/providers/Microsoft.ExtendedLocation/customLocations/cl00\",\"Type\":\"CustomLocation\"},\"vendorConfigurations\":{\"chart\":{\"repository\":\"https://fivegregistry.azurecr.io/helm/v1/repo\",\"name\":\"fusion-5g\",\"version\":\"4.4.4\"},\"releaseName\":\"core\",\"targetNamespace\":\"core\",\"values\":\"{\\\".repoBase\\\":\\\"fivegregistry.azurecr.io/\\\",\\\".repoBaseTrimmed\\\":\\\"fivegregistry.azurecr.io\\\",\\\"5g-core\\\":{\\\"imagePullSecrets\\\":[{\\\"name\\\":\\\"metaswitch-pull\\\"}],\\\"nfTcpdump\\\":{\\\"enabled\\\":true},\\\"pcf\\\":{\\\"imagePullSecrets\\\":[{\\\"name\\\":\\\"metaswitch-pull\\\"}],\\\"pcf-astaire\\\":{\\\"imagePullSecrets\\\":[{\\\"name\\\":\\\"metaswitch-pull\\\"}],\\\"repoBase\\\":\\\"fivegregistry.azurecr.io\\\"},\\\"pcf-astaire-operator\\\":{\\\"imagePullSecrets\\\":[{\\\"name\\\":\\\"metaswitch-pull\\\"}],\\\"repoBase\\\":\\\"fivegregistry.azurecr.io\\\"},\\\"repoBase\\\":\\\"fivegregistry.azurecr.io\\\",\\\"troubleshootContainer\\\":{\\\"enabled\\\":true,\\\"image\\\":{\\\"registry\\\":\\\"fivegregistry.azurecr.io\\\"}}},\\\"repoBase\\\":\\\"fivegregistry.azurecr.io/\\\",\\\"smf\\\":{\\\"resources\\\":{\\\"requests\\\":{\\\"cpu\\\":\\\"1m\\\"}},\\\"astaire\\\":{\\\"imagePullSecrets\\\":[{\\\"name\\\":\\\"metaswitch-pull\\\"}],\\\"repoBase\\\":\\\"fivegregistry.azurecr.io\\\"},\\\"astaire-operator\\\":{\\\"imagePullSecrets\\\":[{\\\"name\\\":\\\"metaswitch-pull\\\"}],\\\"repoBase\\\":\\\"fivegregistry.azurecr.io\\\"},\\\"chronos\\\":{\\\"imagePullSecrets\\\":[{\\\"name\\\":\\\"metaswitch-pull\\\"}],\\\"repoBase\\\":\\\"fivegregistry.azurecr.io\\\"},\\\"chronos-operator\\\":{\\\"imagePullSecrets\\\":[{\\\"name\\\":\\\"metaswitch-pull\\\"}],\\\"repoBase\\\":\\\"fivegregistry.azurecr.io\\\"},\\\"imagePullSecrets\\\":[{\\\"name\\\":\\\"metaswitch-pull\\\"}],\\\"nfTcpdump\\\":{\\\"enabled\\\":true},\\\"repoBase\\\":\\\"fivegregistry.azurecr.io\\\",\\\"troubleshootContainer\\\":{\\\"image\\\":{\\\"registry\\\":\\\"fivegregistry.azurecr.io\\\"}}},\\\"sysctlControl\\\":false,\\\"troubleshootContainer\\\":{\\\"image\\\":{\\\"registry\\\":\\\"fivegregistry.azurecr.io\\\"}},\\\"udr\\\":{\\\"imagePullSecrets\\\":[{\\\"name\\\":\\\"metaswitch-pull\\\"}],\\\"nfTcpdump\\\":{\\\"enabled\\\":true},\\\"repoBase\\\":\\\"fivegregistry.azurecr.io\\\",\\\"troubleshootContainer\\\":{\\\"enabled\\\":true,\\\"image\\\":{\\\"registry\\\":\\\"fivegregistry.azurecr.io\\\"}}},\\\"upf\\\":{\\\"imagePullSecrets\\\":[{\\\"name\\\":\\\"metaswitch-pull\\\"}],\\\"overrideTcpSynRetries\\\":1,\\\"repoBase\\\":\\\"fivegregistry.azurecr.io\\\",\\\"upf-operator\\\":{\\\"imagePullSecrets\\\":[{\\\"name\\\":\\\"metaswitch-pull\\\"}],\\\"repoBase\\\":\\\"fivegregistry.azurecr.io\\\"},\\\"useDummyCppe\\\":true}},\\\"elasticsearch\\\":{\\\"enabled\\\":false},\\\"fluentd\\\":{\\\"enabled\\\":false},\\\"global\\\":{\\\"commonContainers\\\":{\\\"alpineCurl\\\":{\\\"image\\\":{\\\"registry\\\":\\\"fivegregistry.azurecr.io\\\"}},\\\"busybox\\\":{\\\"image\\\":{\\\"registry\\\":\\\"fivegregistry.azurecr.io\\\"}},\\\"netshoot\\\":{\\\"image\\\":{\\\"registry\\\":\\\"fivegregistry.azurecr.io\\\"}},\\\"nodeExporter\\\":{\\\"image\\\":{\\\"registry\\\":\\\"fivegregistry.azurecr.io\\\"}}},\\\"corefile\\\":{\\\"enabled\\\":false},\\\"cpuManager\\\":{\\\"allocator\\\":\\\"kubernetes\\\"},\\\"nodeSelector\\\":{\\\"hss\\\":\\\"\\\",\\\"udr\\\":\\\"\\\",\\\"upfPp\\\":\\\"\\\"},\\\"sriov\\\":{\\\"enabled\\\":false},\\\"supportSctpProtocol\\\":false,\\\"defaultResources\\\":{\\\"requests\\\":{\\\"cpu\\\":\\\"1m\\\"}}},\\\"ingress-nginx\\\":{\\\"controller\\\":{\\\"admissionWebhooks\\\":{\\\"patch\\\":{\\\"image\\\":{\\\"repository\\\":\\\"fivegregistry.azurecr.io/jettech/kube-webhook-certgen\\\"}}},\\\"image\\\":{\\\"repository\\\":\\\"fivegregistry.azurecr.io/ingress-nginx/controller\\\"},\\\"service\\\":{\\\"annotations\\\":{\\\"clusterconnect.azure.com/enable-access\\\":\\\"true\\\"},\\\"nodePorts\\\":{\\\"http\\\":30000}}},\\\"enabled\\\":true,\\\"imagePullSecrets\\\":[{\\\"name\\\":\\\"metaswitch-pull\\\"}]},\\\"kibana\\\":{\\\"enabled\\\":false},\\\"metrics\\\":{\\\"grafana\\\":{\\\"image\\\":{\\\"pullSecrets\\\":[\\\"metaswitch-pull\\\"],\\\"repository\\\":\\\"fivegregistry.azurecr.io/images.core/qs-grafana\\\"},\\\"sidecar\\\":{\\\"image\\\":\\\"fivegregistry.azurecr.io/kiwigrid/k8s-sidecar:0.1.20\\\"},\\\"useElasticsearch\\\":false},\\\"imagePullSecrets\\\":[{\\\"name\\\":\\\"metaswitch-pull\\\"}],\\\"prometheus\\\":{\\\"alertmanager\\\":{\\\"image\\\":{\\\"repository\\\":\\\"fivegregistry.azurecr.io/open-source.core/alertmanager\\\"}},\\\"configmapReload\\\":{\\\"image\\\":{\\\"repository\\\":\\\"fivegregistry.azurecr.io/open-source.core/configmap-reload\\\"}},\\\"imagePullSecrets\\\":[{\\\"name\\\":\\\"metaswitch-pull\\\"}],\\\"initChownData\\\":{\\\"image\\\":{\\\"repository\\\":\\\"fivegregistry.azurecr.io/busybox\\\"}},\\\"kubeStateMetrics\\\":{\\\"image\\\":{\\\"repository\\\":\\\"fivegregistry.azurecr.io/open-source.core/kube-state-metrics\\\"}},\\\"nodeExporter\\\":{\\\"image\\\":{\\\"repository\\\":\\\"fivegregistry.azurecr.io/open-source.core/node-exporter\\\"}},\\\"pushgateway\\\":{\\\"image\\\":{\\\"repository\\\":\\\"fivegregistry.azurecr.io/open-source.core/pushgateway\\\"}},\\\"server\\\":{\\\"image\\\":{\\\"repository\\\":\\\"fivegregistry.azurecr.io/open-source.core/prometheus\\\"}}}},\\\"restart-custom-controller\\\":{\\\"image\\\":{\\\"imagePullSecrets\\\":[{\\\"name\\\":\\\"metaswitch-pull\\\"}],\\\"registry\\\":\\\"fivegregistry.azurecr.io\\\"}},\\\"sas\\\":{\\\"enabled\\\":true,\\\"images\\\":{\\\"fram\\\":{\\\"repoBase\\\":\\\"fivegregistry.azurecr.io/microservices.core/\\\"},\\\"imagePullSecrets\\\":[{\\\"name\\\":\\\"metaswitch-pull\\\"}],\\\"sas\\\":{\\\"repoBase\\\":\\\"fivegregistry.azurecr.io/sas/\\\"}},\\\"sasSearch\\\":{\\\"ui\\\":{\\\"urlRoot\\\":\\\"\\\"}}}}\"},\"userConfigurations\":{}},\"networkFunctionUserConfigurations\":null}},{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourceGroups/QichCnfTest/providers/Microsoft.HybridNetwork/networkFunctions/qichcnf1\",\"name\":\"qichcnf1\",\"type\":\"microsoft.hybridnetwork/networkfunctions\",\"location\":\"eastus\",\"etag\":\"\\\"a2008988-0000-0100-0000-61282a050000\\\"\",\"systemData\":{\"createdBy\":\"qich@microsoft.com\",\"createdByType\":\"User\",\"createdAt\":\"2021-08-26T23:55:23.6169566Z\",\"lastModifiedBy\":\"qich@microsoft.com\",\"lastModifiedByType\":\"User\",\"lastModifiedAt\":\"2021-08-26T23:55:23.6169566Z\"},\"properties\":{\"provisioningState\":\"Succeeded\",\"device\":null,\"skuName\":\"ArcPocSku\",\"skuType\":\"EvolvedPacketCore\",\"vendorName\":\"ArcPocVendor\",\"serviceKey\":\"bd3aaa58-8f4c-4001-9b6e-7ed34371714b\",\"vendorProvisioningState\":\"NotProvisioned\",\"managedApplication\":null,\"managedApplicationParameters\":{\"extendedLocation\":{\"Name\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourceGroups/QichcnfTest/providers/Microsoft.ExtendedLocation/customLocations/cl001\",\"Type\":\"CustomLocation\"},\"vendorConfigurations\":{\"chart\":{\"repository\":\"https://fivegregistry.azurecr.io/helm/v1/repo\",\"name\":\"fusion-5g\",\"version\":\"4.4.4\"},\"releaseName\":\"core1\",\"targetNamespace\":\"core1\",\"values\":\"{\\\".repoBase\\\":\\\"fivegregistry.azurecr.io/\\\",\\\".repoBaseTrimmed\\\":\\\"fivegregistry.azurecr.io\\\",\\\"5g-core\\\":{\\\"imagePullSecrets\\\":[{\\\"name\\\":\\\"metaswitch-pull\\\"}],\\\"nfTcpdump\\\":{\\\"enabled\\\":false},\\\"pcf\\\":{\\\"imagePullSecrets\\\":[{\\\"name\\\":\\\"metaswitch-pull\\\"}],\\\"pcf-astaire\\\":{\\\"imagePullSecrets\\\":[{\\\"name\\\":\\\"metaswitch-pull\\\"}],\\\"repoBase\\\":\\\"fivegregistry.azurecr.io\\\"},\\\"pcf-astaire-operator\\\":{\\\"imagePullSecrets\\\":[{\\\"name\\\":\\\"metaswitch-pull\\\"}],\\\"repoBase\\\":\\\"fivegregistry.azurecr.io\\\"},\\\"repoBase\\\":\\\"fivegregistry.azurecr.io\\\",\\\"troubleshootContainer\\\":{\\\"enabled\\\":true,\\\"image\\\":{\\\"registry\\\":\\\"fivegregistry.azurecr.io\\\"}}},\\\"repoBase\\\":\\\"fivegregistry.azurecr.io/\\\",\\\"smf\\\":{\\\"resources\\\":{\\\"requests\\\":{\\\"cpu\\\":\\\"1m\\\"}},\\\"astaire\\\":{\\\"imagePullSecrets\\\":[{\\\"name\\\":\\\"metaswitch-pull\\\"}],\\\"repoBase\\\":\\\"fivegregistry.azurecr.io\\\"},\\\"astaire-operator\\\":{\\\"imagePullSecrets\\\":[{\\\"name\\\":\\\"metaswitch-pull\\\"}],\\\"repoBase\\\":\\\"fivegregistry.azurecr.io\\\"},\\\"chronos\\\":{\\\"imagePullSecrets\\\":[{\\\"name\\\":\\\"metaswitch-pull\\\"}],\\\"repoBase\\\":\\\"fivegregistry.azurecr.io\\\"},\\\"chronos-operator\\\":{\\\"imagePullSecrets\\\":[{\\\"name\\\":\\\"metaswitch-pull\\\"}],\\\"repoBase\\\":\\\"fivegregistry.azurecr.io\\\"},\\\"imagePullSecrets\\\":[{\\\"name\\\":\\\"metaswitch-pull\\\"}],\\\"nfTcpdump\\\":{\\\"enabled\\\":true},\\\"repoBase\\\":\\\"fivegregistry.azurecr.io\\\",\\\"troubleshootContainer\\\":{\\\"image\\\":{\\\"registry\\\":\\\"fivegregistry.azurecr.io\\\"}}},\\\"sysctlControl\\\":false,\\\"troubleshootContainer\\\":{\\\"image\\\":{\\\"registry\\\":\\\"fivegregistry.azurecr.io\\\"}},\\\"udr\\\":{\\\"imagePullSecrets\\\":[{\\\"name\\\":\\\"metaswitch-pull\\\"}],\\\"nfTcpdump\\\":{\\\"enabled\\\":true},\\\"repoBase\\\":\\\"fivegregistry.azurecr.io\\\",\\\"troubleshootContainer\\\":{\\\"enabled\\\":true,\\\"image\\\":{\\\"registry\\\":\\\"fivegregistry.azurecr.io\\\"}}},\\\"upf\\\":{\\\"imagePullSecrets\\\":[{\\\"name\\\":\\\"metaswitch-pull\\\"}],\\\"overrideTcpSynRetries\\\":1,\\\"repoBase\\\":\\\"fivegregistry.azurecr.io\\\",\\\"upf-operator\\\":{\\\"imagePullSecrets\\\":[{\\\"name\\\":\\\"metaswitch-pull\\\"}],\\\"repoBase\\\":\\\"fivegregistry.azurecr.io\\\"},\\\"useDummyCppe\\\":true}},\\\"elasticsearch\\\":{\\\"enabled\\\":false},\\\"fluentd\\\":{\\\"enabled\\\":false},\\\"global\\\":{\\\"commonContainers\\\":{\\\"alpineCurl\\\":{\\\"image\\\":{\\\"registry\\\":\\\"fivegregistry.azurecr.io\\\"}},\\\"busybox\\\":{\\\"image\\\":{\\\"registry\\\":\\\"fivegregistry.azurecr.io\\\"}},\\\"netshoot\\\":{\\\"image\\\":{\\\"registry\\\":\\\"fivegregistry.azurecr.io\\\"}},\\\"nodeExporter\\\":{\\\"image\\\":{\\\"registry\\\":\\\"fivegregistry.azurecr.io\\\"}}},\\\"corefile\\\":{\\\"enabled\\\":false},\\\"cpuManager\\\":{\\\"allocator\\\":\\\"kubernetes\\\"},\\\"nodeSelector\\\":{\\\"hss\\\":\\\"\\\",\\\"udr\\\":\\\"\\\",\\\"upfPp\\\":\\\"\\\"},\\\"sriov\\\":{\\\"enabled\\\":false},\\\"supportSctpProtocol\\\":false,\\\"defaultResources\\\":{\\\"requests\\\":{\\\"cpu\\\":\\\"1m\\\"}}},\\\"ingress-nginx\\\":{\\\"controller\\\":{\\\"admissionWebhooks\\\":{\\\"patch\\\":{\\\"image\\\":{\\\"repository\\\":\\\"fivegregistry.azurecr.io/jettech/kube-webhook-certgen\\\"}}},\\\"image\\\":{\\\"repository\\\":\\\"fivegregistry.azurecr.io/ingress-nginx/controller\\\"},\\\"service\\\":{\\\"annotations\\\":{\\\"clusterconnect.azure.com/enable-access\\\":\\\"true\\\"},\\\"nodePorts\\\":{\\\"http\\\":30000}}},\\\"enabled\\\":true,\\\"imagePullSecrets\\\":[{\\\"name\\\":\\\"metaswitch-pull\\\"}]},\\\"kibana\\\":{\\\"enabled\\\":false},\\\"metrics\\\":{\\\"grafana\\\":{\\\"image\\\":{\\\"pullSecrets\\\":[\\\"metaswitch-pull\\\"],\\\"repository\\\":\\\"fivegregistry.azurecr.io/images.core/qs-grafana\\\"},\\\"sidecar\\\":{\\\"image\\\":\\\"fivegregistry.azurecr.io/kiwigrid/k8s-sidecar:0.1.20\\\"},\\\"useElasticsearch\\\":false},\\\"imagePullSecrets\\\":[{\\\"name\\\":\\\"metaswitch-pull\\\"}],\\\"prometheus\\\":{\\\"alertmanager\\\":{\\\"image\\\":{\\\"repository\\\":\\\"fivegregistry.azurecr.io/open-source.core/alertmanager\\\"}},\\\"configmapReload\\\":{\\\"image\\\":{\\\"repository\\\":\\\"fivegregistry.azurecr.io/open-source.core/configmap-reload\\\"}},\\\"imagePullSecrets\\\":[{\\\"name\\\":\\\"metaswitch-pull\\\"}],\\\"initChownData\\\":{\\\"image\\\":{\\\"repository\\\":\\\"fivegregistry.azurecr.io/busybox\\\"}},\\\"kubeStateMetrics\\\":{\\\"image\\\":{\\\"repository\\\":\\\"fivegregistry.azurecr.io/open-source.core/kube-state-metrics\\\"}},\\\"nodeExporter\\\":{\\\"image\\\":{\\\"repository\\\":\\\"fivegregistry.azurecr.io/open-source.core/node-exporter\\\"}},\\\"pushgateway\\\":{\\\"image\\\":{\\\"repository\\\":\\\"fivegregistry.azurecr.io/open-source.core/pushgateway\\\"}},\\\"server\\\":{\\\"image\\\":{\\\"repository\\\":\\\"fivegregistry.azurecr.io/open-source.core/prometheus\\\"}}}},\\\"restart-custom-controller\\\":{\\\"image\\\":{\\\"imagePullSecrets\\\":[{\\\"name\\\":\\\"metaswitch-pull\\\"}],\\\"registry\\\":\\\"fivegregistry.azurecr.io\\\"}},\\\"sas\\\":{\\\"enabled\\\":true,\\\"images\\\":{\\\"fram\\\":{\\\"repoBase\\\":\\\"fivegregistry.azurecr.io/microservices.core/\\\"},\\\"imagePullSecrets\\\":[{\\\"name\\\":\\\"metaswitch-pull\\\"}],\\\"sas\\\":{\\\"repoBase\\\":\\\"fivegregistry.azurecr.io/sas/\\\"}},\\\"sasSearch\\\":{\\\"ui\\\":{\\\"urlRoot\\\":\\\"\\\"}}}}\"},\"userConfigurations\":{}},\"networkFunctionUserConfigurations\":null}},{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourceGroups/nagouEastUS1/providers/Microsoft.HybridNetwork/networkFunctions/nikhilsrNf02\",\"name\":\"nikhilsrNf02\",\"type\":\"microsoft.hybridnetwork/networkfunctions\",\"location\":\"eastus\",\"etag\":\"\\\"a300d131-0000-0100-0000-612839030000\\\"\",\"systemData\":{\"createdBy\":\"nikhilsr@microsoft.com\",\"createdByType\":\"User\",\"createdAt\":\"2021-08-27T00:59:20.5321936Z\",\"lastModifiedBy\":\"nikhilsr@microsoft.com\",\"lastModifiedByType\":\"User\",\"lastModifiedAt\":\"2021-08-27T00:59:20.5321936Z\"},\"properties\":{\"provisioningState\":\"Succeeded\",\"device\":null,\"skuName\":\"ArcPocSku\",\"skuType\":\"EvolvedPacketCore\",\"vendorName\":\"ArcPocVendor\",\"serviceKey\":\"b3483184-fe84-4f61-996a-0c1dec4637d7\",\"vendorProvisioningState\":\"NotProvisioned\",\"managedApplication\":null,\"managedApplicationParameters\":{\"extendedLocation\":{\"Name\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourceGroups/nagouEastUS1/providers/Microsoft.ExtendedLocation/customLocations/cl001\",\"Type\":\"CustomLocation\"},\"vendorConfigurations\":{\"chart\":{\"repository\":\"https://fivegregistry.azurecr.io/helm/v1/repo\",\"name\":\"fusion-5g\",\"version\":\"4.4.4\"},\"releaseName\":\"core\",\"targetNamespace\":\"core\",\"values\":\"{\\\".repoBase\\\":\\\"fivegregistry.azurecr.io/\\\",\\\".repoBaseTrimmed\\\":\\\"fivegregistry.azurecr.io\\\",\\\"5g-core\\\":{\\\"imagePullSecrets\\\":[{\\\"name\\\":\\\"metaswitch-pull\\\"}],\\\"nfTcpdump\\\":{\\\"enabled\\\":true},\\\"pcf\\\":{\\\"imagePullSecrets\\\":[{\\\"name\\\":\\\"metaswitch-pull\\\"}],\\\"pcf-astaire\\\":{\\\"imagePullSecrets\\\":[{\\\"name\\\":\\\"metaswitch-pull\\\"}],\\\"repoBase\\\":\\\"fivegregistry.azurecr.io\\\"},\\\"pcf-astaire-operator\\\":{\\\"imagePullSecrets\\\":[{\\\"name\\\":\\\"metaswitch-pull\\\"}],\\\"repoBase\\\":\\\"fivegregistry.azurecr.io\\\"},\\\"repoBase\\\":\\\"fivegregistry.azurecr.io\\\",\\\"troubleshootContainer\\\":{\\\"enabled\\\":true,\\\"image\\\":{\\\"registry\\\":\\\"fivegregistry.azurecr.io\\\"}}},\\\"repoBase\\\":\\\"fivegregistry.azurecr.io/\\\",\\\"smf\\\":{\\\"resources\\\":{\\\"requests\\\":{\\\"cpu\\\":\\\"1m\\\"}},\\\"astaire\\\":{\\\"imagePullSecrets\\\":[{\\\"name\\\":\\\"metaswitch-pull\\\"}],\\\"repoBase\\\":\\\"fivegregistry.azurecr.io\\\"},\\\"astaire-operator\\\":{\\\"imagePullSecrets\\\":[{\\\"name\\\":\\\"metaswitch-pull\\\"}],\\\"repoBase\\\":\\\"fivegregistry.azurecr.io\\\"},\\\"chronos\\\":{\\\"imagePullSecrets\\\":[{\\\"name\\\":\\\"metaswitch-pull\\\"}],\\\"repoBase\\\":\\\"fivegregistry.azurecr.io\\\"},\\\"chronos-operator\\\":{\\\"imagePullSecrets\\\":[{\\\"name\\\":\\\"metaswitch-pull\\\"}],\\\"repoBase\\\":\\\"fivegregistry.azurecr.io\\\"},\\\"imagePullSecrets\\\":[{\\\"name\\\":\\\"metaswitch-pull\\\"}],\\\"nfTcpdump\\\":{\\\"enabled\\\":true},\\\"repoBase\\\":\\\"fivegregistry.azurecr.io\\\",\\\"troubleshootContainer\\\":{\\\"image\\\":{\\\"registry\\\":\\\"fivegregistry.azurecr.io\\\"}}},\\\"sysctlControl\\\":false,\\\"troubleshootContainer\\\":{\\\"image\\\":{\\\"registry\\\":\\\"fivegregistry.azurecr.io\\\"}},\\\"udr\\\":{\\\"imagePullSecrets\\\":[{\\\"name\\\":\\\"metaswitch-pull\\\"}],\\\"nfTcpdump\\\":{\\\"enabled\\\":true},\\\"repoBase\\\":\\\"fivegregistry.azurecr.io\\\",\\\"troubleshootContainer\\\":{\\\"enabled\\\":true,\\\"image\\\":{\\\"registry\\\":\\\"fivegregistry.azurecr.io\\\"}}},\\\"upf\\\":{\\\"imagePullSecrets\\\":[{\\\"name\\\":\\\"metaswitch-pull\\\"}],\\\"overrideTcpSynRetries\\\":1,\\\"repoBase\\\":\\\"fivegregistry.azurecr.io\\\",\\\"upf-operator\\\":{\\\"imagePullSecrets\\\":[{\\\"name\\\":\\\"metaswitch-pull\\\"}],\\\"repoBase\\\":\\\"fivegregistry.azurecr.io\\\"},\\\"useDummyCppe\\\":true}},\\\"elasticsearch\\\":{\\\"enabled\\\":false},\\\"fluentd\\\":{\\\"enabled\\\":false},\\\"global\\\":{\\\"commonContainers\\\":{\\\"alpineCurl\\\":{\\\"image\\\":{\\\"registry\\\":\\\"fivegregistry.azurecr.io\\\"}},\\\"busybox\\\":{\\\"image\\\":{\\\"registry\\\":\\\"fivegregistry.azurecr.io\\\"}},\\\"netshoot\\\":{\\\"image\\\":{\\\"registry\\\":\\\"fivegregistry.azurecr.io\\\"}},\\\"nodeExporter\\\":{\\\"image\\\":{\\\"registry\\\":\\\"fivegregistry.azurecr.io\\\"}}},\\\"corefile\\\":{\\\"enabled\\\":false},\\\"cpuManager\\\":{\\\"allocator\\\":\\\"kubernetes\\\"},\\\"nodeSelector\\\":{\\\"hss\\\":\\\"\\\",\\\"udr\\\":\\\"\\\",\\\"upfPp\\\":\\\"\\\"},\\\"sriov\\\":{\\\"enabled\\\":false},\\\"supportSctpProtocol\\\":false,\\\"defaultResources\\\":{\\\"requests\\\":{\\\"cpu\\\":\\\"1m\\\"}}},\\\"ingress-nginx\\\":{\\\"controller\\\":{\\\"admissionWebhooks\\\":{\\\"patch\\\":{\\\"image\\\":{\\\"repository\\\":\\\"fivegregistry.azurecr.io/jettech/kube-webhook-certgen\\\"}}},\\\"image\\\":{\\\"repository\\\":\\\"fivegregistry.azurecr.io/ingress-nginx/controller\\\"},\\\"service\\\":{\\\"annotations\\\":{\\\"clusterconnect.azure.com/enable-access\\\":\\\"true\\\"},\\\"nodePorts\\\":{\\\"http\\\":30000}}},\\\"enabled\\\":true,\\\"imagePullSecrets\\\":[{\\\"name\\\":\\\"metaswitch-pull\\\"}]},\\\"kibana\\\":{\\\"enabled\\\":false},\\\"metrics\\\":{\\\"grafana\\\":{\\\"image\\\":{\\\"pullSecrets\\\":[\\\"metaswitch-pull\\\"],\\\"repository\\\":\\\"fivegregistry.azurecr.io/images.core/qs-grafana\\\"},\\\"sidecar\\\":{\\\"image\\\":\\\"fivegregistry.azurecr.io/kiwigrid/k8s-sidecar:0.1.20\\\"},\\\"useElasticsearch\\\":false},\\\"imagePullSecrets\\\":[{\\\"name\\\":\\\"metaswitch-pull\\\"}],\\\"prometheus\\\":{\\\"alertmanager\\\":{\\\"image\\\":{\\\"repository\\\":\\\"fivegregistry.azurecr.io/open-source.core/alertmanager\\\"}},\\\"configmapReload\\\":{\\\"image\\\":{\\\"repository\\\":\\\"fivegregistry.azurecr.io/open-source.core/configmap-reload\\\"}},\\\"imagePullSecrets\\\":[{\\\"name\\\":\\\"metaswitch-pull\\\"}],\\\"initChownData\\\":{\\\"image\\\":{\\\"repository\\\":\\\"fivegregistry.azurecr.io/busybox\\\"}},\\\"kubeStateMetrics\\\":{\\\"image\\\":{\\\"repository\\\":\\\"fivegregistry.azurecr.io/open-source.core/kube-state-metrics\\\"}},\\\"nodeExporter\\\":{\\\"image\\\":{\\\"repository\\\":\\\"fivegregistry.azurecr.io/open-source.core/node-exporter\\\"}},\\\"pushgateway\\\":{\\\"image\\\":{\\\"repository\\\":\\\"fivegregistry.azurecr.io/open-source.core/pushgateway\\\"}},\\\"server\\\":{\\\"image\\\":{\\\"repository\\\":\\\"fivegregistry.azurecr.io/open-source.core/prometheus\\\"}}}},\\\"restart-custom-controller\\\":{\\\"image\\\":{\\\"imagePullSecrets\\\":[{\\\"name\\\":\\\"metaswitch-pull\\\"}],\\\"registry\\\":\\\"fivegregistry.azurecr.io\\\"}},\\\"sas\\\":{\\\"enabled\\\":true,\\\"images\\\":{\\\"fram\\\":{\\\"repoBase\\\":\\\"fivegregistry.azurecr.io/microservices.core/\\\"},\\\"imagePullSecrets\\\":[{\\\"name\\\":\\\"metaswitch-pull\\\"}],\\\"sas\\\":{\\\"repoBase\\\":\\\"fivegregistry.azurecr.io/sas/\\\"}},\\\"sasSearch\\\":{\\\"ui\\\":{\\\"urlRoot\\\":\\\"\\\"}}}}\"},\"userConfigurations\":{}},\"networkFunctionUserConfigurations\":null}},{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourceGroups/nagouEastUS/providers/Microsoft.HybridNetwork/networkFunctions/nf015\",\"name\":\"nf015\",\"type\":\"microsoft.hybridnetwork/networkfunctions\",\"location\":\"eastus\",\"etag\":\"\\\"ca008029-0000-0100-0000-612937610000\\\"\",\"systemData\":{\"createdBy\":\"nagou@microsoft.com\",\"createdByType\":\"User\",\"createdAt\":\"2021-08-27T19:04:33.1109969Z\",\"lastModifiedBy\":\"nagou@microsoft.com\",\"lastModifiedByType\":\"User\",\"lastModifiedAt\":\"2021-08-27T19:04:33.1109969Z\"},\"properties\":{\"provisioningState\":\"Succeeded\",\"device\":null,\"skuName\":\"ArcPocSku\",\"skuType\":\"EvolvedPacketCore\",\"vendorName\":\"ArcPocVendor\",\"serviceKey\":\"6c3c3c33-bf20-4282-b772-a08d211c1327\",\"vendorProvisioningState\":\"NotProvisioned\",\"managedApplication\":null,\"managedApplicationParameters\":{\"extendedLocation\":{\"Name\":\"/subscriptions/71512115-1670-474c-b051-1d9cfe7ea967/resourcegroups/rg-phoenixgrafana/providers/microsoft.extendedlocation/customlocations/cl001\",\"Type\":\"CustomLocation\"},\"vendorConfigurations\":{\"chart\":{\"repository\":\"https://fivegregistry.azurecr.io/helm/v1/repo\",\"name\":\"fusion-5g\",\"version\":\"4.4.4\"},\"releaseName\":\"core\",\"targetNamespace\":\"core\",\"values\":\"{\\\".repoBase\\\":\\\"fivegregistry.azurecr.io/\\\",\\\".repoBaseTrimmed\\\":\\\"fivegregistry.azurecr.io\\\",\\\"5g-core\\\":{\\\"imagePullSecrets\\\":[{\\\"name\\\":\\\"metaswitch-pull\\\"}],\\\"nfTcpdump\\\":{\\\"enabled\\\":true},\\\"pcf\\\":{\\\"imagePullSecrets\\\":[{\\\"name\\\":\\\"metaswitch-pull\\\"}],\\\"pcf-astaire\\\":{\\\"imagePullSecrets\\\":[{\\\"name\\\":\\\"metaswitch-pull\\\"}],\\\"repoBase\\\":\\\"fivegregistry.azurecr.io\\\"},\\\"pcf-astaire-operator\\\":{\\\"imagePullSecrets\\\":[{\\\"name\\\":\\\"metaswitch-pull\\\"}],\\\"repoBase\\\":\\\"fivegregistry.azurecr.io\\\"},\\\"repoBase\\\":\\\"fivegregistry.azurecr.io\\\",\\\"troubleshootContainer\\\":{\\\"enabled\\\":true,\\\"image\\\":{\\\"registry\\\":\\\"fivegregistry.azurecr.io\\\"}}},\\\"repoBase\\\":\\\"fivegregistry.azurecr.io/\\\",\\\"smf\\\":{\\\"resources\\\":{\\\"requests\\\":{\\\"cpu\\\":\\\"1m\\\"}},\\\"astaire\\\":{\\\"imagePullSecrets\\\":[{\\\"name\\\":\\\"metaswitch-pull\\\"}],\\\"repoBase\\\":\\\"fivegregistry.azurecr.io\\\"},\\\"astaire-operator\\\":{\\\"imagePullSecrets\\\":[{\\\"name\\\":\\\"metaswitch-pull\\\"}],\\\"repoBase\\\":\\\"fivegregistry.azurecr.io\\\"},\\\"chronos\\\":{\\\"imagePullSecrets\\\":[{\\\"name\\\":\\\"metaswitch-pull\\\"}],\\\"repoBase\\\":\\\"fivegregistry.azurecr.io\\\"},\\\"chronos-operator\\\":{\\\"imagePullSecrets\\\":[{\\\"name\\\":\\\"metaswitch-pull\\\"}],\\\"repoBase\\\":\\\"fivegregistry.azurecr.io\\\"},\\\"imagePullSecrets\\\":[{\\\"name\\\":\\\"metaswitch-pull\\\"}],\\\"nfTcpdump\\\":{\\\"enabled\\\":true},\\\"repoBase\\\":\\\"fivegregistry.azurecr.io\\\",\\\"troubleshootContainer\\\":{\\\"image\\\":{\\\"registry\\\":\\\"fivegregistry.azurecr.io\\\"}}},\\\"sysctlControl\\\":false,\\\"troubleshootContainer\\\":{\\\"image\\\":{\\\"registry\\\":\\\"fivegregistry.azurecr.io\\\"}},\\\"udr\\\":{\\\"imagePullSecrets\\\":[{\\\"name\\\":\\\"metaswitch-pull\\\"}],\\\"nfTcpdump\\\":{\\\"enabled\\\":true},\\\"repoBase\\\":\\\"fivegregistry.azurecr.io\\\",\\\"troubleshootContainer\\\":{\\\"enabled\\\":true,\\\"image\\\":{\\\"registry\\\":\\\"fivegregistry.azurecr.io\\\"}}},\\\"upf\\\":{\\\"imagePullSecrets\\\":[{\\\"name\\\":\\\"metaswitch-pull\\\"}],\\\"overrideTcpSynRetries\\\":1,\\\"repoBase\\\":\\\"fivegregistry.azurecr.io\\\",\\\"upf-operator\\\":{\\\"imagePullSecrets\\\":[{\\\"name\\\":\\\"metaswitch-pull\\\"}],\\\"repoBase\\\":\\\"fivegregistry.azurecr.io\\\"},\\\"useDummyCppe\\\":true}},\\\"elasticsearch\\\":{\\\"enabled\\\":false},\\\"fluentd\\\":{\\\"enabled\\\":false},\\\"global\\\":{\\\"commonContainers\\\":{\\\"alpineCurl\\\":{\\\"image\\\":{\\\"registry\\\":\\\"fivegregistry.azurecr.io\\\"}},\\\"busybox\\\":{\\\"image\\\":{\\\"registry\\\":\\\"fivegregistry.azurecr.io\\\"}},\\\"netshoot\\\":{\\\"image\\\":{\\\"registry\\\":\\\"fivegregistry.azurecr.io\\\"}},\\\"nodeExporter\\\":{\\\"image\\\":{\\\"registry\\\":\\\"fivegregistry.azurecr.io\\\"}}},\\\"corefile\\\":{\\\"enabled\\\":false},\\\"cpuManager\\\":{\\\"allocator\\\":\\\"kubernetes\\\"},\\\"nodeSelector\\\":{\\\"hss\\\":\\\"\\\",\\\"udr\\\":\\\"\\\",\\\"upfPp\\\":\\\"\\\"},\\\"sriov\\\":{\\\"enabled\\\":false},\\\"supportSctpProtocol\\\":false,\\\"defaultResources\\\":{\\\"requests\\\":{\\\"cpu\\\":\\\"1m\\\"}}},\\\"ingress-nginx\\\":{\\\"controller\\\":{\\\"admissionWebhooks\\\":{\\\"patch\\\":{\\\"image\\\":{\\\"repository\\\":\\\"fivegregistry.azurecr.io/jettech/kube-webhook-certgen\\\"}}},\\\"image\\\":{\\\"repository\\\":\\\"fivegregistry.azurecr.io/ingress-nginx/controller\\\"},\\\"service\\\":{\\\"annotations\\\":{\\\"clusterconnect.azure.com/enable-access\\\":\\\"true\\\"},\\\"nodePorts\\\":{\\\"http\\\":30000}}},\\\"enabled\\\":true,\\\"imagePullSecrets\\\":[{\\\"name\\\":\\\"metaswitch-pull\\\"}]},\\\"kibana\\\":{\\\"enabled\\\":false},\\\"metrics\\\":{\\\"grafana\\\":{\\\"image\\\":{\\\"pullSecrets\\\":[\\\"metaswitch-pull\\\"],\\\"repository\\\":\\\"fivegregistry.azurecr.io/images.core/qs-grafana\\\"},\\\"sidecar\\\":{\\\"image\\\":\\\"fivegregistry.azurecr.io/kiwigrid/k8s-sidecar:0.1.20\\\"},\\\"useElasticsearch\\\":false},\\\"imagePullSecrets\\\":[{\\\"name\\\":\\\"metaswitch-pull\\\"}],\\\"prometheus\\\":{\\\"alertmanager\\\":{\\\"image\\\":{\\\"repository\\\":\\\"fivegregistry.azurecr.io/open-source.core/alertmanager\\\"}},\\\"configmapReload\\\":{\\\"image\\\":{\\\"repository\\\":\\\"fivegregistry.azurecr.io/open-source.core/configmap-reload\\\"}},\\\"imagePullSecrets\\\":[{\\\"name\\\":\\\"metaswitch-pull\\\"}],\\\"initChownData\\\":{\\\"image\\\":{\\\"repository\\\":\\\"fivegregistry.azurecr.io/busybox\\\"}},\\\"kubeStateMetrics\\\":{\\\"image\\\":{\\\"repository\\\":\\\"fivegregistry.azurecr.io/open-source.core/kube-state-metrics\\\"}},\\\"nodeExporter\\\":{\\\"image\\\":{\\\"repository\\\":\\\"fivegregistry.azurecr.io/open-source.core/node-exporter\\\"}},\\\"pushgateway\\\":{\\\"image\\\":{\\\"repository\\\":\\\"fivegregistry.azurecr.io/open-source.core/pushgateway\\\"}},\\\"server\\\":{\\\"image\\\":{\\\"repository\\\":\\\"fivegregistry.azurecr.io/open-source.core/prometheus\\\"}}}},\\\"restart-custom-controller\\\":{\\\"image\\\":{\\\"imagePullSecrets\\\":[{\\\"name\\\":\\\"metaswitch-pull\\\"}],\\\"registry\\\":\\\"fivegregistry.azurecr.io\\\"}},\\\"sas\\\":{\\\"enabled\\\":true,\\\"images\\\":{\\\"fram\\\":{\\\"repoBase\\\":\\\"fivegregistry.azurecr.io/microservices.core/\\\"},\\\"imagePullSecrets\\\":[{\\\"name\\\":\\\"metaswitch-pull\\\"}],\\\"sas\\\":{\\\"repoBase\\\":\\\"fivegregistry.azurecr.io/sas/\\\"}},\\\"sasSearch\\\":{\\\"ui\\\":{\\\"urlRoot\\\":\\\"\\\"}}}}\"},\"userConfigurations\":{}},\"networkFunctionUserConfigurations\":null}},{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourceGroups/nagouEastUS/providers/Microsoft.HybridNetwork/networkFunctions/nf016\",\"name\":\"nf016\",\"type\":\"microsoft.hybridnetwork/networkfunctions\",\"location\":\"eastus\",\"etag\":\"\\\"ce00f57a-0000-0100-0000-612955420000\\\"\",\"systemData\":{\"createdBy\":\"nagou@microsoft.com\",\"createdByType\":\"User\",\"createdAt\":\"2021-08-27T21:12:04.8954276Z\",\"lastModifiedBy\":\"nagou@microsoft.com\",\"lastModifiedByType\":\"User\",\"lastModifiedAt\":\"2021-08-27T21:12:04.8954276Z\"},\"properties\":{\"provisioningState\":\"Succeeded\",\"device\":null,\"skuName\":\"ArcPocSku\",\"skuType\":\"EvolvedPacketCore\",\"vendorName\":\"ArcPocVendor\",\"serviceKey\":\"65a6dbbe-2807-4f06-87bc-9a6ad15b7316\",\"vendorProvisioningState\":\"NotProvisioned\",\"managedApplication\":null,\"managedApplicationParameters\":{\"extendedLocation\":{\"Name\":\"/subscriptions/71512115-1670-474c-b051-1d9cfe7ea967/resourcegroups/rg-phoenixgrafana/providers/microsoft.extendedlocation/customlocations/cl001\",\"Type\":\"CustomLocation\"},\"vendorConfigurations\":{\"chart\":{\"repository\":\"https://fivegregistry.azurecr.io/helm/v1/repo\",\"name\":\"fusion-5g\",\"version\":\"4.4.4\"},\"releaseName\":\"core\",\"targetNamespace\":\"core\",\"values\":\"{\\\".repoBase\\\":\\\"fivegregistry.azurecr.io/\\\",\\\".repoBaseTrimmed\\\":\\\"fivegregistry.azurecr.io\\\",\\\"5g-core\\\":{\\\"imagePullSecrets\\\":[{\\\"name\\\":\\\"metaswitch-pull\\\"}],\\\"nfTcpdump\\\":{\\\"enabled\\\":true},\\\"pcf\\\":{\\\"imagePullSecrets\\\":[{\\\"name\\\":\\\"metaswitch-pull\\\"}],\\\"pcf-astaire\\\":{\\\"imagePullSecrets\\\":[{\\\"name\\\":\\\"metaswitch-pull\\\"}],\\\"repoBase\\\":\\\"fivegregistry.azurecr.io\\\"},\\\"pcf-astaire-operator\\\":{\\\"imagePullSecrets\\\":[{\\\"name\\\":\\\"metaswitch-pull\\\"}],\\\"repoBase\\\":\\\"fivegregistry.azurecr.io\\\"},\\\"repoBase\\\":\\\"fivegregistry.azurecr.io\\\",\\\"troubleshootContainer\\\":{\\\"enabled\\\":true,\\\"image\\\":{\\\"registry\\\":\\\"fivegregistry.azurecr.io\\\"}}},\\\"repoBase\\\":\\\"fivegregistry.azurecr.io/\\\",\\\"smf\\\":{\\\"resources\\\":{\\\"requests\\\":{\\\"cpu\\\":\\\"1m\\\"}},\\\"astaire\\\":{\\\"imagePullSecrets\\\":[{\\\"name\\\":\\\"metaswitch-pull\\\"}],\\\"repoBase\\\":\\\"fivegregistry.azurecr.io\\\"},\\\"astaire-operator\\\":{\\\"imagePullSecrets\\\":[{\\\"name\\\":\\\"metaswitch-pull\\\"}],\\\"repoBase\\\":\\\"fivegregistry.azurecr.io\\\"},\\\"chronos\\\":{\\\"imagePullSecrets\\\":[{\\\"name\\\":\\\"metaswitch-pull\\\"}],\\\"repoBase\\\":\\\"fivegregistry.azurecr.io\\\"},\\\"chronos-operator\\\":{\\\"imagePullSecrets\\\":[{\\\"name\\\":\\\"metaswitch-pull\\\"}],\\\"repoBase\\\":\\\"fivegregistry.azurecr.io\\\"},\\\"imagePullSecrets\\\":[{\\\"name\\\":\\\"metaswitch-pull\\\"}],\\\"nfTcpdump\\\":{\\\"enabled\\\":true},\\\"repoBase\\\":\\\"fivegregistry.azurecr.io\\\",\\\"troubleshootContainer\\\":{\\\"image\\\":{\\\"registry\\\":\\\"fivegregistry.azurecr.io\\\"}}},\\\"sysctlControl\\\":false,\\\"troubleshootContainer\\\":{\\\"image\\\":{\\\"registry\\\":\\\"fivegregistry.azurecr.io\\\"}},\\\"udr\\\":{\\\"imagePullSecrets\\\":[{\\\"name\\\":\\\"metaswitch-pull\\\"}],\\\"nfTcpdump\\\":{\\\"enabled\\\":true},\\\"repoBase\\\":\\\"fivegregistry.azurecr.io\\\",\\\"troubleshootContainer\\\":{\\\"enabled\\\":true,\\\"image\\\":{\\\"registry\\\":\\\"fivegregistry.azurecr.io\\\"}}},\\\"upf\\\":{\\\"imagePullSecrets\\\":[{\\\"name\\\":\\\"metaswitch-pull\\\"}],\\\"overrideTcpSynRetries\\\":1,\\\"repoBase\\\":\\\"fivegregistry.azurecr.io\\\",\\\"upf-operator\\\":{\\\"imagePullSecrets\\\":[{\\\"name\\\":\\\"metaswitch-pull\\\"}],\\\"repoBase\\\":\\\"fivegregistry.azurecr.io\\\"},\\\"useDummyCppe\\\":true}},\\\"elasticsearch\\\":{\\\"enabled\\\":false},\\\"fluentd\\\":{\\\"enabled\\\":false},\\\"global\\\":{\\\"commonContainers\\\":{\\\"alpineCurl\\\":{\\\"image\\\":{\\\"registry\\\":\\\"fivegregistry.azurecr.io\\\"}},\\\"busybox\\\":{\\\"image\\\":{\\\"registry\\\":\\\"fivegregistry.azurecr.io\\\"}},\\\"netshoot\\\":{\\\"image\\\":{\\\"registry\\\":\\\"fivegregistry.azurecr.io\\\"}},\\\"nodeExporter\\\":{\\\"image\\\":{\\\"registry\\\":\\\"fivegregistry.azurecr.io\\\"}}},\\\"corefile\\\":{\\\"enabled\\\":false},\\\"cpuManager\\\":{\\\"allocator\\\":\\\"kubernetes\\\"},\\\"nodeSelector\\\":{\\\"hss\\\":\\\"\\\",\\\"udr\\\":\\\"\\\",\\\"upfPp\\\":\\\"\\\"},\\\"sriov\\\":{\\\"enabled\\\":false},\\\"supportSctpProtocol\\\":false,\\\"defaultResources\\\":{\\\"requests\\\":{\\\"cpu\\\":\\\"1m\\\"}}},\\\"ingress-nginx\\\":{\\\"controller\\\":{\\\"admissionWebhooks\\\":{\\\"patch\\\":{\\\"image\\\":{\\\"repository\\\":\\\"fivegregistry.azurecr.io/jettech/kube-webhook-certgen\\\"}}},\\\"image\\\":{\\\"repository\\\":\\\"fivegregistry.azurecr.io/ingress-nginx/controller\\\"},\\\"service\\\":{\\\"annotations\\\":{\\\"clusterconnect.azure.com/enable-access\\\":\\\"true\\\"},\\\"nodePorts\\\":{\\\"http\\\":30000}}},\\\"enabled\\\":true,\\\"imagePullSecrets\\\":[{\\\"name\\\":\\\"metaswitch-pull\\\"}]},\\\"kibana\\\":{\\\"enabled\\\":false},\\\"metrics\\\":{\\\"grafana\\\":{\\\"image\\\":{\\\"pullSecrets\\\":[\\\"metaswitch-pull\\\"],\\\"repository\\\":\\\"fivegregistry.azurecr.io/images.core/qs-grafana\\\"},\\\"sidecar\\\":{\\\"image\\\":\\\"fivegregistry.azurecr.io/kiwigrid/k8s-sidecar:0.1.20\\\"},\\\"useElasticsearch\\\":false},\\\"imagePullSecrets\\\":[{\\\"name\\\":\\\"metaswitch-pull\\\"}],\\\"prometheus\\\":{\\\"alertmanager\\\":{\\\"image\\\":{\\\"repository\\\":\\\"fivegregistry.azurecr.io/open-source.core/alertmanager\\\"}},\\\"configmapReload\\\":{\\\"image\\\":{\\\"repository\\\":\\\"fivegregistry.azurecr.io/open-source.core/configmap-reload\\\"}},\\\"imagePullSecrets\\\":[{\\\"name\\\":\\\"metaswitch-pull\\\"}],\\\"initChownData\\\":{\\\"image\\\":{\\\"repository\\\":\\\"fivegregistry.azurecr.io/busybox\\\"}},\\\"kubeStateMetrics\\\":{\\\"image\\\":{\\\"repository\\\":\\\"fivegregistry.azurecr.io/open-source.core/kube-state-metrics\\\"}},\\\"nodeExporter\\\":{\\\"image\\\":{\\\"repository\\\":\\\"fivegregistry.azurecr.io/open-source.core/node-exporter\\\"}},\\\"pushgateway\\\":{\\\"image\\\":{\\\"repository\\\":\\\"fivegregistry.azurecr.io/open-source.core/pushgateway\\\"}},\\\"server\\\":{\\\"image\\\":{\\\"repository\\\":\\\"fivegregistry.azurecr.io/open-source.core/prometheus\\\"}}}},\\\"restart-custom-controller\\\":{\\\"image\\\":{\\\"imagePullSecrets\\\":[{\\\"name\\\":\\\"metaswitch-pull\\\"}],\\\"registry\\\":\\\"fivegregistry.azurecr.io\\\"}},\\\"sas\\\":{\\\"enabled\\\":true,\\\"images\\\":{\\\"fram\\\":{\\\"repoBase\\\":\\\"fivegregistry.azurecr.io/microservices.core/\\\"},\\\"imagePullSecrets\\\":[{\\\"name\\\":\\\"metaswitch-pull\\\"}],\\\"sas\\\":{\\\"repoBase\\\":\\\"fivegregistry.azurecr.io/sas/\\\"}},\\\"sasSearch\\\":{\\\"ui\\\":{\\\"urlRoot\\\":\\\"\\\"}}}}\"},\"userConfigurations\":{}},\"networkFunctionUserConfigurations\":null}},{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourceGroups/NEC-Test/providers/Microsoft.HybridNetwork/networkFunctions/AffirmedVNF2019Test0003\",\"name\":\"AffirmedVNF2019Test0003\",\"type\":\"microsoft.hybridnetwork/networkfunctions\",\"location\":\"eastus\",\"etag\":\"\\\"1600147d-0000-0100-0000-613f1c260000\\\"\",\"tags\":{},\"systemData\":{\"createdBy\":\"hsinghai@microsoft.com\",\"createdByType\":\"User\",\"createdAt\":\"2021-09-13T09:38:41.6910422Z\",\"lastModifiedBy\":\"hsinghai@microsoft.com\",\"lastModifiedByType\":\"User\",\"lastModifiedAt\":\"2021-09-13T09:38:41.6910422Z\"},\"properties\":{\"provisioningState\":\"Failed\",\"device\":{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourceGroups/NEC-Test/providers/Microsoft.HybridNetwork/devices/BuildValidation2109Mec\"},\"skuName\":\"Affirmed-MCC-0515\",\"skuType\":\"EvolvedPacketCore\",\"vendorName\":\"AffirmedVendor\",\"serviceKey\":\"1c83e69c-21cb-48a5-b9a7-e612d69baf21\",\"vendorProvisioningState\":\"NotProvisioned\",\"managedApplication\":null,\"managedApplicationParameters\":{},\"networkFunctionUserConfigurations\":[{\"roleName\":\"mcc-0\",\"networkInterfaces\":[{\"networkInterfaceName\":\"mrmmanagementnic1\",\"vmSwitchType\":\"Management\",\"ipConfigurations\":[{\"ipAllocationMethod\":\"Static\",\"ipAddress\":\"10.150.88.31\",\"subnet\":\"10.150.88.0/21\",\"gateway\":\"10.150.88.1\",\"ipVersion\":\"IPv4\"}]},{\"networkInterfaceName\":\"mrmlannic1\",\"vmSwitchType\":\"Lan\",\"ipConfigurations\":[{\"ipAllocationMethod\":\"Static\",\"ipAddress\":\"10.150.217.51\",\"subnet\":\"10.150.216.0/21\",\"gateway\":\"10.150.216.1\",\"ipVersion\":\"IPv4\"}]}],\"osProfile\":{\"customData\":\"I2Nsb3VkLWNvbmZpZwp3cml0ZV9maWxlczoKLSBwYXRoOiAvdmFyL2xpYi9jbG91ZC9paHNzY29uZmlnLmpzb24KICBwZXJtaXNzaW9uczogJzA2NDQnCiAgb3duZXI6IHJvb3Q6cm9vdAogIGNvbnRlbnQ6IHwKICAgIHsKICAgICAgICAgICAiRGlhbWV0ZXJHVyI6ewogICAgICAgICAgICAgICAgICAiSE9TVElQQUREUkVTUyI6IjEwLjE2NS42MC4yNyIsCiAgICAgICAgICAgICAgICAgICJGUUROIjoicGx0ZTZoc3MuYWZmaXJtZWQuY29tIiwKICAgICAgICAgICAgICAgICAgIlJFQUxNIjoiaHNzLmVwYy5tbmMwOTkubWNjOTk5LjNncHBuZXR3b3JrLm9yZyIKICAgICAgICAgICB9LAogICAgICAgICAgICJER1dCaW5kQWRkciI6ewogICAgICAgICAgICAgICAgICAiQUREUkVTUyI6IjEwLjE2NS42MC4yNyIsCiAgICAgICAgICAgICAgICAgICJUUkFOU1BPUlQiOiJTQ1RQIiwKICAgICAgICAgICAgICAgICAgIlBPUlQiOjM4NjgKICAgICAgICAgICB9LAogICAgICAgICAgICJTTk1QVGFyZ2V0Ijp7CiAgICAgICAgICAgICAgICAgICJIT1NUIjoiMTAuMTY4LjIuMTEiLAogICAgICAgICAgICAgICAgICAiUE9SVCI6IjE2MiIsCiAgICAgICAgICAgICAgICAgICJUUklHR0VSX0xFVkVMIjoiMyIKICAgICAgICAgICB9LAogICAgICAgICAgICJNYW5hZ2VtZW50Ijp7CiAgICAgICAgICAgICAgICAgICJpcEFkZHJlc3MiOiIxMC4xNjUuMzIuMTQ5IiwKICAgICAgICAgICAgICAgICAgInN1Ym5ldCI6IjEwLjE2NS4zMi4wLzIyIiwKICAgICAgICAgICAgICAgICAgImdhdGV3YXkiOiIxMC4xNjUuMzIuMSIKICAgICAgICAgICB9LAogICAgICAgICAgICJMYW4iOnsKICAgICAgICAgICAgICAgICAgImlwQWRkcmVzcyI6IjEwLjE2NS42MC4yNyIsCiAgICAgICAgICAgICAgICAgICJzdWJuZXQiOiIxMC4xNjUuNjAuMC8yNyIsCiAgICAgICAgICAgICAgICAgICJnYXRld2F5IjoiMTAuMTY1LjYwLjEiCiAgICAgICAgICAgfSwKICAgICAgICAgICAiUzYtTU1FIjp7CiAgICAgICAgICAgICAgICAgICJpcEFkZHJlc3MiOiIxMC4xNjUuNjAuMTQ3LzMyIiwKICAgICAgICAgICAgICAgICAgImdhdGV3YXkiOiIxMC4xNjUuNjAuMSIKICAgICAgICAgICB9CiAgICB9CQkgIAo=\"}}]}},{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourceGroups/NEC-Test/providers/Microsoft.HybridNetwork/networkFunctions/AffirmedVNF2019Test0004\",\"name\":\"AffirmedVNF2019Test0004\",\"type\":\"microsoft.hybridnetwork/networkfunctions\",\"location\":\"eastus\",\"etag\":\"\\\"1700fc69-0000-0100-0000-613f27090000\\\"\",\"tags\":{},\"systemData\":{\"createdBy\":\"hsinghai@microsoft.com\",\"createdByType\":\"User\",\"createdAt\":\"2021-09-13T10:25:09.0019058Z\",\"lastModifiedBy\":\"hsinghai@microsoft.com\",\"lastModifiedByType\":\"User\",\"lastModifiedAt\":\"2021-09-13T10:25:09.0019058Z\"},\"properties\":{\"provisioningState\":\"Failed\",\"device\":{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourceGroups/NEC-Test/providers/Microsoft.HybridNetwork/devices/BuildValidation2109Mec\"},\"skuName\":\"Affirmed-MCC-0515\",\"skuType\":\"EvolvedPacketCore\",\"vendorName\":\"AffirmedVendor\",\"serviceKey\":\"94a7e7ef-2bf7-4d16-8a4d-5492352efe22\",\"vendorProvisioningState\":\"NotProvisioned\",\"managedApplication\":null,\"managedApplicationParameters\":{},\"networkFunctionUserConfigurations\":[{\"roleName\":\"mcc-0\",\"networkInterfaces\":[{\"networkInterfaceName\":\"mcc-0-base\",\"macAddress\":\"\",\"vmSwitchType\":\"Lan\",\"ipConfigurations\":[{\"ipAllocationMethod\":\"Static\",\"ipAddress\":\"10.150.217.51\",\"subnet\":\"10.150.216.0/21\",\"gateway\":\"10.150.216.1\",\"ipVersion\":\"IPv4\"}]},{\"networkInterfaceName\":\"mcc-0-management\",\"macAddress\":\"\",\"vmSwitchType\":\"Management\",\"ipConfigurations\":[{\"ipAllocationMethod\":\"Static\",\"ipAddress\":\"10.150.88.31\",\"subnet\":\"10.150.88.0/21\",\"gateway\":\"10.150.88.1\",\"ipVersion\":\"IPv4\"}]},{\"networkInterfaceName\":\"mcc-0-ew\",\"macAddress\":\"\",\"vmSwitchType\":\"Lan\",\"ipConfigurations\":[{\"ipAllocationMethod\":\"Static\",\"ipAddress\":\"10.150.217.52\",\"subnet\":\"10.150.216.0/21\",\"gateway\":\"10.150.216.1\",\"ipVersion\":\"IPv4\"}]},{\"networkInterfaceName\":\"mcc-0-ns1\",\"macAddress\":\"\",\"vmSwitchType\":\"Lan\",\"ipConfigurations\":[{\"ipAllocationMethod\":\"Static\",\"ipAddress\":\"10.150.217.53\",\"subnet\":\"10.150.216.0/21\",\"gateway\":\"10.150.216.1\",\"ipVersion\":\"IPv4\"}]},{\"networkInterfaceName\":\"mcc-0-ns2\",\"macAddress\":\"\",\"vmSwitchType\":\"Wan\",\"ipConfigurations\":[{\"ipAllocationMethod\":\"Static\",\"ipAddress\":\"10.150.217.54\",\"subnet\":\"10.150.216.0/21\",\"gateway\":\"10.150.216.1\",\"ipVersion\":\"IPv4\"}]}],\"osProfile\":{\"customData\":\"I2Nsb3VkLWNvbmZpZwp3cml0ZV9maWxlczoKLSBwYXRoOiAvdmFyL2xpYi9jbG91ZC9paHNzY29uZmlnLmpzb24KICBwZXJtaXNzaW9uczogJzA2NDQnCiAgb3duZXI6IHJvb3Q6cm9vdAogIGNvbnRlbnQ6IHwKICAgIHsKICAgICAgICAgICAiRGlhbWV0ZXJHVyI6ewogICAgICAgICAgICAgICAgICAiSE9TVElQQUREUkVTUyI6IjEwLjE2NS42MC4yNyIsCiAgICAgICAgICAgICAgICAgICJGUUROIjoicGx0ZTZoc3MuYWZmaXJtZWQuY29tIiwKICAgICAgICAgICAgICAgICAgIlJFQUxNIjoiaHNzLmVwYy5tbmMwOTkubWNjOTk5LjNncHBuZXR3b3JrLm9yZyIKICAgICAgICAgICB9LAogICAgICAgICAgICJER1dCaW5kQWRkciI6ewogICAgICAgICAgICAgICAgICAiQUREUkVTUyI6IjEwLjE2NS42MC4yNyIsCiAgICAgICAgICAgICAgICAgICJUUkFOU1BPUlQiOiJTQ1RQIiwKICAgICAgICAgICAgICAgICAgIlBPUlQiOjM4NjgKICAgICAgICAgICB9LAogICAgICAgICAgICJTTk1QVGFyZ2V0Ijp7CiAgICAgICAgICAgICAgICAgICJIT1NUIjoiMTAuMTY4LjIuMTEiLAogICAgICAgICAgICAgICAgICAiUE9SVCI6IjE2MiIsCiAgICAgICAgICAgICAgICAgICJUUklHR0VSX0xFVkVMIjoiMyIKICAgICAgICAgICB9LAogICAgICAgICAgICJNYW5hZ2VtZW50Ijp7CiAgICAgICAgICAgICAgICAgICJpcEFkZHJlc3MiOiIxMC4xNjUuMzIuMTQ5IiwKICAgICAgICAgICAgICAgICAgInN1Ym5ldCI6IjEwLjE2NS4zMi4wLzIyIiwKICAgICAgICAgICAgICAgICAgImdhdGV3YXkiOiIxMC4xNjUuMzIuMSIKICAgICAgICAgICB9LAogICAgICAgICAgICJMYW4iOnsKICAgICAgICAgICAgICAgICAgImlwQWRkcmVzcyI6IjEwLjE2NS42MC4yNyIsCiAgICAgICAgICAgICAgICAgICJzdWJuZXQiOiIxMC4xNjUuNjAuMC8yNyIsCiAgICAgICAgICAgICAgICAgICJnYXRld2F5IjoiMTAuMTY1LjYwLjEiCiAgICAgICAgICAgfSwKICAgICAgICAgICAiUzYtTU1FIjp7CiAgICAgICAgICAgICAgICAgICJpcEFkZHJlc3MiOiIxMC4xNjUuNjAuMTQ3LzMyIiwKICAgICAgICAgICAgICAgICAgImdhdGV3YXkiOiIxMC4xNjUuNjAuMSIKICAgICAgICAgICB9CiAgICB9CQkgIAo=\"}}]}},{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourceGroups/mrg-celona-edge-20210914213228/providers/Microsoft.HybridNetwork/networkFunctions/CelonaTest002\",\"name\":\"CelonaTest002\",\"type\":\"microsoft.hybridnetwork/networkfunctions\",\"location\":\"eastus\",\"etag\":\"\\\"30006b22-0000-0100-0000-614186260000\\\"\",\"systemData\":{\"createdBy\":\"ba4bc2bd-843f-4d61-9d33-199178eae34e\",\"createdByType\":\"Application\",\"createdAt\":\"2021-09-14T16:06:07.7751711Z\",\"lastModifiedBy\":\"b8ed041c-aa91-418e-8f47-20c70abc2de1\",\"lastModifiedByType\":\"Application\",\"lastModifiedAt\":\"2021-09-15T05:35:34.9161985Z\"},\"properties\":{\"provisioningState\":\"Succeeded\",\"device\":{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourceGroups/NEC-Test/providers/Microsoft.HybridNetwork/devices/BuildValidation2109Mec04\"},\"skuName\":\"CN-SUB-3-YR\",\"skuType\":\"EvolvedPacketCore\",\"vendorName\":\"Celona\",\"serviceKey\":\"003225e5-01b2-4e15-a4ad-8ea2df2b3915\",\"vendorProvisioningState\":\"Provisioned\",\"networkFunctionUserConfigurations\":[{\"roleName\":\"cn-edge-master\",\"networkInterfaces\":[{\"networkInterfaceName\":\"MgmtIfc\",\"vmSwitchType\":\"Management\",\"ipConfigurations\":[{\"ipAllocationMethod\":\"Dynamic\",\"ipAddress\":\"\",\"subnet\":\"\",\"gateway\":\"\",\"ipVersion\":\"IPv4\"}]}],\"osProfile\":{\"customData\":\"I2Nsb3VkLWNvbmZpZwp1c2VyczoKICAtIG5hbWU6IGNlbG9uYQogIC0gc3NoX2F1dGhvcml6ZWRfa2V5czoKICAgIC0gc3NoLXJzYSBBQUFBQjNOemFDMXljMkVBQUFBREFRQUJBQUFCZ1FDZGpyT2pFNktsUVhkeXFkVFBEZjgyTmo2MlQrQlRIQ09qa0dSczFMcDNvaVFiK1hibEROSFpzTDJ6QkZobXFaWXhtSE1hTVhubUZkeklFUjEwaGtMbHkyRG1YR1hVTDgzM0U2TllDZmRRZG1qSFI1MWxGdGgyUjB1bmpRYkZnSnBHTHRENVhBcmhSNEgvcFpZMkh0QUhCQTdYb0lNRU1Cb3QwQUI3QmxWZEZaVWh0bjRTQk91SFEwUFZhZnBWZkh5dnFiWkduS3ZPQUR6Um5heTZRTFhHQmNVaFBPRDlQT1RZYS90UC95NFVEeDN2SDRwb1hXTm41NlVQVDJwc0dFc0pNVWF5Ujl0U2VsTWlPcCtCbWxWOVZWZy94T0NuU2pGTG5SQW12VnVmaWFhVTVUcmlYYlNxSGlNb1Z6K0pKTWYxS21UdFVNUHhDRFJHOCt4NkFDcS9FRFlXRXQ4NGJWaVBieFArTDUwdEhiWDlpZkxRZ2Q0QXAyZlpLZHFtUC9leTZVZTBzMzBkSnk1MHIxK1BVdkhSNXowN2hoalZaZW11QWkzK1hGYVFiVHBiZUZXc2FmQzZpTnIvOUZ0Rm0zNzIxUlY4R0MwL04vNmxNWUUzdktRYkRnQUVhL3JjOVNOMS9aSytRTitRWUlxOFpDdmdYRi80WU95UXhxSnZwL2s9CgpydW5jbWQ6CiAgLSBbIC9vcHQvY2Vsb25hL2Jpbi9wcmVwLW5vZGUtZm9yLWluc3RhbGwuc2gsIGQ1OGNiNTAzLTIzMTMtNDkxZC05ZDhmLWRjY2MyZThhMGUwZiBd\"}}]}},{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourceGroups/mrg-vmware_sdwan_edge_zones-20210914213729/providers/Microsoft.HybridNetwork/networkFunctions/VMWare002\",\"name\":\"VMWare002\",\"type\":\"microsoft.hybridnetwork/networkfunctions\",\"location\":\"eastus\",\"etag\":\"\\\"30005d22-0000-0100-0000-614186260000\\\"\",\"systemData\":{\"createdBy\":\"ba4bc2bd-843f-4d61-9d33-199178eae34e\",\"createdByType\":\"Application\",\"createdAt\":\"2021-09-14T16:10:57.7499077Z\",\"lastModifiedBy\":\"b8ed041c-aa91-418e-8f47-20c70abc2de1\",\"lastModifiedByType\":\"Application\",\"lastModifiedAt\":\"2021-09-15T05:35:34.4411559Z\"},\"properties\":{\"provisioningState\":\"Failed\",\"device\":{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourceGroups/NEC-Test/providers/Microsoft.HybridNetwork/devices/BuildValidation2109Mec04\"},\"skuName\":\"VMwareSDWANCloudEdge\",\"skuType\":\"SDWAN\",\"vendorName\":\"VMwareSDWAN\",\"serviceKey\":\"e1002e83-50b3-494d-8887-35d5767a5481\",\"vendorProvisioningState\":\"NotProvisioned\",\"networkFunctionUserConfigurations\":[{\"roleName\":\"velocloud\",\"networkInterfaces\":[{\"networkInterfaceName\":\"GE1\",\"vmSwitchType\":\"Management\",\"ipConfigurations\":[{\"ipAllocationMethod\":\"Dynamic\",\"ipAddress\":\"\",\"subnet\":\"\",\"gateway\":\"\",\"ipVersion\":\"IPv4\"}]},{\"networkInterfaceName\":\"GE2\",\"vmSwitchType\":\"Wan\",\"ipConfigurations\":[{\"ipAllocationMethod\":\"Dynamic\",\"ipAddress\":\"\",\"subnet\":\"\",\"gateway\":\"\",\"ipVersion\":\"IPv4\"}]},{\"networkInterfaceName\":\"GE3\",\"vmSwitchType\":\"Lan\",\"ipConfigurations\":[{\"ipAllocationMethod\":\"Dynamic\",\"ipAddress\":\"\",\"subnet\":\"\",\"gateway\":\"\",\"ipVersion\":\"IPv4\"}]}],\"osProfile\":{\"customData\":\"I2Nsb3VkLWNvbmZpZwp2ZWxvY2xvdWQ6CiB2Y2U6CiAgdmNvOiBodHRwczovL3ZjbzE2MC11c2NhMS52ZWxvY2xvdWQubmV0LwogIGFjdGl2YXRpb25fY29kZTogUkZIWC01UzQzLUhURDItRFRRVgogIHZjb19pZ25vcmVfY2VydF9lcnJvcnM6IHRydWUK\"}}]}},{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourceGroups/mrg-vmware_sdwan_edge_zones-20210915031806/providers/Microsoft.HybridNetwork/networkFunctions/VMWare003\",\"name\":\"VMWare003\",\"type\":\"microsoft.hybridnetwork/networkfunctions\",\"location\":\"eastus\",\"etag\":\"\\\"30006722-0000-0100-0000-614186260000\\\"\",\"systemData\":{\"createdBy\":\"ba4bc2bd-843f-4d61-9d33-199178eae34e\",\"createdByType\":\"Application\",\"createdAt\":\"2021-09-14T21:51:24.7204349Z\",\"lastModifiedBy\":\"b8ed041c-aa91-418e-8f47-20c70abc2de1\",\"lastModifiedByType\":\"Application\",\"lastModifiedAt\":\"2021-09-15T05:35:34.6761919Z\"},\"properties\":{\"provisioningState\":\"Failed\",\"device\":{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourceGroups/NEC-Test/providers/Microsoft.HybridNetwork/devices/BuildValidation2109Mec04\"},\"skuName\":\"VMwareSDWANCloudEdge\",\"skuType\":\"SDWAN\",\"vendorName\":\"VMwareSDWAN\",\"serviceKey\":\"69c52106-cc66-4c8c-8637-5fa653aa0ded\",\"vendorProvisioningState\":\"NotProvisioned\",\"networkFunctionUserConfigurations\":[{\"roleName\":\"velocloud\",\"networkInterfaces\":[{\"networkInterfaceName\":\"GE1\",\"vmSwitchType\":\"Management\",\"ipConfigurations\":[{\"ipAllocationMethod\":\"Dynamic\",\"ipAddress\":\"\",\"subnet\":\"\",\"gateway\":\"\",\"ipVersion\":\"IPv4\"}]},{\"networkInterfaceName\":\"GE2\",\"vmSwitchType\":\"Wan\",\"ipConfigurations\":[{\"ipAllocationMethod\":\"Dynamic\",\"ipAddress\":\"\",\"subnet\":\"\",\"gateway\":\"\",\"ipVersion\":\"IPv4\"}]},{\"networkInterfaceName\":\"GE3\",\"vmSwitchType\":\"Lan\",\"ipConfigurations\":[{\"ipAllocationMethod\":\"Dynamic\",\"ipAddress\":\"\",\"subnet\":\"\",\"gateway\":\"\",\"ipVersion\":\"IPv4\"}]}],\"osProfile\":{\"customData\":\"I2Nsb3VkLWNvbmZpZwp2ZWxvY2xvdWQ6CiB2Y2U6CiAgdmNvOiBodHRwczovL3ZjbzE2MC11c2NhMS52ZWxvY2xvdWQubmV0LwogIGFjdGl2YXRpb25fY29kZTogUkZIWC01UzQzLUhURDItRFRRVgogIHZjb19pZ25vcmVfY2VydF9lcnJvcnM6IHRydWUK\"}}]}},{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourceGroups/mrg-fusioncore_0-1-1-20210916170906/providers/Microsoft.HybridNetwork/networkFunctions/nf32996914\",\"name\":\"nf32996914\",\"type\":\"microsoft.hybridnetwork/networkfunctions\",\"location\":\"eastus\",\"etag\":\"\\\"4f00f84c-0000-0100-0000-61432e180000\\\"\",\"systemData\":{\"createdBy\":\"ba4bc2bd-843f-4d61-9d33-199178eae34e\",\"createdByType\":\"Application\",\"createdAt\":\"2021-09-16T11:44:20.0558274Z\",\"lastModifiedBy\":\"ba4bc2bd-843f-4d61-9d33-199178eae34e\",\"lastModifiedByType\":\"Application\",\"lastModifiedAt\":\"2021-09-16T11:44:20.0558274Z\"},\"properties\":{\"provisioningState\":\"Failed\",\"device\":{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourceGroups/NEC-Test/providers/Microsoft.HybridNetwork/devices/BuildValidation2109Mec06\"},\"skuName\":\"fusionbasevm-102-01\",\"skuType\":\"EvolvedPacketCore\",\"vendorName\":\"metaswitch\",\"serviceKey\":\"eca66b3f-da7b-417f-998b-91c9d6725b86\",\"vendorProvisioningState\":\"NotProvisioned\",\"managedApplication\":null,\"managedApplicationParameters\":null,\"networkFunctionUserConfigurations\":[{\"roleName\":\"fusioncore\",\"userDataParameters\":{\"autoProvision\":true,\"ranType\":\"gNB\",\"mcc\":\"001\",\"mnc\":\"01\",\"tacList\":\"1,2,3\",\"msinStart\":\"9990001001\",\"msinCount\":10,\"ueSubnet\":\"10.123.234.0/24\",\"permanentKey\":\"00112233445566778899AABBCCDDEEFF\",\"opType\":\"OPc\",\"opValue\":\"00000000000000000000000000000001\",\"qosParameters\":{\"fiveqi\":9,\"arpLevel\":9,\"ambrUplink\":\"2 Gbps\",\"ambrDownlink\":\"2 Gbps\"},\"chartName\":\"\",\"chartVersion\":\"\",\"chartRepo\":\"\"},\"networkInterfaces\":[{\"networkInterfaceName\":\"mecMgmtNic\",\"vmSwitchType\":\"Management\",\"ipConfigurations\":[{\"ipAllocationMethod\":\"Static\",\"ipAddress\":\"10.150.88.31\",\"subnet\":\"10.150.216.0/21\",\"gateway\":\"10.150.88.1\",\"ipVersion\":\"IPv4\"}]},{\"networkInterfaceName\":\"mecN2Nic\",\"vmSwitchType\":\"Lan\",\"ipConfigurations\":[{\"ipAllocationMethod\":\"Static\",\"ipAddress\":\"10.150.217.51\",\"subnet\":\"10.150.216.0/21\",\"gateway\":\"10.150.216.1\",\"ipVersion\":\"IPv4\"}]},{\"networkInterfaceName\":\"mecN3_DPDK\",\"vmSwitchType\":\"Lan\",\"ipConfigurations\":[{\"ipAllocationMethod\":\"Static\",\"ipAddress\":\"10.150.217.52\",\"subnet\":\"10.150.216.0/21\",\"gateway\":\"10.150.216.1\",\"ipVersion\":\"IPv4\"}]},{\"networkInterfaceName\":\"mecN6_DPDK\",\"vmSwitchType\":\"Wan\",\"ipConfigurations\":[{\"ipAllocationMethod\":\"Static\",\"ipAddress\":\"10.150.217.53\",\"subnet\":\"10.150.216.0/21\",\"gateway\":\"10.150.216.1\",\"ipVersion\":\"IPv4\"}]}]}]}},{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourceGroups/mrg-fusioncore_0-1-1-20210916190924/providers/Microsoft.HybridNetwork/networkFunctions/nf41677085\",\"name\":\"nf41677085\",\"type\":\"microsoft.hybridnetwork/networkfunctions\",\"location\":\"eastus\",\"etag\":\"\\\"520044df-0000-0100-0000-6143a6a80000\\\"\",\"systemData\":{\"createdBy\":\"ba4bc2bd-843f-4d61-9d33-199178eae34e\",\"createdByType\":\"Application\",\"createdAt\":\"2021-09-16T13:45:55.752567Z\",\"lastModifiedBy\":\"b8ed041c-aa91-418e-8f47-20c70abc2de1\",\"lastModifiedByType\":\"Application\",\"lastModifiedAt\":\"2021-09-16T20:18:48.2137163Z\"},\"properties\":{\"provisioningState\":\"Succeeded\",\"device\":{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourceGroups/NEC-Test/providers/Microsoft.HybridNetwork/devices/BuildValidation2109Mec06\"},\"skuName\":\"fusionbasevm-102-01\",\"skuType\":\"EvolvedPacketCore\",\"vendorName\":\"metaswitch\",\"serviceKey\":\"f242f166-dc27-4728-957e-9d5fc9e0c0a9\",\"vendorProvisioningState\":\"Provisioning\",\"networkFunctionUserConfigurations\":[{\"roleName\":\"fusioncore\",\"networkInterfaces\":[{\"networkInterfaceName\":\"mecMgmtNic\",\"vmSwitchType\":\"Management\",\"ipConfigurations\":[{\"ipAllocationMethod\":\"Static\",\"ipAddress\":\"10.150.88.34\",\"subnet\":\"10.150.88.0/21\",\"gateway\":\"10.150.88.1\",\"ipVersion\":\"IPv4\"}]},{\"networkInterfaceName\":\"mecN2Nic\",\"vmSwitchType\":\"Lan\",\"ipConfigurations\":[{\"ipAllocationMethod\":\"Static\",\"ipAddress\":\"10.150.217.60\",\"subnet\":\"10.150.216.0/21\",\"gateway\":\"10.150.216.1\",\"ipVersion\":\"IPv4\"}]},{\"networkInterfaceName\":\"mecN3_DPDK\",\"vmSwitchType\":\"Lan\",\"ipConfigurations\":[{\"ipAllocationMethod\":\"Static\",\"ipAddress\":\"10.150.217.61\",\"subnet\":\"10.150.216.0/21\",\"gateway\":\"10.150.216.1\",\"ipVersion\":\"IPv4\"}]},{\"networkInterfaceName\":\"mecN6_DPDK\",\"vmSwitchType\":\"Wan\",\"ipConfigurations\":[{\"ipAllocationMethod\":\"Static\",\"ipAddress\":\"10.150.217.62\",\"subnet\":\"10.150.216.0/21\",\"gateway\":\"10.150.216.1\",\"ipVersion\":\"IPv4\"}]}]}]}},{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourceGroups/mrg-nuage_sd-w-20210916205222/providers/Microsoft.HybridNetwork/networkFunctions/Nokia001\",\"name\":\"Nokia001\",\"type\":\"microsoft.hybridnetwork/networkfunctions\",\"location\":\"eastus\",\"etag\":\"\\\"520046df-0000-0100-0000-6143a6a80000\\\"\",\"systemData\":{\"createdBy\":\"ba4bc2bd-843f-4d61-9d33-199178eae34e\",\"createdByType\":\"Application\",\"createdAt\":\"2021-09-16T15:30:30.4131867Z\",\"lastModifiedBy\":\"b8ed041c-aa91-418e-8f47-20c70abc2de1\",\"lastModifiedByType\":\"Application\",\"lastModifiedAt\":\"2021-09-16T20:18:48.3437202Z\"},\"properties\":{\"provisioningState\":\"Failed\",\"device\":{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourceGroups/NEC-Test/providers/Microsoft.HybridNetwork/devices/BuildValidation2109Mec06\"},\"skuName\":\"nuageSDWan1Mgmt1Lan04\",\"skuType\":\"SDWAN\",\"vendorName\":\"nokianuage\",\"serviceKey\":\"e8de86bb-de57-41ce-af70-bdf4f6ff12f7\",\"vendorProvisioningState\":\"NotProvisioned\",\"networkFunctionUserConfigurations\":[{\"roleName\":\"nuagensg\",\"networkInterfaces\":[{\"networkInterfaceName\":\"port1\",\"vmSwitchType\":\"Management\",\"ipConfigurations\":[{\"ipAllocationMethod\":\"Static\",\"ipAddress\":\"10.150.88.32\",\"subnet\":\"10.150.88.0/21\",\"gateway\":\"10.150.88.1\",\"ipVersion\":\"IPv4\"}]},{\"networkInterfaceName\":\"port2\",\"vmSwitchType\":\"Lan\",\"ipConfigurations\":[{\"ipAllocationMethod\":\"Static\",\"ipAddress\":\"10.150.217.51\",\"subnet\":\"10.150.216.0/21\",\"gateway\":\"10.150.216.1\",\"ipVersion\":\"IPv4\"}]}],\"osProfile\":{\"customData\":\"I2Nsb3VkLWNvbmZpZwpudWFnZV9uc2c6CiAgZW50ZXJwcmlzZUlEOiA1YTdmOGQ1Mi00NDU3LTQ3MTItYWVlNi00ZTM1NTU5YWJjMmUKICBwcm94eUZRRE46IHctcHJveHkuZXUubnVhZ2VkZW1vLm5ldAogIE5TR2F0ZXdheUlEOiA2N2MwNTgzNy1kZDUwLTRlYjktODMwZS03MGZmMzQ3NGVlYTQKICBOU0dUeXBlOiBBTlkKICBkZXZpY2VUeXBlOiBOU0cKICB1cGxpbmtzOgogIC0gdXBsaW5rQ2F0ZWdvcnk6IExPQ0FMCiAgICBuYW1lOiBwb3J0MQogICAgdjQ6CiAgICAgIGluc3RhbGxlcm1hbmFnZWQ6IGZhbHNlCiAgICAgIG1vZGU6IHN0YXRpYwogICAgICBzdGF0aWM6CiAgICAgICAgZG5zOiA4LjguOC44CiAgICAgICAgZG5zMjogOC44LjQuNAogICAgICAgIGd3OiAxMC4xNTAuODguMQogICAgICAgIGlwOiAxMC4xNTAuODguMzEKICAgICAgICBtYXNrOiAyNTUuMjU1LjI0OC4wCiAgICBvcmRlcjogMQogIHNpZ25hdHVyZTogWUF1QUpRK2JBMEl5S0NOQ0JYdEcyNkxId0hjVW1VVk5EakI2VVU2ME1wQTk4dDRXcGY3VnFmcURuc2JoOGRSYVdJZjMzUEk1bUIvQXJaSFpNKzBaQlBlODJPTEE5WGZkTU8vZy9JYi93UFhId1o1SVUzSTNxWnI4b25FYU52SGszMjdWTHg1QmhxNWxDeUdYemRlL0V0QWZhZnk4Rm8zWElGQmlxeWx3T1MwcktHS2lBVzVkVU40YXY2T2hwQ3VpZmZrcWlsYVBRQnpkdG1waWsrR0JaaHo0NjdWK0pYZ1pFT21iYk5neU5WRlY1Z1pUZWlJTkJUYWhDYzQ5UE9tSjk2ZlI2cDd0Rk5jSk5rc2lyR2pIR1dnRVU1aVh6L0lDMEFwUVg4bmhBZDZtMGlvL3UxTjlTZ0pHSmloU3lYd1RzR29Udjc0Z1dySlFFaU03RmRvN2F3PT0K\"}}]}},{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourceGroups/mrg-vos-private-edgezone-21-1-2-preview-20210917181509/providers/Microsoft.HybridNetwork/networkFunctions/Versa002\",\"name\":\"Versa002\",\"type\":\"microsoft.hybridnetwork/networkfunctions\",\"location\":\"eastus\",\"etag\":\"\\\"d90093ac-0000-0100-0000-6149be3c0000\\\"\",\"systemData\":{\"createdBy\":\"ba4bc2bd-843f-4d61-9d33-199178eae34e\",\"createdByType\":\"Application\",\"createdAt\":\"2021-09-17T12:54:04.0409785Z\",\"lastModifiedBy\":\"b8ed041c-aa91-418e-8f47-20c70abc2de1\",\"lastModifiedByType\":\"Application\",\"lastModifiedAt\":\"2021-09-21T11:13:00.3407892Z\"},\"properties\":{\"provisioningState\":\"Failed\",\"device\":{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourceGroups/NEC-Test/providers/Microsoft.HybridNetwork/devices/BuildValid201901\"},\"skuName\":\"versasku\",\"skuType\":\"SDWAN\",\"vendorName\":\"versa-networks\",\"serviceKey\":\"ec586840-867f-42a1-877e-10fc7d547b8a\",\"vendorProvisioningState\":\"NotProvisioned\",\"networkFunctionUserConfigurations\":[{\"roleName\":\"versa\",\"networkInterfaces\":[{\"networkInterfaceName\":\"eth0\",\"vmSwitchType\":\"Management\",\"ipConfigurations\":[{\"ipAllocationMethod\":\"Static\",\"ipAddress\":\"10.150.88.31\",\"subnet\":\"10.150.88.0/21\",\"gateway\":\"10.150.88.1\",\"ipVersion\":\"IPv4\"}]},{\"networkInterfaceName\":\"eth1\",\"vmSwitchType\":\"Wan\",\"ipConfigurations\":[{\"ipAllocationMethod\":\"Static\",\"ipAddress\":\"10.150.217.51\",\"subnet\":\"10.150.216.0/21\",\"gateway\":\"10.150.216.1\",\"ipVersion\":\"IPv4\"}]},{\"networkInterfaceName\":\"eth2\",\"vmSwitchType\":\"Lan\",\"ipConfigurations\":[{\"ipAllocationMethod\":\"Static\",\"ipAddress\":\"10.150.217.52\",\"subnet\":\"10.150.216.0/21\",\"gateway\":\"10.150.216.1\",\"ipVersion\":\"IPv4\"}]}],\"osProfile\":{\"customData\":\"V3dvSmV3b0pJQ0FpY205c1pVNWhiV1VpT2lBaWRtVnljMkVpTEFvSklDQWliM05RY205bWFXeGxJam9LQ1NBZ0lDQWdJSHNLQ1FrZ0lDQWdJbU4xYzNSdmJVUmhkR0VpT2lBaVNYbEZkbGx0YkhWTU0wNXZRMjE0ZGxveE9YZFpXRkp2VUZOSmRscFlVbXBNTWtwMllqTlNUV0l5WTNWa1NHZ3dTV2R3UkdJeU5UQmpiVGx6WWtkV2VWTldRVGxKYWtWM1RrTTBlVTFFYTNWTmVrbDFUVlJGTVVsbmNFMWlNazVvWWtWR01XUkhaemxKYkU1RlZqQkdUMHhWU25sWlZ6VnFZVVZDVjFwWVNucFpVelZxWWpJd2FVTnNTbXhpVnprd1dsVkdNV1JIWnpsSmEwNTJZbTVTZVdJeWVITmFXRWwwVFZNeGVtUkhSbTVoVnpWdVVVWmFiR051VG1oTWJVNTJZbE5KUzFVeVZubGhWMFp6Vkc1V2RGQlRTa0pYYVRGR1VrVmtSa3hXY0ZCVWExVjBUVVJGYVVOc1dteGpiazVvVmpKR2RWUnRiR3BRVTBsM1NXZHdSV0ZZU2twVlJEQnBUVlJCZFU5RVFYVk5hVFF3U1dkd1FscEhVbmxhV0U1NlVGTktUbGxZVW1waFEwSkNXa2RTZVZwWVRucEpRMUpGWVZoS1NsVkRTVXRWTVU1SldEQk9kbUp0V1RsSmFUbHNaRWROZG1NelRtOU1NMDU2WVVkU1psa3lPWFZhYld4dVNXZHZTMkpYT1d0aFYxbzFXREpXWm1Kc09YQkxRMnRuWlhkd2JGa3lhSFpKUTBwT1lqSlNjRnB1YkhCaWJXTm5UREpXTUZsNU9YVmFXRkl6WWpOS2Nrd3liSFZrUjFaNVdtMUdhbHBUUW0xaFYzaHNUR2swYVVsRU5DdEpRMUp6WWpKa1ptTkhSakJoUVhCcVkwTkJkbHBZVW1wTU1qVnNaRWhrZG1OdGMzWmhWelV3V2xoS2JWbFhUbXhqZVVGMldsaFNha3d5Tld4a1NHUjJZMjF6ZG1GWE5UQmFXRXB0V1ZkT2JHTjVOV2xaVjNOTFdUSkdNRWxFTkdkTU1sWXdXWGs1ZFZwWVVqTmlNMHB5VERKc2RXUkhWbmxhYlVacVdsaE5aMUJFZDJkU1ZUbEhRMmxOWjFaSGFIQmplVUp0WVZkNGJFbEhVbXhqTWs1NVlWZEtiR041UWpCaFIxVm5ZbTFXTUdReU9YbGhlVUp3WW01U2JHTnRXbWhaTWxaNlNVZEdNbGxYYkhOWlYwcHpXbE5DZG1KcFFqVmlNMVo1U1VoT05XTXpVbXhpVVc5cVNVZEdkVnBEUW05aU0yTm5aRWM0WjFsWFRqQmhXRnBvWkVkVloyUkhhR3hpVXpSblVtMDVlVWxITVhaamJWVm5ZVmMxYldJelNuUlpXRkp3WWpJMGMwbElUbXhhVTBKd1ltNVNiR050V21oWk1sWjZTMFJWY0V4bmIwdEplVUpWWVVkVloySkhPWFpqUjBwb1dUSnpaMkp0VmpCa01qbDVZWGxDY0dKdVVteGpiVnBvV1RKVlMxbFlWakJpZVVKelluZHdjRnB0Um1wYVUwSnpZbmxDY0dKdFZqQkpSM2gyWWpOQ2FWbFhUbkpEWjI5cVNVWlNiMXBUUW5kamJXeDBXVmhLTlVsSE5XeGtTR1IyWTIxeloyRlhOVEJhV0VwdFdWZE9iRU50UmpGa1J6aG5XbGhTYjAxQmNIQmFiVVpxV2xOQ2JHUkhaM2RKUjJ4MVdsaFJaMXBIYUdwalFXOUxTWGxDVldGSFZXZGpNbFpxWWpJMWExbFlTalZKUnpWc1pFaGtkbU50YzJkaFZ6VXdXbGhLYlZsWFRteEpRMmhZVVZVMGNFTnRSakZrUnpobldsaFNiMDFSY0hCYWJVWnFXbE5DYkdSSFozaEpSMngxV2xoUloxcEhhR3BqUVc5TFNYbENWV0ZIVldka1IyaHdZMjFSWjJKdFZqQmtNamw1WVhsQ2NHSnVVbXhqYlZwb1dUSlZaMHRGZUVKVWFXdExXVmhXTUdKNVFteGtSMmQ1UTIxc2JWbFhUbXhKUjFZd1lVUkpaMkZYTld4a1EwSnJZVWRPZDBOclZsQlNaM0JzV1RKb2RrbERNV3hKUTBwT1lqSlNjRnB0Ykd4YVEwRjJXbGhTYWt3eU5XeGtTR1IyWTIxemRtRlhOVEJhV0VwdFdWZE9iRWxIV25CaVIxVjFTVVpLYkZwdFZubEpSMHBzWWtjNU0wbEhOV3hrZVVKd1ltNVNiR050V21oWk1sVm5XbTFzYzFwVFFtcGlNalV3V2xjMU1FOXNlSFZaUjA1b1pFTkJkbHBZVW1wTU1qVnNaRWhrZG1OdGMzWmhWelV3V2xoS2JWbFhUbXhqTWtGcFNVUTBLMGxEVW5OaU1tUm1ZMGRHTUdGQmNEbERaM0JxWWpJMWJXRlhaREZqYlZabVl6TlNhRm95YkhWYWVXZHdTVWh6UzBrd1NqVmpSMFo2WXpKc2RWcDVRbFJWTUdkbllUSldOVWxGUmpGa1IyaHNZbTVTY0ZreVJqQmhWemwxUTI1T01WcEhPR2RqTWxaclNVTXhjRWxEWTNaVlIwWjZZek5rZG1OdFVrSmtXRkp2V2xjMU1HRlhUbWhrUjJ4MlltbENkV0o1T1dwWVJrSm9Zek5PTTJJelNtdFJXRll3WVVkV2RXUkhiR3BaV0ZKd1lqSTBaMlZYVm5wS2VVRjJXbGhTYWt3elRucGhRemw2WXpKb2ExZ3lUblppYlZwd1duZHdlbVJYVW5aSlNFNXNZMjVhY0ZreVZXZGpNMDV2U1VoS2JHTXpVbWhqYmxGTFEyMU9hR1JFTkhaa1J6RjNURE5TYkdNelVYVmpNbWRuVUVSNFJsUXdXVXRKZVVWMldXMXNkVXd5U21oak1tZExXbGRPYjJKNVFXbGtiVlo1WXpKRmVFMXFUV2xKU0hkbll6TldhMko1UVhSVmVVRjJZak5DTUV3eldteGpiazVvVEROT2FtTnRiSGRrU0UxMll6TlNhRm95YkhWYWVUVjNaVk5CZEdSNVFXdFdiVlo1WXpKR1dGbFhOVTloVjAxblRGZE5aMHBGVG5aaWJsSjVZako0YzFwWVNrcFZRMEYwWTNsQmVVMUVZM1ZPUkdOMVRsUkZkVTFVV1hkTWVra3dTVU14YmtsRVNYZE9lVFF3VG5rME1VMVROSGxOUTBGMFlrTkJhMVJIT1dwWlYzaENaRmhTYjBsRE1YbEpRMUpUV2xjeGRtUkhWa0prV0ZKdlNVTXhkVWxEVWxSYVdFcHdXVmQ0VDJSWE1HZFFhalJuU2tkNGRsb3hPWGRaV0ZKdlEydFdVRkpuY0RsRFozQjVaRmMxWm1NelVtaGFNbXgxV25sbmNFbEljMHRhYld4eldsUXdia3d6V21oamFUbHpZVmRKZG1SdVRYWk1iazVzWTIxc2FHSkRZMHRoVjFsblYzbEJhRWxETVhwSlExSnRZVmQ0YkVsR01EZEpTRkp2V2xjMFMwbERRV2RKUjFacVlVYzRaMGxzVGpCWlYyUndZbTFqWjJKdE9UQkpSMUoyWW0xVloyVlhWakJKYVVFclVHbEJhMkpIT1c1WU0wSm9aRWRuUzBsRFFXZEpRMEZuU1VOQ2FHUkRRblZpTTJOblMzcFZaMkpYYkhWSlF6RnRTVU01TUdKWVFYWmtSMVo2WkVNMWVtRkJjR3hpUjJ4dFNVWnpaMGx0UW1wWldGRm5Ta2RhY0dKSFZtZEphVUU1VUZOQmFWUnRPVEJKUms1M1dsZE9jRnB0Ykd4YVEwbG5XRlJ6WjJSSGFHeGlaMjluU1VOQloxcFhUbTlpZVVGcFZUSldlV0ZYUm5OSlJUVXhZbGRLYkdOcFFuVmlNMUZuWXpKV01FeHBRa1JpTWpVd1lWYzFNVnBUUWpOaFdGSnZTVVpPTUZsWFpIQmliV04xU1dsQksxQnBRV3RpUnpsdVdETkNhR1JIWjB0SlEwRm5TVU5CWjBsRFFtaGtRMEoxWWpOalowdDZWV2RpVjJ4MVNVTXhiVWxET1RCaVdFRjJaRWRXZW1SRE5YcGhRWEJzWWtoT2JFTnBRV2RKUTBKc1dUSm9ka2xEU2xSa1IwWnVZVmMxYmtsSFJuTmpiVlpvV2tocloyRkhSbmRqUjFaMVdsZFJkVWxHVG5aTVEwSjZZVEpzZDJOSGJIVmFlVUl3WVVkc2VrbElUakJhV0VGMVNXbEJLMUJwUVd0aVJ6bHVXRE5DYUdSSFowdGFiV3RMWmxGdlMxcEhiSGxZTTA1NllVWTViR1ZIVG14alNGSndZakkwYjB0VFFqZERiVlpxWVVjNFoweFhWV2RKYTFaMVdWZEtjMkZYTlc1SlNFNTZZVU5DYzJJeVpIQmlhVUl4WXpKc2RWcDVRbmRaV0U1NlpESTVlVnBEUW0xamJUbDBTVVZTY0dOdFZtcGtSemw1U1VoU2RrbEZTbmxaVnpWcVlVUnpaMk50Vm5oa1YyeDVXbGRSWjFwdE9YbEpSMXB3WTI1T01FbElVbkJpVjFWbllrYzVibUZYTkdkYVNGWjVZVmMxYmtsRlNubFpWelZxWVVOQ2RtSnBNV2xpTWtaNVdrZHNkVnA1TkdsSlJEUXJTVU5TYzJJeVpHWmpSMFl3WVVGd2NGcHBRV2hKUjJSNVdsaEJaMHhWV25oSlEwbHJVVmRTYTJOdFZucGplVWxuU2taT1ZGTkdPVVJpTWpWdFQzbENNR0ZIVm5WRGFVRm5TVU5DYkZreWFIWkpRekZzU1VOS1FscEhVbkJpYldOblpFZG9iRWxITVdoa1IwNXZTVWRHYTFwSVNteGpNMDFuV2xob2FscFlRakJoVnpsMVNVZGFkbU5wUWtWaFdFcHNXVE5TZG1OcFFrNVpWelZvV2pKV2RGcFhOVEJKUld4UlNVaEtiR05ZVm5CamJWWnJTVWRhZG1OcFFtMWhXRXA2WkVOQ01HRlhNV3hKUjNoMldqSnNkVWxIVWpGamJXeDFXbmxDUTJOdFJuVlpNbWRuWWpJMFoxbHRPV2hqYlZKd1ltMWpkVmhITkdsSlJEUXJTVU5TYzJJeVpHWmpSMFl3WVVGdlowbERRV2RqTWxaclNVTXhjRXh0U21oaGVVRnBXRU5TYUZoRk1XaGtSMDV2U1VWR2ExcElTbXhqTTAxblNrVlNjR05yYkZGWVJ6Um5TVVpDYUdNelRqTmlNMHByVVZoV01HRkhWblZrUjJ4cVdWaFNjR0l5TkdkbFYxWjZXRWMxVGxsWVVtcGhRMEpvWWtkM2FVbERVbFJWTUdobVVUSTVkVnBuYjJkSlEwRm5Zek5XYTJKNVFucGFXRW95WVZkT2JFbElUbnBoUTBKNVdsaE9NRmxZU2pCRGJWWnpZekpWUzBsRFFXZEpSMVpxWVVjNFoweFhWV2RKYTFKd1kyMVdhbVJIT1hsSlJURm9ZbTFHYmxwWE1XeGlibEZuVTFaQloxbFhVbXRqYlZaNlkzbENjR041UW1oaVNFcHNXa2hyWjJOSVNteGpNbFoxWkVOQ2NHSnBRbTFoVjNoc1NVTlNWRlV3YUdaUk1qbDFXbWsxWTJKcFNXZFFhalJuU2tkNGRsb3hPWGRaV0ZKdlEyMWFjRU51TUV0RGJURm9ZVmMwYjB0VFFqZERiVEYyV2tkc2JXVldPV3hZTWpWbVlWRndhbUl5TlcxaFYyUXhZMjFXWm1NelVtaGFNbXgxV25kd2VtUlhVblpKUjA1dllsYzVhMGxFWXpOT2VVRjJaRWN4ZDB3elVteGpNMUYxWXpKblMyTnVWblZZTTA0d1dWZGtjR0p0WTB0YVIyeDVXRE5PZW1GR09XeGxSMDVzWTBoU2NHSXlORXRtVVhCMFdWZHNkU0lLQ1NBZ0lDQWdJSDBzQ2drZ0lDSjFjMlZ5UkdGMFlWQmhjbUZ0WlhSbGNuTWlPaUJ1ZFd4c0xBb0pJQ0FpYm1WMGQyOXlhMGx1ZEdWeVptRmpaWE1pT2lCYkNna0pld29KQ1NBZ0ltNWxkSGR2Y210SmJuUmxjbVpoWTJWT1lXMWxJam9nSW1WMGFEQWlMQW9KQ1NBZ0ltMWhZMEZrWkhKbGMzTWlPaUFpSWl3S0NRa2dJQ0oyYlZOM2FYUmphRlI1Y0dVaU9pQWlUV0Z1WVdkbGJXVnVkQ0lzQ2drSklDQWlhWEJEYjI1bWFXZDFjbUYwYVc5dWN5STZJRnNLQ1FrSmV3b0pDUWtnSUNKcGNFRnNiRzlqWVhScGIyNU5aWFJvYjJRaU9pQWlVM1JoZEdsaklpd0tDUWtKSUNBaWFYQkJaR1J5WlhOeklqb2dJakV3TGpFMU1DNDRPQzR6TVNJc0Nna0pDU0FnSW5OMVltNWxkQ0k2SUNJeE1DNHhOVEF1T0RndU1DOHlNU0lzQ2drSkNTQWdJbWRoZEdWM1lYa2lPaUFpTVRBdU1UVXdMamc0TGpFaUxBb0pDUWtnSUNKcGNGWmxjbk5wYjI0aU9pQWlTVkIyTkNJc0Nna0pDU0FnSW1SdWMxTmxjblpsY25NaU9pQWdiblZzYkFvSkNRbDlDZ2tKSUNCZENna0pmU3dLQ1FsN0Nna0pJQ0FpYm1WMGQyOXlhMGx1ZEdWeVptRmpaVTVoYldVaU9pQWlaWFJvTVNJc0Nna0pJQ0FpYldGalFXUmtjbVZ6Y3lJNklDSWlMQW9KQ1NBZ0luWnRVM2RwZEdOb1ZIbHdaU0k2SUNKWFlXNGlMQW9KQ1NBZ0ltbHdRMjl1Wm1sbmRYSmhkR2x2Ym5NaU9pQmJDZ2tKQ1hzS0NRa0pJQ0FpYVhCQmJHeHZZMkYwYVc5dVRXVjBhRzlrSWpvZ0lsTjBZWFJwWXlJc0Nna0pDU0FnSW1sd1FXUmtjbVZ6Y3lJNklDSXhNQzR4TlRBdU1qRTNMalV4SWl3S0NRa0pJQ0FpYzNWaWJtVjBJam9nSWpFd0xqRTFNQzR5TVRZdU1DOHlNU0lzQ2drSkNTQWdJbWRoZEdWM1lYa2lPaUFpTVRBdU1UVXdMakl4Tmk0eElpd0tDUWtKSUNBaWFYQldaWEp6YVc5dUlqb2dJa2xRZGpRaUxBb0pDUWtnSUNKa2JuTlRaWEoyWlhKeklqb2diblZzYkFvSkNRbDlDZ2tKSUNCZENna0pmU3dLQ1FsN0Nna0pDU0p1WlhSM2IzSnJTVzUwWlhKbVlXTmxUbUZ0WlNJNklDSmxkR2d5SWl3S0NRa0pJbTFoWTBGa1pISmxjM01pT2lBaUlpd0tDUWtKSW5adFUzZHBkR05vVkhsd1pTSTZJQ0pNWVc0aUxBb0pDUWtpYVhCRGIyNW1hV2QxY21GMGFXOXVjeUk2SUZzS0NRa0pJQ0I3Q2drSkNRa2lhWEJCYkd4dlkyRjBhVzl1VFdWMGFHOWtJam9nSW5OMFlYUnBZeUlzQ2drSkNRa2lhWEJCWkdSeVpYTnpJam9nSWpFd0xqRTFNQzR5TVRjdU5USWlMQW9KQ1FrZ0lDQWdJQ0FnSUNKemRXSnVaWFFpT2lBaU1UQXVNVFV3TGpJeE5pNHdMekl4SWl3S0NRa0pJQ0FnSUNBZ0lDQWlaMkYwWlhkaGVTSTZJQ0l4TUM0eE5UQXVNakUyTGpFaUxBb0pDUWtnSUFraWFYQldaWEp6YVc5dUlqb2dJa2xRZGpRaUxBb0pDUWtKSW1SdWMxTmxjblpsY25NaU9pQnVkV3hzQ2drSkNTQWdmUW9KQ1FsZENna0pmU0FnQ2drZ0lGMEtDWDBLWFE9PQ==\"}}]}},{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourceGroups/mrg-vos-private-edgezone-21-1-2-preview-20210917192303/providers/Microsoft.HybridNetwork/networkFunctions/Versa003\",\"name\":\"Versa003\",\"type\":\"microsoft.hybridnetwork/networkfunctions\",\"location\":\"eastus\",\"etag\":\"\\\"d90096ac-0000-0100-0000-6149be3c0000\\\"\",\"systemData\":{\"createdBy\":\"ba4bc2bd-843f-4d61-9d33-199178eae34e\",\"createdByType\":\"Application\",\"createdAt\":\"2021-09-17T13:59:16.9090173Z\",\"lastModifiedBy\":\"b8ed041c-aa91-418e-8f47-20c70abc2de1\",\"lastModifiedByType\":\"Application\",\"lastModifiedAt\":\"2021-09-21T11:13:00.6107871Z\"},\"properties\":{\"provisioningState\":\"Failed\",\"device\":{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourceGroups/NEC-Test/providers/Microsoft.HybridNetwork/devices/BuildValid201901\"},\"skuName\":\"versasku\",\"skuType\":\"SDWAN\",\"vendorName\":\"versa-networks\",\"serviceKey\":\"9ebe9e31-1565-4ab1-8d48-bb7503180e57\",\"vendorProvisioningState\":\"NotProvisioned\",\"networkFunctionUserConfigurations\":[{\"roleName\":\"versa\",\"networkInterfaces\":[{\"networkInterfaceName\":\"eth0\",\"vmSwitchType\":\"Management\",\"ipConfigurations\":[{\"ipAllocationMethod\":\"Static\",\"ipAddress\":\"10.150.88.33\",\"subnet\":\"10.150.88.0/21\",\"gateway\":\"10.150.88.1\",\"ipVersion\":\"IPv4\"}]},{\"networkInterfaceName\":\"eth1\",\"vmSwitchType\":\"Wan\",\"ipConfigurations\":[{\"ipAllocationMethod\":\"Static\",\"ipAddress\":\"10.150.217.61\",\"subnet\":\"10.150.216.0/21\",\"gateway\":\"10.150.216.1\",\"ipVersion\":\"IPv4\"}]},{\"networkInterfaceName\":\"eth2\",\"vmSwitchType\":\"Lan\",\"ipConfigurations\":[{\"ipAllocationMethod\":\"Static\",\"ipAddress\":\"10.150.217.62\",\"subnet\":\"10.150.216.0/21\",\"gateway\":\"10.150.216.1\",\"ipVersion\":\"IPv4\"}]}],\"osProfile\":{\"customData\":\"Ww0KCXsNCgkgICJyb2xlTmFtZSI6ICJ2ZXJzYSIsDQoJICAib3NQcm9maWxlIjoNCgkgICAgICB7DQoJCSAgICAiY3VzdG9tRGF0YSI6ICJJeUV2WW1sdUwzTm9DbXh2WjE5d1lYUm9QU0l2WlhSakwySnZiM1JNYjJjdWRIaDBJZ3BEYjI1MGNtOXNiR1Z5U1ZBOUlqRXdOQzR5TURrdU16SXVNVEUxSWdwTWIyTmhiRUYxZEdnOUlsTkVWMEZPTFVKeVlXNWphRUJXWlhKellTNWpiMjBpQ2xKbGJXOTBaVUYxZEdnOUlrTnZiblJ5YjJ4c1pYSXRNUzF6ZEdGbmFXNW5RRlpsY25OaExtTnZiU0lLVTJWeWFXRnNUblZ0UFNKQldpMUZSRWRGTFZwUFRrVXRNREVpQ2xabGNuTmhWMkZ1VG1salBTSXdJZ3BFYVhKSlVEMGlNVEF1T0RBdU1pNDBJZ3BCWkdSeVpYTnpQU0pOWVhSamFDQkJaR1J5WlhOeklDUkVhWEpKVUNJS1UxTklYME52Ym1ZOUlpOWxkR012YzNOb0wzTnphR1JmWTI5dVptbG5JZ29LYlc5a2FXWjVYMlZmYmw5cEtDa2dld3BsWTJodklDSk5iMlJwWm5scGJtY2dMMlYwWXk5dVpYUjNiM0pyTDJsdWRHVnlabUZqWlNCbWFXeGxMaTRpSUQ0K0lDUnNiMmRmY0dGMGFBcGpjQ0F2WlhSakwyNWxkSGR2Y21zdmFXNTBaWEptWVdObGN5QXZaWFJqTDI1bGRIZHZjbXN2YVc1MFpYSm1ZV05sY3k1aVlXc0tZMkYwSUQ0Z0wyVjBZeTl1WlhSM2IzSnJMMmx1ZEdWeVptRmpaWE1nUER3Z1JVOUdDaU1nVkdocGN5Qm1hV3hsSUdSbGMyTnlhV0psY3lCMGFHVWdibVYwZDI5eWF5QnBiblJsY21aaFkyVnpJR0YyWVdsc1lXSnNaU0J2YmlCNWIzVnlJSE41YzNSbGJRb2pJR0Z1WkNCb2IzY2dkRzhnWVdOMGFYWmhkR1VnZEdobGJTNGdSbTl5SUcxdmNtVWdhVzVtYjNKdFlYUnBiMjRzSUhObFpTQnBiblJsY21aaFkyVnpLRFVwTGdvS0l5QlVhR1VnYkc5dmNHSmhZMnNnYm1WMGQyOXlheUJwYm5SbGNtWmhZMlVLWVhWMGJ5QnNid3BwWm1GalpTQnNieUJwYm1WMElHeHZiM0JpWVdOckNnb2pJRlJvWlNCd2NtbHRZWEo1SUc1bGRIZHZjbXNnYVc1MFpYSm1ZV05sQ21GMWRHOGdaWFJvTUFwcFptRmpaU0JsZEdnd0lHbHVaWFFnWkdoamNBb0tJeUJVYUdVZ2MyVmpiMjVrWVhKNUlHNWxkSGR2Y21zZ2FXNTBaWEptWVdObElDaFhRVTRwQ21GMWRHOGdaWFJvTVFwcFptRmpaU0JsZEdneElHbHVaWFFnWkdoamNBb0tJeUJVYUdVZ2RHaHBjbVFnYm1WMGQyOXlheUJwYm5SbGNtWmhZMlVnS0V4QlRpa0tZWFYwYnlCbGRHZ3lDbWxtWVdObElHVjBhRElnYVc1bGRDQmthR053Q2tWUFJncGxZMmh2SUMxbElDSk5iMlJwWm1sbFpDQXZaWFJqTDI1bGRIZHZjbXN2YVc1MFpYSm1ZV05sSUdacGJHVXVJRkpsWm1WeUlHSmxiRzkzSUc1bGR5QnBiblJsY21aaFkyVWdabWxzWlNCamIyNTBaVzUwT2x4dVlHTmhkQ0F2WlhSakwyNWxkSGR2Y21zdmFXNTBaWEptWVdObGMyQWlJRDQrSUNSc2IyZGZjR0YwYUFwOUNncGpiMjVtYVdkMWNtVmZjM1JoWjJsdVp5Z3BJSHNLSTBKNWNHRnpjMmx1WnlCVFUwZ2dhMlY1SUVGMWRHaGxiblJwWTJGMGFXOXVDbk4xWkc4Z2MyVmtJQzFwSUNjdlVHRnpjM2R2Y21SQmRYUm9aVzUwYVdOaGRHbHZiaUJ1Ynk5alhGQmhjM04zYjNKa1FYVjBhR1Z1ZEdsallYUnBiMjRnZVdWekp5QXZaWFJqTDNOemFDOXpjMmhrWDJOdmJtWnBad3B6ZFdSdklITmxjblpwWTJVZ2MzTm9JSEpsYzNSaGNuUUtDbU5oZEQ0dmRHMXdMM1JsYzNRdWMyZ2dQRHhGVDBZS0l5RXZZbWx1TDJKaGMyZ0taV05vYnlBaWRtVnljMkV4TWpNaUlId2djM1ZrYnlBdFV5QXZiM0IwTDNabGNuTmhMM05qY21sd2RITXZjM1JoWjJsdVp5NXdlU0F0ZHlBa1ZtVnljMkZYWVc1T2FXTWdMV01nSkVOdmJuUnliMnhzWlhKSlVDQXRjeUF5TURjdU5EY3VOVEV1TVRZd0x6STBJQzFuSURJd055NDBOeTQxTVM0eU1DQXRiQ0FrVEc5allXeEJkWFJvSUMxeUlDUlNaVzF2ZEdWQmRYUm9JQzF1SUNSVFpYSnBZV3hPZFcwZ1BqNGdKR3h2WjE5d1lYUm9Da1ZQUmdwOUNncHlkVzVmYzNSaFoybHVaeWdwSUhzS1ptbHNaVDBuTDNaaGNpOXNhV0l2ZG5NdkxuTmxjbWxoYkNjS2FXWWdXeUFoSUMxeklDUm1hV3hsSUYwN0lIUm9aVzRLSUNBZ0lHVmphRzhnSWxOMFlXZHBibWNnYm05MElHUnZibVVnZVdWMElpQStQaUFrYkc5blgzQmhkR2dLSUNBZ0lDQWdJQ0JoZENCdWIzY2dLelVnYldsdUlDMW1JQzkwYlhBdmRHVnpkQzV6YUFwbGJHbG1JRnNnSW1CallYUWdKR1pwYkdWZ0lpQTlQU0FpVG05MElGTndaV05wWm1sbFpDSWdYVHNnZEdobGJnb2dJQ0FnWldOb2J5QWlVMlZ5YVdGc0lFNTFiV0psY2lCdWIzUWdjMlYwTGlCRGIyNTBhVzUxWlNCM2FYUm9JRk4wWVdkcGJtY3VJaUErUGlBa2JHOW5YM0JoZEdnS0lDQWdJQ0FnSUNCaGRDQnViM2NnS3pVZ2JXbHVJQzFtSUM5MGJYQXZkR1Z6ZEM1emFBcGxiSE5sQ2lBZ0lDQmxZMmh2SUNKVGRHRm5hVzVuSUdGc2NtVmhaSGtnYUdGd2NHVnVaV1F1SUZOdkxDQnphMmx3Y0dsdVp5QjBhR2x6SUhOMFpYQXVJaUErUGlBa2JHOW5YM0JoZEdnS1pta0tmUW9LWkdseVgzTnphRjlsZUdObGNIUnBiMjRvS1NCN0NtVmphRzhnTFdVZ0lrVnVZV0pzYVc1bklITnphQ0JzYjJkcGJpQjFjMmx1WnlCd1lYTnpkMjl5WkNCbWNtOXRJRVJwY21WamRHOXlJSFJ2SUVKeVlXNWphRHNnY21WeGRXbHlaV1FnWm05eUlHWnBjbk4wSUhScGJXVWdiRzluYVc0Z1pIVnlhVzVuSUVKeVlXNWphQ0J2YmkxaWIyRnlaR2x1Wnk0aUlENCtJQ1JzYjJkZmNHRjBhQXBwWmlBaElHZHlaWEFnTFVaeElDSWtRV1JrY21WemN5SWdKRk5UU0Y5RGIyNW1PeUIwYUdWdUNpQWdJQ0JsWTJodklDMWxJQ0pCWkdScGJtY2dkR2hsSUcxaGRHTm9JR0ZrWkhKbGMzTWdaWGhqWlhCMGFXOXVJR1p2Y2lCRWFYSmxZM1J2Y2lCTllXNWhaMlZ0Wlc1MElFbFFJSEpsY1hWcGNtVmtJR1p2Y2lCbWFYSnpkQ0IwYVcxbElHeHZaMmx1SUdSMWNtbHVaeUJDY21GdVkyZ2diMjRnWW05aGNtUnBibWN1WEc0aUlENCtJQ1JzYjJkZmNHRjBhQW9nSUNBZ2MyVmtJQzFwTG1KaGF5QWlYQ1JoWEUxaGRHTm9JRUZrWkhKbGMzTWdKRVJwY2tsUVhHNGdJRkJoYzNOM2IzSmtRWFYwYUdWdWRHbGpZWFJwYjI0Z2VXVnpYRzVOWVhSamFDQmhiR3dpSUNSVFUwaGZRMjl1WmdvZ0lDQWdjM1ZrYnlCelpYSjJhV05sSUhOemFDQnlaWE4wWVhKMENtVnNjMlVLSUNBZ0lHVmphRzhnTFdVZ0lrUnBjbVZqZEc5eUlFMWhibUZuWlcxbGJuUWdTVkFnWVdSa2NtVnpjeUJwY3lCaGJISmxaSGtnY0hKbGMyVnVkQ0JwYmlCbWFXeGxJQ1JUVTBoZlEyOXVaaTVjYmlJZ1BqNGdKR3h2WjE5d1lYUm9DbVpwQ24wS0NtMWhhVzRvS1NCN0NtMXZaR2xtZVY5bFgyNWZhUXBqYjI1bWFXZDFjbVZmYzNSaFoybHVad3B6ZFdSdklHTm9iVzlrSURjM055QXZkRzF3TDNSbGMzUXVjMmdLY25WdVgzTjBZV2RwYm1jS1pHbHlYM056YUY5bGVHTmxjSFJwYjI0S2ZRcHRZV2x1Ig0KCSAgICAgIH0sDQoJICAidXNlckRhdGFQYXJhbWV0ZXJzIjogbnVsbCwNCgkgICJuZXR3b3JrSW50ZXJmYWNlcyI6IFsNCgkJew0KCQkgICJuZXR3b3JrSW50ZXJmYWNlTmFtZSI6ICJldGgwIiwNCgkJICAibWFjQWRkcmVzcyI6ICIiLA0KCQkgICJ2bVN3aXRjaFR5cGUiOiAiTWFuYWdlbWVudCIsDQoJCSAgImlwQ29uZmlndXJhdGlvbnMiOiBbDQoJCQl7DQoJCQkgICJpcEFsbG9jYXRpb25NZXRob2QiOiAiU3RhdGljIiwNCgkJCSAgImlwQWRkcmVzcyI6ICIxMC4xNTAuODguMzMiLA0KCQkJICAic3VibmV0IjogIjEwLjE1MC44OC4wLzIxIiwNCgkJCSAgImdhdGV3YXkiOiAiMTAuMTUwLjg4LjEiLA0KCQkJICAiaXBWZXJzaW9uIjogIklQdjQiLA0KCQkJICAiZG5zU2VydmVycyI6ICBudWxsDQoJCQl9DQoJCSAgXQ0KCQl9LA0KCQl7DQoJCSAgIm5ldHdvcmtJbnRlcmZhY2VOYW1lIjogImV0aDEiLA0KCQkgICJtYWNBZGRyZXNzIjogIiIsDQoJCSAgInZtU3dpdGNoVHlwZSI6ICJXYW4iLA0KCQkgICJpcENvbmZpZ3VyYXRpb25zIjogWw0KCQkJew0KCQkJICAiaXBBbGxvY2F0aW9uTWV0aG9kIjogIlN0YXRpYyIsDQoJCQkgICJpcEFkZHJlc3MiOiAiMTAuMTUwLjIxNy42MSIsDQoJCQkgICJzdWJuZXQiOiAiMTAuMTUwLjIxNi4wLzIxIiwNCgkJCSAgImdhdGV3YXkiOiAiMTAuMTUwLjIxNi4xIiwNCgkJCSAgImlwVmVyc2lvbiI6ICJJUHY0IiwNCgkJCSAgImRuc1NlcnZlcnMiOiBudWxsDQoJCQl9DQoJCSAgXQ0KCQl9LA0KCQl7DQoJCQkibmV0d29ya0ludGVyZmFjZU5hbWUiOiAiZXRoMiIsDQoJCQkibWFjQWRkcmVzcyI6ICIiLA0KCQkJInZtU3dpdGNoVHlwZSI6ICJMYW4iLA0KCQkJImlwQ29uZmlndXJhdGlvbnMiOiBbDQoJCQkgIHsNCgkJCQkiaXBBbGxvY2F0aW9uTWV0aG9kIjogInN0YXRpYyIsDQoJCQkJImlwQWRkcmVzcyI6ICIxMC4xNTAuMjE3LjYyIiwNCgkJCSAgICAgICAgInN1Ym5ldCI6ICIxMC4xNTAuMjE2LjAvMjEiLA0KCQkJICAgICAgICAiZ2F0ZXdheSI6ICIxMC4xNTAuMjE2LjEiLA0KCQkJICAJImlwVmVyc2lvbiI6ICJJUHY0IiwNCgkJCQkiZG5zU2VydmVycyI6IG51bGwNCgkJCSAgfQ0KCQkJXQ0KCQl9ICANCgkgIF0NCgl9DQpd\"}}]}},{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourceGroups/mrg-nuage_sd-w-20210918003255/providers/Microsoft.HybridNetwork/networkFunctions/BuildValid201901nokia2\",\"name\":\"BuildValid201901nokia2\",\"type\":\"microsoft.hybridnetwork/networkfunctions\",\"location\":\"eastus\",\"etag\":\"\\\"d90091ac-0000-0100-0000-6149be3c0000\\\"\",\"systemData\":{\"createdBy\":\"ba4bc2bd-843f-4d61-9d33-199178eae34e\",\"createdByType\":\"Application\",\"createdAt\":\"2021-09-17T20:08:03.6906208Z\",\"lastModifiedBy\":\"b8ed041c-aa91-418e-8f47-20c70abc2de1\",\"lastModifiedByType\":\"Application\",\"lastModifiedAt\":\"2021-09-21T11:13:00.2007803Z\"},\"properties\":{\"provisioningState\":\"Succeeded\",\"device\":{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourceGroups/NEC-Test/providers/Microsoft.HybridNetwork/devices/BuildValid201901\"},\"skuName\":\"nuageSDWan1Mgmt1Lan04\",\"skuType\":\"SDWAN\",\"vendorName\":\"nokianuage\",\"serviceKey\":\"04593f57-507d-4b43-b066-76f23c3fb275\",\"vendorProvisioningState\":\"Provisioned\",\"networkFunctionUserConfigurations\":[{\"roleName\":\"nuagensg\",\"networkInterfaces\":[{\"networkInterfaceName\":\"port1\",\"vmSwitchType\":\"Management\",\"ipConfigurations\":[{\"ipAllocationMethod\":\"Static\",\"ipAddress\":\"10.150.88.24\",\"subnet\":\"10.150.88.0/21\",\"gateway\":\"10.150.88.1\",\"ipVersion\":\"IPv4\"}]},{\"networkInterfaceName\":\"port2\",\"vmSwitchType\":\"Lan\",\"ipConfigurations\":[{\"ipAllocationMethod\":\"Static\",\"ipAddress\":\"10.150.216.24\",\"subnet\":\"10.150.216.0/21\",\"gateway\":\"10.150.216.1\",\"ipVersion\":\"IPv4\"}]}],\"osProfile\":{\"customData\":\"I2Nsb3VkLWNvbmZpZwpudWFnZV9uc2c6CiAgZW50ZXJwcmlzZUlEOiA1YTdmOGQ1Mi00NDU3LTQ3MTItYWVlNi00ZTM1NTU5YWJjMmUKICBwcm94eUZRRE46IHctcHJveHkuZXUubnVhZ2VkZW1vLm5ldAogIE5TR2F0ZXdheUlEOiA2N2MwNTgzNy1kZDUwLTRlYjktODMwZS03MGZmMzQ3NGVlYTQKICBOU0dUeXBlOiBBTlkKICBkZXZpY2VUeXBlOiBOU0cKICB1cGxpbmtzOgogIC0gdXBsaW5rQ2F0ZWdvcnk6IExPQ0FMCiAgICBuYW1lOiBwb3J0MQogICAgdjQ6CiAgICAgIGluc3RhbGxlcm1hbmFnZWQ6IGZhbHNlCiAgICAgIG1vZGU6IHN0YXRpYwogICAgICBzdGF0aWM6CiAgICAgICAgZG5zOiA4LjguOC44CiAgICAgICAgZG5zMjogOC44LjQuNAogICAgICAgIGd3OiAxMC4xNTAuODguMQogICAgICAgIGlwOiAxMC4xNTAuODguMjQKICAgICAgICBtYXNrOiAyNTUuMjU1LjI0OC4wCiAgICBvcmRlcjogMQogIHNpZ25hdHVyZTogWUF1QUpRK2JBMEl5S0NOQ0JYdEcyNkxId0hjVW1VVk5EakI2VVU2ME1wQTk4dDRXcGY3VnFmcURuc2JoOGRSYVdJZjMzUEk1bUIvQXJaSFpNKzBaQlBlODJPTEE5WGZkTU8vZy9JYi93UFhId1o1SVUzSTNxWnI4b25FYU52SGszMjdWTHg1QmhxNWxDeUdYemRlL0V0QWZhZnk4Rm8zWElGQmlxeWx3T1MwcktHS2lBVzVkVU40YXY2T2hwQ3VpZmZrcWlsYVBRQnpkdG1waWsrR0JaaHo0NjdWK0pYZ1pFT21iYk5neU5WRlY1Z1pUZWlJTkJUYWhDYzQ5UE9tSjk2ZlI2cDd0Rk5jSk5rc2lyR2pIR1dnRVU1aVh6L0lDMEFwUVg4bmhBZDZtMGlvL3UxTjlTZ0pHSmloU3lYd1RzR29Udjc0Z1dySlFFaU03RmRvN2F3PT0K\"}}]}},{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourceGroups/mrg-nuage_sd-w-20210918000233/providers/Microsoft.HybridNetwork/networkFunctions/BuildValid201901nokia\",\"name\":\"BuildValid201901nokia\",\"type\":\"microsoft.hybridnetwork/networkfunctions\",\"location\":\"eastus\",\"etag\":\"\\\"d90095ac-0000-0100-0000-6149be3c0000\\\"\",\"systemData\":{\"createdBy\":\"ba4bc2bd-843f-4d61-9d33-199178eae34e\",\"createdByType\":\"Application\",\"createdAt\":\"2021-09-17T20:25:56.9300968Z\",\"lastModifiedBy\":\"b8ed041c-aa91-418e-8f47-20c70abc2de1\",\"lastModifiedByType\":\"Application\",\"lastModifiedAt\":\"2021-09-21T11:13:00.4857817Z\"},\"properties\":{\"provisioningState\":\"Succeeded\",\"device\":{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourceGroups/NEC-Test/providers/Microsoft.HybridNetwork/devices/BuildValid201901\"},\"skuName\":\"nuageSDWan1Mgmt1Lan04\",\"skuType\":\"SDWAN\",\"vendorName\":\"nokianuage\",\"serviceKey\":\"71346c58-7e42-49a6-b23b-8046dc5f22f6\",\"vendorProvisioningState\":\"Provisioned\",\"networkFunctionUserConfigurations\":[{\"roleName\":\"nuagensg\",\"networkInterfaces\":[{\"networkInterfaceName\":\"port1\",\"vmSwitchType\":\"Management\",\"ipConfigurations\":[{\"ipAllocationMethod\":\"Static\",\"ipAddress\":\"10.150.88.23\",\"subnet\":\"10.150.88.0/21\",\"gateway\":\"10.150.88.1\",\"ipVersion\":\"IPv4\"}]},{\"networkInterfaceName\":\"port2\",\"vmSwitchType\":\"Lan\",\"ipConfigurations\":[{\"ipAllocationMethod\":\"Static\",\"ipAddress\":\"10.150.216.23\",\"subnet\":\"10.150.216.0/21\",\"gateway\":\"10.150.216.1\",\"ipVersion\":\"IPv4\"}]}],\"osProfile\":{\"customData\":\"I2Nsb3VkLWNvbmZpZwpudWFnZV9uc2c6CiAgZW50ZXJwcmlzZUlEOiA1YTdmOGQ1Mi00NDU3LTQ3MTItYWVlNi00ZTM1NTU5YWJjMmUKICBwcm94eUZRRE46IHctcHJveHkuZXUubnVhZ2VkZW1vLm5ldAogIE5TR2F0ZXdheUlEOiA2N2MwNTgzNy1kZDUwLTRlYjktODMwZS03MGZmMzQ3NGVlYTQKICBOU0dUeXBlOiBBTlkKICBkZXZpY2VUeXBlOiBOU0cKICB1cGxpbmtzOgogIC0gdXBsaW5rQ2F0ZWdvcnk6IExPQ0FMCiAgICBuYW1lOiBwb3J0MQogICAgdjQ6CiAgICAgIGluc3RhbGxlcm1hbmFnZWQ6IGZhbHNlCiAgICAgIG1vZGU6IHN0YXRpYwogICAgICBzdGF0aWM6CiAgICAgICAgZG5zOiA4LjguOC44CiAgICAgICAgZG5zMjogOC44LjQuNAogICAgICAgIGd3OiAxMC4xNTAuODguMQogICAgICAgIGlwOiAxMC4xNTAuODguMjMKICAgICAgICBtYXNrOiAyNTUuMjU1LjI0OC4wCiAgICBvcmRlcjogMQogIHNpZ25hdHVyZTogWUF1QUpRK2JBMEl5S0NOQ0JYdEcyNkxId0hjVW1VVk5EakI2VVU2ME1wQTk4dDRXcGY3VnFmcURuc2JoOGRSYVdJZjMzUEk1bUIvQXJaSFpNKzBaQlBlODJPTEE5WGZkTU8vZy9JYi93UFhId1o1SVUzSTNxWnI4b25FYU52SGszMjdWTHg1QmhxNWxDeUdYemRlL0V0QWZhZnk4Rm8zWElGQmlxeWx3T1MwcktHS2lBVzVkVU40YXY2T2hwQ3VpZmZrcWlsYVBRQnpkdG1waWsrR0JaaHo0NjdWK0pYZ1pFT21iYk5neU5WRlY1Z1pUZWlJTkJUYWhDYzQ5UE9tSjk2ZlI2cDd0Rk5jSk5rc2lyR2pIR1dnRVU1aVh6L0lDMEFwUVg4bmhBZDZtMGlvL3UxTjlTZ0pHSmloU3lYd1RzR29Udjc0Z1dySlFFaU03RmRvN2F3PT0K\"}}]}},{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourceGroups/NEC-Test/providers/Microsoft.HybridNetwork/networkFunctions/BuildValid201901vnf\",\"name\":\"BuildValid201901vnf\",\"type\":\"microsoft.hybridnetwork/networkfunctions\",\"location\":\"eastus\",\"etag\":\"\\\"bd004f63-0000-0100-0000-614855830000\\\"\",\"tags\":{},\"systemData\":{\"createdBy\":\"existingResourceGroup@microsoft.com\",\"createdByType\":\"User\",\"createdAt\":\"2021-09-20T09:33:50.9344997Z\",\"lastModifiedBy\":\"existingResourceGroup@microsoft.com\",\"lastModifiedByType\":\"User\",\"lastModifiedAt\":\"2021-09-20T09:33:50.9344997Z\"},\"properties\":{\"provisioningState\":\"Failed\",\"device\":{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourceGroups/NEC-Test/providers/Microsoft.HybridNetwork/devices/BuildValid201901\"},\"skuName\":\"Affirmed-HSS-0527\",\"skuType\":\"EvolvedPacketCore\",\"vendorName\":\"AffirmedVendor\",\"serviceKey\":\"194e51ed-a46e-4ad1-8be0-3074497d0ddf\",\"vendorProvisioningState\":\"NotProvisioned\",\"managedApplication\":null,\"managedApplicationParameters\":{},\"networkFunctionUserConfigurations\":[{\"roleName\":\"myRole\",\"networkInterfaces\":[{\"networkInterfaceName\":\"mrmmanagementnic1\",\"vmSwitchType\":\"Management\",\"ipConfigurations\":[{\"ipAllocationMethod\":\"Static\",\"ipAddress\":\"10.165.32.149\",\"subnet\":\"10.165.32.0/22\",\"gateway\":\"10.165.32.1\",\"ipVersion\":\"IPv4\"}]},{\"networkInterfaceName\":\"mrmlannic1\",\"vmSwitchType\":\"Lan\",\"ipConfigurations\":[{\"ipAllocationMethod\":\"Static\",\"ipAddress\":\"10.165.60.27\",\"subnet\":\"10.165.60.0/22\",\"gateway\":\"10.165.60.1\",\"ipVersion\":\"IPv4\"}]}],\"osProfile\":{\"customData\":\"I2Nsb3VkLWNvbmZpZwp3cml0ZV9maWxlczoKLSBwYXRoOiAvdmFyL2xpYi9jbG91ZC9paHNzY29uZmlnLmpzb24KICBwZXJtaXNzaW9uczogJzA2NDQnCiAgb3duZXI6IHJvb3Q6cm9vdAogIGNvbnRlbnQ6IHwKICAgIHsKICAgICAgICAgICAiRGlhbWV0ZXJHVyI6ewogICAgICAgICAgICAgICAgICAiSE9TVElQQUREUkVTUyI6IjEwLjE2NS42MC4yNyIsCiAgICAgICAgICAgICAgICAgICJGUUROIjoicGx0ZTZoc3MuYWZmaXJtZWQuY29tIiwKICAgICAgICAgICAgICAgICAgIlJFQUxNIjoiaHNzLmVwYy5tbmMwOTkubWNjOTk5LjNncHBuZXR3b3JrLm9yZyIKICAgICAgICAgICB9LAogICAgICAgICAgICJER1dCaW5kQWRkciI6ewogICAgICAgICAgICAgICAgICAiQUREUkVTUyI6IjEwLjE2NS42MC4yNyIsCiAgICAgICAgICAgICAgICAgICJUUkFOU1BPUlQiOiJTQ1RQIiwKICAgICAgICAgICAgICAgICAgIlBPUlQiOjM4NjgKICAgICAgICAgICB9LAogICAgICAgICAgICJTTk1QVGFyZ2V0Ijp7CiAgICAgICAgICAgICAgICAgICJIT1NUIjoiMTAuMTY4LjIuMTEiLAogICAgICAgICAgICAgICAgICAiUE9SVCI6IjE2MiIsCiAgICAgICAgICAgICAgICAgICJUUklHR0VSX0xFVkVMIjoiMyIKICAgICAgICAgICB9LAogICAgICAgICAgICJNYW5hZ2VtZW50Ijp7CiAgICAgICAgICAgICAgICAgICJpcEFkZHJlc3MiOiIxMC4xNjUuMzIuMTQ5IiwKICAgICAgICAgICAgICAgICAgInN1Ym5ldCI6IjEwLjE2NS4zMi4wLzIyIiwKICAgICAgICAgICAgICAgICAgImdhdGV3YXkiOiIxMC4xNjUuMzIuMSIKICAgICAgICAgICB9LAogICAgICAgICAgICJMYW4iOnsKICAgICAgICAgICAgICAgICAgImlwQWRkcmVzcyI6IjEwLjE2NS42MC4yNyIsCiAgICAgICAgICAgICAgICAgICJzdWJuZXQiOiIxMC4xNjUuNjAuMC8yNyIsCiAgICAgICAgICAgICAgICAgICJnYXRld2F5IjoiMTAuMTY1LjYwLjEiCiAgICAgICAgICAgfSwKICAgICAgICAgICAiUzYtTU1FIjp7CiAgICAgICAgICAgICAgICAgICJpcEFkZHJlc3MiOiIxMC4xNjUuNjAuMTQ3LzMyIiwKICAgICAgICAgICAgICAgICAgImdhdGV3YXkiOiIxMC4xNjUuNjAuMSIKICAgICAgICAgICB9CiAgICB9CQkgIAo=\"}}]}},{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourceGroups/nagouEastUS/providers/Microsoft.HybridNetwork/networkFunctions/nf004\",\"name\":\"nf004\",\"type\":\"microsoft.hybridnetwork/networkfunctions\",\"location\":\"eastus\",\"etag\":\"\\\"a700d0d7-0000-0100-0000-614e2d2a0000\\\"\",\"systemData\":{\"createdBy\":\"nagou@microsoft.com\",\"createdByType\":\"User\",\"createdAt\":\"2021-09-24T19:54:44.5130983Z\",\"lastModifiedBy\":\"nagou@microsoft.com\",\"lastModifiedByType\":\"User\",\"lastModifiedAt\":\"2021-09-24T19:54:44.5130983Z\"},\"properties\":{\"provisioningState\":\"Succeeded\",\"device\":null,\"skuName\":\"ArcPocSku\",\"skuType\":\"EvolvedPacketCore\",\"vendorName\":\"ArcPocVendor\",\"serviceKey\":\"013e540d-ad52-4677-928a-8950f7051549\",\"vendorProvisioningState\":\"NotProvisioned\",\"managedApplication\":null,\"managedApplicationParameters\":{\"extendedLocation\":{\"Name\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourceGroups/nagouEastUS/providers/Microsoft.ExtendedLocation/customLocations/nagouCl001\",\"Type\":\"CustomLocation\"},\"vendorConfigurations\":{\"chart\":{\"repository\":\"https://fivegregistry.azurecr.io/helm/v1/repo\",\"name\":\"fusion-5g\",\"version\":\"4.4.4\"},\"releaseName\":\"core\",\"targetNamespace\":\"core\",\"values\":\"{\\\".repoBase\\\":\\\"fivegregistry.azurecr.io/\\\",\\\".repoBaseTrimmed\\\":\\\"fivegregistry.azurecr.io\\\",\\\"5g-core\\\":{\\\"imagePullSecrets\\\":[{\\\"name\\\":\\\"metaswitch-pull\\\"}],\\\"nfTcpdump\\\":{\\\"enabled\\\":true},\\\"pcf\\\":{\\\"imagePullSecrets\\\":[{\\\"name\\\":\\\"metaswitch-pull\\\"}],\\\"pcf-astaire\\\":{\\\"imagePullSecrets\\\":[{\\\"name\\\":\\\"metaswitch-pull\\\"}],\\\"repoBase\\\":\\\"fivegregistry.azurecr.io\\\"},\\\"pcf-astaire-operator\\\":{\\\"imagePullSecrets\\\":[{\\\"name\\\":\\\"metaswitch-pull\\\"}],\\\"repoBase\\\":\\\"fivegregistry.azurecr.io\\\"},\\\"repoBase\\\":\\\"fivegregistry.azurecr.io\\\",\\\"troubleshootContainer\\\":{\\\"enabled\\\":true,\\\"image\\\":{\\\"registry\\\":\\\"fivegregistry.azurecr.io\\\"}}},\\\"repoBase\\\":\\\"fivegregistry.azurecr.io/\\\",\\\"smf\\\":{\\\"resources\\\":{\\\"requests\\\":{\\\"cpu\\\":\\\"1m\\\"}},\\\"astaire\\\":{\\\"imagePullSecrets\\\":[{\\\"name\\\":\\\"metaswitch-pull\\\"}],\\\"repoBase\\\":\\\"fivegregistry.azurecr.io\\\"},\\\"astaire-operator\\\":{\\\"imagePullSecrets\\\":[{\\\"name\\\":\\\"metaswitch-pull\\\"}],\\\"repoBase\\\":\\\"fivegregistry.azurecr.io\\\"},\\\"chronos\\\":{\\\"imagePullSecrets\\\":[{\\\"name\\\":\\\"metaswitch-pull\\\"}],\\\"repoBase\\\":\\\"fivegregistry.azurecr.io\\\"},\\\"chronos-operator\\\":{\\\"imagePullSecrets\\\":[{\\\"name\\\":\\\"metaswitch-pull\\\"}],\\\"repoBase\\\":\\\"fivegregistry.azurecr.io\\\"},\\\"imagePullSecrets\\\":[{\\\"name\\\":\\\"metaswitch-pull\\\"}],\\\"nfTcpdump\\\":{\\\"enabled\\\":true},\\\"repoBase\\\":\\\"fivegregistry.azurecr.io\\\",\\\"troubleshootContainer\\\":{\\\"image\\\":{\\\"registry\\\":\\\"fivegregistry.azurecr.io\\\"}}},\\\"sysctlControl\\\":false,\\\"troubleshootContainer\\\":{\\\"image\\\":{\\\"registry\\\":\\\"fivegregistry.azurecr.io\\\"}},\\\"udr\\\":{\\\"imagePullSecrets\\\":[{\\\"name\\\":\\\"metaswitch-pull\\\"}],\\\"nfTcpdump\\\":{\\\"enabled\\\":true},\\\"repoBase\\\":\\\"fivegregistry.azurecr.io\\\",\\\"troubleshootContainer\\\":{\\\"enabled\\\":true,\\\"image\\\":{\\\"registry\\\":\\\"fivegregistry.azurecr.io\\\"}}},\\\"upf\\\":{\\\"imagePullSecrets\\\":[{\\\"name\\\":\\\"metaswitch-pull\\\"}],\\\"overrideTcpSynRetries\\\":1,\\\"repoBase\\\":\\\"fivegregistry.azurecr.io\\\",\\\"upf-operator\\\":{\\\"imagePullSecrets\\\":[{\\\"name\\\":\\\"metaswitch-pull\\\"}],\\\"repoBase\\\":\\\"fivegregistry.azurecr.io\\\"},\\\"useDummyCppe\\\":true}},\\\"elasticsearch\\\":{\\\"enabled\\\":false},\\\"fluentd\\\":{\\\"enabled\\\":false},\\\"global\\\":{\\\"commonContainers\\\":{\\\"alpineCurl\\\":{\\\"image\\\":{\\\"registry\\\":\\\"fivegregistry.azurecr.io\\\"}},\\\"busybox\\\":{\\\"image\\\":{\\\"registry\\\":\\\"fivegregistry.azurecr.io\\\"}},\\\"netshoot\\\":{\\\"image\\\":{\\\"registry\\\":\\\"fivegregistry.azurecr.io\\\"}},\\\"nodeExporter\\\":{\\\"image\\\":{\\\"registry\\\":\\\"fivegregistry.azurecr.io\\\"}}},\\\"corefile\\\":{\\\"enabled\\\":false},\\\"cpuManager\\\":{\\\"allocator\\\":\\\"kubernetes\\\"},\\\"nodeSelector\\\":{\\\"hss\\\":\\\"\\\",\\\"udr\\\":\\\"\\\",\\\"upfPp\\\":\\\"\\\"},\\\"sriov\\\":{\\\"enabled\\\":false},\\\"supportSctpProtocol\\\":false,\\\"defaultResources\\\":{\\\"requests\\\":{\\\"cpu\\\":\\\"1m\\\"}}},\\\"ingress-nginx\\\":{\\\"controller\\\":{\\\"admissionWebhooks\\\":{\\\"patch\\\":{\\\"image\\\":{\\\"repository\\\":\\\"fivegregistry.azurecr.io/jettech/kube-webhook-certgen\\\"}}},\\\"image\\\":{\\\"repository\\\":\\\"fivegregistry.azurecr.io/ingress-nginx/controller\\\"},\\\"service\\\":{\\\"annotations\\\":{\\\"clusterconnect.azure.com/enable-access\\\":\\\"true\\\"},\\\"nodePorts\\\":{\\\"http\\\":30000}}},\\\"enabled\\\":true,\\\"imagePullSecrets\\\":[{\\\"name\\\":\\\"metaswitch-pull\\\"}]},\\\"kibana\\\":{\\\"enabled\\\":false},\\\"metrics\\\":{\\\"grafana\\\":{\\\"image\\\":{\\\"pullSecrets\\\":[\\\"metaswitch-pull\\\"],\\\"repository\\\":\\\"fivegregistry.azurecr.io/images.core/qs-grafana\\\"},\\\"sidecar\\\":{\\\"image\\\":\\\"fivegregistry.azurecr.io/kiwigrid/k8s-sidecar:0.1.20\\\"},\\\"useElasticsearch\\\":false},\\\"imagePullSecrets\\\":[{\\\"name\\\":\\\"metaswitch-pull\\\"}],\\\"prometheus\\\":{\\\"alertmanager\\\":{\\\"image\\\":{\\\"repository\\\":\\\"fivegregistry.azurecr.io/open-source.core/alertmanager\\\"}},\\\"configmapReload\\\":{\\\"image\\\":{\\\"repository\\\":\\\"fivegregistry.azurecr.io/open-source.core/configmap-reload\\\"}},\\\"imagePullSecrets\\\":[{\\\"name\\\":\\\"metaswitch-pull\\\"}],\\\"initChownData\\\":{\\\"image\\\":{\\\"repository\\\":\\\"fivegregistry.azurecr.io/busybox\\\"}},\\\"kubeStateMetrics\\\":{\\\"image\\\":{\\\"repository\\\":\\\"fivegregistry.azurecr.io/open-source.core/kube-state-metrics\\\"}},\\\"nodeExporter\\\":{\\\"image\\\":{\\\"repository\\\":\\\"fivegregistry.azurecr.io/open-source.core/node-exporter\\\"}},\\\"pushgateway\\\":{\\\"image\\\":{\\\"repository\\\":\\\"fivegregistry.azurecr.io/open-source.core/pushgateway\\\"}},\\\"server\\\":{\\\"image\\\":{\\\"repository\\\":\\\"fivegregistry.azurecr.io/open-source.core/prometheus\\\"}}}},\\\"restart-custom-controller\\\":{\\\"image\\\":{\\\"imagePullSecrets\\\":[{\\\"name\\\":\\\"metaswitch-pull\\\"}],\\\"registry\\\":\\\"fivegregistry.azurecr.io\\\"}},\\\"sas\\\":{\\\"enabled\\\":true,\\\"images\\\":{\\\"fram\\\":{\\\"repoBase\\\":\\\"fivegregistry.azurecr.io/microservices.core/\\\"},\\\"imagePullSecrets\\\":[{\\\"name\\\":\\\"metaswitch-pull\\\"}],\\\"sas\\\":{\\\"repoBase\\\":\\\"fivegregistry.azurecr.io/sas/\\\"}},\\\"sasSearch\\\":{\\\"ui\\\":{\\\"urlRoot\\\":\\\"\\\"}}}}\"},\"userConfigurations\":{}},\"networkFunctionUserConfigurations\":null}},{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourceGroups/nagouEastUS/providers/Microsoft.HybridNetwork/networkFunctions/nf007\",\"name\":\"nf007\",\"type\":\"microsoft.hybridnetwork/networkfunctions\",\"location\":\"eastus\",\"etag\":\"\\\"0b01cf25-0000-0100-0000-6153a7710000\\\"\",\"systemData\":{\"createdBy\":\"nagou@microsoft.com\",\"createdByType\":\"User\",\"createdAt\":\"2021-09-28T23:37:58.3111242Z\",\"lastModifiedBy\":\"nagou@microsoft.com\",\"lastModifiedByType\":\"User\",\"lastModifiedAt\":\"2021-09-28T23:37:58.3111242Z\"},\"properties\":{\"provisioningState\":\"Succeeded\",\"device\":null,\"skuName\":\"ArcPocSku\",\"skuType\":\"EvolvedPacketCore\",\"vendorName\":\"ArcPocVendor\",\"serviceKey\":\"3ed4e004-d8fd-413a-bdc7-f2730a81d5a4\",\"vendorProvisioningState\":\"NotProvisioned\",\"managedApplication\":null,\"managedApplicationParameters\":{\"extendedLocation\":{\"Name\":\"subscriptions/xxxxx-00000-xxxxx-00000/resourceGroups/nagoueastus/providers/Microsoft.ExtendedLocation/customLocations/nagouCl002\",\"Type\":\"CustomLocation\"},\"vendorConfigurations\":{\"chart\":{\"repository\":\"https://fivegregistry.azurecr.io/helm/v1/repo\",\"name\":\"fusion-5g\",\"version\":\"4.4.4\"},\"releaseName\":\"core\",\"targetNamespace\":\"core\",\"values\":\"{\\\".repoBase\\\":\\\"fivegregistry.azurecr.io/\\\",\\\".repoBaseTrimmed\\\":\\\"fivegregistry.azurecr.io\\\",\\\"5g-core\\\":{\\\"imagePullSecrets\\\":[{\\\"name\\\":\\\"metaswitch-pull\\\"}],\\\"nfTcpdump\\\":{\\\"enabled\\\":true},\\\"pcf\\\":{\\\"imagePullSecrets\\\":[{\\\"name\\\":\\\"metaswitch-pull\\\"}],\\\"pcf-astaire\\\":{\\\"imagePullSecrets\\\":[{\\\"name\\\":\\\"metaswitch-pull\\\"}],\\\"repoBase\\\":\\\"fivegregistry.azurecr.io\\\"},\\\"pcf-astaire-operator\\\":{\\\"imagePullSecrets\\\":[{\\\"name\\\":\\\"metaswitch-pull\\\"}],\\\"repoBase\\\":\\\"fivegregistry.azurecr.io\\\"},\\\"repoBase\\\":\\\"fivegregistry.azurecr.io\\\",\\\"troubleshootContainer\\\":{\\\"enabled\\\":true,\\\"image\\\":{\\\"registry\\\":\\\"fivegregistry.azurecr.io\\\"}}},\\\"repoBase\\\":\\\"fivegregistry.azurecr.io/\\\",\\\"smf\\\":{\\\"resources\\\":{\\\"requests\\\":{\\\"cpu\\\":\\\"1m\\\"}},\\\"astaire\\\":{\\\"imagePullSecrets\\\":[{\\\"name\\\":\\\"metaswitch-pull\\\"}],\\\"repoBase\\\":\\\"fivegregistry.azurecr.io\\\"},\\\"astaire-operator\\\":{\\\"imagePullSecrets\\\":[{\\\"name\\\":\\\"metaswitch-pull\\\"}],\\\"repoBase\\\":\\\"fivegregistry.azurecr.io\\\"},\\\"chronos\\\":{\\\"imagePullSecrets\\\":[{\\\"name\\\":\\\"metaswitch-pull\\\"}],\\\"repoBase\\\":\\\"fivegregistry.azurecr.io\\\"},\\\"chronos-operator\\\":{\\\"imagePullSecrets\\\":[{\\\"name\\\":\\\"metaswitch-pull\\\"}],\\\"repoBase\\\":\\\"fivegregistry.azurecr.io\\\"},\\\"imagePullSecrets\\\":[{\\\"name\\\":\\\"metaswitch-pull\\\"}],\\\"nfTcpdump\\\":{\\\"enabled\\\":true},\\\"repoBase\\\":\\\"fivegregistry.azurecr.io\\\",\\\"troubleshootContainer\\\":{\\\"image\\\":{\\\"registry\\\":\\\"fivegregistry.azurecr.io\\\"}}},\\\"sysctlControl\\\":false,\\\"troubleshootContainer\\\":{\\\"image\\\":{\\\"registry\\\":\\\"fivegregistry.azurecr.io\\\"}},\\\"udr\\\":{\\\"imagePullSecrets\\\":[{\\\"name\\\":\\\"metaswitch-pull\\\"}],\\\"nfTcpdump\\\":{\\\"enabled\\\":true},\\\"repoBase\\\":\\\"fivegregistry.azurecr.io\\\",\\\"troubleshootContainer\\\":{\\\"enabled\\\":true,\\\"image\\\":{\\\"registry\\\":\\\"fivegregistry.azurecr.io\\\"}}},\\\"upf\\\":{\\\"imagePullSecrets\\\":[{\\\"name\\\":\\\"metaswitch-pull\\\"}],\\\"overrideTcpSynRetries\\\":1,\\\"repoBase\\\":\\\"fivegregistry.azurecr.io\\\",\\\"upf-operator\\\":{\\\"imagePullSecrets\\\":[{\\\"name\\\":\\\"metaswitch-pull\\\"}],\\\"repoBase\\\":\\\"fivegregistry.azurecr.io\\\"},\\\"useDummyCppe\\\":true}},\\\"elasticsearch\\\":{\\\"enabled\\\":false},\\\"fluentd\\\":{\\\"enabled\\\":false},\\\"global\\\":{\\\"commonContainers\\\":{\\\"alpineCurl\\\":{\\\"image\\\":{\\\"registry\\\":\\\"fivegregistry.azurecr.io\\\"}},\\\"busybox\\\":{\\\"image\\\":{\\\"registry\\\":\\\"fivegregistry.azurecr.io\\\"}},\\\"netshoot\\\":{\\\"image\\\":{\\\"registry\\\":\\\"fivegregistry.azurecr.io\\\"}},\\\"nodeExporter\\\":{\\\"image\\\":{\\\"registry\\\":\\\"fivegregistry.azurecr.io\\\"}}},\\\"corefile\\\":{\\\"enabled\\\":false},\\\"cpuManager\\\":{\\\"allocator\\\":\\\"kubernetes\\\"},\\\"nodeSelector\\\":{\\\"hss\\\":\\\"\\\",\\\"udr\\\":\\\"\\\",\\\"upfPp\\\":\\\"\\\"},\\\"sriov\\\":{\\\"enabled\\\":false},\\\"supportSctpProtocol\\\":false,\\\"defaultResources\\\":{\\\"requests\\\":{\\\"cpu\\\":\\\"1m\\\"}}},\\\"ingress-nginx\\\":{\\\"controller\\\":{\\\"admissionWebhooks\\\":{\\\"patch\\\":{\\\"image\\\":{\\\"repository\\\":\\\"fivegregistry.azurecr.io/jettech/kube-webhook-certgen\\\"}}},\\\"image\\\":{\\\"repository\\\":\\\"fivegregistry.azurecr.io/ingress-nginx/controller\\\"},\\\"service\\\":{\\\"annotations\\\":{\\\"clusterconnect.azure.com/enable-access\\\":\\\"true\\\"},\\\"nodePorts\\\":{\\\"http\\\":30000}}},\\\"enabled\\\":true,\\\"imagePullSecrets\\\":[{\\\"name\\\":\\\"metaswitch-pull\\\"}]},\\\"kibana\\\":{\\\"enabled\\\":false},\\\"metrics\\\":{\\\"grafana\\\":{\\\"image\\\":{\\\"pullSecrets\\\":[\\\"metaswitch-pull\\\"],\\\"repository\\\":\\\"fivegregistry.azurecr.io/images.core/qs-grafana\\\"},\\\"sidecar\\\":{\\\"image\\\":\\\"fivegregistry.azurecr.io/kiwigrid/k8s-sidecar:0.1.20\\\"},\\\"useElasticsearch\\\":false},\\\"imagePullSecrets\\\":[{\\\"name\\\":\\\"metaswitch-pull\\\"}],\\\"prometheus\\\":{\\\"alertmanager\\\":{\\\"image\\\":{\\\"repository\\\":\\\"fivegregistry.azurecr.io/open-source.core/alertmanager\\\"}},\\\"configmapReload\\\":{\\\"image\\\":{\\\"repository\\\":\\\"fivegregistry.azurecr.io/open-source.core/configmap-reload\\\"}},\\\"imagePullSecrets\\\":[{\\\"name\\\":\\\"metaswitch-pull\\\"}],\\\"initChownData\\\":{\\\"image\\\":{\\\"repository\\\":\\\"fivegregistry.azurecr.io/busybox\\\"}},\\\"kubeStateMetrics\\\":{\\\"image\\\":{\\\"repository\\\":\\\"fivegregistry.azurecr.io/open-source.core/kube-state-metrics\\\"}},\\\"nodeExporter\\\":{\\\"image\\\":{\\\"repository\\\":\\\"fivegregistry.azurecr.io/open-source.core/node-exporter\\\"}},\\\"pushgateway\\\":{\\\"image\\\":{\\\"repository\\\":\\\"fivegregistry.azurecr.io/open-source.core/pushgateway\\\"}},\\\"server\\\":{\\\"image\\\":{\\\"repository\\\":\\\"fivegregistry.azurecr.io/open-source.core/prometheus\\\"}}}},\\\"restart-custom-controller\\\":{\\\"image\\\":{\\\"imagePullSecrets\\\":[{\\\"name\\\":\\\"metaswitch-pull\\\"}],\\\"registry\\\":\\\"fivegregistry.azurecr.io\\\"}},\\\"sas\\\":{\\\"enabled\\\":true,\\\"images\\\":{\\\"fram\\\":{\\\"repoBase\\\":\\\"fivegregistry.azurecr.io/microservices.core/\\\"},\\\"imagePullSecrets\\\":[{\\\"name\\\":\\\"metaswitch-pull\\\"}],\\\"sas\\\":{\\\"repoBase\\\":\\\"fivegregistry.azurecr.io/sas/\\\"}},\\\"sasSearch\\\":{\\\"ui\\\":{\\\"urlRoot\\\":\\\"\\\"}}}}\"},\"userConfigurations\":{}},\"networkFunctionUserConfigurations\":null}},{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourceGroups/NEC-Test/providers/Microsoft.HybridNetwork/networkFunctions/AffirmedVNFVMTest01\",\"name\":\"AffirmedVNFVMTest01\",\"type\":\"microsoft.hybridnetwork/networkfunctions\",\"location\":\"eastus\",\"etag\":\"\\\"2205af56-0000-0100-0000-616018c60000\\\"\",\"tags\":{},\"systemData\":{\"createdBy\":\"hsinghai@microsoft.com\",\"createdByType\":\"User\",\"createdAt\":\"2021-10-08T06:21:51.8363542Z\",\"lastModifiedBy\":\"b8ed041c-aa91-418e-8f47-20c70abc2de1\",\"lastModifiedByType\":\"Application\",\"lastModifiedAt\":\"2021-10-08T10:09:10.825713Z\"},\"properties\":{\"provisioningState\":\"Succeeded\",\"device\":{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourceGroups/NEC-Test/providers/Microsoft.HybridNetwork/devices/MECVMAutoTest01\"},\"skuName\":\"Affirmed-HSS-0527\",\"skuType\":\"EvolvedPacketCore\",\"vendorName\":\"AffirmedVendor\",\"serviceKey\":\"1a9d8ffd-d8b1-4bd1-9b62-f80c5a6d9833\",\"vendorProvisioningState\":\"Provisioned\",\"managedApplicationParameters\":{},\"networkFunctionUserConfigurations\":[{\"roleName\":\"myRole\",\"networkInterfaces\":[{\"networkInterfaceName\":\"mrmmanagementnic1\",\"vmSwitchType\":\"Management\",\"ipConfigurations\":[{\"ipAllocationMethod\":\"Static\",\"ipAddress\":\"10.150.88.21\",\"subnet\":\"10.150.88.0/21\",\"gateway\":\"10.150.88.1\",\"ipVersion\":\"IPv4\"}]},{\"networkInterfaceName\":\"mrmlannic1\",\"vmSwitchType\":\"Lan\",\"ipConfigurations\":[{\"ipAllocationMethod\":\"Static\",\"ipAddress\":\"10.150.217.1\",\"subnet\":\"10.150.216.0/21\",\"gateway\":\"10.150.216.1\",\"ipVersion\":\"IPv4\"}]}],\"osProfile\":{\"customData\":\"I2Nsb3VkLWNvbmZpZwp3cml0ZV9maWxlczoKLSBwYXRoOiAvdmFyL2xpYi9jbG91ZC9paHNzY29uZmlnLmpzb24KICBwZXJtaXNzaW9uczogJzA2NDQnCiAgb3duZXI6IHJvb3Q6cm9vdAogIGNvbnRlbnQ6IHwKICAgIHsKICAgICAgICAgICAiRGlhbWV0ZXJHVyI6ewogICAgICAgICAgICAgICAgICAiSE9TVElQQUREUkVTUyI6IjEwLjE2NS42MC4yNyIsCiAgICAgICAgICAgICAgICAgICJGUUROIjoicGx0ZTZoc3MuYWZmaXJtZWQuY29tIiwKICAgICAgICAgICAgICAgICAgIlJFQUxNIjoiaHNzLmVwYy5tbmMwOTkubWNjOTk5LjNncHBuZXR3b3JrLm9yZyIKICAgICAgICAgICB9LAogICAgICAgICAgICJER1dCaW5kQWRkciI6ewogICAgICAgICAgICAgICAgICAiQUREUkVTUyI6IjEwLjE2NS42MC4yNyIsCiAgICAgICAgICAgICAgICAgICJUUkFOU1BPUlQiOiJTQ1RQIiwKICAgICAgICAgICAgICAgICAgIlBPUlQiOjM4NjgKICAgICAgICAgICB9LAogICAgICAgICAgICJTTk1QVGFyZ2V0Ijp7CiAgICAgICAgICAgICAgICAgICJIT1NUIjoiMTAuMTY4LjIuMTEiLAogICAgICAgICAgICAgICAgICAiUE9SVCI6IjE2MiIsCiAgICAgICAgICAgICAgICAgICJUUklHR0VSX0xFVkVMIjoiMyIKICAgICAgICAgICB9LAogICAgICAgICAgICJNYW5hZ2VtZW50Ijp7CiAgICAgICAgICAgICAgICAgICJpcEFkZHJlc3MiOiIxMC4xNjUuMzIuMTQ5IiwKICAgICAgICAgICAgICAgICAgInN1Ym5ldCI6IjEwLjE2NS4zMi4wLzIyIiwKICAgICAgICAgICAgICAgICAgImdhdGV3YXkiOiIxMC4xNjUuMzIuMSIKICAgICAgICAgICB9LAogICAgICAgICAgICJMYW4iOnsKICAgICAgICAgICAgICAgICAgImlwQWRkcmVzcyI6IjEwLjE2NS42MC4yNyIsCiAgICAgICAgICAgICAgICAgICJzdWJuZXQiOiIxMC4xNjUuNjAuMC8yNyIsCiAgICAgICAgICAgICAgICAgICJnYXRld2F5IjoiMTAuMTY1LjYwLjEiCiAgICAgICAgICAgfSwKICAgICAgICAgICAiUzYtTU1FIjp7CiAgICAgICAgICAgICAgICAgICJpcEFkZHJlc3MiOiIxMC4xNjUuNjAuMTQ3LzMyIiwKICAgICAgICAgICAgICAgICAgImdhdGV3YXkiOiIxMC4xNjUuNjAuMSIKICAgICAgICAgICB9CiAgICB9CQkgIAo=\"}}]}},{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourceGroups/nfm-demo-resources/providers/Microsoft.HybridNetwork/networkFunctions/nfm-demo-cnf\",\"name\":\"nfm-demo-cnf\",\"type\":\"microsoft.hybridnetwork/networkfunctions\",\"location\":\"eastus\",\"etag\":\"\\\"4b0022f8-0000-0100-0000-61c135d60000\\\"\",\"systemData\":{\"createdBy\":\"harichan@microsoft.com\",\"createdByType\":\"User\",\"createdAt\":\"2021-10-17T14:19:49.4125251Z\",\"lastModifiedBy\":\"319f651f-7ddb-4fc6-9857-7aef9250bd05\",\"lastModifiedByType\":\"Application\",\"lastModifiedAt\":\"2021-12-21T02:03:02.5895239Z\"},\"properties\":{\"provisioningState\":\"Succeeded\",\"skuName\":\"ArcPocSku\",\"skuType\":\"EvolvedPacketCore\",\"vendorName\":\"ArcPocVendor\",\"serviceKey\":\"aa29e3d1-63bf-40c1-bea8-dbad910235d2\",\"vendorProvisioningState\":\"NotProvisioned\",\"managedApplicationParameters\":{\"extendedLocation\":{\"Name\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourceGroups/nfm-demo-resources/providers/Microsoft.ExtendedLocation/customLocations/nfm-demo-arc-customlocation\",\"Type\":\"CustomLocation\"},\"vendorConfigurations\":{\"chart\":{\"repository\":\"https://fivegregistry.azurecr.io/helm/v1/repo\",\"name\":\"fusion-5g\",\"version\":\"4.4.4\"},\"releaseName\":\"core\",\"targetNamespace\":\"core\",\"values\":\"{\\\".repoBase\\\":\\\"fivegregistry.azurecr.io/\\\",\\\".repoBaseTrimmed\\\":\\\"fivegregistry.azurecr.io\\\",\\\"5g-core\\\":{\\\"imagePullSecrets\\\":[{\\\"name\\\":\\\"metaswitch-pull\\\"}],\\\"nfTcpdump\\\":{\\\"enabled\\\":true},\\\"pcf\\\":{\\\"imagePullSecrets\\\":[{\\\"name\\\":\\\"metaswitch-pull\\\"}],\\\"pcf-astaire\\\":{\\\"imagePullSecrets\\\":[{\\\"name\\\":\\\"metaswitch-pull\\\"}],\\\"repoBase\\\":\\\"fivegregistry.azurecr.io\\\"},\\\"pcf-astaire-operator\\\":{\\\"imagePullSecrets\\\":[{\\\"name\\\":\\\"metaswitch-pull\\\"}],\\\"repoBase\\\":\\\"fivegregistry.azurecr.io\\\"},\\\"repoBase\\\":\\\"fivegregistry.azurecr.io\\\",\\\"troubleshootContainer\\\":{\\\"enabled\\\":true,\\\"image\\\":{\\\"registry\\\":\\\"fivegregistry.azurecr.io\\\"}}},\\\"repoBase\\\":\\\"fivegregistry.azurecr.io/\\\",\\\"smf\\\":{\\\"resources\\\":{\\\"requests\\\":{\\\"cpu\\\":\\\"1m\\\"}},\\\"astaire\\\":{\\\"imagePullSecrets\\\":[{\\\"name\\\":\\\"metaswitch-pull\\\"}],\\\"repoBase\\\":\\\"fivegregistry.azurecr.io\\\"},\\\"astaire-operator\\\":{\\\"imagePullSecrets\\\":[{\\\"name\\\":\\\"metaswitch-pull\\\"}],\\\"repoBase\\\":\\\"fivegregistry.azurecr.io\\\"},\\\"chronos\\\":{\\\"imagePullSecrets\\\":[{\\\"name\\\":\\\"metaswitch-pull\\\"}],\\\"repoBase\\\":\\\"fivegregistry.azurecr.io\\\"},\\\"chronos-operator\\\":{\\\"imagePullSecrets\\\":[{\\\"name\\\":\\\"metaswitch-pull\\\"}],\\\"repoBase\\\":\\\"fivegregistry.azurecr.io\\\"},\\\"imagePullSecrets\\\":[{\\\"name\\\":\\\"metaswitch-pull\\\"}],\\\"nfTcpdump\\\":{\\\"enabled\\\":true},\\\"repoBase\\\":\\\"fivegregistry.azurecr.io\\\",\\\"troubleshootContainer\\\":{\\\"image\\\":{\\\"registry\\\":\\\"fivegregistry.azurecr.io\\\"}}},\\\"sysctlControl\\\":false,\\\"troubleshootContainer\\\":{\\\"image\\\":{\\\"registry\\\":\\\"fivegregistry.azurecr.io\\\"}},\\\"udr\\\":{\\\"imagePullSecrets\\\":[{\\\"name\\\":\\\"metaswitch-pull\\\"}],\\\"nfTcpdump\\\":{\\\"enabled\\\":true},\\\"repoBase\\\":\\\"fivegregistry.azurecr.io\\\",\\\"troubleshootContainer\\\":{\\\"enabled\\\":true,\\\"image\\\":{\\\"registry\\\":\\\"fivegregistry.azurecr.io\\\"}}},\\\"upf\\\":{\\\"imagePullSecrets\\\":[{\\\"name\\\":\\\"metaswitch-pull\\\"}],\\\"overrideTcpSynRetries\\\":1,\\\"repoBase\\\":\\\"fivegregistry.azurecr.io\\\",\\\"upf-operator\\\":{\\\"imagePullSecrets\\\":[{\\\"name\\\":\\\"metaswitch-pull\\\"}],\\\"repoBase\\\":\\\"fivegregistry.azurecr.io\\\"},\\\"useDummyCppe\\\":true}},\\\"elasticsearch\\\":{\\\"enabled\\\":false},\\\"fluentd\\\":{\\\"enabled\\\":false},\\\"global\\\":{\\\"commonContainers\\\":{\\\"alpineCurl\\\":{\\\"image\\\":{\\\"registry\\\":\\\"fivegregistry.azurecr.io\\\"}},\\\"busybox\\\":{\\\"image\\\":{\\\"registry\\\":\\\"fivegregistry.azurecr.io\\\"}},\\\"netshoot\\\":{\\\"image\\\":{\\\"registry\\\":\\\"fivegregistry.azurecr.io\\\"}},\\\"nodeExporter\\\":{\\\"image\\\":{\\\"registry\\\":\\\"fivegregistry.azurecr.io\\\"}}},\\\"corefile\\\":{\\\"enabled\\\":false},\\\"cpuManager\\\":{\\\"allocator\\\":\\\"kubernetes\\\"},\\\"nodeSelector\\\":{\\\"hss\\\":\\\"\\\",\\\"udr\\\":\\\"\\\",\\\"upfPp\\\":\\\"\\\"},\\\"sriov\\\":{\\\"enabled\\\":false},\\\"supportSctpProtocol\\\":false,\\\"defaultResources\\\":{\\\"requests\\\":{\\\"cpu\\\":\\\"1m\\\"}}},\\\"ingress-nginx\\\":{\\\"controller\\\":{\\\"admissionWebhooks\\\":{\\\"patch\\\":{\\\"image\\\":{\\\"repository\\\":\\\"fivegregistry.azurecr.io/jettech/kube-webhook-certgen\\\"}}},\\\"image\\\":{\\\"repository\\\":\\\"fivegregistry.azurecr.io/ingress-nginx/controller\\\"},\\\"service\\\":{\\\"annotations\\\":{\\\"clusterconnect.azure.com/enable-access\\\":\\\"true\\\"},\\\"nodePorts\\\":{\\\"http\\\":30000}}},\\\"enabled\\\":true,\\\"imagePullSecrets\\\":[{\\\"name\\\":\\\"metaswitch-pull\\\"}]},\\\"kibana\\\":{\\\"enabled\\\":false},\\\"metrics\\\":{\\\"grafana\\\":{\\\"image\\\":{\\\"pullSecrets\\\":[\\\"metaswitch-pull\\\"],\\\"repository\\\":\\\"fivegregistry.azurecr.io/images.core/qs-grafana\\\"},\\\"sidecar\\\":{\\\"image\\\":\\\"fivegregistry.azurecr.io/kiwigrid/k8s-sidecar:0.1.20\\\"},\\\"useElasticsearch\\\":false},\\\"imagePullSecrets\\\":[{\\\"name\\\":\\\"metaswitch-pull\\\"}],\\\"prometheus\\\":{\\\"alertmanager\\\":{\\\"image\\\":{\\\"repository\\\":\\\"fivegregistry.azurecr.io/open-source.core/alertmanager\\\"}},\\\"configmapReload\\\":{\\\"image\\\":{\\\"repository\\\":\\\"fivegregistry.azurecr.io/open-source.core/configmap-reload\\\"}},\\\"imagePullSecrets\\\":[{\\\"name\\\":\\\"metaswitch-pull\\\"}],\\\"initChownData\\\":{\\\"image\\\":{\\\"repository\\\":\\\"fivegregistry.azurecr.io/busybox\\\"}},\\\"kubeStateMetrics\\\":{\\\"image\\\":{\\\"repository\\\":\\\"fivegregistry.azurecr.io/open-source.core/kube-state-metrics\\\"}},\\\"nodeExporter\\\":{\\\"image\\\":{\\\"repository\\\":\\\"fivegregistry.azurecr.io/open-source.core/node-exporter\\\"}},\\\"pushgateway\\\":{\\\"image\\\":{\\\"repository\\\":\\\"fivegregistry.azurecr.io/open-source.core/pushgateway\\\"}},\\\"server\\\":{\\\"image\\\":{\\\"repository\\\":\\\"fivegregistry.azurecr.io/open-source.core/prometheus\\\"}}}},\\\"restart-custom-controller\\\":{\\\"image\\\":{\\\"imagePullSecrets\\\":[{\\\"name\\\":\\\"metaswitch-pull\\\"}],\\\"registry\\\":\\\"fivegregistry.azurecr.io\\\"}},\\\"sas\\\":{\\\"enabled\\\":true,\\\"images\\\":{\\\"fram\\\":{\\\"repoBase\\\":\\\"fivegregistry.azurecr.io/microservices.core/\\\"},\\\"imagePullSecrets\\\":[{\\\"name\\\":\\\"metaswitch-pull\\\"}],\\\"sas\\\":{\\\"repoBase\\\":\\\"fivegregistry.azurecr.io/sas/\\\"}},\\\"sasSearch\\\":{\\\"ui\\\":{\\\"urlRoot\\\":\\\"\\\"}}}}\"},\"userConfigurations\":{}}}},{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourceGroups/netfoundrymatest101701/providers/Microsoft.HybridNetwork/networkFunctions/nfnetfoundrymatest101701\",\"name\":\"nfnetfoundrymatest101701\",\"type\":\"microsoft.hybridnetwork/networkfunctions\",\"location\":\"eastus\",\"etag\":\"\\\"2b00e418-0000-0100-0000-616ce8280000\\\"\",\"systemData\":{\"createdBy\":\"ba4bc2bd-843f-4d61-9d33-199178eae34e\",\"createdByType\":\"Application\",\"createdAt\":\"2021-10-18T03:21:08.8706508Z\",\"lastModifiedBy\":\"ba4bc2bd-843f-4d61-9d33-199178eae34e\",\"lastModifiedByType\":\"Application\",\"lastModifiedAt\":\"2021-10-18T03:21:08.8706508Z\"},\"properties\":{\"provisioningState\":\"Failed\",\"device\":{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourceGroups/PortalE2ETests/providers/Microsoft.HybridNetwork/devices/sakondavDevice\"},\"skuName\":\"ziti-1.1.0-snic\",\"skuType\":\"SDWAN\",\"vendorName\":\"NetFoundryInc\",\"serviceKey\":\"93725229-30ef-4885-a985-1084a75be150\",\"vendorProvisioningState\":\"NotProvisioned\",\"managedApplication\":null,\"managedApplicationParameters\":null,\"networkFunctionUserConfigurations\":[{\"roleName\":\"ziti-edge-router\",\"networkInterfaces\":[{\"networkInterfaceName\":\"mecmgmtNic\",\"vmSwitchType\":\"Management\",\"ipConfigurations\":[{\"ipAllocationMethod\":\"Static\",\"ipAddress\":\"10.0.0.3\",\"subnet\":\"10.0.0.0/24\",\"gateway\":\"10.0.0.1\",\"ipVersion\":\"IPv4\",\"dnsServers\":[\"\",\"\"]}]}],\"osProfile\":{\"customData\":\"I2Nsb3VkLWNvbmZpZwpydW5jbWQ6Ci0gWy9vcHQvbmV0Zm91bmRyeS9yb3V0ZXItcmVnaXN0cmF0aW9uLCBXQ1JJQktYT0xQXSAKc3NoX2F1dGhvcml6ZWRfa2V5czoKLSBzc2hwdWJsaWNrZXk=\"}}]}},{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourceGroups/mrg-application-ziti-private-edge-20211019190336/providers/Microsoft.HybridNetwork/networkFunctions/meceusnftest\",\"name\":\"meceusnftest\",\"type\":\"microsoft.hybridnetwork/networkfunctions\",\"location\":\"eastus\",\"etag\":\"\\\"d8009092-0000-0100-0000-617639150000\\\"\",\"systemData\":{\"createdBy\":\"ba4bc2bd-843f-4d61-9d33-199178eae34e\",\"createdByType\":\"Application\",\"createdAt\":\"2021-10-20T02:07:59.2517358Z\",\"lastModifiedBy\":\"b8ed041c-aa91-418e-8f47-20c70abc2de1\",\"lastModifiedByType\":\"Application\",\"lastModifiedAt\":\"2021-10-25T04:56:53.1254223Z\"},\"properties\":{\"provisioningState\":\"Succeeded\",\"device\":{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourceGroups/NEC-Test/providers/Microsoft.HybridNetwork/devices/meceustest-101901\"},\"skuName\":\"ziti-1.1.0-snic\",\"skuType\":\"SDWAN\",\"vendorName\":\"NetFoundryInc\",\"serviceKey\":\"bbb387bd-19d1-4d3b-9ddc-9c2040a5eb58\",\"vendorProvisioningState\":\"Provisioned\",\"networkFunctionUserConfigurations\":[{\"roleName\":\"ziti-edge-router\",\"networkInterfaces\":[{\"networkInterfaceName\":\"mecmgmtNic\",\"vmSwitchType\":\"Management\",\"ipConfigurations\":[{\"ipAllocationMethod\":\"Static\",\"ipAddress\":\"192.168.186.3\",\"subnet\":\"192.168.186.0/26\",\"gateway\":\"192.168.186.1\",\"ipVersion\":\"IPv4\",\"dnsServers\":[\"\",\"\"]}]}],\"osProfile\":{\"customData\":\"I2Nsb3VkLWNvbmZpZwpydW5jbWQ6Ci0gWy9vcHQvbmV0Zm91bmRyeS9yb3V0ZXItcmVnaXN0cmF0aW9uLCBOR0w5UUgyWUFOXSAKc3NoX2F1dGhvcml6ZWRfa2V5czoKLSA=\"}}]}},{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourceGroups/mrg-application-ziti-private-edge-20211022141405/providers/Microsoft.HybridNetwork/networkFunctions/TestNFEastUS\",\"name\":\"TestNFEastUS\",\"type\":\"microsoft.hybridnetwork/networkfunctions\",\"location\":\"eastus\",\"etag\":\"\\\"a700abd0-0000-0100-0000-61732b610000\\\"\",\"systemData\":{\"createdBy\":\"ba4bc2bd-843f-4d61-9d33-199178eae34e\",\"createdByType\":\"Application\",\"createdAt\":\"2021-10-22T21:21:30.7427397Z\",\"lastModifiedBy\":\"ba4bc2bd-843f-4d61-9d33-199178eae34e\",\"lastModifiedByType\":\"Application\",\"lastModifiedAt\":\"2021-10-22T21:21:30.7427397Z\"},\"properties\":{\"provisioningState\":\"Failed\",\"device\":{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourceGroups/B43-Lab-EastUS/providers/Microsoft.HybridNetwork/devices/B43-Lab-67-Device\"},\"skuName\":\"ziti-1.1.0-snic\",\"skuType\":\"SDWAN\",\"vendorName\":\"NetFoundryInc\",\"serviceKey\":\"151321b9-2f4b-4386-8cc8-73b2b25fc1a5\",\"vendorProvisioningState\":\"NotProvisioned\",\"managedApplication\":null,\"managedApplicationParameters\":null,\"networkFunctionUserConfigurations\":[{\"roleName\":\"ziti-edge-router\",\"networkInterfaces\":[{\"networkInterfaceName\":\"mecmgmtNic\",\"vmSwitchType\":\"Management\",\"ipConfigurations\":[{\"ipAllocationMethod\":\"Static\",\"ipAddress\":\"10.126.73.2\",\"subnet\":\"10.126.72.0/21\",\"gateway\":\"10.126.72.1\",\"ipVersion\":\"IPv4\",\"dnsServers\":[\"\",\"\"]}]}],\"osProfile\":{\"customData\":\"I2Nsb3VkLWNvbmZpZwpydW5jbWQ6Ci0gWy9vcHQvbmV0Zm91bmRyeS9yb3V0ZXItcmVnaXN0cmF0aW9uLCA1SFNMU1MzVFJCXSAKc3NoX2F1dGhvcml6ZWRfa2V5czoKLSA=\"}}]}},{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourceGroups/mrg-application-ziti-private-edge-20211023013005/providers/Microsoft.HybridNetwork/networkFunctions/EastUsNF102301\",\"name\":\"EastUsNF102301\",\"type\":\"microsoft.hybridnetwork/networkfunctions\",\"location\":\"eastus\",\"etag\":\"\\\"d8009392-0000-0100-0000-617639150000\\\"\",\"systemData\":{\"createdBy\":\"ba4bc2bd-843f-4d61-9d33-199178eae34e\",\"createdByType\":\"Application\",\"createdAt\":\"2021-10-23T08:34:15.5276005Z\",\"lastModifiedBy\":\"b8ed041c-aa91-418e-8f47-20c70abc2de1\",\"lastModifiedByType\":\"Application\",\"lastModifiedAt\":\"2021-10-25T04:56:53.2904684Z\"},\"properties\":{\"provisioningState\":\"Succeeded\",\"device\":{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourceGroups/NEC-Test/providers/Microsoft.HybridNetwork/devices/meceustest-101901\"},\"skuName\":\"ziti-1.1.0-snic\",\"skuType\":\"SDWAN\",\"vendorName\":\"NetFoundryInc\",\"serviceKey\":\"bf276a9b-b3e4-4fb3-952a-1fc9cb896b84\",\"vendorProvisioningState\":\"Provisioned\",\"networkFunctionUserConfigurations\":[{\"roleName\":\"ziti-edge-router\",\"networkInterfaces\":[{\"networkInterfaceName\":\"mecmgmtNic\",\"vmSwitchType\":\"Management\",\"ipConfigurations\":[{\"ipAllocationMethod\":\"Static\",\"ipAddress\":\"192.168.186.5\",\"subnet\":\"192.168.186.0/26\",\"gateway\":\"192.168.186.1\",\"ipVersion\":\"IPv4\",\"dnsServers\":[\"\",\"\"]}]}],\"osProfile\":{\"customData\":\"I2Nsb3VkLWNvbmZpZwpydW5jbWQ6Ci0gWy9vcHQvbmV0Zm91bmRyeS9yb3V0ZXItcmVnaXN0cmF0aW9uLCBXQ1JJQktYT0xQXSAKc3NoX2F1dGhvcml6ZWRfa2V5czoKLSA=\"}}]}},{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourceGroups/mrg-vmware_sdwan_edge_zones-20211028175640/providers/Microsoft.HybridNetwork/networkFunctions/VMWare001\",\"name\":\"VMWare001\",\"type\":\"microsoft.hybridnetwork/networkfunctions\",\"location\":\"eastus\",\"etag\":\"\\\"9d005ecc-0000-0100-0000-617ce59f0000\\\"\",\"systemData\":{\"createdBy\":\"ba4bc2bd-843f-4d61-9d33-199178eae34e\",\"createdByType\":\"Application\",\"createdAt\":\"2021-10-28T12:31:24.8372846Z\",\"lastModifiedBy\":\"b8ed041c-aa91-418e-8f47-20c70abc2de1\",\"lastModifiedByType\":\"Application\",\"lastModifiedAt\":\"2021-10-30T06:26:39.1539113Z\"},\"properties\":{\"provisioningState\":\"Failed\",\"device\":{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourceGroups/NEC-Test/providers/Microsoft.HybridNetwork/devices/BuildValid2110_01\"},\"skuName\":\"VMwareSDWANCloudEdge\",\"skuType\":\"SDWAN\",\"vendorName\":\"VMwareSDWAN\",\"serviceKey\":\"8a9ce24d-8dca-493a-81ac-e5a5e1e0b9e5\",\"vendorProvisioningState\":\"NotProvisioned\",\"networkFunctionUserConfigurations\":[{\"roleName\":\"velocloud\",\"osProfile\":{\"customData\":\"I2Nsb3VkLWNvbmZpZwp2ZWxvY2xvdWQ6CiB2Y2U6CiAgdmNvOiBodHRwczovL3ZjbzE2MC11c2NhMS52ZWxvY2xvdWQubmV0LwogIGFjdGl2YXRpb25fY29kZTogUkZIWC01UzQzLUhURDItRFRRVgogIHZjb19pZ25vcmVfY2VydF9lcnJvcnM6IHRydWUK\"},\"networkInterfaces\":[{\"networkInterfaceName\":\"GE1\",\"vmSwitchType\":\"Management\",\"ipConfigurations\":[{\"ipAllocationMethod\":\"Dynamic\",\"ipAddress\":\"\",\"subnet\":\"\",\"gateway\":\"\",\"ipVersion\":\"IPv4\"}]},{\"networkInterfaceName\":\"GE2\",\"vmSwitchType\":\"Wan\",\"ipConfigurations\":[{\"ipAllocationMethod\":\"Dynamic\",\"ipAddress\":\"\",\"subnet\":\"\",\"gateway\":\"\",\"ipVersion\":\"IPv4\"}]},{\"networkInterfaceName\":\"GE3\",\"vmSwitchType\":\"Lan\",\"ipConfigurations\":[{\"ipAllocationMethod\":\"Dynamic\",\"ipAddress\":\"\",\"subnet\":\"\",\"gateway\":\"\",\"ipVersion\":\"IPv4\"}]}]}]}},{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourceGroups/mrg-nuage_sd-w-20211029162655/providers/Microsoft.HybridNetwork/networkFunctions/NuageNF67\",\"name\":\"NuageNF67\",\"type\":\"microsoft.hybridnetwork/networkfunctions\",\"location\":\"eastus\",\"etag\":\"\\\"9e001872-0000-0100-0000-617d11c50000\\\"\",\"systemData\":{\"createdBy\":\"ba4bc2bd-843f-4d61-9d33-199178eae34e\",\"createdByType\":\"Application\",\"createdAt\":\"2021-10-29T23:40:48.749209Z\",\"lastModifiedBy\":\"ba4bc2bd-843f-4d61-9d33-199178eae34e\",\"lastModifiedByType\":\"Application\",\"lastModifiedAt\":\"2021-10-29T23:40:48.749209Z\"},\"properties\":{\"provisioningState\":\"Failed\",\"device\":{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourceGroups/B43-Lab-EastUS/providers/Microsoft.HybridNetwork/devices/B43-Lab-67-Device\"},\"skuName\":\"nuageSDWan1Mgmt1Lan04\",\"skuType\":\"SDWAN\",\"vendorName\":\"nokianuage\",\"serviceKey\":\"a4e72d72-672b-4d3b-ac10-5ca42d90dae2\",\"vendorProvisioningState\":\"NotProvisioned\",\"managedApplication\":null,\"managedApplicationParameters\":null,\"networkFunctionUserConfigurations\":[{\"roleName\":\"nuagensg\",\"osProfile\":{\"customData\":\"I2Nsb3VkLWNvbmZpZwpudWFnZV9uc2c6CiAgZW50ZXJwcmlzZUlEOiA1YTdmOGQ1Mi00NDU3LTQ3MTItYWVlNi00ZTM1NTU5YWJjMmUKICBwcm94eUZRRE46IHctcHJveHkuZXUubnVhZ2VkZW1vLm5ldAogIE5TR2F0ZXdheUlEOiA2N2MwNTgzNy1kZDUwLTRlYjktODMwZS03MGZmMzQ3NGVlYTQKICBOU0dUeXBlOiBBTlkKICBkZXZpY2VUeXBlOiBOU0cKICB1cGxpbmtzOgogIC0gdXBsaW5rQ2F0ZWdvcnk6IExPQ0FMCiAgICBuYW1lOiBwb3J0MQogICAgdjQ6CiAgICAgIGluc3RhbGxlcm1hbmFnZWQ6IGZhbHNlCiAgICAgIG1vZGU6IHN0YXRpYwogICAgICBzdGF0aWM6CiAgICAgICAgZG5zOiA4LjguOC44CiAgICAgICAgZG5zMjogOC44LjQuNAogICAgICAgIGd3OiAxMC4zMy4wLjEKICAgICAgICBpcDogMTAuMzMuMC40OAogICAgICAgIG1hc2s6IDI1NS4yNTUuMjU1LjAKICAgIG9yZGVyOiAxCiAgc2lnbmF0dXJlOiBZQXVBSlErYkEwSXlLQ05DQlh0RzI2TEh3SGNVbVVWTkRqQjZVVTYwTXBBOTh0NFdwZjdWcWZxRG5zYmg4ZFJhV0lmMzNQSTVtQi9BclpIWk0rMFpCUGU4Mk9MQTlYZmRNTy9nL0liL3dQWEh3WjVJVTNJM3FacjhvbkVhTnZIazMyN1ZMeDVCaHE1bEN5R1h6ZGUvRXRBZmFmeThGbzNYSUZCaXF5bHdPUzByS0dLaUFXNWRVTjRhdjZPaHBDdWlmZmtxaWxhUFFCemR0bXBpaytHQlpoejQ2N1YrSlhnWkVPbWJiTmd5TlZGVjVnWlRlaUlOQlRhaENjNDlQT21KOTZmUjZwN3RGTmNKTmtzaXJHakhHV2dFVTVpWHovSUMwQXBRWDhuaEFkNm0waW8vdTFOOVNnSkdKaWhTeVh3VHNHb1R2NzRnV3JKUUVpTTdGZG83YXc9PQo=\"},\"networkInterfaces\":[{\"networkInterfaceName\":\"port1\",\"vmSwitchType\":\"Management\",\"ipConfigurations\":[{\"ipAllocationMethod\":\"Static\",\"ipAddress\":\"10.0.0.105\",\"subnet\":\"10.0.0.0/24\",\"gateway\":\"10.0.0.1\",\"ipVersion\":\"IPv4\"}]},{\"networkInterfaceName\":\"port2\",\"vmSwitchType\":\"Lan\",\"ipConfigurations\":[{\"ipAllocationMethod\":\"Static\",\"ipAddress\":\"10.100.67.30\",\"subnet\":\"10.100.67.0/24\",\"gateway\":\"10.100.67.1\",\"ipVersion\":\"IPv4\"}]}]}]}},{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourceGroups/mrg-vmware_sdwan_edge_zones-20211030140825/providers/Microsoft.HybridNetwork/networkFunctions/vnf793edgevmware\",\"name\":\"vnf793edgevmware\",\"type\":\"microsoft.hybridnetwork/networkfunctions\",\"location\":\"eastus\",\"etag\":\"\\\"9e00bd72-0000-0100-0000-617d12010000\\\"\",\"systemData\":{\"createdBy\":\"ba4bc2bd-843f-4d61-9d33-199178eae34e\",\"createdByType\":\"Application\",\"createdAt\":\"2021-10-30T08:42:42.289524Z\",\"lastModifiedBy\":\"b8ed041c-aa91-418e-8f47-20c70abc2de1\",\"lastModifiedByType\":\"Application\",\"lastModifiedAt\":\"2021-10-30T09:35:39.9047857Z\"},\"properties\":{\"provisioningState\":\"Failed\",\"device\":{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourceGroups/existingResourceGroup/providers/Microsoft.HybridNetwork/devices/mec_793\"},\"skuName\":\"VMwareSDWANCloudEdge\",\"skuType\":\"SDWAN\",\"vendorName\":\"VMwareSDWAN\",\"serviceKey\":\"af9ac217-366c-466a-b0a6-c71b32b22675\",\"vendorProvisioningState\":\"NotProvisioned\",\"networkFunctionUserConfigurations\":[{\"roleName\":\"velocloud\",\"osProfile\":{\"customData\":\"I2Nsb3VkLWNvbmZpZwp2ZWxvY2xvdWQ6CiB2Y2U6CiAgdmNvOiBodHRwczovL3ZjbzE2MC11c2NhMS52ZWxvY2xvdWQubmV0LwogIGFjdGl2YXRpb25fY29kZTogUkZIWC01UzQzLUhURDItRFRRVgogIHZjb19pZ25vcmVfY2VydF9lcnJvcnM6IGZhbHNlCg==\"},\"networkInterfaces\":[{\"networkInterfaceName\":\"GE1\",\"vmSwitchType\":\"Management\",\"ipConfigurations\":[{\"ipAllocationMethod\":\"Dynamic\",\"ipAddress\":\"\",\"subnet\":\"\",\"gateway\":\"\",\"ipVersion\":\"IPv4\"}]},{\"networkInterfaceName\":\"GE2\",\"vmSwitchType\":\"Wan\",\"ipConfigurations\":[{\"ipAllocationMethod\":\"Dynamic\",\"ipAddress\":\"\",\"subnet\":\"\",\"gateway\":\"\",\"ipVersion\":\"IPv4\"}]},{\"networkInterfaceName\":\"GE3\",\"vmSwitchType\":\"Lan\",\"ipConfigurations\":[{\"ipAllocationMethod\":\"Dynamic\",\"ipAddress\":\"\",\"subnet\":\"\",\"gateway\":\"\",\"ipVersion\":\"IPv4\"}]}]}]}},{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourceGroups/mrg-vmware_sdwan_edge_zones-20211030163021/providers/Microsoft.HybridNetwork/networkFunctions/VmwareVnfTestGA01\",\"name\":\"VmwareVnfTestGA01\",\"type\":\"microsoft.hybridnetwork/networkfunctions\",\"location\":\"eastus\",\"etag\":\"\\\"a100400e-0000-0100-0000-617d9d200000\\\"\",\"systemData\":{\"createdBy\":\"ba4bc2bd-843f-4d61-9d33-199178eae34e\",\"createdByType\":\"Application\",\"createdAt\":\"2021-10-30T11:04:24.2071058Z\",\"lastModifiedBy\":\"b8ed041c-aa91-418e-8f47-20c70abc2de1\",\"lastModifiedByType\":\"Application\",\"lastModifiedAt\":\"2021-10-30T19:29:36.127718Z\"},\"properties\":{\"provisioningState\":\"Succeeded\",\"device\":{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourceGroups/NEC-Test/providers/Microsoft.HybridNetwork/devices/MECDeviceTestingGA\"},\"skuName\":\"VMwareSDWANCloudEdge\",\"skuType\":\"SDWAN\",\"vendorName\":\"VMwareSDWAN\",\"serviceKey\":\"bbdf2b66-b06e-419d-a91d-9e5af54ada22\",\"vendorProvisioningState\":\"Provisioned\",\"networkFunctionUserConfigurations\":[{\"roleName\":\"velocloud\",\"osProfile\":{\"customData\":\"I2Nsb3VkLWNvbmZpZwp2ZWxvY2xvdWQ6CiB2Y2U6CiAgdmNvOiBodHRwczovL3ZjbzE2MC11c2NhMS52ZWxvY2xvdWQubmV0LwogIGFjdGl2YXRpb25fY29kZTogUkZIWC01UzQzLUhURDItRFRRVgogIHZjb19pZ25vcmVfY2VydF9lcnJvcnM6IHRydWUK\"},\"networkInterfaces\":[{\"networkInterfaceName\":\"GE1\",\"vmSwitchType\":\"Management\",\"ipConfigurations\":[{\"ipAllocationMethod\":\"Dynamic\",\"ipAddress\":\"\",\"subnet\":\"\",\"gateway\":\"\",\"ipVersion\":\"IPv4\"}]},{\"networkInterfaceName\":\"GE2\",\"vmSwitchType\":\"Wan\",\"ipConfigurations\":[{\"ipAllocationMethod\":\"Dynamic\",\"ipAddress\":\"\",\"subnet\":\"\",\"gateway\":\"\",\"ipVersion\":\"IPv4\"}]},{\"networkInterfaceName\":\"GE3\",\"vmSwitchType\":\"Lan\",\"ipConfigurations\":[{\"ipAllocationMethod\":\"Dynamic\",\"ipAddress\":\"\",\"subnet\":\"\",\"gateway\":\"\",\"ipVersion\":\"IPv4\"}]}]}]}},{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourceGroups/mrg-application-ziti-private-edge-20211030155119/providers/Microsoft.HybridNetwork/networkFunctions/TestNFGA2109v2\",\"name\":\"TestNFGA2109v2\",\"type\":\"microsoft.hybridnetwork/networkfunctions\",\"location\":\"eastus\",\"etag\":\"\\\"0401b678-0000-0100-0000-618cd03c0000\\\"\",\"systemData\":{\"createdBy\":\"ba4bc2bd-843f-4d61-9d33-199178eae34e\",\"createdByType\":\"Application\",\"createdAt\":\"2021-10-30T22:57:21.0376706Z\",\"lastModifiedBy\":\"b8ed041c-aa91-418e-8f47-20c70abc2de1\",\"lastModifiedByType\":\"Application\",\"lastModifiedAt\":\"2021-11-11T08:11:40.0382028Z\"},\"properties\":{\"provisioningState\":\"Succeeded\",\"device\":{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourceGroups/B43-Lab-EastUS/providers/Microsoft.HybridNetwork/devices/B43-Lab-67-Device\"},\"skuName\":\"ziti-1.1.0-snic\",\"skuType\":\"SDWAN\",\"vendorName\":\"NetFoundryInc\",\"serviceKey\":\"fa51a817-e6ff-43fc-a13f-cbd8c0985eb0\",\"vendorProvisioningState\":\"Provisioned\",\"networkFunctionUserConfigurations\":[{\"roleName\":\"ziti-edge-router\",\"networkInterfaces\":[{\"networkInterfaceName\":\"mecmgmtNic\",\"vmSwitchType\":\"Management\",\"ipConfigurations\":[{\"ipAllocationMethod\":\"Static\",\"ipAddress\":\"10.0.0.93\",\"subnet\":\"10.0.0.0/24\",\"gateway\":\"10.0.0.1\",\"ipVersion\":\"IPv4\",\"dnsServers\":[\"\",\"\"]}]}],\"osProfile\":{\"customData\":\"I2Nsb3VkLWNvbmZpZwpydW5jbWQ6Ci0gWy9vcHQvbmV0Zm91bmRyeS9yb3V0ZXItcmVnaXN0cmF0aW9uLCBEM05GSkM4SDdSXSAKc3NoX2F1dGhvcml6ZWRfa2V5czoKLSA=\"}}]}},{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourceGroups/mrg-vmware_sdwan_edge_zones-20211030162620/providers/Microsoft.HybridNetwork/networkFunctions/nagouAse2110EdgeNameNew\",\"name\":\"nagouAse2110EdgeNameNew\",\"type\":\"microsoft.hybridnetwork/networkfunctions\",\"location\":\"eastus\",\"etag\":\"\\\"a900b13f-0000-0100-0000-617f832b0000\\\"\",\"systemData\":{\"createdBy\":\"ba4bc2bd-843f-4d61-9d33-199178eae34e\",\"createdByType\":\"Application\",\"createdAt\":\"2021-10-30T23:30:50.8074112Z\",\"lastModifiedBy\":\"b8ed041c-aa91-418e-8f47-20c70abc2de1\",\"lastModifiedByType\":\"Application\",\"lastModifiedAt\":\"2021-11-01T06:03:23.6417388Z\"},\"properties\":{\"provisioningState\":\"Succeeded\",\"device\":{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourceGroups/IDCMecLab/providers/Microsoft.HybridNetwork/devices/nagouAse2110test\"},\"skuName\":\"VMwareSDWANCloudEdge\",\"skuType\":\"SDWAN\",\"vendorName\":\"VMwareSDWAN\",\"serviceKey\":\"ac0ced17-3254-4996-9450-906b20aad2b7\",\"vendorProvisioningState\":\"Provisioned\",\"networkFunctionUserConfigurations\":[{\"roleName\":\"velocloud\",\"osProfile\":{\"customData\":\"I2Nsb3VkLWNvbmZpZwp2ZWxvY2xvdWQ6CiB2Y2U6CiAgdmNvOiBodHRwczovL3ZjbzE2MC11c2NhMS52ZWxvY2xvdWQubmV0LwogIGFjdGl2YXRpb25fY29kZTogUkZIWC01UzQzLUhURDItRFRRVgogIHZjb19pZ25vcmVfY2VydF9lcnJvcnM6IHRydWUK\"},\"networkInterfaces\":[{\"networkInterfaceName\":\"GE1\",\"vmSwitchType\":\"Management\",\"ipConfigurations\":[{\"ipAllocationMethod\":\"Dynamic\",\"ipAddress\":\"\",\"subnet\":\"\",\"gateway\":\"\",\"ipVersion\":\"IPv4\"}]},{\"networkInterfaceName\":\"GE2\",\"vmSwitchType\":\"Wan\",\"ipConfigurations\":[{\"ipAllocationMethod\":\"Dynamic\",\"ipAddress\":\"\",\"subnet\":\"\",\"gateway\":\"\",\"ipVersion\":\"IPv4\"}]},{\"networkInterfaceName\":\"GE3\",\"vmSwitchType\":\"Lan\",\"ipConfigurations\":[{\"ipAllocationMethod\":\"Dynamic\",\"ipAddress\":\"\",\"subnet\":\"\",\"gateway\":\"\",\"ipVersion\":\"IPv4\"}]}]}]}},{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourceGroups/mrg-nuage_sd-w-20211030180651/providers/Microsoft.HybridNetwork/networkFunctions/NugaenfGA1030\",\"name\":\"NugaenfGA1030\",\"type\":\"microsoft.hybridnetwork/networkfunctions\",\"location\":\"eastus\",\"etag\":\"\\\"0401b378-0000-0100-0000-618cd03b0000\\\"\",\"systemData\":{\"createdBy\":\"ba4bc2bd-843f-4d61-9d33-199178eae34e\",\"createdByType\":\"Application\",\"createdAt\":\"2021-10-31T01:11:44.5193121Z\",\"lastModifiedBy\":\"b8ed041c-aa91-418e-8f47-20c70abc2de1\",\"lastModifiedByType\":\"Application\",\"lastModifiedAt\":\"2021-11-11T08:11:39.8731962Z\"},\"properties\":{\"provisioningState\":\"Failed\",\"device\":{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourceGroups/B43-Lab-EastUS/providers/Microsoft.HybridNetwork/devices/B43-Lab-67-Device\"},\"skuName\":\"nuageSDWan1Mgmt1Lan04\",\"skuType\":\"SDWAN\",\"vendorName\":\"nokianuage\",\"serviceKey\":\"9bfe6aac-7b9a-49cb-8cb9-713a6786ad25\",\"vendorProvisioningState\":\"NotProvisioned\",\"networkFunctionUserConfigurations\":[{\"roleName\":\"nuagensg\",\"osProfile\":{\"customData\":\"I2Nsb3VkLWNvbmZpZwpudWFnZV9uc2c6CiAgZW50ZXJwcmlzZUlEOiA1YTdmOGQ1Mi00NDU3LTQ3MTItYWVlNi00ZTM1NTU5YWJjMmUKICBwcm94eUZRRE46IHctcHJveHkuZXUubnVhZ2VkZW1vLm5ldAogIE5TR2F0ZXdheUlEOiA2N2MwNTgzNy1kZDUwLTRlYjktODMwZS03MGZmMzQ3NGVlYTQKICBOU0dUeXBlOiBBTlkKICBkZXZpY2VUeXBlOiBOU0cKICB1cGxpbmtzOgogIC0gdXBsaW5rQ2F0ZWdvcnk6IExPQ0FMCiAgICBuYW1lOiBwb3J0MQogICAgdjQ6CiAgICAgIGluc3RhbGxlcm1hbmFnZWQ6IGZhbHNlCiAgICAgIG1vZGU6IHN0YXRpYwogICAgICBzdGF0aWM6CiAgICAgICAgZG5zOiA4LjguOC44CiAgICAgICAgZG5zMjogOC44LjQuNAogICAgICAgIGd3OiAxMC4wLjAuMQogICAgICAgIGlwOiAxMC4wLjAuOTQKICAgICAgICBtYXNrOiAyNTUuMjU1LjI1NS4wCiAgICBvcmRlcjogMQogIHNpZ25hdHVyZTogWUF1QUpRK2JBMEl5S0NOQ0JYdEcyNkxId0hjVW1VVk5EakI2VVU2ME1wQTk4dDRXcGY3VnFmcURuc2JoOGRSYVdJZjMzUEk1bUIvQXJaSFpNKzBaQlBlODJPTEE5WGZkTU8vZy9JYi93UFhId1o1SVUzSTNxWnI4b25FYU52SGszMjdWTHg1QmhxNWxDeUdYemRlL0V0QWZhZnk4Rm8zWElGQmlxeWx3T1MwcktHS2lBVzVkVU40YXY2T2hwQ3VpZmZrcWlsYVBRQnpkdG1waWsrR0JaaHo0NjdWK0pYZ1pFT21iYk5neU5WRlY1Z1pUZWlJTkJUYWhDYzQ5UE9tSjk2ZlI2cDd0Rk5jSk5rc2lyR2pIR1dnRVU1aVh6L0lDMEFwUVg4bmhBZDZtMGlvL3UxTjlTZ0pHSmloU3lYd1RzR29Udjc0Z1dySlFFaU03RmRvN2F3PT0K\"},\"networkInterfaces\":[{\"networkInterfaceName\":\"port1\",\"vmSwitchType\":\"Management\",\"ipConfigurations\":[{\"ipAllocationMethod\":\"Static\",\"ipAddress\":\"10.0.0.95\",\"subnet\":\"10.0.0.0/24\",\"gateway\":\"10.0.0.1\",\"ipVersion\":\"IPv4\"}]},{\"networkInterfaceName\":\"port2\",\"vmSwitchType\":\"Lan\",\"ipConfigurations\":[{\"ipAllocationMethod\":\"Static\",\"ipAddress\":\"10.100.67.40\",\"subnet\":\"10.100.67.0/24\",\"gateway\":\"10.100.67.1\",\"ipVersion\":\"IPv4\"}]}]}]}},{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourceGroups/IDCMecLab/providers/Microsoft.HybridNetwork/networkFunctions/shrayansVNFGaTest04\",\"name\":\"shrayansVNFGaTest04\",\"type\":\"microsoft.hybridnetwork/networkfunctions\",\"location\":\"eastus\",\"etag\":\"\\\"5200a97e-0000-0100-0000-6191e7b40000\\\"\",\"tags\":{},\"systemData\":{\"createdBy\":\"shrayansjain@microsoft.com\",\"createdByType\":\"User\",\"createdAt\":\"2021-11-01T11:13:57.7445127Z\",\"lastModifiedBy\":\"b8ed041c-aa91-418e-8f47-20c70abc2de1\",\"lastModifiedByType\":\"Application\",\"lastModifiedAt\":\"2021-11-15T04:53:08.3460083Z\"},\"properties\":{\"provisioningState\":\"Succeeded\",\"device\":{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourceGroups/IDCMecLab/providers/Microsoft.HybridNetwork/devices/shrayansGAtestMecDevice\"},\"skuName\":\"Affirmed-MCC-0515\",\"skuType\":\"EvolvedPacketCore\",\"vendorName\":\"AffirmedVendor\",\"serviceKey\":\"ca886d7f-e647-4106-aae5-2da6d8f4daea\",\"vendorProvisioningState\":\"Provisioned\",\"managedApplicationParameters\":{},\"networkFunctionUserConfigurations\":[{\"roleName\":\"mcc-0\",\"networkInterfaces\":[{\"networkInterfaceName\":\"mcc-0-management\",\"vmSwitchType\":\"Management\",\"ipConfigurations\":[{\"ipAllocationMethod\":\"Static\",\"ipAddress\":\"10.150.88.22\",\"subnet\":\"10.150.88.0/21\",\"gateway\":\"10.150.88.1\",\"ipVersion\":\"IPv4\"},{\"ipAllocationMethod\":\"Static\",\"ipAddress\":\"10.150.88.23\",\"subnet\":\"10.150.88.0/21\",\"gateway\":\"10.150.88.1\",\"ipVersion\":\"IPv4\"},{\"ipAllocationMethod\":\"Static\",\"ipAddress\":\"10.150.88.24\",\"subnet\":\"10.150.88.0/21\",\"gateway\":\"10.150.88.1\",\"ipVersion\":\"IPv4\"}]},{\"networkInterfaceName\":\"mcc-0-base\",\"vmSwitchType\":\"Lan\",\"ipConfigurations\":[{\"ipAllocationMethod\":\"Static\",\"ipAddress\":\"10.150.217.2\",\"subnet\":\"10.150.216.0/21\",\"gateway\":\"10.150.216.1\",\"ipVersion\":\"IPv4\"},{\"ipAllocationMethod\":\"Static\",\"ipAddress\":\"10.150.217.3\",\"subnet\":\"10.150.216.0/21\",\"gateway\":\"10.150.216.1\",\"ipVersion\":\"IPv4\"},{\"ipAllocationMethod\":\"Static\",\"ipAddress\":\"10.150.217.4\",\"subnet\":\"10.150.216.0/21\",\"gateway\":\"10.150.216.1\",\"ipVersion\":\"IPv4\"}]},{\"networkInterfaceName\":\"mcc-0-ew\",\"vmSwitchType\":\"Lan\",\"ipConfigurations\":[{\"ipAllocationMethod\":\"Static\",\"ipAddress\":\"10.150.217.5\",\"subnet\":\"10.150.216.0/21\",\"gateway\":\"10.150.216.1\",\"ipVersion\":\"IPv4\"}]},{\"networkInterfaceName\":\"mcc-0-ns1\",\"vmSwitchType\":\"Lan\",\"ipConfigurations\":[{\"ipAllocationMethod\":\"Static\",\"ipAddress\":\"10.150.217.6\",\"subnet\":\"10.150.216.0/21\",\"gateway\":\"10.150.216.1\",\"ipVersion\":\"IPv4\"}]},{\"networkInterfaceName\":\"mcc-0-ns2\",\"vmSwitchType\":\"Wan\",\"ipConfigurations\":[{\"ipAllocationMethod\":\"Static\",\"ipAddress\":\"10.150.217.7\",\"subnet\":\"10.150.216.0/21\",\"gateway\":\"10.150.216.1\",\"ipVersion\":\"IPv4\"}]}],\"osProfile\":{\"customData\":\"ICAgICNjbG91ZC1jb25maWcKd3JpdGVfZmlsZXM6Ci0gcGF0aDogL3Zhci9saWIvY2xvdWQvdXNlcl9kYXRhLmxvY2FsCiAgcGVybWlzc2lvbnM6ICcwNjQ0JwogIG93bmVyOiByb290OnJvb3QKICBjb250ZW50OiB8CiAgICA8P3htbCB2ZXJzaW9uPSIxLjAiID8+PEVudmlyb25tZW50IG9lOmlkPSIiIHZlOnZDZW50ZXJJZD0idm0tOTkuNy4xIiB4bWxucz0iaHR0cDovL3NjaGVtYXMuZG10Zi5vcmcvb3ZmL2Vudmlyb25tZW50LzEiIHhtbG5zOm9lPSJodHRwOi8vc2NoZW1hcy5kbXRmLm9yZy9vdmYvZW52aXJvbm1lbnQvMSIgeG1sbnM6dmU9Imh0dHA6Ly93d3cudm13YXJlLmNvbS9zY2hlbWEvb3ZmZW52IiB4bWxuczp4c2k9Imh0dHA6Ly93d3cudzMub3JnLzIwMDEvWE1MU2NoZW1hLWluc3RhbmNlIj4KCiAgICAgICAgPFBsYXRmb3JtU2VjdGlvbj4KICAgICAgICAgICAgPEtpbmQ+Vk08L0tpbmQ+CiAgICAgICAgICAgIDxWZXJzaW9uPjIuMDwvVmVyc2lvbj4KICAgICAgICAgICAgPFZlbmRvcj5BZmZpcm1lZCBOZXR3b3JrczwvVmVuZG9yPgogICAgICAgICAgICA8TG9jYWxlPmVuPC9Mb2NhbGU+CiAgICAgICAgPC9QbGF0Zm9ybVNlY3Rpb24+CgogICAgICAgIDxQcm9wZXJ0eVNlY3Rpb24+CiAgICAgICAgICAgIDxQcm9wZXJ0eSBvZTprZXk9ImJhc2VNZ3QiIG9lOnZhbHVlPSIxMC4xNjUuMzIuMTQzLzIyIDEwLjE2NS4zMi4xIi8+CiAgICAgICAgICAgIDxQcm9wZXJ0eSBvZTprZXk9ImJhc2VNZ210TWFzdGVyIiBvZTp2YWx1ZT0iMTAuMTY1LjMyLjE0NSIvPgogICAgICAgICAgICA8UHJvcGVydHkgb2U6a2V5PSJiYXNlSW50ZXJuYWwiIG9lOnZhbHVlPSIxMC4xNjUuNjEuMTMwLzI5Ii8+CiAgICAgICAgICAgIDxQcm9wZXJ0eSBvZTprZXk9ImJhc2VJbnRlcm5hbE1hc3RlciIgb2U6dmFsdWU9IjEwLjE2NS42MS4xMzEiLz4KICAgICAgICAgICAgPFByb3BlcnR5IG9lOmtleT0iY2hhc3NpcyIgb2U6dmFsdWU9IjYiLz4KICAgICAgICAgICAgPFByb3BlcnR5IG9lOmtleT0ibm9kZSIgb2U6dmFsdWU9IjciLz4KICAgICAgICAgICAgPFByb3BlcnR5IG9lOmtleT0iY3B1IiBvZTp2YWx1ZT0iMSIvPgogICAgICAgICAgICA8UHJvcGVydHkgb2U6a2V5PSJuYW1lIiBvZTp2YWx1ZT0iTUNNLTciLz4KICAgICAgICAgICAgPFByb3BlcnR5IG9lOmtleT0icGxhdGZvcm0iIG9lOnZhbHVlPSJNQ0MiLz4KICAgICAgICAgICAgPFByb3BlcnR5IG9lOmtleT0ibm9kZS10eXBlIiBvZTp2YWx1ZT0idWFtIi8+CiAgICAgICAgICAgIDxQcm9wZXJ0eSBvZTprZXk9Im50cCIgb2U6dmFsdWU9IjEwLjE2OC4wLjEwIi8+CiAgICAgICAgICAgIDxQcm9wZXJ0eSBvZTprZXk9InNyaW92IiBvZTp2YWx1ZT0iVHJ1ZSIvPgogICAgICAgICAgICA8UHJvcGVydHkgb2U6a2V5PSJyZWR1bmRhbmN5IiBvZTp2YWx1ZT0iRmFsc2UiLz4KICAgICAgICAgICAgPFByb3BlcnR5IG9lOmtleT0ibWdtdFBvcnQiIG9lOnZhbHVlPSJUcnVlIi8+CiAgICAgICAgICAgIDxQcm9wZXJ0eSBvZTprZXk9ImJhc2VWbGFuQSIgb2U6dmFsdWU9IjAiLz4KICAgICAgICAgICAgPFByb3BlcnR5IG9lOmtleT0iYmFzZVZsYW5CIiBvZTp2YWx1ZT0iMCIvPgogICAgICAgICAgICA8UHJvcGVydHkgb2U6a2V5PSJkYXRhRmFicmljQSIgb2U6dmFsdWU9IjEwLjE2NS42MS4xMzgvMjIiLz4KICAgICAgICAgICAgPFByb3BlcnR5IG9lOmtleT0iZGF0YUZhYnJpY0IiIG9lOnZhbHVlPSIwLjAuMC4wLzIyIi8+CiAgICAgICAgICAgIDxQcm9wZXJ0eSBvZTprZXk9InZsYW5TdHJpcHBpbmciIG9lOnZhbHVlPSJGYWxzZSIvPgogICAgICAgICAgICA8UHJvcGVydHkgb2U6a2V5PSJhdXRvUmVvcmRlciIgb2U6dmFsdWU9IkZhbHNlIi8+CiAgICAgICAgICAgIDxQcm9wZXJ0eSBvZTprZXk9InNlY3VyaXR5IiBvZTp2YWx1ZT0ibnVsbCIvPgogICAgICAgICAgICA8UHJvcGVydHkgb2U6a2V5PSJwZWVyLW5vZGUiIG9lOnZhbHVlPSI4Ii8+CiAgICAgICAgICAgIDxQcm9wZXJ0eSBvZTprZXk9InBlZXItYmFzZUludGVybmFsIiBvZTp2YWx1ZT0iMTAuMTY1LjYxLjEzMiIvPgogICAgICAgICAgICA8UHJvcGVydHkgb2U6a2V5PSJwZWVyLWJhc2VNZ210QWRkIiBvZTp2YWx1ZT0iMTAuMTY1LjMyLjE0NC8yMiAxMC4xNjUuMzIuMSIvPgogICAgICAgICAgICA8UHJvcGVydHkgb2U6a2V5PSJVc2VyX0F1dGhfTWV0aG9kIiBvZTp2YWx1ZT0icGFzc3dvcmQtb3Ita2V5Ii8+CiAgICAgICAgICAgIDxQcm9wZXJ0eSBvZTprZXk9IlJvb3RfSGFyZGVuaW5nIiBvZTp2YWx1ZT0iRmFsc2UiLz4KICAgICAgICAgICAgPFByb3BlcnR5IG9lOmtleT0iTWFpbnRfSGFyZGVuaW5nIiBvZTp2YWx1ZT0iRmFsc2UiLz4KICAgICAgICA8L1Byb3BlcnR5U2VjdGlvbj4KICAgICAgICA8RW50aXR5IG9lOmlkPSJVc2VycyI+CiAgICAgICAgICAgIDxQcm9wZXJ0eVNlY3Rpb24+CiAgICAgICAgICAgICAgICA8UHJvcGVydHkgb2U6a2V5PSJyb290IiAgb2U6cGFzc3dkPSIkNiQuNzhZNEVpWGllSE9YOTlXJGVTdDJieE9FN1lkc1V2cWtOdmJpVnQxbVE0VC5Pc0Jxd09rMWpnbXpEbnEwYk9TN1l5clBIMGpQVEcuallqQS5SQlhGTy5VSFZCUWhtTFNad2tSMWkxIiBvZTp2YWx1ZT0iIi8+CiAgICAgICAgICAgICAgICA8UHJvcGVydHkgb2U6a2V5PSJyb290IiAgb2U6dmFsdWU9IiIvPgogICAgICAgICAgICAgICAgPFByb3BlcnR5IG9lOmtleT0iYWRtaW4iICBvZTpwYXNzd2Q9IiQ2JDlxSC9BeGhXbjh2bGplRGMkWHNLbnZlcmlyM29NWHd6NzMuYW1RR3RjNGZzbXZVdDM4blhWR09iLzRuNUdFZ2o2dXg3eksyZEc2d0VCTldIZW04ZllPZndyeTNrWkZQYlZIQi9laC4iIG9lOnZhbHVlPSIiLz4KICAgICAgICAgICAgICAgIDxQcm9wZXJ0eSBvZTprZXk9ImFkbWluIiAgb2U6dmFsdWU9IiIvPgogICAgICAgICAgICAgICAgPFByb3BlcnR5IG9lOmtleT0iZW1zYWRtaW4iICBvZTpwYXNzd2Q9IiQ2JDBFZUp4Q3FDWTQ3MS52b2QkQlVlLjk3ZlVVY2w5YzV6VUk1ZkRlWHlDQXhnV1ppOHlBTXNJL1NZckhld2FsODIyYXVLQXd2VG5PdWx3cUE4bU1pVzNCV29ZVWs0UTQ1enBYZC9uei8iIG9lOnZhbHVlPSIiLz4KICAgICAgICAgICAgICAgIDxQcm9wZXJ0eSBvZTprZXk9ImVtc2FkbWluIiAgb2U6dmFsdWU9IiIvPgogICAgICAgICAgICAgICAgPFByb3BlcnR5IG9lOmtleT0iZ3Vlc3QiICBvZTpwYXNzd2Q9IjVUREYzc2Q0bnBOYkRoVUt0VnV3eC5ydGNPVFk5UGZuWWh2aFZacjY1ZFN6NndhS3RQZFltNzFyMEtvMmN3WU5MVkVLT0F0eWx5WXBQeHloNTZ1djkwIiBvZTp2YWx1ZT0iIi8+CiAgICAgICAgICAgICAgICA8UHJvcGVydHkgb2U6a2V5PSJndWVzdCIgIG9lOnZhbHVlPSIiLz4KICAgICAgICAgICAgICAgIDxQcm9wZXJ0eSBvZTprZXk9ImNhbGVhIiAgb2U6cGFzc3dkPSIkNiRUaC5YWEx2ektYMmtybG51JGRuZGJpelpZaTN5cDdBMjdBeWRuSVJidFZnbHpTRktCYS9xZXlicUoycGNsTHgzLnhxbzJxd0NJdHZ4NDVlL1pyUEFmbFNXbWlaWkZtTTlGL3FHZ0suIiBvZTp2YWx1ZT0iIi8+CiAgICAgICAgICAgICAgICA8UHJvcGVydHkgb2U6a2V5PSJjYWxlYSIgIG9lOnZhbHVlPSIiLz4KICAgICAgICAgICAgICAgIDxQcm9wZXJ0eSBvZTprZXk9Im1haW50IiAgb2U6cGFzc3dkPSIkNiRHaFlEaDdPM0xoRkxNSmx3JG1MRGdUanVzcjNNUVhucGJGTG8xamIwa0lya0k5U3ZzUEk2SVM3bDl1UlUyLk90YnBZWFJFRmNkaUprbnkwd2N2N2Y1bmNqZ1VjbVRMWVBlM09tQnIvIiBvZTp2YWx1ZT0iIi8+CiAgICAgICAgICAgICAgICA8UHJvcGVydHkgb2U6a2V5PSJtYWludCIgIG9lOnZhbHVlPSIiLz4KICAgICAgICAgICAgICAgIDxQcm9wZXJ0eSBvZTprZXk9ImludGVybmFsIiAgb2U6dmFsdWU9Ii0tLS0tQkVHSU4gUlNBIFBSSVZBVEUgS0VZLS0tLS1cbk1JSUVwZ0lCQUFLQ0FRRUF5MHNKSGNpY1pWUWtKRmlWNHV5RTFOUFlScW9Da3JKVWRBaVhhaHF6eHNtOG44QVBcbkk5anZ4eCsxZ3laUGVhZEIyODJNUm1Ra0tWNkZGK2hIVTUwSERTMzlQTjkvczlhL2lFQjZhN083RHhnMjBNY2ZcblpnQklvSGt5WG9PT2VtakNRU3lLcGFSL0VKbVgvNXZ6ZElxckRsb2MxeldIS1dsSm1DUjdsZFEzcWI5ZkhhWUVcbllLb0NKb3VnQ0ZHb0xZc3JtbURZc3NoMVB0U05VZkx1Um4vbUVuUWk4dVkyRUNGM2V6RGdKcVhhWnlINk9oWnlcbmFMS0NVaExwbmhnUEhvMHJleVR0Y0JYZUZUY1V3Q3JSTlVvOTRXTklNdXVkVDUzdmRCVmxReHlBeGdKRjN5dU1cbk8zYm9tU214TUNCcHRSMk05bnRnaktUVjl3V0E4QXhMYWpaaGxRSURBUUFCQW9JQkFRQ0JZc1Z2bGxHcjBDeWNcbmtXRDhKNHEzSmdsOW1CREJLd3pET1FDZGdGY3hTdzVwSWtUQWpQNjIza0NaTXhYY0dJNjdCWXlrOUhGcmZ3UDRcblhsYWZLYzdtSFlJU2J6RUkxY0hiUnlaalMrWGZTb3NBditzRThXTkg5enNPbW01aERER3VaMW5xNk5JU1Q1OUZcbkNRMmUrKzY0MkxPSWFVSVlJakc3eW1SNXpMS01ydVN5dlh6aFpFWUhjcGNqcHdYdFJsZDZGR3djOGg4RkVObGNcblczNFNDajkxendybjFhOXFQRFZNUGtPTGwxQnUrRHFpOEhZQjFxOS9mVEYwNUgyRDBzOHJFNWZNK1V2WFFZY05cbkZseWxub3g0MGlrOU5YU0g2MVNBN2Ria1EvYVdUelh1bVk1dFpSa1djK3JpbXgydjc1emtWb3gvWk5IN2RHeUlcbk9yMUtLYllWQW9HQkFPbWUvalZBQjhSS2taRlozc09obEVSZnplOUNtOHdQb2pDOTUyNTd1SFFLWkEwcy85UjZcbnl1bnlKbktTeTNWb0V2OVovQndocjZKNHJBdEdxc3lUd0V6SUN1WlYwL2M5a1hoWGJhaEVvM2pMUG92a054UEpcbmdLbEhLZzRTYmxjbHJMNnh1YXNXcyswL2lxM0Fjcjl0enl4QUhoZ1E3T0NuRFdwcVgzaXZEcjMvQW9HQkFON0VcblVoNjh3Zno1eFRqdnVkYWVkZzRDUm9ZVGtKS3RWMGd6WEx6OTN4N252dmZHR3QrWkxyWVd4UmFVYms2dzVtQjhcbmYwNExrbHc1VnFqb2Znc2MzcngwQjBLVzd2TG1MQXRTVy9Hc0dENjNjMk1LdERVV29scytha1ZNZlhaeWhPVkNcbmpIRTRrNGxHazVoODFMcDA0eWF1MFpobjM4dFVsUHlBWFZDdzR3aHJBb0dCQU9RYVZsQzk3UmR1UzRWay8wbDZcbkdWOU5QN0NPRTdxQnhUWGNKZnpORmdOUEpmTnJiWHNVVGMxd25yT2R1c1F1MHVXNkFadWlGSEFKYk1veHZKQzBcbjdyekpVVU1tcUNpdVY3dnRlV2NqWlkyS3ZNNHdETXJvSXhTbEpGM0xCeXRWNEwzc244RjZFRUhrbWM0ZXFxdFlcblYwRDRkYW0vMU5sZ29vdTF3dlA5ME9JWEFvR0JBSmNNbTNwSUYybUhteGx1UTU2cE4vZHJ4NUltTmdPZkVlM2RcbkZlYjRaWkE1SjU0dWNBNXBlZWp5SzVXUjgvSGJ0WHA3TUg4bERZc0hQaUd0ODdscFRBYVF6bE55c0hkM1p5b09cbklGWVFrU2dGa0hINTBoT2xVMVYzVHV2S1g5QXUrcm5SbEJVNWZhQzVnRjhIVmQ5UVhxM2VJRFN0U213KzMvOE9cbnN6ZUJtWkFkQW9HQkFJQmR3Z2lvaG1tNHd0K2RjVGxTdEJWZ3N4MVBFQXIzb0QrMGNsNzFGYzF3WTgwMEd6UUFcbk5pQ0FDVDZScUh2SXgyTVFDbUl4SlFIYkMwa3BOYzNmT1FLOG5seHNlbFdPcGlMbnBVdmZuc2xtdVVlWlpQSU9cbk9Da21zTmsxNE5ZWldvQldVaDBBR1VLdkxqMTdvdC9UZUo5cnRTWmQ2YlZmZXZwaUFQRU1CRERqXG4tLS0tLUVORCBSU0EgUFJJVkFURSBLRVktLS0tLSIvPgogICAgICAgICAgICA8L1Byb3BlcnR5U2VjdGlvbj4KICAgICAgICA8L0VudGl0eT4KICAgIDwvRW52aXJvbm1lbnQ+CiAgICAK\"}}]}},{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourceGroups/mrg-celona-edge-20211101124055/providers/Microsoft.HybridNetwork/networkFunctions/versaVNFGA1\",\"name\":\"versaVNFGA1\",\"type\":\"microsoft.hybridnetwork/networkfunctions\",\"location\":\"eastus\",\"etag\":\"\\\"0401ae78-0000-0100-0000-618cd03b0000\\\"\",\"systemData\":{\"lastModifiedBy\":\"b8ed041c-aa91-418e-8f47-20c70abc2de1\",\"lastModifiedByType\":\"Application\",\"lastModifiedAt\":\"2021-11-11T08:11:39.2131677Z\"},\"properties\":{\"provisioningState\":\"Succeeded\",\"device\":{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourceGroups/B43-Lab-EastUS/providers/Microsoft.HybridNetwork/devices/B43-Lab-67-Device\"},\"skuName\":\"CN-SUB-3-YR\",\"skuType\":\"EvolvedPacketCore\",\"vendorName\":\"Celona\",\"serviceKey\":\"88153300-86cf-47f8-bc0e-29df7bd47dd2\",\"vendorProvisioningState\":\"Provisioned\",\"networkFunctionUserConfigurations\":[{\"roleName\":\"cn-edge-master\",\"osProfile\":{\"customData\":\"I2Nsb3VkLWNvbmZpZwp1c2VyczoKICAtIG5hbWU6IGNlbG9uYQogIC0gc3NoX2F1dGhvcml6ZWRfa2V5czoKICAgIC0gc3NoLXJzYSBBQUFBQjNOemFDMXljMkVBQUFBREFRQUJBQUFCZ1FDZGpyT2pFNktsUVhkeXFkVFBEZjgyTmo2MlQrQlRIQ09qa0dSczFMcDNvaVFiK1hibEROSFpzTDJ6QkZobXFaWXhtSE1hTVhubUZkeklFUjEwaGtMbHkyRG1YR1hVTDgzM0U2TllDZmRRZG1qSFI1MWxGdGgyUjB1bmpRYkZnSnBHTHRENVhBcmhSNEgvcFpZMkh0QUhCQTdYb0lNRU1Cb3QwQUI3QmxWZEZaVWh0bjRTQk91SFEwUFZhZnBWZkh5dnFiWkduS3ZPQUR6Um5heTZRTFhHQmNVaFBPRDlQT1RZYS90UC95NFVEeDN2SDRwb1hXTm41NlVQVDJwc0dFc0pNVWF5Ujl0U2VsTWlPcCtCbWxWOVZWZy94T0NuU2pGTG5SQW12VnVmaWFhVTVUcmlYYlNxSGlNb1Z6K0pKTWYxS21UdFVNUHhDRFJHOCt4NkFDcS9FRFlXRXQ4NGJWaVBieFArTDUwdEhiWDlpZkxRZ2Q0QXAyZlpLZHFtUC9leTZVZTBzMzBkSnk1MHIxK1BVdkhSNXowN2hoalZaZW11QWkzK1hGYVFiVHBiZUZXc2FmQzZpTnIvOUZ0Rm0zNzIxUlY4R0MwL04vNmxNWUUzdktRYkRnQUVhL3JjOVNOMS9aSytRTitRWUlxOFpDdmdYRi80WU95UXhxSnZwL2s9CgpydW5jbWQ6CiAgLSBbIC9vcHQvY2Vsb25hL2Jpbi9wcmVwLW5vZGUtZm9yLWluc3RhbGwuc2gsIGQ1OGNiNTAzLTIzMTMtNDkxZC05ZDhmLWRjY2MyZThhMGUwZiBd\"},\"networkInterfaces\":[{\"networkInterfaceName\":\"MgmtIfc\",\"vmSwitchType\":\"Management\",\"ipConfigurations\":[{\"ipAllocationMethod\":\"Dynamic\",\"ipAddress\":\"\",\"subnet\":\"\",\"gateway\":\"\",\"ipVersion\":\"IPv4\"}]}]}]}},{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourceGroups/mrg-vos-private-edgezone-21-1-2-preview-20211101151251/providers/Microsoft.HybridNetwork/networkFunctions/versaNFGA1\",\"name\":\"versaNFGA1\",\"type\":\"microsoft.hybridnetwork/networkfunctions\",\"location\":\"eastus\",\"etag\":\"\\\"0401b078-0000-0100-0000-618cd03b0000\\\"\",\"systemData\":{\"createdBy\":\"ba4bc2bd-843f-4d61-9d33-199178eae34e\",\"createdByType\":\"Application\",\"createdAt\":\"2021-11-01T23:24:46.3214107Z\",\"lastModifiedBy\":\"b8ed041c-aa91-418e-8f47-20c70abc2de1\",\"lastModifiedByType\":\"Application\",\"lastModifiedAt\":\"2021-11-11T08:11:39.6931926Z\"},\"properties\":{\"provisioningState\":\"Failed\",\"device\":{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourceGroups/B43-Lab-EastUS/providers/Microsoft.HybridNetwork/devices/B43-Lab-67-Device\"},\"skuName\":\"versasku\",\"skuType\":\"SDWAN\",\"vendorName\":\"versa-networks\",\"serviceKey\":\"8f1d5ad5-a525-4ed3-89be-944d8768fccc\",\"vendorProvisioningState\":\"NotProvisioned\",\"networkFunctionUserConfigurations\":[{\"roleName\":\"versa\",\"osProfile\":{\"customData\":\"ew0KICAgICJpZCI6ICIvc3Vic2NyaXB0aW9ucy81Njk1MWU0Yy0yMDA4LTRiY2EtODhiYS1kMmQyZWFiOWZlZGUvcmVzb3VyY2VHcm91cHMvbXJnLXZvcy1wcml2YXRlLWVkZ2V6b25lLTIxLTEtMi1wcmV2aWV3LTIwMjEwNzE1MTMzMzM1L3Byb3ZpZGVycy9NaWNyb3NvZnQuSHlicmlkTmV0d29yay9uZXR3b3JrRnVuY3Rpb25zL25mVmVyc2ExNyIsDQogICAgIm5hbWUiOiAibmZWZXJzYTE3IiwNCiAgICAidHlwZSI6ICJtaWNyb3NvZnQuaHlicmlkbmV0d29yay9uZXR3b3JrZnVuY3Rpb25zIiwNCiAgICAibG9jYXRpb24iOiAiZWFzdHVzIiwNCiAgICAiZXRhZyI6ICJcIjI0MDA0ODdjLTAwMDAtMDEwMC0wMDAwLTYwZjA3MGViMDAwMFwiIiwNCiAgICAicHJvcGVydGllcyI6IHsNCiAgICAgICAgInByb3Zpc2lvbmluZ1N0YXRlIjogIlN1Y2NlZWRlZCIsDQogICAgICAgICJkZXZpY2UiOiB7DQogICAgICAgICAgICAiaWQiOiAiL3N1YnNjcmlwdGlvbnMvNTY5NTFlNGMtMjAwOC00YmNhLTg4YmEtZDJkMmVhYjlmZWRlL3Jlc291cmNlR3JvdXBzL05FQy1UZXN0L3Byb3ZpZGVycy9NaWNyb3NvZnQuSHlicmlkTmV0d29yay9kZXZpY2VzL3ZlcnNhdGVzdF8xNSINCiAgICAgICAgfSwNCiAgICAgICAgInNrdU5hbWUiOiAidmVyc2Fza3UiLA0KICAgICAgICAic2t1VHlwZSI6ICJTRFdBTiIsDQogICAgICAgICJ2ZW5kb3JOYW1lIjogInZlcnNhLW5ldHdvcmtzIiwNCiAgICAgICAgInNlcnZpY2VLZXkiOiAiNTE4MDY2NjMtZjZkYi00NGM5LTg1ODEtZGNjMjQyOTIzODhlIiwNCiAgICAgICAgInZlbmRvclByb3Zpc2lvbmluZ1N0YXRlIjogIlByb3Zpc2lvbmVkIiwNCiAgICAgICAgIm5ldHdvcmtGdW5jdGlvblVzZXJDb25maWd1cmF0aW9ucyI6IFsNCiAgICAgICAgICAgIHsNCiAgICAgICAgICAgICAgICAicm9sZU5hbWUiOiAidmVyc2EiLA0KICAgICAgICAgICAgICAgICJuZXR3b3JrSW50ZXJmYWNlcyI6IFsNCiAgICAgICAgICAgICAgICAgICAgew0KICAgICAgICAgICAgICAgICAgICAgICAgIm5ldHdvcmtJbnRlcmZhY2VOYW1lIjogImV0aDAiLA0KICAgICAgICAgICAgICAgICAgICAgICAgInZtU3dpdGNoVHlwZSI6ICJNYW5hZ2VtZW50IiwNCiAgICAgICAgICAgICAgICAgICAgICAgICJpcENvbmZpZ3VyYXRpb25zIjogWw0KICAgICAgICAgICAgICAgICAgICAgICAgICAgIHsNCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgImlwQWxsb2NhdGlvbk1ldGhvZCI6ICJTdGF0aWMiLA0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAiaXBBZGRyZXNzIjogIjEwLjAuMC43NSIsDQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICJzdWJuZXQiOiAiMTAuMC4wLjAvMjQiLA0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAiZ2F0ZXdheSI6ICIxMC4wLjAuMSIsDQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICJpcFZlcnNpb24iOiAiSVB2NCINCiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9DQogICAgICAgICAgICAgICAgICAgICAgICBdDQogICAgICAgICAgICAgICAgICAgIH0sDQogICAgICAgICAgICAgICAgICAgIHsNCiAgICAgICAgICAgICAgICAgICAgICAgICJuZXR3b3JrSW50ZXJmYWNlTmFtZSI6ICJldGgxIiwNCiAgICAgICAgICAgICAgICAgICAgICAgICJ2bVN3aXRjaFR5cGUiOiAiV2FuIiwNCiAgICAgICAgICAgICAgICAgICAgICAgICJpcENvbmZpZ3VyYXRpb25zIjogWw0KICAgICAgICAgICAgICAgICAgICAgICAgICAgIHsNCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgImlwQWxsb2NhdGlvbk1ldGhvZCI6ICJTdGF0aWMiLA0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAiaXBBZGRyZXNzIjogIjEwLjIwMC42Ny4yMCIsDQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICJzdWJuZXQiOiAiMTAuMjAwLjY3LjAvMjQiLA0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAiZ2F0ZXdheSI6ICIxMC4yMDAuNjcuMSIsDQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICJpcFZlcnNpb24iOiAiSVB2NCINCiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9DQogICAgICAgICAgICAgICAgICAgICAgICBdDQogICAgICAgICAgICAgICAgICAgIH0sDQogICAgICAgICAgICAgICAgICAgIHsNCiAgICAgICAgICAgICAgICAgICAgICAgICJuZXR3b3JrSW50ZXJmYWNlTmFtZSI6ICJldGgyIiwNCiAgICAgICAgICAgICAgICAgICAgICAgICJ2bVN3aXRjaFR5cGUiOiAiTGFuIiwNCiAgICAgICAgICAgICAgICAgICAgICAgICJpcENvbmZpZ3VyYXRpb25zIjogWw0KICAgICAgICAgICAgICAgICAgICAgICAgICAgIHsNCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgImlwQWxsb2NhdGlvbk1ldGhvZCI6ICJTdGF0aWMiLA0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAiaXBBZGRyZXNzIjogIjEwLjEwMC42Ny4yMCIsDQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICJzdWJuZXQiOiAiMTAuMTAwLjY3LjAvMjQiLA0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAiZ2F0ZXdheSI6ICIxMC4xMDAuNjcuMSIsDQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICJpcFZlcnNpb24iOiAiSVB2NCINCiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9DQogICAgICAgICAgICAgICAgICAgICAgICBdDQogICAgICAgICAgICAgICAgICAgIH0NCiAgICAgICAgICAgICAgICBdLA0KICAgICAgICAgICAgICAgICJvc1Byb2ZpbGUiOiB7DQogICAgICAgICAgICAgICAgICAgICJjdXN0b21EYXRhIjogIkl5RXZZbWx1TDNOb0NteHZaMTl3WVhSb1BTSXZaWFJqTDJKdmIzUk1iMmN1ZEhoMElnb0tWbVZ5YzJGWFlXNU9hV005SWpBaUNsWmxjbk5oVjJGdVNWQmZkMmwwYUY5TllYTnJQU0l5TWk0eU1pNHlNaTR5TVM4eU5DSUtWbVZ5YzJGWFlXNUhWejBpTWpFdU1qRXVNakV1TVNJS0NrTnZiblJ5YjJ4c1pYSkpVRDBpTVRFdU1USXVNVEV1TWpFaUNreHZZMkZzUVhWMGFEMGlVMFJYUVU0dFFuSmhibU5vUUZabGNuTmhMbU52YlNJS1VtVnRiM1JsUVhWMGFEMGlRMjl1ZEhKdmJHeGxjaTB4TFhOMFlXZHBibWRBVm1WeWMyRXVZMjl0SWdwVFpYSnBZV3hPZFcwOUlrRmFMVVZFUjBVdFdrOU9SUzB5TUNJS0NrUnBja2xRUFNJeE1DNDRNQzR5TGpRaUNrRmtaSEpsYzNNOUlrMWhkR05vSUVGa1pISmxjM01nSkVScGNrbFFJZ3BUVTBoZlEyOXVaajBpTDJWMFl5OXpjMmd2YzNOb1pGOWpiMjVtYVdjaUNncHRiMlJwWm5sZlpWOXVYMmtvS1NCN0NtVmphRzhnSWsxdlpHbG1lV2x1WnlBdlpYUmpMMjVsZEhkdmNtc3ZhVzUwWlhKbVlXTmxJR1pwYkdVdUxpSWdQajRnSkd4dloxOXdZWFJvQ21WamFHOGdJaVFvWkdGMFpTa2lJRDQrSUNSc2IyZGZjR0YwYUFwamNDQXZaWFJqTDI1bGRIZHZjbXN2YVc1MFpYSm1ZV05sY3lBdlpYUmpMMjVsZEhkdmNtc3ZhVzUwWlhKbVlXTmxjeTVpWVdzS1kyRjBJRDRnTDJWMFl5OXVaWFIzYjNKckwybHVkR1Z5Wm1GalpYTWdQRHdnUlU5R0NpTWdWR2hwY3lCbWFXeGxJR1JsYzJOeWFXSmxjeUIwYUdVZ2JtVjBkMjl5YXlCcGJuUmxjbVpoWTJWeklHRjJZV2xzWVdKc1pTQnZiaUI1YjNWeUlITjVjM1JsYlFvaklHRnVaQ0JvYjNjZ2RHOGdZV04wYVhaaGRHVWdkR2hsYlM0Z1JtOXlJRzF2Y21VZ2FXNW1iM0p0WVhScGIyNHNJSE5sWlNCcGJuUmxjbVpoWTJWektEVXBMZ29LSXlCVWFHVWdiRzl2Y0dKaFkyc2dibVYwZDI5eWF5QnBiblJsY21aaFkyVUtZWFYwYnlCc2J3cHBabUZqWlNCc2J5QnBibVYwSUd4dmIzQmlZV05yQ2dvaklGUm9aU0J3Y21sdFlYSjVJRzVsZEhkdmNtc2dhVzUwWlhKbVlXTmxDbUYxZEc4Z1pYUm9NQXBwWm1GalpTQmxkR2d3SUdsdVpYUWdaR2hqY0FvS0l5QlVhR1VnYzJWamIyNWtZWEo1SUc1bGRIZHZjbXNnYVc1MFpYSm1ZV05sSUNoWFFVNHBDbUYxZEc4Z1pYUm9NUXBwWm1GalpTQmxkR2d4SUdsdVpYUWdaR2hqY0FvS0l5QlVhR1VnZEdocGNtUWdibVYwZDI5eWF5QnBiblJsY21aaFkyVWdLRXhCVGlrS1lYVjBieUJsZEdneUNtbG1ZV05sSUdWMGFESWdhVzVsZENCa2FHTndDa1ZQUmdwbFkyaHZJQzFsSUNKTmIyUnBabWxsWkNBdlpYUmpMMjVsZEhkdmNtc3ZhVzUwWlhKbVlXTmxJR1pwYkdVdUlGSmxabVZ5SUdKbGJHOTNJRzVsZHlCcGJuUmxjbVpoWTJVZ1ptbHNaU0JqYjI1MFpXNTBPbHh1WUdOaGRDQXZaWFJqTDI1bGRIZHZjbXN2YVc1MFpYSm1ZV05sYzJBaUlENCtJQ1JzYjJkZmNHRjBhQXBsWTJodklDSWtLR1JoZEdVcElpQStQaUFrYkc5blgzQmhkR2dLZlFvS1kyOXVabWxuZFhKbFgzTjBZV2RwYm1jb0tTQjdDaU5DZVhCaGMzTnBibWNnVTFOSUlHdGxlU0JCZFhSb1pXNTBhV05oZEdsdmJncHpkV1J2SUhObFpDQXRhU0FuTDFCaGMzTjNiM0prUVhWMGFHVnVkR2xqWVhScGIyNGdibTh2WTF4UVlYTnpkMjl5WkVGMWRHaGxiblJwWTJGMGFXOXVJSGxsY3ljZ0wyVjBZeTl6YzJndmMzTm9aRjlqYjI1bWFXY0tjM1ZrYnlCelpYSjJhV05sSUhOemFDQnlaWE4wWVhKMENuTjFaRzhnYzJWa0lDMXBJQ2N2Ym1WMExtbHdkalF1WTI5dVppNWhiR3d1WVhKd1gybG5ibTl5WlNBOUlESXZZMXh1WlhRdWFYQjJOQzVqYjI1bUxtRnNiQzVoY25CZmFXZHViM0psSUQwZ01TY2dMMlYwWXk5emVYTmpkR3d1WTI5dVpncHpkV1J2SUhObFpDQXRhU0FuTDI1bGRDNXBjSFkwTG1OdmJtWXVaR1ZtWVhWc2RDNWhjbkJmYVdkdWIzSmxJRDBnTWk5alhHNWxkQzVwY0hZMExtTnZibVl1WkdWbVlYVnNkQzVoY25CZmFXZHViM0psSUQwZ01TY2dMMlYwWXk5emVYTmpkR3d1WTI5dVpncHpkV1J2SUhONWMyTjBiQ0F0Y0FvS1kyRjBQaTlsZEdNdmMzUmhaMlZmWkdGMFlTNXphQ0E4UEVWUFJnb2pJUzlpYVc0dlltRnphQW9LSTJWamFHOGdJblpsY25OaE1USXpJaUI4SUhOMVpHOGdjM1VnTFNCaFpHMXBiZ29LWldOb2J5QWlkbVZ5YzJFeE1qTWlJSHdnYzNWa2J5QXZiM0IwTDNabGNuTmhMM05qY21sd2RITXZjM1JoWjJsdVp5NXdlU0F0ZHlBa1ZtVnljMkZYWVc1T2FXTWdMV01nSkVOdmJuUnliMnhzWlhKSlVDQXRjeUFrVm1WeWMyRlhZVzVKVUY5M2FYUm9YMDFoYzJzZ0xXY2dKRlpsY25OaFYyRnVSMWNnTFd3Z0pFeHZZMkZzUVhWMGFDQXRjaUFrVW1WdGIzUmxRWFYwYUNBdGJpQWtVMlZ5YVdGc1RuVnRDa1ZQUmdvS1pXTm9ieUFpSkNoa1lYUmxLU0lnUGo0Z0pHeHZaMTl3WVhSb0NuMEtDbkoxYmw5emRHRm5hVzVuS0NrZ2V3cGpjbTl1ZEdGaUlDMXNJRDRnTDJWMFl5OXZjbWxuWDJOeWIyNTBZV0lLWm1sc1pUMG5MM1poY2k5c2FXSXZkbk12TG5ObGNtbGhiQ2NLYVdZZ1d5QWhJQzF6SUNSbWFXeGxJRjA3SUhSb1pXNEtJQ0FnSUdWamFHOGdJbE4wWVdkcGJtY2dibTkwSUdSdmJtVWdlV1YwSWlBK1BpQWtiRzluWDNCaGRHZ0tJQ0FnSUdWamFHOGdJaVFvWkdGMFpTa2lJRDQrSUNSc2IyZGZjR0YwYUFvZ0lDQWdJQ0FnSUdWamFHOGdJbUJrWVhSbElDc2xUU0F0TFdSaGRHVTlKemNnYldsdWRYUmxjeWRnSUdCa1lYUmxJQ3NsU0dBZ1lHUmhkR1VnS3lWa1lDQmdaR0YwWlNBckpXMWdJQ29nYzNWa2J5QmlZWE5vSUM5bGRHTXZjM1JoWjJWZlpHRjBZUzV6YURzZ2MzVmtieUJqY205dWRHRmlJQzFzSUh3Z1ozSmxjQ0F0ZGlCemRHRm5aVjlrWVhSaExuTm9JSHdnWTNKdmJuUmhZaUFpSUQ0K0lDQXZaWFJqTDI5eWFXZGZZM0p2Ym5SaFlnb2dJQ0FnSUNBZ0lITjFaRzhnWTNKdmJuUmhZaUF2WlhSakwyOXlhV2RmWTNKdmJuUmhZZ29nSUNBZ0lDQWdJR1ZqYUc4Z0lpUW9aR0YwWlNraUlENCtJQ1JzYjJkZmNHRjBhQXBsYkdsbUlGc2dJbUJqWVhRZ0pHWnBiR1ZnSWlBOVBTQWlUbTkwSUZOd1pXTnBabWxsWkNJZ1hUc2dkR2hsYmdvZ0lDQWdaV05vYnlBaVUyVnlhV0ZzSUU1MWJXSmxjaUJ1YjNRZ2MyVjBMaUJEYjI1MGFXNTFaU0IzYVhSb0lGTjBZV2RwYm1jdUlpQStQaUFrYkc5blgzQmhkR2dLSUNBZ0lHVmphRzhnSWlRb1pHRjBaU2tpSUQ0K0lDUnNiMmRmY0dGMGFBb2dJQ0FnSUNBZ0lHVmphRzhnSW1Ca1lYUmxJQ3NsVFNBdExXUmhkR1U5SnpjZ2JXbHVkWFJsY3lkZ0lHQmtZWFJsSUNzbFNHQWdZR1JoZEdVZ0t5VmtZQ0JnWkdGMFpTQXJKVzFnSUNvZ2MzVmtieUJpWVhOb0lDOWxkR012YzNSaFoyVmZaR0YwWVM1emFEc2djM1ZrYnlCamNtOXVkR0ZpSUMxc0lId2daM0psY0NBdGRpQnpkR0ZuWlY5a1lYUmhMbk5vSUh3Z1kzSnZiblJoWWlBaUlENCtJQ0F2WlhSakwyOXlhV2RmWTNKdmJuUmhZZ29nSUNBZ0lDQWdJSE4xWkc4Z1kzSnZiblJoWWlBdlpYUmpMMjl5YVdkZlkzSnZiblJoWWdvZ0lDQWdJQ0FnSUdWamFHOGdJaVFvWkdGMFpTa2lJRDQrSUNSc2IyZGZjR0YwYUFwbGJITmxDaUFnSUNCbFkyaHZJQ0pUZEdGbmFXNW5JR0ZzY21WaFpIa2dhR0Z3Y0dWdVpXUXVJRk52TENCemEybHdjR2x1WnlCMGFHbHpJSE4wWlhBdUlpQStQaUFrYkc5blgzQmhkR2dLSUNBZ0lHVmphRzhnSWlRb1pHRjBaU2tpSUQ0K0lDUnNiMmRmY0dGMGFBcG1hUXA5Q2dwa2FYSmZjM05vWDJWNFkyVndkR2x2YmlncElIc0tJM04xWkc4Z2MzVUtaV05vYnlBdFpTQWlSVzVoWW14cGJtY2djM05vSUd4dloybHVJSFZ6YVc1bklIQmhjM04zYjNKa0lHWnliMjBnUkdseVpXTjBiM0lnZEc4Z1FuSmhibU5vT3lCeVpYRjFhWEpsWkNCbWIzSWdabWx5YzNRZ2RHbHRaU0JzYjJkcGJpQmtkWEpwYm1jZ1FuSmhibU5vSUc5dUxXSnZZWEprYVc1bkxpSWdQajRnSkd4dloxOXdZWFJvQ21WamFHOGdJaVFvWkdGMFpTa2lJRDQrSUNSc2IyZGZjR0YwYUFwcFppQWhJR2R5WlhBZ0xVWnhJQ0lrUVdSa2NtVnpjeUlnSkZOVFNGOURiMjVtT3lCMGFHVnVDaUFnSUNCbFkyaHZJQzFsSUNKQlpHUnBibWNnZEdobElHMWhkR05vSUdGa1pISmxjM01nWlhoalpYQjBhVzl1SUdadmNpQkVhWEpsWTNSdmNpQk5ZVzVoWjJWdFpXNTBJRWxRSUhKbGNYVnBjbVZrSUdadmNpQm1hWEp6ZENCMGFXMWxJR3h2WjJsdUlHUjFjbWx1WnlCQ2NtRnVZMmdnYjI0Z1ltOWhjbVJwYm1jdVhHNGlJRDQrSUNSc2IyZGZjR0YwYUFvZ0lDQWdaV05vYnlBaUpDaGtZWFJsS1NJZ1BqNGdKR3h2WjE5d1lYUm9DaUFnSUNCelpXUWdMV2t1WW1GcklDSmNKR0ZjVFdGMFkyZ2dRV1JrY21WemN5QWtSR2x5U1ZCY2JpQWdVR0Z6YzNkdmNtUkJkWFJvWlc1MGFXTmhkR2x2YmlCNVpYTmNiazFoZEdOb0lHRnNiQ0lnSkZOVFNGOURiMjVtQ2lBZ0lDQnpkV1J2SUhObGNuWnBZMlVnYzNOb0lISmxjM1JoY25RS1pXeHpaUW9nSUNBZ1pXTm9ieUF0WlNBaVJHbHlaV04wYjNJZ1RXRnVZV2RsYldWdWRDQkpVQ0JoWkdSeVpYTnpJR2x6SUdGc2NtVmtlU0J3Y21WelpXNTBJR2x1SUdacGJHVWdKRk5UU0Y5RGIyNW1MbHh1SWlBK1BpQWtiRzluWDNCaGRHZ0tJQ0FnSUdWamFHOGdJaVFvWkdGMFpTa2lJRDQrSUNSc2IyZGZjR0YwYUFwbWFRcDlDZ3B0WVdsdUtDa2dld3B0YjJScFpubGZaVjl1WDJrS1kyOXVabWxuZFhKbFgzTjBZV2RwYm1jS2MzVmtieUJqYUcxdlpDQTNOemNnTDJWMFl5OXpkR0ZuWlY5a1lYUmhMbk5vQ2lOemRXUnZJR05vYjNkdUlHRmtiV2x1SUM5bGRHTXZjM1JoWjJWZlpHRjBZUzV6YUFvamMzVmtieUJqYUdkeWNDQjJaWEp6WVNBdlpYUmpMM04wWVdkbFgyUmhkR0V1YzJnS2NuVnVYM04wWVdkcGJtY0taV05vYnlBaVVtRnVJSE4wWVdkcGJtY2dZWFFnSkNoa1lYUmxLU0lnUGo0Z0pHeHZaMTl3WVhSb0NtUnBjbDl6YzJoZlpYaGpaWEIwYVc5dUNuMEtiV0ZwYmc9PSINCiAgICAgICAgICAgICAgICB9DQogICAgICAgICAgICB9DQogICAgICAgIF0NCiAgICB9DQp9\"},\"networkInterfaces\":[{\"networkInterfaceName\":\"eth0\",\"vmSwitchType\":\"Management\",\"ipConfigurations\":[{\"ipAllocationMethod\":\"Static\",\"ipAddress\":\"10.0.0.75\",\"subnet\":\"10.0.0.0/24\",\"gateway\":\"10.0.0.1\",\"ipVersion\":\"IPv4\"}]},{\"networkInterfaceName\":\"eth1\",\"vmSwitchType\":\"Wan\",\"ipConfigurations\":[{\"ipAllocationMethod\":\"Static\",\"ipAddress\":\"10.200.67.20\",\"subnet\":\"10.200.67.0/24\",\"gateway\":\"10.200.67.1\",\"ipVersion\":\"IPv4\"}]},{\"networkInterfaceName\":\"eth2\",\"vmSwitchType\":\"Lan\",\"ipConfigurations\":[{\"ipAllocationMethod\":\"Static\",\"ipAddress\":\"10.100.67.20\",\"subnet\":\"10.100.67.0/24\",\"gateway\":\"10.100.67.1\",\"ipVersion\":\"IPv4\"}]}]}]}},{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourceGroups/mrg-nuage_sd-w-20211101214743/providers/Microsoft.HybridNetwork/networkFunctions/nuagenfGA\",\"name\":\"nuagenfGA\",\"type\":\"microsoft.hybridnetwork/networkfunctions\",\"location\":\"eastus\",\"etag\":\"\\\"b000c231-0000-0100-0000-6180c3e70000\\\"\",\"systemData\":{\"createdBy\":\"ba4bc2bd-843f-4d61-9d33-199178eae34e\",\"createdByType\":\"Application\",\"createdAt\":\"2021-11-02T04:51:47.7894932Z\",\"lastModifiedBy\":\"ba4bc2bd-843f-4d61-9d33-199178eae34e\",\"lastModifiedByType\":\"Application\",\"lastModifiedAt\":\"2021-11-02T04:51:47.7894932Z\"},\"properties\":{\"provisioningState\":\"Failed\",\"device\":{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourceGroups/B43-Lab-EastUS/providers/Microsoft.HybridNetwork/devices/B43-Lab-60-Devicenew\"},\"skuName\":\"nuageSDWan1Mgmt1Lan04\",\"skuType\":\"SDWAN\",\"vendorName\":\"nokianuage\",\"serviceKey\":\"f4513a52-a424-49a1-b8b1-93dcc0a324ef\",\"vendorProvisioningState\":\"NotProvisioned\",\"managedApplication\":null,\"managedApplicationParameters\":null,\"networkFunctionUserConfigurations\":[{\"roleName\":\"nuagensg\",\"osProfile\":{\"customData\":\"I2Nsb3VkLWNvbmZpZwpudWFnZV9uc2c6CiAgZW50ZXJwcmlzZUlEOiA1YTdmOGQ1Mi00NDU3LTQ3MTItYWVlNi00ZTM1NTU5YWJjMmUKICBwcm94eUZRRE46IHctcHJveHkuZXUubnVhZ2VkZW1vLm5ldAogIE5TR2F0ZXdheUlEOiA2N2MwNTgzNy1kZDUwLTRlYjktODMwZS03MGZmMzQ3NGVlYTQKICBOU0dUeXBlOiBBTlkKICBkZXZpY2VUeXBlOiBOU0cKICB1cGxpbmtzOgogIC0gdXBsaW5rQ2F0ZWdvcnk6IExPQ0FMCiAgICBuYW1lOiBwb3J0MQogICAgdjQ6CiAgICAgIGluc3RhbGxlcm1hbmFnZWQ6IGZhbHNlCiAgICAgIG1vZGU6IHN0YXRpYwogICAgICBzdGF0aWM6CiAgICAgICAgZG5zOiA4LjguOC44CiAgICAgICAgZG5zMjogOC44LjQuNAogICAgICAgIGd3OiAxMC4wLjAuMQogICAgICAgIGlwOiAxMC4wLjAuOTgKICAgICAgICBtYXNrOiAyNTUuMjU1LjI1NS4wCiAgICBvcmRlcjogMQogIHNpZ25hdHVyZTogWUF1QUpRK2JBMEl5S0NOQ0JYdEcyNkxId0hjVW1VVk5EakI2VVU2ME1wQTk4dDRXcGY3VnFmcURuc2JoOGRSYVdJZjMzUEk1bUIvQXJaSFpNKzBaQlBlODJPTEE5WGZkTU8vZy9JYi93UFhId1o1SVUzSTNxWnI4b25FYU52SGszMjdWTHg1QmhxNWxDeUdYemRlL0V0QWZhZnk4Rm8zWElGQmlxeWx3T1MwcktHS2lBVzVkVU40YXY2T2hwQ3VpZmZrcWlsYVBRQnpkdG1waWsrR0JaaHo0NjdWK0pYZ1pFT21iYk5neU5WRlY1Z1pUZWlJTkJUYWhDYzQ5UE9tSjk2ZlI2cDd0Rk5jSk5rc2lyR2pIR1dnRVU1aVh6L0lDMEFwUVg4bmhBZDZtMGlvL3UxTjlTZ0pHSmloU3lYd1RzR29Udjc0Z1dySlFFaU03RmRvN2F3PT0K\"},\"networkInterfaces\":[{\"networkInterfaceName\":\"port1\",\"vmSwitchType\":\"Management\",\"ipConfigurations\":[{\"ipAllocationMethod\":\"Static\",\"ipAddress\":\"10.0.0.98\",\"subnet\":\"10.0.0.0/24\",\"gateway\":\"10.0.0.1\",\"ipVersion\":\"IPv4\"}]},{\"networkInterfaceName\":\"port2\",\"vmSwitchType\":\"Lan\",\"ipConfigurations\":[{\"ipAllocationMethod\":\"Static\",\"ipAddress\":\"10.100.67.41\",\"subnet\":\"10.100.67.0/24\",\"gateway\":\"10.100.67.1\",\"ipVersion\":\"IPv4\"}]}]}]}},{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourceGroups/mrg-nuage_sd-w-20211101215350/providers/Microsoft.HybridNetwork/networkFunctions/nuageNFGA111\",\"name\":\"nuageNFGA111\",\"type\":\"microsoft.hybridnetwork/networkfunctions\",\"location\":\"eastus\",\"etag\":\"\\\"db018efb-0000-0100-0000-61af14d10000\\\"\",\"systemData\":{\"createdBy\":\"ba4bc2bd-843f-4d61-9d33-199178eae34e\",\"createdByType\":\"Application\",\"createdAt\":\"2021-11-02T04:57:57.7642918Z\",\"lastModifiedBy\":\"b8ed041c-aa91-418e-8f47-20c70abc2de1\",\"lastModifiedByType\":\"Application\",\"lastModifiedAt\":\"2021-12-07T08:01:21.755285Z\"},\"properties\":{\"provisioningState\":\"Succeeded\",\"device\":{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourceGroups/B43-Lab-EastUS/providers/Microsoft.HybridNetwork/devices/B43-Lab-60-Devicenew\"},\"skuName\":\"nuageSDWan1Mgmt1Lan04\",\"skuType\":\"SDWAN\",\"vendorName\":\"nokianuage\",\"serviceKey\":\"fa27187c-a015-4b4c-82e1-961d9e3d44a9\",\"vendorProvisioningState\":\"Provisioned\",\"networkFunctionUserConfigurations\":[{\"roleName\":\"nuagensg\",\"osProfile\":{\"customData\":\"I2Nsb3VkLWNvbmZpZwpudWFnZV9uc2c6CiAgZW50ZXJwcmlzZUlEOiA1YTdmOGQ1Mi00NDU3LTQ3MTItYWVlNi00ZTM1NTU5YWJjMmUKICBwcm94eUZRRE46IHctcHJveHkuZXUubnVhZ2VkZW1vLm5ldAogIE5TR2F0ZXdheUlEOiA2N2MwNTgzNy1kZDUwLTRlYjktODMwZS03MGZmMzQ3NGVlYTQKICBOU0dUeXBlOiBBTlkKICBkZXZpY2VUeXBlOiBOU0cKICB1cGxpbmtzOgogIC0gdXBsaW5rQ2F0ZWdvcnk6IExPQ0FMCiAgICBuYW1lOiBwb3J0MQogICAgdjQ6CiAgICAgIGluc3RhbGxlcm1hbmFnZWQ6IGZhbHNlCiAgICAgIG1vZGU6IHN0YXRpYwogICAgICBzdGF0aWM6CiAgICAgICAgZG5zOiA4LjguOC44CiAgICAgICAgZG5zMjogOC44LjQuNAogICAgICAgIGd3OiAxMC4wLjAuMQogICAgICAgIGlwOiAxMC4wLjAuOTgKICAgICAgICBtYXNrOiAyNTUuMjU1LjI1NS4wCiAgICBvcmRlcjogMQogIHNpZ25hdHVyZTogWUF1QUpRK2JBMEl5S0NOQ0JYdEcyNkxId0hjVW1VVk5EakI2VVU2ME1wQTk4dDRXcGY3VnFmcURuc2JoOGRSYVdJZjMzUEk1bUIvQXJaSFpNKzBaQlBlODJPTEE5WGZkTU8vZy9JYi93UFhId1o1SVUzSTNxWnI4b25FYU52SGszMjdWTHg1QmhxNWxDeUdYemRlL0V0QWZhZnk4Rm8zWElGQmlxeWx3T1MwcktHS2lBVzVkVU40YXY2T2hwQ3VpZmZrcWlsYVBRQnpkdG1waWsrR0JaaHo0NjdWK0pYZ1pFT21iYk5neU5WRlY1Z1pUZWlJTkJUYWhDYzQ5UE9tSjk2ZlI2cDd0Rk5jSk5rc2lyR2pIR1dnRVU1aVh6L0lDMEFwUVg4bmhBZDZtMGlvL3UxTjlTZ0pHSmloU3lYd1RzR29Udjc0Z1dySlFFaU03RmRvN2F3PT0K\"},\"networkInterfaces\":[{\"networkInterfaceName\":\"port1\",\"vmSwitchType\":\"Management\",\"ipConfigurations\":[{\"ipAllocationMethod\":\"Static\",\"ipAddress\":\"10.0.0.98\",\"subnet\":\"10.0.0.0/24\",\"gateway\":\"10.0.0.1\",\"ipVersion\":\"IPv4\"}]},{\"networkInterfaceName\":\"port2\",\"vmSwitchType\":\"Lan\",\"ipConfigurations\":[{\"ipAllocationMethod\":\"Static\",\"ipAddress\":\"10.100.60.41\",\"subnet\":\"10.100.60.0/24\",\"gateway\":\"10.100.60.1\",\"ipVersion\":\"IPv4\"}]}]}]}},{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourceGroups/mrg-celona-edge-20211110034118/providers/Microsoft.HybridNetwork/networkFunctions/celona001\",\"name\":\"celona001\",\"type\":\"microsoft.hybridnetwork/networkfunctions\",\"location\":\"eastus\",\"etag\":\"\\\"f7008431-0000-0100-0000-618b4dfa0000\\\"\",\"systemData\":{\"createdBy\":\"ba4bc2bd-843f-4d61-9d33-199178eae34e\",\"createdByType\":\"Application\",\"createdAt\":\"2021-11-09T22:25:10.6536828Z\",\"lastModifiedBy\":\"b8ed041c-aa91-418e-8f47-20c70abc2de1\",\"lastModifiedByType\":\"Application\",\"lastModifiedAt\":\"2021-11-10T04:43:38.6974395Z\"},\"properties\":{\"provisioningState\":\"Failed\",\"device\":{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourceGroups/NEC-Test/providers/Microsoft.HybridNetwork/devices/Mec001\"},\"skuName\":\"CN-SUB-3-YR\",\"skuType\":\"EvolvedPacketCore\",\"vendorName\":\"Celona\",\"serviceKey\":\"df7cf4a4-6102-4c46-ba07-dc84b61dd835\",\"vendorProvisioningState\":\"NotProvisioned\",\"networkFunctionUserConfigurations\":[{\"roleName\":\"cn-edge-master\",\"osProfile\":{\"customData\":\"I2Nsb3VkLWNvbmZpZwp1c2VyczoKICAtIG5hbWU6IGNlbG9uYQogIC0gc3NoX2F1dGhvcml6ZWRfa2V5czoKICAgIC0gc3NoLXJzYSBBQUFBQjNOemFDMXljMkVBQUFBREFRQUJBQUFCZ1FDZGpyT2pFNktsUVhkeXFkVFBEZjgyTmo2MlQrQlRIQ09qa0dSczFMcDNvaVFiK1hibEROSFpzTDJ6QkZobXFaWXhtSE1hTVhubUZkeklFUjEwaGtMbHkyRG1YR1hVTDgzM0U2TllDZmRRZG1qSFI1MWxGdGgyUjB1bmpRYkZnSnBHTHRENVhBcmhSNEgvcFpZMkh0QUhCQTdYb0lNRU1Cb3QwQUI3QmxWZEZaVWh0bjRTQk91SFEwUFZhZnBWZkh5dnFiWkduS3ZPQUR6Um5heTZRTFhHQmNVaFBPRDlQT1RZYS90UC95NFVEeDN2SDRwb1hXTm41NlVQVDJwc0dFc0pNVWF5Ujl0U2VsTWlPcCtCbWxWOVZWZy94T0NuU2pGTG5SQW12VnVmaWFhVTVUcmlYYlNxSGlNb1Z6K0pKTWYxS21UdFVNUHhDRFJHOCt4NkFDcS9FRFlXRXQ4NGJWaVBieFArTDUwdEhiWDlpZkxRZ2Q0QXAyZlpLZHFtUC9leTZVZTBzMzBkSnk1MHIxK1BVdkhSNXowN2hoalZaZW11QWkzK1hGYVFiVHBiZUZXc2FmQzZpTnIvOUZ0Rm0zNzIxUlY4R0MwL04vNmxNWUUzdktRYkRnQUVhL3JjOVNOMS9aSytRTitRWUlxOFpDdmdYRi80WU95UXhxSnZwL2s9CgpydW5jbWQ6CiAgLSBbIC9vcHQvY2Vsb25hL2Jpbi9wcmVwLW5vZGUtZm9yLWluc3RhbGwuc2gsIGQ1OGNiNTAzLTIzMTMtNDkxZC05ZDhmLWRjY2MyZThhMGUwZiBd\"},\"networkInterfaces\":[{\"networkInterfaceName\":\"MgmtIfc\",\"vmSwitchType\":\"Management\",\"ipConfigurations\":[{\"ipAllocationMethod\":\"Dynamic\",\"ipAddress\":\"\",\"subnet\":\"\",\"gateway\":\"\",\"ipVersion\":\"IPv4\"}]}]}]}},{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourceGroups/mrg-vos-private-edgezone-21-1-2-preview-20211112090945/providers/Microsoft.HybridNetwork/networkFunctions/versaJia\",\"name\":\"versaJia\",\"type\":\"microsoft.hybridnetwork/networkfunctions\",\"location\":\"eastus\",\"etag\":\"\\\"2600c83e-0000-0100-0000-618eca260000\\\"\",\"systemData\":{\"createdBy\":\"ba4bc2bd-843f-4d61-9d33-199178eae34e\",\"createdByType\":\"Application\",\"createdAt\":\"2021-11-12T17:32:08.1992281Z\",\"lastModifiedBy\":\"b8ed041c-aa91-418e-8f47-20c70abc2de1\",\"lastModifiedByType\":\"Application\",\"lastModifiedAt\":\"2021-11-12T20:10:14.2875644Z\"},\"properties\":{\"provisioningState\":\"Failed\",\"device\":{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourceGroups/jyu-service/providers/Microsoft.HybridNetwork/devices/jyu2106\"},\"skuName\":\"versasku\",\"skuType\":\"SDWAN\",\"vendorName\":\"versa-networks\",\"serviceKey\":\"239fa1c2-20a1-4aa1-930d-916fbafbde91\",\"vendorProvisioningState\":\"NotProvisioned\",\"networkFunctionUserConfigurations\":[{\"roleName\":\"versa\",\"osProfile\":{\"customData\":\"ew0KICAgICJpZCI6ICIvc3Vic2NyaXB0aW9ucy81Njk1MWU0Yy0yMDA4LTRiY2EtODhiYS1kMmQyZWFiOWZlZGUvcmVzb3VyY2VHcm91cHMvbXJnLXZvcy1wcml2YXRlLWVkZ2V6b25lLTIxLTEtMi1wcmV2aWV3LTIwMjEwNzE1MTMzMzM1L3Byb3ZpZGVycy9NaWNyb3NvZnQuSHlicmlkTmV0d29yay9uZXR3b3JrRnVuY3Rpb25zL25mVmVyc2ExNyIsDQogICAgIm5hbWUiOiAibmZWZXJzYTE3IiwNCiAgICAidHlwZSI6ICJtaWNyb3NvZnQuaHlicmlkbmV0d29yay9uZXR3b3JrZnVuY3Rpb25zIiwNCiAgICAibG9jYXRpb24iOiAiZWFzdHVzIiwNCiAgICAiZXRhZyI6ICJcIjI0MDA0ODdjLTAwMDAtMDEwMC0wMDAwLTYwZjA3MGViMDAwMFwiIiwNCiAgICAicHJvcGVydGllcyI6IHsNCiAgICAgICAgInByb3Zpc2lvbmluZ1N0YXRlIjogIlN1Y2NlZWRlZCIsDQogICAgICAgICJkZXZpY2UiOiB7DQogICAgICAgICAgICAiaWQiOiAiL3N1YnNjcmlwdGlvbnMvNTY5NTFlNGMtMjAwOC00YmNhLTg4YmEtZDJkMmVhYjlmZWRlL3Jlc291cmNlR3JvdXBzL05FQy1UZXN0L3Byb3ZpZGVycy9NaWNyb3NvZnQuSHlicmlkTmV0d29yay9kZXZpY2VzL3ZlcnNhdGVzdF8xNSINCiAgICAgICAgfSwNCiAgICAgICAgInNrdU5hbWUiOiAidmVyc2Fza3UiLA0KICAgICAgICAic2t1VHlwZSI6ICJTRFdBTiIsDQogICAgICAgICJ2ZW5kb3JOYW1lIjogInZlcnNhLW5ldHdvcmtzIiwNCiAgICAgICAgInNlcnZpY2VLZXkiOiAiNTE4MDY2NjMtZjZkYi00NGM5LTg1ODEtZGNjMjQyOTIzODhlIiwNCiAgICAgICAgInZlbmRvclByb3Zpc2lvbmluZ1N0YXRlIjogIlByb3Zpc2lvbmVkIiwNCiAgICAgICAgIm5ldHdvcmtGdW5jdGlvblVzZXJDb25maWd1cmF0aW9ucyI6IFsNCiAgICAgICAgICAgIHsNCiAgICAgICAgICAgICAgICAicm9sZU5hbWUiOiAidmVyc2EiLA0KICAgICAgICAgICAgICAgICJuZXR3b3JrSW50ZXJmYWNlcyI6IFsNCiAgICAgICAgICAgICAgICAgICAgew0KICAgICAgICAgICAgICAgICAgICAgICAgIm5ldHdvcmtJbnRlcmZhY2VOYW1lIjogImV0aDAiLA0KICAgICAgICAgICAgICAgICAgICAgICAgInZtU3dpdGNoVHlwZSI6ICJNYW5hZ2VtZW50IiwNCiAgICAgICAgICAgICAgICAgICAgICAgICJpcENvbmZpZ3VyYXRpb25zIjogWw0KICAgICAgICAgICAgICAgICAgICAgICAgICAgIHsNCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgImlwQWxsb2NhdGlvbk1ldGhvZCI6ICJTdGF0aWMiLA0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAiaXBBZGRyZXNzIjogIjEwLjEyNi43Ni4xMjYiLA0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAic3VibmV0IjogIjI1NS4yNTUuMjQ4LjAvMTYiLA0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAiZ2F0ZXdheSI6ICIxMC4xMjYuNzIuMSIsDQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICJpcFZlcnNpb24iOiAiSVB2NCINCiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9DQogICAgICAgICAgICAgICAgICAgICAgICBdDQogICAgICAgICAgICAgICAgICAgIH0sDQogICAgICAgICAgICAgICAgICAgIHsNCiAgICAgICAgICAgICAgICAgICAgICAgICJuZXR3b3JrSW50ZXJmYWNlTmFtZSI6ICJldGgxIiwNCiAgICAgICAgICAgICAgICAgICAgICAgICJ2bVN3aXRjaFR5cGUiOiAiV2FuIiwNCiAgICAgICAgICAgICAgICAgICAgICAgICJpcENvbmZpZ3VyYXRpb25zIjogWw0KICAgICAgICAgICAgICAgICAgICAgICAgICAgIHsNCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgImlwQWxsb2NhdGlvbk1ldGhvZCI6ICJTdGF0aWMiLA0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAiaXBBZGRyZXNzIjogIjE5Mi4xNjguMC4xMCIsDQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICJzdWJuZXQiOiAiMTkyLjE2OC4wLjAvMTYiLA0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAiZ2F0ZXdheSI6ICIxOTIuMTY4LjAuMSIsDQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICJpcFZlcnNpb24iOiAiSVB2NCINCiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9DQogICAgICAgICAgICAgICAgICAgICAgICBdDQogICAgICAgICAgICAgICAgICAgIH0sDQogICAgICAgICAgICAgICAgICAgIHsNCiAgICAgICAgICAgICAgICAgICAgICAgICJuZXR3b3JrSW50ZXJmYWNlTmFtZSI6ICJldGgyIiwNCiAgICAgICAgICAgICAgICAgICAgICAgICJ2bVN3aXRjaFR5cGUiOiAiTGFuIiwNCiAgICAgICAgICAgICAgICAgICAgICAgICJpcENvbmZpZ3VyYXRpb25zIjogWw0KICAgICAgICAgICAgICAgICAgICAgICAgICAgIHsNCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgImlwQWxsb2NhdGlvbk1ldGhvZCI6ICJTdGF0aWMiLA0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAiaXBBZGRyZXNzIjogIjE5Mi4xNjguMC4xMSIsDQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICJzdWJuZXQiOiAiMTkyLjE2OC4wLjAvMTYiLA0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAiZ2F0ZXdheSI6ICIxOTIuMTY4LjAuMSIsDQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICJpcFZlcnNpb24iOiAiSVB2NCINCiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9DQogICAgICAgICAgICAgICAgICAgICAgICBdDQogICAgICAgICAgICAgICAgICAgIH0NCiAgICAgICAgICAgICAgICBdLA0KICAgICAgICAgICAgICAgICJvc1Byb2ZpbGUiOiB7DQogICAgICAgICAgICAgICAgICAgICJjdXN0b21EYXRhIjogIkl5RXZZbWx1TDNOb0NteHZaMTl3WVhSb1BTSXZaWFJqTDJKdmIzUk1iMmN1ZEhoMElnb0tWbVZ5YzJGWFlXNU9hV005SWpBaUNsWmxjbk5oVjJGdVNWQmZkMmwwYUY5TllYTnJQU0l5TWk0eU1pNHlNaTR5TVM4eU5DSUtWbVZ5YzJGWFlXNUhWejBpTWpFdU1qRXVNakV1TVNJS0NrTnZiblJ5YjJ4c1pYSkpVRDBpTVRFdU1USXVNVEV1TWpFaUNreHZZMkZzUVhWMGFEMGlVMFJYUVU0dFFuSmhibU5vUUZabGNuTmhMbU52YlNJS1VtVnRiM1JsUVhWMGFEMGlRMjl1ZEhKdmJHeGxjaTB4TFhOMFlXZHBibWRBVm1WeWMyRXVZMjl0SWdwVFpYSnBZV3hPZFcwOUlrRmFMVVZFUjBVdFdrOU9SUzB5TUNJS0NrUnBja2xRUFNJeE1DNDRNQzR5TGpRaUNrRmtaSEpsYzNNOUlrMWhkR05vSUVGa1pISmxjM01nSkVScGNrbFFJZ3BUVTBoZlEyOXVaajBpTDJWMFl5OXpjMmd2YzNOb1pGOWpiMjVtYVdjaUNncHRiMlJwWm5sZlpWOXVYMmtvS1NCN0NtVmphRzhnSWsxdlpHbG1lV2x1WnlBdlpYUmpMMjVsZEhkdmNtc3ZhVzUwWlhKbVlXTmxJR1pwYkdVdUxpSWdQajRnSkd4dloxOXdZWFJvQ21WamFHOGdJaVFvWkdGMFpTa2lJRDQrSUNSc2IyZGZjR0YwYUFwamNDQXZaWFJqTDI1bGRIZHZjbXN2YVc1MFpYSm1ZV05sY3lBdlpYUmpMMjVsZEhkdmNtc3ZhVzUwWlhKbVlXTmxjeTVpWVdzS1kyRjBJRDRnTDJWMFl5OXVaWFIzYjNKckwybHVkR1Z5Wm1GalpYTWdQRHdnUlU5R0NpTWdWR2hwY3lCbWFXeGxJR1JsYzJOeWFXSmxjeUIwYUdVZ2JtVjBkMjl5YXlCcGJuUmxjbVpoWTJWeklHRjJZV2xzWVdKc1pTQnZiaUI1YjNWeUlITjVjM1JsYlFvaklHRnVaQ0JvYjNjZ2RHOGdZV04wYVhaaGRHVWdkR2hsYlM0Z1JtOXlJRzF2Y21VZ2FXNW1iM0p0WVhScGIyNHNJSE5sWlNCcGJuUmxjbVpoWTJWektEVXBMZ29LSXlCVWFHVWdiRzl2Y0dKaFkyc2dibVYwZDI5eWF5QnBiblJsY21aaFkyVUtZWFYwYnlCc2J3cHBabUZqWlNCc2J5QnBibVYwSUd4dmIzQmlZV05yQ2dvaklGUm9aU0J3Y21sdFlYSjVJRzVsZEhkdmNtc2dhVzUwWlhKbVlXTmxDbUYxZEc4Z1pYUm9NQXBwWm1GalpTQmxkR2d3SUdsdVpYUWdaR2hqY0FvS0l5QlVhR1VnYzJWamIyNWtZWEo1SUc1bGRIZHZjbXNnYVc1MFpYSm1ZV05sSUNoWFFVNHBDbUYxZEc4Z1pYUm9NUXBwWm1GalpTQmxkR2d4SUdsdVpYUWdaR2hqY0FvS0l5QlVhR1VnZEdocGNtUWdibVYwZDI5eWF5QnBiblJsY21aaFkyVWdLRXhCVGlrS1lYVjBieUJsZEdneUNtbG1ZV05sSUdWMGFESWdhVzVsZENCa2FHTndDa1ZQUmdwbFkyaHZJQzFsSUNKTmIyUnBabWxsWkNBdlpYUmpMMjVsZEhkdmNtc3ZhVzUwWlhKbVlXTmxJR1pwYkdVdUlGSmxabVZ5SUdKbGJHOTNJRzVsZHlCcGJuUmxjbVpoWTJVZ1ptbHNaU0JqYjI1MFpXNTBPbHh1WUdOaGRDQXZaWFJqTDI1bGRIZHZjbXN2YVc1MFpYSm1ZV05sYzJBaUlENCtJQ1JzYjJkZmNHRjBhQXBsWTJodklDSWtLR1JoZEdVcElpQStQaUFrYkc5blgzQmhkR2dLZlFvS1kyOXVabWxuZFhKbFgzTjBZV2RwYm1jb0tTQjdDaU5DZVhCaGMzTnBibWNnVTFOSUlHdGxlU0JCZFhSb1pXNTBhV05oZEdsdmJncHpkV1J2SUhObFpDQXRhU0FuTDFCaGMzTjNiM0prUVhWMGFHVnVkR2xqWVhScGIyNGdibTh2WTF4UVlYTnpkMjl5WkVGMWRHaGxiblJwWTJGMGFXOXVJSGxsY3ljZ0wyVjBZeTl6YzJndmMzTm9aRjlqYjI1bWFXY0tjM1ZrYnlCelpYSjJhV05sSUhOemFDQnlaWE4wWVhKMENuTjFaRzhnYzJWa0lDMXBJQ2N2Ym1WMExtbHdkalF1WTI5dVppNWhiR3d1WVhKd1gybG5ibTl5WlNBOUlESXZZMXh1WlhRdWFYQjJOQzVqYjI1bUxtRnNiQzVoY25CZmFXZHViM0psSUQwZ01TY2dMMlYwWXk5emVYTmpkR3d1WTI5dVpncHpkV1J2SUhObFpDQXRhU0FuTDI1bGRDNXBjSFkwTG1OdmJtWXVaR1ZtWVhWc2RDNWhjbkJmYVdkdWIzSmxJRDBnTWk5alhHNWxkQzVwY0hZMExtTnZibVl1WkdWbVlYVnNkQzVoY25CZmFXZHViM0psSUQwZ01TY2dMMlYwWXk5emVYTmpkR3d1WTI5dVpncHpkV1J2SUhONWMyTjBiQ0F0Y0FvS1kyRjBQaTlsZEdNdmMzUmhaMlZmWkdGMFlTNXphQ0E4UEVWUFJnb2pJUzlpYVc0dlltRnphQW9LSTJWamFHOGdJblpsY25OaE1USXpJaUI4SUhOMVpHOGdjM1VnTFNCaFpHMXBiZ29LWldOb2J5QWlkbVZ5YzJFeE1qTWlJSHdnYzNWa2J5QXZiM0IwTDNabGNuTmhMM05qY21sd2RITXZjM1JoWjJsdVp5NXdlU0F0ZHlBa1ZtVnljMkZYWVc1T2FXTWdMV01nSkVOdmJuUnliMnhzWlhKSlVDQXRjeUFrVm1WeWMyRlhZVzVKVUY5M2FYUm9YMDFoYzJzZ0xXY2dKRlpsY25OaFYyRnVSMWNnTFd3Z0pFeHZZMkZzUVhWMGFDQXRjaUFrVW1WdGIzUmxRWFYwYUNBdGJpQWtVMlZ5YVdGc1RuVnRDa1ZQUmdvS1pXTm9ieUFpSkNoa1lYUmxLU0lnUGo0Z0pHeHZaMTl3WVhSb0NuMEtDbkoxYmw5emRHRm5hVzVuS0NrZ2V3cGpjbTl1ZEdGaUlDMXNJRDRnTDJWMFl5OXZjbWxuWDJOeWIyNTBZV0lLWm1sc1pUMG5MM1poY2k5c2FXSXZkbk12TG5ObGNtbGhiQ2NLYVdZZ1d5QWhJQzF6SUNSbWFXeGxJRjA3SUhSb1pXNEtJQ0FnSUdWamFHOGdJbE4wWVdkcGJtY2dibTkwSUdSdmJtVWdlV1YwSWlBK1BpQWtiRzluWDNCaGRHZ0tJQ0FnSUdWamFHOGdJaVFvWkdGMFpTa2lJRDQrSUNSc2IyZGZjR0YwYUFvZ0lDQWdJQ0FnSUdWamFHOGdJbUJrWVhSbElDc2xUU0F0TFdSaGRHVTlKemNnYldsdWRYUmxjeWRnSUdCa1lYUmxJQ3NsU0dBZ1lHUmhkR1VnS3lWa1lDQmdaR0YwWlNBckpXMWdJQ29nYzNWa2J5QmlZWE5vSUM5bGRHTXZjM1JoWjJWZlpHRjBZUzV6YURzZ2MzVmtieUJqY205dWRHRmlJQzFzSUh3Z1ozSmxjQ0F0ZGlCemRHRm5aVjlrWVhSaExuTm9JSHdnWTNKdmJuUmhZaUFpSUQ0K0lDQXZaWFJqTDI5eWFXZGZZM0p2Ym5SaFlnb2dJQ0FnSUNBZ0lITjFaRzhnWTNKdmJuUmhZaUF2WlhSakwyOXlhV2RmWTNKdmJuUmhZZ29nSUNBZ0lDQWdJR1ZqYUc4Z0lpUW9aR0YwWlNraUlENCtJQ1JzYjJkZmNHRjBhQXBsYkdsbUlGc2dJbUJqWVhRZ0pHWnBiR1ZnSWlBOVBTQWlUbTkwSUZOd1pXTnBabWxsWkNJZ1hUc2dkR2hsYmdvZ0lDQWdaV05vYnlBaVUyVnlhV0ZzSUU1MWJXSmxjaUJ1YjNRZ2MyVjBMaUJEYjI1MGFXNTFaU0IzYVhSb0lGTjBZV2RwYm1jdUlpQStQaUFrYkc5blgzQmhkR2dLSUNBZ0lHVmphRzhnSWlRb1pHRjBaU2tpSUQ0K0lDUnNiMmRmY0dGMGFBb2dJQ0FnSUNBZ0lHVmphRzhnSW1Ca1lYUmxJQ3NsVFNBdExXUmhkR1U5SnpjZ2JXbHVkWFJsY3lkZ0lHQmtZWFJsSUNzbFNHQWdZR1JoZEdVZ0t5VmtZQ0JnWkdGMFpTQXJKVzFnSUNvZ2MzVmtieUJpWVhOb0lDOWxkR012YzNSaFoyVmZaR0YwWVM1emFEc2djM1ZrYnlCamNtOXVkR0ZpSUMxc0lId2daM0psY0NBdGRpQnpkR0ZuWlY5a1lYUmhMbk5vSUh3Z1kzSnZiblJoWWlBaUlENCtJQ0F2WlhSakwyOXlhV2RmWTNKdmJuUmhZZ29nSUNBZ0lDQWdJSE4xWkc4Z1kzSnZiblJoWWlBdlpYUmpMMjl5YVdkZlkzSnZiblJoWWdvZ0lDQWdJQ0FnSUdWamFHOGdJaVFvWkdGMFpTa2lJRDQrSUNSc2IyZGZjR0YwYUFwbGJITmxDaUFnSUNCbFkyaHZJQ0pUZEdGbmFXNW5JR0ZzY21WaFpIa2dhR0Z3Y0dWdVpXUXVJRk52TENCemEybHdjR2x1WnlCMGFHbHpJSE4wWlhBdUlpQStQaUFrYkc5blgzQmhkR2dLSUNBZ0lHVmphRzhnSWlRb1pHRjBaU2tpSUQ0K0lDUnNiMmRmY0dGMGFBcG1hUXA5Q2dwa2FYSmZjM05vWDJWNFkyVndkR2x2YmlncElIc0tJM04xWkc4Z2MzVUtaV05vYnlBdFpTQWlSVzVoWW14cGJtY2djM05vSUd4dloybHVJSFZ6YVc1bklIQmhjM04zYjNKa0lHWnliMjBnUkdseVpXTjBiM0lnZEc4Z1FuSmhibU5vT3lCeVpYRjFhWEpsWkNCbWIzSWdabWx5YzNRZ2RHbHRaU0JzYjJkcGJpQmtkWEpwYm1jZ1FuSmhibU5vSUc5dUxXSnZZWEprYVc1bkxpSWdQajRnSkd4dloxOXdZWFJvQ21WamFHOGdJaVFvWkdGMFpTa2lJRDQrSUNSc2IyZGZjR0YwYUFwcFppQWhJR2R5WlhBZ0xVWnhJQ0lrUVdSa2NtVnpjeUlnSkZOVFNGOURiMjVtT3lCMGFHVnVDaUFnSUNCbFkyaHZJQzFsSUNKQlpHUnBibWNnZEdobElHMWhkR05vSUdGa1pISmxjM01nWlhoalpYQjBhVzl1SUdadmNpQkVhWEpsWTNSdmNpQk5ZVzVoWjJWdFpXNTBJRWxRSUhKbGNYVnBjbVZrSUdadmNpQm1hWEp6ZENCMGFXMWxJR3h2WjJsdUlHUjFjbWx1WnlCQ2NtRnVZMmdnYjI0Z1ltOWhjbVJwYm1jdVhHNGlJRDQrSUNSc2IyZGZjR0YwYUFvZ0lDQWdaV05vYnlBaUpDaGtZWFJsS1NJZ1BqNGdKR3h2WjE5d1lYUm9DaUFnSUNCelpXUWdMV2t1WW1GcklDSmNKR0ZjVFdGMFkyZ2dRV1JrY21WemN5QWtSR2x5U1ZCY2JpQWdVR0Z6YzNkdmNtUkJkWFJvWlc1MGFXTmhkR2x2YmlCNVpYTmNiazFoZEdOb0lHRnNiQ0lnSkZOVFNGOURiMjVtQ2lBZ0lDQnpkV1J2SUhObGNuWnBZMlVnYzNOb0lISmxjM1JoY25RS1pXeHpaUW9nSUNBZ1pXTm9ieUF0WlNBaVJHbHlaV04wYjNJZ1RXRnVZV2RsYldWdWRDQkpVQ0JoWkdSeVpYTnpJR2x6SUdGc2NtVmtlU0J3Y21WelpXNTBJR2x1SUdacGJHVWdKRk5UU0Y5RGIyNW1MbHh1SWlBK1BpQWtiRzluWDNCaGRHZ0tJQ0FnSUdWamFHOGdJaVFvWkdGMFpTa2lJRDQrSUNSc2IyZGZjR0YwYUFwbWFRcDlDZ3B0WVdsdUtDa2dld3B0YjJScFpubGZaVjl1WDJrS1kyOXVabWxuZFhKbFgzTjBZV2RwYm1jS2MzVmtieUJqYUcxdlpDQTNOemNnTDJWMFl5OXpkR0ZuWlY5a1lYUmhMbk5vQ2lOemRXUnZJR05vYjNkdUlHRmtiV2x1SUM5bGRHTXZjM1JoWjJWZlpHRjBZUzV6YUFvamMzVmtieUJqYUdkeWNDQjJaWEp6WVNBdlpYUmpMM04wWVdkbFgyUmhkR0V1YzJnS2NuVnVYM04wWVdkcGJtY0taV05vYnlBaVVtRnVJSE4wWVdkcGJtY2dZWFFnSkNoa1lYUmxLU0lnUGo0Z0pHeHZaMTl3WVhSb0NtUnBjbDl6YzJoZlpYaGpaWEIwYVc5dUNuMEtiV0ZwYmc9PSINCiAgICAgICAgICAgICAgICB9DQogICAgICAgICAgICB9DQogICAgICAgIF0NCiAgICB9DQp9\"},\"networkInterfaces\":[{\"networkInterfaceName\":\"eth0\",\"vmSwitchType\":\"Management\",\"ipConfigurations\":[{\"ipAllocationMethod\":\"Static\",\"ipAddress\":\"10.126.76.133\",\"subnet\":\"10.126.76.0/21\",\"gateway\":\"10.126.76.1\",\"ipVersion\":\"IPv4\"}]},{\"networkInterfaceName\":\"eth1\",\"vmSwitchType\":\"Wan\",\"ipConfigurations\":[{\"ipAllocationMethod\":\"Static\",\"ipAddress\":\"192.168.0.10\",\"subnet\":\"192.168.0.0/16\",\"gateway\":\"192.168.0.1\",\"ipVersion\":\"IPv4\"}]},{\"networkInterfaceName\":\"eth2\",\"vmSwitchType\":\"Lan\",\"ipConfigurations\":[{\"ipAllocationMethod\":\"Static\",\"ipAddress\":\"192.168.0.11\",\"subnet\":\"192.168.0.0/16\",\"gateway\":\"192.168.0.1\",\"ipVersion\":\"IPv4\"}]}]}]}},{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourceGroups/mrg-vos-private-edgezone-21-1-2-preview-20211112182624/providers/Microsoft.HybridNetwork/networkFunctions/versaNFnew\",\"name\":\"versaNFnew\",\"type\":\"microsoft.hybridnetwork/networkfunctions\",\"location\":\"eastus\",\"etag\":\"\\\"4b005651-0000-0100-0000-618f7a3a0000\\\"\",\"systemData\":{\"createdBy\":\"ba4bc2bd-843f-4d61-9d33-199178eae34e\",\"createdByType\":\"Application\",\"createdAt\":\"2021-11-13T02:41:27.6662211Z\",\"lastModifiedBy\":\"b8ed041c-aa91-418e-8f47-20c70abc2de1\",\"lastModifiedByType\":\"Application\",\"lastModifiedAt\":\"2021-11-13T02:41:34.7924465Z\"},\"properties\":{\"provisioningState\":\"Failed\",\"device\":{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourceGroups/B43-Lab-EastUS/providers/Microsoft.HybridNetwork/devices/B43-Lab-67-Device\"},\"skuName\":\"versasku\",\"skuType\":\"SDWAN\",\"vendorName\":\"versa-networks\",\"serviceKey\":\"a6d7bc47-c0b3-46e5-9cae-a35eb960afe2\",\"vendorProvisioningState\":\"NotProvisioned\",\"networkFunctionUserConfigurations\":[{\"roleName\":\"versa\",\"osProfile\":{\"customData\":\"ew0KICAgICJpZCI6ICIvc3Vic2NyaXB0aW9ucy81Njk1MWU0Yy0yMDA4LTRiY2EtODhiYS1kMmQyZWFiOWZlZGUvcmVzb3VyY2VHcm91cHMvbXJnLXZvcy1wcml2YXRlLWVkZ2V6b25lLTIxLTEtMi1wcmV2aWV3LTIwMjEwNzE1MTMzMzM1L3Byb3ZpZGVycy9NaWNyb3NvZnQuSHlicmlkTmV0d29yay9uZXR3b3JrRnVuY3Rpb25zL25mVmVyc2ExNyIsDQogICAgIm5hbWUiOiAibmZWZXJzYTE3IiwNCiAgICAidHlwZSI6ICJtaWNyb3NvZnQuaHlicmlkbmV0d29yay9uZXR3b3JrZnVuY3Rpb25zIiwNCiAgICAibG9jYXRpb24iOiAiZWFzdHVzIiwNCiAgICAiZXRhZyI6ICJcIjI0MDA0ODdjLTAwMDAtMDEwMC0wMDAwLTYwZjA3MGViMDAwMFwiIiwNCiAgICAicHJvcGVydGllcyI6IHsNCiAgICAgICAgInByb3Zpc2lvbmluZ1N0YXRlIjogIlN1Y2NlZWRlZCIsDQogICAgICAgICJkZXZpY2UiOiB7DQogICAgICAgICAgICAiaWQiOiAiL3N1YnNjcmlwdGlvbnMvNTY5NTFlNGMtMjAwOC00YmNhLTg4YmEtZDJkMmVhYjlmZWRlL3Jlc291cmNlR3JvdXBzL05FQy1UZXN0L3Byb3ZpZGVycy9NaWNyb3NvZnQuSHlicmlkTmV0d29yay9kZXZpY2VzL3ZlcnNhdGVzdF8xNSINCiAgICAgICAgfSwNCiAgICAgICAgInNrdU5hbWUiOiAidmVyc2Fza3UiLA0KICAgICAgICAic2t1VHlwZSI6ICJTRFdBTiIsDQogICAgICAgICJ2ZW5kb3JOYW1lIjogInZlcnNhLW5ldHdvcmtzIiwNCiAgICAgICAgInNlcnZpY2VLZXkiOiAiNTE4MDY2NjMtZjZkYi00NGM5LTg1ODEtZGNjMjQyOTIzODhlIiwNCiAgICAgICAgInZlbmRvclByb3Zpc2lvbmluZ1N0YXRlIjogIlByb3Zpc2lvbmVkIiwNCiAgICAgICAgIm5ldHdvcmtGdW5jdGlvblVzZXJDb25maWd1cmF0aW9ucyI6IFsNCiAgICAgICAgICAgIHsNCiAgICAgICAgICAgICAgICAicm9sZU5hbWUiOiAidmVyc2EiLA0KICAgICAgICAgICAgICAgICJuZXR3b3JrSW50ZXJmYWNlcyI6IFsNCiAgICAgICAgICAgICAgICAgICAgew0KICAgICAgICAgICAgICAgICAgICAgICAgIm5ldHdvcmtJbnRlcmZhY2VOYW1lIjogImV0aDAiLA0KICAgICAgICAgICAgICAgICAgICAgICAgInZtU3dpdGNoVHlwZSI6ICJNYW5hZ2VtZW50IiwNCiAgICAgICAgICAgICAgICAgICAgICAgICJpcENvbmZpZ3VyYXRpb25zIjogWw0KICAgICAgICAgICAgICAgICAgICAgICAgICAgIHsNCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgImlwQWxsb2NhdGlvbk1ldGhvZCI6ICJTdGF0aWMiLA0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAiaXBBZGRyZXNzIjogIjEwLjAuMC43NSIsDQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICJzdWJuZXQiOiAiMTAuMC4wLjAvMjQiLA0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAiZ2F0ZXdheSI6ICIxMC4wLjAuMSIsDQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICJpcFZlcnNpb24iOiAiSVB2NCINCiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9DQogICAgICAgICAgICAgICAgICAgICAgICBdDQogICAgICAgICAgICAgICAgICAgIH0sDQogICAgICAgICAgICAgICAgICAgIHsNCiAgICAgICAgICAgICAgICAgICAgICAgICJuZXR3b3JrSW50ZXJmYWNlTmFtZSI6ICJldGgxIiwNCiAgICAgICAgICAgICAgICAgICAgICAgICJ2bVN3aXRjaFR5cGUiOiAiV2FuIiwNCiAgICAgICAgICAgICAgICAgICAgICAgICJpcENvbmZpZ3VyYXRpb25zIjogWw0KICAgICAgICAgICAgICAgICAgICAgICAgICAgIHsNCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgImlwQWxsb2NhdGlvbk1ldGhvZCI6ICJTdGF0aWMiLA0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAiaXBBZGRyZXNzIjogIjEwLjIwMC42Ny4yMCIsDQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICJzdWJuZXQiOiAiMTAuMjAwLjY3LjAvMjQiLA0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAiZ2F0ZXdheSI6ICIxMC4yMDAuNjcuMSIsDQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICJpcFZlcnNpb24iOiAiSVB2NCINCiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9DQogICAgICAgICAgICAgICAgICAgICAgICBdDQogICAgICAgICAgICAgICAgICAgIH0sDQogICAgICAgICAgICAgICAgICAgIHsNCiAgICAgICAgICAgICAgICAgICAgICAgICJuZXR3b3JrSW50ZXJmYWNlTmFtZSI6ICJldGgyIiwNCiAgICAgICAgICAgICAgICAgICAgICAgICJ2bVN3aXRjaFR5cGUiOiAiTGFuIiwNCiAgICAgICAgICAgICAgICAgICAgICAgICJpcENvbmZpZ3VyYXRpb25zIjogWw0KICAgICAgICAgICAgICAgICAgICAgICAgICAgIHsNCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgImlwQWxsb2NhdGlvbk1ldGhvZCI6ICJTdGF0aWMiLA0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAiaXBBZGRyZXNzIjogIjEwLjEwMC42Ny4yMCIsDQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICJzdWJuZXQiOiAiMTAuMTAwLjY3LjAvMjQiLA0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAiZ2F0ZXdheSI6ICIxMC4xMDAuNjcuMSIsDQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICJpcFZlcnNpb24iOiAiSVB2NCINCiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9DQogICAgICAgICAgICAgICAgICAgICAgICBdDQogICAgICAgICAgICAgICAgICAgIH0NCiAgICAgICAgICAgICAgICBdLA0KICAgICAgICAgICAgICAgICJvc1Byb2ZpbGUiOiB7DQogICAgICAgICAgICAgICAgICAgICJjdXN0b21EYXRhIjogIkl5RXZZbWx1TDNOb0NteHZaMTl3WVhSb1BTSXZaWFJqTDJKdmIzUk1iMmN1ZEhoMElnb0tWbVZ5YzJGWFlXNU9hV005SWpBaUNsWmxjbk5oVjJGdVNWQmZkMmwwYUY5TllYTnJQU0l5TWk0eU1pNHlNaTR5TVM4eU5DSUtWbVZ5YzJGWFlXNUhWejBpTWpFdU1qRXVNakV1TVNJS0NrTnZiblJ5YjJ4c1pYSkpVRDBpTVRFdU1USXVNVEV1TWpFaUNreHZZMkZzUVhWMGFEMGlVMFJYUVU0dFFuSmhibU5vUUZabGNuTmhMbU52YlNJS1VtVnRiM1JsUVhWMGFEMGlRMjl1ZEhKdmJHeGxjaTB4TFhOMFlXZHBibWRBVm1WeWMyRXVZMjl0SWdwVFpYSnBZV3hPZFcwOUlrRmFMVVZFUjBVdFdrOU9SUzB5TUNJS0NrUnBja2xRUFNJeE1DNDRNQzR5TGpRaUNrRmtaSEpsYzNNOUlrMWhkR05vSUVGa1pISmxjM01nSkVScGNrbFFJZ3BUVTBoZlEyOXVaajBpTDJWMFl5OXpjMmd2YzNOb1pGOWpiMjVtYVdjaUNncHRiMlJwWm5sZlpWOXVYMmtvS1NCN0NtVmphRzhnSWsxdlpHbG1lV2x1WnlBdlpYUmpMMjVsZEhkdmNtc3ZhVzUwWlhKbVlXTmxJR1pwYkdVdUxpSWdQajRnSkd4dloxOXdZWFJvQ21WamFHOGdJaVFvWkdGMFpTa2lJRDQrSUNSc2IyZGZjR0YwYUFwamNDQXZaWFJqTDI1bGRIZHZjbXN2YVc1MFpYSm1ZV05sY3lBdlpYUmpMMjVsZEhkdmNtc3ZhVzUwWlhKbVlXTmxjeTVpWVdzS1kyRjBJRDRnTDJWMFl5OXVaWFIzYjNKckwybHVkR1Z5Wm1GalpYTWdQRHdnUlU5R0NpTWdWR2hwY3lCbWFXeGxJR1JsYzJOeWFXSmxjeUIwYUdVZ2JtVjBkMjl5YXlCcGJuUmxjbVpoWTJWeklHRjJZV2xzWVdKc1pTQnZiaUI1YjNWeUlITjVjM1JsYlFvaklHRnVaQ0JvYjNjZ2RHOGdZV04wYVhaaGRHVWdkR2hsYlM0Z1JtOXlJRzF2Y21VZ2FXNW1iM0p0WVhScGIyNHNJSE5sWlNCcGJuUmxjbVpoWTJWektEVXBMZ29LSXlCVWFHVWdiRzl2Y0dKaFkyc2dibVYwZDI5eWF5QnBiblJsY21aaFkyVUtZWFYwYnlCc2J3cHBabUZqWlNCc2J5QnBibVYwSUd4dmIzQmlZV05yQ2dvaklGUm9aU0J3Y21sdFlYSjVJRzVsZEhkdmNtc2dhVzUwWlhKbVlXTmxDbUYxZEc4Z1pYUm9NQXBwWm1GalpTQmxkR2d3SUdsdVpYUWdaR2hqY0FvS0l5QlVhR1VnYzJWamIyNWtZWEo1SUc1bGRIZHZjbXNnYVc1MFpYSm1ZV05sSUNoWFFVNHBDbUYxZEc4Z1pYUm9NUXBwWm1GalpTQmxkR2d4SUdsdVpYUWdaR2hqY0FvS0l5QlVhR1VnZEdocGNtUWdibVYwZDI5eWF5QnBiblJsY21aaFkyVWdLRXhCVGlrS1lYVjBieUJsZEdneUNtbG1ZV05sSUdWMGFESWdhVzVsZENCa2FHTndDa1ZQUmdwbFkyaHZJQzFsSUNKTmIyUnBabWxsWkNBdlpYUmpMMjVsZEhkdmNtc3ZhVzUwWlhKbVlXTmxJR1pwYkdVdUlGSmxabVZ5SUdKbGJHOTNJRzVsZHlCcGJuUmxjbVpoWTJVZ1ptbHNaU0JqYjI1MFpXNTBPbHh1WUdOaGRDQXZaWFJqTDI1bGRIZHZjbXN2YVc1MFpYSm1ZV05sYzJBaUlENCtJQ1JzYjJkZmNHRjBhQXBsWTJodklDSWtLR1JoZEdVcElpQStQaUFrYkc5blgzQmhkR2dLZlFvS1kyOXVabWxuZFhKbFgzTjBZV2RwYm1jb0tTQjdDaU5DZVhCaGMzTnBibWNnVTFOSUlHdGxlU0JCZFhSb1pXNTBhV05oZEdsdmJncHpkV1J2SUhObFpDQXRhU0FuTDFCaGMzTjNiM0prUVhWMGFHVnVkR2xqWVhScGIyNGdibTh2WTF4UVlYTnpkMjl5WkVGMWRHaGxiblJwWTJGMGFXOXVJSGxsY3ljZ0wyVjBZeTl6YzJndmMzTm9aRjlqYjI1bWFXY0tjM1ZrYnlCelpYSjJhV05sSUhOemFDQnlaWE4wWVhKMENuTjFaRzhnYzJWa0lDMXBJQ2N2Ym1WMExtbHdkalF1WTI5dVppNWhiR3d1WVhKd1gybG5ibTl5WlNBOUlESXZZMXh1WlhRdWFYQjJOQzVqYjI1bUxtRnNiQzVoY25CZmFXZHViM0psSUQwZ01TY2dMMlYwWXk5emVYTmpkR3d1WTI5dVpncHpkV1J2SUhObFpDQXRhU0FuTDI1bGRDNXBjSFkwTG1OdmJtWXVaR1ZtWVhWc2RDNWhjbkJmYVdkdWIzSmxJRDBnTWk5alhHNWxkQzVwY0hZMExtTnZibVl1WkdWbVlYVnNkQzVoY25CZmFXZHViM0psSUQwZ01TY2dMMlYwWXk5emVYTmpkR3d1WTI5dVpncHpkV1J2SUhONWMyTjBiQ0F0Y0FvS1kyRjBQaTlsZEdNdmMzUmhaMlZmWkdGMFlTNXphQ0E4UEVWUFJnb2pJUzlpYVc0dlltRnphQW9LSTJWamFHOGdJblpsY25OaE1USXpJaUI4SUhOMVpHOGdjM1VnTFNCaFpHMXBiZ29LWldOb2J5QWlkbVZ5YzJFeE1qTWlJSHdnYzNWa2J5QXZiM0IwTDNabGNuTmhMM05qY21sd2RITXZjM1JoWjJsdVp5NXdlU0F0ZHlBa1ZtVnljMkZYWVc1T2FXTWdMV01nSkVOdmJuUnliMnhzWlhKSlVDQXRjeUFrVm1WeWMyRlhZVzVKVUY5M2FYUm9YMDFoYzJzZ0xXY2dKRlpsY25OaFYyRnVSMWNnTFd3Z0pFeHZZMkZzUVhWMGFDQXRjaUFrVW1WdGIzUmxRWFYwYUNBdGJpQWtVMlZ5YVdGc1RuVnRDa1ZQUmdvS1pXTm9ieUFpSkNoa1lYUmxLU0lnUGo0Z0pHeHZaMTl3WVhSb0NuMEtDbkoxYmw5emRHRm5hVzVuS0NrZ2V3cGpjbTl1ZEdGaUlDMXNJRDRnTDJWMFl5OXZjbWxuWDJOeWIyNTBZV0lLWm1sc1pUMG5MM1poY2k5c2FXSXZkbk12TG5ObGNtbGhiQ2NLYVdZZ1d5QWhJQzF6SUNSbWFXeGxJRjA3SUhSb1pXNEtJQ0FnSUdWamFHOGdJbE4wWVdkcGJtY2dibTkwSUdSdmJtVWdlV1YwSWlBK1BpQWtiRzluWDNCaGRHZ0tJQ0FnSUdWamFHOGdJaVFvWkdGMFpTa2lJRDQrSUNSc2IyZGZjR0YwYUFvZ0lDQWdJQ0FnSUdWamFHOGdJbUJrWVhSbElDc2xUU0F0TFdSaGRHVTlKemNnYldsdWRYUmxjeWRnSUdCa1lYUmxJQ3NsU0dBZ1lHUmhkR1VnS3lWa1lDQmdaR0YwWlNBckpXMWdJQ29nYzNWa2J5QmlZWE5vSUM5bGRHTXZjM1JoWjJWZlpHRjBZUzV6YURzZ2MzVmtieUJqY205dWRHRmlJQzFzSUh3Z1ozSmxjQ0F0ZGlCemRHRm5aVjlrWVhSaExuTm9JSHdnWTNKdmJuUmhZaUFpSUQ0K0lDQXZaWFJqTDI5eWFXZGZZM0p2Ym5SaFlnb2dJQ0FnSUNBZ0lITjFaRzhnWTNKdmJuUmhZaUF2WlhSakwyOXlhV2RmWTNKdmJuUmhZZ29nSUNBZ0lDQWdJR1ZqYUc4Z0lpUW9aR0YwWlNraUlENCtJQ1JzYjJkZmNHRjBhQXBsYkdsbUlGc2dJbUJqWVhRZ0pHWnBiR1ZnSWlBOVBTQWlUbTkwSUZOd1pXTnBabWxsWkNJZ1hUc2dkR2hsYmdvZ0lDQWdaV05vYnlBaVUyVnlhV0ZzSUU1MWJXSmxjaUJ1YjNRZ2MyVjBMaUJEYjI1MGFXNTFaU0IzYVhSb0lGTjBZV2RwYm1jdUlpQStQaUFrYkc5blgzQmhkR2dLSUNBZ0lHVmphRzhnSWlRb1pHRjBaU2tpSUQ0K0lDUnNiMmRmY0dGMGFBb2dJQ0FnSUNBZ0lHVmphRzhnSW1Ca1lYUmxJQ3NsVFNBdExXUmhkR1U5SnpjZ2JXbHVkWFJsY3lkZ0lHQmtZWFJsSUNzbFNHQWdZR1JoZEdVZ0t5VmtZQ0JnWkdGMFpTQXJKVzFnSUNvZ2MzVmtieUJpWVhOb0lDOWxkR012YzNSaFoyVmZaR0YwWVM1emFEc2djM1ZrYnlCamNtOXVkR0ZpSUMxc0lId2daM0psY0NBdGRpQnpkR0ZuWlY5a1lYUmhMbk5vSUh3Z1kzSnZiblJoWWlBaUlENCtJQ0F2WlhSakwyOXlhV2RmWTNKdmJuUmhZZ29nSUNBZ0lDQWdJSE4xWkc4Z1kzSnZiblJoWWlBdlpYUmpMMjl5YVdkZlkzSnZiblJoWWdvZ0lDQWdJQ0FnSUdWamFHOGdJaVFvWkdGMFpTa2lJRDQrSUNSc2IyZGZjR0YwYUFwbGJITmxDaUFnSUNCbFkyaHZJQ0pUZEdGbmFXNW5JR0ZzY21WaFpIa2dhR0Z3Y0dWdVpXUXVJRk52TENCemEybHdjR2x1WnlCMGFHbHpJSE4wWlhBdUlpQStQaUFrYkc5blgzQmhkR2dLSUNBZ0lHVmphRzhnSWlRb1pHRjBaU2tpSUQ0K0lDUnNiMmRmY0dGMGFBcG1hUXA5Q2dwa2FYSmZjM05vWDJWNFkyVndkR2x2YmlncElIc0tJM04xWkc4Z2MzVUtaV05vYnlBdFpTQWlSVzVoWW14cGJtY2djM05vSUd4dloybHVJSFZ6YVc1bklIQmhjM04zYjNKa0lHWnliMjBnUkdseVpXTjBiM0lnZEc4Z1FuSmhibU5vT3lCeVpYRjFhWEpsWkNCbWIzSWdabWx5YzNRZ2RHbHRaU0JzYjJkcGJpQmtkWEpwYm1jZ1FuSmhibU5vSUc5dUxXSnZZWEprYVc1bkxpSWdQajRnSkd4dloxOXdZWFJvQ21WamFHOGdJaVFvWkdGMFpTa2lJRDQrSUNSc2IyZGZjR0YwYUFwcFppQWhJR2R5WlhBZ0xVWnhJQ0lrUVdSa2NtVnpjeUlnSkZOVFNGOURiMjVtT3lCMGFHVnVDaUFnSUNCbFkyaHZJQzFsSUNKQlpHUnBibWNnZEdobElHMWhkR05vSUdGa1pISmxjM01nWlhoalpYQjBhVzl1SUdadmNpQkVhWEpsWTNSdmNpQk5ZVzVoWjJWdFpXNTBJRWxRSUhKbGNYVnBjbVZrSUdadmNpQm1hWEp6ZENCMGFXMWxJR3h2WjJsdUlHUjFjbWx1WnlCQ2NtRnVZMmdnYjI0Z1ltOWhjbVJwYm1jdVhHNGlJRDQrSUNSc2IyZGZjR0YwYUFvZ0lDQWdaV05vYnlBaUpDaGtZWFJsS1NJZ1BqNGdKR3h2WjE5d1lYUm9DaUFnSUNCelpXUWdMV2t1WW1GcklDSmNKR0ZjVFdGMFkyZ2dRV1JrY21WemN5QWtSR2x5U1ZCY2JpQWdVR0Z6YzNkdmNtUkJkWFJvWlc1MGFXTmhkR2x2YmlCNVpYTmNiazFoZEdOb0lHRnNiQ0lnSkZOVFNGOURiMjVtQ2lBZ0lDQnpkV1J2SUhObGNuWnBZMlVnYzNOb0lISmxjM1JoY25RS1pXeHpaUW9nSUNBZ1pXTm9ieUF0WlNBaVJHbHlaV04wYjNJZ1RXRnVZV2RsYldWdWRDQkpVQ0JoWkdSeVpYTnpJR2x6SUdGc2NtVmtlU0J3Y21WelpXNTBJR2x1SUdacGJHVWdKRk5UU0Y5RGIyNW1MbHh1SWlBK1BpQWtiRzluWDNCaGRHZ0tJQ0FnSUdWamFHOGdJaVFvWkdGMFpTa2lJRDQrSUNSc2IyZGZjR0YwYUFwbWFRcDlDZ3B0WVdsdUtDa2dld3B0YjJScFpubGZaVjl1WDJrS1kyOXVabWxuZFhKbFgzTjBZV2RwYm1jS2MzVmtieUJqYUcxdlpDQTNOemNnTDJWMFl5OXpkR0ZuWlY5a1lYUmhMbk5vQ2lOemRXUnZJR05vYjNkdUlHRmtiV2x1SUM5bGRHTXZjM1JoWjJWZlpHRjBZUzV6YUFvamMzVmtieUJqYUdkeWNDQjJaWEp6WVNBdlpYUmpMM04wWVdkbFgyUmhkR0V1YzJnS2NuVnVYM04wWVdkcGJtY0taV05vYnlBaVVtRnVJSE4wWVdkcGJtY2dZWFFnSkNoa1lYUmxLU0lnUGo0Z0pHeHZaMTl3WVhSb0NtUnBjbDl6YzJoZlpYaGpaWEIwYVc5dUNuMEtiV0ZwYmc9PSINCiAgICAgICAgICAgICAgICB9DQogICAgICAgICAgICB9DQogICAgICAgIF0NCiAgICB9DQp9\"},\"networkInterfaces\":[{\"networkInterfaceName\":\"eth0\",\"vmSwitchType\":\"Management\",\"ipConfigurations\":[{\"ipAllocationMethod\":\"Static\",\"ipAddress\":\"10.0.0.75\",\"subnet\":\"10.0.0.0/24\",\"gateway\":\"10.0.0.1\",\"ipVersion\":\"IPv4\"}]},{\"networkInterfaceName\":\"eth1\",\"vmSwitchType\":\"Wan\",\"ipConfigurations\":[{\"ipAllocationMethod\":\"Static\",\"ipAddress\":\"10.200.67.20\",\"subnet\":\"10.200.67.0/24\",\"gateway\":\"10.200.67.1\",\"ipVersion\":\"IPv4\"}]},{\"networkInterfaceName\":\"eth2\",\"vmSwitchType\":\"Lan\",\"ipConfigurations\":[{\"ipAllocationMethod\":\"Static\",\"ipAddress\":\"10.100.67.20\",\"subnet\":\"10.100.67.0/24\",\"gateway\":\"10.100.67.1\",\"ipVersion\":\"IPv4\"}]}]}]}},{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourceGroups/mrg-celona-edge-20211115155923/providers/Microsoft.HybridNetwork/networkFunctions/CelonaTest001\",\"name\":\"CelonaTest001\",\"type\":\"microsoft.hybridnetwork/networkfunctions\",\"location\":\"eastus\",\"etag\":\"\\\"62006d03-0000-0100-0000-61923ec90000\\\"\",\"systemData\":{\"createdBy\":\"ba4bc2bd-843f-4d61-9d33-199178eae34e\",\"createdByType\":\"Application\",\"createdAt\":\"2021-11-15T10:34:28.2597563Z\",\"lastModifiedBy\":\"b8ed041c-aa91-418e-8f47-20c70abc2de1\",\"lastModifiedByType\":\"Application\",\"lastModifiedAt\":\"2021-11-15T11:04:41.1884776Z\"},\"properties\":{\"provisioningState\":\"Succeeded\",\"device\":{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourceGroups/NEC-Test/providers/Microsoft.HybridNetwork/devices/mec_2111_02\"},\"skuName\":\"CN-SUB-3-YR\",\"skuType\":\"EvolvedPacketCore\",\"vendorName\":\"Celona\",\"serviceKey\":\"634fab4f-894c-4674-a7f5-a2d854bfe1dd\",\"vendorProvisioningState\":\"Provisioned\",\"networkFunctionUserConfigurations\":[{\"roleName\":\"cn-edge-master\",\"osProfile\":{\"customData\":\"I2Nsb3VkLWNvbmZpZwp1c2VyczoKICAtIG5hbWU6IGNlbG9uYQogIC0gc3NoX2F1dGhvcml6ZWRfa2V5czoKICAgIC0gc3NoLXJzYSBBQUFBQjNOemFDMXljMkVBQUFBREFRQUJBQUFCZ1FDZGpyT2pFNktsUVhkeXFkVFBEZjgyTmo2MlQrQlRIQ09qa0dSczFMcDNvaVFiK1hibEROSFpzTDJ6QkZobXFaWXhtSE1hTVhubUZkeklFUjEwaGtMbHkyRG1YR1hVTDgzM0U2TllDZmRRZG1qSFI1MWxGdGgyUjB1bmpRYkZnSnBHTHRENVhBcmhSNEgvcFpZMkh0QUhCQTdYb0lNRU1Cb3QwQUI3QmxWZEZaVWh0bjRTQk91SFEwUFZhZnBWZkh5dnFiWkduS3ZPQUR6Um5heTZRTFhHQmNVaFBPRDlQT1RZYS90UC95NFVEeDN2SDRwb1hXTm41NlVQVDJwc0dFc0pNVWF5Ujl0U2VsTWlPcCtCbWxWOVZWZy94T0NuU2pGTG5SQW12VnVmaWFhVTVUcmlYYlNxSGlNb1Z6K0pKTWYxS21UdFVNUHhDRFJHOCt4NkFDcS9FRFlXRXQ4NGJWaVBieFArTDUwdEhiWDlpZkxRZ2Q0QXAyZlpLZHFtUC9leTZVZTBzMzBkSnk1MHIxK1BVdkhSNXowN2hoalZaZW11QWkzK1hGYVFiVHBiZUZXc2FmQzZpTnIvOUZ0Rm0zNzIxUlY4R0MwL04vNmxNWUUzdktRYkRnQUVhL3JjOVNOMS9aSytRTitRWUlxOFpDdmdYRi80WU95UXhxSnZwL2s9CgpydW5jbWQ6CiAgLSBbIC9vcHQvY2Vsb25hL2Jpbi9wcmVwLW5vZGUtZm9yLWluc3RhbGwuc2gsIGQ1OGNiNTAzLTIzMTMtNDkxZC05ZDhmLWRjY2MyZThhMGUwZiBd\"},\"networkInterfaces\":[{\"networkInterfaceName\":\"MgmtIfc\",\"vmSwitchType\":\"Management\",\"ipConfigurations\":[{\"ipAllocationMethod\":\"Dynamic\",\"ipAddress\":\"\",\"subnet\":\"\",\"gateway\":\"\",\"ipVersion\":\"IPv4\"}]}]}]}},{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourceGroups/mrg-vmware_sdwan_edge_zones-20211115163554/providers/Microsoft.HybridNetwork/networkFunctions/Edge101\",\"name\":\"Edge101\",\"type\":\"microsoft.hybridnetwork/networkfunctions\",\"location\":\"eastus\",\"etag\":\"\\\"6700ad4e-0000-0100-0000-61926fca0000\\\"\",\"systemData\":{\"createdBy\":\"ba4bc2bd-843f-4d61-9d33-199178eae34e\",\"createdByType\":\"Application\",\"createdAt\":\"2021-11-15T11:09:16.9242413Z\",\"lastModifiedBy\":\"b8ed041c-aa91-418e-8f47-20c70abc2de1\",\"lastModifiedByType\":\"Application\",\"lastModifiedAt\":\"2021-11-15T11:09:52.739539Z\"},\"properties\":{\"provisioningState\":\"Failed\",\"device\":{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourceGroups/NEC-Test/providers/Microsoft.HybridNetwork/devices/mec_2111_02\"},\"skuName\":\"VMwareSDWANCloudEdge\",\"skuType\":\"SDWAN\",\"vendorName\":\"VMwareSDWAN\",\"serviceKey\":\"3f2dcfe4-7545-4506-8a2e-8b1a2af593b7\",\"vendorProvisioningState\":\"NotProvisioned\",\"networkFunctionUserConfigurations\":[{\"roleName\":\"velocloud\",\"osProfile\":{\"customData\":\"I2Nsb3VkLWNvbmZpZwp2ZWxvY2xvdWQ6CiB2Y2U6CiAgdmNvOiBodHRwczovL3ZjbzE2MC11c2NhMS52ZWxvY2xvdWQubmV0LwogIGFjdGl2YXRpb25fY29kZTogUkZIWC01UzQzLUhURDItRFRRVgogIHZjb19pZ25vcmVfY2VydF9lcnJvcnM6IHRydWUK\"},\"networkInterfaces\":[{\"networkInterfaceName\":\"GE1\",\"vmSwitchType\":\"Management\",\"ipConfigurations\":[{\"ipAllocationMethod\":\"Dynamic\",\"ipAddress\":\"\",\"subnet\":\"\",\"gateway\":\"\",\"ipVersion\":\"IPv4\"}]},{\"networkInterfaceName\":\"GE2\",\"vmSwitchType\":\"Wan\",\"ipConfigurations\":[{\"ipAllocationMethod\":\"Dynamic\",\"ipAddress\":\"\",\"subnet\":\"\",\"gateway\":\"\",\"ipVersion\":\"IPv4\"}]},{\"networkInterfaceName\":\"GE3\",\"vmSwitchType\":\"Lan\",\"ipConfigurations\":[{\"ipAllocationMethod\":\"Dynamic\",\"ipAddress\":\"\",\"subnet\":\"\",\"gateway\":\"\",\"ipVersion\":\"IPv4\"}]}]}]}},{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourceGroups/mrg-celona-edge-20211115182834/providers/Microsoft.HybridNetwork/networkFunctions/CelonaTest003\",\"name\":\"CelonaTest003\",\"type\":\"microsoft.hybridnetwork/networkfunctions\",\"location\":\"eastus\",\"etag\":\"\\\"38005233-0000-0100-0000-6192aea50000\\\"\",\"systemData\":{\"createdBy\":\"ba4bc2bd-843f-4d61-9d33-199178eae34e\",\"createdByType\":\"Application\",\"createdAt\":\"2021-11-15T13:01:53.8387402Z\",\"lastModifiedBy\":\"b8ed041c-aa91-418e-8f47-20c70abc2de1\",\"lastModifiedByType\":\"Application\",\"lastModifiedAt\":\"2021-11-15T13:02:29.4423222Z\"},\"properties\":{\"provisioningState\":\"Failed\",\"device\":{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourceGroups/NEC-Test/providers/Microsoft.HybridNetwork/devices/mec_2111_02\"},\"skuName\":\"CN-SUB-3-YR\",\"skuType\":\"EvolvedPacketCore\",\"vendorName\":\"Celona\",\"serviceKey\":\"41408694-e790-4539-a519-026ff75f0112\",\"vendorProvisioningState\":\"NotProvisioned\",\"networkFunctionUserConfigurations\":[{\"roleName\":\"cn-edge-master\",\"osProfile\":{\"customData\":\"I2Nsb3VkLWNvbmZpZwp1c2VyczoKICAtIG5hbWU6IGNlbG9uYQogIC0gc3NoX2F1dGhvcml6ZWRfa2V5czoKICAgIC0gc3NoLXJzYSBBQUFBQjNOemFDMXljMkVBQUFBREFRQUJBQUFCZ1FDZGpyT2pFNktsUVhkeXFkVFBEZjgyTmo2MlQrQlRIQ09qa0dSczFMcDNvaVFiK1hibEROSFpzTDJ6QkZobXFaWXhtSE1hTVhubUZkeklFUjEwaGtMbHkyRG1YR1hVTDgzM0U2TllDZmRRZG1qSFI1MWxGdGgyUjB1bmpRYkZnSnBHTHRENVhBcmhSNEgvcFpZMkh0QUhCQTdYb0lNRU1Cb3QwQUI3QmxWZEZaVWh0bjRTQk91SFEwUFZhZnBWZkh5dnFiWkduS3ZPQUR6Um5heTZRTFhHQmNVaFBPRDlQT1RZYS90UC95NFVEeDN2SDRwb1hXTm41NlVQVDJwc0dFc0pNVWF5Ujl0U2VsTWlPcCtCbWxWOVZWZy94T0NuU2pGTG5SQW12VnVmaWFhVTVUcmlYYlNxSGlNb1Z6K0pKTWYxS21UdFVNUHhDRFJHOCt4NkFDcS9FRFlXRXQ4NGJWaVBieFArTDUwdEhiWDlpZkxRZ2Q0QXAyZlpLZHFtUC9leTZVZTBzMzBkSnk1MHIxK1BVdkhSNXowN2hoalZaZW11QWkzK1hGYVFiVHBiZUZXc2FmQzZpTnIvOUZ0Rm0zNzIxUlY4R0MwL04vNmxNWUUzdktRYkRnQUVhL3JjOVNOMS9aSytRTitRWUlxOFpDdmdYRi80WU95UXhxSnZwL2s9CgpydW5jbWQ6CiAgLSBbIC9vcHQvY2Vsb25hL2Jpbi9wcmVwLW5vZGUtZm9yLWluc3RhbGwuc2gsIGQ1OGNiNTAzLTIzMTMtNDkxZC05ZDhmLWRjY2MyZThhMGUwZiBd\"},\"networkInterfaces\":[{\"networkInterfaceName\":\"MgmtIfc\",\"vmSwitchType\":\"Management\",\"ipConfigurations\":[{\"ipAllocationMethod\":\"Dynamic\",\"ipAddress\":\"\",\"subnet\":\"\",\"gateway\":\"\",\"ipVersion\":\"IPv4\"}]}]}]}},{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourceGroups/mrg-celona-edge-20211116160839/providers/Microsoft.HybridNetwork/networkFunctions/CelonaTest001\",\"name\":\"CelonaTest001\",\"type\":\"microsoft.hybridnetwork/networkfunctions\",\"location\":\"eastus\",\"etag\":\"\\\"54002e0c-0000-0100-0000-6195c23a0000\\\"\",\"systemData\":{\"createdBy\":\"ba4bc2bd-843f-4d61-9d33-199178eae34e\",\"createdByType\":\"Application\",\"createdAt\":\"2021-11-16T10:42:56.4581642Z\",\"lastModifiedBy\":\"b8ed041c-aa91-418e-8f47-20c70abc2de1\",\"lastModifiedByType\":\"Application\",\"lastModifiedAt\":\"2021-11-18T03:02:18.3055245Z\"},\"properties\":{\"provisioningState\":\"Succeeded\",\"device\":{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourceGroups/NEC-Test/providers/Microsoft.HybridNetwork/devices/mec_2111_03\"},\"skuName\":\"CN-SUB-3-YR\",\"skuType\":\"EvolvedPacketCore\",\"vendorName\":\"Celona\",\"serviceKey\":\"bf020efb-c1ef-47f8-8fe1-39ce3ff02e3c\",\"vendorProvisioningState\":\"Provisioned\",\"networkFunctionUserConfigurations\":[{\"roleName\":\"cn-edge-master\",\"osProfile\":{\"customData\":\"I2Nsb3VkLWNvbmZpZwp1c2VyczoKICAtIG5hbWU6IGNlbG9uYQogIC0gc3NoX2F1dGhvcml6ZWRfa2V5czoKICAgIC0gc3NoLXJzYSBBQUFBQjNOemFDMXljMkVBQUFBREFRQUJBQUFCZ1FDZGpyT2pFNktsUVhkeXFkVFBEZjgyTmo2MlQrQlRIQ09qa0dSczFMcDNvaVFiK1hibEROSFpzTDJ6QkZobXFaWXhtSE1hTVhubUZkeklFUjEwaGtMbHkyRG1YR1hVTDgzM0U2TllDZmRRZG1qSFI1MWxGdGgyUjB1bmpRYkZnSnBHTHRENVhBcmhSNEgvcFpZMkh0QUhCQTdYb0lNRU1Cb3QwQUI3QmxWZEZaVWh0bjRTQk91SFEwUFZhZnBWZkh5dnFiWkduS3ZPQUR6Um5heTZRTFhHQmNVaFBPRDlQT1RZYS90UC95NFVEeDN2SDRwb1hXTm41NlVQVDJwc0dFc0pNVWF5Ujl0U2VsTWlPcCtCbWxWOVZWZy94T0NuU2pGTG5SQW12VnVmaWFhVTVUcmlYYlNxSGlNb1Z6K0pKTWYxS21UdFVNUHhDRFJHOCt4NkFDcS9FRFlXRXQ4NGJWaVBieFArTDUwdEhiWDlpZkxRZ2Q0QXAyZlpLZHFtUC9leTZVZTBzMzBkSnk1MHIxK1BVdkhSNXowN2hoalZaZW11QWkzK1hGYVFiVHBiZUZXc2FmQzZpTnIvOUZ0Rm0zNzIxUlY4R0MwL04vNmxNWUUzdktRYkRnQUVhL3JjOVNOMS9aSytRTitRWUlxOFpDdmdYRi80WU95UXhxSnZwL2s9CgpydW5jbWQ6CiAgLSBbIC9vcHQvY2Vsb25hL2Jpbi9wcmVwLW5vZGUtZm9yLWluc3RhbGwuc2gsIGQ1OGNiNTAzLTIzMTMtNDkxZC05ZDhmLWRjY2MyZThhMGUwZiBd\"},\"networkInterfaces\":[{\"networkInterfaceName\":\"MgmtIfc\",\"vmSwitchType\":\"Management\",\"ipConfigurations\":[{\"ipAllocationMethod\":\"Dynamic\",\"ipAddress\":\"\",\"subnet\":\"\",\"gateway\":\"\",\"ipVersion\":\"IPv4\"}]}]}]}},{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourceGroups/mrg-vmware_sdwan_edge_zones-20211116170629/providers/Microsoft.HybridNetwork/networkFunctions/Edge101\",\"name\":\"Edge101\",\"type\":\"microsoft.hybridnetwork/networkfunctions\",\"location\":\"eastus\",\"etag\":\"\\\"54002c0c-0000-0100-0000-6195c23a0000\\\"\",\"systemData\":{\"createdBy\":\"ba4bc2bd-843f-4d61-9d33-199178eae34e\",\"createdByType\":\"Application\",\"createdAt\":\"2021-11-16T11:39:41.2131766Z\",\"lastModifiedBy\":\"b8ed041c-aa91-418e-8f47-20c70abc2de1\",\"lastModifiedByType\":\"Application\",\"lastModifiedAt\":\"2021-11-18T03:02:18.1405782Z\"},\"properties\":{\"provisioningState\":\"Succeeded\",\"device\":{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourceGroups/NEC-Test/providers/Microsoft.HybridNetwork/devices/mec_2111_03\"},\"skuName\":\"VMwareSDWANCloudEdge\",\"skuType\":\"SDWAN\",\"vendorName\":\"VMwareSDWAN\",\"serviceKey\":\"80ece14f-db72-48eb-ba6a-d4ec7d4bb0eb\",\"vendorProvisioningState\":\"Provisioned\",\"networkFunctionUserConfigurations\":[{\"roleName\":\"velocloud\",\"osProfile\":{\"customData\":\"I2Nsb3VkLWNvbmZpZwp2ZWxvY2xvdWQ6CiB2Y2U6CiAgdmNvOiBodHRwczovL3ZjbzE2MC11c2NhMS52ZWxvY2xvdWQubmV0LwogIGFjdGl2YXRpb25fY29kZTogUkZIWC01UzQzLUhURDItRFRRVgogIHZjb19pZ25vcmVfY2VydF9lcnJvcnM6IHRydWUK\"},\"networkInterfaces\":[{\"networkInterfaceName\":\"GE1\",\"vmSwitchType\":\"Management\",\"ipConfigurations\":[{\"ipAllocationMethod\":\"Dynamic\",\"ipAddress\":\"\",\"subnet\":\"\",\"gateway\":\"\",\"ipVersion\":\"IPv4\"}]},{\"networkInterfaceName\":\"GE2\",\"vmSwitchType\":\"Wan\",\"ipConfigurations\":[{\"ipAllocationMethod\":\"Dynamic\",\"ipAddress\":\"\",\"subnet\":\"\",\"gateway\":\"\",\"ipVersion\":\"IPv4\"}]},{\"networkInterfaceName\":\"GE3\",\"vmSwitchType\":\"Lan\",\"ipConfigurations\":[{\"ipAllocationMethod\":\"Dynamic\",\"ipAddress\":\"\",\"subnet\":\"\",\"gateway\":\"\",\"ipVersion\":\"IPv4\"}]}]}]}},{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourceGroups/mrg-fusioncore_0-1-1-20211116230807/providers/Microsoft.HybridNetwork/networkFunctions/nf23243359\",\"name\":\"nf23243359\",\"type\":\"microsoft.hybridnetwork/networkfunctions\",\"location\":\"eastus\",\"etag\":\"\\\"9a009d9a-0000-0100-0000-6194c73a0000\\\"\",\"systemData\":{\"createdBy\":\"ba4bc2bd-843f-4d61-9d33-199178eae34e\",\"createdByType\":\"Application\",\"createdAt\":\"2021-11-16T17:43:57.2378918Z\",\"lastModifiedBy\":\"b8ed041c-aa91-418e-8f47-20c70abc2de1\",\"lastModifiedByType\":\"Application\",\"lastModifiedAt\":\"2021-11-17T09:11:22.7481463Z\"},\"properties\":{\"provisioningState\":\"Succeeded\",\"device\":{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourceGroups/NEC-Test/providers/Microsoft.HybridNetwork/devices/mec_2111_04\"},\"skuName\":\"fusionbasevm-102-01\",\"skuType\":\"EvolvedPacketCore\",\"vendorName\":\"metaswitch\",\"serviceKey\":\"3fb2f81c-50be-4d9c-a9c0-b43512204124\",\"vendorProvisioningState\":\"Provisioned\",\"networkFunctionUserConfigurations\":[{\"roleName\":\"fusioncore\",\"networkInterfaces\":[{\"networkInterfaceName\":\"mecMgmtNic\",\"vmSwitchType\":\"Management\",\"ipConfigurations\":[{\"ipAllocationMethod\":\"Static\",\"ipAddress\":\"10.150.88.21\",\"subnet\":\"10.150.88.0/21\",\"gateway\":\"10.150.88.1\",\"ipVersion\":\"IPv4\"}]},{\"networkInterfaceName\":\"mecN2Nic\",\"vmSwitchType\":\"Lan\",\"ipConfigurations\":[{\"ipAllocationMethod\":\"Static\",\"ipAddress\":\"10.150.217.1\",\"subnet\":\"10.150.216.0/21\",\"gateway\":\"10.150.216.1\",\"ipVersion\":\"IPv4\"}]},{\"networkInterfaceName\":\"mecN3_DPDK\",\"vmSwitchType\":\"Lan\",\"ipConfigurations\":[{\"ipAllocationMethod\":\"Static\",\"ipAddress\":\"10.150.217.2\",\"subnet\":\"10.150.216.0/21\",\"gateway\":\"10.150.216.1\",\"ipVersion\":\"IPv4\"}]},{\"networkInterfaceName\":\"mecN6_DPDK\",\"vmSwitchType\":\"Wan\",\"ipConfigurations\":[{\"ipAllocationMethod\":\"Static\",\"ipAddress\":\"10.150.217.3\",\"subnet\":\"10.150.216.0/21\",\"gateway\":\"10.150.216.1\",\"ipVersion\":\"IPv4\"}]}]}]}},{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourceGroups/mrg-application-ziti-private-edge-20211116232410/providers/Microsoft.HybridNetwork/networkFunctions/demoZiti01\",\"name\":\"demoZiti01\",\"type\":\"microsoft.hybridnetwork/networkfunctions\",\"location\":\"eastus\",\"etag\":\"\\\"9a00969a-0000-0100-0000-6194c73a0000\\\"\",\"systemData\":{\"createdBy\":\"ba4bc2bd-843f-4d61-9d33-199178eae34e\",\"createdByType\":\"Application\",\"createdAt\":\"2021-11-16T17:57:41.2249047Z\",\"lastModifiedBy\":\"b8ed041c-aa91-418e-8f47-20c70abc2de1\",\"lastModifiedByType\":\"Application\",\"lastModifiedAt\":\"2021-11-17T09:11:22.5581598Z\"},\"properties\":{\"provisioningState\":\"Succeeded\",\"device\":{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourceGroups/NEC-Test/providers/Microsoft.HybridNetwork/devices/mec_2111_04\"},\"skuName\":\"ziti-1.1.0-snic\",\"skuType\":\"SDWAN\",\"vendorName\":\"NetFoundryInc\",\"serviceKey\":\"e8278cb1-9cba-41fc-957b-fe2be43774d2\",\"vendorProvisioningState\":\"Provisioned\",\"networkFunctionUserConfigurations\":[{\"roleName\":\"ziti-edge-router\",\"networkInterfaces\":[{\"networkInterfaceName\":\"mecmgmtNic\",\"vmSwitchType\":\"Management\",\"ipConfigurations\":[{\"ipAllocationMethod\":\"Static\",\"ipAddress\":\"10.150.88.23\",\"subnet\":\"10.150.88.0/21\",\"gateway\":\"10.150.88.1\",\"ipVersion\":\"IPv4\",\"dnsServers\":[\"\",\"\"]}]}],\"osProfile\":{\"customData\":\"I2Nsb3VkLWNvbmZpZwpydW5jbWQ6Ci0gWy9vcHQvbmV0Zm91bmRyeS9yb3V0ZXItcmVnaXN0cmF0aW9uLCBXQ1JJQktYT0xQXSAKc3NoX2F1dGhvcml6ZWRfa2V5czoKLSA=\"}}]}},{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourceGroups/mrg-vos-private-edgezone-21-1-2-preview-20211116192735/providers/Microsoft.HybridNetwork/networkFunctions/versaNFtry\",\"name\":\"versaNFtry\",\"type\":\"microsoft.hybridnetwork/networkfunctions\",\"location\":\"eastus\",\"etag\":\"\\\"9b008101-0000-0100-0000-6194cfdf0000\\\"\",\"systemData\":{\"createdBy\":\"ba4bc2bd-843f-4d61-9d33-199178eae34e\",\"createdByType\":\"Application\",\"createdAt\":\"2021-11-17T03:48:09.1559745Z\",\"lastModifiedBy\":\"b8ed041c-aa91-418e-8f47-20c70abc2de1\",\"lastModifiedByType\":\"Application\",\"lastModifiedAt\":\"2021-11-17T03:48:16.3029148Z\"},\"properties\":{\"provisioningState\":\"Failed\",\"device\":{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourceGroups/B43-Lab-EastUS/providers/Microsoft.HybridNetwork/devices/B43-Lab-67-Device\"},\"skuName\":\"versasku\",\"skuType\":\"SDWAN\",\"vendorName\":\"versa-networks\",\"serviceKey\":\"51ecd97f-e33c-47e2-835a-40f28fa3eb62\",\"vendorProvisioningState\":\"NotProvisioned\",\"networkFunctionUserConfigurations\":[{\"roleName\":\"versa\",\"osProfile\":{\"customData\":\"IyEvYmluL3NoCgogCiMgVk5GIG1ldGFkYXRhCk1ldGFkYXRhRmlsZT0iL3Zhci9saWIvY2xvdWQvdm5mX21ldGFkYXRhLnR4dCIKZWNobyAiZXdvZ0lDSnBaQ0k2SUNJdmMzVmljMk55YVhCMGFXOXVjeTgxTmprMU1XVTBZeTB5TURBNExUUmlZMkV0T0RoaVlTMWtNbVF5WldGaU9XWmxaR1V2Y21WemIzVnlZMlZIY205MWNITXZiWEpuTFhadmN5MXdjbWwyWVhSbExXVmtaMlY2YjI1bExUSXhMVEV0TWkxd2NtVjJhV1YzTFRJd01qRXdOekUxTVRNek16TTFMM0J5YjNacFpHVnljeTlOYVdOeWIzTnZablF1U0hsaWNtbGtUbVYwZDI5eWF5OXVaWFIzYjNKclJuVnVZM1JwYjI1ekwyNW1WbVZ5YzJFeE55SXNDaUFnSW01aGJXVWlPaUFpYm1aV1pYSnpZVEUzSWl3S0lDQWlkSGx3WlNJNklDSnRhV055YjNOdlpuUXVhSGxpY21sa2JtVjBkMjl5YXk5dVpYUjNiM0pyWm5WdVkzUnBiMjV6SWl3S0lDQWliRzlqWVhScGIyNGlPaUFpWldGemRIVnpJaXdLSUNBaVpYUmhaeUk2SUNKY0lqSTBNREEwT0RkakxUQXdNREF0TURFd01DMHdNREF3TFRZd1pqQTNNR1ZpTURBd01Gd2lJaXdLSUNBaWNISnZjR1Z5ZEdsbGN5STZJSHNLSUNBZ0lDSndjbTkyYVhOcGIyNXBibWRUZEdGMFpTSTZJQ0pUZFdOalpXVmtaV1FpTEFvZ0lDQWdJbVJsZG1salpTSTZJSHNLSUNBZ0lDQWdJbWxrSWpvZ0lpOXpkV0p6WTNKcGNIUnBiMjV6THpVMk9UVXhaVFJqTFRJd01EZ3ROR0pqWVMwNE9HSmhMV1F5WkRKbFlXSTVabVZrWlM5eVpYTnZkWEpqWlVkeWIzVndjeTlPUlVNdFZHVnpkQzl3Y205MmFXUmxjbk12VFdsamNtOXpiMlowTGtoNVluSnBaRTVsZEhkdmNtc3ZaR1YyYVdObGN5OTJaWEp6WVhSbGMzUmZNVFVpQ2lBZ0lDQjlMQW9nSUNBZ0luTnJkVTVoYldVaU9pQWlkbVZ5YzJGemEzVWlMQW9nSUNBZ0luTnJkVlI1Y0dVaU9pQWlVMFJYUVU0aUxBb2dJQ0FnSW5abGJtUnZjazVoYldVaU9pQWlkbVZ5YzJFdGJtVjBkMjl5YTNNaUxBb2dJQ0FnSW5ObGNuWnBZMlZMWlhraU9pQWlOVEU0TURZMk5qTXRaalprWWkwME5HTTVMVGcxT0RFdFpHTmpNalF5T1RJek9EaGxJaXdLSUNBZ0lDSjJaVzVrYjNKUWNtOTJhWE5wYjI1cGJtZFRkR0YwWlNJNklDSlFjbTkyYVhOcGIyNWxaQ0lzQ2lBZ0lDQWlibVYwZDI5eWEwWjFibU4wYVc5dVZYTmxja052Ym1acFozVnlZWFJwYjI1eklqb2dXd29nSUNBZ0lDQjdDaUFnSUNBZ0lDQWdJbkp2YkdWT1lXMWxJam9nSW5abGNuTmhJaXdLSUNBZ0lDQWdJQ0FpYm1WMGQyOXlhMGx1ZEdWeVptRmpaWE1pT2lCYkNpQWdJQ0FnSUNBZ0lDQjdDaUFnSUNBZ0lDQWdJQ0FnSUNKdVpYUjNiM0pyU1c1MFpYSm1ZV05sVG1GdFpTSTZJQ0psZEdnd0lpd0tJQ0FnSUNBZ0lDQWdJQ0FnSW5adFUzZHBkR05vVkhsd1pTSTZJQ0pOWVc1aFoyVnRaVzUwSWl3S0lDQWdJQ0FnSUNBZ0lDQWdJbWx3UTI5dVptbG5kWEpoZEdsdmJuTWlPaUJiQ2lBZ0lDQWdJQ0FnSUNBZ0lDQWdld29nSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJbWx3UVd4c2IyTmhkR2x2YmsxbGRHaHZaQ0k2SUNKVGRHRjBhV01pTEFvZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSW1sd1FXUmtjbVZ6Y3lJNklDSXhNQzR3TGpBdU56VWlMQW9nSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJbk4xWW01bGRDSTZJQ0l4TUM0d0xqQXVNQzh5TkNJc0NpQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBaVoyRjBaWGRoZVNJNklDSXhNQzR3TGpBdU1TSXNDaUFnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWlhWEJXWlhKemFXOXVJam9nSWtsUWRqUWlDaUFnSUNBZ0lDQWdJQ0FnSUNBZ2ZRb2dJQ0FnSUNBZ0lDQWdJQ0JkQ2lBZ0lDQWdJQ0FnSUNCOUxBb2dJQ0FnSUNBZ0lDQWdld29nSUNBZ0lDQWdJQ0FnSUNBaWJtVjBkMjl5YTBsdWRHVnlabUZqWlU1aGJXVWlPaUFpWlhSb01TSXNDaUFnSUNBZ0lDQWdJQ0FnSUNKMmJWTjNhWFJqYUZSNWNHVWlPaUFpVjJGdUlpd0tJQ0FnSUNBZ0lDQWdJQ0FnSW1sd1EyOXVabWxuZFhKaGRHbHZibk1pT2lCYkNpQWdJQ0FnSUNBZ0lDQWdJQ0FnZXdvZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSW1sd1FXeHNiMk5oZEdsdmJrMWxkR2h2WkNJNklDSlRkR0YwYVdNaUxBb2dJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0ltbHdRV1JrY21WemN5STZJQ0l4TUM0eU1EQXVOamN1TWpBaUxBb2dJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0luTjFZbTVsZENJNklDSXhNQzR5TURBdU5qY3VNQzh5TkNJc0NpQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBaVoyRjBaWGRoZVNJNklDSXhNQzR5TURBdU5qY3VNU0lzQ2lBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FpYVhCV1pYSnphVzl1SWpvZ0lrbFFkalFpQ2lBZ0lDQWdJQ0FnSUNBZ0lDQWdmUW9nSUNBZ0lDQWdJQ0FnSUNCZENpQWdJQ0FnSUNBZ0lDQjlMQW9nSUNBZ0lDQWdJQ0FnZXdvZ0lDQWdJQ0FnSUNBZ0lDQWlibVYwZDI5eWEwbHVkR1Z5Wm1GalpVNWhiV1VpT2lBaVpYUm9NaUlzQ2lBZ0lDQWdJQ0FnSUNBZ0lDSjJiVk4zYVhSamFGUjVjR1VpT2lBaVRHRnVJaXdLSUNBZ0lDQWdJQ0FnSUNBZ0ltbHdRMjl1Wm1sbmRYSmhkR2x2Ym5NaU9pQmJDaUFnSUNBZ0lDQWdJQ0FnSUNBZ2V3b2dJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0ltbHdRV3hzYjJOaGRHbHZiazFsZEdodlpDSTZJQ0pUZEdGMGFXTWlMQW9nSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJbWx3UVdSa2NtVnpjeUk2SUNJeE1DNHhNREF1TmpjdU1qQWlMQW9nSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJbk4xWW01bGRDSTZJQ0l4TUM0eE1EQXVOamN1TUM4eU5DSXNDaUFnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWlaMkYwWlhkaGVTSTZJQ0l4TUM0eE1EQXVOamN1TVNJc0NpQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBaWFYQldaWEp6YVc5dUlqb2dJa2xRZGpRaUNpQWdJQ0FnSUNBZ0lDQWdJQ0FnZlFvZ0lDQWdJQ0FnSUNBZ0lDQmRDaUFnSUNBZ0lDQWdJQ0I5Q2lBZ0lDQWdJQ0FnWFFvZ0lDQWdJQ0I5Q2lBZ0lDQmRDaUFnZlFwOSIgfCBiYXNlNjQgLS1kZWNvZGUgID4+ICRNZXRhRGF0YUZpbGUKIApsb2dfcGF0aD0iL2V0Yy9ib290TG9nLnR4dCIKClZlcnNhV2FuTmljPSIwIgpWZXJzYVdhbklQX3dpdGhfTWFzaz0iMjIuMjIuMjIuMjEvMjQiClZlcnNhV2FuR1c9IjIxLjIxLjIxLjEiCgpDb250cm9sbGVySVA9IjExLjEyLjExLjIxIgpMb2NhbEF1dGg9IlNEV0FOLUJyYW5jaEBWZXJzYS5jb20iClJlbW90ZUF1dGg9IkNvbnRyb2xsZXItMS1zdGFnaW5nQFZlcnNhLmNvbSIKU2VyaWFsTnVtPSJBWi1FREdFLVpPTkUtMjAiCgpEaXJJUD0iMTAuODAuMi40IgpBZGRyZXNzPSJNYXRjaCBBZGRyZXNzICREaXJJUCIKU1NIX0NvbmY9Ii9ldGMvc3NoL3NzaGRfY29uZmlnIgoKbW9kaWZ5X2Vfbl9pKCkgewplY2hvICJNb2RpZnlpbmcgL2V0Yy9uZXR3b3JrL2ludGVyZmFjZSBmaWxlLi4iID4+ICRsb2dfcGF0aAplY2hvICIkKGRhdGUpIiA+PiAkbG9nX3BhdGgKY3AgL2V0Yy9uZXR3b3JrL2ludGVyZmFjZXMgL2V0Yy9uZXR3b3JrL2ludGVyZmFjZXMuYmFrCmNhdCA+IC9ldGMvbmV0d29yay9pbnRlcmZhY2VzIDw8IEVPRgojIFRoaXMgZmlsZSBkZXNjcmliZXMgdGhlIG5ldHdvcmsgaW50ZXJmYWNlcyBhdmFpbGFibGUgb24geW91ciBzeXN0ZW0KIyBhbmQgaG93IHRvIGFjdGl2YXRlIHRoZW0uIEZvciBtb3JlIGluZm9ybWF0aW9uLCBzZWUgaW50ZXJmYWNlcyg1KS4KCiMgVGhlIGxvb3BiYWNrIG5ldHdvcmsgaW50ZXJmYWNlCmF1dG8gbG8KaWZhY2UgbG8gaW5ldCBsb29wYmFjawoKIyBUaGUgcHJpbWFyeSBuZXR3b3JrIGludGVyZmFjZQphdXRvIGV0aDAKaWZhY2UgZXRoMCBpbmV0IGRoY3AKCiMgVGhlIHNlY29uZGFyeSBuZXR3b3JrIGludGVyZmFjZSAoV0FOKQphdXRvIGV0aDEKaWZhY2UgZXRoMSBpbmV0IGRoY3AKCiMgVGhlIHRoaXJkIG5ldHdvcmsgaW50ZXJmYWNlIChMQU4pCmF1dG8gZXRoMgppZmFjZSBldGgyIGluZXQgZGhjcApFT0YKZWNobyAtZSAiTW9kaWZpZWQgL2V0Yy9uZXR3b3JrL2ludGVyZmFjZSBmaWxlLiBSZWZlciBiZWxvdyBuZXcgaW50ZXJmYWNlIGZpbGUgY29udGVudDpcbmBjYXQgL2V0Yy9uZXR3b3JrL2ludGVyZmFjZXNgIiA+PiAkbG9nX3BhdGgKZWNobyAiJChkYXRlKSIgPj4gJGxvZ19wYXRoCn0KCmNvbmZpZ3VyZV9zdGFnaW5nKCkgewojQnlwYXNzaW5nIFNTSCBrZXkgQXV0aGVudGljYXRpb24Kc3VkbyBzZWQgLWkgJy9QYXNzd29yZEF1dGhlbnRpY2F0aW9uIG5vL2NcUGFzc3dvcmRBdXRoZW50aWNhdGlvbiB5ZXMnIC9ldGMvc3NoL3NzaGRfY29uZmlnCnN1ZG8gc2VydmljZSBzc2ggcmVzdGFydApzdWRvIHNlZCAtaSAnL25ldC5pcHY0LmNvbmYuYWxsLmFycF9pZ25vcmUgPSAyL2NcbmV0LmlwdjQuY29uZi5hbGwuYXJwX2lnbm9yZSA9IDEnIC9ldGMvc3lzY3RsLmNvbmYKc3VkbyBzZWQgLWkgJy9uZXQuaXB2NC5jb25mLmRlZmF1bHQuYXJwX2lnbm9yZSA9IDIvY1xuZXQuaXB2NC5jb25mLmRlZmF1bHQuYXJwX2lnbm9yZSA9IDEnIC9ldGMvc3lzY3RsLmNvbmYKc3VkbyBzeXNjdGwgLXAKCmNhdD4vZXRjL3N0YWdlX2RhdGEuc2ggPDxFT0YKIyEvYmluL2Jhc2gKCiNlY2hvICJ2ZXJzYTEyMyIgfCBzdWRvIHN1IC0gYWRtaW4KCmVjaG8gInZlcnNhMTIzIiB8IHN1ZG8gL29wdC92ZXJzYS9zY3JpcHRzL3N0YWdpbmcucHkgLXcgJFZlcnNhV2FuTmljIC1jICRDb250cm9sbGVySVAgLXMgJFZlcnNhV2FuSVBfd2l0aF9NYXNrIC1nICRWZXJzYVdhbkdXIC1sICRMb2NhbEF1dGggLXIgJFJlbW90ZUF1dGggLW4gJFNlcmlhbE51bQpFT0YKCmVjaG8gIiQoZGF0ZSkiID4+ICRsb2dfcGF0aAp9CgpydW5fc3RhZ2luZygpIHsKY3JvbnRhYiAtbCA+IC9ldGMvb3JpZ19jcm9udGFiCmZpbGU9Jy92YXIvbGliL3ZzLy5zZXJpYWwnCmlmIFsgISAtcyAkZmlsZSBdOyB0aGVuCiAgICBlY2hvICJTdGFnaW5nIG5vdCBkb25lIHlldCIgPj4gJGxvZ19wYXRoCiAgICBlY2hvICIkKGRhdGUpIiA+PiAkbG9nX3BhdGgKICAgICAgICBlY2hvICJgZGF0ZSArJU0gLS1kYXRlPSc3IG1pbnV0ZXMnYCBgZGF0ZSArJUhgIGBkYXRlICslZGAgYGRhdGUgKyVtYCAqIHN1ZG8gYmFzaCAvZXRjL3N0YWdlX2RhdGEuc2g7IHN1ZG8gY3JvbnRhYiAtbCB8IGdyZXAgLXYgc3RhZ2VfZGF0YS5zaCB8IGNyb250YWIgIiA+PiAgL2V0Yy9vcmlnX2Nyb250YWIKICAgICAgICBzdWRvIGNyb250YWIgL2V0Yy9vcmlnX2Nyb250YWIKICAgICAgICBlY2hvICIkKGRhdGUpIiA+PiAkbG9nX3BhdGgKZWxpZiBbICJgY2F0ICRmaWxlYCIgPT0gIk5vdCBTcGVjaWZpZWQiIF07IHRoZW4KICAgIGVjaG8gIlNlcmlhbCBOdW1iZXIgbm90IHNldC4gQ29udGludWUgd2l0aCBTdGFnaW5nLiIgPj4gJGxvZ19wYXRoCiAgICBlY2hvICIkKGRhdGUpIiA+PiAkbG9nX3BhdGgKICAgICAgICBlY2hvICJgZGF0ZSArJU0gLS1kYXRlPSc3IG1pbnV0ZXMnYCBgZGF0ZSArJUhgIGBkYXRlICslZGAgYGRhdGUgKyVtYCAqIHN1ZG8gYmFzaCAvZXRjL3N0YWdlX2RhdGEuc2g7IHN1ZG8gY3JvbnRhYiAtbCB8IGdyZXAgLXYgc3RhZ2VfZGF0YS5zaCB8IGNyb250YWIgIiA+PiAgL2V0Yy9vcmlnX2Nyb250YWIKICAgICAgICBzdWRvIGNyb250YWIgL2V0Yy9vcmlnX2Nyb250YWIKICAgICAgICBlY2hvICIkKGRhdGUpIiA+PiAkbG9nX3BhdGgKZWxzZQogICAgZWNobyAiU3RhZ2luZyBhbHJlYWR5IGhhcHBlbmVkLiBTbywgc2tpcHBpbmcgdGhpcyBzdGVwLiIgPj4gJGxvZ19wYXRoCiAgICBlY2hvICIkKGRhdGUpIiA+PiAkbG9nX3BhdGgKZmkKfQoKZGlyX3NzaF9leGNlcHRpb24oKSB7CiNzdWRvIHN1CmVjaG8gLWUgIkVuYWJsaW5nIHNzaCBsb2dpbiB1c2luZyBwYXNzd29yZCBmcm9tIERpcmVjdG9yIHRvIEJyYW5jaDsgcmVxdWlyZWQgZm9yIGZpcnN0IHRpbWUgbG9naW4gZHVyaW5nIEJyYW5jaCBvbi1ib2FyZGluZy4iID4+ICRsb2dfcGF0aAplY2hvICIkKGRhdGUpIiA+PiAkbG9nX3BhdGgKaWYgISBncmVwIC1GcSAiJEFkZHJlc3MiICRTU0hfQ29uZjsgdGhlbgogICAgZWNobyAtZSAiQWRkaW5nIHRoZSBtYXRjaCBhZGRyZXNzIGV4Y2VwdGlvbiBmb3IgRGlyZWN0b3IgTWFuYWdlbWVudCBJUCByZXF1aXJlZCBmb3IgZmlyc3QgdGltZSBsb2dpbiBkdXJpbmcgQnJhbmNoIG9uIGJvYXJkaW5nLlxuIiA+PiAkbG9nX3BhdGgKICAgIGVjaG8gIiQoZGF0ZSkiID4+ICRsb2dfcGF0aAogICAgc2VkIC1pLmJhayAiXCRhXE1hdGNoIEFkZHJlc3MgJERpcklQXG4gIFBhc3N3b3JkQXV0aGVudGljYXRpb24geWVzXG5NYXRjaCBhbGwiICRTU0hfQ29uZgogICAgc3VkbyBzZXJ2aWNlIHNzaCByZXN0YXJ0CmVsc2UKICAgIGVjaG8gLWUgIkRpcmVjdG9yIE1hbmFnZW1lbnQgSVAgYWRkcmVzcyBpcyBhbHJlZHkgcHJlc2VudCBpbiBmaWxlICRTU0hfQ29uZi5cbiIgPj4gJGxvZ19wYXRoCiAgICBlY2hvICIkKGRhdGUpIiA+PiAkbG9nX3BhdGgKZmkKfQoKbWFpbigpIHsKbW9kaWZ5X2Vfbl9pCmNvbmZpZ3VyZV9zdGFnaW5nCnN1ZG8gY2htb2QgNzc3IC9ldGMvc3RhZ2VfZGF0YS5zaAojc3VkbyBjaG93biBhZG1pbiAvZXRjL3N0YWdlX2RhdGEuc2gKI3N1ZG8gY2hncnAgdmVyc2EgL2V0Yy9zdGFnZV9kYXRhLnNoCnJ1bl9zdGFnaW5nCmVjaG8gIlJhbiBzdGFnaW5nIGF0ICQoZGF0ZSkiID4+ICRsb2dfcGF0aApkaXJfc3NoX2V4Y2VwdGlvbgp9Cm1haW4=\"},\"networkInterfaces\":[{\"networkInterfaceName\":\"eth0\",\"vmSwitchType\":\"Management\",\"ipConfigurations\":[{\"ipAllocationMethod\":\"Static\",\"ipAddress\":\"10.0.0.77\",\"subnet\":\"10.0.0.0/24\",\"gateway\":\"10.0.0.1\",\"ipVersion\":\"IPv4\"}]},{\"networkInterfaceName\":\"eth1\",\"vmSwitchType\":\"Wan\",\"ipConfigurations\":[{\"ipAllocationMethod\":\"Static\",\"ipAddress\":\"10.200.67.28\",\"subnet\":\"10.200.67.0/24\",\"gateway\":\"10.200.67.1\",\"ipVersion\":\"IPv4\"}]},{\"networkInterfaceName\":\"eth2\",\"vmSwitchType\":\"Lan\",\"ipConfigurations\":[{\"ipAllocationMethod\":\"Static\",\"ipAddress\":\"10.100.67.23\",\"subnet\":\"10.100.67.0/24\",\"gateway\":\"10.100.67.1\",\"ipVersion\":\"IPv4\"}]}]}]}},{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourceGroups/mrg-vos-private-edgezone-21-1-2-preview-20211117104251/providers/Microsoft.HybridNetwork/networkFunctions/versaNFtry2\",\"name\":\"versaNFtry2\",\"type\":\"microsoft.hybridnetwork/networkfunctions\",\"location\":\"eastus\",\"etag\":\"\\\"52005ae2-0000-0100-0000-6195a5c40000\\\"\",\"systemData\":{\"createdBy\":\"ba4bc2bd-843f-4d61-9d33-199178eae34e\",\"createdByType\":\"Application\",\"createdAt\":\"2021-11-17T19:00:47.0235721Z\",\"lastModifiedBy\":\"b8ed041c-aa91-418e-8f47-20c70abc2de1\",\"lastModifiedByType\":\"Application\",\"lastModifiedAt\":\"2021-11-17T19:00:55.2571685Z\"},\"properties\":{\"provisioningState\":\"Failed\",\"device\":{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourceGroups/B43-Lab-EastUS/providers/Microsoft.HybridNetwork/devices/B43-Lab-67-Device\"},\"skuName\":\"versasku\",\"skuType\":\"SDWAN\",\"vendorName\":\"versa-networks\",\"serviceKey\":\"9ecd3128-926f-4c68-9be3-ddc4fb055088\",\"vendorProvisioningState\":\"NotProvisioned\",\"networkFunctionUserConfigurations\":[{\"roleName\":\"versa\",\"osProfile\":{\"customData\":\"Ikl5RXZZbWx1TDNOb0NteHZaMTl3WVhSb1BTSXZaWFJqTDJKdmIzUk1iMmN1ZEhoMElnb0tWbVZ5YzJGWFlXNU9hV005SWpBaUNsWmxjbk5oVjJGdVNWQmZkMmwwYUY5TllYTnJQU0l5TWk0eU1pNHlNaTR5TVM4eU5DSUtWbVZ5YzJGWFlXNUhWejBpTWpFdU1qRXVNakV1TVNJS0NrTnZiblJ5YjJ4c1pYSkpVRDBpTVRFdU1USXVNVEV1TWpFaUNreHZZMkZzUVhWMGFEMGlVMFJYUVU0dFFuSmhibU5vUUZabGNuTmhMbU52YlNJS1VtVnRiM1JsUVhWMGFEMGlRMjl1ZEhKdmJHeGxjaTB4TFhOMFlXZHBibWRBVm1WeWMyRXVZMjl0SWdwVFpYSnBZV3hPZFcwOUlrRmFMVVZFUjBVdFdrOU9SUzB5TUNJS0NrUnBja2xRUFNJeE1DNDRNQzR5TGpRaUNrRmtaSEpsYzNNOUlrMWhkR05vSUVGa1pISmxjM01nSkVScGNrbFFJZ3BUVTBoZlEyOXVaajBpTDJWMFl5OXpjMmd2YzNOb1pGOWpiMjVtYVdjaUNncHRiMlJwWm5sZlpWOXVYMmtvS1NCN0NtVmphRzhnSWsxdlpHbG1lV2x1WnlBdlpYUmpMMjVsZEhkdmNtc3ZhVzUwWlhKbVlXTmxJR1pwYkdVdUxpSWdQajRnSkd4dloxOXdZWFJvQ21WamFHOGdJaVFvWkdGMFpTa2lJRDQrSUNSc2IyZGZjR0YwYUFwamNDQXZaWFJqTDI1bGRIZHZjbXN2YVc1MFpYSm1ZV05sY3lBdlpYUmpMMjVsZEhkdmNtc3ZhVzUwWlhKbVlXTmxjeTVpWVdzS1kyRjBJRDRnTDJWMFl5OXVaWFIzYjNKckwybHVkR1Z5Wm1GalpYTWdQRHdnUlU5R0NpTWdWR2hwY3lCbWFXeGxJR1JsYzJOeWFXSmxjeUIwYUdVZ2JtVjBkMjl5YXlCcGJuUmxjbVpoWTJWeklHRjJZV2xzWVdKc1pTQnZiaUI1YjNWeUlITjVjM1JsYlFvaklHRnVaQ0JvYjNjZ2RHOGdZV04wYVhaaGRHVWdkR2hsYlM0Z1JtOXlJRzF2Y21VZ2FXNW1iM0p0WVhScGIyNHNJSE5sWlNCcGJuUmxjbVpoWTJWektEVXBMZ29LSXlCVWFHVWdiRzl2Y0dKaFkyc2dibVYwZDI5eWF5QnBiblJsY21aaFkyVUtZWFYwYnlCc2J3cHBabUZqWlNCc2J5QnBibVYwSUd4dmIzQmlZV05yQ2dvaklGUm9aU0J3Y21sdFlYSjVJRzVsZEhkdmNtc2dhVzUwWlhKbVlXTmxDbUYxZEc4Z1pYUm9NQXBwWm1GalpTQmxkR2d3SUdsdVpYUWdaR2hqY0FvS0l5QlVhR1VnYzJWamIyNWtZWEo1SUc1bGRIZHZjbXNnYVc1MFpYSm1ZV05sSUNoWFFVNHBDbUYxZEc4Z1pYUm9NUXBwWm1GalpTQmxkR2d4SUdsdVpYUWdaR2hqY0FvS0l5QlVhR1VnZEdocGNtUWdibVYwZDI5eWF5QnBiblJsY21aaFkyVWdLRXhCVGlrS1lYVjBieUJsZEdneUNtbG1ZV05sSUdWMGFESWdhVzVsZENCa2FHTndDa1ZQUmdwbFkyaHZJQzFsSUNKTmIyUnBabWxsWkNBdlpYUmpMMjVsZEhkdmNtc3ZhVzUwWlhKbVlXTmxJR1pwYkdVdUlGSmxabVZ5SUdKbGJHOTNJRzVsZHlCcGJuUmxjbVpoWTJVZ1ptbHNaU0JqYjI1MFpXNTBPbHh1WUdOaGRDQXZaWFJqTDI1bGRIZHZjbXN2YVc1MFpYSm1ZV05sYzJBaUlENCtJQ1JzYjJkZmNHRjBhQXBsWTJodklDSWtLR1JoZEdVcElpQStQaUFrYkc5blgzQmhkR2dLZlFvS1kyOXVabWxuZFhKbFgzTjBZV2RwYm1jb0tTQjdDaU5DZVhCaGMzTnBibWNnVTFOSUlHdGxlU0JCZFhSb1pXNTBhV05oZEdsdmJncHpkV1J2SUhObFpDQXRhU0FuTDFCaGMzTjNiM0prUVhWMGFHVnVkR2xqWVhScGIyNGdibTh2WTF4UVlYTnpkMjl5WkVGMWRHaGxiblJwWTJGMGFXOXVJSGxsY3ljZ0wyVjBZeTl6YzJndmMzTm9aRjlqYjI1bWFXY0tjM1ZrYnlCelpYSjJhV05sSUhOemFDQnlaWE4wWVhKMENuTjFaRzhnYzJWa0lDMXBJQ2N2Ym1WMExtbHdkalF1WTI5dVppNWhiR3d1WVhKd1gybG5ibTl5WlNBOUlESXZZMXh1WlhRdWFYQjJOQzVqYjI1bUxtRnNiQzVoY25CZmFXZHViM0psSUQwZ01TY2dMMlYwWXk5emVYTmpkR3d1WTI5dVpncHpkV1J2SUhObFpDQXRhU0FuTDI1bGRDNXBjSFkwTG1OdmJtWXVaR1ZtWVhWc2RDNWhjbkJmYVdkdWIzSmxJRDBnTWk5alhHNWxkQzVwY0hZMExtTnZibVl1WkdWbVlYVnNkQzVoY25CZmFXZHViM0psSUQwZ01TY2dMMlYwWXk5emVYTmpkR3d1WTI5dVpncHpkV1J2SUhONWMyTjBiQ0F0Y0FvS1kyRjBQaTlsZEdNdmMzUmhaMlZmWkdGMFlTNXphQ0E4UEVWUFJnb2pJUzlpYVc0dlltRnphQW9LSTJWamFHOGdJblpsY25OaE1USXpJaUI4SUhOMVpHOGdjM1VnTFNCaFpHMXBiZ29LWldOb2J5QWlkbVZ5YzJFeE1qTWlJSHdnYzNWa2J5QXZiM0IwTDNabGNuTmhMM05qY21sd2RITXZjM1JoWjJsdVp5NXdlU0F0ZHlBa1ZtVnljMkZYWVc1T2FXTWdMV01nSkVOdmJuUnliMnhzWlhKSlVDQXRjeUFrVm1WeWMyRlhZVzVKVUY5M2FYUm9YMDFoYzJzZ0xXY2dKRlpsY25OaFYyRnVSMWNnTFd3Z0pFeHZZMkZzUVhWMGFDQXRjaUFrVW1WdGIzUmxRWFYwYUNBdGJpQWtVMlZ5YVdGc1RuVnRDa1ZQUmdvS1pXTm9ieUFpSkNoa1lYUmxLU0lnUGo0Z0pHeHZaMTl3WVhSb0NuMEtDbkoxYmw5emRHRm5hVzVuS0NrZ2V3cGpjbTl1ZEdGaUlDMXNJRDRnTDJWMFl5OXZjbWxuWDJOeWIyNTBZV0lLWm1sc1pUMG5MM1poY2k5c2FXSXZkbk12TG5ObGNtbGhiQ2NLYVdZZ1d5QWhJQzF6SUNSbWFXeGxJRjA3SUhSb1pXNEtJQ0FnSUdWamFHOGdJbE4wWVdkcGJtY2dibTkwSUdSdmJtVWdlV1YwSWlBK1BpQWtiRzluWDNCaGRHZ0tJQ0FnSUdWamFHOGdJaVFvWkdGMFpTa2lJRDQrSUNSc2IyZGZjR0YwYUFvZ0lDQWdJQ0FnSUdWamFHOGdJbUJrWVhSbElDc2xUU0F0TFdSaGRHVTlKemNnYldsdWRYUmxjeWRnSUdCa1lYUmxJQ3NsU0dBZ1lHUmhkR1VnS3lWa1lDQmdaR0YwWlNBckpXMWdJQ29nYzNWa2J5QmlZWE5vSUM5bGRHTXZjM1JoWjJWZlpHRjBZUzV6YURzZ2MzVmtieUJqY205dWRHRmlJQzFzSUh3Z1ozSmxjQ0F0ZGlCemRHRm5aVjlrWVhSaExuTm9JSHdnWTNKdmJuUmhZaUFpSUQ0K0lDQXZaWFJqTDI5eWFXZGZZM0p2Ym5SaFlnb2dJQ0FnSUNBZ0lITjFaRzhnWTNKdmJuUmhZaUF2WlhSakwyOXlhV2RmWTNKdmJuUmhZZ29nSUNBZ0lDQWdJR1ZqYUc4Z0lpUW9aR0YwWlNraUlENCtJQ1JzYjJkZmNHRjBhQXBsYkdsbUlGc2dJbUJqWVhRZ0pHWnBiR1ZnSWlBOVBTQWlUbTkwSUZOd1pXTnBabWxsWkNJZ1hUc2dkR2hsYmdvZ0lDQWdaV05vYnlBaVUyVnlhV0ZzSUU1MWJXSmxjaUJ1YjNRZ2MyVjBMaUJEYjI1MGFXNTFaU0IzYVhSb0lGTjBZV2RwYm1jdUlpQStQaUFrYkc5blgzQmhkR2dLSUNBZ0lHVmphRzhnSWlRb1pHRjBaU2tpSUQ0K0lDUnNiMmRmY0dGMGFBb2dJQ0FnSUNBZ0lHVmphRzhnSW1Ca1lYUmxJQ3NsVFNBdExXUmhkR1U5SnpjZ2JXbHVkWFJsY3lkZ0lHQmtZWFJsSUNzbFNHQWdZR1JoZEdVZ0t5VmtZQ0JnWkdGMFpTQXJKVzFnSUNvZ2MzVmtieUJpWVhOb0lDOWxkR012YzNSaFoyVmZaR0YwWVM1emFEc2djM1ZrYnlCamNtOXVkR0ZpSUMxc0lId2daM0psY0NBdGRpQnpkR0ZuWlY5a1lYUmhMbk5vSUh3Z1kzSnZiblJoWWlBaUlENCtJQ0F2WlhSakwyOXlhV2RmWTNKdmJuUmhZZ29nSUNBZ0lDQWdJSE4xWkc4Z1kzSnZiblJoWWlBdlpYUmpMMjl5YVdkZlkzSnZiblJoWWdvZ0lDQWdJQ0FnSUdWamFHOGdJaVFvWkdGMFpTa2lJRDQrSUNSc2IyZGZjR0YwYUFwbGJITmxDaUFnSUNCbFkyaHZJQ0pUZEdGbmFXNW5JR0ZzY21WaFpIa2dhR0Z3Y0dWdVpXUXVJRk52TENCemEybHdjR2x1WnlCMGFHbHpJSE4wWlhBdUlpQStQaUFrYkc5blgzQmhkR2dLSUNBZ0lHVmphRzhnSWlRb1pHRjBaU2tpSUQ0K0lDUnNiMmRmY0dGMGFBcG1hUXA5Q2dwa2FYSmZjM05vWDJWNFkyVndkR2x2YmlncElIc0tJM04xWkc4Z2MzVUtaV05vYnlBdFpTQWlSVzVoWW14cGJtY2djM05vSUd4dloybHVJSFZ6YVc1bklIQmhjM04zYjNKa0lHWnliMjBnUkdseVpXTjBiM0lnZEc4Z1FuSmhibU5vT3lCeVpYRjFhWEpsWkNCbWIzSWdabWx5YzNRZ2RHbHRaU0JzYjJkcGJpQmtkWEpwYm1jZ1FuSmhibU5vSUc5dUxXSnZZWEprYVc1bkxpSWdQajRnSkd4dloxOXdZWFJvQ21WamFHOGdJaVFvWkdGMFpTa2lJRDQrSUNSc2IyZGZjR0YwYUFwcFppQWhJR2R5WlhBZ0xVWnhJQ0lrUVdSa2NtVnpjeUlnSkZOVFNGOURiMjVtT3lCMGFHVnVDaUFnSUNCbFkyaHZJQzFsSUNKQlpHUnBibWNnZEdobElHMWhkR05vSUdGa1pISmxjM01nWlhoalpYQjBhVzl1SUdadmNpQkVhWEpsWTNSdmNpQk5ZVzVoWjJWdFpXNTBJRWxRSUhKbGNYVnBjbVZrSUdadmNpQm1hWEp6ZENCMGFXMWxJR3h2WjJsdUlHUjFjbWx1WnlCQ2NtRnVZMmdnYjI0Z1ltOWhjbVJwYm1jdVhHNGlJRDQrSUNSc2IyZGZjR0YwYUFvZ0lDQWdaV05vYnlBaUpDaGtZWFJsS1NJZ1BqNGdKR3h2WjE5d1lYUm9DaUFnSUNCelpXUWdMV2t1WW1GcklDSmNKR0ZjVFdGMFkyZ2dRV1JrY21WemN5QWtSR2x5U1ZCY2JpQWdVR0Z6YzNkdmNtUkJkWFJvWlc1MGFXTmhkR2x2YmlCNVpYTmNiazFoZEdOb0lHRnNiQ0lnSkZOVFNGOURiMjVtQ2lBZ0lDQnpkV1J2SUhObGNuWnBZMlVnYzNOb0lISmxjM1JoY25RS1pXeHpaUW9nSUNBZ1pXTm9ieUF0WlNBaVJHbHlaV04wYjNJZ1RXRnVZV2RsYldWdWRDQkpVQ0JoWkdSeVpYTnpJR2x6SUdGc2NtVmtlU0J3Y21WelpXNTBJR2x1SUdacGJHVWdKRk5UU0Y5RGIyNW1MbHh1SWlBK1BpQWtiRzluWDNCaGRHZ0tJQ0FnSUdWamFHOGdJaVFvWkdGMFpTa2lJRDQrSUNSc2IyZGZjR0YwYUFwbWFRcDlDZ3B0WVdsdUtDa2dld3B0YjJScFpubGZaVjl1WDJrS1kyOXVabWxuZFhKbFgzTjBZV2RwYm1jS2MzVmtieUJqYUcxdlpDQTNOemNnTDJWMFl5OXpkR0ZuWlY5a1lYUmhMbk5vQ2lOemRXUnZJR05vYjNkdUlHRmtiV2x1SUM5bGRHTXZjM1JoWjJWZlpHRjBZUzV6YUFvamMzVmtieUJqYUdkeWNDQjJaWEp6WVNBdlpYUmpMM04wWVdkbFgyUmhkR0V1YzJnS2NuVnVYM04wWVdkcGJtY0taV05vYnlBaVVtRnVJSE4wWVdkcGJtY2dZWFFnSkNoa1lYUmxLU0lnUGo0Z0pHeHZaMTl3WVhSb0NtUnBjbDl6YzJoZlpYaGpaWEIwYVc5dUNuMEtiV0ZwYmc9PSINCg==\"},\"networkInterfaces\":[{\"networkInterfaceName\":\"eth0\",\"vmSwitchType\":\"Management\",\"ipConfigurations\":[{\"ipAllocationMethod\":\"Static\",\"ipAddress\":\"10.0.0.78\",\"subnet\":\"10.0.0.0/24\",\"gateway\":\"10.0.0.1\",\"ipVersion\":\"IPv4\"}]},{\"networkInterfaceName\":\"eth1\",\"vmSwitchType\":\"Wan\",\"ipConfigurations\":[{\"ipAllocationMethod\":\"Static\",\"ipAddress\":\"10.200.67.30\",\"subnet\":\"10.200.67.0/24\",\"gateway\":\"10.200.67.1\",\"ipVersion\":\"IPv4\"}]},{\"networkInterfaceName\":\"eth2\",\"vmSwitchType\":\"Lan\",\"ipConfigurations\":[{\"ipAllocationMethod\":\"Static\",\"ipAddress\":\"10.100.67.25\",\"subnet\":\"10.100.67.0/24\",\"gateway\":\"10.100.67.1\",\"ipVersion\":\"IPv4\"}]}]}]}},{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourceGroups/mrg-vos-private-edgezone-21-1-2-preview-20211118090136/providers/Microsoft.HybridNetwork/networkFunctions/versaJiaNF\",\"name\":\"versaJiaNF\",\"type\":\"microsoft.hybridnetwork/networkfunctions\",\"location\":\"eastus\",\"etag\":\"\\\"4001f11c-0000-0100-0000-61a489ab0000\\\"\",\"systemData\":{\"createdBy\":\"ba4bc2bd-843f-4d61-9d33-199178eae34e\",\"createdByType\":\"Application\",\"createdAt\":\"2021-11-18T17:18:11.1180283Z\",\"lastModifiedBy\":\"b8ed041c-aa91-418e-8f47-20c70abc2de1\",\"lastModifiedByType\":\"Application\",\"lastModifiedAt\":\"2021-11-29T08:04:59.7416976Z\"},\"properties\":{\"provisioningState\":\"Failed\",\"device\":{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourceGroups/jyu-service/providers/Microsoft.HybridNetwork/devices/jyuVersaTest\"},\"skuName\":\"versasku\",\"skuType\":\"SDWAN\",\"vendorName\":\"versa-networks\",\"serviceKey\":\"34837498-9613-4038-a090-52a34835713c\",\"vendorProvisioningState\":\"NotProvisioned\",\"networkFunctionUserConfigurations\":[{\"roleName\":\"versa\",\"osProfile\":{\"customData\":\"Ikl5RXZZbWx1TDNOb0NteHZaMTl3WVhSb1BTSXZaWFJqTDJKdmIzUk1iMmN1ZEhoMElnb0tWbVZ5YzJGWFlXNU9hV005SWpBaUNsWmxjbk5oVjJGdVNWQmZkMmwwYUY5TllYTnJQU0l5TWk0eU1pNHlNaTR5TVM4eU5DSUtWbVZ5YzJGWFlXNUhWejBpTWpFdU1qRXVNakV1TVNJS0NrTnZiblJ5YjJ4c1pYSkpVRDBpTVRFdU1USXVNVEV1TWpFaUNreHZZMkZzUVhWMGFEMGlVMFJYUVU0dFFuSmhibU5vUUZabGNuTmhMbU52YlNJS1VtVnRiM1JsUVhWMGFEMGlRMjl1ZEhKdmJHeGxjaTB4TFhOMFlXZHBibWRBVm1WeWMyRXVZMjl0SWdwVFpYSnBZV3hPZFcwOUlrRmFMVVZFUjBVdFdrOU9SUzB5TUNJS0NrUnBja2xRUFNJeE1DNDRNQzR5TGpRaUNrRmtaSEpsYzNNOUlrMWhkR05vSUVGa1pISmxjM01nSkVScGNrbFFJZ3BUVTBoZlEyOXVaajBpTDJWMFl5OXpjMmd2YzNOb1pGOWpiMjVtYVdjaUNncHRiMlJwWm5sZlpWOXVYMmtvS1NCN0NtVmphRzhnSWsxdlpHbG1lV2x1WnlBdlpYUmpMMjVsZEhkdmNtc3ZhVzUwWlhKbVlXTmxJR1pwYkdVdUxpSWdQajRnSkd4dloxOXdZWFJvQ21WamFHOGdJaVFvWkdGMFpTa2lJRDQrSUNSc2IyZGZjR0YwYUFwamNDQXZaWFJqTDI1bGRIZHZjbXN2YVc1MFpYSm1ZV05sY3lBdlpYUmpMMjVsZEhkdmNtc3ZhVzUwWlhKbVlXTmxjeTVpWVdzS1kyRjBJRDRnTDJWMFl5OXVaWFIzYjNKckwybHVkR1Z5Wm1GalpYTWdQRHdnUlU5R0NpTWdWR2hwY3lCbWFXeGxJR1JsYzJOeWFXSmxjeUIwYUdVZ2JtVjBkMjl5YXlCcGJuUmxjbVpoWTJWeklHRjJZV2xzWVdKc1pTQnZiaUI1YjNWeUlITjVjM1JsYlFvaklHRnVaQ0JvYjNjZ2RHOGdZV04wYVhaaGRHVWdkR2hsYlM0Z1JtOXlJRzF2Y21VZ2FXNW1iM0p0WVhScGIyNHNJSE5sWlNCcGJuUmxjbVpoWTJWektEVXBMZ29LSXlCVWFHVWdiRzl2Y0dKaFkyc2dibVYwZDI5eWF5QnBiblJsY21aaFkyVUtZWFYwYnlCc2J3cHBabUZqWlNCc2J5QnBibVYwSUd4dmIzQmlZV05yQ2dvaklGUm9aU0J3Y21sdFlYSjVJRzVsZEhkdmNtc2dhVzUwWlhKbVlXTmxDbUYxZEc4Z1pYUm9NQXBwWm1GalpTQmxkR2d3SUdsdVpYUWdaR2hqY0FvS0l5QlVhR1VnYzJWamIyNWtZWEo1SUc1bGRIZHZjbXNnYVc1MFpYSm1ZV05sSUNoWFFVNHBDbUYxZEc4Z1pYUm9NUXBwWm1GalpTQmxkR2d4SUdsdVpYUWdaR2hqY0FvS0l5QlVhR1VnZEdocGNtUWdibVYwZDI5eWF5QnBiblJsY21aaFkyVWdLRXhCVGlrS1lYVjBieUJsZEdneUNtbG1ZV05sSUdWMGFESWdhVzVsZENCa2FHTndDa1ZQUmdwbFkyaHZJQzFsSUNKTmIyUnBabWxsWkNBdlpYUmpMMjVsZEhkdmNtc3ZhVzUwWlhKbVlXTmxJR1pwYkdVdUlGSmxabVZ5SUdKbGJHOTNJRzVsZHlCcGJuUmxjbVpoWTJVZ1ptbHNaU0JqYjI1MFpXNTBPbHh1WUdOaGRDQXZaWFJqTDI1bGRIZHZjbXN2YVc1MFpYSm1ZV05sYzJBaUlENCtJQ1JzYjJkZmNHRjBhQXBsWTJodklDSWtLR1JoZEdVcElpQStQaUFrYkc5blgzQmhkR2dLZlFvS1kyOXVabWxuZFhKbFgzTjBZV2RwYm1jb0tTQjdDaU5DZVhCaGMzTnBibWNnVTFOSUlHdGxlU0JCZFhSb1pXNTBhV05oZEdsdmJncHpkV1J2SUhObFpDQXRhU0FuTDFCaGMzTjNiM0prUVhWMGFHVnVkR2xqWVhScGIyNGdibTh2WTF4UVlYTnpkMjl5WkVGMWRHaGxiblJwWTJGMGFXOXVJSGxsY3ljZ0wyVjBZeTl6YzJndmMzTm9aRjlqYjI1bWFXY0tjM1ZrYnlCelpYSjJhV05sSUhOemFDQnlaWE4wWVhKMENuTjFaRzhnYzJWa0lDMXBJQ2N2Ym1WMExtbHdkalF1WTI5dVppNWhiR3d1WVhKd1gybG5ibTl5WlNBOUlESXZZMXh1WlhRdWFYQjJOQzVqYjI1bUxtRnNiQzVoY25CZmFXZHViM0psSUQwZ01TY2dMMlYwWXk5emVYTmpkR3d1WTI5dVpncHpkV1J2SUhObFpDQXRhU0FuTDI1bGRDNXBjSFkwTG1OdmJtWXVaR1ZtWVhWc2RDNWhjbkJmYVdkdWIzSmxJRDBnTWk5alhHNWxkQzVwY0hZMExtTnZibVl1WkdWbVlYVnNkQzVoY25CZmFXZHViM0psSUQwZ01TY2dMMlYwWXk5emVYTmpkR3d1WTI5dVpncHpkV1J2SUhONWMyTjBiQ0F0Y0FvS1kyRjBQaTlsZEdNdmMzUmhaMlZmWkdGMFlTNXphQ0E4UEVWUFJnb2pJUzlpYVc0dlltRnphQW9LSTJWamFHOGdJblpsY25OaE1USXpJaUI4SUhOMVpHOGdjM1VnTFNCaFpHMXBiZ29LWldOb2J5QWlkbVZ5YzJFeE1qTWlJSHdnYzNWa2J5QXZiM0IwTDNabGNuTmhMM05qY21sd2RITXZjM1JoWjJsdVp5NXdlU0F0ZHlBa1ZtVnljMkZYWVc1T2FXTWdMV01nSkVOdmJuUnliMnhzWlhKSlVDQXRjeUFrVm1WeWMyRlhZVzVKVUY5M2FYUm9YMDFoYzJzZ0xXY2dKRlpsY25OaFYyRnVSMWNnTFd3Z0pFeHZZMkZzUVhWMGFDQXRjaUFrVW1WdGIzUmxRWFYwYUNBdGJpQWtVMlZ5YVdGc1RuVnRDa1ZQUmdvS1pXTm9ieUFpSkNoa1lYUmxLU0lnUGo0Z0pHeHZaMTl3WVhSb0NuMEtDbkoxYmw5emRHRm5hVzVuS0NrZ2V3cGpjbTl1ZEdGaUlDMXNJRDRnTDJWMFl5OXZjbWxuWDJOeWIyNTBZV0lLWm1sc1pUMG5MM1poY2k5c2FXSXZkbk12TG5ObGNtbGhiQ2NLYVdZZ1d5QWhJQzF6SUNSbWFXeGxJRjA3SUhSb1pXNEtJQ0FnSUdWamFHOGdJbE4wWVdkcGJtY2dibTkwSUdSdmJtVWdlV1YwSWlBK1BpQWtiRzluWDNCaGRHZ0tJQ0FnSUdWamFHOGdJaVFvWkdGMFpTa2lJRDQrSUNSc2IyZGZjR0YwYUFvZ0lDQWdJQ0FnSUdWamFHOGdJbUJrWVhSbElDc2xUU0F0TFdSaGRHVTlKemNnYldsdWRYUmxjeWRnSUdCa1lYUmxJQ3NsU0dBZ1lHUmhkR1VnS3lWa1lDQmdaR0YwWlNBckpXMWdJQ29nYzNWa2J5QmlZWE5vSUM5bGRHTXZjM1JoWjJWZlpHRjBZUzV6YURzZ2MzVmtieUJqY205dWRHRmlJQzFzSUh3Z1ozSmxjQ0F0ZGlCemRHRm5aVjlrWVhSaExuTm9JSHdnWTNKdmJuUmhZaUFpSUQ0K0lDQXZaWFJqTDI5eWFXZGZZM0p2Ym5SaFlnb2dJQ0FnSUNBZ0lITjFaRzhnWTNKdmJuUmhZaUF2WlhSakwyOXlhV2RmWTNKdmJuUmhZZ29nSUNBZ0lDQWdJR1ZqYUc4Z0lpUW9aR0YwWlNraUlENCtJQ1JzYjJkZmNHRjBhQXBsYkdsbUlGc2dJbUJqWVhRZ0pHWnBiR1ZnSWlBOVBTQWlUbTkwSUZOd1pXTnBabWxsWkNJZ1hUc2dkR2hsYmdvZ0lDQWdaV05vYnlBaVUyVnlhV0ZzSUU1MWJXSmxjaUJ1YjNRZ2MyVjBMaUJEYjI1MGFXNTFaU0IzYVhSb0lGTjBZV2RwYm1jdUlpQStQaUFrYkc5blgzQmhkR2dLSUNBZ0lHVmphRzhnSWlRb1pHRjBaU2tpSUQ0K0lDUnNiMmRmY0dGMGFBb2dJQ0FnSUNBZ0lHVmphRzhnSW1Ca1lYUmxJQ3NsVFNBdExXUmhkR1U5SnpjZ2JXbHVkWFJsY3lkZ0lHQmtZWFJsSUNzbFNHQWdZR1JoZEdVZ0t5VmtZQ0JnWkdGMFpTQXJKVzFnSUNvZ2MzVmtieUJpWVhOb0lDOWxkR012YzNSaFoyVmZaR0YwWVM1emFEc2djM1ZrYnlCamNtOXVkR0ZpSUMxc0lId2daM0psY0NBdGRpQnpkR0ZuWlY5a1lYUmhMbk5vSUh3Z1kzSnZiblJoWWlBaUlENCtJQ0F2WlhSakwyOXlhV2RmWTNKdmJuUmhZZ29nSUNBZ0lDQWdJSE4xWkc4Z1kzSnZiblJoWWlBdlpYUmpMMjl5YVdkZlkzSnZiblJoWWdvZ0lDQWdJQ0FnSUdWamFHOGdJaVFvWkdGMFpTa2lJRDQrSUNSc2IyZGZjR0YwYUFwbGJITmxDaUFnSUNCbFkyaHZJQ0pUZEdGbmFXNW5JR0ZzY21WaFpIa2dhR0Z3Y0dWdVpXUXVJRk52TENCemEybHdjR2x1WnlCMGFHbHpJSE4wWlhBdUlpQStQaUFrYkc5blgzQmhkR2dLSUNBZ0lHVmphRzhnSWlRb1pHRjBaU2tpSUQ0K0lDUnNiMmRmY0dGMGFBcG1hUXA5Q2dwa2FYSmZjM05vWDJWNFkyVndkR2x2YmlncElIc0tJM04xWkc4Z2MzVUtaV05vYnlBdFpTQWlSVzVoWW14cGJtY2djM05vSUd4dloybHVJSFZ6YVc1bklIQmhjM04zYjNKa0lHWnliMjBnUkdseVpXTjBiM0lnZEc4Z1FuSmhibU5vT3lCeVpYRjFhWEpsWkNCbWIzSWdabWx5YzNRZ2RHbHRaU0JzYjJkcGJpQmtkWEpwYm1jZ1FuSmhibU5vSUc5dUxXSnZZWEprYVc1bkxpSWdQajRnSkd4dloxOXdZWFJvQ21WamFHOGdJaVFvWkdGMFpTa2lJRDQrSUNSc2IyZGZjR0YwYUFwcFppQWhJR2R5WlhBZ0xVWnhJQ0lrUVdSa2NtVnpjeUlnSkZOVFNGOURiMjVtT3lCMGFHVnVDaUFnSUNCbFkyaHZJQzFsSUNKQlpHUnBibWNnZEdobElHMWhkR05vSUdGa1pISmxjM01nWlhoalpYQjBhVzl1SUdadmNpQkVhWEpsWTNSdmNpQk5ZVzVoWjJWdFpXNTBJRWxRSUhKbGNYVnBjbVZrSUdadmNpQm1hWEp6ZENCMGFXMWxJR3h2WjJsdUlHUjFjbWx1WnlCQ2NtRnVZMmdnYjI0Z1ltOWhjbVJwYm1jdVhHNGlJRDQrSUNSc2IyZGZjR0YwYUFvZ0lDQWdaV05vYnlBaUpDaGtZWFJsS1NJZ1BqNGdKR3h2WjE5d1lYUm9DaUFnSUNCelpXUWdMV2t1WW1GcklDSmNKR0ZjVFdGMFkyZ2dRV1JrY21WemN5QWtSR2x5U1ZCY2JpQWdVR0Z6YzNkdmNtUkJkWFJvWlc1MGFXTmhkR2x2YmlCNVpYTmNiazFoZEdOb0lHRnNiQ0lnSkZOVFNGOURiMjVtQ2lBZ0lDQnpkV1J2SUhObGNuWnBZMlVnYzNOb0lISmxjM1JoY25RS1pXeHpaUW9nSUNBZ1pXTm9ieUF0WlNBaVJHbHlaV04wYjNJZ1RXRnVZV2RsYldWdWRDQkpVQ0JoWkdSeVpYTnpJR2x6SUdGc2NtVmtlU0J3Y21WelpXNTBJR2x1SUdacGJHVWdKRk5UU0Y5RGIyNW1MbHh1SWlBK1BpQWtiRzluWDNCaGRHZ0tJQ0FnSUdWamFHOGdJaVFvWkdGMFpTa2lJRDQrSUNSc2IyZGZjR0YwYUFwbWFRcDlDZ3B0WVdsdUtDa2dld3B0YjJScFpubGZaVjl1WDJrS1kyOXVabWxuZFhKbFgzTjBZV2RwYm1jS2MzVmtieUJqYUcxdlpDQTNOemNnTDJWMFl5OXpkR0ZuWlY5a1lYUmhMbk5vQ2lOemRXUnZJR05vYjNkdUlHRmtiV2x1SUM5bGRHTXZjM1JoWjJWZlpHRjBZUzV6YUFvamMzVmtieUJqYUdkeWNDQjJaWEp6WVNBdlpYUmpMM04wWVdkbFgyUmhkR0V1YzJnS2NuVnVYM04wWVdkcGJtY0taV05vYnlBaVVtRnVJSE4wWVdkcGJtY2dZWFFnSkNoa1lYUmxLU0lnUGo0Z0pHeHZaMTl3WVhSb0NtUnBjbDl6YzJoZlpYaGpaWEIwYVc5dUNuMEtiV0ZwYmc9PSINCg==\"},\"networkInterfaces\":[{\"networkInterfaceName\":\"eth0\",\"vmSwitchType\":\"Management\",\"ipConfigurations\":[{\"ipAllocationMethod\":\"Static\",\"ipAddress\":\"192.168.180.9\",\"subnet\":\"192.168.0.0/16\",\"gateway\":\"192.168.0.1\",\"ipVersion\":\"IPv4\"}]},{\"networkInterfaceName\":\"eth1\",\"vmSwitchType\":\"Wan\",\"ipConfigurations\":[{\"ipAllocationMethod\":\"Static\",\"ipAddress\":\"192.168.0.10\",\"subnet\":\"192.168.0.0/16\",\"gateway\":\"192.168.0.1\",\"ipVersion\":\"IPv4\"}]},{\"networkInterfaceName\":\"eth2\",\"vmSwitchType\":\"Lan\",\"ipConfigurations\":[{\"ipAllocationMethod\":\"Static\",\"ipAddress\":\"192.168.0.11\",\"subnet\":\"192.168.0.0/16\",\"gateway\":\"192.168.0.1\",\"ipVersion\":\"IPv4\"}]}]}]}},{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourceGroups/mrg-vos-private-edgezone-21-1-2-preview-20211118112422/providers/Microsoft.HybridNetwork/networkFunctions/versaJiaNF2\",\"name\":\"versaJiaNF2\",\"type\":\"microsoft.hybridnetwork/networkfunctions\",\"location\":\"eastus\",\"etag\":\"\\\"4001f31c-0000-0100-0000-61a489ab0000\\\"\",\"systemData\":{\"createdBy\":\"ba4bc2bd-843f-4d61-9d33-199178eae34e\",\"createdByType\":\"Application\",\"createdAt\":\"2021-11-18T19:38:18.478873Z\",\"lastModifiedBy\":\"b8ed041c-aa91-418e-8f47-20c70abc2de1\",\"lastModifiedByType\":\"Application\",\"lastModifiedAt\":\"2021-11-29T08:04:59.9305507Z\"},\"properties\":{\"provisioningState\":\"Failed\",\"device\":{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourceGroups/jyu-service/providers/Microsoft.HybridNetwork/devices/jyuVersaTest\"},\"skuName\":\"versasku\",\"skuType\":\"SDWAN\",\"vendorName\":\"versa-networks\",\"serviceKey\":\"88e255d8-9b55-4b8f-885d-00af8f489ed7\",\"vendorProvisioningState\":\"NotProvisioned\",\"networkFunctionUserConfigurations\":[{\"roleName\":\"versa\",\"osProfile\":{\"customData\":\"IyEvYmluL3NoCmxvZ19wYXRoPSIvZXRjL2Jvb3RMb2cudHh0IgoKVmVyc2FXYW5OaWM9IjAiClZlcnNhV2FuSVBfd2l0aF9NYXNrPSIyMi4yMi4yMi4yMS8yNCIKVmVyc2FXYW5HVz0iMjEuMjEuMjEuMSIKCkNvbnRyb2xsZXJJUD0iMTEuMTIuMTEuMjEiCkxvY2FsQXV0aD0iU0RXQU4tQnJhbmNoQFZlcnNhLmNvbSIKUmVtb3RlQXV0aD0iQ29udHJvbGxlci0xLXN0YWdpbmdAVmVyc2EuY29tIgpTZXJpYWxOdW09IkFaLUVER0UtWk9ORS0yMCIKCkRpcklQPSIxMC44MC4yLjQiCkFkZHJlc3M9Ik1hdGNoIEFkZHJlc3MgJERpcklQIgpTU0hfQ29uZj0iL2V0Yy9zc2gvc3NoZF9jb25maWciCgptb2RpZnlfZV9uX2koKSB7CmVjaG8gIk1vZGlmeWluZyAvZXRjL25ldHdvcmsvaW50ZXJmYWNlIGZpbGUuLiIgPj4gJGxvZ19wYXRoCmVjaG8gIiQoZGF0ZSkiID4+ICRsb2dfcGF0aApjcCAvZXRjL25ldHdvcmsvaW50ZXJmYWNlcyAvZXRjL25ldHdvcmsvaW50ZXJmYWNlcy5iYWsKY2F0ID4gL2V0Yy9uZXR3b3JrL2ludGVyZmFjZXMgPDwgRU9GCiMgVGhpcyBmaWxlIGRlc2NyaWJlcyB0aGUgbmV0d29yayBpbnRlcmZhY2VzIGF2YWlsYWJsZSBvbiB5b3VyIHN5c3RlbQojIGFuZCBob3cgdG8gYWN0aXZhdGUgdGhlbS4gRm9yIG1vcmUgaW5mb3JtYXRpb24sIHNlZSBpbnRlcmZhY2VzKDUpLgoKIyBUaGUgbG9vcGJhY2sgbmV0d29yayBpbnRlcmZhY2UKYXV0byBsbwppZmFjZSBsbyBpbmV0IGxvb3BiYWNrCgojIFRoZSBwcmltYXJ5IG5ldHdvcmsgaW50ZXJmYWNlCmF1dG8gZXRoMAppZmFjZSBldGgwIGluZXQgZGhjcAoKIyBUaGUgc2Vjb25kYXJ5IG5ldHdvcmsgaW50ZXJmYWNlIChXQU4pCmF1dG8gZXRoMQppZmFjZSBldGgxIGluZXQgZGhjcAoKIyBUaGUgdGhpcmQgbmV0d29yayBpbnRlcmZhY2UgKExBTikKYXV0byBldGgyCmlmYWNlIGV0aDIgaW5ldCBkaGNwCkVPRgplY2hvIC1lICJNb2RpZmllZCAvZXRjL25ldHdvcmsvaW50ZXJmYWNlIGZpbGUuIFJlZmVyIGJlbG93IG5ldyBpbnRlcmZhY2UgZmlsZSBjb250ZW50OlxuYGNhdCAvZXRjL25ldHdvcmsvaW50ZXJmYWNlc2AiID4+ICRsb2dfcGF0aAplY2hvICIkKGRhdGUpIiA+PiAkbG9nX3BhdGgKfQoKY29uZmlndXJlX3N0YWdpbmcoKSB7CiNCeXBhc3NpbmcgU1NIIGtleSBBdXRoZW50aWNhdGlvbgpzdWRvIHNlZCAtaSAnL1Bhc3N3b3JkQXV0aGVudGljYXRpb24gbm8vY1xQYXNzd29yZEF1dGhlbnRpY2F0aW9uIHllcycgL2V0Yy9zc2gvc3NoZF9jb25maWcKc3VkbyBzZXJ2aWNlIHNzaCByZXN0YXJ0CnN1ZG8gc2VkIC1pICcvbmV0LmlwdjQuY29uZi5hbGwuYXJwX2lnbm9yZSA9IDIvY1xuZXQuaXB2NC5jb25mLmFsbC5hcnBfaWdub3JlID0gMScgL2V0Yy9zeXNjdGwuY29uZgpzdWRvIHNlZCAtaSAnL25ldC5pcHY0LmNvbmYuZGVmYXVsdC5hcnBfaWdub3JlID0gMi9jXG5ldC5pcHY0LmNvbmYuZGVmYXVsdC5hcnBfaWdub3JlID0gMScgL2V0Yy9zeXNjdGwuY29uZgpzdWRvIHN5c2N0bCAtcAoKY2F0Pi9ldGMvc3RhZ2VfZGF0YS5zaCA8PEVPRgojIS9iaW4vYmFzaAoKI2VjaG8gInZlcnNhMTIzIiB8IHN1ZG8gc3UgLSBhZG1pbgoKZWNobyAidmVyc2ExMjMiIHwgc3VkbyAvb3B0L3ZlcnNhL3NjcmlwdHMvc3RhZ2luZy5weSAtdyAkVmVyc2FXYW5OaWMgLWMgJENvbnRyb2xsZXJJUCAtcyAkVmVyc2FXYW5JUF93aXRoX01hc2sgLWcgJFZlcnNhV2FuR1cgLWwgJExvY2FsQXV0aCAtciAkUmVtb3RlQXV0aCAtbiAkU2VyaWFsTnVtCkVPRgoKZWNobyAiJChkYXRlKSIgPj4gJGxvZ19wYXRoCn0KCnJ1bl9zdGFnaW5nKCkgewpjcm9udGFiIC1sID4gL2V0Yy9vcmlnX2Nyb250YWIKZmlsZT0nL3Zhci9saWIvdnMvLnNlcmlhbCcKaWYgWyAhIC1zICRmaWxlIF07IHRoZW4KICAgIGVjaG8gIlN0YWdpbmcgbm90IGRvbmUgeWV0IiA+PiAkbG9nX3BhdGgKICAgIGVjaG8gIiQoZGF0ZSkiID4+ICRsb2dfcGF0aAogICAgICAgIGVjaG8gImBkYXRlICslTSAtLWRhdGU9JzcgbWludXRlcydgIGBkYXRlICslSGAgYGRhdGUgKyVkYCBgZGF0ZSArJW1gICogc3VkbyBiYXNoIC9ldGMvc3RhZ2VfZGF0YS5zaDsgc3VkbyBjcm9udGFiIC1sIHwgZ3JlcCAtdiBzdGFnZV9kYXRhLnNoIHwgY3JvbnRhYiAiID4+ICAvZXRjL29yaWdfY3JvbnRhYgogICAgICAgIHN1ZG8gY3JvbnRhYiAvZXRjL29yaWdfY3JvbnRhYgogICAgICAgIGVjaG8gIiQoZGF0ZSkiID4+ICRsb2dfcGF0aAplbGlmIFsgImBjYXQgJGZpbGVgIiA9PSAiTm90IFNwZWNpZmllZCIgXTsgdGhlbgogICAgZWNobyAiU2VyaWFsIE51bWJlciBub3Qgc2V0LiBDb250aW51ZSB3aXRoIFN0YWdpbmcuIiA+PiAkbG9nX3BhdGgKICAgIGVjaG8gIiQoZGF0ZSkiID4+ICRsb2dfcGF0aAogICAgICAgIGVjaG8gImBkYXRlICslTSAtLWRhdGU9JzcgbWludXRlcydgIGBkYXRlICslSGAgYGRhdGUgKyVkYCBgZGF0ZSArJW1gICogc3VkbyBiYXNoIC9ldGMvc3RhZ2VfZGF0YS5zaDsgc3VkbyBjcm9udGFiIC1sIHwgZ3JlcCAtdiBzdGFnZV9kYXRhLnNoIHwgY3JvbnRhYiAiID4+ICAvZXRjL29yaWdfY3JvbnRhYgogICAgICAgIHN1ZG8gY3JvbnRhYiAvZXRjL29yaWdfY3JvbnRhYgogICAgICAgIGVjaG8gIiQoZGF0ZSkiID4+ICRsb2dfcGF0aAplbHNlCiAgICBlY2hvICJTdGFnaW5nIGFscmVhZHkgaGFwcGVuZWQuIFNvLCBza2lwcGluZyB0aGlzIHN0ZXAuIiA+PiAkbG9nX3BhdGgKICAgIGVjaG8gIiQoZGF0ZSkiID4+ICRsb2dfcGF0aApmaQp9CgpkaXJfc3NoX2V4Y2VwdGlvbigpIHsKI3N1ZG8gc3UKZWNobyAtZSAiRW5hYmxpbmcgc3NoIGxvZ2luIHVzaW5nIHBhc3N3b3JkIGZyb20gRGlyZWN0b3IgdG8gQnJhbmNoOyByZXF1aXJlZCBmb3IgZmlyc3QgdGltZSBsb2dpbiBkdXJpbmcgQnJhbmNoIG9uLWJvYXJkaW5nLiIgPj4gJGxvZ19wYXRoCmVjaG8gIiQoZGF0ZSkiID4+ICRsb2dfcGF0aAppZiAhIGdyZXAgLUZxICIkQWRkcmVzcyIgJFNTSF9Db25mOyB0aGVuCiAgICBlY2hvIC1lICJBZGRpbmcgdGhlIG1hdGNoIGFkZHJlc3MgZXhjZXB0aW9uIGZvciBEaXJlY3RvciBNYW5hZ2VtZW50IElQIHJlcXVpcmVkIGZvciBmaXJzdCB0aW1lIGxvZ2luIGR1cmluZyBCcmFuY2ggb24gYm9hcmRpbmcuXG4iID4+ICRsb2dfcGF0aAogICAgZWNobyAiJChkYXRlKSIgPj4gJGxvZ19wYXRoCiAgICBzZWQgLWkuYmFrICJcJGFcTWF0Y2ggQWRkcmVzcyAkRGlySVBcbiAgUGFzc3dvcmRBdXRoZW50aWNhdGlvbiB5ZXNcbk1hdGNoIGFsbCIgJFNTSF9Db25mCiAgICBzdWRvIHNlcnZpY2Ugc3NoIHJlc3RhcnQKZWxzZQogICAgZWNobyAtZSAiRGlyZWN0b3IgTWFuYWdlbWVudCBJUCBhZGRyZXNzIGlzIGFscmVkeSBwcmVzZW50IGluIGZpbGUgJFNTSF9Db25mLlxuIiA+PiAkbG9nX3BhdGgKICAgIGVjaG8gIiQoZGF0ZSkiID4+ICRsb2dfcGF0aApmaQp9CgptYWluKCkgewptb2RpZnlfZV9uX2kKY29uZmlndXJlX3N0YWdpbmcKc3VkbyBjaG1vZCA3NzcgL2V0Yy9zdGFnZV9kYXRhLnNoCiNzdWRvIGNob3duIGFkbWluIC9ldGMvc3RhZ2VfZGF0YS5zaAojc3VkbyBjaGdycCB2ZXJzYSAvZXRjL3N0YWdlX2RhdGEuc2gKcnVuX3N0YWdpbmcKZWNobyAiUmFuIHN0YWdpbmcgYXQgJChkYXRlKSIgPj4gJGxvZ19wYXRoCmRpcl9zc2hfZXhjZXB0aW9uCn0KbWFpbg==\"},\"networkInterfaces\":[{\"networkInterfaceName\":\"eth0\",\"vmSwitchType\":\"Management\",\"ipConfigurations\":[{\"ipAllocationMethod\":\"Static\",\"ipAddress\":\"192.168.180.9\",\"subnet\":\"192.168.0.0/16\",\"gateway\":\"192.168.0.1\",\"ipVersion\":\"IPv4\"}]},{\"networkInterfaceName\":\"eth1\",\"vmSwitchType\":\"Wan\",\"ipConfigurations\":[{\"ipAllocationMethod\":\"Static\",\"ipAddress\":\"192.168.180.10\",\"subnet\":\"192.168.1.100/16\",\"gateway\":\"192.168.0.1\",\"ipVersion\":\"IPv4\"}]},{\"networkInterfaceName\":\"eth2\",\"vmSwitchType\":\"Lan\",\"ipConfigurations\":[{\"ipAllocationMethod\":\"Static\",\"ipAddress\":\"192.168.180.11\",\"subnet\":\"192.168.0.0/16\",\"gateway\":\"192.168.0.1\",\"ipVersion\":\"IPv4\"}]}]}]}},{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourceGroups/mrg-vos-private-edgezone-21-1-2-preview-20211118115320/providers/Microsoft.HybridNetwork/networkFunctions/versaJiaNF3\",\"name\":\"versaJiaNF3\",\"type\":\"microsoft.hybridnetwork/networkfunctions\",\"location\":\"eastus\",\"etag\":\"\\\"4001ef1c-0000-0100-0000-61a489ab0000\\\"\",\"systemData\":{\"createdBy\":\"ba4bc2bd-843f-4d61-9d33-199178eae34e\",\"createdByType\":\"Application\",\"createdAt\":\"2021-11-18T20:00:32.1505658Z\",\"lastModifiedBy\":\"b8ed041c-aa91-418e-8f47-20c70abc2de1\",\"lastModifiedByType\":\"Application\",\"lastModifiedAt\":\"2021-11-29T08:04:59.5666558Z\"},\"properties\":{\"provisioningState\":\"Failed\",\"device\":{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourceGroups/jyu-service/providers/Microsoft.HybridNetwork/devices/jyuVersaTest\"},\"skuName\":\"versasku\",\"skuType\":\"SDWAN\",\"vendorName\":\"versa-networks\",\"serviceKey\":\"94a6acdb-a952-452f-bbf9-0dc8d990c8da\",\"vendorProvisioningState\":\"NotProvisioned\",\"networkFunctionUserConfigurations\":[{\"roleName\":\"versa\",\"osProfile\":{\"customData\":\"IyEvYmluL3NoCmxvZ19wYXRoPSIvZXRjL2Jvb3RMb2cudHh0IgoKVmVyc2FXYW5OaWM9IjAiClZlcnNhV2FuSVBfd2l0aF9NYXNrPSIyMi4yMi4yMi4yMS8yNCIKVmVyc2FXYW5HVz0iMjEuMjEuMjEuMSIKCkNvbnRyb2xsZXJJUD0iMTEuMTIuMTEuMjEiCkxvY2FsQXV0aD0iU0RXQU4tQnJhbmNoQFZlcnNhLmNvbSIKUmVtb3RlQXV0aD0iQ29udHJvbGxlci0xLXN0YWdpbmdAVmVyc2EuY29tIgpTZXJpYWxOdW09IkFaLUVER0UtWk9ORS0yMCIKCkRpcklQPSIxMC44MC4yLjQiCkFkZHJlc3M9Ik1hdGNoIEFkZHJlc3MgJERpcklQIgpTU0hfQ29uZj0iL2V0Yy9zc2gvc3NoZF9jb25maWciCgptb2RpZnlfZV9uX2koKSB7CmVjaG8gIk1vZGlmeWluZyAvZXRjL25ldHdvcmsvaW50ZXJmYWNlIGZpbGUuLiIgPj4gJGxvZ19wYXRoCmVjaG8gIiQoZGF0ZSkiID4+ICRsb2dfcGF0aApjcCAvZXRjL25ldHdvcmsvaW50ZXJmYWNlcyAvZXRjL25ldHdvcmsvaW50ZXJmYWNlcy5iYWsKY2F0ID4gL2V0Yy9uZXR3b3JrL2ludGVyZmFjZXMgPDwgRU9GCiMgVGhpcyBmaWxlIGRlc2NyaWJlcyB0aGUgbmV0d29yayBpbnRlcmZhY2VzIGF2YWlsYWJsZSBvbiB5b3VyIHN5c3RlbQojIGFuZCBob3cgdG8gYWN0aXZhdGUgdGhlbS4gRm9yIG1vcmUgaW5mb3JtYXRpb24sIHNlZSBpbnRlcmZhY2VzKDUpLgoKIyBUaGUgbG9vcGJhY2sgbmV0d29yayBpbnRlcmZhY2UKYXV0byBsbwppZmFjZSBsbyBpbmV0IGxvb3BiYWNrCgojIFRoZSBwcmltYXJ5IG5ldHdvcmsgaW50ZXJmYWNlCmF1dG8gZXRoMAppZmFjZSBldGgwIGluZXQgZGhjcAoKIyBUaGUgc2Vjb25kYXJ5IG5ldHdvcmsgaW50ZXJmYWNlIChXQU4pCmF1dG8gZXRoMQppZmFjZSBldGgxIGluZXQgZGhjcAoKIyBUaGUgdGhpcmQgbmV0d29yayBpbnRlcmZhY2UgKExBTikKYXV0byBldGgyCmlmYWNlIGV0aDIgaW5ldCBkaGNwCkVPRgplY2hvIC1lICJNb2RpZmllZCAvZXRjL25ldHdvcmsvaW50ZXJmYWNlIGZpbGUuIFJlZmVyIGJlbG93IG5ldyBpbnRlcmZhY2UgZmlsZSBjb250ZW50OlxuYGNhdCAvZXRjL25ldHdvcmsvaW50ZXJmYWNlc2AiID4+ICRsb2dfcGF0aAplY2hvICIkKGRhdGUpIiA+PiAkbG9nX3BhdGgKfQoKY29uZmlndXJlX3N0YWdpbmcoKSB7CiNCeXBhc3NpbmcgU1NIIGtleSBBdXRoZW50aWNhdGlvbgpzdWRvIHNlZCAtaSAnL1Bhc3N3b3JkQXV0aGVudGljYXRpb24gbm8vY1xQYXNzd29yZEF1dGhlbnRpY2F0aW9uIHllcycgL2V0Yy9zc2gvc3NoZF9jb25maWcKc3VkbyBzZXJ2aWNlIHNzaCByZXN0YXJ0CnN1ZG8gc2VkIC1pICcvbmV0LmlwdjQuY29uZi5hbGwuYXJwX2lnbm9yZSA9IDIvY1xuZXQuaXB2NC5jb25mLmFsbC5hcnBfaWdub3JlID0gMScgL2V0Yy9zeXNjdGwuY29uZgpzdWRvIHNlZCAtaSAnL25ldC5pcHY0LmNvbmYuZGVmYXVsdC5hcnBfaWdub3JlID0gMi9jXG5ldC5pcHY0LmNvbmYuZGVmYXVsdC5hcnBfaWdub3JlID0gMScgL2V0Yy9zeXNjdGwuY29uZgpzdWRvIHN5c2N0bCAtcAoKY2F0Pi9ldGMvc3RhZ2VfZGF0YS5zaCA8PEVPRgojIS9iaW4vYmFzaAoKI2VjaG8gInZlcnNhMTIzIiB8IHN1ZG8gc3UgLSBhZG1pbgoKZWNobyAidmVyc2ExMjMiIHwgc3VkbyAvb3B0L3ZlcnNhL3NjcmlwdHMvc3RhZ2luZy5weSAtdyAkVmVyc2FXYW5OaWMgLWMgJENvbnRyb2xsZXJJUCAtcyAkVmVyc2FXYW5JUF93aXRoX01hc2sgLWcgJFZlcnNhV2FuR1cgLWwgJExvY2FsQXV0aCAtciAkUmVtb3RlQXV0aCAtbiAkU2VyaWFsTnVtCkVPRgoKZWNobyAiJChkYXRlKSIgPj4gJGxvZ19wYXRoCn0KCnJ1bl9zdGFnaW5nKCkgewpjcm9udGFiIC1sID4gL2V0Yy9vcmlnX2Nyb250YWIKZmlsZT0nL3Zhci9saWIvdnMvLnNlcmlhbCcKaWYgWyAhIC1zICRmaWxlIF07IHRoZW4KICAgIGVjaG8gIlN0YWdpbmcgbm90IGRvbmUgeWV0IiA+PiAkbG9nX3BhdGgKICAgIGVjaG8gIiQoZGF0ZSkiID4+ICRsb2dfcGF0aAogICAgICAgIGVjaG8gImBkYXRlICslTSAtLWRhdGU9JzcgbWludXRlcydgIGBkYXRlICslSGAgYGRhdGUgKyVkYCBgZGF0ZSArJW1gICogc3VkbyBiYXNoIC9ldGMvc3RhZ2VfZGF0YS5zaDsgc3VkbyBjcm9udGFiIC1sIHwgZ3JlcCAtdiBzdGFnZV9kYXRhLnNoIHwgY3JvbnRhYiAiID4+ICAvZXRjL29yaWdfY3JvbnRhYgogICAgICAgIHN1ZG8gY3JvbnRhYiAvZXRjL29yaWdfY3JvbnRhYgogICAgICAgIGVjaG8gIiQoZGF0ZSkiID4+ICRsb2dfcGF0aAplbGlmIFsgImBjYXQgJGZpbGVgIiA9PSAiTm90IFNwZWNpZmllZCIgXTsgdGhlbgogICAgZWNobyAiU2VyaWFsIE51bWJlciBub3Qgc2V0LiBDb250aW51ZSB3aXRoIFN0YWdpbmcuIiA+PiAkbG9nX3BhdGgKICAgIGVjaG8gIiQoZGF0ZSkiID4+ICRsb2dfcGF0aAogICAgICAgIGVjaG8gImBkYXRlICslTSAtLWRhdGU9JzcgbWludXRlcydgIGBkYXRlICslSGAgYGRhdGUgKyVkYCBgZGF0ZSArJW1gICogc3VkbyBiYXNoIC9ldGMvc3RhZ2VfZGF0YS5zaDsgc3VkbyBjcm9udGFiIC1sIHwgZ3JlcCAtdiBzdGFnZV9kYXRhLnNoIHwgY3JvbnRhYiAiID4+ICAvZXRjL29yaWdfY3JvbnRhYgogICAgICAgIHN1ZG8gY3JvbnRhYiAvZXRjL29yaWdfY3JvbnRhYgogICAgICAgIGVjaG8gIiQoZGF0ZSkiID4+ICRsb2dfcGF0aAplbHNlCiAgICBlY2hvICJTdGFnaW5nIGFscmVhZHkgaGFwcGVuZWQuIFNvLCBza2lwcGluZyB0aGlzIHN0ZXAuIiA+PiAkbG9nX3BhdGgKICAgIGVjaG8gIiQoZGF0ZSkiID4+ICRsb2dfcGF0aApmaQp9CgpkaXJfc3NoX2V4Y2VwdGlvbigpIHsKI3N1ZG8gc3UKZWNobyAtZSAiRW5hYmxpbmcgc3NoIGxvZ2luIHVzaW5nIHBhc3N3b3JkIGZyb20gRGlyZWN0b3IgdG8gQnJhbmNoOyByZXF1aXJlZCBmb3IgZmlyc3QgdGltZSBsb2dpbiBkdXJpbmcgQnJhbmNoIG9uLWJvYXJkaW5nLiIgPj4gJGxvZ19wYXRoCmVjaG8gIiQoZGF0ZSkiID4+ICRsb2dfcGF0aAppZiAhIGdyZXAgLUZxICIkQWRkcmVzcyIgJFNTSF9Db25mOyB0aGVuCiAgICBlY2hvIC1lICJBZGRpbmcgdGhlIG1hdGNoIGFkZHJlc3MgZXhjZXB0aW9uIGZvciBEaXJlY3RvciBNYW5hZ2VtZW50IElQIHJlcXVpcmVkIGZvciBmaXJzdCB0aW1lIGxvZ2luIGR1cmluZyBCcmFuY2ggb24gYm9hcmRpbmcuXG4iID4+ICRsb2dfcGF0aAogICAgZWNobyAiJChkYXRlKSIgPj4gJGxvZ19wYXRoCiAgICBzZWQgLWkuYmFrICJcJGFcTWF0Y2ggQWRkcmVzcyAkRGlySVBcbiAgUGFzc3dvcmRBdXRoZW50aWNhdGlvbiB5ZXNcbk1hdGNoIGFsbCIgJFNTSF9Db25mCiAgICBzdWRvIHNlcnZpY2Ugc3NoIHJlc3RhcnQKZWxzZQogICAgZWNobyAtZSAiRGlyZWN0b3IgTWFuYWdlbWVudCBJUCBhZGRyZXNzIGlzIGFscmVkeSBwcmVzZW50IGluIGZpbGUgJFNTSF9Db25mLlxuIiA+PiAkbG9nX3BhdGgKICAgIGVjaG8gIiQoZGF0ZSkiID4+ICRsb2dfcGF0aApmaQp9CgptYWluKCkgewptb2RpZnlfZV9uX2kKY29uZmlndXJlX3N0YWdpbmcKc3VkbyBjaG1vZCA3NzcgL2V0Yy9zdGFnZV9kYXRhLnNoCiNzdWRvIGNob3duIGFkbWluIC9ldGMvc3RhZ2VfZGF0YS5zaAojc3VkbyBjaGdycCB2ZXJzYSAvZXRjL3N0YWdlX2RhdGEuc2gKcnVuX3N0YWdpbmcKZWNobyAiUmFuIHN0YWdpbmcgYXQgJChkYXRlKSIgPj4gJGxvZ19wYXRoCmRpcl9zc2hfZXhjZXB0aW9uCn0KbWFpbg==\"},\"networkInterfaces\":[{\"networkInterfaceName\":\"eth0\",\"vmSwitchType\":\"Management\",\"ipConfigurations\":[{\"ipAllocationMethod\":\"Static\",\"ipAddress\":\"192.168.180.15\",\"subnet\":\"192.168.0.0/16\",\"gateway\":\"192.168.0.1\",\"ipVersion\":\"IPv4\"}]},{\"networkInterfaceName\":\"eth1\",\"vmSwitchType\":\"Wan\",\"ipConfigurations\":[{\"ipAllocationMethod\":\"Static\",\"ipAddress\":\"192.168.180.16\",\"subnet\":\"192.168.0.0/16\",\"gateway\":\"192.168.0.1\",\"ipVersion\":\"IPv4\"}]},{\"networkInterfaceName\":\"eth2\",\"vmSwitchType\":\"Lan\",\"ipConfigurations\":[{\"ipAllocationMethod\":\"Static\",\"ipAddress\":\"192.168.180.17\",\"subnet\":\"192.168.0.0/16\",\"gateway\":\"192.168.0.1\",\"ipVersion\":\"IPv4\"}]}]}]}},{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourceGroups/mrg-vmware_sdwan_edge_zones-20211124063650/providers/Microsoft.HybridNetwork/networkFunctions/Edge101\",\"name\":\"Edge101\",\"type\":\"microsoft.hybridnetwork/networkfunctions\",\"location\":\"eastus\",\"etag\":\"\\\"b800d7c9-0000-0100-0000-619decf10000\\\"\",\"systemData\":{\"createdBy\":\"ba4bc2bd-843f-4d61-9d33-199178eae34e\",\"createdByType\":\"Application\",\"createdAt\":\"2021-11-24T01:10:16.9832232Z\",\"lastModifiedBy\":\"b8ed041c-aa91-418e-8f47-20c70abc2de1\",\"lastModifiedByType\":\"Application\",\"lastModifiedAt\":\"2021-11-24T07:42:41.9152286Z\"},\"properties\":{\"provisioningState\":\"Succeeded\",\"device\":{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourceGroups/NEC-Test/providers/Microsoft.HybridNetwork/devices/mec_2111_09\"},\"skuName\":\"VMwareSDWANCloudEdge\",\"skuType\":\"SDWAN\",\"vendorName\":\"VMwareSDWAN\",\"serviceKey\":\"2b8f2634-2814-4e70-ad7e-e31d2243171e\",\"vendorProvisioningState\":\"Provisioned\",\"networkFunctionUserConfigurations\":[{\"roleName\":\"velocloud\",\"osProfile\":{\"customData\":\"I2Nsb3VkLWNvbmZpZwp2ZWxvY2xvdWQ6CiB2Y2U6CiAgdmNvOiBodHRwczovL3ZjbzE2MC11c2NhMS52ZWxvY2xvdWQubmV0LwogIGFjdGl2YXRpb25fY29kZTogUkZIWC01UzQzLUhURDItRFRRVgogIHZjb19pZ25vcmVfY2VydF9lcnJvcnM6IHRydWUK\"},\"networkInterfaces\":[{\"networkInterfaceName\":\"GE1\",\"vmSwitchType\":\"Management\",\"ipConfigurations\":[{\"ipAllocationMethod\":\"Dynamic\",\"ipAddress\":\"\",\"subnet\":\"\",\"gateway\":\"\",\"ipVersion\":\"IPv4\"}]},{\"networkInterfaceName\":\"GE2\",\"vmSwitchType\":\"Wan\",\"ipConfigurations\":[{\"ipAllocationMethod\":\"Dynamic\",\"ipAddress\":\"\",\"subnet\":\"\",\"gateway\":\"\",\"ipVersion\":\"IPv4\"}]},{\"networkInterfaceName\":\"GE3\",\"vmSwitchType\":\"Lan\",\"ipConfigurations\":[{\"ipAllocationMethod\":\"Dynamic\",\"ipAddress\":\"\",\"subnet\":\"\",\"gateway\":\"\",\"ipVersion\":\"IPv4\"}]}]}]}},{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourceGroups/mrg-vmware_sdwan_edge_zones-20211126134639/providers/Microsoft.HybridNetwork/networkFunctions/Edge101\",\"name\":\"Edge101\",\"type\":\"microsoft.hybridnetwork/networkfunctions\",\"location\":\"eastus\",\"etag\":\"\\\"0a016149-0000-0100-0000-61a0d0c60000\\\"\",\"systemData\":{\"createdBy\":\"ba4bc2bd-843f-4d61-9d33-199178eae34e\",\"createdByType\":\"Application\",\"createdAt\":\"2021-11-26T08:19:05.6177935Z\",\"lastModifiedBy\":\"b8ed041c-aa91-418e-8f47-20c70abc2de1\",\"lastModifiedByType\":\"Application\",\"lastModifiedAt\":\"2021-11-26T12:19:18.4924399Z\"},\"properties\":{\"provisioningState\":\"Succeeded\",\"device\":{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourceGroups/NEC-Test/providers/Microsoft.HybridNetwork/devices/mec_2111_020\"},\"skuName\":\"VMwareSDWANCloudEdge\",\"skuType\":\"SDWAN\",\"vendorName\":\"VMwareSDWAN\",\"serviceKey\":\"78d55d8c-d48c-4d4a-9a24-9dc77b2f764d\",\"vendorProvisioningState\":\"Provisioned\",\"networkFunctionUserConfigurations\":[{\"roleName\":\"velocloud\",\"osProfile\":{\"customData\":\"I2Nsb3VkLWNvbmZpZwp2ZWxvY2xvdWQ6CiB2Y2U6CiAgdmNvOiBodHRwczovL3ZjbzE2MC11c2NhMS52ZWxvY2xvdWQubmV0LwogIGFjdGl2YXRpb25fY29kZTogUkZIWC01UzQzLUhURDItRFRRVgogIHZjb19pZ25vcmVfY2VydF9lcnJvcnM6IHRydWUK\"},\"networkInterfaces\":[{\"networkInterfaceName\":\"GE1\",\"vmSwitchType\":\"Management\",\"ipConfigurations\":[{\"ipAllocationMethod\":\"Dynamic\",\"ipAddress\":\"\",\"subnet\":\"\",\"gateway\":\"\",\"ipVersion\":\"IPv4\"}]},{\"networkInterfaceName\":\"GE2\",\"vmSwitchType\":\"Wan\",\"ipConfigurations\":[{\"ipAllocationMethod\":\"Dynamic\",\"ipAddress\":\"\",\"subnet\":\"\",\"gateway\":\"\",\"ipVersion\":\"IPv4\"}]},{\"networkInterfaceName\":\"GE3\",\"vmSwitchType\":\"Lan\",\"ipConfigurations\":[{\"ipAllocationMethod\":\"Dynamic\",\"ipAddress\":\"\",\"subnet\":\"\",\"gateway\":\"\",\"ipVersion\":\"IPv4\"}]}]}]}},{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourceGroups/NEC-Test/providers/Microsoft.HybridNetwork/networkFunctions/AffirmedVNF001\",\"name\":\"AffirmedVNF001\",\"type\":\"microsoft.hybridnetwork/networkfunctions\",\"location\":\"eastus\",\"etag\":\"\\\"0a016c49-0000-0100-0000-61a0d0c70000\\\"\",\"tags\":{},\"systemData\":{\"createdBy\":\"hsinghai@microsoft.com\",\"createdByType\":\"User\",\"createdAt\":\"2021-11-26T08:51:06.9153095Z\",\"lastModifiedBy\":\"b8ed041c-aa91-418e-8f47-20c70abc2de1\",\"lastModifiedByType\":\"Application\",\"lastModifiedAt\":\"2021-11-26T12:19:18.9774505Z\"},\"properties\":{\"provisioningState\":\"Failed\",\"device\":{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourceGroups/NEC-Test/providers/Microsoft.HybridNetwork/devices/mec_2111_020\"},\"skuName\":\"afnmme15_0_20_2-only\",\"skuType\":\"EvolvedPacketCore\",\"vendorName\":\"AffirmedVendor\",\"serviceKey\":\"682a7350-62e9-4100-84fd-d9d5d169f48f\",\"vendorProvisioningState\":\"Provisioned\",\"managedApplicationParameters\":{},\"networkFunctionUserConfigurations\":[{\"roleName\":\"mrm-0\",\"networkInterfaces\":[{\"networkInterfaceName\":\"mrm-0-mgmt\",\"vmSwitchType\":\"Management\",\"ipConfigurations\":[{\"ipAllocationMethod\":\"Static\",\"ipAddress\":\"10.150.88.25\",\"subnet\":\"10.150.88.0/21\",\"gateway\":\"10.150.88.1\",\"ipVersion\":\"IPv4\"}]},{\"networkInterfaceName\":\"mrm-0-base\",\"vmSwitchType\":\"Lan\",\"ipConfigurations\":[{\"ipAllocationMethod\":\"Static\",\"ipAddress\":\"10.150.217.10\",\"subnet\":\"10.150.216.0/21\",\"gateway\":\"10.150.216.1\",\"ipVersion\":\"IPv4\"}]},{\"networkInterfaceName\":\"mrm-0-data\",\"vmSwitchType\":\"Lan\",\"ipConfigurations\":[{\"ipAllocationMethod\":\"Static\",\"ipAddress\":\"10.150.217.11\",\"subnet\":\"10.150.216.0/21\",\"gateway\":\"10.150.216.1\",\"ipVersion\":\"IPv4\"}]}],\"osProfile\":{\"customData\":\"I2Nsb3VkLWNvbmZpZwpsb2NhbGU6IGVuX1VTLlVURi04CnByZXNlcnZlX2hvc3RuYW1lOiB0cnVlCmRpc2FibGVfcm9vdDogMApzc2hfcHdhdXRoOiB0cnVlCndyaXRlX2ZpbGVzOgotIHBhdGg6IC92YXIvbGliL2Nsb3VkL3VzZXJfZGF0YS5sb2NhbAogIHBlcm1pc3Npb25zOiAnMDY0NCcKICBvd25lcjogcm9vdDpyb290CiAgY29udGVudDogfAogICAgPD94bWwgdmVyc2lvbj0iMS4wIiA/PjxFbnZpcm9ubWVudCBvZTppZD0iIiB4bWxucz0iaHR0cDovL3NjaGVtYXMuZG10Zi5vcmcvb3ZmL2Vudmlyb25tZW50LzEiIHhtbG5zOm9lPSJodHRwOi8vc2NoZW1hcy5kbXRmLm9yZy9vdmYvZW52aXJvbm1lbnQvMSIgeG1sbnM6eHNpPSJodHRwOi8vd3d3LnczLm9yZy8yMDAxL1hNTFNjaGVtYS1pbnN0YW5jZSI+CiAgICAgIDxQbGF0Zm9ybVNlY3Rpb24+CiAgICAgICAgPEtpbmQ+T3BlbnN0YWNrPC9LaW5kPgogICAgICAgIDxWZXJzaW9uPjYuMDwvVmVyc2lvbj4KICAgICAgICA8VmVuZG9yPkFmZmlybWVkIE5ldHdvcmtzPC9WZW5kb3I+CiAgICAgICAgPExvY2FsZT5lbjwvTG9jYWxlPgogICAgICA8L1BsYXRmb3JtU2VjdGlvbj4KICAgICAgPFByb3BlcnR5U2VjdGlvbj4KICAgICAgICAgICAgPFByb3BlcnR5IG9lOmtleT0iQ2x1c3Rlcl9uYW1lIiBvZTp2YWx1ZT0icGx0ZTYiLz4KICAgICAgICAgICAgPFByb3BlcnR5IG9lOmtleT0iQ2x1c3Rlcl9JZCIgb2U6dmFsdWU9IjYiLz4KICAgICAgICAgICAgPFByb3BlcnR5IG9lOmtleT0iVk1fbmFtZSIgb2U6dmFsdWU9InBsdGU2LW1ybS0wIi8+CiAgICAgICAgICAgIDxQcm9wZXJ0eSBvZTprZXk9IlZNX3NlcnZpY2UiIG9lOnZhbHVlPSJtcm0tMCIvPgogICAgICAgICAgICA8UHJvcGVydHkgb2U6a2V5PSJNYW5hZ2VtZW50X21vZGUiIG9lOnZhbHVlPSJzdGF0aWMiLz4KICAgICAgICAgICAgPFByb3BlcnR5IG9lOmtleT0iTWFuYWdlbWVudF9hZGRyZXNzIiBvZTp2YWx1ZT0iMTAuMTY1LjMyLjE0MCIvPgogICAgICAgICAgICA8UHJvcGVydHkgb2U6a2V5PSJNYW5hZ2VtZW50X0dhdGV3YXkiIG9lOnZhbHVlPSIxMC4xNjUuMzIuMSIvPgogICAgICAgICAgICA8UHJvcGVydHkgb2U6a2V5PSJNYW5hZ2VtZW50X2xvZ2ljYWxfYWRkcmVzcyIgb2U6dmFsdWU9IjEwLjE2NS4zMi4xNDIiLz4KICAgICAgICAgICAgPFByb3BlcnR5IG9lOmtleT0iTWFuYWdlbWVudF9uZXRtYXNrX2xlbmd0aCIgb2U6dmFsdWU9IjI1NS4yNTUuMjUyLjAiLz4KICAgICAgICAgICAgPFByb3BlcnR5IG9lOmtleT0iTlRQX2FkZHJlc3MiIG9lOnZhbHVlPSIxMC4xNjguMC4xMCIvPgogICAgICAgICAgICA8UHJvcGVydHkgb2U6a2V5PSJDTElfbW9kZSIgb2U6dmFsdWU9ImMiLz4KICAgICAgICAgICAgPFByb3BlcnR5IG9lOmtleT0iYmFzZV9tb2RlIiBvZTp2YWx1ZT0ic3RhdGljIi8+CiAgICAgICAgICAgIDxQcm9wZXJ0eSBvZTprZXk9ImJhc2VfYWRkcmVzcyIgb2U6dmFsdWU9IjEwLjE2NS42MC4xMzAiLz4KICAgICAgICAgICAgPFByb3BlcnR5IG9lOmtleT0iYmFzZV9uZXRtYXNrX2xlbmd0aCIgb2U6dmFsdWU9IjI1NS4yNTUuMjU1LjI0OCIvPgogICAgICAgICAgICA8UHJvcGVydHkgb2U6a2V5PSJiYXNlVHVubmVsaW5nIiBvZTp2YWx1ZT0idHJ1ZSIvPgogICAgICAgICAgICA8UHJvcGVydHkgb2U6a2V5PSJiYXNlVHVubmVsaW5nX3N1cGVybm9kZTAiIG9lOnZhbHVlPSIxMC4xNjUuNjAuMTMwIi8+CiAgICAgICAgICAgIDxQcm9wZXJ0eSBvZTprZXk9ImRhdGFfbW9kZSIgb2U6dmFsdWU9InN0YXRpYyIvPgogICAgICAgICAgICA8UHJvcGVydHkgb2U6a2V5PSJkYXRhX2FkZHJlc3MiIG9lOnZhbHVlPSIxMC4xNjUuNjAuMTM4Ii8+CiAgICAgICAgICAgIDxQcm9wZXJ0eSBvZTprZXk9ImRhdGFfbmV0bWFza19sZW5ndGgiIG9lOnZhbHVlPSIyNTUuMjU1LjI1NS4yNDgiLz4KICAgICAgICAgICAgPFByb3BlcnR5IG9lOmtleT0iZGF0YVR1bm5lbGluZyIgb2U6dmFsdWU9InRydWUiLz4KICAgICAgICAgICAgPFByb3BlcnR5IG9lOmtleT0iZGF0YVR1bm5lbGluZ19zdXBlcm5vZGUwIiBvZTp2YWx1ZT0iMTAuMTY1LjYwLjEzOCIvPgogICAgICAgICAgICA8UHJvcGVydHkgb2U6a2V5PSJDdXN0b21fcGFydGl0aW9ucyIgb2U6dmFsdWU9ImZhbHNlIi8+CiAgICAgICAgICAgIDxQcm9wZXJ0eSBvZTprZXk9ImJhc2VNdHUiIG9lOnZhbHVlPSIxNDI0Ii8+CiAgICAgICAgICAgIDxQcm9wZXJ0eSBvZTprZXk9ImRhdGFNdHUiIG9lOnZhbHVlPSIxNDI0Ii8+CiAgICAgICAgICAgIDxQcm9wZXJ0eSBvZTprZXk9IlVzZXJfQXV0aF9NZXRob2QiIG9lOnZhbHVlPSJwYXNzd29yZC1vci1rZXkiLz4KICAgICAgICAgICAgPFByb3BlcnR5IG9lOmtleT0iU2VjdXJlX1R1bm5lbGluZyIgb2U6dmFsdWU9ImZhbHNlIi8+CiAgICAgICAgICAgIDxQcm9wZXJ0eSBvZTprZXk9ImJhc2VUdW5uZWxpbmdfcHNrIiBvZTp2YWx1ZT0iZGVmYXVsdHR1bm5lbGtleSIvPgogICAgICAgICAgICA8UHJvcGVydHkgb2U6a2V5PSJkYXRhVHVubmVsaW5nX3BzayIgb2U6dmFsdWU9ImRlZmF1bHR0dW5uZWxrZXkiLz4KICAgICAgPC9Qcm9wZXJ0eVNlY3Rpb24+CiAgICA8L0Vudmlyb25tZW50PgotIHBhdGg6IC92YXIvbGliL2Nsb3VkL3VzZXIta2V5cy5qc29uCiAgcGVybWlzc2lvbnM6ICcwNjQ0JwogIG93bmVyOiByb290OnJvb3QKICBjb250ZW50OiB8CiAgICB7CiAgICAgICJVc2VycyIgOiBbCiAgICAgICAgewogICAgICAgICAgIlVzZXIiIDogInJvb3QiLAogICAgICAgICAgIlByaXZhdGVLZXkiIDogIi0tLS0tQkVHSU4gUlNBIFBSSVZBVEUgS0VZLS0tLS1cbk1JSUVwZ0lCQUFLQ0FRRUF5MHNKSGNpY1pWUWtKRmlWNHV5RTFOUFlScW9Da3JKVWRBaVhhaHF6eHNtOG44QVBcbkk5anZ4eCsxZ3laUGVhZEIyODJNUm1Ra0tWNkZGK2hIVTUwSERTMzlQTjkvczlhL2lFQjZhN083RHhnMjBNY2ZcblpnQklvSGt5WG9PT2VtakNRU3lLcGFSL0VKbVgvNXZ6ZElxckRsb2MxeldIS1dsSm1DUjdsZFEzcWI5ZkhhWUVcbllLb0NKb3VnQ0ZHb0xZc3JtbURZc3NoMVB0U05VZkx1Um4vbUVuUWk4dVkyRUNGM2V6RGdKcVhhWnlINk9oWnlcbmFMS0NVaExwbmhnUEhvMHJleVR0Y0JYZUZUY1V3Q3JSTlVvOTRXTklNdXVkVDUzdmRCVmxReHlBeGdKRjN5dU1cbk8zYm9tU214TUNCcHRSMk05bnRnaktUVjl3V0E4QXhMYWpaaGxRSURBUUFCQW9JQkFRQ0JZc1Z2bGxHcjBDeWNcbmtXRDhKNHEzSmdsOW1CREJLd3pET1FDZGdGY3hTdzVwSWtUQWpQNjIza0NaTXhYY0dJNjdCWXlrOUhGcmZ3UDRcblhsYWZLYzdtSFlJU2J6RUkxY0hiUnlaalMrWGZTb3NBditzRThXTkg5enNPbW01aERER3VaMW5xNk5JU1Q1OUZcbkNRMmUrKzY0MkxPSWFVSVlJakc3eW1SNXpMS01ydVN5dlh6aFpFWUhjcGNqcHdYdFJsZDZGR3djOGg4RkVObGNcblczNFNDajkxendybjFhOXFQRFZNUGtPTGwxQnUrRHFpOEhZQjFxOS9mVEYwNUgyRDBzOHJFNWZNK1V2WFFZY05cbkZseWxub3g0MGlrOU5YU0g2MVNBN2Ria1EvYVdUelh1bVk1dFpSa1djK3JpbXgydjc1emtWb3gvWk5IN2RHeUlcbk9yMUtLYllWQW9HQkFPbWUvalZBQjhSS2taRlozc09obEVSZnplOUNtOHdQb2pDOTUyNTd1SFFLWkEwcy85UjZcbnl1bnlKbktTeTNWb0V2OVovQndocjZKNHJBdEdxc3lUd0V6SUN1WlYwL2M5a1hoWGJhaEVvM2pMUG92a054UEpcbmdLbEhLZzRTYmxjbHJMNnh1YXNXcyswL2lxM0Fjcjl0enl4QUhoZ1E3T0NuRFdwcVgzaXZEcjMvQW9HQkFON0VcblVoNjh3Zno1eFRqdnVkYWVkZzRDUm9ZVGtKS3RWMGd6WEx6OTN4N252dmZHR3QrWkxyWVd4UmFVYms2dzVtQjhcbmYwNExrbHc1VnFqb2Znc2MzcngwQjBLVzd2TG1MQXRTVy9Hc0dENjNjMk1LdERVV29scytha1ZNZlhaeWhPVkNcbmpIRTRrNGxHazVoODFMcDA0eWF1MFpobjM4dFVsUHlBWFZDdzR3aHJBb0dCQU9RYVZsQzk3UmR1UzRWay8wbDZcbkdWOU5QN0NPRTdxQnhUWGNKZnpORmdOUEpmTnJiWHNVVGMxd25yT2R1c1F1MHVXNkFadWlGSEFKYk1veHZKQzBcbjdyekpVVU1tcUNpdVY3dnRlV2NqWlkyS3ZNNHdETXJvSXhTbEpGM0xCeXRWNEwzc244RjZFRUhrbWM0ZXFxdFlcblYwRDRkYW0vMU5sZ29vdTF3dlA5ME9JWEFvR0JBSmNNbTNwSUYybUhteGx1UTU2cE4vZHJ4NUltTmdPZkVlM2RcbkZlYjRaWkE1SjU0dWNBNXBlZWp5SzVXUjgvSGJ0WHA3TUg4bERZc0hQaUd0ODdscFRBYVF6bE55c0hkM1p5b09cbklGWVFrU2dGa0hINTBoT2xVMVYzVHV2S1g5QXUrcm5SbEJVNWZhQzVnRjhIVmQ5UVhxM2VJRFN0U213KzMvOE9cbnN6ZUJtWkFkQW9HQkFJQmR3Z2lvaG1tNHd0K2RjVGxTdEJWZ3N4MVBFQXIzb0QrMGNsNzFGYzF3WTgwMEd6UUFcbk5pQ0FDVDZScUh2SXgyTVFDbUl4SlFIYkMwa3BOYzNmT1FLOG5seHNlbFdPcGlMbnBVdmZuc2xtdVVlWlpQSU9cbk9Da21zTmsxNE5ZWldvQldVaDBBR1VLdkxqMTdvdC9UZUo5cnRTWmQ2YlZmZXZwaUFQRU1CRERqXG4tLS0tLUVORCBSU0EgUFJJVkFURSBLRVktLS0tLSIsCiAgICAgICAgICAiUHVibGljS2V5MSIgOiAic3NoLXJzYSBBQUFBQjNOemFDMXljMkVBQUFBREFRQUJBQUFCQVFEVVVMS3lKUkluTjh2VE0yS0NGUm5lanJjWU9Fd1lVZ2liaFNYeC9FSldZMmFNM2RsaVFRS3JwZzltYUR6MW50Mkh3Y0J2VnMxZ2ppM2JLeWhCbEVpSjdsaUNucnZTeWxTOENDcUdCeXFEamh2U2dFT2lBczY5OGQ3RUh4Smp0STlpVjh3azdpYkM4b09xNzVMcXFmNzg0WVpCUjYvM0lvaUlGdS9Pb1JHK2U3eUZNdGpyMWFxRVltRXZwOG4zN3RTSmxyanRjRVVtdjNEblZTWVd5WmczcjgrOFd3VUVlVnVmVXBNUkdHWmtLU3pTSUJJbWgwNG4xUWlDcGRxd2Q1dHV4YlNFUlMyazRnY0djeG9jQXdlQklPWFhNNGZOWStaZjBTanF2UmNpaG04YWo3TXVyYjJ2c0tZWTQ4aDJaSTIyRGV3QnJSS0lNYXVMVUxIRjRqQWwgcG5zbUBwbnNtIiwKICAgICAgICAgICJQdWJsaWNLZXkyIiA6ICJQVUJLRVkyX3Jvb3QiLAogICAgICAgICAgIlBhc3N3b3JkIiA6ICIkNiRDQk81TG1LOThEdklZcyRjQXg2RlFyNHRIc3pKRXRtUjFHektrNEZuSXBWU01McXRHdE8yWndkMFBvTGZoeEMwL2k1YmVHOHJpZ2lKM0RoRUx5RnJMRDRERUgzWXFObFo3bjhzLiIKICAgICAgICB9LAogICAgICAgIHsKICAgICAgICAgICJVc2VyIiA6ICJhZG1pbiIsCiAgICAgICAgICAiUHJpdmF0ZUtleSIgOiAiLS0tLS1CRUdJTiBSU0EgUFJJVkFURSBLRVktLS0tLVxuTUlJRXBnSUJBQUtDQVFFQXkwc0pIY2ljWlZRa0pGaVY0dXlFMU5QWVJxb0NrckpVZEFpWGFocXp4c204bjhBUFxuSTlqdnh4KzFneVpQZWFkQjI4Mk1SbVFrS1Y2RkYraEhVNTBIRFMzOVBOOS9zOWEvaUVCNmE3TzdEeGcyME1jZlxuWmdCSW9Ia3lYb09PZW1qQ1FTeUtwYVIvRUptWC81dnpkSXFyRGxvYzF6V0hLV2xKbUNSN2xkUTNxYjlmSGFZRVxuWUtvQ0pvdWdDRkdvTFlzcm1tRFlzc2gxUHRTTlVmTHVSbi9tRW5RaTh1WTJFQ0YzZXpEZ0pxWGFaeUg2T2haeVxuYUxLQ1VoTHBuaGdQSG8wcmV5VHRjQlhlRlRjVXdDclJOVW85NFdOSU11dWRUNTN2ZEJWbFF4eUF4Z0pGM3l1TVxuTzNib21TbXhNQ0JwdFIyTTludGdqS1RWOXdXQThBeExhalpobFFJREFRQUJBb0lCQVFDQllzVnZsbEdyMEN5Y1xua1dEOEo0cTNKZ2w5bUJEQkt3ekRPUUNkZ0ZjeFN3NXBJa1RBalA2MjNrQ1pNeFhjR0k2N0JZeWs5SEZyZndQNFxuWGxhZktjN21IWUlTYnpFSTFjSGJSeVpqUytYZlNvc0F2K3NFOFdOSDl6c09tbTVoRERHdVoxbnE2TklTVDU5RlxuQ1EyZSsrNjQyTE9JYVVJWUlqRzd5bVI1ekxLTXJ1U3l2WHpoWkVZSGNwY2pwd1h0UmxkNkZHd2M4aDhGRU5sY1xuVzM0U0NqOTF6d3JuMWE5cVBEVk1Qa09MbDFCdStEcWk4SFlCMXE5L2ZURjA1SDJEMHM4ckU1Zk0rVXZYUVljTlxuRmx5bG5veDQwaWs5TlhTSDYxU0E3ZGJrUS9hV1R6WHVtWTV0WlJrV2MrcmlteDJ2NzV6a1ZveC9aTkg3ZEd5SVxuT3IxS0tiWVZBb0dCQU9tZS9qVkFCOFJLa1pGWjNzT2hsRVJmemU5Q204d1BvakM5NTI1N3VIUUtaQTBzLzlSNlxueXVueUpuS1N5M1ZvRXY5Wi9Cd2hyNko0ckF0R3FzeVR3RXpJQ3VaVjAvYzlrWGhYYmFoRW8zakxQb3ZrTnhQSlxuZ0tsSEtnNFNibGNsckw2eHVhc1dzKzAvaXEzQWNyOXR6eXhBSGhnUTdPQ25EV3BxWDNpdkRyMy9Bb0dCQU43RVxuVWg2OHdmejV4VGp2dWRhZWRnNENSb1lUa0pLdFYwZ3pYTHo5M3g3bnZ2ZkdHdCtaTHJZV3hSYVViazZ3NW1COFxuZjA0TGtsdzVWcWpvZmdzYzNyeDBCMEtXN3ZMbUxBdFNXL0dzR0Q2M2MyTUt0RFVXb2xzK2FrVk1mWFp5aE9WQ1xuakhFNGs0bEdrNWg4MUxwMDR5YXUwWmhuMzh0VWxQeUFYVkN3NHdockFvR0JBT1FhVmxDOTdSZHVTNFZrLzBsNlxuR1Y5TlA3Q09FN3FCeFRYY0pmek5GZ05QSmZOcmJYc1VUYzF3bnJPZHVzUXUwdVc2QVp1aUZIQUpiTW94dkpDMFxuN3J6SlVVTW1xQ2l1Vjd2dGVXY2paWTJLdk00d0RNcm9JeFNsSkYzTEJ5dFY0TDNzbjhGNkVFSGttYzRlcXF0WVxuVjBENGRhbS8xTmxnb291MXd2UDkwT0lYQW9HQkFKY01tM3BJRjJtSG14bHVRNTZwTi9kcng1SW1OZ09mRWUzZFxuRmViNFpaQTVKNTR1Y0E1cGVlanlLNVdSOC9IYnRYcDdNSDhsRFlzSFBpR3Q4N2xwVEFhUXpsTnlzSGQzWnlvT1xuSUZZUWtTZ0ZrSEg1MGhPbFUxVjNUdXZLWDlBdStyblJsQlU1ZmFDNWdGOEhWZDlRWHEzZUlEU3RTbXcrMy84T1xuc3plQm1aQWRBb0dCQUlCZHdnaW9obW00d3QrZGNUbFN0QlZnc3gxUEVBcjNvRCswY2w3MUZjMXdZODAwR3pRQVxuTmlDQUNUNlJxSHZJeDJNUUNtSXhKUUhiQzBrcE5jM2ZPUUs4bmx4c2VsV09waUxucFV2Zm5zbG11VWVaWlBJT1xuT0NrbXNOazE0TllaV29CV1VoMEFHVUt2TGoxN290L1RlSjlydFNaZDZiVmZldnBpQVBFTUJERGpcbi0tLS0tRU5EIFJTQSBQUklWQVRFIEtFWS0tLS0tIiwKICAgICAgICAgICJQdWJsaWNLZXkxIiA6ICJzc2gtcnNhIEFBQUFCM056YUMxeWMyRUFBQUFEQVFBQkFBQUJBUURVVUxLeUpSSW5OOHZUTTJLQ0ZSbmVqcmNZT0V3WVVnaWJoU1h4L0VKV1kyYU0zZGxpUVFLcnBnOW1hRHoxbnQySHdjQnZWczFnamkzYkt5aEJsRWlKN2xpQ25ydlN5bFM4Q0NxR0J5cURqaHZTZ0VPaUFzNjk4ZDdFSHhKanRJOWlWOHdrN2liQzhvT3E3NUxxcWY3ODRZWkJSNi8zSW9pSUZ1L09vUkcrZTd5Rk10anIxYXFFWW1FdnA4bjM3dFNKbHJqdGNFVW12M0RuVlNZV3laZzNyOCs4V3dVRWVWdWZVcE1SR0daa0tTelNJQkltaDA0bjFRaUNwZHF3ZDV0dXhiU0VSUzJrNGdjR2N4b2NBd2VCSU9YWE00Zk5ZK1pmMFNqcXZSY2lobThhajdNdXJiMnZzS1lZNDhoMlpJMjJEZXdCclJLSU1hdUxVTEhGNGpBbCBwbnNtQHBuc20iLAogICAgICAgICAgIlB1YmxpY0tleTIiIDogIlBVQktFWTJfYWRtaW4iLAogICAgICAgICAgIlBhc3N3b3JkIiA6ICIkNiRxVXpSZ3Z5T3h4ZDQ3YmokSUwzV0JXQXZTZWJUZGZaZkNNcHVMemExWXV1ZW11RWN3d0hVczJJalpTbk41UDBoeGM3S3YzbUhDM1pZdGJvMmhVdGoyT0ZEV2xhSmdWcHZIQjJ2Vi8iCiAgICAgICAgfSwKICAgICAgICB7CiAgICAgICAgICAiVXNlciIgOiAibXRjIiwKICAgICAgICAgICJQcml2YXRlS2V5IiA6ICItLS0tLUJFR0lOIEVDIFBSSVZBVEUgS0VZLS0tLS1cbk1IY0NBUUVFSUQrSzBjTW9kaTZIdUVsbGp0eldudUZ2d3pJLzA1cEJHMmNoTVdjYy94RkVvQW9HQ0NxR1NNNDlcbkF3RUhvVVFEUWdBRUNwdDJ3SG53VVVVNTVOcjd0bG5OVlVzUHVTaDB0KzJhenFGbmcxcFV0Zkl4SHJ5WkRhdlZcbmVmc3pMcWtiS2o1Tm13eURUc3A5bEwyV0RZZjR3Zko2dWc9PVxuLS0tLS1FTkQgRUMgUFJJVkFURSBLRVktLS0tLVxuIiwKICAgICAgICAgICJQdWJsaWNLZXkxIiA6ICJzc2gtcnNhIEFBQUFCM056YUMxeWMyRUFBQUFEQVFBQkFBQUJBUURVVUxLeUpSSW5OOHZUTTJLQ0ZSbmVqcmNZT0V3WVVnaWJoU1h4L0VKV1kyYU0zZGxpUVFLcnBnOW1hRHoxbnQySHdjQnZWczFnamkzYkt5aEJsRWlKN2xpQ25ydlN5bFM4Q0NxR0J5cURqaHZTZ0VPaUFzNjk4ZDdFSHhKanRJOWlWOHdrN2liQzhvT3E3NUxxcWY3ODRZWkJSNi8zSW9pSUZ1L09vUkcrZTd5Rk10anIxYXFFWW1FdnA4bjM3dFNKbHJqdGNFVW12M0RuVlNZV3laZzNyOCs4V3dVRWVWdWZVcE1SR0daa0tTelNJQkltaDA0bjFRaUNwZHF3ZDV0dXhiU0VSUzJrNGdjR2N4b2NBd2VCSU9YWE00Zk5ZK1pmMFNqcXZSY2lobThhajdNdXJiMnZzS1lZNDhoMlpJMjJEZXdCclJLSU1hdUxVTEhGNGpBbCBwbnNtQHBuc20iLAogICAgICAgICAgIlB1YmxpY0tleTIiIDogIiIsCiAgICAgICAgICAiUGFzc3dvcmQiIDogIiQ2JGpvOS9oTjFzJGlocFAyajlCbFJUMS5hbFZJTENkWkJDWnkyTVozS1hISTNySEdFTWtQSzRVMmxWVmc0RVEyV0FLVnNRaVNXOG9USDBhZjZpeHhNa2owNEFOSWNtTWowIgogICAgICAgIH0sCiAgICAgICAgewogICAgICAgICAgIlVzZXIiIDogIm9wZXJhdG9yIiwKICAgICAgICAgICJQcml2YXRlS2V5IiA6ICIiLAogICAgICAgICAgIlB1YmxpY0tleTEiIDogIiIsCiAgICAgICAgICAiUHVibGljS2V5MiIgOiAiIiwKICAgICAgICAgICJQYXNzd29yZCIgOiAiJDYkV21XNmxtTVFUemJ4JGdjWkJ4SFpJaFJodDR0LnZMb0pQOUpXYVB1WDgvRnMzTi43clZhdC9qbEdXdTc5cnp5QWNXQlVFNEE0R29RcmpSL2U2aHB5cnovbWNwSUxSdEJsT2EwIgogICAgICAgIH0sCiAgICAgICAgewogICAgICAgICAgIlVzZXIiIDogInZpZXdlciIsCiAgICAgICAgICAiUHJpdmF0ZUtleSIgOiAiIiwKICAgICAgICAgICJQdWJsaWNLZXkxIiA6ICIiLAogICAgICAgICAgIlB1YmxpY0tleTIiIDogIiIsCiAgICAgICAgICAiUGFzc3dvcmQiIDogIiQ2JGpqNjdDSkkzOXo4bUpZMiREVGhnL1hSLk9kS1lMdFdrZi9COWJ6QkFSdnlMNnYvR0l0anNmZDhDdUNOcC93SkVLUWRqc08uV1lXNHpYQWRRY3Vhd0RSM2FTcGk2ZE5OOWpsTFA4MCIKICAgICAgICB9LAogICAgICAgIHsKICAgICAgICAgICJVc2VyIiA6ICJhY2NvdW50aW5nIiwKICAgICAgICAgICJQcml2YXRlS2V5IiA6ICIiLAogICAgICAgICAgIlB1YmxpY0tleTEiIDogIiIsCiAgICAgICAgICAiUHVibGljS2V5MiIgOiAiIiwKICAgICAgICAgICJQYXNzd29yZCIgOiAiJDYka0dJQVk0UUtnRGUkZDF4S1dDb2pCUkpsLzFFTFpHNW04VDRqVVFqTjgwUTZUSHEvZjV3ckF3TExhZGJZVXExU1FIVS4vVUVPL3FvWlp1WGRGNW1PTXI2UTVablZYWnZrQTAiCiAgICAgICAgfSwKICAgICAgICB7CiAgICAgICAgICAiVXNlciIgOiAibGVhIiwKICAgICAgICAgICJQcml2YXRlS2V5IiA6ICIiLAogICAgICAgICAgIlB1YmxpY0tleTEiIDogIiIsCiAgICAgICAgICAiUHVibGljS2V5MiIgOiAiIiwKICAgICAgICAgICJQYXNzd29yZCIgOiAiJDYkQ01vTWwvLmR1ZGgxMi5KJHlGMDBET2E4NzJPRFhnbkFLblROSFVKQXpLVlBXQlFKaC5xeFBmTE1MdkhWRWdxVE9oLjNScUFrdWJvMTZSOS9HRFJqWC9ZMmFFSzFXREZ1MjduUTYuIgogICAgICAgIH0sCiAgICAgICAgewogICAgICAgICAgIlVzZXIiIDogImVtcyIsCiAgICAgICAgICAiUHJpdmF0ZUtleSIgOiAiIiwKICAgICAgICAgICJQdWJsaWNLZXkxIiA6ICIiLAogICAgICAgICAgIlB1YmxpY0tleTIiIDogIiIsCiAgICAgICAgICAiUGFzc3dvcmQiIDogIiQ2JFA1TE5tVkxXSyRUblB5ZmhhM01WUW12dWlDYklhbFVlSFliODhwRnFqMkREUmYwMGt5SWVGcXRxUTl6SEovclhXc2tYOWVnNC5ndEJJd1N0VGNHYlpYamRkTnltY1cyMCIKICAgICAgICB9CiAgICAgIF0KICAgIH0KZmluYWxfbWVzc2FnZTogIk1STSBWTSBpcyB1cCwgYWZ0ZXIgJFVQVElNRSBzZWNvbmRzIgo=\"}},{\"roleName\":\"msm0-0\",\"networkInterfaces\":[{\"networkInterfaceName\":\"msm0-0-mgmt\",\"vmSwitchType\":\"Management\",\"ipConfigurations\":[{\"ipAllocationMethod\":\"Static\",\"ipAddress\":\"10.150.88.23\",\"subnet\":\"10.150.88.0/21\",\"gateway\":\"10.150.88.1\",\"ipVersion\":\"IPv4\"}]},{\"networkInterfaceName\":\"msm0-0-base\",\"vmSwitchType\":\"Lan\",\"ipConfigurations\":[{\"ipAllocationMethod\":\"Static\",\"ipAddress\":\"10.150.217.12\",\"subnet\":\"10.150.216.0/21\",\"gateway\":\"10.150.216.1\",\"ipVersion\":\"IPv4\"}]},{\"networkInterfaceName\":\"msm0-0-data\",\"vmSwitchType\":\"Lan\",\"ipConfigurations\":[{\"ipAllocationMethod\":\"Static\",\"ipAddress\":\"10.150.217.13\",\"subnet\":\"10.150.216.0/21\",\"gateway\":\"10.150.216.1\",\"ipVersion\":\"IPv4\"}]},{\"networkInterfaceName\":\"msm0-0-ns1\",\"vmSwitchType\":\"Lan\",\"ipConfigurations\":[{\"ipAllocationMethod\":\"Static\",\"ipAddress\":\"10.150.217.14\",\"subnet\":\"10.150.216.0/21\",\"gateway\":\"10.150.216.1\",\"ipVersion\":\"IPv4\"}]}],\"osProfile\":{\"customData\":\"I2Nsb3VkLWNvbmZpZwpsb2NhbGU6IGVuX1VTLlVURi04CnByZXNlcnZlX2hvc3RuYW1lOiB0cnVlCmRpc2FibGVfcm9vdDogMApzc2hfcHdhdXRoOiB0cnVlCndyaXRlX2ZpbGVzOgotIHBhdGg6IC92YXIvbGliL2Nsb3VkL3VzZXJfZGF0YS5sb2NhbAogIHBlcm1pc3Npb25zOiAnMDY0NCcKICBvd25lcjogcm9vdDpyb290CiAgY29udGVudDogfAogICAgPD94bWwgdmVyc2lvbj0iMS4wIiA/PjxFbnZpcm9ubWVudCBvZTppZD0iIiB4bWxucz0iaHR0cDovL3NjaGVtYXMuZG10Zi5vcmcvb3ZmL2Vudmlyb25tZW50LzEiIHhtbG5zOm9lPSJodHRwOi8vc2NoZW1hcy5kbXRmLm9yZy9vdmYvZW52aXJvbm1lbnQvMSIgeG1sbnM6eHNpPSJodHRwOi8vd3d3LnczLm9yZy8yMDAxL1hNTFNjaGVtYS1pbnN0YW5jZSI+CiAgICAgIDxQbGF0Zm9ybVNlY3Rpb24+CiAgICAgICAgPEtpbmQ+T3BlbnN0YWNrPC9LaW5kPgogICAgICAgIDxWZXJzaW9uPjYuMDwvVmVyc2lvbj4KICAgICAgICA8VmVuZG9yPkFmZmlybWVkIE5ldHdvcmtzPC9WZW5kb3I+CiAgICAgICAgPExvY2FsZT5lbjwvTG9jYWxlPgogICAgICA8L1BsYXRmb3JtU2VjdGlvbj4KICAgICAgPFByb3BlcnR5U2VjdGlvbj4KICAgICAgICAgICAgPFByb3BlcnR5IG9lOmtleT0iQ2x1c3Rlcl9uYW1lIiBvZTp2YWx1ZT0icGx0ZTYiLz4KICAgICAgICAgICAgPFByb3BlcnR5IG9lOmtleT0iQ2x1c3Rlcl9JZCIgb2U6dmFsdWU9IjYiLz4KICAgICAgICAgICAgPFByb3BlcnR5IG9lOmtleT0iVk1fbmFtZSIgb2U6dmFsdWU9InBsdGU2LW1zbTAtMCIvPgogICAgICAgICAgICA8UHJvcGVydHkgb2U6a2V5PSJWTV9zZXJ2aWNlIiBvZTp2YWx1ZT0ibXNtMC0wIi8+CiAgICAgICAgICAgIDxQcm9wZXJ0eSBvZTprZXk9Ik1hbmFnZW1lbnRfbW9kZSIgb2U6dmFsdWU9InN0YXRpYyIvPgogICAgICAgICAgICA8UHJvcGVydHkgb2U6a2V5PSJNYW5hZ2VtZW50X2FkZHJlc3MiIG9lOnZhbHVlPSIxMC4xNjUuMzIuMTQxIi8+CiAgICAgICAgICAgIDxQcm9wZXJ0eSBvZTprZXk9Ik1hbmFnZW1lbnRfR2F0ZXdheSIgb2U6dmFsdWU9IjEwLjE2NS4zMi4xIi8+CiAgICAgICAgICAgIDxQcm9wZXJ0eSBvZTprZXk9Ik1hbmFnZW1lbnRfbG9naWNhbF9hZGRyZXNzIiBvZTp2YWx1ZT0iMTAuMTY1LjMyLjE0MiIvPgogICAgICAgICAgICA8UHJvcGVydHkgb2U6a2V5PSJNYW5hZ2VtZW50X25ldG1hc2tfbGVuZ3RoIiBvZTp2YWx1ZT0iMjU1LjI1NS4yNTIuMCIvPgogICAgICAgICAgICA8UHJvcGVydHkgb2U6a2V5PSJOVFBfYWRkcmVzcyIgb2U6dmFsdWU9IjEwLjE2OC4wLjEwIi8+CiAgICAgICAgICAgIDxQcm9wZXJ0eSBvZTprZXk9IkNMSV9tb2RlIiBvZTp2YWx1ZT0iYyIvPgogICAgICAgICAgICA8UHJvcGVydHkgb2U6a2V5PSJiYXNlX21vZGUiIG9lOnZhbHVlPSJzdGF0aWMiLz4KICAgICAgICAgICAgPFByb3BlcnR5IG9lOmtleT0iYmFzZV9hZGRyZXNzIiBvZTp2YWx1ZT0iMTAuMTY1LjYwLjEzMSIvPgogICAgICAgICAgICA8UHJvcGVydHkgb2U6a2V5PSJiYXNlX25ldG1hc2tfbGVuZ3RoIiBvZTp2YWx1ZT0iMjU1LjI1NS4yNTUuMjQ4Ii8+CiAgICAgICAgICAgIDxQcm9wZXJ0eSBvZTprZXk9ImJhc2VUdW5uZWxpbmciIG9lOnZhbHVlPSJ0cnVlIi8+CiAgICAgICAgICAgIDxQcm9wZXJ0eSBvZTprZXk9ImJhc2VUdW5uZWxpbmdfc3VwZXJub2RlMCIgb2U6dmFsdWU9IjEwLjE2NS42MC4xMzAiLz4KICAgICAgICAgICAgPFByb3BlcnR5IG9lOmtleT0iZGF0YV9tb2RlIiBvZTp2YWx1ZT0ic3RhdGljIi8+CiAgICAgICAgICAgIDxQcm9wZXJ0eSBvZTprZXk9ImRhdGFfYWRkcmVzcyIgb2U6dmFsdWU9IjEwLjE2NS42MC4xMzkiLz4KICAgICAgICAgICAgPFByb3BlcnR5IG9lOmtleT0iZGF0YV9uZXRtYXNrX2xlbmd0aCIgb2U6dmFsdWU9IjI1NS4yNTUuMjU1LjI0OCIvPgogICAgICAgICAgICA8UHJvcGVydHkgb2U6a2V5PSJkYXRhVHVubmVsaW5nIiBvZTp2YWx1ZT0idHJ1ZSIvPgogICAgICAgICAgICA8UHJvcGVydHkgb2U6a2V5PSJkYXRhVHVubmVsaW5nX3N1cGVybm9kZTAiIG9lOnZhbHVlPSIxMC4xNjUuNjAuMTM4Ii8+CiAgICAgICAgICAgIDxQcm9wZXJ0eSBvZTprZXk9IkN1c3RvbV9wYXJ0aXRpb25zIiBvZTp2YWx1ZT0iZmFsc2UiLz4KICAgICAgICAgICAgPFByb3BlcnR5IG9lOmtleT0iYmFzZU10dSIgb2U6dmFsdWU9IjE0MjQiLz4KICAgICAgICAgICAgPFByb3BlcnR5IG9lOmtleT0iZGF0YU10dSIgb2U6dmFsdWU9IjE0MjQiLz4KICAgICAgICAgICAgPFByb3BlcnR5IG9lOmtleT0iVXNlcl9BdXRoX01ldGhvZCIgb2U6dmFsdWU9InBhc3N3b3JkLW9yLWtleSIvPgogICAgICAgICAgICA8UHJvcGVydHkgb2U6a2V5PSJTZWN1cmVfVHVubmVsaW5nIiBvZTp2YWx1ZT0iZmFsc2UiLz4KICAgICAgICAgICAgPFByb3BlcnR5IG9lOmtleT0iYmFzZVR1bm5lbGluZ19wc2siIG9lOnZhbHVlPSJkZWZhdWx0dHVubmVsa2V5Ii8+CiAgICAgICAgICAgIDxQcm9wZXJ0eSBvZTprZXk9ImRhdGFUdW5uZWxpbmdfcHNrIiBvZTp2YWx1ZT0iZGVmYXVsdHR1bm5lbGtleSIvPgogICAgICA8L1Byb3BlcnR5U2VjdGlvbj4KICAgIDwvRW52aXJvbm1lbnQ+Ci0gcGF0aDogL3Zhci9saWIvY2xvdWQvdXNlci1rZXlzLmpzb24KICBwZXJtaXNzaW9uczogJzA2NDQnCiAgb3duZXI6IHJvb3Q6cm9vdAogIGNvbnRlbnQ6IHwKICAgIHsKICAgICAgIlVzZXJzIiA6IFsKICAgICAgICB7CiAgICAgICAgICAiVXNlciIgOiAicm9vdCIsCiAgICAgICAgICAiUHJpdmF0ZUtleSIgOiAiLS0tLS1CRUdJTiBSU0EgUFJJVkFURSBLRVktLS0tLVxuTUlJRXBnSUJBQUtDQVFFQXkwc0pIY2ljWlZRa0pGaVY0dXlFMU5QWVJxb0NrckpVZEFpWGFocXp4c204bjhBUFxuSTlqdnh4KzFneVpQZWFkQjI4Mk1SbVFrS1Y2RkYraEhVNTBIRFMzOVBOOS9zOWEvaUVCNmE3TzdEeGcyME1jZlxuWmdCSW9Ia3lYb09PZW1qQ1FTeUtwYVIvRUptWC81dnpkSXFyRGxvYzF6V0hLV2xKbUNSN2xkUTNxYjlmSGFZRVxuWUtvQ0pvdWdDRkdvTFlzcm1tRFlzc2gxUHRTTlVmTHVSbi9tRW5RaTh1WTJFQ0YzZXpEZ0pxWGFaeUg2T2haeVxuYUxLQ1VoTHBuaGdQSG8wcmV5VHRjQlhlRlRjVXdDclJOVW85NFdOSU11dWRUNTN2ZEJWbFF4eUF4Z0pGM3l1TVxuTzNib21TbXhNQ0JwdFIyTTludGdqS1RWOXdXQThBeExhalpobFFJREFRQUJBb0lCQVFDQllzVnZsbEdyMEN5Y1xua1dEOEo0cTNKZ2w5bUJEQkt3ekRPUUNkZ0ZjeFN3NXBJa1RBalA2MjNrQ1pNeFhjR0k2N0JZeWs5SEZyZndQNFxuWGxhZktjN21IWUlTYnpFSTFjSGJSeVpqUytYZlNvc0F2K3NFOFdOSDl6c09tbTVoRERHdVoxbnE2TklTVDU5RlxuQ1EyZSsrNjQyTE9JYVVJWUlqRzd5bVI1ekxLTXJ1U3l2WHpoWkVZSGNwY2pwd1h0UmxkNkZHd2M4aDhGRU5sY1xuVzM0U0NqOTF6d3JuMWE5cVBEVk1Qa09MbDFCdStEcWk4SFlCMXE5L2ZURjA1SDJEMHM4ckU1Zk0rVXZYUVljTlxuRmx5bG5veDQwaWs5TlhTSDYxU0E3ZGJrUS9hV1R6WHVtWTV0WlJrV2MrcmlteDJ2NzV6a1ZveC9aTkg3ZEd5SVxuT3IxS0tiWVZBb0dCQU9tZS9qVkFCOFJLa1pGWjNzT2hsRVJmemU5Q204d1BvakM5NTI1N3VIUUtaQTBzLzlSNlxueXVueUpuS1N5M1ZvRXY5Wi9Cd2hyNko0ckF0R3FzeVR3RXpJQ3VaVjAvYzlrWGhYYmFoRW8zakxQb3ZrTnhQSlxuZ0tsSEtnNFNibGNsckw2eHVhc1dzKzAvaXEzQWNyOXR6eXhBSGhnUTdPQ25EV3BxWDNpdkRyMy9Bb0dCQU43RVxuVWg2OHdmejV4VGp2dWRhZWRnNENSb1lUa0pLdFYwZ3pYTHo5M3g3bnZ2ZkdHdCtaTHJZV3hSYVViazZ3NW1COFxuZjA0TGtsdzVWcWpvZmdzYzNyeDBCMEtXN3ZMbUxBdFNXL0dzR0Q2M2MyTUt0RFVXb2xzK2FrVk1mWFp5aE9WQ1xuakhFNGs0bEdrNWg4MUxwMDR5YXUwWmhuMzh0VWxQeUFYVkN3NHdockFvR0JBT1FhVmxDOTdSZHVTNFZrLzBsNlxuR1Y5TlA3Q09FN3FCeFRYY0pmek5GZ05QSmZOcmJYc1VUYzF3bnJPZHVzUXUwdVc2QVp1aUZIQUpiTW94dkpDMFxuN3J6SlVVTW1xQ2l1Vjd2dGVXY2paWTJLdk00d0RNcm9JeFNsSkYzTEJ5dFY0TDNzbjhGNkVFSGttYzRlcXF0WVxuVjBENGRhbS8xTmxnb291MXd2UDkwT0lYQW9HQkFKY01tM3BJRjJtSG14bHVRNTZwTi9kcng1SW1OZ09mRWUzZFxuRmViNFpaQTVKNTR1Y0E1cGVlanlLNVdSOC9IYnRYcDdNSDhsRFlzSFBpR3Q4N2xwVEFhUXpsTnlzSGQzWnlvT1xuSUZZUWtTZ0ZrSEg1MGhPbFUxVjNUdXZLWDlBdStyblJsQlU1ZmFDNWdGOEhWZDlRWHEzZUlEU3RTbXcrMy84T1xuc3plQm1aQWRBb0dCQUlCZHdnaW9obW00d3QrZGNUbFN0QlZnc3gxUEVBcjNvRCswY2w3MUZjMXdZODAwR3pRQVxuTmlDQUNUNlJxSHZJeDJNUUNtSXhKUUhiQzBrcE5jM2ZPUUs4bmx4c2VsV09waUxucFV2Zm5zbG11VWVaWlBJT1xuT0NrbXNOazE0TllaV29CV1VoMEFHVUt2TGoxN290L1RlSjlydFNaZDZiVmZldnBpQVBFTUJERGpcbi0tLS0tRU5EIFJTQSBQUklWQVRFIEtFWS0tLS0tIiwKICAgICAgICAgICJQdWJsaWNLZXkxIiA6ICJzc2gtcnNhIEFBQUFCM056YUMxeWMyRUFBQUFEQVFBQkFBQUJBUURVVUxLeUpSSW5OOHZUTTJLQ0ZSbmVqcmNZT0V3WVVnaWJoU1h4L0VKV1kyYU0zZGxpUVFLcnBnOW1hRHoxbnQySHdjQnZWczFnamkzYkt5aEJsRWlKN2xpQ25ydlN5bFM4Q0NxR0J5cURqaHZTZ0VPaUFzNjk4ZDdFSHhKanRJOWlWOHdrN2liQzhvT3E3NUxxcWY3ODRZWkJSNi8zSW9pSUZ1L09vUkcrZTd5Rk10anIxYXFFWW1FdnA4bjM3dFNKbHJqdGNFVW12M0RuVlNZV3laZzNyOCs4V3dVRWVWdWZVcE1SR0daa0tTelNJQkltaDA0bjFRaUNwZHF3ZDV0dXhiU0VSUzJrNGdjR2N4b2NBd2VCSU9YWE00Zk5ZK1pmMFNqcXZSY2lobThhajdNdXJiMnZzS1lZNDhoMlpJMjJEZXdCclJLSU1hdUxVTEhGNGpBbCBwbnNtQHBuc20iLAogICAgICAgICAgIlB1YmxpY0tleTIiIDogIlBVQktFWTJfcm9vdCIsCiAgICAgICAgICAiUGFzc3dvcmQiIDogIiQ2JENCTzVMbUs5OER2SVlzJGNBeDZGUXI0dEhzekpFdG1SMUd6S2s0Rm5JcFZTTUxxdEd0TzJad2QwUG9MZmh4QzAvaTViZUc4cmlnaUozRGhFTHlGckxENERFSDNZcU5sWjduOHMuIgogICAgICAgIH0sCiAgICAgICAgewogICAgICAgICAgIlVzZXIiIDogImFkbWluIiwKICAgICAgICAgICJQcml2YXRlS2V5IiA6ICItLS0tLUJFR0lOIFJTQSBQUklWQVRFIEtFWS0tLS0tXG5NSUlFcGdJQkFBS0NBUUVBeTBzSkhjaWNaVlFrSkZpVjR1eUUxTlBZUnFvQ2tySlVkQWlYYWhxenhzbThuOEFQXG5JOWp2eHgrMWd5WlBlYWRCMjgyTVJtUWtLVjZGRitoSFU1MEhEUzM5UE45L3M5YS9pRUI2YTdPN0R4ZzIwTWNmXG5aZ0JJb0hreVhvT09lbWpDUVN5S3BhUi9FSm1YLzV2emRJcXJEbG9jMXpXSEtXbEptQ1I3bGRRM3FiOWZIYVlFXG5ZS29DSm91Z0NGR29MWXNybW1EWXNzaDFQdFNOVWZMdVJuL21FblFpOHVZMkVDRjNlekRnSnFYYVp5SDZPaFp5XG5hTEtDVWhMcG5oZ1BIbzByZXlUdGNCWGVGVGNVd0NyUk5Vbzk0V05JTXV1ZFQ1M3ZkQlZsUXh5QXhnSkYzeXVNXG5PM2JvbVNteE1DQnB0UjJNOW50Z2pLVFY5d1dBOEF4TGFqWmhsUUlEQVFBQkFvSUJBUUNCWXNWdmxsR3IwQ3ljXG5rV0Q4SjRxM0pnbDltQkRCS3d6RE9RQ2RnRmN4U3c1cElrVEFqUDYyM2tDWk14WGNHSTY3Qll5azlIRnJmd1A0XG5YbGFmS2M3bUhZSVNiekVJMWNIYlJ5WmpTK1hmU29zQXYrc0U4V05IOXpzT21tNWhEREd1WjFucTZOSVNUNTlGXG5DUTJlKys2NDJMT0lhVUlZSWpHN3ltUjV6TEtNcnVTeXZYemhaRVlIY3BjanB3WHRSbGQ2Rkd3YzhoOEZFTmxjXG5XMzRTQ2o5MXp3cm4xYTlxUERWTVBrT0xsMUJ1K0RxaThIWUIxcTkvZlRGMDVIMkQwczhyRTVmTStVdlhRWWNOXG5GbHlsbm94NDBpazlOWFNINjFTQTdkYmtRL2FXVHpYdW1ZNXRaUmtXYytyaW14MnY3NXprVm94L1pOSDdkR3lJXG5PcjFLS2JZVkFvR0JBT21lL2pWQUI4UktrWkZaM3NPaGxFUmZ6ZTlDbTh3UG9qQzk1MjU3dUhRS1pBMHMvOVI2XG55dW55Sm5LU3kzVm9FdjlaL0J3aHI2SjRyQXRHcXN5VHdFeklDdVpWMC9jOWtYaFhiYWhFbzNqTFBvdmtOeFBKXG5nS2xIS2c0U2JsY2xyTDZ4dWFzV3MrMC9pcTNBY3I5dHp5eEFIaGdRN09DbkRXcHFYM2l2RHIzL0FvR0JBTjdFXG5VaDY4d2Z6NXhUanZ1ZGFlZGc0Q1JvWVRrSkt0VjBnelhMejkzeDdudnZmR0d0K1pMcllXeFJhVWJrNnc1bUI4XG5mMDRMa2x3NVZxam9mZ3NjM3J4MEIwS1c3dkxtTEF0U1cvR3NHRDYzYzJNS3REVVdvbHMrYWtWTWZYWnloT1ZDXG5qSEU0azRsR2s1aDgxTHAwNHlhdTBaaG4zOHRVbFB5QVhWQ3c0d2hyQW9HQkFPUWFWbEM5N1JkdVM0VmsvMGw2XG5HVjlOUDdDT0U3cUJ4VFhjSmZ6TkZnTlBKZk5yYlhzVVRjMXduck9kdXNRdTB1VzZBWnVpRkhBSmJNb3h2SkMwXG43cnpKVVVNbXFDaXVWN3Z0ZVdjalpZMkt2TTR3RE1yb0l4U2xKRjNMQnl0VjRMM3NuOEY2RUVIa21jNGVxcXRZXG5WMEQ0ZGFtLzFObGdvb3Uxd3ZQOTBPSVhBb0dCQUpjTW0zcElGMm1IbXhsdVE1NnBOL2RyeDVJbU5nT2ZFZTNkXG5GZWI0WlpBNUo1NHVjQTVwZWVqeUs1V1I4L0hidFhwN01IOGxEWXNIUGlHdDg3bHBUQWFRemxOeXNIZDNaeW9PXG5JRllRa1NnRmtISDUwaE9sVTFWM1R1dktYOUF1K3JuUmxCVTVmYUM1Z0Y4SFZkOVFYcTNlSURTdFNtdyszLzhPXG5zemVCbVpBZEFvR0JBSUJkd2dpb2htbTR3dCtkY1RsU3RCVmdzeDFQRUFyM29EKzBjbDcxRmMxd1k4MDBHelFBXG5OaUNBQ1Q2UnFIdkl4Mk1RQ21JeEpRSGJDMGtwTmMzZk9RSzhubHhzZWxXT3BpTG5wVXZmbnNsbXVVZVpaUElPXG5PQ2ttc05rMTROWVpXb0JXVWgwQUdVS3ZMajE3b3QvVGVKOXJ0U1pkNmJWZmV2cGlBUEVNQkREalxuLS0tLS1FTkQgUlNBIFBSSVZBVEUgS0VZLS0tLS0iLAogICAgICAgICAgIlB1YmxpY0tleTEiIDogInNzaC1yc2EgQUFBQUIzTnphQzF5YzJFQUFBQURBUUFCQUFBQkFRRFVVTEt5SlJJbk44dlRNMktDRlJuZWpyY1lPRXdZVWdpYmhTWHgvRUpXWTJhTTNkbGlRUUtycGc5bWFEejFudDJId2NCdlZzMWdqaTNiS3loQmxFaUo3bGlDbnJ2U3lsUzhDQ3FHQnlxRGpodlNnRU9pQXM2OThkN0VIeEpqdEk5aVY4d2s3aWJDOG9PcTc1THFxZjc4NFlaQlI2LzNJb2lJRnUvT29SRytlN3lGTXRqcjFhcUVZbUV2cDhuMzd0U0pscmp0Y0VVbXYzRG5WU1lXeVpnM3I4KzhXd1VFZVZ1ZlVwTVJHR1prS1N6U0lCSW1oMDRuMVFpQ3BkcXdkNXR1eGJTRVJTMms0Z2NHY3hvY0F3ZUJJT1hYTTRmTlkrWmYwU2pxdlJjaWhtOGFqN011cmIydnNLWVk0OGgyWkkyMkRld0JyUktJTWF1TFVMSEY0akFsIHBuc21AcG5zbSIsCiAgICAgICAgICAiUHVibGljS2V5MiIgOiAiUFVCS0VZMl9hZG1pbiIsCiAgICAgICAgICAiUGFzc3dvcmQiIDogIiQ2JHFVelJndnlPeHhkNDdiaiRJTDNXQldBdlNlYlRkZlpmQ01wdUx6YTFZdXVlbXVFY3d3SFVzMklqWlNuTjVQMGh4YzdLdjNtSEMzWll0Ym8yaFV0ajJPRkRXbGFKZ1ZwdkhCMnZWLyIKICAgICAgICB9LAogICAgICAgIHsKICAgICAgICAgICJVc2VyIiA6ICJtdGMiLAogICAgICAgICAgIlByaXZhdGVLZXkiIDogIi0tLS0tQkVHSU4gRUMgUFJJVkFURSBLRVktLS0tLVxuTUhjQ0FRRUVJRCtLMGNNb2RpNkh1RWxsanR6V251RnZ3ekkvMDVwQkcyY2hNV2NjL3hGRW9Bb0dDQ3FHU000OVxuQXdFSG9VUURRZ0FFQ3B0MndIbndVVVU1NU5yN3Rsbk5WVXNQdVNoMHQrMmF6cUZuZzFwVXRmSXhIcnlaRGF2VlxuZWZzekxxa2JLajVObXd5RFRzcDlsTDJXRFlmNHdmSjZ1Zz09XG4tLS0tLUVORCBFQyBQUklWQVRFIEtFWS0tLS0tXG4iLAogICAgICAgICAgIlB1YmxpY0tleTEiIDogInNzaC1yc2EgQUFBQUIzTnphQzF5YzJFQUFBQURBUUFCQUFBQkFRRFVVTEt5SlJJbk44dlRNMktDRlJuZWpyY1lPRXdZVWdpYmhTWHgvRUpXWTJhTTNkbGlRUUtycGc5bWFEejFudDJId2NCdlZzMWdqaTNiS3loQmxFaUo3bGlDbnJ2U3lsUzhDQ3FHQnlxRGpodlNnRU9pQXM2OThkN0VIeEpqdEk5aVY4d2s3aWJDOG9PcTc1THFxZjc4NFlaQlI2LzNJb2lJRnUvT29SRytlN3lGTXRqcjFhcUVZbUV2cDhuMzd0U0pscmp0Y0VVbXYzRG5WU1lXeVpnM3I4KzhXd1VFZVZ1ZlVwTVJHR1prS1N6U0lCSW1oMDRuMVFpQ3BkcXdkNXR1eGJTRVJTMms0Z2NHY3hvY0F3ZUJJT1hYTTRmTlkrWmYwU2pxdlJjaWhtOGFqN011cmIydnNLWVk0OGgyWkkyMkRld0JyUktJTWF1TFVMSEY0akFsIHBuc21AcG5zbSIsCiAgICAgICAgICAiUHVibGljS2V5MiIgOiAiIiwKICAgICAgICAgICJQYXNzd29yZCIgOiAiJDYkam85L2hOMXMkaWhwUDJqOUJsUlQxLmFsVklMQ2RaQkNaeTJNWjNLWEhJM3JIR0VNa1BLNFUybFZWZzRFUTJXQUtWc1FpU1c4b1RIMGFmNml4eE1rajA0QU5JY21NajAiCiAgICAgICAgfSwKICAgICAgICB7CiAgICAgICAgICAiVXNlciIgOiAib3BlcmF0b3IiLAogICAgICAgICAgIlByaXZhdGVLZXkiIDogIiIsCiAgICAgICAgICAiUHVibGljS2V5MSIgOiAiIiwKICAgICAgICAgICJQdWJsaWNLZXkyIiA6ICIiLAogICAgICAgICAgIlBhc3N3b3JkIiA6ICIkNiRXbVc2bG1NUVR6YngkZ2NaQnhIWkloUmh0NHQudkxvSlA5SldhUHVYOC9GczNOLjdyVmF0L2psR1d1NzlyenlBY1dCVUU0QTRHb1FyalIvZTZocHlyei9tY3BJTFJ0QmxPYTAiCiAgICAgICAgfSwKICAgICAgICB7CiAgICAgICAgICAiVXNlciIgOiAidmlld2VyIiwKICAgICAgICAgICJQcml2YXRlS2V5IiA6ICIiLAogICAgICAgICAgIlB1YmxpY0tleTEiIDogIiIsCiAgICAgICAgICAiUHVibGljS2V5MiIgOiAiIiwKICAgICAgICAgICJQYXNzd29yZCIgOiAiJDYkamo2N0NKSTM5ejhtSlkyJERUaGcvWFIuT2RLWUx0V2tmL0I5YnpCQVJ2eUw2di9HSXRqc2ZkOEN1Q05wL3dKRUtRZGpzTy5XWVc0elhBZFFjdWF3RFIzYVNwaTZkTk45amxMUDgwIgogICAgICAgIH0sCiAgICAgICAgewogICAgICAgICAgIlVzZXIiIDogImFjY291bnRpbmciLAogICAgICAgICAgIlByaXZhdGVLZXkiIDogIiIsCiAgICAgICAgICAiUHVibGljS2V5MSIgOiAiIiwKICAgICAgICAgICJQdWJsaWNLZXkyIiA6ICIiLAogICAgICAgICAgIlBhc3N3b3JkIiA6ICIkNiRrR0lBWTRRS2dEZSRkMXhLV0NvakJSSmwvMUVMWkc1bThUNGpVUWpOODBRNlRIcS9mNXdyQXdMTGFkYllVcTFTUUhVLi9VRU8vcW9aWnVYZEY1bU9NcjZRNVpuVlhadmtBMCIKICAgICAgICB9LAogICAgICAgIHsKICAgICAgICAgICJVc2VyIiA6ICJsZWEiLAogICAgICAgICAgIlByaXZhdGVLZXkiIDogIiIsCiAgICAgICAgICAiUHVibGljS2V5MSIgOiAiIiwKICAgICAgICAgICJQdWJsaWNLZXkyIiA6ICIiLAogICAgICAgICAgIlBhc3N3b3JkIiA6ICIkNiRDTW9NbC8uZHVkaDEyLkokeUYwMERPYTg3Mk9EWGduQUtuVE5IVUpBektWUFdCUUpoLnF4UGZMTUx2SFZFZ3FUT2guM1JxQWt1Ym8xNlI5L0dEUmpYL1kyYUVLMVdERnUyN25RNi4iCiAgICAgICAgfSwKICAgICAgICB7CiAgICAgICAgICAiVXNlciIgOiAiZW1zIiwKICAgICAgICAgICJQcml2YXRlS2V5IiA6ICIiLAogICAgICAgICAgIlB1YmxpY0tleTEiIDogIiIsCiAgICAgICAgICAiUHVibGljS2V5MiIgOiAiIiwKICAgICAgICAgICJQYXNzd29yZCIgOiAiJDYkUDVMTm1WTFdLJFRuUHlmaGEzTVZRbXZ1aUNiSWFsVWVIWWI4OHBGcWoyRERSZjAwa3lJZUZxdHFROXpISi9yWFdza1g5ZWc0Lmd0Qkl3U3RUY0diWlhqZGROeW1jVzIwIgogICAgICAgIH0KICAgICAgXQogICAgfQpmaW5hbF9tZXNzYWdlOiAiTVNNIFZNIGlzIHVwLCBhZnRlciAkVVBUSU1FIHNlY29uZHMiCg==\"}}]}},{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourceGroups/NEC-Test/providers/Microsoft.HybridNetwork/networkFunctions/vnf_Test1\",\"name\":\"vnf_Test1\",\"type\":\"microsoft.hybridnetwork/networkfunctions\",\"location\":\"eastus\",\"etag\":\"\\\"0a016849-0000-0100-0000-61a0d0c60000\\\"\",\"systemData\":{\"createdBy\":\"existingResourceGroup@microsoft.com\",\"createdByType\":\"User\",\"createdAt\":\"2021-11-26T09:24:25.4105952Z\",\"lastModifiedBy\":\"b8ed041c-aa91-418e-8f47-20c70abc2de1\",\"lastModifiedByType\":\"Application\",\"lastModifiedAt\":\"2021-11-26T12:19:18.6424046Z\"},\"properties\":{\"provisioningState\":\"Succeeded\",\"device\":{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourceGroups/NEC-Test/providers/Microsoft.HybridNetwork/devices/mec_2111_020\"},\"skuName\":\"Affirmed-HSS-0527\",\"skuType\":\"EvolvedPacketCore\",\"vendorName\":\"AffirmedVendor\",\"serviceKey\":\"d663cae3-65b3-445a-92ce-0eb55f75a7a4\",\"vendorProvisioningState\":\"Provisioned\",\"networkFunctionUserConfigurations\":[{\"osProfile\":{\"customData\":\"I2Nsb3VkLWNvbmZpZwp3cml0ZV9maWxlczoKLSBwYXRoOiAvdmFyL2xpYi9jbG91ZC9paHNzY29uZmlnLmpzb24KICBwZXJtaXNzaW9uczogJzA2NDQnCiAgb3duZXI6IHJvb3Q6cm9vdAogIGNvbnRlbnQ6IHwKICAgIHsKICAgICAgICAgICAiRGlhbWV0ZXJHVyI6ewogICAgICAgICAgICAgICAgICAiSE9TVElQQUREUkVTUyI6IjEwLjE2NS42MC4yNyIsCiAgICAgICAgICAgICAgICAgICJGUUROIjoicGx0ZTZoc3MuYWZmaXJtZWQuY29tIiwKICAgICAgICAgICAgICAgICAgIlJFQUxNIjoiaHNzLmVwYy5tbmMwOTkubWNjOTk5LjNncHBuZXR3b3JrLm9yZyIKICAgICAgICAgICB9LAogICAgICAgICAgICJER1dCaW5kQWRkciI6ewogICAgICAgICAgICAgICAgICAiQUREUkVTUyI6IjEwLjE2NS42MC4yNyIsCiAgICAgICAgICAgICAgICAgICJUUkFOU1BPUlQiOiJTQ1RQIiwKICAgICAgICAgICAgICAgICAgIlBPUlQiOjM4NjgKICAgICAgICAgICB9LAogICAgICAgICAgICJTTk1QVGFyZ2V0Ijp7CiAgICAgICAgICAgICAgICAgICJIT1NUIjoiMTAuMTY4LjIuMTEiLAogICAgICAgICAgICAgICAgICAiUE9SVCI6IjE2MiIsCiAgICAgICAgICAgICAgICAgICJUUklHR0VSX0xFVkVMIjoiMyIKICAgICAgICAgICB9LAogICAgICAgICAgICJNYW5hZ2VtZW50Ijp7CiAgICAgICAgICAgICAgICAgICJpcEFkZHJlc3MiOiIxMC4xNjUuMzIuMTQ5IiwKICAgICAgICAgICAgICAgICAgInN1Ym5ldCI6IjEwLjE2NS4zMi4wLzIyIiwKICAgICAgICAgICAgICAgICAgImdhdGV3YXkiOiIxMC4xNjUuMzIuMSIKICAgICAgICAgICB9LAogICAgICAgICAgICJMYW4iOnsKICAgICAgICAgICAgICAgICAgImlwQWRkcmVzcyI6IjEwLjE2NS42MC4yNyIsCiAgICAgICAgICAgICAgICAgICJzdWJuZXQiOiIxMC4xNjUuNjAuMC8yNyIsCiAgICAgICAgICAgICAgICAgICJnYXRld2F5IjoiMTAuMTY1LjYwLjEiCiAgICAgICAgICAgfSwKICAgICAgICAgICAiUzYtTU1FIjp7CiAgICAgICAgICAgICAgICAgICJpcEFkZHJlc3MiOiIxMC4xNjUuNjAuMTQ3LzMyIiwKICAgICAgICAgICAgICAgICAgImdhdGV3YXkiOiIxMC4xNjUuNjAuMSIKICAgICAgICAgICB9CiAgICB9CQkgIAo=\"},\"roleName\":\"myRole\",\"networkInterfaces\":[{\"networkInterfaceName\":\"mrmmanagementnic1\",\"ipConfigurations\":[{\"ipAllocationMethod\":\"Dynamic\",\"ipVersion\":\"IPv4\"}],\"vmSwitchType\":\"Management\"},{\"networkInterfaceName\":\"mrmlannic1\",\"ipConfigurations\":[{\"ipAllocationMethod\":\"Dynamic\",\"ipVersion\":\"IPv4\"}],\"vmSwitchType\":\"Lan\"}]}]}},{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourceGroups/NEC-Test/providers/Microsoft.HybridNetwork/networkFunctions/vnf_Test2\",\"name\":\"vnf_Test2\",\"type\":\"microsoft.hybridnetwork/networkfunctions\",\"location\":\"eastus\",\"etag\":\"\\\"0a016b49-0000-0100-0000-61a0d0c60000\\\"\",\"systemData\":{\"createdBy\":\"existingResourceGroup@microsoft.com\",\"createdByType\":\"User\",\"createdAt\":\"2021-11-26T10:35:17.8145857Z\",\"lastModifiedBy\":\"b8ed041c-aa91-418e-8f47-20c70abc2de1\",\"lastModifiedByType\":\"Application\",\"lastModifiedAt\":\"2021-11-26T12:19:18.8024182Z\"},\"properties\":{\"provisioningState\":\"Succeeded\",\"device\":{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourceGroups/NEC-Test/providers/Microsoft.HybridNetwork/devices/mec_2111_020\"},\"skuName\":\"sku123\",\"skuType\":\"EvolvedPacketCore\",\"vendorName\":\"existingVendor\",\"serviceKey\":\"c98666be-dc37-4f73-a106-f684a2ad8716\",\"vendorProvisioningState\":\"Provisioned\",\"networkFunctionUserConfigurations\":[{\"osProfile\":{\"customData\":\"I2Nsb3VkLWNvbmZpZwp3cml0ZV9maWxlczoKLSBwYXRoOiAvdmFyL2xpYi9jbG91ZC9paHNzY29uZmlnLmpzb24KICBwZXJtaXNzaW9uczogJzA2NDQnCiAgb3duZXI6IHJvb3Q6cm9vdAogIGNvbnRlbnQ6IHwKICAgIHsKICAgICAgICAgICAiRGlhbWV0ZXJHVyI6ewogICAgICAgICAgICAgICAgICAiSE9TVElQQUREUkVTUyI6IjEwLjE2NS42MC4yNyIsCiAgICAgICAgICAgICAgICAgICJGUUROIjoicGx0ZTZoc3MuYWZmaXJtZWQuY29tIiwKICAgICAgICAgICAgICAgICAgIlJFQUxNIjoiaHNzLmVwYy5tbmMwOTkubWNjOTk5LjNncHBuZXR3b3JrLm9yZyIKICAgICAgICAgICB9LAogICAgICAgICAgICJER1dCaW5kQWRkciI6ewogICAgICAgICAgICAgICAgICAiQUREUkVTUyI6IjEwLjE2NS42MC4yNyIsCiAgICAgICAgICAgICAgICAgICJUUkFOU1BPUlQiOiJTQ1RQIiwKICAgICAgICAgICAgICAgICAgIlBPUlQiOjM4NjgKICAgICAgICAgICB9LAogICAgICAgICAgICJTTk1QVGFyZ2V0Ijp7CiAgICAgICAgICAgICAgICAgICJIT1NUIjoiMTAuMTY4LjIuMTEiLAogICAgICAgICAgICAgICAgICAiUE9SVCI6IjE2MiIsCiAgICAgICAgICAgICAgICAgICJUUklHR0VSX0xFVkVMIjoiMyIKICAgICAgICAgICB9LAogICAgICAgICAgICJNYW5hZ2VtZW50Ijp7CiAgICAgICAgICAgICAgICAgICJpcEFkZHJlc3MiOiIxMC4xNjUuMzIuMTQ5IiwKICAgICAgICAgICAgICAgICAgInN1Ym5ldCI6IjEwLjE2NS4zMi4wLzIyIiwKICAgICAgICAgICAgICAgICAgImdhdGV3YXkiOiIxMC4xNjUuMzIuMSIKICAgICAgICAgICB9LAogICAgICAgICAgICJMYW4iOnsKICAgICAgICAgICAgICAgICAgImlwQWRkcmVzcyI6IjEwLjE2NS42MC4yNyIsCiAgICAgICAgICAgICAgICAgICJzdWJuZXQiOiIxMC4xNjUuNjAuMC8yNyIsCiAgICAgICAgICAgICAgICAgICJnYXRld2F5IjoiMTAuMTY1LjYwLjEiCiAgICAgICAgICAgfSwKICAgICAgICAgICAiUzYtTU1FIjp7CiAgICAgICAgICAgICAgICAgICJpcEFkZHJlc3MiOiIxMC4xNjUuNjAuMTQ3LzMyIiwKICAgICAgICAgICAgICAgICAgImdhdGV3YXkiOiIxMC4xNjUuNjAuMSIKICAgICAgICAgICB9CiAgICB9CQkgIAo=\"},\"roleName\":\"myRole\",\"networkInterfaces\":[{\"networkInterfaceName\":\"mrmmanagementnic1\",\"ipConfigurations\":[{\"ipAllocationMethod\":\"Dynamic\",\"ipVersion\":\"IPv4\"}],\"vmSwitchType\":\"Management\"},{\"networkInterfaceName\":\"mrmlannic1\",\"ipConfigurations\":[{\"ipAllocationMethod\":\"Dynamic\",\"ipVersion\":\"IPv4\"}],\"vmSwitchType\":\"Lan\"}]}]}},{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourceGroups/mrg-application-ziti-private-edge-20211220201330/providers/Microsoft.HybridNetwork/networkFunctions/NFTest202112210414\",\"name\":\"NFTest202112210414\",\"type\":\"microsoft.hybridnetwork/networkfunctions\",\"location\":\"eastus\",\"etag\":\"\\\"1c0003c8-0000-0100-0000-61e99ecf0000\\\"\",\"systemData\":{\"createdBy\":\"ba4bc2bd-843f-4d61-9d33-199178eae34e\",\"createdByType\":\"Application\",\"createdAt\":\"2021-12-21T04:16:13.0609315Z\",\"lastModifiedBy\":\"b8ed041c-aa91-418e-8f47-20c70abc2de1\",\"lastModifiedByType\":\"Application\",\"lastModifiedAt\":\"2022-01-20T17:41:35.0661164Z\"},\"properties\":{\"provisioningState\":\"Failed\",\"device\":{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourceGroups/NEC-Test/providers/Microsoft.HybridNetwork/devices/EastUsDL531Device\"},\"skuName\":\"ziti-1.1.0-snic\",\"skuType\":\"SDWAN\",\"vendorName\":\"NetFoundryInc\",\"serviceKey\":\"6e6f9152-8bad-4384-9f3f-df8f9485f28f\",\"vendorProvisioningState\":\"NotProvisioned\",\"networkFunctionUserConfigurations\":[{\"roleName\":\"ziti-edge-router\",\"networkInterfaces\":[{\"networkInterfaceName\":\"mecmgmtNic\",\"vmSwitchType\":\"Management\",\"ipConfigurations\":[{\"ipAllocationMethod\":\"Static\",\"ipAddress\":\"192.168.0.95\",\"subnet\":\"192.168.0.0/16\",\"gateway\":\"192.168.0.1\",\"ipVersion\":\"IPv4\",\"dnsServers\":[\"\",\"\"]}]}],\"osProfile\":{\"customData\":\"I2Nsb3VkLWNvbmZpZwpydW5jbWQ6Ci0gWy9vcHQvbmV0Zm91bmRyeS9yb3V0ZXItcmVnaXN0cmF0aW9uLCBXQ1JJQktYT0xQXSAKc3NoX2F1dGhvcml6ZWRfa2V5czoKLSBzc2gtcnNhIEFBQUFCM056YUMxeWMyRUFBQUFEQVFBQkFBQUNBUUM3bWU3N0s1RnkrbGpHTjJBWUJOSVk5MTRHNnJ2VVRqSXVrOGFZMU9QMStwa1BJSGVQcStVMDh6b1poVEVkMWdyZ3BTaDlvcmxtNnQ2MVByMWNXd1Q3ZVY0YzZTVXoybFlTRkVQRVNqVWRPS1dVdURoVWkrWHJuaUVlWHVMb0sxbDBUQVNCL2E4dlVtU3RiQldVanM1L1ZBTjgxNFBOZVdVODUwZFFtTUFNSXVYcmRkREVaV1VhMmVMUGM4WEphVExxYitIVVFqdWNrYm9PTm4veUFrZ2FxYjBUL3Z2VWtSYThnRGJNbXRjR2pmd2M4L3hUR0t3TGRuNkNORnJNU000WWN0U0trOERsZHovdXhvRWNMZnVRdmMrbmR6SW04Y1NWTFZ1QmtPMExhaWdmRGJKQnlQMVRpWkUwS2Q0WHVvNVIzbHN1ejhMeWNQMURXY3R5QnN1TVRzaGwrWFJxZ0plVWZySXV6RVh5Vys5dzVQVm1waHhXRDFnejNGSlB1QkcxODF6d3RVa0pBcWpmU0M2aU9xeG1ESktQemdtV0hOazRDS0c0V2NsYmJsZnEwN09XWDh4Uk9ac1dJS2hnVlAzWVpJSDlmNFZwMWZNUHVlTDh3ZUJYZzRkRkdldzAwNjUyNURoTW4ySlh2U3ZVS0llS1NRMi9lVktNblh1VWxTOU9sMDRoNTN5K0tQOU15ZHVmRjZ2VExkLzBKQ3pFTFVkN0VRdnhxWTZVNUcxSlR3Rm55QklzNDRlRG8vcWJHUWVNcUlSVytlVktTd3pLNXh2aHFOMy9ZTjR2dGJFU3hyVUZlS3dRNktyQ0lab2g0cjFWMy9jYXhOYkw5UnE3WXU5SzZtOGN2V2puenNndjQ5eldxR2x3RE5ubUl2ZkE5aEpyME9IOHdPWE1NUT09IHVzZXJuYW1lQGNvbXB1dGVuYW1l\"}}]}},{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourceGroups/nagoueastus/providers/Microsoft.HybridNetwork/networkFunctions/nf013\",\"name\":\"nf013\",\"type\":\"microsoft.hybridnetwork/networkfunctions\",\"location\":\"eastus\",\"etag\":\"\\\"9000e97f-0000-0100-0000-61c16ccf0000\\\"\",\"systemData\":{\"createdBy\":\"nagou@microsoft.com\",\"createdByType\":\"User\",\"createdAt\":\"2021-12-21T05:55:05.1839308Z\",\"lastModifiedBy\":\"319f651f-7ddb-4fc6-9857-7aef9250bd05\",\"lastModifiedByType\":\"Application\",\"lastModifiedAt\":\"2021-12-21T05:57:34.9700483Z\"},\"properties\":{\"provisioningState\":\"Failed\",\"skuName\":\"ArcPocSku\",\"skuType\":\"EvolvedPacketCore\",\"vendorName\":\"ArcPocVendor\",\"serviceKey\":\"8e16575b-8cd2-42bd-935c-09172efcb68a\",\"vendorProvisioningState\":\"NotProvisioned\",\"managedApplicationParameters\":{\"extendedLocation\":{\"Name\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourceGroups/nagoueastus/providers/Microsoft.ExtendedLocation/customLocations/nagouCl001\",\"Type\":\"CustomLocation\"},\"vendorConfigurations\":{\"chart\":{\"repository\":\"https://fivegregistry.azurecr.io/helm/v1/repo\",\"name\":\"fusion-5g\",\"version\":\"4.4.4\"},\"releaseName\":\"core\",\"targetNamespace\":\"core\",\"values\":\"{\\\".repoBase\\\":\\\"fivegregistry.azurecr.io/\\\",\\\".repoBaseTrimmed\\\":\\\"fivegregistry.azurecr.io\\\",\\\"5g-core\\\":{\\\"imagePullSecrets\\\":[{\\\"name\\\":\\\"metaswitch-pull\\\"}],\\\"nfTcpdump\\\":{\\\"enabled\\\":true},\\\"pcf\\\":{\\\"imagePullSecrets\\\":[{\\\"name\\\":\\\"metaswitch-pull\\\"}],\\\"pcf-astaire\\\":{\\\"imagePullSecrets\\\":[{\\\"name\\\":\\\"metaswitch-pull\\\"}],\\\"repoBase\\\":\\\"fivegregistry.azurecr.io\\\"},\\\"pcf-astaire-operator\\\":{\\\"imagePullSecrets\\\":[{\\\"name\\\":\\\"metaswitch-pull\\\"}],\\\"repoBase\\\":\\\"fivegregistry.azurecr.io\\\"},\\\"repoBase\\\":\\\"fivegregistry.azurecr.io\\\",\\\"troubleshootContainer\\\":{\\\"enabled\\\":true,\\\"image\\\":{\\\"registry\\\":\\\"fivegregistry.azurecr.io\\\"}}},\\\"repoBase\\\":\\\"fivegregistry.azurecr.io/\\\",\\\"smf\\\":{\\\"resources\\\":{\\\"requests\\\":{\\\"cpu\\\":\\\"1m\\\"}},\\\"astaire\\\":{\\\"imagePullSecrets\\\":[{\\\"name\\\":\\\"metaswitch-pull\\\"}],\\\"repoBase\\\":\\\"fivegregistry.azurecr.io\\\"},\\\"astaire-operator\\\":{\\\"imagePullSecrets\\\":[{\\\"name\\\":\\\"metaswitch-pull\\\"}],\\\"repoBase\\\":\\\"fivegregistry.azurecr.io\\\"},\\\"chronos\\\":{\\\"imagePullSecrets\\\":[{\\\"name\\\":\\\"metaswitch-pull\\\"}],\\\"repoBase\\\":\\\"fivegregistry.azurecr.io\\\"},\\\"chronos-operator\\\":{\\\"imagePullSecrets\\\":[{\\\"name\\\":\\\"metaswitch-pull\\\"}],\\\"repoBase\\\":\\\"fivegregistry.azurecr.io\\\"},\\\"imagePullSecrets\\\":[{\\\"name\\\":\\\"metaswitch-pull\\\"}],\\\"nfTcpdump\\\":{\\\"enabled\\\":true},\\\"repoBase\\\":\\\"fivegregistry.azurecr.io\\\",\\\"troubleshootContainer\\\":{\\\"image\\\":{\\\"registry\\\":\\\"fivegregistry.azurecr.io\\\"}}},\\\"sysctlControl\\\":false,\\\"troubleshootContainer\\\":{\\\"image\\\":{\\\"registry\\\":\\\"fivegregistry.azurecr.io\\\"}},\\\"udr\\\":{\\\"imagePullSecrets\\\":[{\\\"name\\\":\\\"metaswitch-pull\\\"}],\\\"nfTcpdump\\\":{\\\"enabled\\\":true},\\\"repoBase\\\":\\\"fivegregistry.azurecr.io\\\",\\\"troubleshootContainer\\\":{\\\"enabled\\\":true,\\\"image\\\":{\\\"registry\\\":\\\"fivegregistry.azurecr.io\\\"}}},\\\"upf\\\":{\\\"imagePullSecrets\\\":[{\\\"name\\\":\\\"metaswitch-pull\\\"}],\\\"overrideTcpSynRetries\\\":1,\\\"repoBase\\\":\\\"fivegregistry.azurecr.io\\\",\\\"upf-operator\\\":{\\\"imagePullSecrets\\\":[{\\\"name\\\":\\\"metaswitch-pull\\\"}],\\\"repoBase\\\":\\\"fivegregistry.azurecr.io\\\"},\\\"useDummyCppe\\\":true}},\\\"elasticsearch\\\":{\\\"enabled\\\":false},\\\"fluentd\\\":{\\\"enabled\\\":false},\\\"global\\\":{\\\"commonContainers\\\":{\\\"alpineCurl\\\":{\\\"image\\\":{\\\"registry\\\":\\\"fivegregistry.azurecr.io\\\"}},\\\"busybox\\\":{\\\"image\\\":{\\\"registry\\\":\\\"fivegregistry.azurecr.io\\\"}},\\\"netshoot\\\":{\\\"image\\\":{\\\"registry\\\":\\\"fivegregistry.azurecr.io\\\"}},\\\"nodeExporter\\\":{\\\"image\\\":{\\\"registry\\\":\\\"fivegregistry.azurecr.io\\\"}}},\\\"corefile\\\":{\\\"enabled\\\":false},\\\"cpuManager\\\":{\\\"allocator\\\":\\\"kubernetes\\\"},\\\"nodeSelector\\\":{\\\"hss\\\":\\\"\\\",\\\"udr\\\":\\\"\\\",\\\"upfPp\\\":\\\"\\\"},\\\"sriov\\\":{\\\"enabled\\\":false},\\\"supportSctpProtocol\\\":false,\\\"defaultResources\\\":{\\\"requests\\\":{\\\"cpu\\\":\\\"1m\\\"}}},\\\"ingress-nginx\\\":{\\\"controller\\\":{\\\"admissionWebhooks\\\":{\\\"patch\\\":{\\\"image\\\":{\\\"repository\\\":\\\"fivegregistry.azurecr.io/jettech/kube-webhook-certgen\\\"}}},\\\"image\\\":{\\\"repository\\\":\\\"fivegregistry.azurecr.io/ingress-nginx/controller\\\"},\\\"service\\\":{\\\"annotations\\\":{\\\"clusterconnect.azure.com/enable-access\\\":\\\"true\\\"},\\\"nodePorts\\\":{\\\"http\\\":30000}}},\\\"enabled\\\":true,\\\"imagePullSecrets\\\":[{\\\"name\\\":\\\"metaswitch-pull\\\"}]},\\\"kibana\\\":{\\\"enabled\\\":false},\\\"metrics\\\":{\\\"grafana\\\":{\\\"image\\\":{\\\"pullSecrets\\\":[\\\"metaswitch-pull\\\"],\\\"repository\\\":\\\"fivegregistry.azurecr.io/images.core/qs-grafana\\\"},\\\"sidecar\\\":{\\\"image\\\":\\\"fivegregistry.azurecr.io/kiwigrid/k8s-sidecar:0.1.20\\\"},\\\"useElasticsearch\\\":false},\\\"imagePullSecrets\\\":[{\\\"name\\\":\\\"metaswitch-pull\\\"}],\\\"prometheus\\\":{\\\"alertmanager\\\":{\\\"image\\\":{\\\"repository\\\":\\\"fivegregistry.azurecr.io/open-source.core/alertmanager\\\"}},\\\"configmapReload\\\":{\\\"image\\\":{\\\"repository\\\":\\\"fivegregistry.azurecr.io/open-source.core/configmap-reload\\\"}},\\\"imagePullSecrets\\\":[{\\\"name\\\":\\\"metaswitch-pull\\\"}],\\\"initChownData\\\":{\\\"image\\\":{\\\"repository\\\":\\\"fivegregistry.azurecr.io/busybox\\\"}},\\\"kubeStateMetrics\\\":{\\\"image\\\":{\\\"repository\\\":\\\"fivegregistry.azurecr.io/open-source.core/kube-state-metrics\\\"}},\\\"nodeExporter\\\":{\\\"image\\\":{\\\"repository\\\":\\\"fivegregistry.azurecr.io/open-source.core/node-exporter\\\"}},\\\"pushgateway\\\":{\\\"image\\\":{\\\"repository\\\":\\\"fivegregistry.azurecr.io/open-source.core/pushgateway\\\"}},\\\"server\\\":{\\\"image\\\":{\\\"repository\\\":\\\"fivegregistry.azurecr.io/open-source.core/prometheus\\\"}}}},\\\"restart-custom-controller\\\":{\\\"image\\\":{\\\"imagePullSecrets\\\":[{\\\"name\\\":\\\"metaswitch-pull\\\"}],\\\"registry\\\":\\\"fivegregistry.azurecr.io\\\"}},\\\"sas\\\":{\\\"enabled\\\":true,\\\"images\\\":{\\\"fram\\\":{\\\"repoBase\\\":\\\"fivegregistry.azurecr.io/microservices.core/\\\"},\\\"imagePullSecrets\\\":[{\\\"name\\\":\\\"metaswitch-pull\\\"}],\\\"sas\\\":{\\\"repoBase\\\":\\\"fivegregistry.azurecr.io/sas/\\\"}},\\\"sasSearch\\\":{\\\"ui\\\":{\\\"urlRoot\\\":\\\"\\\"}}}}\"},\"userConfigurations\":{}}}},{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourceGroups/nagoueastus/providers/Microsoft.HybridNetwork/networkFunctions/nf017\",\"name\":\"nf017\",\"type\":\"microsoft.hybridnetwork/networkfunctions\",\"location\":\"eastus\",\"etag\":\"\\\"90006a86-0000-0100-0000-61c16e160000\\\"\",\"systemData\":{\"createdBy\":\"nagou@microsoft.com\",\"createdByType\":\"User\",\"createdAt\":\"2021-12-21T05:58:55.5298749Z\",\"lastModifiedBy\":\"319f651f-7ddb-4fc6-9857-7aef9250bd05\",\"lastModifiedByType\":\"Application\",\"lastModifiedAt\":\"2021-12-21T06:03:02.2562307Z\"},\"properties\":{\"provisioningState\":\"Succeeded\",\"skuName\":\"ArcPocSku\",\"skuType\":\"EvolvedPacketCore\",\"vendorName\":\"ArcPocVendor\",\"serviceKey\":\"c138c07d-993c-4c24-92a1-fafc4c38bfbf\",\"vendorProvisioningState\":\"NotProvisioned\",\"managedApplicationParameters\":{\"extendedLocation\":{\"Name\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourceGroups/nagoueastus/providers/Microsoft.ExtendedLocation/customLocations/nagouCl001\",\"Type\":\"CustomLocation\"},\"vendorConfigurations\":{\"chart\":{\"repository\":\"https://fivegregistry.azurecr.io/helm/v1/repo\",\"name\":\"fusion-5g\",\"version\":\"4.4.4\"},\"releaseName\":\"core\",\"targetNamespace\":\"core\",\"values\":\"{\\\".repoBase\\\":\\\"fivegregistry.azurecr.io/\\\",\\\".repoBaseTrimmed\\\":\\\"fivegregistry.azurecr.io\\\",\\\"5g-core\\\":{\\\"imagePullSecrets\\\":[{\\\"name\\\":\\\"metaswitch-pull\\\"}],\\\"nfTcpdump\\\":{\\\"enabled\\\":true},\\\"pcf\\\":{\\\"imagePullSecrets\\\":[{\\\"name\\\":\\\"metaswitch-pull\\\"}],\\\"pcf-astaire\\\":{\\\"imagePullSecrets\\\":[{\\\"name\\\":\\\"metaswitch-pull\\\"}],\\\"repoBase\\\":\\\"fivegregistry.azurecr.io\\\"},\\\"pcf-astaire-operator\\\":{\\\"imagePullSecrets\\\":[{\\\"name\\\":\\\"metaswitch-pull\\\"}],\\\"repoBase\\\":\\\"fivegregistry.azurecr.io\\\"},\\\"repoBase\\\":\\\"fivegregistry.azurecr.io\\\",\\\"troubleshootContainer\\\":{\\\"enabled\\\":true,\\\"image\\\":{\\\"registry\\\":\\\"fivegregistry.azurecr.io\\\"}}},\\\"repoBase\\\":\\\"fivegregistry.azurecr.io/\\\",\\\"smf\\\":{\\\"resources\\\":{\\\"requests\\\":{\\\"cpu\\\":\\\"1m\\\"}},\\\"astaire\\\":{\\\"imagePullSecrets\\\":[{\\\"name\\\":\\\"metaswitch-pull\\\"}],\\\"repoBase\\\":\\\"fivegregistry.azurecr.io\\\"},\\\"astaire-operator\\\":{\\\"imagePullSecrets\\\":[{\\\"name\\\":\\\"metaswitch-pull\\\"}],\\\"repoBase\\\":\\\"fivegregistry.azurecr.io\\\"},\\\"chronos\\\":{\\\"imagePullSecrets\\\":[{\\\"name\\\":\\\"metaswitch-pull\\\"}],\\\"repoBase\\\":\\\"fivegregistry.azurecr.io\\\"},\\\"chronos-operator\\\":{\\\"imagePullSecrets\\\":[{\\\"name\\\":\\\"metaswitch-pull\\\"}],\\\"repoBase\\\":\\\"fivegregistry.azurecr.io\\\"},\\\"imagePullSecrets\\\":[{\\\"name\\\":\\\"metaswitch-pull\\\"}],\\\"nfTcpdump\\\":{\\\"enabled\\\":true},\\\"repoBase\\\":\\\"fivegregistry.azurecr.io\\\",\\\"troubleshootContainer\\\":{\\\"image\\\":{\\\"registry\\\":\\\"fivegregistry.azurecr.io\\\"}}},\\\"sysctlControl\\\":false,\\\"troubleshootContainer\\\":{\\\"image\\\":{\\\"registry\\\":\\\"fivegregistry.azurecr.io\\\"}},\\\"udr\\\":{\\\"imagePullSecrets\\\":[{\\\"name\\\":\\\"metaswitch-pull\\\"}],\\\"nfTcpdump\\\":{\\\"enabled\\\":true},\\\"repoBase\\\":\\\"fivegregistry.azurecr.io\\\",\\\"troubleshootContainer\\\":{\\\"enabled\\\":true,\\\"image\\\":{\\\"registry\\\":\\\"fivegregistry.azurecr.io\\\"}}},\\\"upf\\\":{\\\"imagePullSecrets\\\":[{\\\"name\\\":\\\"metaswitch-pull\\\"}],\\\"overrideTcpSynRetries\\\":1,\\\"repoBase\\\":\\\"fivegregistry.azurecr.io\\\",\\\"upf-operator\\\":{\\\"imagePullSecrets\\\":[{\\\"name\\\":\\\"metaswitch-pull\\\"}],\\\"repoBase\\\":\\\"fivegregistry.azurecr.io\\\"},\\\"useDummyCppe\\\":true}},\\\"elasticsearch\\\":{\\\"enabled\\\":false},\\\"fluentd\\\":{\\\"enabled\\\":false},\\\"global\\\":{\\\"commonContainers\\\":{\\\"alpineCurl\\\":{\\\"image\\\":{\\\"registry\\\":\\\"fivegregistry.azurecr.io\\\"}},\\\"busybox\\\":{\\\"image\\\":{\\\"registry\\\":\\\"fivegregistry.azurecr.io\\\"}},\\\"netshoot\\\":{\\\"image\\\":{\\\"registry\\\":\\\"fivegregistry.azurecr.io\\\"}},\\\"nodeExporter\\\":{\\\"image\\\":{\\\"registry\\\":\\\"fivegregistry.azurecr.io\\\"}}},\\\"corefile\\\":{\\\"enabled\\\":false},\\\"cpuManager\\\":{\\\"allocator\\\":\\\"kubernetes\\\"},\\\"nodeSelector\\\":{\\\"hss\\\":\\\"\\\",\\\"udr\\\":\\\"\\\",\\\"upfPp\\\":\\\"\\\"},\\\"sriov\\\":{\\\"enabled\\\":false},\\\"supportSctpProtocol\\\":false,\\\"defaultResources\\\":{\\\"requests\\\":{\\\"cpu\\\":\\\"1m\\\"}}},\\\"ingress-nginx\\\":{\\\"controller\\\":{\\\"admissionWebhooks\\\":{\\\"patch\\\":{\\\"image\\\":{\\\"repository\\\":\\\"fivegregistry.azurecr.io/jettech/kube-webhook-certgen\\\"}}},\\\"image\\\":{\\\"repository\\\":\\\"fivegregistry.azurecr.io/ingress-nginx/controller\\\"},\\\"service\\\":{\\\"annotations\\\":{\\\"clusterconnect.azure.com/enable-access\\\":\\\"true\\\"},\\\"nodePorts\\\":{\\\"http\\\":30000}}},\\\"enabled\\\":true,\\\"imagePullSecrets\\\":[{\\\"name\\\":\\\"metaswitch-pull\\\"}]},\\\"kibana\\\":{\\\"enabled\\\":false},\\\"metrics\\\":{\\\"grafana\\\":{\\\"image\\\":{\\\"pullSecrets\\\":[\\\"metaswitch-pull\\\"],\\\"repository\\\":\\\"fivegregistry.azurecr.io/images.core/qs-grafana\\\"},\\\"sidecar\\\":{\\\"image\\\":\\\"fivegregistry.azurecr.io/kiwigrid/k8s-sidecar:0.1.20\\\"},\\\"useElasticsearch\\\":false},\\\"imagePullSecrets\\\":[{\\\"name\\\":\\\"metaswitch-pull\\\"}],\\\"prometheus\\\":{\\\"alertmanager\\\":{\\\"image\\\":{\\\"repository\\\":\\\"fivegregistry.azurecr.io/open-source.core/alertmanager\\\"}},\\\"configmapReload\\\":{\\\"image\\\":{\\\"repository\\\":\\\"fivegregistry.azurecr.io/open-source.core/configmap-reload\\\"}},\\\"imagePullSecrets\\\":[{\\\"name\\\":\\\"metaswitch-pull\\\"}],\\\"initChownData\\\":{\\\"image\\\":{\\\"repository\\\":\\\"fivegregistry.azurecr.io/busybox\\\"}},\\\"kubeStateMetrics\\\":{\\\"image\\\":{\\\"repository\\\":\\\"fivegregistry.azurecr.io/open-source.core/kube-state-metrics\\\"}},\\\"nodeExporter\\\":{\\\"image\\\":{\\\"repository\\\":\\\"fivegregistry.azurecr.io/open-source.core/node-exporter\\\"}},\\\"pushgateway\\\":{\\\"image\\\":{\\\"repository\\\":\\\"fivegregistry.azurecr.io/open-source.core/pushgateway\\\"}},\\\"server\\\":{\\\"image\\\":{\\\"repository\\\":\\\"fivegregistry.azurecr.io/open-source.core/prometheus\\\"}}}},\\\"restart-custom-controller\\\":{\\\"image\\\":{\\\"imagePullSecrets\\\":[{\\\"name\\\":\\\"metaswitch-pull\\\"}],\\\"registry\\\":\\\"fivegregistry.azurecr.io\\\"}},\\\"sas\\\":{\\\"enabled\\\":true,\\\"images\\\":{\\\"fram\\\":{\\\"repoBase\\\":\\\"fivegregistry.azurecr.io/microservices.core/\\\"},\\\"imagePullSecrets\\\":[{\\\"name\\\":\\\"metaswitch-pull\\\"}],\\\"sas\\\":{\\\"repoBase\\\":\\\"fivegregistry.azurecr.io/sas/\\\"}},\\\"sasSearch\\\":{\\\"ui\\\":{\\\"urlRoot\\\":\\\"\\\"}}}}\"},\"userConfigurations\":{}}}},{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourceGroups/NEC-Test/providers/Microsoft.HybridNetwork/networkfunctions/testskunf\",\"name\":\"testskunf\",\"type\":\"microsoft.hybridnetwork/networkfunctions\",\"location\":\"eastus\",\"etag\":\"\\\"1c0007c8-0000-0100-0000-61e99ecf0000\\\"\",\"systemData\":{\"createdBy\":\"qich@microsoft.com\",\"createdByType\":\"User\",\"createdAt\":\"2021-12-21T06:26:18.4400407Z\",\"lastModifiedBy\":\"b8ed041c-aa91-418e-8f47-20c70abc2de1\",\"lastModifiedByType\":\"Application\",\"lastModifiedAt\":\"2022-01-20T17:41:35.2410649Z\"},\"properties\":{\"provisioningState\":\"Succeeded\",\"device\":{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourceGroups/NEC-Test/providers/Microsoft.HybridNetwork/devices/EastUsDL531Device\"},\"skuName\":\"TestSku\",\"skuType\":\"EvolvedPacketCore\",\"vendorName\":\"TestVendor\",\"serviceKey\":\"76b06c06-1ba3-4ece-becc-908eaf265b95\",\"vendorProvisioningState\":\"Provisioned\",\"networkFunctionUserConfigurations\":[{\"roleName\":\"marinermgmtvm\",\"networkInterfaces\":[{\"networkInterfaceName\":\"mamtnic\",\"macAddress\":\"\",\"vmSwitchType\":\"Management\",\"ipConfigurations\":[{\"ipAllocationMethod\":\"Dynamic\",\"ipAddress\":\"\",\"subnet\":\"\",\"gateway\":\"\",\"ipVersion\":\"IPv4\"}]}]}]}},{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourceGroups/mrg-fusioncore_0-1-1-20211220221414/providers/Microsoft.HybridNetwork/networkFunctions/nf28886323\",\"name\":\"nf28886323\",\"type\":\"microsoft.hybridnetwork/networkfunctions\",\"location\":\"eastus\",\"etag\":\"\\\"1c000bc8-0000-0100-0000-61e99ecf0000\\\"\",\"systemData\":{\"createdBy\":\"ba4bc2bd-843f-4d61-9d33-199178eae34e\",\"createdByType\":\"Application\",\"createdAt\":\"2021-12-21T06:29:59.7968067Z\",\"lastModifiedBy\":\"b8ed041c-aa91-418e-8f47-20c70abc2de1\",\"lastModifiedByType\":\"Application\",\"lastModifiedAt\":\"2022-01-20T17:41:35.4310731Z\"},\"properties\":{\"provisioningState\":\"Succeeded\",\"device\":{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourceGroups/NEC-Test/providers/Microsoft.hybridnetwork/devices/EastUsDL531Device\"},\"skuName\":\"fusionbasevm-102-01\",\"skuType\":\"EvolvedPacketCore\",\"vendorName\":\"metaswitch\",\"serviceKey\":\"267cd5bf-eefe-4f00-83fe-a77e1a3bcc2b\",\"vendorProvisioningState\":\"Provisioned\",\"networkFunctionUserConfigurations\":[{\"roleName\":\"fusioncore\",\"networkInterfaces\":[{\"networkInterfaceName\":\"mecMgmtNic\",\"vmSwitchType\":\"Management\",\"ipConfigurations\":[{\"ipAllocationMethod\":\"Static\",\"ipAddress\":\"192.168.0.40\",\"subnet\":\"192.168.0.0/16\",\"gateway\":\"192.168.0.1\",\"ipVersion\":\"IPv4\"}]},{\"networkInterfaceName\":\"mecN2Nic\",\"vmSwitchType\":\"Lan\",\"ipConfigurations\":[{\"ipAllocationMethod\":\"Static\",\"ipAddress\":\"192.168.0.41\",\"subnet\":\"192.168.0.0/16\",\"gateway\":\"192.168.0.1\",\"ipVersion\":\"IPv4\"}]},{\"networkInterfaceName\":\"mecN3_DPDK\",\"vmSwitchType\":\"Lan\",\"ipConfigurations\":[{\"ipAllocationMethod\":\"Static\",\"ipAddress\":\"192.168.0.42\",\"subnet\":\"192.168.0.0/16\",\"gateway\":\"192.168.0.1\",\"ipVersion\":\"IPv4\"}]},{\"networkInterfaceName\":\"mecN6_DPDK\",\"vmSwitchType\":\"Wan\",\"ipConfigurations\":[{\"ipAllocationMethod\":\"Static\",\"ipAddress\":\"192.168.0.43\",\"subnet\":\"192.168.0.0/16\",\"gateway\":\"192.168.0.1\",\"ipVersion\":\"IPv4\"}]}]}]}},{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourceGroups/mrg-application-ziti-private-edge-20211228093457/providers/Microsoft.HybridNetwork/networkFunctions/NFTest202112281735\",\"name\":\"NFTest202112281735\",\"type\":\"microsoft.hybridnetwork/networkfunctions\",\"location\":\"eastus\",\"etag\":\"\\\"1c000cc8-0000-0100-0000-61e99ecf0000\\\"\",\"systemData\":{\"createdBy\":\"ba4bc2bd-843f-4d61-9d33-199178eae34e\",\"createdByType\":\"Application\",\"createdAt\":\"2021-12-28T17:38:23.3046474Z\",\"lastModifiedBy\":\"b8ed041c-aa91-418e-8f47-20c70abc2de1\",\"lastModifiedByType\":\"Application\",\"lastModifiedAt\":\"2022-01-20T17:41:35.6010826Z\"},\"properties\":{\"provisioningState\":\"Succeeded\",\"device\":{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourceGroups/NEC-Test/providers/Microsoft.HybridNetwork/devices/EastUsDL531Device\"},\"skuName\":\"ziti-1.1.0-mnic\",\"skuType\":\"SDWAN\",\"vendorName\":\"NetFoundryInc\",\"serviceKey\":\"d3e9a28c-bf0a-438b-b937-0d286daf76e5\",\"vendorProvisioningState\":\"Provisioned\",\"networkFunctionUserConfigurations\":[{\"roleName\":\"ziti-edge-router\",\"networkInterfaces\":[{\"networkInterfaceName\":\"mecmgmtNic\",\"vmSwitchType\":\"Management\",\"ipConfigurations\":[{\"ipAllocationMethod\":\"Static\",\"ipAddress\":\"192.168.0.20\",\"subnet\":\"192.168.0.0/16\",\"gateway\":\"192.168.0.1\",\"ipVersion\":\"IPv4\",\"dnsServers\":[\"\",\"\"]}]},{\"networkInterfaceName\":\"meclanNic\",\"vmSwitchType\":\"Lan\",\"ipConfigurations\":[{\"ipAllocationMethod\":\"Static\",\"ipAddress\":\"192.168.0.21\",\"subnet\":\"192.168.0.0/16\",\"gateway\":\"192.168.0.1\",\"ipVersion\":\"IPv4\"}]}],\"osProfile\":{\"customData\":\"I2Nsb3VkLWNvbmZpZwp3cml0ZV9maWxlczoKLSBlbmNvZGluZzogYjY0CiAgY29udGVudDogSXlFdmRYTnlMMkpwYmk5bGJuWWdjSGwwYUc5dU13cHBiWEJ2Y25RZ1lYSm5jR0Z5YzJVS2FXMXdiM0owSUc1bGRHbG1ZV05sY3dwcGJYQnZjblFnZVdGdGJBb0taR1ZtSUdOdmJtWnBaM1Z5WlY5elpXTnZibVJmYVc1MFpYSm1ZV05sSUNocGJuUmxjbVpoWTJWZlpHVjBZV2xzY3l3Z2NISmxabWw0S1RvS0lDQWdJSE5sWTI5dVpGOXVaWFE5ZXlKdVpYUjNiM0pySWpwN0ltVjBhR1Z5Ym1WMGN5STZJSHQ5TENKMlpYSnphVzl1SWpvZ01uMTlDaUFnSUNCelpXTnZibVJmYm1WMFd5SnVaWFIzYjNKcklsMWJJbVYwYUdWeWJtVjBjeUpkVzJsdWRHVnlabUZqWlY5a1pYUmhhV3h6V3pCZFd5ZHBiblJsY21aaFkyVmZibUZ0WlNkZFhUMTdDaUFnSUNBZ0lDQWdJbVJvWTNBMElqb2dSbUZzYzJVc0NpQWdJQ0FnSUNBZ0ltRmtaSEpsYzNObGN5STZJRnR3Y21WbWFYaGRMQW9nSUNBZ0lDQWdJQ0p0WVhSamFDSTZJSHNLSUNBZ0lDQWdJQ0FnSUNBZ0ltMWhZMkZrWkhKbGMzTWlPaUJwYm5SbGNtWmhZMlZmWkdWMFlXbHNjMXN3WFZzbmFXNTBaWEptWVdObFgyMWhZeWRkQ2lBZ0lDQWdJQ0FnZlN3S0lDQWdJQ0FnSUNBaWMyVjBMVzVoYldVaU9pQnBiblJsY21aaFkyVmZaR1YwWVdsc2Mxc3dYVnNuYVc1MFpYSm1ZV05sWDI1aGJXVW5YUW9nSUNBZ2ZRb2dJQ0FnZDJsMGFDQnZjR1Z1S0hJbkwyVjBZeTl1WlhSd2JHRnVMekV3TFhObFkyOXVaQzF1WlhRdWVXRnRiQ2NzSUNkM0p5a2dZWE1nWm1sc1pUb0tJQ0FnSUNBZ0lDQjVZVzFzTG1SMWJYQW9jMlZqYjI1a1gyNWxkQ3dnWm1sc1pTa0tDbVJsWmlCdFlXbHVJQ2dwT2dvZ0lDQWdjR0Z5YzJWeUlEMGdZWEpuY0dGeWMyVXVRWEpuZFcxbGJuUlFZWEp6WlhJb1pHVnpZM0pwY0hScGIyNDlKMEZrWkNCSmNHTnZibVpwWjNWeVlYUnBiMjRnZEc4Z1UyVmpiMjVrSUU1SlF5Y3BDaUFnSUNCd1lYSnpaWEl1WVdSa1gyRnlaM1Z0Wlc1MEtDSXRMV2x3WVdSa2NtVnpjeUlzSUhKbGNYVnBjbVZrUFZSeWRXVXBDaUFnSUNCd1lYSnpaWEl1WVdSa1gyRnlaM1Z0Wlc1MEtDSXRMWE4xWW01bGRDSXNJSEpsY1hWcGNtVmtQVlJ5ZFdVcENpQWdJQ0JoY21keklEMGdjR0Z5YzJWeUxuQmhjbk5sWDJGeVozTW9LUW9nSUNBZ2FXNTBaWEptWVdObFgyUmxkR0ZwYkhNZ1BTQmJYUW9nSUNBZ1ptOXlJR2x1ZEdWeVptRmpaU0JwYmlCdVpYUnBabUZqWlhNdWFXNTBaWEptWVdObGN5Z3BPZ29nSUNBZ0lDQWdJR2xtSUdsdWRHVnlabUZqWlNCdWIzUWdhVzRnV3lKc2J5SXNibVYwYVdaaFkyVnpMbWRoZEdWM1lYbHpLQ2xiSjJSbFptRjFiSFFuWFZ0dVpYUnBabUZqWlhNdVFVWmZTVTVGVkYxYk1WMWRPZ29nSUNBZ0lDQWdJQ0FnSUNCcGJuUmxjbVpoWTJWZlpHVjBZV2xzY3lBOUlHbHVkR1Z5Wm1GalpWOWtaWFJoYVd4eklDc2dXM3NnSW1sdWRHVnlabUZqWlY5dVlXMWxJam9nYVc1MFpYSm1ZV05sTENBS0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNKcGJuUmxjbVpoWTJWZmJXRmpJam9nYm1WMGFXWmhZMlZ6TG1sbVlXUmtjbVZ6YzJWektHbHVkR1Z5Wm1GalpTbGJibVYwYVdaaFkyVnpMa0ZHWDB4SlRrdGRXekJkV3lkaFpHUnlKMTE5WFFvZ0lDQWdjSEpsWm1sNFBTSWxjeThsY3lJZ0pTQW9ZWEpuY3k1cGNHRmtaSEpsYzNNc0lHRnlaM011YzNWaWJtVjBMbk53YkdsMEtDY3ZKeWxiTVYwcENpQWdJQ0JwWmlCc1pXNG9hVzUwWlhKbVlXTmxYMlJsZEdGcGJITXBJRHc5SURJNkNpQWdJQ0FnSUNBZ2FXWWdiR1Z1S0dsdWRHVnlabUZqWlY5a1pYUmhhV3h6S1NBOVBTQXhPZ29nSUNBZ0lDQWdJQ0FnSUNCamIyNW1hV2QxY21WZmMyVmpiMjVrWDJsdWRHVnlabUZqWlNocGJuUmxjbVpoWTJWZlpHVjBZV2xzY3l3Z2NISmxabWw0S1FvZ0lDQWdJQ0FnSUdWc2FXWWdiR1Z1S0dsdWRHVnlabUZqWlY5a1pYUmhhV3h6S1NBOVBTQXlPZ29nSUNBZ0lDQWdJQ0FnSUNCcFppQnBiblJsY21aaFkyVmZaR1YwWVdsc2Mxc3dYVnNpYVc1MFpYSm1ZV05sWDIxaFl5SmRJRDA5SUdsdWRHVnlabUZqWlY5a1pYUmhhV3h6V3pGZFd5SnBiblJsY21aaFkyVmZiV0ZqSWwwNkNpQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNCamIyNW1hV2QxY21WZmMyVmpiMjVrWDJsdWRHVnlabUZqWlNocGJuUmxjbVpoWTJWZlpHVjBZV2xzY3l3Z2NISmxabWw0S1FvZ0lDQWdJQ0FnSUNBZ0lDQmxiSE5sT2dvZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnY0hKcGJuUW9Ja2x1ZEdWeVptRmpaU0F6SUdGdVpDQTBJR1J2Ym5RZ2FHRjJaU0IwYUdVZ2MyRnRaU0J0WVdNZ1lXUnlaWE56WlhNc0lHVjRhWFJwYm1jdUxpNGlLUW9nSUNBZ0lDQWdJR1ZzYzJVNkNpQWdJQ0FnSUNBZ0lDQWdJSEJ5YVc1MEtDSkpiblJsY21aaFkyVWdOQ0J1YjNRZ2MyVjBkWEFnYVc0Z1UweEJWa1VnYlc5a1pTd2dhUzVsTGlCdFlXTWdZV1J5WlhOelpYTWdZWEpsSUc1dmRDQnpZVzFsSUdadmNpQkpiblJsY21aaFkyVnpJRE1nWVc1a0lEUXNJR1Y0YVhScGJtY3VMaTRpS1FvS0lDQWdJR1ZzYzJVNkNpQWdJQ0FnSUNBZ0lDQWdJSEJ5YVc1MEtDSk5iM0psSUhSb1lXNGdNaUJwYm5SbGNtWmhZMlZ6SUdadmRXNWtJR0psZVc5dVpDQnNieUJoYm1RZ1pHVm1ZWFZzZEN3Z1pYaHBkR2x1Wnk0dUxpSXBDZ3BwWmlCZlgyNWhiV1ZmWHlBOVBTQWlYMTl0WVdsdVgxOGlPZ29nSUNBZ2JXRnBiaWdwQ2c9PSAKICBvd25lcjogcm9vdDpyb290CiAgcGF0aDogL3Zhci9saWIvY2xvdWQvYWRkX2ludGVmYWNlLnB5CiAgcGVybWlzc2lvbnM6ICcwNzU1JwpydW5jbWQ6IAotIFsvdmFyL2xpYi9jbG91ZC9hZGRfaW50ZWZhY2UucHksIC0taXBhZGRyZXNzLCAxOTIuMTY4LjAuMjEsIC0tc3VibmV0LCAxOTIuMTY4LjAuMC8xNl0gCi0gWy91c3Ivc2Jpbi9uZXRwbGFuLCBhcHBseV0KLSBbL29wdC9uZXRmb3VuZHJ5L3JvdXRlci1yZWdpc3RyYXRpb24sIC1lLCAxOTIuMTY4LjAuMjEsIC1pICwgMTkyLjE2OC4wLjIxLCBXQ1JJQktYT0xQXSAKc3NoX2F1dGhvcml6ZWRfa2V5czoKLSBzc2gtcnNhIEFBQUFCM056YUMxeWMyRUFBQUFEQVFBQkFBQUNBUUM3bWU3N0s1RnkrbGpHTjJBWUJOSVk5MTRHNnJ2VVRqSXVrOGFZMU9QMStwa1BJSGVQcStVMDh6b1poVEVkMWdyZ3BTaDlvcmxtNnQ2MVByMWNXd1Q3ZVY0YzZTVXoybFlTRkVQRVNqVWRPS1dVdURoVWkrWHJuaUVlWHVMb0sxbDBUQVNCL2E4dlVtU3RiQldVanM1L1ZBTjgxNFBOZVdVODUwZFFtTUFNSXVYcmRkREVaV1VhMmVMUGM4WEphVExxYitIVVFqdWNrYm9PTm4veUFrZ2FxYjBUL3Z2VWtSYThnRGJNbXRjR2pmd2M4L3hUR0t3TGRuNkNORnJNU000WWN0U0trOERsZHovdXhvRWNMZnVRdmMrbmR6SW04Y1NWTFZ1QmtPMExhaWdmRGJKQnlQMVRpWkUwS2Q0WHVvNVIzbHN1ejhMeWNQMURXY3R5QnN1TVRzaGwrWFJxZ0plVWZySXV6RVh5Vys5dzVQVm1waHhXRDFnejNGSlB1QkcxODF6d3RVa0pBcWpmU0M2aU9xeG1ESktQemdtV0hOazRDS0c0V2NsYmJsZnEwN09XWDh4Uk9ac1dJS2hnVlAzWVpJSDlmNFZwMWZNUHVlTDh3ZUJYZzRkRkdldzAwNjUyNURoTW4ySlh2U3ZVS0llS1NRMi9lVktNblh1VWxTOU9sMDRoNTN5K0tQOU15ZHVmRjZ2VExkLzBKQ3pFTFVkN0VRdnhxWTZVNUcxSlR3Rm55QklzNDRlRG8vcWJHUWVNcUlSVytlVktTd3pLNXh2aHFOMy9ZTjR2dGJFU3hyVUZlS3dRNktyQ0lab2g0cjFWMy9jYXhOYkw5UnE3WXU5SzZtOGN2V2puenNndjQ5eldxR2x3RE5ubUl2ZkE5aEpyME9IOHdPWE1NUT09IHVzZXJuYW1lQGNvbXB1dGVuYW1l\"}}]}},{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourceGroups/nagoueastus/providers/Microsoft.HybridNetwork/networkFunctions/nf018\",\"name\":\"nf018\",\"type\":\"microsoft.hybridnetwork/networkfunctions\",\"location\":\"eastus\",\"etag\":\"\\\"0e018f0a-0000-0100-0000-61d3964c0000\\\"\",\"systemData\":{\"createdBy\":\"nagou@microsoft.com\",\"createdByType\":\"User\",\"createdAt\":\"2022-01-04T00:21:44.0892385Z\",\"lastModifiedBy\":\"319f651f-7ddb-4fc6-9857-7aef9250bd05\",\"lastModifiedByType\":\"Application\",\"lastModifiedAt\":\"2022-01-04T00:35:24.7655307Z\"},\"properties\":{\"provisioningState\":\"Succeeded\",\"skuName\":\"ArcPocSku\",\"skuType\":\"EvolvedPacketCore\",\"vendorName\":\"ArcPocVendor\",\"serviceKey\":\"0d0e8e1c-1bd7-40fa-873d-276dce6d7631\",\"vendorProvisioningState\":\"NotProvisioned\",\"managedApplicationParameters\":{\"extendedLocation\":{\"Name\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourceGroups/nagoueastus/providers/Microsoft.ExtendedLocation/customLocations/nagouCl001\",\"Type\":\"CustomLocation\"},\"vendorConfigurations\":{\"chart\":{\"repository\":\"https://fivegregistry.azurecr.io/helm/v1/repo\",\"name\":\"fusion-5g\",\"version\":\"4.4.4\"},\"releaseName\":\"core\",\"targetNamespace\":\"core\",\"values\":\"{\\\".repoBase\\\":\\\"fivegregistry.azurecr.io/\\\",\\\".repoBaseTrimmed\\\":\\\"fivegregistry.azurecr.io\\\",\\\"5g-core\\\":{\\\"imagePullSecrets\\\":[{\\\"name\\\":\\\"metaswitch-pull\\\"}],\\\"nfTcpdump\\\":{\\\"enabled\\\":true},\\\"pcf\\\":{\\\"imagePullSecrets\\\":[{\\\"name\\\":\\\"metaswitch-pull\\\"}],\\\"pcf-astaire\\\":{\\\"imagePullSecrets\\\":[{\\\"name\\\":\\\"metaswitch-pull\\\"}],\\\"repoBase\\\":\\\"fivegregistry.azurecr.io\\\"},\\\"pcf-astaire-operator\\\":{\\\"imagePullSecrets\\\":[{\\\"name\\\":\\\"metaswitch-pull\\\"}],\\\"repoBase\\\":\\\"fivegregistry.azurecr.io\\\"},\\\"repoBase\\\":\\\"fivegregistry.azurecr.io\\\",\\\"troubleshootContainer\\\":{\\\"enabled\\\":true,\\\"image\\\":{\\\"registry\\\":\\\"fivegregistry.azurecr.io\\\"}}},\\\"repoBase\\\":\\\"fivegregistry.azurecr.io/\\\",\\\"smf\\\":{\\\"resources\\\":{\\\"requests\\\":{\\\"cpu\\\":\\\"1m\\\"}},\\\"astaire\\\":{\\\"imagePullSecrets\\\":[{\\\"name\\\":\\\"metaswitch-pull\\\"}],\\\"repoBase\\\":\\\"fivegregistry.azurecr.io\\\"},\\\"astaire-operator\\\":{\\\"imagePullSecrets\\\":[{\\\"name\\\":\\\"metaswitch-pull\\\"}],\\\"repoBase\\\":\\\"fivegregistry.azurecr.io\\\"},\\\"chronos\\\":{\\\"imagePullSecrets\\\":[{\\\"name\\\":\\\"metaswitch-pull\\\"}],\\\"repoBase\\\":\\\"fivegregistry.azurecr.io\\\"},\\\"chronos-operator\\\":{\\\"imagePullSecrets\\\":[{\\\"name\\\":\\\"metaswitch-pull\\\"}],\\\"repoBase\\\":\\\"fivegregistry.azurecr.io\\\"},\\\"imagePullSecrets\\\":[{\\\"name\\\":\\\"metaswitch-pull\\\"}],\\\"nfTcpdump\\\":{\\\"enabled\\\":true},\\\"repoBase\\\":\\\"fivegregistry.azurecr.io\\\",\\\"troubleshootContainer\\\":{\\\"image\\\":{\\\"registry\\\":\\\"fivegregistry.azurecr.io\\\"}}},\\\"sysctlControl\\\":false,\\\"troubleshootContainer\\\":{\\\"image\\\":{\\\"registry\\\":\\\"fivegregistry.azurecr.io\\\"}},\\\"udr\\\":{\\\"imagePullSecrets\\\":[{\\\"name\\\":\\\"metaswitch-pull\\\"}],\\\"nfTcpdump\\\":{\\\"enabled\\\":true},\\\"repoBase\\\":\\\"fivegregistry.azurecr.io\\\",\\\"troubleshootContainer\\\":{\\\"enabled\\\":true,\\\"image\\\":{\\\"registry\\\":\\\"fivegregistry.azurecr.io\\\"}}},\\\"upf\\\":{\\\"imagePullSecrets\\\":[{\\\"name\\\":\\\"metaswitch-pull\\\"}],\\\"overrideTcpSynRetries\\\":1,\\\"repoBase\\\":\\\"fivegregistry.azurecr.io\\\",\\\"upf-operator\\\":{\\\"imagePullSecrets\\\":[{\\\"name\\\":\\\"metaswitch-pull\\\"}],\\\"repoBase\\\":\\\"fivegregistry.azurecr.io\\\"},\\\"useDummyCppe\\\":true}},\\\"elasticsearch\\\":{\\\"enabled\\\":false},\\\"fluentd\\\":{\\\"enabled\\\":false},\\\"global\\\":{\\\"commonContainers\\\":{\\\"alpineCurl\\\":{\\\"image\\\":{\\\"registry\\\":\\\"fivegregistry.azurecr.io\\\"}},\\\"busybox\\\":{\\\"image\\\":{\\\"registry\\\":\\\"fivegregistry.azurecr.io\\\"}},\\\"netshoot\\\":{\\\"image\\\":{\\\"registry\\\":\\\"fivegregistry.azurecr.io\\\"}},\\\"nodeExporter\\\":{\\\"image\\\":{\\\"registry\\\":\\\"fivegregistry.azurecr.io\\\"}}},\\\"corefile\\\":{\\\"enabled\\\":false},\\\"cpuManager\\\":{\\\"allocator\\\":\\\"kubernetes\\\"},\\\"nodeSelector\\\":{\\\"hss\\\":\\\"\\\",\\\"udr\\\":\\\"\\\",\\\"upfPp\\\":\\\"\\\"},\\\"sriov\\\":{\\\"enabled\\\":false},\\\"supportSctpProtocol\\\":false,\\\"defaultResources\\\":{\\\"requests\\\":{\\\"cpu\\\":\\\"1m\\\"}}},\\\"ingress-nginx\\\":{\\\"controller\\\":{\\\"admissionWebhooks\\\":{\\\"patch\\\":{\\\"image\\\":{\\\"repository\\\":\\\"fivegregistry.azurecr.io/jettech/kube-webhook-certgen\\\"}}},\\\"image\\\":{\\\"repository\\\":\\\"fivegregistry.azurecr.io/ingress-nginx/controller\\\"},\\\"service\\\":{\\\"annotations\\\":{\\\"clusterconnect.azure.com/enable-access\\\":\\\"true\\\"},\\\"nodePorts\\\":{\\\"http\\\":30001}}},\\\"enabled\\\":true,\\\"imagePullSecrets\\\":[{\\\"name\\\":\\\"metaswitch-pull\\\"}]},\\\"kibana\\\":{\\\"enabled\\\":false},\\\"metrics\\\":{\\\"grafana\\\":{\\\"image\\\":{\\\"pullSecrets\\\":[\\\"metaswitch-pull\\\"],\\\"repository\\\":\\\"fivegregistry.azurecr.io/images.core/qs-grafana\\\"},\\\"sidecar\\\":{\\\"image\\\":\\\"fivegregistry.azurecr.io/kiwigrid/k8s-sidecar:0.1.20\\\"},\\\"useElasticsearch\\\":false},\\\"imagePullSecrets\\\":[{\\\"name\\\":\\\"metaswitch-pull\\\"}],\\\"prometheus\\\":{\\\"alertmanager\\\":{\\\"image\\\":{\\\"repository\\\":\\\"fivegregistry.azurecr.io/open-source.core/alertmanager\\\"}},\\\"configmapReload\\\":{\\\"image\\\":{\\\"repository\\\":\\\"fivegregistry.azurecr.io/open-source.core/configmap-reload\\\"}},\\\"imagePullSecrets\\\":[{\\\"name\\\":\\\"metaswitch-pull\\\"}],\\\"initChownData\\\":{\\\"image\\\":{\\\"repository\\\":\\\"fivegregistry.azurecr.io/busybox\\\"}},\\\"kubeStateMetrics\\\":{\\\"image\\\":{\\\"repository\\\":\\\"fivegregistry.azurecr.io/open-source.core/kube-state-metrics\\\"}},\\\"nodeExporter\\\":{\\\"image\\\":{\\\"repository\\\":\\\"fivegregistry.azurecr.io/open-source.core/node-exporter\\\"}},\\\"pushgateway\\\":{\\\"image\\\":{\\\"repository\\\":\\\"fivegregistry.azurecr.io/open-source.core/pushgateway\\\"}},\\\"server\\\":{\\\"image\\\":{\\\"repository\\\":\\\"fivegregistry.azurecr.io/open-source.core/prometheus\\\"}}}},\\\"restart-custom-controller\\\":{\\\"image\\\":{\\\"imagePullSecrets\\\":[{\\\"name\\\":\\\"metaswitch-pull\\\"}],\\\"registry\\\":\\\"fivegregistry.azurecr.io\\\"}},\\\"sas\\\":{\\\"enabled\\\":true,\\\"images\\\":{\\\"fram\\\":{\\\"repoBase\\\":\\\"fivegregistry.azurecr.io/microservices.core/\\\"},\\\"imagePullSecrets\\\":[{\\\"name\\\":\\\"metaswitch-pull\\\"}],\\\"sas\\\":{\\\"repoBase\\\":\\\"fivegregistry.azurecr.io/sas/\\\"}},\\\"sasSearch\\\":{\\\"ui\\\":{\\\"urlRoot\\\":\\\"\\\"}}}}\"},\"userConfigurations\":{}}}},{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourceGroups/nagoueastus/providers/Microsoft.HybridNetwork/networkFunctions/nf021\",\"name\":\"nf021\",\"type\":\"microsoft.hybridnetwork/networkfunctions\",\"location\":\"eastus\",\"etag\":\"\\\"1601949c-0000-0100-0000-61d4cce60000\\\"\",\"systemData\":{\"createdBy\":\"nagou@microsoft.com\",\"createdByType\":\"User\",\"createdAt\":\"2022-01-04T02:43:00.3475027Z\",\"lastModifiedBy\":\"319f651f-7ddb-4fc6-9857-7aef9250bd05\",\"lastModifiedByType\":\"Application\",\"lastModifiedAt\":\"2022-01-04T22:40:38.8032162Z\"},\"properties\":{\"provisioningState\":\"Failed\",\"skuName\":\"ArcPocSku\",\"skuType\":\"EvolvedPacketCore\",\"vendorName\":\"ArcPocVendor\",\"serviceKey\":\"eab89621-0bb0-46b3-af58-bcf14502fc67\",\"vendorProvisioningState\":\"NotProvisioned\",\"managedApplicationParameters\":{\"extendedLocation\":{\"Name\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourceGroups/nagoueastus/providers/Microsoft.ExtendedLocation/customLocations/nagouCl001\",\"Type\":\"CustomLocation\"},\"vendorConfigurations\":{\"chart\":{\"repository\":\"crmobilenetwork.azurecr.io/public/cnf-runner-test\",\"name\":\"test-chart\",\"version\":\"v1.0.1\"},\"releaseName\":\"cnf-runner-test\",\"targetNamespace\":\"cnf-runner-test\",\"values\":\"{\\\".repoBase\\\":\\\"nagou.azurecr.io/\\\", \\\".repoBase3\\\":\\\"nagou.azurecr.io222/\\\"}\"},\"userConfigurations\":{}}}},{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourceGroups/kb-AKS/providers/Microsoft.HybridNetwork/networkFunctions/cnf01\",\"name\":\"cnf01\",\"type\":\"microsoft.hybridnetwork/networkfunctions\",\"location\":\"eastus\",\"etag\":\"\\\"5300f862-0000-0100-0000-620f194e0000\\\"\",\"systemData\":{\"lastModifiedBy\":\"319f651f-7ddb-4fc6-9857-7aef9250bd05\",\"lastModifiedByType\":\"Application\",\"lastModifiedAt\":\"2022-02-18T03:58:05.9735288Z\"},\"properties\":{\"provisioningState\":\"Failed\",\"skuName\":\"cnfsku1\",\"skuType\":\"EvolvedPacketCore\",\"vendorName\":\"v102502\",\"serviceKey\":\"3949c0a8-403f-4dc8-91c8-8f6b499390a6\",\"vendorProvisioningState\":\"NotProvisioned\",\"managedApplicationParameters\":{\"extendedLocation\":{\"Name\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourceGroups/kb-AKS/providers/Microsoft.ExtendedLocation/customLocations/cnfAKS\",\"Type\":\"CustomLocation\"},\"vendorConfigurations\":{\"releaseName\":\"cnf-runner-test\",\"targetNamespace\":\"cnf-runner-test\",\"values\":\"{\\\".repoBase\\\":\\\"fivegregistry.azurecr.io/\\\",\\\".repoBaseTrimmed\\\":\\\"fivegregistry.azurecr.io\\\",\\\"5g-core\\\":{\\\"imagePullSecrets\\\":[{\\\"name\\\":\\\"metaswitch-pull\\\"}],\\\"nfTcpdump\\\":{\\\"enabled\\\":true},\\\"pcf\\\":{\\\"imagePullSecrets\\\":[{\\\"name\\\":\\\"metaswitch-pull\\\"}],\\\"pcf-astaire\\\":{\\\"imagePullSecrets\\\":[{\\\"name\\\":\\\"metaswitch-pull\\\"}],\\\"repoBase\\\":\\\"fivegregistry.azurecr.io\\\"},\\\"pcf-astaire-operator\\\":{\\\"imagePullSecrets\\\":[{\\\"name\\\":\\\"metaswitch-pull\\\"}],\\\"repoBase\\\":\\\"fivegregistry.azurecr.io\\\"},\\\"repoBase\\\":\\\"fivegregistry.azurecr.io\\\",\\\"troubleshootContainer\\\":{\\\"enabled\\\":true,\\\"image\\\":{\\\"registry\\\":\\\"fivegregistry.azurecr.io\\\"}}},\\\"repoBase\\\":\\\"fivegregistry.azurecr.io/\\\",\\\"smf\\\":{\\\"resources\\\":{\\\"requests\\\":{\\\"cpu\\\":\\\"1m\\\"}},\\\"astaire\\\":{\\\"imagePullSecrets\\\":[{\\\"name\\\":\\\"metaswitch-pull\\\"}],\\\"repoBase\\\":\\\"fivegregistry.azurecr.io\\\"},\\\"astaire-operator\\\":{\\\"imagePullSecrets\\\":[{\\\"name\\\":\\\"metaswitch-pull\\\"}],\\\"repoBase\\\":\\\"fivegregistry.azurecr.io\\\"},\\\"chronos\\\":{\\\"imagePullSecrets\\\":[{\\\"name\\\":\\\"metaswitch-pull\\\"}],\\\"repoBase\\\":\\\"fivegregistry.azurecr.io\\\"},\\\"chronos-operator\\\":{\\\"imagePullSecrets\\\":[{\\\"name\\\":\\\"metaswitch-pull\\\"}],\\\"repoBase\\\":\\\"fivegregistry.azurecr.io\\\"},\\\"imagePullSecrets\\\":[{\\\"name\\\":\\\"metaswitch-pull\\\"}],\\\"nfTcpdump\\\":{\\\"enabled\\\":true},\\\"repoBase\\\":\\\"fivegregistry.azurecr.io\\\",\\\"troubleshootContainer\\\":{\\\"image\\\":{\\\"registry\\\":\\\"fivegregistry.azurecr.io\\\"}}},\\\"sysctlControl\\\":false,\\\"troubleshootContainer\\\":{\\\"image\\\":{\\\"registry\\\":\\\"fivegregistry.azurecr.io\\\"}},\\\"udr\\\":{\\\"imagePullSecrets\\\":[{\\\"name\\\":\\\"metaswitch-pull\\\"}],\\\"nfTcpdump\\\":{\\\"enabled\\\":true},\\\"repoBase\\\":\\\"fivegregistry.azurecr.io\\\",\\\"troubleshootContainer\\\":{\\\"enabled\\\":true,\\\"image\\\":{\\\"registry\\\":\\\"fivegregistry.azurecr.io\\\"}}},\\\"upf\\\":{\\\"imagePullSecrets\\\":[{\\\"name\\\":\\\"metaswitch-pull\\\"}],\\\"overrideTcpSynRetries\\\":1,\\\"repoBase\\\":\\\"fivegregistry.azurecr.io\\\",\\\"upf-operator\\\":{\\\"imagePullSecrets\\\":[{\\\"name\\\":\\\"metaswitch-pull\\\"}],\\\"repoBase\\\":\\\"fivegregistry.azurecr.io\\\"},\\\"useDummyCppe\\\":true}},\\\"elasticsearch\\\":{\\\"enabled\\\":false},\\\"fluentd\\\":{\\\"enabled\\\":false},\\\"global\\\":{\\\"commonContainers\\\":{\\\"alpineCurl\\\":{\\\"image\\\":{\\\"registry\\\":\\\"fivegregistry.azurecr.io\\\"}},\\\"busybox\\\":{\\\"image\\\":{\\\"registry\\\":\\\"fivegregistry.azurecr.io\\\"}},\\\"netshoot\\\":{\\\"image\\\":{\\\"registry\\\":\\\"fivegregistry.azurecr.io\\\"}},\\\"nodeExporter\\\":{\\\"image\\\":{\\\"registry\\\":\\\"fivegregistry.azurecr.io\\\"}}},\\\"corefile\\\":{\\\"enabled\\\":false},\\\"cpuManager\\\":{\\\"allocator\\\":\\\"kubernetes\\\"},\\\"nodeSelector\\\":{\\\"hss\\\":\\\"\\\",\\\"udr\\\":\\\"\\\",\\\"upfPp\\\":\\\"\\\"},\\\"sriov\\\":{\\\"enabled\\\":false},\\\"supportSctpProtocol\\\":false,\\\"defaultResources\\\":{\\\"requests\\\":{\\\"cpu\\\":\\\"1m\\\"}}},\\\"ingress-nginx\\\":{\\\"controller\\\":{\\\"admissionWebhooks\\\":{\\\"patch\\\":{\\\"image\\\":{\\\"repository\\\":\\\"fivegregistry.azurecr.io/jettech/kube-webhook-certgen\\\"}}},\\\"image\\\":{\\\"repository\\\":\\\"fivegregistry.azurecr.io/ingress-nginx/controller\\\"},\\\"service\\\":{\\\"annotations\\\":{\\\"clusterconnect.azure.com/enable-access\\\":\\\"true\\\"},\\\"nodePorts\\\":{\\\"http\\\":30000}}},\\\"enabled\\\":true,\\\"imagePullSecrets\\\":[{\\\"name\\\":\\\"metaswitch-pull\\\"}]},\\\"kibana\\\":{\\\"enabled\\\":false},\\\"metrics\\\":{\\\"grafana\\\":{\\\"image\\\":{\\\"pullSecrets\\\":[\\\"metaswitch-pull\\\"],\\\"repository\\\":\\\"fivegregistry.azurecr.io/images.core/qs-grafana\\\"},\\\"sidecar\\\":{\\\"image\\\":\\\"fivegregistry.azurecr.io/kiwigrid/k8s-sidecar:0.1.20\\\"},\\\"useElasticsearch\\\":false},\\\"imagePullSecrets\\\":[{\\\"name\\\":\\\"metaswitch-pull\\\"}],\\\"prometheus\\\":{\\\"alertmanager\\\":{\\\"image\\\":{\\\"repository\\\":\\\"fivegregistry.azurecr.io/open-source.core/alertmanager\\\"}},\\\"configmapReload\\\":{\\\"image\\\":{\\\"repository\\\":\\\"fivegregistry.azurecr.io/open-source.core/configmap-reload\\\"}},\\\"imagePullSecrets\\\":[{\\\"name\\\":\\\"metaswitch-pull\\\"}],\\\"initChownData\\\":{\\\"image\\\":{\\\"repository\\\":\\\"fivegregistry.azurecr.io/busybox\\\"}},\\\"kubeStateMetrics\\\":{\\\"image\\\":{\\\"repository\\\":\\\"fivegregistry.azurecr.io/open-source.core/kube-state-metrics\\\"}},\\\"nodeExporter\\\":{\\\"image\\\":{\\\"repository\\\":\\\"fivegregistry.azurecr.io/open-source.core/node-exporter\\\"}},\\\"pushgateway\\\":{\\\"image\\\":{\\\"repository\\\":\\\"fivegregistry.azurecr.io/open-source.core/pushgateway\\\"}},\\\"server\\\":{\\\"image\\\":{\\\"repository\\\":\\\"fivegregistry.azurecr.io/open-source.core/prometheus\\\"}}}},\\\"restart-custom-controller\\\":{\\\"image\\\":{\\\"imagePullSecrets\\\":[{\\\"name\\\":\\\"metaswitch-pull\\\"}],\\\"registry\\\":\\\"fivegregistry.azurecr.io\\\"}},\\\"sas\\\":{\\\"enabled\\\":true,\\\"images\\\":{\\\"fram\\\":{\\\"repoBase\\\":\\\"fivegregistry.azurecr.io/microservices.core/\\\"},\\\"imagePullSecrets\\\":[{\\\"name\\\":\\\"metaswitch-pull\\\"}],\\\"sas\\\":{\\\"repoBase\\\":\\\"fivegregistry.azurecr.io/sas/\\\"}},\\\"sasSearch\\\":{\\\"ui\\\":{\\\"urlRoot\\\":\\\"\\\"}}}}\"},\"userConfigurations\":{}}}},{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourceGroups/kb-AKS/providers/Microsoft.HybridNetwork/networkFunctions/cnf03\",\"name\":\"cnf03\",\"type\":\"microsoft.hybridnetwork/networkfunctions\",\"location\":\"eastus\",\"etag\":\"\\\"5300fc62-0000-0100-0000-620f194e0000\\\"\",\"systemData\":{\"createdBy\":\"balakshm@microsoft.com\",\"createdByType\":\"User\",\"createdAt\":\"2022-01-18T08:44:58.1732268Z\",\"lastModifiedBy\":\"319f651f-7ddb-4fc6-9857-7aef9250bd05\",\"lastModifiedByType\":\"Application\",\"lastModifiedAt\":\"2022-02-18T03:58:06.4062793Z\"},\"properties\":{\"provisioningState\":\"Failed\",\"skuName\":\"cnfsku1\",\"skuType\":\"EvolvedPacketCore\",\"vendorName\":\"v102502\",\"serviceKey\":\"52a3a3d5-7504-47ac-9b39-afb57f57fe6a\",\"vendorProvisioningState\":\"NotProvisioned\",\"managedApplicationParameters\":{\"extendedLocation\":{\"Name\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourceGroups/kb-AKS/providers/Microsoft.ExtendedLocation/customLocations/cnfAKS\",\"Type\":\"CustomLocation\"},\"vendorConfigurations\":{\"releaseName\":\"cnf-runner-test\",\"targetNamespace\":\"cnf-runner-test\",\"values\":\"{\\\".repoBase\\\":\\\"fivegregistry.azurecr.io/\\\",\\\".repoBaseTrimmed\\\":\\\"fivegregistry.azurecr.io\\\",\\\"5g-core\\\":{\\\"imagePullSecrets\\\":[{\\\"name\\\":\\\"metaswitch-pull\\\"}],\\\"nfTcpdump\\\":{\\\"enabled\\\":true},\\\"pcf\\\":{\\\"imagePullSecrets\\\":[{\\\"name\\\":\\\"metaswitch-pull\\\"}],\\\"pcf-astaire\\\":{\\\"imagePullSecrets\\\":[{\\\"name\\\":\\\"metaswitch-pull\\\"}],\\\"repoBase\\\":\\\"fivegregistry.azurecr.io\\\"},\\\"pcf-astaire-operator\\\":{\\\"imagePullSecrets\\\":[{\\\"name\\\":\\\"metaswitch-pull\\\"}],\\\"repoBase\\\":\\\"fivegregistry.azurecr.io\\\"},\\\"repoBase\\\":\\\"fivegregistry.azurecr.io\\\",\\\"troubleshootContainer\\\":{\\\"enabled\\\":true,\\\"image\\\":{\\\"registry\\\":\\\"fivegregistry.azurecr.io\\\"}}},\\\"repoBase\\\":\\\"fivegregistry.azurecr.io/\\\",\\\"smf\\\":{\\\"resources\\\":{\\\"requests\\\":{\\\"cpu\\\":\\\"1m\\\"}},\\\"astaire\\\":{\\\"imagePullSecrets\\\":[{\\\"name\\\":\\\"metaswitch-pull\\\"}],\\\"repoBase\\\":\\\"fivegregistry.azurecr.io\\\"},\\\"astaire-operator\\\":{\\\"imagePullSecrets\\\":[{\\\"name\\\":\\\"metaswitch-pull\\\"}],\\\"repoBase\\\":\\\"fivegregistry.azurecr.io\\\"},\\\"chronos\\\":{\\\"imagePullSecrets\\\":[{\\\"name\\\":\\\"metaswitch-pull\\\"}],\\\"repoBase\\\":\\\"fivegregistry.azurecr.io\\\"},\\\"chronos-operator\\\":{\\\"imagePullSecrets\\\":[{\\\"name\\\":\\\"metaswitch-pull\\\"}],\\\"repoBase\\\":\\\"fivegregistry.azurecr.io\\\"},\\\"imagePullSecrets\\\":[{\\\"name\\\":\\\"metaswitch-pull\\\"}],\\\"nfTcpdump\\\":{\\\"enabled\\\":true},\\\"repoBase\\\":\\\"fivegregistry.azurecr.io\\\",\\\"troubleshootContainer\\\":{\\\"image\\\":{\\\"registry\\\":\\\"fivegregistry.azurecr.io\\\"}}},\\\"sysctlControl\\\":false,\\\"troubleshootContainer\\\":{\\\"image\\\":{\\\"registry\\\":\\\"fivegregistry.azurecr.io\\\"}},\\\"udr\\\":{\\\"imagePullSecrets\\\":[{\\\"name\\\":\\\"metaswitch-pull\\\"}],\\\"nfTcpdump\\\":{\\\"enabled\\\":true},\\\"repoBase\\\":\\\"fivegregistry.azurecr.io\\\",\\\"troubleshootContainer\\\":{\\\"enabled\\\":true,\\\"image\\\":{\\\"registry\\\":\\\"fivegregistry.azurecr.io\\\"}}},\\\"upf\\\":{\\\"imagePullSecrets\\\":[{\\\"name\\\":\\\"metaswitch-pull\\\"}],\\\"overrideTcpSynRetries\\\":1,\\\"repoBase\\\":\\\"fivegregistry.azurecr.io\\\",\\\"upf-operator\\\":{\\\"imagePullSecrets\\\":[{\\\"name\\\":\\\"metaswitch-pull\\\"}],\\\"repoBase\\\":\\\"fivegregistry.azurecr.io\\\"},\\\"useDummyCppe\\\":true}},\\\"elasticsearch\\\":{\\\"enabled\\\":false},\\\"fluentd\\\":{\\\"enabled\\\":false},\\\"global\\\":{\\\"commonContainers\\\":{\\\"alpineCurl\\\":{\\\"image\\\":{\\\"registry\\\":\\\"fivegregistry.azurecr.io\\\"}},\\\"busybox\\\":{\\\"image\\\":{\\\"registry\\\":\\\"fivegregistry.azurecr.io\\\"}},\\\"netshoot\\\":{\\\"image\\\":{\\\"registry\\\":\\\"fivegregistry.azurecr.io\\\"}},\\\"nodeExporter\\\":{\\\"image\\\":{\\\"registry\\\":\\\"fivegregistry.azurecr.io\\\"}}},\\\"corefile\\\":{\\\"enabled\\\":false},\\\"cpuManager\\\":{\\\"allocator\\\":\\\"kubernetes\\\"},\\\"nodeSelector\\\":{\\\"hss\\\":\\\"\\\",\\\"udr\\\":\\\"\\\",\\\"upfPp\\\":\\\"\\\"},\\\"sriov\\\":{\\\"enabled\\\":false},\\\"supportSctpProtocol\\\":false,\\\"defaultResources\\\":{\\\"requests\\\":{\\\"cpu\\\":\\\"1m\\\"}}},\\\"ingress-nginx\\\":{\\\"controller\\\":{\\\"admissionWebhooks\\\":{\\\"patch\\\":{\\\"image\\\":{\\\"repository\\\":\\\"fivegregistry.azurecr.io/jettech/kube-webhook-certgen\\\"}}},\\\"image\\\":{\\\"repository\\\":\\\"fivegregistry.azurecr.io/ingress-nginx/controller\\\"},\\\"service\\\":{\\\"annotations\\\":{\\\"clusterconnect.azure.com/enable-access\\\":\\\"true\\\"},\\\"nodePorts\\\":{\\\"http\\\":30000}}},\\\"enabled\\\":true,\\\"imagePullSecrets\\\":[{\\\"name\\\":\\\"metaswitch-pull\\\"}]},\\\"kibana\\\":{\\\"enabled\\\":false},\\\"metrics\\\":{\\\"grafana\\\":{\\\"image\\\":{\\\"pullSecrets\\\":[\\\"metaswitch-pull\\\"],\\\"repository\\\":\\\"fivegregistry.azurecr.io/images.core/qs-grafana\\\"},\\\"sidecar\\\":{\\\"image\\\":\\\"fivegregistry.azurecr.io/kiwigrid/k8s-sidecar:0.1.20\\\"},\\\"useElasticsearch\\\":false},\\\"imagePullSecrets\\\":[{\\\"name\\\":\\\"metaswitch-pull\\\"}],\\\"prometheus\\\":{\\\"alertmanager\\\":{\\\"image\\\":{\\\"repository\\\":\\\"fivegregistry.azurecr.io/open-source.core/alertmanager\\\"}},\\\"configmapReload\\\":{\\\"image\\\":{\\\"repository\\\":\\\"fivegregistry.azurecr.io/open-source.core/configmap-reload\\\"}},\\\"imagePullSecrets\\\":[{\\\"name\\\":\\\"metaswitch-pull\\\"}],\\\"initChownData\\\":{\\\"image\\\":{\\\"repository\\\":\\\"fivegregistry.azurecr.io/busybox\\\"}},\\\"kubeStateMetrics\\\":{\\\"image\\\":{\\\"repository\\\":\\\"fivegregistry.azurecr.io/open-source.core/kube-state-metrics\\\"}},\\\"nodeExporter\\\":{\\\"image\\\":{\\\"repository\\\":\\\"fivegregistry.azurecr.io/open-source.core/node-exporter\\\"}},\\\"pushgateway\\\":{\\\"image\\\":{\\\"repository\\\":\\\"fivegregistry.azurecr.io/open-source.core/pushgateway\\\"}},\\\"server\\\":{\\\"image\\\":{\\\"repository\\\":\\\"fivegregistry.azurecr.io/open-source.core/prometheus\\\"}}}},\\\"restart-custom-controller\\\":{\\\"image\\\":{\\\"imagePullSecrets\\\":[{\\\"name\\\":\\\"metaswitch-pull\\\"}],\\\"registry\\\":\\\"fivegregistry.azurecr.io\\\"}},\\\"sas\\\":{\\\"enabled\\\":true,\\\"images\\\":{\\\"fram\\\":{\\\"repoBase\\\":\\\"fivegregistry.azurecr.io/microservices.core/\\\"},\\\"imagePullSecrets\\\":[{\\\"name\\\":\\\"metaswitch-pull\\\"}],\\\"sas\\\":{\\\"repoBase\\\":\\\"fivegregistry.azurecr.io/sas/\\\"}},\\\"sasSearch\\\":{\\\"ui\\\":{\\\"urlRoot\\\":\\\"\\\"}}}}\"},\"userConfigurations\":{}}}},{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourceGroups/kb-AKS/providers/Microsoft.HybridNetwork/networkFunctions/cnf05\",\"name\":\"cnf05\",\"type\":\"microsoft.hybridnetwork/networkfunctions\",\"location\":\"eastus\",\"etag\":\"\\\"5300f762-0000-0100-0000-620f194d0000\\\"\",\"systemData\":{\"createdBy\":\"balakshm@microsoft.com\",\"createdByType\":\"User\",\"createdAt\":\"2022-01-19T18:42:02.5185621Z\",\"lastModifiedBy\":\"319f651f-7ddb-4fc6-9857-7aef9250bd05\",\"lastModifiedByType\":\"Application\",\"lastModifiedAt\":\"2022-02-18T03:58:05.9197072Z\"},\"properties\":{\"provisioningState\":\"Succeeded\",\"skuName\":\"ArcPocSku\",\"skuType\":\"EvolvedPacketCore\",\"vendorName\":\"ArcPocVendor\",\"serviceKey\":\"841f78cf-9976-4430-bd2a-9059f8f31c5a\",\"vendorProvisioningState\":\"NotProvisioned\",\"managedApplicationParameters\":{\"extendedLocation\":{\"Name\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourceGroups/kb-AKS/providers/Microsoft.ExtendedLocation/customLocations/cnfAKS\",\"Type\":\"CustomLocation\"},\"vendorConfigurations\":{\"chart\":{\"repository\":\"https://crmobilenetwork.azurecr.io/public/cnf-runner-test\",\"name\":\"test-chart\",\"version\":\"v1.0.1\"},\"releaseName\":\"cnf-runner-test\",\"targetNamespace\":\"cnf-runner-test\",\"values\":\"{\\\"repoBase\\\":\\\"nagou.azurecr.io/\\\"}\"},\"userConfigurations\":{}}}},{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourceGroups/mrg-vmware_sdwan_edge_zones-20220124195444/providers/Microsoft.HybridNetwork/networkFunctions/Edge1MecAseBuildTest2201C\",\"name\":\"Edge1MecAseBuildTest2201C\",\"type\":\"microsoft.hybridnetwork/networkfunctions\",\"location\":\"eastus\",\"etag\":\"\\\"60006e9a-0000-0100-0000-61ef2c540000\\\"\",\"systemData\":{\"createdBy\":\"ba4bc2bd-843f-4d61-9d33-199178eae34e\",\"createdByType\":\"Application\",\"createdAt\":\"2022-01-24T14:29:07.1883501Z\",\"lastModifiedBy\":\"b8ed041c-aa91-418e-8f47-20c70abc2de1\",\"lastModifiedByType\":\"Application\",\"lastModifiedAt\":\"2022-01-24T22:46:44.8475941Z\"},\"properties\":{\"provisioningState\":\"Succeeded\",\"device\":{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourceGroups/existingResourceGroup/providers/Microsoft.HybridNetwork/devices/MecAseBuildTest2201C\"},\"skuName\":\"VMwareSDWANonPrivateMEC\",\"skuType\":\"SDWAN\",\"vendorName\":\"VMwareSDWAN\",\"serviceKey\":\"2d98a403-7b1c-4427-b05e-08cec36681c2\",\"vendorProvisioningState\":\"Provisioned\",\"networkFunctionUserConfigurations\":[{\"roleName\":\"velocloud\",\"osProfile\":{\"customData\":\"I2Nsb3VkLWNvbmZpZwp2ZWxvY2xvdWQ6CiB2Y2U6CiAgdmNvOiBodHRwczovL3ZjbzE2MC11c2NhMS52ZWxvY2xvdWQubmV0LwogIGFjdGl2YXRpb25fY29kZTogUkZIWC01UzQzLUhURDItRFRRVgogIHZjb19pZ25vcmVfY2VydF9lcnJvcnM6IHRydWUKICBtYW5hZ2VtZW50X2ludGVyZmFjZTogZmFsc2UK\"},\"networkInterfaces\":[{\"networkInterfaceName\":\"GE1\",\"vmSwitchType\":\"Management\",\"ipConfigurations\":[{\"ipAllocationMethod\":\"Dynamic\",\"ipAddress\":\"\",\"subnet\":\"\",\"gateway\":\"\",\"ipVersion\":\"IPv4\"}]},{\"networkInterfaceName\":\"GE2\",\"vmSwitchType\":\"Wan\",\"ipConfigurations\":[{\"ipAllocationMethod\":\"Dynamic\",\"ipAddress\":\"\",\"subnet\":\"\",\"gateway\":\"\",\"ipVersion\":\"IPv4\"}]},{\"networkInterfaceName\":\"GE3\",\"vmSwitchType\":\"Lan\",\"ipConfigurations\":[{\"ipAllocationMethod\":\"Dynamic\",\"ipAddress\":\"\",\"subnet\":\"\",\"gateway\":\"\",\"ipVersion\":\"IPv4\"}]}]}]}},{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourceGroups/hsinghaiTest01/providers/Microsoft.HybridNetwork/NetworkFunctions/testDevice-311935912-VNF\",\"name\":\"testDevice-311935912-VNF\",\"type\":\"microsoft.hybridnetwork/networkfunctions\",\"location\":\"eastus\",\"etag\":\"\\\"2d00a245-0000-0100-0000-61f2465d0000\\\"\",\"systemData\":{\"createdBy\":\"ae853e12-6174-4d25-a2c6-a72fdf5db415\",\"createdByType\":\"Application\",\"createdAt\":\"2022-01-26T22:54:56.8289409Z\",\"lastModifiedBy\":\"b8ed041c-aa91-418e-8f47-20c70abc2de1\",\"lastModifiedByType\":\"Application\",\"lastModifiedAt\":\"2022-01-27T07:14:37.0876812Z\"},\"properties\":{\"provisioningState\":\"Succeeded\",\"device\":{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourceGroups/hsinghaiTest01/providers/Microsoft.HybridNetwork/devices/testDevice-311935912-MEC\"},\"skuName\":\"afnmme15_0_20_2-only\",\"skuType\":\"EvolvedPacketCore\",\"vendorName\":\"AffirmedVendor\",\"serviceKey\":\"a324ef1a-c766-4260-bfa2-abd6da7ff5ee\",\"vendorProvisioningState\":\"Provisioned\",\"networkFunctionUserConfigurations\":[{\"roleName\":\"mrm-0\",\"osProfile\":{\"customData\":\"I2Nsb3VkLWNvbmZpZwpsb2NhbGU6IGVuX1VTLlVURi04CnByZXNlcnZlX2hvc3RuYW1lOiB0cnVlCmRpc2FibGVfcm9vdDogMApzc2hfcHdhdXRoOiB0cnVlCndyaXRlX2ZpbGVzOgotIHBhdGg6IC92YXIvbGliL2Nsb3VkL3VzZXJfZGF0YS5sb2NhbAogIHBlcm1pc3Npb25zOiAnMDY0NCcKICBvd25lcjogcm9vdDpyb290CiAgY29udGVudDogfAogICAgPD94bWwgdmVyc2lvbj0iMS4wIiA/PjxFbnZpcm9ubWVudCBvZTppZD0iIiB4bWxucz0iaHR0cDovL3NjaGVtYXMuZG10Zi5vcmcvb3ZmL2Vudmlyb25tZW50LzEiIHhtbG5zOm9lPSJodHRwOi8vc2NoZW1hcy5kbXRmLm9yZy9vdmYvZW52aXJvbm1lbnQvMSIgeG1sbnM6eHNpPSJodHRwOi8vd3d3LnczLm9yZy8yMDAxL1hNTFNjaGVtYS1pbnN0YW5jZSI+CiAgICAgIDxQbGF0Zm9ybVNlY3Rpb24+CiAgICAgICAgPEtpbmQ+T3BlbnN0YWNrPC9LaW5kPgogICAgICAgIDxWZXJzaW9uPjYuMDwvVmVyc2lvbj4KICAgICAgICA8VmVuZG9yPkFmZmlybWVkIE5ldHdvcmtzPC9WZW5kb3I+CiAgICAgICAgPExvY2FsZT5lbjwvTG9jYWxlPgogICAgICA8L1BsYXRmb3JtU2VjdGlvbj4KICAgICAgPFByb3BlcnR5U2VjdGlvbj4KICAgICAgICAgICAgPFByb3BlcnR5IG9lOmtleT0iQ2x1c3Rlcl9uYW1lIiBvZTp2YWx1ZT0icGx0ZTYiLz4KICAgICAgICAgICAgPFByb3BlcnR5IG9lOmtleT0iQ2x1c3Rlcl9JZCIgb2U6dmFsdWU9IjYiLz4KICAgICAgICAgICAgPFByb3BlcnR5IG9lOmtleT0iVk1fbmFtZSIgb2U6dmFsdWU9InBsdGU2LW1ybS0wIi8+CiAgICAgICAgICAgIDxQcm9wZXJ0eSBvZTprZXk9IlZNX3NlcnZpY2UiIG9lOnZhbHVlPSJtcm0tMCIvPgogICAgICAgICAgICA8UHJvcGVydHkgb2U6a2V5PSJNYW5hZ2VtZW50X21vZGUiIG9lOnZhbHVlPSJzdGF0aWMiLz4KICAgICAgICAgICAgPFByb3BlcnR5IG9lOmtleT0iTWFuYWdlbWVudF9hZGRyZXNzIiBvZTp2YWx1ZT0iMTAuMTY1LjMyLjE0MCIvPgogICAgICAgICAgICA8UHJvcGVydHkgb2U6a2V5PSJNYW5hZ2VtZW50X0dhdGV3YXkiIG9lOnZhbHVlPSIxMC4xNjUuMzIuMSIvPgogICAgICAgICAgICA8UHJvcGVydHkgb2U6a2V5PSJNYW5hZ2VtZW50X2xvZ2ljYWxfYWRkcmVzcyIgb2U6dmFsdWU9IjEwLjE2NS4zMi4xNDIiLz4KICAgICAgICAgICAgPFByb3BlcnR5IG9lOmtleT0iTWFuYWdlbWVudF9uZXRtYXNrX2xlbmd0aCIgb2U6dmFsdWU9IjI1NS4yNTUuMjUyLjAiLz4KICAgICAgICAgICAgPFByb3BlcnR5IG9lOmtleT0iTlRQX2FkZHJlc3MiIG9lOnZhbHVlPSIxMC4xNjguMC4xMCIvPgogICAgICAgICAgICA8UHJvcGVydHkgb2U6a2V5PSJDTElfbW9kZSIgb2U6dmFsdWU9ImMiLz4KICAgICAgICAgICAgPFByb3BlcnR5IG9lOmtleT0iYmFzZV9tb2RlIiBvZTp2YWx1ZT0ic3RhdGljIi8+CiAgICAgICAgICAgIDxQcm9wZXJ0eSBvZTprZXk9ImJhc2VfYWRkcmVzcyIgb2U6dmFsdWU9IjEwLjE2NS42MC4xMzAiLz4KICAgICAgICAgICAgPFByb3BlcnR5IG9lOmtleT0iYmFzZV9uZXRtYXNrX2xlbmd0aCIgb2U6dmFsdWU9IjI1NS4yNTUuMjU1LjI0OCIvPgogICAgICAgICAgICA8UHJvcGVydHkgb2U6a2V5PSJiYXNlVHVubmVsaW5nIiBvZTp2YWx1ZT0idHJ1ZSIvPgogICAgICAgICAgICA8UHJvcGVydHkgb2U6a2V5PSJiYXNlVHVubmVsaW5nX3N1cGVybm9kZTAiIG9lOnZhbHVlPSIxMC4xNjUuNjAuMTMwIi8+CiAgICAgICAgICAgIDxQcm9wZXJ0eSBvZTprZXk9ImRhdGFfbW9kZSIgb2U6dmFsdWU9InN0YXRpYyIvPgogICAgICAgICAgICA8UHJvcGVydHkgb2U6a2V5PSJkYXRhX2FkZHJlc3MiIG9lOnZhbHVlPSIxMC4xNjUuNjAuMTM4Ii8+CiAgICAgICAgICAgIDxQcm9wZXJ0eSBvZTprZXk9ImRhdGFfbmV0bWFza19sZW5ndGgiIG9lOnZhbHVlPSIyNTUuMjU1LjI1NS4yNDgiLz4KICAgICAgICAgICAgPFByb3BlcnR5IG9lOmtleT0iZGF0YVR1bm5lbGluZyIgb2U6dmFsdWU9InRydWUiLz4KICAgICAgICAgICAgPFByb3BlcnR5IG9lOmtleT0iZGF0YVR1bm5lbGluZ19zdXBlcm5vZGUwIiBvZTp2YWx1ZT0iMTAuMTY1LjYwLjEzOCIvPgogICAgICAgICAgICA8UHJvcGVydHkgb2U6a2V5PSJDdXN0b21fcGFydGl0aW9ucyIgb2U6dmFsdWU9ImZhbHNlIi8+CiAgICAgICAgICAgIDxQcm9wZXJ0eSBvZTprZXk9ImJhc2VNdHUiIG9lOnZhbHVlPSIxNDI0Ii8+CiAgICAgICAgICAgIDxQcm9wZXJ0eSBvZTprZXk9ImRhdGFNdHUiIG9lOnZhbHVlPSIxNDI0Ii8+CiAgICAgICAgICAgIDxQcm9wZXJ0eSBvZTprZXk9IlVzZXJfQXV0aF9NZXRob2QiIG9lOnZhbHVlPSJwYXNzd29yZC1vci1rZXkiLz4KICAgICAgICAgICAgPFByb3BlcnR5IG9lOmtleT0iU2VjdXJlX1R1bm5lbGluZyIgb2U6dmFsdWU9ImZhbHNlIi8+CiAgICAgICAgICAgIDxQcm9wZXJ0eSBvZTprZXk9ImJhc2VUdW5uZWxpbmdfcHNrIiBvZTp2YWx1ZT0iZGVmYXVsdHR1bm5lbGtleSIvPgogICAgICAgICAgICA8UHJvcGVydHkgb2U6a2V5PSJkYXRhVHVubmVsaW5nX3BzayIgb2U6dmFsdWU9ImRlZmF1bHR0dW5uZWxrZXkiLz4KICAgICAgPC9Qcm9wZXJ0eVNlY3Rpb24+CiAgICA8L0Vudmlyb25tZW50PgotIHBhdGg6IC92YXIvbGliL2Nsb3VkL3VzZXIta2V5cy5qc29uCiAgcGVybWlzc2lvbnM6ICcwNjQ0JwogIG93bmVyOiByb290OnJvb3QKICBjb250ZW50OiB8CiAgICB7CiAgICAgICJVc2VycyIgOiBbCiAgICAgICAgewogICAgICAgICAgIlVzZXIiIDogInJvb3QiLAogICAgICAgICAgIlByaXZhdGVLZXkiIDogIi0tLS0tQkVHSU4gUlNBIFBSSVZBVEUgS0VZLS0tLS1cbk1JSUVwZ0lCQUFLQ0FRRUF5MHNKSGNpY1pWUWtKRmlWNHV5RTFOUFlScW9Da3JKVWRBaVhhaHF6eHNtOG44QVBcbkk5anZ4eCsxZ3laUGVhZEIyODJNUm1Ra0tWNkZGK2hIVTUwSERTMzlQTjkvczlhL2lFQjZhN083RHhnMjBNY2ZcblpnQklvSGt5WG9PT2VtakNRU3lLcGFSL0VKbVgvNXZ6ZElxckRsb2MxeldIS1dsSm1DUjdsZFEzcWI5ZkhhWUVcbllLb0NKb3VnQ0ZHb0xZc3JtbURZc3NoMVB0U05VZkx1Um4vbUVuUWk4dVkyRUNGM2V6RGdKcVhhWnlINk9oWnlcbmFMS0NVaExwbmhnUEhvMHJleVR0Y0JYZUZUY1V3Q3JSTlVvOTRXTklNdXVkVDUzdmRCVmxReHlBeGdKRjN5dU1cbk8zYm9tU214TUNCcHRSMk05bnRnaktUVjl3V0E4QXhMYWpaaGxRSURBUUFCQW9JQkFRQ0JZc1Z2bGxHcjBDeWNcbmtXRDhKNHEzSmdsOW1CREJLd3pET1FDZGdGY3hTdzVwSWtUQWpQNjIza0NaTXhYY0dJNjdCWXlrOUhGcmZ3UDRcblhsYWZLYzdtSFlJU2J6RUkxY0hiUnlaalMrWGZTb3NBditzRThXTkg5enNPbW01aERER3VaMW5xNk5JU1Q1OUZcbkNRMmUrKzY0MkxPSWFVSVlJakc3eW1SNXpMS01ydVN5dlh6aFpFWUhjcGNqcHdYdFJsZDZGR3djOGg4RkVObGNcblczNFNDajkxendybjFhOXFQRFZNUGtPTGwxQnUrRHFpOEhZQjFxOS9mVEYwNUgyRDBzOHJFNWZNK1V2WFFZY05cbkZseWxub3g0MGlrOU5YU0g2MVNBN2Ria1EvYVdUelh1bVk1dFpSa1djK3JpbXgydjc1emtWb3gvWk5IN2RHeUlcbk9yMUtLYllWQW9HQkFPbWUvalZBQjhSS2taRlozc09obEVSZnplOUNtOHdQb2pDOTUyNTd1SFFLWkEwcy85UjZcbnl1bnlKbktTeTNWb0V2OVovQndocjZKNHJBdEdxc3lUd0V6SUN1WlYwL2M5a1hoWGJhaEVvM2pMUG92a054UEpcbmdLbEhLZzRTYmxjbHJMNnh1YXNXcyswL2lxM0Fjcjl0enl4QUhoZ1E3T0NuRFdwcVgzaXZEcjMvQW9HQkFON0VcblVoNjh3Zno1eFRqdnVkYWVkZzRDUm9ZVGtKS3RWMGd6WEx6OTN4N252dmZHR3QrWkxyWVd4UmFVYms2dzVtQjhcbmYwNExrbHc1VnFqb2Znc2MzcngwQjBLVzd2TG1MQXRTVy9Hc0dENjNjMk1LdERVV29scytha1ZNZlhaeWhPVkNcbmpIRTRrNGxHazVoODFMcDA0eWF1MFpobjM4dFVsUHlBWFZDdzR3aHJBb0dCQU9RYVZsQzk3UmR1UzRWay8wbDZcbkdWOU5QN0NPRTdxQnhUWGNKZnpORmdOUEpmTnJiWHNVVGMxd25yT2R1c1F1MHVXNkFadWlGSEFKYk1veHZKQzBcbjdyekpVVU1tcUNpdVY3dnRlV2NqWlkyS3ZNNHdETXJvSXhTbEpGM0xCeXRWNEwzc244RjZFRUhrbWM0ZXFxdFlcblYwRDRkYW0vMU5sZ29vdTF3dlA5ME9JWEFvR0JBSmNNbTNwSUYybUhteGx1UTU2cE4vZHJ4NUltTmdPZkVlM2RcbkZlYjRaWkE1SjU0dWNBNXBlZWp5SzVXUjgvSGJ0WHA3TUg4bERZc0hQaUd0ODdscFRBYVF6bE55c0hkM1p5b09cbklGWVFrU2dGa0hINTBoT2xVMVYzVHV2S1g5QXUrcm5SbEJVNWZhQzVnRjhIVmQ5UVhxM2VJRFN0U213KzMvOE9cbnN6ZUJtWkFkQW9HQkFJQmR3Z2lvaG1tNHd0K2RjVGxTdEJWZ3N4MVBFQXIzb0QrMGNsNzFGYzF3WTgwMEd6UUFcbk5pQ0FDVDZScUh2SXgyTVFDbUl4SlFIYkMwa3BOYzNmT1FLOG5seHNlbFdPcGlMbnBVdmZuc2xtdVVlWlpQSU9cbk9Da21zTmsxNE5ZWldvQldVaDBBR1VLdkxqMTdvdC9UZUo5cnRTWmQ2YlZmZXZwaUFQRU1CRERqXG4tLS0tLUVORCBSU0EgUFJJVkFURSBLRVktLS0tLSIsCiAgICAgICAgICAiUHVibGljS2V5MSIgOiAic3NoLXJzYSBBQUFBQjNOemFDMXljMkVBQUFBREFRQUJBQUFCQVFEVVVMS3lKUkluTjh2VE0yS0NGUm5lanJjWU9Fd1lVZ2liaFNYeC9FSldZMmFNM2RsaVFRS3JwZzltYUR6MW50Mkh3Y0J2VnMxZ2ppM2JLeWhCbEVpSjdsaUNucnZTeWxTOENDcUdCeXFEamh2U2dFT2lBczY5OGQ3RUh4Smp0STlpVjh3azdpYkM4b09xNzVMcXFmNzg0WVpCUjYvM0lvaUlGdS9Pb1JHK2U3eUZNdGpyMWFxRVltRXZwOG4zN3RTSmxyanRjRVVtdjNEblZTWVd5WmczcjgrOFd3VUVlVnVmVXBNUkdHWmtLU3pTSUJJbWgwNG4xUWlDcGRxd2Q1dHV4YlNFUlMyazRnY0djeG9jQXdlQklPWFhNNGZOWStaZjBTanF2UmNpaG04YWo3TXVyYjJ2c0tZWTQ4aDJaSTIyRGV3QnJSS0lNYXVMVUxIRjRqQWwgcG5zbUBwbnNtIiwKICAgICAgICAgICJQdWJsaWNLZXkyIiA6ICJQVUJLRVkyX3Jvb3QiLAogICAgICAgICAgIlBhc3N3b3JkIiA6ICIkNiRDQk81TG1LOThEdklZcyRjQXg2RlFyNHRIc3pKRXRtUjFHektrNEZuSXBWU01McXRHdE8yWndkMFBvTGZoeEMwL2k1YmVHOHJpZ2lKM0RoRUx5RnJMRDRERUgzWXFObFo3bjhzLiIKICAgICAgICB9LAogICAgICAgIHsKICAgICAgICAgICJVc2VyIiA6ICJhZG1pbiIsCiAgICAgICAgICAiUHJpdmF0ZUtleSIgOiAiLS0tLS1CRUdJTiBSU0EgUFJJVkFURSBLRVktLS0tLVxuTUlJRXBnSUJBQUtDQVFFQXkwc0pIY2ljWlZRa0pGaVY0dXlFMU5QWVJxb0NrckpVZEFpWGFocXp4c204bjhBUFxuSTlqdnh4KzFneVpQZWFkQjI4Mk1SbVFrS1Y2RkYraEhVNTBIRFMzOVBOOS9zOWEvaUVCNmE3TzdEeGcyME1jZlxuWmdCSW9Ia3lYb09PZW1qQ1FTeUtwYVIvRUptWC81dnpkSXFyRGxvYzF6V0hLV2xKbUNSN2xkUTNxYjlmSGFZRVxuWUtvQ0pvdWdDRkdvTFlzcm1tRFlzc2gxUHRTTlVmTHVSbi9tRW5RaTh1WTJFQ0YzZXpEZ0pxWGFaeUg2T2haeVxuYUxLQ1VoTHBuaGdQSG8wcmV5VHRjQlhlRlRjVXdDclJOVW85NFdOSU11dWRUNTN2ZEJWbFF4eUF4Z0pGM3l1TVxuTzNib21TbXhNQ0JwdFIyTTludGdqS1RWOXdXQThBeExhalpobFFJREFRQUJBb0lCQVFDQllzVnZsbEdyMEN5Y1xua1dEOEo0cTNKZ2w5bUJEQkt3ekRPUUNkZ0ZjeFN3NXBJa1RBalA2MjNrQ1pNeFhjR0k2N0JZeWs5SEZyZndQNFxuWGxhZktjN21IWUlTYnpFSTFjSGJSeVpqUytYZlNvc0F2K3NFOFdOSDl6c09tbTVoRERHdVoxbnE2TklTVDU5RlxuQ1EyZSsrNjQyTE9JYVVJWUlqRzd5bVI1ekxLTXJ1U3l2WHpoWkVZSGNwY2pwd1h0UmxkNkZHd2M4aDhGRU5sY1xuVzM0U0NqOTF6d3JuMWE5cVBEVk1Qa09MbDFCdStEcWk4SFlCMXE5L2ZURjA1SDJEMHM4ckU1Zk0rVXZYUVljTlxuRmx5bG5veDQwaWs5TlhTSDYxU0E3ZGJrUS9hV1R6WHVtWTV0WlJrV2MrcmlteDJ2NzV6a1ZveC9aTkg3ZEd5SVxuT3IxS0tiWVZBb0dCQU9tZS9qVkFCOFJLa1pGWjNzT2hsRVJmemU5Q204d1BvakM5NTI1N3VIUUtaQTBzLzlSNlxueXVueUpuS1N5M1ZvRXY5Wi9Cd2hyNko0ckF0R3FzeVR3RXpJQ3VaVjAvYzlrWGhYYmFoRW8zakxQb3ZrTnhQSlxuZ0tsSEtnNFNibGNsckw2eHVhc1dzKzAvaXEzQWNyOXR6eXhBSGhnUTdPQ25EV3BxWDNpdkRyMy9Bb0dCQU43RVxuVWg2OHdmejV4VGp2dWRhZWRnNENSb1lUa0pLdFYwZ3pYTHo5M3g3bnZ2ZkdHdCtaTHJZV3hSYVViazZ3NW1COFxuZjA0TGtsdzVWcWpvZmdzYzNyeDBCMEtXN3ZMbUxBdFNXL0dzR0Q2M2MyTUt0RFVXb2xzK2FrVk1mWFp5aE9WQ1xuakhFNGs0bEdrNWg4MUxwMDR5YXUwWmhuMzh0VWxQeUFYVkN3NHdockFvR0JBT1FhVmxDOTdSZHVTNFZrLzBsNlxuR1Y5TlA3Q09FN3FCeFRYY0pmek5GZ05QSmZOcmJYc1VUYzF3bnJPZHVzUXUwdVc2QVp1aUZIQUpiTW94dkpDMFxuN3J6SlVVTW1xQ2l1Vjd2dGVXY2paWTJLdk00d0RNcm9JeFNsSkYzTEJ5dFY0TDNzbjhGNkVFSGttYzRlcXF0WVxuVjBENGRhbS8xTmxnb291MXd2UDkwT0lYQW9HQkFKY01tM3BJRjJtSG14bHVRNTZwTi9kcng1SW1OZ09mRWUzZFxuRmViNFpaQTVKNTR1Y0E1cGVlanlLNVdSOC9IYnRYcDdNSDhsRFlzSFBpR3Q4N2xwVEFhUXpsTnlzSGQzWnlvT1xuSUZZUWtTZ0ZrSEg1MGhPbFUxVjNUdXZLWDlBdStyblJsQlU1ZmFDNWdGOEhWZDlRWHEzZUlEU3RTbXcrMy84T1xuc3plQm1aQWRBb0dCQUlCZHdnaW9obW00d3QrZGNUbFN0QlZnc3gxUEVBcjNvRCswY2w3MUZjMXdZODAwR3pRQVxuTmlDQUNUNlJxSHZJeDJNUUNtSXhKUUhiQzBrcE5jM2ZPUUs4bmx4c2VsV09waUxucFV2Zm5zbG11VWVaWlBJT1xuT0NrbXNOazE0TllaV29CV1VoMEFHVUt2TGoxN290L1RlSjlydFNaZDZiVmZldnBpQVBFTUJERGpcbi0tLS0tRU5EIFJTQSBQUklWQVRFIEtFWS0tLS0tIiwKICAgICAgICAgICJQdWJsaWNLZXkxIiA6ICJzc2gtcnNhIEFBQUFCM056YUMxeWMyRUFBQUFEQVFBQkFBQUJBUURVVUxLeUpSSW5OOHZUTTJLQ0ZSbmVqcmNZT0V3WVVnaWJoU1h4L0VKV1kyYU0zZGxpUVFLcnBnOW1hRHoxbnQySHdjQnZWczFnamkzYkt5aEJsRWlKN2xpQ25ydlN5bFM4Q0NxR0J5cURqaHZTZ0VPaUFzNjk4ZDdFSHhKanRJOWlWOHdrN2liQzhvT3E3NUxxcWY3ODRZWkJSNi8zSW9pSUZ1L09vUkcrZTd5Rk10anIxYXFFWW1FdnA4bjM3dFNKbHJqdGNFVW12M0RuVlNZV3laZzNyOCs4V3dVRWVWdWZVcE1SR0daa0tTelNJQkltaDA0bjFRaUNwZHF3ZDV0dXhiU0VSUzJrNGdjR2N4b2NBd2VCSU9YWE00Zk5ZK1pmMFNqcXZSY2lobThhajdNdXJiMnZzS1lZNDhoMlpJMjJEZXdCclJLSU1hdUxVTEhGNGpBbCBwbnNtQHBuc20iLAogICAgICAgICAgIlB1YmxpY0tleTIiIDogIlBVQktFWTJfYWRtaW4iLAogICAgICAgICAgIlBhc3N3b3JkIiA6ICIkNiRxVXpSZ3Z5T3h4ZDQ3YmokSUwzV0JXQXZTZWJUZGZaZkNNcHVMemExWXV1ZW11RWN3d0hVczJJalpTbk41UDBoeGM3S3YzbUhDM1pZdGJvMmhVdGoyT0ZEV2xhSmdWcHZIQjJ2Vi8iCiAgICAgICAgfSwKICAgICAgICB7CiAgICAgICAgICAiVXNlciIgOiAibXRjIiwKICAgICAgICAgICJQcml2YXRlS2V5IiA6ICItLS0tLUJFR0lOIEVDIFBSSVZBVEUgS0VZLS0tLS1cbk1IY0NBUUVFSUQrSzBjTW9kaTZIdUVsbGp0eldudUZ2d3pJLzA1cEJHMmNoTVdjYy94RkVvQW9HQ0NxR1NNNDlcbkF3RUhvVVFEUWdBRUNwdDJ3SG53VVVVNTVOcjd0bG5OVlVzUHVTaDB0KzJhenFGbmcxcFV0Zkl4SHJ5WkRhdlZcbmVmc3pMcWtiS2o1Tm13eURUc3A5bEwyV0RZZjR3Zko2dWc9PVxuLS0tLS1FTkQgRUMgUFJJVkFURSBLRVktLS0tLVxuIiwKICAgICAgICAgICJQdWJsaWNLZXkxIiA6ICJzc2gtcnNhIEFBQUFCM056YUMxeWMyRUFBQUFEQVFBQkFBQUJBUURVVUxLeUpSSW5OOHZUTTJLQ0ZSbmVqcmNZT0V3WVVnaWJoU1h4L0VKV1kyYU0zZGxpUVFLcnBnOW1hRHoxbnQySHdjQnZWczFnamkzYkt5aEJsRWlKN2xpQ25ydlN5bFM4Q0NxR0J5cURqaHZTZ0VPaUFzNjk4ZDdFSHhKanRJOWlWOHdrN2liQzhvT3E3NUxxcWY3ODRZWkJSNi8zSW9pSUZ1L09vUkcrZTd5Rk10anIxYXFFWW1FdnA4bjM3dFNKbHJqdGNFVW12M0RuVlNZV3laZzNyOCs4V3dVRWVWdWZVcE1SR0daa0tTelNJQkltaDA0bjFRaUNwZHF3ZDV0dXhiU0VSUzJrNGdjR2N4b2NBd2VCSU9YWE00Zk5ZK1pmMFNqcXZSY2lobThhajdNdXJiMnZzS1lZNDhoMlpJMjJEZXdCclJLSU1hdUxVTEhGNGpBbCBwbnNtQHBuc20iLAogICAgICAgICAgIlB1YmxpY0tleTIiIDogIiIsCiAgICAgICAgICAiUGFzc3dvcmQiIDogIiQ2JGpvOS9oTjFzJGlocFAyajlCbFJUMS5hbFZJTENkWkJDWnkyTVozS1hISTNySEdFTWtQSzRVMmxWVmc0RVEyV0FLVnNRaVNXOG9USDBhZjZpeHhNa2owNEFOSWNtTWowIgogICAgICAgIH0sCiAgICAgICAgewogICAgICAgICAgIlVzZXIiIDogIm9wZXJhdG9yIiwKICAgICAgICAgICJQcml2YXRlS2V5IiA6ICIiLAogICAgICAgICAgIlB1YmxpY0tleTEiIDogIiIsCiAgICAgICAgICAiUHVibGljS2V5MiIgOiAiIiwKICAgICAgICAgICJQYXNzd29yZCIgOiAiJDYkV21XNmxtTVFUemJ4JGdjWkJ4SFpJaFJodDR0LnZMb0pQOUpXYVB1WDgvRnMzTi43clZhdC9qbEdXdTc5cnp5QWNXQlVFNEE0R29RcmpSL2U2aHB5cnovbWNwSUxSdEJsT2EwIgogICAgICAgIH0sCiAgICAgICAgewogICAgICAgICAgIlVzZXIiIDogInZpZXdlciIsCiAgICAgICAgICAiUHJpdmF0ZUtleSIgOiAiIiwKICAgICAgICAgICJQdWJsaWNLZXkxIiA6ICIiLAogICAgICAgICAgIlB1YmxpY0tleTIiIDogIiIsCiAgICAgICAgICAiUGFzc3dvcmQiIDogIiQ2JGpqNjdDSkkzOXo4bUpZMiREVGhnL1hSLk9kS1lMdFdrZi9COWJ6QkFSdnlMNnYvR0l0anNmZDhDdUNOcC93SkVLUWRqc08uV1lXNHpYQWRRY3Vhd0RSM2FTcGk2ZE5OOWpsTFA4MCIKICAgICAgICB9LAogICAgICAgIHsKICAgICAgICAgICJVc2VyIiA6ICJhY2NvdW50aW5nIiwKICAgICAgICAgICJQcml2YXRlS2V5IiA6ICIiLAogICAgICAgICAgIlB1YmxpY0tleTEiIDogIiIsCiAgICAgICAgICAiUHVibGljS2V5MiIgOiAiIiwKICAgICAgICAgICJQYXNzd29yZCIgOiAiJDYka0dJQVk0UUtnRGUkZDF4S1dDb2pCUkpsLzFFTFpHNW04VDRqVVFqTjgwUTZUSHEvZjV3ckF3TExhZGJZVXExU1FIVS4vVUVPL3FvWlp1WGRGNW1PTXI2UTVablZYWnZrQTAiCiAgICAgICAgfSwKICAgICAgICB7CiAgICAgICAgICAiVXNlciIgOiAibGVhIiwKICAgICAgICAgICJQcml2YXRlS2V5IiA6ICIiLAogICAgICAgICAgIlB1YmxpY0tleTEiIDogIiIsCiAgICAgICAgICAiUHVibGljS2V5MiIgOiAiIiwKICAgICAgICAgICJQYXNzd29yZCIgOiAiJDYkQ01vTWwvLmR1ZGgxMi5KJHlGMDBET2E4NzJPRFhnbkFLblROSFVKQXpLVlBXQlFKaC5xeFBmTE1MdkhWRWdxVE9oLjNScUFrdWJvMTZSOS9HRFJqWC9ZMmFFSzFXREZ1MjduUTYuIgogICAgICAgIH0sCiAgICAgICAgewogICAgICAgICAgIlVzZXIiIDogImVtcyIsCiAgICAgICAgICAiUHJpdmF0ZUtleSIgOiAiIiwKICAgICAgICAgICJQdWJsaWNLZXkxIiA6ICIiLAogICAgICAgICAgIlB1YmxpY0tleTIiIDogIiIsCiAgICAgICAgICAiUGFzc3dvcmQiIDogIiQ2JFA1TE5tVkxXSyRUblB5ZmhhM01WUW12dWlDYklhbFVlSFliODhwRnFqMkREUmYwMGt5SWVGcXRxUTl6SEovclhXc2tYOWVnNC5ndEJJd1N0VGNHYlpYamRkTnltY1cyMCIKICAgICAgICB9CiAgICAgIF0KICAgIH0KZmluYWxfbWVzc2FnZTogIk1STSBWTSBpcyB1cCwgYWZ0ZXIgJFVQVElNRSBzZWNvbmRzIgo=\"},\"networkInterfaces\":[{\"networkInterfaceName\":\"mrm-0-mgmt\",\"macAddress\":\"\",\"vmSwitchType\":\"Management\",\"ipConfigurations\":[{\"ipAllocationMethod\":\"Dynamic\",\"ipAddress\":\"\",\"subnet\":\"\",\"gateway\":\"\",\"ipVersion\":\"IPv4\"}]},{\"networkInterfaceName\":\"mrm-0-base\",\"macAddress\":\"\",\"vmSwitchType\":\"Lan\",\"ipConfigurations\":[{\"ipAllocationMethod\":\"Dynamic\",\"ipAddress\":\"\",\"subnet\":\"\",\"gateway\":\"\",\"ipVersion\":\"IPv4\"}]},{\"networkInterfaceName\":\"mrm-0-data\",\"macAddress\":\"\",\"vmSwitchType\":\"Lan\",\"ipConfigurations\":[{\"ipAllocationMethod\":\"Dynamic\",\"ipAddress\":\"\",\"subnet\":\"\",\"gateway\":\"\",\"ipVersion\":\"IPv4\"}]}]},{\"roleName\":\"msm0-0\",\"osProfile\":{\"customData\":\"I2Nsb3VkLWNvbmZpZwpsb2NhbGU6IGVuX1VTLlVURi04CnByZXNlcnZlX2hvc3RuYW1lOiB0cnVlCmRpc2FibGVfcm9vdDogMApzc2hfcHdhdXRoOiB0cnVlCndyaXRlX2ZpbGVzOgotIHBhdGg6IC92YXIvbGliL2Nsb3VkL3VzZXJfZGF0YS5sb2NhbAogIHBlcm1pc3Npb25zOiAnMDY0NCcKICBvd25lcjogcm9vdDpyb290CiAgY29udGVudDogfAogICAgPD94bWwgdmVyc2lvbj0iMS4wIiA/PjxFbnZpcm9ubWVudCBvZTppZD0iIiB4bWxucz0iaHR0cDovL3NjaGVtYXMuZG10Zi5vcmcvb3ZmL2Vudmlyb25tZW50LzEiIHhtbG5zOm9lPSJodHRwOi8vc2NoZW1hcy5kbXRmLm9yZy9vdmYvZW52aXJvbm1lbnQvMSIgeG1sbnM6eHNpPSJodHRwOi8vd3d3LnczLm9yZy8yMDAxL1hNTFNjaGVtYS1pbnN0YW5jZSI+CiAgICAgIDxQbGF0Zm9ybVNlY3Rpb24+CiAgICAgICAgPEtpbmQ+T3BlbnN0YWNrPC9LaW5kPgogICAgICAgIDxWZXJzaW9uPjYuMDwvVmVyc2lvbj4KICAgICAgICA8VmVuZG9yPkFmZmlybWVkIE5ldHdvcmtzPC9WZW5kb3I+CiAgICAgICAgPExvY2FsZT5lbjwvTG9jYWxlPgogICAgICA8L1BsYXRmb3JtU2VjdGlvbj4KICAgICAgPFByb3BlcnR5U2VjdGlvbj4KICAgICAgICAgICAgPFByb3BlcnR5IG9lOmtleT0iQ2x1c3Rlcl9uYW1lIiBvZTp2YWx1ZT0icGx0ZTYiLz4KICAgICAgICAgICAgPFByb3BlcnR5IG9lOmtleT0iQ2x1c3Rlcl9JZCIgb2U6dmFsdWU9IjYiLz4KICAgICAgICAgICAgPFByb3BlcnR5IG9lOmtleT0iVk1fbmFtZSIgb2U6dmFsdWU9InBsdGU2LW1zbTAtMCIvPgogICAgICAgICAgICA8UHJvcGVydHkgb2U6a2V5PSJWTV9zZXJ2aWNlIiBvZTp2YWx1ZT0ibXNtMC0wIi8+CiAgICAgICAgICAgIDxQcm9wZXJ0eSBvZTprZXk9Ik1hbmFnZW1lbnRfbW9kZSIgb2U6dmFsdWU9InN0YXRpYyIvPgogICAgICAgICAgICA8UHJvcGVydHkgb2U6a2V5PSJNYW5hZ2VtZW50X2FkZHJlc3MiIG9lOnZhbHVlPSIxMC4xNjUuMzIuMTQxIi8+CiAgICAgICAgICAgIDxQcm9wZXJ0eSBvZTprZXk9Ik1hbmFnZW1lbnRfR2F0ZXdheSIgb2U6dmFsdWU9IjEwLjE2NS4zMi4xIi8+CiAgICAgICAgICAgIDxQcm9wZXJ0eSBvZTprZXk9Ik1hbmFnZW1lbnRfbG9naWNhbF9hZGRyZXNzIiBvZTp2YWx1ZT0iMTAuMTY1LjMyLjE0MiIvPgogICAgICAgICAgICA8UHJvcGVydHkgb2U6a2V5PSJNYW5hZ2VtZW50X25ldG1hc2tfbGVuZ3RoIiBvZTp2YWx1ZT0iMjU1LjI1NS4yNTIuMCIvPgogICAgICAgICAgICA8UHJvcGVydHkgb2U6a2V5PSJOVFBfYWRkcmVzcyIgb2U6dmFsdWU9IjEwLjE2OC4wLjEwIi8+CiAgICAgICAgICAgIDxQcm9wZXJ0eSBvZTprZXk9IkNMSV9tb2RlIiBvZTp2YWx1ZT0iYyIvPgogICAgICAgICAgICA8UHJvcGVydHkgb2U6a2V5PSJiYXNlX21vZGUiIG9lOnZhbHVlPSJzdGF0aWMiLz4KICAgICAgICAgICAgPFByb3BlcnR5IG9lOmtleT0iYmFzZV9hZGRyZXNzIiBvZTp2YWx1ZT0iMTAuMTY1LjYwLjEzMSIvPgogICAgICAgICAgICA8UHJvcGVydHkgb2U6a2V5PSJiYXNlX25ldG1hc2tfbGVuZ3RoIiBvZTp2YWx1ZT0iMjU1LjI1NS4yNTUuMjQ4Ii8+CiAgICAgICAgICAgIDxQcm9wZXJ0eSBvZTprZXk9ImJhc2VUdW5uZWxpbmciIG9lOnZhbHVlPSJ0cnVlIi8+CiAgICAgICAgICAgIDxQcm9wZXJ0eSBvZTprZXk9ImJhc2VUdW5uZWxpbmdfc3VwZXJub2RlMCIgb2U6dmFsdWU9IjEwLjE2NS42MC4xMzAiLz4KICAgICAgICAgICAgPFByb3BlcnR5IG9lOmtleT0iZGF0YV9tb2RlIiBvZTp2YWx1ZT0ic3RhdGljIi8+CiAgICAgICAgICAgIDxQcm9wZXJ0eSBvZTprZXk9ImRhdGFfYWRkcmVzcyIgb2U6dmFsdWU9IjEwLjE2NS42MC4xMzkiLz4KICAgICAgICAgICAgPFByb3BlcnR5IG9lOmtleT0iZGF0YV9uZXRtYXNrX2xlbmd0aCIgb2U6dmFsdWU9IjI1NS4yNTUuMjU1LjI0OCIvPgogICAgICAgICAgICA8UHJvcGVydHkgb2U6a2V5PSJkYXRhVHVubmVsaW5nIiBvZTp2YWx1ZT0idHJ1ZSIvPgogICAgICAgICAgICA8UHJvcGVydHkgb2U6a2V5PSJkYXRhVHVubmVsaW5nX3N1cGVybm9kZTAiIG9lOnZhbHVlPSIxMC4xNjUuNjAuMTM4Ii8+CiAgICAgICAgICAgIDxQcm9wZXJ0eSBvZTprZXk9IkN1c3RvbV9wYXJ0aXRpb25zIiBvZTp2YWx1ZT0iZmFsc2UiLz4KICAgICAgICAgICAgPFByb3BlcnR5IG9lOmtleT0iYmFzZU10dSIgb2U6dmFsdWU9IjE0MjQiLz4KICAgICAgICAgICAgPFByb3BlcnR5IG9lOmtleT0iZGF0YU10dSIgb2U6dmFsdWU9IjE0MjQiLz4KICAgICAgICAgICAgPFByb3BlcnR5IG9lOmtleT0iVXNlcl9BdXRoX01ldGhvZCIgb2U6dmFsdWU9InBhc3N3b3JkLW9yLWtleSIvPgogICAgICAgICAgICA8UHJvcGVydHkgb2U6a2V5PSJTZWN1cmVfVHVubmVsaW5nIiBvZTp2YWx1ZT0iZmFsc2UiLz4KICAgICAgICAgICAgPFByb3BlcnR5IG9lOmtleT0iYmFzZVR1bm5lbGluZ19wc2siIG9lOnZhbHVlPSJkZWZhdWx0dHVubmVsa2V5Ii8+CiAgICAgICAgICAgIDxQcm9wZXJ0eSBvZTprZXk9ImRhdGFUdW5uZWxpbmdfcHNrIiBvZTp2YWx1ZT0iZGVmYXVsdHR1bm5lbGtleSIvPgogICAgICA8L1Byb3BlcnR5U2VjdGlvbj4KICAgIDwvRW52aXJvbm1lbnQ+Ci0gcGF0aDogL3Zhci9saWIvY2xvdWQvdXNlci1rZXlzLmpzb24KICBwZXJtaXNzaW9uczogJzA2NDQnCiAgb3duZXI6IHJvb3Q6cm9vdAogIGNvbnRlbnQ6IHwKICAgIHsKICAgICAgIlVzZXJzIiA6IFsKICAgICAgICB7CiAgICAgICAgICAiVXNlciIgOiAicm9vdCIsCiAgICAgICAgICAiUHJpdmF0ZUtleSIgOiAiLS0tLS1CRUdJTiBSU0EgUFJJVkFURSBLRVktLS0tLVxuTUlJRXBnSUJBQUtDQVFFQXkwc0pIY2ljWlZRa0pGaVY0dXlFMU5QWVJxb0NrckpVZEFpWGFocXp4c204bjhBUFxuSTlqdnh4KzFneVpQZWFkQjI4Mk1SbVFrS1Y2RkYraEhVNTBIRFMzOVBOOS9zOWEvaUVCNmE3TzdEeGcyME1jZlxuWmdCSW9Ia3lYb09PZW1qQ1FTeUtwYVIvRUptWC81dnpkSXFyRGxvYzF6V0hLV2xKbUNSN2xkUTNxYjlmSGFZRVxuWUtvQ0pvdWdDRkdvTFlzcm1tRFlzc2gxUHRTTlVmTHVSbi9tRW5RaTh1WTJFQ0YzZXpEZ0pxWGFaeUg2T2haeVxuYUxLQ1VoTHBuaGdQSG8wcmV5VHRjQlhlRlRjVXdDclJOVW85NFdOSU11dWRUNTN2ZEJWbFF4eUF4Z0pGM3l1TVxuTzNib21TbXhNQ0JwdFIyTTludGdqS1RWOXdXQThBeExhalpobFFJREFRQUJBb0lCQVFDQllzVnZsbEdyMEN5Y1xua1dEOEo0cTNKZ2w5bUJEQkt3ekRPUUNkZ0ZjeFN3NXBJa1RBalA2MjNrQ1pNeFhjR0k2N0JZeWs5SEZyZndQNFxuWGxhZktjN21IWUlTYnpFSTFjSGJSeVpqUytYZlNvc0F2K3NFOFdOSDl6c09tbTVoRERHdVoxbnE2TklTVDU5RlxuQ1EyZSsrNjQyTE9JYVVJWUlqRzd5bVI1ekxLTXJ1U3l2WHpoWkVZSGNwY2pwd1h0UmxkNkZHd2M4aDhGRU5sY1xuVzM0U0NqOTF6d3JuMWE5cVBEVk1Qa09MbDFCdStEcWk4SFlCMXE5L2ZURjA1SDJEMHM4ckU1Zk0rVXZYUVljTlxuRmx5bG5veDQwaWs5TlhTSDYxU0E3ZGJrUS9hV1R6WHVtWTV0WlJrV2MrcmlteDJ2NzV6a1ZveC9aTkg3ZEd5SVxuT3IxS0tiWVZBb0dCQU9tZS9qVkFCOFJLa1pGWjNzT2hsRVJmemU5Q204d1BvakM5NTI1N3VIUUtaQTBzLzlSNlxueXVueUpuS1N5M1ZvRXY5Wi9Cd2hyNko0ckF0R3FzeVR3RXpJQ3VaVjAvYzlrWGhYYmFoRW8zakxQb3ZrTnhQSlxuZ0tsSEtnNFNibGNsckw2eHVhc1dzKzAvaXEzQWNyOXR6eXhBSGhnUTdPQ25EV3BxWDNpdkRyMy9Bb0dCQU43RVxuVWg2OHdmejV4VGp2dWRhZWRnNENSb1lUa0pLdFYwZ3pYTHo5M3g3bnZ2ZkdHdCtaTHJZV3hSYVViazZ3NW1COFxuZjA0TGtsdzVWcWpvZmdzYzNyeDBCMEtXN3ZMbUxBdFNXL0dzR0Q2M2MyTUt0RFVXb2xzK2FrVk1mWFp5aE9WQ1xuakhFNGs0bEdrNWg4MUxwMDR5YXUwWmhuMzh0VWxQeUFYVkN3NHdockFvR0JBT1FhVmxDOTdSZHVTNFZrLzBsNlxuR1Y5TlA3Q09FN3FCeFRYY0pmek5GZ05QSmZOcmJYc1VUYzF3bnJPZHVzUXUwdVc2QVp1aUZIQUpiTW94dkpDMFxuN3J6SlVVTW1xQ2l1Vjd2dGVXY2paWTJLdk00d0RNcm9JeFNsSkYzTEJ5dFY0TDNzbjhGNkVFSGttYzRlcXF0WVxuVjBENGRhbS8xTmxnb291MXd2UDkwT0lYQW9HQkFKY01tM3BJRjJtSG14bHVRNTZwTi9kcng1SW1OZ09mRWUzZFxuRmViNFpaQTVKNTR1Y0E1cGVlanlLNVdSOC9IYnRYcDdNSDhsRFlzSFBpR3Q4N2xwVEFhUXpsTnlzSGQzWnlvT1xuSUZZUWtTZ0ZrSEg1MGhPbFUxVjNUdXZLWDlBdStyblJsQlU1ZmFDNWdGOEhWZDlRWHEzZUlEU3RTbXcrMy84T1xuc3plQm1aQWRBb0dCQUlCZHdnaW9obW00d3QrZGNUbFN0QlZnc3gxUEVBcjNvRCswY2w3MUZjMXdZODAwR3pRQVxuTmlDQUNUNlJxSHZJeDJNUUNtSXhKUUhiQzBrcE5jM2ZPUUs4bmx4c2VsV09waUxucFV2Zm5zbG11VWVaWlBJT1xuT0NrbXNOazE0TllaV29CV1VoMEFHVUt2TGoxN290L1RlSjlydFNaZDZiVmZldnBpQVBFTUJERGpcbi0tLS0tRU5EIFJTQSBQUklWQVRFIEtFWS0tLS0tIiwKICAgICAgICAgICJQdWJsaWNLZXkxIiA6ICJzc2gtcnNhIEFBQUFCM056YUMxeWMyRUFBQUFEQVFBQkFBQUJBUURVVUxLeUpSSW5OOHZUTTJLQ0ZSbmVqcmNZT0V3WVVnaWJoU1h4L0VKV1kyYU0zZGxpUVFLcnBnOW1hRHoxbnQySHdjQnZWczFnamkzYkt5aEJsRWlKN2xpQ25ydlN5bFM4Q0NxR0J5cURqaHZTZ0VPaUFzNjk4ZDdFSHhKanRJOWlWOHdrN2liQzhvT3E3NUxxcWY3ODRZWkJSNi8zSW9pSUZ1L09vUkcrZTd5Rk10anIxYXFFWW1FdnA4bjM3dFNKbHJqdGNFVW12M0RuVlNZV3laZzNyOCs4V3dVRWVWdWZVcE1SR0daa0tTelNJQkltaDA0bjFRaUNwZHF3ZDV0dXhiU0VSUzJrNGdjR2N4b2NBd2VCSU9YWE00Zk5ZK1pmMFNqcXZSY2lobThhajdNdXJiMnZzS1lZNDhoMlpJMjJEZXdCclJLSU1hdUxVTEhGNGpBbCBwbnNtQHBuc20iLAogICAgICAgICAgIlB1YmxpY0tleTIiIDogIlBVQktFWTJfcm9vdCIsCiAgICAgICAgICAiUGFzc3dvcmQiIDogIiQ2JENCTzVMbUs5OER2SVlzJGNBeDZGUXI0dEhzekpFdG1SMUd6S2s0Rm5JcFZTTUxxdEd0TzJad2QwUG9MZmh4QzAvaTViZUc4cmlnaUozRGhFTHlGckxENERFSDNZcU5sWjduOHMuIgogICAgICAgIH0sCiAgICAgICAgewogICAgICAgICAgIlVzZXIiIDogImFkbWluIiwKICAgICAgICAgICJQcml2YXRlS2V5IiA6ICItLS0tLUJFR0lOIFJTQSBQUklWQVRFIEtFWS0tLS0tXG5NSUlFcGdJQkFBS0NBUUVBeTBzSkhjaWNaVlFrSkZpVjR1eUUxTlBZUnFvQ2tySlVkQWlYYWhxenhzbThuOEFQXG5JOWp2eHgrMWd5WlBlYWRCMjgyTVJtUWtLVjZGRitoSFU1MEhEUzM5UE45L3M5YS9pRUI2YTdPN0R4ZzIwTWNmXG5aZ0JJb0hreVhvT09lbWpDUVN5S3BhUi9FSm1YLzV2emRJcXJEbG9jMXpXSEtXbEptQ1I3bGRRM3FiOWZIYVlFXG5ZS29DSm91Z0NGR29MWXNybW1EWXNzaDFQdFNOVWZMdVJuL21FblFpOHVZMkVDRjNlekRnSnFYYVp5SDZPaFp5XG5hTEtDVWhMcG5oZ1BIbzByZXlUdGNCWGVGVGNVd0NyUk5Vbzk0V05JTXV1ZFQ1M3ZkQlZsUXh5QXhnSkYzeXVNXG5PM2JvbVNteE1DQnB0UjJNOW50Z2pLVFY5d1dBOEF4TGFqWmhsUUlEQVFBQkFvSUJBUUNCWXNWdmxsR3IwQ3ljXG5rV0Q4SjRxM0pnbDltQkRCS3d6RE9RQ2RnRmN4U3c1cElrVEFqUDYyM2tDWk14WGNHSTY3Qll5azlIRnJmd1A0XG5YbGFmS2M3bUhZSVNiekVJMWNIYlJ5WmpTK1hmU29zQXYrc0U4V05IOXpzT21tNWhEREd1WjFucTZOSVNUNTlGXG5DUTJlKys2NDJMT0lhVUlZSWpHN3ltUjV6TEtNcnVTeXZYemhaRVlIY3BjanB3WHRSbGQ2Rkd3YzhoOEZFTmxjXG5XMzRTQ2o5MXp3cm4xYTlxUERWTVBrT0xsMUJ1K0RxaThIWUIxcTkvZlRGMDVIMkQwczhyRTVmTStVdlhRWWNOXG5GbHlsbm94NDBpazlOWFNINjFTQTdkYmtRL2FXVHpYdW1ZNXRaUmtXYytyaW14MnY3NXprVm94L1pOSDdkR3lJXG5PcjFLS2JZVkFvR0JBT21lL2pWQUI4UktrWkZaM3NPaGxFUmZ6ZTlDbTh3UG9qQzk1MjU3dUhRS1pBMHMvOVI2XG55dW55Sm5LU3kzVm9FdjlaL0J3aHI2SjRyQXRHcXN5VHdFeklDdVpWMC9jOWtYaFhiYWhFbzNqTFBvdmtOeFBKXG5nS2xIS2c0U2JsY2xyTDZ4dWFzV3MrMC9pcTNBY3I5dHp5eEFIaGdRN09DbkRXcHFYM2l2RHIzL0FvR0JBTjdFXG5VaDY4d2Z6NXhUanZ1ZGFlZGc0Q1JvWVRrSkt0VjBnelhMejkzeDdudnZmR0d0K1pMcllXeFJhVWJrNnc1bUI4XG5mMDRMa2x3NVZxam9mZ3NjM3J4MEIwS1c3dkxtTEF0U1cvR3NHRDYzYzJNS3REVVdvbHMrYWtWTWZYWnloT1ZDXG5qSEU0azRsR2s1aDgxTHAwNHlhdTBaaG4zOHRVbFB5QVhWQ3c0d2hyQW9HQkFPUWFWbEM5N1JkdVM0VmsvMGw2XG5HVjlOUDdDT0U3cUJ4VFhjSmZ6TkZnTlBKZk5yYlhzVVRjMXduck9kdXNRdTB1VzZBWnVpRkhBSmJNb3h2SkMwXG43cnpKVVVNbXFDaXVWN3Z0ZVdjalpZMkt2TTR3RE1yb0l4U2xKRjNMQnl0VjRMM3NuOEY2RUVIa21jNGVxcXRZXG5WMEQ0ZGFtLzFObGdvb3Uxd3ZQOTBPSVhBb0dCQUpjTW0zcElGMm1IbXhsdVE1NnBOL2RyeDVJbU5nT2ZFZTNkXG5GZWI0WlpBNUo1NHVjQTVwZWVqeUs1V1I4L0hidFhwN01IOGxEWXNIUGlHdDg3bHBUQWFRemxOeXNIZDNaeW9PXG5JRllRa1NnRmtISDUwaE9sVTFWM1R1dktYOUF1K3JuUmxCVTVmYUM1Z0Y4SFZkOVFYcTNlSURTdFNtdyszLzhPXG5zemVCbVpBZEFvR0JBSUJkd2dpb2htbTR3dCtkY1RsU3RCVmdzeDFQRUFyM29EKzBjbDcxRmMxd1k4MDBHelFBXG5OaUNBQ1Q2UnFIdkl4Mk1RQ21JeEpRSGJDMGtwTmMzZk9RSzhubHhzZWxXT3BpTG5wVXZmbnNsbXVVZVpaUElPXG5PQ2ttc05rMTROWVpXb0JXVWgwQUdVS3ZMajE3b3QvVGVKOXJ0U1pkNmJWZmV2cGlBUEVNQkREalxuLS0tLS1FTkQgUlNBIFBSSVZBVEUgS0VZLS0tLS0iLAogICAgICAgICAgIlB1YmxpY0tleTEiIDogInNzaC1yc2EgQUFBQUIzTnphQzF5YzJFQUFBQURBUUFCQUFBQkFRRFVVTEt5SlJJbk44dlRNMktDRlJuZWpyY1lPRXdZVWdpYmhTWHgvRUpXWTJhTTNkbGlRUUtycGc5bWFEejFudDJId2NCdlZzMWdqaTNiS3loQmxFaUo3bGlDbnJ2U3lsUzhDQ3FHQnlxRGpodlNnRU9pQXM2OThkN0VIeEpqdEk5aVY4d2s3aWJDOG9PcTc1THFxZjc4NFlaQlI2LzNJb2lJRnUvT29SRytlN3lGTXRqcjFhcUVZbUV2cDhuMzd0U0pscmp0Y0VVbXYzRG5WU1lXeVpnM3I4KzhXd1VFZVZ1ZlVwTVJHR1prS1N6U0lCSW1oMDRuMVFpQ3BkcXdkNXR1eGJTRVJTMms0Z2NHY3hvY0F3ZUJJT1hYTTRmTlkrWmYwU2pxdlJjaWhtOGFqN011cmIydnNLWVk0OGgyWkkyMkRld0JyUktJTWF1TFVMSEY0akFsIHBuc21AcG5zbSIsCiAgICAgICAgICAiUHVibGljS2V5MiIgOiAiUFVCS0VZMl9hZG1pbiIsCiAgICAgICAgICAiUGFzc3dvcmQiIDogIiQ2JHFVelJndnlPeHhkNDdiaiRJTDNXQldBdlNlYlRkZlpmQ01wdUx6YTFZdXVlbXVFY3d3SFVzMklqWlNuTjVQMGh4YzdLdjNtSEMzWll0Ym8yaFV0ajJPRkRXbGFKZ1ZwdkhCMnZWLyIKICAgICAgICB9LAogICAgICAgIHsKICAgICAgICAgICJVc2VyIiA6ICJtdGMiLAogICAgICAgICAgIlByaXZhdGVLZXkiIDogIi0tLS0tQkVHSU4gRUMgUFJJVkFURSBLRVktLS0tLVxuTUhjQ0FRRUVJRCtLMGNNb2RpNkh1RWxsanR6V251RnZ3ekkvMDVwQkcyY2hNV2NjL3hGRW9Bb0dDQ3FHU000OVxuQXdFSG9VUURRZ0FFQ3B0MndIbndVVVU1NU5yN3Rsbk5WVXNQdVNoMHQrMmF6cUZuZzFwVXRmSXhIcnlaRGF2VlxuZWZzekxxa2JLajVObXd5RFRzcDlsTDJXRFlmNHdmSjZ1Zz09XG4tLS0tLUVORCBFQyBQUklWQVRFIEtFWS0tLS0tXG4iLAogICAgICAgICAgIlB1YmxpY0tleTEiIDogInNzaC1yc2EgQUFBQUIzTnphQzF5YzJFQUFBQURBUUFCQUFBQkFRRFVVTEt5SlJJbk44dlRNMktDRlJuZWpyY1lPRXdZVWdpYmhTWHgvRUpXWTJhTTNkbGlRUUtycGc5bWFEejFudDJId2NCdlZzMWdqaTNiS3loQmxFaUo3bGlDbnJ2U3lsUzhDQ3FHQnlxRGpodlNnRU9pQXM2OThkN0VIeEpqdEk5aVY4d2s3aWJDOG9PcTc1THFxZjc4NFlaQlI2LzNJb2lJRnUvT29SRytlN3lGTXRqcjFhcUVZbUV2cDhuMzd0U0pscmp0Y0VVbXYzRG5WU1lXeVpnM3I4KzhXd1VFZVZ1ZlVwTVJHR1prS1N6U0lCSW1oMDRuMVFpQ3BkcXdkNXR1eGJTRVJTMms0Z2NHY3hvY0F3ZUJJT1hYTTRmTlkrWmYwU2pxdlJjaWhtOGFqN011cmIydnNLWVk0OGgyWkkyMkRld0JyUktJTWF1TFVMSEY0akFsIHBuc21AcG5zbSIsCiAgICAgICAgICAiUHVibGljS2V5MiIgOiAiIiwKICAgICAgICAgICJQYXNzd29yZCIgOiAiJDYkam85L2hOMXMkaWhwUDJqOUJsUlQxLmFsVklMQ2RaQkNaeTJNWjNLWEhJM3JIR0VNa1BLNFUybFZWZzRFUTJXQUtWc1FpU1c4b1RIMGFmNml4eE1rajA0QU5JY21NajAiCiAgICAgICAgfSwKICAgICAgICB7CiAgICAgICAgICAiVXNlciIgOiAib3BlcmF0b3IiLAogICAgICAgICAgIlByaXZhdGVLZXkiIDogIiIsCiAgICAgICAgICAiUHVibGljS2V5MSIgOiAiIiwKICAgICAgICAgICJQdWJsaWNLZXkyIiA6ICIiLAogICAgICAgICAgIlBhc3N3b3JkIiA6ICIkNiRXbVc2bG1NUVR6YngkZ2NaQnhIWkloUmh0NHQudkxvSlA5SldhUHVYOC9GczNOLjdyVmF0L2psR1d1NzlyenlBY1dCVUU0QTRHb1FyalIvZTZocHlyei9tY3BJTFJ0QmxPYTAiCiAgICAgICAgfSwKICAgICAgICB7CiAgICAgICAgICAiVXNlciIgOiAidmlld2VyIiwKICAgICAgICAgICJQcml2YXRlS2V5IiA6ICIiLAogICAgICAgICAgIlB1YmxpY0tleTEiIDogIiIsCiAgICAgICAgICAiUHVibGljS2V5MiIgOiAiIiwKICAgICAgICAgICJQYXNzd29yZCIgOiAiJDYkamo2N0NKSTM5ejhtSlkyJERUaGcvWFIuT2RLWUx0V2tmL0I5YnpCQVJ2eUw2di9HSXRqc2ZkOEN1Q05wL3dKRUtRZGpzTy5XWVc0elhBZFFjdWF3RFIzYVNwaTZkTk45amxMUDgwIgogICAgICAgIH0sCiAgICAgICAgewogICAgICAgICAgIlVzZXIiIDogImFjY291bnRpbmciLAogICAgICAgICAgIlByaXZhdGVLZXkiIDogIiIsCiAgICAgICAgICAiUHVibGljS2V5MSIgOiAiIiwKICAgICAgICAgICJQdWJsaWNLZXkyIiA6ICIiLAogICAgICAgICAgIlBhc3N3b3JkIiA6ICIkNiRrR0lBWTRRS2dEZSRkMXhLV0NvakJSSmwvMUVMWkc1bThUNGpVUWpOODBRNlRIcS9mNXdyQXdMTGFkYllVcTFTUUhVLi9VRU8vcW9aWnVYZEY1bU9NcjZRNVpuVlhadmtBMCIKICAgICAgICB9LAogICAgICAgIHsKICAgICAgICAgICJVc2VyIiA6ICJsZWEiLAogICAgICAgICAgIlByaXZhdGVLZXkiIDogIiIsCiAgICAgICAgICAiUHVibGljS2V5MSIgOiAiIiwKICAgICAgICAgICJQdWJsaWNLZXkyIiA6ICIiLAogICAgICAgICAgIlBhc3N3b3JkIiA6ICIkNiRDTW9NbC8uZHVkaDEyLkokeUYwMERPYTg3Mk9EWGduQUtuVE5IVUpBektWUFdCUUpoLnF4UGZMTUx2SFZFZ3FUT2guM1JxQWt1Ym8xNlI5L0dEUmpYL1kyYUVLMVdERnUyN25RNi4iCiAgICAgICAgfSwKICAgICAgICB7CiAgICAgICAgICAiVXNlciIgOiAiZW1zIiwKICAgICAgICAgICJQcml2YXRlS2V5IiA6ICIiLAogICAgICAgICAgIlB1YmxpY0tleTEiIDogIiIsCiAgICAgICAgICAiUHVibGljS2V5MiIgOiAiIiwKICAgICAgICAgICJQYXNzd29yZCIgOiAiJDYkUDVMTm1WTFdLJFRuUHlmaGEzTVZRbXZ1aUNiSWFsVWVIWWI4OHBGcWoyRERSZjAwa3lJZUZxdHFROXpISi9yWFdza1g5ZWc0Lmd0Qkl3U3RUY0diWlhqZGROeW1jVzIwIgogICAgICAgIH0KICAgICAgXQogICAgfQpmaW5hbF9tZXNzYWdlOiAiTVNNIFZNIGlzIHVwLCBhZnRlciAkVVBUSU1FIHNlY29uZHMiCg==\"},\"networkInterfaces\":[{\"networkInterfaceName\":\"msm0-0-mgmt\",\"macAddress\":\"\",\"vmSwitchType\":\"Management\",\"ipConfigurations\":[{\"ipAllocationMethod\":\"Dynamic\",\"ipAddress\":\"\",\"subnet\":\"\",\"gateway\":\"\",\"ipVersion\":\"IPv4\"}]},{\"networkInterfaceName\":\"msm0-0-base\",\"macAddress\":\"\",\"vmSwitchType\":\"Lan\",\"ipConfigurations\":[{\"ipAllocationMethod\":\"Dynamic\",\"ipAddress\":\"\",\"subnet\":\"\",\"gateway\":\"\",\"ipVersion\":\"IPv4\"}]},{\"networkInterfaceName\":\"msm0-0-data\",\"macAddress\":\"\",\"vmSwitchType\":\"Lan\",\"ipConfigurations\":[{\"ipAllocationMethod\":\"Dynamic\",\"ipAddress\":\"\",\"subnet\":\"\",\"gateway\":\"\",\"ipVersion\":\"IPv4\"}]},{\"networkInterfaceName\":\"msm0-0-ns1\",\"macAddress\":\"\",\"vmSwitchType\":\"Lan\",\"ipConfigurations\":[{\"ipAllocationMethod\":\"Dynamic\",\"ipAddress\":\"\",\"subnet\":\"\",\"gateway\":\"\",\"ipVersion\":\"IPv4\"}]}]}]}},{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourceGroups/AutomationTests/providers/Microsoft.HybridNetwork/NetworkFunctions/testDevice-1015670223-VNF\",\"name\":\"testDevice-1015670223-VNF\",\"type\":\"microsoft.hybridnetwork/networkfunctions\",\"location\":\"eastus\",\"etag\":\"\\\"6a0013a6-0000-0100-0000-61f7766b0000\\\"\",\"systemData\":{\"createdBy\":\"ae853e12-6174-4d25-a2c6-a72fdf5db415\",\"createdByType\":\"Application\",\"createdAt\":\"2022-01-28T02:26:36.7860956Z\",\"lastModifiedBy\":\"b8ed041c-aa91-418e-8f47-20c70abc2de1\",\"lastModifiedByType\":\"Application\",\"lastModifiedAt\":\"2022-01-31T05:40:59.7991342Z\"},\"properties\":{\"provisioningState\":\"Succeeded\",\"device\":{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourceGroups/AutomationTests/providers/Microsoft.HybridNetwork/devices/testDevice-1015670223-MEC\"},\"skuName\":\"Affirmed-MCC-0515\",\"skuType\":\"EvolvedPacketCore\",\"vendorName\":\"AffirmedVendor\",\"serviceKey\":\"61f7d289-0b2a-4db9-87c0-95eced73824e\",\"vendorProvisioningState\":\"Provisioned\",\"networkFunctionUserConfigurations\":[{\"roleName\":\"mcc-0\",\"osProfile\":{\"customData\":\"ICAgICNjbG91ZC1jb25maWcKd3JpdGVfZmlsZXM6Ci0gcGF0aDogL3Zhci9saWIvY2xvdWQvdXNlcl9kYXRhLmxvY2FsCiAgcGVybWlzc2lvbnM6ICcwNjQ0JwogIG93bmVyOiByb290OnJvb3QKICBjb250ZW50OiB8CiAgICA8P3htbCB2ZXJzaW9uPSIxLjAiID8+PEVudmlyb25tZW50IG9lOmlkPSIiIHZlOnZDZW50ZXJJZD0idm0tOTkuNy4xIiB4bWxucz0iaHR0cDovL3NjaGVtYXMuZG10Zi5vcmcvb3ZmL2Vudmlyb25tZW50LzEiIHhtbG5zOm9lPSJodHRwOi8vc2NoZW1hcy5kbXRmLm9yZy9vdmYvZW52aXJvbm1lbnQvMSIgeG1sbnM6dmU9Imh0dHA6Ly93d3cudm13YXJlLmNvbS9zY2hlbWEvb3ZmZW52IiB4bWxuczp4c2k9Imh0dHA6Ly93d3cudzMub3JnLzIwMDEvWE1MU2NoZW1hLWluc3RhbmNlIj4KCiAgICAgICAgPFBsYXRmb3JtU2VjdGlvbj4KICAgICAgICAgICAgPEtpbmQ+Vk08L0tpbmQ+CiAgICAgICAgICAgIDxWZXJzaW9uPjIuMDwvVmVyc2lvbj4KICAgICAgICAgICAgPFZlbmRvcj5BZmZpcm1lZCBOZXR3b3JrczwvVmVuZG9yPgogICAgICAgICAgICA8TG9jYWxlPmVuPC9Mb2NhbGU+CiAgICAgICAgPC9QbGF0Zm9ybVNlY3Rpb24+CgogICAgICAgIDxQcm9wZXJ0eVNlY3Rpb24+CiAgICAgICAgICAgIDxQcm9wZXJ0eSBvZTprZXk9ImJhc2VNZ3QiIG9lOnZhbHVlPSIxMC4xNjUuMzIuMTQzLzIyIDEwLjE2NS4zMi4xIi8+CiAgICAgICAgICAgIDxQcm9wZXJ0eSBvZTprZXk9ImJhc2VNZ210TWFzdGVyIiBvZTp2YWx1ZT0iMTAuMTY1LjMyLjE0NSIvPgogICAgICAgICAgICA8UHJvcGVydHkgb2U6a2V5PSJiYXNlSW50ZXJuYWwiIG9lOnZhbHVlPSIxMC4xNjUuNjEuMTMwLzI5Ii8+CiAgICAgICAgICAgIDxQcm9wZXJ0eSBvZTprZXk9ImJhc2VJbnRlcm5hbE1hc3RlciIgb2U6dmFsdWU9IjEwLjE2NS42MS4xMzEiLz4KICAgICAgICAgICAgPFByb3BlcnR5IG9lOmtleT0iY2hhc3NpcyIgb2U6dmFsdWU9IjYiLz4KICAgICAgICAgICAgPFByb3BlcnR5IG9lOmtleT0ibm9kZSIgb2U6dmFsdWU9IjciLz4KICAgICAgICAgICAgPFByb3BlcnR5IG9lOmtleT0iY3B1IiBvZTp2YWx1ZT0iMSIvPgogICAgICAgICAgICA8UHJvcGVydHkgb2U6a2V5PSJuYW1lIiBvZTp2YWx1ZT0iTUNNLTciLz4KICAgICAgICAgICAgPFByb3BlcnR5IG9lOmtleT0icGxhdGZvcm0iIG9lOnZhbHVlPSJNQ0MiLz4KICAgICAgICAgICAgPFByb3BlcnR5IG9lOmtleT0ibm9kZS10eXBlIiBvZTp2YWx1ZT0idWFtIi8+CiAgICAgICAgICAgIDxQcm9wZXJ0eSBvZTprZXk9Im50cCIgb2U6dmFsdWU9IjEwLjE2OC4wLjEwIi8+CiAgICAgICAgICAgIDxQcm9wZXJ0eSBvZTprZXk9InNyaW92IiBvZTp2YWx1ZT0iVHJ1ZSIvPgogICAgICAgICAgICA8UHJvcGVydHkgb2U6a2V5PSJyZWR1bmRhbmN5IiBvZTp2YWx1ZT0iRmFsc2UiLz4KICAgICAgICAgICAgPFByb3BlcnR5IG9lOmtleT0ibWdtdFBvcnQiIG9lOnZhbHVlPSJUcnVlIi8+CiAgICAgICAgICAgIDxQcm9wZXJ0eSBvZTprZXk9ImJhc2VWbGFuQSIgb2U6dmFsdWU9IjAiLz4KICAgICAgICAgICAgPFByb3BlcnR5IG9lOmtleT0iYmFzZVZsYW5CIiBvZTp2YWx1ZT0iMCIvPgogICAgICAgICAgICA8UHJvcGVydHkgb2U6a2V5PSJkYXRhRmFicmljQSIgb2U6dmFsdWU9IjEwLjE2NS42MS4xMzgvMjIiLz4KICAgICAgICAgICAgPFByb3BlcnR5IG9lOmtleT0iZGF0YUZhYnJpY0IiIG9lOnZhbHVlPSIwLjAuMC4wLzIyIi8+CiAgICAgICAgICAgIDxQcm9wZXJ0eSBvZTprZXk9InZsYW5TdHJpcHBpbmciIG9lOnZhbHVlPSJGYWxzZSIvPgogICAgICAgICAgICA8UHJvcGVydHkgb2U6a2V5PSJhdXRvUmVvcmRlciIgb2U6dmFsdWU9IkZhbHNlIi8+CiAgICAgICAgICAgIDxQcm9wZXJ0eSBvZTprZXk9InNlY3VyaXR5IiBvZTp2YWx1ZT0ibnVsbCIvPgogICAgICAgICAgICA8UHJvcGVydHkgb2U6a2V5PSJwZWVyLW5vZGUiIG9lOnZhbHVlPSI4Ii8+CiAgICAgICAgICAgIDxQcm9wZXJ0eSBvZTprZXk9InBlZXItYmFzZUludGVybmFsIiBvZTp2YWx1ZT0iMTAuMTY1LjYxLjEzMiIvPgogICAgICAgICAgICA8UHJvcGVydHkgb2U6a2V5PSJwZWVyLWJhc2VNZ210QWRkIiBvZTp2YWx1ZT0iMTAuMTY1LjMyLjE0NC8yMiAxMC4xNjUuMzIuMSIvPgogICAgICAgICAgICA8UHJvcGVydHkgb2U6a2V5PSJVc2VyX0F1dGhfTWV0aG9kIiBvZTp2YWx1ZT0icGFzc3dvcmQtb3Ita2V5Ii8+CiAgICAgICAgICAgIDxQcm9wZXJ0eSBvZTprZXk9IlJvb3RfSGFyZGVuaW5nIiBvZTp2YWx1ZT0iRmFsc2UiLz4KICAgICAgICAgICAgPFByb3BlcnR5IG9lOmtleT0iTWFpbnRfSGFyZGVuaW5nIiBvZTp2YWx1ZT0iRmFsc2UiLz4KICAgICAgICA8L1Byb3BlcnR5U2VjdGlvbj4KICAgICAgICA8RW50aXR5IG9lOmlkPSJVc2VycyI+CiAgICAgICAgICAgIDxQcm9wZXJ0eVNlY3Rpb24+CiAgICAgICAgICAgICAgICA8UHJvcGVydHkgb2U6a2V5PSJyb290IiAgb2U6cGFzc3dkPSIkNiQuNzhZNEVpWGllSE9YOTlXJGVTdDJieE9FN1lkc1V2cWtOdmJpVnQxbVE0VC5Pc0Jxd09rMWpnbXpEbnEwYk9TN1l5clBIMGpQVEcuallqQS5SQlhGTy5VSFZCUWhtTFNad2tSMWkxIiBvZTp2YWx1ZT0iIi8+CiAgICAgICAgICAgICAgICA8UHJvcGVydHkgb2U6a2V5PSJyb290IiAgb2U6dmFsdWU9IiIvPgogICAgICAgICAgICAgICAgPFByb3BlcnR5IG9lOmtleT0iYWRtaW4iICBvZTpwYXNzd2Q9IiQ2JDlxSC9BeGhXbjh2bGplRGMkWHNLbnZlcmlyM29NWHd6NzMuYW1RR3RjNGZzbXZVdDM4blhWR09iLzRuNUdFZ2o2dXg3eksyZEc2d0VCTldIZW04ZllPZndyeTNrWkZQYlZIQi9laC4iIG9lOnZhbHVlPSIiLz4KICAgICAgICAgICAgICAgIDxQcm9wZXJ0eSBvZTprZXk9ImFkbWluIiAgb2U6dmFsdWU9IiIvPgogICAgICAgICAgICAgICAgPFByb3BlcnR5IG9lOmtleT0iZW1zYWRtaW4iICBvZTpwYXNzd2Q9IiQ2JDBFZUp4Q3FDWTQ3MS52b2QkQlVlLjk3ZlVVY2w5YzV6VUk1ZkRlWHlDQXhnV1ppOHlBTXNJL1NZckhld2FsODIyYXVLQXd2VG5PdWx3cUE4bU1pVzNCV29ZVWs0UTQ1enBYZC9uei8iIG9lOnZhbHVlPSIiLz4KICAgICAgICAgICAgICAgIDxQcm9wZXJ0eSBvZTprZXk9ImVtc2FkbWluIiAgb2U6dmFsdWU9IiIvPgogICAgICAgICAgICAgICAgPFByb3BlcnR5IG9lOmtleT0iZ3Vlc3QiICBvZTpwYXNzd2Q9IjVUREYzc2Q0bnBOYkRoVUt0VnV3eC5ydGNPVFk5UGZuWWh2aFZacjY1ZFN6NndhS3RQZFltNzFyMEtvMmN3WU5MVkVLT0F0eWx5WXBQeHloNTZ1djkwIiBvZTp2YWx1ZT0iIi8+CiAgICAgICAgICAgICAgICA8UHJvcGVydHkgb2U6a2V5PSJndWVzdCIgIG9lOnZhbHVlPSIiLz4KICAgICAgICAgICAgICAgIDxQcm9wZXJ0eSBvZTprZXk9ImNhbGVhIiAgb2U6cGFzc3dkPSIkNiRUaC5YWEx2ektYMmtybG51JGRuZGJpelpZaTN5cDdBMjdBeWRuSVJidFZnbHpTRktCYS9xZXlicUoycGNsTHgzLnhxbzJxd0NJdHZ4NDVlL1pyUEFmbFNXbWlaWkZtTTlGL3FHZ0suIiBvZTp2YWx1ZT0iIi8+CiAgICAgICAgICAgICAgICA8UHJvcGVydHkgb2U6a2V5PSJjYWxlYSIgIG9lOnZhbHVlPSIiLz4KICAgICAgICAgICAgICAgIDxQcm9wZXJ0eSBvZTprZXk9Im1haW50IiAgb2U6cGFzc3dkPSIkNiRHaFlEaDdPM0xoRkxNSmx3JG1MRGdUanVzcjNNUVhucGJGTG8xamIwa0lya0k5U3ZzUEk2SVM3bDl1UlUyLk90YnBZWFJFRmNkaUprbnkwd2N2N2Y1bmNqZ1VjbVRMWVBlM09tQnIvIiBvZTp2YWx1ZT0iIi8+CiAgICAgICAgICAgICAgICA8UHJvcGVydHkgb2U6a2V5PSJtYWludCIgIG9lOnZhbHVlPSIiLz4KICAgICAgICAgICAgICAgIDxQcm9wZXJ0eSBvZTprZXk9ImludGVybmFsIiAgb2U6dmFsdWU9Ii0tLS0tQkVHSU4gUlNBIFBSSVZBVEUgS0VZLS0tLS1cbk1JSUVwZ0lCQUFLQ0FRRUF5MHNKSGNpY1pWUWtKRmlWNHV5RTFOUFlScW9Da3JKVWRBaVhhaHF6eHNtOG44QVBcbkk5anZ4eCsxZ3laUGVhZEIyODJNUm1Ra0tWNkZGK2hIVTUwSERTMzlQTjkvczlhL2lFQjZhN083RHhnMjBNY2ZcblpnQklvSGt5WG9PT2VtakNRU3lLcGFSL0VKbVgvNXZ6ZElxckRsb2MxeldIS1dsSm1DUjdsZFEzcWI5ZkhhWUVcbllLb0NKb3VnQ0ZHb0xZc3JtbURZc3NoMVB0U05VZkx1Um4vbUVuUWk4dVkyRUNGM2V6RGdKcVhhWnlINk9oWnlcbmFMS0NVaExwbmhnUEhvMHJleVR0Y0JYZUZUY1V3Q3JSTlVvOTRXTklNdXVkVDUzdmRCVmxReHlBeGdKRjN5dU1cbk8zYm9tU214TUNCcHRSMk05bnRnaktUVjl3V0E4QXhMYWpaaGxRSURBUUFCQW9JQkFRQ0JZc1Z2bGxHcjBDeWNcbmtXRDhKNHEzSmdsOW1CREJLd3pET1FDZGdGY3hTdzVwSWtUQWpQNjIza0NaTXhYY0dJNjdCWXlrOUhGcmZ3UDRcblhsYWZLYzdtSFlJU2J6RUkxY0hiUnlaalMrWGZTb3NBditzRThXTkg5enNPbW01aERER3VaMW5xNk5JU1Q1OUZcbkNRMmUrKzY0MkxPSWFVSVlJakc3eW1SNXpMS01ydVN5dlh6aFpFWUhjcGNqcHdYdFJsZDZGR3djOGg4RkVObGNcblczNFNDajkxendybjFhOXFQRFZNUGtPTGwxQnUrRHFpOEhZQjFxOS9mVEYwNUgyRDBzOHJFNWZNK1V2WFFZY05cbkZseWxub3g0MGlrOU5YU0g2MVNBN2Ria1EvYVdUelh1bVk1dFpSa1djK3JpbXgydjc1emtWb3gvWk5IN2RHeUlcbk9yMUtLYllWQW9HQkFPbWUvalZBQjhSS2taRlozc09obEVSZnplOUNtOHdQb2pDOTUyNTd1SFFLWkEwcy85UjZcbnl1bnlKbktTeTNWb0V2OVovQndocjZKNHJBdEdxc3lUd0V6SUN1WlYwL2M5a1hoWGJhaEVvM2pMUG92a054UEpcbmdLbEhLZzRTYmxjbHJMNnh1YXNXcyswL2lxM0Fjcjl0enl4QUhoZ1E3T0NuRFdwcVgzaXZEcjMvQW9HQkFON0VcblVoNjh3Zno1eFRqdnVkYWVkZzRDUm9ZVGtKS3RWMGd6WEx6OTN4N252dmZHR3QrWkxyWVd4UmFVYms2dzVtQjhcbmYwNExrbHc1VnFqb2Znc2MzcngwQjBLVzd2TG1MQXRTVy9Hc0dENjNjMk1LdERVV29scytha1ZNZlhaeWhPVkNcbmpIRTRrNGxHazVoODFMcDA0eWF1MFpobjM4dFVsUHlBWFZDdzR3aHJBb0dCQU9RYVZsQzk3UmR1UzRWay8wbDZcbkdWOU5QN0NPRTdxQnhUWGNKZnpORmdOUEpmTnJiWHNVVGMxd25yT2R1c1F1MHVXNkFadWlGSEFKYk1veHZKQzBcbjdyekpVVU1tcUNpdVY3dnRlV2NqWlkyS3ZNNHdETXJvSXhTbEpGM0xCeXRWNEwzc244RjZFRUhrbWM0ZXFxdFlcblYwRDRkYW0vMU5sZ29vdTF3dlA5ME9JWEFvR0JBSmNNbTNwSUYybUhteGx1UTU2cE4vZHJ4NUltTmdPZkVlM2RcbkZlYjRaWkE1SjU0dWNBNXBlZWp5SzVXUjgvSGJ0WHA3TUg4bERZc0hQaUd0ODdscFRBYVF6bE55c0hkM1p5b09cbklGWVFrU2dGa0hINTBoT2xVMVYzVHV2S1g5QXUrcm5SbEJVNWZhQzVnRjhIVmQ5UVhxM2VJRFN0U213KzMvOE9cbnN6ZUJtWkFkQW9HQkFJQmR3Z2lvaG1tNHd0K2RjVGxTdEJWZ3N4MVBFQXIzb0QrMGNsNzFGYzF3WTgwMEd6UUFcbk5pQ0FDVDZScUh2SXgyTVFDbUl4SlFIYkMwa3BOYzNmT1FLOG5seHNlbFdPcGlMbnBVdmZuc2xtdVVlWlpQSU9cbk9Da21zTmsxNE5ZWldvQldVaDBBR1VLdkxqMTdvdC9UZUo5cnRTWmQ2YlZmZXZwaUFQRU1CRERqXG4tLS0tLUVORCBSU0EgUFJJVkFURSBLRVktLS0tLSIvPgogICAgICAgICAgICA8L1Byb3BlcnR5U2VjdGlvbj4KICAgICAgICA8L0VudGl0eT4KICAgIDwvRW52aXJvbm1lbnQ+CiAgICAK\"},\"networkInterfaces\":[{\"networkInterfaceName\":\"mcc-0-management\",\"macAddress\":\"\",\"vmSwitchType\":\"Management\",\"ipConfigurations\":[{\"ipAllocationMethod\":\"Dynamic\",\"ipAddress\":\"\",\"subnet\":\"\",\"gateway\":\"\",\"ipVersion\":\"IPv4\"},{\"ipAllocationMethod\":\"Dynamic\",\"ipAddress\":\"\",\"subnet\":\"\",\"gateway\":\"\",\"ipVersion\":\"IPv4\"},{\"ipAllocationMethod\":\"Dynamic\",\"ipAddress\":\"\",\"subnet\":\"\",\"gateway\":\"\",\"ipVersion\":\"IPv4\"}]},{\"networkInterfaceName\":\"mcc-0-base\",\"macAddress\":\"\",\"vmSwitchType\":\"Lan\",\"ipConfigurations\":[{\"ipAllocationMethod\":\"Dynamic\",\"ipAddress\":\"\",\"subnet\":\"\",\"gateway\":\"\",\"ipVersion\":\"IPv4\"},{\"ipAllocationMethod\":\"Dynamic\",\"ipAddress\":\"\",\"subnet\":\"\",\"gateway\":\"\",\"ipVersion\":\"IPv4\"},{\"ipAllocationMethod\":\"Dynamic\",\"ipAddress\":\"\",\"subnet\":\"\",\"gateway\":\"\",\"ipVersion\":\"IPv4\"}]},{\"networkInterfaceName\":\"mcc-0-ew\",\"vmSwitchType\":\"Lan\",\"ipConfigurations\":[{\"ipAllocationMethod\":\"Dynamic\",\"ipAddress\":\"\",\"subnet\":\"\",\"gateway\":\"\",\"ipVersion\":\"IPv4\"}]},{\"networkInterfaceName\":\"mcc-0-ns1\",\"vmSwitchType\":\"Lan\",\"ipConfigurations\":[{\"ipAllocationMethod\":\"Dynamic\",\"ipAddress\":\"\",\"subnet\":\"\",\"gateway\":\"\",\"ipVersion\":\"IPv4\"}]},{\"networkInterfaceName\":\"mcc-0-ns2\",\"vmSwitchType\":\"Wan\",\"ipConfigurations\":[{\"ipAllocationMethod\":\"Dynamic\",\"ipAddress\":\"\",\"subnet\":\"\",\"gateway\":\"\",\"ipVersion\":\"IPv4\"}]}]}]}},{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourceGroups/nagoueastus/providers/Microsoft.HybridNetwork/networkFunctions/nf022\",\"name\":\"nf022\",\"type\":\"microsoft.hybridnetwork/networkfunctions\",\"location\":\"eastus\",\"etag\":\"\\\"02005f4a-0000-0100-0000-6205c02b0000\\\"\",\"systemData\":{\"createdBy\":\"nagou@microsoft.com\",\"createdByType\":\"User\",\"createdAt\":\"2022-02-09T22:21:01.4598571Z\",\"lastModifiedBy\":\"319f651f-7ddb-4fc6-9857-7aef9250bd05\",\"lastModifiedByType\":\"Application\",\"lastModifiedAt\":\"2022-02-11T01:47:23.4891419Z\"},\"properties\":{\"provisioningState\":\"Failed\",\"skuName\":\"ArcPocSku\",\"skuType\":\"EvolvedPacketCore\",\"vendorName\":\"ArcPocVendor\",\"serviceKey\":\"8582e366-110e-4570-9c51-9784540e05f3\",\"vendorProvisioningState\":\"NotProvisioned\",\"managedApplicationParameters\":{\"extendedLocation\":{\"Name\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourceGroups/nagoueastus/providers/Microsoft.ExtendedLocation/customLocations/nagouCl001\",\"Type\":\"CustomLocation\"},\"vendorConfigurations\":{\"chart\":{\"repository\":\"https://acrwe1emnfmtest.azurecr.io/helm/v1/repo\",\"name\":\"simon-si\",\"version\":\"0.29.1\"},\"releaseName\":\"simon\",\"targetNamespace\":\"simon\",\"values\":\"{\\\"abs\\\":{\\\"accountName\\\":\\\"simsawe1emnfmtest\\\",\\\"containerName\\\":\\\"simon-blob-container-we1-emnfmtest\\\"},\\\"additionalLabels\\\":{\\\"azureAvailabilityZone\\\":\\\"1\\\",\\\"deploymentName\\\":\\\"standalone\\\",\\\"regionShortname\\\":\\\"we1\\\",\\\"siName\\\":\\\"nfm4\\\",\\\"siType\\\":\\\"SIMon\\\",\\\"softwareVersion\\\":\\\"0.29.1\\\"},\\\"alertaProperties\\\":{\\\"cosmosDB\\\":{\\\"name\\\":\\\"cosmos-db-emnfmtest\\\"},\\\"emailSender\\\":{\\\"destinationAddress\\\":\\\"\\\",\\\"enabled\\\":false,\\\"smtp\\\":{\\\"host\\\":\\\"\\\",\\\"port\\\":5,\\\"tls\\\":{\\\"clientCredentials\\\":false,\\\"enabled\\\":true},\\\"username\\\":\\\"\\\"},\\\"sourceAddress\\\":\\\"\\\"}},\\\"apis\\\":{\\\"metricsApiInternalIP\\\":\\\"0.0.0.0\\\",\\\"snmpTrapReceiverIP\\\":\\\"10.35.41.12\\\"},\\\"atmHealthMonitor\\\":{\\\"storageAccount\\\":\\\"\u003cABS_ENDPOINT_STATUS_ACCOUNT_NAME\u003e\\\"},\\\"auth\\\":{\\\"clientID\\\":\\\"d78b808b-54c9-4537-bd02-c93e12ae7392\\\"},\\\"containerRegistry\\\":\\\"acrwe1emnfmtest.azurecr.io\\\",\\\"dns\\\":{\\\"alertaDnsBase\\\":\\\"alerta\\\",\\\"domainName\\\":\\\"we1.sabredummy.com\\\",\\\"globalDomainName\\\":\\\"sabredummy.com\\\",\\\"grafanaDnsBase\\\":\\\"grafana\\\"},\\\"grafanaAuth\\\":{\\\"authUrl\\\":\\\"https://login.microsoftonline.com/9d9e56eb-f613-4ddb-b27b-bfcdf14b2cdb/oauth2/v2.0/authorize\\\",\\\"clientID\\\":\\\"949cd0ca-1974-4cde-9dca-7822d1cadba0\\\",\\\"tokenUrl\\\":\\\"https://login.microsoftonline.com/9d9e56eb-f613-4ddb-b27b-bfcdf14b2cdb/oauth2/v2.0/token\\\"},\\\"resources\\\":{\\\"alerta\\\":{\\\"alerta\\\":{\\\"limits\\\":{\\\"cpu\\\":\\\"4\\\",\\\"memory\\\":\\\"16Gi\\\"},\\\"requests\\\":{\\\"cpu\\\":\\\"0\\\",\\\"memory\\\":\\\"0Mi\\\"}},\\\"mailer\\\":{\\\"limits\\\":{\\\"cpu\\\":\\\"4\\\",\\\"memory\\\":\\\"16Gi\\\"},\\\"requests\\\":{\\\"cpu\\\":\\\"0\\\",\\\"memory\\\":\\\"0Mi\\\"}},\\\"oauth2proxy\\\":{\\\"limits\\\":{\\\"cpu\\\":\\\"4\\\",\\\"memory\\\":\\\"16Gi\\\"},\\\"requests\\\":{\\\"cpu\\\":\\\"0\\\",\\\"memory\\\":\\\"0Mi\\\"}}},\\\"grafana\\\":{\\\"grafana\\\":{\\\"limits\\\":{\\\"cpu\\\":\\\"4\\\",\\\"memory\\\":\\\"16Gi\\\"},\\\"requests\\\":{\\\"cpu\\\":\\\"0\\\",\\\"memory\\\":\\\"0Mi\\\"}},\\\"sidecar\\\":{\\\"limits\\\":{\\\"cpu\\\":\\\"4\\\",\\\"memory\\\":\\\"16Gi\\\"},\\\"requests\\\":{\\\"cpu\\\":\\\"0\\\",\\\"memory\\\":\\\"0Mi\\\"}}},\\\"ingressController\\\":{\\\"limits\\\":{\\\"cpu\\\":\\\"4\\\",\\\"memory\\\":\\\"16Gi\\\"},\\\"requests\\\":{\\\"cpu\\\":\\\"0\\\",\\\"memory\\\":\\\"0Mi\\\"}},\\\"oauth2proxyDebug\\\":{\\\"limits\\\":{\\\"cpu\\\":\\\"4\\\",\\\"memory\\\":\\\"16Gi\\\"},\\\"requests\\\":{\\\"cpu\\\":\\\"0\\\",\\\"memory\\\":\\\"0Mi\\\"}},\\\"snmpTrapReceiver\\\":{\\\"limits\\\":{\\\"cpu\\\":\\\"4\\\",\\\"memory\\\":\\\"16Gi\\\"},\\\"requests\\\":{\\\"cpu\\\":\\\"0\\\",\\\"memory\\\":\\\"0Mi\\\"}},\\\"thanosGlobal\\\":{\\\"compactor\\\":{\\\"limits\\\":{\\\"cpu\\\":\\\"4\\\",\\\"memory\\\":\\\"16Gi\\\"},\\\"requests\\\":{\\\"cpu\\\":\\\"0\\\",\\\"memory\\\":\\\"0Mi\\\"}},\\\"query\\\":{\\\"limits\\\":{\\\"cpu\\\":\\\"4\\\",\\\"memory\\\":\\\"16Gi\\\"},\\\"requests\\\":{\\\"cpu\\\":\\\"0\\\",\\\"memory\\\":\\\"0Mi\\\"}},\\\"queryFrontend\\\":{\\\"limits\\\":{\\\"cpu\\\":\\\"4\\\",\\\"memory\\\":\\\"16Gi\\\"},\\\"requests\\\":{\\\"cpu\\\":\\\"0\\\",\\\"memory\\\":\\\"0Mi\\\"}},\\\"ruler\\\":{\\\"limits\\\":{\\\"cpu\\\":\\\"4\\\",\\\"memory\\\":\\\"16Gi\\\"},\\\"requests\\\":{\\\"cpu\\\":\\\"0\\\",\\\"memory\\\":\\\"0Mi\\\"}}}},\\\"secrets\\\":{\\\"keyVaultName\\\":\\\"rkv-we1-emnfmtest-3\\\",\\\"tenantID\\\":\\\"9d9e56eb-f613-4ddb-b27b-bfcdf14b2cdb\\\",\\\"versions\\\":{\\\"alertaEmailSmtpPassword\\\":\\\"\\\",\\\"alertaTlsCert\\\":\\\"\\\",\\\"domainTlsCert\\\":\\\"\\\",\\\"grafanaAuthClientSecret\\\":\\\"\\\",\\\"simonAuthClientSecret\\\":\\\"\\\",\\\"simonAuthCookieSecret\\\":\\\"\\\",\\\"simonCosmosdbUrl\\\":\\\"\\\"}},\\\"siName\\\":\\\"nfm1\\\",\\\"simonClientResources\\\":{\\\"prometheus\\\":{\\\"kubeStateMetrics\\\":{\\\"limits\\\":{\\\"cpu\\\":\\\"4\\\",\\\"memory\\\":\\\"16Gi\\\"},\\\"requests\\\":{\\\"cpu\\\":\\\"0\\\",\\\"memory\\\":\\\"0Mi\\\"}},\\\"nodeExporter\\\":{\\\"limits\\\":{\\\"cpu\\\":\\\"4\\\",\\\"memory\\\":\\\"16Gi\\\"},\\\"requests\\\":{\\\"cpu\\\":\\\"0\\\",\\\"memory\\\":\\\"0Mi\\\"}},\\\"operator\\\":{\\\"limits\\\":{\\\"cpu\\\":\\\"4\\\",\\\"memory\\\":\\\"16Gi\\\"},\\\"requests\\\":{\\\"cpu\\\":\\\"0\\\",\\\"memory\\\":\\\"0Mi\\\"}},\\\"thanosSidecar\\\":{\\\"limits\\\":{\\\"cpu\\\":\\\"4\\\",\\\"memory\\\":\\\"16Gi\\\"},\\\"requests\\\":{\\\"cpu\\\":\\\"0\\\",\\\"memory\\\":\\\"0Mi\\\"}}},\\\"snmp\\\":{\\\"limits\\\":{\\\"cpu\\\":\\\"4\\\",\\\"memory\\\":\\\"16Gi\\\"},\\\"requests\\\":{\\\"cpu\\\":\\\"0\\\",\\\"memory\\\":\\\"0Mi\\\"}},\\\"thanos\\\":{\\\"query\\\":{\\\"limits\\\":{\\\"cpu\\\":\\\"4\\\",\\\"memory\\\":\\\"16Gi\\\"},\\\"requests\\\":{\\\"cpu\\\":\\\"0\\\",\\\"memory\\\":\\\"0Mi\\\"}},\\\"queryFrontend\\\":{\\\"limits\\\":{\\\"cpu\\\":\\\"4\\\",\\\"memory\\\":\\\"16Gi\\\"},\\\"requests\\\":{\\\"cpu\\\":\\\"0\\\",\\\"memory\\\":\\\"0Mi\\\"}},\\\"storeGateway\\\":{\\\"limits\\\":{\\\"cpu\\\":\\\"4\\\",\\\"memory\\\":\\\"16Gi\\\"},\\\"requests\\\":{\\\"cpu\\\":\\\"0\\\",\\\"memory\\\":\\\"0Mi\\\"}}}},\\\"simonQuerySRVName\\\":[\\\"_grpc._tcp.sas-query-srv.emnfmtest\\\",\\\"_grpc._tcp.simon-query-srv.emnfmtest\\\"],\\\"snmpScrapingEnabled\\\":true,\\\"tenantID\\\":\\\"9d9e56eb-f613-4ddb-b27b-bfcdf14b2cdb\\\",\\\"thanosCompactor\\\":{\\\"enabled\\\":false,\\\"retentionThresholds\\\":{\\\"resolution1h\\\":\\\"10y\\\",\\\"resolution5m\\\":\\\"10y\\\",\\\"resolutionRaw\\\":\\\"10y\\\"}}}\"},\"userConfigurations\":{}}}},{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourceGroups/VineetAKSERG/providers/Microsoft.HybridNetwork/networkFunctions/nftest\",\"name\":\"nftest\",\"type\":\"microsoft.hybridnetwork/networkfunctions\",\"location\":\"eastus\",\"etag\":\"\\\"020030c2-0000-0100-0000-6205cd9e0000\\\"\",\"systemData\":{\"createdBy\":\"vineetg@microsoft.com\",\"createdByType\":\"User\",\"createdAt\":\"2022-02-11T02:44:23.2037808Z\",\"lastModifiedBy\":\"vineetg@microsoft.com\",\"lastModifiedByType\":\"User\",\"lastModifiedAt\":\"2022-02-11T02:44:23.2037808Z\"},\"properties\":{\"provisioningState\":\"Failed\",\"device\":null,\"skuName\":\"cnfsku1\",\"skuType\":\"EvolvedPacketCore\",\"vendorName\":\"v102502\",\"serviceKey\":\"27f5809e-4842-48a3-896d-4e2f3b34ac9b\",\"vendorProvisioningState\":\"NotProvisioned\",\"managedApplication\":null,\"managedApplicationParameters\":{\"extendedLocation\":{\"Name\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourcegroups/vineetakserg/providers/microsoft.extendedlocation/customlocations/arcattcustomlocationeu\",\"Type\":\"CustomLocation\"},\"vendorConfigurations\":{\"releaseName\":\"cnf-runner-test\",\"targetNamespace\":\"cnf-runner-test\",\"values\":\"{}\"},\"userConfigurations\":{}},\"networkFunctionUserConfigurations\":null}},{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourceGroups/VineetAKSERG/providers/Microsoft.HybridNetwork/networkFunctions/nftest2\",\"name\":\"nftest2\",\"type\":\"microsoft.hybridnetwork/networkfunctions\",\"location\":\"eastus\",\"etag\":\"\\\"53009d63-0000-0100-0000-620f19690000\\\"\",\"systemData\":{\"createdBy\":\"vineetg@microsoft.com\",\"createdByType\":\"User\",\"createdAt\":\"2022-02-11T03:06:02.4042058Z\",\"lastModifiedBy\":\"319f651f-7ddb-4fc6-9857-7aef9250bd05\",\"lastModifiedByType\":\"Application\",\"lastModifiedAt\":\"2022-02-18T03:58:33.5178062Z\"},\"properties\":{\"provisioningState\":\"Failed\",\"skuName\":\"cnfsku1\",\"skuType\":\"EvolvedPacketCore\",\"vendorName\":\"v102502\",\"serviceKey\":\"1a292432-e1ad-4ece-bb2f-a10ff4cf20b2\",\"vendorProvisioningState\":\"NotProvisioned\",\"managedApplicationParameters\":{\"extendedLocation\":{\"Name\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourcegroups/vineetakserg/providers/microsoft.extendedlocation/customlocations/arcattcustomlocationeu2\",\"Type\":\"CustomLocation\"},\"vendorConfigurations\":{\"releaseName\":\"cnf-runner-test\",\"targetNamespace\":\"cnf-runner-test\",\"values\":\"{}\"},\"userConfigurations\":{}}}},{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourceGroups/nagoueastus/providers/Microsoft.HybridNetwork/networkFunctions/nf5\",\"name\":\"nf5\",\"type\":\"microsoft.hybridnetwork/networkfunctions\",\"location\":\"eastus\",\"etag\":\"\\\"43007175-0000-0100-0000-620a94d40000\\\"\",\"systemData\":{\"createdBy\":\"nagou@microsoft.com\",\"createdByType\":\"User\",\"createdAt\":\"2022-02-11T18:39:22.5762152Z\",\"lastModifiedBy\":\"319f651f-7ddb-4fc6-9857-7aef9250bd05\",\"lastModifiedByType\":\"Application\",\"lastModifiedAt\":\"2022-02-14T17:43:48.1892647Z\"},\"properties\":{\"provisioningState\":\"Succeeded\",\"skuName\":\"cnfsku1\",\"skuType\":\"EvolvedPacketCore\",\"vendorName\":\"v102502\",\"serviceKey\":\"cb3f7bae-25f4-45fc-9232-fa9c99af1355\",\"vendorProvisioningState\":\"NotProvisioned\",\"managedApplicationParameters\":{\"extendedLocation\":{\"Name\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourceGroups/nagoueastus/providers/Microsoft.ExtendedLocation/customLocations/nagouCl001\",\"Type\":\"CustomLocation\"},\"vendorConfigurations\":{\"releaseName\":\"cnf-runner-test\",\"targetNamespace\":\"cnf-runner-test\",\"values\":\"{\\\"repoBase\\\":\\\"nagou.azurecr.io/\\\"}\"},\"userConfigurations\":{}}}},{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourceGroups/danashermanMECeastus/providers/Microsoft.HybridNetwork/networkFunctions/metricsNF31\",\"name\":\"metricsNF31\",\"type\":\"microsoft.hybridnetwork/networkfunctions\",\"location\":\"eastus\",\"etag\":\"\\\"52001bfc-0000-0100-0000-620f0e250000\\\"\",\"systemData\":{\"createdBy\":\"b75576a5-a858-432c-9ddb-c8fc8c0960d4\",\"createdByType\":\"Application\",\"createdAt\":\"2022-02-15T23:40:41.4436029Z\",\"lastModifiedBy\":\"319f651f-7ddb-4fc6-9857-7aef9250bd05\",\"lastModifiedByType\":\"Application\",\"lastModifiedAt\":\"2022-02-16T00:39:23.6157827Z\"},\"properties\":{\"provisioningState\":\"Failed\",\"skuName\":\"ArcPocSku\",\"skuType\":\"EvolvedPacketCore\",\"vendorName\":\"ArcPocVendor\",\"serviceKey\":\"1438acd0-b7b8-47d9-b2a2-040376c22495\",\"vendorProvisioningState\":\"NotProvisioned\",\"managedApplicationParameters\":{\"extendedLocation\":{\"Name\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourcegroups/danashermanMECeastus/providers/microsoft.extendedlocation/customlocations/cl\",\"Type\":\"CustomLocation\"},\"vendorConfigurations\":{\"chart\":{\"repository\":\"https://crmobilenetwork.azurecr.io/public/cnf-runner-test\",\"name\":\"test-chart\",\"version\":\"v1.0.1\"},\"releaseName\":\"cnf-runner-test\",\"targetNamespace\":\"cnf-runner-test\",\"values\":\"{\\\"a\\\":\\\"112\\\"}\"},\"userConfigurations\":{}}}},{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourceGroups/danashermanMECeastus/providers/Microsoft.HybridNetwork/networkFunctions/metricsNF32\",\"name\":\"metricsNF32\",\"type\":\"microsoft.hybridnetwork/networkfunctions\",\"location\":\"eastus\",\"etag\":\"\\\"5200f2fb-0000-0100-0000-620f0e230000\\\"\",\"systemData\":{\"createdBy\":\"b75576a5-a858-432c-9ddb-c8fc8c0960d4\",\"createdByType\":\"Application\",\"createdAt\":\"2022-02-15T23:43:39.976673Z\",\"lastModifiedBy\":\"319f651f-7ddb-4fc6-9857-7aef9250bd05\",\"lastModifiedByType\":\"Application\",\"lastModifiedAt\":\"2022-02-15T23:44:08.5727478Z\"},\"properties\":{\"provisioningState\":\"Failed\",\"skuName\":\"ArcPocSku\",\"skuType\":\"EvolvedPacketCore\",\"vendorName\":\"ArcPocVendor\",\"serviceKey\":\"5c66182d-89e2-41c5-b955-6af52a19ce37\",\"vendorProvisioningState\":\"NotProvisioned\",\"managedApplicationParameters\":{\"extendedLocation\":{\"Name\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourcegroups/danashermanMECeastus/providers/microsoft.extendedlocation/customlocations/cl\",\"Type\":\"CustomLocation\"},\"vendorConfigurations\":{\"chart\":{\"repository\":\"https://crmobilenetwork.azurecr.io/public/cnf-runner-test\",\"name\":\"test-chart\",\"version\":\"v1.0.1\"},\"releaseName\":\"cnf-runner-test\",\"targetNamespace\":\"cnf-runner-test\",\"values\":\"{\\\"a\\\":\\\"111\\\"}\"},\"userConfigurations\":{}}}},{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourceGroups/danashermanMECeastus/providers/Microsoft.HybridNetwork/networkFunctions/metricsNF33\",\"name\":\"metricsNF33\",\"type\":\"microsoft.hybridnetwork/networkfunctions\",\"location\":\"eastus\",\"etag\":\"\\\"520070ff-0000-0100-0000-620f0e8a0000\\\"\",\"systemData\":{\"createdBy\":\"b75576a5-a858-432c-9ddb-c8fc8c0960d4\",\"createdByType\":\"Application\",\"createdAt\":\"2022-02-15T23:43:47.0467027Z\",\"lastModifiedBy\":\"319f651f-7ddb-4fc6-9857-7aef9250bd05\",\"lastModifiedByType\":\"Application\",\"lastModifiedAt\":\"2022-02-15T23:44:15.983058Z\"},\"properties\":{\"provisioningState\":\"Failed\",\"skuName\":\"ArcPocSku\",\"skuType\":\"EvolvedPacketCore\",\"vendorName\":\"ArcPocVendor\",\"serviceKey\":\"c5d785c5-2ef2-433f-a204-5632df3d8a4a\",\"vendorProvisioningState\":\"NotProvisioned\",\"managedApplicationParameters\":{\"extendedLocation\":{\"Name\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourcegroups/danashermanMECeastus/providers/microsoft.extendedlocation/customlocations/cl\",\"Type\":\"CustomLocation\"},\"vendorConfigurations\":{\"chart\":{\"repository\":\"https://crmobilenetwork.azurecr.io/public/cnf-runner-test\",\"name\":\"test-chart\",\"version\":\"v1.0.1\"},\"releaseName\":\"cnf-runner-test\",\"targetNamespace\":\"cnf-runner-test\",\"values\":\"{\\\"a\\\":\\\"111\\\"}\"},\"userConfigurations\":{}}}},{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourceGroups/danashermanMECeastus/providers/Microsoft.HybridNetwork/networkFunctions/metricsNF34\",\"name\":\"metricsNF34\",\"type\":\"microsoft.hybridnetwork/networkfunctions\",\"location\":\"eastus\",\"etag\":\"\\\"52006eff-0000-0100-0000-620f0e8a0000\\\"\",\"systemData\":{\"createdBy\":\"b75576a5-a858-432c-9ddb-c8fc8c0960d4\",\"createdByType\":\"Application\",\"createdAt\":\"2022-02-16T01:16:00.8961077Z\",\"lastModifiedBy\":\"319f651f-7ddb-4fc6-9857-7aef9250bd05\",\"lastModifiedByType\":\"Application\",\"lastModifiedAt\":\"2022-02-16T01:16:34.0524542Z\"},\"properties\":{\"provisioningState\":\"Failed\",\"skuName\":\"ArcPocSku\",\"skuType\":\"EvolvedPacketCore\",\"vendorName\":\"ArcPocVendor\",\"serviceKey\":\"54f3f64f-c943-4306-9141-35a486f51d28\",\"vendorProvisioningState\":\"NotProvisioned\",\"managedApplicationParameters\":{\"extendedLocation\":{\"Name\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourcegroups/danashermanMECeastus/providers/microsoft.extendedlocation/customlocations/cl\",\"Type\":\"CustomLocation\"},\"vendorConfigurations\":{\"chart\":{\"repository\":\"https://crmobilenetwork.azurecr.io/public/cnf-runner-test\",\"name\":\"test-chart\",\"version\":\"v1.0.1\"},\"releaseName\":\"cnf-runner-test\",\"targetNamespace\":\"cnf-runner-test\",\"values\":\"{\\\"a\\\":\\\"112\\\"}\"},\"userConfigurations\":{}}}},{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourceGroups/danashermanMECeastus/providers/Microsoft.HybridNetwork/networkFunctions/metricsNF35\",\"name\":\"metricsNF35\",\"type\":\"microsoft.hybridnetwork/networkfunctions\",\"location\":\"eastus\",\"etag\":\"\\\"5200fffb-0000-0100-0000-620f0e230000\\\"\",\"systemData\":{\"createdBy\":\"b75576a5-a858-432c-9ddb-c8fc8c0960d4\",\"createdByType\":\"Application\",\"createdAt\":\"2022-02-16T01:16:08.1261559Z\",\"lastModifiedBy\":\"319f651f-7ddb-4fc6-9857-7aef9250bd05\",\"lastModifiedByType\":\"Application\",\"lastModifiedAt\":\"2022-02-16T01:16:40.0828024Z\"},\"properties\":{\"provisioningState\":\"Failed\",\"skuName\":\"ArcPocSku\",\"skuType\":\"EvolvedPacketCore\",\"vendorName\":\"ArcPocVendor\",\"serviceKey\":\"3b8ebecf-6655-483a-9bbf-358a11182c96\",\"vendorProvisioningState\":\"NotProvisioned\",\"managedApplicationParameters\":{\"extendedLocation\":{\"Name\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourcegroups/danashermanMECeastus/providers/microsoft.extendedlocation/customlocations/cl\",\"Type\":\"CustomLocation\"},\"vendorConfigurations\":{\"chart\":{\"repository\":\"https://crmobilenetwork.azurecr.io/public/cnf-runner-test\",\"name\":\"test-chart\",\"version\":\"v1.0.1\"},\"releaseName\":\"cnf-runner-test\",\"targetNamespace\":\"cnf-runner-test\",\"values\":\"{\\\"a\\\":\\\"112\\\"}\"},\"userConfigurations\":{}}}},{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourceGroups/danashermanMECeastus/providers/Microsoft.HybridNetwork/networkFunctions/metricsNF36\",\"name\":\"metricsNF36\",\"type\":\"microsoft.hybridnetwork/networkfunctions\",\"location\":\"eastus\",\"etag\":\"\\\"52002dfc-0000-0100-0000-620f0e280000\\\"\",\"systemData\":{\"createdBy\":\"b75576a5-a858-432c-9ddb-c8fc8c0960d4\",\"createdByType\":\"Application\",\"createdAt\":\"2022-02-16T01:16:16.8662056Z\",\"lastModifiedBy\":\"319f651f-7ddb-4fc6-9857-7aef9250bd05\",\"lastModifiedByType\":\"Application\",\"lastModifiedAt\":\"2022-02-16T01:16:46.5930827Z\"},\"properties\":{\"provisioningState\":\"Failed\",\"skuName\":\"ArcPocSku\",\"skuType\":\"EvolvedPacketCore\",\"vendorName\":\"ArcPocVendor\",\"serviceKey\":\"8b585072-b025-4b11-83fa-f9ea4b0b34e2\",\"vendorProvisioningState\":\"NotProvisioned\",\"managedApplicationParameters\":{\"extendedLocation\":{\"Name\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourcegroups/danashermanMECeastus/providers/microsoft.extendedlocation/customlocations/cl\",\"Type\":\"CustomLocation\"},\"vendorConfigurations\":{\"chart\":{\"repository\":\"https://crmobilenetwork.azurecr.io/public/cnf-runner-test\",\"name\":\"test-chart\",\"version\":\"v1.0.1\"},\"releaseName\":\"cnf-runner-test\",\"targetNamespace\":\"cnf-runner-test\",\"values\":\"{\\\"a\\\":\\\"112\\\"}\"},\"userConfigurations\":{}}}},{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourceGroups/danashermanMECeastus/providers/Microsoft.HybridNetwork/networkFunctions/metricsNF37\",\"name\":\"metricsNF37\",\"type\":\"microsoft.hybridnetwork/networkfunctions\",\"location\":\"eastus\",\"etag\":\"\\\"52000cfc-0000-0100-0000-620f0e240000\\\"\",\"systemData\":{\"createdBy\":\"b75576a5-a858-432c-9ddb-c8fc8c0960d4\",\"createdByType\":\"Application\",\"createdAt\":\"2022-02-16T01:25:23.6151764Z\",\"lastModifiedBy\":\"319f651f-7ddb-4fc6-9857-7aef9250bd05\",\"lastModifiedByType\":\"Application\",\"lastModifiedAt\":\"2022-02-16T01:25:52.4861931Z\"},\"properties\":{\"provisioningState\":\"Failed\",\"skuName\":\"ArcPocSku\",\"skuType\":\"EvolvedPacketCore\",\"vendorName\":\"ArcPocVendor\",\"serviceKey\":\"14bbe398-9e05-4c7c-bd7d-9e3f5d2cd1a2\",\"vendorProvisioningState\":\"NotProvisioned\",\"managedApplicationParameters\":{\"extendedLocation\":{\"Name\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourcegroups/danashermanMECeastus/providers/microsoft.extendedlocation/customlocations/cl\",\"Type\":\"CustomLocation\"},\"vendorConfigurations\":{\"chart\":{\"repository\":\"https://crmobilenetwork.azurecr.io/public/cnf-runner-test\",\"name\":\"test-chart\",\"version\":\"v1.0.1\"},\"releaseName\":\"cnf-runner-test\",\"targetNamespace\":\"cnf-runner-test\",\"values\":\"{\\\"a\\\":\\\"112\\\"}\"},\"userConfigurations\":{}}}},{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourceGroups/danashermanMECeastus/providers/Microsoft.HybridNetwork/networkFunctions/metricsNF38\",\"name\":\"metricsNF38\",\"type\":\"microsoft.hybridnetwork/networkfunctions\",\"location\":\"eastus\",\"etag\":\"\\\"520027fc-0000-0100-0000-620f0e270000\\\"\",\"systemData\":{\"createdBy\":\"b75576a5-a858-432c-9ddb-c8fc8c0960d4\",\"createdByType\":\"Application\",\"createdAt\":\"2022-02-16T01:25:35.0002103Z\",\"lastModifiedBy\":\"319f651f-7ddb-4fc6-9857-7aef9250bd05\",\"lastModifiedByType\":\"Application\",\"lastModifiedAt\":\"2022-02-16T01:26:02.1694904Z\"},\"properties\":{\"provisioningState\":\"Failed\",\"skuName\":\"ArcPocSku\",\"skuType\":\"EvolvedPacketCore\",\"vendorName\":\"ArcPocVendor\",\"serviceKey\":\"990a97ca-39ad-4455-8ac1-50560bab13d3\",\"vendorProvisioningState\":\"NotProvisioned\",\"managedApplicationParameters\":{\"extendedLocation\":{\"Name\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourcegroups/danashermanMECeastus/providers/microsoft.extendedlocation/customlocations/cl\",\"Type\":\"CustomLocation\"},\"vendorConfigurations\":{\"chart\":{\"repository\":\"https://crmobilenetwork.azurecr.io/public/cnf-runner-test\",\"name\":\"test-chart\",\"version\":\"v1.0.1\"},\"releaseName\":\"cnf-runner-test\",\"targetNamespace\":\"cnf-runner-test\",\"values\":\"{\\\"a\\\":\\\"112\\\"}\"},\"userConfigurations\":{}}}},{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourceGroups/danashermanMECeastus/providers/Microsoft.HybridNetwork/networkFunctions/metricsNF39\",\"name\":\"metricsNF39\",\"type\":\"microsoft.hybridnetwork/networkfunctions\",\"location\":\"eastus\",\"etag\":\"\\\"5200dcfb-0000-0100-0000-620f0e220000\\\"\",\"systemData\":{\"createdBy\":\"b75576a5-a858-432c-9ddb-c8fc8c0960d4\",\"createdByType\":\"Application\",\"createdAt\":\"2022-02-16T01:25:42.8452645Z\",\"lastModifiedBy\":\"319f651f-7ddb-4fc6-9857-7aef9250bd05\",\"lastModifiedByType\":\"Application\",\"lastModifiedAt\":\"2022-02-16T01:26:14.4062631Z\"},\"properties\":{\"provisioningState\":\"Failed\",\"skuName\":\"ArcPocSku\",\"skuType\":\"EvolvedPacketCore\",\"vendorName\":\"ArcPocVendor\",\"serviceKey\":\"69aee5a6-049d-42f7-b2f5-43865b68281c\",\"vendorProvisioningState\":\"NotProvisioned\",\"managedApplicationParameters\":{\"extendedLocation\":{\"Name\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourcegroups/danashermanMECeastus/providers/microsoft.extendedlocation/customlocations/cl\",\"Type\":\"CustomLocation\"},\"vendorConfigurations\":{\"chart\":{\"repository\":\"https://crmobilenetwork.azurecr.io/public/cnf-runner-test\",\"name\":\"test-chart\",\"version\":\"v1.0.1\"},\"releaseName\":\"cnf-runner-test\",\"targetNamespace\":\"cnf-runner-test\",\"values\":\"{\\\"a\\\":\\\"112\\\"}\"},\"userConfigurations\":{}}}},{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourceGroups/danashermanMECeastus/providers/Microsoft.HybridNetwork/networkFunctions/metricsNF40\",\"name\":\"metricsNF40\",\"type\":\"microsoft.hybridnetwork/networkfunctions\",\"location\":\"eastus\",\"etag\":\"\\\"52002efc-0000-0100-0000-620f0e280000\\\"\",\"systemData\":{\"createdBy\":\"b75576a5-a858-432c-9ddb-c8fc8c0960d4\",\"createdByType\":\"Application\",\"createdAt\":\"2022-02-16T01:29:02.9494835Z\",\"lastModifiedBy\":\"319f651f-7ddb-4fc6-9857-7aef9250bd05\",\"lastModifiedByType\":\"Application\",\"lastModifiedAt\":\"2022-02-16T01:29:33.0731106Z\"},\"properties\":{\"provisioningState\":\"Failed\",\"skuName\":\"ArcPocSku\",\"skuType\":\"EvolvedPacketCore\",\"vendorName\":\"ArcPocVendor\",\"serviceKey\":\"7a7f50bd-57f6-4f36-a91a-c1cd2e8ccc5c\",\"vendorProvisioningState\":\"NotProvisioned\",\"managedApplicationParameters\":{\"extendedLocation\":{\"Name\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourcegroups/danashermanMECeastus/providers/microsoft.extendedlocation/customlocations/cl\",\"Type\":\"CustomLocation\"},\"vendorConfigurations\":{\"chart\":{\"repository\":\"https://crmobilenetwork.azurecr.io/public/cnf-runner-test\",\"name\":\"test-chart\",\"version\":\"v1.0.1\"},\"releaseName\":\"cnf-runner-test\",\"targetNamespace\":\"cnf-runner-test\",\"values\":\"{\\\"a\\\":\\\"112\\\"}\"},\"userConfigurations\":{}}}},{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourceGroups/danashermanMECeastus/providers/Microsoft.HybridNetwork/networkFunctions/metricsNF41\",\"name\":\"metricsNF41\",\"type\":\"microsoft.hybridnetwork/networkfunctions\",\"location\":\"eastus\",\"etag\":\"\\\"52000bde-0000-0100-0000-620f0b660000\\\"\",\"systemData\":{\"createdBy\":\"b75576a5-a858-432c-9ddb-c8fc8c0960d4\",\"createdByType\":\"Application\",\"createdAt\":\"2022-02-16T01:29:11.394558Z\",\"lastModifiedBy\":\"319f651f-7ddb-4fc6-9857-7aef9250bd05\",\"lastModifiedByType\":\"Application\",\"lastModifiedAt\":\"2022-02-16T01:29:41.3633268Z\"},\"properties\":{\"provisioningState\":\"Failed\",\"skuName\":\"ArcPocSku\",\"skuType\":\"EvolvedPacketCore\",\"vendorName\":\"ArcPocVendor\",\"serviceKey\":\"c87fbfe6-7ef9-471b-a69c-0a3cad0b79bd\",\"vendorProvisioningState\":\"NotProvisioned\",\"managedApplicationParameters\":{\"extendedLocation\":{\"Name\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourcegroups/danashermanMECeastus/providers/microsoft.extendedlocation/customlocations/cl\",\"Type\":\"CustomLocation\"},\"vendorConfigurations\":{\"chart\":{\"repository\":\"https://crmobilenetwork.azurecr.io/public/cnf-runner-test\",\"name\":\"test-chart\",\"version\":\"v1.0.1\"},\"releaseName\":\"cnf-runner-test\",\"targetNamespace\":\"cnf-runner-test\",\"values\":\"{\\\"a\\\":\\\"112\\\"}\"},\"userConfigurations\":{}}}},{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourceGroups/danashermanMECeastus/providers/Microsoft.HybridNetwork/networkFunctions/metricsNF42\",\"name\":\"metricsNF42\",\"type\":\"microsoft.hybridnetwork/networkfunctions\",\"location\":\"eastus\",\"etag\":\"\\\"5200eefb-0000-0100-0000-620f0e230000\\\"\",\"systemData\":{\"createdBy\":\"b75576a5-a858-432c-9ddb-c8fc8c0960d4\",\"createdByType\":\"Application\",\"createdAt\":\"2022-02-16T01:29:17.869559Z\",\"lastModifiedBy\":\"319f651f-7ddb-4fc6-9857-7aef9250bd05\",\"lastModifiedByType\":\"Application\",\"lastModifiedAt\":\"2022-02-16T01:29:48.4030093Z\"},\"properties\":{\"provisioningState\":\"Failed\",\"skuName\":\"ArcPocSku\",\"skuType\":\"EvolvedPacketCore\",\"vendorName\":\"ArcPocVendor\",\"serviceKey\":\"e90c4df6-8861-4e64-b0f3-91f79eb40e1f\",\"vendorProvisioningState\":\"NotProvisioned\",\"managedApplicationParameters\":{\"extendedLocation\":{\"Name\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourcegroups/danashermanMECeastus/providers/microsoft.extendedlocation/customlocations/cl\",\"Type\":\"CustomLocation\"},\"vendorConfigurations\":{\"chart\":{\"repository\":\"https://crmobilenetwork.azurecr.io/public/cnf-runner-test\",\"name\":\"test-chart\",\"version\":\"v1.0.1\"},\"releaseName\":\"cnf-runner-test\",\"targetNamespace\":\"cnf-runner-test\",\"values\":\"{\\\"a\\\":\\\"112\\\"}\"},\"userConfigurations\":{}}}},{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourceGroups/existingResourceGroup/providers/Microsoft.HybridNetwork/networkFunctions/testvnf3\",\"name\":\"testvnf3\",\"type\":\"microsoft.hybridnetwork/networkfunctions\",\"location\":\"eastus\",\"etag\":\"\\\"53002363-0000-0100-0000-620f19540000\\\"\",\"systemData\":{\"createdBy\":\"existingResourceGroup@microsoft.com\",\"createdByType\":\"User\",\"createdAt\":\"2022-02-17T22:24:25.7080453Z\",\"lastModifiedBy\":\"b8ed041c-aa91-418e-8f47-20c70abc2de1\",\"lastModifiedByType\":\"Application\",\"lastModifiedAt\":\"2022-02-18T03:58:12.7072596Z\"},\"properties\":{\"provisioningState\":\"Succeeded\",\"device\":{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourceGroups/existingResourceGroup/providers/Microsoft.HybridNetwork/devices/existingDevice\"},\"skuName\":\"sku123\",\"skuType\":\"EvolvedPacketCore\",\"vendorName\":\"existingVendor\",\"serviceKey\":\"f0d2c634-ef4f-4b58-843d-e2c074c9bc6d\",\"vendorProvisioningState\":\"Provisioned\",\"networkFunctionUserConfigurations\":[{\"osProfile\":{\"customData\":\"I2Nsb3VkLWNvbmZpZwp3cml0ZV9maWxlczoKLSBwYXRoOiAvdmFyL2xpYi9jbG91ZC9pZXh0Y29uZmlnLmpzb24KICBwZXJtaXNzaW9uczogJzA2NDQnCiAgb3duZXI6IHJvb3Q6cm9vdAogIGNvbnRlbnQ6IHwKICAgIHsKICAgICAgICAgICAiRGlhbWV0ZXJHVyI6ewogICAgICAgICAgICAgICAgICAiSE9TVElQQUREUkVTUyI6IjEyOC4wLjAuMSIsCiAgICAgICAgICAgICAgICAgICJGUUROIjoiZXh0Lm15VmVuZG9yLmNvbSIsCiAgICAgICAgICAgICAgICAgICJSRUFMTSI6ImV4dC5teVZlbmRvcjk5Lm15VmVuZG9yLjNncHBuZXR3b3JrLm9yZyIKICAgICAgICAgICB9LAogICAgICAgICAgICJER1dCaW5kQWRkciI6ewogICAgICAgICAgICAgICAgICAiQUREUkVTUyI6IjEyOC4wLjAuMiIsCiAgICAgICAgICAgICAgICAgICJUUkFOU1BPUlQiOiJTQ1RQIiwKICAgICAgICAgICAgICAgICAgIlBPUlQiOjM4NjgKICAgICAgICAgICB9LAogICAgICAgICAgICJTTk1QVGFyZ2V0Ijp7CiAgICAgICAgICAgICAgICAgICJIT1NUIjoiMTI4LjAuMC4zIiwKICAgICAgICAgICAgICAgICAgIlBPUlQiOiIxNjIiLAogICAgICAgICAgICAgICAgICAiVFJJR0dFUl9MRVZFTCI6IjMiCiAgICAgICAgICAgfSwKICAgICAgICAgICAiTWFuYWdlbWVudCI6ewogICAgICAgICAgICAgICAgICAiaXBBZGRyZXNzIjoiMTI4LjAuMC40IiwKICAgICAgICAgICAgICAgICAgInN1Ym5ldCI6IjEyOC4wLjAuMS8yNCIsCiAgICAgICAgICAgICAgICAgICJnYXRld2F5IjoiMTI4LjAuMC4wIgogICAgICAgICAgIH0sCiAgICAgICAgICAgIkxhbiI6ewogICAgICAgICAgICAgICAgICAiaXBBZGRyZXNzIjoiMTI4LjAuMC41IiwKICAgICAgICAgICAgICAgICAgInN1Ym5ldCI6IjEyOC4wLjAuMC8yNCIsCiAgICAgICAgICAgICAgICAgICJnYXRld2F5IjoiMTI4LjAuMC4wIgogICAgICAgICAgIH0sCgogICAgfQkJICAK\"},\"roleName\":\"myRole\",\"networkInterfaces\":[{\"networkInterfaceName\":\"mrmmanagementnic1\",\"macAddress\":\"\",\"ipConfigurations\":[{\"ipAllocationMethod\":\"Dynamic\",\"ipAddress\":\"\",\"subnet\":\"\",\"gateway\":\"\",\"ipVersion\":\"IPv4\"}],\"vmSwitchType\":\"Management\"},{\"networkInterfaceName\":\"mrmlannic1\",\"macAddress\":\"\",\"ipConfigurations\":[{\"ipAllocationMethod\":\"Dynamic\",\"ipAddress\":\"\",\"subnet\":\"\",\"gateway\":\"\",\"ipVersion\":\"IPv4\"}],\"vmSwitchType\":\"Lan\"}]}]}},{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourceGroups/existingResourceGroup/providers/Microsoft.HybridNetwork/networkFunctions/testvnf2\",\"name\":\"testvnf2\",\"type\":\"microsoft.hybridnetwork/networkfunctions\",\"location\":\"eastus\",\"etag\":\"\\\"53002263-0000-0100-0000-620f19540000\\\"\",\"systemData\":{\"createdBy\":\"existingResourceGroup@microsoft.com\",\"createdByType\":\"User\",\"createdAt\":\"2022-02-17T22:32:23.9586695Z\",\"lastModifiedBy\":\"b8ed041c-aa91-418e-8f47-20c70abc2de1\",\"lastModifiedByType\":\"Application\",\"lastModifiedAt\":\"2022-02-18T03:58:12.5122658Z\"},\"properties\":{\"provisioningState\":\"Succeeded\",\"device\":{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourceGroups/existingResourceGroup/providers/Microsoft.HybridNetwork/devices/existingDevice\"},\"skuName\":\"sku123\",\"skuType\":\"EvolvedPacketCore\",\"vendorName\":\"existingVendor\",\"serviceKey\":\"a9ae6157-b2ba-45cb-9d3b-1c765c7b7b0a\",\"vendorProvisioningState\":\"Provisioned\",\"networkFunctionUserConfigurations\":[{\"osProfile\":{\"customData\":\"I2Nsb3VkLWNvbmZpZwp3cml0ZV9maWxlczoKLSBwYXRoOiAvdmFyL2xpYi9jbG91ZC9pZXh0Y29uZmlnLmpzb24KICBwZXJtaXNzaW9uczogJzA2NDQnCiAgb3duZXI6IHJvb3Q6cm9vdAogIGNvbnRlbnQ6IHwKICAgIHsKICAgICAgICAgICAiRGlhbWV0ZXJHVyI6ewogICAgICAgICAgICAgICAgICAiSE9TVElQQUREUkVTUyI6IjEyOC4wLjAuMSIsCiAgICAgICAgICAgICAgICAgICJGUUROIjoiZXh0Lm15VmVuZG9yLmNvbSIsCiAgICAgICAgICAgICAgICAgICJSRUFMTSI6ImV4dC5teVZlbmRvcjk5Lm15VmVuZG9yLjNncHBuZXR3b3JrLm9yZyIKICAgICAgICAgICB9LAogICAgICAgICAgICJER1dCaW5kQWRkciI6ewogICAgICAgICAgICAgICAgICAiQUREUkVTUyI6IjEyOC4wLjAuMiIsCiAgICAgICAgICAgICAgICAgICJUUkFOU1BPUlQiOiJTQ1RQIiwKICAgICAgICAgICAgICAgICAgIlBPUlQiOjM4NjgKICAgICAgICAgICB9LAogICAgICAgICAgICJTTk1QVGFyZ2V0Ijp7CiAgICAgICAgICAgICAgICAgICJIT1NUIjoiMTI4LjAuMC4zIiwKICAgICAgICAgICAgICAgICAgIlBPUlQiOiIxNjIiLAogICAgICAgICAgICAgICAgICAiVFJJR0dFUl9MRVZFTCI6IjMiCiAgICAgICAgICAgfSwKICAgICAgICAgICAiTWFuYWdlbWVudCI6ewogICAgICAgICAgICAgICAgICAiaXBBZGRyZXNzIjoiMTI4LjAuMC40IiwKICAgICAgICAgICAgICAgICAgInN1Ym5ldCI6IjEyOC4wLjAuMS8yNCIsCiAgICAgICAgICAgICAgICAgICJnYXRld2F5IjoiMTI4LjAuMC4wIgogICAgICAgICAgIH0sCiAgICAgICAgICAgIkxhbiI6ewogICAgICAgICAgICAgICAgICAiaXBBZGRyZXNzIjoiMTI4LjAuMC41IiwKICAgICAgICAgICAgICAgICAgInN1Ym5ldCI6IjEyOC4wLjAuMC8yNCIsCiAgICAgICAgICAgICAgICAgICJnYXRld2F5IjoiMTI4LjAuMC4wIgogICAgICAgICAgIH0sCgogICAgfQkJICAK\"},\"roleName\":\"myRole\",\"networkInterfaces\":[{\"networkInterfaceName\":\"mrmmanagementnic1\",\"macAddress\":\"\",\"ipConfigurations\":[{\"ipAllocationMethod\":\"Dynamic\",\"ipAddress\":\"\",\"subnet\":\"\",\"gateway\":\"\",\"ipVersion\":\"IPv4\"}],\"vmSwitchType\":\"Management\"},{\"networkInterfaceName\":\"mrmlannic1\",\"macAddress\":\"\",\"ipConfigurations\":[{\"ipAllocationMethod\":\"Dynamic\",\"ipAddress\":\"\",\"subnet\":\"\",\"gateway\":\"\",\"ipVersion\":\"IPv4\"}],\"vmSwitchType\":\"Lan\"}]}]}},{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourceGroups/danashermanMEC/providers/Microsoft.HybridNetwork/networkFunctions/metricsNF\",\"name\":\"metricsNF\",\"type\":\"microsoft.hybridnetwork/networkfunctions\",\"location\":\"eastus\",\"etag\":\"\\\"520049a4-0000-0100-0000-620f04a90000\\\"\",\"systemData\":{\"createdBy\":\"b75576a5-a858-432c-9ddb-c8fc8c0960d4\",\"createdByType\":\"Application\",\"createdAt\":\"2022-02-18T02:29:40.6999934Z\",\"lastModifiedBy\":\"b75576a5-a858-432c-9ddb-c8fc8c0960d4\",\"lastModifiedByType\":\"Application\",\"lastModifiedAt\":\"2022-02-18T02:29:40.6999934Z\"},\"properties\":{\"provisioningState\":\"Failed\",\"device\":null,\"skuName\":\"ArcPocSku\",\"skuType\":\"EvolvedPacketCore\",\"vendorName\":\"ArcPocVendor\",\"serviceKey\":\"c1b046c3-6d6f-4ed1-af2c-d5a1ffa61283\",\"vendorProvisioningState\":\"NotProvisioned\",\"managedApplication\":null,\"managedApplicationParameters\":{\"extendedLocation\":{\"Name\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourcegroups/danashermanMEC/providers/microsoft.extendedlocation/customlocations/cl\",\"Type\":\"CustomLocation\"},\"vendorConfigurations\":{\"chart\":{\"repository\":\"https://crmobilenetwork.azurecr.io/public/cnf-runner-test\",\"name\":\"test-chart\",\"version\":\"v1.0.1\"},\"releaseName\":\"cnf-runner-test\",\"targetNamespace\":\"cnf-runner-test\",\"values\":\"{\\\"a\\\":\\\"112\\\"}\"},\"userConfigurations\":{}},\"networkFunctionUserConfigurations\":null}},{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourceGroups/danashermanMEC/providers/Microsoft.HybridNetwork/networkFunctions/metricsCNF\",\"name\":\"metricsCNF\",\"type\":\"microsoft.hybridnetwork/networkfunctions\",\"location\":\"eastus\",\"etag\":\"\\\"520094b1-0000-0100-0000-620f05a00000\\\"\",\"systemData\":{\"createdBy\":\"b75576a5-a858-432c-9ddb-c8fc8c0960d4\",\"createdByType\":\"Application\",\"createdAt\":\"2022-02-18T02:34:07.5589829Z\",\"lastModifiedBy\":\"b75576a5-a858-432c-9ddb-c8fc8c0960d4\",\"lastModifiedByType\":\"Application\",\"lastModifiedAt\":\"2022-02-18T02:34:07.5589829Z\"},\"properties\":{\"provisioningState\":\"Accepted\",\"device\":null,\"skuName\":\"ArcPocSku\",\"skuType\":\"EvolvedPacketCore\",\"vendorName\":\"ArcPocVendor\",\"serviceKey\":\"ea075301-cba4-42fa-a4c7-dc095d3081d1\",\"vendorProvisioningState\":\"NotProvisioned\",\"managedApplication\":null,\"managedApplicationParameters\":{\"extendedLocation\":{\"Name\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourcegroups/danashermanMEC/providers/microsoft.extendedlocation/customlocations/cl\",\"Type\":\"CustomLocation\"},\"vendorConfigurations\":{\"chart\":{\"repository\":\"https://crmobilenetwork.azurecr.io/public/cnf-runner-test\",\"name\":\"test-chart\",\"version\":\"v1.0.1\"},\"releaseName\":\"cnf-runner-test\",\"targetNamespace\":\"cnf-runner-test\",\"values\":\"{\\\"a\\\":\\\"112\\\"}\"},\"userConfigurations\":{}},\"networkFunctionUserConfigurations\":null}},{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourceGroups/danashermanMEC/providers/Microsoft.HybridNetwork/networkFunctions/metricsCNF1\",\"name\":\"metricsCNF1\",\"type\":\"microsoft.hybridnetwork/networkfunctions\",\"location\":\"eastus\",\"etag\":\"\\\"520018cb-0000-0100-0000-620f08b80000\\\"\",\"systemData\":{\"createdBy\":\"b75576a5-a858-432c-9ddb-c8fc8c0960d4\",\"createdByType\":\"Application\",\"createdAt\":\"2022-02-18T02:47:18.4492778Z\",\"lastModifiedBy\":\"b75576a5-a858-432c-9ddb-c8fc8c0960d4\",\"lastModifiedByType\":\"Application\",\"lastModifiedAt\":\"2022-02-18T02:47:18.4492778Z\"},\"properties\":{\"provisioningState\":\"Accepted\",\"device\":null,\"skuName\":\"ArcPocSku\",\"skuType\":\"EvolvedPacketCore\",\"vendorName\":\"ArcPocVendor\",\"serviceKey\":\"2b01fc2c-f362-43ef-a7e0-3645c53711d7\",\"vendorProvisioningState\":\"NotProvisioned\",\"managedApplication\":null,\"managedApplicationParameters\":{\"extendedLocation\":{\"Name\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourcegroups/danashermanMEC/providers/microsoft.extendedlocation/customlocations/cl\",\"Type\":\"CustomLocation\"},\"vendorConfigurations\":{\"chart\":{\"repository\":\"https://crmobilenetwork.azurecr.io/public/cnf-runner-test\",\"name\":\"test-chart\",\"version\":\"v1.0.1\"},\"releaseName\":\"cnf-runner-test\",\"targetNamespace\":\"cnf-runner-test\",\"values\":\"{\\\"a\\\":\\\"112\\\"}\"},\"userConfigurations\":{}},\"networkFunctionUserConfigurations\":null}},{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourceGroups/danashermanMEC/providers/Microsoft.HybridNetwork/networkFunctions/metricsCNF2\",\"name\":\"metricsCNF2\",\"type\":\"microsoft.hybridnetwork/networkfunctions\",\"location\":\"eastus\",\"etag\":\"\\\"520071d0-0000-0100-0000-620f09730000\\\"\",\"systemData\":{\"createdBy\":\"b75576a5-a858-432c-9ddb-c8fc8c0960d4\",\"createdByType\":\"Application\",\"createdAt\":\"2022-02-18T02:50:26.7175015Z\",\"lastModifiedBy\":\"b75576a5-a858-432c-9ddb-c8fc8c0960d4\",\"lastModifiedByType\":\"Application\",\"lastModifiedAt\":\"2022-02-18T02:50:26.7175015Z\"},\"properties\":{\"provisioningState\":\"Accepted\",\"device\":null,\"skuName\":\"ArcPocSku\",\"skuType\":\"EvolvedPacketCore\",\"vendorName\":\"ArcPocVendor\",\"serviceKey\":\"e60a54ae-6170-4e94-9c9d-db0e53879940\",\"vendorProvisioningState\":\"NotProvisioned\",\"managedApplication\":null,\"managedApplicationParameters\":{\"extendedLocation\":{\"Name\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourcegroups/danashermanMEC/providers/microsoft.extendedlocation/customlocations/cl\",\"Type\":\"CustomLocation\"},\"vendorConfigurations\":{\"chart\":{\"repository\":\"https://crmobilenetwork.azurecr.io/public/cnf-runner-test\",\"name\":\"test-chart\",\"version\":\"v1.0.1\"},\"releaseName\":\"cnf-runner-test\",\"targetNamespace\":\"cnf-runner-test\",\"values\":\"{\\\"a\\\":\\\"112\\\"}\"},\"userConfigurations\":{}},\"networkFunctionUserConfigurations\":null}},{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourceGroups/B43-Lab-EastUS/providers/Microsoft.HybridNetwork/networkfunctions/netfoundry-v7_3_3\",\"name\":\"netfoundry-v7_3_3\",\"type\":\"Microsoft.HybridNetwork/networkfunctions\",\"location\":\"eastus\",\"etag\":\"\\\"09008ea9-0000-0800-0000-60a2e7e20000\\\"\",\"systemData\":{\"createdBy\":\"swtiwari@microsoft.com\",\"createdByType\":\"User\",\"createdAt\":\"2020-11-10T04:38:16.3131079Z\",\"lastModifiedBy\":\"b8ed041c-aa91-418e-8f47-20c70abc2de1\",\"lastModifiedByType\":\"Application\",\"lastModifiedAt\":\"2020-11-10T05:16:12.5685984Z\"},\"properties\":{\"provisioningState\":\"Deleting\",\"device\":{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourceGroups/B43-Lab-EastUS/providers/Microsoft.HybridNetwork/devices/B43-Lab-60-Device\"},\"skuName\":\"netfoundry-v7_3_0\",\"skuType\":\"SDWAN\",\"vendorName\":\"netfoundry\",\"serviceKey\":\"75c1361e-10e1-44f5-9c47-f97bab2d33d2\",\"vendorProvisioningState\":\"Provisioning\",\"managedApplication\":null,\"managedApplicationParameters\":null,\"networkFunctionUserConfigurations\":[{\"roleName\":\"netfoundry\",\"userDataParameters\":null,\"networkInterfaces\":[{\"networkInterfaceName\":\"mecmgmtNic\",\"macAddress\":null,\"vmSwitchType\":\"Management\",\"ipConfigurations\":[{\"ipAllocationMethod\":\"Static\",\"ipAddress\":\"10.0.0.84\",\"subnet\":\"10.0.0.0/24\",\"gateway\":\"10.0.0.1\",\"ipVersion\":\"IPv4\",\"dnsServers\":null}]}],\"osProfile\":null}]}},{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourceGroups/B43-Lab-EastUS/providers/Microsoft.HybridNetwork/networkfunctions/netfoundry-v7_3_4\",\"name\":\"netfoundry-v7_3_4\",\"type\":\"Microsoft.HybridNetwork/networkfunctions\",\"location\":\"eastus\",\"etag\":\"\\\"090094a9-0000-0800-0000-60a2e7e30000\\\"\",\"systemData\":{\"createdBy\":\"swtiwari@microsoft.com\",\"createdByType\":\"User\",\"createdAt\":\"2020-11-10T05:38:05.5603649Z\",\"lastModifiedBy\":\"b8ed041c-aa91-418e-8f47-20c70abc2de1\",\"lastModifiedByType\":\"Application\",\"lastModifiedAt\":\"2020-11-10T15:06:18.3002157Z\"},\"properties\":{\"provisioningState\":\"Deleting\",\"device\":{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourceGroups/B43-Lab-EastUS/providers/Microsoft.HybridNetwork/devices/B43-Lab-60-Device\"},\"skuName\":\"netfoundry-v7_3_0\",\"skuType\":\"SDWAN\",\"vendorName\":\"netfoundry\",\"serviceKey\":\"596626b1-c452-4401-8cfd-02b043af5d8a\",\"vendorProvisioningState\":\"Provisioning\",\"managedApplication\":null,\"managedApplicationParameters\":null,\"networkFunctionUserConfigurations\":[{\"roleName\":\"netfoundry\",\"userDataParameters\":null,\"networkInterfaces\":[{\"networkInterfaceName\":\"mecmgmtNic\",\"macAddress\":null,\"vmSwitchType\":\"Management\",\"ipConfigurations\":[{\"ipAllocationMethod\":\"Static\",\"ipAddress\":\"10.0.0.84\",\"subnet\":\"10.0.0.0/24\",\"gateway\":\"10.0.0.1\",\"ipVersion\":\"IPv4\",\"dnsServers\":null}]}],\"osProfile\":null}]}},{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourceGroups/B43-Lab-EastUS/providers/Microsoft.HybridNetwork/networkfunctions/testtodelete\",\"name\":\"testtodelete\",\"type\":\"Microsoft.HybridNetwork/networkfunctions\",\"location\":\"eastus\",\"etag\":\"\\\"0900caa9-0000-0800-0000-60a2e7ec0000\\\"\",\"systemData\":{\"createdBy\":\"swtiwari@microsoft.com\",\"createdByType\":\"User\",\"createdAt\":\"2020-11-11T15:30:05.8419228Z\",\"lastModifiedBy\":\"b8ed041c-aa91-418e-8f47-20c70abc2de1\",\"lastModifiedByType\":\"Application\",\"lastModifiedAt\":\"2020-11-11T16:26:50.4304057Z\"},\"properties\":{\"provisioningState\":\"Deleting\",\"device\":{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourceGroups/B43-Lab-EastUS/providers/Microsoft.HybridNetwork/devices/B43-Lab-60-Device\"},\"skuName\":\"netfoundry-v7_3_0\",\"skuType\":\"SDWAN\",\"vendorName\":\"netfoundry\",\"serviceKey\":\"54b35ddc-9818-4c26-b2c4-42528acecf3c\",\"vendorProvisioningState\":\"NotProvisioned\",\"managedApplication\":null,\"managedApplicationParameters\":null,\"networkFunctionUserConfigurations\":[{\"roleName\":\"netfoundry\",\"userDataParameters\":null,\"networkInterfaces\":[{\"networkInterfaceName\":\"mecmgmtNic\",\"macAddress\":\"\",\"vmSwitchType\":\"Management\",\"ipConfigurations\":[{\"ipAllocationMethod\":\"Static\",\"ipAddress\":\"10.0.0.100\",\"subnet\":\"10.0.0.0/24\",\"gateway\":\"10.0.0.1\",\"ipVersion\":\"IPv4\",\"dnsServers\":null}]}],\"osProfile\":null}]}},{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourceGroups/mrg-fusioncore_0-1-1-20210125210118/providers/Microsoft.HybridNetwork/networkFunctions/nf83324178\",\"name\":\"nf83324178\",\"type\":\"Microsoft.HybridNetwork/networkFunctions\",\"location\":\"eastus\",\"etag\":\"\\\"090071aa-0000-0800-0000-60a2e8080000\\\"\",\"systemData\":{\"createdBy\":\"ba4bc2bd-843f-4d61-9d33-199178eae34e\",\"createdByType\":\"Application\",\"createdAt\":\"2021-01-25T15:35:30.6413095Z\",\"lastModifiedBy\":\"b8ed041c-aa91-418e-8f47-20c70abc2de1\",\"lastModifiedByType\":\"Application\",\"lastModifiedAt\":\"2021-01-25T16:12:34.0209431Z\"},\"properties\":{\"provisioningState\":\"Succeeded\",\"device\":{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourceGroups/NEC-Test/providers/Microsoft.HybridNetwork/devices/SwatiKaDemo\"},\"skuName\":\"fusionbasevm-086-04\",\"skuType\":\"EvolvedPacketCore\",\"vendorName\":\"metaswitch\",\"serviceKey\":\"71d45b6c-177f-4a5f-b5ec-993a3cc8690b\",\"vendorProvisioningState\":\"Provisioned\",\"managedApplication\":null,\"managedApplicationParameters\":null,\"networkFunctionUserConfigurations\":[{\"roleName\":\"fusioncore\",\"userDataParameters\":null,\"networkInterfaces\":[{\"networkInterfaceName\":\"mecMgmtNic\",\"macAddress\":null,\"vmSwitchType\":\"Management\",\"ipConfigurations\":[{\"ipAllocationMethod\":\"Static\",\"ipAddress\":\"10.150.88.38\",\"subnet\":\"10.150.88.0/21\",\"gateway\":\"10.150.88.1\",\"ipVersion\":\"IPv4\",\"dnsServers\":null}]},{\"networkInterfaceName\":\"mecN2Nic\",\"macAddress\":null,\"vmSwitchType\":\"Lan\",\"ipConfigurations\":[{\"ipAllocationMethod\":\"Static\",\"ipAddress\":\"10.150.217.107\",\"subnet\":\"10.150.216.0/21\",\"gateway\":\"10.150.216.1\",\"ipVersion\":\"IPv4\",\"dnsServers\":null}]},{\"networkInterfaceName\":\"mecN3_DPDK\",\"macAddress\":null,\"vmSwitchType\":\"Lan\",\"ipConfigurations\":[{\"ipAllocationMethod\":\"Static\",\"ipAddress\":\"10.150.217.108\",\"subnet\":\"10.150.216.0/21\",\"gateway\":\"10.150.216.1\",\"ipVersion\":\"IPv4\",\"dnsServers\":null}]},{\"networkInterfaceName\":\"mecN6_DPDK\",\"macAddress\":null,\"vmSwitchType\":\"Wan\",\"ipConfigurations\":[{\"ipAllocationMethod\":\"Static\",\"ipAddress\":\"10.150.217.109\",\"subnet\":\"10.150.216.0/21\",\"gateway\":\"10.150.216.1\",\"ipVersion\":\"IPv4\",\"dnsServers\":null}]}],\"osProfile\":null}]}},{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourceGroups/mrg-fusioncore_0-1-1-20210125095422/providers/Microsoft.HybridNetwork/networkFunctions/nf94483418\",\"name\":\"nf94483418\",\"type\":\"Microsoft.HybridNetwork/networkFunctions\",\"location\":\"eastus\",\"etag\":\"\\\"090075aa-0000-0800-0000-60a2e8090000\\\"\",\"systemData\":{\"createdBy\":\"ba4bc2bd-843f-4d61-9d33-199178eae34e\",\"createdByType\":\"Application\",\"createdAt\":\"2021-01-25T17:58:14.9229866Z\",\"lastModifiedBy\":\"b8ed041c-aa91-418e-8f47-20c70abc2de1\",\"lastModifiedByType\":\"Application\",\"lastModifiedAt\":\"2021-01-27T01:14:40.0758903Z\"},\"properties\":{\"provisioningState\":\"Succeeded\",\"device\":{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourceGroups/NEC-Test/providers/Microsoft.HybridNetwork/devices/SwatiKaBrownbag\"},\"skuName\":\"fusionbasevm-086-04\",\"skuType\":\"EvolvedPacketCore\",\"vendorName\":\"metaswitch\",\"serviceKey\":\"1ecaadfd-7391-414f-8b98-d4ec9506affb\",\"vendorProvisioningState\":\"Provisioned\",\"managedApplication\":null,\"managedApplicationParameters\":null,\"networkFunctionUserConfigurations\":[{\"roleName\":\"fusioncore\",\"userDataParameters\":null,\"networkInterfaces\":[{\"networkInterfaceName\":\"mecMgmtNic\",\"macAddress\":null,\"vmSwitchType\":\"Management\",\"ipConfigurations\":[{\"ipAllocationMethod\":\"Static\",\"ipAddress\":\"10.150.88.38\",\"subnet\":\"10.150.88.0/21\",\"gateway\":\"10.150.88.1\",\"ipVersion\":\"IPv4\",\"dnsServers\":null}]},{\"networkInterfaceName\":\"mecN2Nic\",\"macAddress\":null,\"vmSwitchType\":\"Lan\",\"ipConfigurations\":[{\"ipAllocationMethod\":\"Static\",\"ipAddress\":\"10.150.217.108\",\"subnet\":\"10.150.216.0/21\",\"gateway\":\"10.150.216.1\",\"ipVersion\":\"IPv4\",\"dnsServers\":null}]},{\"networkInterfaceName\":\"mecN3_DPDK\",\"macAddress\":null,\"vmSwitchType\":\"Lan\",\"ipConfigurations\":[{\"ipAllocationMethod\":\"Static\",\"ipAddress\":\"10.150.217.109\",\"subnet\":\"10.150.216.0/21\",\"gateway\":\"10.150.216.1\",\"ipVersion\":\"IPv4\",\"dnsServers\":null}]},{\"networkInterfaceName\":\"mecN6_DPDK\",\"macAddress\":null,\"vmSwitchType\":\"Wan\",\"ipConfigurations\":[{\"ipAllocationMethod\":\"Static\",\"ipAddress\":\"10.150.217.107\",\"subnet\":\"10.150.216.0/21\",\"gateway\":\"10.150.216.1\",\"ipVersion\":\"IPv4\",\"dnsServers\":null}]}],\"osProfile\":null}]}},{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourceGroups/B43-Lab-EastUS/providers/Microsoft.HybridNetwork/networkFunctions/samsung_cmc\",\"name\":\"samsung_cmc\",\"type\":\"Microsoft.HybridNetwork/networkFunctions\",\"location\":\"eastus\",\"etag\":\"\\\"090076aa-0000-0800-0000-60a2e80a0000\\\"\",\"tags\":{},\"systemData\":{\"createdBy\":\"prmitt@microsoft.com\",\"createdByType\":\"User\",\"createdAt\":\"2021-01-25T21:38:28.1248251Z\",\"lastModifiedBy\":\"b8ed041c-aa91-418e-8f47-20c70abc2de1\",\"lastModifiedByType\":\"Application\",\"lastModifiedAt\":\"2021-01-25T21:38:34.377309Z\"},\"properties\":{\"provisioningState\":\"Failed\",\"device\":{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourceGroups/B43-Lab-EastUS/providers/Microsoft.HybridNetwork/devices/B43-Lab-60-Device\"},\"skuName\":\"cmc0119\",\"skuType\":\"EvolvedPacketCore\",\"vendorName\":\"samsung\",\"serviceKey\":\"a696ee40-b49f-4ae2-99dd-f7736d7ca42c\",\"vendorProvisioningState\":\"NotProvisioned\",\"managedApplication\":null,\"managedApplicationParameters\":{},\"networkFunctionUserConfigurations\":[{\"roleName\":\"redhat\",\"userDataParameters\":null,\"networkInterfaces\":[{\"networkInterfaceName\":\"rhel-mgmt\",\"macAddress\":\"\",\"vmSwitchType\":\"Management\",\"ipConfigurations\":[{\"ipAllocationMethod\":\"Static\",\"ipAddress\":\"10.0.0.87\",\"subnet\":\"10.0.0.0/24\",\"gateway\":\"10.0.0.1\",\"ipVersion\":\"IPv4\",\"dnsServers\":null}]},{\"networkInterfaceName\":\"rhel-wan\",\"macAddress\":\"\",\"vmSwitchType\":\"Wan\",\"ipConfigurations\":[{\"ipAllocationMethod\":\"Static\",\"ipAddress\":\"10.200.60.10\",\"subnet\":\"10.200.60.0/24\",\"gateway\":\"10.200.60.1\",\"ipVersion\":\"IPv4\",\"dnsServers\":null}]},{\"networkInterfaceName\":\"rhel-lan\",\"macAddress\":\"\",\"vmSwitchType\":\"Lan\",\"ipConfigurations\":[{\"ipAllocationMethod\":\"Static\",\"ipAddress\":\"10.100.60.10\",\"subnet\":\"10.100.60.0/24\",\"gateway\":\"10.100.60.1\",\"ipVersion\":\"IPv4\",\"dnsServers\":null}]}],\"osProfile\":null}]}},{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourceGroups/B43-Lab-EastUS/providers/Microsoft.HybridNetwork/networkFunctions/nf-multinic-01\",\"name\":\"nf-multinic-01\",\"type\":\"Microsoft.HybridNetwork/networkFunctions\",\"location\":\"eastus\",\"etag\":\"\\\"090077aa-0000-0800-0000-60a2e80b0000\\\"\",\"tags\":{},\"systemData\":{\"createdBy\":\"swtiwari@microsoft.com\",\"createdByType\":\"User\",\"createdAt\":\"2021-01-26T23:18:57.3210306Z\",\"lastModifiedBy\":\"b8ed041c-aa91-418e-8f47-20c70abc2de1\",\"lastModifiedByType\":\"Application\",\"lastModifiedAt\":\"2021-01-26T23:19:05.9973715Z\"},\"properties\":{\"provisioningState\":\"Failed\",\"device\":{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourceGroups/B43-Lab-EastUS/providers/Microsoft.HybridNetwork/devices/B43-Lab-60-Device\"},\"skuName\":\"ziti-multinic\",\"skuType\":\"SDWAN\",\"vendorName\":\"NetFoundryInc\",\"serviceKey\":\"d1462c3b-f0b5-40e9-98fb-92f04617d9e4\",\"vendorProvisioningState\":\"NotProvisioned\",\"managedApplication\":null,\"managedApplicationParameters\":{},\"networkFunctionUserConfigurations\":[{\"roleName\":\"ziti-edge-router\",\"userDataParameters\":null,\"networkInterfaces\":[{\"networkInterfaceName\":\"mecmgmtNic\",\"macAddress\":\"\",\"vmSwitchType\":\"Management\",\"ipConfigurations\":[{\"ipAllocationMethod\":\"Static\",\"ipAddress\":\"10.0.0.90\",\"subnet\":\"10.0.0.0/24\",\"gateway\":\"10.0.0.1\",\"ipVersion\":\"IPv4\",\"dnsServers\":null}]}],\"osProfile\":{\"customData\":\"I2Nsb3VkLWNvbmZpZw0KcnVuY21kOg0KLSBbL29wdC9uZXRmb3VuZHJ5L3JvdXRlci1yZWdpc3RyYXRpb24sICdPRk1ERUtZT1dNJ10NCi0gWy9vcHQvbmV0Zm91bmRyeS9ndy10dW5uZWwtc2V0dXAsICdleUpoYkdjaU9pSlNVekkxTmlJc0luUjVjQ0k2SWtwWFZDSjkuZXlKbGJTSTZJbTkwZENJc0ltVjRjQ0k2TVRZeE1UZzNOVGM1Tml3aWFYTnpJam9pYUhSMGNITTZMeTh6TkM0eU1qVXVNVEV5TGpJeU56bzBORE1pTENKcWRHa2lPaUptT1dGbE9UQXpNeTFrTkdGaExUUTBOakF0T1RBNU15MDJaREF5WXpKbE16SmxOVFlpTENKemRXSWlPaUk1T0d4QlRqaFpMbkFpZlEucjFiRzBJbEdBdGZmeWFPSEd6QzJqVUx2VkFQYWlKX2dkajNDWXBBYVA4NERMdENwT0JXOVk0ZU0yU3IyY01ZU2c0a2VqdTRkQWNPQ2pLaGd0VXN5dlJJXzBUdzJ1c1ZNR084WktTdUY1WHo2XzY0M0VWcGdtLXRxay1IM0k3R2s3cmJ2VWRlS28zd21HLXBVa0tCSEIxQmpaVXZZTFVLazgxSlFQeEtkX094cnRfQkZMQlFqSEVkdjM5aUFoVEtENElFbWR3cVp1TnktRE9ZT1k2MGhPbWc1T3h2MFYtVkxtQlU5SkZQUUoyZ0RkeTBVRkVKdS1LclliXy1jRVRVaG5kZVlTVEk5b0VNbHRtVWVDTEpQTVFnTjIzblVOcm9fYWxUc3RsMVpFNDlkUF9wOWNWNVJuU1h2TnhaMjdla1B3aHdRQWhhb25GSjB0RlNGTW94c2pnJ10=\"}}]}},{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourceGroups/B43-Lab-EastUS/providers/Microsoft.HybridNetwork/networkFunctions/nf-multinic-02\",\"name\":\"nf-multinic-02\",\"type\":\"Microsoft.HybridNetwork/networkFunctions\",\"location\":\"eastus\",\"etag\":\"\\\"090079aa-0000-0800-0000-60a2e80c0000\\\"\",\"tags\":{},\"systemData\":{\"createdBy\":\"swtiwari@microsoft.com\",\"createdByType\":\"User\",\"createdAt\":\"2021-01-26T23:24:02.462478Z\",\"lastModifiedBy\":\"b8ed041c-aa91-418e-8f47-20c70abc2de1\",\"lastModifiedByType\":\"Application\",\"lastModifiedAt\":\"2021-01-26T23:24:08.7614047Z\"},\"properties\":{\"provisioningState\":\"Failed\",\"device\":{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourceGroups/B43-Lab-EastUS/providers/Microsoft.HybridNetwork/devices/B43-Lab-60-Device\"},\"skuName\":\"ziti-multinic\",\"skuType\":\"SDWAN\",\"vendorName\":\"NetFoundryInc\",\"serviceKey\":\"d8a784ef-e940-4e74-a195-5efd89989d75\",\"vendorProvisioningState\":\"NotProvisioned\",\"managedApplication\":null,\"managedApplicationParameters\":{},\"networkFunctionUserConfigurations\":[{\"roleName\":\"ziti-edge-router\",\"userDataParameters\":null,\"networkInterfaces\":[{\"networkInterfaceName\":\"mecmgmtNic\",\"macAddress\":\"\",\"vmSwitchType\":\"Management\",\"ipConfigurations\":[{\"ipAllocationMethod\":\"Static\",\"ipAddress\":\"10.0.0.90\",\"subnet\":\"10.0.0.0/24\",\"gateway\":\"10.0.0.1\",\"ipVersion\":\"IPv4\",\"dnsServers\":null}]}],\"osProfile\":{\"customData\":\"I2Nsb3VkLWNvbmZpZw0KcnVuY21kOg0KLSBbL29wdC9uZXRmb3VuZHJ5L3JvdXRlci1yZWdpc3RyYXRpb24sICdPRk1ERUtZT1dNJ10NCi0gWy9vcHQvbmV0Zm91bmRyeS9ndy10dW5uZWwtc2V0dXAsICdleUpoYkdjaU9pSlNVekkxTmlJc0luUjVjQ0k2SWtwWFZDSjkuZXlKbGJTSTZJbTkwZENJc0ltVjRjQ0k2TVRZeE1UZzNOVGM1Tml3aWFYTnpJam9pYUhSMGNITTZMeTh6TkM0eU1qVXVNVEV5TGpJeU56bzBORE1pTENKcWRHa2lPaUptT1dGbE9UQXpNeTFrTkdGaExUUTBOakF0T1RBNU15MDJaREF5WXpKbE16SmxOVFlpTENKemRXSWlPaUk1T0d4QlRqaFpMbkFpZlEucjFiRzBJbEdBdGZmeWFPSEd6QzJqVUx2VkFQYWlKX2dkajNDWXBBYVA4NERMdENwT0JXOVk0ZU0yU3IyY01ZU2c0a2VqdTRkQWNPQ2pLaGd0VXN5dlJJXzBUdzJ1c1ZNR084WktTdUY1WHo2XzY0M0VWcGdtLXRxay1IM0k3R2s3cmJ2VWRlS28zd21HLXBVa0tCSEIxQmpaVXZZTFVLazgxSlFQeEtkX094cnRfQkZMQlFqSEVkdjM5aUFoVEtENElFbWR3cVp1TnktRE9ZT1k2MGhPbWc1T3h2MFYtVkxtQlU5SkZQUUoyZ0RkeTBVRkVKdS1LclliXy1jRVRVaG5kZVlTVEk5b0VNbHRtVWVDTEpQTVFnTjIzblVOcm9fYWxUc3RsMVpFNDlkUF9wOWNWNVJuU1h2TnhaMjdla1B3aHdRQWhhb25GSjB0RlNGTW94c2pnJ10=\"}}]}},{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourceGroups/NEC-Test/providers/Microsoft.HybridNetwork/networkFunctions/SwatikaNF020201\",\"name\":\"SwatikaNF020201\",\"type\":\"Microsoft.HybridNetwork/networkFunctions\",\"location\":\"eastus\",\"etag\":\"\\\"09007aaa-0000-0800-0000-60a2e80d0000\\\"\",\"tags\":{},\"systemData\":{\"createdBy\":\"swatika@ntdev.microsoft.com\",\"createdByType\":\"User\",\"createdAt\":\"2021-02-02T23:41:17.1286868Z\",\"lastModifiedBy\":\"b8ed041c-aa91-418e-8f47-20c70abc2de1\",\"lastModifiedByType\":\"Application\",\"lastModifiedAt\":\"2021-02-09T07:04:42.5417219Z\"},\"properties\":{\"provisioningState\":\"Succeeded\",\"device\":{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourceGroups/NEC-Test/providers/Microsoft.HybridNetwork/devices/Swatika020201\"},\"skuName\":\"swatikametaswitchvendorsku1\",\"skuType\":\"EvolvedPacketCore\",\"vendorName\":\"swatikametaswitchvendor\",\"serviceKey\":\"b60db083-4eaf-490d-9d71-de60f9708862\",\"vendorProvisioningState\":\"Provisioned\",\"managedApplication\":null,\"managedApplicationParameters\":{},\"networkFunctionUserConfigurations\":[{\"roleName\":\"fusioncore\",\"userDataParameters\":null,\"networkInterfaces\":[{\"networkInterfaceName\":\"mecManagementNic\",\"macAddress\":\"\",\"vmSwitchType\":\"Management\",\"ipConfigurations\":[{\"ipAllocationMethod\":\"Dynamic\",\"ipAddress\":\"\",\"subnet\":\"\",\"gateway\":\"\",\"ipVersion\":\"IPv4\",\"dnsServers\":[]}]},{\"networkInterfaceName\":\"mecN2Nic\",\"macAddress\":\"\",\"vmSwitchType\":\"Lan\",\"ipConfigurations\":[{\"ipAllocationMethod\":\"Dynamic\",\"ipAddress\":\"\",\"subnet\":\"\",\"gateway\":\"\",\"ipVersion\":\"IPv4\",\"dnsServers\":[]}]},{\"networkInterfaceName\":\"mecN3Nic\",\"macAddress\":\"\",\"vmSwitchType\":\"Lan\",\"ipConfigurations\":[{\"ipAllocationMethod\":\"Dynamic\",\"ipAddress\":\"\",\"subnet\":\"\",\"gateway\":\"\",\"ipVersion\":\"IPv4\",\"dnsServers\":[]}]},{\"networkInterfaceName\":\"mecN6Nic\",\"macAddress\":\"\",\"vmSwitchType\":\"Wan\",\"ipConfigurations\":[{\"ipAllocationMethod\":\"Dynamic\",\"ipAddress\":\"\",\"subnet\":\"\",\"gateway\":\"\",\"ipVersion\":\"IPv4\",\"dnsServers\":[]}]}],\"osProfile\":{\"customData\":\"I2Nsb3VkLWNvbmZpZwpuZXR3b3JrOgogIHZlcnNpb246IDIKICBldGhlcm5ldHM6CiAgICBpZDA6CiAgICAgIG1hdGNoOgogICAgICAgIG1hY2FkZHJlc3M6IDAwOjE1OjVEOkM4OkMzOkUwCiAgICAgICAgZHJpdmVyOiBodl9uZXR2c2MKICAgICAgc2V0LW5hbWU6IGV0aDFhCiAgICAgIGRoY3A0OiBmYWxzZQogICAgICBhZGRyZXNzZXM6CiAgICAgICAgLSAxMC4yMzIuNDguMjE3LzI4CiAgICAgIGdhdGV3YXk0OiAxMC4yMzIuNDguMjA5CiAgICBpZDE6CiAgICAgIG1hdGNoOgogICAgICAgIG1hY2FkZHJlc3M6IDAwOjE1OjVEOkM4OkMzOkUxCiAgICAgICAgZHJpdmVyOiBodl9uZXR2c2MKICAgICAgc2V0LW5hbWU6IGV0aDJhCiAgICAgIGRoY3A0OiBmYWxzZQogICAgICBhZGRyZXNzZXM6CiAgICAgICAgLSAxMC4yMzIuNDguMjE4LzI4CiAgICAgIGdhdGV3YXk0OiAxMC4yMzIuNDguMjA5CiAgICBpZDI6CiAgICAgIG1hdGNoOgogICAgICAgIG1hY2FkZHJlc3M6IDAwOjE1OjVEOkM4OkMzOkUyCiAgICAgICAgZHJpdmVyOiBodl9uZXR2c2MKICAgICAgc2V0LW5hbWU6IGV0aDNhCiAgICAgIGRoY3A0OiBmYWxzZQogICAgICBhZGRyZXNzZXM6CiAgICAgICAgLSAxMC4yMzIuNDguMjAwLzI4CiAgICAgIGdhdGV3YXk0OiAxMC4yMzIuNDguMTkzCiAgICBpZDM6CiAgICAgIG1hdGNoOgogICAgICAgIG1hY2FkZHJlc3M6IDAwOjE1OjVEOkM4OkMzOkUwCiAgICAgICAgZHJpdmVyOiBtbHg1X2NvcmUKICAgICAgc2V0LW5hbWU6IGV0aDFiCiAgICAgIGRoY3A0OiBmYWxzZQogICAgaWQ0OgogICAgICBtYXRjaDoKICAgICAgICBtYWNhZGRyZXNzOiAwMDoxNTo1RDpDODpDMzpFMQogICAgICAgIGRyaXZlcjogbWx4NV9jb3JlCiAgICAgIHNldC1uYW1lOiBldGgyYgogICAgICBkaGNwNDogZmFsc2UKICAgIGlkNToKICAgICAgbWF0Y2g6CiAgICAgICAgbWFjYWRkcmVzczogMDA6MTU6NUQ6Qzg6QzM6RTIKICAgICAgICBkcml2ZXI6IG1seDVfY29yZQogICAgICBzZXQtbmFtZTogZXRoM2IKICAgICAgZGhjcDQ6IGZhbHNlCndyaXRlX2ZpbGVzOgotIHBhdGg6IC9ldGMvY3Jvbi5kL2Z1c2lvbl9ydW4KICBvd25lcjogcm9vdDpyb290CiAgcGVybWlzc2lvbnM6ICcwNjQ0JwogIGNvbnRlbnQ6IHwKICAgICogKiAqICogKiByb290IC9yb290L2Z1c2lvbl9ydW4uc2ggPj4gL3Jvb3QvZnVzaW9uX3J1bi5sb2cgMj4mMQotIHBhdGg6IC9yb290L2Z1c2lvbl9ydW4uc2gKICBvd25lcjogcm9vdDpyb290CiAgcGVybWlzc2lvbnM6ICcwNzAwJwogIGNvbnRlbnQ6IHwKICAgICMhL2Jpbi9iYXNoCiAgICAjCiAgICAjIChDKSBDb3B5cmlnaHQgMjAyMCBNZXRhc3dpdGNoIE5ldHdvcmtzIEx0ZAogICAgIwoKICAgICMgUnVuIGluIHRoZSAvcm9vdCBkaXJlY3RvcnkuCiAgICBjZCAvcm9vdAoKICAgICMgRG9uJ3QgcnVuIGlmIHdlJ3JlIGFscmVhZHkgcnVubmluZy4KICAgIGZvciBwaWQgaW4gJCgvdXNyL3NiaW4vcGlkb2YgLXggZnVzaW9uX3J1bi5zaCk7IGRvCiAgICAgIGlmIFsgJHBpZCAhPSAkJCBdOyB0aGVuCiAgICAgICAgZWNobyAiUHJvY2VzcyBpcyBhbHJlYWR5IHJ1bm5pbmcgd2l0aCBQSUQgJHBpZCIKICAgICAgICBleGl0IDAKICAgICAgZmkKICAgIGRvbmUKCiAgICAjIFdhaXQgdW50aWwga3ViZXJuZXRlcyBpcyByZWFkeSwgaW5jbHVkaW5nIGNyZWF0aW9uIG9mIHRoZSAnY29yZScgbmFtZXNwYWNlIHdlIHdpbGwgYmUgdXNpbmcuCiAgICBuYW1lc3BhY2VfcmVzdWx0PSQoa3ViZWN0bCBnZXQgbmFtZXNwYWNlIDI+JjEpCiAgICBpZiBbWyAhICIkbmFtZXNwYWNlX3Jlc3VsdCIgPX4gY29yZVtbOnNwYWNlOl1dK0FjdGl2ZSBdXTsgdGhlbgogICAgICBlY2hvICJrdWJlcm5ldGVzIGdldCBuYW1lc3BhY2UgZmFpbGVkOiIKICAgICAgZWNobyAiJG5hbWVzcGFjZXMiCiAgICAgIGV4aXQgMAogICAgZmkKCiAgICAjIDApIFNldCBkZWZhdWx0IG5hbWVzcGFjZQogICAga3ViZWN0bCBjb25maWcgc2V0LWNvbnRleHQgLS1jdXJyZW50IC0tbmFtZXNwYWNlPWNvcmUKCiAgICAjIDEpIElmIG5lZWRlZDogc2V0dXAga3ViZWN0bCBhY2Nlc3MgZm9yIGFkbWluIHVzZXIuCiAgICBpZiBbICEgLWQgIi9ob21lL01lY1VzZXIvLmt1YmUiIF0KICAgIHRoZW4KICAgICAgZWNobyAiU2V0dXAgYWNjZXNzIHRvIGt1YmVybmV0ZXMgY2x1c3RlciBmb3IgYWRtaW4gdXNlciIKICAgICAgbWtkaXIgL2hvbWUvTWVjVXNlci8ua3ViZQogICAgICBsbiAtcyAvZXRjL2t1YmVybmV0ZXMvYWRtaW4uY29uZiAvaG9tZS9NZWNVc2VyLy5rdWJlL2NvbmZpZwogICAgICBjaG1vZCA2NjYgL2V0Yy9rdWJlcm5ldGVzL2FkbWluLmNvbmYKICAgIGZpCgogICAgIyAyKSBJZiBuZWVkZWQ6IGNyZWF0ZSBhIGRvY2tlciBzZWNyZXQgZm9yIGRvd25sb2FkaW5nIEZ1c2lvbiBDb3JlIGNvbnRhaW5lciBpbWFnZXMKICAgIHNlY3JldF9yZXN1bHQ9JChrdWJlY3RsIGdldCBzZWNyZXQgMj4mMSkKICAgIGlmIFtbICEgIiRzZWNyZXRfcmVzdWx0IiA9fiBtZXRhc3dpdGNoLXB1bGwgXV07IHRoZW4KICAgICAga3ViZWN0bCBjcmVhdGUgc2VjcmV0IGRvY2tlci1yZWdpc3RyeSBtZXRhc3dpdGNoLXB1bGwgXAogICAgICAgIC0tZG9ja2VyLXNlcnZlcj1odHRwczovL21ldGFzd2l0Y2gtZG9ja2VyLmpmcm9nLmlvL3YyLyBcCiAgICAgICAgLS1kb2NrZXItdXNlcm5hbWU9ZGJlLXB1bGwgXAogICAgICAgIC0tZG9ja2VyLXBhc3N3b3JkPWl4OUlhMmFleGF6NG9lR2gKICAgIGZpCgogICAgIyAzKSBBZGQgdGhlIGhlbG0gcmVwb3NpdG9yeS4gIElmIHRoaXMgZmFpbHMgKGUuZy4gYmVjYXVzZSBuZXR3b3JraW5nIGlzIG5vdCB5ZXQgcmVhZHkpIHRoZW4gZXhpdCBhbmQgd2FpdC4KICAgIGhlbG1fcmVzdWx0PSQoL3Vzci9sb2NhbC9iaW4vaGVsbSByZXBvIGFkZCBtZXRhc3dpdGNoLWhlbG0gaHR0cHM6Ly9tZXRhc3dpdGNoLmpmcm9nLmlvL21ldGFzd2l0Y2gvaGVsbSAtLXVzZXJuYW1lIGRiZS1wdWxsIC0tcGFzc3dvcmQgaXg5SWEyYWV4YXo0b2VHaCAyPiYxKQogICAgaWYgW1sgISAiJGhlbG1fcmVzdWx0IiA9fiBtZXRhc3dpdGNoLWhlbG0uLmhhcy5iZWVuLmFkZGVkLnRvLnlvdXIucmVwb3NpdG9yaWVzIF1dOyB0aGVuCiAgICAgIGVjaG8gImhlbG0gcmVwbyBhZGQgZmFpbGVkOiIKICAgICAgZWNobyAiJGhlbG1fcmVzdWx0IgogICAgICBleGl0IDAKICAgIGZpCgogICAgIyA0KSBJbnN0YWxsIGFuZCBydW4gdGhlIEZ1c2lvbiBDb3JlIGhlbG0gY2hhcnQuCiAgICBoZWxtX3Jlc3VsdD0kKC91c3IvbG9jYWwvYmluL2hlbG0gaW5zdGFsbCBjb3JlIG1ldGFzd2l0Y2gtaGVsbS9mdXNpb24tNWctY29yZSAtLXZlcnNpb24gIjMuMy4xLTEiIC0tdmFsdWVzICIvcm9vdC9jb25maWcueWFtbCIgMj4mMSkKICAgIGlmIFsgJD8gLWVxIDAgXQogICAgdGhlbgogICAgICBlY2hvICJoZWxtIGluc3RhbGwgc3VjY2VlZGVkOiIKICAgICAgZWNobyAiJGhlbG1fcmVzdWx0IgogICAgZWxzZQogICAgICBlY2hvICJoZWxtIGluc3RhbGwgZmFpbGVkOiIKICAgICAgZWNobyAiJGhlbG1fcmVzdWx0IgogICAgICBleGl0IDAKICAgIGZpCgogICAgIyA1KSBBbGwgc3RlcHMgY29tcGxldGVkLiAgUmVtb3ZlIHRoZSBjcm9uIGpvYiB0aGF0IHdhcyBjcmVhdGVkIHRvIHBlcmlvZGljYWxseSBhdHRlbXB0IHRoaXMgc2NyaXB0IGFmdGVyIGJvb3QuCiAgICBpZiBbIC1lIC9ldGMvY3Jvbi5kL2Z1c2lvbl9ydW4gXQogICAgdGhlbgogICAgICBlY2hvICJSZW1vdmluZyBjcm9uIGpvYiIKICAgICAgcm0gL2V0Yy9jcm9uLmQvZnVzaW9uX3J1bgogICAgZmkKLSBwYXRoOiAvcm9vdC9jb25maWcueWFtbAogIG93bmVyOiByb290OnJvb3QKICBwZXJtaXNzaW9uczogJzA2MDAnCiAgY29udGVudDogfAogICAgIyBGdXNpb24gQ29yZSBvdmVycmlkZXMgZmlsZQogICAgIwogICAgIyBwYWNrYWdlIG5hbWU6ICAgIGZ1c2lvbi01Zy1jb3JlCiAgICAjIHBhY2thZ2UgdmVyc2lvbjogMy4zLjEKICAgICMgZGVzY3JpcHRpb246ICAgICA1RywgaGlnaCBwZXJmb3JtYW5jZQogICAgIyBjdXN0b21lciBuYW1lOiAgIEF6dXJlIEFTRSBWTQogICAgIwoKICAgIDVnLWNvcmU6CiAgICAgIGFtZkhvc3RCaW5kaW5nOgogICAgICAgIGhvc3RJbnRlcmZhY2U6IGV0aDFhCiAgICAgICAgaXBBZGRyZXNzOiAxMC4yMzIuNDguMjE3CiAgICAgICAgbG9jYWxHYXRld2F5OiAxMC4yMzIuNDguMjA5CiAgICAgICAgcG9kSW50ZXJmYWNlOiBuZXQxCiAgICAgICAgcG9ydDogMzg0MTIKICAgICAgICBwcmVmaXhMZW5ndGg6IDI4CgogICAgICAjIERpcmVjdG9yeSBtdXN0IGFscmVhZHkgZXhpc3Qgb24gdGhlIGhvc3QgVk0KICAgICAgY29yZWZpbGVQYXRoOiAvdmFyL2xvZy9tZXRhc3dpdGNoLWNvcmVzLwoKICAgICAgIyBkZWZhdWx0IGRlZmluZXMgY29uZmlndXJhdGlvbiBmb3IgYWxsIE5Gcy4gSW5kaXZpZHVhbCBORiBjb25maWd1cmF0aW9uIGNhbiBvdmVycmlkZSB0aGlzLgogICAgICBkZWZhdWx0OgoKICAgICAgICAjIFRoZSBmb2xsb3dpbmcgc2xpY2UgY29uZmlndXJhdGlvbiBwYXJhbWV0ZXJzIGFwcGx5IHRvIGFsbCBjb3JlIDVHIE5GcyB1bmxlc3MKICAgICAgICAjIG92ZXJyaWRkZW4gYnkgTkYgc3BlY2lmaWMgc2xpY2UgY29uZmlndXJhdGlvbgogICAgICAgICMgKiBJbiB0aGUgYmVsb3cgbWFwcyBpbmRpY2F0ZXMgYSByZXF1aXJlZCBmaWVsZAogICAgICAgICMKICAgICAgICAjIHNsaWNlQ29uZmlndXJhdGlvbiBpcyB0aGUgbGlzdCBvZiBTbGljZXMgdG8gYmUgY29uZmlndXJlZC4KICAgICAgICAjICAgQXQgbGVhc3Qgb25lIHNsaWNlIG11c3QgYmUgY29uZmlndXJlZCBwZXIgTkYsIGVpdGhlciBoZXJlIG9yIGluIE5GCiAgICAgICAgIyAgIHNwZWNpZmljIHNsaWNlIGNvbmZpZ3VyYXRpb24KICAgICAgICAjIG5zaUlkKiBpcyBhbiBpZGVudGlmaWVyIGZvciBhIE5ldHdvcmsgU2xpY2UgaW5zdGFuY2UuCiAgICAgICAgIyBucmZVcmkgZ2l2ZXMgdGhlIE5SRiB0byBiZSB1c2VkIGR1cmluZyBQRFUgU2Vzc2lvbiBFc3RhYmxpc2htZW50IHRvIGRpc2NvdmVyIFNNRi4KICAgICAgICAjIG5zc2FpVGFjTGlzdCogZ2l2ZXMgdGhlIFMtTlNTQUkgdmFsaWQgZm9yIHNwZWNpZmllZCBsaXN0IG9mIFRBQ3MKICAgICAgICAjIHNuc3NhaSogaXMgU2luZ2xlIE5ldHdvcmsgU2xpY2UgU2VsZWN0aW9uIEFzc2lzdGFuY2UgSW5mb3JtYXRpb24gKFMtTlNTQUkpLgogICAgICAgICMgc3N0KiBpcyB0aGUgU2xpY2UvU2VydmljZSB0eXBlLgogICAgICAgICMgc2QgaXMgdGhlIFNsaWNlIERpZmZlcmVudGlhdG9yLgogICAgICAgICMgdGFjTGlzdCBpcyBhIGxpc3Qgb2YgVHJhY2tpbmcgQXJlYSBDb2RlcwogICAgICAgIHNsaWNlQ29uZmlndXJhdGlvbjoKICAgICAgICAtIG5zaUlkOiBOU0ktQQogICAgICAgICAgIyBucmZVcmk6CiAgICAgICAgICBuc3NhaVRhY0xpc3Q6CiAgICAgICAgICAtIHNuc3NhaToKICAgICAgICAgICAgICBzc3Q6IDEKICAgICAgICAgICAgICAjIHNkOgogICAgICAgICAgICB0YWNMaXN0OiBbMSwyLDNdCgogICAgICBkbm46CiAgICAgICAgc2Vzc2lvbkFtYnI6CiAgICAgICAgICBkb3dubGluazogMiBHYnBzCiAgICAgICAgICB1cGxpbms6IDIgR2JwcwogICAgICAgIHNtZjoKICAgICAgICAgIHNsaWNlczoKICAgICAgICAgICAgLQogICAgICAgICAgICAgICMgSVAgYWRkcmVzc2VzIGFzc2lnbmVkIHRvIFVFczsgYWxzbyBzZWUgdWRyLmlwdjQgYW5kCiAgICAgICAgICAgICAgIyBmdXNpb24tcHJvdmlzaW9uLnByb3Zpc2lvbkRhdGEuZG5uX3Byb2ZpbGVbMF0uaXBBZGRyUmFuZ2UKICAgICAgICAgICAgICBpcHY0RW5kOiAxMC4yMzIuNDguMTA5CiAgICAgICAgICAgICAgaXB2NFN0YXJ0OiAxMC4yMzIuNDguMTAwCgogICAgICAgICAgICAgICMgSVB2NiByYW5nZSBtdXN0IGJlIHByb3ZpZGVkIGV2ZW4gaWYgSVB2NiBpcyBkaXNhYmxlZAogICAgICAgICAgICAgIGlwdjZQcmVmaXhFbmQ6ICdkZGRkOjA6MDpmZmZmOjonCiAgICAgICAgICAgICAgaXB2NlByZWZpeFN0YXJ0OiAnZGRkZDowOjA6MTo6JwogICAgICAgICAgICAgIHNzdDogMQogICAgICAgIHVkcjoKICAgICAgICAgICMgVGhlc2UgbXVzdCBiZSBzZXQgdG8gYSByYW5nZSBvZiBJUCBhZGRyZXNzZXMgcm91dGVkIHRvIHRoZSBONiBpbnRlcmZhY2UKICAgICAgICAgICMgd2hpY2ggd2lsbCBiZSBhbGxvY2F0ZWQgdG8gVUVzOyBhbHNvIHNlZSBzbWYuc2xpY2VzIGFuZAogICAgICAgICAgIyBmdXNpb24tcHJvdmlzaW9uLnByb3Zpc2lvbkRhdGEuZG5uX3Byb2ZpbGVbMF0uaXBBZGRyUmFuZ2UKICAgICAgICAgIGlwdjQ6CiAgICAgICAgICAgIGVuZDogMTAuMjMyLjQ4LjEwOQogICAgICAgICAgICBzdGFydDogMTAuMjMyLjQ4LjEwMAogICAgICBuZlRjcGR1bXA6CiAgICAgICAgZW5hYmxlZDogdHJ1ZQogICAgICBzZXJ2aWNlOgogICAgICAgIG4yOgogICAgICAgICAgZXhwb3NlZDogdHJ1ZQogICAgICAgICAgaG9zdEJpbmRpbmc6IHRydWUKCiAgICAgIHNtZjoKICAgICAgICBuZlRjcGR1bXA6CiAgICAgICAgICBlbmFibGVkOiB0cnVlCgogICAgICB0cm91Ymxlc2hvb3RDb250YWluZXI6IHRydWUKCiAgICAgIHVwZjoKICAgICAgICAjIERpcmVjdG9yeSBtdXN0IGFscmVhZHkgZXhpc3Qgb24gdGhlIGhvc3QgVk0KICAgICAgICBjb3JlZmlsZVBhdGg6IC92YXIvbG9nL21ldGFzd2l0Y2gtY29yZXMvCgogICAgICAgIGxvZ0xldmVsOgogICAgICAgICAgY3BwZTogZGVidWcKCiAgICAgICAgbmZUY3BkdW1wOgogICAgICAgICAgZW5hYmxlZDogdHJ1ZQoKICAgICAgICB1c2VTYXM6IHRydWUKICAgICAgdXNlU2FzOiB0cnVlCgogICAgZWxhc3RpY3NlYXJjaDoKICAgICAgZW5hYmxlZDogZmFsc2UKCiAgICBmbHVlbnRkOgogICAgICBlbmFibGVkOiBmYWxzZQoKICAgIGZ1c2lvbi1wcm92aXNpb246CiAgICAgIGVuYWJsZWQ6IHRydWUKICAgICAgcHJvdmlzaW9uRGF0YToKICAgICAgICB7CiAgICAgICAgICAiZG5uX3Byb2ZpbGUiOiBbCiAgICAgICAgICAgICAgIyBBIHByb2ZpbGUgZm9yIHVzaW5nIGEgY29ubmVjdGVkIEROTi4gVGhpcyBkZXRlcm1pbmVzIGhvdwogICAgICAgICAgICAgICMgc3Vic2NyaWJlcnMgd2lsbCB1c2UgdGhlIEROTi4gRWFjaCBETk4gY2FuIGhhdmUgbXVsdGlwbGUgcHJvZmlsZXMuCiAgICAgICAgICAgICAgIyBBbGwgb2JqZWN0cyBsaXN0ZWQgaGVyZSBhcmUgbWFuZGF0b3J5LgogICAgICAgICAgICAgIHsKICAgICAgICAgICAgICAgICAgIm5hbWUiOiAiaW50ZXJuZXRfcHJvZmlsZSIsCiAgICAgICAgICAgICAgICAgICJkbm4iOiAiaW50ZXJuZXQiLAogICAgICAgICAgICAgICAgICAjIDVHIFFvUyBJZGVudGlmaWVyIHRvIHVzZSBhcyBkZWZhdWx0IGZvciBQRFUgU2Vzc2lvbnMKICAgICAgICAgICAgICAgICAgImZpdmVxaSI6IDksCiAgICAgICAgICAgICAgICAgICMgRG93bmxpbmsgYW5kIHVwbGluayBkYXRhIHJhdGVzIGluIGJwc3xLYnBzfE1icHN8R2Jwc3xUYnBzCiAgICAgICAgICAgICAgICAgICJzZXNzaW9uQW1iciI6IHsKICAgICAgICAgICAgICAgICAgICAgICJ1cGxpbmsiOiAiMiBHYnBzIiwKICAgICAgICAgICAgICAgICAgICAgICJkb3dubGluayI6ICIyIEdicHMiCiAgICAgICAgICAgICAgICAgIH0sCiAgICAgICAgICAgICAgICAgICMgT25seSBJUHY0IHNlc3Npb25zIGFyZSBjdXJyZW50bHkgc3VwcG9ydGVkCiAgICAgICAgICAgICAgICAgICJwZHVTZXNzaW9uVHlwZXMiOiB7CiAgICAgICAgICAgICAgICAgICAgICAiZGVmYXVsdFNlc3Npb25UeXBlIjogIklQVjQiCiAgICAgICAgICAgICAgICAgIH0sCiAgICAgICAgICAgICAgICAgICMgU2VlIGh0dHA6Ly80ZzVnd29ybGQuY29tL2Jsb2cvc2Vzc2lvbi1hbmQtc2VydmljZS1jb250aW51aXR5LWV2b2x1dGlvbi01Zy1uZXR3b3JrcwogICAgICAgICAgICAgICAgICAjIGZvciBpbmZvcm1hdGlvbiBvbiB0aGUgZGlmZmVyZW50IG1vZGVzLgogICAgICAgICAgICAgICAgICAic3NjTW9kZXMiOiB7CiAgICAgICAgICAgICAgICAgICAgICAiZGVmYXVsdFNzY01vZGUiOiAiU1NDX01PREVfMSIKICAgICAgICAgICAgICAgICAgfSwKICAgICAgICAgICAgICAgICAgIyBJcyB0aGlzIEROTiBhIGxvY2FsIGFyZWEgZGF0YSBuZXR3b3JrPwogICAgICAgICAgICAgICAgICAibGFkbkluZGljYXRvciI6IGZhbHNlLAogICAgICAgICAgICAgICAgICAjIElzIGxvY2FsIGJyZWFrb3V0IGFsbG93ZWQgd2hlbiByb2FtaW5nPwogICAgICAgICAgICAgICAgICAibGJvUm9hbWluZ0FsbG93ZWQiOiB0cnVlLAogICAgICAgICAgICAgICAgICAjIEFsbG9jYXRpb24gYW5kIFJldGVudGlvbiBQb2xpY3kgZm9yIHRoaXMgRE5OCiAgICAgICAgICAgICAgICAgICJhcnAiOiB7CiAgICAgICAgICAgICAgICAgICAgICAicHJpb3JpdHlMZXZlbCI6IDEsCiAgICAgICAgICAgICAgICAgICAgICAjIFByZS1lbXB0aW9uIGNhcGFiaWxpdHkuIFZhbHVlcyBOT1RfUFJFRU1QVCBvciBNQVlfUFJFRU1QVAogICAgICAgICAgICAgICAgICAgICAgInByZWVtcHRDYXAiOiAiTk9UX1BSRUVNUFQiLAogICAgICAgICAgICAgICAgICAgICAgIyBQcmUtZW1wdGlvbiB2dWxuZXJhYmlsaXR5LiBWYWx1ZXMgYXJlIE5PVF9QUkVFTVBUQUJMRSBvciBQUkVFTVBUQUJMRQogICAgICAgICAgICAgICAgICAgICAgInByZWVtcHRWdWxuIjogIk5PVF9QUkVFTVBUQUJMRSIKICAgICAgICAgICAgICAgICAgfSwKICAgICAgICAgICAgICAgICAgIyBOZXR3b3JrIHNsaWNlcyBmb3IgdGhpcyBETk4KICAgICAgICAgICAgICAgICAgInNuc3NhaUluZm9MaXN0IjogWwogICAgICAgICAgICAgICAgICAgICAgewogICAgICAgICAgICAgICAgICAgICAgICAgICJzbnNzYWkiOiB7CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICJzc3QiOiAxCiAgICAgICAgICAgICAgICAgICAgICAgICAgfQogICAgICAgICAgICAgICAgICAgICAgfQogICAgICAgICAgICAgICAgICBdLAogICAgICAgICAgICAgICAgICAjIEJ5IGRlZmF1bHQsIGFsbG93IGFsbCBpbnRlcm5ldCB0cmFmZmljCiAgICAgICAgICAgICAgICAgICJhbGxvd2VkU2VydmljZXMiOiBbICJkZWZhdWx0X2ludGVybmV0IiBdLAogICAgICAgICAgICAgICAgICAjIElQIGFkZHJlc3NlcyBhc3NpZ25lZCB0byBVRXM7IGFsc28gc2VlIDVnLWNvcmUuZG5uLnVkci5pcHY0IGFuZAogICAgICAgICAgICAgICAgICAjIDVnLWNvcmUuZG5uLnNtZi5zbGljZXMKICAgICAgICAgICAgICAgICAgImlwQWRkclJhbmdlIjogewogICAgICAgICAgICAgICAgICAgICAgICJpcHY0U3RhcnQiOiAiMTAuMjMyLjQ4LjEwMCIsCiAgICAgICAgICAgICAgICAgICAgICAgImlwdjRFbmQiOiAiMTAuMjMyLjQ4LjEwOSIKICAgICAgICAgICAgICAgICAgfQogICAgICAgICAgICAgIH0KICAgICAgICAgIF0sCiAgICAgICAgICAic3VwcG9ydGVkX2RubnMiOiBbCiAgICAgICAgICAgICAgIyBUaGUgbGlzdCBvZiBETk5zIHRoYXQgYXJlIGF2YWlsYWJsZSBpbiB0aGlzIGRlcGxveW1lbnQgKHRoZSAiZG5uIgogICAgICAgICAgICAgICMgdmFsdWUgaW4gImRubl9wcm9maWxlIikuIFRoaXMgaXMgc2V0IGJ5IGRlZmF1bHQgd2hlbiBGdXNpb25Db3JlIGlzIGRlcGxveWVkLAogICAgICAgICAgICAgICMgc28gdGhpcyBzYW1wbGUgY29uZmlndXJhdGlvbiB3aWxsIGNvbmZsaWN0LgogICAgICAgICAgICAgICJpbnRlcm5ldCIKICAgICAgICAgIF0sCiAgICAgICAgICAic3Vic2NyaXB0aW9uLXByb2ZpbGUiOiBbCiAgICAgICAgICAgICAgIyBUaGUgbmV0d29yayBwcm9maWxlIGEgc3Vic2NyaWJlciB1c2luZyB0aGlzIHByb2ZpbGUgd2lsbAogICAgICAgICAgICAgICMgc2VlLiBBbGwgdmFsdWVzIGFyZSBtYW5kYXRvcnkuCiAgICAgICAgICAgICAgewogICAgICAgICAgICAgICAgICAibmFtZSI6ICJHb2xkIiwKICAgICAgICAgICAgICAgICAgIyBUaGUgcHJvZmlsZSB3aGljaCBzcGVjaWZpZXMgdGhlIEROTiB1c2VkIGlmIGEgc3BlY2lmaWMgRE5OIGlzIG5vdAogICAgICAgICAgICAgICAgICAjIHJlcXVlc3RlZCBieSB0aGUgc3Vic2NyaWJlciBkdXJpbmcgUERVIFNlc3Npb24gRXN0YWJsaXNobWVudC4KICAgICAgICAgICAgICAgICAgImRlZmF1bHREbm5Qcm9maWxlIjogImludGVybmV0X3Byb2ZpbGUiLAogICAgICAgICAgICAgICAgICAjIExpc3Qgb2YgcHJvZmlsZXMgc3BlY2lmeWluZyB0aGUgZGF0YSBuZXR3b3JrcyB0aGUgc3Vic2NyaWJlciBjYW4KICAgICAgICAgICAgICAgICAgIyBjb25uZWN0IHRvLgogICAgICAgICAgICAgICAgICAiYWxsb3dlZERublByb2ZpbGVzIjogWwogICAgICAgICAgICAgICAgICAgICAgImludGVybmV0X3Byb2ZpbGUiCiAgICAgICAgICAgICAgICAgIF0sCiAgICAgICAgICAgICAgICAgICJzdWJzY3JpYmVkVWVBbWJyIjogewogICAgICAgICAgICAgICAgICAgICAgIyBEb3dubGluayBhbmQgdXBsaW5rIGFsbG93ZWQgbWF4IGRhdGEgcmF0ZXMgaW4gYnBzfEticHN8TWJwc3xHYnBzfFRicHMKICAgICAgICAgICAgICAgICAgICAgICJ1cGxpbmsiOiAiMiBHYnBzIiwKICAgICAgICAgICAgICAgICAgICAgICJkb3dubGluayI6ICIyIEdicHMiCiAgICAgICAgICAgICAgICAgIH0sCiAgICAgICAgICAgICAgICAgICJvcFZhbHVlIjogIjAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAxIiwKICAgICAgICAgICAgICAgICAgIm9wVHlwZSI6ICJPUCIsCiAgICAgICAgICAgICAgICAgICMgUGVyaW9kaWNlIHJlZ2lzdHJhdGlvbiB1cGRhdGUgdGltZXIsIGluIHNlY29uZHMuCiAgICAgICAgICAgICAgICAgICJzdWJzUmVnVGltZXIiOiAzMjQwCiAgICAgICAgICAgICAgfQogICAgICAgICAgXSwKICAgICAgICAgICJzdWJzY3JpYmVycyI6IFsKICAgICAgICAgICAgICB7CiAgICAgICAgICAgICAgICAgICMgVEVTVElORyBPTkxZCiAgICAgICAgICAgICAgICAgICMgVG8gcHJvdmlzaW9uIGEgZ3JvdXAgb2Ygc3Vic2NyaWJlcnMgd2l0aCBjb25zZWN1dGl2ZSBJTVNJIHZhbHVlcywKICAgICAgICAgICAgICAgICAgIyBzcGVjaWZ5IGEgZ3JvdXBTaXplIGFuZCB0aGUgVURSIHdpbGwgaW5jcmVtZW50IHRoZSBJTVNJIGJ5CiAgICAgICAgICAgICAgICAgICMgaW5jcmVtZW50IGZvciBlYWNoIHN1YnNjcmliZXIgaW4gdGhlIGdyb3VwLgogICAgICAgICAgICAgICAgICAiYXV0aGVudGljYXRpb25NZXRob2QiOiAiNUdfQUtBIiwKICAgICAgICAgICAgICAgICAgInBlcm1hbmVudEtleSI6ICIwMDExMjIzMzQ0NTU2Njc3ODg5OUFBQkJDQ0RERUVGRiIsCiAgICAgICAgICAgICAgICAgICJzdWJzY3JpcHRpb25Qcm9maWxlTmFtZSI6ICJHb2xkIiwKICAgICAgICAgICAgICAgICAgImdwc2kiOiAibXNpc2RuLTk4NzY1NDMyMTAiLAogICAgICAgICAgICAgICAgICAiaW1zaSI6ICIwMDEwMDE5OTkwMDAwMDEiLAogICAgICAgICAgICAgICAgICAiZ3JvdXBTaXplIjogMTAsCiAgICAgICAgICAgICAgICAgICJpbmNyZW1lbnQiOiAxLAogICAgICAgICAgICAgICAgICAicGVybWFuZW50S2V5SW5jcmVtZW50IjogMAogICAgICAgICAgICAgIH0KICAgICAgICAgIF0sCiAgICAgICAgICAic2VydmljZXMiOiBbCiAgICAgICAgICAgICAgIyBBIGxpc3Qgb2Ygc2VydmljZXMgYW5kIHRoZWlyIGFzc29jaWF0ZWQgcG9saWN5LgogICAgICAgICAgICAgIHsKICAgICAgICAgICAgICAgICAgInNlcnZpY2VJZCI6ICJkZWZhdWx0X2ludGVybmV0IiwKICAgICAgICAgICAgICAgICAgImZsb3dJbmZvcyI6IFsKICAgICAgICAgICAgICAgICAgICAgIHsKICAgICAgICAgICAgICAgICAgICAgICAgICAiZmxvd0Rlc2NyaXB0aW9uIjogInBlcm1pdCBvdXQgaXAgZnJvbSBhbnkgdG8gYXNzaWduZWQiLAogICAgICAgICAgICAgICAgICAgICAgICAgICJmbG93RGlyZWN0aW9uIjogIkRPV05MSU5LIgogICAgICAgICAgICAgICAgICAgICAgfSwKICAgICAgICAgICAgICAgICAgICAgIHsKICAgICAgICAgICAgICAgICAgICAgICAgICAiZmxvd0Rlc2NyaXB0aW9uIjogInBlcm1pdCBvdXQgaXAgZnJvbSBhbnkgdG8gYXNzaWduZWQiLAogICAgICAgICAgICAgICAgICAgICAgICAgICJmbG93RGlyZWN0aW9uIjogIlVQTElOSyIKICAgICAgICAgICAgICAgICAgICAgIH0KICAgICAgICAgICAgICAgICAgXSwKICAgICAgICAgICAgICAgICAgInByZWNlZGVuY2UiOiAyNTUsCiAgICAgICAgICAgICAgICAgICJmaXZlcWkiOiA5LAogICAgICAgICAgICAgICAgICAiYXJwIjogewogICAgICAgICAgICAgICAgICAgICAgInByaW9yaXR5TGV2ZWwiOiA5LAogICAgICAgICAgICAgICAgICAgICAgInByZWVtcHRDYXAiOiAiTk9UX1BSRUVNUFQiLAogICAgICAgICAgICAgICAgICAgICAgInByZWVtcHRWdWxuIjogIk5PVF9QUkVFTVBUQUJMRSIKICAgICAgICAgICAgICAgICAgfSwKICAgICAgICAgICAgICAgICAgIm1ldGVyaW5nTWV0aG9kIjogIkRVUkFUSU9OIiwKICAgICAgICAgICAgICAgICAgInJlcG9ydGluZ0xldmVsIjogIlNFUl9JRF9MRVZFTCIsCiAgICAgICAgICAgICAgICAgICJ1c2VGb3JEZWZhdWx0UW9TRmxvdyI6IHRydWUKICAgICAgICAgICAgICB9CiAgICAgICAgICBdCiAgICAgICAgfQoKICAgIGdsb2JhbDoKICAgICAgY3B1TWFuYWdlcjoKICAgICAgICBhbGxvY2F0b3I6IHRhc2tzZXQKICAgICAgICBjcHBlQ29yZXM6IDEsMiwzCgogICAgICBob3N0YmluZDoKICAgICAgICBlbmFibGVkOiB0cnVlCgogICAgICBmYWlsc2FmZToKICAgICAgICBlbmFibGVkOiB0cnVlCgogICAgICAjIEdsb2JhbCBQTE1OIGNvbmZpZ3VyYXRpb24KICAgICAgbWNjOiAiMDAxIgogICAgICBtbmM6ICIwMSIKCiAgICAgICMgTVRVIHNpZ25hbGVkIHRvIFVFcy4gTG93ZXIgbXR1ICgxMzAwKSBtdXN0IGJlIHVzZWQgZm9yIFZQTiBjb25lY3Rpb25zIHRvCiAgICAgICMgQXp1cmUgdG8gYWNjb3VudCBmb3IgYm90aCBHVFAgYW5kIFZQTiBlbmNhcHN1bGF0aW9uIChkZWZhdWx0IDE0MDApLgogICAgICBtdHU6IDEzMDAKCiAgICAgIG5ldHdvcmtzOgogICAgICAgIGFjY2VzczoKICAgICAgICAgIGduYjoKICAgICAgICAgICAgIyBEZWZhdWx0IGdhdGV3YXkgZm9yIE4zIC8gUzEtVSBpbnRlcmZhY2UKICAgICAgICAgICAgaXB2NDogMTAuMjMyLjQ4LjIwOQogICAgICAgICAgcHJlZml4TGVuZ3RoOiAyOAogICAgICAgICAgdXBmOgogICAgICAgICAgICAjIE4zIC8gUzEtVSBpbnRlcmZhY2Ugb24gdGhlIFVQRgogICAgICAgICAgICBpcHY0OiAxMC4yMzIuNDguMjE4CiAgICAgICAgICAgIHZsYW46ICIiCiAgICAgICAgICAgIGZhaWxzYWZlRGV2aWNlOiBldGgyYQogICAgICAgICAgICBuaWM6IGV0aDJiCiAgICAgICAgICAgIGJpbmRJbmZvOgogICAgICAgICAgICAgIGRwZGtfYnVzOiAidmRldiIKICAgICAgICAgICAgICBkcGRrX25hbWU6ICJuZXRfdmRldl9uZXR2c2MwIgogICAgICAgICAgICAgIGRwZGtfYXJnczogImlmYWNlPW5ldDEsZm9yY2U9dHJ1ZSIKICAgICAgICAgICAgICBudW1fdHhfcTogMwogICAgICAgICAgICAgIHR4X3FfcGVyX2NvcmU6IDEKCiAgICAgICAgY29yZToKICAgICAgICAgIGRuOgogICAgICAgICAgICAjIERlZmF1bHQgZ2F0ZXdheSBmb3IgTjYgaW50ZXJmYWNlIGZvciBjb25uZWN0aXZpdHkgdG8gRGF0YSBOZXR3b3JrCiAgICAgICAgICAgIGlwdjQ6IDEwLjIzMi40OC4xOTMKICAgICAgICAgIHByZWZpeExlbmd0aDogMjgKICAgICAgICAgIHVwZjoKICAgICAgICAgICAgIyBONiBpbnRlcmZhY2Ugb24gdGhlIFVQRgogICAgICAgICAgICBpcHY0OiAxMC4yMzIuNDguMjAwCiAgICAgICAgICAgIHZsYW46ICIiCiAgICAgICAgICAgIGZhaWxzYWZlRGV2aWNlOiBldGgzYQogICAgICAgICAgICBuaWM6IGV0aDNiCiAgICAgICAgICAgIGJpbmRJbmZvOgogICAgICAgICAgICAgIGRwZGtfYnVzOiAidmRldiIKICAgICAgICAgICAgICBkcGRrX25hbWU6ICJuZXRfdmRldl9uZXR2c2MxIgogICAgICAgICAgICAgIGRwZGtfYXJnczogImlmYWNlPW5ldDIsZm9yY2U9dHJ1ZSIKICAgICAgICAgICAgICBudW1fdHhfcTogMwogICAgICAgICAgICAgIHR4X3FfcGVyX2NvcmU6IDEKCiAgICAgIHNyaW92OgogICAgICAgIGVuYWJsZWQ6IGZhbHNlCgogICAga2liYW5hOgogICAgICBlbmFibGVkOiBmYWxzZQoKICAgIG1ldHJpY3M6CiAgICAgIGdyYWZhbmE6CiAgICAgICAgaW1hZ2U6CiAgICAgICAgICAjIFNldCBwdWxsU2VjcmV0cyBleHBsaWNpdGx5IHRvIHdvcmsgYXJvdW5kIEZEIDEzMDA1NjAKICAgICAgICAgIHB1bGxTZWNyZXRzOgogICAgICAgICAgICAtIG1ldGFzd2l0Y2gtcHVsbAogICAgICAgIHNlcnZpY2U6CiAgICAgICAgICBub2RlUG9ydDogMzAwMDEKICAgICAgcHJvbWV0aGV1czoKICAgICAgICBzZXJ2ZXI6CiAgICAgICAgICBzZXJ2aWNlOgogICAgICAgICAgICBub2RlUG9ydDogMzAwMDAKCiAgICBzYXM6CiAgICAgIGVuYWJsZWQ6IHRydWUKICAgICAgc2VydmljZToKICAgICAgICBub2RlUG9ydDogMzAwMDIK\"}}]}},{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourceGroups/B43-Lab-EastUS/providers/Microsoft.HybridNetwork/networkFunctions/LumenMCC-test1\",\"name\":\"LumenMCC-test1\",\"type\":\"Microsoft.HybridNetwork/networkFunctions\",\"location\":\"eastus\",\"etag\":\"\\\"09007daa-0000-0800-0000-60a2e80e0000\\\"\",\"tags\":{},\"systemData\":{\"createdBy\":\"swtiwari@microsoft.com\",\"createdByType\":\"User\",\"createdAt\":\"2021-02-03T00:39:57.896055Z\",\"lastModifiedBy\":\"b8ed041c-aa91-418e-8f47-20c70abc2de1\",\"lastModifiedByType\":\"Application\",\"lastModifiedAt\":\"2021-02-03T00:40:04.0442478Z\"},\"properties\":{\"provisioningState\":\"Failed\",\"device\":{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourceGroups/B43-Lab-EastUS/providers/Microsoft.HybridNetwork/devices/B43-Lab-60-Device\"},\"skuName\":\"lumenmcc0202-v2\",\"skuType\":\"EvolvedPacketCore\",\"vendorName\":\"AffirmedVendor\",\"serviceKey\":\"e1fcf050-083f-4883-9188-2da6e1b53182\",\"vendorProvisioningState\":\"NotProvisioned\",\"managedApplication\":null,\"managedApplicationParameters\":{},\"networkFunctionUserConfigurations\":[{\"roleName\":\"mcc-mcm-7\",\"userDataParameters\":null,\"networkInterfaces\":[{\"networkInterfaceName\":\"mcc-mcm-7-base\",\"macAddress\":\"\",\"vmSwitchType\":\"Lan\",\"ipConfigurations\":[{\"ipAllocationMethod\":\"Static\",\"ipAddress\":\"\",\"subnet\":\"\",\"gateway\":\"\",\"ipVersion\":\"IPv4\",\"dnsServers\":null}]},{\"networkInterfaceName\":\"mcc-mcm-7-management\",\"macAddress\":\"\",\"vmSwitchType\":\"Management\",\"ipConfigurations\":[{\"ipAllocationMethod\":\"Static\",\"ipAddress\":\"\",\"subnet\":\"\",\"gateway\":\"\",\"ipVersion\":\"IPv4\",\"dnsServers\":null}]}],\"osProfile\":{\"customData\":null}},{\"roleName\":\"mcc-csm-1\",\"userDataParameters\":null,\"networkInterfaces\":[{\"networkInterfaceName\":\"mcc-csm-1-base\",\"macAddress\":\"\",\"vmSwitchType\":\"Lan\",\"ipConfigurations\":[{\"ipAllocationMethod\":\"Static\",\"ipAddress\":\"\",\"subnet\":\"\",\"gateway\":\"\",\"ipVersion\":\"IPv4\",\"dnsServers\":null}]},{\"networkInterfaceName\":\"mcc-csm-1-management\",\"macAddress\":\"\",\"vmSwitchType\":\"Management\",\"ipConfigurations\":[{\"ipAllocationMethod\":\"Static\",\"ipAddress\":\"\",\"subnet\":\"\",\"gateway\":\"\",\"ipVersion\":\"IPv4\",\"dnsServers\":null}]},{\"networkInterfaceName\":\"mcc-csm-1-ew\",\"macAddress\":\"\",\"vmSwitchType\":\"Lan\",\"ipConfigurations\":[{\"ipAllocationMethod\":\"Static\",\"ipAddress\":\"\",\"subnet\":\"\",\"gateway\":\"\",\"ipVersion\":\"IPv4\",\"dnsServers\":null}]}],\"osProfile\":{\"customData\":null}},{\"roleName\":\"mcc-ssm-5\",\"userDataParameters\":null,\"networkInterfaces\":[{\"networkInterfaceName\":\"mcc-ssm-5-base\",\"macAddress\":\"\",\"vmSwitchType\":\"Lan\",\"ipConfigurations\":[{\"ipAllocationMethod\":\"Static\",\"ipAddress\":\"\",\"subnet\":\"\",\"gateway\":\"\",\"ipVersion\":\"IPv4\",\"dnsServers\":null}]},{\"networkInterfaceName\":\"mcc-ssm-5-management\",\"macAddress\":\"\",\"vmSwitchType\":\"Management\",\"ipConfigurations\":[{\"ipAllocationMethod\":\"Static\",\"ipAddress\":\"\",\"subnet\":\"\",\"gateway\":\"\",\"ipVersion\":\"IPv4\",\"dnsServers\":null}]},{\"networkInterfaceName\":\"mcc-ssm-5-ew\",\"macAddress\":\"\",\"vmSwitchType\":\"Lan\",\"ipConfigurations\":[{\"ipAllocationMethod\":\"Static\",\"ipAddress\":\"\",\"subnet\":\"\",\"gateway\":\"\",\"ipVersion\":\"IPv4\",\"dnsServers\":null}]},{\"networkInterfaceName\":\"mcc-ssm-5-ns1\",\"macAddress\":\"\",\"vmSwitchType\":\"Lan\",\"ipConfigurations\":[{\"ipAllocationMethod\":\"Static\",\"ipAddress\":\"\",\"subnet\":\"\",\"gateway\":\"\",\"ipVersion\":\"IPv4\",\"dnsServers\":null}]},{\"networkInterfaceName\":\"mcc-ssm-5-ns2\",\"macAddress\":\"\",\"vmSwitchType\":\"Wan\",\"ipConfigurations\":[{\"ipAllocationMethod\":\"Static\",\"ipAddress\":\"\",\"subnet\":\"\",\"gateway\":\"\",\"ipVersion\":\"IPv4\",\"dnsServers\":null}]}],\"osProfile\":{\"customData\":null}}]}},{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourceGroups/B43-Lab-EastUS/providers/Microsoft.HybridNetwork/networkFunctions/LumenMCC-test3\",\"name\":\"LumenMCC-test3\",\"type\":\"Microsoft.HybridNetwork/networkFunctions\",\"location\":\"eastus\",\"etag\":\"\\\"09007eaa-0000-0800-0000-60a2e80f0000\\\"\",\"tags\":{},\"systemData\":{\"createdBy\":\"swtiwari@microsoft.com\",\"createdByType\":\"User\",\"createdAt\":\"2021-02-03T01:03:26.6832959Z\",\"lastModifiedBy\":\"b8ed041c-aa91-418e-8f47-20c70abc2de1\",\"lastModifiedByType\":\"Application\",\"lastModifiedAt\":\"2021-02-03T01:03:32.1409004Z\"},\"properties\":{\"provisioningState\":\"Failed\",\"device\":{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourceGroups/B43-Lab-EastUS/providers/Microsoft.HybridNetwork/devices/B43-Lab-60-Device\"},\"skuName\":\"lumenmcc0202-v2\",\"skuType\":\"EvolvedPacketCore\",\"vendorName\":\"AffirmedVendor\",\"serviceKey\":\"755fb96b-cb0a-4716-901c-26a960c65ae2\",\"vendorProvisioningState\":\"NotProvisioned\",\"managedApplication\":null,\"managedApplicationParameters\":{},\"networkFunctionUserConfigurations\":[{\"roleName\":\"mcc-mcm-7\",\"userDataParameters\":null,\"networkInterfaces\":[{\"networkInterfaceName\":\"mcc-mcm-7-base\",\"macAddress\":\"\",\"vmSwitchType\":\"Lan\",\"ipConfigurations\":[{\"ipAllocationMethod\":\"Static\",\"ipAddress\":\"10.188.0.10\",\"subnet\":\"10.188.0.0/24\",\"gateway\":\"10.188.0.1\",\"ipVersion\":\"IPv4\",\"dnsServers\":[\"1.1.1.1\",\"1.0.0.1\"]}]},{\"networkInterfaceName\":\"mcc-mcm-7-management\",\"macAddress\":\"\",\"vmSwitchType\":\"Management\",\"ipConfigurations\":[{\"ipAllocationMethod\":\"Static\",\"ipAddress\":\"10.0.100.10\",\"subnet\":\"10.0.100.0/24\",\"gateway\":\"10.0.100.1\",\"ipVersion\":\"IPv4\",\"dnsServers\":[\"1.1.1.1\",\"1.0.0.1\"]}]}],\"osProfile\":{\"customData\":null}},{\"roleName\":\"mcc-csm-1\",\"userDataParameters\":null,\"networkInterfaces\":[{\"networkInterfaceName\":\"mcc-csm-1-base\",\"macAddress\":\"\",\"vmSwitchType\":\"Lan\",\"ipConfigurations\":[{\"ipAllocationMethod\":\"Static\",\"ipAddress\":\"10.188.0.11\",\"subnet\":\"10.188.0.0/24\",\"gateway\":\"10.188.0.1\",\"ipVersion\":\"IPv4\",\"dnsServers\":[\"1.1.1.1\",\"1.0.0.1\"]}]},{\"networkInterfaceName\":\"mcc-csm-1-management\",\"macAddress\":\"\",\"vmSwitchType\":\"Management\",\"ipConfigurations\":[{\"ipAllocationMethod\":\"Static\",\"ipAddress\":\"10.0.100.11\",\"subnet\":\"10.0.100.0/24\",\"gateway\":\"10.0.100.1\",\"ipVersion\":\"IPv4\",\"dnsServers\":[\"1.1.1.1\",\"1.0.0.1\"]}]},{\"networkInterfaceName\":\"mcc-csm-1-ew\",\"macAddress\":\"\",\"vmSwitchType\":\"Lan\",\"ipConfigurations\":[{\"ipAllocationMethod\":\"Static\",\"ipAddress\":\"10.188.0.12\",\"subnet\":\"10.188.0.0/24\",\"gateway\":\"10.188.0.1\",\"ipVersion\":\"IPv4\",\"dnsServers\":[\"1.1.1.1\",\"1.0.0.1\"]}]}],\"osProfile\":{\"customData\":null}},{\"roleName\":\"mcc-ssm-5\",\"userDataParameters\":null,\"networkInterfaces\":[{\"networkInterfaceName\":\"mcc-ssm-5-base\",\"macAddress\":\"\",\"vmSwitchType\":\"Lan\",\"ipConfigurations\":[{\"ipAllocationMethod\":\"Static\",\"ipAddress\":\"10.188.0.13\",\"subnet\":\"10.188.0.0/24\",\"gateway\":\"10.188.0.1\",\"ipVersion\":\"IPv4\",\"dnsServers\":[\"1.1.1.1\",\"1.0.0.1\"]}]},{\"networkInterfaceName\":\"mcc-ssm-5-management\",\"macAddress\":\"\",\"vmSwitchType\":\"Management\",\"ipConfigurations\":[{\"ipAllocationMethod\":\"Static\",\"ipAddress\":\"10.0.100.12\",\"subnet\":\"10.0.100.0/24\",\"gateway\":\"10.0.100.1\",\"ipVersion\":\"IPv4\",\"dnsServers\":[\"1.1.1.1\",\"1.0.0.1\"]}]},{\"networkInterfaceName\":\"mcc-ssm-5-ew\",\"macAddress\":\"\",\"vmSwitchType\":\"Lan\",\"ipConfigurations\":[{\"ipAllocationMethod\":\"Static\",\"ipAddress\":\"10.188.0.14\",\"subnet\":\"10.188.0.0/24\",\"gateway\":\"10.188.0.1\",\"ipVersion\":\"IPv4\",\"dnsServers\":[\"1.1.1.1\",\"1.0.0.1\"]}]},{\"networkInterfaceName\":\"mcc-ssm-5-ns1\",\"macAddress\":\"\",\"vmSwitchType\":\"Lan\",\"ipConfigurations\":[{\"ipAllocationMethod\":\"Static\",\"ipAddress\":\"10.188.0.15\",\"subnet\":\"10.188.0.0/24\",\"gateway\":\"10.188.0.1\",\"ipVersion\":\"IPv4\",\"dnsServers\":[\"1.1.1.1\",\"1.0.0.1\"]}]},{\"networkInterfaceName\":\"mcc-ssm-5-ns2\",\"macAddress\":\"\",\"vmSwitchType\":\"Wan\",\"ipConfigurations\":[{\"ipAllocationMethod\":\"Static\",\"ipAddress\":\"10.188.1.10\",\"subnet\":\"10.188.1.0/24\",\"gateway\":\"10.188.1.1\",\"ipVersion\":\"IPv4\",\"dnsServers\":[\"1.1.1.1\",\"1.0.0.1\"]}]}],\"osProfile\":{\"customData\":null}}]}},{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourceGroups/B43-Lab-EastUS/providers/Microsoft.HybridNetwork/networkFunctions/LumenMCC-test4\",\"name\":\"LumenMCC-test4\",\"type\":\"Microsoft.HybridNetwork/networkFunctions\",\"location\":\"eastus\",\"etag\":\"\\\"090080aa-0000-0800-0000-60a2e8100000\\\"\",\"tags\":{},\"systemData\":{\"createdBy\":\"swtiwari@microsoft.com\",\"createdByType\":\"User\",\"createdAt\":\"2021-02-03T17:57:57.1060048Z\",\"lastModifiedBy\":\"b8ed041c-aa91-418e-8f47-20c70abc2de1\",\"lastModifiedByType\":\"Application\",\"lastModifiedAt\":\"2021-02-03T17:58:03.0651675Z\"},\"properties\":{\"provisioningState\":\"Failed\",\"device\":{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourceGroups/B43-Lab-EastUS/providers/Microsoft.HybridNetwork/devices/B43-Lab-60-Device\"},\"skuName\":\"lumenmcc0202-v3\",\"skuType\":\"EvolvedPacketCore\",\"vendorName\":\"AffirmedVendor\",\"serviceKey\":\"4fd45348-bd0b-43ea-99e0-9346302db0a6\",\"vendorProvisioningState\":\"NotProvisioned\",\"managedApplication\":null,\"managedApplicationParameters\":{},\"networkFunctionUserConfigurations\":[{\"roleName\":\"mcc-mcm-7\",\"userDataParameters\":null,\"networkInterfaces\":[{\"networkInterfaceName\":\"mcc-mcm-7-base\",\"macAddress\":\"\",\"vmSwitchType\":\"Lan\",\"ipConfigurations\":[{\"ipAllocationMethod\":\"Static\",\"ipAddress\":\"10.188.0.10\",\"subnet\":\"10.188.0.0/24\",\"gateway\":\"10.188.0.1\",\"ipVersion\":\"IPv4\",\"dnsServers\":[\"1.1.1.1\",\"1.0.0.1\"]}]},{\"networkInterfaceName\":\"mcc-mcm-7-management\",\"macAddress\":\"\",\"vmSwitchType\":\"Management\",\"ipConfigurations\":[{\"ipAllocationMethod\":\"Static\",\"ipAddress\":\"10.0.100.10\",\"subnet\":\"10.0.100.0/24\",\"gateway\":\"10.0.100.1\",\"ipVersion\":\"IPv4\",\"dnsServers\":[\"1.1.1.1\",\"1.0.0.1\"]}]}],\"osProfile\":{\"customData\":null}},{\"roleName\":\"mcc-csm-1\",\"userDataParameters\":null,\"networkInterfaces\":[{\"networkInterfaceName\":\"mcc-csm-1-base\",\"macAddress\":\"\",\"vmSwitchType\":\"Lan\",\"ipConfigurations\":[{\"ipAllocationMethod\":\"Static\",\"ipAddress\":\"10.188.0.11\",\"subnet\":\"10.188.0.0/24\",\"gateway\":\"10.188.0.1\",\"ipVersion\":\"IPv4\",\"dnsServers\":[\"1.1.1.1\",\"1.0.0.1\"]}]},{\"networkInterfaceName\":\"mcc-csm-1-management\",\"macAddress\":\"\",\"vmSwitchType\":\"Management\",\"ipConfigurations\":[{\"ipAllocationMethod\":\"Static\",\"ipAddress\":\"10.0.100.11\",\"subnet\":\"10.0.100.0/24\",\"gateway\":\"10.0.100.1\",\"ipVersion\":\"IPv4\",\"dnsServers\":[\"1.1.1.1\",\"1.0.0.1\"]}]},{\"networkInterfaceName\":\"mcc-csm-1-ew\",\"macAddress\":\"\",\"vmSwitchType\":\"Lan\",\"ipConfigurations\":[{\"ipAllocationMethod\":\"Static\",\"ipAddress\":\"10.188.0.12\",\"subnet\":\"10.188.0.0/24\",\"gateway\":\"10.188.0.1\",\"ipVersion\":\"IPv4\",\"dnsServers\":[\"1.1.1.1\",\"1.0.0.1\"]}]}],\"osProfile\":{\"customData\":null}},{\"roleName\":\"mcc-ssm-5\",\"userDataParameters\":null,\"networkInterfaces\":[{\"networkInterfaceName\":\"mcc-ssm-5-base\",\"macAddress\":\"\",\"vmSwitchType\":\"Lan\",\"ipConfigurations\":[{\"ipAllocationMethod\":\"Static\",\"ipAddress\":\"10.188.0.13\",\"subnet\":\"10.188.0.0/24\",\"gateway\":\"10.188.0.1\",\"ipVersion\":\"IPv4\",\"dnsServers\":[\"1.1.1.1\",\"1.0.0.1\"]}]},{\"networkInterfaceName\":\"mcc-ssm-5-management\",\"macAddress\":\"\",\"vmSwitchType\":\"Management\",\"ipConfigurations\":[{\"ipAllocationMethod\":\"Static\",\"ipAddress\":\"10.0.100.12\",\"subnet\":\"10.0.100.0/24\",\"gateway\":\"10.0.100.1\",\"ipVersion\":\"IPv4\",\"dnsServers\":[\"1.1.1.1\",\"1.0.0.1\"]}]},{\"networkInterfaceName\":\"mcc-ssm-5-ew\",\"macAddress\":\"\",\"vmSwitchType\":\"Lan\",\"ipConfigurations\":[{\"ipAllocationMethod\":\"Static\",\"ipAddress\":\"10.188.0.14\",\"subnet\":\"10.188.0.0/24\",\"gateway\":\"10.188.0.1\",\"ipVersion\":\"IPv4\",\"dnsServers\":[\"1.1.1.1\",\"1.0.0.1\"]}]},{\"networkInterfaceName\":\"mcc-ssm-5-ns1\",\"macAddress\":\"\",\"vmSwitchType\":\"Lan\",\"ipConfigurations\":[{\"ipAllocationMethod\":\"Static\",\"ipAddress\":\"10.188.0.15\",\"subnet\":\"10.188.0.0/24\",\"gateway\":\"10.188.0.1\",\"ipVersion\":\"IPv4\",\"dnsServers\":[\"1.1.1.1\",\"1.0.0.1\"]}]},{\"networkInterfaceName\":\"mcc-ssm-5-ns2\",\"macAddress\":\"\",\"vmSwitchType\":\"Wan\",\"ipConfigurations\":[{\"ipAllocationMethod\":\"Static\",\"ipAddress\":\"10.188.1.10\",\"subnet\":\"10.188.1.0/24\",\"gateway\":\"10.188.1.1\",\"ipVersion\":\"IPv4\",\"dnsServers\":[\"1.1.1.1\",\"1.0.0.1\"]}]}],\"osProfile\":{\"customData\":null}}]}},{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourceGroups/B43-Lab-Validation/providers/Microsoft.HybridNetwork/networkFunctions/samsung_cmc-2_8\",\"name\":\"samsung_cmc-2_8\",\"type\":\"Microsoft.HybridNetwork/networkFunctions\",\"location\":\"eastus\",\"etag\":\"\\\"090085aa-0000-0800-0000-60a2e8110000\\\"\",\"tags\":{},\"systemData\":{\"createdBy\":\"prmitt@microsoft.com\",\"createdByType\":\"User\",\"createdAt\":\"2021-02-08T21:17:34.8044718Z\",\"lastModifiedBy\":\"b8ed041c-aa91-418e-8f47-20c70abc2de1\",\"lastModifiedByType\":\"Application\",\"lastModifiedAt\":\"2021-02-08T21:17:41.4790325Z\"},\"properties\":{\"provisioningState\":\"Failed\",\"device\":{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourceGroups/B43-Lab-EastUS/providers/Microsoft.HybridNetwork/devices/B43-Lab-67-Device\"},\"skuName\":\"cmc0205\",\"skuType\":\"EvolvedPacketCore\",\"vendorName\":\"samsung\",\"serviceKey\":\"7cdf8ad3-420e-4f7d-8d30-7a09924a664a\",\"vendorProvisioningState\":\"NotProvisioned\",\"managedApplication\":null,\"managedApplicationParameters\":{},\"networkFunctionUserConfigurations\":[{\"roleName\":\"cmc\",\"userDataParameters\":null,\"networkInterfaces\":[{\"networkInterfaceName\":\"eth0\",\"macAddress\":\"\",\"vmSwitchType\":\"Management\",\"ipConfigurations\":[{\"ipAllocationMethod\":\"Static\",\"ipAddress\":\"10.0.0.87\",\"subnet\":\"10.0.0.0/24\",\"gateway\":\"10.0.0.1\",\"ipVersion\":\"IPv4\",\"dnsServers\":null}]},{\"networkInterfaceName\":\"eth1\",\"macAddress\":\"\",\"vmSwitchType\":\"Lan\",\"ipConfigurations\":[{\"ipAllocationMethod\":\"Static\",\"ipAddress\":\"10.100.67.10\",\"subnet\":\"10.100.67.0/24\",\"gateway\":\"10.100.67.1\",\"ipVersion\":\"IPv4\",\"dnsServers\":null}]}],\"osProfile\":null}]}},{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourceGroups/mrg-fusioncore_0-1-1-20210226141333/providers/Microsoft.HybridNetwork/networkFunctions/nf61425989\",\"name\":\"nf61425989\",\"type\":\"Microsoft.HybridNetwork/networkFunctions\",\"location\":\"eastus\",\"etag\":\"\\\"090096aa-0000-0800-0000-60a2e8160000\\\"\",\"systemData\":{\"createdBy\":\"ba4bc2bd-843f-4d61-9d33-199178eae34e\",\"createdByType\":\"Application\",\"createdAt\":\"2021-02-26T22:28:45.1733639Z\",\"lastModifiedBy\":\"b8ed041c-aa91-418e-8f47-20c70abc2de1\",\"lastModifiedByType\":\"Application\",\"lastModifiedAt\":\"2021-02-26T22:28:53.0369516Z\"},\"properties\":{\"provisioningState\":\"Failed\",\"device\":{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourceGroups/niacharyrg/providers/Microsoft.HybridNetwork/devices/niacharyrgNFDevice\"},\"skuName\":\"fusionbasevm-086-04\",\"skuType\":\"EvolvedPacketCore\",\"vendorName\":\"metaswitch\",\"serviceKey\":\"b02368cf-ea59-4282-b648-a4f183b75652\",\"vendorProvisioningState\":\"NotProvisioned\",\"managedApplication\":null,\"managedApplicationParameters\":null,\"networkFunctionUserConfigurations\":[{\"roleName\":\"fusioncore\",\"userDataParameters\":{\"autoProvision\":true,\"ranType\":\"gNB\",\"mcc\":\"001\",\"mnc\":\"01\",\"tacList\":\"1,2,3\",\"msinStart\":\"9990001001\",\"msinCount\":10,\"ueSubnet\":\"10.123.234.0/24\",\"permanentKey\":\"00112233445566778899AABBCCDDEEFF\",\"opType\":\"OPc\",\"opValue\":\"00000000000000000000000000000001\",\"qosParameters\":{\"fiveqi\":9,\"arpLevel\":9,\"ambrUplink\":\"2 Gbps\",\"ambrDownlink\":\"2 Gbps\"}},\"networkInterfaces\":[{\"networkInterfaceName\":\"mecMgmtNic\",\"macAddress\":null,\"vmSwitchType\":\"Management\",\"ipConfigurations\":[{\"ipAllocationMethod\":\"Static\",\"ipAddress\":\"10.126.72.10\",\"subnet\":\"10.126.72.0/22\",\"gateway\":\"10.126.72.1\",\"ipVersion\":\"IPv4\",\"dnsServers\":null}]},{\"networkInterfaceName\":\"mecN2Nic\",\"macAddress\":null,\"vmSwitchType\":\"Lan\",\"ipConfigurations\":[{\"ipAllocationMethod\":\"Static\",\"ipAddress\":\"192.168.1.16\",\"subnet\":\"192.168.0.0/16\",\"gateway\":\"19.168.0.1\",\"ipVersion\":\"IPv4\",\"dnsServers\":null}]},{\"networkInterfaceName\":\"mecN3_DPDK\",\"macAddress\":null,\"vmSwitchType\":\"Lan\",\"ipConfigurations\":[{\"ipAllocationMethod\":\"Static\",\"ipAddress\":\"19.168.1.17\",\"subnet\":\"192.168.0.0/16\",\"gateway\":\"19.168.0.1\",\"ipVersion\":\"IPv4\",\"dnsServers\":null}]},{\"networkInterfaceName\":\"mecN6_DPDK\",\"macAddress\":null,\"vmSwitchType\":\"Wan\",\"ipConfigurations\":[{\"ipAllocationMethod\":\"Static\",\"ipAddress\":\"19.168.1.46\",\"subnet\":\"192.168.0.0/16\",\"gateway\":\"192.168.0.1\",\"ipVersion\":\"IPv4\",\"dnsServers\":null}]}],\"osProfile\":null}]}},{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourceGroups/mrg-fusioncore_0-1-1-20210301171359/providers/Microsoft.HybridNetwork/networkFunctions/nf51176047\",\"name\":\"nf51176047\",\"type\":\"Microsoft.HybridNetwork/networkFunctions\",\"location\":\"eastus\",\"etag\":\"\\\"090098aa-0000-0800-0000-60a2e8180000\\\"\",\"systemData\":{\"createdBy\":\"ba4bc2bd-843f-4d61-9d33-199178eae34e\",\"createdByType\":\"Application\",\"createdAt\":\"2021-03-02T01:19:07.0600256Z\",\"lastModifiedBy\":\"b8ed041c-aa91-418e-8f47-20c70abc2de1\",\"lastModifiedByType\":\"Application\",\"lastModifiedAt\":\"2021-03-03T18:51:54.7687667Z\"},\"properties\":{\"provisioningState\":\"Succeeded\",\"device\":{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourceGroups/niacharyrg/providers/Microsoft.HybridNetwork/devices/niacharyrgNFDevice1\"},\"skuName\":\"fusionbasevm-086-04\",\"skuType\":\"EvolvedPacketCore\",\"vendorName\":\"metaswitch\",\"serviceKey\":\"0423bca8-f538-47e7-b719-9938c279ac70\",\"vendorProvisioningState\":\"UserDataValidationFailed\",\"managedApplication\":null,\"managedApplicationParameters\":null,\"networkFunctionUserConfigurations\":[{\"roleName\":\"fusioncore\",\"userDataParameters\":null,\"networkInterfaces\":[{\"networkInterfaceName\":\"mecMgmtNic\",\"macAddress\":null,\"vmSwitchType\":\"Management\",\"ipConfigurations\":[{\"ipAllocationMethod\":\"Static\",\"ipAddress\":\"10.126.77.93\",\"subnet\":\"10.126.72.0/21\",\"gateway\":\"10.126.72.1\",\"ipVersion\":\"IPv4\",\"dnsServers\":null}]},{\"networkInterfaceName\":\"mecN2Nic\",\"macAddress\":null,\"vmSwitchType\":\"Lan\",\"ipConfigurations\":[{\"ipAllocationMethod\":\"Static\",\"ipAddress\":\"192.168.180.197\",\"subnet\":\"192.168.0.0/16\",\"gateway\":\"192.168.0.1\",\"ipVersion\":\"IPv4\",\"dnsServers\":null}]},{\"networkInterfaceName\":\"mecN3_DPDK\",\"macAddress\":null,\"vmSwitchType\":\"Lan\",\"ipConfigurations\":[{\"ipAllocationMethod\":\"Static\",\"ipAddress\":\"192.168.180.198\",\"subnet\":\"192.168.0.0/16\",\"gateway\":\"192.168.0.1\",\"ipVersion\":\"IPv4\",\"dnsServers\":null}]},{\"networkInterfaceName\":\"mecN6_DPDK\",\"macAddress\":null,\"vmSwitchType\":\"Wan\",\"ipConfigurations\":[{\"ipAllocationMethod\":\"Static\",\"ipAddress\":\"192.168.180.199\",\"subnet\":\"192.168.0.0/16\",\"gateway\":\"192.168.0.1\",\"ipVersion\":\"IPv4\",\"dnsServers\":null}]}],\"osProfile\":null}]}},{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourceGroups/niacharyrg/providers/Microsoft.HybridNetwork/networkFunctions/VNFRunnerTest123\",\"name\":\"VNFRunnerTest123\",\"type\":\"Microsoft.HybridNetwork/networkFunctions\",\"location\":\"eastus\",\"etag\":\"\\\"09009baa-0000-0800-0000-60a2e8190000\\\"\",\"systemData\":{\"createdBy\":\"niachary@microsoft.com\",\"createdByType\":\"User\",\"createdAt\":\"2021-03-03T02:35:10.0483139Z\",\"lastModifiedBy\":\"b8ed041c-aa91-418e-8f47-20c70abc2de1\",\"lastModifiedByType\":\"Application\",\"lastModifiedAt\":\"2021-03-03T06:17:01.6620149Z\"},\"properties\":{\"provisioningState\":\"Failed\",\"device\":{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourceGroups/niacharyrg/providers/Microsoft.HybridNetwork/devices/niacharyrgNFDevice1\"},\"skuName\":\"loadtestsku2\",\"skuType\":\"EvolvedPacketCore\",\"vendorName\":\"NFTestVendor\",\"serviceKey\":\"11e727c1-b580-4564-bd35-3319782326ff\",\"vendorProvisioningState\":\"NotProvisioned\",\"managedApplication\":null,\"managedApplicationParameters\":null,\"networkFunctionUserConfigurations\":[{\"roleName\":\"test\",\"userDataParameters\":null,\"networkInterfaces\":[{\"networkInterfaceName\":\"lanNic\",\"macAddress\":\"\",\"vmSwitchType\":\"Lan\",\"ipConfigurations\":[{\"ipAllocationMethod\":\"Dynamic\",\"ipAddress\":\"\",\"subnet\":\"\",\"gateway\":\"\",\"ipVersion\":\"IPv4\",\"dnsServers\":null}]},{\"networkInterfaceName\":\"wanNic\",\"macAddress\":\"\",\"vmSwitchType\":\"Lan\",\"ipConfigurations\":[{\"ipAllocationMethod\":\"Dynamic\",\"ipAddress\":\"\",\"subnet\":\"\",\"gateway\":\"\",\"ipVersion\":\"IPv4\",\"dnsServers\":null}]},{\"networkInterfaceName\":\"managementNic\",\"macAddress\":\"\",\"vmSwitchType\":\"Management\",\"ipConfigurations\":[{\"ipAllocationMethod\":\"Dynamic\",\"ipAddress\":\"\",\"subnet\":\"\",\"gateway\":\"\",\"ipVersion\":\"IPv4\",\"dnsServers\":null}]}],\"osProfile\":{\"customData\":\"I2Nsb3VkLWNvbmZpZwpuZXR3b3JrOgogIHZlcnNpb246IDIKICBldGhlcm5ldHM6CiAgICBpZDA6CiAgICAgIG1hdGNoOgogICAgICAgIG5hbWU6IGV0aDAKICAgICAgZGhjcDQ6IHRydWUK\"}}]}},{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourceGroups/mrg-fusioncore_0-1-1-20210308101959/providers/Microsoft.HybridNetwork/networkFunctions/nf94352816\",\"name\":\"nf94352816\",\"type\":\"Microsoft.HybridNetwork/networkFunctions\",\"location\":\"eastus\",\"etag\":\"\\\"09009faa-0000-0800-0000-60a2e81b0000\\\"\",\"systemData\":{\"createdBy\":\"ba4bc2bd-843f-4d61-9d33-199178eae34e\",\"createdByType\":\"Application\",\"createdAt\":\"2021-03-08T05:24:27.2125946Z\",\"lastModifiedBy\":\"b8ed041c-aa91-418e-8f47-20c70abc2de1\",\"lastModifiedByType\":\"Application\",\"lastModifiedAt\":\"2021-03-09T13:23:18.2297067Z\"},\"properties\":{\"provisioningState\":\"Succeeded\",\"device\":{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourceGroups/existingResourceGroup/providers/Microsoft.HybridNetwork/devices/mec_154\"},\"skuName\":\"fusionbasevm-086-04\",\"skuType\":\"EvolvedPacketCore\",\"vendorName\":\"metaswitch\",\"serviceKey\":\"dc0a1f3c-4e69-452f-b1e0-0c332eabf754\",\"vendorProvisioningState\":\"Provisioned\",\"managedApplication\":null,\"managedApplicationParameters\":null,\"networkFunctionUserConfigurations\":[{\"roleName\":\"fusioncore\",\"userDataParameters\":null,\"networkInterfaces\":[{\"networkInterfaceName\":\"mecMgmtNic\",\"macAddress\":null,\"vmSwitchType\":\"Management\",\"ipConfigurations\":[{\"ipAllocationMethod\":\"Static\",\"ipAddress\":\"10.150.88.35\",\"subnet\":\"10.150.88.0/21\",\"gateway\":\"10.150.88.1\",\"ipVersion\":\"IPv4\",\"dnsServers\":null}]},{\"networkInterfaceName\":\"mecN2Nic\",\"macAddress\":null,\"vmSwitchType\":\"Lan\",\"ipConfigurations\":[{\"ipAllocationMethod\":\"Static\",\"ipAddress\":\"10.150.217.55\",\"subnet\":\"10.150.216.0/21\",\"gateway\":\"10.150.216.1\",\"ipVersion\":\"IPv4\",\"dnsServers\":null}]},{\"networkInterfaceName\":\"mecN3_DPDK\",\"macAddress\":null,\"vmSwitchType\":\"Lan\",\"ipConfigurations\":[{\"ipAllocationMethod\":\"Static\",\"ipAddress\":\"10.150.217.56\",\"subnet\":\"10.150.216.0/21\",\"gateway\":\"10.150.216.1\",\"ipVersion\":\"IPv4\",\"dnsServers\":null}]},{\"networkInterfaceName\":\"mecN6_DPDK\",\"macAddress\":null,\"vmSwitchType\":\"Wan\",\"ipConfigurations\":[{\"ipAllocationMethod\":\"Static\",\"ipAddress\":\"10.150.217.57\",\"subnet\":\"10.150.216.0/21\",\"gateway\":\"10.150.216.1\",\"ipVersion\":\"IPv4\",\"dnsServers\":null}]}],\"osProfile\":null}]}},{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourceGroups/mrg-celona-edge-preview-20210309005609/providers/Microsoft.HybridNetwork/networkFunctions/existingVnf543\",\"name\":\"existingVnf543\",\"type\":\"Microsoft.HybridNetwork/networkFunctions\",\"location\":\"eastus\",\"etag\":\"\\\"0900a5aa-0000-0800-0000-60a2e81d0000\\\"\",\"systemData\":{\"createdBy\":\"ba4bc2bd-843f-4d61-9d33-199178eae34e\",\"createdByType\":\"Application\",\"createdAt\":\"2021-03-08T19:28:27.6717333Z\",\"lastModifiedBy\":\"b8ed041c-aa91-418e-8f47-20c70abc2de1\",\"lastModifiedByType\":\"Application\",\"lastModifiedAt\":\"2021-03-10T13:23:02.6621355Z\"},\"properties\":{\"provisioningState\":\"Succeeded\",\"device\":{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourceGroups/existingResourceGroup/providers/Microsoft.HybridNetwork/devices/mec_154\"},\"skuName\":\"CN-SUB-3-YR\",\"skuType\":\"EvolvedPacketCore\",\"vendorName\":\"Celona\",\"serviceKey\":\"d33e86e5-0b83-44f1-b268-c840b552f016\",\"vendorProvisioningState\":\"Provisioned\",\"managedApplication\":null,\"managedApplicationParameters\":null,\"networkFunctionUserConfigurations\":[{\"roleName\":\"cn-edge-master\",\"userDataParameters\":null,\"networkInterfaces\":[{\"networkInterfaceName\":\"MgmtIfc\",\"macAddress\":null,\"vmSwitchType\":\"Management\",\"ipConfigurations\":[{\"ipAllocationMethod\":\"Dynamic\",\"ipAddress\":\"\",\"subnet\":\"\",\"gateway\":\"\",\"ipVersion\":\"IPv4\",\"dnsServers\":null}]}],\"osProfile\":{\"customData\":\"I2Nsb3VkLWNvbmZpZwp1c2VyczoKICAtIG5hbWU6IGNlbG9uYQogIC0gc3NoX2F1dGhvcml6ZWRfa2V5czoKICAgIC0gc3NoLXJzYSBBQUFBQjNOemFDMXljMkVBQUFBREFRQUJBQUFCZ1FDZGpyT2pFNktsUVhkeXFkVFBEZjgyTmo2MlQrQlRIQ09qa0dSczFMcDNvaVFiK1hibEROSFpzTDJ6QkZobXFaWXhtSE1hTVhubUZkeklFUjEwaGtMbHkyRG1YR1hVTDgzM0U2TllDZmRRZG1qSFI1MWxGdGgyUjB1bmpRYkZnSnBHTHRENVhBcmhSNEgvcFpZMkh0QUhCQTdYb0lNRU1Cb3QwQUI3QmxWZEZaVWh0bjRTQk91SFEwUFZhZnBWZkh5dnFiWkduS3ZPQUR6Um5heTZRTFhHQmNVaFBPRDlQT1RZYS90UC95NFVEeDN2SDRwb1hXTm41NlVQVDJwc0dFc0pNVWF5Ujl0U2VsTWlPcCtCbWxWOVZWZy94T0NuU2pGTG5SQW12VnVmaWFhVTVUcmlYYlNxSGlNb1Z6K0pKTWYxS21UdFVNUHhDRFJHOCt4NkFDcS9FRFlXRXQ4NGJWaVBieFArTDUwdEhiWDlpZkxRZ2Q0QXAyZlpLZHFtUC9leTZVZTBzMzBkSnk1MHIxK1BVdkhSNXowN2hoalZaZW11QWkzK1hGYVFiVHBiZUZXc2FmQzZpTnIvOUZ0Rm0zNzIxUlY4R0MwL04vNmxNWUUzdktRYkRnQUVhL3JjOVNOMS9aSytRTitRWUlxOFpDdmdYRi80WU95UXhxSnZwL2s9CgpydW5jbWQ6CiAgLSBbIC9vcHQvY2Vsb25hL2Jpbi9wcmVwLW5vZGUtZm9yLWluc3RhbGwuc2gsIGQ1OGNiNTAzLTIzMTMtNDkxZC05ZDhmLWRjY2MyZThhMGUwZiBd\"}}]}},{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourceGroups/mrg-celona-edge-20210311081201/providers/Microsoft.HybridNetwork/networkFunctions/existingVnf548\",\"name\":\"existingVnf548\",\"type\":\"Microsoft.HybridNetwork/networkFunctions\",\"location\":\"eastus\",\"etag\":\"\\\"0900adaa-0000-0800-0000-60a2e81e0000\\\"\",\"systemData\":{\"createdBy\":\"ba4bc2bd-843f-4d61-9d33-199178eae34e\",\"createdByType\":\"Application\",\"createdAt\":\"2021-03-11T02:46:35.0492265Z\",\"lastModifiedBy\":\"b8ed041c-aa91-418e-8f47-20c70abc2de1\",\"lastModifiedByType\":\"Application\",\"lastModifiedAt\":\"2021-03-11T03:23:01.0636513Z\"},\"properties\":{\"provisioningState\":\"Succeeded\",\"device\":{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourceGroups/existingResourceGroup/providers/Microsoft.HybridNetwork/devices/mec_154\"},\"skuName\":\"CN-SUB-3-YR\",\"skuType\":\"EvolvedPacketCore\",\"vendorName\":\"Celona\",\"serviceKey\":\"b517b4fb-d00f-4a53-a2da-e46822c0905a\",\"vendorProvisioningState\":\"Provisioned\",\"managedApplication\":null,\"managedApplicationParameters\":null,\"networkFunctionUserConfigurations\":[{\"roleName\":\"cn-edge-master\",\"userDataParameters\":null,\"networkInterfaces\":[{\"networkInterfaceName\":\"MgmtIfc\",\"macAddress\":null,\"vmSwitchType\":\"Management\",\"ipConfigurations\":[{\"ipAllocationMethod\":\"Dynamic\",\"ipAddress\":\"\",\"subnet\":\"\",\"gateway\":\"\",\"ipVersion\":\"IPv4\",\"dnsServers\":null}]}],\"osProfile\":{\"customData\":\"I2Nsb3VkLWNvbmZpZwp1c2VyczoKICAtIG5hbWU6IGNlbG9uYQogIC0gc3NoX2F1dGhvcml6ZWRfa2V5czoKICAgIC0gc3NoLXJzYSBBQUFBQjNOemFDMXljMkVBQUFBREFRQUJBQUFCZ1FDZGpyT2pFNktsUVhkeXFkVFBEZjgyTmo2MlQrQlRIQ09qa0dSczFMcDNvaVFiK1hibEROSFpzTDJ6QkZobXFaWXhtSE1hTVhubUZkeklFUjEwaGtMbHkyRG1YR1hVTDgzM0U2TllDZmRRZG1qSFI1MWxGdGgyUjB1bmpRYkZnSnBHTHRENVhBcmhSNEgvcFpZMkh0QUhCQTdYb0lNRU1Cb3QwQUI3QmxWZEZaVWh0bjRTQk91SFEwUFZhZnBWZkh5dnFiWkduS3ZPQUR6Um5heTZRTFhHQmNVaFBPRDlQT1RZYS90UC95NFVEeDN2SDRwb1hXTm41NlVQVDJwc0dFc0pNVWF5Ujl0U2VsTWlPcCtCbWxWOVZWZy94T0NuU2pGTG5SQW12VnVmaWFhVTVUcmlYYlNxSGlNb1Z6K0pKTWYxS21UdFVNUHhDRFJHOCt4NkFDcS9FRFlXRXQ4NGJWaVBieFArTDUwdEhiWDlpZkxRZ2Q0QXAyZlpLZHFtUC9leTZVZTBzMzBkSnk1MHIxK1BVdkhSNXowN2hoalZaZW11QWkzK1hGYVFiVHBiZUZXc2FmQzZpTnIvOUZ0Rm0zNzIxUlY4R0MwL04vNmxNWUUzdktRYkRnQUVhL3JjOVNOMS9aSytRTitRWUlxOFpDdmdYRi80WU95UXhxSnZwL2s9CgpydW5jbWQ6CiAgLSBbIC9vcHQvY2Vsb25hL2Jpbi9wcmVwLW5vZGUtZm9yLWluc3RhbGwuc2gsIGQ1OGNiNTAzLTIzMTMtNDkxZC05ZDhmLWRjY2MyZThhMGUwZiBd\"}}]}},{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourceGroups/existingResourceGroup/providers/Microsoft.HybridNetwork/networkFunctions/existingVnf5411\",\"name\":\"existingVnf5411\",\"type\":\"Microsoft.HybridNetwork/networkFunctions\",\"location\":\"eastus\",\"etag\":\"\\\"0900b4aa-0000-0800-0000-60a2e8200000\\\"\",\"tags\":{},\"systemData\":{\"createdBy\":\"existingResourceGroup@microsoft.com\",\"createdByType\":\"User\",\"createdAt\":\"2021-03-12T04:44:25.7111542Z\",\"lastModifiedBy\":\"b8ed041c-aa91-418e-8f47-20c70abc2de1\",\"lastModifiedByType\":\"Application\",\"lastModifiedAt\":\"2021-03-16T11:50:53.8998243Z\"},\"properties\":{\"provisioningState\":\"Succeeded\",\"device\":{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourceGroups/existingResourceGroup/providers/Microsoft.HybridNetwork/devices/mec_154\"},\"skuName\":\"Affirmed-HSS-0212\",\"skuType\":\"EvolvedPacketCore\",\"vendorName\":\"AffirmedVendor\",\"serviceKey\":\"63b1298c-72a6-42d4-ae36-dfa8eaf850bb\",\"vendorProvisioningState\":\"Provisioned\",\"managedApplication\":null,\"managedApplicationParameters\":{},\"networkFunctionUserConfigurations\":[{\"roleName\":\"myRole\",\"userDataParameters\":null,\"networkInterfaces\":[{\"networkInterfaceName\":\"mrmmanagementnic1\",\"macAddress\":null,\"vmSwitchType\":\"Management\",\"ipConfigurations\":[{\"ipAllocationMethod\":\"Dynamic\",\"ipAddress\":\"\",\"subnet\":\"\",\"gateway\":\"\",\"ipVersion\":\"IPv4\",\"dnsServers\":null}]},{\"networkInterfaceName\":\"mrmlannic1\",\"macAddress\":null,\"vmSwitchType\":\"Lan\",\"ipConfigurations\":[{\"ipAllocationMethod\":\"Static\",\"ipAddress\":\"10.150.217.51\",\"subnet\":\"10.150.216.0/21\",\"gateway\":\"10.150.216.1\",\"ipVersion\":\"IPv4\",\"dnsServers\":null}]}],\"osProfile\":{\"customData\":\"I2Nsb3VkLWNvbmZpZwp3cml0ZV9maWxlczoKLSBwYXRoOiAvdmFyL2xpYi9jbG91ZC9paHNzY29uZmlnLmpzb24KICBwZXJtaXNzaW9uczogJzA2NDQnCiAgb3duZXI6IHJvb3Q6cm9vdAogIGNvbnRlbnQ6IHwKICAgIHsKICAgICAgICAgICAiRGlhbWV0ZXJHVyI6ewogICAgICAgICAgICAgICAgICAiSE9TVElQQUREUkVTUyI6IjEwLjE2NS41Ni4xMSIsCiAgICAgICAgICAgICAgICAgICJGUUROIjoicGx0ZTNoc3MuYWZmaXJtZWQuY29tIiwKICAgICAgICAgICAgICAgICAgIlJFQUxNIjoiaHNzLmVwYy5tbmMwOTkubWNjOTk5LjNncHBuZXR3b3JrLm9yZyIKICAgICAgICAgICB9LAogICAgICAgICAgICJER1dCaW5kQWRkciI6ewogICAgICAgICAgICAgICAgICAiQUREUkVTUyI6IjEwLjE2NS41Ni4xMSIsCiAgICAgICAgICAgICAgICAgICJUUkFOU1BPUlQiOiJTQ1RQIiwKICAgICAgICAgICAgICAgICAgIlBPUlQiOjM4NjgKICAgICAgICAgICB9CiAgICB9CQkgIAo=\"}}]}},{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourceGroups/mrg-celona-edge-20210312103703/providers/Microsoft.HybridNetwork/networkFunctions/existingVnf5412\",\"name\":\"existingVnf5412\",\"type\":\"Microsoft.HybridNetwork/networkFunctions\",\"location\":\"eastus\",\"etag\":\"\\\"0900b6aa-0000-0800-0000-60a2e8210000\\\"\",\"systemData\":{\"createdBy\":\"ba4bc2bd-843f-4d61-9d33-199178eae34e\",\"createdByType\":\"Application\",\"createdAt\":\"2021-03-12T05:10:08.0944466Z\",\"lastModifiedBy\":\"b8ed041c-aa91-418e-8f47-20c70abc2de1\",\"lastModifiedByType\":\"Application\",\"lastModifiedAt\":\"2021-03-16T11:50:53.4307524Z\"},\"properties\":{\"provisioningState\":\"Succeeded\",\"device\":{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourceGroups/existingResourceGroup/providers/Microsoft.HybridNetwork/devices/mec_154\"},\"skuName\":\"CN-SUB-3-YR\",\"skuType\":\"EvolvedPacketCore\",\"vendorName\":\"Celona\",\"serviceKey\":\"5ee74f91-c40d-44cb-80c9-3239ef947d13\",\"vendorProvisioningState\":\"Provisioned\",\"managedApplication\":null,\"managedApplicationParameters\":null,\"networkFunctionUserConfigurations\":[{\"roleName\":\"cn-edge-master\",\"userDataParameters\":null,\"networkInterfaces\":[{\"networkInterfaceName\":\"MgmtIfc\",\"macAddress\":null,\"vmSwitchType\":\"Management\",\"ipConfigurations\":[{\"ipAllocationMethod\":\"Dynamic\",\"ipAddress\":\"\",\"subnet\":\"\",\"gateway\":\"\",\"ipVersion\":\"IPv4\",\"dnsServers\":null}]}],\"osProfile\":{\"customData\":\"I2Nsb3VkLWNvbmZpZwp1c2VyczoKICAtIG5hbWU6IGNlbG9uYQogIC0gc3NoX2F1dGhvcml6ZWRfa2V5czoKICAgIC0gc3NoLXJzYSBBQUFBQjNOemFDMXljMkVBQUFBREFRQUJBQUFCZ1FDZGpyT2pFNktsUVhkeXFkVFBEZjgyTmo2MlQrQlRIQ09qa0dSczFMcDNvaVFiK1hibEROSFpzTDJ6QkZobXFaWXhtSE1hTVhubUZkeklFUjEwaGtMbHkyRG1YR1hVTDgzM0U2TllDZmRRZG1qSFI1MWxGdGgyUjB1bmpRYkZnSnBHTHRENVhBcmhSNEgvcFpZMkh0QUhCQTdYb0lNRU1Cb3QwQUI3QmxWZEZaVWh0bjRTQk91SFEwUFZhZnBWZkh5dnFiWkduS3ZPQUR6Um5heTZRTFhHQmNVaFBPRDlQT1RZYS90UC95NFVEeDN2SDRwb1hXTm41NlVQVDJwc0dFc0pNVWF5Ujl0U2VsTWlPcCtCbWxWOVZWZy94T0NuU2pGTG5SQW12VnVmaWFhVTVUcmlYYlNxSGlNb1Z6K0pKTWYxS21UdFVNUHhDRFJHOCt4NkFDcS9FRFlXRXQ4NGJWaVBieFArTDUwdEhiWDlpZkxRZ2Q0QXAyZlpLZHFtUC9leTZVZTBzMzBkSnk1MHIxK1BVdkhSNXowN2hoalZaZW11QWkzK1hGYVFiVHBiZUZXc2FmQzZpTnIvOUZ0Rm0zNzIxUlY4R0MwL04vNmxNWUUzdktRYkRnQUVhL3JjOVNOMS9aSytRTitRWUlxOFpDdmdYRi80WU95UXhxSnZwL2s9CgpydW5jbWQ6CiAgLSBbIC9vcHQvY2Vsb25hL2Jpbi9wcmVwLW5vZGUtZm9yLWluc3RhbGwuc2gsIGQ1OGNiNTAzLTIzMTMtNDkxZC05ZDhmLWRjY2MyZThhMGUwZiBd\"}}]}},{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourceGroups/existingResourceGroup/providers/Microsoft.HybridNetwork/networkFunctions/existingVnf5414\",\"name\":\"existingVnf5414\",\"type\":\"Microsoft.HybridNetwork/networkFunctions\",\"location\":\"eastus\",\"etag\":\"\\\"0900b8aa-0000-0800-0000-60a2e8220000\\\"\",\"tags\":{},\"systemData\":{\"createdBy\":\"existingResourceGroup@microsoft.com\",\"createdByType\":\"User\",\"createdAt\":\"2021-03-12T05:56:37.5543821Z\",\"lastModifiedBy\":\"b8ed041c-aa91-418e-8f47-20c70abc2de1\",\"lastModifiedByType\":\"Application\",\"lastModifiedAt\":\"2021-03-12T05:56:44.2897196Z\"},\"properties\":{\"provisioningState\":\"Failed\",\"device\":{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourceGroups/existingResourceGroup/providers/Microsoft.HybridNetwork/devices/mec_154\"},\"skuName\":\"Affirmed-HSS-0212\",\"skuType\":\"EvolvedPacketCore\",\"vendorName\":\"AffirmedVendor\",\"serviceKey\":\"5b06a020-f029-45f2-8280-fe7f6a05792d\",\"vendorProvisioningState\":\"NotProvisioned\",\"managedApplication\":null,\"managedApplicationParameters\":{},\"networkFunctionUserConfigurations\":[{\"roleName\":\"myRole\",\"userDataParameters\":null,\"networkInterfaces\":[{\"networkInterfaceName\":\"mrmmanagementnic1\",\"macAddress\":null,\"vmSwitchType\":\"Management\",\"ipConfigurations\":[{\"ipAllocationMethod\":\"Dynamic\",\"ipAddress\":\"\",\"subnet\":\"\",\"gateway\":\"\",\"ipVersion\":\"IPv4\",\"dnsServers\":null}]},{\"networkInterfaceName\":\"mrmlannic1\",\"macAddress\":null,\"vmSwitchType\":\"Lan\",\"ipConfigurations\":[{\"ipAllocationMethod\":\"Static\",\"ipAddress\":\"10.150.217.52\",\"subnet\":\"10.150.216.0/21\",\"gateway\":\"\",\"ipVersion\":\"IPv4\",\"dnsServers\":null}]}],\"osProfile\":{\"customData\":\"I2Nsb3VkLWNvbmZpZwp3cml0ZV9maWxlczoKLSBwYXRoOiAvdmFyL2xpYi9jbG91ZC9paHNzY29uZmlnLmpzb24KICBwZXJtaXNzaW9uczogJzA2NDQnCiAgb3duZXI6IHJvb3Q6cm9vdAogIGNvbnRlbnQ6IHwKICAgIHsKICAgICAgICAgICAiRGlhbWV0ZXJHVyI6ewogICAgICAgICAgICAgICAgICAiSE9TVElQQUREUkVTUyI6IjEwLjE2NS41Ni4xMSIsCiAgICAgICAgICAgICAgICAgICJGUUROIjoicGx0ZTNoc3MuYWZmaXJtZWQuY29tIiwKICAgICAgICAgICAgICAgICAgIlJFQUxNIjoiaHNzLmVwYy5tbmMwOTkubWNjOTk5LjNncHBuZXR3b3JrLm9yZyIKICAgICAgICAgICB9LAogICAgICAgICAgICJER1dCaW5kQWRkciI6ewogICAgICAgICAgICAgICAgICAiQUREUkVTUyI6IjEwLjE2NS41Ni4xMSIsCiAgICAgICAgICAgICAgICAgICJUUkFOU1BPUlQiOiJTQ1RQIiwKICAgICAgICAgICAgICAgICAgIlBPUlQiOjM4NjgKICAgICAgICAgICB9CiAgICB9CQkgIAo=\"}}]}},{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourceGroups/existingResourceGroup/providers/Microsoft.HybridNetwork/NetworkFunctions/existingVnf5317\",\"name\":\"existingVnf5317\",\"type\":\"Microsoft.HybridNetwork/NetworkFunctions\",\"location\":\"eastus\",\"etag\":\"\\\"0900c1aa-0000-0800-0000-60a2e8250000\\\"\",\"systemData\":{\"createdBy\":\"existingResourceGroup@microsoft.com\",\"createdByType\":\"User\",\"createdAt\":\"2021-03-16T20:07:22.8691018Z\",\"lastModifiedBy\":\"b8ed041c-aa91-418e-8f47-20c70abc2de1\",\"lastModifiedByType\":\"Application\",\"lastModifiedAt\":\"2021-03-16T20:07:28.0694469Z\"},\"properties\":{\"provisioningState\":\"Failed\",\"device\":{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourcegroups/existingResourceGroup/providers/Microsoft.HybridNetwork/devices/mec_153\"},\"skuName\":\"Affirmed-HSS-0212\",\"skuType\":\"EvolvedPacketCore\",\"vendorName\":\"AffirmedVendor\",\"serviceKey\":\"c1778553-06fd-4707-8794-84d9618bd1b9\",\"vendorProvisioningState\":\"NotProvisioned\",\"managedApplication\":null,\"managedApplicationParameters\":null,\"networkFunctionUserConfigurations\":[{\"roleName\":\"fusioncore\",\"userDataParameters\":null,\"networkInterfaces\":[{\"networkInterfaceName\":\"mecManagementNic\",\"macAddress\":\"\",\"vmSwitchType\":\"Management\",\"ipConfigurations\":[{\"ipAllocationMethod\":\"Dynamic\",\"ipAddress\":\"\",\"subnet\":\"\",\"gateway\":\"\",\"ipVersion\":\"IPv4\",\"dnsServers\":null}]},{\"networkInterfaceName\":\"mecN2Nic\",\"macAddress\":\"\",\"vmSwitchType\":\"Lan\",\"ipConfigurations\":[{\"ipAllocationMethod\":\"Dynamic\",\"ipAddress\":\"\",\"subnet\":\"\",\"gateway\":\"\",\"ipVersion\":\"IPv4\",\"dnsServers\":null}]},{\"networkInterfaceName\":\"mecN3Nic\",\"macAddress\":\"\",\"vmSwitchType\":\"Lan\",\"ipConfigurations\":[{\"ipAllocationMethod\":\"Dynamic\",\"ipAddress\":\"\",\"subnet\":\"\",\"gateway\":\"\",\"ipVersion\":\"IPv4\",\"dnsServers\":null}]},{\"networkInterfaceName\":\"mecN6Nic\",\"macAddress\":\"\",\"vmSwitchType\":\"Wan\",\"ipConfigurations\":[{\"ipAllocationMethod\":\"Dynamic\",\"ipAddress\":\"\",\"subnet\":\"\",\"gateway\":\"\",\"ipVersion\":\"IPv4\",\"dnsServers\":null}]}],\"osProfile\":null}]}},{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourceGroups/existingResourceGroup/providers/Microsoft.HybridNetwork/NetworkFunctions/existingVnf5318\",\"name\":\"existingVnf5318\",\"type\":\"Microsoft.HybridNetwork/NetworkFunctions\",\"location\":\"eastus\",\"etag\":\"\\\"0900c5aa-0000-0800-0000-60a2e8260000\\\"\",\"systemData\":{\"createdBy\":\"existingResourceGroup@microsoft.com\",\"createdByType\":\"User\",\"createdAt\":\"2021-03-16T20:10:18.5462556Z\",\"lastModifiedBy\":\"b8ed041c-aa91-418e-8f47-20c70abc2de1\",\"lastModifiedByType\":\"Application\",\"lastModifiedAt\":\"2021-03-16T20:10:24.8717695Z\"},\"properties\":{\"provisioningState\":\"Succeeded\",\"device\":{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourcegroups/existingResourceGroup/providers/Microsoft.HybridNetwork/devices/mec_153\"},\"skuName\":\"Affirmed-HSS-0212\",\"skuType\":\"EvolvedPacketCore\",\"vendorName\":\"AffirmedVendor\",\"serviceKey\":\"8ed37b92-c640-4fa6-a41d-053a03a9aff3\",\"vendorProvisioningState\":\"NotProvisioned\",\"managedApplication\":null,\"managedApplicationParameters\":null,\"networkFunctionUserConfigurations\":[{\"roleName\":\"myRole\",\"userDataParameters\":null,\"networkInterfaces\":[{\"networkInterfaceName\":\"mrmmanagementnic1\",\"macAddress\":\"\",\"vmSwitchType\":\"Management\",\"ipConfigurations\":[{\"ipAllocationMethod\":\"Dynamic\",\"ipAddress\":\"\",\"subnet\":\"\",\"gateway\":\"\",\"ipVersion\":\"IPv4\",\"dnsServers\":null}]},{\"networkInterfaceName\":\"mrmlannic1\",\"macAddress\":\"\",\"vmSwitchType\":\"Lan\",\"ipConfigurations\":[{\"ipAllocationMethod\":\"Dynamic\",\"ipAddress\":\"\",\"subnet\":\"\",\"gateway\":\"\",\"ipVersion\":\"IPv4\",\"dnsServers\":null}]}],\"osProfile\":null}]}},{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourceGroups/existingResourceGroup/providers/Microsoft.HybridNetwork/NetworkFunctions/existingVnf5319\",\"name\":\"existingVnf5319\",\"type\":\"Microsoft.HybridNetwork/NetworkFunctions\",\"location\":\"eastus\",\"etag\":\"\\\"0900c6aa-0000-0800-0000-60a2e8270000\\\"\",\"systemData\":{\"createdBy\":\"existingResourceGroup@microsoft.com\",\"createdByType\":\"User\",\"createdAt\":\"2021-03-16T20:21:48.0880442Z\",\"lastModifiedBy\":\"b8ed041c-aa91-418e-8f47-20c70abc2de1\",\"lastModifiedByType\":\"Application\",\"lastModifiedAt\":\"2021-03-16T20:58:15.301593Z\"},\"properties\":{\"provisioningState\":\"Succeeded\",\"device\":{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourcegroups/existingResourceGroup/providers/Microsoft.HybridNetwork/devices/mec_153\"},\"skuName\":\"Affirmed-HSS-0212\",\"skuType\":\"EvolvedPacketCore\",\"vendorName\":\"AffirmedVendor\",\"serviceKey\":\"b8cb71da-fbe5-48b5-a6d6-251e1da545e3\",\"vendorProvisioningState\":\"Provisioning\",\"managedApplication\":null,\"managedApplicationParameters\":null,\"networkFunctionUserConfigurations\":[{\"roleName\":\"myRole\",\"userDataParameters\":null,\"networkInterfaces\":[{\"networkInterfaceName\":\"mrmmanagementnic1\",\"macAddress\":null,\"vmSwitchType\":\"Management\",\"ipConfigurations\":[{\"ipAllocationMethod\":\"Dynamic\",\"ipAddress\":\"\",\"subnet\":\"\",\"gateway\":\"\",\"ipVersion\":\"IPv4\",\"dnsServers\":null}]},{\"networkInterfaceName\":\"mrmlannic1\",\"macAddress\":null,\"vmSwitchType\":\"Lan\",\"ipConfigurations\":[{\"ipAllocationMethod\":\"Dynamic\",\"ipAddress\":\"\",\"subnet\":\"\",\"gateway\":\"\",\"ipVersion\":\"IPv4\",\"dnsServers\":null}]}],\"osProfile\":null}]}},{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourceGroups/existingResourceGroup/providers/Microsoft.HybridNetwork/networkfunctions/testVnf03_17_2021_10_00_19\",\"name\":\"testVnf03_17_2021_10_00_19\",\"type\":\"Microsoft.HybridNetwork/networkfunctions\",\"location\":\"eastus\",\"etag\":\"\\\"0900c7aa-0000-0800-0000-60a2e8280000\\\"\",\"systemData\":{\"createdBy\":\"existingResourceGroup@microsoft.com\",\"createdByType\":\"User\",\"createdAt\":\"2021-03-17T04:30:25.0458116Z\",\"lastModifiedBy\":\"b8ed041c-aa91-418e-8f47-20c70abc2de1\",\"lastModifiedByType\":\"Application\",\"lastModifiedAt\":\"2021-03-17T04:30:57.6439538Z\"},\"properties\":{\"provisioningState\":\"Succeeded\",\"device\":{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourcegroups/existingResourceGroup/providers/Microsoft.HybridNetwork/devices/mec_153\"},\"skuName\":\"Affirmed-HSS-0212\",\"skuType\":\"EvolvedPacketCore\",\"vendorName\":\"AffirmedVendor\",\"serviceKey\":\"49f6cab2-9f97-42db-987c-513d1fa97ecf\",\"vendorProvisioningState\":\"Provisioning\",\"managedApplication\":null,\"managedApplicationParameters\":null,\"networkFunctionUserConfigurations\":[{\"roleName\":\"myRole\",\"userDataParameters\":null,\"networkInterfaces\":[{\"networkInterfaceName\":\"mrmmanagementnic1\",\"macAddress\":null,\"vmSwitchType\":\"Management\",\"ipConfigurations\":[{\"ipAllocationMethod\":\"Dynamic\",\"ipAddress\":\"\",\"subnet\":\"\",\"gateway\":\"\",\"ipVersion\":\"IPv4\",\"dnsServers\":null}]},{\"networkInterfaceName\":\"mrmlannic1\",\"macAddress\":null,\"vmSwitchType\":\"Lan\",\"ipConfigurations\":[{\"ipAllocationMethod\":\"Dynamic\",\"ipAddress\":\"\",\"subnet\":\"\",\"gateway\":\"\",\"ipVersion\":\"IPv4\",\"dnsServers\":null}]}],\"osProfile\":null}]}},{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourceGroups/existingResourceGroup/providers/Microsoft.HybridNetwork/networkfunctions/testVnf03_17_2021_13_30_48\",\"name\":\"testVnf03_17_2021_13_30_48\",\"type\":\"Microsoft.HybridNetwork/networkfunctions\",\"location\":\"eastus\",\"etag\":\"\\\"0900c8aa-0000-0800-0000-60a2e8290000\\\"\",\"systemData\":{\"createdBy\":\"existingResourceGroup@microsoft.com\",\"createdByType\":\"User\",\"createdAt\":\"2021-03-17T08:00:54.8914889Z\",\"lastModifiedBy\":\"b8ed041c-aa91-418e-8f47-20c70abc2de1\",\"lastModifiedByType\":\"Application\",\"lastModifiedAt\":\"2021-03-17T08:01:27.6256181Z\"},\"properties\":{\"provisioningState\":\"Succeeded\",\"device\":{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourcegroups/existingResourceGroup/providers/Microsoft.HybridNetwork/devices/mec_153\"},\"skuName\":\"Affirmed-HSS-0212\",\"skuType\":\"EvolvedPacketCore\",\"vendorName\":\"AffirmedVendor\",\"serviceKey\":\"6ae10636-45f8-42e2-aee2-6f4de98b4457\",\"vendorProvisioningState\":\"Provisioning\",\"managedApplication\":null,\"managedApplicationParameters\":null,\"networkFunctionUserConfigurations\":[{\"roleName\":\"myRole\",\"userDataParameters\":null,\"networkInterfaces\":[{\"networkInterfaceName\":\"mrmmanagementnic1\",\"macAddress\":null,\"vmSwitchType\":\"Management\",\"ipConfigurations\":[{\"ipAllocationMethod\":\"Dynamic\",\"ipAddress\":\"\",\"subnet\":\"\",\"gateway\":\"\",\"ipVersion\":\"IPv4\",\"dnsServers\":null}]},{\"networkInterfaceName\":\"mrmlannic1\",\"macAddress\":null,\"vmSwitchType\":\"Lan\",\"ipConfigurations\":[{\"ipAllocationMethod\":\"Dynamic\",\"ipAddress\":\"\",\"subnet\":\"\",\"gateway\":\"\",\"ipVersion\":\"IPv4\",\"dnsServers\":null}]}],\"osProfile\":null}]}},{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourceGroups/existingResourceGroup/providers/Microsoft.HybridNetwork/networkfunctions/testVnf03_17_2021_17_02_03\",\"name\":\"testVnf03_17_2021_17_02_03\",\"type\":\"Microsoft.HybridNetwork/networkfunctions\",\"location\":\"eastus\",\"etag\":\"\\\"0900c9aa-0000-0800-0000-60a2e82a0000\\\"\",\"systemData\":{\"createdBy\":\"existingResourceGroup@microsoft.com\",\"createdByType\":\"User\",\"createdAt\":\"2021-03-17T11:32:09.869347Z\",\"lastModifiedBy\":\"b8ed041c-aa91-418e-8f47-20c70abc2de1\",\"lastModifiedByType\":\"Application\",\"lastModifiedAt\":\"2021-03-17T11:32:43.7198987Z\"},\"properties\":{\"provisioningState\":\"Succeeded\",\"device\":{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourcegroups/existingResourceGroup/providers/Microsoft.HybridNetwork/devices/mec_153\"},\"skuName\":\"Affirmed-HSS-0212\",\"skuType\":\"EvolvedPacketCore\",\"vendorName\":\"AffirmedVendor\",\"serviceKey\":\"01f8e718-85fc-48be-8563-efa95f317074\",\"vendorProvisioningState\":\"Provisioning\",\"managedApplication\":null,\"managedApplicationParameters\":null,\"networkFunctionUserConfigurations\":[{\"roleName\":\"myRole\",\"userDataParameters\":null,\"networkInterfaces\":[{\"networkInterfaceName\":\"mrmmanagementnic1\",\"macAddress\":null,\"vmSwitchType\":\"Management\",\"ipConfigurations\":[{\"ipAllocationMethod\":\"Dynamic\",\"ipAddress\":\"\",\"subnet\":\"\",\"gateway\":\"\",\"ipVersion\":\"IPv4\",\"dnsServers\":null}]},{\"networkInterfaceName\":\"mrmlannic1\",\"macAddress\":null,\"vmSwitchType\":\"Lan\",\"ipConfigurations\":[{\"ipAllocationMethod\":\"Dynamic\",\"ipAddress\":\"\",\"subnet\":\"\",\"gateway\":\"\",\"ipVersion\":\"IPv4\",\"dnsServers\":null}]}],\"osProfile\":null}]}},{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourceGroups/existingResourceGroup/providers/Microsoft.HybridNetwork/networkfunctions/testVnf03_17_2021_20_32_59\",\"name\":\"testVnf03_17_2021_20_32_59\",\"type\":\"Microsoft.HybridNetwork/networkfunctions\",\"location\":\"eastus\",\"etag\":\"\\\"0900caaa-0000-0800-0000-60a2e82b0000\\\"\",\"systemData\":{\"createdBy\":\"existingResourceGroup@microsoft.com\",\"createdByType\":\"User\",\"createdAt\":\"2021-03-17T15:03:04.9104671Z\",\"lastModifiedBy\":\"b8ed041c-aa91-418e-8f47-20c70abc2de1\",\"lastModifiedByType\":\"Application\",\"lastModifiedAt\":\"2021-03-17T15:03:37.2031465Z\"},\"properties\":{\"provisioningState\":\"Succeeded\",\"device\":{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourcegroups/existingResourceGroup/providers/Microsoft.HybridNetwork/devices/mec_153\"},\"skuName\":\"Affirmed-HSS-0212\",\"skuType\":\"EvolvedPacketCore\",\"vendorName\":\"AffirmedVendor\",\"serviceKey\":\"e4a23917-c939-450d-b660-1f4f42a44811\",\"vendorProvisioningState\":\"Provisioning\",\"managedApplication\":null,\"managedApplicationParameters\":null,\"networkFunctionUserConfigurations\":[{\"roleName\":\"myRole\",\"userDataParameters\":null,\"networkInterfaces\":[{\"networkInterfaceName\":\"mrmmanagementnic1\",\"macAddress\":null,\"vmSwitchType\":\"Management\",\"ipConfigurations\":[{\"ipAllocationMethod\":\"Dynamic\",\"ipAddress\":\"\",\"subnet\":\"\",\"gateway\":\"\",\"ipVersion\":\"IPv4\",\"dnsServers\":null}]},{\"networkInterfaceName\":\"mrmlannic1\",\"macAddress\":null,\"vmSwitchType\":\"Lan\",\"ipConfigurations\":[{\"ipAllocationMethod\":\"Dynamic\",\"ipAddress\":\"\",\"subnet\":\"\",\"gateway\":\"\",\"ipVersion\":\"IPv4\",\"dnsServers\":null}]}],\"osProfile\":null}]}},{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourceGroups/existingResourceGroup/providers/Microsoft.HybridNetwork/networkfunctions/testVnf03_18_2021_00_03_46\",\"name\":\"testVnf03_18_2021_00_03_46\",\"type\":\"Microsoft.HybridNetwork/networkfunctions\",\"location\":\"eastus\",\"etag\":\"\\\"0900cdaa-0000-0800-0000-60a2e82c0000\\\"\",\"systemData\":{\"createdBy\":\"existingResourceGroup@microsoft.com\",\"createdByType\":\"User\",\"createdAt\":\"2021-03-17T18:33:52.8215662Z\",\"lastModifiedBy\":\"b8ed041c-aa91-418e-8f47-20c70abc2de1\",\"lastModifiedByType\":\"Application\",\"lastModifiedAt\":\"2021-03-17T18:34:25.3844085Z\"},\"properties\":{\"provisioningState\":\"Succeeded\",\"device\":{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourcegroups/existingResourceGroup/providers/Microsoft.HybridNetwork/devices/mec_153\"},\"skuName\":\"Affirmed-HSS-0212\",\"skuType\":\"EvolvedPacketCore\",\"vendorName\":\"AffirmedVendor\",\"serviceKey\":\"e1de191d-63af-47e0-81bf-f50d971852c3\",\"vendorProvisioningState\":\"Provisioning\",\"managedApplication\":null,\"managedApplicationParameters\":null,\"networkFunctionUserConfigurations\":[{\"roleName\":\"myRole\",\"userDataParameters\":null,\"networkInterfaces\":[{\"networkInterfaceName\":\"mrmmanagementnic1\",\"macAddress\":null,\"vmSwitchType\":\"Management\",\"ipConfigurations\":[{\"ipAllocationMethod\":\"Dynamic\",\"ipAddress\":\"\",\"subnet\":\"\",\"gateway\":\"\",\"ipVersion\":\"IPv4\",\"dnsServers\":null}]},{\"networkInterfaceName\":\"mrmlannic1\",\"macAddress\":null,\"vmSwitchType\":\"Lan\",\"ipConfigurations\":[{\"ipAllocationMethod\":\"Dynamic\",\"ipAddress\":\"\",\"subnet\":\"\",\"gateway\":\"\",\"ipVersion\":\"IPv4\",\"dnsServers\":null}]}],\"osProfile\":null}]}},{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourceGroups/mrg-fusioncore_0-1-1-20210302160455/providers/Microsoft.HybridNetwork/networkFunctions/nf95968760\",\"name\":\"nf95968760\",\"type\":\"Microsoft.HybridNetwork/networkFunctions\",\"location\":\"eastus\",\"etag\":\"\\\"09001eac-0000-0800-0000-60a2e8ff0000\\\"\",\"systemData\":{\"createdBy\":\"ba4bc2bd-843f-4d61-9d33-199178eae34e\",\"createdByType\":\"Application\",\"createdAt\":\"2021-03-03T00:17:09.9235143Z\",\"lastModifiedBy\":\"b8ed041c-aa91-418e-8f47-20c70abc2de1\",\"lastModifiedByType\":\"Application\",\"lastModifiedAt\":\"2021-03-03T00:48:33.8942878Z\"},\"properties\":{\"provisioningState\":\"Succeeded\",\"device\":{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourceGroups/niacharyrg/providers/Microsoft.HybridNetwork/devices/niacharyrgNFDevice1\"},\"skuName\":\"fusionbasevm-090-01-lab\",\"skuType\":\"EvolvedPacketCore\",\"vendorName\":\"metaswitch\",\"serviceKey\":\"0e878452-ea96-4e25-8004-0308af5e302f\",\"vendorProvisioningState\":\"UserDataValidationFailed\",\"managedApplication\":null,\"managedApplicationParameters\":null,\"networkFunctionUserConfigurations\":[{\"roleName\":\"fusioncore\",\"userDataParameters\":null,\"networkInterfaces\":[{\"networkInterfaceName\":\"mecMgmtNic\",\"macAddress\":null,\"vmSwitchType\":\"Management\",\"ipConfigurations\":[{\"ipAllocationMethod\":\"Static\",\"ipAddress\":\"10.126.72.254\",\"subnet\":\"10.126.72.0/21\",\"gateway\":\"10.126.72.1\",\"ipVersion\":\"IPv4\",\"dnsServers\":null}]},{\"networkInterfaceName\":\"mecN2Nic\",\"macAddress\":null,\"vmSwitchType\":\"Lan\",\"ipConfigurations\":[{\"ipAllocationMethod\":\"Static\",\"ipAddress\":\"192.168.180.197\",\"subnet\":\"192.168.0.0/16\",\"gateway\":\"192.168.0.1\",\"ipVersion\":\"IPv4\",\"dnsServers\":null}]},{\"networkInterfaceName\":\"mecN3_DPDK\",\"macAddress\":null,\"vmSwitchType\":\"Lan\",\"ipConfigurations\":[{\"ipAllocationMethod\":\"Static\",\"ipAddress\":\"192.168.180.198\",\"subnet\":\"192.168.0.0/16\",\"gateway\":\"192.168.0.1\",\"ipVersion\":\"IPv4\",\"dnsServers\":null}]},{\"networkInterfaceName\":\"mecN6_DPDK\",\"macAddress\":null,\"vmSwitchType\":\"Wan\",\"ipConfigurations\":[{\"ipAllocationMethod\":\"Static\",\"ipAddress\":\"192.168.180.199\",\"subnet\":\"192.168.0.0/16\",\"gateway\":\"192.168.0.1\",\"ipVersion\":\"IPv4\",\"dnsServers\":null}]}],\"osProfile\":null}]}},{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourceGroups/niacharyrg/providers/Microsoft.HybridNetwork/networkFunctions/VNFRunnerTest1234\",\"name\":\"VNFRunnerTest1234\",\"type\":\"Microsoft.HybridNetwork/networkFunctions\",\"location\":\"eastus\",\"etag\":\"\\\"09007cac-0000-0800-0000-60a2e93e0000\\\"\",\"systemData\":{\"createdBy\":\"niachary@microsoft.com\",\"createdByType\":\"User\",\"createdAt\":\"2021-03-03T06:18:41.4941928Z\",\"lastModifiedBy\":\"b8ed041c-aa91-418e-8f47-20c70abc2de1\",\"lastModifiedByType\":\"Application\",\"lastModifiedAt\":\"2021-03-03T06:18:55.2863392Z\"},\"properties\":{\"provisioningState\":\"Failed\",\"device\":{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourceGroups/niacharyrg/providers/Microsoft.HybridNetwork/devices/niacharyrgNFDevice1\"},\"skuName\":\"loadtestsku2\",\"skuType\":\"EvolvedPacketCore\",\"vendorName\":\"NFTestVendor\",\"serviceKey\":\"b5082c63-4ff0-41f2-af5d-e911ffb2c521\",\"vendorProvisioningState\":\"NotProvisioned\",\"managedApplication\":null,\"managedApplicationParameters\":null,\"networkFunctionUserConfigurations\":[{\"roleName\":\"test\",\"userDataParameters\":null,\"networkInterfaces\":[{\"networkInterfaceName\":\"lanNic\",\"macAddress\":\"\",\"vmSwitchType\":\"Lan\",\"ipConfigurations\":[{\"ipAllocationMethod\":\"Dynamic\",\"ipAddress\":\"\",\"subnet\":\"\",\"gateway\":\"\",\"ipVersion\":\"IPv4\",\"dnsServers\":null}]},{\"networkInterfaceName\":\"wanNic\",\"macAddress\":\"\",\"vmSwitchType\":\"Lan\",\"ipConfigurations\":[{\"ipAllocationMethod\":\"Dynamic\",\"ipAddress\":\"\",\"subnet\":\"\",\"gateway\":\"\",\"ipVersion\":\"IPv4\",\"dnsServers\":null}]},{\"networkInterfaceName\":\"managementNic\",\"macAddress\":\"\",\"vmSwitchType\":\"Management\",\"ipConfigurations\":[{\"ipAllocationMethod\":\"Dynamic\",\"ipAddress\":\"\",\"subnet\":\"\",\"gateway\":\"\",\"ipVersion\":\"IPv4\",\"dnsServers\":null}]}],\"osProfile\":{\"customData\":\"I2Nsb3VkLWNvbmZpZwpuZXR3b3JrOgogIHZlcnNpb246IDIKICBldGhlcm5ldHM6CiAgICBpZDA6CiAgICAgIG1hdGNoOgogICAgICAgIG5hbWU6IGV0aDAKICAgICAgZGhjcDQ6IHRydWUK\"}}]}},{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourceGroups/niacharyrg/providers/Microsoft.HybridNetwork/networkFunctions/VNFRunnerTest12345\",\"name\":\"VNFRunnerTest12345\",\"type\":\"Microsoft.HybridNetwork/networkFunctions\",\"location\":\"eastus\",\"etag\":\"\\\"090081ac-0000-0800-0000-60a2e93f0000\\\"\",\"systemData\":{\"createdBy\":\"niachary@microsoft.com\",\"createdByType\":\"User\",\"createdAt\":\"2021-03-03T06:27:22.0579464Z\",\"lastModifiedBy\":\"b8ed041c-aa91-418e-8f47-20c70abc2de1\",\"lastModifiedByType\":\"Application\",\"lastModifiedAt\":\"2021-03-03T06:27:36.2195107Z\"},\"properties\":{\"provisioningState\":\"Failed\",\"device\":{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourceGroups/niacharyrg/providers/Microsoft.HybridNetwork/devices/niacharyrgNFDevice1\"},\"skuName\":\"loadtestsku2\",\"skuType\":\"EvolvedPacketCore\",\"vendorName\":\"NFTestVendor\",\"serviceKey\":\"0a902e85-da66-460c-a71c-d1635d57206f\",\"vendorProvisioningState\":\"NotProvisioned\",\"managedApplication\":null,\"managedApplicationParameters\":null,\"networkFunctionUserConfigurations\":[{\"roleName\":\"test\",\"userDataParameters\":null,\"networkInterfaces\":[{\"networkInterfaceName\":\"lanNic\",\"macAddress\":\"\",\"vmSwitchType\":\"Lan\",\"ipConfigurations\":[{\"ipAllocationMethod\":\"Dynamic\",\"ipAddress\":\"\",\"subnet\":\"\",\"gateway\":\"\",\"ipVersion\":\"IPv4\",\"dnsServers\":null}]},{\"networkInterfaceName\":\"wanNic\",\"macAddress\":\"\",\"vmSwitchType\":\"Lan\",\"ipConfigurations\":[{\"ipAllocationMethod\":\"Dynamic\",\"ipAddress\":\"\",\"subnet\":\"\",\"gateway\":\"\",\"ipVersion\":\"IPv4\",\"dnsServers\":null}]},{\"networkInterfaceName\":\"managementNic\",\"macAddress\":\"\",\"vmSwitchType\":\"Management\",\"ipConfigurations\":[{\"ipAllocationMethod\":\"Dynamic\",\"ipAddress\":\"\",\"subnet\":\"\",\"gateway\":\"\",\"ipVersion\":\"IPv4\",\"dnsServers\":null}]}],\"osProfile\":{\"customData\":\"I2Nsb3VkLWNvbmZpZwpuZXR3b3JrOgogIHZlcnNpb246IDIKICBldGhlcm5ldHM6CiAgICBpZDA6CiAgICAgIG1hdGNoOgogICAgICAgIG5hbWU6IGV0aDAKICAgICAgZGhjcDQ6IHRydWUK\"}}]}},{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourceGroups/niacharyrg/providers/Microsoft.HybridNetwork/networkFunctions/VNFRunnerTestnew\",\"name\":\"VNFRunnerTestnew\",\"type\":\"Microsoft.HybridNetwork/networkFunctions\",\"location\":\"eastus\",\"etag\":\"\\\"09009aac-0000-0800-0000-60a2e9470000\\\"\",\"systemData\":{\"createdBy\":\"niachary@microsoft.com\",\"createdByType\":\"User\",\"createdAt\":\"2021-03-03T19:04:11.9322161Z\",\"lastModifiedBy\":\"b8ed041c-aa91-418e-8f47-20c70abc2de1\",\"lastModifiedByType\":\"Application\",\"lastModifiedAt\":\"2021-03-12T08:10:31.6328178Z\"},\"properties\":{\"provisioningState\":\"Succeeded\",\"device\":{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourceGroups/niacharyrg/providers/Microsoft.HybridNetwork/devices/niacharyrgNFDevice1\"},\"skuName\":\"loadtestsku2\",\"skuType\":\"EvolvedPacketCore\",\"vendorName\":\"NFTestVendor\",\"serviceKey\":\"26bfc8f9-40e3-4e90-a115-9e06340ab8df\",\"vendorProvisioningState\":\"Provisioned\",\"managedApplication\":null,\"managedApplicationParameters\":null,\"networkFunctionUserConfigurations\":[{\"roleName\":\"test\",\"userDataParameters\":null,\"networkInterfaces\":[{\"networkInterfaceName\":\"lanNic\",\"macAddress\":\"\",\"vmSwitchType\":\"Lan\",\"ipConfigurations\":[{\"ipAllocationMethod\":\"Dynamic\",\"ipAddress\":\"\",\"subnet\":\"\",\"gateway\":\"\",\"ipVersion\":\"IPv4\",\"dnsServers\":null}]},{\"networkInterfaceName\":\"wanNic\",\"macAddress\":\"\",\"vmSwitchType\":\"Lan\",\"ipConfigurations\":[{\"ipAllocationMethod\":\"Dynamic\",\"ipAddress\":\"\",\"subnet\":\"\",\"gateway\":\"\",\"ipVersion\":\"IPv4\",\"dnsServers\":null}]},{\"networkInterfaceName\":\"managementNic\",\"macAddress\":\"\",\"vmSwitchType\":\"Management\",\"ipConfigurations\":[{\"ipAllocationMethod\":\"Dynamic\",\"ipAddress\":\"\",\"subnet\":\"\",\"gateway\":\"\",\"ipVersion\":\"IPv4\",\"dnsServers\":null}]}],\"osProfile\":{\"customData\":\"I2Nsb3VkLWNvbmZpZwpuZXR3b3JrOgogIHZlcnNpb246IDIKICBldGhlcm5ldHM6CiAgICBpZDA6CiAgICAgIG1hdGNoOgogICAgICAgIG5hbWU6IGV0aDAKICAgICAgZGhjcDQ6IHRydWUK\"}}]}},{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourceGroups/mrg-vmware_sdwan_edge_zones-20210306001526/providers/Microsoft.HybridNetwork/networkFunctions/edge_154\",\"name\":\"edge_154\",\"type\":\"Microsoft.HybridNetwork/networkFunctions\",\"location\":\"eastus\",\"etag\":\"\\\"09009dac-0000-0800-0000-60a2e9480000\\\"\",\"systemData\":{\"createdBy\":\"ba4bc2bd-843f-4d61-9d33-199178eae34e\",\"createdByType\":\"Application\",\"createdAt\":\"2021-03-05T18:49:20.6152376Z\",\"lastModifiedBy\":\"b8ed041c-aa91-418e-8f47-20c70abc2de1\",\"lastModifiedByType\":\"Application\",\"lastModifiedAt\":\"2021-03-09T13:25:23.7245252Z\"},\"properties\":{\"provisioningState\":\"Succeeded\",\"device\":{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourceGroups/existingResourceGroup/providers/Microsoft.HybridNetwork/devices/mec_154\"},\"skuName\":\"VMwareSDWANCloudEdge\",\"skuType\":\"SDWAN\",\"vendorName\":\"VMwareSDWAN\",\"serviceKey\":\"f1586313-8135-4b16-aca2-df6fa01126b9\",\"vendorProvisioningState\":\"Provisioned\",\"managedApplication\":null,\"managedApplicationParameters\":null,\"networkFunctionUserConfigurations\":[{\"roleName\":\"velocloud\",\"userDataParameters\":null,\"networkInterfaces\":[{\"networkInterfaceName\":\"GE1\",\"macAddress\":null,\"vmSwitchType\":\"Management\",\"ipConfigurations\":[{\"ipAllocationMethod\":\"Dynamic\",\"ipAddress\":\"\",\"subnet\":\"\",\"gateway\":\"\",\"ipVersion\":\"IPv4\",\"dnsServers\":null}]},{\"networkInterfaceName\":\"GE2\",\"macAddress\":null,\"vmSwitchType\":\"Wan\",\"ipConfigurations\":[{\"ipAllocationMethod\":\"Dynamic\",\"ipAddress\":\"\",\"subnet\":\"\",\"gateway\":\"\",\"ipVersion\":\"IPv4\",\"dnsServers\":null}]},{\"networkInterfaceName\":\"GE3\",\"macAddress\":null,\"vmSwitchType\":\"Lan\",\"ipConfigurations\":[{\"ipAllocationMethod\":\"Dynamic\",\"ipAddress\":\"\",\"subnet\":\"\",\"gateway\":\"\",\"ipVersion\":\"IPv4\",\"dnsServers\":null}]}],\"osProfile\":{\"customData\":\"I2Nsb3VkLWNvbmZpZwp2ZWxvY2xvdWQ6CiB2Y2U6CiAgdmNvOiA1Mi41My4xMzguMjUxCiAgYWN0aXZhdGlvbl9jb2RlOiBZSkdCLTc5UzQtUFBFVC1ES0QzCiAgdmNvX2lnbm9yZV9jZXJ0X2Vycm9yczogZmFsc2UK\"}}]}},{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourceGroups/mrg-application-ziti-private-edge-20210831124036/providers/Microsoft.HybridNetwork/networkFunctions/NFTest0831\",\"name\":\"NFTest0831\",\"type\":\"microsoft.hybridnetwork/networkfunctions\",\"location\":\"centraluseuap\",\"etag\":\"\\\"0700d79d-0000-3300-0000-612e864d0000\\\"\",\"systemData\":{\"createdBy\":\"ba4bc2bd-843f-4d61-9d33-199178eae34e\",\"createdByType\":\"Application\",\"createdAt\":\"2021-08-31T19:43:03.3781947Z\",\"lastModifiedBy\":\"ba4bc2bd-843f-4d61-9d33-199178eae34e\",\"lastModifiedByType\":\"Application\",\"lastModifiedAt\":\"2021-08-31T19:43:03.3781947Z\"},\"properties\":{\"provisioningState\":\"Failed\",\"device\":{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourceGroups/NEC-Test/providers/Microsoft.HybridNetwork/devices/deviceTest083101\"},\"skuName\":\"ziti-1.0.0-snic\",\"skuType\":\"SDWAN\",\"vendorName\":\"NetFoundryInc\",\"serviceKey\":\"130aab4f-7ccf-4243-b439-ae569cbe1bcf\",\"vendorProvisioningState\":\"NotProvisioned\",\"managedApplication\":null,\"managedApplicationParameters\":null,\"networkFunctionUserConfigurations\":[{\"roleName\":\"ziti-edge-router\",\"networkInterfaces\":[{\"networkInterfaceName\":\"mecmgmtNic\",\"vmSwitchType\":\"Management\",\"ipConfigurations\":[{\"ipAllocationMethod\":\"Static\",\"ipAddress\":\"192.168.0.66\",\"subnet\":\"10.126.0.0/16\",\"gateway\":\"192.168.0.1\",\"ipVersion\":\"IPv4\",\"dnsServers\":[\"\",\"\"]}]}],\"osProfile\":{\"customData\":\"I2Nsb3VkLWNvbmZpZwpydW5jbWQ6CiAtIFsvb3B0L25ldGZvdW5kcnkvcm91dGVyLXJlZ2lzdHJhdGlvbiwgV0NSSUJLWE9MUF0gCnNzaF9hdXRob3JpemVkX2tleXM6Ci0gc3NoLXJzYSBBQUFBQjNOemFDMXljMkVBQUFBREFRQUJBQUFDQVFDN21lNzdLNUZ5K2xqR04yQVlCTklZOTE0RzZydlVUakl1azhhWTFPUDErcGtQSUhlUHErVTA4em9aaFRFZDFncmdwU2g5b3JsbTZ0NjFQcjFjV3dUN2VWNGM2U1V6MmxZU0ZFUEVTalVkT0tXVXVEaFVpK1hybmlFZVh1TG9LMWwwVEFTQi9hOHZVbVN0YkJXVWpzNS9WQU44MTRQTmVXVTg1MGRRbU1BTUl1WHJkZERFWldVYTJlTFBjOFhKYVRMcWIrSFVRanVja2JvT05uL3lBa2dhcWIwVC92dlVrUmE4Z0RiTW10Y0dqZndjOC94VEdLd0xkbjZDTkZyTVNNNFljdFNLazhEbGR6L3V4b0VjTGZ1UXZjK25kekltOGNTVkxWdUJrTzBMYWlnZkRiSkJ5UDFUaVpFMEtkNFh1bzVSM2xzdXo4THljUDFEV2N0eUJzdU1Uc2hsK1hScWdKZVVmckl1ekVYeVcrOXc1UFZtcGh4V0QxZ3ozRkpQdUJHMTgxend0VWtKQXFqZlNDNmlPcXhtREpLUHpnbVdITms0Q0tHNFdjbGJibGZxMDdPV1g4eFJPWnNXSUtoZ1ZQM1laSUg5ZjRWcDFmTVB1ZUw4d2VCWGc0ZEZHZXcwMDY1MjVEaE1uMkpYdlN2VUtJZUtTUTIvZVZLTW5YdVVsUzlPbDA0aDUzeStLUDlNeWR1ZkY2dlRMZC8wSkN6RUxVZDdFUXZ4cVk2VTVHMUpUd0ZueUJJczQ0ZURvL3FiR1FlTXFJUlcrZVZLU3d6SzV4dmhxTjMvWU40dnRiRVN4clVGZUt3UTZLckNJWm9oNHIxVjMvY2F4TmJMOVJxN1l1OUs2bThjdldqbnpzZ3Y0OXpXcUdsd0RObm1JdmZBOWhKcjBPSDh3T1hNTVE9PSB1c2VybmFtZUBjb21wdXRlbmFtZQ==\"}}]}},{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourceGroups/NEC-Test/providers/Microsoft.HybridNetwork/networkFunctions/BcdrValidationAffirmedDevice\",\"name\":\"BcdrValidationAffirmedDevice\",\"type\":\"microsoft.hybridnetwork/networkfunctions\",\"location\":\"centraluseuap\",\"etag\":\"\\\"070029bf-0000-3300-0000-61e7ba7e0000\\\"\",\"tags\":{},\"systemData\":{\"createdBy\":\"bhiyer@microsoft.com\",\"createdByType\":\"User\",\"createdAt\":\"2021-10-06T10:28:23.0753897Z\",\"lastModifiedBy\":\"b8ed041c-aa91-418e-8f47-20c70abc2de1\",\"lastModifiedByType\":\"Application\",\"lastModifiedAt\":\"2022-01-19T07:15:10.1236275Z\"},\"properties\":{\"provisioningState\":\"Failed\",\"device\":{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourceGroups/NEC-Test/providers/Microsoft.HybridNetwork/devices/MecDeviceForBcdrValidation\"},\"skuName\":\"Affirmed-HSS-0527\",\"skuType\":\"EvolvedPacketCore\",\"vendorName\":\"AffirmedVendor\",\"serviceKey\":\"759a4bad-3aad-43b7-8cc0-6f6b1abdef61\",\"vendorProvisioningState\":\"Provisioned\",\"managedApplicationParameters\":{},\"networkFunctionUserConfigurations\":[{\"roleName\":\"myRole\",\"networkInterfaces\":[{\"networkInterfaceName\":\"mrmmanagementnic1\",\"vmSwitchType\":\"Management\",\"ipConfigurations\":[{\"ipAllocationMethod\":\"Static\",\"ipAddress\":\"10.150.88.32\",\"subnet\":\"10.150.88.0/21\",\"gateway\":\"10.150.88.1\",\"ipVersion\":\"IPv4\"}]},{\"networkInterfaceName\":\"mrmlannic1\",\"vmSwitchType\":\"Lan\",\"ipConfigurations\":[{\"ipAllocationMethod\":\"Static\",\"ipAddress\":\"10.150.217.52\",\"subnet\":\"10.150.216.0/21\",\"gateway\":\"10.150.216.1\",\"ipVersion\":\"IPv4\"}]}],\"osProfile\":{\"customData\":\"I2Nsb3VkLWNvbmZpZwp3cml0ZV9maWxlczoKLSBwYXRoOiAvdmFyL2xpYi9jbG91ZC9paHNzY29uZmlnLmpzb24KICBwZXJtaXNzaW9uczogJzA2NDQnCiAgb3duZXI6IHJvb3Q6cm9vdAogIGNvbnRlbnQ6IHwKICAgIHsKICAgICAgICAgICAiRGlhbWV0ZXJHVyI6ewogICAgICAgICAgICAgICAgICAiSE9TVElQQUREUkVTUyI6IjEwLjE2NS42MC4yNyIsCiAgICAgICAgICAgICAgICAgICJGUUROIjoicGx0ZTZoc3MuYWZmaXJtZWQuY29tIiwKICAgICAgICAgICAgICAgICAgIlJFQUxNIjoiaHNzLmVwYy5tbmMwOTkubWNjOTk5LjNncHBuZXR3b3JrLm9yZyIKICAgICAgICAgICB9LAogICAgICAgICAgICJER1dCaW5kQWRkciI6ewogICAgICAgICAgICAgICAgICAiQUREUkVTUyI6IjEwLjE2NS42MC4yNyIsCiAgICAgICAgICAgICAgICAgICJUUkFOU1BPUlQiOiJTQ1RQIiwKICAgICAgICAgICAgICAgICAgIlBPUlQiOjM4NjgKICAgICAgICAgICB9LAogICAgICAgICAgICJTTk1QVGFyZ2V0Ijp7CiAgICAgICAgICAgICAgICAgICJIT1NUIjoiMTAuMTY4LjIuMTEiLAogICAgICAgICAgICAgICAgICAiUE9SVCI6IjE2MiIsCiAgICAgICAgICAgICAgICAgICJUUklHR0VSX0xFVkVMIjoiMyIKICAgICAgICAgICB9LAogICAgICAgICAgICJNYW5hZ2VtZW50Ijp7CiAgICAgICAgICAgICAgICAgICJpcEFkZHJlc3MiOiIxMC4xNjUuMzIuMTQ5IiwKICAgICAgICAgICAgICAgICAgInN1Ym5ldCI6IjEwLjE2NS4zMi4wLzIyIiwKICAgICAgICAgICAgICAgICAgImdhdGV3YXkiOiIxMC4xNjUuMzIuMSIKICAgICAgICAgICB9LAogICAgICAgICAgICJMYW4iOnsKICAgICAgICAgICAgICAgICAgImlwQWRkcmVzcyI6IjEwLjE2NS42MC4yNyIsCiAgICAgICAgICAgICAgICAgICJzdWJuZXQiOiIxMC4xNjUuNjAuMC8yNyIsCiAgICAgICAgICAgICAgICAgICJnYXRld2F5IjoiMTAuMTY1LjYwLjEiCiAgICAgICAgICAgfSwKICAgICAgICAgICAiUzYtTU1FIjp7CiAgICAgICAgICAgICAgICAgICJpcEFkZHJlc3MiOiIxMC4xNjUuNjAuMTQ3LzMyIiwKICAgICAgICAgICAgICAgICAgImdhdGV3YXkiOiIxMC4xNjUuNjAuMSIKICAgICAgICAgICB9CiAgICB9CQkgIAo=\"}}]}},{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourceGroups/NEC-Test/providers/Microsoft.HybridNetwork/networkFunctions/BcdrValidationAffirmedDevice3\",\"name\":\"BcdrValidationAffirmedDevice3\",\"type\":\"microsoft.hybridnetwork/networkfunctions\",\"location\":\"centraluseuap\",\"etag\":\"\\\"07002bbf-0000-3300-0000-61e7ba800000\\\"\",\"tags\":{},\"systemData\":{\"createdBy\":\"bhiyer@microsoft.com\",\"createdByType\":\"User\",\"createdAt\":\"2021-10-06T12:45:16.4175776Z\",\"lastModifiedBy\":\"b8ed041c-aa91-418e-8f47-20c70abc2de1\",\"lastModifiedByType\":\"Application\",\"lastModifiedAt\":\"2022-01-19T07:15:11.8386259Z\"},\"properties\":{\"provisioningState\":\"Failed\",\"device\":{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourceGroups/NEC-Test/providers/Microsoft.HybridNetwork/devices/MecDeviceForBcdrValidation\"},\"skuName\":\"Affirmed-HSS-0527\",\"skuType\":\"EvolvedPacketCore\",\"vendorName\":\"AffirmedVendor\",\"serviceKey\":\"57106ceb-e92e-4780-b76c-54a5bd718c08\",\"vendorProvisioningState\":\"NotProvisioned\",\"managedApplicationParameters\":{},\"networkFunctionUserConfigurations\":[{\"roleName\":\"myRole\",\"networkInterfaces\":[{\"networkInterfaceName\":\"mrmmanagementnic1\",\"vmSwitchType\":\"Management\",\"ipConfigurations\":[{\"ipAllocationMethod\":\"Static\",\"ipAddress\":\"10.150.88.33\",\"subnet\":\"10.150.88.0/21\",\"gateway\":\"10.150.88.1\",\"ipVersion\":\"IPv4\"}]},{\"networkInterfaceName\":\"mrmlannic1\",\"vmSwitchType\":\"Lan\",\"ipConfigurations\":[{\"ipAllocationMethod\":\"Static\",\"ipAddress\":\"10.150.217.53\",\"subnet\":\"10.150.216.0/21\",\"gateway\":\"10.150.216.1\",\"ipVersion\":\"IPv4\"}]}],\"osProfile\":{\"customData\":\"I2Nsb3VkLWNvbmZpZwp3cml0ZV9maWxlczoKLSBwYXRoOiAvdmFyL2xpYi9jbG91ZC9paHNzY29uZmlnLmpzb24KICBwZXJtaXNzaW9uczogJzA2NDQnCiAgb3duZXI6IHJvb3Q6cm9vdAogIGNvbnRlbnQ6IHwKICAgIHsKICAgICAgICAgICAiRGlhbWV0ZXJHVyI6ewogICAgICAgICAgICAgICAgICAiSE9TVElQQUREUkVTUyI6IjEwLjE2NS42MC4yNyIsCiAgICAgICAgICAgICAgICAgICJGUUROIjoicGx0ZTZoc3MuYWZmaXJtZWQuY29tIiwKICAgICAgICAgICAgICAgICAgIlJFQUxNIjoiaHNzLmVwYy5tbmMwOTkubWNjOTk5LjNncHBuZXR3b3JrLm9yZyIKICAgICAgICAgICB9LAogICAgICAgICAgICJER1dCaW5kQWRkciI6ewogICAgICAgICAgICAgICAgICAiQUREUkVTUyI6IjEwLjE2NS42MC4yNyIsCiAgICAgICAgICAgICAgICAgICJUUkFOU1BPUlQiOiJTQ1RQIiwKICAgICAgICAgICAgICAgICAgIlBPUlQiOjM4NjgKICAgICAgICAgICB9LAogICAgICAgICAgICJTTk1QVGFyZ2V0Ijp7CiAgICAgICAgICAgICAgICAgICJIT1NUIjoiMTAuMTY4LjIuMTEiLAogICAgICAgICAgICAgICAgICAiUE9SVCI6IjE2MiIsCiAgICAgICAgICAgICAgICAgICJUUklHR0VSX0xFVkVMIjoiMyIKICAgICAgICAgICB9LAogICAgICAgICAgICJNYW5hZ2VtZW50Ijp7CiAgICAgICAgICAgICAgICAgICJpcEFkZHJlc3MiOiIxMC4xNjUuMzIuMTQ5IiwKICAgICAgICAgICAgICAgICAgInN1Ym5ldCI6IjEwLjE2NS4zMi4wLzIyIiwKICAgICAgICAgICAgICAgICAgImdhdGV3YXkiOiIxMC4xNjUuMzIuMSIKICAgICAgICAgICB9LAogICAgICAgICAgICJMYW4iOnsKICAgICAgICAgICAgICAgICAgImlwQWRkcmVzcyI6IjEwLjE2NS42MC4yNyIsCiAgICAgICAgICAgICAgICAgICJzdWJuZXQiOiIxMC4xNjUuNjAuMC8yNyIsCiAgICAgICAgICAgICAgICAgICJnYXRld2F5IjoiMTAuMTY1LjYwLjEiCiAgICAgICAgICAgfSwKICAgICAgICAgICAiUzYtTU1FIjp7CiAgICAgICAgICAgICAgICAgICJpcEFkZHJlc3MiOiIxMC4xNjUuNjAuMTQ3LzMyIiwKICAgICAgICAgICAgICAgICAgImdhdGV3YXkiOiIxMC4xNjUuNjAuMSIKICAgICAgICAgICB9CiAgICB9CQkgIAo=\"}}]}},{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourceGroups/IDCMecLab/providers/Microsoft.HybridNetwork/networkFunctions/nagouTest02\",\"name\":\"nagouTest02\",\"type\":\"microsoft.hybridnetwork/networkfunctions\",\"location\":\"centraluseuap\",\"etag\":\"\\\"06001196-0000-3300-0000-6169c2190000\\\"\",\"tags\":{},\"systemData\":{\"createdBy\":\"nagou@microsoft.com\",\"createdByType\":\"User\",\"createdAt\":\"2021-10-15T18:01:47.4599695Z\",\"lastModifiedBy\":\"nagou@microsoft.com\",\"lastModifiedByType\":\"User\",\"lastModifiedAt\":\"2021-10-15T18:01:47.4599695Z\"},\"properties\":{\"provisioningState\":\"Failed\",\"device\":{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourceGroups/IDCMecLab/providers/Microsoft.HybridNetwork/devices/mec_580_nagou\"},\"skuName\":\"Affirmed-HSS-0527\",\"skuType\":\"EvolvedPacketCore\",\"vendorName\":\"AffirmedVendor\",\"serviceKey\":\"26e26c28-3030-43d6-bc5b-0f7ddce48122\",\"vendorProvisioningState\":\"NotProvisioned\",\"managedApplication\":null,\"managedApplicationParameters\":{},\"networkFunctionUserConfigurations\":[{\"roleName\":\"myRole\",\"networkInterfaces\":[{\"networkInterfaceName\":\"mrmmanagementnic1\",\"vmSwitchType\":\"Management\",\"ipConfigurations\":[{\"ipAllocationMethod\":\"Static\",\"ipAddress\":\"10.150.217.53\",\"subnet\":\"10.150.216.0/21\",\"gateway\":\"10.150.216.1\",\"ipVersion\":\"IPv4\"}]},{\"networkInterfaceName\":\"mrmlannic1\",\"vmSwitchType\":\"Lan\",\"ipConfigurations\":[{\"ipAllocationMethod\":\"Static\",\"ipAddress\":\"10.150.217.54\",\"subnet\":\"10.150.216.0/21\",\"gateway\":\"10.150.216.1\",\"ipVersion\":\"IPv4\"}]}],\"osProfile\":{\"customData\":\"I2Nsb3VkLWNvbmZpZwp3cml0ZV9maWxlczoKLSBwYXRoOiAvdmFyL2xpYi9jbG91ZC9paHNzY29uZmlnLmpzb24KICBwZXJtaXNzaW9uczogJzA2NDQnCiAgb3duZXI6IHJvb3Q6cm9vdAogIGNvbnRlbnQ6IHwKICAgIHsKICAgICAgICAgICAiRGlhbWV0ZXJHVyI6ewogICAgICAgICAgICAgICAgICAiSE9TVElQQUREUkVTUyI6IjEwLjE2NS42MC4yNyIsCiAgICAgICAgICAgICAgICAgICJGUUROIjoicGx0ZTZoc3MuYWZmaXJtZWQuY29tIiwKICAgICAgICAgICAgICAgICAgIlJFQUxNIjoiaHNzLmVwYy5tbmMwOTkubWNjOTk5LjNncHBuZXR3b3JrLm9yZyIKICAgICAgICAgICB9LAogICAgICAgICAgICJER1dCaW5kQWRkciI6ewogICAgICAgICAgICAgICAgICAiQUREUkVTUyI6IjEwLjE2NS42MC4yNyIsCiAgICAgICAgICAgICAgICAgICJUUkFOU1BPUlQiOiJTQ1RQIiwKICAgICAgICAgICAgICAgICAgIlBPUlQiOjM4NjgKICAgICAgICAgICB9LAogICAgICAgICAgICJTTk1QVGFyZ2V0Ijp7CiAgICAgICAgICAgICAgICAgICJIT1NUIjoiMTAuMTY4LjIuMTEiLAogICAgICAgICAgICAgICAgICAiUE9SVCI6IjE2MiIsCiAgICAgICAgICAgICAgICAgICJUUklHR0VSX0xFVkVMIjoiMyIKICAgICAgICAgICB9LAogICAgICAgICAgICJNYW5hZ2VtZW50Ijp7CiAgICAgICAgICAgICAgICAgICJpcEFkZHJlc3MiOiIxMC4xNjUuMzIuMTQ5IiwKICAgICAgICAgICAgICAgICAgInN1Ym5ldCI6IjEwLjE2NS4zMi4wLzIyIiwKICAgICAgICAgICAgICAgICAgImdhdGV3YXkiOiIxMC4xNjUuMzIuMSIKICAgICAgICAgICB9LAogICAgICAgICAgICJMYW4iOnsKICAgICAgICAgICAgICAgICAgImlwQWRkcmVzcyI6IjEwLjE2NS42MC4yNyIsCiAgICAgICAgICAgICAgICAgICJzdWJuZXQiOiIxMC4xNjUuNjAuMC8yNyIsCiAgICAgICAgICAgICAgICAgICJnYXRld2F5IjoiMTAuMTY1LjYwLjEiCiAgICAgICAgICAgfSwKICAgICAgICAgICAiUzYtTU1FIjp7CiAgICAgICAgICAgICAgICAgICJpcEFkZHJlc3MiOiIxMC4xNjUuNjAuMTQ3LzMyIiwKICAgICAgICAgICAgICAgICAgImdhdGV3YXkiOiIxMC4xNjUuNjAuMSIKICAgICAgICAgICB9CiAgICB9CQkgIAo=\"}}]}},{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourceGroups/NEC-Test/providers/microsoft.hybridnetwork/networkFunctions/nf101802\",\"name\":\"nf101802\",\"type\":\"microsoft.hybridnetwork/networkfunctions\",\"location\":\"centraluseuap\",\"etag\":\"\\\"0100aafa-0000-3400-0000-616ea4420000\\\"\",\"systemData\":{\"createdBy\":\"user@microsoft.com\",\"createdByType\":\"User\",\"createdAt\":\"2021-10-19T10:55:20.2013487Z\",\"lastModifiedBy\":\"user@microsoft.com\",\"lastModifiedByType\":\"User\",\"lastModifiedAt\":\"2021-10-19T10:55:20.2013487Z\"},\"properties\":{\"provisioningState\":\"Failed\",\"device\":{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourceGroups/NEC-Test/providers/microsoft.hybridnetwork/devices/Device_CentralUS_0915\"},\"skuName\":\"s01_1-2\",\"skuType\":\"SDWAN\",\"vendorName\":\"v101803-1\",\"serviceKey\":\"93fb247e-5478-4cbb-bdfa-242c29229801\",\"vendorProvisioningState\":\"NotProvisioned\",\"managedApplication\":null,\"managedApplicationParameters\":null,\"networkFunctionUserConfigurations\":[{\"roleName\":\"ziti-edge-router\",\"userDataParameters\":null,\"networkInterfaces\":[{\"networkInterfaceName\":\"mecmgmtNic\",\"macAddress\":\"\",\"vmSwitchType\":\"Management\",\"ipConfigurations\":[{\"ipAllocationMethod\":\"Dynamic\",\"ipAddress\":\"\",\"subnet\":\"\",\"gateway\":\"\",\"ipVersion\":\"IPv4\",\"dnsServers\":null}]}],\"osProfile\":{\"customData\":\"I2Nsb3VkLWNvbmZpZwpydW5jbWQ6CiAtIFsvb3B0L25ldGZvdW5kcnkvcm91dGVyLXJlZ2lzdHJhdGlvbiwgTkdMOVFIMllBTl0gCiAtIFsvb3B0L25ldGZvdW5kcnkvdHVubmVsLXJlZ2lzdHJhdGlvbiwgZXlKaGJHY2lPaUpTVXpJMU5pSXNJblI1Y0NJNklrcFhWQ0o5LmV5SmxiU0k2SW05MGRDSXNJbVY0Y0NJNk1UWXhPVGszTmpFeE15d2lhWE56SWpvaWFIUjBjSE02THk4ek5DNHlNalV1TVRFeUxqSXlOem8wTkRNaUxDSnFkR2tpT2lKbVpUUm1NRFF3TWkwMFlqYzRMVFE1TVRBdE9ERTBOeTFqTnpkbE9ERTFaVGxtTkRjaUxDSnpkV0lpT2lKall6WnRNMFJSVm1ZaWZRLklVcV9XUWhIWHZueFpoVU1iYU5ManZycU5nSW8xd09jNy1TX2RKNXpRNkVqWWEycEdnYlBxX05FSUtjbzR0aGFXS01fOVl4N2xfa3Vmb3lKR3B5R0lNZE4yY0c2X25MeGI0ekZIMXEzVk5RUzRkXzFuS2NxaEhVQ3NLRmhXejc0VXdQc0w4TkYzaTZkSG1Nb3BHQzJ3RGpRelVNQ0YxbmFFZjVoOVpDS05hWjZsdURETmM2T1lnUnhuNkM5OUVwRkpvcTFqZlFaTC1NUEQ2NmxGZEQydUNCMUFTVExYdkJIMDNvMGhQOS1BbWhaVzBTX1h6b3BzLXRhRFhxOGVfX3JieEd1Mk5sNHNCNTZTZ3RIc29FODNib2I3dmdtVDk2MTFsZnJWTnVpZExVWldRRU1hWVBiMWpRMTBNMVJNZWlqU1lKY1pWbGN1bElPNjQtVFpaTzFGUV0gCnNzaF9hdXRob3JpemVkX2tleXM6Ci0gc3NoLXJzYSBBQUFBQjNOemFDMXljMkVBQUFBREFRQUJBQUFDQVFDaVQvRWw3dXhYdDYwKzA3UjNHWnBqV2NhN1owcnZzcEFsY2FCNnNpdWh2UHdmdXVuWUxTaHFNTnlIRlJnelJnbllQd0ZsVXozMXpRbmhsWGhYa0hNVXZIUkVZdGlycFhtd29HUDhVWUNjemhDcENpalkyUHZMQm9ySzJ3WlFXTVZ0VXd3a1dnb0cvVXJxNTF1UHhiTE02Smc3dTB4cTdXRE9wVHh5YjNNZld2TmxhenVoQzJlY0xFbmpoeGVBZHQ0QVBWQ0xoM3ptN0F0TUI2QTJ2c1FWQlFuSFkwWGtQb2lVSFdYMzhnYTBBOS9aOHcxRGlETU9nSlFsdm50My9zK3NUOVVBSHZKMkRVVzE2RERhQStJTnZ2aExrVExWaUVGZG93QXBOUjVKSHRIekc4VkgxTVNYOFE1NXFuSk0yZHp1OEpVZUJtdWRtRnA3ejNXYWZicStoaDBWTVF3V1NFVTBZM3d6MEQ0dFJmL2xJUzU4U1lkOTQzd2xURTY5bGNVbTJZbE9XdnoyTk5BcGRLcU9YOFRjZGhldmc0ZXlOc2hqRG1BWDBycWc4eEhhQ3VBYkllYmNwRWlKVk92ZXFoWEMxUzlNeFN0RnJHZTJIMWxQMC9iWnFzZWREaEVMbHpjUk5yeDRyOE9BdjRzWXZDckZUS1BBQmp5T09sc1dvMll5cSswci9vTnVMRFQxZzZMU1pZN3o0Y0VaWEg3bHR1VWsxMDN3MGw3SUU1RkRHdDA5UUJFeFlWcFVseHRBWTdxWFhUUmttbUptWldPZ2ZZVVA5UytRNUJuazc1RlJDVW1FbVlQYUtudEYvL2tIT0s1QjFwNGtzbkc5ZjJpUG4zZ20wNFRuV2dOWllBQVdUdURyOXg4ZVBoME1VQTdEalpZbzlaWFNha0piY1E9PSByZWRtb25kXHN3dGl3YXJpQFN3YXRpLUxhcHRvcA==\"}}]}},{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourceGroups/NEC-Test/providers/microsoft.hybridnetwork/networkFunctions/nf101803\",\"name\":\"nf101803\",\"type\":\"microsoft.hybridnetwork/networkfunctions\",\"location\":\"centraluseuap\",\"etag\":\"\\\"0200ed03-0000-3400-0000-616edfe70000\\\"\",\"systemData\":{\"createdBy\":\"user@microsoft.com\",\"createdByType\":\"User\",\"createdAt\":\"2021-10-19T15:10:04.5453277Z\",\"lastModifiedBy\":\"user@microsoft.com\",\"lastModifiedByType\":\"User\",\"lastModifiedAt\":\"2021-10-19T15:10:04.5453277Z\"},\"properties\":{\"provisioningState\":\"Failed\",\"device\":{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourceGroups/NEC-Test/providers/microsoft.hybridnetwork/devices/Device_CentralUS_0915\"},\"skuName\":\"s01_1-2\",\"skuType\":\"SDWAN\",\"vendorName\":\"v101803-1\",\"serviceKey\":\"091fc363-8a78-4f3e-972b-94c8f1a138f7\",\"vendorProvisioningState\":\"NotProvisioned\",\"managedApplication\":null,\"managedApplicationParameters\":null,\"networkFunctionUserConfigurations\":[{\"roleName\":\"ziti-edge-router\",\"userDataParameters\":null,\"networkInterfaces\":[{\"networkInterfaceName\":\"mecmgmtNic\",\"macAddress\":\"\",\"vmSwitchType\":\"Management\",\"ipConfigurations\":[{\"ipAllocationMethod\":\"Dynamic\",\"ipAddress\":\"\",\"subnet\":\"\",\"gateway\":\"\",\"ipVersion\":\"IPv4\",\"dnsServers\":null}]}],\"osProfile\":{\"customData\":\"I2Nsb3VkLWNvbmZpZwpydW5jbWQ6CiAtIFsvb3B0L25ldGZvdW5kcnkvcm91dGVyLXJlZ2lzdHJhdGlvbiwgTkdMOVFIMllBTl0gCiAtIFsvb3B0L25ldGZvdW5kcnkvdHVubmVsLXJlZ2lzdHJhdGlvbiwgZXlKaGJHY2lPaUpTVXpJMU5pSXNJblI1Y0NJNklrcFhWQ0o5LmV5SmxiU0k2SW05MGRDSXNJbVY0Y0NJNk1UWXhPVGszTmpFeE15d2lhWE56SWpvaWFIUjBjSE02THk4ek5DNHlNalV1TVRFeUxqSXlOem8wTkRNaUxDSnFkR2tpT2lKbVpUUm1NRFF3TWkwMFlqYzRMVFE1TVRBdE9ERTBOeTFqTnpkbE9ERTFaVGxtTkRjaUxDSnpkV0lpT2lKall6WnRNMFJSVm1ZaWZRLklVcV9XUWhIWHZueFpoVU1iYU5ManZycU5nSW8xd09jNy1TX2RKNXpRNkVqWWEycEdnYlBxX05FSUtjbzR0aGFXS01fOVl4N2xfa3Vmb3lKR3B5R0lNZE4yY0c2X25MeGI0ekZIMXEzVk5RUzRkXzFuS2NxaEhVQ3NLRmhXejc0VXdQc0w4TkYzaTZkSG1Nb3BHQzJ3RGpRelVNQ0YxbmFFZjVoOVpDS05hWjZsdURETmM2T1lnUnhuNkM5OUVwRkpvcTFqZlFaTC1NUEQ2NmxGZEQydUNCMUFTVExYdkJIMDNvMGhQOS1BbWhaVzBTX1h6b3BzLXRhRFhxOGVfX3JieEd1Mk5sNHNCNTZTZ3RIc29FODNib2I3dmdtVDk2MTFsZnJWTnVpZExVWldRRU1hWVBiMWpRMTBNMVJNZWlqU1lKY1pWbGN1bElPNjQtVFpaTzFGUV0gCnNzaF9hdXRob3JpemVkX2tleXM6Ci0gc3NoLXJzYSBBQUFBQjNOemFDMXljMkVBQUFBREFRQUJBQUFDQVFDaVQvRWw3dXhYdDYwKzA3UjNHWnBqV2NhN1owcnZzcEFsY2FCNnNpdWh2UHdmdXVuWUxTaHFNTnlIRlJnelJnbllQd0ZsVXozMXpRbmhsWGhYa0hNVXZIUkVZdGlycFhtd29HUDhVWUNjemhDcENpalkyUHZMQm9ySzJ3WlFXTVZ0VXd3a1dnb0cvVXJxNTF1UHhiTE02Smc3dTB4cTdXRE9wVHh5YjNNZld2TmxhenVoQzJlY0xFbmpoeGVBZHQ0QVBWQ0xoM3ptN0F0TUI2QTJ2c1FWQlFuSFkwWGtQb2lVSFdYMzhnYTBBOS9aOHcxRGlETU9nSlFsdm50My9zK3NUOVVBSHZKMkRVVzE2RERhQStJTnZ2aExrVExWaUVGZG93QXBOUjVKSHRIekc4VkgxTVNYOFE1NXFuSk0yZHp1OEpVZUJtdWRtRnA3ejNXYWZicStoaDBWTVF3V1NFVTBZM3d6MEQ0dFJmL2xJUzU4U1lkOTQzd2xURTY5bGNVbTJZbE9XdnoyTk5BcGRLcU9YOFRjZGhldmc0ZXlOc2hqRG1BWDBycWc4eEhhQ3VBYkllYmNwRWlKVk92ZXFoWEMxUzlNeFN0RnJHZTJIMWxQMC9iWnFzZWREaEVMbHpjUk5yeDRyOE9BdjRzWXZDckZUS1BBQmp5T09sc1dvMll5cSswci9vTnVMRFQxZzZMU1pZN3o0Y0VaWEg3bHR1VWsxMDN3MGw3SUU1RkRHdDA5UUJFeFlWcFVseHRBWTdxWFhUUmttbUptWldPZ2ZZVVA5UytRNUJuazc1RlJDVW1FbVlQYUtudEYvL2tIT0s1QjFwNGtzbkc5ZjJpUG4zZ20wNFRuV2dOWllBQVdUdURyOXg4ZVBoME1VQTdEalpZbzlaWFNha0piY1E9PSByZWRtb25kXHN3dGl3YXJpQFN3YXRpLUxhcHRvcA==\"}}]}},{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourceGroups/mrg-application-ziti-private-edge-20211019111443/providers/Microsoft.HybridNetwork/networkFunctions/euapcentralnf01\",\"name\":\"euapcentralnf01\",\"type\":\"microsoft.hybridnetwork/networkfunctions\",\"location\":\"centraluseuap\",\"etag\":\"\\\"0000525d-0000-3300-0000-61855d020000\\\"\",\"systemData\":{\"createdBy\":\"ba4bc2bd-843f-4d61-9d33-199178eae34e\",\"createdByType\":\"Application\",\"createdAt\":\"2021-10-19T18:20:18.7631255Z\",\"lastModifiedBy\":\"b8ed041c-aa91-418e-8f47-20c70abc2de1\",\"lastModifiedByType\":\"Application\",\"lastModifiedAt\":\"2021-11-05T16:34:10.7532827Z\"},\"properties\":{\"provisioningState\":\"Succeeded\",\"device\":{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourceGroups/NEC-Test/providers/microsoft.hybridnetwork/devices/Device_CentralUS_0915\"},\"skuName\":\"ziti-1.1.0-snic\",\"skuType\":\"SDWAN\",\"vendorName\":\"NetFoundryInc\",\"serviceKey\":\"683e011d-9588-4b71-bf7d-1523377f904f\",\"vendorProvisioningState\":\"Provisioned\",\"networkFunctionUserConfigurations\":[{\"roleName\":\"ziti-edge-router\",\"networkInterfaces\":[{\"networkInterfaceName\":\"mecmgmtNic\",\"vmSwitchType\":\"Management\",\"ipConfigurations\":[{\"ipAllocationMethod\":\"Static\",\"ipAddress\":\"192.168.202.70\",\"subnet\":\"192.168.0.0/16\",\"gateway\":\"192.168.0.1\",\"ipVersion\":\"IPv4\",\"dnsServers\":[\"\",\"\"]}]}],\"osProfile\":{\"customData\":\"I2Nsb3VkLWNvbmZpZwpydW5jbWQ6Ci0gWy9vcHQvbmV0Zm91bmRyeS9yb3V0ZXItcmVnaXN0cmF0aW9uLCBXQ1JJQktYT0xQXSAKc3NoX2F1dGhvcml6ZWRfa2V5czoKLSA=\"}}]}},{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourceGroups/NEC-Test/providers/Microsoft.HybridNetwork/networkFunctions/kgtvnfaffirmedFFtest2\",\"name\":\"kgtvnfaffirmedFFtest2\",\"type\":\"microsoft.hybridnetwork/networkfunctions\",\"location\":\"centraluseuap\",\"etag\":\"\\\"030050c4-0000-3300-0000-61725a5f0000\\\"\",\"tags\":{},\"systemData\":{\"createdBy\":\"bhiyer@microsoft.com\",\"createdByType\":\"User\",\"createdAt\":\"2021-10-22T06:29:17.2139024Z\",\"lastModifiedBy\":\"b8ed041c-aa91-418e-8f47-20c70abc2de1\",\"lastModifiedByType\":\"Application\",\"lastModifiedAt\":\"2021-10-22T06:29:29.8050248Z\"},\"properties\":{\"provisioningState\":\"Failed\",\"device\":{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourceGroups/NEC-Test/providers/Microsoft.HybridNetwork/devices/MECkgTestFF3\"},\"skuName\":\"Affirmed-HSS-0527\",\"skuType\":\"EvolvedPacketCore\",\"vendorName\":\"AffirmedVendor\",\"serviceKey\":\"7a7c23d2-e85f-43f9-b001-60319e9d481a\",\"vendorProvisioningState\":\"NotProvisioned\",\"managedApplicationParameters\":{},\"networkFunctionUserConfigurations\":[{\"roleName\":\"myRole\",\"networkInterfaces\":[{\"networkInterfaceName\":\"mrmmanagementnic1\",\"vmSwitchType\":\"Management\",\"ipConfigurations\":[{\"ipAllocationMethod\":\"Static\",\"ipAddress\":\"10.150.88.22\",\"subnet\":\"10.150.88.0/21\",\"gateway\":\"10.150.88.1\",\"ipVersion\":\"IPv4\"}]},{\"networkInterfaceName\":\"mrmlannic1\",\"vmSwitchType\":\"Lan\",\"ipConfigurations\":[{\"ipAllocationMethod\":\"Static\",\"ipAddress\":\"10.150.217.2\",\"subnet\":\"10.150.216.0/21\",\"gateway\":\"10.150.216.1\",\"ipVersion\":\"IPv4\"}]}],\"osProfile\":{\"customData\":\"I2Nsb3VkLWNvbmZpZwp3cml0ZV9maWxlczoKLSBwYXRoOiAvdmFyL2xpYi9jbG91ZC9paHNzY29uZmlnLmpzb24KICBwZXJtaXNzaW9uczogJzA2NDQnCiAgb3duZXI6IHJvb3Q6cm9vdAogIGNvbnRlbnQ6IHwKICAgIHsKICAgICAgICAgICAiRGlhbWV0ZXJHVyI6ewogICAgICAgICAgICAgICAgICAiSE9TVElQQUREUkVTUyI6IjEwLjE2NS42MC4yNyIsCiAgICAgICAgICAgICAgICAgICJGUUROIjoicGx0ZTZoc3MuYWZmaXJtZWQuY29tIiwKICAgICAgICAgICAgICAgICAgIlJFQUxNIjoiaHNzLmVwYy5tbmMwOTkubWNjOTk5LjNncHBuZXR3b3JrLm9yZyIKICAgICAgICAgICB9LAogICAgICAgICAgICJER1dCaW5kQWRkciI6ewogICAgICAgICAgICAgICAgICAiQUREUkVTUyI6IjEwLjE2NS42MC4yNyIsCiAgICAgICAgICAgICAgICAgICJUUkFOU1BPUlQiOiJTQ1RQIiwKICAgICAgICAgICAgICAgICAgIlBPUlQiOjM4NjgKICAgICAgICAgICB9LAogICAgICAgICAgICJTTk1QVGFyZ2V0Ijp7CiAgICAgICAgICAgICAgICAgICJIT1NUIjoiMTAuMTY4LjIuMTEiLAogICAgICAgICAgICAgICAgICAiUE9SVCI6IjE2MiIsCiAgICAgICAgICAgICAgICAgICJUUklHR0VSX0xFVkVMIjoiMyIKICAgICAgICAgICB9LAogICAgICAgICAgICJNYW5hZ2VtZW50Ijp7CiAgICAgICAgICAgICAgICAgICJpcEFkZHJlc3MiOiIxMC4xNjUuMzIuMTQ5IiwKICAgICAgICAgICAgICAgICAgInN1Ym5ldCI6IjEwLjE2NS4zMi4wLzIyIiwKICAgICAgICAgICAgICAgICAgImdhdGV3YXkiOiIxMC4xNjUuMzIuMSIKICAgICAgICAgICB9LAogICAgICAgICAgICJMYW4iOnsKICAgICAgICAgICAgICAgICAgImlwQWRkcmVzcyI6IjEwLjE2NS42MC4yNyIsCiAgICAgICAgICAgICAgICAgICJzdWJuZXQiOiIxMC4xNjUuNjAuMC8yNyIsCiAgICAgICAgICAgICAgICAgICJnYXRld2F5IjoiMTAuMTY1LjYwLjEiCiAgICAgICAgICAgfSwKICAgICAgICAgICAiUzYtTU1FIjp7CiAgICAgICAgICAgICAgICAgICJpcEFkZHJlc3MiOiIxMC4xNjUuNjAuMTQ3LzMyIiwKICAgICAgICAgICAgICAgICAgImdhdGV3YXkiOiIxMC4xNjUuNjAuMSIKICAgICAgICAgICB9CiAgICB9CQkgIAo=\"}}]}},{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourceGroups/mrg-application-ziti-private-edge-20211108181402/providers/Microsoft.HybridNetwork/networkFunctions/nfdep1\",\"name\":\"nfdep1\",\"type\":\"microsoft.hybridnetwork/networkfunctions\",\"location\":\"centraluseuap\",\"etag\":\"\\\"04001593-0000-3300-0000-6189dbdb0000\\\"\",\"systemData\":{\"createdBy\":\"ba4bc2bd-843f-4d61-9d33-199178eae34e\",\"createdByType\":\"Application\",\"createdAt\":\"2021-11-09T02:24:14.6138225Z\",\"lastModifiedBy\":\"ba4bc2bd-843f-4d61-9d33-199178eae34e\",\"lastModifiedByType\":\"Application\",\"lastModifiedAt\":\"2021-11-09T02:24:14.6138225Z\"},\"properties\":{\"provisioningState\":\"Failed\",\"device\":{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourceGroups/NEC-Test/providers/Microsoft.HybridNetwork/devices/dl531\"},\"skuName\":\"ziti-1.1.0-snic\",\"skuType\":\"SDWAN\",\"vendorName\":\"NetFoundryInc\",\"serviceKey\":\"03504c0e-b8c4-4ebe-b1b9-a7486b19ec6f\",\"vendorProvisioningState\":\"NotProvisioned\",\"managedApplication\":null,\"managedApplicationParameters\":null,\"networkFunctionUserConfigurations\":[{\"roleName\":\"ziti-edge-router\",\"networkInterfaces\":[{\"networkInterfaceName\":\"mecmgmtNic\",\"vmSwitchType\":\"Management\",\"ipConfigurations\":[{\"ipAllocationMethod\":\"Static\",\"ipAddress\":\"92.168.186.2\",\"subnet\":\"92.168.186.0/26\",\"gateway\":\"92.168.186.1\",\"ipVersion\":\"IPv4\",\"dnsServers\":[\"\",\"\"]}]}],\"osProfile\":{\"customData\":\"I2Nsb3VkLWNvbmZpZwpydW5jbWQ6Ci0gWy9vcHQvbmV0Zm91bmRyeS9yb3V0ZXItcmVnaXN0cmF0aW9uLCBXQ1JJQktYT0xQXSAKc3NoX2F1dGhvcml6ZWRfa2V5czoKLSBzc2gtcnNhIEFBQUFCM056YUMxeWMyRUFBQUFEQVFBQkFBQUNBUUM3bWU3N0s1RnkrbGpHTjJBWUJOSVk5MTRHNnJ2VVRqSXVrOGFZMU9QMStwa1BJSGVQcStVMDh6b1poVEVkMWdyZ3BTaDlvcmxtNnQ2MVByMWNXd1Q3ZVY0YzZTVXoybFlTRkVQRVNqVWRPS1dVdURoVWkrWHJuaUVlWHVMb0sxbDBUQVNCL2E4dlVtU3RiQldVanM1L1ZBTjgxNFBOZVdVODUwZFFtTUFNSXVYcmRkREVaV1VhMmVMUGM4WEphVExxYitIVVFqdWNrYm9PTm4veUFrZ2FxYjBUL3Z2VWtSYThnRGJNbXRjR2pmd2M4L3hUR0t3TGRuNkNORnJNU000WWN0U0trOERsZHovdXhvRWNMZnVRdmMrbmR6SW04Y1NWTFZ1QmtPMExhaWdmRGJKQnlQMVRpWkUwS2Q0WHVvNVIzbHN1ejhMeWNQMURXY3R5QnN1TVRzaGwrWFJxZ0plVWZySXV6RVh5Vys5dzVQVm1waHhXRDFnejNGSlB1QkcxODF6d3RVa0pBcWpmU0M2aU9xeG1ESktQemdtV0hOazRDS0c0V2NsYmJsZnEwN09XWDh4Uk9ac1dJS2hnVlAzWVpJSDlmNFZwMWZNUHVlTDh3ZUJYZzRkRkdldzAwNjUyNURoTW4ySlh2U3ZVS0llS1NRMi9lVktNblh1VWxTOU9sMDRoNTN5K0tQOU15ZHVmRjZ2VExkLzBKQ3pFTFVkN0VRdnhxWTZVNUcxSlR3Rm55QklzNDRlRG8vcWJHUWVNcUlSVytlVktTd3pLNXh2aHFOMy9ZTjR2dGJFU3hyVUZlS3dRNktyQ0lab2g0cjFWMy9jYXhOYkw5UnE3WXU5SzZtOGN2V2puenNndjQ5eldxR2x3RE5ubUl2ZkE5aEpyME9IOHdPWE1NUT09IHVzZXJuYW1lQGNvbXB1dGVuYW1l\"}}]}},{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourceGroups/nec-test/providers/Microsoft.HybridNetwork/networkfunctions/NF-111601\",\"name\":\"NF-111601\",\"type\":\"microsoft.hybridnetwork/networkfunctions\",\"location\":\"centraluseuap\",\"etag\":\"\\\"010090b3-0000-3400-0000-61941afc0000\\\"\",\"systemData\":{\"createdBy\":\"vrbhor@microsoft.com\",\"createdByType\":\"User\",\"createdAt\":\"2021-11-16T20:12:04.758577Z\",\"lastModifiedBy\":\"b8ed041c-aa91-418e-8f47-20c70abc2de1\",\"lastModifiedByType\":\"Application\",\"lastModifiedAt\":\"2021-11-16T20:56:28.5900335Z\"},\"properties\":{\"provisioningState\":\"Succeeded\",\"device\":{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourceGroups/nec-test/providers/microsoft.hybridnetwork/devices/device1116_3\"},\"skuName\":\"skutest060901\",\"skuType\":\"SDWAN\",\"vendorName\":\"vendorTest060901\",\"serviceKey\":\"9fa8f771-0fc9-47ef-bb89-63a3f5f0627f\",\"vendorProvisioningState\":\"Provisioned\",\"networkFunctionUserConfigurations\":[{\"roleName\":\"ziti-edge-router\",\"networkInterfaces\":[{\"networkInterfaceName\":\"mecmgmtNic\",\"vmSwitchType\":\"Management\",\"ipConfigurations\":[{\"ipAllocationMethod\":\"Dynamic\",\"ipAddress\":\"\",\"subnet\":\"\",\"gateway\":\"\",\"ipVersion\":\"IPv4\"}]}],\"osProfile\":{\"customData\":\"I2Nsb3VkLWNvbmZpZwpydW5jbWQ6CiAtIFsvb3B0L25ldGZvdW5kcnkvcm91dGVyLXJlZ2lzdHJhdGlvbiwgTkdMOVFIMllBTl0gCiAtIFsvb3B0L25ldGZvdW5kcnkvdHVubmVsLXJlZ2lzdHJhdGlvbiwgZXlKaGJHY2lPaUpTVXpJMU5pSXNJblI1Y0NJNklrcFhWQ0o5LmV5SmxiU0k2SW05MGRDSXNJbVY0Y0NJNk1UWXhPVGszTmpFeE15d2lhWE56SWpvaWFIUjBjSE02THk4ek5DNHlNalV1TVRFeUxqSXlOem8wTkRNaUxDSnFkR2tpT2lKbVpUUm1NRFF3TWkwMFlqYzRMVFE1TVRBdE9ERTBOeTFqTnpkbE9ERTFaVGxtTkRjaUxDSnpkV0lpT2lKall6WnRNMFJSVm1ZaWZRLklVcV9XUWhIWHZueFpoVU1iYU5ManZycU5nSW8xd09jNy1TX2RKNXpRNkVqWWEycEdnYlBxX05FSUtjbzR0aGFXS01fOVl4N2xfa3Vmb3lKR3B5R0lNZE4yY0c2X25MeGI0ekZIMXEzVk5RUzRkXzFuS2NxaEhVQ3NLRmhXejc0VXdQc0w4TkYzaTZkSG1Nb3BHQzJ3RGpRelVNQ0YxbmFFZjVoOVpDS05hWjZsdURETmM2T1lnUnhuNkM5OUVwRkpvcTFqZlFaTC1NUEQ2NmxGZEQydUNCMUFTVExYdkJIMDNvMGhQOS1BbWhaVzBTX1h6b3BzLXRhRFhxOGVfX3JieEd1Mk5sNHNCNTZTZ3RIc29FODNib2I3dmdtVDk2MTFsZnJWTnVpZExVWldRRU1hWVBiMWpRMTBNMVJNZWlqU1lKY1pWbGN1bElPNjQtVFpaTzFGUV0gCnNzaF9hdXRob3JpemVkX2tleXM6Ci0gc3NoLXJzYSBBQUFBQjNOemFDMXljMkVBQUFBREFRQUJBQUFDQVFDaVQvRWw3dXhYdDYwKzA3UjNHWnBqV2NhN1owcnZzcEFsY2FCNnNpdWh2UHdmdXVuWUxTaHFNTnlIRlJnelJnbllQd0ZsVXozMXpRbmhsWGhYa0hNVXZIUkVZdGlycFhtd29HUDhVWUNjemhDcENpalkyUHZMQm9ySzJ3WlFXTVZ0VXd3a1dnb0cvVXJxNTF1UHhiTE02Smc3dTB4cTdXRE9wVHh5YjNNZld2TmxhenVoQzJlY0xFbmpoeGVBZHQ0QVBWQ0xoM3ptN0F0TUI2QTJ2c1FWQlFuSFkwWGtQb2lVSFdYMzhnYTBBOS9aOHcxRGlETU9nSlFsdm50My9zK3NUOVVBSHZKMkRVVzE2RERhQStJTnZ2aExrVExWaUVGZG93QXBOUjVKSHRIekc4VkgxTVNYOFE1NXFuSk0yZHp1OEpVZUJtdWRtRnA3ejNXYWZicStoaDBWTVF3V1NFVTBZM3d6MEQ0dFJmL2xJUzU4U1lkOTQzd2xURTY5bGNVbTJZbE9XdnoyTk5BcGRLcU9YOFRjZGhldmc0ZXlOc2hqRG1BWDBycWc4eEhhQ3VBYkllYmNwRWlKVk92ZXFoWEMxUzlNeFN0RnJHZTJIMWxQMC9iWnFzZWREaEVMbHpjUk5yeDRyOE9BdjRzWXZDckZUS1BBQmp5T09sc1dvMll5cSswci9vTnVMRFQxZzZMU1pZN3o0Y0VaWEg3bHR1VWsxMDN3MGw3SUU1RkRHdDA5UUJFeFlWcFVseHRBWTdxWFhUUmttbUptWldPZ2ZZVVA5UytRNUJuazc1RlJDVW1FbVlQYUtudEYvL2tIT0s1QjFwNGtzbkc5ZjJpUG4zZ20wNFRuV2dOWllBQVdUdURyOXg4ZVBoME1VQTdEalpZbzlaWFNha0piY1E9PSByZWRtb25kXHN3dGl3YXJpQFN3YXRpLUxhcHRvcA==\"}}]}},{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourceGroups/mrg-application-ziti-private-edge-20211119194248/providers/Microsoft.HybridNetwork/networkFunctions/nf1\",\"name\":\"nf1\",\"type\":\"microsoft.hybridnetwork/networkfunctions\",\"location\":\"centraluseuap\",\"etag\":\"\\\"12006b93-0000-3300-0000-61988d220000\\\"\",\"systemData\":{\"createdBy\":\"ba4bc2bd-843f-4d61-9d33-199178eae34e\",\"createdByType\":\"Application\",\"createdAt\":\"2021-11-20T03:50:39.9646802Z\",\"lastModifiedBy\":\"b8ed041c-aa91-418e-8f47-20c70abc2de1\",\"lastModifiedByType\":\"Application\",\"lastModifiedAt\":\"2021-11-20T04:37:12.7546245Z\"},\"properties\":{\"provisioningState\":\"Failed\",\"device\":{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourceGroups/NEC-Test/providers/Microsoft.HybridNetwork/devices/531\"},\"skuName\":\"ziti-1.1.0-snic\",\"skuType\":\"SDWAN\",\"vendorName\":\"NetFoundryInc\",\"serviceKey\":\"d2ad6e4f-8f23-46c7-aeed-43605ed5dad6\",\"vendorProvisioningState\":\"Provisioned\",\"networkFunctionUserConfigurations\":[{\"roleName\":\"ziti-edge-router\",\"networkInterfaces\":[{\"networkInterfaceName\":\"mecmgmtNic\",\"vmSwitchType\":\"Management\",\"ipConfigurations\":[{\"ipAllocationMethod\":\"Static\",\"ipAddress\":\"192.168.186.2\",\"subnet\":\"192.168.186.0/26\",\"gateway\":\"192.168.186.1\",\"ipVersion\":\"IPv4\",\"dnsServers\":[\"\",\"\"]}]}],\"osProfile\":{\"customData\":\"I2Nsb3VkLWNvbmZpZwpydW5jbWQ6Ci0gWy9vcHQvbmV0Zm91bmRyeS9yb3V0ZXItcmVnaXN0cmF0aW9uLCBXQ1JJQktYT0xQXSAKc3NoX2F1dGhvcml6ZWRfa2V5czoKLSBzc2gtcnNhIEFBQUFCM056YUMxeWMyRUFBQUFEQVFBQkFBQUNBUUM3bWU3N0s1RnkrbGpHTjJBWUJOSVk5MTRHNnJ2VVRqSXVrOGFZMU9QMStwa1BJSGVQcStVMDh6b1poVEVkMWdyZ3BTaDlvcmxtNnQ2MVByMWNXd1Q3ZVY0YzZTVXoybFlTRkVQRVNqVWRPS1dVdURoVWkrWHJuaUVlWHVMb0sxbDBUQVNCL2E4dlVtU3RiQldVanM1L1ZBTjgxNFBOZVdVODUwZFFtTUFNSXVYcmRkREVaV1VhMmVMUGM4WEphVExxYitIVVFqdWNrYm9PTm4veUFrZ2FxYjBUL3Z2VWtSYThnRGJNbXRjR2pmd2M4L3hUR0t3TGRuNkNORnJNU000WWN0U0trOERsZHovdXhvRWNMZnVRdmMrbmR6SW04Y1NWTFZ1QmtPMExhaWdmRGJKQnlQMVRpWkUwS2Q0WHVvNVIzbHN1ejhMeWNQMURXY3R5QnN1TVRzaGwrWFJxZ0plVWZySXV6RVh5Vys5dzVQVm1waHhXRDFnejNGSlB1QkcxODF6d3RVa0pBcWpmU0M2aU9xeG1ESktQemdtV0hOazRDS0c0V2NsYmJsZnEwN09XWDh4Uk9ac1dJS2hnVlAzWVpJSDlmNFZwMWZNUHVlTDh3ZUJYZzRkRkdldzAwNjUyNURoTW4ySlh2U3ZVS0llS1NRMi9lVktNblh1VWxTOU9sMDRoNTN5K0tQOU15ZHVmRjZ2VExkLzBKQ3pFTFVkN0VRdnhxWTZVNUcxSlR3Rm55QklzNDRlRG8vcWJHUWVNcUlSVytlVktTd3pLNXh2aHFOMy9ZTjR2dGJFU3hyVUZlS3dRNktyQ0lab2g0cjFWMy9jYXhOYkw5UnE3WXU5SzZtOGN2V2puenNndjQ5eldxR2x3RE5ubUl2ZkE5aEpyME9IOHdPWE1NUT09IHVzZXJuYW1lQGNvbXB1dGVuYW1l\"}}]}},{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourceGroups/mrg-application-ziti-private-edge-20211119195253/providers/Microsoft.HybridNetwork/networkFunctions/nf2\",\"name\":\"nf2\",\"type\":\"microsoft.hybridnetwork/networkfunctions\",\"location\":\"centraluseuap\",\"etag\":\"\\\"12007293-0000-3300-0000-61988d3d0000\\\"\",\"systemData\":{\"createdBy\":\"ba4bc2bd-843f-4d61-9d33-199178eae34e\",\"createdByType\":\"Application\",\"createdAt\":\"2021-11-20T03:55:13.5808969Z\",\"lastModifiedBy\":\"b8ed041c-aa91-418e-8f47-20c70abc2de1\",\"lastModifiedByType\":\"Application\",\"lastModifiedAt\":\"2021-11-20T04:37:12.5646075Z\"},\"properties\":{\"provisioningState\":\"Failed\",\"device\":{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourceGroups/NEC-Test/providers/Microsoft.HybridNetwork/devices/531\"},\"skuName\":\"ziti-1.1.0-snic\",\"skuType\":\"SDWAN\",\"vendorName\":\"NetFoundryInc\",\"serviceKey\":\"484d309d-3be1-4901-bcfb-cdfce9eac379\",\"vendorProvisioningState\":\"Provisioned\",\"networkFunctionUserConfigurations\":[{\"roleName\":\"ziti-edge-router\",\"networkInterfaces\":[{\"networkInterfaceName\":\"mecmgmtNic\",\"vmSwitchType\":\"Management\",\"ipConfigurations\":[{\"ipAllocationMethod\":\"Static\",\"ipAddress\":\"192.168.186.4\",\"subnet\":\"192.168.186.0/26\",\"gateway\":\"192.168.186.1\",\"ipVersion\":\"IPv4\",\"dnsServers\":[\"\",\"\"]}]}],\"osProfile\":{\"customData\":\"I2Nsb3VkLWNvbmZpZwpydW5jbWQ6Ci0gWy9vcHQvbmV0Zm91bmRyeS9yb3V0ZXItcmVnaXN0cmF0aW9uLCBXQ1JJQktYT0xQXSAKc3NoX2F1dGhvcml6ZWRfa2V5czoKLSBzc2gtcnNhIEFBQUFCM056YUMxeWMyRUFBQUFEQVFBQkFBQUNBUUM3bWU3N0s1RnkrbGpHTjJBWUJOSVk5MTRHNnJ2VVRqSXVrOGFZMU9QMStwa1BJSGVQcStVMDh6b1poVEVkMWdyZ3BTaDlvcmxtNnQ2MVByMWNXd1Q3ZVY0YzZTVXoybFlTRkVQRVNqVWRPS1dVdURoVWkrWHJuaUVlWHVMb0sxbDBUQVNCL2E4dlVtU3RiQldVanM1L1ZBTjgxNFBOZVdVODUwZFFtTUFNSXVYcmRkREVaV1VhMmVMUGM4WEphVExxYitIVVFqdWNrYm9PTm4veUFrZ2FxYjBUL3Z2VWtSYThnRGJNbXRjR2pmd2M4L3hUR0t3TGRuNkNORnJNU000WWN0U0trOERsZHovdXhvRWNMZnVRdmMrbmR6SW04Y1NWTFZ1QmtPMExhaWdmRGJKQnlQMVRpWkUwS2Q0WHVvNVIzbHN1ejhMeWNQMURXY3R5QnN1TVRzaGwrWFJxZ0plVWZySXV6RVh5Vys5dzVQVm1waHhXRDFnejNGSlB1QkcxODF6d3RVa0pBcWpmU0M2aU9xeG1ESktQemdtV0hOazRDS0c0V2NsYmJsZnEwN09XWDh4Uk9ac1dJS2hnVlAzWVpJSDlmNFZwMWZNUHVlTDh3ZUJYZzRkRkdldzAwNjUyNURoTW4ySlh2U3ZVS0llS1NRMi9lVktNblh1VWxTOU9sMDRoNTN5K0tQOU15ZHVmRjZ2VExkLzBKQ3pFTFVkN0VRdnhxWTZVNUcxSlR3Rm55QklzNDRlRG8vcWJHUWVNcUlSVytlVktTd3pLNXh2aHFOMy9ZTjR2dGJFU3hyVUZlS3dRNktyQ0lab2g0cjFWMy9jYXhOYkw5UnE3WXU5SzZtOGN2V2puenNndjQ5eldxR2x3RE5ubUl2ZkE5aEpyME9IOHdPWE1NUT09IHVzZXJuYW1lQGNvbXB1dGVuYW1l\"}}]}},{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourceGroups/nec-test/providers/microsoft.hybridnetwork/networkfunctions/NF_Single_CentralUsEuapPutAndDel20211206175745\",\"name\":\"NF_Single_CentralUsEuapPutAndDel20211206175745\",\"type\":\"microsoft.hybridnetwork/networkfunctions\",\"location\":\"centraluseuap\",\"etag\":\"\\\"540084ca-0000-3300-0000-61ae54740000\\\"\",\"systemData\":{\"createdBy\":\"vrbhor@microsoft.com\",\"createdByType\":\"User\",\"createdAt\":\"2021-12-06T17:57:54.0974165Z\",\"lastModifiedBy\":\"b8ed041c-aa91-418e-8f47-20c70abc2de1\",\"lastModifiedByType\":\"Application\",\"lastModifiedAt\":\"2021-12-06T18:20:36.4071417Z\"},\"properties\":{\"provisioningState\":\"Succeeded\",\"device\":{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourcegroups/nec-test/providers/microsoft.hybridnetwork/devices/Device_CentralUsEuap_1206\"},\"skuName\":\"ziti-1.0.0-snic\",\"skuType\":\"SDWAN\",\"vendorName\":\"NFVendorTest\",\"serviceKey\":\"104c26ef-49d7-4c77-8bfb-a2fa0abb1b2d\",\"vendorProvisioningState\":\"Provisioned\",\"networkFunctionUserConfigurations\":[{\"roleName\":\"ziti-edge-router\",\"networkInterfaces\":[{\"networkInterfaceName\":\"mecmgmtNic\",\"macAddress\":\"\",\"vmSwitchType\":\"Management\",\"ipConfigurations\":[{\"ipAllocationMethod\":\"Dynamic\",\"ipAddress\":\"\",\"subnet\":\"\",\"gateway\":\"\",\"ipVersion\":\"IPv4\"}]}],\"osProfile\":{\"customData\":\"I2Nsb3VkLWNvbmZpZwpydW5jbWQ6Ci0gWy9vcHQvbmV0Zm91bmRyeS9yb3V0ZXItcmVnaXN0cmF0aW9uLCBXQ1JJQktYT0xQXSAKc3NoX2F1dGhvcml6ZWRfa2V5czoKLSBzc2gtcnNhIEFBQUFCM056YUMxeWMyRUFBQUFEQVFBQkFBQUNBUUM3bWU3N0s1RnkrbGpHTjJBWUJOSVk5MTRHNnJ2VVRqSXVrOGFZMU9QMStwa1BJSGVQcStVMDh6b1poVEVkMWdyZ3BTaDlvcmxtNnQ2MVByMWNXd1Q3ZVY0YzZTVXoybFlTRkVQRVNqVWRPS1dVdURoVWkrWHJuaUVlWHVMb0sxbDBUQVNCL2E4dlVtU3RiQldVanM1L1ZBTjgxNFBOZVdVODUwZFFtTUFNSXVYcmRkREVaV1VhMmVMUGM4WEphVExxYitIVVFqdWNrYm9PTm4veUFrZ2FxYjBUL3Z2VWtSYThnRGJNbXRjR2pmd2M4L3hUR0t3TGRuNkNORnJNU000WWN0U0trOERsZHovdXhvRWNMZnVRdmMrbmR6SW04Y1NWTFZ1QmtPMExhaWdmRGJKQnlQMVRpWkUwS2Q0WHVvNVIzbHN1ejhMeWNQMURXY3R5QnN1TVRzaGwrWFJxZ0plVWZySXV6RVh5Vys5dzVQVm1waHhXRDFnejNGSlB1QkcxODF6d3RVa0pBcWpmU0M2aU9xeG1ESktQemdtV0hOazRDS0c0V2NsYmJsZnEwN09XWDh4Uk9ac1dJS2hnVlAzWVpJSDlmNFZwMWZNUHVlTDh3ZUJYZzRkRkdldzAwNjUyNURoTW4ySlh2U3ZVS0llS1NRMi9lVktNblh1VWxTOU9sMDRoNTN5K0tQOU15ZHVmRjZ2VExkLzBKQ3pFTFVkN0VRdnhxWTZVNUcxSlR3Rm55QklzNDRlRG8vcWJHUWVNcUlSVytlVktTd3pLNXh2aHFOMy9ZTjR2dGJFU3hyVUZlS3dRNktyQ0lab2g0cjFWMy9jYXhOYkw5UnE3WXU5SzZtOGN2V2puenNndjQ5eldxR2x3RE5ubUl2ZkE5aEpyME9IOHdPWE1NUT09IHVzZXJuYW1lQGNvbXB1dGVuYW1l\"}}]}},{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourceGroups/nec-test/providers/microsoft.hybridnetwork/networkfunctions/NF_Single_CentralUsEuapPutAndDel20211206180105\",\"name\":\"NF_Single_CentralUsEuapPutAndDel20211206180105\",\"type\":\"microsoft.hybridnetwork/networkfunctions\",\"location\":\"centraluseuap\",\"etag\":\"\\\"5400a2d9-0000-3300-0000-61ae55000000\\\"\",\"systemData\":{\"createdBy\":\"vrbhor@microsoft.com\",\"createdByType\":\"User\",\"createdAt\":\"2021-12-06T18:01:13.0636Z\",\"lastModifiedBy\":\"b8ed041c-aa91-418e-8f47-20c70abc2de1\",\"lastModifiedByType\":\"Application\",\"lastModifiedAt\":\"2021-12-06T18:22:56.0342924Z\"},\"properties\":{\"provisioningState\":\"Succeeded\",\"device\":{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourcegroups/nec-test/providers/microsoft.hybridnetwork/devices/Device_CentralUsEuap_1206\"},\"skuName\":\"ziti-1.0.0-snic\",\"skuType\":\"SDWAN\",\"vendorName\":\"NFVendorTest\",\"serviceKey\":\"865ca50e-3f75-438c-b517-e502397c61c7\",\"vendorProvisioningState\":\"Provisioned\",\"networkFunctionUserConfigurations\":[{\"roleName\":\"ziti-edge-router\",\"networkInterfaces\":[{\"networkInterfaceName\":\"mecmgmtNic\",\"macAddress\":\"\",\"vmSwitchType\":\"Management\",\"ipConfigurations\":[{\"ipAllocationMethod\":\"Dynamic\",\"ipAddress\":\"\",\"subnet\":\"\",\"gateway\":\"\",\"ipVersion\":\"IPv4\"}]}],\"osProfile\":{\"customData\":\"I2Nsb3VkLWNvbmZpZwpydW5jbWQ6Ci0gWy9vcHQvbmV0Zm91bmRyeS9yb3V0ZXItcmVnaXN0cmF0aW9uLCBXQ1JJQktYT0xQXSAKc3NoX2F1dGhvcml6ZWRfa2V5czoKLSBzc2gtcnNhIEFBQUFCM056YUMxeWMyRUFBQUFEQVFBQkFBQUNBUUM3bWU3N0s1RnkrbGpHTjJBWUJOSVk5MTRHNnJ2VVRqSXVrOGFZMU9QMStwa1BJSGVQcStVMDh6b1poVEVkMWdyZ3BTaDlvcmxtNnQ2MVByMWNXd1Q3ZVY0YzZTVXoybFlTRkVQRVNqVWRPS1dVdURoVWkrWHJuaUVlWHVMb0sxbDBUQVNCL2E4dlVtU3RiQldVanM1L1ZBTjgxNFBOZVdVODUwZFFtTUFNSXVYcmRkREVaV1VhMmVMUGM4WEphVExxYitIVVFqdWNrYm9PTm4veUFrZ2FxYjBUL3Z2VWtSYThnRGJNbXRjR2pmd2M4L3hUR0t3TGRuNkNORnJNU000WWN0U0trOERsZHovdXhvRWNMZnVRdmMrbmR6SW04Y1NWTFZ1QmtPMExhaWdmRGJKQnlQMVRpWkUwS2Q0WHVvNVIzbHN1ejhMeWNQMURXY3R5QnN1TVRzaGwrWFJxZ0plVWZySXV6RVh5Vys5dzVQVm1waHhXRDFnejNGSlB1QkcxODF6d3RVa0pBcWpmU0M2aU9xeG1ESktQemdtV0hOazRDS0c0V2NsYmJsZnEwN09XWDh4Uk9ac1dJS2hnVlAzWVpJSDlmNFZwMWZNUHVlTDh3ZUJYZzRkRkdldzAwNjUyNURoTW4ySlh2U3ZVS0llS1NRMi9lVktNblh1VWxTOU9sMDRoNTN5K0tQOU15ZHVmRjZ2VExkLzBKQ3pFTFVkN0VRdnhxWTZVNUcxSlR3Rm55QklzNDRlRG8vcWJHUWVNcUlSVytlVktTd3pLNXh2aHFOMy9ZTjR2dGJFU3hyVUZlS3dRNktyQ0lab2g0cjFWMy9jYXhOYkw5UnE3WXU5SzZtOGN2V2puenNndjQ5eldxR2x3RE5ubUl2ZkE5aEpyME9IOHdPWE1NUT09IHVzZXJuYW1lQGNvbXB1dGVuYW1l\"}}]}},{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourceGroups/nec-test/providers/microsoft.hybridnetwork/networkfunctions/NF_Single_CentralUsEuapHonDel20211206180417\",\"name\":\"NF_Single_CentralUsEuapHonDel20211206180417\",\"type\":\"microsoft.hybridnetwork/networkfunctions\",\"location\":\"centraluseuap\",\"etag\":\"\\\"540091ca-0000-3300-0000-61ae54740000\\\"\",\"systemData\":{\"createdBy\":\"vrbhor@microsoft.com\",\"createdByType\":\"User\",\"createdAt\":\"2021-12-06T18:04:21.1677494Z\",\"lastModifiedBy\":\"b8ed041c-aa91-418e-8f47-20c70abc2de1\",\"lastModifiedByType\":\"Application\",\"lastModifiedAt\":\"2021-12-06T18:20:36.7821799Z\"},\"properties\":{\"provisioningState\":\"Succeeded\",\"device\":{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourcegroups/nec-test/providers/microsoft.hybridnetwork/devices/Device_CentralUsEuap_1206\"},\"skuName\":\"ziti-1.0.0-snic\",\"skuType\":\"SDWAN\",\"vendorName\":\"NFVendorTest\",\"serviceKey\":\"7c0389bd-adfd-4683-9a3b-7c902f3e58e8\",\"vendorProvisioningState\":\"Provisioned\",\"networkFunctionUserConfigurations\":[{\"roleName\":\"ziti-edge-router\",\"networkInterfaces\":[{\"networkInterfaceName\":\"mecmgmtNic\",\"macAddress\":\"\",\"vmSwitchType\":\"Management\",\"ipConfigurations\":[{\"ipAllocationMethod\":\"Dynamic\",\"ipAddress\":\"\",\"subnet\":\"\",\"gateway\":\"\",\"ipVersion\":\"IPv4\"}]}],\"osProfile\":{\"customData\":\"I2Nsb3VkLWNvbmZpZwpydW5jbWQ6Ci0gWy9vcHQvbmV0Zm91bmRyeS9yb3V0ZXItcmVnaXN0cmF0aW9uLCBXQ1JJQktYT0xQXSAKc3NoX2F1dGhvcml6ZWRfa2V5czoKLSBzc2gtcnNhIEFBQUFCM056YUMxeWMyRUFBQUFEQVFBQkFBQUNBUUM3bWU3N0s1RnkrbGpHTjJBWUJOSVk5MTRHNnJ2VVRqSXVrOGFZMU9QMStwa1BJSGVQcStVMDh6b1poVEVkMWdyZ3BTaDlvcmxtNnQ2MVByMWNXd1Q3ZVY0YzZTVXoybFlTRkVQRVNqVWRPS1dVdURoVWkrWHJuaUVlWHVMb0sxbDBUQVNCL2E4dlVtU3RiQldVanM1L1ZBTjgxNFBOZVdVODUwZFFtTUFNSXVYcmRkREVaV1VhMmVMUGM4WEphVExxYitIVVFqdWNrYm9PTm4veUFrZ2FxYjBUL3Z2VWtSYThnRGJNbXRjR2pmd2M4L3hUR0t3TGRuNkNORnJNU000WWN0U0trOERsZHovdXhvRWNMZnVRdmMrbmR6SW04Y1NWTFZ1QmtPMExhaWdmRGJKQnlQMVRpWkUwS2Q0WHVvNVIzbHN1ejhMeWNQMURXY3R5QnN1TVRzaGwrWFJxZ0plVWZySXV6RVh5Vys5dzVQVm1waHhXRDFnejNGSlB1QkcxODF6d3RVa0pBcWpmU0M2aU9xeG1ESktQemdtV0hOazRDS0c0V2NsYmJsZnEwN09XWDh4Uk9ac1dJS2hnVlAzWVpJSDlmNFZwMWZNUHVlTDh3ZUJYZzRkRkdldzAwNjUyNURoTW4ySlh2U3ZVS0llS1NRMi9lVktNblh1VWxTOU9sMDRoNTN5K0tQOU15ZHVmRjZ2VExkLzBKQ3pFTFVkN0VRdnhxWTZVNUcxSlR3Rm55QklzNDRlRG8vcWJHUWVNcUlSVytlVktTd3pLNXh2aHFOMy9ZTjR2dGJFU3hyVUZlS3dRNktyQ0lab2g0cjFWMy9jYXhOYkw5UnE3WXU5SzZtOGN2V2puenNndjQ5eldxR2x3RE5ubUl2ZkE5aEpyME9IOHdPWE1NUT09IHVzZXJuYW1lQGNvbXB1dGVuYW1l\"}}]}},{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourceGroups/nec-test/providers/microsoft.hybridnetwork/networkfunctions/NF_Single_CentralUsEuapRePutBdRq20211206180725\",\"name\":\"NF_Single_CentralUsEuapRePutBdRq20211206180725\",\"type\":\"microsoft.hybridnetwork/networkfunctions\",\"location\":\"centraluseuap\",\"etag\":\"\\\"540093d9-0000-3300-0000-61ae54ff0000\\\"\",\"systemData\":{\"createdBy\":\"vrbhor@microsoft.com\",\"createdByType\":\"User\",\"createdAt\":\"2021-12-06T18:07:29.0412408Z\",\"lastModifiedBy\":\"b8ed041c-aa91-418e-8f47-20c70abc2de1\",\"lastModifiedByType\":\"Application\",\"lastModifiedAt\":\"2021-12-06T18:22:55.6792878Z\"},\"properties\":{\"provisioningState\":\"Succeeded\",\"device\":{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourcegroups/nec-test/providers/microsoft.hybridnetwork/devices/Device_CentralUsEuap_1206\"},\"skuName\":\"ziti-1.0.0-snic\",\"skuType\":\"SDWAN\",\"vendorName\":\"NFVendorTest\",\"serviceKey\":\"d5f43109-d281-48f5-9dce-46bba36b99be\",\"vendorProvisioningState\":\"Provisioned\",\"networkFunctionUserConfigurations\":[{\"roleName\":\"ziti-edge-router\",\"networkInterfaces\":[{\"networkInterfaceName\":\"mecmgmtNic\",\"macAddress\":\"\",\"vmSwitchType\":\"Management\",\"ipConfigurations\":[{\"ipAllocationMethod\":\"Dynamic\",\"ipAddress\":\"\",\"subnet\":\"\",\"gateway\":\"\",\"ipVersion\":\"IPv4\"}]}],\"osProfile\":{\"customData\":\"I2Nsb3VkLWNvbmZpZwpydW5jbWQ6Ci0gWy9vcHQvbmV0Zm91bmRyeS9yb3V0ZXItcmVnaXN0cmF0aW9uLCBXQ1JJQktYT0xQXSAKc3NoX2F1dGhvcml6ZWRfa2V5czoKLSBzc2gtcnNhIEFBQUFCM056YUMxeWMyRUFBQUFEQVFBQkFBQUNBUUM3bWU3N0s1RnkrbGpHTjJBWUJOSVk5MTRHNnJ2VVRqSXVrOGFZMU9QMStwa1BJSGVQcStVMDh6b1poVEVkMWdyZ3BTaDlvcmxtNnQ2MVByMWNXd1Q3ZVY0YzZTVXoybFlTRkVQRVNqVWRPS1dVdURoVWkrWHJuaUVlWHVMb0sxbDBUQVNCL2E4dlVtU3RiQldVanM1L1ZBTjgxNFBOZVdVODUwZFFtTUFNSXVYcmRkREVaV1VhMmVMUGM4WEphVExxYitIVVFqdWNrYm9PTm4veUFrZ2FxYjBUL3Z2VWtSYThnRGJNbXRjR2pmd2M4L3hUR0t3TGRuNkNORnJNU000WWN0U0trOERsZHovdXhvRWNMZnVRdmMrbmR6SW04Y1NWTFZ1QmtPMExhaWdmRGJKQnlQMVRpWkUwS2Q0WHVvNVIzbHN1ejhMeWNQMURXY3R5QnN1TVRzaGwrWFJxZ0plVWZySXV6RVh5Vys5dzVQVm1waHhXRDFnejNGSlB1QkcxODF6d3RVa0pBcWpmU0M2aU9xeG1ESktQemdtV0hOazRDS0c0V2NsYmJsZnEwN09XWDh4Uk9ac1dJS2hnVlAzWVpJSDlmNFZwMWZNUHVlTDh3ZUJYZzRkRkdldzAwNjUyNURoTW4ySlh2U3ZVS0llS1NRMi9lVktNblh1VWxTOU9sMDRoNTN5K0tQOU15ZHVmRjZ2VExkLzBKQ3pFTFVkN0VRdnhxWTZVNUcxSlR3Rm55QklzNDRlRG8vcWJHUWVNcUlSVytlVktTd3pLNXh2aHFOMy9ZTjR2dGJFU3hyVUZlS3dRNktyQ0lab2g0cjFWMy9jYXhOYkw5UnE3WXU5SzZtOGN2V2puenNndjQ5eldxR2x3RE5ubUl2ZkE5aEpyME9IOHdPWE1NUT09IHVzZXJuYW1lQGNvbXB1dGVuYW1l\"}}]}},{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourceGroups/nec-test/providers/microsoft.hybridnetwork/networkfunctions/NF_Single_CentralUsEuapBdPutAndIdmp20211206181032\",\"name\":\"NF_Single_CentralUsEuapBdPutAndIdmp20211206181032\",\"type\":\"microsoft.hybridnetwork/networkfunctions\",\"location\":\"centraluseuap\",\"etag\":\"\\\"0300e0f9-0000-3400-0000-61ae56b90000\\\"\",\"systemData\":{\"createdBy\":\"vrbhor@microsoft.com\",\"createdByType\":\"User\",\"createdAt\":\"2021-12-06T18:10:36.4153217Z\",\"lastModifiedBy\":\"b8ed041c-aa91-418e-8f47-20c70abc2de1\",\"lastModifiedByType\":\"Application\",\"lastModifiedAt\":\"2021-12-06T18:30:17.0589859Z\"},\"properties\":{\"provisioningState\":\"Succeeded\",\"device\":{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourcegroups/nec-test/providers/microsoft.hybridnetwork/devices/Device_CentralUsEuap_1206\"},\"skuName\":\"ziti-1.0.0-snic\",\"skuType\":\"SDWAN\",\"vendorName\":\"NFVendorTest\",\"serviceKey\":\"50613612-c331-4e92-b476-4d8d85691eb1\",\"vendorProvisioningState\":\"Provisioned\",\"networkFunctionUserConfigurations\":[{\"roleName\":\"ziti-edge-router\",\"networkInterfaces\":[{\"networkInterfaceName\":\"mecmgmtNic\",\"macAddress\":\"\",\"vmSwitchType\":\"Management\",\"ipConfigurations\":[{\"ipAllocationMethod\":\"Dynamic\",\"ipAddress\":\"\",\"subnet\":\"\",\"gateway\":\"\",\"ipVersion\":\"IPv4\"}]}],\"osProfile\":{\"customData\":\"I2Nsb3VkLWNvbmZpZwpydW5jbWQ6Ci0gWy9vcHQvbmV0Zm91bmRyeS9yb3V0ZXItcmVnaXN0cmF0aW9uLCBXQ1JJQktYT0xQXSAKc3NoX2F1dGhvcml6ZWRfa2V5czoKLSBzc2gtcnNhIEFBQUFCM056YUMxeWMyRUFBQUFEQVFBQkFBQUNBUUM3bWU3N0s1RnkrbGpHTjJBWUJOSVk5MTRHNnJ2VVRqSXVrOGFZMU9QMStwa1BJSGVQcStVMDh6b1poVEVkMWdyZ3BTaDlvcmxtNnQ2MVByMWNXd1Q3ZVY0YzZTVXoybFlTRkVQRVNqVWRPS1dVdURoVWkrWHJuaUVlWHVMb0sxbDBUQVNCL2E4dlVtU3RiQldVanM1L1ZBTjgxNFBOZVdVODUwZFFtTUFNSXVYcmRkREVaV1VhMmVMUGM4WEphVExxYitIVVFqdWNrYm9PTm4veUFrZ2FxYjBUL3Z2VWtSYThnRGJNbXRjR2pmd2M4L3hUR0t3TGRuNkNORnJNU000WWN0U0trOERsZHovdXhvRWNMZnVRdmMrbmR6SW04Y1NWTFZ1QmtPMExhaWdmRGJKQnlQMVRpWkUwS2Q0WHVvNVIzbHN1ejhMeWNQMURXY3R5QnN1TVRzaGwrWFJxZ0plVWZySXV6RVh5Vys5dzVQVm1waHhXRDFnejNGSlB1QkcxODF6d3RVa0pBcWpmU0M2aU9xeG1ESktQemdtV0hOazRDS0c0V2NsYmJsZnEwN09XWDh4Uk9ac1dJS2hnVlAzWVpJSDlmNFZwMWZNUHVlTDh3ZUJYZzRkRkdldzAwNjUyNURoTW4ySlh2U3ZVS0llS1NRMi9lVktNblh1VWxTOU9sMDRoNTN5K0tQOU15ZHVmRjZ2VExkLzBKQ3pFTFVkN0VRdnhxWTZVNUcxSlR3Rm55QklzNDRlRG8vcWJHUWVNcUlSVytlVktTd3pLNXh2aHFOMy9ZTjR2dGJFU3hyVUZlS3dRNktyQ0lab2g0cjFWMy9jYXhOYkw5UnE3WXU5SzZtOGN2V2puenNndjQ5eldxR2x3RE5ubUl2ZkE5aEpyME9IOHdPWE1NUT09IHVzZXJuYW1lQGNvbXB1dGVuYW1l\"}}]}},{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourceGroups/nec-test/providers/microsoft.hybridnetwork/networkfunctions/NF_Single_CentralUsEuapNfPutAndDelNoVendNf20211206181413\",\"name\":\"NF_Single_CentralUsEuapNfPutAndDelNoVendNf20211206181413\",\"type\":\"microsoft.hybridnetwork/networkfunctions\",\"location\":\"centraluseuap\",\"etag\":\"\\\"540089a2-0000-3300-0000-61ae53000000\\\"\",\"systemData\":{\"createdBy\":\"vrbhor@microsoft.com\",\"createdByType\":\"User\",\"createdAt\":\"2021-12-06T18:14:16.8905995Z\",\"lastModifiedBy\":\"vrbhor@microsoft.com\",\"lastModifiedByType\":\"User\",\"lastModifiedAt\":\"2021-12-06T18:14:16.8905995Z\"},\"properties\":{\"provisioningState\":\"Succeeded\",\"device\":{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourcegroups/nec-test/providers/microsoft.hybridnetwork/devices/Device_CentralUsEuap_1206\"},\"skuName\":\"ziti-1.0.0-snic\",\"skuType\":\"SDWAN\",\"vendorName\":\"NFVendorTest\",\"serviceKey\":\"92b66be5-56a9-4f5c-bc28-965f5f7a9937\",\"vendorProvisioningState\":\"NotProvisioned\",\"managedApplication\":null,\"managedApplicationParameters\":null,\"networkFunctionUserConfigurations\":[{\"roleName\":\"ziti-edge-router\",\"userDataParameters\":null,\"networkInterfaces\":[{\"networkInterfaceName\":\"mecmgmtNic\",\"macAddress\":\"\",\"vmSwitchType\":\"Management\",\"ipConfigurations\":[{\"ipAllocationMethod\":\"Dynamic\",\"ipAddress\":\"\",\"subnet\":\"\",\"gateway\":\"\",\"ipVersion\":\"IPv4\",\"dnsServers\":null}]}]}]}},{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourceGroups/nec-test/providers/microsoft.hybridnetwork/networkfunctions/NF_Single_CentralUsEuapNfPutAndDelRePutVendNf20211206181650\",\"name\":\"NF_Single_CentralUsEuapNfPutAndDelRePutVendNf20211206181650\",\"type\":\"microsoft.hybridnetwork/networkfunctions\",\"location\":\"centraluseuap\",\"etag\":\"\\\"030090f9-0000-3400-0000-61ae539e0000\\\"\",\"systemData\":{\"createdBy\":\"vrbhor@microsoft.com\",\"createdByType\":\"User\",\"createdAt\":\"2021-12-06T18:16:54.9564263Z\",\"lastModifiedBy\":\"vrbhor@microsoft.com\",\"lastModifiedByType\":\"User\",\"lastModifiedAt\":\"2021-12-06T18:16:54.9564263Z\"},\"properties\":{\"provisioningState\":\"Succeeded\",\"device\":{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourcegroups/nec-test/providers/microsoft.hybridnetwork/devices/Device_CentralUsEuap_1206\"},\"skuName\":\"ziti-1.0.0-snic\",\"skuType\":\"SDWAN\",\"vendorName\":\"NFVendorTest\",\"serviceKey\":\"f19a312c-ed22-4479-a5ec-ee87c6ce39c7\",\"vendorProvisioningState\":\"NotProvisioned\",\"managedApplication\":null,\"managedApplicationParameters\":null,\"networkFunctionUserConfigurations\":[{\"roleName\":\"ziti-edge-router\",\"userDataParameters\":null,\"networkInterfaces\":[{\"networkInterfaceName\":\"mecmgmtNic\",\"macAddress\":\"\",\"vmSwitchType\":\"Management\",\"ipConfigurations\":[{\"ipAllocationMethod\":\"Dynamic\",\"ipAddress\":\"\",\"subnet\":\"\",\"gateway\":\"\",\"ipVersion\":\"IPv4\",\"dnsServers\":null}]}]}]}},{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourceGroups/nec-test/providers/microsoft.hybridnetwork/networkfunctions/NF_Single_CentralUsEuapHonDel20211206181928\",\"name\":\"NF_Single_CentralUsEuapHonDel20211206181928\",\"type\":\"microsoft.hybridnetwork/networkfunctions\",\"location\":\"centraluseuap\",\"etag\":\"\\\"540005c4-0000-3300-0000-61ae54390000\\\"\",\"systemData\":{\"createdBy\":\"vrbhor@microsoft.com\",\"createdByType\":\"User\",\"createdAt\":\"2021-12-06T18:19:30.8435494Z\",\"lastModifiedBy\":\"vrbhor@microsoft.com\",\"lastModifiedByType\":\"User\",\"lastModifiedAt\":\"2021-12-06T18:19:30.8435494Z\"},\"properties\":{\"provisioningState\":\"Succeeded\",\"device\":{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourcegroups/nec-test/providers/microsoft.hybridnetwork/devices/Device_CentralUsEuap_1206\"},\"skuName\":\"ziti-1.0.0-snic\",\"skuType\":\"SDWAN\",\"vendorName\":\"NFVendorTest\",\"serviceKey\":\"19926399-5cf1-44e6-b8e6-bc05267fc02e\",\"vendorProvisioningState\":\"NotProvisioned\",\"managedApplication\":null,\"managedApplicationParameters\":null,\"networkFunctionUserConfigurations\":[{\"roleName\":\"ziti-edge-router\",\"userDataParameters\":null,\"networkInterfaces\":[{\"networkInterfaceName\":\"mecmgmtNic\",\"macAddress\":\"\",\"vmSwitchType\":\"Management\",\"ipConfigurations\":[{\"ipAllocationMethod\":\"Dynamic\",\"ipAddress\":\"\",\"subnet\":\"\",\"gateway\":\"\",\"ipVersion\":\"IPv4\",\"dnsServers\":null}]}]}]}},{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourceGroups/nec-test/providers/microsoft.hybridnetwork/networkfunctions/NF_Single_CentralUsEuapVmStopStartRestart20211206182204\",\"name\":\"NF_Single_CentralUsEuapVmStopStartRestart20211206182204\",\"type\":\"microsoft.hybridnetwork/networkfunctions\",\"location\":\"centraluseuap\",\"etag\":\"\\\"540045d5-0000-3300-0000-61ae54d70000\\\"\",\"systemData\":{\"createdBy\":\"vrbhor@microsoft.com\",\"createdByType\":\"User\",\"createdAt\":\"2021-12-06T18:22:07.5140998Z\",\"lastModifiedBy\":\"vrbhor@microsoft.com\",\"lastModifiedByType\":\"User\",\"lastModifiedAt\":\"2021-12-06T18:22:07.5140998Z\"},\"properties\":{\"provisioningState\":\"Succeeded\",\"device\":{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourcegroups/nec-test/providers/microsoft.hybridnetwork/devices/Device_CentralUsEuap_1206\"},\"skuName\":\"ziti-1.0.0-snic\",\"skuType\":\"SDWAN\",\"vendorName\":\"NFVendorTest\",\"serviceKey\":\"f7903757-48ef-40cb-a0a4-c1db6be1185a\",\"vendorProvisioningState\":\"NotProvisioned\",\"managedApplication\":null,\"managedApplicationParameters\":null,\"networkFunctionUserConfigurations\":[{\"roleName\":\"ziti-edge-router\",\"userDataParameters\":null,\"networkInterfaces\":[{\"networkInterfaceName\":\"mecmgmtNic\",\"macAddress\":\"\",\"vmSwitchType\":\"Management\",\"ipConfigurations\":[{\"ipAllocationMethod\":\"Dynamic\",\"ipAddress\":\"\",\"subnet\":\"\",\"gateway\":\"\",\"ipVersion\":\"IPv4\",\"dnsServers\":null}]}]}]}},{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourceGroups/mrg-application-ziti-private-edge-20211206134454/providers/Microsoft.HybridNetwork/networkFunctions/NFNetFoundry1206\",\"name\":\"NFNetFoundry1206\",\"type\":\"microsoft.hybridnetwork/networkfunctions\",\"location\":\"centraluseuap\",\"etag\":\"\\\"140071e8-0000-3300-0000-61b8ed490000\\\"\",\"systemData\":{\"createdBy\":\"ba4bc2bd-843f-4d61-9d33-199178eae34e\",\"createdByType\":\"Application\",\"createdAt\":\"2021-12-06T21:49:59.5340581Z\",\"lastModifiedBy\":\"b8ed041c-aa91-418e-8f47-20c70abc2de1\",\"lastModifiedByType\":\"Application\",\"lastModifiedAt\":\"2021-12-14T19:15:20.9520138Z\"},\"properties\":{\"provisioningState\":\"Succeeded\",\"device\":{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourceGroups/NEC-Test-CentralUSEUAP/providers/Microsoft.HybridNetwork/devices/Device_CentralUsEuap_120603\"},\"skuName\":\"ziti-1.1.0-snic\",\"skuType\":\"SDWAN\",\"vendorName\":\"NetFoundryInc\",\"serviceKey\":\"df4cacd8-04c0-4161-a16a-2882cbfb6172\",\"vendorProvisioningState\":\"Provisioned\",\"networkFunctionUserConfigurations\":[{\"roleName\":\"ziti-edge-router\",\"networkInterfaces\":[{\"networkInterfaceName\":\"mecmgmtNic\",\"vmSwitchType\":\"Management\",\"ipConfigurations\":[{\"ipAllocationMethod\":\"Static\",\"ipAddress\":\"192.168.0.66\",\"subnet\":\"192.168.0.0/16\",\"gateway\":\"192.168.0.1\",\"ipVersion\":\"IPv4\",\"dnsServers\":[\"192.168.0.1\",\"192.168.0.68\"]}]}],\"osProfile\":{\"customData\":\"I2Nsb3VkLWNvbmZpZwpydW5jbWQ6Ci0gWy9vcHQvbmV0Zm91bmRyeS9yb3V0ZXItcmVnaXN0cmF0aW9uLCBXQ1JJQktYT0xQXSAKc3NoX2F1dGhvcml6ZWRfa2V5czoKLSBzc2gtcnNhIEFBQUFCM056YUMxeWMyRUFBQUFEQVFBQkFBQUNBUUM3bWU3N0s1RnkrbGpHTjJBWUJOSVk5MTRHNnJ2VVRqSXVrOGFZMU9QMStwa1BJSGVQcStVMDh6b1poVEVkMWdyZ3BTaDlvcmxtNnQ2MVByMWNXd1Q3ZVY0YzZTVXoybFlTRkVQRVNqVWRPS1dVdURoVWkrWHJuaUVlWHVMb0sxbDBUQVNCL2E4dlVtU3RiQldVanM1L1ZBTjgxNFBOZVdVODUwZFFtTUFNSXVYcmRkREVaV1VhMmVMUGM4WEphVExxYitIVVFqdWNrYm9PTm4veUFrZ2FxYjBUL3Z2VWtSYThnRGJNbXRjR2pmd2M4L3hUR0t3TGRuNkNORnJNU000WWN0U0trOERsZHovdXhvRWNMZnVRdmMrbmR6SW04Y1NWTFZ1QmtPMExhaWdmRGJKQnlQMVRpWkUwS2Q0WHVvNVIzbHN1ejhMeWNQMURXY3R5QnN1TVRzaGwrWFJxZ0plVWZySXV6RVh5Vys5dzVQVm1waHhXRDFnejNGSlB1QkcxODF6d3RVa0pBcWpmU0M2aU9xeG1ESktQemdtV0hOazRDS0c0V2NsYmJsZnEwN09XWDh4Uk9ac1dJS2hnVlAzWVpJSDlmNFZwMWZNUHVlTDh3ZUJYZzRkRkdldzAwNjUyNURoTW4ySlh2U3ZVS0llS1NRMi9lVktNblh1VWxTOU9sMDRoNTN5K0tQOU15ZHVmRjZ2VExkLzBKQ3pFTFVkN0VRdnhxWTZVNUcxSlR3Rm55QklzNDRlRG8vcWJHUWVNcUlSVytlVktTd3pLNXh2aHFOMy9ZTjR2dGJFU3hyVUZlS3dRNktyQ0lab2g0cjFWMy9jYXhOYkw5UnE3WXU5SzZtOGN2V2puenNndjQ5eldxR2x3RE5ubUl2ZkE5aEpyME9IOHdPWE1NUT09IHVzZXJuYW1lQGNvbXB1dGVuYW1l\"}}]}},{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourceGroups/IDCMecLab/providers/Microsoft.HybridNetwork/networkFunctions/vnf01\",\"name\":\"vnf01\",\"type\":\"microsoft.hybridnetwork/networkfunctions\",\"location\":\"centraluseuap\",\"etag\":\"\\\"2b0066fb-0000-3400-0000-61e03ab10000\\\"\",\"tags\":{},\"systemData\":{\"createdBy\":\"shrayansjain@microsoft.com\",\"createdByType\":\"User\",\"createdAt\":\"2022-01-13T13:29:59.3971801Z\",\"lastModifiedBy\":\"b8ed041c-aa91-418e-8f47-20c70abc2de1\",\"lastModifiedByType\":\"Application\",\"lastModifiedAt\":\"2022-01-13T14:09:38.4395244Z\"},\"properties\":{\"provisioningState\":\"Failed\",\"device\":{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourceGroups/IDCMecLab/providers/Microsoft.HybridNetwork/devices/MecBugBash\"},\"skuName\":\"Affirmed-MCC-0515\",\"skuType\":\"EvolvedPacketCore\",\"vendorName\":\"AffirmedVendor\",\"serviceKey\":\"17e9a118-310d-4542-b69c-9272c2c9b29e\",\"vendorProvisioningState\":\"Provisioned\",\"managedApplicationParameters\":{},\"networkFunctionUserConfigurations\":[{\"roleName\":\"mcc-0\",\"networkInterfaces\":[{\"networkInterfaceName\":\"mcc-0-management\",\"vmSwitchType\":\"Management\",\"ipConfigurations\":[{\"ipAllocationMethod\":\"Static\",\"ipAddress\":\"10.150.88.22\",\"subnet\":\"10.150.88.0/21\",\"gateway\":\"10.150.88.1\",\"ipVersion\":\"IPv4\"},{\"ipAllocationMethod\":\"Static\",\"ipAddress\":\"10.150.88.23\",\"subnet\":\"10.150.88.0/21\",\"gateway\":\"10.150.88.1\",\"ipVersion\":\"IPv4\"},{\"ipAllocationMethod\":\"Static\",\"ipAddress\":\"10.150.88.24\",\"subnet\":\"10.150.88.0/21\",\"gateway\":\"10.150.88.1\",\"ipVersion\":\"IPv4\"}]},{\"networkInterfaceName\":\"mcc-0-base\",\"vmSwitchType\":\"Lan\",\"ipConfigurations\":[{\"ipAllocationMethod\":\"Static\",\"ipAddress\":\"10.150.217.2\",\"subnet\":\"10.150.216.0/21\",\"gateway\":\"10.150.216.1\",\"ipVersion\":\"IPv4\"},{\"ipAllocationMethod\":\"Static\",\"ipAddress\":\"10.150.217.3\",\"subnet\":\"10.150.216.0/21\",\"gateway\":\"10.150.216.1\",\"ipVersion\":\"IPv4\"},{\"ipAllocationMethod\":\"Static\",\"ipAddress\":\"10.150.217.4\",\"subnet\":\"10.150.216.0/21\",\"gateway\":\"10.150.216.1\",\"ipVersion\":\"IPv4\"}]},{\"networkInterfaceName\":\"mcc-0-ew\",\"vmSwitchType\":\"Lan\",\"ipConfigurations\":[{\"ipAllocationMethod\":\"Static\",\"ipAddress\":\"10.150.217.5\",\"subnet\":\"10.150.216.0/21\",\"gateway\":\"10.150.216.1\",\"ipVersion\":\"IPv4\"}]},{\"networkInterfaceName\":\"mcc-0-ns1\",\"vmSwitchType\":\"Lan\",\"ipConfigurations\":[{\"ipAllocationMethod\":\"Static\",\"ipAddress\":\"10.150.217.6\",\"subnet\":\"10.150.216.0/21\",\"gateway\":\"10.150.216.1\",\"ipVersion\":\"IPv4\"}]},{\"networkInterfaceName\":\"mcc-0-ns2\",\"vmSwitchType\":\"Wan\",\"ipConfigurations\":[{\"ipAllocationMethod\":\"Static\",\"ipAddress\":\"10.150.217.7\",\"subnet\":\"10.150.216.0/21\",\"gateway\":\"10.150.216.1\",\"ipVersion\":\"IPv4\"}]}],\"osProfile\":{\"customData\":\"ICAgICNjbG91ZC1jb25maWcKd3JpdGVfZmlsZXM6Ci0gcGF0aDogL3Zhci9saWIvY2xvdWQvdXNlcl9kYXRhLmxvY2FsCiAgcGVybWlzc2lvbnM6ICcwNjQ0JwogIG93bmVyOiByb290OnJvb3QKICBjb250ZW50OiB8CiAgICA8P3htbCB2ZXJzaW9uPSIxLjAiID8+PEVudmlyb25tZW50IG9lOmlkPSIiIHZlOnZDZW50ZXJJZD0idm0tOTkuNy4xIiB4bWxucz0iaHR0cDovL3NjaGVtYXMuZG10Zi5vcmcvb3ZmL2Vudmlyb25tZW50LzEiIHhtbG5zOm9lPSJodHRwOi8vc2NoZW1hcy5kbXRmLm9yZy9vdmYvZW52aXJvbm1lbnQvMSIgeG1sbnM6dmU9Imh0dHA6Ly93d3cudm13YXJlLmNvbS9zY2hlbWEvb3ZmZW52IiB4bWxuczp4c2k9Imh0dHA6Ly93d3cudzMub3JnLzIwMDEvWE1MU2NoZW1hLWluc3RhbmNlIj4KCiAgICAgICAgPFBsYXRmb3JtU2VjdGlvbj4KICAgICAgICAgICAgPEtpbmQ+Vk08L0tpbmQ+CiAgICAgICAgICAgIDxWZXJzaW9uPjIuMDwvVmVyc2lvbj4KICAgICAgICAgICAgPFZlbmRvcj5BZmZpcm1lZCBOZXR3b3JrczwvVmVuZG9yPgogICAgICAgICAgICA8TG9jYWxlPmVuPC9Mb2NhbGU+CiAgICAgICAgPC9QbGF0Zm9ybVNlY3Rpb24+CgogICAgICAgIDxQcm9wZXJ0eVNlY3Rpb24+CiAgICAgICAgICAgIDxQcm9wZXJ0eSBvZTprZXk9ImJhc2VNZ3QiIG9lOnZhbHVlPSIxMC4xNjUuMzIuMTQzLzIyIDEwLjE2NS4zMi4xIi8+CiAgICAgICAgICAgIDxQcm9wZXJ0eSBvZTprZXk9ImJhc2VNZ210TWFzdGVyIiBvZTp2YWx1ZT0iMTAuMTY1LjMyLjE0NSIvPgogICAgICAgICAgICA8UHJvcGVydHkgb2U6a2V5PSJiYXNlSW50ZXJuYWwiIG9lOnZhbHVlPSIxMC4xNjUuNjEuMTMwLzI5Ii8+CiAgICAgICAgICAgIDxQcm9wZXJ0eSBvZTprZXk9ImJhc2VJbnRlcm5hbE1hc3RlciIgb2U6dmFsdWU9IjEwLjE2NS42MS4xMzEiLz4KICAgICAgICAgICAgPFByb3BlcnR5IG9lOmtleT0iY2hhc3NpcyIgb2U6dmFsdWU9IjYiLz4KICAgICAgICAgICAgPFByb3BlcnR5IG9lOmtleT0ibm9kZSIgb2U6dmFsdWU9IjciLz4KICAgICAgICAgICAgPFByb3BlcnR5IG9lOmtleT0iY3B1IiBvZTp2YWx1ZT0iMSIvPgogICAgICAgICAgICA8UHJvcGVydHkgb2U6a2V5PSJuYW1lIiBvZTp2YWx1ZT0iTUNNLTciLz4KICAgICAgICAgICAgPFByb3BlcnR5IG9lOmtleT0icGxhdGZvcm0iIG9lOnZhbHVlPSJNQ0MiLz4KICAgICAgICAgICAgPFByb3BlcnR5IG9lOmtleT0ibm9kZS10eXBlIiBvZTp2YWx1ZT0idWFtIi8+CiAgICAgICAgICAgIDxQcm9wZXJ0eSBvZTprZXk9Im50cCIgb2U6dmFsdWU9IjEwLjE2OC4wLjEwIi8+CiAgICAgICAgICAgIDxQcm9wZXJ0eSBvZTprZXk9InNyaW92IiBvZTp2YWx1ZT0iVHJ1ZSIvPgogICAgICAgICAgICA8UHJvcGVydHkgb2U6a2V5PSJyZWR1bmRhbmN5IiBvZTp2YWx1ZT0iRmFsc2UiLz4KICAgICAgICAgICAgPFByb3BlcnR5IG9lOmtleT0ibWdtdFBvcnQiIG9lOnZhbHVlPSJUcnVlIi8+CiAgICAgICAgICAgIDxQcm9wZXJ0eSBvZTprZXk9ImJhc2VWbGFuQSIgb2U6dmFsdWU9IjAiLz4KICAgICAgICAgICAgPFByb3BlcnR5IG9lOmtleT0iYmFzZVZsYW5CIiBvZTp2YWx1ZT0iMCIvPgogICAgICAgICAgICA8UHJvcGVydHkgb2U6a2V5PSJkYXRhRmFicmljQSIgb2U6dmFsdWU9IjEwLjE2NS42MS4xMzgvMjIiLz4KICAgICAgICAgICAgPFByb3BlcnR5IG9lOmtleT0iZGF0YUZhYnJpY0IiIG9lOnZhbHVlPSIwLjAuMC4wLzIyIi8+CiAgICAgICAgICAgIDxQcm9wZXJ0eSBvZTprZXk9InZsYW5TdHJpcHBpbmciIG9lOnZhbHVlPSJGYWxzZSIvPgogICAgICAgICAgICA8UHJvcGVydHkgb2U6a2V5PSJhdXRvUmVvcmRlciIgb2U6dmFsdWU9IkZhbHNlIi8+CiAgICAgICAgICAgIDxQcm9wZXJ0eSBvZTprZXk9InNlY3VyaXR5IiBvZTp2YWx1ZT0ibnVsbCIvPgogICAgICAgICAgICA8UHJvcGVydHkgb2U6a2V5PSJwZWVyLW5vZGUiIG9lOnZhbHVlPSI4Ii8+CiAgICAgICAgICAgIDxQcm9wZXJ0eSBvZTprZXk9InBlZXItYmFzZUludGVybmFsIiBvZTp2YWx1ZT0iMTAuMTY1LjYxLjEzMiIvPgogICAgICAgICAgICA8UHJvcGVydHkgb2U6a2V5PSJwZWVyLWJhc2VNZ210QWRkIiBvZTp2YWx1ZT0iMTAuMTY1LjMyLjE0NC8yMiAxMC4xNjUuMzIuMSIvPgogICAgICAgICAgICA8UHJvcGVydHkgb2U6a2V5PSJVc2VyX0F1dGhfTWV0aG9kIiBvZTp2YWx1ZT0icGFzc3dvcmQtb3Ita2V5Ii8+CiAgICAgICAgICAgIDxQcm9wZXJ0eSBvZTprZXk9IlJvb3RfSGFyZGVuaW5nIiBvZTp2YWx1ZT0iRmFsc2UiLz4KICAgICAgICAgICAgPFByb3BlcnR5IG9lOmtleT0iTWFpbnRfSGFyZGVuaW5nIiBvZTp2YWx1ZT0iRmFsc2UiLz4KICAgICAgICA8L1Byb3BlcnR5U2VjdGlvbj4KICAgICAgICA8RW50aXR5IG9lOmlkPSJVc2VycyI+CiAgICAgICAgICAgIDxQcm9wZXJ0eVNlY3Rpb24+CiAgICAgICAgICAgICAgICA8UHJvcGVydHkgb2U6a2V5PSJyb290IiAgb2U6cGFzc3dkPSIkNiQuNzhZNEVpWGllSE9YOTlXJGVTdDJieE9FN1lkc1V2cWtOdmJpVnQxbVE0VC5Pc0Jxd09rMWpnbXpEbnEwYk9TN1l5clBIMGpQVEcuallqQS5SQlhGTy5VSFZCUWhtTFNad2tSMWkxIiBvZTp2YWx1ZT0iIi8+CiAgICAgICAgICAgICAgICA8UHJvcGVydHkgb2U6a2V5PSJyb290IiAgb2U6dmFsdWU9IiIvPgogICAgICAgICAgICAgICAgPFByb3BlcnR5IG9lOmtleT0iYWRtaW4iICBvZTpwYXNzd2Q9IiQ2JDlxSC9BeGhXbjh2bGplRGMkWHNLbnZlcmlyM29NWHd6NzMuYW1RR3RjNGZzbXZVdDM4blhWR09iLzRuNUdFZ2o2dXg3eksyZEc2d0VCTldIZW04ZllPZndyeTNrWkZQYlZIQi9laC4iIG9lOnZhbHVlPSIiLz4KICAgICAgICAgICAgICAgIDxQcm9wZXJ0eSBvZTprZXk9ImFkbWluIiAgb2U6dmFsdWU9IiIvPgogICAgICAgICAgICAgICAgPFByb3BlcnR5IG9lOmtleT0iZW1zYWRtaW4iICBvZTpwYXNzd2Q9IiQ2JDBFZUp4Q3FDWTQ3MS52b2QkQlVlLjk3ZlVVY2w5YzV6VUk1ZkRlWHlDQXhnV1ppOHlBTXNJL1NZckhld2FsODIyYXVLQXd2VG5PdWx3cUE4bU1pVzNCV29ZVWs0UTQ1enBYZC9uei8iIG9lOnZhbHVlPSIiLz4KICAgICAgICAgICAgICAgIDxQcm9wZXJ0eSBvZTprZXk9ImVtc2FkbWluIiAgb2U6dmFsdWU9IiIvPgogICAgICAgICAgICAgICAgPFByb3BlcnR5IG9lOmtleT0iZ3Vlc3QiICBvZTpwYXNzd2Q9IjVUREYzc2Q0bnBOYkRoVUt0VnV3eC5ydGNPVFk5UGZuWWh2aFZacjY1ZFN6NndhS3RQZFltNzFyMEtvMmN3WU5MVkVLT0F0eWx5WXBQeHloNTZ1djkwIiBvZTp2YWx1ZT0iIi8+CiAgICAgICAgICAgICAgICA8UHJvcGVydHkgb2U6a2V5PSJndWVzdCIgIG9lOnZhbHVlPSIiLz4KICAgICAgICAgICAgICAgIDxQcm9wZXJ0eSBvZTprZXk9ImNhbGVhIiAgb2U6cGFzc3dkPSIkNiRUaC5YWEx2ektYMmtybG51JGRuZGJpelpZaTN5cDdBMjdBeWRuSVJidFZnbHpTRktCYS9xZXlicUoycGNsTHgzLnhxbzJxd0NJdHZ4NDVlL1pyUEFmbFNXbWlaWkZtTTlGL3FHZ0suIiBvZTp2YWx1ZT0iIi8+CiAgICAgICAgICAgICAgICA8UHJvcGVydHkgb2U6a2V5PSJjYWxlYSIgIG9lOnZhbHVlPSIiLz4KICAgICAgICAgICAgICAgIDxQcm9wZXJ0eSBvZTprZXk9Im1haW50IiAgb2U6cGFzc3dkPSIkNiRHaFlEaDdPM0xoRkxNSmx3JG1MRGdUanVzcjNNUVhucGJGTG8xamIwa0lya0k5U3ZzUEk2SVM3bDl1UlUyLk90YnBZWFJFRmNkaUprbnkwd2N2N2Y1bmNqZ1VjbVRMWVBlM09tQnIvIiBvZTp2YWx1ZT0iIi8+CiAgICAgICAgICAgICAgICA8UHJvcGVydHkgb2U6a2V5PSJtYWludCIgIG9lOnZhbHVlPSIiLz4KICAgICAgICAgICAgICAgIDxQcm9wZXJ0eSBvZTprZXk9ImludGVybmFsIiAgb2U6dmFsdWU9Ii0tLS0tQkVHSU4gUlNBIFBSSVZBVEUgS0VZLS0tLS1cbk1JSUVwZ0lCQUFLQ0FRRUF5MHNKSGNpY1pWUWtKRmlWNHV5RTFOUFlScW9Da3JKVWRBaVhhaHF6eHNtOG44QVBcbkk5anZ4eCsxZ3laUGVhZEIyODJNUm1Ra0tWNkZGK2hIVTUwSERTMzlQTjkvczlhL2lFQjZhN083RHhnMjBNY2ZcblpnQklvSGt5WG9PT2VtakNRU3lLcGFSL0VKbVgvNXZ6ZElxckRsb2MxeldIS1dsSm1DUjdsZFEzcWI5ZkhhWUVcbllLb0NKb3VnQ0ZHb0xZc3JtbURZc3NoMVB0U05VZkx1Um4vbUVuUWk4dVkyRUNGM2V6RGdKcVhhWnlINk9oWnlcbmFMS0NVaExwbmhnUEhvMHJleVR0Y0JYZUZUY1V3Q3JSTlVvOTRXTklNdXVkVDUzdmRCVmxReHlBeGdKRjN5dU1cbk8zYm9tU214TUNCcHRSMk05bnRnaktUVjl3V0E4QXhMYWpaaGxRSURBUUFCQW9JQkFRQ0JZc1Z2bGxHcjBDeWNcbmtXRDhKNHEzSmdsOW1CREJLd3pET1FDZGdGY3hTdzVwSWtUQWpQNjIza0NaTXhYY0dJNjdCWXlrOUhGcmZ3UDRcblhsYWZLYzdtSFlJU2J6RUkxY0hiUnlaalMrWGZTb3NBditzRThXTkg5enNPbW01aERER3VaMW5xNk5JU1Q1OUZcbkNRMmUrKzY0MkxPSWFVSVlJakc3eW1SNXpMS01ydVN5dlh6aFpFWUhjcGNqcHdYdFJsZDZGR3djOGg4RkVObGNcblczNFNDajkxendybjFhOXFQRFZNUGtPTGwxQnUrRHFpOEhZQjFxOS9mVEYwNUgyRDBzOHJFNWZNK1V2WFFZY05cbkZseWxub3g0MGlrOU5YU0g2MVNBN2Ria1EvYVdUelh1bVk1dFpSa1djK3JpbXgydjc1emtWb3gvWk5IN2RHeUlcbk9yMUtLYllWQW9HQkFPbWUvalZBQjhSS2taRlozc09obEVSZnplOUNtOHdQb2pDOTUyNTd1SFFLWkEwcy85UjZcbnl1bnlKbktTeTNWb0V2OVovQndocjZKNHJBdEdxc3lUd0V6SUN1WlYwL2M5a1hoWGJhaEVvM2pMUG92a054UEpcbmdLbEhLZzRTYmxjbHJMNnh1YXNXcyswL2lxM0Fjcjl0enl4QUhoZ1E3T0NuRFdwcVgzaXZEcjMvQW9HQkFON0VcblVoNjh3Zno1eFRqdnVkYWVkZzRDUm9ZVGtKS3RWMGd6WEx6OTN4N252dmZHR3QrWkxyWVd4UmFVYms2dzVtQjhcbmYwNExrbHc1VnFqb2Znc2MzcngwQjBLVzd2TG1MQXRTVy9Hc0dENjNjMk1LdERVV29scytha1ZNZlhaeWhPVkNcbmpIRTRrNGxHazVoODFMcDA0eWF1MFpobjM4dFVsUHlBWFZDdzR3aHJBb0dCQU9RYVZsQzk3UmR1UzRWay8wbDZcbkdWOU5QN0NPRTdxQnhUWGNKZnpORmdOUEpmTnJiWHNVVGMxd25yT2R1c1F1MHVXNkFadWlGSEFKYk1veHZKQzBcbjdyekpVVU1tcUNpdVY3dnRlV2NqWlkyS3ZNNHdETXJvSXhTbEpGM0xCeXRWNEwzc244RjZFRUhrbWM0ZXFxdFlcblYwRDRkYW0vMU5sZ29vdTF3dlA5ME9JWEFvR0JBSmNNbTNwSUYybUhteGx1UTU2cE4vZHJ4NUltTmdPZkVlM2RcbkZlYjRaWkE1SjU0dWNBNXBlZWp5SzVXUjgvSGJ0WHA3TUg4bERZc0hQaUd0ODdscFRBYVF6bE55c0hkM1p5b09cbklGWVFrU2dGa0hINTBoT2xVMVYzVHV2S1g5QXUrcm5SbEJVNWZhQzVnRjhIVmQ5UVhxM2VJRFN0U213KzMvOE9cbnN6ZUJtWkFkQW9HQkFJQmR3Z2lvaG1tNHd0K2RjVGxTdEJWZ3N4MVBFQXIzb0QrMGNsNzFGYzF3WTgwMEd6UUFcbk5pQ0FDVDZScUh2SXgyTVFDbUl4SlFIYkMwa3BOYzNmT1FLOG5seHNlbFdPcGlMbnBVdmZuc2xtdVVlWlpQSU9cbk9Da21zTmsxNE5ZWldvQldVaDBBR1VLdkxqMTdvdC9UZUo5cnRTWmQ2YlZmZXZwaUFQRU1CRERqXG4tLS0tLUVORCBSU0EgUFJJVkFURSBLRVktLS0tLSIvPgogICAgICAgICAgICA8L1Byb3BlcnR5U2VjdGlvbj4KICAgICAgICA8L0VudGl0eT4KICAgIDwvRW52aXJvbm1lbnQ+CiAgICAK\"}}]}},{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourceGroups/existingResourceGroup/providers/Microsoft.HybridNetwork/networkFunctions/affirmed\",\"name\":\"affirmed\",\"type\":\"microsoft.hybridnetwork/networkfunctions\",\"location\":\"centraluseuap\",\"etag\":\"\\\"2c00984b-0000-3400-0000-61e1927f0000\\\"\",\"tags\":{},\"systemData\":{\"createdBy\":\"existingResourceGroup@microsoft.com\",\"createdByType\":\"User\",\"createdAt\":\"2022-01-14T14:20:16.1785658Z\",\"lastModifiedBy\":\"b8ed041c-aa91-418e-8f47-20c70abc2de1\",\"lastModifiedByType\":\"Application\",\"lastModifiedAt\":\"2022-01-14T15:07:51.9294392Z\"},\"properties\":{\"provisioningState\":\"Failed\",\"device\":{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourceGroups/existingResourceGroup/providers/Microsoft.HybridNetwork/devices/OPStatusID-Mec\"},\"skuName\":\"Affirmed-HSS-0527\",\"skuType\":\"EvolvedPacketCore\",\"vendorName\":\"AffirmedVendor\",\"serviceKey\":\"13cca010-7d59-4b96-9dee-38783a61f5f9\",\"vendorProvisioningState\":\"NotProvisioned\",\"managedApplicationParameters\":{},\"networkFunctionUserConfigurations\":[{\"roleName\":\"myRole\",\"networkInterfaces\":[{\"networkInterfaceName\":\"mrmmanagementnic1\",\"vmSwitchType\":\"Management\",\"ipConfigurations\":[{\"ipAllocationMethod\":\"Dynamic\",\"ipAddress\":\"\",\"subnet\":\"\",\"gateway\":\"\",\"ipVersion\":\"IPv4\"}]},{\"networkInterfaceName\":\"mrmlannic1\",\"vmSwitchType\":\"Lan\",\"ipConfigurations\":[{\"ipAllocationMethod\":\"Dynamic\",\"ipAddress\":\"\",\"subnet\":\"\",\"gateway\":\"\",\"ipVersion\":\"IPv4\"}]}],\"osProfile\":{\"customData\":\"I2Nsb3VkLWNvbmZpZwp3cml0ZV9maWxlczoKLSBwYXRoOiAvdmFyL2xpYi9jbG91ZC9paHNzY29uZmlnLmpzb24KICBwZXJtaXNzaW9uczogJzA2NDQnCiAgb3duZXI6IHJvb3Q6cm9vdAogIGNvbnRlbnQ6IHwKICAgIHsKICAgICAgICAgICAiRGlhbWV0ZXJHVyI6ewogICAgICAgICAgICAgICAgICAiSE9TVElQQUREUkVTUyI6IjEwLjE2NS42MC4yNyIsCiAgICAgICAgICAgICAgICAgICJGUUROIjoicGx0ZTZoc3MuYWZmaXJtZWQuY29tIiwKICAgICAgICAgICAgICAgICAgIlJFQUxNIjoiaHNzLmVwYy5tbmMwOTkubWNjOTk5LjNncHBuZXR3b3JrLm9yZyIKICAgICAgICAgICB9LAogICAgICAgICAgICJER1dCaW5kQWRkciI6ewogICAgICAgICAgICAgICAgICAiQUREUkVTUyI6IjEwLjE2NS42MC4yNyIsCiAgICAgICAgICAgICAgICAgICJUUkFOU1BPUlQiOiJTQ1RQIiwKICAgICAgICAgICAgICAgICAgIlBPUlQiOjM4NjgKICAgICAgICAgICB9LAogICAgICAgICAgICJTTk1QVGFyZ2V0Ijp7CiAgICAgICAgICAgICAgICAgICJIT1NUIjoiMTAuMTY4LjIuMTEiLAogICAgICAgICAgICAgICAgICAiUE9SVCI6IjE2MiIsCiAgICAgICAgICAgICAgICAgICJUUklHR0VSX0xFVkVMIjoiMyIKICAgICAgICAgICB9LAogICAgICAgICAgICJNYW5hZ2VtZW50Ijp7CiAgICAgICAgICAgICAgICAgICJpcEFkZHJlc3MiOiIxMC4xNjUuMzIuMTQ5IiwKICAgICAgICAgICAgICAgICAgInN1Ym5ldCI6IjEwLjE2NS4zMi4wLzIyIiwKICAgICAgICAgICAgICAgICAgImdhdGV3YXkiOiIxMC4xNjUuMzIuMSIKICAgICAgICAgICB9LAogICAgICAgICAgICJMYW4iOnsKICAgICAgICAgICAgICAgICAgImlwQWRkcmVzcyI6IjEwLjE2NS42MC4yNyIsCiAgICAgICAgICAgICAgICAgICJzdWJuZXQiOiIxMC4xNjUuNjAuMC8yNyIsCiAgICAgICAgICAgICAgICAgICJnYXRld2F5IjoiMTAuMTY1LjYwLjEiCiAgICAgICAgICAgfSwKICAgICAgICAgICAiUzYtTU1FIjp7CiAgICAgICAgICAgICAgICAgICJpcEFkZHJlc3MiOiIxMC4xNjUuNjAuMTQ3LzMyIiwKICAgICAgICAgICAgICAgICAgImdhdGV3YXkiOiIxMC4xNjUuNjAuMSIKICAgICAgICAgICB9CiAgICB9CQkgIAo=\"}}]}},{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourceGroups/mrg-application-ziti-private-edge-20220125104348/providers/Microsoft.HybridNetwork/networkFunctions/2201vnf2\",\"name\":\"2201vnf2\",\"type\":\"microsoft.hybridnetwork/networkfunctions\",\"location\":\"centraluseuap\",\"etag\":\"\\\"03002590-0000-3400-0000-61ef8a4c0000\\\"\",\"systemData\":{\"createdBy\":\"ba4bc2bd-843f-4d61-9d33-199178eae34e\",\"createdByType\":\"Application\",\"createdAt\":\"2022-01-25T05:27:34.1200172Z\",\"lastModifiedBy\":\"ba4bc2bd-843f-4d61-9d33-199178eae34e\",\"lastModifiedByType\":\"Application\",\"lastModifiedAt\":\"2022-01-25T05:27:34.1200172Z\"},\"properties\":{\"provisioningState\":\"Failed\",\"device\":{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourceGroups/shrayansjainRG/providers/Microsoft.HybridNetwork/devices/mec2201\"},\"skuName\":\"ziti-1.1.0-snic\",\"skuType\":\"SDWAN\",\"vendorName\":\"NetFoundryInc\",\"serviceKey\":\"ee21f26f-c77a-40cf-b95a-7f1557521239\",\"vendorProvisioningState\":\"NotProvisioned\",\"managedApplication\":null,\"managedApplicationParameters\":null,\"networkFunctionUserConfigurations\":[{\"roleName\":\"ziti-edge-router\",\"networkInterfaces\":[{\"networkInterfaceName\":\"mecmgmtNic\",\"vmSwitchType\":\"Management\",\"ipConfigurations\":[{\"ipAllocationMethod\":\"Static\",\"ipAddress\":\"10.150.217.6\",\"subnet\":\"10.150.216.0/21\",\"gateway\":\"10.150.216.1\",\"ipVersion\":\"IPv4\",\"dnsServers\":[\"1.1.1.1\",\"1.1.1.1\"]}]}],\"osProfile\":{\"customData\":\"I2Nsb3VkLWNvbmZpZwpydW5jbWQ6Ci0gWy9vcHQvbmV0Zm91bmRyeS9yb3V0ZXItcmVnaXN0cmF0aW9uLCBXQ1JJQktYT0xQXSAKc3NoX2F1dGhvcml6ZWRfa2V5czoKLSA=\"}}]}},{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourceGroups/mrg-application-ziti-private-edge-20220125110157/providers/Microsoft.HybridNetwork/networkFunctions/vnf2201netf2\",\"name\":\"vnf2201netf2\",\"type\":\"microsoft.hybridnetwork/networkfunctions\",\"location\":\"centraluseuap\",\"etag\":\"\\\"0200d781-0000-3300-0000-61ef8c2b0000\\\"\",\"systemData\":{\"createdBy\":\"ba4bc2bd-843f-4d61-9d33-199178eae34e\",\"createdByType\":\"Application\",\"createdAt\":\"2022-01-25T05:35:32.971541Z\",\"lastModifiedBy\":\"ba4bc2bd-843f-4d61-9d33-199178eae34e\",\"lastModifiedByType\":\"Application\",\"lastModifiedAt\":\"2022-01-25T05:35:32.971541Z\"},\"properties\":{\"provisioningState\":\"Failed\",\"device\":{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourceGroups/shrayansjainRG/providers/Microsoft.HybridNetwork/devices/mec2201\"},\"skuName\":\"ziti-1.1.0-snic\",\"skuType\":\"SDWAN\",\"vendorName\":\"NetFoundryInc\",\"serviceKey\":\"700d3a35-8703-4305-a816-828be4f3ebe3\",\"vendorProvisioningState\":\"NotProvisioned\",\"managedApplication\":null,\"managedApplicationParameters\":null,\"networkFunctionUserConfigurations\":[{\"roleName\":\"ziti-edge-router\",\"networkInterfaces\":[{\"networkInterfaceName\":\"mecmgmtNic\",\"vmSwitchType\":\"Management\",\"ipConfigurations\":[{\"ipAllocationMethod\":\"Static\",\"ipAddress\":\"10.150.217.10\",\"subnet\":\"10.150.216.0/21\",\"gateway\":\"10.150.216.1\",\"ipVersion\":\"IPv4\",\"dnsServers\":[\"1.1.1.1\",\"1.1.1.1\"]}]}],\"osProfile\":{\"customData\":\"I2Nsb3VkLWNvbmZpZwpydW5jbWQ6Ci0gWy9vcHQvbmV0Zm91bmRyeS9yb3V0ZXItcmVnaXN0cmF0aW9uLCBXQ1JJQktYT0xQXSAKc3NoX2F1dGhvcml6ZWRfa2V5czoKLSA=\"}}]}},{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourceGroups/NEC-Test/providers/Microsoft.HybridNetwork/NetworkFunctions/testkubeclusterinfra9\",\"name\":\"testkubeclusterinfra9\",\"type\":\"microsoft.hybridnetwork/networkfunctions\",\"location\":\"centraluseuap\",\"etag\":\"\\\"db0071ba-0000-3300-0000-620245ce0000\\\"\",\"systemData\":{\"createdBy\":\"svasireddy@microsoft.com\",\"createdByType\":\"User\",\"createdAt\":\"2022-02-08T10:28:26.7555364Z\",\"lastModifiedBy\":\"svasireddy@microsoft.com\",\"lastModifiedByType\":\"User\",\"lastModifiedAt\":\"2022-02-08T10:28:26.7555364Z\"},\"properties\":{\"provisioningState\":\"Accepted\",\"device\":null,\"skuName\":\"ArcPocSku\",\"skuType\":\"EvolvedPacketCore\",\"vendorName\":\"ArcPocVendor\",\"serviceKey\":\"5c9375bb-ff15-4223-b090-e3fe3814cdaa\",\"vendorProvisioningState\":\"NotProvisioned\",\"managedApplication\":null,\"managedApplicationParameters\":{\"isInfraSetupRequired\":true,\"clusterDeploymentArmTemplate\":{\"properties\":{\"template\":{\"$schema\":\"https://schema.management.azure.com/schemas/2019-04-01/deploymentTemplate.json#\",\"contentVersion\":\"1.0.0.0\",\"parameters\":{\"vaults_rkv_uks_testdep_1_name\":{\"defaultValue\":\"rkv-uks-testdep-1\",\"type\":\"String\"},\"databaseAccounts_testbicepdb_name\":{\"defaultValue\":\"testbicepdb\",\"type\":\"String\"},\"storageAccounts_sassaukstestdep_name\":{\"defaultValue\":\"sassaukstestdep\",\"type\":\"String\"},\"storageAccounts_simsaukstestdep_name\":{\"defaultValue\":\"simsaukstestdep\",\"type\":\"String\"},\"virtualNetworks_vnet_uks_testdep_name\":{\"defaultValue\":\"vnet-uks-testdep\",\"type\":\"String\"},\"registries_testbicepacr_name\":{\"defaultValue\":\"testbicepacr\",\"type\":\"String\"},\"trafficManagerProfiles_sas_uks_testdep_name\":{\"defaultValue\":\"sas-uks-testdep\",\"type\":\"String\"},\"managedClusters_aks_sas1_testdep_name\":{\"defaultValue\":\"aks-sas1-testdep\",\"type\":\"String\"},\"managedClusters_aks_simon1_testdep_name\":{\"defaultValue\":\"aks-simon1-testdep\",\"type\":\"String\"},\"networkSecurityGroups_sasc_nsg_sas1_testdep_name\":{\"defaultValue\":\"sasc-nsg-sas1-testdep\",\"type\":\"String\"},\"networkSecurityGroups_sasi_nsg_sas1_testdep_name\":{\"defaultValue\":\"sasi-nsg-sas1-testdep\",\"type\":\"String\"},\"trafficManagerProfiles_sas_weighted_testdep_name\":{\"defaultValue\":\"sas-weighted-testdep\",\"type\":\"String\"},\"publicIPAddresses_aks_public_ip_sas1_testdep_name\":{\"defaultValue\":\"aks-public-ip-sas1-testdep\",\"type\":\"String\"},\"publicIPAddresses_aks_public_ip_simon1_testdep_name\":{\"defaultValue\":\"aks-public-ip-simon1-testdep\",\"type\":\"String\"},\"trafficManagerProfiles_alerta_weighted_testdep_name\":{\"defaultValue\":\"alerta-weighted-testdep\",\"type\":\"String\"},\"networkSecurityGroups_simonc_nsg_simon1_testdep_name\":{\"defaultValue\":\"simonc-nsg-simon1-testdep\",\"type\":\"String\"},\"networkSecurityGroups_simoni_nsg_simon1_testdep_name\":{\"defaultValue\":\"simoni-nsg-simon1-testdep\",\"type\":\"String\"},\"trafficManagerProfiles_grafana_weighted_testdep_name\":{\"defaultValue\":\"grafana-weighted-testdep\",\"type\":\"String\"},\"privateDnsZones_privatelink_blob_core_windows_net_uks_name\":{\"defaultValue\":\"privatelink.blob.core.windows.net.uks\",\"type\":\"String\"},\"userAssignedIdentities_uai_uks_metrics_testdep_name\":{\"defaultValue\":\"uai-uks-metrics-testdep\",\"type\":\"String\"},\"userAssignedIdentities_uai_uks_csi_driver_testdep_name\":{\"defaultValue\":\"uai-uks-csi-driver-testdep\",\"type\":\"String\"},\"publicIPAddresses_470efdc5_7127_48c6_933b_cef918dfd4fd_externalid\":{\"defaultValue\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourceGroups/node-sas1-test_bicep_rg/providers/Microsoft.Network/publicIPAddresses/470efdc5-7127-48c6-933b-cef918dfd4fd\",\"type\":\"String\"},\"userAssignedIdentities_aks_sas1_testdep_agentpool_externalid\":{\"defaultValue\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourceGroups/node-sas1-test_bicep_rg/providers/Microsoft.ManagedIdentity/userAssignedIdentities/aks-sas1-testdep-agentpool\",\"type\":\"String\"},\"publicIPAddresses_d7611947_71f8_4537_808a_18207a4accbd_externalid\":{\"defaultValue\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourceGroups/node-simon1-test_bicep_rg/providers/Microsoft.Network/publicIPAddresses/d7611947-71f8-4537-808a-18207a4accbd\",\"type\":\"String\"},\"userAssignedIdentities_aks_simon1_testdep_agentpool_externalid\":{\"defaultValue\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourceGroups/node-simon1-test_bicep_rg/providers/Microsoft.ManagedIdentity/userAssignedIdentities/aks-simon1-testdep-agentpool\",\"type\":\"String\"}},\"variables\":{},\"resources\":[{\"type\":\"Microsoft.ContainerRegistry/registries\",\"apiVersion\":\"2021-09-01\",\"name\":\"[parameters(\u0027registries_testbicepacr_name\u0027)]\",\"location\":\"uksouth\",\"sku\":{\"name\":\"Standard\",\"tier\":\"Standard\"},\"properties\":{\"adminUserEnabled\":false,\"policies\":{\"quarantinePolicy\":{\"status\":\"disabled\"},\"trustPolicy\":{\"type\":\"Notary\",\"status\":\"disabled\"},\"retentionPolicy\":{\"days\":7,\"status\":\"disabled\"},\"exportPolicy\":{\"status\":\"enabled\"}},\"encryption\":{\"status\":\"disabled\"},\"dataEndpointEnabled\":false,\"publicNetworkAccess\":\"Enabled\",\"networkRuleBypassOptions\":\"AzureServices\",\"zoneRedundancy\":\"Disabled\"}},{\"type\":\"Microsoft.DocumentDB/databaseAccounts\",\"apiVersion\":\"2021-10-15\",\"name\":\"[parameters(\u0027databaseAccounts_testbicepdb_name\u0027)]\",\"location\":\"East US\",\"kind\":\"MongoDB\",\"identity\":{\"type\":\"None\"},\"properties\":{\"publicNetworkAccess\":\"Enabled\",\"enableAutomaticFailover\":true,\"enableMultipleWriteLocations\":true,\"isVirtualNetworkFilterEnabled\":false,\"virtualNetworkRules\":[],\"disableKeyBasedMetadataWriteAccess\":false,\"enableFreeTier\":false,\"enableAnalyticalStorage\":false,\"analyticalStorageConfiguration\":{\"schemaType\":\"FullFidelity\"},\"databaseAccountOfferType\":\"Standard\",\"defaultIdentity\":\"FirstPartyIdentity\",\"networkAclBypass\":\"None\",\"disableLocalAuth\":false,\"consistencyPolicy\":{\"defaultConsistencyLevel\":\"Session\",\"maxIntervalInSeconds\":5,\"maxStalenessPrefix\":100},\"apiProperties\":{\"serverVersion\":\"3.6\"},\"locations\":[{\"locationName\":\"UK South\",\"provisioningState\":\"Succeeded\",\"failoverPriority\":0,\"isZoneRedundant\":false}],\"cors\":[],\"capabilities\":[{\"name\":\"EnableAggregationPipeline\"},{\"name\":\"mongoEnableDocLevelTTL\"},{\"name\":\"MongoDBv3.4\"},{\"name\":\"EnableMongo\"}],\"ipRules\":[],\"backupPolicy\":{\"type\":\"Periodic\",\"periodicModeProperties\":{\"backupIntervalInMinutes\":240,\"backupRetentionIntervalInHours\":8,\"backupStorageRedundancy\":\"Geo\"}},\"networkAclBypassResourceIds\":[]}},{\"type\":\"Microsoft.KeyVault/vaults\",\"apiVersion\":\"2021-06-01-preview\",\"name\":\"[parameters(\u0027vaults_rkv_uks_testdep_1_name\u0027)]\",\"location\":\"eastus\",\"properties\":{\"sku\":{\"family\":\"A\",\"name\":\"standard\"},\"tenantId\":\"xxxxx-44444-xxxxx-44444\",\"accessPolicies\":[],\"enabledForDeployment\":false,\"enableSoftDelete\":true,\"enableRbacAuthorization\":true,\"enablePurgeProtection\":true,\"vaultUri\":\"[concat(\u0027https://\u0027, parameters(\u0027vaults_rkv_uks_testdep_1_name\u0027), \u0027.vault.azure.net/\u0027)]\",\"provisioningState\":\"Succeeded\",\"publicNetworkAccess\":\"Enabled\"}},{\"type\":\"Microsoft.ManagedIdentity/userAssignedIdentities\",\"apiVersion\":\"2018-11-30\",\"name\":\"[parameters(\u0027userAssignedIdentities_uai_uks_csi_driver_testdep_name\u0027)]\",\"location\":\"eastus\"},{\"type\":\"Microsoft.ManagedIdentity/userAssignedIdentities\",\"apiVersion\":\"2018-11-30\",\"name\":\"[parameters(\u0027userAssignedIdentities_uai_uks_metrics_testdep_name\u0027)]\",\"location\":\"eastus\"},{\"type\":\"Microsoft.Network/networkSecurityGroups\",\"apiVersion\":\"2020-11-01\",\"name\":\"[parameters(\u0027networkSecurityGroups_sasc_nsg_sas1_testdep_name\u0027)]\",\"location\":\"uksouth\",\"properties\":{\"securityRules\":[{\"name\":\"AllowAzureLoadBalanceHealthProbe\",\"properties\":{\"protocol\":\"Tcp\",\"sourcePortRange\":\"*\",\"sourceAddressPrefix\":\"AzureLoadBalancer\",\"destinationAddressPrefix\":\"*\",\"access\":\"Allow\",\"priority\":100,\"direction\":\"Inbound\",\"sourcePortRanges\":[],\"destinationPortRanges\":[\"30000-32767\"],\"sourceAddressPrefixes\":[],\"destinationAddressPrefixes\":[]}},{\"name\":\"AllowHTTPS\",\"properties\":{\"protocol\":\"Tcp\",\"sourcePortRange\":\"*\",\"sourceAddressPrefix\":\"*\",\"destinationAddressPrefix\":\"*\",\"access\":\"Allow\",\"priority\":110,\"direction\":\"Inbound\",\"sourcePortRanges\":[],\"destinationPortRanges\":[\"443\"],\"sourceAddressPrefixes\":[],\"destinationAddressPrefixes\":[]}},{\"name\":\"AllowVPED\",\"properties\":{\"protocol\":\"Tcp\",\"sourcePortRange\":\"*\",\"destinationAddressPrefix\":\"*\",\"access\":\"Allow\",\"priority\":120,\"direction\":\"Inbound\",\"sourcePortRanges\":[],\"destinationPortRanges\":[\"6761\"],\"sourceAddressPrefixes\":[\"10.35.10.0/24\"],\"destinationAddressPrefixes\":[]}},{\"name\":\"AllowFederation\",\"properties\":{\"protocol\":\"Tcp\",\"sourcePortRange\":\"*\",\"sourceAddressPrefix\":\"VirtualNetwork\",\"destinationAddressPrefix\":\"*\",\"access\":\"Allow\",\"priority\":130,\"direction\":\"Inbound\",\"sourcePortRanges\":[],\"destinationPortRanges\":[\"8081\",\"7120\"],\"sourceAddressPrefixes\":[],\"destinationAddressPrefixes\":[]}},{\"name\":\"AllowDiscovery\",\"properties\":{\"protocol\":\"Tcp\",\"sourcePortRange\":\"*\",\"sourceAddressPrefix\":\"*\",\"destinationAddressPrefix\":\"*\",\"access\":\"Allow\",\"priority\":140,\"direction\":\"Inbound\",\"sourcePortRanges\":[],\"destinationPortRanges\":[\"80\"],\"sourceAddressPrefixes\":[],\"destinationAddressPrefixes\":[]}},{\"name\":\"AllowMetrics\",\"properties\":{\"protocol\":\"Tcp\",\"sourcePortRange\":\"*\",\"sourceAddressPrefix\":\"VirtualNetwork\",\"destinationAddressPrefix\":\"*\",\"access\":\"Allow\",\"priority\":150,\"direction\":\"Inbound\",\"sourcePortRanges\":[],\"destinationPortRanges\":[\"10901\"],\"sourceAddressPrefixes\":[],\"destinationAddressPrefixes\":[]}},{\"name\":\"AllowIntraCluster\",\"properties\":{\"protocol\":\"*\",\"sourcePortRange\":\"*\",\"destinationPortRange\":\"*\",\"destinationAddressPrefix\":\"*\",\"access\":\"Allow\",\"priority\":200,\"direction\":\"Inbound\",\"sourcePortRanges\":[],\"destinationPortRanges\":[],\"sourceAddressPrefixes\":[\"10.35.10.0/24\"],\"destinationAddressPrefixes\":[]}},{\"name\":\"DenyAll\",\"properties\":{\"protocol\":\"*\",\"sourcePortRange\":\"*\",\"destinationPortRange\":\"*\",\"sourceAddressPrefix\":\"*\",\"destinationAddressPrefix\":\"*\",\"access\":\"Deny\",\"priority\":1000,\"direction\":\"Inbound\",\"sourcePortRanges\":[],\"destinationPortRanges\":[],\"sourceAddressPrefixes\":[],\"destinationAddressPrefixes\":[]}}]}},{\"type\":\"Microsoft.Network/networkSecurityGroups\",\"apiVersion\":\"2020-11-01\",\"name\":\"[parameters(\u0027networkSecurityGroups_sasi_nsg_sas1_testdep_name\u0027)]\",\"location\":\"uksouth\",\"properties\":{\"securityRules\":[{\"name\":\"AllowMetrics\",\"properties\":{\"protocol\":\"Tcp\",\"sourcePortRange\":\"*\",\"sourceAddressPrefix\":\"VirtualNetwork\",\"destinationAddressPrefix\":\"*\",\"access\":\"Allow\",\"priority\":150,\"direction\":\"Inbound\",\"sourcePortRanges\":[],\"destinationPortRanges\":[\"10901\"],\"sourceAddressPrefixes\":[],\"destinationAddressPrefixes\":[]}},{\"name\":\"AllowDiscovery\",\"properties\":{\"protocol\":\"Tcp\",\"sourcePortRange\":\"*\",\"destinationAddressPrefix\":\"*\",\"access\":\"Allow\",\"priority\":140,\"direction\":\"Inbound\",\"sourcePortRanges\":[],\"destinationPortRanges\":[\"80\"],\"sourceAddressPrefixes\":[\"10.35.10.0/24\"],\"destinationAddressPrefixes\":[]}},{\"name\":\"DenyAll\",\"properties\":{\"protocol\":\"*\",\"sourcePortRange\":\"*\",\"destinationPortRange\":\"*\",\"sourceAddressPrefix\":\"*\",\"destinationAddressPrefix\":\"*\",\"access\":\"Deny\",\"priority\":1000,\"direction\":\"Inbound\",\"sourcePortRanges\":[],\"destinationPortRanges\":[],\"sourceAddressPrefixes\":[],\"destinationAddressPrefixes\":[]}}]}},{\"type\":\"Microsoft.Network/networkSecurityGroups\",\"apiVersion\":\"2020-11-01\",\"name\":\"[parameters(\u0027networkSecurityGroups_simonc_nsg_simon1_testdep_name\u0027)]\",\"location\":\"uksouth\",\"properties\":{\"securityRules\":[{\"name\":\"AllowAzureLoadBalanceHealthProbe\",\"properties\":{\"protocol\":\"Tcp\",\"sourcePortRange\":\"*\",\"destinationPortRange\":\"30000-32767\",\"sourceAddressPrefix\":\"AzureLoadBalancer\",\"destinationAddressPrefix\":\"*\",\"access\":\"Allow\",\"priority\":400,\"direction\":\"Inbound\",\"sourcePortRanges\":[],\"destinationPortRanges\":[],\"sourceAddressPrefixes\":[],\"destinationAddressPrefixes\":[]}},{\"name\":\"AllowSNMPAlerts\",\"properties\":{\"protocol\":\"Udp\",\"sourcePortRange\":\"*\",\"destinationPortRange\":\"162\",\"sourceAddressPrefix\":\"VirtualNetwork\",\"destinationAddressPrefix\":\"*\",\"access\":\"Allow\",\"priority\":200,\"direction\":\"Inbound\",\"sourcePortRanges\":[],\"destinationPortRanges\":[],\"sourceAddressPrefixes\":[],\"destinationAddressPrefixes\":[]}},{\"name\":\"DenyAll\",\"properties\":{\"protocol\":\"*\",\"sourcePortRange\":\"*\",\"destinationPortRange\":\"*\",\"sourceAddressPrefix\":\"*\",\"destinationAddressPrefix\":\"*\",\"access\":\"Deny\",\"priority\":1000,\"direction\":\"Inbound\",\"sourcePortRanges\":[],\"destinationPortRanges\":[],\"sourceAddressPrefixes\":[],\"destinationAddressPrefixes\":[]}},{\"name\":\"AllowSIMonApiAccess\",\"properties\":{\"protocol\":\"Tcp\",\"sourcePortRange\":\"*\",\"destinationPortRange\":\"9090\",\"sourceAddressPrefix\":\"VirtualNetwork\",\"destinationAddressPrefix\":\"*\",\"access\":\"Allow\",\"priority\":700,\"direction\":\"Inbound\",\"sourcePortRanges\":[],\"destinationPortRanges\":[],\"sourceAddressPrefixes\":[],\"destinationAddressPrefixes\":[]}},{\"name\":\"AllowGUIAccess\",\"properties\":{\"protocol\":\"Tcp\",\"sourcePortRange\":\"*\",\"sourceAddressPrefix\":\"*\",\"destinationAddressPrefix\":\"*\",\"access\":\"Allow\",\"priority\":100,\"direction\":\"Inbound\",\"sourcePortRanges\":[],\"destinationPortRanges\":[\"443\"],\"sourceAddressPrefixes\":[],\"destinationAddressPrefixes\":[]}},{\"name\":\"AllowMetrics\",\"properties\":{\"protocol\":\"Tcp\",\"sourcePortRange\":\"*\",\"destinationPortRange\":\"10901\",\"sourceAddressPrefix\":\"VirtualNetwork\",\"destinationAddressPrefix\":\"*\",\"access\":\"Allow\",\"priority\":300,\"direction\":\"Inbound\",\"sourcePortRanges\":[],\"destinationPortRanges\":[],\"sourceAddressPrefixes\":[],\"destinationAddressPrefixes\":[]}},{\"name\":\"IntraCluster\",\"properties\":{\"protocol\":\"*\",\"sourcePortRange\":\"*\",\"destinationPortRange\":\"*\",\"destinationAddressPrefix\":\"*\",\"access\":\"Allow\",\"priority\":230,\"direction\":\"Inbound\",\"sourcePortRanges\":[],\"destinationPortRanges\":[],\"sourceAddressPrefixes\":[\"10.35.12.0/24\"],\"destinationAddressPrefixes\":[]}}]}},{\"type\":\"Microsoft.Network/networkSecurityGroups\",\"apiVersion\":\"2020-11-01\",\"name\":\"[parameters(\u0027networkSecurityGroups_simoni_nsg_simon1_testdep_name\u0027)]\",\"location\":\"uksouth\",\"properties\":{\"securityRules\":[{\"name\":\"AllowSNMPAlerts\",\"properties\":{\"protocol\":\"Udp\",\"sourcePortRange\":\"*\",\"destinationPortRange\":\"162\",\"sourceAddressPrefix\":\"VirtualNetwork\",\"destinationAddressPrefix\":\"*\",\"access\":\"Allow\",\"priority\":200,\"direction\":\"Inbound\",\"sourcePortRanges\":[],\"destinationPortRanges\":[],\"sourceAddressPrefixes\":[],\"destinationAddressPrefixes\":[]}},{\"name\":\"AllowSIMonApiAccess\",\"properties\":{\"protocol\":\"Tcp\",\"sourcePortRange\":\"*\",\"destinationPortRange\":\"9090\",\"sourceAddressPrefix\":\"VirtualNetwork\",\"destinationAddressPrefix\":\"*\",\"access\":\"Allow\",\"priority\":700,\"direction\":\"Inbound\",\"sourcePortRanges\":[],\"destinationPortRanges\":[],\"sourceAddressPrefixes\":[],\"destinationAddressPrefixes\":[]}},{\"name\":\"AllowGUIAccess\",\"properties\":{\"protocol\":\"Tcp\",\"sourcePortRange\":\"*\",\"sourceAddressPrefix\":\"*\",\"destinationAddressPrefix\":\"*\",\"access\":\"Allow\",\"priority\":100,\"direction\":\"Inbound\",\"sourcePortRanges\":[],\"destinationPortRanges\":[\"443\"],\"sourceAddressPrefixes\":[],\"destinationAddressPrefixes\":[]}},{\"name\":\"AllowMetrics\",\"properties\":{\"protocol\":\"Tcp\",\"sourcePortRange\":\"*\",\"destinationPortRange\":\"10901\",\"sourceAddressPrefix\":\"VirtualNetwork\",\"destinationAddressPrefix\":\"*\",\"access\":\"Allow\",\"priority\":300,\"direction\":\"Inbound\",\"sourcePortRanges\":[],\"destinationPortRanges\":[],\"sourceAddressPrefixes\":[],\"destinationAddressPrefixes\":[]}},{\"name\":\"AllowAzureLoadBalanceHealthProbe\",\"properties\":{\"protocol\":\"Tcp\",\"sourcePortRange\":\"*\",\"destinationPortRange\":\"30000-32767\",\"sourceAddressPrefix\":\"AzureLoadBalancer\",\"destinationAddressPrefix\":\"*\",\"access\":\"Allow\",\"priority\":400,\"direction\":\"Inbound\",\"sourcePortRanges\":[],\"destinationPortRanges\":[],\"sourceAddressPrefixes\":[],\"destinationAddressPrefixes\":[]}},{\"name\":\"DenyAll\",\"properties\":{\"protocol\":\"*\",\"sourcePortRange\":\"*\",\"destinationPortRange\":\"*\",\"sourceAddressPrefix\":\"*\",\"destinationAddressPrefix\":\"*\",\"access\":\"Deny\",\"priority\":1000,\"direction\":\"Inbound\",\"sourcePortRanges\":[],\"destinationPortRanges\":[],\"sourceAddressPrefixes\":[],\"destinationAddressPrefixes\":[]}}]}},{\"type\":\"Microsoft.Network/privateDnsZones\",\"apiVersion\":\"2018-09-01\",\"name\":\"[parameters(\u0027privateDnsZones_privatelink_blob_core_windows_net_uks_name\u0027)]\",\"location\":\"global\",\"properties\":{\"maxNumberOfRecordSets\":25000,\"maxNumberOfVirtualNetworkLinks\":1000,\"maxNumberOfVirtualNetworkLinksWithRegistration\":100,\"numberOfRecordSets\":1,\"numberOfVirtualNetworkLinks\":1,\"numberOfVirtualNetworkLinksWithRegistration\":0,\"provisioningState\":\"Succeeded\"}},{\"type\":\"Microsoft.Network/publicIPAddresses\",\"apiVersion\":\"2020-11-01\",\"name\":\"[parameters(\u0027publicIPAddresses_aks_public_ip_sas1_testdep_name\u0027)]\",\"location\":\"uksouth\",\"sku\":{\"name\":\"Standard\",\"tier\":\"Regional\"},\"properties\":{\"ipAddress\":\"51.140.81.68\",\"publicIPAddressVersion\":\"IPv4\",\"publicIPAllocationMethod\":\"Static\",\"idleTimeoutInMinutes\":4,\"ipTags\":[]}},{\"type\":\"Microsoft.Network/publicIPAddresses\",\"apiVersion\":\"2020-11-01\",\"name\":\"[parameters(\u0027publicIPAddresses_aks_public_ip_simon1_testdep_name\u0027)]\",\"location\":\"uksouth\",\"sku\":{\"name\":\"Standard\",\"tier\":\"Regional\"},\"properties\":{\"ipAddress\":\"51.143.180.232\",\"publicIPAddressVersion\":\"IPv4\",\"publicIPAllocationMethod\":\"Static\",\"idleTimeoutInMinutes\":4,\"ipTags\":[]}},{\"type\":\"Microsoft.Network/trafficManagerProfiles\",\"apiVersion\":\"2018-04-01\",\"name\":\"[parameters(\u0027trafficManagerProfiles_alerta_weighted_testdep_name\u0027)]\",\"location\":\"global\",\"properties\":{\"profileStatus\":\"Enabled\",\"trafficRoutingMethod\":\"Weighted\",\"dnsConfig\":{\"relativeName\":\"[parameters(\u0027trafficManagerProfiles_alerta_weighted_testdep_name\u0027)]\",\"ttl\":60},\"monitorConfig\":{\"protocol\":\"HTTP\",\"port\":80,\"path\":\"/\",\"intervalInSeconds\":30,\"toleratedNumberOfFailures\":3,\"timeoutInSeconds\":10},\"endpoints\":[],\"trafficViewEnrollmentStatus\":\"Disabled\"}},{\"type\":\"Microsoft.Network/trafficManagerProfiles\",\"apiVersion\":\"2018-04-01\",\"name\":\"[parameters(\u0027trafficManagerProfiles_grafana_weighted_testdep_name\u0027)]\",\"location\":\"global\",\"properties\":{\"profileStatus\":\"Enabled\",\"trafficRoutingMethod\":\"Weighted\",\"dnsConfig\":{\"relativeName\":\"[parameters(\u0027trafficManagerProfiles_grafana_weighted_testdep_name\u0027)]\",\"ttl\":60},\"monitorConfig\":{\"protocol\":\"HTTP\",\"port\":80,\"path\":\"/\",\"intervalInSeconds\":30,\"toleratedNumberOfFailures\":3,\"timeoutInSeconds\":10},\"endpoints\":[],\"trafficViewEnrollmentStatus\":\"Disabled\"}},{\"type\":\"Microsoft.Network/trafficManagerProfiles\",\"apiVersion\":\"2018-04-01\",\"name\":\"[parameters(\u0027trafficManagerProfiles_sas_uks_testdep_name\u0027)]\",\"location\":\"global\",\"properties\":{\"profileStatus\":\"Enabled\",\"trafficRoutingMethod\":\"Weighted\",\"dnsConfig\":{\"relativeName\":\"[parameters(\u0027trafficManagerProfiles_sas_uks_testdep_name\u0027)]\",\"ttl\":60},\"monitorConfig\":{\"protocol\":\"HTTP\",\"port\":80,\"path\":\"/\",\"intervalInSeconds\":30,\"toleratedNumberOfFailures\":3,\"timeoutInSeconds\":10},\"endpoints\":[],\"trafficViewEnrollmentStatus\":\"Disabled\"}},{\"type\":\"Microsoft.Network/trafficManagerProfiles\",\"apiVersion\":\"2018-04-01\",\"name\":\"[parameters(\u0027trafficManagerProfiles_sas_weighted_testdep_name\u0027)]\",\"location\":\"global\",\"properties\":{\"profileStatus\":\"Enabled\",\"trafficRoutingMethod\":\"Weighted\",\"dnsConfig\":{\"relativeName\":\"[parameters(\u0027trafficManagerProfiles_sas_weighted_testdep_name\u0027)]\",\"ttl\":60},\"monitorConfig\":{\"protocol\":\"HTTP\",\"port\":80,\"path\":\"/\",\"intervalInSeconds\":30,\"toleratedNumberOfFailures\":3,\"timeoutInSeconds\":10},\"endpoints\":[],\"trafficViewEnrollmentStatus\":\"Disabled\"}},{\"type\":\"Microsoft.ContainerService/managedClusters\",\"apiVersion\":\"2021-10-01\",\"name\":\"[parameters(\u0027managedClusters_aks_sas1_testdep_name\u0027)]\",\"location\":\"uksouth\",\"dependsOn\":[\"[resourceId(\u0027Microsoft.Network/virtualNetworks/subnets\u0027, parameters(\u0027virtualNetworks_vnet_uks_testdep_name\u0027), \u0027sas1-cluster-snet\u0027)]\"],\"sku\":{\"name\":\"Basic\",\"tier\":\"Free\"},\"identity\":{\"type\":\"SystemAssigned\"},\"properties\":{\"kubernetesVersion\":\"1.21.2\",\"dnsPrefix\":\"[concat(parameters(\u0027managedClusters_aks_sas1_testdep_name\u0027), \u0027-dns\u0027)]\",\"agentPoolProfiles\":[{\"name\":\"agentpool\",\"count\":1,\"vmSize\":\"Standard_B4ms\",\"osDiskSizeGB\":128,\"osDiskType\":\"Managed\",\"kubeletDiskType\":\"OS\",\"vnetSubnetID\":\"[resourceId(\u0027Microsoft.Network/virtualNetworks/subnets\u0027, parameters(\u0027virtualNetworks_vnet_uks_testdep_name\u0027), \u0027sas1-cluster-snet\u0027)]\",\"maxPods\":110,\"type\":\"VirtualMachineScaleSets\",\"enableAutoScaling\":false,\"powerState\":{\"code\":\"Running\"},\"orchestratorVersion\":\"1.21.2\",\"mode\":\"System\",\"osType\":\"Linux\",\"osSKU\":\"Ubuntu\",\"enableFIPS\":false}],\"windowsProfile\":{\"adminUsername\":\"azureuser\",\"enableCSIProxy\":true},\"servicePrincipalProfile\":{\"clientId\":\"msi\"},\"addonProfiles\":{\"azurepolicy\":{\"enabled\":false},\"httpApplicationRouting\":{\"enabled\":false}},\"nodeResourceGroup\":\"node-sas1-test_bicep_rg\",\"enableRBAC\":false,\"networkProfile\":{\"networkPlugin\":\"azure\",\"loadBalancerSku\":\"Standard\",\"loadBalancerProfile\":{\"managedOutboundIPs\":{\"count\":1},\"effectiveOutboundIPs\":[{\"id\":\"[parameters(\u0027publicIPAddresses_470efdc5_7127_48c6_933b_cef918dfd4fd_externalid\u0027)]\"}]},\"serviceCidr\":\"10.0.0.0/16\",\"dnsServiceIP\":\"10.0.0.10\",\"dockerBridgeCidr\":\"172.17.0.1/16\",\"outboundType\":\"loadBalancer\"},\"apiServerAccessProfile\":{\"enablePrivateCluster\":false},\"identityProfile\":{\"kubeletidentity\":{\"resourceId\":\"[parameters(\u0027userAssignedIdentities_aks_sas1_testdep_agentpool_externalid\u0027)]\",\"clientId\":\"c6ad4e48-0257-465d-bab1-012fe4603661\",\"objectId\":\"aed8021f-346f-43e3-97a6-c1b184316d29\"}}}},{\"type\":\"Microsoft.ContainerService/managedClusters\",\"apiVersion\":\"2021-10-01\",\"name\":\"[parameters(\u0027managedClusters_aks_simon1_testdep_name\u0027)]\",\"location\":\"uksouth\",\"dependsOn\":[\"[resourceId(\u0027Microsoft.Network/virtualNetworks/subnets\u0027, parameters(\u0027virtualNetworks_vnet_uks_testdep_name\u0027), \u0027simon1-cluster-snet\u0027)]\"],\"sku\":{\"name\":\"Basic\",\"tier\":\"Free\"},\"identity\":{\"type\":\"SystemAssigned\"},\"properties\":{\"kubernetesVersion\":\"1.21.2\",\"dnsPrefix\":\"[concat(parameters(\u0027managedClusters_aks_simon1_testdep_name\u0027), \u0027-dns\u0027)]\",\"agentPoolProfiles\":[{\"name\":\"agentpool\",\"count\":1,\"vmSize\":\"Standard_D8s_v3\",\"osDiskSizeGB\":128,\"osDiskType\":\"Ephemeral\",\"kubeletDiskType\":\"OS\",\"vnetSubnetID\":\"[resourceId(\u0027Microsoft.Network/virtualNetworks/subnets\u0027, parameters(\u0027virtualNetworks_vnet_uks_testdep_name\u0027), \u0027simon1-cluster-snet\u0027)]\",\"maxPods\":110,\"type\":\"VirtualMachineScaleSets\",\"enableAutoScaling\":false,\"powerState\":{\"code\":\"Running\"},\"orchestratorVersion\":\"1.21.2\",\"mode\":\"System\",\"osType\":\"Linux\",\"osSKU\":\"Ubuntu\",\"enableFIPS\":false}],\"windowsProfile\":{\"adminUsername\":\"azureuser\",\"enableCSIProxy\":true},\"servicePrincipalProfile\":{\"clientId\":\"msi\"},\"addonProfiles\":{\"azurepolicy\":{\"enabled\":false},\"httpApplicationRouting\":{\"enabled\":false}},\"nodeResourceGroup\":\"node-simon1-test_bicep_rg\",\"enableRBAC\":false,\"networkProfile\":{\"networkPlugin\":\"azure\",\"loadBalancerSku\":\"Standard\",\"loadBalancerProfile\":{\"managedOutboundIPs\":{\"count\":1},\"effectiveOutboundIPs\":[{\"id\":\"[parameters(\u0027publicIPAddresses_d7611947_71f8_4537_808a_18207a4accbd_externalid\u0027)]\"}]},\"serviceCidr\":\"10.0.0.0/16\",\"dnsServiceIP\":\"10.0.0.10\",\"dockerBridgeCidr\":\"172.17.0.1/16\",\"outboundType\":\"loadBalancer\"},\"apiServerAccessProfile\":{\"enablePrivateCluster\":false},\"identityProfile\":{\"kubeletidentity\":{\"resourceId\":\"[parameters(\u0027userAssignedIdentities_aks_simon1_testdep_agentpool_externalid\u0027)]\",\"clientId\":\"f26c59c5-9598-4c69-8e1d-a9b3a227498f\",\"objectId\":\"3e3a9c79-7adb-41e2-9334-3febd275205c\"}}}},{\"type\":\"Microsoft.DocumentDB/databaseAccounts/mongodbDatabases\",\"apiVersion\":\"2021-10-15\",\"name\":\"[concat(parameters(\u0027databaseAccounts_testbicepdb_name\u0027), \u0027/mongo-db-testdep\u0027)]\",\"dependsOn\":[\"[resourceId(\u0027Microsoft.DocumentDB/databaseAccounts\u0027, parameters(\u0027databaseAccounts_testbicepdb_name\u0027))]\"],\"properties\":{\"resource\":{\"id\":\"mongo-db-testdep\"}}},{\"type\":\"Microsoft.DocumentDB/databaseAccounts/mongodbDatabases\",\"apiVersion\":\"2021-10-15\",\"name\":\"[concat(parameters(\u0027databaseAccounts_testbicepdb_name\u0027), \u0027/\u0027, parameters(\u0027databaseAccounts_testbicepdb_name\u0027))]\",\"dependsOn\":[\"[resourceId(\u0027Microsoft.DocumentDB/databaseAccounts\u0027, parameters(\u0027databaseAccounts_testbicepdb_name\u0027))]\"],\"properties\":{\"resource\":{\"id\":\"testbicepdb\"}}},{\"type\":\"Microsoft.KeyVault/vaults/keys\",\"apiVersion\":\"2021-06-01-preview\",\"name\":\"[concat(parameters(\u0027vaults_rkv_uks_testdep_1_name\u0027), \u0027/domain-tls-cert\u0027)]\",\"location\":\"eastus\",\"dependsOn\":[\"[resourceId(\u0027Microsoft.KeyVault/vaults\u0027, parameters(\u0027vaults_rkv_uks_testdep_1_name\u0027))]\"],\"properties\":{\"attributes\":{\"enabled\":true,\"nbf\":1643132370,\"exp\":1674668970}}},{\"type\":\"Microsoft.KeyVault/vaults/secrets\",\"apiVersion\":\"2021-06-01-preview\",\"name\":\"[concat(parameters(\u0027vaults_rkv_uks_testdep_1_name\u0027), \u0027/domain-tls-cert\u0027)]\",\"location\":\"eastus\",\"dependsOn\":[\"[resourceId(\u0027Microsoft.KeyVault/vaults\u0027, parameters(\u0027vaults_rkv_uks_testdep_1_name\u0027))]\"],\"properties\":{\"contentType\":\"application/x-pem-file\",\"attributes\":{\"enabled\":true,\"nbf\":1643132370,\"exp\":1674668970}}},{\"type\":\"Microsoft.KeyVault/vaults/secrets\",\"apiVersion\":\"2021-06-01-preview\",\"name\":\"[concat(parameters(\u0027vaults_rkv_uks_testdep_1_name\u0027), \u0027/grafana-auth-client-secret\u0027)]\",\"location\":\"eastus\",\"dependsOn\":[\"[resourceId(\u0027Microsoft.KeyVault/vaults\u0027, parameters(\u0027vaults_rkv_uks_testdep_1_name\u0027))]\"],\"properties\":{\"attributes\":{\"enabled\":true}}},{\"type\":\"Microsoft.KeyVault/vaults/secrets\",\"apiVersion\":\"2021-06-01-preview\",\"name\":\"[concat(parameters(\u0027vaults_rkv_uks_testdep_1_name\u0027), \u0027/sas-auth-client-secret\u0027)]\",\"location\":\"eastus\",\"dependsOn\":[\"[resourceId(\u0027Microsoft.KeyVault/vaults\u0027, parameters(\u0027vaults_rkv_uks_testdep_1_name\u0027))]\"],\"properties\":{\"attributes\":{\"enabled\":true}}},{\"type\":\"Microsoft.KeyVault/vaults/secrets\",\"apiVersion\":\"2021-06-01-preview\",\"name\":\"[concat(parameters(\u0027vaults_rkv_uks_testdep_1_name\u0027), \u0027/sas-auth-cookie-secret\u0027)]\",\"location\":\"eastus\",\"dependsOn\":[\"[resourceId(\u0027Microsoft.KeyVault/vaults\u0027, parameters(\u0027vaults_rkv_uks_testdep_1_name\u0027))]\"],\"properties\":{\"attributes\":{\"enabled\":true}}},{\"type\":\"Microsoft.KeyVault/vaults/secrets\",\"apiVersion\":\"2021-06-01-preview\",\"name\":\"[concat(parameters(\u0027vaults_rkv_uks_testdep_1_name\u0027), \u0027/simon-auth-client-secret\u0027)]\",\"location\":\"eastus\",\"dependsOn\":[\"[resourceId(\u0027Microsoft.KeyVault/vaults\u0027, parameters(\u0027vaults_rkv_uks_testdep_1_name\u0027))]\"],\"properties\":{\"attributes\":{\"enabled\":true}}},{\"type\":\"Microsoft.KeyVault/vaults/secrets\",\"apiVersion\":\"2021-06-01-preview\",\"name\":\"[concat(parameters(\u0027vaults_rkv_uks_testdep_1_name\u0027), \u0027/simon-auth-cookie-secret\u0027)]\",\"location\":\"eastus\",\"dependsOn\":[\"[resourceId(\u0027Microsoft.KeyVault/vaults\u0027, parameters(\u0027vaults_rkv_uks_testdep_1_name\u0027))]\"],\"properties\":{\"attributes\":{\"enabled\":true}}},{\"type\":\"Microsoft.KeyVault/vaults/secrets\",\"apiVersion\":\"2021-06-01-preview\",\"name\":\"[concat(parameters(\u0027vaults_rkv_uks_testdep_1_name\u0027), \u0027/simon-cosmosdb-url\u0027)]\",\"location\":\"eastus\",\"dependsOn\":[\"[resourceId(\u0027Microsoft.KeyVault/vaults\u0027, parameters(\u0027vaults_rkv_uks_testdep_1_name\u0027))]\"],\"properties\":{\"attributes\":{\"enabled\":true}}},{\"type\":\"Microsoft.Network/networkSecurityGroups/securityRules\",\"apiVersion\":\"2020-11-01\",\"name\":\"[concat(parameters(\u0027networkSecurityGroups_sasc_nsg_sas1_testdep_name\u0027), \u0027/AllowAzureLoadBalanceHealthProbe\u0027)]\",\"dependsOn\":[\"[resourceId(\u0027Microsoft.Network/networkSecurityGroups\u0027, parameters(\u0027networkSecurityGroups_sasc_nsg_sas1_testdep_name\u0027))]\"],\"properties\":{\"protocol\":\"Tcp\",\"sourcePortRange\":\"*\",\"sourceAddressPrefix\":\"AzureLoadBalancer\",\"destinationAddressPrefix\":\"*\",\"access\":\"Allow\",\"priority\":100,\"direction\":\"Inbound\",\"sourcePortRanges\":[],\"destinationPortRanges\":[\"30000-32767\"],\"sourceAddressPrefixes\":[],\"destinationAddressPrefixes\":[]}},{\"type\":\"Microsoft.Network/networkSecurityGroups/securityRules\",\"apiVersion\":\"2020-11-01\",\"name\":\"[concat(parameters(\u0027networkSecurityGroups_simonc_nsg_simon1_testdep_name\u0027), \u0027/AllowAzureLoadBalanceHealthProbe\u0027)]\",\"dependsOn\":[\"[resourceId(\u0027Microsoft.Network/networkSecurityGroups\u0027, parameters(\u0027networkSecurityGroups_simonc_nsg_simon1_testdep_name\u0027))]\"],\"properties\":{\"protocol\":\"Tcp\",\"sourcePortRange\":\"*\",\"destinationPortRange\":\"30000-32767\",\"sourceAddressPrefix\":\"AzureLoadBalancer\",\"destinationAddressPrefix\":\"*\",\"access\":\"Allow\",\"priority\":400,\"direction\":\"Inbound\",\"sourcePortRanges\":[],\"destinationPortRanges\":[],\"sourceAddressPrefixes\":[],\"destinationAddressPrefixes\":[]}},{\"type\":\"Microsoft.Network/networkSecurityGroups/securityRules\",\"apiVersion\":\"2020-11-01\",\"name\":\"[concat(parameters(\u0027networkSecurityGroups_simoni_nsg_simon1_testdep_name\u0027), \u0027/AllowAzureLoadBalanceHealthProbe\u0027)]\",\"dependsOn\":[\"[resourceId(\u0027Microsoft.Network/networkSecurityGroups\u0027, parameters(\u0027networkSecurityGroups_simoni_nsg_simon1_testdep_name\u0027))]\"],\"properties\":{\"protocol\":\"Tcp\",\"sourcePortRange\":\"*\",\"destinationPortRange\":\"30000-32767\",\"sourceAddressPrefix\":\"AzureLoadBalancer\",\"destinationAddressPrefix\":\"*\",\"access\":\"Allow\",\"priority\":400,\"direction\":\"Inbound\",\"sourcePortRanges\":[],\"destinationPortRanges\":[],\"sourceAddressPrefixes\":[],\"destinationAddressPrefixes\":[]}},{\"type\":\"Microsoft.Network/networkSecurityGroups/securityRules\",\"apiVersion\":\"2020-11-01\",\"name\":\"[concat(parameters(\u0027networkSecurityGroups_sasc_nsg_sas1_testdep_name\u0027), \u0027/AllowDiscovery\u0027)]\",\"dependsOn\":[\"[resourceId(\u0027Microsoft.Network/networkSecurityGroups\u0027, parameters(\u0027networkSecurityGroups_sasc_nsg_sas1_testdep_name\u0027))]\"],\"properties\":{\"protocol\":\"Tcp\",\"sourcePortRange\":\"*\",\"sourceAddressPrefix\":\"*\",\"destinationAddressPrefix\":\"*\",\"access\":\"Allow\",\"priority\":140,\"direction\":\"Inbound\",\"sourcePortRanges\":[],\"destinationPortRanges\":[\"80\"],\"sourceAddressPrefixes\":[],\"destinationAddressPrefixes\":[]}},{\"type\":\"Microsoft.Network/networkSecurityGroups/securityRules\",\"apiVersion\":\"2020-11-01\",\"name\":\"[concat(parameters(\u0027networkSecurityGroups_sasi_nsg_sas1_testdep_name\u0027), \u0027/AllowDiscovery\u0027)]\",\"dependsOn\":[\"[resourceId(\u0027Microsoft.Network/networkSecurityGroups\u0027, parameters(\u0027networkSecurityGroups_sasi_nsg_sas1_testdep_name\u0027))]\"],\"properties\":{\"protocol\":\"Tcp\",\"sourcePortRange\":\"*\",\"destinationAddressPrefix\":\"*\",\"access\":\"Allow\",\"priority\":140,\"direction\":\"Inbound\",\"sourcePortRanges\":[],\"destinationPortRanges\":[\"80\"],\"sourceAddressPrefixes\":[\"10.35.10.0/24\"],\"destinationAddressPrefixes\":[]}},{\"type\":\"Microsoft.Network/networkSecurityGroups/securityRules\",\"apiVersion\":\"2020-11-01\",\"name\":\"[concat(parameters(\u0027networkSecurityGroups_sasc_nsg_sas1_testdep_name\u0027), \u0027/AllowFederation\u0027)]\",\"dependsOn\":[\"[resourceId(\u0027Microsoft.Network/networkSecurityGroups\u0027, parameters(\u0027networkSecurityGroups_sasc_nsg_sas1_testdep_name\u0027))]\"],\"properties\":{\"protocol\":\"Tcp\",\"sourcePortRange\":\"*\",\"sourceAddressPrefix\":\"VirtualNetwork\",\"destinationAddressPrefix\":\"*\",\"access\":\"Allow\",\"priority\":130,\"direction\":\"Inbound\",\"sourcePortRanges\":[],\"destinationPortRanges\":[\"8081\",\"7120\"],\"sourceAddressPrefixes\":[],\"destinationAddressPrefixes\":[]}},{\"type\":\"Microsoft.Network/networkSecurityGroups/securityRules\",\"apiVersion\":\"2020-11-01\",\"name\":\"[concat(parameters(\u0027networkSecurityGroups_simonc_nsg_simon1_testdep_name\u0027), \u0027/AllowGUIAccess\u0027)]\",\"dependsOn\":[\"[resourceId(\u0027Microsoft.Network/networkSecurityGroups\u0027, parameters(\u0027networkSecurityGroups_simonc_nsg_simon1_testdep_name\u0027))]\"],\"properties\":{\"protocol\":\"Tcp\",\"sourcePortRange\":\"*\",\"sourceAddressPrefix\":\"*\",\"destinationAddressPrefix\":\"*\",\"access\":\"Allow\",\"priority\":100,\"direction\":\"Inbound\",\"sourcePortRanges\":[],\"destinationPortRanges\":[\"443\"],\"sourceAddressPrefixes\":[],\"destinationAddressPrefixes\":[]}},{\"type\":\"Microsoft.Network/networkSecurityGroups/securityRules\",\"apiVersion\":\"2020-11-01\",\"name\":\"[concat(parameters(\u0027networkSecurityGroups_simoni_nsg_simon1_testdep_name\u0027), \u0027/AllowGUIAccess\u0027)]\",\"dependsOn\":[\"[resourceId(\u0027Microsoft.Network/networkSecurityGroups\u0027, parameters(\u0027networkSecurityGroups_simoni_nsg_simon1_testdep_name\u0027))]\"],\"properties\":{\"protocol\":\"Tcp\",\"sourcePortRange\":\"*\",\"sourceAddressPrefix\":\"*\",\"destinationAddressPrefix\":\"*\",\"access\":\"Allow\",\"priority\":100,\"direction\":\"Inbound\",\"sourcePortRanges\":[],\"destinationPortRanges\":[\"443\"],\"sourceAddressPrefixes\":[],\"destinationAddressPrefixes\":[]}},{\"type\":\"Microsoft.Network/networkSecurityGroups/securityRules\",\"apiVersion\":\"2020-11-01\",\"name\":\"[concat(parameters(\u0027networkSecurityGroups_sasc_nsg_sas1_testdep_name\u0027), \u0027/AllowHTTPS\u0027)]\",\"dependsOn\":[\"[resourceId(\u0027Microsoft.Network/networkSecurityGroups\u0027, parameters(\u0027networkSecurityGroups_sasc_nsg_sas1_testdep_name\u0027))]\"],\"properties\":{\"protocol\":\"Tcp\",\"sourcePortRange\":\"*\",\"sourceAddressPrefix\":\"*\",\"destinationAddressPrefix\":\"*\",\"access\":\"Allow\",\"priority\":110,\"direction\":\"Inbound\",\"sourcePortRanges\":[],\"destinationPortRanges\":[\"443\"],\"sourceAddressPrefixes\":[],\"destinationAddressPrefixes\":[]}},{\"type\":\"Microsoft.Network/networkSecurityGroups/securityRules\",\"apiVersion\":\"2020-11-01\",\"name\":\"[concat(parameters(\u0027networkSecurityGroups_sasc_nsg_sas1_testdep_name\u0027), \u0027/AllowIntraCluster\u0027)]\",\"dependsOn\":[\"[resourceId(\u0027Microsoft.Network/networkSecurityGroups\u0027, parameters(\u0027networkSecurityGroups_sasc_nsg_sas1_testdep_name\u0027))]\"],\"properties\":{\"protocol\":\"*\",\"sourcePortRange\":\"*\",\"destinationPortRange\":\"*\",\"destinationAddressPrefix\":\"*\",\"access\":\"Allow\",\"priority\":200,\"direction\":\"Inbound\",\"sourcePortRanges\":[],\"destinationPortRanges\":[],\"sourceAddressPrefixes\":[\"10.35.10.0/24\"],\"destinationAddressPrefixes\":[]}},{\"type\":\"Microsoft.Network/networkSecurityGroups/securityRules\",\"apiVersion\":\"2020-11-01\",\"name\":\"[concat(parameters(\u0027networkSecurityGroups_sasc_nsg_sas1_testdep_name\u0027), \u0027/AllowMetrics\u0027)]\",\"dependsOn\":[\"[resourceId(\u0027Microsoft.Network/networkSecurityGroups\u0027, parameters(\u0027networkSecurityGroups_sasc_nsg_sas1_testdep_name\u0027))]\"],\"properties\":{\"protocol\":\"Tcp\",\"sourcePortRange\":\"*\",\"sourceAddressPrefix\":\"VirtualNetwork\",\"destinationAddressPrefix\":\"*\",\"access\":\"Allow\",\"priority\":150,\"direction\":\"Inbound\",\"sourcePortRanges\":[],\"destinationPortRanges\":[\"10901\"],\"sourceAddressPrefixes\":[],\"destinationAddressPrefixes\":[]}},{\"type\":\"Microsoft.Network/networkSecurityGroups/securityRules\",\"apiVersion\":\"2020-11-01\",\"name\":\"[concat(parameters(\u0027networkSecurityGroups_sasi_nsg_sas1_testdep_name\u0027), \u0027/AllowMetrics\u0027)]\",\"dependsOn\":[\"[resourceId(\u0027Microsoft.Network/networkSecurityGroups\u0027, parameters(\u0027networkSecurityGroups_sasi_nsg_sas1_testdep_name\u0027))]\"],\"properties\":{\"protocol\":\"Tcp\",\"sourcePortRange\":\"*\",\"sourceAddressPrefix\":\"VirtualNetwork\",\"destinationAddressPrefix\":\"*\",\"access\":\"Allow\",\"priority\":150,\"direction\":\"Inbound\",\"sourcePortRanges\":[],\"destinationPortRanges\":[\"10901\"],\"sourceAddressPrefixes\":[],\"destinationAddressPrefixes\":[]}},{\"type\":\"Microsoft.Network/networkSecurityGroups/securityRules\",\"apiVersion\":\"2020-11-01\",\"name\":\"[concat(parameters(\u0027networkSecurityGroups_simonc_nsg_simon1_testdep_name\u0027), \u0027/AllowMetrics\u0027)]\",\"dependsOn\":[\"[resourceId(\u0027Microsoft.Network/networkSecurityGroups\u0027, parameters(\u0027networkSecurityGroups_simonc_nsg_simon1_testdep_name\u0027))]\"],\"properties\":{\"protocol\":\"Tcp\",\"sourcePortRange\":\"*\",\"destinationPortRange\":\"10901\",\"sourceAddressPrefix\":\"VirtualNetwork\",\"destinationAddressPrefix\":\"*\",\"access\":\"Allow\",\"priority\":300,\"direction\":\"Inbound\",\"sourcePortRanges\":[],\"destinationPortRanges\":[],\"sourceAddressPrefixes\":[],\"destinationAddressPrefixes\":[]}},{\"type\":\"Microsoft.Network/networkSecurityGroups/securityRules\",\"apiVersion\":\"2020-11-01\",\"name\":\"[concat(parameters(\u0027networkSecurityGroups_simoni_nsg_simon1_testdep_name\u0027), \u0027/AllowMetrics\u0027)]\",\"dependsOn\":[\"[resourceId(\u0027Microsoft.Network/networkSecurityGroups\u0027, parameters(\u0027networkSecurityGroups_simoni_nsg_simon1_testdep_name\u0027))]\"],\"properties\":{\"protocol\":\"Tcp\",\"sourcePortRange\":\"*\",\"destinationPortRange\":\"10901\",\"sourceAddressPrefix\":\"VirtualNetwork\",\"destinationAddressPrefix\":\"*\",\"access\":\"Allow\",\"priority\":300,\"direction\":\"Inbound\",\"sourcePortRanges\":[],\"destinationPortRanges\":[],\"sourceAddressPrefixes\":[],\"destinationAddressPrefixes\":[]}},{\"type\":\"Microsoft.Network/networkSecurityGroups/securityRules\",\"apiVersion\":\"2020-11-01\",\"name\":\"[concat(parameters(\u0027networkSecurityGroups_simonc_nsg_simon1_testdep_name\u0027), \u0027/AllowSIMonApiAccess\u0027)]\",\"dependsOn\":[\"[resourceId(\u0027Microsoft.Network/networkSecurityGroups\u0027, parameters(\u0027networkSecurityGroups_simonc_nsg_simon1_testdep_name\u0027))]\"],\"properties\":{\"protocol\":\"Tcp\",\"sourcePortRange\":\"*\",\"destinationPortRange\":\"9090\",\"sourceAddressPrefix\":\"VirtualNetwork\",\"destinationAddressPrefix\":\"*\",\"access\":\"Allow\",\"priority\":700,\"direction\":\"Inbound\",\"sourcePortRanges\":[],\"destinationPortRanges\":[],\"sourceAddressPrefixes\":[],\"destinationAddressPrefixes\":[]}},{\"type\":\"Microsoft.Network/networkSecurityGroups/securityRules\",\"apiVersion\":\"2020-11-01\",\"name\":\"[concat(parameters(\u0027networkSecurityGroups_simoni_nsg_simon1_testdep_name\u0027), \u0027/AllowSIMonApiAccess\u0027)]\",\"dependsOn\":[\"[resourceId(\u0027Microsoft.Network/networkSecurityGroups\u0027, parameters(\u0027networkSecurityGroups_simoni_nsg_simon1_testdep_name\u0027))]\"],\"properties\":{\"protocol\":\"Tcp\",\"sourcePortRange\":\"*\",\"destinationPortRange\":\"9090\",\"sourceAddressPrefix\":\"VirtualNetwork\",\"destinationAddressPrefix\":\"*\",\"access\":\"Allow\",\"priority\":700,\"direction\":\"Inbound\",\"sourcePortRanges\":[],\"destinationPortRanges\":[],\"sourceAddressPrefixes\":[],\"destinationAddressPrefixes\":[]}},{\"type\":\"Microsoft.Network/networkSecurityGroups/securityRules\",\"apiVersion\":\"2020-11-01\",\"name\":\"[concat(parameters(\u0027networkSecurityGroups_simonc_nsg_simon1_testdep_name\u0027), \u0027/AllowSNMPAlerts\u0027)]\",\"dependsOn\":[\"[resourceId(\u0027Microsoft.Network/networkSecurityGroups\u0027, parameters(\u0027networkSecurityGroups_simonc_nsg_simon1_testdep_name\u0027))]\"],\"properties\":{\"protocol\":\"Udp\",\"sourcePortRange\":\"*\",\"destinationPortRange\":\"162\",\"sourceAddressPrefix\":\"VirtualNetwork\",\"destinationAddressPrefix\":\"*\",\"access\":\"Allow\",\"priority\":200,\"direction\":\"Inbound\",\"sourcePortRanges\":[],\"destinationPortRanges\":[],\"sourceAddressPrefixes\":[],\"destinationAddressPrefixes\":[]}},{\"type\":\"Microsoft.Network/networkSecurityGroups/securityRules\",\"apiVersion\":\"2020-11-01\",\"name\":\"[concat(parameters(\u0027networkSecurityGroups_simoni_nsg_simon1_testdep_name\u0027), \u0027/AllowSNMPAlerts\u0027)]\",\"dependsOn\":[\"[resourceId(\u0027Microsoft.Network/networkSecurityGroups\u0027, parameters(\u0027networkSecurityGroups_simoni_nsg_simon1_testdep_name\u0027))]\"],\"properties\":{\"protocol\":\"Udp\",\"sourcePortRange\":\"*\",\"destinationPortRange\":\"162\",\"sourceAddressPrefix\":\"VirtualNetwork\",\"destinationAddressPrefix\":\"*\",\"access\":\"Allow\",\"priority\":200,\"direction\":\"Inbound\",\"sourcePortRanges\":[],\"destinationPortRanges\":[],\"sourceAddressPrefixes\":[],\"destinationAddressPrefixes\":[]}},{\"type\":\"Microsoft.Network/networkSecurityGroups/securityRules\",\"apiVersion\":\"2020-11-01\",\"name\":\"[concat(parameters(\u0027networkSecurityGroups_sasc_nsg_sas1_testdep_name\u0027), \u0027/AllowVPED\u0027)]\",\"dependsOn\":[\"[resourceId(\u0027Microsoft.Network/networkSecurityGroups\u0027, parameters(\u0027networkSecurityGroups_sasc_nsg_sas1_testdep_name\u0027))]\"],\"properties\":{\"protocol\":\"Tcp\",\"sourcePortRange\":\"*\",\"destinationAddressPrefix\":\"*\",\"access\":\"Allow\",\"priority\":120,\"direction\":\"Inbound\",\"sourcePortRanges\":[],\"destinationPortRanges\":[\"6761\"],\"sourceAddressPrefixes\":[\"10.35.10.0/24\"],\"destinationAddressPrefixes\":[]}},{\"type\":\"Microsoft.Network/networkSecurityGroups/securityRules\",\"apiVersion\":\"2020-11-01\",\"name\":\"[concat(parameters(\u0027networkSecurityGroups_sasc_nsg_sas1_testdep_name\u0027), \u0027/DenyAll\u0027)]\",\"dependsOn\":[\"[resourceId(\u0027Microsoft.Network/networkSecurityGroups\u0027, parameters(\u0027networkSecurityGroups_sasc_nsg_sas1_testdep_name\u0027))]\"],\"properties\":{\"protocol\":\"*\",\"sourcePortRange\":\"*\",\"destinationPortRange\":\"*\",\"sourceAddressPrefix\":\"*\",\"destinationAddressPrefix\":\"*\",\"access\":\"Deny\",\"priority\":1000,\"direction\":\"Inbound\",\"sourcePortRanges\":[],\"destinationPortRanges\":[],\"sourceAddressPrefixes\":[],\"destinationAddressPrefixes\":[]}},{\"type\":\"Microsoft.Network/networkSecurityGroups/securityRules\",\"apiVersion\":\"2020-11-01\",\"name\":\"[concat(parameters(\u0027networkSecurityGroups_sasi_nsg_sas1_testdep_name\u0027), \u0027/DenyAll\u0027)]\",\"dependsOn\":[\"[resourceId(\u0027Microsoft.Network/networkSecurityGroups\u0027, parameters(\u0027networkSecurityGroups_sasi_nsg_sas1_testdep_name\u0027))]\"],\"properties\":{\"protocol\":\"*\",\"sourcePortRange\":\"*\",\"destinationPortRange\":\"*\",\"sourceAddressPrefix\":\"*\",\"destinationAddressPrefix\":\"*\",\"access\":\"Deny\",\"priority\":1000,\"direction\":\"Inbound\",\"sourcePortRanges\":[],\"destinationPortRanges\":[],\"sourceAddressPrefixes\":[],\"destinationAddressPrefixes\":[]}},{\"type\":\"Microsoft.Network/networkSecurityGroups/securityRules\",\"apiVersion\":\"2020-11-01\",\"name\":\"[concat(parameters(\u0027networkSecurityGroups_simonc_nsg_simon1_testdep_name\u0027), \u0027/DenyAll\u0027)]\",\"dependsOn\":[\"[resourceId(\u0027Microsoft.Network/networkSecurityGroups\u0027, parameters(\u0027networkSecurityGroups_simonc_nsg_simon1_testdep_name\u0027))]\"],\"properties\":{\"protocol\":\"*\",\"sourcePortRange\":\"*\",\"destinationPortRange\":\"*\",\"sourceAddressPrefix\":\"*\",\"destinationAddressPrefix\":\"*\",\"access\":\"Deny\",\"priority\":1000,\"direction\":\"Inbound\",\"sourcePortRanges\":[],\"destinationPortRanges\":[],\"sourceAddressPrefixes\":[],\"destinationAddressPrefixes\":[]}},{\"type\":\"Microsoft.Network/networkSecurityGroups/securityRules\",\"apiVersion\":\"2020-11-01\",\"name\":\"[concat(parameters(\u0027networkSecurityGroups_simoni_nsg_simon1_testdep_name\u0027), \u0027/DenyAll\u0027)]\",\"dependsOn\":[\"[resourceId(\u0027Microsoft.Network/networkSecurityGroups\u0027, parameters(\u0027networkSecurityGroups_simoni_nsg_simon1_testdep_name\u0027))]\"],\"properties\":{\"protocol\":\"*\",\"sourcePortRange\":\"*\",\"destinationPortRange\":\"*\",\"sourceAddressPrefix\":\"*\",\"destinationAddressPrefix\":\"*\",\"access\":\"Deny\",\"priority\":1000,\"direction\":\"Inbound\",\"sourcePortRanges\":[],\"destinationPortRanges\":[],\"sourceAddressPrefixes\":[],\"destinationAddressPrefixes\":[]}},{\"type\":\"Microsoft.Network/networkSecurityGroups/securityRules\",\"apiVersion\":\"2020-11-01\",\"name\":\"[concat(parameters(\u0027networkSecurityGroups_simonc_nsg_simon1_testdep_name\u0027), \u0027/IntraCluster\u0027)]\",\"dependsOn\":[\"[resourceId(\u0027Microsoft.Network/networkSecurityGroups\u0027, parameters(\u0027networkSecurityGroups_simonc_nsg_simon1_testdep_name\u0027))]\"],\"properties\":{\"protocol\":\"*\",\"sourcePortRange\":\"*\",\"destinationPortRange\":\"*\",\"destinationAddressPrefix\":\"*\",\"access\":\"Allow\",\"priority\":230,\"direction\":\"Inbound\",\"sourcePortRanges\":[],\"destinationPortRanges\":[],\"sourceAddressPrefixes\":[\"10.35.12.0/24\"],\"destinationAddressPrefixes\":[]}},{\"type\":\"Microsoft.Network/privateDnsZones/SOA\",\"apiVersion\":\"2018-09-01\",\"name\":\"[concat(parameters(\u0027privateDnsZones_privatelink_blob_core_windows_net_uks_name\u0027), \u0027/@\u0027)]\",\"dependsOn\":[\"[resourceId(\u0027Microsoft.Network/privateDnsZones\u0027, parameters(\u0027privateDnsZones_privatelink_blob_core_windows_net_uks_name\u0027))]\"],\"properties\":{\"ttl\":3600,\"soaRecord\":{\"email\":\"azureprivatedns-host.microsoft.com\",\"expireTime\":2419200,\"host\":\"azureprivatedns.net\",\"minimumTtl\":10,\"refreshTime\":3600,\"retryTime\":300,\"serialNumber\":1}}},{\"type\":\"Microsoft.Storage/storageAccounts\",\"apiVersion\":\"2021-06-01\",\"name\":\"[parameters(\u0027storageAccounts_sassaukstestdep_name\u0027)]\",\"location\":\"uksouth\",\"dependsOn\":[\"[resourceId(\u0027Microsoft.Network/virtualNetworks/subnets\u0027, parameters(\u0027virtualNetworks_vnet_uks_testdep_name\u0027), \u0027sas1-cluster-snet\u0027)]\"],\"sku\":{\"name\":\"Standard_LRS\",\"tier\":\"Standard\"},\"kind\":\"StorageV2\",\"identity\":{\"type\":\"SystemAssigned\"},\"properties\":{\"minimumTlsVersion\":\"TLS1_2\",\"allowBlobPublicAccess\":true,\"allowSharedKeyAccess\":true,\"networkAcls\":{\"bypass\":\"AzureServices\",\"virtualNetworkRules\":[{\"id\":\"[resourceId(\u0027Microsoft.Network/virtualNetworks/subnets\u0027, parameters(\u0027virtualNetworks_vnet_uks_testdep_name\u0027), \u0027sas1-cluster-snet\u0027)]\",\"action\":\"Allow\",\"state\":\"Succeeded\"}],\"ipRules\":[],\"defaultAction\":\"Deny\"},\"supportsHttpsTrafficOnly\":true,\"encryption\":{\"services\":{\"file\":{\"keyType\":\"Account\",\"enabled\":true},\"blob\":{\"keyType\":\"Account\",\"enabled\":true}},\"keySource\":\"Microsoft.Storage\"},\"accessTier\":\"Hot\"}},{\"type\":\"Microsoft.Storage/storageAccounts/blobServices\",\"apiVersion\":\"2021-06-01\",\"name\":\"[concat(parameters(\u0027storageAccounts_sassaukstestdep_name\u0027), \u0027/default\u0027)]\",\"dependsOn\":[\"[resourceId(\u0027Microsoft.Storage/storageAccounts\u0027, parameters(\u0027storageAccounts_sassaukstestdep_name\u0027))]\"],\"sku\":{\"name\":\"Standard_LRS\",\"tier\":\"Standard\"},\"properties\":{\"cors\":{\"corsRules\":[]},\"deleteRetentionPolicy\":{\"enabled\":false}}},{\"type\":\"Microsoft.Storage/storageAccounts/blobServices\",\"apiVersion\":\"2021-06-01\",\"name\":\"[concat(parameters(\u0027storageAccounts_simsaukstestdep_name\u0027), \u0027/default\u0027)]\",\"dependsOn\":[\"[resourceId(\u0027Microsoft.Storage/storageAccounts\u0027, parameters(\u0027storageAccounts_simsaukstestdep_name\u0027))]\"],\"sku\":{\"name\":\"Standard_LRS\",\"tier\":\"Standard\"},\"properties\":{\"cors\":{\"corsRules\":[]},\"deleteRetentionPolicy\":{\"enabled\":false}}},{\"type\":\"Microsoft.Storage/storageAccounts/fileServices\",\"apiVersion\":\"2021-06-01\",\"name\":\"[concat(parameters(\u0027storageAccounts_sassaukstestdep_name\u0027), \u0027/default\u0027)]\",\"dependsOn\":[\"[resourceId(\u0027Microsoft.Storage/storageAccounts\u0027, parameters(\u0027storageAccounts_sassaukstestdep_name\u0027))]\"],\"sku\":{\"name\":\"Standard_LRS\",\"tier\":\"Standard\"},\"properties\":{\"protocolSettings\":{\"smb\":{}},\"cors\":{\"corsRules\":[]},\"shareDeleteRetentionPolicy\":{\"enabled\":true,\"days\":7}}},{\"type\":\"Microsoft.Storage/storageAccounts/fileServices\",\"apiVersion\":\"2021-06-01\",\"name\":\"[concat(parameters(\u0027storageAccounts_simsaukstestdep_name\u0027), \u0027/default\u0027)]\",\"dependsOn\":[\"[resourceId(\u0027Microsoft.Storage/storageAccounts\u0027, parameters(\u0027storageAccounts_simsaukstestdep_name\u0027))]\"],\"sku\":{\"name\":\"Standard_LRS\",\"tier\":\"Standard\"},\"properties\":{\"protocolSettings\":{\"smb\":{}},\"cors\":{\"corsRules\":[]},\"shareDeleteRetentionPolicy\":{\"enabled\":true,\"days\":7}}},{\"type\":\"Microsoft.Storage/storageAccounts/queueServices\",\"apiVersion\":\"2021-06-01\",\"name\":\"[concat(parameters(\u0027storageAccounts_sassaukstestdep_name\u0027), \u0027/default\u0027)]\",\"dependsOn\":[\"[resourceId(\u0027Microsoft.Storage/storageAccounts\u0027, parameters(\u0027storageAccounts_sassaukstestdep_name\u0027))]\"],\"properties\":{\"cors\":{\"corsRules\":[]}}},{\"type\":\"Microsoft.Storage/storageAccounts/queueServices\",\"apiVersion\":\"2021-06-01\",\"name\":\"[concat(parameters(\u0027storageAccounts_simsaukstestdep_name\u0027), \u0027/default\u0027)]\",\"dependsOn\":[\"[resourceId(\u0027Microsoft.Storage/storageAccounts\u0027, parameters(\u0027storageAccounts_simsaukstestdep_name\u0027))]\"],\"properties\":{\"cors\":{\"corsRules\":[]}}},{\"type\":\"Microsoft.Storage/storageAccounts/tableServices\",\"apiVersion\":\"2021-06-01\",\"name\":\"[concat(parameters(\u0027storageAccounts_sassaukstestdep_name\u0027), \u0027/default\u0027)]\",\"dependsOn\":[\"[resourceId(\u0027Microsoft.Storage/storageAccounts\u0027, parameters(\u0027storageAccounts_sassaukstestdep_name\u0027))]\"],\"properties\":{\"cors\":{\"corsRules\":[]}}},{\"type\":\"Microsoft.Storage/storageAccounts/tableServices\",\"apiVersion\":\"2021-06-01\",\"name\":\"[concat(parameters(\u0027storageAccounts_simsaukstestdep_name\u0027), \u0027/default\u0027)]\",\"dependsOn\":[\"[resourceId(\u0027Microsoft.Storage/storageAccounts\u0027, parameters(\u0027storageAccounts_simsaukstestdep_name\u0027))]\"],\"properties\":{\"cors\":{\"corsRules\":[]}}},{\"type\":\"Microsoft.ContainerService/managedClusters/agentPools\",\"apiVersion\":\"2021-10-01\",\"name\":\"[concat(parameters(\u0027managedClusters_aks_sas1_testdep_name\u0027), \u0027/agentpool\u0027)]\",\"dependsOn\":[\"[resourceId(\u0027Microsoft.ContainerService/managedClusters\u0027, parameters(\u0027managedClusters_aks_sas1_testdep_name\u0027))]\",\"[resourceId(\u0027Microsoft.Network/virtualNetworks/subnets\u0027, parameters(\u0027virtualNetworks_vnet_uks_testdep_name\u0027), \u0027sas1-cluster-snet\u0027)]\"],\"properties\":{\"count\":1,\"vmSize\":\"Standard_B4ms\",\"osDiskSizeGB\":128,\"osDiskType\":\"Managed\",\"kubeletDiskType\":\"OS\",\"vnetSubnetID\":\"[resourceId(\u0027Microsoft.Network/virtualNetworks/subnets\u0027, parameters(\u0027virtualNetworks_vnet_uks_testdep_name\u0027), \u0027sas1-cluster-snet\u0027)]\",\"maxPods\":110,\"type\":\"VirtualMachineScaleSets\",\"enableAutoScaling\":false,\"powerState\":{\"code\":\"Running\"},\"orchestratorVersion\":\"1.21.2\",\"mode\":\"System\",\"osType\":\"Linux\",\"osSKU\":\"Ubuntu\",\"enableFIPS\":false}},{\"type\":\"Microsoft.ContainerService/managedClusters/agentPools\",\"apiVersion\":\"2021-10-01\",\"name\":\"[concat(parameters(\u0027managedClusters_aks_simon1_testdep_name\u0027), \u0027/agentpool\u0027)]\",\"dependsOn\":[\"[resourceId(\u0027Microsoft.ContainerService/managedClusters\u0027, parameters(\u0027managedClusters_aks_simon1_testdep_name\u0027))]\",\"[resourceId(\u0027Microsoft.Network/virtualNetworks/subnets\u0027, parameters(\u0027virtualNetworks_vnet_uks_testdep_name\u0027), \u0027simon1-cluster-snet\u0027)]\"],\"properties\":{\"count\":1,\"vmSize\":\"Standard_D8s_v3\",\"osDiskSizeGB\":128,\"osDiskType\":\"Ephemeral\",\"kubeletDiskType\":\"OS\",\"vnetSubnetID\":\"[resourceId(\u0027Microsoft.Network/virtualNetworks/subnets\u0027, parameters(\u0027virtualNetworks_vnet_uks_testdep_name\u0027), \u0027simon1-cluster-snet\u0027)]\",\"maxPods\":110,\"type\":\"VirtualMachineScaleSets\",\"enableAutoScaling\":false,\"powerState\":{\"code\":\"Running\"},\"orchestratorVersion\":\"1.21.2\",\"mode\":\"System\",\"osType\":\"Linux\",\"osSKU\":\"Ubuntu\",\"enableFIPS\":false}},{\"type\":\"Microsoft.Network/privateDnsZones/virtualNetworkLinks\",\"apiVersion\":\"2018-09-01\",\"name\":\"[concat(parameters(\u0027privateDnsZones_privatelink_blob_core_windows_net_uks_name\u0027), \u0027/dnslink-vnet-l-uks\u0027)]\",\"location\":\"global\",\"dependsOn\":[\"[resourceId(\u0027Microsoft.Network/privateDnsZones\u0027, parameters(\u0027privateDnsZones_privatelink_blob_core_windows_net_uks_name\u0027))]\",\"[resourceId(\u0027Microsoft.Network/virtualNetworks\u0027, parameters(\u0027virtualNetworks_vnet_uks_testdep_name\u0027))]\"],\"properties\":{\"registrationEnabled\":false,\"virtualNetwork\":{\"id\":\"[resourceId(\u0027Microsoft.Network/virtualNetworks\u0027, parameters(\u0027virtualNetworks_vnet_uks_testdep_name\u0027))]\"}}},{\"type\":\"Microsoft.Network/virtualNetworks/subnets\",\"apiVersion\":\"2020-11-01\",\"name\":\"[concat(parameters(\u0027virtualNetworks_vnet_uks_testdep_name\u0027), \u0027/sas1-cluster-snet\u0027)]\",\"dependsOn\":[\"[resourceId(\u0027Microsoft.Network/virtualNetworks\u0027, parameters(\u0027virtualNetworks_vnet_uks_testdep_name\u0027))]\",\"[resourceId(\u0027Microsoft.Network/networkSecurityGroups\u0027, parameters(\u0027networkSecurityGroups_sasc_nsg_sas1_testdep_name\u0027))]\"],\"properties\":{\"addressPrefix\":\"10.35.10.0/24\",\"networkSecurityGroup\":{\"id\":\"[resourceId(\u0027Microsoft.Network/networkSecurityGroups\u0027, parameters(\u0027networkSecurityGroups_sasc_nsg_sas1_testdep_name\u0027))]\"},\"serviceEndpoints\":[{\"service\":\"Microsoft.Storage\",\"locations\":[\"uksouth\",\"ukwest\"]}],\"delegations\":[],\"privateEndpointNetworkPolicies\":\"Enabled\",\"privateLinkServiceNetworkPolicies\":\"Enabled\"}},{\"type\":\"Microsoft.Network/virtualNetworks/subnets\",\"apiVersion\":\"2020-11-01\",\"name\":\"[concat(parameters(\u0027virtualNetworks_vnet_uks_testdep_name\u0027), \u0027/sas1-infra-snet\u0027)]\",\"dependsOn\":[\"[resourceId(\u0027Microsoft.Network/virtualNetworks\u0027, parameters(\u0027virtualNetworks_vnet_uks_testdep_name\u0027))]\",\"[resourceId(\u0027Microsoft.Network/networkSecurityGroups\u0027, parameters(\u0027networkSecurityGroups_sasi_nsg_sas1_testdep_name\u0027))]\"],\"properties\":{\"addressPrefix\":\"10.35.11.0/24\",\"networkSecurityGroup\":{\"id\":\"[resourceId(\u0027Microsoft.Network/networkSecurityGroups\u0027, parameters(\u0027networkSecurityGroups_sasi_nsg_sas1_testdep_name\u0027))]\"},\"serviceEndpoints\":[{\"service\":\"Microsoft.Storage\",\"locations\":[\"uksouth\",\"ukwest\"]}],\"delegations\":[],\"privateEndpointNetworkPolicies\":\"Enabled\",\"privateLinkServiceNetworkPolicies\":\"Enabled\"}},{\"type\":\"Microsoft.Network/virtualNetworks/subnets\",\"apiVersion\":\"2020-11-01\",\"name\":\"[concat(parameters(\u0027virtualNetworks_vnet_uks_testdep_name\u0027), \u0027/simon1-cluster-snet\u0027)]\",\"dependsOn\":[\"[resourceId(\u0027Microsoft.Network/virtualNetworks\u0027, parameters(\u0027virtualNetworks_vnet_uks_testdep_name\u0027))]\",\"[resourceId(\u0027Microsoft.Network/networkSecurityGroups\u0027, parameters(\u0027networkSecurityGroups_simonc_nsg_simon1_testdep_name\u0027))]\"],\"properties\":{\"addressPrefix\":\"10.35.12.0/24\",\"networkSecurityGroup\":{\"id\":\"[resourceId(\u0027Microsoft.Network/networkSecurityGroups\u0027, parameters(\u0027networkSecurityGroups_simonc_nsg_simon1_testdep_name\u0027))]\"},\"serviceEndpoints\":[{\"service\":\"Microsoft.Storage\",\"locations\":[\"uksouth\",\"ukwest\"]}],\"delegations\":[],\"privateEndpointNetworkPolicies\":\"Enabled\",\"privateLinkServiceNetworkPolicies\":\"Enabled\"}},{\"type\":\"Microsoft.Network/virtualNetworks/subnets\",\"apiVersion\":\"2020-11-01\",\"name\":\"[concat(parameters(\u0027virtualNetworks_vnet_uks_testdep_name\u0027), \u0027/simon1-infra-snet\u0027)]\",\"dependsOn\":[\"[resourceId(\u0027Microsoft.Network/virtualNetworks\u0027, parameters(\u0027virtualNetworks_vnet_uks_testdep_name\u0027))]\",\"[resourceId(\u0027Microsoft.Network/networkSecurityGroups\u0027, parameters(\u0027networkSecurityGroups_simoni_nsg_simon1_testdep_name\u0027))]\"],\"properties\":{\"addressPrefix\":\"10.35.13.0/24\",\"networkSecurityGroup\":{\"id\":\"[resourceId(\u0027Microsoft.Network/networkSecurityGroups\u0027, parameters(\u0027networkSecurityGroups_simoni_nsg_simon1_testdep_name\u0027))]\"},\"serviceEndpoints\":[{\"service\":\"Microsoft.Storage\",\"locations\":[\"uksouth\",\"ukwest\"]}],\"delegations\":[],\"privateEndpointNetworkPolicies\":\"Enabled\",\"privateLinkServiceNetworkPolicies\":\"Enabled\"}},{\"type\":\"Microsoft.Storage/storageAccounts\",\"apiVersion\":\"2021-06-01\",\"name\":\"[parameters(\u0027storageAccounts_simsaukstestdep_name\u0027)]\",\"location\":\"uksouth\",\"dependsOn\":[\"[resourceId(\u0027Microsoft.Network/virtualNetworks/subnets\u0027, parameters(\u0027virtualNetworks_vnet_uks_testdep_name\u0027), \u0027sas1-cluster-snet\u0027)]\",\"[resourceId(\u0027Microsoft.Network/virtualNetworks/subnets\u0027, parameters(\u0027virtualNetworks_vnet_uks_testdep_name\u0027), \u0027simon1-cluster-snet\u0027)]\"],\"sku\":{\"name\":\"Standard_LRS\",\"tier\":\"Standard\"},\"kind\":\"StorageV2\",\"identity\":{\"type\":\"SystemAssigned\"},\"properties\":{\"minimumTlsVersion\":\"TLS1_2\",\"allowBlobPublicAccess\":true,\"allowSharedKeyAccess\":true,\"networkAcls\":{\"bypass\":\"AzureServices\",\"virtualNetworkRules\":[{\"id\":\"[resourceId(\u0027Microsoft.Network/virtualNetworks/subnets\u0027, parameters(\u0027virtualNetworks_vnet_uks_testdep_name\u0027), \u0027sas1-cluster-snet\u0027)]\",\"action\":\"Allow\",\"state\":\"Succeeded\"},{\"id\":\"[resourceId(\u0027Microsoft.Network/virtualNetworks/subnets\u0027, parameters(\u0027virtualNetworks_vnet_uks_testdep_name\u0027), \u0027simon1-cluster-snet\u0027)]\",\"action\":\"Allow\",\"state\":\"Succeeded\"}],\"ipRules\":[],\"defaultAction\":\"Deny\"},\"supportsHttpsTrafficOnly\":true,\"encryption\":{\"services\":{\"file\":{\"keyType\":\"Account\",\"enabled\":true},\"blob\":{\"keyType\":\"Account\",\"enabled\":true}},\"keySource\":\"Microsoft.Storage\"},\"accessTier\":\"Hot\"}},{\"type\":\"Microsoft.Storage/storageAccounts/blobServices/containers\",\"apiVersion\":\"2021-06-01\",\"name\":\"[concat(parameters(\u0027storageAccounts_sassaukstestdep_name\u0027), \u0027/default/sas-blob-container-uks-testdep\u0027)]\",\"dependsOn\":[\"[resourceId(\u0027Microsoft.Storage/storageAccounts/blobServices\u0027, parameters(\u0027storageAccounts_sassaukstestdep_name\u0027), \u0027default\u0027)]\",\"[resourceId(\u0027Microsoft.Storage/storageAccounts\u0027, parameters(\u0027storageAccounts_sassaukstestdep_name\u0027))]\"],\"properties\":{\"immutableStorageWithVersioning\":{\"enabled\":false},\"defaultEncryptionScope\":\"$account-encryption-key\",\"denyEncryptionScopeOverride\":false,\"publicAccess\":\"Blob\"}},{\"type\":\"Microsoft.Storage/storageAccounts/blobServices/containers\",\"apiVersion\":\"2021-06-01\",\"name\":\"[concat(parameters(\u0027storageAccounts_simsaukstestdep_name\u0027), \u0027/default/simon-blob-container-uks-testdep\u0027)]\",\"dependsOn\":[\"[resourceId(\u0027Microsoft.Storage/storageAccounts/blobServices\u0027, parameters(\u0027storageAccounts_simsaukstestdep_name\u0027), \u0027default\u0027)]\",\"[resourceId(\u0027Microsoft.Storage/storageAccounts\u0027, parameters(\u0027storageAccounts_simsaukstestdep_name\u0027))]\"],\"properties\":{\"immutableStorageWithVersioning\":{\"enabled\":false},\"defaultEncryptionScope\":\"$account-encryption-key\",\"denyEncryptionScopeOverride\":false,\"publicAccess\":\"Blob\"}},{\"type\":\"Microsoft.Network/virtualNetworks\",\"apiVersion\":\"2020-11-01\",\"name\":\"[parameters(\u0027virtualNetworks_vnet_uks_testdep_name\u0027)]\",\"location\":\"uksouth\",\"dependsOn\":[\"[resourceId(\u0027Microsoft.Network/networkSecurityGroups\u0027, parameters(\u0027networkSecurityGroups_sasc_nsg_sas1_testdep_name\u0027))]\",\"[resourceId(\u0027Microsoft.Network/networkSecurityGroups\u0027, parameters(\u0027networkSecurityGroups_sasi_nsg_sas1_testdep_name\u0027))]\",\"[resourceId(\u0027Microsoft.Network/networkSecurityGroups\u0027, parameters(\u0027networkSecurityGroups_simonc_nsg_simon1_testdep_name\u0027))]\",\"[resourceId(\u0027Microsoft.Network/networkSecurityGroups\u0027, parameters(\u0027networkSecurityGroups_simoni_nsg_simon1_testdep_name\u0027))]\"],\"properties\":{\"addressSpace\":{\"addressPrefixes\":[\"10.35.0.0/16\"]},\"subnets\":[{\"name\":\"sas1-cluster-snet\",\"properties\":{\"addressPrefix\":\"10.35.10.0/24\",\"networkSecurityGroup\":{\"id\":\"[resourceId(\u0027Microsoft.Network/networkSecurityGroups\u0027, parameters(\u0027networkSecurityGroups_sasc_nsg_sas1_testdep_name\u0027))]\"},\"serviceEndpoints\":[{\"service\":\"Microsoft.Storage\",\"locations\":[\"uksouth\",\"ukwest\"]}],\"delegations\":[],\"privateEndpointNetworkPolicies\":\"Enabled\",\"privateLinkServiceNetworkPolicies\":\"Enabled\"}},{\"name\":\"sas1-infra-snet\",\"properties\":{\"addressPrefix\":\"10.35.11.0/24\",\"networkSecurityGroup\":{\"id\":\"[resourceId(\u0027Microsoft.Network/networkSecurityGroups\u0027, parameters(\u0027networkSecurityGroups_sasi_nsg_sas1_testdep_name\u0027))]\"},\"serviceEndpoints\":[{\"service\":\"Microsoft.Storage\",\"locations\":[\"uksouth\",\"ukwest\"]}],\"delegations\":[],\"privateEndpointNetworkPolicies\":\"Enabled\",\"privateLinkServiceNetworkPolicies\":\"Enabled\"}},{\"name\":\"simon1-cluster-snet\",\"properties\":{\"addressPrefix\":\"10.35.12.0/24\",\"networkSecurityGroup\":{\"id\":\"[resourceId(\u0027Microsoft.Network/networkSecurityGroups\u0027, parameters(\u0027networkSecurityGroups_simonc_nsg_simon1_testdep_name\u0027))]\"},\"serviceEndpoints\":[{\"service\":\"Microsoft.Storage\",\"locations\":[\"uksouth\",\"ukwest\"]}],\"delegations\":[],\"privateEndpointNetworkPolicies\":\"Enabled\",\"privateLinkServiceNetworkPolicies\":\"Enabled\"}},{\"name\":\"simon1-infra-snet\",\"properties\":{\"addressPrefix\":\"10.35.13.0/24\",\"networkSecurityGroup\":{\"id\":\"[resourceId(\u0027Microsoft.Network/networkSecurityGroups\u0027, parameters(\u0027networkSecurityGroups_simoni_nsg_simon1_testdep_name\u0027))]\"},\"serviceEndpoints\":[{\"service\":\"Microsoft.Storage\",\"locations\":[\"uksouth\",\"ukwest\"]}],\"delegations\":[],\"privateEndpointNetworkPolicies\":\"Enabled\",\"privateLinkServiceNetworkPolicies\":\"Enabled\"}}],\"virtualNetworkPeerings\":[],\"enableDdosProtection\":false}}],\"outputs\":{\"controlPlaneFQDN\":{\"type\":\"String\",\"value\":\"[reference(concat(\u0027Microsoft.ContainerService/managedClusters/\u0027, parameters(\u0027resourceName\u0027))).fqdn]\"}}},\"parameters\":{\"vaults_rkv_uks_testdep_1_name\":{\"value\":null},\"databaseAccounts_testbicepdb_name\":{\"value\":null},\"storageAccounts_sassaukstestdep_name\":{\"value\":null},\"storageAccounts_simsaukstestdep_name\":{\"value\":null},\"virtualNetworks_vnet_uks_testdep_name\":{\"value\":null},\"registries_testbicepacr_name\":{\"value\":null},\"trafficManagerProfiles_sas_uks_testdep_name\":{\"value\":null},\"managedClusters_aks_sas1_testdep_name\":{\"value\":null},\"managedClusters_aks_simon1_testdep_name\":{\"value\":null},\"networkSecurityGroups_sasc_nsg_sas1_testdep_name\":{\"value\":null},\"networkSecurityGroups_sasi_nsg_sas1_testdep_name\":{\"value\":null},\"trafficManagerProfiles_sas_weighted_testdep_name\":{\"value\":null},\"publicIPAddresses_aks_public_ip_sas1_testdep_name\":{\"value\":null},\"publicIPAddresses_aks_public_ip_simon1_testdep_name\":{\"value\":null},\"trafficManagerProfiles_alerta_weighted_testdep_name\":{\"value\":null},\"networkSecurityGroups_simonc_nsg_simon1_testdep_name\":{\"value\":null},\"networkSecurityGroups_simoni_nsg_simon1_testdep_name\":{\"value\":null},\"trafficManagerProfiles_grafana_weighted_testdep_name\":{\"value\":null},\"privateDnsZones_privatelink_blob_core_windows_net_uks_name\":{\"value\":null},\"userAssignedIdentities_uai_uks_metrics_testdep_name\":{\"value\":null},\"userAssignedIdentities_uai_uks_csi_driver_testdep_name\":{\"value\":null},\"publicIPAddresses_470efdc5_7127_48c6_933b_cef918dfd4fd_externalid\":{\"value\":null},\"userAssignedIdentities_aks_sas1_testdep_agentpool_externalid\":{\"value\":null},\"publicIPAddresses_d7611947_71f8_4537_808a_18207a4accbd_externalid\":{\"value\":null},\"userAssignedIdentities_aks_simon1_testdep_agentpool_externalid\":{\"value\":null}},\"mode\":\"Incremental\"}},\"extendedLocation\":{\"Name\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourceGroups/kb-AKS/providers/Microsoft.ExtendedLocation/customLocations/cnfAKS\",\"Type\":\"CustomLocation\"},\"vendorConfigurations\":{\"chart\":{\"repository\":\"https://fivegregistry.azurecr.io/helm/v1/repo\",\"name\":\"fusion-5g\",\"version\":\"4.4.4\"},\"releaseName\":\"core\",\"targetNamespace\":\"core\",\"values\":\"{\\\".repoBase\\\":\\\"fivegregistry.azurecr.io/\\\",\\\".repoBaseTrimmed\\\":\\\"fivegregistry.azurecr.io\\\",\\\"5g-core\\\":{\\\"imagePullSecrets\\\":[{\\\"name\\\":\\\"metaswitch-pull\\\"}],\\\"nfTcpdump\\\":{\\\"enabled\\\":true},\\\"pcf\\\":{\\\"imagePullSecrets\\\":[{\\\"name\\\":\\\"metaswitch-pull\\\"}],\\\"pcf-astaire\\\":{\\\"imagePullSecrets\\\":[{\\\"name\\\":\\\"metaswitch-pull\\\"}],\\\"repoBase\\\":\\\"fivegregistry.azurecr.io\\\"},\\\"pcf-astaire-operator\\\":{\\\"imagePullSecrets\\\":[{\\\"name\\\":\\\"metaswitch-pull\\\"}],\\\"repoBase\\\":\\\"fivegregistry.azurecr.io\\\"},\\\"repoBase\\\":\\\"fivegregistry.azurecr.io\\\",\\\"troubleshootContainer\\\":{\\\"enabled\\\":true,\\\"image\\\":{\\\"registry\\\":\\\"fivegregistry.azurecr.io\\\"}}},\\\"repoBase\\\":\\\"fivegregistry.azurecr.io/\\\",\\\"smf\\\":{\\\"resources\\\":{\\\"requests\\\":{\\\"cpu\\\":\\\"1m\\\"}},\\\"astaire\\\":{\\\"imagePullSecrets\\\":[{\\\"name\\\":\\\"metaswitch-pull\\\"}],\\\"repoBase\\\":\\\"fivegregistry.azurecr.io\\\"},\\\"astaire-operator\\\":{\\\"imagePullSecrets\\\":[{\\\"name\\\":\\\"metaswitch-pull\\\"}],\\\"repoBase\\\":\\\"fivegregistry.azurecr.io\\\"},\\\"chronos\\\":{\\\"imagePullSecrets\\\":[{\\\"name\\\":\\\"metaswitch-pull\\\"}],\\\"repoBase\\\":\\\"fivegregistry.azurecr.io\\\"},\\\"chronos-operator\\\":{\\\"imagePullSecrets\\\":[{\\\"name\\\":\\\"metaswitch-pull\\\"}],\\\"repoBase\\\":\\\"fivegregistry.azurecr.io\\\"},\\\"imagePullSecrets\\\":[{\\\"name\\\":\\\"metaswitch-pull\\\"}],\\\"nfTcpdump\\\":{\\\"enabled\\\":true},\\\"repoBase\\\":\\\"fivegregistry.azurecr.io\\\",\\\"troubleshootContainer\\\":{\\\"image\\\":{\\\"registry\\\":\\\"fivegregistry.azurecr.io\\\"}}},\\\"sysctlControl\\\":false,\\\"troubleshootContainer\\\":{\\\"image\\\":{\\\"registry\\\":\\\"fivegregistry.azurecr.io\\\"}},\\\"udr\\\":{\\\"imagePullSecrets\\\":[{\\\"name\\\":\\\"metaswitch-pull\\\"}],\\\"nfTcpdump\\\":{\\\"enabled\\\":true},\\\"repoBase\\\":\\\"fivegregistry.azurecr.io\\\",\\\"troubleshootContainer\\\":{\\\"enabled\\\":true,\\\"image\\\":{\\\"registry\\\":\\\"fivegregistry.azurecr.io\\\"}}},\\\"upf\\\":{\\\"imagePullSecrets\\\":[{\\\"name\\\":\\\"metaswitch-pull\\\"}],\\\"overrideTcpSynRetries\\\":1,\\\"repoBase\\\":\\\"fivegregistry.azurecr.io\\\",\\\"upf-operator\\\":{\\\"imagePullSecrets\\\":[{\\\"name\\\":\\\"metaswitch-pull\\\"}],\\\"repoBase\\\":\\\"fivegregistry.azurecr.io\\\"},\\\"useDummyCppe\\\":true}},\\\"elasticsearch\\\":{\\\"enabled\\\":false},\\\"fluentd\\\":{\\\"enabled\\\":false},\\\"global\\\":{\\\"commonContainers\\\":{\\\"alpineCurl\\\":{\\\"image\\\":{\\\"registry\\\":\\\"fivegregistry.azurecr.io\\\"}},\\\"busybox\\\":{\\\"image\\\":{\\\"registry\\\":\\\"fivegregistry.azurecr.io\\\"}},\\\"netshoot\\\":{\\\"image\\\":{\\\"registry\\\":\\\"fivegregistry.azurecr.io\\\"}},\\\"nodeExporter\\\":{\\\"image\\\":{\\\"registry\\\":\\\"fivegregistry.azurecr.io\\\"}}},\\\"corefile\\\":{\\\"enabled\\\":false},\\\"cpuManager\\\":{\\\"allocator\\\":\\\"kubernetes\\\"},\\\"nodeSelector\\\":{\\\"hss\\\":\\\"\\\",\\\"udr\\\":\\\"\\\",\\\"upfPp\\\":\\\"\\\"},\\\"sriov\\\":{\\\"enabled\\\":false},\\\"supportSctpProtocol\\\":false,\\\"defaultResources\\\":{\\\"requests\\\":{\\\"cpu\\\":\\\"1m\\\"}}},\\\"ingress-nginx\\\":{\\\"controller\\\":{\\\"admissionWebhooks\\\":{\\\"patch\\\":{\\\"image\\\":{\\\"repository\\\":\\\"fivegregistry.azurecr.io/jettech/kube-webhook-certgen\\\"}}},\\\"image\\\":{\\\"repository\\\":\\\"fivegregistry.azurecr.io/ingress-nginx/controller\\\"},\\\"service\\\":{\\\"annotations\\\":{\\\"clusterconnect.azure.com/enable-access\\\":\\\"true\\\"},\\\"nodePorts\\\":{\\\"http\\\":30000}}},\\\"enabled\\\":true,\\\"imagePullSecrets\\\":[{\\\"name\\\":\\\"metaswitch-pull\\\"}]},\\\"kibana\\\":{\\\"enabled\\\":false},\\\"metrics\\\":{\\\"grafana\\\":{\\\"image\\\":{\\\"pullSecrets\\\":[\\\"metaswitch-pull\\\"],\\\"repository\\\":\\\"fivegregistry.azurecr.io/images.core/qs-grafana\\\"},\\\"sidecar\\\":{\\\"image\\\":\\\"fivegregistry.azurecr.io/kiwigrid/k8s-sidecar:0.1.20\\\"},\\\"useElasticsearch\\\":false},\\\"imagePullSecrets\\\":[{\\\"name\\\":\\\"metaswitch-pull\\\"}],\\\"prometheus\\\":{\\\"alertmanager\\\":{\\\"image\\\":{\\\"repository\\\":\\\"fivegregistry.azurecr.io/open-source.core/alertmanager\\\"}},\\\"configmapReload\\\":{\\\"image\\\":{\\\"repository\\\":\\\"fivegregistry.azurecr.io/open-source.core/configmap-reload\\\"}},\\\"imagePullSecrets\\\":[{\\\"name\\\":\\\"metaswitch-pull\\\"}],\\\"initChownData\\\":{\\\"image\\\":{\\\"repository\\\":\\\"fivegregistry.azurecr.io/busybox\\\"}},\\\"kubeStateMetrics\\\":{\\\"image\\\":{\\\"repository\\\":\\\"fivegregistry.azurecr.io/open-source.core/kube-state-metrics\\\"}},\\\"nodeExporter\\\":{\\\"image\\\":{\\\"repository\\\":\\\"fivegregistry.azurecr.io/open-source.core/node-exporter\\\"}},\\\"pushgateway\\\":{\\\"image\\\":{\\\"repository\\\":\\\"fivegregistry.azurecr.io/open-source.core/pushgateway\\\"}},\\\"server\\\":{\\\"image\\\":{\\\"repository\\\":\\\"fivegregistry.azurecr.io/open-source.core/prometheus\\\"}}}},\\\"restart-custom-controller\\\":{\\\"image\\\":{\\\"imagePullSecrets\\\":[{\\\"name\\\":\\\"metaswitch-pull\\\"}],\\\"registry\\\":\\\"fivegregistry.azurecr.io\\\"}},\\\"sas\\\":{\\\"enabled\\\":true,\\\"images\\\":{\\\"fram\\\":{\\\"repoBase\\\":\\\"fivegregistry.azurecr.io/microservices.core/\\\"},\\\"imagePullSecrets\\\":[{\\\"name\\\":\\\"metaswitch-pull\\\"}],\\\"sas\\\":{\\\"repoBase\\\":\\\"fivegregistry.azurecr.io/sas/\\\"}},\\\"sasSearch\\\":{\\\"ui\\\":{\\\"urlRoot\\\":\\\"\\\"}}}}\"},\"userConfigurations\":{}},\"networkFunctionUserConfigurations\":null}},{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourceGroups/NEC-Test/providers/Microsoft.HybridNetwork/NetworkFunctions/aksClusterSetup35\",\"name\":\"aksClusterSetup35\",\"type\":\"microsoft.hybridnetwork/networkfunctions\",\"location\":\"centraluseuap\",\"etag\":\"\\\"de00f455-0000-3300-0000-62025beb0000\\\"\",\"systemData\":{\"createdBy\":\"svasireddy@microsoft.com\",\"createdByType\":\"User\",\"createdAt\":\"2022-02-08T12:02:49.1432742Z\",\"lastModifiedBy\":\"svasireddy@microsoft.com\",\"lastModifiedByType\":\"User\",\"lastModifiedAt\":\"2022-02-08T12:02:49.1432742Z\"},\"properties\":{\"provisioningState\":\"Accepted\",\"device\":null,\"skuName\":\"ArcPocSku\",\"skuType\":\"EvolvedPacketCore\",\"vendorName\":\"ArcPocVendor\",\"serviceKey\":\"9ed03dcf-c777-4cf9-9ba9-0a3d78cad630\",\"vendorProvisioningState\":\"NotProvisioned\",\"managedApplication\":null,\"managedApplicationParameters\":{\"isInfraSetupRequired\":true,\"clusterDeploymentArmTemplate\":{\"properties\":{\"template\":{\"$schema\":\"https://schema.management.azure.com/schemas/2015-01-01/deploymentTemplate.json#\",\"contentVersion\":\"1.0.0.0\",\"parameters\":{\"resourceName\":{\"type\":\"String\",\"metadata\":{\"description\":\"The name of the Managed Cluster resource.\"}},\"location\":{\"type\":\"String\",\"metadata\":{\"description\":\"The location of AKS resource.\"}},\"dnsPrefix\":{\"type\":\"String\",\"metadata\":{\"description\":\"Optional DNS prefix to use with hosted Kubernetes API server FQDN.\"}},\"osDiskSizeGB\":{\"defaultValue\":0,\"minValue\":0,\"maxValue\":1023,\"type\":\"Int\",\"metadata\":{\"description\":\"Disk size (in GiB) to provision for each of the agent pool nodes. This value ranges from 0 to 1023. Specifying 0 will apply the default disk size for that agentVMSize.\"}},\"kubernetesVersion\":{\"defaultValue\":\"1.7.7\",\"type\":\"String\",\"metadata\":{\"description\":\"The version of Kubernetes.\"}},\"networkPlugin\":{\"allowedValues\":[\"azure\",\"kubenet\"],\"type\":\"String\",\"metadata\":{\"description\":\"Network plugin used for building Kubernetes network.\"}},\"enableRBAC\":{\"defaultValue\":true,\"type\":\"Bool\",\"metadata\":{\"description\":\"Boolean flag to turn on and off of RBAC.\"}},\"vmssNodePool\":{\"defaultValue\":false,\"type\":\"Bool\",\"metadata\":{\"description\":\"Boolean flag to turn on and off of virtual machine scale sets\"}},\"windowsProfile\":{\"defaultValue\":false,\"type\":\"Bool\",\"metadata\":{\"description\":\"Boolean flag to turn on and off of virtual machine scale sets\"}},\"enablePrivateCluster\":{\"defaultValue\":false,\"type\":\"Bool\",\"metadata\":{\"description\":\"Enable private network access to the Kubernetes cluster.\"}},\"enableHttpApplicationRouting\":{\"defaultValue\":true,\"type\":\"Bool\",\"metadata\":{\"description\":\"Boolean flag to turn on and off http application routing.\"}},\"enableAzurePolicy\":{\"defaultValue\":false,\"type\":\"Bool\",\"metadata\":{\"description\":\"Boolean flag to turn on and off Azure Policy addon.\"}}},\"resources\":[{\"type\":\"Microsoft.ContainerService/managedClusters\",\"apiVersion\":\"2021-02-01\",\"name\":\"[parameters(\u0027resourceName\u0027)]\",\"location\":\"[parameters(\u0027location\u0027)]\",\"dependsOn\":[],\"tags\":{},\"identity\":{\"type\":\"SystemAssigned\"},\"properties\":{\"kubernetesVersion\":\"[parameters(\u0027kubernetesVersion\u0027)]\",\"enableRBAC\":\"[parameters(\u0027enableRBAC\u0027)]\",\"dnsPrefix\":\"[parameters(\u0027dnsPrefix\u0027)]\",\"agentPoolProfiles\":[{\"name\":\"agentpool\",\"osDiskSizeGB\":\"[parameters(\u0027osDiskSizeGB\u0027)]\",\"count\":1,\"enableAutoScaling\":false,\"vmSize\":\"Standard_D2s_v3\",\"osType\":\"Linux\",\"storageProfile\":\"ManagedDisks\",\"type\":\"VirtualMachineScaleSets\",\"mode\":\"System\",\"maxPods\":110}],\"networkProfile\":{\"loadBalancerSku\":\"standard\",\"networkPlugin\":\"[parameters(\u0027networkPlugin\u0027)]\"},\"apiServerAccessProfile\":{\"enablePrivateCluster\":\"[parameters(\u0027enablePrivateCluster\u0027)]\"},\"addonProfiles\":{\"httpApplicationRouting\":{\"enabled\":\"[parameters(\u0027enableHttpApplicationRouting\u0027)]\"},\"azurepolicy\":{\"enabled\":\"[parameters(\u0027enableAzurePolicy\u0027)]\"}}}}],\"outputs\":{\"controlPlaneFQDN\":{\"type\":\"String\",\"value\":\"[reference(concat(\u0027Microsoft.ContainerService/managedClusters/\u0027, parameters(\u0027resourceName\u0027))).fqdn]\"}}},\"parameters\":{\"resourceName\":{\"value\":\"aksinfrademo27\"},\"location\":{\"value\":\"centraluseuap\"},\"dnsPrefix\":{\"value\":\"testKubClus-dns\"},\"osDiskSizeGB\":{\"value\":32},\"kubernetesVersion\":{\"value\":\"1.20.9\"},\"networkPlugin\":{\"value\":\"kubenet\"},\"enableRBAC\":{\"value\":true},\"vmssNodePool\":{\"value\":false},\"windowsProfile\":{\"value\":false},\"enablePrivateCluster\":{\"value\":false},\"enableHttpApplicationRouting\":{\"value\":true},\"enableAzurePolicy\":{\"value\":false}},\"mode\":\"Incremental\"}},\"extendedLocation\":{\"Name\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourceGroups/kb-AKS/providers/Microsoft.ExtendedLocation/customLocations/cnfAKS\",\"Type\":\"CustomLocation\"},\"vendorConfigurations\":{\"chart\":{\"repository\":\"https://fivegregistry.azurecr.io/helm/v1/repo\",\"name\":\"fusion-5g\",\"version\":\"4.4.4\"},\"releaseName\":\"core\",\"targetNamespace\":\"core\",\"values\":\"{\\\".repoBase\\\":\\\"fivegregistry.azurecr.io/\\\",\\\".repoBaseTrimmed\\\":\\\"fivegregistry.azurecr.io\\\",\\\"5g-core\\\":{\\\"imagePullSecrets\\\":[{\\\"name\\\":\\\"metaswitch-pull\\\"}],\\\"nfTcpdump\\\":{\\\"enabled\\\":true},\\\"pcf\\\":{\\\"imagePullSecrets\\\":[{\\\"name\\\":\\\"metaswitch-pull\\\"}],\\\"pcf-astaire\\\":{\\\"imagePullSecrets\\\":[{\\\"name\\\":\\\"metaswitch-pull\\\"}],\\\"repoBase\\\":\\\"fivegregistry.azurecr.io\\\"},\\\"pcf-astaire-operator\\\":{\\\"imagePullSecrets\\\":[{\\\"name\\\":\\\"metaswitch-pull\\\"}],\\\"repoBase\\\":\\\"fivegregistry.azurecr.io\\\"},\\\"repoBase\\\":\\\"fivegregistry.azurecr.io\\\",\\\"troubleshootContainer\\\":{\\\"enabled\\\":true,\\\"image\\\":{\\\"registry\\\":\\\"fivegregistry.azurecr.io\\\"}}},\\\"repoBase\\\":\\\"fivegregistry.azurecr.io/\\\",\\\"smf\\\":{\\\"resources\\\":{\\\"requests\\\":{\\\"cpu\\\":\\\"1m\\\"}},\\\"astaire\\\":{\\\"imagePullSecrets\\\":[{\\\"name\\\":\\\"metaswitch-pull\\\"}],\\\"repoBase\\\":\\\"fivegregistry.azurecr.io\\\"},\\\"astaire-operator\\\":{\\\"imagePullSecrets\\\":[{\\\"name\\\":\\\"metaswitch-pull\\\"}],\\\"repoBase\\\":\\\"fivegregistry.azurecr.io\\\"},\\\"chronos\\\":{\\\"imagePullSecrets\\\":[{\\\"name\\\":\\\"metaswitch-pull\\\"}],\\\"repoBase\\\":\\\"fivegregistry.azurecr.io\\\"},\\\"chronos-operator\\\":{\\\"imagePullSecrets\\\":[{\\\"name\\\":\\\"metaswitch-pull\\\"}],\\\"repoBase\\\":\\\"fivegregistry.azurecr.io\\\"},\\\"imagePullSecrets\\\":[{\\\"name\\\":\\\"metaswitch-pull\\\"}],\\\"nfTcpdump\\\":{\\\"enabled\\\":true},\\\"repoBase\\\":\\\"fivegregistry.azurecr.io\\\",\\\"troubleshootContainer\\\":{\\\"image\\\":{\\\"registry\\\":\\\"fivegregistry.azurecr.io\\\"}}},\\\"sysctlControl\\\":false,\\\"troubleshootContainer\\\":{\\\"image\\\":{\\\"registry\\\":\\\"fivegregistry.azurecr.io\\\"}},\\\"udr\\\":{\\\"imagePullSecrets\\\":[{\\\"name\\\":\\\"metaswitch-pull\\\"}],\\\"nfTcpdump\\\":{\\\"enabled\\\":true},\\\"repoBase\\\":\\\"fivegregistry.azurecr.io\\\",\\\"troubleshootContainer\\\":{\\\"enabled\\\":true,\\\"image\\\":{\\\"registry\\\":\\\"fivegregistry.azurecr.io\\\"}}},\\\"upf\\\":{\\\"imagePullSecrets\\\":[{\\\"name\\\":\\\"metaswitch-pull\\\"}],\\\"overrideTcpSynRetries\\\":1,\\\"repoBase\\\":\\\"fivegregistry.azurecr.io\\\",\\\"upf-operator\\\":{\\\"imagePullSecrets\\\":[{\\\"name\\\":\\\"metaswitch-pull\\\"}],\\\"repoBase\\\":\\\"fivegregistry.azurecr.io\\\"},\\\"useDummyCppe\\\":true}},\\\"elasticsearch\\\":{\\\"enabled\\\":false},\\\"fluentd\\\":{\\\"enabled\\\":false},\\\"global\\\":{\\\"commonContainers\\\":{\\\"alpineCurl\\\":{\\\"image\\\":{\\\"registry\\\":\\\"fivegregistry.azurecr.io\\\"}},\\\"busybox\\\":{\\\"image\\\":{\\\"registry\\\":\\\"fivegregistry.azurecr.io\\\"}},\\\"netshoot\\\":{\\\"image\\\":{\\\"registry\\\":\\\"fivegregistry.azurecr.io\\\"}},\\\"nodeExporter\\\":{\\\"image\\\":{\\\"registry\\\":\\\"fivegregistry.azurecr.io\\\"}}},\\\"corefile\\\":{\\\"enabled\\\":false},\\\"cpuManager\\\":{\\\"allocator\\\":\\\"kubernetes\\\"},\\\"nodeSelector\\\":{\\\"hss\\\":\\\"\\\",\\\"udr\\\":\\\"\\\",\\\"upfPp\\\":\\\"\\\"},\\\"sriov\\\":{\\\"enabled\\\":false},\\\"supportSctpProtocol\\\":false,\\\"defaultResources\\\":{\\\"requests\\\":{\\\"cpu\\\":\\\"1m\\\"}}},\\\"ingress-nginx\\\":{\\\"controller\\\":{\\\"admissionWebhooks\\\":{\\\"patch\\\":{\\\"image\\\":{\\\"repository\\\":\\\"fivegregistry.azurecr.io/jettech/kube-webhook-certgen\\\"}}},\\\"image\\\":{\\\"repository\\\":\\\"fivegregistry.azurecr.io/ingress-nginx/controller\\\"},\\\"service\\\":{\\\"annotations\\\":{\\\"clusterconnect.azure.com/enable-access\\\":\\\"true\\\"},\\\"nodePorts\\\":{\\\"http\\\":30000}}},\\\"enabled\\\":true,\\\"imagePullSecrets\\\":[{\\\"name\\\":\\\"metaswitch-pull\\\"}]},\\\"kibana\\\":{\\\"enabled\\\":false},\\\"metrics\\\":{\\\"grafana\\\":{\\\"image\\\":{\\\"pullSecrets\\\":[\\\"metaswitch-pull\\\"],\\\"repository\\\":\\\"fivegregistry.azurecr.io/images.core/qs-grafana\\\"},\\\"sidecar\\\":{\\\"image\\\":\\\"fivegregistry.azurecr.io/kiwigrid/k8s-sidecar:0.1.20\\\"},\\\"useElasticsearch\\\":false},\\\"imagePullSecrets\\\":[{\\\"name\\\":\\\"metaswitch-pull\\\"}],\\\"prometheus\\\":{\\\"alertmanager\\\":{\\\"image\\\":{\\\"repository\\\":\\\"fivegregistry.azurecr.io/open-source.core/alertmanager\\\"}},\\\"configmapReload\\\":{\\\"image\\\":{\\\"repository\\\":\\\"fivegregistry.azurecr.io/open-source.core/configmap-reload\\\"}},\\\"imagePullSecrets\\\":[{\\\"name\\\":\\\"metaswitch-pull\\\"}],\\\"initChownData\\\":{\\\"image\\\":{\\\"repository\\\":\\\"fivegregistry.azurecr.io/busybox\\\"}},\\\"kubeStateMetrics\\\":{\\\"image\\\":{\\\"repository\\\":\\\"fivegregistry.azurecr.io/open-source.core/kube-state-metrics\\\"}},\\\"nodeExporter\\\":{\\\"image\\\":{\\\"repository\\\":\\\"fivegregistry.azurecr.io/open-source.core/node-exporter\\\"}},\\\"pushgateway\\\":{\\\"image\\\":{\\\"repository\\\":\\\"fivegregistry.azurecr.io/open-source.core/pushgateway\\\"}},\\\"server\\\":{\\\"image\\\":{\\\"repository\\\":\\\"fivegregistry.azurecr.io/open-source.core/prometheus\\\"}}}},\\\"restart-custom-controller\\\":{\\\"image\\\":{\\\"imagePullSecrets\\\":[{\\\"name\\\":\\\"metaswitch-pull\\\"}],\\\"registry\\\":\\\"fivegregistry.azurecr.io\\\"}},\\\"sas\\\":{\\\"enabled\\\":true,\\\"images\\\":{\\\"fram\\\":{\\\"repoBase\\\":\\\"fivegregistry.azurecr.io/microservices.core/\\\"},\\\"imagePullSecrets\\\":[{\\\"name\\\":\\\"metaswitch-pull\\\"}],\\\"sas\\\":{\\\"repoBase\\\":\\\"fivegregistry.azurecr.io/sas/\\\"}},\\\"sasSearch\\\":{\\\"ui\\\":{\\\"urlRoot\\\":\\\"\\\"}}}}\"},\"userConfigurations\":{}},\"networkFunctionUserConfigurations\":null}},{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourceGroups/NEC-Test/providers/Microsoft.HybridNetwork/NetworkFunctions/testaksinfrademo009\",\"name\":\"testaksinfrademo009\",\"type\":\"microsoft.hybridnetwork/networkfunctions\",\"location\":\"centraluseuap\",\"etag\":\"\\\"de00ee74-0000-3300-0000-62025cf60000\\\"\",\"systemData\":{\"createdBy\":\"richaagarwal@microsoft.com\",\"createdByType\":\"User\",\"createdAt\":\"2022-02-08T12:07:16.2062067Z\",\"lastModifiedBy\":\"richaagarwal@microsoft.com\",\"lastModifiedByType\":\"User\",\"lastModifiedAt\":\"2022-02-08T12:07:16.2062067Z\"},\"properties\":{\"provisioningState\":\"Accepted\",\"device\":null,\"skuName\":\"ArcPocSku\",\"skuType\":\"EvolvedPacketCore\",\"vendorName\":\"ArcPocVendor\",\"serviceKey\":\"b4f2a6e9-f4a9-479f-bdb7-426fac91bfd4\",\"vendorProvisioningState\":\"NotProvisioned\",\"managedApplication\":null,\"managedApplicationParameters\":{\"isInfraSetupRequired\":true,\"clusterDeploymentArmTemplate\":{\"properties\":{\"template\":{\"$schema\":\"https://schema.management.azure.com/schemas/2015-01-01/deploymentTemplate.json#\",\"contentVersion\":\"1.0.0.0\",\"parameters\":{\"resourceName\":{\"type\":\"String\",\"metadata\":{\"description\":\"The name of the Managed Cluster resource.\"}},\"location\":{\"type\":\"String\",\"metadata\":{\"description\":\"The location of AKS resource.\"}},\"dnsPrefix\":{\"type\":\"String\",\"metadata\":{\"description\":\"Optional DNS prefix to use with hosted Kubernetes API server FQDN.\"}},\"osDiskSizeGB\":{\"defaultValue\":0,\"minValue\":0,\"maxValue\":1023,\"type\":\"Int\",\"metadata\":{\"description\":\"Disk size (in GiB) to provision for each of the agent pool nodes. This value ranges from 0 to 1023. Specifying 0 will apply the default disk size for that agentVMSize.\"}},\"kubernetesVersion\":{\"defaultValue\":\"1.7.7\",\"type\":\"String\",\"metadata\":{\"description\":\"The version of Kubernetes.\"}},\"networkPlugin\":{\"allowedValues\":[\"azure\",\"kubenet\"],\"type\":\"String\",\"metadata\":{\"description\":\"Network plugin used for building Kubernetes network.\"}},\"enableRBAC\":{\"defaultValue\":true,\"type\":\"Bool\",\"metadata\":{\"description\":\"Boolean flag to turn on and off of RBAC.\"}},\"vmssNodePool\":{\"defaultValue\":false,\"type\":\"Bool\",\"metadata\":{\"description\":\"Boolean flag to turn on and off of virtual machine scale sets\"}},\"windowsProfile\":{\"defaultValue\":false,\"type\":\"Bool\",\"metadata\":{\"description\":\"Boolean flag to turn on and off of virtual machine scale sets\"}},\"enablePrivateCluster\":{\"defaultValue\":false,\"type\":\"Bool\",\"metadata\":{\"description\":\"Enable private network access to the Kubernetes cluster.\"}},\"enableHttpApplicationRouting\":{\"defaultValue\":true,\"type\":\"Bool\",\"metadata\":{\"description\":\"Boolean flag to turn on and off http application routing.\"}},\"enableAzurePolicy\":{\"defaultValue\":false,\"type\":\"Bool\",\"metadata\":{\"description\":\"Boolean flag to turn on and off Azure Policy addon.\"}}},\"resources\":[{\"type\":\"Microsoft.ContainerService/managedClusters\",\"apiVersion\":\"2021-02-01\",\"name\":\"[parameters(\u0027resourceName\u0027)]\",\"location\":\"[parameters(\u0027location\u0027)]\",\"dependsOn\":[],\"tags\":{},\"identity\":{\"type\":\"SystemAssigned\"},\"properties\":{\"kubernetesVersion\":\"[parameters(\u0027kubernetesVersion\u0027)]\",\"enableRBAC\":\"[parameters(\u0027enableRBAC\u0027)]\",\"dnsPrefix\":\"[parameters(\u0027dnsPrefix\u0027)]\",\"agentPoolProfiles\":[{\"name\":\"agentpool\",\"osDiskSizeGB\":\"[parameters(\u0027osDiskSizeGB\u0027)]\",\"count\":1,\"enableAutoScaling\":false,\"vmSize\":\"Standard_D2s_v3\",\"osType\":\"Linux\",\"storageProfile\":\"ManagedDisks\",\"type\":\"VirtualMachineScaleSets\",\"mode\":\"System\",\"maxPods\":110}],\"networkProfile\":{\"loadBalancerSku\":\"standard\",\"networkPlugin\":\"[parameters(\u0027networkPlugin\u0027)]\"},\"apiServerAccessProfile\":{\"enablePrivateCluster\":\"[parameters(\u0027enablePrivateCluster\u0027)]\"},\"addonProfiles\":{\"httpApplicationRouting\":{\"enabled\":\"[parameters(\u0027enableHttpApplicationRouting\u0027)]\"},\"azurepolicy\":{\"enabled\":\"[parameters(\u0027enableAzurePolicy\u0027)]\"}}}}],\"outputs\":{\"controlPlaneFQDN\":{\"type\":\"String\",\"value\":\"[reference(concat(\u0027Microsoft.ContainerService/managedClusters/\u0027, parameters(\u0027resourceName\u0027))).fqdn]\"}}},\"parameters\":{\"resourceName\":{\"value\":\"testaksfordemo\"},\"location\":{\"value\":\"centraluseuap\"},\"dnsPrefix\":{\"value\":\"testKubClus-dns\"},\"osDiskSizeGB\":{\"value\":32},\"kubernetesVersion\":{\"value\":\"1.20.9\"},\"networkPlugin\":{\"value\":\"kubenet\"},\"enableRBAC\":{\"value\":true},\"vmssNodePool\":{\"value\":false},\"windowsProfile\":{\"value\":false},\"enablePrivateCluster\":{\"value\":false},\"enableHttpApplicationRouting\":{\"value\":true},\"enableAzurePolicy\":{\"value\":false}},\"mode\":\"Incremental\"}},\"extendedLocation\":{\"Name\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourceGroups/kb-AKS/providers/Microsoft.ExtendedLocation/customLocations/cnfAKS\",\"Type\":\"CustomLocation\"},\"vendorConfigurations\":{\"chart\":{\"repository\":\"https://fivegregistry.azurecr.io/helm/v1/repo\",\"name\":\"fusion-5g\",\"version\":\"4.4.4\"},\"releaseName\":\"core\",\"targetNamespace\":\"core\",\"values\":\"{\\\".repoBase\\\":\\\"fivegregistry.azurecr.io/\\\",\\\".repoBaseTrimmed\\\":\\\"fivegregistry.azurecr.io\\\",\\\"5g-core\\\":{\\\"imagePullSecrets\\\":[{\\\"name\\\":\\\"metaswitch-pull\\\"}],\\\"nfTcpdump\\\":{\\\"enabled\\\":true},\\\"pcf\\\":{\\\"imagePullSecrets\\\":[{\\\"name\\\":\\\"metaswitch-pull\\\"}],\\\"pcf-astaire\\\":{\\\"imagePullSecrets\\\":[{\\\"name\\\":\\\"metaswitch-pull\\\"}],\\\"repoBase\\\":\\\"fivegregistry.azurecr.io\\\"},\\\"pcf-astaire-operator\\\":{\\\"imagePullSecrets\\\":[{\\\"name\\\":\\\"metaswitch-pull\\\"}],\\\"repoBase\\\":\\\"fivegregistry.azurecr.io\\\"},\\\"repoBase\\\":\\\"fivegregistry.azurecr.io\\\",\\\"troubleshootContainer\\\":{\\\"enabled\\\":true,\\\"image\\\":{\\\"registry\\\":\\\"fivegregistry.azurecr.io\\\"}}},\\\"repoBase\\\":\\\"fivegregistry.azurecr.io/\\\",\\\"smf\\\":{\\\"resources\\\":{\\\"requests\\\":{\\\"cpu\\\":\\\"1m\\\"}},\\\"astaire\\\":{\\\"imagePullSecrets\\\":[{\\\"name\\\":\\\"metaswitch-pull\\\"}],\\\"repoBase\\\":\\\"fivegregistry.azurecr.io\\\"},\\\"astaire-operator\\\":{\\\"imagePullSecrets\\\":[{\\\"name\\\":\\\"metaswitch-pull\\\"}],\\\"repoBase\\\":\\\"fivegregistry.azurecr.io\\\"},\\\"chronos\\\":{\\\"imagePullSecrets\\\":[{\\\"name\\\":\\\"metaswitch-pull\\\"}],\\\"repoBase\\\":\\\"fivegregistry.azurecr.io\\\"},\\\"chronos-operator\\\":{\\\"imagePullSecrets\\\":[{\\\"name\\\":\\\"metaswitch-pull\\\"}],\\\"repoBase\\\":\\\"fivegregistry.azurecr.io\\\"},\\\"imagePullSecrets\\\":[{\\\"name\\\":\\\"metaswitch-pull\\\"}],\\\"nfTcpdump\\\":{\\\"enabled\\\":true},\\\"repoBase\\\":\\\"fivegregistry.azurecr.io\\\",\\\"troubleshootContainer\\\":{\\\"image\\\":{\\\"registry\\\":\\\"fivegregistry.azurecr.io\\\"}}},\\\"sysctlControl\\\":false,\\\"troubleshootContainer\\\":{\\\"image\\\":{\\\"registry\\\":\\\"fivegregistry.azurecr.io\\\"}},\\\"udr\\\":{\\\"imagePullSecrets\\\":[{\\\"name\\\":\\\"metaswitch-pull\\\"}],\\\"nfTcpdump\\\":{\\\"enabled\\\":true},\\\"repoBase\\\":\\\"fivegregistry.azurecr.io\\\",\\\"troubleshootContainer\\\":{\\\"enabled\\\":true,\\\"image\\\":{\\\"registry\\\":\\\"fivegregistry.azurecr.io\\\"}}},\\\"upf\\\":{\\\"imagePullSecrets\\\":[{\\\"name\\\":\\\"metaswitch-pull\\\"}],\\\"overrideTcpSynRetries\\\":1,\\\"repoBase\\\":\\\"fivegregistry.azurecr.io\\\",\\\"upf-operator\\\":{\\\"imagePullSecrets\\\":[{\\\"name\\\":\\\"metaswitch-pull\\\"}],\\\"repoBase\\\":\\\"fivegregistry.azurecr.io\\\"},\\\"useDummyCppe\\\":true}},\\\"elasticsearch\\\":{\\\"enabled\\\":false},\\\"fluentd\\\":{\\\"enabled\\\":false},\\\"global\\\":{\\\"commonContainers\\\":{\\\"alpineCurl\\\":{\\\"image\\\":{\\\"registry\\\":\\\"fivegregistry.azurecr.io\\\"}},\\\"busybox\\\":{\\\"image\\\":{\\\"registry\\\":\\\"fivegregistry.azurecr.io\\\"}},\\\"netshoot\\\":{\\\"image\\\":{\\\"registry\\\":\\\"fivegregistry.azurecr.io\\\"}},\\\"nodeExporter\\\":{\\\"image\\\":{\\\"registry\\\":\\\"fivegregistry.azurecr.io\\\"}}},\\\"corefile\\\":{\\\"enabled\\\":false},\\\"cpuManager\\\":{\\\"allocator\\\":\\\"kubernetes\\\"},\\\"nodeSelector\\\":{\\\"hss\\\":\\\"\\\",\\\"udr\\\":\\\"\\\",\\\"upfPp\\\":\\\"\\\"},\\\"sriov\\\":{\\\"enabled\\\":false},\\\"supportSctpProtocol\\\":false,\\\"defaultResources\\\":{\\\"requests\\\":{\\\"cpu\\\":\\\"1m\\\"}}},\\\"ingress-nginx\\\":{\\\"controller\\\":{\\\"admissionWebhooks\\\":{\\\"patch\\\":{\\\"image\\\":{\\\"repository\\\":\\\"fivegregistry.azurecr.io/jettech/kube-webhook-certgen\\\"}}},\\\"image\\\":{\\\"repository\\\":\\\"fivegregistry.azurecr.io/ingress-nginx/controller\\\"},\\\"service\\\":{\\\"annotations\\\":{\\\"clusterconnect.azure.com/enable-access\\\":\\\"true\\\"},\\\"nodePorts\\\":{\\\"http\\\":30000}}},\\\"enabled\\\":true,\\\"imagePullSecrets\\\":[{\\\"name\\\":\\\"metaswitch-pull\\\"}]},\\\"kibana\\\":{\\\"enabled\\\":false},\\\"metrics\\\":{\\\"grafana\\\":{\\\"image\\\":{\\\"pullSecrets\\\":[\\\"metaswitch-pull\\\"],\\\"repository\\\":\\\"fivegregistry.azurecr.io/images.core/qs-grafana\\\"},\\\"sidecar\\\":{\\\"image\\\":\\\"fivegregistry.azurecr.io/kiwigrid/k8s-sidecar:0.1.20\\\"},\\\"useElasticsearch\\\":false},\\\"imagePullSecrets\\\":[{\\\"name\\\":\\\"metaswitch-pull\\\"}],\\\"prometheus\\\":{\\\"alertmanager\\\":{\\\"image\\\":{\\\"repository\\\":\\\"fivegregistry.azurecr.io/open-source.core/alertmanager\\\"}},\\\"configmapReload\\\":{\\\"image\\\":{\\\"repository\\\":\\\"fivegregistry.azurecr.io/open-source.core/configmap-reload\\\"}},\\\"imagePullSecrets\\\":[{\\\"name\\\":\\\"metaswitch-pull\\\"}],\\\"initChownData\\\":{\\\"image\\\":{\\\"repository\\\":\\\"fivegregistry.azurecr.io/busybox\\\"}},\\\"kubeStateMetrics\\\":{\\\"image\\\":{\\\"repository\\\":\\\"fivegregistry.azurecr.io/open-source.core/kube-state-metrics\\\"}},\\\"nodeExporter\\\":{\\\"image\\\":{\\\"repository\\\":\\\"fivegregistry.azurecr.io/open-source.core/node-exporter\\\"}},\\\"pushgateway\\\":{\\\"image\\\":{\\\"repository\\\":\\\"fivegregistry.azurecr.io/open-source.core/pushgateway\\\"}},\\\"server\\\":{\\\"image\\\":{\\\"repository\\\":\\\"fivegregistry.azurecr.io/open-source.core/prometheus\\\"}}}},\\\"restart-custom-controller\\\":{\\\"image\\\":{\\\"imagePullSecrets\\\":[{\\\"name\\\":\\\"metaswitch-pull\\\"}],\\\"registry\\\":\\\"fivegregistry.azurecr.io\\\"}},\\\"sas\\\":{\\\"enabled\\\":true,\\\"images\\\":{\\\"fram\\\":{\\\"repoBase\\\":\\\"fivegregistry.azurecr.io/microservices.core/\\\"},\\\"imagePullSecrets\\\":[{\\\"name\\\":\\\"metaswitch-pull\\\"}],\\\"sas\\\":{\\\"repoBase\\\":\\\"fivegregistry.azurecr.io/sas/\\\"}},\\\"sasSearch\\\":{\\\"ui\\\":{\\\"urlRoot\\\":\\\"\\\"}}}}\"},\"userConfigurations\":{}},\"networkFunctionUserConfigurations\":null}},{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourceGroups/NEC-Test/providers/Microsoft.HybridNetwork/NetworkFunctions/testaksinfrademo010\",\"name\":\"testaksinfrademo010\",\"type\":\"microsoft.hybridnetwork/networkfunctions\",\"location\":\"centraluseuap\",\"etag\":\"\\\"de006086-0000-3300-0000-62025d820000\\\"\",\"systemData\":{\"createdBy\":\"richaagarwal@microsoft.com\",\"createdByType\":\"User\",\"createdAt\":\"2022-02-08T12:09:35.306611Z\",\"lastModifiedBy\":\"richaagarwal@microsoft.com\",\"lastModifiedByType\":\"User\",\"lastModifiedAt\":\"2022-02-08T12:09:35.306611Z\"},\"properties\":{\"provisioningState\":\"Accepted\",\"device\":null,\"skuName\":\"ArcPocSku\",\"skuType\":\"EvolvedPacketCore\",\"vendorName\":\"ArcPocVendor\",\"serviceKey\":\"d980dcec-afbe-49c9-b1e6-61639a00fcdb\",\"vendorProvisioningState\":\"NotProvisioned\",\"managedApplication\":null,\"managedApplicationParameters\":{\"isInfraSetupRequired\":true,\"clusterDeploymentArmTemplate\":{\"properties\":{\"template\":{\"$schema\":\"https://schema.management.azure.com/schemas/2015-01-01/deploymentTemplate.json#\",\"contentVersion\":\"1.0.0.0\",\"parameters\":{\"resourceName\":{\"type\":\"String\",\"metadata\":{\"description\":\"The name of the Managed Cluster resource.\"}},\"location\":{\"type\":\"String\",\"metadata\":{\"description\":\"The location of AKS resource.\"}},\"dnsPrefix\":{\"type\":\"String\",\"metadata\":{\"description\":\"Optional DNS prefix to use with hosted Kubernetes API server FQDN.\"}},\"osDiskSizeGB\":{\"defaultValue\":0,\"minValue\":0,\"maxValue\":1023,\"type\":\"Int\",\"metadata\":{\"description\":\"Disk size (in GiB) to provision for each of the agent pool nodes. This value ranges from 0 to 1023. Specifying 0 will apply the default disk size for that agentVMSize.\"}},\"kubernetesVersion\":{\"defaultValue\":\"1.7.7\",\"type\":\"String\",\"metadata\":{\"description\":\"The version of Kubernetes.\"}},\"networkPlugin\":{\"allowedValues\":[\"azure\",\"kubenet\"],\"type\":\"String\",\"metadata\":{\"description\":\"Network plugin used for building Kubernetes network.\"}},\"enableRBAC\":{\"defaultValue\":true,\"type\":\"Bool\",\"metadata\":{\"description\":\"Boolean flag to turn on and off of RBAC.\"}},\"vmssNodePool\":{\"defaultValue\":false,\"type\":\"Bool\",\"metadata\":{\"description\":\"Boolean flag to turn on and off of virtual machine scale sets\"}},\"windowsProfile\":{\"defaultValue\":false,\"type\":\"Bool\",\"metadata\":{\"description\":\"Boolean flag to turn on and off of virtual machine scale sets\"}},\"enablePrivateCluster\":{\"defaultValue\":false,\"type\":\"Bool\",\"metadata\":{\"description\":\"Enable private network access to the Kubernetes cluster.\"}},\"enableHttpApplicationRouting\":{\"defaultValue\":true,\"type\":\"Bool\",\"metadata\":{\"description\":\"Boolean flag to turn on and off http application routing.\"}},\"enableAzurePolicy\":{\"defaultValue\":false,\"type\":\"Bool\",\"metadata\":{\"description\":\"Boolean flag to turn on and off Azure Policy addon.\"}}},\"resources\":[{\"type\":\"Microsoft.ContainerService/managedClusters\",\"apiVersion\":\"2021-02-01\",\"name\":\"[parameters(\u0027resourceName\u0027)]\",\"location\":\"[parameters(\u0027location\u0027)]\",\"dependsOn\":[],\"tags\":{},\"identity\":{\"type\":\"SystemAssigned\"},\"properties\":{\"kubernetesVersion\":\"[parameters(\u0027kubernetesVersion\u0027)]\",\"enableRBAC\":\"[parameters(\u0027enableRBAC\u0027)]\",\"dnsPrefix\":\"[parameters(\u0027dnsPrefix\u0027)]\",\"agentPoolProfiles\":[{\"name\":\"agentpool\",\"osDiskSizeGB\":\"[parameters(\u0027osDiskSizeGB\u0027)]\",\"count\":1,\"enableAutoScaling\":false,\"vmSize\":\"Standard_D2s_v3\",\"osType\":\"Linux\",\"storageProfile\":\"ManagedDisks\",\"type\":\"VirtualMachineScaleSets\",\"mode\":\"System\",\"maxPods\":110}],\"networkProfile\":{\"loadBalancerSku\":\"standard\",\"networkPlugin\":\"[parameters(\u0027networkPlugin\u0027)]\"},\"apiServerAccessProfile\":{\"enablePrivateCluster\":\"[parameters(\u0027enablePrivateCluster\u0027)]\"},\"addonProfiles\":{\"httpApplicationRouting\":{\"enabled\":\"[parameters(\u0027enableHttpApplicationRouting\u0027)]\"},\"azurepolicy\":{\"enabled\":\"[parameters(\u0027enableAzurePolicy\u0027)]\"}}}}],\"outputs\":{\"controlPlaneFQDN\":{\"type\":\"String\",\"value\":\"[reference(concat(\u0027Microsoft.ContainerService/managedClusters/\u0027, parameters(\u0027resourceName\u0027))).fqdn]\"}}},\"parameters\":{\"resourceName\":{\"value\":\"testaksfordemo009\"},\"location\":{\"value\":\"centraluseuap\"},\"dnsPrefix\":{\"value\":\"testKubClus-dns\"},\"osDiskSizeGB\":{\"value\":32},\"kubernetesVersion\":{\"value\":\"1.20.9\"},\"networkPlugin\":{\"value\":\"kubenet\"},\"enableRBAC\":{\"value\":true},\"vmssNodePool\":{\"value\":false},\"windowsProfile\":{\"value\":false},\"enablePrivateCluster\":{\"value\":false},\"enableHttpApplicationRouting\":{\"value\":true},\"enableAzurePolicy\":{\"value\":false}},\"mode\":\"Incremental\"}},\"extendedLocation\":{\"Name\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourceGroups/kb-AKS/providers/Microsoft.ExtendedLocation/customLocations/cnfAKS\",\"Type\":\"CustomLocation\"},\"vendorConfigurations\":{\"chart\":{\"repository\":\"https://fivegregistry.azurecr.io/helm/v1/repo\",\"name\":\"fusion-5g\",\"version\":\"4.4.4\"},\"releaseName\":\"core\",\"targetNamespace\":\"core\",\"values\":\"{\\\".repoBase\\\":\\\"fivegregistry.azurecr.io/\\\",\\\".repoBaseTrimmed\\\":\\\"fivegregistry.azurecr.io\\\",\\\"5g-core\\\":{\\\"imagePullSecrets\\\":[{\\\"name\\\":\\\"metaswitch-pull\\\"}],\\\"nfTcpdump\\\":{\\\"enabled\\\":true},\\\"pcf\\\":{\\\"imagePullSecrets\\\":[{\\\"name\\\":\\\"metaswitch-pull\\\"}],\\\"pcf-astaire\\\":{\\\"imagePullSecrets\\\":[{\\\"name\\\":\\\"metaswitch-pull\\\"}],\\\"repoBase\\\":\\\"fivegregistry.azurecr.io\\\"},\\\"pcf-astaire-operator\\\":{\\\"imagePullSecrets\\\":[{\\\"name\\\":\\\"metaswitch-pull\\\"}],\\\"repoBase\\\":\\\"fivegregistry.azurecr.io\\\"},\\\"repoBase\\\":\\\"fivegregistry.azurecr.io\\\",\\\"troubleshootContainer\\\":{\\\"enabled\\\":true,\\\"image\\\":{\\\"registry\\\":\\\"fivegregistry.azurecr.io\\\"}}},\\\"repoBase\\\":\\\"fivegregistry.azurecr.io/\\\",\\\"smf\\\":{\\\"resources\\\":{\\\"requests\\\":{\\\"cpu\\\":\\\"1m\\\"}},\\\"astaire\\\":{\\\"imagePullSecrets\\\":[{\\\"name\\\":\\\"metaswitch-pull\\\"}],\\\"repoBase\\\":\\\"fivegregistry.azurecr.io\\\"},\\\"astaire-operator\\\":{\\\"imagePullSecrets\\\":[{\\\"name\\\":\\\"metaswitch-pull\\\"}],\\\"repoBase\\\":\\\"fivegregistry.azurecr.io\\\"},\\\"chronos\\\":{\\\"imagePullSecrets\\\":[{\\\"name\\\":\\\"metaswitch-pull\\\"}],\\\"repoBase\\\":\\\"fivegregistry.azurecr.io\\\"},\\\"chronos-operator\\\":{\\\"imagePullSecrets\\\":[{\\\"name\\\":\\\"metaswitch-pull\\\"}],\\\"repoBase\\\":\\\"fivegregistry.azurecr.io\\\"},\\\"imagePullSecrets\\\":[{\\\"name\\\":\\\"metaswitch-pull\\\"}],\\\"nfTcpdump\\\":{\\\"enabled\\\":true},\\\"repoBase\\\":\\\"fivegregistry.azurecr.io\\\",\\\"troubleshootContainer\\\":{\\\"image\\\":{\\\"registry\\\":\\\"fivegregistry.azurecr.io\\\"}}},\\\"sysctlControl\\\":false,\\\"troubleshootContainer\\\":{\\\"image\\\":{\\\"registry\\\":\\\"fivegregistry.azurecr.io\\\"}},\\\"udr\\\":{\\\"imagePullSecrets\\\":[{\\\"name\\\":\\\"metaswitch-pull\\\"}],\\\"nfTcpdump\\\":{\\\"enabled\\\":true},\\\"repoBase\\\":\\\"fivegregistry.azurecr.io\\\",\\\"troubleshootContainer\\\":{\\\"enabled\\\":true,\\\"image\\\":{\\\"registry\\\":\\\"fivegregistry.azurecr.io\\\"}}},\\\"upf\\\":{\\\"imagePullSecrets\\\":[{\\\"name\\\":\\\"metaswitch-pull\\\"}],\\\"overrideTcpSynRetries\\\":1,\\\"repoBase\\\":\\\"fivegregistry.azurecr.io\\\",\\\"upf-operator\\\":{\\\"imagePullSecrets\\\":[{\\\"name\\\":\\\"metaswitch-pull\\\"}],\\\"repoBase\\\":\\\"fivegregistry.azurecr.io\\\"},\\\"useDummyCppe\\\":true}},\\\"elasticsearch\\\":{\\\"enabled\\\":false},\\\"fluentd\\\":{\\\"enabled\\\":false},\\\"global\\\":{\\\"commonContainers\\\":{\\\"alpineCurl\\\":{\\\"image\\\":{\\\"registry\\\":\\\"fivegregistry.azurecr.io\\\"}},\\\"busybox\\\":{\\\"image\\\":{\\\"registry\\\":\\\"fivegregistry.azurecr.io\\\"}},\\\"netshoot\\\":{\\\"image\\\":{\\\"registry\\\":\\\"fivegregistry.azurecr.io\\\"}},\\\"nodeExporter\\\":{\\\"image\\\":{\\\"registry\\\":\\\"fivegregistry.azurecr.io\\\"}}},\\\"corefile\\\":{\\\"enabled\\\":false},\\\"cpuManager\\\":{\\\"allocator\\\":\\\"kubernetes\\\"},\\\"nodeSelector\\\":{\\\"hss\\\":\\\"\\\",\\\"udr\\\":\\\"\\\",\\\"upfPp\\\":\\\"\\\"},\\\"sriov\\\":{\\\"enabled\\\":false},\\\"supportSctpProtocol\\\":false,\\\"defaultResources\\\":{\\\"requests\\\":{\\\"cpu\\\":\\\"1m\\\"}}},\\\"ingress-nginx\\\":{\\\"controller\\\":{\\\"admissionWebhooks\\\":{\\\"patch\\\":{\\\"image\\\":{\\\"repository\\\":\\\"fivegregistry.azurecr.io/jettech/kube-webhook-certgen\\\"}}},\\\"image\\\":{\\\"repository\\\":\\\"fivegregistry.azurecr.io/ingress-nginx/controller\\\"},\\\"service\\\":{\\\"annotations\\\":{\\\"clusterconnect.azure.com/enable-access\\\":\\\"true\\\"},\\\"nodePorts\\\":{\\\"http\\\":30000}}},\\\"enabled\\\":true,\\\"imagePullSecrets\\\":[{\\\"name\\\":\\\"metaswitch-pull\\\"}]},\\\"kibana\\\":{\\\"enabled\\\":false},\\\"metrics\\\":{\\\"grafana\\\":{\\\"image\\\":{\\\"pullSecrets\\\":[\\\"metaswitch-pull\\\"],\\\"repository\\\":\\\"fivegregistry.azurecr.io/images.core/qs-grafana\\\"},\\\"sidecar\\\":{\\\"image\\\":\\\"fivegregistry.azurecr.io/kiwigrid/k8s-sidecar:0.1.20\\\"},\\\"useElasticsearch\\\":false},\\\"imagePullSecrets\\\":[{\\\"name\\\":\\\"metaswitch-pull\\\"}],\\\"prometheus\\\":{\\\"alertmanager\\\":{\\\"image\\\":{\\\"repository\\\":\\\"fivegregistry.azurecr.io/open-source.core/alertmanager\\\"}},\\\"configmapReload\\\":{\\\"image\\\":{\\\"repository\\\":\\\"fivegregistry.azurecr.io/open-source.core/configmap-reload\\\"}},\\\"imagePullSecrets\\\":[{\\\"name\\\":\\\"metaswitch-pull\\\"}],\\\"initChownData\\\":{\\\"image\\\":{\\\"repository\\\":\\\"fivegregistry.azurecr.io/busybox\\\"}},\\\"kubeStateMetrics\\\":{\\\"image\\\":{\\\"repository\\\":\\\"fivegregistry.azurecr.io/open-source.core/kube-state-metrics\\\"}},\\\"nodeExporter\\\":{\\\"image\\\":{\\\"repository\\\":\\\"fivegregistry.azurecr.io/open-source.core/node-exporter\\\"}},\\\"pushgateway\\\":{\\\"image\\\":{\\\"repository\\\":\\\"fivegregistry.azurecr.io/open-source.core/pushgateway\\\"}},\\\"server\\\":{\\\"image\\\":{\\\"repository\\\":\\\"fivegregistry.azurecr.io/open-source.core/prometheus\\\"}}}},\\\"restart-custom-controller\\\":{\\\"image\\\":{\\\"imagePullSecrets\\\":[{\\\"name\\\":\\\"metaswitch-pull\\\"}],\\\"registry\\\":\\\"fivegregistry.azurecr.io\\\"}},\\\"sas\\\":{\\\"enabled\\\":true,\\\"images\\\":{\\\"fram\\\":{\\\"repoBase\\\":\\\"fivegregistry.azurecr.io/microservices.core/\\\"},\\\"imagePullSecrets\\\":[{\\\"name\\\":\\\"metaswitch-pull\\\"}],\\\"sas\\\":{\\\"repoBase\\\":\\\"fivegregistry.azurecr.io/sas/\\\"}},\\\"sasSearch\\\":{\\\"ui\\\":{\\\"urlRoot\\\":\\\"\\\"}}}}\"},\"userConfigurations\":{}},\"networkFunctionUserConfigurations\":null}},{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourceGroups/NEC-Test-CentralUSEUAP/providers/microsoft.hybridnetwork/networkfunctions/ANFTST1SCentralUsEuapArmCacheTestPutDel20220215192656\",\"name\":\"ANFTST1SCentralUsEuapArmCacheTestPutDel20220215192656\",\"type\":\"microsoft.hybridnetwork/networkfunctions\",\"location\":\"centraluseuap\",\"etag\":\"\\\"04002ab6-0000-3300-0000-620bfea80000\\\"\",\"systemData\":{\"createdBy\":\"nikhilsr@microsoft.com\",\"createdByType\":\"User\",\"createdAt\":\"2022-02-15T19:26:56.7203304Z\",\"lastModifiedBy\":\"b8ed041c-aa91-418e-8f47-20c70abc2de1\",\"lastModifiedByType\":\"Application\",\"lastModifiedAt\":\"2022-02-15T19:27:34.0222981Z\"},\"properties\":{\"provisioningState\":\"Succeeded\",\"device\":{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourceGroups/NEC-Test-CentralUSEUAP/providers/Microsoft.HybridNetwork/devices/Device_CentralUsEuap_120603\"},\"skuName\":\"ziti-1.0.0-snic\",\"skuType\":\"SDWAN\",\"vendorName\":\"NFVendorTest\",\"serviceKey\":\"78bed496-e216-451e-a5f5-927408cec821\",\"vendorProvisioningState\":\"Provisioned\",\"networkFunctionUserConfigurations\":[{\"roleName\":\"ziti-edge-router\",\"networkInterfaces\":[{\"networkInterfaceName\":\"mecmgmtNic\",\"macAddress\":\"\",\"vmSwitchType\":\"Management\",\"ipConfigurations\":[{\"ipAllocationMethod\":\"Dynamic\",\"ipAddress\":\"\",\"subnet\":\"\",\"gateway\":\"\",\"ipVersion\":\"IPv4\"}]}],\"osProfile\":{\"customData\":\"I2Nsb3VkLWNvbmZpZw0Kd3JpdGVfZmlsZXM6DQotIGVuY29kaW5nOiBiNjQNCiAgY29udGVudDogSXlFdmRYTnlMMkpwYmk5bGJuWWdjSGwwYUc5dU13MEthVzF3YjNKMElHRnlaM0JoY25ObERRcHBiWEJ2Y25RZ2JtVjBhV1poWTJWekRRcHBiWEJ2Y25RZ2VXRnRiQTBLRFFwa1pXWWdZMjl1Wm1sbmRYSmxYM05sWTI5dVpGOXBiblJsY21aaFkyVWdLR2x1ZEdWeVptRmpaVjlrWlhSaGFXeHpMQ0J3Y21WbWFYZ3BPZzBLSUNBZ0lITmxZMjl1WkY5dVpYUTlleUp1WlhSM2IzSnJJanA3SW1WMGFHVnlibVYwY3lJNklIdDlMQ0oyWlhKemFXOXVJam9nTW4xOURRb2dJQ0FnYzJWamIyNWtYMjVsZEZzaWJtVjBkMjl5YXlKZFd5SmxkR2hsY201bGRITWlYVnRwYm5SbGNtWmhZMlZmWkdWMFlXbHNjMXN3WFZzbmFXNTBaWEptWVdObFgyNWhiV1VuWFYwOWV3MEtJQ0FnSUNBZ0lDQWlaR2hqY0RRaU9pQkdZV3h6WlN3TkNpQWdJQ0FnSUNBZ0ltRmtaSEpsYzNObGN5STZJRnR3Y21WbWFYaGRMQTBLSUNBZ0lDQWdJQ0FpYldGMFkyZ2lPaUI3RFFvZ0lDQWdJQ0FnSUNBZ0lDQWliV0ZqWVdSa2NtVnpjeUk2SUdsdWRHVnlabUZqWlY5a1pYUmhhV3h6V3pCZFd5ZHBiblJsY21aaFkyVmZiV0ZqSjEwTkNpQWdJQ0FnSUNBZ2ZTd05DaUFnSUNBZ0lDQWdJbk5sZEMxdVlXMWxJam9nYVc1MFpYSm1ZV05sWDJSbGRHRnBiSE5iTUYxYkoybHVkR1Z5Wm1GalpWOXVZVzFsSjEwTkNpQWdJQ0I5RFFvZ0lDQWdkMmwwYUNCdmNHVnVLSEluTDJWMFl5OXVaWFJ3YkdGdUx6RXdMWE5sWTI5dVpDMXVaWFF1ZVdGdGJDY3NJQ2QzSnlrZ1lYTWdabWxzWlRvTkNpQWdJQ0FnSUNBZ2VXRnRiQzVrZFcxd0tITmxZMjl1WkY5dVpYUXNJR1pwYkdVcERRb05DbVJsWmlCdFlXbHVJQ2dwT2cwS0lDQWdJSEJoY25ObGNpQTlJR0Z5WjNCaGNuTmxMa0Z5WjNWdFpXNTBVR0Z5YzJWeUtHUmxjMk55YVhCMGFXOXVQU2RCWkdRZ1NYQmpiMjVtYVdkMWNtRjBhVzl1SUhSdklGTmxZMjl1WkNCT1NVTW5LUTBLSUNBZ0lIQmhjbk5sY2k1aFpHUmZZWEpuZFcxbGJuUW9JaTB0YVhCaFpHUnlaWE56SWl3Z2NtVnhkV2x5WldROVZISjFaU2tOQ2lBZ0lDQndZWEp6WlhJdVlXUmtYMkZ5WjNWdFpXNTBLQ0l0TFhOMVltNWxkQ0lzSUhKbGNYVnBjbVZrUFZSeWRXVXBEUW9nSUNBZ1lYSm5jeUE5SUhCaGNuTmxjaTV3WVhKelpWOWhjbWR6S0NrTkNpQWdJQ0JwYm5SbGNtWmhZMlZmWkdWMFlXbHNjeUE5SUZ0ZERRb2dJQ0FnWm05eUlHbHVkR1Z5Wm1GalpTQnBiaUJ1WlhScFptRmpaWE11YVc1MFpYSm1ZV05sY3lncE9nMEtJQ0FnSUNBZ0lDQnBaaUJwYm5SbGNtWmhZMlVnYm05MElHbHVJRnNpYkc4aUxHNWxkR2xtWVdObGN5NW5ZWFJsZDJGNWN5Z3BXeWRrWldaaGRXeDBKMTFiYm1WMGFXWmhZMlZ6TGtGR1gwbE9SVlJkV3pGZFhUb05DaUFnSUNBZ0lDQWdJQ0FnSUdsdWRHVnlabUZqWlY5a1pYUmhhV3h6SUQwZ2FXNTBaWEptWVdObFgyUmxkR0ZwYkhNZ0t5QmJleUFpYVc1MFpYSm1ZV05sWDI1aGJXVWlPaUJwYm5SbGNtWmhZMlVzSUEwS0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNKcGJuUmxjbVpoWTJWZmJXRmpJam9nYm1WMGFXWmhZMlZ6TG1sbVlXUmtjbVZ6YzJWektHbHVkR1Z5Wm1GalpTbGJibVYwYVdaaFkyVnpMa0ZHWDB4SlRrdGRXekJkV3lkaFpHUnlKMTE5WFEwS0lDQWdJSEJ5WldacGVEMGlKWE12SlhNaUlDVWdLR0Z5WjNNdWFYQmhaR1J5WlhOekxDQmhjbWR6TG5OMVltNWxkQzV6Y0d4cGRDZ25MeWNwV3pGZEtRMEtJQ0FnSUdsbUlHeGxiaWhwYm5SbGNtWmhZMlZmWkdWMFlXbHNjeWtnUEQwZ01qb05DaUFnSUNBZ0lDQWdhV1lnYkdWdUtHbHVkR1Z5Wm1GalpWOWtaWFJoYVd4ektTQTlQU0F4T2cwS0lDQWdJQ0FnSUNBZ0lDQWdZMjl1Wm1sbmRYSmxYM05sWTI5dVpGOXBiblJsY21aaFkyVW9hVzUwWlhKbVlXTmxYMlJsZEdGcGJITXNJSEJ5WldacGVDa05DaUFnSUNBZ0lDQWdaV3hwWmlCc1pXNG9hVzUwWlhKbVlXTmxYMlJsZEdGcGJITXBJRDA5SURJNkRRb2dJQ0FnSUNBZ0lDQWdJQ0JwWmlCcGJuUmxjbVpoWTJWZlpHVjBZV2xzYzFzd1hWc2lhVzUwWlhKbVlXTmxYMjFoWXlKZElEMDlJR2x1ZEdWeVptRmpaVjlrWlhSaGFXeHpXekZkV3lKcGJuUmxjbVpoWTJWZmJXRmpJbDA2RFFvZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnWTI5dVptbG5kWEpsWDNObFkyOXVaRjlwYm5SbGNtWmhZMlVvYVc1MFpYSm1ZV05sWDJSbGRHRnBiSE1zSUhCeVpXWnBlQ2tOQ2lBZ0lDQWdJQ0FnSUNBZ0lHVnNjMlU2RFFvZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnY0hKcGJuUW9Ja2x1ZEdWeVptRmpaU0F6SUdGdVpDQTBJR1J2Ym5RZ2FHRjJaU0IwYUdVZ2MyRnRaU0J0WVdNZ1lXUnlaWE56WlhNc0lHVjRhWFJwYm1jdUxpNGlLUTBLSUNBZ0lDQWdJQ0JsYkhObE9nMEtJQ0FnSUNBZ0lDQWdJQ0FnY0hKcGJuUW9Ja2x1ZEdWeVptRmpaU0EwSUc1dmRDQnpaWFIxY0NCcGJpQlRURUZXUlNCdGIyUmxMQ0JwTG1VdUlHMWhZeUJoWkhKbGMzTmxjeUJoY21VZ2JtOTBJSE5oYldVZ1ptOXlJRWx1ZEdWeVptRmpaWE1nTXlCaGJtUWdOQ3dnWlhocGRHbHVaeTR1TGlJcERRb05DaUFnSUNCbGJITmxPZzBLSUNBZ0lDQWdJQ0FnSUNBZ2NISnBiblFvSWsxdmNtVWdkR2hoYmlBeUlHbHVkR1Z5Wm1GalpYTWdabTkxYm1RZ1ltVjViMjVrSUd4dklHRnVaQ0JrWldaaGRXeDBMQ0JsZUdsMGFXNW5MaTR1SWlrTkNnMEtaR1ZtSUcxaGFXNHdNU0FvS1RvTkNpQWdJQ0J3WVhKelpYSWdQU0JoY21kd1lYSnpaUzVCY21kMWJXVnVkRkJoY25ObGNpaGtaWE5qY21sd2RHbHZiajBuUVdSa0lFbHdZMjl1Wm1sbmRYSmhkR2x2YmlCMGJ5QlRaV052Ym1RZ1RrbERKeWtOQ2lBZ0lDQndZWEp6WlhJdVlXUmtYMkZ5WjNWdFpXNTBLQ0l0TFdsd1lXUmtjbVZ6Y3lJc0lISmxjWFZwY21Wa1BWUnlkV1VwRFFvZ0lDQWdjR0Z5YzJWeUxtRmtaRjloY21kMWJXVnVkQ2dpTFMxemRXSnVaWFFpTENCeVpYRjFhWEpsWkQxVWNuVmxLUTBLSUNBZ0lHRnlaM01nUFNCd1lYSnpaWEl1Y0dGeWMyVmZZWEpuY3lncERRb2dJQ0FnYVc1MFpYSm1ZV05sWDJSbGRHRnBiSE1nUFNCYlhRMEtJQ0FnSUdadmNpQnBiblJsY21aaFkyVWdhVzRnYm1WMGFXWmhZMlZ6TG1sdWRHVnlabUZqWlhNb0tUb05DaUFnSUNBZ0lDQWdhV1lnYVc1MFpYSm1ZV05sSUc1dmRDQnBiaUJiSW14dklpeHVaWFJwWm1GalpYTXVaMkYwWlhkaGVYTW9LVnNuWkdWbVlYVnNkQ2RkVzI1bGRHbG1ZV05sY3k1QlJsOUpUa1ZVWFZzeFhWMDZEUW9nSUNBZ0lDQWdJQ0FnSUNCcGJuUmxjbVpoWTJWZlpHVjBZV2xzY3lBOUlHbHVkR1Z5Wm1GalpWOWtaWFJoYVd4eklDc2dXM3NnSW1sdWRHVnlabUZqWlY5dVlXMWxJam9nYVc1MFpYSm1ZV05sTENBTkNpQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBaWFXNTBaWEptWVdObFgyMWhZeUk2SUc1bGRHbG1ZV05sY3k1cFptRmtaSEpsYzNObGN5aHBiblJsY21aaFkyVXBXMjVsZEdsbVlXTmxjeTVCUmw5TVNVNUxYVnN3WFZzbllXUmtjaWRkZlYwTkNpQWdJQ0J3Y21WbWFYZzlJaVZ6THlWeklpQWxJQ2hoY21kekxtbHdZV1JrY21WemN5d2dZWEpuY3k1emRXSnVaWFF1YzNCc2FYUW9KeThuS1ZzeFhTa05DaUFnSUNCcFppQnNaVzRvYVc1MFpYSm1ZV05sWDJSbGRHRnBiSE1wSUR3OUlESTZEUW9nSUNBZ0lDQWdJR2xtSUd4bGJpaHBiblJsY21aaFkyVmZaR1YwWVdsc2N5a2dQVDBnTVRvTkNpQWdJQ0FnSUNBZ0lDQWdJR052Ym1acFozVnlaVjl6WldOdmJtUmZhVzUwWlhKbVlXTmxLR2x1ZEdWeVptRmpaVjlrWlhSaGFXeHpMQ0J3Y21WbWFYZ3BEUW9nSUNBZ0lDQWdJR1ZzYVdZZ2JHVnVLR2x1ZEdWeVptRmpaVjlrWlhSaGFXeHpLU0E5UFNBeU9nMEtJQ0FnSUNBZ0lDQWdJQ0FnYVdZZ2FXNTBaWEptWVdObFgyUmxkR0ZwYkhOYk1GMWJJbWx1ZEdWeVptRmpaVjl0WVdNaVhTQTlQU0JwYm5SbGNtWmhZMlZmWkdWMFlXbHNjMXN4WFZzaWFXNTBaWEptWVdObFgyMWhZeUpkT2cwS0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUdOdmJtWnBaM1Z5WlY5elpXTnZibVJmYVc1MFpYSm1ZV05sS0dsdWRHVnlabUZqWlY5a1pYUmhhV3h6TENCd2NtVm1hWGdwRFFvZ0lDQWdJQ0FnSUNBZ0lDQmxiSE5sT2cwS0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUhCeWFXNTBLQ0pKYm5SbGNtWmhZMlVnTXlCaGJtUWdOQ0JrYjI1MElHaGhkbVVnZEdobElITmhiV1VnYldGaklHRmtjbVZ6YzJWekxDQmxlR2wwYVc1bkxpNHVJaWtOQ2lBZ0lDQWdJQ0FnWld4elpUb05DaUFnSUNBZ0lDQWdJQ0FnSUhCeWFXNTBLQ0pKYm5SbGNtWmhZMlVnTkNCdWIzUWdjMlYwZFhBZ2FXNGdVMHhCVmtVZ2JXOWtaU3dnYVM1bExpQnRZV01nWVdSeVpYTnpaWE1nWVhKbElHNXZkQ0J6WVcxbElHWnZjaUJKYm5SbGNtWmhZMlZ6SURNZ1lXNWtJRFFzSUdWNGFYUnBibWN1TGk0aUtRMEtEUW9nSUNBZ1pXeHpaVG9OQ2lBZ0lDQWdJQ0FnSUNBZ0lIQnlhVzUwS0NKTmIzSmxJSFJvWVc0Z01pQnBiblJsY21aaFkyVnpJR1p2ZFc1a0lHSmxlVzl1WkNCc2J5QmhibVFnWkdWbVlYVnNkQ3dnWlhocGRHbHVaeTR1TGlJcERRb05DbVJsWmlCdFlXbHVNRElnS0NrNkRRb2dJQ0FnY0dGeWMyVnlJRDBnWVhKbmNHRnljMlV1UVhKbmRXMWxiblJRWVhKelpYSW9aR1Z6WTNKcGNIUnBiMjQ5SjBGa1pDQkpjR052Ym1acFozVnlZWFJwYjI0Z2RHOGdVMlZqYjI1a0lFNUpReWNwRFFvZ0lDQWdjR0Z5YzJWeUxtRmtaRjloY21kMWJXVnVkQ2dpTFMxcGNHRmtaSEpsYzNNaUxDQnlaWEYxYVhKbFpEMVVjblZsS1EwS0lDQWdJSEJoY25ObGNpNWhaR1JmWVhKbmRXMWxiblFvSWkwdGMzVmlibVYwSWl3Z2NtVnhkV2x5WldROVZISjFaU2tOQ2lBZ0lDQmhjbWR6SUQwZ2NHRnljMlZ5TG5CaGNuTmxYMkZ5WjNNb0tRMEtJQ0FnSUdsdWRHVnlabUZqWlY5a1pYUmhhV3h6SUQwZ1cxME5DaUFnSUNCbWIzSWdhVzUwWlhKbVlXTmxJR2x1SUc1bGRHbG1ZV05sY3k1cGJuUmxjbVpoWTJWektDazZEUW9nSUNBZ0lDQWdJR2xtSUdsdWRHVnlabUZqWlNCdWIzUWdhVzRnV3lKc2J5SXNibVYwYVdaaFkyVnpMbWRoZEdWM1lYbHpLQ2xiSjJSbFptRjFiSFFuWFZ0dVpYUnBabUZqWlhNdVFVWmZTVTVGVkYxYk1WMWRPZzBLSUNBZ0lDQWdJQ0FnSUNBZ2FXNTBaWEptWVdObFgyUmxkR0ZwYkhNZ1BTQnBiblJsY21aaFkyVmZaR1YwWVdsc2N5QXJJRnQ3SUNKcGJuUmxjbVpoWTJWZmJtRnRaU0k2SUdsdWRHVnlabUZqWlN3Z0RRb2dJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0ltbHVkR1Z5Wm1GalpWOXRZV01pT2lCdVpYUnBabUZqWlhNdWFXWmhaR1J5WlhOelpYTW9hVzUwWlhKbVlXTmxLVnR1WlhScFptRmpaWE11UVVaZlRFbE9TMTFiTUYxYkoyRmtaSEluWFgxZERRb2dJQ0FnY0hKbFptbDRQU0lsY3k4bGN5SWdKU0FvWVhKbmN5NXBjR0ZrWkhKbGMzTXNJR0Z5WjNNdWMzVmlibVYwTG5Od2JHbDBLQ2N2SnlsYk1WMHBEUW9nSUNBZ2FXWWdiR1Z1S0dsdWRHVnlabUZqWlY5a1pYUmhhV3h6S1NBOFBTQXlPZzBLSUNBZ0lDQWdJQ0JwWmlCc1pXNG9hVzUwWlhKbVlXTmxYMlJsZEdGcGJITXBJRDA5SURFNkRRb2dJQ0FnSUNBZ0lDQWdJQ0JqYjI1bWFXZDFjbVZmYzJWamIyNWtYMmx1ZEdWeVptRmpaU2hwYm5SbGNtWmhZMlZmWkdWMFlXbHNjeXdnY0hKbFptbDRLUTBLSUNBZ0lDQWdJQ0JsYkdsbUlHeGxiaWhwYm5SbGNtWmhZMlZmWkdWMFlXbHNjeWtnUFQwZ01qb05DaUFnSUNBZ0lDQWdJQ0FnSUdsbUlHbHVkR1Z5Wm1GalpWOWtaWFJoYVd4eld6QmRXeUpwYm5SbGNtWmhZMlZmYldGaklsMGdQVDBnYVc1MFpYSm1ZV05sWDJSbGRHRnBiSE5iTVYxYkltbHVkR1Z5Wm1GalpWOXRZV01pWFRvTkNpQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNCamIyNW1hV2QxY21WZmMyVmpiMjVrWDJsdWRHVnlabUZqWlNocGJuUmxjbVpoWTJWZlpHVjBZV2xzY3l3Z2NISmxabWw0S1EwS0lDQWdJQ0FnSUNBZ0lDQWdaV3h6WlRvTkNpQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNCd2NtbHVkQ2dpU1c1MFpYSm1ZV05sSURNZ1lXNWtJRFFnWkc5dWRDQm9ZWFpsSUhSb1pTQnpZVzFsSUcxaFl5QmhaSEpsYzNObGN5d2daWGhwZEdsdVp5NHVMaUlwRFFvZ0lDQWdJQ0FnSUdWc2MyVTZEUW9nSUNBZ0lDQWdJQ0FnSUNCd2NtbHVkQ2dpU1c1MFpYSm1ZV05sSURRZ2JtOTBJSE5sZEhWd0lHbHVJRk5NUVZaRklHMXZaR1VzSUdrdVpTNGdiV0ZqSUdGa2NtVnpjMlZ6SUdGeVpTQnViM1FnYzJGdFpTQm1iM0lnU1c1MFpYSm1ZV05sY3lBeklHRnVaQ0EwTENCbGVHbDBhVzVuTGk0dUlpa05DZzBLSUNBZ0lHVnNjMlU2RFFvZ0lDQWdJQ0FnSUNBZ0lDQndjbWx1ZENnaVRXOXlaU0IwYUdGdUlESWdhVzUwWlhKbVlXTmxjeUJtYjNWdVpDQmlaWGx2Ym1RZ2JHOGdZVzVrSUdSbFptRjFiSFFzSUdWNGFYUnBibWN1TGk0aUtRMEtEUXBrWldZZ2JXRnBiakF6SUNncE9nMEtJQ0FnSUhCaGNuTmxjaUE5SUdGeVozQmhjbk5sTGtGeVozVnRaVzUwVUdGeWMyVnlLR1JsYzJOeWFYQjBhVzl1UFNkQlpHUWdTWEJqYjI1bWFXZDFjbUYwYVc5dUlIUnZJRk5sWTI5dVpDQk9TVU1uS1EwS0lDQWdJSEJoY25ObGNpNWhaR1JmWVhKbmRXMWxiblFvSWkwdGFYQmhaR1J5WlhOeklpd2djbVZ4ZFdseVpXUTlWSEoxWlNrTkNpQWdJQ0J3WVhKelpYSXVZV1JrWDJGeVozVnRaVzUwS0NJdExYTjFZbTVsZENJc0lISmxjWFZwY21Wa1BWUnlkV1VwRFFvZ0lDQWdZWEpuY3lBOUlIQmhjbk5sY2k1d1lYSnpaVjloY21kektDa05DaUFnSUNCcGJuUmxjbVpoWTJWZlpHVjBZV2xzY3lBOUlGdGREUW9nSUNBZ1ptOXlJR2x1ZEdWeVptRmpaU0JwYmlCdVpYUnBabUZqWlhNdWFXNTBaWEptWVdObGN5Z3BPZzBLSUNBZ0lDQWdJQ0JwWmlCcGJuUmxjbVpoWTJVZ2JtOTBJR2x1SUZzaWJHOGlMRzVsZEdsbVlXTmxjeTVuWVhSbGQyRjVjeWdwV3lka1pXWmhkV3gwSjExYmJtVjBhV1poWTJWekxrRkdYMGxPUlZSZFd6RmRYVG9OQ2lBZ0lDQWdJQ0FnSUNBZ0lHbHVkR1Z5Wm1GalpWOWtaWFJoYVd4eklEMGdhVzUwWlhKbVlXTmxYMlJsZEdGcGJITWdLeUJiZXlBaWFXNTBaWEptWVdObFgyNWhiV1VpT2lCcGJuUmxjbVpoWTJVc0lBMEtJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDSnBiblJsY21aaFkyVmZiV0ZqSWpvZ2JtVjBhV1poWTJWekxtbG1ZV1JrY21WemMyVnpLR2x1ZEdWeVptRmpaU2xiYm1WMGFXWmhZMlZ6TGtGR1gweEpUa3RkV3pCZFd5ZGhaR1J5SjExOVhRMEtJQ0FnSUhCeVpXWnBlRDBpSlhNdkpYTWlJQ1VnS0dGeVozTXVhWEJoWkdSeVpYTnpMQ0JoY21kekxuTjFZbTVsZEM1emNHeHBkQ2duTHljcFd6RmRLUTBLSUNBZ0lHbG1JR3hsYmlocGJuUmxjbVpoWTJWZlpHVjBZV2xzY3lrZ1BEMGdNam9OQ2lBZ0lDQWdJQ0FnYVdZZ2JHVnVLR2x1ZEdWeVptRmpaVjlrWlhSaGFXeHpLU0E5UFNBeE9nMEtJQ0FnSUNBZ0lDQWdJQ0FnWTI5dVptbG5kWEpsWDNObFkyOXVaRjlwYm5SbGNtWmhZMlVvYVc1MFpYSm1ZV05sWDJSbGRHRnBiSE1zSUhCeVpXWnBlQ2tOQ2lBZ0lDQWdJQ0FnWld4cFppQnNaVzRvYVc1MFpYSm1ZV05sWDJSbGRHRnBiSE1wSUQwOUlESTZEUW9nSUNBZ0lDQWdJQ0FnSUNCcFppQnBiblJsY21aaFkyVmZaR1YwWVdsc2Mxc3dYVnNpYVc1MFpYSm1ZV05sWDIxaFl5SmRJRDA5SUdsdWRHVnlabUZqWlY5a1pYUmhhV3h6V3pGZFd5SnBiblJsY21aaFkyVmZiV0ZqSWwwNkRRb2dJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ1kyOXVabWxuZFhKbFgzTmxZMjl1WkY5cGJuUmxjbVpoWTJVb2FXNTBaWEptWVdObFgyUmxkR0ZwYkhNc0lIQnlaV1pwZUNrTkNpQWdJQ0FnSUNBZ0lDQWdJR1ZzYzJVNkRRb2dJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ2NISnBiblFvSWtsdWRHVnlabUZqWlNBeklHRnVaQ0EwSUdSdmJuUWdhR0YyWlNCMGFHVWdjMkZ0WlNCdFlXTWdZV1J5WlhOelpYTXNJR1Y0YVhScGJtY3VMaTRpS1EwS0lDQWdJQ0FnSUNCbGJITmxPZzBLSUNBZ0lDQWdJQ0FnSUNBZ2NISnBiblFvSWtsdWRHVnlabUZqWlNBMElHNXZkQ0J6WlhSMWNDQnBiaUJUVEVGV1JTQnRiMlJsTENCcExtVXVJRzFoWXlCaFpISmxjM05sY3lCaGNtVWdibTkwSUhOaGJXVWdabTl5SUVsdWRHVnlabUZqWlhNZ015QmhibVFnTkN3Z1pYaHBkR2x1Wnk0dUxpSXBEUW9OQ2lBZ0lDQmxiSE5sT2cwS0lDQWdJQ0FnSUNBZ0lDQWdjSEpwYm5Rb0lrMXZjbVVnZEdoaGJpQXlJR2x1ZEdWeVptRmpaWE1nWm05MWJtUWdZbVY1YjI1a0lHeHZJR0Z1WkNCa1pXWmhkV3gwTENCbGVHbDBhVzVuTGk0dUlpa05DZzBLWkdWbUlHMWhhVzR3TkNBb0tUb05DaUFnSUNCd1lYSnpaWElnUFNCaGNtZHdZWEp6WlM1QmNtZDFiV1Z1ZEZCaGNuTmxjaWhrWlhOamNtbHdkR2x2YmowblFXUmtJRWx3WTI5dVptbG5kWEpoZEdsdmJpQjBieUJUWldOdmJtUWdUa2xESnlrTkNpQWdJQ0J3WVhKelpYSXVZV1JrWDJGeVozVnRaVzUwS0NJdExXbHdZV1JrY21WemN5SXNJSEpsY1hWcGNtVmtQVlJ5ZFdVcERRb2dJQ0FnY0dGeWMyVnlMbUZrWkY5aGNtZDFiV1Z1ZENnaUxTMXpkV0p1WlhRaUxDQnlaWEYxYVhKbFpEMVVjblZsS1EwS0lDQWdJR0Z5WjNNZ1BTQndZWEp6WlhJdWNHRnljMlZmWVhKbmN5Z3BEUW9nSUNBZ2FXNTBaWEptWVdObFgyUmxkR0ZwYkhNZ1BTQmJYUTBLSUNBZ0lHWnZjaUJwYm5SbGNtWmhZMlVnYVc0Z2JtVjBhV1poWTJWekxtbHVkR1Z5Wm1GalpYTW9LVG9OQ2lBZ0lDQWdJQ0FnYVdZZ2FXNTBaWEptWVdObElHNXZkQ0JwYmlCYklteHZJaXh1WlhScFptRmpaWE11WjJGMFpYZGhlWE1vS1ZzblpHVm1ZWFZzZENkZFcyNWxkR2xtWVdObGN5NUJSbDlKVGtWVVhWc3hYVjA2RFFvZ0lDQWdJQ0FnSUNBZ0lDQnBiblJsY21aaFkyVmZaR1YwWVdsc2N5QTlJR2x1ZEdWeVptRmpaVjlrWlhSaGFXeHpJQ3NnVzNzZ0ltbHVkR1Z5Wm1GalpWOXVZVzFsSWpvZ2FXNTBaWEptWVdObExDQU5DaUFnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWlhVzUwWlhKbVlXTmxYMjFoWXlJNklHNWxkR2xtWVdObGN5NXBabUZrWkhKbGMzTmxjeWhwYm5SbGNtWmhZMlVwVzI1bGRHbG1ZV05sY3k1QlJsOU1TVTVMWFZzd1hWc25ZV1JrY2lkZGZWME5DaUFnSUNCd2NtVm1hWGc5SWlWekx5VnpJaUFsSUNoaGNtZHpMbWx3WVdSa2NtVnpjeXdnWVhKbmN5NXpkV0p1WlhRdWMzQnNhWFFvSnk4bktWc3hYU2tOQ2lBZ0lDQnBaaUJzWlc0b2FXNTBaWEptWVdObFgyUmxkR0ZwYkhNcElEdzlJREk2RFFvZ0lDQWdJQ0FnSUdsbUlHeGxiaWhwYm5SbGNtWmhZMlZmWkdWMFlXbHNjeWtnUFQwZ01Ub05DaUFnSUNBZ0lDQWdJQ0FnSUdOdmJtWnBaM1Z5WlY5elpXTnZibVJmYVc1MFpYSm1ZV05sS0dsdWRHVnlabUZqWlY5a1pYUmhhV3h6TENCd2NtVm1hWGdwRFFvZ0lDQWdJQ0FnSUdWc2FXWWdiR1Z1S0dsdWRHVnlabUZqWlY5a1pYUmhhV3h6S1NBOVBTQXlPZzBLSUNBZ0lDQWdJQ0FnSUNBZ2FXWWdhVzUwWlhKbVlXTmxYMlJsZEdGcGJITmJNRjFiSW1sdWRHVnlabUZqWlY5dFlXTWlYU0E5UFNCcGJuUmxjbVpoWTJWZlpHVjBZV2xzYzFzeFhWc2lhVzUwWlhKbVlXTmxYMjFoWXlKZE9nMEtJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lHTnZibVpwWjNWeVpWOXpaV052Ym1SZmFXNTBaWEptWVdObEtHbHVkR1Z5Wm1GalpWOWtaWFJoYVd4ekxDQndjbVZtYVhncERRb2dJQ0FnSUNBZ0lDQWdJQ0JsYkhObE9nMEtJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lIQnlhVzUwS0NKSmJuUmxjbVpoWTJVZ015QmhibVFnTkNCa2IyNTBJR2hoZG1VZ2RHaGxJSE5oYldVZ2JXRmpJR0ZrY21WemMyVnpMQ0JsZUdsMGFXNW5MaTR1SWlrTkNpQWdJQ0FnSUNBZ1pXeHpaVG9OQ2lBZ0lDQWdJQ0FnSUNBZ0lIQnlhVzUwS0NKSmJuUmxjbVpoWTJVZ05DQnViM1FnYzJWMGRYQWdhVzRnVTB4QlZrVWdiVzlrWlN3Z2FTNWxMaUJ0WVdNZ1lXUnlaWE56WlhNZ1lYSmxJRzV2ZENCellXMWxJR1p2Y2lCSmJuUmxjbVpoWTJWeklETWdZVzVrSURRc0lHVjRhWFJwYm1jdUxpNGlLUTBLRFFvZ0lDQWdaV3h6WlRvTkNpQWdJQ0FnSUNBZ0lDQWdJSEJ5YVc1MEtDSk5iM0psSUhSb1lXNGdNaUJwYm5SbGNtWmhZMlZ6SUdadmRXNWtJR0psZVc5dVpDQnNieUJoYm1RZ1pHVm1ZWFZzZEN3Z1pYaHBkR2x1Wnk0dUxpSXBEUW9OQ21SbFppQnRZV2x1TURVZ0tDazZEUW9nSUNBZ2NHRnljMlZ5SUQwZ1lYSm5jR0Z5YzJVdVFYSm5kVzFsYm5SUVlYSnpaWElvWkdWelkzSnBjSFJwYjI0OUowRmtaQ0JKY0dOdmJtWnBaM1Z5WVhScGIyNGdkRzhnVTJWamIyNWtJRTVKUXljcERRb2dJQ0FnY0dGeWMyVnlMbUZrWkY5aGNtZDFiV1Z1ZENnaUxTMXBjR0ZrWkhKbGMzTWlMQ0J5WlhGMWFYSmxaRDFVY25WbEtRMEtJQ0FnSUhCaGNuTmxjaTVoWkdSZllYSm5kVzFsYm5Rb0lpMHRjM1ZpYm1WMElpd2djbVZ4ZFdseVpXUTlWSEoxWlNrTkNpQWdJQ0JoY21keklEMGdjR0Z5YzJWeUxuQmhjbk5sWDJGeVozTW9LUTBLSUNBZ0lHbHVkR1Z5Wm1GalpWOWtaWFJoYVd4eklEMGdXMTBOQ2lBZ0lDQm1iM0lnYVc1MFpYSm1ZV05sSUdsdUlHNWxkR2xtWVdObGN5NXBiblJsY21aaFkyVnpLQ2s2RFFvZ0lDQWdJQ0FnSUdsbUlHbHVkR1Z5Wm1GalpTQnViM1FnYVc0Z1d5SnNieUlzYm1WMGFXWmhZMlZ6TG1kaGRHVjNZWGx6S0NsYkoyUmxabUYxYkhRblhWdHVaWFJwWm1GalpYTXVRVVpmU1U1RlZGMWJNVjFkT2cwS0lDQWdJQ0FnSUNBZ0lDQWdhVzUwWlhKbVlXTmxYMlJsZEdGcGJITWdQU0JwYm5SbGNtWmhZMlZmWkdWMFlXbHNjeUFySUZ0N0lDSnBiblJsY21aaFkyVmZibUZ0WlNJNklHbHVkR1Z5Wm1GalpTd2dEUW9nSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJbWx1ZEdWeVptRmpaVjl0WVdNaU9pQnVaWFJwWm1GalpYTXVhV1poWkdSeVpYTnpaWE1vYVc1MFpYSm1ZV05sS1Z0dVpYUnBabUZqWlhNdVFVWmZURWxPUzExYk1GMWJKMkZrWkhJblhYMWREUW9nSUNBZ2NISmxabWw0UFNJbGN5OGxjeUlnSlNBb1lYSm5jeTVwY0dGa1pISmxjM01zSUdGeVozTXVjM1ZpYm1WMExuTndiR2wwS0Njdkp5bGJNVjBwRFFvZ0lDQWdhV1lnYkdWdUtHbHVkR1Z5Wm1GalpWOWtaWFJoYVd4ektTQThQU0F5T2cwS0lDQWdJQ0FnSUNCcFppQnNaVzRvYVc1MFpYSm1ZV05sWDJSbGRHRnBiSE1wSUQwOUlERTZEUW9nSUNBZ0lDQWdJQ0FnSUNCamIyNW1hV2QxY21WZmMyVmpiMjVrWDJsdWRHVnlabUZqWlNocGJuUmxjbVpoWTJWZlpHVjBZV2xzY3l3Z2NISmxabWw0S1EwS0lDQWdJQ0FnSUNCbGJHbG1JR3hsYmlocGJuUmxjbVpoWTJWZlpHVjBZV2xzY3lrZ1BUMGdNam9OQ2lBZ0lDQWdJQ0FnSUNBZ0lHbG1JR2x1ZEdWeVptRmpaVjlrWlhSaGFXeHpXekJkV3lKcGJuUmxjbVpoWTJWZmJXRmpJbDBnUFQwZ2FXNTBaWEptWVdObFgyUmxkR0ZwYkhOYk1WMWJJbWx1ZEdWeVptRmpaVjl0WVdNaVhUb05DaUFnSUNBZ0lDQWdJQ0FnSUNBZ0lDQmpiMjVtYVdkMWNtVmZjMlZqYjI1a1gybHVkR1Z5Wm1GalpTaHBiblJsY21aaFkyVmZaR1YwWVdsc2N5d2djSEpsWm1sNEtRMEtJQ0FnSUNBZ0lDQWdJQ0FnWld4elpUb05DaUFnSUNBZ0lDQWdJQ0FnSUNBZ0lDQndjbWx1ZENnaVNXNTBaWEptWVdObElETWdZVzVrSURRZ1pHOXVkQ0JvWVhabElIUm9aU0J6WVcxbElHMWhZeUJoWkhKbGMzTmxjeXdnWlhocGRHbHVaeTR1TGlJcERRb2dJQ0FnSUNBZ0lHVnNjMlU2RFFvZ0lDQWdJQ0FnSUNBZ0lDQndjbWx1ZENnaVNXNTBaWEptWVdObElEUWdibTkwSUhObGRIVndJR2x1SUZOTVFWWkZJRzF2WkdVc0lHa3VaUzRnYldGaklHRmtjbVZ6YzJWeklHRnlaU0J1YjNRZ2MyRnRaU0JtYjNJZ1NXNTBaWEptWVdObGN5QXpJR0Z1WkNBMExDQmxlR2wwYVc1bkxpNHVJaWtOQ2cwS0lDQWdJR1ZzYzJVNkRRb2dJQ0FnSUNBZ0lDQWdJQ0J3Y21sdWRDZ2lUVzl5WlNCMGFHRnVJRElnYVc1MFpYSm1ZV05sY3lCbWIzVnVaQ0JpWlhsdmJtUWdiRzhnWVc1a0lHUmxabUYxYkhRc0lHVjRhWFJwYm1jdUxpNGlLUTBLRFFwa1pXWWdiV0ZwYmpBMklDZ3BPZzBLSUNBZ0lIQmhjbk5sY2lBOUlHRnlaM0JoY25ObExrRnlaM1Z0Wlc1MFVHRnljMlZ5S0dSbGMyTnlhWEIwYVc5dVBTZEJaR1FnU1hCamIyNW1hV2QxY21GMGFXOXVJSFJ2SUZObFkyOXVaQ0JPU1VNbktRMEtJQ0FnSUhCaGNuTmxjaTVoWkdSZllYSm5kVzFsYm5Rb0lpMHRhWEJoWkdSeVpYTnpJaXdnY21WeGRXbHlaV1E5VkhKMVpTa05DaUFnSUNCd1lYSnpaWEl1WVdSa1gyRnlaM1Z0Wlc1MEtDSXRMWE4xWW01bGRDSXNJSEpsY1hWcGNtVmtQVlJ5ZFdVcERRb2dJQ0FnWVhKbmN5QTlJSEJoY25ObGNpNXdZWEp6WlY5aGNtZHpLQ2tOQ2lBZ0lDQnBiblJsY21aaFkyVmZaR1YwWVdsc2N5QTlJRnRkRFFvZ0lDQWdabTl5SUdsdWRHVnlabUZqWlNCcGJpQnVaWFJwWm1GalpYTXVhVzUwWlhKbVlXTmxjeWdwT2cwS0lDQWdJQ0FnSUNCcFppQnBiblJsY21aaFkyVWdibTkwSUdsdUlGc2liRzhpTEc1bGRHbG1ZV05sY3k1bllYUmxkMkY1Y3lncFd5ZGtaV1poZFd4MEoxMWJibVYwYVdaaFkyVnpMa0ZHWDBsT1JWUmRXekZkWFRvTkNpQWdJQ0FnSUNBZ0lDQWdJR2x1ZEdWeVptRmpaVjlrWlhSaGFXeHpJRDBnYVc1MFpYSm1ZV05sWDJSbGRHRnBiSE1nS3lCYmV5QWlhVzUwWlhKbVlXTmxYMjVoYldVaU9pQnBiblJsY21aaFkyVXNJQTBLSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0pwYm5SbGNtWmhZMlZmYldGaklqb2dibVYwYVdaaFkyVnpMbWxtWVdSa2NtVnpjMlZ6S0dsdWRHVnlabUZqWlNsYmJtVjBhV1poWTJWekxrRkdYMHhKVGt0ZFd6QmRXeWRoWkdSeUoxMTlYUTBLSUNBZ0lIQnlaV1pwZUQwaUpYTXZKWE1pSUNVZ0tHRnlaM011YVhCaFpHUnlaWE56TENCaGNtZHpMbk4xWW01bGRDNXpjR3hwZENnbkx5Y3BXekZkS1EwS0lDQWdJR2xtSUd4bGJpaHBiblJsY21aaFkyVmZaR1YwWVdsc2N5a2dQRDBnTWpvTkNpQWdJQ0FnSUNBZ2FXWWdiR1Z1S0dsdWRHVnlabUZqWlY5a1pYUmhhV3h6S1NBOVBTQXhPZzBLSUNBZ0lDQWdJQ0FnSUNBZ1kyOXVabWxuZFhKbFgzTmxZMjl1WkY5cGJuUmxjbVpoWTJVb2FXNTBaWEptWVdObFgyUmxkR0ZwYkhNc0lIQnlaV1pwZUNrTkNpQWdJQ0FnSUNBZ1pXeHBaaUJzWlc0b2FXNTBaWEptWVdObFgyUmxkR0ZwYkhNcElEMDlJREk2RFFvZ0lDQWdJQ0FnSUNBZ0lDQnBaaUJwYm5SbGNtWmhZMlZmWkdWMFlXbHNjMXN3WFZzaWFXNTBaWEptWVdObFgyMWhZeUpkSUQwOUlHbHVkR1Z5Wm1GalpWOWtaWFJoYVd4eld6RmRXeUpwYm5SbGNtWmhZMlZmYldGaklsMDZEUW9nSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdZMjl1Wm1sbmRYSmxYM05sWTI5dVpGOXBiblJsY21aaFkyVW9hVzUwWlhKbVlXTmxYMlJsZEdGcGJITXNJSEJ5WldacGVDa05DaUFnSUNBZ0lDQWdJQ0FnSUdWc2MyVTZEUW9nSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdjSEpwYm5Rb0lrbHVkR1Z5Wm1GalpTQXpJR0Z1WkNBMElHUnZiblFnYUdGMlpTQjBhR1VnYzJGdFpTQnRZV01nWVdSeVpYTnpaWE1zSUdWNGFYUnBibWN1TGk0aUtRMEtJQ0FnSUNBZ0lDQmxiSE5sT2cwS0lDQWdJQ0FnSUNBZ0lDQWdjSEpwYm5Rb0lrbHVkR1Z5Wm1GalpTQTBJRzV2ZENCelpYUjFjQ0JwYmlCVFRFRldSU0J0YjJSbExDQnBMbVV1SUcxaFl5QmhaSEpsYzNObGN5QmhjbVVnYm05MElITmhiV1VnWm05eUlFbHVkR1Z5Wm1GalpYTWdNeUJoYm1RZ05Dd2daWGhwZEdsdVp5NHVMaUlwRFFvTkNpQWdJQ0JsYkhObE9nMEtJQ0FnSUNBZ0lDQWdJQ0FnY0hKcGJuUW9JazF2Y21VZ2RHaGhiaUF5SUdsdWRHVnlabUZqWlhNZ1ptOTFibVFnWW1WNWIyNWtJR3h2SUdGdVpDQmtaV1poZFd4MExDQmxlR2wwYVc1bkxpNHVJaWtOQ2cwS1pHVm1JRzFoYVc0d055QW9LVG9OQ2lBZ0lDQndZWEp6WlhJZ1BTQmhjbWR3WVhKelpTNUJjbWQxYldWdWRGQmhjbk5sY2loa1pYTmpjbWx3ZEdsdmJqMG5RV1JrSUVsd1kyOXVabWxuZFhKaGRHbHZiaUIwYnlCVFpXTnZibVFnVGtsREp5a05DaUFnSUNCd1lYSnpaWEl1WVdSa1gyRnlaM1Z0Wlc1MEtDSXRMV2x3WVdSa2NtVnpjeUlzSUhKbGNYVnBjbVZrUFZSeWRXVXBEUW9nSUNBZ2NHRnljMlZ5TG1Ga1pGOWhjbWQxYldWdWRDZ2lMUzF6ZFdKdVpYUWlMQ0J5WlhGMWFYSmxaRDFVY25WbEtRMEtJQ0FnSUdGeVozTWdQU0J3WVhKelpYSXVjR0Z5YzJWZllYSm5jeWdwRFFvZ0lDQWdhVzUwWlhKbVlXTmxYMlJsZEdGcGJITWdQU0JiWFEwS0lDQWdJR1p2Y2lCcGJuUmxjbVpoWTJVZ2FXNGdibVYwYVdaaFkyVnpMbWx1ZEdWeVptRmpaWE1vS1RvTkNpQWdJQ0FnSUNBZ2FXWWdhVzUwWlhKbVlXTmxJRzV2ZENCcGJpQmJJbXh2SWl4dVpYUnBabUZqWlhNdVoyRjBaWGRoZVhNb0tWc25aR1ZtWVhWc2RDZGRXMjVsZEdsbVlXTmxjeTVCUmw5SlRrVlVYVnN4WFYwNkRRb2dJQ0FnSUNBZ0lDQWdJQ0JwYm5SbGNtWmhZMlZmWkdWMFlXbHNjeUE5SUdsdWRHVnlabUZqWlY5a1pYUmhhV3h6SUNzZ1czc2dJbWx1ZEdWeVptRmpaVjl1WVcxbElqb2dhVzUwWlhKbVlXTmxMQ0FOQ2lBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FpYVc1MFpYSm1ZV05sWDIxaFl5STZJRzVsZEdsbVlXTmxjeTVwWm1Ga1pISmxjM05sY3locGJuUmxjbVpoWTJVcFcyNWxkR2xtWVdObGN5NUJSbDlNU1U1TFhWc3dYVnNuWVdSa2NpZGRmVjBOQ2lBZ0lDQndjbVZtYVhnOUlpVnpMeVZ6SWlBbElDaGhjbWR6TG1sd1lXUmtjbVZ6Y3l3Z1lYSm5jeTV6ZFdKdVpYUXVjM0JzYVhRb0p5OG5LVnN4WFNrTkNpQWdJQ0JwWmlCc1pXNG9hVzUwWlhKbVlXTmxYMlJsZEdGcGJITXBJRHc5SURJNkRRb2dJQ0FnSUNBZ0lHbG1JR3hsYmlocGJuUmxjbVpoWTJWZlpHVjBZV2xzY3lrZ1BUMGdNVG9OQ2lBZ0lDQWdJQ0FnSUNBZ0lHTnZibVpwWjNWeVpWOXpaV052Ym1SZmFXNTBaWEptWVdObEtHbHVkR1Z5Wm1GalpWOWtaWFJoYVd4ekxDQndjbVZtYVhncERRb2dJQ0FnSUNBZ0lHVnNhV1lnYkdWdUtHbHVkR1Z5Wm1GalpWOWtaWFJoYVd4ektTQTlQU0F5T2cwS0lDQWdJQ0FnSUNBZ0lDQWdhV1lnYVc1MFpYSm1ZV05sWDJSbGRHRnBiSE5iTUYxYkltbHVkR1Z5Wm1GalpWOXRZV01pWFNBOVBTQnBiblJsY21aaFkyVmZaR1YwWVdsc2Mxc3hYVnNpYVc1MFpYSm1ZV05sWDIxaFl5SmRPZzBLSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJR052Ym1acFozVnlaVjl6WldOdmJtUmZhVzUwWlhKbVlXTmxLR2x1ZEdWeVptRmpaVjlrWlhSaGFXeHpMQ0J3Y21WbWFYZ3BEUW9nSUNBZ0lDQWdJQ0FnSUNCbGJITmxPZzBLSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJSEJ5YVc1MEtDSkpiblJsY21aaFkyVWdNeUJoYm1RZ05DQmtiMjUwSUdoaGRtVWdkR2hsSUhOaGJXVWdiV0ZqSUdGa2NtVnpjMlZ6TENCbGVHbDBhVzVuTGk0dUlpa05DaUFnSUNBZ0lDQWdaV3h6WlRvTkNpQWdJQ0FnSUNBZ0lDQWdJSEJ5YVc1MEtDSkpiblJsY21aaFkyVWdOQ0J1YjNRZ2MyVjBkWEFnYVc0Z1UweEJWa1VnYlc5a1pTd2dhUzVsTGlCdFlXTWdZV1J5WlhOelpYTWdZWEpsSUc1dmRDQnpZVzFsSUdadmNpQkpiblJsY21aaFkyVnpJRE1nWVc1a0lEUXNJR1Y0YVhScGJtY3VMaTRpS1EwS0RRb2dJQ0FnWld4elpUb05DaUFnSUNBZ0lDQWdJQ0FnSUhCeWFXNTBLQ0pOYjNKbElIUm9ZVzRnTWlCcGJuUmxjbVpoWTJWeklHWnZkVzVrSUdKbGVXOXVaQ0JzYnlCaGJtUWdaR1ZtWVhWc2RDd2daWGhwZEdsdVp5NHVMaUlwRFFvTkNtUmxaaUJ0WVdsdU1EZ2dLQ2s2RFFvZ0lDQWdjR0Z5YzJWeUlEMGdZWEpuY0dGeWMyVXVRWEpuZFcxbGJuUlFZWEp6WlhJb1pHVnpZM0pwY0hScGIyNDlKMEZrWkNCSmNHTnZibVpwWjNWeVlYUnBiMjRnZEc4Z1UyVmpiMjVrSUU1SlF5Y3BEUW9nSUNBZ2NHRnljMlZ5TG1Ga1pGOWhjbWQxYldWdWRDZ2lMUzFwY0dGa1pISmxjM01pTENCeVpYRjFhWEpsWkQxVWNuVmxLUTBLSUNBZ0lIQmhjbk5sY2k1aFpHUmZZWEpuZFcxbGJuUW9JaTB0YzNWaWJtVjBJaXdnY21WeGRXbHlaV1E5VkhKMVpTa05DaUFnSUNCaGNtZHpJRDBnY0dGeWMyVnlMbkJoY25ObFgyRnlaM01vS1EwS0lDQWdJR2x1ZEdWeVptRmpaVjlrWlhSaGFXeHpJRDBnVzEwTkNpQWdJQ0JtYjNJZ2FXNTBaWEptWVdObElHbHVJRzVsZEdsbVlXTmxjeTVwYm5SbGNtWmhZMlZ6S0NrNkRRb2dJQ0FnSUNBZ0lHbG1JR2x1ZEdWeVptRmpaU0J1YjNRZ2FXNGdXeUpzYnlJc2JtVjBhV1poWTJWekxtZGhkR1YzWVhsektDbGJKMlJsWm1GMWJIUW5YVnR1WlhScFptRmpaWE11UVVaZlNVNUZWRjFiTVYxZE9nMEtJQ0FnSUNBZ0lDQWdJQ0FnYVc1MFpYSm1ZV05sWDJSbGRHRnBiSE1nUFNCcGJuUmxjbVpoWTJWZlpHVjBZV2xzY3lBcklGdDdJQ0pwYm5SbGNtWmhZMlZmYm1GdFpTSTZJR2x1ZEdWeVptRmpaU3dnRFFvZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSW1sdWRHVnlabUZqWlY5dFlXTWlPaUJ1WlhScFptRmpaWE11YVdaaFpHUnlaWE56WlhNb2FXNTBaWEptWVdObEtWdHVaWFJwWm1GalpYTXVRVVpmVEVsT1MxMWJNRjFiSjJGa1pISW5YWDFkRFFvZ0lDQWdjSEpsWm1sNFBTSWxjeThsY3lJZ0pTQW9ZWEpuY3k1cGNHRmtaSEpsYzNNc0lHRnlaM011YzNWaWJtVjBMbk53YkdsMEtDY3ZKeWxiTVYwcERRb2dJQ0FnYVdZZ2JHVnVLR2x1ZEdWeVptRmpaVjlrWlhSaGFXeHpLU0E4UFNBeU9nMEtJQ0FnSUNBZ0lDQnBaaUJzWlc0b2FXNTBaWEptWVdObFgyUmxkR0ZwYkhNcElEMDlJREU2RFFvZ0lDQWdJQ0FnSUNBZ0lDQmpiMjVtYVdkMWNtVmZjMlZqYjI1a1gybHVkR1Z5Wm1GalpTaHBiblJsY21aaFkyVmZaR1YwWVdsc2N5d2djSEpsWm1sNEtRMEtJQ0FnSUNBZ0lDQmxiR2xtSUd4bGJpaHBiblJsY21aaFkyVmZaR1YwWVdsc2N5a2dQVDBnTWpvTkNpQWdJQ0FnSUNBZ0lDQWdJR2xtSUdsdWRHVnlabUZqWlY5a1pYUmhhV3h6V3pCZFd5SnBiblJsY21aaFkyVmZiV0ZqSWwwZ1BUMGdhVzUwWlhKbVlXTmxYMlJsZEdGcGJITmJNVjFiSW1sdWRHVnlabUZqWlY5dFlXTWlYVG9OQ2lBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0JqYjI1bWFXZDFjbVZmYzJWamIyNWtYMmx1ZEdWeVptRmpaU2hwYm5SbGNtWmhZMlZmWkdWMFlXbHNjeXdnY0hKbFptbDRLUTBLSUNBZ0lDQWdJQ0FnSUNBZ1pXeHpaVG9OQ2lBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0J3Y21sdWRDZ2lTVzUwWlhKbVlXTmxJRE1nWVc1a0lEUWdaRzl1ZENCb1lYWmxJSFJvWlNCellXMWxJRzFoWXlCaFpISmxjM05sY3l3Z1pYaHBkR2x1Wnk0dUxpSXBEUW9nSUNBZ0lDQWdJR1ZzYzJVNkRRb2dJQ0FnSUNBZ0lDQWdJQ0J3Y21sdWRDZ2lTVzUwWlhKbVlXTmxJRFFnYm05MElITmxkSFZ3SUdsdUlGTk1RVlpGSUcxdlpHVXNJR2t1WlM0Z2JXRmpJR0ZrY21WemMyVnpJR0Z5WlNCdWIzUWdjMkZ0WlNCbWIzSWdTVzUwWlhKbVlXTmxjeUF6SUdGdVpDQTBMQ0JsZUdsMGFXNW5MaTR1SWlrTkNnMEtJQ0FnSUdWc2MyVTZEUW9nSUNBZ0lDQWdJQ0FnSUNCd2NtbHVkQ2dpVFc5eVpTQjBhR0Z1SURJZ2FXNTBaWEptWVdObGN5Qm1iM1Z1WkNCaVpYbHZibVFnYkc4Z1lXNWtJR1JsWm1GMWJIUXNJR1Y0YVhScGJtY3VMaTRpS1EwS0RRcGtaV1lnYldGcGJqQTVJQ2dwT2cwS0lDQWdJSEJoY25ObGNpQTlJR0Z5WjNCaGNuTmxMa0Z5WjNWdFpXNTBVR0Z5YzJWeUtHUmxjMk55YVhCMGFXOXVQU2RCWkdRZ1NYQmpiMjVtYVdkMWNtRjBhVzl1SUhSdklGTmxZMjl1WkNCT1NVTW5LUTBLSUNBZ0lIQmhjbk5sY2k1aFpHUmZZWEpuZFcxbGJuUW9JaTB0YVhCaFpHUnlaWE56SWl3Z2NtVnhkV2x5WldROVZISjFaU2tOQ2lBZ0lDQndZWEp6WlhJdVlXUmtYMkZ5WjNWdFpXNTBLQ0l0TFhOMVltNWxkQ0lzSUhKbGNYVnBjbVZrUFZSeWRXVXBEUW9nSUNBZ1lYSm5jeUE5SUhCaGNuTmxjaTV3WVhKelpWOWhjbWR6S0NrTkNpQWdJQ0JwYm5SbGNtWmhZMlZmWkdWMFlXbHNjeUE5SUZ0ZERRb2dJQ0FnWm05eUlHbHVkR1Z5Wm1GalpTQnBiaUJ1WlhScFptRmpaWE11YVc1MFpYSm1ZV05sY3lncE9nMEtJQ0FnSUNBZ0lDQnBaaUJwYm5SbGNtWmhZMlVnYm05MElHbHVJRnNpYkc4aUxHNWxkR2xtWVdObGN5NW5ZWFJsZDJGNWN5Z3BXeWRrWldaaGRXeDBKMTFiYm1WMGFXWmhZMlZ6TGtGR1gwbE9SVlJkV3pGZFhUb05DaUFnSUNBZ0lDQWdJQ0FnSUdsdWRHVnlabUZqWlY5a1pYUmhhV3h6SUQwZ2FXNTBaWEptWVdObFgyUmxkR0ZwYkhNZ0t5QmJleUFpYVc1MFpYSm1ZV05sWDI1aGJXVWlPaUJwYm5SbGNtWmhZMlVzSUEwS0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNKcGJuUmxjbVpoWTJWZmJXRmpJam9nYm1WMGFXWmhZMlZ6TG1sbVlXUmtjbVZ6YzJWektHbHVkR1Z5Wm1GalpTbGJibVYwYVdaaFkyVnpMa0ZHWDB4SlRrdGRXekJkV3lkaFpHUnlKMTE5WFEwS0lDQWdJSEJ5WldacGVEMGlKWE12SlhNaUlDVWdLR0Z5WjNNdWFYQmhaR1J5WlhOekxDQmhjbWR6TG5OMVltNWxkQzV6Y0d4cGRDZ25MeWNwV3pGZEtRMEtJQ0FnSUdsbUlHeGxiaWhwYm5SbGNtWmhZMlZmWkdWMFlXbHNjeWtnUEQwZ01qb05DaUFnSUNBZ0lDQWdhV1lnYkdWdUtHbHVkR1Z5Wm1GalpWOWtaWFJoYVd4ektTQTlQU0F4T2cwS0lDQWdJQ0FnSUNBZ0lDQWdZMjl1Wm1sbmRYSmxYM05sWTI5dVpGOXBiblJsY21aaFkyVW9hVzUwWlhKbVlXTmxYMlJsZEdGcGJITXNJSEJ5WldacGVDa05DaUFnSUNBZ0lDQWdaV3hwWmlCc1pXNG9hVzUwWlhKbVlXTmxYMlJsZEdGcGJITXBJRDA5SURJNkRRb2dJQ0FnSUNBZ0lDQWdJQ0JwWmlCcGJuUmxjbVpoWTJWZlpHVjBZV2xzYzFzd1hWc2lhVzUwWlhKbVlXTmxYMjFoWXlKZElEMDlJR2x1ZEdWeVptRmpaVjlrWlhSaGFXeHpXekZkV3lKcGJuUmxjbVpoWTJWZmJXRmpJbDA2RFFvZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnWTI5dVptbG5kWEpsWDNObFkyOXVaRjlwYm5SbGNtWmhZMlVvYVc1MFpYSm1ZV05sWDJSbGRHRnBiSE1zSUhCeVpXWnBlQ2tOQ2lBZ0lDQWdJQ0FnSUNBZ0lHVnNjMlU2RFFvZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnY0hKcGJuUW9Ja2x1ZEdWeVptRmpaU0F6SUdGdVpDQTBJR1J2Ym5RZ2FHRjJaU0IwYUdVZ2MyRnRaU0J0WVdNZ1lXUnlaWE56WlhNc0lHVjRhWFJwYm1jdUxpNGlLUTBLSUNBZ0lDQWdJQ0JsYkhObE9nMEtJQ0FnSUNBZ0lDQWdJQ0FnY0hKcGJuUW9Ja2x1ZEdWeVptRmpaU0EwSUc1dmRDQnpaWFIxY0NCcGJpQlRURUZXUlNCdGIyUmxMQ0JwTG1VdUlHMWhZeUJoWkhKbGMzTmxjeUJoY21VZ2JtOTBJSE5oYldVZ1ptOXlJRWx1ZEdWeVptRmpaWE1nTXlCaGJtUWdOQ3dnWlhocGRHbHVaeTR1TGlJcERRb05DaUFnSUNCbGJITmxPZzBLSUNBZ0lDQWdJQ0FnSUNBZ2NISnBiblFvSWsxdmNtVWdkR2hoYmlBeUlHbHVkR1Z5Wm1GalpYTWdabTkxYm1RZ1ltVjViMjVrSUd4dklHRnVaQ0JrWldaaGRXeDBMQ0JsZUdsMGFXNW5MaTR1SWlrTkNnMEtaR1ZtSUcxaGFXNHhNQ0FvS1RvTkNpQWdJQ0J3WVhKelpYSWdQU0JoY21kd1lYSnpaUzVCY21kMWJXVnVkRkJoY25ObGNpaGtaWE5qY21sd2RHbHZiajBuUVdSa0lFbHdZMjl1Wm1sbmRYSmhkR2x2YmlCMGJ5QlRaV052Ym1RZ1RrbERKeWtOQ2lBZ0lDQndZWEp6WlhJdVlXUmtYMkZ5WjNWdFpXNTBLQ0l0TFdsd1lXUmtjbVZ6Y3lJc0lISmxjWFZwY21Wa1BWUnlkV1VwRFFvZ0lDQWdjR0Z5YzJWeUxtRmtaRjloY21kMWJXVnVkQ2dpTFMxemRXSnVaWFFpTENCeVpYRjFhWEpsWkQxVWNuVmxLUTBLSUNBZ0lHRnlaM01nUFNCd1lYSnpaWEl1Y0dGeWMyVmZZWEpuY3lncERRb2dJQ0FnYVc1MFpYSm1ZV05sWDJSbGRHRnBiSE1nUFNCYlhRMEtJQ0FnSUdadmNpQnBiblJsY21aaFkyVWdhVzRnYm1WMGFXWmhZMlZ6TG1sdWRHVnlabUZqWlhNb0tUb05DaUFnSUNBZ0lDQWdhV1lnYVc1MFpYSm1ZV05sSUc1dmRDQnBiaUJiSW14dklpeHVaWFJwWm1GalpYTXVaMkYwWlhkaGVYTW9LVnNuWkdWbVlYVnNkQ2RkVzI1bGRHbG1ZV05sY3k1QlJsOUpUa1ZVWFZzeFhWMDZEUW9nSUNBZ0lDQWdJQ0FnSUNCcGJuUmxjbVpoWTJWZlpHVjBZV2xzY3lBOUlHbHVkR1Z5Wm1GalpWOWtaWFJoYVd4eklDc2dXM3NnSW1sdWRHVnlabUZqWlY5dVlXMWxJam9nYVc1MFpYSm1ZV05sTENBTkNpQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBaWFXNTBaWEptWVdObFgyMWhZeUk2SUc1bGRHbG1ZV05sY3k1cFptRmtaSEpsYzNObGN5aHBiblJsY21aaFkyVXBXMjVsZEdsbVlXTmxjeTVCUmw5TVNVNUxYVnN3WFZzbllXUmtjaWRkZlYwTkNpQWdJQ0J3Y21WbWFYZzlJaVZ6THlWeklpQWxJQ2hoY21kekxtbHdZV1JrY21WemN5d2dZWEpuY3k1emRXSnVaWFF1YzNCc2FYUW9KeThuS1ZzeFhTa05DaUFnSUNCcFppQnNaVzRvYVc1MFpYSm1ZV05sWDJSbGRHRnBiSE1wSUR3OUlESTZEUW9nSUNBZ0lDQWdJR2xtSUd4bGJpaHBiblJsY21aaFkyVmZaR1YwWVdsc2N5a2dQVDBnTVRvTkNpQWdJQ0FnSUNBZ0lDQWdJR052Ym1acFozVnlaVjl6WldOdmJtUmZhVzUwWlhKbVlXTmxLR2x1ZEdWeVptRmpaVjlrWlhSaGFXeHpMQ0J3Y21WbWFYZ3BEUW9nSUNBZ0lDQWdJR1ZzYVdZZ2JHVnVLR2x1ZEdWeVptRmpaVjlrWlhSaGFXeHpLU0E5UFNBeU9nMEtJQ0FnSUNBZ0lDQWdJQ0FnYVdZZ2FXNTBaWEptWVdObFgyUmxkR0ZwYkhOYk1GMWJJbWx1ZEdWeVptRmpaVjl0WVdNaVhTQTlQU0JwYm5SbGNtWmhZMlZmWkdWMFlXbHNjMXN4WFZzaWFXNTBaWEptWVdObFgyMWhZeUpkT2cwS0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUdOdmJtWnBaM1Z5WlY5elpXTnZibVJmYVc1MFpYSm1ZV05sS0dsdWRHVnlabUZqWlY5a1pYUmhhV3h6TENCd2NtVm1hWGdwRFFvZ0lDQWdJQ0FnSUNBZ0lDQmxiSE5sT2cwS0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUhCeWFXNTBLQ0pKYm5SbGNtWmhZMlVnTXlCaGJtUWdOQ0JrYjI1MElHaGhkbVVnZEdobElITmhiV1VnYldGaklHRmtjbVZ6YzJWekxDQmxlR2wwYVc1bkxpNHVJaWtOQ2lBZ0lDQWdJQ0FnWld4elpUb05DaUFnSUNBZ0lDQWdJQ0FnSUhCeWFXNTBLQ0pKYm5SbGNtWmhZMlVnTkNCdWIzUWdjMlYwZFhBZ2FXNGdVMHhCVmtVZ2JXOWtaU3dnYVM1bExpQnRZV01nWVdSeVpYTnpaWE1nWVhKbElHNXZkQ0J6WVcxbElHWnZjaUJKYm5SbGNtWmhZMlZ6SURNZ1lXNWtJRFFzSUdWNGFYUnBibWN1TGk0aUtRMEtEUW9nSUNBZ1pXeHpaVG9OQ2lBZ0lDQWdJQ0FnSUNBZ0lIQnlhVzUwS0NKTmIzSmxJSFJvWVc0Z01pQnBiblJsY21aaFkyVnpJR1p2ZFc1a0lHSmxlVzl1WkNCc2J5QmhibVFnWkdWbVlYVnNkQ3dnWlhocGRHbHVaeTR1TGlJcERRb05DbVJsWmlCdFlXbHVNVEVnS0NrNkRRb2dJQ0FnY0dGeWMyVnlJRDBnWVhKbmNHRnljMlV1UVhKbmRXMWxiblJRWVhKelpYSW9aR1Z6WTNKcGNIUnBiMjQ5SjBGa1pDQkpjR052Ym1acFozVnlZWFJwYjI0Z2RHOGdVMlZqYjI1a0lFNUpReWNwRFFvZ0lDQWdjR0Z5YzJWeUxtRmtaRjloY21kMWJXVnVkQ2dpTFMxcGNHRmtaSEpsYzNNaUxDQnlaWEYxYVhKbFpEMVVjblZsS1EwS0lDQWdJSEJoY25ObGNpNWhaR1JmWVhKbmRXMWxiblFvSWkwdGMzVmlibVYwSWl3Z2NtVnhkV2x5WldROVZISjFaU2tOQ2lBZ0lDQmhjbWR6SUQwZ2NHRnljMlZ5TG5CaGNuTmxYMkZ5WjNNb0tRMEtJQ0FnSUdsdWRHVnlabUZqWlY5a1pYUmhhV3h6SUQwZ1cxME5DaUFnSUNCbWIzSWdhVzUwWlhKbVlXTmxJR2x1SUc1bGRHbG1ZV05sY3k1cGJuUmxjbVpoWTJWektDazZEUW9nSUNBZ0lDQWdJR2xtSUdsdWRHVnlabUZqWlNCdWIzUWdhVzRnV3lKc2J5SXNibVYwYVdaaFkyVnpMbWRoZEdWM1lYbHpLQ2xiSjJSbFptRjFiSFFuWFZ0dVpYUnBabUZqWlhNdVFVWmZTVTVGVkYxYk1WMWRPZzBLSUNBZ0lDQWdJQ0FnSUNBZ2FXNTBaWEptWVdObFgyUmxkR0ZwYkhNZ1BTQnBiblJsY21aaFkyVmZaR1YwWVdsc2N5QXJJRnQ3SUNKcGJuUmxjbVpoWTJWZmJtRnRaU0k2SUdsdWRHVnlabUZqWlN3Z0RRb2dJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0ltbHVkR1Z5Wm1GalpWOXRZV01pT2lCdVpYUnBabUZqWlhNdWFXWmhaR1J5WlhOelpYTW9hVzUwWlhKbVlXTmxLVnR1WlhScFptRmpaWE11UVVaZlRFbE9TMTFiTUYxYkoyRmtaSEluWFgxZERRb2dJQ0FnY0hKbFptbDRQU0lsY3k4bGN5SWdKU0FvWVhKbmN5NXBjR0ZrWkhKbGMzTXNJR0Z5WjNNdWMzVmlibVYwTG5Od2JHbDBLQ2N2SnlsYk1WMHBEUW9nSUNBZ2FXWWdiR1Z1S0dsdWRHVnlabUZqWlY5a1pYUmhhV3h6S1NBOFBTQXlPZzBLSUNBZ0lDQWdJQ0JwWmlCc1pXNG9hVzUwWlhKbVlXTmxYMlJsZEdGcGJITXBJRDA5SURFNkRRb2dJQ0FnSUNBZ0lDQWdJQ0JqYjI1bWFXZDFjbVZmYzJWamIyNWtYMmx1ZEdWeVptRmpaU2hwYm5SbGNtWmhZMlZmWkdWMFlXbHNjeXdnY0hKbFptbDRLUTBLSUNBZ0lDQWdJQ0JsYkdsbUlHeGxiaWhwYm5SbGNtWmhZMlZmWkdWMFlXbHNjeWtnUFQwZ01qb05DaUFnSUNBZ0lDQWdJQ0FnSUdsbUlHbHVkR1Z5Wm1GalpWOWtaWFJoYVd4eld6QmRXeUpwYm5SbGNtWmhZMlZmYldGaklsMGdQVDBnYVc1MFpYSm1ZV05sWDJSbGRHRnBiSE5iTVYxYkltbHVkR1Z5Wm1GalpWOXRZV01pWFRvTkNpQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNCamIyNW1hV2QxY21WZmMyVmpiMjVrWDJsdWRHVnlabUZqWlNocGJuUmxjbVpoWTJWZlpHVjBZV2xzY3l3Z2NISmxabWw0S1EwS0lDQWdJQ0FnSUNBZ0lDQWdaV3h6WlRvTkNpQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNCd2NtbHVkQ2dpU1c1MFpYSm1ZV05sSURNZ1lXNWtJRFFnWkc5dWRDQm9ZWFpsSUhSb1pTQnpZVzFsSUcxaFl5QmhaSEpsYzNObGN5d2daWGhwZEdsdVp5NHVMaUlwRFFvZ0lDQWdJQ0FnSUdWc2MyVTZEUW9nSUNBZ0lDQWdJQ0FnSUNCd2NtbHVkQ2dpU1c1MFpYSm1ZV05sSURRZ2JtOTBJSE5sZEhWd0lHbHVJRk5NUVZaRklHMXZaR1VzSUdrdVpTNGdiV0ZqSUdGa2NtVnpjMlZ6SUdGeVpTQnViM1FnYzJGdFpTQm1iM0lnU1c1MFpYSm1ZV05sY3lBeklHRnVaQ0EwTENCbGVHbDBhVzVuTGk0dUlpa05DZzBLSUNBZ0lHVnNjMlU2RFFvZ0lDQWdJQ0FnSUNBZ0lDQndjbWx1ZENnaVRXOXlaU0IwYUdGdUlESWdhVzUwWlhKbVlXTmxjeUJtYjNWdVpDQmlaWGx2Ym1RZ2JHOGdZVzVrSUdSbFptRjFiSFFzSUdWNGFYUnBibWN1TGk0aUtRMEtEUXBrWldZZ2JXRnBiakV5SUNncE9nMEtJQ0FnSUhCaGNuTmxjaUE5SUdGeVozQmhjbk5sTGtGeVozVnRaVzUwVUdGeWMyVnlLR1JsYzJOeWFYQjBhVzl1UFNkQlpHUWdTWEJqYjI1bWFXZDFjbUYwYVc5dUlIUnZJRk5sWTI5dVpDQk9TVU1uS1EwS0lDQWdJSEJoY25ObGNpNWhaR1JmWVhKbmRXMWxiblFvSWkwdGFYQmhaR1J5WlhOeklpd2djbVZ4ZFdseVpXUTlWSEoxWlNrTkNpQWdJQ0J3WVhKelpYSXVZV1JrWDJGeVozVnRaVzUwS0NJdExYTjFZbTVsZENJc0lISmxjWFZwY21Wa1BWUnlkV1VwRFFvZ0lDQWdZWEpuY3lBOUlIQmhjbk5sY2k1d1lYSnpaVjloY21kektDa05DaUFnSUNCcGJuUmxjbVpoWTJWZlpHVjBZV2xzY3lBOUlGdGREUW9nSUNBZ1ptOXlJR2x1ZEdWeVptRmpaU0JwYmlCdVpYUnBabUZqWlhNdWFXNTBaWEptWVdObGN5Z3BPZzBLSUNBZ0lDQWdJQ0JwWmlCcGJuUmxjbVpoWTJVZ2JtOTBJR2x1SUZzaWJHOGlMRzVsZEdsbVlXTmxjeTVuWVhSbGQyRjVjeWdwV3lka1pXWmhkV3gwSjExYmJtVjBhV1poWTJWekxrRkdYMGxPUlZSZFd6RmRYVG9OQ2lBZ0lDQWdJQ0FnSUNBZ0lHbHVkR1Z5Wm1GalpWOWtaWFJoYVd4eklEMGdhVzUwWlhKbVlXTmxYMlJsZEdGcGJITWdLeUJiZXlBaWFXNTBaWEptWVdObFgyNWhiV1VpT2lCcGJuUmxjbVpoWTJVc0lBMEtJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDSnBiblJsY21aaFkyVmZiV0ZqSWpvZ2JtVjBhV1poWTJWekxtbG1ZV1JrY21WemMyVnpLR2x1ZEdWeVptRmpaU2xiYm1WMGFXWmhZMlZ6TGtGR1gweEpUa3RkV3pCZFd5ZGhaR1J5SjExOVhRMEtJQ0FnSUhCeVpXWnBlRDBpSlhNdkpYTWlJQ1VnS0dGeVozTXVhWEJoWkdSeVpYTnpMQ0JoY21kekxuTjFZbTVsZEM1emNHeHBkQ2duTHljcFd6RmRLUTBLSUNBZ0lHbG1JR3hsYmlocGJuUmxjbVpoWTJWZlpHVjBZV2xzY3lrZ1BEMGdNam9OQ2lBZ0lDQWdJQ0FnYVdZZ2JHVnVLR2x1ZEdWeVptRmpaVjlrWlhSaGFXeHpLU0E5UFNBeE9nMEtJQ0FnSUNBZ0lDQWdJQ0FnWTI5dVptbG5kWEpsWDNObFkyOXVaRjlwYm5SbGNtWmhZMlVvYVc1MFpYSm1ZV05sWDJSbGRHRnBiSE1zSUhCeVpXWnBlQ2tOQ2lBZ0lDQWdJQ0FnWld4cFppQnNaVzRvYVc1MFpYSm1ZV05sWDJSbGRHRnBiSE1wSUQwOUlESTZEUW9nSUNBZ0lDQWdJQ0FnSUNCcFppQnBiblJsY21aaFkyVmZaR1YwWVdsc2Mxc3dYVnNpYVc1MFpYSm1ZV05sWDIxaFl5SmRJRDA5SUdsdWRHVnlabUZqWlY5a1pYUmhhV3h6V3pGZFd5SnBiblJsY21aaFkyVmZiV0ZqSWwwNkRRb2dJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ1kyOXVabWxuZFhKbFgzTmxZMjl1WkY5cGJuUmxjbVpoWTJVb2FXNTBaWEptWVdObFgyUmxkR0ZwYkhNc0lIQnlaV1pwZUNrTkNpQWdJQ0FnSUNBZ0lDQWdJR1ZzYzJVNkRRb2dJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ2NISnBiblFvSWtsdWRHVnlabUZqWlNBeklHRnVaQ0EwSUdSdmJuUWdhR0YyWlNCMGFHVWdjMkZ0WlNCdFlXTWdZV1J5WlhOelpYTXNJR1Y0YVhScGJtY3VMaTRpS1EwS0lDQWdJQ0FnSUNCbGJITmxPZzBLSUNBZ0lDQWdJQ0FnSUNBZ2NISnBiblFvSWtsdWRHVnlabUZqWlNBMElHNXZkQ0J6WlhSMWNDQnBiaUJUVEVGV1JTQnRiMlJsTENCcExtVXVJRzFoWXlCaFpISmxjM05sY3lCaGNtVWdibTkwSUhOaGJXVWdabTl5SUVsdWRHVnlabUZqWlhNZ015QmhibVFnTkN3Z1pYaHBkR2x1Wnk0dUxpSXBEUW9OQ2lBZ0lDQmxiSE5sT2cwS0lDQWdJQ0FnSUNBZ0lDQWdjSEpwYm5Rb0lrMXZjbVVnZEdoaGJpQXlJR2x1ZEdWeVptRmpaWE1nWm05MWJtUWdZbVY1YjI1a0lHeHZJR0Z1WkNCa1pXWmhkV3gwTENCbGVHbDBhVzVuTGk0dUlpa05DZzBLWkdWbUlHMWhhVzR4TXlBb0tUb05DaUFnSUNCd1lYSnpaWElnUFNCaGNtZHdZWEp6WlM1QmNtZDFiV1Z1ZEZCaGNuTmxjaWhrWlhOamNtbHdkR2x2YmowblFXUmtJRWx3WTI5dVptbG5kWEpoZEdsdmJpQjBieUJUWldOdmJtUWdUa2xESnlrTkNpQWdJQ0J3WVhKelpYSXVZV1JrWDJGeVozVnRaVzUwS0NJdExXbHdZV1JrY21WemN5SXNJSEpsY1hWcGNtVmtQVlJ5ZFdVcERRb2dJQ0FnY0dGeWMyVnlMbUZrWkY5aGNtZDFiV1Z1ZENnaUxTMXpkV0p1WlhRaUxDQnlaWEYxYVhKbFpEMVVjblZsS1EwS0lDQWdJR0Z5WjNNZ1BTQndZWEp6WlhJdWNHRnljMlZmWVhKbmN5Z3BEUW9nSUNBZ2FXNTBaWEptWVdObFgyUmxkR0ZwYkhNZ1BTQmJYUTBLSUNBZ0lHWnZjaUJwYm5SbGNtWmhZMlVnYVc0Z2JtVjBhV1poWTJWekxtbHVkR1Z5Wm1GalpYTW9LVG9OQ2lBZ0lDQWdJQ0FnYVdZZ2FXNTBaWEptWVdObElHNXZkQ0JwYmlCYklteHZJaXh1WlhScFptRmpaWE11WjJGMFpYZGhlWE1vS1ZzblpHVm1ZWFZzZENkZFcyNWxkR2xtWVdObGN5NUJSbDlKVGtWVVhWc3hYVjA2RFFvZ0lDQWdJQ0FnSUNBZ0lDQnBiblJsY21aaFkyVmZaR1YwWVdsc2N5QTlJR2x1ZEdWeVptRmpaVjlrWlhSaGFXeHpJQ3NnVzNzZ0ltbHVkR1Z5Wm1GalpWOXVZVzFsSWpvZ2FXNTBaWEptWVdObExDQU5DaUFnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWlhVzUwWlhKbVlXTmxYMjFoWXlJNklHNWxkR2xtWVdObGN5NXBabUZrWkhKbGMzTmxjeWhwYm5SbGNtWmhZMlVwVzI1bGRHbG1ZV05sY3k1QlJsOU1TVTVMWFZzd1hWc25ZV1JrY2lkZGZWME5DaUFnSUNCd2NtVm1hWGc5SWlWekx5VnpJaUFsSUNoaGNtZHpMbWx3WVdSa2NtVnpjeXdnWVhKbmN5NXpkV0p1WlhRdWMzQnNhWFFvSnk4bktWc3hYU2tOQ2lBZ0lDQnBaaUJzWlc0b2FXNTBaWEptWVdObFgyUmxkR0ZwYkhNcElEdzlJREk2RFFvZ0lDQWdJQ0FnSUdsbUlHeGxiaWhwYm5SbGNtWmhZMlZmWkdWMFlXbHNjeWtnUFQwZ01Ub05DaUFnSUNBZ0lDQWdJQ0FnSUdOdmJtWnBaM1Z5WlY5elpXTnZibVJmYVc1MFpYSm1ZV05sS0dsdWRHVnlabUZqWlY5a1pYUmhhV3h6TENCd2NtVm1hWGdwRFFvZ0lDQWdJQ0FnSUdWc2FXWWdiR1Z1S0dsdWRHVnlabUZqWlY5a1pYUmhhV3h6S1NBOVBTQXlPZzBLSUNBZ0lDQWdJQ0FnSUNBZ2FXWWdhVzUwWlhKbVlXTmxYMlJsZEdGcGJITmJNRjFiSW1sdWRHVnlabUZqWlY5dFlXTWlYU0E5UFNCcGJuUmxjbVpoWTJWZlpHVjBZV2xzYzFzeFhWc2lhVzUwWlhKbVlXTmxYMjFoWXlKZE9nMEtJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lHTnZibVpwWjNWeVpWOXpaV052Ym1SZmFXNTBaWEptWVdObEtHbHVkR1Z5Wm1GalpWOWtaWFJoYVd4ekxDQndjbVZtYVhncERRb2dJQ0FnSUNBZ0lDQWdJQ0JsYkhObE9nMEtJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lIQnlhVzUwS0NKSmJuUmxjbVpoWTJVZ015QmhibVFnTkNCa2IyNTBJR2hoZG1VZ2RHaGxJSE5oYldVZ2JXRmpJR0ZrY21WemMyVnpMQ0JsZUdsMGFXNW5MaTR1SWlrTkNpQWdJQ0FnSUNBZ1pXeHpaVG9OQ2lBZ0lDQWdJQ0FnSUNBZ0lIQnlhVzUwS0NKSmJuUmxjbVpoWTJVZ05DQnViM1FnYzJWMGRYQWdhVzRnVTB4QlZrVWdiVzlrWlN3Z2FTNWxMaUJ0WVdNZ1lXUnlaWE56WlhNZ1lYSmxJRzV2ZENCellXMWxJR1p2Y2lCSmJuUmxjbVpoWTJWeklETWdZVzVrSURRc0lHVjRhWFJwYm1jdUxpNGlLUTBLRFFvZ0lDQWdaV3h6WlRvTkNpQWdJQ0FnSUNBZ0lDQWdJSEJ5YVc1MEtDSk5iM0psSUhSb1lXNGdNaUJwYm5SbGNtWmhZMlZ6SUdadmRXNWtJR0psZVc5dVpDQnNieUJoYm1RZ1pHVm1ZWFZzZEN3Z1pYaHBkR2x1Wnk0dUxpSXBEUW9OQ21SbFppQnRZV2x1TVRRZ0tDazZEUW9nSUNBZ2NHRnljMlZ5SUQwZ1lYSm5jR0Z5YzJVdVFYSm5kVzFsYm5SUVlYSnpaWElvWkdWelkzSnBjSFJwYjI0OUowRmtaQ0JKY0dOdmJtWnBaM1Z5WVhScGIyNGdkRzhnVTJWamIyNWtJRTVKUXljcERRb2dJQ0FnY0dGeWMyVnlMbUZrWkY5aGNtZDFiV1Z1ZENnaUxTMXBjR0ZrWkhKbGMzTWlMQ0J5WlhGMWFYSmxaRDFVY25WbEtRMEtJQ0FnSUhCaGNuTmxjaTVoWkdSZllYSm5kVzFsYm5Rb0lpMHRjM1ZpYm1WMElpd2djbVZ4ZFdseVpXUTlWSEoxWlNrTkNpQWdJQ0JoY21keklEMGdjR0Z5YzJWeUxuQmhjbk5sWDJGeVozTW9LUTBLSUNBZ0lHbHVkR1Z5Wm1GalpWOWtaWFJoYVd4eklEMGdXMTBOQ2lBZ0lDQm1iM0lnYVc1MFpYSm1ZV05sSUdsdUlHNWxkR2xtWVdObGN5NXBiblJsY21aaFkyVnpLQ2s2RFFvZ0lDQWdJQ0FnSUdsbUlHbHVkR1Z5Wm1GalpTQnViM1FnYVc0Z1d5SnNieUlzYm1WMGFXWmhZMlZ6TG1kaGRHVjNZWGx6S0NsYkoyUmxabUYxYkhRblhWdHVaWFJwWm1GalpYTXVRVVpmU1U1RlZGMWJNVjFkT2cwS0lDQWdJQ0FnSUNBZ0lDQWdhVzUwWlhKbVlXTmxYMlJsZEdGcGJITWdQU0JwYm5SbGNtWmhZMlZmWkdWMFlXbHNjeUFySUZ0N0lDSnBiblJsY21aaFkyVmZibUZ0WlNJNklHbHVkR1Z5Wm1GalpTd2dEUW9nSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJbWx1ZEdWeVptRmpaVjl0WVdNaU9pQnVaWFJwWm1GalpYTXVhV1poWkdSeVpYTnpaWE1vYVc1MFpYSm1ZV05sS1Z0dVpYUnBabUZqWlhNdVFVWmZURWxPUzExYk1GMWJKMkZrWkhJblhYMWREUW9nSUNBZ2NISmxabWw0UFNJbGN5OGxjeUlnSlNBb1lYSm5jeTVwY0dGa1pISmxjM01zSUdGeVozTXVjM1ZpYm1WMExuTndiR2wwS0Njdkp5bGJNVjBwRFFvZ0lDQWdhV1lnYkdWdUtHbHVkR1Z5Wm1GalpWOWtaWFJoYVd4ektTQThQU0F5T2cwS0lDQWdJQ0FnSUNCcFppQnNaVzRvYVc1MFpYSm1ZV05sWDJSbGRHRnBiSE1wSUQwOUlERTZEUW9nSUNBZ0lDQWdJQ0FnSUNCamIyNW1hV2QxY21WZmMyVmpiMjVrWDJsdWRHVnlabUZqWlNocGJuUmxjbVpoWTJWZlpHVjBZV2xzY3l3Z2NISmxabWw0S1EwS0lDQWdJQ0FnSUNCbGJHbG1JR3hsYmlocGJuUmxjbVpoWTJWZlpHVjBZV2xzY3lrZ1BUMGdNam9OQ2lBZ0lDQWdJQ0FnSUNBZ0lHbG1JR2x1ZEdWeVptRmpaVjlrWlhSaGFXeHpXekJkV3lKcGJuUmxjbVpoWTJWZmJXRmpJbDBnUFQwZ2FXNTBaWEptWVdObFgyUmxkR0ZwYkhOYk1WMWJJbWx1ZEdWeVptRmpaVjl0WVdNaVhUb05DaUFnSUNBZ0lDQWdJQ0FnSUNBZ0lDQmpiMjVtYVdkMWNtVmZjMlZqYjI1a1gybHVkR1Z5Wm1GalpTaHBiblJsY21aaFkyVmZaR1YwWVdsc2N5d2djSEpsWm1sNEtRMEtJQ0FnSUNBZ0lDQWdJQ0FnWld4elpUb05DaUFnSUNBZ0lDQWdJQ0FnSUNBZ0lDQndjbWx1ZENnaVNXNTBaWEptWVdObElETWdZVzVrSURRZ1pHOXVkQ0JvWVhabElIUm9aU0J6WVcxbElHMWhZeUJoWkhKbGMzTmxjeXdnWlhocGRHbHVaeTR1TGlJcERRb2dJQ0FnSUNBZ0lHVnNjMlU2RFFvZ0lDQWdJQ0FnSUNBZ0lDQndjbWx1ZENnaVNXNTBaWEptWVdObElEUWdibTkwSUhObGRIVndJR2x1SUZOTVFWWkZJRzF2WkdVc0lHa3VaUzRnYldGaklHRmtjbVZ6YzJWeklHRnlaU0J1YjNRZ2MyRnRaU0JtYjNJZ1NXNTBaWEptWVdObGN5QXpJR0Z1WkNBMExDQmxlR2wwYVc1bkxpNHVJaWtOQ2cwS0lDQWdJR1ZzYzJVNkRRb2dJQ0FnSUNBZ0lDQWdJQ0J3Y21sdWRDZ2lUVzl5WlNCMGFHRnVJRElnYVc1MFpYSm1ZV05sY3lCbWIzVnVaQ0JpWlhsdmJtUWdiRzhnWVc1a0lHUmxabUYxYkhRc0lHVjRhWFJwYm1jdUxpNGlLUTBLRFFwa1pXWWdiV0ZwYmpFMUlDZ3BPZzBLSUNBZ0lIQmhjbk5sY2lBOUlHRnlaM0JoY25ObExrRnlaM1Z0Wlc1MFVHRnljMlZ5S0dSbGMyTnlhWEIwYVc5dVBTZEJaR1FnU1hCamIyNW1hV2QxY21GMGFXOXVJSFJ2SUZObFkyOXVaQ0JPU1VNbktRMEtJQ0FnSUhCaGNuTmxjaTVoWkdSZllYSm5kVzFsYm5Rb0lpMHRhWEJoWkdSeVpYTnpJaXdnY21WeGRXbHlaV1E5VkhKMVpTa05DaUFnSUNCd1lYSnpaWEl1WVdSa1gyRnlaM1Z0Wlc1MEtDSXRMWE4xWW01bGRDSXNJSEpsY1hWcGNtVmtQVlJ5ZFdVcERRb2dJQ0FnWVhKbmN5QTlJSEJoY25ObGNpNXdZWEp6WlY5aGNtZHpLQ2tOQ2lBZ0lDQnBiblJsY21aaFkyVmZaR1YwWVdsc2N5QTlJRnRkRFFvZ0lDQWdabTl5SUdsdWRHVnlabUZqWlNCcGJpQnVaWFJwWm1GalpYTXVhVzUwWlhKbVlXTmxjeWdwT2cwS0lDQWdJQ0FnSUNCcFppQnBiblJsY21aaFkyVWdibTkwSUdsdUlGc2liRzhpTEc1bGRHbG1ZV05sY3k1bllYUmxkMkY1Y3lncFd5ZGtaV1poZFd4MEoxMWJibVYwYVdaaFkyVnpMa0ZHWDBsT1JWUmRXekZkWFRvTkNpQWdJQ0FnSUNBZ0lDQWdJR2x1ZEdWeVptRmpaVjlrWlhSaGFXeHpJRDBnYVc1MFpYSm1ZV05sWDJSbGRHRnBiSE1nS3lCYmV5QWlhVzUwWlhKbVlXTmxYMjVoYldVaU9pQnBiblJsY21aaFkyVXNJQTBLSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0pwYm5SbGNtWmhZMlZmYldGaklqb2dibVYwYVdaaFkyVnpMbWxtWVdSa2NtVnpjMlZ6S0dsdWRHVnlabUZqWlNsYmJtVjBhV1poWTJWekxrRkdYMHhKVGt0ZFd6QmRXeWRoWkdSeUoxMTlYUTBLSUNBZ0lIQnlaV1pwZUQwaUpYTXZKWE1pSUNVZ0tHRnlaM011YVhCaFpHUnlaWE56TENCaGNtZHpMbk4xWW01bGRDNXpjR3hwZENnbkx5Y3BXekZkS1EwS0lDQWdJR2xtSUd4bGJpaHBiblJsY21aaFkyVmZaR1YwWVdsc2N5a2dQRDBnTWpvTkNpQWdJQ0FnSUNBZ2FXWWdiR1Z1S0dsdWRHVnlabUZqWlY5a1pYUmhhV3h6S1NBOVBTQXhPZzBLSUNBZ0lDQWdJQ0FnSUNBZ1kyOXVabWxuZFhKbFgzTmxZMjl1WkY5cGJuUmxjbVpoWTJVb2FXNTBaWEptWVdObFgyUmxkR0ZwYkhNc0lIQnlaV1pwZUNrTkNpQWdJQ0FnSUNBZ1pXeHBaaUJzWlc0b2FXNTBaWEptWVdObFgyUmxkR0ZwYkhNcElEMDlJREk2RFFvZ0lDQWdJQ0FnSUNBZ0lDQnBaaUJwYm5SbGNtWmhZMlZmWkdWMFlXbHNjMXN3WFZzaWFXNTBaWEptWVdObFgyMWhZeUpkSUQwOUlHbHVkR1Z5Wm1GalpWOWtaWFJoYVd4eld6RmRXeUpwYm5SbGNtWmhZMlZmYldGaklsMDZEUW9nSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdZMjl1Wm1sbmRYSmxYM05sWTI5dVpGOXBiblJsY21aaFkyVW9hVzUwWlhKbVlXTmxYMlJsZEdGcGJITXNJSEJ5WldacGVDa05DaUFnSUNBZ0lDQWdJQ0FnSUdWc2MyVTZEUW9nSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdjSEpwYm5Rb0lrbHVkR1Z5Wm1GalpTQXpJR0Z1WkNBMElHUnZiblFnYUdGMlpTQjBhR1VnYzJGdFpTQnRZV01nWVdSeVpYTnpaWE1zSUdWNGFYUnBibWN1TGk0aUtRMEtJQ0FnSUNBZ0lDQmxiSE5sT2cwS0lDQWdJQ0FnSUNBZ0lDQWdjSEpwYm5Rb0lrbHVkR1Z5Wm1GalpTQTBJRzV2ZENCelpYUjFjQ0JwYmlCVFRFRldSU0J0YjJSbExDQnBMbVV1SUcxaFl5QmhaSEpsYzNObGN5QmhjbVVnYm05MElITmhiV1VnWm05eUlFbHVkR1Z5Wm1GalpYTWdNeUJoYm1RZ05Dd2daWGhwZEdsdVp5NHVMaUlwRFFvTkNpQWdJQ0JsYkhObE9nMEtJQ0FnSUNBZ0lDQWdJQ0FnY0hKcGJuUW9JazF2Y21VZ2RHaGhiaUF5SUdsdWRHVnlabUZqWlhNZ1ptOTFibVFnWW1WNWIyNWtJR3h2SUdGdVpDQmtaV1poZFd4MExDQmxlR2wwYVc1bkxpNHVJaWtOQ2cwS1pHVm1JRzFoYVc0eE5pQW9LVG9OQ2lBZ0lDQndZWEp6WlhJZ1BTQmhjbWR3WVhKelpTNUJjbWQxYldWdWRGQmhjbk5sY2loa1pYTmpjbWx3ZEdsdmJqMG5RV1JrSUVsd1kyOXVabWxuZFhKaGRHbHZiaUIwYnlCVFpXTnZibVFnVGtsREp5a05DaUFnSUNCd1lYSnpaWEl1WVdSa1gyRnlaM1Z0Wlc1MEtDSXRMV2x3WVdSa2NtVnpjeUlzSUhKbGNYVnBjbVZrUFZSeWRXVXBEUW9nSUNBZ2NHRnljMlZ5TG1Ga1pGOWhjbWQxYldWdWRDZ2lMUzF6ZFdKdVpYUWlMQ0J5WlhGMWFYSmxaRDFVY25WbEtRMEtJQ0FnSUdGeVozTWdQU0J3WVhKelpYSXVjR0Z5YzJWZllYSm5jeWdwRFFvZ0lDQWdhVzUwWlhKbVlXTmxYMlJsZEdGcGJITWdQU0JiWFEwS0lDQWdJR1p2Y2lCcGJuUmxjbVpoWTJVZ2FXNGdibVYwYVdaaFkyVnpMbWx1ZEdWeVptRmpaWE1vS1RvTkNpQWdJQ0FnSUNBZ2FXWWdhVzUwWlhKbVlXTmxJRzV2ZENCcGJpQmJJbXh2SWl4dVpYUnBabUZqWlhNdVoyRjBaWGRoZVhNb0tWc25aR1ZtWVhWc2RDZGRXMjVsZEdsbVlXTmxjeTVCUmw5SlRrVlVYVnN4WFYwNkRRb2dJQ0FnSUNBZ0lDQWdJQ0JwYm5SbGNtWmhZMlZmWkdWMFlXbHNjeUE5SUdsdWRHVnlabUZqWlY5a1pYUmhhV3h6SUNzZ1czc2dJbWx1ZEdWeVptRmpaVjl1WVcxbElqb2dhVzUwWlhKbVlXTmxMQ0FOQ2lBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FpYVc1MFpYSm1ZV05sWDIxaFl5STZJRzVsZEdsbVlXTmxjeTVwWm1Ga1pISmxjM05sY3locGJuUmxjbVpoWTJVcFcyNWxkR2xtWVdObGN5NUJSbDlNU1U1TFhWc3dYVnNuWVdSa2NpZGRmVjBOQ2lBZ0lDQndjbVZtYVhnOUlpVnpMeVZ6SWlBbElDaGhjbWR6TG1sd1lXUmtjbVZ6Y3l3Z1lYSm5jeTV6ZFdKdVpYUXVjM0JzYVhRb0p5OG5LVnN4WFNrTkNpQWdJQ0JwWmlCc1pXNG9hVzUwWlhKbVlXTmxYMlJsZEdGcGJITXBJRHc5SURJNkRRb2dJQ0FnSUNBZ0lHbG1JR3hsYmlocGJuUmxjbVpoWTJWZlpHVjBZV2xzY3lrZ1BUMGdNVG9OQ2lBZ0lDQWdJQ0FnSUNBZ0lHTnZibVpwWjNWeVpWOXpaV052Ym1SZmFXNTBaWEptWVdObEtHbHVkR1Z5Wm1GalpWOWtaWFJoYVd4ekxDQndjbVZtYVhncERRb2dJQ0FnSUNBZ0lHVnNhV1lnYkdWdUtHbHVkR1Z5Wm1GalpWOWtaWFJoYVd4ektTQTlQU0F5T2cwS0lDQWdJQ0FnSUNBZ0lDQWdhV1lnYVc1MFpYSm1ZV05sWDJSbGRHRnBiSE5iTUYxYkltbHVkR1Z5Wm1GalpWOXRZV01pWFNBOVBTQnBiblJsY21aaFkyVmZaR1YwWVdsc2Mxc3hYVnNpYVc1MFpYSm1ZV05sWDIxaFl5SmRPZzBLSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJR052Ym1acFozVnlaVjl6WldOdmJtUmZhVzUwWlhKbVlXTmxLR2x1ZEdWeVptRmpaVjlrWlhSaGFXeHpMQ0J3Y21WbWFYZ3BEUW9nSUNBZ0lDQWdJQ0FnSUNCbGJITmxPZzBLSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJSEJ5YVc1MEtDSkpiblJsY21aaFkyVWdNeUJoYm1RZ05DQmtiMjUwSUdoaGRtVWdkR2hsSUhOaGJXVWdiV0ZqSUdGa2NtVnpjMlZ6TENCbGVHbDBhVzVuTGk0dUlpa05DaUFnSUNBZ0lDQWdaV3h6WlRvTkNpQWdJQ0FnSUNBZ0lDQWdJSEJ5YVc1MEtDSkpiblJsY21aaFkyVWdOQ0J1YjNRZ2MyVjBkWEFnYVc0Z1UweEJWa1VnYlc5a1pTd2dhUzVsTGlCdFlXTWdZV1J5WlhOelpYTWdZWEpsSUc1dmRDQnpZVzFsSUdadmNpQkpiblJsY21aaFkyVnpJRE1nWVc1a0lEUXNJR1Y0YVhScGJtY3VMaTRpS1EwS0RRb2dJQ0FnWld4elpUb05DaUFnSUNBZ0lDQWdJQ0FnSUhCeWFXNTBLQ0pOYjNKbElIUm9ZVzRnTWlCcGJuUmxjbVpoWTJWeklHWnZkVzVrSUdKbGVXOXVaQ0JzYnlCaGJtUWdaR1ZtWVhWc2RDd2daWGhwZEdsdVp5NHVMaUlwRFFvTkNtUmxaaUJ0WVdsdU1UY2dLQ2s2RFFvZ0lDQWdjR0Z5YzJWeUlEMGdZWEpuY0dGeWMyVXVRWEpuZFcxbGJuUlFZWEp6WlhJb1pHVnpZM0pwY0hScGIyNDlKMEZrWkNCSmNHTnZibVpwWjNWeVlYUnBiMjRnZEc4Z1UyVmpiMjVrSUU1SlF5Y3BEUW9nSUNBZ2NHRnljMlZ5TG1Ga1pGOWhjbWQxYldWdWRDZ2lMUzFwY0dGa1pISmxjM01pTENCeVpYRjFhWEpsWkQxVWNuVmxLUTBLSUNBZ0lIQmhjbk5sY2k1aFpHUmZZWEpuZFcxbGJuUW9JaTB0YzNWaWJtVjBJaXdnY21WeGRXbHlaV1E5VkhKMVpTa05DaUFnSUNCaGNtZHpJRDBnY0dGeWMyVnlMbkJoY25ObFgyRnlaM01vS1EwS0lDQWdJR2x1ZEdWeVptRmpaVjlrWlhSaGFXeHpJRDBnVzEwTkNpQWdJQ0JtYjNJZ2FXNTBaWEptWVdObElHbHVJRzVsZEdsbVlXTmxjeTVwYm5SbGNtWmhZMlZ6S0NrNkRRb2dJQ0FnSUNBZ0lHbG1JR2x1ZEdWeVptRmpaU0J1YjNRZ2FXNGdXeUpzYnlJc2JtVjBhV1poWTJWekxtZGhkR1YzWVhsektDbGJKMlJsWm1GMWJIUW5YVnR1WlhScFptRmpaWE11UVVaZlNVNUZWRjFiTVYxZE9nMEtJQ0FnSUNBZ0lDQWdJQ0FnYVc1MFpYSm1ZV05sWDJSbGRHRnBiSE1nUFNCcGJuUmxjbVpoWTJWZlpHVjBZV2xzY3lBcklGdDdJQ0pwYm5SbGNtWmhZMlZmYm1GdFpTSTZJR2x1ZEdWeVptRmpaU3dnRFFvZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSW1sdWRHVnlabUZqWlY5dFlXTWlPaUJ1WlhScFptRmpaWE11YVdaaFpHUnlaWE56WlhNb2FXNTBaWEptWVdObEtWdHVaWFJwWm1GalpYTXVRVVpmVEVsT1MxMWJNRjFiSjJGa1pISW5YWDFkRFFvZ0lDQWdjSEpsWm1sNFBTSWxjeThsY3lJZ0pTQW9ZWEpuY3k1cGNHRmtaSEpsYzNNc0lHRnlaM011YzNWaWJtVjBMbk53YkdsMEtDY3ZKeWxiTVYwcERRb2dJQ0FnYVdZZ2JHVnVLR2x1ZEdWeVptRmpaVjlrWlhSaGFXeHpLU0E4UFNBeU9nMEtJQ0FnSUNBZ0lDQnBaaUJzWlc0b2FXNTBaWEptWVdObFgyUmxkR0ZwYkhNcElEMDlJREU2RFFvZ0lDQWdJQ0FnSUNBZ0lDQmpiMjVtYVdkMWNtVmZjMlZqYjI1a1gybHVkR1Z5Wm1GalpTaHBiblJsY21aaFkyVmZaR1YwWVdsc2N5d2djSEpsWm1sNEtRMEtJQ0FnSUNBZ0lDQmxiR2xtSUd4bGJpaHBiblJsY21aaFkyVmZaR1YwWVdsc2N5a2dQVDBnTWpvTkNpQWdJQ0FnSUNBZ0lDQWdJR2xtSUdsdWRHVnlabUZqWlY5a1pYUmhhV3h6V3pCZFd5SnBiblJsY21aaFkyVmZiV0ZqSWwwZ1BUMGdhVzUwWlhKbVlXTmxYMlJsZEdGcGJITmJNVjFiSW1sdWRHVnlabUZqWlY5dFlXTWlYVG9OQ2lBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0JqYjI1bWFXZDFjbVZmYzJWamIyNWtYMmx1ZEdWeVptRmpaU2hwYm5SbGNtWmhZMlZmWkdWMFlXbHNjeXdnY0hKbFptbDRLUTBLSUNBZ0lDQWdJQ0FnSUNBZ1pXeHpaVG9OQ2lBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0J3Y21sdWRDZ2lTVzUwWlhKbVlXTmxJRE1nWVc1a0lEUWdaRzl1ZENCb1lYWmxJSFJvWlNCellXMWxJRzFoWXlCaFpISmxjM05sY3l3Z1pYaHBkR2x1Wnk0dUxpSXBEUW9nSUNBZ0lDQWdJR1ZzYzJVNkRRb2dJQ0FnSUNBZ0lDQWdJQ0J3Y21sdWRDZ2lTVzUwWlhKbVlXTmxJRFFnYm05MElITmxkSFZ3SUdsdUlGTk1RVlpGSUcxdlpHVXNJR2t1WlM0Z2JXRmpJR0ZrY21WemMyVnpJR0Z5WlNCdWIzUWdjMkZ0WlNCbWIzSWdTVzUwWlhKbVlXTmxjeUF6SUdGdVpDQTBMQ0JsZUdsMGFXNW5MaTR1SWlrTkNnMEtJQ0FnSUdWc2MyVTZEUW9nSUNBZ0lDQWdJQ0FnSUNCd2NtbHVkQ2dpVFc5eVpTQjBhR0Z1SURJZ2FXNTBaWEptWVdObGN5Qm1iM1Z1WkNCaVpYbHZibVFnYkc4Z1lXNWtJR1JsWm1GMWJIUXNJR1Y0YVhScGJtY3VMaTRpS1EwS0RRcGtaV1lnYldGcGJqRTRJQ2dwT2cwS0lDQWdJSEJoY25ObGNpQTlJR0Z5WjNCaGNuTmxMa0Z5WjNWdFpXNTBVR0Z5YzJWeUtHUmxjMk55YVhCMGFXOXVQU2RCWkdRZ1NYQmpiMjVtYVdkMWNtRjBhVzl1SUhSdklGTmxZMjl1WkNCT1NVTW5LUTBLSUNBZ0lIQmhjbk5sY2k1aFpHUmZZWEpuZFcxbGJuUW9JaTB0YVhCaFpHUnlaWE56SWl3Z2NtVnhkV2x5WldROVZISjFaU2tOQ2lBZ0lDQndZWEp6WlhJdVlXUmtYMkZ5WjNWdFpXNTBLQ0l0TFhOMVltNWxkQ0lzSUhKbGNYVnBjbVZrUFZSeWRXVXBEUW9nSUNBZ1lYSm5jeUE5SUhCaGNuTmxjaTV3WVhKelpWOWhjbWR6S0NrTkNpQWdJQ0JwYm5SbGNtWmhZMlZmWkdWMFlXbHNjeUE5SUZ0ZERRb2dJQ0FnWm05eUlHbHVkR1Z5Wm1GalpTQnBiaUJ1WlhScFptRmpaWE11YVc1MFpYSm1ZV05sY3lncE9nMEtJQ0FnSUNBZ0lDQnBaaUJwYm5SbGNtWmhZMlVnYm05MElHbHVJRnNpYkc4aUxHNWxkR2xtWVdObGN5NW5ZWFJsZDJGNWN5Z3BXeWRrWldaaGRXeDBKMTFiYm1WMGFXWmhZMlZ6TGtGR1gwbE9SVlJkV3pGZFhUb05DaUFnSUNBZ0lDQWdJQ0FnSUdsdWRHVnlabUZqWlY5a1pYUmhhV3h6SUQwZ2FXNTBaWEptWVdObFgyUmxkR0ZwYkhNZ0t5QmJleUFpYVc1MFpYSm1ZV05sWDI1aGJXVWlPaUJwYm5SbGNtWmhZMlVzSUEwS0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNKcGJuUmxjbVpoWTJWZmJXRmpJam9nYm1WMGFXWmhZMlZ6TG1sbVlXUmtjbVZ6YzJWektHbHVkR1Z5Wm1GalpTbGJibVYwYVdaaFkyVnpMa0ZHWDB4SlRrdGRXekJkV3lkaFpHUnlKMTE5WFEwS0lDQWdJSEJ5WldacGVEMGlKWE12SlhNaUlDVWdLR0Z5WjNNdWFYQmhaR1J5WlhOekxDQmhjbWR6TG5OMVltNWxkQzV6Y0d4cGRDZ25MeWNwV3pGZEtRMEtJQ0FnSUdsbUlHeGxiaWhwYm5SbGNtWmhZMlZmWkdWMFlXbHNjeWtnUEQwZ01qb05DaUFnSUNBZ0lDQWdhV1lnYkdWdUtHbHVkR1Z5Wm1GalpWOWtaWFJoYVd4ektTQTlQU0F4T2cwS0lDQWdJQ0FnSUNBZ0lDQWdZMjl1Wm1sbmRYSmxYM05sWTI5dVpGOXBiblJsY21aaFkyVW9hVzUwWlhKbVlXTmxYMlJsZEdGcGJITXNJSEJ5WldacGVDa05DaUFnSUNBZ0lDQWdaV3hwWmlCc1pXNG9hVzUwWlhKbVlXTmxYMlJsZEdGcGJITXBJRDA5SURJNkRRb2dJQ0FnSUNBZ0lDQWdJQ0JwWmlCcGJuUmxjbVpoWTJWZlpHVjBZV2xzYzFzd1hWc2lhVzUwWlhKbVlXTmxYMjFoWXlKZElEMDlJR2x1ZEdWeVptRmpaVjlrWlhSaGFXeHpXekZkV3lKcGJuUmxjbVpoWTJWZmJXRmpJbDA2RFFvZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnWTI5dVptbG5kWEpsWDNObFkyOXVaRjlwYm5SbGNtWmhZMlVvYVc1MFpYSm1ZV05sWDJSbGRHRnBiSE1zSUhCeVpXWnBlQ2tOQ2lBZ0lDQWdJQ0FnSUNBZ0lHVnNjMlU2RFFvZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnY0hKcGJuUW9Ja2x1ZEdWeVptRmpaU0F6SUdGdVpDQTBJR1J2Ym5RZ2FHRjJaU0IwYUdVZ2MyRnRaU0J0WVdNZ1lXUnlaWE56WlhNc0lHVjRhWFJwYm1jdUxpNGlLUTBLSUNBZ0lDQWdJQ0JsYkhObE9nMEtJQ0FnSUNBZ0lDQWdJQ0FnY0hKcGJuUW9Ja2x1ZEdWeVptRmpaU0EwSUc1dmRDQnpaWFIxY0NCcGJpQlRURUZXUlNCdGIyUmxMQ0JwTG1VdUlHMWhZeUJoWkhKbGMzTmxjeUJoY21VZ2JtOTBJSE5oYldVZ1ptOXlJRWx1ZEdWeVptRmpaWE1nTXlCaGJtUWdOQ3dnWlhocGRHbHVaeTR1TGlJcERRb05DaUFnSUNCbGJITmxPZzBLSUNBZ0lDQWdJQ0FnSUNBZ2NISnBiblFvSWsxdmNtVWdkR2hoYmlBeUlHbHVkR1Z5Wm1GalpYTWdabTkxYm1RZ1ltVjViMjVrSUd4dklHRnVaQ0JrWldaaGRXeDBMQ0JsZUdsMGFXNW5MaTR1SWlrTkNnMEtaR1ZtSUcxaGFXNHhPU0FvS1RvTkNpQWdJQ0J3WVhKelpYSWdQU0JoY21kd1lYSnpaUzVCY21kMWJXVnVkRkJoY25ObGNpaGtaWE5qY21sd2RHbHZiajBuUVdSa0lFbHdZMjl1Wm1sbmRYSmhkR2x2YmlCMGJ5QlRaV052Ym1RZ1RrbERKeWtOQ2lBZ0lDQndZWEp6WlhJdVlXUmtYMkZ5WjNWdFpXNTBLQ0l0TFdsd1lXUmtjbVZ6Y3lJc0lISmxjWFZwY21Wa1BWUnlkV1VwRFFvZ0lDQWdjR0Z5YzJWeUxtRmtaRjloY21kMWJXVnVkQ2dpTFMxemRXSnVaWFFpTENCeVpYRjFhWEpsWkQxVWNuVmxLUTBLSUNBZ0lHRnlaM01nUFNCd1lYSnpaWEl1Y0dGeWMyVmZZWEpuY3lncERRb2dJQ0FnYVc1MFpYSm1ZV05sWDJSbGRHRnBiSE1nUFNCYlhRMEtJQ0FnSUdadmNpQnBiblJsY21aaFkyVWdhVzRnYm1WMGFXWmhZMlZ6TG1sdWRHVnlabUZqWlhNb0tUb05DaUFnSUNBZ0lDQWdhV1lnYVc1MFpYSm1ZV05sSUc1dmRDQnBiaUJiSW14dklpeHVaWFJwWm1GalpYTXVaMkYwWlhkaGVYTW9LVnNuWkdWbVlYVnNkQ2RkVzI1bGRHbG1ZV05sY3k1QlJsOUpUa1ZVWFZzeFhWMDZEUW9nSUNBZ0lDQWdJQ0FnSUNCcGJuUmxjbVpoWTJWZlpHVjBZV2xzY3lBOUlHbHVkR1Z5Wm1GalpWOWtaWFJoYVd4eklDc2dXM3NnSW1sdWRHVnlabUZqWlY5dVlXMWxJam9nYVc1MFpYSm1ZV05sTENBTkNpQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBaWFXNTBaWEptWVdObFgyMWhZeUk2SUc1bGRHbG1ZV05sY3k1cFptRmtaSEpsYzNObGN5aHBiblJsY21aaFkyVXBXMjVsZEdsbVlXTmxjeTVCUmw5TVNVNUxYVnN3WFZzbllXUmtjaWRkZlYwTkNpQWdJQ0J3Y21WbWFYZzlJaVZ6THlWeklpQWxJQ2hoY21kekxtbHdZV1JrY21WemN5d2dZWEpuY3k1emRXSnVaWFF1YzNCc2FYUW9KeThuS1ZzeFhTa05DaUFnSUNCcFppQnNaVzRvYVc1MFpYSm1ZV05sWDJSbGRHRnBiSE1wSUR3OUlESTZEUW9nSUNBZ0lDQWdJR2xtSUd4bGJpaHBiblJsY21aaFkyVmZaR1YwWVdsc2N5a2dQVDBnTVRvTkNpQWdJQ0FnSUNBZ0lDQWdJR052Ym1acFozVnlaVjl6WldOdmJtUmZhVzUwWlhKbVlXTmxLR2x1ZEdWeVptRmpaVjlrWlhSaGFXeHpMQ0J3Y21WbWFYZ3BEUW9nSUNBZ0lDQWdJR1ZzYVdZZ2JHVnVLR2x1ZEdWeVptRmpaVjlrWlhSaGFXeHpLU0E5UFNBeU9nMEtJQ0FnSUNBZ0lDQWdJQ0FnYVdZZ2FXNTBaWEptWVdObFgyUmxkR0ZwYkhOYk1GMWJJbWx1ZEdWeVptRmpaVjl0WVdNaVhTQTlQU0JwYm5SbGNtWmhZMlZmWkdWMFlXbHNjMXN4WFZzaWFXNTBaWEptWVdObFgyMWhZeUpkT2cwS0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUdOdmJtWnBaM1Z5WlY5elpXTnZibVJmYVc1MFpYSm1ZV05sS0dsdWRHVnlabUZqWlY5a1pYUmhhV3h6TENCd2NtVm1hWGdwRFFvZ0lDQWdJQ0FnSUNBZ0lDQmxiSE5sT2cwS0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUhCeWFXNTBLQ0pKYm5SbGNtWmhZMlVnTXlCaGJtUWdOQ0JrYjI1MElHaGhkbVVnZEdobElITmhiV1VnYldGaklHRmtjbVZ6YzJWekxDQmxlR2wwYVc1bkxpNHVJaWtOQ2lBZ0lDQWdJQ0FnWld4elpUb05DaUFnSUNBZ0lDQWdJQ0FnSUhCeWFXNTBLQ0pKYm5SbGNtWmhZMlVnTkNCdWIzUWdjMlYwZFhBZ2FXNGdVMHhCVmtVZ2JXOWtaU3dnYVM1bExpQnRZV01nWVdSeVpYTnpaWE1nWVhKbElHNXZkQ0J6WVcxbElHWnZjaUJKYm5SbGNtWmhZMlZ6SURNZ1lXNWtJRFFzSUdWNGFYUnBibWN1TGk0aUtRMEtEUW9nSUNBZ1pXeHpaVG9OQ2lBZ0lDQWdJQ0FnSUNBZ0lIQnlhVzUwS0NKTmIzSmxJSFJvWVc0Z01pQnBiblJsY21aaFkyVnpJR1p2ZFc1a0lHSmxlVzl1WkNCc2J5QmhibVFnWkdWbVlYVnNkQ3dnWlhocGRHbHVaeTR1TGlJcERRb05DbVJsWmlCdFlXbHVNakFnS0NrNkRRb2dJQ0FnY0dGeWMyVnlJRDBnWVhKbmNHRnljMlV1UVhKbmRXMWxiblJRWVhKelpYSW9aR1Z6WTNKcGNIUnBiMjQ5SjBGa1pDQkpjR052Ym1acFozVnlZWFJwYjI0Z2RHOGdVMlZqYjI1a0lFNUpReWNwRFFvZ0lDQWdjR0Z5YzJWeUxtRmtaRjloY21kMWJXVnVkQ2dpTFMxcGNHRmtaSEpsYzNNaUxDQnlaWEYxYVhKbFpEMVVjblZsS1EwS0lDQWdJSEJoY25ObGNpNWhaR1JmWVhKbmRXMWxiblFvSWkwdGMzVmlibVYwSWl3Z2NtVnhkV2x5WldROVZISjFaU2tOQ2lBZ0lDQmhjbWR6SUQwZ2NHRnljMlZ5TG5CaGNuTmxYMkZ5WjNNb0tRMEtJQ0FnSUdsdWRHVnlabUZqWlY5a1pYUmhhV3h6SUQwZ1cxME5DaUFnSUNCbWIzSWdhVzUwWlhKbVlXTmxJR2x1SUc1bGRHbG1ZV05sY3k1cGJuUmxjbVpoWTJWektDazZEUW9nSUNBZ0lDQWdJR2xtSUdsdWRHVnlabUZqWlNCdWIzUWdhVzRnV3lKc2J5SXNibVYwYVdaaFkyVnpMbWRoZEdWM1lYbHpLQ2xiSjJSbFptRjFiSFFuWFZ0dVpYUnBabUZqWlhNdVFVWmZTVTVGVkYxYk1WMWRPZzBLSUNBZ0lDQWdJQ0FnSUNBZ2FXNTBaWEptWVdObFgyUmxkR0ZwYkhNZ1BTQnBiblJsY21aaFkyVmZaR1YwWVdsc2N5QXJJRnQ3SUNKcGJuUmxjbVpoWTJWZmJtRnRaU0k2SUdsdWRHVnlabUZqWlN3Z0RRb2dJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0ltbHVkR1Z5Wm1GalpWOXRZV01pT2lCdVpYUnBabUZqWlhNdWFXWmhaR1J5WlhOelpYTW9hVzUwWlhKbVlXTmxLVnR1WlhScFptRmpaWE11UVVaZlRFbE9TMTFiTUYxYkoyRmtaSEluWFgxZERRb2dJQ0FnY0hKbFptbDRQU0lsY3k4bGN5SWdKU0FvWVhKbmN5NXBjR0ZrWkhKbGMzTXNJR0Z5WjNNdWMzVmlibVYwTG5Od2JHbDBLQ2N2SnlsYk1WMHBEUW9nSUNBZ2FXWWdiR1Z1S0dsdWRHVnlabUZqWlY5a1pYUmhhV3h6S1NBOFBTQXlPZzBLSUNBZ0lDQWdJQ0JwWmlCc1pXNG9hVzUwWlhKbVlXTmxYMlJsZEdGcGJITXBJRDA5SURFNkRRb2dJQ0FnSUNBZ0lDQWdJQ0JqYjI1bWFXZDFjbVZmYzJWamIyNWtYMmx1ZEdWeVptRmpaU2hwYm5SbGNtWmhZMlZmWkdWMFlXbHNjeXdnY0hKbFptbDRLUTBLSUNBZ0lDQWdJQ0JsYkdsbUlHeGxiaWhwYm5SbGNtWmhZMlZmWkdWMFlXbHNjeWtnUFQwZ01qb05DaUFnSUNBZ0lDQWdJQ0FnSUdsbUlHbHVkR1Z5Wm1GalpWOWtaWFJoYVd4eld6QmRXeUpwYm5SbGNtWmhZMlZmYldGaklsMGdQVDBnYVc1MFpYSm1ZV05sWDJSbGRHRnBiSE5iTVYxYkltbHVkR1Z5Wm1GalpWOXRZV01pWFRvTkNpQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNCamIyNW1hV2QxY21WZmMyVmpiMjVrWDJsdWRHVnlabUZqWlNocGJuUmxjbVpoWTJWZlpHVjBZV2xzY3l3Z2NISmxabWw0S1EwS0lDQWdJQ0FnSUNBZ0lDQWdaV3h6WlRvTkNpQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNCd2NtbHVkQ2dpU1c1MFpYSm1ZV05sSURNZ1lXNWtJRFFnWkc5dWRDQm9ZWFpsSUhSb1pTQnpZVzFsSUcxaFl5QmhaSEpsYzNObGN5d2daWGhwZEdsdVp5NHVMaUlwRFFvZ0lDQWdJQ0FnSUdWc2MyVTZEUW9nSUNBZ0lDQWdJQ0FnSUNCd2NtbHVkQ2dpU1c1MFpYSm1ZV05sSURRZ2JtOTBJSE5sZEhWd0lHbHVJRk5NUVZaRklHMXZaR1VzSUdrdVpTNGdiV0ZqSUdGa2NtVnpjMlZ6SUdGeVpTQnViM1FnYzJGdFpTQm1iM0lnU1c1MFpYSm1ZV05sY3lBeklHRnVaQ0EwTENCbGVHbDBhVzVuTGk0dUlpa05DZzBLSUNBZ0lHVnNjMlU2RFFvZ0lDQWdJQ0FnSUNBZ0lDQndjbWx1ZENnaVRXOXlaU0IwYUdGdUlESWdhVzUwWlhKbVlXTmxjeUJtYjNWdVpDQmlaWGx2Ym1RZ2JHOGdZVzVrSUdSbFptRjFiSFFzSUdWNGFYUnBibWN1TGk0aUtRMEtEUXBrWldZZ2JXRnBiakl4SUNncE9nMEtJQ0FnSUhCaGNuTmxjaUE5SUdGeVozQmhjbk5sTGtGeVozVnRaVzUwVUdGeWMyVnlLR1JsYzJOeWFYQjBhVzl1UFNkQlpHUWdTWEJqYjI1bWFXZDFjbUYwYVc5dUlIUnZJRk5sWTI5dVpDQk9TVU1uS1EwS0lDQWdJSEJoY25ObGNpNWhaR1JmWVhKbmRXMWxiblFvSWkwdGFYQmhaR1J5WlhOeklpd2djbVZ4ZFdseVpXUTlWSEoxWlNrTkNpQWdJQ0J3WVhKelpYSXVZV1JrWDJGeVozVnRaVzUwS0NJdExYTjFZbTVsZENJc0lISmxjWFZwY21Wa1BWUnlkV1VwRFFvZ0lDQWdZWEpuY3lBOUlIQmhjbk5sY2k1d1lYSnpaVjloY21kektDa05DaUFnSUNCcGJuUmxjbVpoWTJWZlpHVjBZV2xzY3lBOUlGdGREUW9nSUNBZ1ptOXlJR2x1ZEdWeVptRmpaU0JwYmlCdVpYUnBabUZqWlhNdWFXNTBaWEptWVdObGN5Z3BPZzBLSUNBZ0lDQWdJQ0JwWmlCcGJuUmxjbVpoWTJVZ2JtOTBJR2x1SUZzaWJHOGlMRzVsZEdsbVlXTmxjeTVuWVhSbGQyRjVjeWdwV3lka1pXWmhkV3gwSjExYmJtVjBhV1poWTJWekxrRkdYMGxPUlZSZFd6RmRYVG9OQ2lBZ0lDQWdJQ0FnSUNBZ0lHbHVkR1Z5Wm1GalpWOWtaWFJoYVd4eklEMGdhVzUwWlhKbVlXTmxYMlJsZEdGcGJITWdLeUJiZXlBaWFXNTBaWEptWVdObFgyNWhiV1VpT2lCcGJuUmxjbVpoWTJVc0lBMEtJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDSnBiblJsY21aaFkyVmZiV0ZqSWpvZ2JtVjBhV1poWTJWekxtbG1ZV1JrY21WemMyVnpLR2x1ZEdWeVptRmpaU2xiYm1WMGFXWmhZMlZ6TGtGR1gweEpUa3RkV3pCZFd5ZGhaR1J5SjExOVhRMEtJQ0FnSUhCeVpXWnBlRDBpSlhNdkpYTWlJQ1VnS0dGeVozTXVhWEJoWkdSeVpYTnpMQ0JoY21kekxuTjFZbTVsZEM1emNHeHBkQ2duTHljcFd6RmRLUTBLSUNBZ0lHbG1JR3hsYmlocGJuUmxjbVpoWTJWZlpHVjBZV2xzY3lrZ1BEMGdNam9OQ2lBZ0lDQWdJQ0FnYVdZZ2JHVnVLR2x1ZEdWeVptRmpaVjlrWlhSaGFXeHpLU0E5UFNBeE9nMEtJQ0FnSUNBZ0lDQWdJQ0FnWTI5dVptbG5kWEpsWDNObFkyOXVaRjlwYm5SbGNtWmhZMlVvYVc1MFpYSm1ZV05sWDJSbGRHRnBiSE1zSUhCeVpXWnBlQ2tOQ2lBZ0lDQWdJQ0FnWld4cFppQnNaVzRvYVc1MFpYSm1ZV05sWDJSbGRHRnBiSE1wSUQwOUlESTZEUW9nSUNBZ0lDQWdJQ0FnSUNCcFppQnBiblJsY21aaFkyVmZaR1YwWVdsc2Mxc3dYVnNpYVc1MFpYSm1ZV05sWDIxaFl5SmRJRDA5SUdsdWRHVnlabUZqWlY5a1pYUmhhV3h6V3pGZFd5SnBiblJsY21aaFkyVmZiV0ZqSWwwNkRRb2dJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ1kyOXVabWxuZFhKbFgzTmxZMjl1WkY5cGJuUmxjbVpoWTJVb2FXNTBaWEptWVdObFgyUmxkR0ZwYkhNc0lIQnlaV1pwZUNrTkNpQWdJQ0FnSUNBZ0lDQWdJR1ZzYzJVNkRRb2dJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ2NISnBiblFvSWtsdWRHVnlabUZqWlNBeklHRnVaQ0EwSUdSdmJuUWdhR0YyWlNCMGFHVWdjMkZ0WlNCdFlXTWdZV1J5WlhOelpYTXNJR1Y0YVhScGJtY3VMaTRpS1EwS0lDQWdJQ0FnSUNCbGJITmxPZzBLSUNBZ0lDQWdJQ0FnSUNBZ2NISnBiblFvSWtsdWRHVnlabUZqWlNBMElHNXZkQ0J6WlhSMWNDQnBiaUJUVEVGV1JTQnRiMlJsTENCcExtVXVJRzFoWXlCaFpISmxjM05sY3lCaGNtVWdibTkwSUhOaGJXVWdabTl5SUVsdWRHVnlabUZqWlhNZ015QmhibVFnTkN3Z1pYaHBkR2x1Wnk0dUxpSXBEUW9OQ2lBZ0lDQmxiSE5sT2cwS0lDQWdJQ0FnSUNBZ0lDQWdjSEpwYm5Rb0lrMXZjbVVnZEdoaGJpQXlJR2x1ZEdWeVptRmpaWE1nWm05MWJtUWdZbVY1YjI1a0lHeHZJR0Z1WkNCa1pXWmhkV3gwTENCbGVHbDBhVzVuTGk0dUlpa05DZzBLWkdWbUlHMWhhVzR5TWlBb0tUb05DaUFnSUNCd1lYSnpaWElnUFNCaGNtZHdZWEp6WlM1QmNtZDFiV1Z1ZEZCaGNuTmxjaWhrWlhOamNtbHdkR2x2YmowblFXUmtJRWx3WTI5dVptbG5kWEpoZEdsdmJpQjBieUJUWldOdmJtUWdUa2xESnlrTkNpQWdJQ0J3WVhKelpYSXVZV1JrWDJGeVozVnRaVzUwS0NJdExXbHdZV1JrY21WemN5SXNJSEpsY1hWcGNtVmtQVlJ5ZFdVcERRb2dJQ0FnY0dGeWMyVnlMbUZrWkY5aGNtZDFiV1Z1ZENnaUxTMXpkV0p1WlhRaUxDQnlaWEYxYVhKbFpEMVVjblZsS1EwS0lDQWdJR0Z5WjNNZ1BTQndZWEp6WlhJdWNHRnljMlZmWVhKbmN5Z3BEUW9nSUNBZ2FXNTBaWEptWVdObFgyUmxkR0ZwYkhNZ1BTQmJYUTBLSUNBZ0lHWnZjaUJwYm5SbGNtWmhZMlVnYVc0Z2JtVjBhV1poWTJWekxtbHVkR1Z5Wm1GalpYTW9LVG9OQ2lBZ0lDQWdJQ0FnYVdZZ2FXNTBaWEptWVdObElHNXZkQ0JwYmlCYklteHZJaXh1WlhScFptRmpaWE11WjJGMFpYZGhlWE1vS1ZzblpHVm1ZWFZzZENkZFcyNWxkR2xtWVdObGN5NUJSbDlKVGtWVVhWc3hYVjA2RFFvZ0lDQWdJQ0FnSUNBZ0lDQnBiblJsY21aaFkyVmZaR1YwWVdsc2N5QTlJR2x1ZEdWeVptRmpaVjlrWlhSaGFXeHpJQ3NnVzNzZ0ltbHVkR1Z5Wm1GalpWOXVZVzFsSWpvZ2FXNTBaWEptWVdObExDQU5DaUFnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWlhVzUwWlhKbVlXTmxYMjFoWXlJNklHNWxkR2xtWVdObGN5NXBabUZrWkhKbGMzTmxjeWhwYm5SbGNtWmhZMlVwVzI1bGRHbG1ZV05sY3k1QlJsOU1TVTVMWFZzd1hWc25ZV1JrY2lkZGZWME5DaUFnSUNCd2NtVm1hWGc5SWlWekx5VnpJaUFsSUNoaGNtZHpMbWx3WVdSa2NtVnpjeXdnWVhKbmN5NXpkV0p1WlhRdWMzQnNhWFFvSnk4bktWc3hYU2tOQ2lBZ0lDQnBaaUJzWlc0b2FXNTBaWEptWVdObFgyUmxkR0ZwYkhNcElEdzlJREk2RFFvZ0lDQWdJQ0FnSUdsbUlHeGxiaWhwYm5SbGNtWmhZMlZmWkdWMFlXbHNjeWtnUFQwZ01Ub05DaUFnSUNBZ0lDQWdJQ0FnSUdOdmJtWnBaM1Z5WlY5elpXTnZibVJmYVc1MFpYSm1ZV05sS0dsdWRHVnlabUZqWlY5a1pYUmhhV3h6TENCd2NtVm1hWGdwRFFvZ0lDQWdJQ0FnSUdWc2FXWWdiR1Z1S0dsdWRHVnlabUZqWlY5a1pYUmhhV3h6S1NBOVBTQXlPZzBLSUNBZ0lDQWdJQ0FnSUNBZ2FXWWdhVzUwWlhKbVlXTmxYMlJsZEdGcGJITmJNRjFiSW1sdWRHVnlabUZqWlY5dFlXTWlYU0E5UFNCcGJuUmxjbVpoWTJWZlpHVjBZV2xzYzFzeFhWc2lhVzUwWlhKbVlXTmxYMjFoWXlKZE9nMEtJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lHTnZibVpwWjNWeVpWOXpaV052Ym1SZmFXNTBaWEptWVdObEtHbHVkR1Z5Wm1GalpWOWtaWFJoYVd4ekxDQndjbVZtYVhncERRb2dJQ0FnSUNBZ0lDQWdJQ0JsYkhObE9nMEtJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lIQnlhVzUwS0NKSmJuUmxjbVpoWTJVZ015QmhibVFnTkNCa2IyNTBJR2hoZG1VZ2RHaGxJSE5oYldVZ2JXRmpJR0ZrY21WemMyVnpMQ0JsZUdsMGFXNW5MaTR1SWlrTkNpQWdJQ0FnSUNBZ1pXeHpaVG9OQ2lBZ0lDQWdJQ0FnSUNBZ0lIQnlhVzUwS0NKSmJuUmxjbVpoWTJVZ05DQnViM1FnYzJWMGRYQWdhVzRnVTB4QlZrVWdiVzlrWlN3Z2FTNWxMaUJ0WVdNZ1lXUnlaWE56WlhNZ1lYSmxJRzV2ZENCellXMWxJR1p2Y2lCSmJuUmxjbVpoWTJWeklETWdZVzVrSURRc0lHVjRhWFJwYm1jdUxpNGlLUTBLRFFvZ0lDQWdaV3h6WlRvTkNpQWdJQ0FnSUNBZ0lDQWdJSEJ5YVc1MEtDSk5iM0psSUhSb1lXNGdNaUJwYm5SbGNtWmhZMlZ6SUdadmRXNWtJR0psZVc5dVpDQnNieUJoYm1RZ1pHVm1ZWFZzZEN3Z1pYaHBkR2x1Wnk0dUxpSXBEUW9OQ21SbFppQnRZV2x1TWpNZ0tDazZEUW9nSUNBZ2NHRnljMlZ5SUQwZ1lYSm5jR0Z5YzJVdVFYSm5kVzFsYm5SUVlYSnpaWElvWkdWelkzSnBjSFJwYjI0OUowRmtaQ0JKY0dOdmJtWnBaM1Z5WVhScGIyNGdkRzhnVTJWamIyNWtJRTVKUXljcERRb2dJQ0FnY0dGeWMyVnlMbUZrWkY5aGNtZDFiV1Z1ZENnaUxTMXBjR0ZrWkhKbGMzTWlMQ0J5WlhGMWFYSmxaRDFVY25WbEtRMEtJQ0FnSUhCaGNuTmxjaTVoWkdSZllYSm5kVzFsYm5Rb0lpMHRjM1ZpYm1WMElpd2djbVZ4ZFdseVpXUTlWSEoxWlNrTkNpQWdJQ0JoY21keklEMGdjR0Z5YzJWeUxuQmhjbk5sWDJGeVozTW9LUTBLSUNBZ0lHbHVkR1Z5Wm1GalpWOWtaWFJoYVd4eklEMGdXMTBOQ2lBZ0lDQm1iM0lnYVc1MFpYSm1ZV05sSUdsdUlHNWxkR2xtWVdObGN5NXBiblJsY21aaFkyVnpLQ2s2RFFvZ0lDQWdJQ0FnSUdsbUlHbHVkR1Z5Wm1GalpTQnViM1FnYVc0Z1d5SnNieUlzYm1WMGFXWmhZMlZ6TG1kaGRHVjNZWGx6S0NsYkoyUmxabUYxYkhRblhWdHVaWFJwWm1GalpYTXVRVVpmU1U1RlZGMWJNVjFkT2cwS0lDQWdJQ0FnSUNBZ0lDQWdhVzUwWlhKbVlXTmxYMlJsZEdGcGJITWdQU0JwYm5SbGNtWmhZMlZmWkdWMFlXbHNjeUFySUZ0N0lDSnBiblJsY21aaFkyVmZibUZ0WlNJNklHbHVkR1Z5Wm1GalpTd2dEUW9nSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJbWx1ZEdWeVptRmpaVjl0WVdNaU9pQnVaWFJwWm1GalpYTXVhV1poWkdSeVpYTnpaWE1vYVc1MFpYSm1ZV05sS1Z0dVpYUnBabUZqWlhNdVFVWmZURWxPUzExYk1GMWJKMkZrWkhJblhYMWREUW9nSUNBZ2NISmxabWw0UFNJbGN5OGxjeUlnSlNBb1lYSm5jeTVwY0dGa1pISmxjM01zSUdGeVozTXVjM1ZpYm1WMExuTndiR2wwS0Njdkp5bGJNVjBwRFFvZ0lDQWdhV1lnYkdWdUtHbHVkR1Z5Wm1GalpWOWtaWFJoYVd4ektTQThQU0F5T2cwS0lDQWdJQ0FnSUNCcFppQnNaVzRvYVc1MFpYSm1ZV05sWDJSbGRHRnBiSE1wSUQwOUlERTZEUW9nSUNBZ0lDQWdJQ0FnSUNCamIyNW1hV2QxY21WZmMyVmpiMjVrWDJsdWRHVnlabUZqWlNocGJuUmxjbVpoWTJWZlpHVjBZV2xzY3l3Z2NISmxabWw0S1EwS0lDQWdJQ0FnSUNCbGJHbG1JR3hsYmlocGJuUmxjbVpoWTJWZlpHVjBZV2xzY3lrZ1BUMGdNam9OQ2lBZ0lDQWdJQ0FnSUNBZ0lHbG1JR2x1ZEdWeVptRmpaVjlrWlhSaGFXeHpXekJkV3lKcGJuUmxjbVpoWTJWZmJXRmpJbDBnUFQwZ2FXNTBaWEptWVdObFgyUmxkR0ZwYkhOYk1WMWJJbWx1ZEdWeVptRmpaVjl0WVdNaVhUb05DaUFnSUNBZ0lDQWdJQ0FnSUNBZ0lDQmpiMjVtYVdkMWNtVmZjMlZqYjI1a1gybHVkR1Z5Wm1GalpTaHBiblJsY21aaFkyVmZaR1YwWVdsc2N5d2djSEpsWm1sNEtRMEtJQ0FnSUNBZ0lDQWdJQ0FnWld4elpUb05DaUFnSUNBZ0lDQWdJQ0FnSUNBZ0lDQndjbWx1ZENnaVNXNTBaWEptWVdObElETWdZVzVrSURRZ1pHOXVkQ0JvWVhabElIUm9aU0J6WVcxbElHMWhZeUJoWkhKbGMzTmxjeXdnWlhocGRHbHVaeTR1TGlJcERRb2dJQ0FnSUNBZ0lHVnNjMlU2RFFvZ0lDQWdJQ0FnSUNBZ0lDQndjbWx1ZENnaVNXNTBaWEptWVdObElEUWdibTkwSUhObGRIVndJR2x1SUZOTVFWWkZJRzF2WkdVc0lHa3VaUzRnYldGaklHRmtjbVZ6YzJWeklHRnlaU0J1YjNRZ2MyRnRaU0JtYjNJZ1NXNTBaWEptWVdObGN5QXpJR0Z1WkNBMExDQmxlR2wwYVc1bkxpNHVJaWtOQ2cwS0lDQWdJR1ZzYzJVNkRRb2dJQ0FnSUNBZ0lDQWdJQ0J3Y21sdWRDZ2lUVzl5WlNCMGFHRnVJRElnYVc1MFpYSm1ZV05sY3lCbWIzVnVaQ0JpWlhsdmJtUWdiRzhnWVc1a0lHUmxabUYxYkhRc0lHVjRhWFJwYm1jdUxpNGlLUTBLRFFwa1pXWWdiV0ZwYmpJMElDZ3BPZzBLSUNBZ0lIQmhjbk5sY2lBOUlHRnlaM0JoY25ObExrRnlaM1Z0Wlc1MFVHRnljMlZ5S0dSbGMyTnlhWEIwYVc5dVBTZEJaR1FnU1hCamIyNW1hV2QxY21GMGFXOXVJSFJ2SUZObFkyOXVaQ0JPU1VNbktRMEtJQ0FnSUhCaGNuTmxjaTVoWkdSZllYSm5kVzFsYm5Rb0lpMHRhWEJoWkdSeVpYTnpJaXdnY21WeGRXbHlaV1E5VkhKMVpTa05DaUFnSUNCd1lYSnpaWEl1WVdSa1gyRnlaM1Z0Wlc1MEtDSXRMWE4xWW01bGRDSXNJSEpsY1hWcGNtVmtQVlJ5ZFdVcERRb2dJQ0FnWVhKbmN5QTlJSEJoY25ObGNpNXdZWEp6WlY5aGNtZHpLQ2tOQ2lBZ0lDQnBiblJsY21aaFkyVmZaR1YwWVdsc2N5QTlJRnRkRFFvZ0lDQWdabTl5SUdsdWRHVnlabUZqWlNCcGJpQnVaWFJwWm1GalpYTXVhVzUwWlhKbVlXTmxjeWdwT2cwS0lDQWdJQ0FnSUNCcFppQnBiblJsY21aaFkyVWdibTkwSUdsdUlGc2liRzhpTEc1bGRHbG1ZV05sY3k1bllYUmxkMkY1Y3lncFd5ZGtaV1poZFd4MEoxMWJibVYwYVdaaFkyVnpMa0ZHWDBsT1JWUmRXekZkWFRvTkNpQWdJQ0FnSUNBZ0lDQWdJR2x1ZEdWeVptRmpaVjlrWlhSaGFXeHpJRDBnYVc1MFpYSm1ZV05sWDJSbGRHRnBiSE1nS3lCYmV5QWlhVzUwWlhKbVlXTmxYMjVoYldVaU9pQnBiblJsY21aaFkyVXNJQTBLSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0pwYm5SbGNtWmhZMlZmYldGaklqb2dibVYwYVdaaFkyVnpMbWxtWVdSa2NtVnpjMlZ6S0dsdWRHVnlabUZqWlNsYmJtVjBhV1poWTJWekxrRkdYMHhKVGt0ZFd6QmRXeWRoWkdSeUoxMTlYUTBLSUNBZ0lIQnlaV1pwZUQwaUpYTXZKWE1pSUNVZ0tHRnlaM011YVhCaFpHUnlaWE56TENCaGNtZHpMbk4xWW01bGRDNXpjR3hwZENnbkx5Y3BXekZkS1EwS0lDQWdJR2xtSUd4bGJpaHBiblJsY21aaFkyVmZaR1YwWVdsc2N5a2dQRDBnTWpvTkNpQWdJQ0FnSUNBZ2FXWWdiR1Z1S0dsdWRHVnlabUZqWlY5a1pYUmhhV3h6S1NBOVBTQXhPZzBLSUNBZ0lDQWdJQ0FnSUNBZ1kyOXVabWxuZFhKbFgzTmxZMjl1WkY5cGJuUmxjbVpoWTJVb2FXNTBaWEptWVdObFgyUmxkR0ZwYkhNc0lIQnlaV1pwZUNrTkNpQWdJQ0FnSUNBZ1pXeHBaaUJzWlc0b2FXNTBaWEptWVdObFgyUmxkR0ZwYkhNcElEMDlJREk2RFFvZ0lDQWdJQ0FnSUNBZ0lDQnBaaUJwYm5SbGNtWmhZMlZmWkdWMFlXbHNjMXN3WFZzaWFXNTBaWEptWVdObFgyMWhZeUpkSUQwOUlHbHVkR1Z5Wm1GalpWOWtaWFJoYVd4eld6RmRXeUpwYm5SbGNtWmhZMlZmYldGaklsMDZEUW9nSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdZMjl1Wm1sbmRYSmxYM05sWTI5dVpGOXBiblJsY21aaFkyVW9hVzUwWlhKbVlXTmxYMlJsZEdGcGJITXNJSEJ5WldacGVDa05DaUFnSUNBZ0lDQWdJQ0FnSUdWc2MyVTZEUW9nSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdjSEpwYm5Rb0lrbHVkR1Z5Wm1GalpTQXpJR0Z1WkNBMElHUnZiblFnYUdGMlpTQjBhR1VnYzJGdFpTQnRZV01nWVdSeVpYTnpaWE1zSUdWNGFYUnBibWN1TGk0aUtRMEtJQ0FnSUNBZ0lDQmxiSE5sT2cwS0lDQWdJQ0FnSUNBZ0lDQWdjSEpwYm5Rb0lrbHVkR1Z5Wm1GalpTQTBJRzV2ZENCelpYUjFjQ0JwYmlCVFRFRldSU0J0YjJSbExDQnBMbVV1SUcxaFl5QmhaSEpsYzNObGN5QmhjbVVnYm05MElITmhiV1VnWm05eUlFbHVkR1Z5Wm1GalpYTWdNeUJoYm1RZ05Dd2daWGhwZEdsdVp5NHVMaUlwRFFvTkNpQWdJQ0JsYkhObE9nMEtJQ0FnSUNBZ0lDQWdJQ0FnY0hKcGJuUW9JazF2Y21VZ2RHaGhiaUF5SUdsdWRHVnlabUZqWlhNZ1ptOTFibVFnWW1WNWIyNWtJR3h2SUdGdVpDQmtaV1poZFd4MExDQmxlR2wwYVc1bkxpNHVJaWtOQ2cwS1pHVm1JRzFoYVc0eU5TQW9LVG9OQ2lBZ0lDQndZWEp6WlhJZ1BTQmhjbWR3WVhKelpTNUJjbWQxYldWdWRGQmhjbk5sY2loa1pYTmpjbWx3ZEdsdmJqMG5RV1JrSUVsd1kyOXVabWxuZFhKaGRHbHZiaUIwYnlCVFpXTnZibVFnVGtsREp5a05DaUFnSUNCd1lYSnpaWEl1WVdSa1gyRnlaM1Z0Wlc1MEtDSXRMV2x3WVdSa2NtVnpjeUlzSUhKbGNYVnBjbVZrUFZSeWRXVXBEUW9nSUNBZ2NHRnljMlZ5TG1Ga1pGOWhjbWQxYldWdWRDZ2lMUzF6ZFdKdVpYUWlMQ0J5WlhGMWFYSmxaRDFVY25WbEtRMEtJQ0FnSUdGeVozTWdQU0J3WVhKelpYSXVjR0Z5YzJWZllYSm5jeWdwRFFvZ0lDQWdhVzUwWlhKbVlXTmxYMlJsZEdGcGJITWdQU0JiWFEwS0lDQWdJR1p2Y2lCcGJuUmxjbVpoWTJVZ2FXNGdibVYwYVdaaFkyVnpMbWx1ZEdWeVptRmpaWE1vS1RvTkNpQWdJQ0FnSUNBZ2FXWWdhVzUwWlhKbVlXTmxJRzV2ZENCcGJpQmJJbXh2SWl4dVpYUnBabUZqWlhNdVoyRjBaWGRoZVhNb0tWc25aR1ZtWVhWc2RDZGRXMjVsZEdsbVlXTmxjeTVCUmw5SlRrVlVYVnN4WFYwNkRRb2dJQ0FnSUNBZ0lDQWdJQ0JwYm5SbGNtWmhZMlZmWkdWMFlXbHNjeUE5SUdsdWRHVnlabUZqWlY5a1pYUmhhV3h6SUNzZ1czc2dJbWx1ZEdWeVptRmpaVjl1WVcxbElqb2dhVzUwWlhKbVlXTmxMQ0FOQ2lBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FpYVc1MFpYSm1ZV05sWDIxaFl5STZJRzVsZEdsbVlXTmxjeTVwWm1Ga1pISmxjM05sY3locGJuUmxjbVpoWTJVcFcyNWxkR2xtWVdObGN5NUJSbDlNU1U1TFhWc3dYVnNuWVdSa2NpZGRmVjBOQ2lBZ0lDQndjbVZtYVhnOUlpVnpMeVZ6SWlBbElDaGhjbWR6TG1sd1lXUmtjbVZ6Y3l3Z1lYSm5jeTV6ZFdKdVpYUXVjM0JzYVhRb0p5OG5LVnN4WFNrTkNpQWdJQ0JwWmlCc1pXNG9hVzUwWlhKbVlXTmxYMlJsZEdGcGJITXBJRHc5SURJNkRRb2dJQ0FnSUNBZ0lHbG1JR3hsYmlocGJuUmxjbVpoWTJWZlpHVjBZV2xzY3lrZ1BUMGdNVG9OQ2lBZ0lDQWdJQ0FnSUNBZ0lHTnZibVpwWjNWeVpWOXpaV052Ym1SZmFXNTBaWEptWVdObEtHbHVkR1Z5Wm1GalpWOWtaWFJoYVd4ekxDQndjbVZtYVhncERRb2dJQ0FnSUNBZ0lHVnNhV1lnYkdWdUtHbHVkR1Z5Wm1GalpWOWtaWFJoYVd4ektTQTlQU0F5T2cwS0lDQWdJQ0FnSUNBZ0lDQWdhV1lnYVc1MFpYSm1ZV05sWDJSbGRHRnBiSE5iTUYxYkltbHVkR1Z5Wm1GalpWOXRZV01pWFNBOVBTQnBiblJsY21aaFkyVmZaR1YwWVdsc2Mxc3hYVnNpYVc1MFpYSm1ZV05sWDIxaFl5SmRPZzBLSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJR052Ym1acFozVnlaVjl6WldOdmJtUmZhVzUwWlhKbVlXTmxLR2x1ZEdWeVptRmpaVjlrWlhSaGFXeHpMQ0J3Y21WbWFYZ3BEUW9nSUNBZ0lDQWdJQ0FnSUNCbGJITmxPZzBLSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJSEJ5YVc1MEtDSkpiblJsY21aaFkyVWdNeUJoYm1RZ05DQmtiMjUwSUdoaGRtVWdkR2hsSUhOaGJXVWdiV0ZqSUdGa2NtVnpjMlZ6TENCbGVHbDBhVzVuTGk0dUlpa05DaUFnSUNBZ0lDQWdaV3h6WlRvTkNpQWdJQ0FnSUNBZ0lDQWdJSEJ5YVc1MEtDSkpiblJsY21aaFkyVWdOQ0J1YjNRZ2MyVjBkWEFnYVc0Z1UweEJWa1VnYlc5a1pTd2dhUzVsTGlCdFlXTWdZV1J5WlhOelpYTWdZWEpsSUc1dmRDQnpZVzFsSUdadmNpQkpiblJsY21aaFkyVnpJRE1nWVc1a0lEUXNJR1Y0YVhScGJtY3VMaTRpS1EwS0RRb2dJQ0FnWld4elpUb05DaUFnSUNBZ0lDQWdJQ0FnSUhCeWFXNTBLQ0pOYjNKbElIUm9ZVzRnTWlCcGJuUmxjbVpoWTJWeklHWnZkVzVrSUdKbGVXOXVaQ0JzYnlCaGJtUWdaR1ZtWVhWc2RDd2daWGhwZEdsdVp5NHVMaUlwRFFvTkNtUmxaaUJ0WVdsdU1qWWdLQ2s2RFFvZ0lDQWdjR0Z5YzJWeUlEMGdZWEpuY0dGeWMyVXVRWEpuZFcxbGJuUlFZWEp6WlhJb1pHVnpZM0pwY0hScGIyNDlKMEZrWkNCSmNHTnZibVpwWjNWeVlYUnBiMjRnZEc4Z1UyVmpiMjVrSUU1SlF5Y3BEUW9nSUNBZ2NHRnljMlZ5TG1Ga1pGOWhjbWQxYldWdWRDZ2lMUzFwY0dGa1pISmxjM01pTENCeVpYRjFhWEpsWkQxVWNuVmxLUTBLSUNBZ0lIQmhjbk5sY2k1aFpHUmZZWEpuZFcxbGJuUW9JaTB0YzNWaWJtVjBJaXdnY21WeGRXbHlaV1E5VkhKMVpTa05DaUFnSUNCaGNtZHpJRDBnY0dGeWMyVnlMbkJoY25ObFgyRnlaM01vS1EwS0lDQWdJR2x1ZEdWeVptRmpaVjlrWlhSaGFXeHpJRDBnVzEwTkNpQWdJQ0JtYjNJZ2FXNTBaWEptWVdObElHbHVJRzVsZEdsbVlXTmxjeTVwYm5SbGNtWmhZMlZ6S0NrNkRRb2dJQ0FnSUNBZ0lHbG1JR2x1ZEdWeVptRmpaU0J1YjNRZ2FXNGdXeUpzYnlJc2JtVjBhV1poWTJWekxtZGhkR1YzWVhsektDbGJKMlJsWm1GMWJIUW5YVnR1WlhScFptRmpaWE11UVVaZlNVNUZWRjFiTVYxZE9nMEtJQ0FnSUNBZ0lDQWdJQ0FnYVc1MFpYSm1ZV05sWDJSbGRHRnBiSE1nUFNCcGJuUmxjbVpoWTJWZlpHVjBZV2xzY3lBcklGdDdJQ0pwYm5SbGNtWmhZMlZmYm1GdFpTSTZJR2x1ZEdWeVptRmpaU3dnRFFvZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSW1sdWRHVnlabUZqWlY5dFlXTWlPaUJ1WlhScFptRmpaWE11YVdaaFpHUnlaWE56WlhNb2FXNTBaWEptWVdObEtWdHVaWFJwWm1GalpYTXVRVVpmVEVsT1MxMWJNRjFiSjJGa1pISW5YWDFkRFFvZ0lDQWdjSEpsWm1sNFBTSWxjeThsY3lJZ0pTQW9ZWEpuY3k1cGNHRmtaSEpsYzNNc0lHRnlaM011YzNWaWJtVjBMbk53YkdsMEtDY3ZKeWxiTVYwcERRb2dJQ0FnYVdZZ2JHVnVLR2x1ZEdWeVptRmpaVjlrWlhSaGFXeHpLU0E4UFNBeU9nMEtJQ0FnSUNBZ0lDQnBaaUJzWlc0b2FXNTBaWEptWVdObFgyUmxkR0ZwYkhNcElEMDlJREU2RFFvZ0lDQWdJQ0FnSUNBZ0lDQmpiMjVtYVdkMWNtVmZjMlZqYjI1a1gybHVkR1Z5Wm1GalpTaHBiblJsY21aaFkyVmZaR1YwWVdsc2N5d2djSEpsWm1sNEtRMEtJQ0FnSUNBZ0lDQmxiR2xtSUd4bGJpaHBiblJsY21aaFkyVmZaR1YwWVdsc2N5a2dQVDBnTWpvTkNpQWdJQ0FnSUNBZ0lDQWdJR2xtSUdsdWRHVnlabUZqWlY5a1pYUmhhV3h6V3pCZFd5SnBiblJsY21aaFkyVmZiV0ZqSWwwZ1BUMGdhVzUwWlhKbVlXTmxYMlJsZEdGcGJITmJNVjFiSW1sdWRHVnlabUZqWlY5dFlXTWlYVG9OQ2lBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0JqYjI1bWFXZDFjbVZmYzJWamIyNWtYMmx1ZEdWeVptRmpaU2hwYm5SbGNtWmhZMlZmWkdWMFlXbHNjeXdnY0hKbFptbDRLUTBLSUNBZ0lDQWdJQ0FnSUNBZ1pXeHpaVG9OQ2lBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0J3Y21sdWRDZ2lTVzUwWlhKbVlXTmxJRE1nWVc1a0lEUWdaRzl1ZENCb1lYWmxJSFJvWlNCellXMWxJRzFoWXlCaFpISmxjM05sY3l3Z1pYaHBkR2x1Wnk0dUxpSXBEUW9nSUNBZ0lDQWdJR1ZzYzJVNkRRb2dJQ0FnSUNBZ0lDQWdJQ0J3Y21sdWRDZ2lTVzUwWlhKbVlXTmxJRFFnYm05MElITmxkSFZ3SUdsdUlGTk1RVlpGSUcxdlpHVXNJR2t1WlM0Z2JXRmpJR0ZrY21WemMyVnpJR0Z5WlNCdWIzUWdjMkZ0WlNCbWIzSWdTVzUwWlhKbVlXTmxjeUF6SUdGdVpDQTBMQ0JsZUdsMGFXNW5MaTR1SWlrTkNnMEtJQ0FnSUdWc2MyVTZEUW9nSUNBZ0lDQWdJQ0FnSUNCd2NtbHVkQ2dpVFc5eVpTQjBhR0Z1SURJZ2FXNTBaWEptWVdObGN5Qm1iM1Z1WkNCaVpYbHZibVFnYkc4Z1lXNWtJR1JsWm1GMWJIUXNJR1Y0YVhScGJtY3VMaTRpS1EwS0RRcGtaV1lnYldGcGJqSTNJQ2dwT2cwS0lDQWdJSEJoY25ObGNpQTlJR0Z5WjNCaGNuTmxMa0Z5WjNWdFpXNTBVR0Z5YzJWeUtHUmxjMk55YVhCMGFXOXVQU2RCWkdRZ1NYQmpiMjVtYVdkMWNtRjBhVzl1SUhSdklGTmxZMjl1WkNCT1NVTW5LUTBLSUNBZ0lIQmhjbk5sY2k1aFpHUmZZWEpuZFcxbGJuUW9JaTB0YVhCaFpHUnlaWE56SWl3Z2NtVnhkV2x5WldROVZISjFaU2tOQ2lBZ0lDQndZWEp6WlhJdVlXUmtYMkZ5WjNWdFpXNTBLQ0l0TFhOMVltNWxkQ0lzSUhKbGNYVnBjbVZrUFZSeWRXVXBEUW9nSUNBZ1lYSm5jeUE5SUhCaGNuTmxjaTV3WVhKelpWOWhjbWR6S0NrTkNpQWdJQ0JwYm5SbGNtWmhZMlZmWkdWMFlXbHNjeUE5SUZ0ZERRb2dJQ0FnWm05eUlHbHVkR1Z5Wm1GalpTQnBiaUJ1WlhScFptRmpaWE11YVc1MFpYSm1ZV05sY3lncE9nMEtJQ0FnSUNBZ0lDQnBaaUJwYm5SbGNtWmhZMlVnYm05MElHbHVJRnNpYkc4aUxHNWxkR2xtWVdObGN5NW5ZWFJsZDJGNWN5Z3BXeWRrWldaaGRXeDBKMTFiYm1WMGFXWmhZMlZ6TGtGR1gwbE9SVlJkV3pGZFhUb05DaUFnSUNBZ0lDQWdJQ0FnSUdsdWRHVnlabUZqWlY5a1pYUmhhV3h6SUQwZ2FXNTBaWEptWVdObFgyUmxkR0ZwYkhNZ0t5QmJleUFpYVc1MFpYSm1ZV05sWDI1aGJXVWlPaUJwYm5SbGNtWmhZMlVzSUEwS0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNKcGJuUmxjbVpoWTJWZmJXRmpJam9nYm1WMGFXWmhZMlZ6TG1sbVlXUmtjbVZ6YzJWektHbHVkR1Z5Wm1GalpTbGJibVYwYVdaaFkyVnpMa0ZHWDB4SlRrdGRXekJkV3lkaFpHUnlKMTE5WFEwS0lDQWdJSEJ5WldacGVEMGlKWE12SlhNaUlDVWdLR0Z5WjNNdWFYQmhaR1J5WlhOekxDQmhjbWR6TG5OMVltNWxkQzV6Y0d4cGRDZ25MeWNwV3pGZEtRMEtJQ0FnSUdsbUlHeGxiaWhwYm5SbGNtWmhZMlZmWkdWMFlXbHNjeWtnUEQwZ01qb05DaUFnSUNBZ0lDQWdhV1lnYkdWdUtHbHVkR1Z5Wm1GalpWOWtaWFJoYVd4ektTQTlQU0F4T2cwS0lDQWdJQ0FnSUNBZ0lDQWdZMjl1Wm1sbmRYSmxYM05sWTI5dVpGOXBiblJsY21aaFkyVW9hVzUwWlhKbVlXTmxYMlJsZEdGcGJITXNJSEJ5WldacGVDa05DaUFnSUNBZ0lDQWdaV3hwWmlCc1pXNG9hVzUwWlhKbVlXTmxYMlJsZEdGcGJITXBJRDA5SURJNkRRb2dJQ0FnSUNBZ0lDQWdJQ0JwWmlCcGJuUmxjbVpoWTJWZlpHVjBZV2xzYzFzd1hWc2lhVzUwWlhKbVlXTmxYMjFoWXlKZElEMDlJR2x1ZEdWeVptRmpaVjlrWlhSaGFXeHpXekZkV3lKcGJuUmxjbVpoWTJWZmJXRmpJbDA2RFFvZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnWTI5dVptbG5kWEpsWDNObFkyOXVaRjlwYm5SbGNtWmhZMlVvYVc1MFpYSm1ZV05sWDJSbGRHRnBiSE1zSUhCeVpXWnBlQ2tOQ2lBZ0lDQWdJQ0FnSUNBZ0lHVnNjMlU2RFFvZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnY0hKcGJuUW9Ja2x1ZEdWeVptRmpaU0F6SUdGdVpDQTBJR1J2Ym5RZ2FHRjJaU0IwYUdVZ2MyRnRaU0J0WVdNZ1lXUnlaWE56WlhNc0lHVjRhWFJwYm1jdUxpNGlLUTBLSUNBZ0lDQWdJQ0JsYkhObE9nMEtJQ0FnSUNBZ0lDQWdJQ0FnY0hKcGJuUW9Ja2x1ZEdWeVptRmpaU0EwSUc1dmRDQnpaWFIxY0NCcGJpQlRURUZXUlNCdGIyUmxMQ0JwTG1VdUlHMWhZeUJoWkhKbGMzTmxjeUJoY21VZ2JtOTBJSE5oYldVZ1ptOXlJRWx1ZEdWeVptRmpaWE1nTXlCaGJtUWdOQ3dnWlhocGRHbHVaeTR1TGlJcERRb05DaUFnSUNCbGJITmxPZzBLSUNBZ0lDQWdJQ0FnSUNBZ2NISnBiblFvSWsxdmNtVWdkR2hoYmlBeUlHbHVkR1Z5Wm1GalpYTWdabTkxYm1RZ1ltVjViMjVrSUd4dklHRnVaQ0JrWldaaGRXeDBMQ0JsZUdsMGFXNW5MaTR1SWlrTkNnMEtaR1ZtSUcxaGFXNHlPQ0FvS1RvTkNpQWdJQ0J3WVhKelpYSWdQU0JoY21kd1lYSnpaUzVCY21kMWJXVnVkRkJoY25ObGNpaGtaWE5qY21sd2RHbHZiajBuUVdSa0lFbHdZMjl1Wm1sbmRYSmhkR2x2YmlCMGJ5QlRaV052Ym1RZ1RrbERKeWtOQ2lBZ0lDQndZWEp6WlhJdVlXUmtYMkZ5WjNWdFpXNTBLQ0l0TFdsd1lXUmtjbVZ6Y3lJc0lISmxjWFZwY21Wa1BWUnlkV1VwRFFvZ0lDQWdjR0Z5YzJWeUxtRmtaRjloY21kMWJXVnVkQ2dpTFMxemRXSnVaWFFpTENCeVpYRjFhWEpsWkQxVWNuVmxLUTBLSUNBZ0lHRnlaM01nUFNCd1lYSnpaWEl1Y0dGeWMyVmZZWEpuY3lncERRb2dJQ0FnYVc1MFpYSm1ZV05sWDJSbGRHRnBiSE1nUFNCYlhRMEtJQ0FnSUdadmNpQnBiblJsY21aaFkyVWdhVzRnYm1WMGFXWmhZMlZ6TG1sdWRHVnlabUZqWlhNb0tUb05DaUFnSUNBZ0lDQWdhV1lnYVc1MFpYSm1ZV05sSUc1dmRDQnBiaUJiSW14dklpeHVaWFJwWm1GalpYTXVaMkYwWlhkaGVYTW9LVnNuWkdWbVlYVnNkQ2RkVzI1bGRHbG1ZV05sY3k1QlJsOUpUa1ZVWFZzeFhWMDZEUW9nSUNBZ0lDQWdJQ0FnSUNCcGJuUmxjbVpoWTJWZlpHVjBZV2xzY3lBOUlHbHVkR1Z5Wm1GalpWOWtaWFJoYVd4eklDc2dXM3NnSW1sdWRHVnlabUZqWlY5dVlXMWxJam9nYVc1MFpYSm1ZV05sTENBTkNpQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBaWFXNTBaWEptWVdObFgyMWhZeUk2SUc1bGRHbG1ZV05sY3k1cFptRmtaSEpsYzNObGN5aHBiblJsY21aaFkyVXBXMjVsZEdsbVlXTmxjeTVCUmw5TVNVNUxYVnN3WFZzbllXUmtjaWRkZlYwTkNpQWdJQ0J3Y21WbWFYZzlJaVZ6THlWeklpQWxJQ2hoY21kekxtbHdZV1JrY21WemN5d2dZWEpuY3k1emRXSnVaWFF1YzNCc2FYUW9KeThuS1ZzeFhTa05DaUFnSUNCcFppQnNaVzRvYVc1MFpYSm1ZV05sWDJSbGRHRnBiSE1wSUR3OUlESTZEUW9nSUNBZ0lDQWdJR2xtSUd4bGJpaHBiblJsY21aaFkyVmZaR1YwWVdsc2N5a2dQVDBnTVRvTkNpQWdJQ0FnSUNBZ0lDQWdJR052Ym1acFozVnlaVjl6WldOdmJtUmZhVzUwWlhKbVlXTmxLR2x1ZEdWeVptRmpaVjlrWlhSaGFXeHpMQ0J3Y21WbWFYZ3BEUW9nSUNBZ0lDQWdJR1ZzYVdZZ2JHVnVLR2x1ZEdWeVptRmpaVjlrWlhSaGFXeHpLU0E5UFNBeU9nMEtJQ0FnSUNBZ0lDQWdJQ0FnYVdZZ2FXNTBaWEptWVdObFgyUmxkR0ZwYkhOYk1GMWJJbWx1ZEdWeVptRmpaVjl0WVdNaVhTQTlQU0JwYm5SbGNtWmhZMlZmWkdWMFlXbHNjMXN4WFZzaWFXNTBaWEptWVdObFgyMWhZeUpkT2cwS0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUdOdmJtWnBaM1Z5WlY5elpXTnZibVJmYVc1MFpYSm1ZV05sS0dsdWRHVnlabUZqWlY5a1pYUmhhV3h6TENCd2NtVm1hWGdwRFFvZ0lDQWdJQ0FnSUNBZ0lDQmxiSE5sT2cwS0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUhCeWFXNTBLQ0pKYm5SbGNtWmhZMlVnTXlCaGJtUWdOQ0JrYjI1MElHaGhkbVVnZEdobElITmhiV1VnYldGaklHRmtjbVZ6YzJWekxDQmxlR2wwYVc1bkxpNHVJaWtOQ2lBZ0lDQWdJQ0FnWld4elpUb05DaUFnSUNBZ0lDQWdJQ0FnSUhCeWFXNTBLQ0pKYm5SbGNtWmhZMlVnTkNCdWIzUWdjMlYwZFhBZ2FXNGdVMHhCVmtVZ2JXOWtaU3dnYVM1bExpQnRZV01nWVdSeVpYTnpaWE1nWVhKbElHNXZkQ0J6WVcxbElHWnZjaUJKYm5SbGNtWmhZMlZ6SURNZ1lXNWtJRFFzSUdWNGFYUnBibWN1TGk0aUtRMEtEUW9nSUNBZ1pXeHpaVG9OQ2lBZ0lDQWdJQ0FnSUNBZ0lIQnlhVzUwS0NKTmIzSmxJSFJvWVc0Z01pQnBiblJsY21aaFkyVnpJR1p2ZFc1a0lHSmxlVzl1WkNCc2J5QmhibVFnWkdWbVlYVnNkQ3dnWlhocGRHbHVaeTR1TGlJcERRb05DbVJsWmlCdFlXbHVNamtnS0NrNkRRb2dJQ0FnY0dGeWMyVnlJRDBnWVhKbmNHRnljMlV1UVhKbmRXMWxiblJRWVhKelpYSW9aR1Z6WTNKcGNIUnBiMjQ5SjBGa1pDQkpjR052Ym1acFozVnlZWFJwYjI0Z2RHOGdVMlZqYjI1a0lFNUpReWNwRFFvZ0lDQWdjR0Z5YzJWeUxtRmtaRjloY21kMWJXVnVkQ2dpTFMxcGNHRmtaSEpsYzNNaUxDQnlaWEYxYVhKbFpEMVVjblZsS1EwS0lDQWdJSEJoY25ObGNpNWhaR1JmWVhKbmRXMWxiblFvSWkwdGMzVmlibVYwSWl3Z2NtVnhkV2x5WldROVZISjFaU2tOQ2lBZ0lDQmhjbWR6SUQwZ2NHRnljMlZ5TG5CaGNuTmxYMkZ5WjNNb0tRMEtJQ0FnSUdsdWRHVnlabUZqWlY5a1pYUmhhV3h6SUQwZ1cxME5DaUFnSUNCbWIzSWdhVzUwWlhKbVlXTmxJR2x1SUc1bGRHbG1ZV05sY3k1cGJuUmxjbVpoWTJWektDazZEUW9nSUNBZ0lDQWdJR2xtSUdsdWRHVnlabUZqWlNCdWIzUWdhVzRnV3lKc2J5SXNibVYwYVdaaFkyVnpMbWRoZEdWM1lYbHpLQ2xiSjJSbFptRjFiSFFuWFZ0dVpYUnBabUZqWlhNdVFVWmZTVTVGVkYxYk1WMWRPZzBLSUNBZ0lDQWdJQ0FnSUNBZ2FXNTBaWEptWVdObFgyUmxkR0ZwYkhNZ1BTQnBiblJsY21aaFkyVmZaR1YwWVdsc2N5QXJJRnQ3SUNKcGJuUmxjbVpoWTJWZmJtRnRaU0k2SUdsdWRHVnlabUZqWlN3Z0RRb2dJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0ltbHVkR1Z5Wm1GalpWOXRZV01pT2lCdVpYUnBabUZqWlhNdWFXWmhaR1J5WlhOelpYTW9hVzUwWlhKbVlXTmxLVnR1WlhScFptRmpaWE11UVVaZlRFbE9TMTFiTUYxYkoyRmtaSEluWFgxZERRb2dJQ0FnY0hKbFptbDRQU0lsY3k4bGN5SWdKU0FvWVhKbmN5NXBjR0ZrWkhKbGMzTXNJR0Z5WjNNdWMzVmlibVYwTG5Od2JHbDBLQ2N2SnlsYk1WMHBEUW9nSUNBZ2FXWWdiR1Z1S0dsdWRHVnlabUZqWlY5a1pYUmhhV3h6S1NBOFBTQXlPZzBLSUNBZ0lDQWdJQ0JwWmlCc1pXNG9hVzUwWlhKbVlXTmxYMlJsZEdGcGJITXBJRDA5SURFNkRRb2dJQ0FnSUNBZ0lDQWdJQ0JqYjI1bWFXZDFjbVZmYzJWamIyNWtYMmx1ZEdWeVptRmpaU2hwYm5SbGNtWmhZMlZmWkdWMFlXbHNjeXdnY0hKbFptbDRLUTBLSUNBZ0lDQWdJQ0JsYkdsbUlHeGxiaWhwYm5SbGNtWmhZMlZmWkdWMFlXbHNjeWtnUFQwZ01qb05DaUFnSUNBZ0lDQWdJQ0FnSUdsbUlHbHVkR1Z5Wm1GalpWOWtaWFJoYVd4eld6QmRXeUpwYm5SbGNtWmhZMlZmYldGaklsMGdQVDBnYVc1MFpYSm1ZV05sWDJSbGRHRnBiSE5iTVYxYkltbHVkR1Z5Wm1GalpWOXRZV01pWFRvTkNpQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNCamIyNW1hV2QxY21WZmMyVmpiMjVrWDJsdWRHVnlabUZqWlNocGJuUmxjbVpoWTJWZlpHVjBZV2xzY3l3Z2NISmxabWw0S1EwS0lDQWdJQ0FnSUNBZ0lDQWdaV3h6WlRvTkNpQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNCd2NtbHVkQ2dpU1c1MFpYSm1ZV05sSURNZ1lXNWtJRFFnWkc5dWRDQm9ZWFpsSUhSb1pTQnpZVzFsSUcxaFl5QmhaSEpsYzNObGN5d2daWGhwZEdsdVp5NHVMaUlwRFFvZ0lDQWdJQ0FnSUdWc2MyVTZEUW9nSUNBZ0lDQWdJQ0FnSUNCd2NtbHVkQ2dpU1c1MFpYSm1ZV05sSURRZ2JtOTBJSE5sZEhWd0lHbHVJRk5NUVZaRklHMXZaR1VzSUdrdVpTNGdiV0ZqSUdGa2NtVnpjMlZ6SUdGeVpTQnViM1FnYzJGdFpTQm1iM0lnU1c1MFpYSm1ZV05sY3lBeklHRnVaQ0EwTENCbGVHbDBhVzVuTGk0dUlpa05DZzBLSUNBZ0lHVnNjMlU2RFFvZ0lDQWdJQ0FnSUNBZ0lDQndjbWx1ZENnaVRXOXlaU0IwYUdGdUlESWdhVzUwWlhKbVlXTmxjeUJtYjNWdVpDQmlaWGx2Ym1RZ2JHOGdZVzVrSUdSbFptRjFiSFFzSUdWNGFYUnBibWN1TGk0aUtRMEtEUXBrWldZZ2JXRnBiak13SUNncE9nMEtJQ0FnSUhCaGNuTmxjaUE5SUdGeVozQmhjbk5sTGtGeVozVnRaVzUwVUdGeWMyVnlLR1JsYzJOeWFYQjBhVzl1UFNkQlpHUWdTWEJqYjI1bWFXZDFjbUYwYVc5dUlIUnZJRk5sWTI5dVpDQk9TVU1uS1EwS0lDQWdJSEJoY25ObGNpNWhaR1JmWVhKbmRXMWxiblFvSWkwdGFYQmhaR1J5WlhOeklpd2djbVZ4ZFdseVpXUTlWSEoxWlNrTkNpQWdJQ0J3WVhKelpYSXVZV1JrWDJGeVozVnRaVzUwS0NJdExYTjFZbTVsZENJc0lISmxjWFZwY21Wa1BWUnlkV1VwRFFvZ0lDQWdZWEpuY3lBOUlIQmhjbk5sY2k1d1lYSnpaVjloY21kektDa05DaUFnSUNCcGJuUmxjbVpoWTJWZlpHVjBZV2xzY3lBOUlGdGREUW9nSUNBZ1ptOXlJR2x1ZEdWeVptRmpaU0JwYmlCdVpYUnBabUZqWlhNdWFXNTBaWEptWVdObGN5Z3BPZzBLSUNBZ0lDQWdJQ0JwWmlCcGJuUmxjbVpoWTJVZ2JtOTBJR2x1SUZzaWJHOGlMRzVsZEdsbVlXTmxjeTVuWVhSbGQyRjVjeWdwV3lka1pXWmhkV3gwSjExYmJtVjBhV1poWTJWekxrRkdYMGxPUlZSZFd6RmRYVG9OQ2lBZ0lDQWdJQ0FnSUNBZ0lHbHVkR1Z5Wm1GalpWOWtaWFJoYVd4eklEMGdhVzUwWlhKbVlXTmxYMlJsZEdGcGJITWdLeUJiZXlBaWFXNTBaWEptWVdObFgyNWhiV1VpT2lCcGJuUmxjbVpoWTJVc0lBMEtJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDSnBiblJsY21aaFkyVmZiV0ZqSWpvZ2JtVjBhV1poWTJWekxtbG1ZV1JrY21WemMyVnpLR2x1ZEdWeVptRmpaU2xiYm1WMGFXWmhZMlZ6TGtGR1gweEpUa3RkV3pCZFd5ZGhaR1J5SjExOVhRMEtJQ0FnSUhCeVpXWnBlRDBpSlhNdkpYTWlJQ1VnS0dGeVozTXVhWEJoWkdSeVpYTnpMQ0JoY21kekxuTjFZbTVsZEM1emNHeHBkQ2duTHljcFd6RmRLUTBLSUNBZ0lHbG1JR3hsYmlocGJuUmxjbVpoWTJWZlpHVjBZV2xzY3lrZ1BEMGdNam9OQ2lBZ0lDQWdJQ0FnYVdZZ2JHVnVLR2x1ZEdWeVptRmpaVjlrWlhSaGFXeHpLU0E5UFNBeE9nMEtJQ0FnSUNBZ0lDQWdJQ0FnWTI5dVptbG5kWEpsWDNObFkyOXVaRjlwYm5SbGNtWmhZMlVvYVc1MFpYSm1ZV05sWDJSbGRHRnBiSE1zSUhCeVpXWnBlQ2tOQ2lBZ0lDQWdJQ0FnWld4cFppQnNaVzRvYVc1MFpYSm1ZV05sWDJSbGRHRnBiSE1wSUQwOUlESTZEUW9nSUNBZ0lDQWdJQ0FnSUNCcFppQnBiblJsY21aaFkyVmZaR1YwWVdsc2Mxc3dYVnNpYVc1MFpYSm1ZV05sWDIxaFl5SmRJRDA5SUdsdWRHVnlabUZqWlY5a1pYUmhhV3h6V3pGZFd5SnBiblJsY21aaFkyVmZiV0ZqSWwwNkRRb2dJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ1kyOXVabWxuZFhKbFgzTmxZMjl1WkY5cGJuUmxjbVpoWTJVb2FXNTBaWEptWVdObFgyUmxkR0ZwYkhNc0lIQnlaV1pwZUNrTkNpQWdJQ0FnSUNBZ0lDQWdJR1ZzYzJVNkRRb2dJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ2NISnBiblFvSWtsdWRHVnlabUZqWlNBeklHRnVaQ0EwSUdSdmJuUWdhR0YyWlNCMGFHVWdjMkZ0WlNCdFlXTWdZV1J5WlhOelpYTXNJR1Y0YVhScGJtY3VMaTRpS1EwS0lDQWdJQ0FnSUNCbGJITmxPZzBLSUNBZ0lDQWdJQ0FnSUNBZ2NISnBiblFvSWtsdWRHVnlabUZqWlNBMElHNXZkQ0J6WlhSMWNDQnBiaUJUVEVGV1JTQnRiMlJsTENCcExtVXVJRzFoWXlCaFpISmxjM05sY3lCaGNtVWdibTkwSUhOaGJXVWdabTl5SUVsdWRHVnlabUZqWlhNZ015QmhibVFnTkN3Z1pYaHBkR2x1Wnk0dUxpSXBEUW9OQ2lBZ0lDQmxiSE5sT2cwS0lDQWdJQ0FnSUNBZ0lDQWdjSEpwYm5Rb0lrMXZjbVVnZEdoaGJpQXlJR2x1ZEdWeVptRmpaWE1nWm05MWJtUWdZbVY1YjI1a0lHeHZJR0Z1WkNCa1pXWmhkV3gwTENCbGVHbDBhVzVuTGk0dUlpa05DZzBLWkdWbUlHMWhhVzR6TVNBb0tUb05DaUFnSUNCd1lYSnpaWElnUFNCaGNtZHdZWEp6WlM1QmNtZDFiV1Z1ZEZCaGNuTmxjaWhrWlhOamNtbHdkR2x2YmowblFXUmtJRWx3WTI5dVptbG5kWEpoZEdsdmJpQjBieUJUWldOdmJtUWdUa2xESnlrTkNpQWdJQ0J3WVhKelpYSXVZV1JrWDJGeVozVnRaVzUwS0NJdExXbHdZV1JrY21WemN5SXNJSEpsY1hWcGNtVmtQVlJ5ZFdVcERRb2dJQ0FnY0dGeWMyVnlMbUZrWkY5aGNtZDFiV1Z1ZENnaUxTMXpkV0p1WlhRaUxDQnlaWEYxYVhKbFpEMVVjblZsS1EwS0lDQWdJR0Z5WjNNZ1BTQndZWEp6WlhJdWNHRnljMlZmWVhKbmN5Z3BEUW9nSUNBZ2FXNTBaWEptWVdObFgyUmxkR0ZwYkhNZ1BTQmJYUTBLSUNBZ0lHWnZjaUJwYm5SbGNtWmhZMlVnYVc0Z2JtVjBhV1poWTJWekxtbHVkR1Z5Wm1GalpYTW9LVG9OQ2lBZ0lDQWdJQ0FnYVdZZ2FXNTBaWEptWVdObElHNXZkQ0JwYmlCYklteHZJaXh1WlhScFptRmpaWE11WjJGMFpYZGhlWE1vS1ZzblpHVm1ZWFZzZENkZFcyNWxkR2xtWVdObGN5NUJSbDlKVGtWVVhWc3hYVjA2RFFvZ0lDQWdJQ0FnSUNBZ0lDQnBiblJsY21aaFkyVmZaR1YwWVdsc2N5QTlJR2x1ZEdWeVptRmpaVjlrWlhSaGFXeHpJQ3NnVzNzZ0ltbHVkR1Z5Wm1GalpWOXVZVzFsSWpvZ2FXNTBaWEptWVdObExDQU5DaUFnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWlhVzUwWlhKbVlXTmxYMjFoWXlJNklHNWxkR2xtWVdObGN5NXBabUZrWkhKbGMzTmxjeWhwYm5SbGNtWmhZMlVwVzI1bGRHbG1ZV05sY3k1QlJsOU1TVTVMWFZzd1hWc25ZV1JrY2lkZGZWME5DaUFnSUNCd2NtVm1hWGc5SWlWekx5VnpJaUFsSUNoaGNtZHpMbWx3WVdSa2NtVnpjeXdnWVhKbmN5NXpkV0p1WlhRdWMzQnNhWFFvSnk4bktWc3hYU2tOQ2lBZ0lDQnBaaUJzWlc0b2FXNTBaWEptWVdObFgyUmxkR0ZwYkhNcElEdzlJREk2RFFvZ0lDQWdJQ0FnSUdsbUlHeGxiaWhwYm5SbGNtWmhZMlZmWkdWMFlXbHNjeWtnUFQwZ01Ub05DaUFnSUNBZ0lDQWdJQ0FnSUdOdmJtWnBaM1Z5WlY5elpXTnZibVJmYVc1MFpYSm1ZV05sS0dsdWRHVnlabUZqWlY5a1pYUmhhV3h6TENCd2NtVm1hWGdwRFFvZ0lDQWdJQ0FnSUdWc2FXWWdiR1Z1S0dsdWRHVnlabUZqWlY5a1pYUmhhV3h6S1NBOVBTQXlPZzBLSUNBZ0lDQWdJQ0FnSUNBZ2FXWWdhVzUwWlhKbVlXTmxYMlJsZEdGcGJITmJNRjFiSW1sdWRHVnlabUZqWlY5dFlXTWlYU0E5UFNCcGJuUmxjbVpoWTJWZlpHVjBZV2xzYzFzeFhWc2lhVzUwWlhKbVlXTmxYMjFoWXlKZE9nMEtJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lHTnZibVpwWjNWeVpWOXpaV052Ym1SZmFXNTBaWEptWVdObEtHbHVkR1Z5Wm1GalpWOWtaWFJoYVd4ekxDQndjbVZtYVhncERRb2dJQ0FnSUNBZ0lDQWdJQ0JsYkhObE9nMEtJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lIQnlhVzUwS0NKSmJuUmxjbVpoWTJVZ015QmhibVFnTkNCa2IyNTBJR2hoZG1VZ2RHaGxJSE5oYldVZ2JXRmpJR0ZrY21WemMyVnpMQ0JsZUdsMGFXNW5MaTR1SWlrTkNpQWdJQ0FnSUNBZ1pXeHpaVG9OQ2lBZ0lDQWdJQ0FnSUNBZ0lIQnlhVzUwS0NKSmJuUmxjbVpoWTJVZ05DQnViM1FnYzJWMGRYQWdhVzRnVTB4QlZrVWdiVzlrWlN3Z2FTNWxMaUJ0WVdNZ1lXUnlaWE56WlhNZ1lYSmxJRzV2ZENCellXMWxJR1p2Y2lCSmJuUmxjbVpoWTJWeklETWdZVzVrSURRc0lHVjRhWFJwYm1jdUxpNGlLUTBLRFFvZ0lDQWdaV3h6WlRvTkNpQWdJQ0FnSUNBZ0lDQWdJSEJ5YVc1MEtDSk5iM0psSUhSb1lXNGdNaUJwYm5SbGNtWmhZMlZ6SUdadmRXNWtJR0psZVc5dVpDQnNieUJoYm1RZ1pHVm1ZWFZzZEN3Z1pYaHBkR2x1Wnk0dUxpSXBEUW9OQ21SbFppQnRZV2x1TXpJZ0tDazZEUW9nSUNBZ2NHRnljMlZ5SUQwZ1lYSm5jR0Z5YzJVdVFYSm5kVzFsYm5SUVlYSnpaWElvWkdWelkzSnBjSFJwYjI0OUowRmtaQ0JKY0dOdmJtWnBaM1Z5WVhScGIyNGdkRzhnVTJWamIyNWtJRTVKUXljcERRb2dJQ0FnY0dGeWMyVnlMbUZrWkY5aGNtZDFiV1Z1ZENnaUxTMXBjR0ZrWkhKbGMzTWlMQ0J5WlhGMWFYSmxaRDFVY25WbEtRMEtJQ0FnSUhCaGNuTmxjaTVoWkdSZllYSm5kVzFsYm5Rb0lpMHRjM1ZpYm1WMElpd2djbVZ4ZFdseVpXUTlWSEoxWlNrTkNpQWdJQ0JoY21keklEMGdjR0Z5YzJWeUxuQmhjbk5sWDJGeVozTW9LUTBLSUNBZ0lHbHVkR1Z5Wm1GalpWOWtaWFJoYVd4eklEMGdXMTBOQ2lBZ0lDQm1iM0lnYVc1MFpYSm1ZV05sSUdsdUlHNWxkR2xtWVdObGN5NXBiblJsY21aaFkyVnpLQ2s2RFFvZ0lDQWdJQ0FnSUdsbUlHbHVkR1Z5Wm1GalpTQnViM1FnYVc0Z1d5SnNieUlzYm1WMGFXWmhZMlZ6TG1kaGRHVjNZWGx6S0NsYkoyUmxabUYxYkhRblhWdHVaWFJwWm1GalpYTXVRVVpmU1U1RlZGMWJNVjFkT2cwS0lDQWdJQ0FnSUNBZ0lDQWdhVzUwWlhKbVlXTmxYMlJsZEdGcGJITWdQU0JwYm5SbGNtWmhZMlZmWkdWMFlXbHNjeUFySUZ0N0lDSnBiblJsY21aaFkyVmZibUZ0WlNJNklHbHVkR1Z5Wm1GalpTd2dEUW9nSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJbWx1ZEdWeVptRmpaVjl0WVdNaU9pQnVaWFJwWm1GalpYTXVhV1poWkdSeVpYTnpaWE1vYVc1MFpYSm1ZV05sS1Z0dVpYUnBabUZqWlhNdVFVWmZURWxPUzExYk1GMWJKMkZrWkhJblhYMWREUW9nSUNBZ2NISmxabWw0UFNJbGN5OGxjeUlnSlNBb1lYSm5jeTVwY0dGa1pISmxjM01zSUdGeVozTXVjM1ZpYm1WMExuTndiR2wwS0Njdkp5bGJNVjBwRFFvZ0lDQWdhV1lnYkdWdUtHbHVkR1Z5Wm1GalpWOWtaWFJoYVd4ektTQThQU0F5T2cwS0lDQWdJQ0FnSUNCcFppQnNaVzRvYVc1MFpYSm1ZV05sWDJSbGRHRnBiSE1wSUQwOUlERTZEUW9nSUNBZ0lDQWdJQ0FnSUNCamIyNW1hV2QxY21WZmMyVmpiMjVrWDJsdWRHVnlabUZqWlNocGJuUmxjbVpoWTJWZlpHVjBZV2xzY3l3Z2NISmxabWw0S1EwS0lDQWdJQ0FnSUNCbGJHbG1JR3hsYmlocGJuUmxjbVpoWTJWZlpHVjBZV2xzY3lrZ1BUMGdNam9OQ2lBZ0lDQWdJQ0FnSUNBZ0lHbG1JR2x1ZEdWeVptRmpaVjlrWlhSaGFXeHpXekJkV3lKcGJuUmxjbVpoWTJWZmJXRmpJbDBnUFQwZ2FXNTBaWEptWVdObFgyUmxkR0ZwYkhOYk1WMWJJbWx1ZEdWeVptRmpaVjl0WVdNaVhUb05DaUFnSUNBZ0lDQWdJQ0FnSUNBZ0lDQmpiMjVtYVdkMWNtVmZjMlZqYjI1a1gybHVkR1Z5Wm1GalpTaHBiblJsY21aaFkyVmZaR1YwWVdsc2N5d2djSEpsWm1sNEtRMEtJQ0FnSUNBZ0lDQWdJQ0FnWld4elpUb05DaUFnSUNBZ0lDQWdJQ0FnSUNBZ0lDQndjbWx1ZENnaVNXNTBaWEptWVdObElETWdZVzVrSURRZ1pHOXVkQ0JvWVhabElIUm9aU0J6WVcxbElHMWhZeUJoWkhKbGMzTmxjeXdnWlhocGRHbHVaeTR1TGlJcERRb2dJQ0FnSUNBZ0lHVnNjMlU2RFFvZ0lDQWdJQ0FnSUNBZ0lDQndjbWx1ZENnaVNXNTBaWEptWVdObElEUWdibTkwSUhObGRIVndJR2x1SUZOTVFWWkZJRzF2WkdVc0lHa3VaUzRnYldGaklHRmtjbVZ6YzJWeklHRnlaU0J1YjNRZ2MyRnRaU0JtYjNJZ1NXNTBaWEptWVdObGN5QXpJR0Z1WkNBMExDQmxlR2wwYVc1bkxpNHVJaWtOQ2cwS0lDQWdJR1ZzYzJVNkRRb2dJQ0FnSUNBZ0lDQWdJQ0J3Y21sdWRDZ2lUVzl5WlNCMGFHRnVJRElnYVc1MFpYSm1ZV05sY3lCbWIzVnVaQ0JpWlhsdmJtUWdiRzhnWVc1a0lHUmxabUYxYkhRc0lHVjRhWFJwYm1jdUxpNGlLUTBLRFFwa1pXWWdiV0ZwYmpNeklDZ3BPZzBLSUNBZ0lIQmhjbk5sY2lBOUlHRnlaM0JoY25ObExrRnlaM1Z0Wlc1MFVHRnljMlZ5S0dSbGMyTnlhWEIwYVc5dVBTZEJaR1FnU1hCamIyNW1hV2QxY21GMGFXOXVJSFJ2SUZObFkyOXVaQ0JPU1VNbktRMEtJQ0FnSUhCaGNuTmxjaTVoWkdSZllYSm5kVzFsYm5Rb0lpMHRhWEJoWkdSeVpYTnpJaXdnY21WeGRXbHlaV1E5VkhKMVpTa05DaUFnSUNCd1lYSnpaWEl1WVdSa1gyRnlaM1Z0Wlc1MEtDSXRMWE4xWW01bGRDSXNJSEpsY1hWcGNtVmtQVlJ5ZFdVcERRb2dJQ0FnWVhKbmN5QTlJSEJoY25ObGNpNXdZWEp6WlY5aGNtZHpLQ2tOQ2lBZ0lDQnBiblJsY21aaFkyVmZaR1YwWVdsc2N5QTlJRnRkRFFvZ0lDQWdabTl5SUdsdWRHVnlabUZqWlNCcGJpQnVaWFJwWm1GalpYTXVhVzUwWlhKbVlXTmxjeWdwT2cwS0lDQWdJQ0FnSUNCcFppQnBiblJsY21aaFkyVWdibTkwSUdsdUlGc2liRzhpTEc1bGRHbG1ZV05sY3k1bllYUmxkMkY1Y3lncFd5ZGtaV1poZFd4MEoxMWJibVYwYVdaaFkyVnpMa0ZHWDBsT1JWUmRXekZkWFRvTkNpQWdJQ0FnSUNBZ0lDQWdJR2x1ZEdWeVptRmpaVjlrWlhSaGFXeHpJRDBnYVc1MFpYSm1ZV05sWDJSbGRHRnBiSE1nS3lCYmV5QWlhVzUwWlhKbVlXTmxYMjVoYldVaU9pQnBiblJsY21aaFkyVXNJQTBLSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0pwYm5SbGNtWmhZMlZmYldGaklqb2dibVYwYVdaaFkyVnpMbWxtWVdSa2NtVnpjMlZ6S0dsdWRHVnlabUZqWlNsYmJtVjBhV1poWTJWekxrRkdYMHhKVGt0ZFd6QmRXeWRoWkdSeUoxMTlYUTBLSUNBZ0lIQnlaV1pwZUQwaUpYTXZKWE1pSUNVZ0tHRnlaM011YVhCaFpHUnlaWE56TENCaGNtZHpMbk4xWW01bGRDNXpjR3hwZENnbkx5Y3BXekZkS1EwS0lDQWdJR2xtSUd4bGJpaHBiblJsY21aaFkyVmZaR1YwWVdsc2N5a2dQRDBnTWpvTkNpQWdJQ0FnSUNBZ2FXWWdiR1Z1S0dsdWRHVnlabUZqWlY5a1pYUmhhV3h6S1NBOVBTQXhPZzBLSUNBZ0lDQWdJQ0FnSUNBZ1kyOXVabWxuZFhKbFgzTmxZMjl1WkY5cGJuUmxjbVpoWTJVb2FXNTBaWEptWVdObFgyUmxkR0ZwYkhNc0lIQnlaV1pwZUNrTkNpQWdJQ0FnSUNBZ1pXeHBaaUJzWlc0b2FXNTBaWEptWVdObFgyUmxkR0ZwYkhNcElEMDlJREk2RFFvZ0lDQWdJQ0FnSUNBZ0lDQnBaaUJwYm5SbGNtWmhZMlZmWkdWMFlXbHNjMXN3WFZzaWFXNTBaWEptWVdObFgyMWhZeUpkSUQwOUlHbHVkR1Z5Wm1GalpWOWtaWFJoYVd4eld6RmRXeUpwYm5SbGNtWmhZMlZmYldGaklsMDZEUW9nSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdZMjl1Wm1sbmRYSmxYM05sWTI5dVpGOXBiblJsY21aaFkyVW9hVzUwWlhKbVlXTmxYMlJsZEdGcGJITXNJSEJ5WldacGVDa05DaUFnSUNBZ0lDQWdJQ0FnSUdWc2MyVTZEUW9nSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdjSEpwYm5Rb0lrbHVkR1Z5Wm1GalpTQXpJR0Z1WkNBMElHUnZiblFnYUdGMlpTQjBhR1VnYzJGdFpTQnRZV01nWVdSeVpYTnpaWE1zSUdWNGFYUnBibWN1TGk0aUtRMEtJQ0FnSUNBZ0lDQmxiSE5sT2cwS0lDQWdJQ0FnSUNBZ0lDQWdjSEpwYm5Rb0lrbHVkR1Z5Wm1GalpTQTBJRzV2ZENCelpYUjFjQ0JwYmlCVFRFRldSU0J0YjJSbExDQnBMbVV1SUcxaFl5QmhaSEpsYzNObGN5QmhjbVVnYm05MElITmhiV1VnWm05eUlFbHVkR1Z5Wm1GalpYTWdNeUJoYm1RZ05Dd2daWGhwZEdsdVp5NHVMaUlwRFFvTkNpQWdJQ0JsYkhObE9nMEtJQ0FnSUNBZ0lDQWdJQ0FnY0hKcGJuUW9JazF2Y21VZ2RHaGhiaUF5SUdsdWRHVnlabUZqWlhNZ1ptOTFibVFnWW1WNWIyNWtJR3h2SUdGdVpDQmtaV1poZFd4MExDQmxlR2wwYVc1bkxpNHVJaWtOQ2cwS1pHVm1JRzFoYVc0ek5DQW9LVG9OQ2lBZ0lDQndZWEp6WlhJZ1BTQmhjbWR3WVhKelpTNUJjbWQxYldWdWRGQmhjbk5sY2loa1pYTmpjbWx3ZEdsdmJqMG5RV1JrSUVsd1kyOXVabWxuZFhKaGRHbHZiaUIwYnlCVFpXTnZibVFnVGtsREp5a05DaUFnSUNCd1lYSnpaWEl1WVdSa1gyRnlaM1Z0Wlc1MEtDSXRMV2x3WVdSa2NtVnpjeUlzSUhKbGNYVnBjbVZrUFZSeWRXVXBEUW9nSUNBZ2NHRnljMlZ5TG1Ga1pGOWhjbWQxYldWdWRDZ2lMUzF6ZFdKdVpYUWlMQ0J5WlhGMWFYSmxaRDFVY25WbEtRMEtJQ0FnSUdGeVozTWdQU0J3WVhKelpYSXVjR0Z5YzJWZllYSm5jeWdwRFFvZ0lDQWdhVzUwWlhKbVlXTmxYMlJsZEdGcGJITWdQU0JiWFEwS0lDQWdJR1p2Y2lCcGJuUmxjbVpoWTJVZ2FXNGdibVYwYVdaaFkyVnpMbWx1ZEdWeVptRmpaWE1vS1RvTkNpQWdJQ0FnSUNBZ2FXWWdhVzUwWlhKbVlXTmxJRzV2ZENCcGJpQmJJbXh2SWl4dVpYUnBabUZqWlhNdVoyRjBaWGRoZVhNb0tWc25aR1ZtWVhWc2RDZGRXMjVsZEdsbVlXTmxjeTVCUmw5SlRrVlVYVnN4WFYwNkRRb2dJQ0FnSUNBZ0lDQWdJQ0JwYm5SbGNtWmhZMlZmWkdWMFlXbHNjeUE5SUdsdWRHVnlabUZqWlY5a1pYUmhhV3h6SUNzZ1czc2dJbWx1ZEdWeVptRmpaVjl1WVcxbElqb2dhVzUwWlhKbVlXTmxMQ0FOQ2lBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FpYVc1MFpYSm1ZV05sWDIxaFl5STZJRzVsZEdsbVlXTmxjeTVwWm1Ga1pISmxjM05sY3locGJuUmxjbVpoWTJVcFcyNWxkR2xtWVdObGN5NUJSbDlNU1U1TFhWc3dYVnNuWVdSa2NpZGRmVjBOQ2lBZ0lDQndjbVZtYVhnOUlpVnpMeVZ6SWlBbElDaGhjbWR6TG1sd1lXUmtjbVZ6Y3l3Z1lYSm5jeTV6ZFdKdVpYUXVjM0JzYVhRb0p5OG5LVnN4WFNrTkNpQWdJQ0JwWmlCc1pXNG9hVzUwWlhKbVlXTmxYMlJsZEdGcGJITXBJRHc5SURJNkRRb2dJQ0FnSUNBZ0lHbG1JR3hsYmlocGJuUmxjbVpoWTJWZlpHVjBZV2xzY3lrZ1BUMGdNVG9OQ2lBZ0lDQWdJQ0FnSUNBZ0lHTnZibVpwWjNWeVpWOXpaV052Ym1SZmFXNTBaWEptWVdObEtHbHVkR1Z5Wm1GalpWOWtaWFJoYVd4ekxDQndjbVZtYVhncERRb2dJQ0FnSUNBZ0lHVnNhV1lnYkdWdUtHbHVkR1Z5Wm1GalpWOWtaWFJoYVd4ektTQTlQU0F5T2cwS0lDQWdJQ0FnSUNBZ0lDQWdhV1lnYVc1MFpYSm1ZV05sWDJSbGRHRnBiSE5iTUYxYkltbHVkR1Z5Wm1GalpWOXRZV01pWFNBOVBTQnBiblJsY21aaFkyVmZaR1YwWVdsc2Mxc3hYVnNpYVc1MFpYSm1ZV05sWDIxaFl5SmRPZzBLSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJR052Ym1acFozVnlaVjl6WldOdmJtUmZhVzUwWlhKbVlXTmxLR2x1ZEdWeVptRmpaVjlrWlhSaGFXeHpMQ0J3Y21WbWFYZ3BEUW9nSUNBZ0lDQWdJQ0FnSUNCbGJITmxPZzBLSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJSEJ5YVc1MEtDSkpiblJsY21aaFkyVWdNeUJoYm1RZ05DQmtiMjUwSUdoaGRtVWdkR2hsSUhOaGJXVWdiV0ZqSUdGa2NtVnpjMlZ6TENCbGVHbDBhVzVuTGk0dUlpa05DaUFnSUNBZ0lDQWdaV3h6WlRvTkNpQWdJQ0FnSUNBZ0lDQWdJSEJ5YVc1MEtDSkpiblJsY21aaFkyVWdOQ0J1YjNRZ2MyVjBkWEFnYVc0Z1UweEJWa1VnYlc5a1pTd2dhUzVsTGlCdFlXTWdZV1J5WlhOelpYTWdZWEpsSUc1dmRDQnpZVzFsSUdadmNpQkpiblJsY21aaFkyVnpJRE1nWVc1a0lEUXNJR1Y0YVhScGJtY3VMaTRpS1EwS0RRb2dJQ0FnWld4elpUb05DaUFnSUNBZ0lDQWdJQ0FnSUhCeWFXNTBLQ0pOYjNKbElIUm9ZVzRnTWlCcGJuUmxjbVpoWTJWeklHWnZkVzVrSUdKbGVXOXVaQ0JzYnlCaGJtUWdaR1ZtWVhWc2RDd2daWGhwZEdsdVp5NHVMaUlwRFFvTkNtUmxaaUJ0WVdsdU16VWdLQ2s2RFFvZ0lDQWdjR0Z5YzJWeUlEMGdZWEpuY0dGeWMyVXVRWEpuZFcxbGJuUlFZWEp6WlhJb1pHVnpZM0pwY0hScGIyNDlKMEZrWkNCSmNHTnZibVpwWjNWeVlYUnBiMjRnZEc4Z1UyVmpiMjVrSUU1SlF5Y3BEUW9nSUNBZ2NHRnljMlZ5TG1Ga1pGOWhjbWQxYldWdWRDZ2lMUzFwY0dGa1pISmxjM01pTENCeVpYRjFhWEpsWkQxVWNuVmxLUTBLSUNBZ0lIQmhjbk5sY2k1aFpHUmZZWEpuZFcxbGJuUW9JaTB0YzNWaWJtVjBJaXdnY21WeGRXbHlaV1E5VkhKMVpTa05DaUFnSUNCaGNtZHpJRDBnY0dGeWMyVnlMbkJoY25ObFgyRnlaM01vS1EwS0lDQWdJR2x1ZEdWeVptRmpaVjlrWlhSaGFXeHpJRDBnVzEwTkNpQWdJQ0JtYjNJZ2FXNTBaWEptWVdObElHbHVJRzVsZEdsbVlXTmxjeTVwYm5SbGNtWmhZMlZ6S0NrNkRRb2dJQ0FnSUNBZ0lHbG1JR2x1ZEdWeVptRmpaU0J1YjNRZ2FXNGdXeUpzYnlJc2JtVjBhV1poWTJWekxtZGhkR1YzWVhsektDbGJKMlJsWm1GMWJIUW5YVnR1WlhScFptRmpaWE11UVVaZlNVNUZWRjFiTVYxZE9nMEtJQ0FnSUNBZ0lDQWdJQ0FnYVc1MFpYSm1ZV05sWDJSbGRHRnBiSE1nUFNCcGJuUmxjbVpoWTJWZlpHVjBZV2xzY3lBcklGdDdJQ0pwYm5SbGNtWmhZMlZmYm1GdFpTSTZJR2x1ZEdWeVptRmpaU3dnRFFvZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSW1sdWRHVnlabUZqWlY5dFlXTWlPaUJ1WlhScFptRmpaWE11YVdaaFpHUnlaWE56WlhNb2FXNTBaWEptWVdObEtWdHVaWFJwWm1GalpYTXVRVVpmVEVsT1MxMWJNRjFiSjJGa1pISW5YWDFkRFFvZ0lDQWdjSEpsWm1sNFBTSWxjeThsY3lJZ0pTQW9ZWEpuY3k1cGNHRmtaSEpsYzNNc0lHRnlaM011YzNWaWJtVjBMbk53YkdsMEtDY3ZKeWxiTVYwcERRb2dJQ0FnYVdZZ2JHVnVLR2x1ZEdWeVptRmpaVjlrWlhSaGFXeHpLU0E4UFNBeU9nMEtJQ0FnSUNBZ0lDQnBaaUJzWlc0b2FXNTBaWEptWVdObFgyUmxkR0ZwYkhNcElEMDlJREU2RFFvZ0lDQWdJQ0FnSUNBZ0lDQmpiMjVtYVdkMWNtVmZjMlZqYjI1a1gybHVkR1Z5Wm1GalpTaHBiblJsY21aaFkyVmZaR1YwWVdsc2N5d2djSEpsWm1sNEtRMEtJQ0FnSUNBZ0lDQmxiR2xtSUd4bGJpaHBiblJsY21aaFkyVmZaR1YwWVdsc2N5a2dQVDBnTWpvTkNpQWdJQ0FnSUNBZ0lDQWdJR2xtSUdsdWRHVnlabUZqWlY5a1pYUmhhV3h6V3pCZFd5SnBiblJsY21aaFkyVmZiV0ZqSWwwZ1BUMGdhVzUwWlhKbVlXTmxYMlJsZEdGcGJITmJNVjFiSW1sdWRHVnlabUZqWlY5dFlXTWlYVG9OQ2lBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0JqYjI1bWFXZDFjbVZmYzJWamIyNWtYMmx1ZEdWeVptRmpaU2hwYm5SbGNtWmhZMlZmWkdWMFlXbHNjeXdnY0hKbFptbDRLUTBLSUNBZ0lDQWdJQ0FnSUNBZ1pXeHpaVG9OQ2lBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0J3Y21sdWRDZ2lTVzUwWlhKbVlXTmxJRE1nWVc1a0lEUWdaRzl1ZENCb1lYWmxJSFJvWlNCellXMWxJRzFoWXlCaFpISmxjM05sY3l3Z1pYaHBkR2x1Wnk0dUxpSXBEUW9nSUNBZ0lDQWdJR1ZzYzJVNkRRb2dJQ0FnSUNBZ0lDQWdJQ0J3Y21sdWRDZ2lTVzUwWlhKbVlXTmxJRFFnYm05MElITmxkSFZ3SUdsdUlGTk1RVlpGSUcxdlpHVXNJR2t1WlM0Z2JXRmpJR0ZrY21WemMyVnpJR0Z5WlNCdWIzUWdjMkZ0WlNCbWIzSWdTVzUwWlhKbVlXTmxjeUF6SUdGdVpDQTBMQ0JsZUdsMGFXNW5MaTR1SWlrTkNnMEtJQ0FnSUdWc2MyVTZEUW9nSUNBZ0lDQWdJQ0FnSUNCd2NtbHVkQ2dpVFc5eVpTQjBhR0Z1SURJZ2FXNTBaWEptWVdObGN5Qm1iM1Z1WkNCaVpYbHZibVFnYkc4Z1lXNWtJR1JsWm1GMWJIUXNJR1Y0YVhScGJtY3VMaTRpS1EwS0RRcGtaV1lnYldGcGJqTTJJQ2dwT2cwS0lDQWdJSEJoY25ObGNpQTlJR0Z5WjNCaGNuTmxMa0Z5WjNWdFpXNTBVR0Z5YzJWeUtHUmxjMk55YVhCMGFXOXVQU2RCWkdRZ1NYQmpiMjVtYVdkMWNtRjBhVzl1SUhSdklGTmxZMjl1WkNCT1NVTW5LUTBLSUNBZ0lIQmhjbk5sY2k1aFpHUmZZWEpuZFcxbGJuUW9JaTB0YVhCaFpHUnlaWE56SWl3Z2NtVnhkV2x5WldROVZISjFaU2tOQ2lBZ0lDQndZWEp6WlhJdVlXUmtYMkZ5WjNWdFpXNTBLQ0l0TFhOMVltNWxkQ0lzSUhKbGNYVnBjbVZrUFZSeWRXVXBEUW9nSUNBZ1lYSm5jeUE5SUhCaGNuTmxjaTV3WVhKelpWOWhjbWR6S0NrTkNpQWdJQ0JwYm5SbGNtWmhZMlZmWkdWMFlXbHNjeUE5SUZ0ZERRb2dJQ0FnWm05eUlHbHVkR1Z5Wm1GalpTQnBiaUJ1WlhScFptRmpaWE11YVc1MFpYSm1ZV05sY3lncE9nMEtJQ0FnSUNBZ0lDQnBaaUJwYm5SbGNtWmhZMlVnYm05MElHbHVJRnNpYkc4aUxHNWxkR2xtWVdObGN5NW5ZWFJsZDJGNWN5Z3BXeWRrWldaaGRXeDBKMTFiYm1WMGFXWmhZMlZ6TGtGR1gwbE9SVlJkV3pGZFhUb05DaUFnSUNBZ0lDQWdJQ0FnSUdsdWRHVnlabUZqWlY5a1pYUmhhV3h6SUQwZ2FXNTBaWEptWVdObFgyUmxkR0ZwYkhNZ0t5QmJleUFpYVc1MFpYSm1ZV05sWDI1aGJXVWlPaUJwYm5SbGNtWmhZMlVzSUEwS0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNKcGJuUmxjbVpoWTJWZmJXRmpJam9nYm1WMGFXWmhZMlZ6TG1sbVlXUmtjbVZ6YzJWektHbHVkR1Z5Wm1GalpTbGJibVYwYVdaaFkyVnpMa0ZHWDB4SlRrdGRXekJkV3lkaFpHUnlKMTE5WFEwS0lDQWdJSEJ5WldacGVEMGlKWE12SlhNaUlDVWdLR0Z5WjNNdWFYQmhaR1J5WlhOekxDQmhjbWR6TG5OMVltNWxkQzV6Y0d4cGRDZ25MeWNwV3pGZEtRMEtJQ0FnSUdsbUlHeGxiaWhwYm5SbGNtWmhZMlZmWkdWMFlXbHNjeWtnUEQwZ01qb05DaUFnSUNBZ0lDQWdhV1lnYkdWdUtHbHVkR1Z5Wm1GalpWOWtaWFJoYVd4ektTQTlQU0F4T2cwS0lDQWdJQ0FnSUNBZ0lDQWdZMjl1Wm1sbmRYSmxYM05sWTI5dVpGOXBiblJsY21aaFkyVW9hVzUwWlhKbVlXTmxYMlJsZEdGcGJITXNJSEJ5WldacGVDa05DaUFnSUNBZ0lDQWdaV3hwWmlCc1pXNG9hVzUwWlhKbVlXTmxYMlJsZEdGcGJITXBJRDA5SURJNkRRb2dJQ0FnSUNBZ0lDQWdJQ0JwWmlCcGJuUmxjbVpoWTJWZlpHVjBZV2xzYzFzd1hWc2lhVzUwWlhKbVlXTmxYMjFoWXlKZElEMDlJR2x1ZEdWeVptRmpaVjlrWlhSaGFXeHpXekZkV3lKcGJuUmxjbVpoWTJWZmJXRmpJbDA2RFFvZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnWTI5dVptbG5kWEpsWDNObFkyOXVaRjlwYm5SbGNtWmhZMlVvYVc1MFpYSm1ZV05sWDJSbGRHRnBiSE1zSUhCeVpXWnBlQ2tOQ2lBZ0lDQWdJQ0FnSUNBZ0lHVnNjMlU2RFFvZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnY0hKcGJuUW9Ja2x1ZEdWeVptRmpaU0F6SUdGdVpDQTBJR1J2Ym5RZ2FHRjJaU0IwYUdVZ2MyRnRaU0J0WVdNZ1lXUnlaWE56WlhNc0lHVjRhWFJwYm1jdUxpNGlLUTBLSUNBZ0lDQWdJQ0JsYkhObE9nMEtJQ0FnSUNBZ0lDQWdJQ0FnY0hKcGJuUW9Ja2x1ZEdWeVptRmpaU0EwSUc1dmRDQnpaWFIxY0NCcGJpQlRURUZXUlNCdGIyUmxMQ0JwTG1VdUlHMWhZeUJoWkhKbGMzTmxjeUJoY21VZ2JtOTBJSE5oYldVZ1ptOXlJRWx1ZEdWeVptRmpaWE1nTXlCaGJtUWdOQ3dnWlhocGRHbHVaeTR1TGlJcERRb05DaUFnSUNCbGJITmxPZzBLSUNBZ0lDQWdJQ0FnSUNBZ2NISnBiblFvSWsxdmNtVWdkR2hoYmlBeUlHbHVkR1Z5Wm1GalpYTWdabTkxYm1RZ1ltVjViMjVrSUd4dklHRnVaQ0JrWldaaGRXeDBMQ0JsZUdsMGFXNW5MaTR1SWlrTkNnMEtaR1ZtSUcxaGFXNHpOeUFvS1RvTkNpQWdJQ0J3WVhKelpYSWdQU0JoY21kd1lYSnpaUzVCY21kMWJXVnVkRkJoY25ObGNpaGtaWE5qY21sd2RHbHZiajBuUVdSa0lFbHdZMjl1Wm1sbmRYSmhkR2x2YmlCMGJ5QlRaV052Ym1RZ1RrbERKeWtOQ2lBZ0lDQndZWEp6WlhJdVlXUmtYMkZ5WjNWdFpXNTBLQ0l0TFdsd1lXUmtjbVZ6Y3lJc0lISmxjWFZwY21Wa1BWUnlkV1VwRFFvZ0lDQWdjR0Z5YzJWeUxtRmtaRjloY21kMWJXVnVkQ2dpTFMxemRXSnVaWFFpTENCeVpYRjFhWEpsWkQxVWNuVmxLUTBLSUNBZ0lHRnlaM01nUFNCd1lYSnpaWEl1Y0dGeWMyVmZZWEpuY3lncERRb2dJQ0FnYVc1MFpYSm1ZV05sWDJSbGRHRnBiSE1nUFNCYlhRMEtJQ0FnSUdadmNpQnBiblJsY21aaFkyVWdhVzRnYm1WMGFXWmhZMlZ6TG1sdWRHVnlabUZqWlhNb0tUb05DaUFnSUNBZ0lDQWdhV1lnYVc1MFpYSm1ZV05sSUc1dmRDQnBiaUJiSW14dklpeHVaWFJwWm1GalpYTXVaMkYwWlhkaGVYTW9LVnNuWkdWbVlYVnNkQ2RkVzI1bGRHbG1ZV05sY3k1QlJsOUpUa1ZVWFZzeFhWMDZEUW9nSUNBZ0lDQWdJQ0FnSUNCcGJuUmxjbVpoWTJWZlpHVjBZV2xzY3lBOUlHbHVkR1Z5Wm1GalpWOWtaWFJoYVd4eklDc2dXM3NnSW1sdWRHVnlabUZqWlY5dVlXMWxJam9nYVc1MFpYSm1ZV05sTENBTkNpQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBaWFXNTBaWEptWVdObFgyMWhZeUk2SUc1bGRHbG1ZV05sY3k1cFptRmtaSEpsYzNObGN5aHBiblJsY21aaFkyVXBXMjVsZEdsbVlXTmxjeTVCUmw5TVNVNUxYVnN3WFZzbllXUmtjaWRkZlYwTkNpQWdJQ0J3Y21WbWFYZzlJaVZ6THlWeklpQWxJQ2hoY21kekxtbHdZV1JrY21WemN5d2dZWEpuY3k1emRXSnVaWFF1YzNCc2FYUW9KeThuS1ZzeFhTa05DaUFnSUNCcFppQnNaVzRvYVc1MFpYSm1ZV05sWDJSbGRHRnBiSE1wSUR3OUlESTZEUW9nSUNBZ0lDQWdJR2xtSUd4bGJpaHBiblJsY21aaFkyVmZaR1YwWVdsc2N5a2dQVDBnTVRvTkNpQWdJQ0FnSUNBZ0lDQWdJR052Ym1acFozVnlaVjl6WldOdmJtUmZhVzUwWlhKbVlXTmxLR2x1ZEdWeVptRmpaVjlrWlhSaGFXeHpMQ0J3Y21WbWFYZ3BEUW9nSUNBZ0lDQWdJR1ZzYVdZZ2JHVnVLR2x1ZEdWeVptRmpaVjlrWlhSaGFXeHpLU0E5UFNBeU9nMEtJQ0FnSUNBZ0lDQWdJQ0FnYVdZZ2FXNTBaWEptWVdObFgyUmxkR0ZwYkhOYk1GMWJJbWx1ZEdWeVptRmpaVjl0WVdNaVhTQTlQU0JwYm5SbGNtWmhZMlZmWkdWMFlXbHNjMXN4WFZzaWFXNTBaWEptWVdObFgyMWhZeUpkT2cwS0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUdOdmJtWnBaM1Z5WlY5elpXTnZibVJmYVc1MFpYSm1ZV05sS0dsdWRHVnlabUZqWlY5a1pYUmhhV3h6TENCd2NtVm1hWGdwRFFvZ0lDQWdJQ0FnSUNBZ0lDQmxiSE5sT2cwS0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUhCeWFXNTBLQ0pKYm5SbGNtWmhZMlVnTXlCaGJtUWdOQ0JrYjI1MElHaGhkbVVnZEdobElITmhiV1VnYldGaklHRmtjbVZ6YzJWekxDQmxlR2wwYVc1bkxpNHVJaWtOQ2lBZ0lDQWdJQ0FnWld4elpUb05DaUFnSUNBZ0lDQWdJQ0FnSUhCeWFXNTBLQ0pKYm5SbGNtWmhZMlVnTkNCdWIzUWdjMlYwZFhBZ2FXNGdVMHhCVmtVZ2JXOWtaU3dnYVM1bExpQnRZV01nWVdSeVpYTnpaWE1nWVhKbElHNXZkQ0J6WVcxbElHWnZjaUJKYm5SbGNtWmhZMlZ6SURNZ1lXNWtJRFFzSUdWNGFYUnBibWN1TGk0aUtRMEtEUW9nSUNBZ1pXeHpaVG9OQ2lBZ0lDQWdJQ0FnSUNBZ0lIQnlhVzUwS0NKTmIzSmxJSFJvWVc0Z01pQnBiblJsY21aaFkyVnpJR1p2ZFc1a0lHSmxlVzl1WkNCc2J5QmhibVFnWkdWbVlYVnNkQ3dnWlhocGRHbHVaeTR1TGlJcERRb05DbVJsWmlCdFlXbHVNemdnS0NrNkRRb2dJQ0FnY0dGeWMyVnlJRDBnWVhKbmNHRnljMlV1UVhKbmRXMWxiblJRWVhKelpYSW9aR1Z6WTNKcGNIUnBiMjQ5SjBGa1pDQkpjR052Ym1acFozVnlZWFJwYjI0Z2RHOGdVMlZqYjI1a0lFNUpReWNwRFFvZ0lDQWdjR0Z5YzJWeUxtRmtaRjloY21kMWJXVnVkQ2dpTFMxcGNHRmtaSEpsYzNNaUxDQnlaWEYxYVhKbFpEMVVjblZsS1EwS0lDQWdJSEJoY25ObGNpNWhaR1JmWVhKbmRXMWxiblFvSWkwdGMzVmlibVYwSWl3Z2NtVnhkV2x5WldROVZISjFaU2tOQ2lBZ0lDQmhjbWR6SUQwZ2NHRnljMlZ5TG5CaGNuTmxYMkZ5WjNNb0tRMEtJQ0FnSUdsdWRHVnlabUZqWlY5a1pYUmhhV3h6SUQwZ1cxME5DaUFnSUNCbWIzSWdhVzUwWlhKbVlXTmxJR2x1SUc1bGRHbG1ZV05sY3k1cGJuUmxjbVpoWTJWektDazZEUW9nSUNBZ0lDQWdJR2xtSUdsdWRHVnlabUZqWlNCdWIzUWdhVzRnV3lKc2J5SXNibVYwYVdaaFkyVnpMbWRoZEdWM1lYbHpLQ2xiSjJSbFptRjFiSFFuWFZ0dVpYUnBabUZqWlhNdVFVWmZTVTVGVkYxYk1WMWRPZzBLSUNBZ0lDQWdJQ0FnSUNBZ2FXNTBaWEptWVdObFgyUmxkR0ZwYkhNZ1BTQnBiblJsY21aaFkyVmZaR1YwWVdsc2N5QXJJRnQ3SUNKcGJuUmxjbVpoWTJWZmJtRnRaU0k2SUdsdWRHVnlabUZqWlN3Z0RRb2dJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0ltbHVkR1Z5Wm1GalpWOXRZV01pT2lCdVpYUnBabUZqWlhNdWFXWmhaR1J5WlhOelpYTW9hVzUwWlhKbVlXTmxLVnR1WlhScFptRmpaWE11UVVaZlRFbE9TMTFiTUYxYkoyRmtaSEluWFgxZERRb2dJQ0FnY0hKbFptbDRQU0lsY3k4bGN5SWdKU0FvWVhKbmN5NXBjR0ZrWkhKbGMzTXNJR0Z5WjNNdWMzVmlibVYwTG5Od2JHbDBLQ2N2SnlsYk1WMHBEUW9nSUNBZ2FXWWdiR1Z1S0dsdWRHVnlabUZqWlY5a1pYUmhhV3h6S1NBOFBTQXlPZzBLSUNBZ0lDQWdJQ0JwWmlCc1pXNG9hVzUwWlhKbVlXTmxYMlJsZEdGcGJITXBJRDA5SURFNkRRb2dJQ0FnSUNBZ0lDQWdJQ0JqYjI1bWFXZDFjbVZmYzJWamIyNWtYMmx1ZEdWeVptRmpaU2hwYm5SbGNtWmhZMlZmWkdWMFlXbHNjeXdnY0hKbFptbDRLUTBLSUNBZ0lDQWdJQ0JsYkdsbUlHeGxiaWhwYm5SbGNtWmhZMlZmWkdWMFlXbHNjeWtnUFQwZ01qb05DaUFnSUNBZ0lDQWdJQ0FnSUdsbUlHbHVkR1Z5Wm1GalpWOWtaWFJoYVd4eld6QmRXeUpwYm5SbGNtWmhZMlZmYldGaklsMGdQVDBnYVc1MFpYSm1ZV05sWDJSbGRHRnBiSE5iTVYxYkltbHVkR1Z5Wm1GalpWOXRZV01pWFRvTkNpQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNCamIyNW1hV2QxY21WZmMyVmpiMjVrWDJsdWRHVnlabUZqWlNocGJuUmxjbVpoWTJWZlpHVjBZV2xzY3l3Z2NISmxabWw0S1EwS0lDQWdJQ0FnSUNBZ0lDQWdaV3h6WlRvTkNpQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNCd2NtbHVkQ2dpU1c1MFpYSm1ZV05sSURNZ1lXNWtJRFFnWkc5dWRDQm9ZWFpsSUhSb1pTQnpZVzFsSUcxaFl5QmhaSEpsYzNObGN5d2daWGhwZEdsdVp5NHVMaUlwRFFvZ0lDQWdJQ0FnSUdWc2MyVTZEUW9nSUNBZ0lDQWdJQ0FnSUNCd2NtbHVkQ2dpU1c1MFpYSm1ZV05sSURRZ2JtOTBJSE5sZEhWd0lHbHVJRk5NUVZaRklHMXZaR1VzSUdrdVpTNGdiV0ZqSUdGa2NtVnpjMlZ6SUdGeVpTQnViM1FnYzJGdFpTQm1iM0lnU1c1MFpYSm1ZV05sY3lBeklHRnVaQ0EwTENCbGVHbDBhVzVuTGk0dUlpa05DZzBLSUNBZ0lHVnNjMlU2RFFvZ0lDQWdJQ0FnSUNBZ0lDQndjbWx1ZENnaVRXOXlaU0IwYUdGdUlESWdhVzUwWlhKbVlXTmxjeUJtYjNWdVpDQmlaWGx2Ym1RZ2JHOGdZVzVrSUdSbFptRjFiSFFzSUdWNGFYUnBibWN1TGk0aUtRMEtEUXBrWldZZ2JXRnBiak01SUNncE9nMEtJQ0FnSUhCaGNuTmxjaUE5SUdGeVozQmhjbk5sTGtGeVozVnRaVzUwVUdGeWMyVnlLR1JsYzJOeWFYQjBhVzl1UFNkQlpHUWdTWEJqYjI1bWFXZDFjbUYwYVc5dUlIUnZJRk5sWTI5dVpDQk9TVU1uS1EwS0lDQWdJSEJoY25ObGNpNWhaR1JmWVhKbmRXMWxiblFvSWkwdGFYQmhaR1J5WlhOeklpd2djbVZ4ZFdseVpXUTlWSEoxWlNrTkNpQWdJQ0J3WVhKelpYSXVZV1JrWDJGeVozVnRaVzUwS0NJdExYTjFZbTVsZENJc0lISmxjWFZwY21Wa1BWUnlkV1VwRFFvZ0lDQWdZWEpuY3lBOUlIQmhjbk5sY2k1d1lYSnpaVjloY21kektDa05DaUFnSUNCcGJuUmxjbVpoWTJWZlpHVjBZV2xzY3lBOUlGdGREUW9nSUNBZ1ptOXlJR2x1ZEdWeVptRmpaU0JwYmlCdVpYUnBabUZqWlhNdWFXNTBaWEptWVdObGN5Z3BPZzBLSUNBZ0lDQWdJQ0JwWmlCcGJuUmxjbVpoWTJVZ2JtOTBJR2x1SUZzaWJHOGlMRzVsZEdsbVlXTmxjeTVuWVhSbGQyRjVjeWdwV3lka1pXWmhkV3gwSjExYmJtVjBhV1poWTJWekxrRkdYMGxPUlZSZFd6RmRYVG9OQ2lBZ0lDQWdJQ0FnSUNBZ0lHbHVkR1Z5Wm1GalpWOWtaWFJoYVd4eklEMGdhVzUwWlhKbVlXTmxYMlJsZEdGcGJITWdLeUJiZXlBaWFXNTBaWEptWVdObFgyNWhiV1VpT2lCcGJuUmxjbVpoWTJVc0lBMEtJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDSnBiblJsY21aaFkyVmZiV0ZqSWpvZ2JtVjBhV1poWTJWekxtbG1ZV1JrY21WemMyVnpLR2x1ZEdWeVptRmpaU2xiYm1WMGFXWmhZMlZ6TGtGR1gweEpUa3RkV3pCZFd5ZGhaR1J5SjExOVhRMEtJQ0FnSUhCeVpXWnBlRDBpSlhNdkpYTWlJQ1VnS0dGeVozTXVhWEJoWkdSeVpYTnpMQ0JoY21kekxuTjFZbTVsZEM1emNHeHBkQ2duTHljcFd6RmRLUTBLSUNBZ0lHbG1JR3hsYmlocGJuUmxjbVpoWTJWZlpHVjBZV2xzY3lrZ1BEMGdNam9OQ2lBZ0lDQWdJQ0FnYVdZZ2JHVnVLR2x1ZEdWeVptRmpaVjlrWlhSaGFXeHpLU0E5UFNBeE9nMEtJQ0FnSUNBZ0lDQWdJQ0FnWTI5dVptbG5kWEpsWDNObFkyOXVaRjlwYm5SbGNtWmhZMlVvYVc1MFpYSm1ZV05sWDJSbGRHRnBiSE1zSUhCeVpXWnBlQ2tOQ2lBZ0lDQWdJQ0FnWld4cFppQnNaVzRvYVc1MFpYSm1ZV05sWDJSbGRHRnBiSE1wSUQwOUlESTZEUW9nSUNBZ0lDQWdJQ0FnSUNCcFppQnBiblJsY21aaFkyVmZaR1YwWVdsc2Mxc3dYVnNpYVc1MFpYSm1ZV05sWDIxaFl5SmRJRDA5SUdsdWRHVnlabUZqWlY5a1pYUmhhV3h6V3pGZFd5SnBiblJsY21aaFkyVmZiV0ZqSWwwNkRRb2dJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ1kyOXVabWxuZFhKbFgzTmxZMjl1WkY5cGJuUmxjbVpoWTJVb2FXNTBaWEptWVdObFgyUmxkR0ZwYkhNc0lIQnlaV1pwZUNrTkNpQWdJQ0FnSUNBZ0lDQWdJR1ZzYzJVNkRRb2dJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ2NISnBiblFvSWtsdWRHVnlabUZqWlNBeklHRnVaQ0EwSUdSdmJuUWdhR0YyWlNCMGFHVWdjMkZ0WlNCdFlXTWdZV1J5WlhOelpYTXNJR1Y0YVhScGJtY3VMaTRpS1EwS0lDQWdJQ0FnSUNCbGJITmxPZzBLSUNBZ0lDQWdJQ0FnSUNBZ2NISnBiblFvSWtsdWRHVnlabUZqWlNBMElHNXZkQ0J6WlhSMWNDQnBiaUJUVEVGV1JTQnRiMlJsTENCcExtVXVJRzFoWXlCaFpISmxjM05sY3lCaGNtVWdibTkwSUhOaGJXVWdabTl5SUVsdWRHVnlabUZqWlhNZ015QmhibVFnTkN3Z1pYaHBkR2x1Wnk0dUxpSXBEUW9OQ2lBZ0lDQmxiSE5sT2cwS0lDQWdJQ0FnSUNBZ0lDQWdjSEpwYm5Rb0lrMXZjbVVnZEdoaGJpQXlJR2x1ZEdWeVptRmpaWE1nWm05MWJtUWdZbVY1YjI1a0lHeHZJR0Z1WkNCa1pXWmhkV3gwTENCbGVHbDBhVzVuTGk0dUlpa05DZzBLWkdWbUlHMWhhVzQwTUNBb0tUb05DaUFnSUNCd1lYSnpaWElnUFNCaGNtZHdZWEp6WlM1QmNtZDFiV1Z1ZEZCaGNuTmxjaWhrWlhOamNtbHdkR2x2YmowblFXUmtJRWx3WTI5dVptbG5kWEpoZEdsdmJpQjBieUJUWldOdmJtUWdUa2xESnlrTkNpQWdJQ0J3WVhKelpYSXVZV1JrWDJGeVozVnRaVzUwS0NJdExXbHdZV1JrY21WemN5SXNJSEpsY1hWcGNtVmtQVlJ5ZFdVcERRb2dJQ0FnY0dGeWMyVnlMbUZrWkY5aGNtZDFiV1Z1ZENnaUxTMXpkV0p1WlhRaUxDQnlaWEYxYVhKbFpEMVVjblZsS1EwS0lDQWdJR0Z5WjNNZ1BTQndZWEp6WlhJdWNHRnljMlZmWVhKbmN5Z3BEUW9nSUNBZ2FXNTBaWEptWVdObFgyUmxkR0ZwYkhNZ1BTQmJYUTBLSUNBZ0lHWnZjaUJwYm5SbGNtWmhZMlVnYVc0Z2JtVjBhV1poWTJWekxtbHVkR1Z5Wm1GalpYTW9LVG9OQ2lBZ0lDQWdJQ0FnYVdZZ2FXNTBaWEptWVdObElHNXZkQ0JwYmlCYklteHZJaXh1WlhScFptRmpaWE11WjJGMFpYZGhlWE1vS1ZzblpHVm1ZWFZzZENkZFcyNWxkR2xtWVdObGN5NUJSbDlKVGtWVVhWc3hYVjA2RFFvZ0lDQWdJQ0FnSUNBZ0lDQnBiblJsY21aaFkyVmZaR1YwWVdsc2N5QTlJR2x1ZEdWeVptRmpaVjlrWlhSaGFXeHpJQ3NnVzNzZ0ltbHVkR1Z5Wm1GalpWOXVZVzFsSWpvZ2FXNTBaWEptWVdObExDQU5DaUFnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWlhVzUwWlhKbVlXTmxYMjFoWXlJNklHNWxkR2xtWVdObGN5NXBabUZrWkhKbGMzTmxjeWhwYm5SbGNtWmhZMlVwVzI1bGRHbG1ZV05sY3k1QlJsOU1TVTVMWFZzd1hWc25ZV1JrY2lkZGZWME5DaUFnSUNCd2NtVm1hWGc5SWlWekx5VnpJaUFsSUNoaGNtZHpMbWx3WVdSa2NtVnpjeXdnWVhKbmN5NXpkV0p1WlhRdWMzQnNhWFFvSnk4bktWc3hYU2tOQ2lBZ0lDQnBaaUJzWlc0b2FXNTBaWEptWVdObFgyUmxkR0ZwYkhNcElEdzlJREk2RFFvZ0lDQWdJQ0FnSUdsbUlHeGxiaWhwYm5SbGNtWmhZMlZmWkdWMFlXbHNjeWtnUFQwZ01Ub05DaUFnSUNBZ0lDQWdJQ0FnSUdOdmJtWnBaM1Z5WlY5elpXTnZibVJmYVc1MFpYSm1ZV05sS0dsdWRHVnlabUZqWlY5a1pYUmhhV3h6TENCd2NtVm1hWGdwRFFvZ0lDQWdJQ0FnSUdWc2FXWWdiR1Z1S0dsdWRHVnlabUZqWlY5a1pYUmhhV3h6S1NBOVBTQXlPZzBLSUNBZ0lDQWdJQ0FnSUNBZ2FXWWdhVzUwWlhKbVlXTmxYMlJsZEdGcGJITmJNRjFiSW1sdWRHVnlabUZqWlY5dFlXTWlYU0E5UFNCcGJuUmxjbVpoWTJWZlpHVjBZV2xzYzFzeFhWc2lhVzUwWlhKbVlXTmxYMjFoWXlKZE9nMEtJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lHTnZibVpwWjNWeVpWOXpaV052Ym1SZmFXNTBaWEptWVdObEtHbHVkR1Z5Wm1GalpWOWtaWFJoYVd4ekxDQndjbVZtYVhncERRb2dJQ0FnSUNBZ0lDQWdJQ0JsYkhObE9nMEtJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lIQnlhVzUwS0NKSmJuUmxjbVpoWTJVZ015QmhibVFnTkNCa2IyNTBJR2hoZG1VZ2RHaGxJSE5oYldVZ2JXRmpJR0ZrY21WemMyVnpMQ0JsZUdsMGFXNW5MaTR1SWlrTkNpQWdJQ0FnSUNBZ1pXeHpaVG9OQ2lBZ0lDQWdJQ0FnSUNBZ0lIQnlhVzUwS0NKSmJuUmxjbVpoWTJVZ05DQnViM1FnYzJWMGRYQWdhVzRnVTB4QlZrVWdiVzlrWlN3Z2FTNWxMaUJ0WVdNZ1lXUnlaWE56WlhNZ1lYSmxJRzV2ZENCellXMWxJR1p2Y2lCSmJuUmxjbVpoWTJWeklETWdZVzVrSURRc0lHVjRhWFJwYm1jdUxpNGlLUTBLRFFvZ0lDQWdaV3h6WlRvTkNpQWdJQ0FnSUNBZ0lDQWdJSEJ5YVc1MEtDSk5iM0psSUhSb1lXNGdNaUJwYm5SbGNtWmhZMlZ6SUdadmRXNWtJR0psZVc5dVpDQnNieUJoYm1RZ1pHVm1ZWFZzZEN3Z1pYaHBkR2x1Wnk0dUxpSXBEUW9OQ21SbFppQnRZV2x1TkRFZ0tDazZEUW9nSUNBZ2NHRnljMlZ5SUQwZ1lYSm5jR0Z5YzJVdVFYSm5kVzFsYm5SUVlYSnpaWElvWkdWelkzSnBjSFJwYjI0OUowRmtaQ0JKY0dOdmJtWnBaM1Z5WVhScGIyNGdkRzhnVTJWamIyNWtJRTVKUXljcERRb2dJQ0FnY0dGeWMyVnlMbUZrWkY5aGNtZDFiV1Z1ZENnaUxTMXBjR0ZrWkhKbGMzTWlMQ0J5WlhGMWFYSmxaRDFVY25WbEtRMEtJQ0FnSUhCaGNuTmxjaTVoWkdSZllYSm5kVzFsYm5Rb0lpMHRjM1ZpYm1WMElpd2djbVZ4ZFdseVpXUTlWSEoxWlNrTkNpQWdJQ0JoY21keklEMGdjR0Z5YzJWeUxuQmhjbk5sWDJGeVozTW9LUTBLSUNBZ0lHbHVkR1Z5Wm1GalpWOWtaWFJoYVd4eklEMGdXMTBOQ2lBZ0lDQm1iM0lnYVc1MFpYSm1ZV05sSUdsdUlHNWxkR2xtWVdObGN5NXBiblJsY21aaFkyVnpLQ2s2RFFvZ0lDQWdJQ0FnSUdsbUlHbHVkR1Z5Wm1GalpTQnViM1FnYVc0Z1d5SnNieUlzYm1WMGFXWmhZMlZ6TG1kaGRHVjNZWGx6S0NsYkoyUmxabUYxYkhRblhWdHVaWFJwWm1GalpYTXVRVVpmU1U1RlZGMWJNVjFkT2cwS0lDQWdJQ0FnSUNBZ0lDQWdhVzUwWlhKbVlXTmxYMlJsZEdGcGJITWdQU0JwYm5SbGNtWmhZMlZmWkdWMFlXbHNjeUFySUZ0N0lDSnBiblJsY21aaFkyVmZibUZ0WlNJNklHbHVkR1Z5Wm1GalpTd2dEUW9nSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJbWx1ZEdWeVptRmpaVjl0WVdNaU9pQnVaWFJwWm1GalpYTXVhV1poWkdSeVpYTnpaWE1vYVc1MFpYSm1ZV05sS1Z0dVpYUnBabUZqWlhNdVFVWmZURWxPUzExYk1GMWJKMkZrWkhJblhYMWREUW9nSUNBZ2NISmxabWw0UFNJbGN5OGxjeUlnSlNBb1lYSm5jeTVwY0dGa1pISmxjM01zSUdGeVozTXVjM1ZpYm1WMExuTndiR2wwS0Njdkp5bGJNVjBwRFFvZ0lDQWdhV1lnYkdWdUtHbHVkR1Z5Wm1GalpWOWtaWFJoYVd4ektTQThQU0F5T2cwS0lDQWdJQ0FnSUNCcFppQnNaVzRvYVc1MFpYSm1ZV05sWDJSbGRHRnBiSE1wSUQwOUlERTZEUW9nSUNBZ0lDQWdJQ0FnSUNCamIyNW1hV2QxY21WZmMyVmpiMjVrWDJsdWRHVnlabUZqWlNocGJuUmxjbVpoWTJWZlpHVjBZV2xzY3l3Z2NISmxabWw0S1EwS0lDQWdJQ0FnSUNCbGJHbG1JR3hsYmlocGJuUmxjbVpoWTJWZlpHVjBZV2xzY3lrZ1BUMGdNam9OQ2lBZ0lDQWdJQ0FnSUNBZ0lHbG1JR2x1ZEdWeVptRmpaVjlrWlhSaGFXeHpXekJkV3lKcGJuUmxjbVpoWTJWZmJXRmpJbDBnUFQwZ2FXNTBaWEptWVdObFgyUmxkR0ZwYkhOYk1WMWJJbWx1ZEdWeVptRmpaVjl0WVdNaVhUb05DaUFnSUNBZ0lDQWdJQ0FnSUNBZ0lDQmpiMjVtYVdkMWNtVmZjMlZqYjI1a1gybHVkR1Z5Wm1GalpTaHBiblJsY21aaFkyVmZaR1YwWVdsc2N5d2djSEpsWm1sNEtRMEtJQ0FnSUNBZ0lDQWdJQ0FnWld4elpUb05DaUFnSUNBZ0lDQWdJQ0FnSUNBZ0lDQndjbWx1ZENnaVNXNTBaWEptWVdObElETWdZVzVrSURRZ1pHOXVkQ0JvWVhabElIUm9aU0J6WVcxbElHMWhZeUJoWkhKbGMzTmxjeXdnWlhocGRHbHVaeTR1TGlJcERRb2dJQ0FnSUNBZ0lHVnNjMlU2RFFvZ0lDQWdJQ0FnSUNBZ0lDQndjbWx1ZENnaVNXNTBaWEptWVdObElEUWdibTkwSUhObGRIVndJR2x1SUZOTVFWWkZJRzF2WkdVc0lHa3VaUzRnYldGaklHRmtjbVZ6YzJWeklHRnlaU0J1YjNRZ2MyRnRaU0JtYjNJZ1NXNTBaWEptWVdObGN5QXpJR0Z1WkNBMExDQmxlR2wwYVc1bkxpNHVJaWtOQ2cwS0lDQWdJR1ZzYzJVNkRRb2dJQ0FnSUNBZ0lDQWdJQ0J3Y21sdWRDZ2lUVzl5WlNCMGFHRnVJRElnYVc1MFpYSm1ZV05sY3lCbWIzVnVaQ0JpWlhsdmJtUWdiRzhnWVc1a0lHUmxabUYxYkhRc0lHVjRhWFJwYm1jdUxpNGlLUTBLRFFwa1pXWWdiV0ZwYmpReUlDZ3BPZzBLSUNBZ0lIQmhjbk5sY2lBOUlHRnlaM0JoY25ObExrRnlaM1Z0Wlc1MFVHRnljMlZ5S0dSbGMyTnlhWEIwYVc5dVBTZEJaR1FnU1hCamIyNW1hV2QxY21GMGFXOXVJSFJ2SUZObFkyOXVaQ0JPU1VNbktRMEtJQ0FnSUhCaGNuTmxjaTVoWkdSZllYSm5kVzFsYm5Rb0lpMHRhWEJoWkdSeVpYTnpJaXdnY21WeGRXbHlaV1E5VkhKMVpTa05DaUFnSUNCd1lYSnpaWEl1WVdSa1gyRnlaM1Z0Wlc1MEtDSXRMWE4xWW01bGRDSXNJSEpsY1hWcGNtVmtQVlJ5ZFdVcERRb2dJQ0FnWVhKbmN5QTlJSEJoY25ObGNpNXdZWEp6WlY5aGNtZHpLQ2tOQ2lBZ0lDQnBiblJsY21aaFkyVmZaR1YwWVdsc2N5QTlJRnRkRFFvZ0lDQWdabTl5SUdsdWRHVnlabUZqWlNCcGJpQnVaWFJwWm1GalpYTXVhVzUwWlhKbVlXTmxjeWdwT2cwS0lDQWdJQ0FnSUNCcFppQnBiblJsY21aaFkyVWdibTkwSUdsdUlGc2liRzhpTEc1bGRHbG1ZV05sY3k1bllYUmxkMkY1Y3lncFd5ZGtaV1poZFd4MEoxMWJibVYwYVdaaFkyVnpMa0ZHWDBsT1JWUmRXekZkWFRvTkNpQWdJQ0FnSUNBZ0lDQWdJR2x1ZEdWeVptRmpaVjlrWlhSaGFXeHpJRDBnYVc1MFpYSm1ZV05sWDJSbGRHRnBiSE1nS3lCYmV5QWlhVzUwWlhKbVlXTmxYMjVoYldVaU9pQnBiblJsY21aaFkyVXNJQTBLSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0pwYm5SbGNtWmhZMlZmYldGaklqb2dibVYwYVdaaFkyVnpMbWxtWVdSa2NtVnpjMlZ6S0dsdWRHVnlabUZqWlNsYmJtVjBhV1poWTJWekxrRkdYMHhKVGt0ZFd6QmRXeWRoWkdSeUoxMTlYUTBLSUNBZ0lIQnlaV1pwZUQwaUpYTXZKWE1pSUNVZ0tHRnlaM011YVhCaFpHUnlaWE56TENCaGNtZHpMbk4xWW01bGRDNXpjR3hwZENnbkx5Y3BXekZkS1EwS0lDQWdJR2xtSUd4bGJpaHBiblJsY21aaFkyVmZaR1YwWVdsc2N5a2dQRDBnTWpvTkNpQWdJQ0FnSUNBZ2FXWWdiR1Z1S0dsdWRHVnlabUZqWlY5a1pYUmhhV3h6S1NBOVBTQXhPZzBLSUNBZ0lDQWdJQ0FnSUNBZ1kyOXVabWxuZFhKbFgzTmxZMjl1WkY5cGJuUmxjbVpoWTJVb2FXNTBaWEptWVdObFgyUmxkR0ZwYkhNc0lIQnlaV1pwZUNrTkNpQWdJQ0FnSUNBZ1pXeHBaaUJzWlc0b2FXNTBaWEptWVdObFgyUmxkR0ZwYkhNcElEMDlJREk2RFFvZ0lDQWdJQ0FnSUNBZ0lDQnBaaUJwYm5SbGNtWmhZMlZmWkdWMFlXbHNjMXN3WFZzaWFXNTBaWEptWVdObFgyMWhZeUpkSUQwOUlHbHVkR1Z5Wm1GalpWOWtaWFJoYVd4eld6RmRXeUpwYm5SbGNtWmhZMlZmYldGaklsMDZEUW9nSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdZMjl1Wm1sbmRYSmxYM05sWTI5dVpGOXBiblJsY21aaFkyVW9hVzUwWlhKbVlXTmxYMlJsZEdGcGJITXNJSEJ5WldacGVDa05DaUFnSUNBZ0lDQWdJQ0FnSUdWc2MyVTZEUW9nSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdjSEpwYm5Rb0lrbHVkR1Z5Wm1GalpTQXpJR0Z1WkNBMElHUnZiblFnYUdGMlpTQjBhR1VnYzJGdFpTQnRZV01nWVdSeVpYTnpaWE1zSUdWNGFYUnBibWN1TGk0aUtRMEtJQ0FnSUNBZ0lDQmxiSE5sT2cwS0lDQWdJQ0FnSUNBZ0lDQWdjSEpwYm5Rb0lrbHVkR1Z5Wm1GalpTQTBJRzV2ZENCelpYUjFjQ0JwYmlCVFRFRldSU0J0YjJSbExDQnBMbVV1SUcxaFl5QmhaSEpsYzNObGN5QmhjbVVnYm05MElITmhiV1VnWm05eUlFbHVkR1Z5Wm1GalpYTWdNeUJoYm1RZ05Dd2daWGhwZEdsdVp5NHVMaUlwRFFvTkNpQWdJQ0JsYkhObE9nMEtJQ0FnSUNBZ0lDQWdJQ0FnY0hKcGJuUW9JazF2Y21VZ2RHaGhiaUF5SUdsdWRHVnlabUZqWlhNZ1ptOTFibVFnWW1WNWIyNWtJR3h2SUdGdVpDQmtaV1poZFd4MExDQmxlR2wwYVc1bkxpNHVJaWtOQ2cwS1pHVm1JRzFoYVc0ME15QW9LVG9OQ2lBZ0lDQndZWEp6WlhJZ1BTQmhjbWR3WVhKelpTNUJjbWQxYldWdWRGQmhjbk5sY2loa1pYTmpjbWx3ZEdsdmJqMG5RV1JrSUVsd1kyOXVabWxuZFhKaGRHbHZiaUIwYnlCVFpXTnZibVFnVGtsREp5a05DaUFnSUNCd1lYSnpaWEl1WVdSa1gyRnlaM1Z0Wlc1MEtDSXRMV2x3WVdSa2NtVnpjeUlzSUhKbGNYVnBjbVZrUFZSeWRXVXBEUW9nSUNBZ2NHRnljMlZ5TG1Ga1pGOWhjbWQxYldWdWRDZ2lMUzF6ZFdKdVpYUWlMQ0J5WlhGMWFYSmxaRDFVY25WbEtRMEtJQ0FnSUdGeVozTWdQU0J3WVhKelpYSXVjR0Z5YzJWZllYSm5jeWdwRFFvZ0lDQWdhVzUwWlhKbVlXTmxYMlJsZEdGcGJITWdQU0JiWFEwS0lDQWdJR1p2Y2lCcGJuUmxjbVpoWTJVZ2FXNGdibVYwYVdaaFkyVnpMbWx1ZEdWeVptRmpaWE1vS1RvTkNpQWdJQ0FnSUNBZ2FXWWdhVzUwWlhKbVlXTmxJRzV2ZENCcGJpQmJJbXh2SWl4dVpYUnBabUZqWlhNdVoyRjBaWGRoZVhNb0tWc25aR1ZtWVhWc2RDZGRXMjVsZEdsbVlXTmxjeTVCUmw5SlRrVlVYVnN4WFYwNkRRb2dJQ0FnSUNBZ0lDQWdJQ0JwYm5SbGNtWmhZMlZmWkdWMFlXbHNjeUE5SUdsdWRHVnlabUZqWlY5a1pYUmhhV3h6SUNzZ1czc2dJbWx1ZEdWeVptRmpaVjl1WVcxbElqb2dhVzUwWlhKbVlXTmxMQ0FOQ2lBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FpYVc1MFpYSm1ZV05sWDIxaFl5STZJRzVsZEdsbVlXTmxjeTVwWm1Ga1pISmxjM05sY3locGJuUmxjbVpoWTJVcFcyNWxkR2xtWVdObGN5NUJSbDlNU1U1TFhWc3dYVnNuWVdSa2NpZGRmVjBOQ2lBZ0lDQndjbVZtYVhnOUlpVnpMeVZ6SWlBbElDaGhjbWR6TG1sd1lXUmtjbVZ6Y3l3Z1lYSm5jeTV6ZFdKdVpYUXVjM0JzYVhRb0p5OG5LVnN4WFNrTkNpQWdJQ0JwWmlCc1pXNG9hVzUwWlhKbVlXTmxYMlJsZEdGcGJITXBJRHc5SURJNkRRb2dJQ0FnSUNBZ0lHbG1JR3hsYmlocGJuUmxjbVpoWTJWZlpHVjBZV2xzY3lrZ1BUMGdNVG9OQ2lBZ0lDQWdJQ0FnSUNBZ0lHTnZibVpwWjNWeVpWOXpaV052Ym1SZmFXNTBaWEptWVdObEtHbHVkR1Z5Wm1GalpWOWtaWFJoYVd4ekxDQndjbVZtYVhncERRb2dJQ0FnSUNBZ0lHVnNhV1lnYkdWdUtHbHVkR1Z5Wm1GalpWOWtaWFJoYVd4ektTQTlQU0F5T2cwS0lDQWdJQ0FnSUNBZ0lDQWdhV1lnYVc1MFpYSm1ZV05sWDJSbGRHRnBiSE5iTUYxYkltbHVkR1Z5Wm1GalpWOXRZV01pWFNBOVBTQnBiblJsY21aaFkyVmZaR1YwWVdsc2Mxc3hYVnNpYVc1MFpYSm1ZV05sWDIxaFl5SmRPZzBLSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJR052Ym1acFozVnlaVjl6WldOdmJtUmZhVzUwWlhKbVlXTmxLR2x1ZEdWeVptRmpaVjlrWlhSaGFXeHpMQ0J3Y21WbWFYZ3BEUW9nSUNBZ0lDQWdJQ0FnSUNCbGJITmxPZzBLSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJSEJ5YVc1MEtDSkpiblJsY21aaFkyVWdNeUJoYm1RZ05DQmtiMjUwSUdoaGRtVWdkR2hsSUhOaGJXVWdiV0ZqSUdGa2NtVnpjMlZ6TENCbGVHbDBhVzVuTGk0dUlpa05DaUFnSUNBZ0lDQWdaV3h6WlRvTkNpQWdJQ0FnSUNBZ0lDQWdJSEJ5YVc1MEtDSkpiblJsY21aaFkyVWdOQ0J1YjNRZ2MyVjBkWEFnYVc0Z1UweEJWa1VnYlc5a1pTd2dhUzVsTGlCdFlXTWdZV1J5WlhOelpYTWdZWEpsSUc1dmRDQnpZVzFsSUdadmNpQkpiblJsY21aaFkyVnpJRE1nWVc1a0lEUXNJR1Y0YVhScGJtY3VMaTRpS1EwS0RRb2dJQ0FnWld4elpUb05DaUFnSUNBZ0lDQWdJQ0FnSUhCeWFXNTBLQ0pOYjNKbElIUm9ZVzRnTWlCcGJuUmxjbVpoWTJWeklHWnZkVzVrSUdKbGVXOXVaQ0JzYnlCaGJtUWdaR1ZtWVhWc2RDd2daWGhwZEdsdVp5NHVMaUlwRFFvTkNtUmxaaUJ0WVdsdU5EUWdLQ2s2RFFvZ0lDQWdjR0Z5YzJWeUlEMGdZWEpuY0dGeWMyVXVRWEpuZFcxbGJuUlFZWEp6WlhJb1pHVnpZM0pwY0hScGIyNDlKMEZrWkNCSmNHTnZibVpwWjNWeVlYUnBiMjRnZEc4Z1UyVmpiMjVrSUU1SlF5Y3BEUW9nSUNBZ2NHRnljMlZ5TG1Ga1pGOWhjbWQxYldWdWRDZ2lMUzFwY0dGa1pISmxjM01pTENCeVpYRjFhWEpsWkQxVWNuVmxLUTBLSUNBZ0lIQmhjbk5sY2k1aFpHUmZZWEpuZFcxbGJuUW9JaTB0YzNWaWJtVjBJaXdnY21WeGRXbHlaV1E5VkhKMVpTa05DaUFnSUNCaGNtZHpJRDBnY0dGeWMyVnlMbkJoY25ObFgyRnlaM01vS1EwS0lDQWdJR2x1ZEdWeVptRmpaVjlrWlhSaGFXeHpJRDBnVzEwTkNpQWdJQ0JtYjNJZ2FXNTBaWEptWVdObElHbHVJRzVsZEdsbVlXTmxjeTVwYm5SbGNtWmhZMlZ6S0NrNkRRb2dJQ0FnSUNBZ0lHbG1JR2x1ZEdWeVptRmpaU0J1YjNRZ2FXNGdXeUpzYnlJc2JtVjBhV1poWTJWekxtZGhkR1YzWVhsektDbGJKMlJsWm1GMWJIUW5YVnR1WlhScFptRmpaWE11UVVaZlNVNUZWRjFiTVYxZE9nMEtJQ0FnSUNBZ0lDQWdJQ0FnYVc1MFpYSm1ZV05sWDJSbGRHRnBiSE1nUFNCcGJuUmxjbVpoWTJWZlpHVjBZV2xzY3lBcklGdDdJQ0pwYm5SbGNtWmhZMlZmYm1GdFpTSTZJR2x1ZEdWeVptRmpaU3dnRFFvZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSW1sdWRHVnlabUZqWlY5dFlXTWlPaUJ1WlhScFptRmpaWE11YVdaaFpHUnlaWE56WlhNb2FXNTBaWEptWVdObEtWdHVaWFJwWm1GalpYTXVRVVpmVEVsT1MxMWJNRjFiSjJGa1pISW5YWDFkRFFvZ0lDQWdjSEpsWm1sNFBTSWxjeThsY3lJZ0pTQW9ZWEpuY3k1cGNHRmtaSEpsYzNNc0lHRnlaM011YzNWaWJtVjBMbk53YkdsMEtDY3ZKeWxiTVYwcERRb2dJQ0FnYVdZZ2JHVnVLR2x1ZEdWeVptRmpaVjlrWlhSaGFXeHpLU0E4UFNBeU9nMEtJQ0FnSUNBZ0lDQnBaaUJzWlc0b2FXNTBaWEptWVdObFgyUmxkR0ZwYkhNcElEMDlJREU2RFFvZ0lDQWdJQ0FnSUNBZ0lDQmpiMjVtYVdkMWNtVmZjMlZqYjI1a1gybHVkR1Z5Wm1GalpTaHBiblJsY21aaFkyVmZaR1YwWVdsc2N5d2djSEpsWm1sNEtRMEtJQ0FnSUNBZ0lDQmxiR2xtSUd4bGJpaHBiblJsY21aaFkyVmZaR1YwWVdsc2N5a2dQVDBnTWpvTkNpQWdJQ0FnSUNBZ0lDQWdJR2xtSUdsdWRHVnlabUZqWlY5a1pYUmhhV3h6V3pCZFd5SnBiblJsY21aaFkyVmZiV0ZqSWwwZ1BUMGdhVzUwWlhKbVlXTmxYMlJsZEdGcGJITmJNVjFiSW1sdWRHVnlabUZqWlY5dFlXTWlYVG9OQ2lBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0JqYjI1bWFXZDFjbVZmYzJWamIyNWtYMmx1ZEdWeVptRmpaU2hwYm5SbGNtWmhZMlZmWkdWMFlXbHNjeXdnY0hKbFptbDRLUTBLSUNBZ0lDQWdJQ0FnSUNBZ1pXeHpaVG9OQ2lBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0J3Y21sdWRDZ2lTVzUwWlhKbVlXTmxJRE1nWVc1a0lEUWdaRzl1ZENCb1lYWmxJSFJvWlNCellXMWxJRzFoWXlCaFpISmxjM05sY3l3Z1pYaHBkR2x1Wnk0dUxpSXBEUW9nSUNBZ0lDQWdJR1ZzYzJVNkRRb2dJQ0FnSUNBZ0lDQWdJQ0J3Y21sdWRDZ2lTVzUwWlhKbVlXTmxJRFFnYm05MElITmxkSFZ3SUdsdUlGTk1RVlpGSUcxdlpHVXNJR2t1WlM0Z2JXRmpJR0ZrY21WemMyVnpJR0Z5WlNCdWIzUWdjMkZ0WlNCbWIzSWdTVzUwWlhKbVlXTmxjeUF6SUdGdVpDQTBMQ0JsZUdsMGFXNW5MaTR1SWlrTkNnMEtJQ0FnSUdWc2MyVTZEUW9nSUNBZ0lDQWdJQ0FnSUNCd2NtbHVkQ2dpVFc5eVpTQjBhR0Z1SURJZ2FXNTBaWEptWVdObGN5Qm1iM1Z1WkNCaVpYbHZibVFnYkc4Z1lXNWtJR1JsWm1GMWJIUXNJR1Y0YVhScGJtY3VMaTRpS1EwS0RRcGtaV1lnYldGcGJqUTFJQ2dwT2cwS0lDQWdJSEJoY25ObGNpQTlJR0Z5WjNCaGNuTmxMa0Z5WjNWdFpXNTBVR0Z5YzJWeUtHUmxjMk55YVhCMGFXOXVQU2RCWkdRZ1NYQmpiMjVtYVdkMWNtRjBhVzl1SUhSdklGTmxZMjl1WkNCT1NVTW5LUTBLSUNBZ0lIQmhjbk5sY2k1aFpHUmZZWEpuZFcxbGJuUW9JaTB0YVhCaFpHUnlaWE56SWl3Z2NtVnhkV2x5WldROVZISjFaU2tOQ2lBZ0lDQndZWEp6WlhJdVlXUmtYMkZ5WjNWdFpXNTBLQ0l0TFhOMVltNWxkQ0lzSUhKbGNYVnBjbVZrUFZSeWRXVXBEUW9nSUNBZ1lYSm5jeUE5SUhCaGNuTmxjaTV3WVhKelpWOWhjbWR6S0NrTkNpQWdJQ0JwYm5SbGNtWmhZMlZmWkdWMFlXbHNjeUE5SUZ0ZERRb2dJQ0FnWm05eUlHbHVkR1Z5Wm1GalpTQnBiaUJ1WlhScFptRmpaWE11YVc1MFpYSm1ZV05sY3lncE9nMEtJQ0FnSUNBZ0lDQnBaaUJwYm5SbGNtWmhZMlVnYm05MElHbHVJRnNpYkc4aUxHNWxkR2xtWVdObGN5NW5ZWFJsZDJGNWN5Z3BXeWRrWldaaGRXeDBKMTFiYm1WMGFXWmhZMlZ6TGtGR1gwbE9SVlJkV3pGZFhUb05DaUFnSUNBZ0lDQWdJQ0FnSUdsdWRHVnlabUZqWlY5a1pYUmhhV3h6SUQwZ2FXNTBaWEptWVdObFgyUmxkR0ZwYkhNZ0t5QmJleUFpYVc1MFpYSm1ZV05sWDI1aGJXVWlPaUJwYm5SbGNtWmhZMlVzSUEwS0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNKcGJuUmxjbVpoWTJWZmJXRmpJam9nYm1WMGFXWmhZMlZ6TG1sbVlXUmtjbVZ6YzJWektHbHVkR1Z5Wm1GalpTbGJibVYwYVdaaFkyVnpMa0ZHWDB4SlRrdGRXekJkV3lkaFpHUnlKMTE5WFEwS0lDQWdJSEJ5WldacGVEMGlKWE12SlhNaUlDVWdLR0Z5WjNNdWFYQmhaR1J5WlhOekxDQmhjbWR6TG5OMVltNWxkQzV6Y0d4cGRDZ25MeWNwV3pGZEtRMEtJQ0FnSUdsbUlHeGxiaWhwYm5SbGNtWmhZMlZmWkdWMFlXbHNjeWtnUEQwZ01qb05DaUFnSUNBZ0lDQWdhV1lnYkdWdUtHbHVkR1Z5Wm1GalpWOWtaWFJoYVd4ektTQTlQU0F4T2cwS0lDQWdJQ0FnSUNBZ0lDQWdZMjl1Wm1sbmRYSmxYM05sWTI5dVpGOXBiblJsY21aaFkyVW9hVzUwWlhKbVlXTmxYMlJsZEdGcGJITXNJSEJ5WldacGVDa05DaUFnSUNBZ0lDQWdaV3hwWmlCc1pXNG9hVzUwWlhKbVlXTmxYMlJsZEdGcGJITXBJRDA5SURJNkRRb2dJQ0FnSUNBZ0lDQWdJQ0JwWmlCcGJuUmxjbVpoWTJWZlpHVjBZV2xzYzFzd1hWc2lhVzUwWlhKbVlXTmxYMjFoWXlKZElEMDlJR2x1ZEdWeVptRmpaVjlrWlhSaGFXeHpXekZkV3lKcGJuUmxjbVpoWTJWZmJXRmpJbDA2RFFvZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnWTI5dVptbG5kWEpsWDNObFkyOXVaRjlwYm5SbGNtWmhZMlVvYVc1MFpYSm1ZV05sWDJSbGRHRnBiSE1zSUhCeVpXWnBlQ2tOQ2lBZ0lDQWdJQ0FnSUNBZ0lHVnNjMlU2RFFvZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnY0hKcGJuUW9Ja2x1ZEdWeVptRmpaU0F6SUdGdVpDQTBJR1J2Ym5RZ2FHRjJaU0IwYUdVZ2MyRnRaU0J0WVdNZ1lXUnlaWE56WlhNc0lHVjRhWFJwYm1jdUxpNGlLUTBLSUNBZ0lDQWdJQ0JsYkhObE9nMEtJQ0FnSUNBZ0lDQWdJQ0FnY0hKcGJuUW9Ja2x1ZEdWeVptRmpaU0EwSUc1dmRDQnpaWFIxY0NCcGJpQlRURUZXUlNCdGIyUmxMQ0JwTG1VdUlHMWhZeUJoWkhKbGMzTmxjeUJoY21VZ2JtOTBJSE5oYldVZ1ptOXlJRWx1ZEdWeVptRmpaWE1nTXlCaGJtUWdOQ3dnWlhocGRHbHVaeTR1TGlJcERRb05DaUFnSUNCbGJITmxPZzBLSUNBZ0lDQWdJQ0FnSUNBZ2NISnBiblFvSWsxdmNtVWdkR2hoYmlBeUlHbHVkR1Z5Wm1GalpYTWdabTkxYm1RZ1ltVjViMjVrSUd4dklHRnVaQ0JrWldaaGRXeDBMQ0JsZUdsMGFXNW5MaTR1SWlrTkNnMEtaR1ZtSUcxaGFXNDBOaUFvS1RvTkNpQWdJQ0J3WVhKelpYSWdQU0JoY21kd1lYSnpaUzVCY21kMWJXVnVkRkJoY25ObGNpaGtaWE5qY21sd2RHbHZiajBuUVdSa0lFbHdZMjl1Wm1sbmRYSmhkR2x2YmlCMGJ5QlRaV052Ym1RZ1RrbERKeWtOQ2lBZ0lDQndZWEp6WlhJdVlXUmtYMkZ5WjNWdFpXNTBLQ0l0TFdsd1lXUmtjbVZ6Y3lJc0lISmxjWFZwY21Wa1BWUnlkV1VwRFFvZ0lDQWdjR0Z5YzJWeUxtRmtaRjloY21kMWJXVnVkQ2dpTFMxemRXSnVaWFFpTENCeVpYRjFhWEpsWkQxVWNuVmxLUTBLSUNBZ0lHRnlaM01nUFNCd1lYSnpaWEl1Y0dGeWMyVmZZWEpuY3lncERRb2dJQ0FnYVc1MFpYSm1ZV05sWDJSbGRHRnBiSE1nUFNCYlhRMEtJQ0FnSUdadmNpQnBiblJsY21aaFkyVWdhVzRnYm1WMGFXWmhZMlZ6TG1sdWRHVnlabUZqWlhNb0tUb05DaUFnSUNBZ0lDQWdhV1lnYVc1MFpYSm1ZV05sSUc1dmRDQnBiaUJiSW14dklpeHVaWFJwWm1GalpYTXVaMkYwWlhkaGVYTW9LVnNuWkdWbVlYVnNkQ2RkVzI1bGRHbG1ZV05sY3k1QlJsOUpUa1ZVWFZzeFhWMDZEUW9nSUNBZ0lDQWdJQ0FnSUNCcGJuUmxjbVpoWTJWZlpHVjBZV2xzY3lBOUlHbHVkR1Z5Wm1GalpWOWtaWFJoYVd4eklDc2dXM3NnSW1sdWRHVnlabUZqWlY5dVlXMWxJam9nYVc1MFpYSm1ZV05sTENBTkNpQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBaWFXNTBaWEptWVdObFgyMWhZeUk2SUc1bGRHbG1ZV05sY3k1cFptRmtaSEpsYzNObGN5aHBiblJsY21aaFkyVXBXMjVsZEdsbVlXTmxjeTVCUmw5TVNVNUxYVnN3WFZzbllXUmtjaWRkZlYwTkNpQWdJQ0J3Y21WbWFYZzlJaVZ6THlWeklpQWxJQ2hoY21kekxtbHdZV1JrY21WemN5d2dZWEpuY3k1emRXSnVaWFF1YzNCc2FYUW9KeThuS1ZzeFhTa05DaUFnSUNCcFppQnNaVzRvYVc1MFpYSm1ZV05sWDJSbGRHRnBiSE1wSUR3OUlESTZEUW9nSUNBZ0lDQWdJR2xtSUd4bGJpaHBiblJsY21aaFkyVmZaR1YwWVdsc2N5a2dQVDBnTVRvTkNpQWdJQ0FnSUNBZ0lDQWdJR052Ym1acFozVnlaVjl6WldOdmJtUmZhVzUwWlhKbVlXTmxLR2x1ZEdWeVptRmpaVjlrWlhSaGFXeHpMQ0J3Y21WbWFYZ3BEUW9nSUNBZ0lDQWdJR1ZzYVdZZ2JHVnVLR2x1ZEdWeVptRmpaVjlrWlhSaGFXeHpLU0E5UFNBeU9nMEtJQ0FnSUNBZ0lDQWdJQ0FnYVdZZ2FXNTBaWEptWVdObFgyUmxkR0ZwYkhOYk1GMWJJbWx1ZEdWeVptRmpaVjl0WVdNaVhTQTlQU0JwYm5SbGNtWmhZMlZmWkdWMFlXbHNjMXN4WFZzaWFXNTBaWEptWVdObFgyMWhZeUpkT2cwS0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUdOdmJtWnBaM1Z5WlY5elpXTnZibVJmYVc1MFpYSm1ZV05sS0dsdWRHVnlabUZqWlY5a1pYUmhhV3h6TENCd2NtVm1hWGdwRFFvZ0lDQWdJQ0FnSUNBZ0lDQmxiSE5sT2cwS0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUhCeWFXNTBLQ0pKYm5SbGNtWmhZMlVnTXlCaGJtUWdOQ0JrYjI1MElHaGhkbVVnZEdobElITmhiV1VnYldGaklHRmtjbVZ6YzJWekxDQmxlR2wwYVc1bkxpNHVJaWtOQ2lBZ0lDQWdJQ0FnWld4elpUb05DaUFnSUNBZ0lDQWdJQ0FnSUhCeWFXNTBLQ0pKYm5SbGNtWmhZMlVnTkNCdWIzUWdjMlYwZFhBZ2FXNGdVMHhCVmtVZ2JXOWtaU3dnYVM1bExpQnRZV01nWVdSeVpYTnpaWE1nWVhKbElHNXZkQ0J6WVcxbElHWnZjaUJKYm5SbGNtWmhZMlZ6SURNZ1lXNWtJRFFzSUdWNGFYUnBibWN1TGk0aUtRMEtEUW9nSUNBZ1pXeHpaVG9OQ2lBZ0lDQWdJQ0FnSUNBZ0lIQnlhVzUwS0NKTmIzSmxJSFJvWVc0Z01pQnBiblJsY21aaFkyVnpJR1p2ZFc1a0lHSmxlVzl1WkNCc2J5QmhibVFnWkdWbVlYVnNkQ3dnWlhocGRHbHVaeTR1TGlJcERRb05DbVJsWmlCdFlXbHVORGNnS0NrNkRRb2dJQ0FnY0dGeWMyVnlJRDBnWVhKbmNHRnljMlV1UVhKbmRXMWxiblJRWVhKelpYSW9aR1Z6WTNKcGNIUnBiMjQ5SjBGa1pDQkpjR052Ym1acFozVnlZWFJwYjI0Z2RHOGdVMlZqYjI1a0lFNUpReWNwRFFvZ0lDQWdjR0Z5YzJWeUxtRmtaRjloY21kMWJXVnVkQ2dpTFMxcGNHRmtaSEpsYzNNaUxDQnlaWEYxYVhKbFpEMVVjblZsS1EwS0lDQWdJSEJoY25ObGNpNWhaR1JmWVhKbmRXMWxiblFvSWkwdGMzVmlibVYwSWl3Z2NtVnhkV2x5WldROVZISjFaU2tOQ2lBZ0lDQmhjbWR6SUQwZ2NHRnljMlZ5TG5CaGNuTmxYMkZ5WjNNb0tRMEtJQ0FnSUdsdWRHVnlabUZqWlY5a1pYUmhhV3h6SUQwZ1cxME5DaUFnSUNCbWIzSWdhVzUwWlhKbVlXTmxJR2x1SUc1bGRHbG1ZV05sY3k1cGJuUmxjbVpoWTJWektDazZEUW9nSUNBZ0lDQWdJR2xtSUdsdWRHVnlabUZqWlNCdWIzUWdhVzRnV3lKc2J5SXNibVYwYVdaaFkyVnpMbWRoZEdWM1lYbHpLQ2xiSjJSbFptRjFiSFFuWFZ0dVpYUnBabUZqWlhNdVFVWmZTVTVGVkYxYk1WMWRPZzBLSUNBZ0lDQWdJQ0FnSUNBZ2FXNTBaWEptWVdObFgyUmxkR0ZwYkhNZ1BTQnBiblJsY21aaFkyVmZaR1YwWVdsc2N5QXJJRnQ3SUNKcGJuUmxjbVpoWTJWZmJtRnRaU0k2SUdsdWRHVnlabUZqWlN3Z0RRb2dJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0ltbHVkR1Z5Wm1GalpWOXRZV01pT2lCdVpYUnBabUZqWlhNdWFXWmhaR1J5WlhOelpYTW9hVzUwWlhKbVlXTmxLVnR1WlhScFptRmpaWE11UVVaZlRFbE9TMTFiTUYxYkoyRmtaSEluWFgxZERRb2dJQ0FnY0hKbFptbDRQU0lsY3k4bGN5SWdKU0FvWVhKbmN5NXBjR0ZrWkhKbGMzTXNJR0Z5WjNNdWMzVmlibVYwTG5Od2JHbDBLQ2N2SnlsYk1WMHBEUW9nSUNBZ2FXWWdiR1Z1S0dsdWRHVnlabUZqWlY5a1pYUmhhV3h6S1NBOFBTQXlPZzBLSUNBZ0lDQWdJQ0JwWmlCc1pXNG9hVzUwWlhKbVlXTmxYMlJsZEdGcGJITXBJRDA5SURFNkRRb2dJQ0FnSUNBZ0lDQWdJQ0JqYjI1bWFXZDFjbVZmYzJWamIyNWtYMmx1ZEdWeVptRmpaU2hwYm5SbGNtWmhZMlZmWkdWMFlXbHNjeXdnY0hKbFptbDRLUTBLSUNBZ0lDQWdJQ0JsYkdsbUlHeGxiaWhwYm5SbGNtWmhZMlZmWkdWMFlXbHNjeWtnUFQwZ01qb05DaUFnSUNBZ0lDQWdJQ0FnSUdsbUlHbHVkR1Z5Wm1GalpWOWtaWFJoYVd4eld6QmRXeUpwYm5SbGNtWmhZMlZmYldGaklsMGdQVDBnYVc1MFpYSm1ZV05sWDJSbGRHRnBiSE5iTVYxYkltbHVkR1Z5Wm1GalpWOXRZV01pWFRvTkNpQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNCamIyNW1hV2QxY21WZmMyVmpiMjVrWDJsdWRHVnlabUZqWlNocGJuUmxjbVpoWTJWZlpHVjBZV2xzY3l3Z2NISmxabWw0S1EwS0lDQWdJQ0FnSUNBZ0lDQWdaV3h6WlRvTkNpQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNCd2NtbHVkQ2dpU1c1MFpYSm1ZV05sSURNZ1lXNWtJRFFnWkc5dWRDQm9ZWFpsSUhSb1pTQnpZVzFsSUcxaFl5QmhaSEpsYzNObGN5d2daWGhwZEdsdVp5NHVMaUlwRFFvZ0lDQWdJQ0FnSUdWc2MyVTZEUW9nSUNBZ0lDQWdJQ0FnSUNCd2NtbHVkQ2dpU1c1MFpYSm1ZV05sSURRZ2JtOTBJSE5sZEhWd0lHbHVJRk5NUVZaRklHMXZaR1VzSUdrdVpTNGdiV0ZqSUdGa2NtVnpjMlZ6SUdGeVpTQnViM1FnYzJGdFpTQm1iM0lnU1c1MFpYSm1ZV05sY3lBeklHRnVaQ0EwTENCbGVHbDBhVzVuTGk0dUlpa05DZzBLSUNBZ0lHVnNjMlU2RFFvZ0lDQWdJQ0FnSUNBZ0lDQndjbWx1ZENnaVRXOXlaU0IwYUdGdUlESWdhVzUwWlhKbVlXTmxjeUJtYjNWdVpDQmlaWGx2Ym1RZ2JHOGdZVzVrSUdSbFptRjFiSFFzSUdWNGFYUnBibWN1TGk0aUtRMEtEUXBrWldZZ2JXRnBialE0SUNncE9nMEtJQ0FnSUhCaGNuTmxjaUE5SUdGeVozQmhjbk5sTGtGeVozVnRaVzUwVUdGeWMyVnlLR1JsYzJOeWFYQjBhVzl1UFNkQlpHUWdTWEJqYjI1bWFXZDFjbUYwYVc5dUlIUnZJRk5sWTI5dVpDQk9TVU1uS1EwS0lDQWdJSEJoY25ObGNpNWhaR1JmWVhKbmRXMWxiblFvSWkwdGFYQmhaR1J5WlhOeklpd2djbVZ4ZFdseVpXUTlWSEoxWlNrTkNpQWdJQ0J3WVhKelpYSXVZV1JrWDJGeVozVnRaVzUwS0NJdExYTjFZbTVsZENJc0lISmxjWFZwY21Wa1BWUnlkV1VwRFFvZ0lDQWdZWEpuY3lBOUlIQmhjbk5sY2k1d1lYSnpaVjloY21kektDa05DaUFnSUNCcGJuUmxjbVpoWTJWZlpHVjBZV2xzY3lBOUlGdGREUW9nSUNBZ1ptOXlJR2x1ZEdWeVptRmpaU0JwYmlCdVpYUnBabUZqWlhNdWFXNTBaWEptWVdObGN5Z3BPZzBLSUNBZ0lDQWdJQ0JwWmlCcGJuUmxjbVpoWTJVZ2JtOTBJR2x1SUZzaWJHOGlMRzVsZEdsbVlXTmxjeTVuWVhSbGQyRjVjeWdwV3lka1pXWmhkV3gwSjExYmJtVjBhV1poWTJWekxrRkdYMGxPUlZSZFd6RmRYVG9OQ2lBZ0lDQWdJQ0FnSUNBZ0lHbHVkR1Z5Wm1GalpWOWtaWFJoYVd4eklEMGdhVzUwWlhKbVlXTmxYMlJsZEdGcGJITWdLeUJiZXlBaWFXNTBaWEptWVdObFgyNWhiV1VpT2lCcGJuUmxjbVpoWTJVc0lBMEtJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDSnBiblJsY21aaFkyVmZiV0ZqSWpvZ2JtVjBhV1poWTJWekxtbG1ZV1JrY21WemMyVnpLR2x1ZEdWeVptRmpaU2xiYm1WMGFXWmhZMlZ6TGtGR1gweEpUa3RkV3pCZFd5ZGhaR1J5SjExOVhRMEtJQ0FnSUhCeVpXWnBlRDBpSlhNdkpYTWlJQ1VnS0dGeVozTXVhWEJoWkdSeVpYTnpMQ0JoY21kekxuTjFZbTVsZEM1emNHeHBkQ2duTHljcFd6RmRLUTBLSUNBZ0lHbG1JR3hsYmlocGJuUmxjbVpoWTJWZlpHVjBZV2xzY3lrZ1BEMGdNam9OQ2lBZ0lDQWdJQ0FnYVdZZ2JHVnVLR2x1ZEdWeVptRmpaVjlrWlhSaGFXeHpLU0E5UFNBeE9nMEtJQ0FnSUNBZ0lDQWdJQ0FnWTI5dVptbG5kWEpsWDNObFkyOXVaRjlwYm5SbGNtWmhZMlVvYVc1MFpYSm1ZV05sWDJSbGRHRnBiSE1zSUhCeVpXWnBlQ2tOQ2lBZ0lDQWdJQ0FnWld4cFppQnNaVzRvYVc1MFpYSm1ZV05sWDJSbGRHRnBiSE1wSUQwOUlESTZEUW9nSUNBZ0lDQWdJQ0FnSUNCcFppQnBiblJsY21aaFkyVmZaR1YwWVdsc2Mxc3dYVnNpYVc1MFpYSm1ZV05sWDIxaFl5SmRJRDA5SUdsdWRHVnlabUZqWlY5a1pYUmhhV3h6V3pGZFd5SnBiblJsY21aaFkyVmZiV0ZqSWwwNkRRb2dJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ1kyOXVabWxuZFhKbFgzTmxZMjl1WkY5cGJuUmxjbVpoWTJVb2FXNTBaWEptWVdObFgyUmxkR0ZwYkhNc0lIQnlaV1pwZUNrTkNpQWdJQ0FnSUNBZ0lDQWdJR1ZzYzJVNkRRb2dJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ2NISnBiblFvSWtsdWRHVnlabUZqWlNBeklHRnVaQ0EwSUdSdmJuUWdhR0YyWlNCMGFHVWdjMkZ0WlNCdFlXTWdZV1J5WlhOelpYTXNJR1Y0YVhScGJtY3VMaTRpS1EwS0lDQWdJQ0FnSUNCbGJITmxPZzBLSUNBZ0lDQWdJQ0FnSUNBZ2NISnBiblFvSWtsdWRHVnlabUZqWlNBMElHNXZkQ0J6WlhSMWNDQnBiaUJUVEVGV1JTQnRiMlJsTENCcExtVXVJRzFoWXlCaFpISmxjM05sY3lCaGNtVWdibTkwSUhOaGJXVWdabTl5SUVsdWRHVnlabUZqWlhNZ015QmhibVFnTkN3Z1pYaHBkR2x1Wnk0dUxpSXBEUW9OQ2lBZ0lDQmxiSE5sT2cwS0lDQWdJQ0FnSUNBZ0lDQWdjSEpwYm5Rb0lrMXZjbVVnZEdoaGJpQXlJR2x1ZEdWeVptRmpaWE1nWm05MWJtUWdZbVY1YjI1a0lHeHZJR0Z1WkNCa1pXWmhkV3gwTENCbGVHbDBhVzVuTGk0dUlpa05DZzBLWkdWbUlHMWhhVzQwT1NBb0tUb05DaUFnSUNCd1lYSnpaWElnUFNCaGNtZHdZWEp6WlM1QmNtZDFiV1Z1ZEZCaGNuTmxjaWhrWlhOamNtbHdkR2x2YmowblFXUmtJRWx3WTI5dVptbG5kWEpoZEdsdmJpQjBieUJUWldOdmJtUWdUa2xESnlrTkNpQWdJQ0J3WVhKelpYSXVZV1JrWDJGeVozVnRaVzUwS0NJdExXbHdZV1JrY21WemN5SXNJSEpsY1hWcGNtVmtQVlJ5ZFdVcERRb2dJQ0FnY0dGeWMyVnlMbUZrWkY5aGNtZDFiV1Z1ZENnaUxTMXpkV0p1WlhRaUxDQnlaWEYxYVhKbFpEMVVjblZsS1EwS0lDQWdJR0Z5WjNNZ1BTQndZWEp6WlhJdWNHRnljMlZmWVhKbmN5Z3BEUW9nSUNBZ2FXNTBaWEptWVdObFgyUmxkR0ZwYkhNZ1BTQmJYUTBLSUNBZ0lHWnZjaUJwYm5SbGNtWmhZMlVnYVc0Z2JtVjBhV1poWTJWekxtbHVkR1Z5Wm1GalpYTW9LVG9OQ2lBZ0lDQWdJQ0FnYVdZZ2FXNTBaWEptWVdObElHNXZkQ0JwYmlCYklteHZJaXh1WlhScFptRmpaWE11WjJGMFpYZGhlWE1vS1ZzblpHVm1ZWFZzZENkZFcyNWxkR2xtWVdObGN5NUJSbDlKVGtWVVhWc3hYVjA2RFFvZ0lDQWdJQ0FnSUNBZ0lDQnBiblJsY21aaFkyVmZaR1YwWVdsc2N5QTlJR2x1ZEdWeVptRmpaVjlrWlhSaGFXeHpJQ3NnVzNzZ0ltbHVkR1Z5Wm1GalpWOXVZVzFsSWpvZ2FXNTBaWEptWVdObExDQU5DaUFnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWlhVzUwWlhKbVlXTmxYMjFoWXlJNklHNWxkR2xtWVdObGN5NXBabUZrWkhKbGMzTmxjeWhwYm5SbGNtWmhZMlVwVzI1bGRHbG1ZV05sY3k1QlJsOU1TVTVMWFZzd1hWc25ZV1JrY2lkZGZWME5DaUFnSUNCd2NtVm1hWGc5SWlWekx5VnpJaUFsSUNoaGNtZHpMbWx3WVdSa2NtVnpjeXdnWVhKbmN5NXpkV0p1WlhRdWMzQnNhWFFvSnk4bktWc3hYU2tOQ2lBZ0lDQnBaaUJzWlc0b2FXNTBaWEptWVdObFgyUmxkR0ZwYkhNcElEdzlJREk2RFFvZ0lDQWdJQ0FnSUdsbUlHeGxiaWhwYm5SbGNtWmhZMlZmWkdWMFlXbHNjeWtnUFQwZ01Ub05DaUFnSUNBZ0lDQWdJQ0FnSUdOdmJtWnBaM1Z5WlY5elpXTnZibVJmYVc1MFpYSm1ZV05sS0dsdWRHVnlabUZqWlY5a1pYUmhhV3h6TENCd2NtVm1hWGdwRFFvZ0lDQWdJQ0FnSUdWc2FXWWdiR1Z1S0dsdWRHVnlabUZqWlY5a1pYUmhhV3h6S1NBOVBTQXlPZzBLSUNBZ0lDQWdJQ0FnSUNBZ2FXWWdhVzUwWlhKbVlXTmxYMlJsZEdGcGJITmJNRjFiSW1sdWRHVnlabUZqWlY5dFlXTWlYU0E5UFNCcGJuUmxjbVpoWTJWZlpHVjBZV2xzYzFzeFhWc2lhVzUwWlhKbVlXTmxYMjFoWXlKZE9nMEtJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lHTnZibVpwWjNWeVpWOXpaV052Ym1SZmFXNTBaWEptWVdObEtHbHVkR1Z5Wm1GalpWOWtaWFJoYVd4ekxDQndjbVZtYVhncERRb2dJQ0FnSUNBZ0lDQWdJQ0JsYkhObE9nMEtJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lIQnlhVzUwS0NKSmJuUmxjbVpoWTJVZ015QmhibVFnTkNCa2IyNTBJR2hoZG1VZ2RHaGxJSE5oYldVZ2JXRmpJR0ZrY21WemMyVnpMQ0JsZUdsMGFXNW5MaTR1SWlrTkNpQWdJQ0FnSUNBZ1pXeHpaVG9OQ2lBZ0lDQWdJQ0FnSUNBZ0lIQnlhVzUwS0NKSmJuUmxjbVpoWTJVZ05DQnViM1FnYzJWMGRYQWdhVzRnVTB4QlZrVWdiVzlrWlN3Z2FTNWxMaUJ0WVdNZ1lXUnlaWE56WlhNZ1lYSmxJRzV2ZENCellXMWxJR1p2Y2lCSmJuUmxjbVpoWTJWeklETWdZVzVrSURRc0lHVjRhWFJwYm1jdUxpNGlLUTBLRFFvZ0lDQWdaV3h6WlRvTkNpQWdJQ0FnSUNBZ0lDQWdJSEJ5YVc1MEtDSk5iM0psSUhSb1lXNGdNaUJwYm5SbGNtWmhZMlZ6SUdadmRXNWtJR0psZVc5dVpDQnNieUJoYm1RZ1pHVm1ZWFZzZEN3Z1pYaHBkR2x1Wnk0dUxpSXBEUW9OQ21SbFppQnRZV2x1TlRBZ0tDazZEUW9nSUNBZ2NHRnljMlZ5SUQwZ1lYSm5jR0Z5YzJVdVFYSm5kVzFsYm5SUVlYSnpaWElvWkdWelkzSnBjSFJwYjI0OUowRmtaQ0JKY0dOdmJtWnBaM1Z5WVhScGIyNGdkRzhnVTJWamIyNWtJRTVKUXljcERRb2dJQ0FnY0dGeWMyVnlMbUZrWkY5aGNtZDFiV1Z1ZENnaUxTMXBjR0ZrWkhKbGMzTWlMQ0J5WlhGMWFYSmxaRDFVY25WbEtRMEtJQ0FnSUhCaGNuTmxjaTVoWkdSZllYSm5kVzFsYm5Rb0lpMHRjM1ZpYm1WMElpd2djbVZ4ZFdseVpXUTlWSEoxWlNrTkNpQWdJQ0JoY21keklEMGdjR0Z5YzJWeUxuQmhjbk5sWDJGeVozTW9LUTBLSUNBZ0lHbHVkR1Z5Wm1GalpWOWtaWFJoYVd4eklEMGdXMTBOQ2lBZ0lDQm1iM0lnYVc1MFpYSm1ZV05sSUdsdUlHNWxkR2xtWVdObGN5NXBiblJsY21aaFkyVnpLQ2s2RFFvZ0lDQWdJQ0FnSUdsbUlHbHVkR1Z5Wm1GalpTQnViM1FnYVc0Z1d5SnNieUlzYm1WMGFXWmhZMlZ6TG1kaGRHVjNZWGx6S0NsYkoyUmxabUYxYkhRblhWdHVaWFJwWm1GalpYTXVRVVpmU1U1RlZGMWJNVjFkT2cwS0lDQWdJQ0FnSUNBZ0lDQWdhVzUwWlhKbVlXTmxYMlJsZEdGcGJITWdQU0JwYm5SbGNtWmhZMlZmWkdWMFlXbHNjeUFySUZ0N0lDSnBiblJsY21aaFkyVmZibUZ0WlNJNklHbHVkR1Z5Wm1GalpTd2dEUW9nSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJbWx1ZEdWeVptRmpaVjl0WVdNaU9pQnVaWFJwWm1GalpYTXVhV1poWkdSeVpYTnpaWE1vYVc1MFpYSm1ZV05sS1Z0dVpYUnBabUZqWlhNdVFVWmZURWxPUzExYk1GMWJKMkZrWkhJblhYMWREUW9nSUNBZ2NISmxabWw0UFNJbGN5OGxjeUlnSlNBb1lYSm5jeTVwY0dGa1pISmxjM01zSUdGeVozTXVjM1ZpYm1WMExuTndiR2wwS0Njdkp5bGJNVjBwRFFvZ0lDQWdhV1lnYkdWdUtHbHVkR1Z5Wm1GalpWOWtaWFJoYVd4ektTQThQU0F5T2cwS0lDQWdJQ0FnSUNCcFppQnNaVzRvYVc1MFpYSm1ZV05sWDJSbGRHRnBiSE1wSUQwOUlERTZEUW9nSUNBZ0lDQWdJQ0FnSUNCamIyNW1hV2QxY21WZmMyVmpiMjVrWDJsdWRHVnlabUZqWlNocGJuUmxjbVpoWTJWZlpHVjBZV2xzY3l3Z2NISmxabWw0S1EwS0lDQWdJQ0FnSUNCbGJHbG1JR3hsYmlocGJuUmxjbVpoWTJWZlpHVjBZV2xzY3lrZ1BUMGdNam9OQ2lBZ0lDQWdJQ0FnSUNBZ0lHbG1JR2x1ZEdWeVptRmpaVjlrWlhSaGFXeHpXekJkV3lKcGJuUmxjbVpoWTJWZmJXRmpJbDBnUFQwZ2FXNTBaWEptWVdObFgyUmxkR0ZwYkhOYk1WMWJJbWx1ZEdWeVptRmpaVjl0WVdNaVhUb05DaUFnSUNBZ0lDQWdJQ0FnSUNBZ0lDQmpiMjVtYVdkMWNtVmZjMlZqYjI1a1gybHVkR1Z5Wm1GalpTaHBiblJsY21aaFkyVmZaR1YwWVdsc2N5d2djSEpsWm1sNEtRMEtJQ0FnSUNBZ0lDQWdJQ0FnWld4elpUb05DaUFnSUNBZ0lDQWdJQ0FnSUNBZ0lDQndjbWx1ZENnaVNXNTBaWEptWVdObElETWdZVzVrSURRZ1pHOXVkQ0JvWVhabElIUm9aU0J6WVcxbElHMWhZeUJoWkhKbGMzTmxjeXdnWlhocGRHbHVaeTR1TGlJcERRb2dJQ0FnSUNBZ0lHVnNjMlU2RFFvZ0lDQWdJQ0FnSUNBZ0lDQndjbWx1ZENnaVNXNTBaWEptWVdObElEUWdibTkwSUhObGRIVndJR2x1SUZOTVFWWkZJRzF2WkdVc0lHa3VaUzRnYldGaklHRmtjbVZ6YzJWeklHRnlaU0J1YjNRZ2MyRnRaU0JtYjNJZ1NXNTBaWEptWVdObGN5QXpJR0Z1WkNBMExDQmxlR2wwYVc1bkxpNHVJaWtOQ2cwS0lDQWdJR1ZzYzJVNkRRb2dJQ0FnSUNBZ0lDQWdJQ0J3Y21sdWRDZ2lUVzl5WlNCMGFHRnVJRElnYVc1MFpYSm1ZV05sY3lCbWIzVnVaQ0JpWlhsdmJtUWdiRzhnWVc1a0lHUmxabUYxYkhRc0lHVjRhWFJwYm1jdUxpNGlLUTBLRFFwa1pXWWdiV0ZwYmpVeElDZ3BPZzBLSUNBZ0lIQmhjbk5sY2lBOUlHRnlaM0JoY25ObExrRnlaM1Z0Wlc1MFVHRnljMlZ5S0dSbGMyTnlhWEIwYVc5dVBTZEJaR1FnU1hCamIyNW1hV2QxY21GMGFXOXVJSFJ2SUZObFkyOXVaQ0JPU1VNbktRMEtJQ0FnSUhCaGNuTmxjaTVoWkdSZllYSm5kVzFsYm5Rb0lpMHRhWEJoWkdSeVpYTnpJaXdnY21WeGRXbHlaV1E5VkhKMVpTa05DaUFnSUNCd1lYSnpaWEl1WVdSa1gyRnlaM1Z0Wlc1MEtDSXRMWE4xWW01bGRDSXNJSEpsY1hWcGNtVmtQVlJ5ZFdVcERRb2dJQ0FnWVhKbmN5QTlJSEJoY25ObGNpNXdZWEp6WlY5aGNtZHpLQ2tOQ2lBZ0lDQnBiblJsY21aaFkyVmZaR1YwWVdsc2N5QTlJRnRkRFFvZ0lDQWdabTl5SUdsdWRHVnlabUZqWlNCcGJpQnVaWFJwWm1GalpYTXVhVzUwWlhKbVlXTmxjeWdwT2cwS0lDQWdJQ0FnSUNCcFppQnBiblJsY21aaFkyVWdibTkwSUdsdUlGc2liRzhpTEc1bGRHbG1ZV05sY3k1bllYUmxkMkY1Y3lncFd5ZGtaV1poZFd4MEoxMWJibVYwYVdaaFkyVnpMa0ZHWDBsT1JWUmRXekZkWFRvTkNpQWdJQ0FnSUNBZ0lDQWdJR2x1ZEdWeVptRmpaVjlrWlhSaGFXeHpJRDBnYVc1MFpYSm1ZV05sWDJSbGRHRnBiSE1nS3lCYmV5QWlhVzUwWlhKbVlXTmxYMjVoYldVaU9pQnBiblJsY21aaFkyVXNJQTBLSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0pwYm5SbGNtWmhZMlZmYldGaklqb2dibVYwYVdaaFkyVnpMbWxtWVdSa2NtVnpjMlZ6S0dsdWRHVnlabUZqWlNsYmJtVjBhV1poWTJWekxrRkdYMHhKVGt0ZFd6QmRXeWRoWkdSeUoxMTlYUTBLSUNBZ0lIQnlaV1pwZUQwaUpYTXZKWE1pSUNVZ0tHRnlaM011YVhCaFpHUnlaWE56TENCaGNtZHpMbk4xWW01bGRDNXpjR3hwZENnbkx5Y3BXekZkS1EwS0lDQWdJR2xtSUd4bGJpaHBiblJsY21aaFkyVmZaR1YwWVdsc2N5a2dQRDBnTWpvTkNpQWdJQ0FnSUNBZ2FXWWdiR1Z1S0dsdWRHVnlabUZqWlY5a1pYUmhhV3h6S1NBOVBTQXhPZzBLSUNBZ0lDQWdJQ0FnSUNBZ1kyOXVabWxuZFhKbFgzTmxZMjl1WkY5cGJuUmxjbVpoWTJVb2FXNTBaWEptWVdObFgyUmxkR0ZwYkhNc0lIQnlaV1pwZUNrTkNpQWdJQ0FnSUNBZ1pXeHBaaUJzWlc0b2FXNTBaWEptWVdObFgyUmxkR0ZwYkhNcElEMDlJREk2RFFvZ0lDQWdJQ0FnSUNBZ0lDQnBaaUJwYm5SbGNtWmhZMlZmWkdWMFlXbHNjMXN3WFZzaWFXNTBaWEptWVdObFgyMWhZeUpkSUQwOUlHbHVkR1Z5Wm1GalpWOWtaWFJoYVd4eld6RmRXeUpwYm5SbGNtWmhZMlZmYldGaklsMDZEUW9nSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdZMjl1Wm1sbmRYSmxYM05sWTI5dVpGOXBiblJsY21aaFkyVW9hVzUwWlhKbVlXTmxYMlJsZEdGcGJITXNJSEJ5WldacGVDa05DaUFnSUNBZ0lDQWdJQ0FnSUdWc2MyVTZEUW9nSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdjSEpwYm5Rb0lrbHVkR1Z5Wm1GalpTQXpJR0Z1WkNBMElHUnZiblFnYUdGMlpTQjBhR1VnYzJGdFpTQnRZV01nWVdSeVpYTnpaWE1zSUdWNGFYUnBibWN1TGk0aUtRMEtJQ0FnSUNBZ0lDQmxiSE5sT2cwS0lDQWdJQ0FnSUNBZ0lDQWdjSEpwYm5Rb0lrbHVkR1Z5Wm1GalpTQTBJRzV2ZENCelpYUjFjQ0JwYmlCVFRFRldSU0J0YjJSbExDQnBMbVV1SUcxaFl5QmhaSEpsYzNObGN5QmhjbVVnYm05MElITmhiV1VnWm05eUlFbHVkR1Z5Wm1GalpYTWdNeUJoYm1RZ05Dd2daWGhwZEdsdVp5NHVMaUlwRFFvTkNpQWdJQ0JsYkhObE9nMEtJQ0FnSUNBZ0lDQWdJQ0FnY0hKcGJuUW9JazF2Y21VZ2RHaGhiaUF5SUdsdWRHVnlabUZqWlhNZ1ptOTFibVFnWW1WNWIyNWtJR3h2SUdGdVpDQmtaV1poZFd4MExDQmxlR2wwYVc1bkxpNHVJaWtOQ2cwS1pHVm1JRzFoYVc0MU1pQW9LVG9OQ2lBZ0lDQndZWEp6WlhJZ1BTQmhjbWR3WVhKelpTNUJjbWQxYldWdWRGQmhjbk5sY2loa1pYTmpjbWx3ZEdsdmJqMG5RV1JrSUVsd1kyOXVabWxuZFhKaGRHbHZiaUIwYnlCVFpXTnZibVFnVGtsREp5a05DaUFnSUNCd1lYSnpaWEl1WVdSa1gyRnlaM1Z0Wlc1MEtDSXRMV2x3WVdSa2NtVnpjeUlzSUhKbGNYVnBjbVZrUFZSeWRXVXBEUW9nSUNBZ2NHRnljMlZ5TG1Ga1pGOWhjbWQxYldWdWRDZ2lMUzF6ZFdKdVpYUWlMQ0J5WlhGMWFYSmxaRDFVY25WbEtRMEtJQ0FnSUdGeVozTWdQU0J3WVhKelpYSXVjR0Z5YzJWZllYSm5jeWdwRFFvZ0lDQWdhVzUwWlhKbVlXTmxYMlJsZEdGcGJITWdQU0JiWFEwS0lDQWdJR1p2Y2lCcGJuUmxjbVpoWTJVZ2FXNGdibVYwYVdaaFkyVnpMbWx1ZEdWeVptRmpaWE1vS1RvTkNpQWdJQ0FnSUNBZ2FXWWdhVzUwWlhKbVlXTmxJRzV2ZENCcGJpQmJJbXh2SWl4dVpYUnBabUZqWlhNdVoyRjBaWGRoZVhNb0tWc25aR1ZtWVhWc2RDZGRXMjVsZEdsbVlXTmxjeTVCUmw5SlRrVlVYVnN4WFYwNkRRb2dJQ0FnSUNBZ0lDQWdJQ0JwYm5SbGNtWmhZMlZmWkdWMFlXbHNjeUE5SUdsdWRHVnlabUZqWlY5a1pYUmhhV3h6SUNzZ1czc2dJbWx1ZEdWeVptRmpaVjl1WVcxbElqb2dhVzUwWlhKbVlXTmxMQ0FOQ2lBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FpYVc1MFpYSm1ZV05sWDIxaFl5STZJRzVsZEdsbVlXTmxjeTVwWm1Ga1pISmxjM05sY3locGJuUmxjbVpoWTJVcFcyNWxkR2xtWVdObGN5NUJSbDlNU1U1TFhWc3dYVnNuWVdSa2NpZGRmVjBOQ2lBZ0lDQndjbVZtYVhnOUlpVnpMeVZ6SWlBbElDaGhjbWR6TG1sd1lXUmtjbVZ6Y3l3Z1lYSm5jeTV6ZFdKdVpYUXVjM0JzYVhRb0p5OG5LVnN4WFNrTkNpQWdJQ0JwWmlCc1pXNG9hVzUwWlhKbVlXTmxYMlJsZEdGcGJITXBJRHc5SURJNkRRb2dJQ0FnSUNBZ0lHbG1JR3hsYmlocGJuUmxjbVpoWTJWZlpHVjBZV2xzY3lrZ1BUMGdNVG9OQ2lBZ0lDQWdJQ0FnSUNBZ0lHTnZibVpwWjNWeVpWOXpaV052Ym1SZmFXNTBaWEptWVdObEtHbHVkR1Z5Wm1GalpWOWtaWFJoYVd4ekxDQndjbVZtYVhncERRb2dJQ0FnSUNBZ0lHVnNhV1lnYkdWdUtHbHVkR1Z5Wm1GalpWOWtaWFJoYVd4ektTQTlQU0F5T2cwS0lDQWdJQ0FnSUNBZ0lDQWdhV1lnYVc1MFpYSm1ZV05sWDJSbGRHRnBiSE5iTUYxYkltbHVkR1Z5Wm1GalpWOXRZV01pWFNBOVBTQnBiblJsY21aaFkyVmZaR1YwWVdsc2Mxc3hYVnNpYVc1MFpYSm1ZV05sWDIxaFl5SmRPZzBLSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJR052Ym1acFozVnlaVjl6WldOdmJtUmZhVzUwWlhKbVlXTmxLR2x1ZEdWeVptRmpaVjlrWlhSaGFXeHpMQ0J3Y21WbWFYZ3BEUW9nSUNBZ0lDQWdJQ0FnSUNCbGJITmxPZzBLSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJSEJ5YVc1MEtDSkpiblJsY21aaFkyVWdNeUJoYm1RZ05DQmtiMjUwSUdoaGRtVWdkR2hsSUhOaGJXVWdiV0ZqSUdGa2NtVnpjMlZ6TENCbGVHbDBhVzVuTGk0dUlpa05DaUFnSUNBZ0lDQWdaV3h6WlRvTkNpQWdJQ0FnSUNBZ0lDQWdJSEJ5YVc1MEtDSkpiblJsY21aaFkyVWdOQ0J1YjNRZ2MyVjBkWEFnYVc0Z1UweEJWa1VnYlc5a1pTd2dhUzVsTGlCdFlXTWdZV1J5WlhOelpYTWdZWEpsSUc1dmRDQnpZVzFsSUdadmNpQkpiblJsY21aaFkyVnpJRE1nWVc1a0lEUXNJR1Y0YVhScGJtY3VMaTRpS1EwS0RRb2dJQ0FnWld4elpUb05DaUFnSUNBZ0lDQWdJQ0FnSUhCeWFXNTBLQ0pOYjNKbElIUm9ZVzRnTWlCcGJuUmxjbVpoWTJWeklHWnZkVzVrSUdKbGVXOXVaQ0JzYnlCaGJtUWdaR1ZtWVhWc2RDd2daWGhwZEdsdVp5NHVMaUlwRFFvTkNtUmxaaUJ0WVdsdU5UTWdLQ2s2RFFvZ0lDQWdjR0Z5YzJWeUlEMGdZWEpuY0dGeWMyVXVRWEpuZFcxbGJuUlFZWEp6WlhJb1pHVnpZM0pwY0hScGIyNDlKMEZrWkNCSmNHTnZibVpwWjNWeVlYUnBiMjRnZEc4Z1UyVmpiMjVrSUU1SlF5Y3BEUW9nSUNBZ2NHRnljMlZ5TG1Ga1pGOWhjbWQxYldWdWRDZ2lMUzFwY0dGa1pISmxjM01pTENCeVpYRjFhWEpsWkQxVWNuVmxLUTBLSUNBZ0lIQmhjbk5sY2k1aFpHUmZZWEpuZFcxbGJuUW9JaTB0YzNWaWJtVjBJaXdnY21WeGRXbHlaV1E5VkhKMVpTa05DaUFnSUNCaGNtZHpJRDBnY0dGeWMyVnlMbkJoY25ObFgyRnlaM01vS1EwS0lDQWdJR2x1ZEdWeVptRmpaVjlrWlhSaGFXeHpJRDBnVzEwTkNpQWdJQ0JtYjNJZ2FXNTBaWEptWVdObElHbHVJRzVsZEdsbVlXTmxjeTVwYm5SbGNtWmhZMlZ6S0NrNkRRb2dJQ0FnSUNBZ0lHbG1JR2x1ZEdWeVptRmpaU0J1YjNRZ2FXNGdXeUpzYnlJc2JtVjBhV1poWTJWekxtZGhkR1YzWVhsektDbGJKMlJsWm1GMWJIUW5YVnR1WlhScFptRmpaWE11UVVaZlNVNUZWRjFiTVYxZE9nMEtJQ0FnSUNBZ0lDQWdJQ0FnYVc1MFpYSm1ZV05sWDJSbGRHRnBiSE1nUFNCcGJuUmxjbVpoWTJWZlpHVjBZV2xzY3lBcklGdDdJQ0pwYm5SbGNtWmhZMlZmYm1GdFpTSTZJR2x1ZEdWeVptRmpaU3dnRFFvZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSW1sdWRHVnlabUZqWlY5dFlXTWlPaUJ1WlhScFptRmpaWE11YVdaaFpHUnlaWE56WlhNb2FXNTBaWEptWVdObEtWdHVaWFJwWm1GalpYTXVRVVpmVEVsT1MxMWJNRjFiSjJGa1pISW5YWDFkRFFvZ0lDQWdjSEpsWm1sNFBTSWxjeThsY3lJZ0pTQW9ZWEpuY3k1cGNHRmtaSEpsYzNNc0lHRnlaM011YzNWaWJtVjBMbk53YkdsMEtDY3ZKeWxiTVYwcERRb2dJQ0FnYVdZZ2JHVnVLR2x1ZEdWeVptRmpaVjlrWlhSaGFXeHpLU0E4UFNBeU9nMEtJQ0FnSUNBZ0lDQnBaaUJzWlc0b2FXNTBaWEptWVdObFgyUmxkR0ZwYkhNcElEMDlJREU2RFFvZ0lDQWdJQ0FnSUNBZ0lDQmpiMjVtYVdkMWNtVmZjMlZqYjI1a1gybHVkR1Z5Wm1GalpTaHBiblJsY21aaFkyVmZaR1YwWVdsc2N5d2djSEpsWm1sNEtRMEtJQ0FnSUNBZ0lDQmxiR2xtSUd4bGJpaHBiblJsY21aaFkyVmZaR1YwWVdsc2N5a2dQVDBnTWpvTkNpQWdJQ0FnSUNBZ0lDQWdJR2xtSUdsdWRHVnlabUZqWlY5a1pYUmhhV3h6V3pCZFd5SnBiblJsY21aaFkyVmZiV0ZqSWwwZ1BUMGdhVzUwWlhKbVlXTmxYMlJsZEdGcGJITmJNVjFiSW1sdWRHVnlabUZqWlY5dFlXTWlYVG9OQ2lBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0JqYjI1bWFXZDFjbVZmYzJWamIyNWtYMmx1ZEdWeVptRmpaU2hwYm5SbGNtWmhZMlZmWkdWMFlXbHNjeXdnY0hKbFptbDRLUTBLSUNBZ0lDQWdJQ0FnSUNBZ1pXeHpaVG9OQ2lBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0J3Y21sdWRDZ2lTVzUwWlhKbVlXTmxJRE1nWVc1a0lEUWdaRzl1ZENCb1lYWmxJSFJvWlNCellXMWxJRzFoWXlCaFpISmxjM05sY3l3Z1pYaHBkR2x1Wnk0dUxpSXBEUW9nSUNBZ0lDQWdJR1ZzYzJVNkRRb2dJQ0FnSUNBZ0lDQWdJQ0J3Y21sdWRDZ2lTVzUwWlhKbVlXTmxJRFFnYm05MElITmxkSFZ3SUdsdUlGTk1RVlpGSUcxdlpHVXNJR2t1WlM0Z2JXRmpJR0ZrY21WemMyVnpJR0Z5WlNCdWIzUWdjMkZ0WlNCbWIzSWdTVzUwWlhKbVlXTmxjeUF6SUdGdVpDQTBMQ0JsZUdsMGFXNW5MaTR1SWlrTkNnMEtJQ0FnSUdWc2MyVTZEUW9nSUNBZ0lDQWdJQ0FnSUNCd2NtbHVkQ2dpVFc5eVpTQjBhR0Z1SURJZ2FXNTBaWEptWVdObGN5Qm1iM1Z1WkNCaVpYbHZibVFnYkc4Z1lXNWtJR1JsWm1GMWJIUXNJR1Y0YVhScGJtY3VMaTRpS1EwS0RRcGtaV1lnYldGcGJqVTBJQ2dwT2cwS0lDQWdJSEJoY25ObGNpQTlJR0Z5WjNCaGNuTmxMa0Z5WjNWdFpXNTBVR0Z5YzJWeUtHUmxjMk55YVhCMGFXOXVQU2RCWkdRZ1NYQmpiMjVtYVdkMWNtRjBhVzl1SUhSdklGTmxZMjl1WkNCT1NVTW5LUTBLSUNBZ0lIQmhjbk5sY2k1aFpHUmZZWEpuZFcxbGJuUW9JaTB0YVhCaFpHUnlaWE56SWl3Z2NtVnhkV2x5WldROVZISjFaU2tOQ2lBZ0lDQndZWEp6WlhJdVlXUmtYMkZ5WjNWdFpXNTBLQ0l0TFhOMVltNWxkQ0lzSUhKbGNYVnBjbVZrUFZSeWRXVXBEUW9nSUNBZ1lYSm5jeUE5SUhCaGNuTmxjaTV3WVhKelpWOWhjbWR6S0NrTkNpQWdJQ0JwYm5SbGNtWmhZMlZmWkdWMFlXbHNjeUE5SUZ0ZERRb2dJQ0FnWm05eUlHbHVkR1Z5Wm1GalpTQnBiaUJ1WlhScFptRmpaWE11YVc1MFpYSm1ZV05sY3lncE9nMEtJQ0FnSUNBZ0lDQnBaaUJwYm5SbGNtWmhZMlVnYm05MElHbHVJRnNpYkc4aUxHNWxkR2xtWVdObGN5NW5ZWFJsZDJGNWN5Z3BXeWRrWldaaGRXeDBKMTFiYm1WMGFXWmhZMlZ6TGtGR1gwbE9SVlJkV3pGZFhUb05DaUFnSUNBZ0lDQWdJQ0FnSUdsdWRHVnlabUZqWlY5a1pYUmhhV3h6SUQwZ2FXNTBaWEptWVdObFgyUmxkR0ZwYkhNZ0t5QmJleUFpYVc1MFpYSm1ZV05sWDI1aGJXVWlPaUJwYm5SbGNtWmhZMlVzSUEwS0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNKcGJuUmxjbVpoWTJWZmJXRmpJam9nYm1WMGFXWmhZMlZ6TG1sbVlXUmtjbVZ6YzJWektHbHVkR1Z5Wm1GalpTbGJibVYwYVdaaFkyVnpMa0ZHWDB4SlRrdGRXekJkV3lkaFpHUnlKMTE5WFEwS0lDQWdJSEJ5WldacGVEMGlKWE12SlhNaUlDVWdLR0Z5WjNNdWFYQmhaR1J5WlhOekxDQmhjbWR6TG5OMVltNWxkQzV6Y0d4cGRDZ25MeWNwV3pGZEtRMEtJQ0FnSUdsbUlHeGxiaWhwYm5SbGNtWmhZMlZmWkdWMFlXbHNjeWtnUEQwZ01qb05DaUFnSUNBZ0lDQWdhV1lnYkdWdUtHbHVkR1Z5Wm1GalpWOWtaWFJoYVd4ektTQTlQU0F4T2cwS0lDQWdJQ0FnSUNBZ0lDQWdZMjl1Wm1sbmRYSmxYM05sWTI5dVpGOXBiblJsY21aaFkyVW9hVzUwWlhKbVlXTmxYMlJsZEdGcGJITXNJSEJ5WldacGVDa05DaUFnSUNBZ0lDQWdaV3hwWmlCc1pXNG9hVzUwWlhKbVlXTmxYMlJsZEdGcGJITXBJRDA5SURJNkRRb2dJQ0FnSUNBZ0lDQWdJQ0JwWmlCcGJuUmxjbVpoWTJWZlpHVjBZV2xzYzFzd1hWc2lhVzUwWlhKbVlXTmxYMjFoWXlKZElEMDlJR2x1ZEdWeVptRmpaVjlrWlhSaGFXeHpXekZkV3lKcGJuUmxjbVpoWTJWZmJXRmpJbDA2RFFvZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnWTI5dVptbG5kWEpsWDNObFkyOXVaRjlwYm5SbGNtWmhZMlVvYVc1MFpYSm1ZV05sWDJSbGRHRnBiSE1zSUhCeVpXWnBlQ2tOQ2lBZ0lDQWdJQ0FnSUNBZ0lHVnNjMlU2RFFvZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnY0hKcGJuUW9Ja2x1ZEdWeVptRmpaU0F6SUdGdVpDQTBJR1J2Ym5RZ2FHRjJaU0IwYUdVZ2MyRnRaU0J0WVdNZ1lXUnlaWE56WlhNc0lHVjRhWFJwYm1jdUxpNGlLUTBLSUNBZ0lDQWdJQ0JsYkhObE9nMEtJQ0FnSUNBZ0lDQWdJQ0FnY0hKcGJuUW9Ja2x1ZEdWeVptRmpaU0EwSUc1dmRDQnpaWFIxY0NCcGJpQlRURUZXUlNCdGIyUmxMQ0JwTG1VdUlHMWhZeUJoWkhKbGMzTmxjeUJoY21VZ2JtOTBJSE5oYldVZ1ptOXlJRWx1ZEdWeVptRmpaWE1nTXlCaGJtUWdOQ3dnWlhocGRHbHVaeTR1TGlJcERRb05DaUFnSUNCbGJITmxPZzBLSUNBZ0lDQWdJQ0FnSUNBZ2NISnBiblFvSWsxdmNtVWdkR2hoYmlBeUlHbHVkR1Z5Wm1GalpYTWdabTkxYm1RZ1ltVjViMjVrSUd4dklHRnVaQ0JrWldaaGRXeDBMQ0JsZUdsMGFXNW5MaTR1SWlrTkNnMEtaR1ZtSUcxaGFXNDFOU0FvS1RvTkNpQWdJQ0J3WVhKelpYSWdQU0JoY21kd1lYSnpaUzVCY21kMWJXVnVkRkJoY25ObGNpaGtaWE5qY21sd2RHbHZiajBuUVdSa0lFbHdZMjl1Wm1sbmRYSmhkR2x2YmlCMGJ5QlRaV052Ym1RZ1RrbERKeWtOQ2lBZ0lDQndZWEp6WlhJdVlXUmtYMkZ5WjNWdFpXNTBLQ0l0TFdsd1lXUmtjbVZ6Y3lJc0lISmxjWFZwY21Wa1BWUnlkV1VwRFFvZ0lDQWdjR0Z5YzJWeUxtRmtaRjloY21kMWJXVnVkQ2dpTFMxemRXSnVaWFFpTENCeVpYRjFhWEpsWkQxVWNuVmxLUTBLSUNBZ0lHRnlaM01nUFNCd1lYSnpaWEl1Y0dGeWMyVmZZWEpuY3lncERRb2dJQ0FnYVc1MFpYSm1ZV05sWDJSbGRHRnBiSE1nUFNCYlhRMEtJQ0FnSUdadmNpQnBiblJsY21aaFkyVWdhVzRnYm1WMGFXWmhZMlZ6TG1sdWRHVnlabUZqWlhNb0tUb05DaUFnSUNBZ0lDQWdhV1lnYVc1MFpYSm1ZV05sSUc1dmRDQnBiaUJiSW14dklpeHVaWFJwWm1GalpYTXVaMkYwWlhkaGVYTW9LVnNuWkdWbVlYVnNkQ2RkVzI1bGRHbG1ZV05sY3k1QlJsOUpUa1ZVWFZzeFhWMDZEUW9nSUNBZ0lDQWdJQ0FnSUNCcGJuUmxjbVpoWTJWZlpHVjBZV2xzY3lBOUlHbHVkR1Z5Wm1GalpWOWtaWFJoYVd4eklDc2dXM3NnSW1sdWRHVnlabUZqWlY5dVlXMWxJam9nYVc1MFpYSm1ZV05sTENBTkNpQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBaWFXNTBaWEptWVdObFgyMWhZeUk2SUc1bGRHbG1ZV05sY3k1cFptRmtaSEpsYzNObGN5aHBiblJsY21aaFkyVXBXMjVsZEdsbVlXTmxjeTVCUmw5TVNVNUxYVnN3WFZzbllXUmtjaWRkZlYwTkNpQWdJQ0J3Y21WbWFYZzlJaVZ6THlWeklpQWxJQ2hoY21kekxtbHdZV1JrY21WemN5d2dZWEpuY3k1emRXSnVaWFF1YzNCc2FYUW9KeThuS1ZzeFhTa05DaUFnSUNCcFppQnNaVzRvYVc1MFpYSm1ZV05sWDJSbGRHRnBiSE1wSUR3OUlESTZEUW9nSUNBZ0lDQWdJR2xtSUd4bGJpaHBiblJsY21aaFkyVmZaR1YwWVdsc2N5a2dQVDBnTVRvTkNpQWdJQ0FnSUNBZ0lDQWdJR052Ym1acFozVnlaVjl6WldOdmJtUmZhVzUwWlhKbVlXTmxLR2x1ZEdWeVptRmpaVjlrWlhSaGFXeHpMQ0J3Y21WbWFYZ3BEUW9nSUNBZ0lDQWdJR1ZzYVdZZ2JHVnVLR2x1ZEdWeVptRmpaVjlrWlhSaGFXeHpLU0E5UFNBeU9nMEtJQ0FnSUNBZ0lDQWdJQ0FnYVdZZ2FXNTBaWEptWVdObFgyUmxkR0ZwYkhOYk1GMWJJbWx1ZEdWeVptRmpaVjl0WVdNaVhTQTlQU0JwYm5SbGNtWmhZMlZmWkdWMFlXbHNjMXN4WFZzaWFXNTBaWEptWVdObFgyMWhZeUpkT2cwS0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUdOdmJtWnBaM1Z5WlY5elpXTnZibVJmYVc1MFpYSm1ZV05sS0dsdWRHVnlabUZqWlY5a1pYUmhhV3h6TENCd2NtVm1hWGdwRFFvZ0lDQWdJQ0FnSUNBZ0lDQmxiSE5sT2cwS0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUhCeWFXNTBLQ0pKYm5SbGNtWmhZMlVnTXlCaGJtUWdOQ0JrYjI1MElHaGhkbVVnZEdobElITmhiV1VnYldGaklHRmtjbVZ6YzJWekxDQmxlR2wwYVc1bkxpNHVJaWtOQ2lBZ0lDQWdJQ0FnWld4elpUb05DaUFnSUNBZ0lDQWdJQ0FnSUhCeWFXNTBLQ0pKYm5SbGNtWmhZMlVnTkNCdWIzUWdjMlYwZFhBZ2FXNGdVMHhCVmtVZ2JXOWtaU3dnYVM1bExpQnRZV01nWVdSeVpYTnpaWE1nWVhKbElHNXZkQ0J6WVcxbElHWnZjaUJKYm5SbGNtWmhZMlZ6SURNZ1lXNWtJRFFzSUdWNGFYUnBibWN1TGk0aUtRMEtEUW9nSUNBZ1pXeHpaVG9OQ2lBZ0lDQWdJQ0FnSUNBZ0lIQnlhVzUwS0NKTmIzSmxJSFJvWVc0Z01pQnBiblJsY21aaFkyVnpJR1p2ZFc1a0lHSmxlVzl1WkNCc2J5QmhibVFnWkdWbVlYVnNkQ3dnWlhocGRHbHVaeTR1TGlJcERRb05DbVJsWmlCdFlXbHVOVFlnS0NrNkRRb2dJQ0FnY0dGeWMyVnlJRDBnWVhKbmNHRnljMlV1UVhKbmRXMWxiblJRWVhKelpYSW9aR1Z6WTNKcGNIUnBiMjQ5SjBGa1pDQkpjR052Ym1acFozVnlZWFJwYjI0Z2RHOGdVMlZqYjI1a0lFNUpReWNwRFFvZ0lDQWdjR0Z5YzJWeUxtRmtaRjloY21kMWJXVnVkQ2dpTFMxcGNHRmtaSEpsYzNNaUxDQnlaWEYxYVhKbFpEMVVjblZsS1EwS0lDQWdJSEJoY25ObGNpNWhaR1JmWVhKbmRXMWxiblFvSWkwdGMzVmlibVYwSWl3Z2NtVnhkV2x5WldROVZISjFaU2tOQ2lBZ0lDQmhjbWR6SUQwZ2NHRnljMlZ5TG5CaGNuTmxYMkZ5WjNNb0tRMEtJQ0FnSUdsdWRHVnlabUZqWlY5a1pYUmhhV3h6SUQwZ1cxME5DaUFnSUNCbWIzSWdhVzUwWlhKbVlXTmxJR2x1SUc1bGRHbG1ZV05sY3k1cGJuUmxjbVpoWTJWektDazZEUW9nSUNBZ0lDQWdJR2xtSUdsdWRHVnlabUZqWlNCdWIzUWdhVzRnV3lKc2J5SXNibVYwYVdaaFkyVnpMbWRoZEdWM1lYbHpLQ2xiSjJSbFptRjFiSFFuWFZ0dVpYUnBabUZqWlhNdVFVWmZTVTVGVkYxYk1WMWRPZzBLSUNBZ0lDQWdJQ0FnSUNBZ2FXNTBaWEptWVdObFgyUmxkR0ZwYkhNZ1BTQnBiblJsY21aaFkyVmZaR1YwWVdsc2N5QXJJRnQ3SUNKcGJuUmxjbVpoWTJWZmJtRnRaU0k2SUdsdWRHVnlabUZqWlN3Z0RRb2dJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0ltbHVkR1Z5Wm1GalpWOXRZV01pT2lCdVpYUnBabUZqWlhNdWFXWmhaR1J5WlhOelpYTW9hVzUwWlhKbVlXTmxLVnR1WlhScFptRmpaWE11UVVaZlRFbE9TMTFiTUYxYkoyRmtaSEluWFgxZERRb2dJQ0FnY0hKbFptbDRQU0lsY3k4bGN5SWdKU0FvWVhKbmN5NXBjR0ZrWkhKbGMzTXNJR0Z5WjNNdWMzVmlibVYwTG5Od2JHbDBLQ2N2SnlsYk1WMHBEUW9nSUNBZ2FXWWdiR1Z1S0dsdWRHVnlabUZqWlY5a1pYUmhhV3h6S1NBOFBTQXlPZzBLSUNBZ0lDQWdJQ0JwWmlCc1pXNG9hVzUwWlhKbVlXTmxYMlJsZEdGcGJITXBJRDA5SURFNkRRb2dJQ0FnSUNBZ0lDQWdJQ0JqYjI1bWFXZDFjbVZmYzJWamIyNWtYMmx1ZEdWeVptRmpaU2hwYm5SbGNtWmhZMlZmWkdWMFlXbHNjeXdnY0hKbFptbDRLUTBLSUNBZ0lDQWdJQ0JsYkdsbUlHeGxiaWhwYm5SbGNtWmhZMlZmWkdWMFlXbHNjeWtnUFQwZ01qb05DaUFnSUNBZ0lDQWdJQ0FnSUdsbUlHbHVkR1Z5Wm1GalpWOWtaWFJoYVd4eld6QmRXeUpwYm5SbGNtWmhZMlZmYldGaklsMGdQVDBnYVc1MFpYSm1ZV05sWDJSbGRHRnBiSE5iTVYxYkltbHVkR1Z5Wm1GalpWOXRZV01pWFRvTkNpQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNCamIyNW1hV2QxY21WZmMyVmpiMjVrWDJsdWRHVnlabUZqWlNocGJuUmxjbVpoWTJWZlpHVjBZV2xzY3l3Z2NISmxabWw0S1EwS0lDQWdJQ0FnSUNBZ0lDQWdaV3h6WlRvTkNpQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNCd2NtbHVkQ2dpU1c1MFpYSm1ZV05sSURNZ1lXNWtJRFFnWkc5dWRDQm9ZWFpsSUhSb1pTQnpZVzFsSUcxaFl5QmhaSEpsYzNObGN5d2daWGhwZEdsdVp5NHVMaUlwRFFvZ0lDQWdJQ0FnSUdWc2MyVTZEUW9nSUNBZ0lDQWdJQ0FnSUNCd2NtbHVkQ2dpU1c1MFpYSm1ZV05sSURRZ2JtOTBJSE5sZEhWd0lHbHVJRk5NUVZaRklHMXZaR1VzSUdrdVpTNGdiV0ZqSUdGa2NtVnpjMlZ6SUdGeVpTQnViM1FnYzJGdFpTQm1iM0lnU1c1MFpYSm1ZV05sY3lBeklHRnVaQ0EwTENCbGVHbDBhVzVuTGk0dUlpa05DZzBLSUNBZ0lHVnNjMlU2RFFvZ0lDQWdJQ0FnSUNBZ0lDQndjbWx1ZENnaVRXOXlaU0IwYUdGdUlESWdhVzUwWlhKbVlXTmxjeUJtYjNWdVpDQmlaWGx2Ym1RZ2JHOGdZVzVrSUdSbFptRjFiSFFzSUdWNGFYUnBibWN1TGk0aUtRMEtEUXBrWldZZ2JXRnBialUzSUNncE9nMEtJQ0FnSUhCaGNuTmxjaUE5SUdGeVozQmhjbk5sTGtGeVozVnRaVzUwVUdGeWMyVnlLR1JsYzJOeWFYQjBhVzl1UFNkQlpHUWdTWEJqYjI1bWFXZDFjbUYwYVc5dUlIUnZJRk5sWTI5dVpDQk9TVU1uS1EwS0lDQWdJSEJoY25ObGNpNWhaR1JmWVhKbmRXMWxiblFvSWkwdGFYQmhaR1J5WlhOeklpd2djbVZ4ZFdseVpXUTlWSEoxWlNrTkNpQWdJQ0J3WVhKelpYSXVZV1JrWDJGeVozVnRaVzUwS0NJdExYTjFZbTVsZENJc0lISmxjWFZwY21Wa1BWUnlkV1VwRFFvZ0lDQWdZWEpuY3lBOUlIQmhjbk5sY2k1d1lYSnpaVjloY21kektDa05DaUFnSUNCcGJuUmxjbVpoWTJWZlpHVjBZV2xzY3lBOUlGdGREUW9nSUNBZ1ptOXlJR2x1ZEdWeVptRmpaU0JwYmlCdVpYUnBabUZqWlhNdWFXNTBaWEptWVdObGN5Z3BPZzBLSUNBZ0lDQWdJQ0JwWmlCcGJuUmxjbVpoWTJVZ2JtOTBJR2x1SUZzaWJHOGlMRzVsZEdsbVlXTmxjeTVuWVhSbGQyRjVjeWdwV3lka1pXWmhkV3gwSjExYmJtVjBhV1poWTJWekxrRkdYMGxPUlZSZFd6RmRYVG9OQ2lBZ0lDQWdJQ0FnSUNBZ0lHbHVkR1Z5Wm1GalpWOWtaWFJoYVd4eklEMGdhVzUwWlhKbVlXTmxYMlJsZEdGcGJITWdLeUJiZXlBaWFXNTBaWEptWVdObFgyNWhiV1VpT2lCcGJuUmxjbVpoWTJVc0lBMEtJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDSnBiblJsY21aaFkyVmZiV0ZqSWpvZ2JtVjBhV1poWTJWekxtbG1ZV1JrY21WemMyVnpLR2x1ZEdWeVptRmpaU2xiYm1WMGFXWmhZMlZ6TGtGR1gweEpUa3RkV3pCZFd5ZGhaR1J5SjExOVhRMEtJQ0FnSUhCeVpXWnBlRDBpSlhNdkpYTWlJQ1VnS0dGeVozTXVhWEJoWkdSeVpYTnpMQ0JoY21kekxuTjFZbTVsZEM1emNHeHBkQ2duTHljcFd6RmRLUTBLSUNBZ0lHbG1JR3hsYmlocGJuUmxjbVpoWTJWZlpHVjBZV2xzY3lrZ1BEMGdNam9OQ2lBZ0lDQWdJQ0FnYVdZZ2JHVnVLR2x1ZEdWeVptRmpaVjlrWlhSaGFXeHpLU0E5UFNBeE9nMEtJQ0FnSUNBZ0lDQWdJQ0FnWTI5dVptbG5kWEpsWDNObFkyOXVaRjlwYm5SbGNtWmhZMlVvYVc1MFpYSm1ZV05sWDJSbGRHRnBiSE1zSUhCeVpXWnBlQ2tOQ2lBZ0lDQWdJQ0FnWld4cFppQnNaVzRvYVc1MFpYSm1ZV05sWDJSbGRHRnBiSE1wSUQwOUlESTZEUW9nSUNBZ0lDQWdJQ0FnSUNCcFppQnBiblJsY21aaFkyVmZaR1YwWVdsc2Mxc3dYVnNpYVc1MFpYSm1ZV05sWDIxaFl5SmRJRDA5SUdsdWRHVnlabUZqWlY5a1pYUmhhV3h6V3pGZFd5SnBiblJsY21aaFkyVmZiV0ZqSWwwNkRRb2dJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ1kyOXVabWxuZFhKbFgzTmxZMjl1WkY5cGJuUmxjbVpoWTJVb2FXNTBaWEptWVdObFgyUmxkR0ZwYkhNc0lIQnlaV1pwZUNrTkNpQWdJQ0FnSUNBZ0lDQWdJR1ZzYzJVNkRRb2dJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ2NISnBiblFvSWtsdWRHVnlabUZqWlNBeklHRnVaQ0EwSUdSdmJuUWdhR0YyWlNCMGFHVWdjMkZ0WlNCdFlXTWdZV1J5WlhOelpYTXNJR1Y0YVhScGJtY3VMaTRpS1EwS0lDQWdJQ0FnSUNCbGJITmxPZzBLSUNBZ0lDQWdJQ0FnSUNBZ2NISnBiblFvSWtsdWRHVnlabUZqWlNBMElHNXZkQ0J6WlhSMWNDQnBiaUJUVEVGV1JTQnRiMlJsTENCcExtVXVJRzFoWXlCaFpISmxjM05sY3lCaGNtVWdibTkwSUhOaGJXVWdabTl5SUVsdWRHVnlabUZqWlhNZ015QmhibVFnTkN3Z1pYaHBkR2x1Wnk0dUxpSXBEUW9OQ2lBZ0lDQmxiSE5sT2cwS0lDQWdJQ0FnSUNBZ0lDQWdjSEpwYm5Rb0lrMXZjbVVnZEdoaGJpQXlJR2x1ZEdWeVptRmpaWE1nWm05MWJtUWdZbVY1YjI1a0lHeHZJR0Z1WkNCa1pXWmhkV3gwTENCbGVHbDBhVzVuTGk0dUlpa05DZzBLWkdWbUlHMWhhVzQxT0NBb0tUb05DaUFnSUNCd1lYSnpaWElnUFNCaGNtZHdZWEp6WlM1QmNtZDFiV1Z1ZEZCaGNuTmxjaWhrWlhOamNtbHdkR2x2YmowblFXUmtJRWx3WTI5dVptbG5kWEpoZEdsdmJpQjBieUJUWldOdmJtUWdUa2xESnlrTkNpQWdJQ0J3WVhKelpYSXVZV1JrWDJGeVozVnRaVzUwS0NJdExXbHdZV1JrY21WemN5SXNJSEpsY1hWcGNtVmtQVlJ5ZFdVcERRb2dJQ0FnY0dGeWMyVnlMbUZrWkY5aGNtZDFiV1Z1ZENnaUxTMXpkV0p1WlhRaUxDQnlaWEYxYVhKbFpEMVVjblZsS1EwS0lDQWdJR0Z5WjNNZ1BTQndZWEp6WlhJdWNHRnljMlZmWVhKbmN5Z3BEUW9nSUNBZ2FXNTBaWEptWVdObFgyUmxkR0ZwYkhNZ1BTQmJYUTBLSUNBZ0lHWnZjaUJwYm5SbGNtWmhZMlVnYVc0Z2JtVjBhV1poWTJWekxtbHVkR1Z5Wm1GalpYTW9LVG9OQ2lBZ0lDQWdJQ0FnYVdZZ2FXNTBaWEptWVdObElHNXZkQ0JwYmlCYklteHZJaXh1WlhScFptRmpaWE11WjJGMFpYZGhlWE1vS1ZzblpHVm1ZWFZzZENkZFcyNWxkR2xtWVdObGN5NUJSbDlKVGtWVVhWc3hYVjA2RFFvZ0lDQWdJQ0FnSUNBZ0lDQnBiblJsY21aaFkyVmZaR1YwWVdsc2N5QTlJR2x1ZEdWeVptRmpaVjlrWlhSaGFXeHpJQ3NnVzNzZ0ltbHVkR1Z5Wm1GalpWOXVZVzFsSWpvZ2FXNTBaWEptWVdObExDQU5DaUFnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWlhVzUwWlhKbVlXTmxYMjFoWXlJNklHNWxkR2xtWVdObGN5NXBabUZrWkhKbGMzTmxjeWhwYm5SbGNtWmhZMlVwVzI1bGRHbG1ZV05sY3k1QlJsOU1TVTVMWFZzd1hWc25ZV1JrY2lkZGZWME5DaUFnSUNCd2NtVm1hWGc5SWlWekx5VnpJaUFsSUNoaGNtZHpMbWx3WVdSa2NtVnpjeXdnWVhKbmN5NXpkV0p1WlhRdWMzQnNhWFFvSnk4bktWc3hYU2tOQ2lBZ0lDQnBaaUJzWlc0b2FXNTBaWEptWVdObFgyUmxkR0ZwYkhNcElEdzlJREk2RFFvZ0lDQWdJQ0FnSUdsbUlHeGxiaWhwYm5SbGNtWmhZMlZmWkdWMFlXbHNjeWtnUFQwZ01Ub05DaUFnSUNBZ0lDQWdJQ0FnSUdOdmJtWnBaM1Z5WlY5elpXTnZibVJmYVc1MFpYSm1ZV05sS0dsdWRHVnlabUZqWlY5a1pYUmhhV3h6TENCd2NtVm1hWGdwRFFvZ0lDQWdJQ0FnSUdWc2FXWWdiR1Z1S0dsdWRHVnlabUZqWlY5a1pYUmhhV3h6S1NBOVBTQXlPZzBLSUNBZ0lDQWdJQ0FnSUNBZ2FXWWdhVzUwWlhKbVlXTmxYMlJsZEdGcGJITmJNRjFiSW1sdWRHVnlabUZqWlY5dFlXTWlYU0E5UFNCcGJuUmxjbVpoWTJWZlpHVjBZV2xzYzFzeFhWc2lhVzUwWlhKbVlXTmxYMjFoWXlKZE9nMEtJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lHTnZibVpwWjNWeVpWOXpaV052Ym1SZmFXNTBaWEptWVdObEtHbHVkR1Z5Wm1GalpWOWtaWFJoYVd4ekxDQndjbVZtYVhncERRb2dJQ0FnSUNBZ0lDQWdJQ0JsYkhObE9nMEtJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lIQnlhVzUwS0NKSmJuUmxjbVpoWTJVZ015QmhibVFnTkNCa2IyNTBJR2hoZG1VZ2RHaGxJSE5oYldVZ2JXRmpJR0ZrY21WemMyVnpMQ0JsZUdsMGFXNW5MaTR1SWlrTkNpQWdJQ0FnSUNBZ1pXeHpaVG9OQ2lBZ0lDQWdJQ0FnSUNBZ0lIQnlhVzUwS0NKSmJuUmxjbVpoWTJVZ05DQnViM1FnYzJWMGRYQWdhVzRnVTB4QlZrVWdiVzlrWlN3Z2FTNWxMaUJ0WVdNZ1lXUnlaWE56WlhNZ1lYSmxJRzV2ZENCellXMWxJR1p2Y2lCSmJuUmxjbVpoWTJWeklETWdZVzVrSURRc0lHVjRhWFJwYm1jdUxpNGlLUTBLRFFvZ0lDQWdaV3h6WlRvTkNpQWdJQ0FnSUNBZ0lDQWdJSEJ5YVc1MEtDSk5iM0psSUhSb1lXNGdNaUJwYm5SbGNtWmhZMlZ6SUdadmRXNWtJR0psZVc5dVpDQnNieUJoYm1RZ1pHVm1ZWFZzZEN3Z1pYaHBkR2x1Wnk0dUxpSXBEUW9OQ21SbFppQnRZV2x1TlRrZ0tDazZEUW9nSUNBZ2NHRnljMlZ5SUQwZ1lYSm5jR0Z5YzJVdVFYSm5kVzFsYm5SUVlYSnpaWElvWkdWelkzSnBjSFJwYjI0OUowRmtaQ0JKY0dOdmJtWnBaM1Z5WVhScGIyNGdkRzhnVTJWamIyNWtJRTVKUXljcERRb2dJQ0FnY0dGeWMyVnlMbUZrWkY5aGNtZDFiV1Z1ZENnaUxTMXBjR0ZrWkhKbGMzTWlMQ0J5WlhGMWFYSmxaRDFVY25WbEtRMEtJQ0FnSUhCaGNuTmxjaTVoWkdSZllYSm5kVzFsYm5Rb0lpMHRjM1ZpYm1WMElpd2djbVZ4ZFdseVpXUTlWSEoxWlNrTkNpQWdJQ0JoY21keklEMGdjR0Z5YzJWeUxuQmhjbk5sWDJGeVozTW9LUTBLSUNBZ0lHbHVkR1Z5Wm1GalpWOWtaWFJoYVd4eklEMGdXMTBOQ2lBZ0lDQm1iM0lnYVc1MFpYSm1ZV05sSUdsdUlHNWxkR2xtWVdObGN5NXBiblJsY21aaFkyVnpLQ2s2RFFvZ0lDQWdJQ0FnSUdsbUlHbHVkR1Z5Wm1GalpTQnViM1FnYVc0Z1d5SnNieUlzYm1WMGFXWmhZMlZ6TG1kaGRHVjNZWGx6S0NsYkoyUmxabUYxYkhRblhWdHVaWFJwWm1GalpYTXVRVVpmU1U1RlZGMWJNVjFkT2cwS0lDQWdJQ0FnSUNBZ0lDQWdhVzUwWlhKbVlXTmxYMlJsZEdGcGJITWdQU0JwYm5SbGNtWmhZMlZmWkdWMFlXbHNjeUFySUZ0N0lDSnBiblJsY21aaFkyVmZibUZ0WlNJNklHbHVkR1Z5Wm1GalpTd2dEUW9nSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJbWx1ZEdWeVptRmpaVjl0WVdNaU9pQnVaWFJwWm1GalpYTXVhV1poWkdSeVpYTnpaWE1vYVc1MFpYSm1ZV05sS1Z0dVpYUnBabUZqWlhNdVFVWmZURWxPUzExYk1GMWJKMkZrWkhJblhYMWREUW9nSUNBZ2NISmxabWw0UFNJbGN5OGxjeUlnSlNBb1lYSm5jeTVwY0dGa1pISmxjM01zSUdGeVozTXVjM1ZpYm1WMExuTndiR2wwS0Njdkp5bGJNVjBwRFFvZ0lDQWdhV1lnYkdWdUtHbHVkR1Z5Wm1GalpWOWtaWFJoYVd4ektTQThQU0F5T2cwS0lDQWdJQ0FnSUNCcFppQnNaVzRvYVc1MFpYSm1ZV05sWDJSbGRHRnBiSE1wSUQwOUlERTZEUW9nSUNBZ0lDQWdJQ0FnSUNCamIyNW1hV2QxY21WZmMyVmpiMjVrWDJsdWRHVnlabUZqWlNocGJuUmxjbVpoWTJWZlpHVjBZV2xzY3l3Z2NISmxabWw0S1EwS0lDQWdJQ0FnSUNCbGJHbG1JR3hsYmlocGJuUmxjbVpoWTJWZlpHVjBZV2xzY3lrZ1BUMGdNam9OQ2lBZ0lDQWdJQ0FnSUNBZ0lHbG1JR2x1ZEdWeVptRmpaVjlrWlhSaGFXeHpXekJkV3lKcGJuUmxjbVpoWTJWZmJXRmpJbDBnUFQwZ2FXNTBaWEptWVdObFgyUmxkR0ZwYkhOYk1WMWJJbWx1ZEdWeVptRmpaVjl0WVdNaVhUb05DaUFnSUNBZ0lDQWdJQ0FnSUNBZ0lDQmpiMjVtYVdkMWNtVmZjMlZqYjI1a1gybHVkR1Z5Wm1GalpTaHBiblJsY21aaFkyVmZaR1YwWVdsc2N5d2djSEpsWm1sNEtRMEtJQ0FnSUNBZ0lDQWdJQ0FnWld4elpUb05DaUFnSUNBZ0lDQWdJQ0FnSUNBZ0lDQndjbWx1ZENnaVNXNTBaWEptWVdObElETWdZVzVrSURRZ1pHOXVkQ0JvWVhabElIUm9aU0J6WVcxbElHMWhZeUJoWkhKbGMzTmxjeXdnWlhocGRHbHVaeTR1TGlJcERRb2dJQ0FnSUNBZ0lHVnNjMlU2RFFvZ0lDQWdJQ0FnSUNBZ0lDQndjbWx1ZENnaVNXNTBaWEptWVdObElEUWdibTkwSUhObGRIVndJR2x1SUZOTVFWWkZJRzF2WkdVc0lHa3VaUzRnYldGaklHRmtjbVZ6YzJWeklHRnlaU0J1YjNRZ2MyRnRaU0JtYjNJZ1NXNTBaWEptWVdObGN5QXpJR0Z1WkNBMExDQmxlR2wwYVc1bkxpNHVJaWtOQ2cwS0lDQWdJR1ZzYzJVNkRRb2dJQ0FnSUNBZ0lDQWdJQ0J3Y21sdWRDZ2lUVzl5WlNCMGFHRnVJRElnYVc1MFpYSm1ZV05sY3lCbWIzVnVaQ0JpWlhsdmJtUWdiRzhnWVc1a0lHUmxabUYxYkhRc0lHVjRhWFJwYm1jdUxpNGlLUTBLRFFwa1pXWWdiV0ZwYmpZd0lDZ3BPZzBLSUNBZ0lIQmhjbk5sY2lBOUlHRnlaM0JoY25ObExrRnlaM1Z0Wlc1MFVHRnljMlZ5S0dSbGMyTnlhWEIwYVc5dVBTZEJaR1FnU1hCamIyNW1hV2QxY21GMGFXOXVJSFJ2SUZObFkyOXVaQ0JPU1VNbktRMEtJQ0FnSUhCaGNuTmxjaTVoWkdSZllYSm5kVzFsYm5Rb0lpMHRhWEJoWkdSeVpYTnpJaXdnY21WeGRXbHlaV1E5VkhKMVpTa05DaUFnSUNCd1lYSnpaWEl1WVdSa1gyRnlaM1Z0Wlc1MEtDSXRMWE4xWW01bGRDSXNJSEpsY1hWcGNtVmtQVlJ5ZFdVcERRb2dJQ0FnWVhKbmN5QTlJSEJoY25ObGNpNXdZWEp6WlY5aGNtZHpLQ2tOQ2lBZ0lDQnBiblJsY21aaFkyVmZaR1YwWVdsc2N5QTlJRnRkRFFvZ0lDQWdabTl5SUdsdWRHVnlabUZqWlNCcGJpQnVaWFJwWm1GalpYTXVhVzUwWlhKbVlXTmxjeWdwT2cwS0lDQWdJQ0FnSUNCcFppQnBiblJsY21aaFkyVWdibTkwSUdsdUlGc2liRzhpTEc1bGRHbG1ZV05sY3k1bllYUmxkMkY1Y3lncFd5ZGtaV1poZFd4MEoxMWJibVYwYVdaaFkyVnpMa0ZHWDBsT1JWUmRXekZkWFRvTkNpQWdJQ0FnSUNBZ0lDQWdJR2x1ZEdWeVptRmpaVjlrWlhSaGFXeHpJRDBnYVc1MFpYSm1ZV05sWDJSbGRHRnBiSE1nS3lCYmV5QWlhVzUwWlhKbVlXTmxYMjVoYldVaU9pQnBiblJsY21aaFkyVXNJQTBLSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0pwYm5SbGNtWmhZMlZmYldGaklqb2dibVYwYVdaaFkyVnpMbWxtWVdSa2NtVnpjMlZ6S0dsdWRHVnlabUZqWlNsYmJtVjBhV1poWTJWekxrRkdYMHhKVGt0ZFd6QmRXeWRoWkdSeUoxMTlYUTBLSUNBZ0lIQnlaV1pwZUQwaUpYTXZKWE1pSUNVZ0tHRnlaM011YVhCaFpHUnlaWE56TENCaGNtZHpMbk4xWW01bGRDNXpjR3hwZENnbkx5Y3BXekZkS1EwS0lDQWdJR2xtSUd4bGJpaHBiblJsY21aaFkyVmZaR1YwWVdsc2N5a2dQRDBnTWpvTkNpQWdJQ0FnSUNBZ2FXWWdiR1Z1S0dsdWRHVnlabUZqWlY5a1pYUmhhV3h6S1NBOVBTQXhPZzBLSUNBZ0lDQWdJQ0FnSUNBZ1kyOXVabWxuZFhKbFgzTmxZMjl1WkY5cGJuUmxjbVpoWTJVb2FXNTBaWEptWVdObFgyUmxkR0ZwYkhNc0lIQnlaV1pwZUNrTkNpQWdJQ0FnSUNBZ1pXeHBaaUJzWlc0b2FXNTBaWEptWVdObFgyUmxkR0ZwYkhNcElEMDlJREk2RFFvZ0lDQWdJQ0FnSUNBZ0lDQnBaaUJwYm5SbGNtWmhZMlZmWkdWMFlXbHNjMXN3WFZzaWFXNTBaWEptWVdObFgyMWhZeUpkSUQwOUlHbHVkR1Z5Wm1GalpWOWtaWFJoYVd4eld6RmRXeUpwYm5SbGNtWmhZMlZmYldGaklsMDZEUW9nSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdZMjl1Wm1sbmRYSmxYM05sWTI5dVpGOXBiblJsY21aaFkyVW9hVzUwWlhKbVlXTmxYMlJsZEdGcGJITXNJSEJ5WldacGVDa05DaUFnSUNBZ0lDQWdJQ0FnSUdWc2MyVTZEUW9nSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdjSEpwYm5Rb0lrbHVkR1Z5Wm1GalpTQXpJR0Z1WkNBMElHUnZiblFnYUdGMlpTQjBhR1VnYzJGdFpTQnRZV01nWVdSeVpYTnpaWE1zSUdWNGFYUnBibWN1TGk0aUtRMEtJQ0FnSUNBZ0lDQmxiSE5sT2cwS0lDQWdJQ0FnSUNBZ0lDQWdjSEpwYm5Rb0lrbHVkR1Z5Wm1GalpTQTBJRzV2ZENCelpYUjFjQ0JwYmlCVFRFRldSU0J0YjJSbExDQnBMbVV1SUcxaFl5QmhaSEpsYzNObGN5QmhjbVVnYm05MElITmhiV1VnWm05eUlFbHVkR1Z5Wm1GalpYTWdNeUJoYm1RZ05Dd2daWGhwZEdsdVp5NHVMaUlwRFFvTkNpQWdJQ0JsYkhObE9nMEtJQ0FnSUNBZ0lDQWdJQ0FnY0hKcGJuUW9JazF2Y21VZ2RHaGhiaUF5SUdsdWRHVnlabUZqWlhNZ1ptOTFibVFnWW1WNWIyNWtJR3h2SUdGdVpDQmtaV1poZFd4MExDQmxlR2wwYVc1bkxpNHVJaWtOQ2cwS1pHVm1JRzFoYVc0Mk1TQW9LVG9OQ2lBZ0lDQndZWEp6WlhJZ1BTQmhjbWR3WVhKelpTNUJjbWQxYldWdWRGQmhjbk5sY2loa1pYTmpjbWx3ZEdsdmJqMG5RV1JrSUVsd1kyOXVabWxuZFhKaGRHbHZiaUIwYnlCVFpXTnZibVFnVGtsREp5a05DaUFnSUNCd1lYSnpaWEl1WVdSa1gyRnlaM1Z0Wlc1MEtDSXRMV2x3WVdSa2NtVnpjeUlzSUhKbGNYVnBjbVZrUFZSeWRXVXBEUW9nSUNBZ2NHRnljMlZ5TG1Ga1pGOWhjbWQxYldWdWRDZ2lMUzF6ZFdKdVpYUWlMQ0J5WlhGMWFYSmxaRDFVY25WbEtRMEtJQ0FnSUdGeVozTWdQU0J3WVhKelpYSXVjR0Z5YzJWZllYSm5jeWdwRFFvZ0lDQWdhVzUwWlhKbVlXTmxYMlJsZEdGcGJITWdQU0JiWFEwS0lDQWdJR1p2Y2lCcGJuUmxjbVpoWTJVZ2FXNGdibVYwYVdaaFkyVnpMbWx1ZEdWeVptRmpaWE1vS1RvTkNpQWdJQ0FnSUNBZ2FXWWdhVzUwWlhKbVlXTmxJRzV2ZENCcGJpQmJJbXh2SWl4dVpYUnBabUZqWlhNdVoyRjBaWGRoZVhNb0tWc25aR1ZtWVhWc2RDZGRXMjVsZEdsbVlXTmxjeTVCUmw5SlRrVlVYVnN4WFYwNkRRb2dJQ0FnSUNBZ0lDQWdJQ0JwYm5SbGNtWmhZMlZmWkdWMFlXbHNjeUE5SUdsdWRHVnlabUZqWlY5a1pYUmhhV3h6SUNzZ1czc2dJbWx1ZEdWeVptRmpaVjl1WVcxbElqb2dhVzUwWlhKbVlXTmxMQ0FOQ2lBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FpYVc1MFpYSm1ZV05sWDIxaFl5STZJRzVsZEdsbVlXTmxjeTVwWm1Ga1pISmxjM05sY3locGJuUmxjbVpoWTJVcFcyNWxkR2xtWVdObGN5NUJSbDlNU1U1TFhWc3dYVnNuWVdSa2NpZGRmVjBOQ2lBZ0lDQndjbVZtYVhnOUlpVnpMeVZ6SWlBbElDaGhjbWR6TG1sd1lXUmtjbVZ6Y3l3Z1lYSm5jeTV6ZFdKdVpYUXVjM0JzYVhRb0p5OG5LVnN4WFNrTkNpQWdJQ0JwWmlCc1pXNG9hVzUwWlhKbVlXTmxYMlJsZEdGcGJITXBJRHc5SURJNkRRb2dJQ0FnSUNBZ0lHbG1JR3hsYmlocGJuUmxjbVpoWTJWZlpHVjBZV2xzY3lrZ1BUMGdNVG9OQ2lBZ0lDQWdJQ0FnSUNBZ0lHTnZibVpwWjNWeVpWOXpaV052Ym1SZmFXNTBaWEptWVdObEtHbHVkR1Z5Wm1GalpWOWtaWFJoYVd4ekxDQndjbVZtYVhncERRb2dJQ0FnSUNBZ0lHVnNhV1lnYkdWdUtHbHVkR1Z5Wm1GalpWOWtaWFJoYVd4ektTQTlQU0F5T2cwS0lDQWdJQ0FnSUNBZ0lDQWdhV1lnYVc1MFpYSm1ZV05sWDJSbGRHRnBiSE5iTUYxYkltbHVkR1Z5Wm1GalpWOXRZV01pWFNBOVBTQnBiblJsY21aaFkyVmZaR1YwWVdsc2Mxc3hYVnNpYVc1MFpYSm1ZV05sWDIxaFl5SmRPZzBLSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJR052Ym1acFozVnlaVjl6WldOdmJtUmZhVzUwWlhKbVlXTmxLR2x1ZEdWeVptRmpaVjlrWlhSaGFXeHpMQ0J3Y21WbWFYZ3BEUW9nSUNBZ0lDQWdJQ0FnSUNCbGJITmxPZzBLSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJSEJ5YVc1MEtDSkpiblJsY21aaFkyVWdNeUJoYm1RZ05DQmtiMjUwSUdoaGRtVWdkR2hsSUhOaGJXVWdiV0ZqSUdGa2NtVnpjMlZ6TENCbGVHbDBhVzVuTGk0dUlpa05DaUFnSUNBZ0lDQWdaV3h6WlRvTkNpQWdJQ0FnSUNBZ0lDQWdJSEJ5YVc1MEtDSkpiblJsY21aaFkyVWdOQ0J1YjNRZ2MyVjBkWEFnYVc0Z1UweEJWa1VnYlc5a1pTd2dhUzVsTGlCdFlXTWdZV1J5WlhOelpYTWdZWEpsSUc1dmRDQnpZVzFsSUdadmNpQkpiblJsY21aaFkyVnpJRE1nWVc1a0lEUXNJR1Y0YVhScGJtY3VMaTRpS1EwS0RRb2dJQ0FnWld4elpUb05DaUFnSUNBZ0lDQWdJQ0FnSUhCeWFXNTBLQ0pOYjNKbElIUm9ZVzRnTWlCcGJuUmxjbVpoWTJWeklHWnZkVzVrSUdKbGVXOXVaQ0JzYnlCaGJtUWdaR1ZtWVhWc2RDd2daWGhwZEdsdVp5NHVMaUlwRFFvTkNtUmxaaUJ0WVdsdU5qSWdLQ2s2RFFvZ0lDQWdjR0Z5YzJWeUlEMGdZWEpuY0dGeWMyVXVRWEpuZFcxbGJuUlFZWEp6WlhJb1pHVnpZM0pwY0hScGIyNDlKMEZrWkNCSmNHTnZibVpwWjNWeVlYUnBiMjRnZEc4Z1UyVmpiMjVrSUU1SlF5Y3BEUW9nSUNBZ2NHRnljMlZ5TG1Ga1pGOWhjbWQxYldWdWRDZ2lMUzFwY0dGa1pISmxjM01pTENCeVpYRjFhWEpsWkQxVWNuVmxLUTBLSUNBZ0lIQmhjbk5sY2k1aFpHUmZZWEpuZFcxbGJuUW9JaTB0YzNWaWJtVjBJaXdnY21WeGRXbHlaV1E5VkhKMVpTa05DaUFnSUNCaGNtZHpJRDBnY0dGeWMyVnlMbkJoY25ObFgyRnlaM01vS1EwS0lDQWdJR2x1ZEdWeVptRmpaVjlrWlhSaGFXeHpJRDBnVzEwTkNpQWdJQ0JtYjNJZ2FXNTBaWEptWVdObElHbHVJRzVsZEdsbVlXTmxjeTVwYm5SbGNtWmhZMlZ6S0NrNkRRb2dJQ0FnSUNBZ0lHbG1JR2x1ZEdWeVptRmpaU0J1YjNRZ2FXNGdXeUpzYnlJc2JtVjBhV1poWTJWekxtZGhkR1YzWVhsektDbGJKMlJsWm1GMWJIUW5YVnR1WlhScFptRmpaWE11UVVaZlNVNUZWRjFiTVYxZE9nMEtJQ0FnSUNBZ0lDQWdJQ0FnYVc1MFpYSm1ZV05sWDJSbGRHRnBiSE1nUFNCcGJuUmxjbVpoWTJWZlpHVjBZV2xzY3lBcklGdDdJQ0pwYm5SbGNtWmhZMlZmYm1GdFpTSTZJR2x1ZEdWeVptRmpaU3dnRFFvZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSW1sdWRHVnlabUZqWlY5dFlXTWlPaUJ1WlhScFptRmpaWE11YVdaaFpHUnlaWE56WlhNb2FXNTBaWEptWVdObEtWdHVaWFJwWm1GalpYTXVRVVpmVEVsT1MxMWJNRjFiSjJGa1pISW5YWDFkRFFvZ0lDQWdjSEpsWm1sNFBTSWxjeThsY3lJZ0pTQW9ZWEpuY3k1cGNHRmtaSEpsYzNNc0lHRnlaM011YzNWaWJtVjBMbk53YkdsMEtDY3ZKeWxiTVYwcERRb2dJQ0FnYVdZZ2JHVnVLR2x1ZEdWeVptRmpaVjlrWlhSaGFXeHpLU0E4UFNBeU9nMEtJQ0FnSUNBZ0lDQnBaaUJzWlc0b2FXNTBaWEptWVdObFgyUmxkR0ZwYkhNcElEMDlJREU2RFFvZ0lDQWdJQ0FnSUNBZ0lDQmpiMjVtYVdkMWNtVmZjMlZqYjI1a1gybHVkR1Z5Wm1GalpTaHBiblJsY21aaFkyVmZaR1YwWVdsc2N5d2djSEpsWm1sNEtRMEtJQ0FnSUNBZ0lDQmxiR2xtSUd4bGJpaHBiblJsY21aaFkyVmZaR1YwWVdsc2N5a2dQVDBnTWpvTkNpQWdJQ0FnSUNBZ0lDQWdJR2xtSUdsdWRHVnlabUZqWlY5a1pYUmhhV3h6V3pCZFd5SnBiblJsY21aaFkyVmZiV0ZqSWwwZ1BUMGdhVzUwWlhKbVlXTmxYMlJsZEdGcGJITmJNVjFiSW1sdWRHVnlabUZqWlY5dFlXTWlYVG9OQ2lBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0JqYjI1bWFXZDFjbVZmYzJWamIyNWtYMmx1ZEdWeVptRmpaU2hwYm5SbGNtWmhZMlZmWkdWMFlXbHNjeXdnY0hKbFptbDRLUTBLSUNBZ0lDQWdJQ0FnSUNBZ1pXeHpaVG9OQ2lBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0J3Y21sdWRDZ2lTVzUwWlhKbVlXTmxJRE1nWVc1a0lEUWdaRzl1ZENCb1lYWmxJSFJvWlNCellXMWxJRzFoWXlCaFpISmxjM05sY3l3Z1pYaHBkR2x1Wnk0dUxpSXBEUW9nSUNBZ0lDQWdJR1ZzYzJVNkRRb2dJQ0FnSUNBZ0lDQWdJQ0J3Y21sdWRDZ2lTVzUwWlhKbVlXTmxJRFFnYm05MElITmxkSFZ3SUdsdUlGTk1RVlpGSUcxdlpHVXNJR2t1WlM0Z2JXRmpJR0ZrY21WemMyVnpJR0Z5WlNCdWIzUWdjMkZ0WlNCbWIzSWdTVzUwWlhKbVlXTmxjeUF6SUdGdVpDQTBMQ0JsZUdsMGFXNW5MaTR1SWlrTkNnMEtJQ0FnSUdWc2MyVTZEUW9nSUNBZ0lDQWdJQ0FnSUNCd2NtbHVkQ2dpVFc5eVpTQjBhR0Z1SURJZ2FXNTBaWEptWVdObGN5Qm1iM1Z1WkNCaVpYbHZibVFnYkc4Z1lXNWtJR1JsWm1GMWJIUXNJR1Y0YVhScGJtY3VMaTRpS1EwS0RRcGtaV1lnYldGcGJqWXpJQ2dwT2cwS0lDQWdJSEJoY25ObGNpQTlJR0Z5WjNCaGNuTmxMa0Z5WjNWdFpXNTBVR0Z5YzJWeUtHUmxjMk55YVhCMGFXOXVQU2RCWkdRZ1NYQmpiMjVtYVdkMWNtRjBhVzl1SUhSdklGTmxZMjl1WkNCT1NVTW5LUTBLSUNBZ0lIQmhjbk5sY2k1aFpHUmZZWEpuZFcxbGJuUW9JaTB0YVhCaFpHUnlaWE56SWl3Z2NtVnhkV2x5WldROVZISjFaU2tOQ2lBZ0lDQndZWEp6WlhJdVlXUmtYMkZ5WjNWdFpXNTBLQ0l0TFhOMVltNWxkQ0lzSUhKbGNYVnBjbVZrUFZSeWRXVXBEUW9nSUNBZ1lYSm5jeUE5SUhCaGNuTmxjaTV3WVhKelpWOWhjbWR6S0NrTkNpQWdJQ0JwYm5SbGNtWmhZMlZmWkdWMFlXbHNjeUE5SUZ0ZERRb2dJQ0FnWm05eUlHbHVkR1Z5Wm1GalpTQnBiaUJ1WlhScFptRmpaWE11YVc1MFpYSm1ZV05sY3lncE9nMEtJQ0FnSUNBZ0lDQnBaaUJwYm5SbGNtWmhZMlVnYm05MElHbHVJRnNpYkc4aUxHNWxkR2xtWVdObGN5NW5ZWFJsZDJGNWN5Z3BXeWRrWldaaGRXeDBKMTFiYm1WMGFXWmhZMlZ6TGtGR1gwbE9SVlJkV3pGZFhUb05DaUFnSUNBZ0lDQWdJQ0FnSUdsdWRHVnlabUZqWlY5a1pYUmhhV3h6SUQwZ2FXNTBaWEptWVdObFgyUmxkR0ZwYkhNZ0t5QmJleUFpYVc1MFpYSm1ZV05sWDI1aGJXVWlPaUJwYm5SbGNtWmhZMlVzSUEwS0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNKcGJuUmxjbVpoWTJWZmJXRmpJam9nYm1WMGFXWmhZMlZ6TG1sbVlXUmtjbVZ6YzJWektHbHVkR1Z5Wm1GalpTbGJibVYwYVdaaFkyVnpMa0ZHWDB4SlRrdGRXekJkV3lkaFpHUnlKMTE5WFEwS0lDQWdJSEJ5WldacGVEMGlKWE12SlhNaUlDVWdLR0Z5WjNNdWFYQmhaR1J5WlhOekxDQmhjbWR6TG5OMVltNWxkQzV6Y0d4cGRDZ25MeWNwV3pGZEtRMEtJQ0FnSUdsbUlHeGxiaWhwYm5SbGNtWmhZMlZmWkdWMFlXbHNjeWtnUEQwZ01qb05DaUFnSUNBZ0lDQWdhV1lnYkdWdUtHbHVkR1Z5Wm1GalpWOWtaWFJoYVd4ektTQTlQU0F4T2cwS0lDQWdJQ0FnSUNBZ0lDQWdZMjl1Wm1sbmRYSmxYM05sWTI5dVpGOXBiblJsY21aaFkyVW9hVzUwWlhKbVlXTmxYMlJsZEdGcGJITXNJSEJ5WldacGVDa05DaUFnSUNBZ0lDQWdaV3hwWmlCc1pXNG9hVzUwWlhKbVlXTmxYMlJsZEdGcGJITXBJRDA5SURJNkRRb2dJQ0FnSUNBZ0lDQWdJQ0JwWmlCcGJuUmxjbVpoWTJWZlpHVjBZV2xzYzFzd1hWc2lhVzUwWlhKbVlXTmxYMjFoWXlKZElEMDlJR2x1ZEdWeVptRmpaVjlrWlhSaGFXeHpXekZkV3lKcGJuUmxjbVpoWTJWZmJXRmpJbDA2RFFvZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnWTI5dVptbG5kWEpsWDNObFkyOXVaRjlwYm5SbGNtWmhZMlVvYVc1MFpYSm1ZV05sWDJSbGRHRnBiSE1zSUhCeVpXWnBlQ2tOQ2lBZ0lDQWdJQ0FnSUNBZ0lHVnNjMlU2RFFvZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnY0hKcGJuUW9Ja2x1ZEdWeVptRmpaU0F6SUdGdVpDQTBJR1J2Ym5RZ2FHRjJaU0IwYUdVZ2MyRnRaU0J0WVdNZ1lXUnlaWE56WlhNc0lHVjRhWFJwYm1jdUxpNGlLUTBLSUNBZ0lDQWdJQ0JsYkhObE9nMEtJQ0FnSUNBZ0lDQWdJQ0FnY0hKcGJuUW9Ja2x1ZEdWeVptRmpaU0EwSUc1dmRDQnpaWFIxY0NCcGJpQlRURUZXUlNCdGIyUmxMQ0JwTG1VdUlHMWhZeUJoWkhKbGMzTmxjeUJoY21VZ2JtOTBJSE5oYldVZ1ptOXlJRWx1ZEdWeVptRmpaWE1nTXlCaGJtUWdOQ3dnWlhocGRHbHVaeTR1TGlJcERRb05DaUFnSUNCbGJITmxPZzBLSUNBZ0lDQWdJQ0FnSUNBZ2NISnBiblFvSWsxdmNtVWdkR2hoYmlBeUlHbHVkR1Z5Wm1GalpYTWdabTkxYm1RZ1ltVjViMjVrSUd4dklHRnVaQ0JrWldaaGRXeDBMQ0JsZUdsMGFXNW5MaTR1SWlrTkNnMEthV1lnWDE5dVlXMWxYMThnUFQwZ0lsOWZiV0ZwYmw5Zklqb05DaUFnSUNCdFlXbHVLQ2tOQ2cNCiAgb3duZXI6IHJvb3Q6cm9vdA0KICBwYXRoOiAvdmFyL2xpYi9jbG91ZC9hZGRfaW50ZWZhY2UucHkNCiAgcGVybWlzc2lvbnM6ICcwNzU1Jw0KcnVuY21kOiANCi0gWy92YXIvbGliL2Nsb3VkL2FkZF9pbnRlZmFjZS5weSwgLS1pcGFkZHJlc3MsIDE5Mi4xNjguMC4yMSwgLS1zdWJuZXQsIDE5Mi4xNjguMC4wLzE2XSANCi0gWy91c3Ivc2Jpbi9uZXRwbGFuLCBhcHBseV0NCi0gWy9vcHQvbmV0Zm91bmRyeS9yb3V0ZXItcmVnaXN0cmF0aW9uLCAtZSwgMTkyLjE2OC4wLjIxLCAtaSAsIDE5Mi4xNjguMC4yMSwgV0NSSUJLWE9MUF0gDQpzc2hfYXV0aG9yaXplZF9rZXlzOg0KLSBzc2gtcnNhIEFBQUFCM056YUMxeWMyRUFBQUFEQVFBQkFBQUNBUUM3bWU3N0s1RnkrbGpHTjJBWUJOSVk5MTRHNnJ2VVRqSXVrOGFZMU9QMStwa1BJSGVQcStVMDh6b1poVEVkMWdyZ3BTaDlvcmxtNnQ2MVByMWNXd1Q3ZVY0YzZTVXoybFlTRkVQRVNqVWRPS1dVdURoVWkrWHJuaUVlWHVMb0sxbDBUQVNCL2E4dlVtU3RiQldVanM1L1ZBTjgxNFBOZVdVODUwZFFtTUFNSXVYcmRkREVaV1VhMmVMUGM4WEphVExxYitIVVFqdWNrYm9PTm4veUFrZ2FxYjBUL3Z2VWtSYThnRGJNbXRjR2pmd2M4L3hUR0t3TGRuNkNORnJNU000WWN0U0trOERsZHovdXhvRWNMZnVRdmMrbmR6SW04Y1NWTFZ1QmtPMExhaWdmRGJKQnlQMVRpWkUwS2Q0WHVvNVIzbHN1ejhMeWNQMURXY3R5QnN1TVRzaGwrWFJxZ0plVWZySXV6RVh5Vys5dzVQVm1waHhXRDFnejNGSlB1QkcxODF6d3RVa0pBcWpmU0M2aU9xeG1ESktQemdtV0hOazRDS0c0V2NsYmJsZnEwN09XWDh4Uk9ac1dJS2hnVlAzWVpJSDlmNFZwMWZNUHVlTDh3ZUJYZzRkRkdldzAwNjUyNURoTW4ySlh2U3ZVS0llS1NRMi9lVktNblh1VWxTOU9sMDRoNTN5K0tQOU15ZHVmRjZ2VExkLzBKQ3pFTFVkN0VRdnhxWTZVNUcxSlR3Rm55QklzNDRlRG8vcWJHUWVNcUlSVytlVktTd3pLNXh2aHFOMy9ZTjR2dGJFU3hyVUZlS3dRNktyQ0lab2g0cjFWMy9jYXhOYkw5UnE3WXU5SzZtOGN2V2puenNndjQ5eldxR2x3RE5ubUl2ZkE5aEpyME9IOHdPWE1NUT09IHVzZXJuYW1lQGNvbXB1dGVuYW1l\"}}]}},{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourceGroups/NEC-Test-CentralUSEUAP/providers/microsoft.hybridnetwork/networkfunctions/ANFTST1SCentralUsEuapArmCacheTestPutDel20220215192658\",\"name\":\"ANFTST1SCentralUsEuapArmCacheTestPutDel20220215192658\",\"type\":\"microsoft.hybridnetwork/networkfunctions\",\"location\":\"centraluseuap\",\"etag\":\"\\\"03008b9c-0000-3400-0000-620bfea90000\\\"\",\"systemData\":{\"createdBy\":\"nikhilsr@microsoft.com\",\"createdByType\":\"User\",\"createdAt\":\"2022-02-15T19:26:58.916804Z\",\"lastModifiedBy\":\"b8ed041c-aa91-418e-8f47-20c70abc2de1\",\"lastModifiedByType\":\"Application\",\"lastModifiedAt\":\"2022-02-15T19:27:36.1652898Z\"},\"properties\":{\"provisioningState\":\"Succeeded\",\"device\":{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourceGroups/NEC-Test-CentralUSEUAP/providers/Microsoft.HybridNetwork/devices/Device_CentralUsEuap_120603\"},\"skuName\":\"ziti-1.0.0-snic\",\"skuType\":\"SDWAN\",\"vendorName\":\"NFVendorTest\",\"serviceKey\":\"de44965d-0cc5-4d09-96c7-49bd35e44dd3\",\"vendorProvisioningState\":\"Provisioned\",\"networkFunctionUserConfigurations\":[{\"roleName\":\"ziti-edge-router\",\"networkInterfaces\":[{\"networkInterfaceName\":\"mecmgmtNic\",\"macAddress\":\"\",\"vmSwitchType\":\"Management\",\"ipConfigurations\":[{\"ipAllocationMethod\":\"Dynamic\",\"ipAddress\":\"\",\"subnet\":\"\",\"gateway\":\"\",\"ipVersion\":\"IPv4\"}]}],\"osProfile\":{\"customData\":\"I2Nsb3VkLWNvbmZpZw0Kd3JpdGVfZmlsZXM6DQotIGVuY29kaW5nOiBiNjQNCiAgY29udGVudDogSXlFdmRYTnlMMkpwYmk5bGJuWWdjSGwwYUc5dU13MEthVzF3YjNKMElHRnlaM0JoY25ObERRcHBiWEJ2Y25RZ2JtVjBhV1poWTJWekRRcHBiWEJ2Y25RZ2VXRnRiQTBLRFFwa1pXWWdZMjl1Wm1sbmRYSmxYM05sWTI5dVpGOXBiblJsY21aaFkyVWdLR2x1ZEdWeVptRmpaVjlrWlhSaGFXeHpMQ0J3Y21WbWFYZ3BPZzBLSUNBZ0lITmxZMjl1WkY5dVpYUTlleUp1WlhSM2IzSnJJanA3SW1WMGFHVnlibVYwY3lJNklIdDlMQ0oyWlhKemFXOXVJam9nTW4xOURRb2dJQ0FnYzJWamIyNWtYMjVsZEZzaWJtVjBkMjl5YXlKZFd5SmxkR2hsY201bGRITWlYVnRwYm5SbGNtWmhZMlZmWkdWMFlXbHNjMXN3WFZzbmFXNTBaWEptWVdObFgyNWhiV1VuWFYwOWV3MEtJQ0FnSUNBZ0lDQWlaR2hqY0RRaU9pQkdZV3h6WlN3TkNpQWdJQ0FnSUNBZ0ltRmtaSEpsYzNObGN5STZJRnR3Y21WbWFYaGRMQTBLSUNBZ0lDQWdJQ0FpYldGMFkyZ2lPaUI3RFFvZ0lDQWdJQ0FnSUNBZ0lDQWliV0ZqWVdSa2NtVnpjeUk2SUdsdWRHVnlabUZqWlY5a1pYUmhhV3h6V3pCZFd5ZHBiblJsY21aaFkyVmZiV0ZqSjEwTkNpQWdJQ0FnSUNBZ2ZTd05DaUFnSUNBZ0lDQWdJbk5sZEMxdVlXMWxJam9nYVc1MFpYSm1ZV05sWDJSbGRHRnBiSE5iTUYxYkoybHVkR1Z5Wm1GalpWOXVZVzFsSjEwTkNpQWdJQ0I5RFFvZ0lDQWdkMmwwYUNCdmNHVnVLSEluTDJWMFl5OXVaWFJ3YkdGdUx6RXdMWE5sWTI5dVpDMXVaWFF1ZVdGdGJDY3NJQ2QzSnlrZ1lYTWdabWxzWlRvTkNpQWdJQ0FnSUNBZ2VXRnRiQzVrZFcxd0tITmxZMjl1WkY5dVpYUXNJR1pwYkdVcERRb05DbVJsWmlCdFlXbHVJQ2dwT2cwS0lDQWdJSEJoY25ObGNpQTlJR0Z5WjNCaGNuTmxMa0Z5WjNWdFpXNTBVR0Z5YzJWeUtHUmxjMk55YVhCMGFXOXVQU2RCWkdRZ1NYQmpiMjVtYVdkMWNtRjBhVzl1SUhSdklGTmxZMjl1WkNCT1NVTW5LUTBLSUNBZ0lIQmhjbk5sY2k1aFpHUmZZWEpuZFcxbGJuUW9JaTB0YVhCaFpHUnlaWE56SWl3Z2NtVnhkV2x5WldROVZISjFaU2tOQ2lBZ0lDQndZWEp6WlhJdVlXUmtYMkZ5WjNWdFpXNTBLQ0l0TFhOMVltNWxkQ0lzSUhKbGNYVnBjbVZrUFZSeWRXVXBEUW9nSUNBZ1lYSm5jeUE5SUhCaGNuTmxjaTV3WVhKelpWOWhjbWR6S0NrTkNpQWdJQ0JwYm5SbGNtWmhZMlZmWkdWMFlXbHNjeUE5SUZ0ZERRb2dJQ0FnWm05eUlHbHVkR1Z5Wm1GalpTQnBiaUJ1WlhScFptRmpaWE11YVc1MFpYSm1ZV05sY3lncE9nMEtJQ0FnSUNBZ0lDQnBaaUJwYm5SbGNtWmhZMlVnYm05MElHbHVJRnNpYkc4aUxHNWxkR2xtWVdObGN5NW5ZWFJsZDJGNWN5Z3BXeWRrWldaaGRXeDBKMTFiYm1WMGFXWmhZMlZ6TGtGR1gwbE9SVlJkV3pGZFhUb05DaUFnSUNBZ0lDQWdJQ0FnSUdsdWRHVnlabUZqWlY5a1pYUmhhV3h6SUQwZ2FXNTBaWEptWVdObFgyUmxkR0ZwYkhNZ0t5QmJleUFpYVc1MFpYSm1ZV05sWDI1aGJXVWlPaUJwYm5SbGNtWmhZMlVzSUEwS0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNKcGJuUmxjbVpoWTJWZmJXRmpJam9nYm1WMGFXWmhZMlZ6TG1sbVlXUmtjbVZ6YzJWektHbHVkR1Z5Wm1GalpTbGJibVYwYVdaaFkyVnpMa0ZHWDB4SlRrdGRXekJkV3lkaFpHUnlKMTE5WFEwS0lDQWdJSEJ5WldacGVEMGlKWE12SlhNaUlDVWdLR0Z5WjNNdWFYQmhaR1J5WlhOekxDQmhjbWR6TG5OMVltNWxkQzV6Y0d4cGRDZ25MeWNwV3pGZEtRMEtJQ0FnSUdsbUlHeGxiaWhwYm5SbGNtWmhZMlZmWkdWMFlXbHNjeWtnUEQwZ01qb05DaUFnSUNBZ0lDQWdhV1lnYkdWdUtHbHVkR1Z5Wm1GalpWOWtaWFJoYVd4ektTQTlQU0F4T2cwS0lDQWdJQ0FnSUNBZ0lDQWdZMjl1Wm1sbmRYSmxYM05sWTI5dVpGOXBiblJsY21aaFkyVW9hVzUwWlhKbVlXTmxYMlJsZEdGcGJITXNJSEJ5WldacGVDa05DaUFnSUNBZ0lDQWdaV3hwWmlCc1pXNG9hVzUwWlhKbVlXTmxYMlJsZEdGcGJITXBJRDA5SURJNkRRb2dJQ0FnSUNBZ0lDQWdJQ0JwWmlCcGJuUmxjbVpoWTJWZlpHVjBZV2xzYzFzd1hWc2lhVzUwWlhKbVlXTmxYMjFoWXlKZElEMDlJR2x1ZEdWeVptRmpaVjlrWlhSaGFXeHpXekZkV3lKcGJuUmxjbVpoWTJWZmJXRmpJbDA2RFFvZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnWTI5dVptbG5kWEpsWDNObFkyOXVaRjlwYm5SbGNtWmhZMlVvYVc1MFpYSm1ZV05sWDJSbGRHRnBiSE1zSUhCeVpXWnBlQ2tOQ2lBZ0lDQWdJQ0FnSUNBZ0lHVnNjMlU2RFFvZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnY0hKcGJuUW9Ja2x1ZEdWeVptRmpaU0F6SUdGdVpDQTBJR1J2Ym5RZ2FHRjJaU0IwYUdVZ2MyRnRaU0J0WVdNZ1lXUnlaWE56WlhNc0lHVjRhWFJwYm1jdUxpNGlLUTBLSUNBZ0lDQWdJQ0JsYkhObE9nMEtJQ0FnSUNBZ0lDQWdJQ0FnY0hKcGJuUW9Ja2x1ZEdWeVptRmpaU0EwSUc1dmRDQnpaWFIxY0NCcGJpQlRURUZXUlNCdGIyUmxMQ0JwTG1VdUlHMWhZeUJoWkhKbGMzTmxjeUJoY21VZ2JtOTBJSE5oYldVZ1ptOXlJRWx1ZEdWeVptRmpaWE1nTXlCaGJtUWdOQ3dnWlhocGRHbHVaeTR1TGlJcERRb05DaUFnSUNCbGJITmxPZzBLSUNBZ0lDQWdJQ0FnSUNBZ2NISnBiblFvSWsxdmNtVWdkR2hoYmlBeUlHbHVkR1Z5Wm1GalpYTWdabTkxYm1RZ1ltVjViMjVrSUd4dklHRnVaQ0JrWldaaGRXeDBMQ0JsZUdsMGFXNW5MaTR1SWlrTkNnMEtaR1ZtSUcxaGFXNHdNU0FvS1RvTkNpQWdJQ0J3WVhKelpYSWdQU0JoY21kd1lYSnpaUzVCY21kMWJXVnVkRkJoY25ObGNpaGtaWE5qY21sd2RHbHZiajBuUVdSa0lFbHdZMjl1Wm1sbmRYSmhkR2x2YmlCMGJ5QlRaV052Ym1RZ1RrbERKeWtOQ2lBZ0lDQndZWEp6WlhJdVlXUmtYMkZ5WjNWdFpXNTBLQ0l0TFdsd1lXUmtjbVZ6Y3lJc0lISmxjWFZwY21Wa1BWUnlkV1VwRFFvZ0lDQWdjR0Z5YzJWeUxtRmtaRjloY21kMWJXVnVkQ2dpTFMxemRXSnVaWFFpTENCeVpYRjFhWEpsWkQxVWNuVmxLUTBLSUNBZ0lHRnlaM01nUFNCd1lYSnpaWEl1Y0dGeWMyVmZZWEpuY3lncERRb2dJQ0FnYVc1MFpYSm1ZV05sWDJSbGRHRnBiSE1nUFNCYlhRMEtJQ0FnSUdadmNpQnBiblJsY21aaFkyVWdhVzRnYm1WMGFXWmhZMlZ6TG1sdWRHVnlabUZqWlhNb0tUb05DaUFnSUNBZ0lDQWdhV1lnYVc1MFpYSm1ZV05sSUc1dmRDQnBiaUJiSW14dklpeHVaWFJwWm1GalpYTXVaMkYwWlhkaGVYTW9LVnNuWkdWbVlYVnNkQ2RkVzI1bGRHbG1ZV05sY3k1QlJsOUpUa1ZVWFZzeFhWMDZEUW9nSUNBZ0lDQWdJQ0FnSUNCcGJuUmxjbVpoWTJWZlpHVjBZV2xzY3lBOUlHbHVkR1Z5Wm1GalpWOWtaWFJoYVd4eklDc2dXM3NnSW1sdWRHVnlabUZqWlY5dVlXMWxJam9nYVc1MFpYSm1ZV05sTENBTkNpQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBaWFXNTBaWEptWVdObFgyMWhZeUk2SUc1bGRHbG1ZV05sY3k1cFptRmtaSEpsYzNObGN5aHBiblJsY21aaFkyVXBXMjVsZEdsbVlXTmxjeTVCUmw5TVNVNUxYVnN3WFZzbllXUmtjaWRkZlYwTkNpQWdJQ0J3Y21WbWFYZzlJaVZ6THlWeklpQWxJQ2hoY21kekxtbHdZV1JrY21WemN5d2dZWEpuY3k1emRXSnVaWFF1YzNCc2FYUW9KeThuS1ZzeFhTa05DaUFnSUNCcFppQnNaVzRvYVc1MFpYSm1ZV05sWDJSbGRHRnBiSE1wSUR3OUlESTZEUW9nSUNBZ0lDQWdJR2xtSUd4bGJpaHBiblJsY21aaFkyVmZaR1YwWVdsc2N5a2dQVDBnTVRvTkNpQWdJQ0FnSUNBZ0lDQWdJR052Ym1acFozVnlaVjl6WldOdmJtUmZhVzUwWlhKbVlXTmxLR2x1ZEdWeVptRmpaVjlrWlhSaGFXeHpMQ0J3Y21WbWFYZ3BEUW9nSUNBZ0lDQWdJR1ZzYVdZZ2JHVnVLR2x1ZEdWeVptRmpaVjlrWlhSaGFXeHpLU0E5UFNBeU9nMEtJQ0FnSUNBZ0lDQWdJQ0FnYVdZZ2FXNTBaWEptWVdObFgyUmxkR0ZwYkhOYk1GMWJJbWx1ZEdWeVptRmpaVjl0WVdNaVhTQTlQU0JwYm5SbGNtWmhZMlZmWkdWMFlXbHNjMXN4WFZzaWFXNTBaWEptWVdObFgyMWhZeUpkT2cwS0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUdOdmJtWnBaM1Z5WlY5elpXTnZibVJmYVc1MFpYSm1ZV05sS0dsdWRHVnlabUZqWlY5a1pYUmhhV3h6TENCd2NtVm1hWGdwRFFvZ0lDQWdJQ0FnSUNBZ0lDQmxiSE5sT2cwS0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUhCeWFXNTBLQ0pKYm5SbGNtWmhZMlVnTXlCaGJtUWdOQ0JrYjI1MElHaGhkbVVnZEdobElITmhiV1VnYldGaklHRmtjbVZ6YzJWekxDQmxlR2wwYVc1bkxpNHVJaWtOQ2lBZ0lDQWdJQ0FnWld4elpUb05DaUFnSUNBZ0lDQWdJQ0FnSUhCeWFXNTBLQ0pKYm5SbGNtWmhZMlVnTkNCdWIzUWdjMlYwZFhBZ2FXNGdVMHhCVmtVZ2JXOWtaU3dnYVM1bExpQnRZV01nWVdSeVpYTnpaWE1nWVhKbElHNXZkQ0J6WVcxbElHWnZjaUJKYm5SbGNtWmhZMlZ6SURNZ1lXNWtJRFFzSUdWNGFYUnBibWN1TGk0aUtRMEtEUW9nSUNBZ1pXeHpaVG9OQ2lBZ0lDQWdJQ0FnSUNBZ0lIQnlhVzUwS0NKTmIzSmxJSFJvWVc0Z01pQnBiblJsY21aaFkyVnpJR1p2ZFc1a0lHSmxlVzl1WkNCc2J5QmhibVFnWkdWbVlYVnNkQ3dnWlhocGRHbHVaeTR1TGlJcERRb05DbVJsWmlCdFlXbHVNRElnS0NrNkRRb2dJQ0FnY0dGeWMyVnlJRDBnWVhKbmNHRnljMlV1UVhKbmRXMWxiblJRWVhKelpYSW9aR1Z6WTNKcGNIUnBiMjQ5SjBGa1pDQkpjR052Ym1acFozVnlZWFJwYjI0Z2RHOGdVMlZqYjI1a0lFNUpReWNwRFFvZ0lDQWdjR0Z5YzJWeUxtRmtaRjloY21kMWJXVnVkQ2dpTFMxcGNHRmtaSEpsYzNNaUxDQnlaWEYxYVhKbFpEMVVjblZsS1EwS0lDQWdJSEJoY25ObGNpNWhaR1JmWVhKbmRXMWxiblFvSWkwdGMzVmlibVYwSWl3Z2NtVnhkV2x5WldROVZISjFaU2tOQ2lBZ0lDQmhjbWR6SUQwZ2NHRnljMlZ5TG5CaGNuTmxYMkZ5WjNNb0tRMEtJQ0FnSUdsdWRHVnlabUZqWlY5a1pYUmhhV3h6SUQwZ1cxME5DaUFnSUNCbWIzSWdhVzUwWlhKbVlXTmxJR2x1SUc1bGRHbG1ZV05sY3k1cGJuUmxjbVpoWTJWektDazZEUW9nSUNBZ0lDQWdJR2xtSUdsdWRHVnlabUZqWlNCdWIzUWdhVzRnV3lKc2J5SXNibVYwYVdaaFkyVnpMbWRoZEdWM1lYbHpLQ2xiSjJSbFptRjFiSFFuWFZ0dVpYUnBabUZqWlhNdVFVWmZTVTVGVkYxYk1WMWRPZzBLSUNBZ0lDQWdJQ0FnSUNBZ2FXNTBaWEptWVdObFgyUmxkR0ZwYkhNZ1BTQnBiblJsY21aaFkyVmZaR1YwWVdsc2N5QXJJRnQ3SUNKcGJuUmxjbVpoWTJWZmJtRnRaU0k2SUdsdWRHVnlabUZqWlN3Z0RRb2dJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0ltbHVkR1Z5Wm1GalpWOXRZV01pT2lCdVpYUnBabUZqWlhNdWFXWmhaR1J5WlhOelpYTW9hVzUwWlhKbVlXTmxLVnR1WlhScFptRmpaWE11UVVaZlRFbE9TMTFiTUYxYkoyRmtaSEluWFgxZERRb2dJQ0FnY0hKbFptbDRQU0lsY3k4bGN5SWdKU0FvWVhKbmN5NXBjR0ZrWkhKbGMzTXNJR0Z5WjNNdWMzVmlibVYwTG5Od2JHbDBLQ2N2SnlsYk1WMHBEUW9nSUNBZ2FXWWdiR1Z1S0dsdWRHVnlabUZqWlY5a1pYUmhhV3h6S1NBOFBTQXlPZzBLSUNBZ0lDQWdJQ0JwWmlCc1pXNG9hVzUwWlhKbVlXTmxYMlJsZEdGcGJITXBJRDA5SURFNkRRb2dJQ0FnSUNBZ0lDQWdJQ0JqYjI1bWFXZDFjbVZmYzJWamIyNWtYMmx1ZEdWeVptRmpaU2hwYm5SbGNtWmhZMlZmWkdWMFlXbHNjeXdnY0hKbFptbDRLUTBLSUNBZ0lDQWdJQ0JsYkdsbUlHeGxiaWhwYm5SbGNtWmhZMlZmWkdWMFlXbHNjeWtnUFQwZ01qb05DaUFnSUNBZ0lDQWdJQ0FnSUdsbUlHbHVkR1Z5Wm1GalpWOWtaWFJoYVd4eld6QmRXeUpwYm5SbGNtWmhZMlZmYldGaklsMGdQVDBnYVc1MFpYSm1ZV05sWDJSbGRHRnBiSE5iTVYxYkltbHVkR1Z5Wm1GalpWOXRZV01pWFRvTkNpQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNCamIyNW1hV2QxY21WZmMyVmpiMjVrWDJsdWRHVnlabUZqWlNocGJuUmxjbVpoWTJWZlpHVjBZV2xzY3l3Z2NISmxabWw0S1EwS0lDQWdJQ0FnSUNBZ0lDQWdaV3h6WlRvTkNpQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNCd2NtbHVkQ2dpU1c1MFpYSm1ZV05sSURNZ1lXNWtJRFFnWkc5dWRDQm9ZWFpsSUhSb1pTQnpZVzFsSUcxaFl5QmhaSEpsYzNObGN5d2daWGhwZEdsdVp5NHVMaUlwRFFvZ0lDQWdJQ0FnSUdWc2MyVTZEUW9nSUNBZ0lDQWdJQ0FnSUNCd2NtbHVkQ2dpU1c1MFpYSm1ZV05sSURRZ2JtOTBJSE5sZEhWd0lHbHVJRk5NUVZaRklHMXZaR1VzSUdrdVpTNGdiV0ZqSUdGa2NtVnpjMlZ6SUdGeVpTQnViM1FnYzJGdFpTQm1iM0lnU1c1MFpYSm1ZV05sY3lBeklHRnVaQ0EwTENCbGVHbDBhVzVuTGk0dUlpa05DZzBLSUNBZ0lHVnNjMlU2RFFvZ0lDQWdJQ0FnSUNBZ0lDQndjbWx1ZENnaVRXOXlaU0IwYUdGdUlESWdhVzUwWlhKbVlXTmxjeUJtYjNWdVpDQmlaWGx2Ym1RZ2JHOGdZVzVrSUdSbFptRjFiSFFzSUdWNGFYUnBibWN1TGk0aUtRMEtEUXBrWldZZ2JXRnBiakF6SUNncE9nMEtJQ0FnSUhCaGNuTmxjaUE5SUdGeVozQmhjbk5sTGtGeVozVnRaVzUwVUdGeWMyVnlLR1JsYzJOeWFYQjBhVzl1UFNkQlpHUWdTWEJqYjI1bWFXZDFjbUYwYVc5dUlIUnZJRk5sWTI5dVpDQk9TVU1uS1EwS0lDQWdJSEJoY25ObGNpNWhaR1JmWVhKbmRXMWxiblFvSWkwdGFYQmhaR1J5WlhOeklpd2djbVZ4ZFdseVpXUTlWSEoxWlNrTkNpQWdJQ0J3WVhKelpYSXVZV1JrWDJGeVozVnRaVzUwS0NJdExYTjFZbTVsZENJc0lISmxjWFZwY21Wa1BWUnlkV1VwRFFvZ0lDQWdZWEpuY3lBOUlIQmhjbk5sY2k1d1lYSnpaVjloY21kektDa05DaUFnSUNCcGJuUmxjbVpoWTJWZlpHVjBZV2xzY3lBOUlGdGREUW9nSUNBZ1ptOXlJR2x1ZEdWeVptRmpaU0JwYmlCdVpYUnBabUZqWlhNdWFXNTBaWEptWVdObGN5Z3BPZzBLSUNBZ0lDQWdJQ0JwWmlCcGJuUmxjbVpoWTJVZ2JtOTBJR2x1SUZzaWJHOGlMRzVsZEdsbVlXTmxjeTVuWVhSbGQyRjVjeWdwV3lka1pXWmhkV3gwSjExYmJtVjBhV1poWTJWekxrRkdYMGxPUlZSZFd6RmRYVG9OQ2lBZ0lDQWdJQ0FnSUNBZ0lHbHVkR1Z5Wm1GalpWOWtaWFJoYVd4eklEMGdhVzUwWlhKbVlXTmxYMlJsZEdGcGJITWdLeUJiZXlBaWFXNTBaWEptWVdObFgyNWhiV1VpT2lCcGJuUmxjbVpoWTJVc0lBMEtJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDSnBiblJsY21aaFkyVmZiV0ZqSWpvZ2JtVjBhV1poWTJWekxtbG1ZV1JrY21WemMyVnpLR2x1ZEdWeVptRmpaU2xiYm1WMGFXWmhZMlZ6TGtGR1gweEpUa3RkV3pCZFd5ZGhaR1J5SjExOVhRMEtJQ0FnSUhCeVpXWnBlRDBpSlhNdkpYTWlJQ1VnS0dGeVozTXVhWEJoWkdSeVpYTnpMQ0JoY21kekxuTjFZbTVsZEM1emNHeHBkQ2duTHljcFd6RmRLUTBLSUNBZ0lHbG1JR3hsYmlocGJuUmxjbVpoWTJWZlpHVjBZV2xzY3lrZ1BEMGdNam9OQ2lBZ0lDQWdJQ0FnYVdZZ2JHVnVLR2x1ZEdWeVptRmpaVjlrWlhSaGFXeHpLU0E5UFNBeE9nMEtJQ0FnSUNBZ0lDQWdJQ0FnWTI5dVptbG5kWEpsWDNObFkyOXVaRjlwYm5SbGNtWmhZMlVvYVc1MFpYSm1ZV05sWDJSbGRHRnBiSE1zSUhCeVpXWnBlQ2tOQ2lBZ0lDQWdJQ0FnWld4cFppQnNaVzRvYVc1MFpYSm1ZV05sWDJSbGRHRnBiSE1wSUQwOUlESTZEUW9nSUNBZ0lDQWdJQ0FnSUNCcFppQnBiblJsY21aaFkyVmZaR1YwWVdsc2Mxc3dYVnNpYVc1MFpYSm1ZV05sWDIxaFl5SmRJRDA5SUdsdWRHVnlabUZqWlY5a1pYUmhhV3h6V3pGZFd5SnBiblJsY21aaFkyVmZiV0ZqSWwwNkRRb2dJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ1kyOXVabWxuZFhKbFgzTmxZMjl1WkY5cGJuUmxjbVpoWTJVb2FXNTBaWEptWVdObFgyUmxkR0ZwYkhNc0lIQnlaV1pwZUNrTkNpQWdJQ0FnSUNBZ0lDQWdJR1ZzYzJVNkRRb2dJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ2NISnBiblFvSWtsdWRHVnlabUZqWlNBeklHRnVaQ0EwSUdSdmJuUWdhR0YyWlNCMGFHVWdjMkZ0WlNCdFlXTWdZV1J5WlhOelpYTXNJR1Y0YVhScGJtY3VMaTRpS1EwS0lDQWdJQ0FnSUNCbGJITmxPZzBLSUNBZ0lDQWdJQ0FnSUNBZ2NISnBiblFvSWtsdWRHVnlabUZqWlNBMElHNXZkQ0J6WlhSMWNDQnBiaUJUVEVGV1JTQnRiMlJsTENCcExtVXVJRzFoWXlCaFpISmxjM05sY3lCaGNtVWdibTkwSUhOaGJXVWdabTl5SUVsdWRHVnlabUZqWlhNZ015QmhibVFnTkN3Z1pYaHBkR2x1Wnk0dUxpSXBEUW9OQ2lBZ0lDQmxiSE5sT2cwS0lDQWdJQ0FnSUNBZ0lDQWdjSEpwYm5Rb0lrMXZjbVVnZEdoaGJpQXlJR2x1ZEdWeVptRmpaWE1nWm05MWJtUWdZbVY1YjI1a0lHeHZJR0Z1WkNCa1pXWmhkV3gwTENCbGVHbDBhVzVuTGk0dUlpa05DZzBLWkdWbUlHMWhhVzR3TkNBb0tUb05DaUFnSUNCd1lYSnpaWElnUFNCaGNtZHdZWEp6WlM1QmNtZDFiV1Z1ZEZCaGNuTmxjaWhrWlhOamNtbHdkR2x2YmowblFXUmtJRWx3WTI5dVptbG5kWEpoZEdsdmJpQjBieUJUWldOdmJtUWdUa2xESnlrTkNpQWdJQ0J3WVhKelpYSXVZV1JrWDJGeVozVnRaVzUwS0NJdExXbHdZV1JrY21WemN5SXNJSEpsY1hWcGNtVmtQVlJ5ZFdVcERRb2dJQ0FnY0dGeWMyVnlMbUZrWkY5aGNtZDFiV1Z1ZENnaUxTMXpkV0p1WlhRaUxDQnlaWEYxYVhKbFpEMVVjblZsS1EwS0lDQWdJR0Z5WjNNZ1BTQndZWEp6WlhJdWNHRnljMlZmWVhKbmN5Z3BEUW9nSUNBZ2FXNTBaWEptWVdObFgyUmxkR0ZwYkhNZ1BTQmJYUTBLSUNBZ0lHWnZjaUJwYm5SbGNtWmhZMlVnYVc0Z2JtVjBhV1poWTJWekxtbHVkR1Z5Wm1GalpYTW9LVG9OQ2lBZ0lDQWdJQ0FnYVdZZ2FXNTBaWEptWVdObElHNXZkQ0JwYmlCYklteHZJaXh1WlhScFptRmpaWE11WjJGMFpYZGhlWE1vS1ZzblpHVm1ZWFZzZENkZFcyNWxkR2xtWVdObGN5NUJSbDlKVGtWVVhWc3hYVjA2RFFvZ0lDQWdJQ0FnSUNBZ0lDQnBiblJsY21aaFkyVmZaR1YwWVdsc2N5QTlJR2x1ZEdWeVptRmpaVjlrWlhSaGFXeHpJQ3NnVzNzZ0ltbHVkR1Z5Wm1GalpWOXVZVzFsSWpvZ2FXNTBaWEptWVdObExDQU5DaUFnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWlhVzUwWlhKbVlXTmxYMjFoWXlJNklHNWxkR2xtWVdObGN5NXBabUZrWkhKbGMzTmxjeWhwYm5SbGNtWmhZMlVwVzI1bGRHbG1ZV05sY3k1QlJsOU1TVTVMWFZzd1hWc25ZV1JrY2lkZGZWME5DaUFnSUNCd2NtVm1hWGc5SWlWekx5VnpJaUFsSUNoaGNtZHpMbWx3WVdSa2NtVnpjeXdnWVhKbmN5NXpkV0p1WlhRdWMzQnNhWFFvSnk4bktWc3hYU2tOQ2lBZ0lDQnBaaUJzWlc0b2FXNTBaWEptWVdObFgyUmxkR0ZwYkhNcElEdzlJREk2RFFvZ0lDQWdJQ0FnSUdsbUlHeGxiaWhwYm5SbGNtWmhZMlZmWkdWMFlXbHNjeWtnUFQwZ01Ub05DaUFnSUNBZ0lDQWdJQ0FnSUdOdmJtWnBaM1Z5WlY5elpXTnZibVJmYVc1MFpYSm1ZV05sS0dsdWRHVnlabUZqWlY5a1pYUmhhV3h6TENCd2NtVm1hWGdwRFFvZ0lDQWdJQ0FnSUdWc2FXWWdiR1Z1S0dsdWRHVnlabUZqWlY5a1pYUmhhV3h6S1NBOVBTQXlPZzBLSUNBZ0lDQWdJQ0FnSUNBZ2FXWWdhVzUwWlhKbVlXTmxYMlJsZEdGcGJITmJNRjFiSW1sdWRHVnlabUZqWlY5dFlXTWlYU0E5UFNCcGJuUmxjbVpoWTJWZlpHVjBZV2xzYzFzeFhWc2lhVzUwWlhKbVlXTmxYMjFoWXlKZE9nMEtJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lHTnZibVpwWjNWeVpWOXpaV052Ym1SZmFXNTBaWEptWVdObEtHbHVkR1Z5Wm1GalpWOWtaWFJoYVd4ekxDQndjbVZtYVhncERRb2dJQ0FnSUNBZ0lDQWdJQ0JsYkhObE9nMEtJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lIQnlhVzUwS0NKSmJuUmxjbVpoWTJVZ015QmhibVFnTkNCa2IyNTBJR2hoZG1VZ2RHaGxJSE5oYldVZ2JXRmpJR0ZrY21WemMyVnpMQ0JsZUdsMGFXNW5MaTR1SWlrTkNpQWdJQ0FnSUNBZ1pXeHpaVG9OQ2lBZ0lDQWdJQ0FnSUNBZ0lIQnlhVzUwS0NKSmJuUmxjbVpoWTJVZ05DQnViM1FnYzJWMGRYQWdhVzRnVTB4QlZrVWdiVzlrWlN3Z2FTNWxMaUJ0WVdNZ1lXUnlaWE56WlhNZ1lYSmxJRzV2ZENCellXMWxJR1p2Y2lCSmJuUmxjbVpoWTJWeklETWdZVzVrSURRc0lHVjRhWFJwYm1jdUxpNGlLUTBLRFFvZ0lDQWdaV3h6WlRvTkNpQWdJQ0FnSUNBZ0lDQWdJSEJ5YVc1MEtDSk5iM0psSUhSb1lXNGdNaUJwYm5SbGNtWmhZMlZ6SUdadmRXNWtJR0psZVc5dVpDQnNieUJoYm1RZ1pHVm1ZWFZzZEN3Z1pYaHBkR2x1Wnk0dUxpSXBEUW9OQ21SbFppQnRZV2x1TURVZ0tDazZEUW9nSUNBZ2NHRnljMlZ5SUQwZ1lYSm5jR0Z5YzJVdVFYSm5kVzFsYm5SUVlYSnpaWElvWkdWelkzSnBjSFJwYjI0OUowRmtaQ0JKY0dOdmJtWnBaM1Z5WVhScGIyNGdkRzhnVTJWamIyNWtJRTVKUXljcERRb2dJQ0FnY0dGeWMyVnlMbUZrWkY5aGNtZDFiV1Z1ZENnaUxTMXBjR0ZrWkhKbGMzTWlMQ0J5WlhGMWFYSmxaRDFVY25WbEtRMEtJQ0FnSUhCaGNuTmxjaTVoWkdSZllYSm5kVzFsYm5Rb0lpMHRjM1ZpYm1WMElpd2djbVZ4ZFdseVpXUTlWSEoxWlNrTkNpQWdJQ0JoY21keklEMGdjR0Z5YzJWeUxuQmhjbk5sWDJGeVozTW9LUTBLSUNBZ0lHbHVkR1Z5Wm1GalpWOWtaWFJoYVd4eklEMGdXMTBOQ2lBZ0lDQm1iM0lnYVc1MFpYSm1ZV05sSUdsdUlHNWxkR2xtWVdObGN5NXBiblJsY21aaFkyVnpLQ2s2RFFvZ0lDQWdJQ0FnSUdsbUlHbHVkR1Z5Wm1GalpTQnViM1FnYVc0Z1d5SnNieUlzYm1WMGFXWmhZMlZ6TG1kaGRHVjNZWGx6S0NsYkoyUmxabUYxYkhRblhWdHVaWFJwWm1GalpYTXVRVVpmU1U1RlZGMWJNVjFkT2cwS0lDQWdJQ0FnSUNBZ0lDQWdhVzUwWlhKbVlXTmxYMlJsZEdGcGJITWdQU0JwYm5SbGNtWmhZMlZmWkdWMFlXbHNjeUFySUZ0N0lDSnBiblJsY21aaFkyVmZibUZ0WlNJNklHbHVkR1Z5Wm1GalpTd2dEUW9nSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJbWx1ZEdWeVptRmpaVjl0WVdNaU9pQnVaWFJwWm1GalpYTXVhV1poWkdSeVpYTnpaWE1vYVc1MFpYSm1ZV05sS1Z0dVpYUnBabUZqWlhNdVFVWmZURWxPUzExYk1GMWJKMkZrWkhJblhYMWREUW9nSUNBZ2NISmxabWw0UFNJbGN5OGxjeUlnSlNBb1lYSm5jeTVwY0dGa1pISmxjM01zSUdGeVozTXVjM1ZpYm1WMExuTndiR2wwS0Njdkp5bGJNVjBwRFFvZ0lDQWdhV1lnYkdWdUtHbHVkR1Z5Wm1GalpWOWtaWFJoYVd4ektTQThQU0F5T2cwS0lDQWdJQ0FnSUNCcFppQnNaVzRvYVc1MFpYSm1ZV05sWDJSbGRHRnBiSE1wSUQwOUlERTZEUW9nSUNBZ0lDQWdJQ0FnSUNCamIyNW1hV2QxY21WZmMyVmpiMjVrWDJsdWRHVnlabUZqWlNocGJuUmxjbVpoWTJWZlpHVjBZV2xzY3l3Z2NISmxabWw0S1EwS0lDQWdJQ0FnSUNCbGJHbG1JR3hsYmlocGJuUmxjbVpoWTJWZlpHVjBZV2xzY3lrZ1BUMGdNam9OQ2lBZ0lDQWdJQ0FnSUNBZ0lHbG1JR2x1ZEdWeVptRmpaVjlrWlhSaGFXeHpXekJkV3lKcGJuUmxjbVpoWTJWZmJXRmpJbDBnUFQwZ2FXNTBaWEptWVdObFgyUmxkR0ZwYkhOYk1WMWJJbWx1ZEdWeVptRmpaVjl0WVdNaVhUb05DaUFnSUNBZ0lDQWdJQ0FnSUNBZ0lDQmpiMjVtYVdkMWNtVmZjMlZqYjI1a1gybHVkR1Z5Wm1GalpTaHBiblJsY21aaFkyVmZaR1YwWVdsc2N5d2djSEpsWm1sNEtRMEtJQ0FnSUNBZ0lDQWdJQ0FnWld4elpUb05DaUFnSUNBZ0lDQWdJQ0FnSUNBZ0lDQndjbWx1ZENnaVNXNTBaWEptWVdObElETWdZVzVrSURRZ1pHOXVkQ0JvWVhabElIUm9aU0J6WVcxbElHMWhZeUJoWkhKbGMzTmxjeXdnWlhocGRHbHVaeTR1TGlJcERRb2dJQ0FnSUNBZ0lHVnNjMlU2RFFvZ0lDQWdJQ0FnSUNBZ0lDQndjbWx1ZENnaVNXNTBaWEptWVdObElEUWdibTkwSUhObGRIVndJR2x1SUZOTVFWWkZJRzF2WkdVc0lHa3VaUzRnYldGaklHRmtjbVZ6YzJWeklHRnlaU0J1YjNRZ2MyRnRaU0JtYjNJZ1NXNTBaWEptWVdObGN5QXpJR0Z1WkNBMExDQmxlR2wwYVc1bkxpNHVJaWtOQ2cwS0lDQWdJR1ZzYzJVNkRRb2dJQ0FnSUNBZ0lDQWdJQ0J3Y21sdWRDZ2lUVzl5WlNCMGFHRnVJRElnYVc1MFpYSm1ZV05sY3lCbWIzVnVaQ0JpWlhsdmJtUWdiRzhnWVc1a0lHUmxabUYxYkhRc0lHVjRhWFJwYm1jdUxpNGlLUTBLRFFwa1pXWWdiV0ZwYmpBMklDZ3BPZzBLSUNBZ0lIQmhjbk5sY2lBOUlHRnlaM0JoY25ObExrRnlaM1Z0Wlc1MFVHRnljMlZ5S0dSbGMyTnlhWEIwYVc5dVBTZEJaR1FnU1hCamIyNW1hV2QxY21GMGFXOXVJSFJ2SUZObFkyOXVaQ0JPU1VNbktRMEtJQ0FnSUhCaGNuTmxjaTVoWkdSZllYSm5kVzFsYm5Rb0lpMHRhWEJoWkdSeVpYTnpJaXdnY21WeGRXbHlaV1E5VkhKMVpTa05DaUFnSUNCd1lYSnpaWEl1WVdSa1gyRnlaM1Z0Wlc1MEtDSXRMWE4xWW01bGRDSXNJSEpsY1hWcGNtVmtQVlJ5ZFdVcERRb2dJQ0FnWVhKbmN5QTlJSEJoY25ObGNpNXdZWEp6WlY5aGNtZHpLQ2tOQ2lBZ0lDQnBiblJsY21aaFkyVmZaR1YwWVdsc2N5QTlJRnRkRFFvZ0lDQWdabTl5SUdsdWRHVnlabUZqWlNCcGJpQnVaWFJwWm1GalpYTXVhVzUwWlhKbVlXTmxjeWdwT2cwS0lDQWdJQ0FnSUNCcFppQnBiblJsY21aaFkyVWdibTkwSUdsdUlGc2liRzhpTEc1bGRHbG1ZV05sY3k1bllYUmxkMkY1Y3lncFd5ZGtaV1poZFd4MEoxMWJibVYwYVdaaFkyVnpMa0ZHWDBsT1JWUmRXekZkWFRvTkNpQWdJQ0FnSUNBZ0lDQWdJR2x1ZEdWeVptRmpaVjlrWlhSaGFXeHpJRDBnYVc1MFpYSm1ZV05sWDJSbGRHRnBiSE1nS3lCYmV5QWlhVzUwWlhKbVlXTmxYMjVoYldVaU9pQnBiblJsY21aaFkyVXNJQTBLSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0pwYm5SbGNtWmhZMlZmYldGaklqb2dibVYwYVdaaFkyVnpMbWxtWVdSa2NtVnpjMlZ6S0dsdWRHVnlabUZqWlNsYmJtVjBhV1poWTJWekxrRkdYMHhKVGt0ZFd6QmRXeWRoWkdSeUoxMTlYUTBLSUNBZ0lIQnlaV1pwZUQwaUpYTXZKWE1pSUNVZ0tHRnlaM011YVhCaFpHUnlaWE56TENCaGNtZHpMbk4xWW01bGRDNXpjR3hwZENnbkx5Y3BXekZkS1EwS0lDQWdJR2xtSUd4bGJpaHBiblJsY21aaFkyVmZaR1YwWVdsc2N5a2dQRDBnTWpvTkNpQWdJQ0FnSUNBZ2FXWWdiR1Z1S0dsdWRHVnlabUZqWlY5a1pYUmhhV3h6S1NBOVBTQXhPZzBLSUNBZ0lDQWdJQ0FnSUNBZ1kyOXVabWxuZFhKbFgzTmxZMjl1WkY5cGJuUmxjbVpoWTJVb2FXNTBaWEptWVdObFgyUmxkR0ZwYkhNc0lIQnlaV1pwZUNrTkNpQWdJQ0FnSUNBZ1pXeHBaaUJzWlc0b2FXNTBaWEptWVdObFgyUmxkR0ZwYkhNcElEMDlJREk2RFFvZ0lDQWdJQ0FnSUNBZ0lDQnBaaUJwYm5SbGNtWmhZMlZmWkdWMFlXbHNjMXN3WFZzaWFXNTBaWEptWVdObFgyMWhZeUpkSUQwOUlHbHVkR1Z5Wm1GalpWOWtaWFJoYVd4eld6RmRXeUpwYm5SbGNtWmhZMlZmYldGaklsMDZEUW9nSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdZMjl1Wm1sbmRYSmxYM05sWTI5dVpGOXBiblJsY21aaFkyVW9hVzUwWlhKbVlXTmxYMlJsZEdGcGJITXNJSEJ5WldacGVDa05DaUFnSUNBZ0lDQWdJQ0FnSUdWc2MyVTZEUW9nSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdjSEpwYm5Rb0lrbHVkR1Z5Wm1GalpTQXpJR0Z1WkNBMElHUnZiblFnYUdGMlpTQjBhR1VnYzJGdFpTQnRZV01nWVdSeVpYTnpaWE1zSUdWNGFYUnBibWN1TGk0aUtRMEtJQ0FnSUNBZ0lDQmxiSE5sT2cwS0lDQWdJQ0FnSUNBZ0lDQWdjSEpwYm5Rb0lrbHVkR1Z5Wm1GalpTQTBJRzV2ZENCelpYUjFjQ0JwYmlCVFRFRldSU0J0YjJSbExDQnBMbVV1SUcxaFl5QmhaSEpsYzNObGN5QmhjbVVnYm05MElITmhiV1VnWm05eUlFbHVkR1Z5Wm1GalpYTWdNeUJoYm1RZ05Dd2daWGhwZEdsdVp5NHVMaUlwRFFvTkNpQWdJQ0JsYkhObE9nMEtJQ0FnSUNBZ0lDQWdJQ0FnY0hKcGJuUW9JazF2Y21VZ2RHaGhiaUF5SUdsdWRHVnlabUZqWlhNZ1ptOTFibVFnWW1WNWIyNWtJR3h2SUdGdVpDQmtaV1poZFd4MExDQmxlR2wwYVc1bkxpNHVJaWtOQ2cwS1pHVm1JRzFoYVc0d055QW9LVG9OQ2lBZ0lDQndZWEp6WlhJZ1BTQmhjbWR3WVhKelpTNUJjbWQxYldWdWRGQmhjbk5sY2loa1pYTmpjbWx3ZEdsdmJqMG5RV1JrSUVsd1kyOXVabWxuZFhKaGRHbHZiaUIwYnlCVFpXTnZibVFnVGtsREp5a05DaUFnSUNCd1lYSnpaWEl1WVdSa1gyRnlaM1Z0Wlc1MEtDSXRMV2x3WVdSa2NtVnpjeUlzSUhKbGNYVnBjbVZrUFZSeWRXVXBEUW9nSUNBZ2NHRnljMlZ5TG1Ga1pGOWhjbWQxYldWdWRDZ2lMUzF6ZFdKdVpYUWlMQ0J5WlhGMWFYSmxaRDFVY25WbEtRMEtJQ0FnSUdGeVozTWdQU0J3WVhKelpYSXVjR0Z5YzJWZllYSm5jeWdwRFFvZ0lDQWdhVzUwWlhKbVlXTmxYMlJsZEdGcGJITWdQU0JiWFEwS0lDQWdJR1p2Y2lCcGJuUmxjbVpoWTJVZ2FXNGdibVYwYVdaaFkyVnpMbWx1ZEdWeVptRmpaWE1vS1RvTkNpQWdJQ0FnSUNBZ2FXWWdhVzUwWlhKbVlXTmxJRzV2ZENCcGJpQmJJbXh2SWl4dVpYUnBabUZqWlhNdVoyRjBaWGRoZVhNb0tWc25aR1ZtWVhWc2RDZGRXMjVsZEdsbVlXTmxjeTVCUmw5SlRrVlVYVnN4WFYwNkRRb2dJQ0FnSUNBZ0lDQWdJQ0JwYm5SbGNtWmhZMlZmWkdWMFlXbHNjeUE5SUdsdWRHVnlabUZqWlY5a1pYUmhhV3h6SUNzZ1czc2dJbWx1ZEdWeVptRmpaVjl1WVcxbElqb2dhVzUwWlhKbVlXTmxMQ0FOQ2lBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FpYVc1MFpYSm1ZV05sWDIxaFl5STZJRzVsZEdsbVlXTmxjeTVwWm1Ga1pISmxjM05sY3locGJuUmxjbVpoWTJVcFcyNWxkR2xtWVdObGN5NUJSbDlNU1U1TFhWc3dYVnNuWVdSa2NpZGRmVjBOQ2lBZ0lDQndjbVZtYVhnOUlpVnpMeVZ6SWlBbElDaGhjbWR6TG1sd1lXUmtjbVZ6Y3l3Z1lYSm5jeTV6ZFdKdVpYUXVjM0JzYVhRb0p5OG5LVnN4WFNrTkNpQWdJQ0JwWmlCc1pXNG9hVzUwWlhKbVlXTmxYMlJsZEdGcGJITXBJRHc5SURJNkRRb2dJQ0FnSUNBZ0lHbG1JR3hsYmlocGJuUmxjbVpoWTJWZlpHVjBZV2xzY3lrZ1BUMGdNVG9OQ2lBZ0lDQWdJQ0FnSUNBZ0lHTnZibVpwWjNWeVpWOXpaV052Ym1SZmFXNTBaWEptWVdObEtHbHVkR1Z5Wm1GalpWOWtaWFJoYVd4ekxDQndjbVZtYVhncERRb2dJQ0FnSUNBZ0lHVnNhV1lnYkdWdUtHbHVkR1Z5Wm1GalpWOWtaWFJoYVd4ektTQTlQU0F5T2cwS0lDQWdJQ0FnSUNBZ0lDQWdhV1lnYVc1MFpYSm1ZV05sWDJSbGRHRnBiSE5iTUYxYkltbHVkR1Z5Wm1GalpWOXRZV01pWFNBOVBTQnBiblJsY21aaFkyVmZaR1YwWVdsc2Mxc3hYVnNpYVc1MFpYSm1ZV05sWDIxaFl5SmRPZzBLSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJR052Ym1acFozVnlaVjl6WldOdmJtUmZhVzUwWlhKbVlXTmxLR2x1ZEdWeVptRmpaVjlrWlhSaGFXeHpMQ0J3Y21WbWFYZ3BEUW9nSUNBZ0lDQWdJQ0FnSUNCbGJITmxPZzBLSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJSEJ5YVc1MEtDSkpiblJsY21aaFkyVWdNeUJoYm1RZ05DQmtiMjUwSUdoaGRtVWdkR2hsSUhOaGJXVWdiV0ZqSUdGa2NtVnpjMlZ6TENCbGVHbDBhVzVuTGk0dUlpa05DaUFnSUNBZ0lDQWdaV3h6WlRvTkNpQWdJQ0FnSUNBZ0lDQWdJSEJ5YVc1MEtDSkpiblJsY21aaFkyVWdOQ0J1YjNRZ2MyVjBkWEFnYVc0Z1UweEJWa1VnYlc5a1pTd2dhUzVsTGlCdFlXTWdZV1J5WlhOelpYTWdZWEpsSUc1dmRDQnpZVzFsSUdadmNpQkpiblJsY21aaFkyVnpJRE1nWVc1a0lEUXNJR1Y0YVhScGJtY3VMaTRpS1EwS0RRb2dJQ0FnWld4elpUb05DaUFnSUNBZ0lDQWdJQ0FnSUhCeWFXNTBLQ0pOYjNKbElIUm9ZVzRnTWlCcGJuUmxjbVpoWTJWeklHWnZkVzVrSUdKbGVXOXVaQ0JzYnlCaGJtUWdaR1ZtWVhWc2RDd2daWGhwZEdsdVp5NHVMaUlwRFFvTkNtUmxaaUJ0WVdsdU1EZ2dLQ2s2RFFvZ0lDQWdjR0Z5YzJWeUlEMGdZWEpuY0dGeWMyVXVRWEpuZFcxbGJuUlFZWEp6WlhJb1pHVnpZM0pwY0hScGIyNDlKMEZrWkNCSmNHTnZibVpwWjNWeVlYUnBiMjRnZEc4Z1UyVmpiMjVrSUU1SlF5Y3BEUW9nSUNBZ2NHRnljMlZ5TG1Ga1pGOWhjbWQxYldWdWRDZ2lMUzFwY0dGa1pISmxjM01pTENCeVpYRjFhWEpsWkQxVWNuVmxLUTBLSUNBZ0lIQmhjbk5sY2k1aFpHUmZZWEpuZFcxbGJuUW9JaTB0YzNWaWJtVjBJaXdnY21WeGRXbHlaV1E5VkhKMVpTa05DaUFnSUNCaGNtZHpJRDBnY0dGeWMyVnlMbkJoY25ObFgyRnlaM01vS1EwS0lDQWdJR2x1ZEdWeVptRmpaVjlrWlhSaGFXeHpJRDBnVzEwTkNpQWdJQ0JtYjNJZ2FXNTBaWEptWVdObElHbHVJRzVsZEdsbVlXTmxjeTVwYm5SbGNtWmhZMlZ6S0NrNkRRb2dJQ0FnSUNBZ0lHbG1JR2x1ZEdWeVptRmpaU0J1YjNRZ2FXNGdXeUpzYnlJc2JtVjBhV1poWTJWekxtZGhkR1YzWVhsektDbGJKMlJsWm1GMWJIUW5YVnR1WlhScFptRmpaWE11UVVaZlNVNUZWRjFiTVYxZE9nMEtJQ0FnSUNBZ0lDQWdJQ0FnYVc1MFpYSm1ZV05sWDJSbGRHRnBiSE1nUFNCcGJuUmxjbVpoWTJWZlpHVjBZV2xzY3lBcklGdDdJQ0pwYm5SbGNtWmhZMlZmYm1GdFpTSTZJR2x1ZEdWeVptRmpaU3dnRFFvZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSW1sdWRHVnlabUZqWlY5dFlXTWlPaUJ1WlhScFptRmpaWE11YVdaaFpHUnlaWE56WlhNb2FXNTBaWEptWVdObEtWdHVaWFJwWm1GalpYTXVRVVpmVEVsT1MxMWJNRjFiSjJGa1pISW5YWDFkRFFvZ0lDQWdjSEpsWm1sNFBTSWxjeThsY3lJZ0pTQW9ZWEpuY3k1cGNHRmtaSEpsYzNNc0lHRnlaM011YzNWaWJtVjBMbk53YkdsMEtDY3ZKeWxiTVYwcERRb2dJQ0FnYVdZZ2JHVnVLR2x1ZEdWeVptRmpaVjlrWlhSaGFXeHpLU0E4UFNBeU9nMEtJQ0FnSUNBZ0lDQnBaaUJzWlc0b2FXNTBaWEptWVdObFgyUmxkR0ZwYkhNcElEMDlJREU2RFFvZ0lDQWdJQ0FnSUNBZ0lDQmpiMjVtYVdkMWNtVmZjMlZqYjI1a1gybHVkR1Z5Wm1GalpTaHBiblJsY21aaFkyVmZaR1YwWVdsc2N5d2djSEpsWm1sNEtRMEtJQ0FnSUNBZ0lDQmxiR2xtSUd4bGJpaHBiblJsY21aaFkyVmZaR1YwWVdsc2N5a2dQVDBnTWpvTkNpQWdJQ0FnSUNBZ0lDQWdJR2xtSUdsdWRHVnlabUZqWlY5a1pYUmhhV3h6V3pCZFd5SnBiblJsY21aaFkyVmZiV0ZqSWwwZ1BUMGdhVzUwWlhKbVlXTmxYMlJsZEdGcGJITmJNVjFiSW1sdWRHVnlabUZqWlY5dFlXTWlYVG9OQ2lBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0JqYjI1bWFXZDFjbVZmYzJWamIyNWtYMmx1ZEdWeVptRmpaU2hwYm5SbGNtWmhZMlZmWkdWMFlXbHNjeXdnY0hKbFptbDRLUTBLSUNBZ0lDQWdJQ0FnSUNBZ1pXeHpaVG9OQ2lBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0J3Y21sdWRDZ2lTVzUwWlhKbVlXTmxJRE1nWVc1a0lEUWdaRzl1ZENCb1lYWmxJSFJvWlNCellXMWxJRzFoWXlCaFpISmxjM05sY3l3Z1pYaHBkR2x1Wnk0dUxpSXBEUW9nSUNBZ0lDQWdJR1ZzYzJVNkRRb2dJQ0FnSUNBZ0lDQWdJQ0J3Y21sdWRDZ2lTVzUwWlhKbVlXTmxJRFFnYm05MElITmxkSFZ3SUdsdUlGTk1RVlpGSUcxdlpHVXNJR2t1WlM0Z2JXRmpJR0ZrY21WemMyVnpJR0Z5WlNCdWIzUWdjMkZ0WlNCbWIzSWdTVzUwWlhKbVlXTmxjeUF6SUdGdVpDQTBMQ0JsZUdsMGFXNW5MaTR1SWlrTkNnMEtJQ0FnSUdWc2MyVTZEUW9nSUNBZ0lDQWdJQ0FnSUNCd2NtbHVkQ2dpVFc5eVpTQjBhR0Z1SURJZ2FXNTBaWEptWVdObGN5Qm1iM1Z1WkNCaVpYbHZibVFnYkc4Z1lXNWtJR1JsWm1GMWJIUXNJR1Y0YVhScGJtY3VMaTRpS1EwS0RRcGtaV1lnYldGcGJqQTVJQ2dwT2cwS0lDQWdJSEJoY25ObGNpQTlJR0Z5WjNCaGNuTmxMa0Z5WjNWdFpXNTBVR0Z5YzJWeUtHUmxjMk55YVhCMGFXOXVQU2RCWkdRZ1NYQmpiMjVtYVdkMWNtRjBhVzl1SUhSdklGTmxZMjl1WkNCT1NVTW5LUTBLSUNBZ0lIQmhjbk5sY2k1aFpHUmZZWEpuZFcxbGJuUW9JaTB0YVhCaFpHUnlaWE56SWl3Z2NtVnhkV2x5WldROVZISjFaU2tOQ2lBZ0lDQndZWEp6WlhJdVlXUmtYMkZ5WjNWdFpXNTBLQ0l0TFhOMVltNWxkQ0lzSUhKbGNYVnBjbVZrUFZSeWRXVXBEUW9nSUNBZ1lYSm5jeUE5SUhCaGNuTmxjaTV3WVhKelpWOWhjbWR6S0NrTkNpQWdJQ0JwYm5SbGNtWmhZMlZmWkdWMFlXbHNjeUE5SUZ0ZERRb2dJQ0FnWm05eUlHbHVkR1Z5Wm1GalpTQnBiaUJ1WlhScFptRmpaWE11YVc1MFpYSm1ZV05sY3lncE9nMEtJQ0FnSUNBZ0lDQnBaaUJwYm5SbGNtWmhZMlVnYm05MElHbHVJRnNpYkc4aUxHNWxkR2xtWVdObGN5NW5ZWFJsZDJGNWN5Z3BXeWRrWldaaGRXeDBKMTFiYm1WMGFXWmhZMlZ6TGtGR1gwbE9SVlJkV3pGZFhUb05DaUFnSUNBZ0lDQWdJQ0FnSUdsdWRHVnlabUZqWlY5a1pYUmhhV3h6SUQwZ2FXNTBaWEptWVdObFgyUmxkR0ZwYkhNZ0t5QmJleUFpYVc1MFpYSm1ZV05sWDI1aGJXVWlPaUJwYm5SbGNtWmhZMlVzSUEwS0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNKcGJuUmxjbVpoWTJWZmJXRmpJam9nYm1WMGFXWmhZMlZ6TG1sbVlXUmtjbVZ6YzJWektHbHVkR1Z5Wm1GalpTbGJibVYwYVdaaFkyVnpMa0ZHWDB4SlRrdGRXekJkV3lkaFpHUnlKMTE5WFEwS0lDQWdJSEJ5WldacGVEMGlKWE12SlhNaUlDVWdLR0Z5WjNNdWFYQmhaR1J5WlhOekxDQmhjbWR6TG5OMVltNWxkQzV6Y0d4cGRDZ25MeWNwV3pGZEtRMEtJQ0FnSUdsbUlHeGxiaWhwYm5SbGNtWmhZMlZmWkdWMFlXbHNjeWtnUEQwZ01qb05DaUFnSUNBZ0lDQWdhV1lnYkdWdUtHbHVkR1Z5Wm1GalpWOWtaWFJoYVd4ektTQTlQU0F4T2cwS0lDQWdJQ0FnSUNBZ0lDQWdZMjl1Wm1sbmRYSmxYM05sWTI5dVpGOXBiblJsY21aaFkyVW9hVzUwWlhKbVlXTmxYMlJsZEdGcGJITXNJSEJ5WldacGVDa05DaUFnSUNBZ0lDQWdaV3hwWmlCc1pXNG9hVzUwWlhKbVlXTmxYMlJsZEdGcGJITXBJRDA5SURJNkRRb2dJQ0FnSUNBZ0lDQWdJQ0JwWmlCcGJuUmxjbVpoWTJWZlpHVjBZV2xzYzFzd1hWc2lhVzUwWlhKbVlXTmxYMjFoWXlKZElEMDlJR2x1ZEdWeVptRmpaVjlrWlhSaGFXeHpXekZkV3lKcGJuUmxjbVpoWTJWZmJXRmpJbDA2RFFvZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnWTI5dVptbG5kWEpsWDNObFkyOXVaRjlwYm5SbGNtWmhZMlVvYVc1MFpYSm1ZV05sWDJSbGRHRnBiSE1zSUhCeVpXWnBlQ2tOQ2lBZ0lDQWdJQ0FnSUNBZ0lHVnNjMlU2RFFvZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnY0hKcGJuUW9Ja2x1ZEdWeVptRmpaU0F6SUdGdVpDQTBJR1J2Ym5RZ2FHRjJaU0IwYUdVZ2MyRnRaU0J0WVdNZ1lXUnlaWE56WlhNc0lHVjRhWFJwYm1jdUxpNGlLUTBLSUNBZ0lDQWdJQ0JsYkhObE9nMEtJQ0FnSUNBZ0lDQWdJQ0FnY0hKcGJuUW9Ja2x1ZEdWeVptRmpaU0EwSUc1dmRDQnpaWFIxY0NCcGJpQlRURUZXUlNCdGIyUmxMQ0JwTG1VdUlHMWhZeUJoWkhKbGMzTmxjeUJoY21VZ2JtOTBJSE5oYldVZ1ptOXlJRWx1ZEdWeVptRmpaWE1nTXlCaGJtUWdOQ3dnWlhocGRHbHVaeTR1TGlJcERRb05DaUFnSUNCbGJITmxPZzBLSUNBZ0lDQWdJQ0FnSUNBZ2NISnBiblFvSWsxdmNtVWdkR2hoYmlBeUlHbHVkR1Z5Wm1GalpYTWdabTkxYm1RZ1ltVjViMjVrSUd4dklHRnVaQ0JrWldaaGRXeDBMQ0JsZUdsMGFXNW5MaTR1SWlrTkNnMEtaR1ZtSUcxaGFXNHhNQ0FvS1RvTkNpQWdJQ0J3WVhKelpYSWdQU0JoY21kd1lYSnpaUzVCY21kMWJXVnVkRkJoY25ObGNpaGtaWE5qY21sd2RHbHZiajBuUVdSa0lFbHdZMjl1Wm1sbmRYSmhkR2x2YmlCMGJ5QlRaV052Ym1RZ1RrbERKeWtOQ2lBZ0lDQndZWEp6WlhJdVlXUmtYMkZ5WjNWdFpXNTBLQ0l0TFdsd1lXUmtjbVZ6Y3lJc0lISmxjWFZwY21Wa1BWUnlkV1VwRFFvZ0lDQWdjR0Z5YzJWeUxtRmtaRjloY21kMWJXVnVkQ2dpTFMxemRXSnVaWFFpTENCeVpYRjFhWEpsWkQxVWNuVmxLUTBLSUNBZ0lHRnlaM01nUFNCd1lYSnpaWEl1Y0dGeWMyVmZZWEpuY3lncERRb2dJQ0FnYVc1MFpYSm1ZV05sWDJSbGRHRnBiSE1nUFNCYlhRMEtJQ0FnSUdadmNpQnBiblJsY21aaFkyVWdhVzRnYm1WMGFXWmhZMlZ6TG1sdWRHVnlabUZqWlhNb0tUb05DaUFnSUNBZ0lDQWdhV1lnYVc1MFpYSm1ZV05sSUc1dmRDQnBiaUJiSW14dklpeHVaWFJwWm1GalpYTXVaMkYwWlhkaGVYTW9LVnNuWkdWbVlYVnNkQ2RkVzI1bGRHbG1ZV05sY3k1QlJsOUpUa1ZVWFZzeFhWMDZEUW9nSUNBZ0lDQWdJQ0FnSUNCcGJuUmxjbVpoWTJWZlpHVjBZV2xzY3lBOUlHbHVkR1Z5Wm1GalpWOWtaWFJoYVd4eklDc2dXM3NnSW1sdWRHVnlabUZqWlY5dVlXMWxJam9nYVc1MFpYSm1ZV05sTENBTkNpQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBaWFXNTBaWEptWVdObFgyMWhZeUk2SUc1bGRHbG1ZV05sY3k1cFptRmtaSEpsYzNObGN5aHBiblJsY21aaFkyVXBXMjVsZEdsbVlXTmxjeTVCUmw5TVNVNUxYVnN3WFZzbllXUmtjaWRkZlYwTkNpQWdJQ0J3Y21WbWFYZzlJaVZ6THlWeklpQWxJQ2hoY21kekxtbHdZV1JrY21WemN5d2dZWEpuY3k1emRXSnVaWFF1YzNCc2FYUW9KeThuS1ZzeFhTa05DaUFnSUNCcFppQnNaVzRvYVc1MFpYSm1ZV05sWDJSbGRHRnBiSE1wSUR3OUlESTZEUW9nSUNBZ0lDQWdJR2xtSUd4bGJpaHBiblJsY21aaFkyVmZaR1YwWVdsc2N5a2dQVDBnTVRvTkNpQWdJQ0FnSUNBZ0lDQWdJR052Ym1acFozVnlaVjl6WldOdmJtUmZhVzUwWlhKbVlXTmxLR2x1ZEdWeVptRmpaVjlrWlhSaGFXeHpMQ0J3Y21WbWFYZ3BEUW9nSUNBZ0lDQWdJR1ZzYVdZZ2JHVnVLR2x1ZEdWeVptRmpaVjlrWlhSaGFXeHpLU0E5UFNBeU9nMEtJQ0FnSUNBZ0lDQWdJQ0FnYVdZZ2FXNTBaWEptWVdObFgyUmxkR0ZwYkhOYk1GMWJJbWx1ZEdWeVptRmpaVjl0WVdNaVhTQTlQU0JwYm5SbGNtWmhZMlZmWkdWMFlXbHNjMXN4WFZzaWFXNTBaWEptWVdObFgyMWhZeUpkT2cwS0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUdOdmJtWnBaM1Z5WlY5elpXTnZibVJmYVc1MFpYSm1ZV05sS0dsdWRHVnlabUZqWlY5a1pYUmhhV3h6TENCd2NtVm1hWGdwRFFvZ0lDQWdJQ0FnSUNBZ0lDQmxiSE5sT2cwS0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUhCeWFXNTBLQ0pKYm5SbGNtWmhZMlVnTXlCaGJtUWdOQ0JrYjI1MElHaGhkbVVnZEdobElITmhiV1VnYldGaklHRmtjbVZ6YzJWekxDQmxlR2wwYVc1bkxpNHVJaWtOQ2lBZ0lDQWdJQ0FnWld4elpUb05DaUFnSUNBZ0lDQWdJQ0FnSUhCeWFXNTBLQ0pKYm5SbGNtWmhZMlVnTkNCdWIzUWdjMlYwZFhBZ2FXNGdVMHhCVmtVZ2JXOWtaU3dnYVM1bExpQnRZV01nWVdSeVpYTnpaWE1nWVhKbElHNXZkQ0J6WVcxbElHWnZjaUJKYm5SbGNtWmhZMlZ6SURNZ1lXNWtJRFFzSUdWNGFYUnBibWN1TGk0aUtRMEtEUW9nSUNBZ1pXeHpaVG9OQ2lBZ0lDQWdJQ0FnSUNBZ0lIQnlhVzUwS0NKTmIzSmxJSFJvWVc0Z01pQnBiblJsY21aaFkyVnpJR1p2ZFc1a0lHSmxlVzl1WkNCc2J5QmhibVFnWkdWbVlYVnNkQ3dnWlhocGRHbHVaeTR1TGlJcERRb05DbVJsWmlCdFlXbHVNVEVnS0NrNkRRb2dJQ0FnY0dGeWMyVnlJRDBnWVhKbmNHRnljMlV1UVhKbmRXMWxiblJRWVhKelpYSW9aR1Z6WTNKcGNIUnBiMjQ5SjBGa1pDQkpjR052Ym1acFozVnlZWFJwYjI0Z2RHOGdVMlZqYjI1a0lFNUpReWNwRFFvZ0lDQWdjR0Z5YzJWeUxtRmtaRjloY21kMWJXVnVkQ2dpTFMxcGNHRmtaSEpsYzNNaUxDQnlaWEYxYVhKbFpEMVVjblZsS1EwS0lDQWdJSEJoY25ObGNpNWhaR1JmWVhKbmRXMWxiblFvSWkwdGMzVmlibVYwSWl3Z2NtVnhkV2x5WldROVZISjFaU2tOQ2lBZ0lDQmhjbWR6SUQwZ2NHRnljMlZ5TG5CaGNuTmxYMkZ5WjNNb0tRMEtJQ0FnSUdsdWRHVnlabUZqWlY5a1pYUmhhV3h6SUQwZ1cxME5DaUFnSUNCbWIzSWdhVzUwWlhKbVlXTmxJR2x1SUc1bGRHbG1ZV05sY3k1cGJuUmxjbVpoWTJWektDazZEUW9nSUNBZ0lDQWdJR2xtSUdsdWRHVnlabUZqWlNCdWIzUWdhVzRnV3lKc2J5SXNibVYwYVdaaFkyVnpMbWRoZEdWM1lYbHpLQ2xiSjJSbFptRjFiSFFuWFZ0dVpYUnBabUZqWlhNdVFVWmZTVTVGVkYxYk1WMWRPZzBLSUNBZ0lDQWdJQ0FnSUNBZ2FXNTBaWEptWVdObFgyUmxkR0ZwYkhNZ1BTQnBiblJsY21aaFkyVmZaR1YwWVdsc2N5QXJJRnQ3SUNKcGJuUmxjbVpoWTJWZmJtRnRaU0k2SUdsdWRHVnlabUZqWlN3Z0RRb2dJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0ltbHVkR1Z5Wm1GalpWOXRZV01pT2lCdVpYUnBabUZqWlhNdWFXWmhaR1J5WlhOelpYTW9hVzUwWlhKbVlXTmxLVnR1WlhScFptRmpaWE11UVVaZlRFbE9TMTFiTUYxYkoyRmtaSEluWFgxZERRb2dJQ0FnY0hKbFptbDRQU0lsY3k4bGN5SWdKU0FvWVhKbmN5NXBjR0ZrWkhKbGMzTXNJR0Z5WjNNdWMzVmlibVYwTG5Od2JHbDBLQ2N2SnlsYk1WMHBEUW9nSUNBZ2FXWWdiR1Z1S0dsdWRHVnlabUZqWlY5a1pYUmhhV3h6S1NBOFBTQXlPZzBLSUNBZ0lDQWdJQ0JwWmlCc1pXNG9hVzUwWlhKbVlXTmxYMlJsZEdGcGJITXBJRDA5SURFNkRRb2dJQ0FnSUNBZ0lDQWdJQ0JqYjI1bWFXZDFjbVZmYzJWamIyNWtYMmx1ZEdWeVptRmpaU2hwYm5SbGNtWmhZMlZmWkdWMFlXbHNjeXdnY0hKbFptbDRLUTBLSUNBZ0lDQWdJQ0JsYkdsbUlHeGxiaWhwYm5SbGNtWmhZMlZmWkdWMFlXbHNjeWtnUFQwZ01qb05DaUFnSUNBZ0lDQWdJQ0FnSUdsbUlHbHVkR1Z5Wm1GalpWOWtaWFJoYVd4eld6QmRXeUpwYm5SbGNtWmhZMlZmYldGaklsMGdQVDBnYVc1MFpYSm1ZV05sWDJSbGRHRnBiSE5iTVYxYkltbHVkR1Z5Wm1GalpWOXRZV01pWFRvTkNpQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNCamIyNW1hV2QxY21WZmMyVmpiMjVrWDJsdWRHVnlabUZqWlNocGJuUmxjbVpoWTJWZlpHVjBZV2xzY3l3Z2NISmxabWw0S1EwS0lDQWdJQ0FnSUNBZ0lDQWdaV3h6WlRvTkNpQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNCd2NtbHVkQ2dpU1c1MFpYSm1ZV05sSURNZ1lXNWtJRFFnWkc5dWRDQm9ZWFpsSUhSb1pTQnpZVzFsSUcxaFl5QmhaSEpsYzNObGN5d2daWGhwZEdsdVp5NHVMaUlwRFFvZ0lDQWdJQ0FnSUdWc2MyVTZEUW9nSUNBZ0lDQWdJQ0FnSUNCd2NtbHVkQ2dpU1c1MFpYSm1ZV05sSURRZ2JtOTBJSE5sZEhWd0lHbHVJRk5NUVZaRklHMXZaR1VzSUdrdVpTNGdiV0ZqSUdGa2NtVnpjMlZ6SUdGeVpTQnViM1FnYzJGdFpTQm1iM0lnU1c1MFpYSm1ZV05sY3lBeklHRnVaQ0EwTENCbGVHbDBhVzVuTGk0dUlpa05DZzBLSUNBZ0lHVnNjMlU2RFFvZ0lDQWdJQ0FnSUNBZ0lDQndjbWx1ZENnaVRXOXlaU0IwYUdGdUlESWdhVzUwWlhKbVlXTmxjeUJtYjNWdVpDQmlaWGx2Ym1RZ2JHOGdZVzVrSUdSbFptRjFiSFFzSUdWNGFYUnBibWN1TGk0aUtRMEtEUXBrWldZZ2JXRnBiakV5SUNncE9nMEtJQ0FnSUhCaGNuTmxjaUE5SUdGeVozQmhjbk5sTGtGeVozVnRaVzUwVUdGeWMyVnlLR1JsYzJOeWFYQjBhVzl1UFNkQlpHUWdTWEJqYjI1bWFXZDFjbUYwYVc5dUlIUnZJRk5sWTI5dVpDQk9TVU1uS1EwS0lDQWdJSEJoY25ObGNpNWhaR1JmWVhKbmRXMWxiblFvSWkwdGFYQmhaR1J5WlhOeklpd2djbVZ4ZFdseVpXUTlWSEoxWlNrTkNpQWdJQ0J3WVhKelpYSXVZV1JrWDJGeVozVnRaVzUwS0NJdExYTjFZbTVsZENJc0lISmxjWFZwY21Wa1BWUnlkV1VwRFFvZ0lDQWdZWEpuY3lBOUlIQmhjbk5sY2k1d1lYSnpaVjloY21kektDa05DaUFnSUNCcGJuUmxjbVpoWTJWZlpHVjBZV2xzY3lBOUlGdGREUW9nSUNBZ1ptOXlJR2x1ZEdWeVptRmpaU0JwYmlCdVpYUnBabUZqWlhNdWFXNTBaWEptWVdObGN5Z3BPZzBLSUNBZ0lDQWdJQ0JwWmlCcGJuUmxjbVpoWTJVZ2JtOTBJR2x1SUZzaWJHOGlMRzVsZEdsbVlXTmxjeTVuWVhSbGQyRjVjeWdwV3lka1pXWmhkV3gwSjExYmJtVjBhV1poWTJWekxrRkdYMGxPUlZSZFd6RmRYVG9OQ2lBZ0lDQWdJQ0FnSUNBZ0lHbHVkR1Z5Wm1GalpWOWtaWFJoYVd4eklEMGdhVzUwWlhKbVlXTmxYMlJsZEdGcGJITWdLeUJiZXlBaWFXNTBaWEptWVdObFgyNWhiV1VpT2lCcGJuUmxjbVpoWTJVc0lBMEtJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDSnBiblJsY21aaFkyVmZiV0ZqSWpvZ2JtVjBhV1poWTJWekxtbG1ZV1JrY21WemMyVnpLR2x1ZEdWeVptRmpaU2xiYm1WMGFXWmhZMlZ6TGtGR1gweEpUa3RkV3pCZFd5ZGhaR1J5SjExOVhRMEtJQ0FnSUhCeVpXWnBlRDBpSlhNdkpYTWlJQ1VnS0dGeVozTXVhWEJoWkdSeVpYTnpMQ0JoY21kekxuTjFZbTVsZEM1emNHeHBkQ2duTHljcFd6RmRLUTBLSUNBZ0lHbG1JR3hsYmlocGJuUmxjbVpoWTJWZlpHVjBZV2xzY3lrZ1BEMGdNam9OQ2lBZ0lDQWdJQ0FnYVdZZ2JHVnVLR2x1ZEdWeVptRmpaVjlrWlhSaGFXeHpLU0E5UFNBeE9nMEtJQ0FnSUNBZ0lDQWdJQ0FnWTI5dVptbG5kWEpsWDNObFkyOXVaRjlwYm5SbGNtWmhZMlVvYVc1MFpYSm1ZV05sWDJSbGRHRnBiSE1zSUhCeVpXWnBlQ2tOQ2lBZ0lDQWdJQ0FnWld4cFppQnNaVzRvYVc1MFpYSm1ZV05sWDJSbGRHRnBiSE1wSUQwOUlESTZEUW9nSUNBZ0lDQWdJQ0FnSUNCcFppQnBiblJsY21aaFkyVmZaR1YwWVdsc2Mxc3dYVnNpYVc1MFpYSm1ZV05sWDIxaFl5SmRJRDA5SUdsdWRHVnlabUZqWlY5a1pYUmhhV3h6V3pGZFd5SnBiblJsY21aaFkyVmZiV0ZqSWwwNkRRb2dJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ1kyOXVabWxuZFhKbFgzTmxZMjl1WkY5cGJuUmxjbVpoWTJVb2FXNTBaWEptWVdObFgyUmxkR0ZwYkhNc0lIQnlaV1pwZUNrTkNpQWdJQ0FnSUNBZ0lDQWdJR1ZzYzJVNkRRb2dJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ2NISnBiblFvSWtsdWRHVnlabUZqWlNBeklHRnVaQ0EwSUdSdmJuUWdhR0YyWlNCMGFHVWdjMkZ0WlNCdFlXTWdZV1J5WlhOelpYTXNJR1Y0YVhScGJtY3VMaTRpS1EwS0lDQWdJQ0FnSUNCbGJITmxPZzBLSUNBZ0lDQWdJQ0FnSUNBZ2NISnBiblFvSWtsdWRHVnlabUZqWlNBMElHNXZkQ0J6WlhSMWNDQnBiaUJUVEVGV1JTQnRiMlJsTENCcExtVXVJRzFoWXlCaFpISmxjM05sY3lCaGNtVWdibTkwSUhOaGJXVWdabTl5SUVsdWRHVnlabUZqWlhNZ015QmhibVFnTkN3Z1pYaHBkR2x1Wnk0dUxpSXBEUW9OQ2lBZ0lDQmxiSE5sT2cwS0lDQWdJQ0FnSUNBZ0lDQWdjSEpwYm5Rb0lrMXZjbVVnZEdoaGJpQXlJR2x1ZEdWeVptRmpaWE1nWm05MWJtUWdZbVY1YjI1a0lHeHZJR0Z1WkNCa1pXWmhkV3gwTENCbGVHbDBhVzVuTGk0dUlpa05DZzBLWkdWbUlHMWhhVzR4TXlBb0tUb05DaUFnSUNCd1lYSnpaWElnUFNCaGNtZHdZWEp6WlM1QmNtZDFiV1Z1ZEZCaGNuTmxjaWhrWlhOamNtbHdkR2x2YmowblFXUmtJRWx3WTI5dVptbG5kWEpoZEdsdmJpQjBieUJUWldOdmJtUWdUa2xESnlrTkNpQWdJQ0J3WVhKelpYSXVZV1JrWDJGeVozVnRaVzUwS0NJdExXbHdZV1JrY21WemN5SXNJSEpsY1hWcGNtVmtQVlJ5ZFdVcERRb2dJQ0FnY0dGeWMyVnlMbUZrWkY5aGNtZDFiV1Z1ZENnaUxTMXpkV0p1WlhRaUxDQnlaWEYxYVhKbFpEMVVjblZsS1EwS0lDQWdJR0Z5WjNNZ1BTQndZWEp6WlhJdWNHRnljMlZmWVhKbmN5Z3BEUW9nSUNBZ2FXNTBaWEptWVdObFgyUmxkR0ZwYkhNZ1BTQmJYUTBLSUNBZ0lHWnZjaUJwYm5SbGNtWmhZMlVnYVc0Z2JtVjBhV1poWTJWekxtbHVkR1Z5Wm1GalpYTW9LVG9OQ2lBZ0lDQWdJQ0FnYVdZZ2FXNTBaWEptWVdObElHNXZkQ0JwYmlCYklteHZJaXh1WlhScFptRmpaWE11WjJGMFpYZGhlWE1vS1ZzblpHVm1ZWFZzZENkZFcyNWxkR2xtWVdObGN5NUJSbDlKVGtWVVhWc3hYVjA2RFFvZ0lDQWdJQ0FnSUNBZ0lDQnBiblJsY21aaFkyVmZaR1YwWVdsc2N5QTlJR2x1ZEdWeVptRmpaVjlrWlhSaGFXeHpJQ3NnVzNzZ0ltbHVkR1Z5Wm1GalpWOXVZVzFsSWpvZ2FXNTBaWEptWVdObExDQU5DaUFnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWlhVzUwWlhKbVlXTmxYMjFoWXlJNklHNWxkR2xtWVdObGN5NXBabUZrWkhKbGMzTmxjeWhwYm5SbGNtWmhZMlVwVzI1bGRHbG1ZV05sY3k1QlJsOU1TVTVMWFZzd1hWc25ZV1JrY2lkZGZWME5DaUFnSUNCd2NtVm1hWGc5SWlWekx5VnpJaUFsSUNoaGNtZHpMbWx3WVdSa2NtVnpjeXdnWVhKbmN5NXpkV0p1WlhRdWMzQnNhWFFvSnk4bktWc3hYU2tOQ2lBZ0lDQnBaaUJzWlc0b2FXNTBaWEptWVdObFgyUmxkR0ZwYkhNcElEdzlJREk2RFFvZ0lDQWdJQ0FnSUdsbUlHeGxiaWhwYm5SbGNtWmhZMlZmWkdWMFlXbHNjeWtnUFQwZ01Ub05DaUFnSUNBZ0lDQWdJQ0FnSUdOdmJtWnBaM1Z5WlY5elpXTnZibVJmYVc1MFpYSm1ZV05sS0dsdWRHVnlabUZqWlY5a1pYUmhhV3h6TENCd2NtVm1hWGdwRFFvZ0lDQWdJQ0FnSUdWc2FXWWdiR1Z1S0dsdWRHVnlabUZqWlY5a1pYUmhhV3h6S1NBOVBTQXlPZzBLSUNBZ0lDQWdJQ0FnSUNBZ2FXWWdhVzUwWlhKbVlXTmxYMlJsZEdGcGJITmJNRjFiSW1sdWRHVnlabUZqWlY5dFlXTWlYU0E5UFNCcGJuUmxjbVpoWTJWZlpHVjBZV2xzYzFzeFhWc2lhVzUwWlhKbVlXTmxYMjFoWXlKZE9nMEtJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lHTnZibVpwWjNWeVpWOXpaV052Ym1SZmFXNTBaWEptWVdObEtHbHVkR1Z5Wm1GalpWOWtaWFJoYVd4ekxDQndjbVZtYVhncERRb2dJQ0FnSUNBZ0lDQWdJQ0JsYkhObE9nMEtJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lIQnlhVzUwS0NKSmJuUmxjbVpoWTJVZ015QmhibVFnTkNCa2IyNTBJR2hoZG1VZ2RHaGxJSE5oYldVZ2JXRmpJR0ZrY21WemMyVnpMQ0JsZUdsMGFXNW5MaTR1SWlrTkNpQWdJQ0FnSUNBZ1pXeHpaVG9OQ2lBZ0lDQWdJQ0FnSUNBZ0lIQnlhVzUwS0NKSmJuUmxjbVpoWTJVZ05DQnViM1FnYzJWMGRYQWdhVzRnVTB4QlZrVWdiVzlrWlN3Z2FTNWxMaUJ0WVdNZ1lXUnlaWE56WlhNZ1lYSmxJRzV2ZENCellXMWxJR1p2Y2lCSmJuUmxjbVpoWTJWeklETWdZVzVrSURRc0lHVjRhWFJwYm1jdUxpNGlLUTBLRFFvZ0lDQWdaV3h6WlRvTkNpQWdJQ0FnSUNBZ0lDQWdJSEJ5YVc1MEtDSk5iM0psSUhSb1lXNGdNaUJwYm5SbGNtWmhZMlZ6SUdadmRXNWtJR0psZVc5dVpDQnNieUJoYm1RZ1pHVm1ZWFZzZEN3Z1pYaHBkR2x1Wnk0dUxpSXBEUW9OQ21SbFppQnRZV2x1TVRRZ0tDazZEUW9nSUNBZ2NHRnljMlZ5SUQwZ1lYSm5jR0Z5YzJVdVFYSm5kVzFsYm5SUVlYSnpaWElvWkdWelkzSnBjSFJwYjI0OUowRmtaQ0JKY0dOdmJtWnBaM1Z5WVhScGIyNGdkRzhnVTJWamIyNWtJRTVKUXljcERRb2dJQ0FnY0dGeWMyVnlMbUZrWkY5aGNtZDFiV1Z1ZENnaUxTMXBjR0ZrWkhKbGMzTWlMQ0J5WlhGMWFYSmxaRDFVY25WbEtRMEtJQ0FnSUhCaGNuTmxjaTVoWkdSZllYSm5kVzFsYm5Rb0lpMHRjM1ZpYm1WMElpd2djbVZ4ZFdseVpXUTlWSEoxWlNrTkNpQWdJQ0JoY21keklEMGdjR0Z5YzJWeUxuQmhjbk5sWDJGeVozTW9LUTBLSUNBZ0lHbHVkR1Z5Wm1GalpWOWtaWFJoYVd4eklEMGdXMTBOQ2lBZ0lDQm1iM0lnYVc1MFpYSm1ZV05sSUdsdUlHNWxkR2xtWVdObGN5NXBiblJsY21aaFkyVnpLQ2s2RFFvZ0lDQWdJQ0FnSUdsbUlHbHVkR1Z5Wm1GalpTQnViM1FnYVc0Z1d5SnNieUlzYm1WMGFXWmhZMlZ6TG1kaGRHVjNZWGx6S0NsYkoyUmxabUYxYkhRblhWdHVaWFJwWm1GalpYTXVRVVpmU1U1RlZGMWJNVjFkT2cwS0lDQWdJQ0FnSUNBZ0lDQWdhVzUwWlhKbVlXTmxYMlJsZEdGcGJITWdQU0JwYm5SbGNtWmhZMlZmWkdWMFlXbHNjeUFySUZ0N0lDSnBiblJsY21aaFkyVmZibUZ0WlNJNklHbHVkR1Z5Wm1GalpTd2dEUW9nSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJbWx1ZEdWeVptRmpaVjl0WVdNaU9pQnVaWFJwWm1GalpYTXVhV1poWkdSeVpYTnpaWE1vYVc1MFpYSm1ZV05sS1Z0dVpYUnBabUZqWlhNdVFVWmZURWxPUzExYk1GMWJKMkZrWkhJblhYMWREUW9nSUNBZ2NISmxabWw0UFNJbGN5OGxjeUlnSlNBb1lYSm5jeTVwY0dGa1pISmxjM01zSUdGeVozTXVjM1ZpYm1WMExuTndiR2wwS0Njdkp5bGJNVjBwRFFvZ0lDQWdhV1lnYkdWdUtHbHVkR1Z5Wm1GalpWOWtaWFJoYVd4ektTQThQU0F5T2cwS0lDQWdJQ0FnSUNCcFppQnNaVzRvYVc1MFpYSm1ZV05sWDJSbGRHRnBiSE1wSUQwOUlERTZEUW9nSUNBZ0lDQWdJQ0FnSUNCamIyNW1hV2QxY21WZmMyVmpiMjVrWDJsdWRHVnlabUZqWlNocGJuUmxjbVpoWTJWZlpHVjBZV2xzY3l3Z2NISmxabWw0S1EwS0lDQWdJQ0FnSUNCbGJHbG1JR3hsYmlocGJuUmxjbVpoWTJWZlpHVjBZV2xzY3lrZ1BUMGdNam9OQ2lBZ0lDQWdJQ0FnSUNBZ0lHbG1JR2x1ZEdWeVptRmpaVjlrWlhSaGFXeHpXekJkV3lKcGJuUmxjbVpoWTJWZmJXRmpJbDBnUFQwZ2FXNTBaWEptWVdObFgyUmxkR0ZwYkhOYk1WMWJJbWx1ZEdWeVptRmpaVjl0WVdNaVhUb05DaUFnSUNBZ0lDQWdJQ0FnSUNBZ0lDQmpiMjVtYVdkMWNtVmZjMlZqYjI1a1gybHVkR1Z5Wm1GalpTaHBiblJsY21aaFkyVmZaR1YwWVdsc2N5d2djSEpsWm1sNEtRMEtJQ0FnSUNBZ0lDQWdJQ0FnWld4elpUb05DaUFnSUNBZ0lDQWdJQ0FnSUNBZ0lDQndjbWx1ZENnaVNXNTBaWEptWVdObElETWdZVzVrSURRZ1pHOXVkQ0JvWVhabElIUm9aU0J6WVcxbElHMWhZeUJoWkhKbGMzTmxjeXdnWlhocGRHbHVaeTR1TGlJcERRb2dJQ0FnSUNBZ0lHVnNjMlU2RFFvZ0lDQWdJQ0FnSUNBZ0lDQndjbWx1ZENnaVNXNTBaWEptWVdObElEUWdibTkwSUhObGRIVndJR2x1SUZOTVFWWkZJRzF2WkdVc0lHa3VaUzRnYldGaklHRmtjbVZ6YzJWeklHRnlaU0J1YjNRZ2MyRnRaU0JtYjNJZ1NXNTBaWEptWVdObGN5QXpJR0Z1WkNBMExDQmxlR2wwYVc1bkxpNHVJaWtOQ2cwS0lDQWdJR1ZzYzJVNkRRb2dJQ0FnSUNBZ0lDQWdJQ0J3Y21sdWRDZ2lUVzl5WlNCMGFHRnVJRElnYVc1MFpYSm1ZV05sY3lCbWIzVnVaQ0JpWlhsdmJtUWdiRzhnWVc1a0lHUmxabUYxYkhRc0lHVjRhWFJwYm1jdUxpNGlLUTBLRFFwa1pXWWdiV0ZwYmpFMUlDZ3BPZzBLSUNBZ0lIQmhjbk5sY2lBOUlHRnlaM0JoY25ObExrRnlaM1Z0Wlc1MFVHRnljMlZ5S0dSbGMyTnlhWEIwYVc5dVBTZEJaR1FnU1hCamIyNW1hV2QxY21GMGFXOXVJSFJ2SUZObFkyOXVaQ0JPU1VNbktRMEtJQ0FnSUhCaGNuTmxjaTVoWkdSZllYSm5kVzFsYm5Rb0lpMHRhWEJoWkdSeVpYTnpJaXdnY21WeGRXbHlaV1E5VkhKMVpTa05DaUFnSUNCd1lYSnpaWEl1WVdSa1gyRnlaM1Z0Wlc1MEtDSXRMWE4xWW01bGRDSXNJSEpsY1hWcGNtVmtQVlJ5ZFdVcERRb2dJQ0FnWVhKbmN5QTlJSEJoY25ObGNpNXdZWEp6WlY5aGNtZHpLQ2tOQ2lBZ0lDQnBiblJsY21aaFkyVmZaR1YwWVdsc2N5QTlJRnRkRFFvZ0lDQWdabTl5SUdsdWRHVnlabUZqWlNCcGJpQnVaWFJwWm1GalpYTXVhVzUwWlhKbVlXTmxjeWdwT2cwS0lDQWdJQ0FnSUNCcFppQnBiblJsY21aaFkyVWdibTkwSUdsdUlGc2liRzhpTEc1bGRHbG1ZV05sY3k1bllYUmxkMkY1Y3lncFd5ZGtaV1poZFd4MEoxMWJibVYwYVdaaFkyVnpMa0ZHWDBsT1JWUmRXekZkWFRvTkNpQWdJQ0FnSUNBZ0lDQWdJR2x1ZEdWeVptRmpaVjlrWlhSaGFXeHpJRDBnYVc1MFpYSm1ZV05sWDJSbGRHRnBiSE1nS3lCYmV5QWlhVzUwWlhKbVlXTmxYMjVoYldVaU9pQnBiblJsY21aaFkyVXNJQTBLSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0pwYm5SbGNtWmhZMlZmYldGaklqb2dibVYwYVdaaFkyVnpMbWxtWVdSa2NtVnpjMlZ6S0dsdWRHVnlabUZqWlNsYmJtVjBhV1poWTJWekxrRkdYMHhKVGt0ZFd6QmRXeWRoWkdSeUoxMTlYUTBLSUNBZ0lIQnlaV1pwZUQwaUpYTXZKWE1pSUNVZ0tHRnlaM011YVhCaFpHUnlaWE56TENCaGNtZHpMbk4xWW01bGRDNXpjR3hwZENnbkx5Y3BXekZkS1EwS0lDQWdJR2xtSUd4bGJpaHBiblJsY21aaFkyVmZaR1YwWVdsc2N5a2dQRDBnTWpvTkNpQWdJQ0FnSUNBZ2FXWWdiR1Z1S0dsdWRHVnlabUZqWlY5a1pYUmhhV3h6S1NBOVBTQXhPZzBLSUNBZ0lDQWdJQ0FnSUNBZ1kyOXVabWxuZFhKbFgzTmxZMjl1WkY5cGJuUmxjbVpoWTJVb2FXNTBaWEptWVdObFgyUmxkR0ZwYkhNc0lIQnlaV1pwZUNrTkNpQWdJQ0FnSUNBZ1pXeHBaaUJzWlc0b2FXNTBaWEptWVdObFgyUmxkR0ZwYkhNcElEMDlJREk2RFFvZ0lDQWdJQ0FnSUNBZ0lDQnBaaUJwYm5SbGNtWmhZMlZmWkdWMFlXbHNjMXN3WFZzaWFXNTBaWEptWVdObFgyMWhZeUpkSUQwOUlHbHVkR1Z5Wm1GalpWOWtaWFJoYVd4eld6RmRXeUpwYm5SbGNtWmhZMlZmYldGaklsMDZEUW9nSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdZMjl1Wm1sbmRYSmxYM05sWTI5dVpGOXBiblJsY21aaFkyVW9hVzUwWlhKbVlXTmxYMlJsZEdGcGJITXNJSEJ5WldacGVDa05DaUFnSUNBZ0lDQWdJQ0FnSUdWc2MyVTZEUW9nSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdjSEpwYm5Rb0lrbHVkR1Z5Wm1GalpTQXpJR0Z1WkNBMElHUnZiblFnYUdGMlpTQjBhR1VnYzJGdFpTQnRZV01nWVdSeVpYTnpaWE1zSUdWNGFYUnBibWN1TGk0aUtRMEtJQ0FnSUNBZ0lDQmxiSE5sT2cwS0lDQWdJQ0FnSUNBZ0lDQWdjSEpwYm5Rb0lrbHVkR1Z5Wm1GalpTQTBJRzV2ZENCelpYUjFjQ0JwYmlCVFRFRldSU0J0YjJSbExDQnBMbVV1SUcxaFl5QmhaSEpsYzNObGN5QmhjbVVnYm05MElITmhiV1VnWm05eUlFbHVkR1Z5Wm1GalpYTWdNeUJoYm1RZ05Dd2daWGhwZEdsdVp5NHVMaUlwRFFvTkNpQWdJQ0JsYkhObE9nMEtJQ0FnSUNBZ0lDQWdJQ0FnY0hKcGJuUW9JazF2Y21VZ2RHaGhiaUF5SUdsdWRHVnlabUZqWlhNZ1ptOTFibVFnWW1WNWIyNWtJR3h2SUdGdVpDQmtaV1poZFd4MExDQmxlR2wwYVc1bkxpNHVJaWtOQ2cwS1pHVm1JRzFoYVc0eE5pQW9LVG9OQ2lBZ0lDQndZWEp6WlhJZ1BTQmhjbWR3WVhKelpTNUJjbWQxYldWdWRGQmhjbk5sY2loa1pYTmpjbWx3ZEdsdmJqMG5RV1JrSUVsd1kyOXVabWxuZFhKaGRHbHZiaUIwYnlCVFpXTnZibVFnVGtsREp5a05DaUFnSUNCd1lYSnpaWEl1WVdSa1gyRnlaM1Z0Wlc1MEtDSXRMV2x3WVdSa2NtVnpjeUlzSUhKbGNYVnBjbVZrUFZSeWRXVXBEUW9nSUNBZ2NHRnljMlZ5TG1Ga1pGOWhjbWQxYldWdWRDZ2lMUzF6ZFdKdVpYUWlMQ0J5WlhGMWFYSmxaRDFVY25WbEtRMEtJQ0FnSUdGeVozTWdQU0J3WVhKelpYSXVjR0Z5YzJWZllYSm5jeWdwRFFvZ0lDQWdhVzUwWlhKbVlXTmxYMlJsZEdGcGJITWdQU0JiWFEwS0lDQWdJR1p2Y2lCcGJuUmxjbVpoWTJVZ2FXNGdibVYwYVdaaFkyVnpMbWx1ZEdWeVptRmpaWE1vS1RvTkNpQWdJQ0FnSUNBZ2FXWWdhVzUwWlhKbVlXTmxJRzV2ZENCcGJpQmJJbXh2SWl4dVpYUnBabUZqWlhNdVoyRjBaWGRoZVhNb0tWc25aR1ZtWVhWc2RDZGRXMjVsZEdsbVlXTmxjeTVCUmw5SlRrVlVYVnN4WFYwNkRRb2dJQ0FnSUNBZ0lDQWdJQ0JwYm5SbGNtWmhZMlZmWkdWMFlXbHNjeUE5SUdsdWRHVnlabUZqWlY5a1pYUmhhV3h6SUNzZ1czc2dJbWx1ZEdWeVptRmpaVjl1WVcxbElqb2dhVzUwWlhKbVlXTmxMQ0FOQ2lBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FpYVc1MFpYSm1ZV05sWDIxaFl5STZJRzVsZEdsbVlXTmxjeTVwWm1Ga1pISmxjM05sY3locGJuUmxjbVpoWTJVcFcyNWxkR2xtWVdObGN5NUJSbDlNU1U1TFhWc3dYVnNuWVdSa2NpZGRmVjBOQ2lBZ0lDQndjbVZtYVhnOUlpVnpMeVZ6SWlBbElDaGhjbWR6TG1sd1lXUmtjbVZ6Y3l3Z1lYSm5jeTV6ZFdKdVpYUXVjM0JzYVhRb0p5OG5LVnN4WFNrTkNpQWdJQ0JwWmlCc1pXNG9hVzUwWlhKbVlXTmxYMlJsZEdGcGJITXBJRHc5SURJNkRRb2dJQ0FnSUNBZ0lHbG1JR3hsYmlocGJuUmxjbVpoWTJWZlpHVjBZV2xzY3lrZ1BUMGdNVG9OQ2lBZ0lDQWdJQ0FnSUNBZ0lHTnZibVpwWjNWeVpWOXpaV052Ym1SZmFXNTBaWEptWVdObEtHbHVkR1Z5Wm1GalpWOWtaWFJoYVd4ekxDQndjbVZtYVhncERRb2dJQ0FnSUNBZ0lHVnNhV1lnYkdWdUtHbHVkR1Z5Wm1GalpWOWtaWFJoYVd4ektTQTlQU0F5T2cwS0lDQWdJQ0FnSUNBZ0lDQWdhV1lnYVc1MFpYSm1ZV05sWDJSbGRHRnBiSE5iTUYxYkltbHVkR1Z5Wm1GalpWOXRZV01pWFNBOVBTQnBiblJsY21aaFkyVmZaR1YwWVdsc2Mxc3hYVnNpYVc1MFpYSm1ZV05sWDIxaFl5SmRPZzBLSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJR052Ym1acFozVnlaVjl6WldOdmJtUmZhVzUwWlhKbVlXTmxLR2x1ZEdWeVptRmpaVjlrWlhSaGFXeHpMQ0J3Y21WbWFYZ3BEUW9nSUNBZ0lDQWdJQ0FnSUNCbGJITmxPZzBLSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJSEJ5YVc1MEtDSkpiblJsY21aaFkyVWdNeUJoYm1RZ05DQmtiMjUwSUdoaGRtVWdkR2hsSUhOaGJXVWdiV0ZqSUdGa2NtVnpjMlZ6TENCbGVHbDBhVzVuTGk0dUlpa05DaUFnSUNBZ0lDQWdaV3h6WlRvTkNpQWdJQ0FnSUNBZ0lDQWdJSEJ5YVc1MEtDSkpiblJsY21aaFkyVWdOQ0J1YjNRZ2MyVjBkWEFnYVc0Z1UweEJWa1VnYlc5a1pTd2dhUzVsTGlCdFlXTWdZV1J5WlhOelpYTWdZWEpsSUc1dmRDQnpZVzFsSUdadmNpQkpiblJsY21aaFkyVnpJRE1nWVc1a0lEUXNJR1Y0YVhScGJtY3VMaTRpS1EwS0RRb2dJQ0FnWld4elpUb05DaUFnSUNBZ0lDQWdJQ0FnSUhCeWFXNTBLQ0pOYjNKbElIUm9ZVzRnTWlCcGJuUmxjbVpoWTJWeklHWnZkVzVrSUdKbGVXOXVaQ0JzYnlCaGJtUWdaR1ZtWVhWc2RDd2daWGhwZEdsdVp5NHVMaUlwRFFvTkNtUmxaaUJ0WVdsdU1UY2dLQ2s2RFFvZ0lDQWdjR0Z5YzJWeUlEMGdZWEpuY0dGeWMyVXVRWEpuZFcxbGJuUlFZWEp6WlhJb1pHVnpZM0pwY0hScGIyNDlKMEZrWkNCSmNHTnZibVpwWjNWeVlYUnBiMjRnZEc4Z1UyVmpiMjVrSUU1SlF5Y3BEUW9nSUNBZ2NHRnljMlZ5TG1Ga1pGOWhjbWQxYldWdWRDZ2lMUzFwY0dGa1pISmxjM01pTENCeVpYRjFhWEpsWkQxVWNuVmxLUTBLSUNBZ0lIQmhjbk5sY2k1aFpHUmZZWEpuZFcxbGJuUW9JaTB0YzNWaWJtVjBJaXdnY21WeGRXbHlaV1E5VkhKMVpTa05DaUFnSUNCaGNtZHpJRDBnY0dGeWMyVnlMbkJoY25ObFgyRnlaM01vS1EwS0lDQWdJR2x1ZEdWeVptRmpaVjlrWlhSaGFXeHpJRDBnVzEwTkNpQWdJQ0JtYjNJZ2FXNTBaWEptWVdObElHbHVJRzVsZEdsbVlXTmxjeTVwYm5SbGNtWmhZMlZ6S0NrNkRRb2dJQ0FnSUNBZ0lHbG1JR2x1ZEdWeVptRmpaU0J1YjNRZ2FXNGdXeUpzYnlJc2JtVjBhV1poWTJWekxtZGhkR1YzWVhsektDbGJKMlJsWm1GMWJIUW5YVnR1WlhScFptRmpaWE11UVVaZlNVNUZWRjFiTVYxZE9nMEtJQ0FnSUNBZ0lDQWdJQ0FnYVc1MFpYSm1ZV05sWDJSbGRHRnBiSE1nUFNCcGJuUmxjbVpoWTJWZlpHVjBZV2xzY3lBcklGdDdJQ0pwYm5SbGNtWmhZMlZmYm1GdFpTSTZJR2x1ZEdWeVptRmpaU3dnRFFvZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSW1sdWRHVnlabUZqWlY5dFlXTWlPaUJ1WlhScFptRmpaWE11YVdaaFpHUnlaWE56WlhNb2FXNTBaWEptWVdObEtWdHVaWFJwWm1GalpYTXVRVVpmVEVsT1MxMWJNRjFiSjJGa1pISW5YWDFkRFFvZ0lDQWdjSEpsWm1sNFBTSWxjeThsY3lJZ0pTQW9ZWEpuY3k1cGNHRmtaSEpsYzNNc0lHRnlaM011YzNWaWJtVjBMbk53YkdsMEtDY3ZKeWxiTVYwcERRb2dJQ0FnYVdZZ2JHVnVLR2x1ZEdWeVptRmpaVjlrWlhSaGFXeHpLU0E4UFNBeU9nMEtJQ0FnSUNBZ0lDQnBaaUJzWlc0b2FXNTBaWEptWVdObFgyUmxkR0ZwYkhNcElEMDlJREU2RFFvZ0lDQWdJQ0FnSUNBZ0lDQmpiMjVtYVdkMWNtVmZjMlZqYjI1a1gybHVkR1Z5Wm1GalpTaHBiblJsY21aaFkyVmZaR1YwWVdsc2N5d2djSEpsWm1sNEtRMEtJQ0FnSUNBZ0lDQmxiR2xtSUd4bGJpaHBiblJsY21aaFkyVmZaR1YwWVdsc2N5a2dQVDBnTWpvTkNpQWdJQ0FnSUNBZ0lDQWdJR2xtSUdsdWRHVnlabUZqWlY5a1pYUmhhV3h6V3pCZFd5SnBiblJsY21aaFkyVmZiV0ZqSWwwZ1BUMGdhVzUwWlhKbVlXTmxYMlJsZEdGcGJITmJNVjFiSW1sdWRHVnlabUZqWlY5dFlXTWlYVG9OQ2lBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0JqYjI1bWFXZDFjbVZmYzJWamIyNWtYMmx1ZEdWeVptRmpaU2hwYm5SbGNtWmhZMlZmWkdWMFlXbHNjeXdnY0hKbFptbDRLUTBLSUNBZ0lDQWdJQ0FnSUNBZ1pXeHpaVG9OQ2lBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0J3Y21sdWRDZ2lTVzUwWlhKbVlXTmxJRE1nWVc1a0lEUWdaRzl1ZENCb1lYWmxJSFJvWlNCellXMWxJRzFoWXlCaFpISmxjM05sY3l3Z1pYaHBkR2x1Wnk0dUxpSXBEUW9nSUNBZ0lDQWdJR1ZzYzJVNkRRb2dJQ0FnSUNBZ0lDQWdJQ0J3Y21sdWRDZ2lTVzUwWlhKbVlXTmxJRFFnYm05MElITmxkSFZ3SUdsdUlGTk1RVlpGSUcxdlpHVXNJR2t1WlM0Z2JXRmpJR0ZrY21WemMyVnpJR0Z5WlNCdWIzUWdjMkZ0WlNCbWIzSWdTVzUwWlhKbVlXTmxjeUF6SUdGdVpDQTBMQ0JsZUdsMGFXNW5MaTR1SWlrTkNnMEtJQ0FnSUdWc2MyVTZEUW9nSUNBZ0lDQWdJQ0FnSUNCd2NtbHVkQ2dpVFc5eVpTQjBhR0Z1SURJZ2FXNTBaWEptWVdObGN5Qm1iM1Z1WkNCaVpYbHZibVFnYkc4Z1lXNWtJR1JsWm1GMWJIUXNJR1Y0YVhScGJtY3VMaTRpS1EwS0RRcGtaV1lnYldGcGJqRTRJQ2dwT2cwS0lDQWdJSEJoY25ObGNpQTlJR0Z5WjNCaGNuTmxMa0Z5WjNWdFpXNTBVR0Z5YzJWeUtHUmxjMk55YVhCMGFXOXVQU2RCWkdRZ1NYQmpiMjVtYVdkMWNtRjBhVzl1SUhSdklGTmxZMjl1WkNCT1NVTW5LUTBLSUNBZ0lIQmhjbk5sY2k1aFpHUmZZWEpuZFcxbGJuUW9JaTB0YVhCaFpHUnlaWE56SWl3Z2NtVnhkV2x5WldROVZISjFaU2tOQ2lBZ0lDQndZWEp6WlhJdVlXUmtYMkZ5WjNWdFpXNTBLQ0l0TFhOMVltNWxkQ0lzSUhKbGNYVnBjbVZrUFZSeWRXVXBEUW9nSUNBZ1lYSm5jeUE5SUhCaGNuTmxjaTV3WVhKelpWOWhjbWR6S0NrTkNpQWdJQ0JwYm5SbGNtWmhZMlZmWkdWMFlXbHNjeUE5SUZ0ZERRb2dJQ0FnWm05eUlHbHVkR1Z5Wm1GalpTQnBiaUJ1WlhScFptRmpaWE11YVc1MFpYSm1ZV05sY3lncE9nMEtJQ0FnSUNBZ0lDQnBaaUJwYm5SbGNtWmhZMlVnYm05MElHbHVJRnNpYkc4aUxHNWxkR2xtWVdObGN5NW5ZWFJsZDJGNWN5Z3BXeWRrWldaaGRXeDBKMTFiYm1WMGFXWmhZMlZ6TGtGR1gwbE9SVlJkV3pGZFhUb05DaUFnSUNBZ0lDQWdJQ0FnSUdsdWRHVnlabUZqWlY5a1pYUmhhV3h6SUQwZ2FXNTBaWEptWVdObFgyUmxkR0ZwYkhNZ0t5QmJleUFpYVc1MFpYSm1ZV05sWDI1aGJXVWlPaUJwYm5SbGNtWmhZMlVzSUEwS0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNKcGJuUmxjbVpoWTJWZmJXRmpJam9nYm1WMGFXWmhZMlZ6TG1sbVlXUmtjbVZ6YzJWektHbHVkR1Z5Wm1GalpTbGJibVYwYVdaaFkyVnpMa0ZHWDB4SlRrdGRXekJkV3lkaFpHUnlKMTE5WFEwS0lDQWdJSEJ5WldacGVEMGlKWE12SlhNaUlDVWdLR0Z5WjNNdWFYQmhaR1J5WlhOekxDQmhjbWR6TG5OMVltNWxkQzV6Y0d4cGRDZ25MeWNwV3pGZEtRMEtJQ0FnSUdsbUlHeGxiaWhwYm5SbGNtWmhZMlZmWkdWMFlXbHNjeWtnUEQwZ01qb05DaUFnSUNBZ0lDQWdhV1lnYkdWdUtHbHVkR1Z5Wm1GalpWOWtaWFJoYVd4ektTQTlQU0F4T2cwS0lDQWdJQ0FnSUNBZ0lDQWdZMjl1Wm1sbmRYSmxYM05sWTI5dVpGOXBiblJsY21aaFkyVW9hVzUwWlhKbVlXTmxYMlJsZEdGcGJITXNJSEJ5WldacGVDa05DaUFnSUNBZ0lDQWdaV3hwWmlCc1pXNG9hVzUwWlhKbVlXTmxYMlJsZEdGcGJITXBJRDA5SURJNkRRb2dJQ0FnSUNBZ0lDQWdJQ0JwWmlCcGJuUmxjbVpoWTJWZlpHVjBZV2xzYzFzd1hWc2lhVzUwWlhKbVlXTmxYMjFoWXlKZElEMDlJR2x1ZEdWeVptRmpaVjlrWlhSaGFXeHpXekZkV3lKcGJuUmxjbVpoWTJWZmJXRmpJbDA2RFFvZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnWTI5dVptbG5kWEpsWDNObFkyOXVaRjlwYm5SbGNtWmhZMlVvYVc1MFpYSm1ZV05sWDJSbGRHRnBiSE1zSUhCeVpXWnBlQ2tOQ2lBZ0lDQWdJQ0FnSUNBZ0lHVnNjMlU2RFFvZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnY0hKcGJuUW9Ja2x1ZEdWeVptRmpaU0F6SUdGdVpDQTBJR1J2Ym5RZ2FHRjJaU0IwYUdVZ2MyRnRaU0J0WVdNZ1lXUnlaWE56WlhNc0lHVjRhWFJwYm1jdUxpNGlLUTBLSUNBZ0lDQWdJQ0JsYkhObE9nMEtJQ0FnSUNBZ0lDQWdJQ0FnY0hKcGJuUW9Ja2x1ZEdWeVptRmpaU0EwSUc1dmRDQnpaWFIxY0NCcGJpQlRURUZXUlNCdGIyUmxMQ0JwTG1VdUlHMWhZeUJoWkhKbGMzTmxjeUJoY21VZ2JtOTBJSE5oYldVZ1ptOXlJRWx1ZEdWeVptRmpaWE1nTXlCaGJtUWdOQ3dnWlhocGRHbHVaeTR1TGlJcERRb05DaUFnSUNCbGJITmxPZzBLSUNBZ0lDQWdJQ0FnSUNBZ2NISnBiblFvSWsxdmNtVWdkR2hoYmlBeUlHbHVkR1Z5Wm1GalpYTWdabTkxYm1RZ1ltVjViMjVrSUd4dklHRnVaQ0JrWldaaGRXeDBMQ0JsZUdsMGFXNW5MaTR1SWlrTkNnMEtaR1ZtSUcxaGFXNHhPU0FvS1RvTkNpQWdJQ0J3WVhKelpYSWdQU0JoY21kd1lYSnpaUzVCY21kMWJXVnVkRkJoY25ObGNpaGtaWE5qY21sd2RHbHZiajBuUVdSa0lFbHdZMjl1Wm1sbmRYSmhkR2x2YmlCMGJ5QlRaV052Ym1RZ1RrbERKeWtOQ2lBZ0lDQndZWEp6WlhJdVlXUmtYMkZ5WjNWdFpXNTBLQ0l0TFdsd1lXUmtjbVZ6Y3lJc0lISmxjWFZwY21Wa1BWUnlkV1VwRFFvZ0lDQWdjR0Z5YzJWeUxtRmtaRjloY21kMWJXVnVkQ2dpTFMxemRXSnVaWFFpTENCeVpYRjFhWEpsWkQxVWNuVmxLUTBLSUNBZ0lHRnlaM01nUFNCd1lYSnpaWEl1Y0dGeWMyVmZZWEpuY3lncERRb2dJQ0FnYVc1MFpYSm1ZV05sWDJSbGRHRnBiSE1nUFNCYlhRMEtJQ0FnSUdadmNpQnBiblJsY21aaFkyVWdhVzRnYm1WMGFXWmhZMlZ6TG1sdWRHVnlabUZqWlhNb0tUb05DaUFnSUNBZ0lDQWdhV1lnYVc1MFpYSm1ZV05sSUc1dmRDQnBiaUJiSW14dklpeHVaWFJwWm1GalpYTXVaMkYwWlhkaGVYTW9LVnNuWkdWbVlYVnNkQ2RkVzI1bGRHbG1ZV05sY3k1QlJsOUpUa1ZVWFZzeFhWMDZEUW9nSUNBZ0lDQWdJQ0FnSUNCcGJuUmxjbVpoWTJWZlpHVjBZV2xzY3lBOUlHbHVkR1Z5Wm1GalpWOWtaWFJoYVd4eklDc2dXM3NnSW1sdWRHVnlabUZqWlY5dVlXMWxJam9nYVc1MFpYSm1ZV05sTENBTkNpQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBaWFXNTBaWEptWVdObFgyMWhZeUk2SUc1bGRHbG1ZV05sY3k1cFptRmtaSEpsYzNObGN5aHBiblJsY21aaFkyVXBXMjVsZEdsbVlXTmxjeTVCUmw5TVNVNUxYVnN3WFZzbllXUmtjaWRkZlYwTkNpQWdJQ0J3Y21WbWFYZzlJaVZ6THlWeklpQWxJQ2hoY21kekxtbHdZV1JrY21WemN5d2dZWEpuY3k1emRXSnVaWFF1YzNCc2FYUW9KeThuS1ZzeFhTa05DaUFnSUNCcFppQnNaVzRvYVc1MFpYSm1ZV05sWDJSbGRHRnBiSE1wSUR3OUlESTZEUW9nSUNBZ0lDQWdJR2xtSUd4bGJpaHBiblJsY21aaFkyVmZaR1YwWVdsc2N5a2dQVDBnTVRvTkNpQWdJQ0FnSUNBZ0lDQWdJR052Ym1acFozVnlaVjl6WldOdmJtUmZhVzUwWlhKbVlXTmxLR2x1ZEdWeVptRmpaVjlrWlhSaGFXeHpMQ0J3Y21WbWFYZ3BEUW9nSUNBZ0lDQWdJR1ZzYVdZZ2JHVnVLR2x1ZEdWeVptRmpaVjlrWlhSaGFXeHpLU0E5UFNBeU9nMEtJQ0FnSUNBZ0lDQWdJQ0FnYVdZZ2FXNTBaWEptWVdObFgyUmxkR0ZwYkhOYk1GMWJJbWx1ZEdWeVptRmpaVjl0WVdNaVhTQTlQU0JwYm5SbGNtWmhZMlZmWkdWMFlXbHNjMXN4WFZzaWFXNTBaWEptWVdObFgyMWhZeUpkT2cwS0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUdOdmJtWnBaM1Z5WlY5elpXTnZibVJmYVc1MFpYSm1ZV05sS0dsdWRHVnlabUZqWlY5a1pYUmhhV3h6TENCd2NtVm1hWGdwRFFvZ0lDQWdJQ0FnSUNBZ0lDQmxiSE5sT2cwS0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUhCeWFXNTBLQ0pKYm5SbGNtWmhZMlVnTXlCaGJtUWdOQ0JrYjI1MElHaGhkbVVnZEdobElITmhiV1VnYldGaklHRmtjbVZ6YzJWekxDQmxlR2wwYVc1bkxpNHVJaWtOQ2lBZ0lDQWdJQ0FnWld4elpUb05DaUFnSUNBZ0lDQWdJQ0FnSUhCeWFXNTBLQ0pKYm5SbGNtWmhZMlVnTkNCdWIzUWdjMlYwZFhBZ2FXNGdVMHhCVmtVZ2JXOWtaU3dnYVM1bExpQnRZV01nWVdSeVpYTnpaWE1nWVhKbElHNXZkQ0J6WVcxbElHWnZjaUJKYm5SbGNtWmhZMlZ6SURNZ1lXNWtJRFFzSUdWNGFYUnBibWN1TGk0aUtRMEtEUW9nSUNBZ1pXeHpaVG9OQ2lBZ0lDQWdJQ0FnSUNBZ0lIQnlhVzUwS0NKTmIzSmxJSFJvWVc0Z01pQnBiblJsY21aaFkyVnpJR1p2ZFc1a0lHSmxlVzl1WkNCc2J5QmhibVFnWkdWbVlYVnNkQ3dnWlhocGRHbHVaeTR1TGlJcERRb05DbVJsWmlCdFlXbHVNakFnS0NrNkRRb2dJQ0FnY0dGeWMyVnlJRDBnWVhKbmNHRnljMlV1UVhKbmRXMWxiblJRWVhKelpYSW9aR1Z6WTNKcGNIUnBiMjQ5SjBGa1pDQkpjR052Ym1acFozVnlZWFJwYjI0Z2RHOGdVMlZqYjI1a0lFNUpReWNwRFFvZ0lDQWdjR0Z5YzJWeUxtRmtaRjloY21kMWJXVnVkQ2dpTFMxcGNHRmtaSEpsYzNNaUxDQnlaWEYxYVhKbFpEMVVjblZsS1EwS0lDQWdJSEJoY25ObGNpNWhaR1JmWVhKbmRXMWxiblFvSWkwdGMzVmlibVYwSWl3Z2NtVnhkV2x5WldROVZISjFaU2tOQ2lBZ0lDQmhjbWR6SUQwZ2NHRnljMlZ5TG5CaGNuTmxYMkZ5WjNNb0tRMEtJQ0FnSUdsdWRHVnlabUZqWlY5a1pYUmhhV3h6SUQwZ1cxME5DaUFnSUNCbWIzSWdhVzUwWlhKbVlXTmxJR2x1SUc1bGRHbG1ZV05sY3k1cGJuUmxjbVpoWTJWektDazZEUW9nSUNBZ0lDQWdJR2xtSUdsdWRHVnlabUZqWlNCdWIzUWdhVzRnV3lKc2J5SXNibVYwYVdaaFkyVnpMbWRoZEdWM1lYbHpLQ2xiSjJSbFptRjFiSFFuWFZ0dVpYUnBabUZqWlhNdVFVWmZTVTVGVkYxYk1WMWRPZzBLSUNBZ0lDQWdJQ0FnSUNBZ2FXNTBaWEptWVdObFgyUmxkR0ZwYkhNZ1BTQnBiblJsY21aaFkyVmZaR1YwWVdsc2N5QXJJRnQ3SUNKcGJuUmxjbVpoWTJWZmJtRnRaU0k2SUdsdWRHVnlabUZqWlN3Z0RRb2dJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0ltbHVkR1Z5Wm1GalpWOXRZV01pT2lCdVpYUnBabUZqWlhNdWFXWmhaR1J5WlhOelpYTW9hVzUwWlhKbVlXTmxLVnR1WlhScFptRmpaWE11UVVaZlRFbE9TMTFiTUYxYkoyRmtaSEluWFgxZERRb2dJQ0FnY0hKbFptbDRQU0lsY3k4bGN5SWdKU0FvWVhKbmN5NXBjR0ZrWkhKbGMzTXNJR0Z5WjNNdWMzVmlibVYwTG5Od2JHbDBLQ2N2SnlsYk1WMHBEUW9nSUNBZ2FXWWdiR1Z1S0dsdWRHVnlabUZqWlY5a1pYUmhhV3h6S1NBOFBTQXlPZzBLSUNBZ0lDQWdJQ0JwWmlCc1pXNG9hVzUwWlhKbVlXTmxYMlJsZEdGcGJITXBJRDA5SURFNkRRb2dJQ0FnSUNBZ0lDQWdJQ0JqYjI1bWFXZDFjbVZmYzJWamIyNWtYMmx1ZEdWeVptRmpaU2hwYm5SbGNtWmhZMlZmWkdWMFlXbHNjeXdnY0hKbFptbDRLUTBLSUNBZ0lDQWdJQ0JsYkdsbUlHeGxiaWhwYm5SbGNtWmhZMlZmWkdWMFlXbHNjeWtnUFQwZ01qb05DaUFnSUNBZ0lDQWdJQ0FnSUdsbUlHbHVkR1Z5Wm1GalpWOWtaWFJoYVd4eld6QmRXeUpwYm5SbGNtWmhZMlZmYldGaklsMGdQVDBnYVc1MFpYSm1ZV05sWDJSbGRHRnBiSE5iTVYxYkltbHVkR1Z5Wm1GalpWOXRZV01pWFRvTkNpQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNCamIyNW1hV2QxY21WZmMyVmpiMjVrWDJsdWRHVnlabUZqWlNocGJuUmxjbVpoWTJWZlpHVjBZV2xzY3l3Z2NISmxabWw0S1EwS0lDQWdJQ0FnSUNBZ0lDQWdaV3h6WlRvTkNpQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNCd2NtbHVkQ2dpU1c1MFpYSm1ZV05sSURNZ1lXNWtJRFFnWkc5dWRDQm9ZWFpsSUhSb1pTQnpZVzFsSUcxaFl5QmhaSEpsYzNObGN5d2daWGhwZEdsdVp5NHVMaUlwRFFvZ0lDQWdJQ0FnSUdWc2MyVTZEUW9nSUNBZ0lDQWdJQ0FnSUNCd2NtbHVkQ2dpU1c1MFpYSm1ZV05sSURRZ2JtOTBJSE5sZEhWd0lHbHVJRk5NUVZaRklHMXZaR1VzSUdrdVpTNGdiV0ZqSUdGa2NtVnpjMlZ6SUdGeVpTQnViM1FnYzJGdFpTQm1iM0lnU1c1MFpYSm1ZV05sY3lBeklHRnVaQ0EwTENCbGVHbDBhVzVuTGk0dUlpa05DZzBLSUNBZ0lHVnNjMlU2RFFvZ0lDQWdJQ0FnSUNBZ0lDQndjbWx1ZENnaVRXOXlaU0IwYUdGdUlESWdhVzUwWlhKbVlXTmxjeUJtYjNWdVpDQmlaWGx2Ym1RZ2JHOGdZVzVrSUdSbFptRjFiSFFzSUdWNGFYUnBibWN1TGk0aUtRMEtEUXBrWldZZ2JXRnBiakl4SUNncE9nMEtJQ0FnSUhCaGNuTmxjaUE5SUdGeVozQmhjbk5sTGtGeVozVnRaVzUwVUdGeWMyVnlLR1JsYzJOeWFYQjBhVzl1UFNkQlpHUWdTWEJqYjI1bWFXZDFjbUYwYVc5dUlIUnZJRk5sWTI5dVpDQk9TVU1uS1EwS0lDQWdJSEJoY25ObGNpNWhaR1JmWVhKbmRXMWxiblFvSWkwdGFYQmhaR1J5WlhOeklpd2djbVZ4ZFdseVpXUTlWSEoxWlNrTkNpQWdJQ0J3WVhKelpYSXVZV1JrWDJGeVozVnRaVzUwS0NJdExYTjFZbTVsZENJc0lISmxjWFZwY21Wa1BWUnlkV1VwRFFvZ0lDQWdZWEpuY3lBOUlIQmhjbk5sY2k1d1lYSnpaVjloY21kektDa05DaUFnSUNCcGJuUmxjbVpoWTJWZlpHVjBZV2xzY3lBOUlGdGREUW9nSUNBZ1ptOXlJR2x1ZEdWeVptRmpaU0JwYmlCdVpYUnBabUZqWlhNdWFXNTBaWEptWVdObGN5Z3BPZzBLSUNBZ0lDQWdJQ0JwWmlCcGJuUmxjbVpoWTJVZ2JtOTBJR2x1SUZzaWJHOGlMRzVsZEdsbVlXTmxjeTVuWVhSbGQyRjVjeWdwV3lka1pXWmhkV3gwSjExYmJtVjBhV1poWTJWekxrRkdYMGxPUlZSZFd6RmRYVG9OQ2lBZ0lDQWdJQ0FnSUNBZ0lHbHVkR1Z5Wm1GalpWOWtaWFJoYVd4eklEMGdhVzUwWlhKbVlXTmxYMlJsZEdGcGJITWdLeUJiZXlBaWFXNTBaWEptWVdObFgyNWhiV1VpT2lCcGJuUmxjbVpoWTJVc0lBMEtJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDSnBiblJsY21aaFkyVmZiV0ZqSWpvZ2JtVjBhV1poWTJWekxtbG1ZV1JrY21WemMyVnpLR2x1ZEdWeVptRmpaU2xiYm1WMGFXWmhZMlZ6TGtGR1gweEpUa3RkV3pCZFd5ZGhaR1J5SjExOVhRMEtJQ0FnSUhCeVpXWnBlRDBpSlhNdkpYTWlJQ1VnS0dGeVozTXVhWEJoWkdSeVpYTnpMQ0JoY21kekxuTjFZbTVsZEM1emNHeHBkQ2duTHljcFd6RmRLUTBLSUNBZ0lHbG1JR3hsYmlocGJuUmxjbVpoWTJWZlpHVjBZV2xzY3lrZ1BEMGdNam9OQ2lBZ0lDQWdJQ0FnYVdZZ2JHVnVLR2x1ZEdWeVptRmpaVjlrWlhSaGFXeHpLU0E5UFNBeE9nMEtJQ0FnSUNBZ0lDQWdJQ0FnWTI5dVptbG5kWEpsWDNObFkyOXVaRjlwYm5SbGNtWmhZMlVvYVc1MFpYSm1ZV05sWDJSbGRHRnBiSE1zSUhCeVpXWnBlQ2tOQ2lBZ0lDQWdJQ0FnWld4cFppQnNaVzRvYVc1MFpYSm1ZV05sWDJSbGRHRnBiSE1wSUQwOUlESTZEUW9nSUNBZ0lDQWdJQ0FnSUNCcFppQnBiblJsY21aaFkyVmZaR1YwWVdsc2Mxc3dYVnNpYVc1MFpYSm1ZV05sWDIxaFl5SmRJRDA5SUdsdWRHVnlabUZqWlY5a1pYUmhhV3h6V3pGZFd5SnBiblJsY21aaFkyVmZiV0ZqSWwwNkRRb2dJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ1kyOXVabWxuZFhKbFgzTmxZMjl1WkY5cGJuUmxjbVpoWTJVb2FXNTBaWEptWVdObFgyUmxkR0ZwYkhNc0lIQnlaV1pwZUNrTkNpQWdJQ0FnSUNBZ0lDQWdJR1ZzYzJVNkRRb2dJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ2NISnBiblFvSWtsdWRHVnlabUZqWlNBeklHRnVaQ0EwSUdSdmJuUWdhR0YyWlNCMGFHVWdjMkZ0WlNCdFlXTWdZV1J5WlhOelpYTXNJR1Y0YVhScGJtY3VMaTRpS1EwS0lDQWdJQ0FnSUNCbGJITmxPZzBLSUNBZ0lDQWdJQ0FnSUNBZ2NISnBiblFvSWtsdWRHVnlabUZqWlNBMElHNXZkQ0J6WlhSMWNDQnBiaUJUVEVGV1JTQnRiMlJsTENCcExtVXVJRzFoWXlCaFpISmxjM05sY3lCaGNtVWdibTkwSUhOaGJXVWdabTl5SUVsdWRHVnlabUZqWlhNZ015QmhibVFnTkN3Z1pYaHBkR2x1Wnk0dUxpSXBEUW9OQ2lBZ0lDQmxiSE5sT2cwS0lDQWdJQ0FnSUNBZ0lDQWdjSEpwYm5Rb0lrMXZjbVVnZEdoaGJpQXlJR2x1ZEdWeVptRmpaWE1nWm05MWJtUWdZbVY1YjI1a0lHeHZJR0Z1WkNCa1pXWmhkV3gwTENCbGVHbDBhVzVuTGk0dUlpa05DZzBLWkdWbUlHMWhhVzR5TWlBb0tUb05DaUFnSUNCd1lYSnpaWElnUFNCaGNtZHdZWEp6WlM1QmNtZDFiV1Z1ZEZCaGNuTmxjaWhrWlhOamNtbHdkR2x2YmowblFXUmtJRWx3WTI5dVptbG5kWEpoZEdsdmJpQjBieUJUWldOdmJtUWdUa2xESnlrTkNpQWdJQ0J3WVhKelpYSXVZV1JrWDJGeVozVnRaVzUwS0NJdExXbHdZV1JrY21WemN5SXNJSEpsY1hWcGNtVmtQVlJ5ZFdVcERRb2dJQ0FnY0dGeWMyVnlMbUZrWkY5aGNtZDFiV1Z1ZENnaUxTMXpkV0p1WlhRaUxDQnlaWEYxYVhKbFpEMVVjblZsS1EwS0lDQWdJR0Z5WjNNZ1BTQndZWEp6WlhJdWNHRnljMlZmWVhKbmN5Z3BEUW9nSUNBZ2FXNTBaWEptWVdObFgyUmxkR0ZwYkhNZ1BTQmJYUTBLSUNBZ0lHWnZjaUJwYm5SbGNtWmhZMlVnYVc0Z2JtVjBhV1poWTJWekxtbHVkR1Z5Wm1GalpYTW9LVG9OQ2lBZ0lDQWdJQ0FnYVdZZ2FXNTBaWEptWVdObElHNXZkQ0JwYmlCYklteHZJaXh1WlhScFptRmpaWE11WjJGMFpYZGhlWE1vS1ZzblpHVm1ZWFZzZENkZFcyNWxkR2xtWVdObGN5NUJSbDlKVGtWVVhWc3hYVjA2RFFvZ0lDQWdJQ0FnSUNBZ0lDQnBiblJsY21aaFkyVmZaR1YwWVdsc2N5QTlJR2x1ZEdWeVptRmpaVjlrWlhSaGFXeHpJQ3NnVzNzZ0ltbHVkR1Z5Wm1GalpWOXVZVzFsSWpvZ2FXNTBaWEptWVdObExDQU5DaUFnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWlhVzUwWlhKbVlXTmxYMjFoWXlJNklHNWxkR2xtWVdObGN5NXBabUZrWkhKbGMzTmxjeWhwYm5SbGNtWmhZMlVwVzI1bGRHbG1ZV05sY3k1QlJsOU1TVTVMWFZzd1hWc25ZV1JrY2lkZGZWME5DaUFnSUNCd2NtVm1hWGc5SWlWekx5VnpJaUFsSUNoaGNtZHpMbWx3WVdSa2NtVnpjeXdnWVhKbmN5NXpkV0p1WlhRdWMzQnNhWFFvSnk4bktWc3hYU2tOQ2lBZ0lDQnBaaUJzWlc0b2FXNTBaWEptWVdObFgyUmxkR0ZwYkhNcElEdzlJREk2RFFvZ0lDQWdJQ0FnSUdsbUlHeGxiaWhwYm5SbGNtWmhZMlZmWkdWMFlXbHNjeWtnUFQwZ01Ub05DaUFnSUNBZ0lDQWdJQ0FnSUdOdmJtWnBaM1Z5WlY5elpXTnZibVJmYVc1MFpYSm1ZV05sS0dsdWRHVnlabUZqWlY5a1pYUmhhV3h6TENCd2NtVm1hWGdwRFFvZ0lDQWdJQ0FnSUdWc2FXWWdiR1Z1S0dsdWRHVnlabUZqWlY5a1pYUmhhV3h6S1NBOVBTQXlPZzBLSUNBZ0lDQWdJQ0FnSUNBZ2FXWWdhVzUwWlhKbVlXTmxYMlJsZEdGcGJITmJNRjFiSW1sdWRHVnlabUZqWlY5dFlXTWlYU0E5UFNCcGJuUmxjbVpoWTJWZlpHVjBZV2xzYzFzeFhWc2lhVzUwWlhKbVlXTmxYMjFoWXlKZE9nMEtJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lHTnZibVpwWjNWeVpWOXpaV052Ym1SZmFXNTBaWEptWVdObEtHbHVkR1Z5Wm1GalpWOWtaWFJoYVd4ekxDQndjbVZtYVhncERRb2dJQ0FnSUNBZ0lDQWdJQ0JsYkhObE9nMEtJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lIQnlhVzUwS0NKSmJuUmxjbVpoWTJVZ015QmhibVFnTkNCa2IyNTBJR2hoZG1VZ2RHaGxJSE5oYldVZ2JXRmpJR0ZrY21WemMyVnpMQ0JsZUdsMGFXNW5MaTR1SWlrTkNpQWdJQ0FnSUNBZ1pXeHpaVG9OQ2lBZ0lDQWdJQ0FnSUNBZ0lIQnlhVzUwS0NKSmJuUmxjbVpoWTJVZ05DQnViM1FnYzJWMGRYQWdhVzRnVTB4QlZrVWdiVzlrWlN3Z2FTNWxMaUJ0WVdNZ1lXUnlaWE56WlhNZ1lYSmxJRzV2ZENCellXMWxJR1p2Y2lCSmJuUmxjbVpoWTJWeklETWdZVzVrSURRc0lHVjRhWFJwYm1jdUxpNGlLUTBLRFFvZ0lDQWdaV3h6WlRvTkNpQWdJQ0FnSUNBZ0lDQWdJSEJ5YVc1MEtDSk5iM0psSUhSb1lXNGdNaUJwYm5SbGNtWmhZMlZ6SUdadmRXNWtJR0psZVc5dVpDQnNieUJoYm1RZ1pHVm1ZWFZzZEN3Z1pYaHBkR2x1Wnk0dUxpSXBEUW9OQ21SbFppQnRZV2x1TWpNZ0tDazZEUW9nSUNBZ2NHRnljMlZ5SUQwZ1lYSm5jR0Z5YzJVdVFYSm5kVzFsYm5SUVlYSnpaWElvWkdWelkzSnBjSFJwYjI0OUowRmtaQ0JKY0dOdmJtWnBaM1Z5WVhScGIyNGdkRzhnVTJWamIyNWtJRTVKUXljcERRb2dJQ0FnY0dGeWMyVnlMbUZrWkY5aGNtZDFiV1Z1ZENnaUxTMXBjR0ZrWkhKbGMzTWlMQ0J5WlhGMWFYSmxaRDFVY25WbEtRMEtJQ0FnSUhCaGNuTmxjaTVoWkdSZllYSm5kVzFsYm5Rb0lpMHRjM1ZpYm1WMElpd2djbVZ4ZFdseVpXUTlWSEoxWlNrTkNpQWdJQ0JoY21keklEMGdjR0Z5YzJWeUxuQmhjbk5sWDJGeVozTW9LUTBLSUNBZ0lHbHVkR1Z5Wm1GalpWOWtaWFJoYVd4eklEMGdXMTBOQ2lBZ0lDQm1iM0lnYVc1MFpYSm1ZV05sSUdsdUlHNWxkR2xtWVdObGN5NXBiblJsY21aaFkyVnpLQ2s2RFFvZ0lDQWdJQ0FnSUdsbUlHbHVkR1Z5Wm1GalpTQnViM1FnYVc0Z1d5SnNieUlzYm1WMGFXWmhZMlZ6TG1kaGRHVjNZWGx6S0NsYkoyUmxabUYxYkhRblhWdHVaWFJwWm1GalpYTXVRVVpmU1U1RlZGMWJNVjFkT2cwS0lDQWdJQ0FnSUNBZ0lDQWdhVzUwWlhKbVlXTmxYMlJsZEdGcGJITWdQU0JwYm5SbGNtWmhZMlZmWkdWMFlXbHNjeUFySUZ0N0lDSnBiblJsY21aaFkyVmZibUZ0WlNJNklHbHVkR1Z5Wm1GalpTd2dEUW9nSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJbWx1ZEdWeVptRmpaVjl0WVdNaU9pQnVaWFJwWm1GalpYTXVhV1poWkdSeVpYTnpaWE1vYVc1MFpYSm1ZV05sS1Z0dVpYUnBabUZqWlhNdVFVWmZURWxPUzExYk1GMWJKMkZrWkhJblhYMWREUW9nSUNBZ2NISmxabWw0UFNJbGN5OGxjeUlnSlNBb1lYSm5jeTVwY0dGa1pISmxjM01zSUdGeVozTXVjM1ZpYm1WMExuTndiR2wwS0Njdkp5bGJNVjBwRFFvZ0lDQWdhV1lnYkdWdUtHbHVkR1Z5Wm1GalpWOWtaWFJoYVd4ektTQThQU0F5T2cwS0lDQWdJQ0FnSUNCcFppQnNaVzRvYVc1MFpYSm1ZV05sWDJSbGRHRnBiSE1wSUQwOUlERTZEUW9nSUNBZ0lDQWdJQ0FnSUNCamIyNW1hV2QxY21WZmMyVmpiMjVrWDJsdWRHVnlabUZqWlNocGJuUmxjbVpoWTJWZlpHVjBZV2xzY3l3Z2NISmxabWw0S1EwS0lDQWdJQ0FnSUNCbGJHbG1JR3hsYmlocGJuUmxjbVpoWTJWZlpHVjBZV2xzY3lrZ1BUMGdNam9OQ2lBZ0lDQWdJQ0FnSUNBZ0lHbG1JR2x1ZEdWeVptRmpaVjlrWlhSaGFXeHpXekJkV3lKcGJuUmxjbVpoWTJWZmJXRmpJbDBnUFQwZ2FXNTBaWEptWVdObFgyUmxkR0ZwYkhOYk1WMWJJbWx1ZEdWeVptRmpaVjl0WVdNaVhUb05DaUFnSUNBZ0lDQWdJQ0FnSUNBZ0lDQmpiMjVtYVdkMWNtVmZjMlZqYjI1a1gybHVkR1Z5Wm1GalpTaHBiblJsY21aaFkyVmZaR1YwWVdsc2N5d2djSEpsWm1sNEtRMEtJQ0FnSUNBZ0lDQWdJQ0FnWld4elpUb05DaUFnSUNBZ0lDQWdJQ0FnSUNBZ0lDQndjbWx1ZENnaVNXNTBaWEptWVdObElETWdZVzVrSURRZ1pHOXVkQ0JvWVhabElIUm9aU0J6WVcxbElHMWhZeUJoWkhKbGMzTmxjeXdnWlhocGRHbHVaeTR1TGlJcERRb2dJQ0FnSUNBZ0lHVnNjMlU2RFFvZ0lDQWdJQ0FnSUNBZ0lDQndjbWx1ZENnaVNXNTBaWEptWVdObElEUWdibTkwSUhObGRIVndJR2x1SUZOTVFWWkZJRzF2WkdVc0lHa3VaUzRnYldGaklHRmtjbVZ6YzJWeklHRnlaU0J1YjNRZ2MyRnRaU0JtYjNJZ1NXNTBaWEptWVdObGN5QXpJR0Z1WkNBMExDQmxlR2wwYVc1bkxpNHVJaWtOQ2cwS0lDQWdJR1ZzYzJVNkRRb2dJQ0FnSUNBZ0lDQWdJQ0J3Y21sdWRDZ2lUVzl5WlNCMGFHRnVJRElnYVc1MFpYSm1ZV05sY3lCbWIzVnVaQ0JpWlhsdmJtUWdiRzhnWVc1a0lHUmxabUYxYkhRc0lHVjRhWFJwYm1jdUxpNGlLUTBLRFFwa1pXWWdiV0ZwYmpJMElDZ3BPZzBLSUNBZ0lIQmhjbk5sY2lBOUlHRnlaM0JoY25ObExrRnlaM1Z0Wlc1MFVHRnljMlZ5S0dSbGMyTnlhWEIwYVc5dVBTZEJaR1FnU1hCamIyNW1hV2QxY21GMGFXOXVJSFJ2SUZObFkyOXVaQ0JPU1VNbktRMEtJQ0FnSUhCaGNuTmxjaTVoWkdSZllYSm5kVzFsYm5Rb0lpMHRhWEJoWkdSeVpYTnpJaXdnY21WeGRXbHlaV1E5VkhKMVpTa05DaUFnSUNCd1lYSnpaWEl1WVdSa1gyRnlaM1Z0Wlc1MEtDSXRMWE4xWW01bGRDSXNJSEpsY1hWcGNtVmtQVlJ5ZFdVcERRb2dJQ0FnWVhKbmN5QTlJSEJoY25ObGNpNXdZWEp6WlY5aGNtZHpLQ2tOQ2lBZ0lDQnBiblJsY21aaFkyVmZaR1YwWVdsc2N5QTlJRnRkRFFvZ0lDQWdabTl5SUdsdWRHVnlabUZqWlNCcGJpQnVaWFJwWm1GalpYTXVhVzUwWlhKbVlXTmxjeWdwT2cwS0lDQWdJQ0FnSUNCcFppQnBiblJsY21aaFkyVWdibTkwSUdsdUlGc2liRzhpTEc1bGRHbG1ZV05sY3k1bllYUmxkMkY1Y3lncFd5ZGtaV1poZFd4MEoxMWJibVYwYVdaaFkyVnpMa0ZHWDBsT1JWUmRXekZkWFRvTkNpQWdJQ0FnSUNBZ0lDQWdJR2x1ZEdWeVptRmpaVjlrWlhSaGFXeHpJRDBnYVc1MFpYSm1ZV05sWDJSbGRHRnBiSE1nS3lCYmV5QWlhVzUwWlhKbVlXTmxYMjVoYldVaU9pQnBiblJsY21aaFkyVXNJQTBLSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0pwYm5SbGNtWmhZMlZmYldGaklqb2dibVYwYVdaaFkyVnpMbWxtWVdSa2NtVnpjMlZ6S0dsdWRHVnlabUZqWlNsYmJtVjBhV1poWTJWekxrRkdYMHhKVGt0ZFd6QmRXeWRoWkdSeUoxMTlYUTBLSUNBZ0lIQnlaV1pwZUQwaUpYTXZKWE1pSUNVZ0tHRnlaM011YVhCaFpHUnlaWE56TENCaGNtZHpMbk4xWW01bGRDNXpjR3hwZENnbkx5Y3BXekZkS1EwS0lDQWdJR2xtSUd4bGJpaHBiblJsY21aaFkyVmZaR1YwWVdsc2N5a2dQRDBnTWpvTkNpQWdJQ0FnSUNBZ2FXWWdiR1Z1S0dsdWRHVnlabUZqWlY5a1pYUmhhV3h6S1NBOVBTQXhPZzBLSUNBZ0lDQWdJQ0FnSUNBZ1kyOXVabWxuZFhKbFgzTmxZMjl1WkY5cGJuUmxjbVpoWTJVb2FXNTBaWEptWVdObFgyUmxkR0ZwYkhNc0lIQnlaV1pwZUNrTkNpQWdJQ0FnSUNBZ1pXeHBaaUJzWlc0b2FXNTBaWEptWVdObFgyUmxkR0ZwYkhNcElEMDlJREk2RFFvZ0lDQWdJQ0FnSUNBZ0lDQnBaaUJwYm5SbGNtWmhZMlZmWkdWMFlXbHNjMXN3WFZzaWFXNTBaWEptWVdObFgyMWhZeUpkSUQwOUlHbHVkR1Z5Wm1GalpWOWtaWFJoYVd4eld6RmRXeUpwYm5SbGNtWmhZMlZmYldGaklsMDZEUW9nSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdZMjl1Wm1sbmRYSmxYM05sWTI5dVpGOXBiblJsY21aaFkyVW9hVzUwWlhKbVlXTmxYMlJsZEdGcGJITXNJSEJ5WldacGVDa05DaUFnSUNBZ0lDQWdJQ0FnSUdWc2MyVTZEUW9nSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdjSEpwYm5Rb0lrbHVkR1Z5Wm1GalpTQXpJR0Z1WkNBMElHUnZiblFnYUdGMlpTQjBhR1VnYzJGdFpTQnRZV01nWVdSeVpYTnpaWE1zSUdWNGFYUnBibWN1TGk0aUtRMEtJQ0FnSUNBZ0lDQmxiSE5sT2cwS0lDQWdJQ0FnSUNBZ0lDQWdjSEpwYm5Rb0lrbHVkR1Z5Wm1GalpTQTBJRzV2ZENCelpYUjFjQ0JwYmlCVFRFRldSU0J0YjJSbExDQnBMbVV1SUcxaFl5QmhaSEpsYzNObGN5QmhjbVVnYm05MElITmhiV1VnWm05eUlFbHVkR1Z5Wm1GalpYTWdNeUJoYm1RZ05Dd2daWGhwZEdsdVp5NHVMaUlwRFFvTkNpQWdJQ0JsYkhObE9nMEtJQ0FnSUNBZ0lDQWdJQ0FnY0hKcGJuUW9JazF2Y21VZ2RHaGhiaUF5SUdsdWRHVnlabUZqWlhNZ1ptOTFibVFnWW1WNWIyNWtJR3h2SUdGdVpDQmtaV1poZFd4MExDQmxlR2wwYVc1bkxpNHVJaWtOQ2cwS1pHVm1JRzFoYVc0eU5TQW9LVG9OQ2lBZ0lDQndZWEp6WlhJZ1BTQmhjbWR3WVhKelpTNUJjbWQxYldWdWRGQmhjbk5sY2loa1pYTmpjbWx3ZEdsdmJqMG5RV1JrSUVsd1kyOXVabWxuZFhKaGRHbHZiaUIwYnlCVFpXTnZibVFnVGtsREp5a05DaUFnSUNCd1lYSnpaWEl1WVdSa1gyRnlaM1Z0Wlc1MEtDSXRMV2x3WVdSa2NtVnpjeUlzSUhKbGNYVnBjbVZrUFZSeWRXVXBEUW9nSUNBZ2NHRnljMlZ5TG1Ga1pGOWhjbWQxYldWdWRDZ2lMUzF6ZFdKdVpYUWlMQ0J5WlhGMWFYSmxaRDFVY25WbEtRMEtJQ0FnSUdGeVozTWdQU0J3WVhKelpYSXVjR0Z5YzJWZllYSm5jeWdwRFFvZ0lDQWdhVzUwWlhKbVlXTmxYMlJsZEdGcGJITWdQU0JiWFEwS0lDQWdJR1p2Y2lCcGJuUmxjbVpoWTJVZ2FXNGdibVYwYVdaaFkyVnpMbWx1ZEdWeVptRmpaWE1vS1RvTkNpQWdJQ0FnSUNBZ2FXWWdhVzUwWlhKbVlXTmxJRzV2ZENCcGJpQmJJbXh2SWl4dVpYUnBabUZqWlhNdVoyRjBaWGRoZVhNb0tWc25aR1ZtWVhWc2RDZGRXMjVsZEdsbVlXTmxjeTVCUmw5SlRrVlVYVnN4WFYwNkRRb2dJQ0FnSUNBZ0lDQWdJQ0JwYm5SbGNtWmhZMlZmWkdWMFlXbHNjeUE5SUdsdWRHVnlabUZqWlY5a1pYUmhhV3h6SUNzZ1czc2dJbWx1ZEdWeVptRmpaVjl1WVcxbElqb2dhVzUwWlhKbVlXTmxMQ0FOQ2lBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FpYVc1MFpYSm1ZV05sWDIxaFl5STZJRzVsZEdsbVlXTmxjeTVwWm1Ga1pISmxjM05sY3locGJuUmxjbVpoWTJVcFcyNWxkR2xtWVdObGN5NUJSbDlNU1U1TFhWc3dYVnNuWVdSa2NpZGRmVjBOQ2lBZ0lDQndjbVZtYVhnOUlpVnpMeVZ6SWlBbElDaGhjbWR6TG1sd1lXUmtjbVZ6Y3l3Z1lYSm5jeTV6ZFdKdVpYUXVjM0JzYVhRb0p5OG5LVnN4WFNrTkNpQWdJQ0JwWmlCc1pXNG9hVzUwWlhKbVlXTmxYMlJsZEdGcGJITXBJRHc5SURJNkRRb2dJQ0FnSUNBZ0lHbG1JR3hsYmlocGJuUmxjbVpoWTJWZlpHVjBZV2xzY3lrZ1BUMGdNVG9OQ2lBZ0lDQWdJQ0FnSUNBZ0lHTnZibVpwWjNWeVpWOXpaV052Ym1SZmFXNTBaWEptWVdObEtHbHVkR1Z5Wm1GalpWOWtaWFJoYVd4ekxDQndjbVZtYVhncERRb2dJQ0FnSUNBZ0lHVnNhV1lnYkdWdUtHbHVkR1Z5Wm1GalpWOWtaWFJoYVd4ektTQTlQU0F5T2cwS0lDQWdJQ0FnSUNBZ0lDQWdhV1lnYVc1MFpYSm1ZV05sWDJSbGRHRnBiSE5iTUYxYkltbHVkR1Z5Wm1GalpWOXRZV01pWFNBOVBTQnBiblJsY21aaFkyVmZaR1YwWVdsc2Mxc3hYVnNpYVc1MFpYSm1ZV05sWDIxaFl5SmRPZzBLSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJR052Ym1acFozVnlaVjl6WldOdmJtUmZhVzUwWlhKbVlXTmxLR2x1ZEdWeVptRmpaVjlrWlhSaGFXeHpMQ0J3Y21WbWFYZ3BEUW9nSUNBZ0lDQWdJQ0FnSUNCbGJITmxPZzBLSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJSEJ5YVc1MEtDSkpiblJsY21aaFkyVWdNeUJoYm1RZ05DQmtiMjUwSUdoaGRtVWdkR2hsSUhOaGJXVWdiV0ZqSUdGa2NtVnpjMlZ6TENCbGVHbDBhVzVuTGk0dUlpa05DaUFnSUNBZ0lDQWdaV3h6WlRvTkNpQWdJQ0FnSUNBZ0lDQWdJSEJ5YVc1MEtDSkpiblJsY21aaFkyVWdOQ0J1YjNRZ2MyVjBkWEFnYVc0Z1UweEJWa1VnYlc5a1pTd2dhUzVsTGlCdFlXTWdZV1J5WlhOelpYTWdZWEpsSUc1dmRDQnpZVzFsSUdadmNpQkpiblJsY21aaFkyVnpJRE1nWVc1a0lEUXNJR1Y0YVhScGJtY3VMaTRpS1EwS0RRb2dJQ0FnWld4elpUb05DaUFnSUNBZ0lDQWdJQ0FnSUhCeWFXNTBLQ0pOYjNKbElIUm9ZVzRnTWlCcGJuUmxjbVpoWTJWeklHWnZkVzVrSUdKbGVXOXVaQ0JzYnlCaGJtUWdaR1ZtWVhWc2RDd2daWGhwZEdsdVp5NHVMaUlwRFFvTkNtUmxaaUJ0WVdsdU1qWWdLQ2s2RFFvZ0lDQWdjR0Z5YzJWeUlEMGdZWEpuY0dGeWMyVXVRWEpuZFcxbGJuUlFZWEp6WlhJb1pHVnpZM0pwY0hScGIyNDlKMEZrWkNCSmNHTnZibVpwWjNWeVlYUnBiMjRnZEc4Z1UyVmpiMjVrSUU1SlF5Y3BEUW9nSUNBZ2NHRnljMlZ5TG1Ga1pGOWhjbWQxYldWdWRDZ2lMUzFwY0dGa1pISmxjM01pTENCeVpYRjFhWEpsWkQxVWNuVmxLUTBLSUNBZ0lIQmhjbk5sY2k1aFpHUmZZWEpuZFcxbGJuUW9JaTB0YzNWaWJtVjBJaXdnY21WeGRXbHlaV1E5VkhKMVpTa05DaUFnSUNCaGNtZHpJRDBnY0dGeWMyVnlMbkJoY25ObFgyRnlaM01vS1EwS0lDQWdJR2x1ZEdWeVptRmpaVjlrWlhSaGFXeHpJRDBnVzEwTkNpQWdJQ0JtYjNJZ2FXNTBaWEptWVdObElHbHVJRzVsZEdsbVlXTmxjeTVwYm5SbGNtWmhZMlZ6S0NrNkRRb2dJQ0FnSUNBZ0lHbG1JR2x1ZEdWeVptRmpaU0J1YjNRZ2FXNGdXeUpzYnlJc2JtVjBhV1poWTJWekxtZGhkR1YzWVhsektDbGJKMlJsWm1GMWJIUW5YVnR1WlhScFptRmpaWE11UVVaZlNVNUZWRjFiTVYxZE9nMEtJQ0FnSUNBZ0lDQWdJQ0FnYVc1MFpYSm1ZV05sWDJSbGRHRnBiSE1nUFNCcGJuUmxjbVpoWTJWZlpHVjBZV2xzY3lBcklGdDdJQ0pwYm5SbGNtWmhZMlZmYm1GdFpTSTZJR2x1ZEdWeVptRmpaU3dnRFFvZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSW1sdWRHVnlabUZqWlY5dFlXTWlPaUJ1WlhScFptRmpaWE11YVdaaFpHUnlaWE56WlhNb2FXNTBaWEptWVdObEtWdHVaWFJwWm1GalpYTXVRVVpmVEVsT1MxMWJNRjFiSjJGa1pISW5YWDFkRFFvZ0lDQWdjSEpsWm1sNFBTSWxjeThsY3lJZ0pTQW9ZWEpuY3k1cGNHRmtaSEpsYzNNc0lHRnlaM011YzNWaWJtVjBMbk53YkdsMEtDY3ZKeWxiTVYwcERRb2dJQ0FnYVdZZ2JHVnVLR2x1ZEdWeVptRmpaVjlrWlhSaGFXeHpLU0E4UFNBeU9nMEtJQ0FnSUNBZ0lDQnBaaUJzWlc0b2FXNTBaWEptWVdObFgyUmxkR0ZwYkhNcElEMDlJREU2RFFvZ0lDQWdJQ0FnSUNBZ0lDQmpiMjVtYVdkMWNtVmZjMlZqYjI1a1gybHVkR1Z5Wm1GalpTaHBiblJsY21aaFkyVmZaR1YwWVdsc2N5d2djSEpsWm1sNEtRMEtJQ0FnSUNBZ0lDQmxiR2xtSUd4bGJpaHBiblJsY21aaFkyVmZaR1YwWVdsc2N5a2dQVDBnTWpvTkNpQWdJQ0FnSUNBZ0lDQWdJR2xtSUdsdWRHVnlabUZqWlY5a1pYUmhhV3h6V3pCZFd5SnBiblJsY21aaFkyVmZiV0ZqSWwwZ1BUMGdhVzUwWlhKbVlXTmxYMlJsZEdGcGJITmJNVjFiSW1sdWRHVnlabUZqWlY5dFlXTWlYVG9OQ2lBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0JqYjI1bWFXZDFjbVZmYzJWamIyNWtYMmx1ZEdWeVptRmpaU2hwYm5SbGNtWmhZMlZmWkdWMFlXbHNjeXdnY0hKbFptbDRLUTBLSUNBZ0lDQWdJQ0FnSUNBZ1pXeHpaVG9OQ2lBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0J3Y21sdWRDZ2lTVzUwWlhKbVlXTmxJRE1nWVc1a0lEUWdaRzl1ZENCb1lYWmxJSFJvWlNCellXMWxJRzFoWXlCaFpISmxjM05sY3l3Z1pYaHBkR2x1Wnk0dUxpSXBEUW9nSUNBZ0lDQWdJR1ZzYzJVNkRRb2dJQ0FnSUNBZ0lDQWdJQ0J3Y21sdWRDZ2lTVzUwWlhKbVlXTmxJRFFnYm05MElITmxkSFZ3SUdsdUlGTk1RVlpGSUcxdlpHVXNJR2t1WlM0Z2JXRmpJR0ZrY21WemMyVnpJR0Z5WlNCdWIzUWdjMkZ0WlNCbWIzSWdTVzUwWlhKbVlXTmxjeUF6SUdGdVpDQTBMQ0JsZUdsMGFXNW5MaTR1SWlrTkNnMEtJQ0FnSUdWc2MyVTZEUW9nSUNBZ0lDQWdJQ0FnSUNCd2NtbHVkQ2dpVFc5eVpTQjBhR0Z1SURJZ2FXNTBaWEptWVdObGN5Qm1iM1Z1WkNCaVpYbHZibVFnYkc4Z1lXNWtJR1JsWm1GMWJIUXNJR1Y0YVhScGJtY3VMaTRpS1EwS0RRcGtaV1lnYldGcGJqSTNJQ2dwT2cwS0lDQWdJSEJoY25ObGNpQTlJR0Z5WjNCaGNuTmxMa0Z5WjNWdFpXNTBVR0Z5YzJWeUtHUmxjMk55YVhCMGFXOXVQU2RCWkdRZ1NYQmpiMjVtYVdkMWNtRjBhVzl1SUhSdklGTmxZMjl1WkNCT1NVTW5LUTBLSUNBZ0lIQmhjbk5sY2k1aFpHUmZZWEpuZFcxbGJuUW9JaTB0YVhCaFpHUnlaWE56SWl3Z2NtVnhkV2x5WldROVZISjFaU2tOQ2lBZ0lDQndZWEp6WlhJdVlXUmtYMkZ5WjNWdFpXNTBLQ0l0TFhOMVltNWxkQ0lzSUhKbGNYVnBjbVZrUFZSeWRXVXBEUW9nSUNBZ1lYSm5jeUE5SUhCaGNuTmxjaTV3WVhKelpWOWhjbWR6S0NrTkNpQWdJQ0JwYm5SbGNtWmhZMlZmWkdWMFlXbHNjeUE5SUZ0ZERRb2dJQ0FnWm05eUlHbHVkR1Z5Wm1GalpTQnBiaUJ1WlhScFptRmpaWE11YVc1MFpYSm1ZV05sY3lncE9nMEtJQ0FnSUNBZ0lDQnBaaUJwYm5SbGNtWmhZMlVnYm05MElHbHVJRnNpYkc4aUxHNWxkR2xtWVdObGN5NW5ZWFJsZDJGNWN5Z3BXeWRrWldaaGRXeDBKMTFiYm1WMGFXWmhZMlZ6TGtGR1gwbE9SVlJkV3pGZFhUb05DaUFnSUNBZ0lDQWdJQ0FnSUdsdWRHVnlabUZqWlY5a1pYUmhhV3h6SUQwZ2FXNTBaWEptWVdObFgyUmxkR0ZwYkhNZ0t5QmJleUFpYVc1MFpYSm1ZV05sWDI1aGJXVWlPaUJwYm5SbGNtWmhZMlVzSUEwS0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNKcGJuUmxjbVpoWTJWZmJXRmpJam9nYm1WMGFXWmhZMlZ6TG1sbVlXUmtjbVZ6YzJWektHbHVkR1Z5Wm1GalpTbGJibVYwYVdaaFkyVnpMa0ZHWDB4SlRrdGRXekJkV3lkaFpHUnlKMTE5WFEwS0lDQWdJSEJ5WldacGVEMGlKWE12SlhNaUlDVWdLR0Z5WjNNdWFYQmhaR1J5WlhOekxDQmhjbWR6TG5OMVltNWxkQzV6Y0d4cGRDZ25MeWNwV3pGZEtRMEtJQ0FnSUdsbUlHeGxiaWhwYm5SbGNtWmhZMlZmWkdWMFlXbHNjeWtnUEQwZ01qb05DaUFnSUNBZ0lDQWdhV1lnYkdWdUtHbHVkR1Z5Wm1GalpWOWtaWFJoYVd4ektTQTlQU0F4T2cwS0lDQWdJQ0FnSUNBZ0lDQWdZMjl1Wm1sbmRYSmxYM05sWTI5dVpGOXBiblJsY21aaFkyVW9hVzUwWlhKbVlXTmxYMlJsZEdGcGJITXNJSEJ5WldacGVDa05DaUFnSUNBZ0lDQWdaV3hwWmlCc1pXNG9hVzUwWlhKbVlXTmxYMlJsZEdGcGJITXBJRDA5SURJNkRRb2dJQ0FnSUNBZ0lDQWdJQ0JwWmlCcGJuUmxjbVpoWTJWZlpHVjBZV2xzYzFzd1hWc2lhVzUwWlhKbVlXTmxYMjFoWXlKZElEMDlJR2x1ZEdWeVptRmpaVjlrWlhSaGFXeHpXekZkV3lKcGJuUmxjbVpoWTJWZmJXRmpJbDA2RFFvZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnWTI5dVptbG5kWEpsWDNObFkyOXVaRjlwYm5SbGNtWmhZMlVvYVc1MFpYSm1ZV05sWDJSbGRHRnBiSE1zSUhCeVpXWnBlQ2tOQ2lBZ0lDQWdJQ0FnSUNBZ0lHVnNjMlU2RFFvZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnY0hKcGJuUW9Ja2x1ZEdWeVptRmpaU0F6SUdGdVpDQTBJR1J2Ym5RZ2FHRjJaU0IwYUdVZ2MyRnRaU0J0WVdNZ1lXUnlaWE56WlhNc0lHVjRhWFJwYm1jdUxpNGlLUTBLSUNBZ0lDQWdJQ0JsYkhObE9nMEtJQ0FnSUNBZ0lDQWdJQ0FnY0hKcGJuUW9Ja2x1ZEdWeVptRmpaU0EwSUc1dmRDQnpaWFIxY0NCcGJpQlRURUZXUlNCdGIyUmxMQ0JwTG1VdUlHMWhZeUJoWkhKbGMzTmxjeUJoY21VZ2JtOTBJSE5oYldVZ1ptOXlJRWx1ZEdWeVptRmpaWE1nTXlCaGJtUWdOQ3dnWlhocGRHbHVaeTR1TGlJcERRb05DaUFnSUNCbGJITmxPZzBLSUNBZ0lDQWdJQ0FnSUNBZ2NISnBiblFvSWsxdmNtVWdkR2hoYmlBeUlHbHVkR1Z5Wm1GalpYTWdabTkxYm1RZ1ltVjViMjVrSUd4dklHRnVaQ0JrWldaaGRXeDBMQ0JsZUdsMGFXNW5MaTR1SWlrTkNnMEtaR1ZtSUcxaGFXNHlPQ0FvS1RvTkNpQWdJQ0J3WVhKelpYSWdQU0JoY21kd1lYSnpaUzVCY21kMWJXVnVkRkJoY25ObGNpaGtaWE5qY21sd2RHbHZiajBuUVdSa0lFbHdZMjl1Wm1sbmRYSmhkR2x2YmlCMGJ5QlRaV052Ym1RZ1RrbERKeWtOQ2lBZ0lDQndZWEp6WlhJdVlXUmtYMkZ5WjNWdFpXNTBLQ0l0TFdsd1lXUmtjbVZ6Y3lJc0lISmxjWFZwY21Wa1BWUnlkV1VwRFFvZ0lDQWdjR0Z5YzJWeUxtRmtaRjloY21kMWJXVnVkQ2dpTFMxemRXSnVaWFFpTENCeVpYRjFhWEpsWkQxVWNuVmxLUTBLSUNBZ0lHRnlaM01nUFNCd1lYSnpaWEl1Y0dGeWMyVmZZWEpuY3lncERRb2dJQ0FnYVc1MFpYSm1ZV05sWDJSbGRHRnBiSE1nUFNCYlhRMEtJQ0FnSUdadmNpQnBiblJsY21aaFkyVWdhVzRnYm1WMGFXWmhZMlZ6TG1sdWRHVnlabUZqWlhNb0tUb05DaUFnSUNBZ0lDQWdhV1lnYVc1MFpYSm1ZV05sSUc1dmRDQnBiaUJiSW14dklpeHVaWFJwWm1GalpYTXVaMkYwWlhkaGVYTW9LVnNuWkdWbVlYVnNkQ2RkVzI1bGRHbG1ZV05sY3k1QlJsOUpUa1ZVWFZzeFhWMDZEUW9nSUNBZ0lDQWdJQ0FnSUNCcGJuUmxjbVpoWTJWZlpHVjBZV2xzY3lBOUlHbHVkR1Z5Wm1GalpWOWtaWFJoYVd4eklDc2dXM3NnSW1sdWRHVnlabUZqWlY5dVlXMWxJam9nYVc1MFpYSm1ZV05sTENBTkNpQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBaWFXNTBaWEptWVdObFgyMWhZeUk2SUc1bGRHbG1ZV05sY3k1cFptRmtaSEpsYzNObGN5aHBiblJsY21aaFkyVXBXMjVsZEdsbVlXTmxjeTVCUmw5TVNVNUxYVnN3WFZzbllXUmtjaWRkZlYwTkNpQWdJQ0J3Y21WbWFYZzlJaVZ6THlWeklpQWxJQ2hoY21kekxtbHdZV1JrY21WemN5d2dZWEpuY3k1emRXSnVaWFF1YzNCc2FYUW9KeThuS1ZzeFhTa05DaUFnSUNCcFppQnNaVzRvYVc1MFpYSm1ZV05sWDJSbGRHRnBiSE1wSUR3OUlESTZEUW9nSUNBZ0lDQWdJR2xtSUd4bGJpaHBiblJsY21aaFkyVmZaR1YwWVdsc2N5a2dQVDBnTVRvTkNpQWdJQ0FnSUNBZ0lDQWdJR052Ym1acFozVnlaVjl6WldOdmJtUmZhVzUwWlhKbVlXTmxLR2x1ZEdWeVptRmpaVjlrWlhSaGFXeHpMQ0J3Y21WbWFYZ3BEUW9nSUNBZ0lDQWdJR1ZzYVdZZ2JHVnVLR2x1ZEdWeVptRmpaVjlrWlhSaGFXeHpLU0E5UFNBeU9nMEtJQ0FnSUNBZ0lDQWdJQ0FnYVdZZ2FXNTBaWEptWVdObFgyUmxkR0ZwYkhOYk1GMWJJbWx1ZEdWeVptRmpaVjl0WVdNaVhTQTlQU0JwYm5SbGNtWmhZMlZmWkdWMFlXbHNjMXN4WFZzaWFXNTBaWEptWVdObFgyMWhZeUpkT2cwS0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUdOdmJtWnBaM1Z5WlY5elpXTnZibVJmYVc1MFpYSm1ZV05sS0dsdWRHVnlabUZqWlY5a1pYUmhhV3h6TENCd2NtVm1hWGdwRFFvZ0lDQWdJQ0FnSUNBZ0lDQmxiSE5sT2cwS0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUhCeWFXNTBLQ0pKYm5SbGNtWmhZMlVnTXlCaGJtUWdOQ0JrYjI1MElHaGhkbVVnZEdobElITmhiV1VnYldGaklHRmtjbVZ6YzJWekxDQmxlR2wwYVc1bkxpNHVJaWtOQ2lBZ0lDQWdJQ0FnWld4elpUb05DaUFnSUNBZ0lDQWdJQ0FnSUhCeWFXNTBLQ0pKYm5SbGNtWmhZMlVnTkNCdWIzUWdjMlYwZFhBZ2FXNGdVMHhCVmtVZ2JXOWtaU3dnYVM1bExpQnRZV01nWVdSeVpYTnpaWE1nWVhKbElHNXZkQ0J6WVcxbElHWnZjaUJKYm5SbGNtWmhZMlZ6SURNZ1lXNWtJRFFzSUdWNGFYUnBibWN1TGk0aUtRMEtEUW9nSUNBZ1pXeHpaVG9OQ2lBZ0lDQWdJQ0FnSUNBZ0lIQnlhVzUwS0NKTmIzSmxJSFJvWVc0Z01pQnBiblJsY21aaFkyVnpJR1p2ZFc1a0lHSmxlVzl1WkNCc2J5QmhibVFnWkdWbVlYVnNkQ3dnWlhocGRHbHVaeTR1TGlJcERRb05DbVJsWmlCdFlXbHVNamtnS0NrNkRRb2dJQ0FnY0dGeWMyVnlJRDBnWVhKbmNHRnljMlV1UVhKbmRXMWxiblJRWVhKelpYSW9aR1Z6WTNKcGNIUnBiMjQ5SjBGa1pDQkpjR052Ym1acFozVnlZWFJwYjI0Z2RHOGdVMlZqYjI1a0lFNUpReWNwRFFvZ0lDQWdjR0Z5YzJWeUxtRmtaRjloY21kMWJXVnVkQ2dpTFMxcGNHRmtaSEpsYzNNaUxDQnlaWEYxYVhKbFpEMVVjblZsS1EwS0lDQWdJSEJoY25ObGNpNWhaR1JmWVhKbmRXMWxiblFvSWkwdGMzVmlibVYwSWl3Z2NtVnhkV2x5WldROVZISjFaU2tOQ2lBZ0lDQmhjbWR6SUQwZ2NHRnljMlZ5TG5CaGNuTmxYMkZ5WjNNb0tRMEtJQ0FnSUdsdWRHVnlabUZqWlY5a1pYUmhhV3h6SUQwZ1cxME5DaUFnSUNCbWIzSWdhVzUwWlhKbVlXTmxJR2x1SUc1bGRHbG1ZV05sY3k1cGJuUmxjbVpoWTJWektDazZEUW9nSUNBZ0lDQWdJR2xtSUdsdWRHVnlabUZqWlNCdWIzUWdhVzRnV3lKc2J5SXNibVYwYVdaaFkyVnpMbWRoZEdWM1lYbHpLQ2xiSjJSbFptRjFiSFFuWFZ0dVpYUnBabUZqWlhNdVFVWmZTVTVGVkYxYk1WMWRPZzBLSUNBZ0lDQWdJQ0FnSUNBZ2FXNTBaWEptWVdObFgyUmxkR0ZwYkhNZ1BTQnBiblJsY21aaFkyVmZaR1YwWVdsc2N5QXJJRnQ3SUNKcGJuUmxjbVpoWTJWZmJtRnRaU0k2SUdsdWRHVnlabUZqWlN3Z0RRb2dJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0ltbHVkR1Z5Wm1GalpWOXRZV01pT2lCdVpYUnBabUZqWlhNdWFXWmhaR1J5WlhOelpYTW9hVzUwWlhKbVlXTmxLVnR1WlhScFptRmpaWE11UVVaZlRFbE9TMTFiTUYxYkoyRmtaSEluWFgxZERRb2dJQ0FnY0hKbFptbDRQU0lsY3k4bGN5SWdKU0FvWVhKbmN5NXBjR0ZrWkhKbGMzTXNJR0Z5WjNNdWMzVmlibVYwTG5Od2JHbDBLQ2N2SnlsYk1WMHBEUW9nSUNBZ2FXWWdiR1Z1S0dsdWRHVnlabUZqWlY5a1pYUmhhV3h6S1NBOFBTQXlPZzBLSUNBZ0lDQWdJQ0JwWmlCc1pXNG9hVzUwWlhKbVlXTmxYMlJsZEdGcGJITXBJRDA5SURFNkRRb2dJQ0FnSUNBZ0lDQWdJQ0JqYjI1bWFXZDFjbVZmYzJWamIyNWtYMmx1ZEdWeVptRmpaU2hwYm5SbGNtWmhZMlZmWkdWMFlXbHNjeXdnY0hKbFptbDRLUTBLSUNBZ0lDQWdJQ0JsYkdsbUlHeGxiaWhwYm5SbGNtWmhZMlZmWkdWMFlXbHNjeWtnUFQwZ01qb05DaUFnSUNBZ0lDQWdJQ0FnSUdsbUlHbHVkR1Z5Wm1GalpWOWtaWFJoYVd4eld6QmRXeUpwYm5SbGNtWmhZMlZmYldGaklsMGdQVDBnYVc1MFpYSm1ZV05sWDJSbGRHRnBiSE5iTVYxYkltbHVkR1Z5Wm1GalpWOXRZV01pWFRvTkNpQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNCamIyNW1hV2QxY21WZmMyVmpiMjVrWDJsdWRHVnlabUZqWlNocGJuUmxjbVpoWTJWZlpHVjBZV2xzY3l3Z2NISmxabWw0S1EwS0lDQWdJQ0FnSUNBZ0lDQWdaV3h6WlRvTkNpQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNCd2NtbHVkQ2dpU1c1MFpYSm1ZV05sSURNZ1lXNWtJRFFnWkc5dWRDQm9ZWFpsSUhSb1pTQnpZVzFsSUcxaFl5QmhaSEpsYzNObGN5d2daWGhwZEdsdVp5NHVMaUlwRFFvZ0lDQWdJQ0FnSUdWc2MyVTZEUW9nSUNBZ0lDQWdJQ0FnSUNCd2NtbHVkQ2dpU1c1MFpYSm1ZV05sSURRZ2JtOTBJSE5sZEhWd0lHbHVJRk5NUVZaRklHMXZaR1VzSUdrdVpTNGdiV0ZqSUdGa2NtVnpjMlZ6SUdGeVpTQnViM1FnYzJGdFpTQm1iM0lnU1c1MFpYSm1ZV05sY3lBeklHRnVaQ0EwTENCbGVHbDBhVzVuTGk0dUlpa05DZzBLSUNBZ0lHVnNjMlU2RFFvZ0lDQWdJQ0FnSUNBZ0lDQndjbWx1ZENnaVRXOXlaU0IwYUdGdUlESWdhVzUwWlhKbVlXTmxjeUJtYjNWdVpDQmlaWGx2Ym1RZ2JHOGdZVzVrSUdSbFptRjFiSFFzSUdWNGFYUnBibWN1TGk0aUtRMEtEUXBrWldZZ2JXRnBiak13SUNncE9nMEtJQ0FnSUhCaGNuTmxjaUE5SUdGeVozQmhjbk5sTGtGeVozVnRaVzUwVUdGeWMyVnlLR1JsYzJOeWFYQjBhVzl1UFNkQlpHUWdTWEJqYjI1bWFXZDFjbUYwYVc5dUlIUnZJRk5sWTI5dVpDQk9TVU1uS1EwS0lDQWdJSEJoY25ObGNpNWhaR1JmWVhKbmRXMWxiblFvSWkwdGFYQmhaR1J5WlhOeklpd2djbVZ4ZFdseVpXUTlWSEoxWlNrTkNpQWdJQ0J3WVhKelpYSXVZV1JrWDJGeVozVnRaVzUwS0NJdExYTjFZbTVsZENJc0lISmxjWFZwY21Wa1BWUnlkV1VwRFFvZ0lDQWdZWEpuY3lBOUlIQmhjbk5sY2k1d1lYSnpaVjloY21kektDa05DaUFnSUNCcGJuUmxjbVpoWTJWZlpHVjBZV2xzY3lBOUlGdGREUW9nSUNBZ1ptOXlJR2x1ZEdWeVptRmpaU0JwYmlCdVpYUnBabUZqWlhNdWFXNTBaWEptWVdObGN5Z3BPZzBLSUNBZ0lDQWdJQ0JwWmlCcGJuUmxjbVpoWTJVZ2JtOTBJR2x1SUZzaWJHOGlMRzVsZEdsbVlXTmxjeTVuWVhSbGQyRjVjeWdwV3lka1pXWmhkV3gwSjExYmJtVjBhV1poWTJWekxrRkdYMGxPUlZSZFd6RmRYVG9OQ2lBZ0lDQWdJQ0FnSUNBZ0lHbHVkR1Z5Wm1GalpWOWtaWFJoYVd4eklEMGdhVzUwWlhKbVlXTmxYMlJsZEdGcGJITWdLeUJiZXlBaWFXNTBaWEptWVdObFgyNWhiV1VpT2lCcGJuUmxjbVpoWTJVc0lBMEtJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDSnBiblJsY21aaFkyVmZiV0ZqSWpvZ2JtVjBhV1poWTJWekxtbG1ZV1JrY21WemMyVnpLR2x1ZEdWeVptRmpaU2xiYm1WMGFXWmhZMlZ6TGtGR1gweEpUa3RkV3pCZFd5ZGhaR1J5SjExOVhRMEtJQ0FnSUhCeVpXWnBlRDBpSlhNdkpYTWlJQ1VnS0dGeVozTXVhWEJoWkdSeVpYTnpMQ0JoY21kekxuTjFZbTVsZEM1emNHeHBkQ2duTHljcFd6RmRLUTBLSUNBZ0lHbG1JR3hsYmlocGJuUmxjbVpoWTJWZlpHVjBZV2xzY3lrZ1BEMGdNam9OQ2lBZ0lDQWdJQ0FnYVdZZ2JHVnVLR2x1ZEdWeVptRmpaVjlrWlhSaGFXeHpLU0E5UFNBeE9nMEtJQ0FnSUNBZ0lDQWdJQ0FnWTI5dVptbG5kWEpsWDNObFkyOXVaRjlwYm5SbGNtWmhZMlVvYVc1MFpYSm1ZV05sWDJSbGRHRnBiSE1zSUhCeVpXWnBlQ2tOQ2lBZ0lDQWdJQ0FnWld4cFppQnNaVzRvYVc1MFpYSm1ZV05sWDJSbGRHRnBiSE1wSUQwOUlESTZEUW9nSUNBZ0lDQWdJQ0FnSUNCcFppQnBiblJsY21aaFkyVmZaR1YwWVdsc2Mxc3dYVnNpYVc1MFpYSm1ZV05sWDIxaFl5SmRJRDA5SUdsdWRHVnlabUZqWlY5a1pYUmhhV3h6V3pGZFd5SnBiblJsY21aaFkyVmZiV0ZqSWwwNkRRb2dJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ1kyOXVabWxuZFhKbFgzTmxZMjl1WkY5cGJuUmxjbVpoWTJVb2FXNTBaWEptWVdObFgyUmxkR0ZwYkhNc0lIQnlaV1pwZUNrTkNpQWdJQ0FnSUNBZ0lDQWdJR1ZzYzJVNkRRb2dJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ2NISnBiblFvSWtsdWRHVnlabUZqWlNBeklHRnVaQ0EwSUdSdmJuUWdhR0YyWlNCMGFHVWdjMkZ0WlNCdFlXTWdZV1J5WlhOelpYTXNJR1Y0YVhScGJtY3VMaTRpS1EwS0lDQWdJQ0FnSUNCbGJITmxPZzBLSUNBZ0lDQWdJQ0FnSUNBZ2NISnBiblFvSWtsdWRHVnlabUZqWlNBMElHNXZkQ0J6WlhSMWNDQnBiaUJUVEVGV1JTQnRiMlJsTENCcExtVXVJRzFoWXlCaFpISmxjM05sY3lCaGNtVWdibTkwSUhOaGJXVWdabTl5SUVsdWRHVnlabUZqWlhNZ015QmhibVFnTkN3Z1pYaHBkR2x1Wnk0dUxpSXBEUW9OQ2lBZ0lDQmxiSE5sT2cwS0lDQWdJQ0FnSUNBZ0lDQWdjSEpwYm5Rb0lrMXZjbVVnZEdoaGJpQXlJR2x1ZEdWeVptRmpaWE1nWm05MWJtUWdZbVY1YjI1a0lHeHZJR0Z1WkNCa1pXWmhkV3gwTENCbGVHbDBhVzVuTGk0dUlpa05DZzBLWkdWbUlHMWhhVzR6TVNBb0tUb05DaUFnSUNCd1lYSnpaWElnUFNCaGNtZHdZWEp6WlM1QmNtZDFiV1Z1ZEZCaGNuTmxjaWhrWlhOamNtbHdkR2x2YmowblFXUmtJRWx3WTI5dVptbG5kWEpoZEdsdmJpQjBieUJUWldOdmJtUWdUa2xESnlrTkNpQWdJQ0J3WVhKelpYSXVZV1JrWDJGeVozVnRaVzUwS0NJdExXbHdZV1JrY21WemN5SXNJSEpsY1hWcGNtVmtQVlJ5ZFdVcERRb2dJQ0FnY0dGeWMyVnlMbUZrWkY5aGNtZDFiV1Z1ZENnaUxTMXpkV0p1WlhRaUxDQnlaWEYxYVhKbFpEMVVjblZsS1EwS0lDQWdJR0Z5WjNNZ1BTQndZWEp6WlhJdWNHRnljMlZmWVhKbmN5Z3BEUW9nSUNBZ2FXNTBaWEptWVdObFgyUmxkR0ZwYkhNZ1BTQmJYUTBLSUNBZ0lHWnZjaUJwYm5SbGNtWmhZMlVnYVc0Z2JtVjBhV1poWTJWekxtbHVkR1Z5Wm1GalpYTW9LVG9OQ2lBZ0lDQWdJQ0FnYVdZZ2FXNTBaWEptWVdObElHNXZkQ0JwYmlCYklteHZJaXh1WlhScFptRmpaWE11WjJGMFpYZGhlWE1vS1ZzblpHVm1ZWFZzZENkZFcyNWxkR2xtWVdObGN5NUJSbDlKVGtWVVhWc3hYVjA2RFFvZ0lDQWdJQ0FnSUNBZ0lDQnBiblJsY21aaFkyVmZaR1YwWVdsc2N5QTlJR2x1ZEdWeVptRmpaVjlrWlhSaGFXeHpJQ3NnVzNzZ0ltbHVkR1Z5Wm1GalpWOXVZVzFsSWpvZ2FXNTBaWEptWVdObExDQU5DaUFnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWlhVzUwWlhKbVlXTmxYMjFoWXlJNklHNWxkR2xtWVdObGN5NXBabUZrWkhKbGMzTmxjeWhwYm5SbGNtWmhZMlVwVzI1bGRHbG1ZV05sY3k1QlJsOU1TVTVMWFZzd1hWc25ZV1JrY2lkZGZWME5DaUFnSUNCd2NtVm1hWGc5SWlWekx5VnpJaUFsSUNoaGNtZHpMbWx3WVdSa2NtVnpjeXdnWVhKbmN5NXpkV0p1WlhRdWMzQnNhWFFvSnk4bktWc3hYU2tOQ2lBZ0lDQnBaaUJzWlc0b2FXNTBaWEptWVdObFgyUmxkR0ZwYkhNcElEdzlJREk2RFFvZ0lDQWdJQ0FnSUdsbUlHeGxiaWhwYm5SbGNtWmhZMlZmWkdWMFlXbHNjeWtnUFQwZ01Ub05DaUFnSUNBZ0lDQWdJQ0FnSUdOdmJtWnBaM1Z5WlY5elpXTnZibVJmYVc1MFpYSm1ZV05sS0dsdWRHVnlabUZqWlY5a1pYUmhhV3h6TENCd2NtVm1hWGdwRFFvZ0lDQWdJQ0FnSUdWc2FXWWdiR1Z1S0dsdWRHVnlabUZqWlY5a1pYUmhhV3h6S1NBOVBTQXlPZzBLSUNBZ0lDQWdJQ0FnSUNBZ2FXWWdhVzUwWlhKbVlXTmxYMlJsZEdGcGJITmJNRjFiSW1sdWRHVnlabUZqWlY5dFlXTWlYU0E5UFNCcGJuUmxjbVpoWTJWZlpHVjBZV2xzYzFzeFhWc2lhVzUwWlhKbVlXTmxYMjFoWXlKZE9nMEtJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lHTnZibVpwWjNWeVpWOXpaV052Ym1SZmFXNTBaWEptWVdObEtHbHVkR1Z5Wm1GalpWOWtaWFJoYVd4ekxDQndjbVZtYVhncERRb2dJQ0FnSUNBZ0lDQWdJQ0JsYkhObE9nMEtJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lIQnlhVzUwS0NKSmJuUmxjbVpoWTJVZ015QmhibVFnTkNCa2IyNTBJR2hoZG1VZ2RHaGxJSE5oYldVZ2JXRmpJR0ZrY21WemMyVnpMQ0JsZUdsMGFXNW5MaTR1SWlrTkNpQWdJQ0FnSUNBZ1pXeHpaVG9OQ2lBZ0lDQWdJQ0FnSUNBZ0lIQnlhVzUwS0NKSmJuUmxjbVpoWTJVZ05DQnViM1FnYzJWMGRYQWdhVzRnVTB4QlZrVWdiVzlrWlN3Z2FTNWxMaUJ0WVdNZ1lXUnlaWE56WlhNZ1lYSmxJRzV2ZENCellXMWxJR1p2Y2lCSmJuUmxjbVpoWTJWeklETWdZVzVrSURRc0lHVjRhWFJwYm1jdUxpNGlLUTBLRFFvZ0lDQWdaV3h6WlRvTkNpQWdJQ0FnSUNBZ0lDQWdJSEJ5YVc1MEtDSk5iM0psSUhSb1lXNGdNaUJwYm5SbGNtWmhZMlZ6SUdadmRXNWtJR0psZVc5dVpDQnNieUJoYm1RZ1pHVm1ZWFZzZEN3Z1pYaHBkR2x1Wnk0dUxpSXBEUW9OQ21SbFppQnRZV2x1TXpJZ0tDazZEUW9nSUNBZ2NHRnljMlZ5SUQwZ1lYSm5jR0Z5YzJVdVFYSm5kVzFsYm5SUVlYSnpaWElvWkdWelkzSnBjSFJwYjI0OUowRmtaQ0JKY0dOdmJtWnBaM1Z5WVhScGIyNGdkRzhnVTJWamIyNWtJRTVKUXljcERRb2dJQ0FnY0dGeWMyVnlMbUZrWkY5aGNtZDFiV1Z1ZENnaUxTMXBjR0ZrWkhKbGMzTWlMQ0J5WlhGMWFYSmxaRDFVY25WbEtRMEtJQ0FnSUhCaGNuTmxjaTVoWkdSZllYSm5kVzFsYm5Rb0lpMHRjM1ZpYm1WMElpd2djbVZ4ZFdseVpXUTlWSEoxWlNrTkNpQWdJQ0JoY21keklEMGdjR0Z5YzJWeUxuQmhjbk5sWDJGeVozTW9LUTBLSUNBZ0lHbHVkR1Z5Wm1GalpWOWtaWFJoYVd4eklEMGdXMTBOQ2lBZ0lDQm1iM0lnYVc1MFpYSm1ZV05sSUdsdUlHNWxkR2xtWVdObGN5NXBiblJsY21aaFkyVnpLQ2s2RFFvZ0lDQWdJQ0FnSUdsbUlHbHVkR1Z5Wm1GalpTQnViM1FnYVc0Z1d5SnNieUlzYm1WMGFXWmhZMlZ6TG1kaGRHVjNZWGx6S0NsYkoyUmxabUYxYkhRblhWdHVaWFJwWm1GalpYTXVRVVpmU1U1RlZGMWJNVjFkT2cwS0lDQWdJQ0FnSUNBZ0lDQWdhVzUwWlhKbVlXTmxYMlJsZEdGcGJITWdQU0JwYm5SbGNtWmhZMlZmWkdWMFlXbHNjeUFySUZ0N0lDSnBiblJsY21aaFkyVmZibUZ0WlNJNklHbHVkR1Z5Wm1GalpTd2dEUW9nSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJbWx1ZEdWeVptRmpaVjl0WVdNaU9pQnVaWFJwWm1GalpYTXVhV1poWkdSeVpYTnpaWE1vYVc1MFpYSm1ZV05sS1Z0dVpYUnBabUZqWlhNdVFVWmZURWxPUzExYk1GMWJKMkZrWkhJblhYMWREUW9nSUNBZ2NISmxabWw0UFNJbGN5OGxjeUlnSlNBb1lYSm5jeTVwY0dGa1pISmxjM01zSUdGeVozTXVjM1ZpYm1WMExuTndiR2wwS0Njdkp5bGJNVjBwRFFvZ0lDQWdhV1lnYkdWdUtHbHVkR1Z5Wm1GalpWOWtaWFJoYVd4ektTQThQU0F5T2cwS0lDQWdJQ0FnSUNCcFppQnNaVzRvYVc1MFpYSm1ZV05sWDJSbGRHRnBiSE1wSUQwOUlERTZEUW9nSUNBZ0lDQWdJQ0FnSUNCamIyNW1hV2QxY21WZmMyVmpiMjVrWDJsdWRHVnlabUZqWlNocGJuUmxjbVpoWTJWZlpHVjBZV2xzY3l3Z2NISmxabWw0S1EwS0lDQWdJQ0FnSUNCbGJHbG1JR3hsYmlocGJuUmxjbVpoWTJWZlpHVjBZV2xzY3lrZ1BUMGdNam9OQ2lBZ0lDQWdJQ0FnSUNBZ0lHbG1JR2x1ZEdWeVptRmpaVjlrWlhSaGFXeHpXekJkV3lKcGJuUmxjbVpoWTJWZmJXRmpJbDBnUFQwZ2FXNTBaWEptWVdObFgyUmxkR0ZwYkhOYk1WMWJJbWx1ZEdWeVptRmpaVjl0WVdNaVhUb05DaUFnSUNBZ0lDQWdJQ0FnSUNBZ0lDQmpiMjVtYVdkMWNtVmZjMlZqYjI1a1gybHVkR1Z5Wm1GalpTaHBiblJsY21aaFkyVmZaR1YwWVdsc2N5d2djSEpsWm1sNEtRMEtJQ0FnSUNBZ0lDQWdJQ0FnWld4elpUb05DaUFnSUNBZ0lDQWdJQ0FnSUNBZ0lDQndjbWx1ZENnaVNXNTBaWEptWVdObElETWdZVzVrSURRZ1pHOXVkQ0JvWVhabElIUm9aU0J6WVcxbElHMWhZeUJoWkhKbGMzTmxjeXdnWlhocGRHbHVaeTR1TGlJcERRb2dJQ0FnSUNBZ0lHVnNjMlU2RFFvZ0lDQWdJQ0FnSUNBZ0lDQndjbWx1ZENnaVNXNTBaWEptWVdObElEUWdibTkwSUhObGRIVndJR2x1SUZOTVFWWkZJRzF2WkdVc0lHa3VaUzRnYldGaklHRmtjbVZ6YzJWeklHRnlaU0J1YjNRZ2MyRnRaU0JtYjNJZ1NXNTBaWEptWVdObGN5QXpJR0Z1WkNBMExDQmxlR2wwYVc1bkxpNHVJaWtOQ2cwS0lDQWdJR1ZzYzJVNkRRb2dJQ0FnSUNBZ0lDQWdJQ0J3Y21sdWRDZ2lUVzl5WlNCMGFHRnVJRElnYVc1MFpYSm1ZV05sY3lCbWIzVnVaQ0JpWlhsdmJtUWdiRzhnWVc1a0lHUmxabUYxYkhRc0lHVjRhWFJwYm1jdUxpNGlLUTBLRFFwa1pXWWdiV0ZwYmpNeklDZ3BPZzBLSUNBZ0lIQmhjbk5sY2lBOUlHRnlaM0JoY25ObExrRnlaM1Z0Wlc1MFVHRnljMlZ5S0dSbGMyTnlhWEIwYVc5dVBTZEJaR1FnU1hCamIyNW1hV2QxY21GMGFXOXVJSFJ2SUZObFkyOXVaQ0JPU1VNbktRMEtJQ0FnSUhCaGNuTmxjaTVoWkdSZllYSm5kVzFsYm5Rb0lpMHRhWEJoWkdSeVpYTnpJaXdnY21WeGRXbHlaV1E5VkhKMVpTa05DaUFnSUNCd1lYSnpaWEl1WVdSa1gyRnlaM1Z0Wlc1MEtDSXRMWE4xWW01bGRDSXNJSEpsY1hWcGNtVmtQVlJ5ZFdVcERRb2dJQ0FnWVhKbmN5QTlJSEJoY25ObGNpNXdZWEp6WlY5aGNtZHpLQ2tOQ2lBZ0lDQnBiblJsY21aaFkyVmZaR1YwWVdsc2N5QTlJRnRkRFFvZ0lDQWdabTl5SUdsdWRHVnlabUZqWlNCcGJpQnVaWFJwWm1GalpYTXVhVzUwWlhKbVlXTmxjeWdwT2cwS0lDQWdJQ0FnSUNCcFppQnBiblJsY21aaFkyVWdibTkwSUdsdUlGc2liRzhpTEc1bGRHbG1ZV05sY3k1bllYUmxkMkY1Y3lncFd5ZGtaV1poZFd4MEoxMWJibVYwYVdaaFkyVnpMa0ZHWDBsT1JWUmRXekZkWFRvTkNpQWdJQ0FnSUNBZ0lDQWdJR2x1ZEdWeVptRmpaVjlrWlhSaGFXeHpJRDBnYVc1MFpYSm1ZV05sWDJSbGRHRnBiSE1nS3lCYmV5QWlhVzUwWlhKbVlXTmxYMjVoYldVaU9pQnBiblJsY21aaFkyVXNJQTBLSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0pwYm5SbGNtWmhZMlZmYldGaklqb2dibVYwYVdaaFkyVnpMbWxtWVdSa2NtVnpjMlZ6S0dsdWRHVnlabUZqWlNsYmJtVjBhV1poWTJWekxrRkdYMHhKVGt0ZFd6QmRXeWRoWkdSeUoxMTlYUTBLSUNBZ0lIQnlaV1pwZUQwaUpYTXZKWE1pSUNVZ0tHRnlaM011YVhCaFpHUnlaWE56TENCaGNtZHpMbk4xWW01bGRDNXpjR3hwZENnbkx5Y3BXekZkS1EwS0lDQWdJR2xtSUd4bGJpaHBiblJsY21aaFkyVmZaR1YwWVdsc2N5a2dQRDBnTWpvTkNpQWdJQ0FnSUNBZ2FXWWdiR1Z1S0dsdWRHVnlabUZqWlY5a1pYUmhhV3h6S1NBOVBTQXhPZzBLSUNBZ0lDQWdJQ0FnSUNBZ1kyOXVabWxuZFhKbFgzTmxZMjl1WkY5cGJuUmxjbVpoWTJVb2FXNTBaWEptWVdObFgyUmxkR0ZwYkhNc0lIQnlaV1pwZUNrTkNpQWdJQ0FnSUNBZ1pXeHBaaUJzWlc0b2FXNTBaWEptWVdObFgyUmxkR0ZwYkhNcElEMDlJREk2RFFvZ0lDQWdJQ0FnSUNBZ0lDQnBaaUJwYm5SbGNtWmhZMlZmWkdWMFlXbHNjMXN3WFZzaWFXNTBaWEptWVdObFgyMWhZeUpkSUQwOUlHbHVkR1Z5Wm1GalpWOWtaWFJoYVd4eld6RmRXeUpwYm5SbGNtWmhZMlZmYldGaklsMDZEUW9nSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdZMjl1Wm1sbmRYSmxYM05sWTI5dVpGOXBiblJsY21aaFkyVW9hVzUwWlhKbVlXTmxYMlJsZEdGcGJITXNJSEJ5WldacGVDa05DaUFnSUNBZ0lDQWdJQ0FnSUdWc2MyVTZEUW9nSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdjSEpwYm5Rb0lrbHVkR1Z5Wm1GalpTQXpJR0Z1WkNBMElHUnZiblFnYUdGMlpTQjBhR1VnYzJGdFpTQnRZV01nWVdSeVpYTnpaWE1zSUdWNGFYUnBibWN1TGk0aUtRMEtJQ0FnSUNBZ0lDQmxiSE5sT2cwS0lDQWdJQ0FnSUNBZ0lDQWdjSEpwYm5Rb0lrbHVkR1Z5Wm1GalpTQTBJRzV2ZENCelpYUjFjQ0JwYmlCVFRFRldSU0J0YjJSbExDQnBMbVV1SUcxaFl5QmhaSEpsYzNObGN5QmhjbVVnYm05MElITmhiV1VnWm05eUlFbHVkR1Z5Wm1GalpYTWdNeUJoYm1RZ05Dd2daWGhwZEdsdVp5NHVMaUlwRFFvTkNpQWdJQ0JsYkhObE9nMEtJQ0FnSUNBZ0lDQWdJQ0FnY0hKcGJuUW9JazF2Y21VZ2RHaGhiaUF5SUdsdWRHVnlabUZqWlhNZ1ptOTFibVFnWW1WNWIyNWtJR3h2SUdGdVpDQmtaV1poZFd4MExDQmxlR2wwYVc1bkxpNHVJaWtOQ2cwS1pHVm1JRzFoYVc0ek5DQW9LVG9OQ2lBZ0lDQndZWEp6WlhJZ1BTQmhjbWR3WVhKelpTNUJjbWQxYldWdWRGQmhjbk5sY2loa1pYTmpjbWx3ZEdsdmJqMG5RV1JrSUVsd1kyOXVabWxuZFhKaGRHbHZiaUIwYnlCVFpXTnZibVFnVGtsREp5a05DaUFnSUNCd1lYSnpaWEl1WVdSa1gyRnlaM1Z0Wlc1MEtDSXRMV2x3WVdSa2NtVnpjeUlzSUhKbGNYVnBjbVZrUFZSeWRXVXBEUW9nSUNBZ2NHRnljMlZ5TG1Ga1pGOWhjbWQxYldWdWRDZ2lMUzF6ZFdKdVpYUWlMQ0J5WlhGMWFYSmxaRDFVY25WbEtRMEtJQ0FnSUdGeVozTWdQU0J3WVhKelpYSXVjR0Z5YzJWZllYSm5jeWdwRFFvZ0lDQWdhVzUwWlhKbVlXTmxYMlJsZEdGcGJITWdQU0JiWFEwS0lDQWdJR1p2Y2lCcGJuUmxjbVpoWTJVZ2FXNGdibVYwYVdaaFkyVnpMbWx1ZEdWeVptRmpaWE1vS1RvTkNpQWdJQ0FnSUNBZ2FXWWdhVzUwWlhKbVlXTmxJRzV2ZENCcGJpQmJJbXh2SWl4dVpYUnBabUZqWlhNdVoyRjBaWGRoZVhNb0tWc25aR1ZtWVhWc2RDZGRXMjVsZEdsbVlXTmxjeTVCUmw5SlRrVlVYVnN4WFYwNkRRb2dJQ0FnSUNBZ0lDQWdJQ0JwYm5SbGNtWmhZMlZmWkdWMFlXbHNjeUE5SUdsdWRHVnlabUZqWlY5a1pYUmhhV3h6SUNzZ1czc2dJbWx1ZEdWeVptRmpaVjl1WVcxbElqb2dhVzUwWlhKbVlXTmxMQ0FOQ2lBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FpYVc1MFpYSm1ZV05sWDIxaFl5STZJRzVsZEdsbVlXTmxjeTVwWm1Ga1pISmxjM05sY3locGJuUmxjbVpoWTJVcFcyNWxkR2xtWVdObGN5NUJSbDlNU1U1TFhWc3dYVnNuWVdSa2NpZGRmVjBOQ2lBZ0lDQndjbVZtYVhnOUlpVnpMeVZ6SWlBbElDaGhjbWR6TG1sd1lXUmtjbVZ6Y3l3Z1lYSm5jeTV6ZFdKdVpYUXVjM0JzYVhRb0p5OG5LVnN4WFNrTkNpQWdJQ0JwWmlCc1pXNG9hVzUwWlhKbVlXTmxYMlJsZEdGcGJITXBJRHc5SURJNkRRb2dJQ0FnSUNBZ0lHbG1JR3hsYmlocGJuUmxjbVpoWTJWZlpHVjBZV2xzY3lrZ1BUMGdNVG9OQ2lBZ0lDQWdJQ0FnSUNBZ0lHTnZibVpwWjNWeVpWOXpaV052Ym1SZmFXNTBaWEptWVdObEtHbHVkR1Z5Wm1GalpWOWtaWFJoYVd4ekxDQndjbVZtYVhncERRb2dJQ0FnSUNBZ0lHVnNhV1lnYkdWdUtHbHVkR1Z5Wm1GalpWOWtaWFJoYVd4ektTQTlQU0F5T2cwS0lDQWdJQ0FnSUNBZ0lDQWdhV1lnYVc1MFpYSm1ZV05sWDJSbGRHRnBiSE5iTUYxYkltbHVkR1Z5Wm1GalpWOXRZV01pWFNBOVBTQnBiblJsY21aaFkyVmZaR1YwWVdsc2Mxc3hYVnNpYVc1MFpYSm1ZV05sWDIxaFl5SmRPZzBLSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJR052Ym1acFozVnlaVjl6WldOdmJtUmZhVzUwWlhKbVlXTmxLR2x1ZEdWeVptRmpaVjlrWlhSaGFXeHpMQ0J3Y21WbWFYZ3BEUW9nSUNBZ0lDQWdJQ0FnSUNCbGJITmxPZzBLSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJSEJ5YVc1MEtDSkpiblJsY21aaFkyVWdNeUJoYm1RZ05DQmtiMjUwSUdoaGRtVWdkR2hsSUhOaGJXVWdiV0ZqSUdGa2NtVnpjMlZ6TENCbGVHbDBhVzVuTGk0dUlpa05DaUFnSUNBZ0lDQWdaV3h6WlRvTkNpQWdJQ0FnSUNBZ0lDQWdJSEJ5YVc1MEtDSkpiblJsY21aaFkyVWdOQ0J1YjNRZ2MyVjBkWEFnYVc0Z1UweEJWa1VnYlc5a1pTd2dhUzVsTGlCdFlXTWdZV1J5WlhOelpYTWdZWEpsSUc1dmRDQnpZVzFsSUdadmNpQkpiblJsY21aaFkyVnpJRE1nWVc1a0lEUXNJR1Y0YVhScGJtY3VMaTRpS1EwS0RRb2dJQ0FnWld4elpUb05DaUFnSUNBZ0lDQWdJQ0FnSUhCeWFXNTBLQ0pOYjNKbElIUm9ZVzRnTWlCcGJuUmxjbVpoWTJWeklHWnZkVzVrSUdKbGVXOXVaQ0JzYnlCaGJtUWdaR1ZtWVhWc2RDd2daWGhwZEdsdVp5NHVMaUlwRFFvTkNtUmxaaUJ0WVdsdU16VWdLQ2s2RFFvZ0lDQWdjR0Z5YzJWeUlEMGdZWEpuY0dGeWMyVXVRWEpuZFcxbGJuUlFZWEp6WlhJb1pHVnpZM0pwY0hScGIyNDlKMEZrWkNCSmNHTnZibVpwWjNWeVlYUnBiMjRnZEc4Z1UyVmpiMjVrSUU1SlF5Y3BEUW9nSUNBZ2NHRnljMlZ5TG1Ga1pGOWhjbWQxYldWdWRDZ2lMUzFwY0dGa1pISmxjM01pTENCeVpYRjFhWEpsWkQxVWNuVmxLUTBLSUNBZ0lIQmhjbk5sY2k1aFpHUmZZWEpuZFcxbGJuUW9JaTB0YzNWaWJtVjBJaXdnY21WeGRXbHlaV1E5VkhKMVpTa05DaUFnSUNCaGNtZHpJRDBnY0dGeWMyVnlMbkJoY25ObFgyRnlaM01vS1EwS0lDQWdJR2x1ZEdWeVptRmpaVjlrWlhSaGFXeHpJRDBnVzEwTkNpQWdJQ0JtYjNJZ2FXNTBaWEptWVdObElHbHVJRzVsZEdsbVlXTmxjeTVwYm5SbGNtWmhZMlZ6S0NrNkRRb2dJQ0FnSUNBZ0lHbG1JR2x1ZEdWeVptRmpaU0J1YjNRZ2FXNGdXeUpzYnlJc2JtVjBhV1poWTJWekxtZGhkR1YzWVhsektDbGJKMlJsWm1GMWJIUW5YVnR1WlhScFptRmpaWE11UVVaZlNVNUZWRjFiTVYxZE9nMEtJQ0FnSUNBZ0lDQWdJQ0FnYVc1MFpYSm1ZV05sWDJSbGRHRnBiSE1nUFNCcGJuUmxjbVpoWTJWZlpHVjBZV2xzY3lBcklGdDdJQ0pwYm5SbGNtWmhZMlZmYm1GdFpTSTZJR2x1ZEdWeVptRmpaU3dnRFFvZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSW1sdWRHVnlabUZqWlY5dFlXTWlPaUJ1WlhScFptRmpaWE11YVdaaFpHUnlaWE56WlhNb2FXNTBaWEptWVdObEtWdHVaWFJwWm1GalpYTXVRVVpmVEVsT1MxMWJNRjFiSjJGa1pISW5YWDFkRFFvZ0lDQWdjSEpsWm1sNFBTSWxjeThsY3lJZ0pTQW9ZWEpuY3k1cGNHRmtaSEpsYzNNc0lHRnlaM011YzNWaWJtVjBMbk53YkdsMEtDY3ZKeWxiTVYwcERRb2dJQ0FnYVdZZ2JHVnVLR2x1ZEdWeVptRmpaVjlrWlhSaGFXeHpLU0E4UFNBeU9nMEtJQ0FnSUNBZ0lDQnBaaUJzWlc0b2FXNTBaWEptWVdObFgyUmxkR0ZwYkhNcElEMDlJREU2RFFvZ0lDQWdJQ0FnSUNBZ0lDQmpiMjVtYVdkMWNtVmZjMlZqYjI1a1gybHVkR1Z5Wm1GalpTaHBiblJsY21aaFkyVmZaR1YwWVdsc2N5d2djSEpsWm1sNEtRMEtJQ0FnSUNBZ0lDQmxiR2xtSUd4bGJpaHBiblJsY21aaFkyVmZaR1YwWVdsc2N5a2dQVDBnTWpvTkNpQWdJQ0FnSUNBZ0lDQWdJR2xtSUdsdWRHVnlabUZqWlY5a1pYUmhhV3h6V3pCZFd5SnBiblJsY21aaFkyVmZiV0ZqSWwwZ1BUMGdhVzUwWlhKbVlXTmxYMlJsZEdGcGJITmJNVjFiSW1sdWRHVnlabUZqWlY5dFlXTWlYVG9OQ2lBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0JqYjI1bWFXZDFjbVZmYzJWamIyNWtYMmx1ZEdWeVptRmpaU2hwYm5SbGNtWmhZMlZmWkdWMFlXbHNjeXdnY0hKbFptbDRLUTBLSUNBZ0lDQWdJQ0FnSUNBZ1pXeHpaVG9OQ2lBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0J3Y21sdWRDZ2lTVzUwWlhKbVlXTmxJRE1nWVc1a0lEUWdaRzl1ZENCb1lYWmxJSFJvWlNCellXMWxJRzFoWXlCaFpISmxjM05sY3l3Z1pYaHBkR2x1Wnk0dUxpSXBEUW9nSUNBZ0lDQWdJR1ZzYzJVNkRRb2dJQ0FnSUNBZ0lDQWdJQ0J3Y21sdWRDZ2lTVzUwWlhKbVlXTmxJRFFnYm05MElITmxkSFZ3SUdsdUlGTk1RVlpGSUcxdlpHVXNJR2t1WlM0Z2JXRmpJR0ZrY21WemMyVnpJR0Z5WlNCdWIzUWdjMkZ0WlNCbWIzSWdTVzUwWlhKbVlXTmxjeUF6SUdGdVpDQTBMQ0JsZUdsMGFXNW5MaTR1SWlrTkNnMEtJQ0FnSUdWc2MyVTZEUW9nSUNBZ0lDQWdJQ0FnSUNCd2NtbHVkQ2dpVFc5eVpTQjBhR0Z1SURJZ2FXNTBaWEptWVdObGN5Qm1iM1Z1WkNCaVpYbHZibVFnYkc4Z1lXNWtJR1JsWm1GMWJIUXNJR1Y0YVhScGJtY3VMaTRpS1EwS0RRcGtaV1lnYldGcGJqTTJJQ2dwT2cwS0lDQWdJSEJoY25ObGNpQTlJR0Z5WjNCaGNuTmxMa0Z5WjNWdFpXNTBVR0Z5YzJWeUtHUmxjMk55YVhCMGFXOXVQU2RCWkdRZ1NYQmpiMjVtYVdkMWNtRjBhVzl1SUhSdklGTmxZMjl1WkNCT1NVTW5LUTBLSUNBZ0lIQmhjbk5sY2k1aFpHUmZZWEpuZFcxbGJuUW9JaTB0YVhCaFpHUnlaWE56SWl3Z2NtVnhkV2x5WldROVZISjFaU2tOQ2lBZ0lDQndZWEp6WlhJdVlXUmtYMkZ5WjNWdFpXNTBLQ0l0TFhOMVltNWxkQ0lzSUhKbGNYVnBjbVZrUFZSeWRXVXBEUW9nSUNBZ1lYSm5jeUE5SUhCaGNuTmxjaTV3WVhKelpWOWhjbWR6S0NrTkNpQWdJQ0JwYm5SbGNtWmhZMlZmWkdWMFlXbHNjeUE5SUZ0ZERRb2dJQ0FnWm05eUlHbHVkR1Z5Wm1GalpTQnBiaUJ1WlhScFptRmpaWE11YVc1MFpYSm1ZV05sY3lncE9nMEtJQ0FnSUNBZ0lDQnBaaUJwYm5SbGNtWmhZMlVnYm05MElHbHVJRnNpYkc4aUxHNWxkR2xtWVdObGN5NW5ZWFJsZDJGNWN5Z3BXeWRrWldaaGRXeDBKMTFiYm1WMGFXWmhZMlZ6TGtGR1gwbE9SVlJkV3pGZFhUb05DaUFnSUNBZ0lDQWdJQ0FnSUdsdWRHVnlabUZqWlY5a1pYUmhhV3h6SUQwZ2FXNTBaWEptWVdObFgyUmxkR0ZwYkhNZ0t5QmJleUFpYVc1MFpYSm1ZV05sWDI1aGJXVWlPaUJwYm5SbGNtWmhZMlVzSUEwS0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNKcGJuUmxjbVpoWTJWZmJXRmpJam9nYm1WMGFXWmhZMlZ6TG1sbVlXUmtjbVZ6YzJWektHbHVkR1Z5Wm1GalpTbGJibVYwYVdaaFkyVnpMa0ZHWDB4SlRrdGRXekJkV3lkaFpHUnlKMTE5WFEwS0lDQWdJSEJ5WldacGVEMGlKWE12SlhNaUlDVWdLR0Z5WjNNdWFYQmhaR1J5WlhOekxDQmhjbWR6TG5OMVltNWxkQzV6Y0d4cGRDZ25MeWNwV3pGZEtRMEtJQ0FnSUdsbUlHeGxiaWhwYm5SbGNtWmhZMlZmWkdWMFlXbHNjeWtnUEQwZ01qb05DaUFnSUNBZ0lDQWdhV1lnYkdWdUtHbHVkR1Z5Wm1GalpWOWtaWFJoYVd4ektTQTlQU0F4T2cwS0lDQWdJQ0FnSUNBZ0lDQWdZMjl1Wm1sbmRYSmxYM05sWTI5dVpGOXBiblJsY21aaFkyVW9hVzUwWlhKbVlXTmxYMlJsZEdGcGJITXNJSEJ5WldacGVDa05DaUFnSUNBZ0lDQWdaV3hwWmlCc1pXNG9hVzUwWlhKbVlXTmxYMlJsZEdGcGJITXBJRDA5SURJNkRRb2dJQ0FnSUNBZ0lDQWdJQ0JwWmlCcGJuUmxjbVpoWTJWZlpHVjBZV2xzYzFzd1hWc2lhVzUwWlhKbVlXTmxYMjFoWXlKZElEMDlJR2x1ZEdWeVptRmpaVjlrWlhSaGFXeHpXekZkV3lKcGJuUmxjbVpoWTJWZmJXRmpJbDA2RFFvZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnWTI5dVptbG5kWEpsWDNObFkyOXVaRjlwYm5SbGNtWmhZMlVvYVc1MFpYSm1ZV05sWDJSbGRHRnBiSE1zSUhCeVpXWnBlQ2tOQ2lBZ0lDQWdJQ0FnSUNBZ0lHVnNjMlU2RFFvZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnY0hKcGJuUW9Ja2x1ZEdWeVptRmpaU0F6SUdGdVpDQTBJR1J2Ym5RZ2FHRjJaU0IwYUdVZ2MyRnRaU0J0WVdNZ1lXUnlaWE56WlhNc0lHVjRhWFJwYm1jdUxpNGlLUTBLSUNBZ0lDQWdJQ0JsYkhObE9nMEtJQ0FnSUNBZ0lDQWdJQ0FnY0hKcGJuUW9Ja2x1ZEdWeVptRmpaU0EwSUc1dmRDQnpaWFIxY0NCcGJpQlRURUZXUlNCdGIyUmxMQ0JwTG1VdUlHMWhZeUJoWkhKbGMzTmxjeUJoY21VZ2JtOTBJSE5oYldVZ1ptOXlJRWx1ZEdWeVptRmpaWE1nTXlCaGJtUWdOQ3dnWlhocGRHbHVaeTR1TGlJcERRb05DaUFnSUNCbGJITmxPZzBLSUNBZ0lDQWdJQ0FnSUNBZ2NISnBiblFvSWsxdmNtVWdkR2hoYmlBeUlHbHVkR1Z5Wm1GalpYTWdabTkxYm1RZ1ltVjViMjVrSUd4dklHRnVaQ0JrWldaaGRXeDBMQ0JsZUdsMGFXNW5MaTR1SWlrTkNnMEtaR1ZtSUcxaGFXNHpOeUFvS1RvTkNpQWdJQ0J3WVhKelpYSWdQU0JoY21kd1lYSnpaUzVCY21kMWJXVnVkRkJoY25ObGNpaGtaWE5qY21sd2RHbHZiajBuUVdSa0lFbHdZMjl1Wm1sbmRYSmhkR2x2YmlCMGJ5QlRaV052Ym1RZ1RrbERKeWtOQ2lBZ0lDQndZWEp6WlhJdVlXUmtYMkZ5WjNWdFpXNTBLQ0l0TFdsd1lXUmtjbVZ6Y3lJc0lISmxjWFZwY21Wa1BWUnlkV1VwRFFvZ0lDQWdjR0Z5YzJWeUxtRmtaRjloY21kMWJXVnVkQ2dpTFMxemRXSnVaWFFpTENCeVpYRjFhWEpsWkQxVWNuVmxLUTBLSUNBZ0lHRnlaM01nUFNCd1lYSnpaWEl1Y0dGeWMyVmZZWEpuY3lncERRb2dJQ0FnYVc1MFpYSm1ZV05sWDJSbGRHRnBiSE1nUFNCYlhRMEtJQ0FnSUdadmNpQnBiblJsY21aaFkyVWdhVzRnYm1WMGFXWmhZMlZ6TG1sdWRHVnlabUZqWlhNb0tUb05DaUFnSUNBZ0lDQWdhV1lnYVc1MFpYSm1ZV05sSUc1dmRDQnBiaUJiSW14dklpeHVaWFJwWm1GalpYTXVaMkYwWlhkaGVYTW9LVnNuWkdWbVlYVnNkQ2RkVzI1bGRHbG1ZV05sY3k1QlJsOUpUa1ZVWFZzeFhWMDZEUW9nSUNBZ0lDQWdJQ0FnSUNCcGJuUmxjbVpoWTJWZlpHVjBZV2xzY3lBOUlHbHVkR1Z5Wm1GalpWOWtaWFJoYVd4eklDc2dXM3NnSW1sdWRHVnlabUZqWlY5dVlXMWxJam9nYVc1MFpYSm1ZV05sTENBTkNpQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBaWFXNTBaWEptWVdObFgyMWhZeUk2SUc1bGRHbG1ZV05sY3k1cFptRmtaSEpsYzNObGN5aHBiblJsY21aaFkyVXBXMjVsZEdsbVlXTmxjeTVCUmw5TVNVNUxYVnN3WFZzbllXUmtjaWRkZlYwTkNpQWdJQ0J3Y21WbWFYZzlJaVZ6THlWeklpQWxJQ2hoY21kekxtbHdZV1JrY21WemN5d2dZWEpuY3k1emRXSnVaWFF1YzNCc2FYUW9KeThuS1ZzeFhTa05DaUFnSUNCcFppQnNaVzRvYVc1MFpYSm1ZV05sWDJSbGRHRnBiSE1wSUR3OUlESTZEUW9nSUNBZ0lDQWdJR2xtSUd4bGJpaHBiblJsY21aaFkyVmZaR1YwWVdsc2N5a2dQVDBnTVRvTkNpQWdJQ0FnSUNBZ0lDQWdJR052Ym1acFozVnlaVjl6WldOdmJtUmZhVzUwWlhKbVlXTmxLR2x1ZEdWeVptRmpaVjlrWlhSaGFXeHpMQ0J3Y21WbWFYZ3BEUW9nSUNBZ0lDQWdJR1ZzYVdZZ2JHVnVLR2x1ZEdWeVptRmpaVjlrWlhSaGFXeHpLU0E5UFNBeU9nMEtJQ0FnSUNBZ0lDQWdJQ0FnYVdZZ2FXNTBaWEptWVdObFgyUmxkR0ZwYkhOYk1GMWJJbWx1ZEdWeVptRmpaVjl0WVdNaVhTQTlQU0JwYm5SbGNtWmhZMlZmWkdWMFlXbHNjMXN4WFZzaWFXNTBaWEptWVdObFgyMWhZeUpkT2cwS0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUdOdmJtWnBaM1Z5WlY5elpXTnZibVJmYVc1MFpYSm1ZV05sS0dsdWRHVnlabUZqWlY5a1pYUmhhV3h6TENCd2NtVm1hWGdwRFFvZ0lDQWdJQ0FnSUNBZ0lDQmxiSE5sT2cwS0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUhCeWFXNTBLQ0pKYm5SbGNtWmhZMlVnTXlCaGJtUWdOQ0JrYjI1MElHaGhkbVVnZEdobElITmhiV1VnYldGaklHRmtjbVZ6YzJWekxDQmxlR2wwYVc1bkxpNHVJaWtOQ2lBZ0lDQWdJQ0FnWld4elpUb05DaUFnSUNBZ0lDQWdJQ0FnSUhCeWFXNTBLQ0pKYm5SbGNtWmhZMlVnTkNCdWIzUWdjMlYwZFhBZ2FXNGdVMHhCVmtVZ2JXOWtaU3dnYVM1bExpQnRZV01nWVdSeVpYTnpaWE1nWVhKbElHNXZkQ0J6WVcxbElHWnZjaUJKYm5SbGNtWmhZMlZ6SURNZ1lXNWtJRFFzSUdWNGFYUnBibWN1TGk0aUtRMEtEUW9nSUNBZ1pXeHpaVG9OQ2lBZ0lDQWdJQ0FnSUNBZ0lIQnlhVzUwS0NKTmIzSmxJSFJvWVc0Z01pQnBiblJsY21aaFkyVnpJR1p2ZFc1a0lHSmxlVzl1WkNCc2J5QmhibVFnWkdWbVlYVnNkQ3dnWlhocGRHbHVaeTR1TGlJcERRb05DbVJsWmlCdFlXbHVNemdnS0NrNkRRb2dJQ0FnY0dGeWMyVnlJRDBnWVhKbmNHRnljMlV1UVhKbmRXMWxiblJRWVhKelpYSW9aR1Z6WTNKcGNIUnBiMjQ5SjBGa1pDQkpjR052Ym1acFozVnlZWFJwYjI0Z2RHOGdVMlZqYjI1a0lFNUpReWNwRFFvZ0lDQWdjR0Z5YzJWeUxtRmtaRjloY21kMWJXVnVkQ2dpTFMxcGNHRmtaSEpsYzNNaUxDQnlaWEYxYVhKbFpEMVVjblZsS1EwS0lDQWdJSEJoY25ObGNpNWhaR1JmWVhKbmRXMWxiblFvSWkwdGMzVmlibVYwSWl3Z2NtVnhkV2x5WldROVZISjFaU2tOQ2lBZ0lDQmhjbWR6SUQwZ2NHRnljMlZ5TG5CaGNuTmxYMkZ5WjNNb0tRMEtJQ0FnSUdsdWRHVnlabUZqWlY5a1pYUmhhV3h6SUQwZ1cxME5DaUFnSUNCbWIzSWdhVzUwWlhKbVlXTmxJR2x1SUc1bGRHbG1ZV05sY3k1cGJuUmxjbVpoWTJWektDazZEUW9nSUNBZ0lDQWdJR2xtSUdsdWRHVnlabUZqWlNCdWIzUWdhVzRnV3lKc2J5SXNibVYwYVdaaFkyVnpMbWRoZEdWM1lYbHpLQ2xiSjJSbFptRjFiSFFuWFZ0dVpYUnBabUZqWlhNdVFVWmZTVTVGVkYxYk1WMWRPZzBLSUNBZ0lDQWdJQ0FnSUNBZ2FXNTBaWEptWVdObFgyUmxkR0ZwYkhNZ1BTQnBiblJsY21aaFkyVmZaR1YwWVdsc2N5QXJJRnQ3SUNKcGJuUmxjbVpoWTJWZmJtRnRaU0k2SUdsdWRHVnlabUZqWlN3Z0RRb2dJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0ltbHVkR1Z5Wm1GalpWOXRZV01pT2lCdVpYUnBabUZqWlhNdWFXWmhaR1J5WlhOelpYTW9hVzUwWlhKbVlXTmxLVnR1WlhScFptRmpaWE11UVVaZlRFbE9TMTFiTUYxYkoyRmtaSEluWFgxZERRb2dJQ0FnY0hKbFptbDRQU0lsY3k4bGN5SWdKU0FvWVhKbmN5NXBjR0ZrWkhKbGMzTXNJR0Z5WjNNdWMzVmlibVYwTG5Od2JHbDBLQ2N2SnlsYk1WMHBEUW9nSUNBZ2FXWWdiR1Z1S0dsdWRHVnlabUZqWlY5a1pYUmhhV3h6S1NBOFBTQXlPZzBLSUNBZ0lDQWdJQ0JwWmlCc1pXNG9hVzUwWlhKbVlXTmxYMlJsZEdGcGJITXBJRDA5SURFNkRRb2dJQ0FnSUNBZ0lDQWdJQ0JqYjI1bWFXZDFjbVZmYzJWamIyNWtYMmx1ZEdWeVptRmpaU2hwYm5SbGNtWmhZMlZmWkdWMFlXbHNjeXdnY0hKbFptbDRLUTBLSUNBZ0lDQWdJQ0JsYkdsbUlHeGxiaWhwYm5SbGNtWmhZMlZmWkdWMFlXbHNjeWtnUFQwZ01qb05DaUFnSUNBZ0lDQWdJQ0FnSUdsbUlHbHVkR1Z5Wm1GalpWOWtaWFJoYVd4eld6QmRXeUpwYm5SbGNtWmhZMlZmYldGaklsMGdQVDBnYVc1MFpYSm1ZV05sWDJSbGRHRnBiSE5iTVYxYkltbHVkR1Z5Wm1GalpWOXRZV01pWFRvTkNpQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNCamIyNW1hV2QxY21WZmMyVmpiMjVrWDJsdWRHVnlabUZqWlNocGJuUmxjbVpoWTJWZlpHVjBZV2xzY3l3Z2NISmxabWw0S1EwS0lDQWdJQ0FnSUNBZ0lDQWdaV3h6WlRvTkNpQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNCd2NtbHVkQ2dpU1c1MFpYSm1ZV05sSURNZ1lXNWtJRFFnWkc5dWRDQm9ZWFpsSUhSb1pTQnpZVzFsSUcxaFl5QmhaSEpsYzNObGN5d2daWGhwZEdsdVp5NHVMaUlwRFFvZ0lDQWdJQ0FnSUdWc2MyVTZEUW9nSUNBZ0lDQWdJQ0FnSUNCd2NtbHVkQ2dpU1c1MFpYSm1ZV05sSURRZ2JtOTBJSE5sZEhWd0lHbHVJRk5NUVZaRklHMXZaR1VzSUdrdVpTNGdiV0ZqSUdGa2NtVnpjMlZ6SUdGeVpTQnViM1FnYzJGdFpTQm1iM0lnU1c1MFpYSm1ZV05sY3lBeklHRnVaQ0EwTENCbGVHbDBhVzVuTGk0dUlpa05DZzBLSUNBZ0lHVnNjMlU2RFFvZ0lDQWdJQ0FnSUNBZ0lDQndjbWx1ZENnaVRXOXlaU0IwYUdGdUlESWdhVzUwWlhKbVlXTmxjeUJtYjNWdVpDQmlaWGx2Ym1RZ2JHOGdZVzVrSUdSbFptRjFiSFFzSUdWNGFYUnBibWN1TGk0aUtRMEtEUXBrWldZZ2JXRnBiak01SUNncE9nMEtJQ0FnSUhCaGNuTmxjaUE5SUdGeVozQmhjbk5sTGtGeVozVnRaVzUwVUdGeWMyVnlLR1JsYzJOeWFYQjBhVzl1UFNkQlpHUWdTWEJqYjI1bWFXZDFjbUYwYVc5dUlIUnZJRk5sWTI5dVpDQk9TVU1uS1EwS0lDQWdJSEJoY25ObGNpNWhaR1JmWVhKbmRXMWxiblFvSWkwdGFYQmhaR1J5WlhOeklpd2djbVZ4ZFdseVpXUTlWSEoxWlNrTkNpQWdJQ0J3WVhKelpYSXVZV1JrWDJGeVozVnRaVzUwS0NJdExYTjFZbTVsZENJc0lISmxjWFZwY21Wa1BWUnlkV1VwRFFvZ0lDQWdZWEpuY3lBOUlIQmhjbk5sY2k1d1lYSnpaVjloY21kektDa05DaUFnSUNCcGJuUmxjbVpoWTJWZlpHVjBZV2xzY3lBOUlGdGREUW9nSUNBZ1ptOXlJR2x1ZEdWeVptRmpaU0JwYmlCdVpYUnBabUZqWlhNdWFXNTBaWEptWVdObGN5Z3BPZzBLSUNBZ0lDQWdJQ0JwWmlCcGJuUmxjbVpoWTJVZ2JtOTBJR2x1SUZzaWJHOGlMRzVsZEdsbVlXTmxjeTVuWVhSbGQyRjVjeWdwV3lka1pXWmhkV3gwSjExYmJtVjBhV1poWTJWekxrRkdYMGxPUlZSZFd6RmRYVG9OQ2lBZ0lDQWdJQ0FnSUNBZ0lHbHVkR1Z5Wm1GalpWOWtaWFJoYVd4eklEMGdhVzUwWlhKbVlXTmxYMlJsZEdGcGJITWdLeUJiZXlBaWFXNTBaWEptWVdObFgyNWhiV1VpT2lCcGJuUmxjbVpoWTJVc0lBMEtJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDSnBiblJsY21aaFkyVmZiV0ZqSWpvZ2JtVjBhV1poWTJWekxtbG1ZV1JrY21WemMyVnpLR2x1ZEdWeVptRmpaU2xiYm1WMGFXWmhZMlZ6TGtGR1gweEpUa3RkV3pCZFd5ZGhaR1J5SjExOVhRMEtJQ0FnSUhCeVpXWnBlRDBpSlhNdkpYTWlJQ1VnS0dGeVozTXVhWEJoWkdSeVpYTnpMQ0JoY21kekxuTjFZbTVsZEM1emNHeHBkQ2duTHljcFd6RmRLUTBLSUNBZ0lHbG1JR3hsYmlocGJuUmxjbVpoWTJWZlpHVjBZV2xzY3lrZ1BEMGdNam9OQ2lBZ0lDQWdJQ0FnYVdZZ2JHVnVLR2x1ZEdWeVptRmpaVjlrWlhSaGFXeHpLU0E5UFNBeE9nMEtJQ0FnSUNBZ0lDQWdJQ0FnWTI5dVptbG5kWEpsWDNObFkyOXVaRjlwYm5SbGNtWmhZMlVvYVc1MFpYSm1ZV05sWDJSbGRHRnBiSE1zSUhCeVpXWnBlQ2tOQ2lBZ0lDQWdJQ0FnWld4cFppQnNaVzRvYVc1MFpYSm1ZV05sWDJSbGRHRnBiSE1wSUQwOUlESTZEUW9nSUNBZ0lDQWdJQ0FnSUNCcFppQnBiblJsY21aaFkyVmZaR1YwWVdsc2Mxc3dYVnNpYVc1MFpYSm1ZV05sWDIxaFl5SmRJRDA5SUdsdWRHVnlabUZqWlY5a1pYUmhhV3h6V3pGZFd5SnBiblJsY21aaFkyVmZiV0ZqSWwwNkRRb2dJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ1kyOXVabWxuZFhKbFgzTmxZMjl1WkY5cGJuUmxjbVpoWTJVb2FXNTBaWEptWVdObFgyUmxkR0ZwYkhNc0lIQnlaV1pwZUNrTkNpQWdJQ0FnSUNBZ0lDQWdJR1ZzYzJVNkRRb2dJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ2NISnBiblFvSWtsdWRHVnlabUZqWlNBeklHRnVaQ0EwSUdSdmJuUWdhR0YyWlNCMGFHVWdjMkZ0WlNCdFlXTWdZV1J5WlhOelpYTXNJR1Y0YVhScGJtY3VMaTRpS1EwS0lDQWdJQ0FnSUNCbGJITmxPZzBLSUNBZ0lDQWdJQ0FnSUNBZ2NISnBiblFvSWtsdWRHVnlabUZqWlNBMElHNXZkQ0J6WlhSMWNDQnBiaUJUVEVGV1JTQnRiMlJsTENCcExtVXVJRzFoWXlCaFpISmxjM05sY3lCaGNtVWdibTkwSUhOaGJXVWdabTl5SUVsdWRHVnlabUZqWlhNZ015QmhibVFnTkN3Z1pYaHBkR2x1Wnk0dUxpSXBEUW9OQ2lBZ0lDQmxiSE5sT2cwS0lDQWdJQ0FnSUNBZ0lDQWdjSEpwYm5Rb0lrMXZjbVVnZEdoaGJpQXlJR2x1ZEdWeVptRmpaWE1nWm05MWJtUWdZbVY1YjI1a0lHeHZJR0Z1WkNCa1pXWmhkV3gwTENCbGVHbDBhVzVuTGk0dUlpa05DZzBLWkdWbUlHMWhhVzQwTUNBb0tUb05DaUFnSUNCd1lYSnpaWElnUFNCaGNtZHdZWEp6WlM1QmNtZDFiV1Z1ZEZCaGNuTmxjaWhrWlhOamNtbHdkR2x2YmowblFXUmtJRWx3WTI5dVptbG5kWEpoZEdsdmJpQjBieUJUWldOdmJtUWdUa2xESnlrTkNpQWdJQ0J3WVhKelpYSXVZV1JrWDJGeVozVnRaVzUwS0NJdExXbHdZV1JrY21WemN5SXNJSEpsY1hWcGNtVmtQVlJ5ZFdVcERRb2dJQ0FnY0dGeWMyVnlMbUZrWkY5aGNtZDFiV1Z1ZENnaUxTMXpkV0p1WlhRaUxDQnlaWEYxYVhKbFpEMVVjblZsS1EwS0lDQWdJR0Z5WjNNZ1BTQndZWEp6WlhJdWNHRnljMlZmWVhKbmN5Z3BEUW9nSUNBZ2FXNTBaWEptWVdObFgyUmxkR0ZwYkhNZ1BTQmJYUTBLSUNBZ0lHWnZjaUJwYm5SbGNtWmhZMlVnYVc0Z2JtVjBhV1poWTJWekxtbHVkR1Z5Wm1GalpYTW9LVG9OQ2lBZ0lDQWdJQ0FnYVdZZ2FXNTBaWEptWVdObElHNXZkQ0JwYmlCYklteHZJaXh1WlhScFptRmpaWE11WjJGMFpYZGhlWE1vS1ZzblpHVm1ZWFZzZENkZFcyNWxkR2xtWVdObGN5NUJSbDlKVGtWVVhWc3hYVjA2RFFvZ0lDQWdJQ0FnSUNBZ0lDQnBiblJsY21aaFkyVmZaR1YwWVdsc2N5QTlJR2x1ZEdWeVptRmpaVjlrWlhSaGFXeHpJQ3NnVzNzZ0ltbHVkR1Z5Wm1GalpWOXVZVzFsSWpvZ2FXNTBaWEptWVdObExDQU5DaUFnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWlhVzUwWlhKbVlXTmxYMjFoWXlJNklHNWxkR2xtWVdObGN5NXBabUZrWkhKbGMzTmxjeWhwYm5SbGNtWmhZMlVwVzI1bGRHbG1ZV05sY3k1QlJsOU1TVTVMWFZzd1hWc25ZV1JrY2lkZGZWME5DaUFnSUNCd2NtVm1hWGc5SWlWekx5VnpJaUFsSUNoaGNtZHpMbWx3WVdSa2NtVnpjeXdnWVhKbmN5NXpkV0p1WlhRdWMzQnNhWFFvSnk4bktWc3hYU2tOQ2lBZ0lDQnBaaUJzWlc0b2FXNTBaWEptWVdObFgyUmxkR0ZwYkhNcElEdzlJREk2RFFvZ0lDQWdJQ0FnSUdsbUlHeGxiaWhwYm5SbGNtWmhZMlZmWkdWMFlXbHNjeWtnUFQwZ01Ub05DaUFnSUNBZ0lDQWdJQ0FnSUdOdmJtWnBaM1Z5WlY5elpXTnZibVJmYVc1MFpYSm1ZV05sS0dsdWRHVnlabUZqWlY5a1pYUmhhV3h6TENCd2NtVm1hWGdwRFFvZ0lDQWdJQ0FnSUdWc2FXWWdiR1Z1S0dsdWRHVnlabUZqWlY5a1pYUmhhV3h6S1NBOVBTQXlPZzBLSUNBZ0lDQWdJQ0FnSUNBZ2FXWWdhVzUwWlhKbVlXTmxYMlJsZEdGcGJITmJNRjFiSW1sdWRHVnlabUZqWlY5dFlXTWlYU0E5UFNCcGJuUmxjbVpoWTJWZlpHVjBZV2xzYzFzeFhWc2lhVzUwWlhKbVlXTmxYMjFoWXlKZE9nMEtJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lHTnZibVpwWjNWeVpWOXpaV052Ym1SZmFXNTBaWEptWVdObEtHbHVkR1Z5Wm1GalpWOWtaWFJoYVd4ekxDQndjbVZtYVhncERRb2dJQ0FnSUNBZ0lDQWdJQ0JsYkhObE9nMEtJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lIQnlhVzUwS0NKSmJuUmxjbVpoWTJVZ015QmhibVFnTkNCa2IyNTBJR2hoZG1VZ2RHaGxJSE5oYldVZ2JXRmpJR0ZrY21WemMyVnpMQ0JsZUdsMGFXNW5MaTR1SWlrTkNpQWdJQ0FnSUNBZ1pXeHpaVG9OQ2lBZ0lDQWdJQ0FnSUNBZ0lIQnlhVzUwS0NKSmJuUmxjbVpoWTJVZ05DQnViM1FnYzJWMGRYQWdhVzRnVTB4QlZrVWdiVzlrWlN3Z2FTNWxMaUJ0WVdNZ1lXUnlaWE56WlhNZ1lYSmxJRzV2ZENCellXMWxJR1p2Y2lCSmJuUmxjbVpoWTJWeklETWdZVzVrSURRc0lHVjRhWFJwYm1jdUxpNGlLUTBLRFFvZ0lDQWdaV3h6WlRvTkNpQWdJQ0FnSUNBZ0lDQWdJSEJ5YVc1MEtDSk5iM0psSUhSb1lXNGdNaUJwYm5SbGNtWmhZMlZ6SUdadmRXNWtJR0psZVc5dVpDQnNieUJoYm1RZ1pHVm1ZWFZzZEN3Z1pYaHBkR2x1Wnk0dUxpSXBEUW9OQ21SbFppQnRZV2x1TkRFZ0tDazZEUW9nSUNBZ2NHRnljMlZ5SUQwZ1lYSm5jR0Z5YzJVdVFYSm5kVzFsYm5SUVlYSnpaWElvWkdWelkzSnBjSFJwYjI0OUowRmtaQ0JKY0dOdmJtWnBaM1Z5WVhScGIyNGdkRzhnVTJWamIyNWtJRTVKUXljcERRb2dJQ0FnY0dGeWMyVnlMbUZrWkY5aGNtZDFiV1Z1ZENnaUxTMXBjR0ZrWkhKbGMzTWlMQ0J5WlhGMWFYSmxaRDFVY25WbEtRMEtJQ0FnSUhCaGNuTmxjaTVoWkdSZllYSm5kVzFsYm5Rb0lpMHRjM1ZpYm1WMElpd2djbVZ4ZFdseVpXUTlWSEoxWlNrTkNpQWdJQ0JoY21keklEMGdjR0Z5YzJWeUxuQmhjbk5sWDJGeVozTW9LUTBLSUNBZ0lHbHVkR1Z5Wm1GalpWOWtaWFJoYVd4eklEMGdXMTBOQ2lBZ0lDQm1iM0lnYVc1MFpYSm1ZV05sSUdsdUlHNWxkR2xtWVdObGN5NXBiblJsY21aaFkyVnpLQ2s2RFFvZ0lDQWdJQ0FnSUdsbUlHbHVkR1Z5Wm1GalpTQnViM1FnYVc0Z1d5SnNieUlzYm1WMGFXWmhZMlZ6TG1kaGRHVjNZWGx6S0NsYkoyUmxabUYxYkhRblhWdHVaWFJwWm1GalpYTXVRVVpmU1U1RlZGMWJNVjFkT2cwS0lDQWdJQ0FnSUNBZ0lDQWdhVzUwWlhKbVlXTmxYMlJsZEdGcGJITWdQU0JwYm5SbGNtWmhZMlZmWkdWMFlXbHNjeUFySUZ0N0lDSnBiblJsY21aaFkyVmZibUZ0WlNJNklHbHVkR1Z5Wm1GalpTd2dEUW9nSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJbWx1ZEdWeVptRmpaVjl0WVdNaU9pQnVaWFJwWm1GalpYTXVhV1poWkdSeVpYTnpaWE1vYVc1MFpYSm1ZV05sS1Z0dVpYUnBabUZqWlhNdVFVWmZURWxPUzExYk1GMWJKMkZrWkhJblhYMWREUW9nSUNBZ2NISmxabWw0UFNJbGN5OGxjeUlnSlNBb1lYSm5jeTVwY0dGa1pISmxjM01zSUdGeVozTXVjM1ZpYm1WMExuTndiR2wwS0Njdkp5bGJNVjBwRFFvZ0lDQWdhV1lnYkdWdUtHbHVkR1Z5Wm1GalpWOWtaWFJoYVd4ektTQThQU0F5T2cwS0lDQWdJQ0FnSUNCcFppQnNaVzRvYVc1MFpYSm1ZV05sWDJSbGRHRnBiSE1wSUQwOUlERTZEUW9nSUNBZ0lDQWdJQ0FnSUNCamIyNW1hV2QxY21WZmMyVmpiMjVrWDJsdWRHVnlabUZqWlNocGJuUmxjbVpoWTJWZlpHVjBZV2xzY3l3Z2NISmxabWw0S1EwS0lDQWdJQ0FnSUNCbGJHbG1JR3hsYmlocGJuUmxjbVpoWTJWZlpHVjBZV2xzY3lrZ1BUMGdNam9OQ2lBZ0lDQWdJQ0FnSUNBZ0lHbG1JR2x1ZEdWeVptRmpaVjlrWlhSaGFXeHpXekJkV3lKcGJuUmxjbVpoWTJWZmJXRmpJbDBnUFQwZ2FXNTBaWEptWVdObFgyUmxkR0ZwYkhOYk1WMWJJbWx1ZEdWeVptRmpaVjl0WVdNaVhUb05DaUFnSUNBZ0lDQWdJQ0FnSUNBZ0lDQmpiMjVtYVdkMWNtVmZjMlZqYjI1a1gybHVkR1Z5Wm1GalpTaHBiblJsY21aaFkyVmZaR1YwWVdsc2N5d2djSEpsWm1sNEtRMEtJQ0FnSUNBZ0lDQWdJQ0FnWld4elpUb05DaUFnSUNBZ0lDQWdJQ0FnSUNBZ0lDQndjbWx1ZENnaVNXNTBaWEptWVdObElETWdZVzVrSURRZ1pHOXVkQ0JvWVhabElIUm9aU0J6WVcxbElHMWhZeUJoWkhKbGMzTmxjeXdnWlhocGRHbHVaeTR1TGlJcERRb2dJQ0FnSUNBZ0lHVnNjMlU2RFFvZ0lDQWdJQ0FnSUNBZ0lDQndjbWx1ZENnaVNXNTBaWEptWVdObElEUWdibTkwSUhObGRIVndJR2x1SUZOTVFWWkZJRzF2WkdVc0lHa3VaUzRnYldGaklHRmtjbVZ6YzJWeklHRnlaU0J1YjNRZ2MyRnRaU0JtYjNJZ1NXNTBaWEptWVdObGN5QXpJR0Z1WkNBMExDQmxlR2wwYVc1bkxpNHVJaWtOQ2cwS0lDQWdJR1ZzYzJVNkRRb2dJQ0FnSUNBZ0lDQWdJQ0J3Y21sdWRDZ2lUVzl5WlNCMGFHRnVJRElnYVc1MFpYSm1ZV05sY3lCbWIzVnVaQ0JpWlhsdmJtUWdiRzhnWVc1a0lHUmxabUYxYkhRc0lHVjRhWFJwYm1jdUxpNGlLUTBLRFFwa1pXWWdiV0ZwYmpReUlDZ3BPZzBLSUNBZ0lIQmhjbk5sY2lBOUlHRnlaM0JoY25ObExrRnlaM1Z0Wlc1MFVHRnljMlZ5S0dSbGMyTnlhWEIwYVc5dVBTZEJaR1FnU1hCamIyNW1hV2QxY21GMGFXOXVJSFJ2SUZObFkyOXVaQ0JPU1VNbktRMEtJQ0FnSUhCaGNuTmxjaTVoWkdSZllYSm5kVzFsYm5Rb0lpMHRhWEJoWkdSeVpYTnpJaXdnY21WeGRXbHlaV1E5VkhKMVpTa05DaUFnSUNCd1lYSnpaWEl1WVdSa1gyRnlaM1Z0Wlc1MEtDSXRMWE4xWW01bGRDSXNJSEpsY1hWcGNtVmtQVlJ5ZFdVcERRb2dJQ0FnWVhKbmN5QTlJSEJoY25ObGNpNXdZWEp6WlY5aGNtZHpLQ2tOQ2lBZ0lDQnBiblJsY21aaFkyVmZaR1YwWVdsc2N5QTlJRnRkRFFvZ0lDQWdabTl5SUdsdWRHVnlabUZqWlNCcGJpQnVaWFJwWm1GalpYTXVhVzUwWlhKbVlXTmxjeWdwT2cwS0lDQWdJQ0FnSUNCcFppQnBiblJsY21aaFkyVWdibTkwSUdsdUlGc2liRzhpTEc1bGRHbG1ZV05sY3k1bllYUmxkMkY1Y3lncFd5ZGtaV1poZFd4MEoxMWJibVYwYVdaaFkyVnpMa0ZHWDBsT1JWUmRXekZkWFRvTkNpQWdJQ0FnSUNBZ0lDQWdJR2x1ZEdWeVptRmpaVjlrWlhSaGFXeHpJRDBnYVc1MFpYSm1ZV05sWDJSbGRHRnBiSE1nS3lCYmV5QWlhVzUwWlhKbVlXTmxYMjVoYldVaU9pQnBiblJsY21aaFkyVXNJQTBLSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0pwYm5SbGNtWmhZMlZmYldGaklqb2dibVYwYVdaaFkyVnpMbWxtWVdSa2NtVnpjMlZ6S0dsdWRHVnlabUZqWlNsYmJtVjBhV1poWTJWekxrRkdYMHhKVGt0ZFd6QmRXeWRoWkdSeUoxMTlYUTBLSUNBZ0lIQnlaV1pwZUQwaUpYTXZKWE1pSUNVZ0tHRnlaM011YVhCaFpHUnlaWE56TENCaGNtZHpMbk4xWW01bGRDNXpjR3hwZENnbkx5Y3BXekZkS1EwS0lDQWdJR2xtSUd4bGJpaHBiblJsY21aaFkyVmZaR1YwWVdsc2N5a2dQRDBnTWpvTkNpQWdJQ0FnSUNBZ2FXWWdiR1Z1S0dsdWRHVnlabUZqWlY5a1pYUmhhV3h6S1NBOVBTQXhPZzBLSUNBZ0lDQWdJQ0FnSUNBZ1kyOXVabWxuZFhKbFgzTmxZMjl1WkY5cGJuUmxjbVpoWTJVb2FXNTBaWEptWVdObFgyUmxkR0ZwYkhNc0lIQnlaV1pwZUNrTkNpQWdJQ0FnSUNBZ1pXeHBaaUJzWlc0b2FXNTBaWEptWVdObFgyUmxkR0ZwYkhNcElEMDlJREk2RFFvZ0lDQWdJQ0FnSUNBZ0lDQnBaaUJwYm5SbGNtWmhZMlZmWkdWMFlXbHNjMXN3WFZzaWFXNTBaWEptWVdObFgyMWhZeUpkSUQwOUlHbHVkR1Z5Wm1GalpWOWtaWFJoYVd4eld6RmRXeUpwYm5SbGNtWmhZMlZmYldGaklsMDZEUW9nSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdZMjl1Wm1sbmRYSmxYM05sWTI5dVpGOXBiblJsY21aaFkyVW9hVzUwWlhKbVlXTmxYMlJsZEdGcGJITXNJSEJ5WldacGVDa05DaUFnSUNBZ0lDQWdJQ0FnSUdWc2MyVTZEUW9nSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdjSEpwYm5Rb0lrbHVkR1Z5Wm1GalpTQXpJR0Z1WkNBMElHUnZiblFnYUdGMlpTQjBhR1VnYzJGdFpTQnRZV01nWVdSeVpYTnpaWE1zSUdWNGFYUnBibWN1TGk0aUtRMEtJQ0FnSUNBZ0lDQmxiSE5sT2cwS0lDQWdJQ0FnSUNBZ0lDQWdjSEpwYm5Rb0lrbHVkR1Z5Wm1GalpTQTBJRzV2ZENCelpYUjFjQ0JwYmlCVFRFRldSU0J0YjJSbExDQnBMbVV1SUcxaFl5QmhaSEpsYzNObGN5QmhjbVVnYm05MElITmhiV1VnWm05eUlFbHVkR1Z5Wm1GalpYTWdNeUJoYm1RZ05Dd2daWGhwZEdsdVp5NHVMaUlwRFFvTkNpQWdJQ0JsYkhObE9nMEtJQ0FnSUNBZ0lDQWdJQ0FnY0hKcGJuUW9JazF2Y21VZ2RHaGhiaUF5SUdsdWRHVnlabUZqWlhNZ1ptOTFibVFnWW1WNWIyNWtJR3h2SUdGdVpDQmtaV1poZFd4MExDQmxlR2wwYVc1bkxpNHVJaWtOQ2cwS1pHVm1JRzFoYVc0ME15QW9LVG9OQ2lBZ0lDQndZWEp6WlhJZ1BTQmhjbWR3WVhKelpTNUJjbWQxYldWdWRGQmhjbk5sY2loa1pYTmpjbWx3ZEdsdmJqMG5RV1JrSUVsd1kyOXVabWxuZFhKaGRHbHZiaUIwYnlCVFpXTnZibVFnVGtsREp5a05DaUFnSUNCd1lYSnpaWEl1WVdSa1gyRnlaM1Z0Wlc1MEtDSXRMV2x3WVdSa2NtVnpjeUlzSUhKbGNYVnBjbVZrUFZSeWRXVXBEUW9nSUNBZ2NHRnljMlZ5TG1Ga1pGOWhjbWQxYldWdWRDZ2lMUzF6ZFdKdVpYUWlMQ0J5WlhGMWFYSmxaRDFVY25WbEtRMEtJQ0FnSUdGeVozTWdQU0J3WVhKelpYSXVjR0Z5YzJWZllYSm5jeWdwRFFvZ0lDQWdhVzUwWlhKbVlXTmxYMlJsZEdGcGJITWdQU0JiWFEwS0lDQWdJR1p2Y2lCcGJuUmxjbVpoWTJVZ2FXNGdibVYwYVdaaFkyVnpMbWx1ZEdWeVptRmpaWE1vS1RvTkNpQWdJQ0FnSUNBZ2FXWWdhVzUwWlhKbVlXTmxJRzV2ZENCcGJpQmJJbXh2SWl4dVpYUnBabUZqWlhNdVoyRjBaWGRoZVhNb0tWc25aR1ZtWVhWc2RDZGRXMjVsZEdsbVlXTmxjeTVCUmw5SlRrVlVYVnN4WFYwNkRRb2dJQ0FnSUNBZ0lDQWdJQ0JwYm5SbGNtWmhZMlZmWkdWMFlXbHNjeUE5SUdsdWRHVnlabUZqWlY5a1pYUmhhV3h6SUNzZ1czc2dJbWx1ZEdWeVptRmpaVjl1WVcxbElqb2dhVzUwWlhKbVlXTmxMQ0FOQ2lBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FpYVc1MFpYSm1ZV05sWDIxaFl5STZJRzVsZEdsbVlXTmxjeTVwWm1Ga1pISmxjM05sY3locGJuUmxjbVpoWTJVcFcyNWxkR2xtWVdObGN5NUJSbDlNU1U1TFhWc3dYVnNuWVdSa2NpZGRmVjBOQ2lBZ0lDQndjbVZtYVhnOUlpVnpMeVZ6SWlBbElDaGhjbWR6TG1sd1lXUmtjbVZ6Y3l3Z1lYSm5jeTV6ZFdKdVpYUXVjM0JzYVhRb0p5OG5LVnN4WFNrTkNpQWdJQ0JwWmlCc1pXNG9hVzUwWlhKbVlXTmxYMlJsZEdGcGJITXBJRHc5SURJNkRRb2dJQ0FnSUNBZ0lHbG1JR3hsYmlocGJuUmxjbVpoWTJWZlpHVjBZV2xzY3lrZ1BUMGdNVG9OQ2lBZ0lDQWdJQ0FnSUNBZ0lHTnZibVpwWjNWeVpWOXpaV052Ym1SZmFXNTBaWEptWVdObEtHbHVkR1Z5Wm1GalpWOWtaWFJoYVd4ekxDQndjbVZtYVhncERRb2dJQ0FnSUNBZ0lHVnNhV1lnYkdWdUtHbHVkR1Z5Wm1GalpWOWtaWFJoYVd4ektTQTlQU0F5T2cwS0lDQWdJQ0FnSUNBZ0lDQWdhV1lnYVc1MFpYSm1ZV05sWDJSbGRHRnBiSE5iTUYxYkltbHVkR1Z5Wm1GalpWOXRZV01pWFNBOVBTQnBiblJsY21aaFkyVmZaR1YwWVdsc2Mxc3hYVnNpYVc1MFpYSm1ZV05sWDIxaFl5SmRPZzBLSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJR052Ym1acFozVnlaVjl6WldOdmJtUmZhVzUwWlhKbVlXTmxLR2x1ZEdWeVptRmpaVjlrWlhSaGFXeHpMQ0J3Y21WbWFYZ3BEUW9nSUNBZ0lDQWdJQ0FnSUNCbGJITmxPZzBLSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJSEJ5YVc1MEtDSkpiblJsY21aaFkyVWdNeUJoYm1RZ05DQmtiMjUwSUdoaGRtVWdkR2hsSUhOaGJXVWdiV0ZqSUdGa2NtVnpjMlZ6TENCbGVHbDBhVzVuTGk0dUlpa05DaUFnSUNBZ0lDQWdaV3h6WlRvTkNpQWdJQ0FnSUNBZ0lDQWdJSEJ5YVc1MEtDSkpiblJsY21aaFkyVWdOQ0J1YjNRZ2MyVjBkWEFnYVc0Z1UweEJWa1VnYlc5a1pTd2dhUzVsTGlCdFlXTWdZV1J5WlhOelpYTWdZWEpsSUc1dmRDQnpZVzFsSUdadmNpQkpiblJsY21aaFkyVnpJRE1nWVc1a0lEUXNJR1Y0YVhScGJtY3VMaTRpS1EwS0RRb2dJQ0FnWld4elpUb05DaUFnSUNBZ0lDQWdJQ0FnSUhCeWFXNTBLQ0pOYjNKbElIUm9ZVzRnTWlCcGJuUmxjbVpoWTJWeklHWnZkVzVrSUdKbGVXOXVaQ0JzYnlCaGJtUWdaR1ZtWVhWc2RDd2daWGhwZEdsdVp5NHVMaUlwRFFvTkNtUmxaaUJ0WVdsdU5EUWdLQ2s2RFFvZ0lDQWdjR0Z5YzJWeUlEMGdZWEpuY0dGeWMyVXVRWEpuZFcxbGJuUlFZWEp6WlhJb1pHVnpZM0pwY0hScGIyNDlKMEZrWkNCSmNHTnZibVpwWjNWeVlYUnBiMjRnZEc4Z1UyVmpiMjVrSUU1SlF5Y3BEUW9nSUNBZ2NHRnljMlZ5TG1Ga1pGOWhjbWQxYldWdWRDZ2lMUzFwY0dGa1pISmxjM01pTENCeVpYRjFhWEpsWkQxVWNuVmxLUTBLSUNBZ0lIQmhjbk5sY2k1aFpHUmZZWEpuZFcxbGJuUW9JaTB0YzNWaWJtVjBJaXdnY21WeGRXbHlaV1E5VkhKMVpTa05DaUFnSUNCaGNtZHpJRDBnY0dGeWMyVnlMbkJoY25ObFgyRnlaM01vS1EwS0lDQWdJR2x1ZEdWeVptRmpaVjlrWlhSaGFXeHpJRDBnVzEwTkNpQWdJQ0JtYjNJZ2FXNTBaWEptWVdObElHbHVJRzVsZEdsbVlXTmxjeTVwYm5SbGNtWmhZMlZ6S0NrNkRRb2dJQ0FnSUNBZ0lHbG1JR2x1ZEdWeVptRmpaU0J1YjNRZ2FXNGdXeUpzYnlJc2JtVjBhV1poWTJWekxtZGhkR1YzWVhsektDbGJKMlJsWm1GMWJIUW5YVnR1WlhScFptRmpaWE11UVVaZlNVNUZWRjFiTVYxZE9nMEtJQ0FnSUNBZ0lDQWdJQ0FnYVc1MFpYSm1ZV05sWDJSbGRHRnBiSE1nUFNCcGJuUmxjbVpoWTJWZlpHVjBZV2xzY3lBcklGdDdJQ0pwYm5SbGNtWmhZMlZmYm1GdFpTSTZJR2x1ZEdWeVptRmpaU3dnRFFvZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSW1sdWRHVnlabUZqWlY5dFlXTWlPaUJ1WlhScFptRmpaWE11YVdaaFpHUnlaWE56WlhNb2FXNTBaWEptWVdObEtWdHVaWFJwWm1GalpYTXVRVVpmVEVsT1MxMWJNRjFiSjJGa1pISW5YWDFkRFFvZ0lDQWdjSEpsWm1sNFBTSWxjeThsY3lJZ0pTQW9ZWEpuY3k1cGNHRmtaSEpsYzNNc0lHRnlaM011YzNWaWJtVjBMbk53YkdsMEtDY3ZKeWxiTVYwcERRb2dJQ0FnYVdZZ2JHVnVLR2x1ZEdWeVptRmpaVjlrWlhSaGFXeHpLU0E4UFNBeU9nMEtJQ0FnSUNBZ0lDQnBaaUJzWlc0b2FXNTBaWEptWVdObFgyUmxkR0ZwYkhNcElEMDlJREU2RFFvZ0lDQWdJQ0FnSUNBZ0lDQmpiMjVtYVdkMWNtVmZjMlZqYjI1a1gybHVkR1Z5Wm1GalpTaHBiblJsY21aaFkyVmZaR1YwWVdsc2N5d2djSEpsWm1sNEtRMEtJQ0FnSUNBZ0lDQmxiR2xtSUd4bGJpaHBiblJsY21aaFkyVmZaR1YwWVdsc2N5a2dQVDBnTWpvTkNpQWdJQ0FnSUNBZ0lDQWdJR2xtSUdsdWRHVnlabUZqWlY5a1pYUmhhV3h6V3pCZFd5SnBiblJsY21aaFkyVmZiV0ZqSWwwZ1BUMGdhVzUwWlhKbVlXTmxYMlJsZEdGcGJITmJNVjFiSW1sdWRHVnlabUZqWlY5dFlXTWlYVG9OQ2lBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0JqYjI1bWFXZDFjbVZmYzJWamIyNWtYMmx1ZEdWeVptRmpaU2hwYm5SbGNtWmhZMlZmWkdWMFlXbHNjeXdnY0hKbFptbDRLUTBLSUNBZ0lDQWdJQ0FnSUNBZ1pXeHpaVG9OQ2lBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0J3Y21sdWRDZ2lTVzUwWlhKbVlXTmxJRE1nWVc1a0lEUWdaRzl1ZENCb1lYWmxJSFJvWlNCellXMWxJRzFoWXlCaFpISmxjM05sY3l3Z1pYaHBkR2x1Wnk0dUxpSXBEUW9nSUNBZ0lDQWdJR1ZzYzJVNkRRb2dJQ0FnSUNBZ0lDQWdJQ0J3Y21sdWRDZ2lTVzUwWlhKbVlXTmxJRFFnYm05MElITmxkSFZ3SUdsdUlGTk1RVlpGSUcxdlpHVXNJR2t1WlM0Z2JXRmpJR0ZrY21WemMyVnpJR0Z5WlNCdWIzUWdjMkZ0WlNCbWIzSWdTVzUwWlhKbVlXTmxjeUF6SUdGdVpDQTBMQ0JsZUdsMGFXNW5MaTR1SWlrTkNnMEtJQ0FnSUdWc2MyVTZEUW9nSUNBZ0lDQWdJQ0FnSUNCd2NtbHVkQ2dpVFc5eVpTQjBhR0Z1SURJZ2FXNTBaWEptWVdObGN5Qm1iM1Z1WkNCaVpYbHZibVFnYkc4Z1lXNWtJR1JsWm1GMWJIUXNJR1Y0YVhScGJtY3VMaTRpS1EwS0RRcGtaV1lnYldGcGJqUTFJQ2dwT2cwS0lDQWdJSEJoY25ObGNpQTlJR0Z5WjNCaGNuTmxMa0Z5WjNWdFpXNTBVR0Z5YzJWeUtHUmxjMk55YVhCMGFXOXVQU2RCWkdRZ1NYQmpiMjVtYVdkMWNtRjBhVzl1SUhSdklGTmxZMjl1WkNCT1NVTW5LUTBLSUNBZ0lIQmhjbk5sY2k1aFpHUmZZWEpuZFcxbGJuUW9JaTB0YVhCaFpHUnlaWE56SWl3Z2NtVnhkV2x5WldROVZISjFaU2tOQ2lBZ0lDQndZWEp6WlhJdVlXUmtYMkZ5WjNWdFpXNTBLQ0l0TFhOMVltNWxkQ0lzSUhKbGNYVnBjbVZrUFZSeWRXVXBEUW9nSUNBZ1lYSm5jeUE5SUhCaGNuTmxjaTV3WVhKelpWOWhjbWR6S0NrTkNpQWdJQ0JwYm5SbGNtWmhZMlZmWkdWMFlXbHNjeUE5SUZ0ZERRb2dJQ0FnWm05eUlHbHVkR1Z5Wm1GalpTQnBiaUJ1WlhScFptRmpaWE11YVc1MFpYSm1ZV05sY3lncE9nMEtJQ0FnSUNBZ0lDQnBaaUJwYm5SbGNtWmhZMlVnYm05MElHbHVJRnNpYkc4aUxHNWxkR2xtWVdObGN5NW5ZWFJsZDJGNWN5Z3BXeWRrWldaaGRXeDBKMTFiYm1WMGFXWmhZMlZ6TGtGR1gwbE9SVlJkV3pGZFhUb05DaUFnSUNBZ0lDQWdJQ0FnSUdsdWRHVnlabUZqWlY5a1pYUmhhV3h6SUQwZ2FXNTBaWEptWVdObFgyUmxkR0ZwYkhNZ0t5QmJleUFpYVc1MFpYSm1ZV05sWDI1aGJXVWlPaUJwYm5SbGNtWmhZMlVzSUEwS0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNKcGJuUmxjbVpoWTJWZmJXRmpJam9nYm1WMGFXWmhZMlZ6TG1sbVlXUmtjbVZ6YzJWektHbHVkR1Z5Wm1GalpTbGJibVYwYVdaaFkyVnpMa0ZHWDB4SlRrdGRXekJkV3lkaFpHUnlKMTE5WFEwS0lDQWdJSEJ5WldacGVEMGlKWE12SlhNaUlDVWdLR0Z5WjNNdWFYQmhaR1J5WlhOekxDQmhjbWR6TG5OMVltNWxkQzV6Y0d4cGRDZ25MeWNwV3pGZEtRMEtJQ0FnSUdsbUlHeGxiaWhwYm5SbGNtWmhZMlZmWkdWMFlXbHNjeWtnUEQwZ01qb05DaUFnSUNBZ0lDQWdhV1lnYkdWdUtHbHVkR1Z5Wm1GalpWOWtaWFJoYVd4ektTQTlQU0F4T2cwS0lDQWdJQ0FnSUNBZ0lDQWdZMjl1Wm1sbmRYSmxYM05sWTI5dVpGOXBiblJsY21aaFkyVW9hVzUwWlhKbVlXTmxYMlJsZEdGcGJITXNJSEJ5WldacGVDa05DaUFnSUNBZ0lDQWdaV3hwWmlCc1pXNG9hVzUwWlhKbVlXTmxYMlJsZEdGcGJITXBJRDA5SURJNkRRb2dJQ0FnSUNBZ0lDQWdJQ0JwWmlCcGJuUmxjbVpoWTJWZlpHVjBZV2xzYzFzd1hWc2lhVzUwWlhKbVlXTmxYMjFoWXlKZElEMDlJR2x1ZEdWeVptRmpaVjlrWlhSaGFXeHpXekZkV3lKcGJuUmxjbVpoWTJWZmJXRmpJbDA2RFFvZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnWTI5dVptbG5kWEpsWDNObFkyOXVaRjlwYm5SbGNtWmhZMlVvYVc1MFpYSm1ZV05sWDJSbGRHRnBiSE1zSUhCeVpXWnBlQ2tOQ2lBZ0lDQWdJQ0FnSUNBZ0lHVnNjMlU2RFFvZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnY0hKcGJuUW9Ja2x1ZEdWeVptRmpaU0F6SUdGdVpDQTBJR1J2Ym5RZ2FHRjJaU0IwYUdVZ2MyRnRaU0J0WVdNZ1lXUnlaWE56WlhNc0lHVjRhWFJwYm1jdUxpNGlLUTBLSUNBZ0lDQWdJQ0JsYkhObE9nMEtJQ0FnSUNBZ0lDQWdJQ0FnY0hKcGJuUW9Ja2x1ZEdWeVptRmpaU0EwSUc1dmRDQnpaWFIxY0NCcGJpQlRURUZXUlNCdGIyUmxMQ0JwTG1VdUlHMWhZeUJoWkhKbGMzTmxjeUJoY21VZ2JtOTBJSE5oYldVZ1ptOXlJRWx1ZEdWeVptRmpaWE1nTXlCaGJtUWdOQ3dnWlhocGRHbHVaeTR1TGlJcERRb05DaUFnSUNCbGJITmxPZzBLSUNBZ0lDQWdJQ0FnSUNBZ2NISnBiblFvSWsxdmNtVWdkR2hoYmlBeUlHbHVkR1Z5Wm1GalpYTWdabTkxYm1RZ1ltVjViMjVrSUd4dklHRnVaQ0JrWldaaGRXeDBMQ0JsZUdsMGFXNW5MaTR1SWlrTkNnMEtaR1ZtSUcxaGFXNDBOaUFvS1RvTkNpQWdJQ0J3WVhKelpYSWdQU0JoY21kd1lYSnpaUzVCY21kMWJXVnVkRkJoY25ObGNpaGtaWE5qY21sd2RHbHZiajBuUVdSa0lFbHdZMjl1Wm1sbmRYSmhkR2x2YmlCMGJ5QlRaV052Ym1RZ1RrbERKeWtOQ2lBZ0lDQndZWEp6WlhJdVlXUmtYMkZ5WjNWdFpXNTBLQ0l0TFdsd1lXUmtjbVZ6Y3lJc0lISmxjWFZwY21Wa1BWUnlkV1VwRFFvZ0lDQWdjR0Z5YzJWeUxtRmtaRjloY21kMWJXVnVkQ2dpTFMxemRXSnVaWFFpTENCeVpYRjFhWEpsWkQxVWNuVmxLUTBLSUNBZ0lHRnlaM01nUFNCd1lYSnpaWEl1Y0dGeWMyVmZZWEpuY3lncERRb2dJQ0FnYVc1MFpYSm1ZV05sWDJSbGRHRnBiSE1nUFNCYlhRMEtJQ0FnSUdadmNpQnBiblJsY21aaFkyVWdhVzRnYm1WMGFXWmhZMlZ6TG1sdWRHVnlabUZqWlhNb0tUb05DaUFnSUNBZ0lDQWdhV1lnYVc1MFpYSm1ZV05sSUc1dmRDQnBiaUJiSW14dklpeHVaWFJwWm1GalpYTXVaMkYwWlhkaGVYTW9LVnNuWkdWbVlYVnNkQ2RkVzI1bGRHbG1ZV05sY3k1QlJsOUpUa1ZVWFZzeFhWMDZEUW9nSUNBZ0lDQWdJQ0FnSUNCcGJuUmxjbVpoWTJWZlpHVjBZV2xzY3lBOUlHbHVkR1Z5Wm1GalpWOWtaWFJoYVd4eklDc2dXM3NnSW1sdWRHVnlabUZqWlY5dVlXMWxJam9nYVc1MFpYSm1ZV05sTENBTkNpQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBaWFXNTBaWEptWVdObFgyMWhZeUk2SUc1bGRHbG1ZV05sY3k1cFptRmtaSEpsYzNObGN5aHBiblJsY21aaFkyVXBXMjVsZEdsbVlXTmxjeTVCUmw5TVNVNUxYVnN3WFZzbllXUmtjaWRkZlYwTkNpQWdJQ0J3Y21WbWFYZzlJaVZ6THlWeklpQWxJQ2hoY21kekxtbHdZV1JrY21WemN5d2dZWEpuY3k1emRXSnVaWFF1YzNCc2FYUW9KeThuS1ZzeFhTa05DaUFnSUNCcFppQnNaVzRvYVc1MFpYSm1ZV05sWDJSbGRHRnBiSE1wSUR3OUlESTZEUW9nSUNBZ0lDQWdJR2xtSUd4bGJpaHBiblJsY21aaFkyVmZaR1YwWVdsc2N5a2dQVDBnTVRvTkNpQWdJQ0FnSUNBZ0lDQWdJR052Ym1acFozVnlaVjl6WldOdmJtUmZhVzUwWlhKbVlXTmxLR2x1ZEdWeVptRmpaVjlrWlhSaGFXeHpMQ0J3Y21WbWFYZ3BEUW9nSUNBZ0lDQWdJR1ZzYVdZZ2JHVnVLR2x1ZEdWeVptRmpaVjlrWlhSaGFXeHpLU0E5UFNBeU9nMEtJQ0FnSUNBZ0lDQWdJQ0FnYVdZZ2FXNTBaWEptWVdObFgyUmxkR0ZwYkhOYk1GMWJJbWx1ZEdWeVptRmpaVjl0WVdNaVhTQTlQU0JwYm5SbGNtWmhZMlZmWkdWMFlXbHNjMXN4WFZzaWFXNTBaWEptWVdObFgyMWhZeUpkT2cwS0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUdOdmJtWnBaM1Z5WlY5elpXTnZibVJmYVc1MFpYSm1ZV05sS0dsdWRHVnlabUZqWlY5a1pYUmhhV3h6TENCd2NtVm1hWGdwRFFvZ0lDQWdJQ0FnSUNBZ0lDQmxiSE5sT2cwS0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUhCeWFXNTBLQ0pKYm5SbGNtWmhZMlVnTXlCaGJtUWdOQ0JrYjI1MElHaGhkbVVnZEdobElITmhiV1VnYldGaklHRmtjbVZ6YzJWekxDQmxlR2wwYVc1bkxpNHVJaWtOQ2lBZ0lDQWdJQ0FnWld4elpUb05DaUFnSUNBZ0lDQWdJQ0FnSUhCeWFXNTBLQ0pKYm5SbGNtWmhZMlVnTkNCdWIzUWdjMlYwZFhBZ2FXNGdVMHhCVmtVZ2JXOWtaU3dnYVM1bExpQnRZV01nWVdSeVpYTnpaWE1nWVhKbElHNXZkQ0J6WVcxbElHWnZjaUJKYm5SbGNtWmhZMlZ6SURNZ1lXNWtJRFFzSUdWNGFYUnBibWN1TGk0aUtRMEtEUW9nSUNBZ1pXeHpaVG9OQ2lBZ0lDQWdJQ0FnSUNBZ0lIQnlhVzUwS0NKTmIzSmxJSFJvWVc0Z01pQnBiblJsY21aaFkyVnpJR1p2ZFc1a0lHSmxlVzl1WkNCc2J5QmhibVFnWkdWbVlYVnNkQ3dnWlhocGRHbHVaeTR1TGlJcERRb05DbVJsWmlCdFlXbHVORGNnS0NrNkRRb2dJQ0FnY0dGeWMyVnlJRDBnWVhKbmNHRnljMlV1UVhKbmRXMWxiblJRWVhKelpYSW9aR1Z6WTNKcGNIUnBiMjQ5SjBGa1pDQkpjR052Ym1acFozVnlZWFJwYjI0Z2RHOGdVMlZqYjI1a0lFNUpReWNwRFFvZ0lDQWdjR0Z5YzJWeUxtRmtaRjloY21kMWJXVnVkQ2dpTFMxcGNHRmtaSEpsYzNNaUxDQnlaWEYxYVhKbFpEMVVjblZsS1EwS0lDQWdJSEJoY25ObGNpNWhaR1JmWVhKbmRXMWxiblFvSWkwdGMzVmlibVYwSWl3Z2NtVnhkV2x5WldROVZISjFaU2tOQ2lBZ0lDQmhjbWR6SUQwZ2NHRnljMlZ5TG5CaGNuTmxYMkZ5WjNNb0tRMEtJQ0FnSUdsdWRHVnlabUZqWlY5a1pYUmhhV3h6SUQwZ1cxME5DaUFnSUNCbWIzSWdhVzUwWlhKbVlXTmxJR2x1SUc1bGRHbG1ZV05sY3k1cGJuUmxjbVpoWTJWektDazZEUW9nSUNBZ0lDQWdJR2xtSUdsdWRHVnlabUZqWlNCdWIzUWdhVzRnV3lKc2J5SXNibVYwYVdaaFkyVnpMbWRoZEdWM1lYbHpLQ2xiSjJSbFptRjFiSFFuWFZ0dVpYUnBabUZqWlhNdVFVWmZTVTVGVkYxYk1WMWRPZzBLSUNBZ0lDQWdJQ0FnSUNBZ2FXNTBaWEptWVdObFgyUmxkR0ZwYkhNZ1BTQnBiblJsY21aaFkyVmZaR1YwWVdsc2N5QXJJRnQ3SUNKcGJuUmxjbVpoWTJWZmJtRnRaU0k2SUdsdWRHVnlabUZqWlN3Z0RRb2dJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0ltbHVkR1Z5Wm1GalpWOXRZV01pT2lCdVpYUnBabUZqWlhNdWFXWmhaR1J5WlhOelpYTW9hVzUwWlhKbVlXTmxLVnR1WlhScFptRmpaWE11UVVaZlRFbE9TMTFiTUYxYkoyRmtaSEluWFgxZERRb2dJQ0FnY0hKbFptbDRQU0lsY3k4bGN5SWdKU0FvWVhKbmN5NXBjR0ZrWkhKbGMzTXNJR0Z5WjNNdWMzVmlibVYwTG5Od2JHbDBLQ2N2SnlsYk1WMHBEUW9nSUNBZ2FXWWdiR1Z1S0dsdWRHVnlabUZqWlY5a1pYUmhhV3h6S1NBOFBTQXlPZzBLSUNBZ0lDQWdJQ0JwWmlCc1pXNG9hVzUwWlhKbVlXTmxYMlJsZEdGcGJITXBJRDA5SURFNkRRb2dJQ0FnSUNBZ0lDQWdJQ0JqYjI1bWFXZDFjbVZmYzJWamIyNWtYMmx1ZEdWeVptRmpaU2hwYm5SbGNtWmhZMlZmWkdWMFlXbHNjeXdnY0hKbFptbDRLUTBLSUNBZ0lDQWdJQ0JsYkdsbUlHeGxiaWhwYm5SbGNtWmhZMlZmWkdWMFlXbHNjeWtnUFQwZ01qb05DaUFnSUNBZ0lDQWdJQ0FnSUdsbUlHbHVkR1Z5Wm1GalpWOWtaWFJoYVd4eld6QmRXeUpwYm5SbGNtWmhZMlZmYldGaklsMGdQVDBnYVc1MFpYSm1ZV05sWDJSbGRHRnBiSE5iTVYxYkltbHVkR1Z5Wm1GalpWOXRZV01pWFRvTkNpQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNCamIyNW1hV2QxY21WZmMyVmpiMjVrWDJsdWRHVnlabUZqWlNocGJuUmxjbVpoWTJWZlpHVjBZV2xzY3l3Z2NISmxabWw0S1EwS0lDQWdJQ0FnSUNBZ0lDQWdaV3h6WlRvTkNpQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNCd2NtbHVkQ2dpU1c1MFpYSm1ZV05sSURNZ1lXNWtJRFFnWkc5dWRDQm9ZWFpsSUhSb1pTQnpZVzFsSUcxaFl5QmhaSEpsYzNObGN5d2daWGhwZEdsdVp5NHVMaUlwRFFvZ0lDQWdJQ0FnSUdWc2MyVTZEUW9nSUNBZ0lDQWdJQ0FnSUNCd2NtbHVkQ2dpU1c1MFpYSm1ZV05sSURRZ2JtOTBJSE5sZEhWd0lHbHVJRk5NUVZaRklHMXZaR1VzSUdrdVpTNGdiV0ZqSUdGa2NtVnpjMlZ6SUdGeVpTQnViM1FnYzJGdFpTQm1iM0lnU1c1MFpYSm1ZV05sY3lBeklHRnVaQ0EwTENCbGVHbDBhVzVuTGk0dUlpa05DZzBLSUNBZ0lHVnNjMlU2RFFvZ0lDQWdJQ0FnSUNBZ0lDQndjbWx1ZENnaVRXOXlaU0IwYUdGdUlESWdhVzUwWlhKbVlXTmxjeUJtYjNWdVpDQmlaWGx2Ym1RZ2JHOGdZVzVrSUdSbFptRjFiSFFzSUdWNGFYUnBibWN1TGk0aUtRMEtEUXBrWldZZ2JXRnBialE0SUNncE9nMEtJQ0FnSUhCaGNuTmxjaUE5SUdGeVozQmhjbk5sTGtGeVozVnRaVzUwVUdGeWMyVnlLR1JsYzJOeWFYQjBhVzl1UFNkQlpHUWdTWEJqYjI1bWFXZDFjbUYwYVc5dUlIUnZJRk5sWTI5dVpDQk9TVU1uS1EwS0lDQWdJSEJoY25ObGNpNWhaR1JmWVhKbmRXMWxiblFvSWkwdGFYQmhaR1J5WlhOeklpd2djbVZ4ZFdseVpXUTlWSEoxWlNrTkNpQWdJQ0J3WVhKelpYSXVZV1JrWDJGeVozVnRaVzUwS0NJdExYTjFZbTVsZENJc0lISmxjWFZwY21Wa1BWUnlkV1VwRFFvZ0lDQWdZWEpuY3lBOUlIQmhjbk5sY2k1d1lYSnpaVjloY21kektDa05DaUFnSUNCcGJuUmxjbVpoWTJWZlpHVjBZV2xzY3lBOUlGdGREUW9nSUNBZ1ptOXlJR2x1ZEdWeVptRmpaU0JwYmlCdVpYUnBabUZqWlhNdWFXNTBaWEptWVdObGN5Z3BPZzBLSUNBZ0lDQWdJQ0JwWmlCcGJuUmxjbVpoWTJVZ2JtOTBJR2x1SUZzaWJHOGlMRzVsZEdsbVlXTmxjeTVuWVhSbGQyRjVjeWdwV3lka1pXWmhkV3gwSjExYmJtVjBhV1poWTJWekxrRkdYMGxPUlZSZFd6RmRYVG9OQ2lBZ0lDQWdJQ0FnSUNBZ0lHbHVkR1Z5Wm1GalpWOWtaWFJoYVd4eklEMGdhVzUwWlhKbVlXTmxYMlJsZEdGcGJITWdLeUJiZXlBaWFXNTBaWEptWVdObFgyNWhiV1VpT2lCcGJuUmxjbVpoWTJVc0lBMEtJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDSnBiblJsY21aaFkyVmZiV0ZqSWpvZ2JtVjBhV1poWTJWekxtbG1ZV1JrY21WemMyVnpLR2x1ZEdWeVptRmpaU2xiYm1WMGFXWmhZMlZ6TGtGR1gweEpUa3RkV3pCZFd5ZGhaR1J5SjExOVhRMEtJQ0FnSUhCeVpXWnBlRDBpSlhNdkpYTWlJQ1VnS0dGeVozTXVhWEJoWkdSeVpYTnpMQ0JoY21kekxuTjFZbTVsZEM1emNHeHBkQ2duTHljcFd6RmRLUTBLSUNBZ0lHbG1JR3hsYmlocGJuUmxjbVpoWTJWZlpHVjBZV2xzY3lrZ1BEMGdNam9OQ2lBZ0lDQWdJQ0FnYVdZZ2JHVnVLR2x1ZEdWeVptRmpaVjlrWlhSaGFXeHpLU0E5UFNBeE9nMEtJQ0FnSUNBZ0lDQWdJQ0FnWTI5dVptbG5kWEpsWDNObFkyOXVaRjlwYm5SbGNtWmhZMlVvYVc1MFpYSm1ZV05sWDJSbGRHRnBiSE1zSUhCeVpXWnBlQ2tOQ2lBZ0lDQWdJQ0FnWld4cFppQnNaVzRvYVc1MFpYSm1ZV05sWDJSbGRHRnBiSE1wSUQwOUlESTZEUW9nSUNBZ0lDQWdJQ0FnSUNCcFppQnBiblJsY21aaFkyVmZaR1YwWVdsc2Mxc3dYVnNpYVc1MFpYSm1ZV05sWDIxaFl5SmRJRDA5SUdsdWRHVnlabUZqWlY5a1pYUmhhV3h6V3pGZFd5SnBiblJsY21aaFkyVmZiV0ZqSWwwNkRRb2dJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ1kyOXVabWxuZFhKbFgzTmxZMjl1WkY5cGJuUmxjbVpoWTJVb2FXNTBaWEptWVdObFgyUmxkR0ZwYkhNc0lIQnlaV1pwZUNrTkNpQWdJQ0FnSUNBZ0lDQWdJR1ZzYzJVNkRRb2dJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ2NISnBiblFvSWtsdWRHVnlabUZqWlNBeklHRnVaQ0EwSUdSdmJuUWdhR0YyWlNCMGFHVWdjMkZ0WlNCdFlXTWdZV1J5WlhOelpYTXNJR1Y0YVhScGJtY3VMaTRpS1EwS0lDQWdJQ0FnSUNCbGJITmxPZzBLSUNBZ0lDQWdJQ0FnSUNBZ2NISnBiblFvSWtsdWRHVnlabUZqWlNBMElHNXZkQ0J6WlhSMWNDQnBiaUJUVEVGV1JTQnRiMlJsTENCcExtVXVJRzFoWXlCaFpISmxjM05sY3lCaGNtVWdibTkwSUhOaGJXVWdabTl5SUVsdWRHVnlabUZqWlhNZ015QmhibVFnTkN3Z1pYaHBkR2x1Wnk0dUxpSXBEUW9OQ2lBZ0lDQmxiSE5sT2cwS0lDQWdJQ0FnSUNBZ0lDQWdjSEpwYm5Rb0lrMXZjbVVnZEdoaGJpQXlJR2x1ZEdWeVptRmpaWE1nWm05MWJtUWdZbVY1YjI1a0lHeHZJR0Z1WkNCa1pXWmhkV3gwTENCbGVHbDBhVzVuTGk0dUlpa05DZzBLWkdWbUlHMWhhVzQwT1NBb0tUb05DaUFnSUNCd1lYSnpaWElnUFNCaGNtZHdZWEp6WlM1QmNtZDFiV1Z1ZEZCaGNuTmxjaWhrWlhOamNtbHdkR2x2YmowblFXUmtJRWx3WTI5dVptbG5kWEpoZEdsdmJpQjBieUJUWldOdmJtUWdUa2xESnlrTkNpQWdJQ0J3WVhKelpYSXVZV1JrWDJGeVozVnRaVzUwS0NJdExXbHdZV1JrY21WemN5SXNJSEpsY1hWcGNtVmtQVlJ5ZFdVcERRb2dJQ0FnY0dGeWMyVnlMbUZrWkY5aGNtZDFiV1Z1ZENnaUxTMXpkV0p1WlhRaUxDQnlaWEYxYVhKbFpEMVVjblZsS1EwS0lDQWdJR0Z5WjNNZ1BTQndZWEp6WlhJdWNHRnljMlZmWVhKbmN5Z3BEUW9nSUNBZ2FXNTBaWEptWVdObFgyUmxkR0ZwYkhNZ1BTQmJYUTBLSUNBZ0lHWnZjaUJwYm5SbGNtWmhZMlVnYVc0Z2JtVjBhV1poWTJWekxtbHVkR1Z5Wm1GalpYTW9LVG9OQ2lBZ0lDQWdJQ0FnYVdZZ2FXNTBaWEptWVdObElHNXZkQ0JwYmlCYklteHZJaXh1WlhScFptRmpaWE11WjJGMFpYZGhlWE1vS1ZzblpHVm1ZWFZzZENkZFcyNWxkR2xtWVdObGN5NUJSbDlKVGtWVVhWc3hYVjA2RFFvZ0lDQWdJQ0FnSUNBZ0lDQnBiblJsY21aaFkyVmZaR1YwWVdsc2N5QTlJR2x1ZEdWeVptRmpaVjlrWlhSaGFXeHpJQ3NnVzNzZ0ltbHVkR1Z5Wm1GalpWOXVZVzFsSWpvZ2FXNTBaWEptWVdObExDQU5DaUFnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWlhVzUwWlhKbVlXTmxYMjFoWXlJNklHNWxkR2xtWVdObGN5NXBabUZrWkhKbGMzTmxjeWhwYm5SbGNtWmhZMlVwVzI1bGRHbG1ZV05sY3k1QlJsOU1TVTVMWFZzd1hWc25ZV1JrY2lkZGZWME5DaUFnSUNCd2NtVm1hWGc5SWlWekx5VnpJaUFsSUNoaGNtZHpMbWx3WVdSa2NtVnpjeXdnWVhKbmN5NXpkV0p1WlhRdWMzQnNhWFFvSnk4bktWc3hYU2tOQ2lBZ0lDQnBaaUJzWlc0b2FXNTBaWEptWVdObFgyUmxkR0ZwYkhNcElEdzlJREk2RFFvZ0lDQWdJQ0FnSUdsbUlHeGxiaWhwYm5SbGNtWmhZMlZmWkdWMFlXbHNjeWtnUFQwZ01Ub05DaUFnSUNBZ0lDQWdJQ0FnSUdOdmJtWnBaM1Z5WlY5elpXTnZibVJmYVc1MFpYSm1ZV05sS0dsdWRHVnlabUZqWlY5a1pYUmhhV3h6TENCd2NtVm1hWGdwRFFvZ0lDQWdJQ0FnSUdWc2FXWWdiR1Z1S0dsdWRHVnlabUZqWlY5a1pYUmhhV3h6S1NBOVBTQXlPZzBLSUNBZ0lDQWdJQ0FnSUNBZ2FXWWdhVzUwWlhKbVlXTmxYMlJsZEdGcGJITmJNRjFiSW1sdWRHVnlabUZqWlY5dFlXTWlYU0E5UFNCcGJuUmxjbVpoWTJWZlpHVjBZV2xzYzFzeFhWc2lhVzUwWlhKbVlXTmxYMjFoWXlKZE9nMEtJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lHTnZibVpwWjNWeVpWOXpaV052Ym1SZmFXNTBaWEptWVdObEtHbHVkR1Z5Wm1GalpWOWtaWFJoYVd4ekxDQndjbVZtYVhncERRb2dJQ0FnSUNBZ0lDQWdJQ0JsYkhObE9nMEtJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lIQnlhVzUwS0NKSmJuUmxjbVpoWTJVZ015QmhibVFnTkNCa2IyNTBJR2hoZG1VZ2RHaGxJSE5oYldVZ2JXRmpJR0ZrY21WemMyVnpMQ0JsZUdsMGFXNW5MaTR1SWlrTkNpQWdJQ0FnSUNBZ1pXeHpaVG9OQ2lBZ0lDQWdJQ0FnSUNBZ0lIQnlhVzUwS0NKSmJuUmxjbVpoWTJVZ05DQnViM1FnYzJWMGRYQWdhVzRnVTB4QlZrVWdiVzlrWlN3Z2FTNWxMaUJ0WVdNZ1lXUnlaWE56WlhNZ1lYSmxJRzV2ZENCellXMWxJR1p2Y2lCSmJuUmxjbVpoWTJWeklETWdZVzVrSURRc0lHVjRhWFJwYm1jdUxpNGlLUTBLRFFvZ0lDQWdaV3h6WlRvTkNpQWdJQ0FnSUNBZ0lDQWdJSEJ5YVc1MEtDSk5iM0psSUhSb1lXNGdNaUJwYm5SbGNtWmhZMlZ6SUdadmRXNWtJR0psZVc5dVpDQnNieUJoYm1RZ1pHVm1ZWFZzZEN3Z1pYaHBkR2x1Wnk0dUxpSXBEUW9OQ21SbFppQnRZV2x1TlRBZ0tDazZEUW9nSUNBZ2NHRnljMlZ5SUQwZ1lYSm5jR0Z5YzJVdVFYSm5kVzFsYm5SUVlYSnpaWElvWkdWelkzSnBjSFJwYjI0OUowRmtaQ0JKY0dOdmJtWnBaM1Z5WVhScGIyNGdkRzhnVTJWamIyNWtJRTVKUXljcERRb2dJQ0FnY0dGeWMyVnlMbUZrWkY5aGNtZDFiV1Z1ZENnaUxTMXBjR0ZrWkhKbGMzTWlMQ0J5WlhGMWFYSmxaRDFVY25WbEtRMEtJQ0FnSUhCaGNuTmxjaTVoWkdSZllYSm5kVzFsYm5Rb0lpMHRjM1ZpYm1WMElpd2djbVZ4ZFdseVpXUTlWSEoxWlNrTkNpQWdJQ0JoY21keklEMGdjR0Z5YzJWeUxuQmhjbk5sWDJGeVozTW9LUTBLSUNBZ0lHbHVkR1Z5Wm1GalpWOWtaWFJoYVd4eklEMGdXMTBOQ2lBZ0lDQm1iM0lnYVc1MFpYSm1ZV05sSUdsdUlHNWxkR2xtWVdObGN5NXBiblJsY21aaFkyVnpLQ2s2RFFvZ0lDQWdJQ0FnSUdsbUlHbHVkR1Z5Wm1GalpTQnViM1FnYVc0Z1d5SnNieUlzYm1WMGFXWmhZMlZ6TG1kaGRHVjNZWGx6S0NsYkoyUmxabUYxYkhRblhWdHVaWFJwWm1GalpYTXVRVVpmU1U1RlZGMWJNVjFkT2cwS0lDQWdJQ0FnSUNBZ0lDQWdhVzUwWlhKbVlXTmxYMlJsZEdGcGJITWdQU0JwYm5SbGNtWmhZMlZmWkdWMFlXbHNjeUFySUZ0N0lDSnBiblJsY21aaFkyVmZibUZ0WlNJNklHbHVkR1Z5Wm1GalpTd2dEUW9nSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJbWx1ZEdWeVptRmpaVjl0WVdNaU9pQnVaWFJwWm1GalpYTXVhV1poWkdSeVpYTnpaWE1vYVc1MFpYSm1ZV05sS1Z0dVpYUnBabUZqWlhNdVFVWmZURWxPUzExYk1GMWJKMkZrWkhJblhYMWREUW9nSUNBZ2NISmxabWw0UFNJbGN5OGxjeUlnSlNBb1lYSm5jeTVwY0dGa1pISmxjM01zSUdGeVozTXVjM1ZpYm1WMExuTndiR2wwS0Njdkp5bGJNVjBwRFFvZ0lDQWdhV1lnYkdWdUtHbHVkR1Z5Wm1GalpWOWtaWFJoYVd4ektTQThQU0F5T2cwS0lDQWdJQ0FnSUNCcFppQnNaVzRvYVc1MFpYSm1ZV05sWDJSbGRHRnBiSE1wSUQwOUlERTZEUW9nSUNBZ0lDQWdJQ0FnSUNCamIyNW1hV2QxY21WZmMyVmpiMjVrWDJsdWRHVnlabUZqWlNocGJuUmxjbVpoWTJWZlpHVjBZV2xzY3l3Z2NISmxabWw0S1EwS0lDQWdJQ0FnSUNCbGJHbG1JR3hsYmlocGJuUmxjbVpoWTJWZlpHVjBZV2xzY3lrZ1BUMGdNam9OQ2lBZ0lDQWdJQ0FnSUNBZ0lHbG1JR2x1ZEdWeVptRmpaVjlrWlhSaGFXeHpXekJkV3lKcGJuUmxjbVpoWTJWZmJXRmpJbDBnUFQwZ2FXNTBaWEptWVdObFgyUmxkR0ZwYkhOYk1WMWJJbWx1ZEdWeVptRmpaVjl0WVdNaVhUb05DaUFnSUNBZ0lDQWdJQ0FnSUNBZ0lDQmpiMjVtYVdkMWNtVmZjMlZqYjI1a1gybHVkR1Z5Wm1GalpTaHBiblJsY21aaFkyVmZaR1YwWVdsc2N5d2djSEpsWm1sNEtRMEtJQ0FnSUNBZ0lDQWdJQ0FnWld4elpUb05DaUFnSUNBZ0lDQWdJQ0FnSUNBZ0lDQndjbWx1ZENnaVNXNTBaWEptWVdObElETWdZVzVrSURRZ1pHOXVkQ0JvWVhabElIUm9aU0J6WVcxbElHMWhZeUJoWkhKbGMzTmxjeXdnWlhocGRHbHVaeTR1TGlJcERRb2dJQ0FnSUNBZ0lHVnNjMlU2RFFvZ0lDQWdJQ0FnSUNBZ0lDQndjbWx1ZENnaVNXNTBaWEptWVdObElEUWdibTkwSUhObGRIVndJR2x1SUZOTVFWWkZJRzF2WkdVc0lHa3VaUzRnYldGaklHRmtjbVZ6YzJWeklHRnlaU0J1YjNRZ2MyRnRaU0JtYjNJZ1NXNTBaWEptWVdObGN5QXpJR0Z1WkNBMExDQmxlR2wwYVc1bkxpNHVJaWtOQ2cwS0lDQWdJR1ZzYzJVNkRRb2dJQ0FnSUNBZ0lDQWdJQ0J3Y21sdWRDZ2lUVzl5WlNCMGFHRnVJRElnYVc1MFpYSm1ZV05sY3lCbWIzVnVaQ0JpWlhsdmJtUWdiRzhnWVc1a0lHUmxabUYxYkhRc0lHVjRhWFJwYm1jdUxpNGlLUTBLRFFwa1pXWWdiV0ZwYmpVeElDZ3BPZzBLSUNBZ0lIQmhjbk5sY2lBOUlHRnlaM0JoY25ObExrRnlaM1Z0Wlc1MFVHRnljMlZ5S0dSbGMyTnlhWEIwYVc5dVBTZEJaR1FnU1hCamIyNW1hV2QxY21GMGFXOXVJSFJ2SUZObFkyOXVaQ0JPU1VNbktRMEtJQ0FnSUhCaGNuTmxjaTVoWkdSZllYSm5kVzFsYm5Rb0lpMHRhWEJoWkdSeVpYTnpJaXdnY21WeGRXbHlaV1E5VkhKMVpTa05DaUFnSUNCd1lYSnpaWEl1WVdSa1gyRnlaM1Z0Wlc1MEtDSXRMWE4xWW01bGRDSXNJSEpsY1hWcGNtVmtQVlJ5ZFdVcERRb2dJQ0FnWVhKbmN5QTlJSEJoY25ObGNpNXdZWEp6WlY5aGNtZHpLQ2tOQ2lBZ0lDQnBiblJsY21aaFkyVmZaR1YwWVdsc2N5QTlJRnRkRFFvZ0lDQWdabTl5SUdsdWRHVnlabUZqWlNCcGJpQnVaWFJwWm1GalpYTXVhVzUwWlhKbVlXTmxjeWdwT2cwS0lDQWdJQ0FnSUNCcFppQnBiblJsY21aaFkyVWdibTkwSUdsdUlGc2liRzhpTEc1bGRHbG1ZV05sY3k1bllYUmxkMkY1Y3lncFd5ZGtaV1poZFd4MEoxMWJibVYwYVdaaFkyVnpMa0ZHWDBsT1JWUmRXekZkWFRvTkNpQWdJQ0FnSUNBZ0lDQWdJR2x1ZEdWeVptRmpaVjlrWlhSaGFXeHpJRDBnYVc1MFpYSm1ZV05sWDJSbGRHRnBiSE1nS3lCYmV5QWlhVzUwWlhKbVlXTmxYMjVoYldVaU9pQnBiblJsY21aaFkyVXNJQTBLSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0pwYm5SbGNtWmhZMlZmYldGaklqb2dibVYwYVdaaFkyVnpMbWxtWVdSa2NtVnpjMlZ6S0dsdWRHVnlabUZqWlNsYmJtVjBhV1poWTJWekxrRkdYMHhKVGt0ZFd6QmRXeWRoWkdSeUoxMTlYUTBLSUNBZ0lIQnlaV1pwZUQwaUpYTXZKWE1pSUNVZ0tHRnlaM011YVhCaFpHUnlaWE56TENCaGNtZHpMbk4xWW01bGRDNXpjR3hwZENnbkx5Y3BXekZkS1EwS0lDQWdJR2xtSUd4bGJpaHBiblJsY21aaFkyVmZaR1YwWVdsc2N5a2dQRDBnTWpvTkNpQWdJQ0FnSUNBZ2FXWWdiR1Z1S0dsdWRHVnlabUZqWlY5a1pYUmhhV3h6S1NBOVBTQXhPZzBLSUNBZ0lDQWdJQ0FnSUNBZ1kyOXVabWxuZFhKbFgzTmxZMjl1WkY5cGJuUmxjbVpoWTJVb2FXNTBaWEptWVdObFgyUmxkR0ZwYkhNc0lIQnlaV1pwZUNrTkNpQWdJQ0FnSUNBZ1pXeHBaaUJzWlc0b2FXNTBaWEptWVdObFgyUmxkR0ZwYkhNcElEMDlJREk2RFFvZ0lDQWdJQ0FnSUNBZ0lDQnBaaUJwYm5SbGNtWmhZMlZmWkdWMFlXbHNjMXN3WFZzaWFXNTBaWEptWVdObFgyMWhZeUpkSUQwOUlHbHVkR1Z5Wm1GalpWOWtaWFJoYVd4eld6RmRXeUpwYm5SbGNtWmhZMlZmYldGaklsMDZEUW9nSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdZMjl1Wm1sbmRYSmxYM05sWTI5dVpGOXBiblJsY21aaFkyVW9hVzUwWlhKbVlXTmxYMlJsZEdGcGJITXNJSEJ5WldacGVDa05DaUFnSUNBZ0lDQWdJQ0FnSUdWc2MyVTZEUW9nSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdjSEpwYm5Rb0lrbHVkR1Z5Wm1GalpTQXpJR0Z1WkNBMElHUnZiblFnYUdGMlpTQjBhR1VnYzJGdFpTQnRZV01nWVdSeVpYTnpaWE1zSUdWNGFYUnBibWN1TGk0aUtRMEtJQ0FnSUNBZ0lDQmxiSE5sT2cwS0lDQWdJQ0FnSUNBZ0lDQWdjSEpwYm5Rb0lrbHVkR1Z5Wm1GalpTQTBJRzV2ZENCelpYUjFjQ0JwYmlCVFRFRldSU0J0YjJSbExDQnBMbVV1SUcxaFl5QmhaSEpsYzNObGN5QmhjbVVnYm05MElITmhiV1VnWm05eUlFbHVkR1Z5Wm1GalpYTWdNeUJoYm1RZ05Dd2daWGhwZEdsdVp5NHVMaUlwRFFvTkNpQWdJQ0JsYkhObE9nMEtJQ0FnSUNBZ0lDQWdJQ0FnY0hKcGJuUW9JazF2Y21VZ2RHaGhiaUF5SUdsdWRHVnlabUZqWlhNZ1ptOTFibVFnWW1WNWIyNWtJR3h2SUdGdVpDQmtaV1poZFd4MExDQmxlR2wwYVc1bkxpNHVJaWtOQ2cwS1pHVm1JRzFoYVc0MU1pQW9LVG9OQ2lBZ0lDQndZWEp6WlhJZ1BTQmhjbWR3WVhKelpTNUJjbWQxYldWdWRGQmhjbk5sY2loa1pYTmpjbWx3ZEdsdmJqMG5RV1JrSUVsd1kyOXVabWxuZFhKaGRHbHZiaUIwYnlCVFpXTnZibVFnVGtsREp5a05DaUFnSUNCd1lYSnpaWEl1WVdSa1gyRnlaM1Z0Wlc1MEtDSXRMV2x3WVdSa2NtVnpjeUlzSUhKbGNYVnBjbVZrUFZSeWRXVXBEUW9nSUNBZ2NHRnljMlZ5TG1Ga1pGOWhjbWQxYldWdWRDZ2lMUzF6ZFdKdVpYUWlMQ0J5WlhGMWFYSmxaRDFVY25WbEtRMEtJQ0FnSUdGeVozTWdQU0J3WVhKelpYSXVjR0Z5YzJWZllYSm5jeWdwRFFvZ0lDQWdhVzUwWlhKbVlXTmxYMlJsZEdGcGJITWdQU0JiWFEwS0lDQWdJR1p2Y2lCcGJuUmxjbVpoWTJVZ2FXNGdibVYwYVdaaFkyVnpMbWx1ZEdWeVptRmpaWE1vS1RvTkNpQWdJQ0FnSUNBZ2FXWWdhVzUwWlhKbVlXTmxJRzV2ZENCcGJpQmJJbXh2SWl4dVpYUnBabUZqWlhNdVoyRjBaWGRoZVhNb0tWc25aR1ZtWVhWc2RDZGRXMjVsZEdsbVlXTmxjeTVCUmw5SlRrVlVYVnN4WFYwNkRRb2dJQ0FnSUNBZ0lDQWdJQ0JwYm5SbGNtWmhZMlZmWkdWMFlXbHNjeUE5SUdsdWRHVnlabUZqWlY5a1pYUmhhV3h6SUNzZ1czc2dJbWx1ZEdWeVptRmpaVjl1WVcxbElqb2dhVzUwWlhKbVlXTmxMQ0FOQ2lBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FpYVc1MFpYSm1ZV05sWDIxaFl5STZJRzVsZEdsbVlXTmxjeTVwWm1Ga1pISmxjM05sY3locGJuUmxjbVpoWTJVcFcyNWxkR2xtWVdObGN5NUJSbDlNU1U1TFhWc3dYVnNuWVdSa2NpZGRmVjBOQ2lBZ0lDQndjbVZtYVhnOUlpVnpMeVZ6SWlBbElDaGhjbWR6TG1sd1lXUmtjbVZ6Y3l3Z1lYSm5jeTV6ZFdKdVpYUXVjM0JzYVhRb0p5OG5LVnN4WFNrTkNpQWdJQ0JwWmlCc1pXNG9hVzUwWlhKbVlXTmxYMlJsZEdGcGJITXBJRHc5SURJNkRRb2dJQ0FnSUNBZ0lHbG1JR3hsYmlocGJuUmxjbVpoWTJWZlpHVjBZV2xzY3lrZ1BUMGdNVG9OQ2lBZ0lDQWdJQ0FnSUNBZ0lHTnZibVpwWjNWeVpWOXpaV052Ym1SZmFXNTBaWEptWVdObEtHbHVkR1Z5Wm1GalpWOWtaWFJoYVd4ekxDQndjbVZtYVhncERRb2dJQ0FnSUNBZ0lHVnNhV1lnYkdWdUtHbHVkR1Z5Wm1GalpWOWtaWFJoYVd4ektTQTlQU0F5T2cwS0lDQWdJQ0FnSUNBZ0lDQWdhV1lnYVc1MFpYSm1ZV05sWDJSbGRHRnBiSE5iTUYxYkltbHVkR1Z5Wm1GalpWOXRZV01pWFNBOVBTQnBiblJsY21aaFkyVmZaR1YwWVdsc2Mxc3hYVnNpYVc1MFpYSm1ZV05sWDIxaFl5SmRPZzBLSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJR052Ym1acFozVnlaVjl6WldOdmJtUmZhVzUwWlhKbVlXTmxLR2x1ZEdWeVptRmpaVjlrWlhSaGFXeHpMQ0J3Y21WbWFYZ3BEUW9nSUNBZ0lDQWdJQ0FnSUNCbGJITmxPZzBLSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJSEJ5YVc1MEtDSkpiblJsY21aaFkyVWdNeUJoYm1RZ05DQmtiMjUwSUdoaGRtVWdkR2hsSUhOaGJXVWdiV0ZqSUdGa2NtVnpjMlZ6TENCbGVHbDBhVzVuTGk0dUlpa05DaUFnSUNBZ0lDQWdaV3h6WlRvTkNpQWdJQ0FnSUNBZ0lDQWdJSEJ5YVc1MEtDSkpiblJsY21aaFkyVWdOQ0J1YjNRZ2MyVjBkWEFnYVc0Z1UweEJWa1VnYlc5a1pTd2dhUzVsTGlCdFlXTWdZV1J5WlhOelpYTWdZWEpsSUc1dmRDQnpZVzFsSUdadmNpQkpiblJsY21aaFkyVnpJRE1nWVc1a0lEUXNJR1Y0YVhScGJtY3VMaTRpS1EwS0RRb2dJQ0FnWld4elpUb05DaUFnSUNBZ0lDQWdJQ0FnSUhCeWFXNTBLQ0pOYjNKbElIUm9ZVzRnTWlCcGJuUmxjbVpoWTJWeklHWnZkVzVrSUdKbGVXOXVaQ0JzYnlCaGJtUWdaR1ZtWVhWc2RDd2daWGhwZEdsdVp5NHVMaUlwRFFvTkNtUmxaaUJ0WVdsdU5UTWdLQ2s2RFFvZ0lDQWdjR0Z5YzJWeUlEMGdZWEpuY0dGeWMyVXVRWEpuZFcxbGJuUlFZWEp6WlhJb1pHVnpZM0pwY0hScGIyNDlKMEZrWkNCSmNHTnZibVpwWjNWeVlYUnBiMjRnZEc4Z1UyVmpiMjVrSUU1SlF5Y3BEUW9nSUNBZ2NHRnljMlZ5TG1Ga1pGOWhjbWQxYldWdWRDZ2lMUzFwY0dGa1pISmxjM01pTENCeVpYRjFhWEpsWkQxVWNuVmxLUTBLSUNBZ0lIQmhjbk5sY2k1aFpHUmZZWEpuZFcxbGJuUW9JaTB0YzNWaWJtVjBJaXdnY21WeGRXbHlaV1E5VkhKMVpTa05DaUFnSUNCaGNtZHpJRDBnY0dGeWMyVnlMbkJoY25ObFgyRnlaM01vS1EwS0lDQWdJR2x1ZEdWeVptRmpaVjlrWlhSaGFXeHpJRDBnVzEwTkNpQWdJQ0JtYjNJZ2FXNTBaWEptWVdObElHbHVJRzVsZEdsbVlXTmxjeTVwYm5SbGNtWmhZMlZ6S0NrNkRRb2dJQ0FnSUNBZ0lHbG1JR2x1ZEdWeVptRmpaU0J1YjNRZ2FXNGdXeUpzYnlJc2JtVjBhV1poWTJWekxtZGhkR1YzWVhsektDbGJKMlJsWm1GMWJIUW5YVnR1WlhScFptRmpaWE11UVVaZlNVNUZWRjFiTVYxZE9nMEtJQ0FnSUNBZ0lDQWdJQ0FnYVc1MFpYSm1ZV05sWDJSbGRHRnBiSE1nUFNCcGJuUmxjbVpoWTJWZlpHVjBZV2xzY3lBcklGdDdJQ0pwYm5SbGNtWmhZMlZmYm1GdFpTSTZJR2x1ZEdWeVptRmpaU3dnRFFvZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSW1sdWRHVnlabUZqWlY5dFlXTWlPaUJ1WlhScFptRmpaWE11YVdaaFpHUnlaWE56WlhNb2FXNTBaWEptWVdObEtWdHVaWFJwWm1GalpYTXVRVVpmVEVsT1MxMWJNRjFiSjJGa1pISW5YWDFkRFFvZ0lDQWdjSEpsWm1sNFBTSWxjeThsY3lJZ0pTQW9ZWEpuY3k1cGNHRmtaSEpsYzNNc0lHRnlaM011YzNWaWJtVjBMbk53YkdsMEtDY3ZKeWxiTVYwcERRb2dJQ0FnYVdZZ2JHVnVLR2x1ZEdWeVptRmpaVjlrWlhSaGFXeHpLU0E4UFNBeU9nMEtJQ0FnSUNBZ0lDQnBaaUJzWlc0b2FXNTBaWEptWVdObFgyUmxkR0ZwYkhNcElEMDlJREU2RFFvZ0lDQWdJQ0FnSUNBZ0lDQmpiMjVtYVdkMWNtVmZjMlZqYjI1a1gybHVkR1Z5Wm1GalpTaHBiblJsY21aaFkyVmZaR1YwWVdsc2N5d2djSEpsWm1sNEtRMEtJQ0FnSUNBZ0lDQmxiR2xtSUd4bGJpaHBiblJsY21aaFkyVmZaR1YwWVdsc2N5a2dQVDBnTWpvTkNpQWdJQ0FnSUNBZ0lDQWdJR2xtSUdsdWRHVnlabUZqWlY5a1pYUmhhV3h6V3pCZFd5SnBiblJsY21aaFkyVmZiV0ZqSWwwZ1BUMGdhVzUwWlhKbVlXTmxYMlJsZEdGcGJITmJNVjFiSW1sdWRHVnlabUZqWlY5dFlXTWlYVG9OQ2lBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0JqYjI1bWFXZDFjbVZmYzJWamIyNWtYMmx1ZEdWeVptRmpaU2hwYm5SbGNtWmhZMlZmWkdWMFlXbHNjeXdnY0hKbFptbDRLUTBLSUNBZ0lDQWdJQ0FnSUNBZ1pXeHpaVG9OQ2lBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0J3Y21sdWRDZ2lTVzUwWlhKbVlXTmxJRE1nWVc1a0lEUWdaRzl1ZENCb1lYWmxJSFJvWlNCellXMWxJRzFoWXlCaFpISmxjM05sY3l3Z1pYaHBkR2x1Wnk0dUxpSXBEUW9nSUNBZ0lDQWdJR1ZzYzJVNkRRb2dJQ0FnSUNBZ0lDQWdJQ0J3Y21sdWRDZ2lTVzUwWlhKbVlXTmxJRFFnYm05MElITmxkSFZ3SUdsdUlGTk1RVlpGSUcxdlpHVXNJR2t1WlM0Z2JXRmpJR0ZrY21WemMyVnpJR0Z5WlNCdWIzUWdjMkZ0WlNCbWIzSWdTVzUwWlhKbVlXTmxjeUF6SUdGdVpDQTBMQ0JsZUdsMGFXNW5MaTR1SWlrTkNnMEtJQ0FnSUdWc2MyVTZEUW9nSUNBZ0lDQWdJQ0FnSUNCd2NtbHVkQ2dpVFc5eVpTQjBhR0Z1SURJZ2FXNTBaWEptWVdObGN5Qm1iM1Z1WkNCaVpYbHZibVFnYkc4Z1lXNWtJR1JsWm1GMWJIUXNJR1Y0YVhScGJtY3VMaTRpS1EwS0RRcGtaV1lnYldGcGJqVTBJQ2dwT2cwS0lDQWdJSEJoY25ObGNpQTlJR0Z5WjNCaGNuTmxMa0Z5WjNWdFpXNTBVR0Z5YzJWeUtHUmxjMk55YVhCMGFXOXVQU2RCWkdRZ1NYQmpiMjVtYVdkMWNtRjBhVzl1SUhSdklGTmxZMjl1WkNCT1NVTW5LUTBLSUNBZ0lIQmhjbk5sY2k1aFpHUmZZWEpuZFcxbGJuUW9JaTB0YVhCaFpHUnlaWE56SWl3Z2NtVnhkV2x5WldROVZISjFaU2tOQ2lBZ0lDQndZWEp6WlhJdVlXUmtYMkZ5WjNWdFpXNTBLQ0l0TFhOMVltNWxkQ0lzSUhKbGNYVnBjbVZrUFZSeWRXVXBEUW9nSUNBZ1lYSm5jeUE5SUhCaGNuTmxjaTV3WVhKelpWOWhjbWR6S0NrTkNpQWdJQ0JwYm5SbGNtWmhZMlZmWkdWMFlXbHNjeUE5SUZ0ZERRb2dJQ0FnWm05eUlHbHVkR1Z5Wm1GalpTQnBiaUJ1WlhScFptRmpaWE11YVc1MFpYSm1ZV05sY3lncE9nMEtJQ0FnSUNBZ0lDQnBaaUJwYm5SbGNtWmhZMlVnYm05MElHbHVJRnNpYkc4aUxHNWxkR2xtWVdObGN5NW5ZWFJsZDJGNWN5Z3BXeWRrWldaaGRXeDBKMTFiYm1WMGFXWmhZMlZ6TGtGR1gwbE9SVlJkV3pGZFhUb05DaUFnSUNBZ0lDQWdJQ0FnSUdsdWRHVnlabUZqWlY5a1pYUmhhV3h6SUQwZ2FXNTBaWEptWVdObFgyUmxkR0ZwYkhNZ0t5QmJleUFpYVc1MFpYSm1ZV05sWDI1aGJXVWlPaUJwYm5SbGNtWmhZMlVzSUEwS0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNKcGJuUmxjbVpoWTJWZmJXRmpJam9nYm1WMGFXWmhZMlZ6TG1sbVlXUmtjbVZ6YzJWektHbHVkR1Z5Wm1GalpTbGJibVYwYVdaaFkyVnpMa0ZHWDB4SlRrdGRXekJkV3lkaFpHUnlKMTE5WFEwS0lDQWdJSEJ5WldacGVEMGlKWE12SlhNaUlDVWdLR0Z5WjNNdWFYQmhaR1J5WlhOekxDQmhjbWR6TG5OMVltNWxkQzV6Y0d4cGRDZ25MeWNwV3pGZEtRMEtJQ0FnSUdsbUlHeGxiaWhwYm5SbGNtWmhZMlZmWkdWMFlXbHNjeWtnUEQwZ01qb05DaUFnSUNBZ0lDQWdhV1lnYkdWdUtHbHVkR1Z5Wm1GalpWOWtaWFJoYVd4ektTQTlQU0F4T2cwS0lDQWdJQ0FnSUNBZ0lDQWdZMjl1Wm1sbmRYSmxYM05sWTI5dVpGOXBiblJsY21aaFkyVW9hVzUwWlhKbVlXTmxYMlJsZEdGcGJITXNJSEJ5WldacGVDa05DaUFnSUNBZ0lDQWdaV3hwWmlCc1pXNG9hVzUwWlhKbVlXTmxYMlJsZEdGcGJITXBJRDA5SURJNkRRb2dJQ0FnSUNBZ0lDQWdJQ0JwWmlCcGJuUmxjbVpoWTJWZlpHVjBZV2xzYzFzd1hWc2lhVzUwWlhKbVlXTmxYMjFoWXlKZElEMDlJR2x1ZEdWeVptRmpaVjlrWlhSaGFXeHpXekZkV3lKcGJuUmxjbVpoWTJWZmJXRmpJbDA2RFFvZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnWTI5dVptbG5kWEpsWDNObFkyOXVaRjlwYm5SbGNtWmhZMlVvYVc1MFpYSm1ZV05sWDJSbGRHRnBiSE1zSUhCeVpXWnBlQ2tOQ2lBZ0lDQWdJQ0FnSUNBZ0lHVnNjMlU2RFFvZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnY0hKcGJuUW9Ja2x1ZEdWeVptRmpaU0F6SUdGdVpDQTBJR1J2Ym5RZ2FHRjJaU0IwYUdVZ2MyRnRaU0J0WVdNZ1lXUnlaWE56WlhNc0lHVjRhWFJwYm1jdUxpNGlLUTBLSUNBZ0lDQWdJQ0JsYkhObE9nMEtJQ0FnSUNBZ0lDQWdJQ0FnY0hKcGJuUW9Ja2x1ZEdWeVptRmpaU0EwSUc1dmRDQnpaWFIxY0NCcGJpQlRURUZXUlNCdGIyUmxMQ0JwTG1VdUlHMWhZeUJoWkhKbGMzTmxjeUJoY21VZ2JtOTBJSE5oYldVZ1ptOXlJRWx1ZEdWeVptRmpaWE1nTXlCaGJtUWdOQ3dnWlhocGRHbHVaeTR1TGlJcERRb05DaUFnSUNCbGJITmxPZzBLSUNBZ0lDQWdJQ0FnSUNBZ2NISnBiblFvSWsxdmNtVWdkR2hoYmlBeUlHbHVkR1Z5Wm1GalpYTWdabTkxYm1RZ1ltVjViMjVrSUd4dklHRnVaQ0JrWldaaGRXeDBMQ0JsZUdsMGFXNW5MaTR1SWlrTkNnMEtaR1ZtSUcxaGFXNDFOU0FvS1RvTkNpQWdJQ0J3WVhKelpYSWdQU0JoY21kd1lYSnpaUzVCY21kMWJXVnVkRkJoY25ObGNpaGtaWE5qY21sd2RHbHZiajBuUVdSa0lFbHdZMjl1Wm1sbmRYSmhkR2x2YmlCMGJ5QlRaV052Ym1RZ1RrbERKeWtOQ2lBZ0lDQndZWEp6WlhJdVlXUmtYMkZ5WjNWdFpXNTBLQ0l0TFdsd1lXUmtjbVZ6Y3lJc0lISmxjWFZwY21Wa1BWUnlkV1VwRFFvZ0lDQWdjR0Z5YzJWeUxtRmtaRjloY21kMWJXVnVkQ2dpTFMxemRXSnVaWFFpTENCeVpYRjFhWEpsWkQxVWNuVmxLUTBLSUNBZ0lHRnlaM01nUFNCd1lYSnpaWEl1Y0dGeWMyVmZZWEpuY3lncERRb2dJQ0FnYVc1MFpYSm1ZV05sWDJSbGRHRnBiSE1nUFNCYlhRMEtJQ0FnSUdadmNpQnBiblJsY21aaFkyVWdhVzRnYm1WMGFXWmhZMlZ6TG1sdWRHVnlabUZqWlhNb0tUb05DaUFnSUNBZ0lDQWdhV1lnYVc1MFpYSm1ZV05sSUc1dmRDQnBiaUJiSW14dklpeHVaWFJwWm1GalpYTXVaMkYwWlhkaGVYTW9LVnNuWkdWbVlYVnNkQ2RkVzI1bGRHbG1ZV05sY3k1QlJsOUpUa1ZVWFZzeFhWMDZEUW9nSUNBZ0lDQWdJQ0FnSUNCcGJuUmxjbVpoWTJWZlpHVjBZV2xzY3lBOUlHbHVkR1Z5Wm1GalpWOWtaWFJoYVd4eklDc2dXM3NnSW1sdWRHVnlabUZqWlY5dVlXMWxJam9nYVc1MFpYSm1ZV05sTENBTkNpQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBaWFXNTBaWEptWVdObFgyMWhZeUk2SUc1bGRHbG1ZV05sY3k1cFptRmtaSEpsYzNObGN5aHBiblJsY21aaFkyVXBXMjVsZEdsbVlXTmxjeTVCUmw5TVNVNUxYVnN3WFZzbllXUmtjaWRkZlYwTkNpQWdJQ0J3Y21WbWFYZzlJaVZ6THlWeklpQWxJQ2hoY21kekxtbHdZV1JrY21WemN5d2dZWEpuY3k1emRXSnVaWFF1YzNCc2FYUW9KeThuS1ZzeFhTa05DaUFnSUNCcFppQnNaVzRvYVc1MFpYSm1ZV05sWDJSbGRHRnBiSE1wSUR3OUlESTZEUW9nSUNBZ0lDQWdJR2xtSUd4bGJpaHBiblJsY21aaFkyVmZaR1YwWVdsc2N5a2dQVDBnTVRvTkNpQWdJQ0FnSUNBZ0lDQWdJR052Ym1acFozVnlaVjl6WldOdmJtUmZhVzUwWlhKbVlXTmxLR2x1ZEdWeVptRmpaVjlrWlhSaGFXeHpMQ0J3Y21WbWFYZ3BEUW9nSUNBZ0lDQWdJR1ZzYVdZZ2JHVnVLR2x1ZEdWeVptRmpaVjlrWlhSaGFXeHpLU0E5UFNBeU9nMEtJQ0FnSUNBZ0lDQWdJQ0FnYVdZZ2FXNTBaWEptWVdObFgyUmxkR0ZwYkhOYk1GMWJJbWx1ZEdWeVptRmpaVjl0WVdNaVhTQTlQU0JwYm5SbGNtWmhZMlZmWkdWMFlXbHNjMXN4WFZzaWFXNTBaWEptWVdObFgyMWhZeUpkT2cwS0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUdOdmJtWnBaM1Z5WlY5elpXTnZibVJmYVc1MFpYSm1ZV05sS0dsdWRHVnlabUZqWlY5a1pYUmhhV3h6TENCd2NtVm1hWGdwRFFvZ0lDQWdJQ0FnSUNBZ0lDQmxiSE5sT2cwS0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUhCeWFXNTBLQ0pKYm5SbGNtWmhZMlVnTXlCaGJtUWdOQ0JrYjI1MElHaGhkbVVnZEdobElITmhiV1VnYldGaklHRmtjbVZ6YzJWekxDQmxlR2wwYVc1bkxpNHVJaWtOQ2lBZ0lDQWdJQ0FnWld4elpUb05DaUFnSUNBZ0lDQWdJQ0FnSUhCeWFXNTBLQ0pKYm5SbGNtWmhZMlVnTkNCdWIzUWdjMlYwZFhBZ2FXNGdVMHhCVmtVZ2JXOWtaU3dnYVM1bExpQnRZV01nWVdSeVpYTnpaWE1nWVhKbElHNXZkQ0J6WVcxbElHWnZjaUJKYm5SbGNtWmhZMlZ6SURNZ1lXNWtJRFFzSUdWNGFYUnBibWN1TGk0aUtRMEtEUW9nSUNBZ1pXeHpaVG9OQ2lBZ0lDQWdJQ0FnSUNBZ0lIQnlhVzUwS0NKTmIzSmxJSFJvWVc0Z01pQnBiblJsY21aaFkyVnpJR1p2ZFc1a0lHSmxlVzl1WkNCc2J5QmhibVFnWkdWbVlYVnNkQ3dnWlhocGRHbHVaeTR1TGlJcERRb05DbVJsWmlCdFlXbHVOVFlnS0NrNkRRb2dJQ0FnY0dGeWMyVnlJRDBnWVhKbmNHRnljMlV1UVhKbmRXMWxiblJRWVhKelpYSW9aR1Z6WTNKcGNIUnBiMjQ5SjBGa1pDQkpjR052Ym1acFozVnlZWFJwYjI0Z2RHOGdVMlZqYjI1a0lFNUpReWNwRFFvZ0lDQWdjR0Z5YzJWeUxtRmtaRjloY21kMWJXVnVkQ2dpTFMxcGNHRmtaSEpsYzNNaUxDQnlaWEYxYVhKbFpEMVVjblZsS1EwS0lDQWdJSEJoY25ObGNpNWhaR1JmWVhKbmRXMWxiblFvSWkwdGMzVmlibVYwSWl3Z2NtVnhkV2x5WldROVZISjFaU2tOQ2lBZ0lDQmhjbWR6SUQwZ2NHRnljMlZ5TG5CaGNuTmxYMkZ5WjNNb0tRMEtJQ0FnSUdsdWRHVnlabUZqWlY5a1pYUmhhV3h6SUQwZ1cxME5DaUFnSUNCbWIzSWdhVzUwWlhKbVlXTmxJR2x1SUc1bGRHbG1ZV05sY3k1cGJuUmxjbVpoWTJWektDazZEUW9nSUNBZ0lDQWdJR2xtSUdsdWRHVnlabUZqWlNCdWIzUWdhVzRnV3lKc2J5SXNibVYwYVdaaFkyVnpMbWRoZEdWM1lYbHpLQ2xiSjJSbFptRjFiSFFuWFZ0dVpYUnBabUZqWlhNdVFVWmZTVTVGVkYxYk1WMWRPZzBLSUNBZ0lDQWdJQ0FnSUNBZ2FXNTBaWEptWVdObFgyUmxkR0ZwYkhNZ1BTQnBiblJsY21aaFkyVmZaR1YwWVdsc2N5QXJJRnQ3SUNKcGJuUmxjbVpoWTJWZmJtRnRaU0k2SUdsdWRHVnlabUZqWlN3Z0RRb2dJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0ltbHVkR1Z5Wm1GalpWOXRZV01pT2lCdVpYUnBabUZqWlhNdWFXWmhaR1J5WlhOelpYTW9hVzUwWlhKbVlXTmxLVnR1WlhScFptRmpaWE11UVVaZlRFbE9TMTFiTUYxYkoyRmtaSEluWFgxZERRb2dJQ0FnY0hKbFptbDRQU0lsY3k4bGN5SWdKU0FvWVhKbmN5NXBjR0ZrWkhKbGMzTXNJR0Z5WjNNdWMzVmlibVYwTG5Od2JHbDBLQ2N2SnlsYk1WMHBEUW9nSUNBZ2FXWWdiR1Z1S0dsdWRHVnlabUZqWlY5a1pYUmhhV3h6S1NBOFBTQXlPZzBLSUNBZ0lDQWdJQ0JwWmlCc1pXNG9hVzUwWlhKbVlXTmxYMlJsZEdGcGJITXBJRDA5SURFNkRRb2dJQ0FnSUNBZ0lDQWdJQ0JqYjI1bWFXZDFjbVZmYzJWamIyNWtYMmx1ZEdWeVptRmpaU2hwYm5SbGNtWmhZMlZmWkdWMFlXbHNjeXdnY0hKbFptbDRLUTBLSUNBZ0lDQWdJQ0JsYkdsbUlHeGxiaWhwYm5SbGNtWmhZMlZmWkdWMFlXbHNjeWtnUFQwZ01qb05DaUFnSUNBZ0lDQWdJQ0FnSUdsbUlHbHVkR1Z5Wm1GalpWOWtaWFJoYVd4eld6QmRXeUpwYm5SbGNtWmhZMlZmYldGaklsMGdQVDBnYVc1MFpYSm1ZV05sWDJSbGRHRnBiSE5iTVYxYkltbHVkR1Z5Wm1GalpWOXRZV01pWFRvTkNpQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNCamIyNW1hV2QxY21WZmMyVmpiMjVrWDJsdWRHVnlabUZqWlNocGJuUmxjbVpoWTJWZlpHVjBZV2xzY3l3Z2NISmxabWw0S1EwS0lDQWdJQ0FnSUNBZ0lDQWdaV3h6WlRvTkNpQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNCd2NtbHVkQ2dpU1c1MFpYSm1ZV05sSURNZ1lXNWtJRFFnWkc5dWRDQm9ZWFpsSUhSb1pTQnpZVzFsSUcxaFl5QmhaSEpsYzNObGN5d2daWGhwZEdsdVp5NHVMaUlwRFFvZ0lDQWdJQ0FnSUdWc2MyVTZEUW9nSUNBZ0lDQWdJQ0FnSUNCd2NtbHVkQ2dpU1c1MFpYSm1ZV05sSURRZ2JtOTBJSE5sZEhWd0lHbHVJRk5NUVZaRklHMXZaR1VzSUdrdVpTNGdiV0ZqSUdGa2NtVnpjMlZ6SUdGeVpTQnViM1FnYzJGdFpTQm1iM0lnU1c1MFpYSm1ZV05sY3lBeklHRnVaQ0EwTENCbGVHbDBhVzVuTGk0dUlpa05DZzBLSUNBZ0lHVnNjMlU2RFFvZ0lDQWdJQ0FnSUNBZ0lDQndjbWx1ZENnaVRXOXlaU0IwYUdGdUlESWdhVzUwWlhKbVlXTmxjeUJtYjNWdVpDQmlaWGx2Ym1RZ2JHOGdZVzVrSUdSbFptRjFiSFFzSUdWNGFYUnBibWN1TGk0aUtRMEtEUXBrWldZZ2JXRnBialUzSUNncE9nMEtJQ0FnSUhCaGNuTmxjaUE5SUdGeVozQmhjbk5sTGtGeVozVnRaVzUwVUdGeWMyVnlLR1JsYzJOeWFYQjBhVzl1UFNkQlpHUWdTWEJqYjI1bWFXZDFjbUYwYVc5dUlIUnZJRk5sWTI5dVpDQk9TVU1uS1EwS0lDQWdJSEJoY25ObGNpNWhaR1JmWVhKbmRXMWxiblFvSWkwdGFYQmhaR1J5WlhOeklpd2djbVZ4ZFdseVpXUTlWSEoxWlNrTkNpQWdJQ0J3WVhKelpYSXVZV1JrWDJGeVozVnRaVzUwS0NJdExYTjFZbTVsZENJc0lISmxjWFZwY21Wa1BWUnlkV1VwRFFvZ0lDQWdZWEpuY3lBOUlIQmhjbk5sY2k1d1lYSnpaVjloY21kektDa05DaUFnSUNCcGJuUmxjbVpoWTJWZlpHVjBZV2xzY3lBOUlGdGREUW9nSUNBZ1ptOXlJR2x1ZEdWeVptRmpaU0JwYmlCdVpYUnBabUZqWlhNdWFXNTBaWEptWVdObGN5Z3BPZzBLSUNBZ0lDQWdJQ0JwWmlCcGJuUmxjbVpoWTJVZ2JtOTBJR2x1SUZzaWJHOGlMRzVsZEdsbVlXTmxjeTVuWVhSbGQyRjVjeWdwV3lka1pXWmhkV3gwSjExYmJtVjBhV1poWTJWekxrRkdYMGxPUlZSZFd6RmRYVG9OQ2lBZ0lDQWdJQ0FnSUNBZ0lHbHVkR1Z5Wm1GalpWOWtaWFJoYVd4eklEMGdhVzUwWlhKbVlXTmxYMlJsZEdGcGJITWdLeUJiZXlBaWFXNTBaWEptWVdObFgyNWhiV1VpT2lCcGJuUmxjbVpoWTJVc0lBMEtJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDSnBiblJsY21aaFkyVmZiV0ZqSWpvZ2JtVjBhV1poWTJWekxtbG1ZV1JrY21WemMyVnpLR2x1ZEdWeVptRmpaU2xiYm1WMGFXWmhZMlZ6TGtGR1gweEpUa3RkV3pCZFd5ZGhaR1J5SjExOVhRMEtJQ0FnSUhCeVpXWnBlRDBpSlhNdkpYTWlJQ1VnS0dGeVozTXVhWEJoWkdSeVpYTnpMQ0JoY21kekxuTjFZbTVsZEM1emNHeHBkQ2duTHljcFd6RmRLUTBLSUNBZ0lHbG1JR3hsYmlocGJuUmxjbVpoWTJWZlpHVjBZV2xzY3lrZ1BEMGdNam9OQ2lBZ0lDQWdJQ0FnYVdZZ2JHVnVLR2x1ZEdWeVptRmpaVjlrWlhSaGFXeHpLU0E5UFNBeE9nMEtJQ0FnSUNBZ0lDQWdJQ0FnWTI5dVptbG5kWEpsWDNObFkyOXVaRjlwYm5SbGNtWmhZMlVvYVc1MFpYSm1ZV05sWDJSbGRHRnBiSE1zSUhCeVpXWnBlQ2tOQ2lBZ0lDQWdJQ0FnWld4cFppQnNaVzRvYVc1MFpYSm1ZV05sWDJSbGRHRnBiSE1wSUQwOUlESTZEUW9nSUNBZ0lDQWdJQ0FnSUNCcFppQnBiblJsY21aaFkyVmZaR1YwWVdsc2Mxc3dYVnNpYVc1MFpYSm1ZV05sWDIxaFl5SmRJRDA5SUdsdWRHVnlabUZqWlY5a1pYUmhhV3h6V3pGZFd5SnBiblJsY21aaFkyVmZiV0ZqSWwwNkRRb2dJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ1kyOXVabWxuZFhKbFgzTmxZMjl1WkY5cGJuUmxjbVpoWTJVb2FXNTBaWEptWVdObFgyUmxkR0ZwYkhNc0lIQnlaV1pwZUNrTkNpQWdJQ0FnSUNBZ0lDQWdJR1ZzYzJVNkRRb2dJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ2NISnBiblFvSWtsdWRHVnlabUZqWlNBeklHRnVaQ0EwSUdSdmJuUWdhR0YyWlNCMGFHVWdjMkZ0WlNCdFlXTWdZV1J5WlhOelpYTXNJR1Y0YVhScGJtY3VMaTRpS1EwS0lDQWdJQ0FnSUNCbGJITmxPZzBLSUNBZ0lDQWdJQ0FnSUNBZ2NISnBiblFvSWtsdWRHVnlabUZqWlNBMElHNXZkQ0J6WlhSMWNDQnBiaUJUVEVGV1JTQnRiMlJsTENCcExtVXVJRzFoWXlCaFpISmxjM05sY3lCaGNtVWdibTkwSUhOaGJXVWdabTl5SUVsdWRHVnlabUZqWlhNZ015QmhibVFnTkN3Z1pYaHBkR2x1Wnk0dUxpSXBEUW9OQ2lBZ0lDQmxiSE5sT2cwS0lDQWdJQ0FnSUNBZ0lDQWdjSEpwYm5Rb0lrMXZjbVVnZEdoaGJpQXlJR2x1ZEdWeVptRmpaWE1nWm05MWJtUWdZbVY1YjI1a0lHeHZJR0Z1WkNCa1pXWmhkV3gwTENCbGVHbDBhVzVuTGk0dUlpa05DZzBLWkdWbUlHMWhhVzQxT0NBb0tUb05DaUFnSUNCd1lYSnpaWElnUFNCaGNtZHdZWEp6WlM1QmNtZDFiV1Z1ZEZCaGNuTmxjaWhrWlhOamNtbHdkR2x2YmowblFXUmtJRWx3WTI5dVptbG5kWEpoZEdsdmJpQjBieUJUWldOdmJtUWdUa2xESnlrTkNpQWdJQ0J3WVhKelpYSXVZV1JrWDJGeVozVnRaVzUwS0NJdExXbHdZV1JrY21WemN5SXNJSEpsY1hWcGNtVmtQVlJ5ZFdVcERRb2dJQ0FnY0dGeWMyVnlMbUZrWkY5aGNtZDFiV1Z1ZENnaUxTMXpkV0p1WlhRaUxDQnlaWEYxYVhKbFpEMVVjblZsS1EwS0lDQWdJR0Z5WjNNZ1BTQndZWEp6WlhJdWNHRnljMlZmWVhKbmN5Z3BEUW9nSUNBZ2FXNTBaWEptWVdObFgyUmxkR0ZwYkhNZ1BTQmJYUTBLSUNBZ0lHWnZjaUJwYm5SbGNtWmhZMlVnYVc0Z2JtVjBhV1poWTJWekxtbHVkR1Z5Wm1GalpYTW9LVG9OQ2lBZ0lDQWdJQ0FnYVdZZ2FXNTBaWEptWVdObElHNXZkQ0JwYmlCYklteHZJaXh1WlhScFptRmpaWE11WjJGMFpYZGhlWE1vS1ZzblpHVm1ZWFZzZENkZFcyNWxkR2xtWVdObGN5NUJSbDlKVGtWVVhWc3hYVjA2RFFvZ0lDQWdJQ0FnSUNBZ0lDQnBiblJsY21aaFkyVmZaR1YwWVdsc2N5QTlJR2x1ZEdWeVptRmpaVjlrWlhSaGFXeHpJQ3NnVzNzZ0ltbHVkR1Z5Wm1GalpWOXVZVzFsSWpvZ2FXNTBaWEptWVdObExDQU5DaUFnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWlhVzUwWlhKbVlXTmxYMjFoWXlJNklHNWxkR2xtWVdObGN5NXBabUZrWkhKbGMzTmxjeWhwYm5SbGNtWmhZMlVwVzI1bGRHbG1ZV05sY3k1QlJsOU1TVTVMWFZzd1hWc25ZV1JrY2lkZGZWME5DaUFnSUNCd2NtVm1hWGc5SWlWekx5VnpJaUFsSUNoaGNtZHpMbWx3WVdSa2NtVnpjeXdnWVhKbmN5NXpkV0p1WlhRdWMzQnNhWFFvSnk4bktWc3hYU2tOQ2lBZ0lDQnBaaUJzWlc0b2FXNTBaWEptWVdObFgyUmxkR0ZwYkhNcElEdzlJREk2RFFvZ0lDQWdJQ0FnSUdsbUlHeGxiaWhwYm5SbGNtWmhZMlZmWkdWMFlXbHNjeWtnUFQwZ01Ub05DaUFnSUNBZ0lDQWdJQ0FnSUdOdmJtWnBaM1Z5WlY5elpXTnZibVJmYVc1MFpYSm1ZV05sS0dsdWRHVnlabUZqWlY5a1pYUmhhV3h6TENCd2NtVm1hWGdwRFFvZ0lDQWdJQ0FnSUdWc2FXWWdiR1Z1S0dsdWRHVnlabUZqWlY5a1pYUmhhV3h6S1NBOVBTQXlPZzBLSUNBZ0lDQWdJQ0FnSUNBZ2FXWWdhVzUwWlhKbVlXTmxYMlJsZEdGcGJITmJNRjFiSW1sdWRHVnlabUZqWlY5dFlXTWlYU0E5UFNCcGJuUmxjbVpoWTJWZlpHVjBZV2xzYzFzeFhWc2lhVzUwWlhKbVlXTmxYMjFoWXlKZE9nMEtJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lHTnZibVpwWjNWeVpWOXpaV052Ym1SZmFXNTBaWEptWVdObEtHbHVkR1Z5Wm1GalpWOWtaWFJoYVd4ekxDQndjbVZtYVhncERRb2dJQ0FnSUNBZ0lDQWdJQ0JsYkhObE9nMEtJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lIQnlhVzUwS0NKSmJuUmxjbVpoWTJVZ015QmhibVFnTkNCa2IyNTBJR2hoZG1VZ2RHaGxJSE5oYldVZ2JXRmpJR0ZrY21WemMyVnpMQ0JsZUdsMGFXNW5MaTR1SWlrTkNpQWdJQ0FnSUNBZ1pXeHpaVG9OQ2lBZ0lDQWdJQ0FnSUNBZ0lIQnlhVzUwS0NKSmJuUmxjbVpoWTJVZ05DQnViM1FnYzJWMGRYQWdhVzRnVTB4QlZrVWdiVzlrWlN3Z2FTNWxMaUJ0WVdNZ1lXUnlaWE56WlhNZ1lYSmxJRzV2ZENCellXMWxJR1p2Y2lCSmJuUmxjbVpoWTJWeklETWdZVzVrSURRc0lHVjRhWFJwYm1jdUxpNGlLUTBLRFFvZ0lDQWdaV3h6WlRvTkNpQWdJQ0FnSUNBZ0lDQWdJSEJ5YVc1MEtDSk5iM0psSUhSb1lXNGdNaUJwYm5SbGNtWmhZMlZ6SUdadmRXNWtJR0psZVc5dVpDQnNieUJoYm1RZ1pHVm1ZWFZzZEN3Z1pYaHBkR2x1Wnk0dUxpSXBEUW9OQ21SbFppQnRZV2x1TlRrZ0tDazZEUW9nSUNBZ2NHRnljMlZ5SUQwZ1lYSm5jR0Z5YzJVdVFYSm5kVzFsYm5SUVlYSnpaWElvWkdWelkzSnBjSFJwYjI0OUowRmtaQ0JKY0dOdmJtWnBaM1Z5WVhScGIyNGdkRzhnVTJWamIyNWtJRTVKUXljcERRb2dJQ0FnY0dGeWMyVnlMbUZrWkY5aGNtZDFiV1Z1ZENnaUxTMXBjR0ZrWkhKbGMzTWlMQ0J5WlhGMWFYSmxaRDFVY25WbEtRMEtJQ0FnSUhCaGNuTmxjaTVoWkdSZllYSm5kVzFsYm5Rb0lpMHRjM1ZpYm1WMElpd2djbVZ4ZFdseVpXUTlWSEoxWlNrTkNpQWdJQ0JoY21keklEMGdjR0Z5YzJWeUxuQmhjbk5sWDJGeVozTW9LUTBLSUNBZ0lHbHVkR1Z5Wm1GalpWOWtaWFJoYVd4eklEMGdXMTBOQ2lBZ0lDQm1iM0lnYVc1MFpYSm1ZV05sSUdsdUlHNWxkR2xtWVdObGN5NXBiblJsY21aaFkyVnpLQ2s2RFFvZ0lDQWdJQ0FnSUdsbUlHbHVkR1Z5Wm1GalpTQnViM1FnYVc0Z1d5SnNieUlzYm1WMGFXWmhZMlZ6TG1kaGRHVjNZWGx6S0NsYkoyUmxabUYxYkhRblhWdHVaWFJwWm1GalpYTXVRVVpmU1U1RlZGMWJNVjFkT2cwS0lDQWdJQ0FnSUNBZ0lDQWdhVzUwWlhKbVlXTmxYMlJsZEdGcGJITWdQU0JwYm5SbGNtWmhZMlZmWkdWMFlXbHNjeUFySUZ0N0lDSnBiblJsY21aaFkyVmZibUZ0WlNJNklHbHVkR1Z5Wm1GalpTd2dEUW9nSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJbWx1ZEdWeVptRmpaVjl0WVdNaU9pQnVaWFJwWm1GalpYTXVhV1poWkdSeVpYTnpaWE1vYVc1MFpYSm1ZV05sS1Z0dVpYUnBabUZqWlhNdVFVWmZURWxPUzExYk1GMWJKMkZrWkhJblhYMWREUW9nSUNBZ2NISmxabWw0UFNJbGN5OGxjeUlnSlNBb1lYSm5jeTVwY0dGa1pISmxjM01zSUdGeVozTXVjM1ZpYm1WMExuTndiR2wwS0Njdkp5bGJNVjBwRFFvZ0lDQWdhV1lnYkdWdUtHbHVkR1Z5Wm1GalpWOWtaWFJoYVd4ektTQThQU0F5T2cwS0lDQWdJQ0FnSUNCcFppQnNaVzRvYVc1MFpYSm1ZV05sWDJSbGRHRnBiSE1wSUQwOUlERTZEUW9nSUNBZ0lDQWdJQ0FnSUNCamIyNW1hV2QxY21WZmMyVmpiMjVrWDJsdWRHVnlabUZqWlNocGJuUmxjbVpoWTJWZlpHVjBZV2xzY3l3Z2NISmxabWw0S1EwS0lDQWdJQ0FnSUNCbGJHbG1JR3hsYmlocGJuUmxjbVpoWTJWZlpHVjBZV2xzY3lrZ1BUMGdNam9OQ2lBZ0lDQWdJQ0FnSUNBZ0lHbG1JR2x1ZEdWeVptRmpaVjlrWlhSaGFXeHpXekJkV3lKcGJuUmxjbVpoWTJWZmJXRmpJbDBnUFQwZ2FXNTBaWEptWVdObFgyUmxkR0ZwYkhOYk1WMWJJbWx1ZEdWeVptRmpaVjl0WVdNaVhUb05DaUFnSUNBZ0lDQWdJQ0FnSUNBZ0lDQmpiMjVtYVdkMWNtVmZjMlZqYjI1a1gybHVkR1Z5Wm1GalpTaHBiblJsY21aaFkyVmZaR1YwWVdsc2N5d2djSEpsWm1sNEtRMEtJQ0FnSUNBZ0lDQWdJQ0FnWld4elpUb05DaUFnSUNBZ0lDQWdJQ0FnSUNBZ0lDQndjbWx1ZENnaVNXNTBaWEptWVdObElETWdZVzVrSURRZ1pHOXVkQ0JvWVhabElIUm9aU0J6WVcxbElHMWhZeUJoWkhKbGMzTmxjeXdnWlhocGRHbHVaeTR1TGlJcERRb2dJQ0FnSUNBZ0lHVnNjMlU2RFFvZ0lDQWdJQ0FnSUNBZ0lDQndjbWx1ZENnaVNXNTBaWEptWVdObElEUWdibTkwSUhObGRIVndJR2x1SUZOTVFWWkZJRzF2WkdVc0lHa3VaUzRnYldGaklHRmtjbVZ6YzJWeklHRnlaU0J1YjNRZ2MyRnRaU0JtYjNJZ1NXNTBaWEptWVdObGN5QXpJR0Z1WkNBMExDQmxlR2wwYVc1bkxpNHVJaWtOQ2cwS0lDQWdJR1ZzYzJVNkRRb2dJQ0FnSUNBZ0lDQWdJQ0J3Y21sdWRDZ2lUVzl5WlNCMGFHRnVJRElnYVc1MFpYSm1ZV05sY3lCbWIzVnVaQ0JpWlhsdmJtUWdiRzhnWVc1a0lHUmxabUYxYkhRc0lHVjRhWFJwYm1jdUxpNGlLUTBLRFFwa1pXWWdiV0ZwYmpZd0lDZ3BPZzBLSUNBZ0lIQmhjbk5sY2lBOUlHRnlaM0JoY25ObExrRnlaM1Z0Wlc1MFVHRnljMlZ5S0dSbGMyTnlhWEIwYVc5dVBTZEJaR1FnU1hCamIyNW1hV2QxY21GMGFXOXVJSFJ2SUZObFkyOXVaQ0JPU1VNbktRMEtJQ0FnSUhCaGNuTmxjaTVoWkdSZllYSm5kVzFsYm5Rb0lpMHRhWEJoWkdSeVpYTnpJaXdnY21WeGRXbHlaV1E5VkhKMVpTa05DaUFnSUNCd1lYSnpaWEl1WVdSa1gyRnlaM1Z0Wlc1MEtDSXRMWE4xWW01bGRDSXNJSEpsY1hWcGNtVmtQVlJ5ZFdVcERRb2dJQ0FnWVhKbmN5QTlJSEJoY25ObGNpNXdZWEp6WlY5aGNtZHpLQ2tOQ2lBZ0lDQnBiblJsY21aaFkyVmZaR1YwWVdsc2N5QTlJRnRkRFFvZ0lDQWdabTl5SUdsdWRHVnlabUZqWlNCcGJpQnVaWFJwWm1GalpYTXVhVzUwWlhKbVlXTmxjeWdwT2cwS0lDQWdJQ0FnSUNCcFppQnBiblJsY21aaFkyVWdibTkwSUdsdUlGc2liRzhpTEc1bGRHbG1ZV05sY3k1bllYUmxkMkY1Y3lncFd5ZGtaV1poZFd4MEoxMWJibVYwYVdaaFkyVnpMa0ZHWDBsT1JWUmRXekZkWFRvTkNpQWdJQ0FnSUNBZ0lDQWdJR2x1ZEdWeVptRmpaVjlrWlhSaGFXeHpJRDBnYVc1MFpYSm1ZV05sWDJSbGRHRnBiSE1nS3lCYmV5QWlhVzUwWlhKbVlXTmxYMjVoYldVaU9pQnBiblJsY21aaFkyVXNJQTBLSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0pwYm5SbGNtWmhZMlZmYldGaklqb2dibVYwYVdaaFkyVnpMbWxtWVdSa2NtVnpjMlZ6S0dsdWRHVnlabUZqWlNsYmJtVjBhV1poWTJWekxrRkdYMHhKVGt0ZFd6QmRXeWRoWkdSeUoxMTlYUTBLSUNBZ0lIQnlaV1pwZUQwaUpYTXZKWE1pSUNVZ0tHRnlaM011YVhCaFpHUnlaWE56TENCaGNtZHpMbk4xWW01bGRDNXpjR3hwZENnbkx5Y3BXekZkS1EwS0lDQWdJR2xtSUd4bGJpaHBiblJsY21aaFkyVmZaR1YwWVdsc2N5a2dQRDBnTWpvTkNpQWdJQ0FnSUNBZ2FXWWdiR1Z1S0dsdWRHVnlabUZqWlY5a1pYUmhhV3h6S1NBOVBTQXhPZzBLSUNBZ0lDQWdJQ0FnSUNBZ1kyOXVabWxuZFhKbFgzTmxZMjl1WkY5cGJuUmxjbVpoWTJVb2FXNTBaWEptWVdObFgyUmxkR0ZwYkhNc0lIQnlaV1pwZUNrTkNpQWdJQ0FnSUNBZ1pXeHBaaUJzWlc0b2FXNTBaWEptWVdObFgyUmxkR0ZwYkhNcElEMDlJREk2RFFvZ0lDQWdJQ0FnSUNBZ0lDQnBaaUJwYm5SbGNtWmhZMlZmWkdWMFlXbHNjMXN3WFZzaWFXNTBaWEptWVdObFgyMWhZeUpkSUQwOUlHbHVkR1Z5Wm1GalpWOWtaWFJoYVd4eld6RmRXeUpwYm5SbGNtWmhZMlZmYldGaklsMDZEUW9nSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdZMjl1Wm1sbmRYSmxYM05sWTI5dVpGOXBiblJsY21aaFkyVW9hVzUwWlhKbVlXTmxYMlJsZEdGcGJITXNJSEJ5WldacGVDa05DaUFnSUNBZ0lDQWdJQ0FnSUdWc2MyVTZEUW9nSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdjSEpwYm5Rb0lrbHVkR1Z5Wm1GalpTQXpJR0Z1WkNBMElHUnZiblFnYUdGMlpTQjBhR1VnYzJGdFpTQnRZV01nWVdSeVpYTnpaWE1zSUdWNGFYUnBibWN1TGk0aUtRMEtJQ0FnSUNBZ0lDQmxiSE5sT2cwS0lDQWdJQ0FnSUNBZ0lDQWdjSEpwYm5Rb0lrbHVkR1Z5Wm1GalpTQTBJRzV2ZENCelpYUjFjQ0JwYmlCVFRFRldSU0J0YjJSbExDQnBMbVV1SUcxaFl5QmhaSEpsYzNObGN5QmhjbVVnYm05MElITmhiV1VnWm05eUlFbHVkR1Z5Wm1GalpYTWdNeUJoYm1RZ05Dd2daWGhwZEdsdVp5NHVMaUlwRFFvTkNpQWdJQ0JsYkhObE9nMEtJQ0FnSUNBZ0lDQWdJQ0FnY0hKcGJuUW9JazF2Y21VZ2RHaGhiaUF5SUdsdWRHVnlabUZqWlhNZ1ptOTFibVFnWW1WNWIyNWtJR3h2SUdGdVpDQmtaV1poZFd4MExDQmxlR2wwYVc1bkxpNHVJaWtOQ2cwS1pHVm1JRzFoYVc0Mk1TQW9LVG9OQ2lBZ0lDQndZWEp6WlhJZ1BTQmhjbWR3WVhKelpTNUJjbWQxYldWdWRGQmhjbk5sY2loa1pYTmpjbWx3ZEdsdmJqMG5RV1JrSUVsd1kyOXVabWxuZFhKaGRHbHZiaUIwYnlCVFpXTnZibVFnVGtsREp5a05DaUFnSUNCd1lYSnpaWEl1WVdSa1gyRnlaM1Z0Wlc1MEtDSXRMV2x3WVdSa2NtVnpjeUlzSUhKbGNYVnBjbVZrUFZSeWRXVXBEUW9nSUNBZ2NHRnljMlZ5TG1Ga1pGOWhjbWQxYldWdWRDZ2lMUzF6ZFdKdVpYUWlMQ0J5WlhGMWFYSmxaRDFVY25WbEtRMEtJQ0FnSUdGeVozTWdQU0J3WVhKelpYSXVjR0Z5YzJWZllYSm5jeWdwRFFvZ0lDQWdhVzUwWlhKbVlXTmxYMlJsZEdGcGJITWdQU0JiWFEwS0lDQWdJR1p2Y2lCcGJuUmxjbVpoWTJVZ2FXNGdibVYwYVdaaFkyVnpMbWx1ZEdWeVptRmpaWE1vS1RvTkNpQWdJQ0FnSUNBZ2FXWWdhVzUwWlhKbVlXTmxJRzV2ZENCcGJpQmJJbXh2SWl4dVpYUnBabUZqWlhNdVoyRjBaWGRoZVhNb0tWc25aR1ZtWVhWc2RDZGRXMjVsZEdsbVlXTmxjeTVCUmw5SlRrVlVYVnN4WFYwNkRRb2dJQ0FnSUNBZ0lDQWdJQ0JwYm5SbGNtWmhZMlZmWkdWMFlXbHNjeUE5SUdsdWRHVnlabUZqWlY5a1pYUmhhV3h6SUNzZ1czc2dJbWx1ZEdWeVptRmpaVjl1WVcxbElqb2dhVzUwWlhKbVlXTmxMQ0FOQ2lBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FpYVc1MFpYSm1ZV05sWDIxaFl5STZJRzVsZEdsbVlXTmxjeTVwWm1Ga1pISmxjM05sY3locGJuUmxjbVpoWTJVcFcyNWxkR2xtWVdObGN5NUJSbDlNU1U1TFhWc3dYVnNuWVdSa2NpZGRmVjBOQ2lBZ0lDQndjbVZtYVhnOUlpVnpMeVZ6SWlBbElDaGhjbWR6TG1sd1lXUmtjbVZ6Y3l3Z1lYSm5jeTV6ZFdKdVpYUXVjM0JzYVhRb0p5OG5LVnN4WFNrTkNpQWdJQ0JwWmlCc1pXNG9hVzUwWlhKbVlXTmxYMlJsZEdGcGJITXBJRHc5SURJNkRRb2dJQ0FnSUNBZ0lHbG1JR3hsYmlocGJuUmxjbVpoWTJWZlpHVjBZV2xzY3lrZ1BUMGdNVG9OQ2lBZ0lDQWdJQ0FnSUNBZ0lHTnZibVpwWjNWeVpWOXpaV052Ym1SZmFXNTBaWEptWVdObEtHbHVkR1Z5Wm1GalpWOWtaWFJoYVd4ekxDQndjbVZtYVhncERRb2dJQ0FnSUNBZ0lHVnNhV1lnYkdWdUtHbHVkR1Z5Wm1GalpWOWtaWFJoYVd4ektTQTlQU0F5T2cwS0lDQWdJQ0FnSUNBZ0lDQWdhV1lnYVc1MFpYSm1ZV05sWDJSbGRHRnBiSE5iTUYxYkltbHVkR1Z5Wm1GalpWOXRZV01pWFNBOVBTQnBiblJsY21aaFkyVmZaR1YwWVdsc2Mxc3hYVnNpYVc1MFpYSm1ZV05sWDIxaFl5SmRPZzBLSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJR052Ym1acFozVnlaVjl6WldOdmJtUmZhVzUwWlhKbVlXTmxLR2x1ZEdWeVptRmpaVjlrWlhSaGFXeHpMQ0J3Y21WbWFYZ3BEUW9nSUNBZ0lDQWdJQ0FnSUNCbGJITmxPZzBLSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJSEJ5YVc1MEtDSkpiblJsY21aaFkyVWdNeUJoYm1RZ05DQmtiMjUwSUdoaGRtVWdkR2hsSUhOaGJXVWdiV0ZqSUdGa2NtVnpjMlZ6TENCbGVHbDBhVzVuTGk0dUlpa05DaUFnSUNBZ0lDQWdaV3h6WlRvTkNpQWdJQ0FnSUNBZ0lDQWdJSEJ5YVc1MEtDSkpiblJsY21aaFkyVWdOQ0J1YjNRZ2MyVjBkWEFnYVc0Z1UweEJWa1VnYlc5a1pTd2dhUzVsTGlCdFlXTWdZV1J5WlhOelpYTWdZWEpsSUc1dmRDQnpZVzFsSUdadmNpQkpiblJsY21aaFkyVnpJRE1nWVc1a0lEUXNJR1Y0YVhScGJtY3VMaTRpS1EwS0RRb2dJQ0FnWld4elpUb05DaUFnSUNBZ0lDQWdJQ0FnSUhCeWFXNTBLQ0pOYjNKbElIUm9ZVzRnTWlCcGJuUmxjbVpoWTJWeklHWnZkVzVrSUdKbGVXOXVaQ0JzYnlCaGJtUWdaR1ZtWVhWc2RDd2daWGhwZEdsdVp5NHVMaUlwRFFvTkNtUmxaaUJ0WVdsdU5qSWdLQ2s2RFFvZ0lDQWdjR0Z5YzJWeUlEMGdZWEpuY0dGeWMyVXVRWEpuZFcxbGJuUlFZWEp6WlhJb1pHVnpZM0pwY0hScGIyNDlKMEZrWkNCSmNHTnZibVpwWjNWeVlYUnBiMjRnZEc4Z1UyVmpiMjVrSUU1SlF5Y3BEUW9nSUNBZ2NHRnljMlZ5TG1Ga1pGOWhjbWQxYldWdWRDZ2lMUzFwY0dGa1pISmxjM01pTENCeVpYRjFhWEpsWkQxVWNuVmxLUTBLSUNBZ0lIQmhjbk5sY2k1aFpHUmZZWEpuZFcxbGJuUW9JaTB0YzNWaWJtVjBJaXdnY21WeGRXbHlaV1E5VkhKMVpTa05DaUFnSUNCaGNtZHpJRDBnY0dGeWMyVnlMbkJoY25ObFgyRnlaM01vS1EwS0lDQWdJR2x1ZEdWeVptRmpaVjlrWlhSaGFXeHpJRDBnVzEwTkNpQWdJQ0JtYjNJZ2FXNTBaWEptWVdObElHbHVJRzVsZEdsbVlXTmxjeTVwYm5SbGNtWmhZMlZ6S0NrNkRRb2dJQ0FnSUNBZ0lHbG1JR2x1ZEdWeVptRmpaU0J1YjNRZ2FXNGdXeUpzYnlJc2JtVjBhV1poWTJWekxtZGhkR1YzWVhsektDbGJKMlJsWm1GMWJIUW5YVnR1WlhScFptRmpaWE11UVVaZlNVNUZWRjFiTVYxZE9nMEtJQ0FnSUNBZ0lDQWdJQ0FnYVc1MFpYSm1ZV05sWDJSbGRHRnBiSE1nUFNCcGJuUmxjbVpoWTJWZlpHVjBZV2xzY3lBcklGdDdJQ0pwYm5SbGNtWmhZMlZmYm1GdFpTSTZJR2x1ZEdWeVptRmpaU3dnRFFvZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSW1sdWRHVnlabUZqWlY5dFlXTWlPaUJ1WlhScFptRmpaWE11YVdaaFpHUnlaWE56WlhNb2FXNTBaWEptWVdObEtWdHVaWFJwWm1GalpYTXVRVVpmVEVsT1MxMWJNRjFiSjJGa1pISW5YWDFkRFFvZ0lDQWdjSEpsWm1sNFBTSWxjeThsY3lJZ0pTQW9ZWEpuY3k1cGNHRmtaSEpsYzNNc0lHRnlaM011YzNWaWJtVjBMbk53YkdsMEtDY3ZKeWxiTVYwcERRb2dJQ0FnYVdZZ2JHVnVLR2x1ZEdWeVptRmpaVjlrWlhSaGFXeHpLU0E4UFNBeU9nMEtJQ0FnSUNBZ0lDQnBaaUJzWlc0b2FXNTBaWEptWVdObFgyUmxkR0ZwYkhNcElEMDlJREU2RFFvZ0lDQWdJQ0FnSUNBZ0lDQmpiMjVtYVdkMWNtVmZjMlZqYjI1a1gybHVkR1Z5Wm1GalpTaHBiblJsY21aaFkyVmZaR1YwWVdsc2N5d2djSEpsWm1sNEtRMEtJQ0FnSUNBZ0lDQmxiR2xtSUd4bGJpaHBiblJsY21aaFkyVmZaR1YwWVdsc2N5a2dQVDBnTWpvTkNpQWdJQ0FnSUNBZ0lDQWdJR2xtSUdsdWRHVnlabUZqWlY5a1pYUmhhV3h6V3pCZFd5SnBiblJsY21aaFkyVmZiV0ZqSWwwZ1BUMGdhVzUwWlhKbVlXTmxYMlJsZEdGcGJITmJNVjFiSW1sdWRHVnlabUZqWlY5dFlXTWlYVG9OQ2lBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0JqYjI1bWFXZDFjbVZmYzJWamIyNWtYMmx1ZEdWeVptRmpaU2hwYm5SbGNtWmhZMlZmWkdWMFlXbHNjeXdnY0hKbFptbDRLUTBLSUNBZ0lDQWdJQ0FnSUNBZ1pXeHpaVG9OQ2lBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0J3Y21sdWRDZ2lTVzUwWlhKbVlXTmxJRE1nWVc1a0lEUWdaRzl1ZENCb1lYWmxJSFJvWlNCellXMWxJRzFoWXlCaFpISmxjM05sY3l3Z1pYaHBkR2x1Wnk0dUxpSXBEUW9nSUNBZ0lDQWdJR1ZzYzJVNkRRb2dJQ0FnSUNBZ0lDQWdJQ0J3Y21sdWRDZ2lTVzUwWlhKbVlXTmxJRFFnYm05MElITmxkSFZ3SUdsdUlGTk1RVlpGSUcxdlpHVXNJR2t1WlM0Z2JXRmpJR0ZrY21WemMyVnpJR0Z5WlNCdWIzUWdjMkZ0WlNCbWIzSWdTVzUwWlhKbVlXTmxjeUF6SUdGdVpDQTBMQ0JsZUdsMGFXNW5MaTR1SWlrTkNnMEtJQ0FnSUdWc2MyVTZEUW9nSUNBZ0lDQWdJQ0FnSUNCd2NtbHVkQ2dpVFc5eVpTQjBhR0Z1SURJZ2FXNTBaWEptWVdObGN5Qm1iM1Z1WkNCaVpYbHZibVFnYkc4Z1lXNWtJR1JsWm1GMWJIUXNJR1Y0YVhScGJtY3VMaTRpS1EwS0RRcGtaV1lnYldGcGJqWXpJQ2dwT2cwS0lDQWdJSEJoY25ObGNpQTlJR0Z5WjNCaGNuTmxMa0Z5WjNWdFpXNTBVR0Z5YzJWeUtHUmxjMk55YVhCMGFXOXVQU2RCWkdRZ1NYQmpiMjVtYVdkMWNtRjBhVzl1SUhSdklGTmxZMjl1WkNCT1NVTW5LUTBLSUNBZ0lIQmhjbk5sY2k1aFpHUmZZWEpuZFcxbGJuUW9JaTB0YVhCaFpHUnlaWE56SWl3Z2NtVnhkV2x5WldROVZISjFaU2tOQ2lBZ0lDQndZWEp6WlhJdVlXUmtYMkZ5WjNWdFpXNTBLQ0l0TFhOMVltNWxkQ0lzSUhKbGNYVnBjbVZrUFZSeWRXVXBEUW9nSUNBZ1lYSm5jeUE5SUhCaGNuTmxjaTV3WVhKelpWOWhjbWR6S0NrTkNpQWdJQ0JwYm5SbGNtWmhZMlZmWkdWMFlXbHNjeUE5SUZ0ZERRb2dJQ0FnWm05eUlHbHVkR1Z5Wm1GalpTQnBiaUJ1WlhScFptRmpaWE11YVc1MFpYSm1ZV05sY3lncE9nMEtJQ0FnSUNBZ0lDQnBaaUJwYm5SbGNtWmhZMlVnYm05MElHbHVJRnNpYkc4aUxHNWxkR2xtWVdObGN5NW5ZWFJsZDJGNWN5Z3BXeWRrWldaaGRXeDBKMTFiYm1WMGFXWmhZMlZ6TGtGR1gwbE9SVlJkV3pGZFhUb05DaUFnSUNBZ0lDQWdJQ0FnSUdsdWRHVnlabUZqWlY5a1pYUmhhV3h6SUQwZ2FXNTBaWEptWVdObFgyUmxkR0ZwYkhNZ0t5QmJleUFpYVc1MFpYSm1ZV05sWDI1aGJXVWlPaUJwYm5SbGNtWmhZMlVzSUEwS0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNKcGJuUmxjbVpoWTJWZmJXRmpJam9nYm1WMGFXWmhZMlZ6TG1sbVlXUmtjbVZ6YzJWektHbHVkR1Z5Wm1GalpTbGJibVYwYVdaaFkyVnpMa0ZHWDB4SlRrdGRXekJkV3lkaFpHUnlKMTE5WFEwS0lDQWdJSEJ5WldacGVEMGlKWE12SlhNaUlDVWdLR0Z5WjNNdWFYQmhaR1J5WlhOekxDQmhjbWR6TG5OMVltNWxkQzV6Y0d4cGRDZ25MeWNwV3pGZEtRMEtJQ0FnSUdsbUlHeGxiaWhwYm5SbGNtWmhZMlZmWkdWMFlXbHNjeWtnUEQwZ01qb05DaUFnSUNBZ0lDQWdhV1lnYkdWdUtHbHVkR1Z5Wm1GalpWOWtaWFJoYVd4ektTQTlQU0F4T2cwS0lDQWdJQ0FnSUNBZ0lDQWdZMjl1Wm1sbmRYSmxYM05sWTI5dVpGOXBiblJsY21aaFkyVW9hVzUwWlhKbVlXTmxYMlJsZEdGcGJITXNJSEJ5WldacGVDa05DaUFnSUNBZ0lDQWdaV3hwWmlCc1pXNG9hVzUwWlhKbVlXTmxYMlJsZEdGcGJITXBJRDA5SURJNkRRb2dJQ0FnSUNBZ0lDQWdJQ0JwWmlCcGJuUmxjbVpoWTJWZlpHVjBZV2xzYzFzd1hWc2lhVzUwWlhKbVlXTmxYMjFoWXlKZElEMDlJR2x1ZEdWeVptRmpaVjlrWlhSaGFXeHpXekZkV3lKcGJuUmxjbVpoWTJWZmJXRmpJbDA2RFFvZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnWTI5dVptbG5kWEpsWDNObFkyOXVaRjlwYm5SbGNtWmhZMlVvYVc1MFpYSm1ZV05sWDJSbGRHRnBiSE1zSUhCeVpXWnBlQ2tOQ2lBZ0lDQWdJQ0FnSUNBZ0lHVnNjMlU2RFFvZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnY0hKcGJuUW9Ja2x1ZEdWeVptRmpaU0F6SUdGdVpDQTBJR1J2Ym5RZ2FHRjJaU0IwYUdVZ2MyRnRaU0J0WVdNZ1lXUnlaWE56WlhNc0lHVjRhWFJwYm1jdUxpNGlLUTBLSUNBZ0lDQWdJQ0JsYkhObE9nMEtJQ0FnSUNBZ0lDQWdJQ0FnY0hKcGJuUW9Ja2x1ZEdWeVptRmpaU0EwSUc1dmRDQnpaWFIxY0NCcGJpQlRURUZXUlNCdGIyUmxMQ0JwTG1VdUlHMWhZeUJoWkhKbGMzTmxjeUJoY21VZ2JtOTBJSE5oYldVZ1ptOXlJRWx1ZEdWeVptRmpaWE1nTXlCaGJtUWdOQ3dnWlhocGRHbHVaeTR1TGlJcERRb05DaUFnSUNCbGJITmxPZzBLSUNBZ0lDQWdJQ0FnSUNBZ2NISnBiblFvSWsxdmNtVWdkR2hoYmlBeUlHbHVkR1Z5Wm1GalpYTWdabTkxYm1RZ1ltVjViMjVrSUd4dklHRnVaQ0JrWldaaGRXeDBMQ0JsZUdsMGFXNW5MaTR1SWlrTkNnMEthV1lnWDE5dVlXMWxYMThnUFQwZ0lsOWZiV0ZwYmw5Zklqb05DaUFnSUNCdFlXbHVLQ2tOQ2cNCiAgb3duZXI6IHJvb3Q6cm9vdA0KICBwYXRoOiAvdmFyL2xpYi9jbG91ZC9hZGRfaW50ZWZhY2UucHkNCiAgcGVybWlzc2lvbnM6ICcwNzU1Jw0KcnVuY21kOiANCi0gWy92YXIvbGliL2Nsb3VkL2FkZF9pbnRlZmFjZS5weSwgLS1pcGFkZHJlc3MsIDE5Mi4xNjguMC4yMSwgLS1zdWJuZXQsIDE5Mi4xNjguMC4wLzE2XSANCi0gWy91c3Ivc2Jpbi9uZXRwbGFuLCBhcHBseV0NCi0gWy9vcHQvbmV0Zm91bmRyeS9yb3V0ZXItcmVnaXN0cmF0aW9uLCAtZSwgMTkyLjE2OC4wLjIxLCAtaSAsIDE5Mi4xNjguMC4yMSwgV0NSSUJLWE9MUF0gDQpzc2hfYXV0aG9yaXplZF9rZXlzOg0KLSBzc2gtcnNhIEFBQUFCM056YUMxeWMyRUFBQUFEQVFBQkFBQUNBUUM3bWU3N0s1RnkrbGpHTjJBWUJOSVk5MTRHNnJ2VVRqSXVrOGFZMU9QMStwa1BJSGVQcStVMDh6b1poVEVkMWdyZ3BTaDlvcmxtNnQ2MVByMWNXd1Q3ZVY0YzZTVXoybFlTRkVQRVNqVWRPS1dVdURoVWkrWHJuaUVlWHVMb0sxbDBUQVNCL2E4dlVtU3RiQldVanM1L1ZBTjgxNFBOZVdVODUwZFFtTUFNSXVYcmRkREVaV1VhMmVMUGM4WEphVExxYitIVVFqdWNrYm9PTm4veUFrZ2FxYjBUL3Z2VWtSYThnRGJNbXRjR2pmd2M4L3hUR0t3TGRuNkNORnJNU000WWN0U0trOERsZHovdXhvRWNMZnVRdmMrbmR6SW04Y1NWTFZ1QmtPMExhaWdmRGJKQnlQMVRpWkUwS2Q0WHVvNVIzbHN1ejhMeWNQMURXY3R5QnN1TVRzaGwrWFJxZ0plVWZySXV6RVh5Vys5dzVQVm1waHhXRDFnejNGSlB1QkcxODF6d3RVa0pBcWpmU0M2aU9xeG1ESktQemdtV0hOazRDS0c0V2NsYmJsZnEwN09XWDh4Uk9ac1dJS2hnVlAzWVpJSDlmNFZwMWZNUHVlTDh3ZUJYZzRkRkdldzAwNjUyNURoTW4ySlh2U3ZVS0llS1NRMi9lVktNblh1VWxTOU9sMDRoNTN5K0tQOU15ZHVmRjZ2VExkLzBKQ3pFTFVkN0VRdnhxWTZVNUcxSlR3Rm55QklzNDRlRG8vcWJHUWVNcUlSVytlVktTd3pLNXh2aHFOMy9ZTjR2dGJFU3hyVUZlS3dRNktyQ0lab2g0cjFWMy9jYXhOYkw5UnE3WXU5SzZtOGN2V2puenNndjQ5eldxR2x3RE5ubUl2ZkE5aEpyME9IOHdPWE1NUT09IHVzZXJuYW1lQGNvbXB1dGVuYW1l\"}}]}},{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourceGroups/NEC-Test-CentralUSEUAP/providers/microsoft.hybridnetwork/networkfunctions/ANFTST1SCentralUsEuapArmCacheTestPutDel20220215192753\",\"name\":\"ANFTST1SCentralUsEuapArmCacheTestPutDel20220215192753\",\"type\":\"microsoft.hybridnetwork/networkfunctions\",\"location\":\"centraluseuap\",\"etag\":\"\\\"03009c9f-0000-3400-0000-620bfecf0000\\\"\",\"systemData\":{\"createdBy\":\"nikhilsr@microsoft.com\",\"createdByType\":\"User\",\"createdAt\":\"2022-02-15T19:27:54.2022065Z\",\"lastModifiedBy\":\"b8ed041c-aa91-418e-8f47-20c70abc2de1\",\"lastModifiedByType\":\"Application\",\"lastModifiedAt\":\"2022-02-15T19:28:12.7678075Z\"},\"properties\":{\"provisioningState\":\"Succeeded\",\"device\":{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourceGroups/NEC-Test-CentralUSEUAP/providers/Microsoft.HybridNetwork/devices/Device_CentralUsEuap_120603\"},\"skuName\":\"ziti-1.0.0-snic\",\"skuType\":\"SDWAN\",\"vendorName\":\"NFVendorTest\",\"serviceKey\":\"0a74751b-7089-4aed-8327-c59bebeb6cbb\",\"vendorProvisioningState\":\"Provisioned\",\"networkFunctionUserConfigurations\":[{\"roleName\":\"ziti-edge-router\",\"networkInterfaces\":[{\"networkInterfaceName\":\"mecmgmtNic\",\"macAddress\":\"\",\"vmSwitchType\":\"Management\",\"ipConfigurations\":[{\"ipAllocationMethod\":\"Dynamic\",\"ipAddress\":\"\",\"subnet\":\"\",\"gateway\":\"\",\"ipVersion\":\"IPv4\"}]}],\"osProfile\":{\"customData\":\"I2Nsb3VkLWNvbmZpZw0Kd3JpdGVfZmlsZXM6DQotIGVuY29kaW5nOiBiNjQNCiAgY29udGVudDogSXlFdmRYTnlMMkpwYmk5bGJuWWdjSGwwYUc5dU13MEthVzF3YjNKMElHRnlaM0JoY25ObERRcHBiWEJ2Y25RZ2JtVjBhV1poWTJWekRRcHBiWEJ2Y25RZ2VXRnRiQTBLRFFwa1pXWWdZMjl1Wm1sbmRYSmxYM05sWTI5dVpGOXBiblJsY21aaFkyVWdLR2x1ZEdWeVptRmpaVjlrWlhSaGFXeHpMQ0J3Y21WbWFYZ3BPZzBLSUNBZ0lITmxZMjl1WkY5dVpYUTlleUp1WlhSM2IzSnJJanA3SW1WMGFHVnlibVYwY3lJNklIdDlMQ0oyWlhKemFXOXVJam9nTW4xOURRb2dJQ0FnYzJWamIyNWtYMjVsZEZzaWJtVjBkMjl5YXlKZFd5SmxkR2hsY201bGRITWlYVnRwYm5SbGNtWmhZMlZmWkdWMFlXbHNjMXN3WFZzbmFXNTBaWEptWVdObFgyNWhiV1VuWFYwOWV3MEtJQ0FnSUNBZ0lDQWlaR2hqY0RRaU9pQkdZV3h6WlN3TkNpQWdJQ0FnSUNBZ0ltRmtaSEpsYzNObGN5STZJRnR3Y21WbWFYaGRMQTBLSUNBZ0lDQWdJQ0FpYldGMFkyZ2lPaUI3RFFvZ0lDQWdJQ0FnSUNBZ0lDQWliV0ZqWVdSa2NtVnpjeUk2SUdsdWRHVnlabUZqWlY5a1pYUmhhV3h6V3pCZFd5ZHBiblJsY21aaFkyVmZiV0ZqSjEwTkNpQWdJQ0FnSUNBZ2ZTd05DaUFnSUNBZ0lDQWdJbk5sZEMxdVlXMWxJam9nYVc1MFpYSm1ZV05sWDJSbGRHRnBiSE5iTUYxYkoybHVkR1Z5Wm1GalpWOXVZVzFsSjEwTkNpQWdJQ0I5RFFvZ0lDQWdkMmwwYUNCdmNHVnVLSEluTDJWMFl5OXVaWFJ3YkdGdUx6RXdMWE5sWTI5dVpDMXVaWFF1ZVdGdGJDY3NJQ2QzSnlrZ1lYTWdabWxzWlRvTkNpQWdJQ0FnSUNBZ2VXRnRiQzVrZFcxd0tITmxZMjl1WkY5dVpYUXNJR1pwYkdVcERRb05DbVJsWmlCdFlXbHVJQ2dwT2cwS0lDQWdJSEJoY25ObGNpQTlJR0Z5WjNCaGNuTmxMa0Z5WjNWdFpXNTBVR0Z5YzJWeUtHUmxjMk55YVhCMGFXOXVQU2RCWkdRZ1NYQmpiMjVtYVdkMWNtRjBhVzl1SUhSdklGTmxZMjl1WkNCT1NVTW5LUTBLSUNBZ0lIQmhjbk5sY2k1aFpHUmZZWEpuZFcxbGJuUW9JaTB0YVhCaFpHUnlaWE56SWl3Z2NtVnhkV2x5WldROVZISjFaU2tOQ2lBZ0lDQndZWEp6WlhJdVlXUmtYMkZ5WjNWdFpXNTBLQ0l0TFhOMVltNWxkQ0lzSUhKbGNYVnBjbVZrUFZSeWRXVXBEUW9nSUNBZ1lYSm5jeUE5SUhCaGNuTmxjaTV3WVhKelpWOWhjbWR6S0NrTkNpQWdJQ0JwYm5SbGNtWmhZMlZmWkdWMFlXbHNjeUE5SUZ0ZERRb2dJQ0FnWm05eUlHbHVkR1Z5Wm1GalpTQnBiaUJ1WlhScFptRmpaWE11YVc1MFpYSm1ZV05sY3lncE9nMEtJQ0FnSUNBZ0lDQnBaaUJwYm5SbGNtWmhZMlVnYm05MElHbHVJRnNpYkc4aUxHNWxkR2xtWVdObGN5NW5ZWFJsZDJGNWN5Z3BXeWRrWldaaGRXeDBKMTFiYm1WMGFXWmhZMlZ6TGtGR1gwbE9SVlJkV3pGZFhUb05DaUFnSUNBZ0lDQWdJQ0FnSUdsdWRHVnlabUZqWlY5a1pYUmhhV3h6SUQwZ2FXNTBaWEptWVdObFgyUmxkR0ZwYkhNZ0t5QmJleUFpYVc1MFpYSm1ZV05sWDI1aGJXVWlPaUJwYm5SbGNtWmhZMlVzSUEwS0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNKcGJuUmxjbVpoWTJWZmJXRmpJam9nYm1WMGFXWmhZMlZ6TG1sbVlXUmtjbVZ6YzJWektHbHVkR1Z5Wm1GalpTbGJibVYwYVdaaFkyVnpMa0ZHWDB4SlRrdGRXekJkV3lkaFpHUnlKMTE5WFEwS0lDQWdJSEJ5WldacGVEMGlKWE12SlhNaUlDVWdLR0Z5WjNNdWFYQmhaR1J5WlhOekxDQmhjbWR6TG5OMVltNWxkQzV6Y0d4cGRDZ25MeWNwV3pGZEtRMEtJQ0FnSUdsbUlHeGxiaWhwYm5SbGNtWmhZMlZmWkdWMFlXbHNjeWtnUEQwZ01qb05DaUFnSUNBZ0lDQWdhV1lnYkdWdUtHbHVkR1Z5Wm1GalpWOWtaWFJoYVd4ektTQTlQU0F4T2cwS0lDQWdJQ0FnSUNBZ0lDQWdZMjl1Wm1sbmRYSmxYM05sWTI5dVpGOXBiblJsY21aaFkyVW9hVzUwWlhKbVlXTmxYMlJsZEdGcGJITXNJSEJ5WldacGVDa05DaUFnSUNBZ0lDQWdaV3hwWmlCc1pXNG9hVzUwWlhKbVlXTmxYMlJsZEdGcGJITXBJRDA5SURJNkRRb2dJQ0FnSUNBZ0lDQWdJQ0JwWmlCcGJuUmxjbVpoWTJWZlpHVjBZV2xzYzFzd1hWc2lhVzUwWlhKbVlXTmxYMjFoWXlKZElEMDlJR2x1ZEdWeVptRmpaVjlrWlhSaGFXeHpXekZkV3lKcGJuUmxjbVpoWTJWZmJXRmpJbDA2RFFvZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnWTI5dVptbG5kWEpsWDNObFkyOXVaRjlwYm5SbGNtWmhZMlVvYVc1MFpYSm1ZV05sWDJSbGRHRnBiSE1zSUhCeVpXWnBlQ2tOQ2lBZ0lDQWdJQ0FnSUNBZ0lHVnNjMlU2RFFvZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnY0hKcGJuUW9Ja2x1ZEdWeVptRmpaU0F6SUdGdVpDQTBJR1J2Ym5RZ2FHRjJaU0IwYUdVZ2MyRnRaU0J0WVdNZ1lXUnlaWE56WlhNc0lHVjRhWFJwYm1jdUxpNGlLUTBLSUNBZ0lDQWdJQ0JsYkhObE9nMEtJQ0FnSUNBZ0lDQWdJQ0FnY0hKcGJuUW9Ja2x1ZEdWeVptRmpaU0EwSUc1dmRDQnpaWFIxY0NCcGJpQlRURUZXUlNCdGIyUmxMQ0JwTG1VdUlHMWhZeUJoWkhKbGMzTmxjeUJoY21VZ2JtOTBJSE5oYldVZ1ptOXlJRWx1ZEdWeVptRmpaWE1nTXlCaGJtUWdOQ3dnWlhocGRHbHVaeTR1TGlJcERRb05DaUFnSUNCbGJITmxPZzBLSUNBZ0lDQWdJQ0FnSUNBZ2NISnBiblFvSWsxdmNtVWdkR2hoYmlBeUlHbHVkR1Z5Wm1GalpYTWdabTkxYm1RZ1ltVjViMjVrSUd4dklHRnVaQ0JrWldaaGRXeDBMQ0JsZUdsMGFXNW5MaTR1SWlrTkNnMEtaR1ZtSUcxaGFXNHdNU0FvS1RvTkNpQWdJQ0J3WVhKelpYSWdQU0JoY21kd1lYSnpaUzVCY21kMWJXVnVkRkJoY25ObGNpaGtaWE5qY21sd2RHbHZiajBuUVdSa0lFbHdZMjl1Wm1sbmRYSmhkR2x2YmlCMGJ5QlRaV052Ym1RZ1RrbERKeWtOQ2lBZ0lDQndZWEp6WlhJdVlXUmtYMkZ5WjNWdFpXNTBLQ0l0TFdsd1lXUmtjbVZ6Y3lJc0lISmxjWFZwY21Wa1BWUnlkV1VwRFFvZ0lDQWdjR0Z5YzJWeUxtRmtaRjloY21kMWJXVnVkQ2dpTFMxemRXSnVaWFFpTENCeVpYRjFhWEpsWkQxVWNuVmxLUTBLSUNBZ0lHRnlaM01nUFNCd1lYSnpaWEl1Y0dGeWMyVmZZWEpuY3lncERRb2dJQ0FnYVc1MFpYSm1ZV05sWDJSbGRHRnBiSE1nUFNCYlhRMEtJQ0FnSUdadmNpQnBiblJsY21aaFkyVWdhVzRnYm1WMGFXWmhZMlZ6TG1sdWRHVnlabUZqWlhNb0tUb05DaUFnSUNBZ0lDQWdhV1lnYVc1MFpYSm1ZV05sSUc1dmRDQnBiaUJiSW14dklpeHVaWFJwWm1GalpYTXVaMkYwWlhkaGVYTW9LVnNuWkdWbVlYVnNkQ2RkVzI1bGRHbG1ZV05sY3k1QlJsOUpUa1ZVWFZzeFhWMDZEUW9nSUNBZ0lDQWdJQ0FnSUNCcGJuUmxjbVpoWTJWZlpHVjBZV2xzY3lBOUlHbHVkR1Z5Wm1GalpWOWtaWFJoYVd4eklDc2dXM3NnSW1sdWRHVnlabUZqWlY5dVlXMWxJam9nYVc1MFpYSm1ZV05sTENBTkNpQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBaWFXNTBaWEptWVdObFgyMWhZeUk2SUc1bGRHbG1ZV05sY3k1cFptRmtaSEpsYzNObGN5aHBiblJsY21aaFkyVXBXMjVsZEdsbVlXTmxjeTVCUmw5TVNVNUxYVnN3WFZzbllXUmtjaWRkZlYwTkNpQWdJQ0J3Y21WbWFYZzlJaVZ6THlWeklpQWxJQ2hoY21kekxtbHdZV1JrY21WemN5d2dZWEpuY3k1emRXSnVaWFF1YzNCc2FYUW9KeThuS1ZzeFhTa05DaUFnSUNCcFppQnNaVzRvYVc1MFpYSm1ZV05sWDJSbGRHRnBiSE1wSUR3OUlESTZEUW9nSUNBZ0lDQWdJR2xtSUd4bGJpaHBiblJsY21aaFkyVmZaR1YwWVdsc2N5a2dQVDBnTVRvTkNpQWdJQ0FnSUNBZ0lDQWdJR052Ym1acFozVnlaVjl6WldOdmJtUmZhVzUwWlhKbVlXTmxLR2x1ZEdWeVptRmpaVjlrWlhSaGFXeHpMQ0J3Y21WbWFYZ3BEUW9nSUNBZ0lDQWdJR1ZzYVdZZ2JHVnVLR2x1ZEdWeVptRmpaVjlrWlhSaGFXeHpLU0E5UFNBeU9nMEtJQ0FnSUNBZ0lDQWdJQ0FnYVdZZ2FXNTBaWEptWVdObFgyUmxkR0ZwYkhOYk1GMWJJbWx1ZEdWeVptRmpaVjl0WVdNaVhTQTlQU0JwYm5SbGNtWmhZMlZmWkdWMFlXbHNjMXN4WFZzaWFXNTBaWEptWVdObFgyMWhZeUpkT2cwS0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUdOdmJtWnBaM1Z5WlY5elpXTnZibVJmYVc1MFpYSm1ZV05sS0dsdWRHVnlabUZqWlY5a1pYUmhhV3h6TENCd2NtVm1hWGdwRFFvZ0lDQWdJQ0FnSUNBZ0lDQmxiSE5sT2cwS0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUhCeWFXNTBLQ0pKYm5SbGNtWmhZMlVnTXlCaGJtUWdOQ0JrYjI1MElHaGhkbVVnZEdobElITmhiV1VnYldGaklHRmtjbVZ6YzJWekxDQmxlR2wwYVc1bkxpNHVJaWtOQ2lBZ0lDQWdJQ0FnWld4elpUb05DaUFnSUNBZ0lDQWdJQ0FnSUhCeWFXNTBLQ0pKYm5SbGNtWmhZMlVnTkNCdWIzUWdjMlYwZFhBZ2FXNGdVMHhCVmtVZ2JXOWtaU3dnYVM1bExpQnRZV01nWVdSeVpYTnpaWE1nWVhKbElHNXZkQ0J6WVcxbElHWnZjaUJKYm5SbGNtWmhZMlZ6SURNZ1lXNWtJRFFzSUdWNGFYUnBibWN1TGk0aUtRMEtEUW9nSUNBZ1pXeHpaVG9OQ2lBZ0lDQWdJQ0FnSUNBZ0lIQnlhVzUwS0NKTmIzSmxJSFJvWVc0Z01pQnBiblJsY21aaFkyVnpJR1p2ZFc1a0lHSmxlVzl1WkNCc2J5QmhibVFnWkdWbVlYVnNkQ3dnWlhocGRHbHVaeTR1TGlJcERRb05DbVJsWmlCdFlXbHVNRElnS0NrNkRRb2dJQ0FnY0dGeWMyVnlJRDBnWVhKbmNHRnljMlV1UVhKbmRXMWxiblJRWVhKelpYSW9aR1Z6WTNKcGNIUnBiMjQ5SjBGa1pDQkpjR052Ym1acFozVnlZWFJwYjI0Z2RHOGdVMlZqYjI1a0lFNUpReWNwRFFvZ0lDQWdjR0Z5YzJWeUxtRmtaRjloY21kMWJXVnVkQ2dpTFMxcGNHRmtaSEpsYzNNaUxDQnlaWEYxYVhKbFpEMVVjblZsS1EwS0lDQWdJSEJoY25ObGNpNWhaR1JmWVhKbmRXMWxiblFvSWkwdGMzVmlibVYwSWl3Z2NtVnhkV2x5WldROVZISjFaU2tOQ2lBZ0lDQmhjbWR6SUQwZ2NHRnljMlZ5TG5CaGNuTmxYMkZ5WjNNb0tRMEtJQ0FnSUdsdWRHVnlabUZqWlY5a1pYUmhhV3h6SUQwZ1cxME5DaUFnSUNCbWIzSWdhVzUwWlhKbVlXTmxJR2x1SUc1bGRHbG1ZV05sY3k1cGJuUmxjbVpoWTJWektDazZEUW9nSUNBZ0lDQWdJR2xtSUdsdWRHVnlabUZqWlNCdWIzUWdhVzRnV3lKc2J5SXNibVYwYVdaaFkyVnpMbWRoZEdWM1lYbHpLQ2xiSjJSbFptRjFiSFFuWFZ0dVpYUnBabUZqWlhNdVFVWmZTVTVGVkYxYk1WMWRPZzBLSUNBZ0lDQWdJQ0FnSUNBZ2FXNTBaWEptWVdObFgyUmxkR0ZwYkhNZ1BTQnBiblJsY21aaFkyVmZaR1YwWVdsc2N5QXJJRnQ3SUNKcGJuUmxjbVpoWTJWZmJtRnRaU0k2SUdsdWRHVnlabUZqWlN3Z0RRb2dJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0ltbHVkR1Z5Wm1GalpWOXRZV01pT2lCdVpYUnBabUZqWlhNdWFXWmhaR1J5WlhOelpYTW9hVzUwWlhKbVlXTmxLVnR1WlhScFptRmpaWE11UVVaZlRFbE9TMTFiTUYxYkoyRmtaSEluWFgxZERRb2dJQ0FnY0hKbFptbDRQU0lsY3k4bGN5SWdKU0FvWVhKbmN5NXBjR0ZrWkhKbGMzTXNJR0Z5WjNNdWMzVmlibVYwTG5Od2JHbDBLQ2N2SnlsYk1WMHBEUW9nSUNBZ2FXWWdiR1Z1S0dsdWRHVnlabUZqWlY5a1pYUmhhV3h6S1NBOFBTQXlPZzBLSUNBZ0lDQWdJQ0JwWmlCc1pXNG9hVzUwWlhKbVlXTmxYMlJsZEdGcGJITXBJRDA5SURFNkRRb2dJQ0FnSUNBZ0lDQWdJQ0JqYjI1bWFXZDFjbVZmYzJWamIyNWtYMmx1ZEdWeVptRmpaU2hwYm5SbGNtWmhZMlZmWkdWMFlXbHNjeXdnY0hKbFptbDRLUTBLSUNBZ0lDQWdJQ0JsYkdsbUlHeGxiaWhwYm5SbGNtWmhZMlZmWkdWMFlXbHNjeWtnUFQwZ01qb05DaUFnSUNBZ0lDQWdJQ0FnSUdsbUlHbHVkR1Z5Wm1GalpWOWtaWFJoYVd4eld6QmRXeUpwYm5SbGNtWmhZMlZmYldGaklsMGdQVDBnYVc1MFpYSm1ZV05sWDJSbGRHRnBiSE5iTVYxYkltbHVkR1Z5Wm1GalpWOXRZV01pWFRvTkNpQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNCamIyNW1hV2QxY21WZmMyVmpiMjVrWDJsdWRHVnlabUZqWlNocGJuUmxjbVpoWTJWZlpHVjBZV2xzY3l3Z2NISmxabWw0S1EwS0lDQWdJQ0FnSUNBZ0lDQWdaV3h6WlRvTkNpQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNCd2NtbHVkQ2dpU1c1MFpYSm1ZV05sSURNZ1lXNWtJRFFnWkc5dWRDQm9ZWFpsSUhSb1pTQnpZVzFsSUcxaFl5QmhaSEpsYzNObGN5d2daWGhwZEdsdVp5NHVMaUlwRFFvZ0lDQWdJQ0FnSUdWc2MyVTZEUW9nSUNBZ0lDQWdJQ0FnSUNCd2NtbHVkQ2dpU1c1MFpYSm1ZV05sSURRZ2JtOTBJSE5sZEhWd0lHbHVJRk5NUVZaRklHMXZaR1VzSUdrdVpTNGdiV0ZqSUdGa2NtVnpjMlZ6SUdGeVpTQnViM1FnYzJGdFpTQm1iM0lnU1c1MFpYSm1ZV05sY3lBeklHRnVaQ0EwTENCbGVHbDBhVzVuTGk0dUlpa05DZzBLSUNBZ0lHVnNjMlU2RFFvZ0lDQWdJQ0FnSUNBZ0lDQndjbWx1ZENnaVRXOXlaU0IwYUdGdUlESWdhVzUwWlhKbVlXTmxjeUJtYjNWdVpDQmlaWGx2Ym1RZ2JHOGdZVzVrSUdSbFptRjFiSFFzSUdWNGFYUnBibWN1TGk0aUtRMEtEUXBrWldZZ2JXRnBiakF6SUNncE9nMEtJQ0FnSUhCaGNuTmxjaUE5SUdGeVozQmhjbk5sTGtGeVozVnRaVzUwVUdGeWMyVnlLR1JsYzJOeWFYQjBhVzl1UFNkQlpHUWdTWEJqYjI1bWFXZDFjbUYwYVc5dUlIUnZJRk5sWTI5dVpDQk9TVU1uS1EwS0lDQWdJSEJoY25ObGNpNWhaR1JmWVhKbmRXMWxiblFvSWkwdGFYQmhaR1J5WlhOeklpd2djbVZ4ZFdseVpXUTlWSEoxWlNrTkNpQWdJQ0J3WVhKelpYSXVZV1JrWDJGeVozVnRaVzUwS0NJdExYTjFZbTVsZENJc0lISmxjWFZwY21Wa1BWUnlkV1VwRFFvZ0lDQWdZWEpuY3lBOUlIQmhjbk5sY2k1d1lYSnpaVjloY21kektDa05DaUFnSUNCcGJuUmxjbVpoWTJWZlpHVjBZV2xzY3lBOUlGdGREUW9nSUNBZ1ptOXlJR2x1ZEdWeVptRmpaU0JwYmlCdVpYUnBabUZqWlhNdWFXNTBaWEptWVdObGN5Z3BPZzBLSUNBZ0lDQWdJQ0JwWmlCcGJuUmxjbVpoWTJVZ2JtOTBJR2x1SUZzaWJHOGlMRzVsZEdsbVlXTmxjeTVuWVhSbGQyRjVjeWdwV3lka1pXWmhkV3gwSjExYmJtVjBhV1poWTJWekxrRkdYMGxPUlZSZFd6RmRYVG9OQ2lBZ0lDQWdJQ0FnSUNBZ0lHbHVkR1Z5Wm1GalpWOWtaWFJoYVd4eklEMGdhVzUwWlhKbVlXTmxYMlJsZEdGcGJITWdLeUJiZXlBaWFXNTBaWEptWVdObFgyNWhiV1VpT2lCcGJuUmxjbVpoWTJVc0lBMEtJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDSnBiblJsY21aaFkyVmZiV0ZqSWpvZ2JtVjBhV1poWTJWekxtbG1ZV1JrY21WemMyVnpLR2x1ZEdWeVptRmpaU2xiYm1WMGFXWmhZMlZ6TGtGR1gweEpUa3RkV3pCZFd5ZGhaR1J5SjExOVhRMEtJQ0FnSUhCeVpXWnBlRDBpSlhNdkpYTWlJQ1VnS0dGeVozTXVhWEJoWkdSeVpYTnpMQ0JoY21kekxuTjFZbTVsZEM1emNHeHBkQ2duTHljcFd6RmRLUTBLSUNBZ0lHbG1JR3hsYmlocGJuUmxjbVpoWTJWZlpHVjBZV2xzY3lrZ1BEMGdNam9OQ2lBZ0lDQWdJQ0FnYVdZZ2JHVnVLR2x1ZEdWeVptRmpaVjlrWlhSaGFXeHpLU0E5UFNBeE9nMEtJQ0FnSUNBZ0lDQWdJQ0FnWTI5dVptbG5kWEpsWDNObFkyOXVaRjlwYm5SbGNtWmhZMlVvYVc1MFpYSm1ZV05sWDJSbGRHRnBiSE1zSUhCeVpXWnBlQ2tOQ2lBZ0lDQWdJQ0FnWld4cFppQnNaVzRvYVc1MFpYSm1ZV05sWDJSbGRHRnBiSE1wSUQwOUlESTZEUW9nSUNBZ0lDQWdJQ0FnSUNCcFppQnBiblJsY21aaFkyVmZaR1YwWVdsc2Mxc3dYVnNpYVc1MFpYSm1ZV05sWDIxaFl5SmRJRDA5SUdsdWRHVnlabUZqWlY5a1pYUmhhV3h6V3pGZFd5SnBiblJsY21aaFkyVmZiV0ZqSWwwNkRRb2dJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ1kyOXVabWxuZFhKbFgzTmxZMjl1WkY5cGJuUmxjbVpoWTJVb2FXNTBaWEptWVdObFgyUmxkR0ZwYkhNc0lIQnlaV1pwZUNrTkNpQWdJQ0FnSUNBZ0lDQWdJR1ZzYzJVNkRRb2dJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ2NISnBiblFvSWtsdWRHVnlabUZqWlNBeklHRnVaQ0EwSUdSdmJuUWdhR0YyWlNCMGFHVWdjMkZ0WlNCdFlXTWdZV1J5WlhOelpYTXNJR1Y0YVhScGJtY3VMaTRpS1EwS0lDQWdJQ0FnSUNCbGJITmxPZzBLSUNBZ0lDQWdJQ0FnSUNBZ2NISnBiblFvSWtsdWRHVnlabUZqWlNBMElHNXZkQ0J6WlhSMWNDQnBiaUJUVEVGV1JTQnRiMlJsTENCcExtVXVJRzFoWXlCaFpISmxjM05sY3lCaGNtVWdibTkwSUhOaGJXVWdabTl5SUVsdWRHVnlabUZqWlhNZ015QmhibVFnTkN3Z1pYaHBkR2x1Wnk0dUxpSXBEUW9OQ2lBZ0lDQmxiSE5sT2cwS0lDQWdJQ0FnSUNBZ0lDQWdjSEpwYm5Rb0lrMXZjbVVnZEdoaGJpQXlJR2x1ZEdWeVptRmpaWE1nWm05MWJtUWdZbVY1YjI1a0lHeHZJR0Z1WkNCa1pXWmhkV3gwTENCbGVHbDBhVzVuTGk0dUlpa05DZzBLWkdWbUlHMWhhVzR3TkNBb0tUb05DaUFnSUNCd1lYSnpaWElnUFNCaGNtZHdZWEp6WlM1QmNtZDFiV1Z1ZEZCaGNuTmxjaWhrWlhOamNtbHdkR2x2YmowblFXUmtJRWx3WTI5dVptbG5kWEpoZEdsdmJpQjBieUJUWldOdmJtUWdUa2xESnlrTkNpQWdJQ0J3WVhKelpYSXVZV1JrWDJGeVozVnRaVzUwS0NJdExXbHdZV1JrY21WemN5SXNJSEpsY1hWcGNtVmtQVlJ5ZFdVcERRb2dJQ0FnY0dGeWMyVnlMbUZrWkY5aGNtZDFiV1Z1ZENnaUxTMXpkV0p1WlhRaUxDQnlaWEYxYVhKbFpEMVVjblZsS1EwS0lDQWdJR0Z5WjNNZ1BTQndZWEp6WlhJdWNHRnljMlZmWVhKbmN5Z3BEUW9nSUNBZ2FXNTBaWEptWVdObFgyUmxkR0ZwYkhNZ1BTQmJYUTBLSUNBZ0lHWnZjaUJwYm5SbGNtWmhZMlVnYVc0Z2JtVjBhV1poWTJWekxtbHVkR1Z5Wm1GalpYTW9LVG9OQ2lBZ0lDQWdJQ0FnYVdZZ2FXNTBaWEptWVdObElHNXZkQ0JwYmlCYklteHZJaXh1WlhScFptRmpaWE11WjJGMFpYZGhlWE1vS1ZzblpHVm1ZWFZzZENkZFcyNWxkR2xtWVdObGN5NUJSbDlKVGtWVVhWc3hYVjA2RFFvZ0lDQWdJQ0FnSUNBZ0lDQnBiblJsY21aaFkyVmZaR1YwWVdsc2N5QTlJR2x1ZEdWeVptRmpaVjlrWlhSaGFXeHpJQ3NnVzNzZ0ltbHVkR1Z5Wm1GalpWOXVZVzFsSWpvZ2FXNTBaWEptWVdObExDQU5DaUFnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWlhVzUwWlhKbVlXTmxYMjFoWXlJNklHNWxkR2xtWVdObGN5NXBabUZrWkhKbGMzTmxjeWhwYm5SbGNtWmhZMlVwVzI1bGRHbG1ZV05sY3k1QlJsOU1TVTVMWFZzd1hWc25ZV1JrY2lkZGZWME5DaUFnSUNCd2NtVm1hWGc5SWlWekx5VnpJaUFsSUNoaGNtZHpMbWx3WVdSa2NtVnpjeXdnWVhKbmN5NXpkV0p1WlhRdWMzQnNhWFFvSnk4bktWc3hYU2tOQ2lBZ0lDQnBaaUJzWlc0b2FXNTBaWEptWVdObFgyUmxkR0ZwYkhNcElEdzlJREk2RFFvZ0lDQWdJQ0FnSUdsbUlHeGxiaWhwYm5SbGNtWmhZMlZmWkdWMFlXbHNjeWtnUFQwZ01Ub05DaUFnSUNBZ0lDQWdJQ0FnSUdOdmJtWnBaM1Z5WlY5elpXTnZibVJmYVc1MFpYSm1ZV05sS0dsdWRHVnlabUZqWlY5a1pYUmhhV3h6TENCd2NtVm1hWGdwRFFvZ0lDQWdJQ0FnSUdWc2FXWWdiR1Z1S0dsdWRHVnlabUZqWlY5a1pYUmhhV3h6S1NBOVBTQXlPZzBLSUNBZ0lDQWdJQ0FnSUNBZ2FXWWdhVzUwWlhKbVlXTmxYMlJsZEdGcGJITmJNRjFiSW1sdWRHVnlabUZqWlY5dFlXTWlYU0E5UFNCcGJuUmxjbVpoWTJWZlpHVjBZV2xzYzFzeFhWc2lhVzUwWlhKbVlXTmxYMjFoWXlKZE9nMEtJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lHTnZibVpwWjNWeVpWOXpaV052Ym1SZmFXNTBaWEptWVdObEtHbHVkR1Z5Wm1GalpWOWtaWFJoYVd4ekxDQndjbVZtYVhncERRb2dJQ0FnSUNBZ0lDQWdJQ0JsYkhObE9nMEtJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lIQnlhVzUwS0NKSmJuUmxjbVpoWTJVZ015QmhibVFnTkNCa2IyNTBJR2hoZG1VZ2RHaGxJSE5oYldVZ2JXRmpJR0ZrY21WemMyVnpMQ0JsZUdsMGFXNW5MaTR1SWlrTkNpQWdJQ0FnSUNBZ1pXeHpaVG9OQ2lBZ0lDQWdJQ0FnSUNBZ0lIQnlhVzUwS0NKSmJuUmxjbVpoWTJVZ05DQnViM1FnYzJWMGRYQWdhVzRnVTB4QlZrVWdiVzlrWlN3Z2FTNWxMaUJ0WVdNZ1lXUnlaWE56WlhNZ1lYSmxJRzV2ZENCellXMWxJR1p2Y2lCSmJuUmxjbVpoWTJWeklETWdZVzVrSURRc0lHVjRhWFJwYm1jdUxpNGlLUTBLRFFvZ0lDQWdaV3h6WlRvTkNpQWdJQ0FnSUNBZ0lDQWdJSEJ5YVc1MEtDSk5iM0psSUhSb1lXNGdNaUJwYm5SbGNtWmhZMlZ6SUdadmRXNWtJR0psZVc5dVpDQnNieUJoYm1RZ1pHVm1ZWFZzZEN3Z1pYaHBkR2x1Wnk0dUxpSXBEUW9OQ21SbFppQnRZV2x1TURVZ0tDazZEUW9nSUNBZ2NHRnljMlZ5SUQwZ1lYSm5jR0Z5YzJVdVFYSm5kVzFsYm5SUVlYSnpaWElvWkdWelkzSnBjSFJwYjI0OUowRmtaQ0JKY0dOdmJtWnBaM1Z5WVhScGIyNGdkRzhnVTJWamIyNWtJRTVKUXljcERRb2dJQ0FnY0dGeWMyVnlMbUZrWkY5aGNtZDFiV1Z1ZENnaUxTMXBjR0ZrWkhKbGMzTWlMQ0J5WlhGMWFYSmxaRDFVY25WbEtRMEtJQ0FnSUhCaGNuTmxjaTVoWkdSZllYSm5kVzFsYm5Rb0lpMHRjM1ZpYm1WMElpd2djbVZ4ZFdseVpXUTlWSEoxWlNrTkNpQWdJQ0JoY21keklEMGdjR0Z5YzJWeUxuQmhjbk5sWDJGeVozTW9LUTBLSUNBZ0lHbHVkR1Z5Wm1GalpWOWtaWFJoYVd4eklEMGdXMTBOQ2lBZ0lDQm1iM0lnYVc1MFpYSm1ZV05sSUdsdUlHNWxkR2xtWVdObGN5NXBiblJsY21aaFkyVnpLQ2s2RFFvZ0lDQWdJQ0FnSUdsbUlHbHVkR1Z5Wm1GalpTQnViM1FnYVc0Z1d5SnNieUlzYm1WMGFXWmhZMlZ6TG1kaGRHVjNZWGx6S0NsYkoyUmxabUYxYkhRblhWdHVaWFJwWm1GalpYTXVRVVpmU1U1RlZGMWJNVjFkT2cwS0lDQWdJQ0FnSUNBZ0lDQWdhVzUwWlhKbVlXTmxYMlJsZEdGcGJITWdQU0JwYm5SbGNtWmhZMlZmWkdWMFlXbHNjeUFySUZ0N0lDSnBiblJsY21aaFkyVmZibUZ0WlNJNklHbHVkR1Z5Wm1GalpTd2dEUW9nSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJbWx1ZEdWeVptRmpaVjl0WVdNaU9pQnVaWFJwWm1GalpYTXVhV1poWkdSeVpYTnpaWE1vYVc1MFpYSm1ZV05sS1Z0dVpYUnBabUZqWlhNdVFVWmZURWxPUzExYk1GMWJKMkZrWkhJblhYMWREUW9nSUNBZ2NISmxabWw0UFNJbGN5OGxjeUlnSlNBb1lYSm5jeTVwY0dGa1pISmxjM01zSUdGeVozTXVjM1ZpYm1WMExuTndiR2wwS0Njdkp5bGJNVjBwRFFvZ0lDQWdhV1lnYkdWdUtHbHVkR1Z5Wm1GalpWOWtaWFJoYVd4ektTQThQU0F5T2cwS0lDQWdJQ0FnSUNCcFppQnNaVzRvYVc1MFpYSm1ZV05sWDJSbGRHRnBiSE1wSUQwOUlERTZEUW9nSUNBZ0lDQWdJQ0FnSUNCamIyNW1hV2QxY21WZmMyVmpiMjVrWDJsdWRHVnlabUZqWlNocGJuUmxjbVpoWTJWZlpHVjBZV2xzY3l3Z2NISmxabWw0S1EwS0lDQWdJQ0FnSUNCbGJHbG1JR3hsYmlocGJuUmxjbVpoWTJWZlpHVjBZV2xzY3lrZ1BUMGdNam9OQ2lBZ0lDQWdJQ0FnSUNBZ0lHbG1JR2x1ZEdWeVptRmpaVjlrWlhSaGFXeHpXekJkV3lKcGJuUmxjbVpoWTJWZmJXRmpJbDBnUFQwZ2FXNTBaWEptWVdObFgyUmxkR0ZwYkhOYk1WMWJJbWx1ZEdWeVptRmpaVjl0WVdNaVhUb05DaUFnSUNBZ0lDQWdJQ0FnSUNBZ0lDQmpiMjVtYVdkMWNtVmZjMlZqYjI1a1gybHVkR1Z5Wm1GalpTaHBiblJsY21aaFkyVmZaR1YwWVdsc2N5d2djSEpsWm1sNEtRMEtJQ0FnSUNBZ0lDQWdJQ0FnWld4elpUb05DaUFnSUNBZ0lDQWdJQ0FnSUNBZ0lDQndjbWx1ZENnaVNXNTBaWEptWVdObElETWdZVzVrSURRZ1pHOXVkQ0JvWVhabElIUm9aU0J6WVcxbElHMWhZeUJoWkhKbGMzTmxjeXdnWlhocGRHbHVaeTR1TGlJcERRb2dJQ0FnSUNBZ0lHVnNjMlU2RFFvZ0lDQWdJQ0FnSUNBZ0lDQndjbWx1ZENnaVNXNTBaWEptWVdObElEUWdibTkwSUhObGRIVndJR2x1SUZOTVFWWkZJRzF2WkdVc0lHa3VaUzRnYldGaklHRmtjbVZ6YzJWeklHRnlaU0J1YjNRZ2MyRnRaU0JtYjNJZ1NXNTBaWEptWVdObGN5QXpJR0Z1WkNBMExDQmxlR2wwYVc1bkxpNHVJaWtOQ2cwS0lDQWdJR1ZzYzJVNkRRb2dJQ0FnSUNBZ0lDQWdJQ0J3Y21sdWRDZ2lUVzl5WlNCMGFHRnVJRElnYVc1MFpYSm1ZV05sY3lCbWIzVnVaQ0JpWlhsdmJtUWdiRzhnWVc1a0lHUmxabUYxYkhRc0lHVjRhWFJwYm1jdUxpNGlLUTBLRFFwa1pXWWdiV0ZwYmpBMklDZ3BPZzBLSUNBZ0lIQmhjbk5sY2lBOUlHRnlaM0JoY25ObExrRnlaM1Z0Wlc1MFVHRnljMlZ5S0dSbGMyTnlhWEIwYVc5dVBTZEJaR1FnU1hCamIyNW1hV2QxY21GMGFXOXVJSFJ2SUZObFkyOXVaQ0JPU1VNbktRMEtJQ0FnSUhCaGNuTmxjaTVoWkdSZllYSm5kVzFsYm5Rb0lpMHRhWEJoWkdSeVpYTnpJaXdnY21WeGRXbHlaV1E5VkhKMVpTa05DaUFnSUNCd1lYSnpaWEl1WVdSa1gyRnlaM1Z0Wlc1MEtDSXRMWE4xWW01bGRDSXNJSEpsY1hWcGNtVmtQVlJ5ZFdVcERRb2dJQ0FnWVhKbmN5QTlJSEJoY25ObGNpNXdZWEp6WlY5aGNtZHpLQ2tOQ2lBZ0lDQnBiblJsY21aaFkyVmZaR1YwWVdsc2N5QTlJRnRkRFFvZ0lDQWdabTl5SUdsdWRHVnlabUZqWlNCcGJpQnVaWFJwWm1GalpYTXVhVzUwWlhKbVlXTmxjeWdwT2cwS0lDQWdJQ0FnSUNCcFppQnBiblJsY21aaFkyVWdibTkwSUdsdUlGc2liRzhpTEc1bGRHbG1ZV05sY3k1bllYUmxkMkY1Y3lncFd5ZGtaV1poZFd4MEoxMWJibVYwYVdaaFkyVnpMa0ZHWDBsT1JWUmRXekZkWFRvTkNpQWdJQ0FnSUNBZ0lDQWdJR2x1ZEdWeVptRmpaVjlrWlhSaGFXeHpJRDBnYVc1MFpYSm1ZV05sWDJSbGRHRnBiSE1nS3lCYmV5QWlhVzUwWlhKbVlXTmxYMjVoYldVaU9pQnBiblJsY21aaFkyVXNJQTBLSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0pwYm5SbGNtWmhZMlZmYldGaklqb2dibVYwYVdaaFkyVnpMbWxtWVdSa2NtVnpjMlZ6S0dsdWRHVnlabUZqWlNsYmJtVjBhV1poWTJWekxrRkdYMHhKVGt0ZFd6QmRXeWRoWkdSeUoxMTlYUTBLSUNBZ0lIQnlaV1pwZUQwaUpYTXZKWE1pSUNVZ0tHRnlaM011YVhCaFpHUnlaWE56TENCaGNtZHpMbk4xWW01bGRDNXpjR3hwZENnbkx5Y3BXekZkS1EwS0lDQWdJR2xtSUd4bGJpaHBiblJsY21aaFkyVmZaR1YwWVdsc2N5a2dQRDBnTWpvTkNpQWdJQ0FnSUNBZ2FXWWdiR1Z1S0dsdWRHVnlabUZqWlY5a1pYUmhhV3h6S1NBOVBTQXhPZzBLSUNBZ0lDQWdJQ0FnSUNBZ1kyOXVabWxuZFhKbFgzTmxZMjl1WkY5cGJuUmxjbVpoWTJVb2FXNTBaWEptWVdObFgyUmxkR0ZwYkhNc0lIQnlaV1pwZUNrTkNpQWdJQ0FnSUNBZ1pXeHBaaUJzWlc0b2FXNTBaWEptWVdObFgyUmxkR0ZwYkhNcElEMDlJREk2RFFvZ0lDQWdJQ0FnSUNBZ0lDQnBaaUJwYm5SbGNtWmhZMlZmWkdWMFlXbHNjMXN3WFZzaWFXNTBaWEptWVdObFgyMWhZeUpkSUQwOUlHbHVkR1Z5Wm1GalpWOWtaWFJoYVd4eld6RmRXeUpwYm5SbGNtWmhZMlZmYldGaklsMDZEUW9nSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdZMjl1Wm1sbmRYSmxYM05sWTI5dVpGOXBiblJsY21aaFkyVW9hVzUwWlhKbVlXTmxYMlJsZEdGcGJITXNJSEJ5WldacGVDa05DaUFnSUNBZ0lDQWdJQ0FnSUdWc2MyVTZEUW9nSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdjSEpwYm5Rb0lrbHVkR1Z5Wm1GalpTQXpJR0Z1WkNBMElHUnZiblFnYUdGMlpTQjBhR1VnYzJGdFpTQnRZV01nWVdSeVpYTnpaWE1zSUdWNGFYUnBibWN1TGk0aUtRMEtJQ0FnSUNBZ0lDQmxiSE5sT2cwS0lDQWdJQ0FnSUNBZ0lDQWdjSEpwYm5Rb0lrbHVkR1Z5Wm1GalpTQTBJRzV2ZENCelpYUjFjQ0JwYmlCVFRFRldSU0J0YjJSbExDQnBMbVV1SUcxaFl5QmhaSEpsYzNObGN5QmhjbVVnYm05MElITmhiV1VnWm05eUlFbHVkR1Z5Wm1GalpYTWdNeUJoYm1RZ05Dd2daWGhwZEdsdVp5NHVMaUlwRFFvTkNpQWdJQ0JsYkhObE9nMEtJQ0FnSUNBZ0lDQWdJQ0FnY0hKcGJuUW9JazF2Y21VZ2RHaGhiaUF5SUdsdWRHVnlabUZqWlhNZ1ptOTFibVFnWW1WNWIyNWtJR3h2SUdGdVpDQmtaV1poZFd4MExDQmxlR2wwYVc1bkxpNHVJaWtOQ2cwS1pHVm1JRzFoYVc0d055QW9LVG9OQ2lBZ0lDQndZWEp6WlhJZ1BTQmhjbWR3WVhKelpTNUJjbWQxYldWdWRGQmhjbk5sY2loa1pYTmpjbWx3ZEdsdmJqMG5RV1JrSUVsd1kyOXVabWxuZFhKaGRHbHZiaUIwYnlCVFpXTnZibVFnVGtsREp5a05DaUFnSUNCd1lYSnpaWEl1WVdSa1gyRnlaM1Z0Wlc1MEtDSXRMV2x3WVdSa2NtVnpjeUlzSUhKbGNYVnBjbVZrUFZSeWRXVXBEUW9nSUNBZ2NHRnljMlZ5TG1Ga1pGOWhjbWQxYldWdWRDZ2lMUzF6ZFdKdVpYUWlMQ0J5WlhGMWFYSmxaRDFVY25WbEtRMEtJQ0FnSUdGeVozTWdQU0J3WVhKelpYSXVjR0Z5YzJWZllYSm5jeWdwRFFvZ0lDQWdhVzUwWlhKbVlXTmxYMlJsZEdGcGJITWdQU0JiWFEwS0lDQWdJR1p2Y2lCcGJuUmxjbVpoWTJVZ2FXNGdibVYwYVdaaFkyVnpMbWx1ZEdWeVptRmpaWE1vS1RvTkNpQWdJQ0FnSUNBZ2FXWWdhVzUwWlhKbVlXTmxJRzV2ZENCcGJpQmJJbXh2SWl4dVpYUnBabUZqWlhNdVoyRjBaWGRoZVhNb0tWc25aR1ZtWVhWc2RDZGRXMjVsZEdsbVlXTmxjeTVCUmw5SlRrVlVYVnN4WFYwNkRRb2dJQ0FnSUNBZ0lDQWdJQ0JwYm5SbGNtWmhZMlZmWkdWMFlXbHNjeUE5SUdsdWRHVnlabUZqWlY5a1pYUmhhV3h6SUNzZ1czc2dJbWx1ZEdWeVptRmpaVjl1WVcxbElqb2dhVzUwWlhKbVlXTmxMQ0FOQ2lBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FpYVc1MFpYSm1ZV05sWDIxaFl5STZJRzVsZEdsbVlXTmxjeTVwWm1Ga1pISmxjM05sY3locGJuUmxjbVpoWTJVcFcyNWxkR2xtWVdObGN5NUJSbDlNU1U1TFhWc3dYVnNuWVdSa2NpZGRmVjBOQ2lBZ0lDQndjbVZtYVhnOUlpVnpMeVZ6SWlBbElDaGhjbWR6TG1sd1lXUmtjbVZ6Y3l3Z1lYSm5jeTV6ZFdKdVpYUXVjM0JzYVhRb0p5OG5LVnN4WFNrTkNpQWdJQ0JwWmlCc1pXNG9hVzUwWlhKbVlXTmxYMlJsZEdGcGJITXBJRHc5SURJNkRRb2dJQ0FnSUNBZ0lHbG1JR3hsYmlocGJuUmxjbVpoWTJWZlpHVjBZV2xzY3lrZ1BUMGdNVG9OQ2lBZ0lDQWdJQ0FnSUNBZ0lHTnZibVpwWjNWeVpWOXpaV052Ym1SZmFXNTBaWEptWVdObEtHbHVkR1Z5Wm1GalpWOWtaWFJoYVd4ekxDQndjbVZtYVhncERRb2dJQ0FnSUNBZ0lHVnNhV1lnYkdWdUtHbHVkR1Z5Wm1GalpWOWtaWFJoYVd4ektTQTlQU0F5T2cwS0lDQWdJQ0FnSUNBZ0lDQWdhV1lnYVc1MFpYSm1ZV05sWDJSbGRHRnBiSE5iTUYxYkltbHVkR1Z5Wm1GalpWOXRZV01pWFNBOVBTQnBiblJsY21aaFkyVmZaR1YwWVdsc2Mxc3hYVnNpYVc1MFpYSm1ZV05sWDIxaFl5SmRPZzBLSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJR052Ym1acFozVnlaVjl6WldOdmJtUmZhVzUwWlhKbVlXTmxLR2x1ZEdWeVptRmpaVjlrWlhSaGFXeHpMQ0J3Y21WbWFYZ3BEUW9nSUNBZ0lDQWdJQ0FnSUNCbGJITmxPZzBLSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJSEJ5YVc1MEtDSkpiblJsY21aaFkyVWdNeUJoYm1RZ05DQmtiMjUwSUdoaGRtVWdkR2hsSUhOaGJXVWdiV0ZqSUdGa2NtVnpjMlZ6TENCbGVHbDBhVzVuTGk0dUlpa05DaUFnSUNBZ0lDQWdaV3h6WlRvTkNpQWdJQ0FnSUNBZ0lDQWdJSEJ5YVc1MEtDSkpiblJsY21aaFkyVWdOQ0J1YjNRZ2MyVjBkWEFnYVc0Z1UweEJWa1VnYlc5a1pTd2dhUzVsTGlCdFlXTWdZV1J5WlhOelpYTWdZWEpsSUc1dmRDQnpZVzFsSUdadmNpQkpiblJsY21aaFkyVnpJRE1nWVc1a0lEUXNJR1Y0YVhScGJtY3VMaTRpS1EwS0RRb2dJQ0FnWld4elpUb05DaUFnSUNBZ0lDQWdJQ0FnSUhCeWFXNTBLQ0pOYjNKbElIUm9ZVzRnTWlCcGJuUmxjbVpoWTJWeklHWnZkVzVrSUdKbGVXOXVaQ0JzYnlCaGJtUWdaR1ZtWVhWc2RDd2daWGhwZEdsdVp5NHVMaUlwRFFvTkNtUmxaaUJ0WVdsdU1EZ2dLQ2s2RFFvZ0lDQWdjR0Z5YzJWeUlEMGdZWEpuY0dGeWMyVXVRWEpuZFcxbGJuUlFZWEp6WlhJb1pHVnpZM0pwY0hScGIyNDlKMEZrWkNCSmNHTnZibVpwWjNWeVlYUnBiMjRnZEc4Z1UyVmpiMjVrSUU1SlF5Y3BEUW9nSUNBZ2NHRnljMlZ5TG1Ga1pGOWhjbWQxYldWdWRDZ2lMUzFwY0dGa1pISmxjM01pTENCeVpYRjFhWEpsWkQxVWNuVmxLUTBLSUNBZ0lIQmhjbk5sY2k1aFpHUmZZWEpuZFcxbGJuUW9JaTB0YzNWaWJtVjBJaXdnY21WeGRXbHlaV1E5VkhKMVpTa05DaUFnSUNCaGNtZHpJRDBnY0dGeWMyVnlMbkJoY25ObFgyRnlaM01vS1EwS0lDQWdJR2x1ZEdWeVptRmpaVjlrWlhSaGFXeHpJRDBnVzEwTkNpQWdJQ0JtYjNJZ2FXNTBaWEptWVdObElHbHVJRzVsZEdsbVlXTmxjeTVwYm5SbGNtWmhZMlZ6S0NrNkRRb2dJQ0FnSUNBZ0lHbG1JR2x1ZEdWeVptRmpaU0J1YjNRZ2FXNGdXeUpzYnlJc2JtVjBhV1poWTJWekxtZGhkR1YzWVhsektDbGJKMlJsWm1GMWJIUW5YVnR1WlhScFptRmpaWE11UVVaZlNVNUZWRjFiTVYxZE9nMEtJQ0FnSUNBZ0lDQWdJQ0FnYVc1MFpYSm1ZV05sWDJSbGRHRnBiSE1nUFNCcGJuUmxjbVpoWTJWZlpHVjBZV2xzY3lBcklGdDdJQ0pwYm5SbGNtWmhZMlZmYm1GdFpTSTZJR2x1ZEdWeVptRmpaU3dnRFFvZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSW1sdWRHVnlabUZqWlY5dFlXTWlPaUJ1WlhScFptRmpaWE11YVdaaFpHUnlaWE56WlhNb2FXNTBaWEptWVdObEtWdHVaWFJwWm1GalpYTXVRVVpmVEVsT1MxMWJNRjFiSjJGa1pISW5YWDFkRFFvZ0lDQWdjSEpsWm1sNFBTSWxjeThsY3lJZ0pTQW9ZWEpuY3k1cGNHRmtaSEpsYzNNc0lHRnlaM011YzNWaWJtVjBMbk53YkdsMEtDY3ZKeWxiTVYwcERRb2dJQ0FnYVdZZ2JHVnVLR2x1ZEdWeVptRmpaVjlrWlhSaGFXeHpLU0E4UFNBeU9nMEtJQ0FnSUNBZ0lDQnBaaUJzWlc0b2FXNTBaWEptWVdObFgyUmxkR0ZwYkhNcElEMDlJREU2RFFvZ0lDQWdJQ0FnSUNBZ0lDQmpiMjVtYVdkMWNtVmZjMlZqYjI1a1gybHVkR1Z5Wm1GalpTaHBiblJsY21aaFkyVmZaR1YwWVdsc2N5d2djSEpsWm1sNEtRMEtJQ0FnSUNBZ0lDQmxiR2xtSUd4bGJpaHBiblJsY21aaFkyVmZaR1YwWVdsc2N5a2dQVDBnTWpvTkNpQWdJQ0FnSUNBZ0lDQWdJR2xtSUdsdWRHVnlabUZqWlY5a1pYUmhhV3h6V3pCZFd5SnBiblJsY21aaFkyVmZiV0ZqSWwwZ1BUMGdhVzUwWlhKbVlXTmxYMlJsZEdGcGJITmJNVjFiSW1sdWRHVnlabUZqWlY5dFlXTWlYVG9OQ2lBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0JqYjI1bWFXZDFjbVZmYzJWamIyNWtYMmx1ZEdWeVptRmpaU2hwYm5SbGNtWmhZMlZmWkdWMFlXbHNjeXdnY0hKbFptbDRLUTBLSUNBZ0lDQWdJQ0FnSUNBZ1pXeHpaVG9OQ2lBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0J3Y21sdWRDZ2lTVzUwWlhKbVlXTmxJRE1nWVc1a0lEUWdaRzl1ZENCb1lYWmxJSFJvWlNCellXMWxJRzFoWXlCaFpISmxjM05sY3l3Z1pYaHBkR2x1Wnk0dUxpSXBEUW9nSUNBZ0lDQWdJR1ZzYzJVNkRRb2dJQ0FnSUNBZ0lDQWdJQ0J3Y21sdWRDZ2lTVzUwWlhKbVlXTmxJRFFnYm05MElITmxkSFZ3SUdsdUlGTk1RVlpGSUcxdlpHVXNJR2t1WlM0Z2JXRmpJR0ZrY21WemMyVnpJR0Z5WlNCdWIzUWdjMkZ0WlNCbWIzSWdTVzUwWlhKbVlXTmxjeUF6SUdGdVpDQTBMQ0JsZUdsMGFXNW5MaTR1SWlrTkNnMEtJQ0FnSUdWc2MyVTZEUW9nSUNBZ0lDQWdJQ0FnSUNCd2NtbHVkQ2dpVFc5eVpTQjBhR0Z1SURJZ2FXNTBaWEptWVdObGN5Qm1iM1Z1WkNCaVpYbHZibVFnYkc4Z1lXNWtJR1JsWm1GMWJIUXNJR1Y0YVhScGJtY3VMaTRpS1EwS0RRcGtaV1lnYldGcGJqQTVJQ2dwT2cwS0lDQWdJSEJoY25ObGNpQTlJR0Z5WjNCaGNuTmxMa0Z5WjNWdFpXNTBVR0Z5YzJWeUtHUmxjMk55YVhCMGFXOXVQU2RCWkdRZ1NYQmpiMjVtYVdkMWNtRjBhVzl1SUhSdklGTmxZMjl1WkNCT1NVTW5LUTBLSUNBZ0lIQmhjbk5sY2k1aFpHUmZZWEpuZFcxbGJuUW9JaTB0YVhCaFpHUnlaWE56SWl3Z2NtVnhkV2x5WldROVZISjFaU2tOQ2lBZ0lDQndZWEp6WlhJdVlXUmtYMkZ5WjNWdFpXNTBLQ0l0TFhOMVltNWxkQ0lzSUhKbGNYVnBjbVZrUFZSeWRXVXBEUW9nSUNBZ1lYSm5jeUE5SUhCaGNuTmxjaTV3WVhKelpWOWhjbWR6S0NrTkNpQWdJQ0JwYm5SbGNtWmhZMlZmWkdWMFlXbHNjeUE5SUZ0ZERRb2dJQ0FnWm05eUlHbHVkR1Z5Wm1GalpTQnBiaUJ1WlhScFptRmpaWE11YVc1MFpYSm1ZV05sY3lncE9nMEtJQ0FnSUNBZ0lDQnBaaUJwYm5SbGNtWmhZMlVnYm05MElHbHVJRnNpYkc4aUxHNWxkR2xtWVdObGN5NW5ZWFJsZDJGNWN5Z3BXeWRrWldaaGRXeDBKMTFiYm1WMGFXWmhZMlZ6TGtGR1gwbE9SVlJkV3pGZFhUb05DaUFnSUNBZ0lDQWdJQ0FnSUdsdWRHVnlabUZqWlY5a1pYUmhhV3h6SUQwZ2FXNTBaWEptWVdObFgyUmxkR0ZwYkhNZ0t5QmJleUFpYVc1MFpYSm1ZV05sWDI1aGJXVWlPaUJwYm5SbGNtWmhZMlVzSUEwS0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNKcGJuUmxjbVpoWTJWZmJXRmpJam9nYm1WMGFXWmhZMlZ6TG1sbVlXUmtjbVZ6YzJWektHbHVkR1Z5Wm1GalpTbGJibVYwYVdaaFkyVnpMa0ZHWDB4SlRrdGRXekJkV3lkaFpHUnlKMTE5WFEwS0lDQWdJSEJ5WldacGVEMGlKWE12SlhNaUlDVWdLR0Z5WjNNdWFYQmhaR1J5WlhOekxDQmhjbWR6TG5OMVltNWxkQzV6Y0d4cGRDZ25MeWNwV3pGZEtRMEtJQ0FnSUdsbUlHeGxiaWhwYm5SbGNtWmhZMlZmWkdWMFlXbHNjeWtnUEQwZ01qb05DaUFnSUNBZ0lDQWdhV1lnYkdWdUtHbHVkR1Z5Wm1GalpWOWtaWFJoYVd4ektTQTlQU0F4T2cwS0lDQWdJQ0FnSUNBZ0lDQWdZMjl1Wm1sbmRYSmxYM05sWTI5dVpGOXBiblJsY21aaFkyVW9hVzUwWlhKbVlXTmxYMlJsZEdGcGJITXNJSEJ5WldacGVDa05DaUFnSUNBZ0lDQWdaV3hwWmlCc1pXNG9hVzUwWlhKbVlXTmxYMlJsZEdGcGJITXBJRDA5SURJNkRRb2dJQ0FnSUNBZ0lDQWdJQ0JwWmlCcGJuUmxjbVpoWTJWZlpHVjBZV2xzYzFzd1hWc2lhVzUwWlhKbVlXTmxYMjFoWXlKZElEMDlJR2x1ZEdWeVptRmpaVjlrWlhSaGFXeHpXekZkV3lKcGJuUmxjbVpoWTJWZmJXRmpJbDA2RFFvZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnWTI5dVptbG5kWEpsWDNObFkyOXVaRjlwYm5SbGNtWmhZMlVvYVc1MFpYSm1ZV05sWDJSbGRHRnBiSE1zSUhCeVpXWnBlQ2tOQ2lBZ0lDQWdJQ0FnSUNBZ0lHVnNjMlU2RFFvZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnY0hKcGJuUW9Ja2x1ZEdWeVptRmpaU0F6SUdGdVpDQTBJR1J2Ym5RZ2FHRjJaU0IwYUdVZ2MyRnRaU0J0WVdNZ1lXUnlaWE56WlhNc0lHVjRhWFJwYm1jdUxpNGlLUTBLSUNBZ0lDQWdJQ0JsYkhObE9nMEtJQ0FnSUNBZ0lDQWdJQ0FnY0hKcGJuUW9Ja2x1ZEdWeVptRmpaU0EwSUc1dmRDQnpaWFIxY0NCcGJpQlRURUZXUlNCdGIyUmxMQ0JwTG1VdUlHMWhZeUJoWkhKbGMzTmxjeUJoY21VZ2JtOTBJSE5oYldVZ1ptOXlJRWx1ZEdWeVptRmpaWE1nTXlCaGJtUWdOQ3dnWlhocGRHbHVaeTR1TGlJcERRb05DaUFnSUNCbGJITmxPZzBLSUNBZ0lDQWdJQ0FnSUNBZ2NISnBiblFvSWsxdmNtVWdkR2hoYmlBeUlHbHVkR1Z5Wm1GalpYTWdabTkxYm1RZ1ltVjViMjVrSUd4dklHRnVaQ0JrWldaaGRXeDBMQ0JsZUdsMGFXNW5MaTR1SWlrTkNnMEtaR1ZtSUcxaGFXNHhNQ0FvS1RvTkNpQWdJQ0J3WVhKelpYSWdQU0JoY21kd1lYSnpaUzVCY21kMWJXVnVkRkJoY25ObGNpaGtaWE5qY21sd2RHbHZiajBuUVdSa0lFbHdZMjl1Wm1sbmRYSmhkR2x2YmlCMGJ5QlRaV052Ym1RZ1RrbERKeWtOQ2lBZ0lDQndZWEp6WlhJdVlXUmtYMkZ5WjNWdFpXNTBLQ0l0TFdsd1lXUmtjbVZ6Y3lJc0lISmxjWFZwY21Wa1BWUnlkV1VwRFFvZ0lDQWdjR0Z5YzJWeUxtRmtaRjloY21kMWJXVnVkQ2dpTFMxemRXSnVaWFFpTENCeVpYRjFhWEpsWkQxVWNuVmxLUTBLSUNBZ0lHRnlaM01nUFNCd1lYSnpaWEl1Y0dGeWMyVmZZWEpuY3lncERRb2dJQ0FnYVc1MFpYSm1ZV05sWDJSbGRHRnBiSE1nUFNCYlhRMEtJQ0FnSUdadmNpQnBiblJsY21aaFkyVWdhVzRnYm1WMGFXWmhZMlZ6TG1sdWRHVnlabUZqWlhNb0tUb05DaUFnSUNBZ0lDQWdhV1lnYVc1MFpYSm1ZV05sSUc1dmRDQnBiaUJiSW14dklpeHVaWFJwWm1GalpYTXVaMkYwWlhkaGVYTW9LVnNuWkdWbVlYVnNkQ2RkVzI1bGRHbG1ZV05sY3k1QlJsOUpUa1ZVWFZzeFhWMDZEUW9nSUNBZ0lDQWdJQ0FnSUNCcGJuUmxjbVpoWTJWZlpHVjBZV2xzY3lBOUlHbHVkR1Z5Wm1GalpWOWtaWFJoYVd4eklDc2dXM3NnSW1sdWRHVnlabUZqWlY5dVlXMWxJam9nYVc1MFpYSm1ZV05sTENBTkNpQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBaWFXNTBaWEptWVdObFgyMWhZeUk2SUc1bGRHbG1ZV05sY3k1cFptRmtaSEpsYzNObGN5aHBiblJsY21aaFkyVXBXMjVsZEdsbVlXTmxjeTVCUmw5TVNVNUxYVnN3WFZzbllXUmtjaWRkZlYwTkNpQWdJQ0J3Y21WbWFYZzlJaVZ6THlWeklpQWxJQ2hoY21kekxtbHdZV1JrY21WemN5d2dZWEpuY3k1emRXSnVaWFF1YzNCc2FYUW9KeThuS1ZzeFhTa05DaUFnSUNCcFppQnNaVzRvYVc1MFpYSm1ZV05sWDJSbGRHRnBiSE1wSUR3OUlESTZEUW9nSUNBZ0lDQWdJR2xtSUd4bGJpaHBiblJsY21aaFkyVmZaR1YwWVdsc2N5a2dQVDBnTVRvTkNpQWdJQ0FnSUNBZ0lDQWdJR052Ym1acFozVnlaVjl6WldOdmJtUmZhVzUwWlhKbVlXTmxLR2x1ZEdWeVptRmpaVjlrWlhSaGFXeHpMQ0J3Y21WbWFYZ3BEUW9nSUNBZ0lDQWdJR1ZzYVdZZ2JHVnVLR2x1ZEdWeVptRmpaVjlrWlhSaGFXeHpLU0E5UFNBeU9nMEtJQ0FnSUNBZ0lDQWdJQ0FnYVdZZ2FXNTBaWEptWVdObFgyUmxkR0ZwYkhOYk1GMWJJbWx1ZEdWeVptRmpaVjl0WVdNaVhTQTlQU0JwYm5SbGNtWmhZMlZmWkdWMFlXbHNjMXN4WFZzaWFXNTBaWEptWVdObFgyMWhZeUpkT2cwS0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUdOdmJtWnBaM1Z5WlY5elpXTnZibVJmYVc1MFpYSm1ZV05sS0dsdWRHVnlabUZqWlY5a1pYUmhhV3h6TENCd2NtVm1hWGdwRFFvZ0lDQWdJQ0FnSUNBZ0lDQmxiSE5sT2cwS0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUhCeWFXNTBLQ0pKYm5SbGNtWmhZMlVnTXlCaGJtUWdOQ0JrYjI1MElHaGhkbVVnZEdobElITmhiV1VnYldGaklHRmtjbVZ6YzJWekxDQmxlR2wwYVc1bkxpNHVJaWtOQ2lBZ0lDQWdJQ0FnWld4elpUb05DaUFnSUNBZ0lDQWdJQ0FnSUhCeWFXNTBLQ0pKYm5SbGNtWmhZMlVnTkNCdWIzUWdjMlYwZFhBZ2FXNGdVMHhCVmtVZ2JXOWtaU3dnYVM1bExpQnRZV01nWVdSeVpYTnpaWE1nWVhKbElHNXZkQ0J6WVcxbElHWnZjaUJKYm5SbGNtWmhZMlZ6SURNZ1lXNWtJRFFzSUdWNGFYUnBibWN1TGk0aUtRMEtEUW9nSUNBZ1pXeHpaVG9OQ2lBZ0lDQWdJQ0FnSUNBZ0lIQnlhVzUwS0NKTmIzSmxJSFJvWVc0Z01pQnBiblJsY21aaFkyVnpJR1p2ZFc1a0lHSmxlVzl1WkNCc2J5QmhibVFnWkdWbVlYVnNkQ3dnWlhocGRHbHVaeTR1TGlJcERRb05DbVJsWmlCdFlXbHVNVEVnS0NrNkRRb2dJQ0FnY0dGeWMyVnlJRDBnWVhKbmNHRnljMlV1UVhKbmRXMWxiblJRWVhKelpYSW9aR1Z6WTNKcGNIUnBiMjQ5SjBGa1pDQkpjR052Ym1acFozVnlZWFJwYjI0Z2RHOGdVMlZqYjI1a0lFNUpReWNwRFFvZ0lDQWdjR0Z5YzJWeUxtRmtaRjloY21kMWJXVnVkQ2dpTFMxcGNHRmtaSEpsYzNNaUxDQnlaWEYxYVhKbFpEMVVjblZsS1EwS0lDQWdJSEJoY25ObGNpNWhaR1JmWVhKbmRXMWxiblFvSWkwdGMzVmlibVYwSWl3Z2NtVnhkV2x5WldROVZISjFaU2tOQ2lBZ0lDQmhjbWR6SUQwZ2NHRnljMlZ5TG5CaGNuTmxYMkZ5WjNNb0tRMEtJQ0FnSUdsdWRHVnlabUZqWlY5a1pYUmhhV3h6SUQwZ1cxME5DaUFnSUNCbWIzSWdhVzUwWlhKbVlXTmxJR2x1SUc1bGRHbG1ZV05sY3k1cGJuUmxjbVpoWTJWektDazZEUW9nSUNBZ0lDQWdJR2xtSUdsdWRHVnlabUZqWlNCdWIzUWdhVzRnV3lKc2J5SXNibVYwYVdaaFkyVnpMbWRoZEdWM1lYbHpLQ2xiSjJSbFptRjFiSFFuWFZ0dVpYUnBabUZqWlhNdVFVWmZTVTVGVkYxYk1WMWRPZzBLSUNBZ0lDQWdJQ0FnSUNBZ2FXNTBaWEptWVdObFgyUmxkR0ZwYkhNZ1BTQnBiblJsY21aaFkyVmZaR1YwWVdsc2N5QXJJRnQ3SUNKcGJuUmxjbVpoWTJWZmJtRnRaU0k2SUdsdWRHVnlabUZqWlN3Z0RRb2dJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0ltbHVkR1Z5Wm1GalpWOXRZV01pT2lCdVpYUnBabUZqWlhNdWFXWmhaR1J5WlhOelpYTW9hVzUwWlhKbVlXTmxLVnR1WlhScFptRmpaWE11UVVaZlRFbE9TMTFiTUYxYkoyRmtaSEluWFgxZERRb2dJQ0FnY0hKbFptbDRQU0lsY3k4bGN5SWdKU0FvWVhKbmN5NXBjR0ZrWkhKbGMzTXNJR0Z5WjNNdWMzVmlibVYwTG5Od2JHbDBLQ2N2SnlsYk1WMHBEUW9nSUNBZ2FXWWdiR1Z1S0dsdWRHVnlabUZqWlY5a1pYUmhhV3h6S1NBOFBTQXlPZzBLSUNBZ0lDQWdJQ0JwWmlCc1pXNG9hVzUwWlhKbVlXTmxYMlJsZEdGcGJITXBJRDA5SURFNkRRb2dJQ0FnSUNBZ0lDQWdJQ0JqYjI1bWFXZDFjbVZmYzJWamIyNWtYMmx1ZEdWeVptRmpaU2hwYm5SbGNtWmhZMlZmWkdWMFlXbHNjeXdnY0hKbFptbDRLUTBLSUNBZ0lDQWdJQ0JsYkdsbUlHeGxiaWhwYm5SbGNtWmhZMlZmWkdWMFlXbHNjeWtnUFQwZ01qb05DaUFnSUNBZ0lDQWdJQ0FnSUdsbUlHbHVkR1Z5Wm1GalpWOWtaWFJoYVd4eld6QmRXeUpwYm5SbGNtWmhZMlZmYldGaklsMGdQVDBnYVc1MFpYSm1ZV05sWDJSbGRHRnBiSE5iTVYxYkltbHVkR1Z5Wm1GalpWOXRZV01pWFRvTkNpQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNCamIyNW1hV2QxY21WZmMyVmpiMjVrWDJsdWRHVnlabUZqWlNocGJuUmxjbVpoWTJWZlpHVjBZV2xzY3l3Z2NISmxabWw0S1EwS0lDQWdJQ0FnSUNBZ0lDQWdaV3h6WlRvTkNpQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNCd2NtbHVkQ2dpU1c1MFpYSm1ZV05sSURNZ1lXNWtJRFFnWkc5dWRDQm9ZWFpsSUhSb1pTQnpZVzFsSUcxaFl5QmhaSEpsYzNObGN5d2daWGhwZEdsdVp5NHVMaUlwRFFvZ0lDQWdJQ0FnSUdWc2MyVTZEUW9nSUNBZ0lDQWdJQ0FnSUNCd2NtbHVkQ2dpU1c1MFpYSm1ZV05sSURRZ2JtOTBJSE5sZEhWd0lHbHVJRk5NUVZaRklHMXZaR1VzSUdrdVpTNGdiV0ZqSUdGa2NtVnpjMlZ6SUdGeVpTQnViM1FnYzJGdFpTQm1iM0lnU1c1MFpYSm1ZV05sY3lBeklHRnVaQ0EwTENCbGVHbDBhVzVuTGk0dUlpa05DZzBLSUNBZ0lHVnNjMlU2RFFvZ0lDQWdJQ0FnSUNBZ0lDQndjbWx1ZENnaVRXOXlaU0IwYUdGdUlESWdhVzUwWlhKbVlXTmxjeUJtYjNWdVpDQmlaWGx2Ym1RZ2JHOGdZVzVrSUdSbFptRjFiSFFzSUdWNGFYUnBibWN1TGk0aUtRMEtEUXBrWldZZ2JXRnBiakV5SUNncE9nMEtJQ0FnSUhCaGNuTmxjaUE5SUdGeVozQmhjbk5sTGtGeVozVnRaVzUwVUdGeWMyVnlLR1JsYzJOeWFYQjBhVzl1UFNkQlpHUWdTWEJqYjI1bWFXZDFjbUYwYVc5dUlIUnZJRk5sWTI5dVpDQk9TVU1uS1EwS0lDQWdJSEJoY25ObGNpNWhaR1JmWVhKbmRXMWxiblFvSWkwdGFYQmhaR1J5WlhOeklpd2djbVZ4ZFdseVpXUTlWSEoxWlNrTkNpQWdJQ0J3WVhKelpYSXVZV1JrWDJGeVozVnRaVzUwS0NJdExYTjFZbTVsZENJc0lISmxjWFZwY21Wa1BWUnlkV1VwRFFvZ0lDQWdZWEpuY3lBOUlIQmhjbk5sY2k1d1lYSnpaVjloY21kektDa05DaUFnSUNCcGJuUmxjbVpoWTJWZlpHVjBZV2xzY3lBOUlGdGREUW9nSUNBZ1ptOXlJR2x1ZEdWeVptRmpaU0JwYmlCdVpYUnBabUZqWlhNdWFXNTBaWEptWVdObGN5Z3BPZzBLSUNBZ0lDQWdJQ0JwWmlCcGJuUmxjbVpoWTJVZ2JtOTBJR2x1SUZzaWJHOGlMRzVsZEdsbVlXTmxjeTVuWVhSbGQyRjVjeWdwV3lka1pXWmhkV3gwSjExYmJtVjBhV1poWTJWekxrRkdYMGxPUlZSZFd6RmRYVG9OQ2lBZ0lDQWdJQ0FnSUNBZ0lHbHVkR1Z5Wm1GalpWOWtaWFJoYVd4eklEMGdhVzUwWlhKbVlXTmxYMlJsZEdGcGJITWdLeUJiZXlBaWFXNTBaWEptWVdObFgyNWhiV1VpT2lCcGJuUmxjbVpoWTJVc0lBMEtJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDSnBiblJsY21aaFkyVmZiV0ZqSWpvZ2JtVjBhV1poWTJWekxtbG1ZV1JrY21WemMyVnpLR2x1ZEdWeVptRmpaU2xiYm1WMGFXWmhZMlZ6TGtGR1gweEpUa3RkV3pCZFd5ZGhaR1J5SjExOVhRMEtJQ0FnSUhCeVpXWnBlRDBpSlhNdkpYTWlJQ1VnS0dGeVozTXVhWEJoWkdSeVpYTnpMQ0JoY21kekxuTjFZbTVsZEM1emNHeHBkQ2duTHljcFd6RmRLUTBLSUNBZ0lHbG1JR3hsYmlocGJuUmxjbVpoWTJWZlpHVjBZV2xzY3lrZ1BEMGdNam9OQ2lBZ0lDQWdJQ0FnYVdZZ2JHVnVLR2x1ZEdWeVptRmpaVjlrWlhSaGFXeHpLU0E5UFNBeE9nMEtJQ0FnSUNBZ0lDQWdJQ0FnWTI5dVptbG5kWEpsWDNObFkyOXVaRjlwYm5SbGNtWmhZMlVvYVc1MFpYSm1ZV05sWDJSbGRHRnBiSE1zSUhCeVpXWnBlQ2tOQ2lBZ0lDQWdJQ0FnWld4cFppQnNaVzRvYVc1MFpYSm1ZV05sWDJSbGRHRnBiSE1wSUQwOUlESTZEUW9nSUNBZ0lDQWdJQ0FnSUNCcFppQnBiblJsY21aaFkyVmZaR1YwWVdsc2Mxc3dYVnNpYVc1MFpYSm1ZV05sWDIxaFl5SmRJRDA5SUdsdWRHVnlabUZqWlY5a1pYUmhhV3h6V3pGZFd5SnBiblJsY21aaFkyVmZiV0ZqSWwwNkRRb2dJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ1kyOXVabWxuZFhKbFgzTmxZMjl1WkY5cGJuUmxjbVpoWTJVb2FXNTBaWEptWVdObFgyUmxkR0ZwYkhNc0lIQnlaV1pwZUNrTkNpQWdJQ0FnSUNBZ0lDQWdJR1ZzYzJVNkRRb2dJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ2NISnBiblFvSWtsdWRHVnlabUZqWlNBeklHRnVaQ0EwSUdSdmJuUWdhR0YyWlNCMGFHVWdjMkZ0WlNCdFlXTWdZV1J5WlhOelpYTXNJR1Y0YVhScGJtY3VMaTRpS1EwS0lDQWdJQ0FnSUNCbGJITmxPZzBLSUNBZ0lDQWdJQ0FnSUNBZ2NISnBiblFvSWtsdWRHVnlabUZqWlNBMElHNXZkQ0J6WlhSMWNDQnBiaUJUVEVGV1JTQnRiMlJsTENCcExtVXVJRzFoWXlCaFpISmxjM05sY3lCaGNtVWdibTkwSUhOaGJXVWdabTl5SUVsdWRHVnlabUZqWlhNZ015QmhibVFnTkN3Z1pYaHBkR2x1Wnk0dUxpSXBEUW9OQ2lBZ0lDQmxiSE5sT2cwS0lDQWdJQ0FnSUNBZ0lDQWdjSEpwYm5Rb0lrMXZjbVVnZEdoaGJpQXlJR2x1ZEdWeVptRmpaWE1nWm05MWJtUWdZbVY1YjI1a0lHeHZJR0Z1WkNCa1pXWmhkV3gwTENCbGVHbDBhVzVuTGk0dUlpa05DZzBLWkdWbUlHMWhhVzR4TXlBb0tUb05DaUFnSUNCd1lYSnpaWElnUFNCaGNtZHdZWEp6WlM1QmNtZDFiV1Z1ZEZCaGNuTmxjaWhrWlhOamNtbHdkR2x2YmowblFXUmtJRWx3WTI5dVptbG5kWEpoZEdsdmJpQjBieUJUWldOdmJtUWdUa2xESnlrTkNpQWdJQ0J3WVhKelpYSXVZV1JrWDJGeVozVnRaVzUwS0NJdExXbHdZV1JrY21WemN5SXNJSEpsY1hWcGNtVmtQVlJ5ZFdVcERRb2dJQ0FnY0dGeWMyVnlMbUZrWkY5aGNtZDFiV1Z1ZENnaUxTMXpkV0p1WlhRaUxDQnlaWEYxYVhKbFpEMVVjblZsS1EwS0lDQWdJR0Z5WjNNZ1BTQndZWEp6WlhJdWNHRnljMlZmWVhKbmN5Z3BEUW9nSUNBZ2FXNTBaWEptWVdObFgyUmxkR0ZwYkhNZ1BTQmJYUTBLSUNBZ0lHWnZjaUJwYm5SbGNtWmhZMlVnYVc0Z2JtVjBhV1poWTJWekxtbHVkR1Z5Wm1GalpYTW9LVG9OQ2lBZ0lDQWdJQ0FnYVdZZ2FXNTBaWEptWVdObElHNXZkQ0JwYmlCYklteHZJaXh1WlhScFptRmpaWE11WjJGMFpYZGhlWE1vS1ZzblpHVm1ZWFZzZENkZFcyNWxkR2xtWVdObGN5NUJSbDlKVGtWVVhWc3hYVjA2RFFvZ0lDQWdJQ0FnSUNBZ0lDQnBiblJsY21aaFkyVmZaR1YwWVdsc2N5QTlJR2x1ZEdWeVptRmpaVjlrWlhSaGFXeHpJQ3NnVzNzZ0ltbHVkR1Z5Wm1GalpWOXVZVzFsSWpvZ2FXNTBaWEptWVdObExDQU5DaUFnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWlhVzUwWlhKbVlXTmxYMjFoWXlJNklHNWxkR2xtWVdObGN5NXBabUZrWkhKbGMzTmxjeWhwYm5SbGNtWmhZMlVwVzI1bGRHbG1ZV05sY3k1QlJsOU1TVTVMWFZzd1hWc25ZV1JrY2lkZGZWME5DaUFnSUNCd2NtVm1hWGc5SWlWekx5VnpJaUFsSUNoaGNtZHpMbWx3WVdSa2NtVnpjeXdnWVhKbmN5NXpkV0p1WlhRdWMzQnNhWFFvSnk4bktWc3hYU2tOQ2lBZ0lDQnBaaUJzWlc0b2FXNTBaWEptWVdObFgyUmxkR0ZwYkhNcElEdzlJREk2RFFvZ0lDQWdJQ0FnSUdsbUlHeGxiaWhwYm5SbGNtWmhZMlZmWkdWMFlXbHNjeWtnUFQwZ01Ub05DaUFnSUNBZ0lDQWdJQ0FnSUdOdmJtWnBaM1Z5WlY5elpXTnZibVJmYVc1MFpYSm1ZV05sS0dsdWRHVnlabUZqWlY5a1pYUmhhV3h6TENCd2NtVm1hWGdwRFFvZ0lDQWdJQ0FnSUdWc2FXWWdiR1Z1S0dsdWRHVnlabUZqWlY5a1pYUmhhV3h6S1NBOVBTQXlPZzBLSUNBZ0lDQWdJQ0FnSUNBZ2FXWWdhVzUwWlhKbVlXTmxYMlJsZEdGcGJITmJNRjFiSW1sdWRHVnlabUZqWlY5dFlXTWlYU0E5UFNCcGJuUmxjbVpoWTJWZlpHVjBZV2xzYzFzeFhWc2lhVzUwWlhKbVlXTmxYMjFoWXlKZE9nMEtJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lHTnZibVpwWjNWeVpWOXpaV052Ym1SZmFXNTBaWEptWVdObEtHbHVkR1Z5Wm1GalpWOWtaWFJoYVd4ekxDQndjbVZtYVhncERRb2dJQ0FnSUNBZ0lDQWdJQ0JsYkhObE9nMEtJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lIQnlhVzUwS0NKSmJuUmxjbVpoWTJVZ015QmhibVFnTkNCa2IyNTBJR2hoZG1VZ2RHaGxJSE5oYldVZ2JXRmpJR0ZrY21WemMyVnpMQ0JsZUdsMGFXNW5MaTR1SWlrTkNpQWdJQ0FnSUNBZ1pXeHpaVG9OQ2lBZ0lDQWdJQ0FnSUNBZ0lIQnlhVzUwS0NKSmJuUmxjbVpoWTJVZ05DQnViM1FnYzJWMGRYQWdhVzRnVTB4QlZrVWdiVzlrWlN3Z2FTNWxMaUJ0WVdNZ1lXUnlaWE56WlhNZ1lYSmxJRzV2ZENCellXMWxJR1p2Y2lCSmJuUmxjbVpoWTJWeklETWdZVzVrSURRc0lHVjRhWFJwYm1jdUxpNGlLUTBLRFFvZ0lDQWdaV3h6WlRvTkNpQWdJQ0FnSUNBZ0lDQWdJSEJ5YVc1MEtDSk5iM0psSUhSb1lXNGdNaUJwYm5SbGNtWmhZMlZ6SUdadmRXNWtJR0psZVc5dVpDQnNieUJoYm1RZ1pHVm1ZWFZzZEN3Z1pYaHBkR2x1Wnk0dUxpSXBEUW9OQ21SbFppQnRZV2x1TVRRZ0tDazZEUW9nSUNBZ2NHRnljMlZ5SUQwZ1lYSm5jR0Z5YzJVdVFYSm5kVzFsYm5SUVlYSnpaWElvWkdWelkzSnBjSFJwYjI0OUowRmtaQ0JKY0dOdmJtWnBaM1Z5WVhScGIyNGdkRzhnVTJWamIyNWtJRTVKUXljcERRb2dJQ0FnY0dGeWMyVnlMbUZrWkY5aGNtZDFiV1Z1ZENnaUxTMXBjR0ZrWkhKbGMzTWlMQ0J5WlhGMWFYSmxaRDFVY25WbEtRMEtJQ0FnSUhCaGNuTmxjaTVoWkdSZllYSm5kVzFsYm5Rb0lpMHRjM1ZpYm1WMElpd2djbVZ4ZFdseVpXUTlWSEoxWlNrTkNpQWdJQ0JoY21keklEMGdjR0Z5YzJWeUxuQmhjbk5sWDJGeVozTW9LUTBLSUNBZ0lHbHVkR1Z5Wm1GalpWOWtaWFJoYVd4eklEMGdXMTBOQ2lBZ0lDQm1iM0lnYVc1MFpYSm1ZV05sSUdsdUlHNWxkR2xtWVdObGN5NXBiblJsY21aaFkyVnpLQ2s2RFFvZ0lDQWdJQ0FnSUdsbUlHbHVkR1Z5Wm1GalpTQnViM1FnYVc0Z1d5SnNieUlzYm1WMGFXWmhZMlZ6TG1kaGRHVjNZWGx6S0NsYkoyUmxabUYxYkhRblhWdHVaWFJwWm1GalpYTXVRVVpmU1U1RlZGMWJNVjFkT2cwS0lDQWdJQ0FnSUNBZ0lDQWdhVzUwWlhKbVlXTmxYMlJsZEdGcGJITWdQU0JwYm5SbGNtWmhZMlZmWkdWMFlXbHNjeUFySUZ0N0lDSnBiblJsY21aaFkyVmZibUZ0WlNJNklHbHVkR1Z5Wm1GalpTd2dEUW9nSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJbWx1ZEdWeVptRmpaVjl0WVdNaU9pQnVaWFJwWm1GalpYTXVhV1poWkdSeVpYTnpaWE1vYVc1MFpYSm1ZV05sS1Z0dVpYUnBabUZqWlhNdVFVWmZURWxPUzExYk1GMWJKMkZrWkhJblhYMWREUW9nSUNBZ2NISmxabWw0UFNJbGN5OGxjeUlnSlNBb1lYSm5jeTVwY0dGa1pISmxjM01zSUdGeVozTXVjM1ZpYm1WMExuTndiR2wwS0Njdkp5bGJNVjBwRFFvZ0lDQWdhV1lnYkdWdUtHbHVkR1Z5Wm1GalpWOWtaWFJoYVd4ektTQThQU0F5T2cwS0lDQWdJQ0FnSUNCcFppQnNaVzRvYVc1MFpYSm1ZV05sWDJSbGRHRnBiSE1wSUQwOUlERTZEUW9nSUNBZ0lDQWdJQ0FnSUNCamIyNW1hV2QxY21WZmMyVmpiMjVrWDJsdWRHVnlabUZqWlNocGJuUmxjbVpoWTJWZlpHVjBZV2xzY3l3Z2NISmxabWw0S1EwS0lDQWdJQ0FnSUNCbGJHbG1JR3hsYmlocGJuUmxjbVpoWTJWZlpHVjBZV2xzY3lrZ1BUMGdNam9OQ2lBZ0lDQWdJQ0FnSUNBZ0lHbG1JR2x1ZEdWeVptRmpaVjlrWlhSaGFXeHpXekJkV3lKcGJuUmxjbVpoWTJWZmJXRmpJbDBnUFQwZ2FXNTBaWEptWVdObFgyUmxkR0ZwYkhOYk1WMWJJbWx1ZEdWeVptRmpaVjl0WVdNaVhUb05DaUFnSUNBZ0lDQWdJQ0FnSUNBZ0lDQmpiMjVtYVdkMWNtVmZjMlZqYjI1a1gybHVkR1Z5Wm1GalpTaHBiblJsY21aaFkyVmZaR1YwWVdsc2N5d2djSEpsWm1sNEtRMEtJQ0FnSUNBZ0lDQWdJQ0FnWld4elpUb05DaUFnSUNBZ0lDQWdJQ0FnSUNBZ0lDQndjbWx1ZENnaVNXNTBaWEptWVdObElETWdZVzVrSURRZ1pHOXVkQ0JvWVhabElIUm9aU0J6WVcxbElHMWhZeUJoWkhKbGMzTmxjeXdnWlhocGRHbHVaeTR1TGlJcERRb2dJQ0FnSUNBZ0lHVnNjMlU2RFFvZ0lDQWdJQ0FnSUNBZ0lDQndjbWx1ZENnaVNXNTBaWEptWVdObElEUWdibTkwSUhObGRIVndJR2x1SUZOTVFWWkZJRzF2WkdVc0lHa3VaUzRnYldGaklHRmtjbVZ6YzJWeklHRnlaU0J1YjNRZ2MyRnRaU0JtYjNJZ1NXNTBaWEptWVdObGN5QXpJR0Z1WkNBMExDQmxlR2wwYVc1bkxpNHVJaWtOQ2cwS0lDQWdJR1ZzYzJVNkRRb2dJQ0FnSUNBZ0lDQWdJQ0J3Y21sdWRDZ2lUVzl5WlNCMGFHRnVJRElnYVc1MFpYSm1ZV05sY3lCbWIzVnVaQ0JpWlhsdmJtUWdiRzhnWVc1a0lHUmxabUYxYkhRc0lHVjRhWFJwYm1jdUxpNGlLUTBLRFFwa1pXWWdiV0ZwYmpFMUlDZ3BPZzBLSUNBZ0lIQmhjbk5sY2lBOUlHRnlaM0JoY25ObExrRnlaM1Z0Wlc1MFVHRnljMlZ5S0dSbGMyTnlhWEIwYVc5dVBTZEJaR1FnU1hCamIyNW1hV2QxY21GMGFXOXVJSFJ2SUZObFkyOXVaQ0JPU1VNbktRMEtJQ0FnSUhCaGNuTmxjaTVoWkdSZllYSm5kVzFsYm5Rb0lpMHRhWEJoWkdSeVpYTnpJaXdnY21WeGRXbHlaV1E5VkhKMVpTa05DaUFnSUNCd1lYSnpaWEl1WVdSa1gyRnlaM1Z0Wlc1MEtDSXRMWE4xWW01bGRDSXNJSEpsY1hWcGNtVmtQVlJ5ZFdVcERRb2dJQ0FnWVhKbmN5QTlJSEJoY25ObGNpNXdZWEp6WlY5aGNtZHpLQ2tOQ2lBZ0lDQnBiblJsY21aaFkyVmZaR1YwWVdsc2N5QTlJRnRkRFFvZ0lDQWdabTl5SUdsdWRHVnlabUZqWlNCcGJpQnVaWFJwWm1GalpYTXVhVzUwWlhKbVlXTmxjeWdwT2cwS0lDQWdJQ0FnSUNCcFppQnBiblJsY21aaFkyVWdibTkwSUdsdUlGc2liRzhpTEc1bGRHbG1ZV05sY3k1bllYUmxkMkY1Y3lncFd5ZGtaV1poZFd4MEoxMWJibVYwYVdaaFkyVnpMa0ZHWDBsT1JWUmRXekZkWFRvTkNpQWdJQ0FnSUNBZ0lDQWdJR2x1ZEdWeVptRmpaVjlrWlhSaGFXeHpJRDBnYVc1MFpYSm1ZV05sWDJSbGRHRnBiSE1nS3lCYmV5QWlhVzUwWlhKbVlXTmxYMjVoYldVaU9pQnBiblJsY21aaFkyVXNJQTBLSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0pwYm5SbGNtWmhZMlZmYldGaklqb2dibVYwYVdaaFkyVnpMbWxtWVdSa2NtVnpjMlZ6S0dsdWRHVnlabUZqWlNsYmJtVjBhV1poWTJWekxrRkdYMHhKVGt0ZFd6QmRXeWRoWkdSeUoxMTlYUTBLSUNBZ0lIQnlaV1pwZUQwaUpYTXZKWE1pSUNVZ0tHRnlaM011YVhCaFpHUnlaWE56TENCaGNtZHpMbk4xWW01bGRDNXpjR3hwZENnbkx5Y3BXekZkS1EwS0lDQWdJR2xtSUd4bGJpaHBiblJsY21aaFkyVmZaR1YwWVdsc2N5a2dQRDBnTWpvTkNpQWdJQ0FnSUNBZ2FXWWdiR1Z1S0dsdWRHVnlabUZqWlY5a1pYUmhhV3h6S1NBOVBTQXhPZzBLSUNBZ0lDQWdJQ0FnSUNBZ1kyOXVabWxuZFhKbFgzTmxZMjl1WkY5cGJuUmxjbVpoWTJVb2FXNTBaWEptWVdObFgyUmxkR0ZwYkhNc0lIQnlaV1pwZUNrTkNpQWdJQ0FnSUNBZ1pXeHBaaUJzWlc0b2FXNTBaWEptWVdObFgyUmxkR0ZwYkhNcElEMDlJREk2RFFvZ0lDQWdJQ0FnSUNBZ0lDQnBaaUJwYm5SbGNtWmhZMlZmWkdWMFlXbHNjMXN3WFZzaWFXNTBaWEptWVdObFgyMWhZeUpkSUQwOUlHbHVkR1Z5Wm1GalpWOWtaWFJoYVd4eld6RmRXeUpwYm5SbGNtWmhZMlZmYldGaklsMDZEUW9nSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdZMjl1Wm1sbmRYSmxYM05sWTI5dVpGOXBiblJsY21aaFkyVW9hVzUwWlhKbVlXTmxYMlJsZEdGcGJITXNJSEJ5WldacGVDa05DaUFnSUNBZ0lDQWdJQ0FnSUdWc2MyVTZEUW9nSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdjSEpwYm5Rb0lrbHVkR1Z5Wm1GalpTQXpJR0Z1WkNBMElHUnZiblFnYUdGMlpTQjBhR1VnYzJGdFpTQnRZV01nWVdSeVpYTnpaWE1zSUdWNGFYUnBibWN1TGk0aUtRMEtJQ0FnSUNBZ0lDQmxiSE5sT2cwS0lDQWdJQ0FnSUNBZ0lDQWdjSEpwYm5Rb0lrbHVkR1Z5Wm1GalpTQTBJRzV2ZENCelpYUjFjQ0JwYmlCVFRFRldSU0J0YjJSbExDQnBMbVV1SUcxaFl5QmhaSEpsYzNObGN5QmhjbVVnYm05MElITmhiV1VnWm05eUlFbHVkR1Z5Wm1GalpYTWdNeUJoYm1RZ05Dd2daWGhwZEdsdVp5NHVMaUlwRFFvTkNpQWdJQ0JsYkhObE9nMEtJQ0FnSUNBZ0lDQWdJQ0FnY0hKcGJuUW9JazF2Y21VZ2RHaGhiaUF5SUdsdWRHVnlabUZqWlhNZ1ptOTFibVFnWW1WNWIyNWtJR3h2SUdGdVpDQmtaV1poZFd4MExDQmxlR2wwYVc1bkxpNHVJaWtOQ2cwS1pHVm1JRzFoYVc0eE5pQW9LVG9OQ2lBZ0lDQndZWEp6WlhJZ1BTQmhjbWR3WVhKelpTNUJjbWQxYldWdWRGQmhjbk5sY2loa1pYTmpjbWx3ZEdsdmJqMG5RV1JrSUVsd1kyOXVabWxuZFhKaGRHbHZiaUIwYnlCVFpXTnZibVFnVGtsREp5a05DaUFnSUNCd1lYSnpaWEl1WVdSa1gyRnlaM1Z0Wlc1MEtDSXRMV2x3WVdSa2NtVnpjeUlzSUhKbGNYVnBjbVZrUFZSeWRXVXBEUW9nSUNBZ2NHRnljMlZ5TG1Ga1pGOWhjbWQxYldWdWRDZ2lMUzF6ZFdKdVpYUWlMQ0J5WlhGMWFYSmxaRDFVY25WbEtRMEtJQ0FnSUdGeVozTWdQU0J3WVhKelpYSXVjR0Z5YzJWZllYSm5jeWdwRFFvZ0lDQWdhVzUwWlhKbVlXTmxYMlJsZEdGcGJITWdQU0JiWFEwS0lDQWdJR1p2Y2lCcGJuUmxjbVpoWTJVZ2FXNGdibVYwYVdaaFkyVnpMbWx1ZEdWeVptRmpaWE1vS1RvTkNpQWdJQ0FnSUNBZ2FXWWdhVzUwWlhKbVlXTmxJRzV2ZENCcGJpQmJJbXh2SWl4dVpYUnBabUZqWlhNdVoyRjBaWGRoZVhNb0tWc25aR1ZtWVhWc2RDZGRXMjVsZEdsbVlXTmxjeTVCUmw5SlRrVlVYVnN4WFYwNkRRb2dJQ0FnSUNBZ0lDQWdJQ0JwYm5SbGNtWmhZMlZmWkdWMFlXbHNjeUE5SUdsdWRHVnlabUZqWlY5a1pYUmhhV3h6SUNzZ1czc2dJbWx1ZEdWeVptRmpaVjl1WVcxbElqb2dhVzUwWlhKbVlXTmxMQ0FOQ2lBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FpYVc1MFpYSm1ZV05sWDIxaFl5STZJRzVsZEdsbVlXTmxjeTVwWm1Ga1pISmxjM05sY3locGJuUmxjbVpoWTJVcFcyNWxkR2xtWVdObGN5NUJSbDlNU1U1TFhWc3dYVnNuWVdSa2NpZGRmVjBOQ2lBZ0lDQndjbVZtYVhnOUlpVnpMeVZ6SWlBbElDaGhjbWR6TG1sd1lXUmtjbVZ6Y3l3Z1lYSm5jeTV6ZFdKdVpYUXVjM0JzYVhRb0p5OG5LVnN4WFNrTkNpQWdJQ0JwWmlCc1pXNG9hVzUwWlhKbVlXTmxYMlJsZEdGcGJITXBJRHc5SURJNkRRb2dJQ0FnSUNBZ0lHbG1JR3hsYmlocGJuUmxjbVpoWTJWZlpHVjBZV2xzY3lrZ1BUMGdNVG9OQ2lBZ0lDQWdJQ0FnSUNBZ0lHTnZibVpwWjNWeVpWOXpaV052Ym1SZmFXNTBaWEptWVdObEtHbHVkR1Z5Wm1GalpWOWtaWFJoYVd4ekxDQndjbVZtYVhncERRb2dJQ0FnSUNBZ0lHVnNhV1lnYkdWdUtHbHVkR1Z5Wm1GalpWOWtaWFJoYVd4ektTQTlQU0F5T2cwS0lDQWdJQ0FnSUNBZ0lDQWdhV1lnYVc1MFpYSm1ZV05sWDJSbGRHRnBiSE5iTUYxYkltbHVkR1Z5Wm1GalpWOXRZV01pWFNBOVBTQnBiblJsY21aaFkyVmZaR1YwWVdsc2Mxc3hYVnNpYVc1MFpYSm1ZV05sWDIxaFl5SmRPZzBLSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJR052Ym1acFozVnlaVjl6WldOdmJtUmZhVzUwWlhKbVlXTmxLR2x1ZEdWeVptRmpaVjlrWlhSaGFXeHpMQ0J3Y21WbWFYZ3BEUW9nSUNBZ0lDQWdJQ0FnSUNCbGJITmxPZzBLSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJSEJ5YVc1MEtDSkpiblJsY21aaFkyVWdNeUJoYm1RZ05DQmtiMjUwSUdoaGRtVWdkR2hsSUhOaGJXVWdiV0ZqSUdGa2NtVnpjMlZ6TENCbGVHbDBhVzVuTGk0dUlpa05DaUFnSUNBZ0lDQWdaV3h6WlRvTkNpQWdJQ0FnSUNBZ0lDQWdJSEJ5YVc1MEtDSkpiblJsY21aaFkyVWdOQ0J1YjNRZ2MyVjBkWEFnYVc0Z1UweEJWa1VnYlc5a1pTd2dhUzVsTGlCdFlXTWdZV1J5WlhOelpYTWdZWEpsSUc1dmRDQnpZVzFsSUdadmNpQkpiblJsY21aaFkyVnpJRE1nWVc1a0lEUXNJR1Y0YVhScGJtY3VMaTRpS1EwS0RRb2dJQ0FnWld4elpUb05DaUFnSUNBZ0lDQWdJQ0FnSUhCeWFXNTBLQ0pOYjNKbElIUm9ZVzRnTWlCcGJuUmxjbVpoWTJWeklHWnZkVzVrSUdKbGVXOXVaQ0JzYnlCaGJtUWdaR1ZtWVhWc2RDd2daWGhwZEdsdVp5NHVMaUlwRFFvTkNtUmxaaUJ0WVdsdU1UY2dLQ2s2RFFvZ0lDQWdjR0Z5YzJWeUlEMGdZWEpuY0dGeWMyVXVRWEpuZFcxbGJuUlFZWEp6WlhJb1pHVnpZM0pwY0hScGIyNDlKMEZrWkNCSmNHTnZibVpwWjNWeVlYUnBiMjRnZEc4Z1UyVmpiMjVrSUU1SlF5Y3BEUW9nSUNBZ2NHRnljMlZ5TG1Ga1pGOWhjbWQxYldWdWRDZ2lMUzFwY0dGa1pISmxjM01pTENCeVpYRjFhWEpsWkQxVWNuVmxLUTBLSUNBZ0lIQmhjbk5sY2k1aFpHUmZZWEpuZFcxbGJuUW9JaTB0YzNWaWJtVjBJaXdnY21WeGRXbHlaV1E5VkhKMVpTa05DaUFnSUNCaGNtZHpJRDBnY0dGeWMyVnlMbkJoY25ObFgyRnlaM01vS1EwS0lDQWdJR2x1ZEdWeVptRmpaVjlrWlhSaGFXeHpJRDBnVzEwTkNpQWdJQ0JtYjNJZ2FXNTBaWEptWVdObElHbHVJRzVsZEdsbVlXTmxjeTVwYm5SbGNtWmhZMlZ6S0NrNkRRb2dJQ0FnSUNBZ0lHbG1JR2x1ZEdWeVptRmpaU0J1YjNRZ2FXNGdXeUpzYnlJc2JtVjBhV1poWTJWekxtZGhkR1YzWVhsektDbGJKMlJsWm1GMWJIUW5YVnR1WlhScFptRmpaWE11UVVaZlNVNUZWRjFiTVYxZE9nMEtJQ0FnSUNBZ0lDQWdJQ0FnYVc1MFpYSm1ZV05sWDJSbGRHRnBiSE1nUFNCcGJuUmxjbVpoWTJWZlpHVjBZV2xzY3lBcklGdDdJQ0pwYm5SbGNtWmhZMlZmYm1GdFpTSTZJR2x1ZEdWeVptRmpaU3dnRFFvZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSW1sdWRHVnlabUZqWlY5dFlXTWlPaUJ1WlhScFptRmpaWE11YVdaaFpHUnlaWE56WlhNb2FXNTBaWEptWVdObEtWdHVaWFJwWm1GalpYTXVRVVpmVEVsT1MxMWJNRjFiSjJGa1pISW5YWDFkRFFvZ0lDQWdjSEpsWm1sNFBTSWxjeThsY3lJZ0pTQW9ZWEpuY3k1cGNHRmtaSEpsYzNNc0lHRnlaM011YzNWaWJtVjBMbk53YkdsMEtDY3ZKeWxiTVYwcERRb2dJQ0FnYVdZZ2JHVnVLR2x1ZEdWeVptRmpaVjlrWlhSaGFXeHpLU0E4UFNBeU9nMEtJQ0FnSUNBZ0lDQnBaaUJzWlc0b2FXNTBaWEptWVdObFgyUmxkR0ZwYkhNcElEMDlJREU2RFFvZ0lDQWdJQ0FnSUNBZ0lDQmpiMjVtYVdkMWNtVmZjMlZqYjI1a1gybHVkR1Z5Wm1GalpTaHBiblJsY21aaFkyVmZaR1YwWVdsc2N5d2djSEpsWm1sNEtRMEtJQ0FnSUNBZ0lDQmxiR2xtSUd4bGJpaHBiblJsY21aaFkyVmZaR1YwWVdsc2N5a2dQVDBnTWpvTkNpQWdJQ0FnSUNBZ0lDQWdJR2xtSUdsdWRHVnlabUZqWlY5a1pYUmhhV3h6V3pCZFd5SnBiblJsY21aaFkyVmZiV0ZqSWwwZ1BUMGdhVzUwWlhKbVlXTmxYMlJsZEdGcGJITmJNVjFiSW1sdWRHVnlabUZqWlY5dFlXTWlYVG9OQ2lBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0JqYjI1bWFXZDFjbVZmYzJWamIyNWtYMmx1ZEdWeVptRmpaU2hwYm5SbGNtWmhZMlZmWkdWMFlXbHNjeXdnY0hKbFptbDRLUTBLSUNBZ0lDQWdJQ0FnSUNBZ1pXeHpaVG9OQ2lBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0J3Y21sdWRDZ2lTVzUwWlhKbVlXTmxJRE1nWVc1a0lEUWdaRzl1ZENCb1lYWmxJSFJvWlNCellXMWxJRzFoWXlCaFpISmxjM05sY3l3Z1pYaHBkR2x1Wnk0dUxpSXBEUW9nSUNBZ0lDQWdJR1ZzYzJVNkRRb2dJQ0FnSUNBZ0lDQWdJQ0J3Y21sdWRDZ2lTVzUwWlhKbVlXTmxJRFFnYm05MElITmxkSFZ3SUdsdUlGTk1RVlpGSUcxdlpHVXNJR2t1WlM0Z2JXRmpJR0ZrY21WemMyVnpJR0Z5WlNCdWIzUWdjMkZ0WlNCbWIzSWdTVzUwWlhKbVlXTmxjeUF6SUdGdVpDQTBMQ0JsZUdsMGFXNW5MaTR1SWlrTkNnMEtJQ0FnSUdWc2MyVTZEUW9nSUNBZ0lDQWdJQ0FnSUNCd2NtbHVkQ2dpVFc5eVpTQjBhR0Z1SURJZ2FXNTBaWEptWVdObGN5Qm1iM1Z1WkNCaVpYbHZibVFnYkc4Z1lXNWtJR1JsWm1GMWJIUXNJR1Y0YVhScGJtY3VMaTRpS1EwS0RRcGtaV1lnYldGcGJqRTRJQ2dwT2cwS0lDQWdJSEJoY25ObGNpQTlJR0Z5WjNCaGNuTmxMa0Z5WjNWdFpXNTBVR0Z5YzJWeUtHUmxjMk55YVhCMGFXOXVQU2RCWkdRZ1NYQmpiMjVtYVdkMWNtRjBhVzl1SUhSdklGTmxZMjl1WkNCT1NVTW5LUTBLSUNBZ0lIQmhjbk5sY2k1aFpHUmZZWEpuZFcxbGJuUW9JaTB0YVhCaFpHUnlaWE56SWl3Z2NtVnhkV2x5WldROVZISjFaU2tOQ2lBZ0lDQndZWEp6WlhJdVlXUmtYMkZ5WjNWdFpXNTBLQ0l0TFhOMVltNWxkQ0lzSUhKbGNYVnBjbVZrUFZSeWRXVXBEUW9nSUNBZ1lYSm5jeUE5SUhCaGNuTmxjaTV3WVhKelpWOWhjbWR6S0NrTkNpQWdJQ0JwYm5SbGNtWmhZMlZmWkdWMFlXbHNjeUE5SUZ0ZERRb2dJQ0FnWm05eUlHbHVkR1Z5Wm1GalpTQnBiaUJ1WlhScFptRmpaWE11YVc1MFpYSm1ZV05sY3lncE9nMEtJQ0FnSUNBZ0lDQnBaaUJwYm5SbGNtWmhZMlVnYm05MElHbHVJRnNpYkc4aUxHNWxkR2xtWVdObGN5NW5ZWFJsZDJGNWN5Z3BXeWRrWldaaGRXeDBKMTFiYm1WMGFXWmhZMlZ6TGtGR1gwbE9SVlJkV3pGZFhUb05DaUFnSUNBZ0lDQWdJQ0FnSUdsdWRHVnlabUZqWlY5a1pYUmhhV3h6SUQwZ2FXNTBaWEptWVdObFgyUmxkR0ZwYkhNZ0t5QmJleUFpYVc1MFpYSm1ZV05sWDI1aGJXVWlPaUJwYm5SbGNtWmhZMlVzSUEwS0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNKcGJuUmxjbVpoWTJWZmJXRmpJam9nYm1WMGFXWmhZMlZ6TG1sbVlXUmtjbVZ6YzJWektHbHVkR1Z5Wm1GalpTbGJibVYwYVdaaFkyVnpMa0ZHWDB4SlRrdGRXekJkV3lkaFpHUnlKMTE5WFEwS0lDQWdJSEJ5WldacGVEMGlKWE12SlhNaUlDVWdLR0Z5WjNNdWFYQmhaR1J5WlhOekxDQmhjbWR6TG5OMVltNWxkQzV6Y0d4cGRDZ25MeWNwV3pGZEtRMEtJQ0FnSUdsbUlHeGxiaWhwYm5SbGNtWmhZMlZmWkdWMFlXbHNjeWtnUEQwZ01qb05DaUFnSUNBZ0lDQWdhV1lnYkdWdUtHbHVkR1Z5Wm1GalpWOWtaWFJoYVd4ektTQTlQU0F4T2cwS0lDQWdJQ0FnSUNBZ0lDQWdZMjl1Wm1sbmRYSmxYM05sWTI5dVpGOXBiblJsY21aaFkyVW9hVzUwWlhKbVlXTmxYMlJsZEdGcGJITXNJSEJ5WldacGVDa05DaUFnSUNBZ0lDQWdaV3hwWmlCc1pXNG9hVzUwWlhKbVlXTmxYMlJsZEdGcGJITXBJRDA5SURJNkRRb2dJQ0FnSUNBZ0lDQWdJQ0JwWmlCcGJuUmxjbVpoWTJWZlpHVjBZV2xzYzFzd1hWc2lhVzUwWlhKbVlXTmxYMjFoWXlKZElEMDlJR2x1ZEdWeVptRmpaVjlrWlhSaGFXeHpXekZkV3lKcGJuUmxjbVpoWTJWZmJXRmpJbDA2RFFvZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnWTI5dVptbG5kWEpsWDNObFkyOXVaRjlwYm5SbGNtWmhZMlVvYVc1MFpYSm1ZV05sWDJSbGRHRnBiSE1zSUhCeVpXWnBlQ2tOQ2lBZ0lDQWdJQ0FnSUNBZ0lHVnNjMlU2RFFvZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnY0hKcGJuUW9Ja2x1ZEdWeVptRmpaU0F6SUdGdVpDQTBJR1J2Ym5RZ2FHRjJaU0IwYUdVZ2MyRnRaU0J0WVdNZ1lXUnlaWE56WlhNc0lHVjRhWFJwYm1jdUxpNGlLUTBLSUNBZ0lDQWdJQ0JsYkhObE9nMEtJQ0FnSUNBZ0lDQWdJQ0FnY0hKcGJuUW9Ja2x1ZEdWeVptRmpaU0EwSUc1dmRDQnpaWFIxY0NCcGJpQlRURUZXUlNCdGIyUmxMQ0JwTG1VdUlHMWhZeUJoWkhKbGMzTmxjeUJoY21VZ2JtOTBJSE5oYldVZ1ptOXlJRWx1ZEdWeVptRmpaWE1nTXlCaGJtUWdOQ3dnWlhocGRHbHVaeTR1TGlJcERRb05DaUFnSUNCbGJITmxPZzBLSUNBZ0lDQWdJQ0FnSUNBZ2NISnBiblFvSWsxdmNtVWdkR2hoYmlBeUlHbHVkR1Z5Wm1GalpYTWdabTkxYm1RZ1ltVjViMjVrSUd4dklHRnVaQ0JrWldaaGRXeDBMQ0JsZUdsMGFXNW5MaTR1SWlrTkNnMEtaR1ZtSUcxaGFXNHhPU0FvS1RvTkNpQWdJQ0J3WVhKelpYSWdQU0JoY21kd1lYSnpaUzVCY21kMWJXVnVkRkJoY25ObGNpaGtaWE5qY21sd2RHbHZiajBuUVdSa0lFbHdZMjl1Wm1sbmRYSmhkR2x2YmlCMGJ5QlRaV052Ym1RZ1RrbERKeWtOQ2lBZ0lDQndZWEp6WlhJdVlXUmtYMkZ5WjNWdFpXNTBLQ0l0TFdsd1lXUmtjbVZ6Y3lJc0lISmxjWFZwY21Wa1BWUnlkV1VwRFFvZ0lDQWdjR0Z5YzJWeUxtRmtaRjloY21kMWJXVnVkQ2dpTFMxemRXSnVaWFFpTENCeVpYRjFhWEpsWkQxVWNuVmxLUTBLSUNBZ0lHRnlaM01nUFNCd1lYSnpaWEl1Y0dGeWMyVmZZWEpuY3lncERRb2dJQ0FnYVc1MFpYSm1ZV05sWDJSbGRHRnBiSE1nUFNCYlhRMEtJQ0FnSUdadmNpQnBiblJsY21aaFkyVWdhVzRnYm1WMGFXWmhZMlZ6TG1sdWRHVnlabUZqWlhNb0tUb05DaUFnSUNBZ0lDQWdhV1lnYVc1MFpYSm1ZV05sSUc1dmRDQnBiaUJiSW14dklpeHVaWFJwWm1GalpYTXVaMkYwWlhkaGVYTW9LVnNuWkdWbVlYVnNkQ2RkVzI1bGRHbG1ZV05sY3k1QlJsOUpUa1ZVWFZzeFhWMDZEUW9nSUNBZ0lDQWdJQ0FnSUNCcGJuUmxjbVpoWTJWZlpHVjBZV2xzY3lBOUlHbHVkR1Z5Wm1GalpWOWtaWFJoYVd4eklDc2dXM3NnSW1sdWRHVnlabUZqWlY5dVlXMWxJam9nYVc1MFpYSm1ZV05sTENBTkNpQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBaWFXNTBaWEptWVdObFgyMWhZeUk2SUc1bGRHbG1ZV05sY3k1cFptRmtaSEpsYzNObGN5aHBiblJsY21aaFkyVXBXMjVsZEdsbVlXTmxjeTVCUmw5TVNVNUxYVnN3WFZzbllXUmtjaWRkZlYwTkNpQWdJQ0J3Y21WbWFYZzlJaVZ6THlWeklpQWxJQ2hoY21kekxtbHdZV1JrY21WemN5d2dZWEpuY3k1emRXSnVaWFF1YzNCc2FYUW9KeThuS1ZzeFhTa05DaUFnSUNCcFppQnNaVzRvYVc1MFpYSm1ZV05sWDJSbGRHRnBiSE1wSUR3OUlESTZEUW9nSUNBZ0lDQWdJR2xtSUd4bGJpaHBiblJsY21aaFkyVmZaR1YwWVdsc2N5a2dQVDBnTVRvTkNpQWdJQ0FnSUNBZ0lDQWdJR052Ym1acFozVnlaVjl6WldOdmJtUmZhVzUwWlhKbVlXTmxLR2x1ZEdWeVptRmpaVjlrWlhSaGFXeHpMQ0J3Y21WbWFYZ3BEUW9nSUNBZ0lDQWdJR1ZzYVdZZ2JHVnVLR2x1ZEdWeVptRmpaVjlrWlhSaGFXeHpLU0E5UFNBeU9nMEtJQ0FnSUNBZ0lDQWdJQ0FnYVdZZ2FXNTBaWEptWVdObFgyUmxkR0ZwYkhOYk1GMWJJbWx1ZEdWeVptRmpaVjl0WVdNaVhTQTlQU0JwYm5SbGNtWmhZMlZmWkdWMFlXbHNjMXN4WFZzaWFXNTBaWEptWVdObFgyMWhZeUpkT2cwS0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUdOdmJtWnBaM1Z5WlY5elpXTnZibVJmYVc1MFpYSm1ZV05sS0dsdWRHVnlabUZqWlY5a1pYUmhhV3h6TENCd2NtVm1hWGdwRFFvZ0lDQWdJQ0FnSUNBZ0lDQmxiSE5sT2cwS0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUhCeWFXNTBLQ0pKYm5SbGNtWmhZMlVnTXlCaGJtUWdOQ0JrYjI1MElHaGhkbVVnZEdobElITmhiV1VnYldGaklHRmtjbVZ6YzJWekxDQmxlR2wwYVc1bkxpNHVJaWtOQ2lBZ0lDQWdJQ0FnWld4elpUb05DaUFnSUNBZ0lDQWdJQ0FnSUhCeWFXNTBLQ0pKYm5SbGNtWmhZMlVnTkNCdWIzUWdjMlYwZFhBZ2FXNGdVMHhCVmtVZ2JXOWtaU3dnYVM1bExpQnRZV01nWVdSeVpYTnpaWE1nWVhKbElHNXZkQ0J6WVcxbElHWnZjaUJKYm5SbGNtWmhZMlZ6SURNZ1lXNWtJRFFzSUdWNGFYUnBibWN1TGk0aUtRMEtEUW9nSUNBZ1pXeHpaVG9OQ2lBZ0lDQWdJQ0FnSUNBZ0lIQnlhVzUwS0NKTmIzSmxJSFJvWVc0Z01pQnBiblJsY21aaFkyVnpJR1p2ZFc1a0lHSmxlVzl1WkNCc2J5QmhibVFnWkdWbVlYVnNkQ3dnWlhocGRHbHVaeTR1TGlJcERRb05DbVJsWmlCdFlXbHVNakFnS0NrNkRRb2dJQ0FnY0dGeWMyVnlJRDBnWVhKbmNHRnljMlV1UVhKbmRXMWxiblJRWVhKelpYSW9aR1Z6WTNKcGNIUnBiMjQ5SjBGa1pDQkpjR052Ym1acFozVnlZWFJwYjI0Z2RHOGdVMlZqYjI1a0lFNUpReWNwRFFvZ0lDQWdjR0Z5YzJWeUxtRmtaRjloY21kMWJXVnVkQ2dpTFMxcGNHRmtaSEpsYzNNaUxDQnlaWEYxYVhKbFpEMVVjblZsS1EwS0lDQWdJSEJoY25ObGNpNWhaR1JmWVhKbmRXMWxiblFvSWkwdGMzVmlibVYwSWl3Z2NtVnhkV2x5WldROVZISjFaU2tOQ2lBZ0lDQmhjbWR6SUQwZ2NHRnljMlZ5TG5CaGNuTmxYMkZ5WjNNb0tRMEtJQ0FnSUdsdWRHVnlabUZqWlY5a1pYUmhhV3h6SUQwZ1cxME5DaUFnSUNCbWIzSWdhVzUwWlhKbVlXTmxJR2x1SUc1bGRHbG1ZV05sY3k1cGJuUmxjbVpoWTJWektDazZEUW9nSUNBZ0lDQWdJR2xtSUdsdWRHVnlabUZqWlNCdWIzUWdhVzRnV3lKc2J5SXNibVYwYVdaaFkyVnpMbWRoZEdWM1lYbHpLQ2xiSjJSbFptRjFiSFFuWFZ0dVpYUnBabUZqWlhNdVFVWmZTVTVGVkYxYk1WMWRPZzBLSUNBZ0lDQWdJQ0FnSUNBZ2FXNTBaWEptWVdObFgyUmxkR0ZwYkhNZ1BTQnBiblJsY21aaFkyVmZaR1YwWVdsc2N5QXJJRnQ3SUNKcGJuUmxjbVpoWTJWZmJtRnRaU0k2SUdsdWRHVnlabUZqWlN3Z0RRb2dJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0ltbHVkR1Z5Wm1GalpWOXRZV01pT2lCdVpYUnBabUZqWlhNdWFXWmhaR1J5WlhOelpYTW9hVzUwWlhKbVlXTmxLVnR1WlhScFptRmpaWE11UVVaZlRFbE9TMTFiTUYxYkoyRmtaSEluWFgxZERRb2dJQ0FnY0hKbFptbDRQU0lsY3k4bGN5SWdKU0FvWVhKbmN5NXBjR0ZrWkhKbGMzTXNJR0Z5WjNNdWMzVmlibVYwTG5Od2JHbDBLQ2N2SnlsYk1WMHBEUW9nSUNBZ2FXWWdiR1Z1S0dsdWRHVnlabUZqWlY5a1pYUmhhV3h6S1NBOFBTQXlPZzBLSUNBZ0lDQWdJQ0JwWmlCc1pXNG9hVzUwWlhKbVlXTmxYMlJsZEdGcGJITXBJRDA5SURFNkRRb2dJQ0FnSUNBZ0lDQWdJQ0JqYjI1bWFXZDFjbVZmYzJWamIyNWtYMmx1ZEdWeVptRmpaU2hwYm5SbGNtWmhZMlZmWkdWMFlXbHNjeXdnY0hKbFptbDRLUTBLSUNBZ0lDQWdJQ0JsYkdsbUlHeGxiaWhwYm5SbGNtWmhZMlZmWkdWMFlXbHNjeWtnUFQwZ01qb05DaUFnSUNBZ0lDQWdJQ0FnSUdsbUlHbHVkR1Z5Wm1GalpWOWtaWFJoYVd4eld6QmRXeUpwYm5SbGNtWmhZMlZmYldGaklsMGdQVDBnYVc1MFpYSm1ZV05sWDJSbGRHRnBiSE5iTVYxYkltbHVkR1Z5Wm1GalpWOXRZV01pWFRvTkNpQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNCamIyNW1hV2QxY21WZmMyVmpiMjVrWDJsdWRHVnlabUZqWlNocGJuUmxjbVpoWTJWZlpHVjBZV2xzY3l3Z2NISmxabWw0S1EwS0lDQWdJQ0FnSUNBZ0lDQWdaV3h6WlRvTkNpQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNCd2NtbHVkQ2dpU1c1MFpYSm1ZV05sSURNZ1lXNWtJRFFnWkc5dWRDQm9ZWFpsSUhSb1pTQnpZVzFsSUcxaFl5QmhaSEpsYzNObGN5d2daWGhwZEdsdVp5NHVMaUlwRFFvZ0lDQWdJQ0FnSUdWc2MyVTZEUW9nSUNBZ0lDQWdJQ0FnSUNCd2NtbHVkQ2dpU1c1MFpYSm1ZV05sSURRZ2JtOTBJSE5sZEhWd0lHbHVJRk5NUVZaRklHMXZaR1VzSUdrdVpTNGdiV0ZqSUdGa2NtVnpjMlZ6SUdGeVpTQnViM1FnYzJGdFpTQm1iM0lnU1c1MFpYSm1ZV05sY3lBeklHRnVaQ0EwTENCbGVHbDBhVzVuTGk0dUlpa05DZzBLSUNBZ0lHVnNjMlU2RFFvZ0lDQWdJQ0FnSUNBZ0lDQndjbWx1ZENnaVRXOXlaU0IwYUdGdUlESWdhVzUwWlhKbVlXTmxjeUJtYjNWdVpDQmlaWGx2Ym1RZ2JHOGdZVzVrSUdSbFptRjFiSFFzSUdWNGFYUnBibWN1TGk0aUtRMEtEUXBrWldZZ2JXRnBiakl4SUNncE9nMEtJQ0FnSUhCaGNuTmxjaUE5SUdGeVozQmhjbk5sTGtGeVozVnRaVzUwVUdGeWMyVnlLR1JsYzJOeWFYQjBhVzl1UFNkQlpHUWdTWEJqYjI1bWFXZDFjbUYwYVc5dUlIUnZJRk5sWTI5dVpDQk9TVU1uS1EwS0lDQWdJSEJoY25ObGNpNWhaR1JmWVhKbmRXMWxiblFvSWkwdGFYQmhaR1J5WlhOeklpd2djbVZ4ZFdseVpXUTlWSEoxWlNrTkNpQWdJQ0J3WVhKelpYSXVZV1JrWDJGeVozVnRaVzUwS0NJdExYTjFZbTVsZENJc0lISmxjWFZwY21Wa1BWUnlkV1VwRFFvZ0lDQWdZWEpuY3lBOUlIQmhjbk5sY2k1d1lYSnpaVjloY21kektDa05DaUFnSUNCcGJuUmxjbVpoWTJWZlpHVjBZV2xzY3lBOUlGdGREUW9nSUNBZ1ptOXlJR2x1ZEdWeVptRmpaU0JwYmlCdVpYUnBabUZqWlhNdWFXNTBaWEptWVdObGN5Z3BPZzBLSUNBZ0lDQWdJQ0JwWmlCcGJuUmxjbVpoWTJVZ2JtOTBJR2x1SUZzaWJHOGlMRzVsZEdsbVlXTmxjeTVuWVhSbGQyRjVjeWdwV3lka1pXWmhkV3gwSjExYmJtVjBhV1poWTJWekxrRkdYMGxPUlZSZFd6RmRYVG9OQ2lBZ0lDQWdJQ0FnSUNBZ0lHbHVkR1Z5Wm1GalpWOWtaWFJoYVd4eklEMGdhVzUwWlhKbVlXTmxYMlJsZEdGcGJITWdLeUJiZXlBaWFXNTBaWEptWVdObFgyNWhiV1VpT2lCcGJuUmxjbVpoWTJVc0lBMEtJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDSnBiblJsY21aaFkyVmZiV0ZqSWpvZ2JtVjBhV1poWTJWekxtbG1ZV1JrY21WemMyVnpLR2x1ZEdWeVptRmpaU2xiYm1WMGFXWmhZMlZ6TGtGR1gweEpUa3RkV3pCZFd5ZGhaR1J5SjExOVhRMEtJQ0FnSUhCeVpXWnBlRDBpSlhNdkpYTWlJQ1VnS0dGeVozTXVhWEJoWkdSeVpYTnpMQ0JoY21kekxuTjFZbTVsZEM1emNHeHBkQ2duTHljcFd6RmRLUTBLSUNBZ0lHbG1JR3hsYmlocGJuUmxjbVpoWTJWZlpHVjBZV2xzY3lrZ1BEMGdNam9OQ2lBZ0lDQWdJQ0FnYVdZZ2JHVnVLR2x1ZEdWeVptRmpaVjlrWlhSaGFXeHpLU0E5UFNBeE9nMEtJQ0FnSUNBZ0lDQWdJQ0FnWTI5dVptbG5kWEpsWDNObFkyOXVaRjlwYm5SbGNtWmhZMlVvYVc1MFpYSm1ZV05sWDJSbGRHRnBiSE1zSUhCeVpXWnBlQ2tOQ2lBZ0lDQWdJQ0FnWld4cFppQnNaVzRvYVc1MFpYSm1ZV05sWDJSbGRHRnBiSE1wSUQwOUlESTZEUW9nSUNBZ0lDQWdJQ0FnSUNCcFppQnBiblJsY21aaFkyVmZaR1YwWVdsc2Mxc3dYVnNpYVc1MFpYSm1ZV05sWDIxaFl5SmRJRDA5SUdsdWRHVnlabUZqWlY5a1pYUmhhV3h6V3pGZFd5SnBiblJsY21aaFkyVmZiV0ZqSWwwNkRRb2dJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ1kyOXVabWxuZFhKbFgzTmxZMjl1WkY5cGJuUmxjbVpoWTJVb2FXNTBaWEptWVdObFgyUmxkR0ZwYkhNc0lIQnlaV1pwZUNrTkNpQWdJQ0FnSUNBZ0lDQWdJR1ZzYzJVNkRRb2dJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ2NISnBiblFvSWtsdWRHVnlabUZqWlNBeklHRnVaQ0EwSUdSdmJuUWdhR0YyWlNCMGFHVWdjMkZ0WlNCdFlXTWdZV1J5WlhOelpYTXNJR1Y0YVhScGJtY3VMaTRpS1EwS0lDQWdJQ0FnSUNCbGJITmxPZzBLSUNBZ0lDQWdJQ0FnSUNBZ2NISnBiblFvSWtsdWRHVnlabUZqWlNBMElHNXZkQ0J6WlhSMWNDQnBiaUJUVEVGV1JTQnRiMlJsTENCcExtVXVJRzFoWXlCaFpISmxjM05sY3lCaGNtVWdibTkwSUhOaGJXVWdabTl5SUVsdWRHVnlabUZqWlhNZ015QmhibVFnTkN3Z1pYaHBkR2x1Wnk0dUxpSXBEUW9OQ2lBZ0lDQmxiSE5sT2cwS0lDQWdJQ0FnSUNBZ0lDQWdjSEpwYm5Rb0lrMXZjbVVnZEdoaGJpQXlJR2x1ZEdWeVptRmpaWE1nWm05MWJtUWdZbVY1YjI1a0lHeHZJR0Z1WkNCa1pXWmhkV3gwTENCbGVHbDBhVzVuTGk0dUlpa05DZzBLWkdWbUlHMWhhVzR5TWlBb0tUb05DaUFnSUNCd1lYSnpaWElnUFNCaGNtZHdZWEp6WlM1QmNtZDFiV1Z1ZEZCaGNuTmxjaWhrWlhOamNtbHdkR2x2YmowblFXUmtJRWx3WTI5dVptbG5kWEpoZEdsdmJpQjBieUJUWldOdmJtUWdUa2xESnlrTkNpQWdJQ0J3WVhKelpYSXVZV1JrWDJGeVozVnRaVzUwS0NJdExXbHdZV1JrY21WemN5SXNJSEpsY1hWcGNtVmtQVlJ5ZFdVcERRb2dJQ0FnY0dGeWMyVnlMbUZrWkY5aGNtZDFiV1Z1ZENnaUxTMXpkV0p1WlhRaUxDQnlaWEYxYVhKbFpEMVVjblZsS1EwS0lDQWdJR0Z5WjNNZ1BTQndZWEp6WlhJdWNHRnljMlZmWVhKbmN5Z3BEUW9nSUNBZ2FXNTBaWEptWVdObFgyUmxkR0ZwYkhNZ1BTQmJYUTBLSUNBZ0lHWnZjaUJwYm5SbGNtWmhZMlVnYVc0Z2JtVjBhV1poWTJWekxtbHVkR1Z5Wm1GalpYTW9LVG9OQ2lBZ0lDQWdJQ0FnYVdZZ2FXNTBaWEptWVdObElHNXZkQ0JwYmlCYklteHZJaXh1WlhScFptRmpaWE11WjJGMFpYZGhlWE1vS1ZzblpHVm1ZWFZzZENkZFcyNWxkR2xtWVdObGN5NUJSbDlKVGtWVVhWc3hYVjA2RFFvZ0lDQWdJQ0FnSUNBZ0lDQnBiblJsY21aaFkyVmZaR1YwWVdsc2N5QTlJR2x1ZEdWeVptRmpaVjlrWlhSaGFXeHpJQ3NnVzNzZ0ltbHVkR1Z5Wm1GalpWOXVZVzFsSWpvZ2FXNTBaWEptWVdObExDQU5DaUFnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWlhVzUwWlhKbVlXTmxYMjFoWXlJNklHNWxkR2xtWVdObGN5NXBabUZrWkhKbGMzTmxjeWhwYm5SbGNtWmhZMlVwVzI1bGRHbG1ZV05sY3k1QlJsOU1TVTVMWFZzd1hWc25ZV1JrY2lkZGZWME5DaUFnSUNCd2NtVm1hWGc5SWlWekx5VnpJaUFsSUNoaGNtZHpMbWx3WVdSa2NtVnpjeXdnWVhKbmN5NXpkV0p1WlhRdWMzQnNhWFFvSnk4bktWc3hYU2tOQ2lBZ0lDQnBaaUJzWlc0b2FXNTBaWEptWVdObFgyUmxkR0ZwYkhNcElEdzlJREk2RFFvZ0lDQWdJQ0FnSUdsbUlHeGxiaWhwYm5SbGNtWmhZMlZmWkdWMFlXbHNjeWtnUFQwZ01Ub05DaUFnSUNBZ0lDQWdJQ0FnSUdOdmJtWnBaM1Z5WlY5elpXTnZibVJmYVc1MFpYSm1ZV05sS0dsdWRHVnlabUZqWlY5a1pYUmhhV3h6TENCd2NtVm1hWGdwRFFvZ0lDQWdJQ0FnSUdWc2FXWWdiR1Z1S0dsdWRHVnlabUZqWlY5a1pYUmhhV3h6S1NBOVBTQXlPZzBLSUNBZ0lDQWdJQ0FnSUNBZ2FXWWdhVzUwWlhKbVlXTmxYMlJsZEdGcGJITmJNRjFiSW1sdWRHVnlabUZqWlY5dFlXTWlYU0E5UFNCcGJuUmxjbVpoWTJWZlpHVjBZV2xzYzFzeFhWc2lhVzUwWlhKbVlXTmxYMjFoWXlKZE9nMEtJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lHTnZibVpwWjNWeVpWOXpaV052Ym1SZmFXNTBaWEptWVdObEtHbHVkR1Z5Wm1GalpWOWtaWFJoYVd4ekxDQndjbVZtYVhncERRb2dJQ0FnSUNBZ0lDQWdJQ0JsYkhObE9nMEtJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lIQnlhVzUwS0NKSmJuUmxjbVpoWTJVZ015QmhibVFnTkNCa2IyNTBJR2hoZG1VZ2RHaGxJSE5oYldVZ2JXRmpJR0ZrY21WemMyVnpMQ0JsZUdsMGFXNW5MaTR1SWlrTkNpQWdJQ0FnSUNBZ1pXeHpaVG9OQ2lBZ0lDQWdJQ0FnSUNBZ0lIQnlhVzUwS0NKSmJuUmxjbVpoWTJVZ05DQnViM1FnYzJWMGRYQWdhVzRnVTB4QlZrVWdiVzlrWlN3Z2FTNWxMaUJ0WVdNZ1lXUnlaWE56WlhNZ1lYSmxJRzV2ZENCellXMWxJR1p2Y2lCSmJuUmxjbVpoWTJWeklETWdZVzVrSURRc0lHVjRhWFJwYm1jdUxpNGlLUTBLRFFvZ0lDQWdaV3h6WlRvTkNpQWdJQ0FnSUNBZ0lDQWdJSEJ5YVc1MEtDSk5iM0psSUhSb1lXNGdNaUJwYm5SbGNtWmhZMlZ6SUdadmRXNWtJR0psZVc5dVpDQnNieUJoYm1RZ1pHVm1ZWFZzZEN3Z1pYaHBkR2x1Wnk0dUxpSXBEUW9OQ21SbFppQnRZV2x1TWpNZ0tDazZEUW9nSUNBZ2NHRnljMlZ5SUQwZ1lYSm5jR0Z5YzJVdVFYSm5kVzFsYm5SUVlYSnpaWElvWkdWelkzSnBjSFJwYjI0OUowRmtaQ0JKY0dOdmJtWnBaM1Z5WVhScGIyNGdkRzhnVTJWamIyNWtJRTVKUXljcERRb2dJQ0FnY0dGeWMyVnlMbUZrWkY5aGNtZDFiV1Z1ZENnaUxTMXBjR0ZrWkhKbGMzTWlMQ0J5WlhGMWFYSmxaRDFVY25WbEtRMEtJQ0FnSUhCaGNuTmxjaTVoWkdSZllYSm5kVzFsYm5Rb0lpMHRjM1ZpYm1WMElpd2djbVZ4ZFdseVpXUTlWSEoxWlNrTkNpQWdJQ0JoY21keklEMGdjR0Z5YzJWeUxuQmhjbk5sWDJGeVozTW9LUTBLSUNBZ0lHbHVkR1Z5Wm1GalpWOWtaWFJoYVd4eklEMGdXMTBOQ2lBZ0lDQm1iM0lnYVc1MFpYSm1ZV05sSUdsdUlHNWxkR2xtWVdObGN5NXBiblJsY21aaFkyVnpLQ2s2RFFvZ0lDQWdJQ0FnSUdsbUlHbHVkR1Z5Wm1GalpTQnViM1FnYVc0Z1d5SnNieUlzYm1WMGFXWmhZMlZ6TG1kaGRHVjNZWGx6S0NsYkoyUmxabUYxYkhRblhWdHVaWFJwWm1GalpYTXVRVVpmU1U1RlZGMWJNVjFkT2cwS0lDQWdJQ0FnSUNBZ0lDQWdhVzUwWlhKbVlXTmxYMlJsZEdGcGJITWdQU0JwYm5SbGNtWmhZMlZmWkdWMFlXbHNjeUFySUZ0N0lDSnBiblJsY21aaFkyVmZibUZ0WlNJNklHbHVkR1Z5Wm1GalpTd2dEUW9nSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJbWx1ZEdWeVptRmpaVjl0WVdNaU9pQnVaWFJwWm1GalpYTXVhV1poWkdSeVpYTnpaWE1vYVc1MFpYSm1ZV05sS1Z0dVpYUnBabUZqWlhNdVFVWmZURWxPUzExYk1GMWJKMkZrWkhJblhYMWREUW9nSUNBZ2NISmxabWw0UFNJbGN5OGxjeUlnSlNBb1lYSm5jeTVwY0dGa1pISmxjM01zSUdGeVozTXVjM1ZpYm1WMExuTndiR2wwS0Njdkp5bGJNVjBwRFFvZ0lDQWdhV1lnYkdWdUtHbHVkR1Z5Wm1GalpWOWtaWFJoYVd4ektTQThQU0F5T2cwS0lDQWdJQ0FnSUNCcFppQnNaVzRvYVc1MFpYSm1ZV05sWDJSbGRHRnBiSE1wSUQwOUlERTZEUW9nSUNBZ0lDQWdJQ0FnSUNCamIyNW1hV2QxY21WZmMyVmpiMjVrWDJsdWRHVnlabUZqWlNocGJuUmxjbVpoWTJWZlpHVjBZV2xzY3l3Z2NISmxabWw0S1EwS0lDQWdJQ0FnSUNCbGJHbG1JR3hsYmlocGJuUmxjbVpoWTJWZlpHVjBZV2xzY3lrZ1BUMGdNam9OQ2lBZ0lDQWdJQ0FnSUNBZ0lHbG1JR2x1ZEdWeVptRmpaVjlrWlhSaGFXeHpXekJkV3lKcGJuUmxjbVpoWTJWZmJXRmpJbDBnUFQwZ2FXNTBaWEptWVdObFgyUmxkR0ZwYkhOYk1WMWJJbWx1ZEdWeVptRmpaVjl0WVdNaVhUb05DaUFnSUNBZ0lDQWdJQ0FnSUNBZ0lDQmpiMjVtYVdkMWNtVmZjMlZqYjI1a1gybHVkR1Z5Wm1GalpTaHBiblJsY21aaFkyVmZaR1YwWVdsc2N5d2djSEpsWm1sNEtRMEtJQ0FnSUNBZ0lDQWdJQ0FnWld4elpUb05DaUFnSUNBZ0lDQWdJQ0FnSUNBZ0lDQndjbWx1ZENnaVNXNTBaWEptWVdObElETWdZVzVrSURRZ1pHOXVkQ0JvWVhabElIUm9aU0J6WVcxbElHMWhZeUJoWkhKbGMzTmxjeXdnWlhocGRHbHVaeTR1TGlJcERRb2dJQ0FnSUNBZ0lHVnNjMlU2RFFvZ0lDQWdJQ0FnSUNBZ0lDQndjbWx1ZENnaVNXNTBaWEptWVdObElEUWdibTkwSUhObGRIVndJR2x1SUZOTVFWWkZJRzF2WkdVc0lHa3VaUzRnYldGaklHRmtjbVZ6YzJWeklHRnlaU0J1YjNRZ2MyRnRaU0JtYjNJZ1NXNTBaWEptWVdObGN5QXpJR0Z1WkNBMExDQmxlR2wwYVc1bkxpNHVJaWtOQ2cwS0lDQWdJR1ZzYzJVNkRRb2dJQ0FnSUNBZ0lDQWdJQ0J3Y21sdWRDZ2lUVzl5WlNCMGFHRnVJRElnYVc1MFpYSm1ZV05sY3lCbWIzVnVaQ0JpWlhsdmJtUWdiRzhnWVc1a0lHUmxabUYxYkhRc0lHVjRhWFJwYm1jdUxpNGlLUTBLRFFwa1pXWWdiV0ZwYmpJMElDZ3BPZzBLSUNBZ0lIQmhjbk5sY2lBOUlHRnlaM0JoY25ObExrRnlaM1Z0Wlc1MFVHRnljMlZ5S0dSbGMyTnlhWEIwYVc5dVBTZEJaR1FnU1hCamIyNW1hV2QxY21GMGFXOXVJSFJ2SUZObFkyOXVaQ0JPU1VNbktRMEtJQ0FnSUhCaGNuTmxjaTVoWkdSZllYSm5kVzFsYm5Rb0lpMHRhWEJoWkdSeVpYTnpJaXdnY21WeGRXbHlaV1E5VkhKMVpTa05DaUFnSUNCd1lYSnpaWEl1WVdSa1gyRnlaM1Z0Wlc1MEtDSXRMWE4xWW01bGRDSXNJSEpsY1hWcGNtVmtQVlJ5ZFdVcERRb2dJQ0FnWVhKbmN5QTlJSEJoY25ObGNpNXdZWEp6WlY5aGNtZHpLQ2tOQ2lBZ0lDQnBiblJsY21aaFkyVmZaR1YwWVdsc2N5QTlJRnRkRFFvZ0lDQWdabTl5SUdsdWRHVnlabUZqWlNCcGJpQnVaWFJwWm1GalpYTXVhVzUwWlhKbVlXTmxjeWdwT2cwS0lDQWdJQ0FnSUNCcFppQnBiblJsY21aaFkyVWdibTkwSUdsdUlGc2liRzhpTEc1bGRHbG1ZV05sY3k1bllYUmxkMkY1Y3lncFd5ZGtaV1poZFd4MEoxMWJibVYwYVdaaFkyVnpMa0ZHWDBsT1JWUmRXekZkWFRvTkNpQWdJQ0FnSUNBZ0lDQWdJR2x1ZEdWeVptRmpaVjlrWlhSaGFXeHpJRDBnYVc1MFpYSm1ZV05sWDJSbGRHRnBiSE1nS3lCYmV5QWlhVzUwWlhKbVlXTmxYMjVoYldVaU9pQnBiblJsY21aaFkyVXNJQTBLSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0pwYm5SbGNtWmhZMlZmYldGaklqb2dibVYwYVdaaFkyVnpMbWxtWVdSa2NtVnpjMlZ6S0dsdWRHVnlabUZqWlNsYmJtVjBhV1poWTJWekxrRkdYMHhKVGt0ZFd6QmRXeWRoWkdSeUoxMTlYUTBLSUNBZ0lIQnlaV1pwZUQwaUpYTXZKWE1pSUNVZ0tHRnlaM011YVhCaFpHUnlaWE56TENCaGNtZHpMbk4xWW01bGRDNXpjR3hwZENnbkx5Y3BXekZkS1EwS0lDQWdJR2xtSUd4bGJpaHBiblJsY21aaFkyVmZaR1YwWVdsc2N5a2dQRDBnTWpvTkNpQWdJQ0FnSUNBZ2FXWWdiR1Z1S0dsdWRHVnlabUZqWlY5a1pYUmhhV3h6S1NBOVBTQXhPZzBLSUNBZ0lDQWdJQ0FnSUNBZ1kyOXVabWxuZFhKbFgzTmxZMjl1WkY5cGJuUmxjbVpoWTJVb2FXNTBaWEptWVdObFgyUmxkR0ZwYkhNc0lIQnlaV1pwZUNrTkNpQWdJQ0FnSUNBZ1pXeHBaaUJzWlc0b2FXNTBaWEptWVdObFgyUmxkR0ZwYkhNcElEMDlJREk2RFFvZ0lDQWdJQ0FnSUNBZ0lDQnBaaUJwYm5SbGNtWmhZMlZmWkdWMFlXbHNjMXN3WFZzaWFXNTBaWEptWVdObFgyMWhZeUpkSUQwOUlHbHVkR1Z5Wm1GalpWOWtaWFJoYVd4eld6RmRXeUpwYm5SbGNtWmhZMlZmYldGaklsMDZEUW9nSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdZMjl1Wm1sbmRYSmxYM05sWTI5dVpGOXBiblJsY21aaFkyVW9hVzUwWlhKbVlXTmxYMlJsZEdGcGJITXNJSEJ5WldacGVDa05DaUFnSUNBZ0lDQWdJQ0FnSUdWc2MyVTZEUW9nSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdjSEpwYm5Rb0lrbHVkR1Z5Wm1GalpTQXpJR0Z1WkNBMElHUnZiblFnYUdGMlpTQjBhR1VnYzJGdFpTQnRZV01nWVdSeVpYTnpaWE1zSUdWNGFYUnBibWN1TGk0aUtRMEtJQ0FnSUNBZ0lDQmxiSE5sT2cwS0lDQWdJQ0FnSUNBZ0lDQWdjSEpwYm5Rb0lrbHVkR1Z5Wm1GalpTQTBJRzV2ZENCelpYUjFjQ0JwYmlCVFRFRldSU0J0YjJSbExDQnBMbVV1SUcxaFl5QmhaSEpsYzNObGN5QmhjbVVnYm05MElITmhiV1VnWm05eUlFbHVkR1Z5Wm1GalpYTWdNeUJoYm1RZ05Dd2daWGhwZEdsdVp5NHVMaUlwRFFvTkNpQWdJQ0JsYkhObE9nMEtJQ0FnSUNBZ0lDQWdJQ0FnY0hKcGJuUW9JazF2Y21VZ2RHaGhiaUF5SUdsdWRHVnlabUZqWlhNZ1ptOTFibVFnWW1WNWIyNWtJR3h2SUdGdVpDQmtaV1poZFd4MExDQmxlR2wwYVc1bkxpNHVJaWtOQ2cwS1pHVm1JRzFoYVc0eU5TQW9LVG9OQ2lBZ0lDQndZWEp6WlhJZ1BTQmhjbWR3WVhKelpTNUJjbWQxYldWdWRGQmhjbk5sY2loa1pYTmpjbWx3ZEdsdmJqMG5RV1JrSUVsd1kyOXVabWxuZFhKaGRHbHZiaUIwYnlCVFpXTnZibVFnVGtsREp5a05DaUFnSUNCd1lYSnpaWEl1WVdSa1gyRnlaM1Z0Wlc1MEtDSXRMV2x3WVdSa2NtVnpjeUlzSUhKbGNYVnBjbVZrUFZSeWRXVXBEUW9nSUNBZ2NHRnljMlZ5TG1Ga1pGOWhjbWQxYldWdWRDZ2lMUzF6ZFdKdVpYUWlMQ0J5WlhGMWFYSmxaRDFVY25WbEtRMEtJQ0FnSUdGeVozTWdQU0J3WVhKelpYSXVjR0Z5YzJWZllYSm5jeWdwRFFvZ0lDQWdhVzUwWlhKbVlXTmxYMlJsZEdGcGJITWdQU0JiWFEwS0lDQWdJR1p2Y2lCcGJuUmxjbVpoWTJVZ2FXNGdibVYwYVdaaFkyVnpMbWx1ZEdWeVptRmpaWE1vS1RvTkNpQWdJQ0FnSUNBZ2FXWWdhVzUwWlhKbVlXTmxJRzV2ZENCcGJpQmJJbXh2SWl4dVpYUnBabUZqWlhNdVoyRjBaWGRoZVhNb0tWc25aR1ZtWVhWc2RDZGRXMjVsZEdsbVlXTmxjeTVCUmw5SlRrVlVYVnN4WFYwNkRRb2dJQ0FnSUNBZ0lDQWdJQ0JwYm5SbGNtWmhZMlZmWkdWMFlXbHNjeUE5SUdsdWRHVnlabUZqWlY5a1pYUmhhV3h6SUNzZ1czc2dJbWx1ZEdWeVptRmpaVjl1WVcxbElqb2dhVzUwWlhKbVlXTmxMQ0FOQ2lBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FpYVc1MFpYSm1ZV05sWDIxaFl5STZJRzVsZEdsbVlXTmxjeTVwWm1Ga1pISmxjM05sY3locGJuUmxjbVpoWTJVcFcyNWxkR2xtWVdObGN5NUJSbDlNU1U1TFhWc3dYVnNuWVdSa2NpZGRmVjBOQ2lBZ0lDQndjbVZtYVhnOUlpVnpMeVZ6SWlBbElDaGhjbWR6TG1sd1lXUmtjbVZ6Y3l3Z1lYSm5jeTV6ZFdKdVpYUXVjM0JzYVhRb0p5OG5LVnN4WFNrTkNpQWdJQ0JwWmlCc1pXNG9hVzUwWlhKbVlXTmxYMlJsZEdGcGJITXBJRHc5SURJNkRRb2dJQ0FnSUNBZ0lHbG1JR3hsYmlocGJuUmxjbVpoWTJWZlpHVjBZV2xzY3lrZ1BUMGdNVG9OQ2lBZ0lDQWdJQ0FnSUNBZ0lHTnZibVpwWjNWeVpWOXpaV052Ym1SZmFXNTBaWEptWVdObEtHbHVkR1Z5Wm1GalpWOWtaWFJoYVd4ekxDQndjbVZtYVhncERRb2dJQ0FnSUNBZ0lHVnNhV1lnYkdWdUtHbHVkR1Z5Wm1GalpWOWtaWFJoYVd4ektTQTlQU0F5T2cwS0lDQWdJQ0FnSUNBZ0lDQWdhV1lnYVc1MFpYSm1ZV05sWDJSbGRHRnBiSE5iTUYxYkltbHVkR1Z5Wm1GalpWOXRZV01pWFNBOVBTQnBiblJsY21aaFkyVmZaR1YwWVdsc2Mxc3hYVnNpYVc1MFpYSm1ZV05sWDIxaFl5SmRPZzBLSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJR052Ym1acFozVnlaVjl6WldOdmJtUmZhVzUwWlhKbVlXTmxLR2x1ZEdWeVptRmpaVjlrWlhSaGFXeHpMQ0J3Y21WbWFYZ3BEUW9nSUNBZ0lDQWdJQ0FnSUNCbGJITmxPZzBLSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJSEJ5YVc1MEtDSkpiblJsY21aaFkyVWdNeUJoYm1RZ05DQmtiMjUwSUdoaGRtVWdkR2hsSUhOaGJXVWdiV0ZqSUdGa2NtVnpjMlZ6TENCbGVHbDBhVzVuTGk0dUlpa05DaUFnSUNBZ0lDQWdaV3h6WlRvTkNpQWdJQ0FnSUNBZ0lDQWdJSEJ5YVc1MEtDSkpiblJsY21aaFkyVWdOQ0J1YjNRZ2MyVjBkWEFnYVc0Z1UweEJWa1VnYlc5a1pTd2dhUzVsTGlCdFlXTWdZV1J5WlhOelpYTWdZWEpsSUc1dmRDQnpZVzFsSUdadmNpQkpiblJsY21aaFkyVnpJRE1nWVc1a0lEUXNJR1Y0YVhScGJtY3VMaTRpS1EwS0RRb2dJQ0FnWld4elpUb05DaUFnSUNBZ0lDQWdJQ0FnSUhCeWFXNTBLQ0pOYjNKbElIUm9ZVzRnTWlCcGJuUmxjbVpoWTJWeklHWnZkVzVrSUdKbGVXOXVaQ0JzYnlCaGJtUWdaR1ZtWVhWc2RDd2daWGhwZEdsdVp5NHVMaUlwRFFvTkNtUmxaaUJ0WVdsdU1qWWdLQ2s2RFFvZ0lDQWdjR0Z5YzJWeUlEMGdZWEpuY0dGeWMyVXVRWEpuZFcxbGJuUlFZWEp6WlhJb1pHVnpZM0pwY0hScGIyNDlKMEZrWkNCSmNHTnZibVpwWjNWeVlYUnBiMjRnZEc4Z1UyVmpiMjVrSUU1SlF5Y3BEUW9nSUNBZ2NHRnljMlZ5TG1Ga1pGOWhjbWQxYldWdWRDZ2lMUzFwY0dGa1pISmxjM01pTENCeVpYRjFhWEpsWkQxVWNuVmxLUTBLSUNBZ0lIQmhjbk5sY2k1aFpHUmZZWEpuZFcxbGJuUW9JaTB0YzNWaWJtVjBJaXdnY21WeGRXbHlaV1E5VkhKMVpTa05DaUFnSUNCaGNtZHpJRDBnY0dGeWMyVnlMbkJoY25ObFgyRnlaM01vS1EwS0lDQWdJR2x1ZEdWeVptRmpaVjlrWlhSaGFXeHpJRDBnVzEwTkNpQWdJQ0JtYjNJZ2FXNTBaWEptWVdObElHbHVJRzVsZEdsbVlXTmxjeTVwYm5SbGNtWmhZMlZ6S0NrNkRRb2dJQ0FnSUNBZ0lHbG1JR2x1ZEdWeVptRmpaU0J1YjNRZ2FXNGdXeUpzYnlJc2JtVjBhV1poWTJWekxtZGhkR1YzWVhsektDbGJKMlJsWm1GMWJIUW5YVnR1WlhScFptRmpaWE11UVVaZlNVNUZWRjFiTVYxZE9nMEtJQ0FnSUNBZ0lDQWdJQ0FnYVc1MFpYSm1ZV05sWDJSbGRHRnBiSE1nUFNCcGJuUmxjbVpoWTJWZlpHVjBZV2xzY3lBcklGdDdJQ0pwYm5SbGNtWmhZMlZmYm1GdFpTSTZJR2x1ZEdWeVptRmpaU3dnRFFvZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSW1sdWRHVnlabUZqWlY5dFlXTWlPaUJ1WlhScFptRmpaWE11YVdaaFpHUnlaWE56WlhNb2FXNTBaWEptWVdObEtWdHVaWFJwWm1GalpYTXVRVVpmVEVsT1MxMWJNRjFiSjJGa1pISW5YWDFkRFFvZ0lDQWdjSEpsWm1sNFBTSWxjeThsY3lJZ0pTQW9ZWEpuY3k1cGNHRmtaSEpsYzNNc0lHRnlaM011YzNWaWJtVjBMbk53YkdsMEtDY3ZKeWxiTVYwcERRb2dJQ0FnYVdZZ2JHVnVLR2x1ZEdWeVptRmpaVjlrWlhSaGFXeHpLU0E4UFNBeU9nMEtJQ0FnSUNBZ0lDQnBaaUJzWlc0b2FXNTBaWEptWVdObFgyUmxkR0ZwYkhNcElEMDlJREU2RFFvZ0lDQWdJQ0FnSUNBZ0lDQmpiMjVtYVdkMWNtVmZjMlZqYjI1a1gybHVkR1Z5Wm1GalpTaHBiblJsY21aaFkyVmZaR1YwWVdsc2N5d2djSEpsWm1sNEtRMEtJQ0FnSUNBZ0lDQmxiR2xtSUd4bGJpaHBiblJsY21aaFkyVmZaR1YwWVdsc2N5a2dQVDBnTWpvTkNpQWdJQ0FnSUNBZ0lDQWdJR2xtSUdsdWRHVnlabUZqWlY5a1pYUmhhV3h6V3pCZFd5SnBiblJsY21aaFkyVmZiV0ZqSWwwZ1BUMGdhVzUwWlhKbVlXTmxYMlJsZEdGcGJITmJNVjFiSW1sdWRHVnlabUZqWlY5dFlXTWlYVG9OQ2lBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0JqYjI1bWFXZDFjbVZmYzJWamIyNWtYMmx1ZEdWeVptRmpaU2hwYm5SbGNtWmhZMlZmWkdWMFlXbHNjeXdnY0hKbFptbDRLUTBLSUNBZ0lDQWdJQ0FnSUNBZ1pXeHpaVG9OQ2lBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0J3Y21sdWRDZ2lTVzUwWlhKbVlXTmxJRE1nWVc1a0lEUWdaRzl1ZENCb1lYWmxJSFJvWlNCellXMWxJRzFoWXlCaFpISmxjM05sY3l3Z1pYaHBkR2x1Wnk0dUxpSXBEUW9nSUNBZ0lDQWdJR1ZzYzJVNkRRb2dJQ0FnSUNBZ0lDQWdJQ0J3Y21sdWRDZ2lTVzUwWlhKbVlXTmxJRFFnYm05MElITmxkSFZ3SUdsdUlGTk1RVlpGSUcxdlpHVXNJR2t1WlM0Z2JXRmpJR0ZrY21WemMyVnpJR0Z5WlNCdWIzUWdjMkZ0WlNCbWIzSWdTVzUwWlhKbVlXTmxjeUF6SUdGdVpDQTBMQ0JsZUdsMGFXNW5MaTR1SWlrTkNnMEtJQ0FnSUdWc2MyVTZEUW9nSUNBZ0lDQWdJQ0FnSUNCd2NtbHVkQ2dpVFc5eVpTQjBhR0Z1SURJZ2FXNTBaWEptWVdObGN5Qm1iM1Z1WkNCaVpYbHZibVFnYkc4Z1lXNWtJR1JsWm1GMWJIUXNJR1Y0YVhScGJtY3VMaTRpS1EwS0RRcGtaV1lnYldGcGJqSTNJQ2dwT2cwS0lDQWdJSEJoY25ObGNpQTlJR0Z5WjNCaGNuTmxMa0Z5WjNWdFpXNTBVR0Z5YzJWeUtHUmxjMk55YVhCMGFXOXVQU2RCWkdRZ1NYQmpiMjVtYVdkMWNtRjBhVzl1SUhSdklGTmxZMjl1WkNCT1NVTW5LUTBLSUNBZ0lIQmhjbk5sY2k1aFpHUmZZWEpuZFcxbGJuUW9JaTB0YVhCaFpHUnlaWE56SWl3Z2NtVnhkV2x5WldROVZISjFaU2tOQ2lBZ0lDQndZWEp6WlhJdVlXUmtYMkZ5WjNWdFpXNTBLQ0l0TFhOMVltNWxkQ0lzSUhKbGNYVnBjbVZrUFZSeWRXVXBEUW9nSUNBZ1lYSm5jeUE5SUhCaGNuTmxjaTV3WVhKelpWOWhjbWR6S0NrTkNpQWdJQ0JwYm5SbGNtWmhZMlZmWkdWMFlXbHNjeUE5SUZ0ZERRb2dJQ0FnWm05eUlHbHVkR1Z5Wm1GalpTQnBiaUJ1WlhScFptRmpaWE11YVc1MFpYSm1ZV05sY3lncE9nMEtJQ0FnSUNBZ0lDQnBaaUJwYm5SbGNtWmhZMlVnYm05MElHbHVJRnNpYkc4aUxHNWxkR2xtWVdObGN5NW5ZWFJsZDJGNWN5Z3BXeWRrWldaaGRXeDBKMTFiYm1WMGFXWmhZMlZ6TGtGR1gwbE9SVlJkV3pGZFhUb05DaUFnSUNBZ0lDQWdJQ0FnSUdsdWRHVnlabUZqWlY5a1pYUmhhV3h6SUQwZ2FXNTBaWEptWVdObFgyUmxkR0ZwYkhNZ0t5QmJleUFpYVc1MFpYSm1ZV05sWDI1aGJXVWlPaUJwYm5SbGNtWmhZMlVzSUEwS0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNKcGJuUmxjbVpoWTJWZmJXRmpJam9nYm1WMGFXWmhZMlZ6TG1sbVlXUmtjbVZ6YzJWektHbHVkR1Z5Wm1GalpTbGJibVYwYVdaaFkyVnpMa0ZHWDB4SlRrdGRXekJkV3lkaFpHUnlKMTE5WFEwS0lDQWdJSEJ5WldacGVEMGlKWE12SlhNaUlDVWdLR0Z5WjNNdWFYQmhaR1J5WlhOekxDQmhjbWR6TG5OMVltNWxkQzV6Y0d4cGRDZ25MeWNwV3pGZEtRMEtJQ0FnSUdsbUlHeGxiaWhwYm5SbGNtWmhZMlZmWkdWMFlXbHNjeWtnUEQwZ01qb05DaUFnSUNBZ0lDQWdhV1lnYkdWdUtHbHVkR1Z5Wm1GalpWOWtaWFJoYVd4ektTQTlQU0F4T2cwS0lDQWdJQ0FnSUNBZ0lDQWdZMjl1Wm1sbmRYSmxYM05sWTI5dVpGOXBiblJsY21aaFkyVW9hVzUwWlhKbVlXTmxYMlJsZEdGcGJITXNJSEJ5WldacGVDa05DaUFnSUNBZ0lDQWdaV3hwWmlCc1pXNG9hVzUwWlhKbVlXTmxYMlJsZEdGcGJITXBJRDA5SURJNkRRb2dJQ0FnSUNBZ0lDQWdJQ0JwWmlCcGJuUmxjbVpoWTJWZlpHVjBZV2xzYzFzd1hWc2lhVzUwWlhKbVlXTmxYMjFoWXlKZElEMDlJR2x1ZEdWeVptRmpaVjlrWlhSaGFXeHpXekZkV3lKcGJuUmxjbVpoWTJWZmJXRmpJbDA2RFFvZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnWTI5dVptbG5kWEpsWDNObFkyOXVaRjlwYm5SbGNtWmhZMlVvYVc1MFpYSm1ZV05sWDJSbGRHRnBiSE1zSUhCeVpXWnBlQ2tOQ2lBZ0lDQWdJQ0FnSUNBZ0lHVnNjMlU2RFFvZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnY0hKcGJuUW9Ja2x1ZEdWeVptRmpaU0F6SUdGdVpDQTBJR1J2Ym5RZ2FHRjJaU0IwYUdVZ2MyRnRaU0J0WVdNZ1lXUnlaWE56WlhNc0lHVjRhWFJwYm1jdUxpNGlLUTBLSUNBZ0lDQWdJQ0JsYkhObE9nMEtJQ0FnSUNBZ0lDQWdJQ0FnY0hKcGJuUW9Ja2x1ZEdWeVptRmpaU0EwSUc1dmRDQnpaWFIxY0NCcGJpQlRURUZXUlNCdGIyUmxMQ0JwTG1VdUlHMWhZeUJoWkhKbGMzTmxjeUJoY21VZ2JtOTBJSE5oYldVZ1ptOXlJRWx1ZEdWeVptRmpaWE1nTXlCaGJtUWdOQ3dnWlhocGRHbHVaeTR1TGlJcERRb05DaUFnSUNCbGJITmxPZzBLSUNBZ0lDQWdJQ0FnSUNBZ2NISnBiblFvSWsxdmNtVWdkR2hoYmlBeUlHbHVkR1Z5Wm1GalpYTWdabTkxYm1RZ1ltVjViMjVrSUd4dklHRnVaQ0JrWldaaGRXeDBMQ0JsZUdsMGFXNW5MaTR1SWlrTkNnMEtaR1ZtSUcxaGFXNHlPQ0FvS1RvTkNpQWdJQ0J3WVhKelpYSWdQU0JoY21kd1lYSnpaUzVCY21kMWJXVnVkRkJoY25ObGNpaGtaWE5qY21sd2RHbHZiajBuUVdSa0lFbHdZMjl1Wm1sbmRYSmhkR2x2YmlCMGJ5QlRaV052Ym1RZ1RrbERKeWtOQ2lBZ0lDQndZWEp6WlhJdVlXUmtYMkZ5WjNWdFpXNTBLQ0l0TFdsd1lXUmtjbVZ6Y3lJc0lISmxjWFZwY21Wa1BWUnlkV1VwRFFvZ0lDQWdjR0Z5YzJWeUxtRmtaRjloY21kMWJXVnVkQ2dpTFMxemRXSnVaWFFpTENCeVpYRjFhWEpsWkQxVWNuVmxLUTBLSUNBZ0lHRnlaM01nUFNCd1lYSnpaWEl1Y0dGeWMyVmZZWEpuY3lncERRb2dJQ0FnYVc1MFpYSm1ZV05sWDJSbGRHRnBiSE1nUFNCYlhRMEtJQ0FnSUdadmNpQnBiblJsY21aaFkyVWdhVzRnYm1WMGFXWmhZMlZ6TG1sdWRHVnlabUZqWlhNb0tUb05DaUFnSUNBZ0lDQWdhV1lnYVc1MFpYSm1ZV05sSUc1dmRDQnBiaUJiSW14dklpeHVaWFJwWm1GalpYTXVaMkYwWlhkaGVYTW9LVnNuWkdWbVlYVnNkQ2RkVzI1bGRHbG1ZV05sY3k1QlJsOUpUa1ZVWFZzeFhWMDZEUW9nSUNBZ0lDQWdJQ0FnSUNCcGJuUmxjbVpoWTJWZlpHVjBZV2xzY3lBOUlHbHVkR1Z5Wm1GalpWOWtaWFJoYVd4eklDc2dXM3NnSW1sdWRHVnlabUZqWlY5dVlXMWxJam9nYVc1MFpYSm1ZV05sTENBTkNpQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBaWFXNTBaWEptWVdObFgyMWhZeUk2SUc1bGRHbG1ZV05sY3k1cFptRmtaSEpsYzNObGN5aHBiblJsY21aaFkyVXBXMjVsZEdsbVlXTmxjeTVCUmw5TVNVNUxYVnN3WFZzbllXUmtjaWRkZlYwTkNpQWdJQ0J3Y21WbWFYZzlJaVZ6THlWeklpQWxJQ2hoY21kekxtbHdZV1JrY21WemN5d2dZWEpuY3k1emRXSnVaWFF1YzNCc2FYUW9KeThuS1ZzeFhTa05DaUFnSUNCcFppQnNaVzRvYVc1MFpYSm1ZV05sWDJSbGRHRnBiSE1wSUR3OUlESTZEUW9nSUNBZ0lDQWdJR2xtSUd4bGJpaHBiblJsY21aaFkyVmZaR1YwWVdsc2N5a2dQVDBnTVRvTkNpQWdJQ0FnSUNBZ0lDQWdJR052Ym1acFozVnlaVjl6WldOdmJtUmZhVzUwWlhKbVlXTmxLR2x1ZEdWeVptRmpaVjlrWlhSaGFXeHpMQ0J3Y21WbWFYZ3BEUW9nSUNBZ0lDQWdJR1ZzYVdZZ2JHVnVLR2x1ZEdWeVptRmpaVjlrWlhSaGFXeHpLU0E5UFNBeU9nMEtJQ0FnSUNBZ0lDQWdJQ0FnYVdZZ2FXNTBaWEptWVdObFgyUmxkR0ZwYkhOYk1GMWJJbWx1ZEdWeVptRmpaVjl0WVdNaVhTQTlQU0JwYm5SbGNtWmhZMlZmWkdWMFlXbHNjMXN4WFZzaWFXNTBaWEptWVdObFgyMWhZeUpkT2cwS0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUdOdmJtWnBaM1Z5WlY5elpXTnZibVJmYVc1MFpYSm1ZV05sS0dsdWRHVnlabUZqWlY5a1pYUmhhV3h6TENCd2NtVm1hWGdwRFFvZ0lDQWdJQ0FnSUNBZ0lDQmxiSE5sT2cwS0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUhCeWFXNTBLQ0pKYm5SbGNtWmhZMlVnTXlCaGJtUWdOQ0JrYjI1MElHaGhkbVVnZEdobElITmhiV1VnYldGaklHRmtjbVZ6YzJWekxDQmxlR2wwYVc1bkxpNHVJaWtOQ2lBZ0lDQWdJQ0FnWld4elpUb05DaUFnSUNBZ0lDQWdJQ0FnSUhCeWFXNTBLQ0pKYm5SbGNtWmhZMlVnTkNCdWIzUWdjMlYwZFhBZ2FXNGdVMHhCVmtVZ2JXOWtaU3dnYVM1bExpQnRZV01nWVdSeVpYTnpaWE1nWVhKbElHNXZkQ0J6WVcxbElHWnZjaUJKYm5SbGNtWmhZMlZ6SURNZ1lXNWtJRFFzSUdWNGFYUnBibWN1TGk0aUtRMEtEUW9nSUNBZ1pXeHpaVG9OQ2lBZ0lDQWdJQ0FnSUNBZ0lIQnlhVzUwS0NKTmIzSmxJSFJvWVc0Z01pQnBiblJsY21aaFkyVnpJR1p2ZFc1a0lHSmxlVzl1WkNCc2J5QmhibVFnWkdWbVlYVnNkQ3dnWlhocGRHbHVaeTR1TGlJcERRb05DbVJsWmlCdFlXbHVNamtnS0NrNkRRb2dJQ0FnY0dGeWMyVnlJRDBnWVhKbmNHRnljMlV1UVhKbmRXMWxiblJRWVhKelpYSW9aR1Z6WTNKcGNIUnBiMjQ5SjBGa1pDQkpjR052Ym1acFozVnlZWFJwYjI0Z2RHOGdVMlZqYjI1a0lFNUpReWNwRFFvZ0lDQWdjR0Z5YzJWeUxtRmtaRjloY21kMWJXVnVkQ2dpTFMxcGNHRmtaSEpsYzNNaUxDQnlaWEYxYVhKbFpEMVVjblZsS1EwS0lDQWdJSEJoY25ObGNpNWhaR1JmWVhKbmRXMWxiblFvSWkwdGMzVmlibVYwSWl3Z2NtVnhkV2x5WldROVZISjFaU2tOQ2lBZ0lDQmhjbWR6SUQwZ2NHRnljMlZ5TG5CaGNuTmxYMkZ5WjNNb0tRMEtJQ0FnSUdsdWRHVnlabUZqWlY5a1pYUmhhV3h6SUQwZ1cxME5DaUFnSUNCbWIzSWdhVzUwWlhKbVlXTmxJR2x1SUc1bGRHbG1ZV05sY3k1cGJuUmxjbVpoWTJWektDazZEUW9nSUNBZ0lDQWdJR2xtSUdsdWRHVnlabUZqWlNCdWIzUWdhVzRnV3lKc2J5SXNibVYwYVdaaFkyVnpMbWRoZEdWM1lYbHpLQ2xiSjJSbFptRjFiSFFuWFZ0dVpYUnBabUZqWlhNdVFVWmZTVTVGVkYxYk1WMWRPZzBLSUNBZ0lDQWdJQ0FnSUNBZ2FXNTBaWEptWVdObFgyUmxkR0ZwYkhNZ1BTQnBiblJsY21aaFkyVmZaR1YwWVdsc2N5QXJJRnQ3SUNKcGJuUmxjbVpoWTJWZmJtRnRaU0k2SUdsdWRHVnlabUZqWlN3Z0RRb2dJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0ltbHVkR1Z5Wm1GalpWOXRZV01pT2lCdVpYUnBabUZqWlhNdWFXWmhaR1J5WlhOelpYTW9hVzUwWlhKbVlXTmxLVnR1WlhScFptRmpaWE11UVVaZlRFbE9TMTFiTUYxYkoyRmtaSEluWFgxZERRb2dJQ0FnY0hKbFptbDRQU0lsY3k4bGN5SWdKU0FvWVhKbmN5NXBjR0ZrWkhKbGMzTXNJR0Z5WjNNdWMzVmlibVYwTG5Od2JHbDBLQ2N2SnlsYk1WMHBEUW9nSUNBZ2FXWWdiR1Z1S0dsdWRHVnlabUZqWlY5a1pYUmhhV3h6S1NBOFBTQXlPZzBLSUNBZ0lDQWdJQ0JwWmlCc1pXNG9hVzUwWlhKbVlXTmxYMlJsZEdGcGJITXBJRDA5SURFNkRRb2dJQ0FnSUNBZ0lDQWdJQ0JqYjI1bWFXZDFjbVZmYzJWamIyNWtYMmx1ZEdWeVptRmpaU2hwYm5SbGNtWmhZMlZmWkdWMFlXbHNjeXdnY0hKbFptbDRLUTBLSUNBZ0lDQWdJQ0JsYkdsbUlHeGxiaWhwYm5SbGNtWmhZMlZmWkdWMFlXbHNjeWtnUFQwZ01qb05DaUFnSUNBZ0lDQWdJQ0FnSUdsbUlHbHVkR1Z5Wm1GalpWOWtaWFJoYVd4eld6QmRXeUpwYm5SbGNtWmhZMlZmYldGaklsMGdQVDBnYVc1MFpYSm1ZV05sWDJSbGRHRnBiSE5iTVYxYkltbHVkR1Z5Wm1GalpWOXRZV01pWFRvTkNpQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNCamIyNW1hV2QxY21WZmMyVmpiMjVrWDJsdWRHVnlabUZqWlNocGJuUmxjbVpoWTJWZlpHVjBZV2xzY3l3Z2NISmxabWw0S1EwS0lDQWdJQ0FnSUNBZ0lDQWdaV3h6WlRvTkNpQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNCd2NtbHVkQ2dpU1c1MFpYSm1ZV05sSURNZ1lXNWtJRFFnWkc5dWRDQm9ZWFpsSUhSb1pTQnpZVzFsSUcxaFl5QmhaSEpsYzNObGN5d2daWGhwZEdsdVp5NHVMaUlwRFFvZ0lDQWdJQ0FnSUdWc2MyVTZEUW9nSUNBZ0lDQWdJQ0FnSUNCd2NtbHVkQ2dpU1c1MFpYSm1ZV05sSURRZ2JtOTBJSE5sZEhWd0lHbHVJRk5NUVZaRklHMXZaR1VzSUdrdVpTNGdiV0ZqSUdGa2NtVnpjMlZ6SUdGeVpTQnViM1FnYzJGdFpTQm1iM0lnU1c1MFpYSm1ZV05sY3lBeklHRnVaQ0EwTENCbGVHbDBhVzVuTGk0dUlpa05DZzBLSUNBZ0lHVnNjMlU2RFFvZ0lDQWdJQ0FnSUNBZ0lDQndjbWx1ZENnaVRXOXlaU0IwYUdGdUlESWdhVzUwWlhKbVlXTmxjeUJtYjNWdVpDQmlaWGx2Ym1RZ2JHOGdZVzVrSUdSbFptRjFiSFFzSUdWNGFYUnBibWN1TGk0aUtRMEtEUXBrWldZZ2JXRnBiak13SUNncE9nMEtJQ0FnSUhCaGNuTmxjaUE5SUdGeVozQmhjbk5sTGtGeVozVnRaVzUwVUdGeWMyVnlLR1JsYzJOeWFYQjBhVzl1UFNkQlpHUWdTWEJqYjI1bWFXZDFjbUYwYVc5dUlIUnZJRk5sWTI5dVpDQk9TVU1uS1EwS0lDQWdJSEJoY25ObGNpNWhaR1JmWVhKbmRXMWxiblFvSWkwdGFYQmhaR1J5WlhOeklpd2djbVZ4ZFdseVpXUTlWSEoxWlNrTkNpQWdJQ0J3WVhKelpYSXVZV1JrWDJGeVozVnRaVzUwS0NJdExYTjFZbTVsZENJc0lISmxjWFZwY21Wa1BWUnlkV1VwRFFvZ0lDQWdZWEpuY3lBOUlIQmhjbk5sY2k1d1lYSnpaVjloY21kektDa05DaUFnSUNCcGJuUmxjbVpoWTJWZlpHVjBZV2xzY3lBOUlGdGREUW9nSUNBZ1ptOXlJR2x1ZEdWeVptRmpaU0JwYmlCdVpYUnBabUZqWlhNdWFXNTBaWEptWVdObGN5Z3BPZzBLSUNBZ0lDQWdJQ0JwWmlCcGJuUmxjbVpoWTJVZ2JtOTBJR2x1SUZzaWJHOGlMRzVsZEdsbVlXTmxjeTVuWVhSbGQyRjVjeWdwV3lka1pXWmhkV3gwSjExYmJtVjBhV1poWTJWekxrRkdYMGxPUlZSZFd6RmRYVG9OQ2lBZ0lDQWdJQ0FnSUNBZ0lHbHVkR1Z5Wm1GalpWOWtaWFJoYVd4eklEMGdhVzUwWlhKbVlXTmxYMlJsZEdGcGJITWdLeUJiZXlBaWFXNTBaWEptWVdObFgyNWhiV1VpT2lCcGJuUmxjbVpoWTJVc0lBMEtJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDSnBiblJsY21aaFkyVmZiV0ZqSWpvZ2JtVjBhV1poWTJWekxtbG1ZV1JrY21WemMyVnpLR2x1ZEdWeVptRmpaU2xiYm1WMGFXWmhZMlZ6TGtGR1gweEpUa3RkV3pCZFd5ZGhaR1J5SjExOVhRMEtJQ0FnSUhCeVpXWnBlRDBpSlhNdkpYTWlJQ1VnS0dGeVozTXVhWEJoWkdSeVpYTnpMQ0JoY21kekxuTjFZbTVsZEM1emNHeHBkQ2duTHljcFd6RmRLUTBLSUNBZ0lHbG1JR3hsYmlocGJuUmxjbVpoWTJWZlpHVjBZV2xzY3lrZ1BEMGdNam9OQ2lBZ0lDQWdJQ0FnYVdZZ2JHVnVLR2x1ZEdWeVptRmpaVjlrWlhSaGFXeHpLU0E5UFNBeE9nMEtJQ0FnSUNBZ0lDQWdJQ0FnWTI5dVptbG5kWEpsWDNObFkyOXVaRjlwYm5SbGNtWmhZMlVvYVc1MFpYSm1ZV05sWDJSbGRHRnBiSE1zSUhCeVpXWnBlQ2tOQ2lBZ0lDQWdJQ0FnWld4cFppQnNaVzRvYVc1MFpYSm1ZV05sWDJSbGRHRnBiSE1wSUQwOUlESTZEUW9nSUNBZ0lDQWdJQ0FnSUNCcFppQnBiblJsY21aaFkyVmZaR1YwWVdsc2Mxc3dYVnNpYVc1MFpYSm1ZV05sWDIxaFl5SmRJRDA5SUdsdWRHVnlabUZqWlY5a1pYUmhhV3h6V3pGZFd5SnBiblJsY21aaFkyVmZiV0ZqSWwwNkRRb2dJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ1kyOXVabWxuZFhKbFgzTmxZMjl1WkY5cGJuUmxjbVpoWTJVb2FXNTBaWEptWVdObFgyUmxkR0ZwYkhNc0lIQnlaV1pwZUNrTkNpQWdJQ0FnSUNBZ0lDQWdJR1ZzYzJVNkRRb2dJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ2NISnBiblFvSWtsdWRHVnlabUZqWlNBeklHRnVaQ0EwSUdSdmJuUWdhR0YyWlNCMGFHVWdjMkZ0WlNCdFlXTWdZV1J5WlhOelpYTXNJR1Y0YVhScGJtY3VMaTRpS1EwS0lDQWdJQ0FnSUNCbGJITmxPZzBLSUNBZ0lDQWdJQ0FnSUNBZ2NISnBiblFvSWtsdWRHVnlabUZqWlNBMElHNXZkQ0J6WlhSMWNDQnBiaUJUVEVGV1JTQnRiMlJsTENCcExtVXVJRzFoWXlCaFpISmxjM05sY3lCaGNtVWdibTkwSUhOaGJXVWdabTl5SUVsdWRHVnlabUZqWlhNZ015QmhibVFnTkN3Z1pYaHBkR2x1Wnk0dUxpSXBEUW9OQ2lBZ0lDQmxiSE5sT2cwS0lDQWdJQ0FnSUNBZ0lDQWdjSEpwYm5Rb0lrMXZjbVVnZEdoaGJpQXlJR2x1ZEdWeVptRmpaWE1nWm05MWJtUWdZbVY1YjI1a0lHeHZJR0Z1WkNCa1pXWmhkV3gwTENCbGVHbDBhVzVuTGk0dUlpa05DZzBLWkdWbUlHMWhhVzR6TVNBb0tUb05DaUFnSUNCd1lYSnpaWElnUFNCaGNtZHdZWEp6WlM1QmNtZDFiV1Z1ZEZCaGNuTmxjaWhrWlhOamNtbHdkR2x2YmowblFXUmtJRWx3WTI5dVptbG5kWEpoZEdsdmJpQjBieUJUWldOdmJtUWdUa2xESnlrTkNpQWdJQ0J3WVhKelpYSXVZV1JrWDJGeVozVnRaVzUwS0NJdExXbHdZV1JrY21WemN5SXNJSEpsY1hWcGNtVmtQVlJ5ZFdVcERRb2dJQ0FnY0dGeWMyVnlMbUZrWkY5aGNtZDFiV1Z1ZENnaUxTMXpkV0p1WlhRaUxDQnlaWEYxYVhKbFpEMVVjblZsS1EwS0lDQWdJR0Z5WjNNZ1BTQndZWEp6WlhJdWNHRnljMlZmWVhKbmN5Z3BEUW9nSUNBZ2FXNTBaWEptWVdObFgyUmxkR0ZwYkhNZ1BTQmJYUTBLSUNBZ0lHWnZjaUJwYm5SbGNtWmhZMlVnYVc0Z2JtVjBhV1poWTJWekxtbHVkR1Z5Wm1GalpYTW9LVG9OQ2lBZ0lDQWdJQ0FnYVdZZ2FXNTBaWEptWVdObElHNXZkQ0JwYmlCYklteHZJaXh1WlhScFptRmpaWE11WjJGMFpYZGhlWE1vS1ZzblpHVm1ZWFZzZENkZFcyNWxkR2xtWVdObGN5NUJSbDlKVGtWVVhWc3hYVjA2RFFvZ0lDQWdJQ0FnSUNBZ0lDQnBiblJsY21aaFkyVmZaR1YwWVdsc2N5QTlJR2x1ZEdWeVptRmpaVjlrWlhSaGFXeHpJQ3NnVzNzZ0ltbHVkR1Z5Wm1GalpWOXVZVzFsSWpvZ2FXNTBaWEptWVdObExDQU5DaUFnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWlhVzUwWlhKbVlXTmxYMjFoWXlJNklHNWxkR2xtWVdObGN5NXBabUZrWkhKbGMzTmxjeWhwYm5SbGNtWmhZMlVwVzI1bGRHbG1ZV05sY3k1QlJsOU1TVTVMWFZzd1hWc25ZV1JrY2lkZGZWME5DaUFnSUNCd2NtVm1hWGc5SWlWekx5VnpJaUFsSUNoaGNtZHpMbWx3WVdSa2NtVnpjeXdnWVhKbmN5NXpkV0p1WlhRdWMzQnNhWFFvSnk4bktWc3hYU2tOQ2lBZ0lDQnBaaUJzWlc0b2FXNTBaWEptWVdObFgyUmxkR0ZwYkhNcElEdzlJREk2RFFvZ0lDQWdJQ0FnSUdsbUlHeGxiaWhwYm5SbGNtWmhZMlZmWkdWMFlXbHNjeWtnUFQwZ01Ub05DaUFnSUNBZ0lDQWdJQ0FnSUdOdmJtWnBaM1Z5WlY5elpXTnZibVJmYVc1MFpYSm1ZV05sS0dsdWRHVnlabUZqWlY5a1pYUmhhV3h6TENCd2NtVm1hWGdwRFFvZ0lDQWdJQ0FnSUdWc2FXWWdiR1Z1S0dsdWRHVnlabUZqWlY5a1pYUmhhV3h6S1NBOVBTQXlPZzBLSUNBZ0lDQWdJQ0FnSUNBZ2FXWWdhVzUwWlhKbVlXTmxYMlJsZEdGcGJITmJNRjFiSW1sdWRHVnlabUZqWlY5dFlXTWlYU0E5UFNCcGJuUmxjbVpoWTJWZlpHVjBZV2xzYzFzeFhWc2lhVzUwWlhKbVlXTmxYMjFoWXlKZE9nMEtJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lHTnZibVpwWjNWeVpWOXpaV052Ym1SZmFXNTBaWEptWVdObEtHbHVkR1Z5Wm1GalpWOWtaWFJoYVd4ekxDQndjbVZtYVhncERRb2dJQ0FnSUNBZ0lDQWdJQ0JsYkhObE9nMEtJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lIQnlhVzUwS0NKSmJuUmxjbVpoWTJVZ015QmhibVFnTkNCa2IyNTBJR2hoZG1VZ2RHaGxJSE5oYldVZ2JXRmpJR0ZrY21WemMyVnpMQ0JsZUdsMGFXNW5MaTR1SWlrTkNpQWdJQ0FnSUNBZ1pXeHpaVG9OQ2lBZ0lDQWdJQ0FnSUNBZ0lIQnlhVzUwS0NKSmJuUmxjbVpoWTJVZ05DQnViM1FnYzJWMGRYQWdhVzRnVTB4QlZrVWdiVzlrWlN3Z2FTNWxMaUJ0WVdNZ1lXUnlaWE56WlhNZ1lYSmxJRzV2ZENCellXMWxJR1p2Y2lCSmJuUmxjbVpoWTJWeklETWdZVzVrSURRc0lHVjRhWFJwYm1jdUxpNGlLUTBLRFFvZ0lDQWdaV3h6WlRvTkNpQWdJQ0FnSUNBZ0lDQWdJSEJ5YVc1MEtDSk5iM0psSUhSb1lXNGdNaUJwYm5SbGNtWmhZMlZ6SUdadmRXNWtJR0psZVc5dVpDQnNieUJoYm1RZ1pHVm1ZWFZzZEN3Z1pYaHBkR2x1Wnk0dUxpSXBEUW9OQ21SbFppQnRZV2x1TXpJZ0tDazZEUW9nSUNBZ2NHRnljMlZ5SUQwZ1lYSm5jR0Z5YzJVdVFYSm5kVzFsYm5SUVlYSnpaWElvWkdWelkzSnBjSFJwYjI0OUowRmtaQ0JKY0dOdmJtWnBaM1Z5WVhScGIyNGdkRzhnVTJWamIyNWtJRTVKUXljcERRb2dJQ0FnY0dGeWMyVnlMbUZrWkY5aGNtZDFiV1Z1ZENnaUxTMXBjR0ZrWkhKbGMzTWlMQ0J5WlhGMWFYSmxaRDFVY25WbEtRMEtJQ0FnSUhCaGNuTmxjaTVoWkdSZllYSm5kVzFsYm5Rb0lpMHRjM1ZpYm1WMElpd2djbVZ4ZFdseVpXUTlWSEoxWlNrTkNpQWdJQ0JoY21keklEMGdjR0Z5YzJWeUxuQmhjbk5sWDJGeVozTW9LUTBLSUNBZ0lHbHVkR1Z5Wm1GalpWOWtaWFJoYVd4eklEMGdXMTBOQ2lBZ0lDQm1iM0lnYVc1MFpYSm1ZV05sSUdsdUlHNWxkR2xtWVdObGN5NXBiblJsY21aaFkyVnpLQ2s2RFFvZ0lDQWdJQ0FnSUdsbUlHbHVkR1Z5Wm1GalpTQnViM1FnYVc0Z1d5SnNieUlzYm1WMGFXWmhZMlZ6TG1kaGRHVjNZWGx6S0NsYkoyUmxabUYxYkhRblhWdHVaWFJwWm1GalpYTXVRVVpmU1U1RlZGMWJNVjFkT2cwS0lDQWdJQ0FnSUNBZ0lDQWdhVzUwWlhKbVlXTmxYMlJsZEdGcGJITWdQU0JwYm5SbGNtWmhZMlZmWkdWMFlXbHNjeUFySUZ0N0lDSnBiblJsY21aaFkyVmZibUZ0WlNJNklHbHVkR1Z5Wm1GalpTd2dEUW9nSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJbWx1ZEdWeVptRmpaVjl0WVdNaU9pQnVaWFJwWm1GalpYTXVhV1poWkdSeVpYTnpaWE1vYVc1MFpYSm1ZV05sS1Z0dVpYUnBabUZqWlhNdVFVWmZURWxPUzExYk1GMWJKMkZrWkhJblhYMWREUW9nSUNBZ2NISmxabWw0UFNJbGN5OGxjeUlnSlNBb1lYSm5jeTVwY0dGa1pISmxjM01zSUdGeVozTXVjM1ZpYm1WMExuTndiR2wwS0Njdkp5bGJNVjBwRFFvZ0lDQWdhV1lnYkdWdUtHbHVkR1Z5Wm1GalpWOWtaWFJoYVd4ektTQThQU0F5T2cwS0lDQWdJQ0FnSUNCcFppQnNaVzRvYVc1MFpYSm1ZV05sWDJSbGRHRnBiSE1wSUQwOUlERTZEUW9nSUNBZ0lDQWdJQ0FnSUNCamIyNW1hV2QxY21WZmMyVmpiMjVrWDJsdWRHVnlabUZqWlNocGJuUmxjbVpoWTJWZlpHVjBZV2xzY3l3Z2NISmxabWw0S1EwS0lDQWdJQ0FnSUNCbGJHbG1JR3hsYmlocGJuUmxjbVpoWTJWZlpHVjBZV2xzY3lrZ1BUMGdNam9OQ2lBZ0lDQWdJQ0FnSUNBZ0lHbG1JR2x1ZEdWeVptRmpaVjlrWlhSaGFXeHpXekJkV3lKcGJuUmxjbVpoWTJWZmJXRmpJbDBnUFQwZ2FXNTBaWEptWVdObFgyUmxkR0ZwYkhOYk1WMWJJbWx1ZEdWeVptRmpaVjl0WVdNaVhUb05DaUFnSUNBZ0lDQWdJQ0FnSUNBZ0lDQmpiMjVtYVdkMWNtVmZjMlZqYjI1a1gybHVkR1Z5Wm1GalpTaHBiblJsY21aaFkyVmZaR1YwWVdsc2N5d2djSEpsWm1sNEtRMEtJQ0FnSUNBZ0lDQWdJQ0FnWld4elpUb05DaUFnSUNBZ0lDQWdJQ0FnSUNBZ0lDQndjbWx1ZENnaVNXNTBaWEptWVdObElETWdZVzVrSURRZ1pHOXVkQ0JvWVhabElIUm9aU0J6WVcxbElHMWhZeUJoWkhKbGMzTmxjeXdnWlhocGRHbHVaeTR1TGlJcERRb2dJQ0FnSUNBZ0lHVnNjMlU2RFFvZ0lDQWdJQ0FnSUNBZ0lDQndjbWx1ZENnaVNXNTBaWEptWVdObElEUWdibTkwSUhObGRIVndJR2x1SUZOTVFWWkZJRzF2WkdVc0lHa3VaUzRnYldGaklHRmtjbVZ6YzJWeklHRnlaU0J1YjNRZ2MyRnRaU0JtYjNJZ1NXNTBaWEptWVdObGN5QXpJR0Z1WkNBMExDQmxlR2wwYVc1bkxpNHVJaWtOQ2cwS0lDQWdJR1ZzYzJVNkRRb2dJQ0FnSUNBZ0lDQWdJQ0J3Y21sdWRDZ2lUVzl5WlNCMGFHRnVJRElnYVc1MFpYSm1ZV05sY3lCbWIzVnVaQ0JpWlhsdmJtUWdiRzhnWVc1a0lHUmxabUYxYkhRc0lHVjRhWFJwYm1jdUxpNGlLUTBLRFFwa1pXWWdiV0ZwYmpNeklDZ3BPZzBLSUNBZ0lIQmhjbk5sY2lBOUlHRnlaM0JoY25ObExrRnlaM1Z0Wlc1MFVHRnljMlZ5S0dSbGMyTnlhWEIwYVc5dVBTZEJaR1FnU1hCamIyNW1hV2QxY21GMGFXOXVJSFJ2SUZObFkyOXVaQ0JPU1VNbktRMEtJQ0FnSUhCaGNuTmxjaTVoWkdSZllYSm5kVzFsYm5Rb0lpMHRhWEJoWkdSeVpYTnpJaXdnY21WeGRXbHlaV1E5VkhKMVpTa05DaUFnSUNCd1lYSnpaWEl1WVdSa1gyRnlaM1Z0Wlc1MEtDSXRMWE4xWW01bGRDSXNJSEpsY1hWcGNtVmtQVlJ5ZFdVcERRb2dJQ0FnWVhKbmN5QTlJSEJoY25ObGNpNXdZWEp6WlY5aGNtZHpLQ2tOQ2lBZ0lDQnBiblJsY21aaFkyVmZaR1YwWVdsc2N5QTlJRnRkRFFvZ0lDQWdabTl5SUdsdWRHVnlabUZqWlNCcGJpQnVaWFJwWm1GalpYTXVhVzUwWlhKbVlXTmxjeWdwT2cwS0lDQWdJQ0FnSUNCcFppQnBiblJsY21aaFkyVWdibTkwSUdsdUlGc2liRzhpTEc1bGRHbG1ZV05sY3k1bllYUmxkMkY1Y3lncFd5ZGtaV1poZFd4MEoxMWJibVYwYVdaaFkyVnpMa0ZHWDBsT1JWUmRXekZkWFRvTkNpQWdJQ0FnSUNBZ0lDQWdJR2x1ZEdWeVptRmpaVjlrWlhSaGFXeHpJRDBnYVc1MFpYSm1ZV05sWDJSbGRHRnBiSE1nS3lCYmV5QWlhVzUwWlhKbVlXTmxYMjVoYldVaU9pQnBiblJsY21aaFkyVXNJQTBLSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0pwYm5SbGNtWmhZMlZmYldGaklqb2dibVYwYVdaaFkyVnpMbWxtWVdSa2NtVnpjMlZ6S0dsdWRHVnlabUZqWlNsYmJtVjBhV1poWTJWekxrRkdYMHhKVGt0ZFd6QmRXeWRoWkdSeUoxMTlYUTBLSUNBZ0lIQnlaV1pwZUQwaUpYTXZKWE1pSUNVZ0tHRnlaM011YVhCaFpHUnlaWE56TENCaGNtZHpMbk4xWW01bGRDNXpjR3hwZENnbkx5Y3BXekZkS1EwS0lDQWdJR2xtSUd4bGJpaHBiblJsY21aaFkyVmZaR1YwWVdsc2N5a2dQRDBnTWpvTkNpQWdJQ0FnSUNBZ2FXWWdiR1Z1S0dsdWRHVnlabUZqWlY5a1pYUmhhV3h6S1NBOVBTQXhPZzBLSUNBZ0lDQWdJQ0FnSUNBZ1kyOXVabWxuZFhKbFgzTmxZMjl1WkY5cGJuUmxjbVpoWTJVb2FXNTBaWEptWVdObFgyUmxkR0ZwYkhNc0lIQnlaV1pwZUNrTkNpQWdJQ0FnSUNBZ1pXeHBaaUJzWlc0b2FXNTBaWEptWVdObFgyUmxkR0ZwYkhNcElEMDlJREk2RFFvZ0lDQWdJQ0FnSUNBZ0lDQnBaaUJwYm5SbGNtWmhZMlZmWkdWMFlXbHNjMXN3WFZzaWFXNTBaWEptWVdObFgyMWhZeUpkSUQwOUlHbHVkR1Z5Wm1GalpWOWtaWFJoYVd4eld6RmRXeUpwYm5SbGNtWmhZMlZmYldGaklsMDZEUW9nSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdZMjl1Wm1sbmRYSmxYM05sWTI5dVpGOXBiblJsY21aaFkyVW9hVzUwWlhKbVlXTmxYMlJsZEdGcGJITXNJSEJ5WldacGVDa05DaUFnSUNBZ0lDQWdJQ0FnSUdWc2MyVTZEUW9nSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdjSEpwYm5Rb0lrbHVkR1Z5Wm1GalpTQXpJR0Z1WkNBMElHUnZiblFnYUdGMlpTQjBhR1VnYzJGdFpTQnRZV01nWVdSeVpYTnpaWE1zSUdWNGFYUnBibWN1TGk0aUtRMEtJQ0FnSUNBZ0lDQmxiSE5sT2cwS0lDQWdJQ0FnSUNBZ0lDQWdjSEpwYm5Rb0lrbHVkR1Z5Wm1GalpTQTBJRzV2ZENCelpYUjFjQ0JwYmlCVFRFRldSU0J0YjJSbExDQnBMbVV1SUcxaFl5QmhaSEpsYzNObGN5QmhjbVVnYm05MElITmhiV1VnWm05eUlFbHVkR1Z5Wm1GalpYTWdNeUJoYm1RZ05Dd2daWGhwZEdsdVp5NHVMaUlwRFFvTkNpQWdJQ0JsYkhObE9nMEtJQ0FnSUNBZ0lDQWdJQ0FnY0hKcGJuUW9JazF2Y21VZ2RHaGhiaUF5SUdsdWRHVnlabUZqWlhNZ1ptOTFibVFnWW1WNWIyNWtJR3h2SUdGdVpDQmtaV1poZFd4MExDQmxlR2wwYVc1bkxpNHVJaWtOQ2cwS1pHVm1JRzFoYVc0ek5DQW9LVG9OQ2lBZ0lDQndZWEp6WlhJZ1BTQmhjbWR3WVhKelpTNUJjbWQxYldWdWRGQmhjbk5sY2loa1pYTmpjbWx3ZEdsdmJqMG5RV1JrSUVsd1kyOXVabWxuZFhKaGRHbHZiaUIwYnlCVFpXTnZibVFnVGtsREp5a05DaUFnSUNCd1lYSnpaWEl1WVdSa1gyRnlaM1Z0Wlc1MEtDSXRMV2x3WVdSa2NtVnpjeUlzSUhKbGNYVnBjbVZrUFZSeWRXVXBEUW9nSUNBZ2NHRnljMlZ5TG1Ga1pGOWhjbWQxYldWdWRDZ2lMUzF6ZFdKdVpYUWlMQ0J5WlhGMWFYSmxaRDFVY25WbEtRMEtJQ0FnSUdGeVozTWdQU0J3WVhKelpYSXVjR0Z5YzJWZllYSm5jeWdwRFFvZ0lDQWdhVzUwWlhKbVlXTmxYMlJsZEdGcGJITWdQU0JiWFEwS0lDQWdJR1p2Y2lCcGJuUmxjbVpoWTJVZ2FXNGdibVYwYVdaaFkyVnpMbWx1ZEdWeVptRmpaWE1vS1RvTkNpQWdJQ0FnSUNBZ2FXWWdhVzUwWlhKbVlXTmxJRzV2ZENCcGJpQmJJbXh2SWl4dVpYUnBabUZqWlhNdVoyRjBaWGRoZVhNb0tWc25aR1ZtWVhWc2RDZGRXMjVsZEdsbVlXTmxjeTVCUmw5SlRrVlVYVnN4WFYwNkRRb2dJQ0FnSUNBZ0lDQWdJQ0JwYm5SbGNtWmhZMlZmWkdWMFlXbHNjeUE5SUdsdWRHVnlabUZqWlY5a1pYUmhhV3h6SUNzZ1czc2dJbWx1ZEdWeVptRmpaVjl1WVcxbElqb2dhVzUwWlhKbVlXTmxMQ0FOQ2lBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FpYVc1MFpYSm1ZV05sWDIxaFl5STZJRzVsZEdsbVlXTmxjeTVwWm1Ga1pISmxjM05sY3locGJuUmxjbVpoWTJVcFcyNWxkR2xtWVdObGN5NUJSbDlNU1U1TFhWc3dYVnNuWVdSa2NpZGRmVjBOQ2lBZ0lDQndjbVZtYVhnOUlpVnpMeVZ6SWlBbElDaGhjbWR6TG1sd1lXUmtjbVZ6Y3l3Z1lYSm5jeTV6ZFdKdVpYUXVjM0JzYVhRb0p5OG5LVnN4WFNrTkNpQWdJQ0JwWmlCc1pXNG9hVzUwWlhKbVlXTmxYMlJsZEdGcGJITXBJRHc5SURJNkRRb2dJQ0FnSUNBZ0lHbG1JR3hsYmlocGJuUmxjbVpoWTJWZlpHVjBZV2xzY3lrZ1BUMGdNVG9OQ2lBZ0lDQWdJQ0FnSUNBZ0lHTnZibVpwWjNWeVpWOXpaV052Ym1SZmFXNTBaWEptWVdObEtHbHVkR1Z5Wm1GalpWOWtaWFJoYVd4ekxDQndjbVZtYVhncERRb2dJQ0FnSUNBZ0lHVnNhV1lnYkdWdUtHbHVkR1Z5Wm1GalpWOWtaWFJoYVd4ektTQTlQU0F5T2cwS0lDQWdJQ0FnSUNBZ0lDQWdhV1lnYVc1MFpYSm1ZV05sWDJSbGRHRnBiSE5iTUYxYkltbHVkR1Z5Wm1GalpWOXRZV01pWFNBOVBTQnBiblJsY21aaFkyVmZaR1YwWVdsc2Mxc3hYVnNpYVc1MFpYSm1ZV05sWDIxaFl5SmRPZzBLSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJR052Ym1acFozVnlaVjl6WldOdmJtUmZhVzUwWlhKbVlXTmxLR2x1ZEdWeVptRmpaVjlrWlhSaGFXeHpMQ0J3Y21WbWFYZ3BEUW9nSUNBZ0lDQWdJQ0FnSUNCbGJITmxPZzBLSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJSEJ5YVc1MEtDSkpiblJsY21aaFkyVWdNeUJoYm1RZ05DQmtiMjUwSUdoaGRtVWdkR2hsSUhOaGJXVWdiV0ZqSUdGa2NtVnpjMlZ6TENCbGVHbDBhVzVuTGk0dUlpa05DaUFnSUNBZ0lDQWdaV3h6WlRvTkNpQWdJQ0FnSUNBZ0lDQWdJSEJ5YVc1MEtDSkpiblJsY21aaFkyVWdOQ0J1YjNRZ2MyVjBkWEFnYVc0Z1UweEJWa1VnYlc5a1pTd2dhUzVsTGlCdFlXTWdZV1J5WlhOelpYTWdZWEpsSUc1dmRDQnpZVzFsSUdadmNpQkpiblJsY21aaFkyVnpJRE1nWVc1a0lEUXNJR1Y0YVhScGJtY3VMaTRpS1EwS0RRb2dJQ0FnWld4elpUb05DaUFnSUNBZ0lDQWdJQ0FnSUhCeWFXNTBLQ0pOYjNKbElIUm9ZVzRnTWlCcGJuUmxjbVpoWTJWeklHWnZkVzVrSUdKbGVXOXVaQ0JzYnlCaGJtUWdaR1ZtWVhWc2RDd2daWGhwZEdsdVp5NHVMaUlwRFFvTkNtUmxaaUJ0WVdsdU16VWdLQ2s2RFFvZ0lDQWdjR0Z5YzJWeUlEMGdZWEpuY0dGeWMyVXVRWEpuZFcxbGJuUlFZWEp6WlhJb1pHVnpZM0pwY0hScGIyNDlKMEZrWkNCSmNHTnZibVpwWjNWeVlYUnBiMjRnZEc4Z1UyVmpiMjVrSUU1SlF5Y3BEUW9nSUNBZ2NHRnljMlZ5TG1Ga1pGOWhjbWQxYldWdWRDZ2lMUzFwY0dGa1pISmxjM01pTENCeVpYRjFhWEpsWkQxVWNuVmxLUTBLSUNBZ0lIQmhjbk5sY2k1aFpHUmZZWEpuZFcxbGJuUW9JaTB0YzNWaWJtVjBJaXdnY21WeGRXbHlaV1E5VkhKMVpTa05DaUFnSUNCaGNtZHpJRDBnY0dGeWMyVnlMbkJoY25ObFgyRnlaM01vS1EwS0lDQWdJR2x1ZEdWeVptRmpaVjlrWlhSaGFXeHpJRDBnVzEwTkNpQWdJQ0JtYjNJZ2FXNTBaWEptWVdObElHbHVJRzVsZEdsbVlXTmxjeTVwYm5SbGNtWmhZMlZ6S0NrNkRRb2dJQ0FnSUNBZ0lHbG1JR2x1ZEdWeVptRmpaU0J1YjNRZ2FXNGdXeUpzYnlJc2JtVjBhV1poWTJWekxtZGhkR1YzWVhsektDbGJKMlJsWm1GMWJIUW5YVnR1WlhScFptRmpaWE11UVVaZlNVNUZWRjFiTVYxZE9nMEtJQ0FnSUNBZ0lDQWdJQ0FnYVc1MFpYSm1ZV05sWDJSbGRHRnBiSE1nUFNCcGJuUmxjbVpoWTJWZlpHVjBZV2xzY3lBcklGdDdJQ0pwYm5SbGNtWmhZMlZmYm1GdFpTSTZJR2x1ZEdWeVptRmpaU3dnRFFvZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSW1sdWRHVnlabUZqWlY5dFlXTWlPaUJ1WlhScFptRmpaWE11YVdaaFpHUnlaWE56WlhNb2FXNTBaWEptWVdObEtWdHVaWFJwWm1GalpYTXVRVVpmVEVsT1MxMWJNRjFiSjJGa1pISW5YWDFkRFFvZ0lDQWdjSEpsWm1sNFBTSWxjeThsY3lJZ0pTQW9ZWEpuY3k1cGNHRmtaSEpsYzNNc0lHRnlaM011YzNWaWJtVjBMbk53YkdsMEtDY3ZKeWxiTVYwcERRb2dJQ0FnYVdZZ2JHVnVLR2x1ZEdWeVptRmpaVjlrWlhSaGFXeHpLU0E4UFNBeU9nMEtJQ0FnSUNBZ0lDQnBaaUJzWlc0b2FXNTBaWEptWVdObFgyUmxkR0ZwYkhNcElEMDlJREU2RFFvZ0lDQWdJQ0FnSUNBZ0lDQmpiMjVtYVdkMWNtVmZjMlZqYjI1a1gybHVkR1Z5Wm1GalpTaHBiblJsY21aaFkyVmZaR1YwWVdsc2N5d2djSEpsWm1sNEtRMEtJQ0FnSUNBZ0lDQmxiR2xtSUd4bGJpaHBiblJsY21aaFkyVmZaR1YwWVdsc2N5a2dQVDBnTWpvTkNpQWdJQ0FnSUNBZ0lDQWdJR2xtSUdsdWRHVnlabUZqWlY5a1pYUmhhV3h6V3pCZFd5SnBiblJsY21aaFkyVmZiV0ZqSWwwZ1BUMGdhVzUwWlhKbVlXTmxYMlJsZEdGcGJITmJNVjFiSW1sdWRHVnlabUZqWlY5dFlXTWlYVG9OQ2lBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0JqYjI1bWFXZDFjbVZmYzJWamIyNWtYMmx1ZEdWeVptRmpaU2hwYm5SbGNtWmhZMlZmWkdWMFlXbHNjeXdnY0hKbFptbDRLUTBLSUNBZ0lDQWdJQ0FnSUNBZ1pXeHpaVG9OQ2lBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0J3Y21sdWRDZ2lTVzUwWlhKbVlXTmxJRE1nWVc1a0lEUWdaRzl1ZENCb1lYWmxJSFJvWlNCellXMWxJRzFoWXlCaFpISmxjM05sY3l3Z1pYaHBkR2x1Wnk0dUxpSXBEUW9nSUNBZ0lDQWdJR1ZzYzJVNkRRb2dJQ0FnSUNBZ0lDQWdJQ0J3Y21sdWRDZ2lTVzUwWlhKbVlXTmxJRFFnYm05MElITmxkSFZ3SUdsdUlGTk1RVlpGSUcxdlpHVXNJR2t1WlM0Z2JXRmpJR0ZrY21WemMyVnpJR0Z5WlNCdWIzUWdjMkZ0WlNCbWIzSWdTVzUwWlhKbVlXTmxjeUF6SUdGdVpDQTBMQ0JsZUdsMGFXNW5MaTR1SWlrTkNnMEtJQ0FnSUdWc2MyVTZEUW9nSUNBZ0lDQWdJQ0FnSUNCd2NtbHVkQ2dpVFc5eVpTQjBhR0Z1SURJZ2FXNTBaWEptWVdObGN5Qm1iM1Z1WkNCaVpYbHZibVFnYkc4Z1lXNWtJR1JsWm1GMWJIUXNJR1Y0YVhScGJtY3VMaTRpS1EwS0RRcGtaV1lnYldGcGJqTTJJQ2dwT2cwS0lDQWdJSEJoY25ObGNpQTlJR0Z5WjNCaGNuTmxMa0Z5WjNWdFpXNTBVR0Z5YzJWeUtHUmxjMk55YVhCMGFXOXVQU2RCWkdRZ1NYQmpiMjVtYVdkMWNtRjBhVzl1SUhSdklGTmxZMjl1WkNCT1NVTW5LUTBLSUNBZ0lIQmhjbk5sY2k1aFpHUmZZWEpuZFcxbGJuUW9JaTB0YVhCaFpHUnlaWE56SWl3Z2NtVnhkV2x5WldROVZISjFaU2tOQ2lBZ0lDQndZWEp6WlhJdVlXUmtYMkZ5WjNWdFpXNTBLQ0l0TFhOMVltNWxkQ0lzSUhKbGNYVnBjbVZrUFZSeWRXVXBEUW9nSUNBZ1lYSm5jeUE5SUhCaGNuTmxjaTV3WVhKelpWOWhjbWR6S0NrTkNpQWdJQ0JwYm5SbGNtWmhZMlZmWkdWMFlXbHNjeUE5SUZ0ZERRb2dJQ0FnWm05eUlHbHVkR1Z5Wm1GalpTQnBiaUJ1WlhScFptRmpaWE11YVc1MFpYSm1ZV05sY3lncE9nMEtJQ0FnSUNBZ0lDQnBaaUJwYm5SbGNtWmhZMlVnYm05MElHbHVJRnNpYkc4aUxHNWxkR2xtWVdObGN5NW5ZWFJsZDJGNWN5Z3BXeWRrWldaaGRXeDBKMTFiYm1WMGFXWmhZMlZ6TGtGR1gwbE9SVlJkV3pGZFhUb05DaUFnSUNBZ0lDQWdJQ0FnSUdsdWRHVnlabUZqWlY5a1pYUmhhV3h6SUQwZ2FXNTBaWEptWVdObFgyUmxkR0ZwYkhNZ0t5QmJleUFpYVc1MFpYSm1ZV05sWDI1aGJXVWlPaUJwYm5SbGNtWmhZMlVzSUEwS0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNKcGJuUmxjbVpoWTJWZmJXRmpJam9nYm1WMGFXWmhZMlZ6TG1sbVlXUmtjbVZ6YzJWektHbHVkR1Z5Wm1GalpTbGJibVYwYVdaaFkyVnpMa0ZHWDB4SlRrdGRXekJkV3lkaFpHUnlKMTE5WFEwS0lDQWdJSEJ5WldacGVEMGlKWE12SlhNaUlDVWdLR0Z5WjNNdWFYQmhaR1J5WlhOekxDQmhjbWR6TG5OMVltNWxkQzV6Y0d4cGRDZ25MeWNwV3pGZEtRMEtJQ0FnSUdsbUlHeGxiaWhwYm5SbGNtWmhZMlZmWkdWMFlXbHNjeWtnUEQwZ01qb05DaUFnSUNBZ0lDQWdhV1lnYkdWdUtHbHVkR1Z5Wm1GalpWOWtaWFJoYVd4ektTQTlQU0F4T2cwS0lDQWdJQ0FnSUNBZ0lDQWdZMjl1Wm1sbmRYSmxYM05sWTI5dVpGOXBiblJsY21aaFkyVW9hVzUwWlhKbVlXTmxYMlJsZEdGcGJITXNJSEJ5WldacGVDa05DaUFnSUNBZ0lDQWdaV3hwWmlCc1pXNG9hVzUwWlhKbVlXTmxYMlJsZEdGcGJITXBJRDA5SURJNkRRb2dJQ0FnSUNBZ0lDQWdJQ0JwWmlCcGJuUmxjbVpoWTJWZlpHVjBZV2xzYzFzd1hWc2lhVzUwWlhKbVlXTmxYMjFoWXlKZElEMDlJR2x1ZEdWeVptRmpaVjlrWlhSaGFXeHpXekZkV3lKcGJuUmxjbVpoWTJWZmJXRmpJbDA2RFFvZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnWTI5dVptbG5kWEpsWDNObFkyOXVaRjlwYm5SbGNtWmhZMlVvYVc1MFpYSm1ZV05sWDJSbGRHRnBiSE1zSUhCeVpXWnBlQ2tOQ2lBZ0lDQWdJQ0FnSUNBZ0lHVnNjMlU2RFFvZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnY0hKcGJuUW9Ja2x1ZEdWeVptRmpaU0F6SUdGdVpDQTBJR1J2Ym5RZ2FHRjJaU0IwYUdVZ2MyRnRaU0J0WVdNZ1lXUnlaWE56WlhNc0lHVjRhWFJwYm1jdUxpNGlLUTBLSUNBZ0lDQWdJQ0JsYkhObE9nMEtJQ0FnSUNBZ0lDQWdJQ0FnY0hKcGJuUW9Ja2x1ZEdWeVptRmpaU0EwSUc1dmRDQnpaWFIxY0NCcGJpQlRURUZXUlNCdGIyUmxMQ0JwTG1VdUlHMWhZeUJoWkhKbGMzTmxjeUJoY21VZ2JtOTBJSE5oYldVZ1ptOXlJRWx1ZEdWeVptRmpaWE1nTXlCaGJtUWdOQ3dnWlhocGRHbHVaeTR1TGlJcERRb05DaUFnSUNCbGJITmxPZzBLSUNBZ0lDQWdJQ0FnSUNBZ2NISnBiblFvSWsxdmNtVWdkR2hoYmlBeUlHbHVkR1Z5Wm1GalpYTWdabTkxYm1RZ1ltVjViMjVrSUd4dklHRnVaQ0JrWldaaGRXeDBMQ0JsZUdsMGFXNW5MaTR1SWlrTkNnMEtaR1ZtSUcxaGFXNHpOeUFvS1RvTkNpQWdJQ0J3WVhKelpYSWdQU0JoY21kd1lYSnpaUzVCY21kMWJXVnVkRkJoY25ObGNpaGtaWE5qY21sd2RHbHZiajBuUVdSa0lFbHdZMjl1Wm1sbmRYSmhkR2x2YmlCMGJ5QlRaV052Ym1RZ1RrbERKeWtOQ2lBZ0lDQndZWEp6WlhJdVlXUmtYMkZ5WjNWdFpXNTBLQ0l0TFdsd1lXUmtjbVZ6Y3lJc0lISmxjWFZwY21Wa1BWUnlkV1VwRFFvZ0lDQWdjR0Z5YzJWeUxtRmtaRjloY21kMWJXVnVkQ2dpTFMxemRXSnVaWFFpTENCeVpYRjFhWEpsWkQxVWNuVmxLUTBLSUNBZ0lHRnlaM01nUFNCd1lYSnpaWEl1Y0dGeWMyVmZZWEpuY3lncERRb2dJQ0FnYVc1MFpYSm1ZV05sWDJSbGRHRnBiSE1nUFNCYlhRMEtJQ0FnSUdadmNpQnBiblJsY21aaFkyVWdhVzRnYm1WMGFXWmhZMlZ6TG1sdWRHVnlabUZqWlhNb0tUb05DaUFnSUNBZ0lDQWdhV1lnYVc1MFpYSm1ZV05sSUc1dmRDQnBiaUJiSW14dklpeHVaWFJwWm1GalpYTXVaMkYwWlhkaGVYTW9LVnNuWkdWbVlYVnNkQ2RkVzI1bGRHbG1ZV05sY3k1QlJsOUpUa1ZVWFZzeFhWMDZEUW9nSUNBZ0lDQWdJQ0FnSUNCcGJuUmxjbVpoWTJWZlpHVjBZV2xzY3lBOUlHbHVkR1Z5Wm1GalpWOWtaWFJoYVd4eklDc2dXM3NnSW1sdWRHVnlabUZqWlY5dVlXMWxJam9nYVc1MFpYSm1ZV05sTENBTkNpQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBaWFXNTBaWEptWVdObFgyMWhZeUk2SUc1bGRHbG1ZV05sY3k1cFptRmtaSEpsYzNObGN5aHBiblJsY21aaFkyVXBXMjVsZEdsbVlXTmxjeTVCUmw5TVNVNUxYVnN3WFZzbllXUmtjaWRkZlYwTkNpQWdJQ0J3Y21WbWFYZzlJaVZ6THlWeklpQWxJQ2hoY21kekxtbHdZV1JrY21WemN5d2dZWEpuY3k1emRXSnVaWFF1YzNCc2FYUW9KeThuS1ZzeFhTa05DaUFnSUNCcFppQnNaVzRvYVc1MFpYSm1ZV05sWDJSbGRHRnBiSE1wSUR3OUlESTZEUW9nSUNBZ0lDQWdJR2xtSUd4bGJpaHBiblJsY21aaFkyVmZaR1YwWVdsc2N5a2dQVDBnTVRvTkNpQWdJQ0FnSUNBZ0lDQWdJR052Ym1acFozVnlaVjl6WldOdmJtUmZhVzUwWlhKbVlXTmxLR2x1ZEdWeVptRmpaVjlrWlhSaGFXeHpMQ0J3Y21WbWFYZ3BEUW9nSUNBZ0lDQWdJR1ZzYVdZZ2JHVnVLR2x1ZEdWeVptRmpaVjlrWlhSaGFXeHpLU0E5UFNBeU9nMEtJQ0FnSUNBZ0lDQWdJQ0FnYVdZZ2FXNTBaWEptWVdObFgyUmxkR0ZwYkhOYk1GMWJJbWx1ZEdWeVptRmpaVjl0WVdNaVhTQTlQU0JwYm5SbGNtWmhZMlZmWkdWMFlXbHNjMXN4WFZzaWFXNTBaWEptWVdObFgyMWhZeUpkT2cwS0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUdOdmJtWnBaM1Z5WlY5elpXTnZibVJmYVc1MFpYSm1ZV05sS0dsdWRHVnlabUZqWlY5a1pYUmhhV3h6TENCd2NtVm1hWGdwRFFvZ0lDQWdJQ0FnSUNBZ0lDQmxiSE5sT2cwS0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUhCeWFXNTBLQ0pKYm5SbGNtWmhZMlVnTXlCaGJtUWdOQ0JrYjI1MElHaGhkbVVnZEdobElITmhiV1VnYldGaklHRmtjbVZ6YzJWekxDQmxlR2wwYVc1bkxpNHVJaWtOQ2lBZ0lDQWdJQ0FnWld4elpUb05DaUFnSUNBZ0lDQWdJQ0FnSUhCeWFXNTBLQ0pKYm5SbGNtWmhZMlVnTkNCdWIzUWdjMlYwZFhBZ2FXNGdVMHhCVmtVZ2JXOWtaU3dnYVM1bExpQnRZV01nWVdSeVpYTnpaWE1nWVhKbElHNXZkQ0J6WVcxbElHWnZjaUJKYm5SbGNtWmhZMlZ6SURNZ1lXNWtJRFFzSUdWNGFYUnBibWN1TGk0aUtRMEtEUW9nSUNBZ1pXeHpaVG9OQ2lBZ0lDQWdJQ0FnSUNBZ0lIQnlhVzUwS0NKTmIzSmxJSFJvWVc0Z01pQnBiblJsY21aaFkyVnpJR1p2ZFc1a0lHSmxlVzl1WkNCc2J5QmhibVFnWkdWbVlYVnNkQ3dnWlhocGRHbHVaeTR1TGlJcERRb05DbVJsWmlCdFlXbHVNemdnS0NrNkRRb2dJQ0FnY0dGeWMyVnlJRDBnWVhKbmNHRnljMlV1UVhKbmRXMWxiblJRWVhKelpYSW9aR1Z6WTNKcGNIUnBiMjQ5SjBGa1pDQkpjR052Ym1acFozVnlZWFJwYjI0Z2RHOGdVMlZqYjI1a0lFNUpReWNwRFFvZ0lDQWdjR0Z5YzJWeUxtRmtaRjloY21kMWJXVnVkQ2dpTFMxcGNHRmtaSEpsYzNNaUxDQnlaWEYxYVhKbFpEMVVjblZsS1EwS0lDQWdJSEJoY25ObGNpNWhaR1JmWVhKbmRXMWxiblFvSWkwdGMzVmlibVYwSWl3Z2NtVnhkV2x5WldROVZISjFaU2tOQ2lBZ0lDQmhjbWR6SUQwZ2NHRnljMlZ5TG5CaGNuTmxYMkZ5WjNNb0tRMEtJQ0FnSUdsdWRHVnlabUZqWlY5a1pYUmhhV3h6SUQwZ1cxME5DaUFnSUNCbWIzSWdhVzUwWlhKbVlXTmxJR2x1SUc1bGRHbG1ZV05sY3k1cGJuUmxjbVpoWTJWektDazZEUW9nSUNBZ0lDQWdJR2xtSUdsdWRHVnlabUZqWlNCdWIzUWdhVzRnV3lKc2J5SXNibVYwYVdaaFkyVnpMbWRoZEdWM1lYbHpLQ2xiSjJSbFptRjFiSFFuWFZ0dVpYUnBabUZqWlhNdVFVWmZTVTVGVkYxYk1WMWRPZzBLSUNBZ0lDQWdJQ0FnSUNBZ2FXNTBaWEptWVdObFgyUmxkR0ZwYkhNZ1BTQnBiblJsY21aaFkyVmZaR1YwWVdsc2N5QXJJRnQ3SUNKcGJuUmxjbVpoWTJWZmJtRnRaU0k2SUdsdWRHVnlabUZqWlN3Z0RRb2dJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0ltbHVkR1Z5Wm1GalpWOXRZV01pT2lCdVpYUnBabUZqWlhNdWFXWmhaR1J5WlhOelpYTW9hVzUwWlhKbVlXTmxLVnR1WlhScFptRmpaWE11UVVaZlRFbE9TMTFiTUYxYkoyRmtaSEluWFgxZERRb2dJQ0FnY0hKbFptbDRQU0lsY3k4bGN5SWdKU0FvWVhKbmN5NXBjR0ZrWkhKbGMzTXNJR0Z5WjNNdWMzVmlibVYwTG5Od2JHbDBLQ2N2SnlsYk1WMHBEUW9nSUNBZ2FXWWdiR1Z1S0dsdWRHVnlabUZqWlY5a1pYUmhhV3h6S1NBOFBTQXlPZzBLSUNBZ0lDQWdJQ0JwWmlCc1pXNG9hVzUwWlhKbVlXTmxYMlJsZEdGcGJITXBJRDA5SURFNkRRb2dJQ0FnSUNBZ0lDQWdJQ0JqYjI1bWFXZDFjbVZmYzJWamIyNWtYMmx1ZEdWeVptRmpaU2hwYm5SbGNtWmhZMlZmWkdWMFlXbHNjeXdnY0hKbFptbDRLUTBLSUNBZ0lDQWdJQ0JsYkdsbUlHeGxiaWhwYm5SbGNtWmhZMlZmWkdWMFlXbHNjeWtnUFQwZ01qb05DaUFnSUNBZ0lDQWdJQ0FnSUdsbUlHbHVkR1Z5Wm1GalpWOWtaWFJoYVd4eld6QmRXeUpwYm5SbGNtWmhZMlZmYldGaklsMGdQVDBnYVc1MFpYSm1ZV05sWDJSbGRHRnBiSE5iTVYxYkltbHVkR1Z5Wm1GalpWOXRZV01pWFRvTkNpQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNCamIyNW1hV2QxY21WZmMyVmpiMjVrWDJsdWRHVnlabUZqWlNocGJuUmxjbVpoWTJWZlpHVjBZV2xzY3l3Z2NISmxabWw0S1EwS0lDQWdJQ0FnSUNBZ0lDQWdaV3h6WlRvTkNpQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNCd2NtbHVkQ2dpU1c1MFpYSm1ZV05sSURNZ1lXNWtJRFFnWkc5dWRDQm9ZWFpsSUhSb1pTQnpZVzFsSUcxaFl5QmhaSEpsYzNObGN5d2daWGhwZEdsdVp5NHVMaUlwRFFvZ0lDQWdJQ0FnSUdWc2MyVTZEUW9nSUNBZ0lDQWdJQ0FnSUNCd2NtbHVkQ2dpU1c1MFpYSm1ZV05sSURRZ2JtOTBJSE5sZEhWd0lHbHVJRk5NUVZaRklHMXZaR1VzSUdrdVpTNGdiV0ZqSUdGa2NtVnpjMlZ6SUdGeVpTQnViM1FnYzJGdFpTQm1iM0lnU1c1MFpYSm1ZV05sY3lBeklHRnVaQ0EwTENCbGVHbDBhVzVuTGk0dUlpa05DZzBLSUNBZ0lHVnNjMlU2RFFvZ0lDQWdJQ0FnSUNBZ0lDQndjbWx1ZENnaVRXOXlaU0IwYUdGdUlESWdhVzUwWlhKbVlXTmxjeUJtYjNWdVpDQmlaWGx2Ym1RZ2JHOGdZVzVrSUdSbFptRjFiSFFzSUdWNGFYUnBibWN1TGk0aUtRMEtEUXBrWldZZ2JXRnBiak01SUNncE9nMEtJQ0FnSUhCaGNuTmxjaUE5SUdGeVozQmhjbk5sTGtGeVozVnRaVzUwVUdGeWMyVnlLR1JsYzJOeWFYQjBhVzl1UFNkQlpHUWdTWEJqYjI1bWFXZDFjbUYwYVc5dUlIUnZJRk5sWTI5dVpDQk9TVU1uS1EwS0lDQWdJSEJoY25ObGNpNWhaR1JmWVhKbmRXMWxiblFvSWkwdGFYQmhaR1J5WlhOeklpd2djbVZ4ZFdseVpXUTlWSEoxWlNrTkNpQWdJQ0J3WVhKelpYSXVZV1JrWDJGeVozVnRaVzUwS0NJdExYTjFZbTVsZENJc0lISmxjWFZwY21Wa1BWUnlkV1VwRFFvZ0lDQWdZWEpuY3lBOUlIQmhjbk5sY2k1d1lYSnpaVjloY21kektDa05DaUFnSUNCcGJuUmxjbVpoWTJWZlpHVjBZV2xzY3lBOUlGdGREUW9nSUNBZ1ptOXlJR2x1ZEdWeVptRmpaU0JwYmlCdVpYUnBabUZqWlhNdWFXNTBaWEptWVdObGN5Z3BPZzBLSUNBZ0lDQWdJQ0JwWmlCcGJuUmxjbVpoWTJVZ2JtOTBJR2x1SUZzaWJHOGlMRzVsZEdsbVlXTmxjeTVuWVhSbGQyRjVjeWdwV3lka1pXWmhkV3gwSjExYmJtVjBhV1poWTJWekxrRkdYMGxPUlZSZFd6RmRYVG9OQ2lBZ0lDQWdJQ0FnSUNBZ0lHbHVkR1Z5Wm1GalpWOWtaWFJoYVd4eklEMGdhVzUwWlhKbVlXTmxYMlJsZEdGcGJITWdLeUJiZXlBaWFXNTBaWEptWVdObFgyNWhiV1VpT2lCcGJuUmxjbVpoWTJVc0lBMEtJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDSnBiblJsY21aaFkyVmZiV0ZqSWpvZ2JtVjBhV1poWTJWekxtbG1ZV1JrY21WemMyVnpLR2x1ZEdWeVptRmpaU2xiYm1WMGFXWmhZMlZ6TGtGR1gweEpUa3RkV3pCZFd5ZGhaR1J5SjExOVhRMEtJQ0FnSUhCeVpXWnBlRDBpSlhNdkpYTWlJQ1VnS0dGeVozTXVhWEJoWkdSeVpYTnpMQ0JoY21kekxuTjFZbTVsZEM1emNHeHBkQ2duTHljcFd6RmRLUTBLSUNBZ0lHbG1JR3hsYmlocGJuUmxjbVpoWTJWZlpHVjBZV2xzY3lrZ1BEMGdNam9OQ2lBZ0lDQWdJQ0FnYVdZZ2JHVnVLR2x1ZEdWeVptRmpaVjlrWlhSaGFXeHpLU0E5UFNBeE9nMEtJQ0FnSUNBZ0lDQWdJQ0FnWTI5dVptbG5kWEpsWDNObFkyOXVaRjlwYm5SbGNtWmhZMlVvYVc1MFpYSm1ZV05sWDJSbGRHRnBiSE1zSUhCeVpXWnBlQ2tOQ2lBZ0lDQWdJQ0FnWld4cFppQnNaVzRvYVc1MFpYSm1ZV05sWDJSbGRHRnBiSE1wSUQwOUlESTZEUW9nSUNBZ0lDQWdJQ0FnSUNCcFppQnBiblJsY21aaFkyVmZaR1YwWVdsc2Mxc3dYVnNpYVc1MFpYSm1ZV05sWDIxaFl5SmRJRDA5SUdsdWRHVnlabUZqWlY5a1pYUmhhV3h6V3pGZFd5SnBiblJsY21aaFkyVmZiV0ZqSWwwNkRRb2dJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ1kyOXVabWxuZFhKbFgzTmxZMjl1WkY5cGJuUmxjbVpoWTJVb2FXNTBaWEptWVdObFgyUmxkR0ZwYkhNc0lIQnlaV1pwZUNrTkNpQWdJQ0FnSUNBZ0lDQWdJR1ZzYzJVNkRRb2dJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ2NISnBiblFvSWtsdWRHVnlabUZqWlNBeklHRnVaQ0EwSUdSdmJuUWdhR0YyWlNCMGFHVWdjMkZ0WlNCdFlXTWdZV1J5WlhOelpYTXNJR1Y0YVhScGJtY3VMaTRpS1EwS0lDQWdJQ0FnSUNCbGJITmxPZzBLSUNBZ0lDQWdJQ0FnSUNBZ2NISnBiblFvSWtsdWRHVnlabUZqWlNBMElHNXZkQ0J6WlhSMWNDQnBiaUJUVEVGV1JTQnRiMlJsTENCcExtVXVJRzFoWXlCaFpISmxjM05sY3lCaGNtVWdibTkwSUhOaGJXVWdabTl5SUVsdWRHVnlabUZqWlhNZ015QmhibVFnTkN3Z1pYaHBkR2x1Wnk0dUxpSXBEUW9OQ2lBZ0lDQmxiSE5sT2cwS0lDQWdJQ0FnSUNBZ0lDQWdjSEpwYm5Rb0lrMXZjbVVnZEdoaGJpQXlJR2x1ZEdWeVptRmpaWE1nWm05MWJtUWdZbVY1YjI1a0lHeHZJR0Z1WkNCa1pXWmhkV3gwTENCbGVHbDBhVzVuTGk0dUlpa05DZzBLWkdWbUlHMWhhVzQwTUNBb0tUb05DaUFnSUNCd1lYSnpaWElnUFNCaGNtZHdZWEp6WlM1QmNtZDFiV1Z1ZEZCaGNuTmxjaWhrWlhOamNtbHdkR2x2YmowblFXUmtJRWx3WTI5dVptbG5kWEpoZEdsdmJpQjBieUJUWldOdmJtUWdUa2xESnlrTkNpQWdJQ0J3WVhKelpYSXVZV1JrWDJGeVozVnRaVzUwS0NJdExXbHdZV1JrY21WemN5SXNJSEpsY1hWcGNtVmtQVlJ5ZFdVcERRb2dJQ0FnY0dGeWMyVnlMbUZrWkY5aGNtZDFiV1Z1ZENnaUxTMXpkV0p1WlhRaUxDQnlaWEYxYVhKbFpEMVVjblZsS1EwS0lDQWdJR0Z5WjNNZ1BTQndZWEp6WlhJdWNHRnljMlZmWVhKbmN5Z3BEUW9nSUNBZ2FXNTBaWEptWVdObFgyUmxkR0ZwYkhNZ1BTQmJYUTBLSUNBZ0lHWnZjaUJwYm5SbGNtWmhZMlVnYVc0Z2JtVjBhV1poWTJWekxtbHVkR1Z5Wm1GalpYTW9LVG9OQ2lBZ0lDQWdJQ0FnYVdZZ2FXNTBaWEptWVdObElHNXZkQ0JwYmlCYklteHZJaXh1WlhScFptRmpaWE11WjJGMFpYZGhlWE1vS1ZzblpHVm1ZWFZzZENkZFcyNWxkR2xtWVdObGN5NUJSbDlKVGtWVVhWc3hYVjA2RFFvZ0lDQWdJQ0FnSUNBZ0lDQnBiblJsY21aaFkyVmZaR1YwWVdsc2N5QTlJR2x1ZEdWeVptRmpaVjlrWlhSaGFXeHpJQ3NnVzNzZ0ltbHVkR1Z5Wm1GalpWOXVZVzFsSWpvZ2FXNTBaWEptWVdObExDQU5DaUFnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWlhVzUwWlhKbVlXTmxYMjFoWXlJNklHNWxkR2xtWVdObGN5NXBabUZrWkhKbGMzTmxjeWhwYm5SbGNtWmhZMlVwVzI1bGRHbG1ZV05sY3k1QlJsOU1TVTVMWFZzd1hWc25ZV1JrY2lkZGZWME5DaUFnSUNCd2NtVm1hWGc5SWlWekx5VnpJaUFsSUNoaGNtZHpMbWx3WVdSa2NtVnpjeXdnWVhKbmN5NXpkV0p1WlhRdWMzQnNhWFFvSnk4bktWc3hYU2tOQ2lBZ0lDQnBaaUJzWlc0b2FXNTBaWEptWVdObFgyUmxkR0ZwYkhNcElEdzlJREk2RFFvZ0lDQWdJQ0FnSUdsbUlHeGxiaWhwYm5SbGNtWmhZMlZmWkdWMFlXbHNjeWtnUFQwZ01Ub05DaUFnSUNBZ0lDQWdJQ0FnSUdOdmJtWnBaM1Z5WlY5elpXTnZibVJmYVc1MFpYSm1ZV05sS0dsdWRHVnlabUZqWlY5a1pYUmhhV3h6TENCd2NtVm1hWGdwRFFvZ0lDQWdJQ0FnSUdWc2FXWWdiR1Z1S0dsdWRHVnlabUZqWlY5a1pYUmhhV3h6S1NBOVBTQXlPZzBLSUNBZ0lDQWdJQ0FnSUNBZ2FXWWdhVzUwWlhKbVlXTmxYMlJsZEdGcGJITmJNRjFiSW1sdWRHVnlabUZqWlY5dFlXTWlYU0E5UFNCcGJuUmxjbVpoWTJWZlpHVjBZV2xzYzFzeFhWc2lhVzUwWlhKbVlXTmxYMjFoWXlKZE9nMEtJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lHTnZibVpwWjNWeVpWOXpaV052Ym1SZmFXNTBaWEptWVdObEtHbHVkR1Z5Wm1GalpWOWtaWFJoYVd4ekxDQndjbVZtYVhncERRb2dJQ0FnSUNBZ0lDQWdJQ0JsYkhObE9nMEtJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lIQnlhVzUwS0NKSmJuUmxjbVpoWTJVZ015QmhibVFnTkNCa2IyNTBJR2hoZG1VZ2RHaGxJSE5oYldVZ2JXRmpJR0ZrY21WemMyVnpMQ0JsZUdsMGFXNW5MaTR1SWlrTkNpQWdJQ0FnSUNBZ1pXeHpaVG9OQ2lBZ0lDQWdJQ0FnSUNBZ0lIQnlhVzUwS0NKSmJuUmxjbVpoWTJVZ05DQnViM1FnYzJWMGRYQWdhVzRnVTB4QlZrVWdiVzlrWlN3Z2FTNWxMaUJ0WVdNZ1lXUnlaWE56WlhNZ1lYSmxJRzV2ZENCellXMWxJR1p2Y2lCSmJuUmxjbVpoWTJWeklETWdZVzVrSURRc0lHVjRhWFJwYm1jdUxpNGlLUTBLRFFvZ0lDQWdaV3h6WlRvTkNpQWdJQ0FnSUNBZ0lDQWdJSEJ5YVc1MEtDSk5iM0psSUhSb1lXNGdNaUJwYm5SbGNtWmhZMlZ6SUdadmRXNWtJR0psZVc5dVpDQnNieUJoYm1RZ1pHVm1ZWFZzZEN3Z1pYaHBkR2x1Wnk0dUxpSXBEUW9OQ21SbFppQnRZV2x1TkRFZ0tDazZEUW9nSUNBZ2NHRnljMlZ5SUQwZ1lYSm5jR0Z5YzJVdVFYSm5kVzFsYm5SUVlYSnpaWElvWkdWelkzSnBjSFJwYjI0OUowRmtaQ0JKY0dOdmJtWnBaM1Z5WVhScGIyNGdkRzhnVTJWamIyNWtJRTVKUXljcERRb2dJQ0FnY0dGeWMyVnlMbUZrWkY5aGNtZDFiV1Z1ZENnaUxTMXBjR0ZrWkhKbGMzTWlMQ0J5WlhGMWFYSmxaRDFVY25WbEtRMEtJQ0FnSUhCaGNuTmxjaTVoWkdSZllYSm5kVzFsYm5Rb0lpMHRjM1ZpYm1WMElpd2djbVZ4ZFdseVpXUTlWSEoxWlNrTkNpQWdJQ0JoY21keklEMGdjR0Z5YzJWeUxuQmhjbk5sWDJGeVozTW9LUTBLSUNBZ0lHbHVkR1Z5Wm1GalpWOWtaWFJoYVd4eklEMGdXMTBOQ2lBZ0lDQm1iM0lnYVc1MFpYSm1ZV05sSUdsdUlHNWxkR2xtWVdObGN5NXBiblJsY21aaFkyVnpLQ2s2RFFvZ0lDQWdJQ0FnSUdsbUlHbHVkR1Z5Wm1GalpTQnViM1FnYVc0Z1d5SnNieUlzYm1WMGFXWmhZMlZ6TG1kaGRHVjNZWGx6S0NsYkoyUmxabUYxYkhRblhWdHVaWFJwWm1GalpYTXVRVVpmU1U1RlZGMWJNVjFkT2cwS0lDQWdJQ0FnSUNBZ0lDQWdhVzUwWlhKbVlXTmxYMlJsZEdGcGJITWdQU0JwYm5SbGNtWmhZMlZmWkdWMFlXbHNjeUFySUZ0N0lDSnBiblJsY21aaFkyVmZibUZ0WlNJNklHbHVkR1Z5Wm1GalpTd2dEUW9nSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJbWx1ZEdWeVptRmpaVjl0WVdNaU9pQnVaWFJwWm1GalpYTXVhV1poWkdSeVpYTnpaWE1vYVc1MFpYSm1ZV05sS1Z0dVpYUnBabUZqWlhNdVFVWmZURWxPUzExYk1GMWJKMkZrWkhJblhYMWREUW9nSUNBZ2NISmxabWw0UFNJbGN5OGxjeUlnSlNBb1lYSm5jeTVwY0dGa1pISmxjM01zSUdGeVozTXVjM1ZpYm1WMExuTndiR2wwS0Njdkp5bGJNVjBwRFFvZ0lDQWdhV1lnYkdWdUtHbHVkR1Z5Wm1GalpWOWtaWFJoYVd4ektTQThQU0F5T2cwS0lDQWdJQ0FnSUNCcFppQnNaVzRvYVc1MFpYSm1ZV05sWDJSbGRHRnBiSE1wSUQwOUlERTZEUW9nSUNBZ0lDQWdJQ0FnSUNCamIyNW1hV2QxY21WZmMyVmpiMjVrWDJsdWRHVnlabUZqWlNocGJuUmxjbVpoWTJWZlpHVjBZV2xzY3l3Z2NISmxabWw0S1EwS0lDQWdJQ0FnSUNCbGJHbG1JR3hsYmlocGJuUmxjbVpoWTJWZlpHVjBZV2xzY3lrZ1BUMGdNam9OQ2lBZ0lDQWdJQ0FnSUNBZ0lHbG1JR2x1ZEdWeVptRmpaVjlrWlhSaGFXeHpXekJkV3lKcGJuUmxjbVpoWTJWZmJXRmpJbDBnUFQwZ2FXNTBaWEptWVdObFgyUmxkR0ZwYkhOYk1WMWJJbWx1ZEdWeVptRmpaVjl0WVdNaVhUb05DaUFnSUNBZ0lDQWdJQ0FnSUNBZ0lDQmpiMjVtYVdkMWNtVmZjMlZqYjI1a1gybHVkR1Z5Wm1GalpTaHBiblJsY21aaFkyVmZaR1YwWVdsc2N5d2djSEpsWm1sNEtRMEtJQ0FnSUNBZ0lDQWdJQ0FnWld4elpUb05DaUFnSUNBZ0lDQWdJQ0FnSUNBZ0lDQndjbWx1ZENnaVNXNTBaWEptWVdObElETWdZVzVrSURRZ1pHOXVkQ0JvWVhabElIUm9aU0J6WVcxbElHMWhZeUJoWkhKbGMzTmxjeXdnWlhocGRHbHVaeTR1TGlJcERRb2dJQ0FnSUNBZ0lHVnNjMlU2RFFvZ0lDQWdJQ0FnSUNBZ0lDQndjbWx1ZENnaVNXNTBaWEptWVdObElEUWdibTkwSUhObGRIVndJR2x1SUZOTVFWWkZJRzF2WkdVc0lHa3VaUzRnYldGaklHRmtjbVZ6YzJWeklHRnlaU0J1YjNRZ2MyRnRaU0JtYjNJZ1NXNTBaWEptWVdObGN5QXpJR0Z1WkNBMExDQmxlR2wwYVc1bkxpNHVJaWtOQ2cwS0lDQWdJR1ZzYzJVNkRRb2dJQ0FnSUNBZ0lDQWdJQ0J3Y21sdWRDZ2lUVzl5WlNCMGFHRnVJRElnYVc1MFpYSm1ZV05sY3lCbWIzVnVaQ0JpWlhsdmJtUWdiRzhnWVc1a0lHUmxabUYxYkhRc0lHVjRhWFJwYm1jdUxpNGlLUTBLRFFwa1pXWWdiV0ZwYmpReUlDZ3BPZzBLSUNBZ0lIQmhjbk5sY2lBOUlHRnlaM0JoY25ObExrRnlaM1Z0Wlc1MFVHRnljMlZ5S0dSbGMyTnlhWEIwYVc5dVBTZEJaR1FnU1hCamIyNW1hV2QxY21GMGFXOXVJSFJ2SUZObFkyOXVaQ0JPU1VNbktRMEtJQ0FnSUhCaGNuTmxjaTVoWkdSZllYSm5kVzFsYm5Rb0lpMHRhWEJoWkdSeVpYTnpJaXdnY21WeGRXbHlaV1E5VkhKMVpTa05DaUFnSUNCd1lYSnpaWEl1WVdSa1gyRnlaM1Z0Wlc1MEtDSXRMWE4xWW01bGRDSXNJSEpsY1hWcGNtVmtQVlJ5ZFdVcERRb2dJQ0FnWVhKbmN5QTlJSEJoY25ObGNpNXdZWEp6WlY5aGNtZHpLQ2tOQ2lBZ0lDQnBiblJsY21aaFkyVmZaR1YwWVdsc2N5QTlJRnRkRFFvZ0lDQWdabTl5SUdsdWRHVnlabUZqWlNCcGJpQnVaWFJwWm1GalpYTXVhVzUwWlhKbVlXTmxjeWdwT2cwS0lDQWdJQ0FnSUNCcFppQnBiblJsY21aaFkyVWdibTkwSUdsdUlGc2liRzhpTEc1bGRHbG1ZV05sY3k1bllYUmxkMkY1Y3lncFd5ZGtaV1poZFd4MEoxMWJibVYwYVdaaFkyVnpMa0ZHWDBsT1JWUmRXekZkWFRvTkNpQWdJQ0FnSUNBZ0lDQWdJR2x1ZEdWeVptRmpaVjlrWlhSaGFXeHpJRDBnYVc1MFpYSm1ZV05sWDJSbGRHRnBiSE1nS3lCYmV5QWlhVzUwWlhKbVlXTmxYMjVoYldVaU9pQnBiblJsY21aaFkyVXNJQTBLSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0pwYm5SbGNtWmhZMlZmYldGaklqb2dibVYwYVdaaFkyVnpMbWxtWVdSa2NtVnpjMlZ6S0dsdWRHVnlabUZqWlNsYmJtVjBhV1poWTJWekxrRkdYMHhKVGt0ZFd6QmRXeWRoWkdSeUoxMTlYUTBLSUNBZ0lIQnlaV1pwZUQwaUpYTXZKWE1pSUNVZ0tHRnlaM011YVhCaFpHUnlaWE56TENCaGNtZHpMbk4xWW01bGRDNXpjR3hwZENnbkx5Y3BXekZkS1EwS0lDQWdJR2xtSUd4bGJpaHBiblJsY21aaFkyVmZaR1YwWVdsc2N5a2dQRDBnTWpvTkNpQWdJQ0FnSUNBZ2FXWWdiR1Z1S0dsdWRHVnlabUZqWlY5a1pYUmhhV3h6S1NBOVBTQXhPZzBLSUNBZ0lDQWdJQ0FnSUNBZ1kyOXVabWxuZFhKbFgzTmxZMjl1WkY5cGJuUmxjbVpoWTJVb2FXNTBaWEptWVdObFgyUmxkR0ZwYkhNc0lIQnlaV1pwZUNrTkNpQWdJQ0FnSUNBZ1pXeHBaaUJzWlc0b2FXNTBaWEptWVdObFgyUmxkR0ZwYkhNcElEMDlJREk2RFFvZ0lDQWdJQ0FnSUNBZ0lDQnBaaUJwYm5SbGNtWmhZMlZmWkdWMFlXbHNjMXN3WFZzaWFXNTBaWEptWVdObFgyMWhZeUpkSUQwOUlHbHVkR1Z5Wm1GalpWOWtaWFJoYVd4eld6RmRXeUpwYm5SbGNtWmhZMlZmYldGaklsMDZEUW9nSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdZMjl1Wm1sbmRYSmxYM05sWTI5dVpGOXBiblJsY21aaFkyVW9hVzUwWlhKbVlXTmxYMlJsZEdGcGJITXNJSEJ5WldacGVDa05DaUFnSUNBZ0lDQWdJQ0FnSUdWc2MyVTZEUW9nSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdjSEpwYm5Rb0lrbHVkR1Z5Wm1GalpTQXpJR0Z1WkNBMElHUnZiblFnYUdGMlpTQjBhR1VnYzJGdFpTQnRZV01nWVdSeVpYTnpaWE1zSUdWNGFYUnBibWN1TGk0aUtRMEtJQ0FnSUNBZ0lDQmxiSE5sT2cwS0lDQWdJQ0FnSUNBZ0lDQWdjSEpwYm5Rb0lrbHVkR1Z5Wm1GalpTQTBJRzV2ZENCelpYUjFjQ0JwYmlCVFRFRldSU0J0YjJSbExDQnBMbVV1SUcxaFl5QmhaSEpsYzNObGN5QmhjbVVnYm05MElITmhiV1VnWm05eUlFbHVkR1Z5Wm1GalpYTWdNeUJoYm1RZ05Dd2daWGhwZEdsdVp5NHVMaUlwRFFvTkNpQWdJQ0JsYkhObE9nMEtJQ0FnSUNBZ0lDQWdJQ0FnY0hKcGJuUW9JazF2Y21VZ2RHaGhiaUF5SUdsdWRHVnlabUZqWlhNZ1ptOTFibVFnWW1WNWIyNWtJR3h2SUdGdVpDQmtaV1poZFd4MExDQmxlR2wwYVc1bkxpNHVJaWtOQ2cwS1pHVm1JRzFoYVc0ME15QW9LVG9OQ2lBZ0lDQndZWEp6WlhJZ1BTQmhjbWR3WVhKelpTNUJjbWQxYldWdWRGQmhjbk5sY2loa1pYTmpjbWx3ZEdsdmJqMG5RV1JrSUVsd1kyOXVabWxuZFhKaGRHbHZiaUIwYnlCVFpXTnZibVFnVGtsREp5a05DaUFnSUNCd1lYSnpaWEl1WVdSa1gyRnlaM1Z0Wlc1MEtDSXRMV2x3WVdSa2NtVnpjeUlzSUhKbGNYVnBjbVZrUFZSeWRXVXBEUW9nSUNBZ2NHRnljMlZ5TG1Ga1pGOWhjbWQxYldWdWRDZ2lMUzF6ZFdKdVpYUWlMQ0J5WlhGMWFYSmxaRDFVY25WbEtRMEtJQ0FnSUdGeVozTWdQU0J3WVhKelpYSXVjR0Z5YzJWZllYSm5jeWdwRFFvZ0lDQWdhVzUwWlhKbVlXTmxYMlJsZEdGcGJITWdQU0JiWFEwS0lDQWdJR1p2Y2lCcGJuUmxjbVpoWTJVZ2FXNGdibVYwYVdaaFkyVnpMbWx1ZEdWeVptRmpaWE1vS1RvTkNpQWdJQ0FnSUNBZ2FXWWdhVzUwWlhKbVlXTmxJRzV2ZENCcGJpQmJJbXh2SWl4dVpYUnBabUZqWlhNdVoyRjBaWGRoZVhNb0tWc25aR1ZtWVhWc2RDZGRXMjVsZEdsbVlXTmxjeTVCUmw5SlRrVlVYVnN4WFYwNkRRb2dJQ0FnSUNBZ0lDQWdJQ0JwYm5SbGNtWmhZMlZmWkdWMFlXbHNjeUE5SUdsdWRHVnlabUZqWlY5a1pYUmhhV3h6SUNzZ1czc2dJbWx1ZEdWeVptRmpaVjl1WVcxbElqb2dhVzUwWlhKbVlXTmxMQ0FOQ2lBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FpYVc1MFpYSm1ZV05sWDIxaFl5STZJRzVsZEdsbVlXTmxjeTVwWm1Ga1pISmxjM05sY3locGJuUmxjbVpoWTJVcFcyNWxkR2xtWVdObGN5NUJSbDlNU1U1TFhWc3dYVnNuWVdSa2NpZGRmVjBOQ2lBZ0lDQndjbVZtYVhnOUlpVnpMeVZ6SWlBbElDaGhjbWR6TG1sd1lXUmtjbVZ6Y3l3Z1lYSm5jeTV6ZFdKdVpYUXVjM0JzYVhRb0p5OG5LVnN4WFNrTkNpQWdJQ0JwWmlCc1pXNG9hVzUwWlhKbVlXTmxYMlJsZEdGcGJITXBJRHc5SURJNkRRb2dJQ0FnSUNBZ0lHbG1JR3hsYmlocGJuUmxjbVpoWTJWZlpHVjBZV2xzY3lrZ1BUMGdNVG9OQ2lBZ0lDQWdJQ0FnSUNBZ0lHTnZibVpwWjNWeVpWOXpaV052Ym1SZmFXNTBaWEptWVdObEtHbHVkR1Z5Wm1GalpWOWtaWFJoYVd4ekxDQndjbVZtYVhncERRb2dJQ0FnSUNBZ0lHVnNhV1lnYkdWdUtHbHVkR1Z5Wm1GalpWOWtaWFJoYVd4ektTQTlQU0F5T2cwS0lDQWdJQ0FnSUNBZ0lDQWdhV1lnYVc1MFpYSm1ZV05sWDJSbGRHRnBiSE5iTUYxYkltbHVkR1Z5Wm1GalpWOXRZV01pWFNBOVBTQnBiblJsY21aaFkyVmZaR1YwWVdsc2Mxc3hYVnNpYVc1MFpYSm1ZV05sWDIxaFl5SmRPZzBLSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJR052Ym1acFozVnlaVjl6WldOdmJtUmZhVzUwWlhKbVlXTmxLR2x1ZEdWeVptRmpaVjlrWlhSaGFXeHpMQ0J3Y21WbWFYZ3BEUW9nSUNBZ0lDQWdJQ0FnSUNCbGJITmxPZzBLSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJSEJ5YVc1MEtDSkpiblJsY21aaFkyVWdNeUJoYm1RZ05DQmtiMjUwSUdoaGRtVWdkR2hsSUhOaGJXVWdiV0ZqSUdGa2NtVnpjMlZ6TENCbGVHbDBhVzVuTGk0dUlpa05DaUFnSUNBZ0lDQWdaV3h6WlRvTkNpQWdJQ0FnSUNBZ0lDQWdJSEJ5YVc1MEtDSkpiblJsY21aaFkyVWdOQ0J1YjNRZ2MyVjBkWEFnYVc0Z1UweEJWa1VnYlc5a1pTd2dhUzVsTGlCdFlXTWdZV1J5WlhOelpYTWdZWEpsSUc1dmRDQnpZVzFsSUdadmNpQkpiblJsY21aaFkyVnpJRE1nWVc1a0lEUXNJR1Y0YVhScGJtY3VMaTRpS1EwS0RRb2dJQ0FnWld4elpUb05DaUFnSUNBZ0lDQWdJQ0FnSUhCeWFXNTBLQ0pOYjNKbElIUm9ZVzRnTWlCcGJuUmxjbVpoWTJWeklHWnZkVzVrSUdKbGVXOXVaQ0JzYnlCaGJtUWdaR1ZtWVhWc2RDd2daWGhwZEdsdVp5NHVMaUlwRFFvTkNtUmxaaUJ0WVdsdU5EUWdLQ2s2RFFvZ0lDQWdjR0Z5YzJWeUlEMGdZWEpuY0dGeWMyVXVRWEpuZFcxbGJuUlFZWEp6WlhJb1pHVnpZM0pwY0hScGIyNDlKMEZrWkNCSmNHTnZibVpwWjNWeVlYUnBiMjRnZEc4Z1UyVmpiMjVrSUU1SlF5Y3BEUW9nSUNBZ2NHRnljMlZ5TG1Ga1pGOWhjbWQxYldWdWRDZ2lMUzFwY0dGa1pISmxjM01pTENCeVpYRjFhWEpsWkQxVWNuVmxLUTBLSUNBZ0lIQmhjbk5sY2k1aFpHUmZZWEpuZFcxbGJuUW9JaTB0YzNWaWJtVjBJaXdnY21WeGRXbHlaV1E5VkhKMVpTa05DaUFnSUNCaGNtZHpJRDBnY0dGeWMyVnlMbkJoY25ObFgyRnlaM01vS1EwS0lDQWdJR2x1ZEdWeVptRmpaVjlrWlhSaGFXeHpJRDBnVzEwTkNpQWdJQ0JtYjNJZ2FXNTBaWEptWVdObElHbHVJRzVsZEdsbVlXTmxjeTVwYm5SbGNtWmhZMlZ6S0NrNkRRb2dJQ0FnSUNBZ0lHbG1JR2x1ZEdWeVptRmpaU0J1YjNRZ2FXNGdXeUpzYnlJc2JtVjBhV1poWTJWekxtZGhkR1YzWVhsektDbGJKMlJsWm1GMWJIUW5YVnR1WlhScFptRmpaWE11UVVaZlNVNUZWRjFiTVYxZE9nMEtJQ0FnSUNBZ0lDQWdJQ0FnYVc1MFpYSm1ZV05sWDJSbGRHRnBiSE1nUFNCcGJuUmxjbVpoWTJWZlpHVjBZV2xzY3lBcklGdDdJQ0pwYm5SbGNtWmhZMlZmYm1GdFpTSTZJR2x1ZEdWeVptRmpaU3dnRFFvZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSW1sdWRHVnlabUZqWlY5dFlXTWlPaUJ1WlhScFptRmpaWE11YVdaaFpHUnlaWE56WlhNb2FXNTBaWEptWVdObEtWdHVaWFJwWm1GalpYTXVRVVpmVEVsT1MxMWJNRjFiSjJGa1pISW5YWDFkRFFvZ0lDQWdjSEpsWm1sNFBTSWxjeThsY3lJZ0pTQW9ZWEpuY3k1cGNHRmtaSEpsYzNNc0lHRnlaM011YzNWaWJtVjBMbk53YkdsMEtDY3ZKeWxiTVYwcERRb2dJQ0FnYVdZZ2JHVnVLR2x1ZEdWeVptRmpaVjlrWlhSaGFXeHpLU0E4UFNBeU9nMEtJQ0FnSUNBZ0lDQnBaaUJzWlc0b2FXNTBaWEptWVdObFgyUmxkR0ZwYkhNcElEMDlJREU2RFFvZ0lDQWdJQ0FnSUNBZ0lDQmpiMjVtYVdkMWNtVmZjMlZqYjI1a1gybHVkR1Z5Wm1GalpTaHBiblJsY21aaFkyVmZaR1YwWVdsc2N5d2djSEpsWm1sNEtRMEtJQ0FnSUNBZ0lDQmxiR2xtSUd4bGJpaHBiblJsY21aaFkyVmZaR1YwWVdsc2N5a2dQVDBnTWpvTkNpQWdJQ0FnSUNBZ0lDQWdJR2xtSUdsdWRHVnlabUZqWlY5a1pYUmhhV3h6V3pCZFd5SnBiblJsY21aaFkyVmZiV0ZqSWwwZ1BUMGdhVzUwWlhKbVlXTmxYMlJsZEdGcGJITmJNVjFiSW1sdWRHVnlabUZqWlY5dFlXTWlYVG9OQ2lBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0JqYjI1bWFXZDFjbVZmYzJWamIyNWtYMmx1ZEdWeVptRmpaU2hwYm5SbGNtWmhZMlZmWkdWMFlXbHNjeXdnY0hKbFptbDRLUTBLSUNBZ0lDQWdJQ0FnSUNBZ1pXeHpaVG9OQ2lBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0J3Y21sdWRDZ2lTVzUwWlhKbVlXTmxJRE1nWVc1a0lEUWdaRzl1ZENCb1lYWmxJSFJvWlNCellXMWxJRzFoWXlCaFpISmxjM05sY3l3Z1pYaHBkR2x1Wnk0dUxpSXBEUW9nSUNBZ0lDQWdJR1ZzYzJVNkRRb2dJQ0FnSUNBZ0lDQWdJQ0J3Y21sdWRDZ2lTVzUwWlhKbVlXTmxJRFFnYm05MElITmxkSFZ3SUdsdUlGTk1RVlpGSUcxdlpHVXNJR2t1WlM0Z2JXRmpJR0ZrY21WemMyVnpJR0Z5WlNCdWIzUWdjMkZ0WlNCbWIzSWdTVzUwWlhKbVlXTmxjeUF6SUdGdVpDQTBMQ0JsZUdsMGFXNW5MaTR1SWlrTkNnMEtJQ0FnSUdWc2MyVTZEUW9nSUNBZ0lDQWdJQ0FnSUNCd2NtbHVkQ2dpVFc5eVpTQjBhR0Z1SURJZ2FXNTBaWEptWVdObGN5Qm1iM1Z1WkNCaVpYbHZibVFnYkc4Z1lXNWtJR1JsWm1GMWJIUXNJR1Y0YVhScGJtY3VMaTRpS1EwS0RRcGtaV1lnYldGcGJqUTFJQ2dwT2cwS0lDQWdJSEJoY25ObGNpQTlJR0Z5WjNCaGNuTmxMa0Z5WjNWdFpXNTBVR0Z5YzJWeUtHUmxjMk55YVhCMGFXOXVQU2RCWkdRZ1NYQmpiMjVtYVdkMWNtRjBhVzl1SUhSdklGTmxZMjl1WkNCT1NVTW5LUTBLSUNBZ0lIQmhjbk5sY2k1aFpHUmZZWEpuZFcxbGJuUW9JaTB0YVhCaFpHUnlaWE56SWl3Z2NtVnhkV2x5WldROVZISjFaU2tOQ2lBZ0lDQndZWEp6WlhJdVlXUmtYMkZ5WjNWdFpXNTBLQ0l0TFhOMVltNWxkQ0lzSUhKbGNYVnBjbVZrUFZSeWRXVXBEUW9nSUNBZ1lYSm5jeUE5SUhCaGNuTmxjaTV3WVhKelpWOWhjbWR6S0NrTkNpQWdJQ0JwYm5SbGNtWmhZMlZmWkdWMFlXbHNjeUE5SUZ0ZERRb2dJQ0FnWm05eUlHbHVkR1Z5Wm1GalpTQnBiaUJ1WlhScFptRmpaWE11YVc1MFpYSm1ZV05sY3lncE9nMEtJQ0FnSUNBZ0lDQnBaaUJwYm5SbGNtWmhZMlVnYm05MElHbHVJRnNpYkc4aUxHNWxkR2xtWVdObGN5NW5ZWFJsZDJGNWN5Z3BXeWRrWldaaGRXeDBKMTFiYm1WMGFXWmhZMlZ6TGtGR1gwbE9SVlJkV3pGZFhUb05DaUFnSUNBZ0lDQWdJQ0FnSUdsdWRHVnlabUZqWlY5a1pYUmhhV3h6SUQwZ2FXNTBaWEptWVdObFgyUmxkR0ZwYkhNZ0t5QmJleUFpYVc1MFpYSm1ZV05sWDI1aGJXVWlPaUJwYm5SbGNtWmhZMlVzSUEwS0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNKcGJuUmxjbVpoWTJWZmJXRmpJam9nYm1WMGFXWmhZMlZ6TG1sbVlXUmtjbVZ6YzJWektHbHVkR1Z5Wm1GalpTbGJibVYwYVdaaFkyVnpMa0ZHWDB4SlRrdGRXekJkV3lkaFpHUnlKMTE5WFEwS0lDQWdJSEJ5WldacGVEMGlKWE12SlhNaUlDVWdLR0Z5WjNNdWFYQmhaR1J5WlhOekxDQmhjbWR6TG5OMVltNWxkQzV6Y0d4cGRDZ25MeWNwV3pGZEtRMEtJQ0FnSUdsbUlHeGxiaWhwYm5SbGNtWmhZMlZmWkdWMFlXbHNjeWtnUEQwZ01qb05DaUFnSUNBZ0lDQWdhV1lnYkdWdUtHbHVkR1Z5Wm1GalpWOWtaWFJoYVd4ektTQTlQU0F4T2cwS0lDQWdJQ0FnSUNBZ0lDQWdZMjl1Wm1sbmRYSmxYM05sWTI5dVpGOXBiblJsY21aaFkyVW9hVzUwWlhKbVlXTmxYMlJsZEdGcGJITXNJSEJ5WldacGVDa05DaUFnSUNBZ0lDQWdaV3hwWmlCc1pXNG9hVzUwWlhKbVlXTmxYMlJsZEdGcGJITXBJRDA5SURJNkRRb2dJQ0FnSUNBZ0lDQWdJQ0JwWmlCcGJuUmxjbVpoWTJWZlpHVjBZV2xzYzFzd1hWc2lhVzUwWlhKbVlXTmxYMjFoWXlKZElEMDlJR2x1ZEdWeVptRmpaVjlrWlhSaGFXeHpXekZkV3lKcGJuUmxjbVpoWTJWZmJXRmpJbDA2RFFvZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnWTI5dVptbG5kWEpsWDNObFkyOXVaRjlwYm5SbGNtWmhZMlVvYVc1MFpYSm1ZV05sWDJSbGRHRnBiSE1zSUhCeVpXWnBlQ2tOQ2lBZ0lDQWdJQ0FnSUNBZ0lHVnNjMlU2RFFvZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnY0hKcGJuUW9Ja2x1ZEdWeVptRmpaU0F6SUdGdVpDQTBJR1J2Ym5RZ2FHRjJaU0IwYUdVZ2MyRnRaU0J0WVdNZ1lXUnlaWE56WlhNc0lHVjRhWFJwYm1jdUxpNGlLUTBLSUNBZ0lDQWdJQ0JsYkhObE9nMEtJQ0FnSUNBZ0lDQWdJQ0FnY0hKcGJuUW9Ja2x1ZEdWeVptRmpaU0EwSUc1dmRDQnpaWFIxY0NCcGJpQlRURUZXUlNCdGIyUmxMQ0JwTG1VdUlHMWhZeUJoWkhKbGMzTmxjeUJoY21VZ2JtOTBJSE5oYldVZ1ptOXlJRWx1ZEdWeVptRmpaWE1nTXlCaGJtUWdOQ3dnWlhocGRHbHVaeTR1TGlJcERRb05DaUFnSUNCbGJITmxPZzBLSUNBZ0lDQWdJQ0FnSUNBZ2NISnBiblFvSWsxdmNtVWdkR2hoYmlBeUlHbHVkR1Z5Wm1GalpYTWdabTkxYm1RZ1ltVjViMjVrSUd4dklHRnVaQ0JrWldaaGRXeDBMQ0JsZUdsMGFXNW5MaTR1SWlrTkNnMEtaR1ZtSUcxaGFXNDBOaUFvS1RvTkNpQWdJQ0J3WVhKelpYSWdQU0JoY21kd1lYSnpaUzVCY21kMWJXVnVkRkJoY25ObGNpaGtaWE5qY21sd2RHbHZiajBuUVdSa0lFbHdZMjl1Wm1sbmRYSmhkR2x2YmlCMGJ5QlRaV052Ym1RZ1RrbERKeWtOQ2lBZ0lDQndZWEp6WlhJdVlXUmtYMkZ5WjNWdFpXNTBLQ0l0TFdsd1lXUmtjbVZ6Y3lJc0lISmxjWFZwY21Wa1BWUnlkV1VwRFFvZ0lDQWdjR0Z5YzJWeUxtRmtaRjloY21kMWJXVnVkQ2dpTFMxemRXSnVaWFFpTENCeVpYRjFhWEpsWkQxVWNuVmxLUTBLSUNBZ0lHRnlaM01nUFNCd1lYSnpaWEl1Y0dGeWMyVmZZWEpuY3lncERRb2dJQ0FnYVc1MFpYSm1ZV05sWDJSbGRHRnBiSE1nUFNCYlhRMEtJQ0FnSUdadmNpQnBiblJsY21aaFkyVWdhVzRnYm1WMGFXWmhZMlZ6TG1sdWRHVnlabUZqWlhNb0tUb05DaUFnSUNBZ0lDQWdhV1lnYVc1MFpYSm1ZV05sSUc1dmRDQnBiaUJiSW14dklpeHVaWFJwWm1GalpYTXVaMkYwWlhkaGVYTW9LVnNuWkdWbVlYVnNkQ2RkVzI1bGRHbG1ZV05sY3k1QlJsOUpUa1ZVWFZzeFhWMDZEUW9nSUNBZ0lDQWdJQ0FnSUNCcGJuUmxjbVpoWTJWZlpHVjBZV2xzY3lBOUlHbHVkR1Z5Wm1GalpWOWtaWFJoYVd4eklDc2dXM3NnSW1sdWRHVnlabUZqWlY5dVlXMWxJam9nYVc1MFpYSm1ZV05sTENBTkNpQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBaWFXNTBaWEptWVdObFgyMWhZeUk2SUc1bGRHbG1ZV05sY3k1cFptRmtaSEpsYzNObGN5aHBiblJsY21aaFkyVXBXMjVsZEdsbVlXTmxjeTVCUmw5TVNVNUxYVnN3WFZzbllXUmtjaWRkZlYwTkNpQWdJQ0J3Y21WbWFYZzlJaVZ6THlWeklpQWxJQ2hoY21kekxtbHdZV1JrY21WemN5d2dZWEpuY3k1emRXSnVaWFF1YzNCc2FYUW9KeThuS1ZzeFhTa05DaUFnSUNCcFppQnNaVzRvYVc1MFpYSm1ZV05sWDJSbGRHRnBiSE1wSUR3OUlESTZEUW9nSUNBZ0lDQWdJR2xtSUd4bGJpaHBiblJsY21aaFkyVmZaR1YwWVdsc2N5a2dQVDBnTVRvTkNpQWdJQ0FnSUNBZ0lDQWdJR052Ym1acFozVnlaVjl6WldOdmJtUmZhVzUwWlhKbVlXTmxLR2x1ZEdWeVptRmpaVjlrWlhSaGFXeHpMQ0J3Y21WbWFYZ3BEUW9nSUNBZ0lDQWdJR1ZzYVdZZ2JHVnVLR2x1ZEdWeVptRmpaVjlrWlhSaGFXeHpLU0E5UFNBeU9nMEtJQ0FnSUNBZ0lDQWdJQ0FnYVdZZ2FXNTBaWEptWVdObFgyUmxkR0ZwYkhOYk1GMWJJbWx1ZEdWeVptRmpaVjl0WVdNaVhTQTlQU0JwYm5SbGNtWmhZMlZmWkdWMFlXbHNjMXN4WFZzaWFXNTBaWEptWVdObFgyMWhZeUpkT2cwS0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUdOdmJtWnBaM1Z5WlY5elpXTnZibVJmYVc1MFpYSm1ZV05sS0dsdWRHVnlabUZqWlY5a1pYUmhhV3h6TENCd2NtVm1hWGdwRFFvZ0lDQWdJQ0FnSUNBZ0lDQmxiSE5sT2cwS0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUhCeWFXNTBLQ0pKYm5SbGNtWmhZMlVnTXlCaGJtUWdOQ0JrYjI1MElHaGhkbVVnZEdobElITmhiV1VnYldGaklHRmtjbVZ6YzJWekxDQmxlR2wwYVc1bkxpNHVJaWtOQ2lBZ0lDQWdJQ0FnWld4elpUb05DaUFnSUNBZ0lDQWdJQ0FnSUhCeWFXNTBLQ0pKYm5SbGNtWmhZMlVnTkNCdWIzUWdjMlYwZFhBZ2FXNGdVMHhCVmtVZ2JXOWtaU3dnYVM1bExpQnRZV01nWVdSeVpYTnpaWE1nWVhKbElHNXZkQ0J6WVcxbElHWnZjaUJKYm5SbGNtWmhZMlZ6SURNZ1lXNWtJRFFzSUdWNGFYUnBibWN1TGk0aUtRMEtEUW9nSUNBZ1pXeHpaVG9OQ2lBZ0lDQWdJQ0FnSUNBZ0lIQnlhVzUwS0NKTmIzSmxJSFJvWVc0Z01pQnBiblJsY21aaFkyVnpJR1p2ZFc1a0lHSmxlVzl1WkNCc2J5QmhibVFnWkdWbVlYVnNkQ3dnWlhocGRHbHVaeTR1TGlJcERRb05DbVJsWmlCdFlXbHVORGNnS0NrNkRRb2dJQ0FnY0dGeWMyVnlJRDBnWVhKbmNHRnljMlV1UVhKbmRXMWxiblJRWVhKelpYSW9aR1Z6WTNKcGNIUnBiMjQ5SjBGa1pDQkpjR052Ym1acFozVnlZWFJwYjI0Z2RHOGdVMlZqYjI1a0lFNUpReWNwRFFvZ0lDQWdjR0Z5YzJWeUxtRmtaRjloY21kMWJXVnVkQ2dpTFMxcGNHRmtaSEpsYzNNaUxDQnlaWEYxYVhKbFpEMVVjblZsS1EwS0lDQWdJSEJoY25ObGNpNWhaR1JmWVhKbmRXMWxiblFvSWkwdGMzVmlibVYwSWl3Z2NtVnhkV2x5WldROVZISjFaU2tOQ2lBZ0lDQmhjbWR6SUQwZ2NHRnljMlZ5TG5CaGNuTmxYMkZ5WjNNb0tRMEtJQ0FnSUdsdWRHVnlabUZqWlY5a1pYUmhhV3h6SUQwZ1cxME5DaUFnSUNCbWIzSWdhVzUwWlhKbVlXTmxJR2x1SUc1bGRHbG1ZV05sY3k1cGJuUmxjbVpoWTJWektDazZEUW9nSUNBZ0lDQWdJR2xtSUdsdWRHVnlabUZqWlNCdWIzUWdhVzRnV3lKc2J5SXNibVYwYVdaaFkyVnpMbWRoZEdWM1lYbHpLQ2xiSjJSbFptRjFiSFFuWFZ0dVpYUnBabUZqWlhNdVFVWmZTVTVGVkYxYk1WMWRPZzBLSUNBZ0lDQWdJQ0FnSUNBZ2FXNTBaWEptWVdObFgyUmxkR0ZwYkhNZ1BTQnBiblJsY21aaFkyVmZaR1YwWVdsc2N5QXJJRnQ3SUNKcGJuUmxjbVpoWTJWZmJtRnRaU0k2SUdsdWRHVnlabUZqWlN3Z0RRb2dJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0ltbHVkR1Z5Wm1GalpWOXRZV01pT2lCdVpYUnBabUZqWlhNdWFXWmhaR1J5WlhOelpYTW9hVzUwWlhKbVlXTmxLVnR1WlhScFptRmpaWE11UVVaZlRFbE9TMTFiTUYxYkoyRmtaSEluWFgxZERRb2dJQ0FnY0hKbFptbDRQU0lsY3k4bGN5SWdKU0FvWVhKbmN5NXBjR0ZrWkhKbGMzTXNJR0Z5WjNNdWMzVmlibVYwTG5Od2JHbDBLQ2N2SnlsYk1WMHBEUW9nSUNBZ2FXWWdiR1Z1S0dsdWRHVnlabUZqWlY5a1pYUmhhV3h6S1NBOFBTQXlPZzBLSUNBZ0lDQWdJQ0JwWmlCc1pXNG9hVzUwWlhKbVlXTmxYMlJsZEdGcGJITXBJRDA5SURFNkRRb2dJQ0FnSUNBZ0lDQWdJQ0JqYjI1bWFXZDFjbVZmYzJWamIyNWtYMmx1ZEdWeVptRmpaU2hwYm5SbGNtWmhZMlZmWkdWMFlXbHNjeXdnY0hKbFptbDRLUTBLSUNBZ0lDQWdJQ0JsYkdsbUlHeGxiaWhwYm5SbGNtWmhZMlZmWkdWMFlXbHNjeWtnUFQwZ01qb05DaUFnSUNBZ0lDQWdJQ0FnSUdsbUlHbHVkR1Z5Wm1GalpWOWtaWFJoYVd4eld6QmRXeUpwYm5SbGNtWmhZMlZmYldGaklsMGdQVDBnYVc1MFpYSm1ZV05sWDJSbGRHRnBiSE5iTVYxYkltbHVkR1Z5Wm1GalpWOXRZV01pWFRvTkNpQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNCamIyNW1hV2QxY21WZmMyVmpiMjVrWDJsdWRHVnlabUZqWlNocGJuUmxjbVpoWTJWZlpHVjBZV2xzY3l3Z2NISmxabWw0S1EwS0lDQWdJQ0FnSUNBZ0lDQWdaV3h6WlRvTkNpQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNCd2NtbHVkQ2dpU1c1MFpYSm1ZV05sSURNZ1lXNWtJRFFnWkc5dWRDQm9ZWFpsSUhSb1pTQnpZVzFsSUcxaFl5QmhaSEpsYzNObGN5d2daWGhwZEdsdVp5NHVMaUlwRFFvZ0lDQWdJQ0FnSUdWc2MyVTZEUW9nSUNBZ0lDQWdJQ0FnSUNCd2NtbHVkQ2dpU1c1MFpYSm1ZV05sSURRZ2JtOTBJSE5sZEhWd0lHbHVJRk5NUVZaRklHMXZaR1VzSUdrdVpTNGdiV0ZqSUdGa2NtVnpjMlZ6SUdGeVpTQnViM1FnYzJGdFpTQm1iM0lnU1c1MFpYSm1ZV05sY3lBeklHRnVaQ0EwTENCbGVHbDBhVzVuTGk0dUlpa05DZzBLSUNBZ0lHVnNjMlU2RFFvZ0lDQWdJQ0FnSUNBZ0lDQndjbWx1ZENnaVRXOXlaU0IwYUdGdUlESWdhVzUwWlhKbVlXTmxjeUJtYjNWdVpDQmlaWGx2Ym1RZ2JHOGdZVzVrSUdSbFptRjFiSFFzSUdWNGFYUnBibWN1TGk0aUtRMEtEUXBrWldZZ2JXRnBialE0SUNncE9nMEtJQ0FnSUhCaGNuTmxjaUE5SUdGeVozQmhjbk5sTGtGeVozVnRaVzUwVUdGeWMyVnlLR1JsYzJOeWFYQjBhVzl1UFNkQlpHUWdTWEJqYjI1bWFXZDFjbUYwYVc5dUlIUnZJRk5sWTI5dVpDQk9TVU1uS1EwS0lDQWdJSEJoY25ObGNpNWhaR1JmWVhKbmRXMWxiblFvSWkwdGFYQmhaR1J5WlhOeklpd2djbVZ4ZFdseVpXUTlWSEoxWlNrTkNpQWdJQ0J3WVhKelpYSXVZV1JrWDJGeVozVnRaVzUwS0NJdExYTjFZbTVsZENJc0lISmxjWFZwY21Wa1BWUnlkV1VwRFFvZ0lDQWdZWEpuY3lBOUlIQmhjbk5sY2k1d1lYSnpaVjloY21kektDa05DaUFnSUNCcGJuUmxjbVpoWTJWZlpHVjBZV2xzY3lBOUlGdGREUW9nSUNBZ1ptOXlJR2x1ZEdWeVptRmpaU0JwYmlCdVpYUnBabUZqWlhNdWFXNTBaWEptWVdObGN5Z3BPZzBLSUNBZ0lDQWdJQ0JwWmlCcGJuUmxjbVpoWTJVZ2JtOTBJR2x1SUZzaWJHOGlMRzVsZEdsbVlXTmxjeTVuWVhSbGQyRjVjeWdwV3lka1pXWmhkV3gwSjExYmJtVjBhV1poWTJWekxrRkdYMGxPUlZSZFd6RmRYVG9OQ2lBZ0lDQWdJQ0FnSUNBZ0lHbHVkR1Z5Wm1GalpWOWtaWFJoYVd4eklEMGdhVzUwWlhKbVlXTmxYMlJsZEdGcGJITWdLeUJiZXlBaWFXNTBaWEptWVdObFgyNWhiV1VpT2lCcGJuUmxjbVpoWTJVc0lBMEtJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDSnBiblJsY21aaFkyVmZiV0ZqSWpvZ2JtVjBhV1poWTJWekxtbG1ZV1JrY21WemMyVnpLR2x1ZEdWeVptRmpaU2xiYm1WMGFXWmhZMlZ6TGtGR1gweEpUa3RkV3pCZFd5ZGhaR1J5SjExOVhRMEtJQ0FnSUhCeVpXWnBlRDBpSlhNdkpYTWlJQ1VnS0dGeVozTXVhWEJoWkdSeVpYTnpMQ0JoY21kekxuTjFZbTVsZEM1emNHeHBkQ2duTHljcFd6RmRLUTBLSUNBZ0lHbG1JR3hsYmlocGJuUmxjbVpoWTJWZlpHVjBZV2xzY3lrZ1BEMGdNam9OQ2lBZ0lDQWdJQ0FnYVdZZ2JHVnVLR2x1ZEdWeVptRmpaVjlrWlhSaGFXeHpLU0E5UFNBeE9nMEtJQ0FnSUNBZ0lDQWdJQ0FnWTI5dVptbG5kWEpsWDNObFkyOXVaRjlwYm5SbGNtWmhZMlVvYVc1MFpYSm1ZV05sWDJSbGRHRnBiSE1zSUhCeVpXWnBlQ2tOQ2lBZ0lDQWdJQ0FnWld4cFppQnNaVzRvYVc1MFpYSm1ZV05sWDJSbGRHRnBiSE1wSUQwOUlESTZEUW9nSUNBZ0lDQWdJQ0FnSUNCcFppQnBiblJsY21aaFkyVmZaR1YwWVdsc2Mxc3dYVnNpYVc1MFpYSm1ZV05sWDIxaFl5SmRJRDA5SUdsdWRHVnlabUZqWlY5a1pYUmhhV3h6V3pGZFd5SnBiblJsY21aaFkyVmZiV0ZqSWwwNkRRb2dJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ1kyOXVabWxuZFhKbFgzTmxZMjl1WkY5cGJuUmxjbVpoWTJVb2FXNTBaWEptWVdObFgyUmxkR0ZwYkhNc0lIQnlaV1pwZUNrTkNpQWdJQ0FnSUNBZ0lDQWdJR1ZzYzJVNkRRb2dJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ2NISnBiblFvSWtsdWRHVnlabUZqWlNBeklHRnVaQ0EwSUdSdmJuUWdhR0YyWlNCMGFHVWdjMkZ0WlNCdFlXTWdZV1J5WlhOelpYTXNJR1Y0YVhScGJtY3VMaTRpS1EwS0lDQWdJQ0FnSUNCbGJITmxPZzBLSUNBZ0lDQWdJQ0FnSUNBZ2NISnBiblFvSWtsdWRHVnlabUZqWlNBMElHNXZkQ0J6WlhSMWNDQnBiaUJUVEVGV1JTQnRiMlJsTENCcExtVXVJRzFoWXlCaFpISmxjM05sY3lCaGNtVWdibTkwSUhOaGJXVWdabTl5SUVsdWRHVnlabUZqWlhNZ015QmhibVFnTkN3Z1pYaHBkR2x1Wnk0dUxpSXBEUW9OQ2lBZ0lDQmxiSE5sT2cwS0lDQWdJQ0FnSUNBZ0lDQWdjSEpwYm5Rb0lrMXZjbVVnZEdoaGJpQXlJR2x1ZEdWeVptRmpaWE1nWm05MWJtUWdZbVY1YjI1a0lHeHZJR0Z1WkNCa1pXWmhkV3gwTENCbGVHbDBhVzVuTGk0dUlpa05DZzBLWkdWbUlHMWhhVzQwT1NBb0tUb05DaUFnSUNCd1lYSnpaWElnUFNCaGNtZHdZWEp6WlM1QmNtZDFiV1Z1ZEZCaGNuTmxjaWhrWlhOamNtbHdkR2x2YmowblFXUmtJRWx3WTI5dVptbG5kWEpoZEdsdmJpQjBieUJUWldOdmJtUWdUa2xESnlrTkNpQWdJQ0J3WVhKelpYSXVZV1JrWDJGeVozVnRaVzUwS0NJdExXbHdZV1JrY21WemN5SXNJSEpsY1hWcGNtVmtQVlJ5ZFdVcERRb2dJQ0FnY0dGeWMyVnlMbUZrWkY5aGNtZDFiV1Z1ZENnaUxTMXpkV0p1WlhRaUxDQnlaWEYxYVhKbFpEMVVjblZsS1EwS0lDQWdJR0Z5WjNNZ1BTQndZWEp6WlhJdWNHRnljMlZmWVhKbmN5Z3BEUW9nSUNBZ2FXNTBaWEptWVdObFgyUmxkR0ZwYkhNZ1BTQmJYUTBLSUNBZ0lHWnZjaUJwYm5SbGNtWmhZMlVnYVc0Z2JtVjBhV1poWTJWekxtbHVkR1Z5Wm1GalpYTW9LVG9OQ2lBZ0lDQWdJQ0FnYVdZZ2FXNTBaWEptWVdObElHNXZkQ0JwYmlCYklteHZJaXh1WlhScFptRmpaWE11WjJGMFpYZGhlWE1vS1ZzblpHVm1ZWFZzZENkZFcyNWxkR2xtWVdObGN5NUJSbDlKVGtWVVhWc3hYVjA2RFFvZ0lDQWdJQ0FnSUNBZ0lDQnBiblJsY21aaFkyVmZaR1YwWVdsc2N5QTlJR2x1ZEdWeVptRmpaVjlrWlhSaGFXeHpJQ3NnVzNzZ0ltbHVkR1Z5Wm1GalpWOXVZVzFsSWpvZ2FXNTBaWEptWVdObExDQU5DaUFnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWlhVzUwWlhKbVlXTmxYMjFoWXlJNklHNWxkR2xtWVdObGN5NXBabUZrWkhKbGMzTmxjeWhwYm5SbGNtWmhZMlVwVzI1bGRHbG1ZV05sY3k1QlJsOU1TVTVMWFZzd1hWc25ZV1JrY2lkZGZWME5DaUFnSUNCd2NtVm1hWGc5SWlWekx5VnpJaUFsSUNoaGNtZHpMbWx3WVdSa2NtVnpjeXdnWVhKbmN5NXpkV0p1WlhRdWMzQnNhWFFvSnk4bktWc3hYU2tOQ2lBZ0lDQnBaaUJzWlc0b2FXNTBaWEptWVdObFgyUmxkR0ZwYkhNcElEdzlJREk2RFFvZ0lDQWdJQ0FnSUdsbUlHeGxiaWhwYm5SbGNtWmhZMlZmWkdWMFlXbHNjeWtnUFQwZ01Ub05DaUFnSUNBZ0lDQWdJQ0FnSUdOdmJtWnBaM1Z5WlY5elpXTnZibVJmYVc1MFpYSm1ZV05sS0dsdWRHVnlabUZqWlY5a1pYUmhhV3h6TENCd2NtVm1hWGdwRFFvZ0lDQWdJQ0FnSUdWc2FXWWdiR1Z1S0dsdWRHVnlabUZqWlY5a1pYUmhhV3h6S1NBOVBTQXlPZzBLSUNBZ0lDQWdJQ0FnSUNBZ2FXWWdhVzUwWlhKbVlXTmxYMlJsZEdGcGJITmJNRjFiSW1sdWRHVnlabUZqWlY5dFlXTWlYU0E5UFNCcGJuUmxjbVpoWTJWZlpHVjBZV2xzYzFzeFhWc2lhVzUwWlhKbVlXTmxYMjFoWXlKZE9nMEtJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lHTnZibVpwWjNWeVpWOXpaV052Ym1SZmFXNTBaWEptWVdObEtHbHVkR1Z5Wm1GalpWOWtaWFJoYVd4ekxDQndjbVZtYVhncERRb2dJQ0FnSUNBZ0lDQWdJQ0JsYkhObE9nMEtJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lIQnlhVzUwS0NKSmJuUmxjbVpoWTJVZ015QmhibVFnTkNCa2IyNTBJR2hoZG1VZ2RHaGxJSE5oYldVZ2JXRmpJR0ZrY21WemMyVnpMQ0JsZUdsMGFXNW5MaTR1SWlrTkNpQWdJQ0FnSUNBZ1pXeHpaVG9OQ2lBZ0lDQWdJQ0FnSUNBZ0lIQnlhVzUwS0NKSmJuUmxjbVpoWTJVZ05DQnViM1FnYzJWMGRYQWdhVzRnVTB4QlZrVWdiVzlrWlN3Z2FTNWxMaUJ0WVdNZ1lXUnlaWE56WlhNZ1lYSmxJRzV2ZENCellXMWxJR1p2Y2lCSmJuUmxjbVpoWTJWeklETWdZVzVrSURRc0lHVjRhWFJwYm1jdUxpNGlLUTBLRFFvZ0lDQWdaV3h6WlRvTkNpQWdJQ0FnSUNBZ0lDQWdJSEJ5YVc1MEtDSk5iM0psSUhSb1lXNGdNaUJwYm5SbGNtWmhZMlZ6SUdadmRXNWtJR0psZVc5dVpDQnNieUJoYm1RZ1pHVm1ZWFZzZEN3Z1pYaHBkR2x1Wnk0dUxpSXBEUW9OQ21SbFppQnRZV2x1TlRBZ0tDazZEUW9nSUNBZ2NHRnljMlZ5SUQwZ1lYSm5jR0Z5YzJVdVFYSm5kVzFsYm5SUVlYSnpaWElvWkdWelkzSnBjSFJwYjI0OUowRmtaQ0JKY0dOdmJtWnBaM1Z5WVhScGIyNGdkRzhnVTJWamIyNWtJRTVKUXljcERRb2dJQ0FnY0dGeWMyVnlMbUZrWkY5aGNtZDFiV1Z1ZENnaUxTMXBjR0ZrWkhKbGMzTWlMQ0J5WlhGMWFYSmxaRDFVY25WbEtRMEtJQ0FnSUhCaGNuTmxjaTVoWkdSZllYSm5kVzFsYm5Rb0lpMHRjM1ZpYm1WMElpd2djbVZ4ZFdseVpXUTlWSEoxWlNrTkNpQWdJQ0JoY21keklEMGdjR0Z5YzJWeUxuQmhjbk5sWDJGeVozTW9LUTBLSUNBZ0lHbHVkR1Z5Wm1GalpWOWtaWFJoYVd4eklEMGdXMTBOQ2lBZ0lDQm1iM0lnYVc1MFpYSm1ZV05sSUdsdUlHNWxkR2xtWVdObGN5NXBiblJsY21aaFkyVnpLQ2s2RFFvZ0lDQWdJQ0FnSUdsbUlHbHVkR1Z5Wm1GalpTQnViM1FnYVc0Z1d5SnNieUlzYm1WMGFXWmhZMlZ6TG1kaGRHVjNZWGx6S0NsYkoyUmxabUYxYkhRblhWdHVaWFJwWm1GalpYTXVRVVpmU1U1RlZGMWJNVjFkT2cwS0lDQWdJQ0FnSUNBZ0lDQWdhVzUwWlhKbVlXTmxYMlJsZEdGcGJITWdQU0JwYm5SbGNtWmhZMlZmWkdWMFlXbHNjeUFySUZ0N0lDSnBiblJsY21aaFkyVmZibUZ0WlNJNklHbHVkR1Z5Wm1GalpTd2dEUW9nSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJbWx1ZEdWeVptRmpaVjl0WVdNaU9pQnVaWFJwWm1GalpYTXVhV1poWkdSeVpYTnpaWE1vYVc1MFpYSm1ZV05sS1Z0dVpYUnBabUZqWlhNdVFVWmZURWxPUzExYk1GMWJKMkZrWkhJblhYMWREUW9nSUNBZ2NISmxabWw0UFNJbGN5OGxjeUlnSlNBb1lYSm5jeTVwY0dGa1pISmxjM01zSUdGeVozTXVjM1ZpYm1WMExuTndiR2wwS0Njdkp5bGJNVjBwRFFvZ0lDQWdhV1lnYkdWdUtHbHVkR1Z5Wm1GalpWOWtaWFJoYVd4ektTQThQU0F5T2cwS0lDQWdJQ0FnSUNCcFppQnNaVzRvYVc1MFpYSm1ZV05sWDJSbGRHRnBiSE1wSUQwOUlERTZEUW9nSUNBZ0lDQWdJQ0FnSUNCamIyNW1hV2QxY21WZmMyVmpiMjVrWDJsdWRHVnlabUZqWlNocGJuUmxjbVpoWTJWZlpHVjBZV2xzY3l3Z2NISmxabWw0S1EwS0lDQWdJQ0FnSUNCbGJHbG1JR3hsYmlocGJuUmxjbVpoWTJWZlpHVjBZV2xzY3lrZ1BUMGdNam9OQ2lBZ0lDQWdJQ0FnSUNBZ0lHbG1JR2x1ZEdWeVptRmpaVjlrWlhSaGFXeHpXekJkV3lKcGJuUmxjbVpoWTJWZmJXRmpJbDBnUFQwZ2FXNTBaWEptWVdObFgyUmxkR0ZwYkhOYk1WMWJJbWx1ZEdWeVptRmpaVjl0WVdNaVhUb05DaUFnSUNBZ0lDQWdJQ0FnSUNBZ0lDQmpiMjVtYVdkMWNtVmZjMlZqYjI1a1gybHVkR1Z5Wm1GalpTaHBiblJsY21aaFkyVmZaR1YwWVdsc2N5d2djSEpsWm1sNEtRMEtJQ0FnSUNBZ0lDQWdJQ0FnWld4elpUb05DaUFnSUNBZ0lDQWdJQ0FnSUNBZ0lDQndjbWx1ZENnaVNXNTBaWEptWVdObElETWdZVzVrSURRZ1pHOXVkQ0JvWVhabElIUm9aU0J6WVcxbElHMWhZeUJoWkhKbGMzTmxjeXdnWlhocGRHbHVaeTR1TGlJcERRb2dJQ0FnSUNBZ0lHVnNjMlU2RFFvZ0lDQWdJQ0FnSUNBZ0lDQndjbWx1ZENnaVNXNTBaWEptWVdObElEUWdibTkwSUhObGRIVndJR2x1SUZOTVFWWkZJRzF2WkdVc0lHa3VaUzRnYldGaklHRmtjbVZ6YzJWeklHRnlaU0J1YjNRZ2MyRnRaU0JtYjNJZ1NXNTBaWEptWVdObGN5QXpJR0Z1WkNBMExDQmxlR2wwYVc1bkxpNHVJaWtOQ2cwS0lDQWdJR1ZzYzJVNkRRb2dJQ0FnSUNBZ0lDQWdJQ0J3Y21sdWRDZ2lUVzl5WlNCMGFHRnVJRElnYVc1MFpYSm1ZV05sY3lCbWIzVnVaQ0JpWlhsdmJtUWdiRzhnWVc1a0lHUmxabUYxYkhRc0lHVjRhWFJwYm1jdUxpNGlLUTBLRFFwa1pXWWdiV0ZwYmpVeElDZ3BPZzBLSUNBZ0lIQmhjbk5sY2lBOUlHRnlaM0JoY25ObExrRnlaM1Z0Wlc1MFVHRnljMlZ5S0dSbGMyTnlhWEIwYVc5dVBTZEJaR1FnU1hCamIyNW1hV2QxY21GMGFXOXVJSFJ2SUZObFkyOXVaQ0JPU1VNbktRMEtJQ0FnSUhCaGNuTmxjaTVoWkdSZllYSm5kVzFsYm5Rb0lpMHRhWEJoWkdSeVpYTnpJaXdnY21WeGRXbHlaV1E5VkhKMVpTa05DaUFnSUNCd1lYSnpaWEl1WVdSa1gyRnlaM1Z0Wlc1MEtDSXRMWE4xWW01bGRDSXNJSEpsY1hWcGNtVmtQVlJ5ZFdVcERRb2dJQ0FnWVhKbmN5QTlJSEJoY25ObGNpNXdZWEp6WlY5aGNtZHpLQ2tOQ2lBZ0lDQnBiblJsY21aaFkyVmZaR1YwWVdsc2N5QTlJRnRkRFFvZ0lDQWdabTl5SUdsdWRHVnlabUZqWlNCcGJpQnVaWFJwWm1GalpYTXVhVzUwWlhKbVlXTmxjeWdwT2cwS0lDQWdJQ0FnSUNCcFppQnBiblJsY21aaFkyVWdibTkwSUdsdUlGc2liRzhpTEc1bGRHbG1ZV05sY3k1bllYUmxkMkY1Y3lncFd5ZGtaV1poZFd4MEoxMWJibVYwYVdaaFkyVnpMa0ZHWDBsT1JWUmRXekZkWFRvTkNpQWdJQ0FnSUNBZ0lDQWdJR2x1ZEdWeVptRmpaVjlrWlhSaGFXeHpJRDBnYVc1MFpYSm1ZV05sWDJSbGRHRnBiSE1nS3lCYmV5QWlhVzUwWlhKbVlXTmxYMjVoYldVaU9pQnBiblJsY21aaFkyVXNJQTBLSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0pwYm5SbGNtWmhZMlZmYldGaklqb2dibVYwYVdaaFkyVnpMbWxtWVdSa2NtVnpjMlZ6S0dsdWRHVnlabUZqWlNsYmJtVjBhV1poWTJWekxrRkdYMHhKVGt0ZFd6QmRXeWRoWkdSeUoxMTlYUTBLSUNBZ0lIQnlaV1pwZUQwaUpYTXZKWE1pSUNVZ0tHRnlaM011YVhCaFpHUnlaWE56TENCaGNtZHpMbk4xWW01bGRDNXpjR3hwZENnbkx5Y3BXekZkS1EwS0lDQWdJR2xtSUd4bGJpaHBiblJsY21aaFkyVmZaR1YwWVdsc2N5a2dQRDBnTWpvTkNpQWdJQ0FnSUNBZ2FXWWdiR1Z1S0dsdWRHVnlabUZqWlY5a1pYUmhhV3h6S1NBOVBTQXhPZzBLSUNBZ0lDQWdJQ0FnSUNBZ1kyOXVabWxuZFhKbFgzTmxZMjl1WkY5cGJuUmxjbVpoWTJVb2FXNTBaWEptWVdObFgyUmxkR0ZwYkhNc0lIQnlaV1pwZUNrTkNpQWdJQ0FnSUNBZ1pXeHBaaUJzWlc0b2FXNTBaWEptWVdObFgyUmxkR0ZwYkhNcElEMDlJREk2RFFvZ0lDQWdJQ0FnSUNBZ0lDQnBaaUJwYm5SbGNtWmhZMlZmWkdWMFlXbHNjMXN3WFZzaWFXNTBaWEptWVdObFgyMWhZeUpkSUQwOUlHbHVkR1Z5Wm1GalpWOWtaWFJoYVd4eld6RmRXeUpwYm5SbGNtWmhZMlZmYldGaklsMDZEUW9nSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdZMjl1Wm1sbmRYSmxYM05sWTI5dVpGOXBiblJsY21aaFkyVW9hVzUwWlhKbVlXTmxYMlJsZEdGcGJITXNJSEJ5WldacGVDa05DaUFnSUNBZ0lDQWdJQ0FnSUdWc2MyVTZEUW9nSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdjSEpwYm5Rb0lrbHVkR1Z5Wm1GalpTQXpJR0Z1WkNBMElHUnZiblFnYUdGMlpTQjBhR1VnYzJGdFpTQnRZV01nWVdSeVpYTnpaWE1zSUdWNGFYUnBibWN1TGk0aUtRMEtJQ0FnSUNBZ0lDQmxiSE5sT2cwS0lDQWdJQ0FnSUNBZ0lDQWdjSEpwYm5Rb0lrbHVkR1Z5Wm1GalpTQTBJRzV2ZENCelpYUjFjQ0JwYmlCVFRFRldSU0J0YjJSbExDQnBMbVV1SUcxaFl5QmhaSEpsYzNObGN5QmhjbVVnYm05MElITmhiV1VnWm05eUlFbHVkR1Z5Wm1GalpYTWdNeUJoYm1RZ05Dd2daWGhwZEdsdVp5NHVMaUlwRFFvTkNpQWdJQ0JsYkhObE9nMEtJQ0FnSUNBZ0lDQWdJQ0FnY0hKcGJuUW9JazF2Y21VZ2RHaGhiaUF5SUdsdWRHVnlabUZqWlhNZ1ptOTFibVFnWW1WNWIyNWtJR3h2SUdGdVpDQmtaV1poZFd4MExDQmxlR2wwYVc1bkxpNHVJaWtOQ2cwS1pHVm1JRzFoYVc0MU1pQW9LVG9OQ2lBZ0lDQndZWEp6WlhJZ1BTQmhjbWR3WVhKelpTNUJjbWQxYldWdWRGQmhjbk5sY2loa1pYTmpjbWx3ZEdsdmJqMG5RV1JrSUVsd1kyOXVabWxuZFhKaGRHbHZiaUIwYnlCVFpXTnZibVFnVGtsREp5a05DaUFnSUNCd1lYSnpaWEl1WVdSa1gyRnlaM1Z0Wlc1MEtDSXRMV2x3WVdSa2NtVnpjeUlzSUhKbGNYVnBjbVZrUFZSeWRXVXBEUW9nSUNBZ2NHRnljMlZ5TG1Ga1pGOWhjbWQxYldWdWRDZ2lMUzF6ZFdKdVpYUWlMQ0J5WlhGMWFYSmxaRDFVY25WbEtRMEtJQ0FnSUdGeVozTWdQU0J3WVhKelpYSXVjR0Z5YzJWZllYSm5jeWdwRFFvZ0lDQWdhVzUwWlhKbVlXTmxYMlJsZEdGcGJITWdQU0JiWFEwS0lDQWdJR1p2Y2lCcGJuUmxjbVpoWTJVZ2FXNGdibVYwYVdaaFkyVnpMbWx1ZEdWeVptRmpaWE1vS1RvTkNpQWdJQ0FnSUNBZ2FXWWdhVzUwWlhKbVlXTmxJRzV2ZENCcGJpQmJJbXh2SWl4dVpYUnBabUZqWlhNdVoyRjBaWGRoZVhNb0tWc25aR1ZtWVhWc2RDZGRXMjVsZEdsbVlXTmxjeTVCUmw5SlRrVlVYVnN4WFYwNkRRb2dJQ0FnSUNBZ0lDQWdJQ0JwYm5SbGNtWmhZMlZmWkdWMFlXbHNjeUE5SUdsdWRHVnlabUZqWlY5a1pYUmhhV3h6SUNzZ1czc2dJbWx1ZEdWeVptRmpaVjl1WVcxbElqb2dhVzUwWlhKbVlXTmxMQ0FOQ2lBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FpYVc1MFpYSm1ZV05sWDIxaFl5STZJRzVsZEdsbVlXTmxjeTVwWm1Ga1pISmxjM05sY3locGJuUmxjbVpoWTJVcFcyNWxkR2xtWVdObGN5NUJSbDlNU1U1TFhWc3dYVnNuWVdSa2NpZGRmVjBOQ2lBZ0lDQndjbVZtYVhnOUlpVnpMeVZ6SWlBbElDaGhjbWR6TG1sd1lXUmtjbVZ6Y3l3Z1lYSm5jeTV6ZFdKdVpYUXVjM0JzYVhRb0p5OG5LVnN4WFNrTkNpQWdJQ0JwWmlCc1pXNG9hVzUwWlhKbVlXTmxYMlJsZEdGcGJITXBJRHc5SURJNkRRb2dJQ0FnSUNBZ0lHbG1JR3hsYmlocGJuUmxjbVpoWTJWZlpHVjBZV2xzY3lrZ1BUMGdNVG9OQ2lBZ0lDQWdJQ0FnSUNBZ0lHTnZibVpwWjNWeVpWOXpaV052Ym1SZmFXNTBaWEptWVdObEtHbHVkR1Z5Wm1GalpWOWtaWFJoYVd4ekxDQndjbVZtYVhncERRb2dJQ0FnSUNBZ0lHVnNhV1lnYkdWdUtHbHVkR1Z5Wm1GalpWOWtaWFJoYVd4ektTQTlQU0F5T2cwS0lDQWdJQ0FnSUNBZ0lDQWdhV1lnYVc1MFpYSm1ZV05sWDJSbGRHRnBiSE5iTUYxYkltbHVkR1Z5Wm1GalpWOXRZV01pWFNBOVBTQnBiblJsY21aaFkyVmZaR1YwWVdsc2Mxc3hYVnNpYVc1MFpYSm1ZV05sWDIxaFl5SmRPZzBLSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJR052Ym1acFozVnlaVjl6WldOdmJtUmZhVzUwWlhKbVlXTmxLR2x1ZEdWeVptRmpaVjlrWlhSaGFXeHpMQ0J3Y21WbWFYZ3BEUW9nSUNBZ0lDQWdJQ0FnSUNCbGJITmxPZzBLSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJSEJ5YVc1MEtDSkpiblJsY21aaFkyVWdNeUJoYm1RZ05DQmtiMjUwSUdoaGRtVWdkR2hsSUhOaGJXVWdiV0ZqSUdGa2NtVnpjMlZ6TENCbGVHbDBhVzVuTGk0dUlpa05DaUFnSUNBZ0lDQWdaV3h6WlRvTkNpQWdJQ0FnSUNBZ0lDQWdJSEJ5YVc1MEtDSkpiblJsY21aaFkyVWdOQ0J1YjNRZ2MyVjBkWEFnYVc0Z1UweEJWa1VnYlc5a1pTd2dhUzVsTGlCdFlXTWdZV1J5WlhOelpYTWdZWEpsSUc1dmRDQnpZVzFsSUdadmNpQkpiblJsY21aaFkyVnpJRE1nWVc1a0lEUXNJR1Y0YVhScGJtY3VMaTRpS1EwS0RRb2dJQ0FnWld4elpUb05DaUFnSUNBZ0lDQWdJQ0FnSUhCeWFXNTBLQ0pOYjNKbElIUm9ZVzRnTWlCcGJuUmxjbVpoWTJWeklHWnZkVzVrSUdKbGVXOXVaQ0JzYnlCaGJtUWdaR1ZtWVhWc2RDd2daWGhwZEdsdVp5NHVMaUlwRFFvTkNtUmxaaUJ0WVdsdU5UTWdLQ2s2RFFvZ0lDQWdjR0Z5YzJWeUlEMGdZWEpuY0dGeWMyVXVRWEpuZFcxbGJuUlFZWEp6WlhJb1pHVnpZM0pwY0hScGIyNDlKMEZrWkNCSmNHTnZibVpwWjNWeVlYUnBiMjRnZEc4Z1UyVmpiMjVrSUU1SlF5Y3BEUW9nSUNBZ2NHRnljMlZ5TG1Ga1pGOWhjbWQxYldWdWRDZ2lMUzFwY0dGa1pISmxjM01pTENCeVpYRjFhWEpsWkQxVWNuVmxLUTBLSUNBZ0lIQmhjbk5sY2k1aFpHUmZZWEpuZFcxbGJuUW9JaTB0YzNWaWJtVjBJaXdnY21WeGRXbHlaV1E5VkhKMVpTa05DaUFnSUNCaGNtZHpJRDBnY0dGeWMyVnlMbkJoY25ObFgyRnlaM01vS1EwS0lDQWdJR2x1ZEdWeVptRmpaVjlrWlhSaGFXeHpJRDBnVzEwTkNpQWdJQ0JtYjNJZ2FXNTBaWEptWVdObElHbHVJRzVsZEdsbVlXTmxjeTVwYm5SbGNtWmhZMlZ6S0NrNkRRb2dJQ0FnSUNBZ0lHbG1JR2x1ZEdWeVptRmpaU0J1YjNRZ2FXNGdXeUpzYnlJc2JtVjBhV1poWTJWekxtZGhkR1YzWVhsektDbGJKMlJsWm1GMWJIUW5YVnR1WlhScFptRmpaWE11UVVaZlNVNUZWRjFiTVYxZE9nMEtJQ0FnSUNBZ0lDQWdJQ0FnYVc1MFpYSm1ZV05sWDJSbGRHRnBiSE1nUFNCcGJuUmxjbVpoWTJWZlpHVjBZV2xzY3lBcklGdDdJQ0pwYm5SbGNtWmhZMlZmYm1GdFpTSTZJR2x1ZEdWeVptRmpaU3dnRFFvZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSW1sdWRHVnlabUZqWlY5dFlXTWlPaUJ1WlhScFptRmpaWE11YVdaaFpHUnlaWE56WlhNb2FXNTBaWEptWVdObEtWdHVaWFJwWm1GalpYTXVRVVpmVEVsT1MxMWJNRjFiSjJGa1pISW5YWDFkRFFvZ0lDQWdjSEpsWm1sNFBTSWxjeThsY3lJZ0pTQW9ZWEpuY3k1cGNHRmtaSEpsYzNNc0lHRnlaM011YzNWaWJtVjBMbk53YkdsMEtDY3ZKeWxiTVYwcERRb2dJQ0FnYVdZZ2JHVnVLR2x1ZEdWeVptRmpaVjlrWlhSaGFXeHpLU0E4UFNBeU9nMEtJQ0FnSUNBZ0lDQnBaaUJzWlc0b2FXNTBaWEptWVdObFgyUmxkR0ZwYkhNcElEMDlJREU2RFFvZ0lDQWdJQ0FnSUNBZ0lDQmpiMjVtYVdkMWNtVmZjMlZqYjI1a1gybHVkR1Z5Wm1GalpTaHBiblJsY21aaFkyVmZaR1YwWVdsc2N5d2djSEpsWm1sNEtRMEtJQ0FnSUNBZ0lDQmxiR2xtSUd4bGJpaHBiblJsY21aaFkyVmZaR1YwWVdsc2N5a2dQVDBnTWpvTkNpQWdJQ0FnSUNBZ0lDQWdJR2xtSUdsdWRHVnlabUZqWlY5a1pYUmhhV3h6V3pCZFd5SnBiblJsY21aaFkyVmZiV0ZqSWwwZ1BUMGdhVzUwWlhKbVlXTmxYMlJsZEdGcGJITmJNVjFiSW1sdWRHVnlabUZqWlY5dFlXTWlYVG9OQ2lBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0JqYjI1bWFXZDFjbVZmYzJWamIyNWtYMmx1ZEdWeVptRmpaU2hwYm5SbGNtWmhZMlZmWkdWMFlXbHNjeXdnY0hKbFptbDRLUTBLSUNBZ0lDQWdJQ0FnSUNBZ1pXeHpaVG9OQ2lBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0J3Y21sdWRDZ2lTVzUwWlhKbVlXTmxJRE1nWVc1a0lEUWdaRzl1ZENCb1lYWmxJSFJvWlNCellXMWxJRzFoWXlCaFpISmxjM05sY3l3Z1pYaHBkR2x1Wnk0dUxpSXBEUW9nSUNBZ0lDQWdJR1ZzYzJVNkRRb2dJQ0FnSUNBZ0lDQWdJQ0J3Y21sdWRDZ2lTVzUwWlhKbVlXTmxJRFFnYm05MElITmxkSFZ3SUdsdUlGTk1RVlpGSUcxdlpHVXNJR2t1WlM0Z2JXRmpJR0ZrY21WemMyVnpJR0Z5WlNCdWIzUWdjMkZ0WlNCbWIzSWdTVzUwWlhKbVlXTmxjeUF6SUdGdVpDQTBMQ0JsZUdsMGFXNW5MaTR1SWlrTkNnMEtJQ0FnSUdWc2MyVTZEUW9nSUNBZ0lDQWdJQ0FnSUNCd2NtbHVkQ2dpVFc5eVpTQjBhR0Z1SURJZ2FXNTBaWEptWVdObGN5Qm1iM1Z1WkNCaVpYbHZibVFnYkc4Z1lXNWtJR1JsWm1GMWJIUXNJR1Y0YVhScGJtY3VMaTRpS1EwS0RRcGtaV1lnYldGcGJqVTBJQ2dwT2cwS0lDQWdJSEJoY25ObGNpQTlJR0Z5WjNCaGNuTmxMa0Z5WjNWdFpXNTBVR0Z5YzJWeUtHUmxjMk55YVhCMGFXOXVQU2RCWkdRZ1NYQmpiMjVtYVdkMWNtRjBhVzl1SUhSdklGTmxZMjl1WkNCT1NVTW5LUTBLSUNBZ0lIQmhjbk5sY2k1aFpHUmZZWEpuZFcxbGJuUW9JaTB0YVhCaFpHUnlaWE56SWl3Z2NtVnhkV2x5WldROVZISjFaU2tOQ2lBZ0lDQndZWEp6WlhJdVlXUmtYMkZ5WjNWdFpXNTBLQ0l0TFhOMVltNWxkQ0lzSUhKbGNYVnBjbVZrUFZSeWRXVXBEUW9nSUNBZ1lYSm5jeUE5SUhCaGNuTmxjaTV3WVhKelpWOWhjbWR6S0NrTkNpQWdJQ0JwYm5SbGNtWmhZMlZmWkdWMFlXbHNjeUE5SUZ0ZERRb2dJQ0FnWm05eUlHbHVkR1Z5Wm1GalpTQnBiaUJ1WlhScFptRmpaWE11YVc1MFpYSm1ZV05sY3lncE9nMEtJQ0FnSUNBZ0lDQnBaaUJwYm5SbGNtWmhZMlVnYm05MElHbHVJRnNpYkc4aUxHNWxkR2xtWVdObGN5NW5ZWFJsZDJGNWN5Z3BXeWRrWldaaGRXeDBKMTFiYm1WMGFXWmhZMlZ6TGtGR1gwbE9SVlJkV3pGZFhUb05DaUFnSUNBZ0lDQWdJQ0FnSUdsdWRHVnlabUZqWlY5a1pYUmhhV3h6SUQwZ2FXNTBaWEptWVdObFgyUmxkR0ZwYkhNZ0t5QmJleUFpYVc1MFpYSm1ZV05sWDI1aGJXVWlPaUJwYm5SbGNtWmhZMlVzSUEwS0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNKcGJuUmxjbVpoWTJWZmJXRmpJam9nYm1WMGFXWmhZMlZ6TG1sbVlXUmtjbVZ6YzJWektHbHVkR1Z5Wm1GalpTbGJibVYwYVdaaFkyVnpMa0ZHWDB4SlRrdGRXekJkV3lkaFpHUnlKMTE5WFEwS0lDQWdJSEJ5WldacGVEMGlKWE12SlhNaUlDVWdLR0Z5WjNNdWFYQmhaR1J5WlhOekxDQmhjbWR6TG5OMVltNWxkQzV6Y0d4cGRDZ25MeWNwV3pGZEtRMEtJQ0FnSUdsbUlHeGxiaWhwYm5SbGNtWmhZMlZmWkdWMFlXbHNjeWtnUEQwZ01qb05DaUFnSUNBZ0lDQWdhV1lnYkdWdUtHbHVkR1Z5Wm1GalpWOWtaWFJoYVd4ektTQTlQU0F4T2cwS0lDQWdJQ0FnSUNBZ0lDQWdZMjl1Wm1sbmRYSmxYM05sWTI5dVpGOXBiblJsY21aaFkyVW9hVzUwWlhKbVlXTmxYMlJsZEdGcGJITXNJSEJ5WldacGVDa05DaUFnSUNBZ0lDQWdaV3hwWmlCc1pXNG9hVzUwWlhKbVlXTmxYMlJsZEdGcGJITXBJRDA5SURJNkRRb2dJQ0FnSUNBZ0lDQWdJQ0JwWmlCcGJuUmxjbVpoWTJWZlpHVjBZV2xzYzFzd1hWc2lhVzUwWlhKbVlXTmxYMjFoWXlKZElEMDlJR2x1ZEdWeVptRmpaVjlrWlhSaGFXeHpXekZkV3lKcGJuUmxjbVpoWTJWZmJXRmpJbDA2RFFvZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnWTI5dVptbG5kWEpsWDNObFkyOXVaRjlwYm5SbGNtWmhZMlVvYVc1MFpYSm1ZV05sWDJSbGRHRnBiSE1zSUhCeVpXWnBlQ2tOQ2lBZ0lDQWdJQ0FnSUNBZ0lHVnNjMlU2RFFvZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnY0hKcGJuUW9Ja2x1ZEdWeVptRmpaU0F6SUdGdVpDQTBJR1J2Ym5RZ2FHRjJaU0IwYUdVZ2MyRnRaU0J0WVdNZ1lXUnlaWE56WlhNc0lHVjRhWFJwYm1jdUxpNGlLUTBLSUNBZ0lDQWdJQ0JsYkhObE9nMEtJQ0FnSUNBZ0lDQWdJQ0FnY0hKcGJuUW9Ja2x1ZEdWeVptRmpaU0EwSUc1dmRDQnpaWFIxY0NCcGJpQlRURUZXUlNCdGIyUmxMQ0JwTG1VdUlHMWhZeUJoWkhKbGMzTmxjeUJoY21VZ2JtOTBJSE5oYldVZ1ptOXlJRWx1ZEdWeVptRmpaWE1nTXlCaGJtUWdOQ3dnWlhocGRHbHVaeTR1TGlJcERRb05DaUFnSUNCbGJITmxPZzBLSUNBZ0lDQWdJQ0FnSUNBZ2NISnBiblFvSWsxdmNtVWdkR2hoYmlBeUlHbHVkR1Z5Wm1GalpYTWdabTkxYm1RZ1ltVjViMjVrSUd4dklHRnVaQ0JrWldaaGRXeDBMQ0JsZUdsMGFXNW5MaTR1SWlrTkNnMEtaR1ZtSUcxaGFXNDFOU0FvS1RvTkNpQWdJQ0J3WVhKelpYSWdQU0JoY21kd1lYSnpaUzVCY21kMWJXVnVkRkJoY25ObGNpaGtaWE5qY21sd2RHbHZiajBuUVdSa0lFbHdZMjl1Wm1sbmRYSmhkR2x2YmlCMGJ5QlRaV052Ym1RZ1RrbERKeWtOQ2lBZ0lDQndZWEp6WlhJdVlXUmtYMkZ5WjNWdFpXNTBLQ0l0TFdsd1lXUmtjbVZ6Y3lJc0lISmxjWFZwY21Wa1BWUnlkV1VwRFFvZ0lDQWdjR0Z5YzJWeUxtRmtaRjloY21kMWJXVnVkQ2dpTFMxemRXSnVaWFFpTENCeVpYRjFhWEpsWkQxVWNuVmxLUTBLSUNBZ0lHRnlaM01nUFNCd1lYSnpaWEl1Y0dGeWMyVmZZWEpuY3lncERRb2dJQ0FnYVc1MFpYSm1ZV05sWDJSbGRHRnBiSE1nUFNCYlhRMEtJQ0FnSUdadmNpQnBiblJsY21aaFkyVWdhVzRnYm1WMGFXWmhZMlZ6TG1sdWRHVnlabUZqWlhNb0tUb05DaUFnSUNBZ0lDQWdhV1lnYVc1MFpYSm1ZV05sSUc1dmRDQnBiaUJiSW14dklpeHVaWFJwWm1GalpYTXVaMkYwWlhkaGVYTW9LVnNuWkdWbVlYVnNkQ2RkVzI1bGRHbG1ZV05sY3k1QlJsOUpUa1ZVWFZzeFhWMDZEUW9nSUNBZ0lDQWdJQ0FnSUNCcGJuUmxjbVpoWTJWZlpHVjBZV2xzY3lBOUlHbHVkR1Z5Wm1GalpWOWtaWFJoYVd4eklDc2dXM3NnSW1sdWRHVnlabUZqWlY5dVlXMWxJam9nYVc1MFpYSm1ZV05sTENBTkNpQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBaWFXNTBaWEptWVdObFgyMWhZeUk2SUc1bGRHbG1ZV05sY3k1cFptRmtaSEpsYzNObGN5aHBiblJsY21aaFkyVXBXMjVsZEdsbVlXTmxjeTVCUmw5TVNVNUxYVnN3WFZzbllXUmtjaWRkZlYwTkNpQWdJQ0J3Y21WbWFYZzlJaVZ6THlWeklpQWxJQ2hoY21kekxtbHdZV1JrY21WemN5d2dZWEpuY3k1emRXSnVaWFF1YzNCc2FYUW9KeThuS1ZzeFhTa05DaUFnSUNCcFppQnNaVzRvYVc1MFpYSm1ZV05sWDJSbGRHRnBiSE1wSUR3OUlESTZEUW9nSUNBZ0lDQWdJR2xtSUd4bGJpaHBiblJsY21aaFkyVmZaR1YwWVdsc2N5a2dQVDBnTVRvTkNpQWdJQ0FnSUNBZ0lDQWdJR052Ym1acFozVnlaVjl6WldOdmJtUmZhVzUwWlhKbVlXTmxLR2x1ZEdWeVptRmpaVjlrWlhSaGFXeHpMQ0J3Y21WbWFYZ3BEUW9nSUNBZ0lDQWdJR1ZzYVdZZ2JHVnVLR2x1ZEdWeVptRmpaVjlrWlhSaGFXeHpLU0E5UFNBeU9nMEtJQ0FnSUNBZ0lDQWdJQ0FnYVdZZ2FXNTBaWEptWVdObFgyUmxkR0ZwYkhOYk1GMWJJbWx1ZEdWeVptRmpaVjl0WVdNaVhTQTlQU0JwYm5SbGNtWmhZMlZmWkdWMFlXbHNjMXN4WFZzaWFXNTBaWEptWVdObFgyMWhZeUpkT2cwS0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUdOdmJtWnBaM1Z5WlY5elpXTnZibVJmYVc1MFpYSm1ZV05sS0dsdWRHVnlabUZqWlY5a1pYUmhhV3h6TENCd2NtVm1hWGdwRFFvZ0lDQWdJQ0FnSUNBZ0lDQmxiSE5sT2cwS0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUhCeWFXNTBLQ0pKYm5SbGNtWmhZMlVnTXlCaGJtUWdOQ0JrYjI1MElHaGhkbVVnZEdobElITmhiV1VnYldGaklHRmtjbVZ6YzJWekxDQmxlR2wwYVc1bkxpNHVJaWtOQ2lBZ0lDQWdJQ0FnWld4elpUb05DaUFnSUNBZ0lDQWdJQ0FnSUhCeWFXNTBLQ0pKYm5SbGNtWmhZMlVnTkNCdWIzUWdjMlYwZFhBZ2FXNGdVMHhCVmtVZ2JXOWtaU3dnYVM1bExpQnRZV01nWVdSeVpYTnpaWE1nWVhKbElHNXZkQ0J6WVcxbElHWnZjaUJKYm5SbGNtWmhZMlZ6SURNZ1lXNWtJRFFzSUdWNGFYUnBibWN1TGk0aUtRMEtEUW9nSUNBZ1pXeHpaVG9OQ2lBZ0lDQWdJQ0FnSUNBZ0lIQnlhVzUwS0NKTmIzSmxJSFJvWVc0Z01pQnBiblJsY21aaFkyVnpJR1p2ZFc1a0lHSmxlVzl1WkNCc2J5QmhibVFnWkdWbVlYVnNkQ3dnWlhocGRHbHVaeTR1TGlJcERRb05DbVJsWmlCdFlXbHVOVFlnS0NrNkRRb2dJQ0FnY0dGeWMyVnlJRDBnWVhKbmNHRnljMlV1UVhKbmRXMWxiblJRWVhKelpYSW9aR1Z6WTNKcGNIUnBiMjQ5SjBGa1pDQkpjR052Ym1acFozVnlZWFJwYjI0Z2RHOGdVMlZqYjI1a0lFNUpReWNwRFFvZ0lDQWdjR0Z5YzJWeUxtRmtaRjloY21kMWJXVnVkQ2dpTFMxcGNHRmtaSEpsYzNNaUxDQnlaWEYxYVhKbFpEMVVjblZsS1EwS0lDQWdJSEJoY25ObGNpNWhaR1JmWVhKbmRXMWxiblFvSWkwdGMzVmlibVYwSWl3Z2NtVnhkV2x5WldROVZISjFaU2tOQ2lBZ0lDQmhjbWR6SUQwZ2NHRnljMlZ5TG5CaGNuTmxYMkZ5WjNNb0tRMEtJQ0FnSUdsdWRHVnlabUZqWlY5a1pYUmhhV3h6SUQwZ1cxME5DaUFnSUNCbWIzSWdhVzUwWlhKbVlXTmxJR2x1SUc1bGRHbG1ZV05sY3k1cGJuUmxjbVpoWTJWektDazZEUW9nSUNBZ0lDQWdJR2xtSUdsdWRHVnlabUZqWlNCdWIzUWdhVzRnV3lKc2J5SXNibVYwYVdaaFkyVnpMbWRoZEdWM1lYbHpLQ2xiSjJSbFptRjFiSFFuWFZ0dVpYUnBabUZqWlhNdVFVWmZTVTVGVkYxYk1WMWRPZzBLSUNBZ0lDQWdJQ0FnSUNBZ2FXNTBaWEptWVdObFgyUmxkR0ZwYkhNZ1BTQnBiblJsY21aaFkyVmZaR1YwWVdsc2N5QXJJRnQ3SUNKcGJuUmxjbVpoWTJWZmJtRnRaU0k2SUdsdWRHVnlabUZqWlN3Z0RRb2dJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0ltbHVkR1Z5Wm1GalpWOXRZV01pT2lCdVpYUnBabUZqWlhNdWFXWmhaR1J5WlhOelpYTW9hVzUwWlhKbVlXTmxLVnR1WlhScFptRmpaWE11UVVaZlRFbE9TMTFiTUYxYkoyRmtaSEluWFgxZERRb2dJQ0FnY0hKbFptbDRQU0lsY3k4bGN5SWdKU0FvWVhKbmN5NXBjR0ZrWkhKbGMzTXNJR0Z5WjNNdWMzVmlibVYwTG5Od2JHbDBLQ2N2SnlsYk1WMHBEUW9nSUNBZ2FXWWdiR1Z1S0dsdWRHVnlabUZqWlY5a1pYUmhhV3h6S1NBOFBTQXlPZzBLSUNBZ0lDQWdJQ0JwWmlCc1pXNG9hVzUwWlhKbVlXTmxYMlJsZEdGcGJITXBJRDA5SURFNkRRb2dJQ0FnSUNBZ0lDQWdJQ0JqYjI1bWFXZDFjbVZmYzJWamIyNWtYMmx1ZEdWeVptRmpaU2hwYm5SbGNtWmhZMlZmWkdWMFlXbHNjeXdnY0hKbFptbDRLUTBLSUNBZ0lDQWdJQ0JsYkdsbUlHeGxiaWhwYm5SbGNtWmhZMlZmWkdWMFlXbHNjeWtnUFQwZ01qb05DaUFnSUNBZ0lDQWdJQ0FnSUdsbUlHbHVkR1Z5Wm1GalpWOWtaWFJoYVd4eld6QmRXeUpwYm5SbGNtWmhZMlZmYldGaklsMGdQVDBnYVc1MFpYSm1ZV05sWDJSbGRHRnBiSE5iTVYxYkltbHVkR1Z5Wm1GalpWOXRZV01pWFRvTkNpQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNCamIyNW1hV2QxY21WZmMyVmpiMjVrWDJsdWRHVnlabUZqWlNocGJuUmxjbVpoWTJWZlpHVjBZV2xzY3l3Z2NISmxabWw0S1EwS0lDQWdJQ0FnSUNBZ0lDQWdaV3h6WlRvTkNpQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNCd2NtbHVkQ2dpU1c1MFpYSm1ZV05sSURNZ1lXNWtJRFFnWkc5dWRDQm9ZWFpsSUhSb1pTQnpZVzFsSUcxaFl5QmhaSEpsYzNObGN5d2daWGhwZEdsdVp5NHVMaUlwRFFvZ0lDQWdJQ0FnSUdWc2MyVTZEUW9nSUNBZ0lDQWdJQ0FnSUNCd2NtbHVkQ2dpU1c1MFpYSm1ZV05sSURRZ2JtOTBJSE5sZEhWd0lHbHVJRk5NUVZaRklHMXZaR1VzSUdrdVpTNGdiV0ZqSUdGa2NtVnpjMlZ6SUdGeVpTQnViM1FnYzJGdFpTQm1iM0lnU1c1MFpYSm1ZV05sY3lBeklHRnVaQ0EwTENCbGVHbDBhVzVuTGk0dUlpa05DZzBLSUNBZ0lHVnNjMlU2RFFvZ0lDQWdJQ0FnSUNBZ0lDQndjbWx1ZENnaVRXOXlaU0IwYUdGdUlESWdhVzUwWlhKbVlXTmxjeUJtYjNWdVpDQmlaWGx2Ym1RZ2JHOGdZVzVrSUdSbFptRjFiSFFzSUdWNGFYUnBibWN1TGk0aUtRMEtEUXBrWldZZ2JXRnBialUzSUNncE9nMEtJQ0FnSUhCaGNuTmxjaUE5SUdGeVozQmhjbk5sTGtGeVozVnRaVzUwVUdGeWMyVnlLR1JsYzJOeWFYQjBhVzl1UFNkQlpHUWdTWEJqYjI1bWFXZDFjbUYwYVc5dUlIUnZJRk5sWTI5dVpDQk9TVU1uS1EwS0lDQWdJSEJoY25ObGNpNWhaR1JmWVhKbmRXMWxiblFvSWkwdGFYQmhaR1J5WlhOeklpd2djbVZ4ZFdseVpXUTlWSEoxWlNrTkNpQWdJQ0J3WVhKelpYSXVZV1JrWDJGeVozVnRaVzUwS0NJdExYTjFZbTVsZENJc0lISmxjWFZwY21Wa1BWUnlkV1VwRFFvZ0lDQWdZWEpuY3lBOUlIQmhjbk5sY2k1d1lYSnpaVjloY21kektDa05DaUFnSUNCcGJuUmxjbVpoWTJWZlpHVjBZV2xzY3lBOUlGdGREUW9nSUNBZ1ptOXlJR2x1ZEdWeVptRmpaU0JwYmlCdVpYUnBabUZqWlhNdWFXNTBaWEptWVdObGN5Z3BPZzBLSUNBZ0lDQWdJQ0JwWmlCcGJuUmxjbVpoWTJVZ2JtOTBJR2x1SUZzaWJHOGlMRzVsZEdsbVlXTmxjeTVuWVhSbGQyRjVjeWdwV3lka1pXWmhkV3gwSjExYmJtVjBhV1poWTJWekxrRkdYMGxPUlZSZFd6RmRYVG9OQ2lBZ0lDQWdJQ0FnSUNBZ0lHbHVkR1Z5Wm1GalpWOWtaWFJoYVd4eklEMGdhVzUwWlhKbVlXTmxYMlJsZEdGcGJITWdLeUJiZXlBaWFXNTBaWEptWVdObFgyNWhiV1VpT2lCcGJuUmxjbVpoWTJVc0lBMEtJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDSnBiblJsY21aaFkyVmZiV0ZqSWpvZ2JtVjBhV1poWTJWekxtbG1ZV1JrY21WemMyVnpLR2x1ZEdWeVptRmpaU2xiYm1WMGFXWmhZMlZ6TGtGR1gweEpUa3RkV3pCZFd5ZGhaR1J5SjExOVhRMEtJQ0FnSUhCeVpXWnBlRDBpSlhNdkpYTWlJQ1VnS0dGeVozTXVhWEJoWkdSeVpYTnpMQ0JoY21kekxuTjFZbTVsZEM1emNHeHBkQ2duTHljcFd6RmRLUTBLSUNBZ0lHbG1JR3hsYmlocGJuUmxjbVpoWTJWZlpHVjBZV2xzY3lrZ1BEMGdNam9OQ2lBZ0lDQWdJQ0FnYVdZZ2JHVnVLR2x1ZEdWeVptRmpaVjlrWlhSaGFXeHpLU0E5UFNBeE9nMEtJQ0FnSUNBZ0lDQWdJQ0FnWTI5dVptbG5kWEpsWDNObFkyOXVaRjlwYm5SbGNtWmhZMlVvYVc1MFpYSm1ZV05sWDJSbGRHRnBiSE1zSUhCeVpXWnBlQ2tOQ2lBZ0lDQWdJQ0FnWld4cFppQnNaVzRvYVc1MFpYSm1ZV05sWDJSbGRHRnBiSE1wSUQwOUlESTZEUW9nSUNBZ0lDQWdJQ0FnSUNCcFppQnBiblJsY21aaFkyVmZaR1YwWVdsc2Mxc3dYVnNpYVc1MFpYSm1ZV05sWDIxaFl5SmRJRDA5SUdsdWRHVnlabUZqWlY5a1pYUmhhV3h6V3pGZFd5SnBiblJsY21aaFkyVmZiV0ZqSWwwNkRRb2dJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ1kyOXVabWxuZFhKbFgzTmxZMjl1WkY5cGJuUmxjbVpoWTJVb2FXNTBaWEptWVdObFgyUmxkR0ZwYkhNc0lIQnlaV1pwZUNrTkNpQWdJQ0FnSUNBZ0lDQWdJR1ZzYzJVNkRRb2dJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ2NISnBiblFvSWtsdWRHVnlabUZqWlNBeklHRnVaQ0EwSUdSdmJuUWdhR0YyWlNCMGFHVWdjMkZ0WlNCdFlXTWdZV1J5WlhOelpYTXNJR1Y0YVhScGJtY3VMaTRpS1EwS0lDQWdJQ0FnSUNCbGJITmxPZzBLSUNBZ0lDQWdJQ0FnSUNBZ2NISnBiblFvSWtsdWRHVnlabUZqWlNBMElHNXZkQ0J6WlhSMWNDQnBiaUJUVEVGV1JTQnRiMlJsTENCcExtVXVJRzFoWXlCaFpISmxjM05sY3lCaGNtVWdibTkwSUhOaGJXVWdabTl5SUVsdWRHVnlabUZqWlhNZ015QmhibVFnTkN3Z1pYaHBkR2x1Wnk0dUxpSXBEUW9OQ2lBZ0lDQmxiSE5sT2cwS0lDQWdJQ0FnSUNBZ0lDQWdjSEpwYm5Rb0lrMXZjbVVnZEdoaGJpQXlJR2x1ZEdWeVptRmpaWE1nWm05MWJtUWdZbVY1YjI1a0lHeHZJR0Z1WkNCa1pXWmhkV3gwTENCbGVHbDBhVzVuTGk0dUlpa05DZzBLWkdWbUlHMWhhVzQxT0NBb0tUb05DaUFnSUNCd1lYSnpaWElnUFNCaGNtZHdZWEp6WlM1QmNtZDFiV1Z1ZEZCaGNuTmxjaWhrWlhOamNtbHdkR2x2YmowblFXUmtJRWx3WTI5dVptbG5kWEpoZEdsdmJpQjBieUJUWldOdmJtUWdUa2xESnlrTkNpQWdJQ0J3WVhKelpYSXVZV1JrWDJGeVozVnRaVzUwS0NJdExXbHdZV1JrY21WemN5SXNJSEpsY1hWcGNtVmtQVlJ5ZFdVcERRb2dJQ0FnY0dGeWMyVnlMbUZrWkY5aGNtZDFiV1Z1ZENnaUxTMXpkV0p1WlhRaUxDQnlaWEYxYVhKbFpEMVVjblZsS1EwS0lDQWdJR0Z5WjNNZ1BTQndZWEp6WlhJdWNHRnljMlZmWVhKbmN5Z3BEUW9nSUNBZ2FXNTBaWEptWVdObFgyUmxkR0ZwYkhNZ1BTQmJYUTBLSUNBZ0lHWnZjaUJwYm5SbGNtWmhZMlVnYVc0Z2JtVjBhV1poWTJWekxtbHVkR1Z5Wm1GalpYTW9LVG9OQ2lBZ0lDQWdJQ0FnYVdZZ2FXNTBaWEptWVdObElHNXZkQ0JwYmlCYklteHZJaXh1WlhScFptRmpaWE11WjJGMFpYZGhlWE1vS1ZzblpHVm1ZWFZzZENkZFcyNWxkR2xtWVdObGN5NUJSbDlKVGtWVVhWc3hYVjA2RFFvZ0lDQWdJQ0FnSUNBZ0lDQnBiblJsY21aaFkyVmZaR1YwWVdsc2N5QTlJR2x1ZEdWeVptRmpaVjlrWlhSaGFXeHpJQ3NnVzNzZ0ltbHVkR1Z5Wm1GalpWOXVZVzFsSWpvZ2FXNTBaWEptWVdObExDQU5DaUFnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWlhVzUwWlhKbVlXTmxYMjFoWXlJNklHNWxkR2xtWVdObGN5NXBabUZrWkhKbGMzTmxjeWhwYm5SbGNtWmhZMlVwVzI1bGRHbG1ZV05sY3k1QlJsOU1TVTVMWFZzd1hWc25ZV1JrY2lkZGZWME5DaUFnSUNCd2NtVm1hWGc5SWlWekx5VnpJaUFsSUNoaGNtZHpMbWx3WVdSa2NtVnpjeXdnWVhKbmN5NXpkV0p1WlhRdWMzQnNhWFFvSnk4bktWc3hYU2tOQ2lBZ0lDQnBaaUJzWlc0b2FXNTBaWEptWVdObFgyUmxkR0ZwYkhNcElEdzlJREk2RFFvZ0lDQWdJQ0FnSUdsbUlHeGxiaWhwYm5SbGNtWmhZMlZmWkdWMFlXbHNjeWtnUFQwZ01Ub05DaUFnSUNBZ0lDQWdJQ0FnSUdOdmJtWnBaM1Z5WlY5elpXTnZibVJmYVc1MFpYSm1ZV05sS0dsdWRHVnlabUZqWlY5a1pYUmhhV3h6TENCd2NtVm1hWGdwRFFvZ0lDQWdJQ0FnSUdWc2FXWWdiR1Z1S0dsdWRHVnlabUZqWlY5a1pYUmhhV3h6S1NBOVBTQXlPZzBLSUNBZ0lDQWdJQ0FnSUNBZ2FXWWdhVzUwWlhKbVlXTmxYMlJsZEdGcGJITmJNRjFiSW1sdWRHVnlabUZqWlY5dFlXTWlYU0E5UFNCcGJuUmxjbVpoWTJWZlpHVjBZV2xzYzFzeFhWc2lhVzUwWlhKbVlXTmxYMjFoWXlKZE9nMEtJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lHTnZibVpwWjNWeVpWOXpaV052Ym1SZmFXNTBaWEptWVdObEtHbHVkR1Z5Wm1GalpWOWtaWFJoYVd4ekxDQndjbVZtYVhncERRb2dJQ0FnSUNBZ0lDQWdJQ0JsYkhObE9nMEtJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lIQnlhVzUwS0NKSmJuUmxjbVpoWTJVZ015QmhibVFnTkNCa2IyNTBJR2hoZG1VZ2RHaGxJSE5oYldVZ2JXRmpJR0ZrY21WemMyVnpMQ0JsZUdsMGFXNW5MaTR1SWlrTkNpQWdJQ0FnSUNBZ1pXeHpaVG9OQ2lBZ0lDQWdJQ0FnSUNBZ0lIQnlhVzUwS0NKSmJuUmxjbVpoWTJVZ05DQnViM1FnYzJWMGRYQWdhVzRnVTB4QlZrVWdiVzlrWlN3Z2FTNWxMaUJ0WVdNZ1lXUnlaWE56WlhNZ1lYSmxJRzV2ZENCellXMWxJR1p2Y2lCSmJuUmxjbVpoWTJWeklETWdZVzVrSURRc0lHVjRhWFJwYm1jdUxpNGlLUTBLRFFvZ0lDQWdaV3h6WlRvTkNpQWdJQ0FnSUNBZ0lDQWdJSEJ5YVc1MEtDSk5iM0psSUhSb1lXNGdNaUJwYm5SbGNtWmhZMlZ6SUdadmRXNWtJR0psZVc5dVpDQnNieUJoYm1RZ1pHVm1ZWFZzZEN3Z1pYaHBkR2x1Wnk0dUxpSXBEUW9OQ21SbFppQnRZV2x1TlRrZ0tDazZEUW9nSUNBZ2NHRnljMlZ5SUQwZ1lYSm5jR0Z5YzJVdVFYSm5kVzFsYm5SUVlYSnpaWElvWkdWelkzSnBjSFJwYjI0OUowRmtaQ0JKY0dOdmJtWnBaM1Z5WVhScGIyNGdkRzhnVTJWamIyNWtJRTVKUXljcERRb2dJQ0FnY0dGeWMyVnlMbUZrWkY5aGNtZDFiV1Z1ZENnaUxTMXBjR0ZrWkhKbGMzTWlMQ0J5WlhGMWFYSmxaRDFVY25WbEtRMEtJQ0FnSUhCaGNuTmxjaTVoWkdSZllYSm5kVzFsYm5Rb0lpMHRjM1ZpYm1WMElpd2djbVZ4ZFdseVpXUTlWSEoxWlNrTkNpQWdJQ0JoY21keklEMGdjR0Z5YzJWeUxuQmhjbk5sWDJGeVozTW9LUTBLSUNBZ0lHbHVkR1Z5Wm1GalpWOWtaWFJoYVd4eklEMGdXMTBOQ2lBZ0lDQm1iM0lnYVc1MFpYSm1ZV05sSUdsdUlHNWxkR2xtWVdObGN5NXBiblJsY21aaFkyVnpLQ2s2RFFvZ0lDQWdJQ0FnSUdsbUlHbHVkR1Z5Wm1GalpTQnViM1FnYVc0Z1d5SnNieUlzYm1WMGFXWmhZMlZ6TG1kaGRHVjNZWGx6S0NsYkoyUmxabUYxYkhRblhWdHVaWFJwWm1GalpYTXVRVVpmU1U1RlZGMWJNVjFkT2cwS0lDQWdJQ0FnSUNBZ0lDQWdhVzUwWlhKbVlXTmxYMlJsZEdGcGJITWdQU0JwYm5SbGNtWmhZMlZmWkdWMFlXbHNjeUFySUZ0N0lDSnBiblJsY21aaFkyVmZibUZ0WlNJNklHbHVkR1Z5Wm1GalpTd2dEUW9nSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJbWx1ZEdWeVptRmpaVjl0WVdNaU9pQnVaWFJwWm1GalpYTXVhV1poWkdSeVpYTnpaWE1vYVc1MFpYSm1ZV05sS1Z0dVpYUnBabUZqWlhNdVFVWmZURWxPUzExYk1GMWJKMkZrWkhJblhYMWREUW9nSUNBZ2NISmxabWw0UFNJbGN5OGxjeUlnSlNBb1lYSm5jeTVwY0dGa1pISmxjM01zSUdGeVozTXVjM1ZpYm1WMExuTndiR2wwS0Njdkp5bGJNVjBwRFFvZ0lDQWdhV1lnYkdWdUtHbHVkR1Z5Wm1GalpWOWtaWFJoYVd4ektTQThQU0F5T2cwS0lDQWdJQ0FnSUNCcFppQnNaVzRvYVc1MFpYSm1ZV05sWDJSbGRHRnBiSE1wSUQwOUlERTZEUW9nSUNBZ0lDQWdJQ0FnSUNCamIyNW1hV2QxY21WZmMyVmpiMjVrWDJsdWRHVnlabUZqWlNocGJuUmxjbVpoWTJWZlpHVjBZV2xzY3l3Z2NISmxabWw0S1EwS0lDQWdJQ0FnSUNCbGJHbG1JR3hsYmlocGJuUmxjbVpoWTJWZlpHVjBZV2xzY3lrZ1BUMGdNam9OQ2lBZ0lDQWdJQ0FnSUNBZ0lHbG1JR2x1ZEdWeVptRmpaVjlrWlhSaGFXeHpXekJkV3lKcGJuUmxjbVpoWTJWZmJXRmpJbDBnUFQwZ2FXNTBaWEptWVdObFgyUmxkR0ZwYkhOYk1WMWJJbWx1ZEdWeVptRmpaVjl0WVdNaVhUb05DaUFnSUNBZ0lDQWdJQ0FnSUNBZ0lDQmpiMjVtYVdkMWNtVmZjMlZqYjI1a1gybHVkR1Z5Wm1GalpTaHBiblJsY21aaFkyVmZaR1YwWVdsc2N5d2djSEpsWm1sNEtRMEtJQ0FnSUNBZ0lDQWdJQ0FnWld4elpUb05DaUFnSUNBZ0lDQWdJQ0FnSUNBZ0lDQndjbWx1ZENnaVNXNTBaWEptWVdObElETWdZVzVrSURRZ1pHOXVkQ0JvWVhabElIUm9aU0J6WVcxbElHMWhZeUJoWkhKbGMzTmxjeXdnWlhocGRHbHVaeTR1TGlJcERRb2dJQ0FnSUNBZ0lHVnNjMlU2RFFvZ0lDQWdJQ0FnSUNBZ0lDQndjbWx1ZENnaVNXNTBaWEptWVdObElEUWdibTkwSUhObGRIVndJR2x1SUZOTVFWWkZJRzF2WkdVc0lHa3VaUzRnYldGaklHRmtjbVZ6YzJWeklHRnlaU0J1YjNRZ2MyRnRaU0JtYjNJZ1NXNTBaWEptWVdObGN5QXpJR0Z1WkNBMExDQmxlR2wwYVc1bkxpNHVJaWtOQ2cwS0lDQWdJR1ZzYzJVNkRRb2dJQ0FnSUNBZ0lDQWdJQ0J3Y21sdWRDZ2lUVzl5WlNCMGFHRnVJRElnYVc1MFpYSm1ZV05sY3lCbWIzVnVaQ0JpWlhsdmJtUWdiRzhnWVc1a0lHUmxabUYxYkhRc0lHVjRhWFJwYm1jdUxpNGlLUTBLRFFwa1pXWWdiV0ZwYmpZd0lDZ3BPZzBLSUNBZ0lIQmhjbk5sY2lBOUlHRnlaM0JoY25ObExrRnlaM1Z0Wlc1MFVHRnljMlZ5S0dSbGMyTnlhWEIwYVc5dVBTZEJaR1FnU1hCamIyNW1hV2QxY21GMGFXOXVJSFJ2SUZObFkyOXVaQ0JPU1VNbktRMEtJQ0FnSUhCaGNuTmxjaTVoWkdSZllYSm5kVzFsYm5Rb0lpMHRhWEJoWkdSeVpYTnpJaXdnY21WeGRXbHlaV1E5VkhKMVpTa05DaUFnSUNCd1lYSnpaWEl1WVdSa1gyRnlaM1Z0Wlc1MEtDSXRMWE4xWW01bGRDSXNJSEpsY1hWcGNtVmtQVlJ5ZFdVcERRb2dJQ0FnWVhKbmN5QTlJSEJoY25ObGNpNXdZWEp6WlY5aGNtZHpLQ2tOQ2lBZ0lDQnBiblJsY21aaFkyVmZaR1YwWVdsc2N5QTlJRnRkRFFvZ0lDQWdabTl5SUdsdWRHVnlabUZqWlNCcGJpQnVaWFJwWm1GalpYTXVhVzUwWlhKbVlXTmxjeWdwT2cwS0lDQWdJQ0FnSUNCcFppQnBiblJsY21aaFkyVWdibTkwSUdsdUlGc2liRzhpTEc1bGRHbG1ZV05sY3k1bllYUmxkMkY1Y3lncFd5ZGtaV1poZFd4MEoxMWJibVYwYVdaaFkyVnpMa0ZHWDBsT1JWUmRXekZkWFRvTkNpQWdJQ0FnSUNBZ0lDQWdJR2x1ZEdWeVptRmpaVjlrWlhSaGFXeHpJRDBnYVc1MFpYSm1ZV05sWDJSbGRHRnBiSE1nS3lCYmV5QWlhVzUwWlhKbVlXTmxYMjVoYldVaU9pQnBiblJsY21aaFkyVXNJQTBLSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0pwYm5SbGNtWmhZMlZmYldGaklqb2dibVYwYVdaaFkyVnpMbWxtWVdSa2NtVnpjMlZ6S0dsdWRHVnlabUZqWlNsYmJtVjBhV1poWTJWekxrRkdYMHhKVGt0ZFd6QmRXeWRoWkdSeUoxMTlYUTBLSUNBZ0lIQnlaV1pwZUQwaUpYTXZKWE1pSUNVZ0tHRnlaM011YVhCaFpHUnlaWE56TENCaGNtZHpMbk4xWW01bGRDNXpjR3hwZENnbkx5Y3BXekZkS1EwS0lDQWdJR2xtSUd4bGJpaHBiblJsY21aaFkyVmZaR1YwWVdsc2N5a2dQRDBnTWpvTkNpQWdJQ0FnSUNBZ2FXWWdiR1Z1S0dsdWRHVnlabUZqWlY5a1pYUmhhV3h6S1NBOVBTQXhPZzBLSUNBZ0lDQWdJQ0FnSUNBZ1kyOXVabWxuZFhKbFgzTmxZMjl1WkY5cGJuUmxjbVpoWTJVb2FXNTBaWEptWVdObFgyUmxkR0ZwYkhNc0lIQnlaV1pwZUNrTkNpQWdJQ0FnSUNBZ1pXeHBaaUJzWlc0b2FXNTBaWEptWVdObFgyUmxkR0ZwYkhNcElEMDlJREk2RFFvZ0lDQWdJQ0FnSUNBZ0lDQnBaaUJwYm5SbGNtWmhZMlZmWkdWMFlXbHNjMXN3WFZzaWFXNTBaWEptWVdObFgyMWhZeUpkSUQwOUlHbHVkR1Z5Wm1GalpWOWtaWFJoYVd4eld6RmRXeUpwYm5SbGNtWmhZMlZmYldGaklsMDZEUW9nSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdZMjl1Wm1sbmRYSmxYM05sWTI5dVpGOXBiblJsY21aaFkyVW9hVzUwWlhKbVlXTmxYMlJsZEdGcGJITXNJSEJ5WldacGVDa05DaUFnSUNBZ0lDQWdJQ0FnSUdWc2MyVTZEUW9nSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdjSEpwYm5Rb0lrbHVkR1Z5Wm1GalpTQXpJR0Z1WkNBMElHUnZiblFnYUdGMlpTQjBhR1VnYzJGdFpTQnRZV01nWVdSeVpYTnpaWE1zSUdWNGFYUnBibWN1TGk0aUtRMEtJQ0FnSUNBZ0lDQmxiSE5sT2cwS0lDQWdJQ0FnSUNBZ0lDQWdjSEpwYm5Rb0lrbHVkR1Z5Wm1GalpTQTBJRzV2ZENCelpYUjFjQ0JwYmlCVFRFRldSU0J0YjJSbExDQnBMbVV1SUcxaFl5QmhaSEpsYzNObGN5QmhjbVVnYm05MElITmhiV1VnWm05eUlFbHVkR1Z5Wm1GalpYTWdNeUJoYm1RZ05Dd2daWGhwZEdsdVp5NHVMaUlwRFFvTkNpQWdJQ0JsYkhObE9nMEtJQ0FnSUNBZ0lDQWdJQ0FnY0hKcGJuUW9JazF2Y21VZ2RHaGhiaUF5SUdsdWRHVnlabUZqWlhNZ1ptOTFibVFnWW1WNWIyNWtJR3h2SUdGdVpDQmtaV1poZFd4MExDQmxlR2wwYVc1bkxpNHVJaWtOQ2cwS1pHVm1JRzFoYVc0Mk1TQW9LVG9OQ2lBZ0lDQndZWEp6WlhJZ1BTQmhjbWR3WVhKelpTNUJjbWQxYldWdWRGQmhjbk5sY2loa1pYTmpjbWx3ZEdsdmJqMG5RV1JrSUVsd1kyOXVabWxuZFhKaGRHbHZiaUIwYnlCVFpXTnZibVFnVGtsREp5a05DaUFnSUNCd1lYSnpaWEl1WVdSa1gyRnlaM1Z0Wlc1MEtDSXRMV2x3WVdSa2NtVnpjeUlzSUhKbGNYVnBjbVZrUFZSeWRXVXBEUW9nSUNBZ2NHRnljMlZ5TG1Ga1pGOWhjbWQxYldWdWRDZ2lMUzF6ZFdKdVpYUWlMQ0J5WlhGMWFYSmxaRDFVY25WbEtRMEtJQ0FnSUdGeVozTWdQU0J3WVhKelpYSXVjR0Z5YzJWZllYSm5jeWdwRFFvZ0lDQWdhVzUwWlhKbVlXTmxYMlJsZEdGcGJITWdQU0JiWFEwS0lDQWdJR1p2Y2lCcGJuUmxjbVpoWTJVZ2FXNGdibVYwYVdaaFkyVnpMbWx1ZEdWeVptRmpaWE1vS1RvTkNpQWdJQ0FnSUNBZ2FXWWdhVzUwWlhKbVlXTmxJRzV2ZENCcGJpQmJJbXh2SWl4dVpYUnBabUZqWlhNdVoyRjBaWGRoZVhNb0tWc25aR1ZtWVhWc2RDZGRXMjVsZEdsbVlXTmxjeTVCUmw5SlRrVlVYVnN4WFYwNkRRb2dJQ0FnSUNBZ0lDQWdJQ0JwYm5SbGNtWmhZMlZmWkdWMFlXbHNjeUE5SUdsdWRHVnlabUZqWlY5a1pYUmhhV3h6SUNzZ1czc2dJbWx1ZEdWeVptRmpaVjl1WVcxbElqb2dhVzUwWlhKbVlXTmxMQ0FOQ2lBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FpYVc1MFpYSm1ZV05sWDIxaFl5STZJRzVsZEdsbVlXTmxjeTVwWm1Ga1pISmxjM05sY3locGJuUmxjbVpoWTJVcFcyNWxkR2xtWVdObGN5NUJSbDlNU1U1TFhWc3dYVnNuWVdSa2NpZGRmVjBOQ2lBZ0lDQndjbVZtYVhnOUlpVnpMeVZ6SWlBbElDaGhjbWR6TG1sd1lXUmtjbVZ6Y3l3Z1lYSm5jeTV6ZFdKdVpYUXVjM0JzYVhRb0p5OG5LVnN4WFNrTkNpQWdJQ0JwWmlCc1pXNG9hVzUwWlhKbVlXTmxYMlJsZEdGcGJITXBJRHc5SURJNkRRb2dJQ0FnSUNBZ0lHbG1JR3hsYmlocGJuUmxjbVpoWTJWZlpHVjBZV2xzY3lrZ1BUMGdNVG9OQ2lBZ0lDQWdJQ0FnSUNBZ0lHTnZibVpwWjNWeVpWOXpaV052Ym1SZmFXNTBaWEptWVdObEtHbHVkR1Z5Wm1GalpWOWtaWFJoYVd4ekxDQndjbVZtYVhncERRb2dJQ0FnSUNBZ0lHVnNhV1lnYkdWdUtHbHVkR1Z5Wm1GalpWOWtaWFJoYVd4ektTQTlQU0F5T2cwS0lDQWdJQ0FnSUNBZ0lDQWdhV1lnYVc1MFpYSm1ZV05sWDJSbGRHRnBiSE5iTUYxYkltbHVkR1Z5Wm1GalpWOXRZV01pWFNBOVBTQnBiblJsY21aaFkyVmZaR1YwWVdsc2Mxc3hYVnNpYVc1MFpYSm1ZV05sWDIxaFl5SmRPZzBLSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJR052Ym1acFozVnlaVjl6WldOdmJtUmZhVzUwWlhKbVlXTmxLR2x1ZEdWeVptRmpaVjlrWlhSaGFXeHpMQ0J3Y21WbWFYZ3BEUW9nSUNBZ0lDQWdJQ0FnSUNCbGJITmxPZzBLSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJSEJ5YVc1MEtDSkpiblJsY21aaFkyVWdNeUJoYm1RZ05DQmtiMjUwSUdoaGRtVWdkR2hsSUhOaGJXVWdiV0ZqSUdGa2NtVnpjMlZ6TENCbGVHbDBhVzVuTGk0dUlpa05DaUFnSUNBZ0lDQWdaV3h6WlRvTkNpQWdJQ0FnSUNBZ0lDQWdJSEJ5YVc1MEtDSkpiblJsY21aaFkyVWdOQ0J1YjNRZ2MyVjBkWEFnYVc0Z1UweEJWa1VnYlc5a1pTd2dhUzVsTGlCdFlXTWdZV1J5WlhOelpYTWdZWEpsSUc1dmRDQnpZVzFsSUdadmNpQkpiblJsY21aaFkyVnpJRE1nWVc1a0lEUXNJR1Y0YVhScGJtY3VMaTRpS1EwS0RRb2dJQ0FnWld4elpUb05DaUFnSUNBZ0lDQWdJQ0FnSUhCeWFXNTBLQ0pOYjNKbElIUm9ZVzRnTWlCcGJuUmxjbVpoWTJWeklHWnZkVzVrSUdKbGVXOXVaQ0JzYnlCaGJtUWdaR1ZtWVhWc2RDd2daWGhwZEdsdVp5NHVMaUlwRFFvTkNtUmxaaUJ0WVdsdU5qSWdLQ2s2RFFvZ0lDQWdjR0Z5YzJWeUlEMGdZWEpuY0dGeWMyVXVRWEpuZFcxbGJuUlFZWEp6WlhJb1pHVnpZM0pwY0hScGIyNDlKMEZrWkNCSmNHTnZibVpwWjNWeVlYUnBiMjRnZEc4Z1UyVmpiMjVrSUU1SlF5Y3BEUW9nSUNBZ2NHRnljMlZ5TG1Ga1pGOWhjbWQxYldWdWRDZ2lMUzFwY0dGa1pISmxjM01pTENCeVpYRjFhWEpsWkQxVWNuVmxLUTBLSUNBZ0lIQmhjbk5sY2k1aFpHUmZZWEpuZFcxbGJuUW9JaTB0YzNWaWJtVjBJaXdnY21WeGRXbHlaV1E5VkhKMVpTa05DaUFnSUNCaGNtZHpJRDBnY0dGeWMyVnlMbkJoY25ObFgyRnlaM01vS1EwS0lDQWdJR2x1ZEdWeVptRmpaVjlrWlhSaGFXeHpJRDBnVzEwTkNpQWdJQ0JtYjNJZ2FXNTBaWEptWVdObElHbHVJRzVsZEdsbVlXTmxjeTVwYm5SbGNtWmhZMlZ6S0NrNkRRb2dJQ0FnSUNBZ0lHbG1JR2x1ZEdWeVptRmpaU0J1YjNRZ2FXNGdXeUpzYnlJc2JtVjBhV1poWTJWekxtZGhkR1YzWVhsektDbGJKMlJsWm1GMWJIUW5YVnR1WlhScFptRmpaWE11UVVaZlNVNUZWRjFiTVYxZE9nMEtJQ0FnSUNBZ0lDQWdJQ0FnYVc1MFpYSm1ZV05sWDJSbGRHRnBiSE1nUFNCcGJuUmxjbVpoWTJWZlpHVjBZV2xzY3lBcklGdDdJQ0pwYm5SbGNtWmhZMlZmYm1GdFpTSTZJR2x1ZEdWeVptRmpaU3dnRFFvZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSW1sdWRHVnlabUZqWlY5dFlXTWlPaUJ1WlhScFptRmpaWE11YVdaaFpHUnlaWE56WlhNb2FXNTBaWEptWVdObEtWdHVaWFJwWm1GalpYTXVRVVpmVEVsT1MxMWJNRjFiSjJGa1pISW5YWDFkRFFvZ0lDQWdjSEpsWm1sNFBTSWxjeThsY3lJZ0pTQW9ZWEpuY3k1cGNHRmtaSEpsYzNNc0lHRnlaM011YzNWaWJtVjBMbk53YkdsMEtDY3ZKeWxiTVYwcERRb2dJQ0FnYVdZZ2JHVnVLR2x1ZEdWeVptRmpaVjlrWlhSaGFXeHpLU0E4UFNBeU9nMEtJQ0FnSUNBZ0lDQnBaaUJzWlc0b2FXNTBaWEptWVdObFgyUmxkR0ZwYkhNcElEMDlJREU2RFFvZ0lDQWdJQ0FnSUNBZ0lDQmpiMjVtYVdkMWNtVmZjMlZqYjI1a1gybHVkR1Z5Wm1GalpTaHBiblJsY21aaFkyVmZaR1YwWVdsc2N5d2djSEpsWm1sNEtRMEtJQ0FnSUNBZ0lDQmxiR2xtSUd4bGJpaHBiblJsY21aaFkyVmZaR1YwWVdsc2N5a2dQVDBnTWpvTkNpQWdJQ0FnSUNBZ0lDQWdJR2xtSUdsdWRHVnlabUZqWlY5a1pYUmhhV3h6V3pCZFd5SnBiblJsY21aaFkyVmZiV0ZqSWwwZ1BUMGdhVzUwWlhKbVlXTmxYMlJsZEdGcGJITmJNVjFiSW1sdWRHVnlabUZqWlY5dFlXTWlYVG9OQ2lBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0JqYjI1bWFXZDFjbVZmYzJWamIyNWtYMmx1ZEdWeVptRmpaU2hwYm5SbGNtWmhZMlZmWkdWMFlXbHNjeXdnY0hKbFptbDRLUTBLSUNBZ0lDQWdJQ0FnSUNBZ1pXeHpaVG9OQ2lBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0J3Y21sdWRDZ2lTVzUwWlhKbVlXTmxJRE1nWVc1a0lEUWdaRzl1ZENCb1lYWmxJSFJvWlNCellXMWxJRzFoWXlCaFpISmxjM05sY3l3Z1pYaHBkR2x1Wnk0dUxpSXBEUW9nSUNBZ0lDQWdJR1ZzYzJVNkRRb2dJQ0FnSUNBZ0lDQWdJQ0J3Y21sdWRDZ2lTVzUwWlhKbVlXTmxJRFFnYm05MElITmxkSFZ3SUdsdUlGTk1RVlpGSUcxdlpHVXNJR2t1WlM0Z2JXRmpJR0ZrY21WemMyVnpJR0Z5WlNCdWIzUWdjMkZ0WlNCbWIzSWdTVzUwWlhKbVlXTmxjeUF6SUdGdVpDQTBMQ0JsZUdsMGFXNW5MaTR1SWlrTkNnMEtJQ0FnSUdWc2MyVTZEUW9nSUNBZ0lDQWdJQ0FnSUNCd2NtbHVkQ2dpVFc5eVpTQjBhR0Z1SURJZ2FXNTBaWEptWVdObGN5Qm1iM1Z1WkNCaVpYbHZibVFnYkc4Z1lXNWtJR1JsWm1GMWJIUXNJR1Y0YVhScGJtY3VMaTRpS1EwS0RRcGtaV1lnYldGcGJqWXpJQ2dwT2cwS0lDQWdJSEJoY25ObGNpQTlJR0Z5WjNCaGNuTmxMa0Z5WjNWdFpXNTBVR0Z5YzJWeUtHUmxjMk55YVhCMGFXOXVQU2RCWkdRZ1NYQmpiMjVtYVdkMWNtRjBhVzl1SUhSdklGTmxZMjl1WkNCT1NVTW5LUTBLSUNBZ0lIQmhjbk5sY2k1aFpHUmZZWEpuZFcxbGJuUW9JaTB0YVhCaFpHUnlaWE56SWl3Z2NtVnhkV2x5WldROVZISjFaU2tOQ2lBZ0lDQndZWEp6WlhJdVlXUmtYMkZ5WjNWdFpXNTBLQ0l0TFhOMVltNWxkQ0lzSUhKbGNYVnBjbVZrUFZSeWRXVXBEUW9nSUNBZ1lYSm5jeUE5SUhCaGNuTmxjaTV3WVhKelpWOWhjbWR6S0NrTkNpQWdJQ0JwYm5SbGNtWmhZMlZmWkdWMFlXbHNjeUE5SUZ0ZERRb2dJQ0FnWm05eUlHbHVkR1Z5Wm1GalpTQnBiaUJ1WlhScFptRmpaWE11YVc1MFpYSm1ZV05sY3lncE9nMEtJQ0FnSUNBZ0lDQnBaaUJwYm5SbGNtWmhZMlVnYm05MElHbHVJRnNpYkc4aUxHNWxkR2xtWVdObGN5NW5ZWFJsZDJGNWN5Z3BXeWRrWldaaGRXeDBKMTFiYm1WMGFXWmhZMlZ6TGtGR1gwbE9SVlJkV3pGZFhUb05DaUFnSUNBZ0lDQWdJQ0FnSUdsdWRHVnlabUZqWlY5a1pYUmhhV3h6SUQwZ2FXNTBaWEptWVdObFgyUmxkR0ZwYkhNZ0t5QmJleUFpYVc1MFpYSm1ZV05sWDI1aGJXVWlPaUJwYm5SbGNtWmhZMlVzSUEwS0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNKcGJuUmxjbVpoWTJWZmJXRmpJam9nYm1WMGFXWmhZMlZ6TG1sbVlXUmtjbVZ6YzJWektHbHVkR1Z5Wm1GalpTbGJibVYwYVdaaFkyVnpMa0ZHWDB4SlRrdGRXekJkV3lkaFpHUnlKMTE5WFEwS0lDQWdJSEJ5WldacGVEMGlKWE12SlhNaUlDVWdLR0Z5WjNNdWFYQmhaR1J5WlhOekxDQmhjbWR6TG5OMVltNWxkQzV6Y0d4cGRDZ25MeWNwV3pGZEtRMEtJQ0FnSUdsbUlHeGxiaWhwYm5SbGNtWmhZMlZmWkdWMFlXbHNjeWtnUEQwZ01qb05DaUFnSUNBZ0lDQWdhV1lnYkdWdUtHbHVkR1Z5Wm1GalpWOWtaWFJoYVd4ektTQTlQU0F4T2cwS0lDQWdJQ0FnSUNBZ0lDQWdZMjl1Wm1sbmRYSmxYM05sWTI5dVpGOXBiblJsY21aaFkyVW9hVzUwWlhKbVlXTmxYMlJsZEdGcGJITXNJSEJ5WldacGVDa05DaUFnSUNBZ0lDQWdaV3hwWmlCc1pXNG9hVzUwWlhKbVlXTmxYMlJsZEdGcGJITXBJRDA5SURJNkRRb2dJQ0FnSUNBZ0lDQWdJQ0JwWmlCcGJuUmxjbVpoWTJWZlpHVjBZV2xzYzFzd1hWc2lhVzUwWlhKbVlXTmxYMjFoWXlKZElEMDlJR2x1ZEdWeVptRmpaVjlrWlhSaGFXeHpXekZkV3lKcGJuUmxjbVpoWTJWZmJXRmpJbDA2RFFvZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnWTI5dVptbG5kWEpsWDNObFkyOXVaRjlwYm5SbGNtWmhZMlVvYVc1MFpYSm1ZV05sWDJSbGRHRnBiSE1zSUhCeVpXWnBlQ2tOQ2lBZ0lDQWdJQ0FnSUNBZ0lHVnNjMlU2RFFvZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnY0hKcGJuUW9Ja2x1ZEdWeVptRmpaU0F6SUdGdVpDQTBJR1J2Ym5RZ2FHRjJaU0IwYUdVZ2MyRnRaU0J0WVdNZ1lXUnlaWE56WlhNc0lHVjRhWFJwYm1jdUxpNGlLUTBLSUNBZ0lDQWdJQ0JsYkhObE9nMEtJQ0FnSUNBZ0lDQWdJQ0FnY0hKcGJuUW9Ja2x1ZEdWeVptRmpaU0EwSUc1dmRDQnpaWFIxY0NCcGJpQlRURUZXUlNCdGIyUmxMQ0JwTG1VdUlHMWhZeUJoWkhKbGMzTmxjeUJoY21VZ2JtOTBJSE5oYldVZ1ptOXlJRWx1ZEdWeVptRmpaWE1nTXlCaGJtUWdOQ3dnWlhocGRHbHVaeTR1TGlJcERRb05DaUFnSUNCbGJITmxPZzBLSUNBZ0lDQWdJQ0FnSUNBZ2NISnBiblFvSWsxdmNtVWdkR2hoYmlBeUlHbHVkR1Z5Wm1GalpYTWdabTkxYm1RZ1ltVjViMjVrSUd4dklHRnVaQ0JrWldaaGRXeDBMQ0JsZUdsMGFXNW5MaTR1SWlrTkNnMEthV1lnWDE5dVlXMWxYMThnUFQwZ0lsOWZiV0ZwYmw5Zklqb05DaUFnSUNCdFlXbHVLQ2tOQ2cNCiAgb3duZXI6IHJvb3Q6cm9vdA0KICBwYXRoOiAvdmFyL2xpYi9jbG91ZC9hZGRfaW50ZWZhY2UucHkNCiAgcGVybWlzc2lvbnM6ICcwNzU1Jw0KcnVuY21kOiANCi0gWy92YXIvbGliL2Nsb3VkL2FkZF9pbnRlZmFjZS5weSwgLS1pcGFkZHJlc3MsIDE5Mi4xNjguMC4yMSwgLS1zdWJuZXQsIDE5Mi4xNjguMC4wLzE2XSANCi0gWy91c3Ivc2Jpbi9uZXRwbGFuLCBhcHBseV0NCi0gWy9vcHQvbmV0Zm91bmRyeS9yb3V0ZXItcmVnaXN0cmF0aW9uLCAtZSwgMTkyLjE2OC4wLjIxLCAtaSAsIDE5Mi4xNjguMC4yMSwgV0NSSUJLWE9MUF0gDQpzc2hfYXV0aG9yaXplZF9rZXlzOg0KLSBzc2gtcnNhIEFBQUFCM056YUMxeWMyRUFBQUFEQVFBQkFBQUNBUUM3bWU3N0s1RnkrbGpHTjJBWUJOSVk5MTRHNnJ2VVRqSXVrOGFZMU9QMStwa1BJSGVQcStVMDh6b1poVEVkMWdyZ3BTaDlvcmxtNnQ2MVByMWNXd1Q3ZVY0YzZTVXoybFlTRkVQRVNqVWRPS1dVdURoVWkrWHJuaUVlWHVMb0sxbDBUQVNCL2E4dlVtU3RiQldVanM1L1ZBTjgxNFBOZVdVODUwZFFtTUFNSXVYcmRkREVaV1VhMmVMUGM4WEphVExxYitIVVFqdWNrYm9PTm4veUFrZ2FxYjBUL3Z2VWtSYThnRGJNbXRjR2pmd2M4L3hUR0t3TGRuNkNORnJNU000WWN0U0trOERsZHovdXhvRWNMZnVRdmMrbmR6SW04Y1NWTFZ1QmtPMExhaWdmRGJKQnlQMVRpWkUwS2Q0WHVvNVIzbHN1ejhMeWNQMURXY3R5QnN1TVRzaGwrWFJxZ0plVWZySXV6RVh5Vys5dzVQVm1waHhXRDFnejNGSlB1QkcxODF6d3RVa0pBcWpmU0M2aU9xeG1ESktQemdtV0hOazRDS0c0V2NsYmJsZnEwN09XWDh4Uk9ac1dJS2hnVlAzWVpJSDlmNFZwMWZNUHVlTDh3ZUJYZzRkRkdldzAwNjUyNURoTW4ySlh2U3ZVS0llS1NRMi9lVktNblh1VWxTOU9sMDRoNTN5K0tQOU15ZHVmRjZ2VExkLzBKQ3pFTFVkN0VRdnhxWTZVNUcxSlR3Rm55QklzNDRlRG8vcWJHUWVNcUlSVytlVktTd3pLNXh2aHFOMy9ZTjR2dGJFU3hyVUZlS3dRNktyQ0lab2g0cjFWMy9jYXhOYkw5UnE3WXU5SzZtOGN2V2puenNndjQ5eldxR2x3RE5ubUl2ZkE5aEpyME9IOHdPWE1NUT09IHVzZXJuYW1lQGNvbXB1dGVuYW1l\"}}]}},{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourceGroups/NEC-Test-CentralUSEUAP/providers/microsoft.hybridnetwork/networkfunctions/ANFTST1SCentralUsEuapArmCacheTestPutDel20220215192816\",\"name\":\"ANFTST1SCentralUsEuapArmCacheTestPutDel20220215192816\",\"type\":\"microsoft.hybridnetwork/networkfunctions\",\"location\":\"centraluseuap\",\"etag\":\"\\\"0300b0a3-0000-3400-0000-620bff000000\\\"\",\"systemData\":{\"createdBy\":\"nikhilsr@microsoft.com\",\"createdByType\":\"User\",\"createdAt\":\"2022-02-15T19:28:17.237567Z\",\"lastModifiedBy\":\"nikhilsr@microsoft.com\",\"lastModifiedByType\":\"User\",\"lastModifiedAt\":\"2022-02-15T19:28:17.237567Z\"},\"properties\":{\"provisioningState\":\"Failed\",\"device\":{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourceGroups/NEC-Test-CentralUSEUAP/providers/Microsoft.HybridNetwork/devices/Device_CentralUsEuap_120603\"},\"skuName\":\"ziti-1.0.0-snic\",\"skuType\":\"SDWAN\",\"vendorName\":\"NFVendorTest\",\"serviceKey\":\"f3753f54-a879-491a-8e5a-8c66bd2fa053\",\"vendorProvisioningState\":\"NotProvisioned\",\"managedApplication\":null,\"managedApplicationParameters\":null,\"networkFunctionUserConfigurations\":[{\"roleName\":\"ziti-edge-router\",\"userDataParameters\":null,\"networkInterfaces\":[{\"networkInterfaceName\":\"mecmgmtNic\",\"macAddress\":\"\",\"vmSwitchType\":\"Management\",\"ipConfigurations\":[{\"ipAllocationMethod\":\"Dynamic\",\"ipAddress\":\"\",\"subnet\":\"\",\"gateway\":\"\",\"ipVersion\":\"IPv4\",\"dnsServers\":null}]}],\"osProfile\":{\"customData\":\"I2Nsb3VkLWNvbmZpZw0Kd3JpdGVfZmlsZXM6DQotIGVuY29kaW5nOiBiNjQNCiAgY29udGVudDogSXlFdmRYTnlMMkpwYmk5bGJuWWdjSGwwYUc5dU13MEthVzF3YjNKMElHRnlaM0JoY25ObERRcHBiWEJ2Y25RZ2JtVjBhV1poWTJWekRRcHBiWEJ2Y25RZ2VXRnRiQTBLRFFwa1pXWWdZMjl1Wm1sbmRYSmxYM05sWTI5dVpGOXBiblJsY21aaFkyVWdLR2x1ZEdWeVptRmpaVjlrWlhSaGFXeHpMQ0J3Y21WbWFYZ3BPZzBLSUNBZ0lITmxZMjl1WkY5dVpYUTlleUp1WlhSM2IzSnJJanA3SW1WMGFHVnlibVYwY3lJNklIdDlMQ0oyWlhKemFXOXVJam9nTW4xOURRb2dJQ0FnYzJWamIyNWtYMjVsZEZzaWJtVjBkMjl5YXlKZFd5SmxkR2hsY201bGRITWlYVnRwYm5SbGNtWmhZMlZmWkdWMFlXbHNjMXN3WFZzbmFXNTBaWEptWVdObFgyNWhiV1VuWFYwOWV3MEtJQ0FnSUNBZ0lDQWlaR2hqY0RRaU9pQkdZV3h6WlN3TkNpQWdJQ0FnSUNBZ0ltRmtaSEpsYzNObGN5STZJRnR3Y21WbWFYaGRMQTBLSUNBZ0lDQWdJQ0FpYldGMFkyZ2lPaUI3RFFvZ0lDQWdJQ0FnSUNBZ0lDQWliV0ZqWVdSa2NtVnpjeUk2SUdsdWRHVnlabUZqWlY5a1pYUmhhV3h6V3pCZFd5ZHBiblJsY21aaFkyVmZiV0ZqSjEwTkNpQWdJQ0FnSUNBZ2ZTd05DaUFnSUNBZ0lDQWdJbk5sZEMxdVlXMWxJam9nYVc1MFpYSm1ZV05sWDJSbGRHRnBiSE5iTUYxYkoybHVkR1Z5Wm1GalpWOXVZVzFsSjEwTkNpQWdJQ0I5RFFvZ0lDQWdkMmwwYUNCdmNHVnVLSEluTDJWMFl5OXVaWFJ3YkdGdUx6RXdMWE5sWTI5dVpDMXVaWFF1ZVdGdGJDY3NJQ2QzSnlrZ1lYTWdabWxzWlRvTkNpQWdJQ0FnSUNBZ2VXRnRiQzVrZFcxd0tITmxZMjl1WkY5dVpYUXNJR1pwYkdVcERRb05DbVJsWmlCdFlXbHVJQ2dwT2cwS0lDQWdJSEJoY25ObGNpQTlJR0Z5WjNCaGNuTmxMa0Z5WjNWdFpXNTBVR0Z5YzJWeUtHUmxjMk55YVhCMGFXOXVQU2RCWkdRZ1NYQmpiMjVtYVdkMWNtRjBhVzl1SUhSdklGTmxZMjl1WkNCT1NVTW5LUTBLSUNBZ0lIQmhjbk5sY2k1aFpHUmZZWEpuZFcxbGJuUW9JaTB0YVhCaFpHUnlaWE56SWl3Z2NtVnhkV2x5WldROVZISjFaU2tOQ2lBZ0lDQndZWEp6WlhJdVlXUmtYMkZ5WjNWdFpXNTBLQ0l0TFhOMVltNWxkQ0lzSUhKbGNYVnBjbVZrUFZSeWRXVXBEUW9nSUNBZ1lYSm5jeUE5SUhCaGNuTmxjaTV3WVhKelpWOWhjbWR6S0NrTkNpQWdJQ0JwYm5SbGNtWmhZMlZmWkdWMFlXbHNjeUE5SUZ0ZERRb2dJQ0FnWm05eUlHbHVkR1Z5Wm1GalpTQnBiaUJ1WlhScFptRmpaWE11YVc1MFpYSm1ZV05sY3lncE9nMEtJQ0FnSUNBZ0lDQnBaaUJwYm5SbGNtWmhZMlVnYm05MElHbHVJRnNpYkc4aUxHNWxkR2xtWVdObGN5NW5ZWFJsZDJGNWN5Z3BXeWRrWldaaGRXeDBKMTFiYm1WMGFXWmhZMlZ6TGtGR1gwbE9SVlJkV3pGZFhUb05DaUFnSUNBZ0lDQWdJQ0FnSUdsdWRHVnlabUZqWlY5a1pYUmhhV3h6SUQwZ2FXNTBaWEptWVdObFgyUmxkR0ZwYkhNZ0t5QmJleUFpYVc1MFpYSm1ZV05sWDI1aGJXVWlPaUJwYm5SbGNtWmhZMlVzSUEwS0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNKcGJuUmxjbVpoWTJWZmJXRmpJam9nYm1WMGFXWmhZMlZ6TG1sbVlXUmtjbVZ6YzJWektHbHVkR1Z5Wm1GalpTbGJibVYwYVdaaFkyVnpMa0ZHWDB4SlRrdGRXekJkV3lkaFpHUnlKMTE5WFEwS0lDQWdJSEJ5WldacGVEMGlKWE12SlhNaUlDVWdLR0Z5WjNNdWFYQmhaR1J5WlhOekxDQmhjbWR6TG5OMVltNWxkQzV6Y0d4cGRDZ25MeWNwV3pGZEtRMEtJQ0FnSUdsbUlHeGxiaWhwYm5SbGNtWmhZMlZmWkdWMFlXbHNjeWtnUEQwZ01qb05DaUFnSUNBZ0lDQWdhV1lnYkdWdUtHbHVkR1Z5Wm1GalpWOWtaWFJoYVd4ektTQTlQU0F4T2cwS0lDQWdJQ0FnSUNBZ0lDQWdZMjl1Wm1sbmRYSmxYM05sWTI5dVpGOXBiblJsY21aaFkyVW9hVzUwWlhKbVlXTmxYMlJsZEdGcGJITXNJSEJ5WldacGVDa05DaUFnSUNBZ0lDQWdaV3hwWmlCc1pXNG9hVzUwWlhKbVlXTmxYMlJsZEdGcGJITXBJRDA5SURJNkRRb2dJQ0FnSUNBZ0lDQWdJQ0JwWmlCcGJuUmxjbVpoWTJWZlpHVjBZV2xzYzFzd1hWc2lhVzUwWlhKbVlXTmxYMjFoWXlKZElEMDlJR2x1ZEdWeVptRmpaVjlrWlhSaGFXeHpXekZkV3lKcGJuUmxjbVpoWTJWZmJXRmpJbDA2RFFvZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnWTI5dVptbG5kWEpsWDNObFkyOXVaRjlwYm5SbGNtWmhZMlVvYVc1MFpYSm1ZV05sWDJSbGRHRnBiSE1zSUhCeVpXWnBlQ2tOQ2lBZ0lDQWdJQ0FnSUNBZ0lHVnNjMlU2RFFvZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnY0hKcGJuUW9Ja2x1ZEdWeVptRmpaU0F6SUdGdVpDQTBJR1J2Ym5RZ2FHRjJaU0IwYUdVZ2MyRnRaU0J0WVdNZ1lXUnlaWE56WlhNc0lHVjRhWFJwYm1jdUxpNGlLUTBLSUNBZ0lDQWdJQ0JsYkhObE9nMEtJQ0FnSUNBZ0lDQWdJQ0FnY0hKcGJuUW9Ja2x1ZEdWeVptRmpaU0EwSUc1dmRDQnpaWFIxY0NCcGJpQlRURUZXUlNCdGIyUmxMQ0JwTG1VdUlHMWhZeUJoWkhKbGMzTmxjeUJoY21VZ2JtOTBJSE5oYldVZ1ptOXlJRWx1ZEdWeVptRmpaWE1nTXlCaGJtUWdOQ3dnWlhocGRHbHVaeTR1TGlJcERRb05DaUFnSUNCbGJITmxPZzBLSUNBZ0lDQWdJQ0FnSUNBZ2NISnBiblFvSWsxdmNtVWdkR2hoYmlBeUlHbHVkR1Z5Wm1GalpYTWdabTkxYm1RZ1ltVjViMjVrSUd4dklHRnVaQ0JrWldaaGRXeDBMQ0JsZUdsMGFXNW5MaTR1SWlrTkNnMEtaR1ZtSUcxaGFXNHdNU0FvS1RvTkNpQWdJQ0J3WVhKelpYSWdQU0JoY21kd1lYSnpaUzVCY21kMWJXVnVkRkJoY25ObGNpaGtaWE5qY21sd2RHbHZiajBuUVdSa0lFbHdZMjl1Wm1sbmRYSmhkR2x2YmlCMGJ5QlRaV052Ym1RZ1RrbERKeWtOQ2lBZ0lDQndZWEp6WlhJdVlXUmtYMkZ5WjNWdFpXNTBLQ0l0TFdsd1lXUmtjbVZ6Y3lJc0lISmxjWFZwY21Wa1BWUnlkV1VwRFFvZ0lDQWdjR0Z5YzJWeUxtRmtaRjloY21kMWJXVnVkQ2dpTFMxemRXSnVaWFFpTENCeVpYRjFhWEpsWkQxVWNuVmxLUTBLSUNBZ0lHRnlaM01nUFNCd1lYSnpaWEl1Y0dGeWMyVmZZWEpuY3lncERRb2dJQ0FnYVc1MFpYSm1ZV05sWDJSbGRHRnBiSE1nUFNCYlhRMEtJQ0FnSUdadmNpQnBiblJsY21aaFkyVWdhVzRnYm1WMGFXWmhZMlZ6TG1sdWRHVnlabUZqWlhNb0tUb05DaUFnSUNBZ0lDQWdhV1lnYVc1MFpYSm1ZV05sSUc1dmRDQnBiaUJiSW14dklpeHVaWFJwWm1GalpYTXVaMkYwWlhkaGVYTW9LVnNuWkdWbVlYVnNkQ2RkVzI1bGRHbG1ZV05sY3k1QlJsOUpUa1ZVWFZzeFhWMDZEUW9nSUNBZ0lDQWdJQ0FnSUNCcGJuUmxjbVpoWTJWZlpHVjBZV2xzY3lBOUlHbHVkR1Z5Wm1GalpWOWtaWFJoYVd4eklDc2dXM3NnSW1sdWRHVnlabUZqWlY5dVlXMWxJam9nYVc1MFpYSm1ZV05sTENBTkNpQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBaWFXNTBaWEptWVdObFgyMWhZeUk2SUc1bGRHbG1ZV05sY3k1cFptRmtaSEpsYzNObGN5aHBiblJsY21aaFkyVXBXMjVsZEdsbVlXTmxjeTVCUmw5TVNVNUxYVnN3WFZzbllXUmtjaWRkZlYwTkNpQWdJQ0J3Y21WbWFYZzlJaVZ6THlWeklpQWxJQ2hoY21kekxtbHdZV1JrY21WemN5d2dZWEpuY3k1emRXSnVaWFF1YzNCc2FYUW9KeThuS1ZzeFhTa05DaUFnSUNCcFppQnNaVzRvYVc1MFpYSm1ZV05sWDJSbGRHRnBiSE1wSUR3OUlESTZEUW9nSUNBZ0lDQWdJR2xtSUd4bGJpaHBiblJsY21aaFkyVmZaR1YwWVdsc2N5a2dQVDBnTVRvTkNpQWdJQ0FnSUNBZ0lDQWdJR052Ym1acFozVnlaVjl6WldOdmJtUmZhVzUwWlhKbVlXTmxLR2x1ZEdWeVptRmpaVjlrWlhSaGFXeHpMQ0J3Y21WbWFYZ3BEUW9nSUNBZ0lDQWdJR1ZzYVdZZ2JHVnVLR2x1ZEdWeVptRmpaVjlrWlhSaGFXeHpLU0E5UFNBeU9nMEtJQ0FnSUNBZ0lDQWdJQ0FnYVdZZ2FXNTBaWEptWVdObFgyUmxkR0ZwYkhOYk1GMWJJbWx1ZEdWeVptRmpaVjl0WVdNaVhTQTlQU0JwYm5SbGNtWmhZMlZmWkdWMFlXbHNjMXN4WFZzaWFXNTBaWEptWVdObFgyMWhZeUpkT2cwS0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUdOdmJtWnBaM1Z5WlY5elpXTnZibVJmYVc1MFpYSm1ZV05sS0dsdWRHVnlabUZqWlY5a1pYUmhhV3h6TENCd2NtVm1hWGdwRFFvZ0lDQWdJQ0FnSUNBZ0lDQmxiSE5sT2cwS0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUhCeWFXNTBLQ0pKYm5SbGNtWmhZMlVnTXlCaGJtUWdOQ0JrYjI1MElHaGhkbVVnZEdobElITmhiV1VnYldGaklHRmtjbVZ6YzJWekxDQmxlR2wwYVc1bkxpNHVJaWtOQ2lBZ0lDQWdJQ0FnWld4elpUb05DaUFnSUNBZ0lDQWdJQ0FnSUhCeWFXNTBLQ0pKYm5SbGNtWmhZMlVnTkNCdWIzUWdjMlYwZFhBZ2FXNGdVMHhCVmtVZ2JXOWtaU3dnYVM1bExpQnRZV01nWVdSeVpYTnpaWE1nWVhKbElHNXZkQ0J6WVcxbElHWnZjaUJKYm5SbGNtWmhZMlZ6SURNZ1lXNWtJRFFzSUdWNGFYUnBibWN1TGk0aUtRMEtEUW9nSUNBZ1pXeHpaVG9OQ2lBZ0lDQWdJQ0FnSUNBZ0lIQnlhVzUwS0NKTmIzSmxJSFJvWVc0Z01pQnBiblJsY21aaFkyVnpJR1p2ZFc1a0lHSmxlVzl1WkNCc2J5QmhibVFnWkdWbVlYVnNkQ3dnWlhocGRHbHVaeTR1TGlJcERRb05DbVJsWmlCdFlXbHVNRElnS0NrNkRRb2dJQ0FnY0dGeWMyVnlJRDBnWVhKbmNHRnljMlV1UVhKbmRXMWxiblJRWVhKelpYSW9aR1Z6WTNKcGNIUnBiMjQ5SjBGa1pDQkpjR052Ym1acFozVnlZWFJwYjI0Z2RHOGdVMlZqYjI1a0lFNUpReWNwRFFvZ0lDQWdjR0Z5YzJWeUxtRmtaRjloY21kMWJXVnVkQ2dpTFMxcGNHRmtaSEpsYzNNaUxDQnlaWEYxYVhKbFpEMVVjblZsS1EwS0lDQWdJSEJoY25ObGNpNWhaR1JmWVhKbmRXMWxiblFvSWkwdGMzVmlibVYwSWl3Z2NtVnhkV2x5WldROVZISjFaU2tOQ2lBZ0lDQmhjbWR6SUQwZ2NHRnljMlZ5TG5CaGNuTmxYMkZ5WjNNb0tRMEtJQ0FnSUdsdWRHVnlabUZqWlY5a1pYUmhhV3h6SUQwZ1cxME5DaUFnSUNCbWIzSWdhVzUwWlhKbVlXTmxJR2x1SUc1bGRHbG1ZV05sY3k1cGJuUmxjbVpoWTJWektDazZEUW9nSUNBZ0lDQWdJR2xtSUdsdWRHVnlabUZqWlNCdWIzUWdhVzRnV3lKc2J5SXNibVYwYVdaaFkyVnpMbWRoZEdWM1lYbHpLQ2xiSjJSbFptRjFiSFFuWFZ0dVpYUnBabUZqWlhNdVFVWmZTVTVGVkYxYk1WMWRPZzBLSUNBZ0lDQWdJQ0FnSUNBZ2FXNTBaWEptWVdObFgyUmxkR0ZwYkhNZ1BTQnBiblJsY21aaFkyVmZaR1YwWVdsc2N5QXJJRnQ3SUNKcGJuUmxjbVpoWTJWZmJtRnRaU0k2SUdsdWRHVnlabUZqWlN3Z0RRb2dJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0ltbHVkR1Z5Wm1GalpWOXRZV01pT2lCdVpYUnBabUZqWlhNdWFXWmhaR1J5WlhOelpYTW9hVzUwWlhKbVlXTmxLVnR1WlhScFptRmpaWE11UVVaZlRFbE9TMTFiTUYxYkoyRmtaSEluWFgxZERRb2dJQ0FnY0hKbFptbDRQU0lsY3k4bGN5SWdKU0FvWVhKbmN5NXBjR0ZrWkhKbGMzTXNJR0Z5WjNNdWMzVmlibVYwTG5Od2JHbDBLQ2N2SnlsYk1WMHBEUW9nSUNBZ2FXWWdiR1Z1S0dsdWRHVnlabUZqWlY5a1pYUmhhV3h6S1NBOFBTQXlPZzBLSUNBZ0lDQWdJQ0JwWmlCc1pXNG9hVzUwWlhKbVlXTmxYMlJsZEdGcGJITXBJRDA5SURFNkRRb2dJQ0FnSUNBZ0lDQWdJQ0JqYjI1bWFXZDFjbVZmYzJWamIyNWtYMmx1ZEdWeVptRmpaU2hwYm5SbGNtWmhZMlZmWkdWMFlXbHNjeXdnY0hKbFptbDRLUTBLSUNBZ0lDQWdJQ0JsYkdsbUlHeGxiaWhwYm5SbGNtWmhZMlZmWkdWMFlXbHNjeWtnUFQwZ01qb05DaUFnSUNBZ0lDQWdJQ0FnSUdsbUlHbHVkR1Z5Wm1GalpWOWtaWFJoYVd4eld6QmRXeUpwYm5SbGNtWmhZMlZmYldGaklsMGdQVDBnYVc1MFpYSm1ZV05sWDJSbGRHRnBiSE5iTVYxYkltbHVkR1Z5Wm1GalpWOXRZV01pWFRvTkNpQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNCamIyNW1hV2QxY21WZmMyVmpiMjVrWDJsdWRHVnlabUZqWlNocGJuUmxjbVpoWTJWZlpHVjBZV2xzY3l3Z2NISmxabWw0S1EwS0lDQWdJQ0FnSUNBZ0lDQWdaV3h6WlRvTkNpQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNCd2NtbHVkQ2dpU1c1MFpYSm1ZV05sSURNZ1lXNWtJRFFnWkc5dWRDQm9ZWFpsSUhSb1pTQnpZVzFsSUcxaFl5QmhaSEpsYzNObGN5d2daWGhwZEdsdVp5NHVMaUlwRFFvZ0lDQWdJQ0FnSUdWc2MyVTZEUW9nSUNBZ0lDQWdJQ0FnSUNCd2NtbHVkQ2dpU1c1MFpYSm1ZV05sSURRZ2JtOTBJSE5sZEhWd0lHbHVJRk5NUVZaRklHMXZaR1VzSUdrdVpTNGdiV0ZqSUdGa2NtVnpjMlZ6SUdGeVpTQnViM1FnYzJGdFpTQm1iM0lnU1c1MFpYSm1ZV05sY3lBeklHRnVaQ0EwTENCbGVHbDBhVzVuTGk0dUlpa05DZzBLSUNBZ0lHVnNjMlU2RFFvZ0lDQWdJQ0FnSUNBZ0lDQndjbWx1ZENnaVRXOXlaU0IwYUdGdUlESWdhVzUwWlhKbVlXTmxjeUJtYjNWdVpDQmlaWGx2Ym1RZ2JHOGdZVzVrSUdSbFptRjFiSFFzSUdWNGFYUnBibWN1TGk0aUtRMEtEUXBrWldZZ2JXRnBiakF6SUNncE9nMEtJQ0FnSUhCaGNuTmxjaUE5SUdGeVozQmhjbk5sTGtGeVozVnRaVzUwVUdGeWMyVnlLR1JsYzJOeWFYQjBhVzl1UFNkQlpHUWdTWEJqYjI1bWFXZDFjbUYwYVc5dUlIUnZJRk5sWTI5dVpDQk9TVU1uS1EwS0lDQWdJSEJoY25ObGNpNWhaR1JmWVhKbmRXMWxiblFvSWkwdGFYQmhaR1J5WlhOeklpd2djbVZ4ZFdseVpXUTlWSEoxWlNrTkNpQWdJQ0J3WVhKelpYSXVZV1JrWDJGeVozVnRaVzUwS0NJdExYTjFZbTVsZENJc0lISmxjWFZwY21Wa1BWUnlkV1VwRFFvZ0lDQWdZWEpuY3lBOUlIQmhjbk5sY2k1d1lYSnpaVjloY21kektDa05DaUFnSUNCcGJuUmxjbVpoWTJWZlpHVjBZV2xzY3lBOUlGdGREUW9nSUNBZ1ptOXlJR2x1ZEdWeVptRmpaU0JwYmlCdVpYUnBabUZqWlhNdWFXNTBaWEptWVdObGN5Z3BPZzBLSUNBZ0lDQWdJQ0JwWmlCcGJuUmxjbVpoWTJVZ2JtOTBJR2x1SUZzaWJHOGlMRzVsZEdsbVlXTmxjeTVuWVhSbGQyRjVjeWdwV3lka1pXWmhkV3gwSjExYmJtVjBhV1poWTJWekxrRkdYMGxPUlZSZFd6RmRYVG9OQ2lBZ0lDQWdJQ0FnSUNBZ0lHbHVkR1Z5Wm1GalpWOWtaWFJoYVd4eklEMGdhVzUwWlhKbVlXTmxYMlJsZEdGcGJITWdLeUJiZXlBaWFXNTBaWEptWVdObFgyNWhiV1VpT2lCcGJuUmxjbVpoWTJVc0lBMEtJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDSnBiblJsY21aaFkyVmZiV0ZqSWpvZ2JtVjBhV1poWTJWekxtbG1ZV1JrY21WemMyVnpLR2x1ZEdWeVptRmpaU2xiYm1WMGFXWmhZMlZ6TGtGR1gweEpUa3RkV3pCZFd5ZGhaR1J5SjExOVhRMEtJQ0FnSUhCeVpXWnBlRDBpSlhNdkpYTWlJQ1VnS0dGeVozTXVhWEJoWkdSeVpYTnpMQ0JoY21kekxuTjFZbTVsZEM1emNHeHBkQ2duTHljcFd6RmRLUTBLSUNBZ0lHbG1JR3hsYmlocGJuUmxjbVpoWTJWZlpHVjBZV2xzY3lrZ1BEMGdNam9OQ2lBZ0lDQWdJQ0FnYVdZZ2JHVnVLR2x1ZEdWeVptRmpaVjlrWlhSaGFXeHpLU0E5UFNBeE9nMEtJQ0FnSUNBZ0lDQWdJQ0FnWTI5dVptbG5kWEpsWDNObFkyOXVaRjlwYm5SbGNtWmhZMlVvYVc1MFpYSm1ZV05sWDJSbGRHRnBiSE1zSUhCeVpXWnBlQ2tOQ2lBZ0lDQWdJQ0FnWld4cFppQnNaVzRvYVc1MFpYSm1ZV05sWDJSbGRHRnBiSE1wSUQwOUlESTZEUW9nSUNBZ0lDQWdJQ0FnSUNCcFppQnBiblJsY21aaFkyVmZaR1YwWVdsc2Mxc3dYVnNpYVc1MFpYSm1ZV05sWDIxaFl5SmRJRDA5SUdsdWRHVnlabUZqWlY5a1pYUmhhV3h6V3pGZFd5SnBiblJsY21aaFkyVmZiV0ZqSWwwNkRRb2dJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ1kyOXVabWxuZFhKbFgzTmxZMjl1WkY5cGJuUmxjbVpoWTJVb2FXNTBaWEptWVdObFgyUmxkR0ZwYkhNc0lIQnlaV1pwZUNrTkNpQWdJQ0FnSUNBZ0lDQWdJR1ZzYzJVNkRRb2dJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ2NISnBiblFvSWtsdWRHVnlabUZqWlNBeklHRnVaQ0EwSUdSdmJuUWdhR0YyWlNCMGFHVWdjMkZ0WlNCdFlXTWdZV1J5WlhOelpYTXNJR1Y0YVhScGJtY3VMaTRpS1EwS0lDQWdJQ0FnSUNCbGJITmxPZzBLSUNBZ0lDQWdJQ0FnSUNBZ2NISnBiblFvSWtsdWRHVnlabUZqWlNBMElHNXZkQ0J6WlhSMWNDQnBiaUJUVEVGV1JTQnRiMlJsTENCcExtVXVJRzFoWXlCaFpISmxjM05sY3lCaGNtVWdibTkwSUhOaGJXVWdabTl5SUVsdWRHVnlabUZqWlhNZ015QmhibVFnTkN3Z1pYaHBkR2x1Wnk0dUxpSXBEUW9OQ2lBZ0lDQmxiSE5sT2cwS0lDQWdJQ0FnSUNBZ0lDQWdjSEpwYm5Rb0lrMXZjbVVnZEdoaGJpQXlJR2x1ZEdWeVptRmpaWE1nWm05MWJtUWdZbVY1YjI1a0lHeHZJR0Z1WkNCa1pXWmhkV3gwTENCbGVHbDBhVzVuTGk0dUlpa05DZzBLWkdWbUlHMWhhVzR3TkNBb0tUb05DaUFnSUNCd1lYSnpaWElnUFNCaGNtZHdZWEp6WlM1QmNtZDFiV1Z1ZEZCaGNuTmxjaWhrWlhOamNtbHdkR2x2YmowblFXUmtJRWx3WTI5dVptbG5kWEpoZEdsdmJpQjBieUJUWldOdmJtUWdUa2xESnlrTkNpQWdJQ0J3WVhKelpYSXVZV1JrWDJGeVozVnRaVzUwS0NJdExXbHdZV1JrY21WemN5SXNJSEpsY1hWcGNtVmtQVlJ5ZFdVcERRb2dJQ0FnY0dGeWMyVnlMbUZrWkY5aGNtZDFiV1Z1ZENnaUxTMXpkV0p1WlhRaUxDQnlaWEYxYVhKbFpEMVVjblZsS1EwS0lDQWdJR0Z5WjNNZ1BTQndZWEp6WlhJdWNHRnljMlZmWVhKbmN5Z3BEUW9nSUNBZ2FXNTBaWEptWVdObFgyUmxkR0ZwYkhNZ1BTQmJYUTBLSUNBZ0lHWnZjaUJwYm5SbGNtWmhZMlVnYVc0Z2JtVjBhV1poWTJWekxtbHVkR1Z5Wm1GalpYTW9LVG9OQ2lBZ0lDQWdJQ0FnYVdZZ2FXNTBaWEptWVdObElHNXZkQ0JwYmlCYklteHZJaXh1WlhScFptRmpaWE11WjJGMFpYZGhlWE1vS1ZzblpHVm1ZWFZzZENkZFcyNWxkR2xtWVdObGN5NUJSbDlKVGtWVVhWc3hYVjA2RFFvZ0lDQWdJQ0FnSUNBZ0lDQnBiblJsY21aaFkyVmZaR1YwWVdsc2N5QTlJR2x1ZEdWeVptRmpaVjlrWlhSaGFXeHpJQ3NnVzNzZ0ltbHVkR1Z5Wm1GalpWOXVZVzFsSWpvZ2FXNTBaWEptWVdObExDQU5DaUFnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWlhVzUwWlhKbVlXTmxYMjFoWXlJNklHNWxkR2xtWVdObGN5NXBabUZrWkhKbGMzTmxjeWhwYm5SbGNtWmhZMlVwVzI1bGRHbG1ZV05sY3k1QlJsOU1TVTVMWFZzd1hWc25ZV1JrY2lkZGZWME5DaUFnSUNCd2NtVm1hWGc5SWlWekx5VnpJaUFsSUNoaGNtZHpMbWx3WVdSa2NtVnpjeXdnWVhKbmN5NXpkV0p1WlhRdWMzQnNhWFFvSnk4bktWc3hYU2tOQ2lBZ0lDQnBaaUJzWlc0b2FXNTBaWEptWVdObFgyUmxkR0ZwYkhNcElEdzlJREk2RFFvZ0lDQWdJQ0FnSUdsbUlHeGxiaWhwYm5SbGNtWmhZMlZmWkdWMFlXbHNjeWtnUFQwZ01Ub05DaUFnSUNBZ0lDQWdJQ0FnSUdOdmJtWnBaM1Z5WlY5elpXTnZibVJmYVc1MFpYSm1ZV05sS0dsdWRHVnlabUZqWlY5a1pYUmhhV3h6TENCd2NtVm1hWGdwRFFvZ0lDQWdJQ0FnSUdWc2FXWWdiR1Z1S0dsdWRHVnlabUZqWlY5a1pYUmhhV3h6S1NBOVBTQXlPZzBLSUNBZ0lDQWdJQ0FnSUNBZ2FXWWdhVzUwWlhKbVlXTmxYMlJsZEdGcGJITmJNRjFiSW1sdWRHVnlabUZqWlY5dFlXTWlYU0E5UFNCcGJuUmxjbVpoWTJWZlpHVjBZV2xzYzFzeFhWc2lhVzUwWlhKbVlXTmxYMjFoWXlKZE9nMEtJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lHTnZibVpwWjNWeVpWOXpaV052Ym1SZmFXNTBaWEptWVdObEtHbHVkR1Z5Wm1GalpWOWtaWFJoYVd4ekxDQndjbVZtYVhncERRb2dJQ0FnSUNBZ0lDQWdJQ0JsYkhObE9nMEtJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lIQnlhVzUwS0NKSmJuUmxjbVpoWTJVZ015QmhibVFnTkNCa2IyNTBJR2hoZG1VZ2RHaGxJSE5oYldVZ2JXRmpJR0ZrY21WemMyVnpMQ0JsZUdsMGFXNW5MaTR1SWlrTkNpQWdJQ0FnSUNBZ1pXeHpaVG9OQ2lBZ0lDQWdJQ0FnSUNBZ0lIQnlhVzUwS0NKSmJuUmxjbVpoWTJVZ05DQnViM1FnYzJWMGRYQWdhVzRnVTB4QlZrVWdiVzlrWlN3Z2FTNWxMaUJ0WVdNZ1lXUnlaWE56WlhNZ1lYSmxJRzV2ZENCellXMWxJR1p2Y2lCSmJuUmxjbVpoWTJWeklETWdZVzVrSURRc0lHVjRhWFJwYm1jdUxpNGlLUTBLRFFvZ0lDQWdaV3h6WlRvTkNpQWdJQ0FnSUNBZ0lDQWdJSEJ5YVc1MEtDSk5iM0psSUhSb1lXNGdNaUJwYm5SbGNtWmhZMlZ6SUdadmRXNWtJR0psZVc5dVpDQnNieUJoYm1RZ1pHVm1ZWFZzZEN3Z1pYaHBkR2x1Wnk0dUxpSXBEUW9OQ21SbFppQnRZV2x1TURVZ0tDazZEUW9nSUNBZ2NHRnljMlZ5SUQwZ1lYSm5jR0Z5YzJVdVFYSm5kVzFsYm5SUVlYSnpaWElvWkdWelkzSnBjSFJwYjI0OUowRmtaQ0JKY0dOdmJtWnBaM1Z5WVhScGIyNGdkRzhnVTJWamIyNWtJRTVKUXljcERRb2dJQ0FnY0dGeWMyVnlMbUZrWkY5aGNtZDFiV1Z1ZENnaUxTMXBjR0ZrWkhKbGMzTWlMQ0J5WlhGMWFYSmxaRDFVY25WbEtRMEtJQ0FnSUhCaGNuTmxjaTVoWkdSZllYSm5kVzFsYm5Rb0lpMHRjM1ZpYm1WMElpd2djbVZ4ZFdseVpXUTlWSEoxWlNrTkNpQWdJQ0JoY21keklEMGdjR0Z5YzJWeUxuQmhjbk5sWDJGeVozTW9LUTBLSUNBZ0lHbHVkR1Z5Wm1GalpWOWtaWFJoYVd4eklEMGdXMTBOQ2lBZ0lDQm1iM0lnYVc1MFpYSm1ZV05sSUdsdUlHNWxkR2xtWVdObGN5NXBiblJsY21aaFkyVnpLQ2s2RFFvZ0lDQWdJQ0FnSUdsbUlHbHVkR1Z5Wm1GalpTQnViM1FnYVc0Z1d5SnNieUlzYm1WMGFXWmhZMlZ6TG1kaGRHVjNZWGx6S0NsYkoyUmxabUYxYkhRblhWdHVaWFJwWm1GalpYTXVRVVpmU1U1RlZGMWJNVjFkT2cwS0lDQWdJQ0FnSUNBZ0lDQWdhVzUwWlhKbVlXTmxYMlJsZEdGcGJITWdQU0JwYm5SbGNtWmhZMlZmWkdWMFlXbHNjeUFySUZ0N0lDSnBiblJsY21aaFkyVmZibUZ0WlNJNklHbHVkR1Z5Wm1GalpTd2dEUW9nSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJbWx1ZEdWeVptRmpaVjl0WVdNaU9pQnVaWFJwWm1GalpYTXVhV1poWkdSeVpYTnpaWE1vYVc1MFpYSm1ZV05sS1Z0dVpYUnBabUZqWlhNdVFVWmZURWxPUzExYk1GMWJKMkZrWkhJblhYMWREUW9nSUNBZ2NISmxabWw0UFNJbGN5OGxjeUlnSlNBb1lYSm5jeTVwY0dGa1pISmxjM01zSUdGeVozTXVjM1ZpYm1WMExuTndiR2wwS0Njdkp5bGJNVjBwRFFvZ0lDQWdhV1lnYkdWdUtHbHVkR1Z5Wm1GalpWOWtaWFJoYVd4ektTQThQU0F5T2cwS0lDQWdJQ0FnSUNCcFppQnNaVzRvYVc1MFpYSm1ZV05sWDJSbGRHRnBiSE1wSUQwOUlERTZEUW9nSUNBZ0lDQWdJQ0FnSUNCamIyNW1hV2QxY21WZmMyVmpiMjVrWDJsdWRHVnlabUZqWlNocGJuUmxjbVpoWTJWZlpHVjBZV2xzY3l3Z2NISmxabWw0S1EwS0lDQWdJQ0FnSUNCbGJHbG1JR3hsYmlocGJuUmxjbVpoWTJWZlpHVjBZV2xzY3lrZ1BUMGdNam9OQ2lBZ0lDQWdJQ0FnSUNBZ0lHbG1JR2x1ZEdWeVptRmpaVjlrWlhSaGFXeHpXekJkV3lKcGJuUmxjbVpoWTJWZmJXRmpJbDBnUFQwZ2FXNTBaWEptWVdObFgyUmxkR0ZwYkhOYk1WMWJJbWx1ZEdWeVptRmpaVjl0WVdNaVhUb05DaUFnSUNBZ0lDQWdJQ0FnSUNBZ0lDQmpiMjVtYVdkMWNtVmZjMlZqYjI1a1gybHVkR1Z5Wm1GalpTaHBiblJsY21aaFkyVmZaR1YwWVdsc2N5d2djSEpsWm1sNEtRMEtJQ0FnSUNBZ0lDQWdJQ0FnWld4elpUb05DaUFnSUNBZ0lDQWdJQ0FnSUNBZ0lDQndjbWx1ZENnaVNXNTBaWEptWVdObElETWdZVzVrSURRZ1pHOXVkQ0JvWVhabElIUm9aU0J6WVcxbElHMWhZeUJoWkhKbGMzTmxjeXdnWlhocGRHbHVaeTR1TGlJcERRb2dJQ0FnSUNBZ0lHVnNjMlU2RFFvZ0lDQWdJQ0FnSUNBZ0lDQndjbWx1ZENnaVNXNTBaWEptWVdObElEUWdibTkwSUhObGRIVndJR2x1SUZOTVFWWkZJRzF2WkdVc0lHa3VaUzRnYldGaklHRmtjbVZ6YzJWeklHRnlaU0J1YjNRZ2MyRnRaU0JtYjNJZ1NXNTBaWEptWVdObGN5QXpJR0Z1WkNBMExDQmxlR2wwYVc1bkxpNHVJaWtOQ2cwS0lDQWdJR1ZzYzJVNkRRb2dJQ0FnSUNBZ0lDQWdJQ0J3Y21sdWRDZ2lUVzl5WlNCMGFHRnVJRElnYVc1MFpYSm1ZV05sY3lCbWIzVnVaQ0JpWlhsdmJtUWdiRzhnWVc1a0lHUmxabUYxYkhRc0lHVjRhWFJwYm1jdUxpNGlLUTBLRFFwa1pXWWdiV0ZwYmpBMklDZ3BPZzBLSUNBZ0lIQmhjbk5sY2lBOUlHRnlaM0JoY25ObExrRnlaM1Z0Wlc1MFVHRnljMlZ5S0dSbGMyTnlhWEIwYVc5dVBTZEJaR1FnU1hCamIyNW1hV2QxY21GMGFXOXVJSFJ2SUZObFkyOXVaQ0JPU1VNbktRMEtJQ0FnSUhCaGNuTmxjaTVoWkdSZllYSm5kVzFsYm5Rb0lpMHRhWEJoWkdSeVpYTnpJaXdnY21WeGRXbHlaV1E5VkhKMVpTa05DaUFnSUNCd1lYSnpaWEl1WVdSa1gyRnlaM1Z0Wlc1MEtDSXRMWE4xWW01bGRDSXNJSEpsY1hWcGNtVmtQVlJ5ZFdVcERRb2dJQ0FnWVhKbmN5QTlJSEJoY25ObGNpNXdZWEp6WlY5aGNtZHpLQ2tOQ2lBZ0lDQnBiblJsY21aaFkyVmZaR1YwWVdsc2N5QTlJRnRkRFFvZ0lDQWdabTl5SUdsdWRHVnlabUZqWlNCcGJpQnVaWFJwWm1GalpYTXVhVzUwWlhKbVlXTmxjeWdwT2cwS0lDQWdJQ0FnSUNCcFppQnBiblJsY21aaFkyVWdibTkwSUdsdUlGc2liRzhpTEc1bGRHbG1ZV05sY3k1bllYUmxkMkY1Y3lncFd5ZGtaV1poZFd4MEoxMWJibVYwYVdaaFkyVnpMa0ZHWDBsT1JWUmRXekZkWFRvTkNpQWdJQ0FnSUNBZ0lDQWdJR2x1ZEdWeVptRmpaVjlrWlhSaGFXeHpJRDBnYVc1MFpYSm1ZV05sWDJSbGRHRnBiSE1nS3lCYmV5QWlhVzUwWlhKbVlXTmxYMjVoYldVaU9pQnBiblJsY21aaFkyVXNJQTBLSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0pwYm5SbGNtWmhZMlZmYldGaklqb2dibVYwYVdaaFkyVnpMbWxtWVdSa2NtVnpjMlZ6S0dsdWRHVnlabUZqWlNsYmJtVjBhV1poWTJWekxrRkdYMHhKVGt0ZFd6QmRXeWRoWkdSeUoxMTlYUTBLSUNBZ0lIQnlaV1pwZUQwaUpYTXZKWE1pSUNVZ0tHRnlaM011YVhCaFpHUnlaWE56TENCaGNtZHpMbk4xWW01bGRDNXpjR3hwZENnbkx5Y3BXekZkS1EwS0lDQWdJR2xtSUd4bGJpaHBiblJsY21aaFkyVmZaR1YwWVdsc2N5a2dQRDBnTWpvTkNpQWdJQ0FnSUNBZ2FXWWdiR1Z1S0dsdWRHVnlabUZqWlY5a1pYUmhhV3h6S1NBOVBTQXhPZzBLSUNBZ0lDQWdJQ0FnSUNBZ1kyOXVabWxuZFhKbFgzTmxZMjl1WkY5cGJuUmxjbVpoWTJVb2FXNTBaWEptWVdObFgyUmxkR0ZwYkhNc0lIQnlaV1pwZUNrTkNpQWdJQ0FnSUNBZ1pXeHBaaUJzWlc0b2FXNTBaWEptWVdObFgyUmxkR0ZwYkhNcElEMDlJREk2RFFvZ0lDQWdJQ0FnSUNBZ0lDQnBaaUJwYm5SbGNtWmhZMlZmWkdWMFlXbHNjMXN3WFZzaWFXNTBaWEptWVdObFgyMWhZeUpkSUQwOUlHbHVkR1Z5Wm1GalpWOWtaWFJoYVd4eld6RmRXeUpwYm5SbGNtWmhZMlZmYldGaklsMDZEUW9nSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdZMjl1Wm1sbmRYSmxYM05sWTI5dVpGOXBiblJsY21aaFkyVW9hVzUwWlhKbVlXTmxYMlJsZEdGcGJITXNJSEJ5WldacGVDa05DaUFnSUNBZ0lDQWdJQ0FnSUdWc2MyVTZEUW9nSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdjSEpwYm5Rb0lrbHVkR1Z5Wm1GalpTQXpJR0Z1WkNBMElHUnZiblFnYUdGMlpTQjBhR1VnYzJGdFpTQnRZV01nWVdSeVpYTnpaWE1zSUdWNGFYUnBibWN1TGk0aUtRMEtJQ0FnSUNBZ0lDQmxiSE5sT2cwS0lDQWdJQ0FnSUNBZ0lDQWdjSEpwYm5Rb0lrbHVkR1Z5Wm1GalpTQTBJRzV2ZENCelpYUjFjQ0JwYmlCVFRFRldSU0J0YjJSbExDQnBMbVV1SUcxaFl5QmhaSEpsYzNObGN5QmhjbVVnYm05MElITmhiV1VnWm05eUlFbHVkR1Z5Wm1GalpYTWdNeUJoYm1RZ05Dd2daWGhwZEdsdVp5NHVMaUlwRFFvTkNpQWdJQ0JsYkhObE9nMEtJQ0FnSUNBZ0lDQWdJQ0FnY0hKcGJuUW9JazF2Y21VZ2RHaGhiaUF5SUdsdWRHVnlabUZqWlhNZ1ptOTFibVFnWW1WNWIyNWtJR3h2SUdGdVpDQmtaV1poZFd4MExDQmxlR2wwYVc1bkxpNHVJaWtOQ2cwS1pHVm1JRzFoYVc0d055QW9LVG9OQ2lBZ0lDQndZWEp6WlhJZ1BTQmhjbWR3WVhKelpTNUJjbWQxYldWdWRGQmhjbk5sY2loa1pYTmpjbWx3ZEdsdmJqMG5RV1JrSUVsd1kyOXVabWxuZFhKaGRHbHZiaUIwYnlCVFpXTnZibVFnVGtsREp5a05DaUFnSUNCd1lYSnpaWEl1WVdSa1gyRnlaM1Z0Wlc1MEtDSXRMV2x3WVdSa2NtVnpjeUlzSUhKbGNYVnBjbVZrUFZSeWRXVXBEUW9nSUNBZ2NHRnljMlZ5TG1Ga1pGOWhjbWQxYldWdWRDZ2lMUzF6ZFdKdVpYUWlMQ0J5WlhGMWFYSmxaRDFVY25WbEtRMEtJQ0FnSUdGeVozTWdQU0J3WVhKelpYSXVjR0Z5YzJWZllYSm5jeWdwRFFvZ0lDQWdhVzUwWlhKbVlXTmxYMlJsZEdGcGJITWdQU0JiWFEwS0lDQWdJR1p2Y2lCcGJuUmxjbVpoWTJVZ2FXNGdibVYwYVdaaFkyVnpMbWx1ZEdWeVptRmpaWE1vS1RvTkNpQWdJQ0FnSUNBZ2FXWWdhVzUwWlhKbVlXTmxJRzV2ZENCcGJpQmJJbXh2SWl4dVpYUnBabUZqWlhNdVoyRjBaWGRoZVhNb0tWc25aR1ZtWVhWc2RDZGRXMjVsZEdsbVlXTmxjeTVCUmw5SlRrVlVYVnN4WFYwNkRRb2dJQ0FnSUNBZ0lDQWdJQ0JwYm5SbGNtWmhZMlZmWkdWMFlXbHNjeUE5SUdsdWRHVnlabUZqWlY5a1pYUmhhV3h6SUNzZ1czc2dJbWx1ZEdWeVptRmpaVjl1WVcxbElqb2dhVzUwWlhKbVlXTmxMQ0FOQ2lBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FpYVc1MFpYSm1ZV05sWDIxaFl5STZJRzVsZEdsbVlXTmxjeTVwWm1Ga1pISmxjM05sY3locGJuUmxjbVpoWTJVcFcyNWxkR2xtWVdObGN5NUJSbDlNU1U1TFhWc3dYVnNuWVdSa2NpZGRmVjBOQ2lBZ0lDQndjbVZtYVhnOUlpVnpMeVZ6SWlBbElDaGhjbWR6TG1sd1lXUmtjbVZ6Y3l3Z1lYSm5jeTV6ZFdKdVpYUXVjM0JzYVhRb0p5OG5LVnN4WFNrTkNpQWdJQ0JwWmlCc1pXNG9hVzUwWlhKbVlXTmxYMlJsZEdGcGJITXBJRHc5SURJNkRRb2dJQ0FnSUNBZ0lHbG1JR3hsYmlocGJuUmxjbVpoWTJWZlpHVjBZV2xzY3lrZ1BUMGdNVG9OQ2lBZ0lDQWdJQ0FnSUNBZ0lHTnZibVpwWjNWeVpWOXpaV052Ym1SZmFXNTBaWEptWVdObEtHbHVkR1Z5Wm1GalpWOWtaWFJoYVd4ekxDQndjbVZtYVhncERRb2dJQ0FnSUNBZ0lHVnNhV1lnYkdWdUtHbHVkR1Z5Wm1GalpWOWtaWFJoYVd4ektTQTlQU0F5T2cwS0lDQWdJQ0FnSUNBZ0lDQWdhV1lnYVc1MFpYSm1ZV05sWDJSbGRHRnBiSE5iTUYxYkltbHVkR1Z5Wm1GalpWOXRZV01pWFNBOVBTQnBiblJsY21aaFkyVmZaR1YwWVdsc2Mxc3hYVnNpYVc1MFpYSm1ZV05sWDIxaFl5SmRPZzBLSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJR052Ym1acFozVnlaVjl6WldOdmJtUmZhVzUwWlhKbVlXTmxLR2x1ZEdWeVptRmpaVjlrWlhSaGFXeHpMQ0J3Y21WbWFYZ3BEUW9nSUNBZ0lDQWdJQ0FnSUNCbGJITmxPZzBLSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJSEJ5YVc1MEtDSkpiblJsY21aaFkyVWdNeUJoYm1RZ05DQmtiMjUwSUdoaGRtVWdkR2hsSUhOaGJXVWdiV0ZqSUdGa2NtVnpjMlZ6TENCbGVHbDBhVzVuTGk0dUlpa05DaUFnSUNBZ0lDQWdaV3h6WlRvTkNpQWdJQ0FnSUNBZ0lDQWdJSEJ5YVc1MEtDSkpiblJsY21aaFkyVWdOQ0J1YjNRZ2MyVjBkWEFnYVc0Z1UweEJWa1VnYlc5a1pTd2dhUzVsTGlCdFlXTWdZV1J5WlhOelpYTWdZWEpsSUc1dmRDQnpZVzFsSUdadmNpQkpiblJsY21aaFkyVnpJRE1nWVc1a0lEUXNJR1Y0YVhScGJtY3VMaTRpS1EwS0RRb2dJQ0FnWld4elpUb05DaUFnSUNBZ0lDQWdJQ0FnSUhCeWFXNTBLQ0pOYjNKbElIUm9ZVzRnTWlCcGJuUmxjbVpoWTJWeklHWnZkVzVrSUdKbGVXOXVaQ0JzYnlCaGJtUWdaR1ZtWVhWc2RDd2daWGhwZEdsdVp5NHVMaUlwRFFvTkNtUmxaaUJ0WVdsdU1EZ2dLQ2s2RFFvZ0lDQWdjR0Z5YzJWeUlEMGdZWEpuY0dGeWMyVXVRWEpuZFcxbGJuUlFZWEp6WlhJb1pHVnpZM0pwY0hScGIyNDlKMEZrWkNCSmNHTnZibVpwWjNWeVlYUnBiMjRnZEc4Z1UyVmpiMjVrSUU1SlF5Y3BEUW9nSUNBZ2NHRnljMlZ5TG1Ga1pGOWhjbWQxYldWdWRDZ2lMUzFwY0dGa1pISmxjM01pTENCeVpYRjFhWEpsWkQxVWNuVmxLUTBLSUNBZ0lIQmhjbk5sY2k1aFpHUmZZWEpuZFcxbGJuUW9JaTB0YzNWaWJtVjBJaXdnY21WeGRXbHlaV1E5VkhKMVpTa05DaUFnSUNCaGNtZHpJRDBnY0dGeWMyVnlMbkJoY25ObFgyRnlaM01vS1EwS0lDQWdJR2x1ZEdWeVptRmpaVjlrWlhSaGFXeHpJRDBnVzEwTkNpQWdJQ0JtYjNJZ2FXNTBaWEptWVdObElHbHVJRzVsZEdsbVlXTmxjeTVwYm5SbGNtWmhZMlZ6S0NrNkRRb2dJQ0FnSUNBZ0lHbG1JR2x1ZEdWeVptRmpaU0J1YjNRZ2FXNGdXeUpzYnlJc2JtVjBhV1poWTJWekxtZGhkR1YzWVhsektDbGJKMlJsWm1GMWJIUW5YVnR1WlhScFptRmpaWE11UVVaZlNVNUZWRjFiTVYxZE9nMEtJQ0FnSUNBZ0lDQWdJQ0FnYVc1MFpYSm1ZV05sWDJSbGRHRnBiSE1nUFNCcGJuUmxjbVpoWTJWZlpHVjBZV2xzY3lBcklGdDdJQ0pwYm5SbGNtWmhZMlZmYm1GdFpTSTZJR2x1ZEdWeVptRmpaU3dnRFFvZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSW1sdWRHVnlabUZqWlY5dFlXTWlPaUJ1WlhScFptRmpaWE11YVdaaFpHUnlaWE56WlhNb2FXNTBaWEptWVdObEtWdHVaWFJwWm1GalpYTXVRVVpmVEVsT1MxMWJNRjFiSjJGa1pISW5YWDFkRFFvZ0lDQWdjSEpsWm1sNFBTSWxjeThsY3lJZ0pTQW9ZWEpuY3k1cGNHRmtaSEpsYzNNc0lHRnlaM011YzNWaWJtVjBMbk53YkdsMEtDY3ZKeWxiTVYwcERRb2dJQ0FnYVdZZ2JHVnVLR2x1ZEdWeVptRmpaVjlrWlhSaGFXeHpLU0E4UFNBeU9nMEtJQ0FnSUNBZ0lDQnBaaUJzWlc0b2FXNTBaWEptWVdObFgyUmxkR0ZwYkhNcElEMDlJREU2RFFvZ0lDQWdJQ0FnSUNBZ0lDQmpiMjVtYVdkMWNtVmZjMlZqYjI1a1gybHVkR1Z5Wm1GalpTaHBiblJsY21aaFkyVmZaR1YwWVdsc2N5d2djSEpsWm1sNEtRMEtJQ0FnSUNBZ0lDQmxiR2xtSUd4bGJpaHBiblJsY21aaFkyVmZaR1YwWVdsc2N5a2dQVDBnTWpvTkNpQWdJQ0FnSUNBZ0lDQWdJR2xtSUdsdWRHVnlabUZqWlY5a1pYUmhhV3h6V3pCZFd5SnBiblJsY21aaFkyVmZiV0ZqSWwwZ1BUMGdhVzUwWlhKbVlXTmxYMlJsZEdGcGJITmJNVjFiSW1sdWRHVnlabUZqWlY5dFlXTWlYVG9OQ2lBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0JqYjI1bWFXZDFjbVZmYzJWamIyNWtYMmx1ZEdWeVptRmpaU2hwYm5SbGNtWmhZMlZmWkdWMFlXbHNjeXdnY0hKbFptbDRLUTBLSUNBZ0lDQWdJQ0FnSUNBZ1pXeHpaVG9OQ2lBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0J3Y21sdWRDZ2lTVzUwWlhKbVlXTmxJRE1nWVc1a0lEUWdaRzl1ZENCb1lYWmxJSFJvWlNCellXMWxJRzFoWXlCaFpISmxjM05sY3l3Z1pYaHBkR2x1Wnk0dUxpSXBEUW9nSUNBZ0lDQWdJR1ZzYzJVNkRRb2dJQ0FnSUNBZ0lDQWdJQ0J3Y21sdWRDZ2lTVzUwWlhKbVlXTmxJRFFnYm05MElITmxkSFZ3SUdsdUlGTk1RVlpGSUcxdlpHVXNJR2t1WlM0Z2JXRmpJR0ZrY21WemMyVnpJR0Z5WlNCdWIzUWdjMkZ0WlNCbWIzSWdTVzUwWlhKbVlXTmxjeUF6SUdGdVpDQTBMQ0JsZUdsMGFXNW5MaTR1SWlrTkNnMEtJQ0FnSUdWc2MyVTZEUW9nSUNBZ0lDQWdJQ0FnSUNCd2NtbHVkQ2dpVFc5eVpTQjBhR0Z1SURJZ2FXNTBaWEptWVdObGN5Qm1iM1Z1WkNCaVpYbHZibVFnYkc4Z1lXNWtJR1JsWm1GMWJIUXNJR1Y0YVhScGJtY3VMaTRpS1EwS0RRcGtaV1lnYldGcGJqQTVJQ2dwT2cwS0lDQWdJSEJoY25ObGNpQTlJR0Z5WjNCaGNuTmxMa0Z5WjNWdFpXNTBVR0Z5YzJWeUtHUmxjMk55YVhCMGFXOXVQU2RCWkdRZ1NYQmpiMjVtYVdkMWNtRjBhVzl1SUhSdklGTmxZMjl1WkNCT1NVTW5LUTBLSUNBZ0lIQmhjbk5sY2k1aFpHUmZZWEpuZFcxbGJuUW9JaTB0YVhCaFpHUnlaWE56SWl3Z2NtVnhkV2x5WldROVZISjFaU2tOQ2lBZ0lDQndZWEp6WlhJdVlXUmtYMkZ5WjNWdFpXNTBLQ0l0TFhOMVltNWxkQ0lzSUhKbGNYVnBjbVZrUFZSeWRXVXBEUW9nSUNBZ1lYSm5jeUE5SUhCaGNuTmxjaTV3WVhKelpWOWhjbWR6S0NrTkNpQWdJQ0JwYm5SbGNtWmhZMlZmWkdWMFlXbHNjeUE5SUZ0ZERRb2dJQ0FnWm05eUlHbHVkR1Z5Wm1GalpTQnBiaUJ1WlhScFptRmpaWE11YVc1MFpYSm1ZV05sY3lncE9nMEtJQ0FnSUNBZ0lDQnBaaUJwYm5SbGNtWmhZMlVnYm05MElHbHVJRnNpYkc4aUxHNWxkR2xtWVdObGN5NW5ZWFJsZDJGNWN5Z3BXeWRrWldaaGRXeDBKMTFiYm1WMGFXWmhZMlZ6TGtGR1gwbE9SVlJkV3pGZFhUb05DaUFnSUNBZ0lDQWdJQ0FnSUdsdWRHVnlabUZqWlY5a1pYUmhhV3h6SUQwZ2FXNTBaWEptWVdObFgyUmxkR0ZwYkhNZ0t5QmJleUFpYVc1MFpYSm1ZV05sWDI1aGJXVWlPaUJwYm5SbGNtWmhZMlVzSUEwS0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNKcGJuUmxjbVpoWTJWZmJXRmpJam9nYm1WMGFXWmhZMlZ6TG1sbVlXUmtjbVZ6YzJWektHbHVkR1Z5Wm1GalpTbGJibVYwYVdaaFkyVnpMa0ZHWDB4SlRrdGRXekJkV3lkaFpHUnlKMTE5WFEwS0lDQWdJSEJ5WldacGVEMGlKWE12SlhNaUlDVWdLR0Z5WjNNdWFYQmhaR1J5WlhOekxDQmhjbWR6TG5OMVltNWxkQzV6Y0d4cGRDZ25MeWNwV3pGZEtRMEtJQ0FnSUdsbUlHeGxiaWhwYm5SbGNtWmhZMlZmWkdWMFlXbHNjeWtnUEQwZ01qb05DaUFnSUNBZ0lDQWdhV1lnYkdWdUtHbHVkR1Z5Wm1GalpWOWtaWFJoYVd4ektTQTlQU0F4T2cwS0lDQWdJQ0FnSUNBZ0lDQWdZMjl1Wm1sbmRYSmxYM05sWTI5dVpGOXBiblJsY21aaFkyVW9hVzUwWlhKbVlXTmxYMlJsZEdGcGJITXNJSEJ5WldacGVDa05DaUFnSUNBZ0lDQWdaV3hwWmlCc1pXNG9hVzUwWlhKbVlXTmxYMlJsZEdGcGJITXBJRDA5SURJNkRRb2dJQ0FnSUNBZ0lDQWdJQ0JwWmlCcGJuUmxjbVpoWTJWZlpHVjBZV2xzYzFzd1hWc2lhVzUwWlhKbVlXTmxYMjFoWXlKZElEMDlJR2x1ZEdWeVptRmpaVjlrWlhSaGFXeHpXekZkV3lKcGJuUmxjbVpoWTJWZmJXRmpJbDA2RFFvZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnWTI5dVptbG5kWEpsWDNObFkyOXVaRjlwYm5SbGNtWmhZMlVvYVc1MFpYSm1ZV05sWDJSbGRHRnBiSE1zSUhCeVpXWnBlQ2tOQ2lBZ0lDQWdJQ0FnSUNBZ0lHVnNjMlU2RFFvZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnY0hKcGJuUW9Ja2x1ZEdWeVptRmpaU0F6SUdGdVpDQTBJR1J2Ym5RZ2FHRjJaU0IwYUdVZ2MyRnRaU0J0WVdNZ1lXUnlaWE56WlhNc0lHVjRhWFJwYm1jdUxpNGlLUTBLSUNBZ0lDQWdJQ0JsYkhObE9nMEtJQ0FnSUNBZ0lDQWdJQ0FnY0hKcGJuUW9Ja2x1ZEdWeVptRmpaU0EwSUc1dmRDQnpaWFIxY0NCcGJpQlRURUZXUlNCdGIyUmxMQ0JwTG1VdUlHMWhZeUJoWkhKbGMzTmxjeUJoY21VZ2JtOTBJSE5oYldVZ1ptOXlJRWx1ZEdWeVptRmpaWE1nTXlCaGJtUWdOQ3dnWlhocGRHbHVaeTR1TGlJcERRb05DaUFnSUNCbGJITmxPZzBLSUNBZ0lDQWdJQ0FnSUNBZ2NISnBiblFvSWsxdmNtVWdkR2hoYmlBeUlHbHVkR1Z5Wm1GalpYTWdabTkxYm1RZ1ltVjViMjVrSUd4dklHRnVaQ0JrWldaaGRXeDBMQ0JsZUdsMGFXNW5MaTR1SWlrTkNnMEtaR1ZtSUcxaGFXNHhNQ0FvS1RvTkNpQWdJQ0J3WVhKelpYSWdQU0JoY21kd1lYSnpaUzVCY21kMWJXVnVkRkJoY25ObGNpaGtaWE5qY21sd2RHbHZiajBuUVdSa0lFbHdZMjl1Wm1sbmRYSmhkR2x2YmlCMGJ5QlRaV052Ym1RZ1RrbERKeWtOQ2lBZ0lDQndZWEp6WlhJdVlXUmtYMkZ5WjNWdFpXNTBLQ0l0TFdsd1lXUmtjbVZ6Y3lJc0lISmxjWFZwY21Wa1BWUnlkV1VwRFFvZ0lDQWdjR0Z5YzJWeUxtRmtaRjloY21kMWJXVnVkQ2dpTFMxemRXSnVaWFFpTENCeVpYRjFhWEpsWkQxVWNuVmxLUTBLSUNBZ0lHRnlaM01nUFNCd1lYSnpaWEl1Y0dGeWMyVmZZWEpuY3lncERRb2dJQ0FnYVc1MFpYSm1ZV05sWDJSbGRHRnBiSE1nUFNCYlhRMEtJQ0FnSUdadmNpQnBiblJsY21aaFkyVWdhVzRnYm1WMGFXWmhZMlZ6TG1sdWRHVnlabUZqWlhNb0tUb05DaUFnSUNBZ0lDQWdhV1lnYVc1MFpYSm1ZV05sSUc1dmRDQnBiaUJiSW14dklpeHVaWFJwWm1GalpYTXVaMkYwWlhkaGVYTW9LVnNuWkdWbVlYVnNkQ2RkVzI1bGRHbG1ZV05sY3k1QlJsOUpUa1ZVWFZzeFhWMDZEUW9nSUNBZ0lDQWdJQ0FnSUNCcGJuUmxjbVpoWTJWZlpHVjBZV2xzY3lBOUlHbHVkR1Z5Wm1GalpWOWtaWFJoYVd4eklDc2dXM3NnSW1sdWRHVnlabUZqWlY5dVlXMWxJam9nYVc1MFpYSm1ZV05sTENBTkNpQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBaWFXNTBaWEptWVdObFgyMWhZeUk2SUc1bGRHbG1ZV05sY3k1cFptRmtaSEpsYzNObGN5aHBiblJsY21aaFkyVXBXMjVsZEdsbVlXTmxjeTVCUmw5TVNVNUxYVnN3WFZzbllXUmtjaWRkZlYwTkNpQWdJQ0J3Y21WbWFYZzlJaVZ6THlWeklpQWxJQ2hoY21kekxtbHdZV1JrY21WemN5d2dZWEpuY3k1emRXSnVaWFF1YzNCc2FYUW9KeThuS1ZzeFhTa05DaUFnSUNCcFppQnNaVzRvYVc1MFpYSm1ZV05sWDJSbGRHRnBiSE1wSUR3OUlESTZEUW9nSUNBZ0lDQWdJR2xtSUd4bGJpaHBiblJsY21aaFkyVmZaR1YwWVdsc2N5a2dQVDBnTVRvTkNpQWdJQ0FnSUNBZ0lDQWdJR052Ym1acFozVnlaVjl6WldOdmJtUmZhVzUwWlhKbVlXTmxLR2x1ZEdWeVptRmpaVjlrWlhSaGFXeHpMQ0J3Y21WbWFYZ3BEUW9nSUNBZ0lDQWdJR1ZzYVdZZ2JHVnVLR2x1ZEdWeVptRmpaVjlrWlhSaGFXeHpLU0E5UFNBeU9nMEtJQ0FnSUNBZ0lDQWdJQ0FnYVdZZ2FXNTBaWEptWVdObFgyUmxkR0ZwYkhOYk1GMWJJbWx1ZEdWeVptRmpaVjl0WVdNaVhTQTlQU0JwYm5SbGNtWmhZMlZmWkdWMFlXbHNjMXN4WFZzaWFXNTBaWEptWVdObFgyMWhZeUpkT2cwS0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUdOdmJtWnBaM1Z5WlY5elpXTnZibVJmYVc1MFpYSm1ZV05sS0dsdWRHVnlabUZqWlY5a1pYUmhhV3h6TENCd2NtVm1hWGdwRFFvZ0lDQWdJQ0FnSUNBZ0lDQmxiSE5sT2cwS0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUhCeWFXNTBLQ0pKYm5SbGNtWmhZMlVnTXlCaGJtUWdOQ0JrYjI1MElHaGhkbVVnZEdobElITmhiV1VnYldGaklHRmtjbVZ6YzJWekxDQmxlR2wwYVc1bkxpNHVJaWtOQ2lBZ0lDQWdJQ0FnWld4elpUb05DaUFnSUNBZ0lDQWdJQ0FnSUhCeWFXNTBLQ0pKYm5SbGNtWmhZMlVnTkNCdWIzUWdjMlYwZFhBZ2FXNGdVMHhCVmtVZ2JXOWtaU3dnYVM1bExpQnRZV01nWVdSeVpYTnpaWE1nWVhKbElHNXZkQ0J6WVcxbElHWnZjaUJKYm5SbGNtWmhZMlZ6SURNZ1lXNWtJRFFzSUdWNGFYUnBibWN1TGk0aUtRMEtEUW9nSUNBZ1pXeHpaVG9OQ2lBZ0lDQWdJQ0FnSUNBZ0lIQnlhVzUwS0NKTmIzSmxJSFJvWVc0Z01pQnBiblJsY21aaFkyVnpJR1p2ZFc1a0lHSmxlVzl1WkNCc2J5QmhibVFnWkdWbVlYVnNkQ3dnWlhocGRHbHVaeTR1TGlJcERRb05DbVJsWmlCdFlXbHVNVEVnS0NrNkRRb2dJQ0FnY0dGeWMyVnlJRDBnWVhKbmNHRnljMlV1UVhKbmRXMWxiblJRWVhKelpYSW9aR1Z6WTNKcGNIUnBiMjQ5SjBGa1pDQkpjR052Ym1acFozVnlZWFJwYjI0Z2RHOGdVMlZqYjI1a0lFNUpReWNwRFFvZ0lDQWdjR0Z5YzJWeUxtRmtaRjloY21kMWJXVnVkQ2dpTFMxcGNHRmtaSEpsYzNNaUxDQnlaWEYxYVhKbFpEMVVjblZsS1EwS0lDQWdJSEJoY25ObGNpNWhaR1JmWVhKbmRXMWxiblFvSWkwdGMzVmlibVYwSWl3Z2NtVnhkV2x5WldROVZISjFaU2tOQ2lBZ0lDQmhjbWR6SUQwZ2NHRnljMlZ5TG5CaGNuTmxYMkZ5WjNNb0tRMEtJQ0FnSUdsdWRHVnlabUZqWlY5a1pYUmhhV3h6SUQwZ1cxME5DaUFnSUNCbWIzSWdhVzUwWlhKbVlXTmxJR2x1SUc1bGRHbG1ZV05sY3k1cGJuUmxjbVpoWTJWektDazZEUW9nSUNBZ0lDQWdJR2xtSUdsdWRHVnlabUZqWlNCdWIzUWdhVzRnV3lKc2J5SXNibVYwYVdaaFkyVnpMbWRoZEdWM1lYbHpLQ2xiSjJSbFptRjFiSFFuWFZ0dVpYUnBabUZqWlhNdVFVWmZTVTVGVkYxYk1WMWRPZzBLSUNBZ0lDQWdJQ0FnSUNBZ2FXNTBaWEptWVdObFgyUmxkR0ZwYkhNZ1BTQnBiblJsY21aaFkyVmZaR1YwWVdsc2N5QXJJRnQ3SUNKcGJuUmxjbVpoWTJWZmJtRnRaU0k2SUdsdWRHVnlabUZqWlN3Z0RRb2dJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0ltbHVkR1Z5Wm1GalpWOXRZV01pT2lCdVpYUnBabUZqWlhNdWFXWmhaR1J5WlhOelpYTW9hVzUwWlhKbVlXTmxLVnR1WlhScFptRmpaWE11UVVaZlRFbE9TMTFiTUYxYkoyRmtaSEluWFgxZERRb2dJQ0FnY0hKbFptbDRQU0lsY3k4bGN5SWdKU0FvWVhKbmN5NXBjR0ZrWkhKbGMzTXNJR0Z5WjNNdWMzVmlibVYwTG5Od2JHbDBLQ2N2SnlsYk1WMHBEUW9nSUNBZ2FXWWdiR1Z1S0dsdWRHVnlabUZqWlY5a1pYUmhhV3h6S1NBOFBTQXlPZzBLSUNBZ0lDQWdJQ0JwWmlCc1pXNG9hVzUwWlhKbVlXTmxYMlJsZEdGcGJITXBJRDA5SURFNkRRb2dJQ0FnSUNBZ0lDQWdJQ0JqYjI1bWFXZDFjbVZmYzJWamIyNWtYMmx1ZEdWeVptRmpaU2hwYm5SbGNtWmhZMlZmWkdWMFlXbHNjeXdnY0hKbFptbDRLUTBLSUNBZ0lDQWdJQ0JsYkdsbUlHeGxiaWhwYm5SbGNtWmhZMlZmWkdWMFlXbHNjeWtnUFQwZ01qb05DaUFnSUNBZ0lDQWdJQ0FnSUdsbUlHbHVkR1Z5Wm1GalpWOWtaWFJoYVd4eld6QmRXeUpwYm5SbGNtWmhZMlZmYldGaklsMGdQVDBnYVc1MFpYSm1ZV05sWDJSbGRHRnBiSE5iTVYxYkltbHVkR1Z5Wm1GalpWOXRZV01pWFRvTkNpQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNCamIyNW1hV2QxY21WZmMyVmpiMjVrWDJsdWRHVnlabUZqWlNocGJuUmxjbVpoWTJWZlpHVjBZV2xzY3l3Z2NISmxabWw0S1EwS0lDQWdJQ0FnSUNBZ0lDQWdaV3h6WlRvTkNpQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNCd2NtbHVkQ2dpU1c1MFpYSm1ZV05sSURNZ1lXNWtJRFFnWkc5dWRDQm9ZWFpsSUhSb1pTQnpZVzFsSUcxaFl5QmhaSEpsYzNObGN5d2daWGhwZEdsdVp5NHVMaUlwRFFvZ0lDQWdJQ0FnSUdWc2MyVTZEUW9nSUNBZ0lDQWdJQ0FnSUNCd2NtbHVkQ2dpU1c1MFpYSm1ZV05sSURRZ2JtOTBJSE5sZEhWd0lHbHVJRk5NUVZaRklHMXZaR1VzSUdrdVpTNGdiV0ZqSUdGa2NtVnpjMlZ6SUdGeVpTQnViM1FnYzJGdFpTQm1iM0lnU1c1MFpYSm1ZV05sY3lBeklHRnVaQ0EwTENCbGVHbDBhVzVuTGk0dUlpa05DZzBLSUNBZ0lHVnNjMlU2RFFvZ0lDQWdJQ0FnSUNBZ0lDQndjbWx1ZENnaVRXOXlaU0IwYUdGdUlESWdhVzUwWlhKbVlXTmxjeUJtYjNWdVpDQmlaWGx2Ym1RZ2JHOGdZVzVrSUdSbFptRjFiSFFzSUdWNGFYUnBibWN1TGk0aUtRMEtEUXBrWldZZ2JXRnBiakV5SUNncE9nMEtJQ0FnSUhCaGNuTmxjaUE5SUdGeVozQmhjbk5sTGtGeVozVnRaVzUwVUdGeWMyVnlLR1JsYzJOeWFYQjBhVzl1UFNkQlpHUWdTWEJqYjI1bWFXZDFjbUYwYVc5dUlIUnZJRk5sWTI5dVpDQk9TVU1uS1EwS0lDQWdJSEJoY25ObGNpNWhaR1JmWVhKbmRXMWxiblFvSWkwdGFYQmhaR1J5WlhOeklpd2djbVZ4ZFdseVpXUTlWSEoxWlNrTkNpQWdJQ0J3WVhKelpYSXVZV1JrWDJGeVozVnRaVzUwS0NJdExYTjFZbTVsZENJc0lISmxjWFZwY21Wa1BWUnlkV1VwRFFvZ0lDQWdZWEpuY3lBOUlIQmhjbk5sY2k1d1lYSnpaVjloY21kektDa05DaUFnSUNCcGJuUmxjbVpoWTJWZlpHVjBZV2xzY3lBOUlGdGREUW9nSUNBZ1ptOXlJR2x1ZEdWeVptRmpaU0JwYmlCdVpYUnBabUZqWlhNdWFXNTBaWEptWVdObGN5Z3BPZzBLSUNBZ0lDQWdJQ0JwWmlCcGJuUmxjbVpoWTJVZ2JtOTBJR2x1SUZzaWJHOGlMRzVsZEdsbVlXTmxjeTVuWVhSbGQyRjVjeWdwV3lka1pXWmhkV3gwSjExYmJtVjBhV1poWTJWekxrRkdYMGxPUlZSZFd6RmRYVG9OQ2lBZ0lDQWdJQ0FnSUNBZ0lHbHVkR1Z5Wm1GalpWOWtaWFJoYVd4eklEMGdhVzUwWlhKbVlXTmxYMlJsZEdGcGJITWdLeUJiZXlBaWFXNTBaWEptWVdObFgyNWhiV1VpT2lCcGJuUmxjbVpoWTJVc0lBMEtJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDSnBiblJsY21aaFkyVmZiV0ZqSWpvZ2JtVjBhV1poWTJWekxtbG1ZV1JrY21WemMyVnpLR2x1ZEdWeVptRmpaU2xiYm1WMGFXWmhZMlZ6TGtGR1gweEpUa3RkV3pCZFd5ZGhaR1J5SjExOVhRMEtJQ0FnSUhCeVpXWnBlRDBpSlhNdkpYTWlJQ1VnS0dGeVozTXVhWEJoWkdSeVpYTnpMQ0JoY21kekxuTjFZbTVsZEM1emNHeHBkQ2duTHljcFd6RmRLUTBLSUNBZ0lHbG1JR3hsYmlocGJuUmxjbVpoWTJWZlpHVjBZV2xzY3lrZ1BEMGdNam9OQ2lBZ0lDQWdJQ0FnYVdZZ2JHVnVLR2x1ZEdWeVptRmpaVjlrWlhSaGFXeHpLU0E5UFNBeE9nMEtJQ0FnSUNBZ0lDQWdJQ0FnWTI5dVptbG5kWEpsWDNObFkyOXVaRjlwYm5SbGNtWmhZMlVvYVc1MFpYSm1ZV05sWDJSbGRHRnBiSE1zSUhCeVpXWnBlQ2tOQ2lBZ0lDQWdJQ0FnWld4cFppQnNaVzRvYVc1MFpYSm1ZV05sWDJSbGRHRnBiSE1wSUQwOUlESTZEUW9nSUNBZ0lDQWdJQ0FnSUNCcFppQnBiblJsY21aaFkyVmZaR1YwWVdsc2Mxc3dYVnNpYVc1MFpYSm1ZV05sWDIxaFl5SmRJRDA5SUdsdWRHVnlabUZqWlY5a1pYUmhhV3h6V3pGZFd5SnBiblJsY21aaFkyVmZiV0ZqSWwwNkRRb2dJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ1kyOXVabWxuZFhKbFgzTmxZMjl1WkY5cGJuUmxjbVpoWTJVb2FXNTBaWEptWVdObFgyUmxkR0ZwYkhNc0lIQnlaV1pwZUNrTkNpQWdJQ0FnSUNBZ0lDQWdJR1ZzYzJVNkRRb2dJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ2NISnBiblFvSWtsdWRHVnlabUZqWlNBeklHRnVaQ0EwSUdSdmJuUWdhR0YyWlNCMGFHVWdjMkZ0WlNCdFlXTWdZV1J5WlhOelpYTXNJR1Y0YVhScGJtY3VMaTRpS1EwS0lDQWdJQ0FnSUNCbGJITmxPZzBLSUNBZ0lDQWdJQ0FnSUNBZ2NISnBiblFvSWtsdWRHVnlabUZqWlNBMElHNXZkQ0J6WlhSMWNDQnBiaUJUVEVGV1JTQnRiMlJsTENCcExtVXVJRzFoWXlCaFpISmxjM05sY3lCaGNtVWdibTkwSUhOaGJXVWdabTl5SUVsdWRHVnlabUZqWlhNZ015QmhibVFnTkN3Z1pYaHBkR2x1Wnk0dUxpSXBEUW9OQ2lBZ0lDQmxiSE5sT2cwS0lDQWdJQ0FnSUNBZ0lDQWdjSEpwYm5Rb0lrMXZjbVVnZEdoaGJpQXlJR2x1ZEdWeVptRmpaWE1nWm05MWJtUWdZbVY1YjI1a0lHeHZJR0Z1WkNCa1pXWmhkV3gwTENCbGVHbDBhVzVuTGk0dUlpa05DZzBLWkdWbUlHMWhhVzR4TXlBb0tUb05DaUFnSUNCd1lYSnpaWElnUFNCaGNtZHdZWEp6WlM1QmNtZDFiV1Z1ZEZCaGNuTmxjaWhrWlhOamNtbHdkR2x2YmowblFXUmtJRWx3WTI5dVptbG5kWEpoZEdsdmJpQjBieUJUWldOdmJtUWdUa2xESnlrTkNpQWdJQ0J3WVhKelpYSXVZV1JrWDJGeVozVnRaVzUwS0NJdExXbHdZV1JrY21WemN5SXNJSEpsY1hWcGNtVmtQVlJ5ZFdVcERRb2dJQ0FnY0dGeWMyVnlMbUZrWkY5aGNtZDFiV1Z1ZENnaUxTMXpkV0p1WlhRaUxDQnlaWEYxYVhKbFpEMVVjblZsS1EwS0lDQWdJR0Z5WjNNZ1BTQndZWEp6WlhJdWNHRnljMlZmWVhKbmN5Z3BEUW9nSUNBZ2FXNTBaWEptWVdObFgyUmxkR0ZwYkhNZ1BTQmJYUTBLSUNBZ0lHWnZjaUJwYm5SbGNtWmhZMlVnYVc0Z2JtVjBhV1poWTJWekxtbHVkR1Z5Wm1GalpYTW9LVG9OQ2lBZ0lDQWdJQ0FnYVdZZ2FXNTBaWEptWVdObElHNXZkQ0JwYmlCYklteHZJaXh1WlhScFptRmpaWE11WjJGMFpYZGhlWE1vS1ZzblpHVm1ZWFZzZENkZFcyNWxkR2xtWVdObGN5NUJSbDlKVGtWVVhWc3hYVjA2RFFvZ0lDQWdJQ0FnSUNBZ0lDQnBiblJsY21aaFkyVmZaR1YwWVdsc2N5QTlJR2x1ZEdWeVptRmpaVjlrWlhSaGFXeHpJQ3NnVzNzZ0ltbHVkR1Z5Wm1GalpWOXVZVzFsSWpvZ2FXNTBaWEptWVdObExDQU5DaUFnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWlhVzUwWlhKbVlXTmxYMjFoWXlJNklHNWxkR2xtWVdObGN5NXBabUZrWkhKbGMzTmxjeWhwYm5SbGNtWmhZMlVwVzI1bGRHbG1ZV05sY3k1QlJsOU1TVTVMWFZzd1hWc25ZV1JrY2lkZGZWME5DaUFnSUNCd2NtVm1hWGc5SWlWekx5VnpJaUFsSUNoaGNtZHpMbWx3WVdSa2NtVnpjeXdnWVhKbmN5NXpkV0p1WlhRdWMzQnNhWFFvSnk4bktWc3hYU2tOQ2lBZ0lDQnBaaUJzWlc0b2FXNTBaWEptWVdObFgyUmxkR0ZwYkhNcElEdzlJREk2RFFvZ0lDQWdJQ0FnSUdsbUlHeGxiaWhwYm5SbGNtWmhZMlZmWkdWMFlXbHNjeWtnUFQwZ01Ub05DaUFnSUNBZ0lDQWdJQ0FnSUdOdmJtWnBaM1Z5WlY5elpXTnZibVJmYVc1MFpYSm1ZV05sS0dsdWRHVnlabUZqWlY5a1pYUmhhV3h6TENCd2NtVm1hWGdwRFFvZ0lDQWdJQ0FnSUdWc2FXWWdiR1Z1S0dsdWRHVnlabUZqWlY5a1pYUmhhV3h6S1NBOVBTQXlPZzBLSUNBZ0lDQWdJQ0FnSUNBZ2FXWWdhVzUwWlhKbVlXTmxYMlJsZEdGcGJITmJNRjFiSW1sdWRHVnlabUZqWlY5dFlXTWlYU0E5UFNCcGJuUmxjbVpoWTJWZlpHVjBZV2xzYzFzeFhWc2lhVzUwWlhKbVlXTmxYMjFoWXlKZE9nMEtJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lHTnZibVpwWjNWeVpWOXpaV052Ym1SZmFXNTBaWEptWVdObEtHbHVkR1Z5Wm1GalpWOWtaWFJoYVd4ekxDQndjbVZtYVhncERRb2dJQ0FnSUNBZ0lDQWdJQ0JsYkhObE9nMEtJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lIQnlhVzUwS0NKSmJuUmxjbVpoWTJVZ015QmhibVFnTkNCa2IyNTBJR2hoZG1VZ2RHaGxJSE5oYldVZ2JXRmpJR0ZrY21WemMyVnpMQ0JsZUdsMGFXNW5MaTR1SWlrTkNpQWdJQ0FnSUNBZ1pXeHpaVG9OQ2lBZ0lDQWdJQ0FnSUNBZ0lIQnlhVzUwS0NKSmJuUmxjbVpoWTJVZ05DQnViM1FnYzJWMGRYQWdhVzRnVTB4QlZrVWdiVzlrWlN3Z2FTNWxMaUJ0WVdNZ1lXUnlaWE56WlhNZ1lYSmxJRzV2ZENCellXMWxJR1p2Y2lCSmJuUmxjbVpoWTJWeklETWdZVzVrSURRc0lHVjRhWFJwYm1jdUxpNGlLUTBLRFFvZ0lDQWdaV3h6WlRvTkNpQWdJQ0FnSUNBZ0lDQWdJSEJ5YVc1MEtDSk5iM0psSUhSb1lXNGdNaUJwYm5SbGNtWmhZMlZ6SUdadmRXNWtJR0psZVc5dVpDQnNieUJoYm1RZ1pHVm1ZWFZzZEN3Z1pYaHBkR2x1Wnk0dUxpSXBEUW9OQ21SbFppQnRZV2x1TVRRZ0tDazZEUW9nSUNBZ2NHRnljMlZ5SUQwZ1lYSm5jR0Z5YzJVdVFYSm5kVzFsYm5SUVlYSnpaWElvWkdWelkzSnBjSFJwYjI0OUowRmtaQ0JKY0dOdmJtWnBaM1Z5WVhScGIyNGdkRzhnVTJWamIyNWtJRTVKUXljcERRb2dJQ0FnY0dGeWMyVnlMbUZrWkY5aGNtZDFiV1Z1ZENnaUxTMXBjR0ZrWkhKbGMzTWlMQ0J5WlhGMWFYSmxaRDFVY25WbEtRMEtJQ0FnSUhCaGNuTmxjaTVoWkdSZllYSm5kVzFsYm5Rb0lpMHRjM1ZpYm1WMElpd2djbVZ4ZFdseVpXUTlWSEoxWlNrTkNpQWdJQ0JoY21keklEMGdjR0Z5YzJWeUxuQmhjbk5sWDJGeVozTW9LUTBLSUNBZ0lHbHVkR1Z5Wm1GalpWOWtaWFJoYVd4eklEMGdXMTBOQ2lBZ0lDQm1iM0lnYVc1MFpYSm1ZV05sSUdsdUlHNWxkR2xtWVdObGN5NXBiblJsY21aaFkyVnpLQ2s2RFFvZ0lDQWdJQ0FnSUdsbUlHbHVkR1Z5Wm1GalpTQnViM1FnYVc0Z1d5SnNieUlzYm1WMGFXWmhZMlZ6TG1kaGRHVjNZWGx6S0NsYkoyUmxabUYxYkhRblhWdHVaWFJwWm1GalpYTXVRVVpmU1U1RlZGMWJNVjFkT2cwS0lDQWdJQ0FnSUNBZ0lDQWdhVzUwWlhKbVlXTmxYMlJsZEdGcGJITWdQU0JwYm5SbGNtWmhZMlZmWkdWMFlXbHNjeUFySUZ0N0lDSnBiblJsY21aaFkyVmZibUZ0WlNJNklHbHVkR1Z5Wm1GalpTd2dEUW9nSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJbWx1ZEdWeVptRmpaVjl0WVdNaU9pQnVaWFJwWm1GalpYTXVhV1poWkdSeVpYTnpaWE1vYVc1MFpYSm1ZV05sS1Z0dVpYUnBabUZqWlhNdVFVWmZURWxPUzExYk1GMWJKMkZrWkhJblhYMWREUW9nSUNBZ2NISmxabWw0UFNJbGN5OGxjeUlnSlNBb1lYSm5jeTVwY0dGa1pISmxjM01zSUdGeVozTXVjM1ZpYm1WMExuTndiR2wwS0Njdkp5bGJNVjBwRFFvZ0lDQWdhV1lnYkdWdUtHbHVkR1Z5Wm1GalpWOWtaWFJoYVd4ektTQThQU0F5T2cwS0lDQWdJQ0FnSUNCcFppQnNaVzRvYVc1MFpYSm1ZV05sWDJSbGRHRnBiSE1wSUQwOUlERTZEUW9nSUNBZ0lDQWdJQ0FnSUNCamIyNW1hV2QxY21WZmMyVmpiMjVrWDJsdWRHVnlabUZqWlNocGJuUmxjbVpoWTJWZlpHVjBZV2xzY3l3Z2NISmxabWw0S1EwS0lDQWdJQ0FnSUNCbGJHbG1JR3hsYmlocGJuUmxjbVpoWTJWZlpHVjBZV2xzY3lrZ1BUMGdNam9OQ2lBZ0lDQWdJQ0FnSUNBZ0lHbG1JR2x1ZEdWeVptRmpaVjlrWlhSaGFXeHpXekJkV3lKcGJuUmxjbVpoWTJWZmJXRmpJbDBnUFQwZ2FXNTBaWEptWVdObFgyUmxkR0ZwYkhOYk1WMWJJbWx1ZEdWeVptRmpaVjl0WVdNaVhUb05DaUFnSUNBZ0lDQWdJQ0FnSUNBZ0lDQmpiMjVtYVdkMWNtVmZjMlZqYjI1a1gybHVkR1Z5Wm1GalpTaHBiblJsY21aaFkyVmZaR1YwWVdsc2N5d2djSEpsWm1sNEtRMEtJQ0FnSUNBZ0lDQWdJQ0FnWld4elpUb05DaUFnSUNBZ0lDQWdJQ0FnSUNBZ0lDQndjbWx1ZENnaVNXNTBaWEptWVdObElETWdZVzVrSURRZ1pHOXVkQ0JvWVhabElIUm9aU0J6WVcxbElHMWhZeUJoWkhKbGMzTmxjeXdnWlhocGRHbHVaeTR1TGlJcERRb2dJQ0FnSUNBZ0lHVnNjMlU2RFFvZ0lDQWdJQ0FnSUNBZ0lDQndjbWx1ZENnaVNXNTBaWEptWVdObElEUWdibTkwSUhObGRIVndJR2x1SUZOTVFWWkZJRzF2WkdVc0lHa3VaUzRnYldGaklHRmtjbVZ6YzJWeklHRnlaU0J1YjNRZ2MyRnRaU0JtYjNJZ1NXNTBaWEptWVdObGN5QXpJR0Z1WkNBMExDQmxlR2wwYVc1bkxpNHVJaWtOQ2cwS0lDQWdJR1ZzYzJVNkRRb2dJQ0FnSUNBZ0lDQWdJQ0J3Y21sdWRDZ2lUVzl5WlNCMGFHRnVJRElnYVc1MFpYSm1ZV05sY3lCbWIzVnVaQ0JpWlhsdmJtUWdiRzhnWVc1a0lHUmxabUYxYkhRc0lHVjRhWFJwYm1jdUxpNGlLUTBLRFFwa1pXWWdiV0ZwYmpFMUlDZ3BPZzBLSUNBZ0lIQmhjbk5sY2lBOUlHRnlaM0JoY25ObExrRnlaM1Z0Wlc1MFVHRnljMlZ5S0dSbGMyTnlhWEIwYVc5dVBTZEJaR1FnU1hCamIyNW1hV2QxY21GMGFXOXVJSFJ2SUZObFkyOXVaQ0JPU1VNbktRMEtJQ0FnSUhCaGNuTmxjaTVoWkdSZllYSm5kVzFsYm5Rb0lpMHRhWEJoWkdSeVpYTnpJaXdnY21WeGRXbHlaV1E5VkhKMVpTa05DaUFnSUNCd1lYSnpaWEl1WVdSa1gyRnlaM1Z0Wlc1MEtDSXRMWE4xWW01bGRDSXNJSEpsY1hWcGNtVmtQVlJ5ZFdVcERRb2dJQ0FnWVhKbmN5QTlJSEJoY25ObGNpNXdZWEp6WlY5aGNtZHpLQ2tOQ2lBZ0lDQnBiblJsY21aaFkyVmZaR1YwWVdsc2N5QTlJRnRkRFFvZ0lDQWdabTl5SUdsdWRHVnlabUZqWlNCcGJpQnVaWFJwWm1GalpYTXVhVzUwWlhKbVlXTmxjeWdwT2cwS0lDQWdJQ0FnSUNCcFppQnBiblJsY21aaFkyVWdibTkwSUdsdUlGc2liRzhpTEc1bGRHbG1ZV05sY3k1bllYUmxkMkY1Y3lncFd5ZGtaV1poZFd4MEoxMWJibVYwYVdaaFkyVnpMa0ZHWDBsT1JWUmRXekZkWFRvTkNpQWdJQ0FnSUNBZ0lDQWdJR2x1ZEdWeVptRmpaVjlrWlhSaGFXeHpJRDBnYVc1MFpYSm1ZV05sWDJSbGRHRnBiSE1nS3lCYmV5QWlhVzUwWlhKbVlXTmxYMjVoYldVaU9pQnBiblJsY21aaFkyVXNJQTBLSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0pwYm5SbGNtWmhZMlZmYldGaklqb2dibVYwYVdaaFkyVnpMbWxtWVdSa2NtVnpjMlZ6S0dsdWRHVnlabUZqWlNsYmJtVjBhV1poWTJWekxrRkdYMHhKVGt0ZFd6QmRXeWRoWkdSeUoxMTlYUTBLSUNBZ0lIQnlaV1pwZUQwaUpYTXZKWE1pSUNVZ0tHRnlaM011YVhCaFpHUnlaWE56TENCaGNtZHpMbk4xWW01bGRDNXpjR3hwZENnbkx5Y3BXekZkS1EwS0lDQWdJR2xtSUd4bGJpaHBiblJsY21aaFkyVmZaR1YwWVdsc2N5a2dQRDBnTWpvTkNpQWdJQ0FnSUNBZ2FXWWdiR1Z1S0dsdWRHVnlabUZqWlY5a1pYUmhhV3h6S1NBOVBTQXhPZzBLSUNBZ0lDQWdJQ0FnSUNBZ1kyOXVabWxuZFhKbFgzTmxZMjl1WkY5cGJuUmxjbVpoWTJVb2FXNTBaWEptWVdObFgyUmxkR0ZwYkhNc0lIQnlaV1pwZUNrTkNpQWdJQ0FnSUNBZ1pXeHBaaUJzWlc0b2FXNTBaWEptWVdObFgyUmxkR0ZwYkhNcElEMDlJREk2RFFvZ0lDQWdJQ0FnSUNBZ0lDQnBaaUJwYm5SbGNtWmhZMlZmWkdWMFlXbHNjMXN3WFZzaWFXNTBaWEptWVdObFgyMWhZeUpkSUQwOUlHbHVkR1Z5Wm1GalpWOWtaWFJoYVd4eld6RmRXeUpwYm5SbGNtWmhZMlZmYldGaklsMDZEUW9nSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdZMjl1Wm1sbmRYSmxYM05sWTI5dVpGOXBiblJsY21aaFkyVW9hVzUwWlhKbVlXTmxYMlJsZEdGcGJITXNJSEJ5WldacGVDa05DaUFnSUNBZ0lDQWdJQ0FnSUdWc2MyVTZEUW9nSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdjSEpwYm5Rb0lrbHVkR1Z5Wm1GalpTQXpJR0Z1WkNBMElHUnZiblFnYUdGMlpTQjBhR1VnYzJGdFpTQnRZV01nWVdSeVpYTnpaWE1zSUdWNGFYUnBibWN1TGk0aUtRMEtJQ0FnSUNBZ0lDQmxiSE5sT2cwS0lDQWdJQ0FnSUNBZ0lDQWdjSEpwYm5Rb0lrbHVkR1Z5Wm1GalpTQTBJRzV2ZENCelpYUjFjQ0JwYmlCVFRFRldSU0J0YjJSbExDQnBMbVV1SUcxaFl5QmhaSEpsYzNObGN5QmhjbVVnYm05MElITmhiV1VnWm05eUlFbHVkR1Z5Wm1GalpYTWdNeUJoYm1RZ05Dd2daWGhwZEdsdVp5NHVMaUlwRFFvTkNpQWdJQ0JsYkhObE9nMEtJQ0FnSUNBZ0lDQWdJQ0FnY0hKcGJuUW9JazF2Y21VZ2RHaGhiaUF5SUdsdWRHVnlabUZqWlhNZ1ptOTFibVFnWW1WNWIyNWtJR3h2SUdGdVpDQmtaV1poZFd4MExDQmxlR2wwYVc1bkxpNHVJaWtOQ2cwS1pHVm1JRzFoYVc0eE5pQW9LVG9OQ2lBZ0lDQndZWEp6WlhJZ1BTQmhjbWR3WVhKelpTNUJjbWQxYldWdWRGQmhjbk5sY2loa1pYTmpjbWx3ZEdsdmJqMG5RV1JrSUVsd1kyOXVabWxuZFhKaGRHbHZiaUIwYnlCVFpXTnZibVFnVGtsREp5a05DaUFnSUNCd1lYSnpaWEl1WVdSa1gyRnlaM1Z0Wlc1MEtDSXRMV2x3WVdSa2NtVnpjeUlzSUhKbGNYVnBjbVZrUFZSeWRXVXBEUW9nSUNBZ2NHRnljMlZ5TG1Ga1pGOWhjbWQxYldWdWRDZ2lMUzF6ZFdKdVpYUWlMQ0J5WlhGMWFYSmxaRDFVY25WbEtRMEtJQ0FnSUdGeVozTWdQU0J3WVhKelpYSXVjR0Z5YzJWZllYSm5jeWdwRFFvZ0lDQWdhVzUwWlhKbVlXTmxYMlJsZEdGcGJITWdQU0JiWFEwS0lDQWdJR1p2Y2lCcGJuUmxjbVpoWTJVZ2FXNGdibVYwYVdaaFkyVnpMbWx1ZEdWeVptRmpaWE1vS1RvTkNpQWdJQ0FnSUNBZ2FXWWdhVzUwWlhKbVlXTmxJRzV2ZENCcGJpQmJJbXh2SWl4dVpYUnBabUZqWlhNdVoyRjBaWGRoZVhNb0tWc25aR1ZtWVhWc2RDZGRXMjVsZEdsbVlXTmxjeTVCUmw5SlRrVlVYVnN4WFYwNkRRb2dJQ0FnSUNBZ0lDQWdJQ0JwYm5SbGNtWmhZMlZmWkdWMFlXbHNjeUE5SUdsdWRHVnlabUZqWlY5a1pYUmhhV3h6SUNzZ1czc2dJbWx1ZEdWeVptRmpaVjl1WVcxbElqb2dhVzUwWlhKbVlXTmxMQ0FOQ2lBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FpYVc1MFpYSm1ZV05sWDIxaFl5STZJRzVsZEdsbVlXTmxjeTVwWm1Ga1pISmxjM05sY3locGJuUmxjbVpoWTJVcFcyNWxkR2xtWVdObGN5NUJSbDlNU1U1TFhWc3dYVnNuWVdSa2NpZGRmVjBOQ2lBZ0lDQndjbVZtYVhnOUlpVnpMeVZ6SWlBbElDaGhjbWR6TG1sd1lXUmtjbVZ6Y3l3Z1lYSm5jeTV6ZFdKdVpYUXVjM0JzYVhRb0p5OG5LVnN4WFNrTkNpQWdJQ0JwWmlCc1pXNG9hVzUwWlhKbVlXTmxYMlJsZEdGcGJITXBJRHc5SURJNkRRb2dJQ0FnSUNBZ0lHbG1JR3hsYmlocGJuUmxjbVpoWTJWZlpHVjBZV2xzY3lrZ1BUMGdNVG9OQ2lBZ0lDQWdJQ0FnSUNBZ0lHTnZibVpwWjNWeVpWOXpaV052Ym1SZmFXNTBaWEptWVdObEtHbHVkR1Z5Wm1GalpWOWtaWFJoYVd4ekxDQndjbVZtYVhncERRb2dJQ0FnSUNBZ0lHVnNhV1lnYkdWdUtHbHVkR1Z5Wm1GalpWOWtaWFJoYVd4ektTQTlQU0F5T2cwS0lDQWdJQ0FnSUNBZ0lDQWdhV1lnYVc1MFpYSm1ZV05sWDJSbGRHRnBiSE5iTUYxYkltbHVkR1Z5Wm1GalpWOXRZV01pWFNBOVBTQnBiblJsY21aaFkyVmZaR1YwWVdsc2Mxc3hYVnNpYVc1MFpYSm1ZV05sWDIxaFl5SmRPZzBLSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJR052Ym1acFozVnlaVjl6WldOdmJtUmZhVzUwWlhKbVlXTmxLR2x1ZEdWeVptRmpaVjlrWlhSaGFXeHpMQ0J3Y21WbWFYZ3BEUW9nSUNBZ0lDQWdJQ0FnSUNCbGJITmxPZzBLSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJSEJ5YVc1MEtDSkpiblJsY21aaFkyVWdNeUJoYm1RZ05DQmtiMjUwSUdoaGRtVWdkR2hsSUhOaGJXVWdiV0ZqSUdGa2NtVnpjMlZ6TENCbGVHbDBhVzVuTGk0dUlpa05DaUFnSUNBZ0lDQWdaV3h6WlRvTkNpQWdJQ0FnSUNBZ0lDQWdJSEJ5YVc1MEtDSkpiblJsY21aaFkyVWdOQ0J1YjNRZ2MyVjBkWEFnYVc0Z1UweEJWa1VnYlc5a1pTd2dhUzVsTGlCdFlXTWdZV1J5WlhOelpYTWdZWEpsSUc1dmRDQnpZVzFsSUdadmNpQkpiblJsY21aaFkyVnpJRE1nWVc1a0lEUXNJR1Y0YVhScGJtY3VMaTRpS1EwS0RRb2dJQ0FnWld4elpUb05DaUFnSUNBZ0lDQWdJQ0FnSUhCeWFXNTBLQ0pOYjNKbElIUm9ZVzRnTWlCcGJuUmxjbVpoWTJWeklHWnZkVzVrSUdKbGVXOXVaQ0JzYnlCaGJtUWdaR1ZtWVhWc2RDd2daWGhwZEdsdVp5NHVMaUlwRFFvTkNtUmxaaUJ0WVdsdU1UY2dLQ2s2RFFvZ0lDQWdjR0Z5YzJWeUlEMGdZWEpuY0dGeWMyVXVRWEpuZFcxbGJuUlFZWEp6WlhJb1pHVnpZM0pwY0hScGIyNDlKMEZrWkNCSmNHTnZibVpwWjNWeVlYUnBiMjRnZEc4Z1UyVmpiMjVrSUU1SlF5Y3BEUW9nSUNBZ2NHRnljMlZ5TG1Ga1pGOWhjbWQxYldWdWRDZ2lMUzFwY0dGa1pISmxjM01pTENCeVpYRjFhWEpsWkQxVWNuVmxLUTBLSUNBZ0lIQmhjbk5sY2k1aFpHUmZZWEpuZFcxbGJuUW9JaTB0YzNWaWJtVjBJaXdnY21WeGRXbHlaV1E5VkhKMVpTa05DaUFnSUNCaGNtZHpJRDBnY0dGeWMyVnlMbkJoY25ObFgyRnlaM01vS1EwS0lDQWdJR2x1ZEdWeVptRmpaVjlrWlhSaGFXeHpJRDBnVzEwTkNpQWdJQ0JtYjNJZ2FXNTBaWEptWVdObElHbHVJRzVsZEdsbVlXTmxjeTVwYm5SbGNtWmhZMlZ6S0NrNkRRb2dJQ0FnSUNBZ0lHbG1JR2x1ZEdWeVptRmpaU0J1YjNRZ2FXNGdXeUpzYnlJc2JtVjBhV1poWTJWekxtZGhkR1YzWVhsektDbGJKMlJsWm1GMWJIUW5YVnR1WlhScFptRmpaWE11UVVaZlNVNUZWRjFiTVYxZE9nMEtJQ0FnSUNBZ0lDQWdJQ0FnYVc1MFpYSm1ZV05sWDJSbGRHRnBiSE1nUFNCcGJuUmxjbVpoWTJWZlpHVjBZV2xzY3lBcklGdDdJQ0pwYm5SbGNtWmhZMlZmYm1GdFpTSTZJR2x1ZEdWeVptRmpaU3dnRFFvZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSW1sdWRHVnlabUZqWlY5dFlXTWlPaUJ1WlhScFptRmpaWE11YVdaaFpHUnlaWE56WlhNb2FXNTBaWEptWVdObEtWdHVaWFJwWm1GalpYTXVRVVpmVEVsT1MxMWJNRjFiSjJGa1pISW5YWDFkRFFvZ0lDQWdjSEpsWm1sNFBTSWxjeThsY3lJZ0pTQW9ZWEpuY3k1cGNHRmtaSEpsYzNNc0lHRnlaM011YzNWaWJtVjBMbk53YkdsMEtDY3ZKeWxiTVYwcERRb2dJQ0FnYVdZZ2JHVnVLR2x1ZEdWeVptRmpaVjlrWlhSaGFXeHpLU0E4UFNBeU9nMEtJQ0FnSUNBZ0lDQnBaaUJzWlc0b2FXNTBaWEptWVdObFgyUmxkR0ZwYkhNcElEMDlJREU2RFFvZ0lDQWdJQ0FnSUNBZ0lDQmpiMjVtYVdkMWNtVmZjMlZqYjI1a1gybHVkR1Z5Wm1GalpTaHBiblJsY21aaFkyVmZaR1YwWVdsc2N5d2djSEpsWm1sNEtRMEtJQ0FnSUNBZ0lDQmxiR2xtSUd4bGJpaHBiblJsY21aaFkyVmZaR1YwWVdsc2N5a2dQVDBnTWpvTkNpQWdJQ0FnSUNBZ0lDQWdJR2xtSUdsdWRHVnlabUZqWlY5a1pYUmhhV3h6V3pCZFd5SnBiblJsY21aaFkyVmZiV0ZqSWwwZ1BUMGdhVzUwWlhKbVlXTmxYMlJsZEdGcGJITmJNVjFiSW1sdWRHVnlabUZqWlY5dFlXTWlYVG9OQ2lBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0JqYjI1bWFXZDFjbVZmYzJWamIyNWtYMmx1ZEdWeVptRmpaU2hwYm5SbGNtWmhZMlZmWkdWMFlXbHNjeXdnY0hKbFptbDRLUTBLSUNBZ0lDQWdJQ0FnSUNBZ1pXeHpaVG9OQ2lBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0J3Y21sdWRDZ2lTVzUwWlhKbVlXTmxJRE1nWVc1a0lEUWdaRzl1ZENCb1lYWmxJSFJvWlNCellXMWxJRzFoWXlCaFpISmxjM05sY3l3Z1pYaHBkR2x1Wnk0dUxpSXBEUW9nSUNBZ0lDQWdJR1ZzYzJVNkRRb2dJQ0FnSUNBZ0lDQWdJQ0J3Y21sdWRDZ2lTVzUwWlhKbVlXTmxJRFFnYm05MElITmxkSFZ3SUdsdUlGTk1RVlpGSUcxdlpHVXNJR2t1WlM0Z2JXRmpJR0ZrY21WemMyVnpJR0Z5WlNCdWIzUWdjMkZ0WlNCbWIzSWdTVzUwWlhKbVlXTmxjeUF6SUdGdVpDQTBMQ0JsZUdsMGFXNW5MaTR1SWlrTkNnMEtJQ0FnSUdWc2MyVTZEUW9nSUNBZ0lDQWdJQ0FnSUNCd2NtbHVkQ2dpVFc5eVpTQjBhR0Z1SURJZ2FXNTBaWEptWVdObGN5Qm1iM1Z1WkNCaVpYbHZibVFnYkc4Z1lXNWtJR1JsWm1GMWJIUXNJR1Y0YVhScGJtY3VMaTRpS1EwS0RRcGtaV1lnYldGcGJqRTRJQ2dwT2cwS0lDQWdJSEJoY25ObGNpQTlJR0Z5WjNCaGNuTmxMa0Z5WjNWdFpXNTBVR0Z5YzJWeUtHUmxjMk55YVhCMGFXOXVQU2RCWkdRZ1NYQmpiMjVtYVdkMWNtRjBhVzl1SUhSdklGTmxZMjl1WkNCT1NVTW5LUTBLSUNBZ0lIQmhjbk5sY2k1aFpHUmZZWEpuZFcxbGJuUW9JaTB0YVhCaFpHUnlaWE56SWl3Z2NtVnhkV2x5WldROVZISjFaU2tOQ2lBZ0lDQndZWEp6WlhJdVlXUmtYMkZ5WjNWdFpXNTBLQ0l0TFhOMVltNWxkQ0lzSUhKbGNYVnBjbVZrUFZSeWRXVXBEUW9nSUNBZ1lYSm5jeUE5SUhCaGNuTmxjaTV3WVhKelpWOWhjbWR6S0NrTkNpQWdJQ0JwYm5SbGNtWmhZMlZmWkdWMFlXbHNjeUE5SUZ0ZERRb2dJQ0FnWm05eUlHbHVkR1Z5Wm1GalpTQnBiaUJ1WlhScFptRmpaWE11YVc1MFpYSm1ZV05sY3lncE9nMEtJQ0FnSUNBZ0lDQnBaaUJwYm5SbGNtWmhZMlVnYm05MElHbHVJRnNpYkc4aUxHNWxkR2xtWVdObGN5NW5ZWFJsZDJGNWN5Z3BXeWRrWldaaGRXeDBKMTFiYm1WMGFXWmhZMlZ6TGtGR1gwbE9SVlJkV3pGZFhUb05DaUFnSUNBZ0lDQWdJQ0FnSUdsdWRHVnlabUZqWlY5a1pYUmhhV3h6SUQwZ2FXNTBaWEptWVdObFgyUmxkR0ZwYkhNZ0t5QmJleUFpYVc1MFpYSm1ZV05sWDI1aGJXVWlPaUJwYm5SbGNtWmhZMlVzSUEwS0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNKcGJuUmxjbVpoWTJWZmJXRmpJam9nYm1WMGFXWmhZMlZ6TG1sbVlXUmtjbVZ6YzJWektHbHVkR1Z5Wm1GalpTbGJibVYwYVdaaFkyVnpMa0ZHWDB4SlRrdGRXekJkV3lkaFpHUnlKMTE5WFEwS0lDQWdJSEJ5WldacGVEMGlKWE12SlhNaUlDVWdLR0Z5WjNNdWFYQmhaR1J5WlhOekxDQmhjbWR6TG5OMVltNWxkQzV6Y0d4cGRDZ25MeWNwV3pGZEtRMEtJQ0FnSUdsbUlHeGxiaWhwYm5SbGNtWmhZMlZmWkdWMFlXbHNjeWtnUEQwZ01qb05DaUFnSUNBZ0lDQWdhV1lnYkdWdUtHbHVkR1Z5Wm1GalpWOWtaWFJoYVd4ektTQTlQU0F4T2cwS0lDQWdJQ0FnSUNBZ0lDQWdZMjl1Wm1sbmRYSmxYM05sWTI5dVpGOXBiblJsY21aaFkyVW9hVzUwWlhKbVlXTmxYMlJsZEdGcGJITXNJSEJ5WldacGVDa05DaUFnSUNBZ0lDQWdaV3hwWmlCc1pXNG9hVzUwWlhKbVlXTmxYMlJsZEdGcGJITXBJRDA5SURJNkRRb2dJQ0FnSUNBZ0lDQWdJQ0JwWmlCcGJuUmxjbVpoWTJWZlpHVjBZV2xzYzFzd1hWc2lhVzUwWlhKbVlXTmxYMjFoWXlKZElEMDlJR2x1ZEdWeVptRmpaVjlrWlhSaGFXeHpXekZkV3lKcGJuUmxjbVpoWTJWZmJXRmpJbDA2RFFvZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnWTI5dVptbG5kWEpsWDNObFkyOXVaRjlwYm5SbGNtWmhZMlVvYVc1MFpYSm1ZV05sWDJSbGRHRnBiSE1zSUhCeVpXWnBlQ2tOQ2lBZ0lDQWdJQ0FnSUNBZ0lHVnNjMlU2RFFvZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnY0hKcGJuUW9Ja2x1ZEdWeVptRmpaU0F6SUdGdVpDQTBJR1J2Ym5RZ2FHRjJaU0IwYUdVZ2MyRnRaU0J0WVdNZ1lXUnlaWE56WlhNc0lHVjRhWFJwYm1jdUxpNGlLUTBLSUNBZ0lDQWdJQ0JsYkhObE9nMEtJQ0FnSUNBZ0lDQWdJQ0FnY0hKcGJuUW9Ja2x1ZEdWeVptRmpaU0EwSUc1dmRDQnpaWFIxY0NCcGJpQlRURUZXUlNCdGIyUmxMQ0JwTG1VdUlHMWhZeUJoWkhKbGMzTmxjeUJoY21VZ2JtOTBJSE5oYldVZ1ptOXlJRWx1ZEdWeVptRmpaWE1nTXlCaGJtUWdOQ3dnWlhocGRHbHVaeTR1TGlJcERRb05DaUFnSUNCbGJITmxPZzBLSUNBZ0lDQWdJQ0FnSUNBZ2NISnBiblFvSWsxdmNtVWdkR2hoYmlBeUlHbHVkR1Z5Wm1GalpYTWdabTkxYm1RZ1ltVjViMjVrSUd4dklHRnVaQ0JrWldaaGRXeDBMQ0JsZUdsMGFXNW5MaTR1SWlrTkNnMEtaR1ZtSUcxaGFXNHhPU0FvS1RvTkNpQWdJQ0J3WVhKelpYSWdQU0JoY21kd1lYSnpaUzVCY21kMWJXVnVkRkJoY25ObGNpaGtaWE5qY21sd2RHbHZiajBuUVdSa0lFbHdZMjl1Wm1sbmRYSmhkR2x2YmlCMGJ5QlRaV052Ym1RZ1RrbERKeWtOQ2lBZ0lDQndZWEp6WlhJdVlXUmtYMkZ5WjNWdFpXNTBLQ0l0TFdsd1lXUmtjbVZ6Y3lJc0lISmxjWFZwY21Wa1BWUnlkV1VwRFFvZ0lDQWdjR0Z5YzJWeUxtRmtaRjloY21kMWJXVnVkQ2dpTFMxemRXSnVaWFFpTENCeVpYRjFhWEpsWkQxVWNuVmxLUTBLSUNBZ0lHRnlaM01nUFNCd1lYSnpaWEl1Y0dGeWMyVmZZWEpuY3lncERRb2dJQ0FnYVc1MFpYSm1ZV05sWDJSbGRHRnBiSE1nUFNCYlhRMEtJQ0FnSUdadmNpQnBiblJsY21aaFkyVWdhVzRnYm1WMGFXWmhZMlZ6TG1sdWRHVnlabUZqWlhNb0tUb05DaUFnSUNBZ0lDQWdhV1lnYVc1MFpYSm1ZV05sSUc1dmRDQnBiaUJiSW14dklpeHVaWFJwWm1GalpYTXVaMkYwWlhkaGVYTW9LVnNuWkdWbVlYVnNkQ2RkVzI1bGRHbG1ZV05sY3k1QlJsOUpUa1ZVWFZzeFhWMDZEUW9nSUNBZ0lDQWdJQ0FnSUNCcGJuUmxjbVpoWTJWZlpHVjBZV2xzY3lBOUlHbHVkR1Z5Wm1GalpWOWtaWFJoYVd4eklDc2dXM3NnSW1sdWRHVnlabUZqWlY5dVlXMWxJam9nYVc1MFpYSm1ZV05sTENBTkNpQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBaWFXNTBaWEptWVdObFgyMWhZeUk2SUc1bGRHbG1ZV05sY3k1cFptRmtaSEpsYzNObGN5aHBiblJsY21aaFkyVXBXMjVsZEdsbVlXTmxjeTVCUmw5TVNVNUxYVnN3WFZzbllXUmtjaWRkZlYwTkNpQWdJQ0J3Y21WbWFYZzlJaVZ6THlWeklpQWxJQ2hoY21kekxtbHdZV1JrY21WemN5d2dZWEpuY3k1emRXSnVaWFF1YzNCc2FYUW9KeThuS1ZzeFhTa05DaUFnSUNCcFppQnNaVzRvYVc1MFpYSm1ZV05sWDJSbGRHRnBiSE1wSUR3OUlESTZEUW9nSUNBZ0lDQWdJR2xtSUd4bGJpaHBiblJsY21aaFkyVmZaR1YwWVdsc2N5a2dQVDBnTVRvTkNpQWdJQ0FnSUNBZ0lDQWdJR052Ym1acFozVnlaVjl6WldOdmJtUmZhVzUwWlhKbVlXTmxLR2x1ZEdWeVptRmpaVjlrWlhSaGFXeHpMQ0J3Y21WbWFYZ3BEUW9nSUNBZ0lDQWdJR1ZzYVdZZ2JHVnVLR2x1ZEdWeVptRmpaVjlrWlhSaGFXeHpLU0E5UFNBeU9nMEtJQ0FnSUNBZ0lDQWdJQ0FnYVdZZ2FXNTBaWEptWVdObFgyUmxkR0ZwYkhOYk1GMWJJbWx1ZEdWeVptRmpaVjl0WVdNaVhTQTlQU0JwYm5SbGNtWmhZMlZmWkdWMFlXbHNjMXN4WFZzaWFXNTBaWEptWVdObFgyMWhZeUpkT2cwS0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUdOdmJtWnBaM1Z5WlY5elpXTnZibVJmYVc1MFpYSm1ZV05sS0dsdWRHVnlabUZqWlY5a1pYUmhhV3h6TENCd2NtVm1hWGdwRFFvZ0lDQWdJQ0FnSUNBZ0lDQmxiSE5sT2cwS0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUhCeWFXNTBLQ0pKYm5SbGNtWmhZMlVnTXlCaGJtUWdOQ0JrYjI1MElHaGhkbVVnZEdobElITmhiV1VnYldGaklHRmtjbVZ6YzJWekxDQmxlR2wwYVc1bkxpNHVJaWtOQ2lBZ0lDQWdJQ0FnWld4elpUb05DaUFnSUNBZ0lDQWdJQ0FnSUhCeWFXNTBLQ0pKYm5SbGNtWmhZMlVnTkNCdWIzUWdjMlYwZFhBZ2FXNGdVMHhCVmtVZ2JXOWtaU3dnYVM1bExpQnRZV01nWVdSeVpYTnpaWE1nWVhKbElHNXZkQ0J6WVcxbElHWnZjaUJKYm5SbGNtWmhZMlZ6SURNZ1lXNWtJRFFzSUdWNGFYUnBibWN1TGk0aUtRMEtEUW9nSUNBZ1pXeHpaVG9OQ2lBZ0lDQWdJQ0FnSUNBZ0lIQnlhVzUwS0NKTmIzSmxJSFJvWVc0Z01pQnBiblJsY21aaFkyVnpJR1p2ZFc1a0lHSmxlVzl1WkNCc2J5QmhibVFnWkdWbVlYVnNkQ3dnWlhocGRHbHVaeTR1TGlJcERRb05DbVJsWmlCdFlXbHVNakFnS0NrNkRRb2dJQ0FnY0dGeWMyVnlJRDBnWVhKbmNHRnljMlV1UVhKbmRXMWxiblJRWVhKelpYSW9aR1Z6WTNKcGNIUnBiMjQ5SjBGa1pDQkpjR052Ym1acFozVnlZWFJwYjI0Z2RHOGdVMlZqYjI1a0lFNUpReWNwRFFvZ0lDQWdjR0Z5YzJWeUxtRmtaRjloY21kMWJXVnVkQ2dpTFMxcGNHRmtaSEpsYzNNaUxDQnlaWEYxYVhKbFpEMVVjblZsS1EwS0lDQWdJSEJoY25ObGNpNWhaR1JmWVhKbmRXMWxiblFvSWkwdGMzVmlibVYwSWl3Z2NtVnhkV2x5WldROVZISjFaU2tOQ2lBZ0lDQmhjbWR6SUQwZ2NHRnljMlZ5TG5CaGNuTmxYMkZ5WjNNb0tRMEtJQ0FnSUdsdWRHVnlabUZqWlY5a1pYUmhhV3h6SUQwZ1cxME5DaUFnSUNCbWIzSWdhVzUwWlhKbVlXTmxJR2x1SUc1bGRHbG1ZV05sY3k1cGJuUmxjbVpoWTJWektDazZEUW9nSUNBZ0lDQWdJR2xtSUdsdWRHVnlabUZqWlNCdWIzUWdhVzRnV3lKc2J5SXNibVYwYVdaaFkyVnpMbWRoZEdWM1lYbHpLQ2xiSjJSbFptRjFiSFFuWFZ0dVpYUnBabUZqWlhNdVFVWmZTVTVGVkYxYk1WMWRPZzBLSUNBZ0lDQWdJQ0FnSUNBZ2FXNTBaWEptWVdObFgyUmxkR0ZwYkhNZ1BTQnBiblJsY21aaFkyVmZaR1YwWVdsc2N5QXJJRnQ3SUNKcGJuUmxjbVpoWTJWZmJtRnRaU0k2SUdsdWRHVnlabUZqWlN3Z0RRb2dJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0ltbHVkR1Z5Wm1GalpWOXRZV01pT2lCdVpYUnBabUZqWlhNdWFXWmhaR1J5WlhOelpYTW9hVzUwWlhKbVlXTmxLVnR1WlhScFptRmpaWE11UVVaZlRFbE9TMTFiTUYxYkoyRmtaSEluWFgxZERRb2dJQ0FnY0hKbFptbDRQU0lsY3k4bGN5SWdKU0FvWVhKbmN5NXBjR0ZrWkhKbGMzTXNJR0Z5WjNNdWMzVmlibVYwTG5Od2JHbDBLQ2N2SnlsYk1WMHBEUW9nSUNBZ2FXWWdiR1Z1S0dsdWRHVnlabUZqWlY5a1pYUmhhV3h6S1NBOFBTQXlPZzBLSUNBZ0lDQWdJQ0JwWmlCc1pXNG9hVzUwWlhKbVlXTmxYMlJsZEdGcGJITXBJRDA5SURFNkRRb2dJQ0FnSUNBZ0lDQWdJQ0JqYjI1bWFXZDFjbVZmYzJWamIyNWtYMmx1ZEdWeVptRmpaU2hwYm5SbGNtWmhZMlZmWkdWMFlXbHNjeXdnY0hKbFptbDRLUTBLSUNBZ0lDQWdJQ0JsYkdsbUlHeGxiaWhwYm5SbGNtWmhZMlZmWkdWMFlXbHNjeWtnUFQwZ01qb05DaUFnSUNBZ0lDQWdJQ0FnSUdsbUlHbHVkR1Z5Wm1GalpWOWtaWFJoYVd4eld6QmRXeUpwYm5SbGNtWmhZMlZmYldGaklsMGdQVDBnYVc1MFpYSm1ZV05sWDJSbGRHRnBiSE5iTVYxYkltbHVkR1Z5Wm1GalpWOXRZV01pWFRvTkNpQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNCamIyNW1hV2QxY21WZmMyVmpiMjVrWDJsdWRHVnlabUZqWlNocGJuUmxjbVpoWTJWZlpHVjBZV2xzY3l3Z2NISmxabWw0S1EwS0lDQWdJQ0FnSUNBZ0lDQWdaV3h6WlRvTkNpQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNCd2NtbHVkQ2dpU1c1MFpYSm1ZV05sSURNZ1lXNWtJRFFnWkc5dWRDQm9ZWFpsSUhSb1pTQnpZVzFsSUcxaFl5QmhaSEpsYzNObGN5d2daWGhwZEdsdVp5NHVMaUlwRFFvZ0lDQWdJQ0FnSUdWc2MyVTZEUW9nSUNBZ0lDQWdJQ0FnSUNCd2NtbHVkQ2dpU1c1MFpYSm1ZV05sSURRZ2JtOTBJSE5sZEhWd0lHbHVJRk5NUVZaRklHMXZaR1VzSUdrdVpTNGdiV0ZqSUdGa2NtVnpjMlZ6SUdGeVpTQnViM1FnYzJGdFpTQm1iM0lnU1c1MFpYSm1ZV05sY3lBeklHRnVaQ0EwTENCbGVHbDBhVzVuTGk0dUlpa05DZzBLSUNBZ0lHVnNjMlU2RFFvZ0lDQWdJQ0FnSUNBZ0lDQndjbWx1ZENnaVRXOXlaU0IwYUdGdUlESWdhVzUwWlhKbVlXTmxjeUJtYjNWdVpDQmlaWGx2Ym1RZ2JHOGdZVzVrSUdSbFptRjFiSFFzSUdWNGFYUnBibWN1TGk0aUtRMEtEUXBrWldZZ2JXRnBiakl4SUNncE9nMEtJQ0FnSUhCaGNuTmxjaUE5SUdGeVozQmhjbk5sTGtGeVozVnRaVzUwVUdGeWMyVnlLR1JsYzJOeWFYQjBhVzl1UFNkQlpHUWdTWEJqYjI1bWFXZDFjbUYwYVc5dUlIUnZJRk5sWTI5dVpDQk9TVU1uS1EwS0lDQWdJSEJoY25ObGNpNWhaR1JmWVhKbmRXMWxiblFvSWkwdGFYQmhaR1J5WlhOeklpd2djbVZ4ZFdseVpXUTlWSEoxWlNrTkNpQWdJQ0J3WVhKelpYSXVZV1JrWDJGeVozVnRaVzUwS0NJdExYTjFZbTVsZENJc0lISmxjWFZwY21Wa1BWUnlkV1VwRFFvZ0lDQWdZWEpuY3lBOUlIQmhjbk5sY2k1d1lYSnpaVjloY21kektDa05DaUFnSUNCcGJuUmxjbVpoWTJWZlpHVjBZV2xzY3lBOUlGdGREUW9nSUNBZ1ptOXlJR2x1ZEdWeVptRmpaU0JwYmlCdVpYUnBabUZqWlhNdWFXNTBaWEptWVdObGN5Z3BPZzBLSUNBZ0lDQWdJQ0JwWmlCcGJuUmxjbVpoWTJVZ2JtOTBJR2x1SUZzaWJHOGlMRzVsZEdsbVlXTmxjeTVuWVhSbGQyRjVjeWdwV3lka1pXWmhkV3gwSjExYmJtVjBhV1poWTJWekxrRkdYMGxPUlZSZFd6RmRYVG9OQ2lBZ0lDQWdJQ0FnSUNBZ0lHbHVkR1Z5Wm1GalpWOWtaWFJoYVd4eklEMGdhVzUwWlhKbVlXTmxYMlJsZEdGcGJITWdLeUJiZXlBaWFXNTBaWEptWVdObFgyNWhiV1VpT2lCcGJuUmxjbVpoWTJVc0lBMEtJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDSnBiblJsY21aaFkyVmZiV0ZqSWpvZ2JtVjBhV1poWTJWekxtbG1ZV1JrY21WemMyVnpLR2x1ZEdWeVptRmpaU2xiYm1WMGFXWmhZMlZ6TGtGR1gweEpUa3RkV3pCZFd5ZGhaR1J5SjExOVhRMEtJQ0FnSUhCeVpXWnBlRDBpSlhNdkpYTWlJQ1VnS0dGeVozTXVhWEJoWkdSeVpYTnpMQ0JoY21kekxuTjFZbTVsZEM1emNHeHBkQ2duTHljcFd6RmRLUTBLSUNBZ0lHbG1JR3hsYmlocGJuUmxjbVpoWTJWZlpHVjBZV2xzY3lrZ1BEMGdNam9OQ2lBZ0lDQWdJQ0FnYVdZZ2JHVnVLR2x1ZEdWeVptRmpaVjlrWlhSaGFXeHpLU0E5UFNBeE9nMEtJQ0FnSUNBZ0lDQWdJQ0FnWTI5dVptbG5kWEpsWDNObFkyOXVaRjlwYm5SbGNtWmhZMlVvYVc1MFpYSm1ZV05sWDJSbGRHRnBiSE1zSUhCeVpXWnBlQ2tOQ2lBZ0lDQWdJQ0FnWld4cFppQnNaVzRvYVc1MFpYSm1ZV05sWDJSbGRHRnBiSE1wSUQwOUlESTZEUW9nSUNBZ0lDQWdJQ0FnSUNCcFppQnBiblJsY21aaFkyVmZaR1YwWVdsc2Mxc3dYVnNpYVc1MFpYSm1ZV05sWDIxaFl5SmRJRDA5SUdsdWRHVnlabUZqWlY5a1pYUmhhV3h6V3pGZFd5SnBiblJsY21aaFkyVmZiV0ZqSWwwNkRRb2dJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ1kyOXVabWxuZFhKbFgzTmxZMjl1WkY5cGJuUmxjbVpoWTJVb2FXNTBaWEptWVdObFgyUmxkR0ZwYkhNc0lIQnlaV1pwZUNrTkNpQWdJQ0FnSUNBZ0lDQWdJR1ZzYzJVNkRRb2dJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ2NISnBiblFvSWtsdWRHVnlabUZqWlNBeklHRnVaQ0EwSUdSdmJuUWdhR0YyWlNCMGFHVWdjMkZ0WlNCdFlXTWdZV1J5WlhOelpYTXNJR1Y0YVhScGJtY3VMaTRpS1EwS0lDQWdJQ0FnSUNCbGJITmxPZzBLSUNBZ0lDQWdJQ0FnSUNBZ2NISnBiblFvSWtsdWRHVnlabUZqWlNBMElHNXZkQ0J6WlhSMWNDQnBiaUJUVEVGV1JTQnRiMlJsTENCcExtVXVJRzFoWXlCaFpISmxjM05sY3lCaGNtVWdibTkwSUhOaGJXVWdabTl5SUVsdWRHVnlabUZqWlhNZ015QmhibVFnTkN3Z1pYaHBkR2x1Wnk0dUxpSXBEUW9OQ2lBZ0lDQmxiSE5sT2cwS0lDQWdJQ0FnSUNBZ0lDQWdjSEpwYm5Rb0lrMXZjbVVnZEdoaGJpQXlJR2x1ZEdWeVptRmpaWE1nWm05MWJtUWdZbVY1YjI1a0lHeHZJR0Z1WkNCa1pXWmhkV3gwTENCbGVHbDBhVzVuTGk0dUlpa05DZzBLWkdWbUlHMWhhVzR5TWlBb0tUb05DaUFnSUNCd1lYSnpaWElnUFNCaGNtZHdZWEp6WlM1QmNtZDFiV1Z1ZEZCaGNuTmxjaWhrWlhOamNtbHdkR2x2YmowblFXUmtJRWx3WTI5dVptbG5kWEpoZEdsdmJpQjBieUJUWldOdmJtUWdUa2xESnlrTkNpQWdJQ0J3WVhKelpYSXVZV1JrWDJGeVozVnRaVzUwS0NJdExXbHdZV1JrY21WemN5SXNJSEpsY1hWcGNtVmtQVlJ5ZFdVcERRb2dJQ0FnY0dGeWMyVnlMbUZrWkY5aGNtZDFiV1Z1ZENnaUxTMXpkV0p1WlhRaUxDQnlaWEYxYVhKbFpEMVVjblZsS1EwS0lDQWdJR0Z5WjNNZ1BTQndZWEp6WlhJdWNHRnljMlZmWVhKbmN5Z3BEUW9nSUNBZ2FXNTBaWEptWVdObFgyUmxkR0ZwYkhNZ1BTQmJYUTBLSUNBZ0lHWnZjaUJwYm5SbGNtWmhZMlVnYVc0Z2JtVjBhV1poWTJWekxtbHVkR1Z5Wm1GalpYTW9LVG9OQ2lBZ0lDQWdJQ0FnYVdZZ2FXNTBaWEptWVdObElHNXZkQ0JwYmlCYklteHZJaXh1WlhScFptRmpaWE11WjJGMFpYZGhlWE1vS1ZzblpHVm1ZWFZzZENkZFcyNWxkR2xtWVdObGN5NUJSbDlKVGtWVVhWc3hYVjA2RFFvZ0lDQWdJQ0FnSUNBZ0lDQnBiblJsY21aaFkyVmZaR1YwWVdsc2N5QTlJR2x1ZEdWeVptRmpaVjlrWlhSaGFXeHpJQ3NnVzNzZ0ltbHVkR1Z5Wm1GalpWOXVZVzFsSWpvZ2FXNTBaWEptWVdObExDQU5DaUFnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWlhVzUwWlhKbVlXTmxYMjFoWXlJNklHNWxkR2xtWVdObGN5NXBabUZrWkhKbGMzTmxjeWhwYm5SbGNtWmhZMlVwVzI1bGRHbG1ZV05sY3k1QlJsOU1TVTVMWFZzd1hWc25ZV1JrY2lkZGZWME5DaUFnSUNCd2NtVm1hWGc5SWlWekx5VnpJaUFsSUNoaGNtZHpMbWx3WVdSa2NtVnpjeXdnWVhKbmN5NXpkV0p1WlhRdWMzQnNhWFFvSnk4bktWc3hYU2tOQ2lBZ0lDQnBaaUJzWlc0b2FXNTBaWEptWVdObFgyUmxkR0ZwYkhNcElEdzlJREk2RFFvZ0lDQWdJQ0FnSUdsbUlHeGxiaWhwYm5SbGNtWmhZMlZmWkdWMFlXbHNjeWtnUFQwZ01Ub05DaUFnSUNBZ0lDQWdJQ0FnSUdOdmJtWnBaM1Z5WlY5elpXTnZibVJmYVc1MFpYSm1ZV05sS0dsdWRHVnlabUZqWlY5a1pYUmhhV3h6TENCd2NtVm1hWGdwRFFvZ0lDQWdJQ0FnSUdWc2FXWWdiR1Z1S0dsdWRHVnlabUZqWlY5a1pYUmhhV3h6S1NBOVBTQXlPZzBLSUNBZ0lDQWdJQ0FnSUNBZ2FXWWdhVzUwWlhKbVlXTmxYMlJsZEdGcGJITmJNRjFiSW1sdWRHVnlabUZqWlY5dFlXTWlYU0E5UFNCcGJuUmxjbVpoWTJWZlpHVjBZV2xzYzFzeFhWc2lhVzUwWlhKbVlXTmxYMjFoWXlKZE9nMEtJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lHTnZibVpwWjNWeVpWOXpaV052Ym1SZmFXNTBaWEptWVdObEtHbHVkR1Z5Wm1GalpWOWtaWFJoYVd4ekxDQndjbVZtYVhncERRb2dJQ0FnSUNBZ0lDQWdJQ0JsYkhObE9nMEtJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lIQnlhVzUwS0NKSmJuUmxjbVpoWTJVZ015QmhibVFnTkNCa2IyNTBJR2hoZG1VZ2RHaGxJSE5oYldVZ2JXRmpJR0ZrY21WemMyVnpMQ0JsZUdsMGFXNW5MaTR1SWlrTkNpQWdJQ0FnSUNBZ1pXeHpaVG9OQ2lBZ0lDQWdJQ0FnSUNBZ0lIQnlhVzUwS0NKSmJuUmxjbVpoWTJVZ05DQnViM1FnYzJWMGRYQWdhVzRnVTB4QlZrVWdiVzlrWlN3Z2FTNWxMaUJ0WVdNZ1lXUnlaWE56WlhNZ1lYSmxJRzV2ZENCellXMWxJR1p2Y2lCSmJuUmxjbVpoWTJWeklETWdZVzVrSURRc0lHVjRhWFJwYm1jdUxpNGlLUTBLRFFvZ0lDQWdaV3h6WlRvTkNpQWdJQ0FnSUNBZ0lDQWdJSEJ5YVc1MEtDSk5iM0psSUhSb1lXNGdNaUJwYm5SbGNtWmhZMlZ6SUdadmRXNWtJR0psZVc5dVpDQnNieUJoYm1RZ1pHVm1ZWFZzZEN3Z1pYaHBkR2x1Wnk0dUxpSXBEUW9OQ21SbFppQnRZV2x1TWpNZ0tDazZEUW9nSUNBZ2NHRnljMlZ5SUQwZ1lYSm5jR0Z5YzJVdVFYSm5kVzFsYm5SUVlYSnpaWElvWkdWelkzSnBjSFJwYjI0OUowRmtaQ0JKY0dOdmJtWnBaM1Z5WVhScGIyNGdkRzhnVTJWamIyNWtJRTVKUXljcERRb2dJQ0FnY0dGeWMyVnlMbUZrWkY5aGNtZDFiV1Z1ZENnaUxTMXBjR0ZrWkhKbGMzTWlMQ0J5WlhGMWFYSmxaRDFVY25WbEtRMEtJQ0FnSUhCaGNuTmxjaTVoWkdSZllYSm5kVzFsYm5Rb0lpMHRjM1ZpYm1WMElpd2djbVZ4ZFdseVpXUTlWSEoxWlNrTkNpQWdJQ0JoY21keklEMGdjR0Z5YzJWeUxuQmhjbk5sWDJGeVozTW9LUTBLSUNBZ0lHbHVkR1Z5Wm1GalpWOWtaWFJoYVd4eklEMGdXMTBOQ2lBZ0lDQm1iM0lnYVc1MFpYSm1ZV05sSUdsdUlHNWxkR2xtWVdObGN5NXBiblJsY21aaFkyVnpLQ2s2RFFvZ0lDQWdJQ0FnSUdsbUlHbHVkR1Z5Wm1GalpTQnViM1FnYVc0Z1d5SnNieUlzYm1WMGFXWmhZMlZ6TG1kaGRHVjNZWGx6S0NsYkoyUmxabUYxYkhRblhWdHVaWFJwWm1GalpYTXVRVVpmU1U1RlZGMWJNVjFkT2cwS0lDQWdJQ0FnSUNBZ0lDQWdhVzUwWlhKbVlXTmxYMlJsZEdGcGJITWdQU0JwYm5SbGNtWmhZMlZmWkdWMFlXbHNjeUFySUZ0N0lDSnBiblJsY21aaFkyVmZibUZ0WlNJNklHbHVkR1Z5Wm1GalpTd2dEUW9nSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJbWx1ZEdWeVptRmpaVjl0WVdNaU9pQnVaWFJwWm1GalpYTXVhV1poWkdSeVpYTnpaWE1vYVc1MFpYSm1ZV05sS1Z0dVpYUnBabUZqWlhNdVFVWmZURWxPUzExYk1GMWJKMkZrWkhJblhYMWREUW9nSUNBZ2NISmxabWw0UFNJbGN5OGxjeUlnSlNBb1lYSm5jeTVwY0dGa1pISmxjM01zSUdGeVozTXVjM1ZpYm1WMExuTndiR2wwS0Njdkp5bGJNVjBwRFFvZ0lDQWdhV1lnYkdWdUtHbHVkR1Z5Wm1GalpWOWtaWFJoYVd4ektTQThQU0F5T2cwS0lDQWdJQ0FnSUNCcFppQnNaVzRvYVc1MFpYSm1ZV05sWDJSbGRHRnBiSE1wSUQwOUlERTZEUW9nSUNBZ0lDQWdJQ0FnSUNCamIyNW1hV2QxY21WZmMyVmpiMjVrWDJsdWRHVnlabUZqWlNocGJuUmxjbVpoWTJWZlpHVjBZV2xzY3l3Z2NISmxabWw0S1EwS0lDQWdJQ0FnSUNCbGJHbG1JR3hsYmlocGJuUmxjbVpoWTJWZlpHVjBZV2xzY3lrZ1BUMGdNam9OQ2lBZ0lDQWdJQ0FnSUNBZ0lHbG1JR2x1ZEdWeVptRmpaVjlrWlhSaGFXeHpXekJkV3lKcGJuUmxjbVpoWTJWZmJXRmpJbDBnUFQwZ2FXNTBaWEptWVdObFgyUmxkR0ZwYkhOYk1WMWJJbWx1ZEdWeVptRmpaVjl0WVdNaVhUb05DaUFnSUNBZ0lDQWdJQ0FnSUNBZ0lDQmpiMjVtYVdkMWNtVmZjMlZqYjI1a1gybHVkR1Z5Wm1GalpTaHBiblJsY21aaFkyVmZaR1YwWVdsc2N5d2djSEpsWm1sNEtRMEtJQ0FnSUNBZ0lDQWdJQ0FnWld4elpUb05DaUFnSUNBZ0lDQWdJQ0FnSUNBZ0lDQndjbWx1ZENnaVNXNTBaWEptWVdObElETWdZVzVrSURRZ1pHOXVkQ0JvWVhabElIUm9aU0J6WVcxbElHMWhZeUJoWkhKbGMzTmxjeXdnWlhocGRHbHVaeTR1TGlJcERRb2dJQ0FnSUNBZ0lHVnNjMlU2RFFvZ0lDQWdJQ0FnSUNBZ0lDQndjbWx1ZENnaVNXNTBaWEptWVdObElEUWdibTkwSUhObGRIVndJR2x1SUZOTVFWWkZJRzF2WkdVc0lHa3VaUzRnYldGaklHRmtjbVZ6YzJWeklHRnlaU0J1YjNRZ2MyRnRaU0JtYjNJZ1NXNTBaWEptWVdObGN5QXpJR0Z1WkNBMExDQmxlR2wwYVc1bkxpNHVJaWtOQ2cwS0lDQWdJR1ZzYzJVNkRRb2dJQ0FnSUNBZ0lDQWdJQ0J3Y21sdWRDZ2lUVzl5WlNCMGFHRnVJRElnYVc1MFpYSm1ZV05sY3lCbWIzVnVaQ0JpWlhsdmJtUWdiRzhnWVc1a0lHUmxabUYxYkhRc0lHVjRhWFJwYm1jdUxpNGlLUTBLRFFwa1pXWWdiV0ZwYmpJMElDZ3BPZzBLSUNBZ0lIQmhjbk5sY2lBOUlHRnlaM0JoY25ObExrRnlaM1Z0Wlc1MFVHRnljMlZ5S0dSbGMyTnlhWEIwYVc5dVBTZEJaR1FnU1hCamIyNW1hV2QxY21GMGFXOXVJSFJ2SUZObFkyOXVaQ0JPU1VNbktRMEtJQ0FnSUhCaGNuTmxjaTVoWkdSZllYSm5kVzFsYm5Rb0lpMHRhWEJoWkdSeVpYTnpJaXdnY21WeGRXbHlaV1E5VkhKMVpTa05DaUFnSUNCd1lYSnpaWEl1WVdSa1gyRnlaM1Z0Wlc1MEtDSXRMWE4xWW01bGRDSXNJSEpsY1hWcGNtVmtQVlJ5ZFdVcERRb2dJQ0FnWVhKbmN5QTlJSEJoY25ObGNpNXdZWEp6WlY5aGNtZHpLQ2tOQ2lBZ0lDQnBiblJsY21aaFkyVmZaR1YwWVdsc2N5QTlJRnRkRFFvZ0lDQWdabTl5SUdsdWRHVnlabUZqWlNCcGJpQnVaWFJwWm1GalpYTXVhVzUwWlhKbVlXTmxjeWdwT2cwS0lDQWdJQ0FnSUNCcFppQnBiblJsY21aaFkyVWdibTkwSUdsdUlGc2liRzhpTEc1bGRHbG1ZV05sY3k1bllYUmxkMkY1Y3lncFd5ZGtaV1poZFd4MEoxMWJibVYwYVdaaFkyVnpMa0ZHWDBsT1JWUmRXekZkWFRvTkNpQWdJQ0FnSUNBZ0lDQWdJR2x1ZEdWeVptRmpaVjlrWlhSaGFXeHpJRDBnYVc1MFpYSm1ZV05sWDJSbGRHRnBiSE1nS3lCYmV5QWlhVzUwWlhKbVlXTmxYMjVoYldVaU9pQnBiblJsY21aaFkyVXNJQTBLSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0pwYm5SbGNtWmhZMlZmYldGaklqb2dibVYwYVdaaFkyVnpMbWxtWVdSa2NtVnpjMlZ6S0dsdWRHVnlabUZqWlNsYmJtVjBhV1poWTJWekxrRkdYMHhKVGt0ZFd6QmRXeWRoWkdSeUoxMTlYUTBLSUNBZ0lIQnlaV1pwZUQwaUpYTXZKWE1pSUNVZ0tHRnlaM011YVhCaFpHUnlaWE56TENCaGNtZHpMbk4xWW01bGRDNXpjR3hwZENnbkx5Y3BXekZkS1EwS0lDQWdJR2xtSUd4bGJpaHBiblJsY21aaFkyVmZaR1YwWVdsc2N5a2dQRDBnTWpvTkNpQWdJQ0FnSUNBZ2FXWWdiR1Z1S0dsdWRHVnlabUZqWlY5a1pYUmhhV3h6S1NBOVBTQXhPZzBLSUNBZ0lDQWdJQ0FnSUNBZ1kyOXVabWxuZFhKbFgzTmxZMjl1WkY5cGJuUmxjbVpoWTJVb2FXNTBaWEptWVdObFgyUmxkR0ZwYkhNc0lIQnlaV1pwZUNrTkNpQWdJQ0FnSUNBZ1pXeHBaaUJzWlc0b2FXNTBaWEptWVdObFgyUmxkR0ZwYkhNcElEMDlJREk2RFFvZ0lDQWdJQ0FnSUNBZ0lDQnBaaUJwYm5SbGNtWmhZMlZmWkdWMFlXbHNjMXN3WFZzaWFXNTBaWEptWVdObFgyMWhZeUpkSUQwOUlHbHVkR1Z5Wm1GalpWOWtaWFJoYVd4eld6RmRXeUpwYm5SbGNtWmhZMlZmYldGaklsMDZEUW9nSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdZMjl1Wm1sbmRYSmxYM05sWTI5dVpGOXBiblJsY21aaFkyVW9hVzUwWlhKbVlXTmxYMlJsZEdGcGJITXNJSEJ5WldacGVDa05DaUFnSUNBZ0lDQWdJQ0FnSUdWc2MyVTZEUW9nSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdjSEpwYm5Rb0lrbHVkR1Z5Wm1GalpTQXpJR0Z1WkNBMElHUnZiblFnYUdGMlpTQjBhR1VnYzJGdFpTQnRZV01nWVdSeVpYTnpaWE1zSUdWNGFYUnBibWN1TGk0aUtRMEtJQ0FnSUNBZ0lDQmxiSE5sT2cwS0lDQWdJQ0FnSUNBZ0lDQWdjSEpwYm5Rb0lrbHVkR1Z5Wm1GalpTQTBJRzV2ZENCelpYUjFjQ0JwYmlCVFRFRldSU0J0YjJSbExDQnBMbVV1SUcxaFl5QmhaSEpsYzNObGN5QmhjbVVnYm05MElITmhiV1VnWm05eUlFbHVkR1Z5Wm1GalpYTWdNeUJoYm1RZ05Dd2daWGhwZEdsdVp5NHVMaUlwRFFvTkNpQWdJQ0JsYkhObE9nMEtJQ0FnSUNBZ0lDQWdJQ0FnY0hKcGJuUW9JazF2Y21VZ2RHaGhiaUF5SUdsdWRHVnlabUZqWlhNZ1ptOTFibVFnWW1WNWIyNWtJR3h2SUdGdVpDQmtaV1poZFd4MExDQmxlR2wwYVc1bkxpNHVJaWtOQ2cwS1pHVm1JRzFoYVc0eU5TQW9LVG9OQ2lBZ0lDQndZWEp6WlhJZ1BTQmhjbWR3WVhKelpTNUJjbWQxYldWdWRGQmhjbk5sY2loa1pYTmpjbWx3ZEdsdmJqMG5RV1JrSUVsd1kyOXVabWxuZFhKaGRHbHZiaUIwYnlCVFpXTnZibVFnVGtsREp5a05DaUFnSUNCd1lYSnpaWEl1WVdSa1gyRnlaM1Z0Wlc1MEtDSXRMV2x3WVdSa2NtVnpjeUlzSUhKbGNYVnBjbVZrUFZSeWRXVXBEUW9nSUNBZ2NHRnljMlZ5TG1Ga1pGOWhjbWQxYldWdWRDZ2lMUzF6ZFdKdVpYUWlMQ0J5WlhGMWFYSmxaRDFVY25WbEtRMEtJQ0FnSUdGeVozTWdQU0J3WVhKelpYSXVjR0Z5YzJWZllYSm5jeWdwRFFvZ0lDQWdhVzUwWlhKbVlXTmxYMlJsZEdGcGJITWdQU0JiWFEwS0lDQWdJR1p2Y2lCcGJuUmxjbVpoWTJVZ2FXNGdibVYwYVdaaFkyVnpMbWx1ZEdWeVptRmpaWE1vS1RvTkNpQWdJQ0FnSUNBZ2FXWWdhVzUwWlhKbVlXTmxJRzV2ZENCcGJpQmJJbXh2SWl4dVpYUnBabUZqWlhNdVoyRjBaWGRoZVhNb0tWc25aR1ZtWVhWc2RDZGRXMjVsZEdsbVlXTmxjeTVCUmw5SlRrVlVYVnN4WFYwNkRRb2dJQ0FnSUNBZ0lDQWdJQ0JwYm5SbGNtWmhZMlZmWkdWMFlXbHNjeUE5SUdsdWRHVnlabUZqWlY5a1pYUmhhV3h6SUNzZ1czc2dJbWx1ZEdWeVptRmpaVjl1WVcxbElqb2dhVzUwWlhKbVlXTmxMQ0FOQ2lBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FpYVc1MFpYSm1ZV05sWDIxaFl5STZJRzVsZEdsbVlXTmxjeTVwWm1Ga1pISmxjM05sY3locGJuUmxjbVpoWTJVcFcyNWxkR2xtWVdObGN5NUJSbDlNU1U1TFhWc3dYVnNuWVdSa2NpZGRmVjBOQ2lBZ0lDQndjbVZtYVhnOUlpVnpMeVZ6SWlBbElDaGhjbWR6TG1sd1lXUmtjbVZ6Y3l3Z1lYSm5jeTV6ZFdKdVpYUXVjM0JzYVhRb0p5OG5LVnN4WFNrTkNpQWdJQ0JwWmlCc1pXNG9hVzUwWlhKbVlXTmxYMlJsZEdGcGJITXBJRHc5SURJNkRRb2dJQ0FnSUNBZ0lHbG1JR3hsYmlocGJuUmxjbVpoWTJWZlpHVjBZV2xzY3lrZ1BUMGdNVG9OQ2lBZ0lDQWdJQ0FnSUNBZ0lHTnZibVpwWjNWeVpWOXpaV052Ym1SZmFXNTBaWEptWVdObEtHbHVkR1Z5Wm1GalpWOWtaWFJoYVd4ekxDQndjbVZtYVhncERRb2dJQ0FnSUNBZ0lHVnNhV1lnYkdWdUtHbHVkR1Z5Wm1GalpWOWtaWFJoYVd4ektTQTlQU0F5T2cwS0lDQWdJQ0FnSUNBZ0lDQWdhV1lnYVc1MFpYSm1ZV05sWDJSbGRHRnBiSE5iTUYxYkltbHVkR1Z5Wm1GalpWOXRZV01pWFNBOVBTQnBiblJsY21aaFkyVmZaR1YwWVdsc2Mxc3hYVnNpYVc1MFpYSm1ZV05sWDIxaFl5SmRPZzBLSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJR052Ym1acFozVnlaVjl6WldOdmJtUmZhVzUwWlhKbVlXTmxLR2x1ZEdWeVptRmpaVjlrWlhSaGFXeHpMQ0J3Y21WbWFYZ3BEUW9nSUNBZ0lDQWdJQ0FnSUNCbGJITmxPZzBLSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJSEJ5YVc1MEtDSkpiblJsY21aaFkyVWdNeUJoYm1RZ05DQmtiMjUwSUdoaGRtVWdkR2hsSUhOaGJXVWdiV0ZqSUdGa2NtVnpjMlZ6TENCbGVHbDBhVzVuTGk0dUlpa05DaUFnSUNBZ0lDQWdaV3h6WlRvTkNpQWdJQ0FnSUNBZ0lDQWdJSEJ5YVc1MEtDSkpiblJsY21aaFkyVWdOQ0J1YjNRZ2MyVjBkWEFnYVc0Z1UweEJWa1VnYlc5a1pTd2dhUzVsTGlCdFlXTWdZV1J5WlhOelpYTWdZWEpsSUc1dmRDQnpZVzFsSUdadmNpQkpiblJsY21aaFkyVnpJRE1nWVc1a0lEUXNJR1Y0YVhScGJtY3VMaTRpS1EwS0RRb2dJQ0FnWld4elpUb05DaUFnSUNBZ0lDQWdJQ0FnSUhCeWFXNTBLQ0pOYjNKbElIUm9ZVzRnTWlCcGJuUmxjbVpoWTJWeklHWnZkVzVrSUdKbGVXOXVaQ0JzYnlCaGJtUWdaR1ZtWVhWc2RDd2daWGhwZEdsdVp5NHVMaUlwRFFvTkNtUmxaaUJ0WVdsdU1qWWdLQ2s2RFFvZ0lDQWdjR0Z5YzJWeUlEMGdZWEpuY0dGeWMyVXVRWEpuZFcxbGJuUlFZWEp6WlhJb1pHVnpZM0pwY0hScGIyNDlKMEZrWkNCSmNHTnZibVpwWjNWeVlYUnBiMjRnZEc4Z1UyVmpiMjVrSUU1SlF5Y3BEUW9nSUNBZ2NHRnljMlZ5TG1Ga1pGOWhjbWQxYldWdWRDZ2lMUzFwY0dGa1pISmxjM01pTENCeVpYRjFhWEpsWkQxVWNuVmxLUTBLSUNBZ0lIQmhjbk5sY2k1aFpHUmZZWEpuZFcxbGJuUW9JaTB0YzNWaWJtVjBJaXdnY21WeGRXbHlaV1E5VkhKMVpTa05DaUFnSUNCaGNtZHpJRDBnY0dGeWMyVnlMbkJoY25ObFgyRnlaM01vS1EwS0lDQWdJR2x1ZEdWeVptRmpaVjlrWlhSaGFXeHpJRDBnVzEwTkNpQWdJQ0JtYjNJZ2FXNTBaWEptWVdObElHbHVJRzVsZEdsbVlXTmxjeTVwYm5SbGNtWmhZMlZ6S0NrNkRRb2dJQ0FnSUNBZ0lHbG1JR2x1ZEdWeVptRmpaU0J1YjNRZ2FXNGdXeUpzYnlJc2JtVjBhV1poWTJWekxtZGhkR1YzWVhsektDbGJKMlJsWm1GMWJIUW5YVnR1WlhScFptRmpaWE11UVVaZlNVNUZWRjFiTVYxZE9nMEtJQ0FnSUNBZ0lDQWdJQ0FnYVc1MFpYSm1ZV05sWDJSbGRHRnBiSE1nUFNCcGJuUmxjbVpoWTJWZlpHVjBZV2xzY3lBcklGdDdJQ0pwYm5SbGNtWmhZMlZmYm1GdFpTSTZJR2x1ZEdWeVptRmpaU3dnRFFvZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSW1sdWRHVnlabUZqWlY5dFlXTWlPaUJ1WlhScFptRmpaWE11YVdaaFpHUnlaWE56WlhNb2FXNTBaWEptWVdObEtWdHVaWFJwWm1GalpYTXVRVVpmVEVsT1MxMWJNRjFiSjJGa1pISW5YWDFkRFFvZ0lDQWdjSEpsWm1sNFBTSWxjeThsY3lJZ0pTQW9ZWEpuY3k1cGNHRmtaSEpsYzNNc0lHRnlaM011YzNWaWJtVjBMbk53YkdsMEtDY3ZKeWxiTVYwcERRb2dJQ0FnYVdZZ2JHVnVLR2x1ZEdWeVptRmpaVjlrWlhSaGFXeHpLU0E4UFNBeU9nMEtJQ0FnSUNBZ0lDQnBaaUJzWlc0b2FXNTBaWEptWVdObFgyUmxkR0ZwYkhNcElEMDlJREU2RFFvZ0lDQWdJQ0FnSUNBZ0lDQmpiMjVtYVdkMWNtVmZjMlZqYjI1a1gybHVkR1Z5Wm1GalpTaHBiblJsY21aaFkyVmZaR1YwWVdsc2N5d2djSEpsWm1sNEtRMEtJQ0FnSUNBZ0lDQmxiR2xtSUd4bGJpaHBiblJsY21aaFkyVmZaR1YwWVdsc2N5a2dQVDBnTWpvTkNpQWdJQ0FnSUNBZ0lDQWdJR2xtSUdsdWRHVnlabUZqWlY5a1pYUmhhV3h6V3pCZFd5SnBiblJsY21aaFkyVmZiV0ZqSWwwZ1BUMGdhVzUwWlhKbVlXTmxYMlJsZEdGcGJITmJNVjFiSW1sdWRHVnlabUZqWlY5dFlXTWlYVG9OQ2lBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0JqYjI1bWFXZDFjbVZmYzJWamIyNWtYMmx1ZEdWeVptRmpaU2hwYm5SbGNtWmhZMlZmWkdWMFlXbHNjeXdnY0hKbFptbDRLUTBLSUNBZ0lDQWdJQ0FnSUNBZ1pXeHpaVG9OQ2lBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0J3Y21sdWRDZ2lTVzUwWlhKbVlXTmxJRE1nWVc1a0lEUWdaRzl1ZENCb1lYWmxJSFJvWlNCellXMWxJRzFoWXlCaFpISmxjM05sY3l3Z1pYaHBkR2x1Wnk0dUxpSXBEUW9nSUNBZ0lDQWdJR1ZzYzJVNkRRb2dJQ0FnSUNBZ0lDQWdJQ0J3Y21sdWRDZ2lTVzUwWlhKbVlXTmxJRFFnYm05MElITmxkSFZ3SUdsdUlGTk1RVlpGSUcxdlpHVXNJR2t1WlM0Z2JXRmpJR0ZrY21WemMyVnpJR0Z5WlNCdWIzUWdjMkZ0WlNCbWIzSWdTVzUwWlhKbVlXTmxjeUF6SUdGdVpDQTBMQ0JsZUdsMGFXNW5MaTR1SWlrTkNnMEtJQ0FnSUdWc2MyVTZEUW9nSUNBZ0lDQWdJQ0FnSUNCd2NtbHVkQ2dpVFc5eVpTQjBhR0Z1SURJZ2FXNTBaWEptWVdObGN5Qm1iM1Z1WkNCaVpYbHZibVFnYkc4Z1lXNWtJR1JsWm1GMWJIUXNJR1Y0YVhScGJtY3VMaTRpS1EwS0RRcGtaV1lnYldGcGJqSTNJQ2dwT2cwS0lDQWdJSEJoY25ObGNpQTlJR0Z5WjNCaGNuTmxMa0Z5WjNWdFpXNTBVR0Z5YzJWeUtHUmxjMk55YVhCMGFXOXVQU2RCWkdRZ1NYQmpiMjVtYVdkMWNtRjBhVzl1SUhSdklGTmxZMjl1WkNCT1NVTW5LUTBLSUNBZ0lIQmhjbk5sY2k1aFpHUmZZWEpuZFcxbGJuUW9JaTB0YVhCaFpHUnlaWE56SWl3Z2NtVnhkV2x5WldROVZISjFaU2tOQ2lBZ0lDQndZWEp6WlhJdVlXUmtYMkZ5WjNWdFpXNTBLQ0l0TFhOMVltNWxkQ0lzSUhKbGNYVnBjbVZrUFZSeWRXVXBEUW9nSUNBZ1lYSm5jeUE5SUhCaGNuTmxjaTV3WVhKelpWOWhjbWR6S0NrTkNpQWdJQ0JwYm5SbGNtWmhZMlZmWkdWMFlXbHNjeUE5SUZ0ZERRb2dJQ0FnWm05eUlHbHVkR1Z5Wm1GalpTQnBiaUJ1WlhScFptRmpaWE11YVc1MFpYSm1ZV05sY3lncE9nMEtJQ0FnSUNBZ0lDQnBaaUJwYm5SbGNtWmhZMlVnYm05MElHbHVJRnNpYkc4aUxHNWxkR2xtWVdObGN5NW5ZWFJsZDJGNWN5Z3BXeWRrWldaaGRXeDBKMTFiYm1WMGFXWmhZMlZ6TGtGR1gwbE9SVlJkV3pGZFhUb05DaUFnSUNBZ0lDQWdJQ0FnSUdsdWRHVnlabUZqWlY5a1pYUmhhV3h6SUQwZ2FXNTBaWEptWVdObFgyUmxkR0ZwYkhNZ0t5QmJleUFpYVc1MFpYSm1ZV05sWDI1aGJXVWlPaUJwYm5SbGNtWmhZMlVzSUEwS0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNKcGJuUmxjbVpoWTJWZmJXRmpJam9nYm1WMGFXWmhZMlZ6TG1sbVlXUmtjbVZ6YzJWektHbHVkR1Z5Wm1GalpTbGJibVYwYVdaaFkyVnpMa0ZHWDB4SlRrdGRXekJkV3lkaFpHUnlKMTE5WFEwS0lDQWdJSEJ5WldacGVEMGlKWE12SlhNaUlDVWdLR0Z5WjNNdWFYQmhaR1J5WlhOekxDQmhjbWR6TG5OMVltNWxkQzV6Y0d4cGRDZ25MeWNwV3pGZEtRMEtJQ0FnSUdsbUlHeGxiaWhwYm5SbGNtWmhZMlZmWkdWMFlXbHNjeWtnUEQwZ01qb05DaUFnSUNBZ0lDQWdhV1lnYkdWdUtHbHVkR1Z5Wm1GalpWOWtaWFJoYVd4ektTQTlQU0F4T2cwS0lDQWdJQ0FnSUNBZ0lDQWdZMjl1Wm1sbmRYSmxYM05sWTI5dVpGOXBiblJsY21aaFkyVW9hVzUwWlhKbVlXTmxYMlJsZEdGcGJITXNJSEJ5WldacGVDa05DaUFnSUNBZ0lDQWdaV3hwWmlCc1pXNG9hVzUwWlhKbVlXTmxYMlJsZEdGcGJITXBJRDA5SURJNkRRb2dJQ0FnSUNBZ0lDQWdJQ0JwWmlCcGJuUmxjbVpoWTJWZlpHVjBZV2xzYzFzd1hWc2lhVzUwWlhKbVlXTmxYMjFoWXlKZElEMDlJR2x1ZEdWeVptRmpaVjlrWlhSaGFXeHpXekZkV3lKcGJuUmxjbVpoWTJWZmJXRmpJbDA2RFFvZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnWTI5dVptbG5kWEpsWDNObFkyOXVaRjlwYm5SbGNtWmhZMlVvYVc1MFpYSm1ZV05sWDJSbGRHRnBiSE1zSUhCeVpXWnBlQ2tOQ2lBZ0lDQWdJQ0FnSUNBZ0lHVnNjMlU2RFFvZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnY0hKcGJuUW9Ja2x1ZEdWeVptRmpaU0F6SUdGdVpDQTBJR1J2Ym5RZ2FHRjJaU0IwYUdVZ2MyRnRaU0J0WVdNZ1lXUnlaWE56WlhNc0lHVjRhWFJwYm1jdUxpNGlLUTBLSUNBZ0lDQWdJQ0JsYkhObE9nMEtJQ0FnSUNBZ0lDQWdJQ0FnY0hKcGJuUW9Ja2x1ZEdWeVptRmpaU0EwSUc1dmRDQnpaWFIxY0NCcGJpQlRURUZXUlNCdGIyUmxMQ0JwTG1VdUlHMWhZeUJoWkhKbGMzTmxjeUJoY21VZ2JtOTBJSE5oYldVZ1ptOXlJRWx1ZEdWeVptRmpaWE1nTXlCaGJtUWdOQ3dnWlhocGRHbHVaeTR1TGlJcERRb05DaUFnSUNCbGJITmxPZzBLSUNBZ0lDQWdJQ0FnSUNBZ2NISnBiblFvSWsxdmNtVWdkR2hoYmlBeUlHbHVkR1Z5Wm1GalpYTWdabTkxYm1RZ1ltVjViMjVrSUd4dklHRnVaQ0JrWldaaGRXeDBMQ0JsZUdsMGFXNW5MaTR1SWlrTkNnMEtaR1ZtSUcxaGFXNHlPQ0FvS1RvTkNpQWdJQ0J3WVhKelpYSWdQU0JoY21kd1lYSnpaUzVCY21kMWJXVnVkRkJoY25ObGNpaGtaWE5qY21sd2RHbHZiajBuUVdSa0lFbHdZMjl1Wm1sbmRYSmhkR2x2YmlCMGJ5QlRaV052Ym1RZ1RrbERKeWtOQ2lBZ0lDQndZWEp6WlhJdVlXUmtYMkZ5WjNWdFpXNTBLQ0l0TFdsd1lXUmtjbVZ6Y3lJc0lISmxjWFZwY21Wa1BWUnlkV1VwRFFvZ0lDQWdjR0Z5YzJWeUxtRmtaRjloY21kMWJXVnVkQ2dpTFMxemRXSnVaWFFpTENCeVpYRjFhWEpsWkQxVWNuVmxLUTBLSUNBZ0lHRnlaM01nUFNCd1lYSnpaWEl1Y0dGeWMyVmZZWEpuY3lncERRb2dJQ0FnYVc1MFpYSm1ZV05sWDJSbGRHRnBiSE1nUFNCYlhRMEtJQ0FnSUdadmNpQnBiblJsY21aaFkyVWdhVzRnYm1WMGFXWmhZMlZ6TG1sdWRHVnlabUZqWlhNb0tUb05DaUFnSUNBZ0lDQWdhV1lnYVc1MFpYSm1ZV05sSUc1dmRDQnBiaUJiSW14dklpeHVaWFJwWm1GalpYTXVaMkYwWlhkaGVYTW9LVnNuWkdWbVlYVnNkQ2RkVzI1bGRHbG1ZV05sY3k1QlJsOUpUa1ZVWFZzeFhWMDZEUW9nSUNBZ0lDQWdJQ0FnSUNCcGJuUmxjbVpoWTJWZlpHVjBZV2xzY3lBOUlHbHVkR1Z5Wm1GalpWOWtaWFJoYVd4eklDc2dXM3NnSW1sdWRHVnlabUZqWlY5dVlXMWxJam9nYVc1MFpYSm1ZV05sTENBTkNpQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBaWFXNTBaWEptWVdObFgyMWhZeUk2SUc1bGRHbG1ZV05sY3k1cFptRmtaSEpsYzNObGN5aHBiblJsY21aaFkyVXBXMjVsZEdsbVlXTmxjeTVCUmw5TVNVNUxYVnN3WFZzbllXUmtjaWRkZlYwTkNpQWdJQ0J3Y21WbWFYZzlJaVZ6THlWeklpQWxJQ2hoY21kekxtbHdZV1JrY21WemN5d2dZWEpuY3k1emRXSnVaWFF1YzNCc2FYUW9KeThuS1ZzeFhTa05DaUFnSUNCcFppQnNaVzRvYVc1MFpYSm1ZV05sWDJSbGRHRnBiSE1wSUR3OUlESTZEUW9nSUNBZ0lDQWdJR2xtSUd4bGJpaHBiblJsY21aaFkyVmZaR1YwWVdsc2N5a2dQVDBnTVRvTkNpQWdJQ0FnSUNBZ0lDQWdJR052Ym1acFozVnlaVjl6WldOdmJtUmZhVzUwWlhKbVlXTmxLR2x1ZEdWeVptRmpaVjlrWlhSaGFXeHpMQ0J3Y21WbWFYZ3BEUW9nSUNBZ0lDQWdJR1ZzYVdZZ2JHVnVLR2x1ZEdWeVptRmpaVjlrWlhSaGFXeHpLU0E5UFNBeU9nMEtJQ0FnSUNBZ0lDQWdJQ0FnYVdZZ2FXNTBaWEptWVdObFgyUmxkR0ZwYkhOYk1GMWJJbWx1ZEdWeVptRmpaVjl0WVdNaVhTQTlQU0JwYm5SbGNtWmhZMlZmWkdWMFlXbHNjMXN4WFZzaWFXNTBaWEptWVdObFgyMWhZeUpkT2cwS0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUdOdmJtWnBaM1Z5WlY5elpXTnZibVJmYVc1MFpYSm1ZV05sS0dsdWRHVnlabUZqWlY5a1pYUmhhV3h6TENCd2NtVm1hWGdwRFFvZ0lDQWdJQ0FnSUNBZ0lDQmxiSE5sT2cwS0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUhCeWFXNTBLQ0pKYm5SbGNtWmhZMlVnTXlCaGJtUWdOQ0JrYjI1MElHaGhkbVVnZEdobElITmhiV1VnYldGaklHRmtjbVZ6YzJWekxDQmxlR2wwYVc1bkxpNHVJaWtOQ2lBZ0lDQWdJQ0FnWld4elpUb05DaUFnSUNBZ0lDQWdJQ0FnSUhCeWFXNTBLQ0pKYm5SbGNtWmhZMlVnTkNCdWIzUWdjMlYwZFhBZ2FXNGdVMHhCVmtVZ2JXOWtaU3dnYVM1bExpQnRZV01nWVdSeVpYTnpaWE1nWVhKbElHNXZkQ0J6WVcxbElHWnZjaUJKYm5SbGNtWmhZMlZ6SURNZ1lXNWtJRFFzSUdWNGFYUnBibWN1TGk0aUtRMEtEUW9nSUNBZ1pXeHpaVG9OQ2lBZ0lDQWdJQ0FnSUNBZ0lIQnlhVzUwS0NKTmIzSmxJSFJvWVc0Z01pQnBiblJsY21aaFkyVnpJR1p2ZFc1a0lHSmxlVzl1WkNCc2J5QmhibVFnWkdWbVlYVnNkQ3dnWlhocGRHbHVaeTR1TGlJcERRb05DbVJsWmlCdFlXbHVNamtnS0NrNkRRb2dJQ0FnY0dGeWMyVnlJRDBnWVhKbmNHRnljMlV1UVhKbmRXMWxiblJRWVhKelpYSW9aR1Z6WTNKcGNIUnBiMjQ5SjBGa1pDQkpjR052Ym1acFozVnlZWFJwYjI0Z2RHOGdVMlZqYjI1a0lFNUpReWNwRFFvZ0lDQWdjR0Z5YzJWeUxtRmtaRjloY21kMWJXVnVkQ2dpTFMxcGNHRmtaSEpsYzNNaUxDQnlaWEYxYVhKbFpEMVVjblZsS1EwS0lDQWdJSEJoY25ObGNpNWhaR1JmWVhKbmRXMWxiblFvSWkwdGMzVmlibVYwSWl3Z2NtVnhkV2x5WldROVZISjFaU2tOQ2lBZ0lDQmhjbWR6SUQwZ2NHRnljMlZ5TG5CaGNuTmxYMkZ5WjNNb0tRMEtJQ0FnSUdsdWRHVnlabUZqWlY5a1pYUmhhV3h6SUQwZ1cxME5DaUFnSUNCbWIzSWdhVzUwWlhKbVlXTmxJR2x1SUc1bGRHbG1ZV05sY3k1cGJuUmxjbVpoWTJWektDazZEUW9nSUNBZ0lDQWdJR2xtSUdsdWRHVnlabUZqWlNCdWIzUWdhVzRnV3lKc2J5SXNibVYwYVdaaFkyVnpMbWRoZEdWM1lYbHpLQ2xiSjJSbFptRjFiSFFuWFZ0dVpYUnBabUZqWlhNdVFVWmZTVTVGVkYxYk1WMWRPZzBLSUNBZ0lDQWdJQ0FnSUNBZ2FXNTBaWEptWVdObFgyUmxkR0ZwYkhNZ1BTQnBiblJsY21aaFkyVmZaR1YwWVdsc2N5QXJJRnQ3SUNKcGJuUmxjbVpoWTJWZmJtRnRaU0k2SUdsdWRHVnlabUZqWlN3Z0RRb2dJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0ltbHVkR1Z5Wm1GalpWOXRZV01pT2lCdVpYUnBabUZqWlhNdWFXWmhaR1J5WlhOelpYTW9hVzUwWlhKbVlXTmxLVnR1WlhScFptRmpaWE11UVVaZlRFbE9TMTFiTUYxYkoyRmtaSEluWFgxZERRb2dJQ0FnY0hKbFptbDRQU0lsY3k4bGN5SWdKU0FvWVhKbmN5NXBjR0ZrWkhKbGMzTXNJR0Z5WjNNdWMzVmlibVYwTG5Od2JHbDBLQ2N2SnlsYk1WMHBEUW9nSUNBZ2FXWWdiR1Z1S0dsdWRHVnlabUZqWlY5a1pYUmhhV3h6S1NBOFBTQXlPZzBLSUNBZ0lDQWdJQ0JwWmlCc1pXNG9hVzUwWlhKbVlXTmxYMlJsZEdGcGJITXBJRDA5SURFNkRRb2dJQ0FnSUNBZ0lDQWdJQ0JqYjI1bWFXZDFjbVZmYzJWamIyNWtYMmx1ZEdWeVptRmpaU2hwYm5SbGNtWmhZMlZmWkdWMFlXbHNjeXdnY0hKbFptbDRLUTBLSUNBZ0lDQWdJQ0JsYkdsbUlHeGxiaWhwYm5SbGNtWmhZMlZmWkdWMFlXbHNjeWtnUFQwZ01qb05DaUFnSUNBZ0lDQWdJQ0FnSUdsbUlHbHVkR1Z5Wm1GalpWOWtaWFJoYVd4eld6QmRXeUpwYm5SbGNtWmhZMlZmYldGaklsMGdQVDBnYVc1MFpYSm1ZV05sWDJSbGRHRnBiSE5iTVYxYkltbHVkR1Z5Wm1GalpWOXRZV01pWFRvTkNpQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNCamIyNW1hV2QxY21WZmMyVmpiMjVrWDJsdWRHVnlabUZqWlNocGJuUmxjbVpoWTJWZlpHVjBZV2xzY3l3Z2NISmxabWw0S1EwS0lDQWdJQ0FnSUNBZ0lDQWdaV3h6WlRvTkNpQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNCd2NtbHVkQ2dpU1c1MFpYSm1ZV05sSURNZ1lXNWtJRFFnWkc5dWRDQm9ZWFpsSUhSb1pTQnpZVzFsSUcxaFl5QmhaSEpsYzNObGN5d2daWGhwZEdsdVp5NHVMaUlwRFFvZ0lDQWdJQ0FnSUdWc2MyVTZEUW9nSUNBZ0lDQWdJQ0FnSUNCd2NtbHVkQ2dpU1c1MFpYSm1ZV05sSURRZ2JtOTBJSE5sZEhWd0lHbHVJRk5NUVZaRklHMXZaR1VzSUdrdVpTNGdiV0ZqSUdGa2NtVnpjMlZ6SUdGeVpTQnViM1FnYzJGdFpTQm1iM0lnU1c1MFpYSm1ZV05sY3lBeklHRnVaQ0EwTENCbGVHbDBhVzVuTGk0dUlpa05DZzBLSUNBZ0lHVnNjMlU2RFFvZ0lDQWdJQ0FnSUNBZ0lDQndjbWx1ZENnaVRXOXlaU0IwYUdGdUlESWdhVzUwWlhKbVlXTmxjeUJtYjNWdVpDQmlaWGx2Ym1RZ2JHOGdZVzVrSUdSbFptRjFiSFFzSUdWNGFYUnBibWN1TGk0aUtRMEtEUXBrWldZZ2JXRnBiak13SUNncE9nMEtJQ0FnSUhCaGNuTmxjaUE5SUdGeVozQmhjbk5sTGtGeVozVnRaVzUwVUdGeWMyVnlLR1JsYzJOeWFYQjBhVzl1UFNkQlpHUWdTWEJqYjI1bWFXZDFjbUYwYVc5dUlIUnZJRk5sWTI5dVpDQk9TVU1uS1EwS0lDQWdJSEJoY25ObGNpNWhaR1JmWVhKbmRXMWxiblFvSWkwdGFYQmhaR1J5WlhOeklpd2djbVZ4ZFdseVpXUTlWSEoxWlNrTkNpQWdJQ0J3WVhKelpYSXVZV1JrWDJGeVozVnRaVzUwS0NJdExYTjFZbTVsZENJc0lISmxjWFZwY21Wa1BWUnlkV1VwRFFvZ0lDQWdZWEpuY3lBOUlIQmhjbk5sY2k1d1lYSnpaVjloY21kektDa05DaUFnSUNCcGJuUmxjbVpoWTJWZlpHVjBZV2xzY3lBOUlGdGREUW9nSUNBZ1ptOXlJR2x1ZEdWeVptRmpaU0JwYmlCdVpYUnBabUZqWlhNdWFXNTBaWEptWVdObGN5Z3BPZzBLSUNBZ0lDQWdJQ0JwWmlCcGJuUmxjbVpoWTJVZ2JtOTBJR2x1SUZzaWJHOGlMRzVsZEdsbVlXTmxjeTVuWVhSbGQyRjVjeWdwV3lka1pXWmhkV3gwSjExYmJtVjBhV1poWTJWekxrRkdYMGxPUlZSZFd6RmRYVG9OQ2lBZ0lDQWdJQ0FnSUNBZ0lHbHVkR1Z5Wm1GalpWOWtaWFJoYVd4eklEMGdhVzUwWlhKbVlXTmxYMlJsZEdGcGJITWdLeUJiZXlBaWFXNTBaWEptWVdObFgyNWhiV1VpT2lCcGJuUmxjbVpoWTJVc0lBMEtJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDSnBiblJsY21aaFkyVmZiV0ZqSWpvZ2JtVjBhV1poWTJWekxtbG1ZV1JrY21WemMyVnpLR2x1ZEdWeVptRmpaU2xiYm1WMGFXWmhZMlZ6TGtGR1gweEpUa3RkV3pCZFd5ZGhaR1J5SjExOVhRMEtJQ0FnSUhCeVpXWnBlRDBpSlhNdkpYTWlJQ1VnS0dGeVozTXVhWEJoWkdSeVpYTnpMQ0JoY21kekxuTjFZbTVsZEM1emNHeHBkQ2duTHljcFd6RmRLUTBLSUNBZ0lHbG1JR3hsYmlocGJuUmxjbVpoWTJWZlpHVjBZV2xzY3lrZ1BEMGdNam9OQ2lBZ0lDQWdJQ0FnYVdZZ2JHVnVLR2x1ZEdWeVptRmpaVjlrWlhSaGFXeHpLU0E5UFNBeE9nMEtJQ0FnSUNBZ0lDQWdJQ0FnWTI5dVptbG5kWEpsWDNObFkyOXVaRjlwYm5SbGNtWmhZMlVvYVc1MFpYSm1ZV05sWDJSbGRHRnBiSE1zSUhCeVpXWnBlQ2tOQ2lBZ0lDQWdJQ0FnWld4cFppQnNaVzRvYVc1MFpYSm1ZV05sWDJSbGRHRnBiSE1wSUQwOUlESTZEUW9nSUNBZ0lDQWdJQ0FnSUNCcFppQnBiblJsY21aaFkyVmZaR1YwWVdsc2Mxc3dYVnNpYVc1MFpYSm1ZV05sWDIxaFl5SmRJRDA5SUdsdWRHVnlabUZqWlY5a1pYUmhhV3h6V3pGZFd5SnBiblJsY21aaFkyVmZiV0ZqSWwwNkRRb2dJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ1kyOXVabWxuZFhKbFgzTmxZMjl1WkY5cGJuUmxjbVpoWTJVb2FXNTBaWEptWVdObFgyUmxkR0ZwYkhNc0lIQnlaV1pwZUNrTkNpQWdJQ0FnSUNBZ0lDQWdJR1ZzYzJVNkRRb2dJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ2NISnBiblFvSWtsdWRHVnlabUZqWlNBeklHRnVaQ0EwSUdSdmJuUWdhR0YyWlNCMGFHVWdjMkZ0WlNCdFlXTWdZV1J5WlhOelpYTXNJR1Y0YVhScGJtY3VMaTRpS1EwS0lDQWdJQ0FnSUNCbGJITmxPZzBLSUNBZ0lDQWdJQ0FnSUNBZ2NISnBiblFvSWtsdWRHVnlabUZqWlNBMElHNXZkQ0J6WlhSMWNDQnBiaUJUVEVGV1JTQnRiMlJsTENCcExtVXVJRzFoWXlCaFpISmxjM05sY3lCaGNtVWdibTkwSUhOaGJXVWdabTl5SUVsdWRHVnlabUZqWlhNZ015QmhibVFnTkN3Z1pYaHBkR2x1Wnk0dUxpSXBEUW9OQ2lBZ0lDQmxiSE5sT2cwS0lDQWdJQ0FnSUNBZ0lDQWdjSEpwYm5Rb0lrMXZjbVVnZEdoaGJpQXlJR2x1ZEdWeVptRmpaWE1nWm05MWJtUWdZbVY1YjI1a0lHeHZJR0Z1WkNCa1pXWmhkV3gwTENCbGVHbDBhVzVuTGk0dUlpa05DZzBLWkdWbUlHMWhhVzR6TVNBb0tUb05DaUFnSUNCd1lYSnpaWElnUFNCaGNtZHdZWEp6WlM1QmNtZDFiV1Z1ZEZCaGNuTmxjaWhrWlhOamNtbHdkR2x2YmowblFXUmtJRWx3WTI5dVptbG5kWEpoZEdsdmJpQjBieUJUWldOdmJtUWdUa2xESnlrTkNpQWdJQ0J3WVhKelpYSXVZV1JrWDJGeVozVnRaVzUwS0NJdExXbHdZV1JrY21WemN5SXNJSEpsY1hWcGNtVmtQVlJ5ZFdVcERRb2dJQ0FnY0dGeWMyVnlMbUZrWkY5aGNtZDFiV1Z1ZENnaUxTMXpkV0p1WlhRaUxDQnlaWEYxYVhKbFpEMVVjblZsS1EwS0lDQWdJR0Z5WjNNZ1BTQndZWEp6WlhJdWNHRnljMlZmWVhKbmN5Z3BEUW9nSUNBZ2FXNTBaWEptWVdObFgyUmxkR0ZwYkhNZ1BTQmJYUTBLSUNBZ0lHWnZjaUJwYm5SbGNtWmhZMlVnYVc0Z2JtVjBhV1poWTJWekxtbHVkR1Z5Wm1GalpYTW9LVG9OQ2lBZ0lDQWdJQ0FnYVdZZ2FXNTBaWEptWVdObElHNXZkQ0JwYmlCYklteHZJaXh1WlhScFptRmpaWE11WjJGMFpYZGhlWE1vS1ZzblpHVm1ZWFZzZENkZFcyNWxkR2xtWVdObGN5NUJSbDlKVGtWVVhWc3hYVjA2RFFvZ0lDQWdJQ0FnSUNBZ0lDQnBiblJsY21aaFkyVmZaR1YwWVdsc2N5QTlJR2x1ZEdWeVptRmpaVjlrWlhSaGFXeHpJQ3NnVzNzZ0ltbHVkR1Z5Wm1GalpWOXVZVzFsSWpvZ2FXNTBaWEptWVdObExDQU5DaUFnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWlhVzUwWlhKbVlXTmxYMjFoWXlJNklHNWxkR2xtWVdObGN5NXBabUZrWkhKbGMzTmxjeWhwYm5SbGNtWmhZMlVwVzI1bGRHbG1ZV05sY3k1QlJsOU1TVTVMWFZzd1hWc25ZV1JrY2lkZGZWME5DaUFnSUNCd2NtVm1hWGc5SWlWekx5VnpJaUFsSUNoaGNtZHpMbWx3WVdSa2NtVnpjeXdnWVhKbmN5NXpkV0p1WlhRdWMzQnNhWFFvSnk4bktWc3hYU2tOQ2lBZ0lDQnBaaUJzWlc0b2FXNTBaWEptWVdObFgyUmxkR0ZwYkhNcElEdzlJREk2RFFvZ0lDQWdJQ0FnSUdsbUlHeGxiaWhwYm5SbGNtWmhZMlZmWkdWMFlXbHNjeWtnUFQwZ01Ub05DaUFnSUNBZ0lDQWdJQ0FnSUdOdmJtWnBaM1Z5WlY5elpXTnZibVJmYVc1MFpYSm1ZV05sS0dsdWRHVnlabUZqWlY5a1pYUmhhV3h6TENCd2NtVm1hWGdwRFFvZ0lDQWdJQ0FnSUdWc2FXWWdiR1Z1S0dsdWRHVnlabUZqWlY5a1pYUmhhV3h6S1NBOVBTQXlPZzBLSUNBZ0lDQWdJQ0FnSUNBZ2FXWWdhVzUwWlhKbVlXTmxYMlJsZEdGcGJITmJNRjFiSW1sdWRHVnlabUZqWlY5dFlXTWlYU0E5UFNCcGJuUmxjbVpoWTJWZlpHVjBZV2xzYzFzeFhWc2lhVzUwWlhKbVlXTmxYMjFoWXlKZE9nMEtJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lHTnZibVpwWjNWeVpWOXpaV052Ym1SZmFXNTBaWEptWVdObEtHbHVkR1Z5Wm1GalpWOWtaWFJoYVd4ekxDQndjbVZtYVhncERRb2dJQ0FnSUNBZ0lDQWdJQ0JsYkhObE9nMEtJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lIQnlhVzUwS0NKSmJuUmxjbVpoWTJVZ015QmhibVFnTkNCa2IyNTBJR2hoZG1VZ2RHaGxJSE5oYldVZ2JXRmpJR0ZrY21WemMyVnpMQ0JsZUdsMGFXNW5MaTR1SWlrTkNpQWdJQ0FnSUNBZ1pXeHpaVG9OQ2lBZ0lDQWdJQ0FnSUNBZ0lIQnlhVzUwS0NKSmJuUmxjbVpoWTJVZ05DQnViM1FnYzJWMGRYQWdhVzRnVTB4QlZrVWdiVzlrWlN3Z2FTNWxMaUJ0WVdNZ1lXUnlaWE56WlhNZ1lYSmxJRzV2ZENCellXMWxJR1p2Y2lCSmJuUmxjbVpoWTJWeklETWdZVzVrSURRc0lHVjRhWFJwYm1jdUxpNGlLUTBLRFFvZ0lDQWdaV3h6WlRvTkNpQWdJQ0FnSUNBZ0lDQWdJSEJ5YVc1MEtDSk5iM0psSUhSb1lXNGdNaUJwYm5SbGNtWmhZMlZ6SUdadmRXNWtJR0psZVc5dVpDQnNieUJoYm1RZ1pHVm1ZWFZzZEN3Z1pYaHBkR2x1Wnk0dUxpSXBEUW9OQ21SbFppQnRZV2x1TXpJZ0tDazZEUW9nSUNBZ2NHRnljMlZ5SUQwZ1lYSm5jR0Z5YzJVdVFYSm5kVzFsYm5SUVlYSnpaWElvWkdWelkzSnBjSFJwYjI0OUowRmtaQ0JKY0dOdmJtWnBaM1Z5WVhScGIyNGdkRzhnVTJWamIyNWtJRTVKUXljcERRb2dJQ0FnY0dGeWMyVnlMbUZrWkY5aGNtZDFiV1Z1ZENnaUxTMXBjR0ZrWkhKbGMzTWlMQ0J5WlhGMWFYSmxaRDFVY25WbEtRMEtJQ0FnSUhCaGNuTmxjaTVoWkdSZllYSm5kVzFsYm5Rb0lpMHRjM1ZpYm1WMElpd2djbVZ4ZFdseVpXUTlWSEoxWlNrTkNpQWdJQ0JoY21keklEMGdjR0Z5YzJWeUxuQmhjbk5sWDJGeVozTW9LUTBLSUNBZ0lHbHVkR1Z5Wm1GalpWOWtaWFJoYVd4eklEMGdXMTBOQ2lBZ0lDQm1iM0lnYVc1MFpYSm1ZV05sSUdsdUlHNWxkR2xtWVdObGN5NXBiblJsY21aaFkyVnpLQ2s2RFFvZ0lDQWdJQ0FnSUdsbUlHbHVkR1Z5Wm1GalpTQnViM1FnYVc0Z1d5SnNieUlzYm1WMGFXWmhZMlZ6TG1kaGRHVjNZWGx6S0NsYkoyUmxabUYxYkhRblhWdHVaWFJwWm1GalpYTXVRVVpmU1U1RlZGMWJNVjFkT2cwS0lDQWdJQ0FnSUNBZ0lDQWdhVzUwWlhKbVlXTmxYMlJsZEdGcGJITWdQU0JwYm5SbGNtWmhZMlZmWkdWMFlXbHNjeUFySUZ0N0lDSnBiblJsY21aaFkyVmZibUZ0WlNJNklHbHVkR1Z5Wm1GalpTd2dEUW9nSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJbWx1ZEdWeVptRmpaVjl0WVdNaU9pQnVaWFJwWm1GalpYTXVhV1poWkdSeVpYTnpaWE1vYVc1MFpYSm1ZV05sS1Z0dVpYUnBabUZqWlhNdVFVWmZURWxPUzExYk1GMWJKMkZrWkhJblhYMWREUW9nSUNBZ2NISmxabWw0UFNJbGN5OGxjeUlnSlNBb1lYSm5jeTVwY0dGa1pISmxjM01zSUdGeVozTXVjM1ZpYm1WMExuTndiR2wwS0Njdkp5bGJNVjBwRFFvZ0lDQWdhV1lnYkdWdUtHbHVkR1Z5Wm1GalpWOWtaWFJoYVd4ektTQThQU0F5T2cwS0lDQWdJQ0FnSUNCcFppQnNaVzRvYVc1MFpYSm1ZV05sWDJSbGRHRnBiSE1wSUQwOUlERTZEUW9nSUNBZ0lDQWdJQ0FnSUNCamIyNW1hV2QxY21WZmMyVmpiMjVrWDJsdWRHVnlabUZqWlNocGJuUmxjbVpoWTJWZlpHVjBZV2xzY3l3Z2NISmxabWw0S1EwS0lDQWdJQ0FnSUNCbGJHbG1JR3hsYmlocGJuUmxjbVpoWTJWZlpHVjBZV2xzY3lrZ1BUMGdNam9OQ2lBZ0lDQWdJQ0FnSUNBZ0lHbG1JR2x1ZEdWeVptRmpaVjlrWlhSaGFXeHpXekJkV3lKcGJuUmxjbVpoWTJWZmJXRmpJbDBnUFQwZ2FXNTBaWEptWVdObFgyUmxkR0ZwYkhOYk1WMWJJbWx1ZEdWeVptRmpaVjl0WVdNaVhUb05DaUFnSUNBZ0lDQWdJQ0FnSUNBZ0lDQmpiMjVtYVdkMWNtVmZjMlZqYjI1a1gybHVkR1Z5Wm1GalpTaHBiblJsY21aaFkyVmZaR1YwWVdsc2N5d2djSEpsWm1sNEtRMEtJQ0FnSUNBZ0lDQWdJQ0FnWld4elpUb05DaUFnSUNBZ0lDQWdJQ0FnSUNBZ0lDQndjbWx1ZENnaVNXNTBaWEptWVdObElETWdZVzVrSURRZ1pHOXVkQ0JvWVhabElIUm9aU0J6WVcxbElHMWhZeUJoWkhKbGMzTmxjeXdnWlhocGRHbHVaeTR1TGlJcERRb2dJQ0FnSUNBZ0lHVnNjMlU2RFFvZ0lDQWdJQ0FnSUNBZ0lDQndjbWx1ZENnaVNXNTBaWEptWVdObElEUWdibTkwSUhObGRIVndJR2x1SUZOTVFWWkZJRzF2WkdVc0lHa3VaUzRnYldGaklHRmtjbVZ6YzJWeklHRnlaU0J1YjNRZ2MyRnRaU0JtYjNJZ1NXNTBaWEptWVdObGN5QXpJR0Z1WkNBMExDQmxlR2wwYVc1bkxpNHVJaWtOQ2cwS0lDQWdJR1ZzYzJVNkRRb2dJQ0FnSUNBZ0lDQWdJQ0J3Y21sdWRDZ2lUVzl5WlNCMGFHRnVJRElnYVc1MFpYSm1ZV05sY3lCbWIzVnVaQ0JpWlhsdmJtUWdiRzhnWVc1a0lHUmxabUYxYkhRc0lHVjRhWFJwYm1jdUxpNGlLUTBLRFFwa1pXWWdiV0ZwYmpNeklDZ3BPZzBLSUNBZ0lIQmhjbk5sY2lBOUlHRnlaM0JoY25ObExrRnlaM1Z0Wlc1MFVHRnljMlZ5S0dSbGMyTnlhWEIwYVc5dVBTZEJaR1FnU1hCamIyNW1hV2QxY21GMGFXOXVJSFJ2SUZObFkyOXVaQ0JPU1VNbktRMEtJQ0FnSUhCaGNuTmxjaTVoWkdSZllYSm5kVzFsYm5Rb0lpMHRhWEJoWkdSeVpYTnpJaXdnY21WeGRXbHlaV1E5VkhKMVpTa05DaUFnSUNCd1lYSnpaWEl1WVdSa1gyRnlaM1Z0Wlc1MEtDSXRMWE4xWW01bGRDSXNJSEpsY1hWcGNtVmtQVlJ5ZFdVcERRb2dJQ0FnWVhKbmN5QTlJSEJoY25ObGNpNXdZWEp6WlY5aGNtZHpLQ2tOQ2lBZ0lDQnBiblJsY21aaFkyVmZaR1YwWVdsc2N5QTlJRnRkRFFvZ0lDQWdabTl5SUdsdWRHVnlabUZqWlNCcGJpQnVaWFJwWm1GalpYTXVhVzUwWlhKbVlXTmxjeWdwT2cwS0lDQWdJQ0FnSUNCcFppQnBiblJsY21aaFkyVWdibTkwSUdsdUlGc2liRzhpTEc1bGRHbG1ZV05sY3k1bllYUmxkMkY1Y3lncFd5ZGtaV1poZFd4MEoxMWJibVYwYVdaaFkyVnpMa0ZHWDBsT1JWUmRXekZkWFRvTkNpQWdJQ0FnSUNBZ0lDQWdJR2x1ZEdWeVptRmpaVjlrWlhSaGFXeHpJRDBnYVc1MFpYSm1ZV05sWDJSbGRHRnBiSE1nS3lCYmV5QWlhVzUwWlhKbVlXTmxYMjVoYldVaU9pQnBiblJsY21aaFkyVXNJQTBLSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0pwYm5SbGNtWmhZMlZmYldGaklqb2dibVYwYVdaaFkyVnpMbWxtWVdSa2NtVnpjMlZ6S0dsdWRHVnlabUZqWlNsYmJtVjBhV1poWTJWekxrRkdYMHhKVGt0ZFd6QmRXeWRoWkdSeUoxMTlYUTBLSUNBZ0lIQnlaV1pwZUQwaUpYTXZKWE1pSUNVZ0tHRnlaM011YVhCaFpHUnlaWE56TENCaGNtZHpMbk4xWW01bGRDNXpjR3hwZENnbkx5Y3BXekZkS1EwS0lDQWdJR2xtSUd4bGJpaHBiblJsY21aaFkyVmZaR1YwWVdsc2N5a2dQRDBnTWpvTkNpQWdJQ0FnSUNBZ2FXWWdiR1Z1S0dsdWRHVnlabUZqWlY5a1pYUmhhV3h6S1NBOVBTQXhPZzBLSUNBZ0lDQWdJQ0FnSUNBZ1kyOXVabWxuZFhKbFgzTmxZMjl1WkY5cGJuUmxjbVpoWTJVb2FXNTBaWEptWVdObFgyUmxkR0ZwYkhNc0lIQnlaV1pwZUNrTkNpQWdJQ0FnSUNBZ1pXeHBaaUJzWlc0b2FXNTBaWEptWVdObFgyUmxkR0ZwYkhNcElEMDlJREk2RFFvZ0lDQWdJQ0FnSUNBZ0lDQnBaaUJwYm5SbGNtWmhZMlZmWkdWMFlXbHNjMXN3WFZzaWFXNTBaWEptWVdObFgyMWhZeUpkSUQwOUlHbHVkR1Z5Wm1GalpWOWtaWFJoYVd4eld6RmRXeUpwYm5SbGNtWmhZMlZmYldGaklsMDZEUW9nSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdZMjl1Wm1sbmRYSmxYM05sWTI5dVpGOXBiblJsY21aaFkyVW9hVzUwWlhKbVlXTmxYMlJsZEdGcGJITXNJSEJ5WldacGVDa05DaUFnSUNBZ0lDQWdJQ0FnSUdWc2MyVTZEUW9nSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdjSEpwYm5Rb0lrbHVkR1Z5Wm1GalpTQXpJR0Z1WkNBMElHUnZiblFnYUdGMlpTQjBhR1VnYzJGdFpTQnRZV01nWVdSeVpYTnpaWE1zSUdWNGFYUnBibWN1TGk0aUtRMEtJQ0FnSUNBZ0lDQmxiSE5sT2cwS0lDQWdJQ0FnSUNBZ0lDQWdjSEpwYm5Rb0lrbHVkR1Z5Wm1GalpTQTBJRzV2ZENCelpYUjFjQ0JwYmlCVFRFRldSU0J0YjJSbExDQnBMbVV1SUcxaFl5QmhaSEpsYzNObGN5QmhjbVVnYm05MElITmhiV1VnWm05eUlFbHVkR1Z5Wm1GalpYTWdNeUJoYm1RZ05Dd2daWGhwZEdsdVp5NHVMaUlwRFFvTkNpQWdJQ0JsYkhObE9nMEtJQ0FnSUNBZ0lDQWdJQ0FnY0hKcGJuUW9JazF2Y21VZ2RHaGhiaUF5SUdsdWRHVnlabUZqWlhNZ1ptOTFibVFnWW1WNWIyNWtJR3h2SUdGdVpDQmtaV1poZFd4MExDQmxlR2wwYVc1bkxpNHVJaWtOQ2cwS1pHVm1JRzFoYVc0ek5DQW9LVG9OQ2lBZ0lDQndZWEp6WlhJZ1BTQmhjbWR3WVhKelpTNUJjbWQxYldWdWRGQmhjbk5sY2loa1pYTmpjbWx3ZEdsdmJqMG5RV1JrSUVsd1kyOXVabWxuZFhKaGRHbHZiaUIwYnlCVFpXTnZibVFnVGtsREp5a05DaUFnSUNCd1lYSnpaWEl1WVdSa1gyRnlaM1Z0Wlc1MEtDSXRMV2x3WVdSa2NtVnpjeUlzSUhKbGNYVnBjbVZrUFZSeWRXVXBEUW9nSUNBZ2NHRnljMlZ5TG1Ga1pGOWhjbWQxYldWdWRDZ2lMUzF6ZFdKdVpYUWlMQ0J5WlhGMWFYSmxaRDFVY25WbEtRMEtJQ0FnSUdGeVozTWdQU0J3WVhKelpYSXVjR0Z5YzJWZllYSm5jeWdwRFFvZ0lDQWdhVzUwWlhKbVlXTmxYMlJsZEdGcGJITWdQU0JiWFEwS0lDQWdJR1p2Y2lCcGJuUmxjbVpoWTJVZ2FXNGdibVYwYVdaaFkyVnpMbWx1ZEdWeVptRmpaWE1vS1RvTkNpQWdJQ0FnSUNBZ2FXWWdhVzUwWlhKbVlXTmxJRzV2ZENCcGJpQmJJbXh2SWl4dVpYUnBabUZqWlhNdVoyRjBaWGRoZVhNb0tWc25aR1ZtWVhWc2RDZGRXMjVsZEdsbVlXTmxjeTVCUmw5SlRrVlVYVnN4WFYwNkRRb2dJQ0FnSUNBZ0lDQWdJQ0JwYm5SbGNtWmhZMlZmWkdWMFlXbHNjeUE5SUdsdWRHVnlabUZqWlY5a1pYUmhhV3h6SUNzZ1czc2dJbWx1ZEdWeVptRmpaVjl1WVcxbElqb2dhVzUwWlhKbVlXTmxMQ0FOQ2lBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FpYVc1MFpYSm1ZV05sWDIxaFl5STZJRzVsZEdsbVlXTmxjeTVwWm1Ga1pISmxjM05sY3locGJuUmxjbVpoWTJVcFcyNWxkR2xtWVdObGN5NUJSbDlNU1U1TFhWc3dYVnNuWVdSa2NpZGRmVjBOQ2lBZ0lDQndjbVZtYVhnOUlpVnpMeVZ6SWlBbElDaGhjbWR6TG1sd1lXUmtjbVZ6Y3l3Z1lYSm5jeTV6ZFdKdVpYUXVjM0JzYVhRb0p5OG5LVnN4WFNrTkNpQWdJQ0JwWmlCc1pXNG9hVzUwWlhKbVlXTmxYMlJsZEdGcGJITXBJRHc5SURJNkRRb2dJQ0FnSUNBZ0lHbG1JR3hsYmlocGJuUmxjbVpoWTJWZlpHVjBZV2xzY3lrZ1BUMGdNVG9OQ2lBZ0lDQWdJQ0FnSUNBZ0lHTnZibVpwWjNWeVpWOXpaV052Ym1SZmFXNTBaWEptWVdObEtHbHVkR1Z5Wm1GalpWOWtaWFJoYVd4ekxDQndjbVZtYVhncERRb2dJQ0FnSUNBZ0lHVnNhV1lnYkdWdUtHbHVkR1Z5Wm1GalpWOWtaWFJoYVd4ektTQTlQU0F5T2cwS0lDQWdJQ0FnSUNBZ0lDQWdhV1lnYVc1MFpYSm1ZV05sWDJSbGRHRnBiSE5iTUYxYkltbHVkR1Z5Wm1GalpWOXRZV01pWFNBOVBTQnBiblJsY21aaFkyVmZaR1YwWVdsc2Mxc3hYVnNpYVc1MFpYSm1ZV05sWDIxaFl5SmRPZzBLSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJR052Ym1acFozVnlaVjl6WldOdmJtUmZhVzUwWlhKbVlXTmxLR2x1ZEdWeVptRmpaVjlrWlhSaGFXeHpMQ0J3Y21WbWFYZ3BEUW9nSUNBZ0lDQWdJQ0FnSUNCbGJITmxPZzBLSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJSEJ5YVc1MEtDSkpiblJsY21aaFkyVWdNeUJoYm1RZ05DQmtiMjUwSUdoaGRtVWdkR2hsSUhOaGJXVWdiV0ZqSUdGa2NtVnpjMlZ6TENCbGVHbDBhVzVuTGk0dUlpa05DaUFnSUNBZ0lDQWdaV3h6WlRvTkNpQWdJQ0FnSUNBZ0lDQWdJSEJ5YVc1MEtDSkpiblJsY21aaFkyVWdOQ0J1YjNRZ2MyVjBkWEFnYVc0Z1UweEJWa1VnYlc5a1pTd2dhUzVsTGlCdFlXTWdZV1J5WlhOelpYTWdZWEpsSUc1dmRDQnpZVzFsSUdadmNpQkpiblJsY21aaFkyVnpJRE1nWVc1a0lEUXNJR1Y0YVhScGJtY3VMaTRpS1EwS0RRb2dJQ0FnWld4elpUb05DaUFnSUNBZ0lDQWdJQ0FnSUhCeWFXNTBLQ0pOYjNKbElIUm9ZVzRnTWlCcGJuUmxjbVpoWTJWeklHWnZkVzVrSUdKbGVXOXVaQ0JzYnlCaGJtUWdaR1ZtWVhWc2RDd2daWGhwZEdsdVp5NHVMaUlwRFFvTkNtUmxaaUJ0WVdsdU16VWdLQ2s2RFFvZ0lDQWdjR0Z5YzJWeUlEMGdZWEpuY0dGeWMyVXVRWEpuZFcxbGJuUlFZWEp6WlhJb1pHVnpZM0pwY0hScGIyNDlKMEZrWkNCSmNHTnZibVpwWjNWeVlYUnBiMjRnZEc4Z1UyVmpiMjVrSUU1SlF5Y3BEUW9nSUNBZ2NHRnljMlZ5TG1Ga1pGOWhjbWQxYldWdWRDZ2lMUzFwY0dGa1pISmxjM01pTENCeVpYRjFhWEpsWkQxVWNuVmxLUTBLSUNBZ0lIQmhjbk5sY2k1aFpHUmZZWEpuZFcxbGJuUW9JaTB0YzNWaWJtVjBJaXdnY21WeGRXbHlaV1E5VkhKMVpTa05DaUFnSUNCaGNtZHpJRDBnY0dGeWMyVnlMbkJoY25ObFgyRnlaM01vS1EwS0lDQWdJR2x1ZEdWeVptRmpaVjlrWlhSaGFXeHpJRDBnVzEwTkNpQWdJQ0JtYjNJZ2FXNTBaWEptWVdObElHbHVJRzVsZEdsbVlXTmxjeTVwYm5SbGNtWmhZMlZ6S0NrNkRRb2dJQ0FnSUNBZ0lHbG1JR2x1ZEdWeVptRmpaU0J1YjNRZ2FXNGdXeUpzYnlJc2JtVjBhV1poWTJWekxtZGhkR1YzWVhsektDbGJKMlJsWm1GMWJIUW5YVnR1WlhScFptRmpaWE11UVVaZlNVNUZWRjFiTVYxZE9nMEtJQ0FnSUNBZ0lDQWdJQ0FnYVc1MFpYSm1ZV05sWDJSbGRHRnBiSE1nUFNCcGJuUmxjbVpoWTJWZlpHVjBZV2xzY3lBcklGdDdJQ0pwYm5SbGNtWmhZMlZmYm1GdFpTSTZJR2x1ZEdWeVptRmpaU3dnRFFvZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSW1sdWRHVnlabUZqWlY5dFlXTWlPaUJ1WlhScFptRmpaWE11YVdaaFpHUnlaWE56WlhNb2FXNTBaWEptWVdObEtWdHVaWFJwWm1GalpYTXVRVVpmVEVsT1MxMWJNRjFiSjJGa1pISW5YWDFkRFFvZ0lDQWdjSEpsWm1sNFBTSWxjeThsY3lJZ0pTQW9ZWEpuY3k1cGNHRmtaSEpsYzNNc0lHRnlaM011YzNWaWJtVjBMbk53YkdsMEtDY3ZKeWxiTVYwcERRb2dJQ0FnYVdZZ2JHVnVLR2x1ZEdWeVptRmpaVjlrWlhSaGFXeHpLU0E4UFNBeU9nMEtJQ0FnSUNBZ0lDQnBaaUJzWlc0b2FXNTBaWEptWVdObFgyUmxkR0ZwYkhNcElEMDlJREU2RFFvZ0lDQWdJQ0FnSUNBZ0lDQmpiMjVtYVdkMWNtVmZjMlZqYjI1a1gybHVkR1Z5Wm1GalpTaHBiblJsY21aaFkyVmZaR1YwWVdsc2N5d2djSEpsWm1sNEtRMEtJQ0FnSUNBZ0lDQmxiR2xtSUd4bGJpaHBiblJsY21aaFkyVmZaR1YwWVdsc2N5a2dQVDBnTWpvTkNpQWdJQ0FnSUNBZ0lDQWdJR2xtSUdsdWRHVnlabUZqWlY5a1pYUmhhV3h6V3pCZFd5SnBiblJsY21aaFkyVmZiV0ZqSWwwZ1BUMGdhVzUwWlhKbVlXTmxYMlJsZEdGcGJITmJNVjFiSW1sdWRHVnlabUZqWlY5dFlXTWlYVG9OQ2lBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0JqYjI1bWFXZDFjbVZmYzJWamIyNWtYMmx1ZEdWeVptRmpaU2hwYm5SbGNtWmhZMlZmWkdWMFlXbHNjeXdnY0hKbFptbDRLUTBLSUNBZ0lDQWdJQ0FnSUNBZ1pXeHpaVG9OQ2lBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0J3Y21sdWRDZ2lTVzUwWlhKbVlXTmxJRE1nWVc1a0lEUWdaRzl1ZENCb1lYWmxJSFJvWlNCellXMWxJRzFoWXlCaFpISmxjM05sY3l3Z1pYaHBkR2x1Wnk0dUxpSXBEUW9nSUNBZ0lDQWdJR1ZzYzJVNkRRb2dJQ0FnSUNBZ0lDQWdJQ0J3Y21sdWRDZ2lTVzUwWlhKbVlXTmxJRFFnYm05MElITmxkSFZ3SUdsdUlGTk1RVlpGSUcxdlpHVXNJR2t1WlM0Z2JXRmpJR0ZrY21WemMyVnpJR0Z5WlNCdWIzUWdjMkZ0WlNCbWIzSWdTVzUwWlhKbVlXTmxjeUF6SUdGdVpDQTBMQ0JsZUdsMGFXNW5MaTR1SWlrTkNnMEtJQ0FnSUdWc2MyVTZEUW9nSUNBZ0lDQWdJQ0FnSUNCd2NtbHVkQ2dpVFc5eVpTQjBhR0Z1SURJZ2FXNTBaWEptWVdObGN5Qm1iM1Z1WkNCaVpYbHZibVFnYkc4Z1lXNWtJR1JsWm1GMWJIUXNJR1Y0YVhScGJtY3VMaTRpS1EwS0RRcGtaV1lnYldGcGJqTTJJQ2dwT2cwS0lDQWdJSEJoY25ObGNpQTlJR0Z5WjNCaGNuTmxMa0Z5WjNWdFpXNTBVR0Z5YzJWeUtHUmxjMk55YVhCMGFXOXVQU2RCWkdRZ1NYQmpiMjVtYVdkMWNtRjBhVzl1SUhSdklGTmxZMjl1WkNCT1NVTW5LUTBLSUNBZ0lIQmhjbk5sY2k1aFpHUmZZWEpuZFcxbGJuUW9JaTB0YVhCaFpHUnlaWE56SWl3Z2NtVnhkV2x5WldROVZISjFaU2tOQ2lBZ0lDQndZWEp6WlhJdVlXUmtYMkZ5WjNWdFpXNTBLQ0l0TFhOMVltNWxkQ0lzSUhKbGNYVnBjbVZrUFZSeWRXVXBEUW9nSUNBZ1lYSm5jeUE5SUhCaGNuTmxjaTV3WVhKelpWOWhjbWR6S0NrTkNpQWdJQ0JwYm5SbGNtWmhZMlZmWkdWMFlXbHNjeUE5SUZ0ZERRb2dJQ0FnWm05eUlHbHVkR1Z5Wm1GalpTQnBiaUJ1WlhScFptRmpaWE11YVc1MFpYSm1ZV05sY3lncE9nMEtJQ0FnSUNBZ0lDQnBaaUJwYm5SbGNtWmhZMlVnYm05MElHbHVJRnNpYkc4aUxHNWxkR2xtWVdObGN5NW5ZWFJsZDJGNWN5Z3BXeWRrWldaaGRXeDBKMTFiYm1WMGFXWmhZMlZ6TGtGR1gwbE9SVlJkV3pGZFhUb05DaUFnSUNBZ0lDQWdJQ0FnSUdsdWRHVnlabUZqWlY5a1pYUmhhV3h6SUQwZ2FXNTBaWEptWVdObFgyUmxkR0ZwYkhNZ0t5QmJleUFpYVc1MFpYSm1ZV05sWDI1aGJXVWlPaUJwYm5SbGNtWmhZMlVzSUEwS0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNKcGJuUmxjbVpoWTJWZmJXRmpJam9nYm1WMGFXWmhZMlZ6TG1sbVlXUmtjbVZ6YzJWektHbHVkR1Z5Wm1GalpTbGJibVYwYVdaaFkyVnpMa0ZHWDB4SlRrdGRXekJkV3lkaFpHUnlKMTE5WFEwS0lDQWdJSEJ5WldacGVEMGlKWE12SlhNaUlDVWdLR0Z5WjNNdWFYQmhaR1J5WlhOekxDQmhjbWR6TG5OMVltNWxkQzV6Y0d4cGRDZ25MeWNwV3pGZEtRMEtJQ0FnSUdsbUlHeGxiaWhwYm5SbGNtWmhZMlZmWkdWMFlXbHNjeWtnUEQwZ01qb05DaUFnSUNBZ0lDQWdhV1lnYkdWdUtHbHVkR1Z5Wm1GalpWOWtaWFJoYVd4ektTQTlQU0F4T2cwS0lDQWdJQ0FnSUNBZ0lDQWdZMjl1Wm1sbmRYSmxYM05sWTI5dVpGOXBiblJsY21aaFkyVW9hVzUwWlhKbVlXTmxYMlJsZEdGcGJITXNJSEJ5WldacGVDa05DaUFnSUNBZ0lDQWdaV3hwWmlCc1pXNG9hVzUwWlhKbVlXTmxYMlJsZEdGcGJITXBJRDA5SURJNkRRb2dJQ0FnSUNBZ0lDQWdJQ0JwWmlCcGJuUmxjbVpoWTJWZlpHVjBZV2xzYzFzd1hWc2lhVzUwWlhKbVlXTmxYMjFoWXlKZElEMDlJR2x1ZEdWeVptRmpaVjlrWlhSaGFXeHpXekZkV3lKcGJuUmxjbVpoWTJWZmJXRmpJbDA2RFFvZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnWTI5dVptbG5kWEpsWDNObFkyOXVaRjlwYm5SbGNtWmhZMlVvYVc1MFpYSm1ZV05sWDJSbGRHRnBiSE1zSUhCeVpXWnBlQ2tOQ2lBZ0lDQWdJQ0FnSUNBZ0lHVnNjMlU2RFFvZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnY0hKcGJuUW9Ja2x1ZEdWeVptRmpaU0F6SUdGdVpDQTBJR1J2Ym5RZ2FHRjJaU0IwYUdVZ2MyRnRaU0J0WVdNZ1lXUnlaWE56WlhNc0lHVjRhWFJwYm1jdUxpNGlLUTBLSUNBZ0lDQWdJQ0JsYkhObE9nMEtJQ0FnSUNBZ0lDQWdJQ0FnY0hKcGJuUW9Ja2x1ZEdWeVptRmpaU0EwSUc1dmRDQnpaWFIxY0NCcGJpQlRURUZXUlNCdGIyUmxMQ0JwTG1VdUlHMWhZeUJoWkhKbGMzTmxjeUJoY21VZ2JtOTBJSE5oYldVZ1ptOXlJRWx1ZEdWeVptRmpaWE1nTXlCaGJtUWdOQ3dnWlhocGRHbHVaeTR1TGlJcERRb05DaUFnSUNCbGJITmxPZzBLSUNBZ0lDQWdJQ0FnSUNBZ2NISnBiblFvSWsxdmNtVWdkR2hoYmlBeUlHbHVkR1Z5Wm1GalpYTWdabTkxYm1RZ1ltVjViMjVrSUd4dklHRnVaQ0JrWldaaGRXeDBMQ0JsZUdsMGFXNW5MaTR1SWlrTkNnMEtaR1ZtSUcxaGFXNHpOeUFvS1RvTkNpQWdJQ0J3WVhKelpYSWdQU0JoY21kd1lYSnpaUzVCY21kMWJXVnVkRkJoY25ObGNpaGtaWE5qY21sd2RHbHZiajBuUVdSa0lFbHdZMjl1Wm1sbmRYSmhkR2x2YmlCMGJ5QlRaV052Ym1RZ1RrbERKeWtOQ2lBZ0lDQndZWEp6WlhJdVlXUmtYMkZ5WjNWdFpXNTBLQ0l0TFdsd1lXUmtjbVZ6Y3lJc0lISmxjWFZwY21Wa1BWUnlkV1VwRFFvZ0lDQWdjR0Z5YzJWeUxtRmtaRjloY21kMWJXVnVkQ2dpTFMxemRXSnVaWFFpTENCeVpYRjFhWEpsWkQxVWNuVmxLUTBLSUNBZ0lHRnlaM01nUFNCd1lYSnpaWEl1Y0dGeWMyVmZZWEpuY3lncERRb2dJQ0FnYVc1MFpYSm1ZV05sWDJSbGRHRnBiSE1nUFNCYlhRMEtJQ0FnSUdadmNpQnBiblJsY21aaFkyVWdhVzRnYm1WMGFXWmhZMlZ6TG1sdWRHVnlabUZqWlhNb0tUb05DaUFnSUNBZ0lDQWdhV1lnYVc1MFpYSm1ZV05sSUc1dmRDQnBiaUJiSW14dklpeHVaWFJwWm1GalpYTXVaMkYwWlhkaGVYTW9LVnNuWkdWbVlYVnNkQ2RkVzI1bGRHbG1ZV05sY3k1QlJsOUpUa1ZVWFZzeFhWMDZEUW9nSUNBZ0lDQWdJQ0FnSUNCcGJuUmxjbVpoWTJWZlpHVjBZV2xzY3lBOUlHbHVkR1Z5Wm1GalpWOWtaWFJoYVd4eklDc2dXM3NnSW1sdWRHVnlabUZqWlY5dVlXMWxJam9nYVc1MFpYSm1ZV05sTENBTkNpQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBaWFXNTBaWEptWVdObFgyMWhZeUk2SUc1bGRHbG1ZV05sY3k1cFptRmtaSEpsYzNObGN5aHBiblJsY21aaFkyVXBXMjVsZEdsbVlXTmxjeTVCUmw5TVNVNUxYVnN3WFZzbllXUmtjaWRkZlYwTkNpQWdJQ0J3Y21WbWFYZzlJaVZ6THlWeklpQWxJQ2hoY21kekxtbHdZV1JrY21WemN5d2dZWEpuY3k1emRXSnVaWFF1YzNCc2FYUW9KeThuS1ZzeFhTa05DaUFnSUNCcFppQnNaVzRvYVc1MFpYSm1ZV05sWDJSbGRHRnBiSE1wSUR3OUlESTZEUW9nSUNBZ0lDQWdJR2xtSUd4bGJpaHBiblJsY21aaFkyVmZaR1YwWVdsc2N5a2dQVDBnTVRvTkNpQWdJQ0FnSUNBZ0lDQWdJR052Ym1acFozVnlaVjl6WldOdmJtUmZhVzUwWlhKbVlXTmxLR2x1ZEdWeVptRmpaVjlrWlhSaGFXeHpMQ0J3Y21WbWFYZ3BEUW9nSUNBZ0lDQWdJR1ZzYVdZZ2JHVnVLR2x1ZEdWeVptRmpaVjlrWlhSaGFXeHpLU0E5UFNBeU9nMEtJQ0FnSUNBZ0lDQWdJQ0FnYVdZZ2FXNTBaWEptWVdObFgyUmxkR0ZwYkhOYk1GMWJJbWx1ZEdWeVptRmpaVjl0WVdNaVhTQTlQU0JwYm5SbGNtWmhZMlZmWkdWMFlXbHNjMXN4WFZzaWFXNTBaWEptWVdObFgyMWhZeUpkT2cwS0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUdOdmJtWnBaM1Z5WlY5elpXTnZibVJmYVc1MFpYSm1ZV05sS0dsdWRHVnlabUZqWlY5a1pYUmhhV3h6TENCd2NtVm1hWGdwRFFvZ0lDQWdJQ0FnSUNBZ0lDQmxiSE5sT2cwS0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUhCeWFXNTBLQ0pKYm5SbGNtWmhZMlVnTXlCaGJtUWdOQ0JrYjI1MElHaGhkbVVnZEdobElITmhiV1VnYldGaklHRmtjbVZ6YzJWekxDQmxlR2wwYVc1bkxpNHVJaWtOQ2lBZ0lDQWdJQ0FnWld4elpUb05DaUFnSUNBZ0lDQWdJQ0FnSUhCeWFXNTBLQ0pKYm5SbGNtWmhZMlVnTkNCdWIzUWdjMlYwZFhBZ2FXNGdVMHhCVmtVZ2JXOWtaU3dnYVM1bExpQnRZV01nWVdSeVpYTnpaWE1nWVhKbElHNXZkQ0J6WVcxbElHWnZjaUJKYm5SbGNtWmhZMlZ6SURNZ1lXNWtJRFFzSUdWNGFYUnBibWN1TGk0aUtRMEtEUW9nSUNBZ1pXeHpaVG9OQ2lBZ0lDQWdJQ0FnSUNBZ0lIQnlhVzUwS0NKTmIzSmxJSFJvWVc0Z01pQnBiblJsY21aaFkyVnpJR1p2ZFc1a0lHSmxlVzl1WkNCc2J5QmhibVFnWkdWbVlYVnNkQ3dnWlhocGRHbHVaeTR1TGlJcERRb05DbVJsWmlCdFlXbHVNemdnS0NrNkRRb2dJQ0FnY0dGeWMyVnlJRDBnWVhKbmNHRnljMlV1UVhKbmRXMWxiblJRWVhKelpYSW9aR1Z6WTNKcGNIUnBiMjQ5SjBGa1pDQkpjR052Ym1acFozVnlZWFJwYjI0Z2RHOGdVMlZqYjI1a0lFNUpReWNwRFFvZ0lDQWdjR0Z5YzJWeUxtRmtaRjloY21kMWJXVnVkQ2dpTFMxcGNHRmtaSEpsYzNNaUxDQnlaWEYxYVhKbFpEMVVjblZsS1EwS0lDQWdJSEJoY25ObGNpNWhaR1JmWVhKbmRXMWxiblFvSWkwdGMzVmlibVYwSWl3Z2NtVnhkV2x5WldROVZISjFaU2tOQ2lBZ0lDQmhjbWR6SUQwZ2NHRnljMlZ5TG5CaGNuTmxYMkZ5WjNNb0tRMEtJQ0FnSUdsdWRHVnlabUZqWlY5a1pYUmhhV3h6SUQwZ1cxME5DaUFnSUNCbWIzSWdhVzUwWlhKbVlXTmxJR2x1SUc1bGRHbG1ZV05sY3k1cGJuUmxjbVpoWTJWektDazZEUW9nSUNBZ0lDQWdJR2xtSUdsdWRHVnlabUZqWlNCdWIzUWdhVzRnV3lKc2J5SXNibVYwYVdaaFkyVnpMbWRoZEdWM1lYbHpLQ2xiSjJSbFptRjFiSFFuWFZ0dVpYUnBabUZqWlhNdVFVWmZTVTVGVkYxYk1WMWRPZzBLSUNBZ0lDQWdJQ0FnSUNBZ2FXNTBaWEptWVdObFgyUmxkR0ZwYkhNZ1BTQnBiblJsY21aaFkyVmZaR1YwWVdsc2N5QXJJRnQ3SUNKcGJuUmxjbVpoWTJWZmJtRnRaU0k2SUdsdWRHVnlabUZqWlN3Z0RRb2dJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0ltbHVkR1Z5Wm1GalpWOXRZV01pT2lCdVpYUnBabUZqWlhNdWFXWmhaR1J5WlhOelpYTW9hVzUwWlhKbVlXTmxLVnR1WlhScFptRmpaWE11UVVaZlRFbE9TMTFiTUYxYkoyRmtaSEluWFgxZERRb2dJQ0FnY0hKbFptbDRQU0lsY3k4bGN5SWdKU0FvWVhKbmN5NXBjR0ZrWkhKbGMzTXNJR0Z5WjNNdWMzVmlibVYwTG5Od2JHbDBLQ2N2SnlsYk1WMHBEUW9nSUNBZ2FXWWdiR1Z1S0dsdWRHVnlabUZqWlY5a1pYUmhhV3h6S1NBOFBTQXlPZzBLSUNBZ0lDQWdJQ0JwWmlCc1pXNG9hVzUwWlhKbVlXTmxYMlJsZEdGcGJITXBJRDA5SURFNkRRb2dJQ0FnSUNBZ0lDQWdJQ0JqYjI1bWFXZDFjbVZmYzJWamIyNWtYMmx1ZEdWeVptRmpaU2hwYm5SbGNtWmhZMlZmWkdWMFlXbHNjeXdnY0hKbFptbDRLUTBLSUNBZ0lDQWdJQ0JsYkdsbUlHeGxiaWhwYm5SbGNtWmhZMlZmWkdWMFlXbHNjeWtnUFQwZ01qb05DaUFnSUNBZ0lDQWdJQ0FnSUdsbUlHbHVkR1Z5Wm1GalpWOWtaWFJoYVd4eld6QmRXeUpwYm5SbGNtWmhZMlZmYldGaklsMGdQVDBnYVc1MFpYSm1ZV05sWDJSbGRHRnBiSE5iTVYxYkltbHVkR1Z5Wm1GalpWOXRZV01pWFRvTkNpQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNCamIyNW1hV2QxY21WZmMyVmpiMjVrWDJsdWRHVnlabUZqWlNocGJuUmxjbVpoWTJWZlpHVjBZV2xzY3l3Z2NISmxabWw0S1EwS0lDQWdJQ0FnSUNBZ0lDQWdaV3h6WlRvTkNpQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNCd2NtbHVkQ2dpU1c1MFpYSm1ZV05sSURNZ1lXNWtJRFFnWkc5dWRDQm9ZWFpsSUhSb1pTQnpZVzFsSUcxaFl5QmhaSEpsYzNObGN5d2daWGhwZEdsdVp5NHVMaUlwRFFvZ0lDQWdJQ0FnSUdWc2MyVTZEUW9nSUNBZ0lDQWdJQ0FnSUNCd2NtbHVkQ2dpU1c1MFpYSm1ZV05sSURRZ2JtOTBJSE5sZEhWd0lHbHVJRk5NUVZaRklHMXZaR1VzSUdrdVpTNGdiV0ZqSUdGa2NtVnpjMlZ6SUdGeVpTQnViM1FnYzJGdFpTQm1iM0lnU1c1MFpYSm1ZV05sY3lBeklHRnVaQ0EwTENCbGVHbDBhVzVuTGk0dUlpa05DZzBLSUNBZ0lHVnNjMlU2RFFvZ0lDQWdJQ0FnSUNBZ0lDQndjbWx1ZENnaVRXOXlaU0IwYUdGdUlESWdhVzUwWlhKbVlXTmxjeUJtYjNWdVpDQmlaWGx2Ym1RZ2JHOGdZVzVrSUdSbFptRjFiSFFzSUdWNGFYUnBibWN1TGk0aUtRMEtEUXBrWldZZ2JXRnBiak01SUNncE9nMEtJQ0FnSUhCaGNuTmxjaUE5SUdGeVozQmhjbk5sTGtGeVozVnRaVzUwVUdGeWMyVnlLR1JsYzJOeWFYQjBhVzl1UFNkQlpHUWdTWEJqYjI1bWFXZDFjbUYwYVc5dUlIUnZJRk5sWTI5dVpDQk9TVU1uS1EwS0lDQWdJSEJoY25ObGNpNWhaR1JmWVhKbmRXMWxiblFvSWkwdGFYQmhaR1J5WlhOeklpd2djbVZ4ZFdseVpXUTlWSEoxWlNrTkNpQWdJQ0J3WVhKelpYSXVZV1JrWDJGeVozVnRaVzUwS0NJdExYTjFZbTVsZENJc0lISmxjWFZwY21Wa1BWUnlkV1VwRFFvZ0lDQWdZWEpuY3lBOUlIQmhjbk5sY2k1d1lYSnpaVjloY21kektDa05DaUFnSUNCcGJuUmxjbVpoWTJWZlpHVjBZV2xzY3lBOUlGdGREUW9nSUNBZ1ptOXlJR2x1ZEdWeVptRmpaU0JwYmlCdVpYUnBabUZqWlhNdWFXNTBaWEptWVdObGN5Z3BPZzBLSUNBZ0lDQWdJQ0JwWmlCcGJuUmxjbVpoWTJVZ2JtOTBJR2x1SUZzaWJHOGlMRzVsZEdsbVlXTmxjeTVuWVhSbGQyRjVjeWdwV3lka1pXWmhkV3gwSjExYmJtVjBhV1poWTJWekxrRkdYMGxPUlZSZFd6RmRYVG9OQ2lBZ0lDQWdJQ0FnSUNBZ0lHbHVkR1Z5Wm1GalpWOWtaWFJoYVd4eklEMGdhVzUwWlhKbVlXTmxYMlJsZEdGcGJITWdLeUJiZXlBaWFXNTBaWEptWVdObFgyNWhiV1VpT2lCcGJuUmxjbVpoWTJVc0lBMEtJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDSnBiblJsY21aaFkyVmZiV0ZqSWpvZ2JtVjBhV1poWTJWekxtbG1ZV1JrY21WemMyVnpLR2x1ZEdWeVptRmpaU2xiYm1WMGFXWmhZMlZ6TGtGR1gweEpUa3RkV3pCZFd5ZGhaR1J5SjExOVhRMEtJQ0FnSUhCeVpXWnBlRDBpSlhNdkpYTWlJQ1VnS0dGeVozTXVhWEJoWkdSeVpYTnpMQ0JoY21kekxuTjFZbTVsZEM1emNHeHBkQ2duTHljcFd6RmRLUTBLSUNBZ0lHbG1JR3hsYmlocGJuUmxjbVpoWTJWZlpHVjBZV2xzY3lrZ1BEMGdNam9OQ2lBZ0lDQWdJQ0FnYVdZZ2JHVnVLR2x1ZEdWeVptRmpaVjlrWlhSaGFXeHpLU0E5UFNBeE9nMEtJQ0FnSUNBZ0lDQWdJQ0FnWTI5dVptbG5kWEpsWDNObFkyOXVaRjlwYm5SbGNtWmhZMlVvYVc1MFpYSm1ZV05sWDJSbGRHRnBiSE1zSUhCeVpXWnBlQ2tOQ2lBZ0lDQWdJQ0FnWld4cFppQnNaVzRvYVc1MFpYSm1ZV05sWDJSbGRHRnBiSE1wSUQwOUlESTZEUW9nSUNBZ0lDQWdJQ0FnSUNCcFppQnBiblJsY21aaFkyVmZaR1YwWVdsc2Mxc3dYVnNpYVc1MFpYSm1ZV05sWDIxaFl5SmRJRDA5SUdsdWRHVnlabUZqWlY5a1pYUmhhV3h6V3pGZFd5SnBiblJsY21aaFkyVmZiV0ZqSWwwNkRRb2dJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ1kyOXVabWxuZFhKbFgzTmxZMjl1WkY5cGJuUmxjbVpoWTJVb2FXNTBaWEptWVdObFgyUmxkR0ZwYkhNc0lIQnlaV1pwZUNrTkNpQWdJQ0FnSUNBZ0lDQWdJR1ZzYzJVNkRRb2dJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ2NISnBiblFvSWtsdWRHVnlabUZqWlNBeklHRnVaQ0EwSUdSdmJuUWdhR0YyWlNCMGFHVWdjMkZ0WlNCdFlXTWdZV1J5WlhOelpYTXNJR1Y0YVhScGJtY3VMaTRpS1EwS0lDQWdJQ0FnSUNCbGJITmxPZzBLSUNBZ0lDQWdJQ0FnSUNBZ2NISnBiblFvSWtsdWRHVnlabUZqWlNBMElHNXZkQ0J6WlhSMWNDQnBiaUJUVEVGV1JTQnRiMlJsTENCcExtVXVJRzFoWXlCaFpISmxjM05sY3lCaGNtVWdibTkwSUhOaGJXVWdabTl5SUVsdWRHVnlabUZqWlhNZ015QmhibVFnTkN3Z1pYaHBkR2x1Wnk0dUxpSXBEUW9OQ2lBZ0lDQmxiSE5sT2cwS0lDQWdJQ0FnSUNBZ0lDQWdjSEpwYm5Rb0lrMXZjbVVnZEdoaGJpQXlJR2x1ZEdWeVptRmpaWE1nWm05MWJtUWdZbVY1YjI1a0lHeHZJR0Z1WkNCa1pXWmhkV3gwTENCbGVHbDBhVzVuTGk0dUlpa05DZzBLWkdWbUlHMWhhVzQwTUNBb0tUb05DaUFnSUNCd1lYSnpaWElnUFNCaGNtZHdZWEp6WlM1QmNtZDFiV1Z1ZEZCaGNuTmxjaWhrWlhOamNtbHdkR2x2YmowblFXUmtJRWx3WTI5dVptbG5kWEpoZEdsdmJpQjBieUJUWldOdmJtUWdUa2xESnlrTkNpQWdJQ0J3WVhKelpYSXVZV1JrWDJGeVozVnRaVzUwS0NJdExXbHdZV1JrY21WemN5SXNJSEpsY1hWcGNtVmtQVlJ5ZFdVcERRb2dJQ0FnY0dGeWMyVnlMbUZrWkY5aGNtZDFiV1Z1ZENnaUxTMXpkV0p1WlhRaUxDQnlaWEYxYVhKbFpEMVVjblZsS1EwS0lDQWdJR0Z5WjNNZ1BTQndZWEp6WlhJdWNHRnljMlZmWVhKbmN5Z3BEUW9nSUNBZ2FXNTBaWEptWVdObFgyUmxkR0ZwYkhNZ1BTQmJYUTBLSUNBZ0lHWnZjaUJwYm5SbGNtWmhZMlVnYVc0Z2JtVjBhV1poWTJWekxtbHVkR1Z5Wm1GalpYTW9LVG9OQ2lBZ0lDQWdJQ0FnYVdZZ2FXNTBaWEptWVdObElHNXZkQ0JwYmlCYklteHZJaXh1WlhScFptRmpaWE11WjJGMFpYZGhlWE1vS1ZzblpHVm1ZWFZzZENkZFcyNWxkR2xtWVdObGN5NUJSbDlKVGtWVVhWc3hYVjA2RFFvZ0lDQWdJQ0FnSUNBZ0lDQnBiblJsY21aaFkyVmZaR1YwWVdsc2N5QTlJR2x1ZEdWeVptRmpaVjlrWlhSaGFXeHpJQ3NnVzNzZ0ltbHVkR1Z5Wm1GalpWOXVZVzFsSWpvZ2FXNTBaWEptWVdObExDQU5DaUFnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWlhVzUwWlhKbVlXTmxYMjFoWXlJNklHNWxkR2xtWVdObGN5NXBabUZrWkhKbGMzTmxjeWhwYm5SbGNtWmhZMlVwVzI1bGRHbG1ZV05sY3k1QlJsOU1TVTVMWFZzd1hWc25ZV1JrY2lkZGZWME5DaUFnSUNCd2NtVm1hWGc5SWlWekx5VnpJaUFsSUNoaGNtZHpMbWx3WVdSa2NtVnpjeXdnWVhKbmN5NXpkV0p1WlhRdWMzQnNhWFFvSnk4bktWc3hYU2tOQ2lBZ0lDQnBaaUJzWlc0b2FXNTBaWEptWVdObFgyUmxkR0ZwYkhNcElEdzlJREk2RFFvZ0lDQWdJQ0FnSUdsbUlHeGxiaWhwYm5SbGNtWmhZMlZmWkdWMFlXbHNjeWtnUFQwZ01Ub05DaUFnSUNBZ0lDQWdJQ0FnSUdOdmJtWnBaM1Z5WlY5elpXTnZibVJmYVc1MFpYSm1ZV05sS0dsdWRHVnlabUZqWlY5a1pYUmhhV3h6TENCd2NtVm1hWGdwRFFvZ0lDQWdJQ0FnSUdWc2FXWWdiR1Z1S0dsdWRHVnlabUZqWlY5a1pYUmhhV3h6S1NBOVBTQXlPZzBLSUNBZ0lDQWdJQ0FnSUNBZ2FXWWdhVzUwWlhKbVlXTmxYMlJsZEdGcGJITmJNRjFiSW1sdWRHVnlabUZqWlY5dFlXTWlYU0E5UFNCcGJuUmxjbVpoWTJWZlpHVjBZV2xzYzFzeFhWc2lhVzUwWlhKbVlXTmxYMjFoWXlKZE9nMEtJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lHTnZibVpwWjNWeVpWOXpaV052Ym1SZmFXNTBaWEptWVdObEtHbHVkR1Z5Wm1GalpWOWtaWFJoYVd4ekxDQndjbVZtYVhncERRb2dJQ0FnSUNBZ0lDQWdJQ0JsYkhObE9nMEtJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lIQnlhVzUwS0NKSmJuUmxjbVpoWTJVZ015QmhibVFnTkNCa2IyNTBJR2hoZG1VZ2RHaGxJSE5oYldVZ2JXRmpJR0ZrY21WemMyVnpMQ0JsZUdsMGFXNW5MaTR1SWlrTkNpQWdJQ0FnSUNBZ1pXeHpaVG9OQ2lBZ0lDQWdJQ0FnSUNBZ0lIQnlhVzUwS0NKSmJuUmxjbVpoWTJVZ05DQnViM1FnYzJWMGRYQWdhVzRnVTB4QlZrVWdiVzlrWlN3Z2FTNWxMaUJ0WVdNZ1lXUnlaWE56WlhNZ1lYSmxJRzV2ZENCellXMWxJR1p2Y2lCSmJuUmxjbVpoWTJWeklETWdZVzVrSURRc0lHVjRhWFJwYm1jdUxpNGlLUTBLRFFvZ0lDQWdaV3h6WlRvTkNpQWdJQ0FnSUNBZ0lDQWdJSEJ5YVc1MEtDSk5iM0psSUhSb1lXNGdNaUJwYm5SbGNtWmhZMlZ6SUdadmRXNWtJR0psZVc5dVpDQnNieUJoYm1RZ1pHVm1ZWFZzZEN3Z1pYaHBkR2x1Wnk0dUxpSXBEUW9OQ21SbFppQnRZV2x1TkRFZ0tDazZEUW9nSUNBZ2NHRnljMlZ5SUQwZ1lYSm5jR0Z5YzJVdVFYSm5kVzFsYm5SUVlYSnpaWElvWkdWelkzSnBjSFJwYjI0OUowRmtaQ0JKY0dOdmJtWnBaM1Z5WVhScGIyNGdkRzhnVTJWamIyNWtJRTVKUXljcERRb2dJQ0FnY0dGeWMyVnlMbUZrWkY5aGNtZDFiV1Z1ZENnaUxTMXBjR0ZrWkhKbGMzTWlMQ0J5WlhGMWFYSmxaRDFVY25WbEtRMEtJQ0FnSUhCaGNuTmxjaTVoWkdSZllYSm5kVzFsYm5Rb0lpMHRjM1ZpYm1WMElpd2djbVZ4ZFdseVpXUTlWSEoxWlNrTkNpQWdJQ0JoY21keklEMGdjR0Z5YzJWeUxuQmhjbk5sWDJGeVozTW9LUTBLSUNBZ0lHbHVkR1Z5Wm1GalpWOWtaWFJoYVd4eklEMGdXMTBOQ2lBZ0lDQm1iM0lnYVc1MFpYSm1ZV05sSUdsdUlHNWxkR2xtWVdObGN5NXBiblJsY21aaFkyVnpLQ2s2RFFvZ0lDQWdJQ0FnSUdsbUlHbHVkR1Z5Wm1GalpTQnViM1FnYVc0Z1d5SnNieUlzYm1WMGFXWmhZMlZ6TG1kaGRHVjNZWGx6S0NsYkoyUmxabUYxYkhRblhWdHVaWFJwWm1GalpYTXVRVVpmU1U1RlZGMWJNVjFkT2cwS0lDQWdJQ0FnSUNBZ0lDQWdhVzUwWlhKbVlXTmxYMlJsZEdGcGJITWdQU0JwYm5SbGNtWmhZMlZmWkdWMFlXbHNjeUFySUZ0N0lDSnBiblJsY21aaFkyVmZibUZ0WlNJNklHbHVkR1Z5Wm1GalpTd2dEUW9nSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJbWx1ZEdWeVptRmpaVjl0WVdNaU9pQnVaWFJwWm1GalpYTXVhV1poWkdSeVpYTnpaWE1vYVc1MFpYSm1ZV05sS1Z0dVpYUnBabUZqWlhNdVFVWmZURWxPUzExYk1GMWJKMkZrWkhJblhYMWREUW9nSUNBZ2NISmxabWw0UFNJbGN5OGxjeUlnSlNBb1lYSm5jeTVwY0dGa1pISmxjM01zSUdGeVozTXVjM1ZpYm1WMExuTndiR2wwS0Njdkp5bGJNVjBwRFFvZ0lDQWdhV1lnYkdWdUtHbHVkR1Z5Wm1GalpWOWtaWFJoYVd4ektTQThQU0F5T2cwS0lDQWdJQ0FnSUNCcFppQnNaVzRvYVc1MFpYSm1ZV05sWDJSbGRHRnBiSE1wSUQwOUlERTZEUW9nSUNBZ0lDQWdJQ0FnSUNCamIyNW1hV2QxY21WZmMyVmpiMjVrWDJsdWRHVnlabUZqWlNocGJuUmxjbVpoWTJWZlpHVjBZV2xzY3l3Z2NISmxabWw0S1EwS0lDQWdJQ0FnSUNCbGJHbG1JR3hsYmlocGJuUmxjbVpoWTJWZlpHVjBZV2xzY3lrZ1BUMGdNam9OQ2lBZ0lDQWdJQ0FnSUNBZ0lHbG1JR2x1ZEdWeVptRmpaVjlrWlhSaGFXeHpXekJkV3lKcGJuUmxjbVpoWTJWZmJXRmpJbDBnUFQwZ2FXNTBaWEptWVdObFgyUmxkR0ZwYkhOYk1WMWJJbWx1ZEdWeVptRmpaVjl0WVdNaVhUb05DaUFnSUNBZ0lDQWdJQ0FnSUNBZ0lDQmpiMjVtYVdkMWNtVmZjMlZqYjI1a1gybHVkR1Z5Wm1GalpTaHBiblJsY21aaFkyVmZaR1YwWVdsc2N5d2djSEpsWm1sNEtRMEtJQ0FnSUNBZ0lDQWdJQ0FnWld4elpUb05DaUFnSUNBZ0lDQWdJQ0FnSUNBZ0lDQndjbWx1ZENnaVNXNTBaWEptWVdObElETWdZVzVrSURRZ1pHOXVkQ0JvWVhabElIUm9aU0J6WVcxbElHMWhZeUJoWkhKbGMzTmxjeXdnWlhocGRHbHVaeTR1TGlJcERRb2dJQ0FnSUNBZ0lHVnNjMlU2RFFvZ0lDQWdJQ0FnSUNBZ0lDQndjbWx1ZENnaVNXNTBaWEptWVdObElEUWdibTkwSUhObGRIVndJR2x1SUZOTVFWWkZJRzF2WkdVc0lHa3VaUzRnYldGaklHRmtjbVZ6YzJWeklHRnlaU0J1YjNRZ2MyRnRaU0JtYjNJZ1NXNTBaWEptWVdObGN5QXpJR0Z1WkNBMExDQmxlR2wwYVc1bkxpNHVJaWtOQ2cwS0lDQWdJR1ZzYzJVNkRRb2dJQ0FnSUNBZ0lDQWdJQ0J3Y21sdWRDZ2lUVzl5WlNCMGFHRnVJRElnYVc1MFpYSm1ZV05sY3lCbWIzVnVaQ0JpWlhsdmJtUWdiRzhnWVc1a0lHUmxabUYxYkhRc0lHVjRhWFJwYm1jdUxpNGlLUTBLRFFwa1pXWWdiV0ZwYmpReUlDZ3BPZzBLSUNBZ0lIQmhjbk5sY2lBOUlHRnlaM0JoY25ObExrRnlaM1Z0Wlc1MFVHRnljMlZ5S0dSbGMyTnlhWEIwYVc5dVBTZEJaR1FnU1hCamIyNW1hV2QxY21GMGFXOXVJSFJ2SUZObFkyOXVaQ0JPU1VNbktRMEtJQ0FnSUhCaGNuTmxjaTVoWkdSZllYSm5kVzFsYm5Rb0lpMHRhWEJoWkdSeVpYTnpJaXdnY21WeGRXbHlaV1E5VkhKMVpTa05DaUFnSUNCd1lYSnpaWEl1WVdSa1gyRnlaM1Z0Wlc1MEtDSXRMWE4xWW01bGRDSXNJSEpsY1hWcGNtVmtQVlJ5ZFdVcERRb2dJQ0FnWVhKbmN5QTlJSEJoY25ObGNpNXdZWEp6WlY5aGNtZHpLQ2tOQ2lBZ0lDQnBiblJsY21aaFkyVmZaR1YwWVdsc2N5QTlJRnRkRFFvZ0lDQWdabTl5SUdsdWRHVnlabUZqWlNCcGJpQnVaWFJwWm1GalpYTXVhVzUwWlhKbVlXTmxjeWdwT2cwS0lDQWdJQ0FnSUNCcFppQnBiblJsY21aaFkyVWdibTkwSUdsdUlGc2liRzhpTEc1bGRHbG1ZV05sY3k1bllYUmxkMkY1Y3lncFd5ZGtaV1poZFd4MEoxMWJibVYwYVdaaFkyVnpMa0ZHWDBsT1JWUmRXekZkWFRvTkNpQWdJQ0FnSUNBZ0lDQWdJR2x1ZEdWeVptRmpaVjlrWlhSaGFXeHpJRDBnYVc1MFpYSm1ZV05sWDJSbGRHRnBiSE1nS3lCYmV5QWlhVzUwWlhKbVlXTmxYMjVoYldVaU9pQnBiblJsY21aaFkyVXNJQTBLSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0pwYm5SbGNtWmhZMlZmYldGaklqb2dibVYwYVdaaFkyVnpMbWxtWVdSa2NtVnpjMlZ6S0dsdWRHVnlabUZqWlNsYmJtVjBhV1poWTJWekxrRkdYMHhKVGt0ZFd6QmRXeWRoWkdSeUoxMTlYUTBLSUNBZ0lIQnlaV1pwZUQwaUpYTXZKWE1pSUNVZ0tHRnlaM011YVhCaFpHUnlaWE56TENCaGNtZHpMbk4xWW01bGRDNXpjR3hwZENnbkx5Y3BXekZkS1EwS0lDQWdJR2xtSUd4bGJpaHBiblJsY21aaFkyVmZaR1YwWVdsc2N5a2dQRDBnTWpvTkNpQWdJQ0FnSUNBZ2FXWWdiR1Z1S0dsdWRHVnlabUZqWlY5a1pYUmhhV3h6S1NBOVBTQXhPZzBLSUNBZ0lDQWdJQ0FnSUNBZ1kyOXVabWxuZFhKbFgzTmxZMjl1WkY5cGJuUmxjbVpoWTJVb2FXNTBaWEptWVdObFgyUmxkR0ZwYkhNc0lIQnlaV1pwZUNrTkNpQWdJQ0FnSUNBZ1pXeHBaaUJzWlc0b2FXNTBaWEptWVdObFgyUmxkR0ZwYkhNcElEMDlJREk2RFFvZ0lDQWdJQ0FnSUNBZ0lDQnBaaUJwYm5SbGNtWmhZMlZmWkdWMFlXbHNjMXN3WFZzaWFXNTBaWEptWVdObFgyMWhZeUpkSUQwOUlHbHVkR1Z5Wm1GalpWOWtaWFJoYVd4eld6RmRXeUpwYm5SbGNtWmhZMlZmYldGaklsMDZEUW9nSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdZMjl1Wm1sbmRYSmxYM05sWTI5dVpGOXBiblJsY21aaFkyVW9hVzUwWlhKbVlXTmxYMlJsZEdGcGJITXNJSEJ5WldacGVDa05DaUFnSUNBZ0lDQWdJQ0FnSUdWc2MyVTZEUW9nSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdjSEpwYm5Rb0lrbHVkR1Z5Wm1GalpTQXpJR0Z1WkNBMElHUnZiblFnYUdGMlpTQjBhR1VnYzJGdFpTQnRZV01nWVdSeVpYTnpaWE1zSUdWNGFYUnBibWN1TGk0aUtRMEtJQ0FnSUNBZ0lDQmxiSE5sT2cwS0lDQWdJQ0FnSUNBZ0lDQWdjSEpwYm5Rb0lrbHVkR1Z5Wm1GalpTQTBJRzV2ZENCelpYUjFjQ0JwYmlCVFRFRldSU0J0YjJSbExDQnBMbVV1SUcxaFl5QmhaSEpsYzNObGN5QmhjbVVnYm05MElITmhiV1VnWm05eUlFbHVkR1Z5Wm1GalpYTWdNeUJoYm1RZ05Dd2daWGhwZEdsdVp5NHVMaUlwRFFvTkNpQWdJQ0JsYkhObE9nMEtJQ0FnSUNBZ0lDQWdJQ0FnY0hKcGJuUW9JazF2Y21VZ2RHaGhiaUF5SUdsdWRHVnlabUZqWlhNZ1ptOTFibVFnWW1WNWIyNWtJR3h2SUdGdVpDQmtaV1poZFd4MExDQmxlR2wwYVc1bkxpNHVJaWtOQ2cwS1pHVm1JRzFoYVc0ME15QW9LVG9OQ2lBZ0lDQndZWEp6WlhJZ1BTQmhjbWR3WVhKelpTNUJjbWQxYldWdWRGQmhjbk5sY2loa1pYTmpjbWx3ZEdsdmJqMG5RV1JrSUVsd1kyOXVabWxuZFhKaGRHbHZiaUIwYnlCVFpXTnZibVFnVGtsREp5a05DaUFnSUNCd1lYSnpaWEl1WVdSa1gyRnlaM1Z0Wlc1MEtDSXRMV2x3WVdSa2NtVnpjeUlzSUhKbGNYVnBjbVZrUFZSeWRXVXBEUW9nSUNBZ2NHRnljMlZ5TG1Ga1pGOWhjbWQxYldWdWRDZ2lMUzF6ZFdKdVpYUWlMQ0J5WlhGMWFYSmxaRDFVY25WbEtRMEtJQ0FnSUdGeVozTWdQU0J3WVhKelpYSXVjR0Z5YzJWZllYSm5jeWdwRFFvZ0lDQWdhVzUwWlhKbVlXTmxYMlJsZEdGcGJITWdQU0JiWFEwS0lDQWdJR1p2Y2lCcGJuUmxjbVpoWTJVZ2FXNGdibVYwYVdaaFkyVnpMbWx1ZEdWeVptRmpaWE1vS1RvTkNpQWdJQ0FnSUNBZ2FXWWdhVzUwWlhKbVlXTmxJRzV2ZENCcGJpQmJJbXh2SWl4dVpYUnBabUZqWlhNdVoyRjBaWGRoZVhNb0tWc25aR1ZtWVhWc2RDZGRXMjVsZEdsbVlXTmxjeTVCUmw5SlRrVlVYVnN4WFYwNkRRb2dJQ0FnSUNBZ0lDQWdJQ0JwYm5SbGNtWmhZMlZmWkdWMFlXbHNjeUE5SUdsdWRHVnlabUZqWlY5a1pYUmhhV3h6SUNzZ1czc2dJbWx1ZEdWeVptRmpaVjl1WVcxbElqb2dhVzUwWlhKbVlXTmxMQ0FOQ2lBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FpYVc1MFpYSm1ZV05sWDIxaFl5STZJRzVsZEdsbVlXTmxjeTVwWm1Ga1pISmxjM05sY3locGJuUmxjbVpoWTJVcFcyNWxkR2xtWVdObGN5NUJSbDlNU1U1TFhWc3dYVnNuWVdSa2NpZGRmVjBOQ2lBZ0lDQndjbVZtYVhnOUlpVnpMeVZ6SWlBbElDaGhjbWR6TG1sd1lXUmtjbVZ6Y3l3Z1lYSm5jeTV6ZFdKdVpYUXVjM0JzYVhRb0p5OG5LVnN4WFNrTkNpQWdJQ0JwWmlCc1pXNG9hVzUwWlhKbVlXTmxYMlJsZEdGcGJITXBJRHc5SURJNkRRb2dJQ0FnSUNBZ0lHbG1JR3hsYmlocGJuUmxjbVpoWTJWZlpHVjBZV2xzY3lrZ1BUMGdNVG9OQ2lBZ0lDQWdJQ0FnSUNBZ0lHTnZibVpwWjNWeVpWOXpaV052Ym1SZmFXNTBaWEptWVdObEtHbHVkR1Z5Wm1GalpWOWtaWFJoYVd4ekxDQndjbVZtYVhncERRb2dJQ0FnSUNBZ0lHVnNhV1lnYkdWdUtHbHVkR1Z5Wm1GalpWOWtaWFJoYVd4ektTQTlQU0F5T2cwS0lDQWdJQ0FnSUNBZ0lDQWdhV1lnYVc1MFpYSm1ZV05sWDJSbGRHRnBiSE5iTUYxYkltbHVkR1Z5Wm1GalpWOXRZV01pWFNBOVBTQnBiblJsY21aaFkyVmZaR1YwWVdsc2Mxc3hYVnNpYVc1MFpYSm1ZV05sWDIxaFl5SmRPZzBLSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJR052Ym1acFozVnlaVjl6WldOdmJtUmZhVzUwWlhKbVlXTmxLR2x1ZEdWeVptRmpaVjlrWlhSaGFXeHpMQ0J3Y21WbWFYZ3BEUW9nSUNBZ0lDQWdJQ0FnSUNCbGJITmxPZzBLSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJSEJ5YVc1MEtDSkpiblJsY21aaFkyVWdNeUJoYm1RZ05DQmtiMjUwSUdoaGRtVWdkR2hsSUhOaGJXVWdiV0ZqSUdGa2NtVnpjMlZ6TENCbGVHbDBhVzVuTGk0dUlpa05DaUFnSUNBZ0lDQWdaV3h6WlRvTkNpQWdJQ0FnSUNBZ0lDQWdJSEJ5YVc1MEtDSkpiblJsY21aaFkyVWdOQ0J1YjNRZ2MyVjBkWEFnYVc0Z1UweEJWa1VnYlc5a1pTd2dhUzVsTGlCdFlXTWdZV1J5WlhOelpYTWdZWEpsSUc1dmRDQnpZVzFsSUdadmNpQkpiblJsY21aaFkyVnpJRE1nWVc1a0lEUXNJR1Y0YVhScGJtY3VMaTRpS1EwS0RRb2dJQ0FnWld4elpUb05DaUFnSUNBZ0lDQWdJQ0FnSUhCeWFXNTBLQ0pOYjNKbElIUm9ZVzRnTWlCcGJuUmxjbVpoWTJWeklHWnZkVzVrSUdKbGVXOXVaQ0JzYnlCaGJtUWdaR1ZtWVhWc2RDd2daWGhwZEdsdVp5NHVMaUlwRFFvTkNtUmxaaUJ0WVdsdU5EUWdLQ2s2RFFvZ0lDQWdjR0Z5YzJWeUlEMGdZWEpuY0dGeWMyVXVRWEpuZFcxbGJuUlFZWEp6WlhJb1pHVnpZM0pwY0hScGIyNDlKMEZrWkNCSmNHTnZibVpwWjNWeVlYUnBiMjRnZEc4Z1UyVmpiMjVrSUU1SlF5Y3BEUW9nSUNBZ2NHRnljMlZ5TG1Ga1pGOWhjbWQxYldWdWRDZ2lMUzFwY0dGa1pISmxjM01pTENCeVpYRjFhWEpsWkQxVWNuVmxLUTBLSUNBZ0lIQmhjbk5sY2k1aFpHUmZZWEpuZFcxbGJuUW9JaTB0YzNWaWJtVjBJaXdnY21WeGRXbHlaV1E5VkhKMVpTa05DaUFnSUNCaGNtZHpJRDBnY0dGeWMyVnlMbkJoY25ObFgyRnlaM01vS1EwS0lDQWdJR2x1ZEdWeVptRmpaVjlrWlhSaGFXeHpJRDBnVzEwTkNpQWdJQ0JtYjNJZ2FXNTBaWEptWVdObElHbHVJRzVsZEdsbVlXTmxjeTVwYm5SbGNtWmhZMlZ6S0NrNkRRb2dJQ0FnSUNBZ0lHbG1JR2x1ZEdWeVptRmpaU0J1YjNRZ2FXNGdXeUpzYnlJc2JtVjBhV1poWTJWekxtZGhkR1YzWVhsektDbGJKMlJsWm1GMWJIUW5YVnR1WlhScFptRmpaWE11UVVaZlNVNUZWRjFiTVYxZE9nMEtJQ0FnSUNBZ0lDQWdJQ0FnYVc1MFpYSm1ZV05sWDJSbGRHRnBiSE1nUFNCcGJuUmxjbVpoWTJWZlpHVjBZV2xzY3lBcklGdDdJQ0pwYm5SbGNtWmhZMlZmYm1GdFpTSTZJR2x1ZEdWeVptRmpaU3dnRFFvZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSW1sdWRHVnlabUZqWlY5dFlXTWlPaUJ1WlhScFptRmpaWE11YVdaaFpHUnlaWE56WlhNb2FXNTBaWEptWVdObEtWdHVaWFJwWm1GalpYTXVRVVpmVEVsT1MxMWJNRjFiSjJGa1pISW5YWDFkRFFvZ0lDQWdjSEpsWm1sNFBTSWxjeThsY3lJZ0pTQW9ZWEpuY3k1cGNHRmtaSEpsYzNNc0lHRnlaM011YzNWaWJtVjBMbk53YkdsMEtDY3ZKeWxiTVYwcERRb2dJQ0FnYVdZZ2JHVnVLR2x1ZEdWeVptRmpaVjlrWlhSaGFXeHpLU0E4UFNBeU9nMEtJQ0FnSUNBZ0lDQnBaaUJzWlc0b2FXNTBaWEptWVdObFgyUmxkR0ZwYkhNcElEMDlJREU2RFFvZ0lDQWdJQ0FnSUNBZ0lDQmpiMjVtYVdkMWNtVmZjMlZqYjI1a1gybHVkR1Z5Wm1GalpTaHBiblJsY21aaFkyVmZaR1YwWVdsc2N5d2djSEpsWm1sNEtRMEtJQ0FnSUNBZ0lDQmxiR2xtSUd4bGJpaHBiblJsY21aaFkyVmZaR1YwWVdsc2N5a2dQVDBnTWpvTkNpQWdJQ0FnSUNBZ0lDQWdJR2xtSUdsdWRHVnlabUZqWlY5a1pYUmhhV3h6V3pCZFd5SnBiblJsY21aaFkyVmZiV0ZqSWwwZ1BUMGdhVzUwWlhKbVlXTmxYMlJsZEdGcGJITmJNVjFiSW1sdWRHVnlabUZqWlY5dFlXTWlYVG9OQ2lBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0JqYjI1bWFXZDFjbVZmYzJWamIyNWtYMmx1ZEdWeVptRmpaU2hwYm5SbGNtWmhZMlZmWkdWMFlXbHNjeXdnY0hKbFptbDRLUTBLSUNBZ0lDQWdJQ0FnSUNBZ1pXeHpaVG9OQ2lBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0J3Y21sdWRDZ2lTVzUwWlhKbVlXTmxJRE1nWVc1a0lEUWdaRzl1ZENCb1lYWmxJSFJvWlNCellXMWxJRzFoWXlCaFpISmxjM05sY3l3Z1pYaHBkR2x1Wnk0dUxpSXBEUW9nSUNBZ0lDQWdJR1ZzYzJVNkRRb2dJQ0FnSUNBZ0lDQWdJQ0J3Y21sdWRDZ2lTVzUwWlhKbVlXTmxJRFFnYm05MElITmxkSFZ3SUdsdUlGTk1RVlpGSUcxdlpHVXNJR2t1WlM0Z2JXRmpJR0ZrY21WemMyVnpJR0Z5WlNCdWIzUWdjMkZ0WlNCbWIzSWdTVzUwWlhKbVlXTmxjeUF6SUdGdVpDQTBMQ0JsZUdsMGFXNW5MaTR1SWlrTkNnMEtJQ0FnSUdWc2MyVTZEUW9nSUNBZ0lDQWdJQ0FnSUNCd2NtbHVkQ2dpVFc5eVpTQjBhR0Z1SURJZ2FXNTBaWEptWVdObGN5Qm1iM1Z1WkNCaVpYbHZibVFnYkc4Z1lXNWtJR1JsWm1GMWJIUXNJR1Y0YVhScGJtY3VMaTRpS1EwS0RRcGtaV1lnYldGcGJqUTFJQ2dwT2cwS0lDQWdJSEJoY25ObGNpQTlJR0Z5WjNCaGNuTmxMa0Z5WjNWdFpXNTBVR0Z5YzJWeUtHUmxjMk55YVhCMGFXOXVQU2RCWkdRZ1NYQmpiMjVtYVdkMWNtRjBhVzl1SUhSdklGTmxZMjl1WkNCT1NVTW5LUTBLSUNBZ0lIQmhjbk5sY2k1aFpHUmZZWEpuZFcxbGJuUW9JaTB0YVhCaFpHUnlaWE56SWl3Z2NtVnhkV2x5WldROVZISjFaU2tOQ2lBZ0lDQndZWEp6WlhJdVlXUmtYMkZ5WjNWdFpXNTBLQ0l0TFhOMVltNWxkQ0lzSUhKbGNYVnBjbVZrUFZSeWRXVXBEUW9nSUNBZ1lYSm5jeUE5SUhCaGNuTmxjaTV3WVhKelpWOWhjbWR6S0NrTkNpQWdJQ0JwYm5SbGNtWmhZMlZmWkdWMFlXbHNjeUE5SUZ0ZERRb2dJQ0FnWm05eUlHbHVkR1Z5Wm1GalpTQnBiaUJ1WlhScFptRmpaWE11YVc1MFpYSm1ZV05sY3lncE9nMEtJQ0FnSUNBZ0lDQnBaaUJwYm5SbGNtWmhZMlVnYm05MElHbHVJRnNpYkc4aUxHNWxkR2xtWVdObGN5NW5ZWFJsZDJGNWN5Z3BXeWRrWldaaGRXeDBKMTFiYm1WMGFXWmhZMlZ6TGtGR1gwbE9SVlJkV3pGZFhUb05DaUFnSUNBZ0lDQWdJQ0FnSUdsdWRHVnlabUZqWlY5a1pYUmhhV3h6SUQwZ2FXNTBaWEptWVdObFgyUmxkR0ZwYkhNZ0t5QmJleUFpYVc1MFpYSm1ZV05sWDI1aGJXVWlPaUJwYm5SbGNtWmhZMlVzSUEwS0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNKcGJuUmxjbVpoWTJWZmJXRmpJam9nYm1WMGFXWmhZMlZ6TG1sbVlXUmtjbVZ6YzJWektHbHVkR1Z5Wm1GalpTbGJibVYwYVdaaFkyVnpMa0ZHWDB4SlRrdGRXekJkV3lkaFpHUnlKMTE5WFEwS0lDQWdJSEJ5WldacGVEMGlKWE12SlhNaUlDVWdLR0Z5WjNNdWFYQmhaR1J5WlhOekxDQmhjbWR6TG5OMVltNWxkQzV6Y0d4cGRDZ25MeWNwV3pGZEtRMEtJQ0FnSUdsbUlHeGxiaWhwYm5SbGNtWmhZMlZmWkdWMFlXbHNjeWtnUEQwZ01qb05DaUFnSUNBZ0lDQWdhV1lnYkdWdUtHbHVkR1Z5Wm1GalpWOWtaWFJoYVd4ektTQTlQU0F4T2cwS0lDQWdJQ0FnSUNBZ0lDQWdZMjl1Wm1sbmRYSmxYM05sWTI5dVpGOXBiblJsY21aaFkyVW9hVzUwWlhKbVlXTmxYMlJsZEdGcGJITXNJSEJ5WldacGVDa05DaUFnSUNBZ0lDQWdaV3hwWmlCc1pXNG9hVzUwWlhKbVlXTmxYMlJsZEdGcGJITXBJRDA5SURJNkRRb2dJQ0FnSUNBZ0lDQWdJQ0JwWmlCcGJuUmxjbVpoWTJWZlpHVjBZV2xzYzFzd1hWc2lhVzUwWlhKbVlXTmxYMjFoWXlKZElEMDlJR2x1ZEdWeVptRmpaVjlrWlhSaGFXeHpXekZkV3lKcGJuUmxjbVpoWTJWZmJXRmpJbDA2RFFvZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnWTI5dVptbG5kWEpsWDNObFkyOXVaRjlwYm5SbGNtWmhZMlVvYVc1MFpYSm1ZV05sWDJSbGRHRnBiSE1zSUhCeVpXWnBlQ2tOQ2lBZ0lDQWdJQ0FnSUNBZ0lHVnNjMlU2RFFvZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnY0hKcGJuUW9Ja2x1ZEdWeVptRmpaU0F6SUdGdVpDQTBJR1J2Ym5RZ2FHRjJaU0IwYUdVZ2MyRnRaU0J0WVdNZ1lXUnlaWE56WlhNc0lHVjRhWFJwYm1jdUxpNGlLUTBLSUNBZ0lDQWdJQ0JsYkhObE9nMEtJQ0FnSUNBZ0lDQWdJQ0FnY0hKcGJuUW9Ja2x1ZEdWeVptRmpaU0EwSUc1dmRDQnpaWFIxY0NCcGJpQlRURUZXUlNCdGIyUmxMQ0JwTG1VdUlHMWhZeUJoWkhKbGMzTmxjeUJoY21VZ2JtOTBJSE5oYldVZ1ptOXlJRWx1ZEdWeVptRmpaWE1nTXlCaGJtUWdOQ3dnWlhocGRHbHVaeTR1TGlJcERRb05DaUFnSUNCbGJITmxPZzBLSUNBZ0lDQWdJQ0FnSUNBZ2NISnBiblFvSWsxdmNtVWdkR2hoYmlBeUlHbHVkR1Z5Wm1GalpYTWdabTkxYm1RZ1ltVjViMjVrSUd4dklHRnVaQ0JrWldaaGRXeDBMQ0JsZUdsMGFXNW5MaTR1SWlrTkNnMEtaR1ZtSUcxaGFXNDBOaUFvS1RvTkNpQWdJQ0J3WVhKelpYSWdQU0JoY21kd1lYSnpaUzVCY21kMWJXVnVkRkJoY25ObGNpaGtaWE5qY21sd2RHbHZiajBuUVdSa0lFbHdZMjl1Wm1sbmRYSmhkR2x2YmlCMGJ5QlRaV052Ym1RZ1RrbERKeWtOQ2lBZ0lDQndZWEp6WlhJdVlXUmtYMkZ5WjNWdFpXNTBLQ0l0TFdsd1lXUmtjbVZ6Y3lJc0lISmxjWFZwY21Wa1BWUnlkV1VwRFFvZ0lDQWdjR0Z5YzJWeUxtRmtaRjloY21kMWJXVnVkQ2dpTFMxemRXSnVaWFFpTENCeVpYRjFhWEpsWkQxVWNuVmxLUTBLSUNBZ0lHRnlaM01nUFNCd1lYSnpaWEl1Y0dGeWMyVmZZWEpuY3lncERRb2dJQ0FnYVc1MFpYSm1ZV05sWDJSbGRHRnBiSE1nUFNCYlhRMEtJQ0FnSUdadmNpQnBiblJsY21aaFkyVWdhVzRnYm1WMGFXWmhZMlZ6TG1sdWRHVnlabUZqWlhNb0tUb05DaUFnSUNBZ0lDQWdhV1lnYVc1MFpYSm1ZV05sSUc1dmRDQnBiaUJiSW14dklpeHVaWFJwWm1GalpYTXVaMkYwWlhkaGVYTW9LVnNuWkdWbVlYVnNkQ2RkVzI1bGRHbG1ZV05sY3k1QlJsOUpUa1ZVWFZzeFhWMDZEUW9nSUNBZ0lDQWdJQ0FnSUNCcGJuUmxjbVpoWTJWZlpHVjBZV2xzY3lBOUlHbHVkR1Z5Wm1GalpWOWtaWFJoYVd4eklDc2dXM3NnSW1sdWRHVnlabUZqWlY5dVlXMWxJam9nYVc1MFpYSm1ZV05sTENBTkNpQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBaWFXNTBaWEptWVdObFgyMWhZeUk2SUc1bGRHbG1ZV05sY3k1cFptRmtaSEpsYzNObGN5aHBiblJsY21aaFkyVXBXMjVsZEdsbVlXTmxjeTVCUmw5TVNVNUxYVnN3WFZzbllXUmtjaWRkZlYwTkNpQWdJQ0J3Y21WbWFYZzlJaVZ6THlWeklpQWxJQ2hoY21kekxtbHdZV1JrY21WemN5d2dZWEpuY3k1emRXSnVaWFF1YzNCc2FYUW9KeThuS1ZzeFhTa05DaUFnSUNCcFppQnNaVzRvYVc1MFpYSm1ZV05sWDJSbGRHRnBiSE1wSUR3OUlESTZEUW9nSUNBZ0lDQWdJR2xtSUd4bGJpaHBiblJsY21aaFkyVmZaR1YwWVdsc2N5a2dQVDBnTVRvTkNpQWdJQ0FnSUNBZ0lDQWdJR052Ym1acFozVnlaVjl6WldOdmJtUmZhVzUwWlhKbVlXTmxLR2x1ZEdWeVptRmpaVjlrWlhSaGFXeHpMQ0J3Y21WbWFYZ3BEUW9nSUNBZ0lDQWdJR1ZzYVdZZ2JHVnVLR2x1ZEdWeVptRmpaVjlrWlhSaGFXeHpLU0E5UFNBeU9nMEtJQ0FnSUNBZ0lDQWdJQ0FnYVdZZ2FXNTBaWEptWVdObFgyUmxkR0ZwYkhOYk1GMWJJbWx1ZEdWeVptRmpaVjl0WVdNaVhTQTlQU0JwYm5SbGNtWmhZMlZmWkdWMFlXbHNjMXN4WFZzaWFXNTBaWEptWVdObFgyMWhZeUpkT2cwS0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUdOdmJtWnBaM1Z5WlY5elpXTnZibVJmYVc1MFpYSm1ZV05sS0dsdWRHVnlabUZqWlY5a1pYUmhhV3h6TENCd2NtVm1hWGdwRFFvZ0lDQWdJQ0FnSUNBZ0lDQmxiSE5sT2cwS0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUhCeWFXNTBLQ0pKYm5SbGNtWmhZMlVnTXlCaGJtUWdOQ0JrYjI1MElHaGhkbVVnZEdobElITmhiV1VnYldGaklHRmtjbVZ6YzJWekxDQmxlR2wwYVc1bkxpNHVJaWtOQ2lBZ0lDQWdJQ0FnWld4elpUb05DaUFnSUNBZ0lDQWdJQ0FnSUhCeWFXNTBLQ0pKYm5SbGNtWmhZMlVnTkNCdWIzUWdjMlYwZFhBZ2FXNGdVMHhCVmtVZ2JXOWtaU3dnYVM1bExpQnRZV01nWVdSeVpYTnpaWE1nWVhKbElHNXZkQ0J6WVcxbElHWnZjaUJKYm5SbGNtWmhZMlZ6SURNZ1lXNWtJRFFzSUdWNGFYUnBibWN1TGk0aUtRMEtEUW9nSUNBZ1pXeHpaVG9OQ2lBZ0lDQWdJQ0FnSUNBZ0lIQnlhVzUwS0NKTmIzSmxJSFJvWVc0Z01pQnBiblJsY21aaFkyVnpJR1p2ZFc1a0lHSmxlVzl1WkNCc2J5QmhibVFnWkdWbVlYVnNkQ3dnWlhocGRHbHVaeTR1TGlJcERRb05DbVJsWmlCdFlXbHVORGNnS0NrNkRRb2dJQ0FnY0dGeWMyVnlJRDBnWVhKbmNHRnljMlV1UVhKbmRXMWxiblJRWVhKelpYSW9aR1Z6WTNKcGNIUnBiMjQ5SjBGa1pDQkpjR052Ym1acFozVnlZWFJwYjI0Z2RHOGdVMlZqYjI1a0lFNUpReWNwRFFvZ0lDQWdjR0Z5YzJWeUxtRmtaRjloY21kMWJXVnVkQ2dpTFMxcGNHRmtaSEpsYzNNaUxDQnlaWEYxYVhKbFpEMVVjblZsS1EwS0lDQWdJSEJoY25ObGNpNWhaR1JmWVhKbmRXMWxiblFvSWkwdGMzVmlibVYwSWl3Z2NtVnhkV2x5WldROVZISjFaU2tOQ2lBZ0lDQmhjbWR6SUQwZ2NHRnljMlZ5TG5CaGNuTmxYMkZ5WjNNb0tRMEtJQ0FnSUdsdWRHVnlabUZqWlY5a1pYUmhhV3h6SUQwZ1cxME5DaUFnSUNCbWIzSWdhVzUwWlhKbVlXTmxJR2x1SUc1bGRHbG1ZV05sY3k1cGJuUmxjbVpoWTJWektDazZEUW9nSUNBZ0lDQWdJR2xtSUdsdWRHVnlabUZqWlNCdWIzUWdhVzRnV3lKc2J5SXNibVYwYVdaaFkyVnpMbWRoZEdWM1lYbHpLQ2xiSjJSbFptRjFiSFFuWFZ0dVpYUnBabUZqWlhNdVFVWmZTVTVGVkYxYk1WMWRPZzBLSUNBZ0lDQWdJQ0FnSUNBZ2FXNTBaWEptWVdObFgyUmxkR0ZwYkhNZ1BTQnBiblJsY21aaFkyVmZaR1YwWVdsc2N5QXJJRnQ3SUNKcGJuUmxjbVpoWTJWZmJtRnRaU0k2SUdsdWRHVnlabUZqWlN3Z0RRb2dJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0ltbHVkR1Z5Wm1GalpWOXRZV01pT2lCdVpYUnBabUZqWlhNdWFXWmhaR1J5WlhOelpYTW9hVzUwWlhKbVlXTmxLVnR1WlhScFptRmpaWE11UVVaZlRFbE9TMTFiTUYxYkoyRmtaSEluWFgxZERRb2dJQ0FnY0hKbFptbDRQU0lsY3k4bGN5SWdKU0FvWVhKbmN5NXBjR0ZrWkhKbGMzTXNJR0Z5WjNNdWMzVmlibVYwTG5Od2JHbDBLQ2N2SnlsYk1WMHBEUW9nSUNBZ2FXWWdiR1Z1S0dsdWRHVnlabUZqWlY5a1pYUmhhV3h6S1NBOFBTQXlPZzBLSUNBZ0lDQWdJQ0JwWmlCc1pXNG9hVzUwWlhKbVlXTmxYMlJsZEdGcGJITXBJRDA5SURFNkRRb2dJQ0FnSUNBZ0lDQWdJQ0JqYjI1bWFXZDFjbVZmYzJWamIyNWtYMmx1ZEdWeVptRmpaU2hwYm5SbGNtWmhZMlZmWkdWMFlXbHNjeXdnY0hKbFptbDRLUTBLSUNBZ0lDQWdJQ0JsYkdsbUlHeGxiaWhwYm5SbGNtWmhZMlZmWkdWMFlXbHNjeWtnUFQwZ01qb05DaUFnSUNBZ0lDQWdJQ0FnSUdsbUlHbHVkR1Z5Wm1GalpWOWtaWFJoYVd4eld6QmRXeUpwYm5SbGNtWmhZMlZmYldGaklsMGdQVDBnYVc1MFpYSm1ZV05sWDJSbGRHRnBiSE5iTVYxYkltbHVkR1Z5Wm1GalpWOXRZV01pWFRvTkNpQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNCamIyNW1hV2QxY21WZmMyVmpiMjVrWDJsdWRHVnlabUZqWlNocGJuUmxjbVpoWTJWZlpHVjBZV2xzY3l3Z2NISmxabWw0S1EwS0lDQWdJQ0FnSUNBZ0lDQWdaV3h6WlRvTkNpQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNCd2NtbHVkQ2dpU1c1MFpYSm1ZV05sSURNZ1lXNWtJRFFnWkc5dWRDQm9ZWFpsSUhSb1pTQnpZVzFsSUcxaFl5QmhaSEpsYzNObGN5d2daWGhwZEdsdVp5NHVMaUlwRFFvZ0lDQWdJQ0FnSUdWc2MyVTZEUW9nSUNBZ0lDQWdJQ0FnSUNCd2NtbHVkQ2dpU1c1MFpYSm1ZV05sSURRZ2JtOTBJSE5sZEhWd0lHbHVJRk5NUVZaRklHMXZaR1VzSUdrdVpTNGdiV0ZqSUdGa2NtVnpjMlZ6SUdGeVpTQnViM1FnYzJGdFpTQm1iM0lnU1c1MFpYSm1ZV05sY3lBeklHRnVaQ0EwTENCbGVHbDBhVzVuTGk0dUlpa05DZzBLSUNBZ0lHVnNjMlU2RFFvZ0lDQWdJQ0FnSUNBZ0lDQndjbWx1ZENnaVRXOXlaU0IwYUdGdUlESWdhVzUwWlhKbVlXTmxjeUJtYjNWdVpDQmlaWGx2Ym1RZ2JHOGdZVzVrSUdSbFptRjFiSFFzSUdWNGFYUnBibWN1TGk0aUtRMEtEUXBrWldZZ2JXRnBialE0SUNncE9nMEtJQ0FnSUhCaGNuTmxjaUE5SUdGeVozQmhjbk5sTGtGeVozVnRaVzUwVUdGeWMyVnlLR1JsYzJOeWFYQjBhVzl1UFNkQlpHUWdTWEJqYjI1bWFXZDFjbUYwYVc5dUlIUnZJRk5sWTI5dVpDQk9TVU1uS1EwS0lDQWdJSEJoY25ObGNpNWhaR1JmWVhKbmRXMWxiblFvSWkwdGFYQmhaR1J5WlhOeklpd2djbVZ4ZFdseVpXUTlWSEoxWlNrTkNpQWdJQ0J3WVhKelpYSXVZV1JrWDJGeVozVnRaVzUwS0NJdExYTjFZbTVsZENJc0lISmxjWFZwY21Wa1BWUnlkV1VwRFFvZ0lDQWdZWEpuY3lBOUlIQmhjbk5sY2k1d1lYSnpaVjloY21kektDa05DaUFnSUNCcGJuUmxjbVpoWTJWZlpHVjBZV2xzY3lBOUlGdGREUW9nSUNBZ1ptOXlJR2x1ZEdWeVptRmpaU0JwYmlCdVpYUnBabUZqWlhNdWFXNTBaWEptWVdObGN5Z3BPZzBLSUNBZ0lDQWdJQ0JwWmlCcGJuUmxjbVpoWTJVZ2JtOTBJR2x1SUZzaWJHOGlMRzVsZEdsbVlXTmxjeTVuWVhSbGQyRjVjeWdwV3lka1pXWmhkV3gwSjExYmJtVjBhV1poWTJWekxrRkdYMGxPUlZSZFd6RmRYVG9OQ2lBZ0lDQWdJQ0FnSUNBZ0lHbHVkR1Z5Wm1GalpWOWtaWFJoYVd4eklEMGdhVzUwWlhKbVlXTmxYMlJsZEdGcGJITWdLeUJiZXlBaWFXNTBaWEptWVdObFgyNWhiV1VpT2lCcGJuUmxjbVpoWTJVc0lBMEtJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDSnBiblJsY21aaFkyVmZiV0ZqSWpvZ2JtVjBhV1poWTJWekxtbG1ZV1JrY21WemMyVnpLR2x1ZEdWeVptRmpaU2xiYm1WMGFXWmhZMlZ6TGtGR1gweEpUa3RkV3pCZFd5ZGhaR1J5SjExOVhRMEtJQ0FnSUhCeVpXWnBlRDBpSlhNdkpYTWlJQ1VnS0dGeVozTXVhWEJoWkdSeVpYTnpMQ0JoY21kekxuTjFZbTVsZEM1emNHeHBkQ2duTHljcFd6RmRLUTBLSUNBZ0lHbG1JR3hsYmlocGJuUmxjbVpoWTJWZlpHVjBZV2xzY3lrZ1BEMGdNam9OQ2lBZ0lDQWdJQ0FnYVdZZ2JHVnVLR2x1ZEdWeVptRmpaVjlrWlhSaGFXeHpLU0E5UFNBeE9nMEtJQ0FnSUNBZ0lDQWdJQ0FnWTI5dVptbG5kWEpsWDNObFkyOXVaRjlwYm5SbGNtWmhZMlVvYVc1MFpYSm1ZV05sWDJSbGRHRnBiSE1zSUhCeVpXWnBlQ2tOQ2lBZ0lDQWdJQ0FnWld4cFppQnNaVzRvYVc1MFpYSm1ZV05sWDJSbGRHRnBiSE1wSUQwOUlESTZEUW9nSUNBZ0lDQWdJQ0FnSUNCcFppQnBiblJsY21aaFkyVmZaR1YwWVdsc2Mxc3dYVnNpYVc1MFpYSm1ZV05sWDIxaFl5SmRJRDA5SUdsdWRHVnlabUZqWlY5a1pYUmhhV3h6V3pGZFd5SnBiblJsY21aaFkyVmZiV0ZqSWwwNkRRb2dJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ1kyOXVabWxuZFhKbFgzTmxZMjl1WkY5cGJuUmxjbVpoWTJVb2FXNTBaWEptWVdObFgyUmxkR0ZwYkhNc0lIQnlaV1pwZUNrTkNpQWdJQ0FnSUNBZ0lDQWdJR1ZzYzJVNkRRb2dJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ2NISnBiblFvSWtsdWRHVnlabUZqWlNBeklHRnVaQ0EwSUdSdmJuUWdhR0YyWlNCMGFHVWdjMkZ0WlNCdFlXTWdZV1J5WlhOelpYTXNJR1Y0YVhScGJtY3VMaTRpS1EwS0lDQWdJQ0FnSUNCbGJITmxPZzBLSUNBZ0lDQWdJQ0FnSUNBZ2NISnBiblFvSWtsdWRHVnlabUZqWlNBMElHNXZkQ0J6WlhSMWNDQnBiaUJUVEVGV1JTQnRiMlJsTENCcExtVXVJRzFoWXlCaFpISmxjM05sY3lCaGNtVWdibTkwSUhOaGJXVWdabTl5SUVsdWRHVnlabUZqWlhNZ015QmhibVFnTkN3Z1pYaHBkR2x1Wnk0dUxpSXBEUW9OQ2lBZ0lDQmxiSE5sT2cwS0lDQWdJQ0FnSUNBZ0lDQWdjSEpwYm5Rb0lrMXZjbVVnZEdoaGJpQXlJR2x1ZEdWeVptRmpaWE1nWm05MWJtUWdZbVY1YjI1a0lHeHZJR0Z1WkNCa1pXWmhkV3gwTENCbGVHbDBhVzVuTGk0dUlpa05DZzBLWkdWbUlHMWhhVzQwT1NBb0tUb05DaUFnSUNCd1lYSnpaWElnUFNCaGNtZHdZWEp6WlM1QmNtZDFiV1Z1ZEZCaGNuTmxjaWhrWlhOamNtbHdkR2x2YmowblFXUmtJRWx3WTI5dVptbG5kWEpoZEdsdmJpQjBieUJUWldOdmJtUWdUa2xESnlrTkNpQWdJQ0J3WVhKelpYSXVZV1JrWDJGeVozVnRaVzUwS0NJdExXbHdZV1JrY21WemN5SXNJSEpsY1hWcGNtVmtQVlJ5ZFdVcERRb2dJQ0FnY0dGeWMyVnlMbUZrWkY5aGNtZDFiV1Z1ZENnaUxTMXpkV0p1WlhRaUxDQnlaWEYxYVhKbFpEMVVjblZsS1EwS0lDQWdJR0Z5WjNNZ1BTQndZWEp6WlhJdWNHRnljMlZmWVhKbmN5Z3BEUW9nSUNBZ2FXNTBaWEptWVdObFgyUmxkR0ZwYkhNZ1BTQmJYUTBLSUNBZ0lHWnZjaUJwYm5SbGNtWmhZMlVnYVc0Z2JtVjBhV1poWTJWekxtbHVkR1Z5Wm1GalpYTW9LVG9OQ2lBZ0lDQWdJQ0FnYVdZZ2FXNTBaWEptWVdObElHNXZkQ0JwYmlCYklteHZJaXh1WlhScFptRmpaWE11WjJGMFpYZGhlWE1vS1ZzblpHVm1ZWFZzZENkZFcyNWxkR2xtWVdObGN5NUJSbDlKVGtWVVhWc3hYVjA2RFFvZ0lDQWdJQ0FnSUNBZ0lDQnBiblJsY21aaFkyVmZaR1YwWVdsc2N5QTlJR2x1ZEdWeVptRmpaVjlrWlhSaGFXeHpJQ3NnVzNzZ0ltbHVkR1Z5Wm1GalpWOXVZVzFsSWpvZ2FXNTBaWEptWVdObExDQU5DaUFnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWlhVzUwWlhKbVlXTmxYMjFoWXlJNklHNWxkR2xtWVdObGN5NXBabUZrWkhKbGMzTmxjeWhwYm5SbGNtWmhZMlVwVzI1bGRHbG1ZV05sY3k1QlJsOU1TVTVMWFZzd1hWc25ZV1JrY2lkZGZWME5DaUFnSUNCd2NtVm1hWGc5SWlWekx5VnpJaUFsSUNoaGNtZHpMbWx3WVdSa2NtVnpjeXdnWVhKbmN5NXpkV0p1WlhRdWMzQnNhWFFvSnk4bktWc3hYU2tOQ2lBZ0lDQnBaaUJzWlc0b2FXNTBaWEptWVdObFgyUmxkR0ZwYkhNcElEdzlJREk2RFFvZ0lDQWdJQ0FnSUdsbUlHeGxiaWhwYm5SbGNtWmhZMlZmWkdWMFlXbHNjeWtnUFQwZ01Ub05DaUFnSUNBZ0lDQWdJQ0FnSUdOdmJtWnBaM1Z5WlY5elpXTnZibVJmYVc1MFpYSm1ZV05sS0dsdWRHVnlabUZqWlY5a1pYUmhhV3h6TENCd2NtVm1hWGdwRFFvZ0lDQWdJQ0FnSUdWc2FXWWdiR1Z1S0dsdWRHVnlabUZqWlY5a1pYUmhhV3h6S1NBOVBTQXlPZzBLSUNBZ0lDQWdJQ0FnSUNBZ2FXWWdhVzUwWlhKbVlXTmxYMlJsZEdGcGJITmJNRjFiSW1sdWRHVnlabUZqWlY5dFlXTWlYU0E5UFNCcGJuUmxjbVpoWTJWZlpHVjBZV2xzYzFzeFhWc2lhVzUwWlhKbVlXTmxYMjFoWXlKZE9nMEtJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lHTnZibVpwWjNWeVpWOXpaV052Ym1SZmFXNTBaWEptWVdObEtHbHVkR1Z5Wm1GalpWOWtaWFJoYVd4ekxDQndjbVZtYVhncERRb2dJQ0FnSUNBZ0lDQWdJQ0JsYkhObE9nMEtJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lIQnlhVzUwS0NKSmJuUmxjbVpoWTJVZ015QmhibVFnTkNCa2IyNTBJR2hoZG1VZ2RHaGxJSE5oYldVZ2JXRmpJR0ZrY21WemMyVnpMQ0JsZUdsMGFXNW5MaTR1SWlrTkNpQWdJQ0FnSUNBZ1pXeHpaVG9OQ2lBZ0lDQWdJQ0FnSUNBZ0lIQnlhVzUwS0NKSmJuUmxjbVpoWTJVZ05DQnViM1FnYzJWMGRYQWdhVzRnVTB4QlZrVWdiVzlrWlN3Z2FTNWxMaUJ0WVdNZ1lXUnlaWE56WlhNZ1lYSmxJRzV2ZENCellXMWxJR1p2Y2lCSmJuUmxjbVpoWTJWeklETWdZVzVrSURRc0lHVjRhWFJwYm1jdUxpNGlLUTBLRFFvZ0lDQWdaV3h6WlRvTkNpQWdJQ0FnSUNBZ0lDQWdJSEJ5YVc1MEtDSk5iM0psSUhSb1lXNGdNaUJwYm5SbGNtWmhZMlZ6SUdadmRXNWtJR0psZVc5dVpDQnNieUJoYm1RZ1pHVm1ZWFZzZEN3Z1pYaHBkR2x1Wnk0dUxpSXBEUW9OQ21SbFppQnRZV2x1TlRBZ0tDazZEUW9nSUNBZ2NHRnljMlZ5SUQwZ1lYSm5jR0Z5YzJVdVFYSm5kVzFsYm5SUVlYSnpaWElvWkdWelkzSnBjSFJwYjI0OUowRmtaQ0JKY0dOdmJtWnBaM1Z5WVhScGIyNGdkRzhnVTJWamIyNWtJRTVKUXljcERRb2dJQ0FnY0dGeWMyVnlMbUZrWkY5aGNtZDFiV1Z1ZENnaUxTMXBjR0ZrWkhKbGMzTWlMQ0J5WlhGMWFYSmxaRDFVY25WbEtRMEtJQ0FnSUhCaGNuTmxjaTVoWkdSZllYSm5kVzFsYm5Rb0lpMHRjM1ZpYm1WMElpd2djbVZ4ZFdseVpXUTlWSEoxWlNrTkNpQWdJQ0JoY21keklEMGdjR0Z5YzJWeUxuQmhjbk5sWDJGeVozTW9LUTBLSUNBZ0lHbHVkR1Z5Wm1GalpWOWtaWFJoYVd4eklEMGdXMTBOQ2lBZ0lDQm1iM0lnYVc1MFpYSm1ZV05sSUdsdUlHNWxkR2xtWVdObGN5NXBiblJsY21aaFkyVnpLQ2s2RFFvZ0lDQWdJQ0FnSUdsbUlHbHVkR1Z5Wm1GalpTQnViM1FnYVc0Z1d5SnNieUlzYm1WMGFXWmhZMlZ6TG1kaGRHVjNZWGx6S0NsYkoyUmxabUYxYkhRblhWdHVaWFJwWm1GalpYTXVRVVpmU1U1RlZGMWJNVjFkT2cwS0lDQWdJQ0FnSUNBZ0lDQWdhVzUwWlhKbVlXTmxYMlJsZEdGcGJITWdQU0JwYm5SbGNtWmhZMlZmWkdWMFlXbHNjeUFySUZ0N0lDSnBiblJsY21aaFkyVmZibUZ0WlNJNklHbHVkR1Z5Wm1GalpTd2dEUW9nSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJbWx1ZEdWeVptRmpaVjl0WVdNaU9pQnVaWFJwWm1GalpYTXVhV1poWkdSeVpYTnpaWE1vYVc1MFpYSm1ZV05sS1Z0dVpYUnBabUZqWlhNdVFVWmZURWxPUzExYk1GMWJKMkZrWkhJblhYMWREUW9nSUNBZ2NISmxabWw0UFNJbGN5OGxjeUlnSlNBb1lYSm5jeTVwY0dGa1pISmxjM01zSUdGeVozTXVjM1ZpYm1WMExuTndiR2wwS0Njdkp5bGJNVjBwRFFvZ0lDQWdhV1lnYkdWdUtHbHVkR1Z5Wm1GalpWOWtaWFJoYVd4ektTQThQU0F5T2cwS0lDQWdJQ0FnSUNCcFppQnNaVzRvYVc1MFpYSm1ZV05sWDJSbGRHRnBiSE1wSUQwOUlERTZEUW9nSUNBZ0lDQWdJQ0FnSUNCamIyNW1hV2QxY21WZmMyVmpiMjVrWDJsdWRHVnlabUZqWlNocGJuUmxjbVpoWTJWZlpHVjBZV2xzY3l3Z2NISmxabWw0S1EwS0lDQWdJQ0FnSUNCbGJHbG1JR3hsYmlocGJuUmxjbVpoWTJWZlpHVjBZV2xzY3lrZ1BUMGdNam9OQ2lBZ0lDQWdJQ0FnSUNBZ0lHbG1JR2x1ZEdWeVptRmpaVjlrWlhSaGFXeHpXekJkV3lKcGJuUmxjbVpoWTJWZmJXRmpJbDBnUFQwZ2FXNTBaWEptWVdObFgyUmxkR0ZwYkhOYk1WMWJJbWx1ZEdWeVptRmpaVjl0WVdNaVhUb05DaUFnSUNBZ0lDQWdJQ0FnSUNBZ0lDQmpiMjVtYVdkMWNtVmZjMlZqYjI1a1gybHVkR1Z5Wm1GalpTaHBiblJsY21aaFkyVmZaR1YwWVdsc2N5d2djSEpsWm1sNEtRMEtJQ0FnSUNBZ0lDQWdJQ0FnWld4elpUb05DaUFnSUNBZ0lDQWdJQ0FnSUNBZ0lDQndjbWx1ZENnaVNXNTBaWEptWVdObElETWdZVzVrSURRZ1pHOXVkQ0JvWVhabElIUm9aU0J6WVcxbElHMWhZeUJoWkhKbGMzTmxjeXdnWlhocGRHbHVaeTR1TGlJcERRb2dJQ0FnSUNBZ0lHVnNjMlU2RFFvZ0lDQWdJQ0FnSUNBZ0lDQndjbWx1ZENnaVNXNTBaWEptWVdObElEUWdibTkwSUhObGRIVndJR2x1SUZOTVFWWkZJRzF2WkdVc0lHa3VaUzRnYldGaklHRmtjbVZ6YzJWeklHRnlaU0J1YjNRZ2MyRnRaU0JtYjNJZ1NXNTBaWEptWVdObGN5QXpJR0Z1WkNBMExDQmxlR2wwYVc1bkxpNHVJaWtOQ2cwS0lDQWdJR1ZzYzJVNkRRb2dJQ0FnSUNBZ0lDQWdJQ0J3Y21sdWRDZ2lUVzl5WlNCMGFHRnVJRElnYVc1MFpYSm1ZV05sY3lCbWIzVnVaQ0JpWlhsdmJtUWdiRzhnWVc1a0lHUmxabUYxYkhRc0lHVjRhWFJwYm1jdUxpNGlLUTBLRFFwa1pXWWdiV0ZwYmpVeElDZ3BPZzBLSUNBZ0lIQmhjbk5sY2lBOUlHRnlaM0JoY25ObExrRnlaM1Z0Wlc1MFVHRnljMlZ5S0dSbGMyTnlhWEIwYVc5dVBTZEJaR1FnU1hCamIyNW1hV2QxY21GMGFXOXVJSFJ2SUZObFkyOXVaQ0JPU1VNbktRMEtJQ0FnSUhCaGNuTmxjaTVoWkdSZllYSm5kVzFsYm5Rb0lpMHRhWEJoWkdSeVpYTnpJaXdnY21WeGRXbHlaV1E5VkhKMVpTa05DaUFnSUNCd1lYSnpaWEl1WVdSa1gyRnlaM1Z0Wlc1MEtDSXRMWE4xWW01bGRDSXNJSEpsY1hWcGNtVmtQVlJ5ZFdVcERRb2dJQ0FnWVhKbmN5QTlJSEJoY25ObGNpNXdZWEp6WlY5aGNtZHpLQ2tOQ2lBZ0lDQnBiblJsY21aaFkyVmZaR1YwWVdsc2N5QTlJRnRkRFFvZ0lDQWdabTl5SUdsdWRHVnlabUZqWlNCcGJpQnVaWFJwWm1GalpYTXVhVzUwWlhKbVlXTmxjeWdwT2cwS0lDQWdJQ0FnSUNCcFppQnBiblJsY21aaFkyVWdibTkwSUdsdUlGc2liRzhpTEc1bGRHbG1ZV05sY3k1bllYUmxkMkY1Y3lncFd5ZGtaV1poZFd4MEoxMWJibVYwYVdaaFkyVnpMa0ZHWDBsT1JWUmRXekZkWFRvTkNpQWdJQ0FnSUNBZ0lDQWdJR2x1ZEdWeVptRmpaVjlrWlhSaGFXeHpJRDBnYVc1MFpYSm1ZV05sWDJSbGRHRnBiSE1nS3lCYmV5QWlhVzUwWlhKbVlXTmxYMjVoYldVaU9pQnBiblJsY21aaFkyVXNJQTBLSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0pwYm5SbGNtWmhZMlZmYldGaklqb2dibVYwYVdaaFkyVnpMbWxtWVdSa2NtVnpjMlZ6S0dsdWRHVnlabUZqWlNsYmJtVjBhV1poWTJWekxrRkdYMHhKVGt0ZFd6QmRXeWRoWkdSeUoxMTlYUTBLSUNBZ0lIQnlaV1pwZUQwaUpYTXZKWE1pSUNVZ0tHRnlaM011YVhCaFpHUnlaWE56TENCaGNtZHpMbk4xWW01bGRDNXpjR3hwZENnbkx5Y3BXekZkS1EwS0lDQWdJR2xtSUd4bGJpaHBiblJsY21aaFkyVmZaR1YwWVdsc2N5a2dQRDBnTWpvTkNpQWdJQ0FnSUNBZ2FXWWdiR1Z1S0dsdWRHVnlabUZqWlY5a1pYUmhhV3h6S1NBOVBTQXhPZzBLSUNBZ0lDQWdJQ0FnSUNBZ1kyOXVabWxuZFhKbFgzTmxZMjl1WkY5cGJuUmxjbVpoWTJVb2FXNTBaWEptWVdObFgyUmxkR0ZwYkhNc0lIQnlaV1pwZUNrTkNpQWdJQ0FnSUNBZ1pXeHBaaUJzWlc0b2FXNTBaWEptWVdObFgyUmxkR0ZwYkhNcElEMDlJREk2RFFvZ0lDQWdJQ0FnSUNBZ0lDQnBaaUJwYm5SbGNtWmhZMlZmWkdWMFlXbHNjMXN3WFZzaWFXNTBaWEptWVdObFgyMWhZeUpkSUQwOUlHbHVkR1Z5Wm1GalpWOWtaWFJoYVd4eld6RmRXeUpwYm5SbGNtWmhZMlZmYldGaklsMDZEUW9nSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdZMjl1Wm1sbmRYSmxYM05sWTI5dVpGOXBiblJsY21aaFkyVW9hVzUwWlhKbVlXTmxYMlJsZEdGcGJITXNJSEJ5WldacGVDa05DaUFnSUNBZ0lDQWdJQ0FnSUdWc2MyVTZEUW9nSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdjSEpwYm5Rb0lrbHVkR1Z5Wm1GalpTQXpJR0Z1WkNBMElHUnZiblFnYUdGMlpTQjBhR1VnYzJGdFpTQnRZV01nWVdSeVpYTnpaWE1zSUdWNGFYUnBibWN1TGk0aUtRMEtJQ0FnSUNBZ0lDQmxiSE5sT2cwS0lDQWdJQ0FnSUNBZ0lDQWdjSEpwYm5Rb0lrbHVkR1Z5Wm1GalpTQTBJRzV2ZENCelpYUjFjQ0JwYmlCVFRFRldSU0J0YjJSbExDQnBMbVV1SUcxaFl5QmhaSEpsYzNObGN5QmhjbVVnYm05MElITmhiV1VnWm05eUlFbHVkR1Z5Wm1GalpYTWdNeUJoYm1RZ05Dd2daWGhwZEdsdVp5NHVMaUlwRFFvTkNpQWdJQ0JsYkhObE9nMEtJQ0FnSUNBZ0lDQWdJQ0FnY0hKcGJuUW9JazF2Y21VZ2RHaGhiaUF5SUdsdWRHVnlabUZqWlhNZ1ptOTFibVFnWW1WNWIyNWtJR3h2SUdGdVpDQmtaV1poZFd4MExDQmxlR2wwYVc1bkxpNHVJaWtOQ2cwS1pHVm1JRzFoYVc0MU1pQW9LVG9OQ2lBZ0lDQndZWEp6WlhJZ1BTQmhjbWR3WVhKelpTNUJjbWQxYldWdWRGQmhjbk5sY2loa1pYTmpjbWx3ZEdsdmJqMG5RV1JrSUVsd1kyOXVabWxuZFhKaGRHbHZiaUIwYnlCVFpXTnZibVFnVGtsREp5a05DaUFnSUNCd1lYSnpaWEl1WVdSa1gyRnlaM1Z0Wlc1MEtDSXRMV2x3WVdSa2NtVnpjeUlzSUhKbGNYVnBjbVZrUFZSeWRXVXBEUW9nSUNBZ2NHRnljMlZ5TG1Ga1pGOWhjbWQxYldWdWRDZ2lMUzF6ZFdKdVpYUWlMQ0J5WlhGMWFYSmxaRDFVY25WbEtRMEtJQ0FnSUdGeVozTWdQU0J3WVhKelpYSXVjR0Z5YzJWZllYSm5jeWdwRFFvZ0lDQWdhVzUwWlhKbVlXTmxYMlJsZEdGcGJITWdQU0JiWFEwS0lDQWdJR1p2Y2lCcGJuUmxjbVpoWTJVZ2FXNGdibVYwYVdaaFkyVnpMbWx1ZEdWeVptRmpaWE1vS1RvTkNpQWdJQ0FnSUNBZ2FXWWdhVzUwWlhKbVlXTmxJRzV2ZENCcGJpQmJJbXh2SWl4dVpYUnBabUZqWlhNdVoyRjBaWGRoZVhNb0tWc25aR1ZtWVhWc2RDZGRXMjVsZEdsbVlXTmxjeTVCUmw5SlRrVlVYVnN4WFYwNkRRb2dJQ0FnSUNBZ0lDQWdJQ0JwYm5SbGNtWmhZMlZmWkdWMFlXbHNjeUE5SUdsdWRHVnlabUZqWlY5a1pYUmhhV3h6SUNzZ1czc2dJbWx1ZEdWeVptRmpaVjl1WVcxbElqb2dhVzUwWlhKbVlXTmxMQ0FOQ2lBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FpYVc1MFpYSm1ZV05sWDIxaFl5STZJRzVsZEdsbVlXTmxjeTVwWm1Ga1pISmxjM05sY3locGJuUmxjbVpoWTJVcFcyNWxkR2xtWVdObGN5NUJSbDlNU1U1TFhWc3dYVnNuWVdSa2NpZGRmVjBOQ2lBZ0lDQndjbVZtYVhnOUlpVnpMeVZ6SWlBbElDaGhjbWR6TG1sd1lXUmtjbVZ6Y3l3Z1lYSm5jeTV6ZFdKdVpYUXVjM0JzYVhRb0p5OG5LVnN4WFNrTkNpQWdJQ0JwWmlCc1pXNG9hVzUwWlhKbVlXTmxYMlJsZEdGcGJITXBJRHc5SURJNkRRb2dJQ0FnSUNBZ0lHbG1JR3hsYmlocGJuUmxjbVpoWTJWZlpHVjBZV2xzY3lrZ1BUMGdNVG9OQ2lBZ0lDQWdJQ0FnSUNBZ0lHTnZibVpwWjNWeVpWOXpaV052Ym1SZmFXNTBaWEptWVdObEtHbHVkR1Z5Wm1GalpWOWtaWFJoYVd4ekxDQndjbVZtYVhncERRb2dJQ0FnSUNBZ0lHVnNhV1lnYkdWdUtHbHVkR1Z5Wm1GalpWOWtaWFJoYVd4ektTQTlQU0F5T2cwS0lDQWdJQ0FnSUNBZ0lDQWdhV1lnYVc1MFpYSm1ZV05sWDJSbGRHRnBiSE5iTUYxYkltbHVkR1Z5Wm1GalpWOXRZV01pWFNBOVBTQnBiblJsY21aaFkyVmZaR1YwWVdsc2Mxc3hYVnNpYVc1MFpYSm1ZV05sWDIxaFl5SmRPZzBLSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJR052Ym1acFozVnlaVjl6WldOdmJtUmZhVzUwWlhKbVlXTmxLR2x1ZEdWeVptRmpaVjlrWlhSaGFXeHpMQ0J3Y21WbWFYZ3BEUW9nSUNBZ0lDQWdJQ0FnSUNCbGJITmxPZzBLSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJSEJ5YVc1MEtDSkpiblJsY21aaFkyVWdNeUJoYm1RZ05DQmtiMjUwSUdoaGRtVWdkR2hsSUhOaGJXVWdiV0ZqSUdGa2NtVnpjMlZ6TENCbGVHbDBhVzVuTGk0dUlpa05DaUFnSUNBZ0lDQWdaV3h6WlRvTkNpQWdJQ0FnSUNBZ0lDQWdJSEJ5YVc1MEtDSkpiblJsY21aaFkyVWdOQ0J1YjNRZ2MyVjBkWEFnYVc0Z1UweEJWa1VnYlc5a1pTd2dhUzVsTGlCdFlXTWdZV1J5WlhOelpYTWdZWEpsSUc1dmRDQnpZVzFsSUdadmNpQkpiblJsY21aaFkyVnpJRE1nWVc1a0lEUXNJR1Y0YVhScGJtY3VMaTRpS1EwS0RRb2dJQ0FnWld4elpUb05DaUFnSUNBZ0lDQWdJQ0FnSUhCeWFXNTBLQ0pOYjNKbElIUm9ZVzRnTWlCcGJuUmxjbVpoWTJWeklHWnZkVzVrSUdKbGVXOXVaQ0JzYnlCaGJtUWdaR1ZtWVhWc2RDd2daWGhwZEdsdVp5NHVMaUlwRFFvTkNtUmxaaUJ0WVdsdU5UTWdLQ2s2RFFvZ0lDQWdjR0Z5YzJWeUlEMGdZWEpuY0dGeWMyVXVRWEpuZFcxbGJuUlFZWEp6WlhJb1pHVnpZM0pwY0hScGIyNDlKMEZrWkNCSmNHTnZibVpwWjNWeVlYUnBiMjRnZEc4Z1UyVmpiMjVrSUU1SlF5Y3BEUW9nSUNBZ2NHRnljMlZ5TG1Ga1pGOWhjbWQxYldWdWRDZ2lMUzFwY0dGa1pISmxjM01pTENCeVpYRjFhWEpsWkQxVWNuVmxLUTBLSUNBZ0lIQmhjbk5sY2k1aFpHUmZZWEpuZFcxbGJuUW9JaTB0YzNWaWJtVjBJaXdnY21WeGRXbHlaV1E5VkhKMVpTa05DaUFnSUNCaGNtZHpJRDBnY0dGeWMyVnlMbkJoY25ObFgyRnlaM01vS1EwS0lDQWdJR2x1ZEdWeVptRmpaVjlrWlhSaGFXeHpJRDBnVzEwTkNpQWdJQ0JtYjNJZ2FXNTBaWEptWVdObElHbHVJRzVsZEdsbVlXTmxjeTVwYm5SbGNtWmhZMlZ6S0NrNkRRb2dJQ0FnSUNBZ0lHbG1JR2x1ZEdWeVptRmpaU0J1YjNRZ2FXNGdXeUpzYnlJc2JtVjBhV1poWTJWekxtZGhkR1YzWVhsektDbGJKMlJsWm1GMWJIUW5YVnR1WlhScFptRmpaWE11UVVaZlNVNUZWRjFiTVYxZE9nMEtJQ0FnSUNBZ0lDQWdJQ0FnYVc1MFpYSm1ZV05sWDJSbGRHRnBiSE1nUFNCcGJuUmxjbVpoWTJWZlpHVjBZV2xzY3lBcklGdDdJQ0pwYm5SbGNtWmhZMlZmYm1GdFpTSTZJR2x1ZEdWeVptRmpaU3dnRFFvZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSW1sdWRHVnlabUZqWlY5dFlXTWlPaUJ1WlhScFptRmpaWE11YVdaaFpHUnlaWE56WlhNb2FXNTBaWEptWVdObEtWdHVaWFJwWm1GalpYTXVRVVpmVEVsT1MxMWJNRjFiSjJGa1pISW5YWDFkRFFvZ0lDQWdjSEpsWm1sNFBTSWxjeThsY3lJZ0pTQW9ZWEpuY3k1cGNHRmtaSEpsYzNNc0lHRnlaM011YzNWaWJtVjBMbk53YkdsMEtDY3ZKeWxiTVYwcERRb2dJQ0FnYVdZZ2JHVnVLR2x1ZEdWeVptRmpaVjlrWlhSaGFXeHpLU0E4UFNBeU9nMEtJQ0FnSUNBZ0lDQnBaaUJzWlc0b2FXNTBaWEptWVdObFgyUmxkR0ZwYkhNcElEMDlJREU2RFFvZ0lDQWdJQ0FnSUNBZ0lDQmpiMjVtYVdkMWNtVmZjMlZqYjI1a1gybHVkR1Z5Wm1GalpTaHBiblJsY21aaFkyVmZaR1YwWVdsc2N5d2djSEpsWm1sNEtRMEtJQ0FnSUNBZ0lDQmxiR2xtSUd4bGJpaHBiblJsY21aaFkyVmZaR1YwWVdsc2N5a2dQVDBnTWpvTkNpQWdJQ0FnSUNBZ0lDQWdJR2xtSUdsdWRHVnlabUZqWlY5a1pYUmhhV3h6V3pCZFd5SnBiblJsY21aaFkyVmZiV0ZqSWwwZ1BUMGdhVzUwWlhKbVlXTmxYMlJsZEdGcGJITmJNVjFiSW1sdWRHVnlabUZqWlY5dFlXTWlYVG9OQ2lBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0JqYjI1bWFXZDFjbVZmYzJWamIyNWtYMmx1ZEdWeVptRmpaU2hwYm5SbGNtWmhZMlZmWkdWMFlXbHNjeXdnY0hKbFptbDRLUTBLSUNBZ0lDQWdJQ0FnSUNBZ1pXeHpaVG9OQ2lBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0J3Y21sdWRDZ2lTVzUwWlhKbVlXTmxJRE1nWVc1a0lEUWdaRzl1ZENCb1lYWmxJSFJvWlNCellXMWxJRzFoWXlCaFpISmxjM05sY3l3Z1pYaHBkR2x1Wnk0dUxpSXBEUW9nSUNBZ0lDQWdJR1ZzYzJVNkRRb2dJQ0FnSUNBZ0lDQWdJQ0J3Y21sdWRDZ2lTVzUwWlhKbVlXTmxJRFFnYm05MElITmxkSFZ3SUdsdUlGTk1RVlpGSUcxdlpHVXNJR2t1WlM0Z2JXRmpJR0ZrY21WemMyVnpJR0Z5WlNCdWIzUWdjMkZ0WlNCbWIzSWdTVzUwWlhKbVlXTmxjeUF6SUdGdVpDQTBMQ0JsZUdsMGFXNW5MaTR1SWlrTkNnMEtJQ0FnSUdWc2MyVTZEUW9nSUNBZ0lDQWdJQ0FnSUNCd2NtbHVkQ2dpVFc5eVpTQjBhR0Z1SURJZ2FXNTBaWEptWVdObGN5Qm1iM1Z1WkNCaVpYbHZibVFnYkc4Z1lXNWtJR1JsWm1GMWJIUXNJR1Y0YVhScGJtY3VMaTRpS1EwS0RRcGtaV1lnYldGcGJqVTBJQ2dwT2cwS0lDQWdJSEJoY25ObGNpQTlJR0Z5WjNCaGNuTmxMa0Z5WjNWdFpXNTBVR0Z5YzJWeUtHUmxjMk55YVhCMGFXOXVQU2RCWkdRZ1NYQmpiMjVtYVdkMWNtRjBhVzl1SUhSdklGTmxZMjl1WkNCT1NVTW5LUTBLSUNBZ0lIQmhjbk5sY2k1aFpHUmZZWEpuZFcxbGJuUW9JaTB0YVhCaFpHUnlaWE56SWl3Z2NtVnhkV2x5WldROVZISjFaU2tOQ2lBZ0lDQndZWEp6WlhJdVlXUmtYMkZ5WjNWdFpXNTBLQ0l0TFhOMVltNWxkQ0lzSUhKbGNYVnBjbVZrUFZSeWRXVXBEUW9nSUNBZ1lYSm5jeUE5SUhCaGNuTmxjaTV3WVhKelpWOWhjbWR6S0NrTkNpQWdJQ0JwYm5SbGNtWmhZMlZmWkdWMFlXbHNjeUE5SUZ0ZERRb2dJQ0FnWm05eUlHbHVkR1Z5Wm1GalpTQnBiaUJ1WlhScFptRmpaWE11YVc1MFpYSm1ZV05sY3lncE9nMEtJQ0FnSUNBZ0lDQnBaaUJwYm5SbGNtWmhZMlVnYm05MElHbHVJRnNpYkc4aUxHNWxkR2xtWVdObGN5NW5ZWFJsZDJGNWN5Z3BXeWRrWldaaGRXeDBKMTFiYm1WMGFXWmhZMlZ6TGtGR1gwbE9SVlJkV3pGZFhUb05DaUFnSUNBZ0lDQWdJQ0FnSUdsdWRHVnlabUZqWlY5a1pYUmhhV3h6SUQwZ2FXNTBaWEptWVdObFgyUmxkR0ZwYkhNZ0t5QmJleUFpYVc1MFpYSm1ZV05sWDI1aGJXVWlPaUJwYm5SbGNtWmhZMlVzSUEwS0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNKcGJuUmxjbVpoWTJWZmJXRmpJam9nYm1WMGFXWmhZMlZ6TG1sbVlXUmtjbVZ6YzJWektHbHVkR1Z5Wm1GalpTbGJibVYwYVdaaFkyVnpMa0ZHWDB4SlRrdGRXekJkV3lkaFpHUnlKMTE5WFEwS0lDQWdJSEJ5WldacGVEMGlKWE12SlhNaUlDVWdLR0Z5WjNNdWFYQmhaR1J5WlhOekxDQmhjbWR6TG5OMVltNWxkQzV6Y0d4cGRDZ25MeWNwV3pGZEtRMEtJQ0FnSUdsbUlHeGxiaWhwYm5SbGNtWmhZMlZmWkdWMFlXbHNjeWtnUEQwZ01qb05DaUFnSUNBZ0lDQWdhV1lnYkdWdUtHbHVkR1Z5Wm1GalpWOWtaWFJoYVd4ektTQTlQU0F4T2cwS0lDQWdJQ0FnSUNBZ0lDQWdZMjl1Wm1sbmRYSmxYM05sWTI5dVpGOXBiblJsY21aaFkyVW9hVzUwWlhKbVlXTmxYMlJsZEdGcGJITXNJSEJ5WldacGVDa05DaUFnSUNBZ0lDQWdaV3hwWmlCc1pXNG9hVzUwWlhKbVlXTmxYMlJsZEdGcGJITXBJRDA5SURJNkRRb2dJQ0FnSUNBZ0lDQWdJQ0JwWmlCcGJuUmxjbVpoWTJWZlpHVjBZV2xzYzFzd1hWc2lhVzUwWlhKbVlXTmxYMjFoWXlKZElEMDlJR2x1ZEdWeVptRmpaVjlrWlhSaGFXeHpXekZkV3lKcGJuUmxjbVpoWTJWZmJXRmpJbDA2RFFvZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnWTI5dVptbG5kWEpsWDNObFkyOXVaRjlwYm5SbGNtWmhZMlVvYVc1MFpYSm1ZV05sWDJSbGRHRnBiSE1zSUhCeVpXWnBlQ2tOQ2lBZ0lDQWdJQ0FnSUNBZ0lHVnNjMlU2RFFvZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnY0hKcGJuUW9Ja2x1ZEdWeVptRmpaU0F6SUdGdVpDQTBJR1J2Ym5RZ2FHRjJaU0IwYUdVZ2MyRnRaU0J0WVdNZ1lXUnlaWE56WlhNc0lHVjRhWFJwYm1jdUxpNGlLUTBLSUNBZ0lDQWdJQ0JsYkhObE9nMEtJQ0FnSUNBZ0lDQWdJQ0FnY0hKcGJuUW9Ja2x1ZEdWeVptRmpaU0EwSUc1dmRDQnpaWFIxY0NCcGJpQlRURUZXUlNCdGIyUmxMQ0JwTG1VdUlHMWhZeUJoWkhKbGMzTmxjeUJoY21VZ2JtOTBJSE5oYldVZ1ptOXlJRWx1ZEdWeVptRmpaWE1nTXlCaGJtUWdOQ3dnWlhocGRHbHVaeTR1TGlJcERRb05DaUFnSUNCbGJITmxPZzBLSUNBZ0lDQWdJQ0FnSUNBZ2NISnBiblFvSWsxdmNtVWdkR2hoYmlBeUlHbHVkR1Z5Wm1GalpYTWdabTkxYm1RZ1ltVjViMjVrSUd4dklHRnVaQ0JrWldaaGRXeDBMQ0JsZUdsMGFXNW5MaTR1SWlrTkNnMEtaR1ZtSUcxaGFXNDFOU0FvS1RvTkNpQWdJQ0J3WVhKelpYSWdQU0JoY21kd1lYSnpaUzVCY21kMWJXVnVkRkJoY25ObGNpaGtaWE5qY21sd2RHbHZiajBuUVdSa0lFbHdZMjl1Wm1sbmRYSmhkR2x2YmlCMGJ5QlRaV052Ym1RZ1RrbERKeWtOQ2lBZ0lDQndZWEp6WlhJdVlXUmtYMkZ5WjNWdFpXNTBLQ0l0TFdsd1lXUmtjbVZ6Y3lJc0lISmxjWFZwY21Wa1BWUnlkV1VwRFFvZ0lDQWdjR0Z5YzJWeUxtRmtaRjloY21kMWJXVnVkQ2dpTFMxemRXSnVaWFFpTENCeVpYRjFhWEpsWkQxVWNuVmxLUTBLSUNBZ0lHRnlaM01nUFNCd1lYSnpaWEl1Y0dGeWMyVmZZWEpuY3lncERRb2dJQ0FnYVc1MFpYSm1ZV05sWDJSbGRHRnBiSE1nUFNCYlhRMEtJQ0FnSUdadmNpQnBiblJsY21aaFkyVWdhVzRnYm1WMGFXWmhZMlZ6TG1sdWRHVnlabUZqWlhNb0tUb05DaUFnSUNBZ0lDQWdhV1lnYVc1MFpYSm1ZV05sSUc1dmRDQnBiaUJiSW14dklpeHVaWFJwWm1GalpYTXVaMkYwWlhkaGVYTW9LVnNuWkdWbVlYVnNkQ2RkVzI1bGRHbG1ZV05sY3k1QlJsOUpUa1ZVWFZzeFhWMDZEUW9nSUNBZ0lDQWdJQ0FnSUNCcGJuUmxjbVpoWTJWZlpHVjBZV2xzY3lBOUlHbHVkR1Z5Wm1GalpWOWtaWFJoYVd4eklDc2dXM3NnSW1sdWRHVnlabUZqWlY5dVlXMWxJam9nYVc1MFpYSm1ZV05sTENBTkNpQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBaWFXNTBaWEptWVdObFgyMWhZeUk2SUc1bGRHbG1ZV05sY3k1cFptRmtaSEpsYzNObGN5aHBiblJsY21aaFkyVXBXMjVsZEdsbVlXTmxjeTVCUmw5TVNVNUxYVnN3WFZzbllXUmtjaWRkZlYwTkNpQWdJQ0J3Y21WbWFYZzlJaVZ6THlWeklpQWxJQ2hoY21kekxtbHdZV1JrY21WemN5d2dZWEpuY3k1emRXSnVaWFF1YzNCc2FYUW9KeThuS1ZzeFhTa05DaUFnSUNCcFppQnNaVzRvYVc1MFpYSm1ZV05sWDJSbGRHRnBiSE1wSUR3OUlESTZEUW9nSUNBZ0lDQWdJR2xtSUd4bGJpaHBiblJsY21aaFkyVmZaR1YwWVdsc2N5a2dQVDBnTVRvTkNpQWdJQ0FnSUNBZ0lDQWdJR052Ym1acFozVnlaVjl6WldOdmJtUmZhVzUwWlhKbVlXTmxLR2x1ZEdWeVptRmpaVjlrWlhSaGFXeHpMQ0J3Y21WbWFYZ3BEUW9nSUNBZ0lDQWdJR1ZzYVdZZ2JHVnVLR2x1ZEdWeVptRmpaVjlrWlhSaGFXeHpLU0E5UFNBeU9nMEtJQ0FnSUNBZ0lDQWdJQ0FnYVdZZ2FXNTBaWEptWVdObFgyUmxkR0ZwYkhOYk1GMWJJbWx1ZEdWeVptRmpaVjl0WVdNaVhTQTlQU0JwYm5SbGNtWmhZMlZmWkdWMFlXbHNjMXN4WFZzaWFXNTBaWEptWVdObFgyMWhZeUpkT2cwS0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUdOdmJtWnBaM1Z5WlY5elpXTnZibVJmYVc1MFpYSm1ZV05sS0dsdWRHVnlabUZqWlY5a1pYUmhhV3h6TENCd2NtVm1hWGdwRFFvZ0lDQWdJQ0FnSUNBZ0lDQmxiSE5sT2cwS0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUhCeWFXNTBLQ0pKYm5SbGNtWmhZMlVnTXlCaGJtUWdOQ0JrYjI1MElHaGhkbVVnZEdobElITmhiV1VnYldGaklHRmtjbVZ6YzJWekxDQmxlR2wwYVc1bkxpNHVJaWtOQ2lBZ0lDQWdJQ0FnWld4elpUb05DaUFnSUNBZ0lDQWdJQ0FnSUhCeWFXNTBLQ0pKYm5SbGNtWmhZMlVnTkNCdWIzUWdjMlYwZFhBZ2FXNGdVMHhCVmtVZ2JXOWtaU3dnYVM1bExpQnRZV01nWVdSeVpYTnpaWE1nWVhKbElHNXZkQ0J6WVcxbElHWnZjaUJKYm5SbGNtWmhZMlZ6SURNZ1lXNWtJRFFzSUdWNGFYUnBibWN1TGk0aUtRMEtEUW9nSUNBZ1pXeHpaVG9OQ2lBZ0lDQWdJQ0FnSUNBZ0lIQnlhVzUwS0NKTmIzSmxJSFJvWVc0Z01pQnBiblJsY21aaFkyVnpJR1p2ZFc1a0lHSmxlVzl1WkNCc2J5QmhibVFnWkdWbVlYVnNkQ3dnWlhocGRHbHVaeTR1TGlJcERRb05DbVJsWmlCdFlXbHVOVFlnS0NrNkRRb2dJQ0FnY0dGeWMyVnlJRDBnWVhKbmNHRnljMlV1UVhKbmRXMWxiblJRWVhKelpYSW9aR1Z6WTNKcGNIUnBiMjQ5SjBGa1pDQkpjR052Ym1acFozVnlZWFJwYjI0Z2RHOGdVMlZqYjI1a0lFNUpReWNwRFFvZ0lDQWdjR0Z5YzJWeUxtRmtaRjloY21kMWJXVnVkQ2dpTFMxcGNHRmtaSEpsYzNNaUxDQnlaWEYxYVhKbFpEMVVjblZsS1EwS0lDQWdJSEJoY25ObGNpNWhaR1JmWVhKbmRXMWxiblFvSWkwdGMzVmlibVYwSWl3Z2NtVnhkV2x5WldROVZISjFaU2tOQ2lBZ0lDQmhjbWR6SUQwZ2NHRnljMlZ5TG5CaGNuTmxYMkZ5WjNNb0tRMEtJQ0FnSUdsdWRHVnlabUZqWlY5a1pYUmhhV3h6SUQwZ1cxME5DaUFnSUNCbWIzSWdhVzUwWlhKbVlXTmxJR2x1SUc1bGRHbG1ZV05sY3k1cGJuUmxjbVpoWTJWektDazZEUW9nSUNBZ0lDQWdJR2xtSUdsdWRHVnlabUZqWlNCdWIzUWdhVzRnV3lKc2J5SXNibVYwYVdaaFkyVnpMbWRoZEdWM1lYbHpLQ2xiSjJSbFptRjFiSFFuWFZ0dVpYUnBabUZqWlhNdVFVWmZTVTVGVkYxYk1WMWRPZzBLSUNBZ0lDQWdJQ0FnSUNBZ2FXNTBaWEptWVdObFgyUmxkR0ZwYkhNZ1BTQnBiblJsY21aaFkyVmZaR1YwWVdsc2N5QXJJRnQ3SUNKcGJuUmxjbVpoWTJWZmJtRnRaU0k2SUdsdWRHVnlabUZqWlN3Z0RRb2dJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0ltbHVkR1Z5Wm1GalpWOXRZV01pT2lCdVpYUnBabUZqWlhNdWFXWmhaR1J5WlhOelpYTW9hVzUwWlhKbVlXTmxLVnR1WlhScFptRmpaWE11UVVaZlRFbE9TMTFiTUYxYkoyRmtaSEluWFgxZERRb2dJQ0FnY0hKbFptbDRQU0lsY3k4bGN5SWdKU0FvWVhKbmN5NXBjR0ZrWkhKbGMzTXNJR0Z5WjNNdWMzVmlibVYwTG5Od2JHbDBLQ2N2SnlsYk1WMHBEUW9nSUNBZ2FXWWdiR1Z1S0dsdWRHVnlabUZqWlY5a1pYUmhhV3h6S1NBOFBTQXlPZzBLSUNBZ0lDQWdJQ0JwWmlCc1pXNG9hVzUwWlhKbVlXTmxYMlJsZEdGcGJITXBJRDA5SURFNkRRb2dJQ0FnSUNBZ0lDQWdJQ0JqYjI1bWFXZDFjbVZmYzJWamIyNWtYMmx1ZEdWeVptRmpaU2hwYm5SbGNtWmhZMlZmWkdWMFlXbHNjeXdnY0hKbFptbDRLUTBLSUNBZ0lDQWdJQ0JsYkdsbUlHeGxiaWhwYm5SbGNtWmhZMlZmWkdWMFlXbHNjeWtnUFQwZ01qb05DaUFnSUNBZ0lDQWdJQ0FnSUdsbUlHbHVkR1Z5Wm1GalpWOWtaWFJoYVd4eld6QmRXeUpwYm5SbGNtWmhZMlZmYldGaklsMGdQVDBnYVc1MFpYSm1ZV05sWDJSbGRHRnBiSE5iTVYxYkltbHVkR1Z5Wm1GalpWOXRZV01pWFRvTkNpQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNCamIyNW1hV2QxY21WZmMyVmpiMjVrWDJsdWRHVnlabUZqWlNocGJuUmxjbVpoWTJWZlpHVjBZV2xzY3l3Z2NISmxabWw0S1EwS0lDQWdJQ0FnSUNBZ0lDQWdaV3h6WlRvTkNpQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNCd2NtbHVkQ2dpU1c1MFpYSm1ZV05sSURNZ1lXNWtJRFFnWkc5dWRDQm9ZWFpsSUhSb1pTQnpZVzFsSUcxaFl5QmhaSEpsYzNObGN5d2daWGhwZEdsdVp5NHVMaUlwRFFvZ0lDQWdJQ0FnSUdWc2MyVTZEUW9nSUNBZ0lDQWdJQ0FnSUNCd2NtbHVkQ2dpU1c1MFpYSm1ZV05sSURRZ2JtOTBJSE5sZEhWd0lHbHVJRk5NUVZaRklHMXZaR1VzSUdrdVpTNGdiV0ZqSUdGa2NtVnpjMlZ6SUdGeVpTQnViM1FnYzJGdFpTQm1iM0lnU1c1MFpYSm1ZV05sY3lBeklHRnVaQ0EwTENCbGVHbDBhVzVuTGk0dUlpa05DZzBLSUNBZ0lHVnNjMlU2RFFvZ0lDQWdJQ0FnSUNBZ0lDQndjbWx1ZENnaVRXOXlaU0IwYUdGdUlESWdhVzUwWlhKbVlXTmxjeUJtYjNWdVpDQmlaWGx2Ym1RZ2JHOGdZVzVrSUdSbFptRjFiSFFzSUdWNGFYUnBibWN1TGk0aUtRMEtEUXBrWldZZ2JXRnBialUzSUNncE9nMEtJQ0FnSUhCaGNuTmxjaUE5SUdGeVozQmhjbk5sTGtGeVozVnRaVzUwVUdGeWMyVnlLR1JsYzJOeWFYQjBhVzl1UFNkQlpHUWdTWEJqYjI1bWFXZDFjbUYwYVc5dUlIUnZJRk5sWTI5dVpDQk9TVU1uS1EwS0lDQWdJSEJoY25ObGNpNWhaR1JmWVhKbmRXMWxiblFvSWkwdGFYQmhaR1J5WlhOeklpd2djbVZ4ZFdseVpXUTlWSEoxWlNrTkNpQWdJQ0J3WVhKelpYSXVZV1JrWDJGeVozVnRaVzUwS0NJdExYTjFZbTVsZENJc0lISmxjWFZwY21Wa1BWUnlkV1VwRFFvZ0lDQWdZWEpuY3lBOUlIQmhjbk5sY2k1d1lYSnpaVjloY21kektDa05DaUFnSUNCcGJuUmxjbVpoWTJWZlpHVjBZV2xzY3lBOUlGdGREUW9nSUNBZ1ptOXlJR2x1ZEdWeVptRmpaU0JwYmlCdVpYUnBabUZqWlhNdWFXNTBaWEptWVdObGN5Z3BPZzBLSUNBZ0lDQWdJQ0JwWmlCcGJuUmxjbVpoWTJVZ2JtOTBJR2x1SUZzaWJHOGlMRzVsZEdsbVlXTmxjeTVuWVhSbGQyRjVjeWdwV3lka1pXWmhkV3gwSjExYmJtVjBhV1poWTJWekxrRkdYMGxPUlZSZFd6RmRYVG9OQ2lBZ0lDQWdJQ0FnSUNBZ0lHbHVkR1Z5Wm1GalpWOWtaWFJoYVd4eklEMGdhVzUwWlhKbVlXTmxYMlJsZEdGcGJITWdLeUJiZXlBaWFXNTBaWEptWVdObFgyNWhiV1VpT2lCcGJuUmxjbVpoWTJVc0lBMEtJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDSnBiblJsY21aaFkyVmZiV0ZqSWpvZ2JtVjBhV1poWTJWekxtbG1ZV1JrY21WemMyVnpLR2x1ZEdWeVptRmpaU2xiYm1WMGFXWmhZMlZ6TGtGR1gweEpUa3RkV3pCZFd5ZGhaR1J5SjExOVhRMEtJQ0FnSUhCeVpXWnBlRDBpSlhNdkpYTWlJQ1VnS0dGeVozTXVhWEJoWkdSeVpYTnpMQ0JoY21kekxuTjFZbTVsZEM1emNHeHBkQ2duTHljcFd6RmRLUTBLSUNBZ0lHbG1JR3hsYmlocGJuUmxjbVpoWTJWZlpHVjBZV2xzY3lrZ1BEMGdNam9OQ2lBZ0lDQWdJQ0FnYVdZZ2JHVnVLR2x1ZEdWeVptRmpaVjlrWlhSaGFXeHpLU0E5UFNBeE9nMEtJQ0FnSUNBZ0lDQWdJQ0FnWTI5dVptbG5kWEpsWDNObFkyOXVaRjlwYm5SbGNtWmhZMlVvYVc1MFpYSm1ZV05sWDJSbGRHRnBiSE1zSUhCeVpXWnBlQ2tOQ2lBZ0lDQWdJQ0FnWld4cFppQnNaVzRvYVc1MFpYSm1ZV05sWDJSbGRHRnBiSE1wSUQwOUlESTZEUW9nSUNBZ0lDQWdJQ0FnSUNCcFppQnBiblJsY21aaFkyVmZaR1YwWVdsc2Mxc3dYVnNpYVc1MFpYSm1ZV05sWDIxaFl5SmRJRDA5SUdsdWRHVnlabUZqWlY5a1pYUmhhV3h6V3pGZFd5SnBiblJsY21aaFkyVmZiV0ZqSWwwNkRRb2dJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ1kyOXVabWxuZFhKbFgzTmxZMjl1WkY5cGJuUmxjbVpoWTJVb2FXNTBaWEptWVdObFgyUmxkR0ZwYkhNc0lIQnlaV1pwZUNrTkNpQWdJQ0FnSUNBZ0lDQWdJR1ZzYzJVNkRRb2dJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ2NISnBiblFvSWtsdWRHVnlabUZqWlNBeklHRnVaQ0EwSUdSdmJuUWdhR0YyWlNCMGFHVWdjMkZ0WlNCdFlXTWdZV1J5WlhOelpYTXNJR1Y0YVhScGJtY3VMaTRpS1EwS0lDQWdJQ0FnSUNCbGJITmxPZzBLSUNBZ0lDQWdJQ0FnSUNBZ2NISnBiblFvSWtsdWRHVnlabUZqWlNBMElHNXZkQ0J6WlhSMWNDQnBiaUJUVEVGV1JTQnRiMlJsTENCcExtVXVJRzFoWXlCaFpISmxjM05sY3lCaGNtVWdibTkwSUhOaGJXVWdabTl5SUVsdWRHVnlabUZqWlhNZ015QmhibVFnTkN3Z1pYaHBkR2x1Wnk0dUxpSXBEUW9OQ2lBZ0lDQmxiSE5sT2cwS0lDQWdJQ0FnSUNBZ0lDQWdjSEpwYm5Rb0lrMXZjbVVnZEdoaGJpQXlJR2x1ZEdWeVptRmpaWE1nWm05MWJtUWdZbVY1YjI1a0lHeHZJR0Z1WkNCa1pXWmhkV3gwTENCbGVHbDBhVzVuTGk0dUlpa05DZzBLWkdWbUlHMWhhVzQxT0NBb0tUb05DaUFnSUNCd1lYSnpaWElnUFNCaGNtZHdZWEp6WlM1QmNtZDFiV1Z1ZEZCaGNuTmxjaWhrWlhOamNtbHdkR2x2YmowblFXUmtJRWx3WTI5dVptbG5kWEpoZEdsdmJpQjBieUJUWldOdmJtUWdUa2xESnlrTkNpQWdJQ0J3WVhKelpYSXVZV1JrWDJGeVozVnRaVzUwS0NJdExXbHdZV1JrY21WemN5SXNJSEpsY1hWcGNtVmtQVlJ5ZFdVcERRb2dJQ0FnY0dGeWMyVnlMbUZrWkY5aGNtZDFiV1Z1ZENnaUxTMXpkV0p1WlhRaUxDQnlaWEYxYVhKbFpEMVVjblZsS1EwS0lDQWdJR0Z5WjNNZ1BTQndZWEp6WlhJdWNHRnljMlZmWVhKbmN5Z3BEUW9nSUNBZ2FXNTBaWEptWVdObFgyUmxkR0ZwYkhNZ1BTQmJYUTBLSUNBZ0lHWnZjaUJwYm5SbGNtWmhZMlVnYVc0Z2JtVjBhV1poWTJWekxtbHVkR1Z5Wm1GalpYTW9LVG9OQ2lBZ0lDQWdJQ0FnYVdZZ2FXNTBaWEptWVdObElHNXZkQ0JwYmlCYklteHZJaXh1WlhScFptRmpaWE11WjJGMFpYZGhlWE1vS1ZzblpHVm1ZWFZzZENkZFcyNWxkR2xtWVdObGN5NUJSbDlKVGtWVVhWc3hYVjA2RFFvZ0lDQWdJQ0FnSUNBZ0lDQnBiblJsY21aaFkyVmZaR1YwWVdsc2N5QTlJR2x1ZEdWeVptRmpaVjlrWlhSaGFXeHpJQ3NnVzNzZ0ltbHVkR1Z5Wm1GalpWOXVZVzFsSWpvZ2FXNTBaWEptWVdObExDQU5DaUFnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWlhVzUwWlhKbVlXTmxYMjFoWXlJNklHNWxkR2xtWVdObGN5NXBabUZrWkhKbGMzTmxjeWhwYm5SbGNtWmhZMlVwVzI1bGRHbG1ZV05sY3k1QlJsOU1TVTVMWFZzd1hWc25ZV1JrY2lkZGZWME5DaUFnSUNCd2NtVm1hWGc5SWlWekx5VnpJaUFsSUNoaGNtZHpMbWx3WVdSa2NtVnpjeXdnWVhKbmN5NXpkV0p1WlhRdWMzQnNhWFFvSnk4bktWc3hYU2tOQ2lBZ0lDQnBaaUJzWlc0b2FXNTBaWEptWVdObFgyUmxkR0ZwYkhNcElEdzlJREk2RFFvZ0lDQWdJQ0FnSUdsbUlHeGxiaWhwYm5SbGNtWmhZMlZmWkdWMFlXbHNjeWtnUFQwZ01Ub05DaUFnSUNBZ0lDQWdJQ0FnSUdOdmJtWnBaM1Z5WlY5elpXTnZibVJmYVc1MFpYSm1ZV05sS0dsdWRHVnlabUZqWlY5a1pYUmhhV3h6TENCd2NtVm1hWGdwRFFvZ0lDQWdJQ0FnSUdWc2FXWWdiR1Z1S0dsdWRHVnlabUZqWlY5a1pYUmhhV3h6S1NBOVBTQXlPZzBLSUNBZ0lDQWdJQ0FnSUNBZ2FXWWdhVzUwWlhKbVlXTmxYMlJsZEdGcGJITmJNRjFiSW1sdWRHVnlabUZqWlY5dFlXTWlYU0E5UFNCcGJuUmxjbVpoWTJWZlpHVjBZV2xzYzFzeFhWc2lhVzUwWlhKbVlXTmxYMjFoWXlKZE9nMEtJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lHTnZibVpwWjNWeVpWOXpaV052Ym1SZmFXNTBaWEptWVdObEtHbHVkR1Z5Wm1GalpWOWtaWFJoYVd4ekxDQndjbVZtYVhncERRb2dJQ0FnSUNBZ0lDQWdJQ0JsYkhObE9nMEtJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lIQnlhVzUwS0NKSmJuUmxjbVpoWTJVZ015QmhibVFnTkNCa2IyNTBJR2hoZG1VZ2RHaGxJSE5oYldVZ2JXRmpJR0ZrY21WemMyVnpMQ0JsZUdsMGFXNW5MaTR1SWlrTkNpQWdJQ0FnSUNBZ1pXeHpaVG9OQ2lBZ0lDQWdJQ0FnSUNBZ0lIQnlhVzUwS0NKSmJuUmxjbVpoWTJVZ05DQnViM1FnYzJWMGRYQWdhVzRnVTB4QlZrVWdiVzlrWlN3Z2FTNWxMaUJ0WVdNZ1lXUnlaWE56WlhNZ1lYSmxJRzV2ZENCellXMWxJR1p2Y2lCSmJuUmxjbVpoWTJWeklETWdZVzVrSURRc0lHVjRhWFJwYm1jdUxpNGlLUTBLRFFvZ0lDQWdaV3h6WlRvTkNpQWdJQ0FnSUNBZ0lDQWdJSEJ5YVc1MEtDSk5iM0psSUhSb1lXNGdNaUJwYm5SbGNtWmhZMlZ6SUdadmRXNWtJR0psZVc5dVpDQnNieUJoYm1RZ1pHVm1ZWFZzZEN3Z1pYaHBkR2x1Wnk0dUxpSXBEUW9OQ21SbFppQnRZV2x1TlRrZ0tDazZEUW9nSUNBZ2NHRnljMlZ5SUQwZ1lYSm5jR0Z5YzJVdVFYSm5kVzFsYm5SUVlYSnpaWElvWkdWelkzSnBjSFJwYjI0OUowRmtaQ0JKY0dOdmJtWnBaM1Z5WVhScGIyNGdkRzhnVTJWamIyNWtJRTVKUXljcERRb2dJQ0FnY0dGeWMyVnlMbUZrWkY5aGNtZDFiV1Z1ZENnaUxTMXBjR0ZrWkhKbGMzTWlMQ0J5WlhGMWFYSmxaRDFVY25WbEtRMEtJQ0FnSUhCaGNuTmxjaTVoWkdSZllYSm5kVzFsYm5Rb0lpMHRjM1ZpYm1WMElpd2djbVZ4ZFdseVpXUTlWSEoxWlNrTkNpQWdJQ0JoY21keklEMGdjR0Z5YzJWeUxuQmhjbk5sWDJGeVozTW9LUTBLSUNBZ0lHbHVkR1Z5Wm1GalpWOWtaWFJoYVd4eklEMGdXMTBOQ2lBZ0lDQm1iM0lnYVc1MFpYSm1ZV05sSUdsdUlHNWxkR2xtWVdObGN5NXBiblJsY21aaFkyVnpLQ2s2RFFvZ0lDQWdJQ0FnSUdsbUlHbHVkR1Z5Wm1GalpTQnViM1FnYVc0Z1d5SnNieUlzYm1WMGFXWmhZMlZ6TG1kaGRHVjNZWGx6S0NsYkoyUmxabUYxYkhRblhWdHVaWFJwWm1GalpYTXVRVVpmU1U1RlZGMWJNVjFkT2cwS0lDQWdJQ0FnSUNBZ0lDQWdhVzUwWlhKbVlXTmxYMlJsZEdGcGJITWdQU0JwYm5SbGNtWmhZMlZmWkdWMFlXbHNjeUFySUZ0N0lDSnBiblJsY21aaFkyVmZibUZ0WlNJNklHbHVkR1Z5Wm1GalpTd2dEUW9nSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJbWx1ZEdWeVptRmpaVjl0WVdNaU9pQnVaWFJwWm1GalpYTXVhV1poWkdSeVpYTnpaWE1vYVc1MFpYSm1ZV05sS1Z0dVpYUnBabUZqWlhNdVFVWmZURWxPUzExYk1GMWJKMkZrWkhJblhYMWREUW9nSUNBZ2NISmxabWw0UFNJbGN5OGxjeUlnSlNBb1lYSm5jeTVwY0dGa1pISmxjM01zSUdGeVozTXVjM1ZpYm1WMExuTndiR2wwS0Njdkp5bGJNVjBwRFFvZ0lDQWdhV1lnYkdWdUtHbHVkR1Z5Wm1GalpWOWtaWFJoYVd4ektTQThQU0F5T2cwS0lDQWdJQ0FnSUNCcFppQnNaVzRvYVc1MFpYSm1ZV05sWDJSbGRHRnBiSE1wSUQwOUlERTZEUW9nSUNBZ0lDQWdJQ0FnSUNCamIyNW1hV2QxY21WZmMyVmpiMjVrWDJsdWRHVnlabUZqWlNocGJuUmxjbVpoWTJWZlpHVjBZV2xzY3l3Z2NISmxabWw0S1EwS0lDQWdJQ0FnSUNCbGJHbG1JR3hsYmlocGJuUmxjbVpoWTJWZlpHVjBZV2xzY3lrZ1BUMGdNam9OQ2lBZ0lDQWdJQ0FnSUNBZ0lHbG1JR2x1ZEdWeVptRmpaVjlrWlhSaGFXeHpXekJkV3lKcGJuUmxjbVpoWTJWZmJXRmpJbDBnUFQwZ2FXNTBaWEptWVdObFgyUmxkR0ZwYkhOYk1WMWJJbWx1ZEdWeVptRmpaVjl0WVdNaVhUb05DaUFnSUNBZ0lDQWdJQ0FnSUNBZ0lDQmpiMjVtYVdkMWNtVmZjMlZqYjI1a1gybHVkR1Z5Wm1GalpTaHBiblJsY21aaFkyVmZaR1YwWVdsc2N5d2djSEpsWm1sNEtRMEtJQ0FnSUNBZ0lDQWdJQ0FnWld4elpUb05DaUFnSUNBZ0lDQWdJQ0FnSUNBZ0lDQndjbWx1ZENnaVNXNTBaWEptWVdObElETWdZVzVrSURRZ1pHOXVkQ0JvWVhabElIUm9aU0J6WVcxbElHMWhZeUJoWkhKbGMzTmxjeXdnWlhocGRHbHVaeTR1TGlJcERRb2dJQ0FnSUNBZ0lHVnNjMlU2RFFvZ0lDQWdJQ0FnSUNBZ0lDQndjbWx1ZENnaVNXNTBaWEptWVdObElEUWdibTkwSUhObGRIVndJR2x1SUZOTVFWWkZJRzF2WkdVc0lHa3VaUzRnYldGaklHRmtjbVZ6YzJWeklHRnlaU0J1YjNRZ2MyRnRaU0JtYjNJZ1NXNTBaWEptWVdObGN5QXpJR0Z1WkNBMExDQmxlR2wwYVc1bkxpNHVJaWtOQ2cwS0lDQWdJR1ZzYzJVNkRRb2dJQ0FnSUNBZ0lDQWdJQ0J3Y21sdWRDZ2lUVzl5WlNCMGFHRnVJRElnYVc1MFpYSm1ZV05sY3lCbWIzVnVaQ0JpWlhsdmJtUWdiRzhnWVc1a0lHUmxabUYxYkhRc0lHVjRhWFJwYm1jdUxpNGlLUTBLRFFwa1pXWWdiV0ZwYmpZd0lDZ3BPZzBLSUNBZ0lIQmhjbk5sY2lBOUlHRnlaM0JoY25ObExrRnlaM1Z0Wlc1MFVHRnljMlZ5S0dSbGMyTnlhWEIwYVc5dVBTZEJaR1FnU1hCamIyNW1hV2QxY21GMGFXOXVJSFJ2SUZObFkyOXVaQ0JPU1VNbktRMEtJQ0FnSUhCaGNuTmxjaTVoWkdSZllYSm5kVzFsYm5Rb0lpMHRhWEJoWkdSeVpYTnpJaXdnY21WeGRXbHlaV1E5VkhKMVpTa05DaUFnSUNCd1lYSnpaWEl1WVdSa1gyRnlaM1Z0Wlc1MEtDSXRMWE4xWW01bGRDSXNJSEpsY1hWcGNtVmtQVlJ5ZFdVcERRb2dJQ0FnWVhKbmN5QTlJSEJoY25ObGNpNXdZWEp6WlY5aGNtZHpLQ2tOQ2lBZ0lDQnBiblJsY21aaFkyVmZaR1YwWVdsc2N5QTlJRnRkRFFvZ0lDQWdabTl5SUdsdWRHVnlabUZqWlNCcGJpQnVaWFJwWm1GalpYTXVhVzUwWlhKbVlXTmxjeWdwT2cwS0lDQWdJQ0FnSUNCcFppQnBiblJsY21aaFkyVWdibTkwSUdsdUlGc2liRzhpTEc1bGRHbG1ZV05sY3k1bllYUmxkMkY1Y3lncFd5ZGtaV1poZFd4MEoxMWJibVYwYVdaaFkyVnpMa0ZHWDBsT1JWUmRXekZkWFRvTkNpQWdJQ0FnSUNBZ0lDQWdJR2x1ZEdWeVptRmpaVjlrWlhSaGFXeHpJRDBnYVc1MFpYSm1ZV05sWDJSbGRHRnBiSE1nS3lCYmV5QWlhVzUwWlhKbVlXTmxYMjVoYldVaU9pQnBiblJsY21aaFkyVXNJQTBLSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0pwYm5SbGNtWmhZMlZmYldGaklqb2dibVYwYVdaaFkyVnpMbWxtWVdSa2NtVnpjMlZ6S0dsdWRHVnlabUZqWlNsYmJtVjBhV1poWTJWekxrRkdYMHhKVGt0ZFd6QmRXeWRoWkdSeUoxMTlYUTBLSUNBZ0lIQnlaV1pwZUQwaUpYTXZKWE1pSUNVZ0tHRnlaM011YVhCaFpHUnlaWE56TENCaGNtZHpMbk4xWW01bGRDNXpjR3hwZENnbkx5Y3BXekZkS1EwS0lDQWdJR2xtSUd4bGJpaHBiblJsY21aaFkyVmZaR1YwWVdsc2N5a2dQRDBnTWpvTkNpQWdJQ0FnSUNBZ2FXWWdiR1Z1S0dsdWRHVnlabUZqWlY5a1pYUmhhV3h6S1NBOVBTQXhPZzBLSUNBZ0lDQWdJQ0FnSUNBZ1kyOXVabWxuZFhKbFgzTmxZMjl1WkY5cGJuUmxjbVpoWTJVb2FXNTBaWEptWVdObFgyUmxkR0ZwYkhNc0lIQnlaV1pwZUNrTkNpQWdJQ0FnSUNBZ1pXeHBaaUJzWlc0b2FXNTBaWEptWVdObFgyUmxkR0ZwYkhNcElEMDlJREk2RFFvZ0lDQWdJQ0FnSUNBZ0lDQnBaaUJwYm5SbGNtWmhZMlZmWkdWMFlXbHNjMXN3WFZzaWFXNTBaWEptWVdObFgyMWhZeUpkSUQwOUlHbHVkR1Z5Wm1GalpWOWtaWFJoYVd4eld6RmRXeUpwYm5SbGNtWmhZMlZmYldGaklsMDZEUW9nSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdZMjl1Wm1sbmRYSmxYM05sWTI5dVpGOXBiblJsY21aaFkyVW9hVzUwWlhKbVlXTmxYMlJsZEdGcGJITXNJSEJ5WldacGVDa05DaUFnSUNBZ0lDQWdJQ0FnSUdWc2MyVTZEUW9nSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdjSEpwYm5Rb0lrbHVkR1Z5Wm1GalpTQXpJR0Z1WkNBMElHUnZiblFnYUdGMlpTQjBhR1VnYzJGdFpTQnRZV01nWVdSeVpYTnpaWE1zSUdWNGFYUnBibWN1TGk0aUtRMEtJQ0FnSUNBZ0lDQmxiSE5sT2cwS0lDQWdJQ0FnSUNBZ0lDQWdjSEpwYm5Rb0lrbHVkR1Z5Wm1GalpTQTBJRzV2ZENCelpYUjFjQ0JwYmlCVFRFRldSU0J0YjJSbExDQnBMbVV1SUcxaFl5QmhaSEpsYzNObGN5QmhjbVVnYm05MElITmhiV1VnWm05eUlFbHVkR1Z5Wm1GalpYTWdNeUJoYm1RZ05Dd2daWGhwZEdsdVp5NHVMaUlwRFFvTkNpQWdJQ0JsYkhObE9nMEtJQ0FnSUNBZ0lDQWdJQ0FnY0hKcGJuUW9JazF2Y21VZ2RHaGhiaUF5SUdsdWRHVnlabUZqWlhNZ1ptOTFibVFnWW1WNWIyNWtJR3h2SUdGdVpDQmtaV1poZFd4MExDQmxlR2wwYVc1bkxpNHVJaWtOQ2cwS1pHVm1JRzFoYVc0Mk1TQW9LVG9OQ2lBZ0lDQndZWEp6WlhJZ1BTQmhjbWR3WVhKelpTNUJjbWQxYldWdWRGQmhjbk5sY2loa1pYTmpjbWx3ZEdsdmJqMG5RV1JrSUVsd1kyOXVabWxuZFhKaGRHbHZiaUIwYnlCVFpXTnZibVFnVGtsREp5a05DaUFnSUNCd1lYSnpaWEl1WVdSa1gyRnlaM1Z0Wlc1MEtDSXRMV2x3WVdSa2NtVnpjeUlzSUhKbGNYVnBjbVZrUFZSeWRXVXBEUW9nSUNBZ2NHRnljMlZ5TG1Ga1pGOWhjbWQxYldWdWRDZ2lMUzF6ZFdKdVpYUWlMQ0J5WlhGMWFYSmxaRDFVY25WbEtRMEtJQ0FnSUdGeVozTWdQU0J3WVhKelpYSXVjR0Z5YzJWZllYSm5jeWdwRFFvZ0lDQWdhVzUwWlhKbVlXTmxYMlJsZEdGcGJITWdQU0JiWFEwS0lDQWdJR1p2Y2lCcGJuUmxjbVpoWTJVZ2FXNGdibVYwYVdaaFkyVnpMbWx1ZEdWeVptRmpaWE1vS1RvTkNpQWdJQ0FnSUNBZ2FXWWdhVzUwWlhKbVlXTmxJRzV2ZENCcGJpQmJJbXh2SWl4dVpYUnBabUZqWlhNdVoyRjBaWGRoZVhNb0tWc25aR1ZtWVhWc2RDZGRXMjVsZEdsbVlXTmxjeTVCUmw5SlRrVlVYVnN4WFYwNkRRb2dJQ0FnSUNBZ0lDQWdJQ0JwYm5SbGNtWmhZMlZmWkdWMFlXbHNjeUE5SUdsdWRHVnlabUZqWlY5a1pYUmhhV3h6SUNzZ1czc2dJbWx1ZEdWeVptRmpaVjl1WVcxbElqb2dhVzUwWlhKbVlXTmxMQ0FOQ2lBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FpYVc1MFpYSm1ZV05sWDIxaFl5STZJRzVsZEdsbVlXTmxjeTVwWm1Ga1pISmxjM05sY3locGJuUmxjbVpoWTJVcFcyNWxkR2xtWVdObGN5NUJSbDlNU1U1TFhWc3dYVnNuWVdSa2NpZGRmVjBOQ2lBZ0lDQndjbVZtYVhnOUlpVnpMeVZ6SWlBbElDaGhjbWR6TG1sd1lXUmtjbVZ6Y3l3Z1lYSm5jeTV6ZFdKdVpYUXVjM0JzYVhRb0p5OG5LVnN4WFNrTkNpQWdJQ0JwWmlCc1pXNG9hVzUwWlhKbVlXTmxYMlJsZEdGcGJITXBJRHc5SURJNkRRb2dJQ0FnSUNBZ0lHbG1JR3hsYmlocGJuUmxjbVpoWTJWZlpHVjBZV2xzY3lrZ1BUMGdNVG9OQ2lBZ0lDQWdJQ0FnSUNBZ0lHTnZibVpwWjNWeVpWOXpaV052Ym1SZmFXNTBaWEptWVdObEtHbHVkR1Z5Wm1GalpWOWtaWFJoYVd4ekxDQndjbVZtYVhncERRb2dJQ0FnSUNBZ0lHVnNhV1lnYkdWdUtHbHVkR1Z5Wm1GalpWOWtaWFJoYVd4ektTQTlQU0F5T2cwS0lDQWdJQ0FnSUNBZ0lDQWdhV1lnYVc1MFpYSm1ZV05sWDJSbGRHRnBiSE5iTUYxYkltbHVkR1Z5Wm1GalpWOXRZV01pWFNBOVBTQnBiblJsY21aaFkyVmZaR1YwWVdsc2Mxc3hYVnNpYVc1MFpYSm1ZV05sWDIxaFl5SmRPZzBLSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJR052Ym1acFozVnlaVjl6WldOdmJtUmZhVzUwWlhKbVlXTmxLR2x1ZEdWeVptRmpaVjlrWlhSaGFXeHpMQ0J3Y21WbWFYZ3BEUW9nSUNBZ0lDQWdJQ0FnSUNCbGJITmxPZzBLSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJSEJ5YVc1MEtDSkpiblJsY21aaFkyVWdNeUJoYm1RZ05DQmtiMjUwSUdoaGRtVWdkR2hsSUhOaGJXVWdiV0ZqSUdGa2NtVnpjMlZ6TENCbGVHbDBhVzVuTGk0dUlpa05DaUFnSUNBZ0lDQWdaV3h6WlRvTkNpQWdJQ0FnSUNBZ0lDQWdJSEJ5YVc1MEtDSkpiblJsY21aaFkyVWdOQ0J1YjNRZ2MyVjBkWEFnYVc0Z1UweEJWa1VnYlc5a1pTd2dhUzVsTGlCdFlXTWdZV1J5WlhOelpYTWdZWEpsSUc1dmRDQnpZVzFsSUdadmNpQkpiblJsY21aaFkyVnpJRE1nWVc1a0lEUXNJR1Y0YVhScGJtY3VMaTRpS1EwS0RRb2dJQ0FnWld4elpUb05DaUFnSUNBZ0lDQWdJQ0FnSUhCeWFXNTBLQ0pOYjNKbElIUm9ZVzRnTWlCcGJuUmxjbVpoWTJWeklHWnZkVzVrSUdKbGVXOXVaQ0JzYnlCaGJtUWdaR1ZtWVhWc2RDd2daWGhwZEdsdVp5NHVMaUlwRFFvTkNtUmxaaUJ0WVdsdU5qSWdLQ2s2RFFvZ0lDQWdjR0Z5YzJWeUlEMGdZWEpuY0dGeWMyVXVRWEpuZFcxbGJuUlFZWEp6WlhJb1pHVnpZM0pwY0hScGIyNDlKMEZrWkNCSmNHTnZibVpwWjNWeVlYUnBiMjRnZEc4Z1UyVmpiMjVrSUU1SlF5Y3BEUW9nSUNBZ2NHRnljMlZ5TG1Ga1pGOWhjbWQxYldWdWRDZ2lMUzFwY0dGa1pISmxjM01pTENCeVpYRjFhWEpsWkQxVWNuVmxLUTBLSUNBZ0lIQmhjbk5sY2k1aFpHUmZZWEpuZFcxbGJuUW9JaTB0YzNWaWJtVjBJaXdnY21WeGRXbHlaV1E5VkhKMVpTa05DaUFnSUNCaGNtZHpJRDBnY0dGeWMyVnlMbkJoY25ObFgyRnlaM01vS1EwS0lDQWdJR2x1ZEdWeVptRmpaVjlrWlhSaGFXeHpJRDBnVzEwTkNpQWdJQ0JtYjNJZ2FXNTBaWEptWVdObElHbHVJRzVsZEdsbVlXTmxjeTVwYm5SbGNtWmhZMlZ6S0NrNkRRb2dJQ0FnSUNBZ0lHbG1JR2x1ZEdWeVptRmpaU0J1YjNRZ2FXNGdXeUpzYnlJc2JtVjBhV1poWTJWekxtZGhkR1YzWVhsektDbGJKMlJsWm1GMWJIUW5YVnR1WlhScFptRmpaWE11UVVaZlNVNUZWRjFiTVYxZE9nMEtJQ0FnSUNBZ0lDQWdJQ0FnYVc1MFpYSm1ZV05sWDJSbGRHRnBiSE1nUFNCcGJuUmxjbVpoWTJWZlpHVjBZV2xzY3lBcklGdDdJQ0pwYm5SbGNtWmhZMlZmYm1GdFpTSTZJR2x1ZEdWeVptRmpaU3dnRFFvZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSW1sdWRHVnlabUZqWlY5dFlXTWlPaUJ1WlhScFptRmpaWE11YVdaaFpHUnlaWE56WlhNb2FXNTBaWEptWVdObEtWdHVaWFJwWm1GalpYTXVRVVpmVEVsT1MxMWJNRjFiSjJGa1pISW5YWDFkRFFvZ0lDQWdjSEpsWm1sNFBTSWxjeThsY3lJZ0pTQW9ZWEpuY3k1cGNHRmtaSEpsYzNNc0lHRnlaM011YzNWaWJtVjBMbk53YkdsMEtDY3ZKeWxiTVYwcERRb2dJQ0FnYVdZZ2JHVnVLR2x1ZEdWeVptRmpaVjlrWlhSaGFXeHpLU0E4UFNBeU9nMEtJQ0FnSUNBZ0lDQnBaaUJzWlc0b2FXNTBaWEptWVdObFgyUmxkR0ZwYkhNcElEMDlJREU2RFFvZ0lDQWdJQ0FnSUNBZ0lDQmpiMjVtYVdkMWNtVmZjMlZqYjI1a1gybHVkR1Z5Wm1GalpTaHBiblJsY21aaFkyVmZaR1YwWVdsc2N5d2djSEpsWm1sNEtRMEtJQ0FnSUNBZ0lDQmxiR2xtSUd4bGJpaHBiblJsY21aaFkyVmZaR1YwWVdsc2N5a2dQVDBnTWpvTkNpQWdJQ0FnSUNBZ0lDQWdJR2xtSUdsdWRHVnlabUZqWlY5a1pYUmhhV3h6V3pCZFd5SnBiblJsY21aaFkyVmZiV0ZqSWwwZ1BUMGdhVzUwWlhKbVlXTmxYMlJsZEdGcGJITmJNVjFiSW1sdWRHVnlabUZqWlY5dFlXTWlYVG9OQ2lBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0JqYjI1bWFXZDFjbVZmYzJWamIyNWtYMmx1ZEdWeVptRmpaU2hwYm5SbGNtWmhZMlZmWkdWMFlXbHNjeXdnY0hKbFptbDRLUTBLSUNBZ0lDQWdJQ0FnSUNBZ1pXeHpaVG9OQ2lBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0J3Y21sdWRDZ2lTVzUwWlhKbVlXTmxJRE1nWVc1a0lEUWdaRzl1ZENCb1lYWmxJSFJvWlNCellXMWxJRzFoWXlCaFpISmxjM05sY3l3Z1pYaHBkR2x1Wnk0dUxpSXBEUW9nSUNBZ0lDQWdJR1ZzYzJVNkRRb2dJQ0FnSUNBZ0lDQWdJQ0J3Y21sdWRDZ2lTVzUwWlhKbVlXTmxJRFFnYm05MElITmxkSFZ3SUdsdUlGTk1RVlpGSUcxdlpHVXNJR2t1WlM0Z2JXRmpJR0ZrY21WemMyVnpJR0Z5WlNCdWIzUWdjMkZ0WlNCbWIzSWdTVzUwWlhKbVlXTmxjeUF6SUdGdVpDQTBMQ0JsZUdsMGFXNW5MaTR1SWlrTkNnMEtJQ0FnSUdWc2MyVTZEUW9nSUNBZ0lDQWdJQ0FnSUNCd2NtbHVkQ2dpVFc5eVpTQjBhR0Z1SURJZ2FXNTBaWEptWVdObGN5Qm1iM1Z1WkNCaVpYbHZibVFnYkc4Z1lXNWtJR1JsWm1GMWJIUXNJR1Y0YVhScGJtY3VMaTRpS1EwS0RRcGtaV1lnYldGcGJqWXpJQ2dwT2cwS0lDQWdJSEJoY25ObGNpQTlJR0Z5WjNCaGNuTmxMa0Z5WjNWdFpXNTBVR0Z5YzJWeUtHUmxjMk55YVhCMGFXOXVQU2RCWkdRZ1NYQmpiMjVtYVdkMWNtRjBhVzl1SUhSdklGTmxZMjl1WkNCT1NVTW5LUTBLSUNBZ0lIQmhjbk5sY2k1aFpHUmZZWEpuZFcxbGJuUW9JaTB0YVhCaFpHUnlaWE56SWl3Z2NtVnhkV2x5WldROVZISjFaU2tOQ2lBZ0lDQndZWEp6WlhJdVlXUmtYMkZ5WjNWdFpXNTBLQ0l0TFhOMVltNWxkQ0lzSUhKbGNYVnBjbVZrUFZSeWRXVXBEUW9nSUNBZ1lYSm5jeUE5SUhCaGNuTmxjaTV3WVhKelpWOWhjbWR6S0NrTkNpQWdJQ0JwYm5SbGNtWmhZMlZmWkdWMFlXbHNjeUE5SUZ0ZERRb2dJQ0FnWm05eUlHbHVkR1Z5Wm1GalpTQnBiaUJ1WlhScFptRmpaWE11YVc1MFpYSm1ZV05sY3lncE9nMEtJQ0FnSUNBZ0lDQnBaaUJwYm5SbGNtWmhZMlVnYm05MElHbHVJRnNpYkc4aUxHNWxkR2xtWVdObGN5NW5ZWFJsZDJGNWN5Z3BXeWRrWldaaGRXeDBKMTFiYm1WMGFXWmhZMlZ6TGtGR1gwbE9SVlJkV3pGZFhUb05DaUFnSUNBZ0lDQWdJQ0FnSUdsdWRHVnlabUZqWlY5a1pYUmhhV3h6SUQwZ2FXNTBaWEptWVdObFgyUmxkR0ZwYkhNZ0t5QmJleUFpYVc1MFpYSm1ZV05sWDI1aGJXVWlPaUJwYm5SbGNtWmhZMlVzSUEwS0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNKcGJuUmxjbVpoWTJWZmJXRmpJam9nYm1WMGFXWmhZMlZ6TG1sbVlXUmtjbVZ6YzJWektHbHVkR1Z5Wm1GalpTbGJibVYwYVdaaFkyVnpMa0ZHWDB4SlRrdGRXekJkV3lkaFpHUnlKMTE5WFEwS0lDQWdJSEJ5WldacGVEMGlKWE12SlhNaUlDVWdLR0Z5WjNNdWFYQmhaR1J5WlhOekxDQmhjbWR6TG5OMVltNWxkQzV6Y0d4cGRDZ25MeWNwV3pGZEtRMEtJQ0FnSUdsbUlHeGxiaWhwYm5SbGNtWmhZMlZmWkdWMFlXbHNjeWtnUEQwZ01qb05DaUFnSUNBZ0lDQWdhV1lnYkdWdUtHbHVkR1Z5Wm1GalpWOWtaWFJoYVd4ektTQTlQU0F4T2cwS0lDQWdJQ0FnSUNBZ0lDQWdZMjl1Wm1sbmRYSmxYM05sWTI5dVpGOXBiblJsY21aaFkyVW9hVzUwWlhKbVlXTmxYMlJsZEdGcGJITXNJSEJ5WldacGVDa05DaUFnSUNBZ0lDQWdaV3hwWmlCc1pXNG9hVzUwWlhKbVlXTmxYMlJsZEdGcGJITXBJRDA5SURJNkRRb2dJQ0FnSUNBZ0lDQWdJQ0JwWmlCcGJuUmxjbVpoWTJWZlpHVjBZV2xzYzFzd1hWc2lhVzUwWlhKbVlXTmxYMjFoWXlKZElEMDlJR2x1ZEdWeVptRmpaVjlrWlhSaGFXeHpXekZkV3lKcGJuUmxjbVpoWTJWZmJXRmpJbDA2RFFvZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnWTI5dVptbG5kWEpsWDNObFkyOXVaRjlwYm5SbGNtWmhZMlVvYVc1MFpYSm1ZV05sWDJSbGRHRnBiSE1zSUhCeVpXWnBlQ2tOQ2lBZ0lDQWdJQ0FnSUNBZ0lHVnNjMlU2RFFvZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnY0hKcGJuUW9Ja2x1ZEdWeVptRmpaU0F6SUdGdVpDQTBJR1J2Ym5RZ2FHRjJaU0IwYUdVZ2MyRnRaU0J0WVdNZ1lXUnlaWE56WlhNc0lHVjRhWFJwYm1jdUxpNGlLUTBLSUNBZ0lDQWdJQ0JsYkhObE9nMEtJQ0FnSUNBZ0lDQWdJQ0FnY0hKcGJuUW9Ja2x1ZEdWeVptRmpaU0EwSUc1dmRDQnpaWFIxY0NCcGJpQlRURUZXUlNCdGIyUmxMQ0JwTG1VdUlHMWhZeUJoWkhKbGMzTmxjeUJoY21VZ2JtOTBJSE5oYldVZ1ptOXlJRWx1ZEdWeVptRmpaWE1nTXlCaGJtUWdOQ3dnWlhocGRHbHVaeTR1TGlJcERRb05DaUFnSUNCbGJITmxPZzBLSUNBZ0lDQWdJQ0FnSUNBZ2NISnBiblFvSWsxdmNtVWdkR2hoYmlBeUlHbHVkR1Z5Wm1GalpYTWdabTkxYm1RZ1ltVjViMjVrSUd4dklHRnVaQ0JrWldaaGRXeDBMQ0JsZUdsMGFXNW5MaTR1SWlrTkNnMEthV1lnWDE5dVlXMWxYMThnUFQwZ0lsOWZiV0ZwYmw5Zklqb05DaUFnSUNCdFlXbHVLQ2tOQ2cNCiAgb3duZXI6IHJvb3Q6cm9vdA0KICBwYXRoOiAvdmFyL2xpYi9jbG91ZC9hZGRfaW50ZWZhY2UucHkNCiAgcGVybWlzc2lvbnM6ICcwNzU1Jw0KcnVuY21kOiANCi0gWy92YXIvbGliL2Nsb3VkL2FkZF9pbnRlZmFjZS5weSwgLS1pcGFkZHJlc3MsIDE5Mi4xNjguMC4yMSwgLS1zdWJuZXQsIDE5Mi4xNjguMC4wLzE2XSANCi0gWy91c3Ivc2Jpbi9uZXRwbGFuLCBhcHBseV0NCi0gWy9vcHQvbmV0Zm91bmRyeS9yb3V0ZXItcmVnaXN0cmF0aW9uLCAtZSwgMTkyLjE2OC4wLjIxLCAtaSAsIDE5Mi4xNjguMC4yMSwgV0NSSUJLWE9MUF0gDQpzc2hfYXV0aG9yaXplZF9rZXlzOg0KLSBzc2gtcnNhIEFBQUFCM056YUMxeWMyRUFBQUFEQVFBQkFBQUNBUUM3bWU3N0s1RnkrbGpHTjJBWUJOSVk5MTRHNnJ2VVRqSXVrOGFZMU9QMStwa1BJSGVQcStVMDh6b1poVEVkMWdyZ3BTaDlvcmxtNnQ2MVByMWNXd1Q3ZVY0YzZTVXoybFlTRkVQRVNqVWRPS1dVdURoVWkrWHJuaUVlWHVMb0sxbDBUQVNCL2E4dlVtU3RiQldVanM1L1ZBTjgxNFBOZVdVODUwZFFtTUFNSXVYcmRkREVaV1VhMmVMUGM4WEphVExxYitIVVFqdWNrYm9PTm4veUFrZ2FxYjBUL3Z2VWtSYThnRGJNbXRjR2pmd2M4L3hUR0t3TGRuNkNORnJNU000WWN0U0trOERsZHovdXhvRWNMZnVRdmMrbmR6SW04Y1NWTFZ1QmtPMExhaWdmRGJKQnlQMVRpWkUwS2Q0WHVvNVIzbHN1ejhMeWNQMURXY3R5QnN1TVRzaGwrWFJxZ0plVWZySXV6RVh5Vys5dzVQVm1waHhXRDFnejNGSlB1QkcxODF6d3RVa0pBcWpmU0M2aU9xeG1ESktQemdtV0hOazRDS0c0V2NsYmJsZnEwN09XWDh4Uk9ac1dJS2hnVlAzWVpJSDlmNFZwMWZNUHVlTDh3ZUJYZzRkRkdldzAwNjUyNURoTW4ySlh2U3ZVS0llS1NRMi9lVktNblh1VWxTOU9sMDRoNTN5K0tQOU15ZHVmRjZ2VExkLzBKQ3pFTFVkN0VRdnhxWTZVNUcxSlR3Rm55QklzNDRlRG8vcWJHUWVNcUlSVytlVktTd3pLNXh2aHFOMy9ZTjR2dGJFU3hyVUZlS3dRNktyQ0lab2g0cjFWMy9jYXhOYkw5UnE3WXU5SzZtOGN2V2puenNndjQ5eldxR2x3RE5ubUl2ZkE5aEpyME9IOHdPWE1NUT09IHVzZXJuYW1lQGNvbXB1dGVuYW1l\"}}]}},{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourceGroups/NEC-Test-CentralUSEUAP/providers/microsoft.hybridnetwork/networkfunctions/ANFTST1SCentralUsEuapArmCacheTestPutDel20220215203855\",\"name\":\"ANFTST1SCentralUsEuapArmCacheTestPutDel20220215203855\",\"type\":\"microsoft.hybridnetwork/networkfunctions\",\"location\":\"centraluseuap\",\"etag\":\"\\\"0400f350-0000-3400-0000-620c0f990000\\\"\",\"systemData\":{\"createdBy\":\"nikhilsr@microsoft.com\",\"createdByType\":\"User\",\"createdAt\":\"2022-02-15T20:38:56.1589335Z\",\"lastModifiedBy\":\"b8ed041c-aa91-418e-8f47-20c70abc2de1\",\"lastModifiedByType\":\"Application\",\"lastModifiedAt\":\"2022-02-15T20:39:13.0710361Z\"},\"properties\":{\"provisioningState\":\"Failed\",\"device\":{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourceGroups/NEC-Test-CentralUSEUAP/providers/Microsoft.HybridNetwork/devices/Device_CentralUsEuap_120603\"},\"skuName\":\"ziti-1.0.0-snic\",\"skuType\":\"SDWAN\",\"vendorName\":\"NFVendorTest\",\"serviceKey\":\"1fcba6dd-2bea-4734-9b74-db3ebf3283fa\",\"vendorProvisioningState\":\"Provisioned\",\"networkFunctionUserConfigurations\":[{\"roleName\":\"ziti-edge-router\",\"networkInterfaces\":[{\"networkInterfaceName\":\"mecmgmtNic\",\"macAddress\":\"\",\"vmSwitchType\":\"Management\",\"ipConfigurations\":[{\"ipAllocationMethod\":\"Dynamic\",\"ipAddress\":\"\",\"subnet\":\"\",\"gateway\":\"\",\"ipVersion\":\"IPv4\"}]}],\"osProfile\":{\"customData\":\"I2Nsb3VkLWNvbmZpZw0Kd3JpdGVfZmlsZXM6DQotIGVuY29kaW5nOiBiNjQNCiAgY29udGVudDogSXlFdmRYTnlMMkpwYmk5bGJuWWdjSGwwYUc5dU13MEthVzF3YjNKMElHRnlaM0JoY25ObERRcHBiWEJ2Y25RZ2JtVjBhV1poWTJWekRRcHBiWEJ2Y25RZ2VXRnRiQTBLRFFwa1pXWWdZMjl1Wm1sbmRYSmxYM05sWTI5dVpGOXBiblJsY21aaFkyVWdLR2x1ZEdWeVptRmpaVjlrWlhSaGFXeHpMQ0J3Y21WbWFYZ3BPZzBLSUNBZ0lITmxZMjl1WkY5dVpYUTlleUp1WlhSM2IzSnJJanA3SW1WMGFHVnlibVYwY3lJNklIdDlMQ0oyWlhKemFXOXVJam9nTW4xOURRb2dJQ0FnYzJWamIyNWtYMjVsZEZzaWJtVjBkMjl5YXlKZFd5SmxkR2hsY201bGRITWlYVnRwYm5SbGNtWmhZMlZmWkdWMFlXbHNjMXN3WFZzbmFXNTBaWEptWVdObFgyNWhiV1VuWFYwOWV3MEtJQ0FnSUNBZ0lDQWlaR2hqY0RRaU9pQkdZV3h6WlN3TkNpQWdJQ0FnSUNBZ0ltRmtaSEpsYzNObGN5STZJRnR3Y21WbWFYaGRMQTBLSUNBZ0lDQWdJQ0FpYldGMFkyZ2lPaUI3RFFvZ0lDQWdJQ0FnSUNBZ0lDQWliV0ZqWVdSa2NtVnpjeUk2SUdsdWRHVnlabUZqWlY5a1pYUmhhV3h6V3pCZFd5ZHBiblJsY21aaFkyVmZiV0ZqSjEwTkNpQWdJQ0FnSUNBZ2ZTd05DaUFnSUNBZ0lDQWdJbk5sZEMxdVlXMWxJam9nYVc1MFpYSm1ZV05sWDJSbGRHRnBiSE5iTUYxYkoybHVkR1Z5Wm1GalpWOXVZVzFsSjEwTkNpQWdJQ0I5RFFvZ0lDQWdkMmwwYUNCdmNHVnVLSEluTDJWMFl5OXVaWFJ3YkdGdUx6RXdMWE5sWTI5dVpDMXVaWFF1ZVdGdGJDY3NJQ2QzSnlrZ1lYTWdabWxzWlRvTkNpQWdJQ0FnSUNBZ2VXRnRiQzVrZFcxd0tITmxZMjl1WkY5dVpYUXNJR1pwYkdVcERRb05DbVJsWmlCdFlXbHVJQ2dwT2cwS0lDQWdJSEJoY25ObGNpQTlJR0Z5WjNCaGNuTmxMa0Z5WjNWdFpXNTBVR0Z5YzJWeUtHUmxjMk55YVhCMGFXOXVQU2RCWkdRZ1NYQmpiMjVtYVdkMWNtRjBhVzl1SUhSdklGTmxZMjl1WkNCT1NVTW5LUTBLSUNBZ0lIQmhjbk5sY2k1aFpHUmZZWEpuZFcxbGJuUW9JaTB0YVhCaFpHUnlaWE56SWl3Z2NtVnhkV2x5WldROVZISjFaU2tOQ2lBZ0lDQndZWEp6WlhJdVlXUmtYMkZ5WjNWdFpXNTBLQ0l0TFhOMVltNWxkQ0lzSUhKbGNYVnBjbVZrUFZSeWRXVXBEUW9nSUNBZ1lYSm5jeUE5SUhCaGNuTmxjaTV3WVhKelpWOWhjbWR6S0NrTkNpQWdJQ0JwYm5SbGNtWmhZMlZmWkdWMFlXbHNjeUE5SUZ0ZERRb2dJQ0FnWm05eUlHbHVkR1Z5Wm1GalpTQnBiaUJ1WlhScFptRmpaWE11YVc1MFpYSm1ZV05sY3lncE9nMEtJQ0FnSUNBZ0lDQnBaaUJwYm5SbGNtWmhZMlVnYm05MElHbHVJRnNpYkc4aUxHNWxkR2xtWVdObGN5NW5ZWFJsZDJGNWN5Z3BXeWRrWldaaGRXeDBKMTFiYm1WMGFXWmhZMlZ6TGtGR1gwbE9SVlJkV3pGZFhUb05DaUFnSUNBZ0lDQWdJQ0FnSUdsdWRHVnlabUZqWlY5a1pYUmhhV3h6SUQwZ2FXNTBaWEptWVdObFgyUmxkR0ZwYkhNZ0t5QmJleUFpYVc1MFpYSm1ZV05sWDI1aGJXVWlPaUJwYm5SbGNtWmhZMlVzSUEwS0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNKcGJuUmxjbVpoWTJWZmJXRmpJam9nYm1WMGFXWmhZMlZ6TG1sbVlXUmtjbVZ6YzJWektHbHVkR1Z5Wm1GalpTbGJibVYwYVdaaFkyVnpMa0ZHWDB4SlRrdGRXekJkV3lkaFpHUnlKMTE5WFEwS0lDQWdJSEJ5WldacGVEMGlKWE12SlhNaUlDVWdLR0Z5WjNNdWFYQmhaR1J5WlhOekxDQmhjbWR6TG5OMVltNWxkQzV6Y0d4cGRDZ25MeWNwV3pGZEtRMEtJQ0FnSUdsbUlHeGxiaWhwYm5SbGNtWmhZMlZmWkdWMFlXbHNjeWtnUEQwZ01qb05DaUFnSUNBZ0lDQWdhV1lnYkdWdUtHbHVkR1Z5Wm1GalpWOWtaWFJoYVd4ektTQTlQU0F4T2cwS0lDQWdJQ0FnSUNBZ0lDQWdZMjl1Wm1sbmRYSmxYM05sWTI5dVpGOXBiblJsY21aaFkyVW9hVzUwWlhKbVlXTmxYMlJsZEdGcGJITXNJSEJ5WldacGVDa05DaUFnSUNBZ0lDQWdaV3hwWmlCc1pXNG9hVzUwWlhKbVlXTmxYMlJsZEdGcGJITXBJRDA5SURJNkRRb2dJQ0FnSUNBZ0lDQWdJQ0JwWmlCcGJuUmxjbVpoWTJWZlpHVjBZV2xzYzFzd1hWc2lhVzUwWlhKbVlXTmxYMjFoWXlKZElEMDlJR2x1ZEdWeVptRmpaVjlrWlhSaGFXeHpXekZkV3lKcGJuUmxjbVpoWTJWZmJXRmpJbDA2RFFvZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnWTI5dVptbG5kWEpsWDNObFkyOXVaRjlwYm5SbGNtWmhZMlVvYVc1MFpYSm1ZV05sWDJSbGRHRnBiSE1zSUhCeVpXWnBlQ2tOQ2lBZ0lDQWdJQ0FnSUNBZ0lHVnNjMlU2RFFvZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnY0hKcGJuUW9Ja2x1ZEdWeVptRmpaU0F6SUdGdVpDQTBJR1J2Ym5RZ2FHRjJaU0IwYUdVZ2MyRnRaU0J0WVdNZ1lXUnlaWE56WlhNc0lHVjRhWFJwYm1jdUxpNGlLUTBLSUNBZ0lDQWdJQ0JsYkhObE9nMEtJQ0FnSUNBZ0lDQWdJQ0FnY0hKcGJuUW9Ja2x1ZEdWeVptRmpaU0EwSUc1dmRDQnpaWFIxY0NCcGJpQlRURUZXUlNCdGIyUmxMQ0JwTG1VdUlHMWhZeUJoWkhKbGMzTmxjeUJoY21VZ2JtOTBJSE5oYldVZ1ptOXlJRWx1ZEdWeVptRmpaWE1nTXlCaGJtUWdOQ3dnWlhocGRHbHVaeTR1TGlJcERRb05DaUFnSUNCbGJITmxPZzBLSUNBZ0lDQWdJQ0FnSUNBZ2NISnBiblFvSWsxdmNtVWdkR2hoYmlBeUlHbHVkR1Z5Wm1GalpYTWdabTkxYm1RZ1ltVjViMjVrSUd4dklHRnVaQ0JrWldaaGRXeDBMQ0JsZUdsMGFXNW5MaTR1SWlrTkNnMEtaR1ZtSUcxaGFXNHdNU0FvS1RvTkNpQWdJQ0J3WVhKelpYSWdQU0JoY21kd1lYSnpaUzVCY21kMWJXVnVkRkJoY25ObGNpaGtaWE5qY21sd2RHbHZiajBuUVdSa0lFbHdZMjl1Wm1sbmRYSmhkR2x2YmlCMGJ5QlRaV052Ym1RZ1RrbERKeWtOQ2lBZ0lDQndZWEp6WlhJdVlXUmtYMkZ5WjNWdFpXNTBLQ0l0TFdsd1lXUmtjbVZ6Y3lJc0lISmxjWFZwY21Wa1BWUnlkV1VwRFFvZ0lDQWdjR0Z5YzJWeUxtRmtaRjloY21kMWJXVnVkQ2dpTFMxemRXSnVaWFFpTENCeVpYRjFhWEpsWkQxVWNuVmxLUTBLSUNBZ0lHRnlaM01nUFNCd1lYSnpaWEl1Y0dGeWMyVmZZWEpuY3lncERRb2dJQ0FnYVc1MFpYSm1ZV05sWDJSbGRHRnBiSE1nUFNCYlhRMEtJQ0FnSUdadmNpQnBiblJsY21aaFkyVWdhVzRnYm1WMGFXWmhZMlZ6TG1sdWRHVnlabUZqWlhNb0tUb05DaUFnSUNBZ0lDQWdhV1lnYVc1MFpYSm1ZV05sSUc1dmRDQnBiaUJiSW14dklpeHVaWFJwWm1GalpYTXVaMkYwWlhkaGVYTW9LVnNuWkdWbVlYVnNkQ2RkVzI1bGRHbG1ZV05sY3k1QlJsOUpUa1ZVWFZzeFhWMDZEUW9nSUNBZ0lDQWdJQ0FnSUNCcGJuUmxjbVpoWTJWZlpHVjBZV2xzY3lBOUlHbHVkR1Z5Wm1GalpWOWtaWFJoYVd4eklDc2dXM3NnSW1sdWRHVnlabUZqWlY5dVlXMWxJam9nYVc1MFpYSm1ZV05sTENBTkNpQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBaWFXNTBaWEptWVdObFgyMWhZeUk2SUc1bGRHbG1ZV05sY3k1cFptRmtaSEpsYzNObGN5aHBiblJsY21aaFkyVXBXMjVsZEdsbVlXTmxjeTVCUmw5TVNVNUxYVnN3WFZzbllXUmtjaWRkZlYwTkNpQWdJQ0J3Y21WbWFYZzlJaVZ6THlWeklpQWxJQ2hoY21kekxtbHdZV1JrY21WemN5d2dZWEpuY3k1emRXSnVaWFF1YzNCc2FYUW9KeThuS1ZzeFhTa05DaUFnSUNCcFppQnNaVzRvYVc1MFpYSm1ZV05sWDJSbGRHRnBiSE1wSUR3OUlESTZEUW9nSUNBZ0lDQWdJR2xtSUd4bGJpaHBiblJsY21aaFkyVmZaR1YwWVdsc2N5a2dQVDBnTVRvTkNpQWdJQ0FnSUNBZ0lDQWdJR052Ym1acFozVnlaVjl6WldOdmJtUmZhVzUwWlhKbVlXTmxLR2x1ZEdWeVptRmpaVjlrWlhSaGFXeHpMQ0J3Y21WbWFYZ3BEUW9nSUNBZ0lDQWdJR1ZzYVdZZ2JHVnVLR2x1ZEdWeVptRmpaVjlrWlhSaGFXeHpLU0E5UFNBeU9nMEtJQ0FnSUNBZ0lDQWdJQ0FnYVdZZ2FXNTBaWEptWVdObFgyUmxkR0ZwYkhOYk1GMWJJbWx1ZEdWeVptRmpaVjl0WVdNaVhTQTlQU0JwYm5SbGNtWmhZMlZmWkdWMFlXbHNjMXN4WFZzaWFXNTBaWEptWVdObFgyMWhZeUpkT2cwS0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUdOdmJtWnBaM1Z5WlY5elpXTnZibVJmYVc1MFpYSm1ZV05sS0dsdWRHVnlabUZqWlY5a1pYUmhhV3h6TENCd2NtVm1hWGdwRFFvZ0lDQWdJQ0FnSUNBZ0lDQmxiSE5sT2cwS0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUhCeWFXNTBLQ0pKYm5SbGNtWmhZMlVnTXlCaGJtUWdOQ0JrYjI1MElHaGhkbVVnZEdobElITmhiV1VnYldGaklHRmtjbVZ6YzJWekxDQmxlR2wwYVc1bkxpNHVJaWtOQ2lBZ0lDQWdJQ0FnWld4elpUb05DaUFnSUNBZ0lDQWdJQ0FnSUhCeWFXNTBLQ0pKYm5SbGNtWmhZMlVnTkNCdWIzUWdjMlYwZFhBZ2FXNGdVMHhCVmtVZ2JXOWtaU3dnYVM1bExpQnRZV01nWVdSeVpYTnpaWE1nWVhKbElHNXZkQ0J6WVcxbElHWnZjaUJKYm5SbGNtWmhZMlZ6SURNZ1lXNWtJRFFzSUdWNGFYUnBibWN1TGk0aUtRMEtEUW9nSUNBZ1pXeHpaVG9OQ2lBZ0lDQWdJQ0FnSUNBZ0lIQnlhVzUwS0NKTmIzSmxJSFJvWVc0Z01pQnBiblJsY21aaFkyVnpJR1p2ZFc1a0lHSmxlVzl1WkNCc2J5QmhibVFnWkdWbVlYVnNkQ3dnWlhocGRHbHVaeTR1TGlJcERRb05DbVJsWmlCdFlXbHVNRElnS0NrNkRRb2dJQ0FnY0dGeWMyVnlJRDBnWVhKbmNHRnljMlV1UVhKbmRXMWxiblJRWVhKelpYSW9aR1Z6WTNKcGNIUnBiMjQ5SjBGa1pDQkpjR052Ym1acFozVnlZWFJwYjI0Z2RHOGdVMlZqYjI1a0lFNUpReWNwRFFvZ0lDQWdjR0Z5YzJWeUxtRmtaRjloY21kMWJXVnVkQ2dpTFMxcGNHRmtaSEpsYzNNaUxDQnlaWEYxYVhKbFpEMVVjblZsS1EwS0lDQWdJSEJoY25ObGNpNWhaR1JmWVhKbmRXMWxiblFvSWkwdGMzVmlibVYwSWl3Z2NtVnhkV2x5WldROVZISjFaU2tOQ2lBZ0lDQmhjbWR6SUQwZ2NHRnljMlZ5TG5CaGNuTmxYMkZ5WjNNb0tRMEtJQ0FnSUdsdWRHVnlabUZqWlY5a1pYUmhhV3h6SUQwZ1cxME5DaUFnSUNCbWIzSWdhVzUwWlhKbVlXTmxJR2x1SUc1bGRHbG1ZV05sY3k1cGJuUmxjbVpoWTJWektDazZEUW9nSUNBZ0lDQWdJR2xtSUdsdWRHVnlabUZqWlNCdWIzUWdhVzRnV3lKc2J5SXNibVYwYVdaaFkyVnpMbWRoZEdWM1lYbHpLQ2xiSjJSbFptRjFiSFFuWFZ0dVpYUnBabUZqWlhNdVFVWmZTVTVGVkYxYk1WMWRPZzBLSUNBZ0lDQWdJQ0FnSUNBZ2FXNTBaWEptWVdObFgyUmxkR0ZwYkhNZ1BTQnBiblJsY21aaFkyVmZaR1YwWVdsc2N5QXJJRnQ3SUNKcGJuUmxjbVpoWTJWZmJtRnRaU0k2SUdsdWRHVnlabUZqWlN3Z0RRb2dJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0ltbHVkR1Z5Wm1GalpWOXRZV01pT2lCdVpYUnBabUZqWlhNdWFXWmhaR1J5WlhOelpYTW9hVzUwWlhKbVlXTmxLVnR1WlhScFptRmpaWE11UVVaZlRFbE9TMTFiTUYxYkoyRmtaSEluWFgxZERRb2dJQ0FnY0hKbFptbDRQU0lsY3k4bGN5SWdKU0FvWVhKbmN5NXBjR0ZrWkhKbGMzTXNJR0Z5WjNNdWMzVmlibVYwTG5Od2JHbDBLQ2N2SnlsYk1WMHBEUW9nSUNBZ2FXWWdiR1Z1S0dsdWRHVnlabUZqWlY5a1pYUmhhV3h6S1NBOFBTQXlPZzBLSUNBZ0lDQWdJQ0JwWmlCc1pXNG9hVzUwWlhKbVlXTmxYMlJsZEdGcGJITXBJRDA5SURFNkRRb2dJQ0FnSUNBZ0lDQWdJQ0JqYjI1bWFXZDFjbVZmYzJWamIyNWtYMmx1ZEdWeVptRmpaU2hwYm5SbGNtWmhZMlZmWkdWMFlXbHNjeXdnY0hKbFptbDRLUTBLSUNBZ0lDQWdJQ0JsYkdsbUlHeGxiaWhwYm5SbGNtWmhZMlZmWkdWMFlXbHNjeWtnUFQwZ01qb05DaUFnSUNBZ0lDQWdJQ0FnSUdsbUlHbHVkR1Z5Wm1GalpWOWtaWFJoYVd4eld6QmRXeUpwYm5SbGNtWmhZMlZmYldGaklsMGdQVDBnYVc1MFpYSm1ZV05sWDJSbGRHRnBiSE5iTVYxYkltbHVkR1Z5Wm1GalpWOXRZV01pWFRvTkNpQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNCamIyNW1hV2QxY21WZmMyVmpiMjVrWDJsdWRHVnlabUZqWlNocGJuUmxjbVpoWTJWZlpHVjBZV2xzY3l3Z2NISmxabWw0S1EwS0lDQWdJQ0FnSUNBZ0lDQWdaV3h6WlRvTkNpQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNCd2NtbHVkQ2dpU1c1MFpYSm1ZV05sSURNZ1lXNWtJRFFnWkc5dWRDQm9ZWFpsSUhSb1pTQnpZVzFsSUcxaFl5QmhaSEpsYzNObGN5d2daWGhwZEdsdVp5NHVMaUlwRFFvZ0lDQWdJQ0FnSUdWc2MyVTZEUW9nSUNBZ0lDQWdJQ0FnSUNCd2NtbHVkQ2dpU1c1MFpYSm1ZV05sSURRZ2JtOTBJSE5sZEhWd0lHbHVJRk5NUVZaRklHMXZaR1VzSUdrdVpTNGdiV0ZqSUdGa2NtVnpjMlZ6SUdGeVpTQnViM1FnYzJGdFpTQm1iM0lnU1c1MFpYSm1ZV05sY3lBeklHRnVaQ0EwTENCbGVHbDBhVzVuTGk0dUlpa05DZzBLSUNBZ0lHVnNjMlU2RFFvZ0lDQWdJQ0FnSUNBZ0lDQndjbWx1ZENnaVRXOXlaU0IwYUdGdUlESWdhVzUwWlhKbVlXTmxjeUJtYjNWdVpDQmlaWGx2Ym1RZ2JHOGdZVzVrSUdSbFptRjFiSFFzSUdWNGFYUnBibWN1TGk0aUtRMEtEUXBrWldZZ2JXRnBiakF6SUNncE9nMEtJQ0FnSUhCaGNuTmxjaUE5SUdGeVozQmhjbk5sTGtGeVozVnRaVzUwVUdGeWMyVnlLR1JsYzJOeWFYQjBhVzl1UFNkQlpHUWdTWEJqYjI1bWFXZDFjbUYwYVc5dUlIUnZJRk5sWTI5dVpDQk9TVU1uS1EwS0lDQWdJSEJoY25ObGNpNWhaR1JmWVhKbmRXMWxiblFvSWkwdGFYQmhaR1J5WlhOeklpd2djbVZ4ZFdseVpXUTlWSEoxWlNrTkNpQWdJQ0J3WVhKelpYSXVZV1JrWDJGeVozVnRaVzUwS0NJdExYTjFZbTVsZENJc0lISmxjWFZwY21Wa1BWUnlkV1VwRFFvZ0lDQWdZWEpuY3lBOUlIQmhjbk5sY2k1d1lYSnpaVjloY21kektDa05DaUFnSUNCcGJuUmxjbVpoWTJWZlpHVjBZV2xzY3lBOUlGdGREUW9nSUNBZ1ptOXlJR2x1ZEdWeVptRmpaU0JwYmlCdVpYUnBabUZqWlhNdWFXNTBaWEptWVdObGN5Z3BPZzBLSUNBZ0lDQWdJQ0JwWmlCcGJuUmxjbVpoWTJVZ2JtOTBJR2x1SUZzaWJHOGlMRzVsZEdsbVlXTmxjeTVuWVhSbGQyRjVjeWdwV3lka1pXWmhkV3gwSjExYmJtVjBhV1poWTJWekxrRkdYMGxPUlZSZFd6RmRYVG9OQ2lBZ0lDQWdJQ0FnSUNBZ0lHbHVkR1Z5Wm1GalpWOWtaWFJoYVd4eklEMGdhVzUwWlhKbVlXTmxYMlJsZEdGcGJITWdLeUJiZXlBaWFXNTBaWEptWVdObFgyNWhiV1VpT2lCcGJuUmxjbVpoWTJVc0lBMEtJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDSnBiblJsY21aaFkyVmZiV0ZqSWpvZ2JtVjBhV1poWTJWekxtbG1ZV1JrY21WemMyVnpLR2x1ZEdWeVptRmpaU2xiYm1WMGFXWmhZMlZ6TGtGR1gweEpUa3RkV3pCZFd5ZGhaR1J5SjExOVhRMEtJQ0FnSUhCeVpXWnBlRDBpSlhNdkpYTWlJQ1VnS0dGeVozTXVhWEJoWkdSeVpYTnpMQ0JoY21kekxuTjFZbTVsZEM1emNHeHBkQ2duTHljcFd6RmRLUTBLSUNBZ0lHbG1JR3hsYmlocGJuUmxjbVpoWTJWZlpHVjBZV2xzY3lrZ1BEMGdNam9OQ2lBZ0lDQWdJQ0FnYVdZZ2JHVnVLR2x1ZEdWeVptRmpaVjlrWlhSaGFXeHpLU0E5UFNBeE9nMEtJQ0FnSUNBZ0lDQWdJQ0FnWTI5dVptbG5kWEpsWDNObFkyOXVaRjlwYm5SbGNtWmhZMlVvYVc1MFpYSm1ZV05sWDJSbGRHRnBiSE1zSUhCeVpXWnBlQ2tOQ2lBZ0lDQWdJQ0FnWld4cFppQnNaVzRvYVc1MFpYSm1ZV05sWDJSbGRHRnBiSE1wSUQwOUlESTZEUW9nSUNBZ0lDQWdJQ0FnSUNCcFppQnBiblJsY21aaFkyVmZaR1YwWVdsc2Mxc3dYVnNpYVc1MFpYSm1ZV05sWDIxaFl5SmRJRDA5SUdsdWRHVnlabUZqWlY5a1pYUmhhV3h6V3pGZFd5SnBiblJsY21aaFkyVmZiV0ZqSWwwNkRRb2dJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ1kyOXVabWxuZFhKbFgzTmxZMjl1WkY5cGJuUmxjbVpoWTJVb2FXNTBaWEptWVdObFgyUmxkR0ZwYkhNc0lIQnlaV1pwZUNrTkNpQWdJQ0FnSUNBZ0lDQWdJR1ZzYzJVNkRRb2dJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ2NISnBiblFvSWtsdWRHVnlabUZqWlNBeklHRnVaQ0EwSUdSdmJuUWdhR0YyWlNCMGFHVWdjMkZ0WlNCdFlXTWdZV1J5WlhOelpYTXNJR1Y0YVhScGJtY3VMaTRpS1EwS0lDQWdJQ0FnSUNCbGJITmxPZzBLSUNBZ0lDQWdJQ0FnSUNBZ2NISnBiblFvSWtsdWRHVnlabUZqWlNBMElHNXZkQ0J6WlhSMWNDQnBiaUJUVEVGV1JTQnRiMlJsTENCcExtVXVJRzFoWXlCaFpISmxjM05sY3lCaGNtVWdibTkwSUhOaGJXVWdabTl5SUVsdWRHVnlabUZqWlhNZ015QmhibVFnTkN3Z1pYaHBkR2x1Wnk0dUxpSXBEUW9OQ2lBZ0lDQmxiSE5sT2cwS0lDQWdJQ0FnSUNBZ0lDQWdjSEpwYm5Rb0lrMXZjbVVnZEdoaGJpQXlJR2x1ZEdWeVptRmpaWE1nWm05MWJtUWdZbVY1YjI1a0lHeHZJR0Z1WkNCa1pXWmhkV3gwTENCbGVHbDBhVzVuTGk0dUlpa05DZzBLWkdWbUlHMWhhVzR3TkNBb0tUb05DaUFnSUNCd1lYSnpaWElnUFNCaGNtZHdZWEp6WlM1QmNtZDFiV1Z1ZEZCaGNuTmxjaWhrWlhOamNtbHdkR2x2YmowblFXUmtJRWx3WTI5dVptbG5kWEpoZEdsdmJpQjBieUJUWldOdmJtUWdUa2xESnlrTkNpQWdJQ0J3WVhKelpYSXVZV1JrWDJGeVozVnRaVzUwS0NJdExXbHdZV1JrY21WemN5SXNJSEpsY1hWcGNtVmtQVlJ5ZFdVcERRb2dJQ0FnY0dGeWMyVnlMbUZrWkY5aGNtZDFiV1Z1ZENnaUxTMXpkV0p1WlhRaUxDQnlaWEYxYVhKbFpEMVVjblZsS1EwS0lDQWdJR0Z5WjNNZ1BTQndZWEp6WlhJdWNHRnljMlZmWVhKbmN5Z3BEUW9nSUNBZ2FXNTBaWEptWVdObFgyUmxkR0ZwYkhNZ1BTQmJYUTBLSUNBZ0lHWnZjaUJwYm5SbGNtWmhZMlVnYVc0Z2JtVjBhV1poWTJWekxtbHVkR1Z5Wm1GalpYTW9LVG9OQ2lBZ0lDQWdJQ0FnYVdZZ2FXNTBaWEptWVdObElHNXZkQ0JwYmlCYklteHZJaXh1WlhScFptRmpaWE11WjJGMFpYZGhlWE1vS1ZzblpHVm1ZWFZzZENkZFcyNWxkR2xtWVdObGN5NUJSbDlKVGtWVVhWc3hYVjA2RFFvZ0lDQWdJQ0FnSUNBZ0lDQnBiblJsY21aaFkyVmZaR1YwWVdsc2N5QTlJR2x1ZEdWeVptRmpaVjlrWlhSaGFXeHpJQ3NnVzNzZ0ltbHVkR1Z5Wm1GalpWOXVZVzFsSWpvZ2FXNTBaWEptWVdObExDQU5DaUFnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWlhVzUwWlhKbVlXTmxYMjFoWXlJNklHNWxkR2xtWVdObGN5NXBabUZrWkhKbGMzTmxjeWhwYm5SbGNtWmhZMlVwVzI1bGRHbG1ZV05sY3k1QlJsOU1TVTVMWFZzd1hWc25ZV1JrY2lkZGZWME5DaUFnSUNCd2NtVm1hWGc5SWlWekx5VnpJaUFsSUNoaGNtZHpMbWx3WVdSa2NtVnpjeXdnWVhKbmN5NXpkV0p1WlhRdWMzQnNhWFFvSnk4bktWc3hYU2tOQ2lBZ0lDQnBaaUJzWlc0b2FXNTBaWEptWVdObFgyUmxkR0ZwYkhNcElEdzlJREk2RFFvZ0lDQWdJQ0FnSUdsbUlHeGxiaWhwYm5SbGNtWmhZMlZmWkdWMFlXbHNjeWtnUFQwZ01Ub05DaUFnSUNBZ0lDQWdJQ0FnSUdOdmJtWnBaM1Z5WlY5elpXTnZibVJmYVc1MFpYSm1ZV05sS0dsdWRHVnlabUZqWlY5a1pYUmhhV3h6TENCd2NtVm1hWGdwRFFvZ0lDQWdJQ0FnSUdWc2FXWWdiR1Z1S0dsdWRHVnlabUZqWlY5a1pYUmhhV3h6S1NBOVBTQXlPZzBLSUNBZ0lDQWdJQ0FnSUNBZ2FXWWdhVzUwWlhKbVlXTmxYMlJsZEdGcGJITmJNRjFiSW1sdWRHVnlabUZqWlY5dFlXTWlYU0E5UFNCcGJuUmxjbVpoWTJWZlpHVjBZV2xzYzFzeFhWc2lhVzUwWlhKbVlXTmxYMjFoWXlKZE9nMEtJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lHTnZibVpwWjNWeVpWOXpaV052Ym1SZmFXNTBaWEptWVdObEtHbHVkR1Z5Wm1GalpWOWtaWFJoYVd4ekxDQndjbVZtYVhncERRb2dJQ0FnSUNBZ0lDQWdJQ0JsYkhObE9nMEtJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lIQnlhVzUwS0NKSmJuUmxjbVpoWTJVZ015QmhibVFnTkNCa2IyNTBJR2hoZG1VZ2RHaGxJSE5oYldVZ2JXRmpJR0ZrY21WemMyVnpMQ0JsZUdsMGFXNW5MaTR1SWlrTkNpQWdJQ0FnSUNBZ1pXeHpaVG9OQ2lBZ0lDQWdJQ0FnSUNBZ0lIQnlhVzUwS0NKSmJuUmxjbVpoWTJVZ05DQnViM1FnYzJWMGRYQWdhVzRnVTB4QlZrVWdiVzlrWlN3Z2FTNWxMaUJ0WVdNZ1lXUnlaWE56WlhNZ1lYSmxJRzV2ZENCellXMWxJR1p2Y2lCSmJuUmxjbVpoWTJWeklETWdZVzVrSURRc0lHVjRhWFJwYm1jdUxpNGlLUTBLRFFvZ0lDQWdaV3h6WlRvTkNpQWdJQ0FnSUNBZ0lDQWdJSEJ5YVc1MEtDSk5iM0psSUhSb1lXNGdNaUJwYm5SbGNtWmhZMlZ6SUdadmRXNWtJR0psZVc5dVpDQnNieUJoYm1RZ1pHVm1ZWFZzZEN3Z1pYaHBkR2x1Wnk0dUxpSXBEUW9OQ21SbFppQnRZV2x1TURVZ0tDazZEUW9nSUNBZ2NHRnljMlZ5SUQwZ1lYSm5jR0Z5YzJVdVFYSm5kVzFsYm5SUVlYSnpaWElvWkdWelkzSnBjSFJwYjI0OUowRmtaQ0JKY0dOdmJtWnBaM1Z5WVhScGIyNGdkRzhnVTJWamIyNWtJRTVKUXljcERRb2dJQ0FnY0dGeWMyVnlMbUZrWkY5aGNtZDFiV1Z1ZENnaUxTMXBjR0ZrWkhKbGMzTWlMQ0J5WlhGMWFYSmxaRDFVY25WbEtRMEtJQ0FnSUhCaGNuTmxjaTVoWkdSZllYSm5kVzFsYm5Rb0lpMHRjM1ZpYm1WMElpd2djbVZ4ZFdseVpXUTlWSEoxWlNrTkNpQWdJQ0JoY21keklEMGdjR0Z5YzJWeUxuQmhjbk5sWDJGeVozTW9LUTBLSUNBZ0lHbHVkR1Z5Wm1GalpWOWtaWFJoYVd4eklEMGdXMTBOQ2lBZ0lDQm1iM0lnYVc1MFpYSm1ZV05sSUdsdUlHNWxkR2xtWVdObGN5NXBiblJsY21aaFkyVnpLQ2s2RFFvZ0lDQWdJQ0FnSUdsbUlHbHVkR1Z5Wm1GalpTQnViM1FnYVc0Z1d5SnNieUlzYm1WMGFXWmhZMlZ6TG1kaGRHVjNZWGx6S0NsYkoyUmxabUYxYkhRblhWdHVaWFJwWm1GalpYTXVRVVpmU1U1RlZGMWJNVjFkT2cwS0lDQWdJQ0FnSUNBZ0lDQWdhVzUwWlhKbVlXTmxYMlJsZEdGcGJITWdQU0JwYm5SbGNtWmhZMlZmWkdWMFlXbHNjeUFySUZ0N0lDSnBiblJsY21aaFkyVmZibUZ0WlNJNklHbHVkR1Z5Wm1GalpTd2dEUW9nSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJbWx1ZEdWeVptRmpaVjl0WVdNaU9pQnVaWFJwWm1GalpYTXVhV1poWkdSeVpYTnpaWE1vYVc1MFpYSm1ZV05sS1Z0dVpYUnBabUZqWlhNdVFVWmZURWxPUzExYk1GMWJKMkZrWkhJblhYMWREUW9nSUNBZ2NISmxabWw0UFNJbGN5OGxjeUlnSlNBb1lYSm5jeTVwY0dGa1pISmxjM01zSUdGeVozTXVjM1ZpYm1WMExuTndiR2wwS0Njdkp5bGJNVjBwRFFvZ0lDQWdhV1lnYkdWdUtHbHVkR1Z5Wm1GalpWOWtaWFJoYVd4ektTQThQU0F5T2cwS0lDQWdJQ0FnSUNCcFppQnNaVzRvYVc1MFpYSm1ZV05sWDJSbGRHRnBiSE1wSUQwOUlERTZEUW9nSUNBZ0lDQWdJQ0FnSUNCamIyNW1hV2QxY21WZmMyVmpiMjVrWDJsdWRHVnlabUZqWlNocGJuUmxjbVpoWTJWZlpHVjBZV2xzY3l3Z2NISmxabWw0S1EwS0lDQWdJQ0FnSUNCbGJHbG1JR3hsYmlocGJuUmxjbVpoWTJWZlpHVjBZV2xzY3lrZ1BUMGdNam9OQ2lBZ0lDQWdJQ0FnSUNBZ0lHbG1JR2x1ZEdWeVptRmpaVjlrWlhSaGFXeHpXekJkV3lKcGJuUmxjbVpoWTJWZmJXRmpJbDBnUFQwZ2FXNTBaWEptWVdObFgyUmxkR0ZwYkhOYk1WMWJJbWx1ZEdWeVptRmpaVjl0WVdNaVhUb05DaUFnSUNBZ0lDQWdJQ0FnSUNBZ0lDQmpiMjVtYVdkMWNtVmZjMlZqYjI1a1gybHVkR1Z5Wm1GalpTaHBiblJsY21aaFkyVmZaR1YwWVdsc2N5d2djSEpsWm1sNEtRMEtJQ0FnSUNBZ0lDQWdJQ0FnWld4elpUb05DaUFnSUNBZ0lDQWdJQ0FnSUNBZ0lDQndjbWx1ZENnaVNXNTBaWEptWVdObElETWdZVzVrSURRZ1pHOXVkQ0JvWVhabElIUm9aU0J6WVcxbElHMWhZeUJoWkhKbGMzTmxjeXdnWlhocGRHbHVaeTR1TGlJcERRb2dJQ0FnSUNBZ0lHVnNjMlU2RFFvZ0lDQWdJQ0FnSUNBZ0lDQndjbWx1ZENnaVNXNTBaWEptWVdObElEUWdibTkwSUhObGRIVndJR2x1SUZOTVFWWkZJRzF2WkdVc0lHa3VaUzRnYldGaklHRmtjbVZ6YzJWeklHRnlaU0J1YjNRZ2MyRnRaU0JtYjNJZ1NXNTBaWEptWVdObGN5QXpJR0Z1WkNBMExDQmxlR2wwYVc1bkxpNHVJaWtOQ2cwS0lDQWdJR1ZzYzJVNkRRb2dJQ0FnSUNBZ0lDQWdJQ0J3Y21sdWRDZ2lUVzl5WlNCMGFHRnVJRElnYVc1MFpYSm1ZV05sY3lCbWIzVnVaQ0JpWlhsdmJtUWdiRzhnWVc1a0lHUmxabUYxYkhRc0lHVjRhWFJwYm1jdUxpNGlLUTBLRFFwa1pXWWdiV0ZwYmpBMklDZ3BPZzBLSUNBZ0lIQmhjbk5sY2lBOUlHRnlaM0JoY25ObExrRnlaM1Z0Wlc1MFVHRnljMlZ5S0dSbGMyTnlhWEIwYVc5dVBTZEJaR1FnU1hCamIyNW1hV2QxY21GMGFXOXVJSFJ2SUZObFkyOXVaQ0JPU1VNbktRMEtJQ0FnSUhCaGNuTmxjaTVoWkdSZllYSm5kVzFsYm5Rb0lpMHRhWEJoWkdSeVpYTnpJaXdnY21WeGRXbHlaV1E5VkhKMVpTa05DaUFnSUNCd1lYSnpaWEl1WVdSa1gyRnlaM1Z0Wlc1MEtDSXRMWE4xWW01bGRDSXNJSEpsY1hWcGNtVmtQVlJ5ZFdVcERRb2dJQ0FnWVhKbmN5QTlJSEJoY25ObGNpNXdZWEp6WlY5aGNtZHpLQ2tOQ2lBZ0lDQnBiblJsY21aaFkyVmZaR1YwWVdsc2N5QTlJRnRkRFFvZ0lDQWdabTl5SUdsdWRHVnlabUZqWlNCcGJpQnVaWFJwWm1GalpYTXVhVzUwWlhKbVlXTmxjeWdwT2cwS0lDQWdJQ0FnSUNCcFppQnBiblJsY21aaFkyVWdibTkwSUdsdUlGc2liRzhpTEc1bGRHbG1ZV05sY3k1bllYUmxkMkY1Y3lncFd5ZGtaV1poZFd4MEoxMWJibVYwYVdaaFkyVnpMa0ZHWDBsT1JWUmRXekZkWFRvTkNpQWdJQ0FnSUNBZ0lDQWdJR2x1ZEdWeVptRmpaVjlrWlhSaGFXeHpJRDBnYVc1MFpYSm1ZV05sWDJSbGRHRnBiSE1nS3lCYmV5QWlhVzUwWlhKbVlXTmxYMjVoYldVaU9pQnBiblJsY21aaFkyVXNJQTBLSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0pwYm5SbGNtWmhZMlZmYldGaklqb2dibVYwYVdaaFkyVnpMbWxtWVdSa2NtVnpjMlZ6S0dsdWRHVnlabUZqWlNsYmJtVjBhV1poWTJWekxrRkdYMHhKVGt0ZFd6QmRXeWRoWkdSeUoxMTlYUTBLSUNBZ0lIQnlaV1pwZUQwaUpYTXZKWE1pSUNVZ0tHRnlaM011YVhCaFpHUnlaWE56TENCaGNtZHpMbk4xWW01bGRDNXpjR3hwZENnbkx5Y3BXekZkS1EwS0lDQWdJR2xtSUd4bGJpaHBiblJsY21aaFkyVmZaR1YwWVdsc2N5a2dQRDBnTWpvTkNpQWdJQ0FnSUNBZ2FXWWdiR1Z1S0dsdWRHVnlabUZqWlY5a1pYUmhhV3h6S1NBOVBTQXhPZzBLSUNBZ0lDQWdJQ0FnSUNBZ1kyOXVabWxuZFhKbFgzTmxZMjl1WkY5cGJuUmxjbVpoWTJVb2FXNTBaWEptWVdObFgyUmxkR0ZwYkhNc0lIQnlaV1pwZUNrTkNpQWdJQ0FnSUNBZ1pXeHBaaUJzWlc0b2FXNTBaWEptWVdObFgyUmxkR0ZwYkhNcElEMDlJREk2RFFvZ0lDQWdJQ0FnSUNBZ0lDQnBaaUJwYm5SbGNtWmhZMlZmWkdWMFlXbHNjMXN3WFZzaWFXNTBaWEptWVdObFgyMWhZeUpkSUQwOUlHbHVkR1Z5Wm1GalpWOWtaWFJoYVd4eld6RmRXeUpwYm5SbGNtWmhZMlZmYldGaklsMDZEUW9nSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdZMjl1Wm1sbmRYSmxYM05sWTI5dVpGOXBiblJsY21aaFkyVW9hVzUwWlhKbVlXTmxYMlJsZEdGcGJITXNJSEJ5WldacGVDa05DaUFnSUNBZ0lDQWdJQ0FnSUdWc2MyVTZEUW9nSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdjSEpwYm5Rb0lrbHVkR1Z5Wm1GalpTQXpJR0Z1WkNBMElHUnZiblFnYUdGMlpTQjBhR1VnYzJGdFpTQnRZV01nWVdSeVpYTnpaWE1zSUdWNGFYUnBibWN1TGk0aUtRMEtJQ0FnSUNBZ0lDQmxiSE5sT2cwS0lDQWdJQ0FnSUNBZ0lDQWdjSEpwYm5Rb0lrbHVkR1Z5Wm1GalpTQTBJRzV2ZENCelpYUjFjQ0JwYmlCVFRFRldSU0J0YjJSbExDQnBMbVV1SUcxaFl5QmhaSEpsYzNObGN5QmhjbVVnYm05MElITmhiV1VnWm05eUlFbHVkR1Z5Wm1GalpYTWdNeUJoYm1RZ05Dd2daWGhwZEdsdVp5NHVMaUlwRFFvTkNpQWdJQ0JsYkhObE9nMEtJQ0FnSUNBZ0lDQWdJQ0FnY0hKcGJuUW9JazF2Y21VZ2RHaGhiaUF5SUdsdWRHVnlabUZqWlhNZ1ptOTFibVFnWW1WNWIyNWtJR3h2SUdGdVpDQmtaV1poZFd4MExDQmxlR2wwYVc1bkxpNHVJaWtOQ2cwS1pHVm1JRzFoYVc0d055QW9LVG9OQ2lBZ0lDQndZWEp6WlhJZ1BTQmhjbWR3WVhKelpTNUJjbWQxYldWdWRGQmhjbk5sY2loa1pYTmpjbWx3ZEdsdmJqMG5RV1JrSUVsd1kyOXVabWxuZFhKaGRHbHZiaUIwYnlCVFpXTnZibVFnVGtsREp5a05DaUFnSUNCd1lYSnpaWEl1WVdSa1gyRnlaM1Z0Wlc1MEtDSXRMV2x3WVdSa2NtVnpjeUlzSUhKbGNYVnBjbVZrUFZSeWRXVXBEUW9nSUNBZ2NHRnljMlZ5TG1Ga1pGOWhjbWQxYldWdWRDZ2lMUzF6ZFdKdVpYUWlMQ0J5WlhGMWFYSmxaRDFVY25WbEtRMEtJQ0FnSUdGeVozTWdQU0J3WVhKelpYSXVjR0Z5YzJWZllYSm5jeWdwRFFvZ0lDQWdhVzUwWlhKbVlXTmxYMlJsZEdGcGJITWdQU0JiWFEwS0lDQWdJR1p2Y2lCcGJuUmxjbVpoWTJVZ2FXNGdibVYwYVdaaFkyVnpMbWx1ZEdWeVptRmpaWE1vS1RvTkNpQWdJQ0FnSUNBZ2FXWWdhVzUwWlhKbVlXTmxJRzV2ZENCcGJpQmJJbXh2SWl4dVpYUnBabUZqWlhNdVoyRjBaWGRoZVhNb0tWc25aR1ZtWVhWc2RDZGRXMjVsZEdsbVlXTmxjeTVCUmw5SlRrVlVYVnN4WFYwNkRRb2dJQ0FnSUNBZ0lDQWdJQ0JwYm5SbGNtWmhZMlZmWkdWMFlXbHNjeUE5SUdsdWRHVnlabUZqWlY5a1pYUmhhV3h6SUNzZ1czc2dJbWx1ZEdWeVptRmpaVjl1WVcxbElqb2dhVzUwWlhKbVlXTmxMQ0FOQ2lBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FpYVc1MFpYSm1ZV05sWDIxaFl5STZJRzVsZEdsbVlXTmxjeTVwWm1Ga1pISmxjM05sY3locGJuUmxjbVpoWTJVcFcyNWxkR2xtWVdObGN5NUJSbDlNU1U1TFhWc3dYVnNuWVdSa2NpZGRmVjBOQ2lBZ0lDQndjbVZtYVhnOUlpVnpMeVZ6SWlBbElDaGhjbWR6TG1sd1lXUmtjbVZ6Y3l3Z1lYSm5jeTV6ZFdKdVpYUXVjM0JzYVhRb0p5OG5LVnN4WFNrTkNpQWdJQ0JwWmlCc1pXNG9hVzUwWlhKbVlXTmxYMlJsZEdGcGJITXBJRHc5SURJNkRRb2dJQ0FnSUNBZ0lHbG1JR3hsYmlocGJuUmxjbVpoWTJWZlpHVjBZV2xzY3lrZ1BUMGdNVG9OQ2lBZ0lDQWdJQ0FnSUNBZ0lHTnZibVpwWjNWeVpWOXpaV052Ym1SZmFXNTBaWEptWVdObEtHbHVkR1Z5Wm1GalpWOWtaWFJoYVd4ekxDQndjbVZtYVhncERRb2dJQ0FnSUNBZ0lHVnNhV1lnYkdWdUtHbHVkR1Z5Wm1GalpWOWtaWFJoYVd4ektTQTlQU0F5T2cwS0lDQWdJQ0FnSUNBZ0lDQWdhV1lnYVc1MFpYSm1ZV05sWDJSbGRHRnBiSE5iTUYxYkltbHVkR1Z5Wm1GalpWOXRZV01pWFNBOVBTQnBiblJsY21aaFkyVmZaR1YwWVdsc2Mxc3hYVnNpYVc1MFpYSm1ZV05sWDIxaFl5SmRPZzBLSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJR052Ym1acFozVnlaVjl6WldOdmJtUmZhVzUwWlhKbVlXTmxLR2x1ZEdWeVptRmpaVjlrWlhSaGFXeHpMQ0J3Y21WbWFYZ3BEUW9nSUNBZ0lDQWdJQ0FnSUNCbGJITmxPZzBLSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJSEJ5YVc1MEtDSkpiblJsY21aaFkyVWdNeUJoYm1RZ05DQmtiMjUwSUdoaGRtVWdkR2hsSUhOaGJXVWdiV0ZqSUdGa2NtVnpjMlZ6TENCbGVHbDBhVzVuTGk0dUlpa05DaUFnSUNBZ0lDQWdaV3h6WlRvTkNpQWdJQ0FnSUNBZ0lDQWdJSEJ5YVc1MEtDSkpiblJsY21aaFkyVWdOQ0J1YjNRZ2MyVjBkWEFnYVc0Z1UweEJWa1VnYlc5a1pTd2dhUzVsTGlCdFlXTWdZV1J5WlhOelpYTWdZWEpsSUc1dmRDQnpZVzFsSUdadmNpQkpiblJsY21aaFkyVnpJRE1nWVc1a0lEUXNJR1Y0YVhScGJtY3VMaTRpS1EwS0RRb2dJQ0FnWld4elpUb05DaUFnSUNBZ0lDQWdJQ0FnSUhCeWFXNTBLQ0pOYjNKbElIUm9ZVzRnTWlCcGJuUmxjbVpoWTJWeklHWnZkVzVrSUdKbGVXOXVaQ0JzYnlCaGJtUWdaR1ZtWVhWc2RDd2daWGhwZEdsdVp5NHVMaUlwRFFvTkNtUmxaaUJ0WVdsdU1EZ2dLQ2s2RFFvZ0lDQWdjR0Z5YzJWeUlEMGdZWEpuY0dGeWMyVXVRWEpuZFcxbGJuUlFZWEp6WlhJb1pHVnpZM0pwY0hScGIyNDlKMEZrWkNCSmNHTnZibVpwWjNWeVlYUnBiMjRnZEc4Z1UyVmpiMjVrSUU1SlF5Y3BEUW9nSUNBZ2NHRnljMlZ5TG1Ga1pGOWhjbWQxYldWdWRDZ2lMUzFwY0dGa1pISmxjM01pTENCeVpYRjFhWEpsWkQxVWNuVmxLUTBLSUNBZ0lIQmhjbk5sY2k1aFpHUmZZWEpuZFcxbGJuUW9JaTB0YzNWaWJtVjBJaXdnY21WeGRXbHlaV1E5VkhKMVpTa05DaUFnSUNCaGNtZHpJRDBnY0dGeWMyVnlMbkJoY25ObFgyRnlaM01vS1EwS0lDQWdJR2x1ZEdWeVptRmpaVjlrWlhSaGFXeHpJRDBnVzEwTkNpQWdJQ0JtYjNJZ2FXNTBaWEptWVdObElHbHVJRzVsZEdsbVlXTmxjeTVwYm5SbGNtWmhZMlZ6S0NrNkRRb2dJQ0FnSUNBZ0lHbG1JR2x1ZEdWeVptRmpaU0J1YjNRZ2FXNGdXeUpzYnlJc2JtVjBhV1poWTJWekxtZGhkR1YzWVhsektDbGJKMlJsWm1GMWJIUW5YVnR1WlhScFptRmpaWE11UVVaZlNVNUZWRjFiTVYxZE9nMEtJQ0FnSUNBZ0lDQWdJQ0FnYVc1MFpYSm1ZV05sWDJSbGRHRnBiSE1nUFNCcGJuUmxjbVpoWTJWZlpHVjBZV2xzY3lBcklGdDdJQ0pwYm5SbGNtWmhZMlZmYm1GdFpTSTZJR2x1ZEdWeVptRmpaU3dnRFFvZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSW1sdWRHVnlabUZqWlY5dFlXTWlPaUJ1WlhScFptRmpaWE11YVdaaFpHUnlaWE56WlhNb2FXNTBaWEptWVdObEtWdHVaWFJwWm1GalpYTXVRVVpmVEVsT1MxMWJNRjFiSjJGa1pISW5YWDFkRFFvZ0lDQWdjSEpsWm1sNFBTSWxjeThsY3lJZ0pTQW9ZWEpuY3k1cGNHRmtaSEpsYzNNc0lHRnlaM011YzNWaWJtVjBMbk53YkdsMEtDY3ZKeWxiTVYwcERRb2dJQ0FnYVdZZ2JHVnVLR2x1ZEdWeVptRmpaVjlrWlhSaGFXeHpLU0E4UFNBeU9nMEtJQ0FnSUNBZ0lDQnBaaUJzWlc0b2FXNTBaWEptWVdObFgyUmxkR0ZwYkhNcElEMDlJREU2RFFvZ0lDQWdJQ0FnSUNBZ0lDQmpiMjVtYVdkMWNtVmZjMlZqYjI1a1gybHVkR1Z5Wm1GalpTaHBiblJsY21aaFkyVmZaR1YwWVdsc2N5d2djSEpsWm1sNEtRMEtJQ0FnSUNBZ0lDQmxiR2xtSUd4bGJpaHBiblJsY21aaFkyVmZaR1YwWVdsc2N5a2dQVDBnTWpvTkNpQWdJQ0FnSUNBZ0lDQWdJR2xtSUdsdWRHVnlabUZqWlY5a1pYUmhhV3h6V3pCZFd5SnBiblJsY21aaFkyVmZiV0ZqSWwwZ1BUMGdhVzUwWlhKbVlXTmxYMlJsZEdGcGJITmJNVjFiSW1sdWRHVnlabUZqWlY5dFlXTWlYVG9OQ2lBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0JqYjI1bWFXZDFjbVZmYzJWamIyNWtYMmx1ZEdWeVptRmpaU2hwYm5SbGNtWmhZMlZmWkdWMFlXbHNjeXdnY0hKbFptbDRLUTBLSUNBZ0lDQWdJQ0FnSUNBZ1pXeHpaVG9OQ2lBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0J3Y21sdWRDZ2lTVzUwWlhKbVlXTmxJRE1nWVc1a0lEUWdaRzl1ZENCb1lYWmxJSFJvWlNCellXMWxJRzFoWXlCaFpISmxjM05sY3l3Z1pYaHBkR2x1Wnk0dUxpSXBEUW9nSUNBZ0lDQWdJR1ZzYzJVNkRRb2dJQ0FnSUNBZ0lDQWdJQ0J3Y21sdWRDZ2lTVzUwWlhKbVlXTmxJRFFnYm05MElITmxkSFZ3SUdsdUlGTk1RVlpGSUcxdlpHVXNJR2t1WlM0Z2JXRmpJR0ZrY21WemMyVnpJR0Z5WlNCdWIzUWdjMkZ0WlNCbWIzSWdTVzUwWlhKbVlXTmxjeUF6SUdGdVpDQTBMQ0JsZUdsMGFXNW5MaTR1SWlrTkNnMEtJQ0FnSUdWc2MyVTZEUW9nSUNBZ0lDQWdJQ0FnSUNCd2NtbHVkQ2dpVFc5eVpTQjBhR0Z1SURJZ2FXNTBaWEptWVdObGN5Qm1iM1Z1WkNCaVpYbHZibVFnYkc4Z1lXNWtJR1JsWm1GMWJIUXNJR1Y0YVhScGJtY3VMaTRpS1EwS0RRcGtaV1lnYldGcGJqQTVJQ2dwT2cwS0lDQWdJSEJoY25ObGNpQTlJR0Z5WjNCaGNuTmxMa0Z5WjNWdFpXNTBVR0Z5YzJWeUtHUmxjMk55YVhCMGFXOXVQU2RCWkdRZ1NYQmpiMjVtYVdkMWNtRjBhVzl1SUhSdklGTmxZMjl1WkNCT1NVTW5LUTBLSUNBZ0lIQmhjbk5sY2k1aFpHUmZZWEpuZFcxbGJuUW9JaTB0YVhCaFpHUnlaWE56SWl3Z2NtVnhkV2x5WldROVZISjFaU2tOQ2lBZ0lDQndZWEp6WlhJdVlXUmtYMkZ5WjNWdFpXNTBLQ0l0TFhOMVltNWxkQ0lzSUhKbGNYVnBjbVZrUFZSeWRXVXBEUW9nSUNBZ1lYSm5jeUE5SUhCaGNuTmxjaTV3WVhKelpWOWhjbWR6S0NrTkNpQWdJQ0JwYm5SbGNtWmhZMlZmWkdWMFlXbHNjeUE5SUZ0ZERRb2dJQ0FnWm05eUlHbHVkR1Z5Wm1GalpTQnBiaUJ1WlhScFptRmpaWE11YVc1MFpYSm1ZV05sY3lncE9nMEtJQ0FnSUNBZ0lDQnBaaUJwYm5SbGNtWmhZMlVnYm05MElHbHVJRnNpYkc4aUxHNWxkR2xtWVdObGN5NW5ZWFJsZDJGNWN5Z3BXeWRrWldaaGRXeDBKMTFiYm1WMGFXWmhZMlZ6TGtGR1gwbE9SVlJkV3pGZFhUb05DaUFnSUNBZ0lDQWdJQ0FnSUdsdWRHVnlabUZqWlY5a1pYUmhhV3h6SUQwZ2FXNTBaWEptWVdObFgyUmxkR0ZwYkhNZ0t5QmJleUFpYVc1MFpYSm1ZV05sWDI1aGJXVWlPaUJwYm5SbGNtWmhZMlVzSUEwS0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNKcGJuUmxjbVpoWTJWZmJXRmpJam9nYm1WMGFXWmhZMlZ6TG1sbVlXUmtjbVZ6YzJWektHbHVkR1Z5Wm1GalpTbGJibVYwYVdaaFkyVnpMa0ZHWDB4SlRrdGRXekJkV3lkaFpHUnlKMTE5WFEwS0lDQWdJSEJ5WldacGVEMGlKWE12SlhNaUlDVWdLR0Z5WjNNdWFYQmhaR1J5WlhOekxDQmhjbWR6TG5OMVltNWxkQzV6Y0d4cGRDZ25MeWNwV3pGZEtRMEtJQ0FnSUdsbUlHeGxiaWhwYm5SbGNtWmhZMlZmWkdWMFlXbHNjeWtnUEQwZ01qb05DaUFnSUNBZ0lDQWdhV1lnYkdWdUtHbHVkR1Z5Wm1GalpWOWtaWFJoYVd4ektTQTlQU0F4T2cwS0lDQWdJQ0FnSUNBZ0lDQWdZMjl1Wm1sbmRYSmxYM05sWTI5dVpGOXBiblJsY21aaFkyVW9hVzUwWlhKbVlXTmxYMlJsZEdGcGJITXNJSEJ5WldacGVDa05DaUFnSUNBZ0lDQWdaV3hwWmlCc1pXNG9hVzUwWlhKbVlXTmxYMlJsZEdGcGJITXBJRDA5SURJNkRRb2dJQ0FnSUNBZ0lDQWdJQ0JwWmlCcGJuUmxjbVpoWTJWZlpHVjBZV2xzYzFzd1hWc2lhVzUwWlhKbVlXTmxYMjFoWXlKZElEMDlJR2x1ZEdWeVptRmpaVjlrWlhSaGFXeHpXekZkV3lKcGJuUmxjbVpoWTJWZmJXRmpJbDA2RFFvZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnWTI5dVptbG5kWEpsWDNObFkyOXVaRjlwYm5SbGNtWmhZMlVvYVc1MFpYSm1ZV05sWDJSbGRHRnBiSE1zSUhCeVpXWnBlQ2tOQ2lBZ0lDQWdJQ0FnSUNBZ0lHVnNjMlU2RFFvZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnY0hKcGJuUW9Ja2x1ZEdWeVptRmpaU0F6SUdGdVpDQTBJR1J2Ym5RZ2FHRjJaU0IwYUdVZ2MyRnRaU0J0WVdNZ1lXUnlaWE56WlhNc0lHVjRhWFJwYm1jdUxpNGlLUTBLSUNBZ0lDQWdJQ0JsYkhObE9nMEtJQ0FnSUNBZ0lDQWdJQ0FnY0hKcGJuUW9Ja2x1ZEdWeVptRmpaU0EwSUc1dmRDQnpaWFIxY0NCcGJpQlRURUZXUlNCdGIyUmxMQ0JwTG1VdUlHMWhZeUJoWkhKbGMzTmxjeUJoY21VZ2JtOTBJSE5oYldVZ1ptOXlJRWx1ZEdWeVptRmpaWE1nTXlCaGJtUWdOQ3dnWlhocGRHbHVaeTR1TGlJcERRb05DaUFnSUNCbGJITmxPZzBLSUNBZ0lDQWdJQ0FnSUNBZ2NISnBiblFvSWsxdmNtVWdkR2hoYmlBeUlHbHVkR1Z5Wm1GalpYTWdabTkxYm1RZ1ltVjViMjVrSUd4dklHRnVaQ0JrWldaaGRXeDBMQ0JsZUdsMGFXNW5MaTR1SWlrTkNnMEtaR1ZtSUcxaGFXNHhNQ0FvS1RvTkNpQWdJQ0J3WVhKelpYSWdQU0JoY21kd1lYSnpaUzVCY21kMWJXVnVkRkJoY25ObGNpaGtaWE5qY21sd2RHbHZiajBuUVdSa0lFbHdZMjl1Wm1sbmRYSmhkR2x2YmlCMGJ5QlRaV052Ym1RZ1RrbERKeWtOQ2lBZ0lDQndZWEp6WlhJdVlXUmtYMkZ5WjNWdFpXNTBLQ0l0TFdsd1lXUmtjbVZ6Y3lJc0lISmxjWFZwY21Wa1BWUnlkV1VwRFFvZ0lDQWdjR0Z5YzJWeUxtRmtaRjloY21kMWJXVnVkQ2dpTFMxemRXSnVaWFFpTENCeVpYRjFhWEpsWkQxVWNuVmxLUTBLSUNBZ0lHRnlaM01nUFNCd1lYSnpaWEl1Y0dGeWMyVmZZWEpuY3lncERRb2dJQ0FnYVc1MFpYSm1ZV05sWDJSbGRHRnBiSE1nUFNCYlhRMEtJQ0FnSUdadmNpQnBiblJsY21aaFkyVWdhVzRnYm1WMGFXWmhZMlZ6TG1sdWRHVnlabUZqWlhNb0tUb05DaUFnSUNBZ0lDQWdhV1lnYVc1MFpYSm1ZV05sSUc1dmRDQnBiaUJiSW14dklpeHVaWFJwWm1GalpYTXVaMkYwWlhkaGVYTW9LVnNuWkdWbVlYVnNkQ2RkVzI1bGRHbG1ZV05sY3k1QlJsOUpUa1ZVWFZzeFhWMDZEUW9nSUNBZ0lDQWdJQ0FnSUNCcGJuUmxjbVpoWTJWZlpHVjBZV2xzY3lBOUlHbHVkR1Z5Wm1GalpWOWtaWFJoYVd4eklDc2dXM3NnSW1sdWRHVnlabUZqWlY5dVlXMWxJam9nYVc1MFpYSm1ZV05sTENBTkNpQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBaWFXNTBaWEptWVdObFgyMWhZeUk2SUc1bGRHbG1ZV05sY3k1cFptRmtaSEpsYzNObGN5aHBiblJsY21aaFkyVXBXMjVsZEdsbVlXTmxjeTVCUmw5TVNVNUxYVnN3WFZzbllXUmtjaWRkZlYwTkNpQWdJQ0J3Y21WbWFYZzlJaVZ6THlWeklpQWxJQ2hoY21kekxtbHdZV1JrY21WemN5d2dZWEpuY3k1emRXSnVaWFF1YzNCc2FYUW9KeThuS1ZzeFhTa05DaUFnSUNCcFppQnNaVzRvYVc1MFpYSm1ZV05sWDJSbGRHRnBiSE1wSUR3OUlESTZEUW9nSUNBZ0lDQWdJR2xtSUd4bGJpaHBiblJsY21aaFkyVmZaR1YwWVdsc2N5a2dQVDBnTVRvTkNpQWdJQ0FnSUNBZ0lDQWdJR052Ym1acFozVnlaVjl6WldOdmJtUmZhVzUwWlhKbVlXTmxLR2x1ZEdWeVptRmpaVjlrWlhSaGFXeHpMQ0J3Y21WbWFYZ3BEUW9nSUNBZ0lDQWdJR1ZzYVdZZ2JHVnVLR2x1ZEdWeVptRmpaVjlrWlhSaGFXeHpLU0E5UFNBeU9nMEtJQ0FnSUNBZ0lDQWdJQ0FnYVdZZ2FXNTBaWEptWVdObFgyUmxkR0ZwYkhOYk1GMWJJbWx1ZEdWeVptRmpaVjl0WVdNaVhTQTlQU0JwYm5SbGNtWmhZMlZmWkdWMFlXbHNjMXN4WFZzaWFXNTBaWEptWVdObFgyMWhZeUpkT2cwS0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUdOdmJtWnBaM1Z5WlY5elpXTnZibVJmYVc1MFpYSm1ZV05sS0dsdWRHVnlabUZqWlY5a1pYUmhhV3h6TENCd2NtVm1hWGdwRFFvZ0lDQWdJQ0FnSUNBZ0lDQmxiSE5sT2cwS0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUhCeWFXNTBLQ0pKYm5SbGNtWmhZMlVnTXlCaGJtUWdOQ0JrYjI1MElHaGhkbVVnZEdobElITmhiV1VnYldGaklHRmtjbVZ6YzJWekxDQmxlR2wwYVc1bkxpNHVJaWtOQ2lBZ0lDQWdJQ0FnWld4elpUb05DaUFnSUNBZ0lDQWdJQ0FnSUhCeWFXNTBLQ0pKYm5SbGNtWmhZMlVnTkNCdWIzUWdjMlYwZFhBZ2FXNGdVMHhCVmtVZ2JXOWtaU3dnYVM1bExpQnRZV01nWVdSeVpYTnpaWE1nWVhKbElHNXZkQ0J6WVcxbElHWnZjaUJKYm5SbGNtWmhZMlZ6SURNZ1lXNWtJRFFzSUdWNGFYUnBibWN1TGk0aUtRMEtEUW9nSUNBZ1pXeHpaVG9OQ2lBZ0lDQWdJQ0FnSUNBZ0lIQnlhVzUwS0NKTmIzSmxJSFJvWVc0Z01pQnBiblJsY21aaFkyVnpJR1p2ZFc1a0lHSmxlVzl1WkNCc2J5QmhibVFnWkdWbVlYVnNkQ3dnWlhocGRHbHVaeTR1TGlJcERRb05DbVJsWmlCdFlXbHVNVEVnS0NrNkRRb2dJQ0FnY0dGeWMyVnlJRDBnWVhKbmNHRnljMlV1UVhKbmRXMWxiblJRWVhKelpYSW9aR1Z6WTNKcGNIUnBiMjQ5SjBGa1pDQkpjR052Ym1acFozVnlZWFJwYjI0Z2RHOGdVMlZqYjI1a0lFNUpReWNwRFFvZ0lDQWdjR0Z5YzJWeUxtRmtaRjloY21kMWJXVnVkQ2dpTFMxcGNHRmtaSEpsYzNNaUxDQnlaWEYxYVhKbFpEMVVjblZsS1EwS0lDQWdJSEJoY25ObGNpNWhaR1JmWVhKbmRXMWxiblFvSWkwdGMzVmlibVYwSWl3Z2NtVnhkV2x5WldROVZISjFaU2tOQ2lBZ0lDQmhjbWR6SUQwZ2NHRnljMlZ5TG5CaGNuTmxYMkZ5WjNNb0tRMEtJQ0FnSUdsdWRHVnlabUZqWlY5a1pYUmhhV3h6SUQwZ1cxME5DaUFnSUNCbWIzSWdhVzUwWlhKbVlXTmxJR2x1SUc1bGRHbG1ZV05sY3k1cGJuUmxjbVpoWTJWektDazZEUW9nSUNBZ0lDQWdJR2xtSUdsdWRHVnlabUZqWlNCdWIzUWdhVzRnV3lKc2J5SXNibVYwYVdaaFkyVnpMbWRoZEdWM1lYbHpLQ2xiSjJSbFptRjFiSFFuWFZ0dVpYUnBabUZqWlhNdVFVWmZTVTVGVkYxYk1WMWRPZzBLSUNBZ0lDQWdJQ0FnSUNBZ2FXNTBaWEptWVdObFgyUmxkR0ZwYkhNZ1BTQnBiblJsY21aaFkyVmZaR1YwWVdsc2N5QXJJRnQ3SUNKcGJuUmxjbVpoWTJWZmJtRnRaU0k2SUdsdWRHVnlabUZqWlN3Z0RRb2dJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0ltbHVkR1Z5Wm1GalpWOXRZV01pT2lCdVpYUnBabUZqWlhNdWFXWmhaR1J5WlhOelpYTW9hVzUwWlhKbVlXTmxLVnR1WlhScFptRmpaWE11UVVaZlRFbE9TMTFiTUYxYkoyRmtaSEluWFgxZERRb2dJQ0FnY0hKbFptbDRQU0lsY3k4bGN5SWdKU0FvWVhKbmN5NXBjR0ZrWkhKbGMzTXNJR0Z5WjNNdWMzVmlibVYwTG5Od2JHbDBLQ2N2SnlsYk1WMHBEUW9nSUNBZ2FXWWdiR1Z1S0dsdWRHVnlabUZqWlY5a1pYUmhhV3h6S1NBOFBTQXlPZzBLSUNBZ0lDQWdJQ0JwWmlCc1pXNG9hVzUwWlhKbVlXTmxYMlJsZEdGcGJITXBJRDA5SURFNkRRb2dJQ0FnSUNBZ0lDQWdJQ0JqYjI1bWFXZDFjbVZmYzJWamIyNWtYMmx1ZEdWeVptRmpaU2hwYm5SbGNtWmhZMlZmWkdWMFlXbHNjeXdnY0hKbFptbDRLUTBLSUNBZ0lDQWdJQ0JsYkdsbUlHeGxiaWhwYm5SbGNtWmhZMlZmWkdWMFlXbHNjeWtnUFQwZ01qb05DaUFnSUNBZ0lDQWdJQ0FnSUdsbUlHbHVkR1Z5Wm1GalpWOWtaWFJoYVd4eld6QmRXeUpwYm5SbGNtWmhZMlZmYldGaklsMGdQVDBnYVc1MFpYSm1ZV05sWDJSbGRHRnBiSE5iTVYxYkltbHVkR1Z5Wm1GalpWOXRZV01pWFRvTkNpQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNCamIyNW1hV2QxY21WZmMyVmpiMjVrWDJsdWRHVnlabUZqWlNocGJuUmxjbVpoWTJWZlpHVjBZV2xzY3l3Z2NISmxabWw0S1EwS0lDQWdJQ0FnSUNBZ0lDQWdaV3h6WlRvTkNpQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNCd2NtbHVkQ2dpU1c1MFpYSm1ZV05sSURNZ1lXNWtJRFFnWkc5dWRDQm9ZWFpsSUhSb1pTQnpZVzFsSUcxaFl5QmhaSEpsYzNObGN5d2daWGhwZEdsdVp5NHVMaUlwRFFvZ0lDQWdJQ0FnSUdWc2MyVTZEUW9nSUNBZ0lDQWdJQ0FnSUNCd2NtbHVkQ2dpU1c1MFpYSm1ZV05sSURRZ2JtOTBJSE5sZEhWd0lHbHVJRk5NUVZaRklHMXZaR1VzSUdrdVpTNGdiV0ZqSUdGa2NtVnpjMlZ6SUdGeVpTQnViM1FnYzJGdFpTQm1iM0lnU1c1MFpYSm1ZV05sY3lBeklHRnVaQ0EwTENCbGVHbDBhVzVuTGk0dUlpa05DZzBLSUNBZ0lHVnNjMlU2RFFvZ0lDQWdJQ0FnSUNBZ0lDQndjbWx1ZENnaVRXOXlaU0IwYUdGdUlESWdhVzUwWlhKbVlXTmxjeUJtYjNWdVpDQmlaWGx2Ym1RZ2JHOGdZVzVrSUdSbFptRjFiSFFzSUdWNGFYUnBibWN1TGk0aUtRMEtEUXBrWldZZ2JXRnBiakV5SUNncE9nMEtJQ0FnSUhCaGNuTmxjaUE5SUdGeVozQmhjbk5sTGtGeVozVnRaVzUwVUdGeWMyVnlLR1JsYzJOeWFYQjBhVzl1UFNkQlpHUWdTWEJqYjI1bWFXZDFjbUYwYVc5dUlIUnZJRk5sWTI5dVpDQk9TVU1uS1EwS0lDQWdJSEJoY25ObGNpNWhaR1JmWVhKbmRXMWxiblFvSWkwdGFYQmhaR1J5WlhOeklpd2djbVZ4ZFdseVpXUTlWSEoxWlNrTkNpQWdJQ0J3WVhKelpYSXVZV1JrWDJGeVozVnRaVzUwS0NJdExYTjFZbTVsZENJc0lISmxjWFZwY21Wa1BWUnlkV1VwRFFvZ0lDQWdZWEpuY3lBOUlIQmhjbk5sY2k1d1lYSnpaVjloY21kektDa05DaUFnSUNCcGJuUmxjbVpoWTJWZlpHVjBZV2xzY3lBOUlGdGREUW9nSUNBZ1ptOXlJR2x1ZEdWeVptRmpaU0JwYmlCdVpYUnBabUZqWlhNdWFXNTBaWEptWVdObGN5Z3BPZzBLSUNBZ0lDQWdJQ0JwWmlCcGJuUmxjbVpoWTJVZ2JtOTBJR2x1SUZzaWJHOGlMRzVsZEdsbVlXTmxjeTVuWVhSbGQyRjVjeWdwV3lka1pXWmhkV3gwSjExYmJtVjBhV1poWTJWekxrRkdYMGxPUlZSZFd6RmRYVG9OQ2lBZ0lDQWdJQ0FnSUNBZ0lHbHVkR1Z5Wm1GalpWOWtaWFJoYVd4eklEMGdhVzUwWlhKbVlXTmxYMlJsZEdGcGJITWdLeUJiZXlBaWFXNTBaWEptWVdObFgyNWhiV1VpT2lCcGJuUmxjbVpoWTJVc0lBMEtJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDSnBiblJsY21aaFkyVmZiV0ZqSWpvZ2JtVjBhV1poWTJWekxtbG1ZV1JrY21WemMyVnpLR2x1ZEdWeVptRmpaU2xiYm1WMGFXWmhZMlZ6TGtGR1gweEpUa3RkV3pCZFd5ZGhaR1J5SjExOVhRMEtJQ0FnSUhCeVpXWnBlRDBpSlhNdkpYTWlJQ1VnS0dGeVozTXVhWEJoWkdSeVpYTnpMQ0JoY21kekxuTjFZbTVsZEM1emNHeHBkQ2duTHljcFd6RmRLUTBLSUNBZ0lHbG1JR3hsYmlocGJuUmxjbVpoWTJWZlpHVjBZV2xzY3lrZ1BEMGdNam9OQ2lBZ0lDQWdJQ0FnYVdZZ2JHVnVLR2x1ZEdWeVptRmpaVjlrWlhSaGFXeHpLU0E5UFNBeE9nMEtJQ0FnSUNBZ0lDQWdJQ0FnWTI5dVptbG5kWEpsWDNObFkyOXVaRjlwYm5SbGNtWmhZMlVvYVc1MFpYSm1ZV05sWDJSbGRHRnBiSE1zSUhCeVpXWnBlQ2tOQ2lBZ0lDQWdJQ0FnWld4cFppQnNaVzRvYVc1MFpYSm1ZV05sWDJSbGRHRnBiSE1wSUQwOUlESTZEUW9nSUNBZ0lDQWdJQ0FnSUNCcFppQnBiblJsY21aaFkyVmZaR1YwWVdsc2Mxc3dYVnNpYVc1MFpYSm1ZV05sWDIxaFl5SmRJRDA5SUdsdWRHVnlabUZqWlY5a1pYUmhhV3h6V3pGZFd5SnBiblJsY21aaFkyVmZiV0ZqSWwwNkRRb2dJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ1kyOXVabWxuZFhKbFgzTmxZMjl1WkY5cGJuUmxjbVpoWTJVb2FXNTBaWEptWVdObFgyUmxkR0ZwYkhNc0lIQnlaV1pwZUNrTkNpQWdJQ0FnSUNBZ0lDQWdJR1ZzYzJVNkRRb2dJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ2NISnBiblFvSWtsdWRHVnlabUZqWlNBeklHRnVaQ0EwSUdSdmJuUWdhR0YyWlNCMGFHVWdjMkZ0WlNCdFlXTWdZV1J5WlhOelpYTXNJR1Y0YVhScGJtY3VMaTRpS1EwS0lDQWdJQ0FnSUNCbGJITmxPZzBLSUNBZ0lDQWdJQ0FnSUNBZ2NISnBiblFvSWtsdWRHVnlabUZqWlNBMElHNXZkQ0J6WlhSMWNDQnBiaUJUVEVGV1JTQnRiMlJsTENCcExtVXVJRzFoWXlCaFpISmxjM05sY3lCaGNtVWdibTkwSUhOaGJXVWdabTl5SUVsdWRHVnlabUZqWlhNZ015QmhibVFnTkN3Z1pYaHBkR2x1Wnk0dUxpSXBEUW9OQ2lBZ0lDQmxiSE5sT2cwS0lDQWdJQ0FnSUNBZ0lDQWdjSEpwYm5Rb0lrMXZjbVVnZEdoaGJpQXlJR2x1ZEdWeVptRmpaWE1nWm05MWJtUWdZbVY1YjI1a0lHeHZJR0Z1WkNCa1pXWmhkV3gwTENCbGVHbDBhVzVuTGk0dUlpa05DZzBLWkdWbUlHMWhhVzR4TXlBb0tUb05DaUFnSUNCd1lYSnpaWElnUFNCaGNtZHdZWEp6WlM1QmNtZDFiV1Z1ZEZCaGNuTmxjaWhrWlhOamNtbHdkR2x2YmowblFXUmtJRWx3WTI5dVptbG5kWEpoZEdsdmJpQjBieUJUWldOdmJtUWdUa2xESnlrTkNpQWdJQ0J3WVhKelpYSXVZV1JrWDJGeVozVnRaVzUwS0NJdExXbHdZV1JrY21WemN5SXNJSEpsY1hWcGNtVmtQVlJ5ZFdVcERRb2dJQ0FnY0dGeWMyVnlMbUZrWkY5aGNtZDFiV1Z1ZENnaUxTMXpkV0p1WlhRaUxDQnlaWEYxYVhKbFpEMVVjblZsS1EwS0lDQWdJR0Z5WjNNZ1BTQndZWEp6WlhJdWNHRnljMlZmWVhKbmN5Z3BEUW9nSUNBZ2FXNTBaWEptWVdObFgyUmxkR0ZwYkhNZ1BTQmJYUTBLSUNBZ0lHWnZjaUJwYm5SbGNtWmhZMlVnYVc0Z2JtVjBhV1poWTJWekxtbHVkR1Z5Wm1GalpYTW9LVG9OQ2lBZ0lDQWdJQ0FnYVdZZ2FXNTBaWEptWVdObElHNXZkQ0JwYmlCYklteHZJaXh1WlhScFptRmpaWE11WjJGMFpYZGhlWE1vS1ZzblpHVm1ZWFZzZENkZFcyNWxkR2xtWVdObGN5NUJSbDlKVGtWVVhWc3hYVjA2RFFvZ0lDQWdJQ0FnSUNBZ0lDQnBiblJsY21aaFkyVmZaR1YwWVdsc2N5QTlJR2x1ZEdWeVptRmpaVjlrWlhSaGFXeHpJQ3NnVzNzZ0ltbHVkR1Z5Wm1GalpWOXVZVzFsSWpvZ2FXNTBaWEptWVdObExDQU5DaUFnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWlhVzUwWlhKbVlXTmxYMjFoWXlJNklHNWxkR2xtWVdObGN5NXBabUZrWkhKbGMzTmxjeWhwYm5SbGNtWmhZMlVwVzI1bGRHbG1ZV05sY3k1QlJsOU1TVTVMWFZzd1hWc25ZV1JrY2lkZGZWME5DaUFnSUNCd2NtVm1hWGc5SWlWekx5VnpJaUFsSUNoaGNtZHpMbWx3WVdSa2NtVnpjeXdnWVhKbmN5NXpkV0p1WlhRdWMzQnNhWFFvSnk4bktWc3hYU2tOQ2lBZ0lDQnBaaUJzWlc0b2FXNTBaWEptWVdObFgyUmxkR0ZwYkhNcElEdzlJREk2RFFvZ0lDQWdJQ0FnSUdsbUlHeGxiaWhwYm5SbGNtWmhZMlZmWkdWMFlXbHNjeWtnUFQwZ01Ub05DaUFnSUNBZ0lDQWdJQ0FnSUdOdmJtWnBaM1Z5WlY5elpXTnZibVJmYVc1MFpYSm1ZV05sS0dsdWRHVnlabUZqWlY5a1pYUmhhV3h6TENCd2NtVm1hWGdwRFFvZ0lDQWdJQ0FnSUdWc2FXWWdiR1Z1S0dsdWRHVnlabUZqWlY5a1pYUmhhV3h6S1NBOVBTQXlPZzBLSUNBZ0lDQWdJQ0FnSUNBZ2FXWWdhVzUwWlhKbVlXTmxYMlJsZEdGcGJITmJNRjFiSW1sdWRHVnlabUZqWlY5dFlXTWlYU0E5UFNCcGJuUmxjbVpoWTJWZlpHVjBZV2xzYzFzeFhWc2lhVzUwWlhKbVlXTmxYMjFoWXlKZE9nMEtJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lHTnZibVpwWjNWeVpWOXpaV052Ym1SZmFXNTBaWEptWVdObEtHbHVkR1Z5Wm1GalpWOWtaWFJoYVd4ekxDQndjbVZtYVhncERRb2dJQ0FnSUNBZ0lDQWdJQ0JsYkhObE9nMEtJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lIQnlhVzUwS0NKSmJuUmxjbVpoWTJVZ015QmhibVFnTkNCa2IyNTBJR2hoZG1VZ2RHaGxJSE5oYldVZ2JXRmpJR0ZrY21WemMyVnpMQ0JsZUdsMGFXNW5MaTR1SWlrTkNpQWdJQ0FnSUNBZ1pXeHpaVG9OQ2lBZ0lDQWdJQ0FnSUNBZ0lIQnlhVzUwS0NKSmJuUmxjbVpoWTJVZ05DQnViM1FnYzJWMGRYQWdhVzRnVTB4QlZrVWdiVzlrWlN3Z2FTNWxMaUJ0WVdNZ1lXUnlaWE56WlhNZ1lYSmxJRzV2ZENCellXMWxJR1p2Y2lCSmJuUmxjbVpoWTJWeklETWdZVzVrSURRc0lHVjRhWFJwYm1jdUxpNGlLUTBLRFFvZ0lDQWdaV3h6WlRvTkNpQWdJQ0FnSUNBZ0lDQWdJSEJ5YVc1MEtDSk5iM0psSUhSb1lXNGdNaUJwYm5SbGNtWmhZMlZ6SUdadmRXNWtJR0psZVc5dVpDQnNieUJoYm1RZ1pHVm1ZWFZzZEN3Z1pYaHBkR2x1Wnk0dUxpSXBEUW9OQ21SbFppQnRZV2x1TVRRZ0tDazZEUW9nSUNBZ2NHRnljMlZ5SUQwZ1lYSm5jR0Z5YzJVdVFYSm5kVzFsYm5SUVlYSnpaWElvWkdWelkzSnBjSFJwYjI0OUowRmtaQ0JKY0dOdmJtWnBaM1Z5WVhScGIyNGdkRzhnVTJWamIyNWtJRTVKUXljcERRb2dJQ0FnY0dGeWMyVnlMbUZrWkY5aGNtZDFiV1Z1ZENnaUxTMXBjR0ZrWkhKbGMzTWlMQ0J5WlhGMWFYSmxaRDFVY25WbEtRMEtJQ0FnSUhCaGNuTmxjaTVoWkdSZllYSm5kVzFsYm5Rb0lpMHRjM1ZpYm1WMElpd2djbVZ4ZFdseVpXUTlWSEoxWlNrTkNpQWdJQ0JoY21keklEMGdjR0Z5YzJWeUxuQmhjbk5sWDJGeVozTW9LUTBLSUNBZ0lHbHVkR1Z5Wm1GalpWOWtaWFJoYVd4eklEMGdXMTBOQ2lBZ0lDQm1iM0lnYVc1MFpYSm1ZV05sSUdsdUlHNWxkR2xtWVdObGN5NXBiblJsY21aaFkyVnpLQ2s2RFFvZ0lDQWdJQ0FnSUdsbUlHbHVkR1Z5Wm1GalpTQnViM1FnYVc0Z1d5SnNieUlzYm1WMGFXWmhZMlZ6TG1kaGRHVjNZWGx6S0NsYkoyUmxabUYxYkhRblhWdHVaWFJwWm1GalpYTXVRVVpmU1U1RlZGMWJNVjFkT2cwS0lDQWdJQ0FnSUNBZ0lDQWdhVzUwWlhKbVlXTmxYMlJsZEdGcGJITWdQU0JwYm5SbGNtWmhZMlZmWkdWMFlXbHNjeUFySUZ0N0lDSnBiblJsY21aaFkyVmZibUZ0WlNJNklHbHVkR1Z5Wm1GalpTd2dEUW9nSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJbWx1ZEdWeVptRmpaVjl0WVdNaU9pQnVaWFJwWm1GalpYTXVhV1poWkdSeVpYTnpaWE1vYVc1MFpYSm1ZV05sS1Z0dVpYUnBabUZqWlhNdVFVWmZURWxPUzExYk1GMWJKMkZrWkhJblhYMWREUW9nSUNBZ2NISmxabWw0UFNJbGN5OGxjeUlnSlNBb1lYSm5jeTVwY0dGa1pISmxjM01zSUdGeVozTXVjM1ZpYm1WMExuTndiR2wwS0Njdkp5bGJNVjBwRFFvZ0lDQWdhV1lnYkdWdUtHbHVkR1Z5Wm1GalpWOWtaWFJoYVd4ektTQThQU0F5T2cwS0lDQWdJQ0FnSUNCcFppQnNaVzRvYVc1MFpYSm1ZV05sWDJSbGRHRnBiSE1wSUQwOUlERTZEUW9nSUNBZ0lDQWdJQ0FnSUNCamIyNW1hV2QxY21WZmMyVmpiMjVrWDJsdWRHVnlabUZqWlNocGJuUmxjbVpoWTJWZlpHVjBZV2xzY3l3Z2NISmxabWw0S1EwS0lDQWdJQ0FnSUNCbGJHbG1JR3hsYmlocGJuUmxjbVpoWTJWZlpHVjBZV2xzY3lrZ1BUMGdNam9OQ2lBZ0lDQWdJQ0FnSUNBZ0lHbG1JR2x1ZEdWeVptRmpaVjlrWlhSaGFXeHpXekJkV3lKcGJuUmxjbVpoWTJWZmJXRmpJbDBnUFQwZ2FXNTBaWEptWVdObFgyUmxkR0ZwYkhOYk1WMWJJbWx1ZEdWeVptRmpaVjl0WVdNaVhUb05DaUFnSUNBZ0lDQWdJQ0FnSUNBZ0lDQmpiMjVtYVdkMWNtVmZjMlZqYjI1a1gybHVkR1Z5Wm1GalpTaHBiblJsY21aaFkyVmZaR1YwWVdsc2N5d2djSEpsWm1sNEtRMEtJQ0FnSUNBZ0lDQWdJQ0FnWld4elpUb05DaUFnSUNBZ0lDQWdJQ0FnSUNBZ0lDQndjbWx1ZENnaVNXNTBaWEptWVdObElETWdZVzVrSURRZ1pHOXVkQ0JvWVhabElIUm9aU0J6WVcxbElHMWhZeUJoWkhKbGMzTmxjeXdnWlhocGRHbHVaeTR1TGlJcERRb2dJQ0FnSUNBZ0lHVnNjMlU2RFFvZ0lDQWdJQ0FnSUNBZ0lDQndjbWx1ZENnaVNXNTBaWEptWVdObElEUWdibTkwSUhObGRIVndJR2x1SUZOTVFWWkZJRzF2WkdVc0lHa3VaUzRnYldGaklHRmtjbVZ6YzJWeklHRnlaU0J1YjNRZ2MyRnRaU0JtYjNJZ1NXNTBaWEptWVdObGN5QXpJR0Z1WkNBMExDQmxlR2wwYVc1bkxpNHVJaWtOQ2cwS0lDQWdJR1ZzYzJVNkRRb2dJQ0FnSUNBZ0lDQWdJQ0J3Y21sdWRDZ2lUVzl5WlNCMGFHRnVJRElnYVc1MFpYSm1ZV05sY3lCbWIzVnVaQ0JpWlhsdmJtUWdiRzhnWVc1a0lHUmxabUYxYkhRc0lHVjRhWFJwYm1jdUxpNGlLUTBLRFFwa1pXWWdiV0ZwYmpFMUlDZ3BPZzBLSUNBZ0lIQmhjbk5sY2lBOUlHRnlaM0JoY25ObExrRnlaM1Z0Wlc1MFVHRnljMlZ5S0dSbGMyTnlhWEIwYVc5dVBTZEJaR1FnU1hCamIyNW1hV2QxY21GMGFXOXVJSFJ2SUZObFkyOXVaQ0JPU1VNbktRMEtJQ0FnSUhCaGNuTmxjaTVoWkdSZllYSm5kVzFsYm5Rb0lpMHRhWEJoWkdSeVpYTnpJaXdnY21WeGRXbHlaV1E5VkhKMVpTa05DaUFnSUNCd1lYSnpaWEl1WVdSa1gyRnlaM1Z0Wlc1MEtDSXRMWE4xWW01bGRDSXNJSEpsY1hWcGNtVmtQVlJ5ZFdVcERRb2dJQ0FnWVhKbmN5QTlJSEJoY25ObGNpNXdZWEp6WlY5aGNtZHpLQ2tOQ2lBZ0lDQnBiblJsY21aaFkyVmZaR1YwWVdsc2N5QTlJRnRkRFFvZ0lDQWdabTl5SUdsdWRHVnlabUZqWlNCcGJpQnVaWFJwWm1GalpYTXVhVzUwWlhKbVlXTmxjeWdwT2cwS0lDQWdJQ0FnSUNCcFppQnBiblJsY21aaFkyVWdibTkwSUdsdUlGc2liRzhpTEc1bGRHbG1ZV05sY3k1bllYUmxkMkY1Y3lncFd5ZGtaV1poZFd4MEoxMWJibVYwYVdaaFkyVnpMa0ZHWDBsT1JWUmRXekZkWFRvTkNpQWdJQ0FnSUNBZ0lDQWdJR2x1ZEdWeVptRmpaVjlrWlhSaGFXeHpJRDBnYVc1MFpYSm1ZV05sWDJSbGRHRnBiSE1nS3lCYmV5QWlhVzUwWlhKbVlXTmxYMjVoYldVaU9pQnBiblJsY21aaFkyVXNJQTBLSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0pwYm5SbGNtWmhZMlZmYldGaklqb2dibVYwYVdaaFkyVnpMbWxtWVdSa2NtVnpjMlZ6S0dsdWRHVnlabUZqWlNsYmJtVjBhV1poWTJWekxrRkdYMHhKVGt0ZFd6QmRXeWRoWkdSeUoxMTlYUTBLSUNBZ0lIQnlaV1pwZUQwaUpYTXZKWE1pSUNVZ0tHRnlaM011YVhCaFpHUnlaWE56TENCaGNtZHpMbk4xWW01bGRDNXpjR3hwZENnbkx5Y3BXekZkS1EwS0lDQWdJR2xtSUd4bGJpaHBiblJsY21aaFkyVmZaR1YwWVdsc2N5a2dQRDBnTWpvTkNpQWdJQ0FnSUNBZ2FXWWdiR1Z1S0dsdWRHVnlabUZqWlY5a1pYUmhhV3h6S1NBOVBTQXhPZzBLSUNBZ0lDQWdJQ0FnSUNBZ1kyOXVabWxuZFhKbFgzTmxZMjl1WkY5cGJuUmxjbVpoWTJVb2FXNTBaWEptWVdObFgyUmxkR0ZwYkhNc0lIQnlaV1pwZUNrTkNpQWdJQ0FnSUNBZ1pXeHBaaUJzWlc0b2FXNTBaWEptWVdObFgyUmxkR0ZwYkhNcElEMDlJREk2RFFvZ0lDQWdJQ0FnSUNBZ0lDQnBaaUJwYm5SbGNtWmhZMlZmWkdWMFlXbHNjMXN3WFZzaWFXNTBaWEptWVdObFgyMWhZeUpkSUQwOUlHbHVkR1Z5Wm1GalpWOWtaWFJoYVd4eld6RmRXeUpwYm5SbGNtWmhZMlZmYldGaklsMDZEUW9nSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdZMjl1Wm1sbmRYSmxYM05sWTI5dVpGOXBiblJsY21aaFkyVW9hVzUwWlhKbVlXTmxYMlJsZEdGcGJITXNJSEJ5WldacGVDa05DaUFnSUNBZ0lDQWdJQ0FnSUdWc2MyVTZEUW9nSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdjSEpwYm5Rb0lrbHVkR1Z5Wm1GalpTQXpJR0Z1WkNBMElHUnZiblFnYUdGMlpTQjBhR1VnYzJGdFpTQnRZV01nWVdSeVpYTnpaWE1zSUdWNGFYUnBibWN1TGk0aUtRMEtJQ0FnSUNBZ0lDQmxiSE5sT2cwS0lDQWdJQ0FnSUNBZ0lDQWdjSEpwYm5Rb0lrbHVkR1Z5Wm1GalpTQTBJRzV2ZENCelpYUjFjQ0JwYmlCVFRFRldSU0J0YjJSbExDQnBMbVV1SUcxaFl5QmhaSEpsYzNObGN5QmhjbVVnYm05MElITmhiV1VnWm05eUlFbHVkR1Z5Wm1GalpYTWdNeUJoYm1RZ05Dd2daWGhwZEdsdVp5NHVMaUlwRFFvTkNpQWdJQ0JsYkhObE9nMEtJQ0FnSUNBZ0lDQWdJQ0FnY0hKcGJuUW9JazF2Y21VZ2RHaGhiaUF5SUdsdWRHVnlabUZqWlhNZ1ptOTFibVFnWW1WNWIyNWtJR3h2SUdGdVpDQmtaV1poZFd4MExDQmxlR2wwYVc1bkxpNHVJaWtOQ2cwS1pHVm1JRzFoYVc0eE5pQW9LVG9OQ2lBZ0lDQndZWEp6WlhJZ1BTQmhjbWR3WVhKelpTNUJjbWQxYldWdWRGQmhjbk5sY2loa1pYTmpjbWx3ZEdsdmJqMG5RV1JrSUVsd1kyOXVabWxuZFhKaGRHbHZiaUIwYnlCVFpXTnZibVFnVGtsREp5a05DaUFnSUNCd1lYSnpaWEl1WVdSa1gyRnlaM1Z0Wlc1MEtDSXRMV2x3WVdSa2NtVnpjeUlzSUhKbGNYVnBjbVZrUFZSeWRXVXBEUW9nSUNBZ2NHRnljMlZ5TG1Ga1pGOWhjbWQxYldWdWRDZ2lMUzF6ZFdKdVpYUWlMQ0J5WlhGMWFYSmxaRDFVY25WbEtRMEtJQ0FnSUdGeVozTWdQU0J3WVhKelpYSXVjR0Z5YzJWZllYSm5jeWdwRFFvZ0lDQWdhVzUwWlhKbVlXTmxYMlJsZEdGcGJITWdQU0JiWFEwS0lDQWdJR1p2Y2lCcGJuUmxjbVpoWTJVZ2FXNGdibVYwYVdaaFkyVnpMbWx1ZEdWeVptRmpaWE1vS1RvTkNpQWdJQ0FnSUNBZ2FXWWdhVzUwWlhKbVlXTmxJRzV2ZENCcGJpQmJJbXh2SWl4dVpYUnBabUZqWlhNdVoyRjBaWGRoZVhNb0tWc25aR1ZtWVhWc2RDZGRXMjVsZEdsbVlXTmxjeTVCUmw5SlRrVlVYVnN4WFYwNkRRb2dJQ0FnSUNBZ0lDQWdJQ0JwYm5SbGNtWmhZMlZmWkdWMFlXbHNjeUE5SUdsdWRHVnlabUZqWlY5a1pYUmhhV3h6SUNzZ1czc2dJbWx1ZEdWeVptRmpaVjl1WVcxbElqb2dhVzUwWlhKbVlXTmxMQ0FOQ2lBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FpYVc1MFpYSm1ZV05sWDIxaFl5STZJRzVsZEdsbVlXTmxjeTVwWm1Ga1pISmxjM05sY3locGJuUmxjbVpoWTJVcFcyNWxkR2xtWVdObGN5NUJSbDlNU1U1TFhWc3dYVnNuWVdSa2NpZGRmVjBOQ2lBZ0lDQndjbVZtYVhnOUlpVnpMeVZ6SWlBbElDaGhjbWR6TG1sd1lXUmtjbVZ6Y3l3Z1lYSm5jeTV6ZFdKdVpYUXVjM0JzYVhRb0p5OG5LVnN4WFNrTkNpQWdJQ0JwWmlCc1pXNG9hVzUwWlhKbVlXTmxYMlJsZEdGcGJITXBJRHc5SURJNkRRb2dJQ0FnSUNBZ0lHbG1JR3hsYmlocGJuUmxjbVpoWTJWZlpHVjBZV2xzY3lrZ1BUMGdNVG9OQ2lBZ0lDQWdJQ0FnSUNBZ0lHTnZibVpwWjNWeVpWOXpaV052Ym1SZmFXNTBaWEptWVdObEtHbHVkR1Z5Wm1GalpWOWtaWFJoYVd4ekxDQndjbVZtYVhncERRb2dJQ0FnSUNBZ0lHVnNhV1lnYkdWdUtHbHVkR1Z5Wm1GalpWOWtaWFJoYVd4ektTQTlQU0F5T2cwS0lDQWdJQ0FnSUNBZ0lDQWdhV1lnYVc1MFpYSm1ZV05sWDJSbGRHRnBiSE5iTUYxYkltbHVkR1Z5Wm1GalpWOXRZV01pWFNBOVBTQnBiblJsY21aaFkyVmZaR1YwWVdsc2Mxc3hYVnNpYVc1MFpYSm1ZV05sWDIxaFl5SmRPZzBLSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJR052Ym1acFozVnlaVjl6WldOdmJtUmZhVzUwWlhKbVlXTmxLR2x1ZEdWeVptRmpaVjlrWlhSaGFXeHpMQ0J3Y21WbWFYZ3BEUW9nSUNBZ0lDQWdJQ0FnSUNCbGJITmxPZzBLSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJSEJ5YVc1MEtDSkpiblJsY21aaFkyVWdNeUJoYm1RZ05DQmtiMjUwSUdoaGRtVWdkR2hsSUhOaGJXVWdiV0ZqSUdGa2NtVnpjMlZ6TENCbGVHbDBhVzVuTGk0dUlpa05DaUFnSUNBZ0lDQWdaV3h6WlRvTkNpQWdJQ0FnSUNBZ0lDQWdJSEJ5YVc1MEtDSkpiblJsY21aaFkyVWdOQ0J1YjNRZ2MyVjBkWEFnYVc0Z1UweEJWa1VnYlc5a1pTd2dhUzVsTGlCdFlXTWdZV1J5WlhOelpYTWdZWEpsSUc1dmRDQnpZVzFsSUdadmNpQkpiblJsY21aaFkyVnpJRE1nWVc1a0lEUXNJR1Y0YVhScGJtY3VMaTRpS1EwS0RRb2dJQ0FnWld4elpUb05DaUFnSUNBZ0lDQWdJQ0FnSUhCeWFXNTBLQ0pOYjNKbElIUm9ZVzRnTWlCcGJuUmxjbVpoWTJWeklHWnZkVzVrSUdKbGVXOXVaQ0JzYnlCaGJtUWdaR1ZtWVhWc2RDd2daWGhwZEdsdVp5NHVMaUlwRFFvTkNtUmxaaUJ0WVdsdU1UY2dLQ2s2RFFvZ0lDQWdjR0Z5YzJWeUlEMGdZWEpuY0dGeWMyVXVRWEpuZFcxbGJuUlFZWEp6WlhJb1pHVnpZM0pwY0hScGIyNDlKMEZrWkNCSmNHTnZibVpwWjNWeVlYUnBiMjRnZEc4Z1UyVmpiMjVrSUU1SlF5Y3BEUW9nSUNBZ2NHRnljMlZ5TG1Ga1pGOWhjbWQxYldWdWRDZ2lMUzFwY0dGa1pISmxjM01pTENCeVpYRjFhWEpsWkQxVWNuVmxLUTBLSUNBZ0lIQmhjbk5sY2k1aFpHUmZZWEpuZFcxbGJuUW9JaTB0YzNWaWJtVjBJaXdnY21WeGRXbHlaV1E5VkhKMVpTa05DaUFnSUNCaGNtZHpJRDBnY0dGeWMyVnlMbkJoY25ObFgyRnlaM01vS1EwS0lDQWdJR2x1ZEdWeVptRmpaVjlrWlhSaGFXeHpJRDBnVzEwTkNpQWdJQ0JtYjNJZ2FXNTBaWEptWVdObElHbHVJRzVsZEdsbVlXTmxjeTVwYm5SbGNtWmhZMlZ6S0NrNkRRb2dJQ0FnSUNBZ0lHbG1JR2x1ZEdWeVptRmpaU0J1YjNRZ2FXNGdXeUpzYnlJc2JtVjBhV1poWTJWekxtZGhkR1YzWVhsektDbGJKMlJsWm1GMWJIUW5YVnR1WlhScFptRmpaWE11UVVaZlNVNUZWRjFiTVYxZE9nMEtJQ0FnSUNBZ0lDQWdJQ0FnYVc1MFpYSm1ZV05sWDJSbGRHRnBiSE1nUFNCcGJuUmxjbVpoWTJWZlpHVjBZV2xzY3lBcklGdDdJQ0pwYm5SbGNtWmhZMlZmYm1GdFpTSTZJR2x1ZEdWeVptRmpaU3dnRFFvZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSW1sdWRHVnlabUZqWlY5dFlXTWlPaUJ1WlhScFptRmpaWE11YVdaaFpHUnlaWE56WlhNb2FXNTBaWEptWVdObEtWdHVaWFJwWm1GalpYTXVRVVpmVEVsT1MxMWJNRjFiSjJGa1pISW5YWDFkRFFvZ0lDQWdjSEpsWm1sNFBTSWxjeThsY3lJZ0pTQW9ZWEpuY3k1cGNHRmtaSEpsYzNNc0lHRnlaM011YzNWaWJtVjBMbk53YkdsMEtDY3ZKeWxiTVYwcERRb2dJQ0FnYVdZZ2JHVnVLR2x1ZEdWeVptRmpaVjlrWlhSaGFXeHpLU0E4UFNBeU9nMEtJQ0FnSUNBZ0lDQnBaaUJzWlc0b2FXNTBaWEptWVdObFgyUmxkR0ZwYkhNcElEMDlJREU2RFFvZ0lDQWdJQ0FnSUNBZ0lDQmpiMjVtYVdkMWNtVmZjMlZqYjI1a1gybHVkR1Z5Wm1GalpTaHBiblJsY21aaFkyVmZaR1YwWVdsc2N5d2djSEpsWm1sNEtRMEtJQ0FnSUNBZ0lDQmxiR2xtSUd4bGJpaHBiblJsY21aaFkyVmZaR1YwWVdsc2N5a2dQVDBnTWpvTkNpQWdJQ0FnSUNBZ0lDQWdJR2xtSUdsdWRHVnlabUZqWlY5a1pYUmhhV3h6V3pCZFd5SnBiblJsY21aaFkyVmZiV0ZqSWwwZ1BUMGdhVzUwWlhKbVlXTmxYMlJsZEdGcGJITmJNVjFiSW1sdWRHVnlabUZqWlY5dFlXTWlYVG9OQ2lBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0JqYjI1bWFXZDFjbVZmYzJWamIyNWtYMmx1ZEdWeVptRmpaU2hwYm5SbGNtWmhZMlZmWkdWMFlXbHNjeXdnY0hKbFptbDRLUTBLSUNBZ0lDQWdJQ0FnSUNBZ1pXeHpaVG9OQ2lBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0J3Y21sdWRDZ2lTVzUwWlhKbVlXTmxJRE1nWVc1a0lEUWdaRzl1ZENCb1lYWmxJSFJvWlNCellXMWxJRzFoWXlCaFpISmxjM05sY3l3Z1pYaHBkR2x1Wnk0dUxpSXBEUW9nSUNBZ0lDQWdJR1ZzYzJVNkRRb2dJQ0FnSUNBZ0lDQWdJQ0J3Y21sdWRDZ2lTVzUwWlhKbVlXTmxJRFFnYm05MElITmxkSFZ3SUdsdUlGTk1RVlpGSUcxdlpHVXNJR2t1WlM0Z2JXRmpJR0ZrY21WemMyVnpJR0Z5WlNCdWIzUWdjMkZ0WlNCbWIzSWdTVzUwWlhKbVlXTmxjeUF6SUdGdVpDQTBMQ0JsZUdsMGFXNW5MaTR1SWlrTkNnMEtJQ0FnSUdWc2MyVTZEUW9nSUNBZ0lDQWdJQ0FnSUNCd2NtbHVkQ2dpVFc5eVpTQjBhR0Z1SURJZ2FXNTBaWEptWVdObGN5Qm1iM1Z1WkNCaVpYbHZibVFnYkc4Z1lXNWtJR1JsWm1GMWJIUXNJR1Y0YVhScGJtY3VMaTRpS1EwS0RRcGtaV1lnYldGcGJqRTRJQ2dwT2cwS0lDQWdJSEJoY25ObGNpQTlJR0Z5WjNCaGNuTmxMa0Z5WjNWdFpXNTBVR0Z5YzJWeUtHUmxjMk55YVhCMGFXOXVQU2RCWkdRZ1NYQmpiMjVtYVdkMWNtRjBhVzl1SUhSdklGTmxZMjl1WkNCT1NVTW5LUTBLSUNBZ0lIQmhjbk5sY2k1aFpHUmZZWEpuZFcxbGJuUW9JaTB0YVhCaFpHUnlaWE56SWl3Z2NtVnhkV2x5WldROVZISjFaU2tOQ2lBZ0lDQndZWEp6WlhJdVlXUmtYMkZ5WjNWdFpXNTBLQ0l0TFhOMVltNWxkQ0lzSUhKbGNYVnBjbVZrUFZSeWRXVXBEUW9nSUNBZ1lYSm5jeUE5SUhCaGNuTmxjaTV3WVhKelpWOWhjbWR6S0NrTkNpQWdJQ0JwYm5SbGNtWmhZMlZmWkdWMFlXbHNjeUE5SUZ0ZERRb2dJQ0FnWm05eUlHbHVkR1Z5Wm1GalpTQnBiaUJ1WlhScFptRmpaWE11YVc1MFpYSm1ZV05sY3lncE9nMEtJQ0FnSUNBZ0lDQnBaaUJwYm5SbGNtWmhZMlVnYm05MElHbHVJRnNpYkc4aUxHNWxkR2xtWVdObGN5NW5ZWFJsZDJGNWN5Z3BXeWRrWldaaGRXeDBKMTFiYm1WMGFXWmhZMlZ6TGtGR1gwbE9SVlJkV3pGZFhUb05DaUFnSUNBZ0lDQWdJQ0FnSUdsdWRHVnlabUZqWlY5a1pYUmhhV3h6SUQwZ2FXNTBaWEptWVdObFgyUmxkR0ZwYkhNZ0t5QmJleUFpYVc1MFpYSm1ZV05sWDI1aGJXVWlPaUJwYm5SbGNtWmhZMlVzSUEwS0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNKcGJuUmxjbVpoWTJWZmJXRmpJam9nYm1WMGFXWmhZMlZ6TG1sbVlXUmtjbVZ6YzJWektHbHVkR1Z5Wm1GalpTbGJibVYwYVdaaFkyVnpMa0ZHWDB4SlRrdGRXekJkV3lkaFpHUnlKMTE5WFEwS0lDQWdJSEJ5WldacGVEMGlKWE12SlhNaUlDVWdLR0Z5WjNNdWFYQmhaR1J5WlhOekxDQmhjbWR6TG5OMVltNWxkQzV6Y0d4cGRDZ25MeWNwV3pGZEtRMEtJQ0FnSUdsbUlHeGxiaWhwYm5SbGNtWmhZMlZmWkdWMFlXbHNjeWtnUEQwZ01qb05DaUFnSUNBZ0lDQWdhV1lnYkdWdUtHbHVkR1Z5Wm1GalpWOWtaWFJoYVd4ektTQTlQU0F4T2cwS0lDQWdJQ0FnSUNBZ0lDQWdZMjl1Wm1sbmRYSmxYM05sWTI5dVpGOXBiblJsY21aaFkyVW9hVzUwWlhKbVlXTmxYMlJsZEdGcGJITXNJSEJ5WldacGVDa05DaUFnSUNBZ0lDQWdaV3hwWmlCc1pXNG9hVzUwWlhKbVlXTmxYMlJsZEdGcGJITXBJRDA5SURJNkRRb2dJQ0FnSUNBZ0lDQWdJQ0JwWmlCcGJuUmxjbVpoWTJWZlpHVjBZV2xzYzFzd1hWc2lhVzUwWlhKbVlXTmxYMjFoWXlKZElEMDlJR2x1ZEdWeVptRmpaVjlrWlhSaGFXeHpXekZkV3lKcGJuUmxjbVpoWTJWZmJXRmpJbDA2RFFvZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnWTI5dVptbG5kWEpsWDNObFkyOXVaRjlwYm5SbGNtWmhZMlVvYVc1MFpYSm1ZV05sWDJSbGRHRnBiSE1zSUhCeVpXWnBlQ2tOQ2lBZ0lDQWdJQ0FnSUNBZ0lHVnNjMlU2RFFvZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnY0hKcGJuUW9Ja2x1ZEdWeVptRmpaU0F6SUdGdVpDQTBJR1J2Ym5RZ2FHRjJaU0IwYUdVZ2MyRnRaU0J0WVdNZ1lXUnlaWE56WlhNc0lHVjRhWFJwYm1jdUxpNGlLUTBLSUNBZ0lDQWdJQ0JsYkhObE9nMEtJQ0FnSUNBZ0lDQWdJQ0FnY0hKcGJuUW9Ja2x1ZEdWeVptRmpaU0EwSUc1dmRDQnpaWFIxY0NCcGJpQlRURUZXUlNCdGIyUmxMQ0JwTG1VdUlHMWhZeUJoWkhKbGMzTmxjeUJoY21VZ2JtOTBJSE5oYldVZ1ptOXlJRWx1ZEdWeVptRmpaWE1nTXlCaGJtUWdOQ3dnWlhocGRHbHVaeTR1TGlJcERRb05DaUFnSUNCbGJITmxPZzBLSUNBZ0lDQWdJQ0FnSUNBZ2NISnBiblFvSWsxdmNtVWdkR2hoYmlBeUlHbHVkR1Z5Wm1GalpYTWdabTkxYm1RZ1ltVjViMjVrSUd4dklHRnVaQ0JrWldaaGRXeDBMQ0JsZUdsMGFXNW5MaTR1SWlrTkNnMEtaR1ZtSUcxaGFXNHhPU0FvS1RvTkNpQWdJQ0J3WVhKelpYSWdQU0JoY21kd1lYSnpaUzVCY21kMWJXVnVkRkJoY25ObGNpaGtaWE5qY21sd2RHbHZiajBuUVdSa0lFbHdZMjl1Wm1sbmRYSmhkR2x2YmlCMGJ5QlRaV052Ym1RZ1RrbERKeWtOQ2lBZ0lDQndZWEp6WlhJdVlXUmtYMkZ5WjNWdFpXNTBLQ0l0TFdsd1lXUmtjbVZ6Y3lJc0lISmxjWFZwY21Wa1BWUnlkV1VwRFFvZ0lDQWdjR0Z5YzJWeUxtRmtaRjloY21kMWJXVnVkQ2dpTFMxemRXSnVaWFFpTENCeVpYRjFhWEpsWkQxVWNuVmxLUTBLSUNBZ0lHRnlaM01nUFNCd1lYSnpaWEl1Y0dGeWMyVmZZWEpuY3lncERRb2dJQ0FnYVc1MFpYSm1ZV05sWDJSbGRHRnBiSE1nUFNCYlhRMEtJQ0FnSUdadmNpQnBiblJsY21aaFkyVWdhVzRnYm1WMGFXWmhZMlZ6TG1sdWRHVnlabUZqWlhNb0tUb05DaUFnSUNBZ0lDQWdhV1lnYVc1MFpYSm1ZV05sSUc1dmRDQnBiaUJiSW14dklpeHVaWFJwWm1GalpYTXVaMkYwWlhkaGVYTW9LVnNuWkdWbVlYVnNkQ2RkVzI1bGRHbG1ZV05sY3k1QlJsOUpUa1ZVWFZzeFhWMDZEUW9nSUNBZ0lDQWdJQ0FnSUNCcGJuUmxjbVpoWTJWZlpHVjBZV2xzY3lBOUlHbHVkR1Z5Wm1GalpWOWtaWFJoYVd4eklDc2dXM3NnSW1sdWRHVnlabUZqWlY5dVlXMWxJam9nYVc1MFpYSm1ZV05sTENBTkNpQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBaWFXNTBaWEptWVdObFgyMWhZeUk2SUc1bGRHbG1ZV05sY3k1cFptRmtaSEpsYzNObGN5aHBiblJsY21aaFkyVXBXMjVsZEdsbVlXTmxjeTVCUmw5TVNVNUxYVnN3WFZzbllXUmtjaWRkZlYwTkNpQWdJQ0J3Y21WbWFYZzlJaVZ6THlWeklpQWxJQ2hoY21kekxtbHdZV1JrY21WemN5d2dZWEpuY3k1emRXSnVaWFF1YzNCc2FYUW9KeThuS1ZzeFhTa05DaUFnSUNCcFppQnNaVzRvYVc1MFpYSm1ZV05sWDJSbGRHRnBiSE1wSUR3OUlESTZEUW9nSUNBZ0lDQWdJR2xtSUd4bGJpaHBiblJsY21aaFkyVmZaR1YwWVdsc2N5a2dQVDBnTVRvTkNpQWdJQ0FnSUNBZ0lDQWdJR052Ym1acFozVnlaVjl6WldOdmJtUmZhVzUwWlhKbVlXTmxLR2x1ZEdWeVptRmpaVjlrWlhSaGFXeHpMQ0J3Y21WbWFYZ3BEUW9nSUNBZ0lDQWdJR1ZzYVdZZ2JHVnVLR2x1ZEdWeVptRmpaVjlrWlhSaGFXeHpLU0E5UFNBeU9nMEtJQ0FnSUNBZ0lDQWdJQ0FnYVdZZ2FXNTBaWEptWVdObFgyUmxkR0ZwYkhOYk1GMWJJbWx1ZEdWeVptRmpaVjl0WVdNaVhTQTlQU0JwYm5SbGNtWmhZMlZmWkdWMFlXbHNjMXN4WFZzaWFXNTBaWEptWVdObFgyMWhZeUpkT2cwS0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUdOdmJtWnBaM1Z5WlY5elpXTnZibVJmYVc1MFpYSm1ZV05sS0dsdWRHVnlabUZqWlY5a1pYUmhhV3h6TENCd2NtVm1hWGdwRFFvZ0lDQWdJQ0FnSUNBZ0lDQmxiSE5sT2cwS0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUhCeWFXNTBLQ0pKYm5SbGNtWmhZMlVnTXlCaGJtUWdOQ0JrYjI1MElHaGhkbVVnZEdobElITmhiV1VnYldGaklHRmtjbVZ6YzJWekxDQmxlR2wwYVc1bkxpNHVJaWtOQ2lBZ0lDQWdJQ0FnWld4elpUb05DaUFnSUNBZ0lDQWdJQ0FnSUhCeWFXNTBLQ0pKYm5SbGNtWmhZMlVnTkNCdWIzUWdjMlYwZFhBZ2FXNGdVMHhCVmtVZ2JXOWtaU3dnYVM1bExpQnRZV01nWVdSeVpYTnpaWE1nWVhKbElHNXZkQ0J6WVcxbElHWnZjaUJKYm5SbGNtWmhZMlZ6SURNZ1lXNWtJRFFzSUdWNGFYUnBibWN1TGk0aUtRMEtEUW9nSUNBZ1pXeHpaVG9OQ2lBZ0lDQWdJQ0FnSUNBZ0lIQnlhVzUwS0NKTmIzSmxJSFJvWVc0Z01pQnBiblJsY21aaFkyVnpJR1p2ZFc1a0lHSmxlVzl1WkNCc2J5QmhibVFnWkdWbVlYVnNkQ3dnWlhocGRHbHVaeTR1TGlJcERRb05DbVJsWmlCdFlXbHVNakFnS0NrNkRRb2dJQ0FnY0dGeWMyVnlJRDBnWVhKbmNHRnljMlV1UVhKbmRXMWxiblJRWVhKelpYSW9aR1Z6WTNKcGNIUnBiMjQ5SjBGa1pDQkpjR052Ym1acFozVnlZWFJwYjI0Z2RHOGdVMlZqYjI1a0lFNUpReWNwRFFvZ0lDQWdjR0Z5YzJWeUxtRmtaRjloY21kMWJXVnVkQ2dpTFMxcGNHRmtaSEpsYzNNaUxDQnlaWEYxYVhKbFpEMVVjblZsS1EwS0lDQWdJSEJoY25ObGNpNWhaR1JmWVhKbmRXMWxiblFvSWkwdGMzVmlibVYwSWl3Z2NtVnhkV2x5WldROVZISjFaU2tOQ2lBZ0lDQmhjbWR6SUQwZ2NHRnljMlZ5TG5CaGNuTmxYMkZ5WjNNb0tRMEtJQ0FnSUdsdWRHVnlabUZqWlY5a1pYUmhhV3h6SUQwZ1cxME5DaUFnSUNCbWIzSWdhVzUwWlhKbVlXTmxJR2x1SUc1bGRHbG1ZV05sY3k1cGJuUmxjbVpoWTJWektDazZEUW9nSUNBZ0lDQWdJR2xtSUdsdWRHVnlabUZqWlNCdWIzUWdhVzRnV3lKc2J5SXNibVYwYVdaaFkyVnpMbWRoZEdWM1lYbHpLQ2xiSjJSbFptRjFiSFFuWFZ0dVpYUnBabUZqWlhNdVFVWmZTVTVGVkYxYk1WMWRPZzBLSUNBZ0lDQWdJQ0FnSUNBZ2FXNTBaWEptWVdObFgyUmxkR0ZwYkhNZ1BTQnBiblJsY21aaFkyVmZaR1YwWVdsc2N5QXJJRnQ3SUNKcGJuUmxjbVpoWTJWZmJtRnRaU0k2SUdsdWRHVnlabUZqWlN3Z0RRb2dJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0ltbHVkR1Z5Wm1GalpWOXRZV01pT2lCdVpYUnBabUZqWlhNdWFXWmhaR1J5WlhOelpYTW9hVzUwWlhKbVlXTmxLVnR1WlhScFptRmpaWE11UVVaZlRFbE9TMTFiTUYxYkoyRmtaSEluWFgxZERRb2dJQ0FnY0hKbFptbDRQU0lsY3k4bGN5SWdKU0FvWVhKbmN5NXBjR0ZrWkhKbGMzTXNJR0Z5WjNNdWMzVmlibVYwTG5Od2JHbDBLQ2N2SnlsYk1WMHBEUW9nSUNBZ2FXWWdiR1Z1S0dsdWRHVnlabUZqWlY5a1pYUmhhV3h6S1NBOFBTQXlPZzBLSUNBZ0lDQWdJQ0JwWmlCc1pXNG9hVzUwWlhKbVlXTmxYMlJsZEdGcGJITXBJRDA5SURFNkRRb2dJQ0FnSUNBZ0lDQWdJQ0JqYjI1bWFXZDFjbVZmYzJWamIyNWtYMmx1ZEdWeVptRmpaU2hwYm5SbGNtWmhZMlZmWkdWMFlXbHNjeXdnY0hKbFptbDRLUTBLSUNBZ0lDQWdJQ0JsYkdsbUlHeGxiaWhwYm5SbGNtWmhZMlZmWkdWMFlXbHNjeWtnUFQwZ01qb05DaUFnSUNBZ0lDQWdJQ0FnSUdsbUlHbHVkR1Z5Wm1GalpWOWtaWFJoYVd4eld6QmRXeUpwYm5SbGNtWmhZMlZmYldGaklsMGdQVDBnYVc1MFpYSm1ZV05sWDJSbGRHRnBiSE5iTVYxYkltbHVkR1Z5Wm1GalpWOXRZV01pWFRvTkNpQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNCamIyNW1hV2QxY21WZmMyVmpiMjVrWDJsdWRHVnlabUZqWlNocGJuUmxjbVpoWTJWZlpHVjBZV2xzY3l3Z2NISmxabWw0S1EwS0lDQWdJQ0FnSUNBZ0lDQWdaV3h6WlRvTkNpQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNCd2NtbHVkQ2dpU1c1MFpYSm1ZV05sSURNZ1lXNWtJRFFnWkc5dWRDQm9ZWFpsSUhSb1pTQnpZVzFsSUcxaFl5QmhaSEpsYzNObGN5d2daWGhwZEdsdVp5NHVMaUlwRFFvZ0lDQWdJQ0FnSUdWc2MyVTZEUW9nSUNBZ0lDQWdJQ0FnSUNCd2NtbHVkQ2dpU1c1MFpYSm1ZV05sSURRZ2JtOTBJSE5sZEhWd0lHbHVJRk5NUVZaRklHMXZaR1VzSUdrdVpTNGdiV0ZqSUdGa2NtVnpjMlZ6SUdGeVpTQnViM1FnYzJGdFpTQm1iM0lnU1c1MFpYSm1ZV05sY3lBeklHRnVaQ0EwTENCbGVHbDBhVzVuTGk0dUlpa05DZzBLSUNBZ0lHVnNjMlU2RFFvZ0lDQWdJQ0FnSUNBZ0lDQndjbWx1ZENnaVRXOXlaU0IwYUdGdUlESWdhVzUwWlhKbVlXTmxjeUJtYjNWdVpDQmlaWGx2Ym1RZ2JHOGdZVzVrSUdSbFptRjFiSFFzSUdWNGFYUnBibWN1TGk0aUtRMEtEUXBrWldZZ2JXRnBiakl4SUNncE9nMEtJQ0FnSUhCaGNuTmxjaUE5SUdGeVozQmhjbk5sTGtGeVozVnRaVzUwVUdGeWMyVnlLR1JsYzJOeWFYQjBhVzl1UFNkQlpHUWdTWEJqYjI1bWFXZDFjbUYwYVc5dUlIUnZJRk5sWTI5dVpDQk9TVU1uS1EwS0lDQWdJSEJoY25ObGNpNWhaR1JmWVhKbmRXMWxiblFvSWkwdGFYQmhaR1J5WlhOeklpd2djbVZ4ZFdseVpXUTlWSEoxWlNrTkNpQWdJQ0J3WVhKelpYSXVZV1JrWDJGeVozVnRaVzUwS0NJdExYTjFZbTVsZENJc0lISmxjWFZwY21Wa1BWUnlkV1VwRFFvZ0lDQWdZWEpuY3lBOUlIQmhjbk5sY2k1d1lYSnpaVjloY21kektDa05DaUFnSUNCcGJuUmxjbVpoWTJWZlpHVjBZV2xzY3lBOUlGdGREUW9nSUNBZ1ptOXlJR2x1ZEdWeVptRmpaU0JwYmlCdVpYUnBabUZqWlhNdWFXNTBaWEptWVdObGN5Z3BPZzBLSUNBZ0lDQWdJQ0JwWmlCcGJuUmxjbVpoWTJVZ2JtOTBJR2x1SUZzaWJHOGlMRzVsZEdsbVlXTmxjeTVuWVhSbGQyRjVjeWdwV3lka1pXWmhkV3gwSjExYmJtVjBhV1poWTJWekxrRkdYMGxPUlZSZFd6RmRYVG9OQ2lBZ0lDQWdJQ0FnSUNBZ0lHbHVkR1Z5Wm1GalpWOWtaWFJoYVd4eklEMGdhVzUwWlhKbVlXTmxYMlJsZEdGcGJITWdLeUJiZXlBaWFXNTBaWEptWVdObFgyNWhiV1VpT2lCcGJuUmxjbVpoWTJVc0lBMEtJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDSnBiblJsY21aaFkyVmZiV0ZqSWpvZ2JtVjBhV1poWTJWekxtbG1ZV1JrY21WemMyVnpLR2x1ZEdWeVptRmpaU2xiYm1WMGFXWmhZMlZ6TGtGR1gweEpUa3RkV3pCZFd5ZGhaR1J5SjExOVhRMEtJQ0FnSUhCeVpXWnBlRDBpSlhNdkpYTWlJQ1VnS0dGeVozTXVhWEJoWkdSeVpYTnpMQ0JoY21kekxuTjFZbTVsZEM1emNHeHBkQ2duTHljcFd6RmRLUTBLSUNBZ0lHbG1JR3hsYmlocGJuUmxjbVpoWTJWZlpHVjBZV2xzY3lrZ1BEMGdNam9OQ2lBZ0lDQWdJQ0FnYVdZZ2JHVnVLR2x1ZEdWeVptRmpaVjlrWlhSaGFXeHpLU0E5UFNBeE9nMEtJQ0FnSUNBZ0lDQWdJQ0FnWTI5dVptbG5kWEpsWDNObFkyOXVaRjlwYm5SbGNtWmhZMlVvYVc1MFpYSm1ZV05sWDJSbGRHRnBiSE1zSUhCeVpXWnBlQ2tOQ2lBZ0lDQWdJQ0FnWld4cFppQnNaVzRvYVc1MFpYSm1ZV05sWDJSbGRHRnBiSE1wSUQwOUlESTZEUW9nSUNBZ0lDQWdJQ0FnSUNCcFppQnBiblJsY21aaFkyVmZaR1YwWVdsc2Mxc3dYVnNpYVc1MFpYSm1ZV05sWDIxaFl5SmRJRDA5SUdsdWRHVnlabUZqWlY5a1pYUmhhV3h6V3pGZFd5SnBiblJsY21aaFkyVmZiV0ZqSWwwNkRRb2dJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ1kyOXVabWxuZFhKbFgzTmxZMjl1WkY5cGJuUmxjbVpoWTJVb2FXNTBaWEptWVdObFgyUmxkR0ZwYkhNc0lIQnlaV1pwZUNrTkNpQWdJQ0FnSUNBZ0lDQWdJR1ZzYzJVNkRRb2dJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ2NISnBiblFvSWtsdWRHVnlabUZqWlNBeklHRnVaQ0EwSUdSdmJuUWdhR0YyWlNCMGFHVWdjMkZ0WlNCdFlXTWdZV1J5WlhOelpYTXNJR1Y0YVhScGJtY3VMaTRpS1EwS0lDQWdJQ0FnSUNCbGJITmxPZzBLSUNBZ0lDQWdJQ0FnSUNBZ2NISnBiblFvSWtsdWRHVnlabUZqWlNBMElHNXZkQ0J6WlhSMWNDQnBiaUJUVEVGV1JTQnRiMlJsTENCcExtVXVJRzFoWXlCaFpISmxjM05sY3lCaGNtVWdibTkwSUhOaGJXVWdabTl5SUVsdWRHVnlabUZqWlhNZ015QmhibVFnTkN3Z1pYaHBkR2x1Wnk0dUxpSXBEUW9OQ2lBZ0lDQmxiSE5sT2cwS0lDQWdJQ0FnSUNBZ0lDQWdjSEpwYm5Rb0lrMXZjbVVnZEdoaGJpQXlJR2x1ZEdWeVptRmpaWE1nWm05MWJtUWdZbVY1YjI1a0lHeHZJR0Z1WkNCa1pXWmhkV3gwTENCbGVHbDBhVzVuTGk0dUlpa05DZzBLWkdWbUlHMWhhVzR5TWlBb0tUb05DaUFnSUNCd1lYSnpaWElnUFNCaGNtZHdZWEp6WlM1QmNtZDFiV1Z1ZEZCaGNuTmxjaWhrWlhOamNtbHdkR2x2YmowblFXUmtJRWx3WTI5dVptbG5kWEpoZEdsdmJpQjBieUJUWldOdmJtUWdUa2xESnlrTkNpQWdJQ0J3WVhKelpYSXVZV1JrWDJGeVozVnRaVzUwS0NJdExXbHdZV1JrY21WemN5SXNJSEpsY1hWcGNtVmtQVlJ5ZFdVcERRb2dJQ0FnY0dGeWMyVnlMbUZrWkY5aGNtZDFiV1Z1ZENnaUxTMXpkV0p1WlhRaUxDQnlaWEYxYVhKbFpEMVVjblZsS1EwS0lDQWdJR0Z5WjNNZ1BTQndZWEp6WlhJdWNHRnljMlZmWVhKbmN5Z3BEUW9nSUNBZ2FXNTBaWEptWVdObFgyUmxkR0ZwYkhNZ1BTQmJYUTBLSUNBZ0lHWnZjaUJwYm5SbGNtWmhZMlVnYVc0Z2JtVjBhV1poWTJWekxtbHVkR1Z5Wm1GalpYTW9LVG9OQ2lBZ0lDQWdJQ0FnYVdZZ2FXNTBaWEptWVdObElHNXZkQ0JwYmlCYklteHZJaXh1WlhScFptRmpaWE11WjJGMFpYZGhlWE1vS1ZzblpHVm1ZWFZzZENkZFcyNWxkR2xtWVdObGN5NUJSbDlKVGtWVVhWc3hYVjA2RFFvZ0lDQWdJQ0FnSUNBZ0lDQnBiblJsY21aaFkyVmZaR1YwWVdsc2N5QTlJR2x1ZEdWeVptRmpaVjlrWlhSaGFXeHpJQ3NnVzNzZ0ltbHVkR1Z5Wm1GalpWOXVZVzFsSWpvZ2FXNTBaWEptWVdObExDQU5DaUFnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWlhVzUwWlhKbVlXTmxYMjFoWXlJNklHNWxkR2xtWVdObGN5NXBabUZrWkhKbGMzTmxjeWhwYm5SbGNtWmhZMlVwVzI1bGRHbG1ZV05sY3k1QlJsOU1TVTVMWFZzd1hWc25ZV1JrY2lkZGZWME5DaUFnSUNCd2NtVm1hWGc5SWlWekx5VnpJaUFsSUNoaGNtZHpMbWx3WVdSa2NtVnpjeXdnWVhKbmN5NXpkV0p1WlhRdWMzQnNhWFFvSnk4bktWc3hYU2tOQ2lBZ0lDQnBaaUJzWlc0b2FXNTBaWEptWVdObFgyUmxkR0ZwYkhNcElEdzlJREk2RFFvZ0lDQWdJQ0FnSUdsbUlHeGxiaWhwYm5SbGNtWmhZMlZmWkdWMFlXbHNjeWtnUFQwZ01Ub05DaUFnSUNBZ0lDQWdJQ0FnSUdOdmJtWnBaM1Z5WlY5elpXTnZibVJmYVc1MFpYSm1ZV05sS0dsdWRHVnlabUZqWlY5a1pYUmhhV3h6TENCd2NtVm1hWGdwRFFvZ0lDQWdJQ0FnSUdWc2FXWWdiR1Z1S0dsdWRHVnlabUZqWlY5a1pYUmhhV3h6S1NBOVBTQXlPZzBLSUNBZ0lDQWdJQ0FnSUNBZ2FXWWdhVzUwWlhKbVlXTmxYMlJsZEdGcGJITmJNRjFiSW1sdWRHVnlabUZqWlY5dFlXTWlYU0E5UFNCcGJuUmxjbVpoWTJWZlpHVjBZV2xzYzFzeFhWc2lhVzUwWlhKbVlXTmxYMjFoWXlKZE9nMEtJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lHTnZibVpwWjNWeVpWOXpaV052Ym1SZmFXNTBaWEptWVdObEtHbHVkR1Z5Wm1GalpWOWtaWFJoYVd4ekxDQndjbVZtYVhncERRb2dJQ0FnSUNBZ0lDQWdJQ0JsYkhObE9nMEtJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lIQnlhVzUwS0NKSmJuUmxjbVpoWTJVZ015QmhibVFnTkNCa2IyNTBJR2hoZG1VZ2RHaGxJSE5oYldVZ2JXRmpJR0ZrY21WemMyVnpMQ0JsZUdsMGFXNW5MaTR1SWlrTkNpQWdJQ0FnSUNBZ1pXeHpaVG9OQ2lBZ0lDQWdJQ0FnSUNBZ0lIQnlhVzUwS0NKSmJuUmxjbVpoWTJVZ05DQnViM1FnYzJWMGRYQWdhVzRnVTB4QlZrVWdiVzlrWlN3Z2FTNWxMaUJ0WVdNZ1lXUnlaWE56WlhNZ1lYSmxJRzV2ZENCellXMWxJR1p2Y2lCSmJuUmxjbVpoWTJWeklETWdZVzVrSURRc0lHVjRhWFJwYm1jdUxpNGlLUTBLRFFvZ0lDQWdaV3h6WlRvTkNpQWdJQ0FnSUNBZ0lDQWdJSEJ5YVc1MEtDSk5iM0psSUhSb1lXNGdNaUJwYm5SbGNtWmhZMlZ6SUdadmRXNWtJR0psZVc5dVpDQnNieUJoYm1RZ1pHVm1ZWFZzZEN3Z1pYaHBkR2x1Wnk0dUxpSXBEUW9OQ21SbFppQnRZV2x1TWpNZ0tDazZEUW9nSUNBZ2NHRnljMlZ5SUQwZ1lYSm5jR0Z5YzJVdVFYSm5kVzFsYm5SUVlYSnpaWElvWkdWelkzSnBjSFJwYjI0OUowRmtaQ0JKY0dOdmJtWnBaM1Z5WVhScGIyNGdkRzhnVTJWamIyNWtJRTVKUXljcERRb2dJQ0FnY0dGeWMyVnlMbUZrWkY5aGNtZDFiV1Z1ZENnaUxTMXBjR0ZrWkhKbGMzTWlMQ0J5WlhGMWFYSmxaRDFVY25WbEtRMEtJQ0FnSUhCaGNuTmxjaTVoWkdSZllYSm5kVzFsYm5Rb0lpMHRjM1ZpYm1WMElpd2djbVZ4ZFdseVpXUTlWSEoxWlNrTkNpQWdJQ0JoY21keklEMGdjR0Z5YzJWeUxuQmhjbk5sWDJGeVozTW9LUTBLSUNBZ0lHbHVkR1Z5Wm1GalpWOWtaWFJoYVd4eklEMGdXMTBOQ2lBZ0lDQm1iM0lnYVc1MFpYSm1ZV05sSUdsdUlHNWxkR2xtWVdObGN5NXBiblJsY21aaFkyVnpLQ2s2RFFvZ0lDQWdJQ0FnSUdsbUlHbHVkR1Z5Wm1GalpTQnViM1FnYVc0Z1d5SnNieUlzYm1WMGFXWmhZMlZ6TG1kaGRHVjNZWGx6S0NsYkoyUmxabUYxYkhRblhWdHVaWFJwWm1GalpYTXVRVVpmU1U1RlZGMWJNVjFkT2cwS0lDQWdJQ0FnSUNBZ0lDQWdhVzUwWlhKbVlXTmxYMlJsZEdGcGJITWdQU0JwYm5SbGNtWmhZMlZmWkdWMFlXbHNjeUFySUZ0N0lDSnBiblJsY21aaFkyVmZibUZ0WlNJNklHbHVkR1Z5Wm1GalpTd2dEUW9nSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJbWx1ZEdWeVptRmpaVjl0WVdNaU9pQnVaWFJwWm1GalpYTXVhV1poWkdSeVpYTnpaWE1vYVc1MFpYSm1ZV05sS1Z0dVpYUnBabUZqWlhNdVFVWmZURWxPUzExYk1GMWJKMkZrWkhJblhYMWREUW9nSUNBZ2NISmxabWw0UFNJbGN5OGxjeUlnSlNBb1lYSm5jeTVwY0dGa1pISmxjM01zSUdGeVozTXVjM1ZpYm1WMExuTndiR2wwS0Njdkp5bGJNVjBwRFFvZ0lDQWdhV1lnYkdWdUtHbHVkR1Z5Wm1GalpWOWtaWFJoYVd4ektTQThQU0F5T2cwS0lDQWdJQ0FnSUNCcFppQnNaVzRvYVc1MFpYSm1ZV05sWDJSbGRHRnBiSE1wSUQwOUlERTZEUW9nSUNBZ0lDQWdJQ0FnSUNCamIyNW1hV2QxY21WZmMyVmpiMjVrWDJsdWRHVnlabUZqWlNocGJuUmxjbVpoWTJWZlpHVjBZV2xzY3l3Z2NISmxabWw0S1EwS0lDQWdJQ0FnSUNCbGJHbG1JR3hsYmlocGJuUmxjbVpoWTJWZlpHVjBZV2xzY3lrZ1BUMGdNam9OQ2lBZ0lDQWdJQ0FnSUNBZ0lHbG1JR2x1ZEdWeVptRmpaVjlrWlhSaGFXeHpXekJkV3lKcGJuUmxjbVpoWTJWZmJXRmpJbDBnUFQwZ2FXNTBaWEptWVdObFgyUmxkR0ZwYkhOYk1WMWJJbWx1ZEdWeVptRmpaVjl0WVdNaVhUb05DaUFnSUNBZ0lDQWdJQ0FnSUNBZ0lDQmpiMjVtYVdkMWNtVmZjMlZqYjI1a1gybHVkR1Z5Wm1GalpTaHBiblJsY21aaFkyVmZaR1YwWVdsc2N5d2djSEpsWm1sNEtRMEtJQ0FnSUNBZ0lDQWdJQ0FnWld4elpUb05DaUFnSUNBZ0lDQWdJQ0FnSUNBZ0lDQndjbWx1ZENnaVNXNTBaWEptWVdObElETWdZVzVrSURRZ1pHOXVkQ0JvWVhabElIUm9aU0J6WVcxbElHMWhZeUJoWkhKbGMzTmxjeXdnWlhocGRHbHVaeTR1TGlJcERRb2dJQ0FnSUNBZ0lHVnNjMlU2RFFvZ0lDQWdJQ0FnSUNBZ0lDQndjbWx1ZENnaVNXNTBaWEptWVdObElEUWdibTkwSUhObGRIVndJR2x1SUZOTVFWWkZJRzF2WkdVc0lHa3VaUzRnYldGaklHRmtjbVZ6YzJWeklHRnlaU0J1YjNRZ2MyRnRaU0JtYjNJZ1NXNTBaWEptWVdObGN5QXpJR0Z1WkNBMExDQmxlR2wwYVc1bkxpNHVJaWtOQ2cwS0lDQWdJR1ZzYzJVNkRRb2dJQ0FnSUNBZ0lDQWdJQ0J3Y21sdWRDZ2lUVzl5WlNCMGFHRnVJRElnYVc1MFpYSm1ZV05sY3lCbWIzVnVaQ0JpWlhsdmJtUWdiRzhnWVc1a0lHUmxabUYxYkhRc0lHVjRhWFJwYm1jdUxpNGlLUTBLRFFwa1pXWWdiV0ZwYmpJMElDZ3BPZzBLSUNBZ0lIQmhjbk5sY2lBOUlHRnlaM0JoY25ObExrRnlaM1Z0Wlc1MFVHRnljMlZ5S0dSbGMyTnlhWEIwYVc5dVBTZEJaR1FnU1hCamIyNW1hV2QxY21GMGFXOXVJSFJ2SUZObFkyOXVaQ0JPU1VNbktRMEtJQ0FnSUhCaGNuTmxjaTVoWkdSZllYSm5kVzFsYm5Rb0lpMHRhWEJoWkdSeVpYTnpJaXdnY21WeGRXbHlaV1E5VkhKMVpTa05DaUFnSUNCd1lYSnpaWEl1WVdSa1gyRnlaM1Z0Wlc1MEtDSXRMWE4xWW01bGRDSXNJSEpsY1hWcGNtVmtQVlJ5ZFdVcERRb2dJQ0FnWVhKbmN5QTlJSEJoY25ObGNpNXdZWEp6WlY5aGNtZHpLQ2tOQ2lBZ0lDQnBiblJsY21aaFkyVmZaR1YwWVdsc2N5QTlJRnRkRFFvZ0lDQWdabTl5SUdsdWRHVnlabUZqWlNCcGJpQnVaWFJwWm1GalpYTXVhVzUwWlhKbVlXTmxjeWdwT2cwS0lDQWdJQ0FnSUNCcFppQnBiblJsY21aaFkyVWdibTkwSUdsdUlGc2liRzhpTEc1bGRHbG1ZV05sY3k1bllYUmxkMkY1Y3lncFd5ZGtaV1poZFd4MEoxMWJibVYwYVdaaFkyVnpMa0ZHWDBsT1JWUmRXekZkWFRvTkNpQWdJQ0FnSUNBZ0lDQWdJR2x1ZEdWeVptRmpaVjlrWlhSaGFXeHpJRDBnYVc1MFpYSm1ZV05sWDJSbGRHRnBiSE1nS3lCYmV5QWlhVzUwWlhKbVlXTmxYMjVoYldVaU9pQnBiblJsY21aaFkyVXNJQTBLSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0pwYm5SbGNtWmhZMlZmYldGaklqb2dibVYwYVdaaFkyVnpMbWxtWVdSa2NtVnpjMlZ6S0dsdWRHVnlabUZqWlNsYmJtVjBhV1poWTJWekxrRkdYMHhKVGt0ZFd6QmRXeWRoWkdSeUoxMTlYUTBLSUNBZ0lIQnlaV1pwZUQwaUpYTXZKWE1pSUNVZ0tHRnlaM011YVhCaFpHUnlaWE56TENCaGNtZHpMbk4xWW01bGRDNXpjR3hwZENnbkx5Y3BXekZkS1EwS0lDQWdJR2xtSUd4bGJpaHBiblJsY21aaFkyVmZaR1YwWVdsc2N5a2dQRDBnTWpvTkNpQWdJQ0FnSUNBZ2FXWWdiR1Z1S0dsdWRHVnlabUZqWlY5a1pYUmhhV3h6S1NBOVBTQXhPZzBLSUNBZ0lDQWdJQ0FnSUNBZ1kyOXVabWxuZFhKbFgzTmxZMjl1WkY5cGJuUmxjbVpoWTJVb2FXNTBaWEptWVdObFgyUmxkR0ZwYkhNc0lIQnlaV1pwZUNrTkNpQWdJQ0FnSUNBZ1pXeHBaaUJzWlc0b2FXNTBaWEptWVdObFgyUmxkR0ZwYkhNcElEMDlJREk2RFFvZ0lDQWdJQ0FnSUNBZ0lDQnBaaUJwYm5SbGNtWmhZMlZmWkdWMFlXbHNjMXN3WFZzaWFXNTBaWEptWVdObFgyMWhZeUpkSUQwOUlHbHVkR1Z5Wm1GalpWOWtaWFJoYVd4eld6RmRXeUpwYm5SbGNtWmhZMlZmYldGaklsMDZEUW9nSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdZMjl1Wm1sbmRYSmxYM05sWTI5dVpGOXBiblJsY21aaFkyVW9hVzUwWlhKbVlXTmxYMlJsZEdGcGJITXNJSEJ5WldacGVDa05DaUFnSUNBZ0lDQWdJQ0FnSUdWc2MyVTZEUW9nSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdjSEpwYm5Rb0lrbHVkR1Z5Wm1GalpTQXpJR0Z1WkNBMElHUnZiblFnYUdGMlpTQjBhR1VnYzJGdFpTQnRZV01nWVdSeVpYTnpaWE1zSUdWNGFYUnBibWN1TGk0aUtRMEtJQ0FnSUNBZ0lDQmxiSE5sT2cwS0lDQWdJQ0FnSUNBZ0lDQWdjSEpwYm5Rb0lrbHVkR1Z5Wm1GalpTQTBJRzV2ZENCelpYUjFjQ0JwYmlCVFRFRldSU0J0YjJSbExDQnBMbVV1SUcxaFl5QmhaSEpsYzNObGN5QmhjbVVnYm05MElITmhiV1VnWm05eUlFbHVkR1Z5Wm1GalpYTWdNeUJoYm1RZ05Dd2daWGhwZEdsdVp5NHVMaUlwRFFvTkNpQWdJQ0JsYkhObE9nMEtJQ0FnSUNBZ0lDQWdJQ0FnY0hKcGJuUW9JazF2Y21VZ2RHaGhiaUF5SUdsdWRHVnlabUZqWlhNZ1ptOTFibVFnWW1WNWIyNWtJR3h2SUdGdVpDQmtaV1poZFd4MExDQmxlR2wwYVc1bkxpNHVJaWtOQ2cwS1pHVm1JRzFoYVc0eU5TQW9LVG9OQ2lBZ0lDQndZWEp6WlhJZ1BTQmhjbWR3WVhKelpTNUJjbWQxYldWdWRGQmhjbk5sY2loa1pYTmpjbWx3ZEdsdmJqMG5RV1JrSUVsd1kyOXVabWxuZFhKaGRHbHZiaUIwYnlCVFpXTnZibVFnVGtsREp5a05DaUFnSUNCd1lYSnpaWEl1WVdSa1gyRnlaM1Z0Wlc1MEtDSXRMV2x3WVdSa2NtVnpjeUlzSUhKbGNYVnBjbVZrUFZSeWRXVXBEUW9nSUNBZ2NHRnljMlZ5TG1Ga1pGOWhjbWQxYldWdWRDZ2lMUzF6ZFdKdVpYUWlMQ0J5WlhGMWFYSmxaRDFVY25WbEtRMEtJQ0FnSUdGeVozTWdQU0J3WVhKelpYSXVjR0Z5YzJWZllYSm5jeWdwRFFvZ0lDQWdhVzUwWlhKbVlXTmxYMlJsZEdGcGJITWdQU0JiWFEwS0lDQWdJR1p2Y2lCcGJuUmxjbVpoWTJVZ2FXNGdibVYwYVdaaFkyVnpMbWx1ZEdWeVptRmpaWE1vS1RvTkNpQWdJQ0FnSUNBZ2FXWWdhVzUwWlhKbVlXTmxJRzV2ZENCcGJpQmJJbXh2SWl4dVpYUnBabUZqWlhNdVoyRjBaWGRoZVhNb0tWc25aR1ZtWVhWc2RDZGRXMjVsZEdsbVlXTmxjeTVCUmw5SlRrVlVYVnN4WFYwNkRRb2dJQ0FnSUNBZ0lDQWdJQ0JwYm5SbGNtWmhZMlZmWkdWMFlXbHNjeUE5SUdsdWRHVnlabUZqWlY5a1pYUmhhV3h6SUNzZ1czc2dJbWx1ZEdWeVptRmpaVjl1WVcxbElqb2dhVzUwWlhKbVlXTmxMQ0FOQ2lBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FpYVc1MFpYSm1ZV05sWDIxaFl5STZJRzVsZEdsbVlXTmxjeTVwWm1Ga1pISmxjM05sY3locGJuUmxjbVpoWTJVcFcyNWxkR2xtWVdObGN5NUJSbDlNU1U1TFhWc3dYVnNuWVdSa2NpZGRmVjBOQ2lBZ0lDQndjbVZtYVhnOUlpVnpMeVZ6SWlBbElDaGhjbWR6TG1sd1lXUmtjbVZ6Y3l3Z1lYSm5jeTV6ZFdKdVpYUXVjM0JzYVhRb0p5OG5LVnN4WFNrTkNpQWdJQ0JwWmlCc1pXNG9hVzUwWlhKbVlXTmxYMlJsZEdGcGJITXBJRHc5SURJNkRRb2dJQ0FnSUNBZ0lHbG1JR3hsYmlocGJuUmxjbVpoWTJWZlpHVjBZV2xzY3lrZ1BUMGdNVG9OQ2lBZ0lDQWdJQ0FnSUNBZ0lHTnZibVpwWjNWeVpWOXpaV052Ym1SZmFXNTBaWEptWVdObEtHbHVkR1Z5Wm1GalpWOWtaWFJoYVd4ekxDQndjbVZtYVhncERRb2dJQ0FnSUNBZ0lHVnNhV1lnYkdWdUtHbHVkR1Z5Wm1GalpWOWtaWFJoYVd4ektTQTlQU0F5T2cwS0lDQWdJQ0FnSUNBZ0lDQWdhV1lnYVc1MFpYSm1ZV05sWDJSbGRHRnBiSE5iTUYxYkltbHVkR1Z5Wm1GalpWOXRZV01pWFNBOVBTQnBiblJsY21aaFkyVmZaR1YwWVdsc2Mxc3hYVnNpYVc1MFpYSm1ZV05sWDIxaFl5SmRPZzBLSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJR052Ym1acFozVnlaVjl6WldOdmJtUmZhVzUwWlhKbVlXTmxLR2x1ZEdWeVptRmpaVjlrWlhSaGFXeHpMQ0J3Y21WbWFYZ3BEUW9nSUNBZ0lDQWdJQ0FnSUNCbGJITmxPZzBLSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJSEJ5YVc1MEtDSkpiblJsY21aaFkyVWdNeUJoYm1RZ05DQmtiMjUwSUdoaGRtVWdkR2hsSUhOaGJXVWdiV0ZqSUdGa2NtVnpjMlZ6TENCbGVHbDBhVzVuTGk0dUlpa05DaUFnSUNBZ0lDQWdaV3h6WlRvTkNpQWdJQ0FnSUNBZ0lDQWdJSEJ5YVc1MEtDSkpiblJsY21aaFkyVWdOQ0J1YjNRZ2MyVjBkWEFnYVc0Z1UweEJWa1VnYlc5a1pTd2dhUzVsTGlCdFlXTWdZV1J5WlhOelpYTWdZWEpsSUc1dmRDQnpZVzFsSUdadmNpQkpiblJsY21aaFkyVnpJRE1nWVc1a0lEUXNJR1Y0YVhScGJtY3VMaTRpS1EwS0RRb2dJQ0FnWld4elpUb05DaUFnSUNBZ0lDQWdJQ0FnSUhCeWFXNTBLQ0pOYjNKbElIUm9ZVzRnTWlCcGJuUmxjbVpoWTJWeklHWnZkVzVrSUdKbGVXOXVaQ0JzYnlCaGJtUWdaR1ZtWVhWc2RDd2daWGhwZEdsdVp5NHVMaUlwRFFvTkNtUmxaaUJ0WVdsdU1qWWdLQ2s2RFFvZ0lDQWdjR0Z5YzJWeUlEMGdZWEpuY0dGeWMyVXVRWEpuZFcxbGJuUlFZWEp6WlhJb1pHVnpZM0pwY0hScGIyNDlKMEZrWkNCSmNHTnZibVpwWjNWeVlYUnBiMjRnZEc4Z1UyVmpiMjVrSUU1SlF5Y3BEUW9nSUNBZ2NHRnljMlZ5TG1Ga1pGOWhjbWQxYldWdWRDZ2lMUzFwY0dGa1pISmxjM01pTENCeVpYRjFhWEpsWkQxVWNuVmxLUTBLSUNBZ0lIQmhjbk5sY2k1aFpHUmZZWEpuZFcxbGJuUW9JaTB0YzNWaWJtVjBJaXdnY21WeGRXbHlaV1E5VkhKMVpTa05DaUFnSUNCaGNtZHpJRDBnY0dGeWMyVnlMbkJoY25ObFgyRnlaM01vS1EwS0lDQWdJR2x1ZEdWeVptRmpaVjlrWlhSaGFXeHpJRDBnVzEwTkNpQWdJQ0JtYjNJZ2FXNTBaWEptWVdObElHbHVJRzVsZEdsbVlXTmxjeTVwYm5SbGNtWmhZMlZ6S0NrNkRRb2dJQ0FnSUNBZ0lHbG1JR2x1ZEdWeVptRmpaU0J1YjNRZ2FXNGdXeUpzYnlJc2JtVjBhV1poWTJWekxtZGhkR1YzWVhsektDbGJKMlJsWm1GMWJIUW5YVnR1WlhScFptRmpaWE11UVVaZlNVNUZWRjFiTVYxZE9nMEtJQ0FnSUNBZ0lDQWdJQ0FnYVc1MFpYSm1ZV05sWDJSbGRHRnBiSE1nUFNCcGJuUmxjbVpoWTJWZlpHVjBZV2xzY3lBcklGdDdJQ0pwYm5SbGNtWmhZMlZmYm1GdFpTSTZJR2x1ZEdWeVptRmpaU3dnRFFvZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSW1sdWRHVnlabUZqWlY5dFlXTWlPaUJ1WlhScFptRmpaWE11YVdaaFpHUnlaWE56WlhNb2FXNTBaWEptWVdObEtWdHVaWFJwWm1GalpYTXVRVVpmVEVsT1MxMWJNRjFiSjJGa1pISW5YWDFkRFFvZ0lDQWdjSEpsWm1sNFBTSWxjeThsY3lJZ0pTQW9ZWEpuY3k1cGNHRmtaSEpsYzNNc0lHRnlaM011YzNWaWJtVjBMbk53YkdsMEtDY3ZKeWxiTVYwcERRb2dJQ0FnYVdZZ2JHVnVLR2x1ZEdWeVptRmpaVjlrWlhSaGFXeHpLU0E4UFNBeU9nMEtJQ0FnSUNBZ0lDQnBaaUJzWlc0b2FXNTBaWEptWVdObFgyUmxkR0ZwYkhNcElEMDlJREU2RFFvZ0lDQWdJQ0FnSUNBZ0lDQmpiMjVtYVdkMWNtVmZjMlZqYjI1a1gybHVkR1Z5Wm1GalpTaHBiblJsY21aaFkyVmZaR1YwWVdsc2N5d2djSEpsWm1sNEtRMEtJQ0FnSUNBZ0lDQmxiR2xtSUd4bGJpaHBiblJsY21aaFkyVmZaR1YwWVdsc2N5a2dQVDBnTWpvTkNpQWdJQ0FnSUNBZ0lDQWdJR2xtSUdsdWRHVnlabUZqWlY5a1pYUmhhV3h6V3pCZFd5SnBiblJsY21aaFkyVmZiV0ZqSWwwZ1BUMGdhVzUwWlhKbVlXTmxYMlJsZEdGcGJITmJNVjFiSW1sdWRHVnlabUZqWlY5dFlXTWlYVG9OQ2lBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0JqYjI1bWFXZDFjbVZmYzJWamIyNWtYMmx1ZEdWeVptRmpaU2hwYm5SbGNtWmhZMlZmWkdWMFlXbHNjeXdnY0hKbFptbDRLUTBLSUNBZ0lDQWdJQ0FnSUNBZ1pXeHpaVG9OQ2lBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0J3Y21sdWRDZ2lTVzUwWlhKbVlXTmxJRE1nWVc1a0lEUWdaRzl1ZENCb1lYWmxJSFJvWlNCellXMWxJRzFoWXlCaFpISmxjM05sY3l3Z1pYaHBkR2x1Wnk0dUxpSXBEUW9nSUNBZ0lDQWdJR1ZzYzJVNkRRb2dJQ0FnSUNBZ0lDQWdJQ0J3Y21sdWRDZ2lTVzUwWlhKbVlXTmxJRFFnYm05MElITmxkSFZ3SUdsdUlGTk1RVlpGSUcxdlpHVXNJR2t1WlM0Z2JXRmpJR0ZrY21WemMyVnpJR0Z5WlNCdWIzUWdjMkZ0WlNCbWIzSWdTVzUwWlhKbVlXTmxjeUF6SUdGdVpDQTBMQ0JsZUdsMGFXNW5MaTR1SWlrTkNnMEtJQ0FnSUdWc2MyVTZEUW9nSUNBZ0lDQWdJQ0FnSUNCd2NtbHVkQ2dpVFc5eVpTQjBhR0Z1SURJZ2FXNTBaWEptWVdObGN5Qm1iM1Z1WkNCaVpYbHZibVFnYkc4Z1lXNWtJR1JsWm1GMWJIUXNJR1Y0YVhScGJtY3VMaTRpS1EwS0RRcGtaV1lnYldGcGJqSTNJQ2dwT2cwS0lDQWdJSEJoY25ObGNpQTlJR0Z5WjNCaGNuTmxMa0Z5WjNWdFpXNTBVR0Z5YzJWeUtHUmxjMk55YVhCMGFXOXVQU2RCWkdRZ1NYQmpiMjVtYVdkMWNtRjBhVzl1SUhSdklGTmxZMjl1WkNCT1NVTW5LUTBLSUNBZ0lIQmhjbk5sY2k1aFpHUmZZWEpuZFcxbGJuUW9JaTB0YVhCaFpHUnlaWE56SWl3Z2NtVnhkV2x5WldROVZISjFaU2tOQ2lBZ0lDQndZWEp6WlhJdVlXUmtYMkZ5WjNWdFpXNTBLQ0l0TFhOMVltNWxkQ0lzSUhKbGNYVnBjbVZrUFZSeWRXVXBEUW9nSUNBZ1lYSm5jeUE5SUhCaGNuTmxjaTV3WVhKelpWOWhjbWR6S0NrTkNpQWdJQ0JwYm5SbGNtWmhZMlZmWkdWMFlXbHNjeUE5SUZ0ZERRb2dJQ0FnWm05eUlHbHVkR1Z5Wm1GalpTQnBiaUJ1WlhScFptRmpaWE11YVc1MFpYSm1ZV05sY3lncE9nMEtJQ0FnSUNBZ0lDQnBaaUJwYm5SbGNtWmhZMlVnYm05MElHbHVJRnNpYkc4aUxHNWxkR2xtWVdObGN5NW5ZWFJsZDJGNWN5Z3BXeWRrWldaaGRXeDBKMTFiYm1WMGFXWmhZMlZ6TGtGR1gwbE9SVlJkV3pGZFhUb05DaUFnSUNBZ0lDQWdJQ0FnSUdsdWRHVnlabUZqWlY5a1pYUmhhV3h6SUQwZ2FXNTBaWEptWVdObFgyUmxkR0ZwYkhNZ0t5QmJleUFpYVc1MFpYSm1ZV05sWDI1aGJXVWlPaUJwYm5SbGNtWmhZMlVzSUEwS0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNKcGJuUmxjbVpoWTJWZmJXRmpJam9nYm1WMGFXWmhZMlZ6TG1sbVlXUmtjbVZ6YzJWektHbHVkR1Z5Wm1GalpTbGJibVYwYVdaaFkyVnpMa0ZHWDB4SlRrdGRXekJkV3lkaFpHUnlKMTE5WFEwS0lDQWdJSEJ5WldacGVEMGlKWE12SlhNaUlDVWdLR0Z5WjNNdWFYQmhaR1J5WlhOekxDQmhjbWR6TG5OMVltNWxkQzV6Y0d4cGRDZ25MeWNwV3pGZEtRMEtJQ0FnSUdsbUlHeGxiaWhwYm5SbGNtWmhZMlZmWkdWMFlXbHNjeWtnUEQwZ01qb05DaUFnSUNBZ0lDQWdhV1lnYkdWdUtHbHVkR1Z5Wm1GalpWOWtaWFJoYVd4ektTQTlQU0F4T2cwS0lDQWdJQ0FnSUNBZ0lDQWdZMjl1Wm1sbmRYSmxYM05sWTI5dVpGOXBiblJsY21aaFkyVW9hVzUwWlhKbVlXTmxYMlJsZEdGcGJITXNJSEJ5WldacGVDa05DaUFnSUNBZ0lDQWdaV3hwWmlCc1pXNG9hVzUwWlhKbVlXTmxYMlJsZEdGcGJITXBJRDA5SURJNkRRb2dJQ0FnSUNBZ0lDQWdJQ0JwWmlCcGJuUmxjbVpoWTJWZlpHVjBZV2xzYzFzd1hWc2lhVzUwWlhKbVlXTmxYMjFoWXlKZElEMDlJR2x1ZEdWeVptRmpaVjlrWlhSaGFXeHpXekZkV3lKcGJuUmxjbVpoWTJWZmJXRmpJbDA2RFFvZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnWTI5dVptbG5kWEpsWDNObFkyOXVaRjlwYm5SbGNtWmhZMlVvYVc1MFpYSm1ZV05sWDJSbGRHRnBiSE1zSUhCeVpXWnBlQ2tOQ2lBZ0lDQWdJQ0FnSUNBZ0lHVnNjMlU2RFFvZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnY0hKcGJuUW9Ja2x1ZEdWeVptRmpaU0F6SUdGdVpDQTBJR1J2Ym5RZ2FHRjJaU0IwYUdVZ2MyRnRaU0J0WVdNZ1lXUnlaWE56WlhNc0lHVjRhWFJwYm1jdUxpNGlLUTBLSUNBZ0lDQWdJQ0JsYkhObE9nMEtJQ0FnSUNBZ0lDQWdJQ0FnY0hKcGJuUW9Ja2x1ZEdWeVptRmpaU0EwSUc1dmRDQnpaWFIxY0NCcGJpQlRURUZXUlNCdGIyUmxMQ0JwTG1VdUlHMWhZeUJoWkhKbGMzTmxjeUJoY21VZ2JtOTBJSE5oYldVZ1ptOXlJRWx1ZEdWeVptRmpaWE1nTXlCaGJtUWdOQ3dnWlhocGRHbHVaeTR1TGlJcERRb05DaUFnSUNCbGJITmxPZzBLSUNBZ0lDQWdJQ0FnSUNBZ2NISnBiblFvSWsxdmNtVWdkR2hoYmlBeUlHbHVkR1Z5Wm1GalpYTWdabTkxYm1RZ1ltVjViMjVrSUd4dklHRnVaQ0JrWldaaGRXeDBMQ0JsZUdsMGFXNW5MaTR1SWlrTkNnMEtaR1ZtSUcxaGFXNHlPQ0FvS1RvTkNpQWdJQ0J3WVhKelpYSWdQU0JoY21kd1lYSnpaUzVCY21kMWJXVnVkRkJoY25ObGNpaGtaWE5qY21sd2RHbHZiajBuUVdSa0lFbHdZMjl1Wm1sbmRYSmhkR2x2YmlCMGJ5QlRaV052Ym1RZ1RrbERKeWtOQ2lBZ0lDQndZWEp6WlhJdVlXUmtYMkZ5WjNWdFpXNTBLQ0l0TFdsd1lXUmtjbVZ6Y3lJc0lISmxjWFZwY21Wa1BWUnlkV1VwRFFvZ0lDQWdjR0Z5YzJWeUxtRmtaRjloY21kMWJXVnVkQ2dpTFMxemRXSnVaWFFpTENCeVpYRjFhWEpsWkQxVWNuVmxLUTBLSUNBZ0lHRnlaM01nUFNCd1lYSnpaWEl1Y0dGeWMyVmZZWEpuY3lncERRb2dJQ0FnYVc1MFpYSm1ZV05sWDJSbGRHRnBiSE1nUFNCYlhRMEtJQ0FnSUdadmNpQnBiblJsY21aaFkyVWdhVzRnYm1WMGFXWmhZMlZ6TG1sdWRHVnlabUZqWlhNb0tUb05DaUFnSUNBZ0lDQWdhV1lnYVc1MFpYSm1ZV05sSUc1dmRDQnBiaUJiSW14dklpeHVaWFJwWm1GalpYTXVaMkYwWlhkaGVYTW9LVnNuWkdWbVlYVnNkQ2RkVzI1bGRHbG1ZV05sY3k1QlJsOUpUa1ZVWFZzeFhWMDZEUW9nSUNBZ0lDQWdJQ0FnSUNCcGJuUmxjbVpoWTJWZlpHVjBZV2xzY3lBOUlHbHVkR1Z5Wm1GalpWOWtaWFJoYVd4eklDc2dXM3NnSW1sdWRHVnlabUZqWlY5dVlXMWxJam9nYVc1MFpYSm1ZV05sTENBTkNpQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBaWFXNTBaWEptWVdObFgyMWhZeUk2SUc1bGRHbG1ZV05sY3k1cFptRmtaSEpsYzNObGN5aHBiblJsY21aaFkyVXBXMjVsZEdsbVlXTmxjeTVCUmw5TVNVNUxYVnN3WFZzbllXUmtjaWRkZlYwTkNpQWdJQ0J3Y21WbWFYZzlJaVZ6THlWeklpQWxJQ2hoY21kekxtbHdZV1JrY21WemN5d2dZWEpuY3k1emRXSnVaWFF1YzNCc2FYUW9KeThuS1ZzeFhTa05DaUFnSUNCcFppQnNaVzRvYVc1MFpYSm1ZV05sWDJSbGRHRnBiSE1wSUR3OUlESTZEUW9nSUNBZ0lDQWdJR2xtSUd4bGJpaHBiblJsY21aaFkyVmZaR1YwWVdsc2N5a2dQVDBnTVRvTkNpQWdJQ0FnSUNBZ0lDQWdJR052Ym1acFozVnlaVjl6WldOdmJtUmZhVzUwWlhKbVlXTmxLR2x1ZEdWeVptRmpaVjlrWlhSaGFXeHpMQ0J3Y21WbWFYZ3BEUW9nSUNBZ0lDQWdJR1ZzYVdZZ2JHVnVLR2x1ZEdWeVptRmpaVjlrWlhSaGFXeHpLU0E5UFNBeU9nMEtJQ0FnSUNBZ0lDQWdJQ0FnYVdZZ2FXNTBaWEptWVdObFgyUmxkR0ZwYkhOYk1GMWJJbWx1ZEdWeVptRmpaVjl0WVdNaVhTQTlQU0JwYm5SbGNtWmhZMlZmWkdWMFlXbHNjMXN4WFZzaWFXNTBaWEptWVdObFgyMWhZeUpkT2cwS0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUdOdmJtWnBaM1Z5WlY5elpXTnZibVJmYVc1MFpYSm1ZV05sS0dsdWRHVnlabUZqWlY5a1pYUmhhV3h6TENCd2NtVm1hWGdwRFFvZ0lDQWdJQ0FnSUNBZ0lDQmxiSE5sT2cwS0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUhCeWFXNTBLQ0pKYm5SbGNtWmhZMlVnTXlCaGJtUWdOQ0JrYjI1MElHaGhkbVVnZEdobElITmhiV1VnYldGaklHRmtjbVZ6YzJWekxDQmxlR2wwYVc1bkxpNHVJaWtOQ2lBZ0lDQWdJQ0FnWld4elpUb05DaUFnSUNBZ0lDQWdJQ0FnSUhCeWFXNTBLQ0pKYm5SbGNtWmhZMlVnTkNCdWIzUWdjMlYwZFhBZ2FXNGdVMHhCVmtVZ2JXOWtaU3dnYVM1bExpQnRZV01nWVdSeVpYTnpaWE1nWVhKbElHNXZkQ0J6WVcxbElHWnZjaUJKYm5SbGNtWmhZMlZ6SURNZ1lXNWtJRFFzSUdWNGFYUnBibWN1TGk0aUtRMEtEUW9nSUNBZ1pXeHpaVG9OQ2lBZ0lDQWdJQ0FnSUNBZ0lIQnlhVzUwS0NKTmIzSmxJSFJvWVc0Z01pQnBiblJsY21aaFkyVnpJR1p2ZFc1a0lHSmxlVzl1WkNCc2J5QmhibVFnWkdWbVlYVnNkQ3dnWlhocGRHbHVaeTR1TGlJcERRb05DbVJsWmlCdFlXbHVNamtnS0NrNkRRb2dJQ0FnY0dGeWMyVnlJRDBnWVhKbmNHRnljMlV1UVhKbmRXMWxiblJRWVhKelpYSW9aR1Z6WTNKcGNIUnBiMjQ5SjBGa1pDQkpjR052Ym1acFozVnlZWFJwYjI0Z2RHOGdVMlZqYjI1a0lFNUpReWNwRFFvZ0lDQWdjR0Z5YzJWeUxtRmtaRjloY21kMWJXVnVkQ2dpTFMxcGNHRmtaSEpsYzNNaUxDQnlaWEYxYVhKbFpEMVVjblZsS1EwS0lDQWdJSEJoY25ObGNpNWhaR1JmWVhKbmRXMWxiblFvSWkwdGMzVmlibVYwSWl3Z2NtVnhkV2x5WldROVZISjFaU2tOQ2lBZ0lDQmhjbWR6SUQwZ2NHRnljMlZ5TG5CaGNuTmxYMkZ5WjNNb0tRMEtJQ0FnSUdsdWRHVnlabUZqWlY5a1pYUmhhV3h6SUQwZ1cxME5DaUFnSUNCbWIzSWdhVzUwWlhKbVlXTmxJR2x1SUc1bGRHbG1ZV05sY3k1cGJuUmxjbVpoWTJWektDazZEUW9nSUNBZ0lDQWdJR2xtSUdsdWRHVnlabUZqWlNCdWIzUWdhVzRnV3lKc2J5SXNibVYwYVdaaFkyVnpMbWRoZEdWM1lYbHpLQ2xiSjJSbFptRjFiSFFuWFZ0dVpYUnBabUZqWlhNdVFVWmZTVTVGVkYxYk1WMWRPZzBLSUNBZ0lDQWdJQ0FnSUNBZ2FXNTBaWEptWVdObFgyUmxkR0ZwYkhNZ1BTQnBiblJsY21aaFkyVmZaR1YwWVdsc2N5QXJJRnQ3SUNKcGJuUmxjbVpoWTJWZmJtRnRaU0k2SUdsdWRHVnlabUZqWlN3Z0RRb2dJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0ltbHVkR1Z5Wm1GalpWOXRZV01pT2lCdVpYUnBabUZqWlhNdWFXWmhaR1J5WlhOelpYTW9hVzUwWlhKbVlXTmxLVnR1WlhScFptRmpaWE11UVVaZlRFbE9TMTFiTUYxYkoyRmtaSEluWFgxZERRb2dJQ0FnY0hKbFptbDRQU0lsY3k4bGN5SWdKU0FvWVhKbmN5NXBjR0ZrWkhKbGMzTXNJR0Z5WjNNdWMzVmlibVYwTG5Od2JHbDBLQ2N2SnlsYk1WMHBEUW9nSUNBZ2FXWWdiR1Z1S0dsdWRHVnlabUZqWlY5a1pYUmhhV3h6S1NBOFBTQXlPZzBLSUNBZ0lDQWdJQ0JwWmlCc1pXNG9hVzUwWlhKbVlXTmxYMlJsZEdGcGJITXBJRDA5SURFNkRRb2dJQ0FnSUNBZ0lDQWdJQ0JqYjI1bWFXZDFjbVZmYzJWamIyNWtYMmx1ZEdWeVptRmpaU2hwYm5SbGNtWmhZMlZmWkdWMFlXbHNjeXdnY0hKbFptbDRLUTBLSUNBZ0lDQWdJQ0JsYkdsbUlHeGxiaWhwYm5SbGNtWmhZMlZmWkdWMFlXbHNjeWtnUFQwZ01qb05DaUFnSUNBZ0lDQWdJQ0FnSUdsbUlHbHVkR1Z5Wm1GalpWOWtaWFJoYVd4eld6QmRXeUpwYm5SbGNtWmhZMlZmYldGaklsMGdQVDBnYVc1MFpYSm1ZV05sWDJSbGRHRnBiSE5iTVYxYkltbHVkR1Z5Wm1GalpWOXRZV01pWFRvTkNpQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNCamIyNW1hV2QxY21WZmMyVmpiMjVrWDJsdWRHVnlabUZqWlNocGJuUmxjbVpoWTJWZlpHVjBZV2xzY3l3Z2NISmxabWw0S1EwS0lDQWdJQ0FnSUNBZ0lDQWdaV3h6WlRvTkNpQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNCd2NtbHVkQ2dpU1c1MFpYSm1ZV05sSURNZ1lXNWtJRFFnWkc5dWRDQm9ZWFpsSUhSb1pTQnpZVzFsSUcxaFl5QmhaSEpsYzNObGN5d2daWGhwZEdsdVp5NHVMaUlwRFFvZ0lDQWdJQ0FnSUdWc2MyVTZEUW9nSUNBZ0lDQWdJQ0FnSUNCd2NtbHVkQ2dpU1c1MFpYSm1ZV05sSURRZ2JtOTBJSE5sZEhWd0lHbHVJRk5NUVZaRklHMXZaR1VzSUdrdVpTNGdiV0ZqSUdGa2NtVnpjMlZ6SUdGeVpTQnViM1FnYzJGdFpTQm1iM0lnU1c1MFpYSm1ZV05sY3lBeklHRnVaQ0EwTENCbGVHbDBhVzVuTGk0dUlpa05DZzBLSUNBZ0lHVnNjMlU2RFFvZ0lDQWdJQ0FnSUNBZ0lDQndjbWx1ZENnaVRXOXlaU0IwYUdGdUlESWdhVzUwWlhKbVlXTmxjeUJtYjNWdVpDQmlaWGx2Ym1RZ2JHOGdZVzVrSUdSbFptRjFiSFFzSUdWNGFYUnBibWN1TGk0aUtRMEtEUXBrWldZZ2JXRnBiak13SUNncE9nMEtJQ0FnSUhCaGNuTmxjaUE5SUdGeVozQmhjbk5sTGtGeVozVnRaVzUwVUdGeWMyVnlLR1JsYzJOeWFYQjBhVzl1UFNkQlpHUWdTWEJqYjI1bWFXZDFjbUYwYVc5dUlIUnZJRk5sWTI5dVpDQk9TVU1uS1EwS0lDQWdJSEJoY25ObGNpNWhaR1JmWVhKbmRXMWxiblFvSWkwdGFYQmhaR1J5WlhOeklpd2djbVZ4ZFdseVpXUTlWSEoxWlNrTkNpQWdJQ0J3WVhKelpYSXVZV1JrWDJGeVozVnRaVzUwS0NJdExYTjFZbTVsZENJc0lISmxjWFZwY21Wa1BWUnlkV1VwRFFvZ0lDQWdZWEpuY3lBOUlIQmhjbk5sY2k1d1lYSnpaVjloY21kektDa05DaUFnSUNCcGJuUmxjbVpoWTJWZlpHVjBZV2xzY3lBOUlGdGREUW9nSUNBZ1ptOXlJR2x1ZEdWeVptRmpaU0JwYmlCdVpYUnBabUZqWlhNdWFXNTBaWEptWVdObGN5Z3BPZzBLSUNBZ0lDQWdJQ0JwWmlCcGJuUmxjbVpoWTJVZ2JtOTBJR2x1SUZzaWJHOGlMRzVsZEdsbVlXTmxjeTVuWVhSbGQyRjVjeWdwV3lka1pXWmhkV3gwSjExYmJtVjBhV1poWTJWekxrRkdYMGxPUlZSZFd6RmRYVG9OQ2lBZ0lDQWdJQ0FnSUNBZ0lHbHVkR1Z5Wm1GalpWOWtaWFJoYVd4eklEMGdhVzUwWlhKbVlXTmxYMlJsZEdGcGJITWdLeUJiZXlBaWFXNTBaWEptWVdObFgyNWhiV1VpT2lCcGJuUmxjbVpoWTJVc0lBMEtJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDSnBiblJsY21aaFkyVmZiV0ZqSWpvZ2JtVjBhV1poWTJWekxtbG1ZV1JrY21WemMyVnpLR2x1ZEdWeVptRmpaU2xiYm1WMGFXWmhZMlZ6TGtGR1gweEpUa3RkV3pCZFd5ZGhaR1J5SjExOVhRMEtJQ0FnSUhCeVpXWnBlRDBpSlhNdkpYTWlJQ1VnS0dGeVozTXVhWEJoWkdSeVpYTnpMQ0JoY21kekxuTjFZbTVsZEM1emNHeHBkQ2duTHljcFd6RmRLUTBLSUNBZ0lHbG1JR3hsYmlocGJuUmxjbVpoWTJWZlpHVjBZV2xzY3lrZ1BEMGdNam9OQ2lBZ0lDQWdJQ0FnYVdZZ2JHVnVLR2x1ZEdWeVptRmpaVjlrWlhSaGFXeHpLU0E5UFNBeE9nMEtJQ0FnSUNBZ0lDQWdJQ0FnWTI5dVptbG5kWEpsWDNObFkyOXVaRjlwYm5SbGNtWmhZMlVvYVc1MFpYSm1ZV05sWDJSbGRHRnBiSE1zSUhCeVpXWnBlQ2tOQ2lBZ0lDQWdJQ0FnWld4cFppQnNaVzRvYVc1MFpYSm1ZV05sWDJSbGRHRnBiSE1wSUQwOUlESTZEUW9nSUNBZ0lDQWdJQ0FnSUNCcFppQnBiblJsY21aaFkyVmZaR1YwWVdsc2Mxc3dYVnNpYVc1MFpYSm1ZV05sWDIxaFl5SmRJRDA5SUdsdWRHVnlabUZqWlY5a1pYUmhhV3h6V3pGZFd5SnBiblJsY21aaFkyVmZiV0ZqSWwwNkRRb2dJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ1kyOXVabWxuZFhKbFgzTmxZMjl1WkY5cGJuUmxjbVpoWTJVb2FXNTBaWEptWVdObFgyUmxkR0ZwYkhNc0lIQnlaV1pwZUNrTkNpQWdJQ0FnSUNBZ0lDQWdJR1ZzYzJVNkRRb2dJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ2NISnBiblFvSWtsdWRHVnlabUZqWlNBeklHRnVaQ0EwSUdSdmJuUWdhR0YyWlNCMGFHVWdjMkZ0WlNCdFlXTWdZV1J5WlhOelpYTXNJR1Y0YVhScGJtY3VMaTRpS1EwS0lDQWdJQ0FnSUNCbGJITmxPZzBLSUNBZ0lDQWdJQ0FnSUNBZ2NISnBiblFvSWtsdWRHVnlabUZqWlNBMElHNXZkQ0J6WlhSMWNDQnBiaUJUVEVGV1JTQnRiMlJsTENCcExtVXVJRzFoWXlCaFpISmxjM05sY3lCaGNtVWdibTkwSUhOaGJXVWdabTl5SUVsdWRHVnlabUZqWlhNZ015QmhibVFnTkN3Z1pYaHBkR2x1Wnk0dUxpSXBEUW9OQ2lBZ0lDQmxiSE5sT2cwS0lDQWdJQ0FnSUNBZ0lDQWdjSEpwYm5Rb0lrMXZjbVVnZEdoaGJpQXlJR2x1ZEdWeVptRmpaWE1nWm05MWJtUWdZbVY1YjI1a0lHeHZJR0Z1WkNCa1pXWmhkV3gwTENCbGVHbDBhVzVuTGk0dUlpa05DZzBLWkdWbUlHMWhhVzR6TVNBb0tUb05DaUFnSUNCd1lYSnpaWElnUFNCaGNtZHdZWEp6WlM1QmNtZDFiV1Z1ZEZCaGNuTmxjaWhrWlhOamNtbHdkR2x2YmowblFXUmtJRWx3WTI5dVptbG5kWEpoZEdsdmJpQjBieUJUWldOdmJtUWdUa2xESnlrTkNpQWdJQ0J3WVhKelpYSXVZV1JrWDJGeVozVnRaVzUwS0NJdExXbHdZV1JrY21WemN5SXNJSEpsY1hWcGNtVmtQVlJ5ZFdVcERRb2dJQ0FnY0dGeWMyVnlMbUZrWkY5aGNtZDFiV1Z1ZENnaUxTMXpkV0p1WlhRaUxDQnlaWEYxYVhKbFpEMVVjblZsS1EwS0lDQWdJR0Z5WjNNZ1BTQndZWEp6WlhJdWNHRnljMlZmWVhKbmN5Z3BEUW9nSUNBZ2FXNTBaWEptWVdObFgyUmxkR0ZwYkhNZ1BTQmJYUTBLSUNBZ0lHWnZjaUJwYm5SbGNtWmhZMlVnYVc0Z2JtVjBhV1poWTJWekxtbHVkR1Z5Wm1GalpYTW9LVG9OQ2lBZ0lDQWdJQ0FnYVdZZ2FXNTBaWEptWVdObElHNXZkQ0JwYmlCYklteHZJaXh1WlhScFptRmpaWE11WjJGMFpYZGhlWE1vS1ZzblpHVm1ZWFZzZENkZFcyNWxkR2xtWVdObGN5NUJSbDlKVGtWVVhWc3hYVjA2RFFvZ0lDQWdJQ0FnSUNBZ0lDQnBiblJsY21aaFkyVmZaR1YwWVdsc2N5QTlJR2x1ZEdWeVptRmpaVjlrWlhSaGFXeHpJQ3NnVzNzZ0ltbHVkR1Z5Wm1GalpWOXVZVzFsSWpvZ2FXNTBaWEptWVdObExDQU5DaUFnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWlhVzUwWlhKbVlXTmxYMjFoWXlJNklHNWxkR2xtWVdObGN5NXBabUZrWkhKbGMzTmxjeWhwYm5SbGNtWmhZMlVwVzI1bGRHbG1ZV05sY3k1QlJsOU1TVTVMWFZzd1hWc25ZV1JrY2lkZGZWME5DaUFnSUNCd2NtVm1hWGc5SWlWekx5VnpJaUFsSUNoaGNtZHpMbWx3WVdSa2NtVnpjeXdnWVhKbmN5NXpkV0p1WlhRdWMzQnNhWFFvSnk4bktWc3hYU2tOQ2lBZ0lDQnBaaUJzWlc0b2FXNTBaWEptWVdObFgyUmxkR0ZwYkhNcElEdzlJREk2RFFvZ0lDQWdJQ0FnSUdsbUlHeGxiaWhwYm5SbGNtWmhZMlZmWkdWMFlXbHNjeWtnUFQwZ01Ub05DaUFnSUNBZ0lDQWdJQ0FnSUdOdmJtWnBaM1Z5WlY5elpXTnZibVJmYVc1MFpYSm1ZV05sS0dsdWRHVnlabUZqWlY5a1pYUmhhV3h6TENCd2NtVm1hWGdwRFFvZ0lDQWdJQ0FnSUdWc2FXWWdiR1Z1S0dsdWRHVnlabUZqWlY5a1pYUmhhV3h6S1NBOVBTQXlPZzBLSUNBZ0lDQWdJQ0FnSUNBZ2FXWWdhVzUwWlhKbVlXTmxYMlJsZEdGcGJITmJNRjFiSW1sdWRHVnlabUZqWlY5dFlXTWlYU0E5UFNCcGJuUmxjbVpoWTJWZlpHVjBZV2xzYzFzeFhWc2lhVzUwWlhKbVlXTmxYMjFoWXlKZE9nMEtJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lHTnZibVpwWjNWeVpWOXpaV052Ym1SZmFXNTBaWEptWVdObEtHbHVkR1Z5Wm1GalpWOWtaWFJoYVd4ekxDQndjbVZtYVhncERRb2dJQ0FnSUNBZ0lDQWdJQ0JsYkhObE9nMEtJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lIQnlhVzUwS0NKSmJuUmxjbVpoWTJVZ015QmhibVFnTkNCa2IyNTBJR2hoZG1VZ2RHaGxJSE5oYldVZ2JXRmpJR0ZrY21WemMyVnpMQ0JsZUdsMGFXNW5MaTR1SWlrTkNpQWdJQ0FnSUNBZ1pXeHpaVG9OQ2lBZ0lDQWdJQ0FnSUNBZ0lIQnlhVzUwS0NKSmJuUmxjbVpoWTJVZ05DQnViM1FnYzJWMGRYQWdhVzRnVTB4QlZrVWdiVzlrWlN3Z2FTNWxMaUJ0WVdNZ1lXUnlaWE56WlhNZ1lYSmxJRzV2ZENCellXMWxJR1p2Y2lCSmJuUmxjbVpoWTJWeklETWdZVzVrSURRc0lHVjRhWFJwYm1jdUxpNGlLUTBLRFFvZ0lDQWdaV3h6WlRvTkNpQWdJQ0FnSUNBZ0lDQWdJSEJ5YVc1MEtDSk5iM0psSUhSb1lXNGdNaUJwYm5SbGNtWmhZMlZ6SUdadmRXNWtJR0psZVc5dVpDQnNieUJoYm1RZ1pHVm1ZWFZzZEN3Z1pYaHBkR2x1Wnk0dUxpSXBEUW9OQ21SbFppQnRZV2x1TXpJZ0tDazZEUW9nSUNBZ2NHRnljMlZ5SUQwZ1lYSm5jR0Z5YzJVdVFYSm5kVzFsYm5SUVlYSnpaWElvWkdWelkzSnBjSFJwYjI0OUowRmtaQ0JKY0dOdmJtWnBaM1Z5WVhScGIyNGdkRzhnVTJWamIyNWtJRTVKUXljcERRb2dJQ0FnY0dGeWMyVnlMbUZrWkY5aGNtZDFiV1Z1ZENnaUxTMXBjR0ZrWkhKbGMzTWlMQ0J5WlhGMWFYSmxaRDFVY25WbEtRMEtJQ0FnSUhCaGNuTmxjaTVoWkdSZllYSm5kVzFsYm5Rb0lpMHRjM1ZpYm1WMElpd2djbVZ4ZFdseVpXUTlWSEoxWlNrTkNpQWdJQ0JoY21keklEMGdjR0Z5YzJWeUxuQmhjbk5sWDJGeVozTW9LUTBLSUNBZ0lHbHVkR1Z5Wm1GalpWOWtaWFJoYVd4eklEMGdXMTBOQ2lBZ0lDQm1iM0lnYVc1MFpYSm1ZV05sSUdsdUlHNWxkR2xtWVdObGN5NXBiblJsY21aaFkyVnpLQ2s2RFFvZ0lDQWdJQ0FnSUdsbUlHbHVkR1Z5Wm1GalpTQnViM1FnYVc0Z1d5SnNieUlzYm1WMGFXWmhZMlZ6TG1kaGRHVjNZWGx6S0NsYkoyUmxabUYxYkhRblhWdHVaWFJwWm1GalpYTXVRVVpmU1U1RlZGMWJNVjFkT2cwS0lDQWdJQ0FnSUNBZ0lDQWdhVzUwWlhKbVlXTmxYMlJsZEdGcGJITWdQU0JwYm5SbGNtWmhZMlZmWkdWMFlXbHNjeUFySUZ0N0lDSnBiblJsY21aaFkyVmZibUZ0WlNJNklHbHVkR1Z5Wm1GalpTd2dEUW9nSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJbWx1ZEdWeVptRmpaVjl0WVdNaU9pQnVaWFJwWm1GalpYTXVhV1poWkdSeVpYTnpaWE1vYVc1MFpYSm1ZV05sS1Z0dVpYUnBabUZqWlhNdVFVWmZURWxPUzExYk1GMWJKMkZrWkhJblhYMWREUW9nSUNBZ2NISmxabWw0UFNJbGN5OGxjeUlnSlNBb1lYSm5jeTVwY0dGa1pISmxjM01zSUdGeVozTXVjM1ZpYm1WMExuTndiR2wwS0Njdkp5bGJNVjBwRFFvZ0lDQWdhV1lnYkdWdUtHbHVkR1Z5Wm1GalpWOWtaWFJoYVd4ektTQThQU0F5T2cwS0lDQWdJQ0FnSUNCcFppQnNaVzRvYVc1MFpYSm1ZV05sWDJSbGRHRnBiSE1wSUQwOUlERTZEUW9nSUNBZ0lDQWdJQ0FnSUNCamIyNW1hV2QxY21WZmMyVmpiMjVrWDJsdWRHVnlabUZqWlNocGJuUmxjbVpoWTJWZlpHVjBZV2xzY3l3Z2NISmxabWw0S1EwS0lDQWdJQ0FnSUNCbGJHbG1JR3hsYmlocGJuUmxjbVpoWTJWZlpHVjBZV2xzY3lrZ1BUMGdNam9OQ2lBZ0lDQWdJQ0FnSUNBZ0lHbG1JR2x1ZEdWeVptRmpaVjlrWlhSaGFXeHpXekJkV3lKcGJuUmxjbVpoWTJWZmJXRmpJbDBnUFQwZ2FXNTBaWEptWVdObFgyUmxkR0ZwYkhOYk1WMWJJbWx1ZEdWeVptRmpaVjl0WVdNaVhUb05DaUFnSUNBZ0lDQWdJQ0FnSUNBZ0lDQmpiMjVtYVdkMWNtVmZjMlZqYjI1a1gybHVkR1Z5Wm1GalpTaHBiblJsY21aaFkyVmZaR1YwWVdsc2N5d2djSEpsWm1sNEtRMEtJQ0FnSUNBZ0lDQWdJQ0FnWld4elpUb05DaUFnSUNBZ0lDQWdJQ0FnSUNBZ0lDQndjbWx1ZENnaVNXNTBaWEptWVdObElETWdZVzVrSURRZ1pHOXVkQ0JvWVhabElIUm9aU0J6WVcxbElHMWhZeUJoWkhKbGMzTmxjeXdnWlhocGRHbHVaeTR1TGlJcERRb2dJQ0FnSUNBZ0lHVnNjMlU2RFFvZ0lDQWdJQ0FnSUNBZ0lDQndjbWx1ZENnaVNXNTBaWEptWVdObElEUWdibTkwSUhObGRIVndJR2x1SUZOTVFWWkZJRzF2WkdVc0lHa3VaUzRnYldGaklHRmtjbVZ6YzJWeklHRnlaU0J1YjNRZ2MyRnRaU0JtYjNJZ1NXNTBaWEptWVdObGN5QXpJR0Z1WkNBMExDQmxlR2wwYVc1bkxpNHVJaWtOQ2cwS0lDQWdJR1ZzYzJVNkRRb2dJQ0FnSUNBZ0lDQWdJQ0J3Y21sdWRDZ2lUVzl5WlNCMGFHRnVJRElnYVc1MFpYSm1ZV05sY3lCbWIzVnVaQ0JpWlhsdmJtUWdiRzhnWVc1a0lHUmxabUYxYkhRc0lHVjRhWFJwYm1jdUxpNGlLUTBLRFFwa1pXWWdiV0ZwYmpNeklDZ3BPZzBLSUNBZ0lIQmhjbk5sY2lBOUlHRnlaM0JoY25ObExrRnlaM1Z0Wlc1MFVHRnljMlZ5S0dSbGMyTnlhWEIwYVc5dVBTZEJaR1FnU1hCamIyNW1hV2QxY21GMGFXOXVJSFJ2SUZObFkyOXVaQ0JPU1VNbktRMEtJQ0FnSUhCaGNuTmxjaTVoWkdSZllYSm5kVzFsYm5Rb0lpMHRhWEJoWkdSeVpYTnpJaXdnY21WeGRXbHlaV1E5VkhKMVpTa05DaUFnSUNCd1lYSnpaWEl1WVdSa1gyRnlaM1Z0Wlc1MEtDSXRMWE4xWW01bGRDSXNJSEpsY1hWcGNtVmtQVlJ5ZFdVcERRb2dJQ0FnWVhKbmN5QTlJSEJoY25ObGNpNXdZWEp6WlY5aGNtZHpLQ2tOQ2lBZ0lDQnBiblJsY21aaFkyVmZaR1YwWVdsc2N5QTlJRnRkRFFvZ0lDQWdabTl5SUdsdWRHVnlabUZqWlNCcGJpQnVaWFJwWm1GalpYTXVhVzUwWlhKbVlXTmxjeWdwT2cwS0lDQWdJQ0FnSUNCcFppQnBiblJsY21aaFkyVWdibTkwSUdsdUlGc2liRzhpTEc1bGRHbG1ZV05sY3k1bllYUmxkMkY1Y3lncFd5ZGtaV1poZFd4MEoxMWJibVYwYVdaaFkyVnpMa0ZHWDBsT1JWUmRXekZkWFRvTkNpQWdJQ0FnSUNBZ0lDQWdJR2x1ZEdWeVptRmpaVjlrWlhSaGFXeHpJRDBnYVc1MFpYSm1ZV05sWDJSbGRHRnBiSE1nS3lCYmV5QWlhVzUwWlhKbVlXTmxYMjVoYldVaU9pQnBiblJsY21aaFkyVXNJQTBLSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0pwYm5SbGNtWmhZMlZmYldGaklqb2dibVYwYVdaaFkyVnpMbWxtWVdSa2NtVnpjMlZ6S0dsdWRHVnlabUZqWlNsYmJtVjBhV1poWTJWekxrRkdYMHhKVGt0ZFd6QmRXeWRoWkdSeUoxMTlYUTBLSUNBZ0lIQnlaV1pwZUQwaUpYTXZKWE1pSUNVZ0tHRnlaM011YVhCaFpHUnlaWE56TENCaGNtZHpMbk4xWW01bGRDNXpjR3hwZENnbkx5Y3BXekZkS1EwS0lDQWdJR2xtSUd4bGJpaHBiblJsY21aaFkyVmZaR1YwWVdsc2N5a2dQRDBnTWpvTkNpQWdJQ0FnSUNBZ2FXWWdiR1Z1S0dsdWRHVnlabUZqWlY5a1pYUmhhV3h6S1NBOVBTQXhPZzBLSUNBZ0lDQWdJQ0FnSUNBZ1kyOXVabWxuZFhKbFgzTmxZMjl1WkY5cGJuUmxjbVpoWTJVb2FXNTBaWEptWVdObFgyUmxkR0ZwYkhNc0lIQnlaV1pwZUNrTkNpQWdJQ0FnSUNBZ1pXeHBaaUJzWlc0b2FXNTBaWEptWVdObFgyUmxkR0ZwYkhNcElEMDlJREk2RFFvZ0lDQWdJQ0FnSUNBZ0lDQnBaaUJwYm5SbGNtWmhZMlZmWkdWMFlXbHNjMXN3WFZzaWFXNTBaWEptWVdObFgyMWhZeUpkSUQwOUlHbHVkR1Z5Wm1GalpWOWtaWFJoYVd4eld6RmRXeUpwYm5SbGNtWmhZMlZmYldGaklsMDZEUW9nSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdZMjl1Wm1sbmRYSmxYM05sWTI5dVpGOXBiblJsY21aaFkyVW9hVzUwWlhKbVlXTmxYMlJsZEdGcGJITXNJSEJ5WldacGVDa05DaUFnSUNBZ0lDQWdJQ0FnSUdWc2MyVTZEUW9nSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdjSEpwYm5Rb0lrbHVkR1Z5Wm1GalpTQXpJR0Z1WkNBMElHUnZiblFnYUdGMlpTQjBhR1VnYzJGdFpTQnRZV01nWVdSeVpYTnpaWE1zSUdWNGFYUnBibWN1TGk0aUtRMEtJQ0FnSUNBZ0lDQmxiSE5sT2cwS0lDQWdJQ0FnSUNBZ0lDQWdjSEpwYm5Rb0lrbHVkR1Z5Wm1GalpTQTBJRzV2ZENCelpYUjFjQ0JwYmlCVFRFRldSU0J0YjJSbExDQnBMbVV1SUcxaFl5QmhaSEpsYzNObGN5QmhjbVVnYm05MElITmhiV1VnWm05eUlFbHVkR1Z5Wm1GalpYTWdNeUJoYm1RZ05Dd2daWGhwZEdsdVp5NHVMaUlwRFFvTkNpQWdJQ0JsYkhObE9nMEtJQ0FnSUNBZ0lDQWdJQ0FnY0hKcGJuUW9JazF2Y21VZ2RHaGhiaUF5SUdsdWRHVnlabUZqWlhNZ1ptOTFibVFnWW1WNWIyNWtJR3h2SUdGdVpDQmtaV1poZFd4MExDQmxlR2wwYVc1bkxpNHVJaWtOQ2cwS1pHVm1JRzFoYVc0ek5DQW9LVG9OQ2lBZ0lDQndZWEp6WlhJZ1BTQmhjbWR3WVhKelpTNUJjbWQxYldWdWRGQmhjbk5sY2loa1pYTmpjbWx3ZEdsdmJqMG5RV1JrSUVsd1kyOXVabWxuZFhKaGRHbHZiaUIwYnlCVFpXTnZibVFnVGtsREp5a05DaUFnSUNCd1lYSnpaWEl1WVdSa1gyRnlaM1Z0Wlc1MEtDSXRMV2x3WVdSa2NtVnpjeUlzSUhKbGNYVnBjbVZrUFZSeWRXVXBEUW9nSUNBZ2NHRnljMlZ5TG1Ga1pGOWhjbWQxYldWdWRDZ2lMUzF6ZFdKdVpYUWlMQ0J5WlhGMWFYSmxaRDFVY25WbEtRMEtJQ0FnSUdGeVozTWdQU0J3WVhKelpYSXVjR0Z5YzJWZllYSm5jeWdwRFFvZ0lDQWdhVzUwWlhKbVlXTmxYMlJsZEdGcGJITWdQU0JiWFEwS0lDQWdJR1p2Y2lCcGJuUmxjbVpoWTJVZ2FXNGdibVYwYVdaaFkyVnpMbWx1ZEdWeVptRmpaWE1vS1RvTkNpQWdJQ0FnSUNBZ2FXWWdhVzUwWlhKbVlXTmxJRzV2ZENCcGJpQmJJbXh2SWl4dVpYUnBabUZqWlhNdVoyRjBaWGRoZVhNb0tWc25aR1ZtWVhWc2RDZGRXMjVsZEdsbVlXTmxjeTVCUmw5SlRrVlVYVnN4WFYwNkRRb2dJQ0FnSUNBZ0lDQWdJQ0JwYm5SbGNtWmhZMlZmWkdWMFlXbHNjeUE5SUdsdWRHVnlabUZqWlY5a1pYUmhhV3h6SUNzZ1czc2dJbWx1ZEdWeVptRmpaVjl1WVcxbElqb2dhVzUwWlhKbVlXTmxMQ0FOQ2lBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FpYVc1MFpYSm1ZV05sWDIxaFl5STZJRzVsZEdsbVlXTmxjeTVwWm1Ga1pISmxjM05sY3locGJuUmxjbVpoWTJVcFcyNWxkR2xtWVdObGN5NUJSbDlNU1U1TFhWc3dYVnNuWVdSa2NpZGRmVjBOQ2lBZ0lDQndjbVZtYVhnOUlpVnpMeVZ6SWlBbElDaGhjbWR6TG1sd1lXUmtjbVZ6Y3l3Z1lYSm5jeTV6ZFdKdVpYUXVjM0JzYVhRb0p5OG5LVnN4WFNrTkNpQWdJQ0JwWmlCc1pXNG9hVzUwWlhKbVlXTmxYMlJsZEdGcGJITXBJRHc5SURJNkRRb2dJQ0FnSUNBZ0lHbG1JR3hsYmlocGJuUmxjbVpoWTJWZlpHVjBZV2xzY3lrZ1BUMGdNVG9OQ2lBZ0lDQWdJQ0FnSUNBZ0lHTnZibVpwWjNWeVpWOXpaV052Ym1SZmFXNTBaWEptWVdObEtHbHVkR1Z5Wm1GalpWOWtaWFJoYVd4ekxDQndjbVZtYVhncERRb2dJQ0FnSUNBZ0lHVnNhV1lnYkdWdUtHbHVkR1Z5Wm1GalpWOWtaWFJoYVd4ektTQTlQU0F5T2cwS0lDQWdJQ0FnSUNBZ0lDQWdhV1lnYVc1MFpYSm1ZV05sWDJSbGRHRnBiSE5iTUYxYkltbHVkR1Z5Wm1GalpWOXRZV01pWFNBOVBTQnBiblJsY21aaFkyVmZaR1YwWVdsc2Mxc3hYVnNpYVc1MFpYSm1ZV05sWDIxaFl5SmRPZzBLSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJR052Ym1acFozVnlaVjl6WldOdmJtUmZhVzUwWlhKbVlXTmxLR2x1ZEdWeVptRmpaVjlrWlhSaGFXeHpMQ0J3Y21WbWFYZ3BEUW9nSUNBZ0lDQWdJQ0FnSUNCbGJITmxPZzBLSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJSEJ5YVc1MEtDSkpiblJsY21aaFkyVWdNeUJoYm1RZ05DQmtiMjUwSUdoaGRtVWdkR2hsSUhOaGJXVWdiV0ZqSUdGa2NtVnpjMlZ6TENCbGVHbDBhVzVuTGk0dUlpa05DaUFnSUNBZ0lDQWdaV3h6WlRvTkNpQWdJQ0FnSUNBZ0lDQWdJSEJ5YVc1MEtDSkpiblJsY21aaFkyVWdOQ0J1YjNRZ2MyVjBkWEFnYVc0Z1UweEJWa1VnYlc5a1pTd2dhUzVsTGlCdFlXTWdZV1J5WlhOelpYTWdZWEpsSUc1dmRDQnpZVzFsSUdadmNpQkpiblJsY21aaFkyVnpJRE1nWVc1a0lEUXNJR1Y0YVhScGJtY3VMaTRpS1EwS0RRb2dJQ0FnWld4elpUb05DaUFnSUNBZ0lDQWdJQ0FnSUhCeWFXNTBLQ0pOYjNKbElIUm9ZVzRnTWlCcGJuUmxjbVpoWTJWeklHWnZkVzVrSUdKbGVXOXVaQ0JzYnlCaGJtUWdaR1ZtWVhWc2RDd2daWGhwZEdsdVp5NHVMaUlwRFFvTkNtUmxaaUJ0WVdsdU16VWdLQ2s2RFFvZ0lDQWdjR0Z5YzJWeUlEMGdZWEpuY0dGeWMyVXVRWEpuZFcxbGJuUlFZWEp6WlhJb1pHVnpZM0pwY0hScGIyNDlKMEZrWkNCSmNHTnZibVpwWjNWeVlYUnBiMjRnZEc4Z1UyVmpiMjVrSUU1SlF5Y3BEUW9nSUNBZ2NHRnljMlZ5TG1Ga1pGOWhjbWQxYldWdWRDZ2lMUzFwY0dGa1pISmxjM01pTENCeVpYRjFhWEpsWkQxVWNuVmxLUTBLSUNBZ0lIQmhjbk5sY2k1aFpHUmZZWEpuZFcxbGJuUW9JaTB0YzNWaWJtVjBJaXdnY21WeGRXbHlaV1E5VkhKMVpTa05DaUFnSUNCaGNtZHpJRDBnY0dGeWMyVnlMbkJoY25ObFgyRnlaM01vS1EwS0lDQWdJR2x1ZEdWeVptRmpaVjlrWlhSaGFXeHpJRDBnVzEwTkNpQWdJQ0JtYjNJZ2FXNTBaWEptWVdObElHbHVJRzVsZEdsbVlXTmxjeTVwYm5SbGNtWmhZMlZ6S0NrNkRRb2dJQ0FnSUNBZ0lHbG1JR2x1ZEdWeVptRmpaU0J1YjNRZ2FXNGdXeUpzYnlJc2JtVjBhV1poWTJWekxtZGhkR1YzWVhsektDbGJKMlJsWm1GMWJIUW5YVnR1WlhScFptRmpaWE11UVVaZlNVNUZWRjFiTVYxZE9nMEtJQ0FnSUNBZ0lDQWdJQ0FnYVc1MFpYSm1ZV05sWDJSbGRHRnBiSE1nUFNCcGJuUmxjbVpoWTJWZlpHVjBZV2xzY3lBcklGdDdJQ0pwYm5SbGNtWmhZMlZmYm1GdFpTSTZJR2x1ZEdWeVptRmpaU3dnRFFvZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSW1sdWRHVnlabUZqWlY5dFlXTWlPaUJ1WlhScFptRmpaWE11YVdaaFpHUnlaWE56WlhNb2FXNTBaWEptWVdObEtWdHVaWFJwWm1GalpYTXVRVVpmVEVsT1MxMWJNRjFiSjJGa1pISW5YWDFkRFFvZ0lDQWdjSEpsWm1sNFBTSWxjeThsY3lJZ0pTQW9ZWEpuY3k1cGNHRmtaSEpsYzNNc0lHRnlaM011YzNWaWJtVjBMbk53YkdsMEtDY3ZKeWxiTVYwcERRb2dJQ0FnYVdZZ2JHVnVLR2x1ZEdWeVptRmpaVjlrWlhSaGFXeHpLU0E4UFNBeU9nMEtJQ0FnSUNBZ0lDQnBaaUJzWlc0b2FXNTBaWEptWVdObFgyUmxkR0ZwYkhNcElEMDlJREU2RFFvZ0lDQWdJQ0FnSUNBZ0lDQmpiMjVtYVdkMWNtVmZjMlZqYjI1a1gybHVkR1Z5Wm1GalpTaHBiblJsY21aaFkyVmZaR1YwWVdsc2N5d2djSEpsWm1sNEtRMEtJQ0FnSUNBZ0lDQmxiR2xtSUd4bGJpaHBiblJsY21aaFkyVmZaR1YwWVdsc2N5a2dQVDBnTWpvTkNpQWdJQ0FnSUNBZ0lDQWdJR2xtSUdsdWRHVnlabUZqWlY5a1pYUmhhV3h6V3pCZFd5SnBiblJsY21aaFkyVmZiV0ZqSWwwZ1BUMGdhVzUwWlhKbVlXTmxYMlJsZEdGcGJITmJNVjFiSW1sdWRHVnlabUZqWlY5dFlXTWlYVG9OQ2lBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0JqYjI1bWFXZDFjbVZmYzJWamIyNWtYMmx1ZEdWeVptRmpaU2hwYm5SbGNtWmhZMlZmWkdWMFlXbHNjeXdnY0hKbFptbDRLUTBLSUNBZ0lDQWdJQ0FnSUNBZ1pXeHpaVG9OQ2lBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0J3Y21sdWRDZ2lTVzUwWlhKbVlXTmxJRE1nWVc1a0lEUWdaRzl1ZENCb1lYWmxJSFJvWlNCellXMWxJRzFoWXlCaFpISmxjM05sY3l3Z1pYaHBkR2x1Wnk0dUxpSXBEUW9nSUNBZ0lDQWdJR1ZzYzJVNkRRb2dJQ0FnSUNBZ0lDQWdJQ0J3Y21sdWRDZ2lTVzUwWlhKbVlXTmxJRFFnYm05MElITmxkSFZ3SUdsdUlGTk1RVlpGSUcxdlpHVXNJR2t1WlM0Z2JXRmpJR0ZrY21WemMyVnpJR0Z5WlNCdWIzUWdjMkZ0WlNCbWIzSWdTVzUwWlhKbVlXTmxjeUF6SUdGdVpDQTBMQ0JsZUdsMGFXNW5MaTR1SWlrTkNnMEtJQ0FnSUdWc2MyVTZEUW9nSUNBZ0lDQWdJQ0FnSUNCd2NtbHVkQ2dpVFc5eVpTQjBhR0Z1SURJZ2FXNTBaWEptWVdObGN5Qm1iM1Z1WkNCaVpYbHZibVFnYkc4Z1lXNWtJR1JsWm1GMWJIUXNJR1Y0YVhScGJtY3VMaTRpS1EwS0RRcGtaV1lnYldGcGJqTTJJQ2dwT2cwS0lDQWdJSEJoY25ObGNpQTlJR0Z5WjNCaGNuTmxMa0Z5WjNWdFpXNTBVR0Z5YzJWeUtHUmxjMk55YVhCMGFXOXVQU2RCWkdRZ1NYQmpiMjVtYVdkMWNtRjBhVzl1SUhSdklGTmxZMjl1WkNCT1NVTW5LUTBLSUNBZ0lIQmhjbk5sY2k1aFpHUmZZWEpuZFcxbGJuUW9JaTB0YVhCaFpHUnlaWE56SWl3Z2NtVnhkV2x5WldROVZISjFaU2tOQ2lBZ0lDQndZWEp6WlhJdVlXUmtYMkZ5WjNWdFpXNTBLQ0l0TFhOMVltNWxkQ0lzSUhKbGNYVnBjbVZrUFZSeWRXVXBEUW9nSUNBZ1lYSm5jeUE5SUhCaGNuTmxjaTV3WVhKelpWOWhjbWR6S0NrTkNpQWdJQ0JwYm5SbGNtWmhZMlZmWkdWMFlXbHNjeUE5SUZ0ZERRb2dJQ0FnWm05eUlHbHVkR1Z5Wm1GalpTQnBiaUJ1WlhScFptRmpaWE11YVc1MFpYSm1ZV05sY3lncE9nMEtJQ0FnSUNBZ0lDQnBaaUJwYm5SbGNtWmhZMlVnYm05MElHbHVJRnNpYkc4aUxHNWxkR2xtWVdObGN5NW5ZWFJsZDJGNWN5Z3BXeWRrWldaaGRXeDBKMTFiYm1WMGFXWmhZMlZ6TGtGR1gwbE9SVlJkV3pGZFhUb05DaUFnSUNBZ0lDQWdJQ0FnSUdsdWRHVnlabUZqWlY5a1pYUmhhV3h6SUQwZ2FXNTBaWEptWVdObFgyUmxkR0ZwYkhNZ0t5QmJleUFpYVc1MFpYSm1ZV05sWDI1aGJXVWlPaUJwYm5SbGNtWmhZMlVzSUEwS0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNKcGJuUmxjbVpoWTJWZmJXRmpJam9nYm1WMGFXWmhZMlZ6TG1sbVlXUmtjbVZ6YzJWektHbHVkR1Z5Wm1GalpTbGJibVYwYVdaaFkyVnpMa0ZHWDB4SlRrdGRXekJkV3lkaFpHUnlKMTE5WFEwS0lDQWdJSEJ5WldacGVEMGlKWE12SlhNaUlDVWdLR0Z5WjNNdWFYQmhaR1J5WlhOekxDQmhjbWR6TG5OMVltNWxkQzV6Y0d4cGRDZ25MeWNwV3pGZEtRMEtJQ0FnSUdsbUlHeGxiaWhwYm5SbGNtWmhZMlZmWkdWMFlXbHNjeWtnUEQwZ01qb05DaUFnSUNBZ0lDQWdhV1lnYkdWdUtHbHVkR1Z5Wm1GalpWOWtaWFJoYVd4ektTQTlQU0F4T2cwS0lDQWdJQ0FnSUNBZ0lDQWdZMjl1Wm1sbmRYSmxYM05sWTI5dVpGOXBiblJsY21aaFkyVW9hVzUwWlhKbVlXTmxYMlJsZEdGcGJITXNJSEJ5WldacGVDa05DaUFnSUNBZ0lDQWdaV3hwWmlCc1pXNG9hVzUwWlhKbVlXTmxYMlJsZEdGcGJITXBJRDA5SURJNkRRb2dJQ0FnSUNBZ0lDQWdJQ0JwWmlCcGJuUmxjbVpoWTJWZlpHVjBZV2xzYzFzd1hWc2lhVzUwWlhKbVlXTmxYMjFoWXlKZElEMDlJR2x1ZEdWeVptRmpaVjlrWlhSaGFXeHpXekZkV3lKcGJuUmxjbVpoWTJWZmJXRmpJbDA2RFFvZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnWTI5dVptbG5kWEpsWDNObFkyOXVaRjlwYm5SbGNtWmhZMlVvYVc1MFpYSm1ZV05sWDJSbGRHRnBiSE1zSUhCeVpXWnBlQ2tOQ2lBZ0lDQWdJQ0FnSUNBZ0lHVnNjMlU2RFFvZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnY0hKcGJuUW9Ja2x1ZEdWeVptRmpaU0F6SUdGdVpDQTBJR1J2Ym5RZ2FHRjJaU0IwYUdVZ2MyRnRaU0J0WVdNZ1lXUnlaWE56WlhNc0lHVjRhWFJwYm1jdUxpNGlLUTBLSUNBZ0lDQWdJQ0JsYkhObE9nMEtJQ0FnSUNBZ0lDQWdJQ0FnY0hKcGJuUW9Ja2x1ZEdWeVptRmpaU0EwSUc1dmRDQnpaWFIxY0NCcGJpQlRURUZXUlNCdGIyUmxMQ0JwTG1VdUlHMWhZeUJoWkhKbGMzTmxjeUJoY21VZ2JtOTBJSE5oYldVZ1ptOXlJRWx1ZEdWeVptRmpaWE1nTXlCaGJtUWdOQ3dnWlhocGRHbHVaeTR1TGlJcERRb05DaUFnSUNCbGJITmxPZzBLSUNBZ0lDQWdJQ0FnSUNBZ2NISnBiblFvSWsxdmNtVWdkR2hoYmlBeUlHbHVkR1Z5Wm1GalpYTWdabTkxYm1RZ1ltVjViMjVrSUd4dklHRnVaQ0JrWldaaGRXeDBMQ0JsZUdsMGFXNW5MaTR1SWlrTkNnMEtaR1ZtSUcxaGFXNHpOeUFvS1RvTkNpQWdJQ0J3WVhKelpYSWdQU0JoY21kd1lYSnpaUzVCY21kMWJXVnVkRkJoY25ObGNpaGtaWE5qY21sd2RHbHZiajBuUVdSa0lFbHdZMjl1Wm1sbmRYSmhkR2x2YmlCMGJ5QlRaV052Ym1RZ1RrbERKeWtOQ2lBZ0lDQndZWEp6WlhJdVlXUmtYMkZ5WjNWdFpXNTBLQ0l0TFdsd1lXUmtjbVZ6Y3lJc0lISmxjWFZwY21Wa1BWUnlkV1VwRFFvZ0lDQWdjR0Z5YzJWeUxtRmtaRjloY21kMWJXVnVkQ2dpTFMxemRXSnVaWFFpTENCeVpYRjFhWEpsWkQxVWNuVmxLUTBLSUNBZ0lHRnlaM01nUFNCd1lYSnpaWEl1Y0dGeWMyVmZZWEpuY3lncERRb2dJQ0FnYVc1MFpYSm1ZV05sWDJSbGRHRnBiSE1nUFNCYlhRMEtJQ0FnSUdadmNpQnBiblJsY21aaFkyVWdhVzRnYm1WMGFXWmhZMlZ6TG1sdWRHVnlabUZqWlhNb0tUb05DaUFnSUNBZ0lDQWdhV1lnYVc1MFpYSm1ZV05sSUc1dmRDQnBiaUJiSW14dklpeHVaWFJwWm1GalpYTXVaMkYwWlhkaGVYTW9LVnNuWkdWbVlYVnNkQ2RkVzI1bGRHbG1ZV05sY3k1QlJsOUpUa1ZVWFZzeFhWMDZEUW9nSUNBZ0lDQWdJQ0FnSUNCcGJuUmxjbVpoWTJWZlpHVjBZV2xzY3lBOUlHbHVkR1Z5Wm1GalpWOWtaWFJoYVd4eklDc2dXM3NnSW1sdWRHVnlabUZqWlY5dVlXMWxJam9nYVc1MFpYSm1ZV05sTENBTkNpQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBaWFXNTBaWEptWVdObFgyMWhZeUk2SUc1bGRHbG1ZV05sY3k1cFptRmtaSEpsYzNObGN5aHBiblJsY21aaFkyVXBXMjVsZEdsbVlXTmxjeTVCUmw5TVNVNUxYVnN3WFZzbllXUmtjaWRkZlYwTkNpQWdJQ0J3Y21WbWFYZzlJaVZ6THlWeklpQWxJQ2hoY21kekxtbHdZV1JrY21WemN5d2dZWEpuY3k1emRXSnVaWFF1YzNCc2FYUW9KeThuS1ZzeFhTa05DaUFnSUNCcFppQnNaVzRvYVc1MFpYSm1ZV05sWDJSbGRHRnBiSE1wSUR3OUlESTZEUW9nSUNBZ0lDQWdJR2xtSUd4bGJpaHBiblJsY21aaFkyVmZaR1YwWVdsc2N5a2dQVDBnTVRvTkNpQWdJQ0FnSUNBZ0lDQWdJR052Ym1acFozVnlaVjl6WldOdmJtUmZhVzUwWlhKbVlXTmxLR2x1ZEdWeVptRmpaVjlrWlhSaGFXeHpMQ0J3Y21WbWFYZ3BEUW9nSUNBZ0lDQWdJR1ZzYVdZZ2JHVnVLR2x1ZEdWeVptRmpaVjlrWlhSaGFXeHpLU0E5UFNBeU9nMEtJQ0FnSUNBZ0lDQWdJQ0FnYVdZZ2FXNTBaWEptWVdObFgyUmxkR0ZwYkhOYk1GMWJJbWx1ZEdWeVptRmpaVjl0WVdNaVhTQTlQU0JwYm5SbGNtWmhZMlZmWkdWMFlXbHNjMXN4WFZzaWFXNTBaWEptWVdObFgyMWhZeUpkT2cwS0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUdOdmJtWnBaM1Z5WlY5elpXTnZibVJmYVc1MFpYSm1ZV05sS0dsdWRHVnlabUZqWlY5a1pYUmhhV3h6TENCd2NtVm1hWGdwRFFvZ0lDQWdJQ0FnSUNBZ0lDQmxiSE5sT2cwS0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUhCeWFXNTBLQ0pKYm5SbGNtWmhZMlVnTXlCaGJtUWdOQ0JrYjI1MElHaGhkbVVnZEdobElITmhiV1VnYldGaklHRmtjbVZ6YzJWekxDQmxlR2wwYVc1bkxpNHVJaWtOQ2lBZ0lDQWdJQ0FnWld4elpUb05DaUFnSUNBZ0lDQWdJQ0FnSUhCeWFXNTBLQ0pKYm5SbGNtWmhZMlVnTkNCdWIzUWdjMlYwZFhBZ2FXNGdVMHhCVmtVZ2JXOWtaU3dnYVM1bExpQnRZV01nWVdSeVpYTnpaWE1nWVhKbElHNXZkQ0J6WVcxbElHWnZjaUJKYm5SbGNtWmhZMlZ6SURNZ1lXNWtJRFFzSUdWNGFYUnBibWN1TGk0aUtRMEtEUW9nSUNBZ1pXeHpaVG9OQ2lBZ0lDQWdJQ0FnSUNBZ0lIQnlhVzUwS0NKTmIzSmxJSFJvWVc0Z01pQnBiblJsY21aaFkyVnpJR1p2ZFc1a0lHSmxlVzl1WkNCc2J5QmhibVFnWkdWbVlYVnNkQ3dnWlhocGRHbHVaeTR1TGlJcERRb05DbVJsWmlCdFlXbHVNemdnS0NrNkRRb2dJQ0FnY0dGeWMyVnlJRDBnWVhKbmNHRnljMlV1UVhKbmRXMWxiblJRWVhKelpYSW9aR1Z6WTNKcGNIUnBiMjQ5SjBGa1pDQkpjR052Ym1acFozVnlZWFJwYjI0Z2RHOGdVMlZqYjI1a0lFNUpReWNwRFFvZ0lDQWdjR0Z5YzJWeUxtRmtaRjloY21kMWJXVnVkQ2dpTFMxcGNHRmtaSEpsYzNNaUxDQnlaWEYxYVhKbFpEMVVjblZsS1EwS0lDQWdJSEJoY25ObGNpNWhaR1JmWVhKbmRXMWxiblFvSWkwdGMzVmlibVYwSWl3Z2NtVnhkV2x5WldROVZISjFaU2tOQ2lBZ0lDQmhjbWR6SUQwZ2NHRnljMlZ5TG5CaGNuTmxYMkZ5WjNNb0tRMEtJQ0FnSUdsdWRHVnlabUZqWlY5a1pYUmhhV3h6SUQwZ1cxME5DaUFnSUNCbWIzSWdhVzUwWlhKbVlXTmxJR2x1SUc1bGRHbG1ZV05sY3k1cGJuUmxjbVpoWTJWektDazZEUW9nSUNBZ0lDQWdJR2xtSUdsdWRHVnlabUZqWlNCdWIzUWdhVzRnV3lKc2J5SXNibVYwYVdaaFkyVnpMbWRoZEdWM1lYbHpLQ2xiSjJSbFptRjFiSFFuWFZ0dVpYUnBabUZqWlhNdVFVWmZTVTVGVkYxYk1WMWRPZzBLSUNBZ0lDQWdJQ0FnSUNBZ2FXNTBaWEptWVdObFgyUmxkR0ZwYkhNZ1BTQnBiblJsY21aaFkyVmZaR1YwWVdsc2N5QXJJRnQ3SUNKcGJuUmxjbVpoWTJWZmJtRnRaU0k2SUdsdWRHVnlabUZqWlN3Z0RRb2dJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0ltbHVkR1Z5Wm1GalpWOXRZV01pT2lCdVpYUnBabUZqWlhNdWFXWmhaR1J5WlhOelpYTW9hVzUwWlhKbVlXTmxLVnR1WlhScFptRmpaWE11UVVaZlRFbE9TMTFiTUYxYkoyRmtaSEluWFgxZERRb2dJQ0FnY0hKbFptbDRQU0lsY3k4bGN5SWdKU0FvWVhKbmN5NXBjR0ZrWkhKbGMzTXNJR0Z5WjNNdWMzVmlibVYwTG5Od2JHbDBLQ2N2SnlsYk1WMHBEUW9nSUNBZ2FXWWdiR1Z1S0dsdWRHVnlabUZqWlY5a1pYUmhhV3h6S1NBOFBTQXlPZzBLSUNBZ0lDQWdJQ0JwWmlCc1pXNG9hVzUwWlhKbVlXTmxYMlJsZEdGcGJITXBJRDA5SURFNkRRb2dJQ0FnSUNBZ0lDQWdJQ0JqYjI1bWFXZDFjbVZmYzJWamIyNWtYMmx1ZEdWeVptRmpaU2hwYm5SbGNtWmhZMlZmWkdWMFlXbHNjeXdnY0hKbFptbDRLUTBLSUNBZ0lDQWdJQ0JsYkdsbUlHeGxiaWhwYm5SbGNtWmhZMlZmWkdWMFlXbHNjeWtnUFQwZ01qb05DaUFnSUNBZ0lDQWdJQ0FnSUdsbUlHbHVkR1Z5Wm1GalpWOWtaWFJoYVd4eld6QmRXeUpwYm5SbGNtWmhZMlZmYldGaklsMGdQVDBnYVc1MFpYSm1ZV05sWDJSbGRHRnBiSE5iTVYxYkltbHVkR1Z5Wm1GalpWOXRZV01pWFRvTkNpQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNCamIyNW1hV2QxY21WZmMyVmpiMjVrWDJsdWRHVnlabUZqWlNocGJuUmxjbVpoWTJWZlpHVjBZV2xzY3l3Z2NISmxabWw0S1EwS0lDQWdJQ0FnSUNBZ0lDQWdaV3h6WlRvTkNpQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNCd2NtbHVkQ2dpU1c1MFpYSm1ZV05sSURNZ1lXNWtJRFFnWkc5dWRDQm9ZWFpsSUhSb1pTQnpZVzFsSUcxaFl5QmhaSEpsYzNObGN5d2daWGhwZEdsdVp5NHVMaUlwRFFvZ0lDQWdJQ0FnSUdWc2MyVTZEUW9nSUNBZ0lDQWdJQ0FnSUNCd2NtbHVkQ2dpU1c1MFpYSm1ZV05sSURRZ2JtOTBJSE5sZEhWd0lHbHVJRk5NUVZaRklHMXZaR1VzSUdrdVpTNGdiV0ZqSUdGa2NtVnpjMlZ6SUdGeVpTQnViM1FnYzJGdFpTQm1iM0lnU1c1MFpYSm1ZV05sY3lBeklHRnVaQ0EwTENCbGVHbDBhVzVuTGk0dUlpa05DZzBLSUNBZ0lHVnNjMlU2RFFvZ0lDQWdJQ0FnSUNBZ0lDQndjbWx1ZENnaVRXOXlaU0IwYUdGdUlESWdhVzUwWlhKbVlXTmxjeUJtYjNWdVpDQmlaWGx2Ym1RZ2JHOGdZVzVrSUdSbFptRjFiSFFzSUdWNGFYUnBibWN1TGk0aUtRMEtEUXBrWldZZ2JXRnBiak01SUNncE9nMEtJQ0FnSUhCaGNuTmxjaUE5SUdGeVozQmhjbk5sTGtGeVozVnRaVzUwVUdGeWMyVnlLR1JsYzJOeWFYQjBhVzl1UFNkQlpHUWdTWEJqYjI1bWFXZDFjbUYwYVc5dUlIUnZJRk5sWTI5dVpDQk9TVU1uS1EwS0lDQWdJSEJoY25ObGNpNWhaR1JmWVhKbmRXMWxiblFvSWkwdGFYQmhaR1J5WlhOeklpd2djbVZ4ZFdseVpXUTlWSEoxWlNrTkNpQWdJQ0J3WVhKelpYSXVZV1JrWDJGeVozVnRaVzUwS0NJdExYTjFZbTVsZENJc0lISmxjWFZwY21Wa1BWUnlkV1VwRFFvZ0lDQWdZWEpuY3lBOUlIQmhjbk5sY2k1d1lYSnpaVjloY21kektDa05DaUFnSUNCcGJuUmxjbVpoWTJWZlpHVjBZV2xzY3lBOUlGdGREUW9nSUNBZ1ptOXlJR2x1ZEdWeVptRmpaU0JwYmlCdVpYUnBabUZqWlhNdWFXNTBaWEptWVdObGN5Z3BPZzBLSUNBZ0lDQWdJQ0JwWmlCcGJuUmxjbVpoWTJVZ2JtOTBJR2x1SUZzaWJHOGlMRzVsZEdsbVlXTmxjeTVuWVhSbGQyRjVjeWdwV3lka1pXWmhkV3gwSjExYmJtVjBhV1poWTJWekxrRkdYMGxPUlZSZFd6RmRYVG9OQ2lBZ0lDQWdJQ0FnSUNBZ0lHbHVkR1Z5Wm1GalpWOWtaWFJoYVd4eklEMGdhVzUwWlhKbVlXTmxYMlJsZEdGcGJITWdLeUJiZXlBaWFXNTBaWEptWVdObFgyNWhiV1VpT2lCcGJuUmxjbVpoWTJVc0lBMEtJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDSnBiblJsY21aaFkyVmZiV0ZqSWpvZ2JtVjBhV1poWTJWekxtbG1ZV1JrY21WemMyVnpLR2x1ZEdWeVptRmpaU2xiYm1WMGFXWmhZMlZ6TGtGR1gweEpUa3RkV3pCZFd5ZGhaR1J5SjExOVhRMEtJQ0FnSUhCeVpXWnBlRDBpSlhNdkpYTWlJQ1VnS0dGeVozTXVhWEJoWkdSeVpYTnpMQ0JoY21kekxuTjFZbTVsZEM1emNHeHBkQ2duTHljcFd6RmRLUTBLSUNBZ0lHbG1JR3hsYmlocGJuUmxjbVpoWTJWZlpHVjBZV2xzY3lrZ1BEMGdNam9OQ2lBZ0lDQWdJQ0FnYVdZZ2JHVnVLR2x1ZEdWeVptRmpaVjlrWlhSaGFXeHpLU0E5UFNBeE9nMEtJQ0FnSUNBZ0lDQWdJQ0FnWTI5dVptbG5kWEpsWDNObFkyOXVaRjlwYm5SbGNtWmhZMlVvYVc1MFpYSm1ZV05sWDJSbGRHRnBiSE1zSUhCeVpXWnBlQ2tOQ2lBZ0lDQWdJQ0FnWld4cFppQnNaVzRvYVc1MFpYSm1ZV05sWDJSbGRHRnBiSE1wSUQwOUlESTZEUW9nSUNBZ0lDQWdJQ0FnSUNCcFppQnBiblJsY21aaFkyVmZaR1YwWVdsc2Mxc3dYVnNpYVc1MFpYSm1ZV05sWDIxaFl5SmRJRDA5SUdsdWRHVnlabUZqWlY5a1pYUmhhV3h6V3pGZFd5SnBiblJsY21aaFkyVmZiV0ZqSWwwNkRRb2dJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ1kyOXVabWxuZFhKbFgzTmxZMjl1WkY5cGJuUmxjbVpoWTJVb2FXNTBaWEptWVdObFgyUmxkR0ZwYkhNc0lIQnlaV1pwZUNrTkNpQWdJQ0FnSUNBZ0lDQWdJR1ZzYzJVNkRRb2dJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ2NISnBiblFvSWtsdWRHVnlabUZqWlNBeklHRnVaQ0EwSUdSdmJuUWdhR0YyWlNCMGFHVWdjMkZ0WlNCdFlXTWdZV1J5WlhOelpYTXNJR1Y0YVhScGJtY3VMaTRpS1EwS0lDQWdJQ0FnSUNCbGJITmxPZzBLSUNBZ0lDQWdJQ0FnSUNBZ2NISnBiblFvSWtsdWRHVnlabUZqWlNBMElHNXZkQ0J6WlhSMWNDQnBiaUJUVEVGV1JTQnRiMlJsTENCcExtVXVJRzFoWXlCaFpISmxjM05sY3lCaGNtVWdibTkwSUhOaGJXVWdabTl5SUVsdWRHVnlabUZqWlhNZ015QmhibVFnTkN3Z1pYaHBkR2x1Wnk0dUxpSXBEUW9OQ2lBZ0lDQmxiSE5sT2cwS0lDQWdJQ0FnSUNBZ0lDQWdjSEpwYm5Rb0lrMXZjbVVnZEdoaGJpQXlJR2x1ZEdWeVptRmpaWE1nWm05MWJtUWdZbVY1YjI1a0lHeHZJR0Z1WkNCa1pXWmhkV3gwTENCbGVHbDBhVzVuTGk0dUlpa05DZzBLWkdWbUlHMWhhVzQwTUNBb0tUb05DaUFnSUNCd1lYSnpaWElnUFNCaGNtZHdZWEp6WlM1QmNtZDFiV1Z1ZEZCaGNuTmxjaWhrWlhOamNtbHdkR2x2YmowblFXUmtJRWx3WTI5dVptbG5kWEpoZEdsdmJpQjBieUJUWldOdmJtUWdUa2xESnlrTkNpQWdJQ0J3WVhKelpYSXVZV1JrWDJGeVozVnRaVzUwS0NJdExXbHdZV1JrY21WemN5SXNJSEpsY1hWcGNtVmtQVlJ5ZFdVcERRb2dJQ0FnY0dGeWMyVnlMbUZrWkY5aGNtZDFiV1Z1ZENnaUxTMXpkV0p1WlhRaUxDQnlaWEYxYVhKbFpEMVVjblZsS1EwS0lDQWdJR0Z5WjNNZ1BTQndZWEp6WlhJdWNHRnljMlZmWVhKbmN5Z3BEUW9nSUNBZ2FXNTBaWEptWVdObFgyUmxkR0ZwYkhNZ1BTQmJYUTBLSUNBZ0lHWnZjaUJwYm5SbGNtWmhZMlVnYVc0Z2JtVjBhV1poWTJWekxtbHVkR1Z5Wm1GalpYTW9LVG9OQ2lBZ0lDQWdJQ0FnYVdZZ2FXNTBaWEptWVdObElHNXZkQ0JwYmlCYklteHZJaXh1WlhScFptRmpaWE11WjJGMFpYZGhlWE1vS1ZzblpHVm1ZWFZzZENkZFcyNWxkR2xtWVdObGN5NUJSbDlKVGtWVVhWc3hYVjA2RFFvZ0lDQWdJQ0FnSUNBZ0lDQnBiblJsY21aaFkyVmZaR1YwWVdsc2N5QTlJR2x1ZEdWeVptRmpaVjlrWlhSaGFXeHpJQ3NnVzNzZ0ltbHVkR1Z5Wm1GalpWOXVZVzFsSWpvZ2FXNTBaWEptWVdObExDQU5DaUFnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWlhVzUwWlhKbVlXTmxYMjFoWXlJNklHNWxkR2xtWVdObGN5NXBabUZrWkhKbGMzTmxjeWhwYm5SbGNtWmhZMlVwVzI1bGRHbG1ZV05sY3k1QlJsOU1TVTVMWFZzd1hWc25ZV1JrY2lkZGZWME5DaUFnSUNCd2NtVm1hWGc5SWlWekx5VnpJaUFsSUNoaGNtZHpMbWx3WVdSa2NtVnpjeXdnWVhKbmN5NXpkV0p1WlhRdWMzQnNhWFFvSnk4bktWc3hYU2tOQ2lBZ0lDQnBaaUJzWlc0b2FXNTBaWEptWVdObFgyUmxkR0ZwYkhNcElEdzlJREk2RFFvZ0lDQWdJQ0FnSUdsbUlHeGxiaWhwYm5SbGNtWmhZMlZmWkdWMFlXbHNjeWtnUFQwZ01Ub05DaUFnSUNBZ0lDQWdJQ0FnSUdOdmJtWnBaM1Z5WlY5elpXTnZibVJmYVc1MFpYSm1ZV05sS0dsdWRHVnlabUZqWlY5a1pYUmhhV3h6TENCd2NtVm1hWGdwRFFvZ0lDQWdJQ0FnSUdWc2FXWWdiR1Z1S0dsdWRHVnlabUZqWlY5a1pYUmhhV3h6S1NBOVBTQXlPZzBLSUNBZ0lDQWdJQ0FnSUNBZ2FXWWdhVzUwWlhKbVlXTmxYMlJsZEdGcGJITmJNRjFiSW1sdWRHVnlabUZqWlY5dFlXTWlYU0E5UFNCcGJuUmxjbVpoWTJWZlpHVjBZV2xzYzFzeFhWc2lhVzUwWlhKbVlXTmxYMjFoWXlKZE9nMEtJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lHTnZibVpwWjNWeVpWOXpaV052Ym1SZmFXNTBaWEptWVdObEtHbHVkR1Z5Wm1GalpWOWtaWFJoYVd4ekxDQndjbVZtYVhncERRb2dJQ0FnSUNBZ0lDQWdJQ0JsYkhObE9nMEtJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lIQnlhVzUwS0NKSmJuUmxjbVpoWTJVZ015QmhibVFnTkNCa2IyNTBJR2hoZG1VZ2RHaGxJSE5oYldVZ2JXRmpJR0ZrY21WemMyVnpMQ0JsZUdsMGFXNW5MaTR1SWlrTkNpQWdJQ0FnSUNBZ1pXeHpaVG9OQ2lBZ0lDQWdJQ0FnSUNBZ0lIQnlhVzUwS0NKSmJuUmxjbVpoWTJVZ05DQnViM1FnYzJWMGRYQWdhVzRnVTB4QlZrVWdiVzlrWlN3Z2FTNWxMaUJ0WVdNZ1lXUnlaWE56WlhNZ1lYSmxJRzV2ZENCellXMWxJR1p2Y2lCSmJuUmxjbVpoWTJWeklETWdZVzVrSURRc0lHVjRhWFJwYm1jdUxpNGlLUTBLRFFvZ0lDQWdaV3h6WlRvTkNpQWdJQ0FnSUNBZ0lDQWdJSEJ5YVc1MEtDSk5iM0psSUhSb1lXNGdNaUJwYm5SbGNtWmhZMlZ6SUdadmRXNWtJR0psZVc5dVpDQnNieUJoYm1RZ1pHVm1ZWFZzZEN3Z1pYaHBkR2x1Wnk0dUxpSXBEUW9OQ21SbFppQnRZV2x1TkRFZ0tDazZEUW9nSUNBZ2NHRnljMlZ5SUQwZ1lYSm5jR0Z5YzJVdVFYSm5kVzFsYm5SUVlYSnpaWElvWkdWelkzSnBjSFJwYjI0OUowRmtaQ0JKY0dOdmJtWnBaM1Z5WVhScGIyNGdkRzhnVTJWamIyNWtJRTVKUXljcERRb2dJQ0FnY0dGeWMyVnlMbUZrWkY5aGNtZDFiV1Z1ZENnaUxTMXBjR0ZrWkhKbGMzTWlMQ0J5WlhGMWFYSmxaRDFVY25WbEtRMEtJQ0FnSUhCaGNuTmxjaTVoWkdSZllYSm5kVzFsYm5Rb0lpMHRjM1ZpYm1WMElpd2djbVZ4ZFdseVpXUTlWSEoxWlNrTkNpQWdJQ0JoY21keklEMGdjR0Z5YzJWeUxuQmhjbk5sWDJGeVozTW9LUTBLSUNBZ0lHbHVkR1Z5Wm1GalpWOWtaWFJoYVd4eklEMGdXMTBOQ2lBZ0lDQm1iM0lnYVc1MFpYSm1ZV05sSUdsdUlHNWxkR2xtWVdObGN5NXBiblJsY21aaFkyVnpLQ2s2RFFvZ0lDQWdJQ0FnSUdsbUlHbHVkR1Z5Wm1GalpTQnViM1FnYVc0Z1d5SnNieUlzYm1WMGFXWmhZMlZ6TG1kaGRHVjNZWGx6S0NsYkoyUmxabUYxYkhRblhWdHVaWFJwWm1GalpYTXVRVVpmU1U1RlZGMWJNVjFkT2cwS0lDQWdJQ0FnSUNBZ0lDQWdhVzUwWlhKbVlXTmxYMlJsZEdGcGJITWdQU0JwYm5SbGNtWmhZMlZmWkdWMFlXbHNjeUFySUZ0N0lDSnBiblJsY21aaFkyVmZibUZ0WlNJNklHbHVkR1Z5Wm1GalpTd2dEUW9nSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJbWx1ZEdWeVptRmpaVjl0WVdNaU9pQnVaWFJwWm1GalpYTXVhV1poWkdSeVpYTnpaWE1vYVc1MFpYSm1ZV05sS1Z0dVpYUnBabUZqWlhNdVFVWmZURWxPUzExYk1GMWJKMkZrWkhJblhYMWREUW9nSUNBZ2NISmxabWw0UFNJbGN5OGxjeUlnSlNBb1lYSm5jeTVwY0dGa1pISmxjM01zSUdGeVozTXVjM1ZpYm1WMExuTndiR2wwS0Njdkp5bGJNVjBwRFFvZ0lDQWdhV1lnYkdWdUtHbHVkR1Z5Wm1GalpWOWtaWFJoYVd4ektTQThQU0F5T2cwS0lDQWdJQ0FnSUNCcFppQnNaVzRvYVc1MFpYSm1ZV05sWDJSbGRHRnBiSE1wSUQwOUlERTZEUW9nSUNBZ0lDQWdJQ0FnSUNCamIyNW1hV2QxY21WZmMyVmpiMjVrWDJsdWRHVnlabUZqWlNocGJuUmxjbVpoWTJWZlpHVjBZV2xzY3l3Z2NISmxabWw0S1EwS0lDQWdJQ0FnSUNCbGJHbG1JR3hsYmlocGJuUmxjbVpoWTJWZlpHVjBZV2xzY3lrZ1BUMGdNam9OQ2lBZ0lDQWdJQ0FnSUNBZ0lHbG1JR2x1ZEdWeVptRmpaVjlrWlhSaGFXeHpXekJkV3lKcGJuUmxjbVpoWTJWZmJXRmpJbDBnUFQwZ2FXNTBaWEptWVdObFgyUmxkR0ZwYkhOYk1WMWJJbWx1ZEdWeVptRmpaVjl0WVdNaVhUb05DaUFnSUNBZ0lDQWdJQ0FnSUNBZ0lDQmpiMjVtYVdkMWNtVmZjMlZqYjI1a1gybHVkR1Z5Wm1GalpTaHBiblJsY21aaFkyVmZaR1YwWVdsc2N5d2djSEpsWm1sNEtRMEtJQ0FnSUNBZ0lDQWdJQ0FnWld4elpUb05DaUFnSUNBZ0lDQWdJQ0FnSUNBZ0lDQndjbWx1ZENnaVNXNTBaWEptWVdObElETWdZVzVrSURRZ1pHOXVkQ0JvWVhabElIUm9aU0J6WVcxbElHMWhZeUJoWkhKbGMzTmxjeXdnWlhocGRHbHVaeTR1TGlJcERRb2dJQ0FnSUNBZ0lHVnNjMlU2RFFvZ0lDQWdJQ0FnSUNBZ0lDQndjbWx1ZENnaVNXNTBaWEptWVdObElEUWdibTkwSUhObGRIVndJR2x1SUZOTVFWWkZJRzF2WkdVc0lHa3VaUzRnYldGaklHRmtjbVZ6YzJWeklHRnlaU0J1YjNRZ2MyRnRaU0JtYjNJZ1NXNTBaWEptWVdObGN5QXpJR0Z1WkNBMExDQmxlR2wwYVc1bkxpNHVJaWtOQ2cwS0lDQWdJR1ZzYzJVNkRRb2dJQ0FnSUNBZ0lDQWdJQ0J3Y21sdWRDZ2lUVzl5WlNCMGFHRnVJRElnYVc1MFpYSm1ZV05sY3lCbWIzVnVaQ0JpWlhsdmJtUWdiRzhnWVc1a0lHUmxabUYxYkhRc0lHVjRhWFJwYm1jdUxpNGlLUTBLRFFwa1pXWWdiV0ZwYmpReUlDZ3BPZzBLSUNBZ0lIQmhjbk5sY2lBOUlHRnlaM0JoY25ObExrRnlaM1Z0Wlc1MFVHRnljMlZ5S0dSbGMyTnlhWEIwYVc5dVBTZEJaR1FnU1hCamIyNW1hV2QxY21GMGFXOXVJSFJ2SUZObFkyOXVaQ0JPU1VNbktRMEtJQ0FnSUhCaGNuTmxjaTVoWkdSZllYSm5kVzFsYm5Rb0lpMHRhWEJoWkdSeVpYTnpJaXdnY21WeGRXbHlaV1E5VkhKMVpTa05DaUFnSUNCd1lYSnpaWEl1WVdSa1gyRnlaM1Z0Wlc1MEtDSXRMWE4xWW01bGRDSXNJSEpsY1hWcGNtVmtQVlJ5ZFdVcERRb2dJQ0FnWVhKbmN5QTlJSEJoY25ObGNpNXdZWEp6WlY5aGNtZHpLQ2tOQ2lBZ0lDQnBiblJsY21aaFkyVmZaR1YwWVdsc2N5QTlJRnRkRFFvZ0lDQWdabTl5SUdsdWRHVnlabUZqWlNCcGJpQnVaWFJwWm1GalpYTXVhVzUwWlhKbVlXTmxjeWdwT2cwS0lDQWdJQ0FnSUNCcFppQnBiblJsY21aaFkyVWdibTkwSUdsdUlGc2liRzhpTEc1bGRHbG1ZV05sY3k1bllYUmxkMkY1Y3lncFd5ZGtaV1poZFd4MEoxMWJibVYwYVdaaFkyVnpMa0ZHWDBsT1JWUmRXekZkWFRvTkNpQWdJQ0FnSUNBZ0lDQWdJR2x1ZEdWeVptRmpaVjlrWlhSaGFXeHpJRDBnYVc1MFpYSm1ZV05sWDJSbGRHRnBiSE1nS3lCYmV5QWlhVzUwWlhKbVlXTmxYMjVoYldVaU9pQnBiblJsY21aaFkyVXNJQTBLSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0pwYm5SbGNtWmhZMlZmYldGaklqb2dibVYwYVdaaFkyVnpMbWxtWVdSa2NtVnpjMlZ6S0dsdWRHVnlabUZqWlNsYmJtVjBhV1poWTJWekxrRkdYMHhKVGt0ZFd6QmRXeWRoWkdSeUoxMTlYUTBLSUNBZ0lIQnlaV1pwZUQwaUpYTXZKWE1pSUNVZ0tHRnlaM011YVhCaFpHUnlaWE56TENCaGNtZHpMbk4xWW01bGRDNXpjR3hwZENnbkx5Y3BXekZkS1EwS0lDQWdJR2xtSUd4bGJpaHBiblJsY21aaFkyVmZaR1YwWVdsc2N5a2dQRDBnTWpvTkNpQWdJQ0FnSUNBZ2FXWWdiR1Z1S0dsdWRHVnlabUZqWlY5a1pYUmhhV3h6S1NBOVBTQXhPZzBLSUNBZ0lDQWdJQ0FnSUNBZ1kyOXVabWxuZFhKbFgzTmxZMjl1WkY5cGJuUmxjbVpoWTJVb2FXNTBaWEptWVdObFgyUmxkR0ZwYkhNc0lIQnlaV1pwZUNrTkNpQWdJQ0FnSUNBZ1pXeHBaaUJzWlc0b2FXNTBaWEptWVdObFgyUmxkR0ZwYkhNcElEMDlJREk2RFFvZ0lDQWdJQ0FnSUNBZ0lDQnBaaUJwYm5SbGNtWmhZMlZmWkdWMFlXbHNjMXN3WFZzaWFXNTBaWEptWVdObFgyMWhZeUpkSUQwOUlHbHVkR1Z5Wm1GalpWOWtaWFJoYVd4eld6RmRXeUpwYm5SbGNtWmhZMlZmYldGaklsMDZEUW9nSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdZMjl1Wm1sbmRYSmxYM05sWTI5dVpGOXBiblJsY21aaFkyVW9hVzUwWlhKbVlXTmxYMlJsZEdGcGJITXNJSEJ5WldacGVDa05DaUFnSUNBZ0lDQWdJQ0FnSUdWc2MyVTZEUW9nSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdjSEpwYm5Rb0lrbHVkR1Z5Wm1GalpTQXpJR0Z1WkNBMElHUnZiblFnYUdGMlpTQjBhR1VnYzJGdFpTQnRZV01nWVdSeVpYTnpaWE1zSUdWNGFYUnBibWN1TGk0aUtRMEtJQ0FnSUNBZ0lDQmxiSE5sT2cwS0lDQWdJQ0FnSUNBZ0lDQWdjSEpwYm5Rb0lrbHVkR1Z5Wm1GalpTQTBJRzV2ZENCelpYUjFjQ0JwYmlCVFRFRldSU0J0YjJSbExDQnBMbVV1SUcxaFl5QmhaSEpsYzNObGN5QmhjbVVnYm05MElITmhiV1VnWm05eUlFbHVkR1Z5Wm1GalpYTWdNeUJoYm1RZ05Dd2daWGhwZEdsdVp5NHVMaUlwRFFvTkNpQWdJQ0JsYkhObE9nMEtJQ0FnSUNBZ0lDQWdJQ0FnY0hKcGJuUW9JazF2Y21VZ2RHaGhiaUF5SUdsdWRHVnlabUZqWlhNZ1ptOTFibVFnWW1WNWIyNWtJR3h2SUdGdVpDQmtaV1poZFd4MExDQmxlR2wwYVc1bkxpNHVJaWtOQ2cwS1pHVm1JRzFoYVc0ME15QW9LVG9OQ2lBZ0lDQndZWEp6WlhJZ1BTQmhjbWR3WVhKelpTNUJjbWQxYldWdWRGQmhjbk5sY2loa1pYTmpjbWx3ZEdsdmJqMG5RV1JrSUVsd1kyOXVabWxuZFhKaGRHbHZiaUIwYnlCVFpXTnZibVFnVGtsREp5a05DaUFnSUNCd1lYSnpaWEl1WVdSa1gyRnlaM1Z0Wlc1MEtDSXRMV2x3WVdSa2NtVnpjeUlzSUhKbGNYVnBjbVZrUFZSeWRXVXBEUW9nSUNBZ2NHRnljMlZ5TG1Ga1pGOWhjbWQxYldWdWRDZ2lMUzF6ZFdKdVpYUWlMQ0J5WlhGMWFYSmxaRDFVY25WbEtRMEtJQ0FnSUdGeVozTWdQU0J3WVhKelpYSXVjR0Z5YzJWZllYSm5jeWdwRFFvZ0lDQWdhVzUwWlhKbVlXTmxYMlJsZEdGcGJITWdQU0JiWFEwS0lDQWdJR1p2Y2lCcGJuUmxjbVpoWTJVZ2FXNGdibVYwYVdaaFkyVnpMbWx1ZEdWeVptRmpaWE1vS1RvTkNpQWdJQ0FnSUNBZ2FXWWdhVzUwWlhKbVlXTmxJRzV2ZENCcGJpQmJJbXh2SWl4dVpYUnBabUZqWlhNdVoyRjBaWGRoZVhNb0tWc25aR1ZtWVhWc2RDZGRXMjVsZEdsbVlXTmxjeTVCUmw5SlRrVlVYVnN4WFYwNkRRb2dJQ0FnSUNBZ0lDQWdJQ0JwYm5SbGNtWmhZMlZmWkdWMFlXbHNjeUE5SUdsdWRHVnlabUZqWlY5a1pYUmhhV3h6SUNzZ1czc2dJbWx1ZEdWeVptRmpaVjl1WVcxbElqb2dhVzUwWlhKbVlXTmxMQ0FOQ2lBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FpYVc1MFpYSm1ZV05sWDIxaFl5STZJRzVsZEdsbVlXTmxjeTVwWm1Ga1pISmxjM05sY3locGJuUmxjbVpoWTJVcFcyNWxkR2xtWVdObGN5NUJSbDlNU1U1TFhWc3dYVnNuWVdSa2NpZGRmVjBOQ2lBZ0lDQndjbVZtYVhnOUlpVnpMeVZ6SWlBbElDaGhjbWR6TG1sd1lXUmtjbVZ6Y3l3Z1lYSm5jeTV6ZFdKdVpYUXVjM0JzYVhRb0p5OG5LVnN4WFNrTkNpQWdJQ0JwWmlCc1pXNG9hVzUwWlhKbVlXTmxYMlJsZEdGcGJITXBJRHc5SURJNkRRb2dJQ0FnSUNBZ0lHbG1JR3hsYmlocGJuUmxjbVpoWTJWZlpHVjBZV2xzY3lrZ1BUMGdNVG9OQ2lBZ0lDQWdJQ0FnSUNBZ0lHTnZibVpwWjNWeVpWOXpaV052Ym1SZmFXNTBaWEptWVdObEtHbHVkR1Z5Wm1GalpWOWtaWFJoYVd4ekxDQndjbVZtYVhncERRb2dJQ0FnSUNBZ0lHVnNhV1lnYkdWdUtHbHVkR1Z5Wm1GalpWOWtaWFJoYVd4ektTQTlQU0F5T2cwS0lDQWdJQ0FnSUNBZ0lDQWdhV1lnYVc1MFpYSm1ZV05sWDJSbGRHRnBiSE5iTUYxYkltbHVkR1Z5Wm1GalpWOXRZV01pWFNBOVBTQnBiblJsY21aaFkyVmZaR1YwWVdsc2Mxc3hYVnNpYVc1MFpYSm1ZV05sWDIxaFl5SmRPZzBLSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJR052Ym1acFozVnlaVjl6WldOdmJtUmZhVzUwWlhKbVlXTmxLR2x1ZEdWeVptRmpaVjlrWlhSaGFXeHpMQ0J3Y21WbWFYZ3BEUW9nSUNBZ0lDQWdJQ0FnSUNCbGJITmxPZzBLSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJSEJ5YVc1MEtDSkpiblJsY21aaFkyVWdNeUJoYm1RZ05DQmtiMjUwSUdoaGRtVWdkR2hsSUhOaGJXVWdiV0ZqSUdGa2NtVnpjMlZ6TENCbGVHbDBhVzVuTGk0dUlpa05DaUFnSUNBZ0lDQWdaV3h6WlRvTkNpQWdJQ0FnSUNBZ0lDQWdJSEJ5YVc1MEtDSkpiblJsY21aaFkyVWdOQ0J1YjNRZ2MyVjBkWEFnYVc0Z1UweEJWa1VnYlc5a1pTd2dhUzVsTGlCdFlXTWdZV1J5WlhOelpYTWdZWEpsSUc1dmRDQnpZVzFsSUdadmNpQkpiblJsY21aaFkyVnpJRE1nWVc1a0lEUXNJR1Y0YVhScGJtY3VMaTRpS1EwS0RRb2dJQ0FnWld4elpUb05DaUFnSUNBZ0lDQWdJQ0FnSUhCeWFXNTBLQ0pOYjNKbElIUm9ZVzRnTWlCcGJuUmxjbVpoWTJWeklHWnZkVzVrSUdKbGVXOXVaQ0JzYnlCaGJtUWdaR1ZtWVhWc2RDd2daWGhwZEdsdVp5NHVMaUlwRFFvTkNtUmxaaUJ0WVdsdU5EUWdLQ2s2RFFvZ0lDQWdjR0Z5YzJWeUlEMGdZWEpuY0dGeWMyVXVRWEpuZFcxbGJuUlFZWEp6WlhJb1pHVnpZM0pwY0hScGIyNDlKMEZrWkNCSmNHTnZibVpwWjNWeVlYUnBiMjRnZEc4Z1UyVmpiMjVrSUU1SlF5Y3BEUW9nSUNBZ2NHRnljMlZ5TG1Ga1pGOWhjbWQxYldWdWRDZ2lMUzFwY0dGa1pISmxjM01pTENCeVpYRjFhWEpsWkQxVWNuVmxLUTBLSUNBZ0lIQmhjbk5sY2k1aFpHUmZZWEpuZFcxbGJuUW9JaTB0YzNWaWJtVjBJaXdnY21WeGRXbHlaV1E5VkhKMVpTa05DaUFnSUNCaGNtZHpJRDBnY0dGeWMyVnlMbkJoY25ObFgyRnlaM01vS1EwS0lDQWdJR2x1ZEdWeVptRmpaVjlrWlhSaGFXeHpJRDBnVzEwTkNpQWdJQ0JtYjNJZ2FXNTBaWEptWVdObElHbHVJRzVsZEdsbVlXTmxjeTVwYm5SbGNtWmhZMlZ6S0NrNkRRb2dJQ0FnSUNBZ0lHbG1JR2x1ZEdWeVptRmpaU0J1YjNRZ2FXNGdXeUpzYnlJc2JtVjBhV1poWTJWekxtZGhkR1YzWVhsektDbGJKMlJsWm1GMWJIUW5YVnR1WlhScFptRmpaWE11UVVaZlNVNUZWRjFiTVYxZE9nMEtJQ0FnSUNBZ0lDQWdJQ0FnYVc1MFpYSm1ZV05sWDJSbGRHRnBiSE1nUFNCcGJuUmxjbVpoWTJWZlpHVjBZV2xzY3lBcklGdDdJQ0pwYm5SbGNtWmhZMlZmYm1GdFpTSTZJR2x1ZEdWeVptRmpaU3dnRFFvZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSW1sdWRHVnlabUZqWlY5dFlXTWlPaUJ1WlhScFptRmpaWE11YVdaaFpHUnlaWE56WlhNb2FXNTBaWEptWVdObEtWdHVaWFJwWm1GalpYTXVRVVpmVEVsT1MxMWJNRjFiSjJGa1pISW5YWDFkRFFvZ0lDQWdjSEpsWm1sNFBTSWxjeThsY3lJZ0pTQW9ZWEpuY3k1cGNHRmtaSEpsYzNNc0lHRnlaM011YzNWaWJtVjBMbk53YkdsMEtDY3ZKeWxiTVYwcERRb2dJQ0FnYVdZZ2JHVnVLR2x1ZEdWeVptRmpaVjlrWlhSaGFXeHpLU0E4UFNBeU9nMEtJQ0FnSUNBZ0lDQnBaaUJzWlc0b2FXNTBaWEptWVdObFgyUmxkR0ZwYkhNcElEMDlJREU2RFFvZ0lDQWdJQ0FnSUNBZ0lDQmpiMjVtYVdkMWNtVmZjMlZqYjI1a1gybHVkR1Z5Wm1GalpTaHBiblJsY21aaFkyVmZaR1YwWVdsc2N5d2djSEpsWm1sNEtRMEtJQ0FnSUNBZ0lDQmxiR2xtSUd4bGJpaHBiblJsY21aaFkyVmZaR1YwWVdsc2N5a2dQVDBnTWpvTkNpQWdJQ0FnSUNBZ0lDQWdJR2xtSUdsdWRHVnlabUZqWlY5a1pYUmhhV3h6V3pCZFd5SnBiblJsY21aaFkyVmZiV0ZqSWwwZ1BUMGdhVzUwWlhKbVlXTmxYMlJsZEdGcGJITmJNVjFiSW1sdWRHVnlabUZqWlY5dFlXTWlYVG9OQ2lBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0JqYjI1bWFXZDFjbVZmYzJWamIyNWtYMmx1ZEdWeVptRmpaU2hwYm5SbGNtWmhZMlZmWkdWMFlXbHNjeXdnY0hKbFptbDRLUTBLSUNBZ0lDQWdJQ0FnSUNBZ1pXeHpaVG9OQ2lBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0J3Y21sdWRDZ2lTVzUwWlhKbVlXTmxJRE1nWVc1a0lEUWdaRzl1ZENCb1lYWmxJSFJvWlNCellXMWxJRzFoWXlCaFpISmxjM05sY3l3Z1pYaHBkR2x1Wnk0dUxpSXBEUW9nSUNBZ0lDQWdJR1ZzYzJVNkRRb2dJQ0FnSUNBZ0lDQWdJQ0J3Y21sdWRDZ2lTVzUwWlhKbVlXTmxJRFFnYm05MElITmxkSFZ3SUdsdUlGTk1RVlpGSUcxdlpHVXNJR2t1WlM0Z2JXRmpJR0ZrY21WemMyVnpJR0Z5WlNCdWIzUWdjMkZ0WlNCbWIzSWdTVzUwWlhKbVlXTmxjeUF6SUdGdVpDQTBMQ0JsZUdsMGFXNW5MaTR1SWlrTkNnMEtJQ0FnSUdWc2MyVTZEUW9nSUNBZ0lDQWdJQ0FnSUNCd2NtbHVkQ2dpVFc5eVpTQjBhR0Z1SURJZ2FXNTBaWEptWVdObGN5Qm1iM1Z1WkNCaVpYbHZibVFnYkc4Z1lXNWtJR1JsWm1GMWJIUXNJR1Y0YVhScGJtY3VMaTRpS1EwS0RRcGtaV1lnYldGcGJqUTFJQ2dwT2cwS0lDQWdJSEJoY25ObGNpQTlJR0Z5WjNCaGNuTmxMa0Z5WjNWdFpXNTBVR0Z5YzJWeUtHUmxjMk55YVhCMGFXOXVQU2RCWkdRZ1NYQmpiMjVtYVdkMWNtRjBhVzl1SUhSdklGTmxZMjl1WkNCT1NVTW5LUTBLSUNBZ0lIQmhjbk5sY2k1aFpHUmZZWEpuZFcxbGJuUW9JaTB0YVhCaFpHUnlaWE56SWl3Z2NtVnhkV2x5WldROVZISjFaU2tOQ2lBZ0lDQndZWEp6WlhJdVlXUmtYMkZ5WjNWdFpXNTBLQ0l0TFhOMVltNWxkQ0lzSUhKbGNYVnBjbVZrUFZSeWRXVXBEUW9nSUNBZ1lYSm5jeUE5SUhCaGNuTmxjaTV3WVhKelpWOWhjbWR6S0NrTkNpQWdJQ0JwYm5SbGNtWmhZMlZmWkdWMFlXbHNjeUE5SUZ0ZERRb2dJQ0FnWm05eUlHbHVkR1Z5Wm1GalpTQnBiaUJ1WlhScFptRmpaWE11YVc1MFpYSm1ZV05sY3lncE9nMEtJQ0FnSUNBZ0lDQnBaaUJwYm5SbGNtWmhZMlVnYm05MElHbHVJRnNpYkc4aUxHNWxkR2xtWVdObGN5NW5ZWFJsZDJGNWN5Z3BXeWRrWldaaGRXeDBKMTFiYm1WMGFXWmhZMlZ6TGtGR1gwbE9SVlJkV3pGZFhUb05DaUFnSUNBZ0lDQWdJQ0FnSUdsdWRHVnlabUZqWlY5a1pYUmhhV3h6SUQwZ2FXNTBaWEptWVdObFgyUmxkR0ZwYkhNZ0t5QmJleUFpYVc1MFpYSm1ZV05sWDI1aGJXVWlPaUJwYm5SbGNtWmhZMlVzSUEwS0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNKcGJuUmxjbVpoWTJWZmJXRmpJam9nYm1WMGFXWmhZMlZ6TG1sbVlXUmtjbVZ6YzJWektHbHVkR1Z5Wm1GalpTbGJibVYwYVdaaFkyVnpMa0ZHWDB4SlRrdGRXekJkV3lkaFpHUnlKMTE5WFEwS0lDQWdJSEJ5WldacGVEMGlKWE12SlhNaUlDVWdLR0Z5WjNNdWFYQmhaR1J5WlhOekxDQmhjbWR6TG5OMVltNWxkQzV6Y0d4cGRDZ25MeWNwV3pGZEtRMEtJQ0FnSUdsbUlHeGxiaWhwYm5SbGNtWmhZMlZmWkdWMFlXbHNjeWtnUEQwZ01qb05DaUFnSUNBZ0lDQWdhV1lnYkdWdUtHbHVkR1Z5Wm1GalpWOWtaWFJoYVd4ektTQTlQU0F4T2cwS0lDQWdJQ0FnSUNBZ0lDQWdZMjl1Wm1sbmRYSmxYM05sWTI5dVpGOXBiblJsY21aaFkyVW9hVzUwWlhKbVlXTmxYMlJsZEdGcGJITXNJSEJ5WldacGVDa05DaUFnSUNBZ0lDQWdaV3hwWmlCc1pXNG9hVzUwWlhKbVlXTmxYMlJsZEdGcGJITXBJRDA5SURJNkRRb2dJQ0FnSUNBZ0lDQWdJQ0JwWmlCcGJuUmxjbVpoWTJWZlpHVjBZV2xzYzFzd1hWc2lhVzUwWlhKbVlXTmxYMjFoWXlKZElEMDlJR2x1ZEdWeVptRmpaVjlrWlhSaGFXeHpXekZkV3lKcGJuUmxjbVpoWTJWZmJXRmpJbDA2RFFvZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnWTI5dVptbG5kWEpsWDNObFkyOXVaRjlwYm5SbGNtWmhZMlVvYVc1MFpYSm1ZV05sWDJSbGRHRnBiSE1zSUhCeVpXWnBlQ2tOQ2lBZ0lDQWdJQ0FnSUNBZ0lHVnNjMlU2RFFvZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnY0hKcGJuUW9Ja2x1ZEdWeVptRmpaU0F6SUdGdVpDQTBJR1J2Ym5RZ2FHRjJaU0IwYUdVZ2MyRnRaU0J0WVdNZ1lXUnlaWE56WlhNc0lHVjRhWFJwYm1jdUxpNGlLUTBLSUNBZ0lDQWdJQ0JsYkhObE9nMEtJQ0FnSUNBZ0lDQWdJQ0FnY0hKcGJuUW9Ja2x1ZEdWeVptRmpaU0EwSUc1dmRDQnpaWFIxY0NCcGJpQlRURUZXUlNCdGIyUmxMQ0JwTG1VdUlHMWhZeUJoWkhKbGMzTmxjeUJoY21VZ2JtOTBJSE5oYldVZ1ptOXlJRWx1ZEdWeVptRmpaWE1nTXlCaGJtUWdOQ3dnWlhocGRHbHVaeTR1TGlJcERRb05DaUFnSUNCbGJITmxPZzBLSUNBZ0lDQWdJQ0FnSUNBZ2NISnBiblFvSWsxdmNtVWdkR2hoYmlBeUlHbHVkR1Z5Wm1GalpYTWdabTkxYm1RZ1ltVjViMjVrSUd4dklHRnVaQ0JrWldaaGRXeDBMQ0JsZUdsMGFXNW5MaTR1SWlrTkNnMEtaR1ZtSUcxaGFXNDBOaUFvS1RvTkNpQWdJQ0J3WVhKelpYSWdQU0JoY21kd1lYSnpaUzVCY21kMWJXVnVkRkJoY25ObGNpaGtaWE5qY21sd2RHbHZiajBuUVdSa0lFbHdZMjl1Wm1sbmRYSmhkR2x2YmlCMGJ5QlRaV052Ym1RZ1RrbERKeWtOQ2lBZ0lDQndZWEp6WlhJdVlXUmtYMkZ5WjNWdFpXNTBLQ0l0TFdsd1lXUmtjbVZ6Y3lJc0lISmxjWFZwY21Wa1BWUnlkV1VwRFFvZ0lDQWdjR0Z5YzJWeUxtRmtaRjloY21kMWJXVnVkQ2dpTFMxemRXSnVaWFFpTENCeVpYRjFhWEpsWkQxVWNuVmxLUTBLSUNBZ0lHRnlaM01nUFNCd1lYSnpaWEl1Y0dGeWMyVmZZWEpuY3lncERRb2dJQ0FnYVc1MFpYSm1ZV05sWDJSbGRHRnBiSE1nUFNCYlhRMEtJQ0FnSUdadmNpQnBiblJsY21aaFkyVWdhVzRnYm1WMGFXWmhZMlZ6TG1sdWRHVnlabUZqWlhNb0tUb05DaUFnSUNBZ0lDQWdhV1lnYVc1MFpYSm1ZV05sSUc1dmRDQnBiaUJiSW14dklpeHVaWFJwWm1GalpYTXVaMkYwWlhkaGVYTW9LVnNuWkdWbVlYVnNkQ2RkVzI1bGRHbG1ZV05sY3k1QlJsOUpUa1ZVWFZzeFhWMDZEUW9nSUNBZ0lDQWdJQ0FnSUNCcGJuUmxjbVpoWTJWZlpHVjBZV2xzY3lBOUlHbHVkR1Z5Wm1GalpWOWtaWFJoYVd4eklDc2dXM3NnSW1sdWRHVnlabUZqWlY5dVlXMWxJam9nYVc1MFpYSm1ZV05sTENBTkNpQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBaWFXNTBaWEptWVdObFgyMWhZeUk2SUc1bGRHbG1ZV05sY3k1cFptRmtaSEpsYzNObGN5aHBiblJsY21aaFkyVXBXMjVsZEdsbVlXTmxjeTVCUmw5TVNVNUxYVnN3WFZzbllXUmtjaWRkZlYwTkNpQWdJQ0J3Y21WbWFYZzlJaVZ6THlWeklpQWxJQ2hoY21kekxtbHdZV1JrY21WemN5d2dZWEpuY3k1emRXSnVaWFF1YzNCc2FYUW9KeThuS1ZzeFhTa05DaUFnSUNCcFppQnNaVzRvYVc1MFpYSm1ZV05sWDJSbGRHRnBiSE1wSUR3OUlESTZEUW9nSUNBZ0lDQWdJR2xtSUd4bGJpaHBiblJsY21aaFkyVmZaR1YwWVdsc2N5a2dQVDBnTVRvTkNpQWdJQ0FnSUNBZ0lDQWdJR052Ym1acFozVnlaVjl6WldOdmJtUmZhVzUwWlhKbVlXTmxLR2x1ZEdWeVptRmpaVjlrWlhSaGFXeHpMQ0J3Y21WbWFYZ3BEUW9nSUNBZ0lDQWdJR1ZzYVdZZ2JHVnVLR2x1ZEdWeVptRmpaVjlrWlhSaGFXeHpLU0E5UFNBeU9nMEtJQ0FnSUNBZ0lDQWdJQ0FnYVdZZ2FXNTBaWEptWVdObFgyUmxkR0ZwYkhOYk1GMWJJbWx1ZEdWeVptRmpaVjl0WVdNaVhTQTlQU0JwYm5SbGNtWmhZMlZmWkdWMFlXbHNjMXN4WFZzaWFXNTBaWEptWVdObFgyMWhZeUpkT2cwS0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUdOdmJtWnBaM1Z5WlY5elpXTnZibVJmYVc1MFpYSm1ZV05sS0dsdWRHVnlabUZqWlY5a1pYUmhhV3h6TENCd2NtVm1hWGdwRFFvZ0lDQWdJQ0FnSUNBZ0lDQmxiSE5sT2cwS0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUhCeWFXNTBLQ0pKYm5SbGNtWmhZMlVnTXlCaGJtUWdOQ0JrYjI1MElHaGhkbVVnZEdobElITmhiV1VnYldGaklHRmtjbVZ6YzJWekxDQmxlR2wwYVc1bkxpNHVJaWtOQ2lBZ0lDQWdJQ0FnWld4elpUb05DaUFnSUNBZ0lDQWdJQ0FnSUhCeWFXNTBLQ0pKYm5SbGNtWmhZMlVnTkNCdWIzUWdjMlYwZFhBZ2FXNGdVMHhCVmtVZ2JXOWtaU3dnYVM1bExpQnRZV01nWVdSeVpYTnpaWE1nWVhKbElHNXZkQ0J6WVcxbElHWnZjaUJKYm5SbGNtWmhZMlZ6SURNZ1lXNWtJRFFzSUdWNGFYUnBibWN1TGk0aUtRMEtEUW9nSUNBZ1pXeHpaVG9OQ2lBZ0lDQWdJQ0FnSUNBZ0lIQnlhVzUwS0NKTmIzSmxJSFJvWVc0Z01pQnBiblJsY21aaFkyVnpJR1p2ZFc1a0lHSmxlVzl1WkNCc2J5QmhibVFnWkdWbVlYVnNkQ3dnWlhocGRHbHVaeTR1TGlJcERRb05DbVJsWmlCdFlXbHVORGNnS0NrNkRRb2dJQ0FnY0dGeWMyVnlJRDBnWVhKbmNHRnljMlV1UVhKbmRXMWxiblJRWVhKelpYSW9aR1Z6WTNKcGNIUnBiMjQ5SjBGa1pDQkpjR052Ym1acFozVnlZWFJwYjI0Z2RHOGdVMlZqYjI1a0lFNUpReWNwRFFvZ0lDQWdjR0Z5YzJWeUxtRmtaRjloY21kMWJXVnVkQ2dpTFMxcGNHRmtaSEpsYzNNaUxDQnlaWEYxYVhKbFpEMVVjblZsS1EwS0lDQWdJSEJoY25ObGNpNWhaR1JmWVhKbmRXMWxiblFvSWkwdGMzVmlibVYwSWl3Z2NtVnhkV2x5WldROVZISjFaU2tOQ2lBZ0lDQmhjbWR6SUQwZ2NHRnljMlZ5TG5CaGNuTmxYMkZ5WjNNb0tRMEtJQ0FnSUdsdWRHVnlabUZqWlY5a1pYUmhhV3h6SUQwZ1cxME5DaUFnSUNCbWIzSWdhVzUwWlhKbVlXTmxJR2x1SUc1bGRHbG1ZV05sY3k1cGJuUmxjbVpoWTJWektDazZEUW9nSUNBZ0lDQWdJR2xtSUdsdWRHVnlabUZqWlNCdWIzUWdhVzRnV3lKc2J5SXNibVYwYVdaaFkyVnpMbWRoZEdWM1lYbHpLQ2xiSjJSbFptRjFiSFFuWFZ0dVpYUnBabUZqWlhNdVFVWmZTVTVGVkYxYk1WMWRPZzBLSUNBZ0lDQWdJQ0FnSUNBZ2FXNTBaWEptWVdObFgyUmxkR0ZwYkhNZ1BTQnBiblJsY21aaFkyVmZaR1YwWVdsc2N5QXJJRnQ3SUNKcGJuUmxjbVpoWTJWZmJtRnRaU0k2SUdsdWRHVnlabUZqWlN3Z0RRb2dJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0ltbHVkR1Z5Wm1GalpWOXRZV01pT2lCdVpYUnBabUZqWlhNdWFXWmhaR1J5WlhOelpYTW9hVzUwWlhKbVlXTmxLVnR1WlhScFptRmpaWE11UVVaZlRFbE9TMTFiTUYxYkoyRmtaSEluWFgxZERRb2dJQ0FnY0hKbFptbDRQU0lsY3k4bGN5SWdKU0FvWVhKbmN5NXBjR0ZrWkhKbGMzTXNJR0Z5WjNNdWMzVmlibVYwTG5Od2JHbDBLQ2N2SnlsYk1WMHBEUW9nSUNBZ2FXWWdiR1Z1S0dsdWRHVnlabUZqWlY5a1pYUmhhV3h6S1NBOFBTQXlPZzBLSUNBZ0lDQWdJQ0JwWmlCc1pXNG9hVzUwWlhKbVlXTmxYMlJsZEdGcGJITXBJRDA5SURFNkRRb2dJQ0FnSUNBZ0lDQWdJQ0JqYjI1bWFXZDFjbVZmYzJWamIyNWtYMmx1ZEdWeVptRmpaU2hwYm5SbGNtWmhZMlZmWkdWMFlXbHNjeXdnY0hKbFptbDRLUTBLSUNBZ0lDQWdJQ0JsYkdsbUlHeGxiaWhwYm5SbGNtWmhZMlZmWkdWMFlXbHNjeWtnUFQwZ01qb05DaUFnSUNBZ0lDQWdJQ0FnSUdsbUlHbHVkR1Z5Wm1GalpWOWtaWFJoYVd4eld6QmRXeUpwYm5SbGNtWmhZMlZmYldGaklsMGdQVDBnYVc1MFpYSm1ZV05sWDJSbGRHRnBiSE5iTVYxYkltbHVkR1Z5Wm1GalpWOXRZV01pWFRvTkNpQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNCamIyNW1hV2QxY21WZmMyVmpiMjVrWDJsdWRHVnlabUZqWlNocGJuUmxjbVpoWTJWZlpHVjBZV2xzY3l3Z2NISmxabWw0S1EwS0lDQWdJQ0FnSUNBZ0lDQWdaV3h6WlRvTkNpQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNCd2NtbHVkQ2dpU1c1MFpYSm1ZV05sSURNZ1lXNWtJRFFnWkc5dWRDQm9ZWFpsSUhSb1pTQnpZVzFsSUcxaFl5QmhaSEpsYzNObGN5d2daWGhwZEdsdVp5NHVMaUlwRFFvZ0lDQWdJQ0FnSUdWc2MyVTZEUW9nSUNBZ0lDQWdJQ0FnSUNCd2NtbHVkQ2dpU1c1MFpYSm1ZV05sSURRZ2JtOTBJSE5sZEhWd0lHbHVJRk5NUVZaRklHMXZaR1VzSUdrdVpTNGdiV0ZqSUdGa2NtVnpjMlZ6SUdGeVpTQnViM1FnYzJGdFpTQm1iM0lnU1c1MFpYSm1ZV05sY3lBeklHRnVaQ0EwTENCbGVHbDBhVzVuTGk0dUlpa05DZzBLSUNBZ0lHVnNjMlU2RFFvZ0lDQWdJQ0FnSUNBZ0lDQndjbWx1ZENnaVRXOXlaU0IwYUdGdUlESWdhVzUwWlhKbVlXTmxjeUJtYjNWdVpDQmlaWGx2Ym1RZ2JHOGdZVzVrSUdSbFptRjFiSFFzSUdWNGFYUnBibWN1TGk0aUtRMEtEUXBrWldZZ2JXRnBialE0SUNncE9nMEtJQ0FnSUhCaGNuTmxjaUE5SUdGeVozQmhjbk5sTGtGeVozVnRaVzUwVUdGeWMyVnlLR1JsYzJOeWFYQjBhVzl1UFNkQlpHUWdTWEJqYjI1bWFXZDFjbUYwYVc5dUlIUnZJRk5sWTI5dVpDQk9TVU1uS1EwS0lDQWdJSEJoY25ObGNpNWhaR1JmWVhKbmRXMWxiblFvSWkwdGFYQmhaR1J5WlhOeklpd2djbVZ4ZFdseVpXUTlWSEoxWlNrTkNpQWdJQ0J3WVhKelpYSXVZV1JrWDJGeVozVnRaVzUwS0NJdExYTjFZbTVsZENJc0lISmxjWFZwY21Wa1BWUnlkV1VwRFFvZ0lDQWdZWEpuY3lBOUlIQmhjbk5sY2k1d1lYSnpaVjloY21kektDa05DaUFnSUNCcGJuUmxjbVpoWTJWZlpHVjBZV2xzY3lBOUlGdGREUW9nSUNBZ1ptOXlJR2x1ZEdWeVptRmpaU0JwYmlCdVpYUnBabUZqWlhNdWFXNTBaWEptWVdObGN5Z3BPZzBLSUNBZ0lDQWdJQ0JwWmlCcGJuUmxjbVpoWTJVZ2JtOTBJR2x1SUZzaWJHOGlMRzVsZEdsbVlXTmxjeTVuWVhSbGQyRjVjeWdwV3lka1pXWmhkV3gwSjExYmJtVjBhV1poWTJWekxrRkdYMGxPUlZSZFd6RmRYVG9OQ2lBZ0lDQWdJQ0FnSUNBZ0lHbHVkR1Z5Wm1GalpWOWtaWFJoYVd4eklEMGdhVzUwWlhKbVlXTmxYMlJsZEdGcGJITWdLeUJiZXlBaWFXNTBaWEptWVdObFgyNWhiV1VpT2lCcGJuUmxjbVpoWTJVc0lBMEtJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDSnBiblJsY21aaFkyVmZiV0ZqSWpvZ2JtVjBhV1poWTJWekxtbG1ZV1JrY21WemMyVnpLR2x1ZEdWeVptRmpaU2xiYm1WMGFXWmhZMlZ6TGtGR1gweEpUa3RkV3pCZFd5ZGhaR1J5SjExOVhRMEtJQ0FnSUhCeVpXWnBlRDBpSlhNdkpYTWlJQ1VnS0dGeVozTXVhWEJoWkdSeVpYTnpMQ0JoY21kekxuTjFZbTVsZEM1emNHeHBkQ2duTHljcFd6RmRLUTBLSUNBZ0lHbG1JR3hsYmlocGJuUmxjbVpoWTJWZlpHVjBZV2xzY3lrZ1BEMGdNam9OQ2lBZ0lDQWdJQ0FnYVdZZ2JHVnVLR2x1ZEdWeVptRmpaVjlrWlhSaGFXeHpLU0E5UFNBeE9nMEtJQ0FnSUNBZ0lDQWdJQ0FnWTI5dVptbG5kWEpsWDNObFkyOXVaRjlwYm5SbGNtWmhZMlVvYVc1MFpYSm1ZV05sWDJSbGRHRnBiSE1zSUhCeVpXWnBlQ2tOQ2lBZ0lDQWdJQ0FnWld4cFppQnNaVzRvYVc1MFpYSm1ZV05sWDJSbGRHRnBiSE1wSUQwOUlESTZEUW9nSUNBZ0lDQWdJQ0FnSUNCcFppQnBiblJsY21aaFkyVmZaR1YwWVdsc2Mxc3dYVnNpYVc1MFpYSm1ZV05sWDIxaFl5SmRJRDA5SUdsdWRHVnlabUZqWlY5a1pYUmhhV3h6V3pGZFd5SnBiblJsY21aaFkyVmZiV0ZqSWwwNkRRb2dJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ1kyOXVabWxuZFhKbFgzTmxZMjl1WkY5cGJuUmxjbVpoWTJVb2FXNTBaWEptWVdObFgyUmxkR0ZwYkhNc0lIQnlaV1pwZUNrTkNpQWdJQ0FnSUNBZ0lDQWdJR1ZzYzJVNkRRb2dJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ2NISnBiblFvSWtsdWRHVnlabUZqWlNBeklHRnVaQ0EwSUdSdmJuUWdhR0YyWlNCMGFHVWdjMkZ0WlNCdFlXTWdZV1J5WlhOelpYTXNJR1Y0YVhScGJtY3VMaTRpS1EwS0lDQWdJQ0FnSUNCbGJITmxPZzBLSUNBZ0lDQWdJQ0FnSUNBZ2NISnBiblFvSWtsdWRHVnlabUZqWlNBMElHNXZkQ0J6WlhSMWNDQnBiaUJUVEVGV1JTQnRiMlJsTENCcExtVXVJRzFoWXlCaFpISmxjM05sY3lCaGNtVWdibTkwSUhOaGJXVWdabTl5SUVsdWRHVnlabUZqWlhNZ015QmhibVFnTkN3Z1pYaHBkR2x1Wnk0dUxpSXBEUW9OQ2lBZ0lDQmxiSE5sT2cwS0lDQWdJQ0FnSUNBZ0lDQWdjSEpwYm5Rb0lrMXZjbVVnZEdoaGJpQXlJR2x1ZEdWeVptRmpaWE1nWm05MWJtUWdZbVY1YjI1a0lHeHZJR0Z1WkNCa1pXWmhkV3gwTENCbGVHbDBhVzVuTGk0dUlpa05DZzBLWkdWbUlHMWhhVzQwT1NBb0tUb05DaUFnSUNCd1lYSnpaWElnUFNCaGNtZHdZWEp6WlM1QmNtZDFiV1Z1ZEZCaGNuTmxjaWhrWlhOamNtbHdkR2x2YmowblFXUmtJRWx3WTI5dVptbG5kWEpoZEdsdmJpQjBieUJUWldOdmJtUWdUa2xESnlrTkNpQWdJQ0J3WVhKelpYSXVZV1JrWDJGeVozVnRaVzUwS0NJdExXbHdZV1JrY21WemN5SXNJSEpsY1hWcGNtVmtQVlJ5ZFdVcERRb2dJQ0FnY0dGeWMyVnlMbUZrWkY5aGNtZDFiV1Z1ZENnaUxTMXpkV0p1WlhRaUxDQnlaWEYxYVhKbFpEMVVjblZsS1EwS0lDQWdJR0Z5WjNNZ1BTQndZWEp6WlhJdWNHRnljMlZmWVhKbmN5Z3BEUW9nSUNBZ2FXNTBaWEptWVdObFgyUmxkR0ZwYkhNZ1BTQmJYUTBLSUNBZ0lHWnZjaUJwYm5SbGNtWmhZMlVnYVc0Z2JtVjBhV1poWTJWekxtbHVkR1Z5Wm1GalpYTW9LVG9OQ2lBZ0lDQWdJQ0FnYVdZZ2FXNTBaWEptWVdObElHNXZkQ0JwYmlCYklteHZJaXh1WlhScFptRmpaWE11WjJGMFpYZGhlWE1vS1ZzblpHVm1ZWFZzZENkZFcyNWxkR2xtWVdObGN5NUJSbDlKVGtWVVhWc3hYVjA2RFFvZ0lDQWdJQ0FnSUNBZ0lDQnBiblJsY21aaFkyVmZaR1YwWVdsc2N5QTlJR2x1ZEdWeVptRmpaVjlrWlhSaGFXeHpJQ3NnVzNzZ0ltbHVkR1Z5Wm1GalpWOXVZVzFsSWpvZ2FXNTBaWEptWVdObExDQU5DaUFnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWlhVzUwWlhKbVlXTmxYMjFoWXlJNklHNWxkR2xtWVdObGN5NXBabUZrWkhKbGMzTmxjeWhwYm5SbGNtWmhZMlVwVzI1bGRHbG1ZV05sY3k1QlJsOU1TVTVMWFZzd1hWc25ZV1JrY2lkZGZWME5DaUFnSUNCd2NtVm1hWGc5SWlWekx5VnpJaUFsSUNoaGNtZHpMbWx3WVdSa2NtVnpjeXdnWVhKbmN5NXpkV0p1WlhRdWMzQnNhWFFvSnk4bktWc3hYU2tOQ2lBZ0lDQnBaaUJzWlc0b2FXNTBaWEptWVdObFgyUmxkR0ZwYkhNcElEdzlJREk2RFFvZ0lDQWdJQ0FnSUdsbUlHeGxiaWhwYm5SbGNtWmhZMlZmWkdWMFlXbHNjeWtnUFQwZ01Ub05DaUFnSUNBZ0lDQWdJQ0FnSUdOdmJtWnBaM1Z5WlY5elpXTnZibVJmYVc1MFpYSm1ZV05sS0dsdWRHVnlabUZqWlY5a1pYUmhhV3h6TENCd2NtVm1hWGdwRFFvZ0lDQWdJQ0FnSUdWc2FXWWdiR1Z1S0dsdWRHVnlabUZqWlY5a1pYUmhhV3h6S1NBOVBTQXlPZzBLSUNBZ0lDQWdJQ0FnSUNBZ2FXWWdhVzUwWlhKbVlXTmxYMlJsZEdGcGJITmJNRjFiSW1sdWRHVnlabUZqWlY5dFlXTWlYU0E5UFNCcGJuUmxjbVpoWTJWZlpHVjBZV2xzYzFzeFhWc2lhVzUwWlhKbVlXTmxYMjFoWXlKZE9nMEtJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lHTnZibVpwWjNWeVpWOXpaV052Ym1SZmFXNTBaWEptWVdObEtHbHVkR1Z5Wm1GalpWOWtaWFJoYVd4ekxDQndjbVZtYVhncERRb2dJQ0FnSUNBZ0lDQWdJQ0JsYkhObE9nMEtJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lIQnlhVzUwS0NKSmJuUmxjbVpoWTJVZ015QmhibVFnTkNCa2IyNTBJR2hoZG1VZ2RHaGxJSE5oYldVZ2JXRmpJR0ZrY21WemMyVnpMQ0JsZUdsMGFXNW5MaTR1SWlrTkNpQWdJQ0FnSUNBZ1pXeHpaVG9OQ2lBZ0lDQWdJQ0FnSUNBZ0lIQnlhVzUwS0NKSmJuUmxjbVpoWTJVZ05DQnViM1FnYzJWMGRYQWdhVzRnVTB4QlZrVWdiVzlrWlN3Z2FTNWxMaUJ0WVdNZ1lXUnlaWE56WlhNZ1lYSmxJRzV2ZENCellXMWxJR1p2Y2lCSmJuUmxjbVpoWTJWeklETWdZVzVrSURRc0lHVjRhWFJwYm1jdUxpNGlLUTBLRFFvZ0lDQWdaV3h6WlRvTkNpQWdJQ0FnSUNBZ0lDQWdJSEJ5YVc1MEtDSk5iM0psSUhSb1lXNGdNaUJwYm5SbGNtWmhZMlZ6SUdadmRXNWtJR0psZVc5dVpDQnNieUJoYm1RZ1pHVm1ZWFZzZEN3Z1pYaHBkR2x1Wnk0dUxpSXBEUW9OQ21SbFppQnRZV2x1TlRBZ0tDazZEUW9nSUNBZ2NHRnljMlZ5SUQwZ1lYSm5jR0Z5YzJVdVFYSm5kVzFsYm5SUVlYSnpaWElvWkdWelkzSnBjSFJwYjI0OUowRmtaQ0JKY0dOdmJtWnBaM1Z5WVhScGIyNGdkRzhnVTJWamIyNWtJRTVKUXljcERRb2dJQ0FnY0dGeWMyVnlMbUZrWkY5aGNtZDFiV1Z1ZENnaUxTMXBjR0ZrWkhKbGMzTWlMQ0J5WlhGMWFYSmxaRDFVY25WbEtRMEtJQ0FnSUhCaGNuTmxjaTVoWkdSZllYSm5kVzFsYm5Rb0lpMHRjM1ZpYm1WMElpd2djbVZ4ZFdseVpXUTlWSEoxWlNrTkNpQWdJQ0JoY21keklEMGdjR0Z5YzJWeUxuQmhjbk5sWDJGeVozTW9LUTBLSUNBZ0lHbHVkR1Z5Wm1GalpWOWtaWFJoYVd4eklEMGdXMTBOQ2lBZ0lDQm1iM0lnYVc1MFpYSm1ZV05sSUdsdUlHNWxkR2xtWVdObGN5NXBiblJsY21aaFkyVnpLQ2s2RFFvZ0lDQWdJQ0FnSUdsbUlHbHVkR1Z5Wm1GalpTQnViM1FnYVc0Z1d5SnNieUlzYm1WMGFXWmhZMlZ6TG1kaGRHVjNZWGx6S0NsYkoyUmxabUYxYkhRblhWdHVaWFJwWm1GalpYTXVRVVpmU1U1RlZGMWJNVjFkT2cwS0lDQWdJQ0FnSUNBZ0lDQWdhVzUwWlhKbVlXTmxYMlJsZEdGcGJITWdQU0JwYm5SbGNtWmhZMlZmWkdWMFlXbHNjeUFySUZ0N0lDSnBiblJsY21aaFkyVmZibUZ0WlNJNklHbHVkR1Z5Wm1GalpTd2dEUW9nSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJbWx1ZEdWeVptRmpaVjl0WVdNaU9pQnVaWFJwWm1GalpYTXVhV1poWkdSeVpYTnpaWE1vYVc1MFpYSm1ZV05sS1Z0dVpYUnBabUZqWlhNdVFVWmZURWxPUzExYk1GMWJKMkZrWkhJblhYMWREUW9nSUNBZ2NISmxabWw0UFNJbGN5OGxjeUlnSlNBb1lYSm5jeTVwY0dGa1pISmxjM01zSUdGeVozTXVjM1ZpYm1WMExuTndiR2wwS0Njdkp5bGJNVjBwRFFvZ0lDQWdhV1lnYkdWdUtHbHVkR1Z5Wm1GalpWOWtaWFJoYVd4ektTQThQU0F5T2cwS0lDQWdJQ0FnSUNCcFppQnNaVzRvYVc1MFpYSm1ZV05sWDJSbGRHRnBiSE1wSUQwOUlERTZEUW9nSUNBZ0lDQWdJQ0FnSUNCamIyNW1hV2QxY21WZmMyVmpiMjVrWDJsdWRHVnlabUZqWlNocGJuUmxjbVpoWTJWZlpHVjBZV2xzY3l3Z2NISmxabWw0S1EwS0lDQWdJQ0FnSUNCbGJHbG1JR3hsYmlocGJuUmxjbVpoWTJWZlpHVjBZV2xzY3lrZ1BUMGdNam9OQ2lBZ0lDQWdJQ0FnSUNBZ0lHbG1JR2x1ZEdWeVptRmpaVjlrWlhSaGFXeHpXekJkV3lKcGJuUmxjbVpoWTJWZmJXRmpJbDBnUFQwZ2FXNTBaWEptWVdObFgyUmxkR0ZwYkhOYk1WMWJJbWx1ZEdWeVptRmpaVjl0WVdNaVhUb05DaUFnSUNBZ0lDQWdJQ0FnSUNBZ0lDQmpiMjVtYVdkMWNtVmZjMlZqYjI1a1gybHVkR1Z5Wm1GalpTaHBiblJsY21aaFkyVmZaR1YwWVdsc2N5d2djSEpsWm1sNEtRMEtJQ0FnSUNBZ0lDQWdJQ0FnWld4elpUb05DaUFnSUNBZ0lDQWdJQ0FnSUNBZ0lDQndjbWx1ZENnaVNXNTBaWEptWVdObElETWdZVzVrSURRZ1pHOXVkQ0JvWVhabElIUm9aU0J6WVcxbElHMWhZeUJoWkhKbGMzTmxjeXdnWlhocGRHbHVaeTR1TGlJcERRb2dJQ0FnSUNBZ0lHVnNjMlU2RFFvZ0lDQWdJQ0FnSUNBZ0lDQndjbWx1ZENnaVNXNTBaWEptWVdObElEUWdibTkwSUhObGRIVndJR2x1SUZOTVFWWkZJRzF2WkdVc0lHa3VaUzRnYldGaklHRmtjbVZ6YzJWeklHRnlaU0J1YjNRZ2MyRnRaU0JtYjNJZ1NXNTBaWEptWVdObGN5QXpJR0Z1WkNBMExDQmxlR2wwYVc1bkxpNHVJaWtOQ2cwS0lDQWdJR1ZzYzJVNkRRb2dJQ0FnSUNBZ0lDQWdJQ0J3Y21sdWRDZ2lUVzl5WlNCMGFHRnVJRElnYVc1MFpYSm1ZV05sY3lCbWIzVnVaQ0JpWlhsdmJtUWdiRzhnWVc1a0lHUmxabUYxYkhRc0lHVjRhWFJwYm1jdUxpNGlLUTBLRFFwa1pXWWdiV0ZwYmpVeElDZ3BPZzBLSUNBZ0lIQmhjbk5sY2lBOUlHRnlaM0JoY25ObExrRnlaM1Z0Wlc1MFVHRnljMlZ5S0dSbGMyTnlhWEIwYVc5dVBTZEJaR1FnU1hCamIyNW1hV2QxY21GMGFXOXVJSFJ2SUZObFkyOXVaQ0JPU1VNbktRMEtJQ0FnSUhCaGNuTmxjaTVoWkdSZllYSm5kVzFsYm5Rb0lpMHRhWEJoWkdSeVpYTnpJaXdnY21WeGRXbHlaV1E5VkhKMVpTa05DaUFnSUNCd1lYSnpaWEl1WVdSa1gyRnlaM1Z0Wlc1MEtDSXRMWE4xWW01bGRDSXNJSEpsY1hWcGNtVmtQVlJ5ZFdVcERRb2dJQ0FnWVhKbmN5QTlJSEJoY25ObGNpNXdZWEp6WlY5aGNtZHpLQ2tOQ2lBZ0lDQnBiblJsY21aaFkyVmZaR1YwWVdsc2N5QTlJRnRkRFFvZ0lDQWdabTl5SUdsdWRHVnlabUZqWlNCcGJpQnVaWFJwWm1GalpYTXVhVzUwWlhKbVlXTmxjeWdwT2cwS0lDQWdJQ0FnSUNCcFppQnBiblJsY21aaFkyVWdibTkwSUdsdUlGc2liRzhpTEc1bGRHbG1ZV05sY3k1bllYUmxkMkY1Y3lncFd5ZGtaV1poZFd4MEoxMWJibVYwYVdaaFkyVnpMa0ZHWDBsT1JWUmRXekZkWFRvTkNpQWdJQ0FnSUNBZ0lDQWdJR2x1ZEdWeVptRmpaVjlrWlhSaGFXeHpJRDBnYVc1MFpYSm1ZV05sWDJSbGRHRnBiSE1nS3lCYmV5QWlhVzUwWlhKbVlXTmxYMjVoYldVaU9pQnBiblJsY21aaFkyVXNJQTBLSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0pwYm5SbGNtWmhZMlZmYldGaklqb2dibVYwYVdaaFkyVnpMbWxtWVdSa2NtVnpjMlZ6S0dsdWRHVnlabUZqWlNsYmJtVjBhV1poWTJWekxrRkdYMHhKVGt0ZFd6QmRXeWRoWkdSeUoxMTlYUTBLSUNBZ0lIQnlaV1pwZUQwaUpYTXZKWE1pSUNVZ0tHRnlaM011YVhCaFpHUnlaWE56TENCaGNtZHpMbk4xWW01bGRDNXpjR3hwZENnbkx5Y3BXekZkS1EwS0lDQWdJR2xtSUd4bGJpaHBiblJsY21aaFkyVmZaR1YwWVdsc2N5a2dQRDBnTWpvTkNpQWdJQ0FnSUNBZ2FXWWdiR1Z1S0dsdWRHVnlabUZqWlY5a1pYUmhhV3h6S1NBOVBTQXhPZzBLSUNBZ0lDQWdJQ0FnSUNBZ1kyOXVabWxuZFhKbFgzTmxZMjl1WkY5cGJuUmxjbVpoWTJVb2FXNTBaWEptWVdObFgyUmxkR0ZwYkhNc0lIQnlaV1pwZUNrTkNpQWdJQ0FnSUNBZ1pXeHBaaUJzWlc0b2FXNTBaWEptWVdObFgyUmxkR0ZwYkhNcElEMDlJREk2RFFvZ0lDQWdJQ0FnSUNBZ0lDQnBaaUJwYm5SbGNtWmhZMlZmWkdWMFlXbHNjMXN3WFZzaWFXNTBaWEptWVdObFgyMWhZeUpkSUQwOUlHbHVkR1Z5Wm1GalpWOWtaWFJoYVd4eld6RmRXeUpwYm5SbGNtWmhZMlZmYldGaklsMDZEUW9nSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdZMjl1Wm1sbmRYSmxYM05sWTI5dVpGOXBiblJsY21aaFkyVW9hVzUwWlhKbVlXTmxYMlJsZEdGcGJITXNJSEJ5WldacGVDa05DaUFnSUNBZ0lDQWdJQ0FnSUdWc2MyVTZEUW9nSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdjSEpwYm5Rb0lrbHVkR1Z5Wm1GalpTQXpJR0Z1WkNBMElHUnZiblFnYUdGMlpTQjBhR1VnYzJGdFpTQnRZV01nWVdSeVpYTnpaWE1zSUdWNGFYUnBibWN1TGk0aUtRMEtJQ0FnSUNBZ0lDQmxiSE5sT2cwS0lDQWdJQ0FnSUNBZ0lDQWdjSEpwYm5Rb0lrbHVkR1Z5Wm1GalpTQTBJRzV2ZENCelpYUjFjQ0JwYmlCVFRFRldSU0J0YjJSbExDQnBMbVV1SUcxaFl5QmhaSEpsYzNObGN5QmhjbVVnYm05MElITmhiV1VnWm05eUlFbHVkR1Z5Wm1GalpYTWdNeUJoYm1RZ05Dd2daWGhwZEdsdVp5NHVMaUlwRFFvTkNpQWdJQ0JsYkhObE9nMEtJQ0FnSUNBZ0lDQWdJQ0FnY0hKcGJuUW9JazF2Y21VZ2RHaGhiaUF5SUdsdWRHVnlabUZqWlhNZ1ptOTFibVFnWW1WNWIyNWtJR3h2SUdGdVpDQmtaV1poZFd4MExDQmxlR2wwYVc1bkxpNHVJaWtOQ2cwS1pHVm1JRzFoYVc0MU1pQW9LVG9OQ2lBZ0lDQndZWEp6WlhJZ1BTQmhjbWR3WVhKelpTNUJjbWQxYldWdWRGQmhjbk5sY2loa1pYTmpjbWx3ZEdsdmJqMG5RV1JrSUVsd1kyOXVabWxuZFhKaGRHbHZiaUIwYnlCVFpXTnZibVFnVGtsREp5a05DaUFnSUNCd1lYSnpaWEl1WVdSa1gyRnlaM1Z0Wlc1MEtDSXRMV2x3WVdSa2NtVnpjeUlzSUhKbGNYVnBjbVZrUFZSeWRXVXBEUW9nSUNBZ2NHRnljMlZ5TG1Ga1pGOWhjbWQxYldWdWRDZ2lMUzF6ZFdKdVpYUWlMQ0J5WlhGMWFYSmxaRDFVY25WbEtRMEtJQ0FnSUdGeVozTWdQU0J3WVhKelpYSXVjR0Z5YzJWZllYSm5jeWdwRFFvZ0lDQWdhVzUwWlhKbVlXTmxYMlJsZEdGcGJITWdQU0JiWFEwS0lDQWdJR1p2Y2lCcGJuUmxjbVpoWTJVZ2FXNGdibVYwYVdaaFkyVnpMbWx1ZEdWeVptRmpaWE1vS1RvTkNpQWdJQ0FnSUNBZ2FXWWdhVzUwWlhKbVlXTmxJRzV2ZENCcGJpQmJJbXh2SWl4dVpYUnBabUZqWlhNdVoyRjBaWGRoZVhNb0tWc25aR1ZtWVhWc2RDZGRXMjVsZEdsbVlXTmxjeTVCUmw5SlRrVlVYVnN4WFYwNkRRb2dJQ0FnSUNBZ0lDQWdJQ0JwYm5SbGNtWmhZMlZmWkdWMFlXbHNjeUE5SUdsdWRHVnlabUZqWlY5a1pYUmhhV3h6SUNzZ1czc2dJbWx1ZEdWeVptRmpaVjl1WVcxbElqb2dhVzUwWlhKbVlXTmxMQ0FOQ2lBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FpYVc1MFpYSm1ZV05sWDIxaFl5STZJRzVsZEdsbVlXTmxjeTVwWm1Ga1pISmxjM05sY3locGJuUmxjbVpoWTJVcFcyNWxkR2xtWVdObGN5NUJSbDlNU1U1TFhWc3dYVnNuWVdSa2NpZGRmVjBOQ2lBZ0lDQndjbVZtYVhnOUlpVnpMeVZ6SWlBbElDaGhjbWR6TG1sd1lXUmtjbVZ6Y3l3Z1lYSm5jeTV6ZFdKdVpYUXVjM0JzYVhRb0p5OG5LVnN4WFNrTkNpQWdJQ0JwWmlCc1pXNG9hVzUwWlhKbVlXTmxYMlJsZEdGcGJITXBJRHc5SURJNkRRb2dJQ0FnSUNBZ0lHbG1JR3hsYmlocGJuUmxjbVpoWTJWZlpHVjBZV2xzY3lrZ1BUMGdNVG9OQ2lBZ0lDQWdJQ0FnSUNBZ0lHTnZibVpwWjNWeVpWOXpaV052Ym1SZmFXNTBaWEptWVdObEtHbHVkR1Z5Wm1GalpWOWtaWFJoYVd4ekxDQndjbVZtYVhncERRb2dJQ0FnSUNBZ0lHVnNhV1lnYkdWdUtHbHVkR1Z5Wm1GalpWOWtaWFJoYVd4ektTQTlQU0F5T2cwS0lDQWdJQ0FnSUNBZ0lDQWdhV1lnYVc1MFpYSm1ZV05sWDJSbGRHRnBiSE5iTUYxYkltbHVkR1Z5Wm1GalpWOXRZV01pWFNBOVBTQnBiblJsY21aaFkyVmZaR1YwWVdsc2Mxc3hYVnNpYVc1MFpYSm1ZV05sWDIxaFl5SmRPZzBLSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJR052Ym1acFozVnlaVjl6WldOdmJtUmZhVzUwWlhKbVlXTmxLR2x1ZEdWeVptRmpaVjlrWlhSaGFXeHpMQ0J3Y21WbWFYZ3BEUW9nSUNBZ0lDQWdJQ0FnSUNCbGJITmxPZzBLSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJSEJ5YVc1MEtDSkpiblJsY21aaFkyVWdNeUJoYm1RZ05DQmtiMjUwSUdoaGRtVWdkR2hsSUhOaGJXVWdiV0ZqSUdGa2NtVnpjMlZ6TENCbGVHbDBhVzVuTGk0dUlpa05DaUFnSUNBZ0lDQWdaV3h6WlRvTkNpQWdJQ0FnSUNBZ0lDQWdJSEJ5YVc1MEtDSkpiblJsY21aaFkyVWdOQ0J1YjNRZ2MyVjBkWEFnYVc0Z1UweEJWa1VnYlc5a1pTd2dhUzVsTGlCdFlXTWdZV1J5WlhOelpYTWdZWEpsSUc1dmRDQnpZVzFsSUdadmNpQkpiblJsY21aaFkyVnpJRE1nWVc1a0lEUXNJR1Y0YVhScGJtY3VMaTRpS1EwS0RRb2dJQ0FnWld4elpUb05DaUFnSUNBZ0lDQWdJQ0FnSUhCeWFXNTBLQ0pOYjNKbElIUm9ZVzRnTWlCcGJuUmxjbVpoWTJWeklHWnZkVzVrSUdKbGVXOXVaQ0JzYnlCaGJtUWdaR1ZtWVhWc2RDd2daWGhwZEdsdVp5NHVMaUlwRFFvTkNtUmxaaUJ0WVdsdU5UTWdLQ2s2RFFvZ0lDQWdjR0Z5YzJWeUlEMGdZWEpuY0dGeWMyVXVRWEpuZFcxbGJuUlFZWEp6WlhJb1pHVnpZM0pwY0hScGIyNDlKMEZrWkNCSmNHTnZibVpwWjNWeVlYUnBiMjRnZEc4Z1UyVmpiMjVrSUU1SlF5Y3BEUW9nSUNBZ2NHRnljMlZ5TG1Ga1pGOWhjbWQxYldWdWRDZ2lMUzFwY0dGa1pISmxjM01pTENCeVpYRjFhWEpsWkQxVWNuVmxLUTBLSUNBZ0lIQmhjbk5sY2k1aFpHUmZZWEpuZFcxbGJuUW9JaTB0YzNWaWJtVjBJaXdnY21WeGRXbHlaV1E5VkhKMVpTa05DaUFnSUNCaGNtZHpJRDBnY0dGeWMyVnlMbkJoY25ObFgyRnlaM01vS1EwS0lDQWdJR2x1ZEdWeVptRmpaVjlrWlhSaGFXeHpJRDBnVzEwTkNpQWdJQ0JtYjNJZ2FXNTBaWEptWVdObElHbHVJRzVsZEdsbVlXTmxjeTVwYm5SbGNtWmhZMlZ6S0NrNkRRb2dJQ0FnSUNBZ0lHbG1JR2x1ZEdWeVptRmpaU0J1YjNRZ2FXNGdXeUpzYnlJc2JtVjBhV1poWTJWekxtZGhkR1YzWVhsektDbGJKMlJsWm1GMWJIUW5YVnR1WlhScFptRmpaWE11UVVaZlNVNUZWRjFiTVYxZE9nMEtJQ0FnSUNBZ0lDQWdJQ0FnYVc1MFpYSm1ZV05sWDJSbGRHRnBiSE1nUFNCcGJuUmxjbVpoWTJWZlpHVjBZV2xzY3lBcklGdDdJQ0pwYm5SbGNtWmhZMlZmYm1GdFpTSTZJR2x1ZEdWeVptRmpaU3dnRFFvZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSW1sdWRHVnlabUZqWlY5dFlXTWlPaUJ1WlhScFptRmpaWE11YVdaaFpHUnlaWE56WlhNb2FXNTBaWEptWVdObEtWdHVaWFJwWm1GalpYTXVRVVpmVEVsT1MxMWJNRjFiSjJGa1pISW5YWDFkRFFvZ0lDQWdjSEpsWm1sNFBTSWxjeThsY3lJZ0pTQW9ZWEpuY3k1cGNHRmtaSEpsYzNNc0lHRnlaM011YzNWaWJtVjBMbk53YkdsMEtDY3ZKeWxiTVYwcERRb2dJQ0FnYVdZZ2JHVnVLR2x1ZEdWeVptRmpaVjlrWlhSaGFXeHpLU0E4UFNBeU9nMEtJQ0FnSUNBZ0lDQnBaaUJzWlc0b2FXNTBaWEptWVdObFgyUmxkR0ZwYkhNcElEMDlJREU2RFFvZ0lDQWdJQ0FnSUNBZ0lDQmpiMjVtYVdkMWNtVmZjMlZqYjI1a1gybHVkR1Z5Wm1GalpTaHBiblJsY21aaFkyVmZaR1YwWVdsc2N5d2djSEpsWm1sNEtRMEtJQ0FnSUNBZ0lDQmxiR2xtSUd4bGJpaHBiblJsY21aaFkyVmZaR1YwWVdsc2N5a2dQVDBnTWpvTkNpQWdJQ0FnSUNBZ0lDQWdJR2xtSUdsdWRHVnlabUZqWlY5a1pYUmhhV3h6V3pCZFd5SnBiblJsY21aaFkyVmZiV0ZqSWwwZ1BUMGdhVzUwWlhKbVlXTmxYMlJsZEdGcGJITmJNVjFiSW1sdWRHVnlabUZqWlY5dFlXTWlYVG9OQ2lBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0JqYjI1bWFXZDFjbVZmYzJWamIyNWtYMmx1ZEdWeVptRmpaU2hwYm5SbGNtWmhZMlZmWkdWMFlXbHNjeXdnY0hKbFptbDRLUTBLSUNBZ0lDQWdJQ0FnSUNBZ1pXeHpaVG9OQ2lBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0J3Y21sdWRDZ2lTVzUwWlhKbVlXTmxJRE1nWVc1a0lEUWdaRzl1ZENCb1lYWmxJSFJvWlNCellXMWxJRzFoWXlCaFpISmxjM05sY3l3Z1pYaHBkR2x1Wnk0dUxpSXBEUW9nSUNBZ0lDQWdJR1ZzYzJVNkRRb2dJQ0FnSUNBZ0lDQWdJQ0J3Y21sdWRDZ2lTVzUwWlhKbVlXTmxJRFFnYm05MElITmxkSFZ3SUdsdUlGTk1RVlpGSUcxdlpHVXNJR2t1WlM0Z2JXRmpJR0ZrY21WemMyVnpJR0Z5WlNCdWIzUWdjMkZ0WlNCbWIzSWdTVzUwWlhKbVlXTmxjeUF6SUdGdVpDQTBMQ0JsZUdsMGFXNW5MaTR1SWlrTkNnMEtJQ0FnSUdWc2MyVTZEUW9nSUNBZ0lDQWdJQ0FnSUNCd2NtbHVkQ2dpVFc5eVpTQjBhR0Z1SURJZ2FXNTBaWEptWVdObGN5Qm1iM1Z1WkNCaVpYbHZibVFnYkc4Z1lXNWtJR1JsWm1GMWJIUXNJR1Y0YVhScGJtY3VMaTRpS1EwS0RRcGtaV1lnYldGcGJqVTBJQ2dwT2cwS0lDQWdJSEJoY25ObGNpQTlJR0Z5WjNCaGNuTmxMa0Z5WjNWdFpXNTBVR0Z5YzJWeUtHUmxjMk55YVhCMGFXOXVQU2RCWkdRZ1NYQmpiMjVtYVdkMWNtRjBhVzl1SUhSdklGTmxZMjl1WkNCT1NVTW5LUTBLSUNBZ0lIQmhjbk5sY2k1aFpHUmZZWEpuZFcxbGJuUW9JaTB0YVhCaFpHUnlaWE56SWl3Z2NtVnhkV2x5WldROVZISjFaU2tOQ2lBZ0lDQndZWEp6WlhJdVlXUmtYMkZ5WjNWdFpXNTBLQ0l0TFhOMVltNWxkQ0lzSUhKbGNYVnBjbVZrUFZSeWRXVXBEUW9nSUNBZ1lYSm5jeUE5SUhCaGNuTmxjaTV3WVhKelpWOWhjbWR6S0NrTkNpQWdJQ0JwYm5SbGNtWmhZMlZmWkdWMFlXbHNjeUE5SUZ0ZERRb2dJQ0FnWm05eUlHbHVkR1Z5Wm1GalpTQnBiaUJ1WlhScFptRmpaWE11YVc1MFpYSm1ZV05sY3lncE9nMEtJQ0FnSUNBZ0lDQnBaaUJwYm5SbGNtWmhZMlVnYm05MElHbHVJRnNpYkc4aUxHNWxkR2xtWVdObGN5NW5ZWFJsZDJGNWN5Z3BXeWRrWldaaGRXeDBKMTFiYm1WMGFXWmhZMlZ6TGtGR1gwbE9SVlJkV3pGZFhUb05DaUFnSUNBZ0lDQWdJQ0FnSUdsdWRHVnlabUZqWlY5a1pYUmhhV3h6SUQwZ2FXNTBaWEptWVdObFgyUmxkR0ZwYkhNZ0t5QmJleUFpYVc1MFpYSm1ZV05sWDI1aGJXVWlPaUJwYm5SbGNtWmhZMlVzSUEwS0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNKcGJuUmxjbVpoWTJWZmJXRmpJam9nYm1WMGFXWmhZMlZ6TG1sbVlXUmtjbVZ6YzJWektHbHVkR1Z5Wm1GalpTbGJibVYwYVdaaFkyVnpMa0ZHWDB4SlRrdGRXekJkV3lkaFpHUnlKMTE5WFEwS0lDQWdJSEJ5WldacGVEMGlKWE12SlhNaUlDVWdLR0Z5WjNNdWFYQmhaR1J5WlhOekxDQmhjbWR6TG5OMVltNWxkQzV6Y0d4cGRDZ25MeWNwV3pGZEtRMEtJQ0FnSUdsbUlHeGxiaWhwYm5SbGNtWmhZMlZmWkdWMFlXbHNjeWtnUEQwZ01qb05DaUFnSUNBZ0lDQWdhV1lnYkdWdUtHbHVkR1Z5Wm1GalpWOWtaWFJoYVd4ektTQTlQU0F4T2cwS0lDQWdJQ0FnSUNBZ0lDQWdZMjl1Wm1sbmRYSmxYM05sWTI5dVpGOXBiblJsY21aaFkyVW9hVzUwWlhKbVlXTmxYMlJsZEdGcGJITXNJSEJ5WldacGVDa05DaUFnSUNBZ0lDQWdaV3hwWmlCc1pXNG9hVzUwWlhKbVlXTmxYMlJsZEdGcGJITXBJRDA5SURJNkRRb2dJQ0FnSUNBZ0lDQWdJQ0JwWmlCcGJuUmxjbVpoWTJWZlpHVjBZV2xzYzFzd1hWc2lhVzUwWlhKbVlXTmxYMjFoWXlKZElEMDlJR2x1ZEdWeVptRmpaVjlrWlhSaGFXeHpXekZkV3lKcGJuUmxjbVpoWTJWZmJXRmpJbDA2RFFvZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnWTI5dVptbG5kWEpsWDNObFkyOXVaRjlwYm5SbGNtWmhZMlVvYVc1MFpYSm1ZV05sWDJSbGRHRnBiSE1zSUhCeVpXWnBlQ2tOQ2lBZ0lDQWdJQ0FnSUNBZ0lHVnNjMlU2RFFvZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnY0hKcGJuUW9Ja2x1ZEdWeVptRmpaU0F6SUdGdVpDQTBJR1J2Ym5RZ2FHRjJaU0IwYUdVZ2MyRnRaU0J0WVdNZ1lXUnlaWE56WlhNc0lHVjRhWFJwYm1jdUxpNGlLUTBLSUNBZ0lDQWdJQ0JsYkhObE9nMEtJQ0FnSUNBZ0lDQWdJQ0FnY0hKcGJuUW9Ja2x1ZEdWeVptRmpaU0EwSUc1dmRDQnpaWFIxY0NCcGJpQlRURUZXUlNCdGIyUmxMQ0JwTG1VdUlHMWhZeUJoWkhKbGMzTmxjeUJoY21VZ2JtOTBJSE5oYldVZ1ptOXlJRWx1ZEdWeVptRmpaWE1nTXlCaGJtUWdOQ3dnWlhocGRHbHVaeTR1TGlJcERRb05DaUFnSUNCbGJITmxPZzBLSUNBZ0lDQWdJQ0FnSUNBZ2NISnBiblFvSWsxdmNtVWdkR2hoYmlBeUlHbHVkR1Z5Wm1GalpYTWdabTkxYm1RZ1ltVjViMjVrSUd4dklHRnVaQ0JrWldaaGRXeDBMQ0JsZUdsMGFXNW5MaTR1SWlrTkNnMEtaR1ZtSUcxaGFXNDFOU0FvS1RvTkNpQWdJQ0J3WVhKelpYSWdQU0JoY21kd1lYSnpaUzVCY21kMWJXVnVkRkJoY25ObGNpaGtaWE5qY21sd2RHbHZiajBuUVdSa0lFbHdZMjl1Wm1sbmRYSmhkR2x2YmlCMGJ5QlRaV052Ym1RZ1RrbERKeWtOQ2lBZ0lDQndZWEp6WlhJdVlXUmtYMkZ5WjNWdFpXNTBLQ0l0TFdsd1lXUmtjbVZ6Y3lJc0lISmxjWFZwY21Wa1BWUnlkV1VwRFFvZ0lDQWdjR0Z5YzJWeUxtRmtaRjloY21kMWJXVnVkQ2dpTFMxemRXSnVaWFFpTENCeVpYRjFhWEpsWkQxVWNuVmxLUTBLSUNBZ0lHRnlaM01nUFNCd1lYSnpaWEl1Y0dGeWMyVmZZWEpuY3lncERRb2dJQ0FnYVc1MFpYSm1ZV05sWDJSbGRHRnBiSE1nUFNCYlhRMEtJQ0FnSUdadmNpQnBiblJsY21aaFkyVWdhVzRnYm1WMGFXWmhZMlZ6TG1sdWRHVnlabUZqWlhNb0tUb05DaUFnSUNBZ0lDQWdhV1lnYVc1MFpYSm1ZV05sSUc1dmRDQnBiaUJiSW14dklpeHVaWFJwWm1GalpYTXVaMkYwWlhkaGVYTW9LVnNuWkdWbVlYVnNkQ2RkVzI1bGRHbG1ZV05sY3k1QlJsOUpUa1ZVWFZzeFhWMDZEUW9nSUNBZ0lDQWdJQ0FnSUNCcGJuUmxjbVpoWTJWZlpHVjBZV2xzY3lBOUlHbHVkR1Z5Wm1GalpWOWtaWFJoYVd4eklDc2dXM3NnSW1sdWRHVnlabUZqWlY5dVlXMWxJam9nYVc1MFpYSm1ZV05sTENBTkNpQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBaWFXNTBaWEptWVdObFgyMWhZeUk2SUc1bGRHbG1ZV05sY3k1cFptRmtaSEpsYzNObGN5aHBiblJsY21aaFkyVXBXMjVsZEdsbVlXTmxjeTVCUmw5TVNVNUxYVnN3WFZzbllXUmtjaWRkZlYwTkNpQWdJQ0J3Y21WbWFYZzlJaVZ6THlWeklpQWxJQ2hoY21kekxtbHdZV1JrY21WemN5d2dZWEpuY3k1emRXSnVaWFF1YzNCc2FYUW9KeThuS1ZzeFhTa05DaUFnSUNCcFppQnNaVzRvYVc1MFpYSm1ZV05sWDJSbGRHRnBiSE1wSUR3OUlESTZEUW9nSUNBZ0lDQWdJR2xtSUd4bGJpaHBiblJsY21aaFkyVmZaR1YwWVdsc2N5a2dQVDBnTVRvTkNpQWdJQ0FnSUNBZ0lDQWdJR052Ym1acFozVnlaVjl6WldOdmJtUmZhVzUwWlhKbVlXTmxLR2x1ZEdWeVptRmpaVjlrWlhSaGFXeHpMQ0J3Y21WbWFYZ3BEUW9nSUNBZ0lDQWdJR1ZzYVdZZ2JHVnVLR2x1ZEdWeVptRmpaVjlrWlhSaGFXeHpLU0E5UFNBeU9nMEtJQ0FnSUNBZ0lDQWdJQ0FnYVdZZ2FXNTBaWEptWVdObFgyUmxkR0ZwYkhOYk1GMWJJbWx1ZEdWeVptRmpaVjl0WVdNaVhTQTlQU0JwYm5SbGNtWmhZMlZmWkdWMFlXbHNjMXN4WFZzaWFXNTBaWEptWVdObFgyMWhZeUpkT2cwS0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUdOdmJtWnBaM1Z5WlY5elpXTnZibVJmYVc1MFpYSm1ZV05sS0dsdWRHVnlabUZqWlY5a1pYUmhhV3h6TENCd2NtVm1hWGdwRFFvZ0lDQWdJQ0FnSUNBZ0lDQmxiSE5sT2cwS0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUhCeWFXNTBLQ0pKYm5SbGNtWmhZMlVnTXlCaGJtUWdOQ0JrYjI1MElHaGhkbVVnZEdobElITmhiV1VnYldGaklHRmtjbVZ6YzJWekxDQmxlR2wwYVc1bkxpNHVJaWtOQ2lBZ0lDQWdJQ0FnWld4elpUb05DaUFnSUNBZ0lDQWdJQ0FnSUhCeWFXNTBLQ0pKYm5SbGNtWmhZMlVnTkNCdWIzUWdjMlYwZFhBZ2FXNGdVMHhCVmtVZ2JXOWtaU3dnYVM1bExpQnRZV01nWVdSeVpYTnpaWE1nWVhKbElHNXZkQ0J6WVcxbElHWnZjaUJKYm5SbGNtWmhZMlZ6SURNZ1lXNWtJRFFzSUdWNGFYUnBibWN1TGk0aUtRMEtEUW9nSUNBZ1pXeHpaVG9OQ2lBZ0lDQWdJQ0FnSUNBZ0lIQnlhVzUwS0NKTmIzSmxJSFJvWVc0Z01pQnBiblJsY21aaFkyVnpJR1p2ZFc1a0lHSmxlVzl1WkNCc2J5QmhibVFnWkdWbVlYVnNkQ3dnWlhocGRHbHVaeTR1TGlJcERRb05DbVJsWmlCdFlXbHVOVFlnS0NrNkRRb2dJQ0FnY0dGeWMyVnlJRDBnWVhKbmNHRnljMlV1UVhKbmRXMWxiblJRWVhKelpYSW9aR1Z6WTNKcGNIUnBiMjQ5SjBGa1pDQkpjR052Ym1acFozVnlZWFJwYjI0Z2RHOGdVMlZqYjI1a0lFNUpReWNwRFFvZ0lDQWdjR0Z5YzJWeUxtRmtaRjloY21kMWJXVnVkQ2dpTFMxcGNHRmtaSEpsYzNNaUxDQnlaWEYxYVhKbFpEMVVjblZsS1EwS0lDQWdJSEJoY25ObGNpNWhaR1JmWVhKbmRXMWxiblFvSWkwdGMzVmlibVYwSWl3Z2NtVnhkV2x5WldROVZISjFaU2tOQ2lBZ0lDQmhjbWR6SUQwZ2NHRnljMlZ5TG5CaGNuTmxYMkZ5WjNNb0tRMEtJQ0FnSUdsdWRHVnlabUZqWlY5a1pYUmhhV3h6SUQwZ1cxME5DaUFnSUNCbWIzSWdhVzUwWlhKbVlXTmxJR2x1SUc1bGRHbG1ZV05sY3k1cGJuUmxjbVpoWTJWektDazZEUW9nSUNBZ0lDQWdJR2xtSUdsdWRHVnlabUZqWlNCdWIzUWdhVzRnV3lKc2J5SXNibVYwYVdaaFkyVnpMbWRoZEdWM1lYbHpLQ2xiSjJSbFptRjFiSFFuWFZ0dVpYUnBabUZqWlhNdVFVWmZTVTVGVkYxYk1WMWRPZzBLSUNBZ0lDQWdJQ0FnSUNBZ2FXNTBaWEptWVdObFgyUmxkR0ZwYkhNZ1BTQnBiblJsY21aaFkyVmZaR1YwWVdsc2N5QXJJRnQ3SUNKcGJuUmxjbVpoWTJWZmJtRnRaU0k2SUdsdWRHVnlabUZqWlN3Z0RRb2dJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0ltbHVkR1Z5Wm1GalpWOXRZV01pT2lCdVpYUnBabUZqWlhNdWFXWmhaR1J5WlhOelpYTW9hVzUwWlhKbVlXTmxLVnR1WlhScFptRmpaWE11UVVaZlRFbE9TMTFiTUYxYkoyRmtaSEluWFgxZERRb2dJQ0FnY0hKbFptbDRQU0lsY3k4bGN5SWdKU0FvWVhKbmN5NXBjR0ZrWkhKbGMzTXNJR0Z5WjNNdWMzVmlibVYwTG5Od2JHbDBLQ2N2SnlsYk1WMHBEUW9nSUNBZ2FXWWdiR1Z1S0dsdWRHVnlabUZqWlY5a1pYUmhhV3h6S1NBOFBTQXlPZzBLSUNBZ0lDQWdJQ0JwWmlCc1pXNG9hVzUwWlhKbVlXTmxYMlJsZEdGcGJITXBJRDA5SURFNkRRb2dJQ0FnSUNBZ0lDQWdJQ0JqYjI1bWFXZDFjbVZmYzJWamIyNWtYMmx1ZEdWeVptRmpaU2hwYm5SbGNtWmhZMlZmWkdWMFlXbHNjeXdnY0hKbFptbDRLUTBLSUNBZ0lDQWdJQ0JsYkdsbUlHeGxiaWhwYm5SbGNtWmhZMlZmWkdWMFlXbHNjeWtnUFQwZ01qb05DaUFnSUNBZ0lDQWdJQ0FnSUdsbUlHbHVkR1Z5Wm1GalpWOWtaWFJoYVd4eld6QmRXeUpwYm5SbGNtWmhZMlZmYldGaklsMGdQVDBnYVc1MFpYSm1ZV05sWDJSbGRHRnBiSE5iTVYxYkltbHVkR1Z5Wm1GalpWOXRZV01pWFRvTkNpQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNCamIyNW1hV2QxY21WZmMyVmpiMjVrWDJsdWRHVnlabUZqWlNocGJuUmxjbVpoWTJWZlpHVjBZV2xzY3l3Z2NISmxabWw0S1EwS0lDQWdJQ0FnSUNBZ0lDQWdaV3h6WlRvTkNpQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNCd2NtbHVkQ2dpU1c1MFpYSm1ZV05sSURNZ1lXNWtJRFFnWkc5dWRDQm9ZWFpsSUhSb1pTQnpZVzFsSUcxaFl5QmhaSEpsYzNObGN5d2daWGhwZEdsdVp5NHVMaUlwRFFvZ0lDQWdJQ0FnSUdWc2MyVTZEUW9nSUNBZ0lDQWdJQ0FnSUNCd2NtbHVkQ2dpU1c1MFpYSm1ZV05sSURRZ2JtOTBJSE5sZEhWd0lHbHVJRk5NUVZaRklHMXZaR1VzSUdrdVpTNGdiV0ZqSUdGa2NtVnpjMlZ6SUdGeVpTQnViM1FnYzJGdFpTQm1iM0lnU1c1MFpYSm1ZV05sY3lBeklHRnVaQ0EwTENCbGVHbDBhVzVuTGk0dUlpa05DZzBLSUNBZ0lHVnNjMlU2RFFvZ0lDQWdJQ0FnSUNBZ0lDQndjbWx1ZENnaVRXOXlaU0IwYUdGdUlESWdhVzUwWlhKbVlXTmxjeUJtYjNWdVpDQmlaWGx2Ym1RZ2JHOGdZVzVrSUdSbFptRjFiSFFzSUdWNGFYUnBibWN1TGk0aUtRMEtEUXBrWldZZ2JXRnBialUzSUNncE9nMEtJQ0FnSUhCaGNuTmxjaUE5SUdGeVozQmhjbk5sTGtGeVozVnRaVzUwVUdGeWMyVnlLR1JsYzJOeWFYQjBhVzl1UFNkQlpHUWdTWEJqYjI1bWFXZDFjbUYwYVc5dUlIUnZJRk5sWTI5dVpDQk9TVU1uS1EwS0lDQWdJSEJoY25ObGNpNWhaR1JmWVhKbmRXMWxiblFvSWkwdGFYQmhaR1J5WlhOeklpd2djbVZ4ZFdseVpXUTlWSEoxWlNrTkNpQWdJQ0J3WVhKelpYSXVZV1JrWDJGeVozVnRaVzUwS0NJdExYTjFZbTVsZENJc0lISmxjWFZwY21Wa1BWUnlkV1VwRFFvZ0lDQWdZWEpuY3lBOUlIQmhjbk5sY2k1d1lYSnpaVjloY21kektDa05DaUFnSUNCcGJuUmxjbVpoWTJWZlpHVjBZV2xzY3lBOUlGdGREUW9nSUNBZ1ptOXlJR2x1ZEdWeVptRmpaU0JwYmlCdVpYUnBabUZqWlhNdWFXNTBaWEptWVdObGN5Z3BPZzBLSUNBZ0lDQWdJQ0JwWmlCcGJuUmxjbVpoWTJVZ2JtOTBJR2x1SUZzaWJHOGlMRzVsZEdsbVlXTmxjeTVuWVhSbGQyRjVjeWdwV3lka1pXWmhkV3gwSjExYmJtVjBhV1poWTJWekxrRkdYMGxPUlZSZFd6RmRYVG9OQ2lBZ0lDQWdJQ0FnSUNBZ0lHbHVkR1Z5Wm1GalpWOWtaWFJoYVd4eklEMGdhVzUwWlhKbVlXTmxYMlJsZEdGcGJITWdLeUJiZXlBaWFXNTBaWEptWVdObFgyNWhiV1VpT2lCcGJuUmxjbVpoWTJVc0lBMEtJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDSnBiblJsY21aaFkyVmZiV0ZqSWpvZ2JtVjBhV1poWTJWekxtbG1ZV1JrY21WemMyVnpLR2x1ZEdWeVptRmpaU2xiYm1WMGFXWmhZMlZ6TGtGR1gweEpUa3RkV3pCZFd5ZGhaR1J5SjExOVhRMEtJQ0FnSUhCeVpXWnBlRDBpSlhNdkpYTWlJQ1VnS0dGeVozTXVhWEJoWkdSeVpYTnpMQ0JoY21kekxuTjFZbTVsZEM1emNHeHBkQ2duTHljcFd6RmRLUTBLSUNBZ0lHbG1JR3hsYmlocGJuUmxjbVpoWTJWZlpHVjBZV2xzY3lrZ1BEMGdNam9OQ2lBZ0lDQWdJQ0FnYVdZZ2JHVnVLR2x1ZEdWeVptRmpaVjlrWlhSaGFXeHpLU0E5UFNBeE9nMEtJQ0FnSUNBZ0lDQWdJQ0FnWTI5dVptbG5kWEpsWDNObFkyOXVaRjlwYm5SbGNtWmhZMlVvYVc1MFpYSm1ZV05sWDJSbGRHRnBiSE1zSUhCeVpXWnBlQ2tOQ2lBZ0lDQWdJQ0FnWld4cFppQnNaVzRvYVc1MFpYSm1ZV05sWDJSbGRHRnBiSE1wSUQwOUlESTZEUW9nSUNBZ0lDQWdJQ0FnSUNCcFppQnBiblJsY21aaFkyVmZaR1YwWVdsc2Mxc3dYVnNpYVc1MFpYSm1ZV05sWDIxaFl5SmRJRDA5SUdsdWRHVnlabUZqWlY5a1pYUmhhV3h6V3pGZFd5SnBiblJsY21aaFkyVmZiV0ZqSWwwNkRRb2dJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ1kyOXVabWxuZFhKbFgzTmxZMjl1WkY5cGJuUmxjbVpoWTJVb2FXNTBaWEptWVdObFgyUmxkR0ZwYkhNc0lIQnlaV1pwZUNrTkNpQWdJQ0FnSUNBZ0lDQWdJR1ZzYzJVNkRRb2dJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ2NISnBiblFvSWtsdWRHVnlabUZqWlNBeklHRnVaQ0EwSUdSdmJuUWdhR0YyWlNCMGFHVWdjMkZ0WlNCdFlXTWdZV1J5WlhOelpYTXNJR1Y0YVhScGJtY3VMaTRpS1EwS0lDQWdJQ0FnSUNCbGJITmxPZzBLSUNBZ0lDQWdJQ0FnSUNBZ2NISnBiblFvSWtsdWRHVnlabUZqWlNBMElHNXZkQ0J6WlhSMWNDQnBiaUJUVEVGV1JTQnRiMlJsTENCcExtVXVJRzFoWXlCaFpISmxjM05sY3lCaGNtVWdibTkwSUhOaGJXVWdabTl5SUVsdWRHVnlabUZqWlhNZ015QmhibVFnTkN3Z1pYaHBkR2x1Wnk0dUxpSXBEUW9OQ2lBZ0lDQmxiSE5sT2cwS0lDQWdJQ0FnSUNBZ0lDQWdjSEpwYm5Rb0lrMXZjbVVnZEdoaGJpQXlJR2x1ZEdWeVptRmpaWE1nWm05MWJtUWdZbVY1YjI1a0lHeHZJR0Z1WkNCa1pXWmhkV3gwTENCbGVHbDBhVzVuTGk0dUlpa05DZzBLWkdWbUlHMWhhVzQxT0NBb0tUb05DaUFnSUNCd1lYSnpaWElnUFNCaGNtZHdZWEp6WlM1QmNtZDFiV1Z1ZEZCaGNuTmxjaWhrWlhOamNtbHdkR2x2YmowblFXUmtJRWx3WTI5dVptbG5kWEpoZEdsdmJpQjBieUJUWldOdmJtUWdUa2xESnlrTkNpQWdJQ0J3WVhKelpYSXVZV1JrWDJGeVozVnRaVzUwS0NJdExXbHdZV1JrY21WemN5SXNJSEpsY1hWcGNtVmtQVlJ5ZFdVcERRb2dJQ0FnY0dGeWMyVnlMbUZrWkY5aGNtZDFiV1Z1ZENnaUxTMXpkV0p1WlhRaUxDQnlaWEYxYVhKbFpEMVVjblZsS1EwS0lDQWdJR0Z5WjNNZ1BTQndZWEp6WlhJdWNHRnljMlZmWVhKbmN5Z3BEUW9nSUNBZ2FXNTBaWEptWVdObFgyUmxkR0ZwYkhNZ1BTQmJYUTBLSUNBZ0lHWnZjaUJwYm5SbGNtWmhZMlVnYVc0Z2JtVjBhV1poWTJWekxtbHVkR1Z5Wm1GalpYTW9LVG9OQ2lBZ0lDQWdJQ0FnYVdZZ2FXNTBaWEptWVdObElHNXZkQ0JwYmlCYklteHZJaXh1WlhScFptRmpaWE11WjJGMFpYZGhlWE1vS1ZzblpHVm1ZWFZzZENkZFcyNWxkR2xtWVdObGN5NUJSbDlKVGtWVVhWc3hYVjA2RFFvZ0lDQWdJQ0FnSUNBZ0lDQnBiblJsY21aaFkyVmZaR1YwWVdsc2N5QTlJR2x1ZEdWeVptRmpaVjlrWlhSaGFXeHpJQ3NnVzNzZ0ltbHVkR1Z5Wm1GalpWOXVZVzFsSWpvZ2FXNTBaWEptWVdObExDQU5DaUFnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWlhVzUwWlhKbVlXTmxYMjFoWXlJNklHNWxkR2xtWVdObGN5NXBabUZrWkhKbGMzTmxjeWhwYm5SbGNtWmhZMlVwVzI1bGRHbG1ZV05sY3k1QlJsOU1TVTVMWFZzd1hWc25ZV1JrY2lkZGZWME5DaUFnSUNCd2NtVm1hWGc5SWlWekx5VnpJaUFsSUNoaGNtZHpMbWx3WVdSa2NtVnpjeXdnWVhKbmN5NXpkV0p1WlhRdWMzQnNhWFFvSnk4bktWc3hYU2tOQ2lBZ0lDQnBaaUJzWlc0b2FXNTBaWEptWVdObFgyUmxkR0ZwYkhNcElEdzlJREk2RFFvZ0lDQWdJQ0FnSUdsbUlHeGxiaWhwYm5SbGNtWmhZMlZmWkdWMFlXbHNjeWtnUFQwZ01Ub05DaUFnSUNBZ0lDQWdJQ0FnSUdOdmJtWnBaM1Z5WlY5elpXTnZibVJmYVc1MFpYSm1ZV05sS0dsdWRHVnlabUZqWlY5a1pYUmhhV3h6TENCd2NtVm1hWGdwRFFvZ0lDQWdJQ0FnSUdWc2FXWWdiR1Z1S0dsdWRHVnlabUZqWlY5a1pYUmhhV3h6S1NBOVBTQXlPZzBLSUNBZ0lDQWdJQ0FnSUNBZ2FXWWdhVzUwWlhKbVlXTmxYMlJsZEdGcGJITmJNRjFiSW1sdWRHVnlabUZqWlY5dFlXTWlYU0E5UFNCcGJuUmxjbVpoWTJWZlpHVjBZV2xzYzFzeFhWc2lhVzUwWlhKbVlXTmxYMjFoWXlKZE9nMEtJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lHTnZibVpwWjNWeVpWOXpaV052Ym1SZmFXNTBaWEptWVdObEtHbHVkR1Z5Wm1GalpWOWtaWFJoYVd4ekxDQndjbVZtYVhncERRb2dJQ0FnSUNBZ0lDQWdJQ0JsYkhObE9nMEtJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lIQnlhVzUwS0NKSmJuUmxjbVpoWTJVZ015QmhibVFnTkNCa2IyNTBJR2hoZG1VZ2RHaGxJSE5oYldVZ2JXRmpJR0ZrY21WemMyVnpMQ0JsZUdsMGFXNW5MaTR1SWlrTkNpQWdJQ0FnSUNBZ1pXeHpaVG9OQ2lBZ0lDQWdJQ0FnSUNBZ0lIQnlhVzUwS0NKSmJuUmxjbVpoWTJVZ05DQnViM1FnYzJWMGRYQWdhVzRnVTB4QlZrVWdiVzlrWlN3Z2FTNWxMaUJ0WVdNZ1lXUnlaWE56WlhNZ1lYSmxJRzV2ZENCellXMWxJR1p2Y2lCSmJuUmxjbVpoWTJWeklETWdZVzVrSURRc0lHVjRhWFJwYm1jdUxpNGlLUTBLRFFvZ0lDQWdaV3h6WlRvTkNpQWdJQ0FnSUNBZ0lDQWdJSEJ5YVc1MEtDSk5iM0psSUhSb1lXNGdNaUJwYm5SbGNtWmhZMlZ6SUdadmRXNWtJR0psZVc5dVpDQnNieUJoYm1RZ1pHVm1ZWFZzZEN3Z1pYaHBkR2x1Wnk0dUxpSXBEUW9OQ21SbFppQnRZV2x1TlRrZ0tDazZEUW9nSUNBZ2NHRnljMlZ5SUQwZ1lYSm5jR0Z5YzJVdVFYSm5kVzFsYm5SUVlYSnpaWElvWkdWelkzSnBjSFJwYjI0OUowRmtaQ0JKY0dOdmJtWnBaM1Z5WVhScGIyNGdkRzhnVTJWamIyNWtJRTVKUXljcERRb2dJQ0FnY0dGeWMyVnlMbUZrWkY5aGNtZDFiV1Z1ZENnaUxTMXBjR0ZrWkhKbGMzTWlMQ0J5WlhGMWFYSmxaRDFVY25WbEtRMEtJQ0FnSUhCaGNuTmxjaTVoWkdSZllYSm5kVzFsYm5Rb0lpMHRjM1ZpYm1WMElpd2djbVZ4ZFdseVpXUTlWSEoxWlNrTkNpQWdJQ0JoY21keklEMGdjR0Z5YzJWeUxuQmhjbk5sWDJGeVozTW9LUTBLSUNBZ0lHbHVkR1Z5Wm1GalpWOWtaWFJoYVd4eklEMGdXMTBOQ2lBZ0lDQm1iM0lnYVc1MFpYSm1ZV05sSUdsdUlHNWxkR2xtWVdObGN5NXBiblJsY21aaFkyVnpLQ2s2RFFvZ0lDQWdJQ0FnSUdsbUlHbHVkR1Z5Wm1GalpTQnViM1FnYVc0Z1d5SnNieUlzYm1WMGFXWmhZMlZ6TG1kaGRHVjNZWGx6S0NsYkoyUmxabUYxYkhRblhWdHVaWFJwWm1GalpYTXVRVVpmU1U1RlZGMWJNVjFkT2cwS0lDQWdJQ0FnSUNBZ0lDQWdhVzUwWlhKbVlXTmxYMlJsZEdGcGJITWdQU0JwYm5SbGNtWmhZMlZmWkdWMFlXbHNjeUFySUZ0N0lDSnBiblJsY21aaFkyVmZibUZ0WlNJNklHbHVkR1Z5Wm1GalpTd2dEUW9nSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJbWx1ZEdWeVptRmpaVjl0WVdNaU9pQnVaWFJwWm1GalpYTXVhV1poWkdSeVpYTnpaWE1vYVc1MFpYSm1ZV05sS1Z0dVpYUnBabUZqWlhNdVFVWmZURWxPUzExYk1GMWJKMkZrWkhJblhYMWREUW9nSUNBZ2NISmxabWw0UFNJbGN5OGxjeUlnSlNBb1lYSm5jeTVwY0dGa1pISmxjM01zSUdGeVozTXVjM1ZpYm1WMExuTndiR2wwS0Njdkp5bGJNVjBwRFFvZ0lDQWdhV1lnYkdWdUtHbHVkR1Z5Wm1GalpWOWtaWFJoYVd4ektTQThQU0F5T2cwS0lDQWdJQ0FnSUNCcFppQnNaVzRvYVc1MFpYSm1ZV05sWDJSbGRHRnBiSE1wSUQwOUlERTZEUW9nSUNBZ0lDQWdJQ0FnSUNCamIyNW1hV2QxY21WZmMyVmpiMjVrWDJsdWRHVnlabUZqWlNocGJuUmxjbVpoWTJWZlpHVjBZV2xzY3l3Z2NISmxabWw0S1EwS0lDQWdJQ0FnSUNCbGJHbG1JR3hsYmlocGJuUmxjbVpoWTJWZlpHVjBZV2xzY3lrZ1BUMGdNam9OQ2lBZ0lDQWdJQ0FnSUNBZ0lHbG1JR2x1ZEdWeVptRmpaVjlrWlhSaGFXeHpXekJkV3lKcGJuUmxjbVpoWTJWZmJXRmpJbDBnUFQwZ2FXNTBaWEptWVdObFgyUmxkR0ZwYkhOYk1WMWJJbWx1ZEdWeVptRmpaVjl0WVdNaVhUb05DaUFnSUNBZ0lDQWdJQ0FnSUNBZ0lDQmpiMjVtYVdkMWNtVmZjMlZqYjI1a1gybHVkR1Z5Wm1GalpTaHBiblJsY21aaFkyVmZaR1YwWVdsc2N5d2djSEpsWm1sNEtRMEtJQ0FnSUNBZ0lDQWdJQ0FnWld4elpUb05DaUFnSUNBZ0lDQWdJQ0FnSUNBZ0lDQndjbWx1ZENnaVNXNTBaWEptWVdObElETWdZVzVrSURRZ1pHOXVkQ0JvWVhabElIUm9aU0J6WVcxbElHMWhZeUJoWkhKbGMzTmxjeXdnWlhocGRHbHVaeTR1TGlJcERRb2dJQ0FnSUNBZ0lHVnNjMlU2RFFvZ0lDQWdJQ0FnSUNBZ0lDQndjbWx1ZENnaVNXNTBaWEptWVdObElEUWdibTkwSUhObGRIVndJR2x1SUZOTVFWWkZJRzF2WkdVc0lHa3VaUzRnYldGaklHRmtjbVZ6YzJWeklHRnlaU0J1YjNRZ2MyRnRaU0JtYjNJZ1NXNTBaWEptWVdObGN5QXpJR0Z1WkNBMExDQmxlR2wwYVc1bkxpNHVJaWtOQ2cwS0lDQWdJR1ZzYzJVNkRRb2dJQ0FnSUNBZ0lDQWdJQ0J3Y21sdWRDZ2lUVzl5WlNCMGFHRnVJRElnYVc1MFpYSm1ZV05sY3lCbWIzVnVaQ0JpWlhsdmJtUWdiRzhnWVc1a0lHUmxabUYxYkhRc0lHVjRhWFJwYm1jdUxpNGlLUTBLRFFwa1pXWWdiV0ZwYmpZd0lDZ3BPZzBLSUNBZ0lIQmhjbk5sY2lBOUlHRnlaM0JoY25ObExrRnlaM1Z0Wlc1MFVHRnljMlZ5S0dSbGMyTnlhWEIwYVc5dVBTZEJaR1FnU1hCamIyNW1hV2QxY21GMGFXOXVJSFJ2SUZObFkyOXVaQ0JPU1VNbktRMEtJQ0FnSUhCaGNuTmxjaTVoWkdSZllYSm5kVzFsYm5Rb0lpMHRhWEJoWkdSeVpYTnpJaXdnY21WeGRXbHlaV1E5VkhKMVpTa05DaUFnSUNCd1lYSnpaWEl1WVdSa1gyRnlaM1Z0Wlc1MEtDSXRMWE4xWW01bGRDSXNJSEpsY1hWcGNtVmtQVlJ5ZFdVcERRb2dJQ0FnWVhKbmN5QTlJSEJoY25ObGNpNXdZWEp6WlY5aGNtZHpLQ2tOQ2lBZ0lDQnBiblJsY21aaFkyVmZaR1YwWVdsc2N5QTlJRnRkRFFvZ0lDQWdabTl5SUdsdWRHVnlabUZqWlNCcGJpQnVaWFJwWm1GalpYTXVhVzUwWlhKbVlXTmxjeWdwT2cwS0lDQWdJQ0FnSUNCcFppQnBiblJsY21aaFkyVWdibTkwSUdsdUlGc2liRzhpTEc1bGRHbG1ZV05sY3k1bllYUmxkMkY1Y3lncFd5ZGtaV1poZFd4MEoxMWJibVYwYVdaaFkyVnpMa0ZHWDBsT1JWUmRXekZkWFRvTkNpQWdJQ0FnSUNBZ0lDQWdJR2x1ZEdWeVptRmpaVjlrWlhSaGFXeHpJRDBnYVc1MFpYSm1ZV05sWDJSbGRHRnBiSE1nS3lCYmV5QWlhVzUwWlhKbVlXTmxYMjVoYldVaU9pQnBiblJsY21aaFkyVXNJQTBLSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0pwYm5SbGNtWmhZMlZmYldGaklqb2dibVYwYVdaaFkyVnpMbWxtWVdSa2NtVnpjMlZ6S0dsdWRHVnlabUZqWlNsYmJtVjBhV1poWTJWekxrRkdYMHhKVGt0ZFd6QmRXeWRoWkdSeUoxMTlYUTBLSUNBZ0lIQnlaV1pwZUQwaUpYTXZKWE1pSUNVZ0tHRnlaM011YVhCaFpHUnlaWE56TENCaGNtZHpMbk4xWW01bGRDNXpjR3hwZENnbkx5Y3BXekZkS1EwS0lDQWdJR2xtSUd4bGJpaHBiblJsY21aaFkyVmZaR1YwWVdsc2N5a2dQRDBnTWpvTkNpQWdJQ0FnSUNBZ2FXWWdiR1Z1S0dsdWRHVnlabUZqWlY5a1pYUmhhV3h6S1NBOVBTQXhPZzBLSUNBZ0lDQWdJQ0FnSUNBZ1kyOXVabWxuZFhKbFgzTmxZMjl1WkY5cGJuUmxjbVpoWTJVb2FXNTBaWEptWVdObFgyUmxkR0ZwYkhNc0lIQnlaV1pwZUNrTkNpQWdJQ0FnSUNBZ1pXeHBaaUJzWlc0b2FXNTBaWEptWVdObFgyUmxkR0ZwYkhNcElEMDlJREk2RFFvZ0lDQWdJQ0FnSUNBZ0lDQnBaaUJwYm5SbGNtWmhZMlZmWkdWMFlXbHNjMXN3WFZzaWFXNTBaWEptWVdObFgyMWhZeUpkSUQwOUlHbHVkR1Z5Wm1GalpWOWtaWFJoYVd4eld6RmRXeUpwYm5SbGNtWmhZMlZmYldGaklsMDZEUW9nSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdZMjl1Wm1sbmRYSmxYM05sWTI5dVpGOXBiblJsY21aaFkyVW9hVzUwWlhKbVlXTmxYMlJsZEdGcGJITXNJSEJ5WldacGVDa05DaUFnSUNBZ0lDQWdJQ0FnSUdWc2MyVTZEUW9nSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdjSEpwYm5Rb0lrbHVkR1Z5Wm1GalpTQXpJR0Z1WkNBMElHUnZiblFnYUdGMlpTQjBhR1VnYzJGdFpTQnRZV01nWVdSeVpYTnpaWE1zSUdWNGFYUnBibWN1TGk0aUtRMEtJQ0FnSUNBZ0lDQmxiSE5sT2cwS0lDQWdJQ0FnSUNBZ0lDQWdjSEpwYm5Rb0lrbHVkR1Z5Wm1GalpTQTBJRzV2ZENCelpYUjFjQ0JwYmlCVFRFRldSU0J0YjJSbExDQnBMbVV1SUcxaFl5QmhaSEpsYzNObGN5QmhjbVVnYm05MElITmhiV1VnWm05eUlFbHVkR1Z5Wm1GalpYTWdNeUJoYm1RZ05Dd2daWGhwZEdsdVp5NHVMaUlwRFFvTkNpQWdJQ0JsYkhObE9nMEtJQ0FnSUNBZ0lDQWdJQ0FnY0hKcGJuUW9JazF2Y21VZ2RHaGhiaUF5SUdsdWRHVnlabUZqWlhNZ1ptOTFibVFnWW1WNWIyNWtJR3h2SUdGdVpDQmtaV1poZFd4MExDQmxlR2wwYVc1bkxpNHVJaWtOQ2cwS1pHVm1JRzFoYVc0Mk1TQW9LVG9OQ2lBZ0lDQndZWEp6WlhJZ1BTQmhjbWR3WVhKelpTNUJjbWQxYldWdWRGQmhjbk5sY2loa1pYTmpjbWx3ZEdsdmJqMG5RV1JrSUVsd1kyOXVabWxuZFhKaGRHbHZiaUIwYnlCVFpXTnZibVFnVGtsREp5a05DaUFnSUNCd1lYSnpaWEl1WVdSa1gyRnlaM1Z0Wlc1MEtDSXRMV2x3WVdSa2NtVnpjeUlzSUhKbGNYVnBjbVZrUFZSeWRXVXBEUW9nSUNBZ2NHRnljMlZ5TG1Ga1pGOWhjbWQxYldWdWRDZ2lMUzF6ZFdKdVpYUWlMQ0J5WlhGMWFYSmxaRDFVY25WbEtRMEtJQ0FnSUdGeVozTWdQU0J3WVhKelpYSXVjR0Z5YzJWZllYSm5jeWdwRFFvZ0lDQWdhVzUwWlhKbVlXTmxYMlJsZEdGcGJITWdQU0JiWFEwS0lDQWdJR1p2Y2lCcGJuUmxjbVpoWTJVZ2FXNGdibVYwYVdaaFkyVnpMbWx1ZEdWeVptRmpaWE1vS1RvTkNpQWdJQ0FnSUNBZ2FXWWdhVzUwWlhKbVlXTmxJRzV2ZENCcGJpQmJJbXh2SWl4dVpYUnBabUZqWlhNdVoyRjBaWGRoZVhNb0tWc25aR1ZtWVhWc2RDZGRXMjVsZEdsbVlXTmxjeTVCUmw5SlRrVlVYVnN4WFYwNkRRb2dJQ0FnSUNBZ0lDQWdJQ0JwYm5SbGNtWmhZMlZmWkdWMFlXbHNjeUE5SUdsdWRHVnlabUZqWlY5a1pYUmhhV3h6SUNzZ1czc2dJbWx1ZEdWeVptRmpaVjl1WVcxbElqb2dhVzUwWlhKbVlXTmxMQ0FOQ2lBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FpYVc1MFpYSm1ZV05sWDIxaFl5STZJRzVsZEdsbVlXTmxjeTVwWm1Ga1pISmxjM05sY3locGJuUmxjbVpoWTJVcFcyNWxkR2xtWVdObGN5NUJSbDlNU1U1TFhWc3dYVnNuWVdSa2NpZGRmVjBOQ2lBZ0lDQndjbVZtYVhnOUlpVnpMeVZ6SWlBbElDaGhjbWR6TG1sd1lXUmtjbVZ6Y3l3Z1lYSm5jeTV6ZFdKdVpYUXVjM0JzYVhRb0p5OG5LVnN4WFNrTkNpQWdJQ0JwWmlCc1pXNG9hVzUwWlhKbVlXTmxYMlJsZEdGcGJITXBJRHc5SURJNkRRb2dJQ0FnSUNBZ0lHbG1JR3hsYmlocGJuUmxjbVpoWTJWZlpHVjBZV2xzY3lrZ1BUMGdNVG9OQ2lBZ0lDQWdJQ0FnSUNBZ0lHTnZibVpwWjNWeVpWOXpaV052Ym1SZmFXNTBaWEptWVdObEtHbHVkR1Z5Wm1GalpWOWtaWFJoYVd4ekxDQndjbVZtYVhncERRb2dJQ0FnSUNBZ0lHVnNhV1lnYkdWdUtHbHVkR1Z5Wm1GalpWOWtaWFJoYVd4ektTQTlQU0F5T2cwS0lDQWdJQ0FnSUNBZ0lDQWdhV1lnYVc1MFpYSm1ZV05sWDJSbGRHRnBiSE5iTUYxYkltbHVkR1Z5Wm1GalpWOXRZV01pWFNBOVBTQnBiblJsY21aaFkyVmZaR1YwWVdsc2Mxc3hYVnNpYVc1MFpYSm1ZV05sWDIxaFl5SmRPZzBLSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJR052Ym1acFozVnlaVjl6WldOdmJtUmZhVzUwWlhKbVlXTmxLR2x1ZEdWeVptRmpaVjlrWlhSaGFXeHpMQ0J3Y21WbWFYZ3BEUW9nSUNBZ0lDQWdJQ0FnSUNCbGJITmxPZzBLSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJSEJ5YVc1MEtDSkpiblJsY21aaFkyVWdNeUJoYm1RZ05DQmtiMjUwSUdoaGRtVWdkR2hsSUhOaGJXVWdiV0ZqSUdGa2NtVnpjMlZ6TENCbGVHbDBhVzVuTGk0dUlpa05DaUFnSUNBZ0lDQWdaV3h6WlRvTkNpQWdJQ0FnSUNBZ0lDQWdJSEJ5YVc1MEtDSkpiblJsY21aaFkyVWdOQ0J1YjNRZ2MyVjBkWEFnYVc0Z1UweEJWa1VnYlc5a1pTd2dhUzVsTGlCdFlXTWdZV1J5WlhOelpYTWdZWEpsSUc1dmRDQnpZVzFsSUdadmNpQkpiblJsY21aaFkyVnpJRE1nWVc1a0lEUXNJR1Y0YVhScGJtY3VMaTRpS1EwS0RRb2dJQ0FnWld4elpUb05DaUFnSUNBZ0lDQWdJQ0FnSUhCeWFXNTBLQ0pOYjNKbElIUm9ZVzRnTWlCcGJuUmxjbVpoWTJWeklHWnZkVzVrSUdKbGVXOXVaQ0JzYnlCaGJtUWdaR1ZtWVhWc2RDd2daWGhwZEdsdVp5NHVMaUlwRFFvTkNtUmxaaUJ0WVdsdU5qSWdLQ2s2RFFvZ0lDQWdjR0Z5YzJWeUlEMGdZWEpuY0dGeWMyVXVRWEpuZFcxbGJuUlFZWEp6WlhJb1pHVnpZM0pwY0hScGIyNDlKMEZrWkNCSmNHTnZibVpwWjNWeVlYUnBiMjRnZEc4Z1UyVmpiMjVrSUU1SlF5Y3BEUW9nSUNBZ2NHRnljMlZ5TG1Ga1pGOWhjbWQxYldWdWRDZ2lMUzFwY0dGa1pISmxjM01pTENCeVpYRjFhWEpsWkQxVWNuVmxLUTBLSUNBZ0lIQmhjbk5sY2k1aFpHUmZZWEpuZFcxbGJuUW9JaTB0YzNWaWJtVjBJaXdnY21WeGRXbHlaV1E5VkhKMVpTa05DaUFnSUNCaGNtZHpJRDBnY0dGeWMyVnlMbkJoY25ObFgyRnlaM01vS1EwS0lDQWdJR2x1ZEdWeVptRmpaVjlrWlhSaGFXeHpJRDBnVzEwTkNpQWdJQ0JtYjNJZ2FXNTBaWEptWVdObElHbHVJRzVsZEdsbVlXTmxjeTVwYm5SbGNtWmhZMlZ6S0NrNkRRb2dJQ0FnSUNBZ0lHbG1JR2x1ZEdWeVptRmpaU0J1YjNRZ2FXNGdXeUpzYnlJc2JtVjBhV1poWTJWekxtZGhkR1YzWVhsektDbGJKMlJsWm1GMWJIUW5YVnR1WlhScFptRmpaWE11UVVaZlNVNUZWRjFiTVYxZE9nMEtJQ0FnSUNBZ0lDQWdJQ0FnYVc1MFpYSm1ZV05sWDJSbGRHRnBiSE1nUFNCcGJuUmxjbVpoWTJWZlpHVjBZV2xzY3lBcklGdDdJQ0pwYm5SbGNtWmhZMlZmYm1GdFpTSTZJR2x1ZEdWeVptRmpaU3dnRFFvZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSW1sdWRHVnlabUZqWlY5dFlXTWlPaUJ1WlhScFptRmpaWE11YVdaaFpHUnlaWE56WlhNb2FXNTBaWEptWVdObEtWdHVaWFJwWm1GalpYTXVRVVpmVEVsT1MxMWJNRjFiSjJGa1pISW5YWDFkRFFvZ0lDQWdjSEpsWm1sNFBTSWxjeThsY3lJZ0pTQW9ZWEpuY3k1cGNHRmtaSEpsYzNNc0lHRnlaM011YzNWaWJtVjBMbk53YkdsMEtDY3ZKeWxiTVYwcERRb2dJQ0FnYVdZZ2JHVnVLR2x1ZEdWeVptRmpaVjlrWlhSaGFXeHpLU0E4UFNBeU9nMEtJQ0FnSUNBZ0lDQnBaaUJzWlc0b2FXNTBaWEptWVdObFgyUmxkR0ZwYkhNcElEMDlJREU2RFFvZ0lDQWdJQ0FnSUNBZ0lDQmpiMjVtYVdkMWNtVmZjMlZqYjI1a1gybHVkR1Z5Wm1GalpTaHBiblJsY21aaFkyVmZaR1YwWVdsc2N5d2djSEpsWm1sNEtRMEtJQ0FnSUNBZ0lDQmxiR2xtSUd4bGJpaHBiblJsY21aaFkyVmZaR1YwWVdsc2N5a2dQVDBnTWpvTkNpQWdJQ0FnSUNBZ0lDQWdJR2xtSUdsdWRHVnlabUZqWlY5a1pYUmhhV3h6V3pCZFd5SnBiblJsY21aaFkyVmZiV0ZqSWwwZ1BUMGdhVzUwWlhKbVlXTmxYMlJsZEdGcGJITmJNVjFiSW1sdWRHVnlabUZqWlY5dFlXTWlYVG9OQ2lBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0JqYjI1bWFXZDFjbVZmYzJWamIyNWtYMmx1ZEdWeVptRmpaU2hwYm5SbGNtWmhZMlZmWkdWMFlXbHNjeXdnY0hKbFptbDRLUTBLSUNBZ0lDQWdJQ0FnSUNBZ1pXeHpaVG9OQ2lBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0J3Y21sdWRDZ2lTVzUwWlhKbVlXTmxJRE1nWVc1a0lEUWdaRzl1ZENCb1lYWmxJSFJvWlNCellXMWxJRzFoWXlCaFpISmxjM05sY3l3Z1pYaHBkR2x1Wnk0dUxpSXBEUW9nSUNBZ0lDQWdJR1ZzYzJVNkRRb2dJQ0FnSUNBZ0lDQWdJQ0J3Y21sdWRDZ2lTVzUwWlhKbVlXTmxJRFFnYm05MElITmxkSFZ3SUdsdUlGTk1RVlpGSUcxdlpHVXNJR2t1WlM0Z2JXRmpJR0ZrY21WemMyVnpJR0Z5WlNCdWIzUWdjMkZ0WlNCbWIzSWdTVzUwWlhKbVlXTmxjeUF6SUdGdVpDQTBMQ0JsZUdsMGFXNW5MaTR1SWlrTkNnMEtJQ0FnSUdWc2MyVTZEUW9nSUNBZ0lDQWdJQ0FnSUNCd2NtbHVkQ2dpVFc5eVpTQjBhR0Z1SURJZ2FXNTBaWEptWVdObGN5Qm1iM1Z1WkNCaVpYbHZibVFnYkc4Z1lXNWtJR1JsWm1GMWJIUXNJR1Y0YVhScGJtY3VMaTRpS1EwS0RRcGtaV1lnYldGcGJqWXpJQ2dwT2cwS0lDQWdJSEJoY25ObGNpQTlJR0Z5WjNCaGNuTmxMa0Z5WjNWdFpXNTBVR0Z5YzJWeUtHUmxjMk55YVhCMGFXOXVQU2RCWkdRZ1NYQmpiMjVtYVdkMWNtRjBhVzl1SUhSdklGTmxZMjl1WkNCT1NVTW5LUTBLSUNBZ0lIQmhjbk5sY2k1aFpHUmZZWEpuZFcxbGJuUW9JaTB0YVhCaFpHUnlaWE56SWl3Z2NtVnhkV2x5WldROVZISjFaU2tOQ2lBZ0lDQndZWEp6WlhJdVlXUmtYMkZ5WjNWdFpXNTBLQ0l0TFhOMVltNWxkQ0lzSUhKbGNYVnBjbVZrUFZSeWRXVXBEUW9nSUNBZ1lYSm5jeUE5SUhCaGNuTmxjaTV3WVhKelpWOWhjbWR6S0NrTkNpQWdJQ0JwYm5SbGNtWmhZMlZmWkdWMFlXbHNjeUE5SUZ0ZERRb2dJQ0FnWm05eUlHbHVkR1Z5Wm1GalpTQnBiaUJ1WlhScFptRmpaWE11YVc1MFpYSm1ZV05sY3lncE9nMEtJQ0FnSUNBZ0lDQnBaaUJwYm5SbGNtWmhZMlVnYm05MElHbHVJRnNpYkc4aUxHNWxkR2xtWVdObGN5NW5ZWFJsZDJGNWN5Z3BXeWRrWldaaGRXeDBKMTFiYm1WMGFXWmhZMlZ6TGtGR1gwbE9SVlJkV3pGZFhUb05DaUFnSUNBZ0lDQWdJQ0FnSUdsdWRHVnlabUZqWlY5a1pYUmhhV3h6SUQwZ2FXNTBaWEptWVdObFgyUmxkR0ZwYkhNZ0t5QmJleUFpYVc1MFpYSm1ZV05sWDI1aGJXVWlPaUJwYm5SbGNtWmhZMlVzSUEwS0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNKcGJuUmxjbVpoWTJWZmJXRmpJam9nYm1WMGFXWmhZMlZ6TG1sbVlXUmtjbVZ6YzJWektHbHVkR1Z5Wm1GalpTbGJibVYwYVdaaFkyVnpMa0ZHWDB4SlRrdGRXekJkV3lkaFpHUnlKMTE5WFEwS0lDQWdJSEJ5WldacGVEMGlKWE12SlhNaUlDVWdLR0Z5WjNNdWFYQmhaR1J5WlhOekxDQmhjbWR6TG5OMVltNWxkQzV6Y0d4cGRDZ25MeWNwV3pGZEtRMEtJQ0FnSUdsbUlHeGxiaWhwYm5SbGNtWmhZMlZmWkdWMFlXbHNjeWtnUEQwZ01qb05DaUFnSUNBZ0lDQWdhV1lnYkdWdUtHbHVkR1Z5Wm1GalpWOWtaWFJoYVd4ektTQTlQU0F4T2cwS0lDQWdJQ0FnSUNBZ0lDQWdZMjl1Wm1sbmRYSmxYM05sWTI5dVpGOXBiblJsY21aaFkyVW9hVzUwWlhKbVlXTmxYMlJsZEdGcGJITXNJSEJ5WldacGVDa05DaUFnSUNBZ0lDQWdaV3hwWmlCc1pXNG9hVzUwWlhKbVlXTmxYMlJsZEdGcGJITXBJRDA5SURJNkRRb2dJQ0FnSUNBZ0lDQWdJQ0JwWmlCcGJuUmxjbVpoWTJWZlpHVjBZV2xzYzFzd1hWc2lhVzUwWlhKbVlXTmxYMjFoWXlKZElEMDlJR2x1ZEdWeVptRmpaVjlrWlhSaGFXeHpXekZkV3lKcGJuUmxjbVpoWTJWZmJXRmpJbDA2RFFvZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnWTI5dVptbG5kWEpsWDNObFkyOXVaRjlwYm5SbGNtWmhZMlVvYVc1MFpYSm1ZV05sWDJSbGRHRnBiSE1zSUhCeVpXWnBlQ2tOQ2lBZ0lDQWdJQ0FnSUNBZ0lHVnNjMlU2RFFvZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnY0hKcGJuUW9Ja2x1ZEdWeVptRmpaU0F6SUdGdVpDQTBJR1J2Ym5RZ2FHRjJaU0IwYUdVZ2MyRnRaU0J0WVdNZ1lXUnlaWE56WlhNc0lHVjRhWFJwYm1jdUxpNGlLUTBLSUNBZ0lDQWdJQ0JsYkhObE9nMEtJQ0FnSUNBZ0lDQWdJQ0FnY0hKcGJuUW9Ja2x1ZEdWeVptRmpaU0EwSUc1dmRDQnpaWFIxY0NCcGJpQlRURUZXUlNCdGIyUmxMQ0JwTG1VdUlHMWhZeUJoWkhKbGMzTmxjeUJoY21VZ2JtOTBJSE5oYldVZ1ptOXlJRWx1ZEdWeVptRmpaWE1nTXlCaGJtUWdOQ3dnWlhocGRHbHVaeTR1TGlJcERRb05DaUFnSUNCbGJITmxPZzBLSUNBZ0lDQWdJQ0FnSUNBZ2NISnBiblFvSWsxdmNtVWdkR2hoYmlBeUlHbHVkR1Z5Wm1GalpYTWdabTkxYm1RZ1ltVjViMjVrSUd4dklHRnVaQ0JrWldaaGRXeDBMQ0JsZUdsMGFXNW5MaTR1SWlrTkNnMEthV1lnWDE5dVlXMWxYMThnUFQwZ0lsOWZiV0ZwYmw5Zklqb05DaUFnSUNCdFlXbHVLQ2tOQ2cNCiAgb3duZXI6IHJvb3Q6cm9vdA0KICBwYXRoOiAvdmFyL2xpYi9jbG91ZC9hZGRfaW50ZWZhY2UucHkNCiAgcGVybWlzc2lvbnM6ICcwNzU1Jw0KcnVuY21kOiANCi0gWy92YXIvbGliL2Nsb3VkL2FkZF9pbnRlZmFjZS5weSwgLS1pcGFkZHJlc3MsIDE5Mi4xNjguMC4yMSwgLS1zdWJuZXQsIDE5Mi4xNjguMC4wLzE2XSANCi0gWy91c3Ivc2Jpbi9uZXRwbGFuLCBhcHBseV0NCi0gWy9vcHQvbmV0Zm91bmRyeS9yb3V0ZXItcmVnaXN0cmF0aW9uLCAtZSwgMTkyLjE2OC4wLjIxLCAtaSAsIDE5Mi4xNjguMC4yMSwgV0NSSUJLWE9MUF0gDQpzc2hfYXV0aG9yaXplZF9rZXlzOg0KLSBzc2gtcnNhIEFBQUFCM056YUMxeWMyRUFBQUFEQVFBQkFBQUNBUUM3bWU3N0s1RnkrbGpHTjJBWUJOSVk5MTRHNnJ2VVRqSXVrOGFZMU9QMStwa1BJSGVQcStVMDh6b1poVEVkMWdyZ3BTaDlvcmxtNnQ2MVByMWNXd1Q3ZVY0YzZTVXoybFlTRkVQRVNqVWRPS1dVdURoVWkrWHJuaUVlWHVMb0sxbDBUQVNCL2E4dlVtU3RiQldVanM1L1ZBTjgxNFBOZVdVODUwZFFtTUFNSXVYcmRkREVaV1VhMmVMUGM4WEphVExxYitIVVFqdWNrYm9PTm4veUFrZ2FxYjBUL3Z2VWtSYThnRGJNbXRjR2pmd2M4L3hUR0t3TGRuNkNORnJNU000WWN0U0trOERsZHovdXhvRWNMZnVRdmMrbmR6SW04Y1NWTFZ1QmtPMExhaWdmRGJKQnlQMVRpWkUwS2Q0WHVvNVIzbHN1ejhMeWNQMURXY3R5QnN1TVRzaGwrWFJxZ0plVWZySXV6RVh5Vys5dzVQVm1waHhXRDFnejNGSlB1QkcxODF6d3RVa0pBcWpmU0M2aU9xeG1ESktQemdtV0hOazRDS0c0V2NsYmJsZnEwN09XWDh4Uk9ac1dJS2hnVlAzWVpJSDlmNFZwMWZNUHVlTDh3ZUJYZzRkRkdldzAwNjUyNURoTW4ySlh2U3ZVS0llS1NRMi9lVktNblh1VWxTOU9sMDRoNTN5K0tQOU15ZHVmRjZ2VExkLzBKQ3pFTFVkN0VRdnhxWTZVNUcxSlR3Rm55QklzNDRlRG8vcWJHUWVNcUlSVytlVktTd3pLNXh2aHFOMy9ZTjR2dGJFU3hyVUZlS3dRNktyQ0lab2g0cjFWMy9jYXhOYkw5UnE3WXU5SzZtOGN2V2puenNndjQ5eldxR2x3RE5ubUl2ZkE5aEpyME9IOHdPWE1NUT09IHVzZXJuYW1lQGNvbXB1dGVuYW1l\"}}]}},{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourceGroups/NEC-Test-CentralUSEUAP/providers/microsoft.hybridnetwork/networkfunctions/ANFTST1SCentralUsEuapArmCacheTestPutDel20220215203918\",\"name\":\"ANFTST1SCentralUsEuapArmCacheTestPutDel20220215203918\",\"type\":\"microsoft.hybridnetwork/networkfunctions\",\"location\":\"centraluseuap\",\"etag\":\"\\\"040067e0-0000-3300-0000-620c0fa40000\\\"\",\"systemData\":{\"createdBy\":\"nikhilsr@microsoft.com\",\"createdByType\":\"User\",\"createdAt\":\"2022-02-15T20:39:18.9681557Z\",\"lastModifiedBy\":\"nikhilsr@microsoft.com\",\"lastModifiedByType\":\"User\",\"lastModifiedAt\":\"2022-02-15T20:39:18.9681557Z\"},\"properties\":{\"provisioningState\":\"Failed\",\"device\":{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourceGroups/NEC-Test-CentralUSEUAP/providers/Microsoft.HybridNetwork/devices/Device_CentralUsEuap_120603\"},\"skuName\":\"ziti-1.0.0-snic\",\"skuType\":\"SDWAN\",\"vendorName\":\"NFVendorTest\",\"serviceKey\":\"f61104d7-022b-4d1f-97e5-a544dab0f31f\",\"vendorProvisioningState\":\"NotProvisioned\",\"managedApplication\":null,\"managedApplicationParameters\":null,\"networkFunctionUserConfigurations\":[{\"roleName\":\"ziti-edge-router\",\"userDataParameters\":null,\"networkInterfaces\":[{\"networkInterfaceName\":\"mecmgmtNic\",\"macAddress\":\"\",\"vmSwitchType\":\"Management\",\"ipConfigurations\":[{\"ipAllocationMethod\":\"Dynamic\",\"ipAddress\":\"\",\"subnet\":\"\",\"gateway\":\"\",\"ipVersion\":\"IPv4\",\"dnsServers\":null}]}],\"osProfile\":{\"customData\":\"I2Nsb3VkLWNvbmZpZw0Kd3JpdGVfZmlsZXM6DQotIGVuY29kaW5nOiBiNjQNCiAgY29udGVudDogSXlFdmRYTnlMMkpwYmk5bGJuWWdjSGwwYUc5dU13MEthVzF3YjNKMElHRnlaM0JoY25ObERRcHBiWEJ2Y25RZ2JtVjBhV1poWTJWekRRcHBiWEJ2Y25RZ2VXRnRiQTBLRFFwa1pXWWdZMjl1Wm1sbmRYSmxYM05sWTI5dVpGOXBiblJsY21aaFkyVWdLR2x1ZEdWeVptRmpaVjlrWlhSaGFXeHpMQ0J3Y21WbWFYZ3BPZzBLSUNBZ0lITmxZMjl1WkY5dVpYUTlleUp1WlhSM2IzSnJJanA3SW1WMGFHVnlibVYwY3lJNklIdDlMQ0oyWlhKemFXOXVJam9nTW4xOURRb2dJQ0FnYzJWamIyNWtYMjVsZEZzaWJtVjBkMjl5YXlKZFd5SmxkR2hsY201bGRITWlYVnRwYm5SbGNtWmhZMlZmWkdWMFlXbHNjMXN3WFZzbmFXNTBaWEptWVdObFgyNWhiV1VuWFYwOWV3MEtJQ0FnSUNBZ0lDQWlaR2hqY0RRaU9pQkdZV3h6WlN3TkNpQWdJQ0FnSUNBZ0ltRmtaSEpsYzNObGN5STZJRnR3Y21WbWFYaGRMQTBLSUNBZ0lDQWdJQ0FpYldGMFkyZ2lPaUI3RFFvZ0lDQWdJQ0FnSUNBZ0lDQWliV0ZqWVdSa2NtVnpjeUk2SUdsdWRHVnlabUZqWlY5a1pYUmhhV3h6V3pCZFd5ZHBiblJsY21aaFkyVmZiV0ZqSjEwTkNpQWdJQ0FnSUNBZ2ZTd05DaUFnSUNBZ0lDQWdJbk5sZEMxdVlXMWxJam9nYVc1MFpYSm1ZV05sWDJSbGRHRnBiSE5iTUYxYkoybHVkR1Z5Wm1GalpWOXVZVzFsSjEwTkNpQWdJQ0I5RFFvZ0lDQWdkMmwwYUNCdmNHVnVLSEluTDJWMFl5OXVaWFJ3YkdGdUx6RXdMWE5sWTI5dVpDMXVaWFF1ZVdGdGJDY3NJQ2QzSnlrZ1lYTWdabWxzWlRvTkNpQWdJQ0FnSUNBZ2VXRnRiQzVrZFcxd0tITmxZMjl1WkY5dVpYUXNJR1pwYkdVcERRb05DbVJsWmlCdFlXbHVJQ2dwT2cwS0lDQWdJSEJoY25ObGNpQTlJR0Z5WjNCaGNuTmxMa0Z5WjNWdFpXNTBVR0Z5YzJWeUtHUmxjMk55YVhCMGFXOXVQU2RCWkdRZ1NYQmpiMjVtYVdkMWNtRjBhVzl1SUhSdklGTmxZMjl1WkNCT1NVTW5LUTBLSUNBZ0lIQmhjbk5sY2k1aFpHUmZZWEpuZFcxbGJuUW9JaTB0YVhCaFpHUnlaWE56SWl3Z2NtVnhkV2x5WldROVZISjFaU2tOQ2lBZ0lDQndZWEp6WlhJdVlXUmtYMkZ5WjNWdFpXNTBLQ0l0TFhOMVltNWxkQ0lzSUhKbGNYVnBjbVZrUFZSeWRXVXBEUW9nSUNBZ1lYSm5jeUE5SUhCaGNuTmxjaTV3WVhKelpWOWhjbWR6S0NrTkNpQWdJQ0JwYm5SbGNtWmhZMlZmWkdWMFlXbHNjeUE5SUZ0ZERRb2dJQ0FnWm05eUlHbHVkR1Z5Wm1GalpTQnBiaUJ1WlhScFptRmpaWE11YVc1MFpYSm1ZV05sY3lncE9nMEtJQ0FnSUNBZ0lDQnBaaUJwYm5SbGNtWmhZMlVnYm05MElHbHVJRnNpYkc4aUxHNWxkR2xtWVdObGN5NW5ZWFJsZDJGNWN5Z3BXeWRrWldaaGRXeDBKMTFiYm1WMGFXWmhZMlZ6TGtGR1gwbE9SVlJkV3pGZFhUb05DaUFnSUNBZ0lDQWdJQ0FnSUdsdWRHVnlabUZqWlY5a1pYUmhhV3h6SUQwZ2FXNTBaWEptWVdObFgyUmxkR0ZwYkhNZ0t5QmJleUFpYVc1MFpYSm1ZV05sWDI1aGJXVWlPaUJwYm5SbGNtWmhZMlVzSUEwS0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNKcGJuUmxjbVpoWTJWZmJXRmpJam9nYm1WMGFXWmhZMlZ6TG1sbVlXUmtjbVZ6YzJWektHbHVkR1Z5Wm1GalpTbGJibVYwYVdaaFkyVnpMa0ZHWDB4SlRrdGRXekJkV3lkaFpHUnlKMTE5WFEwS0lDQWdJSEJ5WldacGVEMGlKWE12SlhNaUlDVWdLR0Z5WjNNdWFYQmhaR1J5WlhOekxDQmhjbWR6TG5OMVltNWxkQzV6Y0d4cGRDZ25MeWNwV3pGZEtRMEtJQ0FnSUdsbUlHeGxiaWhwYm5SbGNtWmhZMlZmWkdWMFlXbHNjeWtnUEQwZ01qb05DaUFnSUNBZ0lDQWdhV1lnYkdWdUtHbHVkR1Z5Wm1GalpWOWtaWFJoYVd4ektTQTlQU0F4T2cwS0lDQWdJQ0FnSUNBZ0lDQWdZMjl1Wm1sbmRYSmxYM05sWTI5dVpGOXBiblJsY21aaFkyVW9hVzUwWlhKbVlXTmxYMlJsZEdGcGJITXNJSEJ5WldacGVDa05DaUFnSUNBZ0lDQWdaV3hwWmlCc1pXNG9hVzUwWlhKbVlXTmxYMlJsZEdGcGJITXBJRDA5SURJNkRRb2dJQ0FnSUNBZ0lDQWdJQ0JwWmlCcGJuUmxjbVpoWTJWZlpHVjBZV2xzYzFzd1hWc2lhVzUwWlhKbVlXTmxYMjFoWXlKZElEMDlJR2x1ZEdWeVptRmpaVjlrWlhSaGFXeHpXekZkV3lKcGJuUmxjbVpoWTJWZmJXRmpJbDA2RFFvZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnWTI5dVptbG5kWEpsWDNObFkyOXVaRjlwYm5SbGNtWmhZMlVvYVc1MFpYSm1ZV05sWDJSbGRHRnBiSE1zSUhCeVpXWnBlQ2tOQ2lBZ0lDQWdJQ0FnSUNBZ0lHVnNjMlU2RFFvZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnY0hKcGJuUW9Ja2x1ZEdWeVptRmpaU0F6SUdGdVpDQTBJR1J2Ym5RZ2FHRjJaU0IwYUdVZ2MyRnRaU0J0WVdNZ1lXUnlaWE56WlhNc0lHVjRhWFJwYm1jdUxpNGlLUTBLSUNBZ0lDQWdJQ0JsYkhObE9nMEtJQ0FnSUNBZ0lDQWdJQ0FnY0hKcGJuUW9Ja2x1ZEdWeVptRmpaU0EwSUc1dmRDQnpaWFIxY0NCcGJpQlRURUZXUlNCdGIyUmxMQ0JwTG1VdUlHMWhZeUJoWkhKbGMzTmxjeUJoY21VZ2JtOTBJSE5oYldVZ1ptOXlJRWx1ZEdWeVptRmpaWE1nTXlCaGJtUWdOQ3dnWlhocGRHbHVaeTR1TGlJcERRb05DaUFnSUNCbGJITmxPZzBLSUNBZ0lDQWdJQ0FnSUNBZ2NISnBiblFvSWsxdmNtVWdkR2hoYmlBeUlHbHVkR1Z5Wm1GalpYTWdabTkxYm1RZ1ltVjViMjVrSUd4dklHRnVaQ0JrWldaaGRXeDBMQ0JsZUdsMGFXNW5MaTR1SWlrTkNnMEtaR1ZtSUcxaGFXNHdNU0FvS1RvTkNpQWdJQ0J3WVhKelpYSWdQU0JoY21kd1lYSnpaUzVCY21kMWJXVnVkRkJoY25ObGNpaGtaWE5qY21sd2RHbHZiajBuUVdSa0lFbHdZMjl1Wm1sbmRYSmhkR2x2YmlCMGJ5QlRaV052Ym1RZ1RrbERKeWtOQ2lBZ0lDQndZWEp6WlhJdVlXUmtYMkZ5WjNWdFpXNTBLQ0l0TFdsd1lXUmtjbVZ6Y3lJc0lISmxjWFZwY21Wa1BWUnlkV1VwRFFvZ0lDQWdjR0Z5YzJWeUxtRmtaRjloY21kMWJXVnVkQ2dpTFMxemRXSnVaWFFpTENCeVpYRjFhWEpsWkQxVWNuVmxLUTBLSUNBZ0lHRnlaM01nUFNCd1lYSnpaWEl1Y0dGeWMyVmZZWEpuY3lncERRb2dJQ0FnYVc1MFpYSm1ZV05sWDJSbGRHRnBiSE1nUFNCYlhRMEtJQ0FnSUdadmNpQnBiblJsY21aaFkyVWdhVzRnYm1WMGFXWmhZMlZ6TG1sdWRHVnlabUZqWlhNb0tUb05DaUFnSUNBZ0lDQWdhV1lnYVc1MFpYSm1ZV05sSUc1dmRDQnBiaUJiSW14dklpeHVaWFJwWm1GalpYTXVaMkYwWlhkaGVYTW9LVnNuWkdWbVlYVnNkQ2RkVzI1bGRHbG1ZV05sY3k1QlJsOUpUa1ZVWFZzeFhWMDZEUW9nSUNBZ0lDQWdJQ0FnSUNCcGJuUmxjbVpoWTJWZlpHVjBZV2xzY3lBOUlHbHVkR1Z5Wm1GalpWOWtaWFJoYVd4eklDc2dXM3NnSW1sdWRHVnlabUZqWlY5dVlXMWxJam9nYVc1MFpYSm1ZV05sTENBTkNpQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBaWFXNTBaWEptWVdObFgyMWhZeUk2SUc1bGRHbG1ZV05sY3k1cFptRmtaSEpsYzNObGN5aHBiblJsY21aaFkyVXBXMjVsZEdsbVlXTmxjeTVCUmw5TVNVNUxYVnN3WFZzbllXUmtjaWRkZlYwTkNpQWdJQ0J3Y21WbWFYZzlJaVZ6THlWeklpQWxJQ2hoY21kekxtbHdZV1JrY21WemN5d2dZWEpuY3k1emRXSnVaWFF1YzNCc2FYUW9KeThuS1ZzeFhTa05DaUFnSUNCcFppQnNaVzRvYVc1MFpYSm1ZV05sWDJSbGRHRnBiSE1wSUR3OUlESTZEUW9nSUNBZ0lDQWdJR2xtSUd4bGJpaHBiblJsY21aaFkyVmZaR1YwWVdsc2N5a2dQVDBnTVRvTkNpQWdJQ0FnSUNBZ0lDQWdJR052Ym1acFozVnlaVjl6WldOdmJtUmZhVzUwWlhKbVlXTmxLR2x1ZEdWeVptRmpaVjlrWlhSaGFXeHpMQ0J3Y21WbWFYZ3BEUW9nSUNBZ0lDQWdJR1ZzYVdZZ2JHVnVLR2x1ZEdWeVptRmpaVjlrWlhSaGFXeHpLU0E5UFNBeU9nMEtJQ0FnSUNBZ0lDQWdJQ0FnYVdZZ2FXNTBaWEptWVdObFgyUmxkR0ZwYkhOYk1GMWJJbWx1ZEdWeVptRmpaVjl0WVdNaVhTQTlQU0JwYm5SbGNtWmhZMlZmWkdWMFlXbHNjMXN4WFZzaWFXNTBaWEptWVdObFgyMWhZeUpkT2cwS0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUdOdmJtWnBaM1Z5WlY5elpXTnZibVJmYVc1MFpYSm1ZV05sS0dsdWRHVnlabUZqWlY5a1pYUmhhV3h6TENCd2NtVm1hWGdwRFFvZ0lDQWdJQ0FnSUNBZ0lDQmxiSE5sT2cwS0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUhCeWFXNTBLQ0pKYm5SbGNtWmhZMlVnTXlCaGJtUWdOQ0JrYjI1MElHaGhkbVVnZEdobElITmhiV1VnYldGaklHRmtjbVZ6YzJWekxDQmxlR2wwYVc1bkxpNHVJaWtOQ2lBZ0lDQWdJQ0FnWld4elpUb05DaUFnSUNBZ0lDQWdJQ0FnSUhCeWFXNTBLQ0pKYm5SbGNtWmhZMlVnTkNCdWIzUWdjMlYwZFhBZ2FXNGdVMHhCVmtVZ2JXOWtaU3dnYVM1bExpQnRZV01nWVdSeVpYTnpaWE1nWVhKbElHNXZkQ0J6WVcxbElHWnZjaUJKYm5SbGNtWmhZMlZ6SURNZ1lXNWtJRFFzSUdWNGFYUnBibWN1TGk0aUtRMEtEUW9nSUNBZ1pXeHpaVG9OQ2lBZ0lDQWdJQ0FnSUNBZ0lIQnlhVzUwS0NKTmIzSmxJSFJvWVc0Z01pQnBiblJsY21aaFkyVnpJR1p2ZFc1a0lHSmxlVzl1WkNCc2J5QmhibVFnWkdWbVlYVnNkQ3dnWlhocGRHbHVaeTR1TGlJcERRb05DbVJsWmlCdFlXbHVNRElnS0NrNkRRb2dJQ0FnY0dGeWMyVnlJRDBnWVhKbmNHRnljMlV1UVhKbmRXMWxiblJRWVhKelpYSW9aR1Z6WTNKcGNIUnBiMjQ5SjBGa1pDQkpjR052Ym1acFozVnlZWFJwYjI0Z2RHOGdVMlZqYjI1a0lFNUpReWNwRFFvZ0lDQWdjR0Z5YzJWeUxtRmtaRjloY21kMWJXVnVkQ2dpTFMxcGNHRmtaSEpsYzNNaUxDQnlaWEYxYVhKbFpEMVVjblZsS1EwS0lDQWdJSEJoY25ObGNpNWhaR1JmWVhKbmRXMWxiblFvSWkwdGMzVmlibVYwSWl3Z2NtVnhkV2x5WldROVZISjFaU2tOQ2lBZ0lDQmhjbWR6SUQwZ2NHRnljMlZ5TG5CaGNuTmxYMkZ5WjNNb0tRMEtJQ0FnSUdsdWRHVnlabUZqWlY5a1pYUmhhV3h6SUQwZ1cxME5DaUFnSUNCbWIzSWdhVzUwWlhKbVlXTmxJR2x1SUc1bGRHbG1ZV05sY3k1cGJuUmxjbVpoWTJWektDazZEUW9nSUNBZ0lDQWdJR2xtSUdsdWRHVnlabUZqWlNCdWIzUWdhVzRnV3lKc2J5SXNibVYwYVdaaFkyVnpMbWRoZEdWM1lYbHpLQ2xiSjJSbFptRjFiSFFuWFZ0dVpYUnBabUZqWlhNdVFVWmZTVTVGVkYxYk1WMWRPZzBLSUNBZ0lDQWdJQ0FnSUNBZ2FXNTBaWEptWVdObFgyUmxkR0ZwYkhNZ1BTQnBiblJsY21aaFkyVmZaR1YwWVdsc2N5QXJJRnQ3SUNKcGJuUmxjbVpoWTJWZmJtRnRaU0k2SUdsdWRHVnlabUZqWlN3Z0RRb2dJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0ltbHVkR1Z5Wm1GalpWOXRZV01pT2lCdVpYUnBabUZqWlhNdWFXWmhaR1J5WlhOelpYTW9hVzUwWlhKbVlXTmxLVnR1WlhScFptRmpaWE11UVVaZlRFbE9TMTFiTUYxYkoyRmtaSEluWFgxZERRb2dJQ0FnY0hKbFptbDRQU0lsY3k4bGN5SWdKU0FvWVhKbmN5NXBjR0ZrWkhKbGMzTXNJR0Z5WjNNdWMzVmlibVYwTG5Od2JHbDBLQ2N2SnlsYk1WMHBEUW9nSUNBZ2FXWWdiR1Z1S0dsdWRHVnlabUZqWlY5a1pYUmhhV3h6S1NBOFBTQXlPZzBLSUNBZ0lDQWdJQ0JwWmlCc1pXNG9hVzUwWlhKbVlXTmxYMlJsZEdGcGJITXBJRDA5SURFNkRRb2dJQ0FnSUNBZ0lDQWdJQ0JqYjI1bWFXZDFjbVZmYzJWamIyNWtYMmx1ZEdWeVptRmpaU2hwYm5SbGNtWmhZMlZmWkdWMFlXbHNjeXdnY0hKbFptbDRLUTBLSUNBZ0lDQWdJQ0JsYkdsbUlHeGxiaWhwYm5SbGNtWmhZMlZmWkdWMFlXbHNjeWtnUFQwZ01qb05DaUFnSUNBZ0lDQWdJQ0FnSUdsbUlHbHVkR1Z5Wm1GalpWOWtaWFJoYVd4eld6QmRXeUpwYm5SbGNtWmhZMlZmYldGaklsMGdQVDBnYVc1MFpYSm1ZV05sWDJSbGRHRnBiSE5iTVYxYkltbHVkR1Z5Wm1GalpWOXRZV01pWFRvTkNpQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNCamIyNW1hV2QxY21WZmMyVmpiMjVrWDJsdWRHVnlabUZqWlNocGJuUmxjbVpoWTJWZlpHVjBZV2xzY3l3Z2NISmxabWw0S1EwS0lDQWdJQ0FnSUNBZ0lDQWdaV3h6WlRvTkNpQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNCd2NtbHVkQ2dpU1c1MFpYSm1ZV05sSURNZ1lXNWtJRFFnWkc5dWRDQm9ZWFpsSUhSb1pTQnpZVzFsSUcxaFl5QmhaSEpsYzNObGN5d2daWGhwZEdsdVp5NHVMaUlwRFFvZ0lDQWdJQ0FnSUdWc2MyVTZEUW9nSUNBZ0lDQWdJQ0FnSUNCd2NtbHVkQ2dpU1c1MFpYSm1ZV05sSURRZ2JtOTBJSE5sZEhWd0lHbHVJRk5NUVZaRklHMXZaR1VzSUdrdVpTNGdiV0ZqSUdGa2NtVnpjMlZ6SUdGeVpTQnViM1FnYzJGdFpTQm1iM0lnU1c1MFpYSm1ZV05sY3lBeklHRnVaQ0EwTENCbGVHbDBhVzVuTGk0dUlpa05DZzBLSUNBZ0lHVnNjMlU2RFFvZ0lDQWdJQ0FnSUNBZ0lDQndjbWx1ZENnaVRXOXlaU0IwYUdGdUlESWdhVzUwWlhKbVlXTmxjeUJtYjNWdVpDQmlaWGx2Ym1RZ2JHOGdZVzVrSUdSbFptRjFiSFFzSUdWNGFYUnBibWN1TGk0aUtRMEtEUXBrWldZZ2JXRnBiakF6SUNncE9nMEtJQ0FnSUhCaGNuTmxjaUE5SUdGeVozQmhjbk5sTGtGeVozVnRaVzUwVUdGeWMyVnlLR1JsYzJOeWFYQjBhVzl1UFNkQlpHUWdTWEJqYjI1bWFXZDFjbUYwYVc5dUlIUnZJRk5sWTI5dVpDQk9TVU1uS1EwS0lDQWdJSEJoY25ObGNpNWhaR1JmWVhKbmRXMWxiblFvSWkwdGFYQmhaR1J5WlhOeklpd2djbVZ4ZFdseVpXUTlWSEoxWlNrTkNpQWdJQ0J3WVhKelpYSXVZV1JrWDJGeVozVnRaVzUwS0NJdExYTjFZbTVsZENJc0lISmxjWFZwY21Wa1BWUnlkV1VwRFFvZ0lDQWdZWEpuY3lBOUlIQmhjbk5sY2k1d1lYSnpaVjloY21kektDa05DaUFnSUNCcGJuUmxjbVpoWTJWZlpHVjBZV2xzY3lBOUlGdGREUW9nSUNBZ1ptOXlJR2x1ZEdWeVptRmpaU0JwYmlCdVpYUnBabUZqWlhNdWFXNTBaWEptWVdObGN5Z3BPZzBLSUNBZ0lDQWdJQ0JwWmlCcGJuUmxjbVpoWTJVZ2JtOTBJR2x1SUZzaWJHOGlMRzVsZEdsbVlXTmxjeTVuWVhSbGQyRjVjeWdwV3lka1pXWmhkV3gwSjExYmJtVjBhV1poWTJWekxrRkdYMGxPUlZSZFd6RmRYVG9OQ2lBZ0lDQWdJQ0FnSUNBZ0lHbHVkR1Z5Wm1GalpWOWtaWFJoYVd4eklEMGdhVzUwWlhKbVlXTmxYMlJsZEdGcGJITWdLeUJiZXlBaWFXNTBaWEptWVdObFgyNWhiV1VpT2lCcGJuUmxjbVpoWTJVc0lBMEtJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDSnBiblJsY21aaFkyVmZiV0ZqSWpvZ2JtVjBhV1poWTJWekxtbG1ZV1JrY21WemMyVnpLR2x1ZEdWeVptRmpaU2xiYm1WMGFXWmhZMlZ6TGtGR1gweEpUa3RkV3pCZFd5ZGhaR1J5SjExOVhRMEtJQ0FnSUhCeVpXWnBlRDBpSlhNdkpYTWlJQ1VnS0dGeVozTXVhWEJoWkdSeVpYTnpMQ0JoY21kekxuTjFZbTVsZEM1emNHeHBkQ2duTHljcFd6RmRLUTBLSUNBZ0lHbG1JR3hsYmlocGJuUmxjbVpoWTJWZlpHVjBZV2xzY3lrZ1BEMGdNam9OQ2lBZ0lDQWdJQ0FnYVdZZ2JHVnVLR2x1ZEdWeVptRmpaVjlrWlhSaGFXeHpLU0E5UFNBeE9nMEtJQ0FnSUNBZ0lDQWdJQ0FnWTI5dVptbG5kWEpsWDNObFkyOXVaRjlwYm5SbGNtWmhZMlVvYVc1MFpYSm1ZV05sWDJSbGRHRnBiSE1zSUhCeVpXWnBlQ2tOQ2lBZ0lDQWdJQ0FnWld4cFppQnNaVzRvYVc1MFpYSm1ZV05sWDJSbGRHRnBiSE1wSUQwOUlESTZEUW9nSUNBZ0lDQWdJQ0FnSUNCcFppQnBiblJsY21aaFkyVmZaR1YwWVdsc2Mxc3dYVnNpYVc1MFpYSm1ZV05sWDIxaFl5SmRJRDA5SUdsdWRHVnlabUZqWlY5a1pYUmhhV3h6V3pGZFd5SnBiblJsY21aaFkyVmZiV0ZqSWwwNkRRb2dJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ1kyOXVabWxuZFhKbFgzTmxZMjl1WkY5cGJuUmxjbVpoWTJVb2FXNTBaWEptWVdObFgyUmxkR0ZwYkhNc0lIQnlaV1pwZUNrTkNpQWdJQ0FnSUNBZ0lDQWdJR1ZzYzJVNkRRb2dJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ2NISnBiblFvSWtsdWRHVnlabUZqWlNBeklHRnVaQ0EwSUdSdmJuUWdhR0YyWlNCMGFHVWdjMkZ0WlNCdFlXTWdZV1J5WlhOelpYTXNJR1Y0YVhScGJtY3VMaTRpS1EwS0lDQWdJQ0FnSUNCbGJITmxPZzBLSUNBZ0lDQWdJQ0FnSUNBZ2NISnBiblFvSWtsdWRHVnlabUZqWlNBMElHNXZkQ0J6WlhSMWNDQnBiaUJUVEVGV1JTQnRiMlJsTENCcExtVXVJRzFoWXlCaFpISmxjM05sY3lCaGNtVWdibTkwSUhOaGJXVWdabTl5SUVsdWRHVnlabUZqWlhNZ015QmhibVFnTkN3Z1pYaHBkR2x1Wnk0dUxpSXBEUW9OQ2lBZ0lDQmxiSE5sT2cwS0lDQWdJQ0FnSUNBZ0lDQWdjSEpwYm5Rb0lrMXZjbVVnZEdoaGJpQXlJR2x1ZEdWeVptRmpaWE1nWm05MWJtUWdZbVY1YjI1a0lHeHZJR0Z1WkNCa1pXWmhkV3gwTENCbGVHbDBhVzVuTGk0dUlpa05DZzBLWkdWbUlHMWhhVzR3TkNBb0tUb05DaUFnSUNCd1lYSnpaWElnUFNCaGNtZHdZWEp6WlM1QmNtZDFiV1Z1ZEZCaGNuTmxjaWhrWlhOamNtbHdkR2x2YmowblFXUmtJRWx3WTI5dVptbG5kWEpoZEdsdmJpQjBieUJUWldOdmJtUWdUa2xESnlrTkNpQWdJQ0J3WVhKelpYSXVZV1JrWDJGeVozVnRaVzUwS0NJdExXbHdZV1JrY21WemN5SXNJSEpsY1hWcGNtVmtQVlJ5ZFdVcERRb2dJQ0FnY0dGeWMyVnlMbUZrWkY5aGNtZDFiV1Z1ZENnaUxTMXpkV0p1WlhRaUxDQnlaWEYxYVhKbFpEMVVjblZsS1EwS0lDQWdJR0Z5WjNNZ1BTQndZWEp6WlhJdWNHRnljMlZmWVhKbmN5Z3BEUW9nSUNBZ2FXNTBaWEptWVdObFgyUmxkR0ZwYkhNZ1BTQmJYUTBLSUNBZ0lHWnZjaUJwYm5SbGNtWmhZMlVnYVc0Z2JtVjBhV1poWTJWekxtbHVkR1Z5Wm1GalpYTW9LVG9OQ2lBZ0lDQWdJQ0FnYVdZZ2FXNTBaWEptWVdObElHNXZkQ0JwYmlCYklteHZJaXh1WlhScFptRmpaWE11WjJGMFpYZGhlWE1vS1ZzblpHVm1ZWFZzZENkZFcyNWxkR2xtWVdObGN5NUJSbDlKVGtWVVhWc3hYVjA2RFFvZ0lDQWdJQ0FnSUNBZ0lDQnBiblJsY21aaFkyVmZaR1YwWVdsc2N5QTlJR2x1ZEdWeVptRmpaVjlrWlhSaGFXeHpJQ3NnVzNzZ0ltbHVkR1Z5Wm1GalpWOXVZVzFsSWpvZ2FXNTBaWEptWVdObExDQU5DaUFnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWlhVzUwWlhKbVlXTmxYMjFoWXlJNklHNWxkR2xtWVdObGN5NXBabUZrWkhKbGMzTmxjeWhwYm5SbGNtWmhZMlVwVzI1bGRHbG1ZV05sY3k1QlJsOU1TVTVMWFZzd1hWc25ZV1JrY2lkZGZWME5DaUFnSUNCd2NtVm1hWGc5SWlWekx5VnpJaUFsSUNoaGNtZHpMbWx3WVdSa2NtVnpjeXdnWVhKbmN5NXpkV0p1WlhRdWMzQnNhWFFvSnk4bktWc3hYU2tOQ2lBZ0lDQnBaaUJzWlc0b2FXNTBaWEptWVdObFgyUmxkR0ZwYkhNcElEdzlJREk2RFFvZ0lDQWdJQ0FnSUdsbUlHeGxiaWhwYm5SbGNtWmhZMlZmWkdWMFlXbHNjeWtnUFQwZ01Ub05DaUFnSUNBZ0lDQWdJQ0FnSUdOdmJtWnBaM1Z5WlY5elpXTnZibVJmYVc1MFpYSm1ZV05sS0dsdWRHVnlabUZqWlY5a1pYUmhhV3h6TENCd2NtVm1hWGdwRFFvZ0lDQWdJQ0FnSUdWc2FXWWdiR1Z1S0dsdWRHVnlabUZqWlY5a1pYUmhhV3h6S1NBOVBTQXlPZzBLSUNBZ0lDQWdJQ0FnSUNBZ2FXWWdhVzUwWlhKbVlXTmxYMlJsZEdGcGJITmJNRjFiSW1sdWRHVnlabUZqWlY5dFlXTWlYU0E5UFNCcGJuUmxjbVpoWTJWZlpHVjBZV2xzYzFzeFhWc2lhVzUwWlhKbVlXTmxYMjFoWXlKZE9nMEtJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lHTnZibVpwWjNWeVpWOXpaV052Ym1SZmFXNTBaWEptWVdObEtHbHVkR1Z5Wm1GalpWOWtaWFJoYVd4ekxDQndjbVZtYVhncERRb2dJQ0FnSUNBZ0lDQWdJQ0JsYkhObE9nMEtJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lIQnlhVzUwS0NKSmJuUmxjbVpoWTJVZ015QmhibVFnTkNCa2IyNTBJR2hoZG1VZ2RHaGxJSE5oYldVZ2JXRmpJR0ZrY21WemMyVnpMQ0JsZUdsMGFXNW5MaTR1SWlrTkNpQWdJQ0FnSUNBZ1pXeHpaVG9OQ2lBZ0lDQWdJQ0FnSUNBZ0lIQnlhVzUwS0NKSmJuUmxjbVpoWTJVZ05DQnViM1FnYzJWMGRYQWdhVzRnVTB4QlZrVWdiVzlrWlN3Z2FTNWxMaUJ0WVdNZ1lXUnlaWE56WlhNZ1lYSmxJRzV2ZENCellXMWxJR1p2Y2lCSmJuUmxjbVpoWTJWeklETWdZVzVrSURRc0lHVjRhWFJwYm1jdUxpNGlLUTBLRFFvZ0lDQWdaV3h6WlRvTkNpQWdJQ0FnSUNBZ0lDQWdJSEJ5YVc1MEtDSk5iM0psSUhSb1lXNGdNaUJwYm5SbGNtWmhZMlZ6SUdadmRXNWtJR0psZVc5dVpDQnNieUJoYm1RZ1pHVm1ZWFZzZEN3Z1pYaHBkR2x1Wnk0dUxpSXBEUW9OQ21SbFppQnRZV2x1TURVZ0tDazZEUW9nSUNBZ2NHRnljMlZ5SUQwZ1lYSm5jR0Z5YzJVdVFYSm5kVzFsYm5SUVlYSnpaWElvWkdWelkzSnBjSFJwYjI0OUowRmtaQ0JKY0dOdmJtWnBaM1Z5WVhScGIyNGdkRzhnVTJWamIyNWtJRTVKUXljcERRb2dJQ0FnY0dGeWMyVnlMbUZrWkY5aGNtZDFiV1Z1ZENnaUxTMXBjR0ZrWkhKbGMzTWlMQ0J5WlhGMWFYSmxaRDFVY25WbEtRMEtJQ0FnSUhCaGNuTmxjaTVoWkdSZllYSm5kVzFsYm5Rb0lpMHRjM1ZpYm1WMElpd2djbVZ4ZFdseVpXUTlWSEoxWlNrTkNpQWdJQ0JoY21keklEMGdjR0Z5YzJWeUxuQmhjbk5sWDJGeVozTW9LUTBLSUNBZ0lHbHVkR1Z5Wm1GalpWOWtaWFJoYVd4eklEMGdXMTBOQ2lBZ0lDQm1iM0lnYVc1MFpYSm1ZV05sSUdsdUlHNWxkR2xtWVdObGN5NXBiblJsY21aaFkyVnpLQ2s2RFFvZ0lDQWdJQ0FnSUdsbUlHbHVkR1Z5Wm1GalpTQnViM1FnYVc0Z1d5SnNieUlzYm1WMGFXWmhZMlZ6TG1kaGRHVjNZWGx6S0NsYkoyUmxabUYxYkhRblhWdHVaWFJwWm1GalpYTXVRVVpmU1U1RlZGMWJNVjFkT2cwS0lDQWdJQ0FnSUNBZ0lDQWdhVzUwWlhKbVlXTmxYMlJsZEdGcGJITWdQU0JwYm5SbGNtWmhZMlZmWkdWMFlXbHNjeUFySUZ0N0lDSnBiblJsY21aaFkyVmZibUZ0WlNJNklHbHVkR1Z5Wm1GalpTd2dEUW9nSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJbWx1ZEdWeVptRmpaVjl0WVdNaU9pQnVaWFJwWm1GalpYTXVhV1poWkdSeVpYTnpaWE1vYVc1MFpYSm1ZV05sS1Z0dVpYUnBabUZqWlhNdVFVWmZURWxPUzExYk1GMWJKMkZrWkhJblhYMWREUW9nSUNBZ2NISmxabWw0UFNJbGN5OGxjeUlnSlNBb1lYSm5jeTVwY0dGa1pISmxjM01zSUdGeVozTXVjM1ZpYm1WMExuTndiR2wwS0Njdkp5bGJNVjBwRFFvZ0lDQWdhV1lnYkdWdUtHbHVkR1Z5Wm1GalpWOWtaWFJoYVd4ektTQThQU0F5T2cwS0lDQWdJQ0FnSUNCcFppQnNaVzRvYVc1MFpYSm1ZV05sWDJSbGRHRnBiSE1wSUQwOUlERTZEUW9nSUNBZ0lDQWdJQ0FnSUNCamIyNW1hV2QxY21WZmMyVmpiMjVrWDJsdWRHVnlabUZqWlNocGJuUmxjbVpoWTJWZlpHVjBZV2xzY3l3Z2NISmxabWw0S1EwS0lDQWdJQ0FnSUNCbGJHbG1JR3hsYmlocGJuUmxjbVpoWTJWZlpHVjBZV2xzY3lrZ1BUMGdNam9OQ2lBZ0lDQWdJQ0FnSUNBZ0lHbG1JR2x1ZEdWeVptRmpaVjlrWlhSaGFXeHpXekJkV3lKcGJuUmxjbVpoWTJWZmJXRmpJbDBnUFQwZ2FXNTBaWEptWVdObFgyUmxkR0ZwYkhOYk1WMWJJbWx1ZEdWeVptRmpaVjl0WVdNaVhUb05DaUFnSUNBZ0lDQWdJQ0FnSUNBZ0lDQmpiMjVtYVdkMWNtVmZjMlZqYjI1a1gybHVkR1Z5Wm1GalpTaHBiblJsY21aaFkyVmZaR1YwWVdsc2N5d2djSEpsWm1sNEtRMEtJQ0FnSUNBZ0lDQWdJQ0FnWld4elpUb05DaUFnSUNBZ0lDQWdJQ0FnSUNBZ0lDQndjbWx1ZENnaVNXNTBaWEptWVdObElETWdZVzVrSURRZ1pHOXVkQ0JvWVhabElIUm9aU0J6WVcxbElHMWhZeUJoWkhKbGMzTmxjeXdnWlhocGRHbHVaeTR1TGlJcERRb2dJQ0FnSUNBZ0lHVnNjMlU2RFFvZ0lDQWdJQ0FnSUNBZ0lDQndjbWx1ZENnaVNXNTBaWEptWVdObElEUWdibTkwSUhObGRIVndJR2x1SUZOTVFWWkZJRzF2WkdVc0lHa3VaUzRnYldGaklHRmtjbVZ6YzJWeklHRnlaU0J1YjNRZ2MyRnRaU0JtYjNJZ1NXNTBaWEptWVdObGN5QXpJR0Z1WkNBMExDQmxlR2wwYVc1bkxpNHVJaWtOQ2cwS0lDQWdJR1ZzYzJVNkRRb2dJQ0FnSUNBZ0lDQWdJQ0J3Y21sdWRDZ2lUVzl5WlNCMGFHRnVJRElnYVc1MFpYSm1ZV05sY3lCbWIzVnVaQ0JpWlhsdmJtUWdiRzhnWVc1a0lHUmxabUYxYkhRc0lHVjRhWFJwYm1jdUxpNGlLUTBLRFFwa1pXWWdiV0ZwYmpBMklDZ3BPZzBLSUNBZ0lIQmhjbk5sY2lBOUlHRnlaM0JoY25ObExrRnlaM1Z0Wlc1MFVHRnljMlZ5S0dSbGMyTnlhWEIwYVc5dVBTZEJaR1FnU1hCamIyNW1hV2QxY21GMGFXOXVJSFJ2SUZObFkyOXVaQ0JPU1VNbktRMEtJQ0FnSUhCaGNuTmxjaTVoWkdSZllYSm5kVzFsYm5Rb0lpMHRhWEJoWkdSeVpYTnpJaXdnY21WeGRXbHlaV1E5VkhKMVpTa05DaUFnSUNCd1lYSnpaWEl1WVdSa1gyRnlaM1Z0Wlc1MEtDSXRMWE4xWW01bGRDSXNJSEpsY1hWcGNtVmtQVlJ5ZFdVcERRb2dJQ0FnWVhKbmN5QTlJSEJoY25ObGNpNXdZWEp6WlY5aGNtZHpLQ2tOQ2lBZ0lDQnBiblJsY21aaFkyVmZaR1YwWVdsc2N5QTlJRnRkRFFvZ0lDQWdabTl5SUdsdWRHVnlabUZqWlNCcGJpQnVaWFJwWm1GalpYTXVhVzUwWlhKbVlXTmxjeWdwT2cwS0lDQWdJQ0FnSUNCcFppQnBiblJsY21aaFkyVWdibTkwSUdsdUlGc2liRzhpTEc1bGRHbG1ZV05sY3k1bllYUmxkMkY1Y3lncFd5ZGtaV1poZFd4MEoxMWJibVYwYVdaaFkyVnpMa0ZHWDBsT1JWUmRXekZkWFRvTkNpQWdJQ0FnSUNBZ0lDQWdJR2x1ZEdWeVptRmpaVjlrWlhSaGFXeHpJRDBnYVc1MFpYSm1ZV05sWDJSbGRHRnBiSE1nS3lCYmV5QWlhVzUwWlhKbVlXTmxYMjVoYldVaU9pQnBiblJsY21aaFkyVXNJQTBLSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0pwYm5SbGNtWmhZMlZmYldGaklqb2dibVYwYVdaaFkyVnpMbWxtWVdSa2NtVnpjMlZ6S0dsdWRHVnlabUZqWlNsYmJtVjBhV1poWTJWekxrRkdYMHhKVGt0ZFd6QmRXeWRoWkdSeUoxMTlYUTBLSUNBZ0lIQnlaV1pwZUQwaUpYTXZKWE1pSUNVZ0tHRnlaM011YVhCaFpHUnlaWE56TENCaGNtZHpMbk4xWW01bGRDNXpjR3hwZENnbkx5Y3BXekZkS1EwS0lDQWdJR2xtSUd4bGJpaHBiblJsY21aaFkyVmZaR1YwWVdsc2N5a2dQRDBnTWpvTkNpQWdJQ0FnSUNBZ2FXWWdiR1Z1S0dsdWRHVnlabUZqWlY5a1pYUmhhV3h6S1NBOVBTQXhPZzBLSUNBZ0lDQWdJQ0FnSUNBZ1kyOXVabWxuZFhKbFgzTmxZMjl1WkY5cGJuUmxjbVpoWTJVb2FXNTBaWEptWVdObFgyUmxkR0ZwYkhNc0lIQnlaV1pwZUNrTkNpQWdJQ0FnSUNBZ1pXeHBaaUJzWlc0b2FXNTBaWEptWVdObFgyUmxkR0ZwYkhNcElEMDlJREk2RFFvZ0lDQWdJQ0FnSUNBZ0lDQnBaaUJwYm5SbGNtWmhZMlZmWkdWMFlXbHNjMXN3WFZzaWFXNTBaWEptWVdObFgyMWhZeUpkSUQwOUlHbHVkR1Z5Wm1GalpWOWtaWFJoYVd4eld6RmRXeUpwYm5SbGNtWmhZMlZmYldGaklsMDZEUW9nSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdZMjl1Wm1sbmRYSmxYM05sWTI5dVpGOXBiblJsY21aaFkyVW9hVzUwWlhKbVlXTmxYMlJsZEdGcGJITXNJSEJ5WldacGVDa05DaUFnSUNBZ0lDQWdJQ0FnSUdWc2MyVTZEUW9nSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdjSEpwYm5Rb0lrbHVkR1Z5Wm1GalpTQXpJR0Z1WkNBMElHUnZiblFnYUdGMlpTQjBhR1VnYzJGdFpTQnRZV01nWVdSeVpYTnpaWE1zSUdWNGFYUnBibWN1TGk0aUtRMEtJQ0FnSUNBZ0lDQmxiSE5sT2cwS0lDQWdJQ0FnSUNBZ0lDQWdjSEpwYm5Rb0lrbHVkR1Z5Wm1GalpTQTBJRzV2ZENCelpYUjFjQ0JwYmlCVFRFRldSU0J0YjJSbExDQnBMbVV1SUcxaFl5QmhaSEpsYzNObGN5QmhjbVVnYm05MElITmhiV1VnWm05eUlFbHVkR1Z5Wm1GalpYTWdNeUJoYm1RZ05Dd2daWGhwZEdsdVp5NHVMaUlwRFFvTkNpQWdJQ0JsYkhObE9nMEtJQ0FnSUNBZ0lDQWdJQ0FnY0hKcGJuUW9JazF2Y21VZ2RHaGhiaUF5SUdsdWRHVnlabUZqWlhNZ1ptOTFibVFnWW1WNWIyNWtJR3h2SUdGdVpDQmtaV1poZFd4MExDQmxlR2wwYVc1bkxpNHVJaWtOQ2cwS1pHVm1JRzFoYVc0d055QW9LVG9OQ2lBZ0lDQndZWEp6WlhJZ1BTQmhjbWR3WVhKelpTNUJjbWQxYldWdWRGQmhjbk5sY2loa1pYTmpjbWx3ZEdsdmJqMG5RV1JrSUVsd1kyOXVabWxuZFhKaGRHbHZiaUIwYnlCVFpXTnZibVFnVGtsREp5a05DaUFnSUNCd1lYSnpaWEl1WVdSa1gyRnlaM1Z0Wlc1MEtDSXRMV2x3WVdSa2NtVnpjeUlzSUhKbGNYVnBjbVZrUFZSeWRXVXBEUW9nSUNBZ2NHRnljMlZ5TG1Ga1pGOWhjbWQxYldWdWRDZ2lMUzF6ZFdKdVpYUWlMQ0J5WlhGMWFYSmxaRDFVY25WbEtRMEtJQ0FnSUdGeVozTWdQU0J3WVhKelpYSXVjR0Z5YzJWZllYSm5jeWdwRFFvZ0lDQWdhVzUwWlhKbVlXTmxYMlJsZEdGcGJITWdQU0JiWFEwS0lDQWdJR1p2Y2lCcGJuUmxjbVpoWTJVZ2FXNGdibVYwYVdaaFkyVnpMbWx1ZEdWeVptRmpaWE1vS1RvTkNpQWdJQ0FnSUNBZ2FXWWdhVzUwWlhKbVlXTmxJRzV2ZENCcGJpQmJJbXh2SWl4dVpYUnBabUZqWlhNdVoyRjBaWGRoZVhNb0tWc25aR1ZtWVhWc2RDZGRXMjVsZEdsbVlXTmxjeTVCUmw5SlRrVlVYVnN4WFYwNkRRb2dJQ0FnSUNBZ0lDQWdJQ0JwYm5SbGNtWmhZMlZmWkdWMFlXbHNjeUE5SUdsdWRHVnlabUZqWlY5a1pYUmhhV3h6SUNzZ1czc2dJbWx1ZEdWeVptRmpaVjl1WVcxbElqb2dhVzUwWlhKbVlXTmxMQ0FOQ2lBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FpYVc1MFpYSm1ZV05sWDIxaFl5STZJRzVsZEdsbVlXTmxjeTVwWm1Ga1pISmxjM05sY3locGJuUmxjbVpoWTJVcFcyNWxkR2xtWVdObGN5NUJSbDlNU1U1TFhWc3dYVnNuWVdSa2NpZGRmVjBOQ2lBZ0lDQndjbVZtYVhnOUlpVnpMeVZ6SWlBbElDaGhjbWR6TG1sd1lXUmtjbVZ6Y3l3Z1lYSm5jeTV6ZFdKdVpYUXVjM0JzYVhRb0p5OG5LVnN4WFNrTkNpQWdJQ0JwWmlCc1pXNG9hVzUwWlhKbVlXTmxYMlJsZEdGcGJITXBJRHc5SURJNkRRb2dJQ0FnSUNBZ0lHbG1JR3hsYmlocGJuUmxjbVpoWTJWZlpHVjBZV2xzY3lrZ1BUMGdNVG9OQ2lBZ0lDQWdJQ0FnSUNBZ0lHTnZibVpwWjNWeVpWOXpaV052Ym1SZmFXNTBaWEptWVdObEtHbHVkR1Z5Wm1GalpWOWtaWFJoYVd4ekxDQndjbVZtYVhncERRb2dJQ0FnSUNBZ0lHVnNhV1lnYkdWdUtHbHVkR1Z5Wm1GalpWOWtaWFJoYVd4ektTQTlQU0F5T2cwS0lDQWdJQ0FnSUNBZ0lDQWdhV1lnYVc1MFpYSm1ZV05sWDJSbGRHRnBiSE5iTUYxYkltbHVkR1Z5Wm1GalpWOXRZV01pWFNBOVBTQnBiblJsY21aaFkyVmZaR1YwWVdsc2Mxc3hYVnNpYVc1MFpYSm1ZV05sWDIxaFl5SmRPZzBLSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJR052Ym1acFozVnlaVjl6WldOdmJtUmZhVzUwWlhKbVlXTmxLR2x1ZEdWeVptRmpaVjlrWlhSaGFXeHpMQ0J3Y21WbWFYZ3BEUW9nSUNBZ0lDQWdJQ0FnSUNCbGJITmxPZzBLSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJSEJ5YVc1MEtDSkpiblJsY21aaFkyVWdNeUJoYm1RZ05DQmtiMjUwSUdoaGRtVWdkR2hsSUhOaGJXVWdiV0ZqSUdGa2NtVnpjMlZ6TENCbGVHbDBhVzVuTGk0dUlpa05DaUFnSUNBZ0lDQWdaV3h6WlRvTkNpQWdJQ0FnSUNBZ0lDQWdJSEJ5YVc1MEtDSkpiblJsY21aaFkyVWdOQ0J1YjNRZ2MyVjBkWEFnYVc0Z1UweEJWa1VnYlc5a1pTd2dhUzVsTGlCdFlXTWdZV1J5WlhOelpYTWdZWEpsSUc1dmRDQnpZVzFsSUdadmNpQkpiblJsY21aaFkyVnpJRE1nWVc1a0lEUXNJR1Y0YVhScGJtY3VMaTRpS1EwS0RRb2dJQ0FnWld4elpUb05DaUFnSUNBZ0lDQWdJQ0FnSUhCeWFXNTBLQ0pOYjNKbElIUm9ZVzRnTWlCcGJuUmxjbVpoWTJWeklHWnZkVzVrSUdKbGVXOXVaQ0JzYnlCaGJtUWdaR1ZtWVhWc2RDd2daWGhwZEdsdVp5NHVMaUlwRFFvTkNtUmxaaUJ0WVdsdU1EZ2dLQ2s2RFFvZ0lDQWdjR0Z5YzJWeUlEMGdZWEpuY0dGeWMyVXVRWEpuZFcxbGJuUlFZWEp6WlhJb1pHVnpZM0pwY0hScGIyNDlKMEZrWkNCSmNHTnZibVpwWjNWeVlYUnBiMjRnZEc4Z1UyVmpiMjVrSUU1SlF5Y3BEUW9nSUNBZ2NHRnljMlZ5TG1Ga1pGOWhjbWQxYldWdWRDZ2lMUzFwY0dGa1pISmxjM01pTENCeVpYRjFhWEpsWkQxVWNuVmxLUTBLSUNBZ0lIQmhjbk5sY2k1aFpHUmZZWEpuZFcxbGJuUW9JaTB0YzNWaWJtVjBJaXdnY21WeGRXbHlaV1E5VkhKMVpTa05DaUFnSUNCaGNtZHpJRDBnY0dGeWMyVnlMbkJoY25ObFgyRnlaM01vS1EwS0lDQWdJR2x1ZEdWeVptRmpaVjlrWlhSaGFXeHpJRDBnVzEwTkNpQWdJQ0JtYjNJZ2FXNTBaWEptWVdObElHbHVJRzVsZEdsbVlXTmxjeTVwYm5SbGNtWmhZMlZ6S0NrNkRRb2dJQ0FnSUNBZ0lHbG1JR2x1ZEdWeVptRmpaU0J1YjNRZ2FXNGdXeUpzYnlJc2JtVjBhV1poWTJWekxtZGhkR1YzWVhsektDbGJKMlJsWm1GMWJIUW5YVnR1WlhScFptRmpaWE11UVVaZlNVNUZWRjFiTVYxZE9nMEtJQ0FnSUNBZ0lDQWdJQ0FnYVc1MFpYSm1ZV05sWDJSbGRHRnBiSE1nUFNCcGJuUmxjbVpoWTJWZlpHVjBZV2xzY3lBcklGdDdJQ0pwYm5SbGNtWmhZMlZmYm1GdFpTSTZJR2x1ZEdWeVptRmpaU3dnRFFvZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSW1sdWRHVnlabUZqWlY5dFlXTWlPaUJ1WlhScFptRmpaWE11YVdaaFpHUnlaWE56WlhNb2FXNTBaWEptWVdObEtWdHVaWFJwWm1GalpYTXVRVVpmVEVsT1MxMWJNRjFiSjJGa1pISW5YWDFkRFFvZ0lDQWdjSEpsWm1sNFBTSWxjeThsY3lJZ0pTQW9ZWEpuY3k1cGNHRmtaSEpsYzNNc0lHRnlaM011YzNWaWJtVjBMbk53YkdsMEtDY3ZKeWxiTVYwcERRb2dJQ0FnYVdZZ2JHVnVLR2x1ZEdWeVptRmpaVjlrWlhSaGFXeHpLU0E4UFNBeU9nMEtJQ0FnSUNBZ0lDQnBaaUJzWlc0b2FXNTBaWEptWVdObFgyUmxkR0ZwYkhNcElEMDlJREU2RFFvZ0lDQWdJQ0FnSUNBZ0lDQmpiMjVtYVdkMWNtVmZjMlZqYjI1a1gybHVkR1Z5Wm1GalpTaHBiblJsY21aaFkyVmZaR1YwWVdsc2N5d2djSEpsWm1sNEtRMEtJQ0FnSUNBZ0lDQmxiR2xtSUd4bGJpaHBiblJsY21aaFkyVmZaR1YwWVdsc2N5a2dQVDBnTWpvTkNpQWdJQ0FnSUNBZ0lDQWdJR2xtSUdsdWRHVnlabUZqWlY5a1pYUmhhV3h6V3pCZFd5SnBiblJsY21aaFkyVmZiV0ZqSWwwZ1BUMGdhVzUwWlhKbVlXTmxYMlJsZEdGcGJITmJNVjFiSW1sdWRHVnlabUZqWlY5dFlXTWlYVG9OQ2lBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0JqYjI1bWFXZDFjbVZmYzJWamIyNWtYMmx1ZEdWeVptRmpaU2hwYm5SbGNtWmhZMlZmWkdWMFlXbHNjeXdnY0hKbFptbDRLUTBLSUNBZ0lDQWdJQ0FnSUNBZ1pXeHpaVG9OQ2lBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0J3Y21sdWRDZ2lTVzUwWlhKbVlXTmxJRE1nWVc1a0lEUWdaRzl1ZENCb1lYWmxJSFJvWlNCellXMWxJRzFoWXlCaFpISmxjM05sY3l3Z1pYaHBkR2x1Wnk0dUxpSXBEUW9nSUNBZ0lDQWdJR1ZzYzJVNkRRb2dJQ0FnSUNBZ0lDQWdJQ0J3Y21sdWRDZ2lTVzUwWlhKbVlXTmxJRFFnYm05MElITmxkSFZ3SUdsdUlGTk1RVlpGSUcxdlpHVXNJR2t1WlM0Z2JXRmpJR0ZrY21WemMyVnpJR0Z5WlNCdWIzUWdjMkZ0WlNCbWIzSWdTVzUwWlhKbVlXTmxjeUF6SUdGdVpDQTBMQ0JsZUdsMGFXNW5MaTR1SWlrTkNnMEtJQ0FnSUdWc2MyVTZEUW9nSUNBZ0lDQWdJQ0FnSUNCd2NtbHVkQ2dpVFc5eVpTQjBhR0Z1SURJZ2FXNTBaWEptWVdObGN5Qm1iM1Z1WkNCaVpYbHZibVFnYkc4Z1lXNWtJR1JsWm1GMWJIUXNJR1Y0YVhScGJtY3VMaTRpS1EwS0RRcGtaV1lnYldGcGJqQTVJQ2dwT2cwS0lDQWdJSEJoY25ObGNpQTlJR0Z5WjNCaGNuTmxMa0Z5WjNWdFpXNTBVR0Z5YzJWeUtHUmxjMk55YVhCMGFXOXVQU2RCWkdRZ1NYQmpiMjVtYVdkMWNtRjBhVzl1SUhSdklGTmxZMjl1WkNCT1NVTW5LUTBLSUNBZ0lIQmhjbk5sY2k1aFpHUmZZWEpuZFcxbGJuUW9JaTB0YVhCaFpHUnlaWE56SWl3Z2NtVnhkV2x5WldROVZISjFaU2tOQ2lBZ0lDQndZWEp6WlhJdVlXUmtYMkZ5WjNWdFpXNTBLQ0l0TFhOMVltNWxkQ0lzSUhKbGNYVnBjbVZrUFZSeWRXVXBEUW9nSUNBZ1lYSm5jeUE5SUhCaGNuTmxjaTV3WVhKelpWOWhjbWR6S0NrTkNpQWdJQ0JwYm5SbGNtWmhZMlZmWkdWMFlXbHNjeUE5SUZ0ZERRb2dJQ0FnWm05eUlHbHVkR1Z5Wm1GalpTQnBiaUJ1WlhScFptRmpaWE11YVc1MFpYSm1ZV05sY3lncE9nMEtJQ0FnSUNBZ0lDQnBaaUJwYm5SbGNtWmhZMlVnYm05MElHbHVJRnNpYkc4aUxHNWxkR2xtWVdObGN5NW5ZWFJsZDJGNWN5Z3BXeWRrWldaaGRXeDBKMTFiYm1WMGFXWmhZMlZ6TGtGR1gwbE9SVlJkV3pGZFhUb05DaUFnSUNBZ0lDQWdJQ0FnSUdsdWRHVnlabUZqWlY5a1pYUmhhV3h6SUQwZ2FXNTBaWEptWVdObFgyUmxkR0ZwYkhNZ0t5QmJleUFpYVc1MFpYSm1ZV05sWDI1aGJXVWlPaUJwYm5SbGNtWmhZMlVzSUEwS0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNKcGJuUmxjbVpoWTJWZmJXRmpJam9nYm1WMGFXWmhZMlZ6TG1sbVlXUmtjbVZ6YzJWektHbHVkR1Z5Wm1GalpTbGJibVYwYVdaaFkyVnpMa0ZHWDB4SlRrdGRXekJkV3lkaFpHUnlKMTE5WFEwS0lDQWdJSEJ5WldacGVEMGlKWE12SlhNaUlDVWdLR0Z5WjNNdWFYQmhaR1J5WlhOekxDQmhjbWR6TG5OMVltNWxkQzV6Y0d4cGRDZ25MeWNwV3pGZEtRMEtJQ0FnSUdsbUlHeGxiaWhwYm5SbGNtWmhZMlZmWkdWMFlXbHNjeWtnUEQwZ01qb05DaUFnSUNBZ0lDQWdhV1lnYkdWdUtHbHVkR1Z5Wm1GalpWOWtaWFJoYVd4ektTQTlQU0F4T2cwS0lDQWdJQ0FnSUNBZ0lDQWdZMjl1Wm1sbmRYSmxYM05sWTI5dVpGOXBiblJsY21aaFkyVW9hVzUwWlhKbVlXTmxYMlJsZEdGcGJITXNJSEJ5WldacGVDa05DaUFnSUNBZ0lDQWdaV3hwWmlCc1pXNG9hVzUwWlhKbVlXTmxYMlJsZEdGcGJITXBJRDA5SURJNkRRb2dJQ0FnSUNBZ0lDQWdJQ0JwWmlCcGJuUmxjbVpoWTJWZlpHVjBZV2xzYzFzd1hWc2lhVzUwWlhKbVlXTmxYMjFoWXlKZElEMDlJR2x1ZEdWeVptRmpaVjlrWlhSaGFXeHpXekZkV3lKcGJuUmxjbVpoWTJWZmJXRmpJbDA2RFFvZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnWTI5dVptbG5kWEpsWDNObFkyOXVaRjlwYm5SbGNtWmhZMlVvYVc1MFpYSm1ZV05sWDJSbGRHRnBiSE1zSUhCeVpXWnBlQ2tOQ2lBZ0lDQWdJQ0FnSUNBZ0lHVnNjMlU2RFFvZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnY0hKcGJuUW9Ja2x1ZEdWeVptRmpaU0F6SUdGdVpDQTBJR1J2Ym5RZ2FHRjJaU0IwYUdVZ2MyRnRaU0J0WVdNZ1lXUnlaWE56WlhNc0lHVjRhWFJwYm1jdUxpNGlLUTBLSUNBZ0lDQWdJQ0JsYkhObE9nMEtJQ0FnSUNBZ0lDQWdJQ0FnY0hKcGJuUW9Ja2x1ZEdWeVptRmpaU0EwSUc1dmRDQnpaWFIxY0NCcGJpQlRURUZXUlNCdGIyUmxMQ0JwTG1VdUlHMWhZeUJoWkhKbGMzTmxjeUJoY21VZ2JtOTBJSE5oYldVZ1ptOXlJRWx1ZEdWeVptRmpaWE1nTXlCaGJtUWdOQ3dnWlhocGRHbHVaeTR1TGlJcERRb05DaUFnSUNCbGJITmxPZzBLSUNBZ0lDQWdJQ0FnSUNBZ2NISnBiblFvSWsxdmNtVWdkR2hoYmlBeUlHbHVkR1Z5Wm1GalpYTWdabTkxYm1RZ1ltVjViMjVrSUd4dklHRnVaQ0JrWldaaGRXeDBMQ0JsZUdsMGFXNW5MaTR1SWlrTkNnMEtaR1ZtSUcxaGFXNHhNQ0FvS1RvTkNpQWdJQ0J3WVhKelpYSWdQU0JoY21kd1lYSnpaUzVCY21kMWJXVnVkRkJoY25ObGNpaGtaWE5qY21sd2RHbHZiajBuUVdSa0lFbHdZMjl1Wm1sbmRYSmhkR2x2YmlCMGJ5QlRaV052Ym1RZ1RrbERKeWtOQ2lBZ0lDQndZWEp6WlhJdVlXUmtYMkZ5WjNWdFpXNTBLQ0l0TFdsd1lXUmtjbVZ6Y3lJc0lISmxjWFZwY21Wa1BWUnlkV1VwRFFvZ0lDQWdjR0Z5YzJWeUxtRmtaRjloY21kMWJXVnVkQ2dpTFMxemRXSnVaWFFpTENCeVpYRjFhWEpsWkQxVWNuVmxLUTBLSUNBZ0lHRnlaM01nUFNCd1lYSnpaWEl1Y0dGeWMyVmZZWEpuY3lncERRb2dJQ0FnYVc1MFpYSm1ZV05sWDJSbGRHRnBiSE1nUFNCYlhRMEtJQ0FnSUdadmNpQnBiblJsY21aaFkyVWdhVzRnYm1WMGFXWmhZMlZ6TG1sdWRHVnlabUZqWlhNb0tUb05DaUFnSUNBZ0lDQWdhV1lnYVc1MFpYSm1ZV05sSUc1dmRDQnBiaUJiSW14dklpeHVaWFJwWm1GalpYTXVaMkYwWlhkaGVYTW9LVnNuWkdWbVlYVnNkQ2RkVzI1bGRHbG1ZV05sY3k1QlJsOUpUa1ZVWFZzeFhWMDZEUW9nSUNBZ0lDQWdJQ0FnSUNCcGJuUmxjbVpoWTJWZlpHVjBZV2xzY3lBOUlHbHVkR1Z5Wm1GalpWOWtaWFJoYVd4eklDc2dXM3NnSW1sdWRHVnlabUZqWlY5dVlXMWxJam9nYVc1MFpYSm1ZV05sTENBTkNpQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBaWFXNTBaWEptWVdObFgyMWhZeUk2SUc1bGRHbG1ZV05sY3k1cFptRmtaSEpsYzNObGN5aHBiblJsY21aaFkyVXBXMjVsZEdsbVlXTmxjeTVCUmw5TVNVNUxYVnN3WFZzbllXUmtjaWRkZlYwTkNpQWdJQ0J3Y21WbWFYZzlJaVZ6THlWeklpQWxJQ2hoY21kekxtbHdZV1JrY21WemN5d2dZWEpuY3k1emRXSnVaWFF1YzNCc2FYUW9KeThuS1ZzeFhTa05DaUFnSUNCcFppQnNaVzRvYVc1MFpYSm1ZV05sWDJSbGRHRnBiSE1wSUR3OUlESTZEUW9nSUNBZ0lDQWdJR2xtSUd4bGJpaHBiblJsY21aaFkyVmZaR1YwWVdsc2N5a2dQVDBnTVRvTkNpQWdJQ0FnSUNBZ0lDQWdJR052Ym1acFozVnlaVjl6WldOdmJtUmZhVzUwWlhKbVlXTmxLR2x1ZEdWeVptRmpaVjlrWlhSaGFXeHpMQ0J3Y21WbWFYZ3BEUW9nSUNBZ0lDQWdJR1ZzYVdZZ2JHVnVLR2x1ZEdWeVptRmpaVjlrWlhSaGFXeHpLU0E5UFNBeU9nMEtJQ0FnSUNBZ0lDQWdJQ0FnYVdZZ2FXNTBaWEptWVdObFgyUmxkR0ZwYkhOYk1GMWJJbWx1ZEdWeVptRmpaVjl0WVdNaVhTQTlQU0JwYm5SbGNtWmhZMlZmWkdWMFlXbHNjMXN4WFZzaWFXNTBaWEptWVdObFgyMWhZeUpkT2cwS0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUdOdmJtWnBaM1Z5WlY5elpXTnZibVJmYVc1MFpYSm1ZV05sS0dsdWRHVnlabUZqWlY5a1pYUmhhV3h6TENCd2NtVm1hWGdwRFFvZ0lDQWdJQ0FnSUNBZ0lDQmxiSE5sT2cwS0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUhCeWFXNTBLQ0pKYm5SbGNtWmhZMlVnTXlCaGJtUWdOQ0JrYjI1MElHaGhkbVVnZEdobElITmhiV1VnYldGaklHRmtjbVZ6YzJWekxDQmxlR2wwYVc1bkxpNHVJaWtOQ2lBZ0lDQWdJQ0FnWld4elpUb05DaUFnSUNBZ0lDQWdJQ0FnSUhCeWFXNTBLQ0pKYm5SbGNtWmhZMlVnTkNCdWIzUWdjMlYwZFhBZ2FXNGdVMHhCVmtVZ2JXOWtaU3dnYVM1bExpQnRZV01nWVdSeVpYTnpaWE1nWVhKbElHNXZkQ0J6WVcxbElHWnZjaUJKYm5SbGNtWmhZMlZ6SURNZ1lXNWtJRFFzSUdWNGFYUnBibWN1TGk0aUtRMEtEUW9nSUNBZ1pXeHpaVG9OQ2lBZ0lDQWdJQ0FnSUNBZ0lIQnlhVzUwS0NKTmIzSmxJSFJvWVc0Z01pQnBiblJsY21aaFkyVnpJR1p2ZFc1a0lHSmxlVzl1WkNCc2J5QmhibVFnWkdWbVlYVnNkQ3dnWlhocGRHbHVaeTR1TGlJcERRb05DbVJsWmlCdFlXbHVNVEVnS0NrNkRRb2dJQ0FnY0dGeWMyVnlJRDBnWVhKbmNHRnljMlV1UVhKbmRXMWxiblJRWVhKelpYSW9aR1Z6WTNKcGNIUnBiMjQ5SjBGa1pDQkpjR052Ym1acFozVnlZWFJwYjI0Z2RHOGdVMlZqYjI1a0lFNUpReWNwRFFvZ0lDQWdjR0Z5YzJWeUxtRmtaRjloY21kMWJXVnVkQ2dpTFMxcGNHRmtaSEpsYzNNaUxDQnlaWEYxYVhKbFpEMVVjblZsS1EwS0lDQWdJSEJoY25ObGNpNWhaR1JmWVhKbmRXMWxiblFvSWkwdGMzVmlibVYwSWl3Z2NtVnhkV2x5WldROVZISjFaU2tOQ2lBZ0lDQmhjbWR6SUQwZ2NHRnljMlZ5TG5CaGNuTmxYMkZ5WjNNb0tRMEtJQ0FnSUdsdWRHVnlabUZqWlY5a1pYUmhhV3h6SUQwZ1cxME5DaUFnSUNCbWIzSWdhVzUwWlhKbVlXTmxJR2x1SUc1bGRHbG1ZV05sY3k1cGJuUmxjbVpoWTJWektDazZEUW9nSUNBZ0lDQWdJR2xtSUdsdWRHVnlabUZqWlNCdWIzUWdhVzRnV3lKc2J5SXNibVYwYVdaaFkyVnpMbWRoZEdWM1lYbHpLQ2xiSjJSbFptRjFiSFFuWFZ0dVpYUnBabUZqWlhNdVFVWmZTVTVGVkYxYk1WMWRPZzBLSUNBZ0lDQWdJQ0FnSUNBZ2FXNTBaWEptWVdObFgyUmxkR0ZwYkhNZ1BTQnBiblJsY21aaFkyVmZaR1YwWVdsc2N5QXJJRnQ3SUNKcGJuUmxjbVpoWTJWZmJtRnRaU0k2SUdsdWRHVnlabUZqWlN3Z0RRb2dJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0ltbHVkR1Z5Wm1GalpWOXRZV01pT2lCdVpYUnBabUZqWlhNdWFXWmhaR1J5WlhOelpYTW9hVzUwWlhKbVlXTmxLVnR1WlhScFptRmpaWE11UVVaZlRFbE9TMTFiTUYxYkoyRmtaSEluWFgxZERRb2dJQ0FnY0hKbFptbDRQU0lsY3k4bGN5SWdKU0FvWVhKbmN5NXBjR0ZrWkhKbGMzTXNJR0Z5WjNNdWMzVmlibVYwTG5Od2JHbDBLQ2N2SnlsYk1WMHBEUW9nSUNBZ2FXWWdiR1Z1S0dsdWRHVnlabUZqWlY5a1pYUmhhV3h6S1NBOFBTQXlPZzBLSUNBZ0lDQWdJQ0JwWmlCc1pXNG9hVzUwWlhKbVlXTmxYMlJsZEdGcGJITXBJRDA5SURFNkRRb2dJQ0FnSUNBZ0lDQWdJQ0JqYjI1bWFXZDFjbVZmYzJWamIyNWtYMmx1ZEdWeVptRmpaU2hwYm5SbGNtWmhZMlZmWkdWMFlXbHNjeXdnY0hKbFptbDRLUTBLSUNBZ0lDQWdJQ0JsYkdsbUlHeGxiaWhwYm5SbGNtWmhZMlZmWkdWMFlXbHNjeWtnUFQwZ01qb05DaUFnSUNBZ0lDQWdJQ0FnSUdsbUlHbHVkR1Z5Wm1GalpWOWtaWFJoYVd4eld6QmRXeUpwYm5SbGNtWmhZMlZmYldGaklsMGdQVDBnYVc1MFpYSm1ZV05sWDJSbGRHRnBiSE5iTVYxYkltbHVkR1Z5Wm1GalpWOXRZV01pWFRvTkNpQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNCamIyNW1hV2QxY21WZmMyVmpiMjVrWDJsdWRHVnlabUZqWlNocGJuUmxjbVpoWTJWZlpHVjBZV2xzY3l3Z2NISmxabWw0S1EwS0lDQWdJQ0FnSUNBZ0lDQWdaV3h6WlRvTkNpQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNCd2NtbHVkQ2dpU1c1MFpYSm1ZV05sSURNZ1lXNWtJRFFnWkc5dWRDQm9ZWFpsSUhSb1pTQnpZVzFsSUcxaFl5QmhaSEpsYzNObGN5d2daWGhwZEdsdVp5NHVMaUlwRFFvZ0lDQWdJQ0FnSUdWc2MyVTZEUW9nSUNBZ0lDQWdJQ0FnSUNCd2NtbHVkQ2dpU1c1MFpYSm1ZV05sSURRZ2JtOTBJSE5sZEhWd0lHbHVJRk5NUVZaRklHMXZaR1VzSUdrdVpTNGdiV0ZqSUdGa2NtVnpjMlZ6SUdGeVpTQnViM1FnYzJGdFpTQm1iM0lnU1c1MFpYSm1ZV05sY3lBeklHRnVaQ0EwTENCbGVHbDBhVzVuTGk0dUlpa05DZzBLSUNBZ0lHVnNjMlU2RFFvZ0lDQWdJQ0FnSUNBZ0lDQndjbWx1ZENnaVRXOXlaU0IwYUdGdUlESWdhVzUwWlhKbVlXTmxjeUJtYjNWdVpDQmlaWGx2Ym1RZ2JHOGdZVzVrSUdSbFptRjFiSFFzSUdWNGFYUnBibWN1TGk0aUtRMEtEUXBrWldZZ2JXRnBiakV5SUNncE9nMEtJQ0FnSUhCaGNuTmxjaUE5SUdGeVozQmhjbk5sTGtGeVozVnRaVzUwVUdGeWMyVnlLR1JsYzJOeWFYQjBhVzl1UFNkQlpHUWdTWEJqYjI1bWFXZDFjbUYwYVc5dUlIUnZJRk5sWTI5dVpDQk9TVU1uS1EwS0lDQWdJSEJoY25ObGNpNWhaR1JmWVhKbmRXMWxiblFvSWkwdGFYQmhaR1J5WlhOeklpd2djbVZ4ZFdseVpXUTlWSEoxWlNrTkNpQWdJQ0J3WVhKelpYSXVZV1JrWDJGeVozVnRaVzUwS0NJdExYTjFZbTVsZENJc0lISmxjWFZwY21Wa1BWUnlkV1VwRFFvZ0lDQWdZWEpuY3lBOUlIQmhjbk5sY2k1d1lYSnpaVjloY21kektDa05DaUFnSUNCcGJuUmxjbVpoWTJWZlpHVjBZV2xzY3lBOUlGdGREUW9nSUNBZ1ptOXlJR2x1ZEdWeVptRmpaU0JwYmlCdVpYUnBabUZqWlhNdWFXNTBaWEptWVdObGN5Z3BPZzBLSUNBZ0lDQWdJQ0JwWmlCcGJuUmxjbVpoWTJVZ2JtOTBJR2x1SUZzaWJHOGlMRzVsZEdsbVlXTmxjeTVuWVhSbGQyRjVjeWdwV3lka1pXWmhkV3gwSjExYmJtVjBhV1poWTJWekxrRkdYMGxPUlZSZFd6RmRYVG9OQ2lBZ0lDQWdJQ0FnSUNBZ0lHbHVkR1Z5Wm1GalpWOWtaWFJoYVd4eklEMGdhVzUwWlhKbVlXTmxYMlJsZEdGcGJITWdLeUJiZXlBaWFXNTBaWEptWVdObFgyNWhiV1VpT2lCcGJuUmxjbVpoWTJVc0lBMEtJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDSnBiblJsY21aaFkyVmZiV0ZqSWpvZ2JtVjBhV1poWTJWekxtbG1ZV1JrY21WemMyVnpLR2x1ZEdWeVptRmpaU2xiYm1WMGFXWmhZMlZ6TGtGR1gweEpUa3RkV3pCZFd5ZGhaR1J5SjExOVhRMEtJQ0FnSUhCeVpXWnBlRDBpSlhNdkpYTWlJQ1VnS0dGeVozTXVhWEJoWkdSeVpYTnpMQ0JoY21kekxuTjFZbTVsZEM1emNHeHBkQ2duTHljcFd6RmRLUTBLSUNBZ0lHbG1JR3hsYmlocGJuUmxjbVpoWTJWZlpHVjBZV2xzY3lrZ1BEMGdNam9OQ2lBZ0lDQWdJQ0FnYVdZZ2JHVnVLR2x1ZEdWeVptRmpaVjlrWlhSaGFXeHpLU0E5UFNBeE9nMEtJQ0FnSUNBZ0lDQWdJQ0FnWTI5dVptbG5kWEpsWDNObFkyOXVaRjlwYm5SbGNtWmhZMlVvYVc1MFpYSm1ZV05sWDJSbGRHRnBiSE1zSUhCeVpXWnBlQ2tOQ2lBZ0lDQWdJQ0FnWld4cFppQnNaVzRvYVc1MFpYSm1ZV05sWDJSbGRHRnBiSE1wSUQwOUlESTZEUW9nSUNBZ0lDQWdJQ0FnSUNCcFppQnBiblJsY21aaFkyVmZaR1YwWVdsc2Mxc3dYVnNpYVc1MFpYSm1ZV05sWDIxaFl5SmRJRDA5SUdsdWRHVnlabUZqWlY5a1pYUmhhV3h6V3pGZFd5SnBiblJsY21aaFkyVmZiV0ZqSWwwNkRRb2dJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ1kyOXVabWxuZFhKbFgzTmxZMjl1WkY5cGJuUmxjbVpoWTJVb2FXNTBaWEptWVdObFgyUmxkR0ZwYkhNc0lIQnlaV1pwZUNrTkNpQWdJQ0FnSUNBZ0lDQWdJR1ZzYzJVNkRRb2dJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ2NISnBiblFvSWtsdWRHVnlabUZqWlNBeklHRnVaQ0EwSUdSdmJuUWdhR0YyWlNCMGFHVWdjMkZ0WlNCdFlXTWdZV1J5WlhOelpYTXNJR1Y0YVhScGJtY3VMaTRpS1EwS0lDQWdJQ0FnSUNCbGJITmxPZzBLSUNBZ0lDQWdJQ0FnSUNBZ2NISnBiblFvSWtsdWRHVnlabUZqWlNBMElHNXZkQ0J6WlhSMWNDQnBiaUJUVEVGV1JTQnRiMlJsTENCcExtVXVJRzFoWXlCaFpISmxjM05sY3lCaGNtVWdibTkwSUhOaGJXVWdabTl5SUVsdWRHVnlabUZqWlhNZ015QmhibVFnTkN3Z1pYaHBkR2x1Wnk0dUxpSXBEUW9OQ2lBZ0lDQmxiSE5sT2cwS0lDQWdJQ0FnSUNBZ0lDQWdjSEpwYm5Rb0lrMXZjbVVnZEdoaGJpQXlJR2x1ZEdWeVptRmpaWE1nWm05MWJtUWdZbVY1YjI1a0lHeHZJR0Z1WkNCa1pXWmhkV3gwTENCbGVHbDBhVzVuTGk0dUlpa05DZzBLWkdWbUlHMWhhVzR4TXlBb0tUb05DaUFnSUNCd1lYSnpaWElnUFNCaGNtZHdZWEp6WlM1QmNtZDFiV1Z1ZEZCaGNuTmxjaWhrWlhOamNtbHdkR2x2YmowblFXUmtJRWx3WTI5dVptbG5kWEpoZEdsdmJpQjBieUJUWldOdmJtUWdUa2xESnlrTkNpQWdJQ0J3WVhKelpYSXVZV1JrWDJGeVozVnRaVzUwS0NJdExXbHdZV1JrY21WemN5SXNJSEpsY1hWcGNtVmtQVlJ5ZFdVcERRb2dJQ0FnY0dGeWMyVnlMbUZrWkY5aGNtZDFiV1Z1ZENnaUxTMXpkV0p1WlhRaUxDQnlaWEYxYVhKbFpEMVVjblZsS1EwS0lDQWdJR0Z5WjNNZ1BTQndZWEp6WlhJdWNHRnljMlZmWVhKbmN5Z3BEUW9nSUNBZ2FXNTBaWEptWVdObFgyUmxkR0ZwYkhNZ1BTQmJYUTBLSUNBZ0lHWnZjaUJwYm5SbGNtWmhZMlVnYVc0Z2JtVjBhV1poWTJWekxtbHVkR1Z5Wm1GalpYTW9LVG9OQ2lBZ0lDQWdJQ0FnYVdZZ2FXNTBaWEptWVdObElHNXZkQ0JwYmlCYklteHZJaXh1WlhScFptRmpaWE11WjJGMFpYZGhlWE1vS1ZzblpHVm1ZWFZzZENkZFcyNWxkR2xtWVdObGN5NUJSbDlKVGtWVVhWc3hYVjA2RFFvZ0lDQWdJQ0FnSUNBZ0lDQnBiblJsY21aaFkyVmZaR1YwWVdsc2N5QTlJR2x1ZEdWeVptRmpaVjlrWlhSaGFXeHpJQ3NnVzNzZ0ltbHVkR1Z5Wm1GalpWOXVZVzFsSWpvZ2FXNTBaWEptWVdObExDQU5DaUFnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWlhVzUwWlhKbVlXTmxYMjFoWXlJNklHNWxkR2xtWVdObGN5NXBabUZrWkhKbGMzTmxjeWhwYm5SbGNtWmhZMlVwVzI1bGRHbG1ZV05sY3k1QlJsOU1TVTVMWFZzd1hWc25ZV1JrY2lkZGZWME5DaUFnSUNCd2NtVm1hWGc5SWlWekx5VnpJaUFsSUNoaGNtZHpMbWx3WVdSa2NtVnpjeXdnWVhKbmN5NXpkV0p1WlhRdWMzQnNhWFFvSnk4bktWc3hYU2tOQ2lBZ0lDQnBaaUJzWlc0b2FXNTBaWEptWVdObFgyUmxkR0ZwYkhNcElEdzlJREk2RFFvZ0lDQWdJQ0FnSUdsbUlHeGxiaWhwYm5SbGNtWmhZMlZmWkdWMFlXbHNjeWtnUFQwZ01Ub05DaUFnSUNBZ0lDQWdJQ0FnSUdOdmJtWnBaM1Z5WlY5elpXTnZibVJmYVc1MFpYSm1ZV05sS0dsdWRHVnlabUZqWlY5a1pYUmhhV3h6TENCd2NtVm1hWGdwRFFvZ0lDQWdJQ0FnSUdWc2FXWWdiR1Z1S0dsdWRHVnlabUZqWlY5a1pYUmhhV3h6S1NBOVBTQXlPZzBLSUNBZ0lDQWdJQ0FnSUNBZ2FXWWdhVzUwWlhKbVlXTmxYMlJsZEdGcGJITmJNRjFiSW1sdWRHVnlabUZqWlY5dFlXTWlYU0E5UFNCcGJuUmxjbVpoWTJWZlpHVjBZV2xzYzFzeFhWc2lhVzUwWlhKbVlXTmxYMjFoWXlKZE9nMEtJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lHTnZibVpwWjNWeVpWOXpaV052Ym1SZmFXNTBaWEptWVdObEtHbHVkR1Z5Wm1GalpWOWtaWFJoYVd4ekxDQndjbVZtYVhncERRb2dJQ0FnSUNBZ0lDQWdJQ0JsYkhObE9nMEtJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lIQnlhVzUwS0NKSmJuUmxjbVpoWTJVZ015QmhibVFnTkNCa2IyNTBJR2hoZG1VZ2RHaGxJSE5oYldVZ2JXRmpJR0ZrY21WemMyVnpMQ0JsZUdsMGFXNW5MaTR1SWlrTkNpQWdJQ0FnSUNBZ1pXeHpaVG9OQ2lBZ0lDQWdJQ0FnSUNBZ0lIQnlhVzUwS0NKSmJuUmxjbVpoWTJVZ05DQnViM1FnYzJWMGRYQWdhVzRnVTB4QlZrVWdiVzlrWlN3Z2FTNWxMaUJ0WVdNZ1lXUnlaWE56WlhNZ1lYSmxJRzV2ZENCellXMWxJR1p2Y2lCSmJuUmxjbVpoWTJWeklETWdZVzVrSURRc0lHVjRhWFJwYm1jdUxpNGlLUTBLRFFvZ0lDQWdaV3h6WlRvTkNpQWdJQ0FnSUNBZ0lDQWdJSEJ5YVc1MEtDSk5iM0psSUhSb1lXNGdNaUJwYm5SbGNtWmhZMlZ6SUdadmRXNWtJR0psZVc5dVpDQnNieUJoYm1RZ1pHVm1ZWFZzZEN3Z1pYaHBkR2x1Wnk0dUxpSXBEUW9OQ21SbFppQnRZV2x1TVRRZ0tDazZEUW9nSUNBZ2NHRnljMlZ5SUQwZ1lYSm5jR0Z5YzJVdVFYSm5kVzFsYm5SUVlYSnpaWElvWkdWelkzSnBjSFJwYjI0OUowRmtaQ0JKY0dOdmJtWnBaM1Z5WVhScGIyNGdkRzhnVTJWamIyNWtJRTVKUXljcERRb2dJQ0FnY0dGeWMyVnlMbUZrWkY5aGNtZDFiV1Z1ZENnaUxTMXBjR0ZrWkhKbGMzTWlMQ0J5WlhGMWFYSmxaRDFVY25WbEtRMEtJQ0FnSUhCaGNuTmxjaTVoWkdSZllYSm5kVzFsYm5Rb0lpMHRjM1ZpYm1WMElpd2djbVZ4ZFdseVpXUTlWSEoxWlNrTkNpQWdJQ0JoY21keklEMGdjR0Z5YzJWeUxuQmhjbk5sWDJGeVozTW9LUTBLSUNBZ0lHbHVkR1Z5Wm1GalpWOWtaWFJoYVd4eklEMGdXMTBOQ2lBZ0lDQm1iM0lnYVc1MFpYSm1ZV05sSUdsdUlHNWxkR2xtWVdObGN5NXBiblJsY21aaFkyVnpLQ2s2RFFvZ0lDQWdJQ0FnSUdsbUlHbHVkR1Z5Wm1GalpTQnViM1FnYVc0Z1d5SnNieUlzYm1WMGFXWmhZMlZ6TG1kaGRHVjNZWGx6S0NsYkoyUmxabUYxYkhRblhWdHVaWFJwWm1GalpYTXVRVVpmU1U1RlZGMWJNVjFkT2cwS0lDQWdJQ0FnSUNBZ0lDQWdhVzUwWlhKbVlXTmxYMlJsZEdGcGJITWdQU0JwYm5SbGNtWmhZMlZmWkdWMFlXbHNjeUFySUZ0N0lDSnBiblJsY21aaFkyVmZibUZ0WlNJNklHbHVkR1Z5Wm1GalpTd2dEUW9nSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJbWx1ZEdWeVptRmpaVjl0WVdNaU9pQnVaWFJwWm1GalpYTXVhV1poWkdSeVpYTnpaWE1vYVc1MFpYSm1ZV05sS1Z0dVpYUnBabUZqWlhNdVFVWmZURWxPUzExYk1GMWJKMkZrWkhJblhYMWREUW9nSUNBZ2NISmxabWw0UFNJbGN5OGxjeUlnSlNBb1lYSm5jeTVwY0dGa1pISmxjM01zSUdGeVozTXVjM1ZpYm1WMExuTndiR2wwS0Njdkp5bGJNVjBwRFFvZ0lDQWdhV1lnYkdWdUtHbHVkR1Z5Wm1GalpWOWtaWFJoYVd4ektTQThQU0F5T2cwS0lDQWdJQ0FnSUNCcFppQnNaVzRvYVc1MFpYSm1ZV05sWDJSbGRHRnBiSE1wSUQwOUlERTZEUW9nSUNBZ0lDQWdJQ0FnSUNCamIyNW1hV2QxY21WZmMyVmpiMjVrWDJsdWRHVnlabUZqWlNocGJuUmxjbVpoWTJWZlpHVjBZV2xzY3l3Z2NISmxabWw0S1EwS0lDQWdJQ0FnSUNCbGJHbG1JR3hsYmlocGJuUmxjbVpoWTJWZlpHVjBZV2xzY3lrZ1BUMGdNam9OQ2lBZ0lDQWdJQ0FnSUNBZ0lHbG1JR2x1ZEdWeVptRmpaVjlrWlhSaGFXeHpXekJkV3lKcGJuUmxjbVpoWTJWZmJXRmpJbDBnUFQwZ2FXNTBaWEptWVdObFgyUmxkR0ZwYkhOYk1WMWJJbWx1ZEdWeVptRmpaVjl0WVdNaVhUb05DaUFnSUNBZ0lDQWdJQ0FnSUNBZ0lDQmpiMjVtYVdkMWNtVmZjMlZqYjI1a1gybHVkR1Z5Wm1GalpTaHBiblJsY21aaFkyVmZaR1YwWVdsc2N5d2djSEpsWm1sNEtRMEtJQ0FnSUNBZ0lDQWdJQ0FnWld4elpUb05DaUFnSUNBZ0lDQWdJQ0FnSUNBZ0lDQndjbWx1ZENnaVNXNTBaWEptWVdObElETWdZVzVrSURRZ1pHOXVkQ0JvWVhabElIUm9aU0J6WVcxbElHMWhZeUJoWkhKbGMzTmxjeXdnWlhocGRHbHVaeTR1TGlJcERRb2dJQ0FnSUNBZ0lHVnNjMlU2RFFvZ0lDQWdJQ0FnSUNBZ0lDQndjbWx1ZENnaVNXNTBaWEptWVdObElEUWdibTkwSUhObGRIVndJR2x1SUZOTVFWWkZJRzF2WkdVc0lHa3VaUzRnYldGaklHRmtjbVZ6YzJWeklHRnlaU0J1YjNRZ2MyRnRaU0JtYjNJZ1NXNTBaWEptWVdObGN5QXpJR0Z1WkNBMExDQmxlR2wwYVc1bkxpNHVJaWtOQ2cwS0lDQWdJR1ZzYzJVNkRRb2dJQ0FnSUNBZ0lDQWdJQ0J3Y21sdWRDZ2lUVzl5WlNCMGFHRnVJRElnYVc1MFpYSm1ZV05sY3lCbWIzVnVaQ0JpWlhsdmJtUWdiRzhnWVc1a0lHUmxabUYxYkhRc0lHVjRhWFJwYm1jdUxpNGlLUTBLRFFwa1pXWWdiV0ZwYmpFMUlDZ3BPZzBLSUNBZ0lIQmhjbk5sY2lBOUlHRnlaM0JoY25ObExrRnlaM1Z0Wlc1MFVHRnljMlZ5S0dSbGMyTnlhWEIwYVc5dVBTZEJaR1FnU1hCamIyNW1hV2QxY21GMGFXOXVJSFJ2SUZObFkyOXVaQ0JPU1VNbktRMEtJQ0FnSUhCaGNuTmxjaTVoWkdSZllYSm5kVzFsYm5Rb0lpMHRhWEJoWkdSeVpYTnpJaXdnY21WeGRXbHlaV1E5VkhKMVpTa05DaUFnSUNCd1lYSnpaWEl1WVdSa1gyRnlaM1Z0Wlc1MEtDSXRMWE4xWW01bGRDSXNJSEpsY1hWcGNtVmtQVlJ5ZFdVcERRb2dJQ0FnWVhKbmN5QTlJSEJoY25ObGNpNXdZWEp6WlY5aGNtZHpLQ2tOQ2lBZ0lDQnBiblJsY21aaFkyVmZaR1YwWVdsc2N5QTlJRnRkRFFvZ0lDQWdabTl5SUdsdWRHVnlabUZqWlNCcGJpQnVaWFJwWm1GalpYTXVhVzUwWlhKbVlXTmxjeWdwT2cwS0lDQWdJQ0FnSUNCcFppQnBiblJsY21aaFkyVWdibTkwSUdsdUlGc2liRzhpTEc1bGRHbG1ZV05sY3k1bllYUmxkMkY1Y3lncFd5ZGtaV1poZFd4MEoxMWJibVYwYVdaaFkyVnpMa0ZHWDBsT1JWUmRXekZkWFRvTkNpQWdJQ0FnSUNBZ0lDQWdJR2x1ZEdWeVptRmpaVjlrWlhSaGFXeHpJRDBnYVc1MFpYSm1ZV05sWDJSbGRHRnBiSE1nS3lCYmV5QWlhVzUwWlhKbVlXTmxYMjVoYldVaU9pQnBiblJsY21aaFkyVXNJQTBLSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0pwYm5SbGNtWmhZMlZmYldGaklqb2dibVYwYVdaaFkyVnpMbWxtWVdSa2NtVnpjMlZ6S0dsdWRHVnlabUZqWlNsYmJtVjBhV1poWTJWekxrRkdYMHhKVGt0ZFd6QmRXeWRoWkdSeUoxMTlYUTBLSUNBZ0lIQnlaV1pwZUQwaUpYTXZKWE1pSUNVZ0tHRnlaM011YVhCaFpHUnlaWE56TENCaGNtZHpMbk4xWW01bGRDNXpjR3hwZENnbkx5Y3BXekZkS1EwS0lDQWdJR2xtSUd4bGJpaHBiblJsY21aaFkyVmZaR1YwWVdsc2N5a2dQRDBnTWpvTkNpQWdJQ0FnSUNBZ2FXWWdiR1Z1S0dsdWRHVnlabUZqWlY5a1pYUmhhV3h6S1NBOVBTQXhPZzBLSUNBZ0lDQWdJQ0FnSUNBZ1kyOXVabWxuZFhKbFgzTmxZMjl1WkY5cGJuUmxjbVpoWTJVb2FXNTBaWEptWVdObFgyUmxkR0ZwYkhNc0lIQnlaV1pwZUNrTkNpQWdJQ0FnSUNBZ1pXeHBaaUJzWlc0b2FXNTBaWEptWVdObFgyUmxkR0ZwYkhNcElEMDlJREk2RFFvZ0lDQWdJQ0FnSUNBZ0lDQnBaaUJwYm5SbGNtWmhZMlZmWkdWMFlXbHNjMXN3WFZzaWFXNTBaWEptWVdObFgyMWhZeUpkSUQwOUlHbHVkR1Z5Wm1GalpWOWtaWFJoYVd4eld6RmRXeUpwYm5SbGNtWmhZMlZmYldGaklsMDZEUW9nSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdZMjl1Wm1sbmRYSmxYM05sWTI5dVpGOXBiblJsY21aaFkyVW9hVzUwWlhKbVlXTmxYMlJsZEdGcGJITXNJSEJ5WldacGVDa05DaUFnSUNBZ0lDQWdJQ0FnSUdWc2MyVTZEUW9nSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdjSEpwYm5Rb0lrbHVkR1Z5Wm1GalpTQXpJR0Z1WkNBMElHUnZiblFnYUdGMlpTQjBhR1VnYzJGdFpTQnRZV01nWVdSeVpYTnpaWE1zSUdWNGFYUnBibWN1TGk0aUtRMEtJQ0FnSUNBZ0lDQmxiSE5sT2cwS0lDQWdJQ0FnSUNBZ0lDQWdjSEpwYm5Rb0lrbHVkR1Z5Wm1GalpTQTBJRzV2ZENCelpYUjFjQ0JwYmlCVFRFRldSU0J0YjJSbExDQnBMbVV1SUcxaFl5QmhaSEpsYzNObGN5QmhjbVVnYm05MElITmhiV1VnWm05eUlFbHVkR1Z5Wm1GalpYTWdNeUJoYm1RZ05Dd2daWGhwZEdsdVp5NHVMaUlwRFFvTkNpQWdJQ0JsYkhObE9nMEtJQ0FnSUNBZ0lDQWdJQ0FnY0hKcGJuUW9JazF2Y21VZ2RHaGhiaUF5SUdsdWRHVnlabUZqWlhNZ1ptOTFibVFnWW1WNWIyNWtJR3h2SUdGdVpDQmtaV1poZFd4MExDQmxlR2wwYVc1bkxpNHVJaWtOQ2cwS1pHVm1JRzFoYVc0eE5pQW9LVG9OQ2lBZ0lDQndZWEp6WlhJZ1BTQmhjbWR3WVhKelpTNUJjbWQxYldWdWRGQmhjbk5sY2loa1pYTmpjbWx3ZEdsdmJqMG5RV1JrSUVsd1kyOXVabWxuZFhKaGRHbHZiaUIwYnlCVFpXTnZibVFnVGtsREp5a05DaUFnSUNCd1lYSnpaWEl1WVdSa1gyRnlaM1Z0Wlc1MEtDSXRMV2x3WVdSa2NtVnpjeUlzSUhKbGNYVnBjbVZrUFZSeWRXVXBEUW9nSUNBZ2NHRnljMlZ5TG1Ga1pGOWhjbWQxYldWdWRDZ2lMUzF6ZFdKdVpYUWlMQ0J5WlhGMWFYSmxaRDFVY25WbEtRMEtJQ0FnSUdGeVozTWdQU0J3WVhKelpYSXVjR0Z5YzJWZllYSm5jeWdwRFFvZ0lDQWdhVzUwWlhKbVlXTmxYMlJsZEdGcGJITWdQU0JiWFEwS0lDQWdJR1p2Y2lCcGJuUmxjbVpoWTJVZ2FXNGdibVYwYVdaaFkyVnpMbWx1ZEdWeVptRmpaWE1vS1RvTkNpQWdJQ0FnSUNBZ2FXWWdhVzUwWlhKbVlXTmxJRzV2ZENCcGJpQmJJbXh2SWl4dVpYUnBabUZqWlhNdVoyRjBaWGRoZVhNb0tWc25aR1ZtWVhWc2RDZGRXMjVsZEdsbVlXTmxjeTVCUmw5SlRrVlVYVnN4WFYwNkRRb2dJQ0FnSUNBZ0lDQWdJQ0JwYm5SbGNtWmhZMlZmWkdWMFlXbHNjeUE5SUdsdWRHVnlabUZqWlY5a1pYUmhhV3h6SUNzZ1czc2dJbWx1ZEdWeVptRmpaVjl1WVcxbElqb2dhVzUwWlhKbVlXTmxMQ0FOQ2lBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FpYVc1MFpYSm1ZV05sWDIxaFl5STZJRzVsZEdsbVlXTmxjeTVwWm1Ga1pISmxjM05sY3locGJuUmxjbVpoWTJVcFcyNWxkR2xtWVdObGN5NUJSbDlNU1U1TFhWc3dYVnNuWVdSa2NpZGRmVjBOQ2lBZ0lDQndjbVZtYVhnOUlpVnpMeVZ6SWlBbElDaGhjbWR6TG1sd1lXUmtjbVZ6Y3l3Z1lYSm5jeTV6ZFdKdVpYUXVjM0JzYVhRb0p5OG5LVnN4WFNrTkNpQWdJQ0JwWmlCc1pXNG9hVzUwWlhKbVlXTmxYMlJsZEdGcGJITXBJRHc5SURJNkRRb2dJQ0FnSUNBZ0lHbG1JR3hsYmlocGJuUmxjbVpoWTJWZlpHVjBZV2xzY3lrZ1BUMGdNVG9OQ2lBZ0lDQWdJQ0FnSUNBZ0lHTnZibVpwWjNWeVpWOXpaV052Ym1SZmFXNTBaWEptWVdObEtHbHVkR1Z5Wm1GalpWOWtaWFJoYVd4ekxDQndjbVZtYVhncERRb2dJQ0FnSUNBZ0lHVnNhV1lnYkdWdUtHbHVkR1Z5Wm1GalpWOWtaWFJoYVd4ektTQTlQU0F5T2cwS0lDQWdJQ0FnSUNBZ0lDQWdhV1lnYVc1MFpYSm1ZV05sWDJSbGRHRnBiSE5iTUYxYkltbHVkR1Z5Wm1GalpWOXRZV01pWFNBOVBTQnBiblJsY21aaFkyVmZaR1YwWVdsc2Mxc3hYVnNpYVc1MFpYSm1ZV05sWDIxaFl5SmRPZzBLSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJR052Ym1acFozVnlaVjl6WldOdmJtUmZhVzUwWlhKbVlXTmxLR2x1ZEdWeVptRmpaVjlrWlhSaGFXeHpMQ0J3Y21WbWFYZ3BEUW9nSUNBZ0lDQWdJQ0FnSUNCbGJITmxPZzBLSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJSEJ5YVc1MEtDSkpiblJsY21aaFkyVWdNeUJoYm1RZ05DQmtiMjUwSUdoaGRtVWdkR2hsSUhOaGJXVWdiV0ZqSUdGa2NtVnpjMlZ6TENCbGVHbDBhVzVuTGk0dUlpa05DaUFnSUNBZ0lDQWdaV3h6WlRvTkNpQWdJQ0FnSUNBZ0lDQWdJSEJ5YVc1MEtDSkpiblJsY21aaFkyVWdOQ0J1YjNRZ2MyVjBkWEFnYVc0Z1UweEJWa1VnYlc5a1pTd2dhUzVsTGlCdFlXTWdZV1J5WlhOelpYTWdZWEpsSUc1dmRDQnpZVzFsSUdadmNpQkpiblJsY21aaFkyVnpJRE1nWVc1a0lEUXNJR1Y0YVhScGJtY3VMaTRpS1EwS0RRb2dJQ0FnWld4elpUb05DaUFnSUNBZ0lDQWdJQ0FnSUhCeWFXNTBLQ0pOYjNKbElIUm9ZVzRnTWlCcGJuUmxjbVpoWTJWeklHWnZkVzVrSUdKbGVXOXVaQ0JzYnlCaGJtUWdaR1ZtWVhWc2RDd2daWGhwZEdsdVp5NHVMaUlwRFFvTkNtUmxaaUJ0WVdsdU1UY2dLQ2s2RFFvZ0lDQWdjR0Z5YzJWeUlEMGdZWEpuY0dGeWMyVXVRWEpuZFcxbGJuUlFZWEp6WlhJb1pHVnpZM0pwY0hScGIyNDlKMEZrWkNCSmNHTnZibVpwWjNWeVlYUnBiMjRnZEc4Z1UyVmpiMjVrSUU1SlF5Y3BEUW9nSUNBZ2NHRnljMlZ5TG1Ga1pGOWhjbWQxYldWdWRDZ2lMUzFwY0dGa1pISmxjM01pTENCeVpYRjFhWEpsWkQxVWNuVmxLUTBLSUNBZ0lIQmhjbk5sY2k1aFpHUmZZWEpuZFcxbGJuUW9JaTB0YzNWaWJtVjBJaXdnY21WeGRXbHlaV1E5VkhKMVpTa05DaUFnSUNCaGNtZHpJRDBnY0dGeWMyVnlMbkJoY25ObFgyRnlaM01vS1EwS0lDQWdJR2x1ZEdWeVptRmpaVjlrWlhSaGFXeHpJRDBnVzEwTkNpQWdJQ0JtYjNJZ2FXNTBaWEptWVdObElHbHVJRzVsZEdsbVlXTmxjeTVwYm5SbGNtWmhZMlZ6S0NrNkRRb2dJQ0FnSUNBZ0lHbG1JR2x1ZEdWeVptRmpaU0J1YjNRZ2FXNGdXeUpzYnlJc2JtVjBhV1poWTJWekxtZGhkR1YzWVhsektDbGJKMlJsWm1GMWJIUW5YVnR1WlhScFptRmpaWE11UVVaZlNVNUZWRjFiTVYxZE9nMEtJQ0FnSUNBZ0lDQWdJQ0FnYVc1MFpYSm1ZV05sWDJSbGRHRnBiSE1nUFNCcGJuUmxjbVpoWTJWZlpHVjBZV2xzY3lBcklGdDdJQ0pwYm5SbGNtWmhZMlZmYm1GdFpTSTZJR2x1ZEdWeVptRmpaU3dnRFFvZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSW1sdWRHVnlabUZqWlY5dFlXTWlPaUJ1WlhScFptRmpaWE11YVdaaFpHUnlaWE56WlhNb2FXNTBaWEptWVdObEtWdHVaWFJwWm1GalpYTXVRVVpmVEVsT1MxMWJNRjFiSjJGa1pISW5YWDFkRFFvZ0lDQWdjSEpsWm1sNFBTSWxjeThsY3lJZ0pTQW9ZWEpuY3k1cGNHRmtaSEpsYzNNc0lHRnlaM011YzNWaWJtVjBMbk53YkdsMEtDY3ZKeWxiTVYwcERRb2dJQ0FnYVdZZ2JHVnVLR2x1ZEdWeVptRmpaVjlrWlhSaGFXeHpLU0E4UFNBeU9nMEtJQ0FnSUNBZ0lDQnBaaUJzWlc0b2FXNTBaWEptWVdObFgyUmxkR0ZwYkhNcElEMDlJREU2RFFvZ0lDQWdJQ0FnSUNBZ0lDQmpiMjVtYVdkMWNtVmZjMlZqYjI1a1gybHVkR1Z5Wm1GalpTaHBiblJsY21aaFkyVmZaR1YwWVdsc2N5d2djSEpsWm1sNEtRMEtJQ0FnSUNBZ0lDQmxiR2xtSUd4bGJpaHBiblJsY21aaFkyVmZaR1YwWVdsc2N5a2dQVDBnTWpvTkNpQWdJQ0FnSUNBZ0lDQWdJR2xtSUdsdWRHVnlabUZqWlY5a1pYUmhhV3h6V3pCZFd5SnBiblJsY21aaFkyVmZiV0ZqSWwwZ1BUMGdhVzUwWlhKbVlXTmxYMlJsZEdGcGJITmJNVjFiSW1sdWRHVnlabUZqWlY5dFlXTWlYVG9OQ2lBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0JqYjI1bWFXZDFjbVZmYzJWamIyNWtYMmx1ZEdWeVptRmpaU2hwYm5SbGNtWmhZMlZmWkdWMFlXbHNjeXdnY0hKbFptbDRLUTBLSUNBZ0lDQWdJQ0FnSUNBZ1pXeHpaVG9OQ2lBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0J3Y21sdWRDZ2lTVzUwWlhKbVlXTmxJRE1nWVc1a0lEUWdaRzl1ZENCb1lYWmxJSFJvWlNCellXMWxJRzFoWXlCaFpISmxjM05sY3l3Z1pYaHBkR2x1Wnk0dUxpSXBEUW9nSUNBZ0lDQWdJR1ZzYzJVNkRRb2dJQ0FnSUNBZ0lDQWdJQ0J3Y21sdWRDZ2lTVzUwWlhKbVlXTmxJRFFnYm05MElITmxkSFZ3SUdsdUlGTk1RVlpGSUcxdlpHVXNJR2t1WlM0Z2JXRmpJR0ZrY21WemMyVnpJR0Z5WlNCdWIzUWdjMkZ0WlNCbWIzSWdTVzUwWlhKbVlXTmxjeUF6SUdGdVpDQTBMQ0JsZUdsMGFXNW5MaTR1SWlrTkNnMEtJQ0FnSUdWc2MyVTZEUW9nSUNBZ0lDQWdJQ0FnSUNCd2NtbHVkQ2dpVFc5eVpTQjBhR0Z1SURJZ2FXNTBaWEptWVdObGN5Qm1iM1Z1WkNCaVpYbHZibVFnYkc4Z1lXNWtJR1JsWm1GMWJIUXNJR1Y0YVhScGJtY3VMaTRpS1EwS0RRcGtaV1lnYldGcGJqRTRJQ2dwT2cwS0lDQWdJSEJoY25ObGNpQTlJR0Z5WjNCaGNuTmxMa0Z5WjNWdFpXNTBVR0Z5YzJWeUtHUmxjMk55YVhCMGFXOXVQU2RCWkdRZ1NYQmpiMjVtYVdkMWNtRjBhVzl1SUhSdklGTmxZMjl1WkNCT1NVTW5LUTBLSUNBZ0lIQmhjbk5sY2k1aFpHUmZZWEpuZFcxbGJuUW9JaTB0YVhCaFpHUnlaWE56SWl3Z2NtVnhkV2x5WldROVZISjFaU2tOQ2lBZ0lDQndZWEp6WlhJdVlXUmtYMkZ5WjNWdFpXNTBLQ0l0TFhOMVltNWxkQ0lzSUhKbGNYVnBjbVZrUFZSeWRXVXBEUW9nSUNBZ1lYSm5jeUE5SUhCaGNuTmxjaTV3WVhKelpWOWhjbWR6S0NrTkNpQWdJQ0JwYm5SbGNtWmhZMlZmWkdWMFlXbHNjeUE5SUZ0ZERRb2dJQ0FnWm05eUlHbHVkR1Z5Wm1GalpTQnBiaUJ1WlhScFptRmpaWE11YVc1MFpYSm1ZV05sY3lncE9nMEtJQ0FnSUNBZ0lDQnBaaUJwYm5SbGNtWmhZMlVnYm05MElHbHVJRnNpYkc4aUxHNWxkR2xtWVdObGN5NW5ZWFJsZDJGNWN5Z3BXeWRrWldaaGRXeDBKMTFiYm1WMGFXWmhZMlZ6TGtGR1gwbE9SVlJkV3pGZFhUb05DaUFnSUNBZ0lDQWdJQ0FnSUdsdWRHVnlabUZqWlY5a1pYUmhhV3h6SUQwZ2FXNTBaWEptWVdObFgyUmxkR0ZwYkhNZ0t5QmJleUFpYVc1MFpYSm1ZV05sWDI1aGJXVWlPaUJwYm5SbGNtWmhZMlVzSUEwS0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNKcGJuUmxjbVpoWTJWZmJXRmpJam9nYm1WMGFXWmhZMlZ6TG1sbVlXUmtjbVZ6YzJWektHbHVkR1Z5Wm1GalpTbGJibVYwYVdaaFkyVnpMa0ZHWDB4SlRrdGRXekJkV3lkaFpHUnlKMTE5WFEwS0lDQWdJSEJ5WldacGVEMGlKWE12SlhNaUlDVWdLR0Z5WjNNdWFYQmhaR1J5WlhOekxDQmhjbWR6TG5OMVltNWxkQzV6Y0d4cGRDZ25MeWNwV3pGZEtRMEtJQ0FnSUdsbUlHeGxiaWhwYm5SbGNtWmhZMlZmWkdWMFlXbHNjeWtnUEQwZ01qb05DaUFnSUNBZ0lDQWdhV1lnYkdWdUtHbHVkR1Z5Wm1GalpWOWtaWFJoYVd4ektTQTlQU0F4T2cwS0lDQWdJQ0FnSUNBZ0lDQWdZMjl1Wm1sbmRYSmxYM05sWTI5dVpGOXBiblJsY21aaFkyVW9hVzUwWlhKbVlXTmxYMlJsZEdGcGJITXNJSEJ5WldacGVDa05DaUFnSUNBZ0lDQWdaV3hwWmlCc1pXNG9hVzUwWlhKbVlXTmxYMlJsZEdGcGJITXBJRDA5SURJNkRRb2dJQ0FnSUNBZ0lDQWdJQ0JwWmlCcGJuUmxjbVpoWTJWZlpHVjBZV2xzYzFzd1hWc2lhVzUwWlhKbVlXTmxYMjFoWXlKZElEMDlJR2x1ZEdWeVptRmpaVjlrWlhSaGFXeHpXekZkV3lKcGJuUmxjbVpoWTJWZmJXRmpJbDA2RFFvZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnWTI5dVptbG5kWEpsWDNObFkyOXVaRjlwYm5SbGNtWmhZMlVvYVc1MFpYSm1ZV05sWDJSbGRHRnBiSE1zSUhCeVpXWnBlQ2tOQ2lBZ0lDQWdJQ0FnSUNBZ0lHVnNjMlU2RFFvZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnY0hKcGJuUW9Ja2x1ZEdWeVptRmpaU0F6SUdGdVpDQTBJR1J2Ym5RZ2FHRjJaU0IwYUdVZ2MyRnRaU0J0WVdNZ1lXUnlaWE56WlhNc0lHVjRhWFJwYm1jdUxpNGlLUTBLSUNBZ0lDQWdJQ0JsYkhObE9nMEtJQ0FnSUNBZ0lDQWdJQ0FnY0hKcGJuUW9Ja2x1ZEdWeVptRmpaU0EwSUc1dmRDQnpaWFIxY0NCcGJpQlRURUZXUlNCdGIyUmxMQ0JwTG1VdUlHMWhZeUJoWkhKbGMzTmxjeUJoY21VZ2JtOTBJSE5oYldVZ1ptOXlJRWx1ZEdWeVptRmpaWE1nTXlCaGJtUWdOQ3dnWlhocGRHbHVaeTR1TGlJcERRb05DaUFnSUNCbGJITmxPZzBLSUNBZ0lDQWdJQ0FnSUNBZ2NISnBiblFvSWsxdmNtVWdkR2hoYmlBeUlHbHVkR1Z5Wm1GalpYTWdabTkxYm1RZ1ltVjViMjVrSUd4dklHRnVaQ0JrWldaaGRXeDBMQ0JsZUdsMGFXNW5MaTR1SWlrTkNnMEtaR1ZtSUcxaGFXNHhPU0FvS1RvTkNpQWdJQ0J3WVhKelpYSWdQU0JoY21kd1lYSnpaUzVCY21kMWJXVnVkRkJoY25ObGNpaGtaWE5qY21sd2RHbHZiajBuUVdSa0lFbHdZMjl1Wm1sbmRYSmhkR2x2YmlCMGJ5QlRaV052Ym1RZ1RrbERKeWtOQ2lBZ0lDQndZWEp6WlhJdVlXUmtYMkZ5WjNWdFpXNTBLQ0l0TFdsd1lXUmtjbVZ6Y3lJc0lISmxjWFZwY21Wa1BWUnlkV1VwRFFvZ0lDQWdjR0Z5YzJWeUxtRmtaRjloY21kMWJXVnVkQ2dpTFMxemRXSnVaWFFpTENCeVpYRjFhWEpsWkQxVWNuVmxLUTBLSUNBZ0lHRnlaM01nUFNCd1lYSnpaWEl1Y0dGeWMyVmZZWEpuY3lncERRb2dJQ0FnYVc1MFpYSm1ZV05sWDJSbGRHRnBiSE1nUFNCYlhRMEtJQ0FnSUdadmNpQnBiblJsY21aaFkyVWdhVzRnYm1WMGFXWmhZMlZ6TG1sdWRHVnlabUZqWlhNb0tUb05DaUFnSUNBZ0lDQWdhV1lnYVc1MFpYSm1ZV05sSUc1dmRDQnBiaUJiSW14dklpeHVaWFJwWm1GalpYTXVaMkYwWlhkaGVYTW9LVnNuWkdWbVlYVnNkQ2RkVzI1bGRHbG1ZV05sY3k1QlJsOUpUa1ZVWFZzeFhWMDZEUW9nSUNBZ0lDQWdJQ0FnSUNCcGJuUmxjbVpoWTJWZlpHVjBZV2xzY3lBOUlHbHVkR1Z5Wm1GalpWOWtaWFJoYVd4eklDc2dXM3NnSW1sdWRHVnlabUZqWlY5dVlXMWxJam9nYVc1MFpYSm1ZV05sTENBTkNpQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBaWFXNTBaWEptWVdObFgyMWhZeUk2SUc1bGRHbG1ZV05sY3k1cFptRmtaSEpsYzNObGN5aHBiblJsY21aaFkyVXBXMjVsZEdsbVlXTmxjeTVCUmw5TVNVNUxYVnN3WFZzbllXUmtjaWRkZlYwTkNpQWdJQ0J3Y21WbWFYZzlJaVZ6THlWeklpQWxJQ2hoY21kekxtbHdZV1JrY21WemN5d2dZWEpuY3k1emRXSnVaWFF1YzNCc2FYUW9KeThuS1ZzeFhTa05DaUFnSUNCcFppQnNaVzRvYVc1MFpYSm1ZV05sWDJSbGRHRnBiSE1wSUR3OUlESTZEUW9nSUNBZ0lDQWdJR2xtSUd4bGJpaHBiblJsY21aaFkyVmZaR1YwWVdsc2N5a2dQVDBnTVRvTkNpQWdJQ0FnSUNBZ0lDQWdJR052Ym1acFozVnlaVjl6WldOdmJtUmZhVzUwWlhKbVlXTmxLR2x1ZEdWeVptRmpaVjlrWlhSaGFXeHpMQ0J3Y21WbWFYZ3BEUW9nSUNBZ0lDQWdJR1ZzYVdZZ2JHVnVLR2x1ZEdWeVptRmpaVjlrWlhSaGFXeHpLU0E5UFNBeU9nMEtJQ0FnSUNBZ0lDQWdJQ0FnYVdZZ2FXNTBaWEptWVdObFgyUmxkR0ZwYkhOYk1GMWJJbWx1ZEdWeVptRmpaVjl0WVdNaVhTQTlQU0JwYm5SbGNtWmhZMlZmWkdWMFlXbHNjMXN4WFZzaWFXNTBaWEptWVdObFgyMWhZeUpkT2cwS0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUdOdmJtWnBaM1Z5WlY5elpXTnZibVJmYVc1MFpYSm1ZV05sS0dsdWRHVnlabUZqWlY5a1pYUmhhV3h6TENCd2NtVm1hWGdwRFFvZ0lDQWdJQ0FnSUNBZ0lDQmxiSE5sT2cwS0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUhCeWFXNTBLQ0pKYm5SbGNtWmhZMlVnTXlCaGJtUWdOQ0JrYjI1MElHaGhkbVVnZEdobElITmhiV1VnYldGaklHRmtjbVZ6YzJWekxDQmxlR2wwYVc1bkxpNHVJaWtOQ2lBZ0lDQWdJQ0FnWld4elpUb05DaUFnSUNBZ0lDQWdJQ0FnSUhCeWFXNTBLQ0pKYm5SbGNtWmhZMlVnTkNCdWIzUWdjMlYwZFhBZ2FXNGdVMHhCVmtVZ2JXOWtaU3dnYVM1bExpQnRZV01nWVdSeVpYTnpaWE1nWVhKbElHNXZkQ0J6WVcxbElHWnZjaUJKYm5SbGNtWmhZMlZ6SURNZ1lXNWtJRFFzSUdWNGFYUnBibWN1TGk0aUtRMEtEUW9nSUNBZ1pXeHpaVG9OQ2lBZ0lDQWdJQ0FnSUNBZ0lIQnlhVzUwS0NKTmIzSmxJSFJvWVc0Z01pQnBiblJsY21aaFkyVnpJR1p2ZFc1a0lHSmxlVzl1WkNCc2J5QmhibVFnWkdWbVlYVnNkQ3dnWlhocGRHbHVaeTR1TGlJcERRb05DbVJsWmlCdFlXbHVNakFnS0NrNkRRb2dJQ0FnY0dGeWMyVnlJRDBnWVhKbmNHRnljMlV1UVhKbmRXMWxiblJRWVhKelpYSW9aR1Z6WTNKcGNIUnBiMjQ5SjBGa1pDQkpjR052Ym1acFozVnlZWFJwYjI0Z2RHOGdVMlZqYjI1a0lFNUpReWNwRFFvZ0lDQWdjR0Z5YzJWeUxtRmtaRjloY21kMWJXVnVkQ2dpTFMxcGNHRmtaSEpsYzNNaUxDQnlaWEYxYVhKbFpEMVVjblZsS1EwS0lDQWdJSEJoY25ObGNpNWhaR1JmWVhKbmRXMWxiblFvSWkwdGMzVmlibVYwSWl3Z2NtVnhkV2x5WldROVZISjFaU2tOQ2lBZ0lDQmhjbWR6SUQwZ2NHRnljMlZ5TG5CaGNuTmxYMkZ5WjNNb0tRMEtJQ0FnSUdsdWRHVnlabUZqWlY5a1pYUmhhV3h6SUQwZ1cxME5DaUFnSUNCbWIzSWdhVzUwWlhKbVlXTmxJR2x1SUc1bGRHbG1ZV05sY3k1cGJuUmxjbVpoWTJWektDazZEUW9nSUNBZ0lDQWdJR2xtSUdsdWRHVnlabUZqWlNCdWIzUWdhVzRnV3lKc2J5SXNibVYwYVdaaFkyVnpMbWRoZEdWM1lYbHpLQ2xiSjJSbFptRjFiSFFuWFZ0dVpYUnBabUZqWlhNdVFVWmZTVTVGVkYxYk1WMWRPZzBLSUNBZ0lDQWdJQ0FnSUNBZ2FXNTBaWEptWVdObFgyUmxkR0ZwYkhNZ1BTQnBiblJsY21aaFkyVmZaR1YwWVdsc2N5QXJJRnQ3SUNKcGJuUmxjbVpoWTJWZmJtRnRaU0k2SUdsdWRHVnlabUZqWlN3Z0RRb2dJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0ltbHVkR1Z5Wm1GalpWOXRZV01pT2lCdVpYUnBabUZqWlhNdWFXWmhaR1J5WlhOelpYTW9hVzUwWlhKbVlXTmxLVnR1WlhScFptRmpaWE11UVVaZlRFbE9TMTFiTUYxYkoyRmtaSEluWFgxZERRb2dJQ0FnY0hKbFptbDRQU0lsY3k4bGN5SWdKU0FvWVhKbmN5NXBjR0ZrWkhKbGMzTXNJR0Z5WjNNdWMzVmlibVYwTG5Od2JHbDBLQ2N2SnlsYk1WMHBEUW9nSUNBZ2FXWWdiR1Z1S0dsdWRHVnlabUZqWlY5a1pYUmhhV3h6S1NBOFBTQXlPZzBLSUNBZ0lDQWdJQ0JwWmlCc1pXNG9hVzUwWlhKbVlXTmxYMlJsZEdGcGJITXBJRDA5SURFNkRRb2dJQ0FnSUNBZ0lDQWdJQ0JqYjI1bWFXZDFjbVZmYzJWamIyNWtYMmx1ZEdWeVptRmpaU2hwYm5SbGNtWmhZMlZmWkdWMFlXbHNjeXdnY0hKbFptbDRLUTBLSUNBZ0lDQWdJQ0JsYkdsbUlHeGxiaWhwYm5SbGNtWmhZMlZmWkdWMFlXbHNjeWtnUFQwZ01qb05DaUFnSUNBZ0lDQWdJQ0FnSUdsbUlHbHVkR1Z5Wm1GalpWOWtaWFJoYVd4eld6QmRXeUpwYm5SbGNtWmhZMlZmYldGaklsMGdQVDBnYVc1MFpYSm1ZV05sWDJSbGRHRnBiSE5iTVYxYkltbHVkR1Z5Wm1GalpWOXRZV01pWFRvTkNpQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNCamIyNW1hV2QxY21WZmMyVmpiMjVrWDJsdWRHVnlabUZqWlNocGJuUmxjbVpoWTJWZlpHVjBZV2xzY3l3Z2NISmxabWw0S1EwS0lDQWdJQ0FnSUNBZ0lDQWdaV3h6WlRvTkNpQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNCd2NtbHVkQ2dpU1c1MFpYSm1ZV05sSURNZ1lXNWtJRFFnWkc5dWRDQm9ZWFpsSUhSb1pTQnpZVzFsSUcxaFl5QmhaSEpsYzNObGN5d2daWGhwZEdsdVp5NHVMaUlwRFFvZ0lDQWdJQ0FnSUdWc2MyVTZEUW9nSUNBZ0lDQWdJQ0FnSUNCd2NtbHVkQ2dpU1c1MFpYSm1ZV05sSURRZ2JtOTBJSE5sZEhWd0lHbHVJRk5NUVZaRklHMXZaR1VzSUdrdVpTNGdiV0ZqSUdGa2NtVnpjMlZ6SUdGeVpTQnViM1FnYzJGdFpTQm1iM0lnU1c1MFpYSm1ZV05sY3lBeklHRnVaQ0EwTENCbGVHbDBhVzVuTGk0dUlpa05DZzBLSUNBZ0lHVnNjMlU2RFFvZ0lDQWdJQ0FnSUNBZ0lDQndjbWx1ZENnaVRXOXlaU0IwYUdGdUlESWdhVzUwWlhKbVlXTmxjeUJtYjNWdVpDQmlaWGx2Ym1RZ2JHOGdZVzVrSUdSbFptRjFiSFFzSUdWNGFYUnBibWN1TGk0aUtRMEtEUXBrWldZZ2JXRnBiakl4SUNncE9nMEtJQ0FnSUhCaGNuTmxjaUE5SUdGeVozQmhjbk5sTGtGeVozVnRaVzUwVUdGeWMyVnlLR1JsYzJOeWFYQjBhVzl1UFNkQlpHUWdTWEJqYjI1bWFXZDFjbUYwYVc5dUlIUnZJRk5sWTI5dVpDQk9TVU1uS1EwS0lDQWdJSEJoY25ObGNpNWhaR1JmWVhKbmRXMWxiblFvSWkwdGFYQmhaR1J5WlhOeklpd2djbVZ4ZFdseVpXUTlWSEoxWlNrTkNpQWdJQ0J3WVhKelpYSXVZV1JrWDJGeVozVnRaVzUwS0NJdExYTjFZbTVsZENJc0lISmxjWFZwY21Wa1BWUnlkV1VwRFFvZ0lDQWdZWEpuY3lBOUlIQmhjbk5sY2k1d1lYSnpaVjloY21kektDa05DaUFnSUNCcGJuUmxjbVpoWTJWZlpHVjBZV2xzY3lBOUlGdGREUW9nSUNBZ1ptOXlJR2x1ZEdWeVptRmpaU0JwYmlCdVpYUnBabUZqWlhNdWFXNTBaWEptWVdObGN5Z3BPZzBLSUNBZ0lDQWdJQ0JwWmlCcGJuUmxjbVpoWTJVZ2JtOTBJR2x1SUZzaWJHOGlMRzVsZEdsbVlXTmxjeTVuWVhSbGQyRjVjeWdwV3lka1pXWmhkV3gwSjExYmJtVjBhV1poWTJWekxrRkdYMGxPUlZSZFd6RmRYVG9OQ2lBZ0lDQWdJQ0FnSUNBZ0lHbHVkR1Z5Wm1GalpWOWtaWFJoYVd4eklEMGdhVzUwWlhKbVlXTmxYMlJsZEdGcGJITWdLeUJiZXlBaWFXNTBaWEptWVdObFgyNWhiV1VpT2lCcGJuUmxjbVpoWTJVc0lBMEtJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDSnBiblJsY21aaFkyVmZiV0ZqSWpvZ2JtVjBhV1poWTJWekxtbG1ZV1JrY21WemMyVnpLR2x1ZEdWeVptRmpaU2xiYm1WMGFXWmhZMlZ6TGtGR1gweEpUa3RkV3pCZFd5ZGhaR1J5SjExOVhRMEtJQ0FnSUhCeVpXWnBlRDBpSlhNdkpYTWlJQ1VnS0dGeVozTXVhWEJoWkdSeVpYTnpMQ0JoY21kekxuTjFZbTVsZEM1emNHeHBkQ2duTHljcFd6RmRLUTBLSUNBZ0lHbG1JR3hsYmlocGJuUmxjbVpoWTJWZlpHVjBZV2xzY3lrZ1BEMGdNam9OQ2lBZ0lDQWdJQ0FnYVdZZ2JHVnVLR2x1ZEdWeVptRmpaVjlrWlhSaGFXeHpLU0E5UFNBeE9nMEtJQ0FnSUNBZ0lDQWdJQ0FnWTI5dVptbG5kWEpsWDNObFkyOXVaRjlwYm5SbGNtWmhZMlVvYVc1MFpYSm1ZV05sWDJSbGRHRnBiSE1zSUhCeVpXWnBlQ2tOQ2lBZ0lDQWdJQ0FnWld4cFppQnNaVzRvYVc1MFpYSm1ZV05sWDJSbGRHRnBiSE1wSUQwOUlESTZEUW9nSUNBZ0lDQWdJQ0FnSUNCcFppQnBiblJsY21aaFkyVmZaR1YwWVdsc2Mxc3dYVnNpYVc1MFpYSm1ZV05sWDIxaFl5SmRJRDA5SUdsdWRHVnlabUZqWlY5a1pYUmhhV3h6V3pGZFd5SnBiblJsY21aaFkyVmZiV0ZqSWwwNkRRb2dJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ1kyOXVabWxuZFhKbFgzTmxZMjl1WkY5cGJuUmxjbVpoWTJVb2FXNTBaWEptWVdObFgyUmxkR0ZwYkhNc0lIQnlaV1pwZUNrTkNpQWdJQ0FnSUNBZ0lDQWdJR1ZzYzJVNkRRb2dJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ2NISnBiblFvSWtsdWRHVnlabUZqWlNBeklHRnVaQ0EwSUdSdmJuUWdhR0YyWlNCMGFHVWdjMkZ0WlNCdFlXTWdZV1J5WlhOelpYTXNJR1Y0YVhScGJtY3VMaTRpS1EwS0lDQWdJQ0FnSUNCbGJITmxPZzBLSUNBZ0lDQWdJQ0FnSUNBZ2NISnBiblFvSWtsdWRHVnlabUZqWlNBMElHNXZkQ0J6WlhSMWNDQnBiaUJUVEVGV1JTQnRiMlJsTENCcExtVXVJRzFoWXlCaFpISmxjM05sY3lCaGNtVWdibTkwSUhOaGJXVWdabTl5SUVsdWRHVnlabUZqWlhNZ015QmhibVFnTkN3Z1pYaHBkR2x1Wnk0dUxpSXBEUW9OQ2lBZ0lDQmxiSE5sT2cwS0lDQWdJQ0FnSUNBZ0lDQWdjSEpwYm5Rb0lrMXZjbVVnZEdoaGJpQXlJR2x1ZEdWeVptRmpaWE1nWm05MWJtUWdZbVY1YjI1a0lHeHZJR0Z1WkNCa1pXWmhkV3gwTENCbGVHbDBhVzVuTGk0dUlpa05DZzBLWkdWbUlHMWhhVzR5TWlBb0tUb05DaUFnSUNCd1lYSnpaWElnUFNCaGNtZHdZWEp6WlM1QmNtZDFiV1Z1ZEZCaGNuTmxjaWhrWlhOamNtbHdkR2x2YmowblFXUmtJRWx3WTI5dVptbG5kWEpoZEdsdmJpQjBieUJUWldOdmJtUWdUa2xESnlrTkNpQWdJQ0J3WVhKelpYSXVZV1JrWDJGeVozVnRaVzUwS0NJdExXbHdZV1JrY21WemN5SXNJSEpsY1hWcGNtVmtQVlJ5ZFdVcERRb2dJQ0FnY0dGeWMyVnlMbUZrWkY5aGNtZDFiV1Z1ZENnaUxTMXpkV0p1WlhRaUxDQnlaWEYxYVhKbFpEMVVjblZsS1EwS0lDQWdJR0Z5WjNNZ1BTQndZWEp6WlhJdWNHRnljMlZmWVhKbmN5Z3BEUW9nSUNBZ2FXNTBaWEptWVdObFgyUmxkR0ZwYkhNZ1BTQmJYUTBLSUNBZ0lHWnZjaUJwYm5SbGNtWmhZMlVnYVc0Z2JtVjBhV1poWTJWekxtbHVkR1Z5Wm1GalpYTW9LVG9OQ2lBZ0lDQWdJQ0FnYVdZZ2FXNTBaWEptWVdObElHNXZkQ0JwYmlCYklteHZJaXh1WlhScFptRmpaWE11WjJGMFpYZGhlWE1vS1ZzblpHVm1ZWFZzZENkZFcyNWxkR2xtWVdObGN5NUJSbDlKVGtWVVhWc3hYVjA2RFFvZ0lDQWdJQ0FnSUNBZ0lDQnBiblJsY21aaFkyVmZaR1YwWVdsc2N5QTlJR2x1ZEdWeVptRmpaVjlrWlhSaGFXeHpJQ3NnVzNzZ0ltbHVkR1Z5Wm1GalpWOXVZVzFsSWpvZ2FXNTBaWEptWVdObExDQU5DaUFnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWlhVzUwWlhKbVlXTmxYMjFoWXlJNklHNWxkR2xtWVdObGN5NXBabUZrWkhKbGMzTmxjeWhwYm5SbGNtWmhZMlVwVzI1bGRHbG1ZV05sY3k1QlJsOU1TVTVMWFZzd1hWc25ZV1JrY2lkZGZWME5DaUFnSUNCd2NtVm1hWGc5SWlWekx5VnpJaUFsSUNoaGNtZHpMbWx3WVdSa2NtVnpjeXdnWVhKbmN5NXpkV0p1WlhRdWMzQnNhWFFvSnk4bktWc3hYU2tOQ2lBZ0lDQnBaaUJzWlc0b2FXNTBaWEptWVdObFgyUmxkR0ZwYkhNcElEdzlJREk2RFFvZ0lDQWdJQ0FnSUdsbUlHeGxiaWhwYm5SbGNtWmhZMlZmWkdWMFlXbHNjeWtnUFQwZ01Ub05DaUFnSUNBZ0lDQWdJQ0FnSUdOdmJtWnBaM1Z5WlY5elpXTnZibVJmYVc1MFpYSm1ZV05sS0dsdWRHVnlabUZqWlY5a1pYUmhhV3h6TENCd2NtVm1hWGdwRFFvZ0lDQWdJQ0FnSUdWc2FXWWdiR1Z1S0dsdWRHVnlabUZqWlY5a1pYUmhhV3h6S1NBOVBTQXlPZzBLSUNBZ0lDQWdJQ0FnSUNBZ2FXWWdhVzUwWlhKbVlXTmxYMlJsZEdGcGJITmJNRjFiSW1sdWRHVnlabUZqWlY5dFlXTWlYU0E5UFNCcGJuUmxjbVpoWTJWZlpHVjBZV2xzYzFzeFhWc2lhVzUwWlhKbVlXTmxYMjFoWXlKZE9nMEtJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lHTnZibVpwWjNWeVpWOXpaV052Ym1SZmFXNTBaWEptWVdObEtHbHVkR1Z5Wm1GalpWOWtaWFJoYVd4ekxDQndjbVZtYVhncERRb2dJQ0FnSUNBZ0lDQWdJQ0JsYkhObE9nMEtJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lIQnlhVzUwS0NKSmJuUmxjbVpoWTJVZ015QmhibVFnTkNCa2IyNTBJR2hoZG1VZ2RHaGxJSE5oYldVZ2JXRmpJR0ZrY21WemMyVnpMQ0JsZUdsMGFXNW5MaTR1SWlrTkNpQWdJQ0FnSUNBZ1pXeHpaVG9OQ2lBZ0lDQWdJQ0FnSUNBZ0lIQnlhVzUwS0NKSmJuUmxjbVpoWTJVZ05DQnViM1FnYzJWMGRYQWdhVzRnVTB4QlZrVWdiVzlrWlN3Z2FTNWxMaUJ0WVdNZ1lXUnlaWE56WlhNZ1lYSmxJRzV2ZENCellXMWxJR1p2Y2lCSmJuUmxjbVpoWTJWeklETWdZVzVrSURRc0lHVjRhWFJwYm1jdUxpNGlLUTBLRFFvZ0lDQWdaV3h6WlRvTkNpQWdJQ0FnSUNBZ0lDQWdJSEJ5YVc1MEtDSk5iM0psSUhSb1lXNGdNaUJwYm5SbGNtWmhZMlZ6SUdadmRXNWtJR0psZVc5dVpDQnNieUJoYm1RZ1pHVm1ZWFZzZEN3Z1pYaHBkR2x1Wnk0dUxpSXBEUW9OQ21SbFppQnRZV2x1TWpNZ0tDazZEUW9nSUNBZ2NHRnljMlZ5SUQwZ1lYSm5jR0Z5YzJVdVFYSm5kVzFsYm5SUVlYSnpaWElvWkdWelkzSnBjSFJwYjI0OUowRmtaQ0JKY0dOdmJtWnBaM1Z5WVhScGIyNGdkRzhnVTJWamIyNWtJRTVKUXljcERRb2dJQ0FnY0dGeWMyVnlMbUZrWkY5aGNtZDFiV1Z1ZENnaUxTMXBjR0ZrWkhKbGMzTWlMQ0J5WlhGMWFYSmxaRDFVY25WbEtRMEtJQ0FnSUhCaGNuTmxjaTVoWkdSZllYSm5kVzFsYm5Rb0lpMHRjM1ZpYm1WMElpd2djbVZ4ZFdseVpXUTlWSEoxWlNrTkNpQWdJQ0JoY21keklEMGdjR0Z5YzJWeUxuQmhjbk5sWDJGeVozTW9LUTBLSUNBZ0lHbHVkR1Z5Wm1GalpWOWtaWFJoYVd4eklEMGdXMTBOQ2lBZ0lDQm1iM0lnYVc1MFpYSm1ZV05sSUdsdUlHNWxkR2xtWVdObGN5NXBiblJsY21aaFkyVnpLQ2s2RFFvZ0lDQWdJQ0FnSUdsbUlHbHVkR1Z5Wm1GalpTQnViM1FnYVc0Z1d5SnNieUlzYm1WMGFXWmhZMlZ6TG1kaGRHVjNZWGx6S0NsYkoyUmxabUYxYkhRblhWdHVaWFJwWm1GalpYTXVRVVpmU1U1RlZGMWJNVjFkT2cwS0lDQWdJQ0FnSUNBZ0lDQWdhVzUwWlhKbVlXTmxYMlJsZEdGcGJITWdQU0JwYm5SbGNtWmhZMlZmWkdWMFlXbHNjeUFySUZ0N0lDSnBiblJsY21aaFkyVmZibUZ0WlNJNklHbHVkR1Z5Wm1GalpTd2dEUW9nSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJbWx1ZEdWeVptRmpaVjl0WVdNaU9pQnVaWFJwWm1GalpYTXVhV1poWkdSeVpYTnpaWE1vYVc1MFpYSm1ZV05sS1Z0dVpYUnBabUZqWlhNdVFVWmZURWxPUzExYk1GMWJKMkZrWkhJblhYMWREUW9nSUNBZ2NISmxabWw0UFNJbGN5OGxjeUlnSlNBb1lYSm5jeTVwY0dGa1pISmxjM01zSUdGeVozTXVjM1ZpYm1WMExuTndiR2wwS0Njdkp5bGJNVjBwRFFvZ0lDQWdhV1lnYkdWdUtHbHVkR1Z5Wm1GalpWOWtaWFJoYVd4ektTQThQU0F5T2cwS0lDQWdJQ0FnSUNCcFppQnNaVzRvYVc1MFpYSm1ZV05sWDJSbGRHRnBiSE1wSUQwOUlERTZEUW9nSUNBZ0lDQWdJQ0FnSUNCamIyNW1hV2QxY21WZmMyVmpiMjVrWDJsdWRHVnlabUZqWlNocGJuUmxjbVpoWTJWZlpHVjBZV2xzY3l3Z2NISmxabWw0S1EwS0lDQWdJQ0FnSUNCbGJHbG1JR3hsYmlocGJuUmxjbVpoWTJWZlpHVjBZV2xzY3lrZ1BUMGdNam9OQ2lBZ0lDQWdJQ0FnSUNBZ0lHbG1JR2x1ZEdWeVptRmpaVjlrWlhSaGFXeHpXekJkV3lKcGJuUmxjbVpoWTJWZmJXRmpJbDBnUFQwZ2FXNTBaWEptWVdObFgyUmxkR0ZwYkhOYk1WMWJJbWx1ZEdWeVptRmpaVjl0WVdNaVhUb05DaUFnSUNBZ0lDQWdJQ0FnSUNBZ0lDQmpiMjVtYVdkMWNtVmZjMlZqYjI1a1gybHVkR1Z5Wm1GalpTaHBiblJsY21aaFkyVmZaR1YwWVdsc2N5d2djSEpsWm1sNEtRMEtJQ0FnSUNBZ0lDQWdJQ0FnWld4elpUb05DaUFnSUNBZ0lDQWdJQ0FnSUNBZ0lDQndjbWx1ZENnaVNXNTBaWEptWVdObElETWdZVzVrSURRZ1pHOXVkQ0JvWVhabElIUm9aU0J6WVcxbElHMWhZeUJoWkhKbGMzTmxjeXdnWlhocGRHbHVaeTR1TGlJcERRb2dJQ0FnSUNBZ0lHVnNjMlU2RFFvZ0lDQWdJQ0FnSUNBZ0lDQndjbWx1ZENnaVNXNTBaWEptWVdObElEUWdibTkwSUhObGRIVndJR2x1SUZOTVFWWkZJRzF2WkdVc0lHa3VaUzRnYldGaklHRmtjbVZ6YzJWeklHRnlaU0J1YjNRZ2MyRnRaU0JtYjNJZ1NXNTBaWEptWVdObGN5QXpJR0Z1WkNBMExDQmxlR2wwYVc1bkxpNHVJaWtOQ2cwS0lDQWdJR1ZzYzJVNkRRb2dJQ0FnSUNBZ0lDQWdJQ0J3Y21sdWRDZ2lUVzl5WlNCMGFHRnVJRElnYVc1MFpYSm1ZV05sY3lCbWIzVnVaQ0JpWlhsdmJtUWdiRzhnWVc1a0lHUmxabUYxYkhRc0lHVjRhWFJwYm1jdUxpNGlLUTBLRFFwa1pXWWdiV0ZwYmpJMElDZ3BPZzBLSUNBZ0lIQmhjbk5sY2lBOUlHRnlaM0JoY25ObExrRnlaM1Z0Wlc1MFVHRnljMlZ5S0dSbGMyTnlhWEIwYVc5dVBTZEJaR1FnU1hCamIyNW1hV2QxY21GMGFXOXVJSFJ2SUZObFkyOXVaQ0JPU1VNbktRMEtJQ0FnSUhCaGNuTmxjaTVoWkdSZllYSm5kVzFsYm5Rb0lpMHRhWEJoWkdSeVpYTnpJaXdnY21WeGRXbHlaV1E5VkhKMVpTa05DaUFnSUNCd1lYSnpaWEl1WVdSa1gyRnlaM1Z0Wlc1MEtDSXRMWE4xWW01bGRDSXNJSEpsY1hWcGNtVmtQVlJ5ZFdVcERRb2dJQ0FnWVhKbmN5QTlJSEJoY25ObGNpNXdZWEp6WlY5aGNtZHpLQ2tOQ2lBZ0lDQnBiblJsY21aaFkyVmZaR1YwWVdsc2N5QTlJRnRkRFFvZ0lDQWdabTl5SUdsdWRHVnlabUZqWlNCcGJpQnVaWFJwWm1GalpYTXVhVzUwWlhKbVlXTmxjeWdwT2cwS0lDQWdJQ0FnSUNCcFppQnBiblJsY21aaFkyVWdibTkwSUdsdUlGc2liRzhpTEc1bGRHbG1ZV05sY3k1bllYUmxkMkY1Y3lncFd5ZGtaV1poZFd4MEoxMWJibVYwYVdaaFkyVnpMa0ZHWDBsT1JWUmRXekZkWFRvTkNpQWdJQ0FnSUNBZ0lDQWdJR2x1ZEdWeVptRmpaVjlrWlhSaGFXeHpJRDBnYVc1MFpYSm1ZV05sWDJSbGRHRnBiSE1nS3lCYmV5QWlhVzUwWlhKbVlXTmxYMjVoYldVaU9pQnBiblJsY21aaFkyVXNJQTBLSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0pwYm5SbGNtWmhZMlZmYldGaklqb2dibVYwYVdaaFkyVnpMbWxtWVdSa2NtVnpjMlZ6S0dsdWRHVnlabUZqWlNsYmJtVjBhV1poWTJWekxrRkdYMHhKVGt0ZFd6QmRXeWRoWkdSeUoxMTlYUTBLSUNBZ0lIQnlaV1pwZUQwaUpYTXZKWE1pSUNVZ0tHRnlaM011YVhCaFpHUnlaWE56TENCaGNtZHpMbk4xWW01bGRDNXpjR3hwZENnbkx5Y3BXekZkS1EwS0lDQWdJR2xtSUd4bGJpaHBiblJsY21aaFkyVmZaR1YwWVdsc2N5a2dQRDBnTWpvTkNpQWdJQ0FnSUNBZ2FXWWdiR1Z1S0dsdWRHVnlabUZqWlY5a1pYUmhhV3h6S1NBOVBTQXhPZzBLSUNBZ0lDQWdJQ0FnSUNBZ1kyOXVabWxuZFhKbFgzTmxZMjl1WkY5cGJuUmxjbVpoWTJVb2FXNTBaWEptWVdObFgyUmxkR0ZwYkhNc0lIQnlaV1pwZUNrTkNpQWdJQ0FnSUNBZ1pXeHBaaUJzWlc0b2FXNTBaWEptWVdObFgyUmxkR0ZwYkhNcElEMDlJREk2RFFvZ0lDQWdJQ0FnSUNBZ0lDQnBaaUJwYm5SbGNtWmhZMlZmWkdWMFlXbHNjMXN3WFZzaWFXNTBaWEptWVdObFgyMWhZeUpkSUQwOUlHbHVkR1Z5Wm1GalpWOWtaWFJoYVd4eld6RmRXeUpwYm5SbGNtWmhZMlZmYldGaklsMDZEUW9nSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdZMjl1Wm1sbmRYSmxYM05sWTI5dVpGOXBiblJsY21aaFkyVW9hVzUwWlhKbVlXTmxYMlJsZEdGcGJITXNJSEJ5WldacGVDa05DaUFnSUNBZ0lDQWdJQ0FnSUdWc2MyVTZEUW9nSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdjSEpwYm5Rb0lrbHVkR1Z5Wm1GalpTQXpJR0Z1WkNBMElHUnZiblFnYUdGMlpTQjBhR1VnYzJGdFpTQnRZV01nWVdSeVpYTnpaWE1zSUdWNGFYUnBibWN1TGk0aUtRMEtJQ0FnSUNBZ0lDQmxiSE5sT2cwS0lDQWdJQ0FnSUNBZ0lDQWdjSEpwYm5Rb0lrbHVkR1Z5Wm1GalpTQTBJRzV2ZENCelpYUjFjQ0JwYmlCVFRFRldSU0J0YjJSbExDQnBMbVV1SUcxaFl5QmhaSEpsYzNObGN5QmhjbVVnYm05MElITmhiV1VnWm05eUlFbHVkR1Z5Wm1GalpYTWdNeUJoYm1RZ05Dd2daWGhwZEdsdVp5NHVMaUlwRFFvTkNpQWdJQ0JsYkhObE9nMEtJQ0FnSUNBZ0lDQWdJQ0FnY0hKcGJuUW9JazF2Y21VZ2RHaGhiaUF5SUdsdWRHVnlabUZqWlhNZ1ptOTFibVFnWW1WNWIyNWtJR3h2SUdGdVpDQmtaV1poZFd4MExDQmxlR2wwYVc1bkxpNHVJaWtOQ2cwS1pHVm1JRzFoYVc0eU5TQW9LVG9OQ2lBZ0lDQndZWEp6WlhJZ1BTQmhjbWR3WVhKelpTNUJjbWQxYldWdWRGQmhjbk5sY2loa1pYTmpjbWx3ZEdsdmJqMG5RV1JrSUVsd1kyOXVabWxuZFhKaGRHbHZiaUIwYnlCVFpXTnZibVFnVGtsREp5a05DaUFnSUNCd1lYSnpaWEl1WVdSa1gyRnlaM1Z0Wlc1MEtDSXRMV2x3WVdSa2NtVnpjeUlzSUhKbGNYVnBjbVZrUFZSeWRXVXBEUW9nSUNBZ2NHRnljMlZ5TG1Ga1pGOWhjbWQxYldWdWRDZ2lMUzF6ZFdKdVpYUWlMQ0J5WlhGMWFYSmxaRDFVY25WbEtRMEtJQ0FnSUdGeVozTWdQU0J3WVhKelpYSXVjR0Z5YzJWZllYSm5jeWdwRFFvZ0lDQWdhVzUwWlhKbVlXTmxYMlJsZEdGcGJITWdQU0JiWFEwS0lDQWdJR1p2Y2lCcGJuUmxjbVpoWTJVZ2FXNGdibVYwYVdaaFkyVnpMbWx1ZEdWeVptRmpaWE1vS1RvTkNpQWdJQ0FnSUNBZ2FXWWdhVzUwWlhKbVlXTmxJRzV2ZENCcGJpQmJJbXh2SWl4dVpYUnBabUZqWlhNdVoyRjBaWGRoZVhNb0tWc25aR1ZtWVhWc2RDZGRXMjVsZEdsbVlXTmxjeTVCUmw5SlRrVlVYVnN4WFYwNkRRb2dJQ0FnSUNBZ0lDQWdJQ0JwYm5SbGNtWmhZMlZmWkdWMFlXbHNjeUE5SUdsdWRHVnlabUZqWlY5a1pYUmhhV3h6SUNzZ1czc2dJbWx1ZEdWeVptRmpaVjl1WVcxbElqb2dhVzUwWlhKbVlXTmxMQ0FOQ2lBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FpYVc1MFpYSm1ZV05sWDIxaFl5STZJRzVsZEdsbVlXTmxjeTVwWm1Ga1pISmxjM05sY3locGJuUmxjbVpoWTJVcFcyNWxkR2xtWVdObGN5NUJSbDlNU1U1TFhWc3dYVnNuWVdSa2NpZGRmVjBOQ2lBZ0lDQndjbVZtYVhnOUlpVnpMeVZ6SWlBbElDaGhjbWR6TG1sd1lXUmtjbVZ6Y3l3Z1lYSm5jeTV6ZFdKdVpYUXVjM0JzYVhRb0p5OG5LVnN4WFNrTkNpQWdJQ0JwWmlCc1pXNG9hVzUwWlhKbVlXTmxYMlJsZEdGcGJITXBJRHc5SURJNkRRb2dJQ0FnSUNBZ0lHbG1JR3hsYmlocGJuUmxjbVpoWTJWZlpHVjBZV2xzY3lrZ1BUMGdNVG9OQ2lBZ0lDQWdJQ0FnSUNBZ0lHTnZibVpwWjNWeVpWOXpaV052Ym1SZmFXNTBaWEptWVdObEtHbHVkR1Z5Wm1GalpWOWtaWFJoYVd4ekxDQndjbVZtYVhncERRb2dJQ0FnSUNBZ0lHVnNhV1lnYkdWdUtHbHVkR1Z5Wm1GalpWOWtaWFJoYVd4ektTQTlQU0F5T2cwS0lDQWdJQ0FnSUNBZ0lDQWdhV1lnYVc1MFpYSm1ZV05sWDJSbGRHRnBiSE5iTUYxYkltbHVkR1Z5Wm1GalpWOXRZV01pWFNBOVBTQnBiblJsY21aaFkyVmZaR1YwWVdsc2Mxc3hYVnNpYVc1MFpYSm1ZV05sWDIxaFl5SmRPZzBLSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJR052Ym1acFozVnlaVjl6WldOdmJtUmZhVzUwWlhKbVlXTmxLR2x1ZEdWeVptRmpaVjlrWlhSaGFXeHpMQ0J3Y21WbWFYZ3BEUW9nSUNBZ0lDQWdJQ0FnSUNCbGJITmxPZzBLSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJSEJ5YVc1MEtDSkpiblJsY21aaFkyVWdNeUJoYm1RZ05DQmtiMjUwSUdoaGRtVWdkR2hsSUhOaGJXVWdiV0ZqSUdGa2NtVnpjMlZ6TENCbGVHbDBhVzVuTGk0dUlpa05DaUFnSUNBZ0lDQWdaV3h6WlRvTkNpQWdJQ0FnSUNBZ0lDQWdJSEJ5YVc1MEtDSkpiblJsY21aaFkyVWdOQ0J1YjNRZ2MyVjBkWEFnYVc0Z1UweEJWa1VnYlc5a1pTd2dhUzVsTGlCdFlXTWdZV1J5WlhOelpYTWdZWEpsSUc1dmRDQnpZVzFsSUdadmNpQkpiblJsY21aaFkyVnpJRE1nWVc1a0lEUXNJR1Y0YVhScGJtY3VMaTRpS1EwS0RRb2dJQ0FnWld4elpUb05DaUFnSUNBZ0lDQWdJQ0FnSUhCeWFXNTBLQ0pOYjNKbElIUm9ZVzRnTWlCcGJuUmxjbVpoWTJWeklHWnZkVzVrSUdKbGVXOXVaQ0JzYnlCaGJtUWdaR1ZtWVhWc2RDd2daWGhwZEdsdVp5NHVMaUlwRFFvTkNtUmxaaUJ0WVdsdU1qWWdLQ2s2RFFvZ0lDQWdjR0Z5YzJWeUlEMGdZWEpuY0dGeWMyVXVRWEpuZFcxbGJuUlFZWEp6WlhJb1pHVnpZM0pwY0hScGIyNDlKMEZrWkNCSmNHTnZibVpwWjNWeVlYUnBiMjRnZEc4Z1UyVmpiMjVrSUU1SlF5Y3BEUW9nSUNBZ2NHRnljMlZ5TG1Ga1pGOWhjbWQxYldWdWRDZ2lMUzFwY0dGa1pISmxjM01pTENCeVpYRjFhWEpsWkQxVWNuVmxLUTBLSUNBZ0lIQmhjbk5sY2k1aFpHUmZZWEpuZFcxbGJuUW9JaTB0YzNWaWJtVjBJaXdnY21WeGRXbHlaV1E5VkhKMVpTa05DaUFnSUNCaGNtZHpJRDBnY0dGeWMyVnlMbkJoY25ObFgyRnlaM01vS1EwS0lDQWdJR2x1ZEdWeVptRmpaVjlrWlhSaGFXeHpJRDBnVzEwTkNpQWdJQ0JtYjNJZ2FXNTBaWEptWVdObElHbHVJRzVsZEdsbVlXTmxjeTVwYm5SbGNtWmhZMlZ6S0NrNkRRb2dJQ0FnSUNBZ0lHbG1JR2x1ZEdWeVptRmpaU0J1YjNRZ2FXNGdXeUpzYnlJc2JtVjBhV1poWTJWekxtZGhkR1YzWVhsektDbGJKMlJsWm1GMWJIUW5YVnR1WlhScFptRmpaWE11UVVaZlNVNUZWRjFiTVYxZE9nMEtJQ0FnSUNBZ0lDQWdJQ0FnYVc1MFpYSm1ZV05sWDJSbGRHRnBiSE1nUFNCcGJuUmxjbVpoWTJWZlpHVjBZV2xzY3lBcklGdDdJQ0pwYm5SbGNtWmhZMlZmYm1GdFpTSTZJR2x1ZEdWeVptRmpaU3dnRFFvZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSW1sdWRHVnlabUZqWlY5dFlXTWlPaUJ1WlhScFptRmpaWE11YVdaaFpHUnlaWE56WlhNb2FXNTBaWEptWVdObEtWdHVaWFJwWm1GalpYTXVRVVpmVEVsT1MxMWJNRjFiSjJGa1pISW5YWDFkRFFvZ0lDQWdjSEpsWm1sNFBTSWxjeThsY3lJZ0pTQW9ZWEpuY3k1cGNHRmtaSEpsYzNNc0lHRnlaM011YzNWaWJtVjBMbk53YkdsMEtDY3ZKeWxiTVYwcERRb2dJQ0FnYVdZZ2JHVnVLR2x1ZEdWeVptRmpaVjlrWlhSaGFXeHpLU0E4UFNBeU9nMEtJQ0FnSUNBZ0lDQnBaaUJzWlc0b2FXNTBaWEptWVdObFgyUmxkR0ZwYkhNcElEMDlJREU2RFFvZ0lDQWdJQ0FnSUNBZ0lDQmpiMjVtYVdkMWNtVmZjMlZqYjI1a1gybHVkR1Z5Wm1GalpTaHBiblJsY21aaFkyVmZaR1YwWVdsc2N5d2djSEpsWm1sNEtRMEtJQ0FnSUNBZ0lDQmxiR2xtSUd4bGJpaHBiblJsY21aaFkyVmZaR1YwWVdsc2N5a2dQVDBnTWpvTkNpQWdJQ0FnSUNBZ0lDQWdJR2xtSUdsdWRHVnlabUZqWlY5a1pYUmhhV3h6V3pCZFd5SnBiblJsY21aaFkyVmZiV0ZqSWwwZ1BUMGdhVzUwWlhKbVlXTmxYMlJsZEdGcGJITmJNVjFiSW1sdWRHVnlabUZqWlY5dFlXTWlYVG9OQ2lBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0JqYjI1bWFXZDFjbVZmYzJWamIyNWtYMmx1ZEdWeVptRmpaU2hwYm5SbGNtWmhZMlZmWkdWMFlXbHNjeXdnY0hKbFptbDRLUTBLSUNBZ0lDQWdJQ0FnSUNBZ1pXeHpaVG9OQ2lBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0J3Y21sdWRDZ2lTVzUwWlhKbVlXTmxJRE1nWVc1a0lEUWdaRzl1ZENCb1lYWmxJSFJvWlNCellXMWxJRzFoWXlCaFpISmxjM05sY3l3Z1pYaHBkR2x1Wnk0dUxpSXBEUW9nSUNBZ0lDQWdJR1ZzYzJVNkRRb2dJQ0FnSUNBZ0lDQWdJQ0J3Y21sdWRDZ2lTVzUwWlhKbVlXTmxJRFFnYm05MElITmxkSFZ3SUdsdUlGTk1RVlpGSUcxdlpHVXNJR2t1WlM0Z2JXRmpJR0ZrY21WemMyVnpJR0Z5WlNCdWIzUWdjMkZ0WlNCbWIzSWdTVzUwWlhKbVlXTmxjeUF6SUdGdVpDQTBMQ0JsZUdsMGFXNW5MaTR1SWlrTkNnMEtJQ0FnSUdWc2MyVTZEUW9nSUNBZ0lDQWdJQ0FnSUNCd2NtbHVkQ2dpVFc5eVpTQjBhR0Z1SURJZ2FXNTBaWEptWVdObGN5Qm1iM1Z1WkNCaVpYbHZibVFnYkc4Z1lXNWtJR1JsWm1GMWJIUXNJR1Y0YVhScGJtY3VMaTRpS1EwS0RRcGtaV1lnYldGcGJqSTNJQ2dwT2cwS0lDQWdJSEJoY25ObGNpQTlJR0Z5WjNCaGNuTmxMa0Z5WjNWdFpXNTBVR0Z5YzJWeUtHUmxjMk55YVhCMGFXOXVQU2RCWkdRZ1NYQmpiMjVtYVdkMWNtRjBhVzl1SUhSdklGTmxZMjl1WkNCT1NVTW5LUTBLSUNBZ0lIQmhjbk5sY2k1aFpHUmZZWEpuZFcxbGJuUW9JaTB0YVhCaFpHUnlaWE56SWl3Z2NtVnhkV2x5WldROVZISjFaU2tOQ2lBZ0lDQndZWEp6WlhJdVlXUmtYMkZ5WjNWdFpXNTBLQ0l0TFhOMVltNWxkQ0lzSUhKbGNYVnBjbVZrUFZSeWRXVXBEUW9nSUNBZ1lYSm5jeUE5SUhCaGNuTmxjaTV3WVhKelpWOWhjbWR6S0NrTkNpQWdJQ0JwYm5SbGNtWmhZMlZmWkdWMFlXbHNjeUE5SUZ0ZERRb2dJQ0FnWm05eUlHbHVkR1Z5Wm1GalpTQnBiaUJ1WlhScFptRmpaWE11YVc1MFpYSm1ZV05sY3lncE9nMEtJQ0FnSUNBZ0lDQnBaaUJwYm5SbGNtWmhZMlVnYm05MElHbHVJRnNpYkc4aUxHNWxkR2xtWVdObGN5NW5ZWFJsZDJGNWN5Z3BXeWRrWldaaGRXeDBKMTFiYm1WMGFXWmhZMlZ6TGtGR1gwbE9SVlJkV3pGZFhUb05DaUFnSUNBZ0lDQWdJQ0FnSUdsdWRHVnlabUZqWlY5a1pYUmhhV3h6SUQwZ2FXNTBaWEptWVdObFgyUmxkR0ZwYkhNZ0t5QmJleUFpYVc1MFpYSm1ZV05sWDI1aGJXVWlPaUJwYm5SbGNtWmhZMlVzSUEwS0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNKcGJuUmxjbVpoWTJWZmJXRmpJam9nYm1WMGFXWmhZMlZ6TG1sbVlXUmtjbVZ6YzJWektHbHVkR1Z5Wm1GalpTbGJibVYwYVdaaFkyVnpMa0ZHWDB4SlRrdGRXekJkV3lkaFpHUnlKMTE5WFEwS0lDQWdJSEJ5WldacGVEMGlKWE12SlhNaUlDVWdLR0Z5WjNNdWFYQmhaR1J5WlhOekxDQmhjbWR6TG5OMVltNWxkQzV6Y0d4cGRDZ25MeWNwV3pGZEtRMEtJQ0FnSUdsbUlHeGxiaWhwYm5SbGNtWmhZMlZmWkdWMFlXbHNjeWtnUEQwZ01qb05DaUFnSUNBZ0lDQWdhV1lnYkdWdUtHbHVkR1Z5Wm1GalpWOWtaWFJoYVd4ektTQTlQU0F4T2cwS0lDQWdJQ0FnSUNBZ0lDQWdZMjl1Wm1sbmRYSmxYM05sWTI5dVpGOXBiblJsY21aaFkyVW9hVzUwWlhKbVlXTmxYMlJsZEdGcGJITXNJSEJ5WldacGVDa05DaUFnSUNBZ0lDQWdaV3hwWmlCc1pXNG9hVzUwWlhKbVlXTmxYMlJsZEdGcGJITXBJRDA5SURJNkRRb2dJQ0FnSUNBZ0lDQWdJQ0JwWmlCcGJuUmxjbVpoWTJWZlpHVjBZV2xzYzFzd1hWc2lhVzUwWlhKbVlXTmxYMjFoWXlKZElEMDlJR2x1ZEdWeVptRmpaVjlrWlhSaGFXeHpXekZkV3lKcGJuUmxjbVpoWTJWZmJXRmpJbDA2RFFvZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnWTI5dVptbG5kWEpsWDNObFkyOXVaRjlwYm5SbGNtWmhZMlVvYVc1MFpYSm1ZV05sWDJSbGRHRnBiSE1zSUhCeVpXWnBlQ2tOQ2lBZ0lDQWdJQ0FnSUNBZ0lHVnNjMlU2RFFvZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnY0hKcGJuUW9Ja2x1ZEdWeVptRmpaU0F6SUdGdVpDQTBJR1J2Ym5RZ2FHRjJaU0IwYUdVZ2MyRnRaU0J0WVdNZ1lXUnlaWE56WlhNc0lHVjRhWFJwYm1jdUxpNGlLUTBLSUNBZ0lDQWdJQ0JsYkhObE9nMEtJQ0FnSUNBZ0lDQWdJQ0FnY0hKcGJuUW9Ja2x1ZEdWeVptRmpaU0EwSUc1dmRDQnpaWFIxY0NCcGJpQlRURUZXUlNCdGIyUmxMQ0JwTG1VdUlHMWhZeUJoWkhKbGMzTmxjeUJoY21VZ2JtOTBJSE5oYldVZ1ptOXlJRWx1ZEdWeVptRmpaWE1nTXlCaGJtUWdOQ3dnWlhocGRHbHVaeTR1TGlJcERRb05DaUFnSUNCbGJITmxPZzBLSUNBZ0lDQWdJQ0FnSUNBZ2NISnBiblFvSWsxdmNtVWdkR2hoYmlBeUlHbHVkR1Z5Wm1GalpYTWdabTkxYm1RZ1ltVjViMjVrSUd4dklHRnVaQ0JrWldaaGRXeDBMQ0JsZUdsMGFXNW5MaTR1SWlrTkNnMEtaR1ZtSUcxaGFXNHlPQ0FvS1RvTkNpQWdJQ0J3WVhKelpYSWdQU0JoY21kd1lYSnpaUzVCY21kMWJXVnVkRkJoY25ObGNpaGtaWE5qY21sd2RHbHZiajBuUVdSa0lFbHdZMjl1Wm1sbmRYSmhkR2x2YmlCMGJ5QlRaV052Ym1RZ1RrbERKeWtOQ2lBZ0lDQndZWEp6WlhJdVlXUmtYMkZ5WjNWdFpXNTBLQ0l0TFdsd1lXUmtjbVZ6Y3lJc0lISmxjWFZwY21Wa1BWUnlkV1VwRFFvZ0lDQWdjR0Z5YzJWeUxtRmtaRjloY21kMWJXVnVkQ2dpTFMxemRXSnVaWFFpTENCeVpYRjFhWEpsWkQxVWNuVmxLUTBLSUNBZ0lHRnlaM01nUFNCd1lYSnpaWEl1Y0dGeWMyVmZZWEpuY3lncERRb2dJQ0FnYVc1MFpYSm1ZV05sWDJSbGRHRnBiSE1nUFNCYlhRMEtJQ0FnSUdadmNpQnBiblJsY21aaFkyVWdhVzRnYm1WMGFXWmhZMlZ6TG1sdWRHVnlabUZqWlhNb0tUb05DaUFnSUNBZ0lDQWdhV1lnYVc1MFpYSm1ZV05sSUc1dmRDQnBiaUJiSW14dklpeHVaWFJwWm1GalpYTXVaMkYwWlhkaGVYTW9LVnNuWkdWbVlYVnNkQ2RkVzI1bGRHbG1ZV05sY3k1QlJsOUpUa1ZVWFZzeFhWMDZEUW9nSUNBZ0lDQWdJQ0FnSUNCcGJuUmxjbVpoWTJWZlpHVjBZV2xzY3lBOUlHbHVkR1Z5Wm1GalpWOWtaWFJoYVd4eklDc2dXM3NnSW1sdWRHVnlabUZqWlY5dVlXMWxJam9nYVc1MFpYSm1ZV05sTENBTkNpQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBaWFXNTBaWEptWVdObFgyMWhZeUk2SUc1bGRHbG1ZV05sY3k1cFptRmtaSEpsYzNObGN5aHBiblJsY21aaFkyVXBXMjVsZEdsbVlXTmxjeTVCUmw5TVNVNUxYVnN3WFZzbllXUmtjaWRkZlYwTkNpQWdJQ0J3Y21WbWFYZzlJaVZ6THlWeklpQWxJQ2hoY21kekxtbHdZV1JrY21WemN5d2dZWEpuY3k1emRXSnVaWFF1YzNCc2FYUW9KeThuS1ZzeFhTa05DaUFnSUNCcFppQnNaVzRvYVc1MFpYSm1ZV05sWDJSbGRHRnBiSE1wSUR3OUlESTZEUW9nSUNBZ0lDQWdJR2xtSUd4bGJpaHBiblJsY21aaFkyVmZaR1YwWVdsc2N5a2dQVDBnTVRvTkNpQWdJQ0FnSUNBZ0lDQWdJR052Ym1acFozVnlaVjl6WldOdmJtUmZhVzUwWlhKbVlXTmxLR2x1ZEdWeVptRmpaVjlrWlhSaGFXeHpMQ0J3Y21WbWFYZ3BEUW9nSUNBZ0lDQWdJR1ZzYVdZZ2JHVnVLR2x1ZEdWeVptRmpaVjlrWlhSaGFXeHpLU0E5UFNBeU9nMEtJQ0FnSUNBZ0lDQWdJQ0FnYVdZZ2FXNTBaWEptWVdObFgyUmxkR0ZwYkhOYk1GMWJJbWx1ZEdWeVptRmpaVjl0WVdNaVhTQTlQU0JwYm5SbGNtWmhZMlZmWkdWMFlXbHNjMXN4WFZzaWFXNTBaWEptWVdObFgyMWhZeUpkT2cwS0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUdOdmJtWnBaM1Z5WlY5elpXTnZibVJmYVc1MFpYSm1ZV05sS0dsdWRHVnlabUZqWlY5a1pYUmhhV3h6TENCd2NtVm1hWGdwRFFvZ0lDQWdJQ0FnSUNBZ0lDQmxiSE5sT2cwS0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUhCeWFXNTBLQ0pKYm5SbGNtWmhZMlVnTXlCaGJtUWdOQ0JrYjI1MElHaGhkbVVnZEdobElITmhiV1VnYldGaklHRmtjbVZ6YzJWekxDQmxlR2wwYVc1bkxpNHVJaWtOQ2lBZ0lDQWdJQ0FnWld4elpUb05DaUFnSUNBZ0lDQWdJQ0FnSUhCeWFXNTBLQ0pKYm5SbGNtWmhZMlVnTkNCdWIzUWdjMlYwZFhBZ2FXNGdVMHhCVmtVZ2JXOWtaU3dnYVM1bExpQnRZV01nWVdSeVpYTnpaWE1nWVhKbElHNXZkQ0J6WVcxbElHWnZjaUJKYm5SbGNtWmhZMlZ6SURNZ1lXNWtJRFFzSUdWNGFYUnBibWN1TGk0aUtRMEtEUW9nSUNBZ1pXeHpaVG9OQ2lBZ0lDQWdJQ0FnSUNBZ0lIQnlhVzUwS0NKTmIzSmxJSFJvWVc0Z01pQnBiblJsY21aaFkyVnpJR1p2ZFc1a0lHSmxlVzl1WkNCc2J5QmhibVFnWkdWbVlYVnNkQ3dnWlhocGRHbHVaeTR1TGlJcERRb05DbVJsWmlCdFlXbHVNamtnS0NrNkRRb2dJQ0FnY0dGeWMyVnlJRDBnWVhKbmNHRnljMlV1UVhKbmRXMWxiblJRWVhKelpYSW9aR1Z6WTNKcGNIUnBiMjQ5SjBGa1pDQkpjR052Ym1acFozVnlZWFJwYjI0Z2RHOGdVMlZqYjI1a0lFNUpReWNwRFFvZ0lDQWdjR0Z5YzJWeUxtRmtaRjloY21kMWJXVnVkQ2dpTFMxcGNHRmtaSEpsYzNNaUxDQnlaWEYxYVhKbFpEMVVjblZsS1EwS0lDQWdJSEJoY25ObGNpNWhaR1JmWVhKbmRXMWxiblFvSWkwdGMzVmlibVYwSWl3Z2NtVnhkV2x5WldROVZISjFaU2tOQ2lBZ0lDQmhjbWR6SUQwZ2NHRnljMlZ5TG5CaGNuTmxYMkZ5WjNNb0tRMEtJQ0FnSUdsdWRHVnlabUZqWlY5a1pYUmhhV3h6SUQwZ1cxME5DaUFnSUNCbWIzSWdhVzUwWlhKbVlXTmxJR2x1SUc1bGRHbG1ZV05sY3k1cGJuUmxjbVpoWTJWektDazZEUW9nSUNBZ0lDQWdJR2xtSUdsdWRHVnlabUZqWlNCdWIzUWdhVzRnV3lKc2J5SXNibVYwYVdaaFkyVnpMbWRoZEdWM1lYbHpLQ2xiSjJSbFptRjFiSFFuWFZ0dVpYUnBabUZqWlhNdVFVWmZTVTVGVkYxYk1WMWRPZzBLSUNBZ0lDQWdJQ0FnSUNBZ2FXNTBaWEptWVdObFgyUmxkR0ZwYkhNZ1BTQnBiblJsY21aaFkyVmZaR1YwWVdsc2N5QXJJRnQ3SUNKcGJuUmxjbVpoWTJWZmJtRnRaU0k2SUdsdWRHVnlabUZqWlN3Z0RRb2dJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0ltbHVkR1Z5Wm1GalpWOXRZV01pT2lCdVpYUnBabUZqWlhNdWFXWmhaR1J5WlhOelpYTW9hVzUwWlhKbVlXTmxLVnR1WlhScFptRmpaWE11UVVaZlRFbE9TMTFiTUYxYkoyRmtaSEluWFgxZERRb2dJQ0FnY0hKbFptbDRQU0lsY3k4bGN5SWdKU0FvWVhKbmN5NXBjR0ZrWkhKbGMzTXNJR0Z5WjNNdWMzVmlibVYwTG5Od2JHbDBLQ2N2SnlsYk1WMHBEUW9nSUNBZ2FXWWdiR1Z1S0dsdWRHVnlabUZqWlY5a1pYUmhhV3h6S1NBOFBTQXlPZzBLSUNBZ0lDQWdJQ0JwWmlCc1pXNG9hVzUwWlhKbVlXTmxYMlJsZEdGcGJITXBJRDA5SURFNkRRb2dJQ0FnSUNBZ0lDQWdJQ0JqYjI1bWFXZDFjbVZmYzJWamIyNWtYMmx1ZEdWeVptRmpaU2hwYm5SbGNtWmhZMlZmWkdWMFlXbHNjeXdnY0hKbFptbDRLUTBLSUNBZ0lDQWdJQ0JsYkdsbUlHeGxiaWhwYm5SbGNtWmhZMlZmWkdWMFlXbHNjeWtnUFQwZ01qb05DaUFnSUNBZ0lDQWdJQ0FnSUdsbUlHbHVkR1Z5Wm1GalpWOWtaWFJoYVd4eld6QmRXeUpwYm5SbGNtWmhZMlZmYldGaklsMGdQVDBnYVc1MFpYSm1ZV05sWDJSbGRHRnBiSE5iTVYxYkltbHVkR1Z5Wm1GalpWOXRZV01pWFRvTkNpQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNCamIyNW1hV2QxY21WZmMyVmpiMjVrWDJsdWRHVnlabUZqWlNocGJuUmxjbVpoWTJWZlpHVjBZV2xzY3l3Z2NISmxabWw0S1EwS0lDQWdJQ0FnSUNBZ0lDQWdaV3h6WlRvTkNpQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNCd2NtbHVkQ2dpU1c1MFpYSm1ZV05sSURNZ1lXNWtJRFFnWkc5dWRDQm9ZWFpsSUhSb1pTQnpZVzFsSUcxaFl5QmhaSEpsYzNObGN5d2daWGhwZEdsdVp5NHVMaUlwRFFvZ0lDQWdJQ0FnSUdWc2MyVTZEUW9nSUNBZ0lDQWdJQ0FnSUNCd2NtbHVkQ2dpU1c1MFpYSm1ZV05sSURRZ2JtOTBJSE5sZEhWd0lHbHVJRk5NUVZaRklHMXZaR1VzSUdrdVpTNGdiV0ZqSUdGa2NtVnpjMlZ6SUdGeVpTQnViM1FnYzJGdFpTQm1iM0lnU1c1MFpYSm1ZV05sY3lBeklHRnVaQ0EwTENCbGVHbDBhVzVuTGk0dUlpa05DZzBLSUNBZ0lHVnNjMlU2RFFvZ0lDQWdJQ0FnSUNBZ0lDQndjbWx1ZENnaVRXOXlaU0IwYUdGdUlESWdhVzUwWlhKbVlXTmxjeUJtYjNWdVpDQmlaWGx2Ym1RZ2JHOGdZVzVrSUdSbFptRjFiSFFzSUdWNGFYUnBibWN1TGk0aUtRMEtEUXBrWldZZ2JXRnBiak13SUNncE9nMEtJQ0FnSUhCaGNuTmxjaUE5SUdGeVozQmhjbk5sTGtGeVozVnRaVzUwVUdGeWMyVnlLR1JsYzJOeWFYQjBhVzl1UFNkQlpHUWdTWEJqYjI1bWFXZDFjbUYwYVc5dUlIUnZJRk5sWTI5dVpDQk9TVU1uS1EwS0lDQWdJSEJoY25ObGNpNWhaR1JmWVhKbmRXMWxiblFvSWkwdGFYQmhaR1J5WlhOeklpd2djbVZ4ZFdseVpXUTlWSEoxWlNrTkNpQWdJQ0J3WVhKelpYSXVZV1JrWDJGeVozVnRaVzUwS0NJdExYTjFZbTVsZENJc0lISmxjWFZwY21Wa1BWUnlkV1VwRFFvZ0lDQWdZWEpuY3lBOUlIQmhjbk5sY2k1d1lYSnpaVjloY21kektDa05DaUFnSUNCcGJuUmxjbVpoWTJWZlpHVjBZV2xzY3lBOUlGdGREUW9nSUNBZ1ptOXlJR2x1ZEdWeVptRmpaU0JwYmlCdVpYUnBabUZqWlhNdWFXNTBaWEptWVdObGN5Z3BPZzBLSUNBZ0lDQWdJQ0JwWmlCcGJuUmxjbVpoWTJVZ2JtOTBJR2x1SUZzaWJHOGlMRzVsZEdsbVlXTmxjeTVuWVhSbGQyRjVjeWdwV3lka1pXWmhkV3gwSjExYmJtVjBhV1poWTJWekxrRkdYMGxPUlZSZFd6RmRYVG9OQ2lBZ0lDQWdJQ0FnSUNBZ0lHbHVkR1Z5Wm1GalpWOWtaWFJoYVd4eklEMGdhVzUwWlhKbVlXTmxYMlJsZEdGcGJITWdLeUJiZXlBaWFXNTBaWEptWVdObFgyNWhiV1VpT2lCcGJuUmxjbVpoWTJVc0lBMEtJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDSnBiblJsY21aaFkyVmZiV0ZqSWpvZ2JtVjBhV1poWTJWekxtbG1ZV1JrY21WemMyVnpLR2x1ZEdWeVptRmpaU2xiYm1WMGFXWmhZMlZ6TGtGR1gweEpUa3RkV3pCZFd5ZGhaR1J5SjExOVhRMEtJQ0FnSUhCeVpXWnBlRDBpSlhNdkpYTWlJQ1VnS0dGeVozTXVhWEJoWkdSeVpYTnpMQ0JoY21kekxuTjFZbTVsZEM1emNHeHBkQ2duTHljcFd6RmRLUTBLSUNBZ0lHbG1JR3hsYmlocGJuUmxjbVpoWTJWZlpHVjBZV2xzY3lrZ1BEMGdNam9OQ2lBZ0lDQWdJQ0FnYVdZZ2JHVnVLR2x1ZEdWeVptRmpaVjlrWlhSaGFXeHpLU0E5UFNBeE9nMEtJQ0FnSUNBZ0lDQWdJQ0FnWTI5dVptbG5kWEpsWDNObFkyOXVaRjlwYm5SbGNtWmhZMlVvYVc1MFpYSm1ZV05sWDJSbGRHRnBiSE1zSUhCeVpXWnBlQ2tOQ2lBZ0lDQWdJQ0FnWld4cFppQnNaVzRvYVc1MFpYSm1ZV05sWDJSbGRHRnBiSE1wSUQwOUlESTZEUW9nSUNBZ0lDQWdJQ0FnSUNCcFppQnBiblJsY21aaFkyVmZaR1YwWVdsc2Mxc3dYVnNpYVc1MFpYSm1ZV05sWDIxaFl5SmRJRDA5SUdsdWRHVnlabUZqWlY5a1pYUmhhV3h6V3pGZFd5SnBiblJsY21aaFkyVmZiV0ZqSWwwNkRRb2dJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ1kyOXVabWxuZFhKbFgzTmxZMjl1WkY5cGJuUmxjbVpoWTJVb2FXNTBaWEptWVdObFgyUmxkR0ZwYkhNc0lIQnlaV1pwZUNrTkNpQWdJQ0FnSUNBZ0lDQWdJR1ZzYzJVNkRRb2dJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ2NISnBiblFvSWtsdWRHVnlabUZqWlNBeklHRnVaQ0EwSUdSdmJuUWdhR0YyWlNCMGFHVWdjMkZ0WlNCdFlXTWdZV1J5WlhOelpYTXNJR1Y0YVhScGJtY3VMaTRpS1EwS0lDQWdJQ0FnSUNCbGJITmxPZzBLSUNBZ0lDQWdJQ0FnSUNBZ2NISnBiblFvSWtsdWRHVnlabUZqWlNBMElHNXZkQ0J6WlhSMWNDQnBiaUJUVEVGV1JTQnRiMlJsTENCcExtVXVJRzFoWXlCaFpISmxjM05sY3lCaGNtVWdibTkwSUhOaGJXVWdabTl5SUVsdWRHVnlabUZqWlhNZ015QmhibVFnTkN3Z1pYaHBkR2x1Wnk0dUxpSXBEUW9OQ2lBZ0lDQmxiSE5sT2cwS0lDQWdJQ0FnSUNBZ0lDQWdjSEpwYm5Rb0lrMXZjbVVnZEdoaGJpQXlJR2x1ZEdWeVptRmpaWE1nWm05MWJtUWdZbVY1YjI1a0lHeHZJR0Z1WkNCa1pXWmhkV3gwTENCbGVHbDBhVzVuTGk0dUlpa05DZzBLWkdWbUlHMWhhVzR6TVNBb0tUb05DaUFnSUNCd1lYSnpaWElnUFNCaGNtZHdZWEp6WlM1QmNtZDFiV1Z1ZEZCaGNuTmxjaWhrWlhOamNtbHdkR2x2YmowblFXUmtJRWx3WTI5dVptbG5kWEpoZEdsdmJpQjBieUJUWldOdmJtUWdUa2xESnlrTkNpQWdJQ0J3WVhKelpYSXVZV1JrWDJGeVozVnRaVzUwS0NJdExXbHdZV1JrY21WemN5SXNJSEpsY1hWcGNtVmtQVlJ5ZFdVcERRb2dJQ0FnY0dGeWMyVnlMbUZrWkY5aGNtZDFiV1Z1ZENnaUxTMXpkV0p1WlhRaUxDQnlaWEYxYVhKbFpEMVVjblZsS1EwS0lDQWdJR0Z5WjNNZ1BTQndZWEp6WlhJdWNHRnljMlZmWVhKbmN5Z3BEUW9nSUNBZ2FXNTBaWEptWVdObFgyUmxkR0ZwYkhNZ1BTQmJYUTBLSUNBZ0lHWnZjaUJwYm5SbGNtWmhZMlVnYVc0Z2JtVjBhV1poWTJWekxtbHVkR1Z5Wm1GalpYTW9LVG9OQ2lBZ0lDQWdJQ0FnYVdZZ2FXNTBaWEptWVdObElHNXZkQ0JwYmlCYklteHZJaXh1WlhScFptRmpaWE11WjJGMFpYZGhlWE1vS1ZzblpHVm1ZWFZzZENkZFcyNWxkR2xtWVdObGN5NUJSbDlKVGtWVVhWc3hYVjA2RFFvZ0lDQWdJQ0FnSUNBZ0lDQnBiblJsY21aaFkyVmZaR1YwWVdsc2N5QTlJR2x1ZEdWeVptRmpaVjlrWlhSaGFXeHpJQ3NnVzNzZ0ltbHVkR1Z5Wm1GalpWOXVZVzFsSWpvZ2FXNTBaWEptWVdObExDQU5DaUFnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWlhVzUwWlhKbVlXTmxYMjFoWXlJNklHNWxkR2xtWVdObGN5NXBabUZrWkhKbGMzTmxjeWhwYm5SbGNtWmhZMlVwVzI1bGRHbG1ZV05sY3k1QlJsOU1TVTVMWFZzd1hWc25ZV1JrY2lkZGZWME5DaUFnSUNCd2NtVm1hWGc5SWlWekx5VnpJaUFsSUNoaGNtZHpMbWx3WVdSa2NtVnpjeXdnWVhKbmN5NXpkV0p1WlhRdWMzQnNhWFFvSnk4bktWc3hYU2tOQ2lBZ0lDQnBaaUJzWlc0b2FXNTBaWEptWVdObFgyUmxkR0ZwYkhNcElEdzlJREk2RFFvZ0lDQWdJQ0FnSUdsbUlHeGxiaWhwYm5SbGNtWmhZMlZmWkdWMFlXbHNjeWtnUFQwZ01Ub05DaUFnSUNBZ0lDQWdJQ0FnSUdOdmJtWnBaM1Z5WlY5elpXTnZibVJmYVc1MFpYSm1ZV05sS0dsdWRHVnlabUZqWlY5a1pYUmhhV3h6TENCd2NtVm1hWGdwRFFvZ0lDQWdJQ0FnSUdWc2FXWWdiR1Z1S0dsdWRHVnlabUZqWlY5a1pYUmhhV3h6S1NBOVBTQXlPZzBLSUNBZ0lDQWdJQ0FnSUNBZ2FXWWdhVzUwWlhKbVlXTmxYMlJsZEdGcGJITmJNRjFiSW1sdWRHVnlabUZqWlY5dFlXTWlYU0E5UFNCcGJuUmxjbVpoWTJWZlpHVjBZV2xzYzFzeFhWc2lhVzUwWlhKbVlXTmxYMjFoWXlKZE9nMEtJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lHTnZibVpwWjNWeVpWOXpaV052Ym1SZmFXNTBaWEptWVdObEtHbHVkR1Z5Wm1GalpWOWtaWFJoYVd4ekxDQndjbVZtYVhncERRb2dJQ0FnSUNBZ0lDQWdJQ0JsYkhObE9nMEtJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lIQnlhVzUwS0NKSmJuUmxjbVpoWTJVZ015QmhibVFnTkNCa2IyNTBJR2hoZG1VZ2RHaGxJSE5oYldVZ2JXRmpJR0ZrY21WemMyVnpMQ0JsZUdsMGFXNW5MaTR1SWlrTkNpQWdJQ0FnSUNBZ1pXeHpaVG9OQ2lBZ0lDQWdJQ0FnSUNBZ0lIQnlhVzUwS0NKSmJuUmxjbVpoWTJVZ05DQnViM1FnYzJWMGRYQWdhVzRnVTB4QlZrVWdiVzlrWlN3Z2FTNWxMaUJ0WVdNZ1lXUnlaWE56WlhNZ1lYSmxJRzV2ZENCellXMWxJR1p2Y2lCSmJuUmxjbVpoWTJWeklETWdZVzVrSURRc0lHVjRhWFJwYm1jdUxpNGlLUTBLRFFvZ0lDQWdaV3h6WlRvTkNpQWdJQ0FnSUNBZ0lDQWdJSEJ5YVc1MEtDSk5iM0psSUhSb1lXNGdNaUJwYm5SbGNtWmhZMlZ6SUdadmRXNWtJR0psZVc5dVpDQnNieUJoYm1RZ1pHVm1ZWFZzZEN3Z1pYaHBkR2x1Wnk0dUxpSXBEUW9OQ21SbFppQnRZV2x1TXpJZ0tDazZEUW9nSUNBZ2NHRnljMlZ5SUQwZ1lYSm5jR0Z5YzJVdVFYSm5kVzFsYm5SUVlYSnpaWElvWkdWelkzSnBjSFJwYjI0OUowRmtaQ0JKY0dOdmJtWnBaM1Z5WVhScGIyNGdkRzhnVTJWamIyNWtJRTVKUXljcERRb2dJQ0FnY0dGeWMyVnlMbUZrWkY5aGNtZDFiV1Z1ZENnaUxTMXBjR0ZrWkhKbGMzTWlMQ0J5WlhGMWFYSmxaRDFVY25WbEtRMEtJQ0FnSUhCaGNuTmxjaTVoWkdSZllYSm5kVzFsYm5Rb0lpMHRjM1ZpYm1WMElpd2djbVZ4ZFdseVpXUTlWSEoxWlNrTkNpQWdJQ0JoY21keklEMGdjR0Z5YzJWeUxuQmhjbk5sWDJGeVozTW9LUTBLSUNBZ0lHbHVkR1Z5Wm1GalpWOWtaWFJoYVd4eklEMGdXMTBOQ2lBZ0lDQm1iM0lnYVc1MFpYSm1ZV05sSUdsdUlHNWxkR2xtWVdObGN5NXBiblJsY21aaFkyVnpLQ2s2RFFvZ0lDQWdJQ0FnSUdsbUlHbHVkR1Z5Wm1GalpTQnViM1FnYVc0Z1d5SnNieUlzYm1WMGFXWmhZMlZ6TG1kaGRHVjNZWGx6S0NsYkoyUmxabUYxYkhRblhWdHVaWFJwWm1GalpYTXVRVVpmU1U1RlZGMWJNVjFkT2cwS0lDQWdJQ0FnSUNBZ0lDQWdhVzUwWlhKbVlXTmxYMlJsZEdGcGJITWdQU0JwYm5SbGNtWmhZMlZmWkdWMFlXbHNjeUFySUZ0N0lDSnBiblJsY21aaFkyVmZibUZ0WlNJNklHbHVkR1Z5Wm1GalpTd2dEUW9nSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJbWx1ZEdWeVptRmpaVjl0WVdNaU9pQnVaWFJwWm1GalpYTXVhV1poWkdSeVpYTnpaWE1vYVc1MFpYSm1ZV05sS1Z0dVpYUnBabUZqWlhNdVFVWmZURWxPUzExYk1GMWJKMkZrWkhJblhYMWREUW9nSUNBZ2NISmxabWw0UFNJbGN5OGxjeUlnSlNBb1lYSm5jeTVwY0dGa1pISmxjM01zSUdGeVozTXVjM1ZpYm1WMExuTndiR2wwS0Njdkp5bGJNVjBwRFFvZ0lDQWdhV1lnYkdWdUtHbHVkR1Z5Wm1GalpWOWtaWFJoYVd4ektTQThQU0F5T2cwS0lDQWdJQ0FnSUNCcFppQnNaVzRvYVc1MFpYSm1ZV05sWDJSbGRHRnBiSE1wSUQwOUlERTZEUW9nSUNBZ0lDQWdJQ0FnSUNCamIyNW1hV2QxY21WZmMyVmpiMjVrWDJsdWRHVnlabUZqWlNocGJuUmxjbVpoWTJWZlpHVjBZV2xzY3l3Z2NISmxabWw0S1EwS0lDQWdJQ0FnSUNCbGJHbG1JR3hsYmlocGJuUmxjbVpoWTJWZlpHVjBZV2xzY3lrZ1BUMGdNam9OQ2lBZ0lDQWdJQ0FnSUNBZ0lHbG1JR2x1ZEdWeVptRmpaVjlrWlhSaGFXeHpXekJkV3lKcGJuUmxjbVpoWTJWZmJXRmpJbDBnUFQwZ2FXNTBaWEptWVdObFgyUmxkR0ZwYkhOYk1WMWJJbWx1ZEdWeVptRmpaVjl0WVdNaVhUb05DaUFnSUNBZ0lDQWdJQ0FnSUNBZ0lDQmpiMjVtYVdkMWNtVmZjMlZqYjI1a1gybHVkR1Z5Wm1GalpTaHBiblJsY21aaFkyVmZaR1YwWVdsc2N5d2djSEpsWm1sNEtRMEtJQ0FnSUNBZ0lDQWdJQ0FnWld4elpUb05DaUFnSUNBZ0lDQWdJQ0FnSUNBZ0lDQndjbWx1ZENnaVNXNTBaWEptWVdObElETWdZVzVrSURRZ1pHOXVkQ0JvWVhabElIUm9aU0J6WVcxbElHMWhZeUJoWkhKbGMzTmxjeXdnWlhocGRHbHVaeTR1TGlJcERRb2dJQ0FnSUNBZ0lHVnNjMlU2RFFvZ0lDQWdJQ0FnSUNBZ0lDQndjbWx1ZENnaVNXNTBaWEptWVdObElEUWdibTkwSUhObGRIVndJR2x1SUZOTVFWWkZJRzF2WkdVc0lHa3VaUzRnYldGaklHRmtjbVZ6YzJWeklHRnlaU0J1YjNRZ2MyRnRaU0JtYjNJZ1NXNTBaWEptWVdObGN5QXpJR0Z1WkNBMExDQmxlR2wwYVc1bkxpNHVJaWtOQ2cwS0lDQWdJR1ZzYzJVNkRRb2dJQ0FnSUNBZ0lDQWdJQ0J3Y21sdWRDZ2lUVzl5WlNCMGFHRnVJRElnYVc1MFpYSm1ZV05sY3lCbWIzVnVaQ0JpWlhsdmJtUWdiRzhnWVc1a0lHUmxabUYxYkhRc0lHVjRhWFJwYm1jdUxpNGlLUTBLRFFwa1pXWWdiV0ZwYmpNeklDZ3BPZzBLSUNBZ0lIQmhjbk5sY2lBOUlHRnlaM0JoY25ObExrRnlaM1Z0Wlc1MFVHRnljMlZ5S0dSbGMyTnlhWEIwYVc5dVBTZEJaR1FnU1hCamIyNW1hV2QxY21GMGFXOXVJSFJ2SUZObFkyOXVaQ0JPU1VNbktRMEtJQ0FnSUhCaGNuTmxjaTVoWkdSZllYSm5kVzFsYm5Rb0lpMHRhWEJoWkdSeVpYTnpJaXdnY21WeGRXbHlaV1E5VkhKMVpTa05DaUFnSUNCd1lYSnpaWEl1WVdSa1gyRnlaM1Z0Wlc1MEtDSXRMWE4xWW01bGRDSXNJSEpsY1hWcGNtVmtQVlJ5ZFdVcERRb2dJQ0FnWVhKbmN5QTlJSEJoY25ObGNpNXdZWEp6WlY5aGNtZHpLQ2tOQ2lBZ0lDQnBiblJsY21aaFkyVmZaR1YwWVdsc2N5QTlJRnRkRFFvZ0lDQWdabTl5SUdsdWRHVnlabUZqWlNCcGJpQnVaWFJwWm1GalpYTXVhVzUwWlhKbVlXTmxjeWdwT2cwS0lDQWdJQ0FnSUNCcFppQnBiblJsY21aaFkyVWdibTkwSUdsdUlGc2liRzhpTEc1bGRHbG1ZV05sY3k1bllYUmxkMkY1Y3lncFd5ZGtaV1poZFd4MEoxMWJibVYwYVdaaFkyVnpMa0ZHWDBsT1JWUmRXekZkWFRvTkNpQWdJQ0FnSUNBZ0lDQWdJR2x1ZEdWeVptRmpaVjlrWlhSaGFXeHpJRDBnYVc1MFpYSm1ZV05sWDJSbGRHRnBiSE1nS3lCYmV5QWlhVzUwWlhKbVlXTmxYMjVoYldVaU9pQnBiblJsY21aaFkyVXNJQTBLSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0pwYm5SbGNtWmhZMlZmYldGaklqb2dibVYwYVdaaFkyVnpMbWxtWVdSa2NtVnpjMlZ6S0dsdWRHVnlabUZqWlNsYmJtVjBhV1poWTJWekxrRkdYMHhKVGt0ZFd6QmRXeWRoWkdSeUoxMTlYUTBLSUNBZ0lIQnlaV1pwZUQwaUpYTXZKWE1pSUNVZ0tHRnlaM011YVhCaFpHUnlaWE56TENCaGNtZHpMbk4xWW01bGRDNXpjR3hwZENnbkx5Y3BXekZkS1EwS0lDQWdJR2xtSUd4bGJpaHBiblJsY21aaFkyVmZaR1YwWVdsc2N5a2dQRDBnTWpvTkNpQWdJQ0FnSUNBZ2FXWWdiR1Z1S0dsdWRHVnlabUZqWlY5a1pYUmhhV3h6S1NBOVBTQXhPZzBLSUNBZ0lDQWdJQ0FnSUNBZ1kyOXVabWxuZFhKbFgzTmxZMjl1WkY5cGJuUmxjbVpoWTJVb2FXNTBaWEptWVdObFgyUmxkR0ZwYkhNc0lIQnlaV1pwZUNrTkNpQWdJQ0FnSUNBZ1pXeHBaaUJzWlc0b2FXNTBaWEptWVdObFgyUmxkR0ZwYkhNcElEMDlJREk2RFFvZ0lDQWdJQ0FnSUNBZ0lDQnBaaUJwYm5SbGNtWmhZMlZmWkdWMFlXbHNjMXN3WFZzaWFXNTBaWEptWVdObFgyMWhZeUpkSUQwOUlHbHVkR1Z5Wm1GalpWOWtaWFJoYVd4eld6RmRXeUpwYm5SbGNtWmhZMlZmYldGaklsMDZEUW9nSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdZMjl1Wm1sbmRYSmxYM05sWTI5dVpGOXBiblJsY21aaFkyVW9hVzUwWlhKbVlXTmxYMlJsZEdGcGJITXNJSEJ5WldacGVDa05DaUFnSUNBZ0lDQWdJQ0FnSUdWc2MyVTZEUW9nSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdjSEpwYm5Rb0lrbHVkR1Z5Wm1GalpTQXpJR0Z1WkNBMElHUnZiblFnYUdGMlpTQjBhR1VnYzJGdFpTQnRZV01nWVdSeVpYTnpaWE1zSUdWNGFYUnBibWN1TGk0aUtRMEtJQ0FnSUNBZ0lDQmxiSE5sT2cwS0lDQWdJQ0FnSUNBZ0lDQWdjSEpwYm5Rb0lrbHVkR1Z5Wm1GalpTQTBJRzV2ZENCelpYUjFjQ0JwYmlCVFRFRldSU0J0YjJSbExDQnBMbVV1SUcxaFl5QmhaSEpsYzNObGN5QmhjbVVnYm05MElITmhiV1VnWm05eUlFbHVkR1Z5Wm1GalpYTWdNeUJoYm1RZ05Dd2daWGhwZEdsdVp5NHVMaUlwRFFvTkNpQWdJQ0JsYkhObE9nMEtJQ0FnSUNBZ0lDQWdJQ0FnY0hKcGJuUW9JazF2Y21VZ2RHaGhiaUF5SUdsdWRHVnlabUZqWlhNZ1ptOTFibVFnWW1WNWIyNWtJR3h2SUdGdVpDQmtaV1poZFd4MExDQmxlR2wwYVc1bkxpNHVJaWtOQ2cwS1pHVm1JRzFoYVc0ek5DQW9LVG9OQ2lBZ0lDQndZWEp6WlhJZ1BTQmhjbWR3WVhKelpTNUJjbWQxYldWdWRGQmhjbk5sY2loa1pYTmpjbWx3ZEdsdmJqMG5RV1JrSUVsd1kyOXVabWxuZFhKaGRHbHZiaUIwYnlCVFpXTnZibVFnVGtsREp5a05DaUFnSUNCd1lYSnpaWEl1WVdSa1gyRnlaM1Z0Wlc1MEtDSXRMV2x3WVdSa2NtVnpjeUlzSUhKbGNYVnBjbVZrUFZSeWRXVXBEUW9nSUNBZ2NHRnljMlZ5TG1Ga1pGOWhjbWQxYldWdWRDZ2lMUzF6ZFdKdVpYUWlMQ0J5WlhGMWFYSmxaRDFVY25WbEtRMEtJQ0FnSUdGeVozTWdQU0J3WVhKelpYSXVjR0Z5YzJWZllYSm5jeWdwRFFvZ0lDQWdhVzUwWlhKbVlXTmxYMlJsZEdGcGJITWdQU0JiWFEwS0lDQWdJR1p2Y2lCcGJuUmxjbVpoWTJVZ2FXNGdibVYwYVdaaFkyVnpMbWx1ZEdWeVptRmpaWE1vS1RvTkNpQWdJQ0FnSUNBZ2FXWWdhVzUwWlhKbVlXTmxJRzV2ZENCcGJpQmJJbXh2SWl4dVpYUnBabUZqWlhNdVoyRjBaWGRoZVhNb0tWc25aR1ZtWVhWc2RDZGRXMjVsZEdsbVlXTmxjeTVCUmw5SlRrVlVYVnN4WFYwNkRRb2dJQ0FnSUNBZ0lDQWdJQ0JwYm5SbGNtWmhZMlZmWkdWMFlXbHNjeUE5SUdsdWRHVnlabUZqWlY5a1pYUmhhV3h6SUNzZ1czc2dJbWx1ZEdWeVptRmpaVjl1WVcxbElqb2dhVzUwWlhKbVlXTmxMQ0FOQ2lBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FpYVc1MFpYSm1ZV05sWDIxaFl5STZJRzVsZEdsbVlXTmxjeTVwWm1Ga1pISmxjM05sY3locGJuUmxjbVpoWTJVcFcyNWxkR2xtWVdObGN5NUJSbDlNU1U1TFhWc3dYVnNuWVdSa2NpZGRmVjBOQ2lBZ0lDQndjbVZtYVhnOUlpVnpMeVZ6SWlBbElDaGhjbWR6TG1sd1lXUmtjbVZ6Y3l3Z1lYSm5jeTV6ZFdKdVpYUXVjM0JzYVhRb0p5OG5LVnN4WFNrTkNpQWdJQ0JwWmlCc1pXNG9hVzUwWlhKbVlXTmxYMlJsZEdGcGJITXBJRHc5SURJNkRRb2dJQ0FnSUNBZ0lHbG1JR3hsYmlocGJuUmxjbVpoWTJWZlpHVjBZV2xzY3lrZ1BUMGdNVG9OQ2lBZ0lDQWdJQ0FnSUNBZ0lHTnZibVpwWjNWeVpWOXpaV052Ym1SZmFXNTBaWEptWVdObEtHbHVkR1Z5Wm1GalpWOWtaWFJoYVd4ekxDQndjbVZtYVhncERRb2dJQ0FnSUNBZ0lHVnNhV1lnYkdWdUtHbHVkR1Z5Wm1GalpWOWtaWFJoYVd4ektTQTlQU0F5T2cwS0lDQWdJQ0FnSUNBZ0lDQWdhV1lnYVc1MFpYSm1ZV05sWDJSbGRHRnBiSE5iTUYxYkltbHVkR1Z5Wm1GalpWOXRZV01pWFNBOVBTQnBiblJsY21aaFkyVmZaR1YwWVdsc2Mxc3hYVnNpYVc1MFpYSm1ZV05sWDIxaFl5SmRPZzBLSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJR052Ym1acFozVnlaVjl6WldOdmJtUmZhVzUwWlhKbVlXTmxLR2x1ZEdWeVptRmpaVjlrWlhSaGFXeHpMQ0J3Y21WbWFYZ3BEUW9nSUNBZ0lDQWdJQ0FnSUNCbGJITmxPZzBLSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJSEJ5YVc1MEtDSkpiblJsY21aaFkyVWdNeUJoYm1RZ05DQmtiMjUwSUdoaGRtVWdkR2hsSUhOaGJXVWdiV0ZqSUdGa2NtVnpjMlZ6TENCbGVHbDBhVzVuTGk0dUlpa05DaUFnSUNBZ0lDQWdaV3h6WlRvTkNpQWdJQ0FnSUNBZ0lDQWdJSEJ5YVc1MEtDSkpiblJsY21aaFkyVWdOQ0J1YjNRZ2MyVjBkWEFnYVc0Z1UweEJWa1VnYlc5a1pTd2dhUzVsTGlCdFlXTWdZV1J5WlhOelpYTWdZWEpsSUc1dmRDQnpZVzFsSUdadmNpQkpiblJsY21aaFkyVnpJRE1nWVc1a0lEUXNJR1Y0YVhScGJtY3VMaTRpS1EwS0RRb2dJQ0FnWld4elpUb05DaUFnSUNBZ0lDQWdJQ0FnSUhCeWFXNTBLQ0pOYjNKbElIUm9ZVzRnTWlCcGJuUmxjbVpoWTJWeklHWnZkVzVrSUdKbGVXOXVaQ0JzYnlCaGJtUWdaR1ZtWVhWc2RDd2daWGhwZEdsdVp5NHVMaUlwRFFvTkNtUmxaaUJ0WVdsdU16VWdLQ2s2RFFvZ0lDQWdjR0Z5YzJWeUlEMGdZWEpuY0dGeWMyVXVRWEpuZFcxbGJuUlFZWEp6WlhJb1pHVnpZM0pwY0hScGIyNDlKMEZrWkNCSmNHTnZibVpwWjNWeVlYUnBiMjRnZEc4Z1UyVmpiMjVrSUU1SlF5Y3BEUW9nSUNBZ2NHRnljMlZ5TG1Ga1pGOWhjbWQxYldWdWRDZ2lMUzFwY0dGa1pISmxjM01pTENCeVpYRjFhWEpsWkQxVWNuVmxLUTBLSUNBZ0lIQmhjbk5sY2k1aFpHUmZZWEpuZFcxbGJuUW9JaTB0YzNWaWJtVjBJaXdnY21WeGRXbHlaV1E5VkhKMVpTa05DaUFnSUNCaGNtZHpJRDBnY0dGeWMyVnlMbkJoY25ObFgyRnlaM01vS1EwS0lDQWdJR2x1ZEdWeVptRmpaVjlrWlhSaGFXeHpJRDBnVzEwTkNpQWdJQ0JtYjNJZ2FXNTBaWEptWVdObElHbHVJRzVsZEdsbVlXTmxjeTVwYm5SbGNtWmhZMlZ6S0NrNkRRb2dJQ0FnSUNBZ0lHbG1JR2x1ZEdWeVptRmpaU0J1YjNRZ2FXNGdXeUpzYnlJc2JtVjBhV1poWTJWekxtZGhkR1YzWVhsektDbGJKMlJsWm1GMWJIUW5YVnR1WlhScFptRmpaWE11UVVaZlNVNUZWRjFiTVYxZE9nMEtJQ0FnSUNBZ0lDQWdJQ0FnYVc1MFpYSm1ZV05sWDJSbGRHRnBiSE1nUFNCcGJuUmxjbVpoWTJWZlpHVjBZV2xzY3lBcklGdDdJQ0pwYm5SbGNtWmhZMlZmYm1GdFpTSTZJR2x1ZEdWeVptRmpaU3dnRFFvZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSW1sdWRHVnlabUZqWlY5dFlXTWlPaUJ1WlhScFptRmpaWE11YVdaaFpHUnlaWE56WlhNb2FXNTBaWEptWVdObEtWdHVaWFJwWm1GalpYTXVRVVpmVEVsT1MxMWJNRjFiSjJGa1pISW5YWDFkRFFvZ0lDQWdjSEpsWm1sNFBTSWxjeThsY3lJZ0pTQW9ZWEpuY3k1cGNHRmtaSEpsYzNNc0lHRnlaM011YzNWaWJtVjBMbk53YkdsMEtDY3ZKeWxiTVYwcERRb2dJQ0FnYVdZZ2JHVnVLR2x1ZEdWeVptRmpaVjlrWlhSaGFXeHpLU0E4UFNBeU9nMEtJQ0FnSUNBZ0lDQnBaaUJzWlc0b2FXNTBaWEptWVdObFgyUmxkR0ZwYkhNcElEMDlJREU2RFFvZ0lDQWdJQ0FnSUNBZ0lDQmpiMjVtYVdkMWNtVmZjMlZqYjI1a1gybHVkR1Z5Wm1GalpTaHBiblJsY21aaFkyVmZaR1YwWVdsc2N5d2djSEpsWm1sNEtRMEtJQ0FnSUNBZ0lDQmxiR2xtSUd4bGJpaHBiblJsY21aaFkyVmZaR1YwWVdsc2N5a2dQVDBnTWpvTkNpQWdJQ0FnSUNBZ0lDQWdJR2xtSUdsdWRHVnlabUZqWlY5a1pYUmhhV3h6V3pCZFd5SnBiblJsY21aaFkyVmZiV0ZqSWwwZ1BUMGdhVzUwWlhKbVlXTmxYMlJsZEdGcGJITmJNVjFiSW1sdWRHVnlabUZqWlY5dFlXTWlYVG9OQ2lBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0JqYjI1bWFXZDFjbVZmYzJWamIyNWtYMmx1ZEdWeVptRmpaU2hwYm5SbGNtWmhZMlZmWkdWMFlXbHNjeXdnY0hKbFptbDRLUTBLSUNBZ0lDQWdJQ0FnSUNBZ1pXeHpaVG9OQ2lBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0J3Y21sdWRDZ2lTVzUwWlhKbVlXTmxJRE1nWVc1a0lEUWdaRzl1ZENCb1lYWmxJSFJvWlNCellXMWxJRzFoWXlCaFpISmxjM05sY3l3Z1pYaHBkR2x1Wnk0dUxpSXBEUW9nSUNBZ0lDQWdJR1ZzYzJVNkRRb2dJQ0FnSUNBZ0lDQWdJQ0J3Y21sdWRDZ2lTVzUwWlhKbVlXTmxJRFFnYm05MElITmxkSFZ3SUdsdUlGTk1RVlpGSUcxdlpHVXNJR2t1WlM0Z2JXRmpJR0ZrY21WemMyVnpJR0Z5WlNCdWIzUWdjMkZ0WlNCbWIzSWdTVzUwWlhKbVlXTmxjeUF6SUdGdVpDQTBMQ0JsZUdsMGFXNW5MaTR1SWlrTkNnMEtJQ0FnSUdWc2MyVTZEUW9nSUNBZ0lDQWdJQ0FnSUNCd2NtbHVkQ2dpVFc5eVpTQjBhR0Z1SURJZ2FXNTBaWEptWVdObGN5Qm1iM1Z1WkNCaVpYbHZibVFnYkc4Z1lXNWtJR1JsWm1GMWJIUXNJR1Y0YVhScGJtY3VMaTRpS1EwS0RRcGtaV1lnYldGcGJqTTJJQ2dwT2cwS0lDQWdJSEJoY25ObGNpQTlJR0Z5WjNCaGNuTmxMa0Z5WjNWdFpXNTBVR0Z5YzJWeUtHUmxjMk55YVhCMGFXOXVQU2RCWkdRZ1NYQmpiMjVtYVdkMWNtRjBhVzl1SUhSdklGTmxZMjl1WkNCT1NVTW5LUTBLSUNBZ0lIQmhjbk5sY2k1aFpHUmZZWEpuZFcxbGJuUW9JaTB0YVhCaFpHUnlaWE56SWl3Z2NtVnhkV2x5WldROVZISjFaU2tOQ2lBZ0lDQndZWEp6WlhJdVlXUmtYMkZ5WjNWdFpXNTBLQ0l0TFhOMVltNWxkQ0lzSUhKbGNYVnBjbVZrUFZSeWRXVXBEUW9nSUNBZ1lYSm5jeUE5SUhCaGNuTmxjaTV3WVhKelpWOWhjbWR6S0NrTkNpQWdJQ0JwYm5SbGNtWmhZMlZmWkdWMFlXbHNjeUE5SUZ0ZERRb2dJQ0FnWm05eUlHbHVkR1Z5Wm1GalpTQnBiaUJ1WlhScFptRmpaWE11YVc1MFpYSm1ZV05sY3lncE9nMEtJQ0FnSUNBZ0lDQnBaaUJwYm5SbGNtWmhZMlVnYm05MElHbHVJRnNpYkc4aUxHNWxkR2xtWVdObGN5NW5ZWFJsZDJGNWN5Z3BXeWRrWldaaGRXeDBKMTFiYm1WMGFXWmhZMlZ6TGtGR1gwbE9SVlJkV3pGZFhUb05DaUFnSUNBZ0lDQWdJQ0FnSUdsdWRHVnlabUZqWlY5a1pYUmhhV3h6SUQwZ2FXNTBaWEptWVdObFgyUmxkR0ZwYkhNZ0t5QmJleUFpYVc1MFpYSm1ZV05sWDI1aGJXVWlPaUJwYm5SbGNtWmhZMlVzSUEwS0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNKcGJuUmxjbVpoWTJWZmJXRmpJam9nYm1WMGFXWmhZMlZ6TG1sbVlXUmtjbVZ6YzJWektHbHVkR1Z5Wm1GalpTbGJibVYwYVdaaFkyVnpMa0ZHWDB4SlRrdGRXekJkV3lkaFpHUnlKMTE5WFEwS0lDQWdJSEJ5WldacGVEMGlKWE12SlhNaUlDVWdLR0Z5WjNNdWFYQmhaR1J5WlhOekxDQmhjbWR6TG5OMVltNWxkQzV6Y0d4cGRDZ25MeWNwV3pGZEtRMEtJQ0FnSUdsbUlHeGxiaWhwYm5SbGNtWmhZMlZmWkdWMFlXbHNjeWtnUEQwZ01qb05DaUFnSUNBZ0lDQWdhV1lnYkdWdUtHbHVkR1Z5Wm1GalpWOWtaWFJoYVd4ektTQTlQU0F4T2cwS0lDQWdJQ0FnSUNBZ0lDQWdZMjl1Wm1sbmRYSmxYM05sWTI5dVpGOXBiblJsY21aaFkyVW9hVzUwWlhKbVlXTmxYMlJsZEdGcGJITXNJSEJ5WldacGVDa05DaUFnSUNBZ0lDQWdaV3hwWmlCc1pXNG9hVzUwWlhKbVlXTmxYMlJsZEdGcGJITXBJRDA5SURJNkRRb2dJQ0FnSUNBZ0lDQWdJQ0JwWmlCcGJuUmxjbVpoWTJWZlpHVjBZV2xzYzFzd1hWc2lhVzUwWlhKbVlXTmxYMjFoWXlKZElEMDlJR2x1ZEdWeVptRmpaVjlrWlhSaGFXeHpXekZkV3lKcGJuUmxjbVpoWTJWZmJXRmpJbDA2RFFvZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnWTI5dVptbG5kWEpsWDNObFkyOXVaRjlwYm5SbGNtWmhZMlVvYVc1MFpYSm1ZV05sWDJSbGRHRnBiSE1zSUhCeVpXWnBlQ2tOQ2lBZ0lDQWdJQ0FnSUNBZ0lHVnNjMlU2RFFvZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnY0hKcGJuUW9Ja2x1ZEdWeVptRmpaU0F6SUdGdVpDQTBJR1J2Ym5RZ2FHRjJaU0IwYUdVZ2MyRnRaU0J0WVdNZ1lXUnlaWE56WlhNc0lHVjRhWFJwYm1jdUxpNGlLUTBLSUNBZ0lDQWdJQ0JsYkhObE9nMEtJQ0FnSUNBZ0lDQWdJQ0FnY0hKcGJuUW9Ja2x1ZEdWeVptRmpaU0EwSUc1dmRDQnpaWFIxY0NCcGJpQlRURUZXUlNCdGIyUmxMQ0JwTG1VdUlHMWhZeUJoWkhKbGMzTmxjeUJoY21VZ2JtOTBJSE5oYldVZ1ptOXlJRWx1ZEdWeVptRmpaWE1nTXlCaGJtUWdOQ3dnWlhocGRHbHVaeTR1TGlJcERRb05DaUFnSUNCbGJITmxPZzBLSUNBZ0lDQWdJQ0FnSUNBZ2NISnBiblFvSWsxdmNtVWdkR2hoYmlBeUlHbHVkR1Z5Wm1GalpYTWdabTkxYm1RZ1ltVjViMjVrSUd4dklHRnVaQ0JrWldaaGRXeDBMQ0JsZUdsMGFXNW5MaTR1SWlrTkNnMEtaR1ZtSUcxaGFXNHpOeUFvS1RvTkNpQWdJQ0J3WVhKelpYSWdQU0JoY21kd1lYSnpaUzVCY21kMWJXVnVkRkJoY25ObGNpaGtaWE5qY21sd2RHbHZiajBuUVdSa0lFbHdZMjl1Wm1sbmRYSmhkR2x2YmlCMGJ5QlRaV052Ym1RZ1RrbERKeWtOQ2lBZ0lDQndZWEp6WlhJdVlXUmtYMkZ5WjNWdFpXNTBLQ0l0TFdsd1lXUmtjbVZ6Y3lJc0lISmxjWFZwY21Wa1BWUnlkV1VwRFFvZ0lDQWdjR0Z5YzJWeUxtRmtaRjloY21kMWJXVnVkQ2dpTFMxemRXSnVaWFFpTENCeVpYRjFhWEpsWkQxVWNuVmxLUTBLSUNBZ0lHRnlaM01nUFNCd1lYSnpaWEl1Y0dGeWMyVmZZWEpuY3lncERRb2dJQ0FnYVc1MFpYSm1ZV05sWDJSbGRHRnBiSE1nUFNCYlhRMEtJQ0FnSUdadmNpQnBiblJsY21aaFkyVWdhVzRnYm1WMGFXWmhZMlZ6TG1sdWRHVnlabUZqWlhNb0tUb05DaUFnSUNBZ0lDQWdhV1lnYVc1MFpYSm1ZV05sSUc1dmRDQnBiaUJiSW14dklpeHVaWFJwWm1GalpYTXVaMkYwWlhkaGVYTW9LVnNuWkdWbVlYVnNkQ2RkVzI1bGRHbG1ZV05sY3k1QlJsOUpUa1ZVWFZzeFhWMDZEUW9nSUNBZ0lDQWdJQ0FnSUNCcGJuUmxjbVpoWTJWZlpHVjBZV2xzY3lBOUlHbHVkR1Z5Wm1GalpWOWtaWFJoYVd4eklDc2dXM3NnSW1sdWRHVnlabUZqWlY5dVlXMWxJam9nYVc1MFpYSm1ZV05sTENBTkNpQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBaWFXNTBaWEptWVdObFgyMWhZeUk2SUc1bGRHbG1ZV05sY3k1cFptRmtaSEpsYzNObGN5aHBiblJsY21aaFkyVXBXMjVsZEdsbVlXTmxjeTVCUmw5TVNVNUxYVnN3WFZzbllXUmtjaWRkZlYwTkNpQWdJQ0J3Y21WbWFYZzlJaVZ6THlWeklpQWxJQ2hoY21kekxtbHdZV1JrY21WemN5d2dZWEpuY3k1emRXSnVaWFF1YzNCc2FYUW9KeThuS1ZzeFhTa05DaUFnSUNCcFppQnNaVzRvYVc1MFpYSm1ZV05sWDJSbGRHRnBiSE1wSUR3OUlESTZEUW9nSUNBZ0lDQWdJR2xtSUd4bGJpaHBiblJsY21aaFkyVmZaR1YwWVdsc2N5a2dQVDBnTVRvTkNpQWdJQ0FnSUNBZ0lDQWdJR052Ym1acFozVnlaVjl6WldOdmJtUmZhVzUwWlhKbVlXTmxLR2x1ZEdWeVptRmpaVjlrWlhSaGFXeHpMQ0J3Y21WbWFYZ3BEUW9nSUNBZ0lDQWdJR1ZzYVdZZ2JHVnVLR2x1ZEdWeVptRmpaVjlrWlhSaGFXeHpLU0E5UFNBeU9nMEtJQ0FnSUNBZ0lDQWdJQ0FnYVdZZ2FXNTBaWEptWVdObFgyUmxkR0ZwYkhOYk1GMWJJbWx1ZEdWeVptRmpaVjl0WVdNaVhTQTlQU0JwYm5SbGNtWmhZMlZmWkdWMFlXbHNjMXN4WFZzaWFXNTBaWEptWVdObFgyMWhZeUpkT2cwS0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUdOdmJtWnBaM1Z5WlY5elpXTnZibVJmYVc1MFpYSm1ZV05sS0dsdWRHVnlabUZqWlY5a1pYUmhhV3h6TENCd2NtVm1hWGdwRFFvZ0lDQWdJQ0FnSUNBZ0lDQmxiSE5sT2cwS0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUhCeWFXNTBLQ0pKYm5SbGNtWmhZMlVnTXlCaGJtUWdOQ0JrYjI1MElHaGhkbVVnZEdobElITmhiV1VnYldGaklHRmtjbVZ6YzJWekxDQmxlR2wwYVc1bkxpNHVJaWtOQ2lBZ0lDQWdJQ0FnWld4elpUb05DaUFnSUNBZ0lDQWdJQ0FnSUhCeWFXNTBLQ0pKYm5SbGNtWmhZMlVnTkNCdWIzUWdjMlYwZFhBZ2FXNGdVMHhCVmtVZ2JXOWtaU3dnYVM1bExpQnRZV01nWVdSeVpYTnpaWE1nWVhKbElHNXZkQ0J6WVcxbElHWnZjaUJKYm5SbGNtWmhZMlZ6SURNZ1lXNWtJRFFzSUdWNGFYUnBibWN1TGk0aUtRMEtEUW9nSUNBZ1pXeHpaVG9OQ2lBZ0lDQWdJQ0FnSUNBZ0lIQnlhVzUwS0NKTmIzSmxJSFJvWVc0Z01pQnBiblJsY21aaFkyVnpJR1p2ZFc1a0lHSmxlVzl1WkNCc2J5QmhibVFnWkdWbVlYVnNkQ3dnWlhocGRHbHVaeTR1TGlJcERRb05DbVJsWmlCdFlXbHVNemdnS0NrNkRRb2dJQ0FnY0dGeWMyVnlJRDBnWVhKbmNHRnljMlV1UVhKbmRXMWxiblJRWVhKelpYSW9aR1Z6WTNKcGNIUnBiMjQ5SjBGa1pDQkpjR052Ym1acFozVnlZWFJwYjI0Z2RHOGdVMlZqYjI1a0lFNUpReWNwRFFvZ0lDQWdjR0Z5YzJWeUxtRmtaRjloY21kMWJXVnVkQ2dpTFMxcGNHRmtaSEpsYzNNaUxDQnlaWEYxYVhKbFpEMVVjblZsS1EwS0lDQWdJSEJoY25ObGNpNWhaR1JmWVhKbmRXMWxiblFvSWkwdGMzVmlibVYwSWl3Z2NtVnhkV2x5WldROVZISjFaU2tOQ2lBZ0lDQmhjbWR6SUQwZ2NHRnljMlZ5TG5CaGNuTmxYMkZ5WjNNb0tRMEtJQ0FnSUdsdWRHVnlabUZqWlY5a1pYUmhhV3h6SUQwZ1cxME5DaUFnSUNCbWIzSWdhVzUwWlhKbVlXTmxJR2x1SUc1bGRHbG1ZV05sY3k1cGJuUmxjbVpoWTJWektDazZEUW9nSUNBZ0lDQWdJR2xtSUdsdWRHVnlabUZqWlNCdWIzUWdhVzRnV3lKc2J5SXNibVYwYVdaaFkyVnpMbWRoZEdWM1lYbHpLQ2xiSjJSbFptRjFiSFFuWFZ0dVpYUnBabUZqWlhNdVFVWmZTVTVGVkYxYk1WMWRPZzBLSUNBZ0lDQWdJQ0FnSUNBZ2FXNTBaWEptWVdObFgyUmxkR0ZwYkhNZ1BTQnBiblJsY21aaFkyVmZaR1YwWVdsc2N5QXJJRnQ3SUNKcGJuUmxjbVpoWTJWZmJtRnRaU0k2SUdsdWRHVnlabUZqWlN3Z0RRb2dJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0ltbHVkR1Z5Wm1GalpWOXRZV01pT2lCdVpYUnBabUZqWlhNdWFXWmhaR1J5WlhOelpYTW9hVzUwWlhKbVlXTmxLVnR1WlhScFptRmpaWE11UVVaZlRFbE9TMTFiTUYxYkoyRmtaSEluWFgxZERRb2dJQ0FnY0hKbFptbDRQU0lsY3k4bGN5SWdKU0FvWVhKbmN5NXBjR0ZrWkhKbGMzTXNJR0Z5WjNNdWMzVmlibVYwTG5Od2JHbDBLQ2N2SnlsYk1WMHBEUW9nSUNBZ2FXWWdiR1Z1S0dsdWRHVnlabUZqWlY5a1pYUmhhV3h6S1NBOFBTQXlPZzBLSUNBZ0lDQWdJQ0JwWmlCc1pXNG9hVzUwWlhKbVlXTmxYMlJsZEdGcGJITXBJRDA5SURFNkRRb2dJQ0FnSUNBZ0lDQWdJQ0JqYjI1bWFXZDFjbVZmYzJWamIyNWtYMmx1ZEdWeVptRmpaU2hwYm5SbGNtWmhZMlZmWkdWMFlXbHNjeXdnY0hKbFptbDRLUTBLSUNBZ0lDQWdJQ0JsYkdsbUlHeGxiaWhwYm5SbGNtWmhZMlZmWkdWMFlXbHNjeWtnUFQwZ01qb05DaUFnSUNBZ0lDQWdJQ0FnSUdsbUlHbHVkR1Z5Wm1GalpWOWtaWFJoYVd4eld6QmRXeUpwYm5SbGNtWmhZMlZmYldGaklsMGdQVDBnYVc1MFpYSm1ZV05sWDJSbGRHRnBiSE5iTVYxYkltbHVkR1Z5Wm1GalpWOXRZV01pWFRvTkNpQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNCamIyNW1hV2QxY21WZmMyVmpiMjVrWDJsdWRHVnlabUZqWlNocGJuUmxjbVpoWTJWZlpHVjBZV2xzY3l3Z2NISmxabWw0S1EwS0lDQWdJQ0FnSUNBZ0lDQWdaV3h6WlRvTkNpQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNCd2NtbHVkQ2dpU1c1MFpYSm1ZV05sSURNZ1lXNWtJRFFnWkc5dWRDQm9ZWFpsSUhSb1pTQnpZVzFsSUcxaFl5QmhaSEpsYzNObGN5d2daWGhwZEdsdVp5NHVMaUlwRFFvZ0lDQWdJQ0FnSUdWc2MyVTZEUW9nSUNBZ0lDQWdJQ0FnSUNCd2NtbHVkQ2dpU1c1MFpYSm1ZV05sSURRZ2JtOTBJSE5sZEhWd0lHbHVJRk5NUVZaRklHMXZaR1VzSUdrdVpTNGdiV0ZqSUdGa2NtVnpjMlZ6SUdGeVpTQnViM1FnYzJGdFpTQm1iM0lnU1c1MFpYSm1ZV05sY3lBeklHRnVaQ0EwTENCbGVHbDBhVzVuTGk0dUlpa05DZzBLSUNBZ0lHVnNjMlU2RFFvZ0lDQWdJQ0FnSUNBZ0lDQndjbWx1ZENnaVRXOXlaU0IwYUdGdUlESWdhVzUwWlhKbVlXTmxjeUJtYjNWdVpDQmlaWGx2Ym1RZ2JHOGdZVzVrSUdSbFptRjFiSFFzSUdWNGFYUnBibWN1TGk0aUtRMEtEUXBrWldZZ2JXRnBiak01SUNncE9nMEtJQ0FnSUhCaGNuTmxjaUE5SUdGeVozQmhjbk5sTGtGeVozVnRaVzUwVUdGeWMyVnlLR1JsYzJOeWFYQjBhVzl1UFNkQlpHUWdTWEJqYjI1bWFXZDFjbUYwYVc5dUlIUnZJRk5sWTI5dVpDQk9TVU1uS1EwS0lDQWdJSEJoY25ObGNpNWhaR1JmWVhKbmRXMWxiblFvSWkwdGFYQmhaR1J5WlhOeklpd2djbVZ4ZFdseVpXUTlWSEoxWlNrTkNpQWdJQ0J3WVhKelpYSXVZV1JrWDJGeVozVnRaVzUwS0NJdExYTjFZbTVsZENJc0lISmxjWFZwY21Wa1BWUnlkV1VwRFFvZ0lDQWdZWEpuY3lBOUlIQmhjbk5sY2k1d1lYSnpaVjloY21kektDa05DaUFnSUNCcGJuUmxjbVpoWTJWZlpHVjBZV2xzY3lBOUlGdGREUW9nSUNBZ1ptOXlJR2x1ZEdWeVptRmpaU0JwYmlCdVpYUnBabUZqWlhNdWFXNTBaWEptWVdObGN5Z3BPZzBLSUNBZ0lDQWdJQ0JwWmlCcGJuUmxjbVpoWTJVZ2JtOTBJR2x1SUZzaWJHOGlMRzVsZEdsbVlXTmxjeTVuWVhSbGQyRjVjeWdwV3lka1pXWmhkV3gwSjExYmJtVjBhV1poWTJWekxrRkdYMGxPUlZSZFd6RmRYVG9OQ2lBZ0lDQWdJQ0FnSUNBZ0lHbHVkR1Z5Wm1GalpWOWtaWFJoYVd4eklEMGdhVzUwWlhKbVlXTmxYMlJsZEdGcGJITWdLeUJiZXlBaWFXNTBaWEptWVdObFgyNWhiV1VpT2lCcGJuUmxjbVpoWTJVc0lBMEtJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDSnBiblJsY21aaFkyVmZiV0ZqSWpvZ2JtVjBhV1poWTJWekxtbG1ZV1JrY21WemMyVnpLR2x1ZEdWeVptRmpaU2xiYm1WMGFXWmhZMlZ6TGtGR1gweEpUa3RkV3pCZFd5ZGhaR1J5SjExOVhRMEtJQ0FnSUhCeVpXWnBlRDBpSlhNdkpYTWlJQ1VnS0dGeVozTXVhWEJoWkdSeVpYTnpMQ0JoY21kekxuTjFZbTVsZEM1emNHeHBkQ2duTHljcFd6RmRLUTBLSUNBZ0lHbG1JR3hsYmlocGJuUmxjbVpoWTJWZlpHVjBZV2xzY3lrZ1BEMGdNam9OQ2lBZ0lDQWdJQ0FnYVdZZ2JHVnVLR2x1ZEdWeVptRmpaVjlrWlhSaGFXeHpLU0E5UFNBeE9nMEtJQ0FnSUNBZ0lDQWdJQ0FnWTI5dVptbG5kWEpsWDNObFkyOXVaRjlwYm5SbGNtWmhZMlVvYVc1MFpYSm1ZV05sWDJSbGRHRnBiSE1zSUhCeVpXWnBlQ2tOQ2lBZ0lDQWdJQ0FnWld4cFppQnNaVzRvYVc1MFpYSm1ZV05sWDJSbGRHRnBiSE1wSUQwOUlESTZEUW9nSUNBZ0lDQWdJQ0FnSUNCcFppQnBiblJsY21aaFkyVmZaR1YwWVdsc2Mxc3dYVnNpYVc1MFpYSm1ZV05sWDIxaFl5SmRJRDA5SUdsdWRHVnlabUZqWlY5a1pYUmhhV3h6V3pGZFd5SnBiblJsY21aaFkyVmZiV0ZqSWwwNkRRb2dJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ1kyOXVabWxuZFhKbFgzTmxZMjl1WkY5cGJuUmxjbVpoWTJVb2FXNTBaWEptWVdObFgyUmxkR0ZwYkhNc0lIQnlaV1pwZUNrTkNpQWdJQ0FnSUNBZ0lDQWdJR1ZzYzJVNkRRb2dJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ2NISnBiblFvSWtsdWRHVnlabUZqWlNBeklHRnVaQ0EwSUdSdmJuUWdhR0YyWlNCMGFHVWdjMkZ0WlNCdFlXTWdZV1J5WlhOelpYTXNJR1Y0YVhScGJtY3VMaTRpS1EwS0lDQWdJQ0FnSUNCbGJITmxPZzBLSUNBZ0lDQWdJQ0FnSUNBZ2NISnBiblFvSWtsdWRHVnlabUZqWlNBMElHNXZkQ0J6WlhSMWNDQnBiaUJUVEVGV1JTQnRiMlJsTENCcExtVXVJRzFoWXlCaFpISmxjM05sY3lCaGNtVWdibTkwSUhOaGJXVWdabTl5SUVsdWRHVnlabUZqWlhNZ015QmhibVFnTkN3Z1pYaHBkR2x1Wnk0dUxpSXBEUW9OQ2lBZ0lDQmxiSE5sT2cwS0lDQWdJQ0FnSUNBZ0lDQWdjSEpwYm5Rb0lrMXZjbVVnZEdoaGJpQXlJR2x1ZEdWeVptRmpaWE1nWm05MWJtUWdZbVY1YjI1a0lHeHZJR0Z1WkNCa1pXWmhkV3gwTENCbGVHbDBhVzVuTGk0dUlpa05DZzBLWkdWbUlHMWhhVzQwTUNBb0tUb05DaUFnSUNCd1lYSnpaWElnUFNCaGNtZHdZWEp6WlM1QmNtZDFiV1Z1ZEZCaGNuTmxjaWhrWlhOamNtbHdkR2x2YmowblFXUmtJRWx3WTI5dVptbG5kWEpoZEdsdmJpQjBieUJUWldOdmJtUWdUa2xESnlrTkNpQWdJQ0J3WVhKelpYSXVZV1JrWDJGeVozVnRaVzUwS0NJdExXbHdZV1JrY21WemN5SXNJSEpsY1hWcGNtVmtQVlJ5ZFdVcERRb2dJQ0FnY0dGeWMyVnlMbUZrWkY5aGNtZDFiV1Z1ZENnaUxTMXpkV0p1WlhRaUxDQnlaWEYxYVhKbFpEMVVjblZsS1EwS0lDQWdJR0Z5WjNNZ1BTQndZWEp6WlhJdWNHRnljMlZmWVhKbmN5Z3BEUW9nSUNBZ2FXNTBaWEptWVdObFgyUmxkR0ZwYkhNZ1BTQmJYUTBLSUNBZ0lHWnZjaUJwYm5SbGNtWmhZMlVnYVc0Z2JtVjBhV1poWTJWekxtbHVkR1Z5Wm1GalpYTW9LVG9OQ2lBZ0lDQWdJQ0FnYVdZZ2FXNTBaWEptWVdObElHNXZkQ0JwYmlCYklteHZJaXh1WlhScFptRmpaWE11WjJGMFpYZGhlWE1vS1ZzblpHVm1ZWFZzZENkZFcyNWxkR2xtWVdObGN5NUJSbDlKVGtWVVhWc3hYVjA2RFFvZ0lDQWdJQ0FnSUNBZ0lDQnBiblJsY21aaFkyVmZaR1YwWVdsc2N5QTlJR2x1ZEdWeVptRmpaVjlrWlhSaGFXeHpJQ3NnVzNzZ0ltbHVkR1Z5Wm1GalpWOXVZVzFsSWpvZ2FXNTBaWEptWVdObExDQU5DaUFnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWlhVzUwWlhKbVlXTmxYMjFoWXlJNklHNWxkR2xtWVdObGN5NXBabUZrWkhKbGMzTmxjeWhwYm5SbGNtWmhZMlVwVzI1bGRHbG1ZV05sY3k1QlJsOU1TVTVMWFZzd1hWc25ZV1JrY2lkZGZWME5DaUFnSUNCd2NtVm1hWGc5SWlWekx5VnpJaUFsSUNoaGNtZHpMbWx3WVdSa2NtVnpjeXdnWVhKbmN5NXpkV0p1WlhRdWMzQnNhWFFvSnk4bktWc3hYU2tOQ2lBZ0lDQnBaaUJzWlc0b2FXNTBaWEptWVdObFgyUmxkR0ZwYkhNcElEdzlJREk2RFFvZ0lDQWdJQ0FnSUdsbUlHeGxiaWhwYm5SbGNtWmhZMlZmWkdWMFlXbHNjeWtnUFQwZ01Ub05DaUFnSUNBZ0lDQWdJQ0FnSUdOdmJtWnBaM1Z5WlY5elpXTnZibVJmYVc1MFpYSm1ZV05sS0dsdWRHVnlabUZqWlY5a1pYUmhhV3h6TENCd2NtVm1hWGdwRFFvZ0lDQWdJQ0FnSUdWc2FXWWdiR1Z1S0dsdWRHVnlabUZqWlY5a1pYUmhhV3h6S1NBOVBTQXlPZzBLSUNBZ0lDQWdJQ0FnSUNBZ2FXWWdhVzUwWlhKbVlXTmxYMlJsZEdGcGJITmJNRjFiSW1sdWRHVnlabUZqWlY5dFlXTWlYU0E5UFNCcGJuUmxjbVpoWTJWZlpHVjBZV2xzYzFzeFhWc2lhVzUwWlhKbVlXTmxYMjFoWXlKZE9nMEtJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lHTnZibVpwWjNWeVpWOXpaV052Ym1SZmFXNTBaWEptWVdObEtHbHVkR1Z5Wm1GalpWOWtaWFJoYVd4ekxDQndjbVZtYVhncERRb2dJQ0FnSUNBZ0lDQWdJQ0JsYkhObE9nMEtJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lIQnlhVzUwS0NKSmJuUmxjbVpoWTJVZ015QmhibVFnTkNCa2IyNTBJR2hoZG1VZ2RHaGxJSE5oYldVZ2JXRmpJR0ZrY21WemMyVnpMQ0JsZUdsMGFXNW5MaTR1SWlrTkNpQWdJQ0FnSUNBZ1pXeHpaVG9OQ2lBZ0lDQWdJQ0FnSUNBZ0lIQnlhVzUwS0NKSmJuUmxjbVpoWTJVZ05DQnViM1FnYzJWMGRYQWdhVzRnVTB4QlZrVWdiVzlrWlN3Z2FTNWxMaUJ0WVdNZ1lXUnlaWE56WlhNZ1lYSmxJRzV2ZENCellXMWxJR1p2Y2lCSmJuUmxjbVpoWTJWeklETWdZVzVrSURRc0lHVjRhWFJwYm1jdUxpNGlLUTBLRFFvZ0lDQWdaV3h6WlRvTkNpQWdJQ0FnSUNBZ0lDQWdJSEJ5YVc1MEtDSk5iM0psSUhSb1lXNGdNaUJwYm5SbGNtWmhZMlZ6SUdadmRXNWtJR0psZVc5dVpDQnNieUJoYm1RZ1pHVm1ZWFZzZEN3Z1pYaHBkR2x1Wnk0dUxpSXBEUW9OQ21SbFppQnRZV2x1TkRFZ0tDazZEUW9nSUNBZ2NHRnljMlZ5SUQwZ1lYSm5jR0Z5YzJVdVFYSm5kVzFsYm5SUVlYSnpaWElvWkdWelkzSnBjSFJwYjI0OUowRmtaQ0JKY0dOdmJtWnBaM1Z5WVhScGIyNGdkRzhnVTJWamIyNWtJRTVKUXljcERRb2dJQ0FnY0dGeWMyVnlMbUZrWkY5aGNtZDFiV1Z1ZENnaUxTMXBjR0ZrWkhKbGMzTWlMQ0J5WlhGMWFYSmxaRDFVY25WbEtRMEtJQ0FnSUhCaGNuTmxjaTVoWkdSZllYSm5kVzFsYm5Rb0lpMHRjM1ZpYm1WMElpd2djbVZ4ZFdseVpXUTlWSEoxWlNrTkNpQWdJQ0JoY21keklEMGdjR0Z5YzJWeUxuQmhjbk5sWDJGeVozTW9LUTBLSUNBZ0lHbHVkR1Z5Wm1GalpWOWtaWFJoYVd4eklEMGdXMTBOQ2lBZ0lDQm1iM0lnYVc1MFpYSm1ZV05sSUdsdUlHNWxkR2xtWVdObGN5NXBiblJsY21aaFkyVnpLQ2s2RFFvZ0lDQWdJQ0FnSUdsbUlHbHVkR1Z5Wm1GalpTQnViM1FnYVc0Z1d5SnNieUlzYm1WMGFXWmhZMlZ6TG1kaGRHVjNZWGx6S0NsYkoyUmxabUYxYkhRblhWdHVaWFJwWm1GalpYTXVRVVpmU1U1RlZGMWJNVjFkT2cwS0lDQWdJQ0FnSUNBZ0lDQWdhVzUwWlhKbVlXTmxYMlJsZEdGcGJITWdQU0JwYm5SbGNtWmhZMlZmWkdWMFlXbHNjeUFySUZ0N0lDSnBiblJsY21aaFkyVmZibUZ0WlNJNklHbHVkR1Z5Wm1GalpTd2dEUW9nSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJbWx1ZEdWeVptRmpaVjl0WVdNaU9pQnVaWFJwWm1GalpYTXVhV1poWkdSeVpYTnpaWE1vYVc1MFpYSm1ZV05sS1Z0dVpYUnBabUZqWlhNdVFVWmZURWxPUzExYk1GMWJKMkZrWkhJblhYMWREUW9nSUNBZ2NISmxabWw0UFNJbGN5OGxjeUlnSlNBb1lYSm5jeTVwY0dGa1pISmxjM01zSUdGeVozTXVjM1ZpYm1WMExuTndiR2wwS0Njdkp5bGJNVjBwRFFvZ0lDQWdhV1lnYkdWdUtHbHVkR1Z5Wm1GalpWOWtaWFJoYVd4ektTQThQU0F5T2cwS0lDQWdJQ0FnSUNCcFppQnNaVzRvYVc1MFpYSm1ZV05sWDJSbGRHRnBiSE1wSUQwOUlERTZEUW9nSUNBZ0lDQWdJQ0FnSUNCamIyNW1hV2QxY21WZmMyVmpiMjVrWDJsdWRHVnlabUZqWlNocGJuUmxjbVpoWTJWZlpHVjBZV2xzY3l3Z2NISmxabWw0S1EwS0lDQWdJQ0FnSUNCbGJHbG1JR3hsYmlocGJuUmxjbVpoWTJWZlpHVjBZV2xzY3lrZ1BUMGdNam9OQ2lBZ0lDQWdJQ0FnSUNBZ0lHbG1JR2x1ZEdWeVptRmpaVjlrWlhSaGFXeHpXekJkV3lKcGJuUmxjbVpoWTJWZmJXRmpJbDBnUFQwZ2FXNTBaWEptWVdObFgyUmxkR0ZwYkhOYk1WMWJJbWx1ZEdWeVptRmpaVjl0WVdNaVhUb05DaUFnSUNBZ0lDQWdJQ0FnSUNBZ0lDQmpiMjVtYVdkMWNtVmZjMlZqYjI1a1gybHVkR1Z5Wm1GalpTaHBiblJsY21aaFkyVmZaR1YwWVdsc2N5d2djSEpsWm1sNEtRMEtJQ0FnSUNBZ0lDQWdJQ0FnWld4elpUb05DaUFnSUNBZ0lDQWdJQ0FnSUNBZ0lDQndjbWx1ZENnaVNXNTBaWEptWVdObElETWdZVzVrSURRZ1pHOXVkQ0JvWVhabElIUm9aU0J6WVcxbElHMWhZeUJoWkhKbGMzTmxjeXdnWlhocGRHbHVaeTR1TGlJcERRb2dJQ0FnSUNBZ0lHVnNjMlU2RFFvZ0lDQWdJQ0FnSUNBZ0lDQndjbWx1ZENnaVNXNTBaWEptWVdObElEUWdibTkwSUhObGRIVndJR2x1SUZOTVFWWkZJRzF2WkdVc0lHa3VaUzRnYldGaklHRmtjbVZ6YzJWeklHRnlaU0J1YjNRZ2MyRnRaU0JtYjNJZ1NXNTBaWEptWVdObGN5QXpJR0Z1WkNBMExDQmxlR2wwYVc1bkxpNHVJaWtOQ2cwS0lDQWdJR1ZzYzJVNkRRb2dJQ0FnSUNBZ0lDQWdJQ0J3Y21sdWRDZ2lUVzl5WlNCMGFHRnVJRElnYVc1MFpYSm1ZV05sY3lCbWIzVnVaQ0JpWlhsdmJtUWdiRzhnWVc1a0lHUmxabUYxYkhRc0lHVjRhWFJwYm1jdUxpNGlLUTBLRFFwa1pXWWdiV0ZwYmpReUlDZ3BPZzBLSUNBZ0lIQmhjbk5sY2lBOUlHRnlaM0JoY25ObExrRnlaM1Z0Wlc1MFVHRnljMlZ5S0dSbGMyTnlhWEIwYVc5dVBTZEJaR1FnU1hCamIyNW1hV2QxY21GMGFXOXVJSFJ2SUZObFkyOXVaQ0JPU1VNbktRMEtJQ0FnSUhCaGNuTmxjaTVoWkdSZllYSm5kVzFsYm5Rb0lpMHRhWEJoWkdSeVpYTnpJaXdnY21WeGRXbHlaV1E5VkhKMVpTa05DaUFnSUNCd1lYSnpaWEl1WVdSa1gyRnlaM1Z0Wlc1MEtDSXRMWE4xWW01bGRDSXNJSEpsY1hWcGNtVmtQVlJ5ZFdVcERRb2dJQ0FnWVhKbmN5QTlJSEJoY25ObGNpNXdZWEp6WlY5aGNtZHpLQ2tOQ2lBZ0lDQnBiblJsY21aaFkyVmZaR1YwWVdsc2N5QTlJRnRkRFFvZ0lDQWdabTl5SUdsdWRHVnlabUZqWlNCcGJpQnVaWFJwWm1GalpYTXVhVzUwWlhKbVlXTmxjeWdwT2cwS0lDQWdJQ0FnSUNCcFppQnBiblJsY21aaFkyVWdibTkwSUdsdUlGc2liRzhpTEc1bGRHbG1ZV05sY3k1bllYUmxkMkY1Y3lncFd5ZGtaV1poZFd4MEoxMWJibVYwYVdaaFkyVnpMa0ZHWDBsT1JWUmRXekZkWFRvTkNpQWdJQ0FnSUNBZ0lDQWdJR2x1ZEdWeVptRmpaVjlrWlhSaGFXeHpJRDBnYVc1MFpYSm1ZV05sWDJSbGRHRnBiSE1nS3lCYmV5QWlhVzUwWlhKbVlXTmxYMjVoYldVaU9pQnBiblJsY21aaFkyVXNJQTBLSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0pwYm5SbGNtWmhZMlZmYldGaklqb2dibVYwYVdaaFkyVnpMbWxtWVdSa2NtVnpjMlZ6S0dsdWRHVnlabUZqWlNsYmJtVjBhV1poWTJWekxrRkdYMHhKVGt0ZFd6QmRXeWRoWkdSeUoxMTlYUTBLSUNBZ0lIQnlaV1pwZUQwaUpYTXZKWE1pSUNVZ0tHRnlaM011YVhCaFpHUnlaWE56TENCaGNtZHpMbk4xWW01bGRDNXpjR3hwZENnbkx5Y3BXekZkS1EwS0lDQWdJR2xtSUd4bGJpaHBiblJsY21aaFkyVmZaR1YwWVdsc2N5a2dQRDBnTWpvTkNpQWdJQ0FnSUNBZ2FXWWdiR1Z1S0dsdWRHVnlabUZqWlY5a1pYUmhhV3h6S1NBOVBTQXhPZzBLSUNBZ0lDQWdJQ0FnSUNBZ1kyOXVabWxuZFhKbFgzTmxZMjl1WkY5cGJuUmxjbVpoWTJVb2FXNTBaWEptWVdObFgyUmxkR0ZwYkhNc0lIQnlaV1pwZUNrTkNpQWdJQ0FnSUNBZ1pXeHBaaUJzWlc0b2FXNTBaWEptWVdObFgyUmxkR0ZwYkhNcElEMDlJREk2RFFvZ0lDQWdJQ0FnSUNBZ0lDQnBaaUJwYm5SbGNtWmhZMlZmWkdWMFlXbHNjMXN3WFZzaWFXNTBaWEptWVdObFgyMWhZeUpkSUQwOUlHbHVkR1Z5Wm1GalpWOWtaWFJoYVd4eld6RmRXeUpwYm5SbGNtWmhZMlZmYldGaklsMDZEUW9nSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdZMjl1Wm1sbmRYSmxYM05sWTI5dVpGOXBiblJsY21aaFkyVW9hVzUwWlhKbVlXTmxYMlJsZEdGcGJITXNJSEJ5WldacGVDa05DaUFnSUNBZ0lDQWdJQ0FnSUdWc2MyVTZEUW9nSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdjSEpwYm5Rb0lrbHVkR1Z5Wm1GalpTQXpJR0Z1WkNBMElHUnZiblFnYUdGMlpTQjBhR1VnYzJGdFpTQnRZV01nWVdSeVpYTnpaWE1zSUdWNGFYUnBibWN1TGk0aUtRMEtJQ0FnSUNBZ0lDQmxiSE5sT2cwS0lDQWdJQ0FnSUNBZ0lDQWdjSEpwYm5Rb0lrbHVkR1Z5Wm1GalpTQTBJRzV2ZENCelpYUjFjQ0JwYmlCVFRFRldSU0J0YjJSbExDQnBMbVV1SUcxaFl5QmhaSEpsYzNObGN5QmhjbVVnYm05MElITmhiV1VnWm05eUlFbHVkR1Z5Wm1GalpYTWdNeUJoYm1RZ05Dd2daWGhwZEdsdVp5NHVMaUlwRFFvTkNpQWdJQ0JsYkhObE9nMEtJQ0FnSUNBZ0lDQWdJQ0FnY0hKcGJuUW9JazF2Y21VZ2RHaGhiaUF5SUdsdWRHVnlabUZqWlhNZ1ptOTFibVFnWW1WNWIyNWtJR3h2SUdGdVpDQmtaV1poZFd4MExDQmxlR2wwYVc1bkxpNHVJaWtOQ2cwS1pHVm1JRzFoYVc0ME15QW9LVG9OQ2lBZ0lDQndZWEp6WlhJZ1BTQmhjbWR3WVhKelpTNUJjbWQxYldWdWRGQmhjbk5sY2loa1pYTmpjbWx3ZEdsdmJqMG5RV1JrSUVsd1kyOXVabWxuZFhKaGRHbHZiaUIwYnlCVFpXTnZibVFnVGtsREp5a05DaUFnSUNCd1lYSnpaWEl1WVdSa1gyRnlaM1Z0Wlc1MEtDSXRMV2x3WVdSa2NtVnpjeUlzSUhKbGNYVnBjbVZrUFZSeWRXVXBEUW9nSUNBZ2NHRnljMlZ5TG1Ga1pGOWhjbWQxYldWdWRDZ2lMUzF6ZFdKdVpYUWlMQ0J5WlhGMWFYSmxaRDFVY25WbEtRMEtJQ0FnSUdGeVozTWdQU0J3WVhKelpYSXVjR0Z5YzJWZllYSm5jeWdwRFFvZ0lDQWdhVzUwWlhKbVlXTmxYMlJsZEdGcGJITWdQU0JiWFEwS0lDQWdJR1p2Y2lCcGJuUmxjbVpoWTJVZ2FXNGdibVYwYVdaaFkyVnpMbWx1ZEdWeVptRmpaWE1vS1RvTkNpQWdJQ0FnSUNBZ2FXWWdhVzUwWlhKbVlXTmxJRzV2ZENCcGJpQmJJbXh2SWl4dVpYUnBabUZqWlhNdVoyRjBaWGRoZVhNb0tWc25aR1ZtWVhWc2RDZGRXMjVsZEdsbVlXTmxjeTVCUmw5SlRrVlVYVnN4WFYwNkRRb2dJQ0FnSUNBZ0lDQWdJQ0JwYm5SbGNtWmhZMlZmWkdWMFlXbHNjeUE5SUdsdWRHVnlabUZqWlY5a1pYUmhhV3h6SUNzZ1czc2dJbWx1ZEdWeVptRmpaVjl1WVcxbElqb2dhVzUwWlhKbVlXTmxMQ0FOQ2lBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FpYVc1MFpYSm1ZV05sWDIxaFl5STZJRzVsZEdsbVlXTmxjeTVwWm1Ga1pISmxjM05sY3locGJuUmxjbVpoWTJVcFcyNWxkR2xtWVdObGN5NUJSbDlNU1U1TFhWc3dYVnNuWVdSa2NpZGRmVjBOQ2lBZ0lDQndjbVZtYVhnOUlpVnpMeVZ6SWlBbElDaGhjbWR6TG1sd1lXUmtjbVZ6Y3l3Z1lYSm5jeTV6ZFdKdVpYUXVjM0JzYVhRb0p5OG5LVnN4WFNrTkNpQWdJQ0JwWmlCc1pXNG9hVzUwWlhKbVlXTmxYMlJsZEdGcGJITXBJRHc5SURJNkRRb2dJQ0FnSUNBZ0lHbG1JR3hsYmlocGJuUmxjbVpoWTJWZlpHVjBZV2xzY3lrZ1BUMGdNVG9OQ2lBZ0lDQWdJQ0FnSUNBZ0lHTnZibVpwWjNWeVpWOXpaV052Ym1SZmFXNTBaWEptWVdObEtHbHVkR1Z5Wm1GalpWOWtaWFJoYVd4ekxDQndjbVZtYVhncERRb2dJQ0FnSUNBZ0lHVnNhV1lnYkdWdUtHbHVkR1Z5Wm1GalpWOWtaWFJoYVd4ektTQTlQU0F5T2cwS0lDQWdJQ0FnSUNBZ0lDQWdhV1lnYVc1MFpYSm1ZV05sWDJSbGRHRnBiSE5iTUYxYkltbHVkR1Z5Wm1GalpWOXRZV01pWFNBOVBTQnBiblJsY21aaFkyVmZaR1YwWVdsc2Mxc3hYVnNpYVc1MFpYSm1ZV05sWDIxaFl5SmRPZzBLSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJR052Ym1acFozVnlaVjl6WldOdmJtUmZhVzUwWlhKbVlXTmxLR2x1ZEdWeVptRmpaVjlrWlhSaGFXeHpMQ0J3Y21WbWFYZ3BEUW9nSUNBZ0lDQWdJQ0FnSUNCbGJITmxPZzBLSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJSEJ5YVc1MEtDSkpiblJsY21aaFkyVWdNeUJoYm1RZ05DQmtiMjUwSUdoaGRtVWdkR2hsSUhOaGJXVWdiV0ZqSUdGa2NtVnpjMlZ6TENCbGVHbDBhVzVuTGk0dUlpa05DaUFnSUNBZ0lDQWdaV3h6WlRvTkNpQWdJQ0FnSUNBZ0lDQWdJSEJ5YVc1MEtDSkpiblJsY21aaFkyVWdOQ0J1YjNRZ2MyVjBkWEFnYVc0Z1UweEJWa1VnYlc5a1pTd2dhUzVsTGlCdFlXTWdZV1J5WlhOelpYTWdZWEpsSUc1dmRDQnpZVzFsSUdadmNpQkpiblJsY21aaFkyVnpJRE1nWVc1a0lEUXNJR1Y0YVhScGJtY3VMaTRpS1EwS0RRb2dJQ0FnWld4elpUb05DaUFnSUNBZ0lDQWdJQ0FnSUhCeWFXNTBLQ0pOYjNKbElIUm9ZVzRnTWlCcGJuUmxjbVpoWTJWeklHWnZkVzVrSUdKbGVXOXVaQ0JzYnlCaGJtUWdaR1ZtWVhWc2RDd2daWGhwZEdsdVp5NHVMaUlwRFFvTkNtUmxaaUJ0WVdsdU5EUWdLQ2s2RFFvZ0lDQWdjR0Z5YzJWeUlEMGdZWEpuY0dGeWMyVXVRWEpuZFcxbGJuUlFZWEp6WlhJb1pHVnpZM0pwY0hScGIyNDlKMEZrWkNCSmNHTnZibVpwWjNWeVlYUnBiMjRnZEc4Z1UyVmpiMjVrSUU1SlF5Y3BEUW9nSUNBZ2NHRnljMlZ5TG1Ga1pGOWhjbWQxYldWdWRDZ2lMUzFwY0dGa1pISmxjM01pTENCeVpYRjFhWEpsWkQxVWNuVmxLUTBLSUNBZ0lIQmhjbk5sY2k1aFpHUmZZWEpuZFcxbGJuUW9JaTB0YzNWaWJtVjBJaXdnY21WeGRXbHlaV1E5VkhKMVpTa05DaUFnSUNCaGNtZHpJRDBnY0dGeWMyVnlMbkJoY25ObFgyRnlaM01vS1EwS0lDQWdJR2x1ZEdWeVptRmpaVjlrWlhSaGFXeHpJRDBnVzEwTkNpQWdJQ0JtYjNJZ2FXNTBaWEptWVdObElHbHVJRzVsZEdsbVlXTmxjeTVwYm5SbGNtWmhZMlZ6S0NrNkRRb2dJQ0FnSUNBZ0lHbG1JR2x1ZEdWeVptRmpaU0J1YjNRZ2FXNGdXeUpzYnlJc2JtVjBhV1poWTJWekxtZGhkR1YzWVhsektDbGJKMlJsWm1GMWJIUW5YVnR1WlhScFptRmpaWE11UVVaZlNVNUZWRjFiTVYxZE9nMEtJQ0FnSUNBZ0lDQWdJQ0FnYVc1MFpYSm1ZV05sWDJSbGRHRnBiSE1nUFNCcGJuUmxjbVpoWTJWZlpHVjBZV2xzY3lBcklGdDdJQ0pwYm5SbGNtWmhZMlZmYm1GdFpTSTZJR2x1ZEdWeVptRmpaU3dnRFFvZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSW1sdWRHVnlabUZqWlY5dFlXTWlPaUJ1WlhScFptRmpaWE11YVdaaFpHUnlaWE56WlhNb2FXNTBaWEptWVdObEtWdHVaWFJwWm1GalpYTXVRVVpmVEVsT1MxMWJNRjFiSjJGa1pISW5YWDFkRFFvZ0lDQWdjSEpsWm1sNFBTSWxjeThsY3lJZ0pTQW9ZWEpuY3k1cGNHRmtaSEpsYzNNc0lHRnlaM011YzNWaWJtVjBMbk53YkdsMEtDY3ZKeWxiTVYwcERRb2dJQ0FnYVdZZ2JHVnVLR2x1ZEdWeVptRmpaVjlrWlhSaGFXeHpLU0E4UFNBeU9nMEtJQ0FnSUNBZ0lDQnBaaUJzWlc0b2FXNTBaWEptWVdObFgyUmxkR0ZwYkhNcElEMDlJREU2RFFvZ0lDQWdJQ0FnSUNBZ0lDQmpiMjVtYVdkMWNtVmZjMlZqYjI1a1gybHVkR1Z5Wm1GalpTaHBiblJsY21aaFkyVmZaR1YwWVdsc2N5d2djSEpsWm1sNEtRMEtJQ0FnSUNBZ0lDQmxiR2xtSUd4bGJpaHBiblJsY21aaFkyVmZaR1YwWVdsc2N5a2dQVDBnTWpvTkNpQWdJQ0FnSUNBZ0lDQWdJR2xtSUdsdWRHVnlabUZqWlY5a1pYUmhhV3h6V3pCZFd5SnBiblJsY21aaFkyVmZiV0ZqSWwwZ1BUMGdhVzUwWlhKbVlXTmxYMlJsZEdGcGJITmJNVjFiSW1sdWRHVnlabUZqWlY5dFlXTWlYVG9OQ2lBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0JqYjI1bWFXZDFjbVZmYzJWamIyNWtYMmx1ZEdWeVptRmpaU2hwYm5SbGNtWmhZMlZmWkdWMFlXbHNjeXdnY0hKbFptbDRLUTBLSUNBZ0lDQWdJQ0FnSUNBZ1pXeHpaVG9OQ2lBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0J3Y21sdWRDZ2lTVzUwWlhKbVlXTmxJRE1nWVc1a0lEUWdaRzl1ZENCb1lYWmxJSFJvWlNCellXMWxJRzFoWXlCaFpISmxjM05sY3l3Z1pYaHBkR2x1Wnk0dUxpSXBEUW9nSUNBZ0lDQWdJR1ZzYzJVNkRRb2dJQ0FnSUNBZ0lDQWdJQ0J3Y21sdWRDZ2lTVzUwWlhKbVlXTmxJRFFnYm05MElITmxkSFZ3SUdsdUlGTk1RVlpGSUcxdlpHVXNJR2t1WlM0Z2JXRmpJR0ZrY21WemMyVnpJR0Z5WlNCdWIzUWdjMkZ0WlNCbWIzSWdTVzUwWlhKbVlXTmxjeUF6SUdGdVpDQTBMQ0JsZUdsMGFXNW5MaTR1SWlrTkNnMEtJQ0FnSUdWc2MyVTZEUW9nSUNBZ0lDQWdJQ0FnSUNCd2NtbHVkQ2dpVFc5eVpTQjBhR0Z1SURJZ2FXNTBaWEptWVdObGN5Qm1iM1Z1WkNCaVpYbHZibVFnYkc4Z1lXNWtJR1JsWm1GMWJIUXNJR1Y0YVhScGJtY3VMaTRpS1EwS0RRcGtaV1lnYldGcGJqUTFJQ2dwT2cwS0lDQWdJSEJoY25ObGNpQTlJR0Z5WjNCaGNuTmxMa0Z5WjNWdFpXNTBVR0Z5YzJWeUtHUmxjMk55YVhCMGFXOXVQU2RCWkdRZ1NYQmpiMjVtYVdkMWNtRjBhVzl1SUhSdklGTmxZMjl1WkNCT1NVTW5LUTBLSUNBZ0lIQmhjbk5sY2k1aFpHUmZZWEpuZFcxbGJuUW9JaTB0YVhCaFpHUnlaWE56SWl3Z2NtVnhkV2x5WldROVZISjFaU2tOQ2lBZ0lDQndZWEp6WlhJdVlXUmtYMkZ5WjNWdFpXNTBLQ0l0TFhOMVltNWxkQ0lzSUhKbGNYVnBjbVZrUFZSeWRXVXBEUW9nSUNBZ1lYSm5jeUE5SUhCaGNuTmxjaTV3WVhKelpWOWhjbWR6S0NrTkNpQWdJQ0JwYm5SbGNtWmhZMlZmWkdWMFlXbHNjeUE5SUZ0ZERRb2dJQ0FnWm05eUlHbHVkR1Z5Wm1GalpTQnBiaUJ1WlhScFptRmpaWE11YVc1MFpYSm1ZV05sY3lncE9nMEtJQ0FnSUNBZ0lDQnBaaUJwYm5SbGNtWmhZMlVnYm05MElHbHVJRnNpYkc4aUxHNWxkR2xtWVdObGN5NW5ZWFJsZDJGNWN5Z3BXeWRrWldaaGRXeDBKMTFiYm1WMGFXWmhZMlZ6TGtGR1gwbE9SVlJkV3pGZFhUb05DaUFnSUNBZ0lDQWdJQ0FnSUdsdWRHVnlabUZqWlY5a1pYUmhhV3h6SUQwZ2FXNTBaWEptWVdObFgyUmxkR0ZwYkhNZ0t5QmJleUFpYVc1MFpYSm1ZV05sWDI1aGJXVWlPaUJwYm5SbGNtWmhZMlVzSUEwS0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNKcGJuUmxjbVpoWTJWZmJXRmpJam9nYm1WMGFXWmhZMlZ6TG1sbVlXUmtjbVZ6YzJWektHbHVkR1Z5Wm1GalpTbGJibVYwYVdaaFkyVnpMa0ZHWDB4SlRrdGRXekJkV3lkaFpHUnlKMTE5WFEwS0lDQWdJSEJ5WldacGVEMGlKWE12SlhNaUlDVWdLR0Z5WjNNdWFYQmhaR1J5WlhOekxDQmhjbWR6TG5OMVltNWxkQzV6Y0d4cGRDZ25MeWNwV3pGZEtRMEtJQ0FnSUdsbUlHeGxiaWhwYm5SbGNtWmhZMlZmWkdWMFlXbHNjeWtnUEQwZ01qb05DaUFnSUNBZ0lDQWdhV1lnYkdWdUtHbHVkR1Z5Wm1GalpWOWtaWFJoYVd4ektTQTlQU0F4T2cwS0lDQWdJQ0FnSUNBZ0lDQWdZMjl1Wm1sbmRYSmxYM05sWTI5dVpGOXBiblJsY21aaFkyVW9hVzUwWlhKbVlXTmxYMlJsZEdGcGJITXNJSEJ5WldacGVDa05DaUFnSUNBZ0lDQWdaV3hwWmlCc1pXNG9hVzUwWlhKbVlXTmxYMlJsZEdGcGJITXBJRDA5SURJNkRRb2dJQ0FnSUNBZ0lDQWdJQ0JwWmlCcGJuUmxjbVpoWTJWZlpHVjBZV2xzYzFzd1hWc2lhVzUwWlhKbVlXTmxYMjFoWXlKZElEMDlJR2x1ZEdWeVptRmpaVjlrWlhSaGFXeHpXekZkV3lKcGJuUmxjbVpoWTJWZmJXRmpJbDA2RFFvZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnWTI5dVptbG5kWEpsWDNObFkyOXVaRjlwYm5SbGNtWmhZMlVvYVc1MFpYSm1ZV05sWDJSbGRHRnBiSE1zSUhCeVpXWnBlQ2tOQ2lBZ0lDQWdJQ0FnSUNBZ0lHVnNjMlU2RFFvZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnY0hKcGJuUW9Ja2x1ZEdWeVptRmpaU0F6SUdGdVpDQTBJR1J2Ym5RZ2FHRjJaU0IwYUdVZ2MyRnRaU0J0WVdNZ1lXUnlaWE56WlhNc0lHVjRhWFJwYm1jdUxpNGlLUTBLSUNBZ0lDQWdJQ0JsYkhObE9nMEtJQ0FnSUNBZ0lDQWdJQ0FnY0hKcGJuUW9Ja2x1ZEdWeVptRmpaU0EwSUc1dmRDQnpaWFIxY0NCcGJpQlRURUZXUlNCdGIyUmxMQ0JwTG1VdUlHMWhZeUJoWkhKbGMzTmxjeUJoY21VZ2JtOTBJSE5oYldVZ1ptOXlJRWx1ZEdWeVptRmpaWE1nTXlCaGJtUWdOQ3dnWlhocGRHbHVaeTR1TGlJcERRb05DaUFnSUNCbGJITmxPZzBLSUNBZ0lDQWdJQ0FnSUNBZ2NISnBiblFvSWsxdmNtVWdkR2hoYmlBeUlHbHVkR1Z5Wm1GalpYTWdabTkxYm1RZ1ltVjViMjVrSUd4dklHRnVaQ0JrWldaaGRXeDBMQ0JsZUdsMGFXNW5MaTR1SWlrTkNnMEtaR1ZtSUcxaGFXNDBOaUFvS1RvTkNpQWdJQ0J3WVhKelpYSWdQU0JoY21kd1lYSnpaUzVCY21kMWJXVnVkRkJoY25ObGNpaGtaWE5qY21sd2RHbHZiajBuUVdSa0lFbHdZMjl1Wm1sbmRYSmhkR2x2YmlCMGJ5QlRaV052Ym1RZ1RrbERKeWtOQ2lBZ0lDQndZWEp6WlhJdVlXUmtYMkZ5WjNWdFpXNTBLQ0l0TFdsd1lXUmtjbVZ6Y3lJc0lISmxjWFZwY21Wa1BWUnlkV1VwRFFvZ0lDQWdjR0Z5YzJWeUxtRmtaRjloY21kMWJXVnVkQ2dpTFMxemRXSnVaWFFpTENCeVpYRjFhWEpsWkQxVWNuVmxLUTBLSUNBZ0lHRnlaM01nUFNCd1lYSnpaWEl1Y0dGeWMyVmZZWEpuY3lncERRb2dJQ0FnYVc1MFpYSm1ZV05sWDJSbGRHRnBiSE1nUFNCYlhRMEtJQ0FnSUdadmNpQnBiblJsY21aaFkyVWdhVzRnYm1WMGFXWmhZMlZ6TG1sdWRHVnlabUZqWlhNb0tUb05DaUFnSUNBZ0lDQWdhV1lnYVc1MFpYSm1ZV05sSUc1dmRDQnBiaUJiSW14dklpeHVaWFJwWm1GalpYTXVaMkYwWlhkaGVYTW9LVnNuWkdWbVlYVnNkQ2RkVzI1bGRHbG1ZV05sY3k1QlJsOUpUa1ZVWFZzeFhWMDZEUW9nSUNBZ0lDQWdJQ0FnSUNCcGJuUmxjbVpoWTJWZlpHVjBZV2xzY3lBOUlHbHVkR1Z5Wm1GalpWOWtaWFJoYVd4eklDc2dXM3NnSW1sdWRHVnlabUZqWlY5dVlXMWxJam9nYVc1MFpYSm1ZV05sTENBTkNpQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBaWFXNTBaWEptWVdObFgyMWhZeUk2SUc1bGRHbG1ZV05sY3k1cFptRmtaSEpsYzNObGN5aHBiblJsY21aaFkyVXBXMjVsZEdsbVlXTmxjeTVCUmw5TVNVNUxYVnN3WFZzbllXUmtjaWRkZlYwTkNpQWdJQ0J3Y21WbWFYZzlJaVZ6THlWeklpQWxJQ2hoY21kekxtbHdZV1JrY21WemN5d2dZWEpuY3k1emRXSnVaWFF1YzNCc2FYUW9KeThuS1ZzeFhTa05DaUFnSUNCcFppQnNaVzRvYVc1MFpYSm1ZV05sWDJSbGRHRnBiSE1wSUR3OUlESTZEUW9nSUNBZ0lDQWdJR2xtSUd4bGJpaHBiblJsY21aaFkyVmZaR1YwWVdsc2N5a2dQVDBnTVRvTkNpQWdJQ0FnSUNBZ0lDQWdJR052Ym1acFozVnlaVjl6WldOdmJtUmZhVzUwWlhKbVlXTmxLR2x1ZEdWeVptRmpaVjlrWlhSaGFXeHpMQ0J3Y21WbWFYZ3BEUW9nSUNBZ0lDQWdJR1ZzYVdZZ2JHVnVLR2x1ZEdWeVptRmpaVjlrWlhSaGFXeHpLU0E5UFNBeU9nMEtJQ0FnSUNBZ0lDQWdJQ0FnYVdZZ2FXNTBaWEptWVdObFgyUmxkR0ZwYkhOYk1GMWJJbWx1ZEdWeVptRmpaVjl0WVdNaVhTQTlQU0JwYm5SbGNtWmhZMlZmWkdWMFlXbHNjMXN4WFZzaWFXNTBaWEptWVdObFgyMWhZeUpkT2cwS0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUdOdmJtWnBaM1Z5WlY5elpXTnZibVJmYVc1MFpYSm1ZV05sS0dsdWRHVnlabUZqWlY5a1pYUmhhV3h6TENCd2NtVm1hWGdwRFFvZ0lDQWdJQ0FnSUNBZ0lDQmxiSE5sT2cwS0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUhCeWFXNTBLQ0pKYm5SbGNtWmhZMlVnTXlCaGJtUWdOQ0JrYjI1MElHaGhkbVVnZEdobElITmhiV1VnYldGaklHRmtjbVZ6YzJWekxDQmxlR2wwYVc1bkxpNHVJaWtOQ2lBZ0lDQWdJQ0FnWld4elpUb05DaUFnSUNBZ0lDQWdJQ0FnSUhCeWFXNTBLQ0pKYm5SbGNtWmhZMlVnTkNCdWIzUWdjMlYwZFhBZ2FXNGdVMHhCVmtVZ2JXOWtaU3dnYVM1bExpQnRZV01nWVdSeVpYTnpaWE1nWVhKbElHNXZkQ0J6WVcxbElHWnZjaUJKYm5SbGNtWmhZMlZ6SURNZ1lXNWtJRFFzSUdWNGFYUnBibWN1TGk0aUtRMEtEUW9nSUNBZ1pXeHpaVG9OQ2lBZ0lDQWdJQ0FnSUNBZ0lIQnlhVzUwS0NKTmIzSmxJSFJvWVc0Z01pQnBiblJsY21aaFkyVnpJR1p2ZFc1a0lHSmxlVzl1WkNCc2J5QmhibVFnWkdWbVlYVnNkQ3dnWlhocGRHbHVaeTR1TGlJcERRb05DbVJsWmlCdFlXbHVORGNnS0NrNkRRb2dJQ0FnY0dGeWMyVnlJRDBnWVhKbmNHRnljMlV1UVhKbmRXMWxiblJRWVhKelpYSW9aR1Z6WTNKcGNIUnBiMjQ5SjBGa1pDQkpjR052Ym1acFozVnlZWFJwYjI0Z2RHOGdVMlZqYjI1a0lFNUpReWNwRFFvZ0lDQWdjR0Z5YzJWeUxtRmtaRjloY21kMWJXVnVkQ2dpTFMxcGNHRmtaSEpsYzNNaUxDQnlaWEYxYVhKbFpEMVVjblZsS1EwS0lDQWdJSEJoY25ObGNpNWhaR1JmWVhKbmRXMWxiblFvSWkwdGMzVmlibVYwSWl3Z2NtVnhkV2x5WldROVZISjFaU2tOQ2lBZ0lDQmhjbWR6SUQwZ2NHRnljMlZ5TG5CaGNuTmxYMkZ5WjNNb0tRMEtJQ0FnSUdsdWRHVnlabUZqWlY5a1pYUmhhV3h6SUQwZ1cxME5DaUFnSUNCbWIzSWdhVzUwWlhKbVlXTmxJR2x1SUc1bGRHbG1ZV05sY3k1cGJuUmxjbVpoWTJWektDazZEUW9nSUNBZ0lDQWdJR2xtSUdsdWRHVnlabUZqWlNCdWIzUWdhVzRnV3lKc2J5SXNibVYwYVdaaFkyVnpMbWRoZEdWM1lYbHpLQ2xiSjJSbFptRjFiSFFuWFZ0dVpYUnBabUZqWlhNdVFVWmZTVTVGVkYxYk1WMWRPZzBLSUNBZ0lDQWdJQ0FnSUNBZ2FXNTBaWEptWVdObFgyUmxkR0ZwYkhNZ1BTQnBiblJsY21aaFkyVmZaR1YwWVdsc2N5QXJJRnQ3SUNKcGJuUmxjbVpoWTJWZmJtRnRaU0k2SUdsdWRHVnlabUZqWlN3Z0RRb2dJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0ltbHVkR1Z5Wm1GalpWOXRZV01pT2lCdVpYUnBabUZqWlhNdWFXWmhaR1J5WlhOelpYTW9hVzUwWlhKbVlXTmxLVnR1WlhScFptRmpaWE11UVVaZlRFbE9TMTFiTUYxYkoyRmtaSEluWFgxZERRb2dJQ0FnY0hKbFptbDRQU0lsY3k4bGN5SWdKU0FvWVhKbmN5NXBjR0ZrWkhKbGMzTXNJR0Z5WjNNdWMzVmlibVYwTG5Od2JHbDBLQ2N2SnlsYk1WMHBEUW9nSUNBZ2FXWWdiR1Z1S0dsdWRHVnlabUZqWlY5a1pYUmhhV3h6S1NBOFBTQXlPZzBLSUNBZ0lDQWdJQ0JwWmlCc1pXNG9hVzUwWlhKbVlXTmxYMlJsZEdGcGJITXBJRDA5SURFNkRRb2dJQ0FnSUNBZ0lDQWdJQ0JqYjI1bWFXZDFjbVZmYzJWamIyNWtYMmx1ZEdWeVptRmpaU2hwYm5SbGNtWmhZMlZmWkdWMFlXbHNjeXdnY0hKbFptbDRLUTBLSUNBZ0lDQWdJQ0JsYkdsbUlHeGxiaWhwYm5SbGNtWmhZMlZmWkdWMFlXbHNjeWtnUFQwZ01qb05DaUFnSUNBZ0lDQWdJQ0FnSUdsbUlHbHVkR1Z5Wm1GalpWOWtaWFJoYVd4eld6QmRXeUpwYm5SbGNtWmhZMlZmYldGaklsMGdQVDBnYVc1MFpYSm1ZV05sWDJSbGRHRnBiSE5iTVYxYkltbHVkR1Z5Wm1GalpWOXRZV01pWFRvTkNpQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNCamIyNW1hV2QxY21WZmMyVmpiMjVrWDJsdWRHVnlabUZqWlNocGJuUmxjbVpoWTJWZlpHVjBZV2xzY3l3Z2NISmxabWw0S1EwS0lDQWdJQ0FnSUNBZ0lDQWdaV3h6WlRvTkNpQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNCd2NtbHVkQ2dpU1c1MFpYSm1ZV05sSURNZ1lXNWtJRFFnWkc5dWRDQm9ZWFpsSUhSb1pTQnpZVzFsSUcxaFl5QmhaSEpsYzNObGN5d2daWGhwZEdsdVp5NHVMaUlwRFFvZ0lDQWdJQ0FnSUdWc2MyVTZEUW9nSUNBZ0lDQWdJQ0FnSUNCd2NtbHVkQ2dpU1c1MFpYSm1ZV05sSURRZ2JtOTBJSE5sZEhWd0lHbHVJRk5NUVZaRklHMXZaR1VzSUdrdVpTNGdiV0ZqSUdGa2NtVnpjMlZ6SUdGeVpTQnViM1FnYzJGdFpTQm1iM0lnU1c1MFpYSm1ZV05sY3lBeklHRnVaQ0EwTENCbGVHbDBhVzVuTGk0dUlpa05DZzBLSUNBZ0lHVnNjMlU2RFFvZ0lDQWdJQ0FnSUNBZ0lDQndjbWx1ZENnaVRXOXlaU0IwYUdGdUlESWdhVzUwWlhKbVlXTmxjeUJtYjNWdVpDQmlaWGx2Ym1RZ2JHOGdZVzVrSUdSbFptRjFiSFFzSUdWNGFYUnBibWN1TGk0aUtRMEtEUXBrWldZZ2JXRnBialE0SUNncE9nMEtJQ0FnSUhCaGNuTmxjaUE5SUdGeVozQmhjbk5sTGtGeVozVnRaVzUwVUdGeWMyVnlLR1JsYzJOeWFYQjBhVzl1UFNkQlpHUWdTWEJqYjI1bWFXZDFjbUYwYVc5dUlIUnZJRk5sWTI5dVpDQk9TVU1uS1EwS0lDQWdJSEJoY25ObGNpNWhaR1JmWVhKbmRXMWxiblFvSWkwdGFYQmhaR1J5WlhOeklpd2djbVZ4ZFdseVpXUTlWSEoxWlNrTkNpQWdJQ0J3WVhKelpYSXVZV1JrWDJGeVozVnRaVzUwS0NJdExYTjFZbTVsZENJc0lISmxjWFZwY21Wa1BWUnlkV1VwRFFvZ0lDQWdZWEpuY3lBOUlIQmhjbk5sY2k1d1lYSnpaVjloY21kektDa05DaUFnSUNCcGJuUmxjbVpoWTJWZlpHVjBZV2xzY3lBOUlGdGREUW9nSUNBZ1ptOXlJR2x1ZEdWeVptRmpaU0JwYmlCdVpYUnBabUZqWlhNdWFXNTBaWEptWVdObGN5Z3BPZzBLSUNBZ0lDQWdJQ0JwWmlCcGJuUmxjbVpoWTJVZ2JtOTBJR2x1SUZzaWJHOGlMRzVsZEdsbVlXTmxjeTVuWVhSbGQyRjVjeWdwV3lka1pXWmhkV3gwSjExYmJtVjBhV1poWTJWekxrRkdYMGxPUlZSZFd6RmRYVG9OQ2lBZ0lDQWdJQ0FnSUNBZ0lHbHVkR1Z5Wm1GalpWOWtaWFJoYVd4eklEMGdhVzUwWlhKbVlXTmxYMlJsZEdGcGJITWdLeUJiZXlBaWFXNTBaWEptWVdObFgyNWhiV1VpT2lCcGJuUmxjbVpoWTJVc0lBMEtJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDSnBiblJsY21aaFkyVmZiV0ZqSWpvZ2JtVjBhV1poWTJWekxtbG1ZV1JrY21WemMyVnpLR2x1ZEdWeVptRmpaU2xiYm1WMGFXWmhZMlZ6TGtGR1gweEpUa3RkV3pCZFd5ZGhaR1J5SjExOVhRMEtJQ0FnSUhCeVpXWnBlRDBpSlhNdkpYTWlJQ1VnS0dGeVozTXVhWEJoWkdSeVpYTnpMQ0JoY21kekxuTjFZbTVsZEM1emNHeHBkQ2duTHljcFd6RmRLUTBLSUNBZ0lHbG1JR3hsYmlocGJuUmxjbVpoWTJWZlpHVjBZV2xzY3lrZ1BEMGdNam9OQ2lBZ0lDQWdJQ0FnYVdZZ2JHVnVLR2x1ZEdWeVptRmpaVjlrWlhSaGFXeHpLU0E5UFNBeE9nMEtJQ0FnSUNBZ0lDQWdJQ0FnWTI5dVptbG5kWEpsWDNObFkyOXVaRjlwYm5SbGNtWmhZMlVvYVc1MFpYSm1ZV05sWDJSbGRHRnBiSE1zSUhCeVpXWnBlQ2tOQ2lBZ0lDQWdJQ0FnWld4cFppQnNaVzRvYVc1MFpYSm1ZV05sWDJSbGRHRnBiSE1wSUQwOUlESTZEUW9nSUNBZ0lDQWdJQ0FnSUNCcFppQnBiblJsY21aaFkyVmZaR1YwWVdsc2Mxc3dYVnNpYVc1MFpYSm1ZV05sWDIxaFl5SmRJRDA5SUdsdWRHVnlabUZqWlY5a1pYUmhhV3h6V3pGZFd5SnBiblJsY21aaFkyVmZiV0ZqSWwwNkRRb2dJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ1kyOXVabWxuZFhKbFgzTmxZMjl1WkY5cGJuUmxjbVpoWTJVb2FXNTBaWEptWVdObFgyUmxkR0ZwYkhNc0lIQnlaV1pwZUNrTkNpQWdJQ0FnSUNBZ0lDQWdJR1ZzYzJVNkRRb2dJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ2NISnBiblFvSWtsdWRHVnlabUZqWlNBeklHRnVaQ0EwSUdSdmJuUWdhR0YyWlNCMGFHVWdjMkZ0WlNCdFlXTWdZV1J5WlhOelpYTXNJR1Y0YVhScGJtY3VMaTRpS1EwS0lDQWdJQ0FnSUNCbGJITmxPZzBLSUNBZ0lDQWdJQ0FnSUNBZ2NISnBiblFvSWtsdWRHVnlabUZqWlNBMElHNXZkQ0J6WlhSMWNDQnBiaUJUVEVGV1JTQnRiMlJsTENCcExtVXVJRzFoWXlCaFpISmxjM05sY3lCaGNtVWdibTkwSUhOaGJXVWdabTl5SUVsdWRHVnlabUZqWlhNZ015QmhibVFnTkN3Z1pYaHBkR2x1Wnk0dUxpSXBEUW9OQ2lBZ0lDQmxiSE5sT2cwS0lDQWdJQ0FnSUNBZ0lDQWdjSEpwYm5Rb0lrMXZjbVVnZEdoaGJpQXlJR2x1ZEdWeVptRmpaWE1nWm05MWJtUWdZbVY1YjI1a0lHeHZJR0Z1WkNCa1pXWmhkV3gwTENCbGVHbDBhVzVuTGk0dUlpa05DZzBLWkdWbUlHMWhhVzQwT1NBb0tUb05DaUFnSUNCd1lYSnpaWElnUFNCaGNtZHdZWEp6WlM1QmNtZDFiV1Z1ZEZCaGNuTmxjaWhrWlhOamNtbHdkR2x2YmowblFXUmtJRWx3WTI5dVptbG5kWEpoZEdsdmJpQjBieUJUWldOdmJtUWdUa2xESnlrTkNpQWdJQ0J3WVhKelpYSXVZV1JrWDJGeVozVnRaVzUwS0NJdExXbHdZV1JrY21WemN5SXNJSEpsY1hWcGNtVmtQVlJ5ZFdVcERRb2dJQ0FnY0dGeWMyVnlMbUZrWkY5aGNtZDFiV1Z1ZENnaUxTMXpkV0p1WlhRaUxDQnlaWEYxYVhKbFpEMVVjblZsS1EwS0lDQWdJR0Z5WjNNZ1BTQndZWEp6WlhJdWNHRnljMlZmWVhKbmN5Z3BEUW9nSUNBZ2FXNTBaWEptWVdObFgyUmxkR0ZwYkhNZ1BTQmJYUTBLSUNBZ0lHWnZjaUJwYm5SbGNtWmhZMlVnYVc0Z2JtVjBhV1poWTJWekxtbHVkR1Z5Wm1GalpYTW9LVG9OQ2lBZ0lDQWdJQ0FnYVdZZ2FXNTBaWEptWVdObElHNXZkQ0JwYmlCYklteHZJaXh1WlhScFptRmpaWE11WjJGMFpYZGhlWE1vS1ZzblpHVm1ZWFZzZENkZFcyNWxkR2xtWVdObGN5NUJSbDlKVGtWVVhWc3hYVjA2RFFvZ0lDQWdJQ0FnSUNBZ0lDQnBiblJsY21aaFkyVmZaR1YwWVdsc2N5QTlJR2x1ZEdWeVptRmpaVjlrWlhSaGFXeHpJQ3NnVzNzZ0ltbHVkR1Z5Wm1GalpWOXVZVzFsSWpvZ2FXNTBaWEptWVdObExDQU5DaUFnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWlhVzUwWlhKbVlXTmxYMjFoWXlJNklHNWxkR2xtWVdObGN5NXBabUZrWkhKbGMzTmxjeWhwYm5SbGNtWmhZMlVwVzI1bGRHbG1ZV05sY3k1QlJsOU1TVTVMWFZzd1hWc25ZV1JrY2lkZGZWME5DaUFnSUNCd2NtVm1hWGc5SWlWekx5VnpJaUFsSUNoaGNtZHpMbWx3WVdSa2NtVnpjeXdnWVhKbmN5NXpkV0p1WlhRdWMzQnNhWFFvSnk4bktWc3hYU2tOQ2lBZ0lDQnBaaUJzWlc0b2FXNTBaWEptWVdObFgyUmxkR0ZwYkhNcElEdzlJREk2RFFvZ0lDQWdJQ0FnSUdsbUlHeGxiaWhwYm5SbGNtWmhZMlZmWkdWMFlXbHNjeWtnUFQwZ01Ub05DaUFnSUNBZ0lDQWdJQ0FnSUdOdmJtWnBaM1Z5WlY5elpXTnZibVJmYVc1MFpYSm1ZV05sS0dsdWRHVnlabUZqWlY5a1pYUmhhV3h6TENCd2NtVm1hWGdwRFFvZ0lDQWdJQ0FnSUdWc2FXWWdiR1Z1S0dsdWRHVnlabUZqWlY5a1pYUmhhV3h6S1NBOVBTQXlPZzBLSUNBZ0lDQWdJQ0FnSUNBZ2FXWWdhVzUwWlhKbVlXTmxYMlJsZEdGcGJITmJNRjFiSW1sdWRHVnlabUZqWlY5dFlXTWlYU0E5UFNCcGJuUmxjbVpoWTJWZlpHVjBZV2xzYzFzeFhWc2lhVzUwWlhKbVlXTmxYMjFoWXlKZE9nMEtJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lHTnZibVpwWjNWeVpWOXpaV052Ym1SZmFXNTBaWEptWVdObEtHbHVkR1Z5Wm1GalpWOWtaWFJoYVd4ekxDQndjbVZtYVhncERRb2dJQ0FnSUNBZ0lDQWdJQ0JsYkhObE9nMEtJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lIQnlhVzUwS0NKSmJuUmxjbVpoWTJVZ015QmhibVFnTkNCa2IyNTBJR2hoZG1VZ2RHaGxJSE5oYldVZ2JXRmpJR0ZrY21WemMyVnpMQ0JsZUdsMGFXNW5MaTR1SWlrTkNpQWdJQ0FnSUNBZ1pXeHpaVG9OQ2lBZ0lDQWdJQ0FnSUNBZ0lIQnlhVzUwS0NKSmJuUmxjbVpoWTJVZ05DQnViM1FnYzJWMGRYQWdhVzRnVTB4QlZrVWdiVzlrWlN3Z2FTNWxMaUJ0WVdNZ1lXUnlaWE56WlhNZ1lYSmxJRzV2ZENCellXMWxJR1p2Y2lCSmJuUmxjbVpoWTJWeklETWdZVzVrSURRc0lHVjRhWFJwYm1jdUxpNGlLUTBLRFFvZ0lDQWdaV3h6WlRvTkNpQWdJQ0FnSUNBZ0lDQWdJSEJ5YVc1MEtDSk5iM0psSUhSb1lXNGdNaUJwYm5SbGNtWmhZMlZ6SUdadmRXNWtJR0psZVc5dVpDQnNieUJoYm1RZ1pHVm1ZWFZzZEN3Z1pYaHBkR2x1Wnk0dUxpSXBEUW9OQ21SbFppQnRZV2x1TlRBZ0tDazZEUW9nSUNBZ2NHRnljMlZ5SUQwZ1lYSm5jR0Z5YzJVdVFYSm5kVzFsYm5SUVlYSnpaWElvWkdWelkzSnBjSFJwYjI0OUowRmtaQ0JKY0dOdmJtWnBaM1Z5WVhScGIyNGdkRzhnVTJWamIyNWtJRTVKUXljcERRb2dJQ0FnY0dGeWMyVnlMbUZrWkY5aGNtZDFiV1Z1ZENnaUxTMXBjR0ZrWkhKbGMzTWlMQ0J5WlhGMWFYSmxaRDFVY25WbEtRMEtJQ0FnSUhCaGNuTmxjaTVoWkdSZllYSm5kVzFsYm5Rb0lpMHRjM1ZpYm1WMElpd2djbVZ4ZFdseVpXUTlWSEoxWlNrTkNpQWdJQ0JoY21keklEMGdjR0Z5YzJWeUxuQmhjbk5sWDJGeVozTW9LUTBLSUNBZ0lHbHVkR1Z5Wm1GalpWOWtaWFJoYVd4eklEMGdXMTBOQ2lBZ0lDQm1iM0lnYVc1MFpYSm1ZV05sSUdsdUlHNWxkR2xtWVdObGN5NXBiblJsY21aaFkyVnpLQ2s2RFFvZ0lDQWdJQ0FnSUdsbUlHbHVkR1Z5Wm1GalpTQnViM1FnYVc0Z1d5SnNieUlzYm1WMGFXWmhZMlZ6TG1kaGRHVjNZWGx6S0NsYkoyUmxabUYxYkhRblhWdHVaWFJwWm1GalpYTXVRVVpmU1U1RlZGMWJNVjFkT2cwS0lDQWdJQ0FnSUNBZ0lDQWdhVzUwWlhKbVlXTmxYMlJsZEdGcGJITWdQU0JwYm5SbGNtWmhZMlZmWkdWMFlXbHNjeUFySUZ0N0lDSnBiblJsY21aaFkyVmZibUZ0WlNJNklHbHVkR1Z5Wm1GalpTd2dEUW9nSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJbWx1ZEdWeVptRmpaVjl0WVdNaU9pQnVaWFJwWm1GalpYTXVhV1poWkdSeVpYTnpaWE1vYVc1MFpYSm1ZV05sS1Z0dVpYUnBabUZqWlhNdVFVWmZURWxPUzExYk1GMWJKMkZrWkhJblhYMWREUW9nSUNBZ2NISmxabWw0UFNJbGN5OGxjeUlnSlNBb1lYSm5jeTVwY0dGa1pISmxjM01zSUdGeVozTXVjM1ZpYm1WMExuTndiR2wwS0Njdkp5bGJNVjBwRFFvZ0lDQWdhV1lnYkdWdUtHbHVkR1Z5Wm1GalpWOWtaWFJoYVd4ektTQThQU0F5T2cwS0lDQWdJQ0FnSUNCcFppQnNaVzRvYVc1MFpYSm1ZV05sWDJSbGRHRnBiSE1wSUQwOUlERTZEUW9nSUNBZ0lDQWdJQ0FnSUNCamIyNW1hV2QxY21WZmMyVmpiMjVrWDJsdWRHVnlabUZqWlNocGJuUmxjbVpoWTJWZlpHVjBZV2xzY3l3Z2NISmxabWw0S1EwS0lDQWdJQ0FnSUNCbGJHbG1JR3hsYmlocGJuUmxjbVpoWTJWZlpHVjBZV2xzY3lrZ1BUMGdNam9OQ2lBZ0lDQWdJQ0FnSUNBZ0lHbG1JR2x1ZEdWeVptRmpaVjlrWlhSaGFXeHpXekJkV3lKcGJuUmxjbVpoWTJWZmJXRmpJbDBnUFQwZ2FXNTBaWEptWVdObFgyUmxkR0ZwYkhOYk1WMWJJbWx1ZEdWeVptRmpaVjl0WVdNaVhUb05DaUFnSUNBZ0lDQWdJQ0FnSUNBZ0lDQmpiMjVtYVdkMWNtVmZjMlZqYjI1a1gybHVkR1Z5Wm1GalpTaHBiblJsY21aaFkyVmZaR1YwWVdsc2N5d2djSEpsWm1sNEtRMEtJQ0FnSUNBZ0lDQWdJQ0FnWld4elpUb05DaUFnSUNBZ0lDQWdJQ0FnSUNBZ0lDQndjbWx1ZENnaVNXNTBaWEptWVdObElETWdZVzVrSURRZ1pHOXVkQ0JvWVhabElIUm9aU0J6WVcxbElHMWhZeUJoWkhKbGMzTmxjeXdnWlhocGRHbHVaeTR1TGlJcERRb2dJQ0FnSUNBZ0lHVnNjMlU2RFFvZ0lDQWdJQ0FnSUNBZ0lDQndjbWx1ZENnaVNXNTBaWEptWVdObElEUWdibTkwSUhObGRIVndJR2x1SUZOTVFWWkZJRzF2WkdVc0lHa3VaUzRnYldGaklHRmtjbVZ6YzJWeklHRnlaU0J1YjNRZ2MyRnRaU0JtYjNJZ1NXNTBaWEptWVdObGN5QXpJR0Z1WkNBMExDQmxlR2wwYVc1bkxpNHVJaWtOQ2cwS0lDQWdJR1ZzYzJVNkRRb2dJQ0FnSUNBZ0lDQWdJQ0J3Y21sdWRDZ2lUVzl5WlNCMGFHRnVJRElnYVc1MFpYSm1ZV05sY3lCbWIzVnVaQ0JpWlhsdmJtUWdiRzhnWVc1a0lHUmxabUYxYkhRc0lHVjRhWFJwYm1jdUxpNGlLUTBLRFFwa1pXWWdiV0ZwYmpVeElDZ3BPZzBLSUNBZ0lIQmhjbk5sY2lBOUlHRnlaM0JoY25ObExrRnlaM1Z0Wlc1MFVHRnljMlZ5S0dSbGMyTnlhWEIwYVc5dVBTZEJaR1FnU1hCamIyNW1hV2QxY21GMGFXOXVJSFJ2SUZObFkyOXVaQ0JPU1VNbktRMEtJQ0FnSUhCaGNuTmxjaTVoWkdSZllYSm5kVzFsYm5Rb0lpMHRhWEJoWkdSeVpYTnpJaXdnY21WeGRXbHlaV1E5VkhKMVpTa05DaUFnSUNCd1lYSnpaWEl1WVdSa1gyRnlaM1Z0Wlc1MEtDSXRMWE4xWW01bGRDSXNJSEpsY1hWcGNtVmtQVlJ5ZFdVcERRb2dJQ0FnWVhKbmN5QTlJSEJoY25ObGNpNXdZWEp6WlY5aGNtZHpLQ2tOQ2lBZ0lDQnBiblJsY21aaFkyVmZaR1YwWVdsc2N5QTlJRnRkRFFvZ0lDQWdabTl5SUdsdWRHVnlabUZqWlNCcGJpQnVaWFJwWm1GalpYTXVhVzUwWlhKbVlXTmxjeWdwT2cwS0lDQWdJQ0FnSUNCcFppQnBiblJsY21aaFkyVWdibTkwSUdsdUlGc2liRzhpTEc1bGRHbG1ZV05sY3k1bllYUmxkMkY1Y3lncFd5ZGtaV1poZFd4MEoxMWJibVYwYVdaaFkyVnpMa0ZHWDBsT1JWUmRXekZkWFRvTkNpQWdJQ0FnSUNBZ0lDQWdJR2x1ZEdWeVptRmpaVjlrWlhSaGFXeHpJRDBnYVc1MFpYSm1ZV05sWDJSbGRHRnBiSE1nS3lCYmV5QWlhVzUwWlhKbVlXTmxYMjVoYldVaU9pQnBiblJsY21aaFkyVXNJQTBLSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0pwYm5SbGNtWmhZMlZmYldGaklqb2dibVYwYVdaaFkyVnpMbWxtWVdSa2NtVnpjMlZ6S0dsdWRHVnlabUZqWlNsYmJtVjBhV1poWTJWekxrRkdYMHhKVGt0ZFd6QmRXeWRoWkdSeUoxMTlYUTBLSUNBZ0lIQnlaV1pwZUQwaUpYTXZKWE1pSUNVZ0tHRnlaM011YVhCaFpHUnlaWE56TENCaGNtZHpMbk4xWW01bGRDNXpjR3hwZENnbkx5Y3BXekZkS1EwS0lDQWdJR2xtSUd4bGJpaHBiblJsY21aaFkyVmZaR1YwWVdsc2N5a2dQRDBnTWpvTkNpQWdJQ0FnSUNBZ2FXWWdiR1Z1S0dsdWRHVnlabUZqWlY5a1pYUmhhV3h6S1NBOVBTQXhPZzBLSUNBZ0lDQWdJQ0FnSUNBZ1kyOXVabWxuZFhKbFgzTmxZMjl1WkY5cGJuUmxjbVpoWTJVb2FXNTBaWEptWVdObFgyUmxkR0ZwYkhNc0lIQnlaV1pwZUNrTkNpQWdJQ0FnSUNBZ1pXeHBaaUJzWlc0b2FXNTBaWEptWVdObFgyUmxkR0ZwYkhNcElEMDlJREk2RFFvZ0lDQWdJQ0FnSUNBZ0lDQnBaaUJwYm5SbGNtWmhZMlZmWkdWMFlXbHNjMXN3WFZzaWFXNTBaWEptWVdObFgyMWhZeUpkSUQwOUlHbHVkR1Z5Wm1GalpWOWtaWFJoYVd4eld6RmRXeUpwYm5SbGNtWmhZMlZmYldGaklsMDZEUW9nSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdZMjl1Wm1sbmRYSmxYM05sWTI5dVpGOXBiblJsY21aaFkyVW9hVzUwWlhKbVlXTmxYMlJsZEdGcGJITXNJSEJ5WldacGVDa05DaUFnSUNBZ0lDQWdJQ0FnSUdWc2MyVTZEUW9nSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdjSEpwYm5Rb0lrbHVkR1Z5Wm1GalpTQXpJR0Z1WkNBMElHUnZiblFnYUdGMlpTQjBhR1VnYzJGdFpTQnRZV01nWVdSeVpYTnpaWE1zSUdWNGFYUnBibWN1TGk0aUtRMEtJQ0FnSUNBZ0lDQmxiSE5sT2cwS0lDQWdJQ0FnSUNBZ0lDQWdjSEpwYm5Rb0lrbHVkR1Z5Wm1GalpTQTBJRzV2ZENCelpYUjFjQ0JwYmlCVFRFRldSU0J0YjJSbExDQnBMbVV1SUcxaFl5QmhaSEpsYzNObGN5QmhjbVVnYm05MElITmhiV1VnWm05eUlFbHVkR1Z5Wm1GalpYTWdNeUJoYm1RZ05Dd2daWGhwZEdsdVp5NHVMaUlwRFFvTkNpQWdJQ0JsYkhObE9nMEtJQ0FnSUNBZ0lDQWdJQ0FnY0hKcGJuUW9JazF2Y21VZ2RHaGhiaUF5SUdsdWRHVnlabUZqWlhNZ1ptOTFibVFnWW1WNWIyNWtJR3h2SUdGdVpDQmtaV1poZFd4MExDQmxlR2wwYVc1bkxpNHVJaWtOQ2cwS1pHVm1JRzFoYVc0MU1pQW9LVG9OQ2lBZ0lDQndZWEp6WlhJZ1BTQmhjbWR3WVhKelpTNUJjbWQxYldWdWRGQmhjbk5sY2loa1pYTmpjbWx3ZEdsdmJqMG5RV1JrSUVsd1kyOXVabWxuZFhKaGRHbHZiaUIwYnlCVFpXTnZibVFnVGtsREp5a05DaUFnSUNCd1lYSnpaWEl1WVdSa1gyRnlaM1Z0Wlc1MEtDSXRMV2x3WVdSa2NtVnpjeUlzSUhKbGNYVnBjbVZrUFZSeWRXVXBEUW9nSUNBZ2NHRnljMlZ5TG1Ga1pGOWhjbWQxYldWdWRDZ2lMUzF6ZFdKdVpYUWlMQ0J5WlhGMWFYSmxaRDFVY25WbEtRMEtJQ0FnSUdGeVozTWdQU0J3WVhKelpYSXVjR0Z5YzJWZllYSm5jeWdwRFFvZ0lDQWdhVzUwWlhKbVlXTmxYMlJsZEdGcGJITWdQU0JiWFEwS0lDQWdJR1p2Y2lCcGJuUmxjbVpoWTJVZ2FXNGdibVYwYVdaaFkyVnpMbWx1ZEdWeVptRmpaWE1vS1RvTkNpQWdJQ0FnSUNBZ2FXWWdhVzUwWlhKbVlXTmxJRzV2ZENCcGJpQmJJbXh2SWl4dVpYUnBabUZqWlhNdVoyRjBaWGRoZVhNb0tWc25aR1ZtWVhWc2RDZGRXMjVsZEdsbVlXTmxjeTVCUmw5SlRrVlVYVnN4WFYwNkRRb2dJQ0FnSUNBZ0lDQWdJQ0JwYm5SbGNtWmhZMlZmWkdWMFlXbHNjeUE5SUdsdWRHVnlabUZqWlY5a1pYUmhhV3h6SUNzZ1czc2dJbWx1ZEdWeVptRmpaVjl1WVcxbElqb2dhVzUwWlhKbVlXTmxMQ0FOQ2lBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FpYVc1MFpYSm1ZV05sWDIxaFl5STZJRzVsZEdsbVlXTmxjeTVwWm1Ga1pISmxjM05sY3locGJuUmxjbVpoWTJVcFcyNWxkR2xtWVdObGN5NUJSbDlNU1U1TFhWc3dYVnNuWVdSa2NpZGRmVjBOQ2lBZ0lDQndjbVZtYVhnOUlpVnpMeVZ6SWlBbElDaGhjbWR6TG1sd1lXUmtjbVZ6Y3l3Z1lYSm5jeTV6ZFdKdVpYUXVjM0JzYVhRb0p5OG5LVnN4WFNrTkNpQWdJQ0JwWmlCc1pXNG9hVzUwWlhKbVlXTmxYMlJsZEdGcGJITXBJRHc5SURJNkRRb2dJQ0FnSUNBZ0lHbG1JR3hsYmlocGJuUmxjbVpoWTJWZlpHVjBZV2xzY3lrZ1BUMGdNVG9OQ2lBZ0lDQWdJQ0FnSUNBZ0lHTnZibVpwWjNWeVpWOXpaV052Ym1SZmFXNTBaWEptWVdObEtHbHVkR1Z5Wm1GalpWOWtaWFJoYVd4ekxDQndjbVZtYVhncERRb2dJQ0FnSUNBZ0lHVnNhV1lnYkdWdUtHbHVkR1Z5Wm1GalpWOWtaWFJoYVd4ektTQTlQU0F5T2cwS0lDQWdJQ0FnSUNBZ0lDQWdhV1lnYVc1MFpYSm1ZV05sWDJSbGRHRnBiSE5iTUYxYkltbHVkR1Z5Wm1GalpWOXRZV01pWFNBOVBTQnBiblJsY21aaFkyVmZaR1YwWVdsc2Mxc3hYVnNpYVc1MFpYSm1ZV05sWDIxaFl5SmRPZzBLSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJR052Ym1acFozVnlaVjl6WldOdmJtUmZhVzUwWlhKbVlXTmxLR2x1ZEdWeVptRmpaVjlrWlhSaGFXeHpMQ0J3Y21WbWFYZ3BEUW9nSUNBZ0lDQWdJQ0FnSUNCbGJITmxPZzBLSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJSEJ5YVc1MEtDSkpiblJsY21aaFkyVWdNeUJoYm1RZ05DQmtiMjUwSUdoaGRtVWdkR2hsSUhOaGJXVWdiV0ZqSUdGa2NtVnpjMlZ6TENCbGVHbDBhVzVuTGk0dUlpa05DaUFnSUNBZ0lDQWdaV3h6WlRvTkNpQWdJQ0FnSUNBZ0lDQWdJSEJ5YVc1MEtDSkpiblJsY21aaFkyVWdOQ0J1YjNRZ2MyVjBkWEFnYVc0Z1UweEJWa1VnYlc5a1pTd2dhUzVsTGlCdFlXTWdZV1J5WlhOelpYTWdZWEpsSUc1dmRDQnpZVzFsSUdadmNpQkpiblJsY21aaFkyVnpJRE1nWVc1a0lEUXNJR1Y0YVhScGJtY3VMaTRpS1EwS0RRb2dJQ0FnWld4elpUb05DaUFnSUNBZ0lDQWdJQ0FnSUhCeWFXNTBLQ0pOYjNKbElIUm9ZVzRnTWlCcGJuUmxjbVpoWTJWeklHWnZkVzVrSUdKbGVXOXVaQ0JzYnlCaGJtUWdaR1ZtWVhWc2RDd2daWGhwZEdsdVp5NHVMaUlwRFFvTkNtUmxaaUJ0WVdsdU5UTWdLQ2s2RFFvZ0lDQWdjR0Z5YzJWeUlEMGdZWEpuY0dGeWMyVXVRWEpuZFcxbGJuUlFZWEp6WlhJb1pHVnpZM0pwY0hScGIyNDlKMEZrWkNCSmNHTnZibVpwWjNWeVlYUnBiMjRnZEc4Z1UyVmpiMjVrSUU1SlF5Y3BEUW9nSUNBZ2NHRnljMlZ5TG1Ga1pGOWhjbWQxYldWdWRDZ2lMUzFwY0dGa1pISmxjM01pTENCeVpYRjFhWEpsWkQxVWNuVmxLUTBLSUNBZ0lIQmhjbk5sY2k1aFpHUmZZWEpuZFcxbGJuUW9JaTB0YzNWaWJtVjBJaXdnY21WeGRXbHlaV1E5VkhKMVpTa05DaUFnSUNCaGNtZHpJRDBnY0dGeWMyVnlMbkJoY25ObFgyRnlaM01vS1EwS0lDQWdJR2x1ZEdWeVptRmpaVjlrWlhSaGFXeHpJRDBnVzEwTkNpQWdJQ0JtYjNJZ2FXNTBaWEptWVdObElHbHVJRzVsZEdsbVlXTmxjeTVwYm5SbGNtWmhZMlZ6S0NrNkRRb2dJQ0FnSUNBZ0lHbG1JR2x1ZEdWeVptRmpaU0J1YjNRZ2FXNGdXeUpzYnlJc2JtVjBhV1poWTJWekxtZGhkR1YzWVhsektDbGJKMlJsWm1GMWJIUW5YVnR1WlhScFptRmpaWE11UVVaZlNVNUZWRjFiTVYxZE9nMEtJQ0FnSUNBZ0lDQWdJQ0FnYVc1MFpYSm1ZV05sWDJSbGRHRnBiSE1nUFNCcGJuUmxjbVpoWTJWZlpHVjBZV2xzY3lBcklGdDdJQ0pwYm5SbGNtWmhZMlZmYm1GdFpTSTZJR2x1ZEdWeVptRmpaU3dnRFFvZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSW1sdWRHVnlabUZqWlY5dFlXTWlPaUJ1WlhScFptRmpaWE11YVdaaFpHUnlaWE56WlhNb2FXNTBaWEptWVdObEtWdHVaWFJwWm1GalpYTXVRVVpmVEVsT1MxMWJNRjFiSjJGa1pISW5YWDFkRFFvZ0lDQWdjSEpsWm1sNFBTSWxjeThsY3lJZ0pTQW9ZWEpuY3k1cGNHRmtaSEpsYzNNc0lHRnlaM011YzNWaWJtVjBMbk53YkdsMEtDY3ZKeWxiTVYwcERRb2dJQ0FnYVdZZ2JHVnVLR2x1ZEdWeVptRmpaVjlrWlhSaGFXeHpLU0E4UFNBeU9nMEtJQ0FnSUNBZ0lDQnBaaUJzWlc0b2FXNTBaWEptWVdObFgyUmxkR0ZwYkhNcElEMDlJREU2RFFvZ0lDQWdJQ0FnSUNBZ0lDQmpiMjVtYVdkMWNtVmZjMlZqYjI1a1gybHVkR1Z5Wm1GalpTaHBiblJsY21aaFkyVmZaR1YwWVdsc2N5d2djSEpsWm1sNEtRMEtJQ0FnSUNBZ0lDQmxiR2xtSUd4bGJpaHBiblJsY21aaFkyVmZaR1YwWVdsc2N5a2dQVDBnTWpvTkNpQWdJQ0FnSUNBZ0lDQWdJR2xtSUdsdWRHVnlabUZqWlY5a1pYUmhhV3h6V3pCZFd5SnBiblJsY21aaFkyVmZiV0ZqSWwwZ1BUMGdhVzUwWlhKbVlXTmxYMlJsZEdGcGJITmJNVjFiSW1sdWRHVnlabUZqWlY5dFlXTWlYVG9OQ2lBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0JqYjI1bWFXZDFjbVZmYzJWamIyNWtYMmx1ZEdWeVptRmpaU2hwYm5SbGNtWmhZMlZmWkdWMFlXbHNjeXdnY0hKbFptbDRLUTBLSUNBZ0lDQWdJQ0FnSUNBZ1pXeHpaVG9OQ2lBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0J3Y21sdWRDZ2lTVzUwWlhKbVlXTmxJRE1nWVc1a0lEUWdaRzl1ZENCb1lYWmxJSFJvWlNCellXMWxJRzFoWXlCaFpISmxjM05sY3l3Z1pYaHBkR2x1Wnk0dUxpSXBEUW9nSUNBZ0lDQWdJR1ZzYzJVNkRRb2dJQ0FnSUNBZ0lDQWdJQ0J3Y21sdWRDZ2lTVzUwWlhKbVlXTmxJRFFnYm05MElITmxkSFZ3SUdsdUlGTk1RVlpGSUcxdlpHVXNJR2t1WlM0Z2JXRmpJR0ZrY21WemMyVnpJR0Z5WlNCdWIzUWdjMkZ0WlNCbWIzSWdTVzUwWlhKbVlXTmxjeUF6SUdGdVpDQTBMQ0JsZUdsMGFXNW5MaTR1SWlrTkNnMEtJQ0FnSUdWc2MyVTZEUW9nSUNBZ0lDQWdJQ0FnSUNCd2NtbHVkQ2dpVFc5eVpTQjBhR0Z1SURJZ2FXNTBaWEptWVdObGN5Qm1iM1Z1WkNCaVpYbHZibVFnYkc4Z1lXNWtJR1JsWm1GMWJIUXNJR1Y0YVhScGJtY3VMaTRpS1EwS0RRcGtaV1lnYldGcGJqVTBJQ2dwT2cwS0lDQWdJSEJoY25ObGNpQTlJR0Z5WjNCaGNuTmxMa0Z5WjNWdFpXNTBVR0Z5YzJWeUtHUmxjMk55YVhCMGFXOXVQU2RCWkdRZ1NYQmpiMjVtYVdkMWNtRjBhVzl1SUhSdklGTmxZMjl1WkNCT1NVTW5LUTBLSUNBZ0lIQmhjbk5sY2k1aFpHUmZZWEpuZFcxbGJuUW9JaTB0YVhCaFpHUnlaWE56SWl3Z2NtVnhkV2x5WldROVZISjFaU2tOQ2lBZ0lDQndZWEp6WlhJdVlXUmtYMkZ5WjNWdFpXNTBLQ0l0TFhOMVltNWxkQ0lzSUhKbGNYVnBjbVZrUFZSeWRXVXBEUW9nSUNBZ1lYSm5jeUE5SUhCaGNuTmxjaTV3WVhKelpWOWhjbWR6S0NrTkNpQWdJQ0JwYm5SbGNtWmhZMlZmWkdWMFlXbHNjeUE5SUZ0ZERRb2dJQ0FnWm05eUlHbHVkR1Z5Wm1GalpTQnBiaUJ1WlhScFptRmpaWE11YVc1MFpYSm1ZV05sY3lncE9nMEtJQ0FnSUNBZ0lDQnBaaUJwYm5SbGNtWmhZMlVnYm05MElHbHVJRnNpYkc4aUxHNWxkR2xtWVdObGN5NW5ZWFJsZDJGNWN5Z3BXeWRrWldaaGRXeDBKMTFiYm1WMGFXWmhZMlZ6TGtGR1gwbE9SVlJkV3pGZFhUb05DaUFnSUNBZ0lDQWdJQ0FnSUdsdWRHVnlabUZqWlY5a1pYUmhhV3h6SUQwZ2FXNTBaWEptWVdObFgyUmxkR0ZwYkhNZ0t5QmJleUFpYVc1MFpYSm1ZV05sWDI1aGJXVWlPaUJwYm5SbGNtWmhZMlVzSUEwS0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNKcGJuUmxjbVpoWTJWZmJXRmpJam9nYm1WMGFXWmhZMlZ6TG1sbVlXUmtjbVZ6YzJWektHbHVkR1Z5Wm1GalpTbGJibVYwYVdaaFkyVnpMa0ZHWDB4SlRrdGRXekJkV3lkaFpHUnlKMTE5WFEwS0lDQWdJSEJ5WldacGVEMGlKWE12SlhNaUlDVWdLR0Z5WjNNdWFYQmhaR1J5WlhOekxDQmhjbWR6TG5OMVltNWxkQzV6Y0d4cGRDZ25MeWNwV3pGZEtRMEtJQ0FnSUdsbUlHeGxiaWhwYm5SbGNtWmhZMlZmWkdWMFlXbHNjeWtnUEQwZ01qb05DaUFnSUNBZ0lDQWdhV1lnYkdWdUtHbHVkR1Z5Wm1GalpWOWtaWFJoYVd4ektTQTlQU0F4T2cwS0lDQWdJQ0FnSUNBZ0lDQWdZMjl1Wm1sbmRYSmxYM05sWTI5dVpGOXBiblJsY21aaFkyVW9hVzUwWlhKbVlXTmxYMlJsZEdGcGJITXNJSEJ5WldacGVDa05DaUFnSUNBZ0lDQWdaV3hwWmlCc1pXNG9hVzUwWlhKbVlXTmxYMlJsZEdGcGJITXBJRDA5SURJNkRRb2dJQ0FnSUNBZ0lDQWdJQ0JwWmlCcGJuUmxjbVpoWTJWZlpHVjBZV2xzYzFzd1hWc2lhVzUwWlhKbVlXTmxYMjFoWXlKZElEMDlJR2x1ZEdWeVptRmpaVjlrWlhSaGFXeHpXekZkV3lKcGJuUmxjbVpoWTJWZmJXRmpJbDA2RFFvZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnWTI5dVptbG5kWEpsWDNObFkyOXVaRjlwYm5SbGNtWmhZMlVvYVc1MFpYSm1ZV05sWDJSbGRHRnBiSE1zSUhCeVpXWnBlQ2tOQ2lBZ0lDQWdJQ0FnSUNBZ0lHVnNjMlU2RFFvZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnY0hKcGJuUW9Ja2x1ZEdWeVptRmpaU0F6SUdGdVpDQTBJR1J2Ym5RZ2FHRjJaU0IwYUdVZ2MyRnRaU0J0WVdNZ1lXUnlaWE56WlhNc0lHVjRhWFJwYm1jdUxpNGlLUTBLSUNBZ0lDQWdJQ0JsYkhObE9nMEtJQ0FnSUNBZ0lDQWdJQ0FnY0hKcGJuUW9Ja2x1ZEdWeVptRmpaU0EwSUc1dmRDQnpaWFIxY0NCcGJpQlRURUZXUlNCdGIyUmxMQ0JwTG1VdUlHMWhZeUJoWkhKbGMzTmxjeUJoY21VZ2JtOTBJSE5oYldVZ1ptOXlJRWx1ZEdWeVptRmpaWE1nTXlCaGJtUWdOQ3dnWlhocGRHbHVaeTR1TGlJcERRb05DaUFnSUNCbGJITmxPZzBLSUNBZ0lDQWdJQ0FnSUNBZ2NISnBiblFvSWsxdmNtVWdkR2hoYmlBeUlHbHVkR1Z5Wm1GalpYTWdabTkxYm1RZ1ltVjViMjVrSUd4dklHRnVaQ0JrWldaaGRXeDBMQ0JsZUdsMGFXNW5MaTR1SWlrTkNnMEtaR1ZtSUcxaGFXNDFOU0FvS1RvTkNpQWdJQ0J3WVhKelpYSWdQU0JoY21kd1lYSnpaUzVCY21kMWJXVnVkRkJoY25ObGNpaGtaWE5qY21sd2RHbHZiajBuUVdSa0lFbHdZMjl1Wm1sbmRYSmhkR2x2YmlCMGJ5QlRaV052Ym1RZ1RrbERKeWtOQ2lBZ0lDQndZWEp6WlhJdVlXUmtYMkZ5WjNWdFpXNTBLQ0l0TFdsd1lXUmtjbVZ6Y3lJc0lISmxjWFZwY21Wa1BWUnlkV1VwRFFvZ0lDQWdjR0Z5YzJWeUxtRmtaRjloY21kMWJXVnVkQ2dpTFMxemRXSnVaWFFpTENCeVpYRjFhWEpsWkQxVWNuVmxLUTBLSUNBZ0lHRnlaM01nUFNCd1lYSnpaWEl1Y0dGeWMyVmZZWEpuY3lncERRb2dJQ0FnYVc1MFpYSm1ZV05sWDJSbGRHRnBiSE1nUFNCYlhRMEtJQ0FnSUdadmNpQnBiblJsY21aaFkyVWdhVzRnYm1WMGFXWmhZMlZ6TG1sdWRHVnlabUZqWlhNb0tUb05DaUFnSUNBZ0lDQWdhV1lnYVc1MFpYSm1ZV05sSUc1dmRDQnBiaUJiSW14dklpeHVaWFJwWm1GalpYTXVaMkYwWlhkaGVYTW9LVnNuWkdWbVlYVnNkQ2RkVzI1bGRHbG1ZV05sY3k1QlJsOUpUa1ZVWFZzeFhWMDZEUW9nSUNBZ0lDQWdJQ0FnSUNCcGJuUmxjbVpoWTJWZlpHVjBZV2xzY3lBOUlHbHVkR1Z5Wm1GalpWOWtaWFJoYVd4eklDc2dXM3NnSW1sdWRHVnlabUZqWlY5dVlXMWxJam9nYVc1MFpYSm1ZV05sTENBTkNpQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBaWFXNTBaWEptWVdObFgyMWhZeUk2SUc1bGRHbG1ZV05sY3k1cFptRmtaSEpsYzNObGN5aHBiblJsY21aaFkyVXBXMjVsZEdsbVlXTmxjeTVCUmw5TVNVNUxYVnN3WFZzbllXUmtjaWRkZlYwTkNpQWdJQ0J3Y21WbWFYZzlJaVZ6THlWeklpQWxJQ2hoY21kekxtbHdZV1JrY21WemN5d2dZWEpuY3k1emRXSnVaWFF1YzNCc2FYUW9KeThuS1ZzeFhTa05DaUFnSUNCcFppQnNaVzRvYVc1MFpYSm1ZV05sWDJSbGRHRnBiSE1wSUR3OUlESTZEUW9nSUNBZ0lDQWdJR2xtSUd4bGJpaHBiblJsY21aaFkyVmZaR1YwWVdsc2N5a2dQVDBnTVRvTkNpQWdJQ0FnSUNBZ0lDQWdJR052Ym1acFozVnlaVjl6WldOdmJtUmZhVzUwWlhKbVlXTmxLR2x1ZEdWeVptRmpaVjlrWlhSaGFXeHpMQ0J3Y21WbWFYZ3BEUW9nSUNBZ0lDQWdJR1ZzYVdZZ2JHVnVLR2x1ZEdWeVptRmpaVjlrWlhSaGFXeHpLU0E5UFNBeU9nMEtJQ0FnSUNBZ0lDQWdJQ0FnYVdZZ2FXNTBaWEptWVdObFgyUmxkR0ZwYkhOYk1GMWJJbWx1ZEdWeVptRmpaVjl0WVdNaVhTQTlQU0JwYm5SbGNtWmhZMlZmWkdWMFlXbHNjMXN4WFZzaWFXNTBaWEptWVdObFgyMWhZeUpkT2cwS0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUdOdmJtWnBaM1Z5WlY5elpXTnZibVJmYVc1MFpYSm1ZV05sS0dsdWRHVnlabUZqWlY5a1pYUmhhV3h6TENCd2NtVm1hWGdwRFFvZ0lDQWdJQ0FnSUNBZ0lDQmxiSE5sT2cwS0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUhCeWFXNTBLQ0pKYm5SbGNtWmhZMlVnTXlCaGJtUWdOQ0JrYjI1MElHaGhkbVVnZEdobElITmhiV1VnYldGaklHRmtjbVZ6YzJWekxDQmxlR2wwYVc1bkxpNHVJaWtOQ2lBZ0lDQWdJQ0FnWld4elpUb05DaUFnSUNBZ0lDQWdJQ0FnSUhCeWFXNTBLQ0pKYm5SbGNtWmhZMlVnTkNCdWIzUWdjMlYwZFhBZ2FXNGdVMHhCVmtVZ2JXOWtaU3dnYVM1bExpQnRZV01nWVdSeVpYTnpaWE1nWVhKbElHNXZkQ0J6WVcxbElHWnZjaUJKYm5SbGNtWmhZMlZ6SURNZ1lXNWtJRFFzSUdWNGFYUnBibWN1TGk0aUtRMEtEUW9nSUNBZ1pXeHpaVG9OQ2lBZ0lDQWdJQ0FnSUNBZ0lIQnlhVzUwS0NKTmIzSmxJSFJvWVc0Z01pQnBiblJsY21aaFkyVnpJR1p2ZFc1a0lHSmxlVzl1WkNCc2J5QmhibVFnWkdWbVlYVnNkQ3dnWlhocGRHbHVaeTR1TGlJcERRb05DbVJsWmlCdFlXbHVOVFlnS0NrNkRRb2dJQ0FnY0dGeWMyVnlJRDBnWVhKbmNHRnljMlV1UVhKbmRXMWxiblJRWVhKelpYSW9aR1Z6WTNKcGNIUnBiMjQ5SjBGa1pDQkpjR052Ym1acFozVnlZWFJwYjI0Z2RHOGdVMlZqYjI1a0lFNUpReWNwRFFvZ0lDQWdjR0Z5YzJWeUxtRmtaRjloY21kMWJXVnVkQ2dpTFMxcGNHRmtaSEpsYzNNaUxDQnlaWEYxYVhKbFpEMVVjblZsS1EwS0lDQWdJSEJoY25ObGNpNWhaR1JmWVhKbmRXMWxiblFvSWkwdGMzVmlibVYwSWl3Z2NtVnhkV2x5WldROVZISjFaU2tOQ2lBZ0lDQmhjbWR6SUQwZ2NHRnljMlZ5TG5CaGNuTmxYMkZ5WjNNb0tRMEtJQ0FnSUdsdWRHVnlabUZqWlY5a1pYUmhhV3h6SUQwZ1cxME5DaUFnSUNCbWIzSWdhVzUwWlhKbVlXTmxJR2x1SUc1bGRHbG1ZV05sY3k1cGJuUmxjbVpoWTJWektDazZEUW9nSUNBZ0lDQWdJR2xtSUdsdWRHVnlabUZqWlNCdWIzUWdhVzRnV3lKc2J5SXNibVYwYVdaaFkyVnpMbWRoZEdWM1lYbHpLQ2xiSjJSbFptRjFiSFFuWFZ0dVpYUnBabUZqWlhNdVFVWmZTVTVGVkYxYk1WMWRPZzBLSUNBZ0lDQWdJQ0FnSUNBZ2FXNTBaWEptWVdObFgyUmxkR0ZwYkhNZ1BTQnBiblJsY21aaFkyVmZaR1YwWVdsc2N5QXJJRnQ3SUNKcGJuUmxjbVpoWTJWZmJtRnRaU0k2SUdsdWRHVnlabUZqWlN3Z0RRb2dJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0ltbHVkR1Z5Wm1GalpWOXRZV01pT2lCdVpYUnBabUZqWlhNdWFXWmhaR1J5WlhOelpYTW9hVzUwWlhKbVlXTmxLVnR1WlhScFptRmpaWE11UVVaZlRFbE9TMTFiTUYxYkoyRmtaSEluWFgxZERRb2dJQ0FnY0hKbFptbDRQU0lsY3k4bGN5SWdKU0FvWVhKbmN5NXBjR0ZrWkhKbGMzTXNJR0Z5WjNNdWMzVmlibVYwTG5Od2JHbDBLQ2N2SnlsYk1WMHBEUW9nSUNBZ2FXWWdiR1Z1S0dsdWRHVnlabUZqWlY5a1pYUmhhV3h6S1NBOFBTQXlPZzBLSUNBZ0lDQWdJQ0JwWmlCc1pXNG9hVzUwWlhKbVlXTmxYMlJsZEdGcGJITXBJRDA5SURFNkRRb2dJQ0FnSUNBZ0lDQWdJQ0JqYjI1bWFXZDFjbVZmYzJWamIyNWtYMmx1ZEdWeVptRmpaU2hwYm5SbGNtWmhZMlZmWkdWMFlXbHNjeXdnY0hKbFptbDRLUTBLSUNBZ0lDQWdJQ0JsYkdsbUlHeGxiaWhwYm5SbGNtWmhZMlZmWkdWMFlXbHNjeWtnUFQwZ01qb05DaUFnSUNBZ0lDQWdJQ0FnSUdsbUlHbHVkR1Z5Wm1GalpWOWtaWFJoYVd4eld6QmRXeUpwYm5SbGNtWmhZMlZmYldGaklsMGdQVDBnYVc1MFpYSm1ZV05sWDJSbGRHRnBiSE5iTVYxYkltbHVkR1Z5Wm1GalpWOXRZV01pWFRvTkNpQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNCamIyNW1hV2QxY21WZmMyVmpiMjVrWDJsdWRHVnlabUZqWlNocGJuUmxjbVpoWTJWZlpHVjBZV2xzY3l3Z2NISmxabWw0S1EwS0lDQWdJQ0FnSUNBZ0lDQWdaV3h6WlRvTkNpQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNCd2NtbHVkQ2dpU1c1MFpYSm1ZV05sSURNZ1lXNWtJRFFnWkc5dWRDQm9ZWFpsSUhSb1pTQnpZVzFsSUcxaFl5QmhaSEpsYzNObGN5d2daWGhwZEdsdVp5NHVMaUlwRFFvZ0lDQWdJQ0FnSUdWc2MyVTZEUW9nSUNBZ0lDQWdJQ0FnSUNCd2NtbHVkQ2dpU1c1MFpYSm1ZV05sSURRZ2JtOTBJSE5sZEhWd0lHbHVJRk5NUVZaRklHMXZaR1VzSUdrdVpTNGdiV0ZqSUdGa2NtVnpjMlZ6SUdGeVpTQnViM1FnYzJGdFpTQm1iM0lnU1c1MFpYSm1ZV05sY3lBeklHRnVaQ0EwTENCbGVHbDBhVzVuTGk0dUlpa05DZzBLSUNBZ0lHVnNjMlU2RFFvZ0lDQWdJQ0FnSUNBZ0lDQndjbWx1ZENnaVRXOXlaU0IwYUdGdUlESWdhVzUwWlhKbVlXTmxjeUJtYjNWdVpDQmlaWGx2Ym1RZ2JHOGdZVzVrSUdSbFptRjFiSFFzSUdWNGFYUnBibWN1TGk0aUtRMEtEUXBrWldZZ2JXRnBialUzSUNncE9nMEtJQ0FnSUhCaGNuTmxjaUE5SUdGeVozQmhjbk5sTGtGeVozVnRaVzUwVUdGeWMyVnlLR1JsYzJOeWFYQjBhVzl1UFNkQlpHUWdTWEJqYjI1bWFXZDFjbUYwYVc5dUlIUnZJRk5sWTI5dVpDQk9TVU1uS1EwS0lDQWdJSEJoY25ObGNpNWhaR1JmWVhKbmRXMWxiblFvSWkwdGFYQmhaR1J5WlhOeklpd2djbVZ4ZFdseVpXUTlWSEoxWlNrTkNpQWdJQ0J3WVhKelpYSXVZV1JrWDJGeVozVnRaVzUwS0NJdExYTjFZbTVsZENJc0lISmxjWFZwY21Wa1BWUnlkV1VwRFFvZ0lDQWdZWEpuY3lBOUlIQmhjbk5sY2k1d1lYSnpaVjloY21kektDa05DaUFnSUNCcGJuUmxjbVpoWTJWZlpHVjBZV2xzY3lBOUlGdGREUW9nSUNBZ1ptOXlJR2x1ZEdWeVptRmpaU0JwYmlCdVpYUnBabUZqWlhNdWFXNTBaWEptWVdObGN5Z3BPZzBLSUNBZ0lDQWdJQ0JwWmlCcGJuUmxjbVpoWTJVZ2JtOTBJR2x1SUZzaWJHOGlMRzVsZEdsbVlXTmxjeTVuWVhSbGQyRjVjeWdwV3lka1pXWmhkV3gwSjExYmJtVjBhV1poWTJWekxrRkdYMGxPUlZSZFd6RmRYVG9OQ2lBZ0lDQWdJQ0FnSUNBZ0lHbHVkR1Z5Wm1GalpWOWtaWFJoYVd4eklEMGdhVzUwWlhKbVlXTmxYMlJsZEdGcGJITWdLeUJiZXlBaWFXNTBaWEptWVdObFgyNWhiV1VpT2lCcGJuUmxjbVpoWTJVc0lBMEtJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDSnBiblJsY21aaFkyVmZiV0ZqSWpvZ2JtVjBhV1poWTJWekxtbG1ZV1JrY21WemMyVnpLR2x1ZEdWeVptRmpaU2xiYm1WMGFXWmhZMlZ6TGtGR1gweEpUa3RkV3pCZFd5ZGhaR1J5SjExOVhRMEtJQ0FnSUhCeVpXWnBlRDBpSlhNdkpYTWlJQ1VnS0dGeVozTXVhWEJoWkdSeVpYTnpMQ0JoY21kekxuTjFZbTVsZEM1emNHeHBkQ2duTHljcFd6RmRLUTBLSUNBZ0lHbG1JR3hsYmlocGJuUmxjbVpoWTJWZlpHVjBZV2xzY3lrZ1BEMGdNam9OQ2lBZ0lDQWdJQ0FnYVdZZ2JHVnVLR2x1ZEdWeVptRmpaVjlrWlhSaGFXeHpLU0E5UFNBeE9nMEtJQ0FnSUNBZ0lDQWdJQ0FnWTI5dVptbG5kWEpsWDNObFkyOXVaRjlwYm5SbGNtWmhZMlVvYVc1MFpYSm1ZV05sWDJSbGRHRnBiSE1zSUhCeVpXWnBlQ2tOQ2lBZ0lDQWdJQ0FnWld4cFppQnNaVzRvYVc1MFpYSm1ZV05sWDJSbGRHRnBiSE1wSUQwOUlESTZEUW9nSUNBZ0lDQWdJQ0FnSUNCcFppQnBiblJsY21aaFkyVmZaR1YwWVdsc2Mxc3dYVnNpYVc1MFpYSm1ZV05sWDIxaFl5SmRJRDA5SUdsdWRHVnlabUZqWlY5a1pYUmhhV3h6V3pGZFd5SnBiblJsY21aaFkyVmZiV0ZqSWwwNkRRb2dJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ1kyOXVabWxuZFhKbFgzTmxZMjl1WkY5cGJuUmxjbVpoWTJVb2FXNTBaWEptWVdObFgyUmxkR0ZwYkhNc0lIQnlaV1pwZUNrTkNpQWdJQ0FnSUNBZ0lDQWdJR1ZzYzJVNkRRb2dJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ2NISnBiblFvSWtsdWRHVnlabUZqWlNBeklHRnVaQ0EwSUdSdmJuUWdhR0YyWlNCMGFHVWdjMkZ0WlNCdFlXTWdZV1J5WlhOelpYTXNJR1Y0YVhScGJtY3VMaTRpS1EwS0lDQWdJQ0FnSUNCbGJITmxPZzBLSUNBZ0lDQWdJQ0FnSUNBZ2NISnBiblFvSWtsdWRHVnlabUZqWlNBMElHNXZkQ0J6WlhSMWNDQnBiaUJUVEVGV1JTQnRiMlJsTENCcExtVXVJRzFoWXlCaFpISmxjM05sY3lCaGNtVWdibTkwSUhOaGJXVWdabTl5SUVsdWRHVnlabUZqWlhNZ015QmhibVFnTkN3Z1pYaHBkR2x1Wnk0dUxpSXBEUW9OQ2lBZ0lDQmxiSE5sT2cwS0lDQWdJQ0FnSUNBZ0lDQWdjSEpwYm5Rb0lrMXZjbVVnZEdoaGJpQXlJR2x1ZEdWeVptRmpaWE1nWm05MWJtUWdZbVY1YjI1a0lHeHZJR0Z1WkNCa1pXWmhkV3gwTENCbGVHbDBhVzVuTGk0dUlpa05DZzBLWkdWbUlHMWhhVzQxT0NBb0tUb05DaUFnSUNCd1lYSnpaWElnUFNCaGNtZHdZWEp6WlM1QmNtZDFiV1Z1ZEZCaGNuTmxjaWhrWlhOamNtbHdkR2x2YmowblFXUmtJRWx3WTI5dVptbG5kWEpoZEdsdmJpQjBieUJUWldOdmJtUWdUa2xESnlrTkNpQWdJQ0J3WVhKelpYSXVZV1JrWDJGeVozVnRaVzUwS0NJdExXbHdZV1JrY21WemN5SXNJSEpsY1hWcGNtVmtQVlJ5ZFdVcERRb2dJQ0FnY0dGeWMyVnlMbUZrWkY5aGNtZDFiV1Z1ZENnaUxTMXpkV0p1WlhRaUxDQnlaWEYxYVhKbFpEMVVjblZsS1EwS0lDQWdJR0Z5WjNNZ1BTQndZWEp6WlhJdWNHRnljMlZmWVhKbmN5Z3BEUW9nSUNBZ2FXNTBaWEptWVdObFgyUmxkR0ZwYkhNZ1BTQmJYUTBLSUNBZ0lHWnZjaUJwYm5SbGNtWmhZMlVnYVc0Z2JtVjBhV1poWTJWekxtbHVkR1Z5Wm1GalpYTW9LVG9OQ2lBZ0lDQWdJQ0FnYVdZZ2FXNTBaWEptWVdObElHNXZkQ0JwYmlCYklteHZJaXh1WlhScFptRmpaWE11WjJGMFpYZGhlWE1vS1ZzblpHVm1ZWFZzZENkZFcyNWxkR2xtWVdObGN5NUJSbDlKVGtWVVhWc3hYVjA2RFFvZ0lDQWdJQ0FnSUNBZ0lDQnBiblJsY21aaFkyVmZaR1YwWVdsc2N5QTlJR2x1ZEdWeVptRmpaVjlrWlhSaGFXeHpJQ3NnVzNzZ0ltbHVkR1Z5Wm1GalpWOXVZVzFsSWpvZ2FXNTBaWEptWVdObExDQU5DaUFnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWlhVzUwWlhKbVlXTmxYMjFoWXlJNklHNWxkR2xtWVdObGN5NXBabUZrWkhKbGMzTmxjeWhwYm5SbGNtWmhZMlVwVzI1bGRHbG1ZV05sY3k1QlJsOU1TVTVMWFZzd1hWc25ZV1JrY2lkZGZWME5DaUFnSUNCd2NtVm1hWGc5SWlWekx5VnpJaUFsSUNoaGNtZHpMbWx3WVdSa2NtVnpjeXdnWVhKbmN5NXpkV0p1WlhRdWMzQnNhWFFvSnk4bktWc3hYU2tOQ2lBZ0lDQnBaaUJzWlc0b2FXNTBaWEptWVdObFgyUmxkR0ZwYkhNcElEdzlJREk2RFFvZ0lDQWdJQ0FnSUdsbUlHeGxiaWhwYm5SbGNtWmhZMlZmWkdWMFlXbHNjeWtnUFQwZ01Ub05DaUFnSUNBZ0lDQWdJQ0FnSUdOdmJtWnBaM1Z5WlY5elpXTnZibVJmYVc1MFpYSm1ZV05sS0dsdWRHVnlabUZqWlY5a1pYUmhhV3h6TENCd2NtVm1hWGdwRFFvZ0lDQWdJQ0FnSUdWc2FXWWdiR1Z1S0dsdWRHVnlabUZqWlY5a1pYUmhhV3h6S1NBOVBTQXlPZzBLSUNBZ0lDQWdJQ0FnSUNBZ2FXWWdhVzUwWlhKbVlXTmxYMlJsZEdGcGJITmJNRjFiSW1sdWRHVnlabUZqWlY5dFlXTWlYU0E5UFNCcGJuUmxjbVpoWTJWZlpHVjBZV2xzYzFzeFhWc2lhVzUwWlhKbVlXTmxYMjFoWXlKZE9nMEtJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lHTnZibVpwWjNWeVpWOXpaV052Ym1SZmFXNTBaWEptWVdObEtHbHVkR1Z5Wm1GalpWOWtaWFJoYVd4ekxDQndjbVZtYVhncERRb2dJQ0FnSUNBZ0lDQWdJQ0JsYkhObE9nMEtJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lIQnlhVzUwS0NKSmJuUmxjbVpoWTJVZ015QmhibVFnTkNCa2IyNTBJR2hoZG1VZ2RHaGxJSE5oYldVZ2JXRmpJR0ZrY21WemMyVnpMQ0JsZUdsMGFXNW5MaTR1SWlrTkNpQWdJQ0FnSUNBZ1pXeHpaVG9OQ2lBZ0lDQWdJQ0FnSUNBZ0lIQnlhVzUwS0NKSmJuUmxjbVpoWTJVZ05DQnViM1FnYzJWMGRYQWdhVzRnVTB4QlZrVWdiVzlrWlN3Z2FTNWxMaUJ0WVdNZ1lXUnlaWE56WlhNZ1lYSmxJRzV2ZENCellXMWxJR1p2Y2lCSmJuUmxjbVpoWTJWeklETWdZVzVrSURRc0lHVjRhWFJwYm1jdUxpNGlLUTBLRFFvZ0lDQWdaV3h6WlRvTkNpQWdJQ0FnSUNBZ0lDQWdJSEJ5YVc1MEtDSk5iM0psSUhSb1lXNGdNaUJwYm5SbGNtWmhZMlZ6SUdadmRXNWtJR0psZVc5dVpDQnNieUJoYm1RZ1pHVm1ZWFZzZEN3Z1pYaHBkR2x1Wnk0dUxpSXBEUW9OQ21SbFppQnRZV2x1TlRrZ0tDazZEUW9nSUNBZ2NHRnljMlZ5SUQwZ1lYSm5jR0Z5YzJVdVFYSm5kVzFsYm5SUVlYSnpaWElvWkdWelkzSnBjSFJwYjI0OUowRmtaQ0JKY0dOdmJtWnBaM1Z5WVhScGIyNGdkRzhnVTJWamIyNWtJRTVKUXljcERRb2dJQ0FnY0dGeWMyVnlMbUZrWkY5aGNtZDFiV1Z1ZENnaUxTMXBjR0ZrWkhKbGMzTWlMQ0J5WlhGMWFYSmxaRDFVY25WbEtRMEtJQ0FnSUhCaGNuTmxjaTVoWkdSZllYSm5kVzFsYm5Rb0lpMHRjM1ZpYm1WMElpd2djbVZ4ZFdseVpXUTlWSEoxWlNrTkNpQWdJQ0JoY21keklEMGdjR0Z5YzJWeUxuQmhjbk5sWDJGeVozTW9LUTBLSUNBZ0lHbHVkR1Z5Wm1GalpWOWtaWFJoYVd4eklEMGdXMTBOQ2lBZ0lDQm1iM0lnYVc1MFpYSm1ZV05sSUdsdUlHNWxkR2xtWVdObGN5NXBiblJsY21aaFkyVnpLQ2s2RFFvZ0lDQWdJQ0FnSUdsbUlHbHVkR1Z5Wm1GalpTQnViM1FnYVc0Z1d5SnNieUlzYm1WMGFXWmhZMlZ6TG1kaGRHVjNZWGx6S0NsYkoyUmxabUYxYkhRblhWdHVaWFJwWm1GalpYTXVRVVpmU1U1RlZGMWJNVjFkT2cwS0lDQWdJQ0FnSUNBZ0lDQWdhVzUwWlhKbVlXTmxYMlJsZEdGcGJITWdQU0JwYm5SbGNtWmhZMlZmWkdWMFlXbHNjeUFySUZ0N0lDSnBiblJsY21aaFkyVmZibUZ0WlNJNklHbHVkR1Z5Wm1GalpTd2dEUW9nSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJbWx1ZEdWeVptRmpaVjl0WVdNaU9pQnVaWFJwWm1GalpYTXVhV1poWkdSeVpYTnpaWE1vYVc1MFpYSm1ZV05sS1Z0dVpYUnBabUZqWlhNdVFVWmZURWxPUzExYk1GMWJKMkZrWkhJblhYMWREUW9nSUNBZ2NISmxabWw0UFNJbGN5OGxjeUlnSlNBb1lYSm5jeTVwY0dGa1pISmxjM01zSUdGeVozTXVjM1ZpYm1WMExuTndiR2wwS0Njdkp5bGJNVjBwRFFvZ0lDQWdhV1lnYkdWdUtHbHVkR1Z5Wm1GalpWOWtaWFJoYVd4ektTQThQU0F5T2cwS0lDQWdJQ0FnSUNCcFppQnNaVzRvYVc1MFpYSm1ZV05sWDJSbGRHRnBiSE1wSUQwOUlERTZEUW9nSUNBZ0lDQWdJQ0FnSUNCamIyNW1hV2QxY21WZmMyVmpiMjVrWDJsdWRHVnlabUZqWlNocGJuUmxjbVpoWTJWZlpHVjBZV2xzY3l3Z2NISmxabWw0S1EwS0lDQWdJQ0FnSUNCbGJHbG1JR3hsYmlocGJuUmxjbVpoWTJWZlpHVjBZV2xzY3lrZ1BUMGdNam9OQ2lBZ0lDQWdJQ0FnSUNBZ0lHbG1JR2x1ZEdWeVptRmpaVjlrWlhSaGFXeHpXekJkV3lKcGJuUmxjbVpoWTJWZmJXRmpJbDBnUFQwZ2FXNTBaWEptWVdObFgyUmxkR0ZwYkhOYk1WMWJJbWx1ZEdWeVptRmpaVjl0WVdNaVhUb05DaUFnSUNBZ0lDQWdJQ0FnSUNBZ0lDQmpiMjVtYVdkMWNtVmZjMlZqYjI1a1gybHVkR1Z5Wm1GalpTaHBiblJsY21aaFkyVmZaR1YwWVdsc2N5d2djSEpsWm1sNEtRMEtJQ0FnSUNBZ0lDQWdJQ0FnWld4elpUb05DaUFnSUNBZ0lDQWdJQ0FnSUNBZ0lDQndjbWx1ZENnaVNXNTBaWEptWVdObElETWdZVzVrSURRZ1pHOXVkQ0JvWVhabElIUm9aU0J6WVcxbElHMWhZeUJoWkhKbGMzTmxjeXdnWlhocGRHbHVaeTR1TGlJcERRb2dJQ0FnSUNBZ0lHVnNjMlU2RFFvZ0lDQWdJQ0FnSUNBZ0lDQndjbWx1ZENnaVNXNTBaWEptWVdObElEUWdibTkwSUhObGRIVndJR2x1SUZOTVFWWkZJRzF2WkdVc0lHa3VaUzRnYldGaklHRmtjbVZ6YzJWeklHRnlaU0J1YjNRZ2MyRnRaU0JtYjNJZ1NXNTBaWEptWVdObGN5QXpJR0Z1WkNBMExDQmxlR2wwYVc1bkxpNHVJaWtOQ2cwS0lDQWdJR1ZzYzJVNkRRb2dJQ0FnSUNBZ0lDQWdJQ0J3Y21sdWRDZ2lUVzl5WlNCMGFHRnVJRElnYVc1MFpYSm1ZV05sY3lCbWIzVnVaQ0JpWlhsdmJtUWdiRzhnWVc1a0lHUmxabUYxYkhRc0lHVjRhWFJwYm1jdUxpNGlLUTBLRFFwa1pXWWdiV0ZwYmpZd0lDZ3BPZzBLSUNBZ0lIQmhjbk5sY2lBOUlHRnlaM0JoY25ObExrRnlaM1Z0Wlc1MFVHRnljMlZ5S0dSbGMyTnlhWEIwYVc5dVBTZEJaR1FnU1hCamIyNW1hV2QxY21GMGFXOXVJSFJ2SUZObFkyOXVaQ0JPU1VNbktRMEtJQ0FnSUhCaGNuTmxjaTVoWkdSZllYSm5kVzFsYm5Rb0lpMHRhWEJoWkdSeVpYTnpJaXdnY21WeGRXbHlaV1E5VkhKMVpTa05DaUFnSUNCd1lYSnpaWEl1WVdSa1gyRnlaM1Z0Wlc1MEtDSXRMWE4xWW01bGRDSXNJSEpsY1hWcGNtVmtQVlJ5ZFdVcERRb2dJQ0FnWVhKbmN5QTlJSEJoY25ObGNpNXdZWEp6WlY5aGNtZHpLQ2tOQ2lBZ0lDQnBiblJsY21aaFkyVmZaR1YwWVdsc2N5QTlJRnRkRFFvZ0lDQWdabTl5SUdsdWRHVnlabUZqWlNCcGJpQnVaWFJwWm1GalpYTXVhVzUwWlhKbVlXTmxjeWdwT2cwS0lDQWdJQ0FnSUNCcFppQnBiblJsY21aaFkyVWdibTkwSUdsdUlGc2liRzhpTEc1bGRHbG1ZV05sY3k1bllYUmxkMkY1Y3lncFd5ZGtaV1poZFd4MEoxMWJibVYwYVdaaFkyVnpMa0ZHWDBsT1JWUmRXekZkWFRvTkNpQWdJQ0FnSUNBZ0lDQWdJR2x1ZEdWeVptRmpaVjlrWlhSaGFXeHpJRDBnYVc1MFpYSm1ZV05sWDJSbGRHRnBiSE1nS3lCYmV5QWlhVzUwWlhKbVlXTmxYMjVoYldVaU9pQnBiblJsY21aaFkyVXNJQTBLSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0pwYm5SbGNtWmhZMlZmYldGaklqb2dibVYwYVdaaFkyVnpMbWxtWVdSa2NtVnpjMlZ6S0dsdWRHVnlabUZqWlNsYmJtVjBhV1poWTJWekxrRkdYMHhKVGt0ZFd6QmRXeWRoWkdSeUoxMTlYUTBLSUNBZ0lIQnlaV1pwZUQwaUpYTXZKWE1pSUNVZ0tHRnlaM011YVhCaFpHUnlaWE56TENCaGNtZHpMbk4xWW01bGRDNXpjR3hwZENnbkx5Y3BXekZkS1EwS0lDQWdJR2xtSUd4bGJpaHBiblJsY21aaFkyVmZaR1YwWVdsc2N5a2dQRDBnTWpvTkNpQWdJQ0FnSUNBZ2FXWWdiR1Z1S0dsdWRHVnlabUZqWlY5a1pYUmhhV3h6S1NBOVBTQXhPZzBLSUNBZ0lDQWdJQ0FnSUNBZ1kyOXVabWxuZFhKbFgzTmxZMjl1WkY5cGJuUmxjbVpoWTJVb2FXNTBaWEptWVdObFgyUmxkR0ZwYkhNc0lIQnlaV1pwZUNrTkNpQWdJQ0FnSUNBZ1pXeHBaaUJzWlc0b2FXNTBaWEptWVdObFgyUmxkR0ZwYkhNcElEMDlJREk2RFFvZ0lDQWdJQ0FnSUNBZ0lDQnBaaUJwYm5SbGNtWmhZMlZmWkdWMFlXbHNjMXN3WFZzaWFXNTBaWEptWVdObFgyMWhZeUpkSUQwOUlHbHVkR1Z5Wm1GalpWOWtaWFJoYVd4eld6RmRXeUpwYm5SbGNtWmhZMlZmYldGaklsMDZEUW9nSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdZMjl1Wm1sbmRYSmxYM05sWTI5dVpGOXBiblJsY21aaFkyVW9hVzUwWlhKbVlXTmxYMlJsZEdGcGJITXNJSEJ5WldacGVDa05DaUFnSUNBZ0lDQWdJQ0FnSUdWc2MyVTZEUW9nSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdjSEpwYm5Rb0lrbHVkR1Z5Wm1GalpTQXpJR0Z1WkNBMElHUnZiblFnYUdGMlpTQjBhR1VnYzJGdFpTQnRZV01nWVdSeVpYTnpaWE1zSUdWNGFYUnBibWN1TGk0aUtRMEtJQ0FnSUNBZ0lDQmxiSE5sT2cwS0lDQWdJQ0FnSUNBZ0lDQWdjSEpwYm5Rb0lrbHVkR1Z5Wm1GalpTQTBJRzV2ZENCelpYUjFjQ0JwYmlCVFRFRldSU0J0YjJSbExDQnBMbVV1SUcxaFl5QmhaSEpsYzNObGN5QmhjbVVnYm05MElITmhiV1VnWm05eUlFbHVkR1Z5Wm1GalpYTWdNeUJoYm1RZ05Dd2daWGhwZEdsdVp5NHVMaUlwRFFvTkNpQWdJQ0JsYkhObE9nMEtJQ0FnSUNBZ0lDQWdJQ0FnY0hKcGJuUW9JazF2Y21VZ2RHaGhiaUF5SUdsdWRHVnlabUZqWlhNZ1ptOTFibVFnWW1WNWIyNWtJR3h2SUdGdVpDQmtaV1poZFd4MExDQmxlR2wwYVc1bkxpNHVJaWtOQ2cwS1pHVm1JRzFoYVc0Mk1TQW9LVG9OQ2lBZ0lDQndZWEp6WlhJZ1BTQmhjbWR3WVhKelpTNUJjbWQxYldWdWRGQmhjbk5sY2loa1pYTmpjbWx3ZEdsdmJqMG5RV1JrSUVsd1kyOXVabWxuZFhKaGRHbHZiaUIwYnlCVFpXTnZibVFnVGtsREp5a05DaUFnSUNCd1lYSnpaWEl1WVdSa1gyRnlaM1Z0Wlc1MEtDSXRMV2x3WVdSa2NtVnpjeUlzSUhKbGNYVnBjbVZrUFZSeWRXVXBEUW9nSUNBZ2NHRnljMlZ5TG1Ga1pGOWhjbWQxYldWdWRDZ2lMUzF6ZFdKdVpYUWlMQ0J5WlhGMWFYSmxaRDFVY25WbEtRMEtJQ0FnSUdGeVozTWdQU0J3WVhKelpYSXVjR0Z5YzJWZllYSm5jeWdwRFFvZ0lDQWdhVzUwWlhKbVlXTmxYMlJsZEdGcGJITWdQU0JiWFEwS0lDQWdJR1p2Y2lCcGJuUmxjbVpoWTJVZ2FXNGdibVYwYVdaaFkyVnpMbWx1ZEdWeVptRmpaWE1vS1RvTkNpQWdJQ0FnSUNBZ2FXWWdhVzUwWlhKbVlXTmxJRzV2ZENCcGJpQmJJbXh2SWl4dVpYUnBabUZqWlhNdVoyRjBaWGRoZVhNb0tWc25aR1ZtWVhWc2RDZGRXMjVsZEdsbVlXTmxjeTVCUmw5SlRrVlVYVnN4WFYwNkRRb2dJQ0FnSUNBZ0lDQWdJQ0JwYm5SbGNtWmhZMlZmWkdWMFlXbHNjeUE5SUdsdWRHVnlabUZqWlY5a1pYUmhhV3h6SUNzZ1czc2dJbWx1ZEdWeVptRmpaVjl1WVcxbElqb2dhVzUwWlhKbVlXTmxMQ0FOQ2lBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FpYVc1MFpYSm1ZV05sWDIxaFl5STZJRzVsZEdsbVlXTmxjeTVwWm1Ga1pISmxjM05sY3locGJuUmxjbVpoWTJVcFcyNWxkR2xtWVdObGN5NUJSbDlNU1U1TFhWc3dYVnNuWVdSa2NpZGRmVjBOQ2lBZ0lDQndjbVZtYVhnOUlpVnpMeVZ6SWlBbElDaGhjbWR6TG1sd1lXUmtjbVZ6Y3l3Z1lYSm5jeTV6ZFdKdVpYUXVjM0JzYVhRb0p5OG5LVnN4WFNrTkNpQWdJQ0JwWmlCc1pXNG9hVzUwWlhKbVlXTmxYMlJsZEdGcGJITXBJRHc5SURJNkRRb2dJQ0FnSUNBZ0lHbG1JR3hsYmlocGJuUmxjbVpoWTJWZlpHVjBZV2xzY3lrZ1BUMGdNVG9OQ2lBZ0lDQWdJQ0FnSUNBZ0lHTnZibVpwWjNWeVpWOXpaV052Ym1SZmFXNTBaWEptWVdObEtHbHVkR1Z5Wm1GalpWOWtaWFJoYVd4ekxDQndjbVZtYVhncERRb2dJQ0FnSUNBZ0lHVnNhV1lnYkdWdUtHbHVkR1Z5Wm1GalpWOWtaWFJoYVd4ektTQTlQU0F5T2cwS0lDQWdJQ0FnSUNBZ0lDQWdhV1lnYVc1MFpYSm1ZV05sWDJSbGRHRnBiSE5iTUYxYkltbHVkR1Z5Wm1GalpWOXRZV01pWFNBOVBTQnBiblJsY21aaFkyVmZaR1YwWVdsc2Mxc3hYVnNpYVc1MFpYSm1ZV05sWDIxaFl5SmRPZzBLSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJR052Ym1acFozVnlaVjl6WldOdmJtUmZhVzUwWlhKbVlXTmxLR2x1ZEdWeVptRmpaVjlrWlhSaGFXeHpMQ0J3Y21WbWFYZ3BEUW9nSUNBZ0lDQWdJQ0FnSUNCbGJITmxPZzBLSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJSEJ5YVc1MEtDSkpiblJsY21aaFkyVWdNeUJoYm1RZ05DQmtiMjUwSUdoaGRtVWdkR2hsSUhOaGJXVWdiV0ZqSUdGa2NtVnpjMlZ6TENCbGVHbDBhVzVuTGk0dUlpa05DaUFnSUNBZ0lDQWdaV3h6WlRvTkNpQWdJQ0FnSUNBZ0lDQWdJSEJ5YVc1MEtDSkpiblJsY21aaFkyVWdOQ0J1YjNRZ2MyVjBkWEFnYVc0Z1UweEJWa1VnYlc5a1pTd2dhUzVsTGlCdFlXTWdZV1J5WlhOelpYTWdZWEpsSUc1dmRDQnpZVzFsSUdadmNpQkpiblJsY21aaFkyVnpJRE1nWVc1a0lEUXNJR1Y0YVhScGJtY3VMaTRpS1EwS0RRb2dJQ0FnWld4elpUb05DaUFnSUNBZ0lDQWdJQ0FnSUhCeWFXNTBLQ0pOYjNKbElIUm9ZVzRnTWlCcGJuUmxjbVpoWTJWeklHWnZkVzVrSUdKbGVXOXVaQ0JzYnlCaGJtUWdaR1ZtWVhWc2RDd2daWGhwZEdsdVp5NHVMaUlwRFFvTkNtUmxaaUJ0WVdsdU5qSWdLQ2s2RFFvZ0lDQWdjR0Z5YzJWeUlEMGdZWEpuY0dGeWMyVXVRWEpuZFcxbGJuUlFZWEp6WlhJb1pHVnpZM0pwY0hScGIyNDlKMEZrWkNCSmNHTnZibVpwWjNWeVlYUnBiMjRnZEc4Z1UyVmpiMjVrSUU1SlF5Y3BEUW9nSUNBZ2NHRnljMlZ5TG1Ga1pGOWhjbWQxYldWdWRDZ2lMUzFwY0dGa1pISmxjM01pTENCeVpYRjFhWEpsWkQxVWNuVmxLUTBLSUNBZ0lIQmhjbk5sY2k1aFpHUmZZWEpuZFcxbGJuUW9JaTB0YzNWaWJtVjBJaXdnY21WeGRXbHlaV1E5VkhKMVpTa05DaUFnSUNCaGNtZHpJRDBnY0dGeWMyVnlMbkJoY25ObFgyRnlaM01vS1EwS0lDQWdJR2x1ZEdWeVptRmpaVjlrWlhSaGFXeHpJRDBnVzEwTkNpQWdJQ0JtYjNJZ2FXNTBaWEptWVdObElHbHVJRzVsZEdsbVlXTmxjeTVwYm5SbGNtWmhZMlZ6S0NrNkRRb2dJQ0FnSUNBZ0lHbG1JR2x1ZEdWeVptRmpaU0J1YjNRZ2FXNGdXeUpzYnlJc2JtVjBhV1poWTJWekxtZGhkR1YzWVhsektDbGJKMlJsWm1GMWJIUW5YVnR1WlhScFptRmpaWE11UVVaZlNVNUZWRjFiTVYxZE9nMEtJQ0FnSUNBZ0lDQWdJQ0FnYVc1MFpYSm1ZV05sWDJSbGRHRnBiSE1nUFNCcGJuUmxjbVpoWTJWZlpHVjBZV2xzY3lBcklGdDdJQ0pwYm5SbGNtWmhZMlZmYm1GdFpTSTZJR2x1ZEdWeVptRmpaU3dnRFFvZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSW1sdWRHVnlabUZqWlY5dFlXTWlPaUJ1WlhScFptRmpaWE11YVdaaFpHUnlaWE56WlhNb2FXNTBaWEptWVdObEtWdHVaWFJwWm1GalpYTXVRVVpmVEVsT1MxMWJNRjFiSjJGa1pISW5YWDFkRFFvZ0lDQWdjSEpsWm1sNFBTSWxjeThsY3lJZ0pTQW9ZWEpuY3k1cGNHRmtaSEpsYzNNc0lHRnlaM011YzNWaWJtVjBMbk53YkdsMEtDY3ZKeWxiTVYwcERRb2dJQ0FnYVdZZ2JHVnVLR2x1ZEdWeVptRmpaVjlrWlhSaGFXeHpLU0E4UFNBeU9nMEtJQ0FnSUNBZ0lDQnBaaUJzWlc0b2FXNTBaWEptWVdObFgyUmxkR0ZwYkhNcElEMDlJREU2RFFvZ0lDQWdJQ0FnSUNBZ0lDQmpiMjVtYVdkMWNtVmZjMlZqYjI1a1gybHVkR1Z5Wm1GalpTaHBiblJsY21aaFkyVmZaR1YwWVdsc2N5d2djSEpsWm1sNEtRMEtJQ0FnSUNBZ0lDQmxiR2xtSUd4bGJpaHBiblJsY21aaFkyVmZaR1YwWVdsc2N5a2dQVDBnTWpvTkNpQWdJQ0FnSUNBZ0lDQWdJR2xtSUdsdWRHVnlabUZqWlY5a1pYUmhhV3h6V3pCZFd5SnBiblJsY21aaFkyVmZiV0ZqSWwwZ1BUMGdhVzUwWlhKbVlXTmxYMlJsZEdGcGJITmJNVjFiSW1sdWRHVnlabUZqWlY5dFlXTWlYVG9OQ2lBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0JqYjI1bWFXZDFjbVZmYzJWamIyNWtYMmx1ZEdWeVptRmpaU2hwYm5SbGNtWmhZMlZmWkdWMFlXbHNjeXdnY0hKbFptbDRLUTBLSUNBZ0lDQWdJQ0FnSUNBZ1pXeHpaVG9OQ2lBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0J3Y21sdWRDZ2lTVzUwWlhKbVlXTmxJRE1nWVc1a0lEUWdaRzl1ZENCb1lYWmxJSFJvWlNCellXMWxJRzFoWXlCaFpISmxjM05sY3l3Z1pYaHBkR2x1Wnk0dUxpSXBEUW9nSUNBZ0lDQWdJR1ZzYzJVNkRRb2dJQ0FnSUNBZ0lDQWdJQ0J3Y21sdWRDZ2lTVzUwWlhKbVlXTmxJRFFnYm05MElITmxkSFZ3SUdsdUlGTk1RVlpGSUcxdlpHVXNJR2t1WlM0Z2JXRmpJR0ZrY21WemMyVnpJR0Z5WlNCdWIzUWdjMkZ0WlNCbWIzSWdTVzUwWlhKbVlXTmxjeUF6SUdGdVpDQTBMQ0JsZUdsMGFXNW5MaTR1SWlrTkNnMEtJQ0FnSUdWc2MyVTZEUW9nSUNBZ0lDQWdJQ0FnSUNCd2NtbHVkQ2dpVFc5eVpTQjBhR0Z1SURJZ2FXNTBaWEptWVdObGN5Qm1iM1Z1WkNCaVpYbHZibVFnYkc4Z1lXNWtJR1JsWm1GMWJIUXNJR1Y0YVhScGJtY3VMaTRpS1EwS0RRcGtaV1lnYldGcGJqWXpJQ2dwT2cwS0lDQWdJSEJoY25ObGNpQTlJR0Z5WjNCaGNuTmxMa0Z5WjNWdFpXNTBVR0Z5YzJWeUtHUmxjMk55YVhCMGFXOXVQU2RCWkdRZ1NYQmpiMjVtYVdkMWNtRjBhVzl1SUhSdklGTmxZMjl1WkNCT1NVTW5LUTBLSUNBZ0lIQmhjbk5sY2k1aFpHUmZZWEpuZFcxbGJuUW9JaTB0YVhCaFpHUnlaWE56SWl3Z2NtVnhkV2x5WldROVZISjFaU2tOQ2lBZ0lDQndZWEp6WlhJdVlXUmtYMkZ5WjNWdFpXNTBLQ0l0TFhOMVltNWxkQ0lzSUhKbGNYVnBjbVZrUFZSeWRXVXBEUW9nSUNBZ1lYSm5jeUE5SUhCaGNuTmxjaTV3WVhKelpWOWhjbWR6S0NrTkNpQWdJQ0JwYm5SbGNtWmhZMlZmWkdWMFlXbHNjeUE5SUZ0ZERRb2dJQ0FnWm05eUlHbHVkR1Z5Wm1GalpTQnBiaUJ1WlhScFptRmpaWE11YVc1MFpYSm1ZV05sY3lncE9nMEtJQ0FnSUNBZ0lDQnBaaUJwYm5SbGNtWmhZMlVnYm05MElHbHVJRnNpYkc4aUxHNWxkR2xtWVdObGN5NW5ZWFJsZDJGNWN5Z3BXeWRrWldaaGRXeDBKMTFiYm1WMGFXWmhZMlZ6TGtGR1gwbE9SVlJkV3pGZFhUb05DaUFnSUNBZ0lDQWdJQ0FnSUdsdWRHVnlabUZqWlY5a1pYUmhhV3h6SUQwZ2FXNTBaWEptWVdObFgyUmxkR0ZwYkhNZ0t5QmJleUFpYVc1MFpYSm1ZV05sWDI1aGJXVWlPaUJwYm5SbGNtWmhZMlVzSUEwS0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNKcGJuUmxjbVpoWTJWZmJXRmpJam9nYm1WMGFXWmhZMlZ6TG1sbVlXUmtjbVZ6YzJWektHbHVkR1Z5Wm1GalpTbGJibVYwYVdaaFkyVnpMa0ZHWDB4SlRrdGRXekJkV3lkaFpHUnlKMTE5WFEwS0lDQWdJSEJ5WldacGVEMGlKWE12SlhNaUlDVWdLR0Z5WjNNdWFYQmhaR1J5WlhOekxDQmhjbWR6TG5OMVltNWxkQzV6Y0d4cGRDZ25MeWNwV3pGZEtRMEtJQ0FnSUdsbUlHeGxiaWhwYm5SbGNtWmhZMlZmWkdWMFlXbHNjeWtnUEQwZ01qb05DaUFnSUNBZ0lDQWdhV1lnYkdWdUtHbHVkR1Z5Wm1GalpWOWtaWFJoYVd4ektTQTlQU0F4T2cwS0lDQWdJQ0FnSUNBZ0lDQWdZMjl1Wm1sbmRYSmxYM05sWTI5dVpGOXBiblJsY21aaFkyVW9hVzUwWlhKbVlXTmxYMlJsZEdGcGJITXNJSEJ5WldacGVDa05DaUFnSUNBZ0lDQWdaV3hwWmlCc1pXNG9hVzUwWlhKbVlXTmxYMlJsZEdGcGJITXBJRDA5SURJNkRRb2dJQ0FnSUNBZ0lDQWdJQ0JwWmlCcGJuUmxjbVpoWTJWZlpHVjBZV2xzYzFzd1hWc2lhVzUwWlhKbVlXTmxYMjFoWXlKZElEMDlJR2x1ZEdWeVptRmpaVjlrWlhSaGFXeHpXekZkV3lKcGJuUmxjbVpoWTJWZmJXRmpJbDA2RFFvZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnWTI5dVptbG5kWEpsWDNObFkyOXVaRjlwYm5SbGNtWmhZMlVvYVc1MFpYSm1ZV05sWDJSbGRHRnBiSE1zSUhCeVpXWnBlQ2tOQ2lBZ0lDQWdJQ0FnSUNBZ0lHVnNjMlU2RFFvZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnY0hKcGJuUW9Ja2x1ZEdWeVptRmpaU0F6SUdGdVpDQTBJR1J2Ym5RZ2FHRjJaU0IwYUdVZ2MyRnRaU0J0WVdNZ1lXUnlaWE56WlhNc0lHVjRhWFJwYm1jdUxpNGlLUTBLSUNBZ0lDQWdJQ0JsYkhObE9nMEtJQ0FnSUNBZ0lDQWdJQ0FnY0hKcGJuUW9Ja2x1ZEdWeVptRmpaU0EwSUc1dmRDQnpaWFIxY0NCcGJpQlRURUZXUlNCdGIyUmxMQ0JwTG1VdUlHMWhZeUJoWkhKbGMzTmxjeUJoY21VZ2JtOTBJSE5oYldVZ1ptOXlJRWx1ZEdWeVptRmpaWE1nTXlCaGJtUWdOQ3dnWlhocGRHbHVaeTR1TGlJcERRb05DaUFnSUNCbGJITmxPZzBLSUNBZ0lDQWdJQ0FnSUNBZ2NISnBiblFvSWsxdmNtVWdkR2hoYmlBeUlHbHVkR1Z5Wm1GalpYTWdabTkxYm1RZ1ltVjViMjVrSUd4dklHRnVaQ0JrWldaaGRXeDBMQ0JsZUdsMGFXNW5MaTR1SWlrTkNnMEthV1lnWDE5dVlXMWxYMThnUFQwZ0lsOWZiV0ZwYmw5Zklqb05DaUFnSUNCdFlXbHVLQ2tOQ2cNCiAgb3duZXI6IHJvb3Q6cm9vdA0KICBwYXRoOiAvdmFyL2xpYi9jbG91ZC9hZGRfaW50ZWZhY2UucHkNCiAgcGVybWlzc2lvbnM6ICcwNzU1Jw0KcnVuY21kOiANCi0gWy92YXIvbGliL2Nsb3VkL2FkZF9pbnRlZmFjZS5weSwgLS1pcGFkZHJlc3MsIDE5Mi4xNjguMC4yMSwgLS1zdWJuZXQsIDE5Mi4xNjguMC4wLzE2XSANCi0gWy91c3Ivc2Jpbi9uZXRwbGFuLCBhcHBseV0NCi0gWy9vcHQvbmV0Zm91bmRyeS9yb3V0ZXItcmVnaXN0cmF0aW9uLCAtZSwgMTkyLjE2OC4wLjIxLCAtaSAsIDE5Mi4xNjguMC4yMSwgV0NSSUJLWE9MUF0gDQpzc2hfYXV0aG9yaXplZF9rZXlzOg0KLSBzc2gtcnNhIEFBQUFCM056YUMxeWMyRUFBQUFEQVFBQkFBQUNBUUM3bWU3N0s1RnkrbGpHTjJBWUJOSVk5MTRHNnJ2VVRqSXVrOGFZMU9QMStwa1BJSGVQcStVMDh6b1poVEVkMWdyZ3BTaDlvcmxtNnQ2MVByMWNXd1Q3ZVY0YzZTVXoybFlTRkVQRVNqVWRPS1dVdURoVWkrWHJuaUVlWHVMb0sxbDBUQVNCL2E4dlVtU3RiQldVanM1L1ZBTjgxNFBOZVdVODUwZFFtTUFNSXVYcmRkREVaV1VhMmVMUGM4WEphVExxYitIVVFqdWNrYm9PTm4veUFrZ2FxYjBUL3Z2VWtSYThnRGJNbXRjR2pmd2M4L3hUR0t3TGRuNkNORnJNU000WWN0U0trOERsZHovdXhvRWNMZnVRdmMrbmR6SW04Y1NWTFZ1QmtPMExhaWdmRGJKQnlQMVRpWkUwS2Q0WHVvNVIzbHN1ejhMeWNQMURXY3R5QnN1TVRzaGwrWFJxZ0plVWZySXV6RVh5Vys5dzVQVm1waHhXRDFnejNGSlB1QkcxODF6d3RVa0pBcWpmU0M2aU9xeG1ESktQemdtV0hOazRDS0c0V2NsYmJsZnEwN09XWDh4Uk9ac1dJS2hnVlAzWVpJSDlmNFZwMWZNUHVlTDh3ZUJYZzRkRkdldzAwNjUyNURoTW4ySlh2U3ZVS0llS1NRMi9lVktNblh1VWxTOU9sMDRoNTN5K0tQOU15ZHVmRjZ2VExkLzBKQ3pFTFVkN0VRdnhxWTZVNUcxSlR3Rm55QklzNDRlRG8vcWJHUWVNcUlSVytlVktTd3pLNXh2aHFOMy9ZTjR2dGJFU3hyVUZlS3dRNktyQ0lab2g0cjFWMy9jYXhOYkw5UnE3WXU5SzZtOGN2V2puenNndjQ5eldxR2x3RE5ubUl2ZkE5aEpyME9IOHdPWE1NUT09IHVzZXJuYW1lQGNvbXB1dGVuYW1l\"}}]}},{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourceGroups/NEC-Test-CentralUSEUAP/providers/microsoft.hybridnetwork/networkfunctions/ANFTST1SCentralUsEuapArmCacheTestPutDel20220215204018\",\"name\":\"ANFTST1SCentralUsEuapArmCacheTestPutDel20220215204018\",\"type\":\"microsoft.hybridnetwork/networkfunctions\",\"location\":\"centraluseuap\",\"etag\":\"\\\"04007255-0000-3400-0000-620c10120000\\\"\",\"systemData\":{\"createdBy\":\"nikhilsr@microsoft.com\",\"createdByType\":\"User\",\"createdAt\":\"2022-02-15T20:40:18.5646114Z\",\"lastModifiedBy\":\"b8ed041c-aa91-418e-8f47-20c70abc2de1\",\"lastModifiedByType\":\"Application\",\"lastModifiedAt\":\"2022-02-15T20:40:59.3593252Z\"},\"properties\":{\"provisioningState\":\"Failed\",\"device\":{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourceGroups/NEC-Test-CentralUSEUAP/providers/Microsoft.HybridNetwork/devices/Device_CentralUsEuap_120603\"},\"skuName\":\"ziti-1.0.0-snic\",\"skuType\":\"SDWAN\",\"vendorName\":\"NFVendorTest\",\"serviceKey\":\"6f7b4678-e2c6-416e-9ec1-92ad532e12da\",\"vendorProvisioningState\":\"Provisioned\",\"networkFunctionUserConfigurations\":[{\"roleName\":\"ziti-edge-router\",\"networkInterfaces\":[{\"networkInterfaceName\":\"mecmgmtNic\",\"macAddress\":\"\",\"vmSwitchType\":\"Management\",\"ipConfigurations\":[{\"ipAllocationMethod\":\"Dynamic\",\"ipAddress\":\"\",\"subnet\":\"\",\"gateway\":\"\",\"ipVersion\":\"IPv4\"}]}],\"osProfile\":{\"customData\":\"I2Nsb3VkLWNvbmZpZw0Kd3JpdGVfZmlsZXM6DQotIGVuY29kaW5nOiBiNjQNCiAgY29udGVudDogSXlFdmRYTnlMMkpwYmk5bGJuWWdjSGwwYUc5dU13MEthVzF3YjNKMElHRnlaM0JoY25ObERRcHBiWEJ2Y25RZ2JtVjBhV1poWTJWekRRcHBiWEJ2Y25RZ2VXRnRiQTBLRFFwa1pXWWdZMjl1Wm1sbmRYSmxYM05sWTI5dVpGOXBiblJsY21aaFkyVWdLR2x1ZEdWeVptRmpaVjlrWlhSaGFXeHpMQ0J3Y21WbWFYZ3BPZzBLSUNBZ0lITmxZMjl1WkY5dVpYUTlleUp1WlhSM2IzSnJJanA3SW1WMGFHVnlibVYwY3lJNklIdDlMQ0oyWlhKemFXOXVJam9nTW4xOURRb2dJQ0FnYzJWamIyNWtYMjVsZEZzaWJtVjBkMjl5YXlKZFd5SmxkR2hsY201bGRITWlYVnRwYm5SbGNtWmhZMlZmWkdWMFlXbHNjMXN3WFZzbmFXNTBaWEptWVdObFgyNWhiV1VuWFYwOWV3MEtJQ0FnSUNBZ0lDQWlaR2hqY0RRaU9pQkdZV3h6WlN3TkNpQWdJQ0FnSUNBZ0ltRmtaSEpsYzNObGN5STZJRnR3Y21WbWFYaGRMQTBLSUNBZ0lDQWdJQ0FpYldGMFkyZ2lPaUI3RFFvZ0lDQWdJQ0FnSUNBZ0lDQWliV0ZqWVdSa2NtVnpjeUk2SUdsdWRHVnlabUZqWlY5a1pYUmhhV3h6V3pCZFd5ZHBiblJsY21aaFkyVmZiV0ZqSjEwTkNpQWdJQ0FnSUNBZ2ZTd05DaUFnSUNBZ0lDQWdJbk5sZEMxdVlXMWxJam9nYVc1MFpYSm1ZV05sWDJSbGRHRnBiSE5iTUYxYkoybHVkR1Z5Wm1GalpWOXVZVzFsSjEwTkNpQWdJQ0I5RFFvZ0lDQWdkMmwwYUNCdmNHVnVLSEluTDJWMFl5OXVaWFJ3YkdGdUx6RXdMWE5sWTI5dVpDMXVaWFF1ZVdGdGJDY3NJQ2QzSnlrZ1lYTWdabWxzWlRvTkNpQWdJQ0FnSUNBZ2VXRnRiQzVrZFcxd0tITmxZMjl1WkY5dVpYUXNJR1pwYkdVcERRb05DbVJsWmlCdFlXbHVJQ2dwT2cwS0lDQWdJSEJoY25ObGNpQTlJR0Z5WjNCaGNuTmxMa0Z5WjNWdFpXNTBVR0Z5YzJWeUtHUmxjMk55YVhCMGFXOXVQU2RCWkdRZ1NYQmpiMjVtYVdkMWNtRjBhVzl1SUhSdklGTmxZMjl1WkNCT1NVTW5LUTBLSUNBZ0lIQmhjbk5sY2k1aFpHUmZZWEpuZFcxbGJuUW9JaTB0YVhCaFpHUnlaWE56SWl3Z2NtVnhkV2x5WldROVZISjFaU2tOQ2lBZ0lDQndZWEp6WlhJdVlXUmtYMkZ5WjNWdFpXNTBLQ0l0TFhOMVltNWxkQ0lzSUhKbGNYVnBjbVZrUFZSeWRXVXBEUW9nSUNBZ1lYSm5jeUE5SUhCaGNuTmxjaTV3WVhKelpWOWhjbWR6S0NrTkNpQWdJQ0JwYm5SbGNtWmhZMlZmWkdWMFlXbHNjeUE5SUZ0ZERRb2dJQ0FnWm05eUlHbHVkR1Z5Wm1GalpTQnBiaUJ1WlhScFptRmpaWE11YVc1MFpYSm1ZV05sY3lncE9nMEtJQ0FnSUNBZ0lDQnBaaUJwYm5SbGNtWmhZMlVnYm05MElHbHVJRnNpYkc4aUxHNWxkR2xtWVdObGN5NW5ZWFJsZDJGNWN5Z3BXeWRrWldaaGRXeDBKMTFiYm1WMGFXWmhZMlZ6TGtGR1gwbE9SVlJkV3pGZFhUb05DaUFnSUNBZ0lDQWdJQ0FnSUdsdWRHVnlabUZqWlY5a1pYUmhhV3h6SUQwZ2FXNTBaWEptWVdObFgyUmxkR0ZwYkhNZ0t5QmJleUFpYVc1MFpYSm1ZV05sWDI1aGJXVWlPaUJwYm5SbGNtWmhZMlVzSUEwS0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNKcGJuUmxjbVpoWTJWZmJXRmpJam9nYm1WMGFXWmhZMlZ6TG1sbVlXUmtjbVZ6YzJWektHbHVkR1Z5Wm1GalpTbGJibVYwYVdaaFkyVnpMa0ZHWDB4SlRrdGRXekJkV3lkaFpHUnlKMTE5WFEwS0lDQWdJSEJ5WldacGVEMGlKWE12SlhNaUlDVWdLR0Z5WjNNdWFYQmhaR1J5WlhOekxDQmhjbWR6TG5OMVltNWxkQzV6Y0d4cGRDZ25MeWNwV3pGZEtRMEtJQ0FnSUdsbUlHeGxiaWhwYm5SbGNtWmhZMlZmWkdWMFlXbHNjeWtnUEQwZ01qb05DaUFnSUNBZ0lDQWdhV1lnYkdWdUtHbHVkR1Z5Wm1GalpWOWtaWFJoYVd4ektTQTlQU0F4T2cwS0lDQWdJQ0FnSUNBZ0lDQWdZMjl1Wm1sbmRYSmxYM05sWTI5dVpGOXBiblJsY21aaFkyVW9hVzUwWlhKbVlXTmxYMlJsZEdGcGJITXNJSEJ5WldacGVDa05DaUFnSUNBZ0lDQWdaV3hwWmlCc1pXNG9hVzUwWlhKbVlXTmxYMlJsZEdGcGJITXBJRDA5SURJNkRRb2dJQ0FnSUNBZ0lDQWdJQ0JwWmlCcGJuUmxjbVpoWTJWZlpHVjBZV2xzYzFzd1hWc2lhVzUwWlhKbVlXTmxYMjFoWXlKZElEMDlJR2x1ZEdWeVptRmpaVjlrWlhSaGFXeHpXekZkV3lKcGJuUmxjbVpoWTJWZmJXRmpJbDA2RFFvZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnWTI5dVptbG5kWEpsWDNObFkyOXVaRjlwYm5SbGNtWmhZMlVvYVc1MFpYSm1ZV05sWDJSbGRHRnBiSE1zSUhCeVpXWnBlQ2tOQ2lBZ0lDQWdJQ0FnSUNBZ0lHVnNjMlU2RFFvZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnY0hKcGJuUW9Ja2x1ZEdWeVptRmpaU0F6SUdGdVpDQTBJR1J2Ym5RZ2FHRjJaU0IwYUdVZ2MyRnRaU0J0WVdNZ1lXUnlaWE56WlhNc0lHVjRhWFJwYm1jdUxpNGlLUTBLSUNBZ0lDQWdJQ0JsYkhObE9nMEtJQ0FnSUNBZ0lDQWdJQ0FnY0hKcGJuUW9Ja2x1ZEdWeVptRmpaU0EwSUc1dmRDQnpaWFIxY0NCcGJpQlRURUZXUlNCdGIyUmxMQ0JwTG1VdUlHMWhZeUJoWkhKbGMzTmxjeUJoY21VZ2JtOTBJSE5oYldVZ1ptOXlJRWx1ZEdWeVptRmpaWE1nTXlCaGJtUWdOQ3dnWlhocGRHbHVaeTR1TGlJcERRb05DaUFnSUNCbGJITmxPZzBLSUNBZ0lDQWdJQ0FnSUNBZ2NISnBiblFvSWsxdmNtVWdkR2hoYmlBeUlHbHVkR1Z5Wm1GalpYTWdabTkxYm1RZ1ltVjViMjVrSUd4dklHRnVaQ0JrWldaaGRXeDBMQ0JsZUdsMGFXNW5MaTR1SWlrTkNnMEtaR1ZtSUcxaGFXNHdNU0FvS1RvTkNpQWdJQ0J3WVhKelpYSWdQU0JoY21kd1lYSnpaUzVCY21kMWJXVnVkRkJoY25ObGNpaGtaWE5qY21sd2RHbHZiajBuUVdSa0lFbHdZMjl1Wm1sbmRYSmhkR2x2YmlCMGJ5QlRaV052Ym1RZ1RrbERKeWtOQ2lBZ0lDQndZWEp6WlhJdVlXUmtYMkZ5WjNWdFpXNTBLQ0l0TFdsd1lXUmtjbVZ6Y3lJc0lISmxjWFZwY21Wa1BWUnlkV1VwRFFvZ0lDQWdjR0Z5YzJWeUxtRmtaRjloY21kMWJXVnVkQ2dpTFMxemRXSnVaWFFpTENCeVpYRjFhWEpsWkQxVWNuVmxLUTBLSUNBZ0lHRnlaM01nUFNCd1lYSnpaWEl1Y0dGeWMyVmZZWEpuY3lncERRb2dJQ0FnYVc1MFpYSm1ZV05sWDJSbGRHRnBiSE1nUFNCYlhRMEtJQ0FnSUdadmNpQnBiblJsY21aaFkyVWdhVzRnYm1WMGFXWmhZMlZ6TG1sdWRHVnlabUZqWlhNb0tUb05DaUFnSUNBZ0lDQWdhV1lnYVc1MFpYSm1ZV05sSUc1dmRDQnBiaUJiSW14dklpeHVaWFJwWm1GalpYTXVaMkYwWlhkaGVYTW9LVnNuWkdWbVlYVnNkQ2RkVzI1bGRHbG1ZV05sY3k1QlJsOUpUa1ZVWFZzeFhWMDZEUW9nSUNBZ0lDQWdJQ0FnSUNCcGJuUmxjbVpoWTJWZlpHVjBZV2xzY3lBOUlHbHVkR1Z5Wm1GalpWOWtaWFJoYVd4eklDc2dXM3NnSW1sdWRHVnlabUZqWlY5dVlXMWxJam9nYVc1MFpYSm1ZV05sTENBTkNpQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBaWFXNTBaWEptWVdObFgyMWhZeUk2SUc1bGRHbG1ZV05sY3k1cFptRmtaSEpsYzNObGN5aHBiblJsY21aaFkyVXBXMjVsZEdsbVlXTmxjeTVCUmw5TVNVNUxYVnN3WFZzbllXUmtjaWRkZlYwTkNpQWdJQ0J3Y21WbWFYZzlJaVZ6THlWeklpQWxJQ2hoY21kekxtbHdZV1JrY21WemN5d2dZWEpuY3k1emRXSnVaWFF1YzNCc2FYUW9KeThuS1ZzeFhTa05DaUFnSUNCcFppQnNaVzRvYVc1MFpYSm1ZV05sWDJSbGRHRnBiSE1wSUR3OUlESTZEUW9nSUNBZ0lDQWdJR2xtSUd4bGJpaHBiblJsY21aaFkyVmZaR1YwWVdsc2N5a2dQVDBnTVRvTkNpQWdJQ0FnSUNBZ0lDQWdJR052Ym1acFozVnlaVjl6WldOdmJtUmZhVzUwWlhKbVlXTmxLR2x1ZEdWeVptRmpaVjlrWlhSaGFXeHpMQ0J3Y21WbWFYZ3BEUW9nSUNBZ0lDQWdJR1ZzYVdZZ2JHVnVLR2x1ZEdWeVptRmpaVjlrWlhSaGFXeHpLU0E5UFNBeU9nMEtJQ0FnSUNBZ0lDQWdJQ0FnYVdZZ2FXNTBaWEptWVdObFgyUmxkR0ZwYkhOYk1GMWJJbWx1ZEdWeVptRmpaVjl0WVdNaVhTQTlQU0JwYm5SbGNtWmhZMlZmWkdWMFlXbHNjMXN4WFZzaWFXNTBaWEptWVdObFgyMWhZeUpkT2cwS0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUdOdmJtWnBaM1Z5WlY5elpXTnZibVJmYVc1MFpYSm1ZV05sS0dsdWRHVnlabUZqWlY5a1pYUmhhV3h6TENCd2NtVm1hWGdwRFFvZ0lDQWdJQ0FnSUNBZ0lDQmxiSE5sT2cwS0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUhCeWFXNTBLQ0pKYm5SbGNtWmhZMlVnTXlCaGJtUWdOQ0JrYjI1MElHaGhkbVVnZEdobElITmhiV1VnYldGaklHRmtjbVZ6YzJWekxDQmxlR2wwYVc1bkxpNHVJaWtOQ2lBZ0lDQWdJQ0FnWld4elpUb05DaUFnSUNBZ0lDQWdJQ0FnSUhCeWFXNTBLQ0pKYm5SbGNtWmhZMlVnTkNCdWIzUWdjMlYwZFhBZ2FXNGdVMHhCVmtVZ2JXOWtaU3dnYVM1bExpQnRZV01nWVdSeVpYTnpaWE1nWVhKbElHNXZkQ0J6WVcxbElHWnZjaUJKYm5SbGNtWmhZMlZ6SURNZ1lXNWtJRFFzSUdWNGFYUnBibWN1TGk0aUtRMEtEUW9nSUNBZ1pXeHpaVG9OQ2lBZ0lDQWdJQ0FnSUNBZ0lIQnlhVzUwS0NKTmIzSmxJSFJvWVc0Z01pQnBiblJsY21aaFkyVnpJR1p2ZFc1a0lHSmxlVzl1WkNCc2J5QmhibVFnWkdWbVlYVnNkQ3dnWlhocGRHbHVaeTR1TGlJcERRb05DbVJsWmlCdFlXbHVNRElnS0NrNkRRb2dJQ0FnY0dGeWMyVnlJRDBnWVhKbmNHRnljMlV1UVhKbmRXMWxiblJRWVhKelpYSW9aR1Z6WTNKcGNIUnBiMjQ5SjBGa1pDQkpjR052Ym1acFozVnlZWFJwYjI0Z2RHOGdVMlZqYjI1a0lFNUpReWNwRFFvZ0lDQWdjR0Z5YzJWeUxtRmtaRjloY21kMWJXVnVkQ2dpTFMxcGNHRmtaSEpsYzNNaUxDQnlaWEYxYVhKbFpEMVVjblZsS1EwS0lDQWdJSEJoY25ObGNpNWhaR1JmWVhKbmRXMWxiblFvSWkwdGMzVmlibVYwSWl3Z2NtVnhkV2x5WldROVZISjFaU2tOQ2lBZ0lDQmhjbWR6SUQwZ2NHRnljMlZ5TG5CaGNuTmxYMkZ5WjNNb0tRMEtJQ0FnSUdsdWRHVnlabUZqWlY5a1pYUmhhV3h6SUQwZ1cxME5DaUFnSUNCbWIzSWdhVzUwWlhKbVlXTmxJR2x1SUc1bGRHbG1ZV05sY3k1cGJuUmxjbVpoWTJWektDazZEUW9nSUNBZ0lDQWdJR2xtSUdsdWRHVnlabUZqWlNCdWIzUWdhVzRnV3lKc2J5SXNibVYwYVdaaFkyVnpMbWRoZEdWM1lYbHpLQ2xiSjJSbFptRjFiSFFuWFZ0dVpYUnBabUZqWlhNdVFVWmZTVTVGVkYxYk1WMWRPZzBLSUNBZ0lDQWdJQ0FnSUNBZ2FXNTBaWEptWVdObFgyUmxkR0ZwYkhNZ1BTQnBiblJsY21aaFkyVmZaR1YwWVdsc2N5QXJJRnQ3SUNKcGJuUmxjbVpoWTJWZmJtRnRaU0k2SUdsdWRHVnlabUZqWlN3Z0RRb2dJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0ltbHVkR1Z5Wm1GalpWOXRZV01pT2lCdVpYUnBabUZqWlhNdWFXWmhaR1J5WlhOelpYTW9hVzUwWlhKbVlXTmxLVnR1WlhScFptRmpaWE11UVVaZlRFbE9TMTFiTUYxYkoyRmtaSEluWFgxZERRb2dJQ0FnY0hKbFptbDRQU0lsY3k4bGN5SWdKU0FvWVhKbmN5NXBjR0ZrWkhKbGMzTXNJR0Z5WjNNdWMzVmlibVYwTG5Od2JHbDBLQ2N2SnlsYk1WMHBEUW9nSUNBZ2FXWWdiR1Z1S0dsdWRHVnlabUZqWlY5a1pYUmhhV3h6S1NBOFBTQXlPZzBLSUNBZ0lDQWdJQ0JwWmlCc1pXNG9hVzUwWlhKbVlXTmxYMlJsZEdGcGJITXBJRDA5SURFNkRRb2dJQ0FnSUNBZ0lDQWdJQ0JqYjI1bWFXZDFjbVZmYzJWamIyNWtYMmx1ZEdWeVptRmpaU2hwYm5SbGNtWmhZMlZmWkdWMFlXbHNjeXdnY0hKbFptbDRLUTBLSUNBZ0lDQWdJQ0JsYkdsbUlHeGxiaWhwYm5SbGNtWmhZMlZmWkdWMFlXbHNjeWtnUFQwZ01qb05DaUFnSUNBZ0lDQWdJQ0FnSUdsbUlHbHVkR1Z5Wm1GalpWOWtaWFJoYVd4eld6QmRXeUpwYm5SbGNtWmhZMlZmYldGaklsMGdQVDBnYVc1MFpYSm1ZV05sWDJSbGRHRnBiSE5iTVYxYkltbHVkR1Z5Wm1GalpWOXRZV01pWFRvTkNpQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNCamIyNW1hV2QxY21WZmMyVmpiMjVrWDJsdWRHVnlabUZqWlNocGJuUmxjbVpoWTJWZlpHVjBZV2xzY3l3Z2NISmxabWw0S1EwS0lDQWdJQ0FnSUNBZ0lDQWdaV3h6WlRvTkNpQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNCd2NtbHVkQ2dpU1c1MFpYSm1ZV05sSURNZ1lXNWtJRFFnWkc5dWRDQm9ZWFpsSUhSb1pTQnpZVzFsSUcxaFl5QmhaSEpsYzNObGN5d2daWGhwZEdsdVp5NHVMaUlwRFFvZ0lDQWdJQ0FnSUdWc2MyVTZEUW9nSUNBZ0lDQWdJQ0FnSUNCd2NtbHVkQ2dpU1c1MFpYSm1ZV05sSURRZ2JtOTBJSE5sZEhWd0lHbHVJRk5NUVZaRklHMXZaR1VzSUdrdVpTNGdiV0ZqSUdGa2NtVnpjMlZ6SUdGeVpTQnViM1FnYzJGdFpTQm1iM0lnU1c1MFpYSm1ZV05sY3lBeklHRnVaQ0EwTENCbGVHbDBhVzVuTGk0dUlpa05DZzBLSUNBZ0lHVnNjMlU2RFFvZ0lDQWdJQ0FnSUNBZ0lDQndjbWx1ZENnaVRXOXlaU0IwYUdGdUlESWdhVzUwWlhKbVlXTmxjeUJtYjNWdVpDQmlaWGx2Ym1RZ2JHOGdZVzVrSUdSbFptRjFiSFFzSUdWNGFYUnBibWN1TGk0aUtRMEtEUXBrWldZZ2JXRnBiakF6SUNncE9nMEtJQ0FnSUhCaGNuTmxjaUE5SUdGeVozQmhjbk5sTGtGeVozVnRaVzUwVUdGeWMyVnlLR1JsYzJOeWFYQjBhVzl1UFNkQlpHUWdTWEJqYjI1bWFXZDFjbUYwYVc5dUlIUnZJRk5sWTI5dVpDQk9TVU1uS1EwS0lDQWdJSEJoY25ObGNpNWhaR1JmWVhKbmRXMWxiblFvSWkwdGFYQmhaR1J5WlhOeklpd2djbVZ4ZFdseVpXUTlWSEoxWlNrTkNpQWdJQ0J3WVhKelpYSXVZV1JrWDJGeVozVnRaVzUwS0NJdExYTjFZbTVsZENJc0lISmxjWFZwY21Wa1BWUnlkV1VwRFFvZ0lDQWdZWEpuY3lBOUlIQmhjbk5sY2k1d1lYSnpaVjloY21kektDa05DaUFnSUNCcGJuUmxjbVpoWTJWZlpHVjBZV2xzY3lBOUlGdGREUW9nSUNBZ1ptOXlJR2x1ZEdWeVptRmpaU0JwYmlCdVpYUnBabUZqWlhNdWFXNTBaWEptWVdObGN5Z3BPZzBLSUNBZ0lDQWdJQ0JwWmlCcGJuUmxjbVpoWTJVZ2JtOTBJR2x1SUZzaWJHOGlMRzVsZEdsbVlXTmxjeTVuWVhSbGQyRjVjeWdwV3lka1pXWmhkV3gwSjExYmJtVjBhV1poWTJWekxrRkdYMGxPUlZSZFd6RmRYVG9OQ2lBZ0lDQWdJQ0FnSUNBZ0lHbHVkR1Z5Wm1GalpWOWtaWFJoYVd4eklEMGdhVzUwWlhKbVlXTmxYMlJsZEdGcGJITWdLeUJiZXlBaWFXNTBaWEptWVdObFgyNWhiV1VpT2lCcGJuUmxjbVpoWTJVc0lBMEtJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDSnBiblJsY21aaFkyVmZiV0ZqSWpvZ2JtVjBhV1poWTJWekxtbG1ZV1JrY21WemMyVnpLR2x1ZEdWeVptRmpaU2xiYm1WMGFXWmhZMlZ6TGtGR1gweEpUa3RkV3pCZFd5ZGhaR1J5SjExOVhRMEtJQ0FnSUhCeVpXWnBlRDBpSlhNdkpYTWlJQ1VnS0dGeVozTXVhWEJoWkdSeVpYTnpMQ0JoY21kekxuTjFZbTVsZEM1emNHeHBkQ2duTHljcFd6RmRLUTBLSUNBZ0lHbG1JR3hsYmlocGJuUmxjbVpoWTJWZlpHVjBZV2xzY3lrZ1BEMGdNam9OQ2lBZ0lDQWdJQ0FnYVdZZ2JHVnVLR2x1ZEdWeVptRmpaVjlrWlhSaGFXeHpLU0E5UFNBeE9nMEtJQ0FnSUNBZ0lDQWdJQ0FnWTI5dVptbG5kWEpsWDNObFkyOXVaRjlwYm5SbGNtWmhZMlVvYVc1MFpYSm1ZV05sWDJSbGRHRnBiSE1zSUhCeVpXWnBlQ2tOQ2lBZ0lDQWdJQ0FnWld4cFppQnNaVzRvYVc1MFpYSm1ZV05sWDJSbGRHRnBiSE1wSUQwOUlESTZEUW9nSUNBZ0lDQWdJQ0FnSUNCcFppQnBiblJsY21aaFkyVmZaR1YwWVdsc2Mxc3dYVnNpYVc1MFpYSm1ZV05sWDIxaFl5SmRJRDA5SUdsdWRHVnlabUZqWlY5a1pYUmhhV3h6V3pGZFd5SnBiblJsY21aaFkyVmZiV0ZqSWwwNkRRb2dJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ1kyOXVabWxuZFhKbFgzTmxZMjl1WkY5cGJuUmxjbVpoWTJVb2FXNTBaWEptWVdObFgyUmxkR0ZwYkhNc0lIQnlaV1pwZUNrTkNpQWdJQ0FnSUNBZ0lDQWdJR1ZzYzJVNkRRb2dJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ2NISnBiblFvSWtsdWRHVnlabUZqWlNBeklHRnVaQ0EwSUdSdmJuUWdhR0YyWlNCMGFHVWdjMkZ0WlNCdFlXTWdZV1J5WlhOelpYTXNJR1Y0YVhScGJtY3VMaTRpS1EwS0lDQWdJQ0FnSUNCbGJITmxPZzBLSUNBZ0lDQWdJQ0FnSUNBZ2NISnBiblFvSWtsdWRHVnlabUZqWlNBMElHNXZkQ0J6WlhSMWNDQnBiaUJUVEVGV1JTQnRiMlJsTENCcExtVXVJRzFoWXlCaFpISmxjM05sY3lCaGNtVWdibTkwSUhOaGJXVWdabTl5SUVsdWRHVnlabUZqWlhNZ015QmhibVFnTkN3Z1pYaHBkR2x1Wnk0dUxpSXBEUW9OQ2lBZ0lDQmxiSE5sT2cwS0lDQWdJQ0FnSUNBZ0lDQWdjSEpwYm5Rb0lrMXZjbVVnZEdoaGJpQXlJR2x1ZEdWeVptRmpaWE1nWm05MWJtUWdZbVY1YjI1a0lHeHZJR0Z1WkNCa1pXWmhkV3gwTENCbGVHbDBhVzVuTGk0dUlpa05DZzBLWkdWbUlHMWhhVzR3TkNBb0tUb05DaUFnSUNCd1lYSnpaWElnUFNCaGNtZHdZWEp6WlM1QmNtZDFiV1Z1ZEZCaGNuTmxjaWhrWlhOamNtbHdkR2x2YmowblFXUmtJRWx3WTI5dVptbG5kWEpoZEdsdmJpQjBieUJUWldOdmJtUWdUa2xESnlrTkNpQWdJQ0J3WVhKelpYSXVZV1JrWDJGeVozVnRaVzUwS0NJdExXbHdZV1JrY21WemN5SXNJSEpsY1hWcGNtVmtQVlJ5ZFdVcERRb2dJQ0FnY0dGeWMyVnlMbUZrWkY5aGNtZDFiV1Z1ZENnaUxTMXpkV0p1WlhRaUxDQnlaWEYxYVhKbFpEMVVjblZsS1EwS0lDQWdJR0Z5WjNNZ1BTQndZWEp6WlhJdWNHRnljMlZmWVhKbmN5Z3BEUW9nSUNBZ2FXNTBaWEptWVdObFgyUmxkR0ZwYkhNZ1BTQmJYUTBLSUNBZ0lHWnZjaUJwYm5SbGNtWmhZMlVnYVc0Z2JtVjBhV1poWTJWekxtbHVkR1Z5Wm1GalpYTW9LVG9OQ2lBZ0lDQWdJQ0FnYVdZZ2FXNTBaWEptWVdObElHNXZkQ0JwYmlCYklteHZJaXh1WlhScFptRmpaWE11WjJGMFpYZGhlWE1vS1ZzblpHVm1ZWFZzZENkZFcyNWxkR2xtWVdObGN5NUJSbDlKVGtWVVhWc3hYVjA2RFFvZ0lDQWdJQ0FnSUNBZ0lDQnBiblJsY21aaFkyVmZaR1YwWVdsc2N5QTlJR2x1ZEdWeVptRmpaVjlrWlhSaGFXeHpJQ3NnVzNzZ0ltbHVkR1Z5Wm1GalpWOXVZVzFsSWpvZ2FXNTBaWEptWVdObExDQU5DaUFnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWlhVzUwWlhKbVlXTmxYMjFoWXlJNklHNWxkR2xtWVdObGN5NXBabUZrWkhKbGMzTmxjeWhwYm5SbGNtWmhZMlVwVzI1bGRHbG1ZV05sY3k1QlJsOU1TVTVMWFZzd1hWc25ZV1JrY2lkZGZWME5DaUFnSUNCd2NtVm1hWGc5SWlWekx5VnpJaUFsSUNoaGNtZHpMbWx3WVdSa2NtVnpjeXdnWVhKbmN5NXpkV0p1WlhRdWMzQnNhWFFvSnk4bktWc3hYU2tOQ2lBZ0lDQnBaaUJzWlc0b2FXNTBaWEptWVdObFgyUmxkR0ZwYkhNcElEdzlJREk2RFFvZ0lDQWdJQ0FnSUdsbUlHeGxiaWhwYm5SbGNtWmhZMlZmWkdWMFlXbHNjeWtnUFQwZ01Ub05DaUFnSUNBZ0lDQWdJQ0FnSUdOdmJtWnBaM1Z5WlY5elpXTnZibVJmYVc1MFpYSm1ZV05sS0dsdWRHVnlabUZqWlY5a1pYUmhhV3h6TENCd2NtVm1hWGdwRFFvZ0lDQWdJQ0FnSUdWc2FXWWdiR1Z1S0dsdWRHVnlabUZqWlY5a1pYUmhhV3h6S1NBOVBTQXlPZzBLSUNBZ0lDQWdJQ0FnSUNBZ2FXWWdhVzUwWlhKbVlXTmxYMlJsZEdGcGJITmJNRjFiSW1sdWRHVnlabUZqWlY5dFlXTWlYU0E5UFNCcGJuUmxjbVpoWTJWZlpHVjBZV2xzYzFzeFhWc2lhVzUwWlhKbVlXTmxYMjFoWXlKZE9nMEtJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lHTnZibVpwWjNWeVpWOXpaV052Ym1SZmFXNTBaWEptWVdObEtHbHVkR1Z5Wm1GalpWOWtaWFJoYVd4ekxDQndjbVZtYVhncERRb2dJQ0FnSUNBZ0lDQWdJQ0JsYkhObE9nMEtJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lIQnlhVzUwS0NKSmJuUmxjbVpoWTJVZ015QmhibVFnTkNCa2IyNTBJR2hoZG1VZ2RHaGxJSE5oYldVZ2JXRmpJR0ZrY21WemMyVnpMQ0JsZUdsMGFXNW5MaTR1SWlrTkNpQWdJQ0FnSUNBZ1pXeHpaVG9OQ2lBZ0lDQWdJQ0FnSUNBZ0lIQnlhVzUwS0NKSmJuUmxjbVpoWTJVZ05DQnViM1FnYzJWMGRYQWdhVzRnVTB4QlZrVWdiVzlrWlN3Z2FTNWxMaUJ0WVdNZ1lXUnlaWE56WlhNZ1lYSmxJRzV2ZENCellXMWxJR1p2Y2lCSmJuUmxjbVpoWTJWeklETWdZVzVrSURRc0lHVjRhWFJwYm1jdUxpNGlLUTBLRFFvZ0lDQWdaV3h6WlRvTkNpQWdJQ0FnSUNBZ0lDQWdJSEJ5YVc1MEtDSk5iM0psSUhSb1lXNGdNaUJwYm5SbGNtWmhZMlZ6SUdadmRXNWtJR0psZVc5dVpDQnNieUJoYm1RZ1pHVm1ZWFZzZEN3Z1pYaHBkR2x1Wnk0dUxpSXBEUW9OQ21SbFppQnRZV2x1TURVZ0tDazZEUW9nSUNBZ2NHRnljMlZ5SUQwZ1lYSm5jR0Z5YzJVdVFYSm5kVzFsYm5SUVlYSnpaWElvWkdWelkzSnBjSFJwYjI0OUowRmtaQ0JKY0dOdmJtWnBaM1Z5WVhScGIyNGdkRzhnVTJWamIyNWtJRTVKUXljcERRb2dJQ0FnY0dGeWMyVnlMbUZrWkY5aGNtZDFiV1Z1ZENnaUxTMXBjR0ZrWkhKbGMzTWlMQ0J5WlhGMWFYSmxaRDFVY25WbEtRMEtJQ0FnSUhCaGNuTmxjaTVoWkdSZllYSm5kVzFsYm5Rb0lpMHRjM1ZpYm1WMElpd2djbVZ4ZFdseVpXUTlWSEoxWlNrTkNpQWdJQ0JoY21keklEMGdjR0Z5YzJWeUxuQmhjbk5sWDJGeVozTW9LUTBLSUNBZ0lHbHVkR1Z5Wm1GalpWOWtaWFJoYVd4eklEMGdXMTBOQ2lBZ0lDQm1iM0lnYVc1MFpYSm1ZV05sSUdsdUlHNWxkR2xtWVdObGN5NXBiblJsY21aaFkyVnpLQ2s2RFFvZ0lDQWdJQ0FnSUdsbUlHbHVkR1Z5Wm1GalpTQnViM1FnYVc0Z1d5SnNieUlzYm1WMGFXWmhZMlZ6TG1kaGRHVjNZWGx6S0NsYkoyUmxabUYxYkhRblhWdHVaWFJwWm1GalpYTXVRVVpmU1U1RlZGMWJNVjFkT2cwS0lDQWdJQ0FnSUNBZ0lDQWdhVzUwWlhKbVlXTmxYMlJsZEdGcGJITWdQU0JwYm5SbGNtWmhZMlZmWkdWMFlXbHNjeUFySUZ0N0lDSnBiblJsY21aaFkyVmZibUZ0WlNJNklHbHVkR1Z5Wm1GalpTd2dEUW9nSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJbWx1ZEdWeVptRmpaVjl0WVdNaU9pQnVaWFJwWm1GalpYTXVhV1poWkdSeVpYTnpaWE1vYVc1MFpYSm1ZV05sS1Z0dVpYUnBabUZqWlhNdVFVWmZURWxPUzExYk1GMWJKMkZrWkhJblhYMWREUW9nSUNBZ2NISmxabWw0UFNJbGN5OGxjeUlnSlNBb1lYSm5jeTVwY0dGa1pISmxjM01zSUdGeVozTXVjM1ZpYm1WMExuTndiR2wwS0Njdkp5bGJNVjBwRFFvZ0lDQWdhV1lnYkdWdUtHbHVkR1Z5Wm1GalpWOWtaWFJoYVd4ektTQThQU0F5T2cwS0lDQWdJQ0FnSUNCcFppQnNaVzRvYVc1MFpYSm1ZV05sWDJSbGRHRnBiSE1wSUQwOUlERTZEUW9nSUNBZ0lDQWdJQ0FnSUNCamIyNW1hV2QxY21WZmMyVmpiMjVrWDJsdWRHVnlabUZqWlNocGJuUmxjbVpoWTJWZlpHVjBZV2xzY3l3Z2NISmxabWw0S1EwS0lDQWdJQ0FnSUNCbGJHbG1JR3hsYmlocGJuUmxjbVpoWTJWZlpHVjBZV2xzY3lrZ1BUMGdNam9OQ2lBZ0lDQWdJQ0FnSUNBZ0lHbG1JR2x1ZEdWeVptRmpaVjlrWlhSaGFXeHpXekJkV3lKcGJuUmxjbVpoWTJWZmJXRmpJbDBnUFQwZ2FXNTBaWEptWVdObFgyUmxkR0ZwYkhOYk1WMWJJbWx1ZEdWeVptRmpaVjl0WVdNaVhUb05DaUFnSUNBZ0lDQWdJQ0FnSUNBZ0lDQmpiMjVtYVdkMWNtVmZjMlZqYjI1a1gybHVkR1Z5Wm1GalpTaHBiblJsY21aaFkyVmZaR1YwWVdsc2N5d2djSEpsWm1sNEtRMEtJQ0FnSUNBZ0lDQWdJQ0FnWld4elpUb05DaUFnSUNBZ0lDQWdJQ0FnSUNBZ0lDQndjbWx1ZENnaVNXNTBaWEptWVdObElETWdZVzVrSURRZ1pHOXVkQ0JvWVhabElIUm9aU0J6WVcxbElHMWhZeUJoWkhKbGMzTmxjeXdnWlhocGRHbHVaeTR1TGlJcERRb2dJQ0FnSUNBZ0lHVnNjMlU2RFFvZ0lDQWdJQ0FnSUNBZ0lDQndjbWx1ZENnaVNXNTBaWEptWVdObElEUWdibTkwSUhObGRIVndJR2x1SUZOTVFWWkZJRzF2WkdVc0lHa3VaUzRnYldGaklHRmtjbVZ6YzJWeklHRnlaU0J1YjNRZ2MyRnRaU0JtYjNJZ1NXNTBaWEptWVdObGN5QXpJR0Z1WkNBMExDQmxlR2wwYVc1bkxpNHVJaWtOQ2cwS0lDQWdJR1ZzYzJVNkRRb2dJQ0FnSUNBZ0lDQWdJQ0J3Y21sdWRDZ2lUVzl5WlNCMGFHRnVJRElnYVc1MFpYSm1ZV05sY3lCbWIzVnVaQ0JpWlhsdmJtUWdiRzhnWVc1a0lHUmxabUYxYkhRc0lHVjRhWFJwYm1jdUxpNGlLUTBLRFFwa1pXWWdiV0ZwYmpBMklDZ3BPZzBLSUNBZ0lIQmhjbk5sY2lBOUlHRnlaM0JoY25ObExrRnlaM1Z0Wlc1MFVHRnljMlZ5S0dSbGMyTnlhWEIwYVc5dVBTZEJaR1FnU1hCamIyNW1hV2QxY21GMGFXOXVJSFJ2SUZObFkyOXVaQ0JPU1VNbktRMEtJQ0FnSUhCaGNuTmxjaTVoWkdSZllYSm5kVzFsYm5Rb0lpMHRhWEJoWkdSeVpYTnpJaXdnY21WeGRXbHlaV1E5VkhKMVpTa05DaUFnSUNCd1lYSnpaWEl1WVdSa1gyRnlaM1Z0Wlc1MEtDSXRMWE4xWW01bGRDSXNJSEpsY1hWcGNtVmtQVlJ5ZFdVcERRb2dJQ0FnWVhKbmN5QTlJSEJoY25ObGNpNXdZWEp6WlY5aGNtZHpLQ2tOQ2lBZ0lDQnBiblJsY21aaFkyVmZaR1YwWVdsc2N5QTlJRnRkRFFvZ0lDQWdabTl5SUdsdWRHVnlabUZqWlNCcGJpQnVaWFJwWm1GalpYTXVhVzUwWlhKbVlXTmxjeWdwT2cwS0lDQWdJQ0FnSUNCcFppQnBiblJsY21aaFkyVWdibTkwSUdsdUlGc2liRzhpTEc1bGRHbG1ZV05sY3k1bllYUmxkMkY1Y3lncFd5ZGtaV1poZFd4MEoxMWJibVYwYVdaaFkyVnpMa0ZHWDBsT1JWUmRXekZkWFRvTkNpQWdJQ0FnSUNBZ0lDQWdJR2x1ZEdWeVptRmpaVjlrWlhSaGFXeHpJRDBnYVc1MFpYSm1ZV05sWDJSbGRHRnBiSE1nS3lCYmV5QWlhVzUwWlhKbVlXTmxYMjVoYldVaU9pQnBiblJsY21aaFkyVXNJQTBLSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0pwYm5SbGNtWmhZMlZmYldGaklqb2dibVYwYVdaaFkyVnpMbWxtWVdSa2NtVnpjMlZ6S0dsdWRHVnlabUZqWlNsYmJtVjBhV1poWTJWekxrRkdYMHhKVGt0ZFd6QmRXeWRoWkdSeUoxMTlYUTBLSUNBZ0lIQnlaV1pwZUQwaUpYTXZKWE1pSUNVZ0tHRnlaM011YVhCaFpHUnlaWE56TENCaGNtZHpMbk4xWW01bGRDNXpjR3hwZENnbkx5Y3BXekZkS1EwS0lDQWdJR2xtSUd4bGJpaHBiblJsY21aaFkyVmZaR1YwWVdsc2N5a2dQRDBnTWpvTkNpQWdJQ0FnSUNBZ2FXWWdiR1Z1S0dsdWRHVnlabUZqWlY5a1pYUmhhV3h6S1NBOVBTQXhPZzBLSUNBZ0lDQWdJQ0FnSUNBZ1kyOXVabWxuZFhKbFgzTmxZMjl1WkY5cGJuUmxjbVpoWTJVb2FXNTBaWEptWVdObFgyUmxkR0ZwYkhNc0lIQnlaV1pwZUNrTkNpQWdJQ0FnSUNBZ1pXeHBaaUJzWlc0b2FXNTBaWEptWVdObFgyUmxkR0ZwYkhNcElEMDlJREk2RFFvZ0lDQWdJQ0FnSUNBZ0lDQnBaaUJwYm5SbGNtWmhZMlZmWkdWMFlXbHNjMXN3WFZzaWFXNTBaWEptWVdObFgyMWhZeUpkSUQwOUlHbHVkR1Z5Wm1GalpWOWtaWFJoYVd4eld6RmRXeUpwYm5SbGNtWmhZMlZmYldGaklsMDZEUW9nSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdZMjl1Wm1sbmRYSmxYM05sWTI5dVpGOXBiblJsY21aaFkyVW9hVzUwWlhKbVlXTmxYMlJsZEdGcGJITXNJSEJ5WldacGVDa05DaUFnSUNBZ0lDQWdJQ0FnSUdWc2MyVTZEUW9nSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdjSEpwYm5Rb0lrbHVkR1Z5Wm1GalpTQXpJR0Z1WkNBMElHUnZiblFnYUdGMlpTQjBhR1VnYzJGdFpTQnRZV01nWVdSeVpYTnpaWE1zSUdWNGFYUnBibWN1TGk0aUtRMEtJQ0FnSUNBZ0lDQmxiSE5sT2cwS0lDQWdJQ0FnSUNBZ0lDQWdjSEpwYm5Rb0lrbHVkR1Z5Wm1GalpTQTBJRzV2ZENCelpYUjFjQ0JwYmlCVFRFRldSU0J0YjJSbExDQnBMbVV1SUcxaFl5QmhaSEpsYzNObGN5QmhjbVVnYm05MElITmhiV1VnWm05eUlFbHVkR1Z5Wm1GalpYTWdNeUJoYm1RZ05Dd2daWGhwZEdsdVp5NHVMaUlwRFFvTkNpQWdJQ0JsYkhObE9nMEtJQ0FnSUNBZ0lDQWdJQ0FnY0hKcGJuUW9JazF2Y21VZ2RHaGhiaUF5SUdsdWRHVnlabUZqWlhNZ1ptOTFibVFnWW1WNWIyNWtJR3h2SUdGdVpDQmtaV1poZFd4MExDQmxlR2wwYVc1bkxpNHVJaWtOQ2cwS1pHVm1JRzFoYVc0d055QW9LVG9OQ2lBZ0lDQndZWEp6WlhJZ1BTQmhjbWR3WVhKelpTNUJjbWQxYldWdWRGQmhjbk5sY2loa1pYTmpjbWx3ZEdsdmJqMG5RV1JrSUVsd1kyOXVabWxuZFhKaGRHbHZiaUIwYnlCVFpXTnZibVFnVGtsREp5a05DaUFnSUNCd1lYSnpaWEl1WVdSa1gyRnlaM1Z0Wlc1MEtDSXRMV2x3WVdSa2NtVnpjeUlzSUhKbGNYVnBjbVZrUFZSeWRXVXBEUW9nSUNBZ2NHRnljMlZ5TG1Ga1pGOWhjbWQxYldWdWRDZ2lMUzF6ZFdKdVpYUWlMQ0J5WlhGMWFYSmxaRDFVY25WbEtRMEtJQ0FnSUdGeVozTWdQU0J3WVhKelpYSXVjR0Z5YzJWZllYSm5jeWdwRFFvZ0lDQWdhVzUwWlhKbVlXTmxYMlJsZEdGcGJITWdQU0JiWFEwS0lDQWdJR1p2Y2lCcGJuUmxjbVpoWTJVZ2FXNGdibVYwYVdaaFkyVnpMbWx1ZEdWeVptRmpaWE1vS1RvTkNpQWdJQ0FnSUNBZ2FXWWdhVzUwWlhKbVlXTmxJRzV2ZENCcGJpQmJJbXh2SWl4dVpYUnBabUZqWlhNdVoyRjBaWGRoZVhNb0tWc25aR1ZtWVhWc2RDZGRXMjVsZEdsbVlXTmxjeTVCUmw5SlRrVlVYVnN4WFYwNkRRb2dJQ0FnSUNBZ0lDQWdJQ0JwYm5SbGNtWmhZMlZmWkdWMFlXbHNjeUE5SUdsdWRHVnlabUZqWlY5a1pYUmhhV3h6SUNzZ1czc2dJbWx1ZEdWeVptRmpaVjl1WVcxbElqb2dhVzUwWlhKbVlXTmxMQ0FOQ2lBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FpYVc1MFpYSm1ZV05sWDIxaFl5STZJRzVsZEdsbVlXTmxjeTVwWm1Ga1pISmxjM05sY3locGJuUmxjbVpoWTJVcFcyNWxkR2xtWVdObGN5NUJSbDlNU1U1TFhWc3dYVnNuWVdSa2NpZGRmVjBOQ2lBZ0lDQndjbVZtYVhnOUlpVnpMeVZ6SWlBbElDaGhjbWR6TG1sd1lXUmtjbVZ6Y3l3Z1lYSm5jeTV6ZFdKdVpYUXVjM0JzYVhRb0p5OG5LVnN4WFNrTkNpQWdJQ0JwWmlCc1pXNG9hVzUwWlhKbVlXTmxYMlJsZEdGcGJITXBJRHc5SURJNkRRb2dJQ0FnSUNBZ0lHbG1JR3hsYmlocGJuUmxjbVpoWTJWZlpHVjBZV2xzY3lrZ1BUMGdNVG9OQ2lBZ0lDQWdJQ0FnSUNBZ0lHTnZibVpwWjNWeVpWOXpaV052Ym1SZmFXNTBaWEptWVdObEtHbHVkR1Z5Wm1GalpWOWtaWFJoYVd4ekxDQndjbVZtYVhncERRb2dJQ0FnSUNBZ0lHVnNhV1lnYkdWdUtHbHVkR1Z5Wm1GalpWOWtaWFJoYVd4ektTQTlQU0F5T2cwS0lDQWdJQ0FnSUNBZ0lDQWdhV1lnYVc1MFpYSm1ZV05sWDJSbGRHRnBiSE5iTUYxYkltbHVkR1Z5Wm1GalpWOXRZV01pWFNBOVBTQnBiblJsY21aaFkyVmZaR1YwWVdsc2Mxc3hYVnNpYVc1MFpYSm1ZV05sWDIxaFl5SmRPZzBLSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJR052Ym1acFozVnlaVjl6WldOdmJtUmZhVzUwWlhKbVlXTmxLR2x1ZEdWeVptRmpaVjlrWlhSaGFXeHpMQ0J3Y21WbWFYZ3BEUW9nSUNBZ0lDQWdJQ0FnSUNCbGJITmxPZzBLSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJSEJ5YVc1MEtDSkpiblJsY21aaFkyVWdNeUJoYm1RZ05DQmtiMjUwSUdoaGRtVWdkR2hsSUhOaGJXVWdiV0ZqSUdGa2NtVnpjMlZ6TENCbGVHbDBhVzVuTGk0dUlpa05DaUFnSUNBZ0lDQWdaV3h6WlRvTkNpQWdJQ0FnSUNBZ0lDQWdJSEJ5YVc1MEtDSkpiblJsY21aaFkyVWdOQ0J1YjNRZ2MyVjBkWEFnYVc0Z1UweEJWa1VnYlc5a1pTd2dhUzVsTGlCdFlXTWdZV1J5WlhOelpYTWdZWEpsSUc1dmRDQnpZVzFsSUdadmNpQkpiblJsY21aaFkyVnpJRE1nWVc1a0lEUXNJR1Y0YVhScGJtY3VMaTRpS1EwS0RRb2dJQ0FnWld4elpUb05DaUFnSUNBZ0lDQWdJQ0FnSUhCeWFXNTBLQ0pOYjNKbElIUm9ZVzRnTWlCcGJuUmxjbVpoWTJWeklHWnZkVzVrSUdKbGVXOXVaQ0JzYnlCaGJtUWdaR1ZtWVhWc2RDd2daWGhwZEdsdVp5NHVMaUlwRFFvTkNtUmxaaUJ0WVdsdU1EZ2dLQ2s2RFFvZ0lDQWdjR0Z5YzJWeUlEMGdZWEpuY0dGeWMyVXVRWEpuZFcxbGJuUlFZWEp6WlhJb1pHVnpZM0pwY0hScGIyNDlKMEZrWkNCSmNHTnZibVpwWjNWeVlYUnBiMjRnZEc4Z1UyVmpiMjVrSUU1SlF5Y3BEUW9nSUNBZ2NHRnljMlZ5TG1Ga1pGOWhjbWQxYldWdWRDZ2lMUzFwY0dGa1pISmxjM01pTENCeVpYRjFhWEpsWkQxVWNuVmxLUTBLSUNBZ0lIQmhjbk5sY2k1aFpHUmZZWEpuZFcxbGJuUW9JaTB0YzNWaWJtVjBJaXdnY21WeGRXbHlaV1E5VkhKMVpTa05DaUFnSUNCaGNtZHpJRDBnY0dGeWMyVnlMbkJoY25ObFgyRnlaM01vS1EwS0lDQWdJR2x1ZEdWeVptRmpaVjlrWlhSaGFXeHpJRDBnVzEwTkNpQWdJQ0JtYjNJZ2FXNTBaWEptWVdObElHbHVJRzVsZEdsbVlXTmxjeTVwYm5SbGNtWmhZMlZ6S0NrNkRRb2dJQ0FnSUNBZ0lHbG1JR2x1ZEdWeVptRmpaU0J1YjNRZ2FXNGdXeUpzYnlJc2JtVjBhV1poWTJWekxtZGhkR1YzWVhsektDbGJKMlJsWm1GMWJIUW5YVnR1WlhScFptRmpaWE11UVVaZlNVNUZWRjFiTVYxZE9nMEtJQ0FnSUNBZ0lDQWdJQ0FnYVc1MFpYSm1ZV05sWDJSbGRHRnBiSE1nUFNCcGJuUmxjbVpoWTJWZlpHVjBZV2xzY3lBcklGdDdJQ0pwYm5SbGNtWmhZMlZmYm1GdFpTSTZJR2x1ZEdWeVptRmpaU3dnRFFvZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSW1sdWRHVnlabUZqWlY5dFlXTWlPaUJ1WlhScFptRmpaWE11YVdaaFpHUnlaWE56WlhNb2FXNTBaWEptWVdObEtWdHVaWFJwWm1GalpYTXVRVVpmVEVsT1MxMWJNRjFiSjJGa1pISW5YWDFkRFFvZ0lDQWdjSEpsWm1sNFBTSWxjeThsY3lJZ0pTQW9ZWEpuY3k1cGNHRmtaSEpsYzNNc0lHRnlaM011YzNWaWJtVjBMbk53YkdsMEtDY3ZKeWxiTVYwcERRb2dJQ0FnYVdZZ2JHVnVLR2x1ZEdWeVptRmpaVjlrWlhSaGFXeHpLU0E4UFNBeU9nMEtJQ0FnSUNBZ0lDQnBaaUJzWlc0b2FXNTBaWEptWVdObFgyUmxkR0ZwYkhNcElEMDlJREU2RFFvZ0lDQWdJQ0FnSUNBZ0lDQmpiMjVtYVdkMWNtVmZjMlZqYjI1a1gybHVkR1Z5Wm1GalpTaHBiblJsY21aaFkyVmZaR1YwWVdsc2N5d2djSEpsWm1sNEtRMEtJQ0FnSUNBZ0lDQmxiR2xtSUd4bGJpaHBiblJsY21aaFkyVmZaR1YwWVdsc2N5a2dQVDBnTWpvTkNpQWdJQ0FnSUNBZ0lDQWdJR2xtSUdsdWRHVnlabUZqWlY5a1pYUmhhV3h6V3pCZFd5SnBiblJsY21aaFkyVmZiV0ZqSWwwZ1BUMGdhVzUwWlhKbVlXTmxYMlJsZEdGcGJITmJNVjFiSW1sdWRHVnlabUZqWlY5dFlXTWlYVG9OQ2lBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0JqYjI1bWFXZDFjbVZmYzJWamIyNWtYMmx1ZEdWeVptRmpaU2hwYm5SbGNtWmhZMlZmWkdWMFlXbHNjeXdnY0hKbFptbDRLUTBLSUNBZ0lDQWdJQ0FnSUNBZ1pXeHpaVG9OQ2lBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0J3Y21sdWRDZ2lTVzUwWlhKbVlXTmxJRE1nWVc1a0lEUWdaRzl1ZENCb1lYWmxJSFJvWlNCellXMWxJRzFoWXlCaFpISmxjM05sY3l3Z1pYaHBkR2x1Wnk0dUxpSXBEUW9nSUNBZ0lDQWdJR1ZzYzJVNkRRb2dJQ0FnSUNBZ0lDQWdJQ0J3Y21sdWRDZ2lTVzUwWlhKbVlXTmxJRFFnYm05MElITmxkSFZ3SUdsdUlGTk1RVlpGSUcxdlpHVXNJR2t1WlM0Z2JXRmpJR0ZrY21WemMyVnpJR0Z5WlNCdWIzUWdjMkZ0WlNCbWIzSWdTVzUwWlhKbVlXTmxjeUF6SUdGdVpDQTBMQ0JsZUdsMGFXNW5MaTR1SWlrTkNnMEtJQ0FnSUdWc2MyVTZEUW9nSUNBZ0lDQWdJQ0FnSUNCd2NtbHVkQ2dpVFc5eVpTQjBhR0Z1SURJZ2FXNTBaWEptWVdObGN5Qm1iM1Z1WkNCaVpYbHZibVFnYkc4Z1lXNWtJR1JsWm1GMWJIUXNJR1Y0YVhScGJtY3VMaTRpS1EwS0RRcGtaV1lnYldGcGJqQTVJQ2dwT2cwS0lDQWdJSEJoY25ObGNpQTlJR0Z5WjNCaGNuTmxMa0Z5WjNWdFpXNTBVR0Z5YzJWeUtHUmxjMk55YVhCMGFXOXVQU2RCWkdRZ1NYQmpiMjVtYVdkMWNtRjBhVzl1SUhSdklGTmxZMjl1WkNCT1NVTW5LUTBLSUNBZ0lIQmhjbk5sY2k1aFpHUmZZWEpuZFcxbGJuUW9JaTB0YVhCaFpHUnlaWE56SWl3Z2NtVnhkV2x5WldROVZISjFaU2tOQ2lBZ0lDQndZWEp6WlhJdVlXUmtYMkZ5WjNWdFpXNTBLQ0l0TFhOMVltNWxkQ0lzSUhKbGNYVnBjbVZrUFZSeWRXVXBEUW9nSUNBZ1lYSm5jeUE5SUhCaGNuTmxjaTV3WVhKelpWOWhjbWR6S0NrTkNpQWdJQ0JwYm5SbGNtWmhZMlZmWkdWMFlXbHNjeUE5SUZ0ZERRb2dJQ0FnWm05eUlHbHVkR1Z5Wm1GalpTQnBiaUJ1WlhScFptRmpaWE11YVc1MFpYSm1ZV05sY3lncE9nMEtJQ0FnSUNBZ0lDQnBaaUJwYm5SbGNtWmhZMlVnYm05MElHbHVJRnNpYkc4aUxHNWxkR2xtWVdObGN5NW5ZWFJsZDJGNWN5Z3BXeWRrWldaaGRXeDBKMTFiYm1WMGFXWmhZMlZ6TGtGR1gwbE9SVlJkV3pGZFhUb05DaUFnSUNBZ0lDQWdJQ0FnSUdsdWRHVnlabUZqWlY5a1pYUmhhV3h6SUQwZ2FXNTBaWEptWVdObFgyUmxkR0ZwYkhNZ0t5QmJleUFpYVc1MFpYSm1ZV05sWDI1aGJXVWlPaUJwYm5SbGNtWmhZMlVzSUEwS0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNKcGJuUmxjbVpoWTJWZmJXRmpJam9nYm1WMGFXWmhZMlZ6TG1sbVlXUmtjbVZ6YzJWektHbHVkR1Z5Wm1GalpTbGJibVYwYVdaaFkyVnpMa0ZHWDB4SlRrdGRXekJkV3lkaFpHUnlKMTE5WFEwS0lDQWdJSEJ5WldacGVEMGlKWE12SlhNaUlDVWdLR0Z5WjNNdWFYQmhaR1J5WlhOekxDQmhjbWR6TG5OMVltNWxkQzV6Y0d4cGRDZ25MeWNwV3pGZEtRMEtJQ0FnSUdsbUlHeGxiaWhwYm5SbGNtWmhZMlZmWkdWMFlXbHNjeWtnUEQwZ01qb05DaUFnSUNBZ0lDQWdhV1lnYkdWdUtHbHVkR1Z5Wm1GalpWOWtaWFJoYVd4ektTQTlQU0F4T2cwS0lDQWdJQ0FnSUNBZ0lDQWdZMjl1Wm1sbmRYSmxYM05sWTI5dVpGOXBiblJsY21aaFkyVW9hVzUwWlhKbVlXTmxYMlJsZEdGcGJITXNJSEJ5WldacGVDa05DaUFnSUNBZ0lDQWdaV3hwWmlCc1pXNG9hVzUwWlhKbVlXTmxYMlJsZEdGcGJITXBJRDA5SURJNkRRb2dJQ0FnSUNBZ0lDQWdJQ0JwWmlCcGJuUmxjbVpoWTJWZlpHVjBZV2xzYzFzd1hWc2lhVzUwWlhKbVlXTmxYMjFoWXlKZElEMDlJR2x1ZEdWeVptRmpaVjlrWlhSaGFXeHpXekZkV3lKcGJuUmxjbVpoWTJWZmJXRmpJbDA2RFFvZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnWTI5dVptbG5kWEpsWDNObFkyOXVaRjlwYm5SbGNtWmhZMlVvYVc1MFpYSm1ZV05sWDJSbGRHRnBiSE1zSUhCeVpXWnBlQ2tOQ2lBZ0lDQWdJQ0FnSUNBZ0lHVnNjMlU2RFFvZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnY0hKcGJuUW9Ja2x1ZEdWeVptRmpaU0F6SUdGdVpDQTBJR1J2Ym5RZ2FHRjJaU0IwYUdVZ2MyRnRaU0J0WVdNZ1lXUnlaWE56WlhNc0lHVjRhWFJwYm1jdUxpNGlLUTBLSUNBZ0lDQWdJQ0JsYkhObE9nMEtJQ0FnSUNBZ0lDQWdJQ0FnY0hKcGJuUW9Ja2x1ZEdWeVptRmpaU0EwSUc1dmRDQnpaWFIxY0NCcGJpQlRURUZXUlNCdGIyUmxMQ0JwTG1VdUlHMWhZeUJoWkhKbGMzTmxjeUJoY21VZ2JtOTBJSE5oYldVZ1ptOXlJRWx1ZEdWeVptRmpaWE1nTXlCaGJtUWdOQ3dnWlhocGRHbHVaeTR1TGlJcERRb05DaUFnSUNCbGJITmxPZzBLSUNBZ0lDQWdJQ0FnSUNBZ2NISnBiblFvSWsxdmNtVWdkR2hoYmlBeUlHbHVkR1Z5Wm1GalpYTWdabTkxYm1RZ1ltVjViMjVrSUd4dklHRnVaQ0JrWldaaGRXeDBMQ0JsZUdsMGFXNW5MaTR1SWlrTkNnMEtaR1ZtSUcxaGFXNHhNQ0FvS1RvTkNpQWdJQ0J3WVhKelpYSWdQU0JoY21kd1lYSnpaUzVCY21kMWJXVnVkRkJoY25ObGNpaGtaWE5qY21sd2RHbHZiajBuUVdSa0lFbHdZMjl1Wm1sbmRYSmhkR2x2YmlCMGJ5QlRaV052Ym1RZ1RrbERKeWtOQ2lBZ0lDQndZWEp6WlhJdVlXUmtYMkZ5WjNWdFpXNTBLQ0l0TFdsd1lXUmtjbVZ6Y3lJc0lISmxjWFZwY21Wa1BWUnlkV1VwRFFvZ0lDQWdjR0Z5YzJWeUxtRmtaRjloY21kMWJXVnVkQ2dpTFMxemRXSnVaWFFpTENCeVpYRjFhWEpsWkQxVWNuVmxLUTBLSUNBZ0lHRnlaM01nUFNCd1lYSnpaWEl1Y0dGeWMyVmZZWEpuY3lncERRb2dJQ0FnYVc1MFpYSm1ZV05sWDJSbGRHRnBiSE1nUFNCYlhRMEtJQ0FnSUdadmNpQnBiblJsY21aaFkyVWdhVzRnYm1WMGFXWmhZMlZ6TG1sdWRHVnlabUZqWlhNb0tUb05DaUFnSUNBZ0lDQWdhV1lnYVc1MFpYSm1ZV05sSUc1dmRDQnBiaUJiSW14dklpeHVaWFJwWm1GalpYTXVaMkYwWlhkaGVYTW9LVnNuWkdWbVlYVnNkQ2RkVzI1bGRHbG1ZV05sY3k1QlJsOUpUa1ZVWFZzeFhWMDZEUW9nSUNBZ0lDQWdJQ0FnSUNCcGJuUmxjbVpoWTJWZlpHVjBZV2xzY3lBOUlHbHVkR1Z5Wm1GalpWOWtaWFJoYVd4eklDc2dXM3NnSW1sdWRHVnlabUZqWlY5dVlXMWxJam9nYVc1MFpYSm1ZV05sTENBTkNpQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBaWFXNTBaWEptWVdObFgyMWhZeUk2SUc1bGRHbG1ZV05sY3k1cFptRmtaSEpsYzNObGN5aHBiblJsY21aaFkyVXBXMjVsZEdsbVlXTmxjeTVCUmw5TVNVNUxYVnN3WFZzbllXUmtjaWRkZlYwTkNpQWdJQ0J3Y21WbWFYZzlJaVZ6THlWeklpQWxJQ2hoY21kekxtbHdZV1JrY21WemN5d2dZWEpuY3k1emRXSnVaWFF1YzNCc2FYUW9KeThuS1ZzeFhTa05DaUFnSUNCcFppQnNaVzRvYVc1MFpYSm1ZV05sWDJSbGRHRnBiSE1wSUR3OUlESTZEUW9nSUNBZ0lDQWdJR2xtSUd4bGJpaHBiblJsY21aaFkyVmZaR1YwWVdsc2N5a2dQVDBnTVRvTkNpQWdJQ0FnSUNBZ0lDQWdJR052Ym1acFozVnlaVjl6WldOdmJtUmZhVzUwWlhKbVlXTmxLR2x1ZEdWeVptRmpaVjlrWlhSaGFXeHpMQ0J3Y21WbWFYZ3BEUW9nSUNBZ0lDQWdJR1ZzYVdZZ2JHVnVLR2x1ZEdWeVptRmpaVjlrWlhSaGFXeHpLU0E5UFNBeU9nMEtJQ0FnSUNBZ0lDQWdJQ0FnYVdZZ2FXNTBaWEptWVdObFgyUmxkR0ZwYkhOYk1GMWJJbWx1ZEdWeVptRmpaVjl0WVdNaVhTQTlQU0JwYm5SbGNtWmhZMlZmWkdWMFlXbHNjMXN4WFZzaWFXNTBaWEptWVdObFgyMWhZeUpkT2cwS0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUdOdmJtWnBaM1Z5WlY5elpXTnZibVJmYVc1MFpYSm1ZV05sS0dsdWRHVnlabUZqWlY5a1pYUmhhV3h6TENCd2NtVm1hWGdwRFFvZ0lDQWdJQ0FnSUNBZ0lDQmxiSE5sT2cwS0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUhCeWFXNTBLQ0pKYm5SbGNtWmhZMlVnTXlCaGJtUWdOQ0JrYjI1MElHaGhkbVVnZEdobElITmhiV1VnYldGaklHRmtjbVZ6YzJWekxDQmxlR2wwYVc1bkxpNHVJaWtOQ2lBZ0lDQWdJQ0FnWld4elpUb05DaUFnSUNBZ0lDQWdJQ0FnSUhCeWFXNTBLQ0pKYm5SbGNtWmhZMlVnTkNCdWIzUWdjMlYwZFhBZ2FXNGdVMHhCVmtVZ2JXOWtaU3dnYVM1bExpQnRZV01nWVdSeVpYTnpaWE1nWVhKbElHNXZkQ0J6WVcxbElHWnZjaUJKYm5SbGNtWmhZMlZ6SURNZ1lXNWtJRFFzSUdWNGFYUnBibWN1TGk0aUtRMEtEUW9nSUNBZ1pXeHpaVG9OQ2lBZ0lDQWdJQ0FnSUNBZ0lIQnlhVzUwS0NKTmIzSmxJSFJvWVc0Z01pQnBiblJsY21aaFkyVnpJR1p2ZFc1a0lHSmxlVzl1WkNCc2J5QmhibVFnWkdWbVlYVnNkQ3dnWlhocGRHbHVaeTR1TGlJcERRb05DbVJsWmlCdFlXbHVNVEVnS0NrNkRRb2dJQ0FnY0dGeWMyVnlJRDBnWVhKbmNHRnljMlV1UVhKbmRXMWxiblJRWVhKelpYSW9aR1Z6WTNKcGNIUnBiMjQ5SjBGa1pDQkpjR052Ym1acFozVnlZWFJwYjI0Z2RHOGdVMlZqYjI1a0lFNUpReWNwRFFvZ0lDQWdjR0Z5YzJWeUxtRmtaRjloY21kMWJXVnVkQ2dpTFMxcGNHRmtaSEpsYzNNaUxDQnlaWEYxYVhKbFpEMVVjblZsS1EwS0lDQWdJSEJoY25ObGNpNWhaR1JmWVhKbmRXMWxiblFvSWkwdGMzVmlibVYwSWl3Z2NtVnhkV2x5WldROVZISjFaU2tOQ2lBZ0lDQmhjbWR6SUQwZ2NHRnljMlZ5TG5CaGNuTmxYMkZ5WjNNb0tRMEtJQ0FnSUdsdWRHVnlabUZqWlY5a1pYUmhhV3h6SUQwZ1cxME5DaUFnSUNCbWIzSWdhVzUwWlhKbVlXTmxJR2x1SUc1bGRHbG1ZV05sY3k1cGJuUmxjbVpoWTJWektDazZEUW9nSUNBZ0lDQWdJR2xtSUdsdWRHVnlabUZqWlNCdWIzUWdhVzRnV3lKc2J5SXNibVYwYVdaaFkyVnpMbWRoZEdWM1lYbHpLQ2xiSjJSbFptRjFiSFFuWFZ0dVpYUnBabUZqWlhNdVFVWmZTVTVGVkYxYk1WMWRPZzBLSUNBZ0lDQWdJQ0FnSUNBZ2FXNTBaWEptWVdObFgyUmxkR0ZwYkhNZ1BTQnBiblJsY21aaFkyVmZaR1YwWVdsc2N5QXJJRnQ3SUNKcGJuUmxjbVpoWTJWZmJtRnRaU0k2SUdsdWRHVnlabUZqWlN3Z0RRb2dJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0ltbHVkR1Z5Wm1GalpWOXRZV01pT2lCdVpYUnBabUZqWlhNdWFXWmhaR1J5WlhOelpYTW9hVzUwWlhKbVlXTmxLVnR1WlhScFptRmpaWE11UVVaZlRFbE9TMTFiTUYxYkoyRmtaSEluWFgxZERRb2dJQ0FnY0hKbFptbDRQU0lsY3k4bGN5SWdKU0FvWVhKbmN5NXBjR0ZrWkhKbGMzTXNJR0Z5WjNNdWMzVmlibVYwTG5Od2JHbDBLQ2N2SnlsYk1WMHBEUW9nSUNBZ2FXWWdiR1Z1S0dsdWRHVnlabUZqWlY5a1pYUmhhV3h6S1NBOFBTQXlPZzBLSUNBZ0lDQWdJQ0JwWmlCc1pXNG9hVzUwWlhKbVlXTmxYMlJsZEdGcGJITXBJRDA5SURFNkRRb2dJQ0FnSUNBZ0lDQWdJQ0JqYjI1bWFXZDFjbVZmYzJWamIyNWtYMmx1ZEdWeVptRmpaU2hwYm5SbGNtWmhZMlZmWkdWMFlXbHNjeXdnY0hKbFptbDRLUTBLSUNBZ0lDQWdJQ0JsYkdsbUlHeGxiaWhwYm5SbGNtWmhZMlZmWkdWMFlXbHNjeWtnUFQwZ01qb05DaUFnSUNBZ0lDQWdJQ0FnSUdsbUlHbHVkR1Z5Wm1GalpWOWtaWFJoYVd4eld6QmRXeUpwYm5SbGNtWmhZMlZmYldGaklsMGdQVDBnYVc1MFpYSm1ZV05sWDJSbGRHRnBiSE5iTVYxYkltbHVkR1Z5Wm1GalpWOXRZV01pWFRvTkNpQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNCamIyNW1hV2QxY21WZmMyVmpiMjVrWDJsdWRHVnlabUZqWlNocGJuUmxjbVpoWTJWZlpHVjBZV2xzY3l3Z2NISmxabWw0S1EwS0lDQWdJQ0FnSUNBZ0lDQWdaV3h6WlRvTkNpQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNCd2NtbHVkQ2dpU1c1MFpYSm1ZV05sSURNZ1lXNWtJRFFnWkc5dWRDQm9ZWFpsSUhSb1pTQnpZVzFsSUcxaFl5QmhaSEpsYzNObGN5d2daWGhwZEdsdVp5NHVMaUlwRFFvZ0lDQWdJQ0FnSUdWc2MyVTZEUW9nSUNBZ0lDQWdJQ0FnSUNCd2NtbHVkQ2dpU1c1MFpYSm1ZV05sSURRZ2JtOTBJSE5sZEhWd0lHbHVJRk5NUVZaRklHMXZaR1VzSUdrdVpTNGdiV0ZqSUdGa2NtVnpjMlZ6SUdGeVpTQnViM1FnYzJGdFpTQm1iM0lnU1c1MFpYSm1ZV05sY3lBeklHRnVaQ0EwTENCbGVHbDBhVzVuTGk0dUlpa05DZzBLSUNBZ0lHVnNjMlU2RFFvZ0lDQWdJQ0FnSUNBZ0lDQndjbWx1ZENnaVRXOXlaU0IwYUdGdUlESWdhVzUwWlhKbVlXTmxjeUJtYjNWdVpDQmlaWGx2Ym1RZ2JHOGdZVzVrSUdSbFptRjFiSFFzSUdWNGFYUnBibWN1TGk0aUtRMEtEUXBrWldZZ2JXRnBiakV5SUNncE9nMEtJQ0FnSUhCaGNuTmxjaUE5SUdGeVozQmhjbk5sTGtGeVozVnRaVzUwVUdGeWMyVnlLR1JsYzJOeWFYQjBhVzl1UFNkQlpHUWdTWEJqYjI1bWFXZDFjbUYwYVc5dUlIUnZJRk5sWTI5dVpDQk9TVU1uS1EwS0lDQWdJSEJoY25ObGNpNWhaR1JmWVhKbmRXMWxiblFvSWkwdGFYQmhaR1J5WlhOeklpd2djbVZ4ZFdseVpXUTlWSEoxWlNrTkNpQWdJQ0J3WVhKelpYSXVZV1JrWDJGeVozVnRaVzUwS0NJdExYTjFZbTVsZENJc0lISmxjWFZwY21Wa1BWUnlkV1VwRFFvZ0lDQWdZWEpuY3lBOUlIQmhjbk5sY2k1d1lYSnpaVjloY21kektDa05DaUFnSUNCcGJuUmxjbVpoWTJWZlpHVjBZV2xzY3lBOUlGdGREUW9nSUNBZ1ptOXlJR2x1ZEdWeVptRmpaU0JwYmlCdVpYUnBabUZqWlhNdWFXNTBaWEptWVdObGN5Z3BPZzBLSUNBZ0lDQWdJQ0JwWmlCcGJuUmxjbVpoWTJVZ2JtOTBJR2x1SUZzaWJHOGlMRzVsZEdsbVlXTmxjeTVuWVhSbGQyRjVjeWdwV3lka1pXWmhkV3gwSjExYmJtVjBhV1poWTJWekxrRkdYMGxPUlZSZFd6RmRYVG9OQ2lBZ0lDQWdJQ0FnSUNBZ0lHbHVkR1Z5Wm1GalpWOWtaWFJoYVd4eklEMGdhVzUwWlhKbVlXTmxYMlJsZEdGcGJITWdLeUJiZXlBaWFXNTBaWEptWVdObFgyNWhiV1VpT2lCcGJuUmxjbVpoWTJVc0lBMEtJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDSnBiblJsY21aaFkyVmZiV0ZqSWpvZ2JtVjBhV1poWTJWekxtbG1ZV1JrY21WemMyVnpLR2x1ZEdWeVptRmpaU2xiYm1WMGFXWmhZMlZ6TGtGR1gweEpUa3RkV3pCZFd5ZGhaR1J5SjExOVhRMEtJQ0FnSUhCeVpXWnBlRDBpSlhNdkpYTWlJQ1VnS0dGeVozTXVhWEJoWkdSeVpYTnpMQ0JoY21kekxuTjFZbTVsZEM1emNHeHBkQ2duTHljcFd6RmRLUTBLSUNBZ0lHbG1JR3hsYmlocGJuUmxjbVpoWTJWZlpHVjBZV2xzY3lrZ1BEMGdNam9OQ2lBZ0lDQWdJQ0FnYVdZZ2JHVnVLR2x1ZEdWeVptRmpaVjlrWlhSaGFXeHpLU0E5UFNBeE9nMEtJQ0FnSUNBZ0lDQWdJQ0FnWTI5dVptbG5kWEpsWDNObFkyOXVaRjlwYm5SbGNtWmhZMlVvYVc1MFpYSm1ZV05sWDJSbGRHRnBiSE1zSUhCeVpXWnBlQ2tOQ2lBZ0lDQWdJQ0FnWld4cFppQnNaVzRvYVc1MFpYSm1ZV05sWDJSbGRHRnBiSE1wSUQwOUlESTZEUW9nSUNBZ0lDQWdJQ0FnSUNCcFppQnBiblJsY21aaFkyVmZaR1YwWVdsc2Mxc3dYVnNpYVc1MFpYSm1ZV05sWDIxaFl5SmRJRDA5SUdsdWRHVnlabUZqWlY5a1pYUmhhV3h6V3pGZFd5SnBiblJsY21aaFkyVmZiV0ZqSWwwNkRRb2dJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ1kyOXVabWxuZFhKbFgzTmxZMjl1WkY5cGJuUmxjbVpoWTJVb2FXNTBaWEptWVdObFgyUmxkR0ZwYkhNc0lIQnlaV1pwZUNrTkNpQWdJQ0FnSUNBZ0lDQWdJR1ZzYzJVNkRRb2dJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ2NISnBiblFvSWtsdWRHVnlabUZqWlNBeklHRnVaQ0EwSUdSdmJuUWdhR0YyWlNCMGFHVWdjMkZ0WlNCdFlXTWdZV1J5WlhOelpYTXNJR1Y0YVhScGJtY3VMaTRpS1EwS0lDQWdJQ0FnSUNCbGJITmxPZzBLSUNBZ0lDQWdJQ0FnSUNBZ2NISnBiblFvSWtsdWRHVnlabUZqWlNBMElHNXZkQ0J6WlhSMWNDQnBiaUJUVEVGV1JTQnRiMlJsTENCcExtVXVJRzFoWXlCaFpISmxjM05sY3lCaGNtVWdibTkwSUhOaGJXVWdabTl5SUVsdWRHVnlabUZqWlhNZ015QmhibVFnTkN3Z1pYaHBkR2x1Wnk0dUxpSXBEUW9OQ2lBZ0lDQmxiSE5sT2cwS0lDQWdJQ0FnSUNBZ0lDQWdjSEpwYm5Rb0lrMXZjbVVnZEdoaGJpQXlJR2x1ZEdWeVptRmpaWE1nWm05MWJtUWdZbVY1YjI1a0lHeHZJR0Z1WkNCa1pXWmhkV3gwTENCbGVHbDBhVzVuTGk0dUlpa05DZzBLWkdWbUlHMWhhVzR4TXlBb0tUb05DaUFnSUNCd1lYSnpaWElnUFNCaGNtZHdZWEp6WlM1QmNtZDFiV1Z1ZEZCaGNuTmxjaWhrWlhOamNtbHdkR2x2YmowblFXUmtJRWx3WTI5dVptbG5kWEpoZEdsdmJpQjBieUJUWldOdmJtUWdUa2xESnlrTkNpQWdJQ0J3WVhKelpYSXVZV1JrWDJGeVozVnRaVzUwS0NJdExXbHdZV1JrY21WemN5SXNJSEpsY1hWcGNtVmtQVlJ5ZFdVcERRb2dJQ0FnY0dGeWMyVnlMbUZrWkY5aGNtZDFiV1Z1ZENnaUxTMXpkV0p1WlhRaUxDQnlaWEYxYVhKbFpEMVVjblZsS1EwS0lDQWdJR0Z5WjNNZ1BTQndZWEp6WlhJdWNHRnljMlZmWVhKbmN5Z3BEUW9nSUNBZ2FXNTBaWEptWVdObFgyUmxkR0ZwYkhNZ1BTQmJYUTBLSUNBZ0lHWnZjaUJwYm5SbGNtWmhZMlVnYVc0Z2JtVjBhV1poWTJWekxtbHVkR1Z5Wm1GalpYTW9LVG9OQ2lBZ0lDQWdJQ0FnYVdZZ2FXNTBaWEptWVdObElHNXZkQ0JwYmlCYklteHZJaXh1WlhScFptRmpaWE11WjJGMFpYZGhlWE1vS1ZzblpHVm1ZWFZzZENkZFcyNWxkR2xtWVdObGN5NUJSbDlKVGtWVVhWc3hYVjA2RFFvZ0lDQWdJQ0FnSUNBZ0lDQnBiblJsY21aaFkyVmZaR1YwWVdsc2N5QTlJR2x1ZEdWeVptRmpaVjlrWlhSaGFXeHpJQ3NnVzNzZ0ltbHVkR1Z5Wm1GalpWOXVZVzFsSWpvZ2FXNTBaWEptWVdObExDQU5DaUFnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWlhVzUwWlhKbVlXTmxYMjFoWXlJNklHNWxkR2xtWVdObGN5NXBabUZrWkhKbGMzTmxjeWhwYm5SbGNtWmhZMlVwVzI1bGRHbG1ZV05sY3k1QlJsOU1TVTVMWFZzd1hWc25ZV1JrY2lkZGZWME5DaUFnSUNCd2NtVm1hWGc5SWlWekx5VnpJaUFsSUNoaGNtZHpMbWx3WVdSa2NtVnpjeXdnWVhKbmN5NXpkV0p1WlhRdWMzQnNhWFFvSnk4bktWc3hYU2tOQ2lBZ0lDQnBaaUJzWlc0b2FXNTBaWEptWVdObFgyUmxkR0ZwYkhNcElEdzlJREk2RFFvZ0lDQWdJQ0FnSUdsbUlHeGxiaWhwYm5SbGNtWmhZMlZmWkdWMFlXbHNjeWtnUFQwZ01Ub05DaUFnSUNBZ0lDQWdJQ0FnSUdOdmJtWnBaM1Z5WlY5elpXTnZibVJmYVc1MFpYSm1ZV05sS0dsdWRHVnlabUZqWlY5a1pYUmhhV3h6TENCd2NtVm1hWGdwRFFvZ0lDQWdJQ0FnSUdWc2FXWWdiR1Z1S0dsdWRHVnlabUZqWlY5a1pYUmhhV3h6S1NBOVBTQXlPZzBLSUNBZ0lDQWdJQ0FnSUNBZ2FXWWdhVzUwWlhKbVlXTmxYMlJsZEdGcGJITmJNRjFiSW1sdWRHVnlabUZqWlY5dFlXTWlYU0E5UFNCcGJuUmxjbVpoWTJWZlpHVjBZV2xzYzFzeFhWc2lhVzUwWlhKbVlXTmxYMjFoWXlKZE9nMEtJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lHTnZibVpwWjNWeVpWOXpaV052Ym1SZmFXNTBaWEptWVdObEtHbHVkR1Z5Wm1GalpWOWtaWFJoYVd4ekxDQndjbVZtYVhncERRb2dJQ0FnSUNBZ0lDQWdJQ0JsYkhObE9nMEtJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lIQnlhVzUwS0NKSmJuUmxjbVpoWTJVZ015QmhibVFnTkNCa2IyNTBJR2hoZG1VZ2RHaGxJSE5oYldVZ2JXRmpJR0ZrY21WemMyVnpMQ0JsZUdsMGFXNW5MaTR1SWlrTkNpQWdJQ0FnSUNBZ1pXeHpaVG9OQ2lBZ0lDQWdJQ0FnSUNBZ0lIQnlhVzUwS0NKSmJuUmxjbVpoWTJVZ05DQnViM1FnYzJWMGRYQWdhVzRnVTB4QlZrVWdiVzlrWlN3Z2FTNWxMaUJ0WVdNZ1lXUnlaWE56WlhNZ1lYSmxJRzV2ZENCellXMWxJR1p2Y2lCSmJuUmxjbVpoWTJWeklETWdZVzVrSURRc0lHVjRhWFJwYm1jdUxpNGlLUTBLRFFvZ0lDQWdaV3h6WlRvTkNpQWdJQ0FnSUNBZ0lDQWdJSEJ5YVc1MEtDSk5iM0psSUhSb1lXNGdNaUJwYm5SbGNtWmhZMlZ6SUdadmRXNWtJR0psZVc5dVpDQnNieUJoYm1RZ1pHVm1ZWFZzZEN3Z1pYaHBkR2x1Wnk0dUxpSXBEUW9OQ21SbFppQnRZV2x1TVRRZ0tDazZEUW9nSUNBZ2NHRnljMlZ5SUQwZ1lYSm5jR0Z5YzJVdVFYSm5kVzFsYm5SUVlYSnpaWElvWkdWelkzSnBjSFJwYjI0OUowRmtaQ0JKY0dOdmJtWnBaM1Z5WVhScGIyNGdkRzhnVTJWamIyNWtJRTVKUXljcERRb2dJQ0FnY0dGeWMyVnlMbUZrWkY5aGNtZDFiV1Z1ZENnaUxTMXBjR0ZrWkhKbGMzTWlMQ0J5WlhGMWFYSmxaRDFVY25WbEtRMEtJQ0FnSUhCaGNuTmxjaTVoWkdSZllYSm5kVzFsYm5Rb0lpMHRjM1ZpYm1WMElpd2djbVZ4ZFdseVpXUTlWSEoxWlNrTkNpQWdJQ0JoY21keklEMGdjR0Z5YzJWeUxuQmhjbk5sWDJGeVozTW9LUTBLSUNBZ0lHbHVkR1Z5Wm1GalpWOWtaWFJoYVd4eklEMGdXMTBOQ2lBZ0lDQm1iM0lnYVc1MFpYSm1ZV05sSUdsdUlHNWxkR2xtWVdObGN5NXBiblJsY21aaFkyVnpLQ2s2RFFvZ0lDQWdJQ0FnSUdsbUlHbHVkR1Z5Wm1GalpTQnViM1FnYVc0Z1d5SnNieUlzYm1WMGFXWmhZMlZ6TG1kaGRHVjNZWGx6S0NsYkoyUmxabUYxYkhRblhWdHVaWFJwWm1GalpYTXVRVVpmU1U1RlZGMWJNVjFkT2cwS0lDQWdJQ0FnSUNBZ0lDQWdhVzUwWlhKbVlXTmxYMlJsZEdGcGJITWdQU0JwYm5SbGNtWmhZMlZmWkdWMFlXbHNjeUFySUZ0N0lDSnBiblJsY21aaFkyVmZibUZ0WlNJNklHbHVkR1Z5Wm1GalpTd2dEUW9nSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJbWx1ZEdWeVptRmpaVjl0WVdNaU9pQnVaWFJwWm1GalpYTXVhV1poWkdSeVpYTnpaWE1vYVc1MFpYSm1ZV05sS1Z0dVpYUnBabUZqWlhNdVFVWmZURWxPUzExYk1GMWJKMkZrWkhJblhYMWREUW9nSUNBZ2NISmxabWw0UFNJbGN5OGxjeUlnSlNBb1lYSm5jeTVwY0dGa1pISmxjM01zSUdGeVozTXVjM1ZpYm1WMExuTndiR2wwS0Njdkp5bGJNVjBwRFFvZ0lDQWdhV1lnYkdWdUtHbHVkR1Z5Wm1GalpWOWtaWFJoYVd4ektTQThQU0F5T2cwS0lDQWdJQ0FnSUNCcFppQnNaVzRvYVc1MFpYSm1ZV05sWDJSbGRHRnBiSE1wSUQwOUlERTZEUW9nSUNBZ0lDQWdJQ0FnSUNCamIyNW1hV2QxY21WZmMyVmpiMjVrWDJsdWRHVnlabUZqWlNocGJuUmxjbVpoWTJWZlpHVjBZV2xzY3l3Z2NISmxabWw0S1EwS0lDQWdJQ0FnSUNCbGJHbG1JR3hsYmlocGJuUmxjbVpoWTJWZlpHVjBZV2xzY3lrZ1BUMGdNam9OQ2lBZ0lDQWdJQ0FnSUNBZ0lHbG1JR2x1ZEdWeVptRmpaVjlrWlhSaGFXeHpXekJkV3lKcGJuUmxjbVpoWTJWZmJXRmpJbDBnUFQwZ2FXNTBaWEptWVdObFgyUmxkR0ZwYkhOYk1WMWJJbWx1ZEdWeVptRmpaVjl0WVdNaVhUb05DaUFnSUNBZ0lDQWdJQ0FnSUNBZ0lDQmpiMjVtYVdkMWNtVmZjMlZqYjI1a1gybHVkR1Z5Wm1GalpTaHBiblJsY21aaFkyVmZaR1YwWVdsc2N5d2djSEpsWm1sNEtRMEtJQ0FnSUNBZ0lDQWdJQ0FnWld4elpUb05DaUFnSUNBZ0lDQWdJQ0FnSUNBZ0lDQndjbWx1ZENnaVNXNTBaWEptWVdObElETWdZVzVrSURRZ1pHOXVkQ0JvWVhabElIUm9aU0J6WVcxbElHMWhZeUJoWkhKbGMzTmxjeXdnWlhocGRHbHVaeTR1TGlJcERRb2dJQ0FnSUNBZ0lHVnNjMlU2RFFvZ0lDQWdJQ0FnSUNBZ0lDQndjbWx1ZENnaVNXNTBaWEptWVdObElEUWdibTkwSUhObGRIVndJR2x1SUZOTVFWWkZJRzF2WkdVc0lHa3VaUzRnYldGaklHRmtjbVZ6YzJWeklHRnlaU0J1YjNRZ2MyRnRaU0JtYjNJZ1NXNTBaWEptWVdObGN5QXpJR0Z1WkNBMExDQmxlR2wwYVc1bkxpNHVJaWtOQ2cwS0lDQWdJR1ZzYzJVNkRRb2dJQ0FnSUNBZ0lDQWdJQ0J3Y21sdWRDZ2lUVzl5WlNCMGFHRnVJRElnYVc1MFpYSm1ZV05sY3lCbWIzVnVaQ0JpWlhsdmJtUWdiRzhnWVc1a0lHUmxabUYxYkhRc0lHVjRhWFJwYm1jdUxpNGlLUTBLRFFwa1pXWWdiV0ZwYmpFMUlDZ3BPZzBLSUNBZ0lIQmhjbk5sY2lBOUlHRnlaM0JoY25ObExrRnlaM1Z0Wlc1MFVHRnljMlZ5S0dSbGMyTnlhWEIwYVc5dVBTZEJaR1FnU1hCamIyNW1hV2QxY21GMGFXOXVJSFJ2SUZObFkyOXVaQ0JPU1VNbktRMEtJQ0FnSUhCaGNuTmxjaTVoWkdSZllYSm5kVzFsYm5Rb0lpMHRhWEJoWkdSeVpYTnpJaXdnY21WeGRXbHlaV1E5VkhKMVpTa05DaUFnSUNCd1lYSnpaWEl1WVdSa1gyRnlaM1Z0Wlc1MEtDSXRMWE4xWW01bGRDSXNJSEpsY1hWcGNtVmtQVlJ5ZFdVcERRb2dJQ0FnWVhKbmN5QTlJSEJoY25ObGNpNXdZWEp6WlY5aGNtZHpLQ2tOQ2lBZ0lDQnBiblJsY21aaFkyVmZaR1YwWVdsc2N5QTlJRnRkRFFvZ0lDQWdabTl5SUdsdWRHVnlabUZqWlNCcGJpQnVaWFJwWm1GalpYTXVhVzUwWlhKbVlXTmxjeWdwT2cwS0lDQWdJQ0FnSUNCcFppQnBiblJsY21aaFkyVWdibTkwSUdsdUlGc2liRzhpTEc1bGRHbG1ZV05sY3k1bllYUmxkMkY1Y3lncFd5ZGtaV1poZFd4MEoxMWJibVYwYVdaaFkyVnpMa0ZHWDBsT1JWUmRXekZkWFRvTkNpQWdJQ0FnSUNBZ0lDQWdJR2x1ZEdWeVptRmpaVjlrWlhSaGFXeHpJRDBnYVc1MFpYSm1ZV05sWDJSbGRHRnBiSE1nS3lCYmV5QWlhVzUwWlhKbVlXTmxYMjVoYldVaU9pQnBiblJsY21aaFkyVXNJQTBLSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0pwYm5SbGNtWmhZMlZmYldGaklqb2dibVYwYVdaaFkyVnpMbWxtWVdSa2NtVnpjMlZ6S0dsdWRHVnlabUZqWlNsYmJtVjBhV1poWTJWekxrRkdYMHhKVGt0ZFd6QmRXeWRoWkdSeUoxMTlYUTBLSUNBZ0lIQnlaV1pwZUQwaUpYTXZKWE1pSUNVZ0tHRnlaM011YVhCaFpHUnlaWE56TENCaGNtZHpMbk4xWW01bGRDNXpjR3hwZENnbkx5Y3BXekZkS1EwS0lDQWdJR2xtSUd4bGJpaHBiblJsY21aaFkyVmZaR1YwWVdsc2N5a2dQRDBnTWpvTkNpQWdJQ0FnSUNBZ2FXWWdiR1Z1S0dsdWRHVnlabUZqWlY5a1pYUmhhV3h6S1NBOVBTQXhPZzBLSUNBZ0lDQWdJQ0FnSUNBZ1kyOXVabWxuZFhKbFgzTmxZMjl1WkY5cGJuUmxjbVpoWTJVb2FXNTBaWEptWVdObFgyUmxkR0ZwYkhNc0lIQnlaV1pwZUNrTkNpQWdJQ0FnSUNBZ1pXeHBaaUJzWlc0b2FXNTBaWEptWVdObFgyUmxkR0ZwYkhNcElEMDlJREk2RFFvZ0lDQWdJQ0FnSUNBZ0lDQnBaaUJwYm5SbGNtWmhZMlZmWkdWMFlXbHNjMXN3WFZzaWFXNTBaWEptWVdObFgyMWhZeUpkSUQwOUlHbHVkR1Z5Wm1GalpWOWtaWFJoYVd4eld6RmRXeUpwYm5SbGNtWmhZMlZmYldGaklsMDZEUW9nSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdZMjl1Wm1sbmRYSmxYM05sWTI5dVpGOXBiblJsY21aaFkyVW9hVzUwWlhKbVlXTmxYMlJsZEdGcGJITXNJSEJ5WldacGVDa05DaUFnSUNBZ0lDQWdJQ0FnSUdWc2MyVTZEUW9nSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdjSEpwYm5Rb0lrbHVkR1Z5Wm1GalpTQXpJR0Z1WkNBMElHUnZiblFnYUdGMlpTQjBhR1VnYzJGdFpTQnRZV01nWVdSeVpYTnpaWE1zSUdWNGFYUnBibWN1TGk0aUtRMEtJQ0FnSUNBZ0lDQmxiSE5sT2cwS0lDQWdJQ0FnSUNBZ0lDQWdjSEpwYm5Rb0lrbHVkR1Z5Wm1GalpTQTBJRzV2ZENCelpYUjFjQ0JwYmlCVFRFRldSU0J0YjJSbExDQnBMbVV1SUcxaFl5QmhaSEpsYzNObGN5QmhjbVVnYm05MElITmhiV1VnWm05eUlFbHVkR1Z5Wm1GalpYTWdNeUJoYm1RZ05Dd2daWGhwZEdsdVp5NHVMaUlwRFFvTkNpQWdJQ0JsYkhObE9nMEtJQ0FnSUNBZ0lDQWdJQ0FnY0hKcGJuUW9JazF2Y21VZ2RHaGhiaUF5SUdsdWRHVnlabUZqWlhNZ1ptOTFibVFnWW1WNWIyNWtJR3h2SUdGdVpDQmtaV1poZFd4MExDQmxlR2wwYVc1bkxpNHVJaWtOQ2cwS1pHVm1JRzFoYVc0eE5pQW9LVG9OQ2lBZ0lDQndZWEp6WlhJZ1BTQmhjbWR3WVhKelpTNUJjbWQxYldWdWRGQmhjbk5sY2loa1pYTmpjbWx3ZEdsdmJqMG5RV1JrSUVsd1kyOXVabWxuZFhKaGRHbHZiaUIwYnlCVFpXTnZibVFnVGtsREp5a05DaUFnSUNCd1lYSnpaWEl1WVdSa1gyRnlaM1Z0Wlc1MEtDSXRMV2x3WVdSa2NtVnpjeUlzSUhKbGNYVnBjbVZrUFZSeWRXVXBEUW9nSUNBZ2NHRnljMlZ5TG1Ga1pGOWhjbWQxYldWdWRDZ2lMUzF6ZFdKdVpYUWlMQ0J5WlhGMWFYSmxaRDFVY25WbEtRMEtJQ0FnSUdGeVozTWdQU0J3WVhKelpYSXVjR0Z5YzJWZllYSm5jeWdwRFFvZ0lDQWdhVzUwWlhKbVlXTmxYMlJsZEdGcGJITWdQU0JiWFEwS0lDQWdJR1p2Y2lCcGJuUmxjbVpoWTJVZ2FXNGdibVYwYVdaaFkyVnpMbWx1ZEdWeVptRmpaWE1vS1RvTkNpQWdJQ0FnSUNBZ2FXWWdhVzUwWlhKbVlXTmxJRzV2ZENCcGJpQmJJbXh2SWl4dVpYUnBabUZqWlhNdVoyRjBaWGRoZVhNb0tWc25aR1ZtWVhWc2RDZGRXMjVsZEdsbVlXTmxjeTVCUmw5SlRrVlVYVnN4WFYwNkRRb2dJQ0FnSUNBZ0lDQWdJQ0JwYm5SbGNtWmhZMlZmWkdWMFlXbHNjeUE5SUdsdWRHVnlabUZqWlY5a1pYUmhhV3h6SUNzZ1czc2dJbWx1ZEdWeVptRmpaVjl1WVcxbElqb2dhVzUwWlhKbVlXTmxMQ0FOQ2lBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FpYVc1MFpYSm1ZV05sWDIxaFl5STZJRzVsZEdsbVlXTmxjeTVwWm1Ga1pISmxjM05sY3locGJuUmxjbVpoWTJVcFcyNWxkR2xtWVdObGN5NUJSbDlNU1U1TFhWc3dYVnNuWVdSa2NpZGRmVjBOQ2lBZ0lDQndjbVZtYVhnOUlpVnpMeVZ6SWlBbElDaGhjbWR6TG1sd1lXUmtjbVZ6Y3l3Z1lYSm5jeTV6ZFdKdVpYUXVjM0JzYVhRb0p5OG5LVnN4WFNrTkNpQWdJQ0JwWmlCc1pXNG9hVzUwWlhKbVlXTmxYMlJsZEdGcGJITXBJRHc5SURJNkRRb2dJQ0FnSUNBZ0lHbG1JR3hsYmlocGJuUmxjbVpoWTJWZlpHVjBZV2xzY3lrZ1BUMGdNVG9OQ2lBZ0lDQWdJQ0FnSUNBZ0lHTnZibVpwWjNWeVpWOXpaV052Ym1SZmFXNTBaWEptWVdObEtHbHVkR1Z5Wm1GalpWOWtaWFJoYVd4ekxDQndjbVZtYVhncERRb2dJQ0FnSUNBZ0lHVnNhV1lnYkdWdUtHbHVkR1Z5Wm1GalpWOWtaWFJoYVd4ektTQTlQU0F5T2cwS0lDQWdJQ0FnSUNBZ0lDQWdhV1lnYVc1MFpYSm1ZV05sWDJSbGRHRnBiSE5iTUYxYkltbHVkR1Z5Wm1GalpWOXRZV01pWFNBOVBTQnBiblJsY21aaFkyVmZaR1YwWVdsc2Mxc3hYVnNpYVc1MFpYSm1ZV05sWDIxaFl5SmRPZzBLSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJR052Ym1acFozVnlaVjl6WldOdmJtUmZhVzUwWlhKbVlXTmxLR2x1ZEdWeVptRmpaVjlrWlhSaGFXeHpMQ0J3Y21WbWFYZ3BEUW9nSUNBZ0lDQWdJQ0FnSUNCbGJITmxPZzBLSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJSEJ5YVc1MEtDSkpiblJsY21aaFkyVWdNeUJoYm1RZ05DQmtiMjUwSUdoaGRtVWdkR2hsSUhOaGJXVWdiV0ZqSUdGa2NtVnpjMlZ6TENCbGVHbDBhVzVuTGk0dUlpa05DaUFnSUNBZ0lDQWdaV3h6WlRvTkNpQWdJQ0FnSUNBZ0lDQWdJSEJ5YVc1MEtDSkpiblJsY21aaFkyVWdOQ0J1YjNRZ2MyVjBkWEFnYVc0Z1UweEJWa1VnYlc5a1pTd2dhUzVsTGlCdFlXTWdZV1J5WlhOelpYTWdZWEpsSUc1dmRDQnpZVzFsSUdadmNpQkpiblJsY21aaFkyVnpJRE1nWVc1a0lEUXNJR1Y0YVhScGJtY3VMaTRpS1EwS0RRb2dJQ0FnWld4elpUb05DaUFnSUNBZ0lDQWdJQ0FnSUhCeWFXNTBLQ0pOYjNKbElIUm9ZVzRnTWlCcGJuUmxjbVpoWTJWeklHWnZkVzVrSUdKbGVXOXVaQ0JzYnlCaGJtUWdaR1ZtWVhWc2RDd2daWGhwZEdsdVp5NHVMaUlwRFFvTkNtUmxaaUJ0WVdsdU1UY2dLQ2s2RFFvZ0lDQWdjR0Z5YzJWeUlEMGdZWEpuY0dGeWMyVXVRWEpuZFcxbGJuUlFZWEp6WlhJb1pHVnpZM0pwY0hScGIyNDlKMEZrWkNCSmNHTnZibVpwWjNWeVlYUnBiMjRnZEc4Z1UyVmpiMjVrSUU1SlF5Y3BEUW9nSUNBZ2NHRnljMlZ5TG1Ga1pGOWhjbWQxYldWdWRDZ2lMUzFwY0dGa1pISmxjM01pTENCeVpYRjFhWEpsWkQxVWNuVmxLUTBLSUNBZ0lIQmhjbk5sY2k1aFpHUmZZWEpuZFcxbGJuUW9JaTB0YzNWaWJtVjBJaXdnY21WeGRXbHlaV1E5VkhKMVpTa05DaUFnSUNCaGNtZHpJRDBnY0dGeWMyVnlMbkJoY25ObFgyRnlaM01vS1EwS0lDQWdJR2x1ZEdWeVptRmpaVjlrWlhSaGFXeHpJRDBnVzEwTkNpQWdJQ0JtYjNJZ2FXNTBaWEptWVdObElHbHVJRzVsZEdsbVlXTmxjeTVwYm5SbGNtWmhZMlZ6S0NrNkRRb2dJQ0FnSUNBZ0lHbG1JR2x1ZEdWeVptRmpaU0J1YjNRZ2FXNGdXeUpzYnlJc2JtVjBhV1poWTJWekxtZGhkR1YzWVhsektDbGJKMlJsWm1GMWJIUW5YVnR1WlhScFptRmpaWE11UVVaZlNVNUZWRjFiTVYxZE9nMEtJQ0FnSUNBZ0lDQWdJQ0FnYVc1MFpYSm1ZV05sWDJSbGRHRnBiSE1nUFNCcGJuUmxjbVpoWTJWZlpHVjBZV2xzY3lBcklGdDdJQ0pwYm5SbGNtWmhZMlZmYm1GdFpTSTZJR2x1ZEdWeVptRmpaU3dnRFFvZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSW1sdWRHVnlabUZqWlY5dFlXTWlPaUJ1WlhScFptRmpaWE11YVdaaFpHUnlaWE56WlhNb2FXNTBaWEptWVdObEtWdHVaWFJwWm1GalpYTXVRVVpmVEVsT1MxMWJNRjFiSjJGa1pISW5YWDFkRFFvZ0lDQWdjSEpsWm1sNFBTSWxjeThsY3lJZ0pTQW9ZWEpuY3k1cGNHRmtaSEpsYzNNc0lHRnlaM011YzNWaWJtVjBMbk53YkdsMEtDY3ZKeWxiTVYwcERRb2dJQ0FnYVdZZ2JHVnVLR2x1ZEdWeVptRmpaVjlrWlhSaGFXeHpLU0E4UFNBeU9nMEtJQ0FnSUNBZ0lDQnBaaUJzWlc0b2FXNTBaWEptWVdObFgyUmxkR0ZwYkhNcElEMDlJREU2RFFvZ0lDQWdJQ0FnSUNBZ0lDQmpiMjVtYVdkMWNtVmZjMlZqYjI1a1gybHVkR1Z5Wm1GalpTaHBiblJsY21aaFkyVmZaR1YwWVdsc2N5d2djSEpsWm1sNEtRMEtJQ0FnSUNBZ0lDQmxiR2xtSUd4bGJpaHBiblJsY21aaFkyVmZaR1YwWVdsc2N5a2dQVDBnTWpvTkNpQWdJQ0FnSUNBZ0lDQWdJR2xtSUdsdWRHVnlabUZqWlY5a1pYUmhhV3h6V3pCZFd5SnBiblJsY21aaFkyVmZiV0ZqSWwwZ1BUMGdhVzUwWlhKbVlXTmxYMlJsZEdGcGJITmJNVjFiSW1sdWRHVnlabUZqWlY5dFlXTWlYVG9OQ2lBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0JqYjI1bWFXZDFjbVZmYzJWamIyNWtYMmx1ZEdWeVptRmpaU2hwYm5SbGNtWmhZMlZmWkdWMFlXbHNjeXdnY0hKbFptbDRLUTBLSUNBZ0lDQWdJQ0FnSUNBZ1pXeHpaVG9OQ2lBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0J3Y21sdWRDZ2lTVzUwWlhKbVlXTmxJRE1nWVc1a0lEUWdaRzl1ZENCb1lYWmxJSFJvWlNCellXMWxJRzFoWXlCaFpISmxjM05sY3l3Z1pYaHBkR2x1Wnk0dUxpSXBEUW9nSUNBZ0lDQWdJR1ZzYzJVNkRRb2dJQ0FnSUNBZ0lDQWdJQ0J3Y21sdWRDZ2lTVzUwWlhKbVlXTmxJRFFnYm05MElITmxkSFZ3SUdsdUlGTk1RVlpGSUcxdlpHVXNJR2t1WlM0Z2JXRmpJR0ZrY21WemMyVnpJR0Z5WlNCdWIzUWdjMkZ0WlNCbWIzSWdTVzUwWlhKbVlXTmxjeUF6SUdGdVpDQTBMQ0JsZUdsMGFXNW5MaTR1SWlrTkNnMEtJQ0FnSUdWc2MyVTZEUW9nSUNBZ0lDQWdJQ0FnSUNCd2NtbHVkQ2dpVFc5eVpTQjBhR0Z1SURJZ2FXNTBaWEptWVdObGN5Qm1iM1Z1WkNCaVpYbHZibVFnYkc4Z1lXNWtJR1JsWm1GMWJIUXNJR1Y0YVhScGJtY3VMaTRpS1EwS0RRcGtaV1lnYldGcGJqRTRJQ2dwT2cwS0lDQWdJSEJoY25ObGNpQTlJR0Z5WjNCaGNuTmxMa0Z5WjNWdFpXNTBVR0Z5YzJWeUtHUmxjMk55YVhCMGFXOXVQU2RCWkdRZ1NYQmpiMjVtYVdkMWNtRjBhVzl1SUhSdklGTmxZMjl1WkNCT1NVTW5LUTBLSUNBZ0lIQmhjbk5sY2k1aFpHUmZZWEpuZFcxbGJuUW9JaTB0YVhCaFpHUnlaWE56SWl3Z2NtVnhkV2x5WldROVZISjFaU2tOQ2lBZ0lDQndZWEp6WlhJdVlXUmtYMkZ5WjNWdFpXNTBLQ0l0TFhOMVltNWxkQ0lzSUhKbGNYVnBjbVZrUFZSeWRXVXBEUW9nSUNBZ1lYSm5jeUE5SUhCaGNuTmxjaTV3WVhKelpWOWhjbWR6S0NrTkNpQWdJQ0JwYm5SbGNtWmhZMlZmWkdWMFlXbHNjeUE5SUZ0ZERRb2dJQ0FnWm05eUlHbHVkR1Z5Wm1GalpTQnBiaUJ1WlhScFptRmpaWE11YVc1MFpYSm1ZV05sY3lncE9nMEtJQ0FnSUNBZ0lDQnBaaUJwYm5SbGNtWmhZMlVnYm05MElHbHVJRnNpYkc4aUxHNWxkR2xtWVdObGN5NW5ZWFJsZDJGNWN5Z3BXeWRrWldaaGRXeDBKMTFiYm1WMGFXWmhZMlZ6TGtGR1gwbE9SVlJkV3pGZFhUb05DaUFnSUNBZ0lDQWdJQ0FnSUdsdWRHVnlabUZqWlY5a1pYUmhhV3h6SUQwZ2FXNTBaWEptWVdObFgyUmxkR0ZwYkhNZ0t5QmJleUFpYVc1MFpYSm1ZV05sWDI1aGJXVWlPaUJwYm5SbGNtWmhZMlVzSUEwS0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNKcGJuUmxjbVpoWTJWZmJXRmpJam9nYm1WMGFXWmhZMlZ6TG1sbVlXUmtjbVZ6YzJWektHbHVkR1Z5Wm1GalpTbGJibVYwYVdaaFkyVnpMa0ZHWDB4SlRrdGRXekJkV3lkaFpHUnlKMTE5WFEwS0lDQWdJSEJ5WldacGVEMGlKWE12SlhNaUlDVWdLR0Z5WjNNdWFYQmhaR1J5WlhOekxDQmhjbWR6TG5OMVltNWxkQzV6Y0d4cGRDZ25MeWNwV3pGZEtRMEtJQ0FnSUdsbUlHeGxiaWhwYm5SbGNtWmhZMlZmWkdWMFlXbHNjeWtnUEQwZ01qb05DaUFnSUNBZ0lDQWdhV1lnYkdWdUtHbHVkR1Z5Wm1GalpWOWtaWFJoYVd4ektTQTlQU0F4T2cwS0lDQWdJQ0FnSUNBZ0lDQWdZMjl1Wm1sbmRYSmxYM05sWTI5dVpGOXBiblJsY21aaFkyVW9hVzUwWlhKbVlXTmxYMlJsZEdGcGJITXNJSEJ5WldacGVDa05DaUFnSUNBZ0lDQWdaV3hwWmlCc1pXNG9hVzUwWlhKbVlXTmxYMlJsZEdGcGJITXBJRDA5SURJNkRRb2dJQ0FnSUNBZ0lDQWdJQ0JwWmlCcGJuUmxjbVpoWTJWZlpHVjBZV2xzYzFzd1hWc2lhVzUwWlhKbVlXTmxYMjFoWXlKZElEMDlJR2x1ZEdWeVptRmpaVjlrWlhSaGFXeHpXekZkV3lKcGJuUmxjbVpoWTJWZmJXRmpJbDA2RFFvZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnWTI5dVptbG5kWEpsWDNObFkyOXVaRjlwYm5SbGNtWmhZMlVvYVc1MFpYSm1ZV05sWDJSbGRHRnBiSE1zSUhCeVpXWnBlQ2tOQ2lBZ0lDQWdJQ0FnSUNBZ0lHVnNjMlU2RFFvZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnY0hKcGJuUW9Ja2x1ZEdWeVptRmpaU0F6SUdGdVpDQTBJR1J2Ym5RZ2FHRjJaU0IwYUdVZ2MyRnRaU0J0WVdNZ1lXUnlaWE56WlhNc0lHVjRhWFJwYm1jdUxpNGlLUTBLSUNBZ0lDQWdJQ0JsYkhObE9nMEtJQ0FnSUNBZ0lDQWdJQ0FnY0hKcGJuUW9Ja2x1ZEdWeVptRmpaU0EwSUc1dmRDQnpaWFIxY0NCcGJpQlRURUZXUlNCdGIyUmxMQ0JwTG1VdUlHMWhZeUJoWkhKbGMzTmxjeUJoY21VZ2JtOTBJSE5oYldVZ1ptOXlJRWx1ZEdWeVptRmpaWE1nTXlCaGJtUWdOQ3dnWlhocGRHbHVaeTR1TGlJcERRb05DaUFnSUNCbGJITmxPZzBLSUNBZ0lDQWdJQ0FnSUNBZ2NISnBiblFvSWsxdmNtVWdkR2hoYmlBeUlHbHVkR1Z5Wm1GalpYTWdabTkxYm1RZ1ltVjViMjVrSUd4dklHRnVaQ0JrWldaaGRXeDBMQ0JsZUdsMGFXNW5MaTR1SWlrTkNnMEtaR1ZtSUcxaGFXNHhPU0FvS1RvTkNpQWdJQ0J3WVhKelpYSWdQU0JoY21kd1lYSnpaUzVCY21kMWJXVnVkRkJoY25ObGNpaGtaWE5qY21sd2RHbHZiajBuUVdSa0lFbHdZMjl1Wm1sbmRYSmhkR2x2YmlCMGJ5QlRaV052Ym1RZ1RrbERKeWtOQ2lBZ0lDQndZWEp6WlhJdVlXUmtYMkZ5WjNWdFpXNTBLQ0l0TFdsd1lXUmtjbVZ6Y3lJc0lISmxjWFZwY21Wa1BWUnlkV1VwRFFvZ0lDQWdjR0Z5YzJWeUxtRmtaRjloY21kMWJXVnVkQ2dpTFMxemRXSnVaWFFpTENCeVpYRjFhWEpsWkQxVWNuVmxLUTBLSUNBZ0lHRnlaM01nUFNCd1lYSnpaWEl1Y0dGeWMyVmZZWEpuY3lncERRb2dJQ0FnYVc1MFpYSm1ZV05sWDJSbGRHRnBiSE1nUFNCYlhRMEtJQ0FnSUdadmNpQnBiblJsY21aaFkyVWdhVzRnYm1WMGFXWmhZMlZ6TG1sdWRHVnlabUZqWlhNb0tUb05DaUFnSUNBZ0lDQWdhV1lnYVc1MFpYSm1ZV05sSUc1dmRDQnBiaUJiSW14dklpeHVaWFJwWm1GalpYTXVaMkYwWlhkaGVYTW9LVnNuWkdWbVlYVnNkQ2RkVzI1bGRHbG1ZV05sY3k1QlJsOUpUa1ZVWFZzeFhWMDZEUW9nSUNBZ0lDQWdJQ0FnSUNCcGJuUmxjbVpoWTJWZlpHVjBZV2xzY3lBOUlHbHVkR1Z5Wm1GalpWOWtaWFJoYVd4eklDc2dXM3NnSW1sdWRHVnlabUZqWlY5dVlXMWxJam9nYVc1MFpYSm1ZV05sTENBTkNpQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBaWFXNTBaWEptWVdObFgyMWhZeUk2SUc1bGRHbG1ZV05sY3k1cFptRmtaSEpsYzNObGN5aHBiblJsY21aaFkyVXBXMjVsZEdsbVlXTmxjeTVCUmw5TVNVNUxYVnN3WFZzbllXUmtjaWRkZlYwTkNpQWdJQ0J3Y21WbWFYZzlJaVZ6THlWeklpQWxJQ2hoY21kekxtbHdZV1JrY21WemN5d2dZWEpuY3k1emRXSnVaWFF1YzNCc2FYUW9KeThuS1ZzeFhTa05DaUFnSUNCcFppQnNaVzRvYVc1MFpYSm1ZV05sWDJSbGRHRnBiSE1wSUR3OUlESTZEUW9nSUNBZ0lDQWdJR2xtSUd4bGJpaHBiblJsY21aaFkyVmZaR1YwWVdsc2N5a2dQVDBnTVRvTkNpQWdJQ0FnSUNBZ0lDQWdJR052Ym1acFozVnlaVjl6WldOdmJtUmZhVzUwWlhKbVlXTmxLR2x1ZEdWeVptRmpaVjlrWlhSaGFXeHpMQ0J3Y21WbWFYZ3BEUW9nSUNBZ0lDQWdJR1ZzYVdZZ2JHVnVLR2x1ZEdWeVptRmpaVjlrWlhSaGFXeHpLU0E5UFNBeU9nMEtJQ0FnSUNBZ0lDQWdJQ0FnYVdZZ2FXNTBaWEptWVdObFgyUmxkR0ZwYkhOYk1GMWJJbWx1ZEdWeVptRmpaVjl0WVdNaVhTQTlQU0JwYm5SbGNtWmhZMlZmWkdWMFlXbHNjMXN4WFZzaWFXNTBaWEptWVdObFgyMWhZeUpkT2cwS0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUdOdmJtWnBaM1Z5WlY5elpXTnZibVJmYVc1MFpYSm1ZV05sS0dsdWRHVnlabUZqWlY5a1pYUmhhV3h6TENCd2NtVm1hWGdwRFFvZ0lDQWdJQ0FnSUNBZ0lDQmxiSE5sT2cwS0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUhCeWFXNTBLQ0pKYm5SbGNtWmhZMlVnTXlCaGJtUWdOQ0JrYjI1MElHaGhkbVVnZEdobElITmhiV1VnYldGaklHRmtjbVZ6YzJWekxDQmxlR2wwYVc1bkxpNHVJaWtOQ2lBZ0lDQWdJQ0FnWld4elpUb05DaUFnSUNBZ0lDQWdJQ0FnSUhCeWFXNTBLQ0pKYm5SbGNtWmhZMlVnTkNCdWIzUWdjMlYwZFhBZ2FXNGdVMHhCVmtVZ2JXOWtaU3dnYVM1bExpQnRZV01nWVdSeVpYTnpaWE1nWVhKbElHNXZkQ0J6WVcxbElHWnZjaUJKYm5SbGNtWmhZMlZ6SURNZ1lXNWtJRFFzSUdWNGFYUnBibWN1TGk0aUtRMEtEUW9nSUNBZ1pXeHpaVG9OQ2lBZ0lDQWdJQ0FnSUNBZ0lIQnlhVzUwS0NKTmIzSmxJSFJvWVc0Z01pQnBiblJsY21aaFkyVnpJR1p2ZFc1a0lHSmxlVzl1WkNCc2J5QmhibVFnWkdWbVlYVnNkQ3dnWlhocGRHbHVaeTR1TGlJcERRb05DbVJsWmlCdFlXbHVNakFnS0NrNkRRb2dJQ0FnY0dGeWMyVnlJRDBnWVhKbmNHRnljMlV1UVhKbmRXMWxiblJRWVhKelpYSW9aR1Z6WTNKcGNIUnBiMjQ5SjBGa1pDQkpjR052Ym1acFozVnlZWFJwYjI0Z2RHOGdVMlZqYjI1a0lFNUpReWNwRFFvZ0lDQWdjR0Z5YzJWeUxtRmtaRjloY21kMWJXVnVkQ2dpTFMxcGNHRmtaSEpsYzNNaUxDQnlaWEYxYVhKbFpEMVVjblZsS1EwS0lDQWdJSEJoY25ObGNpNWhaR1JmWVhKbmRXMWxiblFvSWkwdGMzVmlibVYwSWl3Z2NtVnhkV2x5WldROVZISjFaU2tOQ2lBZ0lDQmhjbWR6SUQwZ2NHRnljMlZ5TG5CaGNuTmxYMkZ5WjNNb0tRMEtJQ0FnSUdsdWRHVnlabUZqWlY5a1pYUmhhV3h6SUQwZ1cxME5DaUFnSUNCbWIzSWdhVzUwWlhKbVlXTmxJR2x1SUc1bGRHbG1ZV05sY3k1cGJuUmxjbVpoWTJWektDazZEUW9nSUNBZ0lDQWdJR2xtSUdsdWRHVnlabUZqWlNCdWIzUWdhVzRnV3lKc2J5SXNibVYwYVdaaFkyVnpMbWRoZEdWM1lYbHpLQ2xiSjJSbFptRjFiSFFuWFZ0dVpYUnBabUZqWlhNdVFVWmZTVTVGVkYxYk1WMWRPZzBLSUNBZ0lDQWdJQ0FnSUNBZ2FXNTBaWEptWVdObFgyUmxkR0ZwYkhNZ1BTQnBiblJsY21aaFkyVmZaR1YwWVdsc2N5QXJJRnQ3SUNKcGJuUmxjbVpoWTJWZmJtRnRaU0k2SUdsdWRHVnlabUZqWlN3Z0RRb2dJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0ltbHVkR1Z5Wm1GalpWOXRZV01pT2lCdVpYUnBabUZqWlhNdWFXWmhaR1J5WlhOelpYTW9hVzUwWlhKbVlXTmxLVnR1WlhScFptRmpaWE11UVVaZlRFbE9TMTFiTUYxYkoyRmtaSEluWFgxZERRb2dJQ0FnY0hKbFptbDRQU0lsY3k4bGN5SWdKU0FvWVhKbmN5NXBjR0ZrWkhKbGMzTXNJR0Z5WjNNdWMzVmlibVYwTG5Od2JHbDBLQ2N2SnlsYk1WMHBEUW9nSUNBZ2FXWWdiR1Z1S0dsdWRHVnlabUZqWlY5a1pYUmhhV3h6S1NBOFBTQXlPZzBLSUNBZ0lDQWdJQ0JwWmlCc1pXNG9hVzUwWlhKbVlXTmxYMlJsZEdGcGJITXBJRDA5SURFNkRRb2dJQ0FnSUNBZ0lDQWdJQ0JqYjI1bWFXZDFjbVZmYzJWamIyNWtYMmx1ZEdWeVptRmpaU2hwYm5SbGNtWmhZMlZmWkdWMFlXbHNjeXdnY0hKbFptbDRLUTBLSUNBZ0lDQWdJQ0JsYkdsbUlHeGxiaWhwYm5SbGNtWmhZMlZmWkdWMFlXbHNjeWtnUFQwZ01qb05DaUFnSUNBZ0lDQWdJQ0FnSUdsbUlHbHVkR1Z5Wm1GalpWOWtaWFJoYVd4eld6QmRXeUpwYm5SbGNtWmhZMlZmYldGaklsMGdQVDBnYVc1MFpYSm1ZV05sWDJSbGRHRnBiSE5iTVYxYkltbHVkR1Z5Wm1GalpWOXRZV01pWFRvTkNpQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNCamIyNW1hV2QxY21WZmMyVmpiMjVrWDJsdWRHVnlabUZqWlNocGJuUmxjbVpoWTJWZlpHVjBZV2xzY3l3Z2NISmxabWw0S1EwS0lDQWdJQ0FnSUNBZ0lDQWdaV3h6WlRvTkNpQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNCd2NtbHVkQ2dpU1c1MFpYSm1ZV05sSURNZ1lXNWtJRFFnWkc5dWRDQm9ZWFpsSUhSb1pTQnpZVzFsSUcxaFl5QmhaSEpsYzNObGN5d2daWGhwZEdsdVp5NHVMaUlwRFFvZ0lDQWdJQ0FnSUdWc2MyVTZEUW9nSUNBZ0lDQWdJQ0FnSUNCd2NtbHVkQ2dpU1c1MFpYSm1ZV05sSURRZ2JtOTBJSE5sZEhWd0lHbHVJRk5NUVZaRklHMXZaR1VzSUdrdVpTNGdiV0ZqSUdGa2NtVnpjMlZ6SUdGeVpTQnViM1FnYzJGdFpTQm1iM0lnU1c1MFpYSm1ZV05sY3lBeklHRnVaQ0EwTENCbGVHbDBhVzVuTGk0dUlpa05DZzBLSUNBZ0lHVnNjMlU2RFFvZ0lDQWdJQ0FnSUNBZ0lDQndjbWx1ZENnaVRXOXlaU0IwYUdGdUlESWdhVzUwWlhKbVlXTmxjeUJtYjNWdVpDQmlaWGx2Ym1RZ2JHOGdZVzVrSUdSbFptRjFiSFFzSUdWNGFYUnBibWN1TGk0aUtRMEtEUXBrWldZZ2JXRnBiakl4SUNncE9nMEtJQ0FnSUhCaGNuTmxjaUE5SUdGeVozQmhjbk5sTGtGeVozVnRaVzUwVUdGeWMyVnlLR1JsYzJOeWFYQjBhVzl1UFNkQlpHUWdTWEJqYjI1bWFXZDFjbUYwYVc5dUlIUnZJRk5sWTI5dVpDQk9TVU1uS1EwS0lDQWdJSEJoY25ObGNpNWhaR1JmWVhKbmRXMWxiblFvSWkwdGFYQmhaR1J5WlhOeklpd2djbVZ4ZFdseVpXUTlWSEoxWlNrTkNpQWdJQ0J3WVhKelpYSXVZV1JrWDJGeVozVnRaVzUwS0NJdExYTjFZbTVsZENJc0lISmxjWFZwY21Wa1BWUnlkV1VwRFFvZ0lDQWdZWEpuY3lBOUlIQmhjbk5sY2k1d1lYSnpaVjloY21kektDa05DaUFnSUNCcGJuUmxjbVpoWTJWZlpHVjBZV2xzY3lBOUlGdGREUW9nSUNBZ1ptOXlJR2x1ZEdWeVptRmpaU0JwYmlCdVpYUnBabUZqWlhNdWFXNTBaWEptWVdObGN5Z3BPZzBLSUNBZ0lDQWdJQ0JwWmlCcGJuUmxjbVpoWTJVZ2JtOTBJR2x1SUZzaWJHOGlMRzVsZEdsbVlXTmxjeTVuWVhSbGQyRjVjeWdwV3lka1pXWmhkV3gwSjExYmJtVjBhV1poWTJWekxrRkdYMGxPUlZSZFd6RmRYVG9OQ2lBZ0lDQWdJQ0FnSUNBZ0lHbHVkR1Z5Wm1GalpWOWtaWFJoYVd4eklEMGdhVzUwWlhKbVlXTmxYMlJsZEdGcGJITWdLeUJiZXlBaWFXNTBaWEptWVdObFgyNWhiV1VpT2lCcGJuUmxjbVpoWTJVc0lBMEtJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDSnBiblJsY21aaFkyVmZiV0ZqSWpvZ2JtVjBhV1poWTJWekxtbG1ZV1JrY21WemMyVnpLR2x1ZEdWeVptRmpaU2xiYm1WMGFXWmhZMlZ6TGtGR1gweEpUa3RkV3pCZFd5ZGhaR1J5SjExOVhRMEtJQ0FnSUhCeVpXWnBlRDBpSlhNdkpYTWlJQ1VnS0dGeVozTXVhWEJoWkdSeVpYTnpMQ0JoY21kekxuTjFZbTVsZEM1emNHeHBkQ2duTHljcFd6RmRLUTBLSUNBZ0lHbG1JR3hsYmlocGJuUmxjbVpoWTJWZlpHVjBZV2xzY3lrZ1BEMGdNam9OQ2lBZ0lDQWdJQ0FnYVdZZ2JHVnVLR2x1ZEdWeVptRmpaVjlrWlhSaGFXeHpLU0E5UFNBeE9nMEtJQ0FnSUNBZ0lDQWdJQ0FnWTI5dVptbG5kWEpsWDNObFkyOXVaRjlwYm5SbGNtWmhZMlVvYVc1MFpYSm1ZV05sWDJSbGRHRnBiSE1zSUhCeVpXWnBlQ2tOQ2lBZ0lDQWdJQ0FnWld4cFppQnNaVzRvYVc1MFpYSm1ZV05sWDJSbGRHRnBiSE1wSUQwOUlESTZEUW9nSUNBZ0lDQWdJQ0FnSUNCcFppQnBiblJsY21aaFkyVmZaR1YwWVdsc2Mxc3dYVnNpYVc1MFpYSm1ZV05sWDIxaFl5SmRJRDA5SUdsdWRHVnlabUZqWlY5a1pYUmhhV3h6V3pGZFd5SnBiblJsY21aaFkyVmZiV0ZqSWwwNkRRb2dJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ1kyOXVabWxuZFhKbFgzTmxZMjl1WkY5cGJuUmxjbVpoWTJVb2FXNTBaWEptWVdObFgyUmxkR0ZwYkhNc0lIQnlaV1pwZUNrTkNpQWdJQ0FnSUNBZ0lDQWdJR1ZzYzJVNkRRb2dJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ2NISnBiblFvSWtsdWRHVnlabUZqWlNBeklHRnVaQ0EwSUdSdmJuUWdhR0YyWlNCMGFHVWdjMkZ0WlNCdFlXTWdZV1J5WlhOelpYTXNJR1Y0YVhScGJtY3VMaTRpS1EwS0lDQWdJQ0FnSUNCbGJITmxPZzBLSUNBZ0lDQWdJQ0FnSUNBZ2NISnBiblFvSWtsdWRHVnlabUZqWlNBMElHNXZkQ0J6WlhSMWNDQnBiaUJUVEVGV1JTQnRiMlJsTENCcExtVXVJRzFoWXlCaFpISmxjM05sY3lCaGNtVWdibTkwSUhOaGJXVWdabTl5SUVsdWRHVnlabUZqWlhNZ015QmhibVFnTkN3Z1pYaHBkR2x1Wnk0dUxpSXBEUW9OQ2lBZ0lDQmxiSE5sT2cwS0lDQWdJQ0FnSUNBZ0lDQWdjSEpwYm5Rb0lrMXZjbVVnZEdoaGJpQXlJR2x1ZEdWeVptRmpaWE1nWm05MWJtUWdZbVY1YjI1a0lHeHZJR0Z1WkNCa1pXWmhkV3gwTENCbGVHbDBhVzVuTGk0dUlpa05DZzBLWkdWbUlHMWhhVzR5TWlBb0tUb05DaUFnSUNCd1lYSnpaWElnUFNCaGNtZHdZWEp6WlM1QmNtZDFiV1Z1ZEZCaGNuTmxjaWhrWlhOamNtbHdkR2x2YmowblFXUmtJRWx3WTI5dVptbG5kWEpoZEdsdmJpQjBieUJUWldOdmJtUWdUa2xESnlrTkNpQWdJQ0J3WVhKelpYSXVZV1JrWDJGeVozVnRaVzUwS0NJdExXbHdZV1JrY21WemN5SXNJSEpsY1hWcGNtVmtQVlJ5ZFdVcERRb2dJQ0FnY0dGeWMyVnlMbUZrWkY5aGNtZDFiV1Z1ZENnaUxTMXpkV0p1WlhRaUxDQnlaWEYxYVhKbFpEMVVjblZsS1EwS0lDQWdJR0Z5WjNNZ1BTQndZWEp6WlhJdWNHRnljMlZmWVhKbmN5Z3BEUW9nSUNBZ2FXNTBaWEptWVdObFgyUmxkR0ZwYkhNZ1BTQmJYUTBLSUNBZ0lHWnZjaUJwYm5SbGNtWmhZMlVnYVc0Z2JtVjBhV1poWTJWekxtbHVkR1Z5Wm1GalpYTW9LVG9OQ2lBZ0lDQWdJQ0FnYVdZZ2FXNTBaWEptWVdObElHNXZkQ0JwYmlCYklteHZJaXh1WlhScFptRmpaWE11WjJGMFpYZGhlWE1vS1ZzblpHVm1ZWFZzZENkZFcyNWxkR2xtWVdObGN5NUJSbDlKVGtWVVhWc3hYVjA2RFFvZ0lDQWdJQ0FnSUNBZ0lDQnBiblJsY21aaFkyVmZaR1YwWVdsc2N5QTlJR2x1ZEdWeVptRmpaVjlrWlhSaGFXeHpJQ3NnVzNzZ0ltbHVkR1Z5Wm1GalpWOXVZVzFsSWpvZ2FXNTBaWEptWVdObExDQU5DaUFnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWlhVzUwWlhKbVlXTmxYMjFoWXlJNklHNWxkR2xtWVdObGN5NXBabUZrWkhKbGMzTmxjeWhwYm5SbGNtWmhZMlVwVzI1bGRHbG1ZV05sY3k1QlJsOU1TVTVMWFZzd1hWc25ZV1JrY2lkZGZWME5DaUFnSUNCd2NtVm1hWGc5SWlWekx5VnpJaUFsSUNoaGNtZHpMbWx3WVdSa2NtVnpjeXdnWVhKbmN5NXpkV0p1WlhRdWMzQnNhWFFvSnk4bktWc3hYU2tOQ2lBZ0lDQnBaaUJzWlc0b2FXNTBaWEptWVdObFgyUmxkR0ZwYkhNcElEdzlJREk2RFFvZ0lDQWdJQ0FnSUdsbUlHeGxiaWhwYm5SbGNtWmhZMlZmWkdWMFlXbHNjeWtnUFQwZ01Ub05DaUFnSUNBZ0lDQWdJQ0FnSUdOdmJtWnBaM1Z5WlY5elpXTnZibVJmYVc1MFpYSm1ZV05sS0dsdWRHVnlabUZqWlY5a1pYUmhhV3h6TENCd2NtVm1hWGdwRFFvZ0lDQWdJQ0FnSUdWc2FXWWdiR1Z1S0dsdWRHVnlabUZqWlY5a1pYUmhhV3h6S1NBOVBTQXlPZzBLSUNBZ0lDQWdJQ0FnSUNBZ2FXWWdhVzUwWlhKbVlXTmxYMlJsZEdGcGJITmJNRjFiSW1sdWRHVnlabUZqWlY5dFlXTWlYU0E5UFNCcGJuUmxjbVpoWTJWZlpHVjBZV2xzYzFzeFhWc2lhVzUwWlhKbVlXTmxYMjFoWXlKZE9nMEtJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lHTnZibVpwWjNWeVpWOXpaV052Ym1SZmFXNTBaWEptWVdObEtHbHVkR1Z5Wm1GalpWOWtaWFJoYVd4ekxDQndjbVZtYVhncERRb2dJQ0FnSUNBZ0lDQWdJQ0JsYkhObE9nMEtJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lIQnlhVzUwS0NKSmJuUmxjbVpoWTJVZ015QmhibVFnTkNCa2IyNTBJR2hoZG1VZ2RHaGxJSE5oYldVZ2JXRmpJR0ZrY21WemMyVnpMQ0JsZUdsMGFXNW5MaTR1SWlrTkNpQWdJQ0FnSUNBZ1pXeHpaVG9OQ2lBZ0lDQWdJQ0FnSUNBZ0lIQnlhVzUwS0NKSmJuUmxjbVpoWTJVZ05DQnViM1FnYzJWMGRYQWdhVzRnVTB4QlZrVWdiVzlrWlN3Z2FTNWxMaUJ0WVdNZ1lXUnlaWE56WlhNZ1lYSmxJRzV2ZENCellXMWxJR1p2Y2lCSmJuUmxjbVpoWTJWeklETWdZVzVrSURRc0lHVjRhWFJwYm1jdUxpNGlLUTBLRFFvZ0lDQWdaV3h6WlRvTkNpQWdJQ0FnSUNBZ0lDQWdJSEJ5YVc1MEtDSk5iM0psSUhSb1lXNGdNaUJwYm5SbGNtWmhZMlZ6SUdadmRXNWtJR0psZVc5dVpDQnNieUJoYm1RZ1pHVm1ZWFZzZEN3Z1pYaHBkR2x1Wnk0dUxpSXBEUW9OQ21SbFppQnRZV2x1TWpNZ0tDazZEUW9nSUNBZ2NHRnljMlZ5SUQwZ1lYSm5jR0Z5YzJVdVFYSm5kVzFsYm5SUVlYSnpaWElvWkdWelkzSnBjSFJwYjI0OUowRmtaQ0JKY0dOdmJtWnBaM1Z5WVhScGIyNGdkRzhnVTJWamIyNWtJRTVKUXljcERRb2dJQ0FnY0dGeWMyVnlMbUZrWkY5aGNtZDFiV1Z1ZENnaUxTMXBjR0ZrWkhKbGMzTWlMQ0J5WlhGMWFYSmxaRDFVY25WbEtRMEtJQ0FnSUhCaGNuTmxjaTVoWkdSZllYSm5kVzFsYm5Rb0lpMHRjM1ZpYm1WMElpd2djbVZ4ZFdseVpXUTlWSEoxWlNrTkNpQWdJQ0JoY21keklEMGdjR0Z5YzJWeUxuQmhjbk5sWDJGeVozTW9LUTBLSUNBZ0lHbHVkR1Z5Wm1GalpWOWtaWFJoYVd4eklEMGdXMTBOQ2lBZ0lDQm1iM0lnYVc1MFpYSm1ZV05sSUdsdUlHNWxkR2xtWVdObGN5NXBiblJsY21aaFkyVnpLQ2s2RFFvZ0lDQWdJQ0FnSUdsbUlHbHVkR1Z5Wm1GalpTQnViM1FnYVc0Z1d5SnNieUlzYm1WMGFXWmhZMlZ6TG1kaGRHVjNZWGx6S0NsYkoyUmxabUYxYkhRblhWdHVaWFJwWm1GalpYTXVRVVpmU1U1RlZGMWJNVjFkT2cwS0lDQWdJQ0FnSUNBZ0lDQWdhVzUwWlhKbVlXTmxYMlJsZEdGcGJITWdQU0JwYm5SbGNtWmhZMlZmWkdWMFlXbHNjeUFySUZ0N0lDSnBiblJsY21aaFkyVmZibUZ0WlNJNklHbHVkR1Z5Wm1GalpTd2dEUW9nSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJbWx1ZEdWeVptRmpaVjl0WVdNaU9pQnVaWFJwWm1GalpYTXVhV1poWkdSeVpYTnpaWE1vYVc1MFpYSm1ZV05sS1Z0dVpYUnBabUZqWlhNdVFVWmZURWxPUzExYk1GMWJKMkZrWkhJblhYMWREUW9nSUNBZ2NISmxabWw0UFNJbGN5OGxjeUlnSlNBb1lYSm5jeTVwY0dGa1pISmxjM01zSUdGeVozTXVjM1ZpYm1WMExuTndiR2wwS0Njdkp5bGJNVjBwRFFvZ0lDQWdhV1lnYkdWdUtHbHVkR1Z5Wm1GalpWOWtaWFJoYVd4ektTQThQU0F5T2cwS0lDQWdJQ0FnSUNCcFppQnNaVzRvYVc1MFpYSm1ZV05sWDJSbGRHRnBiSE1wSUQwOUlERTZEUW9nSUNBZ0lDQWdJQ0FnSUNCamIyNW1hV2QxY21WZmMyVmpiMjVrWDJsdWRHVnlabUZqWlNocGJuUmxjbVpoWTJWZlpHVjBZV2xzY3l3Z2NISmxabWw0S1EwS0lDQWdJQ0FnSUNCbGJHbG1JR3hsYmlocGJuUmxjbVpoWTJWZlpHVjBZV2xzY3lrZ1BUMGdNam9OQ2lBZ0lDQWdJQ0FnSUNBZ0lHbG1JR2x1ZEdWeVptRmpaVjlrWlhSaGFXeHpXekJkV3lKcGJuUmxjbVpoWTJWZmJXRmpJbDBnUFQwZ2FXNTBaWEptWVdObFgyUmxkR0ZwYkhOYk1WMWJJbWx1ZEdWeVptRmpaVjl0WVdNaVhUb05DaUFnSUNBZ0lDQWdJQ0FnSUNBZ0lDQmpiMjVtYVdkMWNtVmZjMlZqYjI1a1gybHVkR1Z5Wm1GalpTaHBiblJsY21aaFkyVmZaR1YwWVdsc2N5d2djSEpsWm1sNEtRMEtJQ0FnSUNBZ0lDQWdJQ0FnWld4elpUb05DaUFnSUNBZ0lDQWdJQ0FnSUNBZ0lDQndjbWx1ZENnaVNXNTBaWEptWVdObElETWdZVzVrSURRZ1pHOXVkQ0JvWVhabElIUm9aU0J6WVcxbElHMWhZeUJoWkhKbGMzTmxjeXdnWlhocGRHbHVaeTR1TGlJcERRb2dJQ0FnSUNBZ0lHVnNjMlU2RFFvZ0lDQWdJQ0FnSUNBZ0lDQndjbWx1ZENnaVNXNTBaWEptWVdObElEUWdibTkwSUhObGRIVndJR2x1SUZOTVFWWkZJRzF2WkdVc0lHa3VaUzRnYldGaklHRmtjbVZ6YzJWeklHRnlaU0J1YjNRZ2MyRnRaU0JtYjNJZ1NXNTBaWEptWVdObGN5QXpJR0Z1WkNBMExDQmxlR2wwYVc1bkxpNHVJaWtOQ2cwS0lDQWdJR1ZzYzJVNkRRb2dJQ0FnSUNBZ0lDQWdJQ0J3Y21sdWRDZ2lUVzl5WlNCMGFHRnVJRElnYVc1MFpYSm1ZV05sY3lCbWIzVnVaQ0JpWlhsdmJtUWdiRzhnWVc1a0lHUmxabUYxYkhRc0lHVjRhWFJwYm1jdUxpNGlLUTBLRFFwa1pXWWdiV0ZwYmpJMElDZ3BPZzBLSUNBZ0lIQmhjbk5sY2lBOUlHRnlaM0JoY25ObExrRnlaM1Z0Wlc1MFVHRnljMlZ5S0dSbGMyTnlhWEIwYVc5dVBTZEJaR1FnU1hCamIyNW1hV2QxY21GMGFXOXVJSFJ2SUZObFkyOXVaQ0JPU1VNbktRMEtJQ0FnSUhCaGNuTmxjaTVoWkdSZllYSm5kVzFsYm5Rb0lpMHRhWEJoWkdSeVpYTnpJaXdnY21WeGRXbHlaV1E5VkhKMVpTa05DaUFnSUNCd1lYSnpaWEl1WVdSa1gyRnlaM1Z0Wlc1MEtDSXRMWE4xWW01bGRDSXNJSEpsY1hWcGNtVmtQVlJ5ZFdVcERRb2dJQ0FnWVhKbmN5QTlJSEJoY25ObGNpNXdZWEp6WlY5aGNtZHpLQ2tOQ2lBZ0lDQnBiblJsY21aaFkyVmZaR1YwWVdsc2N5QTlJRnRkRFFvZ0lDQWdabTl5SUdsdWRHVnlabUZqWlNCcGJpQnVaWFJwWm1GalpYTXVhVzUwWlhKbVlXTmxjeWdwT2cwS0lDQWdJQ0FnSUNCcFppQnBiblJsY21aaFkyVWdibTkwSUdsdUlGc2liRzhpTEc1bGRHbG1ZV05sY3k1bllYUmxkMkY1Y3lncFd5ZGtaV1poZFd4MEoxMWJibVYwYVdaaFkyVnpMa0ZHWDBsT1JWUmRXekZkWFRvTkNpQWdJQ0FnSUNBZ0lDQWdJR2x1ZEdWeVptRmpaVjlrWlhSaGFXeHpJRDBnYVc1MFpYSm1ZV05sWDJSbGRHRnBiSE1nS3lCYmV5QWlhVzUwWlhKbVlXTmxYMjVoYldVaU9pQnBiblJsY21aaFkyVXNJQTBLSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0pwYm5SbGNtWmhZMlZmYldGaklqb2dibVYwYVdaaFkyVnpMbWxtWVdSa2NtVnpjMlZ6S0dsdWRHVnlabUZqWlNsYmJtVjBhV1poWTJWekxrRkdYMHhKVGt0ZFd6QmRXeWRoWkdSeUoxMTlYUTBLSUNBZ0lIQnlaV1pwZUQwaUpYTXZKWE1pSUNVZ0tHRnlaM011YVhCaFpHUnlaWE56TENCaGNtZHpMbk4xWW01bGRDNXpjR3hwZENnbkx5Y3BXekZkS1EwS0lDQWdJR2xtSUd4bGJpaHBiblJsY21aaFkyVmZaR1YwWVdsc2N5a2dQRDBnTWpvTkNpQWdJQ0FnSUNBZ2FXWWdiR1Z1S0dsdWRHVnlabUZqWlY5a1pYUmhhV3h6S1NBOVBTQXhPZzBLSUNBZ0lDQWdJQ0FnSUNBZ1kyOXVabWxuZFhKbFgzTmxZMjl1WkY5cGJuUmxjbVpoWTJVb2FXNTBaWEptWVdObFgyUmxkR0ZwYkhNc0lIQnlaV1pwZUNrTkNpQWdJQ0FnSUNBZ1pXeHBaaUJzWlc0b2FXNTBaWEptWVdObFgyUmxkR0ZwYkhNcElEMDlJREk2RFFvZ0lDQWdJQ0FnSUNBZ0lDQnBaaUJwYm5SbGNtWmhZMlZmWkdWMFlXbHNjMXN3WFZzaWFXNTBaWEptWVdObFgyMWhZeUpkSUQwOUlHbHVkR1Z5Wm1GalpWOWtaWFJoYVd4eld6RmRXeUpwYm5SbGNtWmhZMlZmYldGaklsMDZEUW9nSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdZMjl1Wm1sbmRYSmxYM05sWTI5dVpGOXBiblJsY21aaFkyVW9hVzUwWlhKbVlXTmxYMlJsZEdGcGJITXNJSEJ5WldacGVDa05DaUFnSUNBZ0lDQWdJQ0FnSUdWc2MyVTZEUW9nSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdjSEpwYm5Rb0lrbHVkR1Z5Wm1GalpTQXpJR0Z1WkNBMElHUnZiblFnYUdGMlpTQjBhR1VnYzJGdFpTQnRZV01nWVdSeVpYTnpaWE1zSUdWNGFYUnBibWN1TGk0aUtRMEtJQ0FnSUNBZ0lDQmxiSE5sT2cwS0lDQWdJQ0FnSUNBZ0lDQWdjSEpwYm5Rb0lrbHVkR1Z5Wm1GalpTQTBJRzV2ZENCelpYUjFjQ0JwYmlCVFRFRldSU0J0YjJSbExDQnBMbVV1SUcxaFl5QmhaSEpsYzNObGN5QmhjbVVnYm05MElITmhiV1VnWm05eUlFbHVkR1Z5Wm1GalpYTWdNeUJoYm1RZ05Dd2daWGhwZEdsdVp5NHVMaUlwRFFvTkNpQWdJQ0JsYkhObE9nMEtJQ0FnSUNBZ0lDQWdJQ0FnY0hKcGJuUW9JazF2Y21VZ2RHaGhiaUF5SUdsdWRHVnlabUZqWlhNZ1ptOTFibVFnWW1WNWIyNWtJR3h2SUdGdVpDQmtaV1poZFd4MExDQmxlR2wwYVc1bkxpNHVJaWtOQ2cwS1pHVm1JRzFoYVc0eU5TQW9LVG9OQ2lBZ0lDQndZWEp6WlhJZ1BTQmhjbWR3WVhKelpTNUJjbWQxYldWdWRGQmhjbk5sY2loa1pYTmpjbWx3ZEdsdmJqMG5RV1JrSUVsd1kyOXVabWxuZFhKaGRHbHZiaUIwYnlCVFpXTnZibVFnVGtsREp5a05DaUFnSUNCd1lYSnpaWEl1WVdSa1gyRnlaM1Z0Wlc1MEtDSXRMV2x3WVdSa2NtVnpjeUlzSUhKbGNYVnBjbVZrUFZSeWRXVXBEUW9nSUNBZ2NHRnljMlZ5TG1Ga1pGOWhjbWQxYldWdWRDZ2lMUzF6ZFdKdVpYUWlMQ0J5WlhGMWFYSmxaRDFVY25WbEtRMEtJQ0FnSUdGeVozTWdQU0J3WVhKelpYSXVjR0Z5YzJWZllYSm5jeWdwRFFvZ0lDQWdhVzUwWlhKbVlXTmxYMlJsZEdGcGJITWdQU0JiWFEwS0lDQWdJR1p2Y2lCcGJuUmxjbVpoWTJVZ2FXNGdibVYwYVdaaFkyVnpMbWx1ZEdWeVptRmpaWE1vS1RvTkNpQWdJQ0FnSUNBZ2FXWWdhVzUwWlhKbVlXTmxJRzV2ZENCcGJpQmJJbXh2SWl4dVpYUnBabUZqWlhNdVoyRjBaWGRoZVhNb0tWc25aR1ZtWVhWc2RDZGRXMjVsZEdsbVlXTmxjeTVCUmw5SlRrVlVYVnN4WFYwNkRRb2dJQ0FnSUNBZ0lDQWdJQ0JwYm5SbGNtWmhZMlZmWkdWMFlXbHNjeUE5SUdsdWRHVnlabUZqWlY5a1pYUmhhV3h6SUNzZ1czc2dJbWx1ZEdWeVptRmpaVjl1WVcxbElqb2dhVzUwWlhKbVlXTmxMQ0FOQ2lBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FpYVc1MFpYSm1ZV05sWDIxaFl5STZJRzVsZEdsbVlXTmxjeTVwWm1Ga1pISmxjM05sY3locGJuUmxjbVpoWTJVcFcyNWxkR2xtWVdObGN5NUJSbDlNU1U1TFhWc3dYVnNuWVdSa2NpZGRmVjBOQ2lBZ0lDQndjbVZtYVhnOUlpVnpMeVZ6SWlBbElDaGhjbWR6TG1sd1lXUmtjbVZ6Y3l3Z1lYSm5jeTV6ZFdKdVpYUXVjM0JzYVhRb0p5OG5LVnN4WFNrTkNpQWdJQ0JwWmlCc1pXNG9hVzUwWlhKbVlXTmxYMlJsZEdGcGJITXBJRHc5SURJNkRRb2dJQ0FnSUNBZ0lHbG1JR3hsYmlocGJuUmxjbVpoWTJWZlpHVjBZV2xzY3lrZ1BUMGdNVG9OQ2lBZ0lDQWdJQ0FnSUNBZ0lHTnZibVpwWjNWeVpWOXpaV052Ym1SZmFXNTBaWEptWVdObEtHbHVkR1Z5Wm1GalpWOWtaWFJoYVd4ekxDQndjbVZtYVhncERRb2dJQ0FnSUNBZ0lHVnNhV1lnYkdWdUtHbHVkR1Z5Wm1GalpWOWtaWFJoYVd4ektTQTlQU0F5T2cwS0lDQWdJQ0FnSUNBZ0lDQWdhV1lnYVc1MFpYSm1ZV05sWDJSbGRHRnBiSE5iTUYxYkltbHVkR1Z5Wm1GalpWOXRZV01pWFNBOVBTQnBiblJsY21aaFkyVmZaR1YwWVdsc2Mxc3hYVnNpYVc1MFpYSm1ZV05sWDIxaFl5SmRPZzBLSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJR052Ym1acFozVnlaVjl6WldOdmJtUmZhVzUwWlhKbVlXTmxLR2x1ZEdWeVptRmpaVjlrWlhSaGFXeHpMQ0J3Y21WbWFYZ3BEUW9nSUNBZ0lDQWdJQ0FnSUNCbGJITmxPZzBLSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJSEJ5YVc1MEtDSkpiblJsY21aaFkyVWdNeUJoYm1RZ05DQmtiMjUwSUdoaGRtVWdkR2hsSUhOaGJXVWdiV0ZqSUdGa2NtVnpjMlZ6TENCbGVHbDBhVzVuTGk0dUlpa05DaUFnSUNBZ0lDQWdaV3h6WlRvTkNpQWdJQ0FnSUNBZ0lDQWdJSEJ5YVc1MEtDSkpiblJsY21aaFkyVWdOQ0J1YjNRZ2MyVjBkWEFnYVc0Z1UweEJWa1VnYlc5a1pTd2dhUzVsTGlCdFlXTWdZV1J5WlhOelpYTWdZWEpsSUc1dmRDQnpZVzFsSUdadmNpQkpiblJsY21aaFkyVnpJRE1nWVc1a0lEUXNJR1Y0YVhScGJtY3VMaTRpS1EwS0RRb2dJQ0FnWld4elpUb05DaUFnSUNBZ0lDQWdJQ0FnSUhCeWFXNTBLQ0pOYjNKbElIUm9ZVzRnTWlCcGJuUmxjbVpoWTJWeklHWnZkVzVrSUdKbGVXOXVaQ0JzYnlCaGJtUWdaR1ZtWVhWc2RDd2daWGhwZEdsdVp5NHVMaUlwRFFvTkNtUmxaaUJ0WVdsdU1qWWdLQ2s2RFFvZ0lDQWdjR0Z5YzJWeUlEMGdZWEpuY0dGeWMyVXVRWEpuZFcxbGJuUlFZWEp6WlhJb1pHVnpZM0pwY0hScGIyNDlKMEZrWkNCSmNHTnZibVpwWjNWeVlYUnBiMjRnZEc4Z1UyVmpiMjVrSUU1SlF5Y3BEUW9nSUNBZ2NHRnljMlZ5TG1Ga1pGOWhjbWQxYldWdWRDZ2lMUzFwY0dGa1pISmxjM01pTENCeVpYRjFhWEpsWkQxVWNuVmxLUTBLSUNBZ0lIQmhjbk5sY2k1aFpHUmZZWEpuZFcxbGJuUW9JaTB0YzNWaWJtVjBJaXdnY21WeGRXbHlaV1E5VkhKMVpTa05DaUFnSUNCaGNtZHpJRDBnY0dGeWMyVnlMbkJoY25ObFgyRnlaM01vS1EwS0lDQWdJR2x1ZEdWeVptRmpaVjlrWlhSaGFXeHpJRDBnVzEwTkNpQWdJQ0JtYjNJZ2FXNTBaWEptWVdObElHbHVJRzVsZEdsbVlXTmxjeTVwYm5SbGNtWmhZMlZ6S0NrNkRRb2dJQ0FnSUNBZ0lHbG1JR2x1ZEdWeVptRmpaU0J1YjNRZ2FXNGdXeUpzYnlJc2JtVjBhV1poWTJWekxtZGhkR1YzWVhsektDbGJKMlJsWm1GMWJIUW5YVnR1WlhScFptRmpaWE11UVVaZlNVNUZWRjFiTVYxZE9nMEtJQ0FnSUNBZ0lDQWdJQ0FnYVc1MFpYSm1ZV05sWDJSbGRHRnBiSE1nUFNCcGJuUmxjbVpoWTJWZlpHVjBZV2xzY3lBcklGdDdJQ0pwYm5SbGNtWmhZMlZmYm1GdFpTSTZJR2x1ZEdWeVptRmpaU3dnRFFvZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSW1sdWRHVnlabUZqWlY5dFlXTWlPaUJ1WlhScFptRmpaWE11YVdaaFpHUnlaWE56WlhNb2FXNTBaWEptWVdObEtWdHVaWFJwWm1GalpYTXVRVVpmVEVsT1MxMWJNRjFiSjJGa1pISW5YWDFkRFFvZ0lDQWdjSEpsWm1sNFBTSWxjeThsY3lJZ0pTQW9ZWEpuY3k1cGNHRmtaSEpsYzNNc0lHRnlaM011YzNWaWJtVjBMbk53YkdsMEtDY3ZKeWxiTVYwcERRb2dJQ0FnYVdZZ2JHVnVLR2x1ZEdWeVptRmpaVjlrWlhSaGFXeHpLU0E4UFNBeU9nMEtJQ0FnSUNBZ0lDQnBaaUJzWlc0b2FXNTBaWEptWVdObFgyUmxkR0ZwYkhNcElEMDlJREU2RFFvZ0lDQWdJQ0FnSUNBZ0lDQmpiMjVtYVdkMWNtVmZjMlZqYjI1a1gybHVkR1Z5Wm1GalpTaHBiblJsY21aaFkyVmZaR1YwWVdsc2N5d2djSEpsWm1sNEtRMEtJQ0FnSUNBZ0lDQmxiR2xtSUd4bGJpaHBiblJsY21aaFkyVmZaR1YwWVdsc2N5a2dQVDBnTWpvTkNpQWdJQ0FnSUNBZ0lDQWdJR2xtSUdsdWRHVnlabUZqWlY5a1pYUmhhV3h6V3pCZFd5SnBiblJsY21aaFkyVmZiV0ZqSWwwZ1BUMGdhVzUwWlhKbVlXTmxYMlJsZEdGcGJITmJNVjFiSW1sdWRHVnlabUZqWlY5dFlXTWlYVG9OQ2lBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0JqYjI1bWFXZDFjbVZmYzJWamIyNWtYMmx1ZEdWeVptRmpaU2hwYm5SbGNtWmhZMlZmWkdWMFlXbHNjeXdnY0hKbFptbDRLUTBLSUNBZ0lDQWdJQ0FnSUNBZ1pXeHpaVG9OQ2lBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0J3Y21sdWRDZ2lTVzUwWlhKbVlXTmxJRE1nWVc1a0lEUWdaRzl1ZENCb1lYWmxJSFJvWlNCellXMWxJRzFoWXlCaFpISmxjM05sY3l3Z1pYaHBkR2x1Wnk0dUxpSXBEUW9nSUNBZ0lDQWdJR1ZzYzJVNkRRb2dJQ0FnSUNBZ0lDQWdJQ0J3Y21sdWRDZ2lTVzUwWlhKbVlXTmxJRFFnYm05MElITmxkSFZ3SUdsdUlGTk1RVlpGSUcxdlpHVXNJR2t1WlM0Z2JXRmpJR0ZrY21WemMyVnpJR0Z5WlNCdWIzUWdjMkZ0WlNCbWIzSWdTVzUwWlhKbVlXTmxjeUF6SUdGdVpDQTBMQ0JsZUdsMGFXNW5MaTR1SWlrTkNnMEtJQ0FnSUdWc2MyVTZEUW9nSUNBZ0lDQWdJQ0FnSUNCd2NtbHVkQ2dpVFc5eVpTQjBhR0Z1SURJZ2FXNTBaWEptWVdObGN5Qm1iM1Z1WkNCaVpYbHZibVFnYkc4Z1lXNWtJR1JsWm1GMWJIUXNJR1Y0YVhScGJtY3VMaTRpS1EwS0RRcGtaV1lnYldGcGJqSTNJQ2dwT2cwS0lDQWdJSEJoY25ObGNpQTlJR0Z5WjNCaGNuTmxMa0Z5WjNWdFpXNTBVR0Z5YzJWeUtHUmxjMk55YVhCMGFXOXVQU2RCWkdRZ1NYQmpiMjVtYVdkMWNtRjBhVzl1SUhSdklGTmxZMjl1WkNCT1NVTW5LUTBLSUNBZ0lIQmhjbk5sY2k1aFpHUmZZWEpuZFcxbGJuUW9JaTB0YVhCaFpHUnlaWE56SWl3Z2NtVnhkV2x5WldROVZISjFaU2tOQ2lBZ0lDQndZWEp6WlhJdVlXUmtYMkZ5WjNWdFpXNTBLQ0l0TFhOMVltNWxkQ0lzSUhKbGNYVnBjbVZrUFZSeWRXVXBEUW9nSUNBZ1lYSm5jeUE5SUhCaGNuTmxjaTV3WVhKelpWOWhjbWR6S0NrTkNpQWdJQ0JwYm5SbGNtWmhZMlZmWkdWMFlXbHNjeUE5SUZ0ZERRb2dJQ0FnWm05eUlHbHVkR1Z5Wm1GalpTQnBiaUJ1WlhScFptRmpaWE11YVc1MFpYSm1ZV05sY3lncE9nMEtJQ0FnSUNBZ0lDQnBaaUJwYm5SbGNtWmhZMlVnYm05MElHbHVJRnNpYkc4aUxHNWxkR2xtWVdObGN5NW5ZWFJsZDJGNWN5Z3BXeWRrWldaaGRXeDBKMTFiYm1WMGFXWmhZMlZ6TGtGR1gwbE9SVlJkV3pGZFhUb05DaUFnSUNBZ0lDQWdJQ0FnSUdsdWRHVnlabUZqWlY5a1pYUmhhV3h6SUQwZ2FXNTBaWEptWVdObFgyUmxkR0ZwYkhNZ0t5QmJleUFpYVc1MFpYSm1ZV05sWDI1aGJXVWlPaUJwYm5SbGNtWmhZMlVzSUEwS0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNKcGJuUmxjbVpoWTJWZmJXRmpJam9nYm1WMGFXWmhZMlZ6TG1sbVlXUmtjbVZ6YzJWektHbHVkR1Z5Wm1GalpTbGJibVYwYVdaaFkyVnpMa0ZHWDB4SlRrdGRXekJkV3lkaFpHUnlKMTE5WFEwS0lDQWdJSEJ5WldacGVEMGlKWE12SlhNaUlDVWdLR0Z5WjNNdWFYQmhaR1J5WlhOekxDQmhjbWR6TG5OMVltNWxkQzV6Y0d4cGRDZ25MeWNwV3pGZEtRMEtJQ0FnSUdsbUlHeGxiaWhwYm5SbGNtWmhZMlZmWkdWMFlXbHNjeWtnUEQwZ01qb05DaUFnSUNBZ0lDQWdhV1lnYkdWdUtHbHVkR1Z5Wm1GalpWOWtaWFJoYVd4ektTQTlQU0F4T2cwS0lDQWdJQ0FnSUNBZ0lDQWdZMjl1Wm1sbmRYSmxYM05sWTI5dVpGOXBiblJsY21aaFkyVW9hVzUwWlhKbVlXTmxYMlJsZEdGcGJITXNJSEJ5WldacGVDa05DaUFnSUNBZ0lDQWdaV3hwWmlCc1pXNG9hVzUwWlhKbVlXTmxYMlJsZEdGcGJITXBJRDA5SURJNkRRb2dJQ0FnSUNBZ0lDQWdJQ0JwWmlCcGJuUmxjbVpoWTJWZlpHVjBZV2xzYzFzd1hWc2lhVzUwWlhKbVlXTmxYMjFoWXlKZElEMDlJR2x1ZEdWeVptRmpaVjlrWlhSaGFXeHpXekZkV3lKcGJuUmxjbVpoWTJWZmJXRmpJbDA2RFFvZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnWTI5dVptbG5kWEpsWDNObFkyOXVaRjlwYm5SbGNtWmhZMlVvYVc1MFpYSm1ZV05sWDJSbGRHRnBiSE1zSUhCeVpXWnBlQ2tOQ2lBZ0lDQWdJQ0FnSUNBZ0lHVnNjMlU2RFFvZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnY0hKcGJuUW9Ja2x1ZEdWeVptRmpaU0F6SUdGdVpDQTBJR1J2Ym5RZ2FHRjJaU0IwYUdVZ2MyRnRaU0J0WVdNZ1lXUnlaWE56WlhNc0lHVjRhWFJwYm1jdUxpNGlLUTBLSUNBZ0lDQWdJQ0JsYkhObE9nMEtJQ0FnSUNBZ0lDQWdJQ0FnY0hKcGJuUW9Ja2x1ZEdWeVptRmpaU0EwSUc1dmRDQnpaWFIxY0NCcGJpQlRURUZXUlNCdGIyUmxMQ0JwTG1VdUlHMWhZeUJoWkhKbGMzTmxjeUJoY21VZ2JtOTBJSE5oYldVZ1ptOXlJRWx1ZEdWeVptRmpaWE1nTXlCaGJtUWdOQ3dnWlhocGRHbHVaeTR1TGlJcERRb05DaUFnSUNCbGJITmxPZzBLSUNBZ0lDQWdJQ0FnSUNBZ2NISnBiblFvSWsxdmNtVWdkR2hoYmlBeUlHbHVkR1Z5Wm1GalpYTWdabTkxYm1RZ1ltVjViMjVrSUd4dklHRnVaQ0JrWldaaGRXeDBMQ0JsZUdsMGFXNW5MaTR1SWlrTkNnMEtaR1ZtSUcxaGFXNHlPQ0FvS1RvTkNpQWdJQ0J3WVhKelpYSWdQU0JoY21kd1lYSnpaUzVCY21kMWJXVnVkRkJoY25ObGNpaGtaWE5qY21sd2RHbHZiajBuUVdSa0lFbHdZMjl1Wm1sbmRYSmhkR2x2YmlCMGJ5QlRaV052Ym1RZ1RrbERKeWtOQ2lBZ0lDQndZWEp6WlhJdVlXUmtYMkZ5WjNWdFpXNTBLQ0l0TFdsd1lXUmtjbVZ6Y3lJc0lISmxjWFZwY21Wa1BWUnlkV1VwRFFvZ0lDQWdjR0Z5YzJWeUxtRmtaRjloY21kMWJXVnVkQ2dpTFMxemRXSnVaWFFpTENCeVpYRjFhWEpsWkQxVWNuVmxLUTBLSUNBZ0lHRnlaM01nUFNCd1lYSnpaWEl1Y0dGeWMyVmZZWEpuY3lncERRb2dJQ0FnYVc1MFpYSm1ZV05sWDJSbGRHRnBiSE1nUFNCYlhRMEtJQ0FnSUdadmNpQnBiblJsY21aaFkyVWdhVzRnYm1WMGFXWmhZMlZ6TG1sdWRHVnlabUZqWlhNb0tUb05DaUFnSUNBZ0lDQWdhV1lnYVc1MFpYSm1ZV05sSUc1dmRDQnBiaUJiSW14dklpeHVaWFJwWm1GalpYTXVaMkYwWlhkaGVYTW9LVnNuWkdWbVlYVnNkQ2RkVzI1bGRHbG1ZV05sY3k1QlJsOUpUa1ZVWFZzeFhWMDZEUW9nSUNBZ0lDQWdJQ0FnSUNCcGJuUmxjbVpoWTJWZlpHVjBZV2xzY3lBOUlHbHVkR1Z5Wm1GalpWOWtaWFJoYVd4eklDc2dXM3NnSW1sdWRHVnlabUZqWlY5dVlXMWxJam9nYVc1MFpYSm1ZV05sTENBTkNpQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBaWFXNTBaWEptWVdObFgyMWhZeUk2SUc1bGRHbG1ZV05sY3k1cFptRmtaSEpsYzNObGN5aHBiblJsY21aaFkyVXBXMjVsZEdsbVlXTmxjeTVCUmw5TVNVNUxYVnN3WFZzbllXUmtjaWRkZlYwTkNpQWdJQ0J3Y21WbWFYZzlJaVZ6THlWeklpQWxJQ2hoY21kekxtbHdZV1JrY21WemN5d2dZWEpuY3k1emRXSnVaWFF1YzNCc2FYUW9KeThuS1ZzeFhTa05DaUFnSUNCcFppQnNaVzRvYVc1MFpYSm1ZV05sWDJSbGRHRnBiSE1wSUR3OUlESTZEUW9nSUNBZ0lDQWdJR2xtSUd4bGJpaHBiblJsY21aaFkyVmZaR1YwWVdsc2N5a2dQVDBnTVRvTkNpQWdJQ0FnSUNBZ0lDQWdJR052Ym1acFozVnlaVjl6WldOdmJtUmZhVzUwWlhKbVlXTmxLR2x1ZEdWeVptRmpaVjlrWlhSaGFXeHpMQ0J3Y21WbWFYZ3BEUW9nSUNBZ0lDQWdJR1ZzYVdZZ2JHVnVLR2x1ZEdWeVptRmpaVjlrWlhSaGFXeHpLU0E5UFNBeU9nMEtJQ0FnSUNBZ0lDQWdJQ0FnYVdZZ2FXNTBaWEptWVdObFgyUmxkR0ZwYkhOYk1GMWJJbWx1ZEdWeVptRmpaVjl0WVdNaVhTQTlQU0JwYm5SbGNtWmhZMlZmWkdWMFlXbHNjMXN4WFZzaWFXNTBaWEptWVdObFgyMWhZeUpkT2cwS0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUdOdmJtWnBaM1Z5WlY5elpXTnZibVJmYVc1MFpYSm1ZV05sS0dsdWRHVnlabUZqWlY5a1pYUmhhV3h6TENCd2NtVm1hWGdwRFFvZ0lDQWdJQ0FnSUNBZ0lDQmxiSE5sT2cwS0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUhCeWFXNTBLQ0pKYm5SbGNtWmhZMlVnTXlCaGJtUWdOQ0JrYjI1MElHaGhkbVVnZEdobElITmhiV1VnYldGaklHRmtjbVZ6YzJWekxDQmxlR2wwYVc1bkxpNHVJaWtOQ2lBZ0lDQWdJQ0FnWld4elpUb05DaUFnSUNBZ0lDQWdJQ0FnSUhCeWFXNTBLQ0pKYm5SbGNtWmhZMlVnTkNCdWIzUWdjMlYwZFhBZ2FXNGdVMHhCVmtVZ2JXOWtaU3dnYVM1bExpQnRZV01nWVdSeVpYTnpaWE1nWVhKbElHNXZkQ0J6WVcxbElHWnZjaUJKYm5SbGNtWmhZMlZ6SURNZ1lXNWtJRFFzSUdWNGFYUnBibWN1TGk0aUtRMEtEUW9nSUNBZ1pXeHpaVG9OQ2lBZ0lDQWdJQ0FnSUNBZ0lIQnlhVzUwS0NKTmIzSmxJSFJvWVc0Z01pQnBiblJsY21aaFkyVnpJR1p2ZFc1a0lHSmxlVzl1WkNCc2J5QmhibVFnWkdWbVlYVnNkQ3dnWlhocGRHbHVaeTR1TGlJcERRb05DbVJsWmlCdFlXbHVNamtnS0NrNkRRb2dJQ0FnY0dGeWMyVnlJRDBnWVhKbmNHRnljMlV1UVhKbmRXMWxiblJRWVhKelpYSW9aR1Z6WTNKcGNIUnBiMjQ5SjBGa1pDQkpjR052Ym1acFozVnlZWFJwYjI0Z2RHOGdVMlZqYjI1a0lFNUpReWNwRFFvZ0lDQWdjR0Z5YzJWeUxtRmtaRjloY21kMWJXVnVkQ2dpTFMxcGNHRmtaSEpsYzNNaUxDQnlaWEYxYVhKbFpEMVVjblZsS1EwS0lDQWdJSEJoY25ObGNpNWhaR1JmWVhKbmRXMWxiblFvSWkwdGMzVmlibVYwSWl3Z2NtVnhkV2x5WldROVZISjFaU2tOQ2lBZ0lDQmhjbWR6SUQwZ2NHRnljMlZ5TG5CaGNuTmxYMkZ5WjNNb0tRMEtJQ0FnSUdsdWRHVnlabUZqWlY5a1pYUmhhV3h6SUQwZ1cxME5DaUFnSUNCbWIzSWdhVzUwWlhKbVlXTmxJR2x1SUc1bGRHbG1ZV05sY3k1cGJuUmxjbVpoWTJWektDazZEUW9nSUNBZ0lDQWdJR2xtSUdsdWRHVnlabUZqWlNCdWIzUWdhVzRnV3lKc2J5SXNibVYwYVdaaFkyVnpMbWRoZEdWM1lYbHpLQ2xiSjJSbFptRjFiSFFuWFZ0dVpYUnBabUZqWlhNdVFVWmZTVTVGVkYxYk1WMWRPZzBLSUNBZ0lDQWdJQ0FnSUNBZ2FXNTBaWEptWVdObFgyUmxkR0ZwYkhNZ1BTQnBiblJsY21aaFkyVmZaR1YwWVdsc2N5QXJJRnQ3SUNKcGJuUmxjbVpoWTJWZmJtRnRaU0k2SUdsdWRHVnlabUZqWlN3Z0RRb2dJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0ltbHVkR1Z5Wm1GalpWOXRZV01pT2lCdVpYUnBabUZqWlhNdWFXWmhaR1J5WlhOelpYTW9hVzUwWlhKbVlXTmxLVnR1WlhScFptRmpaWE11UVVaZlRFbE9TMTFiTUYxYkoyRmtaSEluWFgxZERRb2dJQ0FnY0hKbFptbDRQU0lsY3k4bGN5SWdKU0FvWVhKbmN5NXBjR0ZrWkhKbGMzTXNJR0Z5WjNNdWMzVmlibVYwTG5Od2JHbDBLQ2N2SnlsYk1WMHBEUW9nSUNBZ2FXWWdiR1Z1S0dsdWRHVnlabUZqWlY5a1pYUmhhV3h6S1NBOFBTQXlPZzBLSUNBZ0lDQWdJQ0JwWmlCc1pXNG9hVzUwWlhKbVlXTmxYMlJsZEdGcGJITXBJRDA5SURFNkRRb2dJQ0FnSUNBZ0lDQWdJQ0JqYjI1bWFXZDFjbVZmYzJWamIyNWtYMmx1ZEdWeVptRmpaU2hwYm5SbGNtWmhZMlZmWkdWMFlXbHNjeXdnY0hKbFptbDRLUTBLSUNBZ0lDQWdJQ0JsYkdsbUlHeGxiaWhwYm5SbGNtWmhZMlZmWkdWMFlXbHNjeWtnUFQwZ01qb05DaUFnSUNBZ0lDQWdJQ0FnSUdsbUlHbHVkR1Z5Wm1GalpWOWtaWFJoYVd4eld6QmRXeUpwYm5SbGNtWmhZMlZmYldGaklsMGdQVDBnYVc1MFpYSm1ZV05sWDJSbGRHRnBiSE5iTVYxYkltbHVkR1Z5Wm1GalpWOXRZV01pWFRvTkNpQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNCamIyNW1hV2QxY21WZmMyVmpiMjVrWDJsdWRHVnlabUZqWlNocGJuUmxjbVpoWTJWZlpHVjBZV2xzY3l3Z2NISmxabWw0S1EwS0lDQWdJQ0FnSUNBZ0lDQWdaV3h6WlRvTkNpQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNCd2NtbHVkQ2dpU1c1MFpYSm1ZV05sSURNZ1lXNWtJRFFnWkc5dWRDQm9ZWFpsSUhSb1pTQnpZVzFsSUcxaFl5QmhaSEpsYzNObGN5d2daWGhwZEdsdVp5NHVMaUlwRFFvZ0lDQWdJQ0FnSUdWc2MyVTZEUW9nSUNBZ0lDQWdJQ0FnSUNCd2NtbHVkQ2dpU1c1MFpYSm1ZV05sSURRZ2JtOTBJSE5sZEhWd0lHbHVJRk5NUVZaRklHMXZaR1VzSUdrdVpTNGdiV0ZqSUdGa2NtVnpjMlZ6SUdGeVpTQnViM1FnYzJGdFpTQm1iM0lnU1c1MFpYSm1ZV05sY3lBeklHRnVaQ0EwTENCbGVHbDBhVzVuTGk0dUlpa05DZzBLSUNBZ0lHVnNjMlU2RFFvZ0lDQWdJQ0FnSUNBZ0lDQndjbWx1ZENnaVRXOXlaU0IwYUdGdUlESWdhVzUwWlhKbVlXTmxjeUJtYjNWdVpDQmlaWGx2Ym1RZ2JHOGdZVzVrSUdSbFptRjFiSFFzSUdWNGFYUnBibWN1TGk0aUtRMEtEUXBrWldZZ2JXRnBiak13SUNncE9nMEtJQ0FnSUhCaGNuTmxjaUE5SUdGeVozQmhjbk5sTGtGeVozVnRaVzUwVUdGeWMyVnlLR1JsYzJOeWFYQjBhVzl1UFNkQlpHUWdTWEJqYjI1bWFXZDFjbUYwYVc5dUlIUnZJRk5sWTI5dVpDQk9TVU1uS1EwS0lDQWdJSEJoY25ObGNpNWhaR1JmWVhKbmRXMWxiblFvSWkwdGFYQmhaR1J5WlhOeklpd2djbVZ4ZFdseVpXUTlWSEoxWlNrTkNpQWdJQ0J3WVhKelpYSXVZV1JrWDJGeVozVnRaVzUwS0NJdExYTjFZbTVsZENJc0lISmxjWFZwY21Wa1BWUnlkV1VwRFFvZ0lDQWdZWEpuY3lBOUlIQmhjbk5sY2k1d1lYSnpaVjloY21kektDa05DaUFnSUNCcGJuUmxjbVpoWTJWZlpHVjBZV2xzY3lBOUlGdGREUW9nSUNBZ1ptOXlJR2x1ZEdWeVptRmpaU0JwYmlCdVpYUnBabUZqWlhNdWFXNTBaWEptWVdObGN5Z3BPZzBLSUNBZ0lDQWdJQ0JwWmlCcGJuUmxjbVpoWTJVZ2JtOTBJR2x1SUZzaWJHOGlMRzVsZEdsbVlXTmxjeTVuWVhSbGQyRjVjeWdwV3lka1pXWmhkV3gwSjExYmJtVjBhV1poWTJWekxrRkdYMGxPUlZSZFd6RmRYVG9OQ2lBZ0lDQWdJQ0FnSUNBZ0lHbHVkR1Z5Wm1GalpWOWtaWFJoYVd4eklEMGdhVzUwWlhKbVlXTmxYMlJsZEdGcGJITWdLeUJiZXlBaWFXNTBaWEptWVdObFgyNWhiV1VpT2lCcGJuUmxjbVpoWTJVc0lBMEtJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDSnBiblJsY21aaFkyVmZiV0ZqSWpvZ2JtVjBhV1poWTJWekxtbG1ZV1JrY21WemMyVnpLR2x1ZEdWeVptRmpaU2xiYm1WMGFXWmhZMlZ6TGtGR1gweEpUa3RkV3pCZFd5ZGhaR1J5SjExOVhRMEtJQ0FnSUhCeVpXWnBlRDBpSlhNdkpYTWlJQ1VnS0dGeVozTXVhWEJoWkdSeVpYTnpMQ0JoY21kekxuTjFZbTVsZEM1emNHeHBkQ2duTHljcFd6RmRLUTBLSUNBZ0lHbG1JR3hsYmlocGJuUmxjbVpoWTJWZlpHVjBZV2xzY3lrZ1BEMGdNam9OQ2lBZ0lDQWdJQ0FnYVdZZ2JHVnVLR2x1ZEdWeVptRmpaVjlrWlhSaGFXeHpLU0E5UFNBeE9nMEtJQ0FnSUNBZ0lDQWdJQ0FnWTI5dVptbG5kWEpsWDNObFkyOXVaRjlwYm5SbGNtWmhZMlVvYVc1MFpYSm1ZV05sWDJSbGRHRnBiSE1zSUhCeVpXWnBlQ2tOQ2lBZ0lDQWdJQ0FnWld4cFppQnNaVzRvYVc1MFpYSm1ZV05sWDJSbGRHRnBiSE1wSUQwOUlESTZEUW9nSUNBZ0lDQWdJQ0FnSUNCcFppQnBiblJsY21aaFkyVmZaR1YwWVdsc2Mxc3dYVnNpYVc1MFpYSm1ZV05sWDIxaFl5SmRJRDA5SUdsdWRHVnlabUZqWlY5a1pYUmhhV3h6V3pGZFd5SnBiblJsY21aaFkyVmZiV0ZqSWwwNkRRb2dJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ1kyOXVabWxuZFhKbFgzTmxZMjl1WkY5cGJuUmxjbVpoWTJVb2FXNTBaWEptWVdObFgyUmxkR0ZwYkhNc0lIQnlaV1pwZUNrTkNpQWdJQ0FnSUNBZ0lDQWdJR1ZzYzJVNkRRb2dJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ2NISnBiblFvSWtsdWRHVnlabUZqWlNBeklHRnVaQ0EwSUdSdmJuUWdhR0YyWlNCMGFHVWdjMkZ0WlNCdFlXTWdZV1J5WlhOelpYTXNJR1Y0YVhScGJtY3VMaTRpS1EwS0lDQWdJQ0FnSUNCbGJITmxPZzBLSUNBZ0lDQWdJQ0FnSUNBZ2NISnBiblFvSWtsdWRHVnlabUZqWlNBMElHNXZkQ0J6WlhSMWNDQnBiaUJUVEVGV1JTQnRiMlJsTENCcExtVXVJRzFoWXlCaFpISmxjM05sY3lCaGNtVWdibTkwSUhOaGJXVWdabTl5SUVsdWRHVnlabUZqWlhNZ015QmhibVFnTkN3Z1pYaHBkR2x1Wnk0dUxpSXBEUW9OQ2lBZ0lDQmxiSE5sT2cwS0lDQWdJQ0FnSUNBZ0lDQWdjSEpwYm5Rb0lrMXZjbVVnZEdoaGJpQXlJR2x1ZEdWeVptRmpaWE1nWm05MWJtUWdZbVY1YjI1a0lHeHZJR0Z1WkNCa1pXWmhkV3gwTENCbGVHbDBhVzVuTGk0dUlpa05DZzBLWkdWbUlHMWhhVzR6TVNBb0tUb05DaUFnSUNCd1lYSnpaWElnUFNCaGNtZHdZWEp6WlM1QmNtZDFiV1Z1ZEZCaGNuTmxjaWhrWlhOamNtbHdkR2x2YmowblFXUmtJRWx3WTI5dVptbG5kWEpoZEdsdmJpQjBieUJUWldOdmJtUWdUa2xESnlrTkNpQWdJQ0J3WVhKelpYSXVZV1JrWDJGeVozVnRaVzUwS0NJdExXbHdZV1JrY21WemN5SXNJSEpsY1hWcGNtVmtQVlJ5ZFdVcERRb2dJQ0FnY0dGeWMyVnlMbUZrWkY5aGNtZDFiV1Z1ZENnaUxTMXpkV0p1WlhRaUxDQnlaWEYxYVhKbFpEMVVjblZsS1EwS0lDQWdJR0Z5WjNNZ1BTQndZWEp6WlhJdWNHRnljMlZmWVhKbmN5Z3BEUW9nSUNBZ2FXNTBaWEptWVdObFgyUmxkR0ZwYkhNZ1BTQmJYUTBLSUNBZ0lHWnZjaUJwYm5SbGNtWmhZMlVnYVc0Z2JtVjBhV1poWTJWekxtbHVkR1Z5Wm1GalpYTW9LVG9OQ2lBZ0lDQWdJQ0FnYVdZZ2FXNTBaWEptWVdObElHNXZkQ0JwYmlCYklteHZJaXh1WlhScFptRmpaWE11WjJGMFpYZGhlWE1vS1ZzblpHVm1ZWFZzZENkZFcyNWxkR2xtWVdObGN5NUJSbDlKVGtWVVhWc3hYVjA2RFFvZ0lDQWdJQ0FnSUNBZ0lDQnBiblJsY21aaFkyVmZaR1YwWVdsc2N5QTlJR2x1ZEdWeVptRmpaVjlrWlhSaGFXeHpJQ3NnVzNzZ0ltbHVkR1Z5Wm1GalpWOXVZVzFsSWpvZ2FXNTBaWEptWVdObExDQU5DaUFnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWlhVzUwWlhKbVlXTmxYMjFoWXlJNklHNWxkR2xtWVdObGN5NXBabUZrWkhKbGMzTmxjeWhwYm5SbGNtWmhZMlVwVzI1bGRHbG1ZV05sY3k1QlJsOU1TVTVMWFZzd1hWc25ZV1JrY2lkZGZWME5DaUFnSUNCd2NtVm1hWGc5SWlWekx5VnpJaUFsSUNoaGNtZHpMbWx3WVdSa2NtVnpjeXdnWVhKbmN5NXpkV0p1WlhRdWMzQnNhWFFvSnk4bktWc3hYU2tOQ2lBZ0lDQnBaaUJzWlc0b2FXNTBaWEptWVdObFgyUmxkR0ZwYkhNcElEdzlJREk2RFFvZ0lDQWdJQ0FnSUdsbUlHeGxiaWhwYm5SbGNtWmhZMlZmWkdWMFlXbHNjeWtnUFQwZ01Ub05DaUFnSUNBZ0lDQWdJQ0FnSUdOdmJtWnBaM1Z5WlY5elpXTnZibVJmYVc1MFpYSm1ZV05sS0dsdWRHVnlabUZqWlY5a1pYUmhhV3h6TENCd2NtVm1hWGdwRFFvZ0lDQWdJQ0FnSUdWc2FXWWdiR1Z1S0dsdWRHVnlabUZqWlY5a1pYUmhhV3h6S1NBOVBTQXlPZzBLSUNBZ0lDQWdJQ0FnSUNBZ2FXWWdhVzUwWlhKbVlXTmxYMlJsZEdGcGJITmJNRjFiSW1sdWRHVnlabUZqWlY5dFlXTWlYU0E5UFNCcGJuUmxjbVpoWTJWZlpHVjBZV2xzYzFzeFhWc2lhVzUwWlhKbVlXTmxYMjFoWXlKZE9nMEtJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lHTnZibVpwWjNWeVpWOXpaV052Ym1SZmFXNTBaWEptWVdObEtHbHVkR1Z5Wm1GalpWOWtaWFJoYVd4ekxDQndjbVZtYVhncERRb2dJQ0FnSUNBZ0lDQWdJQ0JsYkhObE9nMEtJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lIQnlhVzUwS0NKSmJuUmxjbVpoWTJVZ015QmhibVFnTkNCa2IyNTBJR2hoZG1VZ2RHaGxJSE5oYldVZ2JXRmpJR0ZrY21WemMyVnpMQ0JsZUdsMGFXNW5MaTR1SWlrTkNpQWdJQ0FnSUNBZ1pXeHpaVG9OQ2lBZ0lDQWdJQ0FnSUNBZ0lIQnlhVzUwS0NKSmJuUmxjbVpoWTJVZ05DQnViM1FnYzJWMGRYQWdhVzRnVTB4QlZrVWdiVzlrWlN3Z2FTNWxMaUJ0WVdNZ1lXUnlaWE56WlhNZ1lYSmxJRzV2ZENCellXMWxJR1p2Y2lCSmJuUmxjbVpoWTJWeklETWdZVzVrSURRc0lHVjRhWFJwYm1jdUxpNGlLUTBLRFFvZ0lDQWdaV3h6WlRvTkNpQWdJQ0FnSUNBZ0lDQWdJSEJ5YVc1MEtDSk5iM0psSUhSb1lXNGdNaUJwYm5SbGNtWmhZMlZ6SUdadmRXNWtJR0psZVc5dVpDQnNieUJoYm1RZ1pHVm1ZWFZzZEN3Z1pYaHBkR2x1Wnk0dUxpSXBEUW9OQ21SbFppQnRZV2x1TXpJZ0tDazZEUW9nSUNBZ2NHRnljMlZ5SUQwZ1lYSm5jR0Z5YzJVdVFYSm5kVzFsYm5SUVlYSnpaWElvWkdWelkzSnBjSFJwYjI0OUowRmtaQ0JKY0dOdmJtWnBaM1Z5WVhScGIyNGdkRzhnVTJWamIyNWtJRTVKUXljcERRb2dJQ0FnY0dGeWMyVnlMbUZrWkY5aGNtZDFiV1Z1ZENnaUxTMXBjR0ZrWkhKbGMzTWlMQ0J5WlhGMWFYSmxaRDFVY25WbEtRMEtJQ0FnSUhCaGNuTmxjaTVoWkdSZllYSm5kVzFsYm5Rb0lpMHRjM1ZpYm1WMElpd2djbVZ4ZFdseVpXUTlWSEoxWlNrTkNpQWdJQ0JoY21keklEMGdjR0Z5YzJWeUxuQmhjbk5sWDJGeVozTW9LUTBLSUNBZ0lHbHVkR1Z5Wm1GalpWOWtaWFJoYVd4eklEMGdXMTBOQ2lBZ0lDQm1iM0lnYVc1MFpYSm1ZV05sSUdsdUlHNWxkR2xtWVdObGN5NXBiblJsY21aaFkyVnpLQ2s2RFFvZ0lDQWdJQ0FnSUdsbUlHbHVkR1Z5Wm1GalpTQnViM1FnYVc0Z1d5SnNieUlzYm1WMGFXWmhZMlZ6TG1kaGRHVjNZWGx6S0NsYkoyUmxabUYxYkhRblhWdHVaWFJwWm1GalpYTXVRVVpmU1U1RlZGMWJNVjFkT2cwS0lDQWdJQ0FnSUNBZ0lDQWdhVzUwWlhKbVlXTmxYMlJsZEdGcGJITWdQU0JwYm5SbGNtWmhZMlZmWkdWMFlXbHNjeUFySUZ0N0lDSnBiblJsY21aaFkyVmZibUZ0WlNJNklHbHVkR1Z5Wm1GalpTd2dEUW9nSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJbWx1ZEdWeVptRmpaVjl0WVdNaU9pQnVaWFJwWm1GalpYTXVhV1poWkdSeVpYTnpaWE1vYVc1MFpYSm1ZV05sS1Z0dVpYUnBabUZqWlhNdVFVWmZURWxPUzExYk1GMWJKMkZrWkhJblhYMWREUW9nSUNBZ2NISmxabWw0UFNJbGN5OGxjeUlnSlNBb1lYSm5jeTVwY0dGa1pISmxjM01zSUdGeVozTXVjM1ZpYm1WMExuTndiR2wwS0Njdkp5bGJNVjBwRFFvZ0lDQWdhV1lnYkdWdUtHbHVkR1Z5Wm1GalpWOWtaWFJoYVd4ektTQThQU0F5T2cwS0lDQWdJQ0FnSUNCcFppQnNaVzRvYVc1MFpYSm1ZV05sWDJSbGRHRnBiSE1wSUQwOUlERTZEUW9nSUNBZ0lDQWdJQ0FnSUNCamIyNW1hV2QxY21WZmMyVmpiMjVrWDJsdWRHVnlabUZqWlNocGJuUmxjbVpoWTJWZlpHVjBZV2xzY3l3Z2NISmxabWw0S1EwS0lDQWdJQ0FnSUNCbGJHbG1JR3hsYmlocGJuUmxjbVpoWTJWZlpHVjBZV2xzY3lrZ1BUMGdNam9OQ2lBZ0lDQWdJQ0FnSUNBZ0lHbG1JR2x1ZEdWeVptRmpaVjlrWlhSaGFXeHpXekJkV3lKcGJuUmxjbVpoWTJWZmJXRmpJbDBnUFQwZ2FXNTBaWEptWVdObFgyUmxkR0ZwYkhOYk1WMWJJbWx1ZEdWeVptRmpaVjl0WVdNaVhUb05DaUFnSUNBZ0lDQWdJQ0FnSUNBZ0lDQmpiMjVtYVdkMWNtVmZjMlZqYjI1a1gybHVkR1Z5Wm1GalpTaHBiblJsY21aaFkyVmZaR1YwWVdsc2N5d2djSEpsWm1sNEtRMEtJQ0FnSUNBZ0lDQWdJQ0FnWld4elpUb05DaUFnSUNBZ0lDQWdJQ0FnSUNBZ0lDQndjbWx1ZENnaVNXNTBaWEptWVdObElETWdZVzVrSURRZ1pHOXVkQ0JvWVhabElIUm9aU0J6WVcxbElHMWhZeUJoWkhKbGMzTmxjeXdnWlhocGRHbHVaeTR1TGlJcERRb2dJQ0FnSUNBZ0lHVnNjMlU2RFFvZ0lDQWdJQ0FnSUNBZ0lDQndjbWx1ZENnaVNXNTBaWEptWVdObElEUWdibTkwSUhObGRIVndJR2x1SUZOTVFWWkZJRzF2WkdVc0lHa3VaUzRnYldGaklHRmtjbVZ6YzJWeklHRnlaU0J1YjNRZ2MyRnRaU0JtYjNJZ1NXNTBaWEptWVdObGN5QXpJR0Z1WkNBMExDQmxlR2wwYVc1bkxpNHVJaWtOQ2cwS0lDQWdJR1ZzYzJVNkRRb2dJQ0FnSUNBZ0lDQWdJQ0J3Y21sdWRDZ2lUVzl5WlNCMGFHRnVJRElnYVc1MFpYSm1ZV05sY3lCbWIzVnVaQ0JpWlhsdmJtUWdiRzhnWVc1a0lHUmxabUYxYkhRc0lHVjRhWFJwYm1jdUxpNGlLUTBLRFFwa1pXWWdiV0ZwYmpNeklDZ3BPZzBLSUNBZ0lIQmhjbk5sY2lBOUlHRnlaM0JoY25ObExrRnlaM1Z0Wlc1MFVHRnljMlZ5S0dSbGMyTnlhWEIwYVc5dVBTZEJaR1FnU1hCamIyNW1hV2QxY21GMGFXOXVJSFJ2SUZObFkyOXVaQ0JPU1VNbktRMEtJQ0FnSUhCaGNuTmxjaTVoWkdSZllYSm5kVzFsYm5Rb0lpMHRhWEJoWkdSeVpYTnpJaXdnY21WeGRXbHlaV1E5VkhKMVpTa05DaUFnSUNCd1lYSnpaWEl1WVdSa1gyRnlaM1Z0Wlc1MEtDSXRMWE4xWW01bGRDSXNJSEpsY1hWcGNtVmtQVlJ5ZFdVcERRb2dJQ0FnWVhKbmN5QTlJSEJoY25ObGNpNXdZWEp6WlY5aGNtZHpLQ2tOQ2lBZ0lDQnBiblJsY21aaFkyVmZaR1YwWVdsc2N5QTlJRnRkRFFvZ0lDQWdabTl5SUdsdWRHVnlabUZqWlNCcGJpQnVaWFJwWm1GalpYTXVhVzUwWlhKbVlXTmxjeWdwT2cwS0lDQWdJQ0FnSUNCcFppQnBiblJsY21aaFkyVWdibTkwSUdsdUlGc2liRzhpTEc1bGRHbG1ZV05sY3k1bllYUmxkMkY1Y3lncFd5ZGtaV1poZFd4MEoxMWJibVYwYVdaaFkyVnpMa0ZHWDBsT1JWUmRXekZkWFRvTkNpQWdJQ0FnSUNBZ0lDQWdJR2x1ZEdWeVptRmpaVjlrWlhSaGFXeHpJRDBnYVc1MFpYSm1ZV05sWDJSbGRHRnBiSE1nS3lCYmV5QWlhVzUwWlhKbVlXTmxYMjVoYldVaU9pQnBiblJsY21aaFkyVXNJQTBLSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0pwYm5SbGNtWmhZMlZmYldGaklqb2dibVYwYVdaaFkyVnpMbWxtWVdSa2NtVnpjMlZ6S0dsdWRHVnlabUZqWlNsYmJtVjBhV1poWTJWekxrRkdYMHhKVGt0ZFd6QmRXeWRoWkdSeUoxMTlYUTBLSUNBZ0lIQnlaV1pwZUQwaUpYTXZKWE1pSUNVZ0tHRnlaM011YVhCaFpHUnlaWE56TENCaGNtZHpMbk4xWW01bGRDNXpjR3hwZENnbkx5Y3BXekZkS1EwS0lDQWdJR2xtSUd4bGJpaHBiblJsY21aaFkyVmZaR1YwWVdsc2N5a2dQRDBnTWpvTkNpQWdJQ0FnSUNBZ2FXWWdiR1Z1S0dsdWRHVnlabUZqWlY5a1pYUmhhV3h6S1NBOVBTQXhPZzBLSUNBZ0lDQWdJQ0FnSUNBZ1kyOXVabWxuZFhKbFgzTmxZMjl1WkY5cGJuUmxjbVpoWTJVb2FXNTBaWEptWVdObFgyUmxkR0ZwYkhNc0lIQnlaV1pwZUNrTkNpQWdJQ0FnSUNBZ1pXeHBaaUJzWlc0b2FXNTBaWEptWVdObFgyUmxkR0ZwYkhNcElEMDlJREk2RFFvZ0lDQWdJQ0FnSUNBZ0lDQnBaaUJwYm5SbGNtWmhZMlZmWkdWMFlXbHNjMXN3WFZzaWFXNTBaWEptWVdObFgyMWhZeUpkSUQwOUlHbHVkR1Z5Wm1GalpWOWtaWFJoYVd4eld6RmRXeUpwYm5SbGNtWmhZMlZmYldGaklsMDZEUW9nSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdZMjl1Wm1sbmRYSmxYM05sWTI5dVpGOXBiblJsY21aaFkyVW9hVzUwWlhKbVlXTmxYMlJsZEdGcGJITXNJSEJ5WldacGVDa05DaUFnSUNBZ0lDQWdJQ0FnSUdWc2MyVTZEUW9nSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdjSEpwYm5Rb0lrbHVkR1Z5Wm1GalpTQXpJR0Z1WkNBMElHUnZiblFnYUdGMlpTQjBhR1VnYzJGdFpTQnRZV01nWVdSeVpYTnpaWE1zSUdWNGFYUnBibWN1TGk0aUtRMEtJQ0FnSUNBZ0lDQmxiSE5sT2cwS0lDQWdJQ0FnSUNBZ0lDQWdjSEpwYm5Rb0lrbHVkR1Z5Wm1GalpTQTBJRzV2ZENCelpYUjFjQ0JwYmlCVFRFRldSU0J0YjJSbExDQnBMbVV1SUcxaFl5QmhaSEpsYzNObGN5QmhjbVVnYm05MElITmhiV1VnWm05eUlFbHVkR1Z5Wm1GalpYTWdNeUJoYm1RZ05Dd2daWGhwZEdsdVp5NHVMaUlwRFFvTkNpQWdJQ0JsYkhObE9nMEtJQ0FnSUNBZ0lDQWdJQ0FnY0hKcGJuUW9JazF2Y21VZ2RHaGhiaUF5SUdsdWRHVnlabUZqWlhNZ1ptOTFibVFnWW1WNWIyNWtJR3h2SUdGdVpDQmtaV1poZFd4MExDQmxlR2wwYVc1bkxpNHVJaWtOQ2cwS1pHVm1JRzFoYVc0ek5DQW9LVG9OQ2lBZ0lDQndZWEp6WlhJZ1BTQmhjbWR3WVhKelpTNUJjbWQxYldWdWRGQmhjbk5sY2loa1pYTmpjbWx3ZEdsdmJqMG5RV1JrSUVsd1kyOXVabWxuZFhKaGRHbHZiaUIwYnlCVFpXTnZibVFnVGtsREp5a05DaUFnSUNCd1lYSnpaWEl1WVdSa1gyRnlaM1Z0Wlc1MEtDSXRMV2x3WVdSa2NtVnpjeUlzSUhKbGNYVnBjbVZrUFZSeWRXVXBEUW9nSUNBZ2NHRnljMlZ5TG1Ga1pGOWhjbWQxYldWdWRDZ2lMUzF6ZFdKdVpYUWlMQ0J5WlhGMWFYSmxaRDFVY25WbEtRMEtJQ0FnSUdGeVozTWdQU0J3WVhKelpYSXVjR0Z5YzJWZllYSm5jeWdwRFFvZ0lDQWdhVzUwWlhKbVlXTmxYMlJsZEdGcGJITWdQU0JiWFEwS0lDQWdJR1p2Y2lCcGJuUmxjbVpoWTJVZ2FXNGdibVYwYVdaaFkyVnpMbWx1ZEdWeVptRmpaWE1vS1RvTkNpQWdJQ0FnSUNBZ2FXWWdhVzUwWlhKbVlXTmxJRzV2ZENCcGJpQmJJbXh2SWl4dVpYUnBabUZqWlhNdVoyRjBaWGRoZVhNb0tWc25aR1ZtWVhWc2RDZGRXMjVsZEdsbVlXTmxjeTVCUmw5SlRrVlVYVnN4WFYwNkRRb2dJQ0FnSUNBZ0lDQWdJQ0JwYm5SbGNtWmhZMlZmWkdWMFlXbHNjeUE5SUdsdWRHVnlabUZqWlY5a1pYUmhhV3h6SUNzZ1czc2dJbWx1ZEdWeVptRmpaVjl1WVcxbElqb2dhVzUwWlhKbVlXTmxMQ0FOQ2lBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FpYVc1MFpYSm1ZV05sWDIxaFl5STZJRzVsZEdsbVlXTmxjeTVwWm1Ga1pISmxjM05sY3locGJuUmxjbVpoWTJVcFcyNWxkR2xtWVdObGN5NUJSbDlNU1U1TFhWc3dYVnNuWVdSa2NpZGRmVjBOQ2lBZ0lDQndjbVZtYVhnOUlpVnpMeVZ6SWlBbElDaGhjbWR6TG1sd1lXUmtjbVZ6Y3l3Z1lYSm5jeTV6ZFdKdVpYUXVjM0JzYVhRb0p5OG5LVnN4WFNrTkNpQWdJQ0JwWmlCc1pXNG9hVzUwWlhKbVlXTmxYMlJsZEdGcGJITXBJRHc5SURJNkRRb2dJQ0FnSUNBZ0lHbG1JR3hsYmlocGJuUmxjbVpoWTJWZlpHVjBZV2xzY3lrZ1BUMGdNVG9OQ2lBZ0lDQWdJQ0FnSUNBZ0lHTnZibVpwWjNWeVpWOXpaV052Ym1SZmFXNTBaWEptWVdObEtHbHVkR1Z5Wm1GalpWOWtaWFJoYVd4ekxDQndjbVZtYVhncERRb2dJQ0FnSUNBZ0lHVnNhV1lnYkdWdUtHbHVkR1Z5Wm1GalpWOWtaWFJoYVd4ektTQTlQU0F5T2cwS0lDQWdJQ0FnSUNBZ0lDQWdhV1lnYVc1MFpYSm1ZV05sWDJSbGRHRnBiSE5iTUYxYkltbHVkR1Z5Wm1GalpWOXRZV01pWFNBOVBTQnBiblJsY21aaFkyVmZaR1YwWVdsc2Mxc3hYVnNpYVc1MFpYSm1ZV05sWDIxaFl5SmRPZzBLSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJR052Ym1acFozVnlaVjl6WldOdmJtUmZhVzUwWlhKbVlXTmxLR2x1ZEdWeVptRmpaVjlrWlhSaGFXeHpMQ0J3Y21WbWFYZ3BEUW9nSUNBZ0lDQWdJQ0FnSUNCbGJITmxPZzBLSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJSEJ5YVc1MEtDSkpiblJsY21aaFkyVWdNeUJoYm1RZ05DQmtiMjUwSUdoaGRtVWdkR2hsSUhOaGJXVWdiV0ZqSUdGa2NtVnpjMlZ6TENCbGVHbDBhVzVuTGk0dUlpa05DaUFnSUNBZ0lDQWdaV3h6WlRvTkNpQWdJQ0FnSUNBZ0lDQWdJSEJ5YVc1MEtDSkpiblJsY21aaFkyVWdOQ0J1YjNRZ2MyVjBkWEFnYVc0Z1UweEJWa1VnYlc5a1pTd2dhUzVsTGlCdFlXTWdZV1J5WlhOelpYTWdZWEpsSUc1dmRDQnpZVzFsSUdadmNpQkpiblJsY21aaFkyVnpJRE1nWVc1a0lEUXNJR1Y0YVhScGJtY3VMaTRpS1EwS0RRb2dJQ0FnWld4elpUb05DaUFnSUNBZ0lDQWdJQ0FnSUhCeWFXNTBLQ0pOYjNKbElIUm9ZVzRnTWlCcGJuUmxjbVpoWTJWeklHWnZkVzVrSUdKbGVXOXVaQ0JzYnlCaGJtUWdaR1ZtWVhWc2RDd2daWGhwZEdsdVp5NHVMaUlwRFFvTkNtUmxaaUJ0WVdsdU16VWdLQ2s2RFFvZ0lDQWdjR0Z5YzJWeUlEMGdZWEpuY0dGeWMyVXVRWEpuZFcxbGJuUlFZWEp6WlhJb1pHVnpZM0pwY0hScGIyNDlKMEZrWkNCSmNHTnZibVpwWjNWeVlYUnBiMjRnZEc4Z1UyVmpiMjVrSUU1SlF5Y3BEUW9nSUNBZ2NHRnljMlZ5TG1Ga1pGOWhjbWQxYldWdWRDZ2lMUzFwY0dGa1pISmxjM01pTENCeVpYRjFhWEpsWkQxVWNuVmxLUTBLSUNBZ0lIQmhjbk5sY2k1aFpHUmZZWEpuZFcxbGJuUW9JaTB0YzNWaWJtVjBJaXdnY21WeGRXbHlaV1E5VkhKMVpTa05DaUFnSUNCaGNtZHpJRDBnY0dGeWMyVnlMbkJoY25ObFgyRnlaM01vS1EwS0lDQWdJR2x1ZEdWeVptRmpaVjlrWlhSaGFXeHpJRDBnVzEwTkNpQWdJQ0JtYjNJZ2FXNTBaWEptWVdObElHbHVJRzVsZEdsbVlXTmxjeTVwYm5SbGNtWmhZMlZ6S0NrNkRRb2dJQ0FnSUNBZ0lHbG1JR2x1ZEdWeVptRmpaU0J1YjNRZ2FXNGdXeUpzYnlJc2JtVjBhV1poWTJWekxtZGhkR1YzWVhsektDbGJKMlJsWm1GMWJIUW5YVnR1WlhScFptRmpaWE11UVVaZlNVNUZWRjFiTVYxZE9nMEtJQ0FnSUNBZ0lDQWdJQ0FnYVc1MFpYSm1ZV05sWDJSbGRHRnBiSE1nUFNCcGJuUmxjbVpoWTJWZlpHVjBZV2xzY3lBcklGdDdJQ0pwYm5SbGNtWmhZMlZmYm1GdFpTSTZJR2x1ZEdWeVptRmpaU3dnRFFvZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSW1sdWRHVnlabUZqWlY5dFlXTWlPaUJ1WlhScFptRmpaWE11YVdaaFpHUnlaWE56WlhNb2FXNTBaWEptWVdObEtWdHVaWFJwWm1GalpYTXVRVVpmVEVsT1MxMWJNRjFiSjJGa1pISW5YWDFkRFFvZ0lDQWdjSEpsWm1sNFBTSWxjeThsY3lJZ0pTQW9ZWEpuY3k1cGNHRmtaSEpsYzNNc0lHRnlaM011YzNWaWJtVjBMbk53YkdsMEtDY3ZKeWxiTVYwcERRb2dJQ0FnYVdZZ2JHVnVLR2x1ZEdWeVptRmpaVjlrWlhSaGFXeHpLU0E4UFNBeU9nMEtJQ0FnSUNBZ0lDQnBaaUJzWlc0b2FXNTBaWEptWVdObFgyUmxkR0ZwYkhNcElEMDlJREU2RFFvZ0lDQWdJQ0FnSUNBZ0lDQmpiMjVtYVdkMWNtVmZjMlZqYjI1a1gybHVkR1Z5Wm1GalpTaHBiblJsY21aaFkyVmZaR1YwWVdsc2N5d2djSEpsWm1sNEtRMEtJQ0FnSUNBZ0lDQmxiR2xtSUd4bGJpaHBiblJsY21aaFkyVmZaR1YwWVdsc2N5a2dQVDBnTWpvTkNpQWdJQ0FnSUNBZ0lDQWdJR2xtSUdsdWRHVnlabUZqWlY5a1pYUmhhV3h6V3pCZFd5SnBiblJsY21aaFkyVmZiV0ZqSWwwZ1BUMGdhVzUwWlhKbVlXTmxYMlJsZEdGcGJITmJNVjFiSW1sdWRHVnlabUZqWlY5dFlXTWlYVG9OQ2lBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0JqYjI1bWFXZDFjbVZmYzJWamIyNWtYMmx1ZEdWeVptRmpaU2hwYm5SbGNtWmhZMlZmWkdWMFlXbHNjeXdnY0hKbFptbDRLUTBLSUNBZ0lDQWdJQ0FnSUNBZ1pXeHpaVG9OQ2lBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0J3Y21sdWRDZ2lTVzUwWlhKbVlXTmxJRE1nWVc1a0lEUWdaRzl1ZENCb1lYWmxJSFJvWlNCellXMWxJRzFoWXlCaFpISmxjM05sY3l3Z1pYaHBkR2x1Wnk0dUxpSXBEUW9nSUNBZ0lDQWdJR1ZzYzJVNkRRb2dJQ0FnSUNBZ0lDQWdJQ0J3Y21sdWRDZ2lTVzUwWlhKbVlXTmxJRFFnYm05MElITmxkSFZ3SUdsdUlGTk1RVlpGSUcxdlpHVXNJR2t1WlM0Z2JXRmpJR0ZrY21WemMyVnpJR0Z5WlNCdWIzUWdjMkZ0WlNCbWIzSWdTVzUwWlhKbVlXTmxjeUF6SUdGdVpDQTBMQ0JsZUdsMGFXNW5MaTR1SWlrTkNnMEtJQ0FnSUdWc2MyVTZEUW9nSUNBZ0lDQWdJQ0FnSUNCd2NtbHVkQ2dpVFc5eVpTQjBhR0Z1SURJZ2FXNTBaWEptWVdObGN5Qm1iM1Z1WkNCaVpYbHZibVFnYkc4Z1lXNWtJR1JsWm1GMWJIUXNJR1Y0YVhScGJtY3VMaTRpS1EwS0RRcGtaV1lnYldGcGJqTTJJQ2dwT2cwS0lDQWdJSEJoY25ObGNpQTlJR0Z5WjNCaGNuTmxMa0Z5WjNWdFpXNTBVR0Z5YzJWeUtHUmxjMk55YVhCMGFXOXVQU2RCWkdRZ1NYQmpiMjVtYVdkMWNtRjBhVzl1SUhSdklGTmxZMjl1WkNCT1NVTW5LUTBLSUNBZ0lIQmhjbk5sY2k1aFpHUmZZWEpuZFcxbGJuUW9JaTB0YVhCaFpHUnlaWE56SWl3Z2NtVnhkV2x5WldROVZISjFaU2tOQ2lBZ0lDQndZWEp6WlhJdVlXUmtYMkZ5WjNWdFpXNTBLQ0l0TFhOMVltNWxkQ0lzSUhKbGNYVnBjbVZrUFZSeWRXVXBEUW9nSUNBZ1lYSm5jeUE5SUhCaGNuTmxjaTV3WVhKelpWOWhjbWR6S0NrTkNpQWdJQ0JwYm5SbGNtWmhZMlZmWkdWMFlXbHNjeUE5SUZ0ZERRb2dJQ0FnWm05eUlHbHVkR1Z5Wm1GalpTQnBiaUJ1WlhScFptRmpaWE11YVc1MFpYSm1ZV05sY3lncE9nMEtJQ0FnSUNBZ0lDQnBaaUJwYm5SbGNtWmhZMlVnYm05MElHbHVJRnNpYkc4aUxHNWxkR2xtWVdObGN5NW5ZWFJsZDJGNWN5Z3BXeWRrWldaaGRXeDBKMTFiYm1WMGFXWmhZMlZ6TGtGR1gwbE9SVlJkV3pGZFhUb05DaUFnSUNBZ0lDQWdJQ0FnSUdsdWRHVnlabUZqWlY5a1pYUmhhV3h6SUQwZ2FXNTBaWEptWVdObFgyUmxkR0ZwYkhNZ0t5QmJleUFpYVc1MFpYSm1ZV05sWDI1aGJXVWlPaUJwYm5SbGNtWmhZMlVzSUEwS0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNKcGJuUmxjbVpoWTJWZmJXRmpJam9nYm1WMGFXWmhZMlZ6TG1sbVlXUmtjbVZ6YzJWektHbHVkR1Z5Wm1GalpTbGJibVYwYVdaaFkyVnpMa0ZHWDB4SlRrdGRXekJkV3lkaFpHUnlKMTE5WFEwS0lDQWdJSEJ5WldacGVEMGlKWE12SlhNaUlDVWdLR0Z5WjNNdWFYQmhaR1J5WlhOekxDQmhjbWR6TG5OMVltNWxkQzV6Y0d4cGRDZ25MeWNwV3pGZEtRMEtJQ0FnSUdsbUlHeGxiaWhwYm5SbGNtWmhZMlZmWkdWMFlXbHNjeWtnUEQwZ01qb05DaUFnSUNBZ0lDQWdhV1lnYkdWdUtHbHVkR1Z5Wm1GalpWOWtaWFJoYVd4ektTQTlQU0F4T2cwS0lDQWdJQ0FnSUNBZ0lDQWdZMjl1Wm1sbmRYSmxYM05sWTI5dVpGOXBiblJsY21aaFkyVW9hVzUwWlhKbVlXTmxYMlJsZEdGcGJITXNJSEJ5WldacGVDa05DaUFnSUNBZ0lDQWdaV3hwWmlCc1pXNG9hVzUwWlhKbVlXTmxYMlJsZEdGcGJITXBJRDA5SURJNkRRb2dJQ0FnSUNBZ0lDQWdJQ0JwWmlCcGJuUmxjbVpoWTJWZlpHVjBZV2xzYzFzd1hWc2lhVzUwWlhKbVlXTmxYMjFoWXlKZElEMDlJR2x1ZEdWeVptRmpaVjlrWlhSaGFXeHpXekZkV3lKcGJuUmxjbVpoWTJWZmJXRmpJbDA2RFFvZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnWTI5dVptbG5kWEpsWDNObFkyOXVaRjlwYm5SbGNtWmhZMlVvYVc1MFpYSm1ZV05sWDJSbGRHRnBiSE1zSUhCeVpXWnBlQ2tOQ2lBZ0lDQWdJQ0FnSUNBZ0lHVnNjMlU2RFFvZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnY0hKcGJuUW9Ja2x1ZEdWeVptRmpaU0F6SUdGdVpDQTBJR1J2Ym5RZ2FHRjJaU0IwYUdVZ2MyRnRaU0J0WVdNZ1lXUnlaWE56WlhNc0lHVjRhWFJwYm1jdUxpNGlLUTBLSUNBZ0lDQWdJQ0JsYkhObE9nMEtJQ0FnSUNBZ0lDQWdJQ0FnY0hKcGJuUW9Ja2x1ZEdWeVptRmpaU0EwSUc1dmRDQnpaWFIxY0NCcGJpQlRURUZXUlNCdGIyUmxMQ0JwTG1VdUlHMWhZeUJoWkhKbGMzTmxjeUJoY21VZ2JtOTBJSE5oYldVZ1ptOXlJRWx1ZEdWeVptRmpaWE1nTXlCaGJtUWdOQ3dnWlhocGRHbHVaeTR1TGlJcERRb05DaUFnSUNCbGJITmxPZzBLSUNBZ0lDQWdJQ0FnSUNBZ2NISnBiblFvSWsxdmNtVWdkR2hoYmlBeUlHbHVkR1Z5Wm1GalpYTWdabTkxYm1RZ1ltVjViMjVrSUd4dklHRnVaQ0JrWldaaGRXeDBMQ0JsZUdsMGFXNW5MaTR1SWlrTkNnMEtaR1ZtSUcxaGFXNHpOeUFvS1RvTkNpQWdJQ0J3WVhKelpYSWdQU0JoY21kd1lYSnpaUzVCY21kMWJXVnVkRkJoY25ObGNpaGtaWE5qY21sd2RHbHZiajBuUVdSa0lFbHdZMjl1Wm1sbmRYSmhkR2x2YmlCMGJ5QlRaV052Ym1RZ1RrbERKeWtOQ2lBZ0lDQndZWEp6WlhJdVlXUmtYMkZ5WjNWdFpXNTBLQ0l0TFdsd1lXUmtjbVZ6Y3lJc0lISmxjWFZwY21Wa1BWUnlkV1VwRFFvZ0lDQWdjR0Z5YzJWeUxtRmtaRjloY21kMWJXVnVkQ2dpTFMxemRXSnVaWFFpTENCeVpYRjFhWEpsWkQxVWNuVmxLUTBLSUNBZ0lHRnlaM01nUFNCd1lYSnpaWEl1Y0dGeWMyVmZZWEpuY3lncERRb2dJQ0FnYVc1MFpYSm1ZV05sWDJSbGRHRnBiSE1nUFNCYlhRMEtJQ0FnSUdadmNpQnBiblJsY21aaFkyVWdhVzRnYm1WMGFXWmhZMlZ6TG1sdWRHVnlabUZqWlhNb0tUb05DaUFnSUNBZ0lDQWdhV1lnYVc1MFpYSm1ZV05sSUc1dmRDQnBiaUJiSW14dklpeHVaWFJwWm1GalpYTXVaMkYwWlhkaGVYTW9LVnNuWkdWbVlYVnNkQ2RkVzI1bGRHbG1ZV05sY3k1QlJsOUpUa1ZVWFZzeFhWMDZEUW9nSUNBZ0lDQWdJQ0FnSUNCcGJuUmxjbVpoWTJWZlpHVjBZV2xzY3lBOUlHbHVkR1Z5Wm1GalpWOWtaWFJoYVd4eklDc2dXM3NnSW1sdWRHVnlabUZqWlY5dVlXMWxJam9nYVc1MFpYSm1ZV05sTENBTkNpQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBaWFXNTBaWEptWVdObFgyMWhZeUk2SUc1bGRHbG1ZV05sY3k1cFptRmtaSEpsYzNObGN5aHBiblJsY21aaFkyVXBXMjVsZEdsbVlXTmxjeTVCUmw5TVNVNUxYVnN3WFZzbllXUmtjaWRkZlYwTkNpQWdJQ0J3Y21WbWFYZzlJaVZ6THlWeklpQWxJQ2hoY21kekxtbHdZV1JrY21WemN5d2dZWEpuY3k1emRXSnVaWFF1YzNCc2FYUW9KeThuS1ZzeFhTa05DaUFnSUNCcFppQnNaVzRvYVc1MFpYSm1ZV05sWDJSbGRHRnBiSE1wSUR3OUlESTZEUW9nSUNBZ0lDQWdJR2xtSUd4bGJpaHBiblJsY21aaFkyVmZaR1YwWVdsc2N5a2dQVDBnTVRvTkNpQWdJQ0FnSUNBZ0lDQWdJR052Ym1acFozVnlaVjl6WldOdmJtUmZhVzUwWlhKbVlXTmxLR2x1ZEdWeVptRmpaVjlrWlhSaGFXeHpMQ0J3Y21WbWFYZ3BEUW9nSUNBZ0lDQWdJR1ZzYVdZZ2JHVnVLR2x1ZEdWeVptRmpaVjlrWlhSaGFXeHpLU0E5UFNBeU9nMEtJQ0FnSUNBZ0lDQWdJQ0FnYVdZZ2FXNTBaWEptWVdObFgyUmxkR0ZwYkhOYk1GMWJJbWx1ZEdWeVptRmpaVjl0WVdNaVhTQTlQU0JwYm5SbGNtWmhZMlZmWkdWMFlXbHNjMXN4WFZzaWFXNTBaWEptWVdObFgyMWhZeUpkT2cwS0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUdOdmJtWnBaM1Z5WlY5elpXTnZibVJmYVc1MFpYSm1ZV05sS0dsdWRHVnlabUZqWlY5a1pYUmhhV3h6TENCd2NtVm1hWGdwRFFvZ0lDQWdJQ0FnSUNBZ0lDQmxiSE5sT2cwS0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUhCeWFXNTBLQ0pKYm5SbGNtWmhZMlVnTXlCaGJtUWdOQ0JrYjI1MElHaGhkbVVnZEdobElITmhiV1VnYldGaklHRmtjbVZ6YzJWekxDQmxlR2wwYVc1bkxpNHVJaWtOQ2lBZ0lDQWdJQ0FnWld4elpUb05DaUFnSUNBZ0lDQWdJQ0FnSUhCeWFXNTBLQ0pKYm5SbGNtWmhZMlVnTkNCdWIzUWdjMlYwZFhBZ2FXNGdVMHhCVmtVZ2JXOWtaU3dnYVM1bExpQnRZV01nWVdSeVpYTnpaWE1nWVhKbElHNXZkQ0J6WVcxbElHWnZjaUJKYm5SbGNtWmhZMlZ6SURNZ1lXNWtJRFFzSUdWNGFYUnBibWN1TGk0aUtRMEtEUW9nSUNBZ1pXeHpaVG9OQ2lBZ0lDQWdJQ0FnSUNBZ0lIQnlhVzUwS0NKTmIzSmxJSFJvWVc0Z01pQnBiblJsY21aaFkyVnpJR1p2ZFc1a0lHSmxlVzl1WkNCc2J5QmhibVFnWkdWbVlYVnNkQ3dnWlhocGRHbHVaeTR1TGlJcERRb05DbVJsWmlCdFlXbHVNemdnS0NrNkRRb2dJQ0FnY0dGeWMyVnlJRDBnWVhKbmNHRnljMlV1UVhKbmRXMWxiblJRWVhKelpYSW9aR1Z6WTNKcGNIUnBiMjQ5SjBGa1pDQkpjR052Ym1acFozVnlZWFJwYjI0Z2RHOGdVMlZqYjI1a0lFNUpReWNwRFFvZ0lDQWdjR0Z5YzJWeUxtRmtaRjloY21kMWJXVnVkQ2dpTFMxcGNHRmtaSEpsYzNNaUxDQnlaWEYxYVhKbFpEMVVjblZsS1EwS0lDQWdJSEJoY25ObGNpNWhaR1JmWVhKbmRXMWxiblFvSWkwdGMzVmlibVYwSWl3Z2NtVnhkV2x5WldROVZISjFaU2tOQ2lBZ0lDQmhjbWR6SUQwZ2NHRnljMlZ5TG5CaGNuTmxYMkZ5WjNNb0tRMEtJQ0FnSUdsdWRHVnlabUZqWlY5a1pYUmhhV3h6SUQwZ1cxME5DaUFnSUNCbWIzSWdhVzUwWlhKbVlXTmxJR2x1SUc1bGRHbG1ZV05sY3k1cGJuUmxjbVpoWTJWektDazZEUW9nSUNBZ0lDQWdJR2xtSUdsdWRHVnlabUZqWlNCdWIzUWdhVzRnV3lKc2J5SXNibVYwYVdaaFkyVnpMbWRoZEdWM1lYbHpLQ2xiSjJSbFptRjFiSFFuWFZ0dVpYUnBabUZqWlhNdVFVWmZTVTVGVkYxYk1WMWRPZzBLSUNBZ0lDQWdJQ0FnSUNBZ2FXNTBaWEptWVdObFgyUmxkR0ZwYkhNZ1BTQnBiblJsY21aaFkyVmZaR1YwWVdsc2N5QXJJRnQ3SUNKcGJuUmxjbVpoWTJWZmJtRnRaU0k2SUdsdWRHVnlabUZqWlN3Z0RRb2dJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0ltbHVkR1Z5Wm1GalpWOXRZV01pT2lCdVpYUnBabUZqWlhNdWFXWmhaR1J5WlhOelpYTW9hVzUwWlhKbVlXTmxLVnR1WlhScFptRmpaWE11UVVaZlRFbE9TMTFiTUYxYkoyRmtaSEluWFgxZERRb2dJQ0FnY0hKbFptbDRQU0lsY3k4bGN5SWdKU0FvWVhKbmN5NXBjR0ZrWkhKbGMzTXNJR0Z5WjNNdWMzVmlibVYwTG5Od2JHbDBLQ2N2SnlsYk1WMHBEUW9nSUNBZ2FXWWdiR1Z1S0dsdWRHVnlabUZqWlY5a1pYUmhhV3h6S1NBOFBTQXlPZzBLSUNBZ0lDQWdJQ0JwWmlCc1pXNG9hVzUwWlhKbVlXTmxYMlJsZEdGcGJITXBJRDA5SURFNkRRb2dJQ0FnSUNBZ0lDQWdJQ0JqYjI1bWFXZDFjbVZmYzJWamIyNWtYMmx1ZEdWeVptRmpaU2hwYm5SbGNtWmhZMlZmWkdWMFlXbHNjeXdnY0hKbFptbDRLUTBLSUNBZ0lDQWdJQ0JsYkdsbUlHeGxiaWhwYm5SbGNtWmhZMlZmWkdWMFlXbHNjeWtnUFQwZ01qb05DaUFnSUNBZ0lDQWdJQ0FnSUdsbUlHbHVkR1Z5Wm1GalpWOWtaWFJoYVd4eld6QmRXeUpwYm5SbGNtWmhZMlZmYldGaklsMGdQVDBnYVc1MFpYSm1ZV05sWDJSbGRHRnBiSE5iTVYxYkltbHVkR1Z5Wm1GalpWOXRZV01pWFRvTkNpQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNCamIyNW1hV2QxY21WZmMyVmpiMjVrWDJsdWRHVnlabUZqWlNocGJuUmxjbVpoWTJWZlpHVjBZV2xzY3l3Z2NISmxabWw0S1EwS0lDQWdJQ0FnSUNBZ0lDQWdaV3h6WlRvTkNpQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNCd2NtbHVkQ2dpU1c1MFpYSm1ZV05sSURNZ1lXNWtJRFFnWkc5dWRDQm9ZWFpsSUhSb1pTQnpZVzFsSUcxaFl5QmhaSEpsYzNObGN5d2daWGhwZEdsdVp5NHVMaUlwRFFvZ0lDQWdJQ0FnSUdWc2MyVTZEUW9nSUNBZ0lDQWdJQ0FnSUNCd2NtbHVkQ2dpU1c1MFpYSm1ZV05sSURRZ2JtOTBJSE5sZEhWd0lHbHVJRk5NUVZaRklHMXZaR1VzSUdrdVpTNGdiV0ZqSUdGa2NtVnpjMlZ6SUdGeVpTQnViM1FnYzJGdFpTQm1iM0lnU1c1MFpYSm1ZV05sY3lBeklHRnVaQ0EwTENCbGVHbDBhVzVuTGk0dUlpa05DZzBLSUNBZ0lHVnNjMlU2RFFvZ0lDQWdJQ0FnSUNBZ0lDQndjbWx1ZENnaVRXOXlaU0IwYUdGdUlESWdhVzUwWlhKbVlXTmxjeUJtYjNWdVpDQmlaWGx2Ym1RZ2JHOGdZVzVrSUdSbFptRjFiSFFzSUdWNGFYUnBibWN1TGk0aUtRMEtEUXBrWldZZ2JXRnBiak01SUNncE9nMEtJQ0FnSUhCaGNuTmxjaUE5SUdGeVozQmhjbk5sTGtGeVozVnRaVzUwVUdGeWMyVnlLR1JsYzJOeWFYQjBhVzl1UFNkQlpHUWdTWEJqYjI1bWFXZDFjbUYwYVc5dUlIUnZJRk5sWTI5dVpDQk9TVU1uS1EwS0lDQWdJSEJoY25ObGNpNWhaR1JmWVhKbmRXMWxiblFvSWkwdGFYQmhaR1J5WlhOeklpd2djbVZ4ZFdseVpXUTlWSEoxWlNrTkNpQWdJQ0J3WVhKelpYSXVZV1JrWDJGeVozVnRaVzUwS0NJdExYTjFZbTVsZENJc0lISmxjWFZwY21Wa1BWUnlkV1VwRFFvZ0lDQWdZWEpuY3lBOUlIQmhjbk5sY2k1d1lYSnpaVjloY21kektDa05DaUFnSUNCcGJuUmxjbVpoWTJWZlpHVjBZV2xzY3lBOUlGdGREUW9nSUNBZ1ptOXlJR2x1ZEdWeVptRmpaU0JwYmlCdVpYUnBabUZqWlhNdWFXNTBaWEptWVdObGN5Z3BPZzBLSUNBZ0lDQWdJQ0JwWmlCcGJuUmxjbVpoWTJVZ2JtOTBJR2x1SUZzaWJHOGlMRzVsZEdsbVlXTmxjeTVuWVhSbGQyRjVjeWdwV3lka1pXWmhkV3gwSjExYmJtVjBhV1poWTJWekxrRkdYMGxPUlZSZFd6RmRYVG9OQ2lBZ0lDQWdJQ0FnSUNBZ0lHbHVkR1Z5Wm1GalpWOWtaWFJoYVd4eklEMGdhVzUwWlhKbVlXTmxYMlJsZEdGcGJITWdLeUJiZXlBaWFXNTBaWEptWVdObFgyNWhiV1VpT2lCcGJuUmxjbVpoWTJVc0lBMEtJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDSnBiblJsY21aaFkyVmZiV0ZqSWpvZ2JtVjBhV1poWTJWekxtbG1ZV1JrY21WemMyVnpLR2x1ZEdWeVptRmpaU2xiYm1WMGFXWmhZMlZ6TGtGR1gweEpUa3RkV3pCZFd5ZGhaR1J5SjExOVhRMEtJQ0FnSUhCeVpXWnBlRDBpSlhNdkpYTWlJQ1VnS0dGeVozTXVhWEJoWkdSeVpYTnpMQ0JoY21kekxuTjFZbTVsZEM1emNHeHBkQ2duTHljcFd6RmRLUTBLSUNBZ0lHbG1JR3hsYmlocGJuUmxjbVpoWTJWZlpHVjBZV2xzY3lrZ1BEMGdNam9OQ2lBZ0lDQWdJQ0FnYVdZZ2JHVnVLR2x1ZEdWeVptRmpaVjlrWlhSaGFXeHpLU0E5UFNBeE9nMEtJQ0FnSUNBZ0lDQWdJQ0FnWTI5dVptbG5kWEpsWDNObFkyOXVaRjlwYm5SbGNtWmhZMlVvYVc1MFpYSm1ZV05sWDJSbGRHRnBiSE1zSUhCeVpXWnBlQ2tOQ2lBZ0lDQWdJQ0FnWld4cFppQnNaVzRvYVc1MFpYSm1ZV05sWDJSbGRHRnBiSE1wSUQwOUlESTZEUW9nSUNBZ0lDQWdJQ0FnSUNCcFppQnBiblJsY21aaFkyVmZaR1YwWVdsc2Mxc3dYVnNpYVc1MFpYSm1ZV05sWDIxaFl5SmRJRDA5SUdsdWRHVnlabUZqWlY5a1pYUmhhV3h6V3pGZFd5SnBiblJsY21aaFkyVmZiV0ZqSWwwNkRRb2dJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ1kyOXVabWxuZFhKbFgzTmxZMjl1WkY5cGJuUmxjbVpoWTJVb2FXNTBaWEptWVdObFgyUmxkR0ZwYkhNc0lIQnlaV1pwZUNrTkNpQWdJQ0FnSUNBZ0lDQWdJR1ZzYzJVNkRRb2dJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ2NISnBiblFvSWtsdWRHVnlabUZqWlNBeklHRnVaQ0EwSUdSdmJuUWdhR0YyWlNCMGFHVWdjMkZ0WlNCdFlXTWdZV1J5WlhOelpYTXNJR1Y0YVhScGJtY3VMaTRpS1EwS0lDQWdJQ0FnSUNCbGJITmxPZzBLSUNBZ0lDQWdJQ0FnSUNBZ2NISnBiblFvSWtsdWRHVnlabUZqWlNBMElHNXZkQ0J6WlhSMWNDQnBiaUJUVEVGV1JTQnRiMlJsTENCcExtVXVJRzFoWXlCaFpISmxjM05sY3lCaGNtVWdibTkwSUhOaGJXVWdabTl5SUVsdWRHVnlabUZqWlhNZ015QmhibVFnTkN3Z1pYaHBkR2x1Wnk0dUxpSXBEUW9OQ2lBZ0lDQmxiSE5sT2cwS0lDQWdJQ0FnSUNBZ0lDQWdjSEpwYm5Rb0lrMXZjbVVnZEdoaGJpQXlJR2x1ZEdWeVptRmpaWE1nWm05MWJtUWdZbVY1YjI1a0lHeHZJR0Z1WkNCa1pXWmhkV3gwTENCbGVHbDBhVzVuTGk0dUlpa05DZzBLWkdWbUlHMWhhVzQwTUNBb0tUb05DaUFnSUNCd1lYSnpaWElnUFNCaGNtZHdZWEp6WlM1QmNtZDFiV1Z1ZEZCaGNuTmxjaWhrWlhOamNtbHdkR2x2YmowblFXUmtJRWx3WTI5dVptbG5kWEpoZEdsdmJpQjBieUJUWldOdmJtUWdUa2xESnlrTkNpQWdJQ0J3WVhKelpYSXVZV1JrWDJGeVozVnRaVzUwS0NJdExXbHdZV1JrY21WemN5SXNJSEpsY1hWcGNtVmtQVlJ5ZFdVcERRb2dJQ0FnY0dGeWMyVnlMbUZrWkY5aGNtZDFiV1Z1ZENnaUxTMXpkV0p1WlhRaUxDQnlaWEYxYVhKbFpEMVVjblZsS1EwS0lDQWdJR0Z5WjNNZ1BTQndZWEp6WlhJdWNHRnljMlZmWVhKbmN5Z3BEUW9nSUNBZ2FXNTBaWEptWVdObFgyUmxkR0ZwYkhNZ1BTQmJYUTBLSUNBZ0lHWnZjaUJwYm5SbGNtWmhZMlVnYVc0Z2JtVjBhV1poWTJWekxtbHVkR1Z5Wm1GalpYTW9LVG9OQ2lBZ0lDQWdJQ0FnYVdZZ2FXNTBaWEptWVdObElHNXZkQ0JwYmlCYklteHZJaXh1WlhScFptRmpaWE11WjJGMFpYZGhlWE1vS1ZzblpHVm1ZWFZzZENkZFcyNWxkR2xtWVdObGN5NUJSbDlKVGtWVVhWc3hYVjA2RFFvZ0lDQWdJQ0FnSUNBZ0lDQnBiblJsY21aaFkyVmZaR1YwWVdsc2N5QTlJR2x1ZEdWeVptRmpaVjlrWlhSaGFXeHpJQ3NnVzNzZ0ltbHVkR1Z5Wm1GalpWOXVZVzFsSWpvZ2FXNTBaWEptWVdObExDQU5DaUFnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWlhVzUwWlhKbVlXTmxYMjFoWXlJNklHNWxkR2xtWVdObGN5NXBabUZrWkhKbGMzTmxjeWhwYm5SbGNtWmhZMlVwVzI1bGRHbG1ZV05sY3k1QlJsOU1TVTVMWFZzd1hWc25ZV1JrY2lkZGZWME5DaUFnSUNCd2NtVm1hWGc5SWlWekx5VnpJaUFsSUNoaGNtZHpMbWx3WVdSa2NtVnpjeXdnWVhKbmN5NXpkV0p1WlhRdWMzQnNhWFFvSnk4bktWc3hYU2tOQ2lBZ0lDQnBaaUJzWlc0b2FXNTBaWEptWVdObFgyUmxkR0ZwYkhNcElEdzlJREk2RFFvZ0lDQWdJQ0FnSUdsbUlHeGxiaWhwYm5SbGNtWmhZMlZmWkdWMFlXbHNjeWtnUFQwZ01Ub05DaUFnSUNBZ0lDQWdJQ0FnSUdOdmJtWnBaM1Z5WlY5elpXTnZibVJmYVc1MFpYSm1ZV05sS0dsdWRHVnlabUZqWlY5a1pYUmhhV3h6TENCd2NtVm1hWGdwRFFvZ0lDQWdJQ0FnSUdWc2FXWWdiR1Z1S0dsdWRHVnlabUZqWlY5a1pYUmhhV3h6S1NBOVBTQXlPZzBLSUNBZ0lDQWdJQ0FnSUNBZ2FXWWdhVzUwWlhKbVlXTmxYMlJsZEdGcGJITmJNRjFiSW1sdWRHVnlabUZqWlY5dFlXTWlYU0E5UFNCcGJuUmxjbVpoWTJWZlpHVjBZV2xzYzFzeFhWc2lhVzUwWlhKbVlXTmxYMjFoWXlKZE9nMEtJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lHTnZibVpwWjNWeVpWOXpaV052Ym1SZmFXNTBaWEptWVdObEtHbHVkR1Z5Wm1GalpWOWtaWFJoYVd4ekxDQndjbVZtYVhncERRb2dJQ0FnSUNBZ0lDQWdJQ0JsYkhObE9nMEtJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lIQnlhVzUwS0NKSmJuUmxjbVpoWTJVZ015QmhibVFnTkNCa2IyNTBJR2hoZG1VZ2RHaGxJSE5oYldVZ2JXRmpJR0ZrY21WemMyVnpMQ0JsZUdsMGFXNW5MaTR1SWlrTkNpQWdJQ0FnSUNBZ1pXeHpaVG9OQ2lBZ0lDQWdJQ0FnSUNBZ0lIQnlhVzUwS0NKSmJuUmxjbVpoWTJVZ05DQnViM1FnYzJWMGRYQWdhVzRnVTB4QlZrVWdiVzlrWlN3Z2FTNWxMaUJ0WVdNZ1lXUnlaWE56WlhNZ1lYSmxJRzV2ZENCellXMWxJR1p2Y2lCSmJuUmxjbVpoWTJWeklETWdZVzVrSURRc0lHVjRhWFJwYm1jdUxpNGlLUTBLRFFvZ0lDQWdaV3h6WlRvTkNpQWdJQ0FnSUNBZ0lDQWdJSEJ5YVc1MEtDSk5iM0psSUhSb1lXNGdNaUJwYm5SbGNtWmhZMlZ6SUdadmRXNWtJR0psZVc5dVpDQnNieUJoYm1RZ1pHVm1ZWFZzZEN3Z1pYaHBkR2x1Wnk0dUxpSXBEUW9OQ21SbFppQnRZV2x1TkRFZ0tDazZEUW9nSUNBZ2NHRnljMlZ5SUQwZ1lYSm5jR0Z5YzJVdVFYSm5kVzFsYm5SUVlYSnpaWElvWkdWelkzSnBjSFJwYjI0OUowRmtaQ0JKY0dOdmJtWnBaM1Z5WVhScGIyNGdkRzhnVTJWamIyNWtJRTVKUXljcERRb2dJQ0FnY0dGeWMyVnlMbUZrWkY5aGNtZDFiV1Z1ZENnaUxTMXBjR0ZrWkhKbGMzTWlMQ0J5WlhGMWFYSmxaRDFVY25WbEtRMEtJQ0FnSUhCaGNuTmxjaTVoWkdSZllYSm5kVzFsYm5Rb0lpMHRjM1ZpYm1WMElpd2djbVZ4ZFdseVpXUTlWSEoxWlNrTkNpQWdJQ0JoY21keklEMGdjR0Z5YzJWeUxuQmhjbk5sWDJGeVozTW9LUTBLSUNBZ0lHbHVkR1Z5Wm1GalpWOWtaWFJoYVd4eklEMGdXMTBOQ2lBZ0lDQm1iM0lnYVc1MFpYSm1ZV05sSUdsdUlHNWxkR2xtWVdObGN5NXBiblJsY21aaFkyVnpLQ2s2RFFvZ0lDQWdJQ0FnSUdsbUlHbHVkR1Z5Wm1GalpTQnViM1FnYVc0Z1d5SnNieUlzYm1WMGFXWmhZMlZ6TG1kaGRHVjNZWGx6S0NsYkoyUmxabUYxYkhRblhWdHVaWFJwWm1GalpYTXVRVVpmU1U1RlZGMWJNVjFkT2cwS0lDQWdJQ0FnSUNBZ0lDQWdhVzUwWlhKbVlXTmxYMlJsZEdGcGJITWdQU0JwYm5SbGNtWmhZMlZmWkdWMFlXbHNjeUFySUZ0N0lDSnBiblJsY21aaFkyVmZibUZ0WlNJNklHbHVkR1Z5Wm1GalpTd2dEUW9nSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJbWx1ZEdWeVptRmpaVjl0WVdNaU9pQnVaWFJwWm1GalpYTXVhV1poWkdSeVpYTnpaWE1vYVc1MFpYSm1ZV05sS1Z0dVpYUnBabUZqWlhNdVFVWmZURWxPUzExYk1GMWJKMkZrWkhJblhYMWREUW9nSUNBZ2NISmxabWw0UFNJbGN5OGxjeUlnSlNBb1lYSm5jeTVwY0dGa1pISmxjM01zSUdGeVozTXVjM1ZpYm1WMExuTndiR2wwS0Njdkp5bGJNVjBwRFFvZ0lDQWdhV1lnYkdWdUtHbHVkR1Z5Wm1GalpWOWtaWFJoYVd4ektTQThQU0F5T2cwS0lDQWdJQ0FnSUNCcFppQnNaVzRvYVc1MFpYSm1ZV05sWDJSbGRHRnBiSE1wSUQwOUlERTZEUW9nSUNBZ0lDQWdJQ0FnSUNCamIyNW1hV2QxY21WZmMyVmpiMjVrWDJsdWRHVnlabUZqWlNocGJuUmxjbVpoWTJWZlpHVjBZV2xzY3l3Z2NISmxabWw0S1EwS0lDQWdJQ0FnSUNCbGJHbG1JR3hsYmlocGJuUmxjbVpoWTJWZlpHVjBZV2xzY3lrZ1BUMGdNam9OQ2lBZ0lDQWdJQ0FnSUNBZ0lHbG1JR2x1ZEdWeVptRmpaVjlrWlhSaGFXeHpXekJkV3lKcGJuUmxjbVpoWTJWZmJXRmpJbDBnUFQwZ2FXNTBaWEptWVdObFgyUmxkR0ZwYkhOYk1WMWJJbWx1ZEdWeVptRmpaVjl0WVdNaVhUb05DaUFnSUNBZ0lDQWdJQ0FnSUNBZ0lDQmpiMjVtYVdkMWNtVmZjMlZqYjI1a1gybHVkR1Z5Wm1GalpTaHBiblJsY21aaFkyVmZaR1YwWVdsc2N5d2djSEpsWm1sNEtRMEtJQ0FnSUNBZ0lDQWdJQ0FnWld4elpUb05DaUFnSUNBZ0lDQWdJQ0FnSUNBZ0lDQndjbWx1ZENnaVNXNTBaWEptWVdObElETWdZVzVrSURRZ1pHOXVkQ0JvWVhabElIUm9aU0J6WVcxbElHMWhZeUJoWkhKbGMzTmxjeXdnWlhocGRHbHVaeTR1TGlJcERRb2dJQ0FnSUNBZ0lHVnNjMlU2RFFvZ0lDQWdJQ0FnSUNBZ0lDQndjbWx1ZENnaVNXNTBaWEptWVdObElEUWdibTkwSUhObGRIVndJR2x1SUZOTVFWWkZJRzF2WkdVc0lHa3VaUzRnYldGaklHRmtjbVZ6YzJWeklHRnlaU0J1YjNRZ2MyRnRaU0JtYjNJZ1NXNTBaWEptWVdObGN5QXpJR0Z1WkNBMExDQmxlR2wwYVc1bkxpNHVJaWtOQ2cwS0lDQWdJR1ZzYzJVNkRRb2dJQ0FnSUNBZ0lDQWdJQ0J3Y21sdWRDZ2lUVzl5WlNCMGFHRnVJRElnYVc1MFpYSm1ZV05sY3lCbWIzVnVaQ0JpWlhsdmJtUWdiRzhnWVc1a0lHUmxabUYxYkhRc0lHVjRhWFJwYm1jdUxpNGlLUTBLRFFwa1pXWWdiV0ZwYmpReUlDZ3BPZzBLSUNBZ0lIQmhjbk5sY2lBOUlHRnlaM0JoY25ObExrRnlaM1Z0Wlc1MFVHRnljMlZ5S0dSbGMyTnlhWEIwYVc5dVBTZEJaR1FnU1hCamIyNW1hV2QxY21GMGFXOXVJSFJ2SUZObFkyOXVaQ0JPU1VNbktRMEtJQ0FnSUhCaGNuTmxjaTVoWkdSZllYSm5kVzFsYm5Rb0lpMHRhWEJoWkdSeVpYTnpJaXdnY21WeGRXbHlaV1E5VkhKMVpTa05DaUFnSUNCd1lYSnpaWEl1WVdSa1gyRnlaM1Z0Wlc1MEtDSXRMWE4xWW01bGRDSXNJSEpsY1hWcGNtVmtQVlJ5ZFdVcERRb2dJQ0FnWVhKbmN5QTlJSEJoY25ObGNpNXdZWEp6WlY5aGNtZHpLQ2tOQ2lBZ0lDQnBiblJsY21aaFkyVmZaR1YwWVdsc2N5QTlJRnRkRFFvZ0lDQWdabTl5SUdsdWRHVnlabUZqWlNCcGJpQnVaWFJwWm1GalpYTXVhVzUwWlhKbVlXTmxjeWdwT2cwS0lDQWdJQ0FnSUNCcFppQnBiblJsY21aaFkyVWdibTkwSUdsdUlGc2liRzhpTEc1bGRHbG1ZV05sY3k1bllYUmxkMkY1Y3lncFd5ZGtaV1poZFd4MEoxMWJibVYwYVdaaFkyVnpMa0ZHWDBsT1JWUmRXekZkWFRvTkNpQWdJQ0FnSUNBZ0lDQWdJR2x1ZEdWeVptRmpaVjlrWlhSaGFXeHpJRDBnYVc1MFpYSm1ZV05sWDJSbGRHRnBiSE1nS3lCYmV5QWlhVzUwWlhKbVlXTmxYMjVoYldVaU9pQnBiblJsY21aaFkyVXNJQTBLSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0pwYm5SbGNtWmhZMlZmYldGaklqb2dibVYwYVdaaFkyVnpMbWxtWVdSa2NtVnpjMlZ6S0dsdWRHVnlabUZqWlNsYmJtVjBhV1poWTJWekxrRkdYMHhKVGt0ZFd6QmRXeWRoWkdSeUoxMTlYUTBLSUNBZ0lIQnlaV1pwZUQwaUpYTXZKWE1pSUNVZ0tHRnlaM011YVhCaFpHUnlaWE56TENCaGNtZHpMbk4xWW01bGRDNXpjR3hwZENnbkx5Y3BXekZkS1EwS0lDQWdJR2xtSUd4bGJpaHBiblJsY21aaFkyVmZaR1YwWVdsc2N5a2dQRDBnTWpvTkNpQWdJQ0FnSUNBZ2FXWWdiR1Z1S0dsdWRHVnlabUZqWlY5a1pYUmhhV3h6S1NBOVBTQXhPZzBLSUNBZ0lDQWdJQ0FnSUNBZ1kyOXVabWxuZFhKbFgzTmxZMjl1WkY5cGJuUmxjbVpoWTJVb2FXNTBaWEptWVdObFgyUmxkR0ZwYkhNc0lIQnlaV1pwZUNrTkNpQWdJQ0FnSUNBZ1pXeHBaaUJzWlc0b2FXNTBaWEptWVdObFgyUmxkR0ZwYkhNcElEMDlJREk2RFFvZ0lDQWdJQ0FnSUNBZ0lDQnBaaUJwYm5SbGNtWmhZMlZmWkdWMFlXbHNjMXN3WFZzaWFXNTBaWEptWVdObFgyMWhZeUpkSUQwOUlHbHVkR1Z5Wm1GalpWOWtaWFJoYVd4eld6RmRXeUpwYm5SbGNtWmhZMlZmYldGaklsMDZEUW9nSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdZMjl1Wm1sbmRYSmxYM05sWTI5dVpGOXBiblJsY21aaFkyVW9hVzUwWlhKbVlXTmxYMlJsZEdGcGJITXNJSEJ5WldacGVDa05DaUFnSUNBZ0lDQWdJQ0FnSUdWc2MyVTZEUW9nSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdjSEpwYm5Rb0lrbHVkR1Z5Wm1GalpTQXpJR0Z1WkNBMElHUnZiblFnYUdGMlpTQjBhR1VnYzJGdFpTQnRZV01nWVdSeVpYTnpaWE1zSUdWNGFYUnBibWN1TGk0aUtRMEtJQ0FnSUNBZ0lDQmxiSE5sT2cwS0lDQWdJQ0FnSUNBZ0lDQWdjSEpwYm5Rb0lrbHVkR1Z5Wm1GalpTQTBJRzV2ZENCelpYUjFjQ0JwYmlCVFRFRldSU0J0YjJSbExDQnBMbVV1SUcxaFl5QmhaSEpsYzNObGN5QmhjbVVnYm05MElITmhiV1VnWm05eUlFbHVkR1Z5Wm1GalpYTWdNeUJoYm1RZ05Dd2daWGhwZEdsdVp5NHVMaUlwRFFvTkNpQWdJQ0JsYkhObE9nMEtJQ0FnSUNBZ0lDQWdJQ0FnY0hKcGJuUW9JazF2Y21VZ2RHaGhiaUF5SUdsdWRHVnlabUZqWlhNZ1ptOTFibVFnWW1WNWIyNWtJR3h2SUdGdVpDQmtaV1poZFd4MExDQmxlR2wwYVc1bkxpNHVJaWtOQ2cwS1pHVm1JRzFoYVc0ME15QW9LVG9OQ2lBZ0lDQndZWEp6WlhJZ1BTQmhjbWR3WVhKelpTNUJjbWQxYldWdWRGQmhjbk5sY2loa1pYTmpjbWx3ZEdsdmJqMG5RV1JrSUVsd1kyOXVabWxuZFhKaGRHbHZiaUIwYnlCVFpXTnZibVFnVGtsREp5a05DaUFnSUNCd1lYSnpaWEl1WVdSa1gyRnlaM1Z0Wlc1MEtDSXRMV2x3WVdSa2NtVnpjeUlzSUhKbGNYVnBjbVZrUFZSeWRXVXBEUW9nSUNBZ2NHRnljMlZ5TG1Ga1pGOWhjbWQxYldWdWRDZ2lMUzF6ZFdKdVpYUWlMQ0J5WlhGMWFYSmxaRDFVY25WbEtRMEtJQ0FnSUdGeVozTWdQU0J3WVhKelpYSXVjR0Z5YzJWZllYSm5jeWdwRFFvZ0lDQWdhVzUwWlhKbVlXTmxYMlJsZEdGcGJITWdQU0JiWFEwS0lDQWdJR1p2Y2lCcGJuUmxjbVpoWTJVZ2FXNGdibVYwYVdaaFkyVnpMbWx1ZEdWeVptRmpaWE1vS1RvTkNpQWdJQ0FnSUNBZ2FXWWdhVzUwWlhKbVlXTmxJRzV2ZENCcGJpQmJJbXh2SWl4dVpYUnBabUZqWlhNdVoyRjBaWGRoZVhNb0tWc25aR1ZtWVhWc2RDZGRXMjVsZEdsbVlXTmxjeTVCUmw5SlRrVlVYVnN4WFYwNkRRb2dJQ0FnSUNBZ0lDQWdJQ0JwYm5SbGNtWmhZMlZmWkdWMFlXbHNjeUE5SUdsdWRHVnlabUZqWlY5a1pYUmhhV3h6SUNzZ1czc2dJbWx1ZEdWeVptRmpaVjl1WVcxbElqb2dhVzUwWlhKbVlXTmxMQ0FOQ2lBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FpYVc1MFpYSm1ZV05sWDIxaFl5STZJRzVsZEdsbVlXTmxjeTVwWm1Ga1pISmxjM05sY3locGJuUmxjbVpoWTJVcFcyNWxkR2xtWVdObGN5NUJSbDlNU1U1TFhWc3dYVnNuWVdSa2NpZGRmVjBOQ2lBZ0lDQndjbVZtYVhnOUlpVnpMeVZ6SWlBbElDaGhjbWR6TG1sd1lXUmtjbVZ6Y3l3Z1lYSm5jeTV6ZFdKdVpYUXVjM0JzYVhRb0p5OG5LVnN4WFNrTkNpQWdJQ0JwWmlCc1pXNG9hVzUwWlhKbVlXTmxYMlJsZEdGcGJITXBJRHc5SURJNkRRb2dJQ0FnSUNBZ0lHbG1JR3hsYmlocGJuUmxjbVpoWTJWZlpHVjBZV2xzY3lrZ1BUMGdNVG9OQ2lBZ0lDQWdJQ0FnSUNBZ0lHTnZibVpwWjNWeVpWOXpaV052Ym1SZmFXNTBaWEptWVdObEtHbHVkR1Z5Wm1GalpWOWtaWFJoYVd4ekxDQndjbVZtYVhncERRb2dJQ0FnSUNBZ0lHVnNhV1lnYkdWdUtHbHVkR1Z5Wm1GalpWOWtaWFJoYVd4ektTQTlQU0F5T2cwS0lDQWdJQ0FnSUNBZ0lDQWdhV1lnYVc1MFpYSm1ZV05sWDJSbGRHRnBiSE5iTUYxYkltbHVkR1Z5Wm1GalpWOXRZV01pWFNBOVBTQnBiblJsY21aaFkyVmZaR1YwWVdsc2Mxc3hYVnNpYVc1MFpYSm1ZV05sWDIxaFl5SmRPZzBLSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJR052Ym1acFozVnlaVjl6WldOdmJtUmZhVzUwWlhKbVlXTmxLR2x1ZEdWeVptRmpaVjlrWlhSaGFXeHpMQ0J3Y21WbWFYZ3BEUW9nSUNBZ0lDQWdJQ0FnSUNCbGJITmxPZzBLSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJSEJ5YVc1MEtDSkpiblJsY21aaFkyVWdNeUJoYm1RZ05DQmtiMjUwSUdoaGRtVWdkR2hsSUhOaGJXVWdiV0ZqSUdGa2NtVnpjMlZ6TENCbGVHbDBhVzVuTGk0dUlpa05DaUFnSUNBZ0lDQWdaV3h6WlRvTkNpQWdJQ0FnSUNBZ0lDQWdJSEJ5YVc1MEtDSkpiblJsY21aaFkyVWdOQ0J1YjNRZ2MyVjBkWEFnYVc0Z1UweEJWa1VnYlc5a1pTd2dhUzVsTGlCdFlXTWdZV1J5WlhOelpYTWdZWEpsSUc1dmRDQnpZVzFsSUdadmNpQkpiblJsY21aaFkyVnpJRE1nWVc1a0lEUXNJR1Y0YVhScGJtY3VMaTRpS1EwS0RRb2dJQ0FnWld4elpUb05DaUFnSUNBZ0lDQWdJQ0FnSUhCeWFXNTBLQ0pOYjNKbElIUm9ZVzRnTWlCcGJuUmxjbVpoWTJWeklHWnZkVzVrSUdKbGVXOXVaQ0JzYnlCaGJtUWdaR1ZtWVhWc2RDd2daWGhwZEdsdVp5NHVMaUlwRFFvTkNtUmxaaUJ0WVdsdU5EUWdLQ2s2RFFvZ0lDQWdjR0Z5YzJWeUlEMGdZWEpuY0dGeWMyVXVRWEpuZFcxbGJuUlFZWEp6WlhJb1pHVnpZM0pwY0hScGIyNDlKMEZrWkNCSmNHTnZibVpwWjNWeVlYUnBiMjRnZEc4Z1UyVmpiMjVrSUU1SlF5Y3BEUW9nSUNBZ2NHRnljMlZ5TG1Ga1pGOWhjbWQxYldWdWRDZ2lMUzFwY0dGa1pISmxjM01pTENCeVpYRjFhWEpsWkQxVWNuVmxLUTBLSUNBZ0lIQmhjbk5sY2k1aFpHUmZZWEpuZFcxbGJuUW9JaTB0YzNWaWJtVjBJaXdnY21WeGRXbHlaV1E5VkhKMVpTa05DaUFnSUNCaGNtZHpJRDBnY0dGeWMyVnlMbkJoY25ObFgyRnlaM01vS1EwS0lDQWdJR2x1ZEdWeVptRmpaVjlrWlhSaGFXeHpJRDBnVzEwTkNpQWdJQ0JtYjNJZ2FXNTBaWEptWVdObElHbHVJRzVsZEdsbVlXTmxjeTVwYm5SbGNtWmhZMlZ6S0NrNkRRb2dJQ0FnSUNBZ0lHbG1JR2x1ZEdWeVptRmpaU0J1YjNRZ2FXNGdXeUpzYnlJc2JtVjBhV1poWTJWekxtZGhkR1YzWVhsektDbGJKMlJsWm1GMWJIUW5YVnR1WlhScFptRmpaWE11UVVaZlNVNUZWRjFiTVYxZE9nMEtJQ0FnSUNBZ0lDQWdJQ0FnYVc1MFpYSm1ZV05sWDJSbGRHRnBiSE1nUFNCcGJuUmxjbVpoWTJWZlpHVjBZV2xzY3lBcklGdDdJQ0pwYm5SbGNtWmhZMlZmYm1GdFpTSTZJR2x1ZEdWeVptRmpaU3dnRFFvZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSW1sdWRHVnlabUZqWlY5dFlXTWlPaUJ1WlhScFptRmpaWE11YVdaaFpHUnlaWE56WlhNb2FXNTBaWEptWVdObEtWdHVaWFJwWm1GalpYTXVRVVpmVEVsT1MxMWJNRjFiSjJGa1pISW5YWDFkRFFvZ0lDQWdjSEpsWm1sNFBTSWxjeThsY3lJZ0pTQW9ZWEpuY3k1cGNHRmtaSEpsYzNNc0lHRnlaM011YzNWaWJtVjBMbk53YkdsMEtDY3ZKeWxiTVYwcERRb2dJQ0FnYVdZZ2JHVnVLR2x1ZEdWeVptRmpaVjlrWlhSaGFXeHpLU0E4UFNBeU9nMEtJQ0FnSUNBZ0lDQnBaaUJzWlc0b2FXNTBaWEptWVdObFgyUmxkR0ZwYkhNcElEMDlJREU2RFFvZ0lDQWdJQ0FnSUNBZ0lDQmpiMjVtYVdkMWNtVmZjMlZqYjI1a1gybHVkR1Z5Wm1GalpTaHBiblJsY21aaFkyVmZaR1YwWVdsc2N5d2djSEpsWm1sNEtRMEtJQ0FnSUNBZ0lDQmxiR2xtSUd4bGJpaHBiblJsY21aaFkyVmZaR1YwWVdsc2N5a2dQVDBnTWpvTkNpQWdJQ0FnSUNBZ0lDQWdJR2xtSUdsdWRHVnlabUZqWlY5a1pYUmhhV3h6V3pCZFd5SnBiblJsY21aaFkyVmZiV0ZqSWwwZ1BUMGdhVzUwWlhKbVlXTmxYMlJsZEdGcGJITmJNVjFiSW1sdWRHVnlabUZqWlY5dFlXTWlYVG9OQ2lBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0JqYjI1bWFXZDFjbVZmYzJWamIyNWtYMmx1ZEdWeVptRmpaU2hwYm5SbGNtWmhZMlZmWkdWMFlXbHNjeXdnY0hKbFptbDRLUTBLSUNBZ0lDQWdJQ0FnSUNBZ1pXeHpaVG9OQ2lBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0J3Y21sdWRDZ2lTVzUwWlhKbVlXTmxJRE1nWVc1a0lEUWdaRzl1ZENCb1lYWmxJSFJvWlNCellXMWxJRzFoWXlCaFpISmxjM05sY3l3Z1pYaHBkR2x1Wnk0dUxpSXBEUW9nSUNBZ0lDQWdJR1ZzYzJVNkRRb2dJQ0FnSUNBZ0lDQWdJQ0J3Y21sdWRDZ2lTVzUwWlhKbVlXTmxJRFFnYm05MElITmxkSFZ3SUdsdUlGTk1RVlpGSUcxdlpHVXNJR2t1WlM0Z2JXRmpJR0ZrY21WemMyVnpJR0Z5WlNCdWIzUWdjMkZ0WlNCbWIzSWdTVzUwWlhKbVlXTmxjeUF6SUdGdVpDQTBMQ0JsZUdsMGFXNW5MaTR1SWlrTkNnMEtJQ0FnSUdWc2MyVTZEUW9nSUNBZ0lDQWdJQ0FnSUNCd2NtbHVkQ2dpVFc5eVpTQjBhR0Z1SURJZ2FXNTBaWEptWVdObGN5Qm1iM1Z1WkNCaVpYbHZibVFnYkc4Z1lXNWtJR1JsWm1GMWJIUXNJR1Y0YVhScGJtY3VMaTRpS1EwS0RRcGtaV1lnYldGcGJqUTFJQ2dwT2cwS0lDQWdJSEJoY25ObGNpQTlJR0Z5WjNCaGNuTmxMa0Z5WjNWdFpXNTBVR0Z5YzJWeUtHUmxjMk55YVhCMGFXOXVQU2RCWkdRZ1NYQmpiMjVtYVdkMWNtRjBhVzl1SUhSdklGTmxZMjl1WkNCT1NVTW5LUTBLSUNBZ0lIQmhjbk5sY2k1aFpHUmZZWEpuZFcxbGJuUW9JaTB0YVhCaFpHUnlaWE56SWl3Z2NtVnhkV2x5WldROVZISjFaU2tOQ2lBZ0lDQndZWEp6WlhJdVlXUmtYMkZ5WjNWdFpXNTBLQ0l0TFhOMVltNWxkQ0lzSUhKbGNYVnBjbVZrUFZSeWRXVXBEUW9nSUNBZ1lYSm5jeUE5SUhCaGNuTmxjaTV3WVhKelpWOWhjbWR6S0NrTkNpQWdJQ0JwYm5SbGNtWmhZMlZmWkdWMFlXbHNjeUE5SUZ0ZERRb2dJQ0FnWm05eUlHbHVkR1Z5Wm1GalpTQnBiaUJ1WlhScFptRmpaWE11YVc1MFpYSm1ZV05sY3lncE9nMEtJQ0FnSUNBZ0lDQnBaaUJwYm5SbGNtWmhZMlVnYm05MElHbHVJRnNpYkc4aUxHNWxkR2xtWVdObGN5NW5ZWFJsZDJGNWN5Z3BXeWRrWldaaGRXeDBKMTFiYm1WMGFXWmhZMlZ6TGtGR1gwbE9SVlJkV3pGZFhUb05DaUFnSUNBZ0lDQWdJQ0FnSUdsdWRHVnlabUZqWlY5a1pYUmhhV3h6SUQwZ2FXNTBaWEptWVdObFgyUmxkR0ZwYkhNZ0t5QmJleUFpYVc1MFpYSm1ZV05sWDI1aGJXVWlPaUJwYm5SbGNtWmhZMlVzSUEwS0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNKcGJuUmxjbVpoWTJWZmJXRmpJam9nYm1WMGFXWmhZMlZ6TG1sbVlXUmtjbVZ6YzJWektHbHVkR1Z5Wm1GalpTbGJibVYwYVdaaFkyVnpMa0ZHWDB4SlRrdGRXekJkV3lkaFpHUnlKMTE5WFEwS0lDQWdJSEJ5WldacGVEMGlKWE12SlhNaUlDVWdLR0Z5WjNNdWFYQmhaR1J5WlhOekxDQmhjbWR6TG5OMVltNWxkQzV6Y0d4cGRDZ25MeWNwV3pGZEtRMEtJQ0FnSUdsbUlHeGxiaWhwYm5SbGNtWmhZMlZmWkdWMFlXbHNjeWtnUEQwZ01qb05DaUFnSUNBZ0lDQWdhV1lnYkdWdUtHbHVkR1Z5Wm1GalpWOWtaWFJoYVd4ektTQTlQU0F4T2cwS0lDQWdJQ0FnSUNBZ0lDQWdZMjl1Wm1sbmRYSmxYM05sWTI5dVpGOXBiblJsY21aaFkyVW9hVzUwWlhKbVlXTmxYMlJsZEdGcGJITXNJSEJ5WldacGVDa05DaUFnSUNBZ0lDQWdaV3hwWmlCc1pXNG9hVzUwWlhKbVlXTmxYMlJsZEdGcGJITXBJRDA5SURJNkRRb2dJQ0FnSUNBZ0lDQWdJQ0JwWmlCcGJuUmxjbVpoWTJWZlpHVjBZV2xzYzFzd1hWc2lhVzUwWlhKbVlXTmxYMjFoWXlKZElEMDlJR2x1ZEdWeVptRmpaVjlrWlhSaGFXeHpXekZkV3lKcGJuUmxjbVpoWTJWZmJXRmpJbDA2RFFvZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnWTI5dVptbG5kWEpsWDNObFkyOXVaRjlwYm5SbGNtWmhZMlVvYVc1MFpYSm1ZV05sWDJSbGRHRnBiSE1zSUhCeVpXWnBlQ2tOQ2lBZ0lDQWdJQ0FnSUNBZ0lHVnNjMlU2RFFvZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnY0hKcGJuUW9Ja2x1ZEdWeVptRmpaU0F6SUdGdVpDQTBJR1J2Ym5RZ2FHRjJaU0IwYUdVZ2MyRnRaU0J0WVdNZ1lXUnlaWE56WlhNc0lHVjRhWFJwYm1jdUxpNGlLUTBLSUNBZ0lDQWdJQ0JsYkhObE9nMEtJQ0FnSUNBZ0lDQWdJQ0FnY0hKcGJuUW9Ja2x1ZEdWeVptRmpaU0EwSUc1dmRDQnpaWFIxY0NCcGJpQlRURUZXUlNCdGIyUmxMQ0JwTG1VdUlHMWhZeUJoWkhKbGMzTmxjeUJoY21VZ2JtOTBJSE5oYldVZ1ptOXlJRWx1ZEdWeVptRmpaWE1nTXlCaGJtUWdOQ3dnWlhocGRHbHVaeTR1TGlJcERRb05DaUFnSUNCbGJITmxPZzBLSUNBZ0lDQWdJQ0FnSUNBZ2NISnBiblFvSWsxdmNtVWdkR2hoYmlBeUlHbHVkR1Z5Wm1GalpYTWdabTkxYm1RZ1ltVjViMjVrSUd4dklHRnVaQ0JrWldaaGRXeDBMQ0JsZUdsMGFXNW5MaTR1SWlrTkNnMEtaR1ZtSUcxaGFXNDBOaUFvS1RvTkNpQWdJQ0J3WVhKelpYSWdQU0JoY21kd1lYSnpaUzVCY21kMWJXVnVkRkJoY25ObGNpaGtaWE5qY21sd2RHbHZiajBuUVdSa0lFbHdZMjl1Wm1sbmRYSmhkR2x2YmlCMGJ5QlRaV052Ym1RZ1RrbERKeWtOQ2lBZ0lDQndZWEp6WlhJdVlXUmtYMkZ5WjNWdFpXNTBLQ0l0TFdsd1lXUmtjbVZ6Y3lJc0lISmxjWFZwY21Wa1BWUnlkV1VwRFFvZ0lDQWdjR0Z5YzJWeUxtRmtaRjloY21kMWJXVnVkQ2dpTFMxemRXSnVaWFFpTENCeVpYRjFhWEpsWkQxVWNuVmxLUTBLSUNBZ0lHRnlaM01nUFNCd1lYSnpaWEl1Y0dGeWMyVmZZWEpuY3lncERRb2dJQ0FnYVc1MFpYSm1ZV05sWDJSbGRHRnBiSE1nUFNCYlhRMEtJQ0FnSUdadmNpQnBiblJsY21aaFkyVWdhVzRnYm1WMGFXWmhZMlZ6TG1sdWRHVnlabUZqWlhNb0tUb05DaUFnSUNBZ0lDQWdhV1lnYVc1MFpYSm1ZV05sSUc1dmRDQnBiaUJiSW14dklpeHVaWFJwWm1GalpYTXVaMkYwWlhkaGVYTW9LVnNuWkdWbVlYVnNkQ2RkVzI1bGRHbG1ZV05sY3k1QlJsOUpUa1ZVWFZzeFhWMDZEUW9nSUNBZ0lDQWdJQ0FnSUNCcGJuUmxjbVpoWTJWZlpHVjBZV2xzY3lBOUlHbHVkR1Z5Wm1GalpWOWtaWFJoYVd4eklDc2dXM3NnSW1sdWRHVnlabUZqWlY5dVlXMWxJam9nYVc1MFpYSm1ZV05sTENBTkNpQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBaWFXNTBaWEptWVdObFgyMWhZeUk2SUc1bGRHbG1ZV05sY3k1cFptRmtaSEpsYzNObGN5aHBiblJsY21aaFkyVXBXMjVsZEdsbVlXTmxjeTVCUmw5TVNVNUxYVnN3WFZzbllXUmtjaWRkZlYwTkNpQWdJQ0J3Y21WbWFYZzlJaVZ6THlWeklpQWxJQ2hoY21kekxtbHdZV1JrY21WemN5d2dZWEpuY3k1emRXSnVaWFF1YzNCc2FYUW9KeThuS1ZzeFhTa05DaUFnSUNCcFppQnNaVzRvYVc1MFpYSm1ZV05sWDJSbGRHRnBiSE1wSUR3OUlESTZEUW9nSUNBZ0lDQWdJR2xtSUd4bGJpaHBiblJsY21aaFkyVmZaR1YwWVdsc2N5a2dQVDBnTVRvTkNpQWdJQ0FnSUNBZ0lDQWdJR052Ym1acFozVnlaVjl6WldOdmJtUmZhVzUwWlhKbVlXTmxLR2x1ZEdWeVptRmpaVjlrWlhSaGFXeHpMQ0J3Y21WbWFYZ3BEUW9nSUNBZ0lDQWdJR1ZzYVdZZ2JHVnVLR2x1ZEdWeVptRmpaVjlrWlhSaGFXeHpLU0E5UFNBeU9nMEtJQ0FnSUNBZ0lDQWdJQ0FnYVdZZ2FXNTBaWEptWVdObFgyUmxkR0ZwYkhOYk1GMWJJbWx1ZEdWeVptRmpaVjl0WVdNaVhTQTlQU0JwYm5SbGNtWmhZMlZmWkdWMFlXbHNjMXN4WFZzaWFXNTBaWEptWVdObFgyMWhZeUpkT2cwS0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUdOdmJtWnBaM1Z5WlY5elpXTnZibVJmYVc1MFpYSm1ZV05sS0dsdWRHVnlabUZqWlY5a1pYUmhhV3h6TENCd2NtVm1hWGdwRFFvZ0lDQWdJQ0FnSUNBZ0lDQmxiSE5sT2cwS0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUhCeWFXNTBLQ0pKYm5SbGNtWmhZMlVnTXlCaGJtUWdOQ0JrYjI1MElHaGhkbVVnZEdobElITmhiV1VnYldGaklHRmtjbVZ6YzJWekxDQmxlR2wwYVc1bkxpNHVJaWtOQ2lBZ0lDQWdJQ0FnWld4elpUb05DaUFnSUNBZ0lDQWdJQ0FnSUhCeWFXNTBLQ0pKYm5SbGNtWmhZMlVnTkNCdWIzUWdjMlYwZFhBZ2FXNGdVMHhCVmtVZ2JXOWtaU3dnYVM1bExpQnRZV01nWVdSeVpYTnpaWE1nWVhKbElHNXZkQ0J6WVcxbElHWnZjaUJKYm5SbGNtWmhZMlZ6SURNZ1lXNWtJRFFzSUdWNGFYUnBibWN1TGk0aUtRMEtEUW9nSUNBZ1pXeHpaVG9OQ2lBZ0lDQWdJQ0FnSUNBZ0lIQnlhVzUwS0NKTmIzSmxJSFJvWVc0Z01pQnBiblJsY21aaFkyVnpJR1p2ZFc1a0lHSmxlVzl1WkNCc2J5QmhibVFnWkdWbVlYVnNkQ3dnWlhocGRHbHVaeTR1TGlJcERRb05DbVJsWmlCdFlXbHVORGNnS0NrNkRRb2dJQ0FnY0dGeWMyVnlJRDBnWVhKbmNHRnljMlV1UVhKbmRXMWxiblJRWVhKelpYSW9aR1Z6WTNKcGNIUnBiMjQ5SjBGa1pDQkpjR052Ym1acFozVnlZWFJwYjI0Z2RHOGdVMlZqYjI1a0lFNUpReWNwRFFvZ0lDQWdjR0Z5YzJWeUxtRmtaRjloY21kMWJXVnVkQ2dpTFMxcGNHRmtaSEpsYzNNaUxDQnlaWEYxYVhKbFpEMVVjblZsS1EwS0lDQWdJSEJoY25ObGNpNWhaR1JmWVhKbmRXMWxiblFvSWkwdGMzVmlibVYwSWl3Z2NtVnhkV2x5WldROVZISjFaU2tOQ2lBZ0lDQmhjbWR6SUQwZ2NHRnljMlZ5TG5CaGNuTmxYMkZ5WjNNb0tRMEtJQ0FnSUdsdWRHVnlabUZqWlY5a1pYUmhhV3h6SUQwZ1cxME5DaUFnSUNCbWIzSWdhVzUwWlhKbVlXTmxJR2x1SUc1bGRHbG1ZV05sY3k1cGJuUmxjbVpoWTJWektDazZEUW9nSUNBZ0lDQWdJR2xtSUdsdWRHVnlabUZqWlNCdWIzUWdhVzRnV3lKc2J5SXNibVYwYVdaaFkyVnpMbWRoZEdWM1lYbHpLQ2xiSjJSbFptRjFiSFFuWFZ0dVpYUnBabUZqWlhNdVFVWmZTVTVGVkYxYk1WMWRPZzBLSUNBZ0lDQWdJQ0FnSUNBZ2FXNTBaWEptWVdObFgyUmxkR0ZwYkhNZ1BTQnBiblJsY21aaFkyVmZaR1YwWVdsc2N5QXJJRnQ3SUNKcGJuUmxjbVpoWTJWZmJtRnRaU0k2SUdsdWRHVnlabUZqWlN3Z0RRb2dJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0ltbHVkR1Z5Wm1GalpWOXRZV01pT2lCdVpYUnBabUZqWlhNdWFXWmhaR1J5WlhOelpYTW9hVzUwWlhKbVlXTmxLVnR1WlhScFptRmpaWE11UVVaZlRFbE9TMTFiTUYxYkoyRmtaSEluWFgxZERRb2dJQ0FnY0hKbFptbDRQU0lsY3k4bGN5SWdKU0FvWVhKbmN5NXBjR0ZrWkhKbGMzTXNJR0Z5WjNNdWMzVmlibVYwTG5Od2JHbDBLQ2N2SnlsYk1WMHBEUW9nSUNBZ2FXWWdiR1Z1S0dsdWRHVnlabUZqWlY5a1pYUmhhV3h6S1NBOFBTQXlPZzBLSUNBZ0lDQWdJQ0JwWmlCc1pXNG9hVzUwWlhKbVlXTmxYMlJsZEdGcGJITXBJRDA5SURFNkRRb2dJQ0FnSUNBZ0lDQWdJQ0JqYjI1bWFXZDFjbVZmYzJWamIyNWtYMmx1ZEdWeVptRmpaU2hwYm5SbGNtWmhZMlZmWkdWMFlXbHNjeXdnY0hKbFptbDRLUTBLSUNBZ0lDQWdJQ0JsYkdsbUlHeGxiaWhwYm5SbGNtWmhZMlZmWkdWMFlXbHNjeWtnUFQwZ01qb05DaUFnSUNBZ0lDQWdJQ0FnSUdsbUlHbHVkR1Z5Wm1GalpWOWtaWFJoYVd4eld6QmRXeUpwYm5SbGNtWmhZMlZmYldGaklsMGdQVDBnYVc1MFpYSm1ZV05sWDJSbGRHRnBiSE5iTVYxYkltbHVkR1Z5Wm1GalpWOXRZV01pWFRvTkNpQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNCamIyNW1hV2QxY21WZmMyVmpiMjVrWDJsdWRHVnlabUZqWlNocGJuUmxjbVpoWTJWZlpHVjBZV2xzY3l3Z2NISmxabWw0S1EwS0lDQWdJQ0FnSUNBZ0lDQWdaV3h6WlRvTkNpQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNCd2NtbHVkQ2dpU1c1MFpYSm1ZV05sSURNZ1lXNWtJRFFnWkc5dWRDQm9ZWFpsSUhSb1pTQnpZVzFsSUcxaFl5QmhaSEpsYzNObGN5d2daWGhwZEdsdVp5NHVMaUlwRFFvZ0lDQWdJQ0FnSUdWc2MyVTZEUW9nSUNBZ0lDQWdJQ0FnSUNCd2NtbHVkQ2dpU1c1MFpYSm1ZV05sSURRZ2JtOTBJSE5sZEhWd0lHbHVJRk5NUVZaRklHMXZaR1VzSUdrdVpTNGdiV0ZqSUdGa2NtVnpjMlZ6SUdGeVpTQnViM1FnYzJGdFpTQm1iM0lnU1c1MFpYSm1ZV05sY3lBeklHRnVaQ0EwTENCbGVHbDBhVzVuTGk0dUlpa05DZzBLSUNBZ0lHVnNjMlU2RFFvZ0lDQWdJQ0FnSUNBZ0lDQndjbWx1ZENnaVRXOXlaU0IwYUdGdUlESWdhVzUwWlhKbVlXTmxjeUJtYjNWdVpDQmlaWGx2Ym1RZ2JHOGdZVzVrSUdSbFptRjFiSFFzSUdWNGFYUnBibWN1TGk0aUtRMEtEUXBrWldZZ2JXRnBialE0SUNncE9nMEtJQ0FnSUhCaGNuTmxjaUE5SUdGeVozQmhjbk5sTGtGeVozVnRaVzUwVUdGeWMyVnlLR1JsYzJOeWFYQjBhVzl1UFNkQlpHUWdTWEJqYjI1bWFXZDFjbUYwYVc5dUlIUnZJRk5sWTI5dVpDQk9TVU1uS1EwS0lDQWdJSEJoY25ObGNpNWhaR1JmWVhKbmRXMWxiblFvSWkwdGFYQmhaR1J5WlhOeklpd2djbVZ4ZFdseVpXUTlWSEoxWlNrTkNpQWdJQ0J3WVhKelpYSXVZV1JrWDJGeVozVnRaVzUwS0NJdExYTjFZbTVsZENJc0lISmxjWFZwY21Wa1BWUnlkV1VwRFFvZ0lDQWdZWEpuY3lBOUlIQmhjbk5sY2k1d1lYSnpaVjloY21kektDa05DaUFnSUNCcGJuUmxjbVpoWTJWZlpHVjBZV2xzY3lBOUlGdGREUW9nSUNBZ1ptOXlJR2x1ZEdWeVptRmpaU0JwYmlCdVpYUnBabUZqWlhNdWFXNTBaWEptWVdObGN5Z3BPZzBLSUNBZ0lDQWdJQ0JwWmlCcGJuUmxjbVpoWTJVZ2JtOTBJR2x1SUZzaWJHOGlMRzVsZEdsbVlXTmxjeTVuWVhSbGQyRjVjeWdwV3lka1pXWmhkV3gwSjExYmJtVjBhV1poWTJWekxrRkdYMGxPUlZSZFd6RmRYVG9OQ2lBZ0lDQWdJQ0FnSUNBZ0lHbHVkR1Z5Wm1GalpWOWtaWFJoYVd4eklEMGdhVzUwWlhKbVlXTmxYMlJsZEdGcGJITWdLeUJiZXlBaWFXNTBaWEptWVdObFgyNWhiV1VpT2lCcGJuUmxjbVpoWTJVc0lBMEtJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDSnBiblJsY21aaFkyVmZiV0ZqSWpvZ2JtVjBhV1poWTJWekxtbG1ZV1JrY21WemMyVnpLR2x1ZEdWeVptRmpaU2xiYm1WMGFXWmhZMlZ6TGtGR1gweEpUa3RkV3pCZFd5ZGhaR1J5SjExOVhRMEtJQ0FnSUhCeVpXWnBlRDBpSlhNdkpYTWlJQ1VnS0dGeVozTXVhWEJoWkdSeVpYTnpMQ0JoY21kekxuTjFZbTVsZEM1emNHeHBkQ2duTHljcFd6RmRLUTBLSUNBZ0lHbG1JR3hsYmlocGJuUmxjbVpoWTJWZlpHVjBZV2xzY3lrZ1BEMGdNam9OQ2lBZ0lDQWdJQ0FnYVdZZ2JHVnVLR2x1ZEdWeVptRmpaVjlrWlhSaGFXeHpLU0E5UFNBeE9nMEtJQ0FnSUNBZ0lDQWdJQ0FnWTI5dVptbG5kWEpsWDNObFkyOXVaRjlwYm5SbGNtWmhZMlVvYVc1MFpYSm1ZV05sWDJSbGRHRnBiSE1zSUhCeVpXWnBlQ2tOQ2lBZ0lDQWdJQ0FnWld4cFppQnNaVzRvYVc1MFpYSm1ZV05sWDJSbGRHRnBiSE1wSUQwOUlESTZEUW9nSUNBZ0lDQWdJQ0FnSUNCcFppQnBiblJsY21aaFkyVmZaR1YwWVdsc2Mxc3dYVnNpYVc1MFpYSm1ZV05sWDIxaFl5SmRJRDA5SUdsdWRHVnlabUZqWlY5a1pYUmhhV3h6V3pGZFd5SnBiblJsY21aaFkyVmZiV0ZqSWwwNkRRb2dJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ1kyOXVabWxuZFhKbFgzTmxZMjl1WkY5cGJuUmxjbVpoWTJVb2FXNTBaWEptWVdObFgyUmxkR0ZwYkhNc0lIQnlaV1pwZUNrTkNpQWdJQ0FnSUNBZ0lDQWdJR1ZzYzJVNkRRb2dJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ2NISnBiblFvSWtsdWRHVnlabUZqWlNBeklHRnVaQ0EwSUdSdmJuUWdhR0YyWlNCMGFHVWdjMkZ0WlNCdFlXTWdZV1J5WlhOelpYTXNJR1Y0YVhScGJtY3VMaTRpS1EwS0lDQWdJQ0FnSUNCbGJITmxPZzBLSUNBZ0lDQWdJQ0FnSUNBZ2NISnBiblFvSWtsdWRHVnlabUZqWlNBMElHNXZkQ0J6WlhSMWNDQnBiaUJUVEVGV1JTQnRiMlJsTENCcExtVXVJRzFoWXlCaFpISmxjM05sY3lCaGNtVWdibTkwSUhOaGJXVWdabTl5SUVsdWRHVnlabUZqWlhNZ015QmhibVFnTkN3Z1pYaHBkR2x1Wnk0dUxpSXBEUW9OQ2lBZ0lDQmxiSE5sT2cwS0lDQWdJQ0FnSUNBZ0lDQWdjSEpwYm5Rb0lrMXZjbVVnZEdoaGJpQXlJR2x1ZEdWeVptRmpaWE1nWm05MWJtUWdZbVY1YjI1a0lHeHZJR0Z1WkNCa1pXWmhkV3gwTENCbGVHbDBhVzVuTGk0dUlpa05DZzBLWkdWbUlHMWhhVzQwT1NBb0tUb05DaUFnSUNCd1lYSnpaWElnUFNCaGNtZHdZWEp6WlM1QmNtZDFiV1Z1ZEZCaGNuTmxjaWhrWlhOamNtbHdkR2x2YmowblFXUmtJRWx3WTI5dVptbG5kWEpoZEdsdmJpQjBieUJUWldOdmJtUWdUa2xESnlrTkNpQWdJQ0J3WVhKelpYSXVZV1JrWDJGeVozVnRaVzUwS0NJdExXbHdZV1JrY21WemN5SXNJSEpsY1hWcGNtVmtQVlJ5ZFdVcERRb2dJQ0FnY0dGeWMyVnlMbUZrWkY5aGNtZDFiV1Z1ZENnaUxTMXpkV0p1WlhRaUxDQnlaWEYxYVhKbFpEMVVjblZsS1EwS0lDQWdJR0Z5WjNNZ1BTQndZWEp6WlhJdWNHRnljMlZmWVhKbmN5Z3BEUW9nSUNBZ2FXNTBaWEptWVdObFgyUmxkR0ZwYkhNZ1BTQmJYUTBLSUNBZ0lHWnZjaUJwYm5SbGNtWmhZMlVnYVc0Z2JtVjBhV1poWTJWekxtbHVkR1Z5Wm1GalpYTW9LVG9OQ2lBZ0lDQWdJQ0FnYVdZZ2FXNTBaWEptWVdObElHNXZkQ0JwYmlCYklteHZJaXh1WlhScFptRmpaWE11WjJGMFpYZGhlWE1vS1ZzblpHVm1ZWFZzZENkZFcyNWxkR2xtWVdObGN5NUJSbDlKVGtWVVhWc3hYVjA2RFFvZ0lDQWdJQ0FnSUNBZ0lDQnBiblJsY21aaFkyVmZaR1YwWVdsc2N5QTlJR2x1ZEdWeVptRmpaVjlrWlhSaGFXeHpJQ3NnVzNzZ0ltbHVkR1Z5Wm1GalpWOXVZVzFsSWpvZ2FXNTBaWEptWVdObExDQU5DaUFnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWlhVzUwWlhKbVlXTmxYMjFoWXlJNklHNWxkR2xtWVdObGN5NXBabUZrWkhKbGMzTmxjeWhwYm5SbGNtWmhZMlVwVzI1bGRHbG1ZV05sY3k1QlJsOU1TVTVMWFZzd1hWc25ZV1JrY2lkZGZWME5DaUFnSUNCd2NtVm1hWGc5SWlWekx5VnpJaUFsSUNoaGNtZHpMbWx3WVdSa2NtVnpjeXdnWVhKbmN5NXpkV0p1WlhRdWMzQnNhWFFvSnk4bktWc3hYU2tOQ2lBZ0lDQnBaaUJzWlc0b2FXNTBaWEptWVdObFgyUmxkR0ZwYkhNcElEdzlJREk2RFFvZ0lDQWdJQ0FnSUdsbUlHeGxiaWhwYm5SbGNtWmhZMlZmWkdWMFlXbHNjeWtnUFQwZ01Ub05DaUFnSUNBZ0lDQWdJQ0FnSUdOdmJtWnBaM1Z5WlY5elpXTnZibVJmYVc1MFpYSm1ZV05sS0dsdWRHVnlabUZqWlY5a1pYUmhhV3h6TENCd2NtVm1hWGdwRFFvZ0lDQWdJQ0FnSUdWc2FXWWdiR1Z1S0dsdWRHVnlabUZqWlY5a1pYUmhhV3h6S1NBOVBTQXlPZzBLSUNBZ0lDQWdJQ0FnSUNBZ2FXWWdhVzUwWlhKbVlXTmxYMlJsZEdGcGJITmJNRjFiSW1sdWRHVnlabUZqWlY5dFlXTWlYU0E5UFNCcGJuUmxjbVpoWTJWZlpHVjBZV2xzYzFzeFhWc2lhVzUwWlhKbVlXTmxYMjFoWXlKZE9nMEtJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lHTnZibVpwWjNWeVpWOXpaV052Ym1SZmFXNTBaWEptWVdObEtHbHVkR1Z5Wm1GalpWOWtaWFJoYVd4ekxDQndjbVZtYVhncERRb2dJQ0FnSUNBZ0lDQWdJQ0JsYkhObE9nMEtJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lIQnlhVzUwS0NKSmJuUmxjbVpoWTJVZ015QmhibVFnTkNCa2IyNTBJR2hoZG1VZ2RHaGxJSE5oYldVZ2JXRmpJR0ZrY21WemMyVnpMQ0JsZUdsMGFXNW5MaTR1SWlrTkNpQWdJQ0FnSUNBZ1pXeHpaVG9OQ2lBZ0lDQWdJQ0FnSUNBZ0lIQnlhVzUwS0NKSmJuUmxjbVpoWTJVZ05DQnViM1FnYzJWMGRYQWdhVzRnVTB4QlZrVWdiVzlrWlN3Z2FTNWxMaUJ0WVdNZ1lXUnlaWE56WlhNZ1lYSmxJRzV2ZENCellXMWxJR1p2Y2lCSmJuUmxjbVpoWTJWeklETWdZVzVrSURRc0lHVjRhWFJwYm1jdUxpNGlLUTBLRFFvZ0lDQWdaV3h6WlRvTkNpQWdJQ0FnSUNBZ0lDQWdJSEJ5YVc1MEtDSk5iM0psSUhSb1lXNGdNaUJwYm5SbGNtWmhZMlZ6SUdadmRXNWtJR0psZVc5dVpDQnNieUJoYm1RZ1pHVm1ZWFZzZEN3Z1pYaHBkR2x1Wnk0dUxpSXBEUW9OQ21SbFppQnRZV2x1TlRBZ0tDazZEUW9nSUNBZ2NHRnljMlZ5SUQwZ1lYSm5jR0Z5YzJVdVFYSm5kVzFsYm5SUVlYSnpaWElvWkdWelkzSnBjSFJwYjI0OUowRmtaQ0JKY0dOdmJtWnBaM1Z5WVhScGIyNGdkRzhnVTJWamIyNWtJRTVKUXljcERRb2dJQ0FnY0dGeWMyVnlMbUZrWkY5aGNtZDFiV1Z1ZENnaUxTMXBjR0ZrWkhKbGMzTWlMQ0J5WlhGMWFYSmxaRDFVY25WbEtRMEtJQ0FnSUhCaGNuTmxjaTVoWkdSZllYSm5kVzFsYm5Rb0lpMHRjM1ZpYm1WMElpd2djbVZ4ZFdseVpXUTlWSEoxWlNrTkNpQWdJQ0JoY21keklEMGdjR0Z5YzJWeUxuQmhjbk5sWDJGeVozTW9LUTBLSUNBZ0lHbHVkR1Z5Wm1GalpWOWtaWFJoYVd4eklEMGdXMTBOQ2lBZ0lDQm1iM0lnYVc1MFpYSm1ZV05sSUdsdUlHNWxkR2xtWVdObGN5NXBiblJsY21aaFkyVnpLQ2s2RFFvZ0lDQWdJQ0FnSUdsbUlHbHVkR1Z5Wm1GalpTQnViM1FnYVc0Z1d5SnNieUlzYm1WMGFXWmhZMlZ6TG1kaGRHVjNZWGx6S0NsYkoyUmxabUYxYkhRblhWdHVaWFJwWm1GalpYTXVRVVpmU1U1RlZGMWJNVjFkT2cwS0lDQWdJQ0FnSUNBZ0lDQWdhVzUwWlhKbVlXTmxYMlJsZEdGcGJITWdQU0JwYm5SbGNtWmhZMlZmWkdWMFlXbHNjeUFySUZ0N0lDSnBiblJsY21aaFkyVmZibUZ0WlNJNklHbHVkR1Z5Wm1GalpTd2dEUW9nSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJbWx1ZEdWeVptRmpaVjl0WVdNaU9pQnVaWFJwWm1GalpYTXVhV1poWkdSeVpYTnpaWE1vYVc1MFpYSm1ZV05sS1Z0dVpYUnBabUZqWlhNdVFVWmZURWxPUzExYk1GMWJKMkZrWkhJblhYMWREUW9nSUNBZ2NISmxabWw0UFNJbGN5OGxjeUlnSlNBb1lYSm5jeTVwY0dGa1pISmxjM01zSUdGeVozTXVjM1ZpYm1WMExuTndiR2wwS0Njdkp5bGJNVjBwRFFvZ0lDQWdhV1lnYkdWdUtHbHVkR1Z5Wm1GalpWOWtaWFJoYVd4ektTQThQU0F5T2cwS0lDQWdJQ0FnSUNCcFppQnNaVzRvYVc1MFpYSm1ZV05sWDJSbGRHRnBiSE1wSUQwOUlERTZEUW9nSUNBZ0lDQWdJQ0FnSUNCamIyNW1hV2QxY21WZmMyVmpiMjVrWDJsdWRHVnlabUZqWlNocGJuUmxjbVpoWTJWZlpHVjBZV2xzY3l3Z2NISmxabWw0S1EwS0lDQWdJQ0FnSUNCbGJHbG1JR3hsYmlocGJuUmxjbVpoWTJWZlpHVjBZV2xzY3lrZ1BUMGdNam9OQ2lBZ0lDQWdJQ0FnSUNBZ0lHbG1JR2x1ZEdWeVptRmpaVjlrWlhSaGFXeHpXekJkV3lKcGJuUmxjbVpoWTJWZmJXRmpJbDBnUFQwZ2FXNTBaWEptWVdObFgyUmxkR0ZwYkhOYk1WMWJJbWx1ZEdWeVptRmpaVjl0WVdNaVhUb05DaUFnSUNBZ0lDQWdJQ0FnSUNBZ0lDQmpiMjVtYVdkMWNtVmZjMlZqYjI1a1gybHVkR1Z5Wm1GalpTaHBiblJsY21aaFkyVmZaR1YwWVdsc2N5d2djSEpsWm1sNEtRMEtJQ0FnSUNBZ0lDQWdJQ0FnWld4elpUb05DaUFnSUNBZ0lDQWdJQ0FnSUNBZ0lDQndjbWx1ZENnaVNXNTBaWEptWVdObElETWdZVzVrSURRZ1pHOXVkQ0JvWVhabElIUm9aU0J6WVcxbElHMWhZeUJoWkhKbGMzTmxjeXdnWlhocGRHbHVaeTR1TGlJcERRb2dJQ0FnSUNBZ0lHVnNjMlU2RFFvZ0lDQWdJQ0FnSUNBZ0lDQndjbWx1ZENnaVNXNTBaWEptWVdObElEUWdibTkwSUhObGRIVndJR2x1SUZOTVFWWkZJRzF2WkdVc0lHa3VaUzRnYldGaklHRmtjbVZ6YzJWeklHRnlaU0J1YjNRZ2MyRnRaU0JtYjNJZ1NXNTBaWEptWVdObGN5QXpJR0Z1WkNBMExDQmxlR2wwYVc1bkxpNHVJaWtOQ2cwS0lDQWdJR1ZzYzJVNkRRb2dJQ0FnSUNBZ0lDQWdJQ0J3Y21sdWRDZ2lUVzl5WlNCMGFHRnVJRElnYVc1MFpYSm1ZV05sY3lCbWIzVnVaQ0JpWlhsdmJtUWdiRzhnWVc1a0lHUmxabUYxYkhRc0lHVjRhWFJwYm1jdUxpNGlLUTBLRFFwa1pXWWdiV0ZwYmpVeElDZ3BPZzBLSUNBZ0lIQmhjbk5sY2lBOUlHRnlaM0JoY25ObExrRnlaM1Z0Wlc1MFVHRnljMlZ5S0dSbGMyTnlhWEIwYVc5dVBTZEJaR1FnU1hCamIyNW1hV2QxY21GMGFXOXVJSFJ2SUZObFkyOXVaQ0JPU1VNbktRMEtJQ0FnSUhCaGNuTmxjaTVoWkdSZllYSm5kVzFsYm5Rb0lpMHRhWEJoWkdSeVpYTnpJaXdnY21WeGRXbHlaV1E5VkhKMVpTa05DaUFnSUNCd1lYSnpaWEl1WVdSa1gyRnlaM1Z0Wlc1MEtDSXRMWE4xWW01bGRDSXNJSEpsY1hWcGNtVmtQVlJ5ZFdVcERRb2dJQ0FnWVhKbmN5QTlJSEJoY25ObGNpNXdZWEp6WlY5aGNtZHpLQ2tOQ2lBZ0lDQnBiblJsY21aaFkyVmZaR1YwWVdsc2N5QTlJRnRkRFFvZ0lDQWdabTl5SUdsdWRHVnlabUZqWlNCcGJpQnVaWFJwWm1GalpYTXVhVzUwWlhKbVlXTmxjeWdwT2cwS0lDQWdJQ0FnSUNCcFppQnBiblJsY21aaFkyVWdibTkwSUdsdUlGc2liRzhpTEc1bGRHbG1ZV05sY3k1bllYUmxkMkY1Y3lncFd5ZGtaV1poZFd4MEoxMWJibVYwYVdaaFkyVnpMa0ZHWDBsT1JWUmRXekZkWFRvTkNpQWdJQ0FnSUNBZ0lDQWdJR2x1ZEdWeVptRmpaVjlrWlhSaGFXeHpJRDBnYVc1MFpYSm1ZV05sWDJSbGRHRnBiSE1nS3lCYmV5QWlhVzUwWlhKbVlXTmxYMjVoYldVaU9pQnBiblJsY21aaFkyVXNJQTBLSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0pwYm5SbGNtWmhZMlZmYldGaklqb2dibVYwYVdaaFkyVnpMbWxtWVdSa2NtVnpjMlZ6S0dsdWRHVnlabUZqWlNsYmJtVjBhV1poWTJWekxrRkdYMHhKVGt0ZFd6QmRXeWRoWkdSeUoxMTlYUTBLSUNBZ0lIQnlaV1pwZUQwaUpYTXZKWE1pSUNVZ0tHRnlaM011YVhCaFpHUnlaWE56TENCaGNtZHpMbk4xWW01bGRDNXpjR3hwZENnbkx5Y3BXekZkS1EwS0lDQWdJR2xtSUd4bGJpaHBiblJsY21aaFkyVmZaR1YwWVdsc2N5a2dQRDBnTWpvTkNpQWdJQ0FnSUNBZ2FXWWdiR1Z1S0dsdWRHVnlabUZqWlY5a1pYUmhhV3h6S1NBOVBTQXhPZzBLSUNBZ0lDQWdJQ0FnSUNBZ1kyOXVabWxuZFhKbFgzTmxZMjl1WkY5cGJuUmxjbVpoWTJVb2FXNTBaWEptWVdObFgyUmxkR0ZwYkhNc0lIQnlaV1pwZUNrTkNpQWdJQ0FnSUNBZ1pXeHBaaUJzWlc0b2FXNTBaWEptWVdObFgyUmxkR0ZwYkhNcElEMDlJREk2RFFvZ0lDQWdJQ0FnSUNBZ0lDQnBaaUJwYm5SbGNtWmhZMlZmWkdWMFlXbHNjMXN3WFZzaWFXNTBaWEptWVdObFgyMWhZeUpkSUQwOUlHbHVkR1Z5Wm1GalpWOWtaWFJoYVd4eld6RmRXeUpwYm5SbGNtWmhZMlZmYldGaklsMDZEUW9nSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdZMjl1Wm1sbmRYSmxYM05sWTI5dVpGOXBiblJsY21aaFkyVW9hVzUwWlhKbVlXTmxYMlJsZEdGcGJITXNJSEJ5WldacGVDa05DaUFnSUNBZ0lDQWdJQ0FnSUdWc2MyVTZEUW9nSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdjSEpwYm5Rb0lrbHVkR1Z5Wm1GalpTQXpJR0Z1WkNBMElHUnZiblFnYUdGMlpTQjBhR1VnYzJGdFpTQnRZV01nWVdSeVpYTnpaWE1zSUdWNGFYUnBibWN1TGk0aUtRMEtJQ0FnSUNBZ0lDQmxiSE5sT2cwS0lDQWdJQ0FnSUNBZ0lDQWdjSEpwYm5Rb0lrbHVkR1Z5Wm1GalpTQTBJRzV2ZENCelpYUjFjQ0JwYmlCVFRFRldSU0J0YjJSbExDQnBMbVV1SUcxaFl5QmhaSEpsYzNObGN5QmhjbVVnYm05MElITmhiV1VnWm05eUlFbHVkR1Z5Wm1GalpYTWdNeUJoYm1RZ05Dd2daWGhwZEdsdVp5NHVMaUlwRFFvTkNpQWdJQ0JsYkhObE9nMEtJQ0FnSUNBZ0lDQWdJQ0FnY0hKcGJuUW9JazF2Y21VZ2RHaGhiaUF5SUdsdWRHVnlabUZqWlhNZ1ptOTFibVFnWW1WNWIyNWtJR3h2SUdGdVpDQmtaV1poZFd4MExDQmxlR2wwYVc1bkxpNHVJaWtOQ2cwS1pHVm1JRzFoYVc0MU1pQW9LVG9OQ2lBZ0lDQndZWEp6WlhJZ1BTQmhjbWR3WVhKelpTNUJjbWQxYldWdWRGQmhjbk5sY2loa1pYTmpjbWx3ZEdsdmJqMG5RV1JrSUVsd1kyOXVabWxuZFhKaGRHbHZiaUIwYnlCVFpXTnZibVFnVGtsREp5a05DaUFnSUNCd1lYSnpaWEl1WVdSa1gyRnlaM1Z0Wlc1MEtDSXRMV2x3WVdSa2NtVnpjeUlzSUhKbGNYVnBjbVZrUFZSeWRXVXBEUW9nSUNBZ2NHRnljMlZ5TG1Ga1pGOWhjbWQxYldWdWRDZ2lMUzF6ZFdKdVpYUWlMQ0J5WlhGMWFYSmxaRDFVY25WbEtRMEtJQ0FnSUdGeVozTWdQU0J3WVhKelpYSXVjR0Z5YzJWZllYSm5jeWdwRFFvZ0lDQWdhVzUwWlhKbVlXTmxYMlJsZEdGcGJITWdQU0JiWFEwS0lDQWdJR1p2Y2lCcGJuUmxjbVpoWTJVZ2FXNGdibVYwYVdaaFkyVnpMbWx1ZEdWeVptRmpaWE1vS1RvTkNpQWdJQ0FnSUNBZ2FXWWdhVzUwWlhKbVlXTmxJRzV2ZENCcGJpQmJJbXh2SWl4dVpYUnBabUZqWlhNdVoyRjBaWGRoZVhNb0tWc25aR1ZtWVhWc2RDZGRXMjVsZEdsbVlXTmxjeTVCUmw5SlRrVlVYVnN4WFYwNkRRb2dJQ0FnSUNBZ0lDQWdJQ0JwYm5SbGNtWmhZMlZmWkdWMFlXbHNjeUE5SUdsdWRHVnlabUZqWlY5a1pYUmhhV3h6SUNzZ1czc2dJbWx1ZEdWeVptRmpaVjl1WVcxbElqb2dhVzUwWlhKbVlXTmxMQ0FOQ2lBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FpYVc1MFpYSm1ZV05sWDIxaFl5STZJRzVsZEdsbVlXTmxjeTVwWm1Ga1pISmxjM05sY3locGJuUmxjbVpoWTJVcFcyNWxkR2xtWVdObGN5NUJSbDlNU1U1TFhWc3dYVnNuWVdSa2NpZGRmVjBOQ2lBZ0lDQndjbVZtYVhnOUlpVnpMeVZ6SWlBbElDaGhjbWR6TG1sd1lXUmtjbVZ6Y3l3Z1lYSm5jeTV6ZFdKdVpYUXVjM0JzYVhRb0p5OG5LVnN4WFNrTkNpQWdJQ0JwWmlCc1pXNG9hVzUwWlhKbVlXTmxYMlJsZEdGcGJITXBJRHc5SURJNkRRb2dJQ0FnSUNBZ0lHbG1JR3hsYmlocGJuUmxjbVpoWTJWZlpHVjBZV2xzY3lrZ1BUMGdNVG9OQ2lBZ0lDQWdJQ0FnSUNBZ0lHTnZibVpwWjNWeVpWOXpaV052Ym1SZmFXNTBaWEptWVdObEtHbHVkR1Z5Wm1GalpWOWtaWFJoYVd4ekxDQndjbVZtYVhncERRb2dJQ0FnSUNBZ0lHVnNhV1lnYkdWdUtHbHVkR1Z5Wm1GalpWOWtaWFJoYVd4ektTQTlQU0F5T2cwS0lDQWdJQ0FnSUNBZ0lDQWdhV1lnYVc1MFpYSm1ZV05sWDJSbGRHRnBiSE5iTUYxYkltbHVkR1Z5Wm1GalpWOXRZV01pWFNBOVBTQnBiblJsY21aaFkyVmZaR1YwWVdsc2Mxc3hYVnNpYVc1MFpYSm1ZV05sWDIxaFl5SmRPZzBLSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJR052Ym1acFozVnlaVjl6WldOdmJtUmZhVzUwWlhKbVlXTmxLR2x1ZEdWeVptRmpaVjlrWlhSaGFXeHpMQ0J3Y21WbWFYZ3BEUW9nSUNBZ0lDQWdJQ0FnSUNCbGJITmxPZzBLSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJSEJ5YVc1MEtDSkpiblJsY21aaFkyVWdNeUJoYm1RZ05DQmtiMjUwSUdoaGRtVWdkR2hsSUhOaGJXVWdiV0ZqSUdGa2NtVnpjMlZ6TENCbGVHbDBhVzVuTGk0dUlpa05DaUFnSUNBZ0lDQWdaV3h6WlRvTkNpQWdJQ0FnSUNBZ0lDQWdJSEJ5YVc1MEtDSkpiblJsY21aaFkyVWdOQ0J1YjNRZ2MyVjBkWEFnYVc0Z1UweEJWa1VnYlc5a1pTd2dhUzVsTGlCdFlXTWdZV1J5WlhOelpYTWdZWEpsSUc1dmRDQnpZVzFsSUdadmNpQkpiblJsY21aaFkyVnpJRE1nWVc1a0lEUXNJR1Y0YVhScGJtY3VMaTRpS1EwS0RRb2dJQ0FnWld4elpUb05DaUFnSUNBZ0lDQWdJQ0FnSUhCeWFXNTBLQ0pOYjNKbElIUm9ZVzRnTWlCcGJuUmxjbVpoWTJWeklHWnZkVzVrSUdKbGVXOXVaQ0JzYnlCaGJtUWdaR1ZtWVhWc2RDd2daWGhwZEdsdVp5NHVMaUlwRFFvTkNtUmxaaUJ0WVdsdU5UTWdLQ2s2RFFvZ0lDQWdjR0Z5YzJWeUlEMGdZWEpuY0dGeWMyVXVRWEpuZFcxbGJuUlFZWEp6WlhJb1pHVnpZM0pwY0hScGIyNDlKMEZrWkNCSmNHTnZibVpwWjNWeVlYUnBiMjRnZEc4Z1UyVmpiMjVrSUU1SlF5Y3BEUW9nSUNBZ2NHRnljMlZ5TG1Ga1pGOWhjbWQxYldWdWRDZ2lMUzFwY0dGa1pISmxjM01pTENCeVpYRjFhWEpsWkQxVWNuVmxLUTBLSUNBZ0lIQmhjbk5sY2k1aFpHUmZZWEpuZFcxbGJuUW9JaTB0YzNWaWJtVjBJaXdnY21WeGRXbHlaV1E5VkhKMVpTa05DaUFnSUNCaGNtZHpJRDBnY0dGeWMyVnlMbkJoY25ObFgyRnlaM01vS1EwS0lDQWdJR2x1ZEdWeVptRmpaVjlrWlhSaGFXeHpJRDBnVzEwTkNpQWdJQ0JtYjNJZ2FXNTBaWEptWVdObElHbHVJRzVsZEdsbVlXTmxjeTVwYm5SbGNtWmhZMlZ6S0NrNkRRb2dJQ0FnSUNBZ0lHbG1JR2x1ZEdWeVptRmpaU0J1YjNRZ2FXNGdXeUpzYnlJc2JtVjBhV1poWTJWekxtZGhkR1YzWVhsektDbGJKMlJsWm1GMWJIUW5YVnR1WlhScFptRmpaWE11UVVaZlNVNUZWRjFiTVYxZE9nMEtJQ0FnSUNBZ0lDQWdJQ0FnYVc1MFpYSm1ZV05sWDJSbGRHRnBiSE1nUFNCcGJuUmxjbVpoWTJWZlpHVjBZV2xzY3lBcklGdDdJQ0pwYm5SbGNtWmhZMlZmYm1GdFpTSTZJR2x1ZEdWeVptRmpaU3dnRFFvZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSW1sdWRHVnlabUZqWlY5dFlXTWlPaUJ1WlhScFptRmpaWE11YVdaaFpHUnlaWE56WlhNb2FXNTBaWEptWVdObEtWdHVaWFJwWm1GalpYTXVRVVpmVEVsT1MxMWJNRjFiSjJGa1pISW5YWDFkRFFvZ0lDQWdjSEpsWm1sNFBTSWxjeThsY3lJZ0pTQW9ZWEpuY3k1cGNHRmtaSEpsYzNNc0lHRnlaM011YzNWaWJtVjBMbk53YkdsMEtDY3ZKeWxiTVYwcERRb2dJQ0FnYVdZZ2JHVnVLR2x1ZEdWeVptRmpaVjlrWlhSaGFXeHpLU0E4UFNBeU9nMEtJQ0FnSUNBZ0lDQnBaaUJzWlc0b2FXNTBaWEptWVdObFgyUmxkR0ZwYkhNcElEMDlJREU2RFFvZ0lDQWdJQ0FnSUNBZ0lDQmpiMjVtYVdkMWNtVmZjMlZqYjI1a1gybHVkR1Z5Wm1GalpTaHBiblJsY21aaFkyVmZaR1YwWVdsc2N5d2djSEpsWm1sNEtRMEtJQ0FnSUNBZ0lDQmxiR2xtSUd4bGJpaHBiblJsY21aaFkyVmZaR1YwWVdsc2N5a2dQVDBnTWpvTkNpQWdJQ0FnSUNBZ0lDQWdJR2xtSUdsdWRHVnlabUZqWlY5a1pYUmhhV3h6V3pCZFd5SnBiblJsY21aaFkyVmZiV0ZqSWwwZ1BUMGdhVzUwWlhKbVlXTmxYMlJsZEdGcGJITmJNVjFiSW1sdWRHVnlabUZqWlY5dFlXTWlYVG9OQ2lBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0JqYjI1bWFXZDFjbVZmYzJWamIyNWtYMmx1ZEdWeVptRmpaU2hwYm5SbGNtWmhZMlZmWkdWMFlXbHNjeXdnY0hKbFptbDRLUTBLSUNBZ0lDQWdJQ0FnSUNBZ1pXeHpaVG9OQ2lBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0J3Y21sdWRDZ2lTVzUwWlhKbVlXTmxJRE1nWVc1a0lEUWdaRzl1ZENCb1lYWmxJSFJvWlNCellXMWxJRzFoWXlCaFpISmxjM05sY3l3Z1pYaHBkR2x1Wnk0dUxpSXBEUW9nSUNBZ0lDQWdJR1ZzYzJVNkRRb2dJQ0FnSUNBZ0lDQWdJQ0J3Y21sdWRDZ2lTVzUwWlhKbVlXTmxJRFFnYm05MElITmxkSFZ3SUdsdUlGTk1RVlpGSUcxdlpHVXNJR2t1WlM0Z2JXRmpJR0ZrY21WemMyVnpJR0Z5WlNCdWIzUWdjMkZ0WlNCbWIzSWdTVzUwWlhKbVlXTmxjeUF6SUdGdVpDQTBMQ0JsZUdsMGFXNW5MaTR1SWlrTkNnMEtJQ0FnSUdWc2MyVTZEUW9nSUNBZ0lDQWdJQ0FnSUNCd2NtbHVkQ2dpVFc5eVpTQjBhR0Z1SURJZ2FXNTBaWEptWVdObGN5Qm1iM1Z1WkNCaVpYbHZibVFnYkc4Z1lXNWtJR1JsWm1GMWJIUXNJR1Y0YVhScGJtY3VMaTRpS1EwS0RRcGtaV1lnYldGcGJqVTBJQ2dwT2cwS0lDQWdJSEJoY25ObGNpQTlJR0Z5WjNCaGNuTmxMa0Z5WjNWdFpXNTBVR0Z5YzJWeUtHUmxjMk55YVhCMGFXOXVQU2RCWkdRZ1NYQmpiMjVtYVdkMWNtRjBhVzl1SUhSdklGTmxZMjl1WkNCT1NVTW5LUTBLSUNBZ0lIQmhjbk5sY2k1aFpHUmZZWEpuZFcxbGJuUW9JaTB0YVhCaFpHUnlaWE56SWl3Z2NtVnhkV2x5WldROVZISjFaU2tOQ2lBZ0lDQndZWEp6WlhJdVlXUmtYMkZ5WjNWdFpXNTBLQ0l0TFhOMVltNWxkQ0lzSUhKbGNYVnBjbVZrUFZSeWRXVXBEUW9nSUNBZ1lYSm5jeUE5SUhCaGNuTmxjaTV3WVhKelpWOWhjbWR6S0NrTkNpQWdJQ0JwYm5SbGNtWmhZMlZmWkdWMFlXbHNjeUE5SUZ0ZERRb2dJQ0FnWm05eUlHbHVkR1Z5Wm1GalpTQnBiaUJ1WlhScFptRmpaWE11YVc1MFpYSm1ZV05sY3lncE9nMEtJQ0FnSUNBZ0lDQnBaaUJwYm5SbGNtWmhZMlVnYm05MElHbHVJRnNpYkc4aUxHNWxkR2xtWVdObGN5NW5ZWFJsZDJGNWN5Z3BXeWRrWldaaGRXeDBKMTFiYm1WMGFXWmhZMlZ6TGtGR1gwbE9SVlJkV3pGZFhUb05DaUFnSUNBZ0lDQWdJQ0FnSUdsdWRHVnlabUZqWlY5a1pYUmhhV3h6SUQwZ2FXNTBaWEptWVdObFgyUmxkR0ZwYkhNZ0t5QmJleUFpYVc1MFpYSm1ZV05sWDI1aGJXVWlPaUJwYm5SbGNtWmhZMlVzSUEwS0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNKcGJuUmxjbVpoWTJWZmJXRmpJam9nYm1WMGFXWmhZMlZ6TG1sbVlXUmtjbVZ6YzJWektHbHVkR1Z5Wm1GalpTbGJibVYwYVdaaFkyVnpMa0ZHWDB4SlRrdGRXekJkV3lkaFpHUnlKMTE5WFEwS0lDQWdJSEJ5WldacGVEMGlKWE12SlhNaUlDVWdLR0Z5WjNNdWFYQmhaR1J5WlhOekxDQmhjbWR6TG5OMVltNWxkQzV6Y0d4cGRDZ25MeWNwV3pGZEtRMEtJQ0FnSUdsbUlHeGxiaWhwYm5SbGNtWmhZMlZmWkdWMFlXbHNjeWtnUEQwZ01qb05DaUFnSUNBZ0lDQWdhV1lnYkdWdUtHbHVkR1Z5Wm1GalpWOWtaWFJoYVd4ektTQTlQU0F4T2cwS0lDQWdJQ0FnSUNBZ0lDQWdZMjl1Wm1sbmRYSmxYM05sWTI5dVpGOXBiblJsY21aaFkyVW9hVzUwWlhKbVlXTmxYMlJsZEdGcGJITXNJSEJ5WldacGVDa05DaUFnSUNBZ0lDQWdaV3hwWmlCc1pXNG9hVzUwWlhKbVlXTmxYMlJsZEdGcGJITXBJRDA5SURJNkRRb2dJQ0FnSUNBZ0lDQWdJQ0JwWmlCcGJuUmxjbVpoWTJWZlpHVjBZV2xzYzFzd1hWc2lhVzUwWlhKbVlXTmxYMjFoWXlKZElEMDlJR2x1ZEdWeVptRmpaVjlrWlhSaGFXeHpXekZkV3lKcGJuUmxjbVpoWTJWZmJXRmpJbDA2RFFvZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnWTI5dVptbG5kWEpsWDNObFkyOXVaRjlwYm5SbGNtWmhZMlVvYVc1MFpYSm1ZV05sWDJSbGRHRnBiSE1zSUhCeVpXWnBlQ2tOQ2lBZ0lDQWdJQ0FnSUNBZ0lHVnNjMlU2RFFvZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnY0hKcGJuUW9Ja2x1ZEdWeVptRmpaU0F6SUdGdVpDQTBJR1J2Ym5RZ2FHRjJaU0IwYUdVZ2MyRnRaU0J0WVdNZ1lXUnlaWE56WlhNc0lHVjRhWFJwYm1jdUxpNGlLUTBLSUNBZ0lDQWdJQ0JsYkhObE9nMEtJQ0FnSUNBZ0lDQWdJQ0FnY0hKcGJuUW9Ja2x1ZEdWeVptRmpaU0EwSUc1dmRDQnpaWFIxY0NCcGJpQlRURUZXUlNCdGIyUmxMQ0JwTG1VdUlHMWhZeUJoWkhKbGMzTmxjeUJoY21VZ2JtOTBJSE5oYldVZ1ptOXlJRWx1ZEdWeVptRmpaWE1nTXlCaGJtUWdOQ3dnWlhocGRHbHVaeTR1TGlJcERRb05DaUFnSUNCbGJITmxPZzBLSUNBZ0lDQWdJQ0FnSUNBZ2NISnBiblFvSWsxdmNtVWdkR2hoYmlBeUlHbHVkR1Z5Wm1GalpYTWdabTkxYm1RZ1ltVjViMjVrSUd4dklHRnVaQ0JrWldaaGRXeDBMQ0JsZUdsMGFXNW5MaTR1SWlrTkNnMEtaR1ZtSUcxaGFXNDFOU0FvS1RvTkNpQWdJQ0J3WVhKelpYSWdQU0JoY21kd1lYSnpaUzVCY21kMWJXVnVkRkJoY25ObGNpaGtaWE5qY21sd2RHbHZiajBuUVdSa0lFbHdZMjl1Wm1sbmRYSmhkR2x2YmlCMGJ5QlRaV052Ym1RZ1RrbERKeWtOQ2lBZ0lDQndZWEp6WlhJdVlXUmtYMkZ5WjNWdFpXNTBLQ0l0TFdsd1lXUmtjbVZ6Y3lJc0lISmxjWFZwY21Wa1BWUnlkV1VwRFFvZ0lDQWdjR0Z5YzJWeUxtRmtaRjloY21kMWJXVnVkQ2dpTFMxemRXSnVaWFFpTENCeVpYRjFhWEpsWkQxVWNuVmxLUTBLSUNBZ0lHRnlaM01nUFNCd1lYSnpaWEl1Y0dGeWMyVmZZWEpuY3lncERRb2dJQ0FnYVc1MFpYSm1ZV05sWDJSbGRHRnBiSE1nUFNCYlhRMEtJQ0FnSUdadmNpQnBiblJsY21aaFkyVWdhVzRnYm1WMGFXWmhZMlZ6TG1sdWRHVnlabUZqWlhNb0tUb05DaUFnSUNBZ0lDQWdhV1lnYVc1MFpYSm1ZV05sSUc1dmRDQnBiaUJiSW14dklpeHVaWFJwWm1GalpYTXVaMkYwWlhkaGVYTW9LVnNuWkdWbVlYVnNkQ2RkVzI1bGRHbG1ZV05sY3k1QlJsOUpUa1ZVWFZzeFhWMDZEUW9nSUNBZ0lDQWdJQ0FnSUNCcGJuUmxjbVpoWTJWZlpHVjBZV2xzY3lBOUlHbHVkR1Z5Wm1GalpWOWtaWFJoYVd4eklDc2dXM3NnSW1sdWRHVnlabUZqWlY5dVlXMWxJam9nYVc1MFpYSm1ZV05sTENBTkNpQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBaWFXNTBaWEptWVdObFgyMWhZeUk2SUc1bGRHbG1ZV05sY3k1cFptRmtaSEpsYzNObGN5aHBiblJsY21aaFkyVXBXMjVsZEdsbVlXTmxjeTVCUmw5TVNVNUxYVnN3WFZzbllXUmtjaWRkZlYwTkNpQWdJQ0J3Y21WbWFYZzlJaVZ6THlWeklpQWxJQ2hoY21kekxtbHdZV1JrY21WemN5d2dZWEpuY3k1emRXSnVaWFF1YzNCc2FYUW9KeThuS1ZzeFhTa05DaUFnSUNCcFppQnNaVzRvYVc1MFpYSm1ZV05sWDJSbGRHRnBiSE1wSUR3OUlESTZEUW9nSUNBZ0lDQWdJR2xtSUd4bGJpaHBiblJsY21aaFkyVmZaR1YwWVdsc2N5a2dQVDBnTVRvTkNpQWdJQ0FnSUNBZ0lDQWdJR052Ym1acFozVnlaVjl6WldOdmJtUmZhVzUwWlhKbVlXTmxLR2x1ZEdWeVptRmpaVjlrWlhSaGFXeHpMQ0J3Y21WbWFYZ3BEUW9nSUNBZ0lDQWdJR1ZzYVdZZ2JHVnVLR2x1ZEdWeVptRmpaVjlrWlhSaGFXeHpLU0E5UFNBeU9nMEtJQ0FnSUNBZ0lDQWdJQ0FnYVdZZ2FXNTBaWEptWVdObFgyUmxkR0ZwYkhOYk1GMWJJbWx1ZEdWeVptRmpaVjl0WVdNaVhTQTlQU0JwYm5SbGNtWmhZMlZmWkdWMFlXbHNjMXN4WFZzaWFXNTBaWEptWVdObFgyMWhZeUpkT2cwS0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUdOdmJtWnBaM1Z5WlY5elpXTnZibVJmYVc1MFpYSm1ZV05sS0dsdWRHVnlabUZqWlY5a1pYUmhhV3h6TENCd2NtVm1hWGdwRFFvZ0lDQWdJQ0FnSUNBZ0lDQmxiSE5sT2cwS0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUhCeWFXNTBLQ0pKYm5SbGNtWmhZMlVnTXlCaGJtUWdOQ0JrYjI1MElHaGhkbVVnZEdobElITmhiV1VnYldGaklHRmtjbVZ6YzJWekxDQmxlR2wwYVc1bkxpNHVJaWtOQ2lBZ0lDQWdJQ0FnWld4elpUb05DaUFnSUNBZ0lDQWdJQ0FnSUhCeWFXNTBLQ0pKYm5SbGNtWmhZMlVnTkNCdWIzUWdjMlYwZFhBZ2FXNGdVMHhCVmtVZ2JXOWtaU3dnYVM1bExpQnRZV01nWVdSeVpYTnpaWE1nWVhKbElHNXZkQ0J6WVcxbElHWnZjaUJKYm5SbGNtWmhZMlZ6SURNZ1lXNWtJRFFzSUdWNGFYUnBibWN1TGk0aUtRMEtEUW9nSUNBZ1pXeHpaVG9OQ2lBZ0lDQWdJQ0FnSUNBZ0lIQnlhVzUwS0NKTmIzSmxJSFJvWVc0Z01pQnBiblJsY21aaFkyVnpJR1p2ZFc1a0lHSmxlVzl1WkNCc2J5QmhibVFnWkdWbVlYVnNkQ3dnWlhocGRHbHVaeTR1TGlJcERRb05DbVJsWmlCdFlXbHVOVFlnS0NrNkRRb2dJQ0FnY0dGeWMyVnlJRDBnWVhKbmNHRnljMlV1UVhKbmRXMWxiblJRWVhKelpYSW9aR1Z6WTNKcGNIUnBiMjQ5SjBGa1pDQkpjR052Ym1acFozVnlZWFJwYjI0Z2RHOGdVMlZqYjI1a0lFNUpReWNwRFFvZ0lDQWdjR0Z5YzJWeUxtRmtaRjloY21kMWJXVnVkQ2dpTFMxcGNHRmtaSEpsYzNNaUxDQnlaWEYxYVhKbFpEMVVjblZsS1EwS0lDQWdJSEJoY25ObGNpNWhaR1JmWVhKbmRXMWxiblFvSWkwdGMzVmlibVYwSWl3Z2NtVnhkV2x5WldROVZISjFaU2tOQ2lBZ0lDQmhjbWR6SUQwZ2NHRnljMlZ5TG5CaGNuTmxYMkZ5WjNNb0tRMEtJQ0FnSUdsdWRHVnlabUZqWlY5a1pYUmhhV3h6SUQwZ1cxME5DaUFnSUNCbWIzSWdhVzUwWlhKbVlXTmxJR2x1SUc1bGRHbG1ZV05sY3k1cGJuUmxjbVpoWTJWektDazZEUW9nSUNBZ0lDQWdJR2xtSUdsdWRHVnlabUZqWlNCdWIzUWdhVzRnV3lKc2J5SXNibVYwYVdaaFkyVnpMbWRoZEdWM1lYbHpLQ2xiSjJSbFptRjFiSFFuWFZ0dVpYUnBabUZqWlhNdVFVWmZTVTVGVkYxYk1WMWRPZzBLSUNBZ0lDQWdJQ0FnSUNBZ2FXNTBaWEptWVdObFgyUmxkR0ZwYkhNZ1BTQnBiblJsY21aaFkyVmZaR1YwWVdsc2N5QXJJRnQ3SUNKcGJuUmxjbVpoWTJWZmJtRnRaU0k2SUdsdWRHVnlabUZqWlN3Z0RRb2dJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0ltbHVkR1Z5Wm1GalpWOXRZV01pT2lCdVpYUnBabUZqWlhNdWFXWmhaR1J5WlhOelpYTW9hVzUwWlhKbVlXTmxLVnR1WlhScFptRmpaWE11UVVaZlRFbE9TMTFiTUYxYkoyRmtaSEluWFgxZERRb2dJQ0FnY0hKbFptbDRQU0lsY3k4bGN5SWdKU0FvWVhKbmN5NXBjR0ZrWkhKbGMzTXNJR0Z5WjNNdWMzVmlibVYwTG5Od2JHbDBLQ2N2SnlsYk1WMHBEUW9nSUNBZ2FXWWdiR1Z1S0dsdWRHVnlabUZqWlY5a1pYUmhhV3h6S1NBOFBTQXlPZzBLSUNBZ0lDQWdJQ0JwWmlCc1pXNG9hVzUwWlhKbVlXTmxYMlJsZEdGcGJITXBJRDA5SURFNkRRb2dJQ0FnSUNBZ0lDQWdJQ0JqYjI1bWFXZDFjbVZmYzJWamIyNWtYMmx1ZEdWeVptRmpaU2hwYm5SbGNtWmhZMlZmWkdWMFlXbHNjeXdnY0hKbFptbDRLUTBLSUNBZ0lDQWdJQ0JsYkdsbUlHeGxiaWhwYm5SbGNtWmhZMlZmWkdWMFlXbHNjeWtnUFQwZ01qb05DaUFnSUNBZ0lDQWdJQ0FnSUdsbUlHbHVkR1Z5Wm1GalpWOWtaWFJoYVd4eld6QmRXeUpwYm5SbGNtWmhZMlZmYldGaklsMGdQVDBnYVc1MFpYSm1ZV05sWDJSbGRHRnBiSE5iTVYxYkltbHVkR1Z5Wm1GalpWOXRZV01pWFRvTkNpQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNCamIyNW1hV2QxY21WZmMyVmpiMjVrWDJsdWRHVnlabUZqWlNocGJuUmxjbVpoWTJWZlpHVjBZV2xzY3l3Z2NISmxabWw0S1EwS0lDQWdJQ0FnSUNBZ0lDQWdaV3h6WlRvTkNpQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNCd2NtbHVkQ2dpU1c1MFpYSm1ZV05sSURNZ1lXNWtJRFFnWkc5dWRDQm9ZWFpsSUhSb1pTQnpZVzFsSUcxaFl5QmhaSEpsYzNObGN5d2daWGhwZEdsdVp5NHVMaUlwRFFvZ0lDQWdJQ0FnSUdWc2MyVTZEUW9nSUNBZ0lDQWdJQ0FnSUNCd2NtbHVkQ2dpU1c1MFpYSm1ZV05sSURRZ2JtOTBJSE5sZEhWd0lHbHVJRk5NUVZaRklHMXZaR1VzSUdrdVpTNGdiV0ZqSUdGa2NtVnpjMlZ6SUdGeVpTQnViM1FnYzJGdFpTQm1iM0lnU1c1MFpYSm1ZV05sY3lBeklHRnVaQ0EwTENCbGVHbDBhVzVuTGk0dUlpa05DZzBLSUNBZ0lHVnNjMlU2RFFvZ0lDQWdJQ0FnSUNBZ0lDQndjbWx1ZENnaVRXOXlaU0IwYUdGdUlESWdhVzUwWlhKbVlXTmxjeUJtYjNWdVpDQmlaWGx2Ym1RZ2JHOGdZVzVrSUdSbFptRjFiSFFzSUdWNGFYUnBibWN1TGk0aUtRMEtEUXBrWldZZ2JXRnBialUzSUNncE9nMEtJQ0FnSUhCaGNuTmxjaUE5SUdGeVozQmhjbk5sTGtGeVozVnRaVzUwVUdGeWMyVnlLR1JsYzJOeWFYQjBhVzl1UFNkQlpHUWdTWEJqYjI1bWFXZDFjbUYwYVc5dUlIUnZJRk5sWTI5dVpDQk9TVU1uS1EwS0lDQWdJSEJoY25ObGNpNWhaR1JmWVhKbmRXMWxiblFvSWkwdGFYQmhaR1J5WlhOeklpd2djbVZ4ZFdseVpXUTlWSEoxWlNrTkNpQWdJQ0J3WVhKelpYSXVZV1JrWDJGeVozVnRaVzUwS0NJdExYTjFZbTVsZENJc0lISmxjWFZwY21Wa1BWUnlkV1VwRFFvZ0lDQWdZWEpuY3lBOUlIQmhjbk5sY2k1d1lYSnpaVjloY21kektDa05DaUFnSUNCcGJuUmxjbVpoWTJWZlpHVjBZV2xzY3lBOUlGdGREUW9nSUNBZ1ptOXlJR2x1ZEdWeVptRmpaU0JwYmlCdVpYUnBabUZqWlhNdWFXNTBaWEptWVdObGN5Z3BPZzBLSUNBZ0lDQWdJQ0JwWmlCcGJuUmxjbVpoWTJVZ2JtOTBJR2x1SUZzaWJHOGlMRzVsZEdsbVlXTmxjeTVuWVhSbGQyRjVjeWdwV3lka1pXWmhkV3gwSjExYmJtVjBhV1poWTJWekxrRkdYMGxPUlZSZFd6RmRYVG9OQ2lBZ0lDQWdJQ0FnSUNBZ0lHbHVkR1Z5Wm1GalpWOWtaWFJoYVd4eklEMGdhVzUwWlhKbVlXTmxYMlJsZEdGcGJITWdLeUJiZXlBaWFXNTBaWEptWVdObFgyNWhiV1VpT2lCcGJuUmxjbVpoWTJVc0lBMEtJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDSnBiblJsY21aaFkyVmZiV0ZqSWpvZ2JtVjBhV1poWTJWekxtbG1ZV1JrY21WemMyVnpLR2x1ZEdWeVptRmpaU2xiYm1WMGFXWmhZMlZ6TGtGR1gweEpUa3RkV3pCZFd5ZGhaR1J5SjExOVhRMEtJQ0FnSUhCeVpXWnBlRDBpSlhNdkpYTWlJQ1VnS0dGeVozTXVhWEJoWkdSeVpYTnpMQ0JoY21kekxuTjFZbTVsZEM1emNHeHBkQ2duTHljcFd6RmRLUTBLSUNBZ0lHbG1JR3hsYmlocGJuUmxjbVpoWTJWZlpHVjBZV2xzY3lrZ1BEMGdNam9OQ2lBZ0lDQWdJQ0FnYVdZZ2JHVnVLR2x1ZEdWeVptRmpaVjlrWlhSaGFXeHpLU0E5UFNBeE9nMEtJQ0FnSUNBZ0lDQWdJQ0FnWTI5dVptbG5kWEpsWDNObFkyOXVaRjlwYm5SbGNtWmhZMlVvYVc1MFpYSm1ZV05sWDJSbGRHRnBiSE1zSUhCeVpXWnBlQ2tOQ2lBZ0lDQWdJQ0FnWld4cFppQnNaVzRvYVc1MFpYSm1ZV05sWDJSbGRHRnBiSE1wSUQwOUlESTZEUW9nSUNBZ0lDQWdJQ0FnSUNCcFppQnBiblJsY21aaFkyVmZaR1YwWVdsc2Mxc3dYVnNpYVc1MFpYSm1ZV05sWDIxaFl5SmRJRDA5SUdsdWRHVnlabUZqWlY5a1pYUmhhV3h6V3pGZFd5SnBiblJsY21aaFkyVmZiV0ZqSWwwNkRRb2dJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ1kyOXVabWxuZFhKbFgzTmxZMjl1WkY5cGJuUmxjbVpoWTJVb2FXNTBaWEptWVdObFgyUmxkR0ZwYkhNc0lIQnlaV1pwZUNrTkNpQWdJQ0FnSUNBZ0lDQWdJR1ZzYzJVNkRRb2dJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ2NISnBiblFvSWtsdWRHVnlabUZqWlNBeklHRnVaQ0EwSUdSdmJuUWdhR0YyWlNCMGFHVWdjMkZ0WlNCdFlXTWdZV1J5WlhOelpYTXNJR1Y0YVhScGJtY3VMaTRpS1EwS0lDQWdJQ0FnSUNCbGJITmxPZzBLSUNBZ0lDQWdJQ0FnSUNBZ2NISnBiblFvSWtsdWRHVnlabUZqWlNBMElHNXZkQ0J6WlhSMWNDQnBiaUJUVEVGV1JTQnRiMlJsTENCcExtVXVJRzFoWXlCaFpISmxjM05sY3lCaGNtVWdibTkwSUhOaGJXVWdabTl5SUVsdWRHVnlabUZqWlhNZ015QmhibVFnTkN3Z1pYaHBkR2x1Wnk0dUxpSXBEUW9OQ2lBZ0lDQmxiSE5sT2cwS0lDQWdJQ0FnSUNBZ0lDQWdjSEpwYm5Rb0lrMXZjbVVnZEdoaGJpQXlJR2x1ZEdWeVptRmpaWE1nWm05MWJtUWdZbVY1YjI1a0lHeHZJR0Z1WkNCa1pXWmhkV3gwTENCbGVHbDBhVzVuTGk0dUlpa05DZzBLWkdWbUlHMWhhVzQxT0NBb0tUb05DaUFnSUNCd1lYSnpaWElnUFNCaGNtZHdZWEp6WlM1QmNtZDFiV1Z1ZEZCaGNuTmxjaWhrWlhOamNtbHdkR2x2YmowblFXUmtJRWx3WTI5dVptbG5kWEpoZEdsdmJpQjBieUJUWldOdmJtUWdUa2xESnlrTkNpQWdJQ0J3WVhKelpYSXVZV1JrWDJGeVozVnRaVzUwS0NJdExXbHdZV1JrY21WemN5SXNJSEpsY1hWcGNtVmtQVlJ5ZFdVcERRb2dJQ0FnY0dGeWMyVnlMbUZrWkY5aGNtZDFiV1Z1ZENnaUxTMXpkV0p1WlhRaUxDQnlaWEYxYVhKbFpEMVVjblZsS1EwS0lDQWdJR0Z5WjNNZ1BTQndZWEp6WlhJdWNHRnljMlZmWVhKbmN5Z3BEUW9nSUNBZ2FXNTBaWEptWVdObFgyUmxkR0ZwYkhNZ1BTQmJYUTBLSUNBZ0lHWnZjaUJwYm5SbGNtWmhZMlVnYVc0Z2JtVjBhV1poWTJWekxtbHVkR1Z5Wm1GalpYTW9LVG9OQ2lBZ0lDQWdJQ0FnYVdZZ2FXNTBaWEptWVdObElHNXZkQ0JwYmlCYklteHZJaXh1WlhScFptRmpaWE11WjJGMFpYZGhlWE1vS1ZzblpHVm1ZWFZzZENkZFcyNWxkR2xtWVdObGN5NUJSbDlKVGtWVVhWc3hYVjA2RFFvZ0lDQWdJQ0FnSUNBZ0lDQnBiblJsY21aaFkyVmZaR1YwWVdsc2N5QTlJR2x1ZEdWeVptRmpaVjlrWlhSaGFXeHpJQ3NnVzNzZ0ltbHVkR1Z5Wm1GalpWOXVZVzFsSWpvZ2FXNTBaWEptWVdObExDQU5DaUFnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWlhVzUwWlhKbVlXTmxYMjFoWXlJNklHNWxkR2xtWVdObGN5NXBabUZrWkhKbGMzTmxjeWhwYm5SbGNtWmhZMlVwVzI1bGRHbG1ZV05sY3k1QlJsOU1TVTVMWFZzd1hWc25ZV1JrY2lkZGZWME5DaUFnSUNCd2NtVm1hWGc5SWlWekx5VnpJaUFsSUNoaGNtZHpMbWx3WVdSa2NtVnpjeXdnWVhKbmN5NXpkV0p1WlhRdWMzQnNhWFFvSnk4bktWc3hYU2tOQ2lBZ0lDQnBaaUJzWlc0b2FXNTBaWEptWVdObFgyUmxkR0ZwYkhNcElEdzlJREk2RFFvZ0lDQWdJQ0FnSUdsbUlHeGxiaWhwYm5SbGNtWmhZMlZmWkdWMFlXbHNjeWtnUFQwZ01Ub05DaUFnSUNBZ0lDQWdJQ0FnSUdOdmJtWnBaM1Z5WlY5elpXTnZibVJmYVc1MFpYSm1ZV05sS0dsdWRHVnlabUZqWlY5a1pYUmhhV3h6TENCd2NtVm1hWGdwRFFvZ0lDQWdJQ0FnSUdWc2FXWWdiR1Z1S0dsdWRHVnlabUZqWlY5a1pYUmhhV3h6S1NBOVBTQXlPZzBLSUNBZ0lDQWdJQ0FnSUNBZ2FXWWdhVzUwWlhKbVlXTmxYMlJsZEdGcGJITmJNRjFiSW1sdWRHVnlabUZqWlY5dFlXTWlYU0E5UFNCcGJuUmxjbVpoWTJWZlpHVjBZV2xzYzFzeFhWc2lhVzUwWlhKbVlXTmxYMjFoWXlKZE9nMEtJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lHTnZibVpwWjNWeVpWOXpaV052Ym1SZmFXNTBaWEptWVdObEtHbHVkR1Z5Wm1GalpWOWtaWFJoYVd4ekxDQndjbVZtYVhncERRb2dJQ0FnSUNBZ0lDQWdJQ0JsYkhObE9nMEtJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lIQnlhVzUwS0NKSmJuUmxjbVpoWTJVZ015QmhibVFnTkNCa2IyNTBJR2hoZG1VZ2RHaGxJSE5oYldVZ2JXRmpJR0ZrY21WemMyVnpMQ0JsZUdsMGFXNW5MaTR1SWlrTkNpQWdJQ0FnSUNBZ1pXeHpaVG9OQ2lBZ0lDQWdJQ0FnSUNBZ0lIQnlhVzUwS0NKSmJuUmxjbVpoWTJVZ05DQnViM1FnYzJWMGRYQWdhVzRnVTB4QlZrVWdiVzlrWlN3Z2FTNWxMaUJ0WVdNZ1lXUnlaWE56WlhNZ1lYSmxJRzV2ZENCellXMWxJR1p2Y2lCSmJuUmxjbVpoWTJWeklETWdZVzVrSURRc0lHVjRhWFJwYm1jdUxpNGlLUTBLRFFvZ0lDQWdaV3h6WlRvTkNpQWdJQ0FnSUNBZ0lDQWdJSEJ5YVc1MEtDSk5iM0psSUhSb1lXNGdNaUJwYm5SbGNtWmhZMlZ6SUdadmRXNWtJR0psZVc5dVpDQnNieUJoYm1RZ1pHVm1ZWFZzZEN3Z1pYaHBkR2x1Wnk0dUxpSXBEUW9OQ21SbFppQnRZV2x1TlRrZ0tDazZEUW9nSUNBZ2NHRnljMlZ5SUQwZ1lYSm5jR0Z5YzJVdVFYSm5kVzFsYm5SUVlYSnpaWElvWkdWelkzSnBjSFJwYjI0OUowRmtaQ0JKY0dOdmJtWnBaM1Z5WVhScGIyNGdkRzhnVTJWamIyNWtJRTVKUXljcERRb2dJQ0FnY0dGeWMyVnlMbUZrWkY5aGNtZDFiV1Z1ZENnaUxTMXBjR0ZrWkhKbGMzTWlMQ0J5WlhGMWFYSmxaRDFVY25WbEtRMEtJQ0FnSUhCaGNuTmxjaTVoWkdSZllYSm5kVzFsYm5Rb0lpMHRjM1ZpYm1WMElpd2djbVZ4ZFdseVpXUTlWSEoxWlNrTkNpQWdJQ0JoY21keklEMGdjR0Z5YzJWeUxuQmhjbk5sWDJGeVozTW9LUTBLSUNBZ0lHbHVkR1Z5Wm1GalpWOWtaWFJoYVd4eklEMGdXMTBOQ2lBZ0lDQm1iM0lnYVc1MFpYSm1ZV05sSUdsdUlHNWxkR2xtWVdObGN5NXBiblJsY21aaFkyVnpLQ2s2RFFvZ0lDQWdJQ0FnSUdsbUlHbHVkR1Z5Wm1GalpTQnViM1FnYVc0Z1d5SnNieUlzYm1WMGFXWmhZMlZ6TG1kaGRHVjNZWGx6S0NsYkoyUmxabUYxYkhRblhWdHVaWFJwWm1GalpYTXVRVVpmU1U1RlZGMWJNVjFkT2cwS0lDQWdJQ0FnSUNBZ0lDQWdhVzUwWlhKbVlXTmxYMlJsZEdGcGJITWdQU0JwYm5SbGNtWmhZMlZmWkdWMFlXbHNjeUFySUZ0N0lDSnBiblJsY21aaFkyVmZibUZ0WlNJNklHbHVkR1Z5Wm1GalpTd2dEUW9nSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJbWx1ZEdWeVptRmpaVjl0WVdNaU9pQnVaWFJwWm1GalpYTXVhV1poWkdSeVpYTnpaWE1vYVc1MFpYSm1ZV05sS1Z0dVpYUnBabUZqWlhNdVFVWmZURWxPUzExYk1GMWJKMkZrWkhJblhYMWREUW9nSUNBZ2NISmxabWw0UFNJbGN5OGxjeUlnSlNBb1lYSm5jeTVwY0dGa1pISmxjM01zSUdGeVozTXVjM1ZpYm1WMExuTndiR2wwS0Njdkp5bGJNVjBwRFFvZ0lDQWdhV1lnYkdWdUtHbHVkR1Z5Wm1GalpWOWtaWFJoYVd4ektTQThQU0F5T2cwS0lDQWdJQ0FnSUNCcFppQnNaVzRvYVc1MFpYSm1ZV05sWDJSbGRHRnBiSE1wSUQwOUlERTZEUW9nSUNBZ0lDQWdJQ0FnSUNCamIyNW1hV2QxY21WZmMyVmpiMjVrWDJsdWRHVnlabUZqWlNocGJuUmxjbVpoWTJWZlpHVjBZV2xzY3l3Z2NISmxabWw0S1EwS0lDQWdJQ0FnSUNCbGJHbG1JR3hsYmlocGJuUmxjbVpoWTJWZlpHVjBZV2xzY3lrZ1BUMGdNam9OQ2lBZ0lDQWdJQ0FnSUNBZ0lHbG1JR2x1ZEdWeVptRmpaVjlrWlhSaGFXeHpXekJkV3lKcGJuUmxjbVpoWTJWZmJXRmpJbDBnUFQwZ2FXNTBaWEptWVdObFgyUmxkR0ZwYkhOYk1WMWJJbWx1ZEdWeVptRmpaVjl0WVdNaVhUb05DaUFnSUNBZ0lDQWdJQ0FnSUNBZ0lDQmpiMjVtYVdkMWNtVmZjMlZqYjI1a1gybHVkR1Z5Wm1GalpTaHBiblJsY21aaFkyVmZaR1YwWVdsc2N5d2djSEpsWm1sNEtRMEtJQ0FnSUNBZ0lDQWdJQ0FnWld4elpUb05DaUFnSUNBZ0lDQWdJQ0FnSUNBZ0lDQndjbWx1ZENnaVNXNTBaWEptWVdObElETWdZVzVrSURRZ1pHOXVkQ0JvWVhabElIUm9aU0J6WVcxbElHMWhZeUJoWkhKbGMzTmxjeXdnWlhocGRHbHVaeTR1TGlJcERRb2dJQ0FnSUNBZ0lHVnNjMlU2RFFvZ0lDQWdJQ0FnSUNBZ0lDQndjbWx1ZENnaVNXNTBaWEptWVdObElEUWdibTkwSUhObGRIVndJR2x1SUZOTVFWWkZJRzF2WkdVc0lHa3VaUzRnYldGaklHRmtjbVZ6YzJWeklHRnlaU0J1YjNRZ2MyRnRaU0JtYjNJZ1NXNTBaWEptWVdObGN5QXpJR0Z1WkNBMExDQmxlR2wwYVc1bkxpNHVJaWtOQ2cwS0lDQWdJR1ZzYzJVNkRRb2dJQ0FnSUNBZ0lDQWdJQ0J3Y21sdWRDZ2lUVzl5WlNCMGFHRnVJRElnYVc1MFpYSm1ZV05sY3lCbWIzVnVaQ0JpWlhsdmJtUWdiRzhnWVc1a0lHUmxabUYxYkhRc0lHVjRhWFJwYm1jdUxpNGlLUTBLRFFwa1pXWWdiV0ZwYmpZd0lDZ3BPZzBLSUNBZ0lIQmhjbk5sY2lBOUlHRnlaM0JoY25ObExrRnlaM1Z0Wlc1MFVHRnljMlZ5S0dSbGMyTnlhWEIwYVc5dVBTZEJaR1FnU1hCamIyNW1hV2QxY21GMGFXOXVJSFJ2SUZObFkyOXVaQ0JPU1VNbktRMEtJQ0FnSUhCaGNuTmxjaTVoWkdSZllYSm5kVzFsYm5Rb0lpMHRhWEJoWkdSeVpYTnpJaXdnY21WeGRXbHlaV1E5VkhKMVpTa05DaUFnSUNCd1lYSnpaWEl1WVdSa1gyRnlaM1Z0Wlc1MEtDSXRMWE4xWW01bGRDSXNJSEpsY1hWcGNtVmtQVlJ5ZFdVcERRb2dJQ0FnWVhKbmN5QTlJSEJoY25ObGNpNXdZWEp6WlY5aGNtZHpLQ2tOQ2lBZ0lDQnBiblJsY21aaFkyVmZaR1YwWVdsc2N5QTlJRnRkRFFvZ0lDQWdabTl5SUdsdWRHVnlabUZqWlNCcGJpQnVaWFJwWm1GalpYTXVhVzUwWlhKbVlXTmxjeWdwT2cwS0lDQWdJQ0FnSUNCcFppQnBiblJsY21aaFkyVWdibTkwSUdsdUlGc2liRzhpTEc1bGRHbG1ZV05sY3k1bllYUmxkMkY1Y3lncFd5ZGtaV1poZFd4MEoxMWJibVYwYVdaaFkyVnpMa0ZHWDBsT1JWUmRXekZkWFRvTkNpQWdJQ0FnSUNBZ0lDQWdJR2x1ZEdWeVptRmpaVjlrWlhSaGFXeHpJRDBnYVc1MFpYSm1ZV05sWDJSbGRHRnBiSE1nS3lCYmV5QWlhVzUwWlhKbVlXTmxYMjVoYldVaU9pQnBiblJsY21aaFkyVXNJQTBLSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0pwYm5SbGNtWmhZMlZmYldGaklqb2dibVYwYVdaaFkyVnpMbWxtWVdSa2NtVnpjMlZ6S0dsdWRHVnlabUZqWlNsYmJtVjBhV1poWTJWekxrRkdYMHhKVGt0ZFd6QmRXeWRoWkdSeUoxMTlYUTBLSUNBZ0lIQnlaV1pwZUQwaUpYTXZKWE1pSUNVZ0tHRnlaM011YVhCaFpHUnlaWE56TENCaGNtZHpMbk4xWW01bGRDNXpjR3hwZENnbkx5Y3BXekZkS1EwS0lDQWdJR2xtSUd4bGJpaHBiblJsY21aaFkyVmZaR1YwWVdsc2N5a2dQRDBnTWpvTkNpQWdJQ0FnSUNBZ2FXWWdiR1Z1S0dsdWRHVnlabUZqWlY5a1pYUmhhV3h6S1NBOVBTQXhPZzBLSUNBZ0lDQWdJQ0FnSUNBZ1kyOXVabWxuZFhKbFgzTmxZMjl1WkY5cGJuUmxjbVpoWTJVb2FXNTBaWEptWVdObFgyUmxkR0ZwYkhNc0lIQnlaV1pwZUNrTkNpQWdJQ0FnSUNBZ1pXeHBaaUJzWlc0b2FXNTBaWEptWVdObFgyUmxkR0ZwYkhNcElEMDlJREk2RFFvZ0lDQWdJQ0FnSUNBZ0lDQnBaaUJwYm5SbGNtWmhZMlZmWkdWMFlXbHNjMXN3WFZzaWFXNTBaWEptWVdObFgyMWhZeUpkSUQwOUlHbHVkR1Z5Wm1GalpWOWtaWFJoYVd4eld6RmRXeUpwYm5SbGNtWmhZMlZmYldGaklsMDZEUW9nSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdZMjl1Wm1sbmRYSmxYM05sWTI5dVpGOXBiblJsY21aaFkyVW9hVzUwWlhKbVlXTmxYMlJsZEdGcGJITXNJSEJ5WldacGVDa05DaUFnSUNBZ0lDQWdJQ0FnSUdWc2MyVTZEUW9nSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdjSEpwYm5Rb0lrbHVkR1Z5Wm1GalpTQXpJR0Z1WkNBMElHUnZiblFnYUdGMlpTQjBhR1VnYzJGdFpTQnRZV01nWVdSeVpYTnpaWE1zSUdWNGFYUnBibWN1TGk0aUtRMEtJQ0FnSUNBZ0lDQmxiSE5sT2cwS0lDQWdJQ0FnSUNBZ0lDQWdjSEpwYm5Rb0lrbHVkR1Z5Wm1GalpTQTBJRzV2ZENCelpYUjFjQ0JwYmlCVFRFRldSU0J0YjJSbExDQnBMbVV1SUcxaFl5QmhaSEpsYzNObGN5QmhjbVVnYm05MElITmhiV1VnWm05eUlFbHVkR1Z5Wm1GalpYTWdNeUJoYm1RZ05Dd2daWGhwZEdsdVp5NHVMaUlwRFFvTkNpQWdJQ0JsYkhObE9nMEtJQ0FnSUNBZ0lDQWdJQ0FnY0hKcGJuUW9JazF2Y21VZ2RHaGhiaUF5SUdsdWRHVnlabUZqWlhNZ1ptOTFibVFnWW1WNWIyNWtJR3h2SUdGdVpDQmtaV1poZFd4MExDQmxlR2wwYVc1bkxpNHVJaWtOQ2cwS1pHVm1JRzFoYVc0Mk1TQW9LVG9OQ2lBZ0lDQndZWEp6WlhJZ1BTQmhjbWR3WVhKelpTNUJjbWQxYldWdWRGQmhjbk5sY2loa1pYTmpjbWx3ZEdsdmJqMG5RV1JrSUVsd1kyOXVabWxuZFhKaGRHbHZiaUIwYnlCVFpXTnZibVFnVGtsREp5a05DaUFnSUNCd1lYSnpaWEl1WVdSa1gyRnlaM1Z0Wlc1MEtDSXRMV2x3WVdSa2NtVnpjeUlzSUhKbGNYVnBjbVZrUFZSeWRXVXBEUW9nSUNBZ2NHRnljMlZ5TG1Ga1pGOWhjbWQxYldWdWRDZ2lMUzF6ZFdKdVpYUWlMQ0J5WlhGMWFYSmxaRDFVY25WbEtRMEtJQ0FnSUdGeVozTWdQU0J3WVhKelpYSXVjR0Z5YzJWZllYSm5jeWdwRFFvZ0lDQWdhVzUwWlhKbVlXTmxYMlJsZEdGcGJITWdQU0JiWFEwS0lDQWdJR1p2Y2lCcGJuUmxjbVpoWTJVZ2FXNGdibVYwYVdaaFkyVnpMbWx1ZEdWeVptRmpaWE1vS1RvTkNpQWdJQ0FnSUNBZ2FXWWdhVzUwWlhKbVlXTmxJRzV2ZENCcGJpQmJJbXh2SWl4dVpYUnBabUZqWlhNdVoyRjBaWGRoZVhNb0tWc25aR1ZtWVhWc2RDZGRXMjVsZEdsbVlXTmxjeTVCUmw5SlRrVlVYVnN4WFYwNkRRb2dJQ0FnSUNBZ0lDQWdJQ0JwYm5SbGNtWmhZMlZmWkdWMFlXbHNjeUE5SUdsdWRHVnlabUZqWlY5a1pYUmhhV3h6SUNzZ1czc2dJbWx1ZEdWeVptRmpaVjl1WVcxbElqb2dhVzUwWlhKbVlXTmxMQ0FOQ2lBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FpYVc1MFpYSm1ZV05sWDIxaFl5STZJRzVsZEdsbVlXTmxjeTVwWm1Ga1pISmxjM05sY3locGJuUmxjbVpoWTJVcFcyNWxkR2xtWVdObGN5NUJSbDlNU1U1TFhWc3dYVnNuWVdSa2NpZGRmVjBOQ2lBZ0lDQndjbVZtYVhnOUlpVnpMeVZ6SWlBbElDaGhjbWR6TG1sd1lXUmtjbVZ6Y3l3Z1lYSm5jeTV6ZFdKdVpYUXVjM0JzYVhRb0p5OG5LVnN4WFNrTkNpQWdJQ0JwWmlCc1pXNG9hVzUwWlhKbVlXTmxYMlJsZEdGcGJITXBJRHc5SURJNkRRb2dJQ0FnSUNBZ0lHbG1JR3hsYmlocGJuUmxjbVpoWTJWZlpHVjBZV2xzY3lrZ1BUMGdNVG9OQ2lBZ0lDQWdJQ0FnSUNBZ0lHTnZibVpwWjNWeVpWOXpaV052Ym1SZmFXNTBaWEptWVdObEtHbHVkR1Z5Wm1GalpWOWtaWFJoYVd4ekxDQndjbVZtYVhncERRb2dJQ0FnSUNBZ0lHVnNhV1lnYkdWdUtHbHVkR1Z5Wm1GalpWOWtaWFJoYVd4ektTQTlQU0F5T2cwS0lDQWdJQ0FnSUNBZ0lDQWdhV1lnYVc1MFpYSm1ZV05sWDJSbGRHRnBiSE5iTUYxYkltbHVkR1Z5Wm1GalpWOXRZV01pWFNBOVBTQnBiblJsY21aaFkyVmZaR1YwWVdsc2Mxc3hYVnNpYVc1MFpYSm1ZV05sWDIxaFl5SmRPZzBLSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJR052Ym1acFozVnlaVjl6WldOdmJtUmZhVzUwWlhKbVlXTmxLR2x1ZEdWeVptRmpaVjlrWlhSaGFXeHpMQ0J3Y21WbWFYZ3BEUW9nSUNBZ0lDQWdJQ0FnSUNCbGJITmxPZzBLSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJSEJ5YVc1MEtDSkpiblJsY21aaFkyVWdNeUJoYm1RZ05DQmtiMjUwSUdoaGRtVWdkR2hsSUhOaGJXVWdiV0ZqSUdGa2NtVnpjMlZ6TENCbGVHbDBhVzVuTGk0dUlpa05DaUFnSUNBZ0lDQWdaV3h6WlRvTkNpQWdJQ0FnSUNBZ0lDQWdJSEJ5YVc1MEtDSkpiblJsY21aaFkyVWdOQ0J1YjNRZ2MyVjBkWEFnYVc0Z1UweEJWa1VnYlc5a1pTd2dhUzVsTGlCdFlXTWdZV1J5WlhOelpYTWdZWEpsSUc1dmRDQnpZVzFsSUdadmNpQkpiblJsY21aaFkyVnpJRE1nWVc1a0lEUXNJR1Y0YVhScGJtY3VMaTRpS1EwS0RRb2dJQ0FnWld4elpUb05DaUFnSUNBZ0lDQWdJQ0FnSUhCeWFXNTBLQ0pOYjNKbElIUm9ZVzRnTWlCcGJuUmxjbVpoWTJWeklHWnZkVzVrSUdKbGVXOXVaQ0JzYnlCaGJtUWdaR1ZtWVhWc2RDd2daWGhwZEdsdVp5NHVMaUlwRFFvTkNtUmxaaUJ0WVdsdU5qSWdLQ2s2RFFvZ0lDQWdjR0Z5YzJWeUlEMGdZWEpuY0dGeWMyVXVRWEpuZFcxbGJuUlFZWEp6WlhJb1pHVnpZM0pwY0hScGIyNDlKMEZrWkNCSmNHTnZibVpwWjNWeVlYUnBiMjRnZEc4Z1UyVmpiMjVrSUU1SlF5Y3BEUW9nSUNBZ2NHRnljMlZ5TG1Ga1pGOWhjbWQxYldWdWRDZ2lMUzFwY0dGa1pISmxjM01pTENCeVpYRjFhWEpsWkQxVWNuVmxLUTBLSUNBZ0lIQmhjbk5sY2k1aFpHUmZZWEpuZFcxbGJuUW9JaTB0YzNWaWJtVjBJaXdnY21WeGRXbHlaV1E5VkhKMVpTa05DaUFnSUNCaGNtZHpJRDBnY0dGeWMyVnlMbkJoY25ObFgyRnlaM01vS1EwS0lDQWdJR2x1ZEdWeVptRmpaVjlrWlhSaGFXeHpJRDBnVzEwTkNpQWdJQ0JtYjNJZ2FXNTBaWEptWVdObElHbHVJRzVsZEdsbVlXTmxjeTVwYm5SbGNtWmhZMlZ6S0NrNkRRb2dJQ0FnSUNBZ0lHbG1JR2x1ZEdWeVptRmpaU0J1YjNRZ2FXNGdXeUpzYnlJc2JtVjBhV1poWTJWekxtZGhkR1YzWVhsektDbGJKMlJsWm1GMWJIUW5YVnR1WlhScFptRmpaWE11UVVaZlNVNUZWRjFiTVYxZE9nMEtJQ0FnSUNBZ0lDQWdJQ0FnYVc1MFpYSm1ZV05sWDJSbGRHRnBiSE1nUFNCcGJuUmxjbVpoWTJWZlpHVjBZV2xzY3lBcklGdDdJQ0pwYm5SbGNtWmhZMlZmYm1GdFpTSTZJR2x1ZEdWeVptRmpaU3dnRFFvZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSW1sdWRHVnlabUZqWlY5dFlXTWlPaUJ1WlhScFptRmpaWE11YVdaaFpHUnlaWE56WlhNb2FXNTBaWEptWVdObEtWdHVaWFJwWm1GalpYTXVRVVpmVEVsT1MxMWJNRjFiSjJGa1pISW5YWDFkRFFvZ0lDQWdjSEpsWm1sNFBTSWxjeThsY3lJZ0pTQW9ZWEpuY3k1cGNHRmtaSEpsYzNNc0lHRnlaM011YzNWaWJtVjBMbk53YkdsMEtDY3ZKeWxiTVYwcERRb2dJQ0FnYVdZZ2JHVnVLR2x1ZEdWeVptRmpaVjlrWlhSaGFXeHpLU0E4UFNBeU9nMEtJQ0FnSUNBZ0lDQnBaaUJzWlc0b2FXNTBaWEptWVdObFgyUmxkR0ZwYkhNcElEMDlJREU2RFFvZ0lDQWdJQ0FnSUNBZ0lDQmpiMjVtYVdkMWNtVmZjMlZqYjI1a1gybHVkR1Z5Wm1GalpTaHBiblJsY21aaFkyVmZaR1YwWVdsc2N5d2djSEpsWm1sNEtRMEtJQ0FnSUNBZ0lDQmxiR2xtSUd4bGJpaHBiblJsY21aaFkyVmZaR1YwWVdsc2N5a2dQVDBnTWpvTkNpQWdJQ0FnSUNBZ0lDQWdJR2xtSUdsdWRHVnlabUZqWlY5a1pYUmhhV3h6V3pCZFd5SnBiblJsY21aaFkyVmZiV0ZqSWwwZ1BUMGdhVzUwWlhKbVlXTmxYMlJsZEdGcGJITmJNVjFiSW1sdWRHVnlabUZqWlY5dFlXTWlYVG9OQ2lBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0JqYjI1bWFXZDFjbVZmYzJWamIyNWtYMmx1ZEdWeVptRmpaU2hwYm5SbGNtWmhZMlZmWkdWMFlXbHNjeXdnY0hKbFptbDRLUTBLSUNBZ0lDQWdJQ0FnSUNBZ1pXeHpaVG9OQ2lBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0J3Y21sdWRDZ2lTVzUwWlhKbVlXTmxJRE1nWVc1a0lEUWdaRzl1ZENCb1lYWmxJSFJvWlNCellXMWxJRzFoWXlCaFpISmxjM05sY3l3Z1pYaHBkR2x1Wnk0dUxpSXBEUW9nSUNBZ0lDQWdJR1ZzYzJVNkRRb2dJQ0FnSUNBZ0lDQWdJQ0J3Y21sdWRDZ2lTVzUwWlhKbVlXTmxJRFFnYm05MElITmxkSFZ3SUdsdUlGTk1RVlpGSUcxdlpHVXNJR2t1WlM0Z2JXRmpJR0ZrY21WemMyVnpJR0Z5WlNCdWIzUWdjMkZ0WlNCbWIzSWdTVzUwWlhKbVlXTmxjeUF6SUdGdVpDQTBMQ0JsZUdsMGFXNW5MaTR1SWlrTkNnMEtJQ0FnSUdWc2MyVTZEUW9nSUNBZ0lDQWdJQ0FnSUNCd2NtbHVkQ2dpVFc5eVpTQjBhR0Z1SURJZ2FXNTBaWEptWVdObGN5Qm1iM1Z1WkNCaVpYbHZibVFnYkc4Z1lXNWtJR1JsWm1GMWJIUXNJR1Y0YVhScGJtY3VMaTRpS1EwS0RRcGtaV1lnYldGcGJqWXpJQ2dwT2cwS0lDQWdJSEJoY25ObGNpQTlJR0Z5WjNCaGNuTmxMa0Z5WjNWdFpXNTBVR0Z5YzJWeUtHUmxjMk55YVhCMGFXOXVQU2RCWkdRZ1NYQmpiMjVtYVdkMWNtRjBhVzl1SUhSdklGTmxZMjl1WkNCT1NVTW5LUTBLSUNBZ0lIQmhjbk5sY2k1aFpHUmZZWEpuZFcxbGJuUW9JaTB0YVhCaFpHUnlaWE56SWl3Z2NtVnhkV2x5WldROVZISjFaU2tOQ2lBZ0lDQndZWEp6WlhJdVlXUmtYMkZ5WjNWdFpXNTBLQ0l0TFhOMVltNWxkQ0lzSUhKbGNYVnBjbVZrUFZSeWRXVXBEUW9nSUNBZ1lYSm5jeUE5SUhCaGNuTmxjaTV3WVhKelpWOWhjbWR6S0NrTkNpQWdJQ0JwYm5SbGNtWmhZMlZmWkdWMFlXbHNjeUE5SUZ0ZERRb2dJQ0FnWm05eUlHbHVkR1Z5Wm1GalpTQnBiaUJ1WlhScFptRmpaWE11YVc1MFpYSm1ZV05sY3lncE9nMEtJQ0FnSUNBZ0lDQnBaaUJwYm5SbGNtWmhZMlVnYm05MElHbHVJRnNpYkc4aUxHNWxkR2xtWVdObGN5NW5ZWFJsZDJGNWN5Z3BXeWRrWldaaGRXeDBKMTFiYm1WMGFXWmhZMlZ6TGtGR1gwbE9SVlJkV3pGZFhUb05DaUFnSUNBZ0lDQWdJQ0FnSUdsdWRHVnlabUZqWlY5a1pYUmhhV3h6SUQwZ2FXNTBaWEptWVdObFgyUmxkR0ZwYkhNZ0t5QmJleUFpYVc1MFpYSm1ZV05sWDI1aGJXVWlPaUJwYm5SbGNtWmhZMlVzSUEwS0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNKcGJuUmxjbVpoWTJWZmJXRmpJam9nYm1WMGFXWmhZMlZ6TG1sbVlXUmtjbVZ6YzJWektHbHVkR1Z5Wm1GalpTbGJibVYwYVdaaFkyVnpMa0ZHWDB4SlRrdGRXekJkV3lkaFpHUnlKMTE5WFEwS0lDQWdJSEJ5WldacGVEMGlKWE12SlhNaUlDVWdLR0Z5WjNNdWFYQmhaR1J5WlhOekxDQmhjbWR6TG5OMVltNWxkQzV6Y0d4cGRDZ25MeWNwV3pGZEtRMEtJQ0FnSUdsbUlHeGxiaWhwYm5SbGNtWmhZMlZmWkdWMFlXbHNjeWtnUEQwZ01qb05DaUFnSUNBZ0lDQWdhV1lnYkdWdUtHbHVkR1Z5Wm1GalpWOWtaWFJoYVd4ektTQTlQU0F4T2cwS0lDQWdJQ0FnSUNBZ0lDQWdZMjl1Wm1sbmRYSmxYM05sWTI5dVpGOXBiblJsY21aaFkyVW9hVzUwWlhKbVlXTmxYMlJsZEdGcGJITXNJSEJ5WldacGVDa05DaUFnSUNBZ0lDQWdaV3hwWmlCc1pXNG9hVzUwWlhKbVlXTmxYMlJsZEdGcGJITXBJRDA5SURJNkRRb2dJQ0FnSUNBZ0lDQWdJQ0JwWmlCcGJuUmxjbVpoWTJWZlpHVjBZV2xzYzFzd1hWc2lhVzUwWlhKbVlXTmxYMjFoWXlKZElEMDlJR2x1ZEdWeVptRmpaVjlrWlhSaGFXeHpXekZkV3lKcGJuUmxjbVpoWTJWZmJXRmpJbDA2RFFvZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnWTI5dVptbG5kWEpsWDNObFkyOXVaRjlwYm5SbGNtWmhZMlVvYVc1MFpYSm1ZV05sWDJSbGRHRnBiSE1zSUhCeVpXWnBlQ2tOQ2lBZ0lDQWdJQ0FnSUNBZ0lHVnNjMlU2RFFvZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnY0hKcGJuUW9Ja2x1ZEdWeVptRmpaU0F6SUdGdVpDQTBJR1J2Ym5RZ2FHRjJaU0IwYUdVZ2MyRnRaU0J0WVdNZ1lXUnlaWE56WlhNc0lHVjRhWFJwYm1jdUxpNGlLUTBLSUNBZ0lDQWdJQ0JsYkhObE9nMEtJQ0FnSUNBZ0lDQWdJQ0FnY0hKcGJuUW9Ja2x1ZEdWeVptRmpaU0EwSUc1dmRDQnpaWFIxY0NCcGJpQlRURUZXUlNCdGIyUmxMQ0JwTG1VdUlHMWhZeUJoWkhKbGMzTmxjeUJoY21VZ2JtOTBJSE5oYldVZ1ptOXlJRWx1ZEdWeVptRmpaWE1nTXlCaGJtUWdOQ3dnWlhocGRHbHVaeTR1TGlJcERRb05DaUFnSUNCbGJITmxPZzBLSUNBZ0lDQWdJQ0FnSUNBZ2NISnBiblFvSWsxdmNtVWdkR2hoYmlBeUlHbHVkR1Z5Wm1GalpYTWdabTkxYm1RZ1ltVjViMjVrSUd4dklHRnVaQ0JrWldaaGRXeDBMQ0JsZUdsMGFXNW5MaTR1SWlrTkNnMEthV1lnWDE5dVlXMWxYMThnUFQwZ0lsOWZiV0ZwYmw5Zklqb05DaUFnSUNCdFlXbHVLQ2tOQ2cNCiAgb3duZXI6IHJvb3Q6cm9vdA0KICBwYXRoOiAvdmFyL2xpYi9jbG91ZC9hZGRfaW50ZWZhY2UucHkNCiAgcGVybWlzc2lvbnM6ICcwNzU1Jw0KcnVuY21kOiANCi0gWy92YXIvbGliL2Nsb3VkL2FkZF9pbnRlZmFjZS5weSwgLS1pcGFkZHJlc3MsIDE5Mi4xNjguMC4yMSwgLS1zdWJuZXQsIDE5Mi4xNjguMC4wLzE2XSANCi0gWy91c3Ivc2Jpbi9uZXRwbGFuLCBhcHBseV0NCi0gWy9vcHQvbmV0Zm91bmRyeS9yb3V0ZXItcmVnaXN0cmF0aW9uLCAtZSwgMTkyLjE2OC4wLjIxLCAtaSAsIDE5Mi4xNjguMC4yMSwgV0NSSUJLWE9MUF0gDQpzc2hfYXV0aG9yaXplZF9rZXlzOg0KLSBzc2gtcnNhIEFBQUFCM056YUMxeWMyRUFBQUFEQVFBQkFBQUNBUUM3bWU3N0s1RnkrbGpHTjJBWUJOSVk5MTRHNnJ2VVRqSXVrOGFZMU9QMStwa1BJSGVQcStVMDh6b1poVEVkMWdyZ3BTaDlvcmxtNnQ2MVByMWNXd1Q3ZVY0YzZTVXoybFlTRkVQRVNqVWRPS1dVdURoVWkrWHJuaUVlWHVMb0sxbDBUQVNCL2E4dlVtU3RiQldVanM1L1ZBTjgxNFBOZVdVODUwZFFtTUFNSXVYcmRkREVaV1VhMmVMUGM4WEphVExxYitIVVFqdWNrYm9PTm4veUFrZ2FxYjBUL3Z2VWtSYThnRGJNbXRjR2pmd2M4L3hUR0t3TGRuNkNORnJNU000WWN0U0trOERsZHovdXhvRWNMZnVRdmMrbmR6SW04Y1NWTFZ1QmtPMExhaWdmRGJKQnlQMVRpWkUwS2Q0WHVvNVIzbHN1ejhMeWNQMURXY3R5QnN1TVRzaGwrWFJxZ0plVWZySXV6RVh5Vys5dzVQVm1waHhXRDFnejNGSlB1QkcxODF6d3RVa0pBcWpmU0M2aU9xeG1ESktQemdtV0hOazRDS0c0V2NsYmJsZnEwN09XWDh4Uk9ac1dJS2hnVlAzWVpJSDlmNFZwMWZNUHVlTDh3ZUJYZzRkRkdldzAwNjUyNURoTW4ySlh2U3ZVS0llS1NRMi9lVktNblh1VWxTOU9sMDRoNTN5K0tQOU15ZHVmRjZ2VExkLzBKQ3pFTFVkN0VRdnhxWTZVNUcxSlR3Rm55QklzNDRlRG8vcWJHUWVNcUlSVytlVktTd3pLNXh2aHFOMy9ZTjR2dGJFU3hyVUZlS3dRNktyQ0lab2g0cjFWMy9jYXhOYkw5UnE3WXU5SzZtOGN2V2puenNndjQ5eldxR2x3RE5ubUl2ZkE5aEpyME9IOHdPWE1NUT09IHVzZXJuYW1lQGNvbXB1dGVuYW1l\"}}]}},{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourceGroups/NEC-Test-CentralUSEUAP/providers/microsoft.hybridnetwork/networkfunctions/ANFTST1SCentralUsEuapArmCacheTestPutDel20220215221100\",\"name\":\"ANFTST1SCentralUsEuapArmCacheTestPutDel20220215221100\",\"type\":\"microsoft.hybridnetwork/networkfunctions\",\"location\":\"centraluseuap\",\"etag\":\"\\\"00009407-0000-3400-0000-620c254b0000\\\"\",\"systemData\":{\"createdBy\":\"nikhilsr@microsoft.com\",\"createdByType\":\"User\",\"createdAt\":\"2022-02-15T22:11:02.7940091Z\",\"lastModifiedBy\":\"b8ed041c-aa91-418e-8f47-20c70abc2de1\",\"lastModifiedByType\":\"Application\",\"lastModifiedAt\":\"2022-02-15T22:11:38.0175814Z\"},\"properties\":{\"provisioningState\":\"Failed\",\"device\":{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourceGroups/NEC-Test-CentralUSEUAP/providers/Microsoft.HybridNetwork/devices/Device_CentralUsEuap_120603\"},\"skuName\":\"ziti-1.0.0-snic\",\"skuType\":\"SDWAN\",\"vendorName\":\"NFVendorTest\",\"serviceKey\":\"84ebbf26-b6c0-4a99-9b40-869f74fe84bb\",\"vendorProvisioningState\":\"Provisioned\",\"networkFunctionUserConfigurations\":[{\"roleName\":\"ziti-edge-router\",\"networkInterfaces\":[{\"networkInterfaceName\":\"mecmgmtNic\",\"macAddress\":\"\",\"vmSwitchType\":\"Management\",\"ipConfigurations\":[{\"ipAllocationMethod\":\"Dynamic\",\"ipAddress\":\"\",\"subnet\":\"\",\"gateway\":\"\",\"ipVersion\":\"IPv4\"}]}],\"osProfile\":{\"customData\":\"I2Nsb3VkLWNvbmZpZw0Kd3JpdGVfZmlsZXM6DQotIGVuY29kaW5nOiBiNjQNCiAgY29udGVudDogSXlFdmRYTnlMMkpwYmk5bGJuWWdjSGwwYUc5dU13MEthVzF3YjNKMElHRnlaM0JoY25ObERRcHBiWEJ2Y25RZ2JtVjBhV1poWTJWekRRcHBiWEJ2Y25RZ2VXRnRiQTBLRFFwa1pXWWdZMjl1Wm1sbmRYSmxYM05sWTI5dVpGOXBiblJsY21aaFkyVWdLR2x1ZEdWeVptRmpaVjlrWlhSaGFXeHpMQ0J3Y21WbWFYZ3BPZzBLSUNBZ0lITmxZMjl1WkY5dVpYUTlleUp1WlhSM2IzSnJJanA3SW1WMGFHVnlibVYwY3lJNklIdDlMQ0oyWlhKemFXOXVJam9nTW4xOURRb2dJQ0FnYzJWamIyNWtYMjVsZEZzaWJtVjBkMjl5YXlKZFd5SmxkR2hsY201bGRITWlYVnRwYm5SbGNtWmhZMlZmWkdWMFlXbHNjMXN3WFZzbmFXNTBaWEptWVdObFgyNWhiV1VuWFYwOWV3MEtJQ0FnSUNBZ0lDQWlaR2hqY0RRaU9pQkdZV3h6WlN3TkNpQWdJQ0FnSUNBZ0ltRmtaSEpsYzNObGN5STZJRnR3Y21WbWFYaGRMQTBLSUNBZ0lDQWdJQ0FpYldGMFkyZ2lPaUI3RFFvZ0lDQWdJQ0FnSUNBZ0lDQWliV0ZqWVdSa2NtVnpjeUk2SUdsdWRHVnlabUZqWlY5a1pYUmhhV3h6V3pCZFd5ZHBiblJsY21aaFkyVmZiV0ZqSjEwTkNpQWdJQ0FnSUNBZ2ZTd05DaUFnSUNBZ0lDQWdJbk5sZEMxdVlXMWxJam9nYVc1MFpYSm1ZV05sWDJSbGRHRnBiSE5iTUYxYkoybHVkR1Z5Wm1GalpWOXVZVzFsSjEwTkNpQWdJQ0I5RFFvZ0lDQWdkMmwwYUNCdmNHVnVLSEluTDJWMFl5OXVaWFJ3YkdGdUx6RXdMWE5sWTI5dVpDMXVaWFF1ZVdGdGJDY3NJQ2QzSnlrZ1lYTWdabWxzWlRvTkNpQWdJQ0FnSUNBZ2VXRnRiQzVrZFcxd0tITmxZMjl1WkY5dVpYUXNJR1pwYkdVcERRb05DbVJsWmlCdFlXbHVJQ2dwT2cwS0lDQWdJSEJoY25ObGNpQTlJR0Z5WjNCaGNuTmxMa0Z5WjNWdFpXNTBVR0Z5YzJWeUtHUmxjMk55YVhCMGFXOXVQU2RCWkdRZ1NYQmpiMjVtYVdkMWNtRjBhVzl1SUhSdklGTmxZMjl1WkNCT1NVTW5LUTBLSUNBZ0lIQmhjbk5sY2k1aFpHUmZZWEpuZFcxbGJuUW9JaTB0YVhCaFpHUnlaWE56SWl3Z2NtVnhkV2x5WldROVZISjFaU2tOQ2lBZ0lDQndZWEp6WlhJdVlXUmtYMkZ5WjNWdFpXNTBLQ0l0TFhOMVltNWxkQ0lzSUhKbGNYVnBjbVZrUFZSeWRXVXBEUW9nSUNBZ1lYSm5jeUE5SUhCaGNuTmxjaTV3WVhKelpWOWhjbWR6S0NrTkNpQWdJQ0JwYm5SbGNtWmhZMlZmWkdWMFlXbHNjeUE5SUZ0ZERRb2dJQ0FnWm05eUlHbHVkR1Z5Wm1GalpTQnBiaUJ1WlhScFptRmpaWE11YVc1MFpYSm1ZV05sY3lncE9nMEtJQ0FnSUNBZ0lDQnBaaUJwYm5SbGNtWmhZMlVnYm05MElHbHVJRnNpYkc4aUxHNWxkR2xtWVdObGN5NW5ZWFJsZDJGNWN5Z3BXeWRrWldaaGRXeDBKMTFiYm1WMGFXWmhZMlZ6TGtGR1gwbE9SVlJkV3pGZFhUb05DaUFnSUNBZ0lDQWdJQ0FnSUdsdWRHVnlabUZqWlY5a1pYUmhhV3h6SUQwZ2FXNTBaWEptWVdObFgyUmxkR0ZwYkhNZ0t5QmJleUFpYVc1MFpYSm1ZV05sWDI1aGJXVWlPaUJwYm5SbGNtWmhZMlVzSUEwS0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNKcGJuUmxjbVpoWTJWZmJXRmpJam9nYm1WMGFXWmhZMlZ6TG1sbVlXUmtjbVZ6YzJWektHbHVkR1Z5Wm1GalpTbGJibVYwYVdaaFkyVnpMa0ZHWDB4SlRrdGRXekJkV3lkaFpHUnlKMTE5WFEwS0lDQWdJSEJ5WldacGVEMGlKWE12SlhNaUlDVWdLR0Z5WjNNdWFYQmhaR1J5WlhOekxDQmhjbWR6TG5OMVltNWxkQzV6Y0d4cGRDZ25MeWNwV3pGZEtRMEtJQ0FnSUdsbUlHeGxiaWhwYm5SbGNtWmhZMlZmWkdWMFlXbHNjeWtnUEQwZ01qb05DaUFnSUNBZ0lDQWdhV1lnYkdWdUtHbHVkR1Z5Wm1GalpWOWtaWFJoYVd4ektTQTlQU0F4T2cwS0lDQWdJQ0FnSUNBZ0lDQWdZMjl1Wm1sbmRYSmxYM05sWTI5dVpGOXBiblJsY21aaFkyVW9hVzUwWlhKbVlXTmxYMlJsZEdGcGJITXNJSEJ5WldacGVDa05DaUFnSUNBZ0lDQWdaV3hwWmlCc1pXNG9hVzUwWlhKbVlXTmxYMlJsZEdGcGJITXBJRDA5SURJNkRRb2dJQ0FnSUNBZ0lDQWdJQ0JwWmlCcGJuUmxjbVpoWTJWZlpHVjBZV2xzYzFzd1hWc2lhVzUwWlhKbVlXTmxYMjFoWXlKZElEMDlJR2x1ZEdWeVptRmpaVjlrWlhSaGFXeHpXekZkV3lKcGJuUmxjbVpoWTJWZmJXRmpJbDA2RFFvZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnWTI5dVptbG5kWEpsWDNObFkyOXVaRjlwYm5SbGNtWmhZMlVvYVc1MFpYSm1ZV05sWDJSbGRHRnBiSE1zSUhCeVpXWnBlQ2tOQ2lBZ0lDQWdJQ0FnSUNBZ0lHVnNjMlU2RFFvZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnY0hKcGJuUW9Ja2x1ZEdWeVptRmpaU0F6SUdGdVpDQTBJR1J2Ym5RZ2FHRjJaU0IwYUdVZ2MyRnRaU0J0WVdNZ1lXUnlaWE56WlhNc0lHVjRhWFJwYm1jdUxpNGlLUTBLSUNBZ0lDQWdJQ0JsYkhObE9nMEtJQ0FnSUNBZ0lDQWdJQ0FnY0hKcGJuUW9Ja2x1ZEdWeVptRmpaU0EwSUc1dmRDQnpaWFIxY0NCcGJpQlRURUZXUlNCdGIyUmxMQ0JwTG1VdUlHMWhZeUJoWkhKbGMzTmxjeUJoY21VZ2JtOTBJSE5oYldVZ1ptOXlJRWx1ZEdWeVptRmpaWE1nTXlCaGJtUWdOQ3dnWlhocGRHbHVaeTR1TGlJcERRb05DaUFnSUNCbGJITmxPZzBLSUNBZ0lDQWdJQ0FnSUNBZ2NISnBiblFvSWsxdmNtVWdkR2hoYmlBeUlHbHVkR1Z5Wm1GalpYTWdabTkxYm1RZ1ltVjViMjVrSUd4dklHRnVaQ0JrWldaaGRXeDBMQ0JsZUdsMGFXNW5MaTR1SWlrTkNnMEtaR1ZtSUcxaGFXNHdNU0FvS1RvTkNpQWdJQ0J3WVhKelpYSWdQU0JoY21kd1lYSnpaUzVCY21kMWJXVnVkRkJoY25ObGNpaGtaWE5qY21sd2RHbHZiajBuUVdSa0lFbHdZMjl1Wm1sbmRYSmhkR2x2YmlCMGJ5QlRaV052Ym1RZ1RrbERKeWtOQ2lBZ0lDQndZWEp6WlhJdVlXUmtYMkZ5WjNWdFpXNTBLQ0l0TFdsd1lXUmtjbVZ6Y3lJc0lISmxjWFZwY21Wa1BWUnlkV1VwRFFvZ0lDQWdjR0Z5YzJWeUxtRmtaRjloY21kMWJXVnVkQ2dpTFMxemRXSnVaWFFpTENCeVpYRjFhWEpsWkQxVWNuVmxLUTBLSUNBZ0lHRnlaM01nUFNCd1lYSnpaWEl1Y0dGeWMyVmZZWEpuY3lncERRb2dJQ0FnYVc1MFpYSm1ZV05sWDJSbGRHRnBiSE1nUFNCYlhRMEtJQ0FnSUdadmNpQnBiblJsY21aaFkyVWdhVzRnYm1WMGFXWmhZMlZ6TG1sdWRHVnlabUZqWlhNb0tUb05DaUFnSUNBZ0lDQWdhV1lnYVc1MFpYSm1ZV05sSUc1dmRDQnBiaUJiSW14dklpeHVaWFJwWm1GalpYTXVaMkYwWlhkaGVYTW9LVnNuWkdWbVlYVnNkQ2RkVzI1bGRHbG1ZV05sY3k1QlJsOUpUa1ZVWFZzeFhWMDZEUW9nSUNBZ0lDQWdJQ0FnSUNCcGJuUmxjbVpoWTJWZlpHVjBZV2xzY3lBOUlHbHVkR1Z5Wm1GalpWOWtaWFJoYVd4eklDc2dXM3NnSW1sdWRHVnlabUZqWlY5dVlXMWxJam9nYVc1MFpYSm1ZV05sTENBTkNpQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBaWFXNTBaWEptWVdObFgyMWhZeUk2SUc1bGRHbG1ZV05sY3k1cFptRmtaSEpsYzNObGN5aHBiblJsY21aaFkyVXBXMjVsZEdsbVlXTmxjeTVCUmw5TVNVNUxYVnN3WFZzbllXUmtjaWRkZlYwTkNpQWdJQ0J3Y21WbWFYZzlJaVZ6THlWeklpQWxJQ2hoY21kekxtbHdZV1JrY21WemN5d2dZWEpuY3k1emRXSnVaWFF1YzNCc2FYUW9KeThuS1ZzeFhTa05DaUFnSUNCcFppQnNaVzRvYVc1MFpYSm1ZV05sWDJSbGRHRnBiSE1wSUR3OUlESTZEUW9nSUNBZ0lDQWdJR2xtSUd4bGJpaHBiblJsY21aaFkyVmZaR1YwWVdsc2N5a2dQVDBnTVRvTkNpQWdJQ0FnSUNBZ0lDQWdJR052Ym1acFozVnlaVjl6WldOdmJtUmZhVzUwWlhKbVlXTmxLR2x1ZEdWeVptRmpaVjlrWlhSaGFXeHpMQ0J3Y21WbWFYZ3BEUW9nSUNBZ0lDQWdJR1ZzYVdZZ2JHVnVLR2x1ZEdWeVptRmpaVjlrWlhSaGFXeHpLU0E5UFNBeU9nMEtJQ0FnSUNBZ0lDQWdJQ0FnYVdZZ2FXNTBaWEptWVdObFgyUmxkR0ZwYkhOYk1GMWJJbWx1ZEdWeVptRmpaVjl0WVdNaVhTQTlQU0JwYm5SbGNtWmhZMlZmWkdWMFlXbHNjMXN4WFZzaWFXNTBaWEptWVdObFgyMWhZeUpkT2cwS0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUdOdmJtWnBaM1Z5WlY5elpXTnZibVJmYVc1MFpYSm1ZV05sS0dsdWRHVnlabUZqWlY5a1pYUmhhV3h6TENCd2NtVm1hWGdwRFFvZ0lDQWdJQ0FnSUNBZ0lDQmxiSE5sT2cwS0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUhCeWFXNTBLQ0pKYm5SbGNtWmhZMlVnTXlCaGJtUWdOQ0JrYjI1MElHaGhkbVVnZEdobElITmhiV1VnYldGaklHRmtjbVZ6YzJWekxDQmxlR2wwYVc1bkxpNHVJaWtOQ2lBZ0lDQWdJQ0FnWld4elpUb05DaUFnSUNBZ0lDQWdJQ0FnSUhCeWFXNTBLQ0pKYm5SbGNtWmhZMlVnTkNCdWIzUWdjMlYwZFhBZ2FXNGdVMHhCVmtVZ2JXOWtaU3dnYVM1bExpQnRZV01nWVdSeVpYTnpaWE1nWVhKbElHNXZkQ0J6WVcxbElHWnZjaUJKYm5SbGNtWmhZMlZ6SURNZ1lXNWtJRFFzSUdWNGFYUnBibWN1TGk0aUtRMEtEUW9nSUNBZ1pXeHpaVG9OQ2lBZ0lDQWdJQ0FnSUNBZ0lIQnlhVzUwS0NKTmIzSmxJSFJvWVc0Z01pQnBiblJsY21aaFkyVnpJR1p2ZFc1a0lHSmxlVzl1WkNCc2J5QmhibVFnWkdWbVlYVnNkQ3dnWlhocGRHbHVaeTR1TGlJcERRb05DbVJsWmlCdFlXbHVNRElnS0NrNkRRb2dJQ0FnY0dGeWMyVnlJRDBnWVhKbmNHRnljMlV1UVhKbmRXMWxiblJRWVhKelpYSW9aR1Z6WTNKcGNIUnBiMjQ5SjBGa1pDQkpjR052Ym1acFozVnlZWFJwYjI0Z2RHOGdVMlZqYjI1a0lFNUpReWNwRFFvZ0lDQWdjR0Z5YzJWeUxtRmtaRjloY21kMWJXVnVkQ2dpTFMxcGNHRmtaSEpsYzNNaUxDQnlaWEYxYVhKbFpEMVVjblZsS1EwS0lDQWdJSEJoY25ObGNpNWhaR1JmWVhKbmRXMWxiblFvSWkwdGMzVmlibVYwSWl3Z2NtVnhkV2x5WldROVZISjFaU2tOQ2lBZ0lDQmhjbWR6SUQwZ2NHRnljMlZ5TG5CaGNuTmxYMkZ5WjNNb0tRMEtJQ0FnSUdsdWRHVnlabUZqWlY5a1pYUmhhV3h6SUQwZ1cxME5DaUFnSUNCbWIzSWdhVzUwWlhKbVlXTmxJR2x1SUc1bGRHbG1ZV05sY3k1cGJuUmxjbVpoWTJWektDazZEUW9nSUNBZ0lDQWdJR2xtSUdsdWRHVnlabUZqWlNCdWIzUWdhVzRnV3lKc2J5SXNibVYwYVdaaFkyVnpMbWRoZEdWM1lYbHpLQ2xiSjJSbFptRjFiSFFuWFZ0dVpYUnBabUZqWlhNdVFVWmZTVTVGVkYxYk1WMWRPZzBLSUNBZ0lDQWdJQ0FnSUNBZ2FXNTBaWEptWVdObFgyUmxkR0ZwYkhNZ1BTQnBiblJsY21aaFkyVmZaR1YwWVdsc2N5QXJJRnQ3SUNKcGJuUmxjbVpoWTJWZmJtRnRaU0k2SUdsdWRHVnlabUZqWlN3Z0RRb2dJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0ltbHVkR1Z5Wm1GalpWOXRZV01pT2lCdVpYUnBabUZqWlhNdWFXWmhaR1J5WlhOelpYTW9hVzUwWlhKbVlXTmxLVnR1WlhScFptRmpaWE11UVVaZlRFbE9TMTFiTUYxYkoyRmtaSEluWFgxZERRb2dJQ0FnY0hKbFptbDRQU0lsY3k4bGN5SWdKU0FvWVhKbmN5NXBjR0ZrWkhKbGMzTXNJR0Z5WjNNdWMzVmlibVYwTG5Od2JHbDBLQ2N2SnlsYk1WMHBEUW9nSUNBZ2FXWWdiR1Z1S0dsdWRHVnlabUZqWlY5a1pYUmhhV3h6S1NBOFBTQXlPZzBLSUNBZ0lDQWdJQ0JwWmlCc1pXNG9hVzUwWlhKbVlXTmxYMlJsZEdGcGJITXBJRDA5SURFNkRRb2dJQ0FnSUNBZ0lDQWdJQ0JqYjI1bWFXZDFjbVZmYzJWamIyNWtYMmx1ZEdWeVptRmpaU2hwYm5SbGNtWmhZMlZmWkdWMFlXbHNjeXdnY0hKbFptbDRLUTBLSUNBZ0lDQWdJQ0JsYkdsbUlHeGxiaWhwYm5SbGNtWmhZMlZmWkdWMFlXbHNjeWtnUFQwZ01qb05DaUFnSUNBZ0lDQWdJQ0FnSUdsbUlHbHVkR1Z5Wm1GalpWOWtaWFJoYVd4eld6QmRXeUpwYm5SbGNtWmhZMlZmYldGaklsMGdQVDBnYVc1MFpYSm1ZV05sWDJSbGRHRnBiSE5iTVYxYkltbHVkR1Z5Wm1GalpWOXRZV01pWFRvTkNpQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNCamIyNW1hV2QxY21WZmMyVmpiMjVrWDJsdWRHVnlabUZqWlNocGJuUmxjbVpoWTJWZlpHVjBZV2xzY3l3Z2NISmxabWw0S1EwS0lDQWdJQ0FnSUNBZ0lDQWdaV3h6WlRvTkNpQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNCd2NtbHVkQ2dpU1c1MFpYSm1ZV05sSURNZ1lXNWtJRFFnWkc5dWRDQm9ZWFpsSUhSb1pTQnpZVzFsSUcxaFl5QmhaSEpsYzNObGN5d2daWGhwZEdsdVp5NHVMaUlwRFFvZ0lDQWdJQ0FnSUdWc2MyVTZEUW9nSUNBZ0lDQWdJQ0FnSUNCd2NtbHVkQ2dpU1c1MFpYSm1ZV05sSURRZ2JtOTBJSE5sZEhWd0lHbHVJRk5NUVZaRklHMXZaR1VzSUdrdVpTNGdiV0ZqSUdGa2NtVnpjMlZ6SUdGeVpTQnViM1FnYzJGdFpTQm1iM0lnU1c1MFpYSm1ZV05sY3lBeklHRnVaQ0EwTENCbGVHbDBhVzVuTGk0dUlpa05DZzBLSUNBZ0lHVnNjMlU2RFFvZ0lDQWdJQ0FnSUNBZ0lDQndjbWx1ZENnaVRXOXlaU0IwYUdGdUlESWdhVzUwWlhKbVlXTmxjeUJtYjNWdVpDQmlaWGx2Ym1RZ2JHOGdZVzVrSUdSbFptRjFiSFFzSUdWNGFYUnBibWN1TGk0aUtRMEtEUXBrWldZZ2JXRnBiakF6SUNncE9nMEtJQ0FnSUhCaGNuTmxjaUE5SUdGeVozQmhjbk5sTGtGeVozVnRaVzUwVUdGeWMyVnlLR1JsYzJOeWFYQjBhVzl1UFNkQlpHUWdTWEJqYjI1bWFXZDFjbUYwYVc5dUlIUnZJRk5sWTI5dVpDQk9TVU1uS1EwS0lDQWdJSEJoY25ObGNpNWhaR1JmWVhKbmRXMWxiblFvSWkwdGFYQmhaR1J5WlhOeklpd2djbVZ4ZFdseVpXUTlWSEoxWlNrTkNpQWdJQ0J3WVhKelpYSXVZV1JrWDJGeVozVnRaVzUwS0NJdExYTjFZbTVsZENJc0lISmxjWFZwY21Wa1BWUnlkV1VwRFFvZ0lDQWdZWEpuY3lBOUlIQmhjbk5sY2k1d1lYSnpaVjloY21kektDa05DaUFnSUNCcGJuUmxjbVpoWTJWZlpHVjBZV2xzY3lBOUlGdGREUW9nSUNBZ1ptOXlJR2x1ZEdWeVptRmpaU0JwYmlCdVpYUnBabUZqWlhNdWFXNTBaWEptWVdObGN5Z3BPZzBLSUNBZ0lDQWdJQ0JwWmlCcGJuUmxjbVpoWTJVZ2JtOTBJR2x1SUZzaWJHOGlMRzVsZEdsbVlXTmxjeTVuWVhSbGQyRjVjeWdwV3lka1pXWmhkV3gwSjExYmJtVjBhV1poWTJWekxrRkdYMGxPUlZSZFd6RmRYVG9OQ2lBZ0lDQWdJQ0FnSUNBZ0lHbHVkR1Z5Wm1GalpWOWtaWFJoYVd4eklEMGdhVzUwWlhKbVlXTmxYMlJsZEdGcGJITWdLeUJiZXlBaWFXNTBaWEptWVdObFgyNWhiV1VpT2lCcGJuUmxjbVpoWTJVc0lBMEtJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDSnBiblJsY21aaFkyVmZiV0ZqSWpvZ2JtVjBhV1poWTJWekxtbG1ZV1JrY21WemMyVnpLR2x1ZEdWeVptRmpaU2xiYm1WMGFXWmhZMlZ6TGtGR1gweEpUa3RkV3pCZFd5ZGhaR1J5SjExOVhRMEtJQ0FnSUhCeVpXWnBlRDBpSlhNdkpYTWlJQ1VnS0dGeVozTXVhWEJoWkdSeVpYTnpMQ0JoY21kekxuTjFZbTVsZEM1emNHeHBkQ2duTHljcFd6RmRLUTBLSUNBZ0lHbG1JR3hsYmlocGJuUmxjbVpoWTJWZlpHVjBZV2xzY3lrZ1BEMGdNam9OQ2lBZ0lDQWdJQ0FnYVdZZ2JHVnVLR2x1ZEdWeVptRmpaVjlrWlhSaGFXeHpLU0E5UFNBeE9nMEtJQ0FnSUNBZ0lDQWdJQ0FnWTI5dVptbG5kWEpsWDNObFkyOXVaRjlwYm5SbGNtWmhZMlVvYVc1MFpYSm1ZV05sWDJSbGRHRnBiSE1zSUhCeVpXWnBlQ2tOQ2lBZ0lDQWdJQ0FnWld4cFppQnNaVzRvYVc1MFpYSm1ZV05sWDJSbGRHRnBiSE1wSUQwOUlESTZEUW9nSUNBZ0lDQWdJQ0FnSUNCcFppQnBiblJsY21aaFkyVmZaR1YwWVdsc2Mxc3dYVnNpYVc1MFpYSm1ZV05sWDIxaFl5SmRJRDA5SUdsdWRHVnlabUZqWlY5a1pYUmhhV3h6V3pGZFd5SnBiblJsY21aaFkyVmZiV0ZqSWwwNkRRb2dJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ1kyOXVabWxuZFhKbFgzTmxZMjl1WkY5cGJuUmxjbVpoWTJVb2FXNTBaWEptWVdObFgyUmxkR0ZwYkhNc0lIQnlaV1pwZUNrTkNpQWdJQ0FnSUNBZ0lDQWdJR1ZzYzJVNkRRb2dJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ2NISnBiblFvSWtsdWRHVnlabUZqWlNBeklHRnVaQ0EwSUdSdmJuUWdhR0YyWlNCMGFHVWdjMkZ0WlNCdFlXTWdZV1J5WlhOelpYTXNJR1Y0YVhScGJtY3VMaTRpS1EwS0lDQWdJQ0FnSUNCbGJITmxPZzBLSUNBZ0lDQWdJQ0FnSUNBZ2NISnBiblFvSWtsdWRHVnlabUZqWlNBMElHNXZkQ0J6WlhSMWNDQnBiaUJUVEVGV1JTQnRiMlJsTENCcExtVXVJRzFoWXlCaFpISmxjM05sY3lCaGNtVWdibTkwSUhOaGJXVWdabTl5SUVsdWRHVnlabUZqWlhNZ015QmhibVFnTkN3Z1pYaHBkR2x1Wnk0dUxpSXBEUW9OQ2lBZ0lDQmxiSE5sT2cwS0lDQWdJQ0FnSUNBZ0lDQWdjSEpwYm5Rb0lrMXZjbVVnZEdoaGJpQXlJR2x1ZEdWeVptRmpaWE1nWm05MWJtUWdZbVY1YjI1a0lHeHZJR0Z1WkNCa1pXWmhkV3gwTENCbGVHbDBhVzVuTGk0dUlpa05DZzBLWkdWbUlHMWhhVzR3TkNBb0tUb05DaUFnSUNCd1lYSnpaWElnUFNCaGNtZHdZWEp6WlM1QmNtZDFiV1Z1ZEZCaGNuTmxjaWhrWlhOamNtbHdkR2x2YmowblFXUmtJRWx3WTI5dVptbG5kWEpoZEdsdmJpQjBieUJUWldOdmJtUWdUa2xESnlrTkNpQWdJQ0J3WVhKelpYSXVZV1JrWDJGeVozVnRaVzUwS0NJdExXbHdZV1JrY21WemN5SXNJSEpsY1hWcGNtVmtQVlJ5ZFdVcERRb2dJQ0FnY0dGeWMyVnlMbUZrWkY5aGNtZDFiV1Z1ZENnaUxTMXpkV0p1WlhRaUxDQnlaWEYxYVhKbFpEMVVjblZsS1EwS0lDQWdJR0Z5WjNNZ1BTQndZWEp6WlhJdWNHRnljMlZmWVhKbmN5Z3BEUW9nSUNBZ2FXNTBaWEptWVdObFgyUmxkR0ZwYkhNZ1BTQmJYUTBLSUNBZ0lHWnZjaUJwYm5SbGNtWmhZMlVnYVc0Z2JtVjBhV1poWTJWekxtbHVkR1Z5Wm1GalpYTW9LVG9OQ2lBZ0lDQWdJQ0FnYVdZZ2FXNTBaWEptWVdObElHNXZkQ0JwYmlCYklteHZJaXh1WlhScFptRmpaWE11WjJGMFpYZGhlWE1vS1ZzblpHVm1ZWFZzZENkZFcyNWxkR2xtWVdObGN5NUJSbDlKVGtWVVhWc3hYVjA2RFFvZ0lDQWdJQ0FnSUNBZ0lDQnBiblJsY21aaFkyVmZaR1YwWVdsc2N5QTlJR2x1ZEdWeVptRmpaVjlrWlhSaGFXeHpJQ3NnVzNzZ0ltbHVkR1Z5Wm1GalpWOXVZVzFsSWpvZ2FXNTBaWEptWVdObExDQU5DaUFnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWlhVzUwWlhKbVlXTmxYMjFoWXlJNklHNWxkR2xtWVdObGN5NXBabUZrWkhKbGMzTmxjeWhwYm5SbGNtWmhZMlVwVzI1bGRHbG1ZV05sY3k1QlJsOU1TVTVMWFZzd1hWc25ZV1JrY2lkZGZWME5DaUFnSUNCd2NtVm1hWGc5SWlWekx5VnpJaUFsSUNoaGNtZHpMbWx3WVdSa2NtVnpjeXdnWVhKbmN5NXpkV0p1WlhRdWMzQnNhWFFvSnk4bktWc3hYU2tOQ2lBZ0lDQnBaaUJzWlc0b2FXNTBaWEptWVdObFgyUmxkR0ZwYkhNcElEdzlJREk2RFFvZ0lDQWdJQ0FnSUdsbUlHeGxiaWhwYm5SbGNtWmhZMlZmWkdWMFlXbHNjeWtnUFQwZ01Ub05DaUFnSUNBZ0lDQWdJQ0FnSUdOdmJtWnBaM1Z5WlY5elpXTnZibVJmYVc1MFpYSm1ZV05sS0dsdWRHVnlabUZqWlY5a1pYUmhhV3h6TENCd2NtVm1hWGdwRFFvZ0lDQWdJQ0FnSUdWc2FXWWdiR1Z1S0dsdWRHVnlabUZqWlY5a1pYUmhhV3h6S1NBOVBTQXlPZzBLSUNBZ0lDQWdJQ0FnSUNBZ2FXWWdhVzUwWlhKbVlXTmxYMlJsZEdGcGJITmJNRjFiSW1sdWRHVnlabUZqWlY5dFlXTWlYU0E5UFNCcGJuUmxjbVpoWTJWZlpHVjBZV2xzYzFzeFhWc2lhVzUwWlhKbVlXTmxYMjFoWXlKZE9nMEtJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lHTnZibVpwWjNWeVpWOXpaV052Ym1SZmFXNTBaWEptWVdObEtHbHVkR1Z5Wm1GalpWOWtaWFJoYVd4ekxDQndjbVZtYVhncERRb2dJQ0FnSUNBZ0lDQWdJQ0JsYkhObE9nMEtJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lIQnlhVzUwS0NKSmJuUmxjbVpoWTJVZ015QmhibVFnTkNCa2IyNTBJR2hoZG1VZ2RHaGxJSE5oYldVZ2JXRmpJR0ZrY21WemMyVnpMQ0JsZUdsMGFXNW5MaTR1SWlrTkNpQWdJQ0FnSUNBZ1pXeHpaVG9OQ2lBZ0lDQWdJQ0FnSUNBZ0lIQnlhVzUwS0NKSmJuUmxjbVpoWTJVZ05DQnViM1FnYzJWMGRYQWdhVzRnVTB4QlZrVWdiVzlrWlN3Z2FTNWxMaUJ0WVdNZ1lXUnlaWE56WlhNZ1lYSmxJRzV2ZENCellXMWxJR1p2Y2lCSmJuUmxjbVpoWTJWeklETWdZVzVrSURRc0lHVjRhWFJwYm1jdUxpNGlLUTBLRFFvZ0lDQWdaV3h6WlRvTkNpQWdJQ0FnSUNBZ0lDQWdJSEJ5YVc1MEtDSk5iM0psSUhSb1lXNGdNaUJwYm5SbGNtWmhZMlZ6SUdadmRXNWtJR0psZVc5dVpDQnNieUJoYm1RZ1pHVm1ZWFZzZEN3Z1pYaHBkR2x1Wnk0dUxpSXBEUW9OQ21SbFppQnRZV2x1TURVZ0tDazZEUW9nSUNBZ2NHRnljMlZ5SUQwZ1lYSm5jR0Z5YzJVdVFYSm5kVzFsYm5SUVlYSnpaWElvWkdWelkzSnBjSFJwYjI0OUowRmtaQ0JKY0dOdmJtWnBaM1Z5WVhScGIyNGdkRzhnVTJWamIyNWtJRTVKUXljcERRb2dJQ0FnY0dGeWMyVnlMbUZrWkY5aGNtZDFiV1Z1ZENnaUxTMXBjR0ZrWkhKbGMzTWlMQ0J5WlhGMWFYSmxaRDFVY25WbEtRMEtJQ0FnSUhCaGNuTmxjaTVoWkdSZllYSm5kVzFsYm5Rb0lpMHRjM1ZpYm1WMElpd2djbVZ4ZFdseVpXUTlWSEoxWlNrTkNpQWdJQ0JoY21keklEMGdjR0Z5YzJWeUxuQmhjbk5sWDJGeVozTW9LUTBLSUNBZ0lHbHVkR1Z5Wm1GalpWOWtaWFJoYVd4eklEMGdXMTBOQ2lBZ0lDQm1iM0lnYVc1MFpYSm1ZV05sSUdsdUlHNWxkR2xtWVdObGN5NXBiblJsY21aaFkyVnpLQ2s2RFFvZ0lDQWdJQ0FnSUdsbUlHbHVkR1Z5Wm1GalpTQnViM1FnYVc0Z1d5SnNieUlzYm1WMGFXWmhZMlZ6TG1kaGRHVjNZWGx6S0NsYkoyUmxabUYxYkhRblhWdHVaWFJwWm1GalpYTXVRVVpmU1U1RlZGMWJNVjFkT2cwS0lDQWdJQ0FnSUNBZ0lDQWdhVzUwWlhKbVlXTmxYMlJsZEdGcGJITWdQU0JwYm5SbGNtWmhZMlZmWkdWMFlXbHNjeUFySUZ0N0lDSnBiblJsY21aaFkyVmZibUZ0WlNJNklHbHVkR1Z5Wm1GalpTd2dEUW9nSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJbWx1ZEdWeVptRmpaVjl0WVdNaU9pQnVaWFJwWm1GalpYTXVhV1poWkdSeVpYTnpaWE1vYVc1MFpYSm1ZV05sS1Z0dVpYUnBabUZqWlhNdVFVWmZURWxPUzExYk1GMWJKMkZrWkhJblhYMWREUW9nSUNBZ2NISmxabWw0UFNJbGN5OGxjeUlnSlNBb1lYSm5jeTVwY0dGa1pISmxjM01zSUdGeVozTXVjM1ZpYm1WMExuTndiR2wwS0Njdkp5bGJNVjBwRFFvZ0lDQWdhV1lnYkdWdUtHbHVkR1Z5Wm1GalpWOWtaWFJoYVd4ektTQThQU0F5T2cwS0lDQWdJQ0FnSUNCcFppQnNaVzRvYVc1MFpYSm1ZV05sWDJSbGRHRnBiSE1wSUQwOUlERTZEUW9nSUNBZ0lDQWdJQ0FnSUNCamIyNW1hV2QxY21WZmMyVmpiMjVrWDJsdWRHVnlabUZqWlNocGJuUmxjbVpoWTJWZlpHVjBZV2xzY3l3Z2NISmxabWw0S1EwS0lDQWdJQ0FnSUNCbGJHbG1JR3hsYmlocGJuUmxjbVpoWTJWZlpHVjBZV2xzY3lrZ1BUMGdNam9OQ2lBZ0lDQWdJQ0FnSUNBZ0lHbG1JR2x1ZEdWeVptRmpaVjlrWlhSaGFXeHpXekJkV3lKcGJuUmxjbVpoWTJWZmJXRmpJbDBnUFQwZ2FXNTBaWEptWVdObFgyUmxkR0ZwYkhOYk1WMWJJbWx1ZEdWeVptRmpaVjl0WVdNaVhUb05DaUFnSUNBZ0lDQWdJQ0FnSUNBZ0lDQmpiMjVtYVdkMWNtVmZjMlZqYjI1a1gybHVkR1Z5Wm1GalpTaHBiblJsY21aaFkyVmZaR1YwWVdsc2N5d2djSEpsWm1sNEtRMEtJQ0FnSUNBZ0lDQWdJQ0FnWld4elpUb05DaUFnSUNBZ0lDQWdJQ0FnSUNBZ0lDQndjbWx1ZENnaVNXNTBaWEptWVdObElETWdZVzVrSURRZ1pHOXVkQ0JvWVhabElIUm9aU0J6WVcxbElHMWhZeUJoWkhKbGMzTmxjeXdnWlhocGRHbHVaeTR1TGlJcERRb2dJQ0FnSUNBZ0lHVnNjMlU2RFFvZ0lDQWdJQ0FnSUNBZ0lDQndjbWx1ZENnaVNXNTBaWEptWVdObElEUWdibTkwSUhObGRIVndJR2x1SUZOTVFWWkZJRzF2WkdVc0lHa3VaUzRnYldGaklHRmtjbVZ6YzJWeklHRnlaU0J1YjNRZ2MyRnRaU0JtYjNJZ1NXNTBaWEptWVdObGN5QXpJR0Z1WkNBMExDQmxlR2wwYVc1bkxpNHVJaWtOQ2cwS0lDQWdJR1ZzYzJVNkRRb2dJQ0FnSUNBZ0lDQWdJQ0J3Y21sdWRDZ2lUVzl5WlNCMGFHRnVJRElnYVc1MFpYSm1ZV05sY3lCbWIzVnVaQ0JpWlhsdmJtUWdiRzhnWVc1a0lHUmxabUYxYkhRc0lHVjRhWFJwYm1jdUxpNGlLUTBLRFFwa1pXWWdiV0ZwYmpBMklDZ3BPZzBLSUNBZ0lIQmhjbk5sY2lBOUlHRnlaM0JoY25ObExrRnlaM1Z0Wlc1MFVHRnljMlZ5S0dSbGMyTnlhWEIwYVc5dVBTZEJaR1FnU1hCamIyNW1hV2QxY21GMGFXOXVJSFJ2SUZObFkyOXVaQ0JPU1VNbktRMEtJQ0FnSUhCaGNuTmxjaTVoWkdSZllYSm5kVzFsYm5Rb0lpMHRhWEJoWkdSeVpYTnpJaXdnY21WeGRXbHlaV1E5VkhKMVpTa05DaUFnSUNCd1lYSnpaWEl1WVdSa1gyRnlaM1Z0Wlc1MEtDSXRMWE4xWW01bGRDSXNJSEpsY1hWcGNtVmtQVlJ5ZFdVcERRb2dJQ0FnWVhKbmN5QTlJSEJoY25ObGNpNXdZWEp6WlY5aGNtZHpLQ2tOQ2lBZ0lDQnBiblJsY21aaFkyVmZaR1YwWVdsc2N5QTlJRnRkRFFvZ0lDQWdabTl5SUdsdWRHVnlabUZqWlNCcGJpQnVaWFJwWm1GalpYTXVhVzUwWlhKbVlXTmxjeWdwT2cwS0lDQWdJQ0FnSUNCcFppQnBiblJsY21aaFkyVWdibTkwSUdsdUlGc2liRzhpTEc1bGRHbG1ZV05sY3k1bllYUmxkMkY1Y3lncFd5ZGtaV1poZFd4MEoxMWJibVYwYVdaaFkyVnpMa0ZHWDBsT1JWUmRXekZkWFRvTkNpQWdJQ0FnSUNBZ0lDQWdJR2x1ZEdWeVptRmpaVjlrWlhSaGFXeHpJRDBnYVc1MFpYSm1ZV05sWDJSbGRHRnBiSE1nS3lCYmV5QWlhVzUwWlhKbVlXTmxYMjVoYldVaU9pQnBiblJsY21aaFkyVXNJQTBLSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0pwYm5SbGNtWmhZMlZmYldGaklqb2dibVYwYVdaaFkyVnpMbWxtWVdSa2NtVnpjMlZ6S0dsdWRHVnlabUZqWlNsYmJtVjBhV1poWTJWekxrRkdYMHhKVGt0ZFd6QmRXeWRoWkdSeUoxMTlYUTBLSUNBZ0lIQnlaV1pwZUQwaUpYTXZKWE1pSUNVZ0tHRnlaM011YVhCaFpHUnlaWE56TENCaGNtZHpMbk4xWW01bGRDNXpjR3hwZENnbkx5Y3BXekZkS1EwS0lDQWdJR2xtSUd4bGJpaHBiblJsY21aaFkyVmZaR1YwWVdsc2N5a2dQRDBnTWpvTkNpQWdJQ0FnSUNBZ2FXWWdiR1Z1S0dsdWRHVnlabUZqWlY5a1pYUmhhV3h6S1NBOVBTQXhPZzBLSUNBZ0lDQWdJQ0FnSUNBZ1kyOXVabWxuZFhKbFgzTmxZMjl1WkY5cGJuUmxjbVpoWTJVb2FXNTBaWEptWVdObFgyUmxkR0ZwYkhNc0lIQnlaV1pwZUNrTkNpQWdJQ0FnSUNBZ1pXeHBaaUJzWlc0b2FXNTBaWEptWVdObFgyUmxkR0ZwYkhNcElEMDlJREk2RFFvZ0lDQWdJQ0FnSUNBZ0lDQnBaaUJwYm5SbGNtWmhZMlZmWkdWMFlXbHNjMXN3WFZzaWFXNTBaWEptWVdObFgyMWhZeUpkSUQwOUlHbHVkR1Z5Wm1GalpWOWtaWFJoYVd4eld6RmRXeUpwYm5SbGNtWmhZMlZmYldGaklsMDZEUW9nSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdZMjl1Wm1sbmRYSmxYM05sWTI5dVpGOXBiblJsY21aaFkyVW9hVzUwWlhKbVlXTmxYMlJsZEdGcGJITXNJSEJ5WldacGVDa05DaUFnSUNBZ0lDQWdJQ0FnSUdWc2MyVTZEUW9nSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdjSEpwYm5Rb0lrbHVkR1Z5Wm1GalpTQXpJR0Z1WkNBMElHUnZiblFnYUdGMlpTQjBhR1VnYzJGdFpTQnRZV01nWVdSeVpYTnpaWE1zSUdWNGFYUnBibWN1TGk0aUtRMEtJQ0FnSUNBZ0lDQmxiSE5sT2cwS0lDQWdJQ0FnSUNBZ0lDQWdjSEpwYm5Rb0lrbHVkR1Z5Wm1GalpTQTBJRzV2ZENCelpYUjFjQ0JwYmlCVFRFRldSU0J0YjJSbExDQnBMbVV1SUcxaFl5QmhaSEpsYzNObGN5QmhjbVVnYm05MElITmhiV1VnWm05eUlFbHVkR1Z5Wm1GalpYTWdNeUJoYm1RZ05Dd2daWGhwZEdsdVp5NHVMaUlwRFFvTkNpQWdJQ0JsYkhObE9nMEtJQ0FnSUNBZ0lDQWdJQ0FnY0hKcGJuUW9JazF2Y21VZ2RHaGhiaUF5SUdsdWRHVnlabUZqWlhNZ1ptOTFibVFnWW1WNWIyNWtJR3h2SUdGdVpDQmtaV1poZFd4MExDQmxlR2wwYVc1bkxpNHVJaWtOQ2cwS1pHVm1JRzFoYVc0d055QW9LVG9OQ2lBZ0lDQndZWEp6WlhJZ1BTQmhjbWR3WVhKelpTNUJjbWQxYldWdWRGQmhjbk5sY2loa1pYTmpjbWx3ZEdsdmJqMG5RV1JrSUVsd1kyOXVabWxuZFhKaGRHbHZiaUIwYnlCVFpXTnZibVFnVGtsREp5a05DaUFnSUNCd1lYSnpaWEl1WVdSa1gyRnlaM1Z0Wlc1MEtDSXRMV2x3WVdSa2NtVnpjeUlzSUhKbGNYVnBjbVZrUFZSeWRXVXBEUW9nSUNBZ2NHRnljMlZ5TG1Ga1pGOWhjbWQxYldWdWRDZ2lMUzF6ZFdKdVpYUWlMQ0J5WlhGMWFYSmxaRDFVY25WbEtRMEtJQ0FnSUdGeVozTWdQU0J3WVhKelpYSXVjR0Z5YzJWZllYSm5jeWdwRFFvZ0lDQWdhVzUwWlhKbVlXTmxYMlJsZEdGcGJITWdQU0JiWFEwS0lDQWdJR1p2Y2lCcGJuUmxjbVpoWTJVZ2FXNGdibVYwYVdaaFkyVnpMbWx1ZEdWeVptRmpaWE1vS1RvTkNpQWdJQ0FnSUNBZ2FXWWdhVzUwWlhKbVlXTmxJRzV2ZENCcGJpQmJJbXh2SWl4dVpYUnBabUZqWlhNdVoyRjBaWGRoZVhNb0tWc25aR1ZtWVhWc2RDZGRXMjVsZEdsbVlXTmxjeTVCUmw5SlRrVlVYVnN4WFYwNkRRb2dJQ0FnSUNBZ0lDQWdJQ0JwYm5SbGNtWmhZMlZmWkdWMFlXbHNjeUE5SUdsdWRHVnlabUZqWlY5a1pYUmhhV3h6SUNzZ1czc2dJbWx1ZEdWeVptRmpaVjl1WVcxbElqb2dhVzUwWlhKbVlXTmxMQ0FOQ2lBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FpYVc1MFpYSm1ZV05sWDIxaFl5STZJRzVsZEdsbVlXTmxjeTVwWm1Ga1pISmxjM05sY3locGJuUmxjbVpoWTJVcFcyNWxkR2xtWVdObGN5NUJSbDlNU1U1TFhWc3dYVnNuWVdSa2NpZGRmVjBOQ2lBZ0lDQndjbVZtYVhnOUlpVnpMeVZ6SWlBbElDaGhjbWR6TG1sd1lXUmtjbVZ6Y3l3Z1lYSm5jeTV6ZFdKdVpYUXVjM0JzYVhRb0p5OG5LVnN4WFNrTkNpQWdJQ0JwWmlCc1pXNG9hVzUwWlhKbVlXTmxYMlJsZEdGcGJITXBJRHc5SURJNkRRb2dJQ0FnSUNBZ0lHbG1JR3hsYmlocGJuUmxjbVpoWTJWZlpHVjBZV2xzY3lrZ1BUMGdNVG9OQ2lBZ0lDQWdJQ0FnSUNBZ0lHTnZibVpwWjNWeVpWOXpaV052Ym1SZmFXNTBaWEptWVdObEtHbHVkR1Z5Wm1GalpWOWtaWFJoYVd4ekxDQndjbVZtYVhncERRb2dJQ0FnSUNBZ0lHVnNhV1lnYkdWdUtHbHVkR1Z5Wm1GalpWOWtaWFJoYVd4ektTQTlQU0F5T2cwS0lDQWdJQ0FnSUNBZ0lDQWdhV1lnYVc1MFpYSm1ZV05sWDJSbGRHRnBiSE5iTUYxYkltbHVkR1Z5Wm1GalpWOXRZV01pWFNBOVBTQnBiblJsY21aaFkyVmZaR1YwWVdsc2Mxc3hYVnNpYVc1MFpYSm1ZV05sWDIxaFl5SmRPZzBLSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJR052Ym1acFozVnlaVjl6WldOdmJtUmZhVzUwWlhKbVlXTmxLR2x1ZEdWeVptRmpaVjlrWlhSaGFXeHpMQ0J3Y21WbWFYZ3BEUW9nSUNBZ0lDQWdJQ0FnSUNCbGJITmxPZzBLSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJSEJ5YVc1MEtDSkpiblJsY21aaFkyVWdNeUJoYm1RZ05DQmtiMjUwSUdoaGRtVWdkR2hsSUhOaGJXVWdiV0ZqSUdGa2NtVnpjMlZ6TENCbGVHbDBhVzVuTGk0dUlpa05DaUFnSUNBZ0lDQWdaV3h6WlRvTkNpQWdJQ0FnSUNBZ0lDQWdJSEJ5YVc1MEtDSkpiblJsY21aaFkyVWdOQ0J1YjNRZ2MyVjBkWEFnYVc0Z1UweEJWa1VnYlc5a1pTd2dhUzVsTGlCdFlXTWdZV1J5WlhOelpYTWdZWEpsSUc1dmRDQnpZVzFsSUdadmNpQkpiblJsY21aaFkyVnpJRE1nWVc1a0lEUXNJR1Y0YVhScGJtY3VMaTRpS1EwS0RRb2dJQ0FnWld4elpUb05DaUFnSUNBZ0lDQWdJQ0FnSUhCeWFXNTBLQ0pOYjNKbElIUm9ZVzRnTWlCcGJuUmxjbVpoWTJWeklHWnZkVzVrSUdKbGVXOXVaQ0JzYnlCaGJtUWdaR1ZtWVhWc2RDd2daWGhwZEdsdVp5NHVMaUlwRFFvTkNtUmxaaUJ0WVdsdU1EZ2dLQ2s2RFFvZ0lDQWdjR0Z5YzJWeUlEMGdZWEpuY0dGeWMyVXVRWEpuZFcxbGJuUlFZWEp6WlhJb1pHVnpZM0pwY0hScGIyNDlKMEZrWkNCSmNHTnZibVpwWjNWeVlYUnBiMjRnZEc4Z1UyVmpiMjVrSUU1SlF5Y3BEUW9nSUNBZ2NHRnljMlZ5TG1Ga1pGOWhjbWQxYldWdWRDZ2lMUzFwY0dGa1pISmxjM01pTENCeVpYRjFhWEpsWkQxVWNuVmxLUTBLSUNBZ0lIQmhjbk5sY2k1aFpHUmZZWEpuZFcxbGJuUW9JaTB0YzNWaWJtVjBJaXdnY21WeGRXbHlaV1E5VkhKMVpTa05DaUFnSUNCaGNtZHpJRDBnY0dGeWMyVnlMbkJoY25ObFgyRnlaM01vS1EwS0lDQWdJR2x1ZEdWeVptRmpaVjlrWlhSaGFXeHpJRDBnVzEwTkNpQWdJQ0JtYjNJZ2FXNTBaWEptWVdObElHbHVJRzVsZEdsbVlXTmxjeTVwYm5SbGNtWmhZMlZ6S0NrNkRRb2dJQ0FnSUNBZ0lHbG1JR2x1ZEdWeVptRmpaU0J1YjNRZ2FXNGdXeUpzYnlJc2JtVjBhV1poWTJWekxtZGhkR1YzWVhsektDbGJKMlJsWm1GMWJIUW5YVnR1WlhScFptRmpaWE11UVVaZlNVNUZWRjFiTVYxZE9nMEtJQ0FnSUNBZ0lDQWdJQ0FnYVc1MFpYSm1ZV05sWDJSbGRHRnBiSE1nUFNCcGJuUmxjbVpoWTJWZlpHVjBZV2xzY3lBcklGdDdJQ0pwYm5SbGNtWmhZMlZmYm1GdFpTSTZJR2x1ZEdWeVptRmpaU3dnRFFvZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSW1sdWRHVnlabUZqWlY5dFlXTWlPaUJ1WlhScFptRmpaWE11YVdaaFpHUnlaWE56WlhNb2FXNTBaWEptWVdObEtWdHVaWFJwWm1GalpYTXVRVVpmVEVsT1MxMWJNRjFiSjJGa1pISW5YWDFkRFFvZ0lDQWdjSEpsWm1sNFBTSWxjeThsY3lJZ0pTQW9ZWEpuY3k1cGNHRmtaSEpsYzNNc0lHRnlaM011YzNWaWJtVjBMbk53YkdsMEtDY3ZKeWxiTVYwcERRb2dJQ0FnYVdZZ2JHVnVLR2x1ZEdWeVptRmpaVjlrWlhSaGFXeHpLU0E4UFNBeU9nMEtJQ0FnSUNBZ0lDQnBaaUJzWlc0b2FXNTBaWEptWVdObFgyUmxkR0ZwYkhNcElEMDlJREU2RFFvZ0lDQWdJQ0FnSUNBZ0lDQmpiMjVtYVdkMWNtVmZjMlZqYjI1a1gybHVkR1Z5Wm1GalpTaHBiblJsY21aaFkyVmZaR1YwWVdsc2N5d2djSEpsWm1sNEtRMEtJQ0FnSUNBZ0lDQmxiR2xtSUd4bGJpaHBiblJsY21aaFkyVmZaR1YwWVdsc2N5a2dQVDBnTWpvTkNpQWdJQ0FnSUNBZ0lDQWdJR2xtSUdsdWRHVnlabUZqWlY5a1pYUmhhV3h6V3pCZFd5SnBiblJsY21aaFkyVmZiV0ZqSWwwZ1BUMGdhVzUwWlhKbVlXTmxYMlJsZEdGcGJITmJNVjFiSW1sdWRHVnlabUZqWlY5dFlXTWlYVG9OQ2lBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0JqYjI1bWFXZDFjbVZmYzJWamIyNWtYMmx1ZEdWeVptRmpaU2hwYm5SbGNtWmhZMlZmWkdWMFlXbHNjeXdnY0hKbFptbDRLUTBLSUNBZ0lDQWdJQ0FnSUNBZ1pXeHpaVG9OQ2lBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0J3Y21sdWRDZ2lTVzUwWlhKbVlXTmxJRE1nWVc1a0lEUWdaRzl1ZENCb1lYWmxJSFJvWlNCellXMWxJRzFoWXlCaFpISmxjM05sY3l3Z1pYaHBkR2x1Wnk0dUxpSXBEUW9nSUNBZ0lDQWdJR1ZzYzJVNkRRb2dJQ0FnSUNBZ0lDQWdJQ0J3Y21sdWRDZ2lTVzUwWlhKbVlXTmxJRFFnYm05MElITmxkSFZ3SUdsdUlGTk1RVlpGSUcxdlpHVXNJR2t1WlM0Z2JXRmpJR0ZrY21WemMyVnpJR0Z5WlNCdWIzUWdjMkZ0WlNCbWIzSWdTVzUwWlhKbVlXTmxjeUF6SUdGdVpDQTBMQ0JsZUdsMGFXNW5MaTR1SWlrTkNnMEtJQ0FnSUdWc2MyVTZEUW9nSUNBZ0lDQWdJQ0FnSUNCd2NtbHVkQ2dpVFc5eVpTQjBhR0Z1SURJZ2FXNTBaWEptWVdObGN5Qm1iM1Z1WkNCaVpYbHZibVFnYkc4Z1lXNWtJR1JsWm1GMWJIUXNJR1Y0YVhScGJtY3VMaTRpS1EwS0RRcGtaV1lnYldGcGJqQTVJQ2dwT2cwS0lDQWdJSEJoY25ObGNpQTlJR0Z5WjNCaGNuTmxMa0Z5WjNWdFpXNTBVR0Z5YzJWeUtHUmxjMk55YVhCMGFXOXVQU2RCWkdRZ1NYQmpiMjVtYVdkMWNtRjBhVzl1SUhSdklGTmxZMjl1WkNCT1NVTW5LUTBLSUNBZ0lIQmhjbk5sY2k1aFpHUmZZWEpuZFcxbGJuUW9JaTB0YVhCaFpHUnlaWE56SWl3Z2NtVnhkV2x5WldROVZISjFaU2tOQ2lBZ0lDQndZWEp6WlhJdVlXUmtYMkZ5WjNWdFpXNTBLQ0l0TFhOMVltNWxkQ0lzSUhKbGNYVnBjbVZrUFZSeWRXVXBEUW9nSUNBZ1lYSm5jeUE5SUhCaGNuTmxjaTV3WVhKelpWOWhjbWR6S0NrTkNpQWdJQ0JwYm5SbGNtWmhZMlZmWkdWMFlXbHNjeUE5SUZ0ZERRb2dJQ0FnWm05eUlHbHVkR1Z5Wm1GalpTQnBiaUJ1WlhScFptRmpaWE11YVc1MFpYSm1ZV05sY3lncE9nMEtJQ0FnSUNBZ0lDQnBaaUJwYm5SbGNtWmhZMlVnYm05MElHbHVJRnNpYkc4aUxHNWxkR2xtWVdObGN5NW5ZWFJsZDJGNWN5Z3BXeWRrWldaaGRXeDBKMTFiYm1WMGFXWmhZMlZ6TGtGR1gwbE9SVlJkV3pGZFhUb05DaUFnSUNBZ0lDQWdJQ0FnSUdsdWRHVnlabUZqWlY5a1pYUmhhV3h6SUQwZ2FXNTBaWEptWVdObFgyUmxkR0ZwYkhNZ0t5QmJleUFpYVc1MFpYSm1ZV05sWDI1aGJXVWlPaUJwYm5SbGNtWmhZMlVzSUEwS0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNKcGJuUmxjbVpoWTJWZmJXRmpJam9nYm1WMGFXWmhZMlZ6TG1sbVlXUmtjbVZ6YzJWektHbHVkR1Z5Wm1GalpTbGJibVYwYVdaaFkyVnpMa0ZHWDB4SlRrdGRXekJkV3lkaFpHUnlKMTE5WFEwS0lDQWdJSEJ5WldacGVEMGlKWE12SlhNaUlDVWdLR0Z5WjNNdWFYQmhaR1J5WlhOekxDQmhjbWR6TG5OMVltNWxkQzV6Y0d4cGRDZ25MeWNwV3pGZEtRMEtJQ0FnSUdsbUlHeGxiaWhwYm5SbGNtWmhZMlZmWkdWMFlXbHNjeWtnUEQwZ01qb05DaUFnSUNBZ0lDQWdhV1lnYkdWdUtHbHVkR1Z5Wm1GalpWOWtaWFJoYVd4ektTQTlQU0F4T2cwS0lDQWdJQ0FnSUNBZ0lDQWdZMjl1Wm1sbmRYSmxYM05sWTI5dVpGOXBiblJsY21aaFkyVW9hVzUwWlhKbVlXTmxYMlJsZEdGcGJITXNJSEJ5WldacGVDa05DaUFnSUNBZ0lDQWdaV3hwWmlCc1pXNG9hVzUwWlhKbVlXTmxYMlJsZEdGcGJITXBJRDA5SURJNkRRb2dJQ0FnSUNBZ0lDQWdJQ0JwWmlCcGJuUmxjbVpoWTJWZlpHVjBZV2xzYzFzd1hWc2lhVzUwWlhKbVlXTmxYMjFoWXlKZElEMDlJR2x1ZEdWeVptRmpaVjlrWlhSaGFXeHpXekZkV3lKcGJuUmxjbVpoWTJWZmJXRmpJbDA2RFFvZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnWTI5dVptbG5kWEpsWDNObFkyOXVaRjlwYm5SbGNtWmhZMlVvYVc1MFpYSm1ZV05sWDJSbGRHRnBiSE1zSUhCeVpXWnBlQ2tOQ2lBZ0lDQWdJQ0FnSUNBZ0lHVnNjMlU2RFFvZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnY0hKcGJuUW9Ja2x1ZEdWeVptRmpaU0F6SUdGdVpDQTBJR1J2Ym5RZ2FHRjJaU0IwYUdVZ2MyRnRaU0J0WVdNZ1lXUnlaWE56WlhNc0lHVjRhWFJwYm1jdUxpNGlLUTBLSUNBZ0lDQWdJQ0JsYkhObE9nMEtJQ0FnSUNBZ0lDQWdJQ0FnY0hKcGJuUW9Ja2x1ZEdWeVptRmpaU0EwSUc1dmRDQnpaWFIxY0NCcGJpQlRURUZXUlNCdGIyUmxMQ0JwTG1VdUlHMWhZeUJoWkhKbGMzTmxjeUJoY21VZ2JtOTBJSE5oYldVZ1ptOXlJRWx1ZEdWeVptRmpaWE1nTXlCaGJtUWdOQ3dnWlhocGRHbHVaeTR1TGlJcERRb05DaUFnSUNCbGJITmxPZzBLSUNBZ0lDQWdJQ0FnSUNBZ2NISnBiblFvSWsxdmNtVWdkR2hoYmlBeUlHbHVkR1Z5Wm1GalpYTWdabTkxYm1RZ1ltVjViMjVrSUd4dklHRnVaQ0JrWldaaGRXeDBMQ0JsZUdsMGFXNW5MaTR1SWlrTkNnMEtaR1ZtSUcxaGFXNHhNQ0FvS1RvTkNpQWdJQ0J3WVhKelpYSWdQU0JoY21kd1lYSnpaUzVCY21kMWJXVnVkRkJoY25ObGNpaGtaWE5qY21sd2RHbHZiajBuUVdSa0lFbHdZMjl1Wm1sbmRYSmhkR2x2YmlCMGJ5QlRaV052Ym1RZ1RrbERKeWtOQ2lBZ0lDQndZWEp6WlhJdVlXUmtYMkZ5WjNWdFpXNTBLQ0l0TFdsd1lXUmtjbVZ6Y3lJc0lISmxjWFZwY21Wa1BWUnlkV1VwRFFvZ0lDQWdjR0Z5YzJWeUxtRmtaRjloY21kMWJXVnVkQ2dpTFMxemRXSnVaWFFpTENCeVpYRjFhWEpsWkQxVWNuVmxLUTBLSUNBZ0lHRnlaM01nUFNCd1lYSnpaWEl1Y0dGeWMyVmZZWEpuY3lncERRb2dJQ0FnYVc1MFpYSm1ZV05sWDJSbGRHRnBiSE1nUFNCYlhRMEtJQ0FnSUdadmNpQnBiblJsY21aaFkyVWdhVzRnYm1WMGFXWmhZMlZ6TG1sdWRHVnlabUZqWlhNb0tUb05DaUFnSUNBZ0lDQWdhV1lnYVc1MFpYSm1ZV05sSUc1dmRDQnBiaUJiSW14dklpeHVaWFJwWm1GalpYTXVaMkYwWlhkaGVYTW9LVnNuWkdWbVlYVnNkQ2RkVzI1bGRHbG1ZV05sY3k1QlJsOUpUa1ZVWFZzeFhWMDZEUW9nSUNBZ0lDQWdJQ0FnSUNCcGJuUmxjbVpoWTJWZlpHVjBZV2xzY3lBOUlHbHVkR1Z5Wm1GalpWOWtaWFJoYVd4eklDc2dXM3NnSW1sdWRHVnlabUZqWlY5dVlXMWxJam9nYVc1MFpYSm1ZV05sTENBTkNpQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBaWFXNTBaWEptWVdObFgyMWhZeUk2SUc1bGRHbG1ZV05sY3k1cFptRmtaSEpsYzNObGN5aHBiblJsY21aaFkyVXBXMjVsZEdsbVlXTmxjeTVCUmw5TVNVNUxYVnN3WFZzbllXUmtjaWRkZlYwTkNpQWdJQ0J3Y21WbWFYZzlJaVZ6THlWeklpQWxJQ2hoY21kekxtbHdZV1JrY21WemN5d2dZWEpuY3k1emRXSnVaWFF1YzNCc2FYUW9KeThuS1ZzeFhTa05DaUFnSUNCcFppQnNaVzRvYVc1MFpYSm1ZV05sWDJSbGRHRnBiSE1wSUR3OUlESTZEUW9nSUNBZ0lDQWdJR2xtSUd4bGJpaHBiblJsY21aaFkyVmZaR1YwWVdsc2N5a2dQVDBnTVRvTkNpQWdJQ0FnSUNBZ0lDQWdJR052Ym1acFozVnlaVjl6WldOdmJtUmZhVzUwWlhKbVlXTmxLR2x1ZEdWeVptRmpaVjlrWlhSaGFXeHpMQ0J3Y21WbWFYZ3BEUW9nSUNBZ0lDQWdJR1ZzYVdZZ2JHVnVLR2x1ZEdWeVptRmpaVjlrWlhSaGFXeHpLU0E5UFNBeU9nMEtJQ0FnSUNBZ0lDQWdJQ0FnYVdZZ2FXNTBaWEptWVdObFgyUmxkR0ZwYkhOYk1GMWJJbWx1ZEdWeVptRmpaVjl0WVdNaVhTQTlQU0JwYm5SbGNtWmhZMlZmWkdWMFlXbHNjMXN4WFZzaWFXNTBaWEptWVdObFgyMWhZeUpkT2cwS0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUdOdmJtWnBaM1Z5WlY5elpXTnZibVJmYVc1MFpYSm1ZV05sS0dsdWRHVnlabUZqWlY5a1pYUmhhV3h6TENCd2NtVm1hWGdwRFFvZ0lDQWdJQ0FnSUNBZ0lDQmxiSE5sT2cwS0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUhCeWFXNTBLQ0pKYm5SbGNtWmhZMlVnTXlCaGJtUWdOQ0JrYjI1MElHaGhkbVVnZEdobElITmhiV1VnYldGaklHRmtjbVZ6YzJWekxDQmxlR2wwYVc1bkxpNHVJaWtOQ2lBZ0lDQWdJQ0FnWld4elpUb05DaUFnSUNBZ0lDQWdJQ0FnSUhCeWFXNTBLQ0pKYm5SbGNtWmhZMlVnTkNCdWIzUWdjMlYwZFhBZ2FXNGdVMHhCVmtVZ2JXOWtaU3dnYVM1bExpQnRZV01nWVdSeVpYTnpaWE1nWVhKbElHNXZkQ0J6WVcxbElHWnZjaUJKYm5SbGNtWmhZMlZ6SURNZ1lXNWtJRFFzSUdWNGFYUnBibWN1TGk0aUtRMEtEUW9nSUNBZ1pXeHpaVG9OQ2lBZ0lDQWdJQ0FnSUNBZ0lIQnlhVzUwS0NKTmIzSmxJSFJvWVc0Z01pQnBiblJsY21aaFkyVnpJR1p2ZFc1a0lHSmxlVzl1WkNCc2J5QmhibVFnWkdWbVlYVnNkQ3dnWlhocGRHbHVaeTR1TGlJcERRb05DbVJsWmlCdFlXbHVNVEVnS0NrNkRRb2dJQ0FnY0dGeWMyVnlJRDBnWVhKbmNHRnljMlV1UVhKbmRXMWxiblJRWVhKelpYSW9aR1Z6WTNKcGNIUnBiMjQ5SjBGa1pDQkpjR052Ym1acFozVnlZWFJwYjI0Z2RHOGdVMlZqYjI1a0lFNUpReWNwRFFvZ0lDQWdjR0Z5YzJWeUxtRmtaRjloY21kMWJXVnVkQ2dpTFMxcGNHRmtaSEpsYzNNaUxDQnlaWEYxYVhKbFpEMVVjblZsS1EwS0lDQWdJSEJoY25ObGNpNWhaR1JmWVhKbmRXMWxiblFvSWkwdGMzVmlibVYwSWl3Z2NtVnhkV2x5WldROVZISjFaU2tOQ2lBZ0lDQmhjbWR6SUQwZ2NHRnljMlZ5TG5CaGNuTmxYMkZ5WjNNb0tRMEtJQ0FnSUdsdWRHVnlabUZqWlY5a1pYUmhhV3h6SUQwZ1cxME5DaUFnSUNCbWIzSWdhVzUwWlhKbVlXTmxJR2x1SUc1bGRHbG1ZV05sY3k1cGJuUmxjbVpoWTJWektDazZEUW9nSUNBZ0lDQWdJR2xtSUdsdWRHVnlabUZqWlNCdWIzUWdhVzRnV3lKc2J5SXNibVYwYVdaaFkyVnpMbWRoZEdWM1lYbHpLQ2xiSjJSbFptRjFiSFFuWFZ0dVpYUnBabUZqWlhNdVFVWmZTVTVGVkYxYk1WMWRPZzBLSUNBZ0lDQWdJQ0FnSUNBZ2FXNTBaWEptWVdObFgyUmxkR0ZwYkhNZ1BTQnBiblJsY21aaFkyVmZaR1YwWVdsc2N5QXJJRnQ3SUNKcGJuUmxjbVpoWTJWZmJtRnRaU0k2SUdsdWRHVnlabUZqWlN3Z0RRb2dJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0ltbHVkR1Z5Wm1GalpWOXRZV01pT2lCdVpYUnBabUZqWlhNdWFXWmhaR1J5WlhOelpYTW9hVzUwWlhKbVlXTmxLVnR1WlhScFptRmpaWE11UVVaZlRFbE9TMTFiTUYxYkoyRmtaSEluWFgxZERRb2dJQ0FnY0hKbFptbDRQU0lsY3k4bGN5SWdKU0FvWVhKbmN5NXBjR0ZrWkhKbGMzTXNJR0Z5WjNNdWMzVmlibVYwTG5Od2JHbDBLQ2N2SnlsYk1WMHBEUW9nSUNBZ2FXWWdiR1Z1S0dsdWRHVnlabUZqWlY5a1pYUmhhV3h6S1NBOFBTQXlPZzBLSUNBZ0lDQWdJQ0JwWmlCc1pXNG9hVzUwWlhKbVlXTmxYMlJsZEdGcGJITXBJRDA5SURFNkRRb2dJQ0FnSUNBZ0lDQWdJQ0JqYjI1bWFXZDFjbVZmYzJWamIyNWtYMmx1ZEdWeVptRmpaU2hwYm5SbGNtWmhZMlZmWkdWMFlXbHNjeXdnY0hKbFptbDRLUTBLSUNBZ0lDQWdJQ0JsYkdsbUlHeGxiaWhwYm5SbGNtWmhZMlZmWkdWMFlXbHNjeWtnUFQwZ01qb05DaUFnSUNBZ0lDQWdJQ0FnSUdsbUlHbHVkR1Z5Wm1GalpWOWtaWFJoYVd4eld6QmRXeUpwYm5SbGNtWmhZMlZmYldGaklsMGdQVDBnYVc1MFpYSm1ZV05sWDJSbGRHRnBiSE5iTVYxYkltbHVkR1Z5Wm1GalpWOXRZV01pWFRvTkNpQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNCamIyNW1hV2QxY21WZmMyVmpiMjVrWDJsdWRHVnlabUZqWlNocGJuUmxjbVpoWTJWZlpHVjBZV2xzY3l3Z2NISmxabWw0S1EwS0lDQWdJQ0FnSUNBZ0lDQWdaV3h6WlRvTkNpQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNCd2NtbHVkQ2dpU1c1MFpYSm1ZV05sSURNZ1lXNWtJRFFnWkc5dWRDQm9ZWFpsSUhSb1pTQnpZVzFsSUcxaFl5QmhaSEpsYzNObGN5d2daWGhwZEdsdVp5NHVMaUlwRFFvZ0lDQWdJQ0FnSUdWc2MyVTZEUW9nSUNBZ0lDQWdJQ0FnSUNCd2NtbHVkQ2dpU1c1MFpYSm1ZV05sSURRZ2JtOTBJSE5sZEhWd0lHbHVJRk5NUVZaRklHMXZaR1VzSUdrdVpTNGdiV0ZqSUdGa2NtVnpjMlZ6SUdGeVpTQnViM1FnYzJGdFpTQm1iM0lnU1c1MFpYSm1ZV05sY3lBeklHRnVaQ0EwTENCbGVHbDBhVzVuTGk0dUlpa05DZzBLSUNBZ0lHVnNjMlU2RFFvZ0lDQWdJQ0FnSUNBZ0lDQndjbWx1ZENnaVRXOXlaU0IwYUdGdUlESWdhVzUwWlhKbVlXTmxjeUJtYjNWdVpDQmlaWGx2Ym1RZ2JHOGdZVzVrSUdSbFptRjFiSFFzSUdWNGFYUnBibWN1TGk0aUtRMEtEUXBrWldZZ2JXRnBiakV5SUNncE9nMEtJQ0FnSUhCaGNuTmxjaUE5SUdGeVozQmhjbk5sTGtGeVozVnRaVzUwVUdGeWMyVnlLR1JsYzJOeWFYQjBhVzl1UFNkQlpHUWdTWEJqYjI1bWFXZDFjbUYwYVc5dUlIUnZJRk5sWTI5dVpDQk9TVU1uS1EwS0lDQWdJSEJoY25ObGNpNWhaR1JmWVhKbmRXMWxiblFvSWkwdGFYQmhaR1J5WlhOeklpd2djbVZ4ZFdseVpXUTlWSEoxWlNrTkNpQWdJQ0J3WVhKelpYSXVZV1JrWDJGeVozVnRaVzUwS0NJdExYTjFZbTVsZENJc0lISmxjWFZwY21Wa1BWUnlkV1VwRFFvZ0lDQWdZWEpuY3lBOUlIQmhjbk5sY2k1d1lYSnpaVjloY21kektDa05DaUFnSUNCcGJuUmxjbVpoWTJWZlpHVjBZV2xzY3lBOUlGdGREUW9nSUNBZ1ptOXlJR2x1ZEdWeVptRmpaU0JwYmlCdVpYUnBabUZqWlhNdWFXNTBaWEptWVdObGN5Z3BPZzBLSUNBZ0lDQWdJQ0JwWmlCcGJuUmxjbVpoWTJVZ2JtOTBJR2x1SUZzaWJHOGlMRzVsZEdsbVlXTmxjeTVuWVhSbGQyRjVjeWdwV3lka1pXWmhkV3gwSjExYmJtVjBhV1poWTJWekxrRkdYMGxPUlZSZFd6RmRYVG9OQ2lBZ0lDQWdJQ0FnSUNBZ0lHbHVkR1Z5Wm1GalpWOWtaWFJoYVd4eklEMGdhVzUwWlhKbVlXTmxYMlJsZEdGcGJITWdLeUJiZXlBaWFXNTBaWEptWVdObFgyNWhiV1VpT2lCcGJuUmxjbVpoWTJVc0lBMEtJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDSnBiblJsY21aaFkyVmZiV0ZqSWpvZ2JtVjBhV1poWTJWekxtbG1ZV1JrY21WemMyVnpLR2x1ZEdWeVptRmpaU2xiYm1WMGFXWmhZMlZ6TGtGR1gweEpUa3RkV3pCZFd5ZGhaR1J5SjExOVhRMEtJQ0FnSUhCeVpXWnBlRDBpSlhNdkpYTWlJQ1VnS0dGeVozTXVhWEJoWkdSeVpYTnpMQ0JoY21kekxuTjFZbTVsZEM1emNHeHBkQ2duTHljcFd6RmRLUTBLSUNBZ0lHbG1JR3hsYmlocGJuUmxjbVpoWTJWZlpHVjBZV2xzY3lrZ1BEMGdNam9OQ2lBZ0lDQWdJQ0FnYVdZZ2JHVnVLR2x1ZEdWeVptRmpaVjlrWlhSaGFXeHpLU0E5UFNBeE9nMEtJQ0FnSUNBZ0lDQWdJQ0FnWTI5dVptbG5kWEpsWDNObFkyOXVaRjlwYm5SbGNtWmhZMlVvYVc1MFpYSm1ZV05sWDJSbGRHRnBiSE1zSUhCeVpXWnBlQ2tOQ2lBZ0lDQWdJQ0FnWld4cFppQnNaVzRvYVc1MFpYSm1ZV05sWDJSbGRHRnBiSE1wSUQwOUlESTZEUW9nSUNBZ0lDQWdJQ0FnSUNCcFppQnBiblJsY21aaFkyVmZaR1YwWVdsc2Mxc3dYVnNpYVc1MFpYSm1ZV05sWDIxaFl5SmRJRDA5SUdsdWRHVnlabUZqWlY5a1pYUmhhV3h6V3pGZFd5SnBiblJsY21aaFkyVmZiV0ZqSWwwNkRRb2dJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ1kyOXVabWxuZFhKbFgzTmxZMjl1WkY5cGJuUmxjbVpoWTJVb2FXNTBaWEptWVdObFgyUmxkR0ZwYkhNc0lIQnlaV1pwZUNrTkNpQWdJQ0FnSUNBZ0lDQWdJR1ZzYzJVNkRRb2dJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ2NISnBiblFvSWtsdWRHVnlabUZqWlNBeklHRnVaQ0EwSUdSdmJuUWdhR0YyWlNCMGFHVWdjMkZ0WlNCdFlXTWdZV1J5WlhOelpYTXNJR1Y0YVhScGJtY3VMaTRpS1EwS0lDQWdJQ0FnSUNCbGJITmxPZzBLSUNBZ0lDQWdJQ0FnSUNBZ2NISnBiblFvSWtsdWRHVnlabUZqWlNBMElHNXZkQ0J6WlhSMWNDQnBiaUJUVEVGV1JTQnRiMlJsTENCcExtVXVJRzFoWXlCaFpISmxjM05sY3lCaGNtVWdibTkwSUhOaGJXVWdabTl5SUVsdWRHVnlabUZqWlhNZ015QmhibVFnTkN3Z1pYaHBkR2x1Wnk0dUxpSXBEUW9OQ2lBZ0lDQmxiSE5sT2cwS0lDQWdJQ0FnSUNBZ0lDQWdjSEpwYm5Rb0lrMXZjbVVnZEdoaGJpQXlJR2x1ZEdWeVptRmpaWE1nWm05MWJtUWdZbVY1YjI1a0lHeHZJR0Z1WkNCa1pXWmhkV3gwTENCbGVHbDBhVzVuTGk0dUlpa05DZzBLWkdWbUlHMWhhVzR4TXlBb0tUb05DaUFnSUNCd1lYSnpaWElnUFNCaGNtZHdZWEp6WlM1QmNtZDFiV1Z1ZEZCaGNuTmxjaWhrWlhOamNtbHdkR2x2YmowblFXUmtJRWx3WTI5dVptbG5kWEpoZEdsdmJpQjBieUJUWldOdmJtUWdUa2xESnlrTkNpQWdJQ0J3WVhKelpYSXVZV1JrWDJGeVozVnRaVzUwS0NJdExXbHdZV1JrY21WemN5SXNJSEpsY1hWcGNtVmtQVlJ5ZFdVcERRb2dJQ0FnY0dGeWMyVnlMbUZrWkY5aGNtZDFiV1Z1ZENnaUxTMXpkV0p1WlhRaUxDQnlaWEYxYVhKbFpEMVVjblZsS1EwS0lDQWdJR0Z5WjNNZ1BTQndZWEp6WlhJdWNHRnljMlZmWVhKbmN5Z3BEUW9nSUNBZ2FXNTBaWEptWVdObFgyUmxkR0ZwYkhNZ1BTQmJYUTBLSUNBZ0lHWnZjaUJwYm5SbGNtWmhZMlVnYVc0Z2JtVjBhV1poWTJWekxtbHVkR1Z5Wm1GalpYTW9LVG9OQ2lBZ0lDQWdJQ0FnYVdZZ2FXNTBaWEptWVdObElHNXZkQ0JwYmlCYklteHZJaXh1WlhScFptRmpaWE11WjJGMFpYZGhlWE1vS1ZzblpHVm1ZWFZzZENkZFcyNWxkR2xtWVdObGN5NUJSbDlKVGtWVVhWc3hYVjA2RFFvZ0lDQWdJQ0FnSUNBZ0lDQnBiblJsY21aaFkyVmZaR1YwWVdsc2N5QTlJR2x1ZEdWeVptRmpaVjlrWlhSaGFXeHpJQ3NnVzNzZ0ltbHVkR1Z5Wm1GalpWOXVZVzFsSWpvZ2FXNTBaWEptWVdObExDQU5DaUFnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWlhVzUwWlhKbVlXTmxYMjFoWXlJNklHNWxkR2xtWVdObGN5NXBabUZrWkhKbGMzTmxjeWhwYm5SbGNtWmhZMlVwVzI1bGRHbG1ZV05sY3k1QlJsOU1TVTVMWFZzd1hWc25ZV1JrY2lkZGZWME5DaUFnSUNCd2NtVm1hWGc5SWlWekx5VnpJaUFsSUNoaGNtZHpMbWx3WVdSa2NtVnpjeXdnWVhKbmN5NXpkV0p1WlhRdWMzQnNhWFFvSnk4bktWc3hYU2tOQ2lBZ0lDQnBaaUJzWlc0b2FXNTBaWEptWVdObFgyUmxkR0ZwYkhNcElEdzlJREk2RFFvZ0lDQWdJQ0FnSUdsbUlHeGxiaWhwYm5SbGNtWmhZMlZmWkdWMFlXbHNjeWtnUFQwZ01Ub05DaUFnSUNBZ0lDQWdJQ0FnSUdOdmJtWnBaM1Z5WlY5elpXTnZibVJmYVc1MFpYSm1ZV05sS0dsdWRHVnlabUZqWlY5a1pYUmhhV3h6TENCd2NtVm1hWGdwRFFvZ0lDQWdJQ0FnSUdWc2FXWWdiR1Z1S0dsdWRHVnlabUZqWlY5a1pYUmhhV3h6S1NBOVBTQXlPZzBLSUNBZ0lDQWdJQ0FnSUNBZ2FXWWdhVzUwWlhKbVlXTmxYMlJsZEdGcGJITmJNRjFiSW1sdWRHVnlabUZqWlY5dFlXTWlYU0E5UFNCcGJuUmxjbVpoWTJWZlpHVjBZV2xzYzFzeFhWc2lhVzUwWlhKbVlXTmxYMjFoWXlKZE9nMEtJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lHTnZibVpwWjNWeVpWOXpaV052Ym1SZmFXNTBaWEptWVdObEtHbHVkR1Z5Wm1GalpWOWtaWFJoYVd4ekxDQndjbVZtYVhncERRb2dJQ0FnSUNBZ0lDQWdJQ0JsYkhObE9nMEtJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lIQnlhVzUwS0NKSmJuUmxjbVpoWTJVZ015QmhibVFnTkNCa2IyNTBJR2hoZG1VZ2RHaGxJSE5oYldVZ2JXRmpJR0ZrY21WemMyVnpMQ0JsZUdsMGFXNW5MaTR1SWlrTkNpQWdJQ0FnSUNBZ1pXeHpaVG9OQ2lBZ0lDQWdJQ0FnSUNBZ0lIQnlhVzUwS0NKSmJuUmxjbVpoWTJVZ05DQnViM1FnYzJWMGRYQWdhVzRnVTB4QlZrVWdiVzlrWlN3Z2FTNWxMaUJ0WVdNZ1lXUnlaWE56WlhNZ1lYSmxJRzV2ZENCellXMWxJR1p2Y2lCSmJuUmxjbVpoWTJWeklETWdZVzVrSURRc0lHVjRhWFJwYm1jdUxpNGlLUTBLRFFvZ0lDQWdaV3h6WlRvTkNpQWdJQ0FnSUNBZ0lDQWdJSEJ5YVc1MEtDSk5iM0psSUhSb1lXNGdNaUJwYm5SbGNtWmhZMlZ6SUdadmRXNWtJR0psZVc5dVpDQnNieUJoYm1RZ1pHVm1ZWFZzZEN3Z1pYaHBkR2x1Wnk0dUxpSXBEUW9OQ21SbFppQnRZV2x1TVRRZ0tDazZEUW9nSUNBZ2NHRnljMlZ5SUQwZ1lYSm5jR0Z5YzJVdVFYSm5kVzFsYm5SUVlYSnpaWElvWkdWelkzSnBjSFJwYjI0OUowRmtaQ0JKY0dOdmJtWnBaM1Z5WVhScGIyNGdkRzhnVTJWamIyNWtJRTVKUXljcERRb2dJQ0FnY0dGeWMyVnlMbUZrWkY5aGNtZDFiV1Z1ZENnaUxTMXBjR0ZrWkhKbGMzTWlMQ0J5WlhGMWFYSmxaRDFVY25WbEtRMEtJQ0FnSUhCaGNuTmxjaTVoWkdSZllYSm5kVzFsYm5Rb0lpMHRjM1ZpYm1WMElpd2djbVZ4ZFdseVpXUTlWSEoxWlNrTkNpQWdJQ0JoY21keklEMGdjR0Z5YzJWeUxuQmhjbk5sWDJGeVozTW9LUTBLSUNBZ0lHbHVkR1Z5Wm1GalpWOWtaWFJoYVd4eklEMGdXMTBOQ2lBZ0lDQm1iM0lnYVc1MFpYSm1ZV05sSUdsdUlHNWxkR2xtWVdObGN5NXBiblJsY21aaFkyVnpLQ2s2RFFvZ0lDQWdJQ0FnSUdsbUlHbHVkR1Z5Wm1GalpTQnViM1FnYVc0Z1d5SnNieUlzYm1WMGFXWmhZMlZ6TG1kaGRHVjNZWGx6S0NsYkoyUmxabUYxYkhRblhWdHVaWFJwWm1GalpYTXVRVVpmU1U1RlZGMWJNVjFkT2cwS0lDQWdJQ0FnSUNBZ0lDQWdhVzUwWlhKbVlXTmxYMlJsZEdGcGJITWdQU0JwYm5SbGNtWmhZMlZmWkdWMFlXbHNjeUFySUZ0N0lDSnBiblJsY21aaFkyVmZibUZ0WlNJNklHbHVkR1Z5Wm1GalpTd2dEUW9nSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJbWx1ZEdWeVptRmpaVjl0WVdNaU9pQnVaWFJwWm1GalpYTXVhV1poWkdSeVpYTnpaWE1vYVc1MFpYSm1ZV05sS1Z0dVpYUnBabUZqWlhNdVFVWmZURWxPUzExYk1GMWJKMkZrWkhJblhYMWREUW9nSUNBZ2NISmxabWw0UFNJbGN5OGxjeUlnSlNBb1lYSm5jeTVwY0dGa1pISmxjM01zSUdGeVozTXVjM1ZpYm1WMExuTndiR2wwS0Njdkp5bGJNVjBwRFFvZ0lDQWdhV1lnYkdWdUtHbHVkR1Z5Wm1GalpWOWtaWFJoYVd4ektTQThQU0F5T2cwS0lDQWdJQ0FnSUNCcFppQnNaVzRvYVc1MFpYSm1ZV05sWDJSbGRHRnBiSE1wSUQwOUlERTZEUW9nSUNBZ0lDQWdJQ0FnSUNCamIyNW1hV2QxY21WZmMyVmpiMjVrWDJsdWRHVnlabUZqWlNocGJuUmxjbVpoWTJWZlpHVjBZV2xzY3l3Z2NISmxabWw0S1EwS0lDQWdJQ0FnSUNCbGJHbG1JR3hsYmlocGJuUmxjbVpoWTJWZlpHVjBZV2xzY3lrZ1BUMGdNam9OQ2lBZ0lDQWdJQ0FnSUNBZ0lHbG1JR2x1ZEdWeVptRmpaVjlrWlhSaGFXeHpXekJkV3lKcGJuUmxjbVpoWTJWZmJXRmpJbDBnUFQwZ2FXNTBaWEptWVdObFgyUmxkR0ZwYkhOYk1WMWJJbWx1ZEdWeVptRmpaVjl0WVdNaVhUb05DaUFnSUNBZ0lDQWdJQ0FnSUNBZ0lDQmpiMjVtYVdkMWNtVmZjMlZqYjI1a1gybHVkR1Z5Wm1GalpTaHBiblJsY21aaFkyVmZaR1YwWVdsc2N5d2djSEpsWm1sNEtRMEtJQ0FnSUNBZ0lDQWdJQ0FnWld4elpUb05DaUFnSUNBZ0lDQWdJQ0FnSUNBZ0lDQndjbWx1ZENnaVNXNTBaWEptWVdObElETWdZVzVrSURRZ1pHOXVkQ0JvWVhabElIUm9aU0J6WVcxbElHMWhZeUJoWkhKbGMzTmxjeXdnWlhocGRHbHVaeTR1TGlJcERRb2dJQ0FnSUNBZ0lHVnNjMlU2RFFvZ0lDQWdJQ0FnSUNBZ0lDQndjbWx1ZENnaVNXNTBaWEptWVdObElEUWdibTkwSUhObGRIVndJR2x1SUZOTVFWWkZJRzF2WkdVc0lHa3VaUzRnYldGaklHRmtjbVZ6YzJWeklHRnlaU0J1YjNRZ2MyRnRaU0JtYjNJZ1NXNTBaWEptWVdObGN5QXpJR0Z1WkNBMExDQmxlR2wwYVc1bkxpNHVJaWtOQ2cwS0lDQWdJR1ZzYzJVNkRRb2dJQ0FnSUNBZ0lDQWdJQ0J3Y21sdWRDZ2lUVzl5WlNCMGFHRnVJRElnYVc1MFpYSm1ZV05sY3lCbWIzVnVaQ0JpWlhsdmJtUWdiRzhnWVc1a0lHUmxabUYxYkhRc0lHVjRhWFJwYm1jdUxpNGlLUTBLRFFwa1pXWWdiV0ZwYmpFMUlDZ3BPZzBLSUNBZ0lIQmhjbk5sY2lBOUlHRnlaM0JoY25ObExrRnlaM1Z0Wlc1MFVHRnljMlZ5S0dSbGMyTnlhWEIwYVc5dVBTZEJaR1FnU1hCamIyNW1hV2QxY21GMGFXOXVJSFJ2SUZObFkyOXVaQ0JPU1VNbktRMEtJQ0FnSUhCaGNuTmxjaTVoWkdSZllYSm5kVzFsYm5Rb0lpMHRhWEJoWkdSeVpYTnpJaXdnY21WeGRXbHlaV1E5VkhKMVpTa05DaUFnSUNCd1lYSnpaWEl1WVdSa1gyRnlaM1Z0Wlc1MEtDSXRMWE4xWW01bGRDSXNJSEpsY1hWcGNtVmtQVlJ5ZFdVcERRb2dJQ0FnWVhKbmN5QTlJSEJoY25ObGNpNXdZWEp6WlY5aGNtZHpLQ2tOQ2lBZ0lDQnBiblJsY21aaFkyVmZaR1YwWVdsc2N5QTlJRnRkRFFvZ0lDQWdabTl5SUdsdWRHVnlabUZqWlNCcGJpQnVaWFJwWm1GalpYTXVhVzUwWlhKbVlXTmxjeWdwT2cwS0lDQWdJQ0FnSUNCcFppQnBiblJsY21aaFkyVWdibTkwSUdsdUlGc2liRzhpTEc1bGRHbG1ZV05sY3k1bllYUmxkMkY1Y3lncFd5ZGtaV1poZFd4MEoxMWJibVYwYVdaaFkyVnpMa0ZHWDBsT1JWUmRXekZkWFRvTkNpQWdJQ0FnSUNBZ0lDQWdJR2x1ZEdWeVptRmpaVjlrWlhSaGFXeHpJRDBnYVc1MFpYSm1ZV05sWDJSbGRHRnBiSE1nS3lCYmV5QWlhVzUwWlhKbVlXTmxYMjVoYldVaU9pQnBiblJsY21aaFkyVXNJQTBLSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0pwYm5SbGNtWmhZMlZmYldGaklqb2dibVYwYVdaaFkyVnpMbWxtWVdSa2NtVnpjMlZ6S0dsdWRHVnlabUZqWlNsYmJtVjBhV1poWTJWekxrRkdYMHhKVGt0ZFd6QmRXeWRoWkdSeUoxMTlYUTBLSUNBZ0lIQnlaV1pwZUQwaUpYTXZKWE1pSUNVZ0tHRnlaM011YVhCaFpHUnlaWE56TENCaGNtZHpMbk4xWW01bGRDNXpjR3hwZENnbkx5Y3BXekZkS1EwS0lDQWdJR2xtSUd4bGJpaHBiblJsY21aaFkyVmZaR1YwWVdsc2N5a2dQRDBnTWpvTkNpQWdJQ0FnSUNBZ2FXWWdiR1Z1S0dsdWRHVnlabUZqWlY5a1pYUmhhV3h6S1NBOVBTQXhPZzBLSUNBZ0lDQWdJQ0FnSUNBZ1kyOXVabWxuZFhKbFgzTmxZMjl1WkY5cGJuUmxjbVpoWTJVb2FXNTBaWEptWVdObFgyUmxkR0ZwYkhNc0lIQnlaV1pwZUNrTkNpQWdJQ0FnSUNBZ1pXeHBaaUJzWlc0b2FXNTBaWEptWVdObFgyUmxkR0ZwYkhNcElEMDlJREk2RFFvZ0lDQWdJQ0FnSUNBZ0lDQnBaaUJwYm5SbGNtWmhZMlZmWkdWMFlXbHNjMXN3WFZzaWFXNTBaWEptWVdObFgyMWhZeUpkSUQwOUlHbHVkR1Z5Wm1GalpWOWtaWFJoYVd4eld6RmRXeUpwYm5SbGNtWmhZMlZmYldGaklsMDZEUW9nSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdZMjl1Wm1sbmRYSmxYM05sWTI5dVpGOXBiblJsY21aaFkyVW9hVzUwWlhKbVlXTmxYMlJsZEdGcGJITXNJSEJ5WldacGVDa05DaUFnSUNBZ0lDQWdJQ0FnSUdWc2MyVTZEUW9nSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdjSEpwYm5Rb0lrbHVkR1Z5Wm1GalpTQXpJR0Z1WkNBMElHUnZiblFnYUdGMlpTQjBhR1VnYzJGdFpTQnRZV01nWVdSeVpYTnpaWE1zSUdWNGFYUnBibWN1TGk0aUtRMEtJQ0FnSUNBZ0lDQmxiSE5sT2cwS0lDQWdJQ0FnSUNBZ0lDQWdjSEpwYm5Rb0lrbHVkR1Z5Wm1GalpTQTBJRzV2ZENCelpYUjFjQ0JwYmlCVFRFRldSU0J0YjJSbExDQnBMbVV1SUcxaFl5QmhaSEpsYzNObGN5QmhjbVVnYm05MElITmhiV1VnWm05eUlFbHVkR1Z5Wm1GalpYTWdNeUJoYm1RZ05Dd2daWGhwZEdsdVp5NHVMaUlwRFFvTkNpQWdJQ0JsYkhObE9nMEtJQ0FnSUNBZ0lDQWdJQ0FnY0hKcGJuUW9JazF2Y21VZ2RHaGhiaUF5SUdsdWRHVnlabUZqWlhNZ1ptOTFibVFnWW1WNWIyNWtJR3h2SUdGdVpDQmtaV1poZFd4MExDQmxlR2wwYVc1bkxpNHVJaWtOQ2cwS1pHVm1JRzFoYVc0eE5pQW9LVG9OQ2lBZ0lDQndZWEp6WlhJZ1BTQmhjbWR3WVhKelpTNUJjbWQxYldWdWRGQmhjbk5sY2loa1pYTmpjbWx3ZEdsdmJqMG5RV1JrSUVsd1kyOXVabWxuZFhKaGRHbHZiaUIwYnlCVFpXTnZibVFnVGtsREp5a05DaUFnSUNCd1lYSnpaWEl1WVdSa1gyRnlaM1Z0Wlc1MEtDSXRMV2x3WVdSa2NtVnpjeUlzSUhKbGNYVnBjbVZrUFZSeWRXVXBEUW9nSUNBZ2NHRnljMlZ5TG1Ga1pGOWhjbWQxYldWdWRDZ2lMUzF6ZFdKdVpYUWlMQ0J5WlhGMWFYSmxaRDFVY25WbEtRMEtJQ0FnSUdGeVozTWdQU0J3WVhKelpYSXVjR0Z5YzJWZllYSm5jeWdwRFFvZ0lDQWdhVzUwWlhKbVlXTmxYMlJsZEdGcGJITWdQU0JiWFEwS0lDQWdJR1p2Y2lCcGJuUmxjbVpoWTJVZ2FXNGdibVYwYVdaaFkyVnpMbWx1ZEdWeVptRmpaWE1vS1RvTkNpQWdJQ0FnSUNBZ2FXWWdhVzUwWlhKbVlXTmxJRzV2ZENCcGJpQmJJbXh2SWl4dVpYUnBabUZqWlhNdVoyRjBaWGRoZVhNb0tWc25aR1ZtWVhWc2RDZGRXMjVsZEdsbVlXTmxjeTVCUmw5SlRrVlVYVnN4WFYwNkRRb2dJQ0FnSUNBZ0lDQWdJQ0JwYm5SbGNtWmhZMlZmWkdWMFlXbHNjeUE5SUdsdWRHVnlabUZqWlY5a1pYUmhhV3h6SUNzZ1czc2dJbWx1ZEdWeVptRmpaVjl1WVcxbElqb2dhVzUwWlhKbVlXTmxMQ0FOQ2lBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FpYVc1MFpYSm1ZV05sWDIxaFl5STZJRzVsZEdsbVlXTmxjeTVwWm1Ga1pISmxjM05sY3locGJuUmxjbVpoWTJVcFcyNWxkR2xtWVdObGN5NUJSbDlNU1U1TFhWc3dYVnNuWVdSa2NpZGRmVjBOQ2lBZ0lDQndjbVZtYVhnOUlpVnpMeVZ6SWlBbElDaGhjbWR6TG1sd1lXUmtjbVZ6Y3l3Z1lYSm5jeTV6ZFdKdVpYUXVjM0JzYVhRb0p5OG5LVnN4WFNrTkNpQWdJQ0JwWmlCc1pXNG9hVzUwWlhKbVlXTmxYMlJsZEdGcGJITXBJRHc5SURJNkRRb2dJQ0FnSUNBZ0lHbG1JR3hsYmlocGJuUmxjbVpoWTJWZlpHVjBZV2xzY3lrZ1BUMGdNVG9OQ2lBZ0lDQWdJQ0FnSUNBZ0lHTnZibVpwWjNWeVpWOXpaV052Ym1SZmFXNTBaWEptWVdObEtHbHVkR1Z5Wm1GalpWOWtaWFJoYVd4ekxDQndjbVZtYVhncERRb2dJQ0FnSUNBZ0lHVnNhV1lnYkdWdUtHbHVkR1Z5Wm1GalpWOWtaWFJoYVd4ektTQTlQU0F5T2cwS0lDQWdJQ0FnSUNBZ0lDQWdhV1lnYVc1MFpYSm1ZV05sWDJSbGRHRnBiSE5iTUYxYkltbHVkR1Z5Wm1GalpWOXRZV01pWFNBOVBTQnBiblJsY21aaFkyVmZaR1YwWVdsc2Mxc3hYVnNpYVc1MFpYSm1ZV05sWDIxaFl5SmRPZzBLSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJR052Ym1acFozVnlaVjl6WldOdmJtUmZhVzUwWlhKbVlXTmxLR2x1ZEdWeVptRmpaVjlrWlhSaGFXeHpMQ0J3Y21WbWFYZ3BEUW9nSUNBZ0lDQWdJQ0FnSUNCbGJITmxPZzBLSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJSEJ5YVc1MEtDSkpiblJsY21aaFkyVWdNeUJoYm1RZ05DQmtiMjUwSUdoaGRtVWdkR2hsSUhOaGJXVWdiV0ZqSUdGa2NtVnpjMlZ6TENCbGVHbDBhVzVuTGk0dUlpa05DaUFnSUNBZ0lDQWdaV3h6WlRvTkNpQWdJQ0FnSUNBZ0lDQWdJSEJ5YVc1MEtDSkpiblJsY21aaFkyVWdOQ0J1YjNRZ2MyVjBkWEFnYVc0Z1UweEJWa1VnYlc5a1pTd2dhUzVsTGlCdFlXTWdZV1J5WlhOelpYTWdZWEpsSUc1dmRDQnpZVzFsSUdadmNpQkpiblJsY21aaFkyVnpJRE1nWVc1a0lEUXNJR1Y0YVhScGJtY3VMaTRpS1EwS0RRb2dJQ0FnWld4elpUb05DaUFnSUNBZ0lDQWdJQ0FnSUhCeWFXNTBLQ0pOYjNKbElIUm9ZVzRnTWlCcGJuUmxjbVpoWTJWeklHWnZkVzVrSUdKbGVXOXVaQ0JzYnlCaGJtUWdaR1ZtWVhWc2RDd2daWGhwZEdsdVp5NHVMaUlwRFFvTkNtUmxaaUJ0WVdsdU1UY2dLQ2s2RFFvZ0lDQWdjR0Z5YzJWeUlEMGdZWEpuY0dGeWMyVXVRWEpuZFcxbGJuUlFZWEp6WlhJb1pHVnpZM0pwY0hScGIyNDlKMEZrWkNCSmNHTnZibVpwWjNWeVlYUnBiMjRnZEc4Z1UyVmpiMjVrSUU1SlF5Y3BEUW9nSUNBZ2NHRnljMlZ5TG1Ga1pGOWhjbWQxYldWdWRDZ2lMUzFwY0dGa1pISmxjM01pTENCeVpYRjFhWEpsWkQxVWNuVmxLUTBLSUNBZ0lIQmhjbk5sY2k1aFpHUmZZWEpuZFcxbGJuUW9JaTB0YzNWaWJtVjBJaXdnY21WeGRXbHlaV1E5VkhKMVpTa05DaUFnSUNCaGNtZHpJRDBnY0dGeWMyVnlMbkJoY25ObFgyRnlaM01vS1EwS0lDQWdJR2x1ZEdWeVptRmpaVjlrWlhSaGFXeHpJRDBnVzEwTkNpQWdJQ0JtYjNJZ2FXNTBaWEptWVdObElHbHVJRzVsZEdsbVlXTmxjeTVwYm5SbGNtWmhZMlZ6S0NrNkRRb2dJQ0FnSUNBZ0lHbG1JR2x1ZEdWeVptRmpaU0J1YjNRZ2FXNGdXeUpzYnlJc2JtVjBhV1poWTJWekxtZGhkR1YzWVhsektDbGJKMlJsWm1GMWJIUW5YVnR1WlhScFptRmpaWE11UVVaZlNVNUZWRjFiTVYxZE9nMEtJQ0FnSUNBZ0lDQWdJQ0FnYVc1MFpYSm1ZV05sWDJSbGRHRnBiSE1nUFNCcGJuUmxjbVpoWTJWZlpHVjBZV2xzY3lBcklGdDdJQ0pwYm5SbGNtWmhZMlZmYm1GdFpTSTZJR2x1ZEdWeVptRmpaU3dnRFFvZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSW1sdWRHVnlabUZqWlY5dFlXTWlPaUJ1WlhScFptRmpaWE11YVdaaFpHUnlaWE56WlhNb2FXNTBaWEptWVdObEtWdHVaWFJwWm1GalpYTXVRVVpmVEVsT1MxMWJNRjFiSjJGa1pISW5YWDFkRFFvZ0lDQWdjSEpsWm1sNFBTSWxjeThsY3lJZ0pTQW9ZWEpuY3k1cGNHRmtaSEpsYzNNc0lHRnlaM011YzNWaWJtVjBMbk53YkdsMEtDY3ZKeWxiTVYwcERRb2dJQ0FnYVdZZ2JHVnVLR2x1ZEdWeVptRmpaVjlrWlhSaGFXeHpLU0E4UFNBeU9nMEtJQ0FnSUNBZ0lDQnBaaUJzWlc0b2FXNTBaWEptWVdObFgyUmxkR0ZwYkhNcElEMDlJREU2RFFvZ0lDQWdJQ0FnSUNBZ0lDQmpiMjVtYVdkMWNtVmZjMlZqYjI1a1gybHVkR1Z5Wm1GalpTaHBiblJsY21aaFkyVmZaR1YwWVdsc2N5d2djSEpsWm1sNEtRMEtJQ0FnSUNBZ0lDQmxiR2xtSUd4bGJpaHBiblJsY21aaFkyVmZaR1YwWVdsc2N5a2dQVDBnTWpvTkNpQWdJQ0FnSUNBZ0lDQWdJR2xtSUdsdWRHVnlabUZqWlY5a1pYUmhhV3h6V3pCZFd5SnBiblJsY21aaFkyVmZiV0ZqSWwwZ1BUMGdhVzUwWlhKbVlXTmxYMlJsZEdGcGJITmJNVjFiSW1sdWRHVnlabUZqWlY5dFlXTWlYVG9OQ2lBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0JqYjI1bWFXZDFjbVZmYzJWamIyNWtYMmx1ZEdWeVptRmpaU2hwYm5SbGNtWmhZMlZmWkdWMFlXbHNjeXdnY0hKbFptbDRLUTBLSUNBZ0lDQWdJQ0FnSUNBZ1pXeHpaVG9OQ2lBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0J3Y21sdWRDZ2lTVzUwWlhKbVlXTmxJRE1nWVc1a0lEUWdaRzl1ZENCb1lYWmxJSFJvWlNCellXMWxJRzFoWXlCaFpISmxjM05sY3l3Z1pYaHBkR2x1Wnk0dUxpSXBEUW9nSUNBZ0lDQWdJR1ZzYzJVNkRRb2dJQ0FnSUNBZ0lDQWdJQ0J3Y21sdWRDZ2lTVzUwWlhKbVlXTmxJRFFnYm05MElITmxkSFZ3SUdsdUlGTk1RVlpGSUcxdlpHVXNJR2t1WlM0Z2JXRmpJR0ZrY21WemMyVnpJR0Z5WlNCdWIzUWdjMkZ0WlNCbWIzSWdTVzUwWlhKbVlXTmxjeUF6SUdGdVpDQTBMQ0JsZUdsMGFXNW5MaTR1SWlrTkNnMEtJQ0FnSUdWc2MyVTZEUW9nSUNBZ0lDQWdJQ0FnSUNCd2NtbHVkQ2dpVFc5eVpTQjBhR0Z1SURJZ2FXNTBaWEptWVdObGN5Qm1iM1Z1WkNCaVpYbHZibVFnYkc4Z1lXNWtJR1JsWm1GMWJIUXNJR1Y0YVhScGJtY3VMaTRpS1EwS0RRcGtaV1lnYldGcGJqRTRJQ2dwT2cwS0lDQWdJSEJoY25ObGNpQTlJR0Z5WjNCaGNuTmxMa0Z5WjNWdFpXNTBVR0Z5YzJWeUtHUmxjMk55YVhCMGFXOXVQU2RCWkdRZ1NYQmpiMjVtYVdkMWNtRjBhVzl1SUhSdklGTmxZMjl1WkNCT1NVTW5LUTBLSUNBZ0lIQmhjbk5sY2k1aFpHUmZZWEpuZFcxbGJuUW9JaTB0YVhCaFpHUnlaWE56SWl3Z2NtVnhkV2x5WldROVZISjFaU2tOQ2lBZ0lDQndZWEp6WlhJdVlXUmtYMkZ5WjNWdFpXNTBLQ0l0TFhOMVltNWxkQ0lzSUhKbGNYVnBjbVZrUFZSeWRXVXBEUW9nSUNBZ1lYSm5jeUE5SUhCaGNuTmxjaTV3WVhKelpWOWhjbWR6S0NrTkNpQWdJQ0JwYm5SbGNtWmhZMlZmWkdWMFlXbHNjeUE5SUZ0ZERRb2dJQ0FnWm05eUlHbHVkR1Z5Wm1GalpTQnBiaUJ1WlhScFptRmpaWE11YVc1MFpYSm1ZV05sY3lncE9nMEtJQ0FnSUNBZ0lDQnBaaUJwYm5SbGNtWmhZMlVnYm05MElHbHVJRnNpYkc4aUxHNWxkR2xtWVdObGN5NW5ZWFJsZDJGNWN5Z3BXeWRrWldaaGRXeDBKMTFiYm1WMGFXWmhZMlZ6TGtGR1gwbE9SVlJkV3pGZFhUb05DaUFnSUNBZ0lDQWdJQ0FnSUdsdWRHVnlabUZqWlY5a1pYUmhhV3h6SUQwZ2FXNTBaWEptWVdObFgyUmxkR0ZwYkhNZ0t5QmJleUFpYVc1MFpYSm1ZV05sWDI1aGJXVWlPaUJwYm5SbGNtWmhZMlVzSUEwS0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNKcGJuUmxjbVpoWTJWZmJXRmpJam9nYm1WMGFXWmhZMlZ6TG1sbVlXUmtjbVZ6YzJWektHbHVkR1Z5Wm1GalpTbGJibVYwYVdaaFkyVnpMa0ZHWDB4SlRrdGRXekJkV3lkaFpHUnlKMTE5WFEwS0lDQWdJSEJ5WldacGVEMGlKWE12SlhNaUlDVWdLR0Z5WjNNdWFYQmhaR1J5WlhOekxDQmhjbWR6TG5OMVltNWxkQzV6Y0d4cGRDZ25MeWNwV3pGZEtRMEtJQ0FnSUdsbUlHeGxiaWhwYm5SbGNtWmhZMlZmWkdWMFlXbHNjeWtnUEQwZ01qb05DaUFnSUNBZ0lDQWdhV1lnYkdWdUtHbHVkR1Z5Wm1GalpWOWtaWFJoYVd4ektTQTlQU0F4T2cwS0lDQWdJQ0FnSUNBZ0lDQWdZMjl1Wm1sbmRYSmxYM05sWTI5dVpGOXBiblJsY21aaFkyVW9hVzUwWlhKbVlXTmxYMlJsZEdGcGJITXNJSEJ5WldacGVDa05DaUFnSUNBZ0lDQWdaV3hwWmlCc1pXNG9hVzUwWlhKbVlXTmxYMlJsZEdGcGJITXBJRDA5SURJNkRRb2dJQ0FnSUNBZ0lDQWdJQ0JwWmlCcGJuUmxjbVpoWTJWZlpHVjBZV2xzYzFzd1hWc2lhVzUwWlhKbVlXTmxYMjFoWXlKZElEMDlJR2x1ZEdWeVptRmpaVjlrWlhSaGFXeHpXekZkV3lKcGJuUmxjbVpoWTJWZmJXRmpJbDA2RFFvZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnWTI5dVptbG5kWEpsWDNObFkyOXVaRjlwYm5SbGNtWmhZMlVvYVc1MFpYSm1ZV05sWDJSbGRHRnBiSE1zSUhCeVpXWnBlQ2tOQ2lBZ0lDQWdJQ0FnSUNBZ0lHVnNjMlU2RFFvZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnY0hKcGJuUW9Ja2x1ZEdWeVptRmpaU0F6SUdGdVpDQTBJR1J2Ym5RZ2FHRjJaU0IwYUdVZ2MyRnRaU0J0WVdNZ1lXUnlaWE56WlhNc0lHVjRhWFJwYm1jdUxpNGlLUTBLSUNBZ0lDQWdJQ0JsYkhObE9nMEtJQ0FnSUNBZ0lDQWdJQ0FnY0hKcGJuUW9Ja2x1ZEdWeVptRmpaU0EwSUc1dmRDQnpaWFIxY0NCcGJpQlRURUZXUlNCdGIyUmxMQ0JwTG1VdUlHMWhZeUJoWkhKbGMzTmxjeUJoY21VZ2JtOTBJSE5oYldVZ1ptOXlJRWx1ZEdWeVptRmpaWE1nTXlCaGJtUWdOQ3dnWlhocGRHbHVaeTR1TGlJcERRb05DaUFnSUNCbGJITmxPZzBLSUNBZ0lDQWdJQ0FnSUNBZ2NISnBiblFvSWsxdmNtVWdkR2hoYmlBeUlHbHVkR1Z5Wm1GalpYTWdabTkxYm1RZ1ltVjViMjVrSUd4dklHRnVaQ0JrWldaaGRXeDBMQ0JsZUdsMGFXNW5MaTR1SWlrTkNnMEtaR1ZtSUcxaGFXNHhPU0FvS1RvTkNpQWdJQ0J3WVhKelpYSWdQU0JoY21kd1lYSnpaUzVCY21kMWJXVnVkRkJoY25ObGNpaGtaWE5qY21sd2RHbHZiajBuUVdSa0lFbHdZMjl1Wm1sbmRYSmhkR2x2YmlCMGJ5QlRaV052Ym1RZ1RrbERKeWtOQ2lBZ0lDQndZWEp6WlhJdVlXUmtYMkZ5WjNWdFpXNTBLQ0l0TFdsd1lXUmtjbVZ6Y3lJc0lISmxjWFZwY21Wa1BWUnlkV1VwRFFvZ0lDQWdjR0Z5YzJWeUxtRmtaRjloY21kMWJXVnVkQ2dpTFMxemRXSnVaWFFpTENCeVpYRjFhWEpsWkQxVWNuVmxLUTBLSUNBZ0lHRnlaM01nUFNCd1lYSnpaWEl1Y0dGeWMyVmZZWEpuY3lncERRb2dJQ0FnYVc1MFpYSm1ZV05sWDJSbGRHRnBiSE1nUFNCYlhRMEtJQ0FnSUdadmNpQnBiblJsY21aaFkyVWdhVzRnYm1WMGFXWmhZMlZ6TG1sdWRHVnlabUZqWlhNb0tUb05DaUFnSUNBZ0lDQWdhV1lnYVc1MFpYSm1ZV05sSUc1dmRDQnBiaUJiSW14dklpeHVaWFJwWm1GalpYTXVaMkYwWlhkaGVYTW9LVnNuWkdWbVlYVnNkQ2RkVzI1bGRHbG1ZV05sY3k1QlJsOUpUa1ZVWFZzeFhWMDZEUW9nSUNBZ0lDQWdJQ0FnSUNCcGJuUmxjbVpoWTJWZlpHVjBZV2xzY3lBOUlHbHVkR1Z5Wm1GalpWOWtaWFJoYVd4eklDc2dXM3NnSW1sdWRHVnlabUZqWlY5dVlXMWxJam9nYVc1MFpYSm1ZV05sTENBTkNpQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBaWFXNTBaWEptWVdObFgyMWhZeUk2SUc1bGRHbG1ZV05sY3k1cFptRmtaSEpsYzNObGN5aHBiblJsY21aaFkyVXBXMjVsZEdsbVlXTmxjeTVCUmw5TVNVNUxYVnN3WFZzbllXUmtjaWRkZlYwTkNpQWdJQ0J3Y21WbWFYZzlJaVZ6THlWeklpQWxJQ2hoY21kekxtbHdZV1JrY21WemN5d2dZWEpuY3k1emRXSnVaWFF1YzNCc2FYUW9KeThuS1ZzeFhTa05DaUFnSUNCcFppQnNaVzRvYVc1MFpYSm1ZV05sWDJSbGRHRnBiSE1wSUR3OUlESTZEUW9nSUNBZ0lDQWdJR2xtSUd4bGJpaHBiblJsY21aaFkyVmZaR1YwWVdsc2N5a2dQVDBnTVRvTkNpQWdJQ0FnSUNBZ0lDQWdJR052Ym1acFozVnlaVjl6WldOdmJtUmZhVzUwWlhKbVlXTmxLR2x1ZEdWeVptRmpaVjlrWlhSaGFXeHpMQ0J3Y21WbWFYZ3BEUW9nSUNBZ0lDQWdJR1ZzYVdZZ2JHVnVLR2x1ZEdWeVptRmpaVjlrWlhSaGFXeHpLU0E5UFNBeU9nMEtJQ0FnSUNBZ0lDQWdJQ0FnYVdZZ2FXNTBaWEptWVdObFgyUmxkR0ZwYkhOYk1GMWJJbWx1ZEdWeVptRmpaVjl0WVdNaVhTQTlQU0JwYm5SbGNtWmhZMlZmWkdWMFlXbHNjMXN4WFZzaWFXNTBaWEptWVdObFgyMWhZeUpkT2cwS0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUdOdmJtWnBaM1Z5WlY5elpXTnZibVJmYVc1MFpYSm1ZV05sS0dsdWRHVnlabUZqWlY5a1pYUmhhV3h6TENCd2NtVm1hWGdwRFFvZ0lDQWdJQ0FnSUNBZ0lDQmxiSE5sT2cwS0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUhCeWFXNTBLQ0pKYm5SbGNtWmhZMlVnTXlCaGJtUWdOQ0JrYjI1MElHaGhkbVVnZEdobElITmhiV1VnYldGaklHRmtjbVZ6YzJWekxDQmxlR2wwYVc1bkxpNHVJaWtOQ2lBZ0lDQWdJQ0FnWld4elpUb05DaUFnSUNBZ0lDQWdJQ0FnSUhCeWFXNTBLQ0pKYm5SbGNtWmhZMlVnTkNCdWIzUWdjMlYwZFhBZ2FXNGdVMHhCVmtVZ2JXOWtaU3dnYVM1bExpQnRZV01nWVdSeVpYTnpaWE1nWVhKbElHNXZkQ0J6WVcxbElHWnZjaUJKYm5SbGNtWmhZMlZ6SURNZ1lXNWtJRFFzSUdWNGFYUnBibWN1TGk0aUtRMEtEUW9nSUNBZ1pXeHpaVG9OQ2lBZ0lDQWdJQ0FnSUNBZ0lIQnlhVzUwS0NKTmIzSmxJSFJvWVc0Z01pQnBiblJsY21aaFkyVnpJR1p2ZFc1a0lHSmxlVzl1WkNCc2J5QmhibVFnWkdWbVlYVnNkQ3dnWlhocGRHbHVaeTR1TGlJcERRb05DbVJsWmlCdFlXbHVNakFnS0NrNkRRb2dJQ0FnY0dGeWMyVnlJRDBnWVhKbmNHRnljMlV1UVhKbmRXMWxiblJRWVhKelpYSW9aR1Z6WTNKcGNIUnBiMjQ5SjBGa1pDQkpjR052Ym1acFozVnlZWFJwYjI0Z2RHOGdVMlZqYjI1a0lFNUpReWNwRFFvZ0lDQWdjR0Z5YzJWeUxtRmtaRjloY21kMWJXVnVkQ2dpTFMxcGNHRmtaSEpsYzNNaUxDQnlaWEYxYVhKbFpEMVVjblZsS1EwS0lDQWdJSEJoY25ObGNpNWhaR1JmWVhKbmRXMWxiblFvSWkwdGMzVmlibVYwSWl3Z2NtVnhkV2x5WldROVZISjFaU2tOQ2lBZ0lDQmhjbWR6SUQwZ2NHRnljMlZ5TG5CaGNuTmxYMkZ5WjNNb0tRMEtJQ0FnSUdsdWRHVnlabUZqWlY5a1pYUmhhV3h6SUQwZ1cxME5DaUFnSUNCbWIzSWdhVzUwWlhKbVlXTmxJR2x1SUc1bGRHbG1ZV05sY3k1cGJuUmxjbVpoWTJWektDazZEUW9nSUNBZ0lDQWdJR2xtSUdsdWRHVnlabUZqWlNCdWIzUWdhVzRnV3lKc2J5SXNibVYwYVdaaFkyVnpMbWRoZEdWM1lYbHpLQ2xiSjJSbFptRjFiSFFuWFZ0dVpYUnBabUZqWlhNdVFVWmZTVTVGVkYxYk1WMWRPZzBLSUNBZ0lDQWdJQ0FnSUNBZ2FXNTBaWEptWVdObFgyUmxkR0ZwYkhNZ1BTQnBiblJsY21aaFkyVmZaR1YwWVdsc2N5QXJJRnQ3SUNKcGJuUmxjbVpoWTJWZmJtRnRaU0k2SUdsdWRHVnlabUZqWlN3Z0RRb2dJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0ltbHVkR1Z5Wm1GalpWOXRZV01pT2lCdVpYUnBabUZqWlhNdWFXWmhaR1J5WlhOelpYTW9hVzUwWlhKbVlXTmxLVnR1WlhScFptRmpaWE11UVVaZlRFbE9TMTFiTUYxYkoyRmtaSEluWFgxZERRb2dJQ0FnY0hKbFptbDRQU0lsY3k4bGN5SWdKU0FvWVhKbmN5NXBjR0ZrWkhKbGMzTXNJR0Z5WjNNdWMzVmlibVYwTG5Od2JHbDBLQ2N2SnlsYk1WMHBEUW9nSUNBZ2FXWWdiR1Z1S0dsdWRHVnlabUZqWlY5a1pYUmhhV3h6S1NBOFBTQXlPZzBLSUNBZ0lDQWdJQ0JwWmlCc1pXNG9hVzUwWlhKbVlXTmxYMlJsZEdGcGJITXBJRDA5SURFNkRRb2dJQ0FnSUNBZ0lDQWdJQ0JqYjI1bWFXZDFjbVZmYzJWamIyNWtYMmx1ZEdWeVptRmpaU2hwYm5SbGNtWmhZMlZmWkdWMFlXbHNjeXdnY0hKbFptbDRLUTBLSUNBZ0lDQWdJQ0JsYkdsbUlHeGxiaWhwYm5SbGNtWmhZMlZmWkdWMFlXbHNjeWtnUFQwZ01qb05DaUFnSUNBZ0lDQWdJQ0FnSUdsbUlHbHVkR1Z5Wm1GalpWOWtaWFJoYVd4eld6QmRXeUpwYm5SbGNtWmhZMlZmYldGaklsMGdQVDBnYVc1MFpYSm1ZV05sWDJSbGRHRnBiSE5iTVYxYkltbHVkR1Z5Wm1GalpWOXRZV01pWFRvTkNpQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNCamIyNW1hV2QxY21WZmMyVmpiMjVrWDJsdWRHVnlabUZqWlNocGJuUmxjbVpoWTJWZlpHVjBZV2xzY3l3Z2NISmxabWw0S1EwS0lDQWdJQ0FnSUNBZ0lDQWdaV3h6WlRvTkNpQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNCd2NtbHVkQ2dpU1c1MFpYSm1ZV05sSURNZ1lXNWtJRFFnWkc5dWRDQm9ZWFpsSUhSb1pTQnpZVzFsSUcxaFl5QmhaSEpsYzNObGN5d2daWGhwZEdsdVp5NHVMaUlwRFFvZ0lDQWdJQ0FnSUdWc2MyVTZEUW9nSUNBZ0lDQWdJQ0FnSUNCd2NtbHVkQ2dpU1c1MFpYSm1ZV05sSURRZ2JtOTBJSE5sZEhWd0lHbHVJRk5NUVZaRklHMXZaR1VzSUdrdVpTNGdiV0ZqSUdGa2NtVnpjMlZ6SUdGeVpTQnViM1FnYzJGdFpTQm1iM0lnU1c1MFpYSm1ZV05sY3lBeklHRnVaQ0EwTENCbGVHbDBhVzVuTGk0dUlpa05DZzBLSUNBZ0lHVnNjMlU2RFFvZ0lDQWdJQ0FnSUNBZ0lDQndjbWx1ZENnaVRXOXlaU0IwYUdGdUlESWdhVzUwWlhKbVlXTmxjeUJtYjNWdVpDQmlaWGx2Ym1RZ2JHOGdZVzVrSUdSbFptRjFiSFFzSUdWNGFYUnBibWN1TGk0aUtRMEtEUXBrWldZZ2JXRnBiakl4SUNncE9nMEtJQ0FnSUhCaGNuTmxjaUE5SUdGeVozQmhjbk5sTGtGeVozVnRaVzUwVUdGeWMyVnlLR1JsYzJOeWFYQjBhVzl1UFNkQlpHUWdTWEJqYjI1bWFXZDFjbUYwYVc5dUlIUnZJRk5sWTI5dVpDQk9TVU1uS1EwS0lDQWdJSEJoY25ObGNpNWhaR1JmWVhKbmRXMWxiblFvSWkwdGFYQmhaR1J5WlhOeklpd2djbVZ4ZFdseVpXUTlWSEoxWlNrTkNpQWdJQ0J3WVhKelpYSXVZV1JrWDJGeVozVnRaVzUwS0NJdExYTjFZbTVsZENJc0lISmxjWFZwY21Wa1BWUnlkV1VwRFFvZ0lDQWdZWEpuY3lBOUlIQmhjbk5sY2k1d1lYSnpaVjloY21kektDa05DaUFnSUNCcGJuUmxjbVpoWTJWZlpHVjBZV2xzY3lBOUlGdGREUW9nSUNBZ1ptOXlJR2x1ZEdWeVptRmpaU0JwYmlCdVpYUnBabUZqWlhNdWFXNTBaWEptWVdObGN5Z3BPZzBLSUNBZ0lDQWdJQ0JwWmlCcGJuUmxjbVpoWTJVZ2JtOTBJR2x1SUZzaWJHOGlMRzVsZEdsbVlXTmxjeTVuWVhSbGQyRjVjeWdwV3lka1pXWmhkV3gwSjExYmJtVjBhV1poWTJWekxrRkdYMGxPUlZSZFd6RmRYVG9OQ2lBZ0lDQWdJQ0FnSUNBZ0lHbHVkR1Z5Wm1GalpWOWtaWFJoYVd4eklEMGdhVzUwWlhKbVlXTmxYMlJsZEdGcGJITWdLeUJiZXlBaWFXNTBaWEptWVdObFgyNWhiV1VpT2lCcGJuUmxjbVpoWTJVc0lBMEtJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDSnBiblJsY21aaFkyVmZiV0ZqSWpvZ2JtVjBhV1poWTJWekxtbG1ZV1JrY21WemMyVnpLR2x1ZEdWeVptRmpaU2xiYm1WMGFXWmhZMlZ6TGtGR1gweEpUa3RkV3pCZFd5ZGhaR1J5SjExOVhRMEtJQ0FnSUhCeVpXWnBlRDBpSlhNdkpYTWlJQ1VnS0dGeVozTXVhWEJoWkdSeVpYTnpMQ0JoY21kekxuTjFZbTVsZEM1emNHeHBkQ2duTHljcFd6RmRLUTBLSUNBZ0lHbG1JR3hsYmlocGJuUmxjbVpoWTJWZlpHVjBZV2xzY3lrZ1BEMGdNam9OQ2lBZ0lDQWdJQ0FnYVdZZ2JHVnVLR2x1ZEdWeVptRmpaVjlrWlhSaGFXeHpLU0E5UFNBeE9nMEtJQ0FnSUNBZ0lDQWdJQ0FnWTI5dVptbG5kWEpsWDNObFkyOXVaRjlwYm5SbGNtWmhZMlVvYVc1MFpYSm1ZV05sWDJSbGRHRnBiSE1zSUhCeVpXWnBlQ2tOQ2lBZ0lDQWdJQ0FnWld4cFppQnNaVzRvYVc1MFpYSm1ZV05sWDJSbGRHRnBiSE1wSUQwOUlESTZEUW9nSUNBZ0lDQWdJQ0FnSUNCcFppQnBiblJsY21aaFkyVmZaR1YwWVdsc2Mxc3dYVnNpYVc1MFpYSm1ZV05sWDIxaFl5SmRJRDA5SUdsdWRHVnlabUZqWlY5a1pYUmhhV3h6V3pGZFd5SnBiblJsY21aaFkyVmZiV0ZqSWwwNkRRb2dJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ1kyOXVabWxuZFhKbFgzTmxZMjl1WkY5cGJuUmxjbVpoWTJVb2FXNTBaWEptWVdObFgyUmxkR0ZwYkhNc0lIQnlaV1pwZUNrTkNpQWdJQ0FnSUNBZ0lDQWdJR1ZzYzJVNkRRb2dJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ2NISnBiblFvSWtsdWRHVnlabUZqWlNBeklHRnVaQ0EwSUdSdmJuUWdhR0YyWlNCMGFHVWdjMkZ0WlNCdFlXTWdZV1J5WlhOelpYTXNJR1Y0YVhScGJtY3VMaTRpS1EwS0lDQWdJQ0FnSUNCbGJITmxPZzBLSUNBZ0lDQWdJQ0FnSUNBZ2NISnBiblFvSWtsdWRHVnlabUZqWlNBMElHNXZkQ0J6WlhSMWNDQnBiaUJUVEVGV1JTQnRiMlJsTENCcExtVXVJRzFoWXlCaFpISmxjM05sY3lCaGNtVWdibTkwSUhOaGJXVWdabTl5SUVsdWRHVnlabUZqWlhNZ015QmhibVFnTkN3Z1pYaHBkR2x1Wnk0dUxpSXBEUW9OQ2lBZ0lDQmxiSE5sT2cwS0lDQWdJQ0FnSUNBZ0lDQWdjSEpwYm5Rb0lrMXZjbVVnZEdoaGJpQXlJR2x1ZEdWeVptRmpaWE1nWm05MWJtUWdZbVY1YjI1a0lHeHZJR0Z1WkNCa1pXWmhkV3gwTENCbGVHbDBhVzVuTGk0dUlpa05DZzBLWkdWbUlHMWhhVzR5TWlBb0tUb05DaUFnSUNCd1lYSnpaWElnUFNCaGNtZHdZWEp6WlM1QmNtZDFiV1Z1ZEZCaGNuTmxjaWhrWlhOamNtbHdkR2x2YmowblFXUmtJRWx3WTI5dVptbG5kWEpoZEdsdmJpQjBieUJUWldOdmJtUWdUa2xESnlrTkNpQWdJQ0J3WVhKelpYSXVZV1JrWDJGeVozVnRaVzUwS0NJdExXbHdZV1JrY21WemN5SXNJSEpsY1hWcGNtVmtQVlJ5ZFdVcERRb2dJQ0FnY0dGeWMyVnlMbUZrWkY5aGNtZDFiV1Z1ZENnaUxTMXpkV0p1WlhRaUxDQnlaWEYxYVhKbFpEMVVjblZsS1EwS0lDQWdJR0Z5WjNNZ1BTQndZWEp6WlhJdWNHRnljMlZmWVhKbmN5Z3BEUW9nSUNBZ2FXNTBaWEptWVdObFgyUmxkR0ZwYkhNZ1BTQmJYUTBLSUNBZ0lHWnZjaUJwYm5SbGNtWmhZMlVnYVc0Z2JtVjBhV1poWTJWekxtbHVkR1Z5Wm1GalpYTW9LVG9OQ2lBZ0lDQWdJQ0FnYVdZZ2FXNTBaWEptWVdObElHNXZkQ0JwYmlCYklteHZJaXh1WlhScFptRmpaWE11WjJGMFpYZGhlWE1vS1ZzblpHVm1ZWFZzZENkZFcyNWxkR2xtWVdObGN5NUJSbDlKVGtWVVhWc3hYVjA2RFFvZ0lDQWdJQ0FnSUNBZ0lDQnBiblJsY21aaFkyVmZaR1YwWVdsc2N5QTlJR2x1ZEdWeVptRmpaVjlrWlhSaGFXeHpJQ3NnVzNzZ0ltbHVkR1Z5Wm1GalpWOXVZVzFsSWpvZ2FXNTBaWEptWVdObExDQU5DaUFnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWlhVzUwWlhKbVlXTmxYMjFoWXlJNklHNWxkR2xtWVdObGN5NXBabUZrWkhKbGMzTmxjeWhwYm5SbGNtWmhZMlVwVzI1bGRHbG1ZV05sY3k1QlJsOU1TVTVMWFZzd1hWc25ZV1JrY2lkZGZWME5DaUFnSUNCd2NtVm1hWGc5SWlWekx5VnpJaUFsSUNoaGNtZHpMbWx3WVdSa2NtVnpjeXdnWVhKbmN5NXpkV0p1WlhRdWMzQnNhWFFvSnk4bktWc3hYU2tOQ2lBZ0lDQnBaaUJzWlc0b2FXNTBaWEptWVdObFgyUmxkR0ZwYkhNcElEdzlJREk2RFFvZ0lDQWdJQ0FnSUdsbUlHeGxiaWhwYm5SbGNtWmhZMlZmWkdWMFlXbHNjeWtnUFQwZ01Ub05DaUFnSUNBZ0lDQWdJQ0FnSUdOdmJtWnBaM1Z5WlY5elpXTnZibVJmYVc1MFpYSm1ZV05sS0dsdWRHVnlabUZqWlY5a1pYUmhhV3h6TENCd2NtVm1hWGdwRFFvZ0lDQWdJQ0FnSUdWc2FXWWdiR1Z1S0dsdWRHVnlabUZqWlY5a1pYUmhhV3h6S1NBOVBTQXlPZzBLSUNBZ0lDQWdJQ0FnSUNBZ2FXWWdhVzUwWlhKbVlXTmxYMlJsZEdGcGJITmJNRjFiSW1sdWRHVnlabUZqWlY5dFlXTWlYU0E5UFNCcGJuUmxjbVpoWTJWZlpHVjBZV2xzYzFzeFhWc2lhVzUwWlhKbVlXTmxYMjFoWXlKZE9nMEtJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lHTnZibVpwWjNWeVpWOXpaV052Ym1SZmFXNTBaWEptWVdObEtHbHVkR1Z5Wm1GalpWOWtaWFJoYVd4ekxDQndjbVZtYVhncERRb2dJQ0FnSUNBZ0lDQWdJQ0JsYkhObE9nMEtJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lIQnlhVzUwS0NKSmJuUmxjbVpoWTJVZ015QmhibVFnTkNCa2IyNTBJR2hoZG1VZ2RHaGxJSE5oYldVZ2JXRmpJR0ZrY21WemMyVnpMQ0JsZUdsMGFXNW5MaTR1SWlrTkNpQWdJQ0FnSUNBZ1pXeHpaVG9OQ2lBZ0lDQWdJQ0FnSUNBZ0lIQnlhVzUwS0NKSmJuUmxjbVpoWTJVZ05DQnViM1FnYzJWMGRYQWdhVzRnVTB4QlZrVWdiVzlrWlN3Z2FTNWxMaUJ0WVdNZ1lXUnlaWE56WlhNZ1lYSmxJRzV2ZENCellXMWxJR1p2Y2lCSmJuUmxjbVpoWTJWeklETWdZVzVrSURRc0lHVjRhWFJwYm1jdUxpNGlLUTBLRFFvZ0lDQWdaV3h6WlRvTkNpQWdJQ0FnSUNBZ0lDQWdJSEJ5YVc1MEtDSk5iM0psSUhSb1lXNGdNaUJwYm5SbGNtWmhZMlZ6SUdadmRXNWtJR0psZVc5dVpDQnNieUJoYm1RZ1pHVm1ZWFZzZEN3Z1pYaHBkR2x1Wnk0dUxpSXBEUW9OQ21SbFppQnRZV2x1TWpNZ0tDazZEUW9nSUNBZ2NHRnljMlZ5SUQwZ1lYSm5jR0Z5YzJVdVFYSm5kVzFsYm5SUVlYSnpaWElvWkdWelkzSnBjSFJwYjI0OUowRmtaQ0JKY0dOdmJtWnBaM1Z5WVhScGIyNGdkRzhnVTJWamIyNWtJRTVKUXljcERRb2dJQ0FnY0dGeWMyVnlMbUZrWkY5aGNtZDFiV1Z1ZENnaUxTMXBjR0ZrWkhKbGMzTWlMQ0J5WlhGMWFYSmxaRDFVY25WbEtRMEtJQ0FnSUhCaGNuTmxjaTVoWkdSZllYSm5kVzFsYm5Rb0lpMHRjM1ZpYm1WMElpd2djbVZ4ZFdseVpXUTlWSEoxWlNrTkNpQWdJQ0JoY21keklEMGdjR0Z5YzJWeUxuQmhjbk5sWDJGeVozTW9LUTBLSUNBZ0lHbHVkR1Z5Wm1GalpWOWtaWFJoYVd4eklEMGdXMTBOQ2lBZ0lDQm1iM0lnYVc1MFpYSm1ZV05sSUdsdUlHNWxkR2xtWVdObGN5NXBiblJsY21aaFkyVnpLQ2s2RFFvZ0lDQWdJQ0FnSUdsbUlHbHVkR1Z5Wm1GalpTQnViM1FnYVc0Z1d5SnNieUlzYm1WMGFXWmhZMlZ6TG1kaGRHVjNZWGx6S0NsYkoyUmxabUYxYkhRblhWdHVaWFJwWm1GalpYTXVRVVpmU1U1RlZGMWJNVjFkT2cwS0lDQWdJQ0FnSUNBZ0lDQWdhVzUwWlhKbVlXTmxYMlJsZEdGcGJITWdQU0JwYm5SbGNtWmhZMlZmWkdWMFlXbHNjeUFySUZ0N0lDSnBiblJsY21aaFkyVmZibUZ0WlNJNklHbHVkR1Z5Wm1GalpTd2dEUW9nSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJbWx1ZEdWeVptRmpaVjl0WVdNaU9pQnVaWFJwWm1GalpYTXVhV1poWkdSeVpYTnpaWE1vYVc1MFpYSm1ZV05sS1Z0dVpYUnBabUZqWlhNdVFVWmZURWxPUzExYk1GMWJKMkZrWkhJblhYMWREUW9nSUNBZ2NISmxabWw0UFNJbGN5OGxjeUlnSlNBb1lYSm5jeTVwY0dGa1pISmxjM01zSUdGeVozTXVjM1ZpYm1WMExuTndiR2wwS0Njdkp5bGJNVjBwRFFvZ0lDQWdhV1lnYkdWdUtHbHVkR1Z5Wm1GalpWOWtaWFJoYVd4ektTQThQU0F5T2cwS0lDQWdJQ0FnSUNCcFppQnNaVzRvYVc1MFpYSm1ZV05sWDJSbGRHRnBiSE1wSUQwOUlERTZEUW9nSUNBZ0lDQWdJQ0FnSUNCamIyNW1hV2QxY21WZmMyVmpiMjVrWDJsdWRHVnlabUZqWlNocGJuUmxjbVpoWTJWZlpHVjBZV2xzY3l3Z2NISmxabWw0S1EwS0lDQWdJQ0FnSUNCbGJHbG1JR3hsYmlocGJuUmxjbVpoWTJWZlpHVjBZV2xzY3lrZ1BUMGdNam9OQ2lBZ0lDQWdJQ0FnSUNBZ0lHbG1JR2x1ZEdWeVptRmpaVjlrWlhSaGFXeHpXekJkV3lKcGJuUmxjbVpoWTJWZmJXRmpJbDBnUFQwZ2FXNTBaWEptWVdObFgyUmxkR0ZwYkhOYk1WMWJJbWx1ZEdWeVptRmpaVjl0WVdNaVhUb05DaUFnSUNBZ0lDQWdJQ0FnSUNBZ0lDQmpiMjVtYVdkMWNtVmZjMlZqYjI1a1gybHVkR1Z5Wm1GalpTaHBiblJsY21aaFkyVmZaR1YwWVdsc2N5d2djSEpsWm1sNEtRMEtJQ0FnSUNBZ0lDQWdJQ0FnWld4elpUb05DaUFnSUNBZ0lDQWdJQ0FnSUNBZ0lDQndjbWx1ZENnaVNXNTBaWEptWVdObElETWdZVzVrSURRZ1pHOXVkQ0JvWVhabElIUm9aU0J6WVcxbElHMWhZeUJoWkhKbGMzTmxjeXdnWlhocGRHbHVaeTR1TGlJcERRb2dJQ0FnSUNBZ0lHVnNjMlU2RFFvZ0lDQWdJQ0FnSUNBZ0lDQndjbWx1ZENnaVNXNTBaWEptWVdObElEUWdibTkwSUhObGRIVndJR2x1SUZOTVFWWkZJRzF2WkdVc0lHa3VaUzRnYldGaklHRmtjbVZ6YzJWeklHRnlaU0J1YjNRZ2MyRnRaU0JtYjNJZ1NXNTBaWEptWVdObGN5QXpJR0Z1WkNBMExDQmxlR2wwYVc1bkxpNHVJaWtOQ2cwS0lDQWdJR1ZzYzJVNkRRb2dJQ0FnSUNBZ0lDQWdJQ0J3Y21sdWRDZ2lUVzl5WlNCMGFHRnVJRElnYVc1MFpYSm1ZV05sY3lCbWIzVnVaQ0JpWlhsdmJtUWdiRzhnWVc1a0lHUmxabUYxYkhRc0lHVjRhWFJwYm1jdUxpNGlLUTBLRFFwa1pXWWdiV0ZwYmpJMElDZ3BPZzBLSUNBZ0lIQmhjbk5sY2lBOUlHRnlaM0JoY25ObExrRnlaM1Z0Wlc1MFVHRnljMlZ5S0dSbGMyTnlhWEIwYVc5dVBTZEJaR1FnU1hCamIyNW1hV2QxY21GMGFXOXVJSFJ2SUZObFkyOXVaQ0JPU1VNbktRMEtJQ0FnSUhCaGNuTmxjaTVoWkdSZllYSm5kVzFsYm5Rb0lpMHRhWEJoWkdSeVpYTnpJaXdnY21WeGRXbHlaV1E5VkhKMVpTa05DaUFnSUNCd1lYSnpaWEl1WVdSa1gyRnlaM1Z0Wlc1MEtDSXRMWE4xWW01bGRDSXNJSEpsY1hWcGNtVmtQVlJ5ZFdVcERRb2dJQ0FnWVhKbmN5QTlJSEJoY25ObGNpNXdZWEp6WlY5aGNtZHpLQ2tOQ2lBZ0lDQnBiblJsY21aaFkyVmZaR1YwWVdsc2N5QTlJRnRkRFFvZ0lDQWdabTl5SUdsdWRHVnlabUZqWlNCcGJpQnVaWFJwWm1GalpYTXVhVzUwWlhKbVlXTmxjeWdwT2cwS0lDQWdJQ0FnSUNCcFppQnBiblJsY21aaFkyVWdibTkwSUdsdUlGc2liRzhpTEc1bGRHbG1ZV05sY3k1bllYUmxkMkY1Y3lncFd5ZGtaV1poZFd4MEoxMWJibVYwYVdaaFkyVnpMa0ZHWDBsT1JWUmRXekZkWFRvTkNpQWdJQ0FnSUNBZ0lDQWdJR2x1ZEdWeVptRmpaVjlrWlhSaGFXeHpJRDBnYVc1MFpYSm1ZV05sWDJSbGRHRnBiSE1nS3lCYmV5QWlhVzUwWlhKbVlXTmxYMjVoYldVaU9pQnBiblJsY21aaFkyVXNJQTBLSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0pwYm5SbGNtWmhZMlZmYldGaklqb2dibVYwYVdaaFkyVnpMbWxtWVdSa2NtVnpjMlZ6S0dsdWRHVnlabUZqWlNsYmJtVjBhV1poWTJWekxrRkdYMHhKVGt0ZFd6QmRXeWRoWkdSeUoxMTlYUTBLSUNBZ0lIQnlaV1pwZUQwaUpYTXZKWE1pSUNVZ0tHRnlaM011YVhCaFpHUnlaWE56TENCaGNtZHpMbk4xWW01bGRDNXpjR3hwZENnbkx5Y3BXekZkS1EwS0lDQWdJR2xtSUd4bGJpaHBiblJsY21aaFkyVmZaR1YwWVdsc2N5a2dQRDBnTWpvTkNpQWdJQ0FnSUNBZ2FXWWdiR1Z1S0dsdWRHVnlabUZqWlY5a1pYUmhhV3h6S1NBOVBTQXhPZzBLSUNBZ0lDQWdJQ0FnSUNBZ1kyOXVabWxuZFhKbFgzTmxZMjl1WkY5cGJuUmxjbVpoWTJVb2FXNTBaWEptWVdObFgyUmxkR0ZwYkhNc0lIQnlaV1pwZUNrTkNpQWdJQ0FnSUNBZ1pXeHBaaUJzWlc0b2FXNTBaWEptWVdObFgyUmxkR0ZwYkhNcElEMDlJREk2RFFvZ0lDQWdJQ0FnSUNBZ0lDQnBaaUJwYm5SbGNtWmhZMlZmWkdWMFlXbHNjMXN3WFZzaWFXNTBaWEptWVdObFgyMWhZeUpkSUQwOUlHbHVkR1Z5Wm1GalpWOWtaWFJoYVd4eld6RmRXeUpwYm5SbGNtWmhZMlZmYldGaklsMDZEUW9nSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdZMjl1Wm1sbmRYSmxYM05sWTI5dVpGOXBiblJsY21aaFkyVW9hVzUwWlhKbVlXTmxYMlJsZEdGcGJITXNJSEJ5WldacGVDa05DaUFnSUNBZ0lDQWdJQ0FnSUdWc2MyVTZEUW9nSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdjSEpwYm5Rb0lrbHVkR1Z5Wm1GalpTQXpJR0Z1WkNBMElHUnZiblFnYUdGMlpTQjBhR1VnYzJGdFpTQnRZV01nWVdSeVpYTnpaWE1zSUdWNGFYUnBibWN1TGk0aUtRMEtJQ0FnSUNBZ0lDQmxiSE5sT2cwS0lDQWdJQ0FnSUNBZ0lDQWdjSEpwYm5Rb0lrbHVkR1Z5Wm1GalpTQTBJRzV2ZENCelpYUjFjQ0JwYmlCVFRFRldSU0J0YjJSbExDQnBMbVV1SUcxaFl5QmhaSEpsYzNObGN5QmhjbVVnYm05MElITmhiV1VnWm05eUlFbHVkR1Z5Wm1GalpYTWdNeUJoYm1RZ05Dd2daWGhwZEdsdVp5NHVMaUlwRFFvTkNpQWdJQ0JsYkhObE9nMEtJQ0FnSUNBZ0lDQWdJQ0FnY0hKcGJuUW9JazF2Y21VZ2RHaGhiaUF5SUdsdWRHVnlabUZqWlhNZ1ptOTFibVFnWW1WNWIyNWtJR3h2SUdGdVpDQmtaV1poZFd4MExDQmxlR2wwYVc1bkxpNHVJaWtOQ2cwS1pHVm1JRzFoYVc0eU5TQW9LVG9OQ2lBZ0lDQndZWEp6WlhJZ1BTQmhjbWR3WVhKelpTNUJjbWQxYldWdWRGQmhjbk5sY2loa1pYTmpjbWx3ZEdsdmJqMG5RV1JrSUVsd1kyOXVabWxuZFhKaGRHbHZiaUIwYnlCVFpXTnZibVFnVGtsREp5a05DaUFnSUNCd1lYSnpaWEl1WVdSa1gyRnlaM1Z0Wlc1MEtDSXRMV2x3WVdSa2NtVnpjeUlzSUhKbGNYVnBjbVZrUFZSeWRXVXBEUW9nSUNBZ2NHRnljMlZ5TG1Ga1pGOWhjbWQxYldWdWRDZ2lMUzF6ZFdKdVpYUWlMQ0J5WlhGMWFYSmxaRDFVY25WbEtRMEtJQ0FnSUdGeVozTWdQU0J3WVhKelpYSXVjR0Z5YzJWZllYSm5jeWdwRFFvZ0lDQWdhVzUwWlhKbVlXTmxYMlJsZEdGcGJITWdQU0JiWFEwS0lDQWdJR1p2Y2lCcGJuUmxjbVpoWTJVZ2FXNGdibVYwYVdaaFkyVnpMbWx1ZEdWeVptRmpaWE1vS1RvTkNpQWdJQ0FnSUNBZ2FXWWdhVzUwWlhKbVlXTmxJRzV2ZENCcGJpQmJJbXh2SWl4dVpYUnBabUZqWlhNdVoyRjBaWGRoZVhNb0tWc25aR1ZtWVhWc2RDZGRXMjVsZEdsbVlXTmxjeTVCUmw5SlRrVlVYVnN4WFYwNkRRb2dJQ0FnSUNBZ0lDQWdJQ0JwYm5SbGNtWmhZMlZmWkdWMFlXbHNjeUE5SUdsdWRHVnlabUZqWlY5a1pYUmhhV3h6SUNzZ1czc2dJbWx1ZEdWeVptRmpaVjl1WVcxbElqb2dhVzUwWlhKbVlXTmxMQ0FOQ2lBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FpYVc1MFpYSm1ZV05sWDIxaFl5STZJRzVsZEdsbVlXTmxjeTVwWm1Ga1pISmxjM05sY3locGJuUmxjbVpoWTJVcFcyNWxkR2xtWVdObGN5NUJSbDlNU1U1TFhWc3dYVnNuWVdSa2NpZGRmVjBOQ2lBZ0lDQndjbVZtYVhnOUlpVnpMeVZ6SWlBbElDaGhjbWR6TG1sd1lXUmtjbVZ6Y3l3Z1lYSm5jeTV6ZFdKdVpYUXVjM0JzYVhRb0p5OG5LVnN4WFNrTkNpQWdJQ0JwWmlCc1pXNG9hVzUwWlhKbVlXTmxYMlJsZEdGcGJITXBJRHc5SURJNkRRb2dJQ0FnSUNBZ0lHbG1JR3hsYmlocGJuUmxjbVpoWTJWZlpHVjBZV2xzY3lrZ1BUMGdNVG9OQ2lBZ0lDQWdJQ0FnSUNBZ0lHTnZibVpwWjNWeVpWOXpaV052Ym1SZmFXNTBaWEptWVdObEtHbHVkR1Z5Wm1GalpWOWtaWFJoYVd4ekxDQndjbVZtYVhncERRb2dJQ0FnSUNBZ0lHVnNhV1lnYkdWdUtHbHVkR1Z5Wm1GalpWOWtaWFJoYVd4ektTQTlQU0F5T2cwS0lDQWdJQ0FnSUNBZ0lDQWdhV1lnYVc1MFpYSm1ZV05sWDJSbGRHRnBiSE5iTUYxYkltbHVkR1Z5Wm1GalpWOXRZV01pWFNBOVBTQnBiblJsY21aaFkyVmZaR1YwWVdsc2Mxc3hYVnNpYVc1MFpYSm1ZV05sWDIxaFl5SmRPZzBLSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJR052Ym1acFozVnlaVjl6WldOdmJtUmZhVzUwWlhKbVlXTmxLR2x1ZEdWeVptRmpaVjlrWlhSaGFXeHpMQ0J3Y21WbWFYZ3BEUW9nSUNBZ0lDQWdJQ0FnSUNCbGJITmxPZzBLSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJSEJ5YVc1MEtDSkpiblJsY21aaFkyVWdNeUJoYm1RZ05DQmtiMjUwSUdoaGRtVWdkR2hsSUhOaGJXVWdiV0ZqSUdGa2NtVnpjMlZ6TENCbGVHbDBhVzVuTGk0dUlpa05DaUFnSUNBZ0lDQWdaV3h6WlRvTkNpQWdJQ0FnSUNBZ0lDQWdJSEJ5YVc1MEtDSkpiblJsY21aaFkyVWdOQ0J1YjNRZ2MyVjBkWEFnYVc0Z1UweEJWa1VnYlc5a1pTd2dhUzVsTGlCdFlXTWdZV1J5WlhOelpYTWdZWEpsSUc1dmRDQnpZVzFsSUdadmNpQkpiblJsY21aaFkyVnpJRE1nWVc1a0lEUXNJR1Y0YVhScGJtY3VMaTRpS1EwS0RRb2dJQ0FnWld4elpUb05DaUFnSUNBZ0lDQWdJQ0FnSUhCeWFXNTBLQ0pOYjNKbElIUm9ZVzRnTWlCcGJuUmxjbVpoWTJWeklHWnZkVzVrSUdKbGVXOXVaQ0JzYnlCaGJtUWdaR1ZtWVhWc2RDd2daWGhwZEdsdVp5NHVMaUlwRFFvTkNtUmxaaUJ0WVdsdU1qWWdLQ2s2RFFvZ0lDQWdjR0Z5YzJWeUlEMGdZWEpuY0dGeWMyVXVRWEpuZFcxbGJuUlFZWEp6WlhJb1pHVnpZM0pwY0hScGIyNDlKMEZrWkNCSmNHTnZibVpwWjNWeVlYUnBiMjRnZEc4Z1UyVmpiMjVrSUU1SlF5Y3BEUW9nSUNBZ2NHRnljMlZ5TG1Ga1pGOWhjbWQxYldWdWRDZ2lMUzFwY0dGa1pISmxjM01pTENCeVpYRjFhWEpsWkQxVWNuVmxLUTBLSUNBZ0lIQmhjbk5sY2k1aFpHUmZZWEpuZFcxbGJuUW9JaTB0YzNWaWJtVjBJaXdnY21WeGRXbHlaV1E5VkhKMVpTa05DaUFnSUNCaGNtZHpJRDBnY0dGeWMyVnlMbkJoY25ObFgyRnlaM01vS1EwS0lDQWdJR2x1ZEdWeVptRmpaVjlrWlhSaGFXeHpJRDBnVzEwTkNpQWdJQ0JtYjNJZ2FXNTBaWEptWVdObElHbHVJRzVsZEdsbVlXTmxjeTVwYm5SbGNtWmhZMlZ6S0NrNkRRb2dJQ0FnSUNBZ0lHbG1JR2x1ZEdWeVptRmpaU0J1YjNRZ2FXNGdXeUpzYnlJc2JtVjBhV1poWTJWekxtZGhkR1YzWVhsektDbGJKMlJsWm1GMWJIUW5YVnR1WlhScFptRmpaWE11UVVaZlNVNUZWRjFiTVYxZE9nMEtJQ0FnSUNBZ0lDQWdJQ0FnYVc1MFpYSm1ZV05sWDJSbGRHRnBiSE1nUFNCcGJuUmxjbVpoWTJWZlpHVjBZV2xzY3lBcklGdDdJQ0pwYm5SbGNtWmhZMlZmYm1GdFpTSTZJR2x1ZEdWeVptRmpaU3dnRFFvZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSW1sdWRHVnlabUZqWlY5dFlXTWlPaUJ1WlhScFptRmpaWE11YVdaaFpHUnlaWE56WlhNb2FXNTBaWEptWVdObEtWdHVaWFJwWm1GalpYTXVRVVpmVEVsT1MxMWJNRjFiSjJGa1pISW5YWDFkRFFvZ0lDQWdjSEpsWm1sNFBTSWxjeThsY3lJZ0pTQW9ZWEpuY3k1cGNHRmtaSEpsYzNNc0lHRnlaM011YzNWaWJtVjBMbk53YkdsMEtDY3ZKeWxiTVYwcERRb2dJQ0FnYVdZZ2JHVnVLR2x1ZEdWeVptRmpaVjlrWlhSaGFXeHpLU0E4UFNBeU9nMEtJQ0FnSUNBZ0lDQnBaaUJzWlc0b2FXNTBaWEptWVdObFgyUmxkR0ZwYkhNcElEMDlJREU2RFFvZ0lDQWdJQ0FnSUNBZ0lDQmpiMjVtYVdkMWNtVmZjMlZqYjI1a1gybHVkR1Z5Wm1GalpTaHBiblJsY21aaFkyVmZaR1YwWVdsc2N5d2djSEpsWm1sNEtRMEtJQ0FnSUNBZ0lDQmxiR2xtSUd4bGJpaHBiblJsY21aaFkyVmZaR1YwWVdsc2N5a2dQVDBnTWpvTkNpQWdJQ0FnSUNBZ0lDQWdJR2xtSUdsdWRHVnlabUZqWlY5a1pYUmhhV3h6V3pCZFd5SnBiblJsY21aaFkyVmZiV0ZqSWwwZ1BUMGdhVzUwWlhKbVlXTmxYMlJsZEdGcGJITmJNVjFiSW1sdWRHVnlabUZqWlY5dFlXTWlYVG9OQ2lBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0JqYjI1bWFXZDFjbVZmYzJWamIyNWtYMmx1ZEdWeVptRmpaU2hwYm5SbGNtWmhZMlZmWkdWMFlXbHNjeXdnY0hKbFptbDRLUTBLSUNBZ0lDQWdJQ0FnSUNBZ1pXeHpaVG9OQ2lBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0J3Y21sdWRDZ2lTVzUwWlhKbVlXTmxJRE1nWVc1a0lEUWdaRzl1ZENCb1lYWmxJSFJvWlNCellXMWxJRzFoWXlCaFpISmxjM05sY3l3Z1pYaHBkR2x1Wnk0dUxpSXBEUW9nSUNBZ0lDQWdJR1ZzYzJVNkRRb2dJQ0FnSUNBZ0lDQWdJQ0J3Y21sdWRDZ2lTVzUwWlhKbVlXTmxJRFFnYm05MElITmxkSFZ3SUdsdUlGTk1RVlpGSUcxdlpHVXNJR2t1WlM0Z2JXRmpJR0ZrY21WemMyVnpJR0Z5WlNCdWIzUWdjMkZ0WlNCbWIzSWdTVzUwWlhKbVlXTmxjeUF6SUdGdVpDQTBMQ0JsZUdsMGFXNW5MaTR1SWlrTkNnMEtJQ0FnSUdWc2MyVTZEUW9nSUNBZ0lDQWdJQ0FnSUNCd2NtbHVkQ2dpVFc5eVpTQjBhR0Z1SURJZ2FXNTBaWEptWVdObGN5Qm1iM1Z1WkNCaVpYbHZibVFnYkc4Z1lXNWtJR1JsWm1GMWJIUXNJR1Y0YVhScGJtY3VMaTRpS1EwS0RRcGtaV1lnYldGcGJqSTNJQ2dwT2cwS0lDQWdJSEJoY25ObGNpQTlJR0Z5WjNCaGNuTmxMa0Z5WjNWdFpXNTBVR0Z5YzJWeUtHUmxjMk55YVhCMGFXOXVQU2RCWkdRZ1NYQmpiMjVtYVdkMWNtRjBhVzl1SUhSdklGTmxZMjl1WkNCT1NVTW5LUTBLSUNBZ0lIQmhjbk5sY2k1aFpHUmZZWEpuZFcxbGJuUW9JaTB0YVhCaFpHUnlaWE56SWl3Z2NtVnhkV2x5WldROVZISjFaU2tOQ2lBZ0lDQndZWEp6WlhJdVlXUmtYMkZ5WjNWdFpXNTBLQ0l0TFhOMVltNWxkQ0lzSUhKbGNYVnBjbVZrUFZSeWRXVXBEUW9nSUNBZ1lYSm5jeUE5SUhCaGNuTmxjaTV3WVhKelpWOWhjbWR6S0NrTkNpQWdJQ0JwYm5SbGNtWmhZMlZmWkdWMFlXbHNjeUE5SUZ0ZERRb2dJQ0FnWm05eUlHbHVkR1Z5Wm1GalpTQnBiaUJ1WlhScFptRmpaWE11YVc1MFpYSm1ZV05sY3lncE9nMEtJQ0FnSUNBZ0lDQnBaaUJwYm5SbGNtWmhZMlVnYm05MElHbHVJRnNpYkc4aUxHNWxkR2xtWVdObGN5NW5ZWFJsZDJGNWN5Z3BXeWRrWldaaGRXeDBKMTFiYm1WMGFXWmhZMlZ6TGtGR1gwbE9SVlJkV3pGZFhUb05DaUFnSUNBZ0lDQWdJQ0FnSUdsdWRHVnlabUZqWlY5a1pYUmhhV3h6SUQwZ2FXNTBaWEptWVdObFgyUmxkR0ZwYkhNZ0t5QmJleUFpYVc1MFpYSm1ZV05sWDI1aGJXVWlPaUJwYm5SbGNtWmhZMlVzSUEwS0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNKcGJuUmxjbVpoWTJWZmJXRmpJam9nYm1WMGFXWmhZMlZ6TG1sbVlXUmtjbVZ6YzJWektHbHVkR1Z5Wm1GalpTbGJibVYwYVdaaFkyVnpMa0ZHWDB4SlRrdGRXekJkV3lkaFpHUnlKMTE5WFEwS0lDQWdJSEJ5WldacGVEMGlKWE12SlhNaUlDVWdLR0Z5WjNNdWFYQmhaR1J5WlhOekxDQmhjbWR6TG5OMVltNWxkQzV6Y0d4cGRDZ25MeWNwV3pGZEtRMEtJQ0FnSUdsbUlHeGxiaWhwYm5SbGNtWmhZMlZmWkdWMFlXbHNjeWtnUEQwZ01qb05DaUFnSUNBZ0lDQWdhV1lnYkdWdUtHbHVkR1Z5Wm1GalpWOWtaWFJoYVd4ektTQTlQU0F4T2cwS0lDQWdJQ0FnSUNBZ0lDQWdZMjl1Wm1sbmRYSmxYM05sWTI5dVpGOXBiblJsY21aaFkyVW9hVzUwWlhKbVlXTmxYMlJsZEdGcGJITXNJSEJ5WldacGVDa05DaUFnSUNBZ0lDQWdaV3hwWmlCc1pXNG9hVzUwWlhKbVlXTmxYMlJsZEdGcGJITXBJRDA5SURJNkRRb2dJQ0FnSUNBZ0lDQWdJQ0JwWmlCcGJuUmxjbVpoWTJWZlpHVjBZV2xzYzFzd1hWc2lhVzUwWlhKbVlXTmxYMjFoWXlKZElEMDlJR2x1ZEdWeVptRmpaVjlrWlhSaGFXeHpXekZkV3lKcGJuUmxjbVpoWTJWZmJXRmpJbDA2RFFvZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnWTI5dVptbG5kWEpsWDNObFkyOXVaRjlwYm5SbGNtWmhZMlVvYVc1MFpYSm1ZV05sWDJSbGRHRnBiSE1zSUhCeVpXWnBlQ2tOQ2lBZ0lDQWdJQ0FnSUNBZ0lHVnNjMlU2RFFvZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnY0hKcGJuUW9Ja2x1ZEdWeVptRmpaU0F6SUdGdVpDQTBJR1J2Ym5RZ2FHRjJaU0IwYUdVZ2MyRnRaU0J0WVdNZ1lXUnlaWE56WlhNc0lHVjRhWFJwYm1jdUxpNGlLUTBLSUNBZ0lDQWdJQ0JsYkhObE9nMEtJQ0FnSUNBZ0lDQWdJQ0FnY0hKcGJuUW9Ja2x1ZEdWeVptRmpaU0EwSUc1dmRDQnpaWFIxY0NCcGJpQlRURUZXUlNCdGIyUmxMQ0JwTG1VdUlHMWhZeUJoWkhKbGMzTmxjeUJoY21VZ2JtOTBJSE5oYldVZ1ptOXlJRWx1ZEdWeVptRmpaWE1nTXlCaGJtUWdOQ3dnWlhocGRHbHVaeTR1TGlJcERRb05DaUFnSUNCbGJITmxPZzBLSUNBZ0lDQWdJQ0FnSUNBZ2NISnBiblFvSWsxdmNtVWdkR2hoYmlBeUlHbHVkR1Z5Wm1GalpYTWdabTkxYm1RZ1ltVjViMjVrSUd4dklHRnVaQ0JrWldaaGRXeDBMQ0JsZUdsMGFXNW5MaTR1SWlrTkNnMEtaR1ZtSUcxaGFXNHlPQ0FvS1RvTkNpQWdJQ0J3WVhKelpYSWdQU0JoY21kd1lYSnpaUzVCY21kMWJXVnVkRkJoY25ObGNpaGtaWE5qY21sd2RHbHZiajBuUVdSa0lFbHdZMjl1Wm1sbmRYSmhkR2x2YmlCMGJ5QlRaV052Ym1RZ1RrbERKeWtOQ2lBZ0lDQndZWEp6WlhJdVlXUmtYMkZ5WjNWdFpXNTBLQ0l0TFdsd1lXUmtjbVZ6Y3lJc0lISmxjWFZwY21Wa1BWUnlkV1VwRFFvZ0lDQWdjR0Z5YzJWeUxtRmtaRjloY21kMWJXVnVkQ2dpTFMxemRXSnVaWFFpTENCeVpYRjFhWEpsWkQxVWNuVmxLUTBLSUNBZ0lHRnlaM01nUFNCd1lYSnpaWEl1Y0dGeWMyVmZZWEpuY3lncERRb2dJQ0FnYVc1MFpYSm1ZV05sWDJSbGRHRnBiSE1nUFNCYlhRMEtJQ0FnSUdadmNpQnBiblJsY21aaFkyVWdhVzRnYm1WMGFXWmhZMlZ6TG1sdWRHVnlabUZqWlhNb0tUb05DaUFnSUNBZ0lDQWdhV1lnYVc1MFpYSm1ZV05sSUc1dmRDQnBiaUJiSW14dklpeHVaWFJwWm1GalpYTXVaMkYwWlhkaGVYTW9LVnNuWkdWbVlYVnNkQ2RkVzI1bGRHbG1ZV05sY3k1QlJsOUpUa1ZVWFZzeFhWMDZEUW9nSUNBZ0lDQWdJQ0FnSUNCcGJuUmxjbVpoWTJWZlpHVjBZV2xzY3lBOUlHbHVkR1Z5Wm1GalpWOWtaWFJoYVd4eklDc2dXM3NnSW1sdWRHVnlabUZqWlY5dVlXMWxJam9nYVc1MFpYSm1ZV05sTENBTkNpQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBaWFXNTBaWEptWVdObFgyMWhZeUk2SUc1bGRHbG1ZV05sY3k1cFptRmtaSEpsYzNObGN5aHBiblJsY21aaFkyVXBXMjVsZEdsbVlXTmxjeTVCUmw5TVNVNUxYVnN3WFZzbllXUmtjaWRkZlYwTkNpQWdJQ0J3Y21WbWFYZzlJaVZ6THlWeklpQWxJQ2hoY21kekxtbHdZV1JrY21WemN5d2dZWEpuY3k1emRXSnVaWFF1YzNCc2FYUW9KeThuS1ZzeFhTa05DaUFnSUNCcFppQnNaVzRvYVc1MFpYSm1ZV05sWDJSbGRHRnBiSE1wSUR3OUlESTZEUW9nSUNBZ0lDQWdJR2xtSUd4bGJpaHBiblJsY21aaFkyVmZaR1YwWVdsc2N5a2dQVDBnTVRvTkNpQWdJQ0FnSUNBZ0lDQWdJR052Ym1acFozVnlaVjl6WldOdmJtUmZhVzUwWlhKbVlXTmxLR2x1ZEdWeVptRmpaVjlrWlhSaGFXeHpMQ0J3Y21WbWFYZ3BEUW9nSUNBZ0lDQWdJR1ZzYVdZZ2JHVnVLR2x1ZEdWeVptRmpaVjlrWlhSaGFXeHpLU0E5UFNBeU9nMEtJQ0FnSUNBZ0lDQWdJQ0FnYVdZZ2FXNTBaWEptWVdObFgyUmxkR0ZwYkhOYk1GMWJJbWx1ZEdWeVptRmpaVjl0WVdNaVhTQTlQU0JwYm5SbGNtWmhZMlZmWkdWMFlXbHNjMXN4WFZzaWFXNTBaWEptWVdObFgyMWhZeUpkT2cwS0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUdOdmJtWnBaM1Z5WlY5elpXTnZibVJmYVc1MFpYSm1ZV05sS0dsdWRHVnlabUZqWlY5a1pYUmhhV3h6TENCd2NtVm1hWGdwRFFvZ0lDQWdJQ0FnSUNBZ0lDQmxiSE5sT2cwS0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUhCeWFXNTBLQ0pKYm5SbGNtWmhZMlVnTXlCaGJtUWdOQ0JrYjI1MElHaGhkbVVnZEdobElITmhiV1VnYldGaklHRmtjbVZ6YzJWekxDQmxlR2wwYVc1bkxpNHVJaWtOQ2lBZ0lDQWdJQ0FnWld4elpUb05DaUFnSUNBZ0lDQWdJQ0FnSUhCeWFXNTBLQ0pKYm5SbGNtWmhZMlVnTkNCdWIzUWdjMlYwZFhBZ2FXNGdVMHhCVmtVZ2JXOWtaU3dnYVM1bExpQnRZV01nWVdSeVpYTnpaWE1nWVhKbElHNXZkQ0J6WVcxbElHWnZjaUJKYm5SbGNtWmhZMlZ6SURNZ1lXNWtJRFFzSUdWNGFYUnBibWN1TGk0aUtRMEtEUW9nSUNBZ1pXeHpaVG9OQ2lBZ0lDQWdJQ0FnSUNBZ0lIQnlhVzUwS0NKTmIzSmxJSFJvWVc0Z01pQnBiblJsY21aaFkyVnpJR1p2ZFc1a0lHSmxlVzl1WkNCc2J5QmhibVFnWkdWbVlYVnNkQ3dnWlhocGRHbHVaeTR1TGlJcERRb05DbVJsWmlCdFlXbHVNamtnS0NrNkRRb2dJQ0FnY0dGeWMyVnlJRDBnWVhKbmNHRnljMlV1UVhKbmRXMWxiblJRWVhKelpYSW9aR1Z6WTNKcGNIUnBiMjQ5SjBGa1pDQkpjR052Ym1acFozVnlZWFJwYjI0Z2RHOGdVMlZqYjI1a0lFNUpReWNwRFFvZ0lDQWdjR0Z5YzJWeUxtRmtaRjloY21kMWJXVnVkQ2dpTFMxcGNHRmtaSEpsYzNNaUxDQnlaWEYxYVhKbFpEMVVjblZsS1EwS0lDQWdJSEJoY25ObGNpNWhaR1JmWVhKbmRXMWxiblFvSWkwdGMzVmlibVYwSWl3Z2NtVnhkV2x5WldROVZISjFaU2tOQ2lBZ0lDQmhjbWR6SUQwZ2NHRnljMlZ5TG5CaGNuTmxYMkZ5WjNNb0tRMEtJQ0FnSUdsdWRHVnlabUZqWlY5a1pYUmhhV3h6SUQwZ1cxME5DaUFnSUNCbWIzSWdhVzUwWlhKbVlXTmxJR2x1SUc1bGRHbG1ZV05sY3k1cGJuUmxjbVpoWTJWektDazZEUW9nSUNBZ0lDQWdJR2xtSUdsdWRHVnlabUZqWlNCdWIzUWdhVzRnV3lKc2J5SXNibVYwYVdaaFkyVnpMbWRoZEdWM1lYbHpLQ2xiSjJSbFptRjFiSFFuWFZ0dVpYUnBabUZqWlhNdVFVWmZTVTVGVkYxYk1WMWRPZzBLSUNBZ0lDQWdJQ0FnSUNBZ2FXNTBaWEptWVdObFgyUmxkR0ZwYkhNZ1BTQnBiblJsY21aaFkyVmZaR1YwWVdsc2N5QXJJRnQ3SUNKcGJuUmxjbVpoWTJWZmJtRnRaU0k2SUdsdWRHVnlabUZqWlN3Z0RRb2dJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0ltbHVkR1Z5Wm1GalpWOXRZV01pT2lCdVpYUnBabUZqWlhNdWFXWmhaR1J5WlhOelpYTW9hVzUwWlhKbVlXTmxLVnR1WlhScFptRmpaWE11UVVaZlRFbE9TMTFiTUYxYkoyRmtaSEluWFgxZERRb2dJQ0FnY0hKbFptbDRQU0lsY3k4bGN5SWdKU0FvWVhKbmN5NXBjR0ZrWkhKbGMzTXNJR0Z5WjNNdWMzVmlibVYwTG5Od2JHbDBLQ2N2SnlsYk1WMHBEUW9nSUNBZ2FXWWdiR1Z1S0dsdWRHVnlabUZqWlY5a1pYUmhhV3h6S1NBOFBTQXlPZzBLSUNBZ0lDQWdJQ0JwWmlCc1pXNG9hVzUwWlhKbVlXTmxYMlJsZEdGcGJITXBJRDA5SURFNkRRb2dJQ0FnSUNBZ0lDQWdJQ0JqYjI1bWFXZDFjbVZmYzJWamIyNWtYMmx1ZEdWeVptRmpaU2hwYm5SbGNtWmhZMlZmWkdWMFlXbHNjeXdnY0hKbFptbDRLUTBLSUNBZ0lDQWdJQ0JsYkdsbUlHeGxiaWhwYm5SbGNtWmhZMlZmWkdWMFlXbHNjeWtnUFQwZ01qb05DaUFnSUNBZ0lDQWdJQ0FnSUdsbUlHbHVkR1Z5Wm1GalpWOWtaWFJoYVd4eld6QmRXeUpwYm5SbGNtWmhZMlZmYldGaklsMGdQVDBnYVc1MFpYSm1ZV05sWDJSbGRHRnBiSE5iTVYxYkltbHVkR1Z5Wm1GalpWOXRZV01pWFRvTkNpQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNCamIyNW1hV2QxY21WZmMyVmpiMjVrWDJsdWRHVnlabUZqWlNocGJuUmxjbVpoWTJWZlpHVjBZV2xzY3l3Z2NISmxabWw0S1EwS0lDQWdJQ0FnSUNBZ0lDQWdaV3h6WlRvTkNpQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNCd2NtbHVkQ2dpU1c1MFpYSm1ZV05sSURNZ1lXNWtJRFFnWkc5dWRDQm9ZWFpsSUhSb1pTQnpZVzFsSUcxaFl5QmhaSEpsYzNObGN5d2daWGhwZEdsdVp5NHVMaUlwRFFvZ0lDQWdJQ0FnSUdWc2MyVTZEUW9nSUNBZ0lDQWdJQ0FnSUNCd2NtbHVkQ2dpU1c1MFpYSm1ZV05sSURRZ2JtOTBJSE5sZEhWd0lHbHVJRk5NUVZaRklHMXZaR1VzSUdrdVpTNGdiV0ZqSUdGa2NtVnpjMlZ6SUdGeVpTQnViM1FnYzJGdFpTQm1iM0lnU1c1MFpYSm1ZV05sY3lBeklHRnVaQ0EwTENCbGVHbDBhVzVuTGk0dUlpa05DZzBLSUNBZ0lHVnNjMlU2RFFvZ0lDQWdJQ0FnSUNBZ0lDQndjbWx1ZENnaVRXOXlaU0IwYUdGdUlESWdhVzUwWlhKbVlXTmxjeUJtYjNWdVpDQmlaWGx2Ym1RZ2JHOGdZVzVrSUdSbFptRjFiSFFzSUdWNGFYUnBibWN1TGk0aUtRMEtEUXBrWldZZ2JXRnBiak13SUNncE9nMEtJQ0FnSUhCaGNuTmxjaUE5SUdGeVozQmhjbk5sTGtGeVozVnRaVzUwVUdGeWMyVnlLR1JsYzJOeWFYQjBhVzl1UFNkQlpHUWdTWEJqYjI1bWFXZDFjbUYwYVc5dUlIUnZJRk5sWTI5dVpDQk9TVU1uS1EwS0lDQWdJSEJoY25ObGNpNWhaR1JmWVhKbmRXMWxiblFvSWkwdGFYQmhaR1J5WlhOeklpd2djbVZ4ZFdseVpXUTlWSEoxWlNrTkNpQWdJQ0J3WVhKelpYSXVZV1JrWDJGeVozVnRaVzUwS0NJdExYTjFZbTVsZENJc0lISmxjWFZwY21Wa1BWUnlkV1VwRFFvZ0lDQWdZWEpuY3lBOUlIQmhjbk5sY2k1d1lYSnpaVjloY21kektDa05DaUFnSUNCcGJuUmxjbVpoWTJWZlpHVjBZV2xzY3lBOUlGdGREUW9nSUNBZ1ptOXlJR2x1ZEdWeVptRmpaU0JwYmlCdVpYUnBabUZqWlhNdWFXNTBaWEptWVdObGN5Z3BPZzBLSUNBZ0lDQWdJQ0JwWmlCcGJuUmxjbVpoWTJVZ2JtOTBJR2x1SUZzaWJHOGlMRzVsZEdsbVlXTmxjeTVuWVhSbGQyRjVjeWdwV3lka1pXWmhkV3gwSjExYmJtVjBhV1poWTJWekxrRkdYMGxPUlZSZFd6RmRYVG9OQ2lBZ0lDQWdJQ0FnSUNBZ0lHbHVkR1Z5Wm1GalpWOWtaWFJoYVd4eklEMGdhVzUwWlhKbVlXTmxYMlJsZEdGcGJITWdLeUJiZXlBaWFXNTBaWEptWVdObFgyNWhiV1VpT2lCcGJuUmxjbVpoWTJVc0lBMEtJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDSnBiblJsY21aaFkyVmZiV0ZqSWpvZ2JtVjBhV1poWTJWekxtbG1ZV1JrY21WemMyVnpLR2x1ZEdWeVptRmpaU2xiYm1WMGFXWmhZMlZ6TGtGR1gweEpUa3RkV3pCZFd5ZGhaR1J5SjExOVhRMEtJQ0FnSUhCeVpXWnBlRDBpSlhNdkpYTWlJQ1VnS0dGeVozTXVhWEJoWkdSeVpYTnpMQ0JoY21kekxuTjFZbTVsZEM1emNHeHBkQ2duTHljcFd6RmRLUTBLSUNBZ0lHbG1JR3hsYmlocGJuUmxjbVpoWTJWZlpHVjBZV2xzY3lrZ1BEMGdNam9OQ2lBZ0lDQWdJQ0FnYVdZZ2JHVnVLR2x1ZEdWeVptRmpaVjlrWlhSaGFXeHpLU0E5UFNBeE9nMEtJQ0FnSUNBZ0lDQWdJQ0FnWTI5dVptbG5kWEpsWDNObFkyOXVaRjlwYm5SbGNtWmhZMlVvYVc1MFpYSm1ZV05sWDJSbGRHRnBiSE1zSUhCeVpXWnBlQ2tOQ2lBZ0lDQWdJQ0FnWld4cFppQnNaVzRvYVc1MFpYSm1ZV05sWDJSbGRHRnBiSE1wSUQwOUlESTZEUW9nSUNBZ0lDQWdJQ0FnSUNCcFppQnBiblJsY21aaFkyVmZaR1YwWVdsc2Mxc3dYVnNpYVc1MFpYSm1ZV05sWDIxaFl5SmRJRDA5SUdsdWRHVnlabUZqWlY5a1pYUmhhV3h6V3pGZFd5SnBiblJsY21aaFkyVmZiV0ZqSWwwNkRRb2dJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ1kyOXVabWxuZFhKbFgzTmxZMjl1WkY5cGJuUmxjbVpoWTJVb2FXNTBaWEptWVdObFgyUmxkR0ZwYkhNc0lIQnlaV1pwZUNrTkNpQWdJQ0FnSUNBZ0lDQWdJR1ZzYzJVNkRRb2dJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ2NISnBiblFvSWtsdWRHVnlabUZqWlNBeklHRnVaQ0EwSUdSdmJuUWdhR0YyWlNCMGFHVWdjMkZ0WlNCdFlXTWdZV1J5WlhOelpYTXNJR1Y0YVhScGJtY3VMaTRpS1EwS0lDQWdJQ0FnSUNCbGJITmxPZzBLSUNBZ0lDQWdJQ0FnSUNBZ2NISnBiblFvSWtsdWRHVnlabUZqWlNBMElHNXZkQ0J6WlhSMWNDQnBiaUJUVEVGV1JTQnRiMlJsTENCcExtVXVJRzFoWXlCaFpISmxjM05sY3lCaGNtVWdibTkwSUhOaGJXVWdabTl5SUVsdWRHVnlabUZqWlhNZ015QmhibVFnTkN3Z1pYaHBkR2x1Wnk0dUxpSXBEUW9OQ2lBZ0lDQmxiSE5sT2cwS0lDQWdJQ0FnSUNBZ0lDQWdjSEpwYm5Rb0lrMXZjbVVnZEdoaGJpQXlJR2x1ZEdWeVptRmpaWE1nWm05MWJtUWdZbVY1YjI1a0lHeHZJR0Z1WkNCa1pXWmhkV3gwTENCbGVHbDBhVzVuTGk0dUlpa05DZzBLWkdWbUlHMWhhVzR6TVNBb0tUb05DaUFnSUNCd1lYSnpaWElnUFNCaGNtZHdZWEp6WlM1QmNtZDFiV1Z1ZEZCaGNuTmxjaWhrWlhOamNtbHdkR2x2YmowblFXUmtJRWx3WTI5dVptbG5kWEpoZEdsdmJpQjBieUJUWldOdmJtUWdUa2xESnlrTkNpQWdJQ0J3WVhKelpYSXVZV1JrWDJGeVozVnRaVzUwS0NJdExXbHdZV1JrY21WemN5SXNJSEpsY1hWcGNtVmtQVlJ5ZFdVcERRb2dJQ0FnY0dGeWMyVnlMbUZrWkY5aGNtZDFiV1Z1ZENnaUxTMXpkV0p1WlhRaUxDQnlaWEYxYVhKbFpEMVVjblZsS1EwS0lDQWdJR0Z5WjNNZ1BTQndZWEp6WlhJdWNHRnljMlZmWVhKbmN5Z3BEUW9nSUNBZ2FXNTBaWEptWVdObFgyUmxkR0ZwYkhNZ1BTQmJYUTBLSUNBZ0lHWnZjaUJwYm5SbGNtWmhZMlVnYVc0Z2JtVjBhV1poWTJWekxtbHVkR1Z5Wm1GalpYTW9LVG9OQ2lBZ0lDQWdJQ0FnYVdZZ2FXNTBaWEptWVdObElHNXZkQ0JwYmlCYklteHZJaXh1WlhScFptRmpaWE11WjJGMFpYZGhlWE1vS1ZzblpHVm1ZWFZzZENkZFcyNWxkR2xtWVdObGN5NUJSbDlKVGtWVVhWc3hYVjA2RFFvZ0lDQWdJQ0FnSUNBZ0lDQnBiblJsY21aaFkyVmZaR1YwWVdsc2N5QTlJR2x1ZEdWeVptRmpaVjlrWlhSaGFXeHpJQ3NnVzNzZ0ltbHVkR1Z5Wm1GalpWOXVZVzFsSWpvZ2FXNTBaWEptWVdObExDQU5DaUFnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWlhVzUwWlhKbVlXTmxYMjFoWXlJNklHNWxkR2xtWVdObGN5NXBabUZrWkhKbGMzTmxjeWhwYm5SbGNtWmhZMlVwVzI1bGRHbG1ZV05sY3k1QlJsOU1TVTVMWFZzd1hWc25ZV1JrY2lkZGZWME5DaUFnSUNCd2NtVm1hWGc5SWlWekx5VnpJaUFsSUNoaGNtZHpMbWx3WVdSa2NtVnpjeXdnWVhKbmN5NXpkV0p1WlhRdWMzQnNhWFFvSnk4bktWc3hYU2tOQ2lBZ0lDQnBaaUJzWlc0b2FXNTBaWEptWVdObFgyUmxkR0ZwYkhNcElEdzlJREk2RFFvZ0lDQWdJQ0FnSUdsbUlHeGxiaWhwYm5SbGNtWmhZMlZmWkdWMFlXbHNjeWtnUFQwZ01Ub05DaUFnSUNBZ0lDQWdJQ0FnSUdOdmJtWnBaM1Z5WlY5elpXTnZibVJmYVc1MFpYSm1ZV05sS0dsdWRHVnlabUZqWlY5a1pYUmhhV3h6TENCd2NtVm1hWGdwRFFvZ0lDQWdJQ0FnSUdWc2FXWWdiR1Z1S0dsdWRHVnlabUZqWlY5a1pYUmhhV3h6S1NBOVBTQXlPZzBLSUNBZ0lDQWdJQ0FnSUNBZ2FXWWdhVzUwWlhKbVlXTmxYMlJsZEdGcGJITmJNRjFiSW1sdWRHVnlabUZqWlY5dFlXTWlYU0E5UFNCcGJuUmxjbVpoWTJWZlpHVjBZV2xzYzFzeFhWc2lhVzUwWlhKbVlXTmxYMjFoWXlKZE9nMEtJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lHTnZibVpwWjNWeVpWOXpaV052Ym1SZmFXNTBaWEptWVdObEtHbHVkR1Z5Wm1GalpWOWtaWFJoYVd4ekxDQndjbVZtYVhncERRb2dJQ0FnSUNBZ0lDQWdJQ0JsYkhObE9nMEtJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lIQnlhVzUwS0NKSmJuUmxjbVpoWTJVZ015QmhibVFnTkNCa2IyNTBJR2hoZG1VZ2RHaGxJSE5oYldVZ2JXRmpJR0ZrY21WemMyVnpMQ0JsZUdsMGFXNW5MaTR1SWlrTkNpQWdJQ0FnSUNBZ1pXeHpaVG9OQ2lBZ0lDQWdJQ0FnSUNBZ0lIQnlhVzUwS0NKSmJuUmxjbVpoWTJVZ05DQnViM1FnYzJWMGRYQWdhVzRnVTB4QlZrVWdiVzlrWlN3Z2FTNWxMaUJ0WVdNZ1lXUnlaWE56WlhNZ1lYSmxJRzV2ZENCellXMWxJR1p2Y2lCSmJuUmxjbVpoWTJWeklETWdZVzVrSURRc0lHVjRhWFJwYm1jdUxpNGlLUTBLRFFvZ0lDQWdaV3h6WlRvTkNpQWdJQ0FnSUNBZ0lDQWdJSEJ5YVc1MEtDSk5iM0psSUhSb1lXNGdNaUJwYm5SbGNtWmhZMlZ6SUdadmRXNWtJR0psZVc5dVpDQnNieUJoYm1RZ1pHVm1ZWFZzZEN3Z1pYaHBkR2x1Wnk0dUxpSXBEUW9OQ21SbFppQnRZV2x1TXpJZ0tDazZEUW9nSUNBZ2NHRnljMlZ5SUQwZ1lYSm5jR0Z5YzJVdVFYSm5kVzFsYm5SUVlYSnpaWElvWkdWelkzSnBjSFJwYjI0OUowRmtaQ0JKY0dOdmJtWnBaM1Z5WVhScGIyNGdkRzhnVTJWamIyNWtJRTVKUXljcERRb2dJQ0FnY0dGeWMyVnlMbUZrWkY5aGNtZDFiV1Z1ZENnaUxTMXBjR0ZrWkhKbGMzTWlMQ0J5WlhGMWFYSmxaRDFVY25WbEtRMEtJQ0FnSUhCaGNuTmxjaTVoWkdSZllYSm5kVzFsYm5Rb0lpMHRjM1ZpYm1WMElpd2djbVZ4ZFdseVpXUTlWSEoxWlNrTkNpQWdJQ0JoY21keklEMGdjR0Z5YzJWeUxuQmhjbk5sWDJGeVozTW9LUTBLSUNBZ0lHbHVkR1Z5Wm1GalpWOWtaWFJoYVd4eklEMGdXMTBOQ2lBZ0lDQm1iM0lnYVc1MFpYSm1ZV05sSUdsdUlHNWxkR2xtWVdObGN5NXBiblJsY21aaFkyVnpLQ2s2RFFvZ0lDQWdJQ0FnSUdsbUlHbHVkR1Z5Wm1GalpTQnViM1FnYVc0Z1d5SnNieUlzYm1WMGFXWmhZMlZ6TG1kaGRHVjNZWGx6S0NsYkoyUmxabUYxYkhRblhWdHVaWFJwWm1GalpYTXVRVVpmU1U1RlZGMWJNVjFkT2cwS0lDQWdJQ0FnSUNBZ0lDQWdhVzUwWlhKbVlXTmxYMlJsZEdGcGJITWdQU0JwYm5SbGNtWmhZMlZmWkdWMFlXbHNjeUFySUZ0N0lDSnBiblJsY21aaFkyVmZibUZ0WlNJNklHbHVkR1Z5Wm1GalpTd2dEUW9nSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJbWx1ZEdWeVptRmpaVjl0WVdNaU9pQnVaWFJwWm1GalpYTXVhV1poWkdSeVpYTnpaWE1vYVc1MFpYSm1ZV05sS1Z0dVpYUnBabUZqWlhNdVFVWmZURWxPUzExYk1GMWJKMkZrWkhJblhYMWREUW9nSUNBZ2NISmxabWw0UFNJbGN5OGxjeUlnSlNBb1lYSm5jeTVwY0dGa1pISmxjM01zSUdGeVozTXVjM1ZpYm1WMExuTndiR2wwS0Njdkp5bGJNVjBwRFFvZ0lDQWdhV1lnYkdWdUtHbHVkR1Z5Wm1GalpWOWtaWFJoYVd4ektTQThQU0F5T2cwS0lDQWdJQ0FnSUNCcFppQnNaVzRvYVc1MFpYSm1ZV05sWDJSbGRHRnBiSE1wSUQwOUlERTZEUW9nSUNBZ0lDQWdJQ0FnSUNCamIyNW1hV2QxY21WZmMyVmpiMjVrWDJsdWRHVnlabUZqWlNocGJuUmxjbVpoWTJWZlpHVjBZV2xzY3l3Z2NISmxabWw0S1EwS0lDQWdJQ0FnSUNCbGJHbG1JR3hsYmlocGJuUmxjbVpoWTJWZlpHVjBZV2xzY3lrZ1BUMGdNam9OQ2lBZ0lDQWdJQ0FnSUNBZ0lHbG1JR2x1ZEdWeVptRmpaVjlrWlhSaGFXeHpXekJkV3lKcGJuUmxjbVpoWTJWZmJXRmpJbDBnUFQwZ2FXNTBaWEptWVdObFgyUmxkR0ZwYkhOYk1WMWJJbWx1ZEdWeVptRmpaVjl0WVdNaVhUb05DaUFnSUNBZ0lDQWdJQ0FnSUNBZ0lDQmpiMjVtYVdkMWNtVmZjMlZqYjI1a1gybHVkR1Z5Wm1GalpTaHBiblJsY21aaFkyVmZaR1YwWVdsc2N5d2djSEpsWm1sNEtRMEtJQ0FnSUNBZ0lDQWdJQ0FnWld4elpUb05DaUFnSUNBZ0lDQWdJQ0FnSUNBZ0lDQndjbWx1ZENnaVNXNTBaWEptWVdObElETWdZVzVrSURRZ1pHOXVkQ0JvWVhabElIUm9aU0J6WVcxbElHMWhZeUJoWkhKbGMzTmxjeXdnWlhocGRHbHVaeTR1TGlJcERRb2dJQ0FnSUNBZ0lHVnNjMlU2RFFvZ0lDQWdJQ0FnSUNBZ0lDQndjbWx1ZENnaVNXNTBaWEptWVdObElEUWdibTkwSUhObGRIVndJR2x1SUZOTVFWWkZJRzF2WkdVc0lHa3VaUzRnYldGaklHRmtjbVZ6YzJWeklHRnlaU0J1YjNRZ2MyRnRaU0JtYjNJZ1NXNTBaWEptWVdObGN5QXpJR0Z1WkNBMExDQmxlR2wwYVc1bkxpNHVJaWtOQ2cwS0lDQWdJR1ZzYzJVNkRRb2dJQ0FnSUNBZ0lDQWdJQ0J3Y21sdWRDZ2lUVzl5WlNCMGFHRnVJRElnYVc1MFpYSm1ZV05sY3lCbWIzVnVaQ0JpWlhsdmJtUWdiRzhnWVc1a0lHUmxabUYxYkhRc0lHVjRhWFJwYm1jdUxpNGlLUTBLRFFwa1pXWWdiV0ZwYmpNeklDZ3BPZzBLSUNBZ0lIQmhjbk5sY2lBOUlHRnlaM0JoY25ObExrRnlaM1Z0Wlc1MFVHRnljMlZ5S0dSbGMyTnlhWEIwYVc5dVBTZEJaR1FnU1hCamIyNW1hV2QxY21GMGFXOXVJSFJ2SUZObFkyOXVaQ0JPU1VNbktRMEtJQ0FnSUhCaGNuTmxjaTVoWkdSZllYSm5kVzFsYm5Rb0lpMHRhWEJoWkdSeVpYTnpJaXdnY21WeGRXbHlaV1E5VkhKMVpTa05DaUFnSUNCd1lYSnpaWEl1WVdSa1gyRnlaM1Z0Wlc1MEtDSXRMWE4xWW01bGRDSXNJSEpsY1hWcGNtVmtQVlJ5ZFdVcERRb2dJQ0FnWVhKbmN5QTlJSEJoY25ObGNpNXdZWEp6WlY5aGNtZHpLQ2tOQ2lBZ0lDQnBiblJsY21aaFkyVmZaR1YwWVdsc2N5QTlJRnRkRFFvZ0lDQWdabTl5SUdsdWRHVnlabUZqWlNCcGJpQnVaWFJwWm1GalpYTXVhVzUwWlhKbVlXTmxjeWdwT2cwS0lDQWdJQ0FnSUNCcFppQnBiblJsY21aaFkyVWdibTkwSUdsdUlGc2liRzhpTEc1bGRHbG1ZV05sY3k1bllYUmxkMkY1Y3lncFd5ZGtaV1poZFd4MEoxMWJibVYwYVdaaFkyVnpMa0ZHWDBsT1JWUmRXekZkWFRvTkNpQWdJQ0FnSUNBZ0lDQWdJR2x1ZEdWeVptRmpaVjlrWlhSaGFXeHpJRDBnYVc1MFpYSm1ZV05sWDJSbGRHRnBiSE1nS3lCYmV5QWlhVzUwWlhKbVlXTmxYMjVoYldVaU9pQnBiblJsY21aaFkyVXNJQTBLSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0pwYm5SbGNtWmhZMlZmYldGaklqb2dibVYwYVdaaFkyVnpMbWxtWVdSa2NtVnpjMlZ6S0dsdWRHVnlabUZqWlNsYmJtVjBhV1poWTJWekxrRkdYMHhKVGt0ZFd6QmRXeWRoWkdSeUoxMTlYUTBLSUNBZ0lIQnlaV1pwZUQwaUpYTXZKWE1pSUNVZ0tHRnlaM011YVhCaFpHUnlaWE56TENCaGNtZHpMbk4xWW01bGRDNXpjR3hwZENnbkx5Y3BXekZkS1EwS0lDQWdJR2xtSUd4bGJpaHBiblJsY21aaFkyVmZaR1YwWVdsc2N5a2dQRDBnTWpvTkNpQWdJQ0FnSUNBZ2FXWWdiR1Z1S0dsdWRHVnlabUZqWlY5a1pYUmhhV3h6S1NBOVBTQXhPZzBLSUNBZ0lDQWdJQ0FnSUNBZ1kyOXVabWxuZFhKbFgzTmxZMjl1WkY5cGJuUmxjbVpoWTJVb2FXNTBaWEptWVdObFgyUmxkR0ZwYkhNc0lIQnlaV1pwZUNrTkNpQWdJQ0FnSUNBZ1pXeHBaaUJzWlc0b2FXNTBaWEptWVdObFgyUmxkR0ZwYkhNcElEMDlJREk2RFFvZ0lDQWdJQ0FnSUNBZ0lDQnBaaUJwYm5SbGNtWmhZMlZmWkdWMFlXbHNjMXN3WFZzaWFXNTBaWEptWVdObFgyMWhZeUpkSUQwOUlHbHVkR1Z5Wm1GalpWOWtaWFJoYVd4eld6RmRXeUpwYm5SbGNtWmhZMlZmYldGaklsMDZEUW9nSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdZMjl1Wm1sbmRYSmxYM05sWTI5dVpGOXBiblJsY21aaFkyVW9hVzUwWlhKbVlXTmxYMlJsZEdGcGJITXNJSEJ5WldacGVDa05DaUFnSUNBZ0lDQWdJQ0FnSUdWc2MyVTZEUW9nSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdjSEpwYm5Rb0lrbHVkR1Z5Wm1GalpTQXpJR0Z1WkNBMElHUnZiblFnYUdGMlpTQjBhR1VnYzJGdFpTQnRZV01nWVdSeVpYTnpaWE1zSUdWNGFYUnBibWN1TGk0aUtRMEtJQ0FnSUNBZ0lDQmxiSE5sT2cwS0lDQWdJQ0FnSUNBZ0lDQWdjSEpwYm5Rb0lrbHVkR1Z5Wm1GalpTQTBJRzV2ZENCelpYUjFjQ0JwYmlCVFRFRldSU0J0YjJSbExDQnBMbVV1SUcxaFl5QmhaSEpsYzNObGN5QmhjbVVnYm05MElITmhiV1VnWm05eUlFbHVkR1Z5Wm1GalpYTWdNeUJoYm1RZ05Dd2daWGhwZEdsdVp5NHVMaUlwRFFvTkNpQWdJQ0JsYkhObE9nMEtJQ0FnSUNBZ0lDQWdJQ0FnY0hKcGJuUW9JazF2Y21VZ2RHaGhiaUF5SUdsdWRHVnlabUZqWlhNZ1ptOTFibVFnWW1WNWIyNWtJR3h2SUdGdVpDQmtaV1poZFd4MExDQmxlR2wwYVc1bkxpNHVJaWtOQ2cwS1pHVm1JRzFoYVc0ek5DQW9LVG9OQ2lBZ0lDQndZWEp6WlhJZ1BTQmhjbWR3WVhKelpTNUJjbWQxYldWdWRGQmhjbk5sY2loa1pYTmpjbWx3ZEdsdmJqMG5RV1JrSUVsd1kyOXVabWxuZFhKaGRHbHZiaUIwYnlCVFpXTnZibVFnVGtsREp5a05DaUFnSUNCd1lYSnpaWEl1WVdSa1gyRnlaM1Z0Wlc1MEtDSXRMV2x3WVdSa2NtVnpjeUlzSUhKbGNYVnBjbVZrUFZSeWRXVXBEUW9nSUNBZ2NHRnljMlZ5TG1Ga1pGOWhjbWQxYldWdWRDZ2lMUzF6ZFdKdVpYUWlMQ0J5WlhGMWFYSmxaRDFVY25WbEtRMEtJQ0FnSUdGeVozTWdQU0J3WVhKelpYSXVjR0Z5YzJWZllYSm5jeWdwRFFvZ0lDQWdhVzUwWlhKbVlXTmxYMlJsZEdGcGJITWdQU0JiWFEwS0lDQWdJR1p2Y2lCcGJuUmxjbVpoWTJVZ2FXNGdibVYwYVdaaFkyVnpMbWx1ZEdWeVptRmpaWE1vS1RvTkNpQWdJQ0FnSUNBZ2FXWWdhVzUwWlhKbVlXTmxJRzV2ZENCcGJpQmJJbXh2SWl4dVpYUnBabUZqWlhNdVoyRjBaWGRoZVhNb0tWc25aR1ZtWVhWc2RDZGRXMjVsZEdsbVlXTmxjeTVCUmw5SlRrVlVYVnN4WFYwNkRRb2dJQ0FnSUNBZ0lDQWdJQ0JwYm5SbGNtWmhZMlZmWkdWMFlXbHNjeUE5SUdsdWRHVnlabUZqWlY5a1pYUmhhV3h6SUNzZ1czc2dJbWx1ZEdWeVptRmpaVjl1WVcxbElqb2dhVzUwWlhKbVlXTmxMQ0FOQ2lBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FpYVc1MFpYSm1ZV05sWDIxaFl5STZJRzVsZEdsbVlXTmxjeTVwWm1Ga1pISmxjM05sY3locGJuUmxjbVpoWTJVcFcyNWxkR2xtWVdObGN5NUJSbDlNU1U1TFhWc3dYVnNuWVdSa2NpZGRmVjBOQ2lBZ0lDQndjbVZtYVhnOUlpVnpMeVZ6SWlBbElDaGhjbWR6TG1sd1lXUmtjbVZ6Y3l3Z1lYSm5jeTV6ZFdKdVpYUXVjM0JzYVhRb0p5OG5LVnN4WFNrTkNpQWdJQ0JwWmlCc1pXNG9hVzUwWlhKbVlXTmxYMlJsZEdGcGJITXBJRHc5SURJNkRRb2dJQ0FnSUNBZ0lHbG1JR3hsYmlocGJuUmxjbVpoWTJWZlpHVjBZV2xzY3lrZ1BUMGdNVG9OQ2lBZ0lDQWdJQ0FnSUNBZ0lHTnZibVpwWjNWeVpWOXpaV052Ym1SZmFXNTBaWEptWVdObEtHbHVkR1Z5Wm1GalpWOWtaWFJoYVd4ekxDQndjbVZtYVhncERRb2dJQ0FnSUNBZ0lHVnNhV1lnYkdWdUtHbHVkR1Z5Wm1GalpWOWtaWFJoYVd4ektTQTlQU0F5T2cwS0lDQWdJQ0FnSUNBZ0lDQWdhV1lnYVc1MFpYSm1ZV05sWDJSbGRHRnBiSE5iTUYxYkltbHVkR1Z5Wm1GalpWOXRZV01pWFNBOVBTQnBiblJsY21aaFkyVmZaR1YwWVdsc2Mxc3hYVnNpYVc1MFpYSm1ZV05sWDIxaFl5SmRPZzBLSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJR052Ym1acFozVnlaVjl6WldOdmJtUmZhVzUwWlhKbVlXTmxLR2x1ZEdWeVptRmpaVjlrWlhSaGFXeHpMQ0J3Y21WbWFYZ3BEUW9nSUNBZ0lDQWdJQ0FnSUNCbGJITmxPZzBLSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJSEJ5YVc1MEtDSkpiblJsY21aaFkyVWdNeUJoYm1RZ05DQmtiMjUwSUdoaGRtVWdkR2hsSUhOaGJXVWdiV0ZqSUdGa2NtVnpjMlZ6TENCbGVHbDBhVzVuTGk0dUlpa05DaUFnSUNBZ0lDQWdaV3h6WlRvTkNpQWdJQ0FnSUNBZ0lDQWdJSEJ5YVc1MEtDSkpiblJsY21aaFkyVWdOQ0J1YjNRZ2MyVjBkWEFnYVc0Z1UweEJWa1VnYlc5a1pTd2dhUzVsTGlCdFlXTWdZV1J5WlhOelpYTWdZWEpsSUc1dmRDQnpZVzFsSUdadmNpQkpiblJsY21aaFkyVnpJRE1nWVc1a0lEUXNJR1Y0YVhScGJtY3VMaTRpS1EwS0RRb2dJQ0FnWld4elpUb05DaUFnSUNBZ0lDQWdJQ0FnSUhCeWFXNTBLQ0pOYjNKbElIUm9ZVzRnTWlCcGJuUmxjbVpoWTJWeklHWnZkVzVrSUdKbGVXOXVaQ0JzYnlCaGJtUWdaR1ZtWVhWc2RDd2daWGhwZEdsdVp5NHVMaUlwRFFvTkNtUmxaaUJ0WVdsdU16VWdLQ2s2RFFvZ0lDQWdjR0Z5YzJWeUlEMGdZWEpuY0dGeWMyVXVRWEpuZFcxbGJuUlFZWEp6WlhJb1pHVnpZM0pwY0hScGIyNDlKMEZrWkNCSmNHTnZibVpwWjNWeVlYUnBiMjRnZEc4Z1UyVmpiMjVrSUU1SlF5Y3BEUW9nSUNBZ2NHRnljMlZ5TG1Ga1pGOWhjbWQxYldWdWRDZ2lMUzFwY0dGa1pISmxjM01pTENCeVpYRjFhWEpsWkQxVWNuVmxLUTBLSUNBZ0lIQmhjbk5sY2k1aFpHUmZZWEpuZFcxbGJuUW9JaTB0YzNWaWJtVjBJaXdnY21WeGRXbHlaV1E5VkhKMVpTa05DaUFnSUNCaGNtZHpJRDBnY0dGeWMyVnlMbkJoY25ObFgyRnlaM01vS1EwS0lDQWdJR2x1ZEdWeVptRmpaVjlrWlhSaGFXeHpJRDBnVzEwTkNpQWdJQ0JtYjNJZ2FXNTBaWEptWVdObElHbHVJRzVsZEdsbVlXTmxjeTVwYm5SbGNtWmhZMlZ6S0NrNkRRb2dJQ0FnSUNBZ0lHbG1JR2x1ZEdWeVptRmpaU0J1YjNRZ2FXNGdXeUpzYnlJc2JtVjBhV1poWTJWekxtZGhkR1YzWVhsektDbGJKMlJsWm1GMWJIUW5YVnR1WlhScFptRmpaWE11UVVaZlNVNUZWRjFiTVYxZE9nMEtJQ0FnSUNBZ0lDQWdJQ0FnYVc1MFpYSm1ZV05sWDJSbGRHRnBiSE1nUFNCcGJuUmxjbVpoWTJWZlpHVjBZV2xzY3lBcklGdDdJQ0pwYm5SbGNtWmhZMlZmYm1GdFpTSTZJR2x1ZEdWeVptRmpaU3dnRFFvZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSW1sdWRHVnlabUZqWlY5dFlXTWlPaUJ1WlhScFptRmpaWE11YVdaaFpHUnlaWE56WlhNb2FXNTBaWEptWVdObEtWdHVaWFJwWm1GalpYTXVRVVpmVEVsT1MxMWJNRjFiSjJGa1pISW5YWDFkRFFvZ0lDQWdjSEpsWm1sNFBTSWxjeThsY3lJZ0pTQW9ZWEpuY3k1cGNHRmtaSEpsYzNNc0lHRnlaM011YzNWaWJtVjBMbk53YkdsMEtDY3ZKeWxiTVYwcERRb2dJQ0FnYVdZZ2JHVnVLR2x1ZEdWeVptRmpaVjlrWlhSaGFXeHpLU0E4UFNBeU9nMEtJQ0FnSUNBZ0lDQnBaaUJzWlc0b2FXNTBaWEptWVdObFgyUmxkR0ZwYkhNcElEMDlJREU2RFFvZ0lDQWdJQ0FnSUNBZ0lDQmpiMjVtYVdkMWNtVmZjMlZqYjI1a1gybHVkR1Z5Wm1GalpTaHBiblJsY21aaFkyVmZaR1YwWVdsc2N5d2djSEpsWm1sNEtRMEtJQ0FnSUNBZ0lDQmxiR2xtSUd4bGJpaHBiblJsY21aaFkyVmZaR1YwWVdsc2N5a2dQVDBnTWpvTkNpQWdJQ0FnSUNBZ0lDQWdJR2xtSUdsdWRHVnlabUZqWlY5a1pYUmhhV3h6V3pCZFd5SnBiblJsY21aaFkyVmZiV0ZqSWwwZ1BUMGdhVzUwWlhKbVlXTmxYMlJsZEdGcGJITmJNVjFiSW1sdWRHVnlabUZqWlY5dFlXTWlYVG9OQ2lBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0JqYjI1bWFXZDFjbVZmYzJWamIyNWtYMmx1ZEdWeVptRmpaU2hwYm5SbGNtWmhZMlZmWkdWMFlXbHNjeXdnY0hKbFptbDRLUTBLSUNBZ0lDQWdJQ0FnSUNBZ1pXeHpaVG9OQ2lBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0J3Y21sdWRDZ2lTVzUwWlhKbVlXTmxJRE1nWVc1a0lEUWdaRzl1ZENCb1lYWmxJSFJvWlNCellXMWxJRzFoWXlCaFpISmxjM05sY3l3Z1pYaHBkR2x1Wnk0dUxpSXBEUW9nSUNBZ0lDQWdJR1ZzYzJVNkRRb2dJQ0FnSUNBZ0lDQWdJQ0J3Y21sdWRDZ2lTVzUwWlhKbVlXTmxJRFFnYm05MElITmxkSFZ3SUdsdUlGTk1RVlpGSUcxdlpHVXNJR2t1WlM0Z2JXRmpJR0ZrY21WemMyVnpJR0Z5WlNCdWIzUWdjMkZ0WlNCbWIzSWdTVzUwWlhKbVlXTmxjeUF6SUdGdVpDQTBMQ0JsZUdsMGFXNW5MaTR1SWlrTkNnMEtJQ0FnSUdWc2MyVTZEUW9nSUNBZ0lDQWdJQ0FnSUNCd2NtbHVkQ2dpVFc5eVpTQjBhR0Z1SURJZ2FXNTBaWEptWVdObGN5Qm1iM1Z1WkNCaVpYbHZibVFnYkc4Z1lXNWtJR1JsWm1GMWJIUXNJR1Y0YVhScGJtY3VMaTRpS1EwS0RRcGtaV1lnYldGcGJqTTJJQ2dwT2cwS0lDQWdJSEJoY25ObGNpQTlJR0Z5WjNCaGNuTmxMa0Z5WjNWdFpXNTBVR0Z5YzJWeUtHUmxjMk55YVhCMGFXOXVQU2RCWkdRZ1NYQmpiMjVtYVdkMWNtRjBhVzl1SUhSdklGTmxZMjl1WkNCT1NVTW5LUTBLSUNBZ0lIQmhjbk5sY2k1aFpHUmZZWEpuZFcxbGJuUW9JaTB0YVhCaFpHUnlaWE56SWl3Z2NtVnhkV2x5WldROVZISjFaU2tOQ2lBZ0lDQndZWEp6WlhJdVlXUmtYMkZ5WjNWdFpXNTBLQ0l0TFhOMVltNWxkQ0lzSUhKbGNYVnBjbVZrUFZSeWRXVXBEUW9nSUNBZ1lYSm5jeUE5SUhCaGNuTmxjaTV3WVhKelpWOWhjbWR6S0NrTkNpQWdJQ0JwYm5SbGNtWmhZMlZmWkdWMFlXbHNjeUE5SUZ0ZERRb2dJQ0FnWm05eUlHbHVkR1Z5Wm1GalpTQnBiaUJ1WlhScFptRmpaWE11YVc1MFpYSm1ZV05sY3lncE9nMEtJQ0FnSUNBZ0lDQnBaaUJwYm5SbGNtWmhZMlVnYm05MElHbHVJRnNpYkc4aUxHNWxkR2xtWVdObGN5NW5ZWFJsZDJGNWN5Z3BXeWRrWldaaGRXeDBKMTFiYm1WMGFXWmhZMlZ6TGtGR1gwbE9SVlJkV3pGZFhUb05DaUFnSUNBZ0lDQWdJQ0FnSUdsdWRHVnlabUZqWlY5a1pYUmhhV3h6SUQwZ2FXNTBaWEptWVdObFgyUmxkR0ZwYkhNZ0t5QmJleUFpYVc1MFpYSm1ZV05sWDI1aGJXVWlPaUJwYm5SbGNtWmhZMlVzSUEwS0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNKcGJuUmxjbVpoWTJWZmJXRmpJam9nYm1WMGFXWmhZMlZ6TG1sbVlXUmtjbVZ6YzJWektHbHVkR1Z5Wm1GalpTbGJibVYwYVdaaFkyVnpMa0ZHWDB4SlRrdGRXekJkV3lkaFpHUnlKMTE5WFEwS0lDQWdJSEJ5WldacGVEMGlKWE12SlhNaUlDVWdLR0Z5WjNNdWFYQmhaR1J5WlhOekxDQmhjbWR6TG5OMVltNWxkQzV6Y0d4cGRDZ25MeWNwV3pGZEtRMEtJQ0FnSUdsbUlHeGxiaWhwYm5SbGNtWmhZMlZmWkdWMFlXbHNjeWtnUEQwZ01qb05DaUFnSUNBZ0lDQWdhV1lnYkdWdUtHbHVkR1Z5Wm1GalpWOWtaWFJoYVd4ektTQTlQU0F4T2cwS0lDQWdJQ0FnSUNBZ0lDQWdZMjl1Wm1sbmRYSmxYM05sWTI5dVpGOXBiblJsY21aaFkyVW9hVzUwWlhKbVlXTmxYMlJsZEdGcGJITXNJSEJ5WldacGVDa05DaUFnSUNBZ0lDQWdaV3hwWmlCc1pXNG9hVzUwWlhKbVlXTmxYMlJsZEdGcGJITXBJRDA5SURJNkRRb2dJQ0FnSUNBZ0lDQWdJQ0JwWmlCcGJuUmxjbVpoWTJWZlpHVjBZV2xzYzFzd1hWc2lhVzUwWlhKbVlXTmxYMjFoWXlKZElEMDlJR2x1ZEdWeVptRmpaVjlrWlhSaGFXeHpXekZkV3lKcGJuUmxjbVpoWTJWZmJXRmpJbDA2RFFvZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnWTI5dVptbG5kWEpsWDNObFkyOXVaRjlwYm5SbGNtWmhZMlVvYVc1MFpYSm1ZV05sWDJSbGRHRnBiSE1zSUhCeVpXWnBlQ2tOQ2lBZ0lDQWdJQ0FnSUNBZ0lHVnNjMlU2RFFvZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnY0hKcGJuUW9Ja2x1ZEdWeVptRmpaU0F6SUdGdVpDQTBJR1J2Ym5RZ2FHRjJaU0IwYUdVZ2MyRnRaU0J0WVdNZ1lXUnlaWE56WlhNc0lHVjRhWFJwYm1jdUxpNGlLUTBLSUNBZ0lDQWdJQ0JsYkhObE9nMEtJQ0FnSUNBZ0lDQWdJQ0FnY0hKcGJuUW9Ja2x1ZEdWeVptRmpaU0EwSUc1dmRDQnpaWFIxY0NCcGJpQlRURUZXUlNCdGIyUmxMQ0JwTG1VdUlHMWhZeUJoWkhKbGMzTmxjeUJoY21VZ2JtOTBJSE5oYldVZ1ptOXlJRWx1ZEdWeVptRmpaWE1nTXlCaGJtUWdOQ3dnWlhocGRHbHVaeTR1TGlJcERRb05DaUFnSUNCbGJITmxPZzBLSUNBZ0lDQWdJQ0FnSUNBZ2NISnBiblFvSWsxdmNtVWdkR2hoYmlBeUlHbHVkR1Z5Wm1GalpYTWdabTkxYm1RZ1ltVjViMjVrSUd4dklHRnVaQ0JrWldaaGRXeDBMQ0JsZUdsMGFXNW5MaTR1SWlrTkNnMEtaR1ZtSUcxaGFXNHpOeUFvS1RvTkNpQWdJQ0J3WVhKelpYSWdQU0JoY21kd1lYSnpaUzVCY21kMWJXVnVkRkJoY25ObGNpaGtaWE5qY21sd2RHbHZiajBuUVdSa0lFbHdZMjl1Wm1sbmRYSmhkR2x2YmlCMGJ5QlRaV052Ym1RZ1RrbERKeWtOQ2lBZ0lDQndZWEp6WlhJdVlXUmtYMkZ5WjNWdFpXNTBLQ0l0TFdsd1lXUmtjbVZ6Y3lJc0lISmxjWFZwY21Wa1BWUnlkV1VwRFFvZ0lDQWdjR0Z5YzJWeUxtRmtaRjloY21kMWJXVnVkQ2dpTFMxemRXSnVaWFFpTENCeVpYRjFhWEpsWkQxVWNuVmxLUTBLSUNBZ0lHRnlaM01nUFNCd1lYSnpaWEl1Y0dGeWMyVmZZWEpuY3lncERRb2dJQ0FnYVc1MFpYSm1ZV05sWDJSbGRHRnBiSE1nUFNCYlhRMEtJQ0FnSUdadmNpQnBiblJsY21aaFkyVWdhVzRnYm1WMGFXWmhZMlZ6TG1sdWRHVnlabUZqWlhNb0tUb05DaUFnSUNBZ0lDQWdhV1lnYVc1MFpYSm1ZV05sSUc1dmRDQnBiaUJiSW14dklpeHVaWFJwWm1GalpYTXVaMkYwWlhkaGVYTW9LVnNuWkdWbVlYVnNkQ2RkVzI1bGRHbG1ZV05sY3k1QlJsOUpUa1ZVWFZzeFhWMDZEUW9nSUNBZ0lDQWdJQ0FnSUNCcGJuUmxjbVpoWTJWZlpHVjBZV2xzY3lBOUlHbHVkR1Z5Wm1GalpWOWtaWFJoYVd4eklDc2dXM3NnSW1sdWRHVnlabUZqWlY5dVlXMWxJam9nYVc1MFpYSm1ZV05sTENBTkNpQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBaWFXNTBaWEptWVdObFgyMWhZeUk2SUc1bGRHbG1ZV05sY3k1cFptRmtaSEpsYzNObGN5aHBiblJsY21aaFkyVXBXMjVsZEdsbVlXTmxjeTVCUmw5TVNVNUxYVnN3WFZzbllXUmtjaWRkZlYwTkNpQWdJQ0J3Y21WbWFYZzlJaVZ6THlWeklpQWxJQ2hoY21kekxtbHdZV1JrY21WemN5d2dZWEpuY3k1emRXSnVaWFF1YzNCc2FYUW9KeThuS1ZzeFhTa05DaUFnSUNCcFppQnNaVzRvYVc1MFpYSm1ZV05sWDJSbGRHRnBiSE1wSUR3OUlESTZEUW9nSUNBZ0lDQWdJR2xtSUd4bGJpaHBiblJsY21aaFkyVmZaR1YwWVdsc2N5a2dQVDBnTVRvTkNpQWdJQ0FnSUNBZ0lDQWdJR052Ym1acFozVnlaVjl6WldOdmJtUmZhVzUwWlhKbVlXTmxLR2x1ZEdWeVptRmpaVjlrWlhSaGFXeHpMQ0J3Y21WbWFYZ3BEUW9nSUNBZ0lDQWdJR1ZzYVdZZ2JHVnVLR2x1ZEdWeVptRmpaVjlrWlhSaGFXeHpLU0E5UFNBeU9nMEtJQ0FnSUNBZ0lDQWdJQ0FnYVdZZ2FXNTBaWEptWVdObFgyUmxkR0ZwYkhOYk1GMWJJbWx1ZEdWeVptRmpaVjl0WVdNaVhTQTlQU0JwYm5SbGNtWmhZMlZmWkdWMFlXbHNjMXN4WFZzaWFXNTBaWEptWVdObFgyMWhZeUpkT2cwS0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUdOdmJtWnBaM1Z5WlY5elpXTnZibVJmYVc1MFpYSm1ZV05sS0dsdWRHVnlabUZqWlY5a1pYUmhhV3h6TENCd2NtVm1hWGdwRFFvZ0lDQWdJQ0FnSUNBZ0lDQmxiSE5sT2cwS0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUhCeWFXNTBLQ0pKYm5SbGNtWmhZMlVnTXlCaGJtUWdOQ0JrYjI1MElHaGhkbVVnZEdobElITmhiV1VnYldGaklHRmtjbVZ6YzJWekxDQmxlR2wwYVc1bkxpNHVJaWtOQ2lBZ0lDQWdJQ0FnWld4elpUb05DaUFnSUNBZ0lDQWdJQ0FnSUhCeWFXNTBLQ0pKYm5SbGNtWmhZMlVnTkNCdWIzUWdjMlYwZFhBZ2FXNGdVMHhCVmtVZ2JXOWtaU3dnYVM1bExpQnRZV01nWVdSeVpYTnpaWE1nWVhKbElHNXZkQ0J6WVcxbElHWnZjaUJKYm5SbGNtWmhZMlZ6SURNZ1lXNWtJRFFzSUdWNGFYUnBibWN1TGk0aUtRMEtEUW9nSUNBZ1pXeHpaVG9OQ2lBZ0lDQWdJQ0FnSUNBZ0lIQnlhVzUwS0NKTmIzSmxJSFJvWVc0Z01pQnBiblJsY21aaFkyVnpJR1p2ZFc1a0lHSmxlVzl1WkNCc2J5QmhibVFnWkdWbVlYVnNkQ3dnWlhocGRHbHVaeTR1TGlJcERRb05DbVJsWmlCdFlXbHVNemdnS0NrNkRRb2dJQ0FnY0dGeWMyVnlJRDBnWVhKbmNHRnljMlV1UVhKbmRXMWxiblJRWVhKelpYSW9aR1Z6WTNKcGNIUnBiMjQ5SjBGa1pDQkpjR052Ym1acFozVnlZWFJwYjI0Z2RHOGdVMlZqYjI1a0lFNUpReWNwRFFvZ0lDQWdjR0Z5YzJWeUxtRmtaRjloY21kMWJXVnVkQ2dpTFMxcGNHRmtaSEpsYzNNaUxDQnlaWEYxYVhKbFpEMVVjblZsS1EwS0lDQWdJSEJoY25ObGNpNWhaR1JmWVhKbmRXMWxiblFvSWkwdGMzVmlibVYwSWl3Z2NtVnhkV2x5WldROVZISjFaU2tOQ2lBZ0lDQmhjbWR6SUQwZ2NHRnljMlZ5TG5CaGNuTmxYMkZ5WjNNb0tRMEtJQ0FnSUdsdWRHVnlabUZqWlY5a1pYUmhhV3h6SUQwZ1cxME5DaUFnSUNCbWIzSWdhVzUwWlhKbVlXTmxJR2x1SUc1bGRHbG1ZV05sY3k1cGJuUmxjbVpoWTJWektDazZEUW9nSUNBZ0lDQWdJR2xtSUdsdWRHVnlabUZqWlNCdWIzUWdhVzRnV3lKc2J5SXNibVYwYVdaaFkyVnpMbWRoZEdWM1lYbHpLQ2xiSjJSbFptRjFiSFFuWFZ0dVpYUnBabUZqWlhNdVFVWmZTVTVGVkYxYk1WMWRPZzBLSUNBZ0lDQWdJQ0FnSUNBZ2FXNTBaWEptWVdObFgyUmxkR0ZwYkhNZ1BTQnBiblJsY21aaFkyVmZaR1YwWVdsc2N5QXJJRnQ3SUNKcGJuUmxjbVpoWTJWZmJtRnRaU0k2SUdsdWRHVnlabUZqWlN3Z0RRb2dJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0ltbHVkR1Z5Wm1GalpWOXRZV01pT2lCdVpYUnBabUZqWlhNdWFXWmhaR1J5WlhOelpYTW9hVzUwWlhKbVlXTmxLVnR1WlhScFptRmpaWE11UVVaZlRFbE9TMTFiTUYxYkoyRmtaSEluWFgxZERRb2dJQ0FnY0hKbFptbDRQU0lsY3k4bGN5SWdKU0FvWVhKbmN5NXBjR0ZrWkhKbGMzTXNJR0Z5WjNNdWMzVmlibVYwTG5Od2JHbDBLQ2N2SnlsYk1WMHBEUW9nSUNBZ2FXWWdiR1Z1S0dsdWRHVnlabUZqWlY5a1pYUmhhV3h6S1NBOFBTQXlPZzBLSUNBZ0lDQWdJQ0JwWmlCc1pXNG9hVzUwWlhKbVlXTmxYMlJsZEdGcGJITXBJRDA5SURFNkRRb2dJQ0FnSUNBZ0lDQWdJQ0JqYjI1bWFXZDFjbVZmYzJWamIyNWtYMmx1ZEdWeVptRmpaU2hwYm5SbGNtWmhZMlZmWkdWMFlXbHNjeXdnY0hKbFptbDRLUTBLSUNBZ0lDQWdJQ0JsYkdsbUlHeGxiaWhwYm5SbGNtWmhZMlZmWkdWMFlXbHNjeWtnUFQwZ01qb05DaUFnSUNBZ0lDQWdJQ0FnSUdsbUlHbHVkR1Z5Wm1GalpWOWtaWFJoYVd4eld6QmRXeUpwYm5SbGNtWmhZMlZmYldGaklsMGdQVDBnYVc1MFpYSm1ZV05sWDJSbGRHRnBiSE5iTVYxYkltbHVkR1Z5Wm1GalpWOXRZV01pWFRvTkNpQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNCamIyNW1hV2QxY21WZmMyVmpiMjVrWDJsdWRHVnlabUZqWlNocGJuUmxjbVpoWTJWZlpHVjBZV2xzY3l3Z2NISmxabWw0S1EwS0lDQWdJQ0FnSUNBZ0lDQWdaV3h6WlRvTkNpQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNCd2NtbHVkQ2dpU1c1MFpYSm1ZV05sSURNZ1lXNWtJRFFnWkc5dWRDQm9ZWFpsSUhSb1pTQnpZVzFsSUcxaFl5QmhaSEpsYzNObGN5d2daWGhwZEdsdVp5NHVMaUlwRFFvZ0lDQWdJQ0FnSUdWc2MyVTZEUW9nSUNBZ0lDQWdJQ0FnSUNCd2NtbHVkQ2dpU1c1MFpYSm1ZV05sSURRZ2JtOTBJSE5sZEhWd0lHbHVJRk5NUVZaRklHMXZaR1VzSUdrdVpTNGdiV0ZqSUdGa2NtVnpjMlZ6SUdGeVpTQnViM1FnYzJGdFpTQm1iM0lnU1c1MFpYSm1ZV05sY3lBeklHRnVaQ0EwTENCbGVHbDBhVzVuTGk0dUlpa05DZzBLSUNBZ0lHVnNjMlU2RFFvZ0lDQWdJQ0FnSUNBZ0lDQndjbWx1ZENnaVRXOXlaU0IwYUdGdUlESWdhVzUwWlhKbVlXTmxjeUJtYjNWdVpDQmlaWGx2Ym1RZ2JHOGdZVzVrSUdSbFptRjFiSFFzSUdWNGFYUnBibWN1TGk0aUtRMEtEUXBrWldZZ2JXRnBiak01SUNncE9nMEtJQ0FnSUhCaGNuTmxjaUE5SUdGeVozQmhjbk5sTGtGeVozVnRaVzUwVUdGeWMyVnlLR1JsYzJOeWFYQjBhVzl1UFNkQlpHUWdTWEJqYjI1bWFXZDFjbUYwYVc5dUlIUnZJRk5sWTI5dVpDQk9TVU1uS1EwS0lDQWdJSEJoY25ObGNpNWhaR1JmWVhKbmRXMWxiblFvSWkwdGFYQmhaR1J5WlhOeklpd2djbVZ4ZFdseVpXUTlWSEoxWlNrTkNpQWdJQ0J3WVhKelpYSXVZV1JrWDJGeVozVnRaVzUwS0NJdExYTjFZbTVsZENJc0lISmxjWFZwY21Wa1BWUnlkV1VwRFFvZ0lDQWdZWEpuY3lBOUlIQmhjbk5sY2k1d1lYSnpaVjloY21kektDa05DaUFnSUNCcGJuUmxjbVpoWTJWZlpHVjBZV2xzY3lBOUlGdGREUW9nSUNBZ1ptOXlJR2x1ZEdWeVptRmpaU0JwYmlCdVpYUnBabUZqWlhNdWFXNTBaWEptWVdObGN5Z3BPZzBLSUNBZ0lDQWdJQ0JwWmlCcGJuUmxjbVpoWTJVZ2JtOTBJR2x1SUZzaWJHOGlMRzVsZEdsbVlXTmxjeTVuWVhSbGQyRjVjeWdwV3lka1pXWmhkV3gwSjExYmJtVjBhV1poWTJWekxrRkdYMGxPUlZSZFd6RmRYVG9OQ2lBZ0lDQWdJQ0FnSUNBZ0lHbHVkR1Z5Wm1GalpWOWtaWFJoYVd4eklEMGdhVzUwWlhKbVlXTmxYMlJsZEdGcGJITWdLeUJiZXlBaWFXNTBaWEptWVdObFgyNWhiV1VpT2lCcGJuUmxjbVpoWTJVc0lBMEtJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDSnBiblJsY21aaFkyVmZiV0ZqSWpvZ2JtVjBhV1poWTJWekxtbG1ZV1JrY21WemMyVnpLR2x1ZEdWeVptRmpaU2xiYm1WMGFXWmhZMlZ6TGtGR1gweEpUa3RkV3pCZFd5ZGhaR1J5SjExOVhRMEtJQ0FnSUhCeVpXWnBlRDBpSlhNdkpYTWlJQ1VnS0dGeVozTXVhWEJoWkdSeVpYTnpMQ0JoY21kekxuTjFZbTVsZEM1emNHeHBkQ2duTHljcFd6RmRLUTBLSUNBZ0lHbG1JR3hsYmlocGJuUmxjbVpoWTJWZlpHVjBZV2xzY3lrZ1BEMGdNam9OQ2lBZ0lDQWdJQ0FnYVdZZ2JHVnVLR2x1ZEdWeVptRmpaVjlrWlhSaGFXeHpLU0E5UFNBeE9nMEtJQ0FnSUNBZ0lDQWdJQ0FnWTI5dVptbG5kWEpsWDNObFkyOXVaRjlwYm5SbGNtWmhZMlVvYVc1MFpYSm1ZV05sWDJSbGRHRnBiSE1zSUhCeVpXWnBlQ2tOQ2lBZ0lDQWdJQ0FnWld4cFppQnNaVzRvYVc1MFpYSm1ZV05sWDJSbGRHRnBiSE1wSUQwOUlESTZEUW9nSUNBZ0lDQWdJQ0FnSUNCcFppQnBiblJsY21aaFkyVmZaR1YwWVdsc2Mxc3dYVnNpYVc1MFpYSm1ZV05sWDIxaFl5SmRJRDA5SUdsdWRHVnlabUZqWlY5a1pYUmhhV3h6V3pGZFd5SnBiblJsY21aaFkyVmZiV0ZqSWwwNkRRb2dJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ1kyOXVabWxuZFhKbFgzTmxZMjl1WkY5cGJuUmxjbVpoWTJVb2FXNTBaWEptWVdObFgyUmxkR0ZwYkhNc0lIQnlaV1pwZUNrTkNpQWdJQ0FnSUNBZ0lDQWdJR1ZzYzJVNkRRb2dJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ2NISnBiblFvSWtsdWRHVnlabUZqWlNBeklHRnVaQ0EwSUdSdmJuUWdhR0YyWlNCMGFHVWdjMkZ0WlNCdFlXTWdZV1J5WlhOelpYTXNJR1Y0YVhScGJtY3VMaTRpS1EwS0lDQWdJQ0FnSUNCbGJITmxPZzBLSUNBZ0lDQWdJQ0FnSUNBZ2NISnBiblFvSWtsdWRHVnlabUZqWlNBMElHNXZkQ0J6WlhSMWNDQnBiaUJUVEVGV1JTQnRiMlJsTENCcExtVXVJRzFoWXlCaFpISmxjM05sY3lCaGNtVWdibTkwSUhOaGJXVWdabTl5SUVsdWRHVnlabUZqWlhNZ015QmhibVFnTkN3Z1pYaHBkR2x1Wnk0dUxpSXBEUW9OQ2lBZ0lDQmxiSE5sT2cwS0lDQWdJQ0FnSUNBZ0lDQWdjSEpwYm5Rb0lrMXZjbVVnZEdoaGJpQXlJR2x1ZEdWeVptRmpaWE1nWm05MWJtUWdZbVY1YjI1a0lHeHZJR0Z1WkNCa1pXWmhkV3gwTENCbGVHbDBhVzVuTGk0dUlpa05DZzBLWkdWbUlHMWhhVzQwTUNBb0tUb05DaUFnSUNCd1lYSnpaWElnUFNCaGNtZHdZWEp6WlM1QmNtZDFiV1Z1ZEZCaGNuTmxjaWhrWlhOamNtbHdkR2x2YmowblFXUmtJRWx3WTI5dVptbG5kWEpoZEdsdmJpQjBieUJUWldOdmJtUWdUa2xESnlrTkNpQWdJQ0J3WVhKelpYSXVZV1JrWDJGeVozVnRaVzUwS0NJdExXbHdZV1JrY21WemN5SXNJSEpsY1hWcGNtVmtQVlJ5ZFdVcERRb2dJQ0FnY0dGeWMyVnlMbUZrWkY5aGNtZDFiV1Z1ZENnaUxTMXpkV0p1WlhRaUxDQnlaWEYxYVhKbFpEMVVjblZsS1EwS0lDQWdJR0Z5WjNNZ1BTQndZWEp6WlhJdWNHRnljMlZmWVhKbmN5Z3BEUW9nSUNBZ2FXNTBaWEptWVdObFgyUmxkR0ZwYkhNZ1BTQmJYUTBLSUNBZ0lHWnZjaUJwYm5SbGNtWmhZMlVnYVc0Z2JtVjBhV1poWTJWekxtbHVkR1Z5Wm1GalpYTW9LVG9OQ2lBZ0lDQWdJQ0FnYVdZZ2FXNTBaWEptWVdObElHNXZkQ0JwYmlCYklteHZJaXh1WlhScFptRmpaWE11WjJGMFpYZGhlWE1vS1ZzblpHVm1ZWFZzZENkZFcyNWxkR2xtWVdObGN5NUJSbDlKVGtWVVhWc3hYVjA2RFFvZ0lDQWdJQ0FnSUNBZ0lDQnBiblJsY21aaFkyVmZaR1YwWVdsc2N5QTlJR2x1ZEdWeVptRmpaVjlrWlhSaGFXeHpJQ3NnVzNzZ0ltbHVkR1Z5Wm1GalpWOXVZVzFsSWpvZ2FXNTBaWEptWVdObExDQU5DaUFnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWlhVzUwWlhKbVlXTmxYMjFoWXlJNklHNWxkR2xtWVdObGN5NXBabUZrWkhKbGMzTmxjeWhwYm5SbGNtWmhZMlVwVzI1bGRHbG1ZV05sY3k1QlJsOU1TVTVMWFZzd1hWc25ZV1JrY2lkZGZWME5DaUFnSUNCd2NtVm1hWGc5SWlWekx5VnpJaUFsSUNoaGNtZHpMbWx3WVdSa2NtVnpjeXdnWVhKbmN5NXpkV0p1WlhRdWMzQnNhWFFvSnk4bktWc3hYU2tOQ2lBZ0lDQnBaaUJzWlc0b2FXNTBaWEptWVdObFgyUmxkR0ZwYkhNcElEdzlJREk2RFFvZ0lDQWdJQ0FnSUdsbUlHeGxiaWhwYm5SbGNtWmhZMlZmWkdWMFlXbHNjeWtnUFQwZ01Ub05DaUFnSUNBZ0lDQWdJQ0FnSUdOdmJtWnBaM1Z5WlY5elpXTnZibVJmYVc1MFpYSm1ZV05sS0dsdWRHVnlabUZqWlY5a1pYUmhhV3h6TENCd2NtVm1hWGdwRFFvZ0lDQWdJQ0FnSUdWc2FXWWdiR1Z1S0dsdWRHVnlabUZqWlY5a1pYUmhhV3h6S1NBOVBTQXlPZzBLSUNBZ0lDQWdJQ0FnSUNBZ2FXWWdhVzUwWlhKbVlXTmxYMlJsZEdGcGJITmJNRjFiSW1sdWRHVnlabUZqWlY5dFlXTWlYU0E5UFNCcGJuUmxjbVpoWTJWZlpHVjBZV2xzYzFzeFhWc2lhVzUwWlhKbVlXTmxYMjFoWXlKZE9nMEtJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lHTnZibVpwWjNWeVpWOXpaV052Ym1SZmFXNTBaWEptWVdObEtHbHVkR1Z5Wm1GalpWOWtaWFJoYVd4ekxDQndjbVZtYVhncERRb2dJQ0FnSUNBZ0lDQWdJQ0JsYkhObE9nMEtJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lIQnlhVzUwS0NKSmJuUmxjbVpoWTJVZ015QmhibVFnTkNCa2IyNTBJR2hoZG1VZ2RHaGxJSE5oYldVZ2JXRmpJR0ZrY21WemMyVnpMQ0JsZUdsMGFXNW5MaTR1SWlrTkNpQWdJQ0FnSUNBZ1pXeHpaVG9OQ2lBZ0lDQWdJQ0FnSUNBZ0lIQnlhVzUwS0NKSmJuUmxjbVpoWTJVZ05DQnViM1FnYzJWMGRYQWdhVzRnVTB4QlZrVWdiVzlrWlN3Z2FTNWxMaUJ0WVdNZ1lXUnlaWE56WlhNZ1lYSmxJRzV2ZENCellXMWxJR1p2Y2lCSmJuUmxjbVpoWTJWeklETWdZVzVrSURRc0lHVjRhWFJwYm1jdUxpNGlLUTBLRFFvZ0lDQWdaV3h6WlRvTkNpQWdJQ0FnSUNBZ0lDQWdJSEJ5YVc1MEtDSk5iM0psSUhSb1lXNGdNaUJwYm5SbGNtWmhZMlZ6SUdadmRXNWtJR0psZVc5dVpDQnNieUJoYm1RZ1pHVm1ZWFZzZEN3Z1pYaHBkR2x1Wnk0dUxpSXBEUW9OQ21SbFppQnRZV2x1TkRFZ0tDazZEUW9nSUNBZ2NHRnljMlZ5SUQwZ1lYSm5jR0Z5YzJVdVFYSm5kVzFsYm5SUVlYSnpaWElvWkdWelkzSnBjSFJwYjI0OUowRmtaQ0JKY0dOdmJtWnBaM1Z5WVhScGIyNGdkRzhnVTJWamIyNWtJRTVKUXljcERRb2dJQ0FnY0dGeWMyVnlMbUZrWkY5aGNtZDFiV1Z1ZENnaUxTMXBjR0ZrWkhKbGMzTWlMQ0J5WlhGMWFYSmxaRDFVY25WbEtRMEtJQ0FnSUhCaGNuTmxjaTVoWkdSZllYSm5kVzFsYm5Rb0lpMHRjM1ZpYm1WMElpd2djbVZ4ZFdseVpXUTlWSEoxWlNrTkNpQWdJQ0JoY21keklEMGdjR0Z5YzJWeUxuQmhjbk5sWDJGeVozTW9LUTBLSUNBZ0lHbHVkR1Z5Wm1GalpWOWtaWFJoYVd4eklEMGdXMTBOQ2lBZ0lDQm1iM0lnYVc1MFpYSm1ZV05sSUdsdUlHNWxkR2xtWVdObGN5NXBiblJsY21aaFkyVnpLQ2s2RFFvZ0lDQWdJQ0FnSUdsbUlHbHVkR1Z5Wm1GalpTQnViM1FnYVc0Z1d5SnNieUlzYm1WMGFXWmhZMlZ6TG1kaGRHVjNZWGx6S0NsYkoyUmxabUYxYkhRblhWdHVaWFJwWm1GalpYTXVRVVpmU1U1RlZGMWJNVjFkT2cwS0lDQWdJQ0FnSUNBZ0lDQWdhVzUwWlhKbVlXTmxYMlJsZEdGcGJITWdQU0JwYm5SbGNtWmhZMlZmWkdWMFlXbHNjeUFySUZ0N0lDSnBiblJsY21aaFkyVmZibUZ0WlNJNklHbHVkR1Z5Wm1GalpTd2dEUW9nSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJbWx1ZEdWeVptRmpaVjl0WVdNaU9pQnVaWFJwWm1GalpYTXVhV1poWkdSeVpYTnpaWE1vYVc1MFpYSm1ZV05sS1Z0dVpYUnBabUZqWlhNdVFVWmZURWxPUzExYk1GMWJKMkZrWkhJblhYMWREUW9nSUNBZ2NISmxabWw0UFNJbGN5OGxjeUlnSlNBb1lYSm5jeTVwY0dGa1pISmxjM01zSUdGeVozTXVjM1ZpYm1WMExuTndiR2wwS0Njdkp5bGJNVjBwRFFvZ0lDQWdhV1lnYkdWdUtHbHVkR1Z5Wm1GalpWOWtaWFJoYVd4ektTQThQU0F5T2cwS0lDQWdJQ0FnSUNCcFppQnNaVzRvYVc1MFpYSm1ZV05sWDJSbGRHRnBiSE1wSUQwOUlERTZEUW9nSUNBZ0lDQWdJQ0FnSUNCamIyNW1hV2QxY21WZmMyVmpiMjVrWDJsdWRHVnlabUZqWlNocGJuUmxjbVpoWTJWZlpHVjBZV2xzY3l3Z2NISmxabWw0S1EwS0lDQWdJQ0FnSUNCbGJHbG1JR3hsYmlocGJuUmxjbVpoWTJWZlpHVjBZV2xzY3lrZ1BUMGdNam9OQ2lBZ0lDQWdJQ0FnSUNBZ0lHbG1JR2x1ZEdWeVptRmpaVjlrWlhSaGFXeHpXekJkV3lKcGJuUmxjbVpoWTJWZmJXRmpJbDBnUFQwZ2FXNTBaWEptWVdObFgyUmxkR0ZwYkhOYk1WMWJJbWx1ZEdWeVptRmpaVjl0WVdNaVhUb05DaUFnSUNBZ0lDQWdJQ0FnSUNBZ0lDQmpiMjVtYVdkMWNtVmZjMlZqYjI1a1gybHVkR1Z5Wm1GalpTaHBiblJsY21aaFkyVmZaR1YwWVdsc2N5d2djSEpsWm1sNEtRMEtJQ0FnSUNBZ0lDQWdJQ0FnWld4elpUb05DaUFnSUNBZ0lDQWdJQ0FnSUNBZ0lDQndjbWx1ZENnaVNXNTBaWEptWVdObElETWdZVzVrSURRZ1pHOXVkQ0JvWVhabElIUm9aU0J6WVcxbElHMWhZeUJoWkhKbGMzTmxjeXdnWlhocGRHbHVaeTR1TGlJcERRb2dJQ0FnSUNBZ0lHVnNjMlU2RFFvZ0lDQWdJQ0FnSUNBZ0lDQndjbWx1ZENnaVNXNTBaWEptWVdObElEUWdibTkwSUhObGRIVndJR2x1SUZOTVFWWkZJRzF2WkdVc0lHa3VaUzRnYldGaklHRmtjbVZ6YzJWeklHRnlaU0J1YjNRZ2MyRnRaU0JtYjNJZ1NXNTBaWEptWVdObGN5QXpJR0Z1WkNBMExDQmxlR2wwYVc1bkxpNHVJaWtOQ2cwS0lDQWdJR1ZzYzJVNkRRb2dJQ0FnSUNBZ0lDQWdJQ0J3Y21sdWRDZ2lUVzl5WlNCMGFHRnVJRElnYVc1MFpYSm1ZV05sY3lCbWIzVnVaQ0JpWlhsdmJtUWdiRzhnWVc1a0lHUmxabUYxYkhRc0lHVjRhWFJwYm1jdUxpNGlLUTBLRFFwa1pXWWdiV0ZwYmpReUlDZ3BPZzBLSUNBZ0lIQmhjbk5sY2lBOUlHRnlaM0JoY25ObExrRnlaM1Z0Wlc1MFVHRnljMlZ5S0dSbGMyTnlhWEIwYVc5dVBTZEJaR1FnU1hCamIyNW1hV2QxY21GMGFXOXVJSFJ2SUZObFkyOXVaQ0JPU1VNbktRMEtJQ0FnSUhCaGNuTmxjaTVoWkdSZllYSm5kVzFsYm5Rb0lpMHRhWEJoWkdSeVpYTnpJaXdnY21WeGRXbHlaV1E5VkhKMVpTa05DaUFnSUNCd1lYSnpaWEl1WVdSa1gyRnlaM1Z0Wlc1MEtDSXRMWE4xWW01bGRDSXNJSEpsY1hWcGNtVmtQVlJ5ZFdVcERRb2dJQ0FnWVhKbmN5QTlJSEJoY25ObGNpNXdZWEp6WlY5aGNtZHpLQ2tOQ2lBZ0lDQnBiblJsY21aaFkyVmZaR1YwWVdsc2N5QTlJRnRkRFFvZ0lDQWdabTl5SUdsdWRHVnlabUZqWlNCcGJpQnVaWFJwWm1GalpYTXVhVzUwWlhKbVlXTmxjeWdwT2cwS0lDQWdJQ0FnSUNCcFppQnBiblJsY21aaFkyVWdibTkwSUdsdUlGc2liRzhpTEc1bGRHbG1ZV05sY3k1bllYUmxkMkY1Y3lncFd5ZGtaV1poZFd4MEoxMWJibVYwYVdaaFkyVnpMa0ZHWDBsT1JWUmRXekZkWFRvTkNpQWdJQ0FnSUNBZ0lDQWdJR2x1ZEdWeVptRmpaVjlrWlhSaGFXeHpJRDBnYVc1MFpYSm1ZV05sWDJSbGRHRnBiSE1nS3lCYmV5QWlhVzUwWlhKbVlXTmxYMjVoYldVaU9pQnBiblJsY21aaFkyVXNJQTBLSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0pwYm5SbGNtWmhZMlZmYldGaklqb2dibVYwYVdaaFkyVnpMbWxtWVdSa2NtVnpjMlZ6S0dsdWRHVnlabUZqWlNsYmJtVjBhV1poWTJWekxrRkdYMHhKVGt0ZFd6QmRXeWRoWkdSeUoxMTlYUTBLSUNBZ0lIQnlaV1pwZUQwaUpYTXZKWE1pSUNVZ0tHRnlaM011YVhCaFpHUnlaWE56TENCaGNtZHpMbk4xWW01bGRDNXpjR3hwZENnbkx5Y3BXekZkS1EwS0lDQWdJR2xtSUd4bGJpaHBiblJsY21aaFkyVmZaR1YwWVdsc2N5a2dQRDBnTWpvTkNpQWdJQ0FnSUNBZ2FXWWdiR1Z1S0dsdWRHVnlabUZqWlY5a1pYUmhhV3h6S1NBOVBTQXhPZzBLSUNBZ0lDQWdJQ0FnSUNBZ1kyOXVabWxuZFhKbFgzTmxZMjl1WkY5cGJuUmxjbVpoWTJVb2FXNTBaWEptWVdObFgyUmxkR0ZwYkhNc0lIQnlaV1pwZUNrTkNpQWdJQ0FnSUNBZ1pXeHBaaUJzWlc0b2FXNTBaWEptWVdObFgyUmxkR0ZwYkhNcElEMDlJREk2RFFvZ0lDQWdJQ0FnSUNBZ0lDQnBaaUJwYm5SbGNtWmhZMlZmWkdWMFlXbHNjMXN3WFZzaWFXNTBaWEptWVdObFgyMWhZeUpkSUQwOUlHbHVkR1Z5Wm1GalpWOWtaWFJoYVd4eld6RmRXeUpwYm5SbGNtWmhZMlZmYldGaklsMDZEUW9nSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdZMjl1Wm1sbmRYSmxYM05sWTI5dVpGOXBiblJsY21aaFkyVW9hVzUwWlhKbVlXTmxYMlJsZEdGcGJITXNJSEJ5WldacGVDa05DaUFnSUNBZ0lDQWdJQ0FnSUdWc2MyVTZEUW9nSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdjSEpwYm5Rb0lrbHVkR1Z5Wm1GalpTQXpJR0Z1WkNBMElHUnZiblFnYUdGMlpTQjBhR1VnYzJGdFpTQnRZV01nWVdSeVpYTnpaWE1zSUdWNGFYUnBibWN1TGk0aUtRMEtJQ0FnSUNBZ0lDQmxiSE5sT2cwS0lDQWdJQ0FnSUNBZ0lDQWdjSEpwYm5Rb0lrbHVkR1Z5Wm1GalpTQTBJRzV2ZENCelpYUjFjQ0JwYmlCVFRFRldSU0J0YjJSbExDQnBMbVV1SUcxaFl5QmhaSEpsYzNObGN5QmhjbVVnYm05MElITmhiV1VnWm05eUlFbHVkR1Z5Wm1GalpYTWdNeUJoYm1RZ05Dd2daWGhwZEdsdVp5NHVMaUlwRFFvTkNpQWdJQ0JsYkhObE9nMEtJQ0FnSUNBZ0lDQWdJQ0FnY0hKcGJuUW9JazF2Y21VZ2RHaGhiaUF5SUdsdWRHVnlabUZqWlhNZ1ptOTFibVFnWW1WNWIyNWtJR3h2SUdGdVpDQmtaV1poZFd4MExDQmxlR2wwYVc1bkxpNHVJaWtOQ2cwS1pHVm1JRzFoYVc0ME15QW9LVG9OQ2lBZ0lDQndZWEp6WlhJZ1BTQmhjbWR3WVhKelpTNUJjbWQxYldWdWRGQmhjbk5sY2loa1pYTmpjbWx3ZEdsdmJqMG5RV1JrSUVsd1kyOXVabWxuZFhKaGRHbHZiaUIwYnlCVFpXTnZibVFnVGtsREp5a05DaUFnSUNCd1lYSnpaWEl1WVdSa1gyRnlaM1Z0Wlc1MEtDSXRMV2x3WVdSa2NtVnpjeUlzSUhKbGNYVnBjbVZrUFZSeWRXVXBEUW9nSUNBZ2NHRnljMlZ5TG1Ga1pGOWhjbWQxYldWdWRDZ2lMUzF6ZFdKdVpYUWlMQ0J5WlhGMWFYSmxaRDFVY25WbEtRMEtJQ0FnSUdGeVozTWdQU0J3WVhKelpYSXVjR0Z5YzJWZllYSm5jeWdwRFFvZ0lDQWdhVzUwWlhKbVlXTmxYMlJsZEdGcGJITWdQU0JiWFEwS0lDQWdJR1p2Y2lCcGJuUmxjbVpoWTJVZ2FXNGdibVYwYVdaaFkyVnpMbWx1ZEdWeVptRmpaWE1vS1RvTkNpQWdJQ0FnSUNBZ2FXWWdhVzUwWlhKbVlXTmxJRzV2ZENCcGJpQmJJbXh2SWl4dVpYUnBabUZqWlhNdVoyRjBaWGRoZVhNb0tWc25aR1ZtWVhWc2RDZGRXMjVsZEdsbVlXTmxjeTVCUmw5SlRrVlVYVnN4WFYwNkRRb2dJQ0FnSUNBZ0lDQWdJQ0JwYm5SbGNtWmhZMlZmWkdWMFlXbHNjeUE5SUdsdWRHVnlabUZqWlY5a1pYUmhhV3h6SUNzZ1czc2dJbWx1ZEdWeVptRmpaVjl1WVcxbElqb2dhVzUwWlhKbVlXTmxMQ0FOQ2lBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FpYVc1MFpYSm1ZV05sWDIxaFl5STZJRzVsZEdsbVlXTmxjeTVwWm1Ga1pISmxjM05sY3locGJuUmxjbVpoWTJVcFcyNWxkR2xtWVdObGN5NUJSbDlNU1U1TFhWc3dYVnNuWVdSa2NpZGRmVjBOQ2lBZ0lDQndjbVZtYVhnOUlpVnpMeVZ6SWlBbElDaGhjbWR6TG1sd1lXUmtjbVZ6Y3l3Z1lYSm5jeTV6ZFdKdVpYUXVjM0JzYVhRb0p5OG5LVnN4WFNrTkNpQWdJQ0JwWmlCc1pXNG9hVzUwWlhKbVlXTmxYMlJsZEdGcGJITXBJRHc5SURJNkRRb2dJQ0FnSUNBZ0lHbG1JR3hsYmlocGJuUmxjbVpoWTJWZlpHVjBZV2xzY3lrZ1BUMGdNVG9OQ2lBZ0lDQWdJQ0FnSUNBZ0lHTnZibVpwWjNWeVpWOXpaV052Ym1SZmFXNTBaWEptWVdObEtHbHVkR1Z5Wm1GalpWOWtaWFJoYVd4ekxDQndjbVZtYVhncERRb2dJQ0FnSUNBZ0lHVnNhV1lnYkdWdUtHbHVkR1Z5Wm1GalpWOWtaWFJoYVd4ektTQTlQU0F5T2cwS0lDQWdJQ0FnSUNBZ0lDQWdhV1lnYVc1MFpYSm1ZV05sWDJSbGRHRnBiSE5iTUYxYkltbHVkR1Z5Wm1GalpWOXRZV01pWFNBOVBTQnBiblJsY21aaFkyVmZaR1YwWVdsc2Mxc3hYVnNpYVc1MFpYSm1ZV05sWDIxaFl5SmRPZzBLSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJR052Ym1acFozVnlaVjl6WldOdmJtUmZhVzUwWlhKbVlXTmxLR2x1ZEdWeVptRmpaVjlrWlhSaGFXeHpMQ0J3Y21WbWFYZ3BEUW9nSUNBZ0lDQWdJQ0FnSUNCbGJITmxPZzBLSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJSEJ5YVc1MEtDSkpiblJsY21aaFkyVWdNeUJoYm1RZ05DQmtiMjUwSUdoaGRtVWdkR2hsSUhOaGJXVWdiV0ZqSUdGa2NtVnpjMlZ6TENCbGVHbDBhVzVuTGk0dUlpa05DaUFnSUNBZ0lDQWdaV3h6WlRvTkNpQWdJQ0FnSUNBZ0lDQWdJSEJ5YVc1MEtDSkpiblJsY21aaFkyVWdOQ0J1YjNRZ2MyVjBkWEFnYVc0Z1UweEJWa1VnYlc5a1pTd2dhUzVsTGlCdFlXTWdZV1J5WlhOelpYTWdZWEpsSUc1dmRDQnpZVzFsSUdadmNpQkpiblJsY21aaFkyVnpJRE1nWVc1a0lEUXNJR1Y0YVhScGJtY3VMaTRpS1EwS0RRb2dJQ0FnWld4elpUb05DaUFnSUNBZ0lDQWdJQ0FnSUhCeWFXNTBLQ0pOYjNKbElIUm9ZVzRnTWlCcGJuUmxjbVpoWTJWeklHWnZkVzVrSUdKbGVXOXVaQ0JzYnlCaGJtUWdaR1ZtWVhWc2RDd2daWGhwZEdsdVp5NHVMaUlwRFFvTkNtUmxaaUJ0WVdsdU5EUWdLQ2s2RFFvZ0lDQWdjR0Z5YzJWeUlEMGdZWEpuY0dGeWMyVXVRWEpuZFcxbGJuUlFZWEp6WlhJb1pHVnpZM0pwY0hScGIyNDlKMEZrWkNCSmNHTnZibVpwWjNWeVlYUnBiMjRnZEc4Z1UyVmpiMjVrSUU1SlF5Y3BEUW9nSUNBZ2NHRnljMlZ5TG1Ga1pGOWhjbWQxYldWdWRDZ2lMUzFwY0dGa1pISmxjM01pTENCeVpYRjFhWEpsWkQxVWNuVmxLUTBLSUNBZ0lIQmhjbk5sY2k1aFpHUmZZWEpuZFcxbGJuUW9JaTB0YzNWaWJtVjBJaXdnY21WeGRXbHlaV1E5VkhKMVpTa05DaUFnSUNCaGNtZHpJRDBnY0dGeWMyVnlMbkJoY25ObFgyRnlaM01vS1EwS0lDQWdJR2x1ZEdWeVptRmpaVjlrWlhSaGFXeHpJRDBnVzEwTkNpQWdJQ0JtYjNJZ2FXNTBaWEptWVdObElHbHVJRzVsZEdsbVlXTmxjeTVwYm5SbGNtWmhZMlZ6S0NrNkRRb2dJQ0FnSUNBZ0lHbG1JR2x1ZEdWeVptRmpaU0J1YjNRZ2FXNGdXeUpzYnlJc2JtVjBhV1poWTJWekxtZGhkR1YzWVhsektDbGJKMlJsWm1GMWJIUW5YVnR1WlhScFptRmpaWE11UVVaZlNVNUZWRjFiTVYxZE9nMEtJQ0FnSUNBZ0lDQWdJQ0FnYVc1MFpYSm1ZV05sWDJSbGRHRnBiSE1nUFNCcGJuUmxjbVpoWTJWZlpHVjBZV2xzY3lBcklGdDdJQ0pwYm5SbGNtWmhZMlZmYm1GdFpTSTZJR2x1ZEdWeVptRmpaU3dnRFFvZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSW1sdWRHVnlabUZqWlY5dFlXTWlPaUJ1WlhScFptRmpaWE11YVdaaFpHUnlaWE56WlhNb2FXNTBaWEptWVdObEtWdHVaWFJwWm1GalpYTXVRVVpmVEVsT1MxMWJNRjFiSjJGa1pISW5YWDFkRFFvZ0lDQWdjSEpsWm1sNFBTSWxjeThsY3lJZ0pTQW9ZWEpuY3k1cGNHRmtaSEpsYzNNc0lHRnlaM011YzNWaWJtVjBMbk53YkdsMEtDY3ZKeWxiTVYwcERRb2dJQ0FnYVdZZ2JHVnVLR2x1ZEdWeVptRmpaVjlrWlhSaGFXeHpLU0E4UFNBeU9nMEtJQ0FnSUNBZ0lDQnBaaUJzWlc0b2FXNTBaWEptWVdObFgyUmxkR0ZwYkhNcElEMDlJREU2RFFvZ0lDQWdJQ0FnSUNBZ0lDQmpiMjVtYVdkMWNtVmZjMlZqYjI1a1gybHVkR1Z5Wm1GalpTaHBiblJsY21aaFkyVmZaR1YwWVdsc2N5d2djSEpsWm1sNEtRMEtJQ0FnSUNBZ0lDQmxiR2xtSUd4bGJpaHBiblJsY21aaFkyVmZaR1YwWVdsc2N5a2dQVDBnTWpvTkNpQWdJQ0FnSUNBZ0lDQWdJR2xtSUdsdWRHVnlabUZqWlY5a1pYUmhhV3h6V3pCZFd5SnBiblJsY21aaFkyVmZiV0ZqSWwwZ1BUMGdhVzUwWlhKbVlXTmxYMlJsZEdGcGJITmJNVjFiSW1sdWRHVnlabUZqWlY5dFlXTWlYVG9OQ2lBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0JqYjI1bWFXZDFjbVZmYzJWamIyNWtYMmx1ZEdWeVptRmpaU2hwYm5SbGNtWmhZMlZmWkdWMFlXbHNjeXdnY0hKbFptbDRLUTBLSUNBZ0lDQWdJQ0FnSUNBZ1pXeHpaVG9OQ2lBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0J3Y21sdWRDZ2lTVzUwWlhKbVlXTmxJRE1nWVc1a0lEUWdaRzl1ZENCb1lYWmxJSFJvWlNCellXMWxJRzFoWXlCaFpISmxjM05sY3l3Z1pYaHBkR2x1Wnk0dUxpSXBEUW9nSUNBZ0lDQWdJR1ZzYzJVNkRRb2dJQ0FnSUNBZ0lDQWdJQ0J3Y21sdWRDZ2lTVzUwWlhKbVlXTmxJRFFnYm05MElITmxkSFZ3SUdsdUlGTk1RVlpGSUcxdlpHVXNJR2t1WlM0Z2JXRmpJR0ZrY21WemMyVnpJR0Z5WlNCdWIzUWdjMkZ0WlNCbWIzSWdTVzUwWlhKbVlXTmxjeUF6SUdGdVpDQTBMQ0JsZUdsMGFXNW5MaTR1SWlrTkNnMEtJQ0FnSUdWc2MyVTZEUW9nSUNBZ0lDQWdJQ0FnSUNCd2NtbHVkQ2dpVFc5eVpTQjBhR0Z1SURJZ2FXNTBaWEptWVdObGN5Qm1iM1Z1WkNCaVpYbHZibVFnYkc4Z1lXNWtJR1JsWm1GMWJIUXNJR1Y0YVhScGJtY3VMaTRpS1EwS0RRcGtaV1lnYldGcGJqUTFJQ2dwT2cwS0lDQWdJSEJoY25ObGNpQTlJR0Z5WjNCaGNuTmxMa0Z5WjNWdFpXNTBVR0Z5YzJWeUtHUmxjMk55YVhCMGFXOXVQU2RCWkdRZ1NYQmpiMjVtYVdkMWNtRjBhVzl1SUhSdklGTmxZMjl1WkNCT1NVTW5LUTBLSUNBZ0lIQmhjbk5sY2k1aFpHUmZZWEpuZFcxbGJuUW9JaTB0YVhCaFpHUnlaWE56SWl3Z2NtVnhkV2x5WldROVZISjFaU2tOQ2lBZ0lDQndZWEp6WlhJdVlXUmtYMkZ5WjNWdFpXNTBLQ0l0TFhOMVltNWxkQ0lzSUhKbGNYVnBjbVZrUFZSeWRXVXBEUW9nSUNBZ1lYSm5jeUE5SUhCaGNuTmxjaTV3WVhKelpWOWhjbWR6S0NrTkNpQWdJQ0JwYm5SbGNtWmhZMlZmWkdWMFlXbHNjeUE5SUZ0ZERRb2dJQ0FnWm05eUlHbHVkR1Z5Wm1GalpTQnBiaUJ1WlhScFptRmpaWE11YVc1MFpYSm1ZV05sY3lncE9nMEtJQ0FnSUNBZ0lDQnBaaUJwYm5SbGNtWmhZMlVnYm05MElHbHVJRnNpYkc4aUxHNWxkR2xtWVdObGN5NW5ZWFJsZDJGNWN5Z3BXeWRrWldaaGRXeDBKMTFiYm1WMGFXWmhZMlZ6TGtGR1gwbE9SVlJkV3pGZFhUb05DaUFnSUNBZ0lDQWdJQ0FnSUdsdWRHVnlabUZqWlY5a1pYUmhhV3h6SUQwZ2FXNTBaWEptWVdObFgyUmxkR0ZwYkhNZ0t5QmJleUFpYVc1MFpYSm1ZV05sWDI1aGJXVWlPaUJwYm5SbGNtWmhZMlVzSUEwS0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNKcGJuUmxjbVpoWTJWZmJXRmpJam9nYm1WMGFXWmhZMlZ6TG1sbVlXUmtjbVZ6YzJWektHbHVkR1Z5Wm1GalpTbGJibVYwYVdaaFkyVnpMa0ZHWDB4SlRrdGRXekJkV3lkaFpHUnlKMTE5WFEwS0lDQWdJSEJ5WldacGVEMGlKWE12SlhNaUlDVWdLR0Z5WjNNdWFYQmhaR1J5WlhOekxDQmhjbWR6TG5OMVltNWxkQzV6Y0d4cGRDZ25MeWNwV3pGZEtRMEtJQ0FnSUdsbUlHeGxiaWhwYm5SbGNtWmhZMlZmWkdWMFlXbHNjeWtnUEQwZ01qb05DaUFnSUNBZ0lDQWdhV1lnYkdWdUtHbHVkR1Z5Wm1GalpWOWtaWFJoYVd4ektTQTlQU0F4T2cwS0lDQWdJQ0FnSUNBZ0lDQWdZMjl1Wm1sbmRYSmxYM05sWTI5dVpGOXBiblJsY21aaFkyVW9hVzUwWlhKbVlXTmxYMlJsZEdGcGJITXNJSEJ5WldacGVDa05DaUFnSUNBZ0lDQWdaV3hwWmlCc1pXNG9hVzUwWlhKbVlXTmxYMlJsZEdGcGJITXBJRDA5SURJNkRRb2dJQ0FnSUNBZ0lDQWdJQ0JwWmlCcGJuUmxjbVpoWTJWZlpHVjBZV2xzYzFzd1hWc2lhVzUwWlhKbVlXTmxYMjFoWXlKZElEMDlJR2x1ZEdWeVptRmpaVjlrWlhSaGFXeHpXekZkV3lKcGJuUmxjbVpoWTJWZmJXRmpJbDA2RFFvZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnWTI5dVptbG5kWEpsWDNObFkyOXVaRjlwYm5SbGNtWmhZMlVvYVc1MFpYSm1ZV05sWDJSbGRHRnBiSE1zSUhCeVpXWnBlQ2tOQ2lBZ0lDQWdJQ0FnSUNBZ0lHVnNjMlU2RFFvZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnY0hKcGJuUW9Ja2x1ZEdWeVptRmpaU0F6SUdGdVpDQTBJR1J2Ym5RZ2FHRjJaU0IwYUdVZ2MyRnRaU0J0WVdNZ1lXUnlaWE56WlhNc0lHVjRhWFJwYm1jdUxpNGlLUTBLSUNBZ0lDQWdJQ0JsYkhObE9nMEtJQ0FnSUNBZ0lDQWdJQ0FnY0hKcGJuUW9Ja2x1ZEdWeVptRmpaU0EwSUc1dmRDQnpaWFIxY0NCcGJpQlRURUZXUlNCdGIyUmxMQ0JwTG1VdUlHMWhZeUJoWkhKbGMzTmxjeUJoY21VZ2JtOTBJSE5oYldVZ1ptOXlJRWx1ZEdWeVptRmpaWE1nTXlCaGJtUWdOQ3dnWlhocGRHbHVaeTR1TGlJcERRb05DaUFnSUNCbGJITmxPZzBLSUNBZ0lDQWdJQ0FnSUNBZ2NISnBiblFvSWsxdmNtVWdkR2hoYmlBeUlHbHVkR1Z5Wm1GalpYTWdabTkxYm1RZ1ltVjViMjVrSUd4dklHRnVaQ0JrWldaaGRXeDBMQ0JsZUdsMGFXNW5MaTR1SWlrTkNnMEtaR1ZtSUcxaGFXNDBOaUFvS1RvTkNpQWdJQ0J3WVhKelpYSWdQU0JoY21kd1lYSnpaUzVCY21kMWJXVnVkRkJoY25ObGNpaGtaWE5qY21sd2RHbHZiajBuUVdSa0lFbHdZMjl1Wm1sbmRYSmhkR2x2YmlCMGJ5QlRaV052Ym1RZ1RrbERKeWtOQ2lBZ0lDQndZWEp6WlhJdVlXUmtYMkZ5WjNWdFpXNTBLQ0l0TFdsd1lXUmtjbVZ6Y3lJc0lISmxjWFZwY21Wa1BWUnlkV1VwRFFvZ0lDQWdjR0Z5YzJWeUxtRmtaRjloY21kMWJXVnVkQ2dpTFMxemRXSnVaWFFpTENCeVpYRjFhWEpsWkQxVWNuVmxLUTBLSUNBZ0lHRnlaM01nUFNCd1lYSnpaWEl1Y0dGeWMyVmZZWEpuY3lncERRb2dJQ0FnYVc1MFpYSm1ZV05sWDJSbGRHRnBiSE1nUFNCYlhRMEtJQ0FnSUdadmNpQnBiblJsY21aaFkyVWdhVzRnYm1WMGFXWmhZMlZ6TG1sdWRHVnlabUZqWlhNb0tUb05DaUFnSUNBZ0lDQWdhV1lnYVc1MFpYSm1ZV05sSUc1dmRDQnBiaUJiSW14dklpeHVaWFJwWm1GalpYTXVaMkYwWlhkaGVYTW9LVnNuWkdWbVlYVnNkQ2RkVzI1bGRHbG1ZV05sY3k1QlJsOUpUa1ZVWFZzeFhWMDZEUW9nSUNBZ0lDQWdJQ0FnSUNCcGJuUmxjbVpoWTJWZlpHVjBZV2xzY3lBOUlHbHVkR1Z5Wm1GalpWOWtaWFJoYVd4eklDc2dXM3NnSW1sdWRHVnlabUZqWlY5dVlXMWxJam9nYVc1MFpYSm1ZV05sTENBTkNpQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBaWFXNTBaWEptWVdObFgyMWhZeUk2SUc1bGRHbG1ZV05sY3k1cFptRmtaSEpsYzNObGN5aHBiblJsY21aaFkyVXBXMjVsZEdsbVlXTmxjeTVCUmw5TVNVNUxYVnN3WFZzbllXUmtjaWRkZlYwTkNpQWdJQ0J3Y21WbWFYZzlJaVZ6THlWeklpQWxJQ2hoY21kekxtbHdZV1JrY21WemN5d2dZWEpuY3k1emRXSnVaWFF1YzNCc2FYUW9KeThuS1ZzeFhTa05DaUFnSUNCcFppQnNaVzRvYVc1MFpYSm1ZV05sWDJSbGRHRnBiSE1wSUR3OUlESTZEUW9nSUNBZ0lDQWdJR2xtSUd4bGJpaHBiblJsY21aaFkyVmZaR1YwWVdsc2N5a2dQVDBnTVRvTkNpQWdJQ0FnSUNBZ0lDQWdJR052Ym1acFozVnlaVjl6WldOdmJtUmZhVzUwWlhKbVlXTmxLR2x1ZEdWeVptRmpaVjlrWlhSaGFXeHpMQ0J3Y21WbWFYZ3BEUW9nSUNBZ0lDQWdJR1ZzYVdZZ2JHVnVLR2x1ZEdWeVptRmpaVjlrWlhSaGFXeHpLU0E5UFNBeU9nMEtJQ0FnSUNBZ0lDQWdJQ0FnYVdZZ2FXNTBaWEptWVdObFgyUmxkR0ZwYkhOYk1GMWJJbWx1ZEdWeVptRmpaVjl0WVdNaVhTQTlQU0JwYm5SbGNtWmhZMlZmWkdWMFlXbHNjMXN4WFZzaWFXNTBaWEptWVdObFgyMWhZeUpkT2cwS0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUdOdmJtWnBaM1Z5WlY5elpXTnZibVJmYVc1MFpYSm1ZV05sS0dsdWRHVnlabUZqWlY5a1pYUmhhV3h6TENCd2NtVm1hWGdwRFFvZ0lDQWdJQ0FnSUNBZ0lDQmxiSE5sT2cwS0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUhCeWFXNTBLQ0pKYm5SbGNtWmhZMlVnTXlCaGJtUWdOQ0JrYjI1MElHaGhkbVVnZEdobElITmhiV1VnYldGaklHRmtjbVZ6YzJWekxDQmxlR2wwYVc1bkxpNHVJaWtOQ2lBZ0lDQWdJQ0FnWld4elpUb05DaUFnSUNBZ0lDQWdJQ0FnSUhCeWFXNTBLQ0pKYm5SbGNtWmhZMlVnTkNCdWIzUWdjMlYwZFhBZ2FXNGdVMHhCVmtVZ2JXOWtaU3dnYVM1bExpQnRZV01nWVdSeVpYTnpaWE1nWVhKbElHNXZkQ0J6WVcxbElHWnZjaUJKYm5SbGNtWmhZMlZ6SURNZ1lXNWtJRFFzSUdWNGFYUnBibWN1TGk0aUtRMEtEUW9nSUNBZ1pXeHpaVG9OQ2lBZ0lDQWdJQ0FnSUNBZ0lIQnlhVzUwS0NKTmIzSmxJSFJvWVc0Z01pQnBiblJsY21aaFkyVnpJR1p2ZFc1a0lHSmxlVzl1WkNCc2J5QmhibVFnWkdWbVlYVnNkQ3dnWlhocGRHbHVaeTR1TGlJcERRb05DbVJsWmlCdFlXbHVORGNnS0NrNkRRb2dJQ0FnY0dGeWMyVnlJRDBnWVhKbmNHRnljMlV1UVhKbmRXMWxiblJRWVhKelpYSW9aR1Z6WTNKcGNIUnBiMjQ5SjBGa1pDQkpjR052Ym1acFozVnlZWFJwYjI0Z2RHOGdVMlZqYjI1a0lFNUpReWNwRFFvZ0lDQWdjR0Z5YzJWeUxtRmtaRjloY21kMWJXVnVkQ2dpTFMxcGNHRmtaSEpsYzNNaUxDQnlaWEYxYVhKbFpEMVVjblZsS1EwS0lDQWdJSEJoY25ObGNpNWhaR1JmWVhKbmRXMWxiblFvSWkwdGMzVmlibVYwSWl3Z2NtVnhkV2x5WldROVZISjFaU2tOQ2lBZ0lDQmhjbWR6SUQwZ2NHRnljMlZ5TG5CaGNuTmxYMkZ5WjNNb0tRMEtJQ0FnSUdsdWRHVnlabUZqWlY5a1pYUmhhV3h6SUQwZ1cxME5DaUFnSUNCbWIzSWdhVzUwWlhKbVlXTmxJR2x1SUc1bGRHbG1ZV05sY3k1cGJuUmxjbVpoWTJWektDazZEUW9nSUNBZ0lDQWdJR2xtSUdsdWRHVnlabUZqWlNCdWIzUWdhVzRnV3lKc2J5SXNibVYwYVdaaFkyVnpMbWRoZEdWM1lYbHpLQ2xiSjJSbFptRjFiSFFuWFZ0dVpYUnBabUZqWlhNdVFVWmZTVTVGVkYxYk1WMWRPZzBLSUNBZ0lDQWdJQ0FnSUNBZ2FXNTBaWEptWVdObFgyUmxkR0ZwYkhNZ1BTQnBiblJsY21aaFkyVmZaR1YwWVdsc2N5QXJJRnQ3SUNKcGJuUmxjbVpoWTJWZmJtRnRaU0k2SUdsdWRHVnlabUZqWlN3Z0RRb2dJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0ltbHVkR1Z5Wm1GalpWOXRZV01pT2lCdVpYUnBabUZqWlhNdWFXWmhaR1J5WlhOelpYTW9hVzUwWlhKbVlXTmxLVnR1WlhScFptRmpaWE11UVVaZlRFbE9TMTFiTUYxYkoyRmtaSEluWFgxZERRb2dJQ0FnY0hKbFptbDRQU0lsY3k4bGN5SWdKU0FvWVhKbmN5NXBjR0ZrWkhKbGMzTXNJR0Z5WjNNdWMzVmlibVYwTG5Od2JHbDBLQ2N2SnlsYk1WMHBEUW9nSUNBZ2FXWWdiR1Z1S0dsdWRHVnlabUZqWlY5a1pYUmhhV3h6S1NBOFBTQXlPZzBLSUNBZ0lDQWdJQ0JwWmlCc1pXNG9hVzUwWlhKbVlXTmxYMlJsZEdGcGJITXBJRDA5SURFNkRRb2dJQ0FnSUNBZ0lDQWdJQ0JqYjI1bWFXZDFjbVZmYzJWamIyNWtYMmx1ZEdWeVptRmpaU2hwYm5SbGNtWmhZMlZmWkdWMFlXbHNjeXdnY0hKbFptbDRLUTBLSUNBZ0lDQWdJQ0JsYkdsbUlHeGxiaWhwYm5SbGNtWmhZMlZmWkdWMFlXbHNjeWtnUFQwZ01qb05DaUFnSUNBZ0lDQWdJQ0FnSUdsbUlHbHVkR1Z5Wm1GalpWOWtaWFJoYVd4eld6QmRXeUpwYm5SbGNtWmhZMlZmYldGaklsMGdQVDBnYVc1MFpYSm1ZV05sWDJSbGRHRnBiSE5iTVYxYkltbHVkR1Z5Wm1GalpWOXRZV01pWFRvTkNpQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNCamIyNW1hV2QxY21WZmMyVmpiMjVrWDJsdWRHVnlabUZqWlNocGJuUmxjbVpoWTJWZlpHVjBZV2xzY3l3Z2NISmxabWw0S1EwS0lDQWdJQ0FnSUNBZ0lDQWdaV3h6WlRvTkNpQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNCd2NtbHVkQ2dpU1c1MFpYSm1ZV05sSURNZ1lXNWtJRFFnWkc5dWRDQm9ZWFpsSUhSb1pTQnpZVzFsSUcxaFl5QmhaSEpsYzNObGN5d2daWGhwZEdsdVp5NHVMaUlwRFFvZ0lDQWdJQ0FnSUdWc2MyVTZEUW9nSUNBZ0lDQWdJQ0FnSUNCd2NtbHVkQ2dpU1c1MFpYSm1ZV05sSURRZ2JtOTBJSE5sZEhWd0lHbHVJRk5NUVZaRklHMXZaR1VzSUdrdVpTNGdiV0ZqSUdGa2NtVnpjMlZ6SUdGeVpTQnViM1FnYzJGdFpTQm1iM0lnU1c1MFpYSm1ZV05sY3lBeklHRnVaQ0EwTENCbGVHbDBhVzVuTGk0dUlpa05DZzBLSUNBZ0lHVnNjMlU2RFFvZ0lDQWdJQ0FnSUNBZ0lDQndjbWx1ZENnaVRXOXlaU0IwYUdGdUlESWdhVzUwWlhKbVlXTmxjeUJtYjNWdVpDQmlaWGx2Ym1RZ2JHOGdZVzVrSUdSbFptRjFiSFFzSUdWNGFYUnBibWN1TGk0aUtRMEtEUXBrWldZZ2JXRnBialE0SUNncE9nMEtJQ0FnSUhCaGNuTmxjaUE5SUdGeVozQmhjbk5sTGtGeVozVnRaVzUwVUdGeWMyVnlLR1JsYzJOeWFYQjBhVzl1UFNkQlpHUWdTWEJqYjI1bWFXZDFjbUYwYVc5dUlIUnZJRk5sWTI5dVpDQk9TVU1uS1EwS0lDQWdJSEJoY25ObGNpNWhaR1JmWVhKbmRXMWxiblFvSWkwdGFYQmhaR1J5WlhOeklpd2djbVZ4ZFdseVpXUTlWSEoxWlNrTkNpQWdJQ0J3WVhKelpYSXVZV1JrWDJGeVozVnRaVzUwS0NJdExYTjFZbTVsZENJc0lISmxjWFZwY21Wa1BWUnlkV1VwRFFvZ0lDQWdZWEpuY3lBOUlIQmhjbk5sY2k1d1lYSnpaVjloY21kektDa05DaUFnSUNCcGJuUmxjbVpoWTJWZlpHVjBZV2xzY3lBOUlGdGREUW9nSUNBZ1ptOXlJR2x1ZEdWeVptRmpaU0JwYmlCdVpYUnBabUZqWlhNdWFXNTBaWEptWVdObGN5Z3BPZzBLSUNBZ0lDQWdJQ0JwWmlCcGJuUmxjbVpoWTJVZ2JtOTBJR2x1SUZzaWJHOGlMRzVsZEdsbVlXTmxjeTVuWVhSbGQyRjVjeWdwV3lka1pXWmhkV3gwSjExYmJtVjBhV1poWTJWekxrRkdYMGxPUlZSZFd6RmRYVG9OQ2lBZ0lDQWdJQ0FnSUNBZ0lHbHVkR1Z5Wm1GalpWOWtaWFJoYVd4eklEMGdhVzUwWlhKbVlXTmxYMlJsZEdGcGJITWdLeUJiZXlBaWFXNTBaWEptWVdObFgyNWhiV1VpT2lCcGJuUmxjbVpoWTJVc0lBMEtJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDSnBiblJsY21aaFkyVmZiV0ZqSWpvZ2JtVjBhV1poWTJWekxtbG1ZV1JrY21WemMyVnpLR2x1ZEdWeVptRmpaU2xiYm1WMGFXWmhZMlZ6TGtGR1gweEpUa3RkV3pCZFd5ZGhaR1J5SjExOVhRMEtJQ0FnSUhCeVpXWnBlRDBpSlhNdkpYTWlJQ1VnS0dGeVozTXVhWEJoWkdSeVpYTnpMQ0JoY21kekxuTjFZbTVsZEM1emNHeHBkQ2duTHljcFd6RmRLUTBLSUNBZ0lHbG1JR3hsYmlocGJuUmxjbVpoWTJWZlpHVjBZV2xzY3lrZ1BEMGdNam9OQ2lBZ0lDQWdJQ0FnYVdZZ2JHVnVLR2x1ZEdWeVptRmpaVjlrWlhSaGFXeHpLU0E5UFNBeE9nMEtJQ0FnSUNBZ0lDQWdJQ0FnWTI5dVptbG5kWEpsWDNObFkyOXVaRjlwYm5SbGNtWmhZMlVvYVc1MFpYSm1ZV05sWDJSbGRHRnBiSE1zSUhCeVpXWnBlQ2tOQ2lBZ0lDQWdJQ0FnWld4cFppQnNaVzRvYVc1MFpYSm1ZV05sWDJSbGRHRnBiSE1wSUQwOUlESTZEUW9nSUNBZ0lDQWdJQ0FnSUNCcFppQnBiblJsY21aaFkyVmZaR1YwWVdsc2Mxc3dYVnNpYVc1MFpYSm1ZV05sWDIxaFl5SmRJRDA5SUdsdWRHVnlabUZqWlY5a1pYUmhhV3h6V3pGZFd5SnBiblJsY21aaFkyVmZiV0ZqSWwwNkRRb2dJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ1kyOXVabWxuZFhKbFgzTmxZMjl1WkY5cGJuUmxjbVpoWTJVb2FXNTBaWEptWVdObFgyUmxkR0ZwYkhNc0lIQnlaV1pwZUNrTkNpQWdJQ0FnSUNBZ0lDQWdJR1ZzYzJVNkRRb2dJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ2NISnBiblFvSWtsdWRHVnlabUZqWlNBeklHRnVaQ0EwSUdSdmJuUWdhR0YyWlNCMGFHVWdjMkZ0WlNCdFlXTWdZV1J5WlhOelpYTXNJR1Y0YVhScGJtY3VMaTRpS1EwS0lDQWdJQ0FnSUNCbGJITmxPZzBLSUNBZ0lDQWdJQ0FnSUNBZ2NISnBiblFvSWtsdWRHVnlabUZqWlNBMElHNXZkQ0J6WlhSMWNDQnBiaUJUVEVGV1JTQnRiMlJsTENCcExtVXVJRzFoWXlCaFpISmxjM05sY3lCaGNtVWdibTkwSUhOaGJXVWdabTl5SUVsdWRHVnlabUZqWlhNZ015QmhibVFnTkN3Z1pYaHBkR2x1Wnk0dUxpSXBEUW9OQ2lBZ0lDQmxiSE5sT2cwS0lDQWdJQ0FnSUNBZ0lDQWdjSEpwYm5Rb0lrMXZjbVVnZEdoaGJpQXlJR2x1ZEdWeVptRmpaWE1nWm05MWJtUWdZbVY1YjI1a0lHeHZJR0Z1WkNCa1pXWmhkV3gwTENCbGVHbDBhVzVuTGk0dUlpa05DZzBLWkdWbUlHMWhhVzQwT1NBb0tUb05DaUFnSUNCd1lYSnpaWElnUFNCaGNtZHdZWEp6WlM1QmNtZDFiV1Z1ZEZCaGNuTmxjaWhrWlhOamNtbHdkR2x2YmowblFXUmtJRWx3WTI5dVptbG5kWEpoZEdsdmJpQjBieUJUWldOdmJtUWdUa2xESnlrTkNpQWdJQ0J3WVhKelpYSXVZV1JrWDJGeVozVnRaVzUwS0NJdExXbHdZV1JrY21WemN5SXNJSEpsY1hWcGNtVmtQVlJ5ZFdVcERRb2dJQ0FnY0dGeWMyVnlMbUZrWkY5aGNtZDFiV1Z1ZENnaUxTMXpkV0p1WlhRaUxDQnlaWEYxYVhKbFpEMVVjblZsS1EwS0lDQWdJR0Z5WjNNZ1BTQndZWEp6WlhJdWNHRnljMlZmWVhKbmN5Z3BEUW9nSUNBZ2FXNTBaWEptWVdObFgyUmxkR0ZwYkhNZ1BTQmJYUTBLSUNBZ0lHWnZjaUJwYm5SbGNtWmhZMlVnYVc0Z2JtVjBhV1poWTJWekxtbHVkR1Z5Wm1GalpYTW9LVG9OQ2lBZ0lDQWdJQ0FnYVdZZ2FXNTBaWEptWVdObElHNXZkQ0JwYmlCYklteHZJaXh1WlhScFptRmpaWE11WjJGMFpYZGhlWE1vS1ZzblpHVm1ZWFZzZENkZFcyNWxkR2xtWVdObGN5NUJSbDlKVGtWVVhWc3hYVjA2RFFvZ0lDQWdJQ0FnSUNBZ0lDQnBiblJsY21aaFkyVmZaR1YwWVdsc2N5QTlJR2x1ZEdWeVptRmpaVjlrWlhSaGFXeHpJQ3NnVzNzZ0ltbHVkR1Z5Wm1GalpWOXVZVzFsSWpvZ2FXNTBaWEptWVdObExDQU5DaUFnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWlhVzUwWlhKbVlXTmxYMjFoWXlJNklHNWxkR2xtWVdObGN5NXBabUZrWkhKbGMzTmxjeWhwYm5SbGNtWmhZMlVwVzI1bGRHbG1ZV05sY3k1QlJsOU1TVTVMWFZzd1hWc25ZV1JrY2lkZGZWME5DaUFnSUNCd2NtVm1hWGc5SWlWekx5VnpJaUFsSUNoaGNtZHpMbWx3WVdSa2NtVnpjeXdnWVhKbmN5NXpkV0p1WlhRdWMzQnNhWFFvSnk4bktWc3hYU2tOQ2lBZ0lDQnBaaUJzWlc0b2FXNTBaWEptWVdObFgyUmxkR0ZwYkhNcElEdzlJREk2RFFvZ0lDQWdJQ0FnSUdsbUlHeGxiaWhwYm5SbGNtWmhZMlZmWkdWMFlXbHNjeWtnUFQwZ01Ub05DaUFnSUNBZ0lDQWdJQ0FnSUdOdmJtWnBaM1Z5WlY5elpXTnZibVJmYVc1MFpYSm1ZV05sS0dsdWRHVnlabUZqWlY5a1pYUmhhV3h6TENCd2NtVm1hWGdwRFFvZ0lDQWdJQ0FnSUdWc2FXWWdiR1Z1S0dsdWRHVnlabUZqWlY5a1pYUmhhV3h6S1NBOVBTQXlPZzBLSUNBZ0lDQWdJQ0FnSUNBZ2FXWWdhVzUwWlhKbVlXTmxYMlJsZEdGcGJITmJNRjFiSW1sdWRHVnlabUZqWlY5dFlXTWlYU0E5UFNCcGJuUmxjbVpoWTJWZlpHVjBZV2xzYzFzeFhWc2lhVzUwWlhKbVlXTmxYMjFoWXlKZE9nMEtJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lHTnZibVpwWjNWeVpWOXpaV052Ym1SZmFXNTBaWEptWVdObEtHbHVkR1Z5Wm1GalpWOWtaWFJoYVd4ekxDQndjbVZtYVhncERRb2dJQ0FnSUNBZ0lDQWdJQ0JsYkhObE9nMEtJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lIQnlhVzUwS0NKSmJuUmxjbVpoWTJVZ015QmhibVFnTkNCa2IyNTBJR2hoZG1VZ2RHaGxJSE5oYldVZ2JXRmpJR0ZrY21WemMyVnpMQ0JsZUdsMGFXNW5MaTR1SWlrTkNpQWdJQ0FnSUNBZ1pXeHpaVG9OQ2lBZ0lDQWdJQ0FnSUNBZ0lIQnlhVzUwS0NKSmJuUmxjbVpoWTJVZ05DQnViM1FnYzJWMGRYQWdhVzRnVTB4QlZrVWdiVzlrWlN3Z2FTNWxMaUJ0WVdNZ1lXUnlaWE56WlhNZ1lYSmxJRzV2ZENCellXMWxJR1p2Y2lCSmJuUmxjbVpoWTJWeklETWdZVzVrSURRc0lHVjRhWFJwYm1jdUxpNGlLUTBLRFFvZ0lDQWdaV3h6WlRvTkNpQWdJQ0FnSUNBZ0lDQWdJSEJ5YVc1MEtDSk5iM0psSUhSb1lXNGdNaUJwYm5SbGNtWmhZMlZ6SUdadmRXNWtJR0psZVc5dVpDQnNieUJoYm1RZ1pHVm1ZWFZzZEN3Z1pYaHBkR2x1Wnk0dUxpSXBEUW9OQ21SbFppQnRZV2x1TlRBZ0tDazZEUW9nSUNBZ2NHRnljMlZ5SUQwZ1lYSm5jR0Z5YzJVdVFYSm5kVzFsYm5SUVlYSnpaWElvWkdWelkzSnBjSFJwYjI0OUowRmtaQ0JKY0dOdmJtWnBaM1Z5WVhScGIyNGdkRzhnVTJWamIyNWtJRTVKUXljcERRb2dJQ0FnY0dGeWMyVnlMbUZrWkY5aGNtZDFiV1Z1ZENnaUxTMXBjR0ZrWkhKbGMzTWlMQ0J5WlhGMWFYSmxaRDFVY25WbEtRMEtJQ0FnSUhCaGNuTmxjaTVoWkdSZllYSm5kVzFsYm5Rb0lpMHRjM1ZpYm1WMElpd2djbVZ4ZFdseVpXUTlWSEoxWlNrTkNpQWdJQ0JoY21keklEMGdjR0Z5YzJWeUxuQmhjbk5sWDJGeVozTW9LUTBLSUNBZ0lHbHVkR1Z5Wm1GalpWOWtaWFJoYVd4eklEMGdXMTBOQ2lBZ0lDQm1iM0lnYVc1MFpYSm1ZV05sSUdsdUlHNWxkR2xtWVdObGN5NXBiblJsY21aaFkyVnpLQ2s2RFFvZ0lDQWdJQ0FnSUdsbUlHbHVkR1Z5Wm1GalpTQnViM1FnYVc0Z1d5SnNieUlzYm1WMGFXWmhZMlZ6TG1kaGRHVjNZWGx6S0NsYkoyUmxabUYxYkhRblhWdHVaWFJwWm1GalpYTXVRVVpmU1U1RlZGMWJNVjFkT2cwS0lDQWdJQ0FnSUNBZ0lDQWdhVzUwWlhKbVlXTmxYMlJsZEdGcGJITWdQU0JwYm5SbGNtWmhZMlZmWkdWMFlXbHNjeUFySUZ0N0lDSnBiblJsY21aaFkyVmZibUZ0WlNJNklHbHVkR1Z5Wm1GalpTd2dEUW9nSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJbWx1ZEdWeVptRmpaVjl0WVdNaU9pQnVaWFJwWm1GalpYTXVhV1poWkdSeVpYTnpaWE1vYVc1MFpYSm1ZV05sS1Z0dVpYUnBabUZqWlhNdVFVWmZURWxPUzExYk1GMWJKMkZrWkhJblhYMWREUW9nSUNBZ2NISmxabWw0UFNJbGN5OGxjeUlnSlNBb1lYSm5jeTVwY0dGa1pISmxjM01zSUdGeVozTXVjM1ZpYm1WMExuTndiR2wwS0Njdkp5bGJNVjBwRFFvZ0lDQWdhV1lnYkdWdUtHbHVkR1Z5Wm1GalpWOWtaWFJoYVd4ektTQThQU0F5T2cwS0lDQWdJQ0FnSUNCcFppQnNaVzRvYVc1MFpYSm1ZV05sWDJSbGRHRnBiSE1wSUQwOUlERTZEUW9nSUNBZ0lDQWdJQ0FnSUNCamIyNW1hV2QxY21WZmMyVmpiMjVrWDJsdWRHVnlabUZqWlNocGJuUmxjbVpoWTJWZlpHVjBZV2xzY3l3Z2NISmxabWw0S1EwS0lDQWdJQ0FnSUNCbGJHbG1JR3hsYmlocGJuUmxjbVpoWTJWZlpHVjBZV2xzY3lrZ1BUMGdNam9OQ2lBZ0lDQWdJQ0FnSUNBZ0lHbG1JR2x1ZEdWeVptRmpaVjlrWlhSaGFXeHpXekJkV3lKcGJuUmxjbVpoWTJWZmJXRmpJbDBnUFQwZ2FXNTBaWEptWVdObFgyUmxkR0ZwYkhOYk1WMWJJbWx1ZEdWeVptRmpaVjl0WVdNaVhUb05DaUFnSUNBZ0lDQWdJQ0FnSUNBZ0lDQmpiMjVtYVdkMWNtVmZjMlZqYjI1a1gybHVkR1Z5Wm1GalpTaHBiblJsY21aaFkyVmZaR1YwWVdsc2N5d2djSEpsWm1sNEtRMEtJQ0FnSUNBZ0lDQWdJQ0FnWld4elpUb05DaUFnSUNBZ0lDQWdJQ0FnSUNBZ0lDQndjbWx1ZENnaVNXNTBaWEptWVdObElETWdZVzVrSURRZ1pHOXVkQ0JvWVhabElIUm9aU0J6WVcxbElHMWhZeUJoWkhKbGMzTmxjeXdnWlhocGRHbHVaeTR1TGlJcERRb2dJQ0FnSUNBZ0lHVnNjMlU2RFFvZ0lDQWdJQ0FnSUNBZ0lDQndjbWx1ZENnaVNXNTBaWEptWVdObElEUWdibTkwSUhObGRIVndJR2x1SUZOTVFWWkZJRzF2WkdVc0lHa3VaUzRnYldGaklHRmtjbVZ6YzJWeklHRnlaU0J1YjNRZ2MyRnRaU0JtYjNJZ1NXNTBaWEptWVdObGN5QXpJR0Z1WkNBMExDQmxlR2wwYVc1bkxpNHVJaWtOQ2cwS0lDQWdJR1ZzYzJVNkRRb2dJQ0FnSUNBZ0lDQWdJQ0J3Y21sdWRDZ2lUVzl5WlNCMGFHRnVJRElnYVc1MFpYSm1ZV05sY3lCbWIzVnVaQ0JpWlhsdmJtUWdiRzhnWVc1a0lHUmxabUYxYkhRc0lHVjRhWFJwYm1jdUxpNGlLUTBLRFFwa1pXWWdiV0ZwYmpVeElDZ3BPZzBLSUNBZ0lIQmhjbk5sY2lBOUlHRnlaM0JoY25ObExrRnlaM1Z0Wlc1MFVHRnljMlZ5S0dSbGMyTnlhWEIwYVc5dVBTZEJaR1FnU1hCamIyNW1hV2QxY21GMGFXOXVJSFJ2SUZObFkyOXVaQ0JPU1VNbktRMEtJQ0FnSUhCaGNuTmxjaTVoWkdSZllYSm5kVzFsYm5Rb0lpMHRhWEJoWkdSeVpYTnpJaXdnY21WeGRXbHlaV1E5VkhKMVpTa05DaUFnSUNCd1lYSnpaWEl1WVdSa1gyRnlaM1Z0Wlc1MEtDSXRMWE4xWW01bGRDSXNJSEpsY1hWcGNtVmtQVlJ5ZFdVcERRb2dJQ0FnWVhKbmN5QTlJSEJoY25ObGNpNXdZWEp6WlY5aGNtZHpLQ2tOQ2lBZ0lDQnBiblJsY21aaFkyVmZaR1YwWVdsc2N5QTlJRnRkRFFvZ0lDQWdabTl5SUdsdWRHVnlabUZqWlNCcGJpQnVaWFJwWm1GalpYTXVhVzUwWlhKbVlXTmxjeWdwT2cwS0lDQWdJQ0FnSUNCcFppQnBiblJsY21aaFkyVWdibTkwSUdsdUlGc2liRzhpTEc1bGRHbG1ZV05sY3k1bllYUmxkMkY1Y3lncFd5ZGtaV1poZFd4MEoxMWJibVYwYVdaaFkyVnpMa0ZHWDBsT1JWUmRXekZkWFRvTkNpQWdJQ0FnSUNBZ0lDQWdJR2x1ZEdWeVptRmpaVjlrWlhSaGFXeHpJRDBnYVc1MFpYSm1ZV05sWDJSbGRHRnBiSE1nS3lCYmV5QWlhVzUwWlhKbVlXTmxYMjVoYldVaU9pQnBiblJsY21aaFkyVXNJQTBLSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0pwYm5SbGNtWmhZMlZmYldGaklqb2dibVYwYVdaaFkyVnpMbWxtWVdSa2NtVnpjMlZ6S0dsdWRHVnlabUZqWlNsYmJtVjBhV1poWTJWekxrRkdYMHhKVGt0ZFd6QmRXeWRoWkdSeUoxMTlYUTBLSUNBZ0lIQnlaV1pwZUQwaUpYTXZKWE1pSUNVZ0tHRnlaM011YVhCaFpHUnlaWE56TENCaGNtZHpMbk4xWW01bGRDNXpjR3hwZENnbkx5Y3BXekZkS1EwS0lDQWdJR2xtSUd4bGJpaHBiblJsY21aaFkyVmZaR1YwWVdsc2N5a2dQRDBnTWpvTkNpQWdJQ0FnSUNBZ2FXWWdiR1Z1S0dsdWRHVnlabUZqWlY5a1pYUmhhV3h6S1NBOVBTQXhPZzBLSUNBZ0lDQWdJQ0FnSUNBZ1kyOXVabWxuZFhKbFgzTmxZMjl1WkY5cGJuUmxjbVpoWTJVb2FXNTBaWEptWVdObFgyUmxkR0ZwYkhNc0lIQnlaV1pwZUNrTkNpQWdJQ0FnSUNBZ1pXeHBaaUJzWlc0b2FXNTBaWEptWVdObFgyUmxkR0ZwYkhNcElEMDlJREk2RFFvZ0lDQWdJQ0FnSUNBZ0lDQnBaaUJwYm5SbGNtWmhZMlZmWkdWMFlXbHNjMXN3WFZzaWFXNTBaWEptWVdObFgyMWhZeUpkSUQwOUlHbHVkR1Z5Wm1GalpWOWtaWFJoYVd4eld6RmRXeUpwYm5SbGNtWmhZMlZmYldGaklsMDZEUW9nSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdZMjl1Wm1sbmRYSmxYM05sWTI5dVpGOXBiblJsY21aaFkyVW9hVzUwWlhKbVlXTmxYMlJsZEdGcGJITXNJSEJ5WldacGVDa05DaUFnSUNBZ0lDQWdJQ0FnSUdWc2MyVTZEUW9nSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdjSEpwYm5Rb0lrbHVkR1Z5Wm1GalpTQXpJR0Z1WkNBMElHUnZiblFnYUdGMlpTQjBhR1VnYzJGdFpTQnRZV01nWVdSeVpYTnpaWE1zSUdWNGFYUnBibWN1TGk0aUtRMEtJQ0FnSUNBZ0lDQmxiSE5sT2cwS0lDQWdJQ0FnSUNBZ0lDQWdjSEpwYm5Rb0lrbHVkR1Z5Wm1GalpTQTBJRzV2ZENCelpYUjFjQ0JwYmlCVFRFRldSU0J0YjJSbExDQnBMbVV1SUcxaFl5QmhaSEpsYzNObGN5QmhjbVVnYm05MElITmhiV1VnWm05eUlFbHVkR1Z5Wm1GalpYTWdNeUJoYm1RZ05Dd2daWGhwZEdsdVp5NHVMaUlwRFFvTkNpQWdJQ0JsYkhObE9nMEtJQ0FnSUNBZ0lDQWdJQ0FnY0hKcGJuUW9JazF2Y21VZ2RHaGhiaUF5SUdsdWRHVnlabUZqWlhNZ1ptOTFibVFnWW1WNWIyNWtJR3h2SUdGdVpDQmtaV1poZFd4MExDQmxlR2wwYVc1bkxpNHVJaWtOQ2cwS1pHVm1JRzFoYVc0MU1pQW9LVG9OQ2lBZ0lDQndZWEp6WlhJZ1BTQmhjbWR3WVhKelpTNUJjbWQxYldWdWRGQmhjbk5sY2loa1pYTmpjbWx3ZEdsdmJqMG5RV1JrSUVsd1kyOXVabWxuZFhKaGRHbHZiaUIwYnlCVFpXTnZibVFnVGtsREp5a05DaUFnSUNCd1lYSnpaWEl1WVdSa1gyRnlaM1Z0Wlc1MEtDSXRMV2x3WVdSa2NtVnpjeUlzSUhKbGNYVnBjbVZrUFZSeWRXVXBEUW9nSUNBZ2NHRnljMlZ5TG1Ga1pGOWhjbWQxYldWdWRDZ2lMUzF6ZFdKdVpYUWlMQ0J5WlhGMWFYSmxaRDFVY25WbEtRMEtJQ0FnSUdGeVozTWdQU0J3WVhKelpYSXVjR0Z5YzJWZllYSm5jeWdwRFFvZ0lDQWdhVzUwWlhKbVlXTmxYMlJsZEdGcGJITWdQU0JiWFEwS0lDQWdJR1p2Y2lCcGJuUmxjbVpoWTJVZ2FXNGdibVYwYVdaaFkyVnpMbWx1ZEdWeVptRmpaWE1vS1RvTkNpQWdJQ0FnSUNBZ2FXWWdhVzUwWlhKbVlXTmxJRzV2ZENCcGJpQmJJbXh2SWl4dVpYUnBabUZqWlhNdVoyRjBaWGRoZVhNb0tWc25aR1ZtWVhWc2RDZGRXMjVsZEdsbVlXTmxjeTVCUmw5SlRrVlVYVnN4WFYwNkRRb2dJQ0FnSUNBZ0lDQWdJQ0JwYm5SbGNtWmhZMlZmWkdWMFlXbHNjeUE5SUdsdWRHVnlabUZqWlY5a1pYUmhhV3h6SUNzZ1czc2dJbWx1ZEdWeVptRmpaVjl1WVcxbElqb2dhVzUwWlhKbVlXTmxMQ0FOQ2lBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FpYVc1MFpYSm1ZV05sWDIxaFl5STZJRzVsZEdsbVlXTmxjeTVwWm1Ga1pISmxjM05sY3locGJuUmxjbVpoWTJVcFcyNWxkR2xtWVdObGN5NUJSbDlNU1U1TFhWc3dYVnNuWVdSa2NpZGRmVjBOQ2lBZ0lDQndjbVZtYVhnOUlpVnpMeVZ6SWlBbElDaGhjbWR6TG1sd1lXUmtjbVZ6Y3l3Z1lYSm5jeTV6ZFdKdVpYUXVjM0JzYVhRb0p5OG5LVnN4WFNrTkNpQWdJQ0JwWmlCc1pXNG9hVzUwWlhKbVlXTmxYMlJsZEdGcGJITXBJRHc5SURJNkRRb2dJQ0FnSUNBZ0lHbG1JR3hsYmlocGJuUmxjbVpoWTJWZlpHVjBZV2xzY3lrZ1BUMGdNVG9OQ2lBZ0lDQWdJQ0FnSUNBZ0lHTnZibVpwWjNWeVpWOXpaV052Ym1SZmFXNTBaWEptWVdObEtHbHVkR1Z5Wm1GalpWOWtaWFJoYVd4ekxDQndjbVZtYVhncERRb2dJQ0FnSUNBZ0lHVnNhV1lnYkdWdUtHbHVkR1Z5Wm1GalpWOWtaWFJoYVd4ektTQTlQU0F5T2cwS0lDQWdJQ0FnSUNBZ0lDQWdhV1lnYVc1MFpYSm1ZV05sWDJSbGRHRnBiSE5iTUYxYkltbHVkR1Z5Wm1GalpWOXRZV01pWFNBOVBTQnBiblJsY21aaFkyVmZaR1YwWVdsc2Mxc3hYVnNpYVc1MFpYSm1ZV05sWDIxaFl5SmRPZzBLSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJR052Ym1acFozVnlaVjl6WldOdmJtUmZhVzUwWlhKbVlXTmxLR2x1ZEdWeVptRmpaVjlrWlhSaGFXeHpMQ0J3Y21WbWFYZ3BEUW9nSUNBZ0lDQWdJQ0FnSUNCbGJITmxPZzBLSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJSEJ5YVc1MEtDSkpiblJsY21aaFkyVWdNeUJoYm1RZ05DQmtiMjUwSUdoaGRtVWdkR2hsSUhOaGJXVWdiV0ZqSUdGa2NtVnpjMlZ6TENCbGVHbDBhVzVuTGk0dUlpa05DaUFnSUNBZ0lDQWdaV3h6WlRvTkNpQWdJQ0FnSUNBZ0lDQWdJSEJ5YVc1MEtDSkpiblJsY21aaFkyVWdOQ0J1YjNRZ2MyVjBkWEFnYVc0Z1UweEJWa1VnYlc5a1pTd2dhUzVsTGlCdFlXTWdZV1J5WlhOelpYTWdZWEpsSUc1dmRDQnpZVzFsSUdadmNpQkpiblJsY21aaFkyVnpJRE1nWVc1a0lEUXNJR1Y0YVhScGJtY3VMaTRpS1EwS0RRb2dJQ0FnWld4elpUb05DaUFnSUNBZ0lDQWdJQ0FnSUhCeWFXNTBLQ0pOYjNKbElIUm9ZVzRnTWlCcGJuUmxjbVpoWTJWeklHWnZkVzVrSUdKbGVXOXVaQ0JzYnlCaGJtUWdaR1ZtWVhWc2RDd2daWGhwZEdsdVp5NHVMaUlwRFFvTkNtUmxaaUJ0WVdsdU5UTWdLQ2s2RFFvZ0lDQWdjR0Z5YzJWeUlEMGdZWEpuY0dGeWMyVXVRWEpuZFcxbGJuUlFZWEp6WlhJb1pHVnpZM0pwY0hScGIyNDlKMEZrWkNCSmNHTnZibVpwWjNWeVlYUnBiMjRnZEc4Z1UyVmpiMjVrSUU1SlF5Y3BEUW9nSUNBZ2NHRnljMlZ5TG1Ga1pGOWhjbWQxYldWdWRDZ2lMUzFwY0dGa1pISmxjM01pTENCeVpYRjFhWEpsWkQxVWNuVmxLUTBLSUNBZ0lIQmhjbk5sY2k1aFpHUmZZWEpuZFcxbGJuUW9JaTB0YzNWaWJtVjBJaXdnY21WeGRXbHlaV1E5VkhKMVpTa05DaUFnSUNCaGNtZHpJRDBnY0dGeWMyVnlMbkJoY25ObFgyRnlaM01vS1EwS0lDQWdJR2x1ZEdWeVptRmpaVjlrWlhSaGFXeHpJRDBnVzEwTkNpQWdJQ0JtYjNJZ2FXNTBaWEptWVdObElHbHVJRzVsZEdsbVlXTmxjeTVwYm5SbGNtWmhZMlZ6S0NrNkRRb2dJQ0FnSUNBZ0lHbG1JR2x1ZEdWeVptRmpaU0J1YjNRZ2FXNGdXeUpzYnlJc2JtVjBhV1poWTJWekxtZGhkR1YzWVhsektDbGJKMlJsWm1GMWJIUW5YVnR1WlhScFptRmpaWE11UVVaZlNVNUZWRjFiTVYxZE9nMEtJQ0FnSUNBZ0lDQWdJQ0FnYVc1MFpYSm1ZV05sWDJSbGRHRnBiSE1nUFNCcGJuUmxjbVpoWTJWZlpHVjBZV2xzY3lBcklGdDdJQ0pwYm5SbGNtWmhZMlZmYm1GdFpTSTZJR2x1ZEdWeVptRmpaU3dnRFFvZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSW1sdWRHVnlabUZqWlY5dFlXTWlPaUJ1WlhScFptRmpaWE11YVdaaFpHUnlaWE56WlhNb2FXNTBaWEptWVdObEtWdHVaWFJwWm1GalpYTXVRVVpmVEVsT1MxMWJNRjFiSjJGa1pISW5YWDFkRFFvZ0lDQWdjSEpsWm1sNFBTSWxjeThsY3lJZ0pTQW9ZWEpuY3k1cGNHRmtaSEpsYzNNc0lHRnlaM011YzNWaWJtVjBMbk53YkdsMEtDY3ZKeWxiTVYwcERRb2dJQ0FnYVdZZ2JHVnVLR2x1ZEdWeVptRmpaVjlrWlhSaGFXeHpLU0E4UFNBeU9nMEtJQ0FnSUNBZ0lDQnBaaUJzWlc0b2FXNTBaWEptWVdObFgyUmxkR0ZwYkhNcElEMDlJREU2RFFvZ0lDQWdJQ0FnSUNBZ0lDQmpiMjVtYVdkMWNtVmZjMlZqYjI1a1gybHVkR1Z5Wm1GalpTaHBiblJsY21aaFkyVmZaR1YwWVdsc2N5d2djSEpsWm1sNEtRMEtJQ0FnSUNBZ0lDQmxiR2xtSUd4bGJpaHBiblJsY21aaFkyVmZaR1YwWVdsc2N5a2dQVDBnTWpvTkNpQWdJQ0FnSUNBZ0lDQWdJR2xtSUdsdWRHVnlabUZqWlY5a1pYUmhhV3h6V3pCZFd5SnBiblJsY21aaFkyVmZiV0ZqSWwwZ1BUMGdhVzUwWlhKbVlXTmxYMlJsZEdGcGJITmJNVjFiSW1sdWRHVnlabUZqWlY5dFlXTWlYVG9OQ2lBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0JqYjI1bWFXZDFjbVZmYzJWamIyNWtYMmx1ZEdWeVptRmpaU2hwYm5SbGNtWmhZMlZmWkdWMFlXbHNjeXdnY0hKbFptbDRLUTBLSUNBZ0lDQWdJQ0FnSUNBZ1pXeHpaVG9OQ2lBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0J3Y21sdWRDZ2lTVzUwWlhKbVlXTmxJRE1nWVc1a0lEUWdaRzl1ZENCb1lYWmxJSFJvWlNCellXMWxJRzFoWXlCaFpISmxjM05sY3l3Z1pYaHBkR2x1Wnk0dUxpSXBEUW9nSUNBZ0lDQWdJR1ZzYzJVNkRRb2dJQ0FnSUNBZ0lDQWdJQ0J3Y21sdWRDZ2lTVzUwWlhKbVlXTmxJRFFnYm05MElITmxkSFZ3SUdsdUlGTk1RVlpGSUcxdlpHVXNJR2t1WlM0Z2JXRmpJR0ZrY21WemMyVnpJR0Z5WlNCdWIzUWdjMkZ0WlNCbWIzSWdTVzUwWlhKbVlXTmxjeUF6SUdGdVpDQTBMQ0JsZUdsMGFXNW5MaTR1SWlrTkNnMEtJQ0FnSUdWc2MyVTZEUW9nSUNBZ0lDQWdJQ0FnSUNCd2NtbHVkQ2dpVFc5eVpTQjBhR0Z1SURJZ2FXNTBaWEptWVdObGN5Qm1iM1Z1WkNCaVpYbHZibVFnYkc4Z1lXNWtJR1JsWm1GMWJIUXNJR1Y0YVhScGJtY3VMaTRpS1EwS0RRcGtaV1lnYldGcGJqVTBJQ2dwT2cwS0lDQWdJSEJoY25ObGNpQTlJR0Z5WjNCaGNuTmxMa0Z5WjNWdFpXNTBVR0Z5YzJWeUtHUmxjMk55YVhCMGFXOXVQU2RCWkdRZ1NYQmpiMjVtYVdkMWNtRjBhVzl1SUhSdklGTmxZMjl1WkNCT1NVTW5LUTBLSUNBZ0lIQmhjbk5sY2k1aFpHUmZZWEpuZFcxbGJuUW9JaTB0YVhCaFpHUnlaWE56SWl3Z2NtVnhkV2x5WldROVZISjFaU2tOQ2lBZ0lDQndZWEp6WlhJdVlXUmtYMkZ5WjNWdFpXNTBLQ0l0TFhOMVltNWxkQ0lzSUhKbGNYVnBjbVZrUFZSeWRXVXBEUW9nSUNBZ1lYSm5jeUE5SUhCaGNuTmxjaTV3WVhKelpWOWhjbWR6S0NrTkNpQWdJQ0JwYm5SbGNtWmhZMlZmWkdWMFlXbHNjeUE5SUZ0ZERRb2dJQ0FnWm05eUlHbHVkR1Z5Wm1GalpTQnBiaUJ1WlhScFptRmpaWE11YVc1MFpYSm1ZV05sY3lncE9nMEtJQ0FnSUNBZ0lDQnBaaUJwYm5SbGNtWmhZMlVnYm05MElHbHVJRnNpYkc4aUxHNWxkR2xtWVdObGN5NW5ZWFJsZDJGNWN5Z3BXeWRrWldaaGRXeDBKMTFiYm1WMGFXWmhZMlZ6TGtGR1gwbE9SVlJkV3pGZFhUb05DaUFnSUNBZ0lDQWdJQ0FnSUdsdWRHVnlabUZqWlY5a1pYUmhhV3h6SUQwZ2FXNTBaWEptWVdObFgyUmxkR0ZwYkhNZ0t5QmJleUFpYVc1MFpYSm1ZV05sWDI1aGJXVWlPaUJwYm5SbGNtWmhZMlVzSUEwS0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNKcGJuUmxjbVpoWTJWZmJXRmpJam9nYm1WMGFXWmhZMlZ6TG1sbVlXUmtjbVZ6YzJWektHbHVkR1Z5Wm1GalpTbGJibVYwYVdaaFkyVnpMa0ZHWDB4SlRrdGRXekJkV3lkaFpHUnlKMTE5WFEwS0lDQWdJSEJ5WldacGVEMGlKWE12SlhNaUlDVWdLR0Z5WjNNdWFYQmhaR1J5WlhOekxDQmhjbWR6TG5OMVltNWxkQzV6Y0d4cGRDZ25MeWNwV3pGZEtRMEtJQ0FnSUdsbUlHeGxiaWhwYm5SbGNtWmhZMlZmWkdWMFlXbHNjeWtnUEQwZ01qb05DaUFnSUNBZ0lDQWdhV1lnYkdWdUtHbHVkR1Z5Wm1GalpWOWtaWFJoYVd4ektTQTlQU0F4T2cwS0lDQWdJQ0FnSUNBZ0lDQWdZMjl1Wm1sbmRYSmxYM05sWTI5dVpGOXBiblJsY21aaFkyVW9hVzUwWlhKbVlXTmxYMlJsZEdGcGJITXNJSEJ5WldacGVDa05DaUFnSUNBZ0lDQWdaV3hwWmlCc1pXNG9hVzUwWlhKbVlXTmxYMlJsZEdGcGJITXBJRDA5SURJNkRRb2dJQ0FnSUNBZ0lDQWdJQ0JwWmlCcGJuUmxjbVpoWTJWZlpHVjBZV2xzYzFzd1hWc2lhVzUwWlhKbVlXTmxYMjFoWXlKZElEMDlJR2x1ZEdWeVptRmpaVjlrWlhSaGFXeHpXekZkV3lKcGJuUmxjbVpoWTJWZmJXRmpJbDA2RFFvZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnWTI5dVptbG5kWEpsWDNObFkyOXVaRjlwYm5SbGNtWmhZMlVvYVc1MFpYSm1ZV05sWDJSbGRHRnBiSE1zSUhCeVpXWnBlQ2tOQ2lBZ0lDQWdJQ0FnSUNBZ0lHVnNjMlU2RFFvZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnY0hKcGJuUW9Ja2x1ZEdWeVptRmpaU0F6SUdGdVpDQTBJR1J2Ym5RZ2FHRjJaU0IwYUdVZ2MyRnRaU0J0WVdNZ1lXUnlaWE56WlhNc0lHVjRhWFJwYm1jdUxpNGlLUTBLSUNBZ0lDQWdJQ0JsYkhObE9nMEtJQ0FnSUNBZ0lDQWdJQ0FnY0hKcGJuUW9Ja2x1ZEdWeVptRmpaU0EwSUc1dmRDQnpaWFIxY0NCcGJpQlRURUZXUlNCdGIyUmxMQ0JwTG1VdUlHMWhZeUJoWkhKbGMzTmxjeUJoY21VZ2JtOTBJSE5oYldVZ1ptOXlJRWx1ZEdWeVptRmpaWE1nTXlCaGJtUWdOQ3dnWlhocGRHbHVaeTR1TGlJcERRb05DaUFnSUNCbGJITmxPZzBLSUNBZ0lDQWdJQ0FnSUNBZ2NISnBiblFvSWsxdmNtVWdkR2hoYmlBeUlHbHVkR1Z5Wm1GalpYTWdabTkxYm1RZ1ltVjViMjVrSUd4dklHRnVaQ0JrWldaaGRXeDBMQ0JsZUdsMGFXNW5MaTR1SWlrTkNnMEtaR1ZtSUcxaGFXNDFOU0FvS1RvTkNpQWdJQ0J3WVhKelpYSWdQU0JoY21kd1lYSnpaUzVCY21kMWJXVnVkRkJoY25ObGNpaGtaWE5qY21sd2RHbHZiajBuUVdSa0lFbHdZMjl1Wm1sbmRYSmhkR2x2YmlCMGJ5QlRaV052Ym1RZ1RrbERKeWtOQ2lBZ0lDQndZWEp6WlhJdVlXUmtYMkZ5WjNWdFpXNTBLQ0l0TFdsd1lXUmtjbVZ6Y3lJc0lISmxjWFZwY21Wa1BWUnlkV1VwRFFvZ0lDQWdjR0Z5YzJWeUxtRmtaRjloY21kMWJXVnVkQ2dpTFMxemRXSnVaWFFpTENCeVpYRjFhWEpsWkQxVWNuVmxLUTBLSUNBZ0lHRnlaM01nUFNCd1lYSnpaWEl1Y0dGeWMyVmZZWEpuY3lncERRb2dJQ0FnYVc1MFpYSm1ZV05sWDJSbGRHRnBiSE1nUFNCYlhRMEtJQ0FnSUdadmNpQnBiblJsY21aaFkyVWdhVzRnYm1WMGFXWmhZMlZ6TG1sdWRHVnlabUZqWlhNb0tUb05DaUFnSUNBZ0lDQWdhV1lnYVc1MFpYSm1ZV05sSUc1dmRDQnBiaUJiSW14dklpeHVaWFJwWm1GalpYTXVaMkYwWlhkaGVYTW9LVnNuWkdWbVlYVnNkQ2RkVzI1bGRHbG1ZV05sY3k1QlJsOUpUa1ZVWFZzeFhWMDZEUW9nSUNBZ0lDQWdJQ0FnSUNCcGJuUmxjbVpoWTJWZlpHVjBZV2xzY3lBOUlHbHVkR1Z5Wm1GalpWOWtaWFJoYVd4eklDc2dXM3NnSW1sdWRHVnlabUZqWlY5dVlXMWxJam9nYVc1MFpYSm1ZV05sTENBTkNpQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBaWFXNTBaWEptWVdObFgyMWhZeUk2SUc1bGRHbG1ZV05sY3k1cFptRmtaSEpsYzNObGN5aHBiblJsY21aaFkyVXBXMjVsZEdsbVlXTmxjeTVCUmw5TVNVNUxYVnN3WFZzbllXUmtjaWRkZlYwTkNpQWdJQ0J3Y21WbWFYZzlJaVZ6THlWeklpQWxJQ2hoY21kekxtbHdZV1JrY21WemN5d2dZWEpuY3k1emRXSnVaWFF1YzNCc2FYUW9KeThuS1ZzeFhTa05DaUFnSUNCcFppQnNaVzRvYVc1MFpYSm1ZV05sWDJSbGRHRnBiSE1wSUR3OUlESTZEUW9nSUNBZ0lDQWdJR2xtSUd4bGJpaHBiblJsY21aaFkyVmZaR1YwWVdsc2N5a2dQVDBnTVRvTkNpQWdJQ0FnSUNBZ0lDQWdJR052Ym1acFozVnlaVjl6WldOdmJtUmZhVzUwWlhKbVlXTmxLR2x1ZEdWeVptRmpaVjlrWlhSaGFXeHpMQ0J3Y21WbWFYZ3BEUW9nSUNBZ0lDQWdJR1ZzYVdZZ2JHVnVLR2x1ZEdWeVptRmpaVjlrWlhSaGFXeHpLU0E5UFNBeU9nMEtJQ0FnSUNBZ0lDQWdJQ0FnYVdZZ2FXNTBaWEptWVdObFgyUmxkR0ZwYkhOYk1GMWJJbWx1ZEdWeVptRmpaVjl0WVdNaVhTQTlQU0JwYm5SbGNtWmhZMlZmWkdWMFlXbHNjMXN4WFZzaWFXNTBaWEptWVdObFgyMWhZeUpkT2cwS0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUdOdmJtWnBaM1Z5WlY5elpXTnZibVJmYVc1MFpYSm1ZV05sS0dsdWRHVnlabUZqWlY5a1pYUmhhV3h6TENCd2NtVm1hWGdwRFFvZ0lDQWdJQ0FnSUNBZ0lDQmxiSE5sT2cwS0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUhCeWFXNTBLQ0pKYm5SbGNtWmhZMlVnTXlCaGJtUWdOQ0JrYjI1MElHaGhkbVVnZEdobElITmhiV1VnYldGaklHRmtjbVZ6YzJWekxDQmxlR2wwYVc1bkxpNHVJaWtOQ2lBZ0lDQWdJQ0FnWld4elpUb05DaUFnSUNBZ0lDQWdJQ0FnSUhCeWFXNTBLQ0pKYm5SbGNtWmhZMlVnTkNCdWIzUWdjMlYwZFhBZ2FXNGdVMHhCVmtVZ2JXOWtaU3dnYVM1bExpQnRZV01nWVdSeVpYTnpaWE1nWVhKbElHNXZkQ0J6WVcxbElHWnZjaUJKYm5SbGNtWmhZMlZ6SURNZ1lXNWtJRFFzSUdWNGFYUnBibWN1TGk0aUtRMEtEUW9nSUNBZ1pXeHpaVG9OQ2lBZ0lDQWdJQ0FnSUNBZ0lIQnlhVzUwS0NKTmIzSmxJSFJvWVc0Z01pQnBiblJsY21aaFkyVnpJR1p2ZFc1a0lHSmxlVzl1WkNCc2J5QmhibVFnWkdWbVlYVnNkQ3dnWlhocGRHbHVaeTR1TGlJcERRb05DbVJsWmlCdFlXbHVOVFlnS0NrNkRRb2dJQ0FnY0dGeWMyVnlJRDBnWVhKbmNHRnljMlV1UVhKbmRXMWxiblJRWVhKelpYSW9aR1Z6WTNKcGNIUnBiMjQ5SjBGa1pDQkpjR052Ym1acFozVnlZWFJwYjI0Z2RHOGdVMlZqYjI1a0lFNUpReWNwRFFvZ0lDQWdjR0Z5YzJWeUxtRmtaRjloY21kMWJXVnVkQ2dpTFMxcGNHRmtaSEpsYzNNaUxDQnlaWEYxYVhKbFpEMVVjblZsS1EwS0lDQWdJSEJoY25ObGNpNWhaR1JmWVhKbmRXMWxiblFvSWkwdGMzVmlibVYwSWl3Z2NtVnhkV2x5WldROVZISjFaU2tOQ2lBZ0lDQmhjbWR6SUQwZ2NHRnljMlZ5TG5CaGNuTmxYMkZ5WjNNb0tRMEtJQ0FnSUdsdWRHVnlabUZqWlY5a1pYUmhhV3h6SUQwZ1cxME5DaUFnSUNCbWIzSWdhVzUwWlhKbVlXTmxJR2x1SUc1bGRHbG1ZV05sY3k1cGJuUmxjbVpoWTJWektDazZEUW9nSUNBZ0lDQWdJR2xtSUdsdWRHVnlabUZqWlNCdWIzUWdhVzRnV3lKc2J5SXNibVYwYVdaaFkyVnpMbWRoZEdWM1lYbHpLQ2xiSjJSbFptRjFiSFFuWFZ0dVpYUnBabUZqWlhNdVFVWmZTVTVGVkYxYk1WMWRPZzBLSUNBZ0lDQWdJQ0FnSUNBZ2FXNTBaWEptWVdObFgyUmxkR0ZwYkhNZ1BTQnBiblJsY21aaFkyVmZaR1YwWVdsc2N5QXJJRnQ3SUNKcGJuUmxjbVpoWTJWZmJtRnRaU0k2SUdsdWRHVnlabUZqWlN3Z0RRb2dJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0ltbHVkR1Z5Wm1GalpWOXRZV01pT2lCdVpYUnBabUZqWlhNdWFXWmhaR1J5WlhOelpYTW9hVzUwWlhKbVlXTmxLVnR1WlhScFptRmpaWE11UVVaZlRFbE9TMTFiTUYxYkoyRmtaSEluWFgxZERRb2dJQ0FnY0hKbFptbDRQU0lsY3k4bGN5SWdKU0FvWVhKbmN5NXBjR0ZrWkhKbGMzTXNJR0Z5WjNNdWMzVmlibVYwTG5Od2JHbDBLQ2N2SnlsYk1WMHBEUW9nSUNBZ2FXWWdiR1Z1S0dsdWRHVnlabUZqWlY5a1pYUmhhV3h6S1NBOFBTQXlPZzBLSUNBZ0lDQWdJQ0JwWmlCc1pXNG9hVzUwWlhKbVlXTmxYMlJsZEdGcGJITXBJRDA5SURFNkRRb2dJQ0FnSUNBZ0lDQWdJQ0JqYjI1bWFXZDFjbVZmYzJWamIyNWtYMmx1ZEdWeVptRmpaU2hwYm5SbGNtWmhZMlZmWkdWMFlXbHNjeXdnY0hKbFptbDRLUTBLSUNBZ0lDQWdJQ0JsYkdsbUlHeGxiaWhwYm5SbGNtWmhZMlZmWkdWMFlXbHNjeWtnUFQwZ01qb05DaUFnSUNBZ0lDQWdJQ0FnSUdsbUlHbHVkR1Z5Wm1GalpWOWtaWFJoYVd4eld6QmRXeUpwYm5SbGNtWmhZMlZmYldGaklsMGdQVDBnYVc1MFpYSm1ZV05sWDJSbGRHRnBiSE5iTVYxYkltbHVkR1Z5Wm1GalpWOXRZV01pWFRvTkNpQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNCamIyNW1hV2QxY21WZmMyVmpiMjVrWDJsdWRHVnlabUZqWlNocGJuUmxjbVpoWTJWZlpHVjBZV2xzY3l3Z2NISmxabWw0S1EwS0lDQWdJQ0FnSUNBZ0lDQWdaV3h6WlRvTkNpQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNCd2NtbHVkQ2dpU1c1MFpYSm1ZV05sSURNZ1lXNWtJRFFnWkc5dWRDQm9ZWFpsSUhSb1pTQnpZVzFsSUcxaFl5QmhaSEpsYzNObGN5d2daWGhwZEdsdVp5NHVMaUlwRFFvZ0lDQWdJQ0FnSUdWc2MyVTZEUW9nSUNBZ0lDQWdJQ0FnSUNCd2NtbHVkQ2dpU1c1MFpYSm1ZV05sSURRZ2JtOTBJSE5sZEhWd0lHbHVJRk5NUVZaRklHMXZaR1VzSUdrdVpTNGdiV0ZqSUdGa2NtVnpjMlZ6SUdGeVpTQnViM1FnYzJGdFpTQm1iM0lnU1c1MFpYSm1ZV05sY3lBeklHRnVaQ0EwTENCbGVHbDBhVzVuTGk0dUlpa05DZzBLSUNBZ0lHVnNjMlU2RFFvZ0lDQWdJQ0FnSUNBZ0lDQndjbWx1ZENnaVRXOXlaU0IwYUdGdUlESWdhVzUwWlhKbVlXTmxjeUJtYjNWdVpDQmlaWGx2Ym1RZ2JHOGdZVzVrSUdSbFptRjFiSFFzSUdWNGFYUnBibWN1TGk0aUtRMEtEUXBrWldZZ2JXRnBialUzSUNncE9nMEtJQ0FnSUhCaGNuTmxjaUE5SUdGeVozQmhjbk5sTGtGeVozVnRaVzUwVUdGeWMyVnlLR1JsYzJOeWFYQjBhVzl1UFNkQlpHUWdTWEJqYjI1bWFXZDFjbUYwYVc5dUlIUnZJRk5sWTI5dVpDQk9TVU1uS1EwS0lDQWdJSEJoY25ObGNpNWhaR1JmWVhKbmRXMWxiblFvSWkwdGFYQmhaR1J5WlhOeklpd2djbVZ4ZFdseVpXUTlWSEoxWlNrTkNpQWdJQ0J3WVhKelpYSXVZV1JrWDJGeVozVnRaVzUwS0NJdExYTjFZbTVsZENJc0lISmxjWFZwY21Wa1BWUnlkV1VwRFFvZ0lDQWdZWEpuY3lBOUlIQmhjbk5sY2k1d1lYSnpaVjloY21kektDa05DaUFnSUNCcGJuUmxjbVpoWTJWZlpHVjBZV2xzY3lBOUlGdGREUW9nSUNBZ1ptOXlJR2x1ZEdWeVptRmpaU0JwYmlCdVpYUnBabUZqWlhNdWFXNTBaWEptWVdObGN5Z3BPZzBLSUNBZ0lDQWdJQ0JwWmlCcGJuUmxjbVpoWTJVZ2JtOTBJR2x1SUZzaWJHOGlMRzVsZEdsbVlXTmxjeTVuWVhSbGQyRjVjeWdwV3lka1pXWmhkV3gwSjExYmJtVjBhV1poWTJWekxrRkdYMGxPUlZSZFd6RmRYVG9OQ2lBZ0lDQWdJQ0FnSUNBZ0lHbHVkR1Z5Wm1GalpWOWtaWFJoYVd4eklEMGdhVzUwWlhKbVlXTmxYMlJsZEdGcGJITWdLeUJiZXlBaWFXNTBaWEptWVdObFgyNWhiV1VpT2lCcGJuUmxjbVpoWTJVc0lBMEtJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDSnBiblJsY21aaFkyVmZiV0ZqSWpvZ2JtVjBhV1poWTJWekxtbG1ZV1JrY21WemMyVnpLR2x1ZEdWeVptRmpaU2xiYm1WMGFXWmhZMlZ6TGtGR1gweEpUa3RkV3pCZFd5ZGhaR1J5SjExOVhRMEtJQ0FnSUhCeVpXWnBlRDBpSlhNdkpYTWlJQ1VnS0dGeVozTXVhWEJoWkdSeVpYTnpMQ0JoY21kekxuTjFZbTVsZEM1emNHeHBkQ2duTHljcFd6RmRLUTBLSUNBZ0lHbG1JR3hsYmlocGJuUmxjbVpoWTJWZlpHVjBZV2xzY3lrZ1BEMGdNam9OQ2lBZ0lDQWdJQ0FnYVdZZ2JHVnVLR2x1ZEdWeVptRmpaVjlrWlhSaGFXeHpLU0E5UFNBeE9nMEtJQ0FnSUNBZ0lDQWdJQ0FnWTI5dVptbG5kWEpsWDNObFkyOXVaRjlwYm5SbGNtWmhZMlVvYVc1MFpYSm1ZV05sWDJSbGRHRnBiSE1zSUhCeVpXWnBlQ2tOQ2lBZ0lDQWdJQ0FnWld4cFppQnNaVzRvYVc1MFpYSm1ZV05sWDJSbGRHRnBiSE1wSUQwOUlESTZEUW9nSUNBZ0lDQWdJQ0FnSUNCcFppQnBiblJsY21aaFkyVmZaR1YwWVdsc2Mxc3dYVnNpYVc1MFpYSm1ZV05sWDIxaFl5SmRJRDA5SUdsdWRHVnlabUZqWlY5a1pYUmhhV3h6V3pGZFd5SnBiblJsY21aaFkyVmZiV0ZqSWwwNkRRb2dJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ1kyOXVabWxuZFhKbFgzTmxZMjl1WkY5cGJuUmxjbVpoWTJVb2FXNTBaWEptWVdObFgyUmxkR0ZwYkhNc0lIQnlaV1pwZUNrTkNpQWdJQ0FnSUNBZ0lDQWdJR1ZzYzJVNkRRb2dJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ2NISnBiblFvSWtsdWRHVnlabUZqWlNBeklHRnVaQ0EwSUdSdmJuUWdhR0YyWlNCMGFHVWdjMkZ0WlNCdFlXTWdZV1J5WlhOelpYTXNJR1Y0YVhScGJtY3VMaTRpS1EwS0lDQWdJQ0FnSUNCbGJITmxPZzBLSUNBZ0lDQWdJQ0FnSUNBZ2NISnBiblFvSWtsdWRHVnlabUZqWlNBMElHNXZkQ0J6WlhSMWNDQnBiaUJUVEVGV1JTQnRiMlJsTENCcExtVXVJRzFoWXlCaFpISmxjM05sY3lCaGNtVWdibTkwSUhOaGJXVWdabTl5SUVsdWRHVnlabUZqWlhNZ015QmhibVFnTkN3Z1pYaHBkR2x1Wnk0dUxpSXBEUW9OQ2lBZ0lDQmxiSE5sT2cwS0lDQWdJQ0FnSUNBZ0lDQWdjSEpwYm5Rb0lrMXZjbVVnZEdoaGJpQXlJR2x1ZEdWeVptRmpaWE1nWm05MWJtUWdZbVY1YjI1a0lHeHZJR0Z1WkNCa1pXWmhkV3gwTENCbGVHbDBhVzVuTGk0dUlpa05DZzBLWkdWbUlHMWhhVzQxT0NBb0tUb05DaUFnSUNCd1lYSnpaWElnUFNCaGNtZHdZWEp6WlM1QmNtZDFiV1Z1ZEZCaGNuTmxjaWhrWlhOamNtbHdkR2x2YmowblFXUmtJRWx3WTI5dVptbG5kWEpoZEdsdmJpQjBieUJUWldOdmJtUWdUa2xESnlrTkNpQWdJQ0J3WVhKelpYSXVZV1JrWDJGeVozVnRaVzUwS0NJdExXbHdZV1JrY21WemN5SXNJSEpsY1hWcGNtVmtQVlJ5ZFdVcERRb2dJQ0FnY0dGeWMyVnlMbUZrWkY5aGNtZDFiV1Z1ZENnaUxTMXpkV0p1WlhRaUxDQnlaWEYxYVhKbFpEMVVjblZsS1EwS0lDQWdJR0Z5WjNNZ1BTQndZWEp6WlhJdWNHRnljMlZmWVhKbmN5Z3BEUW9nSUNBZ2FXNTBaWEptWVdObFgyUmxkR0ZwYkhNZ1BTQmJYUTBLSUNBZ0lHWnZjaUJwYm5SbGNtWmhZMlVnYVc0Z2JtVjBhV1poWTJWekxtbHVkR1Z5Wm1GalpYTW9LVG9OQ2lBZ0lDQWdJQ0FnYVdZZ2FXNTBaWEptWVdObElHNXZkQ0JwYmlCYklteHZJaXh1WlhScFptRmpaWE11WjJGMFpYZGhlWE1vS1ZzblpHVm1ZWFZzZENkZFcyNWxkR2xtWVdObGN5NUJSbDlKVGtWVVhWc3hYVjA2RFFvZ0lDQWdJQ0FnSUNBZ0lDQnBiblJsY21aaFkyVmZaR1YwWVdsc2N5QTlJR2x1ZEdWeVptRmpaVjlrWlhSaGFXeHpJQ3NnVzNzZ0ltbHVkR1Z5Wm1GalpWOXVZVzFsSWpvZ2FXNTBaWEptWVdObExDQU5DaUFnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWlhVzUwWlhKbVlXTmxYMjFoWXlJNklHNWxkR2xtWVdObGN5NXBabUZrWkhKbGMzTmxjeWhwYm5SbGNtWmhZMlVwVzI1bGRHbG1ZV05sY3k1QlJsOU1TVTVMWFZzd1hWc25ZV1JrY2lkZGZWME5DaUFnSUNCd2NtVm1hWGc5SWlWekx5VnpJaUFsSUNoaGNtZHpMbWx3WVdSa2NtVnpjeXdnWVhKbmN5NXpkV0p1WlhRdWMzQnNhWFFvSnk4bktWc3hYU2tOQ2lBZ0lDQnBaaUJzWlc0b2FXNTBaWEptWVdObFgyUmxkR0ZwYkhNcElEdzlJREk2RFFvZ0lDQWdJQ0FnSUdsbUlHeGxiaWhwYm5SbGNtWmhZMlZmWkdWMFlXbHNjeWtnUFQwZ01Ub05DaUFnSUNBZ0lDQWdJQ0FnSUdOdmJtWnBaM1Z5WlY5elpXTnZibVJmYVc1MFpYSm1ZV05sS0dsdWRHVnlabUZqWlY5a1pYUmhhV3h6TENCd2NtVm1hWGdwRFFvZ0lDQWdJQ0FnSUdWc2FXWWdiR1Z1S0dsdWRHVnlabUZqWlY5a1pYUmhhV3h6S1NBOVBTQXlPZzBLSUNBZ0lDQWdJQ0FnSUNBZ2FXWWdhVzUwWlhKbVlXTmxYMlJsZEdGcGJITmJNRjFiSW1sdWRHVnlabUZqWlY5dFlXTWlYU0E5UFNCcGJuUmxjbVpoWTJWZlpHVjBZV2xzYzFzeFhWc2lhVzUwWlhKbVlXTmxYMjFoWXlKZE9nMEtJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lHTnZibVpwWjNWeVpWOXpaV052Ym1SZmFXNTBaWEptWVdObEtHbHVkR1Z5Wm1GalpWOWtaWFJoYVd4ekxDQndjbVZtYVhncERRb2dJQ0FnSUNBZ0lDQWdJQ0JsYkhObE9nMEtJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lIQnlhVzUwS0NKSmJuUmxjbVpoWTJVZ015QmhibVFnTkNCa2IyNTBJR2hoZG1VZ2RHaGxJSE5oYldVZ2JXRmpJR0ZrY21WemMyVnpMQ0JsZUdsMGFXNW5MaTR1SWlrTkNpQWdJQ0FnSUNBZ1pXeHpaVG9OQ2lBZ0lDQWdJQ0FnSUNBZ0lIQnlhVzUwS0NKSmJuUmxjbVpoWTJVZ05DQnViM1FnYzJWMGRYQWdhVzRnVTB4QlZrVWdiVzlrWlN3Z2FTNWxMaUJ0WVdNZ1lXUnlaWE56WlhNZ1lYSmxJRzV2ZENCellXMWxJR1p2Y2lCSmJuUmxjbVpoWTJWeklETWdZVzVrSURRc0lHVjRhWFJwYm1jdUxpNGlLUTBLRFFvZ0lDQWdaV3h6WlRvTkNpQWdJQ0FnSUNBZ0lDQWdJSEJ5YVc1MEtDSk5iM0psSUhSb1lXNGdNaUJwYm5SbGNtWmhZMlZ6SUdadmRXNWtJR0psZVc5dVpDQnNieUJoYm1RZ1pHVm1ZWFZzZEN3Z1pYaHBkR2x1Wnk0dUxpSXBEUW9OQ21SbFppQnRZV2x1TlRrZ0tDazZEUW9nSUNBZ2NHRnljMlZ5SUQwZ1lYSm5jR0Z5YzJVdVFYSm5kVzFsYm5SUVlYSnpaWElvWkdWelkzSnBjSFJwYjI0OUowRmtaQ0JKY0dOdmJtWnBaM1Z5WVhScGIyNGdkRzhnVTJWamIyNWtJRTVKUXljcERRb2dJQ0FnY0dGeWMyVnlMbUZrWkY5aGNtZDFiV1Z1ZENnaUxTMXBjR0ZrWkhKbGMzTWlMQ0J5WlhGMWFYSmxaRDFVY25WbEtRMEtJQ0FnSUhCaGNuTmxjaTVoWkdSZllYSm5kVzFsYm5Rb0lpMHRjM1ZpYm1WMElpd2djbVZ4ZFdseVpXUTlWSEoxWlNrTkNpQWdJQ0JoY21keklEMGdjR0Z5YzJWeUxuQmhjbk5sWDJGeVozTW9LUTBLSUNBZ0lHbHVkR1Z5Wm1GalpWOWtaWFJoYVd4eklEMGdXMTBOQ2lBZ0lDQm1iM0lnYVc1MFpYSm1ZV05sSUdsdUlHNWxkR2xtWVdObGN5NXBiblJsY21aaFkyVnpLQ2s2RFFvZ0lDQWdJQ0FnSUdsbUlHbHVkR1Z5Wm1GalpTQnViM1FnYVc0Z1d5SnNieUlzYm1WMGFXWmhZMlZ6TG1kaGRHVjNZWGx6S0NsYkoyUmxabUYxYkhRblhWdHVaWFJwWm1GalpYTXVRVVpmU1U1RlZGMWJNVjFkT2cwS0lDQWdJQ0FnSUNBZ0lDQWdhVzUwWlhKbVlXTmxYMlJsZEdGcGJITWdQU0JwYm5SbGNtWmhZMlZmWkdWMFlXbHNjeUFySUZ0N0lDSnBiblJsY21aaFkyVmZibUZ0WlNJNklHbHVkR1Z5Wm1GalpTd2dEUW9nSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJbWx1ZEdWeVptRmpaVjl0WVdNaU9pQnVaWFJwWm1GalpYTXVhV1poWkdSeVpYTnpaWE1vYVc1MFpYSm1ZV05sS1Z0dVpYUnBabUZqWlhNdVFVWmZURWxPUzExYk1GMWJKMkZrWkhJblhYMWREUW9nSUNBZ2NISmxabWw0UFNJbGN5OGxjeUlnSlNBb1lYSm5jeTVwY0dGa1pISmxjM01zSUdGeVozTXVjM1ZpYm1WMExuTndiR2wwS0Njdkp5bGJNVjBwRFFvZ0lDQWdhV1lnYkdWdUtHbHVkR1Z5Wm1GalpWOWtaWFJoYVd4ektTQThQU0F5T2cwS0lDQWdJQ0FnSUNCcFppQnNaVzRvYVc1MFpYSm1ZV05sWDJSbGRHRnBiSE1wSUQwOUlERTZEUW9nSUNBZ0lDQWdJQ0FnSUNCamIyNW1hV2QxY21WZmMyVmpiMjVrWDJsdWRHVnlabUZqWlNocGJuUmxjbVpoWTJWZlpHVjBZV2xzY3l3Z2NISmxabWw0S1EwS0lDQWdJQ0FnSUNCbGJHbG1JR3hsYmlocGJuUmxjbVpoWTJWZlpHVjBZV2xzY3lrZ1BUMGdNam9OQ2lBZ0lDQWdJQ0FnSUNBZ0lHbG1JR2x1ZEdWeVptRmpaVjlrWlhSaGFXeHpXekJkV3lKcGJuUmxjbVpoWTJWZmJXRmpJbDBnUFQwZ2FXNTBaWEptWVdObFgyUmxkR0ZwYkhOYk1WMWJJbWx1ZEdWeVptRmpaVjl0WVdNaVhUb05DaUFnSUNBZ0lDQWdJQ0FnSUNBZ0lDQmpiMjVtYVdkMWNtVmZjMlZqYjI1a1gybHVkR1Z5Wm1GalpTaHBiblJsY21aaFkyVmZaR1YwWVdsc2N5d2djSEpsWm1sNEtRMEtJQ0FnSUNBZ0lDQWdJQ0FnWld4elpUb05DaUFnSUNBZ0lDQWdJQ0FnSUNBZ0lDQndjbWx1ZENnaVNXNTBaWEptWVdObElETWdZVzVrSURRZ1pHOXVkQ0JvWVhabElIUm9aU0J6WVcxbElHMWhZeUJoWkhKbGMzTmxjeXdnWlhocGRHbHVaeTR1TGlJcERRb2dJQ0FnSUNBZ0lHVnNjMlU2RFFvZ0lDQWdJQ0FnSUNBZ0lDQndjbWx1ZENnaVNXNTBaWEptWVdObElEUWdibTkwSUhObGRIVndJR2x1SUZOTVFWWkZJRzF2WkdVc0lHa3VaUzRnYldGaklHRmtjbVZ6YzJWeklHRnlaU0J1YjNRZ2MyRnRaU0JtYjNJZ1NXNTBaWEptWVdObGN5QXpJR0Z1WkNBMExDQmxlR2wwYVc1bkxpNHVJaWtOQ2cwS0lDQWdJR1ZzYzJVNkRRb2dJQ0FnSUNBZ0lDQWdJQ0J3Y21sdWRDZ2lUVzl5WlNCMGFHRnVJRElnYVc1MFpYSm1ZV05sY3lCbWIzVnVaQ0JpWlhsdmJtUWdiRzhnWVc1a0lHUmxabUYxYkhRc0lHVjRhWFJwYm1jdUxpNGlLUTBLRFFwa1pXWWdiV0ZwYmpZd0lDZ3BPZzBLSUNBZ0lIQmhjbk5sY2lBOUlHRnlaM0JoY25ObExrRnlaM1Z0Wlc1MFVHRnljMlZ5S0dSbGMyTnlhWEIwYVc5dVBTZEJaR1FnU1hCamIyNW1hV2QxY21GMGFXOXVJSFJ2SUZObFkyOXVaQ0JPU1VNbktRMEtJQ0FnSUhCaGNuTmxjaTVoWkdSZllYSm5kVzFsYm5Rb0lpMHRhWEJoWkdSeVpYTnpJaXdnY21WeGRXbHlaV1E5VkhKMVpTa05DaUFnSUNCd1lYSnpaWEl1WVdSa1gyRnlaM1Z0Wlc1MEtDSXRMWE4xWW01bGRDSXNJSEpsY1hWcGNtVmtQVlJ5ZFdVcERRb2dJQ0FnWVhKbmN5QTlJSEJoY25ObGNpNXdZWEp6WlY5aGNtZHpLQ2tOQ2lBZ0lDQnBiblJsY21aaFkyVmZaR1YwWVdsc2N5QTlJRnRkRFFvZ0lDQWdabTl5SUdsdWRHVnlabUZqWlNCcGJpQnVaWFJwWm1GalpYTXVhVzUwWlhKbVlXTmxjeWdwT2cwS0lDQWdJQ0FnSUNCcFppQnBiblJsY21aaFkyVWdibTkwSUdsdUlGc2liRzhpTEc1bGRHbG1ZV05sY3k1bllYUmxkMkY1Y3lncFd5ZGtaV1poZFd4MEoxMWJibVYwYVdaaFkyVnpMa0ZHWDBsT1JWUmRXekZkWFRvTkNpQWdJQ0FnSUNBZ0lDQWdJR2x1ZEdWeVptRmpaVjlrWlhSaGFXeHpJRDBnYVc1MFpYSm1ZV05sWDJSbGRHRnBiSE1nS3lCYmV5QWlhVzUwWlhKbVlXTmxYMjVoYldVaU9pQnBiblJsY21aaFkyVXNJQTBLSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0pwYm5SbGNtWmhZMlZmYldGaklqb2dibVYwYVdaaFkyVnpMbWxtWVdSa2NtVnpjMlZ6S0dsdWRHVnlabUZqWlNsYmJtVjBhV1poWTJWekxrRkdYMHhKVGt0ZFd6QmRXeWRoWkdSeUoxMTlYUTBLSUNBZ0lIQnlaV1pwZUQwaUpYTXZKWE1pSUNVZ0tHRnlaM011YVhCaFpHUnlaWE56TENCaGNtZHpMbk4xWW01bGRDNXpjR3hwZENnbkx5Y3BXekZkS1EwS0lDQWdJR2xtSUd4bGJpaHBiblJsY21aaFkyVmZaR1YwWVdsc2N5a2dQRDBnTWpvTkNpQWdJQ0FnSUNBZ2FXWWdiR1Z1S0dsdWRHVnlabUZqWlY5a1pYUmhhV3h6S1NBOVBTQXhPZzBLSUNBZ0lDQWdJQ0FnSUNBZ1kyOXVabWxuZFhKbFgzTmxZMjl1WkY5cGJuUmxjbVpoWTJVb2FXNTBaWEptWVdObFgyUmxkR0ZwYkhNc0lIQnlaV1pwZUNrTkNpQWdJQ0FnSUNBZ1pXeHBaaUJzWlc0b2FXNTBaWEptWVdObFgyUmxkR0ZwYkhNcElEMDlJREk2RFFvZ0lDQWdJQ0FnSUNBZ0lDQnBaaUJwYm5SbGNtWmhZMlZmWkdWMFlXbHNjMXN3WFZzaWFXNTBaWEptWVdObFgyMWhZeUpkSUQwOUlHbHVkR1Z5Wm1GalpWOWtaWFJoYVd4eld6RmRXeUpwYm5SbGNtWmhZMlZmYldGaklsMDZEUW9nSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdZMjl1Wm1sbmRYSmxYM05sWTI5dVpGOXBiblJsY21aaFkyVW9hVzUwWlhKbVlXTmxYMlJsZEdGcGJITXNJSEJ5WldacGVDa05DaUFnSUNBZ0lDQWdJQ0FnSUdWc2MyVTZEUW9nSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdjSEpwYm5Rb0lrbHVkR1Z5Wm1GalpTQXpJR0Z1WkNBMElHUnZiblFnYUdGMlpTQjBhR1VnYzJGdFpTQnRZV01nWVdSeVpYTnpaWE1zSUdWNGFYUnBibWN1TGk0aUtRMEtJQ0FnSUNBZ0lDQmxiSE5sT2cwS0lDQWdJQ0FnSUNBZ0lDQWdjSEpwYm5Rb0lrbHVkR1Z5Wm1GalpTQTBJRzV2ZENCelpYUjFjQ0JwYmlCVFRFRldSU0J0YjJSbExDQnBMbVV1SUcxaFl5QmhaSEpsYzNObGN5QmhjbVVnYm05MElITmhiV1VnWm05eUlFbHVkR1Z5Wm1GalpYTWdNeUJoYm1RZ05Dd2daWGhwZEdsdVp5NHVMaUlwRFFvTkNpQWdJQ0JsYkhObE9nMEtJQ0FnSUNBZ0lDQWdJQ0FnY0hKcGJuUW9JazF2Y21VZ2RHaGhiaUF5SUdsdWRHVnlabUZqWlhNZ1ptOTFibVFnWW1WNWIyNWtJR3h2SUdGdVpDQmtaV1poZFd4MExDQmxlR2wwYVc1bkxpNHVJaWtOQ2cwS1pHVm1JRzFoYVc0Mk1TQW9LVG9OQ2lBZ0lDQndZWEp6WlhJZ1BTQmhjbWR3WVhKelpTNUJjbWQxYldWdWRGQmhjbk5sY2loa1pYTmpjbWx3ZEdsdmJqMG5RV1JrSUVsd1kyOXVabWxuZFhKaGRHbHZiaUIwYnlCVFpXTnZibVFnVGtsREp5a05DaUFnSUNCd1lYSnpaWEl1WVdSa1gyRnlaM1Z0Wlc1MEtDSXRMV2x3WVdSa2NtVnpjeUlzSUhKbGNYVnBjbVZrUFZSeWRXVXBEUW9nSUNBZ2NHRnljMlZ5TG1Ga1pGOWhjbWQxYldWdWRDZ2lMUzF6ZFdKdVpYUWlMQ0J5WlhGMWFYSmxaRDFVY25WbEtRMEtJQ0FnSUdGeVozTWdQU0J3WVhKelpYSXVjR0Z5YzJWZllYSm5jeWdwRFFvZ0lDQWdhVzUwWlhKbVlXTmxYMlJsZEdGcGJITWdQU0JiWFEwS0lDQWdJR1p2Y2lCcGJuUmxjbVpoWTJVZ2FXNGdibVYwYVdaaFkyVnpMbWx1ZEdWeVptRmpaWE1vS1RvTkNpQWdJQ0FnSUNBZ2FXWWdhVzUwWlhKbVlXTmxJRzV2ZENCcGJpQmJJbXh2SWl4dVpYUnBabUZqWlhNdVoyRjBaWGRoZVhNb0tWc25aR1ZtWVhWc2RDZGRXMjVsZEdsbVlXTmxjeTVCUmw5SlRrVlVYVnN4WFYwNkRRb2dJQ0FnSUNBZ0lDQWdJQ0JwYm5SbGNtWmhZMlZmWkdWMFlXbHNjeUE5SUdsdWRHVnlabUZqWlY5a1pYUmhhV3h6SUNzZ1czc2dJbWx1ZEdWeVptRmpaVjl1WVcxbElqb2dhVzUwWlhKbVlXTmxMQ0FOQ2lBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FpYVc1MFpYSm1ZV05sWDIxaFl5STZJRzVsZEdsbVlXTmxjeTVwWm1Ga1pISmxjM05sY3locGJuUmxjbVpoWTJVcFcyNWxkR2xtWVdObGN5NUJSbDlNU1U1TFhWc3dYVnNuWVdSa2NpZGRmVjBOQ2lBZ0lDQndjbVZtYVhnOUlpVnpMeVZ6SWlBbElDaGhjbWR6TG1sd1lXUmtjbVZ6Y3l3Z1lYSm5jeTV6ZFdKdVpYUXVjM0JzYVhRb0p5OG5LVnN4WFNrTkNpQWdJQ0JwWmlCc1pXNG9hVzUwWlhKbVlXTmxYMlJsZEdGcGJITXBJRHc5SURJNkRRb2dJQ0FnSUNBZ0lHbG1JR3hsYmlocGJuUmxjbVpoWTJWZlpHVjBZV2xzY3lrZ1BUMGdNVG9OQ2lBZ0lDQWdJQ0FnSUNBZ0lHTnZibVpwWjNWeVpWOXpaV052Ym1SZmFXNTBaWEptWVdObEtHbHVkR1Z5Wm1GalpWOWtaWFJoYVd4ekxDQndjbVZtYVhncERRb2dJQ0FnSUNBZ0lHVnNhV1lnYkdWdUtHbHVkR1Z5Wm1GalpWOWtaWFJoYVd4ektTQTlQU0F5T2cwS0lDQWdJQ0FnSUNBZ0lDQWdhV1lnYVc1MFpYSm1ZV05sWDJSbGRHRnBiSE5iTUYxYkltbHVkR1Z5Wm1GalpWOXRZV01pWFNBOVBTQnBiblJsY21aaFkyVmZaR1YwWVdsc2Mxc3hYVnNpYVc1MFpYSm1ZV05sWDIxaFl5SmRPZzBLSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJR052Ym1acFozVnlaVjl6WldOdmJtUmZhVzUwWlhKbVlXTmxLR2x1ZEdWeVptRmpaVjlrWlhSaGFXeHpMQ0J3Y21WbWFYZ3BEUW9nSUNBZ0lDQWdJQ0FnSUNCbGJITmxPZzBLSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJSEJ5YVc1MEtDSkpiblJsY21aaFkyVWdNeUJoYm1RZ05DQmtiMjUwSUdoaGRtVWdkR2hsSUhOaGJXVWdiV0ZqSUdGa2NtVnpjMlZ6TENCbGVHbDBhVzVuTGk0dUlpa05DaUFnSUNBZ0lDQWdaV3h6WlRvTkNpQWdJQ0FnSUNBZ0lDQWdJSEJ5YVc1MEtDSkpiblJsY21aaFkyVWdOQ0J1YjNRZ2MyVjBkWEFnYVc0Z1UweEJWa1VnYlc5a1pTd2dhUzVsTGlCdFlXTWdZV1J5WlhOelpYTWdZWEpsSUc1dmRDQnpZVzFsSUdadmNpQkpiblJsY21aaFkyVnpJRE1nWVc1a0lEUXNJR1Y0YVhScGJtY3VMaTRpS1EwS0RRb2dJQ0FnWld4elpUb05DaUFnSUNBZ0lDQWdJQ0FnSUhCeWFXNTBLQ0pOYjNKbElIUm9ZVzRnTWlCcGJuUmxjbVpoWTJWeklHWnZkVzVrSUdKbGVXOXVaQ0JzYnlCaGJtUWdaR1ZtWVhWc2RDd2daWGhwZEdsdVp5NHVMaUlwRFFvTkNtUmxaaUJ0WVdsdU5qSWdLQ2s2RFFvZ0lDQWdjR0Z5YzJWeUlEMGdZWEpuY0dGeWMyVXVRWEpuZFcxbGJuUlFZWEp6WlhJb1pHVnpZM0pwY0hScGIyNDlKMEZrWkNCSmNHTnZibVpwWjNWeVlYUnBiMjRnZEc4Z1UyVmpiMjVrSUU1SlF5Y3BEUW9nSUNBZ2NHRnljMlZ5TG1Ga1pGOWhjbWQxYldWdWRDZ2lMUzFwY0dGa1pISmxjM01pTENCeVpYRjFhWEpsWkQxVWNuVmxLUTBLSUNBZ0lIQmhjbk5sY2k1aFpHUmZZWEpuZFcxbGJuUW9JaTB0YzNWaWJtVjBJaXdnY21WeGRXbHlaV1E5VkhKMVpTa05DaUFnSUNCaGNtZHpJRDBnY0dGeWMyVnlMbkJoY25ObFgyRnlaM01vS1EwS0lDQWdJR2x1ZEdWeVptRmpaVjlrWlhSaGFXeHpJRDBnVzEwTkNpQWdJQ0JtYjNJZ2FXNTBaWEptWVdObElHbHVJRzVsZEdsbVlXTmxjeTVwYm5SbGNtWmhZMlZ6S0NrNkRRb2dJQ0FnSUNBZ0lHbG1JR2x1ZEdWeVptRmpaU0J1YjNRZ2FXNGdXeUpzYnlJc2JtVjBhV1poWTJWekxtZGhkR1YzWVhsektDbGJKMlJsWm1GMWJIUW5YVnR1WlhScFptRmpaWE11UVVaZlNVNUZWRjFiTVYxZE9nMEtJQ0FnSUNBZ0lDQWdJQ0FnYVc1MFpYSm1ZV05sWDJSbGRHRnBiSE1nUFNCcGJuUmxjbVpoWTJWZlpHVjBZV2xzY3lBcklGdDdJQ0pwYm5SbGNtWmhZMlZmYm1GdFpTSTZJR2x1ZEdWeVptRmpaU3dnRFFvZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSW1sdWRHVnlabUZqWlY5dFlXTWlPaUJ1WlhScFptRmpaWE11YVdaaFpHUnlaWE56WlhNb2FXNTBaWEptWVdObEtWdHVaWFJwWm1GalpYTXVRVVpmVEVsT1MxMWJNRjFiSjJGa1pISW5YWDFkRFFvZ0lDQWdjSEpsWm1sNFBTSWxjeThsY3lJZ0pTQW9ZWEpuY3k1cGNHRmtaSEpsYzNNc0lHRnlaM011YzNWaWJtVjBMbk53YkdsMEtDY3ZKeWxiTVYwcERRb2dJQ0FnYVdZZ2JHVnVLR2x1ZEdWeVptRmpaVjlrWlhSaGFXeHpLU0E4UFNBeU9nMEtJQ0FnSUNBZ0lDQnBaaUJzWlc0b2FXNTBaWEptWVdObFgyUmxkR0ZwYkhNcElEMDlJREU2RFFvZ0lDQWdJQ0FnSUNBZ0lDQmpiMjVtYVdkMWNtVmZjMlZqYjI1a1gybHVkR1Z5Wm1GalpTaHBiblJsY21aaFkyVmZaR1YwWVdsc2N5d2djSEpsWm1sNEtRMEtJQ0FnSUNBZ0lDQmxiR2xtSUd4bGJpaHBiblJsY21aaFkyVmZaR1YwWVdsc2N5a2dQVDBnTWpvTkNpQWdJQ0FnSUNBZ0lDQWdJR2xtSUdsdWRHVnlabUZqWlY5a1pYUmhhV3h6V3pCZFd5SnBiblJsY21aaFkyVmZiV0ZqSWwwZ1BUMGdhVzUwWlhKbVlXTmxYMlJsZEdGcGJITmJNVjFiSW1sdWRHVnlabUZqWlY5dFlXTWlYVG9OQ2lBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0JqYjI1bWFXZDFjbVZmYzJWamIyNWtYMmx1ZEdWeVptRmpaU2hwYm5SbGNtWmhZMlZmWkdWMFlXbHNjeXdnY0hKbFptbDRLUTBLSUNBZ0lDQWdJQ0FnSUNBZ1pXeHpaVG9OQ2lBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0J3Y21sdWRDZ2lTVzUwWlhKbVlXTmxJRE1nWVc1a0lEUWdaRzl1ZENCb1lYWmxJSFJvWlNCellXMWxJRzFoWXlCaFpISmxjM05sY3l3Z1pYaHBkR2x1Wnk0dUxpSXBEUW9nSUNBZ0lDQWdJR1ZzYzJVNkRRb2dJQ0FnSUNBZ0lDQWdJQ0J3Y21sdWRDZ2lTVzUwWlhKbVlXTmxJRFFnYm05MElITmxkSFZ3SUdsdUlGTk1RVlpGSUcxdlpHVXNJR2t1WlM0Z2JXRmpJR0ZrY21WemMyVnpJR0Z5WlNCdWIzUWdjMkZ0WlNCbWIzSWdTVzUwWlhKbVlXTmxjeUF6SUdGdVpDQTBMQ0JsZUdsMGFXNW5MaTR1SWlrTkNnMEtJQ0FnSUdWc2MyVTZEUW9nSUNBZ0lDQWdJQ0FnSUNCd2NtbHVkQ2dpVFc5eVpTQjBhR0Z1SURJZ2FXNTBaWEptWVdObGN5Qm1iM1Z1WkNCaVpYbHZibVFnYkc4Z1lXNWtJR1JsWm1GMWJIUXNJR1Y0YVhScGJtY3VMaTRpS1EwS0RRcGtaV1lnYldGcGJqWXpJQ2dwT2cwS0lDQWdJSEJoY25ObGNpQTlJR0Z5WjNCaGNuTmxMa0Z5WjNWdFpXNTBVR0Z5YzJWeUtHUmxjMk55YVhCMGFXOXVQU2RCWkdRZ1NYQmpiMjVtYVdkMWNtRjBhVzl1SUhSdklGTmxZMjl1WkNCT1NVTW5LUTBLSUNBZ0lIQmhjbk5sY2k1aFpHUmZZWEpuZFcxbGJuUW9JaTB0YVhCaFpHUnlaWE56SWl3Z2NtVnhkV2x5WldROVZISjFaU2tOQ2lBZ0lDQndZWEp6WlhJdVlXUmtYMkZ5WjNWdFpXNTBLQ0l0TFhOMVltNWxkQ0lzSUhKbGNYVnBjbVZrUFZSeWRXVXBEUW9nSUNBZ1lYSm5jeUE5SUhCaGNuTmxjaTV3WVhKelpWOWhjbWR6S0NrTkNpQWdJQ0JwYm5SbGNtWmhZMlZmWkdWMFlXbHNjeUE5SUZ0ZERRb2dJQ0FnWm05eUlHbHVkR1Z5Wm1GalpTQnBiaUJ1WlhScFptRmpaWE11YVc1MFpYSm1ZV05sY3lncE9nMEtJQ0FnSUNBZ0lDQnBaaUJwYm5SbGNtWmhZMlVnYm05MElHbHVJRnNpYkc4aUxHNWxkR2xtWVdObGN5NW5ZWFJsZDJGNWN5Z3BXeWRrWldaaGRXeDBKMTFiYm1WMGFXWmhZMlZ6TGtGR1gwbE9SVlJkV3pGZFhUb05DaUFnSUNBZ0lDQWdJQ0FnSUdsdWRHVnlabUZqWlY5a1pYUmhhV3h6SUQwZ2FXNTBaWEptWVdObFgyUmxkR0ZwYkhNZ0t5QmJleUFpYVc1MFpYSm1ZV05sWDI1aGJXVWlPaUJwYm5SbGNtWmhZMlVzSUEwS0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNKcGJuUmxjbVpoWTJWZmJXRmpJam9nYm1WMGFXWmhZMlZ6TG1sbVlXUmtjbVZ6YzJWektHbHVkR1Z5Wm1GalpTbGJibVYwYVdaaFkyVnpMa0ZHWDB4SlRrdGRXekJkV3lkaFpHUnlKMTE5WFEwS0lDQWdJSEJ5WldacGVEMGlKWE12SlhNaUlDVWdLR0Z5WjNNdWFYQmhaR1J5WlhOekxDQmhjbWR6TG5OMVltNWxkQzV6Y0d4cGRDZ25MeWNwV3pGZEtRMEtJQ0FnSUdsbUlHeGxiaWhwYm5SbGNtWmhZMlZmWkdWMFlXbHNjeWtnUEQwZ01qb05DaUFnSUNBZ0lDQWdhV1lnYkdWdUtHbHVkR1Z5Wm1GalpWOWtaWFJoYVd4ektTQTlQU0F4T2cwS0lDQWdJQ0FnSUNBZ0lDQWdZMjl1Wm1sbmRYSmxYM05sWTI5dVpGOXBiblJsY21aaFkyVW9hVzUwWlhKbVlXTmxYMlJsZEdGcGJITXNJSEJ5WldacGVDa05DaUFnSUNBZ0lDQWdaV3hwWmlCc1pXNG9hVzUwWlhKbVlXTmxYMlJsZEdGcGJITXBJRDA5SURJNkRRb2dJQ0FnSUNBZ0lDQWdJQ0JwWmlCcGJuUmxjbVpoWTJWZlpHVjBZV2xzYzFzd1hWc2lhVzUwWlhKbVlXTmxYMjFoWXlKZElEMDlJR2x1ZEdWeVptRmpaVjlrWlhSaGFXeHpXekZkV3lKcGJuUmxjbVpoWTJWZmJXRmpJbDA2RFFvZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnWTI5dVptbG5kWEpsWDNObFkyOXVaRjlwYm5SbGNtWmhZMlVvYVc1MFpYSm1ZV05sWDJSbGRHRnBiSE1zSUhCeVpXWnBlQ2tOQ2lBZ0lDQWdJQ0FnSUNBZ0lHVnNjMlU2RFFvZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnY0hKcGJuUW9Ja2x1ZEdWeVptRmpaU0F6SUdGdVpDQTBJR1J2Ym5RZ2FHRjJaU0IwYUdVZ2MyRnRaU0J0WVdNZ1lXUnlaWE56WlhNc0lHVjRhWFJwYm1jdUxpNGlLUTBLSUNBZ0lDQWdJQ0JsYkhObE9nMEtJQ0FnSUNBZ0lDQWdJQ0FnY0hKcGJuUW9Ja2x1ZEdWeVptRmpaU0EwSUc1dmRDQnpaWFIxY0NCcGJpQlRURUZXUlNCdGIyUmxMQ0JwTG1VdUlHMWhZeUJoWkhKbGMzTmxjeUJoY21VZ2JtOTBJSE5oYldVZ1ptOXlJRWx1ZEdWeVptRmpaWE1nTXlCaGJtUWdOQ3dnWlhocGRHbHVaeTR1TGlJcERRb05DaUFnSUNCbGJITmxPZzBLSUNBZ0lDQWdJQ0FnSUNBZ2NISnBiblFvSWsxdmNtVWdkR2hoYmlBeUlHbHVkR1Z5Wm1GalpYTWdabTkxYm1RZ1ltVjViMjVrSUd4dklHRnVaQ0JrWldaaGRXeDBMQ0JsZUdsMGFXNW5MaTR1SWlrTkNnMEthV1lnWDE5dVlXMWxYMThnUFQwZ0lsOWZiV0ZwYmw5Zklqb05DaUFnSUNCdFlXbHVLQ2tOQ2cNCiAgb3duZXI6IHJvb3Q6cm9vdA0KICBwYXRoOiAvdmFyL2xpYi9jbG91ZC9hZGRfaW50ZWZhY2UucHkNCiAgcGVybWlzc2lvbnM6ICcwNzU1Jw0KcnVuY21kOiANCi0gWy92YXIvbGliL2Nsb3VkL2FkZF9pbnRlZmFjZS5weSwgLS1pcGFkZHJlc3MsIDE5Mi4xNjguMC4yMSwgLS1zdWJuZXQsIDE5Mi4xNjguMC4wLzE2XSANCi0gWy91c3Ivc2Jpbi9uZXRwbGFuLCBhcHBseV0NCi0gWy9vcHQvbmV0Zm91bmRyeS9yb3V0ZXItcmVnaXN0cmF0aW9uLCAtZSwgMTkyLjE2OC4wLjIxLCAtaSAsIDE5Mi4xNjguMC4yMSwgV0NSSUJLWE9MUF0gDQpzc2hfYXV0aG9yaXplZF9rZXlzOg0KLSBzc2gtcnNhIEFBQUFCM056YUMxeWMyRUFBQUFEQVFBQkFBQUNBUUM3bWU3N0s1RnkrbGpHTjJBWUJOSVk5MTRHNnJ2VVRqSXVrOGFZMU9QMStwa1BJSGVQcStVMDh6b1poVEVkMWdyZ3BTaDlvcmxtNnQ2MVByMWNXd1Q3ZVY0YzZTVXoybFlTRkVQRVNqVWRPS1dVdURoVWkrWHJuaUVlWHVMb0sxbDBUQVNCL2E4dlVtU3RiQldVanM1L1ZBTjgxNFBOZVdVODUwZFFtTUFNSXVYcmRkREVaV1VhMmVMUGM4WEphVExxYitIVVFqdWNrYm9PTm4veUFrZ2FxYjBUL3Z2VWtSYThnRGJNbXRjR2pmd2M4L3hUR0t3TGRuNkNORnJNU000WWN0U0trOERsZHovdXhvRWNMZnVRdmMrbmR6SW04Y1NWTFZ1QmtPMExhaWdmRGJKQnlQMVRpWkUwS2Q0WHVvNVIzbHN1ejhMeWNQMURXY3R5QnN1TVRzaGwrWFJxZ0plVWZySXV6RVh5Vys5dzVQVm1waHhXRDFnejNGSlB1QkcxODF6d3RVa0pBcWpmU0M2aU9xeG1ESktQemdtV0hOazRDS0c0V2NsYmJsZnEwN09XWDh4Uk9ac1dJS2hnVlAzWVpJSDlmNFZwMWZNUHVlTDh3ZUJYZzRkRkdldzAwNjUyNURoTW4ySlh2U3ZVS0llS1NRMi9lVktNblh1VWxTOU9sMDRoNTN5K0tQOU15ZHVmRjZ2VExkLzBKQ3pFTFVkN0VRdnhxWTZVNUcxSlR3Rm55QklzNDRlRG8vcWJHUWVNcUlSVytlVktTd3pLNXh2aHFOMy9ZTjR2dGJFU3hyVUZlS3dRNktyQ0lab2g0cjFWMy9jYXhOYkw5UnE3WXU5SzZtOGN2V2puenNndjQ5eldxR2x3RE5ubUl2ZkE5aEpyME9IOHdPWE1NUT09IHVzZXJuYW1lQGNvbXB1dGVuYW1l\"}}]}},{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourceGroups/NEC-Test-CentralUSEUAP/providers/microsoft.hybridnetwork/networkfunctions/ANFTST1SCentralUsEuapArmCacheTestPutDel20220215221107\",\"name\":\"ANFTST1SCentralUsEuapArmCacheTestPutDel20220215221107\",\"type\":\"microsoft.hybridnetwork/networkfunctions\",\"location\":\"centraluseuap\",\"etag\":\"\\\"00000a06-0000-3400-0000-620c25130000\\\"\",\"systemData\":{\"createdBy\":\"nikhilsr@microsoft.com\",\"createdByType\":\"User\",\"createdAt\":\"2022-02-15T22:11:10.6912232Z\",\"lastModifiedBy\":\"b8ed041c-aa91-418e-8f47-20c70abc2de1\",\"lastModifiedByType\":\"Application\",\"lastModifiedAt\":\"2022-02-15T22:11:29.7007172Z\"},\"properties\":{\"provisioningState\":\"Succeeded\",\"device\":{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourceGroups/NEC-Test-CentralUSEUAP/providers/Microsoft.HybridNetwork/devices/Device_CentralUsEuap_120603\"},\"skuName\":\"ziti-1.0.0-snic\",\"skuType\":\"SDWAN\",\"vendorName\":\"NFVendorTest\",\"serviceKey\":\"4ec7b599-7c0a-4e8d-bae5-18c22c2f9fc5\",\"vendorProvisioningState\":\"Provisioned\",\"networkFunctionUserConfigurations\":[{\"roleName\":\"ziti-edge-router\",\"networkInterfaces\":[{\"networkInterfaceName\":\"mecmgmtNic\",\"macAddress\":\"\",\"vmSwitchType\":\"Management\",\"ipConfigurations\":[{\"ipAllocationMethod\":\"Dynamic\",\"ipAddress\":\"\",\"subnet\":\"\",\"gateway\":\"\",\"ipVersion\":\"IPv4\"}]}],\"osProfile\":{\"customData\":\"I2Nsb3VkLWNvbmZpZw0Kd3JpdGVfZmlsZXM6DQotIGVuY29kaW5nOiBiNjQNCiAgY29udGVudDogSXlFdmRYTnlMMkpwYmk5bGJuWWdjSGwwYUc5dU13MEthVzF3YjNKMElHRnlaM0JoY25ObERRcHBiWEJ2Y25RZ2JtVjBhV1poWTJWekRRcHBiWEJ2Y25RZ2VXRnRiQTBLRFFwa1pXWWdZMjl1Wm1sbmRYSmxYM05sWTI5dVpGOXBiblJsY21aaFkyVWdLR2x1ZEdWeVptRmpaVjlrWlhSaGFXeHpMQ0J3Y21WbWFYZ3BPZzBLSUNBZ0lITmxZMjl1WkY5dVpYUTlleUp1WlhSM2IzSnJJanA3SW1WMGFHVnlibVYwY3lJNklIdDlMQ0oyWlhKemFXOXVJam9nTW4xOURRb2dJQ0FnYzJWamIyNWtYMjVsZEZzaWJtVjBkMjl5YXlKZFd5SmxkR2hsY201bGRITWlYVnRwYm5SbGNtWmhZMlZmWkdWMFlXbHNjMXN3WFZzbmFXNTBaWEptWVdObFgyNWhiV1VuWFYwOWV3MEtJQ0FnSUNBZ0lDQWlaR2hqY0RRaU9pQkdZV3h6WlN3TkNpQWdJQ0FnSUNBZ0ltRmtaSEpsYzNObGN5STZJRnR3Y21WbWFYaGRMQTBLSUNBZ0lDQWdJQ0FpYldGMFkyZ2lPaUI3RFFvZ0lDQWdJQ0FnSUNBZ0lDQWliV0ZqWVdSa2NtVnpjeUk2SUdsdWRHVnlabUZqWlY5a1pYUmhhV3h6V3pCZFd5ZHBiblJsY21aaFkyVmZiV0ZqSjEwTkNpQWdJQ0FnSUNBZ2ZTd05DaUFnSUNBZ0lDQWdJbk5sZEMxdVlXMWxJam9nYVc1MFpYSm1ZV05sWDJSbGRHRnBiSE5iTUYxYkoybHVkR1Z5Wm1GalpWOXVZVzFsSjEwTkNpQWdJQ0I5RFFvZ0lDQWdkMmwwYUNCdmNHVnVLSEluTDJWMFl5OXVaWFJ3YkdGdUx6RXdMWE5sWTI5dVpDMXVaWFF1ZVdGdGJDY3NJQ2QzSnlrZ1lYTWdabWxzWlRvTkNpQWdJQ0FnSUNBZ2VXRnRiQzVrZFcxd0tITmxZMjl1WkY5dVpYUXNJR1pwYkdVcERRb05DbVJsWmlCdFlXbHVJQ2dwT2cwS0lDQWdJSEJoY25ObGNpQTlJR0Z5WjNCaGNuTmxMa0Z5WjNWdFpXNTBVR0Z5YzJWeUtHUmxjMk55YVhCMGFXOXVQU2RCWkdRZ1NYQmpiMjVtYVdkMWNtRjBhVzl1SUhSdklGTmxZMjl1WkNCT1NVTW5LUTBLSUNBZ0lIQmhjbk5sY2k1aFpHUmZZWEpuZFcxbGJuUW9JaTB0YVhCaFpHUnlaWE56SWl3Z2NtVnhkV2x5WldROVZISjFaU2tOQ2lBZ0lDQndZWEp6WlhJdVlXUmtYMkZ5WjNWdFpXNTBLQ0l0TFhOMVltNWxkQ0lzSUhKbGNYVnBjbVZrUFZSeWRXVXBEUW9nSUNBZ1lYSm5jeUE5SUhCaGNuTmxjaTV3WVhKelpWOWhjbWR6S0NrTkNpQWdJQ0JwYm5SbGNtWmhZMlZmWkdWMFlXbHNjeUE5SUZ0ZERRb2dJQ0FnWm05eUlHbHVkR1Z5Wm1GalpTQnBiaUJ1WlhScFptRmpaWE11YVc1MFpYSm1ZV05sY3lncE9nMEtJQ0FnSUNBZ0lDQnBaaUJwYm5SbGNtWmhZMlVnYm05MElHbHVJRnNpYkc4aUxHNWxkR2xtWVdObGN5NW5ZWFJsZDJGNWN5Z3BXeWRrWldaaGRXeDBKMTFiYm1WMGFXWmhZMlZ6TGtGR1gwbE9SVlJkV3pGZFhUb05DaUFnSUNBZ0lDQWdJQ0FnSUdsdWRHVnlabUZqWlY5a1pYUmhhV3h6SUQwZ2FXNTBaWEptWVdObFgyUmxkR0ZwYkhNZ0t5QmJleUFpYVc1MFpYSm1ZV05sWDI1aGJXVWlPaUJwYm5SbGNtWmhZMlVzSUEwS0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNKcGJuUmxjbVpoWTJWZmJXRmpJam9nYm1WMGFXWmhZMlZ6TG1sbVlXUmtjbVZ6YzJWektHbHVkR1Z5Wm1GalpTbGJibVYwYVdaaFkyVnpMa0ZHWDB4SlRrdGRXekJkV3lkaFpHUnlKMTE5WFEwS0lDQWdJSEJ5WldacGVEMGlKWE12SlhNaUlDVWdLR0Z5WjNNdWFYQmhaR1J5WlhOekxDQmhjbWR6TG5OMVltNWxkQzV6Y0d4cGRDZ25MeWNwV3pGZEtRMEtJQ0FnSUdsbUlHeGxiaWhwYm5SbGNtWmhZMlZmWkdWMFlXbHNjeWtnUEQwZ01qb05DaUFnSUNBZ0lDQWdhV1lnYkdWdUtHbHVkR1Z5Wm1GalpWOWtaWFJoYVd4ektTQTlQU0F4T2cwS0lDQWdJQ0FnSUNBZ0lDQWdZMjl1Wm1sbmRYSmxYM05sWTI5dVpGOXBiblJsY21aaFkyVW9hVzUwWlhKbVlXTmxYMlJsZEdGcGJITXNJSEJ5WldacGVDa05DaUFnSUNBZ0lDQWdaV3hwWmlCc1pXNG9hVzUwWlhKbVlXTmxYMlJsZEdGcGJITXBJRDA5SURJNkRRb2dJQ0FnSUNBZ0lDQWdJQ0JwWmlCcGJuUmxjbVpoWTJWZlpHVjBZV2xzYzFzd1hWc2lhVzUwWlhKbVlXTmxYMjFoWXlKZElEMDlJR2x1ZEdWeVptRmpaVjlrWlhSaGFXeHpXekZkV3lKcGJuUmxjbVpoWTJWZmJXRmpJbDA2RFFvZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnWTI5dVptbG5kWEpsWDNObFkyOXVaRjlwYm5SbGNtWmhZMlVvYVc1MFpYSm1ZV05sWDJSbGRHRnBiSE1zSUhCeVpXWnBlQ2tOQ2lBZ0lDQWdJQ0FnSUNBZ0lHVnNjMlU2RFFvZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnY0hKcGJuUW9Ja2x1ZEdWeVptRmpaU0F6SUdGdVpDQTBJR1J2Ym5RZ2FHRjJaU0IwYUdVZ2MyRnRaU0J0WVdNZ1lXUnlaWE56WlhNc0lHVjRhWFJwYm1jdUxpNGlLUTBLSUNBZ0lDQWdJQ0JsYkhObE9nMEtJQ0FnSUNBZ0lDQWdJQ0FnY0hKcGJuUW9Ja2x1ZEdWeVptRmpaU0EwSUc1dmRDQnpaWFIxY0NCcGJpQlRURUZXUlNCdGIyUmxMQ0JwTG1VdUlHMWhZeUJoWkhKbGMzTmxjeUJoY21VZ2JtOTBJSE5oYldVZ1ptOXlJRWx1ZEdWeVptRmpaWE1nTXlCaGJtUWdOQ3dnWlhocGRHbHVaeTR1TGlJcERRb05DaUFnSUNCbGJITmxPZzBLSUNBZ0lDQWdJQ0FnSUNBZ2NISnBiblFvSWsxdmNtVWdkR2hoYmlBeUlHbHVkR1Z5Wm1GalpYTWdabTkxYm1RZ1ltVjViMjVrSUd4dklHRnVaQ0JrWldaaGRXeDBMQ0JsZUdsMGFXNW5MaTR1SWlrTkNnMEtaR1ZtSUcxaGFXNHdNU0FvS1RvTkNpQWdJQ0J3WVhKelpYSWdQU0JoY21kd1lYSnpaUzVCY21kMWJXVnVkRkJoY25ObGNpaGtaWE5qY21sd2RHbHZiajBuUVdSa0lFbHdZMjl1Wm1sbmRYSmhkR2x2YmlCMGJ5QlRaV052Ym1RZ1RrbERKeWtOQ2lBZ0lDQndZWEp6WlhJdVlXUmtYMkZ5WjNWdFpXNTBLQ0l0TFdsd1lXUmtjbVZ6Y3lJc0lISmxjWFZwY21Wa1BWUnlkV1VwRFFvZ0lDQWdjR0Z5YzJWeUxtRmtaRjloY21kMWJXVnVkQ2dpTFMxemRXSnVaWFFpTENCeVpYRjFhWEpsWkQxVWNuVmxLUTBLSUNBZ0lHRnlaM01nUFNCd1lYSnpaWEl1Y0dGeWMyVmZZWEpuY3lncERRb2dJQ0FnYVc1MFpYSm1ZV05sWDJSbGRHRnBiSE1nUFNCYlhRMEtJQ0FnSUdadmNpQnBiblJsY21aaFkyVWdhVzRnYm1WMGFXWmhZMlZ6TG1sdWRHVnlabUZqWlhNb0tUb05DaUFnSUNBZ0lDQWdhV1lnYVc1MFpYSm1ZV05sSUc1dmRDQnBiaUJiSW14dklpeHVaWFJwWm1GalpYTXVaMkYwWlhkaGVYTW9LVnNuWkdWbVlYVnNkQ2RkVzI1bGRHbG1ZV05sY3k1QlJsOUpUa1ZVWFZzeFhWMDZEUW9nSUNBZ0lDQWdJQ0FnSUNCcGJuUmxjbVpoWTJWZlpHVjBZV2xzY3lBOUlHbHVkR1Z5Wm1GalpWOWtaWFJoYVd4eklDc2dXM3NnSW1sdWRHVnlabUZqWlY5dVlXMWxJam9nYVc1MFpYSm1ZV05sTENBTkNpQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBaWFXNTBaWEptWVdObFgyMWhZeUk2SUc1bGRHbG1ZV05sY3k1cFptRmtaSEpsYzNObGN5aHBiblJsY21aaFkyVXBXMjVsZEdsbVlXTmxjeTVCUmw5TVNVNUxYVnN3WFZzbllXUmtjaWRkZlYwTkNpQWdJQ0J3Y21WbWFYZzlJaVZ6THlWeklpQWxJQ2hoY21kekxtbHdZV1JrY21WemN5d2dZWEpuY3k1emRXSnVaWFF1YzNCc2FYUW9KeThuS1ZzeFhTa05DaUFnSUNCcFppQnNaVzRvYVc1MFpYSm1ZV05sWDJSbGRHRnBiSE1wSUR3OUlESTZEUW9nSUNBZ0lDQWdJR2xtSUd4bGJpaHBiblJsY21aaFkyVmZaR1YwWVdsc2N5a2dQVDBnTVRvTkNpQWdJQ0FnSUNBZ0lDQWdJR052Ym1acFozVnlaVjl6WldOdmJtUmZhVzUwWlhKbVlXTmxLR2x1ZEdWeVptRmpaVjlrWlhSaGFXeHpMQ0J3Y21WbWFYZ3BEUW9nSUNBZ0lDQWdJR1ZzYVdZZ2JHVnVLR2x1ZEdWeVptRmpaVjlrWlhSaGFXeHpLU0E5UFNBeU9nMEtJQ0FnSUNBZ0lDQWdJQ0FnYVdZZ2FXNTBaWEptWVdObFgyUmxkR0ZwYkhOYk1GMWJJbWx1ZEdWeVptRmpaVjl0WVdNaVhTQTlQU0JwYm5SbGNtWmhZMlZmWkdWMFlXbHNjMXN4WFZzaWFXNTBaWEptWVdObFgyMWhZeUpkT2cwS0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUdOdmJtWnBaM1Z5WlY5elpXTnZibVJmYVc1MFpYSm1ZV05sS0dsdWRHVnlabUZqWlY5a1pYUmhhV3h6TENCd2NtVm1hWGdwRFFvZ0lDQWdJQ0FnSUNBZ0lDQmxiSE5sT2cwS0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUhCeWFXNTBLQ0pKYm5SbGNtWmhZMlVnTXlCaGJtUWdOQ0JrYjI1MElHaGhkbVVnZEdobElITmhiV1VnYldGaklHRmtjbVZ6YzJWekxDQmxlR2wwYVc1bkxpNHVJaWtOQ2lBZ0lDQWdJQ0FnWld4elpUb05DaUFnSUNBZ0lDQWdJQ0FnSUhCeWFXNTBLQ0pKYm5SbGNtWmhZMlVnTkNCdWIzUWdjMlYwZFhBZ2FXNGdVMHhCVmtVZ2JXOWtaU3dnYVM1bExpQnRZV01nWVdSeVpYTnpaWE1nWVhKbElHNXZkQ0J6WVcxbElHWnZjaUJKYm5SbGNtWmhZMlZ6SURNZ1lXNWtJRFFzSUdWNGFYUnBibWN1TGk0aUtRMEtEUW9nSUNBZ1pXeHpaVG9OQ2lBZ0lDQWdJQ0FnSUNBZ0lIQnlhVzUwS0NKTmIzSmxJSFJvWVc0Z01pQnBiblJsY21aaFkyVnpJR1p2ZFc1a0lHSmxlVzl1WkNCc2J5QmhibVFnWkdWbVlYVnNkQ3dnWlhocGRHbHVaeTR1TGlJcERRb05DbVJsWmlCdFlXbHVNRElnS0NrNkRRb2dJQ0FnY0dGeWMyVnlJRDBnWVhKbmNHRnljMlV1UVhKbmRXMWxiblJRWVhKelpYSW9aR1Z6WTNKcGNIUnBiMjQ5SjBGa1pDQkpjR052Ym1acFozVnlZWFJwYjI0Z2RHOGdVMlZqYjI1a0lFNUpReWNwRFFvZ0lDQWdjR0Z5YzJWeUxtRmtaRjloY21kMWJXVnVkQ2dpTFMxcGNHRmtaSEpsYzNNaUxDQnlaWEYxYVhKbFpEMVVjblZsS1EwS0lDQWdJSEJoY25ObGNpNWhaR1JmWVhKbmRXMWxiblFvSWkwdGMzVmlibVYwSWl3Z2NtVnhkV2x5WldROVZISjFaU2tOQ2lBZ0lDQmhjbWR6SUQwZ2NHRnljMlZ5TG5CaGNuTmxYMkZ5WjNNb0tRMEtJQ0FnSUdsdWRHVnlabUZqWlY5a1pYUmhhV3h6SUQwZ1cxME5DaUFnSUNCbWIzSWdhVzUwWlhKbVlXTmxJR2x1SUc1bGRHbG1ZV05sY3k1cGJuUmxjbVpoWTJWektDazZEUW9nSUNBZ0lDQWdJR2xtSUdsdWRHVnlabUZqWlNCdWIzUWdhVzRnV3lKc2J5SXNibVYwYVdaaFkyVnpMbWRoZEdWM1lYbHpLQ2xiSjJSbFptRjFiSFFuWFZ0dVpYUnBabUZqWlhNdVFVWmZTVTVGVkYxYk1WMWRPZzBLSUNBZ0lDQWdJQ0FnSUNBZ2FXNTBaWEptWVdObFgyUmxkR0ZwYkhNZ1BTQnBiblJsY21aaFkyVmZaR1YwWVdsc2N5QXJJRnQ3SUNKcGJuUmxjbVpoWTJWZmJtRnRaU0k2SUdsdWRHVnlabUZqWlN3Z0RRb2dJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0ltbHVkR1Z5Wm1GalpWOXRZV01pT2lCdVpYUnBabUZqWlhNdWFXWmhaR1J5WlhOelpYTW9hVzUwWlhKbVlXTmxLVnR1WlhScFptRmpaWE11UVVaZlRFbE9TMTFiTUYxYkoyRmtaSEluWFgxZERRb2dJQ0FnY0hKbFptbDRQU0lsY3k4bGN5SWdKU0FvWVhKbmN5NXBjR0ZrWkhKbGMzTXNJR0Z5WjNNdWMzVmlibVYwTG5Od2JHbDBLQ2N2SnlsYk1WMHBEUW9nSUNBZ2FXWWdiR1Z1S0dsdWRHVnlabUZqWlY5a1pYUmhhV3h6S1NBOFBTQXlPZzBLSUNBZ0lDQWdJQ0JwWmlCc1pXNG9hVzUwWlhKbVlXTmxYMlJsZEdGcGJITXBJRDA5SURFNkRRb2dJQ0FnSUNBZ0lDQWdJQ0JqYjI1bWFXZDFjbVZmYzJWamIyNWtYMmx1ZEdWeVptRmpaU2hwYm5SbGNtWmhZMlZmWkdWMFlXbHNjeXdnY0hKbFptbDRLUTBLSUNBZ0lDQWdJQ0JsYkdsbUlHeGxiaWhwYm5SbGNtWmhZMlZmWkdWMFlXbHNjeWtnUFQwZ01qb05DaUFnSUNBZ0lDQWdJQ0FnSUdsbUlHbHVkR1Z5Wm1GalpWOWtaWFJoYVd4eld6QmRXeUpwYm5SbGNtWmhZMlZmYldGaklsMGdQVDBnYVc1MFpYSm1ZV05sWDJSbGRHRnBiSE5iTVYxYkltbHVkR1Z5Wm1GalpWOXRZV01pWFRvTkNpQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNCamIyNW1hV2QxY21WZmMyVmpiMjVrWDJsdWRHVnlabUZqWlNocGJuUmxjbVpoWTJWZlpHVjBZV2xzY3l3Z2NISmxabWw0S1EwS0lDQWdJQ0FnSUNBZ0lDQWdaV3h6WlRvTkNpQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNCd2NtbHVkQ2dpU1c1MFpYSm1ZV05sSURNZ1lXNWtJRFFnWkc5dWRDQm9ZWFpsSUhSb1pTQnpZVzFsSUcxaFl5QmhaSEpsYzNObGN5d2daWGhwZEdsdVp5NHVMaUlwRFFvZ0lDQWdJQ0FnSUdWc2MyVTZEUW9nSUNBZ0lDQWdJQ0FnSUNCd2NtbHVkQ2dpU1c1MFpYSm1ZV05sSURRZ2JtOTBJSE5sZEhWd0lHbHVJRk5NUVZaRklHMXZaR1VzSUdrdVpTNGdiV0ZqSUdGa2NtVnpjMlZ6SUdGeVpTQnViM1FnYzJGdFpTQm1iM0lnU1c1MFpYSm1ZV05sY3lBeklHRnVaQ0EwTENCbGVHbDBhVzVuTGk0dUlpa05DZzBLSUNBZ0lHVnNjMlU2RFFvZ0lDQWdJQ0FnSUNBZ0lDQndjbWx1ZENnaVRXOXlaU0IwYUdGdUlESWdhVzUwWlhKbVlXTmxjeUJtYjNWdVpDQmlaWGx2Ym1RZ2JHOGdZVzVrSUdSbFptRjFiSFFzSUdWNGFYUnBibWN1TGk0aUtRMEtEUXBrWldZZ2JXRnBiakF6SUNncE9nMEtJQ0FnSUhCaGNuTmxjaUE5SUdGeVozQmhjbk5sTGtGeVozVnRaVzUwVUdGeWMyVnlLR1JsYzJOeWFYQjBhVzl1UFNkQlpHUWdTWEJqYjI1bWFXZDFjbUYwYVc5dUlIUnZJRk5sWTI5dVpDQk9TVU1uS1EwS0lDQWdJSEJoY25ObGNpNWhaR1JmWVhKbmRXMWxiblFvSWkwdGFYQmhaR1J5WlhOeklpd2djbVZ4ZFdseVpXUTlWSEoxWlNrTkNpQWdJQ0J3WVhKelpYSXVZV1JrWDJGeVozVnRaVzUwS0NJdExYTjFZbTVsZENJc0lISmxjWFZwY21Wa1BWUnlkV1VwRFFvZ0lDQWdZWEpuY3lBOUlIQmhjbk5sY2k1d1lYSnpaVjloY21kektDa05DaUFnSUNCcGJuUmxjbVpoWTJWZlpHVjBZV2xzY3lBOUlGdGREUW9nSUNBZ1ptOXlJR2x1ZEdWeVptRmpaU0JwYmlCdVpYUnBabUZqWlhNdWFXNTBaWEptWVdObGN5Z3BPZzBLSUNBZ0lDQWdJQ0JwWmlCcGJuUmxjbVpoWTJVZ2JtOTBJR2x1SUZzaWJHOGlMRzVsZEdsbVlXTmxjeTVuWVhSbGQyRjVjeWdwV3lka1pXWmhkV3gwSjExYmJtVjBhV1poWTJWekxrRkdYMGxPUlZSZFd6RmRYVG9OQ2lBZ0lDQWdJQ0FnSUNBZ0lHbHVkR1Z5Wm1GalpWOWtaWFJoYVd4eklEMGdhVzUwWlhKbVlXTmxYMlJsZEdGcGJITWdLeUJiZXlBaWFXNTBaWEptWVdObFgyNWhiV1VpT2lCcGJuUmxjbVpoWTJVc0lBMEtJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDSnBiblJsY21aaFkyVmZiV0ZqSWpvZ2JtVjBhV1poWTJWekxtbG1ZV1JrY21WemMyVnpLR2x1ZEdWeVptRmpaU2xiYm1WMGFXWmhZMlZ6TGtGR1gweEpUa3RkV3pCZFd5ZGhaR1J5SjExOVhRMEtJQ0FnSUhCeVpXWnBlRDBpSlhNdkpYTWlJQ1VnS0dGeVozTXVhWEJoWkdSeVpYTnpMQ0JoY21kekxuTjFZbTVsZEM1emNHeHBkQ2duTHljcFd6RmRLUTBLSUNBZ0lHbG1JR3hsYmlocGJuUmxjbVpoWTJWZlpHVjBZV2xzY3lrZ1BEMGdNam9OQ2lBZ0lDQWdJQ0FnYVdZZ2JHVnVLR2x1ZEdWeVptRmpaVjlrWlhSaGFXeHpLU0E5UFNBeE9nMEtJQ0FnSUNBZ0lDQWdJQ0FnWTI5dVptbG5kWEpsWDNObFkyOXVaRjlwYm5SbGNtWmhZMlVvYVc1MFpYSm1ZV05sWDJSbGRHRnBiSE1zSUhCeVpXWnBlQ2tOQ2lBZ0lDQWdJQ0FnWld4cFppQnNaVzRvYVc1MFpYSm1ZV05sWDJSbGRHRnBiSE1wSUQwOUlESTZEUW9nSUNBZ0lDQWdJQ0FnSUNCcFppQnBiblJsY21aaFkyVmZaR1YwWVdsc2Mxc3dYVnNpYVc1MFpYSm1ZV05sWDIxaFl5SmRJRDA5SUdsdWRHVnlabUZqWlY5a1pYUmhhV3h6V3pGZFd5SnBiblJsY21aaFkyVmZiV0ZqSWwwNkRRb2dJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ1kyOXVabWxuZFhKbFgzTmxZMjl1WkY5cGJuUmxjbVpoWTJVb2FXNTBaWEptWVdObFgyUmxkR0ZwYkhNc0lIQnlaV1pwZUNrTkNpQWdJQ0FnSUNBZ0lDQWdJR1ZzYzJVNkRRb2dJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ2NISnBiblFvSWtsdWRHVnlabUZqWlNBeklHRnVaQ0EwSUdSdmJuUWdhR0YyWlNCMGFHVWdjMkZ0WlNCdFlXTWdZV1J5WlhOelpYTXNJR1Y0YVhScGJtY3VMaTRpS1EwS0lDQWdJQ0FnSUNCbGJITmxPZzBLSUNBZ0lDQWdJQ0FnSUNBZ2NISnBiblFvSWtsdWRHVnlabUZqWlNBMElHNXZkQ0J6WlhSMWNDQnBiaUJUVEVGV1JTQnRiMlJsTENCcExtVXVJRzFoWXlCaFpISmxjM05sY3lCaGNtVWdibTkwSUhOaGJXVWdabTl5SUVsdWRHVnlabUZqWlhNZ015QmhibVFnTkN3Z1pYaHBkR2x1Wnk0dUxpSXBEUW9OQ2lBZ0lDQmxiSE5sT2cwS0lDQWdJQ0FnSUNBZ0lDQWdjSEpwYm5Rb0lrMXZjbVVnZEdoaGJpQXlJR2x1ZEdWeVptRmpaWE1nWm05MWJtUWdZbVY1YjI1a0lHeHZJR0Z1WkNCa1pXWmhkV3gwTENCbGVHbDBhVzVuTGk0dUlpa05DZzBLWkdWbUlHMWhhVzR3TkNBb0tUb05DaUFnSUNCd1lYSnpaWElnUFNCaGNtZHdZWEp6WlM1QmNtZDFiV1Z1ZEZCaGNuTmxjaWhrWlhOamNtbHdkR2x2YmowblFXUmtJRWx3WTI5dVptbG5kWEpoZEdsdmJpQjBieUJUWldOdmJtUWdUa2xESnlrTkNpQWdJQ0J3WVhKelpYSXVZV1JrWDJGeVozVnRaVzUwS0NJdExXbHdZV1JrY21WemN5SXNJSEpsY1hWcGNtVmtQVlJ5ZFdVcERRb2dJQ0FnY0dGeWMyVnlMbUZrWkY5aGNtZDFiV1Z1ZENnaUxTMXpkV0p1WlhRaUxDQnlaWEYxYVhKbFpEMVVjblZsS1EwS0lDQWdJR0Z5WjNNZ1BTQndZWEp6WlhJdWNHRnljMlZmWVhKbmN5Z3BEUW9nSUNBZ2FXNTBaWEptWVdObFgyUmxkR0ZwYkhNZ1BTQmJYUTBLSUNBZ0lHWnZjaUJwYm5SbGNtWmhZMlVnYVc0Z2JtVjBhV1poWTJWekxtbHVkR1Z5Wm1GalpYTW9LVG9OQ2lBZ0lDQWdJQ0FnYVdZZ2FXNTBaWEptWVdObElHNXZkQ0JwYmlCYklteHZJaXh1WlhScFptRmpaWE11WjJGMFpYZGhlWE1vS1ZzblpHVm1ZWFZzZENkZFcyNWxkR2xtWVdObGN5NUJSbDlKVGtWVVhWc3hYVjA2RFFvZ0lDQWdJQ0FnSUNBZ0lDQnBiblJsY21aaFkyVmZaR1YwWVdsc2N5QTlJR2x1ZEdWeVptRmpaVjlrWlhSaGFXeHpJQ3NnVzNzZ0ltbHVkR1Z5Wm1GalpWOXVZVzFsSWpvZ2FXNTBaWEptWVdObExDQU5DaUFnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWlhVzUwWlhKbVlXTmxYMjFoWXlJNklHNWxkR2xtWVdObGN5NXBabUZrWkhKbGMzTmxjeWhwYm5SbGNtWmhZMlVwVzI1bGRHbG1ZV05sY3k1QlJsOU1TVTVMWFZzd1hWc25ZV1JrY2lkZGZWME5DaUFnSUNCd2NtVm1hWGc5SWlWekx5VnpJaUFsSUNoaGNtZHpMbWx3WVdSa2NtVnpjeXdnWVhKbmN5NXpkV0p1WlhRdWMzQnNhWFFvSnk4bktWc3hYU2tOQ2lBZ0lDQnBaaUJzWlc0b2FXNTBaWEptWVdObFgyUmxkR0ZwYkhNcElEdzlJREk2RFFvZ0lDQWdJQ0FnSUdsbUlHeGxiaWhwYm5SbGNtWmhZMlZmWkdWMFlXbHNjeWtnUFQwZ01Ub05DaUFnSUNBZ0lDQWdJQ0FnSUdOdmJtWnBaM1Z5WlY5elpXTnZibVJmYVc1MFpYSm1ZV05sS0dsdWRHVnlabUZqWlY5a1pYUmhhV3h6TENCd2NtVm1hWGdwRFFvZ0lDQWdJQ0FnSUdWc2FXWWdiR1Z1S0dsdWRHVnlabUZqWlY5a1pYUmhhV3h6S1NBOVBTQXlPZzBLSUNBZ0lDQWdJQ0FnSUNBZ2FXWWdhVzUwWlhKbVlXTmxYMlJsZEdGcGJITmJNRjFiSW1sdWRHVnlabUZqWlY5dFlXTWlYU0E5UFNCcGJuUmxjbVpoWTJWZlpHVjBZV2xzYzFzeFhWc2lhVzUwWlhKbVlXTmxYMjFoWXlKZE9nMEtJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lHTnZibVpwWjNWeVpWOXpaV052Ym1SZmFXNTBaWEptWVdObEtHbHVkR1Z5Wm1GalpWOWtaWFJoYVd4ekxDQndjbVZtYVhncERRb2dJQ0FnSUNBZ0lDQWdJQ0JsYkhObE9nMEtJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lIQnlhVzUwS0NKSmJuUmxjbVpoWTJVZ015QmhibVFnTkNCa2IyNTBJR2hoZG1VZ2RHaGxJSE5oYldVZ2JXRmpJR0ZrY21WemMyVnpMQ0JsZUdsMGFXNW5MaTR1SWlrTkNpQWdJQ0FnSUNBZ1pXeHpaVG9OQ2lBZ0lDQWdJQ0FnSUNBZ0lIQnlhVzUwS0NKSmJuUmxjbVpoWTJVZ05DQnViM1FnYzJWMGRYQWdhVzRnVTB4QlZrVWdiVzlrWlN3Z2FTNWxMaUJ0WVdNZ1lXUnlaWE56WlhNZ1lYSmxJRzV2ZENCellXMWxJR1p2Y2lCSmJuUmxjbVpoWTJWeklETWdZVzVrSURRc0lHVjRhWFJwYm1jdUxpNGlLUTBLRFFvZ0lDQWdaV3h6WlRvTkNpQWdJQ0FnSUNBZ0lDQWdJSEJ5YVc1MEtDSk5iM0psSUhSb1lXNGdNaUJwYm5SbGNtWmhZMlZ6SUdadmRXNWtJR0psZVc5dVpDQnNieUJoYm1RZ1pHVm1ZWFZzZEN3Z1pYaHBkR2x1Wnk0dUxpSXBEUW9OQ21SbFppQnRZV2x1TURVZ0tDazZEUW9nSUNBZ2NHRnljMlZ5SUQwZ1lYSm5jR0Z5YzJVdVFYSm5kVzFsYm5SUVlYSnpaWElvWkdWelkzSnBjSFJwYjI0OUowRmtaQ0JKY0dOdmJtWnBaM1Z5WVhScGIyNGdkRzhnVTJWamIyNWtJRTVKUXljcERRb2dJQ0FnY0dGeWMyVnlMbUZrWkY5aGNtZDFiV1Z1ZENnaUxTMXBjR0ZrWkhKbGMzTWlMQ0J5WlhGMWFYSmxaRDFVY25WbEtRMEtJQ0FnSUhCaGNuTmxjaTVoWkdSZllYSm5kVzFsYm5Rb0lpMHRjM1ZpYm1WMElpd2djbVZ4ZFdseVpXUTlWSEoxWlNrTkNpQWdJQ0JoY21keklEMGdjR0Z5YzJWeUxuQmhjbk5sWDJGeVozTW9LUTBLSUNBZ0lHbHVkR1Z5Wm1GalpWOWtaWFJoYVd4eklEMGdXMTBOQ2lBZ0lDQm1iM0lnYVc1MFpYSm1ZV05sSUdsdUlHNWxkR2xtWVdObGN5NXBiblJsY21aaFkyVnpLQ2s2RFFvZ0lDQWdJQ0FnSUdsbUlHbHVkR1Z5Wm1GalpTQnViM1FnYVc0Z1d5SnNieUlzYm1WMGFXWmhZMlZ6TG1kaGRHVjNZWGx6S0NsYkoyUmxabUYxYkhRblhWdHVaWFJwWm1GalpYTXVRVVpmU1U1RlZGMWJNVjFkT2cwS0lDQWdJQ0FnSUNBZ0lDQWdhVzUwWlhKbVlXTmxYMlJsZEdGcGJITWdQU0JwYm5SbGNtWmhZMlZmWkdWMFlXbHNjeUFySUZ0N0lDSnBiblJsY21aaFkyVmZibUZ0WlNJNklHbHVkR1Z5Wm1GalpTd2dEUW9nSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJbWx1ZEdWeVptRmpaVjl0WVdNaU9pQnVaWFJwWm1GalpYTXVhV1poWkdSeVpYTnpaWE1vYVc1MFpYSm1ZV05sS1Z0dVpYUnBabUZqWlhNdVFVWmZURWxPUzExYk1GMWJKMkZrWkhJblhYMWREUW9nSUNBZ2NISmxabWw0UFNJbGN5OGxjeUlnSlNBb1lYSm5jeTVwY0dGa1pISmxjM01zSUdGeVozTXVjM1ZpYm1WMExuTndiR2wwS0Njdkp5bGJNVjBwRFFvZ0lDQWdhV1lnYkdWdUtHbHVkR1Z5Wm1GalpWOWtaWFJoYVd4ektTQThQU0F5T2cwS0lDQWdJQ0FnSUNCcFppQnNaVzRvYVc1MFpYSm1ZV05sWDJSbGRHRnBiSE1wSUQwOUlERTZEUW9nSUNBZ0lDQWdJQ0FnSUNCamIyNW1hV2QxY21WZmMyVmpiMjVrWDJsdWRHVnlabUZqWlNocGJuUmxjbVpoWTJWZlpHVjBZV2xzY3l3Z2NISmxabWw0S1EwS0lDQWdJQ0FnSUNCbGJHbG1JR3hsYmlocGJuUmxjbVpoWTJWZlpHVjBZV2xzY3lrZ1BUMGdNam9OQ2lBZ0lDQWdJQ0FnSUNBZ0lHbG1JR2x1ZEdWeVptRmpaVjlrWlhSaGFXeHpXekJkV3lKcGJuUmxjbVpoWTJWZmJXRmpJbDBnUFQwZ2FXNTBaWEptWVdObFgyUmxkR0ZwYkhOYk1WMWJJbWx1ZEdWeVptRmpaVjl0WVdNaVhUb05DaUFnSUNBZ0lDQWdJQ0FnSUNBZ0lDQmpiMjVtYVdkMWNtVmZjMlZqYjI1a1gybHVkR1Z5Wm1GalpTaHBiblJsY21aaFkyVmZaR1YwWVdsc2N5d2djSEpsWm1sNEtRMEtJQ0FnSUNBZ0lDQWdJQ0FnWld4elpUb05DaUFnSUNBZ0lDQWdJQ0FnSUNBZ0lDQndjbWx1ZENnaVNXNTBaWEptWVdObElETWdZVzVrSURRZ1pHOXVkQ0JvWVhabElIUm9aU0J6WVcxbElHMWhZeUJoWkhKbGMzTmxjeXdnWlhocGRHbHVaeTR1TGlJcERRb2dJQ0FnSUNBZ0lHVnNjMlU2RFFvZ0lDQWdJQ0FnSUNBZ0lDQndjbWx1ZENnaVNXNTBaWEptWVdObElEUWdibTkwSUhObGRIVndJR2x1SUZOTVFWWkZJRzF2WkdVc0lHa3VaUzRnYldGaklHRmtjbVZ6YzJWeklHRnlaU0J1YjNRZ2MyRnRaU0JtYjNJZ1NXNTBaWEptWVdObGN5QXpJR0Z1WkNBMExDQmxlR2wwYVc1bkxpNHVJaWtOQ2cwS0lDQWdJR1ZzYzJVNkRRb2dJQ0FnSUNBZ0lDQWdJQ0J3Y21sdWRDZ2lUVzl5WlNCMGFHRnVJRElnYVc1MFpYSm1ZV05sY3lCbWIzVnVaQ0JpWlhsdmJtUWdiRzhnWVc1a0lHUmxabUYxYkhRc0lHVjRhWFJwYm1jdUxpNGlLUTBLRFFwa1pXWWdiV0ZwYmpBMklDZ3BPZzBLSUNBZ0lIQmhjbk5sY2lBOUlHRnlaM0JoY25ObExrRnlaM1Z0Wlc1MFVHRnljMlZ5S0dSbGMyTnlhWEIwYVc5dVBTZEJaR1FnU1hCamIyNW1hV2QxY21GMGFXOXVJSFJ2SUZObFkyOXVaQ0JPU1VNbktRMEtJQ0FnSUhCaGNuTmxjaTVoWkdSZllYSm5kVzFsYm5Rb0lpMHRhWEJoWkdSeVpYTnpJaXdnY21WeGRXbHlaV1E5VkhKMVpTa05DaUFnSUNCd1lYSnpaWEl1WVdSa1gyRnlaM1Z0Wlc1MEtDSXRMWE4xWW01bGRDSXNJSEpsY1hWcGNtVmtQVlJ5ZFdVcERRb2dJQ0FnWVhKbmN5QTlJSEJoY25ObGNpNXdZWEp6WlY5aGNtZHpLQ2tOQ2lBZ0lDQnBiblJsY21aaFkyVmZaR1YwWVdsc2N5QTlJRnRkRFFvZ0lDQWdabTl5SUdsdWRHVnlabUZqWlNCcGJpQnVaWFJwWm1GalpYTXVhVzUwWlhKbVlXTmxjeWdwT2cwS0lDQWdJQ0FnSUNCcFppQnBiblJsY21aaFkyVWdibTkwSUdsdUlGc2liRzhpTEc1bGRHbG1ZV05sY3k1bllYUmxkMkY1Y3lncFd5ZGtaV1poZFd4MEoxMWJibVYwYVdaaFkyVnpMa0ZHWDBsT1JWUmRXekZkWFRvTkNpQWdJQ0FnSUNBZ0lDQWdJR2x1ZEdWeVptRmpaVjlrWlhSaGFXeHpJRDBnYVc1MFpYSm1ZV05sWDJSbGRHRnBiSE1nS3lCYmV5QWlhVzUwWlhKbVlXTmxYMjVoYldVaU9pQnBiblJsY21aaFkyVXNJQTBLSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0pwYm5SbGNtWmhZMlZmYldGaklqb2dibVYwYVdaaFkyVnpMbWxtWVdSa2NtVnpjMlZ6S0dsdWRHVnlabUZqWlNsYmJtVjBhV1poWTJWekxrRkdYMHhKVGt0ZFd6QmRXeWRoWkdSeUoxMTlYUTBLSUNBZ0lIQnlaV1pwZUQwaUpYTXZKWE1pSUNVZ0tHRnlaM011YVhCaFpHUnlaWE56TENCaGNtZHpMbk4xWW01bGRDNXpjR3hwZENnbkx5Y3BXekZkS1EwS0lDQWdJR2xtSUd4bGJpaHBiblJsY21aaFkyVmZaR1YwWVdsc2N5a2dQRDBnTWpvTkNpQWdJQ0FnSUNBZ2FXWWdiR1Z1S0dsdWRHVnlabUZqWlY5a1pYUmhhV3h6S1NBOVBTQXhPZzBLSUNBZ0lDQWdJQ0FnSUNBZ1kyOXVabWxuZFhKbFgzTmxZMjl1WkY5cGJuUmxjbVpoWTJVb2FXNTBaWEptWVdObFgyUmxkR0ZwYkhNc0lIQnlaV1pwZUNrTkNpQWdJQ0FnSUNBZ1pXeHBaaUJzWlc0b2FXNTBaWEptWVdObFgyUmxkR0ZwYkhNcElEMDlJREk2RFFvZ0lDQWdJQ0FnSUNBZ0lDQnBaaUJwYm5SbGNtWmhZMlZmWkdWMFlXbHNjMXN3WFZzaWFXNTBaWEptWVdObFgyMWhZeUpkSUQwOUlHbHVkR1Z5Wm1GalpWOWtaWFJoYVd4eld6RmRXeUpwYm5SbGNtWmhZMlZmYldGaklsMDZEUW9nSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdZMjl1Wm1sbmRYSmxYM05sWTI5dVpGOXBiblJsY21aaFkyVW9hVzUwWlhKbVlXTmxYMlJsZEdGcGJITXNJSEJ5WldacGVDa05DaUFnSUNBZ0lDQWdJQ0FnSUdWc2MyVTZEUW9nSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdjSEpwYm5Rb0lrbHVkR1Z5Wm1GalpTQXpJR0Z1WkNBMElHUnZiblFnYUdGMlpTQjBhR1VnYzJGdFpTQnRZV01nWVdSeVpYTnpaWE1zSUdWNGFYUnBibWN1TGk0aUtRMEtJQ0FnSUNBZ0lDQmxiSE5sT2cwS0lDQWdJQ0FnSUNBZ0lDQWdjSEpwYm5Rb0lrbHVkR1Z5Wm1GalpTQTBJRzV2ZENCelpYUjFjQ0JwYmlCVFRFRldSU0J0YjJSbExDQnBMbVV1SUcxaFl5QmhaSEpsYzNObGN5QmhjbVVnYm05MElITmhiV1VnWm05eUlFbHVkR1Z5Wm1GalpYTWdNeUJoYm1RZ05Dd2daWGhwZEdsdVp5NHVMaUlwRFFvTkNpQWdJQ0JsYkhObE9nMEtJQ0FnSUNBZ0lDQWdJQ0FnY0hKcGJuUW9JazF2Y21VZ2RHaGhiaUF5SUdsdWRHVnlabUZqWlhNZ1ptOTFibVFnWW1WNWIyNWtJR3h2SUdGdVpDQmtaV1poZFd4MExDQmxlR2wwYVc1bkxpNHVJaWtOQ2cwS1pHVm1JRzFoYVc0d055QW9LVG9OQ2lBZ0lDQndZWEp6WlhJZ1BTQmhjbWR3WVhKelpTNUJjbWQxYldWdWRGQmhjbk5sY2loa1pYTmpjbWx3ZEdsdmJqMG5RV1JrSUVsd1kyOXVabWxuZFhKaGRHbHZiaUIwYnlCVFpXTnZibVFnVGtsREp5a05DaUFnSUNCd1lYSnpaWEl1WVdSa1gyRnlaM1Z0Wlc1MEtDSXRMV2x3WVdSa2NtVnpjeUlzSUhKbGNYVnBjbVZrUFZSeWRXVXBEUW9nSUNBZ2NHRnljMlZ5TG1Ga1pGOWhjbWQxYldWdWRDZ2lMUzF6ZFdKdVpYUWlMQ0J5WlhGMWFYSmxaRDFVY25WbEtRMEtJQ0FnSUdGeVozTWdQU0J3WVhKelpYSXVjR0Z5YzJWZllYSm5jeWdwRFFvZ0lDQWdhVzUwWlhKbVlXTmxYMlJsZEdGcGJITWdQU0JiWFEwS0lDQWdJR1p2Y2lCcGJuUmxjbVpoWTJVZ2FXNGdibVYwYVdaaFkyVnpMbWx1ZEdWeVptRmpaWE1vS1RvTkNpQWdJQ0FnSUNBZ2FXWWdhVzUwWlhKbVlXTmxJRzV2ZENCcGJpQmJJbXh2SWl4dVpYUnBabUZqWlhNdVoyRjBaWGRoZVhNb0tWc25aR1ZtWVhWc2RDZGRXMjVsZEdsbVlXTmxjeTVCUmw5SlRrVlVYVnN4WFYwNkRRb2dJQ0FnSUNBZ0lDQWdJQ0JwYm5SbGNtWmhZMlZmWkdWMFlXbHNjeUE5SUdsdWRHVnlabUZqWlY5a1pYUmhhV3h6SUNzZ1czc2dJbWx1ZEdWeVptRmpaVjl1WVcxbElqb2dhVzUwWlhKbVlXTmxMQ0FOQ2lBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FpYVc1MFpYSm1ZV05sWDIxaFl5STZJRzVsZEdsbVlXTmxjeTVwWm1Ga1pISmxjM05sY3locGJuUmxjbVpoWTJVcFcyNWxkR2xtWVdObGN5NUJSbDlNU1U1TFhWc3dYVnNuWVdSa2NpZGRmVjBOQ2lBZ0lDQndjbVZtYVhnOUlpVnpMeVZ6SWlBbElDaGhjbWR6TG1sd1lXUmtjbVZ6Y3l3Z1lYSm5jeTV6ZFdKdVpYUXVjM0JzYVhRb0p5OG5LVnN4WFNrTkNpQWdJQ0JwWmlCc1pXNG9hVzUwWlhKbVlXTmxYMlJsZEdGcGJITXBJRHc5SURJNkRRb2dJQ0FnSUNBZ0lHbG1JR3hsYmlocGJuUmxjbVpoWTJWZlpHVjBZV2xzY3lrZ1BUMGdNVG9OQ2lBZ0lDQWdJQ0FnSUNBZ0lHTnZibVpwWjNWeVpWOXpaV052Ym1SZmFXNTBaWEptWVdObEtHbHVkR1Z5Wm1GalpWOWtaWFJoYVd4ekxDQndjbVZtYVhncERRb2dJQ0FnSUNBZ0lHVnNhV1lnYkdWdUtHbHVkR1Z5Wm1GalpWOWtaWFJoYVd4ektTQTlQU0F5T2cwS0lDQWdJQ0FnSUNBZ0lDQWdhV1lnYVc1MFpYSm1ZV05sWDJSbGRHRnBiSE5iTUYxYkltbHVkR1Z5Wm1GalpWOXRZV01pWFNBOVBTQnBiblJsY21aaFkyVmZaR1YwWVdsc2Mxc3hYVnNpYVc1MFpYSm1ZV05sWDIxaFl5SmRPZzBLSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJR052Ym1acFozVnlaVjl6WldOdmJtUmZhVzUwWlhKbVlXTmxLR2x1ZEdWeVptRmpaVjlrWlhSaGFXeHpMQ0J3Y21WbWFYZ3BEUW9nSUNBZ0lDQWdJQ0FnSUNCbGJITmxPZzBLSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJSEJ5YVc1MEtDSkpiblJsY21aaFkyVWdNeUJoYm1RZ05DQmtiMjUwSUdoaGRtVWdkR2hsSUhOaGJXVWdiV0ZqSUdGa2NtVnpjMlZ6TENCbGVHbDBhVzVuTGk0dUlpa05DaUFnSUNBZ0lDQWdaV3h6WlRvTkNpQWdJQ0FnSUNBZ0lDQWdJSEJ5YVc1MEtDSkpiblJsY21aaFkyVWdOQ0J1YjNRZ2MyVjBkWEFnYVc0Z1UweEJWa1VnYlc5a1pTd2dhUzVsTGlCdFlXTWdZV1J5WlhOelpYTWdZWEpsSUc1dmRDQnpZVzFsSUdadmNpQkpiblJsY21aaFkyVnpJRE1nWVc1a0lEUXNJR1Y0YVhScGJtY3VMaTRpS1EwS0RRb2dJQ0FnWld4elpUb05DaUFnSUNBZ0lDQWdJQ0FnSUhCeWFXNTBLQ0pOYjNKbElIUm9ZVzRnTWlCcGJuUmxjbVpoWTJWeklHWnZkVzVrSUdKbGVXOXVaQ0JzYnlCaGJtUWdaR1ZtWVhWc2RDd2daWGhwZEdsdVp5NHVMaUlwRFFvTkNtUmxaaUJ0WVdsdU1EZ2dLQ2s2RFFvZ0lDQWdjR0Z5YzJWeUlEMGdZWEpuY0dGeWMyVXVRWEpuZFcxbGJuUlFZWEp6WlhJb1pHVnpZM0pwY0hScGIyNDlKMEZrWkNCSmNHTnZibVpwWjNWeVlYUnBiMjRnZEc4Z1UyVmpiMjVrSUU1SlF5Y3BEUW9nSUNBZ2NHRnljMlZ5TG1Ga1pGOWhjbWQxYldWdWRDZ2lMUzFwY0dGa1pISmxjM01pTENCeVpYRjFhWEpsWkQxVWNuVmxLUTBLSUNBZ0lIQmhjbk5sY2k1aFpHUmZZWEpuZFcxbGJuUW9JaTB0YzNWaWJtVjBJaXdnY21WeGRXbHlaV1E5VkhKMVpTa05DaUFnSUNCaGNtZHpJRDBnY0dGeWMyVnlMbkJoY25ObFgyRnlaM01vS1EwS0lDQWdJR2x1ZEdWeVptRmpaVjlrWlhSaGFXeHpJRDBnVzEwTkNpQWdJQ0JtYjNJZ2FXNTBaWEptWVdObElHbHVJRzVsZEdsbVlXTmxjeTVwYm5SbGNtWmhZMlZ6S0NrNkRRb2dJQ0FnSUNBZ0lHbG1JR2x1ZEdWeVptRmpaU0J1YjNRZ2FXNGdXeUpzYnlJc2JtVjBhV1poWTJWekxtZGhkR1YzWVhsektDbGJKMlJsWm1GMWJIUW5YVnR1WlhScFptRmpaWE11UVVaZlNVNUZWRjFiTVYxZE9nMEtJQ0FnSUNBZ0lDQWdJQ0FnYVc1MFpYSm1ZV05sWDJSbGRHRnBiSE1nUFNCcGJuUmxjbVpoWTJWZlpHVjBZV2xzY3lBcklGdDdJQ0pwYm5SbGNtWmhZMlZmYm1GdFpTSTZJR2x1ZEdWeVptRmpaU3dnRFFvZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSW1sdWRHVnlabUZqWlY5dFlXTWlPaUJ1WlhScFptRmpaWE11YVdaaFpHUnlaWE56WlhNb2FXNTBaWEptWVdObEtWdHVaWFJwWm1GalpYTXVRVVpmVEVsT1MxMWJNRjFiSjJGa1pISW5YWDFkRFFvZ0lDQWdjSEpsWm1sNFBTSWxjeThsY3lJZ0pTQW9ZWEpuY3k1cGNHRmtaSEpsYzNNc0lHRnlaM011YzNWaWJtVjBMbk53YkdsMEtDY3ZKeWxiTVYwcERRb2dJQ0FnYVdZZ2JHVnVLR2x1ZEdWeVptRmpaVjlrWlhSaGFXeHpLU0E4UFNBeU9nMEtJQ0FnSUNBZ0lDQnBaaUJzWlc0b2FXNTBaWEptWVdObFgyUmxkR0ZwYkhNcElEMDlJREU2RFFvZ0lDQWdJQ0FnSUNBZ0lDQmpiMjVtYVdkMWNtVmZjMlZqYjI1a1gybHVkR1Z5Wm1GalpTaHBiblJsY21aaFkyVmZaR1YwWVdsc2N5d2djSEpsWm1sNEtRMEtJQ0FnSUNBZ0lDQmxiR2xtSUd4bGJpaHBiblJsY21aaFkyVmZaR1YwWVdsc2N5a2dQVDBnTWpvTkNpQWdJQ0FnSUNBZ0lDQWdJR2xtSUdsdWRHVnlabUZqWlY5a1pYUmhhV3h6V3pCZFd5SnBiblJsY21aaFkyVmZiV0ZqSWwwZ1BUMGdhVzUwWlhKbVlXTmxYMlJsZEdGcGJITmJNVjFiSW1sdWRHVnlabUZqWlY5dFlXTWlYVG9OQ2lBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0JqYjI1bWFXZDFjbVZmYzJWamIyNWtYMmx1ZEdWeVptRmpaU2hwYm5SbGNtWmhZMlZmWkdWMFlXbHNjeXdnY0hKbFptbDRLUTBLSUNBZ0lDQWdJQ0FnSUNBZ1pXeHpaVG9OQ2lBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0J3Y21sdWRDZ2lTVzUwWlhKbVlXTmxJRE1nWVc1a0lEUWdaRzl1ZENCb1lYWmxJSFJvWlNCellXMWxJRzFoWXlCaFpISmxjM05sY3l3Z1pYaHBkR2x1Wnk0dUxpSXBEUW9nSUNBZ0lDQWdJR1ZzYzJVNkRRb2dJQ0FnSUNBZ0lDQWdJQ0J3Y21sdWRDZ2lTVzUwWlhKbVlXTmxJRFFnYm05MElITmxkSFZ3SUdsdUlGTk1RVlpGSUcxdlpHVXNJR2t1WlM0Z2JXRmpJR0ZrY21WemMyVnpJR0Z5WlNCdWIzUWdjMkZ0WlNCbWIzSWdTVzUwWlhKbVlXTmxjeUF6SUdGdVpDQTBMQ0JsZUdsMGFXNW5MaTR1SWlrTkNnMEtJQ0FnSUdWc2MyVTZEUW9nSUNBZ0lDQWdJQ0FnSUNCd2NtbHVkQ2dpVFc5eVpTQjBhR0Z1SURJZ2FXNTBaWEptWVdObGN5Qm1iM1Z1WkNCaVpYbHZibVFnYkc4Z1lXNWtJR1JsWm1GMWJIUXNJR1Y0YVhScGJtY3VMaTRpS1EwS0RRcGtaV1lnYldGcGJqQTVJQ2dwT2cwS0lDQWdJSEJoY25ObGNpQTlJR0Z5WjNCaGNuTmxMa0Z5WjNWdFpXNTBVR0Z5YzJWeUtHUmxjMk55YVhCMGFXOXVQU2RCWkdRZ1NYQmpiMjVtYVdkMWNtRjBhVzl1SUhSdklGTmxZMjl1WkNCT1NVTW5LUTBLSUNBZ0lIQmhjbk5sY2k1aFpHUmZZWEpuZFcxbGJuUW9JaTB0YVhCaFpHUnlaWE56SWl3Z2NtVnhkV2x5WldROVZISjFaU2tOQ2lBZ0lDQndZWEp6WlhJdVlXUmtYMkZ5WjNWdFpXNTBLQ0l0TFhOMVltNWxkQ0lzSUhKbGNYVnBjbVZrUFZSeWRXVXBEUW9nSUNBZ1lYSm5jeUE5SUhCaGNuTmxjaTV3WVhKelpWOWhjbWR6S0NrTkNpQWdJQ0JwYm5SbGNtWmhZMlZmWkdWMFlXbHNjeUE5SUZ0ZERRb2dJQ0FnWm05eUlHbHVkR1Z5Wm1GalpTQnBiaUJ1WlhScFptRmpaWE11YVc1MFpYSm1ZV05sY3lncE9nMEtJQ0FnSUNBZ0lDQnBaaUJwYm5SbGNtWmhZMlVnYm05MElHbHVJRnNpYkc4aUxHNWxkR2xtWVdObGN5NW5ZWFJsZDJGNWN5Z3BXeWRrWldaaGRXeDBKMTFiYm1WMGFXWmhZMlZ6TGtGR1gwbE9SVlJkV3pGZFhUb05DaUFnSUNBZ0lDQWdJQ0FnSUdsdWRHVnlabUZqWlY5a1pYUmhhV3h6SUQwZ2FXNTBaWEptWVdObFgyUmxkR0ZwYkhNZ0t5QmJleUFpYVc1MFpYSm1ZV05sWDI1aGJXVWlPaUJwYm5SbGNtWmhZMlVzSUEwS0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNKcGJuUmxjbVpoWTJWZmJXRmpJam9nYm1WMGFXWmhZMlZ6TG1sbVlXUmtjbVZ6YzJWektHbHVkR1Z5Wm1GalpTbGJibVYwYVdaaFkyVnpMa0ZHWDB4SlRrdGRXekJkV3lkaFpHUnlKMTE5WFEwS0lDQWdJSEJ5WldacGVEMGlKWE12SlhNaUlDVWdLR0Z5WjNNdWFYQmhaR1J5WlhOekxDQmhjbWR6TG5OMVltNWxkQzV6Y0d4cGRDZ25MeWNwV3pGZEtRMEtJQ0FnSUdsbUlHeGxiaWhwYm5SbGNtWmhZMlZmWkdWMFlXbHNjeWtnUEQwZ01qb05DaUFnSUNBZ0lDQWdhV1lnYkdWdUtHbHVkR1Z5Wm1GalpWOWtaWFJoYVd4ektTQTlQU0F4T2cwS0lDQWdJQ0FnSUNBZ0lDQWdZMjl1Wm1sbmRYSmxYM05sWTI5dVpGOXBiblJsY21aaFkyVW9hVzUwWlhKbVlXTmxYMlJsZEdGcGJITXNJSEJ5WldacGVDa05DaUFnSUNBZ0lDQWdaV3hwWmlCc1pXNG9hVzUwWlhKbVlXTmxYMlJsZEdGcGJITXBJRDA5SURJNkRRb2dJQ0FnSUNBZ0lDQWdJQ0JwWmlCcGJuUmxjbVpoWTJWZlpHVjBZV2xzYzFzd1hWc2lhVzUwWlhKbVlXTmxYMjFoWXlKZElEMDlJR2x1ZEdWeVptRmpaVjlrWlhSaGFXeHpXekZkV3lKcGJuUmxjbVpoWTJWZmJXRmpJbDA2RFFvZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnWTI5dVptbG5kWEpsWDNObFkyOXVaRjlwYm5SbGNtWmhZMlVvYVc1MFpYSm1ZV05sWDJSbGRHRnBiSE1zSUhCeVpXWnBlQ2tOQ2lBZ0lDQWdJQ0FnSUNBZ0lHVnNjMlU2RFFvZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnY0hKcGJuUW9Ja2x1ZEdWeVptRmpaU0F6SUdGdVpDQTBJR1J2Ym5RZ2FHRjJaU0IwYUdVZ2MyRnRaU0J0WVdNZ1lXUnlaWE56WlhNc0lHVjRhWFJwYm1jdUxpNGlLUTBLSUNBZ0lDQWdJQ0JsYkhObE9nMEtJQ0FnSUNBZ0lDQWdJQ0FnY0hKcGJuUW9Ja2x1ZEdWeVptRmpaU0EwSUc1dmRDQnpaWFIxY0NCcGJpQlRURUZXUlNCdGIyUmxMQ0JwTG1VdUlHMWhZeUJoWkhKbGMzTmxjeUJoY21VZ2JtOTBJSE5oYldVZ1ptOXlJRWx1ZEdWeVptRmpaWE1nTXlCaGJtUWdOQ3dnWlhocGRHbHVaeTR1TGlJcERRb05DaUFnSUNCbGJITmxPZzBLSUNBZ0lDQWdJQ0FnSUNBZ2NISnBiblFvSWsxdmNtVWdkR2hoYmlBeUlHbHVkR1Z5Wm1GalpYTWdabTkxYm1RZ1ltVjViMjVrSUd4dklHRnVaQ0JrWldaaGRXeDBMQ0JsZUdsMGFXNW5MaTR1SWlrTkNnMEtaR1ZtSUcxaGFXNHhNQ0FvS1RvTkNpQWdJQ0J3WVhKelpYSWdQU0JoY21kd1lYSnpaUzVCY21kMWJXVnVkRkJoY25ObGNpaGtaWE5qY21sd2RHbHZiajBuUVdSa0lFbHdZMjl1Wm1sbmRYSmhkR2x2YmlCMGJ5QlRaV052Ym1RZ1RrbERKeWtOQ2lBZ0lDQndZWEp6WlhJdVlXUmtYMkZ5WjNWdFpXNTBLQ0l0TFdsd1lXUmtjbVZ6Y3lJc0lISmxjWFZwY21Wa1BWUnlkV1VwRFFvZ0lDQWdjR0Z5YzJWeUxtRmtaRjloY21kMWJXVnVkQ2dpTFMxemRXSnVaWFFpTENCeVpYRjFhWEpsWkQxVWNuVmxLUTBLSUNBZ0lHRnlaM01nUFNCd1lYSnpaWEl1Y0dGeWMyVmZZWEpuY3lncERRb2dJQ0FnYVc1MFpYSm1ZV05sWDJSbGRHRnBiSE1nUFNCYlhRMEtJQ0FnSUdadmNpQnBiblJsY21aaFkyVWdhVzRnYm1WMGFXWmhZMlZ6TG1sdWRHVnlabUZqWlhNb0tUb05DaUFnSUNBZ0lDQWdhV1lnYVc1MFpYSm1ZV05sSUc1dmRDQnBiaUJiSW14dklpeHVaWFJwWm1GalpYTXVaMkYwWlhkaGVYTW9LVnNuWkdWbVlYVnNkQ2RkVzI1bGRHbG1ZV05sY3k1QlJsOUpUa1ZVWFZzeFhWMDZEUW9nSUNBZ0lDQWdJQ0FnSUNCcGJuUmxjbVpoWTJWZlpHVjBZV2xzY3lBOUlHbHVkR1Z5Wm1GalpWOWtaWFJoYVd4eklDc2dXM3NnSW1sdWRHVnlabUZqWlY5dVlXMWxJam9nYVc1MFpYSm1ZV05sTENBTkNpQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBaWFXNTBaWEptWVdObFgyMWhZeUk2SUc1bGRHbG1ZV05sY3k1cFptRmtaSEpsYzNObGN5aHBiblJsY21aaFkyVXBXMjVsZEdsbVlXTmxjeTVCUmw5TVNVNUxYVnN3WFZzbllXUmtjaWRkZlYwTkNpQWdJQ0J3Y21WbWFYZzlJaVZ6THlWeklpQWxJQ2hoY21kekxtbHdZV1JrY21WemN5d2dZWEpuY3k1emRXSnVaWFF1YzNCc2FYUW9KeThuS1ZzeFhTa05DaUFnSUNCcFppQnNaVzRvYVc1MFpYSm1ZV05sWDJSbGRHRnBiSE1wSUR3OUlESTZEUW9nSUNBZ0lDQWdJR2xtSUd4bGJpaHBiblJsY21aaFkyVmZaR1YwWVdsc2N5a2dQVDBnTVRvTkNpQWdJQ0FnSUNBZ0lDQWdJR052Ym1acFozVnlaVjl6WldOdmJtUmZhVzUwWlhKbVlXTmxLR2x1ZEdWeVptRmpaVjlrWlhSaGFXeHpMQ0J3Y21WbWFYZ3BEUW9nSUNBZ0lDQWdJR1ZzYVdZZ2JHVnVLR2x1ZEdWeVptRmpaVjlrWlhSaGFXeHpLU0E5UFNBeU9nMEtJQ0FnSUNBZ0lDQWdJQ0FnYVdZZ2FXNTBaWEptWVdObFgyUmxkR0ZwYkhOYk1GMWJJbWx1ZEdWeVptRmpaVjl0WVdNaVhTQTlQU0JwYm5SbGNtWmhZMlZmWkdWMFlXbHNjMXN4WFZzaWFXNTBaWEptWVdObFgyMWhZeUpkT2cwS0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUdOdmJtWnBaM1Z5WlY5elpXTnZibVJmYVc1MFpYSm1ZV05sS0dsdWRHVnlabUZqWlY5a1pYUmhhV3h6TENCd2NtVm1hWGdwRFFvZ0lDQWdJQ0FnSUNBZ0lDQmxiSE5sT2cwS0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUhCeWFXNTBLQ0pKYm5SbGNtWmhZMlVnTXlCaGJtUWdOQ0JrYjI1MElHaGhkbVVnZEdobElITmhiV1VnYldGaklHRmtjbVZ6YzJWekxDQmxlR2wwYVc1bkxpNHVJaWtOQ2lBZ0lDQWdJQ0FnWld4elpUb05DaUFnSUNBZ0lDQWdJQ0FnSUhCeWFXNTBLQ0pKYm5SbGNtWmhZMlVnTkNCdWIzUWdjMlYwZFhBZ2FXNGdVMHhCVmtVZ2JXOWtaU3dnYVM1bExpQnRZV01nWVdSeVpYTnpaWE1nWVhKbElHNXZkQ0J6WVcxbElHWnZjaUJKYm5SbGNtWmhZMlZ6SURNZ1lXNWtJRFFzSUdWNGFYUnBibWN1TGk0aUtRMEtEUW9nSUNBZ1pXeHpaVG9OQ2lBZ0lDQWdJQ0FnSUNBZ0lIQnlhVzUwS0NKTmIzSmxJSFJvWVc0Z01pQnBiblJsY21aaFkyVnpJR1p2ZFc1a0lHSmxlVzl1WkNCc2J5QmhibVFnWkdWbVlYVnNkQ3dnWlhocGRHbHVaeTR1TGlJcERRb05DbVJsWmlCdFlXbHVNVEVnS0NrNkRRb2dJQ0FnY0dGeWMyVnlJRDBnWVhKbmNHRnljMlV1UVhKbmRXMWxiblJRWVhKelpYSW9aR1Z6WTNKcGNIUnBiMjQ5SjBGa1pDQkpjR052Ym1acFozVnlZWFJwYjI0Z2RHOGdVMlZqYjI1a0lFNUpReWNwRFFvZ0lDQWdjR0Z5YzJWeUxtRmtaRjloY21kMWJXVnVkQ2dpTFMxcGNHRmtaSEpsYzNNaUxDQnlaWEYxYVhKbFpEMVVjblZsS1EwS0lDQWdJSEJoY25ObGNpNWhaR1JmWVhKbmRXMWxiblFvSWkwdGMzVmlibVYwSWl3Z2NtVnhkV2x5WldROVZISjFaU2tOQ2lBZ0lDQmhjbWR6SUQwZ2NHRnljMlZ5TG5CaGNuTmxYMkZ5WjNNb0tRMEtJQ0FnSUdsdWRHVnlabUZqWlY5a1pYUmhhV3h6SUQwZ1cxME5DaUFnSUNCbWIzSWdhVzUwWlhKbVlXTmxJR2x1SUc1bGRHbG1ZV05sY3k1cGJuUmxjbVpoWTJWektDazZEUW9nSUNBZ0lDQWdJR2xtSUdsdWRHVnlabUZqWlNCdWIzUWdhVzRnV3lKc2J5SXNibVYwYVdaaFkyVnpMbWRoZEdWM1lYbHpLQ2xiSjJSbFptRjFiSFFuWFZ0dVpYUnBabUZqWlhNdVFVWmZTVTVGVkYxYk1WMWRPZzBLSUNBZ0lDQWdJQ0FnSUNBZ2FXNTBaWEptWVdObFgyUmxkR0ZwYkhNZ1BTQnBiblJsY21aaFkyVmZaR1YwWVdsc2N5QXJJRnQ3SUNKcGJuUmxjbVpoWTJWZmJtRnRaU0k2SUdsdWRHVnlabUZqWlN3Z0RRb2dJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0ltbHVkR1Z5Wm1GalpWOXRZV01pT2lCdVpYUnBabUZqWlhNdWFXWmhaR1J5WlhOelpYTW9hVzUwWlhKbVlXTmxLVnR1WlhScFptRmpaWE11UVVaZlRFbE9TMTFiTUYxYkoyRmtaSEluWFgxZERRb2dJQ0FnY0hKbFptbDRQU0lsY3k4bGN5SWdKU0FvWVhKbmN5NXBjR0ZrWkhKbGMzTXNJR0Z5WjNNdWMzVmlibVYwTG5Od2JHbDBLQ2N2SnlsYk1WMHBEUW9nSUNBZ2FXWWdiR1Z1S0dsdWRHVnlabUZqWlY5a1pYUmhhV3h6S1NBOFBTQXlPZzBLSUNBZ0lDQWdJQ0JwWmlCc1pXNG9hVzUwWlhKbVlXTmxYMlJsZEdGcGJITXBJRDA5SURFNkRRb2dJQ0FnSUNBZ0lDQWdJQ0JqYjI1bWFXZDFjbVZmYzJWamIyNWtYMmx1ZEdWeVptRmpaU2hwYm5SbGNtWmhZMlZmWkdWMFlXbHNjeXdnY0hKbFptbDRLUTBLSUNBZ0lDQWdJQ0JsYkdsbUlHeGxiaWhwYm5SbGNtWmhZMlZmWkdWMFlXbHNjeWtnUFQwZ01qb05DaUFnSUNBZ0lDQWdJQ0FnSUdsbUlHbHVkR1Z5Wm1GalpWOWtaWFJoYVd4eld6QmRXeUpwYm5SbGNtWmhZMlZmYldGaklsMGdQVDBnYVc1MFpYSm1ZV05sWDJSbGRHRnBiSE5iTVYxYkltbHVkR1Z5Wm1GalpWOXRZV01pWFRvTkNpQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNCamIyNW1hV2QxY21WZmMyVmpiMjVrWDJsdWRHVnlabUZqWlNocGJuUmxjbVpoWTJWZlpHVjBZV2xzY3l3Z2NISmxabWw0S1EwS0lDQWdJQ0FnSUNBZ0lDQWdaV3h6WlRvTkNpQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNCd2NtbHVkQ2dpU1c1MFpYSm1ZV05sSURNZ1lXNWtJRFFnWkc5dWRDQm9ZWFpsSUhSb1pTQnpZVzFsSUcxaFl5QmhaSEpsYzNObGN5d2daWGhwZEdsdVp5NHVMaUlwRFFvZ0lDQWdJQ0FnSUdWc2MyVTZEUW9nSUNBZ0lDQWdJQ0FnSUNCd2NtbHVkQ2dpU1c1MFpYSm1ZV05sSURRZ2JtOTBJSE5sZEhWd0lHbHVJRk5NUVZaRklHMXZaR1VzSUdrdVpTNGdiV0ZqSUdGa2NtVnpjMlZ6SUdGeVpTQnViM1FnYzJGdFpTQm1iM0lnU1c1MFpYSm1ZV05sY3lBeklHRnVaQ0EwTENCbGVHbDBhVzVuTGk0dUlpa05DZzBLSUNBZ0lHVnNjMlU2RFFvZ0lDQWdJQ0FnSUNBZ0lDQndjbWx1ZENnaVRXOXlaU0IwYUdGdUlESWdhVzUwWlhKbVlXTmxjeUJtYjNWdVpDQmlaWGx2Ym1RZ2JHOGdZVzVrSUdSbFptRjFiSFFzSUdWNGFYUnBibWN1TGk0aUtRMEtEUXBrWldZZ2JXRnBiakV5SUNncE9nMEtJQ0FnSUhCaGNuTmxjaUE5SUdGeVozQmhjbk5sTGtGeVozVnRaVzUwVUdGeWMyVnlLR1JsYzJOeWFYQjBhVzl1UFNkQlpHUWdTWEJqYjI1bWFXZDFjbUYwYVc5dUlIUnZJRk5sWTI5dVpDQk9TVU1uS1EwS0lDQWdJSEJoY25ObGNpNWhaR1JmWVhKbmRXMWxiblFvSWkwdGFYQmhaR1J5WlhOeklpd2djbVZ4ZFdseVpXUTlWSEoxWlNrTkNpQWdJQ0J3WVhKelpYSXVZV1JrWDJGeVozVnRaVzUwS0NJdExYTjFZbTVsZENJc0lISmxjWFZwY21Wa1BWUnlkV1VwRFFvZ0lDQWdZWEpuY3lBOUlIQmhjbk5sY2k1d1lYSnpaVjloY21kektDa05DaUFnSUNCcGJuUmxjbVpoWTJWZlpHVjBZV2xzY3lBOUlGdGREUW9nSUNBZ1ptOXlJR2x1ZEdWeVptRmpaU0JwYmlCdVpYUnBabUZqWlhNdWFXNTBaWEptWVdObGN5Z3BPZzBLSUNBZ0lDQWdJQ0JwWmlCcGJuUmxjbVpoWTJVZ2JtOTBJR2x1SUZzaWJHOGlMRzVsZEdsbVlXTmxjeTVuWVhSbGQyRjVjeWdwV3lka1pXWmhkV3gwSjExYmJtVjBhV1poWTJWekxrRkdYMGxPUlZSZFd6RmRYVG9OQ2lBZ0lDQWdJQ0FnSUNBZ0lHbHVkR1Z5Wm1GalpWOWtaWFJoYVd4eklEMGdhVzUwWlhKbVlXTmxYMlJsZEdGcGJITWdLeUJiZXlBaWFXNTBaWEptWVdObFgyNWhiV1VpT2lCcGJuUmxjbVpoWTJVc0lBMEtJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDSnBiblJsY21aaFkyVmZiV0ZqSWpvZ2JtVjBhV1poWTJWekxtbG1ZV1JrY21WemMyVnpLR2x1ZEdWeVptRmpaU2xiYm1WMGFXWmhZMlZ6TGtGR1gweEpUa3RkV3pCZFd5ZGhaR1J5SjExOVhRMEtJQ0FnSUhCeVpXWnBlRDBpSlhNdkpYTWlJQ1VnS0dGeVozTXVhWEJoWkdSeVpYTnpMQ0JoY21kekxuTjFZbTVsZEM1emNHeHBkQ2duTHljcFd6RmRLUTBLSUNBZ0lHbG1JR3hsYmlocGJuUmxjbVpoWTJWZlpHVjBZV2xzY3lrZ1BEMGdNam9OQ2lBZ0lDQWdJQ0FnYVdZZ2JHVnVLR2x1ZEdWeVptRmpaVjlrWlhSaGFXeHpLU0E5UFNBeE9nMEtJQ0FnSUNBZ0lDQWdJQ0FnWTI5dVptbG5kWEpsWDNObFkyOXVaRjlwYm5SbGNtWmhZMlVvYVc1MFpYSm1ZV05sWDJSbGRHRnBiSE1zSUhCeVpXWnBlQ2tOQ2lBZ0lDQWdJQ0FnWld4cFppQnNaVzRvYVc1MFpYSm1ZV05sWDJSbGRHRnBiSE1wSUQwOUlESTZEUW9nSUNBZ0lDQWdJQ0FnSUNCcFppQnBiblJsY21aaFkyVmZaR1YwWVdsc2Mxc3dYVnNpYVc1MFpYSm1ZV05sWDIxaFl5SmRJRDA5SUdsdWRHVnlabUZqWlY5a1pYUmhhV3h6V3pGZFd5SnBiblJsY21aaFkyVmZiV0ZqSWwwNkRRb2dJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ1kyOXVabWxuZFhKbFgzTmxZMjl1WkY5cGJuUmxjbVpoWTJVb2FXNTBaWEptWVdObFgyUmxkR0ZwYkhNc0lIQnlaV1pwZUNrTkNpQWdJQ0FnSUNBZ0lDQWdJR1ZzYzJVNkRRb2dJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ2NISnBiblFvSWtsdWRHVnlabUZqWlNBeklHRnVaQ0EwSUdSdmJuUWdhR0YyWlNCMGFHVWdjMkZ0WlNCdFlXTWdZV1J5WlhOelpYTXNJR1Y0YVhScGJtY3VMaTRpS1EwS0lDQWdJQ0FnSUNCbGJITmxPZzBLSUNBZ0lDQWdJQ0FnSUNBZ2NISnBiblFvSWtsdWRHVnlabUZqWlNBMElHNXZkQ0J6WlhSMWNDQnBiaUJUVEVGV1JTQnRiMlJsTENCcExtVXVJRzFoWXlCaFpISmxjM05sY3lCaGNtVWdibTkwSUhOaGJXVWdabTl5SUVsdWRHVnlabUZqWlhNZ015QmhibVFnTkN3Z1pYaHBkR2x1Wnk0dUxpSXBEUW9OQ2lBZ0lDQmxiSE5sT2cwS0lDQWdJQ0FnSUNBZ0lDQWdjSEpwYm5Rb0lrMXZjbVVnZEdoaGJpQXlJR2x1ZEdWeVptRmpaWE1nWm05MWJtUWdZbVY1YjI1a0lHeHZJR0Z1WkNCa1pXWmhkV3gwTENCbGVHbDBhVzVuTGk0dUlpa05DZzBLWkdWbUlHMWhhVzR4TXlBb0tUb05DaUFnSUNCd1lYSnpaWElnUFNCaGNtZHdZWEp6WlM1QmNtZDFiV1Z1ZEZCaGNuTmxjaWhrWlhOamNtbHdkR2x2YmowblFXUmtJRWx3WTI5dVptbG5kWEpoZEdsdmJpQjBieUJUWldOdmJtUWdUa2xESnlrTkNpQWdJQ0J3WVhKelpYSXVZV1JrWDJGeVozVnRaVzUwS0NJdExXbHdZV1JrY21WemN5SXNJSEpsY1hWcGNtVmtQVlJ5ZFdVcERRb2dJQ0FnY0dGeWMyVnlMbUZrWkY5aGNtZDFiV1Z1ZENnaUxTMXpkV0p1WlhRaUxDQnlaWEYxYVhKbFpEMVVjblZsS1EwS0lDQWdJR0Z5WjNNZ1BTQndZWEp6WlhJdWNHRnljMlZmWVhKbmN5Z3BEUW9nSUNBZ2FXNTBaWEptWVdObFgyUmxkR0ZwYkhNZ1BTQmJYUTBLSUNBZ0lHWnZjaUJwYm5SbGNtWmhZMlVnYVc0Z2JtVjBhV1poWTJWekxtbHVkR1Z5Wm1GalpYTW9LVG9OQ2lBZ0lDQWdJQ0FnYVdZZ2FXNTBaWEptWVdObElHNXZkQ0JwYmlCYklteHZJaXh1WlhScFptRmpaWE11WjJGMFpYZGhlWE1vS1ZzblpHVm1ZWFZzZENkZFcyNWxkR2xtWVdObGN5NUJSbDlKVGtWVVhWc3hYVjA2RFFvZ0lDQWdJQ0FnSUNBZ0lDQnBiblJsY21aaFkyVmZaR1YwWVdsc2N5QTlJR2x1ZEdWeVptRmpaVjlrWlhSaGFXeHpJQ3NnVzNzZ0ltbHVkR1Z5Wm1GalpWOXVZVzFsSWpvZ2FXNTBaWEptWVdObExDQU5DaUFnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWlhVzUwWlhKbVlXTmxYMjFoWXlJNklHNWxkR2xtWVdObGN5NXBabUZrWkhKbGMzTmxjeWhwYm5SbGNtWmhZMlVwVzI1bGRHbG1ZV05sY3k1QlJsOU1TVTVMWFZzd1hWc25ZV1JrY2lkZGZWME5DaUFnSUNCd2NtVm1hWGc5SWlWekx5VnpJaUFsSUNoaGNtZHpMbWx3WVdSa2NtVnpjeXdnWVhKbmN5NXpkV0p1WlhRdWMzQnNhWFFvSnk4bktWc3hYU2tOQ2lBZ0lDQnBaaUJzWlc0b2FXNTBaWEptWVdObFgyUmxkR0ZwYkhNcElEdzlJREk2RFFvZ0lDQWdJQ0FnSUdsbUlHeGxiaWhwYm5SbGNtWmhZMlZmWkdWMFlXbHNjeWtnUFQwZ01Ub05DaUFnSUNBZ0lDQWdJQ0FnSUdOdmJtWnBaM1Z5WlY5elpXTnZibVJmYVc1MFpYSm1ZV05sS0dsdWRHVnlabUZqWlY5a1pYUmhhV3h6TENCd2NtVm1hWGdwRFFvZ0lDQWdJQ0FnSUdWc2FXWWdiR1Z1S0dsdWRHVnlabUZqWlY5a1pYUmhhV3h6S1NBOVBTQXlPZzBLSUNBZ0lDQWdJQ0FnSUNBZ2FXWWdhVzUwWlhKbVlXTmxYMlJsZEdGcGJITmJNRjFiSW1sdWRHVnlabUZqWlY5dFlXTWlYU0E5UFNCcGJuUmxjbVpoWTJWZlpHVjBZV2xzYzFzeFhWc2lhVzUwWlhKbVlXTmxYMjFoWXlKZE9nMEtJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lHTnZibVpwWjNWeVpWOXpaV052Ym1SZmFXNTBaWEptWVdObEtHbHVkR1Z5Wm1GalpWOWtaWFJoYVd4ekxDQndjbVZtYVhncERRb2dJQ0FnSUNBZ0lDQWdJQ0JsYkhObE9nMEtJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lIQnlhVzUwS0NKSmJuUmxjbVpoWTJVZ015QmhibVFnTkNCa2IyNTBJR2hoZG1VZ2RHaGxJSE5oYldVZ2JXRmpJR0ZrY21WemMyVnpMQ0JsZUdsMGFXNW5MaTR1SWlrTkNpQWdJQ0FnSUNBZ1pXeHpaVG9OQ2lBZ0lDQWdJQ0FnSUNBZ0lIQnlhVzUwS0NKSmJuUmxjbVpoWTJVZ05DQnViM1FnYzJWMGRYQWdhVzRnVTB4QlZrVWdiVzlrWlN3Z2FTNWxMaUJ0WVdNZ1lXUnlaWE56WlhNZ1lYSmxJRzV2ZENCellXMWxJR1p2Y2lCSmJuUmxjbVpoWTJWeklETWdZVzVrSURRc0lHVjRhWFJwYm1jdUxpNGlLUTBLRFFvZ0lDQWdaV3h6WlRvTkNpQWdJQ0FnSUNBZ0lDQWdJSEJ5YVc1MEtDSk5iM0psSUhSb1lXNGdNaUJwYm5SbGNtWmhZMlZ6SUdadmRXNWtJR0psZVc5dVpDQnNieUJoYm1RZ1pHVm1ZWFZzZEN3Z1pYaHBkR2x1Wnk0dUxpSXBEUW9OQ21SbFppQnRZV2x1TVRRZ0tDazZEUW9nSUNBZ2NHRnljMlZ5SUQwZ1lYSm5jR0Z5YzJVdVFYSm5kVzFsYm5SUVlYSnpaWElvWkdWelkzSnBjSFJwYjI0OUowRmtaQ0JKY0dOdmJtWnBaM1Z5WVhScGIyNGdkRzhnVTJWamIyNWtJRTVKUXljcERRb2dJQ0FnY0dGeWMyVnlMbUZrWkY5aGNtZDFiV1Z1ZENnaUxTMXBjR0ZrWkhKbGMzTWlMQ0J5WlhGMWFYSmxaRDFVY25WbEtRMEtJQ0FnSUhCaGNuTmxjaTVoWkdSZllYSm5kVzFsYm5Rb0lpMHRjM1ZpYm1WMElpd2djbVZ4ZFdseVpXUTlWSEoxWlNrTkNpQWdJQ0JoY21keklEMGdjR0Z5YzJWeUxuQmhjbk5sWDJGeVozTW9LUTBLSUNBZ0lHbHVkR1Z5Wm1GalpWOWtaWFJoYVd4eklEMGdXMTBOQ2lBZ0lDQm1iM0lnYVc1MFpYSm1ZV05sSUdsdUlHNWxkR2xtWVdObGN5NXBiblJsY21aaFkyVnpLQ2s2RFFvZ0lDQWdJQ0FnSUdsbUlHbHVkR1Z5Wm1GalpTQnViM1FnYVc0Z1d5SnNieUlzYm1WMGFXWmhZMlZ6TG1kaGRHVjNZWGx6S0NsYkoyUmxabUYxYkhRblhWdHVaWFJwWm1GalpYTXVRVVpmU1U1RlZGMWJNVjFkT2cwS0lDQWdJQ0FnSUNBZ0lDQWdhVzUwWlhKbVlXTmxYMlJsZEdGcGJITWdQU0JwYm5SbGNtWmhZMlZmWkdWMFlXbHNjeUFySUZ0N0lDSnBiblJsY21aaFkyVmZibUZ0WlNJNklHbHVkR1Z5Wm1GalpTd2dEUW9nSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJbWx1ZEdWeVptRmpaVjl0WVdNaU9pQnVaWFJwWm1GalpYTXVhV1poWkdSeVpYTnpaWE1vYVc1MFpYSm1ZV05sS1Z0dVpYUnBabUZqWlhNdVFVWmZURWxPUzExYk1GMWJKMkZrWkhJblhYMWREUW9nSUNBZ2NISmxabWw0UFNJbGN5OGxjeUlnSlNBb1lYSm5jeTVwY0dGa1pISmxjM01zSUdGeVozTXVjM1ZpYm1WMExuTndiR2wwS0Njdkp5bGJNVjBwRFFvZ0lDQWdhV1lnYkdWdUtHbHVkR1Z5Wm1GalpWOWtaWFJoYVd4ektTQThQU0F5T2cwS0lDQWdJQ0FnSUNCcFppQnNaVzRvYVc1MFpYSm1ZV05sWDJSbGRHRnBiSE1wSUQwOUlERTZEUW9nSUNBZ0lDQWdJQ0FnSUNCamIyNW1hV2QxY21WZmMyVmpiMjVrWDJsdWRHVnlabUZqWlNocGJuUmxjbVpoWTJWZlpHVjBZV2xzY3l3Z2NISmxabWw0S1EwS0lDQWdJQ0FnSUNCbGJHbG1JR3hsYmlocGJuUmxjbVpoWTJWZlpHVjBZV2xzY3lrZ1BUMGdNam9OQ2lBZ0lDQWdJQ0FnSUNBZ0lHbG1JR2x1ZEdWeVptRmpaVjlrWlhSaGFXeHpXekJkV3lKcGJuUmxjbVpoWTJWZmJXRmpJbDBnUFQwZ2FXNTBaWEptWVdObFgyUmxkR0ZwYkhOYk1WMWJJbWx1ZEdWeVptRmpaVjl0WVdNaVhUb05DaUFnSUNBZ0lDQWdJQ0FnSUNBZ0lDQmpiMjVtYVdkMWNtVmZjMlZqYjI1a1gybHVkR1Z5Wm1GalpTaHBiblJsY21aaFkyVmZaR1YwWVdsc2N5d2djSEpsWm1sNEtRMEtJQ0FnSUNBZ0lDQWdJQ0FnWld4elpUb05DaUFnSUNBZ0lDQWdJQ0FnSUNBZ0lDQndjbWx1ZENnaVNXNTBaWEptWVdObElETWdZVzVrSURRZ1pHOXVkQ0JvWVhabElIUm9aU0J6WVcxbElHMWhZeUJoWkhKbGMzTmxjeXdnWlhocGRHbHVaeTR1TGlJcERRb2dJQ0FnSUNBZ0lHVnNjMlU2RFFvZ0lDQWdJQ0FnSUNBZ0lDQndjbWx1ZENnaVNXNTBaWEptWVdObElEUWdibTkwSUhObGRIVndJR2x1SUZOTVFWWkZJRzF2WkdVc0lHa3VaUzRnYldGaklHRmtjbVZ6YzJWeklHRnlaU0J1YjNRZ2MyRnRaU0JtYjNJZ1NXNTBaWEptWVdObGN5QXpJR0Z1WkNBMExDQmxlR2wwYVc1bkxpNHVJaWtOQ2cwS0lDQWdJR1ZzYzJVNkRRb2dJQ0FnSUNBZ0lDQWdJQ0J3Y21sdWRDZ2lUVzl5WlNCMGFHRnVJRElnYVc1MFpYSm1ZV05sY3lCbWIzVnVaQ0JpWlhsdmJtUWdiRzhnWVc1a0lHUmxabUYxYkhRc0lHVjRhWFJwYm1jdUxpNGlLUTBLRFFwa1pXWWdiV0ZwYmpFMUlDZ3BPZzBLSUNBZ0lIQmhjbk5sY2lBOUlHRnlaM0JoY25ObExrRnlaM1Z0Wlc1MFVHRnljMlZ5S0dSbGMyTnlhWEIwYVc5dVBTZEJaR1FnU1hCamIyNW1hV2QxY21GMGFXOXVJSFJ2SUZObFkyOXVaQ0JPU1VNbktRMEtJQ0FnSUhCaGNuTmxjaTVoWkdSZllYSm5kVzFsYm5Rb0lpMHRhWEJoWkdSeVpYTnpJaXdnY21WeGRXbHlaV1E5VkhKMVpTa05DaUFnSUNCd1lYSnpaWEl1WVdSa1gyRnlaM1Z0Wlc1MEtDSXRMWE4xWW01bGRDSXNJSEpsY1hWcGNtVmtQVlJ5ZFdVcERRb2dJQ0FnWVhKbmN5QTlJSEJoY25ObGNpNXdZWEp6WlY5aGNtZHpLQ2tOQ2lBZ0lDQnBiblJsY21aaFkyVmZaR1YwWVdsc2N5QTlJRnRkRFFvZ0lDQWdabTl5SUdsdWRHVnlabUZqWlNCcGJpQnVaWFJwWm1GalpYTXVhVzUwWlhKbVlXTmxjeWdwT2cwS0lDQWdJQ0FnSUNCcFppQnBiblJsY21aaFkyVWdibTkwSUdsdUlGc2liRzhpTEc1bGRHbG1ZV05sY3k1bllYUmxkMkY1Y3lncFd5ZGtaV1poZFd4MEoxMWJibVYwYVdaaFkyVnpMa0ZHWDBsT1JWUmRXekZkWFRvTkNpQWdJQ0FnSUNBZ0lDQWdJR2x1ZEdWeVptRmpaVjlrWlhSaGFXeHpJRDBnYVc1MFpYSm1ZV05sWDJSbGRHRnBiSE1nS3lCYmV5QWlhVzUwWlhKbVlXTmxYMjVoYldVaU9pQnBiblJsY21aaFkyVXNJQTBLSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0pwYm5SbGNtWmhZMlZmYldGaklqb2dibVYwYVdaaFkyVnpMbWxtWVdSa2NtVnpjMlZ6S0dsdWRHVnlabUZqWlNsYmJtVjBhV1poWTJWekxrRkdYMHhKVGt0ZFd6QmRXeWRoWkdSeUoxMTlYUTBLSUNBZ0lIQnlaV1pwZUQwaUpYTXZKWE1pSUNVZ0tHRnlaM011YVhCaFpHUnlaWE56TENCaGNtZHpMbk4xWW01bGRDNXpjR3hwZENnbkx5Y3BXekZkS1EwS0lDQWdJR2xtSUd4bGJpaHBiblJsY21aaFkyVmZaR1YwWVdsc2N5a2dQRDBnTWpvTkNpQWdJQ0FnSUNBZ2FXWWdiR1Z1S0dsdWRHVnlabUZqWlY5a1pYUmhhV3h6S1NBOVBTQXhPZzBLSUNBZ0lDQWdJQ0FnSUNBZ1kyOXVabWxuZFhKbFgzTmxZMjl1WkY5cGJuUmxjbVpoWTJVb2FXNTBaWEptWVdObFgyUmxkR0ZwYkhNc0lIQnlaV1pwZUNrTkNpQWdJQ0FnSUNBZ1pXeHBaaUJzWlc0b2FXNTBaWEptWVdObFgyUmxkR0ZwYkhNcElEMDlJREk2RFFvZ0lDQWdJQ0FnSUNBZ0lDQnBaaUJwYm5SbGNtWmhZMlZmWkdWMFlXbHNjMXN3WFZzaWFXNTBaWEptWVdObFgyMWhZeUpkSUQwOUlHbHVkR1Z5Wm1GalpWOWtaWFJoYVd4eld6RmRXeUpwYm5SbGNtWmhZMlZmYldGaklsMDZEUW9nSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdZMjl1Wm1sbmRYSmxYM05sWTI5dVpGOXBiblJsY21aaFkyVW9hVzUwWlhKbVlXTmxYMlJsZEdGcGJITXNJSEJ5WldacGVDa05DaUFnSUNBZ0lDQWdJQ0FnSUdWc2MyVTZEUW9nSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdjSEpwYm5Rb0lrbHVkR1Z5Wm1GalpTQXpJR0Z1WkNBMElHUnZiblFnYUdGMlpTQjBhR1VnYzJGdFpTQnRZV01nWVdSeVpYTnpaWE1zSUdWNGFYUnBibWN1TGk0aUtRMEtJQ0FnSUNBZ0lDQmxiSE5sT2cwS0lDQWdJQ0FnSUNBZ0lDQWdjSEpwYm5Rb0lrbHVkR1Z5Wm1GalpTQTBJRzV2ZENCelpYUjFjQ0JwYmlCVFRFRldSU0J0YjJSbExDQnBMbVV1SUcxaFl5QmhaSEpsYzNObGN5QmhjbVVnYm05MElITmhiV1VnWm05eUlFbHVkR1Z5Wm1GalpYTWdNeUJoYm1RZ05Dd2daWGhwZEdsdVp5NHVMaUlwRFFvTkNpQWdJQ0JsYkhObE9nMEtJQ0FnSUNBZ0lDQWdJQ0FnY0hKcGJuUW9JazF2Y21VZ2RHaGhiaUF5SUdsdWRHVnlabUZqWlhNZ1ptOTFibVFnWW1WNWIyNWtJR3h2SUdGdVpDQmtaV1poZFd4MExDQmxlR2wwYVc1bkxpNHVJaWtOQ2cwS1pHVm1JRzFoYVc0eE5pQW9LVG9OQ2lBZ0lDQndZWEp6WlhJZ1BTQmhjbWR3WVhKelpTNUJjbWQxYldWdWRGQmhjbk5sY2loa1pYTmpjbWx3ZEdsdmJqMG5RV1JrSUVsd1kyOXVabWxuZFhKaGRHbHZiaUIwYnlCVFpXTnZibVFnVGtsREp5a05DaUFnSUNCd1lYSnpaWEl1WVdSa1gyRnlaM1Z0Wlc1MEtDSXRMV2x3WVdSa2NtVnpjeUlzSUhKbGNYVnBjbVZrUFZSeWRXVXBEUW9nSUNBZ2NHRnljMlZ5TG1Ga1pGOWhjbWQxYldWdWRDZ2lMUzF6ZFdKdVpYUWlMQ0J5WlhGMWFYSmxaRDFVY25WbEtRMEtJQ0FnSUdGeVozTWdQU0J3WVhKelpYSXVjR0Z5YzJWZllYSm5jeWdwRFFvZ0lDQWdhVzUwWlhKbVlXTmxYMlJsZEdGcGJITWdQU0JiWFEwS0lDQWdJR1p2Y2lCcGJuUmxjbVpoWTJVZ2FXNGdibVYwYVdaaFkyVnpMbWx1ZEdWeVptRmpaWE1vS1RvTkNpQWdJQ0FnSUNBZ2FXWWdhVzUwWlhKbVlXTmxJRzV2ZENCcGJpQmJJbXh2SWl4dVpYUnBabUZqWlhNdVoyRjBaWGRoZVhNb0tWc25aR1ZtWVhWc2RDZGRXMjVsZEdsbVlXTmxjeTVCUmw5SlRrVlVYVnN4WFYwNkRRb2dJQ0FnSUNBZ0lDQWdJQ0JwYm5SbGNtWmhZMlZmWkdWMFlXbHNjeUE5SUdsdWRHVnlabUZqWlY5a1pYUmhhV3h6SUNzZ1czc2dJbWx1ZEdWeVptRmpaVjl1WVcxbElqb2dhVzUwWlhKbVlXTmxMQ0FOQ2lBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FpYVc1MFpYSm1ZV05sWDIxaFl5STZJRzVsZEdsbVlXTmxjeTVwWm1Ga1pISmxjM05sY3locGJuUmxjbVpoWTJVcFcyNWxkR2xtWVdObGN5NUJSbDlNU1U1TFhWc3dYVnNuWVdSa2NpZGRmVjBOQ2lBZ0lDQndjbVZtYVhnOUlpVnpMeVZ6SWlBbElDaGhjbWR6TG1sd1lXUmtjbVZ6Y3l3Z1lYSm5jeTV6ZFdKdVpYUXVjM0JzYVhRb0p5OG5LVnN4WFNrTkNpQWdJQ0JwWmlCc1pXNG9hVzUwWlhKbVlXTmxYMlJsZEdGcGJITXBJRHc5SURJNkRRb2dJQ0FnSUNBZ0lHbG1JR3hsYmlocGJuUmxjbVpoWTJWZlpHVjBZV2xzY3lrZ1BUMGdNVG9OQ2lBZ0lDQWdJQ0FnSUNBZ0lHTnZibVpwWjNWeVpWOXpaV052Ym1SZmFXNTBaWEptWVdObEtHbHVkR1Z5Wm1GalpWOWtaWFJoYVd4ekxDQndjbVZtYVhncERRb2dJQ0FnSUNBZ0lHVnNhV1lnYkdWdUtHbHVkR1Z5Wm1GalpWOWtaWFJoYVd4ektTQTlQU0F5T2cwS0lDQWdJQ0FnSUNBZ0lDQWdhV1lnYVc1MFpYSm1ZV05sWDJSbGRHRnBiSE5iTUYxYkltbHVkR1Z5Wm1GalpWOXRZV01pWFNBOVBTQnBiblJsY21aaFkyVmZaR1YwWVdsc2Mxc3hYVnNpYVc1MFpYSm1ZV05sWDIxaFl5SmRPZzBLSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJR052Ym1acFozVnlaVjl6WldOdmJtUmZhVzUwWlhKbVlXTmxLR2x1ZEdWeVptRmpaVjlrWlhSaGFXeHpMQ0J3Y21WbWFYZ3BEUW9nSUNBZ0lDQWdJQ0FnSUNCbGJITmxPZzBLSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJSEJ5YVc1MEtDSkpiblJsY21aaFkyVWdNeUJoYm1RZ05DQmtiMjUwSUdoaGRtVWdkR2hsSUhOaGJXVWdiV0ZqSUdGa2NtVnpjMlZ6TENCbGVHbDBhVzVuTGk0dUlpa05DaUFnSUNBZ0lDQWdaV3h6WlRvTkNpQWdJQ0FnSUNBZ0lDQWdJSEJ5YVc1MEtDSkpiblJsY21aaFkyVWdOQ0J1YjNRZ2MyVjBkWEFnYVc0Z1UweEJWa1VnYlc5a1pTd2dhUzVsTGlCdFlXTWdZV1J5WlhOelpYTWdZWEpsSUc1dmRDQnpZVzFsSUdadmNpQkpiblJsY21aaFkyVnpJRE1nWVc1a0lEUXNJR1Y0YVhScGJtY3VMaTRpS1EwS0RRb2dJQ0FnWld4elpUb05DaUFnSUNBZ0lDQWdJQ0FnSUhCeWFXNTBLQ0pOYjNKbElIUm9ZVzRnTWlCcGJuUmxjbVpoWTJWeklHWnZkVzVrSUdKbGVXOXVaQ0JzYnlCaGJtUWdaR1ZtWVhWc2RDd2daWGhwZEdsdVp5NHVMaUlwRFFvTkNtUmxaaUJ0WVdsdU1UY2dLQ2s2RFFvZ0lDQWdjR0Z5YzJWeUlEMGdZWEpuY0dGeWMyVXVRWEpuZFcxbGJuUlFZWEp6WlhJb1pHVnpZM0pwY0hScGIyNDlKMEZrWkNCSmNHTnZibVpwWjNWeVlYUnBiMjRnZEc4Z1UyVmpiMjVrSUU1SlF5Y3BEUW9nSUNBZ2NHRnljMlZ5TG1Ga1pGOWhjbWQxYldWdWRDZ2lMUzFwY0dGa1pISmxjM01pTENCeVpYRjFhWEpsWkQxVWNuVmxLUTBLSUNBZ0lIQmhjbk5sY2k1aFpHUmZZWEpuZFcxbGJuUW9JaTB0YzNWaWJtVjBJaXdnY21WeGRXbHlaV1E5VkhKMVpTa05DaUFnSUNCaGNtZHpJRDBnY0dGeWMyVnlMbkJoY25ObFgyRnlaM01vS1EwS0lDQWdJR2x1ZEdWeVptRmpaVjlrWlhSaGFXeHpJRDBnVzEwTkNpQWdJQ0JtYjNJZ2FXNTBaWEptWVdObElHbHVJRzVsZEdsbVlXTmxjeTVwYm5SbGNtWmhZMlZ6S0NrNkRRb2dJQ0FnSUNBZ0lHbG1JR2x1ZEdWeVptRmpaU0J1YjNRZ2FXNGdXeUpzYnlJc2JtVjBhV1poWTJWekxtZGhkR1YzWVhsektDbGJKMlJsWm1GMWJIUW5YVnR1WlhScFptRmpaWE11UVVaZlNVNUZWRjFiTVYxZE9nMEtJQ0FnSUNBZ0lDQWdJQ0FnYVc1MFpYSm1ZV05sWDJSbGRHRnBiSE1nUFNCcGJuUmxjbVpoWTJWZlpHVjBZV2xzY3lBcklGdDdJQ0pwYm5SbGNtWmhZMlZmYm1GdFpTSTZJR2x1ZEdWeVptRmpaU3dnRFFvZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSW1sdWRHVnlabUZqWlY5dFlXTWlPaUJ1WlhScFptRmpaWE11YVdaaFpHUnlaWE56WlhNb2FXNTBaWEptWVdObEtWdHVaWFJwWm1GalpYTXVRVVpmVEVsT1MxMWJNRjFiSjJGa1pISW5YWDFkRFFvZ0lDQWdjSEpsWm1sNFBTSWxjeThsY3lJZ0pTQW9ZWEpuY3k1cGNHRmtaSEpsYzNNc0lHRnlaM011YzNWaWJtVjBMbk53YkdsMEtDY3ZKeWxiTVYwcERRb2dJQ0FnYVdZZ2JHVnVLR2x1ZEdWeVptRmpaVjlrWlhSaGFXeHpLU0E4UFNBeU9nMEtJQ0FnSUNBZ0lDQnBaaUJzWlc0b2FXNTBaWEptWVdObFgyUmxkR0ZwYkhNcElEMDlJREU2RFFvZ0lDQWdJQ0FnSUNBZ0lDQmpiMjVtYVdkMWNtVmZjMlZqYjI1a1gybHVkR1Z5Wm1GalpTaHBiblJsY21aaFkyVmZaR1YwWVdsc2N5d2djSEpsWm1sNEtRMEtJQ0FnSUNBZ0lDQmxiR2xtSUd4bGJpaHBiblJsY21aaFkyVmZaR1YwWVdsc2N5a2dQVDBnTWpvTkNpQWdJQ0FnSUNBZ0lDQWdJR2xtSUdsdWRHVnlabUZqWlY5a1pYUmhhV3h6V3pCZFd5SnBiblJsY21aaFkyVmZiV0ZqSWwwZ1BUMGdhVzUwWlhKbVlXTmxYMlJsZEdGcGJITmJNVjFiSW1sdWRHVnlabUZqWlY5dFlXTWlYVG9OQ2lBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0JqYjI1bWFXZDFjbVZmYzJWamIyNWtYMmx1ZEdWeVptRmpaU2hwYm5SbGNtWmhZMlZmWkdWMFlXbHNjeXdnY0hKbFptbDRLUTBLSUNBZ0lDQWdJQ0FnSUNBZ1pXeHpaVG9OQ2lBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0J3Y21sdWRDZ2lTVzUwWlhKbVlXTmxJRE1nWVc1a0lEUWdaRzl1ZENCb1lYWmxJSFJvWlNCellXMWxJRzFoWXlCaFpISmxjM05sY3l3Z1pYaHBkR2x1Wnk0dUxpSXBEUW9nSUNBZ0lDQWdJR1ZzYzJVNkRRb2dJQ0FnSUNBZ0lDQWdJQ0J3Y21sdWRDZ2lTVzUwWlhKbVlXTmxJRFFnYm05MElITmxkSFZ3SUdsdUlGTk1RVlpGSUcxdlpHVXNJR2t1WlM0Z2JXRmpJR0ZrY21WemMyVnpJR0Z5WlNCdWIzUWdjMkZ0WlNCbWIzSWdTVzUwWlhKbVlXTmxjeUF6SUdGdVpDQTBMQ0JsZUdsMGFXNW5MaTR1SWlrTkNnMEtJQ0FnSUdWc2MyVTZEUW9nSUNBZ0lDQWdJQ0FnSUNCd2NtbHVkQ2dpVFc5eVpTQjBhR0Z1SURJZ2FXNTBaWEptWVdObGN5Qm1iM1Z1WkNCaVpYbHZibVFnYkc4Z1lXNWtJR1JsWm1GMWJIUXNJR1Y0YVhScGJtY3VMaTRpS1EwS0RRcGtaV1lnYldGcGJqRTRJQ2dwT2cwS0lDQWdJSEJoY25ObGNpQTlJR0Z5WjNCaGNuTmxMa0Z5WjNWdFpXNTBVR0Z5YzJWeUtHUmxjMk55YVhCMGFXOXVQU2RCWkdRZ1NYQmpiMjVtYVdkMWNtRjBhVzl1SUhSdklGTmxZMjl1WkNCT1NVTW5LUTBLSUNBZ0lIQmhjbk5sY2k1aFpHUmZZWEpuZFcxbGJuUW9JaTB0YVhCaFpHUnlaWE56SWl3Z2NtVnhkV2x5WldROVZISjFaU2tOQ2lBZ0lDQndZWEp6WlhJdVlXUmtYMkZ5WjNWdFpXNTBLQ0l0TFhOMVltNWxkQ0lzSUhKbGNYVnBjbVZrUFZSeWRXVXBEUW9nSUNBZ1lYSm5jeUE5SUhCaGNuTmxjaTV3WVhKelpWOWhjbWR6S0NrTkNpQWdJQ0JwYm5SbGNtWmhZMlZmWkdWMFlXbHNjeUE5SUZ0ZERRb2dJQ0FnWm05eUlHbHVkR1Z5Wm1GalpTQnBiaUJ1WlhScFptRmpaWE11YVc1MFpYSm1ZV05sY3lncE9nMEtJQ0FnSUNBZ0lDQnBaaUJwYm5SbGNtWmhZMlVnYm05MElHbHVJRnNpYkc4aUxHNWxkR2xtWVdObGN5NW5ZWFJsZDJGNWN5Z3BXeWRrWldaaGRXeDBKMTFiYm1WMGFXWmhZMlZ6TGtGR1gwbE9SVlJkV3pGZFhUb05DaUFnSUNBZ0lDQWdJQ0FnSUdsdWRHVnlabUZqWlY5a1pYUmhhV3h6SUQwZ2FXNTBaWEptWVdObFgyUmxkR0ZwYkhNZ0t5QmJleUFpYVc1MFpYSm1ZV05sWDI1aGJXVWlPaUJwYm5SbGNtWmhZMlVzSUEwS0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNKcGJuUmxjbVpoWTJWZmJXRmpJam9nYm1WMGFXWmhZMlZ6TG1sbVlXUmtjbVZ6YzJWektHbHVkR1Z5Wm1GalpTbGJibVYwYVdaaFkyVnpMa0ZHWDB4SlRrdGRXekJkV3lkaFpHUnlKMTE5WFEwS0lDQWdJSEJ5WldacGVEMGlKWE12SlhNaUlDVWdLR0Z5WjNNdWFYQmhaR1J5WlhOekxDQmhjbWR6TG5OMVltNWxkQzV6Y0d4cGRDZ25MeWNwV3pGZEtRMEtJQ0FnSUdsbUlHeGxiaWhwYm5SbGNtWmhZMlZmWkdWMFlXbHNjeWtnUEQwZ01qb05DaUFnSUNBZ0lDQWdhV1lnYkdWdUtHbHVkR1Z5Wm1GalpWOWtaWFJoYVd4ektTQTlQU0F4T2cwS0lDQWdJQ0FnSUNBZ0lDQWdZMjl1Wm1sbmRYSmxYM05sWTI5dVpGOXBiblJsY21aaFkyVW9hVzUwWlhKbVlXTmxYMlJsZEdGcGJITXNJSEJ5WldacGVDa05DaUFnSUNBZ0lDQWdaV3hwWmlCc1pXNG9hVzUwWlhKbVlXTmxYMlJsZEdGcGJITXBJRDA5SURJNkRRb2dJQ0FnSUNBZ0lDQWdJQ0JwWmlCcGJuUmxjbVpoWTJWZlpHVjBZV2xzYzFzd1hWc2lhVzUwWlhKbVlXTmxYMjFoWXlKZElEMDlJR2x1ZEdWeVptRmpaVjlrWlhSaGFXeHpXekZkV3lKcGJuUmxjbVpoWTJWZmJXRmpJbDA2RFFvZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnWTI5dVptbG5kWEpsWDNObFkyOXVaRjlwYm5SbGNtWmhZMlVvYVc1MFpYSm1ZV05sWDJSbGRHRnBiSE1zSUhCeVpXWnBlQ2tOQ2lBZ0lDQWdJQ0FnSUNBZ0lHVnNjMlU2RFFvZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnY0hKcGJuUW9Ja2x1ZEdWeVptRmpaU0F6SUdGdVpDQTBJR1J2Ym5RZ2FHRjJaU0IwYUdVZ2MyRnRaU0J0WVdNZ1lXUnlaWE56WlhNc0lHVjRhWFJwYm1jdUxpNGlLUTBLSUNBZ0lDQWdJQ0JsYkhObE9nMEtJQ0FnSUNBZ0lDQWdJQ0FnY0hKcGJuUW9Ja2x1ZEdWeVptRmpaU0EwSUc1dmRDQnpaWFIxY0NCcGJpQlRURUZXUlNCdGIyUmxMQ0JwTG1VdUlHMWhZeUJoWkhKbGMzTmxjeUJoY21VZ2JtOTBJSE5oYldVZ1ptOXlJRWx1ZEdWeVptRmpaWE1nTXlCaGJtUWdOQ3dnWlhocGRHbHVaeTR1TGlJcERRb05DaUFnSUNCbGJITmxPZzBLSUNBZ0lDQWdJQ0FnSUNBZ2NISnBiblFvSWsxdmNtVWdkR2hoYmlBeUlHbHVkR1Z5Wm1GalpYTWdabTkxYm1RZ1ltVjViMjVrSUd4dklHRnVaQ0JrWldaaGRXeDBMQ0JsZUdsMGFXNW5MaTR1SWlrTkNnMEtaR1ZtSUcxaGFXNHhPU0FvS1RvTkNpQWdJQ0J3WVhKelpYSWdQU0JoY21kd1lYSnpaUzVCY21kMWJXVnVkRkJoY25ObGNpaGtaWE5qY21sd2RHbHZiajBuUVdSa0lFbHdZMjl1Wm1sbmRYSmhkR2x2YmlCMGJ5QlRaV052Ym1RZ1RrbERKeWtOQ2lBZ0lDQndZWEp6WlhJdVlXUmtYMkZ5WjNWdFpXNTBLQ0l0TFdsd1lXUmtjbVZ6Y3lJc0lISmxjWFZwY21Wa1BWUnlkV1VwRFFvZ0lDQWdjR0Z5YzJWeUxtRmtaRjloY21kMWJXVnVkQ2dpTFMxemRXSnVaWFFpTENCeVpYRjFhWEpsWkQxVWNuVmxLUTBLSUNBZ0lHRnlaM01nUFNCd1lYSnpaWEl1Y0dGeWMyVmZZWEpuY3lncERRb2dJQ0FnYVc1MFpYSm1ZV05sWDJSbGRHRnBiSE1nUFNCYlhRMEtJQ0FnSUdadmNpQnBiblJsY21aaFkyVWdhVzRnYm1WMGFXWmhZMlZ6TG1sdWRHVnlabUZqWlhNb0tUb05DaUFnSUNBZ0lDQWdhV1lnYVc1MFpYSm1ZV05sSUc1dmRDQnBiaUJiSW14dklpeHVaWFJwWm1GalpYTXVaMkYwWlhkaGVYTW9LVnNuWkdWbVlYVnNkQ2RkVzI1bGRHbG1ZV05sY3k1QlJsOUpUa1ZVWFZzeFhWMDZEUW9nSUNBZ0lDQWdJQ0FnSUNCcGJuUmxjbVpoWTJWZlpHVjBZV2xzY3lBOUlHbHVkR1Z5Wm1GalpWOWtaWFJoYVd4eklDc2dXM3NnSW1sdWRHVnlabUZqWlY5dVlXMWxJam9nYVc1MFpYSm1ZV05sTENBTkNpQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBaWFXNTBaWEptWVdObFgyMWhZeUk2SUc1bGRHbG1ZV05sY3k1cFptRmtaSEpsYzNObGN5aHBiblJsY21aaFkyVXBXMjVsZEdsbVlXTmxjeTVCUmw5TVNVNUxYVnN3WFZzbllXUmtjaWRkZlYwTkNpQWdJQ0J3Y21WbWFYZzlJaVZ6THlWeklpQWxJQ2hoY21kekxtbHdZV1JrY21WemN5d2dZWEpuY3k1emRXSnVaWFF1YzNCc2FYUW9KeThuS1ZzeFhTa05DaUFnSUNCcFppQnNaVzRvYVc1MFpYSm1ZV05sWDJSbGRHRnBiSE1wSUR3OUlESTZEUW9nSUNBZ0lDQWdJR2xtSUd4bGJpaHBiblJsY21aaFkyVmZaR1YwWVdsc2N5a2dQVDBnTVRvTkNpQWdJQ0FnSUNBZ0lDQWdJR052Ym1acFozVnlaVjl6WldOdmJtUmZhVzUwWlhKbVlXTmxLR2x1ZEdWeVptRmpaVjlrWlhSaGFXeHpMQ0J3Y21WbWFYZ3BEUW9nSUNBZ0lDQWdJR1ZzYVdZZ2JHVnVLR2x1ZEdWeVptRmpaVjlrWlhSaGFXeHpLU0E5UFNBeU9nMEtJQ0FnSUNBZ0lDQWdJQ0FnYVdZZ2FXNTBaWEptWVdObFgyUmxkR0ZwYkhOYk1GMWJJbWx1ZEdWeVptRmpaVjl0WVdNaVhTQTlQU0JwYm5SbGNtWmhZMlZmWkdWMFlXbHNjMXN4WFZzaWFXNTBaWEptWVdObFgyMWhZeUpkT2cwS0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUdOdmJtWnBaM1Z5WlY5elpXTnZibVJmYVc1MFpYSm1ZV05sS0dsdWRHVnlabUZqWlY5a1pYUmhhV3h6TENCd2NtVm1hWGdwRFFvZ0lDQWdJQ0FnSUNBZ0lDQmxiSE5sT2cwS0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUhCeWFXNTBLQ0pKYm5SbGNtWmhZMlVnTXlCaGJtUWdOQ0JrYjI1MElHaGhkbVVnZEdobElITmhiV1VnYldGaklHRmtjbVZ6YzJWekxDQmxlR2wwYVc1bkxpNHVJaWtOQ2lBZ0lDQWdJQ0FnWld4elpUb05DaUFnSUNBZ0lDQWdJQ0FnSUhCeWFXNTBLQ0pKYm5SbGNtWmhZMlVnTkNCdWIzUWdjMlYwZFhBZ2FXNGdVMHhCVmtVZ2JXOWtaU3dnYVM1bExpQnRZV01nWVdSeVpYTnpaWE1nWVhKbElHNXZkQ0J6WVcxbElHWnZjaUJKYm5SbGNtWmhZMlZ6SURNZ1lXNWtJRFFzSUdWNGFYUnBibWN1TGk0aUtRMEtEUW9nSUNBZ1pXeHpaVG9OQ2lBZ0lDQWdJQ0FnSUNBZ0lIQnlhVzUwS0NKTmIzSmxJSFJvWVc0Z01pQnBiblJsY21aaFkyVnpJR1p2ZFc1a0lHSmxlVzl1WkNCc2J5QmhibVFnWkdWbVlYVnNkQ3dnWlhocGRHbHVaeTR1TGlJcERRb05DbVJsWmlCdFlXbHVNakFnS0NrNkRRb2dJQ0FnY0dGeWMyVnlJRDBnWVhKbmNHRnljMlV1UVhKbmRXMWxiblJRWVhKelpYSW9aR1Z6WTNKcGNIUnBiMjQ5SjBGa1pDQkpjR052Ym1acFozVnlZWFJwYjI0Z2RHOGdVMlZqYjI1a0lFNUpReWNwRFFvZ0lDQWdjR0Z5YzJWeUxtRmtaRjloY21kMWJXVnVkQ2dpTFMxcGNHRmtaSEpsYzNNaUxDQnlaWEYxYVhKbFpEMVVjblZsS1EwS0lDQWdJSEJoY25ObGNpNWhaR1JmWVhKbmRXMWxiblFvSWkwdGMzVmlibVYwSWl3Z2NtVnhkV2x5WldROVZISjFaU2tOQ2lBZ0lDQmhjbWR6SUQwZ2NHRnljMlZ5TG5CaGNuTmxYMkZ5WjNNb0tRMEtJQ0FnSUdsdWRHVnlabUZqWlY5a1pYUmhhV3h6SUQwZ1cxME5DaUFnSUNCbWIzSWdhVzUwWlhKbVlXTmxJR2x1SUc1bGRHbG1ZV05sY3k1cGJuUmxjbVpoWTJWektDazZEUW9nSUNBZ0lDQWdJR2xtSUdsdWRHVnlabUZqWlNCdWIzUWdhVzRnV3lKc2J5SXNibVYwYVdaaFkyVnpMbWRoZEdWM1lYbHpLQ2xiSjJSbFptRjFiSFFuWFZ0dVpYUnBabUZqWlhNdVFVWmZTVTVGVkYxYk1WMWRPZzBLSUNBZ0lDQWdJQ0FnSUNBZ2FXNTBaWEptWVdObFgyUmxkR0ZwYkhNZ1BTQnBiblJsY21aaFkyVmZaR1YwWVdsc2N5QXJJRnQ3SUNKcGJuUmxjbVpoWTJWZmJtRnRaU0k2SUdsdWRHVnlabUZqWlN3Z0RRb2dJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0ltbHVkR1Z5Wm1GalpWOXRZV01pT2lCdVpYUnBabUZqWlhNdWFXWmhaR1J5WlhOelpYTW9hVzUwWlhKbVlXTmxLVnR1WlhScFptRmpaWE11UVVaZlRFbE9TMTFiTUYxYkoyRmtaSEluWFgxZERRb2dJQ0FnY0hKbFptbDRQU0lsY3k4bGN5SWdKU0FvWVhKbmN5NXBjR0ZrWkhKbGMzTXNJR0Z5WjNNdWMzVmlibVYwTG5Od2JHbDBLQ2N2SnlsYk1WMHBEUW9nSUNBZ2FXWWdiR1Z1S0dsdWRHVnlabUZqWlY5a1pYUmhhV3h6S1NBOFBTQXlPZzBLSUNBZ0lDQWdJQ0JwWmlCc1pXNG9hVzUwWlhKbVlXTmxYMlJsZEdGcGJITXBJRDA5SURFNkRRb2dJQ0FnSUNBZ0lDQWdJQ0JqYjI1bWFXZDFjbVZmYzJWamIyNWtYMmx1ZEdWeVptRmpaU2hwYm5SbGNtWmhZMlZmWkdWMFlXbHNjeXdnY0hKbFptbDRLUTBLSUNBZ0lDQWdJQ0JsYkdsbUlHeGxiaWhwYm5SbGNtWmhZMlZmWkdWMFlXbHNjeWtnUFQwZ01qb05DaUFnSUNBZ0lDQWdJQ0FnSUdsbUlHbHVkR1Z5Wm1GalpWOWtaWFJoYVd4eld6QmRXeUpwYm5SbGNtWmhZMlZmYldGaklsMGdQVDBnYVc1MFpYSm1ZV05sWDJSbGRHRnBiSE5iTVYxYkltbHVkR1Z5Wm1GalpWOXRZV01pWFRvTkNpQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNCamIyNW1hV2QxY21WZmMyVmpiMjVrWDJsdWRHVnlabUZqWlNocGJuUmxjbVpoWTJWZlpHVjBZV2xzY3l3Z2NISmxabWw0S1EwS0lDQWdJQ0FnSUNBZ0lDQWdaV3h6WlRvTkNpQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNCd2NtbHVkQ2dpU1c1MFpYSm1ZV05sSURNZ1lXNWtJRFFnWkc5dWRDQm9ZWFpsSUhSb1pTQnpZVzFsSUcxaFl5QmhaSEpsYzNObGN5d2daWGhwZEdsdVp5NHVMaUlwRFFvZ0lDQWdJQ0FnSUdWc2MyVTZEUW9nSUNBZ0lDQWdJQ0FnSUNCd2NtbHVkQ2dpU1c1MFpYSm1ZV05sSURRZ2JtOTBJSE5sZEhWd0lHbHVJRk5NUVZaRklHMXZaR1VzSUdrdVpTNGdiV0ZqSUdGa2NtVnpjMlZ6SUdGeVpTQnViM1FnYzJGdFpTQm1iM0lnU1c1MFpYSm1ZV05sY3lBeklHRnVaQ0EwTENCbGVHbDBhVzVuTGk0dUlpa05DZzBLSUNBZ0lHVnNjMlU2RFFvZ0lDQWdJQ0FnSUNBZ0lDQndjbWx1ZENnaVRXOXlaU0IwYUdGdUlESWdhVzUwWlhKbVlXTmxjeUJtYjNWdVpDQmlaWGx2Ym1RZ2JHOGdZVzVrSUdSbFptRjFiSFFzSUdWNGFYUnBibWN1TGk0aUtRMEtEUXBrWldZZ2JXRnBiakl4SUNncE9nMEtJQ0FnSUhCaGNuTmxjaUE5SUdGeVozQmhjbk5sTGtGeVozVnRaVzUwVUdGeWMyVnlLR1JsYzJOeWFYQjBhVzl1UFNkQlpHUWdTWEJqYjI1bWFXZDFjbUYwYVc5dUlIUnZJRk5sWTI5dVpDQk9TVU1uS1EwS0lDQWdJSEJoY25ObGNpNWhaR1JmWVhKbmRXMWxiblFvSWkwdGFYQmhaR1J5WlhOeklpd2djbVZ4ZFdseVpXUTlWSEoxWlNrTkNpQWdJQ0J3WVhKelpYSXVZV1JrWDJGeVozVnRaVzUwS0NJdExYTjFZbTVsZENJc0lISmxjWFZwY21Wa1BWUnlkV1VwRFFvZ0lDQWdZWEpuY3lBOUlIQmhjbk5sY2k1d1lYSnpaVjloY21kektDa05DaUFnSUNCcGJuUmxjbVpoWTJWZlpHVjBZV2xzY3lBOUlGdGREUW9nSUNBZ1ptOXlJR2x1ZEdWeVptRmpaU0JwYmlCdVpYUnBabUZqWlhNdWFXNTBaWEptWVdObGN5Z3BPZzBLSUNBZ0lDQWdJQ0JwWmlCcGJuUmxjbVpoWTJVZ2JtOTBJR2x1SUZzaWJHOGlMRzVsZEdsbVlXTmxjeTVuWVhSbGQyRjVjeWdwV3lka1pXWmhkV3gwSjExYmJtVjBhV1poWTJWekxrRkdYMGxPUlZSZFd6RmRYVG9OQ2lBZ0lDQWdJQ0FnSUNBZ0lHbHVkR1Z5Wm1GalpWOWtaWFJoYVd4eklEMGdhVzUwWlhKbVlXTmxYMlJsZEdGcGJITWdLeUJiZXlBaWFXNTBaWEptWVdObFgyNWhiV1VpT2lCcGJuUmxjbVpoWTJVc0lBMEtJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDSnBiblJsY21aaFkyVmZiV0ZqSWpvZ2JtVjBhV1poWTJWekxtbG1ZV1JrY21WemMyVnpLR2x1ZEdWeVptRmpaU2xiYm1WMGFXWmhZMlZ6TGtGR1gweEpUa3RkV3pCZFd5ZGhaR1J5SjExOVhRMEtJQ0FnSUhCeVpXWnBlRDBpSlhNdkpYTWlJQ1VnS0dGeVozTXVhWEJoWkdSeVpYTnpMQ0JoY21kekxuTjFZbTVsZEM1emNHeHBkQ2duTHljcFd6RmRLUTBLSUNBZ0lHbG1JR3hsYmlocGJuUmxjbVpoWTJWZlpHVjBZV2xzY3lrZ1BEMGdNam9OQ2lBZ0lDQWdJQ0FnYVdZZ2JHVnVLR2x1ZEdWeVptRmpaVjlrWlhSaGFXeHpLU0E5UFNBeE9nMEtJQ0FnSUNBZ0lDQWdJQ0FnWTI5dVptbG5kWEpsWDNObFkyOXVaRjlwYm5SbGNtWmhZMlVvYVc1MFpYSm1ZV05sWDJSbGRHRnBiSE1zSUhCeVpXWnBlQ2tOQ2lBZ0lDQWdJQ0FnWld4cFppQnNaVzRvYVc1MFpYSm1ZV05sWDJSbGRHRnBiSE1wSUQwOUlESTZEUW9nSUNBZ0lDQWdJQ0FnSUNCcFppQnBiblJsY21aaFkyVmZaR1YwWVdsc2Mxc3dYVnNpYVc1MFpYSm1ZV05sWDIxaFl5SmRJRDA5SUdsdWRHVnlabUZqWlY5a1pYUmhhV3h6V3pGZFd5SnBiblJsY21aaFkyVmZiV0ZqSWwwNkRRb2dJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ1kyOXVabWxuZFhKbFgzTmxZMjl1WkY5cGJuUmxjbVpoWTJVb2FXNTBaWEptWVdObFgyUmxkR0ZwYkhNc0lIQnlaV1pwZUNrTkNpQWdJQ0FnSUNBZ0lDQWdJR1ZzYzJVNkRRb2dJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ2NISnBiblFvSWtsdWRHVnlabUZqWlNBeklHRnVaQ0EwSUdSdmJuUWdhR0YyWlNCMGFHVWdjMkZ0WlNCdFlXTWdZV1J5WlhOelpYTXNJR1Y0YVhScGJtY3VMaTRpS1EwS0lDQWdJQ0FnSUNCbGJITmxPZzBLSUNBZ0lDQWdJQ0FnSUNBZ2NISnBiblFvSWtsdWRHVnlabUZqWlNBMElHNXZkQ0J6WlhSMWNDQnBiaUJUVEVGV1JTQnRiMlJsTENCcExtVXVJRzFoWXlCaFpISmxjM05sY3lCaGNtVWdibTkwSUhOaGJXVWdabTl5SUVsdWRHVnlabUZqWlhNZ015QmhibVFnTkN3Z1pYaHBkR2x1Wnk0dUxpSXBEUW9OQ2lBZ0lDQmxiSE5sT2cwS0lDQWdJQ0FnSUNBZ0lDQWdjSEpwYm5Rb0lrMXZjbVVnZEdoaGJpQXlJR2x1ZEdWeVptRmpaWE1nWm05MWJtUWdZbVY1YjI1a0lHeHZJR0Z1WkNCa1pXWmhkV3gwTENCbGVHbDBhVzVuTGk0dUlpa05DZzBLWkdWbUlHMWhhVzR5TWlBb0tUb05DaUFnSUNCd1lYSnpaWElnUFNCaGNtZHdZWEp6WlM1QmNtZDFiV1Z1ZEZCaGNuTmxjaWhrWlhOamNtbHdkR2x2YmowblFXUmtJRWx3WTI5dVptbG5kWEpoZEdsdmJpQjBieUJUWldOdmJtUWdUa2xESnlrTkNpQWdJQ0J3WVhKelpYSXVZV1JrWDJGeVozVnRaVzUwS0NJdExXbHdZV1JrY21WemN5SXNJSEpsY1hWcGNtVmtQVlJ5ZFdVcERRb2dJQ0FnY0dGeWMyVnlMbUZrWkY5aGNtZDFiV1Z1ZENnaUxTMXpkV0p1WlhRaUxDQnlaWEYxYVhKbFpEMVVjblZsS1EwS0lDQWdJR0Z5WjNNZ1BTQndZWEp6WlhJdWNHRnljMlZmWVhKbmN5Z3BEUW9nSUNBZ2FXNTBaWEptWVdObFgyUmxkR0ZwYkhNZ1BTQmJYUTBLSUNBZ0lHWnZjaUJwYm5SbGNtWmhZMlVnYVc0Z2JtVjBhV1poWTJWekxtbHVkR1Z5Wm1GalpYTW9LVG9OQ2lBZ0lDQWdJQ0FnYVdZZ2FXNTBaWEptWVdObElHNXZkQ0JwYmlCYklteHZJaXh1WlhScFptRmpaWE11WjJGMFpYZGhlWE1vS1ZzblpHVm1ZWFZzZENkZFcyNWxkR2xtWVdObGN5NUJSbDlKVGtWVVhWc3hYVjA2RFFvZ0lDQWdJQ0FnSUNBZ0lDQnBiblJsY21aaFkyVmZaR1YwWVdsc2N5QTlJR2x1ZEdWeVptRmpaVjlrWlhSaGFXeHpJQ3NnVzNzZ0ltbHVkR1Z5Wm1GalpWOXVZVzFsSWpvZ2FXNTBaWEptWVdObExDQU5DaUFnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWlhVzUwWlhKbVlXTmxYMjFoWXlJNklHNWxkR2xtWVdObGN5NXBabUZrWkhKbGMzTmxjeWhwYm5SbGNtWmhZMlVwVzI1bGRHbG1ZV05sY3k1QlJsOU1TVTVMWFZzd1hWc25ZV1JrY2lkZGZWME5DaUFnSUNCd2NtVm1hWGc5SWlWekx5VnpJaUFsSUNoaGNtZHpMbWx3WVdSa2NtVnpjeXdnWVhKbmN5NXpkV0p1WlhRdWMzQnNhWFFvSnk4bktWc3hYU2tOQ2lBZ0lDQnBaaUJzWlc0b2FXNTBaWEptWVdObFgyUmxkR0ZwYkhNcElEdzlJREk2RFFvZ0lDQWdJQ0FnSUdsbUlHeGxiaWhwYm5SbGNtWmhZMlZmWkdWMFlXbHNjeWtnUFQwZ01Ub05DaUFnSUNBZ0lDQWdJQ0FnSUdOdmJtWnBaM1Z5WlY5elpXTnZibVJmYVc1MFpYSm1ZV05sS0dsdWRHVnlabUZqWlY5a1pYUmhhV3h6TENCd2NtVm1hWGdwRFFvZ0lDQWdJQ0FnSUdWc2FXWWdiR1Z1S0dsdWRHVnlabUZqWlY5a1pYUmhhV3h6S1NBOVBTQXlPZzBLSUNBZ0lDQWdJQ0FnSUNBZ2FXWWdhVzUwWlhKbVlXTmxYMlJsZEdGcGJITmJNRjFiSW1sdWRHVnlabUZqWlY5dFlXTWlYU0E5UFNCcGJuUmxjbVpoWTJWZlpHVjBZV2xzYzFzeFhWc2lhVzUwWlhKbVlXTmxYMjFoWXlKZE9nMEtJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lHTnZibVpwWjNWeVpWOXpaV052Ym1SZmFXNTBaWEptWVdObEtHbHVkR1Z5Wm1GalpWOWtaWFJoYVd4ekxDQndjbVZtYVhncERRb2dJQ0FnSUNBZ0lDQWdJQ0JsYkhObE9nMEtJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lIQnlhVzUwS0NKSmJuUmxjbVpoWTJVZ015QmhibVFnTkNCa2IyNTBJR2hoZG1VZ2RHaGxJSE5oYldVZ2JXRmpJR0ZrY21WemMyVnpMQ0JsZUdsMGFXNW5MaTR1SWlrTkNpQWdJQ0FnSUNBZ1pXeHpaVG9OQ2lBZ0lDQWdJQ0FnSUNBZ0lIQnlhVzUwS0NKSmJuUmxjbVpoWTJVZ05DQnViM1FnYzJWMGRYQWdhVzRnVTB4QlZrVWdiVzlrWlN3Z2FTNWxMaUJ0WVdNZ1lXUnlaWE56WlhNZ1lYSmxJRzV2ZENCellXMWxJR1p2Y2lCSmJuUmxjbVpoWTJWeklETWdZVzVrSURRc0lHVjRhWFJwYm1jdUxpNGlLUTBLRFFvZ0lDQWdaV3h6WlRvTkNpQWdJQ0FnSUNBZ0lDQWdJSEJ5YVc1MEtDSk5iM0psSUhSb1lXNGdNaUJwYm5SbGNtWmhZMlZ6SUdadmRXNWtJR0psZVc5dVpDQnNieUJoYm1RZ1pHVm1ZWFZzZEN3Z1pYaHBkR2x1Wnk0dUxpSXBEUW9OQ21SbFppQnRZV2x1TWpNZ0tDazZEUW9nSUNBZ2NHRnljMlZ5SUQwZ1lYSm5jR0Z5YzJVdVFYSm5kVzFsYm5SUVlYSnpaWElvWkdWelkzSnBjSFJwYjI0OUowRmtaQ0JKY0dOdmJtWnBaM1Z5WVhScGIyNGdkRzhnVTJWamIyNWtJRTVKUXljcERRb2dJQ0FnY0dGeWMyVnlMbUZrWkY5aGNtZDFiV1Z1ZENnaUxTMXBjR0ZrWkhKbGMzTWlMQ0J5WlhGMWFYSmxaRDFVY25WbEtRMEtJQ0FnSUhCaGNuTmxjaTVoWkdSZllYSm5kVzFsYm5Rb0lpMHRjM1ZpYm1WMElpd2djbVZ4ZFdseVpXUTlWSEoxWlNrTkNpQWdJQ0JoY21keklEMGdjR0Z5YzJWeUxuQmhjbk5sWDJGeVozTW9LUTBLSUNBZ0lHbHVkR1Z5Wm1GalpWOWtaWFJoYVd4eklEMGdXMTBOQ2lBZ0lDQm1iM0lnYVc1MFpYSm1ZV05sSUdsdUlHNWxkR2xtWVdObGN5NXBiblJsY21aaFkyVnpLQ2s2RFFvZ0lDQWdJQ0FnSUdsbUlHbHVkR1Z5Wm1GalpTQnViM1FnYVc0Z1d5SnNieUlzYm1WMGFXWmhZMlZ6TG1kaGRHVjNZWGx6S0NsYkoyUmxabUYxYkhRblhWdHVaWFJwWm1GalpYTXVRVVpmU1U1RlZGMWJNVjFkT2cwS0lDQWdJQ0FnSUNBZ0lDQWdhVzUwWlhKbVlXTmxYMlJsZEdGcGJITWdQU0JwYm5SbGNtWmhZMlZmWkdWMFlXbHNjeUFySUZ0N0lDSnBiblJsY21aaFkyVmZibUZ0WlNJNklHbHVkR1Z5Wm1GalpTd2dEUW9nSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJbWx1ZEdWeVptRmpaVjl0WVdNaU9pQnVaWFJwWm1GalpYTXVhV1poWkdSeVpYTnpaWE1vYVc1MFpYSm1ZV05sS1Z0dVpYUnBabUZqWlhNdVFVWmZURWxPUzExYk1GMWJKMkZrWkhJblhYMWREUW9nSUNBZ2NISmxabWw0UFNJbGN5OGxjeUlnSlNBb1lYSm5jeTVwY0dGa1pISmxjM01zSUdGeVozTXVjM1ZpYm1WMExuTndiR2wwS0Njdkp5bGJNVjBwRFFvZ0lDQWdhV1lnYkdWdUtHbHVkR1Z5Wm1GalpWOWtaWFJoYVd4ektTQThQU0F5T2cwS0lDQWdJQ0FnSUNCcFppQnNaVzRvYVc1MFpYSm1ZV05sWDJSbGRHRnBiSE1wSUQwOUlERTZEUW9nSUNBZ0lDQWdJQ0FnSUNCamIyNW1hV2QxY21WZmMyVmpiMjVrWDJsdWRHVnlabUZqWlNocGJuUmxjbVpoWTJWZlpHVjBZV2xzY3l3Z2NISmxabWw0S1EwS0lDQWdJQ0FnSUNCbGJHbG1JR3hsYmlocGJuUmxjbVpoWTJWZlpHVjBZV2xzY3lrZ1BUMGdNam9OQ2lBZ0lDQWdJQ0FnSUNBZ0lHbG1JR2x1ZEdWeVptRmpaVjlrWlhSaGFXeHpXekJkV3lKcGJuUmxjbVpoWTJWZmJXRmpJbDBnUFQwZ2FXNTBaWEptWVdObFgyUmxkR0ZwYkhOYk1WMWJJbWx1ZEdWeVptRmpaVjl0WVdNaVhUb05DaUFnSUNBZ0lDQWdJQ0FnSUNBZ0lDQmpiMjVtYVdkMWNtVmZjMlZqYjI1a1gybHVkR1Z5Wm1GalpTaHBiblJsY21aaFkyVmZaR1YwWVdsc2N5d2djSEpsWm1sNEtRMEtJQ0FnSUNBZ0lDQWdJQ0FnWld4elpUb05DaUFnSUNBZ0lDQWdJQ0FnSUNBZ0lDQndjbWx1ZENnaVNXNTBaWEptWVdObElETWdZVzVrSURRZ1pHOXVkQ0JvWVhabElIUm9aU0J6WVcxbElHMWhZeUJoWkhKbGMzTmxjeXdnWlhocGRHbHVaeTR1TGlJcERRb2dJQ0FnSUNBZ0lHVnNjMlU2RFFvZ0lDQWdJQ0FnSUNBZ0lDQndjbWx1ZENnaVNXNTBaWEptWVdObElEUWdibTkwSUhObGRIVndJR2x1SUZOTVFWWkZJRzF2WkdVc0lHa3VaUzRnYldGaklHRmtjbVZ6YzJWeklHRnlaU0J1YjNRZ2MyRnRaU0JtYjNJZ1NXNTBaWEptWVdObGN5QXpJR0Z1WkNBMExDQmxlR2wwYVc1bkxpNHVJaWtOQ2cwS0lDQWdJR1ZzYzJVNkRRb2dJQ0FnSUNBZ0lDQWdJQ0J3Y21sdWRDZ2lUVzl5WlNCMGFHRnVJRElnYVc1MFpYSm1ZV05sY3lCbWIzVnVaQ0JpWlhsdmJtUWdiRzhnWVc1a0lHUmxabUYxYkhRc0lHVjRhWFJwYm1jdUxpNGlLUTBLRFFwa1pXWWdiV0ZwYmpJMElDZ3BPZzBLSUNBZ0lIQmhjbk5sY2lBOUlHRnlaM0JoY25ObExrRnlaM1Z0Wlc1MFVHRnljMlZ5S0dSbGMyTnlhWEIwYVc5dVBTZEJaR1FnU1hCamIyNW1hV2QxY21GMGFXOXVJSFJ2SUZObFkyOXVaQ0JPU1VNbktRMEtJQ0FnSUhCaGNuTmxjaTVoWkdSZllYSm5kVzFsYm5Rb0lpMHRhWEJoWkdSeVpYTnpJaXdnY21WeGRXbHlaV1E5VkhKMVpTa05DaUFnSUNCd1lYSnpaWEl1WVdSa1gyRnlaM1Z0Wlc1MEtDSXRMWE4xWW01bGRDSXNJSEpsY1hWcGNtVmtQVlJ5ZFdVcERRb2dJQ0FnWVhKbmN5QTlJSEJoY25ObGNpNXdZWEp6WlY5aGNtZHpLQ2tOQ2lBZ0lDQnBiblJsY21aaFkyVmZaR1YwWVdsc2N5QTlJRnRkRFFvZ0lDQWdabTl5SUdsdWRHVnlabUZqWlNCcGJpQnVaWFJwWm1GalpYTXVhVzUwWlhKbVlXTmxjeWdwT2cwS0lDQWdJQ0FnSUNCcFppQnBiblJsY21aaFkyVWdibTkwSUdsdUlGc2liRzhpTEc1bGRHbG1ZV05sY3k1bllYUmxkMkY1Y3lncFd5ZGtaV1poZFd4MEoxMWJibVYwYVdaaFkyVnpMa0ZHWDBsT1JWUmRXekZkWFRvTkNpQWdJQ0FnSUNBZ0lDQWdJR2x1ZEdWeVptRmpaVjlrWlhSaGFXeHpJRDBnYVc1MFpYSm1ZV05sWDJSbGRHRnBiSE1nS3lCYmV5QWlhVzUwWlhKbVlXTmxYMjVoYldVaU9pQnBiblJsY21aaFkyVXNJQTBLSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0pwYm5SbGNtWmhZMlZmYldGaklqb2dibVYwYVdaaFkyVnpMbWxtWVdSa2NtVnpjMlZ6S0dsdWRHVnlabUZqWlNsYmJtVjBhV1poWTJWekxrRkdYMHhKVGt0ZFd6QmRXeWRoWkdSeUoxMTlYUTBLSUNBZ0lIQnlaV1pwZUQwaUpYTXZKWE1pSUNVZ0tHRnlaM011YVhCaFpHUnlaWE56TENCaGNtZHpMbk4xWW01bGRDNXpjR3hwZENnbkx5Y3BXekZkS1EwS0lDQWdJR2xtSUd4bGJpaHBiblJsY21aaFkyVmZaR1YwWVdsc2N5a2dQRDBnTWpvTkNpQWdJQ0FnSUNBZ2FXWWdiR1Z1S0dsdWRHVnlabUZqWlY5a1pYUmhhV3h6S1NBOVBTQXhPZzBLSUNBZ0lDQWdJQ0FnSUNBZ1kyOXVabWxuZFhKbFgzTmxZMjl1WkY5cGJuUmxjbVpoWTJVb2FXNTBaWEptWVdObFgyUmxkR0ZwYkhNc0lIQnlaV1pwZUNrTkNpQWdJQ0FnSUNBZ1pXeHBaaUJzWlc0b2FXNTBaWEptWVdObFgyUmxkR0ZwYkhNcElEMDlJREk2RFFvZ0lDQWdJQ0FnSUNBZ0lDQnBaaUJwYm5SbGNtWmhZMlZmWkdWMFlXbHNjMXN3WFZzaWFXNTBaWEptWVdObFgyMWhZeUpkSUQwOUlHbHVkR1Z5Wm1GalpWOWtaWFJoYVd4eld6RmRXeUpwYm5SbGNtWmhZMlZmYldGaklsMDZEUW9nSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdZMjl1Wm1sbmRYSmxYM05sWTI5dVpGOXBiblJsY21aaFkyVW9hVzUwWlhKbVlXTmxYMlJsZEdGcGJITXNJSEJ5WldacGVDa05DaUFnSUNBZ0lDQWdJQ0FnSUdWc2MyVTZEUW9nSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdjSEpwYm5Rb0lrbHVkR1Z5Wm1GalpTQXpJR0Z1WkNBMElHUnZiblFnYUdGMlpTQjBhR1VnYzJGdFpTQnRZV01nWVdSeVpYTnpaWE1zSUdWNGFYUnBibWN1TGk0aUtRMEtJQ0FnSUNBZ0lDQmxiSE5sT2cwS0lDQWdJQ0FnSUNBZ0lDQWdjSEpwYm5Rb0lrbHVkR1Z5Wm1GalpTQTBJRzV2ZENCelpYUjFjQ0JwYmlCVFRFRldSU0J0YjJSbExDQnBMbVV1SUcxaFl5QmhaSEpsYzNObGN5QmhjbVVnYm05MElITmhiV1VnWm05eUlFbHVkR1Z5Wm1GalpYTWdNeUJoYm1RZ05Dd2daWGhwZEdsdVp5NHVMaUlwRFFvTkNpQWdJQ0JsYkhObE9nMEtJQ0FnSUNBZ0lDQWdJQ0FnY0hKcGJuUW9JazF2Y21VZ2RHaGhiaUF5SUdsdWRHVnlabUZqWlhNZ1ptOTFibVFnWW1WNWIyNWtJR3h2SUdGdVpDQmtaV1poZFd4MExDQmxlR2wwYVc1bkxpNHVJaWtOQ2cwS1pHVm1JRzFoYVc0eU5TQW9LVG9OQ2lBZ0lDQndZWEp6WlhJZ1BTQmhjbWR3WVhKelpTNUJjbWQxYldWdWRGQmhjbk5sY2loa1pYTmpjbWx3ZEdsdmJqMG5RV1JrSUVsd1kyOXVabWxuZFhKaGRHbHZiaUIwYnlCVFpXTnZibVFnVGtsREp5a05DaUFnSUNCd1lYSnpaWEl1WVdSa1gyRnlaM1Z0Wlc1MEtDSXRMV2x3WVdSa2NtVnpjeUlzSUhKbGNYVnBjbVZrUFZSeWRXVXBEUW9nSUNBZ2NHRnljMlZ5TG1Ga1pGOWhjbWQxYldWdWRDZ2lMUzF6ZFdKdVpYUWlMQ0J5WlhGMWFYSmxaRDFVY25WbEtRMEtJQ0FnSUdGeVozTWdQU0J3WVhKelpYSXVjR0Z5YzJWZllYSm5jeWdwRFFvZ0lDQWdhVzUwWlhKbVlXTmxYMlJsZEdGcGJITWdQU0JiWFEwS0lDQWdJR1p2Y2lCcGJuUmxjbVpoWTJVZ2FXNGdibVYwYVdaaFkyVnpMbWx1ZEdWeVptRmpaWE1vS1RvTkNpQWdJQ0FnSUNBZ2FXWWdhVzUwWlhKbVlXTmxJRzV2ZENCcGJpQmJJbXh2SWl4dVpYUnBabUZqWlhNdVoyRjBaWGRoZVhNb0tWc25aR1ZtWVhWc2RDZGRXMjVsZEdsbVlXTmxjeTVCUmw5SlRrVlVYVnN4WFYwNkRRb2dJQ0FnSUNBZ0lDQWdJQ0JwYm5SbGNtWmhZMlZmWkdWMFlXbHNjeUE5SUdsdWRHVnlabUZqWlY5a1pYUmhhV3h6SUNzZ1czc2dJbWx1ZEdWeVptRmpaVjl1WVcxbElqb2dhVzUwWlhKbVlXTmxMQ0FOQ2lBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FpYVc1MFpYSm1ZV05sWDIxaFl5STZJRzVsZEdsbVlXTmxjeTVwWm1Ga1pISmxjM05sY3locGJuUmxjbVpoWTJVcFcyNWxkR2xtWVdObGN5NUJSbDlNU1U1TFhWc3dYVnNuWVdSa2NpZGRmVjBOQ2lBZ0lDQndjbVZtYVhnOUlpVnpMeVZ6SWlBbElDaGhjbWR6TG1sd1lXUmtjbVZ6Y3l3Z1lYSm5jeTV6ZFdKdVpYUXVjM0JzYVhRb0p5OG5LVnN4WFNrTkNpQWdJQ0JwWmlCc1pXNG9hVzUwWlhKbVlXTmxYMlJsZEdGcGJITXBJRHc5SURJNkRRb2dJQ0FnSUNBZ0lHbG1JR3hsYmlocGJuUmxjbVpoWTJWZlpHVjBZV2xzY3lrZ1BUMGdNVG9OQ2lBZ0lDQWdJQ0FnSUNBZ0lHTnZibVpwWjNWeVpWOXpaV052Ym1SZmFXNTBaWEptWVdObEtHbHVkR1Z5Wm1GalpWOWtaWFJoYVd4ekxDQndjbVZtYVhncERRb2dJQ0FnSUNBZ0lHVnNhV1lnYkdWdUtHbHVkR1Z5Wm1GalpWOWtaWFJoYVd4ektTQTlQU0F5T2cwS0lDQWdJQ0FnSUNBZ0lDQWdhV1lnYVc1MFpYSm1ZV05sWDJSbGRHRnBiSE5iTUYxYkltbHVkR1Z5Wm1GalpWOXRZV01pWFNBOVBTQnBiblJsY21aaFkyVmZaR1YwWVdsc2Mxc3hYVnNpYVc1MFpYSm1ZV05sWDIxaFl5SmRPZzBLSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJR052Ym1acFozVnlaVjl6WldOdmJtUmZhVzUwWlhKbVlXTmxLR2x1ZEdWeVptRmpaVjlrWlhSaGFXeHpMQ0J3Y21WbWFYZ3BEUW9nSUNBZ0lDQWdJQ0FnSUNCbGJITmxPZzBLSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJSEJ5YVc1MEtDSkpiblJsY21aaFkyVWdNeUJoYm1RZ05DQmtiMjUwSUdoaGRtVWdkR2hsSUhOaGJXVWdiV0ZqSUdGa2NtVnpjMlZ6TENCbGVHbDBhVzVuTGk0dUlpa05DaUFnSUNBZ0lDQWdaV3h6WlRvTkNpQWdJQ0FnSUNBZ0lDQWdJSEJ5YVc1MEtDSkpiblJsY21aaFkyVWdOQ0J1YjNRZ2MyVjBkWEFnYVc0Z1UweEJWa1VnYlc5a1pTd2dhUzVsTGlCdFlXTWdZV1J5WlhOelpYTWdZWEpsSUc1dmRDQnpZVzFsSUdadmNpQkpiblJsY21aaFkyVnpJRE1nWVc1a0lEUXNJR1Y0YVhScGJtY3VMaTRpS1EwS0RRb2dJQ0FnWld4elpUb05DaUFnSUNBZ0lDQWdJQ0FnSUhCeWFXNTBLQ0pOYjNKbElIUm9ZVzRnTWlCcGJuUmxjbVpoWTJWeklHWnZkVzVrSUdKbGVXOXVaQ0JzYnlCaGJtUWdaR1ZtWVhWc2RDd2daWGhwZEdsdVp5NHVMaUlwRFFvTkNtUmxaaUJ0WVdsdU1qWWdLQ2s2RFFvZ0lDQWdjR0Z5YzJWeUlEMGdZWEpuY0dGeWMyVXVRWEpuZFcxbGJuUlFZWEp6WlhJb1pHVnpZM0pwY0hScGIyNDlKMEZrWkNCSmNHTnZibVpwWjNWeVlYUnBiMjRnZEc4Z1UyVmpiMjVrSUU1SlF5Y3BEUW9nSUNBZ2NHRnljMlZ5TG1Ga1pGOWhjbWQxYldWdWRDZ2lMUzFwY0dGa1pISmxjM01pTENCeVpYRjFhWEpsWkQxVWNuVmxLUTBLSUNBZ0lIQmhjbk5sY2k1aFpHUmZZWEpuZFcxbGJuUW9JaTB0YzNWaWJtVjBJaXdnY21WeGRXbHlaV1E5VkhKMVpTa05DaUFnSUNCaGNtZHpJRDBnY0dGeWMyVnlMbkJoY25ObFgyRnlaM01vS1EwS0lDQWdJR2x1ZEdWeVptRmpaVjlrWlhSaGFXeHpJRDBnVzEwTkNpQWdJQ0JtYjNJZ2FXNTBaWEptWVdObElHbHVJRzVsZEdsbVlXTmxjeTVwYm5SbGNtWmhZMlZ6S0NrNkRRb2dJQ0FnSUNBZ0lHbG1JR2x1ZEdWeVptRmpaU0J1YjNRZ2FXNGdXeUpzYnlJc2JtVjBhV1poWTJWekxtZGhkR1YzWVhsektDbGJKMlJsWm1GMWJIUW5YVnR1WlhScFptRmpaWE11UVVaZlNVNUZWRjFiTVYxZE9nMEtJQ0FnSUNBZ0lDQWdJQ0FnYVc1MFpYSm1ZV05sWDJSbGRHRnBiSE1nUFNCcGJuUmxjbVpoWTJWZlpHVjBZV2xzY3lBcklGdDdJQ0pwYm5SbGNtWmhZMlZmYm1GdFpTSTZJR2x1ZEdWeVptRmpaU3dnRFFvZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSW1sdWRHVnlabUZqWlY5dFlXTWlPaUJ1WlhScFptRmpaWE11YVdaaFpHUnlaWE56WlhNb2FXNTBaWEptWVdObEtWdHVaWFJwWm1GalpYTXVRVVpmVEVsT1MxMWJNRjFiSjJGa1pISW5YWDFkRFFvZ0lDQWdjSEpsWm1sNFBTSWxjeThsY3lJZ0pTQW9ZWEpuY3k1cGNHRmtaSEpsYzNNc0lHRnlaM011YzNWaWJtVjBMbk53YkdsMEtDY3ZKeWxiTVYwcERRb2dJQ0FnYVdZZ2JHVnVLR2x1ZEdWeVptRmpaVjlrWlhSaGFXeHpLU0E4UFNBeU9nMEtJQ0FnSUNBZ0lDQnBaaUJzWlc0b2FXNTBaWEptWVdObFgyUmxkR0ZwYkhNcElEMDlJREU2RFFvZ0lDQWdJQ0FnSUNBZ0lDQmpiMjVtYVdkMWNtVmZjMlZqYjI1a1gybHVkR1Z5Wm1GalpTaHBiblJsY21aaFkyVmZaR1YwWVdsc2N5d2djSEpsWm1sNEtRMEtJQ0FnSUNBZ0lDQmxiR2xtSUd4bGJpaHBiblJsY21aaFkyVmZaR1YwWVdsc2N5a2dQVDBnTWpvTkNpQWdJQ0FnSUNBZ0lDQWdJR2xtSUdsdWRHVnlabUZqWlY5a1pYUmhhV3h6V3pCZFd5SnBiblJsY21aaFkyVmZiV0ZqSWwwZ1BUMGdhVzUwWlhKbVlXTmxYMlJsZEdGcGJITmJNVjFiSW1sdWRHVnlabUZqWlY5dFlXTWlYVG9OQ2lBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0JqYjI1bWFXZDFjbVZmYzJWamIyNWtYMmx1ZEdWeVptRmpaU2hwYm5SbGNtWmhZMlZmWkdWMFlXbHNjeXdnY0hKbFptbDRLUTBLSUNBZ0lDQWdJQ0FnSUNBZ1pXeHpaVG9OQ2lBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0J3Y21sdWRDZ2lTVzUwWlhKbVlXTmxJRE1nWVc1a0lEUWdaRzl1ZENCb1lYWmxJSFJvWlNCellXMWxJRzFoWXlCaFpISmxjM05sY3l3Z1pYaHBkR2x1Wnk0dUxpSXBEUW9nSUNBZ0lDQWdJR1ZzYzJVNkRRb2dJQ0FnSUNBZ0lDQWdJQ0J3Y21sdWRDZ2lTVzUwWlhKbVlXTmxJRFFnYm05MElITmxkSFZ3SUdsdUlGTk1RVlpGSUcxdlpHVXNJR2t1WlM0Z2JXRmpJR0ZrY21WemMyVnpJR0Z5WlNCdWIzUWdjMkZ0WlNCbWIzSWdTVzUwWlhKbVlXTmxjeUF6SUdGdVpDQTBMQ0JsZUdsMGFXNW5MaTR1SWlrTkNnMEtJQ0FnSUdWc2MyVTZEUW9nSUNBZ0lDQWdJQ0FnSUNCd2NtbHVkQ2dpVFc5eVpTQjBhR0Z1SURJZ2FXNTBaWEptWVdObGN5Qm1iM1Z1WkNCaVpYbHZibVFnYkc4Z1lXNWtJR1JsWm1GMWJIUXNJR1Y0YVhScGJtY3VMaTRpS1EwS0RRcGtaV1lnYldGcGJqSTNJQ2dwT2cwS0lDQWdJSEJoY25ObGNpQTlJR0Z5WjNCaGNuTmxMa0Z5WjNWdFpXNTBVR0Z5YzJWeUtHUmxjMk55YVhCMGFXOXVQU2RCWkdRZ1NYQmpiMjVtYVdkMWNtRjBhVzl1SUhSdklGTmxZMjl1WkNCT1NVTW5LUTBLSUNBZ0lIQmhjbk5sY2k1aFpHUmZZWEpuZFcxbGJuUW9JaTB0YVhCaFpHUnlaWE56SWl3Z2NtVnhkV2x5WldROVZISjFaU2tOQ2lBZ0lDQndZWEp6WlhJdVlXUmtYMkZ5WjNWdFpXNTBLQ0l0TFhOMVltNWxkQ0lzSUhKbGNYVnBjbVZrUFZSeWRXVXBEUW9nSUNBZ1lYSm5jeUE5SUhCaGNuTmxjaTV3WVhKelpWOWhjbWR6S0NrTkNpQWdJQ0JwYm5SbGNtWmhZMlZmWkdWMFlXbHNjeUE5SUZ0ZERRb2dJQ0FnWm05eUlHbHVkR1Z5Wm1GalpTQnBiaUJ1WlhScFptRmpaWE11YVc1MFpYSm1ZV05sY3lncE9nMEtJQ0FnSUNBZ0lDQnBaaUJwYm5SbGNtWmhZMlVnYm05MElHbHVJRnNpYkc4aUxHNWxkR2xtWVdObGN5NW5ZWFJsZDJGNWN5Z3BXeWRrWldaaGRXeDBKMTFiYm1WMGFXWmhZMlZ6TGtGR1gwbE9SVlJkV3pGZFhUb05DaUFnSUNBZ0lDQWdJQ0FnSUdsdWRHVnlabUZqWlY5a1pYUmhhV3h6SUQwZ2FXNTBaWEptWVdObFgyUmxkR0ZwYkhNZ0t5QmJleUFpYVc1MFpYSm1ZV05sWDI1aGJXVWlPaUJwYm5SbGNtWmhZMlVzSUEwS0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNKcGJuUmxjbVpoWTJWZmJXRmpJam9nYm1WMGFXWmhZMlZ6TG1sbVlXUmtjbVZ6YzJWektHbHVkR1Z5Wm1GalpTbGJibVYwYVdaaFkyVnpMa0ZHWDB4SlRrdGRXekJkV3lkaFpHUnlKMTE5WFEwS0lDQWdJSEJ5WldacGVEMGlKWE12SlhNaUlDVWdLR0Z5WjNNdWFYQmhaR1J5WlhOekxDQmhjbWR6TG5OMVltNWxkQzV6Y0d4cGRDZ25MeWNwV3pGZEtRMEtJQ0FnSUdsbUlHeGxiaWhwYm5SbGNtWmhZMlZmWkdWMFlXbHNjeWtnUEQwZ01qb05DaUFnSUNBZ0lDQWdhV1lnYkdWdUtHbHVkR1Z5Wm1GalpWOWtaWFJoYVd4ektTQTlQU0F4T2cwS0lDQWdJQ0FnSUNBZ0lDQWdZMjl1Wm1sbmRYSmxYM05sWTI5dVpGOXBiblJsY21aaFkyVW9hVzUwWlhKbVlXTmxYMlJsZEdGcGJITXNJSEJ5WldacGVDa05DaUFnSUNBZ0lDQWdaV3hwWmlCc1pXNG9hVzUwWlhKbVlXTmxYMlJsZEdGcGJITXBJRDA5SURJNkRRb2dJQ0FnSUNBZ0lDQWdJQ0JwWmlCcGJuUmxjbVpoWTJWZlpHVjBZV2xzYzFzd1hWc2lhVzUwWlhKbVlXTmxYMjFoWXlKZElEMDlJR2x1ZEdWeVptRmpaVjlrWlhSaGFXeHpXekZkV3lKcGJuUmxjbVpoWTJWZmJXRmpJbDA2RFFvZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnWTI5dVptbG5kWEpsWDNObFkyOXVaRjlwYm5SbGNtWmhZMlVvYVc1MFpYSm1ZV05sWDJSbGRHRnBiSE1zSUhCeVpXWnBlQ2tOQ2lBZ0lDQWdJQ0FnSUNBZ0lHVnNjMlU2RFFvZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnY0hKcGJuUW9Ja2x1ZEdWeVptRmpaU0F6SUdGdVpDQTBJR1J2Ym5RZ2FHRjJaU0IwYUdVZ2MyRnRaU0J0WVdNZ1lXUnlaWE56WlhNc0lHVjRhWFJwYm1jdUxpNGlLUTBLSUNBZ0lDQWdJQ0JsYkhObE9nMEtJQ0FnSUNBZ0lDQWdJQ0FnY0hKcGJuUW9Ja2x1ZEdWeVptRmpaU0EwSUc1dmRDQnpaWFIxY0NCcGJpQlRURUZXUlNCdGIyUmxMQ0JwTG1VdUlHMWhZeUJoWkhKbGMzTmxjeUJoY21VZ2JtOTBJSE5oYldVZ1ptOXlJRWx1ZEdWeVptRmpaWE1nTXlCaGJtUWdOQ3dnWlhocGRHbHVaeTR1TGlJcERRb05DaUFnSUNCbGJITmxPZzBLSUNBZ0lDQWdJQ0FnSUNBZ2NISnBiblFvSWsxdmNtVWdkR2hoYmlBeUlHbHVkR1Z5Wm1GalpYTWdabTkxYm1RZ1ltVjViMjVrSUd4dklHRnVaQ0JrWldaaGRXeDBMQ0JsZUdsMGFXNW5MaTR1SWlrTkNnMEtaR1ZtSUcxaGFXNHlPQ0FvS1RvTkNpQWdJQ0J3WVhKelpYSWdQU0JoY21kd1lYSnpaUzVCY21kMWJXVnVkRkJoY25ObGNpaGtaWE5qY21sd2RHbHZiajBuUVdSa0lFbHdZMjl1Wm1sbmRYSmhkR2x2YmlCMGJ5QlRaV052Ym1RZ1RrbERKeWtOQ2lBZ0lDQndZWEp6WlhJdVlXUmtYMkZ5WjNWdFpXNTBLQ0l0TFdsd1lXUmtjbVZ6Y3lJc0lISmxjWFZwY21Wa1BWUnlkV1VwRFFvZ0lDQWdjR0Z5YzJWeUxtRmtaRjloY21kMWJXVnVkQ2dpTFMxemRXSnVaWFFpTENCeVpYRjFhWEpsWkQxVWNuVmxLUTBLSUNBZ0lHRnlaM01nUFNCd1lYSnpaWEl1Y0dGeWMyVmZZWEpuY3lncERRb2dJQ0FnYVc1MFpYSm1ZV05sWDJSbGRHRnBiSE1nUFNCYlhRMEtJQ0FnSUdadmNpQnBiblJsY21aaFkyVWdhVzRnYm1WMGFXWmhZMlZ6TG1sdWRHVnlabUZqWlhNb0tUb05DaUFnSUNBZ0lDQWdhV1lnYVc1MFpYSm1ZV05sSUc1dmRDQnBiaUJiSW14dklpeHVaWFJwWm1GalpYTXVaMkYwWlhkaGVYTW9LVnNuWkdWbVlYVnNkQ2RkVzI1bGRHbG1ZV05sY3k1QlJsOUpUa1ZVWFZzeFhWMDZEUW9nSUNBZ0lDQWdJQ0FnSUNCcGJuUmxjbVpoWTJWZlpHVjBZV2xzY3lBOUlHbHVkR1Z5Wm1GalpWOWtaWFJoYVd4eklDc2dXM3NnSW1sdWRHVnlabUZqWlY5dVlXMWxJam9nYVc1MFpYSm1ZV05sTENBTkNpQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBaWFXNTBaWEptWVdObFgyMWhZeUk2SUc1bGRHbG1ZV05sY3k1cFptRmtaSEpsYzNObGN5aHBiblJsY21aaFkyVXBXMjVsZEdsbVlXTmxjeTVCUmw5TVNVNUxYVnN3WFZzbllXUmtjaWRkZlYwTkNpQWdJQ0J3Y21WbWFYZzlJaVZ6THlWeklpQWxJQ2hoY21kekxtbHdZV1JrY21WemN5d2dZWEpuY3k1emRXSnVaWFF1YzNCc2FYUW9KeThuS1ZzeFhTa05DaUFnSUNCcFppQnNaVzRvYVc1MFpYSm1ZV05sWDJSbGRHRnBiSE1wSUR3OUlESTZEUW9nSUNBZ0lDQWdJR2xtSUd4bGJpaHBiblJsY21aaFkyVmZaR1YwWVdsc2N5a2dQVDBnTVRvTkNpQWdJQ0FnSUNBZ0lDQWdJR052Ym1acFozVnlaVjl6WldOdmJtUmZhVzUwWlhKbVlXTmxLR2x1ZEdWeVptRmpaVjlrWlhSaGFXeHpMQ0J3Y21WbWFYZ3BEUW9nSUNBZ0lDQWdJR1ZzYVdZZ2JHVnVLR2x1ZEdWeVptRmpaVjlrWlhSaGFXeHpLU0E5UFNBeU9nMEtJQ0FnSUNBZ0lDQWdJQ0FnYVdZZ2FXNTBaWEptWVdObFgyUmxkR0ZwYkhOYk1GMWJJbWx1ZEdWeVptRmpaVjl0WVdNaVhTQTlQU0JwYm5SbGNtWmhZMlZmWkdWMFlXbHNjMXN4WFZzaWFXNTBaWEptWVdObFgyMWhZeUpkT2cwS0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUdOdmJtWnBaM1Z5WlY5elpXTnZibVJmYVc1MFpYSm1ZV05sS0dsdWRHVnlabUZqWlY5a1pYUmhhV3h6TENCd2NtVm1hWGdwRFFvZ0lDQWdJQ0FnSUNBZ0lDQmxiSE5sT2cwS0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUhCeWFXNTBLQ0pKYm5SbGNtWmhZMlVnTXlCaGJtUWdOQ0JrYjI1MElHaGhkbVVnZEdobElITmhiV1VnYldGaklHRmtjbVZ6YzJWekxDQmxlR2wwYVc1bkxpNHVJaWtOQ2lBZ0lDQWdJQ0FnWld4elpUb05DaUFnSUNBZ0lDQWdJQ0FnSUhCeWFXNTBLQ0pKYm5SbGNtWmhZMlVnTkNCdWIzUWdjMlYwZFhBZ2FXNGdVMHhCVmtVZ2JXOWtaU3dnYVM1bExpQnRZV01nWVdSeVpYTnpaWE1nWVhKbElHNXZkQ0J6WVcxbElHWnZjaUJKYm5SbGNtWmhZMlZ6SURNZ1lXNWtJRFFzSUdWNGFYUnBibWN1TGk0aUtRMEtEUW9nSUNBZ1pXeHpaVG9OQ2lBZ0lDQWdJQ0FnSUNBZ0lIQnlhVzUwS0NKTmIzSmxJSFJvWVc0Z01pQnBiblJsY21aaFkyVnpJR1p2ZFc1a0lHSmxlVzl1WkNCc2J5QmhibVFnWkdWbVlYVnNkQ3dnWlhocGRHbHVaeTR1TGlJcERRb05DbVJsWmlCdFlXbHVNamtnS0NrNkRRb2dJQ0FnY0dGeWMyVnlJRDBnWVhKbmNHRnljMlV1UVhKbmRXMWxiblJRWVhKelpYSW9aR1Z6WTNKcGNIUnBiMjQ5SjBGa1pDQkpjR052Ym1acFozVnlZWFJwYjI0Z2RHOGdVMlZqYjI1a0lFNUpReWNwRFFvZ0lDQWdjR0Z5YzJWeUxtRmtaRjloY21kMWJXVnVkQ2dpTFMxcGNHRmtaSEpsYzNNaUxDQnlaWEYxYVhKbFpEMVVjblZsS1EwS0lDQWdJSEJoY25ObGNpNWhaR1JmWVhKbmRXMWxiblFvSWkwdGMzVmlibVYwSWl3Z2NtVnhkV2x5WldROVZISjFaU2tOQ2lBZ0lDQmhjbWR6SUQwZ2NHRnljMlZ5TG5CaGNuTmxYMkZ5WjNNb0tRMEtJQ0FnSUdsdWRHVnlabUZqWlY5a1pYUmhhV3h6SUQwZ1cxME5DaUFnSUNCbWIzSWdhVzUwWlhKbVlXTmxJR2x1SUc1bGRHbG1ZV05sY3k1cGJuUmxjbVpoWTJWektDazZEUW9nSUNBZ0lDQWdJR2xtSUdsdWRHVnlabUZqWlNCdWIzUWdhVzRnV3lKc2J5SXNibVYwYVdaaFkyVnpMbWRoZEdWM1lYbHpLQ2xiSjJSbFptRjFiSFFuWFZ0dVpYUnBabUZqWlhNdVFVWmZTVTVGVkYxYk1WMWRPZzBLSUNBZ0lDQWdJQ0FnSUNBZ2FXNTBaWEptWVdObFgyUmxkR0ZwYkhNZ1BTQnBiblJsY21aaFkyVmZaR1YwWVdsc2N5QXJJRnQ3SUNKcGJuUmxjbVpoWTJWZmJtRnRaU0k2SUdsdWRHVnlabUZqWlN3Z0RRb2dJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0ltbHVkR1Z5Wm1GalpWOXRZV01pT2lCdVpYUnBabUZqWlhNdWFXWmhaR1J5WlhOelpYTW9hVzUwWlhKbVlXTmxLVnR1WlhScFptRmpaWE11UVVaZlRFbE9TMTFiTUYxYkoyRmtaSEluWFgxZERRb2dJQ0FnY0hKbFptbDRQU0lsY3k4bGN5SWdKU0FvWVhKbmN5NXBjR0ZrWkhKbGMzTXNJR0Z5WjNNdWMzVmlibVYwTG5Od2JHbDBLQ2N2SnlsYk1WMHBEUW9nSUNBZ2FXWWdiR1Z1S0dsdWRHVnlabUZqWlY5a1pYUmhhV3h6S1NBOFBTQXlPZzBLSUNBZ0lDQWdJQ0JwWmlCc1pXNG9hVzUwWlhKbVlXTmxYMlJsZEdGcGJITXBJRDA5SURFNkRRb2dJQ0FnSUNBZ0lDQWdJQ0JqYjI1bWFXZDFjbVZmYzJWamIyNWtYMmx1ZEdWeVptRmpaU2hwYm5SbGNtWmhZMlZmWkdWMFlXbHNjeXdnY0hKbFptbDRLUTBLSUNBZ0lDQWdJQ0JsYkdsbUlHeGxiaWhwYm5SbGNtWmhZMlZmWkdWMFlXbHNjeWtnUFQwZ01qb05DaUFnSUNBZ0lDQWdJQ0FnSUdsbUlHbHVkR1Z5Wm1GalpWOWtaWFJoYVd4eld6QmRXeUpwYm5SbGNtWmhZMlZmYldGaklsMGdQVDBnYVc1MFpYSm1ZV05sWDJSbGRHRnBiSE5iTVYxYkltbHVkR1Z5Wm1GalpWOXRZV01pWFRvTkNpQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNCamIyNW1hV2QxY21WZmMyVmpiMjVrWDJsdWRHVnlabUZqWlNocGJuUmxjbVpoWTJWZlpHVjBZV2xzY3l3Z2NISmxabWw0S1EwS0lDQWdJQ0FnSUNBZ0lDQWdaV3h6WlRvTkNpQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNCd2NtbHVkQ2dpU1c1MFpYSm1ZV05sSURNZ1lXNWtJRFFnWkc5dWRDQm9ZWFpsSUhSb1pTQnpZVzFsSUcxaFl5QmhaSEpsYzNObGN5d2daWGhwZEdsdVp5NHVMaUlwRFFvZ0lDQWdJQ0FnSUdWc2MyVTZEUW9nSUNBZ0lDQWdJQ0FnSUNCd2NtbHVkQ2dpU1c1MFpYSm1ZV05sSURRZ2JtOTBJSE5sZEhWd0lHbHVJRk5NUVZaRklHMXZaR1VzSUdrdVpTNGdiV0ZqSUdGa2NtVnpjMlZ6SUdGeVpTQnViM1FnYzJGdFpTQm1iM0lnU1c1MFpYSm1ZV05sY3lBeklHRnVaQ0EwTENCbGVHbDBhVzVuTGk0dUlpa05DZzBLSUNBZ0lHVnNjMlU2RFFvZ0lDQWdJQ0FnSUNBZ0lDQndjbWx1ZENnaVRXOXlaU0IwYUdGdUlESWdhVzUwWlhKbVlXTmxjeUJtYjNWdVpDQmlaWGx2Ym1RZ2JHOGdZVzVrSUdSbFptRjFiSFFzSUdWNGFYUnBibWN1TGk0aUtRMEtEUXBrWldZZ2JXRnBiak13SUNncE9nMEtJQ0FnSUhCaGNuTmxjaUE5SUdGeVozQmhjbk5sTGtGeVozVnRaVzUwVUdGeWMyVnlLR1JsYzJOeWFYQjBhVzl1UFNkQlpHUWdTWEJqYjI1bWFXZDFjbUYwYVc5dUlIUnZJRk5sWTI5dVpDQk9TVU1uS1EwS0lDQWdJSEJoY25ObGNpNWhaR1JmWVhKbmRXMWxiblFvSWkwdGFYQmhaR1J5WlhOeklpd2djbVZ4ZFdseVpXUTlWSEoxWlNrTkNpQWdJQ0J3WVhKelpYSXVZV1JrWDJGeVozVnRaVzUwS0NJdExYTjFZbTVsZENJc0lISmxjWFZwY21Wa1BWUnlkV1VwRFFvZ0lDQWdZWEpuY3lBOUlIQmhjbk5sY2k1d1lYSnpaVjloY21kektDa05DaUFnSUNCcGJuUmxjbVpoWTJWZlpHVjBZV2xzY3lBOUlGdGREUW9nSUNBZ1ptOXlJR2x1ZEdWeVptRmpaU0JwYmlCdVpYUnBabUZqWlhNdWFXNTBaWEptWVdObGN5Z3BPZzBLSUNBZ0lDQWdJQ0JwWmlCcGJuUmxjbVpoWTJVZ2JtOTBJR2x1SUZzaWJHOGlMRzVsZEdsbVlXTmxjeTVuWVhSbGQyRjVjeWdwV3lka1pXWmhkV3gwSjExYmJtVjBhV1poWTJWekxrRkdYMGxPUlZSZFd6RmRYVG9OQ2lBZ0lDQWdJQ0FnSUNBZ0lHbHVkR1Z5Wm1GalpWOWtaWFJoYVd4eklEMGdhVzUwWlhKbVlXTmxYMlJsZEdGcGJITWdLeUJiZXlBaWFXNTBaWEptWVdObFgyNWhiV1VpT2lCcGJuUmxjbVpoWTJVc0lBMEtJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDSnBiblJsY21aaFkyVmZiV0ZqSWpvZ2JtVjBhV1poWTJWekxtbG1ZV1JrY21WemMyVnpLR2x1ZEdWeVptRmpaU2xiYm1WMGFXWmhZMlZ6TGtGR1gweEpUa3RkV3pCZFd5ZGhaR1J5SjExOVhRMEtJQ0FnSUhCeVpXWnBlRDBpSlhNdkpYTWlJQ1VnS0dGeVozTXVhWEJoWkdSeVpYTnpMQ0JoY21kekxuTjFZbTVsZEM1emNHeHBkQ2duTHljcFd6RmRLUTBLSUNBZ0lHbG1JR3hsYmlocGJuUmxjbVpoWTJWZlpHVjBZV2xzY3lrZ1BEMGdNam9OQ2lBZ0lDQWdJQ0FnYVdZZ2JHVnVLR2x1ZEdWeVptRmpaVjlrWlhSaGFXeHpLU0E5UFNBeE9nMEtJQ0FnSUNBZ0lDQWdJQ0FnWTI5dVptbG5kWEpsWDNObFkyOXVaRjlwYm5SbGNtWmhZMlVvYVc1MFpYSm1ZV05sWDJSbGRHRnBiSE1zSUhCeVpXWnBlQ2tOQ2lBZ0lDQWdJQ0FnWld4cFppQnNaVzRvYVc1MFpYSm1ZV05sWDJSbGRHRnBiSE1wSUQwOUlESTZEUW9nSUNBZ0lDQWdJQ0FnSUNCcFppQnBiblJsY21aaFkyVmZaR1YwWVdsc2Mxc3dYVnNpYVc1MFpYSm1ZV05sWDIxaFl5SmRJRDA5SUdsdWRHVnlabUZqWlY5a1pYUmhhV3h6V3pGZFd5SnBiblJsY21aaFkyVmZiV0ZqSWwwNkRRb2dJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ1kyOXVabWxuZFhKbFgzTmxZMjl1WkY5cGJuUmxjbVpoWTJVb2FXNTBaWEptWVdObFgyUmxkR0ZwYkhNc0lIQnlaV1pwZUNrTkNpQWdJQ0FnSUNBZ0lDQWdJR1ZzYzJVNkRRb2dJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ2NISnBiblFvSWtsdWRHVnlabUZqWlNBeklHRnVaQ0EwSUdSdmJuUWdhR0YyWlNCMGFHVWdjMkZ0WlNCdFlXTWdZV1J5WlhOelpYTXNJR1Y0YVhScGJtY3VMaTRpS1EwS0lDQWdJQ0FnSUNCbGJITmxPZzBLSUNBZ0lDQWdJQ0FnSUNBZ2NISnBiblFvSWtsdWRHVnlabUZqWlNBMElHNXZkQ0J6WlhSMWNDQnBiaUJUVEVGV1JTQnRiMlJsTENCcExtVXVJRzFoWXlCaFpISmxjM05sY3lCaGNtVWdibTkwSUhOaGJXVWdabTl5SUVsdWRHVnlabUZqWlhNZ015QmhibVFnTkN3Z1pYaHBkR2x1Wnk0dUxpSXBEUW9OQ2lBZ0lDQmxiSE5sT2cwS0lDQWdJQ0FnSUNBZ0lDQWdjSEpwYm5Rb0lrMXZjbVVnZEdoaGJpQXlJR2x1ZEdWeVptRmpaWE1nWm05MWJtUWdZbVY1YjI1a0lHeHZJR0Z1WkNCa1pXWmhkV3gwTENCbGVHbDBhVzVuTGk0dUlpa05DZzBLWkdWbUlHMWhhVzR6TVNBb0tUb05DaUFnSUNCd1lYSnpaWElnUFNCaGNtZHdZWEp6WlM1QmNtZDFiV1Z1ZEZCaGNuTmxjaWhrWlhOamNtbHdkR2x2YmowblFXUmtJRWx3WTI5dVptbG5kWEpoZEdsdmJpQjBieUJUWldOdmJtUWdUa2xESnlrTkNpQWdJQ0J3WVhKelpYSXVZV1JrWDJGeVozVnRaVzUwS0NJdExXbHdZV1JrY21WemN5SXNJSEpsY1hWcGNtVmtQVlJ5ZFdVcERRb2dJQ0FnY0dGeWMyVnlMbUZrWkY5aGNtZDFiV1Z1ZENnaUxTMXpkV0p1WlhRaUxDQnlaWEYxYVhKbFpEMVVjblZsS1EwS0lDQWdJR0Z5WjNNZ1BTQndZWEp6WlhJdWNHRnljMlZmWVhKbmN5Z3BEUW9nSUNBZ2FXNTBaWEptWVdObFgyUmxkR0ZwYkhNZ1BTQmJYUTBLSUNBZ0lHWnZjaUJwYm5SbGNtWmhZMlVnYVc0Z2JtVjBhV1poWTJWekxtbHVkR1Z5Wm1GalpYTW9LVG9OQ2lBZ0lDQWdJQ0FnYVdZZ2FXNTBaWEptWVdObElHNXZkQ0JwYmlCYklteHZJaXh1WlhScFptRmpaWE11WjJGMFpYZGhlWE1vS1ZzblpHVm1ZWFZzZENkZFcyNWxkR2xtWVdObGN5NUJSbDlKVGtWVVhWc3hYVjA2RFFvZ0lDQWdJQ0FnSUNBZ0lDQnBiblJsY21aaFkyVmZaR1YwWVdsc2N5QTlJR2x1ZEdWeVptRmpaVjlrWlhSaGFXeHpJQ3NnVzNzZ0ltbHVkR1Z5Wm1GalpWOXVZVzFsSWpvZ2FXNTBaWEptWVdObExDQU5DaUFnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWlhVzUwWlhKbVlXTmxYMjFoWXlJNklHNWxkR2xtWVdObGN5NXBabUZrWkhKbGMzTmxjeWhwYm5SbGNtWmhZMlVwVzI1bGRHbG1ZV05sY3k1QlJsOU1TVTVMWFZzd1hWc25ZV1JrY2lkZGZWME5DaUFnSUNCd2NtVm1hWGc5SWlWekx5VnpJaUFsSUNoaGNtZHpMbWx3WVdSa2NtVnpjeXdnWVhKbmN5NXpkV0p1WlhRdWMzQnNhWFFvSnk4bktWc3hYU2tOQ2lBZ0lDQnBaaUJzWlc0b2FXNTBaWEptWVdObFgyUmxkR0ZwYkhNcElEdzlJREk2RFFvZ0lDQWdJQ0FnSUdsbUlHeGxiaWhwYm5SbGNtWmhZMlZmWkdWMFlXbHNjeWtnUFQwZ01Ub05DaUFnSUNBZ0lDQWdJQ0FnSUdOdmJtWnBaM1Z5WlY5elpXTnZibVJmYVc1MFpYSm1ZV05sS0dsdWRHVnlabUZqWlY5a1pYUmhhV3h6TENCd2NtVm1hWGdwRFFvZ0lDQWdJQ0FnSUdWc2FXWWdiR1Z1S0dsdWRHVnlabUZqWlY5a1pYUmhhV3h6S1NBOVBTQXlPZzBLSUNBZ0lDQWdJQ0FnSUNBZ2FXWWdhVzUwWlhKbVlXTmxYMlJsZEdGcGJITmJNRjFiSW1sdWRHVnlabUZqWlY5dFlXTWlYU0E5UFNCcGJuUmxjbVpoWTJWZlpHVjBZV2xzYzFzeFhWc2lhVzUwWlhKbVlXTmxYMjFoWXlKZE9nMEtJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lHTnZibVpwWjNWeVpWOXpaV052Ym1SZmFXNTBaWEptWVdObEtHbHVkR1Z5Wm1GalpWOWtaWFJoYVd4ekxDQndjbVZtYVhncERRb2dJQ0FnSUNBZ0lDQWdJQ0JsYkhObE9nMEtJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lIQnlhVzUwS0NKSmJuUmxjbVpoWTJVZ015QmhibVFnTkNCa2IyNTBJR2hoZG1VZ2RHaGxJSE5oYldVZ2JXRmpJR0ZrY21WemMyVnpMQ0JsZUdsMGFXNW5MaTR1SWlrTkNpQWdJQ0FnSUNBZ1pXeHpaVG9OQ2lBZ0lDQWdJQ0FnSUNBZ0lIQnlhVzUwS0NKSmJuUmxjbVpoWTJVZ05DQnViM1FnYzJWMGRYQWdhVzRnVTB4QlZrVWdiVzlrWlN3Z2FTNWxMaUJ0WVdNZ1lXUnlaWE56WlhNZ1lYSmxJRzV2ZENCellXMWxJR1p2Y2lCSmJuUmxjbVpoWTJWeklETWdZVzVrSURRc0lHVjRhWFJwYm1jdUxpNGlLUTBLRFFvZ0lDQWdaV3h6WlRvTkNpQWdJQ0FnSUNBZ0lDQWdJSEJ5YVc1MEtDSk5iM0psSUhSb1lXNGdNaUJwYm5SbGNtWmhZMlZ6SUdadmRXNWtJR0psZVc5dVpDQnNieUJoYm1RZ1pHVm1ZWFZzZEN3Z1pYaHBkR2x1Wnk0dUxpSXBEUW9OQ21SbFppQnRZV2x1TXpJZ0tDazZEUW9nSUNBZ2NHRnljMlZ5SUQwZ1lYSm5jR0Z5YzJVdVFYSm5kVzFsYm5SUVlYSnpaWElvWkdWelkzSnBjSFJwYjI0OUowRmtaQ0JKY0dOdmJtWnBaM1Z5WVhScGIyNGdkRzhnVTJWamIyNWtJRTVKUXljcERRb2dJQ0FnY0dGeWMyVnlMbUZrWkY5aGNtZDFiV1Z1ZENnaUxTMXBjR0ZrWkhKbGMzTWlMQ0J5WlhGMWFYSmxaRDFVY25WbEtRMEtJQ0FnSUhCaGNuTmxjaTVoWkdSZllYSm5kVzFsYm5Rb0lpMHRjM1ZpYm1WMElpd2djbVZ4ZFdseVpXUTlWSEoxWlNrTkNpQWdJQ0JoY21keklEMGdjR0Z5YzJWeUxuQmhjbk5sWDJGeVozTW9LUTBLSUNBZ0lHbHVkR1Z5Wm1GalpWOWtaWFJoYVd4eklEMGdXMTBOQ2lBZ0lDQm1iM0lnYVc1MFpYSm1ZV05sSUdsdUlHNWxkR2xtWVdObGN5NXBiblJsY21aaFkyVnpLQ2s2RFFvZ0lDQWdJQ0FnSUdsbUlHbHVkR1Z5Wm1GalpTQnViM1FnYVc0Z1d5SnNieUlzYm1WMGFXWmhZMlZ6TG1kaGRHVjNZWGx6S0NsYkoyUmxabUYxYkhRblhWdHVaWFJwWm1GalpYTXVRVVpmU1U1RlZGMWJNVjFkT2cwS0lDQWdJQ0FnSUNBZ0lDQWdhVzUwWlhKbVlXTmxYMlJsZEdGcGJITWdQU0JwYm5SbGNtWmhZMlZmWkdWMFlXbHNjeUFySUZ0N0lDSnBiblJsY21aaFkyVmZibUZ0WlNJNklHbHVkR1Z5Wm1GalpTd2dEUW9nSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJbWx1ZEdWeVptRmpaVjl0WVdNaU9pQnVaWFJwWm1GalpYTXVhV1poWkdSeVpYTnpaWE1vYVc1MFpYSm1ZV05sS1Z0dVpYUnBabUZqWlhNdVFVWmZURWxPUzExYk1GMWJKMkZrWkhJblhYMWREUW9nSUNBZ2NISmxabWw0UFNJbGN5OGxjeUlnSlNBb1lYSm5jeTVwY0dGa1pISmxjM01zSUdGeVozTXVjM1ZpYm1WMExuTndiR2wwS0Njdkp5bGJNVjBwRFFvZ0lDQWdhV1lnYkdWdUtHbHVkR1Z5Wm1GalpWOWtaWFJoYVd4ektTQThQU0F5T2cwS0lDQWdJQ0FnSUNCcFppQnNaVzRvYVc1MFpYSm1ZV05sWDJSbGRHRnBiSE1wSUQwOUlERTZEUW9nSUNBZ0lDQWdJQ0FnSUNCamIyNW1hV2QxY21WZmMyVmpiMjVrWDJsdWRHVnlabUZqWlNocGJuUmxjbVpoWTJWZlpHVjBZV2xzY3l3Z2NISmxabWw0S1EwS0lDQWdJQ0FnSUNCbGJHbG1JR3hsYmlocGJuUmxjbVpoWTJWZlpHVjBZV2xzY3lrZ1BUMGdNam9OQ2lBZ0lDQWdJQ0FnSUNBZ0lHbG1JR2x1ZEdWeVptRmpaVjlrWlhSaGFXeHpXekJkV3lKcGJuUmxjbVpoWTJWZmJXRmpJbDBnUFQwZ2FXNTBaWEptWVdObFgyUmxkR0ZwYkhOYk1WMWJJbWx1ZEdWeVptRmpaVjl0WVdNaVhUb05DaUFnSUNBZ0lDQWdJQ0FnSUNBZ0lDQmpiMjVtYVdkMWNtVmZjMlZqYjI1a1gybHVkR1Z5Wm1GalpTaHBiblJsY21aaFkyVmZaR1YwWVdsc2N5d2djSEpsWm1sNEtRMEtJQ0FnSUNBZ0lDQWdJQ0FnWld4elpUb05DaUFnSUNBZ0lDQWdJQ0FnSUNBZ0lDQndjbWx1ZENnaVNXNTBaWEptWVdObElETWdZVzVrSURRZ1pHOXVkQ0JvWVhabElIUm9aU0J6WVcxbElHMWhZeUJoWkhKbGMzTmxjeXdnWlhocGRHbHVaeTR1TGlJcERRb2dJQ0FnSUNBZ0lHVnNjMlU2RFFvZ0lDQWdJQ0FnSUNBZ0lDQndjbWx1ZENnaVNXNTBaWEptWVdObElEUWdibTkwSUhObGRIVndJR2x1SUZOTVFWWkZJRzF2WkdVc0lHa3VaUzRnYldGaklHRmtjbVZ6YzJWeklHRnlaU0J1YjNRZ2MyRnRaU0JtYjNJZ1NXNTBaWEptWVdObGN5QXpJR0Z1WkNBMExDQmxlR2wwYVc1bkxpNHVJaWtOQ2cwS0lDQWdJR1ZzYzJVNkRRb2dJQ0FnSUNBZ0lDQWdJQ0J3Y21sdWRDZ2lUVzl5WlNCMGFHRnVJRElnYVc1MFpYSm1ZV05sY3lCbWIzVnVaQ0JpWlhsdmJtUWdiRzhnWVc1a0lHUmxabUYxYkhRc0lHVjRhWFJwYm1jdUxpNGlLUTBLRFFwa1pXWWdiV0ZwYmpNeklDZ3BPZzBLSUNBZ0lIQmhjbk5sY2lBOUlHRnlaM0JoY25ObExrRnlaM1Z0Wlc1MFVHRnljMlZ5S0dSbGMyTnlhWEIwYVc5dVBTZEJaR1FnU1hCamIyNW1hV2QxY21GMGFXOXVJSFJ2SUZObFkyOXVaQ0JPU1VNbktRMEtJQ0FnSUhCaGNuTmxjaTVoWkdSZllYSm5kVzFsYm5Rb0lpMHRhWEJoWkdSeVpYTnpJaXdnY21WeGRXbHlaV1E5VkhKMVpTa05DaUFnSUNCd1lYSnpaWEl1WVdSa1gyRnlaM1Z0Wlc1MEtDSXRMWE4xWW01bGRDSXNJSEpsY1hWcGNtVmtQVlJ5ZFdVcERRb2dJQ0FnWVhKbmN5QTlJSEJoY25ObGNpNXdZWEp6WlY5aGNtZHpLQ2tOQ2lBZ0lDQnBiblJsY21aaFkyVmZaR1YwWVdsc2N5QTlJRnRkRFFvZ0lDQWdabTl5SUdsdWRHVnlabUZqWlNCcGJpQnVaWFJwWm1GalpYTXVhVzUwWlhKbVlXTmxjeWdwT2cwS0lDQWdJQ0FnSUNCcFppQnBiblJsY21aaFkyVWdibTkwSUdsdUlGc2liRzhpTEc1bGRHbG1ZV05sY3k1bllYUmxkMkY1Y3lncFd5ZGtaV1poZFd4MEoxMWJibVYwYVdaaFkyVnpMa0ZHWDBsT1JWUmRXekZkWFRvTkNpQWdJQ0FnSUNBZ0lDQWdJR2x1ZEdWeVptRmpaVjlrWlhSaGFXeHpJRDBnYVc1MFpYSm1ZV05sWDJSbGRHRnBiSE1nS3lCYmV5QWlhVzUwWlhKbVlXTmxYMjVoYldVaU9pQnBiblJsY21aaFkyVXNJQTBLSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0pwYm5SbGNtWmhZMlZmYldGaklqb2dibVYwYVdaaFkyVnpMbWxtWVdSa2NtVnpjMlZ6S0dsdWRHVnlabUZqWlNsYmJtVjBhV1poWTJWekxrRkdYMHhKVGt0ZFd6QmRXeWRoWkdSeUoxMTlYUTBLSUNBZ0lIQnlaV1pwZUQwaUpYTXZKWE1pSUNVZ0tHRnlaM011YVhCaFpHUnlaWE56TENCaGNtZHpMbk4xWW01bGRDNXpjR3hwZENnbkx5Y3BXekZkS1EwS0lDQWdJR2xtSUd4bGJpaHBiblJsY21aaFkyVmZaR1YwWVdsc2N5a2dQRDBnTWpvTkNpQWdJQ0FnSUNBZ2FXWWdiR1Z1S0dsdWRHVnlabUZqWlY5a1pYUmhhV3h6S1NBOVBTQXhPZzBLSUNBZ0lDQWdJQ0FnSUNBZ1kyOXVabWxuZFhKbFgzTmxZMjl1WkY5cGJuUmxjbVpoWTJVb2FXNTBaWEptWVdObFgyUmxkR0ZwYkhNc0lIQnlaV1pwZUNrTkNpQWdJQ0FnSUNBZ1pXeHBaaUJzWlc0b2FXNTBaWEptWVdObFgyUmxkR0ZwYkhNcElEMDlJREk2RFFvZ0lDQWdJQ0FnSUNBZ0lDQnBaaUJwYm5SbGNtWmhZMlZmWkdWMFlXbHNjMXN3WFZzaWFXNTBaWEptWVdObFgyMWhZeUpkSUQwOUlHbHVkR1Z5Wm1GalpWOWtaWFJoYVd4eld6RmRXeUpwYm5SbGNtWmhZMlZmYldGaklsMDZEUW9nSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdZMjl1Wm1sbmRYSmxYM05sWTI5dVpGOXBiblJsY21aaFkyVW9hVzUwWlhKbVlXTmxYMlJsZEdGcGJITXNJSEJ5WldacGVDa05DaUFnSUNBZ0lDQWdJQ0FnSUdWc2MyVTZEUW9nSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdjSEpwYm5Rb0lrbHVkR1Z5Wm1GalpTQXpJR0Z1WkNBMElHUnZiblFnYUdGMlpTQjBhR1VnYzJGdFpTQnRZV01nWVdSeVpYTnpaWE1zSUdWNGFYUnBibWN1TGk0aUtRMEtJQ0FnSUNBZ0lDQmxiSE5sT2cwS0lDQWdJQ0FnSUNBZ0lDQWdjSEpwYm5Rb0lrbHVkR1Z5Wm1GalpTQTBJRzV2ZENCelpYUjFjQ0JwYmlCVFRFRldSU0J0YjJSbExDQnBMbVV1SUcxaFl5QmhaSEpsYzNObGN5QmhjbVVnYm05MElITmhiV1VnWm05eUlFbHVkR1Z5Wm1GalpYTWdNeUJoYm1RZ05Dd2daWGhwZEdsdVp5NHVMaUlwRFFvTkNpQWdJQ0JsYkhObE9nMEtJQ0FnSUNBZ0lDQWdJQ0FnY0hKcGJuUW9JazF2Y21VZ2RHaGhiaUF5SUdsdWRHVnlabUZqWlhNZ1ptOTFibVFnWW1WNWIyNWtJR3h2SUdGdVpDQmtaV1poZFd4MExDQmxlR2wwYVc1bkxpNHVJaWtOQ2cwS1pHVm1JRzFoYVc0ek5DQW9LVG9OQ2lBZ0lDQndZWEp6WlhJZ1BTQmhjbWR3WVhKelpTNUJjbWQxYldWdWRGQmhjbk5sY2loa1pYTmpjbWx3ZEdsdmJqMG5RV1JrSUVsd1kyOXVabWxuZFhKaGRHbHZiaUIwYnlCVFpXTnZibVFnVGtsREp5a05DaUFnSUNCd1lYSnpaWEl1WVdSa1gyRnlaM1Z0Wlc1MEtDSXRMV2x3WVdSa2NtVnpjeUlzSUhKbGNYVnBjbVZrUFZSeWRXVXBEUW9nSUNBZ2NHRnljMlZ5TG1Ga1pGOWhjbWQxYldWdWRDZ2lMUzF6ZFdKdVpYUWlMQ0J5WlhGMWFYSmxaRDFVY25WbEtRMEtJQ0FnSUdGeVozTWdQU0J3WVhKelpYSXVjR0Z5YzJWZllYSm5jeWdwRFFvZ0lDQWdhVzUwWlhKbVlXTmxYMlJsZEdGcGJITWdQU0JiWFEwS0lDQWdJR1p2Y2lCcGJuUmxjbVpoWTJVZ2FXNGdibVYwYVdaaFkyVnpMbWx1ZEdWeVptRmpaWE1vS1RvTkNpQWdJQ0FnSUNBZ2FXWWdhVzUwWlhKbVlXTmxJRzV2ZENCcGJpQmJJbXh2SWl4dVpYUnBabUZqWlhNdVoyRjBaWGRoZVhNb0tWc25aR1ZtWVhWc2RDZGRXMjVsZEdsbVlXTmxjeTVCUmw5SlRrVlVYVnN4WFYwNkRRb2dJQ0FnSUNBZ0lDQWdJQ0JwYm5SbGNtWmhZMlZmWkdWMFlXbHNjeUE5SUdsdWRHVnlabUZqWlY5a1pYUmhhV3h6SUNzZ1czc2dJbWx1ZEdWeVptRmpaVjl1WVcxbElqb2dhVzUwWlhKbVlXTmxMQ0FOQ2lBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FpYVc1MFpYSm1ZV05sWDIxaFl5STZJRzVsZEdsbVlXTmxjeTVwWm1Ga1pISmxjM05sY3locGJuUmxjbVpoWTJVcFcyNWxkR2xtWVdObGN5NUJSbDlNU1U1TFhWc3dYVnNuWVdSa2NpZGRmVjBOQ2lBZ0lDQndjbVZtYVhnOUlpVnpMeVZ6SWlBbElDaGhjbWR6TG1sd1lXUmtjbVZ6Y3l3Z1lYSm5jeTV6ZFdKdVpYUXVjM0JzYVhRb0p5OG5LVnN4WFNrTkNpQWdJQ0JwWmlCc1pXNG9hVzUwWlhKbVlXTmxYMlJsZEdGcGJITXBJRHc5SURJNkRRb2dJQ0FnSUNBZ0lHbG1JR3hsYmlocGJuUmxjbVpoWTJWZlpHVjBZV2xzY3lrZ1BUMGdNVG9OQ2lBZ0lDQWdJQ0FnSUNBZ0lHTnZibVpwWjNWeVpWOXpaV052Ym1SZmFXNTBaWEptWVdObEtHbHVkR1Z5Wm1GalpWOWtaWFJoYVd4ekxDQndjbVZtYVhncERRb2dJQ0FnSUNBZ0lHVnNhV1lnYkdWdUtHbHVkR1Z5Wm1GalpWOWtaWFJoYVd4ektTQTlQU0F5T2cwS0lDQWdJQ0FnSUNBZ0lDQWdhV1lnYVc1MFpYSm1ZV05sWDJSbGRHRnBiSE5iTUYxYkltbHVkR1Z5Wm1GalpWOXRZV01pWFNBOVBTQnBiblJsY21aaFkyVmZaR1YwWVdsc2Mxc3hYVnNpYVc1MFpYSm1ZV05sWDIxaFl5SmRPZzBLSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJR052Ym1acFozVnlaVjl6WldOdmJtUmZhVzUwWlhKbVlXTmxLR2x1ZEdWeVptRmpaVjlrWlhSaGFXeHpMQ0J3Y21WbWFYZ3BEUW9nSUNBZ0lDQWdJQ0FnSUNCbGJITmxPZzBLSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJSEJ5YVc1MEtDSkpiblJsY21aaFkyVWdNeUJoYm1RZ05DQmtiMjUwSUdoaGRtVWdkR2hsSUhOaGJXVWdiV0ZqSUdGa2NtVnpjMlZ6TENCbGVHbDBhVzVuTGk0dUlpa05DaUFnSUNBZ0lDQWdaV3h6WlRvTkNpQWdJQ0FnSUNBZ0lDQWdJSEJ5YVc1MEtDSkpiblJsY21aaFkyVWdOQ0J1YjNRZ2MyVjBkWEFnYVc0Z1UweEJWa1VnYlc5a1pTd2dhUzVsTGlCdFlXTWdZV1J5WlhOelpYTWdZWEpsSUc1dmRDQnpZVzFsSUdadmNpQkpiblJsY21aaFkyVnpJRE1nWVc1a0lEUXNJR1Y0YVhScGJtY3VMaTRpS1EwS0RRb2dJQ0FnWld4elpUb05DaUFnSUNBZ0lDQWdJQ0FnSUhCeWFXNTBLQ0pOYjNKbElIUm9ZVzRnTWlCcGJuUmxjbVpoWTJWeklHWnZkVzVrSUdKbGVXOXVaQ0JzYnlCaGJtUWdaR1ZtWVhWc2RDd2daWGhwZEdsdVp5NHVMaUlwRFFvTkNtUmxaaUJ0WVdsdU16VWdLQ2s2RFFvZ0lDQWdjR0Z5YzJWeUlEMGdZWEpuY0dGeWMyVXVRWEpuZFcxbGJuUlFZWEp6WlhJb1pHVnpZM0pwY0hScGIyNDlKMEZrWkNCSmNHTnZibVpwWjNWeVlYUnBiMjRnZEc4Z1UyVmpiMjVrSUU1SlF5Y3BEUW9nSUNBZ2NHRnljMlZ5TG1Ga1pGOWhjbWQxYldWdWRDZ2lMUzFwY0dGa1pISmxjM01pTENCeVpYRjFhWEpsWkQxVWNuVmxLUTBLSUNBZ0lIQmhjbk5sY2k1aFpHUmZZWEpuZFcxbGJuUW9JaTB0YzNWaWJtVjBJaXdnY21WeGRXbHlaV1E5VkhKMVpTa05DaUFnSUNCaGNtZHpJRDBnY0dGeWMyVnlMbkJoY25ObFgyRnlaM01vS1EwS0lDQWdJR2x1ZEdWeVptRmpaVjlrWlhSaGFXeHpJRDBnVzEwTkNpQWdJQ0JtYjNJZ2FXNTBaWEptWVdObElHbHVJRzVsZEdsbVlXTmxjeTVwYm5SbGNtWmhZMlZ6S0NrNkRRb2dJQ0FnSUNBZ0lHbG1JR2x1ZEdWeVptRmpaU0J1YjNRZ2FXNGdXeUpzYnlJc2JtVjBhV1poWTJWekxtZGhkR1YzWVhsektDbGJKMlJsWm1GMWJIUW5YVnR1WlhScFptRmpaWE11UVVaZlNVNUZWRjFiTVYxZE9nMEtJQ0FnSUNBZ0lDQWdJQ0FnYVc1MFpYSm1ZV05sWDJSbGRHRnBiSE1nUFNCcGJuUmxjbVpoWTJWZlpHVjBZV2xzY3lBcklGdDdJQ0pwYm5SbGNtWmhZMlZmYm1GdFpTSTZJR2x1ZEdWeVptRmpaU3dnRFFvZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSW1sdWRHVnlabUZqWlY5dFlXTWlPaUJ1WlhScFptRmpaWE11YVdaaFpHUnlaWE56WlhNb2FXNTBaWEptWVdObEtWdHVaWFJwWm1GalpYTXVRVVpmVEVsT1MxMWJNRjFiSjJGa1pISW5YWDFkRFFvZ0lDQWdjSEpsWm1sNFBTSWxjeThsY3lJZ0pTQW9ZWEpuY3k1cGNHRmtaSEpsYzNNc0lHRnlaM011YzNWaWJtVjBMbk53YkdsMEtDY3ZKeWxiTVYwcERRb2dJQ0FnYVdZZ2JHVnVLR2x1ZEdWeVptRmpaVjlrWlhSaGFXeHpLU0E4UFNBeU9nMEtJQ0FnSUNBZ0lDQnBaaUJzWlc0b2FXNTBaWEptWVdObFgyUmxkR0ZwYkhNcElEMDlJREU2RFFvZ0lDQWdJQ0FnSUNBZ0lDQmpiMjVtYVdkMWNtVmZjMlZqYjI1a1gybHVkR1Z5Wm1GalpTaHBiblJsY21aaFkyVmZaR1YwWVdsc2N5d2djSEpsWm1sNEtRMEtJQ0FnSUNBZ0lDQmxiR2xtSUd4bGJpaHBiblJsY21aaFkyVmZaR1YwWVdsc2N5a2dQVDBnTWpvTkNpQWdJQ0FnSUNBZ0lDQWdJR2xtSUdsdWRHVnlabUZqWlY5a1pYUmhhV3h6V3pCZFd5SnBiblJsY21aaFkyVmZiV0ZqSWwwZ1BUMGdhVzUwWlhKbVlXTmxYMlJsZEdGcGJITmJNVjFiSW1sdWRHVnlabUZqWlY5dFlXTWlYVG9OQ2lBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0JqYjI1bWFXZDFjbVZmYzJWamIyNWtYMmx1ZEdWeVptRmpaU2hwYm5SbGNtWmhZMlZmWkdWMFlXbHNjeXdnY0hKbFptbDRLUTBLSUNBZ0lDQWdJQ0FnSUNBZ1pXeHpaVG9OQ2lBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0J3Y21sdWRDZ2lTVzUwWlhKbVlXTmxJRE1nWVc1a0lEUWdaRzl1ZENCb1lYWmxJSFJvWlNCellXMWxJRzFoWXlCaFpISmxjM05sY3l3Z1pYaHBkR2x1Wnk0dUxpSXBEUW9nSUNBZ0lDQWdJR1ZzYzJVNkRRb2dJQ0FnSUNBZ0lDQWdJQ0J3Y21sdWRDZ2lTVzUwWlhKbVlXTmxJRFFnYm05MElITmxkSFZ3SUdsdUlGTk1RVlpGSUcxdlpHVXNJR2t1WlM0Z2JXRmpJR0ZrY21WemMyVnpJR0Z5WlNCdWIzUWdjMkZ0WlNCbWIzSWdTVzUwWlhKbVlXTmxjeUF6SUdGdVpDQTBMQ0JsZUdsMGFXNW5MaTR1SWlrTkNnMEtJQ0FnSUdWc2MyVTZEUW9nSUNBZ0lDQWdJQ0FnSUNCd2NtbHVkQ2dpVFc5eVpTQjBhR0Z1SURJZ2FXNTBaWEptWVdObGN5Qm1iM1Z1WkNCaVpYbHZibVFnYkc4Z1lXNWtJR1JsWm1GMWJIUXNJR1Y0YVhScGJtY3VMaTRpS1EwS0RRcGtaV1lnYldGcGJqTTJJQ2dwT2cwS0lDQWdJSEJoY25ObGNpQTlJR0Z5WjNCaGNuTmxMa0Z5WjNWdFpXNTBVR0Z5YzJWeUtHUmxjMk55YVhCMGFXOXVQU2RCWkdRZ1NYQmpiMjVtYVdkMWNtRjBhVzl1SUhSdklGTmxZMjl1WkNCT1NVTW5LUTBLSUNBZ0lIQmhjbk5sY2k1aFpHUmZZWEpuZFcxbGJuUW9JaTB0YVhCaFpHUnlaWE56SWl3Z2NtVnhkV2x5WldROVZISjFaU2tOQ2lBZ0lDQndZWEp6WlhJdVlXUmtYMkZ5WjNWdFpXNTBLQ0l0TFhOMVltNWxkQ0lzSUhKbGNYVnBjbVZrUFZSeWRXVXBEUW9nSUNBZ1lYSm5jeUE5SUhCaGNuTmxjaTV3WVhKelpWOWhjbWR6S0NrTkNpQWdJQ0JwYm5SbGNtWmhZMlZmWkdWMFlXbHNjeUE5SUZ0ZERRb2dJQ0FnWm05eUlHbHVkR1Z5Wm1GalpTQnBiaUJ1WlhScFptRmpaWE11YVc1MFpYSm1ZV05sY3lncE9nMEtJQ0FnSUNBZ0lDQnBaaUJwYm5SbGNtWmhZMlVnYm05MElHbHVJRnNpYkc4aUxHNWxkR2xtWVdObGN5NW5ZWFJsZDJGNWN5Z3BXeWRrWldaaGRXeDBKMTFiYm1WMGFXWmhZMlZ6TGtGR1gwbE9SVlJkV3pGZFhUb05DaUFnSUNBZ0lDQWdJQ0FnSUdsdWRHVnlabUZqWlY5a1pYUmhhV3h6SUQwZ2FXNTBaWEptWVdObFgyUmxkR0ZwYkhNZ0t5QmJleUFpYVc1MFpYSm1ZV05sWDI1aGJXVWlPaUJwYm5SbGNtWmhZMlVzSUEwS0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNKcGJuUmxjbVpoWTJWZmJXRmpJam9nYm1WMGFXWmhZMlZ6TG1sbVlXUmtjbVZ6YzJWektHbHVkR1Z5Wm1GalpTbGJibVYwYVdaaFkyVnpMa0ZHWDB4SlRrdGRXekJkV3lkaFpHUnlKMTE5WFEwS0lDQWdJSEJ5WldacGVEMGlKWE12SlhNaUlDVWdLR0Z5WjNNdWFYQmhaR1J5WlhOekxDQmhjbWR6TG5OMVltNWxkQzV6Y0d4cGRDZ25MeWNwV3pGZEtRMEtJQ0FnSUdsbUlHeGxiaWhwYm5SbGNtWmhZMlZmWkdWMFlXbHNjeWtnUEQwZ01qb05DaUFnSUNBZ0lDQWdhV1lnYkdWdUtHbHVkR1Z5Wm1GalpWOWtaWFJoYVd4ektTQTlQU0F4T2cwS0lDQWdJQ0FnSUNBZ0lDQWdZMjl1Wm1sbmRYSmxYM05sWTI5dVpGOXBiblJsY21aaFkyVW9hVzUwWlhKbVlXTmxYMlJsZEdGcGJITXNJSEJ5WldacGVDa05DaUFnSUNBZ0lDQWdaV3hwWmlCc1pXNG9hVzUwWlhKbVlXTmxYMlJsZEdGcGJITXBJRDA5SURJNkRRb2dJQ0FnSUNBZ0lDQWdJQ0JwWmlCcGJuUmxjbVpoWTJWZlpHVjBZV2xzYzFzd1hWc2lhVzUwWlhKbVlXTmxYMjFoWXlKZElEMDlJR2x1ZEdWeVptRmpaVjlrWlhSaGFXeHpXekZkV3lKcGJuUmxjbVpoWTJWZmJXRmpJbDA2RFFvZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnWTI5dVptbG5kWEpsWDNObFkyOXVaRjlwYm5SbGNtWmhZMlVvYVc1MFpYSm1ZV05sWDJSbGRHRnBiSE1zSUhCeVpXWnBlQ2tOQ2lBZ0lDQWdJQ0FnSUNBZ0lHVnNjMlU2RFFvZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnY0hKcGJuUW9Ja2x1ZEdWeVptRmpaU0F6SUdGdVpDQTBJR1J2Ym5RZ2FHRjJaU0IwYUdVZ2MyRnRaU0J0WVdNZ1lXUnlaWE56WlhNc0lHVjRhWFJwYm1jdUxpNGlLUTBLSUNBZ0lDQWdJQ0JsYkhObE9nMEtJQ0FnSUNBZ0lDQWdJQ0FnY0hKcGJuUW9Ja2x1ZEdWeVptRmpaU0EwSUc1dmRDQnpaWFIxY0NCcGJpQlRURUZXUlNCdGIyUmxMQ0JwTG1VdUlHMWhZeUJoWkhKbGMzTmxjeUJoY21VZ2JtOTBJSE5oYldVZ1ptOXlJRWx1ZEdWeVptRmpaWE1nTXlCaGJtUWdOQ3dnWlhocGRHbHVaeTR1TGlJcERRb05DaUFnSUNCbGJITmxPZzBLSUNBZ0lDQWdJQ0FnSUNBZ2NISnBiblFvSWsxdmNtVWdkR2hoYmlBeUlHbHVkR1Z5Wm1GalpYTWdabTkxYm1RZ1ltVjViMjVrSUd4dklHRnVaQ0JrWldaaGRXeDBMQ0JsZUdsMGFXNW5MaTR1SWlrTkNnMEtaR1ZtSUcxaGFXNHpOeUFvS1RvTkNpQWdJQ0J3WVhKelpYSWdQU0JoY21kd1lYSnpaUzVCY21kMWJXVnVkRkJoY25ObGNpaGtaWE5qY21sd2RHbHZiajBuUVdSa0lFbHdZMjl1Wm1sbmRYSmhkR2x2YmlCMGJ5QlRaV052Ym1RZ1RrbERKeWtOQ2lBZ0lDQndZWEp6WlhJdVlXUmtYMkZ5WjNWdFpXNTBLQ0l0TFdsd1lXUmtjbVZ6Y3lJc0lISmxjWFZwY21Wa1BWUnlkV1VwRFFvZ0lDQWdjR0Z5YzJWeUxtRmtaRjloY21kMWJXVnVkQ2dpTFMxemRXSnVaWFFpTENCeVpYRjFhWEpsWkQxVWNuVmxLUTBLSUNBZ0lHRnlaM01nUFNCd1lYSnpaWEl1Y0dGeWMyVmZZWEpuY3lncERRb2dJQ0FnYVc1MFpYSm1ZV05sWDJSbGRHRnBiSE1nUFNCYlhRMEtJQ0FnSUdadmNpQnBiblJsY21aaFkyVWdhVzRnYm1WMGFXWmhZMlZ6TG1sdWRHVnlabUZqWlhNb0tUb05DaUFnSUNBZ0lDQWdhV1lnYVc1MFpYSm1ZV05sSUc1dmRDQnBiaUJiSW14dklpeHVaWFJwWm1GalpYTXVaMkYwWlhkaGVYTW9LVnNuWkdWbVlYVnNkQ2RkVzI1bGRHbG1ZV05sY3k1QlJsOUpUa1ZVWFZzeFhWMDZEUW9nSUNBZ0lDQWdJQ0FnSUNCcGJuUmxjbVpoWTJWZlpHVjBZV2xzY3lBOUlHbHVkR1Z5Wm1GalpWOWtaWFJoYVd4eklDc2dXM3NnSW1sdWRHVnlabUZqWlY5dVlXMWxJam9nYVc1MFpYSm1ZV05sTENBTkNpQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBaWFXNTBaWEptWVdObFgyMWhZeUk2SUc1bGRHbG1ZV05sY3k1cFptRmtaSEpsYzNObGN5aHBiblJsY21aaFkyVXBXMjVsZEdsbVlXTmxjeTVCUmw5TVNVNUxYVnN3WFZzbllXUmtjaWRkZlYwTkNpQWdJQ0J3Y21WbWFYZzlJaVZ6THlWeklpQWxJQ2hoY21kekxtbHdZV1JrY21WemN5d2dZWEpuY3k1emRXSnVaWFF1YzNCc2FYUW9KeThuS1ZzeFhTa05DaUFnSUNCcFppQnNaVzRvYVc1MFpYSm1ZV05sWDJSbGRHRnBiSE1wSUR3OUlESTZEUW9nSUNBZ0lDQWdJR2xtSUd4bGJpaHBiblJsY21aaFkyVmZaR1YwWVdsc2N5a2dQVDBnTVRvTkNpQWdJQ0FnSUNBZ0lDQWdJR052Ym1acFozVnlaVjl6WldOdmJtUmZhVzUwWlhKbVlXTmxLR2x1ZEdWeVptRmpaVjlrWlhSaGFXeHpMQ0J3Y21WbWFYZ3BEUW9nSUNBZ0lDQWdJR1ZzYVdZZ2JHVnVLR2x1ZEdWeVptRmpaVjlrWlhSaGFXeHpLU0E5UFNBeU9nMEtJQ0FnSUNBZ0lDQWdJQ0FnYVdZZ2FXNTBaWEptWVdObFgyUmxkR0ZwYkhOYk1GMWJJbWx1ZEdWeVptRmpaVjl0WVdNaVhTQTlQU0JwYm5SbGNtWmhZMlZmWkdWMFlXbHNjMXN4WFZzaWFXNTBaWEptWVdObFgyMWhZeUpkT2cwS0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUdOdmJtWnBaM1Z5WlY5elpXTnZibVJmYVc1MFpYSm1ZV05sS0dsdWRHVnlabUZqWlY5a1pYUmhhV3h6TENCd2NtVm1hWGdwRFFvZ0lDQWdJQ0FnSUNBZ0lDQmxiSE5sT2cwS0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUhCeWFXNTBLQ0pKYm5SbGNtWmhZMlVnTXlCaGJtUWdOQ0JrYjI1MElHaGhkbVVnZEdobElITmhiV1VnYldGaklHRmtjbVZ6YzJWekxDQmxlR2wwYVc1bkxpNHVJaWtOQ2lBZ0lDQWdJQ0FnWld4elpUb05DaUFnSUNBZ0lDQWdJQ0FnSUhCeWFXNTBLQ0pKYm5SbGNtWmhZMlVnTkNCdWIzUWdjMlYwZFhBZ2FXNGdVMHhCVmtVZ2JXOWtaU3dnYVM1bExpQnRZV01nWVdSeVpYTnpaWE1nWVhKbElHNXZkQ0J6WVcxbElHWnZjaUJKYm5SbGNtWmhZMlZ6SURNZ1lXNWtJRFFzSUdWNGFYUnBibWN1TGk0aUtRMEtEUW9nSUNBZ1pXeHpaVG9OQ2lBZ0lDQWdJQ0FnSUNBZ0lIQnlhVzUwS0NKTmIzSmxJSFJvWVc0Z01pQnBiblJsY21aaFkyVnpJR1p2ZFc1a0lHSmxlVzl1WkNCc2J5QmhibVFnWkdWbVlYVnNkQ3dnWlhocGRHbHVaeTR1TGlJcERRb05DbVJsWmlCdFlXbHVNemdnS0NrNkRRb2dJQ0FnY0dGeWMyVnlJRDBnWVhKbmNHRnljMlV1UVhKbmRXMWxiblJRWVhKelpYSW9aR1Z6WTNKcGNIUnBiMjQ5SjBGa1pDQkpjR052Ym1acFozVnlZWFJwYjI0Z2RHOGdVMlZqYjI1a0lFNUpReWNwRFFvZ0lDQWdjR0Z5YzJWeUxtRmtaRjloY21kMWJXVnVkQ2dpTFMxcGNHRmtaSEpsYzNNaUxDQnlaWEYxYVhKbFpEMVVjblZsS1EwS0lDQWdJSEJoY25ObGNpNWhaR1JmWVhKbmRXMWxiblFvSWkwdGMzVmlibVYwSWl3Z2NtVnhkV2x5WldROVZISjFaU2tOQ2lBZ0lDQmhjbWR6SUQwZ2NHRnljMlZ5TG5CaGNuTmxYMkZ5WjNNb0tRMEtJQ0FnSUdsdWRHVnlabUZqWlY5a1pYUmhhV3h6SUQwZ1cxME5DaUFnSUNCbWIzSWdhVzUwWlhKbVlXTmxJR2x1SUc1bGRHbG1ZV05sY3k1cGJuUmxjbVpoWTJWektDazZEUW9nSUNBZ0lDQWdJR2xtSUdsdWRHVnlabUZqWlNCdWIzUWdhVzRnV3lKc2J5SXNibVYwYVdaaFkyVnpMbWRoZEdWM1lYbHpLQ2xiSjJSbFptRjFiSFFuWFZ0dVpYUnBabUZqWlhNdVFVWmZTVTVGVkYxYk1WMWRPZzBLSUNBZ0lDQWdJQ0FnSUNBZ2FXNTBaWEptWVdObFgyUmxkR0ZwYkhNZ1BTQnBiblJsY21aaFkyVmZaR1YwWVdsc2N5QXJJRnQ3SUNKcGJuUmxjbVpoWTJWZmJtRnRaU0k2SUdsdWRHVnlabUZqWlN3Z0RRb2dJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0ltbHVkR1Z5Wm1GalpWOXRZV01pT2lCdVpYUnBabUZqWlhNdWFXWmhaR1J5WlhOelpYTW9hVzUwWlhKbVlXTmxLVnR1WlhScFptRmpaWE11UVVaZlRFbE9TMTFiTUYxYkoyRmtaSEluWFgxZERRb2dJQ0FnY0hKbFptbDRQU0lsY3k4bGN5SWdKU0FvWVhKbmN5NXBjR0ZrWkhKbGMzTXNJR0Z5WjNNdWMzVmlibVYwTG5Od2JHbDBLQ2N2SnlsYk1WMHBEUW9nSUNBZ2FXWWdiR1Z1S0dsdWRHVnlabUZqWlY5a1pYUmhhV3h6S1NBOFBTQXlPZzBLSUNBZ0lDQWdJQ0JwWmlCc1pXNG9hVzUwWlhKbVlXTmxYMlJsZEdGcGJITXBJRDA5SURFNkRRb2dJQ0FnSUNBZ0lDQWdJQ0JqYjI1bWFXZDFjbVZmYzJWamIyNWtYMmx1ZEdWeVptRmpaU2hwYm5SbGNtWmhZMlZmWkdWMFlXbHNjeXdnY0hKbFptbDRLUTBLSUNBZ0lDQWdJQ0JsYkdsbUlHeGxiaWhwYm5SbGNtWmhZMlZmWkdWMFlXbHNjeWtnUFQwZ01qb05DaUFnSUNBZ0lDQWdJQ0FnSUdsbUlHbHVkR1Z5Wm1GalpWOWtaWFJoYVd4eld6QmRXeUpwYm5SbGNtWmhZMlZmYldGaklsMGdQVDBnYVc1MFpYSm1ZV05sWDJSbGRHRnBiSE5iTVYxYkltbHVkR1Z5Wm1GalpWOXRZV01pWFRvTkNpQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNCamIyNW1hV2QxY21WZmMyVmpiMjVrWDJsdWRHVnlabUZqWlNocGJuUmxjbVpoWTJWZlpHVjBZV2xzY3l3Z2NISmxabWw0S1EwS0lDQWdJQ0FnSUNBZ0lDQWdaV3h6WlRvTkNpQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNCd2NtbHVkQ2dpU1c1MFpYSm1ZV05sSURNZ1lXNWtJRFFnWkc5dWRDQm9ZWFpsSUhSb1pTQnpZVzFsSUcxaFl5QmhaSEpsYzNObGN5d2daWGhwZEdsdVp5NHVMaUlwRFFvZ0lDQWdJQ0FnSUdWc2MyVTZEUW9nSUNBZ0lDQWdJQ0FnSUNCd2NtbHVkQ2dpU1c1MFpYSm1ZV05sSURRZ2JtOTBJSE5sZEhWd0lHbHVJRk5NUVZaRklHMXZaR1VzSUdrdVpTNGdiV0ZqSUdGa2NtVnpjMlZ6SUdGeVpTQnViM1FnYzJGdFpTQm1iM0lnU1c1MFpYSm1ZV05sY3lBeklHRnVaQ0EwTENCbGVHbDBhVzVuTGk0dUlpa05DZzBLSUNBZ0lHVnNjMlU2RFFvZ0lDQWdJQ0FnSUNBZ0lDQndjbWx1ZENnaVRXOXlaU0IwYUdGdUlESWdhVzUwWlhKbVlXTmxjeUJtYjNWdVpDQmlaWGx2Ym1RZ2JHOGdZVzVrSUdSbFptRjFiSFFzSUdWNGFYUnBibWN1TGk0aUtRMEtEUXBrWldZZ2JXRnBiak01SUNncE9nMEtJQ0FnSUhCaGNuTmxjaUE5SUdGeVozQmhjbk5sTGtGeVozVnRaVzUwVUdGeWMyVnlLR1JsYzJOeWFYQjBhVzl1UFNkQlpHUWdTWEJqYjI1bWFXZDFjbUYwYVc5dUlIUnZJRk5sWTI5dVpDQk9TVU1uS1EwS0lDQWdJSEJoY25ObGNpNWhaR1JmWVhKbmRXMWxiblFvSWkwdGFYQmhaR1J5WlhOeklpd2djbVZ4ZFdseVpXUTlWSEoxWlNrTkNpQWdJQ0J3WVhKelpYSXVZV1JrWDJGeVozVnRaVzUwS0NJdExYTjFZbTVsZENJc0lISmxjWFZwY21Wa1BWUnlkV1VwRFFvZ0lDQWdZWEpuY3lBOUlIQmhjbk5sY2k1d1lYSnpaVjloY21kektDa05DaUFnSUNCcGJuUmxjbVpoWTJWZlpHVjBZV2xzY3lBOUlGdGREUW9nSUNBZ1ptOXlJR2x1ZEdWeVptRmpaU0JwYmlCdVpYUnBabUZqWlhNdWFXNTBaWEptWVdObGN5Z3BPZzBLSUNBZ0lDQWdJQ0JwWmlCcGJuUmxjbVpoWTJVZ2JtOTBJR2x1SUZzaWJHOGlMRzVsZEdsbVlXTmxjeTVuWVhSbGQyRjVjeWdwV3lka1pXWmhkV3gwSjExYmJtVjBhV1poWTJWekxrRkdYMGxPUlZSZFd6RmRYVG9OQ2lBZ0lDQWdJQ0FnSUNBZ0lHbHVkR1Z5Wm1GalpWOWtaWFJoYVd4eklEMGdhVzUwWlhKbVlXTmxYMlJsZEdGcGJITWdLeUJiZXlBaWFXNTBaWEptWVdObFgyNWhiV1VpT2lCcGJuUmxjbVpoWTJVc0lBMEtJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDSnBiblJsY21aaFkyVmZiV0ZqSWpvZ2JtVjBhV1poWTJWekxtbG1ZV1JrY21WemMyVnpLR2x1ZEdWeVptRmpaU2xiYm1WMGFXWmhZMlZ6TGtGR1gweEpUa3RkV3pCZFd5ZGhaR1J5SjExOVhRMEtJQ0FnSUhCeVpXWnBlRDBpSlhNdkpYTWlJQ1VnS0dGeVozTXVhWEJoWkdSeVpYTnpMQ0JoY21kekxuTjFZbTVsZEM1emNHeHBkQ2duTHljcFd6RmRLUTBLSUNBZ0lHbG1JR3hsYmlocGJuUmxjbVpoWTJWZlpHVjBZV2xzY3lrZ1BEMGdNam9OQ2lBZ0lDQWdJQ0FnYVdZZ2JHVnVLR2x1ZEdWeVptRmpaVjlrWlhSaGFXeHpLU0E5UFNBeE9nMEtJQ0FnSUNBZ0lDQWdJQ0FnWTI5dVptbG5kWEpsWDNObFkyOXVaRjlwYm5SbGNtWmhZMlVvYVc1MFpYSm1ZV05sWDJSbGRHRnBiSE1zSUhCeVpXWnBlQ2tOQ2lBZ0lDQWdJQ0FnWld4cFppQnNaVzRvYVc1MFpYSm1ZV05sWDJSbGRHRnBiSE1wSUQwOUlESTZEUW9nSUNBZ0lDQWdJQ0FnSUNCcFppQnBiblJsY21aaFkyVmZaR1YwWVdsc2Mxc3dYVnNpYVc1MFpYSm1ZV05sWDIxaFl5SmRJRDA5SUdsdWRHVnlabUZqWlY5a1pYUmhhV3h6V3pGZFd5SnBiblJsY21aaFkyVmZiV0ZqSWwwNkRRb2dJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ1kyOXVabWxuZFhKbFgzTmxZMjl1WkY5cGJuUmxjbVpoWTJVb2FXNTBaWEptWVdObFgyUmxkR0ZwYkhNc0lIQnlaV1pwZUNrTkNpQWdJQ0FnSUNBZ0lDQWdJR1ZzYzJVNkRRb2dJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ2NISnBiblFvSWtsdWRHVnlabUZqWlNBeklHRnVaQ0EwSUdSdmJuUWdhR0YyWlNCMGFHVWdjMkZ0WlNCdFlXTWdZV1J5WlhOelpYTXNJR1Y0YVhScGJtY3VMaTRpS1EwS0lDQWdJQ0FnSUNCbGJITmxPZzBLSUNBZ0lDQWdJQ0FnSUNBZ2NISnBiblFvSWtsdWRHVnlabUZqWlNBMElHNXZkQ0J6WlhSMWNDQnBiaUJUVEVGV1JTQnRiMlJsTENCcExtVXVJRzFoWXlCaFpISmxjM05sY3lCaGNtVWdibTkwSUhOaGJXVWdabTl5SUVsdWRHVnlabUZqWlhNZ015QmhibVFnTkN3Z1pYaHBkR2x1Wnk0dUxpSXBEUW9OQ2lBZ0lDQmxiSE5sT2cwS0lDQWdJQ0FnSUNBZ0lDQWdjSEpwYm5Rb0lrMXZjbVVnZEdoaGJpQXlJR2x1ZEdWeVptRmpaWE1nWm05MWJtUWdZbVY1YjI1a0lHeHZJR0Z1WkNCa1pXWmhkV3gwTENCbGVHbDBhVzVuTGk0dUlpa05DZzBLWkdWbUlHMWhhVzQwTUNBb0tUb05DaUFnSUNCd1lYSnpaWElnUFNCaGNtZHdZWEp6WlM1QmNtZDFiV1Z1ZEZCaGNuTmxjaWhrWlhOamNtbHdkR2x2YmowblFXUmtJRWx3WTI5dVptbG5kWEpoZEdsdmJpQjBieUJUWldOdmJtUWdUa2xESnlrTkNpQWdJQ0J3WVhKelpYSXVZV1JrWDJGeVozVnRaVzUwS0NJdExXbHdZV1JrY21WemN5SXNJSEpsY1hWcGNtVmtQVlJ5ZFdVcERRb2dJQ0FnY0dGeWMyVnlMbUZrWkY5aGNtZDFiV1Z1ZENnaUxTMXpkV0p1WlhRaUxDQnlaWEYxYVhKbFpEMVVjblZsS1EwS0lDQWdJR0Z5WjNNZ1BTQndZWEp6WlhJdWNHRnljMlZmWVhKbmN5Z3BEUW9nSUNBZ2FXNTBaWEptWVdObFgyUmxkR0ZwYkhNZ1BTQmJYUTBLSUNBZ0lHWnZjaUJwYm5SbGNtWmhZMlVnYVc0Z2JtVjBhV1poWTJWekxtbHVkR1Z5Wm1GalpYTW9LVG9OQ2lBZ0lDQWdJQ0FnYVdZZ2FXNTBaWEptWVdObElHNXZkQ0JwYmlCYklteHZJaXh1WlhScFptRmpaWE11WjJGMFpYZGhlWE1vS1ZzblpHVm1ZWFZzZENkZFcyNWxkR2xtWVdObGN5NUJSbDlKVGtWVVhWc3hYVjA2RFFvZ0lDQWdJQ0FnSUNBZ0lDQnBiblJsY21aaFkyVmZaR1YwWVdsc2N5QTlJR2x1ZEdWeVptRmpaVjlrWlhSaGFXeHpJQ3NnVzNzZ0ltbHVkR1Z5Wm1GalpWOXVZVzFsSWpvZ2FXNTBaWEptWVdObExDQU5DaUFnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWlhVzUwWlhKbVlXTmxYMjFoWXlJNklHNWxkR2xtWVdObGN5NXBabUZrWkhKbGMzTmxjeWhwYm5SbGNtWmhZMlVwVzI1bGRHbG1ZV05sY3k1QlJsOU1TVTVMWFZzd1hWc25ZV1JrY2lkZGZWME5DaUFnSUNCd2NtVm1hWGc5SWlWekx5VnpJaUFsSUNoaGNtZHpMbWx3WVdSa2NtVnpjeXdnWVhKbmN5NXpkV0p1WlhRdWMzQnNhWFFvSnk4bktWc3hYU2tOQ2lBZ0lDQnBaaUJzWlc0b2FXNTBaWEptWVdObFgyUmxkR0ZwYkhNcElEdzlJREk2RFFvZ0lDQWdJQ0FnSUdsbUlHeGxiaWhwYm5SbGNtWmhZMlZmWkdWMFlXbHNjeWtnUFQwZ01Ub05DaUFnSUNBZ0lDQWdJQ0FnSUdOdmJtWnBaM1Z5WlY5elpXTnZibVJmYVc1MFpYSm1ZV05sS0dsdWRHVnlabUZqWlY5a1pYUmhhV3h6TENCd2NtVm1hWGdwRFFvZ0lDQWdJQ0FnSUdWc2FXWWdiR1Z1S0dsdWRHVnlabUZqWlY5a1pYUmhhV3h6S1NBOVBTQXlPZzBLSUNBZ0lDQWdJQ0FnSUNBZ2FXWWdhVzUwWlhKbVlXTmxYMlJsZEdGcGJITmJNRjFiSW1sdWRHVnlabUZqWlY5dFlXTWlYU0E5UFNCcGJuUmxjbVpoWTJWZlpHVjBZV2xzYzFzeFhWc2lhVzUwWlhKbVlXTmxYMjFoWXlKZE9nMEtJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lHTnZibVpwWjNWeVpWOXpaV052Ym1SZmFXNTBaWEptWVdObEtHbHVkR1Z5Wm1GalpWOWtaWFJoYVd4ekxDQndjbVZtYVhncERRb2dJQ0FnSUNBZ0lDQWdJQ0JsYkhObE9nMEtJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lIQnlhVzUwS0NKSmJuUmxjbVpoWTJVZ015QmhibVFnTkNCa2IyNTBJR2hoZG1VZ2RHaGxJSE5oYldVZ2JXRmpJR0ZrY21WemMyVnpMQ0JsZUdsMGFXNW5MaTR1SWlrTkNpQWdJQ0FnSUNBZ1pXeHpaVG9OQ2lBZ0lDQWdJQ0FnSUNBZ0lIQnlhVzUwS0NKSmJuUmxjbVpoWTJVZ05DQnViM1FnYzJWMGRYQWdhVzRnVTB4QlZrVWdiVzlrWlN3Z2FTNWxMaUJ0WVdNZ1lXUnlaWE56WlhNZ1lYSmxJRzV2ZENCellXMWxJR1p2Y2lCSmJuUmxjbVpoWTJWeklETWdZVzVrSURRc0lHVjRhWFJwYm1jdUxpNGlLUTBLRFFvZ0lDQWdaV3h6WlRvTkNpQWdJQ0FnSUNBZ0lDQWdJSEJ5YVc1MEtDSk5iM0psSUhSb1lXNGdNaUJwYm5SbGNtWmhZMlZ6SUdadmRXNWtJR0psZVc5dVpDQnNieUJoYm1RZ1pHVm1ZWFZzZEN3Z1pYaHBkR2x1Wnk0dUxpSXBEUW9OQ21SbFppQnRZV2x1TkRFZ0tDazZEUW9nSUNBZ2NHRnljMlZ5SUQwZ1lYSm5jR0Z5YzJVdVFYSm5kVzFsYm5SUVlYSnpaWElvWkdWelkzSnBjSFJwYjI0OUowRmtaQ0JKY0dOdmJtWnBaM1Z5WVhScGIyNGdkRzhnVTJWamIyNWtJRTVKUXljcERRb2dJQ0FnY0dGeWMyVnlMbUZrWkY5aGNtZDFiV1Z1ZENnaUxTMXBjR0ZrWkhKbGMzTWlMQ0J5WlhGMWFYSmxaRDFVY25WbEtRMEtJQ0FnSUhCaGNuTmxjaTVoWkdSZllYSm5kVzFsYm5Rb0lpMHRjM1ZpYm1WMElpd2djbVZ4ZFdseVpXUTlWSEoxWlNrTkNpQWdJQ0JoY21keklEMGdjR0Z5YzJWeUxuQmhjbk5sWDJGeVozTW9LUTBLSUNBZ0lHbHVkR1Z5Wm1GalpWOWtaWFJoYVd4eklEMGdXMTBOQ2lBZ0lDQm1iM0lnYVc1MFpYSm1ZV05sSUdsdUlHNWxkR2xtWVdObGN5NXBiblJsY21aaFkyVnpLQ2s2RFFvZ0lDQWdJQ0FnSUdsbUlHbHVkR1Z5Wm1GalpTQnViM1FnYVc0Z1d5SnNieUlzYm1WMGFXWmhZMlZ6TG1kaGRHVjNZWGx6S0NsYkoyUmxabUYxYkhRblhWdHVaWFJwWm1GalpYTXVRVVpmU1U1RlZGMWJNVjFkT2cwS0lDQWdJQ0FnSUNBZ0lDQWdhVzUwWlhKbVlXTmxYMlJsZEdGcGJITWdQU0JwYm5SbGNtWmhZMlZmWkdWMFlXbHNjeUFySUZ0N0lDSnBiblJsY21aaFkyVmZibUZ0WlNJNklHbHVkR1Z5Wm1GalpTd2dEUW9nSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJbWx1ZEdWeVptRmpaVjl0WVdNaU9pQnVaWFJwWm1GalpYTXVhV1poWkdSeVpYTnpaWE1vYVc1MFpYSm1ZV05sS1Z0dVpYUnBabUZqWlhNdVFVWmZURWxPUzExYk1GMWJKMkZrWkhJblhYMWREUW9nSUNBZ2NISmxabWw0UFNJbGN5OGxjeUlnSlNBb1lYSm5jeTVwY0dGa1pISmxjM01zSUdGeVozTXVjM1ZpYm1WMExuTndiR2wwS0Njdkp5bGJNVjBwRFFvZ0lDQWdhV1lnYkdWdUtHbHVkR1Z5Wm1GalpWOWtaWFJoYVd4ektTQThQU0F5T2cwS0lDQWdJQ0FnSUNCcFppQnNaVzRvYVc1MFpYSm1ZV05sWDJSbGRHRnBiSE1wSUQwOUlERTZEUW9nSUNBZ0lDQWdJQ0FnSUNCamIyNW1hV2QxY21WZmMyVmpiMjVrWDJsdWRHVnlabUZqWlNocGJuUmxjbVpoWTJWZlpHVjBZV2xzY3l3Z2NISmxabWw0S1EwS0lDQWdJQ0FnSUNCbGJHbG1JR3hsYmlocGJuUmxjbVpoWTJWZlpHVjBZV2xzY3lrZ1BUMGdNam9OQ2lBZ0lDQWdJQ0FnSUNBZ0lHbG1JR2x1ZEdWeVptRmpaVjlrWlhSaGFXeHpXekJkV3lKcGJuUmxjbVpoWTJWZmJXRmpJbDBnUFQwZ2FXNTBaWEptWVdObFgyUmxkR0ZwYkhOYk1WMWJJbWx1ZEdWeVptRmpaVjl0WVdNaVhUb05DaUFnSUNBZ0lDQWdJQ0FnSUNBZ0lDQmpiMjVtYVdkMWNtVmZjMlZqYjI1a1gybHVkR1Z5Wm1GalpTaHBiblJsY21aaFkyVmZaR1YwWVdsc2N5d2djSEpsWm1sNEtRMEtJQ0FnSUNBZ0lDQWdJQ0FnWld4elpUb05DaUFnSUNBZ0lDQWdJQ0FnSUNBZ0lDQndjbWx1ZENnaVNXNTBaWEptWVdObElETWdZVzVrSURRZ1pHOXVkQ0JvWVhabElIUm9aU0J6WVcxbElHMWhZeUJoWkhKbGMzTmxjeXdnWlhocGRHbHVaeTR1TGlJcERRb2dJQ0FnSUNBZ0lHVnNjMlU2RFFvZ0lDQWdJQ0FnSUNBZ0lDQndjbWx1ZENnaVNXNTBaWEptWVdObElEUWdibTkwSUhObGRIVndJR2x1SUZOTVFWWkZJRzF2WkdVc0lHa3VaUzRnYldGaklHRmtjbVZ6YzJWeklHRnlaU0J1YjNRZ2MyRnRaU0JtYjNJZ1NXNTBaWEptWVdObGN5QXpJR0Z1WkNBMExDQmxlR2wwYVc1bkxpNHVJaWtOQ2cwS0lDQWdJR1ZzYzJVNkRRb2dJQ0FnSUNBZ0lDQWdJQ0J3Y21sdWRDZ2lUVzl5WlNCMGFHRnVJRElnYVc1MFpYSm1ZV05sY3lCbWIzVnVaQ0JpWlhsdmJtUWdiRzhnWVc1a0lHUmxabUYxYkhRc0lHVjRhWFJwYm1jdUxpNGlLUTBLRFFwa1pXWWdiV0ZwYmpReUlDZ3BPZzBLSUNBZ0lIQmhjbk5sY2lBOUlHRnlaM0JoY25ObExrRnlaM1Z0Wlc1MFVHRnljMlZ5S0dSbGMyTnlhWEIwYVc5dVBTZEJaR1FnU1hCamIyNW1hV2QxY21GMGFXOXVJSFJ2SUZObFkyOXVaQ0JPU1VNbktRMEtJQ0FnSUhCaGNuTmxjaTVoWkdSZllYSm5kVzFsYm5Rb0lpMHRhWEJoWkdSeVpYTnpJaXdnY21WeGRXbHlaV1E5VkhKMVpTa05DaUFnSUNCd1lYSnpaWEl1WVdSa1gyRnlaM1Z0Wlc1MEtDSXRMWE4xWW01bGRDSXNJSEpsY1hWcGNtVmtQVlJ5ZFdVcERRb2dJQ0FnWVhKbmN5QTlJSEJoY25ObGNpNXdZWEp6WlY5aGNtZHpLQ2tOQ2lBZ0lDQnBiblJsY21aaFkyVmZaR1YwWVdsc2N5QTlJRnRkRFFvZ0lDQWdabTl5SUdsdWRHVnlabUZqWlNCcGJpQnVaWFJwWm1GalpYTXVhVzUwWlhKbVlXTmxjeWdwT2cwS0lDQWdJQ0FnSUNCcFppQnBiblJsY21aaFkyVWdibTkwSUdsdUlGc2liRzhpTEc1bGRHbG1ZV05sY3k1bllYUmxkMkY1Y3lncFd5ZGtaV1poZFd4MEoxMWJibVYwYVdaaFkyVnpMa0ZHWDBsT1JWUmRXekZkWFRvTkNpQWdJQ0FnSUNBZ0lDQWdJR2x1ZEdWeVptRmpaVjlrWlhSaGFXeHpJRDBnYVc1MFpYSm1ZV05sWDJSbGRHRnBiSE1nS3lCYmV5QWlhVzUwWlhKbVlXTmxYMjVoYldVaU9pQnBiblJsY21aaFkyVXNJQTBLSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0pwYm5SbGNtWmhZMlZmYldGaklqb2dibVYwYVdaaFkyVnpMbWxtWVdSa2NtVnpjMlZ6S0dsdWRHVnlabUZqWlNsYmJtVjBhV1poWTJWekxrRkdYMHhKVGt0ZFd6QmRXeWRoWkdSeUoxMTlYUTBLSUNBZ0lIQnlaV1pwZUQwaUpYTXZKWE1pSUNVZ0tHRnlaM011YVhCaFpHUnlaWE56TENCaGNtZHpMbk4xWW01bGRDNXpjR3hwZENnbkx5Y3BXekZkS1EwS0lDQWdJR2xtSUd4bGJpaHBiblJsY21aaFkyVmZaR1YwWVdsc2N5a2dQRDBnTWpvTkNpQWdJQ0FnSUNBZ2FXWWdiR1Z1S0dsdWRHVnlabUZqWlY5a1pYUmhhV3h6S1NBOVBTQXhPZzBLSUNBZ0lDQWdJQ0FnSUNBZ1kyOXVabWxuZFhKbFgzTmxZMjl1WkY5cGJuUmxjbVpoWTJVb2FXNTBaWEptWVdObFgyUmxkR0ZwYkhNc0lIQnlaV1pwZUNrTkNpQWdJQ0FnSUNBZ1pXeHBaaUJzWlc0b2FXNTBaWEptWVdObFgyUmxkR0ZwYkhNcElEMDlJREk2RFFvZ0lDQWdJQ0FnSUNBZ0lDQnBaaUJwYm5SbGNtWmhZMlZmWkdWMFlXbHNjMXN3WFZzaWFXNTBaWEptWVdObFgyMWhZeUpkSUQwOUlHbHVkR1Z5Wm1GalpWOWtaWFJoYVd4eld6RmRXeUpwYm5SbGNtWmhZMlZmYldGaklsMDZEUW9nSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdZMjl1Wm1sbmRYSmxYM05sWTI5dVpGOXBiblJsY21aaFkyVW9hVzUwWlhKbVlXTmxYMlJsZEdGcGJITXNJSEJ5WldacGVDa05DaUFnSUNBZ0lDQWdJQ0FnSUdWc2MyVTZEUW9nSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdjSEpwYm5Rb0lrbHVkR1Z5Wm1GalpTQXpJR0Z1WkNBMElHUnZiblFnYUdGMlpTQjBhR1VnYzJGdFpTQnRZV01nWVdSeVpYTnpaWE1zSUdWNGFYUnBibWN1TGk0aUtRMEtJQ0FnSUNBZ0lDQmxiSE5sT2cwS0lDQWdJQ0FnSUNBZ0lDQWdjSEpwYm5Rb0lrbHVkR1Z5Wm1GalpTQTBJRzV2ZENCelpYUjFjQ0JwYmlCVFRFRldSU0J0YjJSbExDQnBMbVV1SUcxaFl5QmhaSEpsYzNObGN5QmhjbVVnYm05MElITmhiV1VnWm05eUlFbHVkR1Z5Wm1GalpYTWdNeUJoYm1RZ05Dd2daWGhwZEdsdVp5NHVMaUlwRFFvTkNpQWdJQ0JsYkhObE9nMEtJQ0FnSUNBZ0lDQWdJQ0FnY0hKcGJuUW9JazF2Y21VZ2RHaGhiaUF5SUdsdWRHVnlabUZqWlhNZ1ptOTFibVFnWW1WNWIyNWtJR3h2SUdGdVpDQmtaV1poZFd4MExDQmxlR2wwYVc1bkxpNHVJaWtOQ2cwS1pHVm1JRzFoYVc0ME15QW9LVG9OQ2lBZ0lDQndZWEp6WlhJZ1BTQmhjbWR3WVhKelpTNUJjbWQxYldWdWRGQmhjbk5sY2loa1pYTmpjbWx3ZEdsdmJqMG5RV1JrSUVsd1kyOXVabWxuZFhKaGRHbHZiaUIwYnlCVFpXTnZibVFnVGtsREp5a05DaUFnSUNCd1lYSnpaWEl1WVdSa1gyRnlaM1Z0Wlc1MEtDSXRMV2x3WVdSa2NtVnpjeUlzSUhKbGNYVnBjbVZrUFZSeWRXVXBEUW9nSUNBZ2NHRnljMlZ5TG1Ga1pGOWhjbWQxYldWdWRDZ2lMUzF6ZFdKdVpYUWlMQ0J5WlhGMWFYSmxaRDFVY25WbEtRMEtJQ0FnSUdGeVozTWdQU0J3WVhKelpYSXVjR0Z5YzJWZllYSm5jeWdwRFFvZ0lDQWdhVzUwWlhKbVlXTmxYMlJsZEdGcGJITWdQU0JiWFEwS0lDQWdJR1p2Y2lCcGJuUmxjbVpoWTJVZ2FXNGdibVYwYVdaaFkyVnpMbWx1ZEdWeVptRmpaWE1vS1RvTkNpQWdJQ0FnSUNBZ2FXWWdhVzUwWlhKbVlXTmxJRzV2ZENCcGJpQmJJbXh2SWl4dVpYUnBabUZqWlhNdVoyRjBaWGRoZVhNb0tWc25aR1ZtWVhWc2RDZGRXMjVsZEdsbVlXTmxjeTVCUmw5SlRrVlVYVnN4WFYwNkRRb2dJQ0FnSUNBZ0lDQWdJQ0JwYm5SbGNtWmhZMlZmWkdWMFlXbHNjeUE5SUdsdWRHVnlabUZqWlY5a1pYUmhhV3h6SUNzZ1czc2dJbWx1ZEdWeVptRmpaVjl1WVcxbElqb2dhVzUwWlhKbVlXTmxMQ0FOQ2lBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FpYVc1MFpYSm1ZV05sWDIxaFl5STZJRzVsZEdsbVlXTmxjeTVwWm1Ga1pISmxjM05sY3locGJuUmxjbVpoWTJVcFcyNWxkR2xtWVdObGN5NUJSbDlNU1U1TFhWc3dYVnNuWVdSa2NpZGRmVjBOQ2lBZ0lDQndjbVZtYVhnOUlpVnpMeVZ6SWlBbElDaGhjbWR6TG1sd1lXUmtjbVZ6Y3l3Z1lYSm5jeTV6ZFdKdVpYUXVjM0JzYVhRb0p5OG5LVnN4WFNrTkNpQWdJQ0JwWmlCc1pXNG9hVzUwWlhKbVlXTmxYMlJsZEdGcGJITXBJRHc5SURJNkRRb2dJQ0FnSUNBZ0lHbG1JR3hsYmlocGJuUmxjbVpoWTJWZlpHVjBZV2xzY3lrZ1BUMGdNVG9OQ2lBZ0lDQWdJQ0FnSUNBZ0lHTnZibVpwWjNWeVpWOXpaV052Ym1SZmFXNTBaWEptWVdObEtHbHVkR1Z5Wm1GalpWOWtaWFJoYVd4ekxDQndjbVZtYVhncERRb2dJQ0FnSUNBZ0lHVnNhV1lnYkdWdUtHbHVkR1Z5Wm1GalpWOWtaWFJoYVd4ektTQTlQU0F5T2cwS0lDQWdJQ0FnSUNBZ0lDQWdhV1lnYVc1MFpYSm1ZV05sWDJSbGRHRnBiSE5iTUYxYkltbHVkR1Z5Wm1GalpWOXRZV01pWFNBOVBTQnBiblJsY21aaFkyVmZaR1YwWVdsc2Mxc3hYVnNpYVc1MFpYSm1ZV05sWDIxaFl5SmRPZzBLSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJR052Ym1acFozVnlaVjl6WldOdmJtUmZhVzUwWlhKbVlXTmxLR2x1ZEdWeVptRmpaVjlrWlhSaGFXeHpMQ0J3Y21WbWFYZ3BEUW9nSUNBZ0lDQWdJQ0FnSUNCbGJITmxPZzBLSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJSEJ5YVc1MEtDSkpiblJsY21aaFkyVWdNeUJoYm1RZ05DQmtiMjUwSUdoaGRtVWdkR2hsSUhOaGJXVWdiV0ZqSUdGa2NtVnpjMlZ6TENCbGVHbDBhVzVuTGk0dUlpa05DaUFnSUNBZ0lDQWdaV3h6WlRvTkNpQWdJQ0FnSUNBZ0lDQWdJSEJ5YVc1MEtDSkpiblJsY21aaFkyVWdOQ0J1YjNRZ2MyVjBkWEFnYVc0Z1UweEJWa1VnYlc5a1pTd2dhUzVsTGlCdFlXTWdZV1J5WlhOelpYTWdZWEpsSUc1dmRDQnpZVzFsSUdadmNpQkpiblJsY21aaFkyVnpJRE1nWVc1a0lEUXNJR1Y0YVhScGJtY3VMaTRpS1EwS0RRb2dJQ0FnWld4elpUb05DaUFnSUNBZ0lDQWdJQ0FnSUhCeWFXNTBLQ0pOYjNKbElIUm9ZVzRnTWlCcGJuUmxjbVpoWTJWeklHWnZkVzVrSUdKbGVXOXVaQ0JzYnlCaGJtUWdaR1ZtWVhWc2RDd2daWGhwZEdsdVp5NHVMaUlwRFFvTkNtUmxaaUJ0WVdsdU5EUWdLQ2s2RFFvZ0lDQWdjR0Z5YzJWeUlEMGdZWEpuY0dGeWMyVXVRWEpuZFcxbGJuUlFZWEp6WlhJb1pHVnpZM0pwY0hScGIyNDlKMEZrWkNCSmNHTnZibVpwWjNWeVlYUnBiMjRnZEc4Z1UyVmpiMjVrSUU1SlF5Y3BEUW9nSUNBZ2NHRnljMlZ5TG1Ga1pGOWhjbWQxYldWdWRDZ2lMUzFwY0dGa1pISmxjM01pTENCeVpYRjFhWEpsWkQxVWNuVmxLUTBLSUNBZ0lIQmhjbk5sY2k1aFpHUmZZWEpuZFcxbGJuUW9JaTB0YzNWaWJtVjBJaXdnY21WeGRXbHlaV1E5VkhKMVpTa05DaUFnSUNCaGNtZHpJRDBnY0dGeWMyVnlMbkJoY25ObFgyRnlaM01vS1EwS0lDQWdJR2x1ZEdWeVptRmpaVjlrWlhSaGFXeHpJRDBnVzEwTkNpQWdJQ0JtYjNJZ2FXNTBaWEptWVdObElHbHVJRzVsZEdsbVlXTmxjeTVwYm5SbGNtWmhZMlZ6S0NrNkRRb2dJQ0FnSUNBZ0lHbG1JR2x1ZEdWeVptRmpaU0J1YjNRZ2FXNGdXeUpzYnlJc2JtVjBhV1poWTJWekxtZGhkR1YzWVhsektDbGJKMlJsWm1GMWJIUW5YVnR1WlhScFptRmpaWE11UVVaZlNVNUZWRjFiTVYxZE9nMEtJQ0FnSUNBZ0lDQWdJQ0FnYVc1MFpYSm1ZV05sWDJSbGRHRnBiSE1nUFNCcGJuUmxjbVpoWTJWZlpHVjBZV2xzY3lBcklGdDdJQ0pwYm5SbGNtWmhZMlZmYm1GdFpTSTZJR2x1ZEdWeVptRmpaU3dnRFFvZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSW1sdWRHVnlabUZqWlY5dFlXTWlPaUJ1WlhScFptRmpaWE11YVdaaFpHUnlaWE56WlhNb2FXNTBaWEptWVdObEtWdHVaWFJwWm1GalpYTXVRVVpmVEVsT1MxMWJNRjFiSjJGa1pISW5YWDFkRFFvZ0lDQWdjSEpsWm1sNFBTSWxjeThsY3lJZ0pTQW9ZWEpuY3k1cGNHRmtaSEpsYzNNc0lHRnlaM011YzNWaWJtVjBMbk53YkdsMEtDY3ZKeWxiTVYwcERRb2dJQ0FnYVdZZ2JHVnVLR2x1ZEdWeVptRmpaVjlrWlhSaGFXeHpLU0E4UFNBeU9nMEtJQ0FnSUNBZ0lDQnBaaUJzWlc0b2FXNTBaWEptWVdObFgyUmxkR0ZwYkhNcElEMDlJREU2RFFvZ0lDQWdJQ0FnSUNBZ0lDQmpiMjVtYVdkMWNtVmZjMlZqYjI1a1gybHVkR1Z5Wm1GalpTaHBiblJsY21aaFkyVmZaR1YwWVdsc2N5d2djSEpsWm1sNEtRMEtJQ0FnSUNBZ0lDQmxiR2xtSUd4bGJpaHBiblJsY21aaFkyVmZaR1YwWVdsc2N5a2dQVDBnTWpvTkNpQWdJQ0FnSUNBZ0lDQWdJR2xtSUdsdWRHVnlabUZqWlY5a1pYUmhhV3h6V3pCZFd5SnBiblJsY21aaFkyVmZiV0ZqSWwwZ1BUMGdhVzUwWlhKbVlXTmxYMlJsZEdGcGJITmJNVjFiSW1sdWRHVnlabUZqWlY5dFlXTWlYVG9OQ2lBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0JqYjI1bWFXZDFjbVZmYzJWamIyNWtYMmx1ZEdWeVptRmpaU2hwYm5SbGNtWmhZMlZmWkdWMFlXbHNjeXdnY0hKbFptbDRLUTBLSUNBZ0lDQWdJQ0FnSUNBZ1pXeHpaVG9OQ2lBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0J3Y21sdWRDZ2lTVzUwWlhKbVlXTmxJRE1nWVc1a0lEUWdaRzl1ZENCb1lYWmxJSFJvWlNCellXMWxJRzFoWXlCaFpISmxjM05sY3l3Z1pYaHBkR2x1Wnk0dUxpSXBEUW9nSUNBZ0lDQWdJR1ZzYzJVNkRRb2dJQ0FnSUNBZ0lDQWdJQ0J3Y21sdWRDZ2lTVzUwWlhKbVlXTmxJRFFnYm05MElITmxkSFZ3SUdsdUlGTk1RVlpGSUcxdlpHVXNJR2t1WlM0Z2JXRmpJR0ZrY21WemMyVnpJR0Z5WlNCdWIzUWdjMkZ0WlNCbWIzSWdTVzUwWlhKbVlXTmxjeUF6SUdGdVpDQTBMQ0JsZUdsMGFXNW5MaTR1SWlrTkNnMEtJQ0FnSUdWc2MyVTZEUW9nSUNBZ0lDQWdJQ0FnSUNCd2NtbHVkQ2dpVFc5eVpTQjBhR0Z1SURJZ2FXNTBaWEptWVdObGN5Qm1iM1Z1WkNCaVpYbHZibVFnYkc4Z1lXNWtJR1JsWm1GMWJIUXNJR1Y0YVhScGJtY3VMaTRpS1EwS0RRcGtaV1lnYldGcGJqUTFJQ2dwT2cwS0lDQWdJSEJoY25ObGNpQTlJR0Z5WjNCaGNuTmxMa0Z5WjNWdFpXNTBVR0Z5YzJWeUtHUmxjMk55YVhCMGFXOXVQU2RCWkdRZ1NYQmpiMjVtYVdkMWNtRjBhVzl1SUhSdklGTmxZMjl1WkNCT1NVTW5LUTBLSUNBZ0lIQmhjbk5sY2k1aFpHUmZZWEpuZFcxbGJuUW9JaTB0YVhCaFpHUnlaWE56SWl3Z2NtVnhkV2x5WldROVZISjFaU2tOQ2lBZ0lDQndZWEp6WlhJdVlXUmtYMkZ5WjNWdFpXNTBLQ0l0TFhOMVltNWxkQ0lzSUhKbGNYVnBjbVZrUFZSeWRXVXBEUW9nSUNBZ1lYSm5jeUE5SUhCaGNuTmxjaTV3WVhKelpWOWhjbWR6S0NrTkNpQWdJQ0JwYm5SbGNtWmhZMlZmWkdWMFlXbHNjeUE5SUZ0ZERRb2dJQ0FnWm05eUlHbHVkR1Z5Wm1GalpTQnBiaUJ1WlhScFptRmpaWE11YVc1MFpYSm1ZV05sY3lncE9nMEtJQ0FnSUNBZ0lDQnBaaUJwYm5SbGNtWmhZMlVnYm05MElHbHVJRnNpYkc4aUxHNWxkR2xtWVdObGN5NW5ZWFJsZDJGNWN5Z3BXeWRrWldaaGRXeDBKMTFiYm1WMGFXWmhZMlZ6TGtGR1gwbE9SVlJkV3pGZFhUb05DaUFnSUNBZ0lDQWdJQ0FnSUdsdWRHVnlabUZqWlY5a1pYUmhhV3h6SUQwZ2FXNTBaWEptWVdObFgyUmxkR0ZwYkhNZ0t5QmJleUFpYVc1MFpYSm1ZV05sWDI1aGJXVWlPaUJwYm5SbGNtWmhZMlVzSUEwS0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNKcGJuUmxjbVpoWTJWZmJXRmpJam9nYm1WMGFXWmhZMlZ6TG1sbVlXUmtjbVZ6YzJWektHbHVkR1Z5Wm1GalpTbGJibVYwYVdaaFkyVnpMa0ZHWDB4SlRrdGRXekJkV3lkaFpHUnlKMTE5WFEwS0lDQWdJSEJ5WldacGVEMGlKWE12SlhNaUlDVWdLR0Z5WjNNdWFYQmhaR1J5WlhOekxDQmhjbWR6TG5OMVltNWxkQzV6Y0d4cGRDZ25MeWNwV3pGZEtRMEtJQ0FnSUdsbUlHeGxiaWhwYm5SbGNtWmhZMlZmWkdWMFlXbHNjeWtnUEQwZ01qb05DaUFnSUNBZ0lDQWdhV1lnYkdWdUtHbHVkR1Z5Wm1GalpWOWtaWFJoYVd4ektTQTlQU0F4T2cwS0lDQWdJQ0FnSUNBZ0lDQWdZMjl1Wm1sbmRYSmxYM05sWTI5dVpGOXBiblJsY21aaFkyVW9hVzUwWlhKbVlXTmxYMlJsZEdGcGJITXNJSEJ5WldacGVDa05DaUFnSUNBZ0lDQWdaV3hwWmlCc1pXNG9hVzUwWlhKbVlXTmxYMlJsZEdGcGJITXBJRDA5SURJNkRRb2dJQ0FnSUNBZ0lDQWdJQ0JwWmlCcGJuUmxjbVpoWTJWZlpHVjBZV2xzYzFzd1hWc2lhVzUwWlhKbVlXTmxYMjFoWXlKZElEMDlJR2x1ZEdWeVptRmpaVjlrWlhSaGFXeHpXekZkV3lKcGJuUmxjbVpoWTJWZmJXRmpJbDA2RFFvZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnWTI5dVptbG5kWEpsWDNObFkyOXVaRjlwYm5SbGNtWmhZMlVvYVc1MFpYSm1ZV05sWDJSbGRHRnBiSE1zSUhCeVpXWnBlQ2tOQ2lBZ0lDQWdJQ0FnSUNBZ0lHVnNjMlU2RFFvZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnY0hKcGJuUW9Ja2x1ZEdWeVptRmpaU0F6SUdGdVpDQTBJR1J2Ym5RZ2FHRjJaU0IwYUdVZ2MyRnRaU0J0WVdNZ1lXUnlaWE56WlhNc0lHVjRhWFJwYm1jdUxpNGlLUTBLSUNBZ0lDQWdJQ0JsYkhObE9nMEtJQ0FnSUNBZ0lDQWdJQ0FnY0hKcGJuUW9Ja2x1ZEdWeVptRmpaU0EwSUc1dmRDQnpaWFIxY0NCcGJpQlRURUZXUlNCdGIyUmxMQ0JwTG1VdUlHMWhZeUJoWkhKbGMzTmxjeUJoY21VZ2JtOTBJSE5oYldVZ1ptOXlJRWx1ZEdWeVptRmpaWE1nTXlCaGJtUWdOQ3dnWlhocGRHbHVaeTR1TGlJcERRb05DaUFnSUNCbGJITmxPZzBLSUNBZ0lDQWdJQ0FnSUNBZ2NISnBiblFvSWsxdmNtVWdkR2hoYmlBeUlHbHVkR1Z5Wm1GalpYTWdabTkxYm1RZ1ltVjViMjVrSUd4dklHRnVaQ0JrWldaaGRXeDBMQ0JsZUdsMGFXNW5MaTR1SWlrTkNnMEtaR1ZtSUcxaGFXNDBOaUFvS1RvTkNpQWdJQ0J3WVhKelpYSWdQU0JoY21kd1lYSnpaUzVCY21kMWJXVnVkRkJoY25ObGNpaGtaWE5qY21sd2RHbHZiajBuUVdSa0lFbHdZMjl1Wm1sbmRYSmhkR2x2YmlCMGJ5QlRaV052Ym1RZ1RrbERKeWtOQ2lBZ0lDQndZWEp6WlhJdVlXUmtYMkZ5WjNWdFpXNTBLQ0l0TFdsd1lXUmtjbVZ6Y3lJc0lISmxjWFZwY21Wa1BWUnlkV1VwRFFvZ0lDQWdjR0Z5YzJWeUxtRmtaRjloY21kMWJXVnVkQ2dpTFMxemRXSnVaWFFpTENCeVpYRjFhWEpsWkQxVWNuVmxLUTBLSUNBZ0lHRnlaM01nUFNCd1lYSnpaWEl1Y0dGeWMyVmZZWEpuY3lncERRb2dJQ0FnYVc1MFpYSm1ZV05sWDJSbGRHRnBiSE1nUFNCYlhRMEtJQ0FnSUdadmNpQnBiblJsY21aaFkyVWdhVzRnYm1WMGFXWmhZMlZ6TG1sdWRHVnlabUZqWlhNb0tUb05DaUFnSUNBZ0lDQWdhV1lnYVc1MFpYSm1ZV05sSUc1dmRDQnBiaUJiSW14dklpeHVaWFJwWm1GalpYTXVaMkYwWlhkaGVYTW9LVnNuWkdWbVlYVnNkQ2RkVzI1bGRHbG1ZV05sY3k1QlJsOUpUa1ZVWFZzeFhWMDZEUW9nSUNBZ0lDQWdJQ0FnSUNCcGJuUmxjbVpoWTJWZlpHVjBZV2xzY3lBOUlHbHVkR1Z5Wm1GalpWOWtaWFJoYVd4eklDc2dXM3NnSW1sdWRHVnlabUZqWlY5dVlXMWxJam9nYVc1MFpYSm1ZV05sTENBTkNpQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBaWFXNTBaWEptWVdObFgyMWhZeUk2SUc1bGRHbG1ZV05sY3k1cFptRmtaSEpsYzNObGN5aHBiblJsY21aaFkyVXBXMjVsZEdsbVlXTmxjeTVCUmw5TVNVNUxYVnN3WFZzbllXUmtjaWRkZlYwTkNpQWdJQ0J3Y21WbWFYZzlJaVZ6THlWeklpQWxJQ2hoY21kekxtbHdZV1JrY21WemN5d2dZWEpuY3k1emRXSnVaWFF1YzNCc2FYUW9KeThuS1ZzeFhTa05DaUFnSUNCcFppQnNaVzRvYVc1MFpYSm1ZV05sWDJSbGRHRnBiSE1wSUR3OUlESTZEUW9nSUNBZ0lDQWdJR2xtSUd4bGJpaHBiblJsY21aaFkyVmZaR1YwWVdsc2N5a2dQVDBnTVRvTkNpQWdJQ0FnSUNBZ0lDQWdJR052Ym1acFozVnlaVjl6WldOdmJtUmZhVzUwWlhKbVlXTmxLR2x1ZEdWeVptRmpaVjlrWlhSaGFXeHpMQ0J3Y21WbWFYZ3BEUW9nSUNBZ0lDQWdJR1ZzYVdZZ2JHVnVLR2x1ZEdWeVptRmpaVjlrWlhSaGFXeHpLU0E5UFNBeU9nMEtJQ0FnSUNBZ0lDQWdJQ0FnYVdZZ2FXNTBaWEptWVdObFgyUmxkR0ZwYkhOYk1GMWJJbWx1ZEdWeVptRmpaVjl0WVdNaVhTQTlQU0JwYm5SbGNtWmhZMlZmWkdWMFlXbHNjMXN4WFZzaWFXNTBaWEptWVdObFgyMWhZeUpkT2cwS0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUdOdmJtWnBaM1Z5WlY5elpXTnZibVJmYVc1MFpYSm1ZV05sS0dsdWRHVnlabUZqWlY5a1pYUmhhV3h6TENCd2NtVm1hWGdwRFFvZ0lDQWdJQ0FnSUNBZ0lDQmxiSE5sT2cwS0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUhCeWFXNTBLQ0pKYm5SbGNtWmhZMlVnTXlCaGJtUWdOQ0JrYjI1MElHaGhkbVVnZEdobElITmhiV1VnYldGaklHRmtjbVZ6YzJWekxDQmxlR2wwYVc1bkxpNHVJaWtOQ2lBZ0lDQWdJQ0FnWld4elpUb05DaUFnSUNBZ0lDQWdJQ0FnSUhCeWFXNTBLQ0pKYm5SbGNtWmhZMlVnTkNCdWIzUWdjMlYwZFhBZ2FXNGdVMHhCVmtVZ2JXOWtaU3dnYVM1bExpQnRZV01nWVdSeVpYTnpaWE1nWVhKbElHNXZkQ0J6WVcxbElHWnZjaUJKYm5SbGNtWmhZMlZ6SURNZ1lXNWtJRFFzSUdWNGFYUnBibWN1TGk0aUtRMEtEUW9nSUNBZ1pXeHpaVG9OQ2lBZ0lDQWdJQ0FnSUNBZ0lIQnlhVzUwS0NKTmIzSmxJSFJvWVc0Z01pQnBiblJsY21aaFkyVnpJR1p2ZFc1a0lHSmxlVzl1WkNCc2J5QmhibVFnWkdWbVlYVnNkQ3dnWlhocGRHbHVaeTR1TGlJcERRb05DbVJsWmlCdFlXbHVORGNnS0NrNkRRb2dJQ0FnY0dGeWMyVnlJRDBnWVhKbmNHRnljMlV1UVhKbmRXMWxiblJRWVhKelpYSW9aR1Z6WTNKcGNIUnBiMjQ5SjBGa1pDQkpjR052Ym1acFozVnlZWFJwYjI0Z2RHOGdVMlZqYjI1a0lFNUpReWNwRFFvZ0lDQWdjR0Z5YzJWeUxtRmtaRjloY21kMWJXVnVkQ2dpTFMxcGNHRmtaSEpsYzNNaUxDQnlaWEYxYVhKbFpEMVVjblZsS1EwS0lDQWdJSEJoY25ObGNpNWhaR1JmWVhKbmRXMWxiblFvSWkwdGMzVmlibVYwSWl3Z2NtVnhkV2x5WldROVZISjFaU2tOQ2lBZ0lDQmhjbWR6SUQwZ2NHRnljMlZ5TG5CaGNuTmxYMkZ5WjNNb0tRMEtJQ0FnSUdsdWRHVnlabUZqWlY5a1pYUmhhV3h6SUQwZ1cxME5DaUFnSUNCbWIzSWdhVzUwWlhKbVlXTmxJR2x1SUc1bGRHbG1ZV05sY3k1cGJuUmxjbVpoWTJWektDazZEUW9nSUNBZ0lDQWdJR2xtSUdsdWRHVnlabUZqWlNCdWIzUWdhVzRnV3lKc2J5SXNibVYwYVdaaFkyVnpMbWRoZEdWM1lYbHpLQ2xiSjJSbFptRjFiSFFuWFZ0dVpYUnBabUZqWlhNdVFVWmZTVTVGVkYxYk1WMWRPZzBLSUNBZ0lDQWdJQ0FnSUNBZ2FXNTBaWEptWVdObFgyUmxkR0ZwYkhNZ1BTQnBiblJsY21aaFkyVmZaR1YwWVdsc2N5QXJJRnQ3SUNKcGJuUmxjbVpoWTJWZmJtRnRaU0k2SUdsdWRHVnlabUZqWlN3Z0RRb2dJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0ltbHVkR1Z5Wm1GalpWOXRZV01pT2lCdVpYUnBabUZqWlhNdWFXWmhaR1J5WlhOelpYTW9hVzUwWlhKbVlXTmxLVnR1WlhScFptRmpaWE11UVVaZlRFbE9TMTFiTUYxYkoyRmtaSEluWFgxZERRb2dJQ0FnY0hKbFptbDRQU0lsY3k4bGN5SWdKU0FvWVhKbmN5NXBjR0ZrWkhKbGMzTXNJR0Z5WjNNdWMzVmlibVYwTG5Od2JHbDBLQ2N2SnlsYk1WMHBEUW9nSUNBZ2FXWWdiR1Z1S0dsdWRHVnlabUZqWlY5a1pYUmhhV3h6S1NBOFBTQXlPZzBLSUNBZ0lDQWdJQ0JwWmlCc1pXNG9hVzUwWlhKbVlXTmxYMlJsZEdGcGJITXBJRDA5SURFNkRRb2dJQ0FnSUNBZ0lDQWdJQ0JqYjI1bWFXZDFjbVZmYzJWamIyNWtYMmx1ZEdWeVptRmpaU2hwYm5SbGNtWmhZMlZmWkdWMFlXbHNjeXdnY0hKbFptbDRLUTBLSUNBZ0lDQWdJQ0JsYkdsbUlHeGxiaWhwYm5SbGNtWmhZMlZmWkdWMFlXbHNjeWtnUFQwZ01qb05DaUFnSUNBZ0lDQWdJQ0FnSUdsbUlHbHVkR1Z5Wm1GalpWOWtaWFJoYVd4eld6QmRXeUpwYm5SbGNtWmhZMlZmYldGaklsMGdQVDBnYVc1MFpYSm1ZV05sWDJSbGRHRnBiSE5iTVYxYkltbHVkR1Z5Wm1GalpWOXRZV01pWFRvTkNpQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNCamIyNW1hV2QxY21WZmMyVmpiMjVrWDJsdWRHVnlabUZqWlNocGJuUmxjbVpoWTJWZlpHVjBZV2xzY3l3Z2NISmxabWw0S1EwS0lDQWdJQ0FnSUNBZ0lDQWdaV3h6WlRvTkNpQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNCd2NtbHVkQ2dpU1c1MFpYSm1ZV05sSURNZ1lXNWtJRFFnWkc5dWRDQm9ZWFpsSUhSb1pTQnpZVzFsSUcxaFl5QmhaSEpsYzNObGN5d2daWGhwZEdsdVp5NHVMaUlwRFFvZ0lDQWdJQ0FnSUdWc2MyVTZEUW9nSUNBZ0lDQWdJQ0FnSUNCd2NtbHVkQ2dpU1c1MFpYSm1ZV05sSURRZ2JtOTBJSE5sZEhWd0lHbHVJRk5NUVZaRklHMXZaR1VzSUdrdVpTNGdiV0ZqSUdGa2NtVnpjMlZ6SUdGeVpTQnViM1FnYzJGdFpTQm1iM0lnU1c1MFpYSm1ZV05sY3lBeklHRnVaQ0EwTENCbGVHbDBhVzVuTGk0dUlpa05DZzBLSUNBZ0lHVnNjMlU2RFFvZ0lDQWdJQ0FnSUNBZ0lDQndjbWx1ZENnaVRXOXlaU0IwYUdGdUlESWdhVzUwWlhKbVlXTmxjeUJtYjNWdVpDQmlaWGx2Ym1RZ2JHOGdZVzVrSUdSbFptRjFiSFFzSUdWNGFYUnBibWN1TGk0aUtRMEtEUXBrWldZZ2JXRnBialE0SUNncE9nMEtJQ0FnSUhCaGNuTmxjaUE5SUdGeVozQmhjbk5sTGtGeVozVnRaVzUwVUdGeWMyVnlLR1JsYzJOeWFYQjBhVzl1UFNkQlpHUWdTWEJqYjI1bWFXZDFjbUYwYVc5dUlIUnZJRk5sWTI5dVpDQk9TVU1uS1EwS0lDQWdJSEJoY25ObGNpNWhaR1JmWVhKbmRXMWxiblFvSWkwdGFYQmhaR1J5WlhOeklpd2djbVZ4ZFdseVpXUTlWSEoxWlNrTkNpQWdJQ0J3WVhKelpYSXVZV1JrWDJGeVozVnRaVzUwS0NJdExYTjFZbTVsZENJc0lISmxjWFZwY21Wa1BWUnlkV1VwRFFvZ0lDQWdZWEpuY3lBOUlIQmhjbk5sY2k1d1lYSnpaVjloY21kektDa05DaUFnSUNCcGJuUmxjbVpoWTJWZlpHVjBZV2xzY3lBOUlGdGREUW9nSUNBZ1ptOXlJR2x1ZEdWeVptRmpaU0JwYmlCdVpYUnBabUZqWlhNdWFXNTBaWEptWVdObGN5Z3BPZzBLSUNBZ0lDQWdJQ0JwWmlCcGJuUmxjbVpoWTJVZ2JtOTBJR2x1SUZzaWJHOGlMRzVsZEdsbVlXTmxjeTVuWVhSbGQyRjVjeWdwV3lka1pXWmhkV3gwSjExYmJtVjBhV1poWTJWekxrRkdYMGxPUlZSZFd6RmRYVG9OQ2lBZ0lDQWdJQ0FnSUNBZ0lHbHVkR1Z5Wm1GalpWOWtaWFJoYVd4eklEMGdhVzUwWlhKbVlXTmxYMlJsZEdGcGJITWdLeUJiZXlBaWFXNTBaWEptWVdObFgyNWhiV1VpT2lCcGJuUmxjbVpoWTJVc0lBMEtJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDSnBiblJsY21aaFkyVmZiV0ZqSWpvZ2JtVjBhV1poWTJWekxtbG1ZV1JrY21WemMyVnpLR2x1ZEdWeVptRmpaU2xiYm1WMGFXWmhZMlZ6TGtGR1gweEpUa3RkV3pCZFd5ZGhaR1J5SjExOVhRMEtJQ0FnSUhCeVpXWnBlRDBpSlhNdkpYTWlJQ1VnS0dGeVozTXVhWEJoWkdSeVpYTnpMQ0JoY21kekxuTjFZbTVsZEM1emNHeHBkQ2duTHljcFd6RmRLUTBLSUNBZ0lHbG1JR3hsYmlocGJuUmxjbVpoWTJWZlpHVjBZV2xzY3lrZ1BEMGdNam9OQ2lBZ0lDQWdJQ0FnYVdZZ2JHVnVLR2x1ZEdWeVptRmpaVjlrWlhSaGFXeHpLU0E5UFNBeE9nMEtJQ0FnSUNBZ0lDQWdJQ0FnWTI5dVptbG5kWEpsWDNObFkyOXVaRjlwYm5SbGNtWmhZMlVvYVc1MFpYSm1ZV05sWDJSbGRHRnBiSE1zSUhCeVpXWnBlQ2tOQ2lBZ0lDQWdJQ0FnWld4cFppQnNaVzRvYVc1MFpYSm1ZV05sWDJSbGRHRnBiSE1wSUQwOUlESTZEUW9nSUNBZ0lDQWdJQ0FnSUNCcFppQnBiblJsY21aaFkyVmZaR1YwWVdsc2Mxc3dYVnNpYVc1MFpYSm1ZV05sWDIxaFl5SmRJRDA5SUdsdWRHVnlabUZqWlY5a1pYUmhhV3h6V3pGZFd5SnBiblJsY21aaFkyVmZiV0ZqSWwwNkRRb2dJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ1kyOXVabWxuZFhKbFgzTmxZMjl1WkY5cGJuUmxjbVpoWTJVb2FXNTBaWEptWVdObFgyUmxkR0ZwYkhNc0lIQnlaV1pwZUNrTkNpQWdJQ0FnSUNBZ0lDQWdJR1ZzYzJVNkRRb2dJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ2NISnBiblFvSWtsdWRHVnlabUZqWlNBeklHRnVaQ0EwSUdSdmJuUWdhR0YyWlNCMGFHVWdjMkZ0WlNCdFlXTWdZV1J5WlhOelpYTXNJR1Y0YVhScGJtY3VMaTRpS1EwS0lDQWdJQ0FnSUNCbGJITmxPZzBLSUNBZ0lDQWdJQ0FnSUNBZ2NISnBiblFvSWtsdWRHVnlabUZqWlNBMElHNXZkQ0J6WlhSMWNDQnBiaUJUVEVGV1JTQnRiMlJsTENCcExtVXVJRzFoWXlCaFpISmxjM05sY3lCaGNtVWdibTkwSUhOaGJXVWdabTl5SUVsdWRHVnlabUZqWlhNZ015QmhibVFnTkN3Z1pYaHBkR2x1Wnk0dUxpSXBEUW9OQ2lBZ0lDQmxiSE5sT2cwS0lDQWdJQ0FnSUNBZ0lDQWdjSEpwYm5Rb0lrMXZjbVVnZEdoaGJpQXlJR2x1ZEdWeVptRmpaWE1nWm05MWJtUWdZbVY1YjI1a0lHeHZJR0Z1WkNCa1pXWmhkV3gwTENCbGVHbDBhVzVuTGk0dUlpa05DZzBLWkdWbUlHMWhhVzQwT1NBb0tUb05DaUFnSUNCd1lYSnpaWElnUFNCaGNtZHdZWEp6WlM1QmNtZDFiV1Z1ZEZCaGNuTmxjaWhrWlhOamNtbHdkR2x2YmowblFXUmtJRWx3WTI5dVptbG5kWEpoZEdsdmJpQjBieUJUWldOdmJtUWdUa2xESnlrTkNpQWdJQ0J3WVhKelpYSXVZV1JrWDJGeVozVnRaVzUwS0NJdExXbHdZV1JrY21WemN5SXNJSEpsY1hWcGNtVmtQVlJ5ZFdVcERRb2dJQ0FnY0dGeWMyVnlMbUZrWkY5aGNtZDFiV1Z1ZENnaUxTMXpkV0p1WlhRaUxDQnlaWEYxYVhKbFpEMVVjblZsS1EwS0lDQWdJR0Z5WjNNZ1BTQndZWEp6WlhJdWNHRnljMlZmWVhKbmN5Z3BEUW9nSUNBZ2FXNTBaWEptWVdObFgyUmxkR0ZwYkhNZ1BTQmJYUTBLSUNBZ0lHWnZjaUJwYm5SbGNtWmhZMlVnYVc0Z2JtVjBhV1poWTJWekxtbHVkR1Z5Wm1GalpYTW9LVG9OQ2lBZ0lDQWdJQ0FnYVdZZ2FXNTBaWEptWVdObElHNXZkQ0JwYmlCYklteHZJaXh1WlhScFptRmpaWE11WjJGMFpYZGhlWE1vS1ZzblpHVm1ZWFZzZENkZFcyNWxkR2xtWVdObGN5NUJSbDlKVGtWVVhWc3hYVjA2RFFvZ0lDQWdJQ0FnSUNBZ0lDQnBiblJsY21aaFkyVmZaR1YwWVdsc2N5QTlJR2x1ZEdWeVptRmpaVjlrWlhSaGFXeHpJQ3NnVzNzZ0ltbHVkR1Z5Wm1GalpWOXVZVzFsSWpvZ2FXNTBaWEptWVdObExDQU5DaUFnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWlhVzUwWlhKbVlXTmxYMjFoWXlJNklHNWxkR2xtWVdObGN5NXBabUZrWkhKbGMzTmxjeWhwYm5SbGNtWmhZMlVwVzI1bGRHbG1ZV05sY3k1QlJsOU1TVTVMWFZzd1hWc25ZV1JrY2lkZGZWME5DaUFnSUNCd2NtVm1hWGc5SWlWekx5VnpJaUFsSUNoaGNtZHpMbWx3WVdSa2NtVnpjeXdnWVhKbmN5NXpkV0p1WlhRdWMzQnNhWFFvSnk4bktWc3hYU2tOQ2lBZ0lDQnBaaUJzWlc0b2FXNTBaWEptWVdObFgyUmxkR0ZwYkhNcElEdzlJREk2RFFvZ0lDQWdJQ0FnSUdsbUlHeGxiaWhwYm5SbGNtWmhZMlZmWkdWMFlXbHNjeWtnUFQwZ01Ub05DaUFnSUNBZ0lDQWdJQ0FnSUdOdmJtWnBaM1Z5WlY5elpXTnZibVJmYVc1MFpYSm1ZV05sS0dsdWRHVnlabUZqWlY5a1pYUmhhV3h6TENCd2NtVm1hWGdwRFFvZ0lDQWdJQ0FnSUdWc2FXWWdiR1Z1S0dsdWRHVnlabUZqWlY5a1pYUmhhV3h6S1NBOVBTQXlPZzBLSUNBZ0lDQWdJQ0FnSUNBZ2FXWWdhVzUwWlhKbVlXTmxYMlJsZEdGcGJITmJNRjFiSW1sdWRHVnlabUZqWlY5dFlXTWlYU0E5UFNCcGJuUmxjbVpoWTJWZlpHVjBZV2xzYzFzeFhWc2lhVzUwWlhKbVlXTmxYMjFoWXlKZE9nMEtJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lHTnZibVpwWjNWeVpWOXpaV052Ym1SZmFXNTBaWEptWVdObEtHbHVkR1Z5Wm1GalpWOWtaWFJoYVd4ekxDQndjbVZtYVhncERRb2dJQ0FnSUNBZ0lDQWdJQ0JsYkhObE9nMEtJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lIQnlhVzUwS0NKSmJuUmxjbVpoWTJVZ015QmhibVFnTkNCa2IyNTBJR2hoZG1VZ2RHaGxJSE5oYldVZ2JXRmpJR0ZrY21WemMyVnpMQ0JsZUdsMGFXNW5MaTR1SWlrTkNpQWdJQ0FnSUNBZ1pXeHpaVG9OQ2lBZ0lDQWdJQ0FnSUNBZ0lIQnlhVzUwS0NKSmJuUmxjbVpoWTJVZ05DQnViM1FnYzJWMGRYQWdhVzRnVTB4QlZrVWdiVzlrWlN3Z2FTNWxMaUJ0WVdNZ1lXUnlaWE56WlhNZ1lYSmxJRzV2ZENCellXMWxJR1p2Y2lCSmJuUmxjbVpoWTJWeklETWdZVzVrSURRc0lHVjRhWFJwYm1jdUxpNGlLUTBLRFFvZ0lDQWdaV3h6WlRvTkNpQWdJQ0FnSUNBZ0lDQWdJSEJ5YVc1MEtDSk5iM0psSUhSb1lXNGdNaUJwYm5SbGNtWmhZMlZ6SUdadmRXNWtJR0psZVc5dVpDQnNieUJoYm1RZ1pHVm1ZWFZzZEN3Z1pYaHBkR2x1Wnk0dUxpSXBEUW9OQ21SbFppQnRZV2x1TlRBZ0tDazZEUW9nSUNBZ2NHRnljMlZ5SUQwZ1lYSm5jR0Z5YzJVdVFYSm5kVzFsYm5SUVlYSnpaWElvWkdWelkzSnBjSFJwYjI0OUowRmtaQ0JKY0dOdmJtWnBaM1Z5WVhScGIyNGdkRzhnVTJWamIyNWtJRTVKUXljcERRb2dJQ0FnY0dGeWMyVnlMbUZrWkY5aGNtZDFiV1Z1ZENnaUxTMXBjR0ZrWkhKbGMzTWlMQ0J5WlhGMWFYSmxaRDFVY25WbEtRMEtJQ0FnSUhCaGNuTmxjaTVoWkdSZllYSm5kVzFsYm5Rb0lpMHRjM1ZpYm1WMElpd2djbVZ4ZFdseVpXUTlWSEoxWlNrTkNpQWdJQ0JoY21keklEMGdjR0Z5YzJWeUxuQmhjbk5sWDJGeVozTW9LUTBLSUNBZ0lHbHVkR1Z5Wm1GalpWOWtaWFJoYVd4eklEMGdXMTBOQ2lBZ0lDQm1iM0lnYVc1MFpYSm1ZV05sSUdsdUlHNWxkR2xtWVdObGN5NXBiblJsY21aaFkyVnpLQ2s2RFFvZ0lDQWdJQ0FnSUdsbUlHbHVkR1Z5Wm1GalpTQnViM1FnYVc0Z1d5SnNieUlzYm1WMGFXWmhZMlZ6TG1kaGRHVjNZWGx6S0NsYkoyUmxabUYxYkhRblhWdHVaWFJwWm1GalpYTXVRVVpmU1U1RlZGMWJNVjFkT2cwS0lDQWdJQ0FnSUNBZ0lDQWdhVzUwWlhKbVlXTmxYMlJsZEdGcGJITWdQU0JwYm5SbGNtWmhZMlZmWkdWMFlXbHNjeUFySUZ0N0lDSnBiblJsY21aaFkyVmZibUZ0WlNJNklHbHVkR1Z5Wm1GalpTd2dEUW9nSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJbWx1ZEdWeVptRmpaVjl0WVdNaU9pQnVaWFJwWm1GalpYTXVhV1poWkdSeVpYTnpaWE1vYVc1MFpYSm1ZV05sS1Z0dVpYUnBabUZqWlhNdVFVWmZURWxPUzExYk1GMWJKMkZrWkhJblhYMWREUW9nSUNBZ2NISmxabWw0UFNJbGN5OGxjeUlnSlNBb1lYSm5jeTVwY0dGa1pISmxjM01zSUdGeVozTXVjM1ZpYm1WMExuTndiR2wwS0Njdkp5bGJNVjBwRFFvZ0lDQWdhV1lnYkdWdUtHbHVkR1Z5Wm1GalpWOWtaWFJoYVd4ektTQThQU0F5T2cwS0lDQWdJQ0FnSUNCcFppQnNaVzRvYVc1MFpYSm1ZV05sWDJSbGRHRnBiSE1wSUQwOUlERTZEUW9nSUNBZ0lDQWdJQ0FnSUNCamIyNW1hV2QxY21WZmMyVmpiMjVrWDJsdWRHVnlabUZqWlNocGJuUmxjbVpoWTJWZlpHVjBZV2xzY3l3Z2NISmxabWw0S1EwS0lDQWdJQ0FnSUNCbGJHbG1JR3hsYmlocGJuUmxjbVpoWTJWZlpHVjBZV2xzY3lrZ1BUMGdNam9OQ2lBZ0lDQWdJQ0FnSUNBZ0lHbG1JR2x1ZEdWeVptRmpaVjlrWlhSaGFXeHpXekJkV3lKcGJuUmxjbVpoWTJWZmJXRmpJbDBnUFQwZ2FXNTBaWEptWVdObFgyUmxkR0ZwYkhOYk1WMWJJbWx1ZEdWeVptRmpaVjl0WVdNaVhUb05DaUFnSUNBZ0lDQWdJQ0FnSUNBZ0lDQmpiMjVtYVdkMWNtVmZjMlZqYjI1a1gybHVkR1Z5Wm1GalpTaHBiblJsY21aaFkyVmZaR1YwWVdsc2N5d2djSEpsWm1sNEtRMEtJQ0FnSUNBZ0lDQWdJQ0FnWld4elpUb05DaUFnSUNBZ0lDQWdJQ0FnSUNBZ0lDQndjbWx1ZENnaVNXNTBaWEptWVdObElETWdZVzVrSURRZ1pHOXVkQ0JvWVhabElIUm9aU0J6WVcxbElHMWhZeUJoWkhKbGMzTmxjeXdnWlhocGRHbHVaeTR1TGlJcERRb2dJQ0FnSUNBZ0lHVnNjMlU2RFFvZ0lDQWdJQ0FnSUNBZ0lDQndjbWx1ZENnaVNXNTBaWEptWVdObElEUWdibTkwSUhObGRIVndJR2x1SUZOTVFWWkZJRzF2WkdVc0lHa3VaUzRnYldGaklHRmtjbVZ6YzJWeklHRnlaU0J1YjNRZ2MyRnRaU0JtYjNJZ1NXNTBaWEptWVdObGN5QXpJR0Z1WkNBMExDQmxlR2wwYVc1bkxpNHVJaWtOQ2cwS0lDQWdJR1ZzYzJVNkRRb2dJQ0FnSUNBZ0lDQWdJQ0J3Y21sdWRDZ2lUVzl5WlNCMGFHRnVJRElnYVc1MFpYSm1ZV05sY3lCbWIzVnVaQ0JpWlhsdmJtUWdiRzhnWVc1a0lHUmxabUYxYkhRc0lHVjRhWFJwYm1jdUxpNGlLUTBLRFFwa1pXWWdiV0ZwYmpVeElDZ3BPZzBLSUNBZ0lIQmhjbk5sY2lBOUlHRnlaM0JoY25ObExrRnlaM1Z0Wlc1MFVHRnljMlZ5S0dSbGMyTnlhWEIwYVc5dVBTZEJaR1FnU1hCamIyNW1hV2QxY21GMGFXOXVJSFJ2SUZObFkyOXVaQ0JPU1VNbktRMEtJQ0FnSUhCaGNuTmxjaTVoWkdSZllYSm5kVzFsYm5Rb0lpMHRhWEJoWkdSeVpYTnpJaXdnY21WeGRXbHlaV1E5VkhKMVpTa05DaUFnSUNCd1lYSnpaWEl1WVdSa1gyRnlaM1Z0Wlc1MEtDSXRMWE4xWW01bGRDSXNJSEpsY1hWcGNtVmtQVlJ5ZFdVcERRb2dJQ0FnWVhKbmN5QTlJSEJoY25ObGNpNXdZWEp6WlY5aGNtZHpLQ2tOQ2lBZ0lDQnBiblJsY21aaFkyVmZaR1YwWVdsc2N5QTlJRnRkRFFvZ0lDQWdabTl5SUdsdWRHVnlabUZqWlNCcGJpQnVaWFJwWm1GalpYTXVhVzUwWlhKbVlXTmxjeWdwT2cwS0lDQWdJQ0FnSUNCcFppQnBiblJsY21aaFkyVWdibTkwSUdsdUlGc2liRzhpTEc1bGRHbG1ZV05sY3k1bllYUmxkMkY1Y3lncFd5ZGtaV1poZFd4MEoxMWJibVYwYVdaaFkyVnpMa0ZHWDBsT1JWUmRXekZkWFRvTkNpQWdJQ0FnSUNBZ0lDQWdJR2x1ZEdWeVptRmpaVjlrWlhSaGFXeHpJRDBnYVc1MFpYSm1ZV05sWDJSbGRHRnBiSE1nS3lCYmV5QWlhVzUwWlhKbVlXTmxYMjVoYldVaU9pQnBiblJsY21aaFkyVXNJQTBLSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0pwYm5SbGNtWmhZMlZmYldGaklqb2dibVYwYVdaaFkyVnpMbWxtWVdSa2NtVnpjMlZ6S0dsdWRHVnlabUZqWlNsYmJtVjBhV1poWTJWekxrRkdYMHhKVGt0ZFd6QmRXeWRoWkdSeUoxMTlYUTBLSUNBZ0lIQnlaV1pwZUQwaUpYTXZKWE1pSUNVZ0tHRnlaM011YVhCaFpHUnlaWE56TENCaGNtZHpMbk4xWW01bGRDNXpjR3hwZENnbkx5Y3BXekZkS1EwS0lDQWdJR2xtSUd4bGJpaHBiblJsY21aaFkyVmZaR1YwWVdsc2N5a2dQRDBnTWpvTkNpQWdJQ0FnSUNBZ2FXWWdiR1Z1S0dsdWRHVnlabUZqWlY5a1pYUmhhV3h6S1NBOVBTQXhPZzBLSUNBZ0lDQWdJQ0FnSUNBZ1kyOXVabWxuZFhKbFgzTmxZMjl1WkY5cGJuUmxjbVpoWTJVb2FXNTBaWEptWVdObFgyUmxkR0ZwYkhNc0lIQnlaV1pwZUNrTkNpQWdJQ0FnSUNBZ1pXeHBaaUJzWlc0b2FXNTBaWEptWVdObFgyUmxkR0ZwYkhNcElEMDlJREk2RFFvZ0lDQWdJQ0FnSUNBZ0lDQnBaaUJwYm5SbGNtWmhZMlZmWkdWMFlXbHNjMXN3WFZzaWFXNTBaWEptWVdObFgyMWhZeUpkSUQwOUlHbHVkR1Z5Wm1GalpWOWtaWFJoYVd4eld6RmRXeUpwYm5SbGNtWmhZMlZmYldGaklsMDZEUW9nSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdZMjl1Wm1sbmRYSmxYM05sWTI5dVpGOXBiblJsY21aaFkyVW9hVzUwWlhKbVlXTmxYMlJsZEdGcGJITXNJSEJ5WldacGVDa05DaUFnSUNBZ0lDQWdJQ0FnSUdWc2MyVTZEUW9nSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdjSEpwYm5Rb0lrbHVkR1Z5Wm1GalpTQXpJR0Z1WkNBMElHUnZiblFnYUdGMlpTQjBhR1VnYzJGdFpTQnRZV01nWVdSeVpYTnpaWE1zSUdWNGFYUnBibWN1TGk0aUtRMEtJQ0FnSUNBZ0lDQmxiSE5sT2cwS0lDQWdJQ0FnSUNBZ0lDQWdjSEpwYm5Rb0lrbHVkR1Z5Wm1GalpTQTBJRzV2ZENCelpYUjFjQ0JwYmlCVFRFRldSU0J0YjJSbExDQnBMbVV1SUcxaFl5QmhaSEpsYzNObGN5QmhjbVVnYm05MElITmhiV1VnWm05eUlFbHVkR1Z5Wm1GalpYTWdNeUJoYm1RZ05Dd2daWGhwZEdsdVp5NHVMaUlwRFFvTkNpQWdJQ0JsYkhObE9nMEtJQ0FnSUNBZ0lDQWdJQ0FnY0hKcGJuUW9JazF2Y21VZ2RHaGhiaUF5SUdsdWRHVnlabUZqWlhNZ1ptOTFibVFnWW1WNWIyNWtJR3h2SUdGdVpDQmtaV1poZFd4MExDQmxlR2wwYVc1bkxpNHVJaWtOQ2cwS1pHVm1JRzFoYVc0MU1pQW9LVG9OQ2lBZ0lDQndZWEp6WlhJZ1BTQmhjbWR3WVhKelpTNUJjbWQxYldWdWRGQmhjbk5sY2loa1pYTmpjbWx3ZEdsdmJqMG5RV1JrSUVsd1kyOXVabWxuZFhKaGRHbHZiaUIwYnlCVFpXTnZibVFnVGtsREp5a05DaUFnSUNCd1lYSnpaWEl1WVdSa1gyRnlaM1Z0Wlc1MEtDSXRMV2x3WVdSa2NtVnpjeUlzSUhKbGNYVnBjbVZrUFZSeWRXVXBEUW9nSUNBZ2NHRnljMlZ5TG1Ga1pGOWhjbWQxYldWdWRDZ2lMUzF6ZFdKdVpYUWlMQ0J5WlhGMWFYSmxaRDFVY25WbEtRMEtJQ0FnSUdGeVozTWdQU0J3WVhKelpYSXVjR0Z5YzJWZllYSm5jeWdwRFFvZ0lDQWdhVzUwWlhKbVlXTmxYMlJsZEdGcGJITWdQU0JiWFEwS0lDQWdJR1p2Y2lCcGJuUmxjbVpoWTJVZ2FXNGdibVYwYVdaaFkyVnpMbWx1ZEdWeVptRmpaWE1vS1RvTkNpQWdJQ0FnSUNBZ2FXWWdhVzUwWlhKbVlXTmxJRzV2ZENCcGJpQmJJbXh2SWl4dVpYUnBabUZqWlhNdVoyRjBaWGRoZVhNb0tWc25aR1ZtWVhWc2RDZGRXMjVsZEdsbVlXTmxjeTVCUmw5SlRrVlVYVnN4WFYwNkRRb2dJQ0FnSUNBZ0lDQWdJQ0JwYm5SbGNtWmhZMlZmWkdWMFlXbHNjeUE5SUdsdWRHVnlabUZqWlY5a1pYUmhhV3h6SUNzZ1czc2dJbWx1ZEdWeVptRmpaVjl1WVcxbElqb2dhVzUwWlhKbVlXTmxMQ0FOQ2lBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FpYVc1MFpYSm1ZV05sWDIxaFl5STZJRzVsZEdsbVlXTmxjeTVwWm1Ga1pISmxjM05sY3locGJuUmxjbVpoWTJVcFcyNWxkR2xtWVdObGN5NUJSbDlNU1U1TFhWc3dYVnNuWVdSa2NpZGRmVjBOQ2lBZ0lDQndjbVZtYVhnOUlpVnpMeVZ6SWlBbElDaGhjbWR6TG1sd1lXUmtjbVZ6Y3l3Z1lYSm5jeTV6ZFdKdVpYUXVjM0JzYVhRb0p5OG5LVnN4WFNrTkNpQWdJQ0JwWmlCc1pXNG9hVzUwWlhKbVlXTmxYMlJsZEdGcGJITXBJRHc5SURJNkRRb2dJQ0FnSUNBZ0lHbG1JR3hsYmlocGJuUmxjbVpoWTJWZlpHVjBZV2xzY3lrZ1BUMGdNVG9OQ2lBZ0lDQWdJQ0FnSUNBZ0lHTnZibVpwWjNWeVpWOXpaV052Ym1SZmFXNTBaWEptWVdObEtHbHVkR1Z5Wm1GalpWOWtaWFJoYVd4ekxDQndjbVZtYVhncERRb2dJQ0FnSUNBZ0lHVnNhV1lnYkdWdUtHbHVkR1Z5Wm1GalpWOWtaWFJoYVd4ektTQTlQU0F5T2cwS0lDQWdJQ0FnSUNBZ0lDQWdhV1lnYVc1MFpYSm1ZV05sWDJSbGRHRnBiSE5iTUYxYkltbHVkR1Z5Wm1GalpWOXRZV01pWFNBOVBTQnBiblJsY21aaFkyVmZaR1YwWVdsc2Mxc3hYVnNpYVc1MFpYSm1ZV05sWDIxaFl5SmRPZzBLSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJR052Ym1acFozVnlaVjl6WldOdmJtUmZhVzUwWlhKbVlXTmxLR2x1ZEdWeVptRmpaVjlrWlhSaGFXeHpMQ0J3Y21WbWFYZ3BEUW9nSUNBZ0lDQWdJQ0FnSUNCbGJITmxPZzBLSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJSEJ5YVc1MEtDSkpiblJsY21aaFkyVWdNeUJoYm1RZ05DQmtiMjUwSUdoaGRtVWdkR2hsSUhOaGJXVWdiV0ZqSUdGa2NtVnpjMlZ6TENCbGVHbDBhVzVuTGk0dUlpa05DaUFnSUNBZ0lDQWdaV3h6WlRvTkNpQWdJQ0FnSUNBZ0lDQWdJSEJ5YVc1MEtDSkpiblJsY21aaFkyVWdOQ0J1YjNRZ2MyVjBkWEFnYVc0Z1UweEJWa1VnYlc5a1pTd2dhUzVsTGlCdFlXTWdZV1J5WlhOelpYTWdZWEpsSUc1dmRDQnpZVzFsSUdadmNpQkpiblJsY21aaFkyVnpJRE1nWVc1a0lEUXNJR1Y0YVhScGJtY3VMaTRpS1EwS0RRb2dJQ0FnWld4elpUb05DaUFnSUNBZ0lDQWdJQ0FnSUhCeWFXNTBLQ0pOYjNKbElIUm9ZVzRnTWlCcGJuUmxjbVpoWTJWeklHWnZkVzVrSUdKbGVXOXVaQ0JzYnlCaGJtUWdaR1ZtWVhWc2RDd2daWGhwZEdsdVp5NHVMaUlwRFFvTkNtUmxaaUJ0WVdsdU5UTWdLQ2s2RFFvZ0lDQWdjR0Z5YzJWeUlEMGdZWEpuY0dGeWMyVXVRWEpuZFcxbGJuUlFZWEp6WlhJb1pHVnpZM0pwY0hScGIyNDlKMEZrWkNCSmNHTnZibVpwWjNWeVlYUnBiMjRnZEc4Z1UyVmpiMjVrSUU1SlF5Y3BEUW9nSUNBZ2NHRnljMlZ5TG1Ga1pGOWhjbWQxYldWdWRDZ2lMUzFwY0dGa1pISmxjM01pTENCeVpYRjFhWEpsWkQxVWNuVmxLUTBLSUNBZ0lIQmhjbk5sY2k1aFpHUmZZWEpuZFcxbGJuUW9JaTB0YzNWaWJtVjBJaXdnY21WeGRXbHlaV1E5VkhKMVpTa05DaUFnSUNCaGNtZHpJRDBnY0dGeWMyVnlMbkJoY25ObFgyRnlaM01vS1EwS0lDQWdJR2x1ZEdWeVptRmpaVjlrWlhSaGFXeHpJRDBnVzEwTkNpQWdJQ0JtYjNJZ2FXNTBaWEptWVdObElHbHVJRzVsZEdsbVlXTmxjeTVwYm5SbGNtWmhZMlZ6S0NrNkRRb2dJQ0FnSUNBZ0lHbG1JR2x1ZEdWeVptRmpaU0J1YjNRZ2FXNGdXeUpzYnlJc2JtVjBhV1poWTJWekxtZGhkR1YzWVhsektDbGJKMlJsWm1GMWJIUW5YVnR1WlhScFptRmpaWE11UVVaZlNVNUZWRjFiTVYxZE9nMEtJQ0FnSUNBZ0lDQWdJQ0FnYVc1MFpYSm1ZV05sWDJSbGRHRnBiSE1nUFNCcGJuUmxjbVpoWTJWZlpHVjBZV2xzY3lBcklGdDdJQ0pwYm5SbGNtWmhZMlZmYm1GdFpTSTZJR2x1ZEdWeVptRmpaU3dnRFFvZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSW1sdWRHVnlabUZqWlY5dFlXTWlPaUJ1WlhScFptRmpaWE11YVdaaFpHUnlaWE56WlhNb2FXNTBaWEptWVdObEtWdHVaWFJwWm1GalpYTXVRVVpmVEVsT1MxMWJNRjFiSjJGa1pISW5YWDFkRFFvZ0lDQWdjSEpsWm1sNFBTSWxjeThsY3lJZ0pTQW9ZWEpuY3k1cGNHRmtaSEpsYzNNc0lHRnlaM011YzNWaWJtVjBMbk53YkdsMEtDY3ZKeWxiTVYwcERRb2dJQ0FnYVdZZ2JHVnVLR2x1ZEdWeVptRmpaVjlrWlhSaGFXeHpLU0E4UFNBeU9nMEtJQ0FnSUNBZ0lDQnBaaUJzWlc0b2FXNTBaWEptWVdObFgyUmxkR0ZwYkhNcElEMDlJREU2RFFvZ0lDQWdJQ0FnSUNBZ0lDQmpiMjVtYVdkMWNtVmZjMlZqYjI1a1gybHVkR1Z5Wm1GalpTaHBiblJsY21aaFkyVmZaR1YwWVdsc2N5d2djSEpsWm1sNEtRMEtJQ0FnSUNBZ0lDQmxiR2xtSUd4bGJpaHBiblJsY21aaFkyVmZaR1YwWVdsc2N5a2dQVDBnTWpvTkNpQWdJQ0FnSUNBZ0lDQWdJR2xtSUdsdWRHVnlabUZqWlY5a1pYUmhhV3h6V3pCZFd5SnBiblJsY21aaFkyVmZiV0ZqSWwwZ1BUMGdhVzUwWlhKbVlXTmxYMlJsZEdGcGJITmJNVjFiSW1sdWRHVnlabUZqWlY5dFlXTWlYVG9OQ2lBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0JqYjI1bWFXZDFjbVZmYzJWamIyNWtYMmx1ZEdWeVptRmpaU2hwYm5SbGNtWmhZMlZmWkdWMFlXbHNjeXdnY0hKbFptbDRLUTBLSUNBZ0lDQWdJQ0FnSUNBZ1pXeHpaVG9OQ2lBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0J3Y21sdWRDZ2lTVzUwWlhKbVlXTmxJRE1nWVc1a0lEUWdaRzl1ZENCb1lYWmxJSFJvWlNCellXMWxJRzFoWXlCaFpISmxjM05sY3l3Z1pYaHBkR2x1Wnk0dUxpSXBEUW9nSUNBZ0lDQWdJR1ZzYzJVNkRRb2dJQ0FnSUNBZ0lDQWdJQ0J3Y21sdWRDZ2lTVzUwWlhKbVlXTmxJRFFnYm05MElITmxkSFZ3SUdsdUlGTk1RVlpGSUcxdlpHVXNJR2t1WlM0Z2JXRmpJR0ZrY21WemMyVnpJR0Z5WlNCdWIzUWdjMkZ0WlNCbWIzSWdTVzUwWlhKbVlXTmxjeUF6SUdGdVpDQTBMQ0JsZUdsMGFXNW5MaTR1SWlrTkNnMEtJQ0FnSUdWc2MyVTZEUW9nSUNBZ0lDQWdJQ0FnSUNCd2NtbHVkQ2dpVFc5eVpTQjBhR0Z1SURJZ2FXNTBaWEptWVdObGN5Qm1iM1Z1WkNCaVpYbHZibVFnYkc4Z1lXNWtJR1JsWm1GMWJIUXNJR1Y0YVhScGJtY3VMaTRpS1EwS0RRcGtaV1lnYldGcGJqVTBJQ2dwT2cwS0lDQWdJSEJoY25ObGNpQTlJR0Z5WjNCaGNuTmxMa0Z5WjNWdFpXNTBVR0Z5YzJWeUtHUmxjMk55YVhCMGFXOXVQU2RCWkdRZ1NYQmpiMjVtYVdkMWNtRjBhVzl1SUhSdklGTmxZMjl1WkNCT1NVTW5LUTBLSUNBZ0lIQmhjbk5sY2k1aFpHUmZZWEpuZFcxbGJuUW9JaTB0YVhCaFpHUnlaWE56SWl3Z2NtVnhkV2x5WldROVZISjFaU2tOQ2lBZ0lDQndZWEp6WlhJdVlXUmtYMkZ5WjNWdFpXNTBLQ0l0TFhOMVltNWxkQ0lzSUhKbGNYVnBjbVZrUFZSeWRXVXBEUW9nSUNBZ1lYSm5jeUE5SUhCaGNuTmxjaTV3WVhKelpWOWhjbWR6S0NrTkNpQWdJQ0JwYm5SbGNtWmhZMlZmWkdWMFlXbHNjeUE5SUZ0ZERRb2dJQ0FnWm05eUlHbHVkR1Z5Wm1GalpTQnBiaUJ1WlhScFptRmpaWE11YVc1MFpYSm1ZV05sY3lncE9nMEtJQ0FnSUNBZ0lDQnBaaUJwYm5SbGNtWmhZMlVnYm05MElHbHVJRnNpYkc4aUxHNWxkR2xtWVdObGN5NW5ZWFJsZDJGNWN5Z3BXeWRrWldaaGRXeDBKMTFiYm1WMGFXWmhZMlZ6TGtGR1gwbE9SVlJkV3pGZFhUb05DaUFnSUNBZ0lDQWdJQ0FnSUdsdWRHVnlabUZqWlY5a1pYUmhhV3h6SUQwZ2FXNTBaWEptWVdObFgyUmxkR0ZwYkhNZ0t5QmJleUFpYVc1MFpYSm1ZV05sWDI1aGJXVWlPaUJwYm5SbGNtWmhZMlVzSUEwS0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNKcGJuUmxjbVpoWTJWZmJXRmpJam9nYm1WMGFXWmhZMlZ6TG1sbVlXUmtjbVZ6YzJWektHbHVkR1Z5Wm1GalpTbGJibVYwYVdaaFkyVnpMa0ZHWDB4SlRrdGRXekJkV3lkaFpHUnlKMTE5WFEwS0lDQWdJSEJ5WldacGVEMGlKWE12SlhNaUlDVWdLR0Z5WjNNdWFYQmhaR1J5WlhOekxDQmhjbWR6TG5OMVltNWxkQzV6Y0d4cGRDZ25MeWNwV3pGZEtRMEtJQ0FnSUdsbUlHeGxiaWhwYm5SbGNtWmhZMlZmWkdWMFlXbHNjeWtnUEQwZ01qb05DaUFnSUNBZ0lDQWdhV1lnYkdWdUtHbHVkR1Z5Wm1GalpWOWtaWFJoYVd4ektTQTlQU0F4T2cwS0lDQWdJQ0FnSUNBZ0lDQWdZMjl1Wm1sbmRYSmxYM05sWTI5dVpGOXBiblJsY21aaFkyVW9hVzUwWlhKbVlXTmxYMlJsZEdGcGJITXNJSEJ5WldacGVDa05DaUFnSUNBZ0lDQWdaV3hwWmlCc1pXNG9hVzUwWlhKbVlXTmxYMlJsZEdGcGJITXBJRDA5SURJNkRRb2dJQ0FnSUNBZ0lDQWdJQ0JwWmlCcGJuUmxjbVpoWTJWZlpHVjBZV2xzYzFzd1hWc2lhVzUwWlhKbVlXTmxYMjFoWXlKZElEMDlJR2x1ZEdWeVptRmpaVjlrWlhSaGFXeHpXekZkV3lKcGJuUmxjbVpoWTJWZmJXRmpJbDA2RFFvZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnWTI5dVptbG5kWEpsWDNObFkyOXVaRjlwYm5SbGNtWmhZMlVvYVc1MFpYSm1ZV05sWDJSbGRHRnBiSE1zSUhCeVpXWnBlQ2tOQ2lBZ0lDQWdJQ0FnSUNBZ0lHVnNjMlU2RFFvZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnY0hKcGJuUW9Ja2x1ZEdWeVptRmpaU0F6SUdGdVpDQTBJR1J2Ym5RZ2FHRjJaU0IwYUdVZ2MyRnRaU0J0WVdNZ1lXUnlaWE56WlhNc0lHVjRhWFJwYm1jdUxpNGlLUTBLSUNBZ0lDQWdJQ0JsYkhObE9nMEtJQ0FnSUNBZ0lDQWdJQ0FnY0hKcGJuUW9Ja2x1ZEdWeVptRmpaU0EwSUc1dmRDQnpaWFIxY0NCcGJpQlRURUZXUlNCdGIyUmxMQ0JwTG1VdUlHMWhZeUJoWkhKbGMzTmxjeUJoY21VZ2JtOTBJSE5oYldVZ1ptOXlJRWx1ZEdWeVptRmpaWE1nTXlCaGJtUWdOQ3dnWlhocGRHbHVaeTR1TGlJcERRb05DaUFnSUNCbGJITmxPZzBLSUNBZ0lDQWdJQ0FnSUNBZ2NISnBiblFvSWsxdmNtVWdkR2hoYmlBeUlHbHVkR1Z5Wm1GalpYTWdabTkxYm1RZ1ltVjViMjVrSUd4dklHRnVaQ0JrWldaaGRXeDBMQ0JsZUdsMGFXNW5MaTR1SWlrTkNnMEtaR1ZtSUcxaGFXNDFOU0FvS1RvTkNpQWdJQ0J3WVhKelpYSWdQU0JoY21kd1lYSnpaUzVCY21kMWJXVnVkRkJoY25ObGNpaGtaWE5qY21sd2RHbHZiajBuUVdSa0lFbHdZMjl1Wm1sbmRYSmhkR2x2YmlCMGJ5QlRaV052Ym1RZ1RrbERKeWtOQ2lBZ0lDQndZWEp6WlhJdVlXUmtYMkZ5WjNWdFpXNTBLQ0l0TFdsd1lXUmtjbVZ6Y3lJc0lISmxjWFZwY21Wa1BWUnlkV1VwRFFvZ0lDQWdjR0Z5YzJWeUxtRmtaRjloY21kMWJXVnVkQ2dpTFMxemRXSnVaWFFpTENCeVpYRjFhWEpsWkQxVWNuVmxLUTBLSUNBZ0lHRnlaM01nUFNCd1lYSnpaWEl1Y0dGeWMyVmZZWEpuY3lncERRb2dJQ0FnYVc1MFpYSm1ZV05sWDJSbGRHRnBiSE1nUFNCYlhRMEtJQ0FnSUdadmNpQnBiblJsY21aaFkyVWdhVzRnYm1WMGFXWmhZMlZ6TG1sdWRHVnlabUZqWlhNb0tUb05DaUFnSUNBZ0lDQWdhV1lnYVc1MFpYSm1ZV05sSUc1dmRDQnBiaUJiSW14dklpeHVaWFJwWm1GalpYTXVaMkYwWlhkaGVYTW9LVnNuWkdWbVlYVnNkQ2RkVzI1bGRHbG1ZV05sY3k1QlJsOUpUa1ZVWFZzeFhWMDZEUW9nSUNBZ0lDQWdJQ0FnSUNCcGJuUmxjbVpoWTJWZlpHVjBZV2xzY3lBOUlHbHVkR1Z5Wm1GalpWOWtaWFJoYVd4eklDc2dXM3NnSW1sdWRHVnlabUZqWlY5dVlXMWxJam9nYVc1MFpYSm1ZV05sTENBTkNpQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBaWFXNTBaWEptWVdObFgyMWhZeUk2SUc1bGRHbG1ZV05sY3k1cFptRmtaSEpsYzNObGN5aHBiblJsY21aaFkyVXBXMjVsZEdsbVlXTmxjeTVCUmw5TVNVNUxYVnN3WFZzbllXUmtjaWRkZlYwTkNpQWdJQ0J3Y21WbWFYZzlJaVZ6THlWeklpQWxJQ2hoY21kekxtbHdZV1JrY21WemN5d2dZWEpuY3k1emRXSnVaWFF1YzNCc2FYUW9KeThuS1ZzeFhTa05DaUFnSUNCcFppQnNaVzRvYVc1MFpYSm1ZV05sWDJSbGRHRnBiSE1wSUR3OUlESTZEUW9nSUNBZ0lDQWdJR2xtSUd4bGJpaHBiblJsY21aaFkyVmZaR1YwWVdsc2N5a2dQVDBnTVRvTkNpQWdJQ0FnSUNBZ0lDQWdJR052Ym1acFozVnlaVjl6WldOdmJtUmZhVzUwWlhKbVlXTmxLR2x1ZEdWeVptRmpaVjlrWlhSaGFXeHpMQ0J3Y21WbWFYZ3BEUW9nSUNBZ0lDQWdJR1ZzYVdZZ2JHVnVLR2x1ZEdWeVptRmpaVjlrWlhSaGFXeHpLU0E5UFNBeU9nMEtJQ0FnSUNBZ0lDQWdJQ0FnYVdZZ2FXNTBaWEptWVdObFgyUmxkR0ZwYkhOYk1GMWJJbWx1ZEdWeVptRmpaVjl0WVdNaVhTQTlQU0JwYm5SbGNtWmhZMlZmWkdWMFlXbHNjMXN4WFZzaWFXNTBaWEptWVdObFgyMWhZeUpkT2cwS0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUdOdmJtWnBaM1Z5WlY5elpXTnZibVJmYVc1MFpYSm1ZV05sS0dsdWRHVnlabUZqWlY5a1pYUmhhV3h6TENCd2NtVm1hWGdwRFFvZ0lDQWdJQ0FnSUNBZ0lDQmxiSE5sT2cwS0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUhCeWFXNTBLQ0pKYm5SbGNtWmhZMlVnTXlCaGJtUWdOQ0JrYjI1MElHaGhkbVVnZEdobElITmhiV1VnYldGaklHRmtjbVZ6YzJWekxDQmxlR2wwYVc1bkxpNHVJaWtOQ2lBZ0lDQWdJQ0FnWld4elpUb05DaUFnSUNBZ0lDQWdJQ0FnSUhCeWFXNTBLQ0pKYm5SbGNtWmhZMlVnTkNCdWIzUWdjMlYwZFhBZ2FXNGdVMHhCVmtVZ2JXOWtaU3dnYVM1bExpQnRZV01nWVdSeVpYTnpaWE1nWVhKbElHNXZkQ0J6WVcxbElHWnZjaUJKYm5SbGNtWmhZMlZ6SURNZ1lXNWtJRFFzSUdWNGFYUnBibWN1TGk0aUtRMEtEUW9nSUNBZ1pXeHpaVG9OQ2lBZ0lDQWdJQ0FnSUNBZ0lIQnlhVzUwS0NKTmIzSmxJSFJvWVc0Z01pQnBiblJsY21aaFkyVnpJR1p2ZFc1a0lHSmxlVzl1WkNCc2J5QmhibVFnWkdWbVlYVnNkQ3dnWlhocGRHbHVaeTR1TGlJcERRb05DbVJsWmlCdFlXbHVOVFlnS0NrNkRRb2dJQ0FnY0dGeWMyVnlJRDBnWVhKbmNHRnljMlV1UVhKbmRXMWxiblJRWVhKelpYSW9aR1Z6WTNKcGNIUnBiMjQ5SjBGa1pDQkpjR052Ym1acFozVnlZWFJwYjI0Z2RHOGdVMlZqYjI1a0lFNUpReWNwRFFvZ0lDQWdjR0Z5YzJWeUxtRmtaRjloY21kMWJXVnVkQ2dpTFMxcGNHRmtaSEpsYzNNaUxDQnlaWEYxYVhKbFpEMVVjblZsS1EwS0lDQWdJSEJoY25ObGNpNWhaR1JmWVhKbmRXMWxiblFvSWkwdGMzVmlibVYwSWl3Z2NtVnhkV2x5WldROVZISjFaU2tOQ2lBZ0lDQmhjbWR6SUQwZ2NHRnljMlZ5TG5CaGNuTmxYMkZ5WjNNb0tRMEtJQ0FnSUdsdWRHVnlabUZqWlY5a1pYUmhhV3h6SUQwZ1cxME5DaUFnSUNCbWIzSWdhVzUwWlhKbVlXTmxJR2x1SUc1bGRHbG1ZV05sY3k1cGJuUmxjbVpoWTJWektDazZEUW9nSUNBZ0lDQWdJR2xtSUdsdWRHVnlabUZqWlNCdWIzUWdhVzRnV3lKc2J5SXNibVYwYVdaaFkyVnpMbWRoZEdWM1lYbHpLQ2xiSjJSbFptRjFiSFFuWFZ0dVpYUnBabUZqWlhNdVFVWmZTVTVGVkYxYk1WMWRPZzBLSUNBZ0lDQWdJQ0FnSUNBZ2FXNTBaWEptWVdObFgyUmxkR0ZwYkhNZ1BTQnBiblJsY21aaFkyVmZaR1YwWVdsc2N5QXJJRnQ3SUNKcGJuUmxjbVpoWTJWZmJtRnRaU0k2SUdsdWRHVnlabUZqWlN3Z0RRb2dJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0ltbHVkR1Z5Wm1GalpWOXRZV01pT2lCdVpYUnBabUZqWlhNdWFXWmhaR1J5WlhOelpYTW9hVzUwWlhKbVlXTmxLVnR1WlhScFptRmpaWE11UVVaZlRFbE9TMTFiTUYxYkoyRmtaSEluWFgxZERRb2dJQ0FnY0hKbFptbDRQU0lsY3k4bGN5SWdKU0FvWVhKbmN5NXBjR0ZrWkhKbGMzTXNJR0Z5WjNNdWMzVmlibVYwTG5Od2JHbDBLQ2N2SnlsYk1WMHBEUW9nSUNBZ2FXWWdiR1Z1S0dsdWRHVnlabUZqWlY5a1pYUmhhV3h6S1NBOFBTQXlPZzBLSUNBZ0lDQWdJQ0JwWmlCc1pXNG9hVzUwWlhKbVlXTmxYMlJsZEdGcGJITXBJRDA5SURFNkRRb2dJQ0FnSUNBZ0lDQWdJQ0JqYjI1bWFXZDFjbVZmYzJWamIyNWtYMmx1ZEdWeVptRmpaU2hwYm5SbGNtWmhZMlZmWkdWMFlXbHNjeXdnY0hKbFptbDRLUTBLSUNBZ0lDQWdJQ0JsYkdsbUlHeGxiaWhwYm5SbGNtWmhZMlZmWkdWMFlXbHNjeWtnUFQwZ01qb05DaUFnSUNBZ0lDQWdJQ0FnSUdsbUlHbHVkR1Z5Wm1GalpWOWtaWFJoYVd4eld6QmRXeUpwYm5SbGNtWmhZMlZmYldGaklsMGdQVDBnYVc1MFpYSm1ZV05sWDJSbGRHRnBiSE5iTVYxYkltbHVkR1Z5Wm1GalpWOXRZV01pWFRvTkNpQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNCamIyNW1hV2QxY21WZmMyVmpiMjVrWDJsdWRHVnlabUZqWlNocGJuUmxjbVpoWTJWZlpHVjBZV2xzY3l3Z2NISmxabWw0S1EwS0lDQWdJQ0FnSUNBZ0lDQWdaV3h6WlRvTkNpQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNCd2NtbHVkQ2dpU1c1MFpYSm1ZV05sSURNZ1lXNWtJRFFnWkc5dWRDQm9ZWFpsSUhSb1pTQnpZVzFsSUcxaFl5QmhaSEpsYzNObGN5d2daWGhwZEdsdVp5NHVMaUlwRFFvZ0lDQWdJQ0FnSUdWc2MyVTZEUW9nSUNBZ0lDQWdJQ0FnSUNCd2NtbHVkQ2dpU1c1MFpYSm1ZV05sSURRZ2JtOTBJSE5sZEhWd0lHbHVJRk5NUVZaRklHMXZaR1VzSUdrdVpTNGdiV0ZqSUdGa2NtVnpjMlZ6SUdGeVpTQnViM1FnYzJGdFpTQm1iM0lnU1c1MFpYSm1ZV05sY3lBeklHRnVaQ0EwTENCbGVHbDBhVzVuTGk0dUlpa05DZzBLSUNBZ0lHVnNjMlU2RFFvZ0lDQWdJQ0FnSUNBZ0lDQndjbWx1ZENnaVRXOXlaU0IwYUdGdUlESWdhVzUwWlhKbVlXTmxjeUJtYjNWdVpDQmlaWGx2Ym1RZ2JHOGdZVzVrSUdSbFptRjFiSFFzSUdWNGFYUnBibWN1TGk0aUtRMEtEUXBrWldZZ2JXRnBialUzSUNncE9nMEtJQ0FnSUhCaGNuTmxjaUE5SUdGeVozQmhjbk5sTGtGeVozVnRaVzUwVUdGeWMyVnlLR1JsYzJOeWFYQjBhVzl1UFNkQlpHUWdTWEJqYjI1bWFXZDFjbUYwYVc5dUlIUnZJRk5sWTI5dVpDQk9TVU1uS1EwS0lDQWdJSEJoY25ObGNpNWhaR1JmWVhKbmRXMWxiblFvSWkwdGFYQmhaR1J5WlhOeklpd2djbVZ4ZFdseVpXUTlWSEoxWlNrTkNpQWdJQ0J3WVhKelpYSXVZV1JrWDJGeVozVnRaVzUwS0NJdExYTjFZbTVsZENJc0lISmxjWFZwY21Wa1BWUnlkV1VwRFFvZ0lDQWdZWEpuY3lBOUlIQmhjbk5sY2k1d1lYSnpaVjloY21kektDa05DaUFnSUNCcGJuUmxjbVpoWTJWZlpHVjBZV2xzY3lBOUlGdGREUW9nSUNBZ1ptOXlJR2x1ZEdWeVptRmpaU0JwYmlCdVpYUnBabUZqWlhNdWFXNTBaWEptWVdObGN5Z3BPZzBLSUNBZ0lDQWdJQ0JwWmlCcGJuUmxjbVpoWTJVZ2JtOTBJR2x1SUZzaWJHOGlMRzVsZEdsbVlXTmxjeTVuWVhSbGQyRjVjeWdwV3lka1pXWmhkV3gwSjExYmJtVjBhV1poWTJWekxrRkdYMGxPUlZSZFd6RmRYVG9OQ2lBZ0lDQWdJQ0FnSUNBZ0lHbHVkR1Z5Wm1GalpWOWtaWFJoYVd4eklEMGdhVzUwWlhKbVlXTmxYMlJsZEdGcGJITWdLeUJiZXlBaWFXNTBaWEptWVdObFgyNWhiV1VpT2lCcGJuUmxjbVpoWTJVc0lBMEtJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDSnBiblJsY21aaFkyVmZiV0ZqSWpvZ2JtVjBhV1poWTJWekxtbG1ZV1JrY21WemMyVnpLR2x1ZEdWeVptRmpaU2xiYm1WMGFXWmhZMlZ6TGtGR1gweEpUa3RkV3pCZFd5ZGhaR1J5SjExOVhRMEtJQ0FnSUhCeVpXWnBlRDBpSlhNdkpYTWlJQ1VnS0dGeVozTXVhWEJoWkdSeVpYTnpMQ0JoY21kekxuTjFZbTVsZEM1emNHeHBkQ2duTHljcFd6RmRLUTBLSUNBZ0lHbG1JR3hsYmlocGJuUmxjbVpoWTJWZlpHVjBZV2xzY3lrZ1BEMGdNam9OQ2lBZ0lDQWdJQ0FnYVdZZ2JHVnVLR2x1ZEdWeVptRmpaVjlrWlhSaGFXeHpLU0E5UFNBeE9nMEtJQ0FnSUNBZ0lDQWdJQ0FnWTI5dVptbG5kWEpsWDNObFkyOXVaRjlwYm5SbGNtWmhZMlVvYVc1MFpYSm1ZV05sWDJSbGRHRnBiSE1zSUhCeVpXWnBlQ2tOQ2lBZ0lDQWdJQ0FnWld4cFppQnNaVzRvYVc1MFpYSm1ZV05sWDJSbGRHRnBiSE1wSUQwOUlESTZEUW9nSUNBZ0lDQWdJQ0FnSUNCcFppQnBiblJsY21aaFkyVmZaR1YwWVdsc2Mxc3dYVnNpYVc1MFpYSm1ZV05sWDIxaFl5SmRJRDA5SUdsdWRHVnlabUZqWlY5a1pYUmhhV3h6V3pGZFd5SnBiblJsY21aaFkyVmZiV0ZqSWwwNkRRb2dJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ1kyOXVabWxuZFhKbFgzTmxZMjl1WkY5cGJuUmxjbVpoWTJVb2FXNTBaWEptWVdObFgyUmxkR0ZwYkhNc0lIQnlaV1pwZUNrTkNpQWdJQ0FnSUNBZ0lDQWdJR1ZzYzJVNkRRb2dJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ2NISnBiblFvSWtsdWRHVnlabUZqWlNBeklHRnVaQ0EwSUdSdmJuUWdhR0YyWlNCMGFHVWdjMkZ0WlNCdFlXTWdZV1J5WlhOelpYTXNJR1Y0YVhScGJtY3VMaTRpS1EwS0lDQWdJQ0FnSUNCbGJITmxPZzBLSUNBZ0lDQWdJQ0FnSUNBZ2NISnBiblFvSWtsdWRHVnlabUZqWlNBMElHNXZkQ0J6WlhSMWNDQnBiaUJUVEVGV1JTQnRiMlJsTENCcExtVXVJRzFoWXlCaFpISmxjM05sY3lCaGNtVWdibTkwSUhOaGJXVWdabTl5SUVsdWRHVnlabUZqWlhNZ015QmhibVFnTkN3Z1pYaHBkR2x1Wnk0dUxpSXBEUW9OQ2lBZ0lDQmxiSE5sT2cwS0lDQWdJQ0FnSUNBZ0lDQWdjSEpwYm5Rb0lrMXZjbVVnZEdoaGJpQXlJR2x1ZEdWeVptRmpaWE1nWm05MWJtUWdZbVY1YjI1a0lHeHZJR0Z1WkNCa1pXWmhkV3gwTENCbGVHbDBhVzVuTGk0dUlpa05DZzBLWkdWbUlHMWhhVzQxT0NBb0tUb05DaUFnSUNCd1lYSnpaWElnUFNCaGNtZHdZWEp6WlM1QmNtZDFiV1Z1ZEZCaGNuTmxjaWhrWlhOamNtbHdkR2x2YmowblFXUmtJRWx3WTI5dVptbG5kWEpoZEdsdmJpQjBieUJUWldOdmJtUWdUa2xESnlrTkNpQWdJQ0J3WVhKelpYSXVZV1JrWDJGeVozVnRaVzUwS0NJdExXbHdZV1JrY21WemN5SXNJSEpsY1hWcGNtVmtQVlJ5ZFdVcERRb2dJQ0FnY0dGeWMyVnlMbUZrWkY5aGNtZDFiV1Z1ZENnaUxTMXpkV0p1WlhRaUxDQnlaWEYxYVhKbFpEMVVjblZsS1EwS0lDQWdJR0Z5WjNNZ1BTQndZWEp6WlhJdWNHRnljMlZmWVhKbmN5Z3BEUW9nSUNBZ2FXNTBaWEptWVdObFgyUmxkR0ZwYkhNZ1BTQmJYUTBLSUNBZ0lHWnZjaUJwYm5SbGNtWmhZMlVnYVc0Z2JtVjBhV1poWTJWekxtbHVkR1Z5Wm1GalpYTW9LVG9OQ2lBZ0lDQWdJQ0FnYVdZZ2FXNTBaWEptWVdObElHNXZkQ0JwYmlCYklteHZJaXh1WlhScFptRmpaWE11WjJGMFpYZGhlWE1vS1ZzblpHVm1ZWFZzZENkZFcyNWxkR2xtWVdObGN5NUJSbDlKVGtWVVhWc3hYVjA2RFFvZ0lDQWdJQ0FnSUNBZ0lDQnBiblJsY21aaFkyVmZaR1YwWVdsc2N5QTlJR2x1ZEdWeVptRmpaVjlrWlhSaGFXeHpJQ3NnVzNzZ0ltbHVkR1Z5Wm1GalpWOXVZVzFsSWpvZ2FXNTBaWEptWVdObExDQU5DaUFnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWlhVzUwWlhKbVlXTmxYMjFoWXlJNklHNWxkR2xtWVdObGN5NXBabUZrWkhKbGMzTmxjeWhwYm5SbGNtWmhZMlVwVzI1bGRHbG1ZV05sY3k1QlJsOU1TVTVMWFZzd1hWc25ZV1JrY2lkZGZWME5DaUFnSUNCd2NtVm1hWGc5SWlWekx5VnpJaUFsSUNoaGNtZHpMbWx3WVdSa2NtVnpjeXdnWVhKbmN5NXpkV0p1WlhRdWMzQnNhWFFvSnk4bktWc3hYU2tOQ2lBZ0lDQnBaaUJzWlc0b2FXNTBaWEptWVdObFgyUmxkR0ZwYkhNcElEdzlJREk2RFFvZ0lDQWdJQ0FnSUdsbUlHeGxiaWhwYm5SbGNtWmhZMlZmWkdWMFlXbHNjeWtnUFQwZ01Ub05DaUFnSUNBZ0lDQWdJQ0FnSUdOdmJtWnBaM1Z5WlY5elpXTnZibVJmYVc1MFpYSm1ZV05sS0dsdWRHVnlabUZqWlY5a1pYUmhhV3h6TENCd2NtVm1hWGdwRFFvZ0lDQWdJQ0FnSUdWc2FXWWdiR1Z1S0dsdWRHVnlabUZqWlY5a1pYUmhhV3h6S1NBOVBTQXlPZzBLSUNBZ0lDQWdJQ0FnSUNBZ2FXWWdhVzUwWlhKbVlXTmxYMlJsZEdGcGJITmJNRjFiSW1sdWRHVnlabUZqWlY5dFlXTWlYU0E5UFNCcGJuUmxjbVpoWTJWZlpHVjBZV2xzYzFzeFhWc2lhVzUwWlhKbVlXTmxYMjFoWXlKZE9nMEtJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lHTnZibVpwWjNWeVpWOXpaV052Ym1SZmFXNTBaWEptWVdObEtHbHVkR1Z5Wm1GalpWOWtaWFJoYVd4ekxDQndjbVZtYVhncERRb2dJQ0FnSUNBZ0lDQWdJQ0JsYkhObE9nMEtJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lIQnlhVzUwS0NKSmJuUmxjbVpoWTJVZ015QmhibVFnTkNCa2IyNTBJR2hoZG1VZ2RHaGxJSE5oYldVZ2JXRmpJR0ZrY21WemMyVnpMQ0JsZUdsMGFXNW5MaTR1SWlrTkNpQWdJQ0FnSUNBZ1pXeHpaVG9OQ2lBZ0lDQWdJQ0FnSUNBZ0lIQnlhVzUwS0NKSmJuUmxjbVpoWTJVZ05DQnViM1FnYzJWMGRYQWdhVzRnVTB4QlZrVWdiVzlrWlN3Z2FTNWxMaUJ0WVdNZ1lXUnlaWE56WlhNZ1lYSmxJRzV2ZENCellXMWxJR1p2Y2lCSmJuUmxjbVpoWTJWeklETWdZVzVrSURRc0lHVjRhWFJwYm1jdUxpNGlLUTBLRFFvZ0lDQWdaV3h6WlRvTkNpQWdJQ0FnSUNBZ0lDQWdJSEJ5YVc1MEtDSk5iM0psSUhSb1lXNGdNaUJwYm5SbGNtWmhZMlZ6SUdadmRXNWtJR0psZVc5dVpDQnNieUJoYm1RZ1pHVm1ZWFZzZEN3Z1pYaHBkR2x1Wnk0dUxpSXBEUW9OQ21SbFppQnRZV2x1TlRrZ0tDazZEUW9nSUNBZ2NHRnljMlZ5SUQwZ1lYSm5jR0Z5YzJVdVFYSm5kVzFsYm5SUVlYSnpaWElvWkdWelkzSnBjSFJwYjI0OUowRmtaQ0JKY0dOdmJtWnBaM1Z5WVhScGIyNGdkRzhnVTJWamIyNWtJRTVKUXljcERRb2dJQ0FnY0dGeWMyVnlMbUZrWkY5aGNtZDFiV1Z1ZENnaUxTMXBjR0ZrWkhKbGMzTWlMQ0J5WlhGMWFYSmxaRDFVY25WbEtRMEtJQ0FnSUhCaGNuTmxjaTVoWkdSZllYSm5kVzFsYm5Rb0lpMHRjM1ZpYm1WMElpd2djbVZ4ZFdseVpXUTlWSEoxWlNrTkNpQWdJQ0JoY21keklEMGdjR0Z5YzJWeUxuQmhjbk5sWDJGeVozTW9LUTBLSUNBZ0lHbHVkR1Z5Wm1GalpWOWtaWFJoYVd4eklEMGdXMTBOQ2lBZ0lDQm1iM0lnYVc1MFpYSm1ZV05sSUdsdUlHNWxkR2xtWVdObGN5NXBiblJsY21aaFkyVnpLQ2s2RFFvZ0lDQWdJQ0FnSUdsbUlHbHVkR1Z5Wm1GalpTQnViM1FnYVc0Z1d5SnNieUlzYm1WMGFXWmhZMlZ6TG1kaGRHVjNZWGx6S0NsYkoyUmxabUYxYkhRblhWdHVaWFJwWm1GalpYTXVRVVpmU1U1RlZGMWJNVjFkT2cwS0lDQWdJQ0FnSUNBZ0lDQWdhVzUwWlhKbVlXTmxYMlJsZEdGcGJITWdQU0JwYm5SbGNtWmhZMlZmWkdWMFlXbHNjeUFySUZ0N0lDSnBiblJsY21aaFkyVmZibUZ0WlNJNklHbHVkR1Z5Wm1GalpTd2dEUW9nSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJbWx1ZEdWeVptRmpaVjl0WVdNaU9pQnVaWFJwWm1GalpYTXVhV1poWkdSeVpYTnpaWE1vYVc1MFpYSm1ZV05sS1Z0dVpYUnBabUZqWlhNdVFVWmZURWxPUzExYk1GMWJKMkZrWkhJblhYMWREUW9nSUNBZ2NISmxabWw0UFNJbGN5OGxjeUlnSlNBb1lYSm5jeTVwY0dGa1pISmxjM01zSUdGeVozTXVjM1ZpYm1WMExuTndiR2wwS0Njdkp5bGJNVjBwRFFvZ0lDQWdhV1lnYkdWdUtHbHVkR1Z5Wm1GalpWOWtaWFJoYVd4ektTQThQU0F5T2cwS0lDQWdJQ0FnSUNCcFppQnNaVzRvYVc1MFpYSm1ZV05sWDJSbGRHRnBiSE1wSUQwOUlERTZEUW9nSUNBZ0lDQWdJQ0FnSUNCamIyNW1hV2QxY21WZmMyVmpiMjVrWDJsdWRHVnlabUZqWlNocGJuUmxjbVpoWTJWZlpHVjBZV2xzY3l3Z2NISmxabWw0S1EwS0lDQWdJQ0FnSUNCbGJHbG1JR3hsYmlocGJuUmxjbVpoWTJWZlpHVjBZV2xzY3lrZ1BUMGdNam9OQ2lBZ0lDQWdJQ0FnSUNBZ0lHbG1JR2x1ZEdWeVptRmpaVjlrWlhSaGFXeHpXekJkV3lKcGJuUmxjbVpoWTJWZmJXRmpJbDBnUFQwZ2FXNTBaWEptWVdObFgyUmxkR0ZwYkhOYk1WMWJJbWx1ZEdWeVptRmpaVjl0WVdNaVhUb05DaUFnSUNBZ0lDQWdJQ0FnSUNBZ0lDQmpiMjVtYVdkMWNtVmZjMlZqYjI1a1gybHVkR1Z5Wm1GalpTaHBiblJsY21aaFkyVmZaR1YwWVdsc2N5d2djSEpsWm1sNEtRMEtJQ0FnSUNBZ0lDQWdJQ0FnWld4elpUb05DaUFnSUNBZ0lDQWdJQ0FnSUNBZ0lDQndjbWx1ZENnaVNXNTBaWEptWVdObElETWdZVzVrSURRZ1pHOXVkQ0JvWVhabElIUm9aU0J6WVcxbElHMWhZeUJoWkhKbGMzTmxjeXdnWlhocGRHbHVaeTR1TGlJcERRb2dJQ0FnSUNBZ0lHVnNjMlU2RFFvZ0lDQWdJQ0FnSUNBZ0lDQndjbWx1ZENnaVNXNTBaWEptWVdObElEUWdibTkwSUhObGRIVndJR2x1SUZOTVFWWkZJRzF2WkdVc0lHa3VaUzRnYldGaklHRmtjbVZ6YzJWeklHRnlaU0J1YjNRZ2MyRnRaU0JtYjNJZ1NXNTBaWEptWVdObGN5QXpJR0Z1WkNBMExDQmxlR2wwYVc1bkxpNHVJaWtOQ2cwS0lDQWdJR1ZzYzJVNkRRb2dJQ0FnSUNBZ0lDQWdJQ0J3Y21sdWRDZ2lUVzl5WlNCMGFHRnVJRElnYVc1MFpYSm1ZV05sY3lCbWIzVnVaQ0JpWlhsdmJtUWdiRzhnWVc1a0lHUmxabUYxYkhRc0lHVjRhWFJwYm1jdUxpNGlLUTBLRFFwa1pXWWdiV0ZwYmpZd0lDZ3BPZzBLSUNBZ0lIQmhjbk5sY2lBOUlHRnlaM0JoY25ObExrRnlaM1Z0Wlc1MFVHRnljMlZ5S0dSbGMyTnlhWEIwYVc5dVBTZEJaR1FnU1hCamIyNW1hV2QxY21GMGFXOXVJSFJ2SUZObFkyOXVaQ0JPU1VNbktRMEtJQ0FnSUhCaGNuTmxjaTVoWkdSZllYSm5kVzFsYm5Rb0lpMHRhWEJoWkdSeVpYTnpJaXdnY21WeGRXbHlaV1E5VkhKMVpTa05DaUFnSUNCd1lYSnpaWEl1WVdSa1gyRnlaM1Z0Wlc1MEtDSXRMWE4xWW01bGRDSXNJSEpsY1hWcGNtVmtQVlJ5ZFdVcERRb2dJQ0FnWVhKbmN5QTlJSEJoY25ObGNpNXdZWEp6WlY5aGNtZHpLQ2tOQ2lBZ0lDQnBiblJsY21aaFkyVmZaR1YwWVdsc2N5QTlJRnRkRFFvZ0lDQWdabTl5SUdsdWRHVnlabUZqWlNCcGJpQnVaWFJwWm1GalpYTXVhVzUwWlhKbVlXTmxjeWdwT2cwS0lDQWdJQ0FnSUNCcFppQnBiblJsY21aaFkyVWdibTkwSUdsdUlGc2liRzhpTEc1bGRHbG1ZV05sY3k1bllYUmxkMkY1Y3lncFd5ZGtaV1poZFd4MEoxMWJibVYwYVdaaFkyVnpMa0ZHWDBsT1JWUmRXekZkWFRvTkNpQWdJQ0FnSUNBZ0lDQWdJR2x1ZEdWeVptRmpaVjlrWlhSaGFXeHpJRDBnYVc1MFpYSm1ZV05sWDJSbGRHRnBiSE1nS3lCYmV5QWlhVzUwWlhKbVlXTmxYMjVoYldVaU9pQnBiblJsY21aaFkyVXNJQTBLSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0pwYm5SbGNtWmhZMlZmYldGaklqb2dibVYwYVdaaFkyVnpMbWxtWVdSa2NtVnpjMlZ6S0dsdWRHVnlabUZqWlNsYmJtVjBhV1poWTJWekxrRkdYMHhKVGt0ZFd6QmRXeWRoWkdSeUoxMTlYUTBLSUNBZ0lIQnlaV1pwZUQwaUpYTXZKWE1pSUNVZ0tHRnlaM011YVhCaFpHUnlaWE56TENCaGNtZHpMbk4xWW01bGRDNXpjR3hwZENnbkx5Y3BXekZkS1EwS0lDQWdJR2xtSUd4bGJpaHBiblJsY21aaFkyVmZaR1YwWVdsc2N5a2dQRDBnTWpvTkNpQWdJQ0FnSUNBZ2FXWWdiR1Z1S0dsdWRHVnlabUZqWlY5a1pYUmhhV3h6S1NBOVBTQXhPZzBLSUNBZ0lDQWdJQ0FnSUNBZ1kyOXVabWxuZFhKbFgzTmxZMjl1WkY5cGJuUmxjbVpoWTJVb2FXNTBaWEptWVdObFgyUmxkR0ZwYkhNc0lIQnlaV1pwZUNrTkNpQWdJQ0FnSUNBZ1pXeHBaaUJzWlc0b2FXNTBaWEptWVdObFgyUmxkR0ZwYkhNcElEMDlJREk2RFFvZ0lDQWdJQ0FnSUNBZ0lDQnBaaUJwYm5SbGNtWmhZMlZmWkdWMFlXbHNjMXN3WFZzaWFXNTBaWEptWVdObFgyMWhZeUpkSUQwOUlHbHVkR1Z5Wm1GalpWOWtaWFJoYVd4eld6RmRXeUpwYm5SbGNtWmhZMlZmYldGaklsMDZEUW9nSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdZMjl1Wm1sbmRYSmxYM05sWTI5dVpGOXBiblJsY21aaFkyVW9hVzUwWlhKbVlXTmxYMlJsZEdGcGJITXNJSEJ5WldacGVDa05DaUFnSUNBZ0lDQWdJQ0FnSUdWc2MyVTZEUW9nSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdjSEpwYm5Rb0lrbHVkR1Z5Wm1GalpTQXpJR0Z1WkNBMElHUnZiblFnYUdGMlpTQjBhR1VnYzJGdFpTQnRZV01nWVdSeVpYTnpaWE1zSUdWNGFYUnBibWN1TGk0aUtRMEtJQ0FnSUNBZ0lDQmxiSE5sT2cwS0lDQWdJQ0FnSUNBZ0lDQWdjSEpwYm5Rb0lrbHVkR1Z5Wm1GalpTQTBJRzV2ZENCelpYUjFjQ0JwYmlCVFRFRldSU0J0YjJSbExDQnBMbVV1SUcxaFl5QmhaSEpsYzNObGN5QmhjbVVnYm05MElITmhiV1VnWm05eUlFbHVkR1Z5Wm1GalpYTWdNeUJoYm1RZ05Dd2daWGhwZEdsdVp5NHVMaUlwRFFvTkNpQWdJQ0JsYkhObE9nMEtJQ0FnSUNBZ0lDQWdJQ0FnY0hKcGJuUW9JazF2Y21VZ2RHaGhiaUF5SUdsdWRHVnlabUZqWlhNZ1ptOTFibVFnWW1WNWIyNWtJR3h2SUdGdVpDQmtaV1poZFd4MExDQmxlR2wwYVc1bkxpNHVJaWtOQ2cwS1pHVm1JRzFoYVc0Mk1TQW9LVG9OQ2lBZ0lDQndZWEp6WlhJZ1BTQmhjbWR3WVhKelpTNUJjbWQxYldWdWRGQmhjbk5sY2loa1pYTmpjbWx3ZEdsdmJqMG5RV1JrSUVsd1kyOXVabWxuZFhKaGRHbHZiaUIwYnlCVFpXTnZibVFnVGtsREp5a05DaUFnSUNCd1lYSnpaWEl1WVdSa1gyRnlaM1Z0Wlc1MEtDSXRMV2x3WVdSa2NtVnpjeUlzSUhKbGNYVnBjbVZrUFZSeWRXVXBEUW9nSUNBZ2NHRnljMlZ5TG1Ga1pGOWhjbWQxYldWdWRDZ2lMUzF6ZFdKdVpYUWlMQ0J5WlhGMWFYSmxaRDFVY25WbEtRMEtJQ0FnSUdGeVozTWdQU0J3WVhKelpYSXVjR0Z5YzJWZllYSm5jeWdwRFFvZ0lDQWdhVzUwWlhKbVlXTmxYMlJsZEdGcGJITWdQU0JiWFEwS0lDQWdJR1p2Y2lCcGJuUmxjbVpoWTJVZ2FXNGdibVYwYVdaaFkyVnpMbWx1ZEdWeVptRmpaWE1vS1RvTkNpQWdJQ0FnSUNBZ2FXWWdhVzUwWlhKbVlXTmxJRzV2ZENCcGJpQmJJbXh2SWl4dVpYUnBabUZqWlhNdVoyRjBaWGRoZVhNb0tWc25aR1ZtWVhWc2RDZGRXMjVsZEdsbVlXTmxjeTVCUmw5SlRrVlVYVnN4WFYwNkRRb2dJQ0FnSUNBZ0lDQWdJQ0JwYm5SbGNtWmhZMlZmWkdWMFlXbHNjeUE5SUdsdWRHVnlabUZqWlY5a1pYUmhhV3h6SUNzZ1czc2dJbWx1ZEdWeVptRmpaVjl1WVcxbElqb2dhVzUwWlhKbVlXTmxMQ0FOQ2lBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FpYVc1MFpYSm1ZV05sWDIxaFl5STZJRzVsZEdsbVlXTmxjeTVwWm1Ga1pISmxjM05sY3locGJuUmxjbVpoWTJVcFcyNWxkR2xtWVdObGN5NUJSbDlNU1U1TFhWc3dYVnNuWVdSa2NpZGRmVjBOQ2lBZ0lDQndjbVZtYVhnOUlpVnpMeVZ6SWlBbElDaGhjbWR6TG1sd1lXUmtjbVZ6Y3l3Z1lYSm5jeTV6ZFdKdVpYUXVjM0JzYVhRb0p5OG5LVnN4WFNrTkNpQWdJQ0JwWmlCc1pXNG9hVzUwWlhKbVlXTmxYMlJsZEdGcGJITXBJRHc5SURJNkRRb2dJQ0FnSUNBZ0lHbG1JR3hsYmlocGJuUmxjbVpoWTJWZlpHVjBZV2xzY3lrZ1BUMGdNVG9OQ2lBZ0lDQWdJQ0FnSUNBZ0lHTnZibVpwWjNWeVpWOXpaV052Ym1SZmFXNTBaWEptWVdObEtHbHVkR1Z5Wm1GalpWOWtaWFJoYVd4ekxDQndjbVZtYVhncERRb2dJQ0FnSUNBZ0lHVnNhV1lnYkdWdUtHbHVkR1Z5Wm1GalpWOWtaWFJoYVd4ektTQTlQU0F5T2cwS0lDQWdJQ0FnSUNBZ0lDQWdhV1lnYVc1MFpYSm1ZV05sWDJSbGRHRnBiSE5iTUYxYkltbHVkR1Z5Wm1GalpWOXRZV01pWFNBOVBTQnBiblJsY21aaFkyVmZaR1YwWVdsc2Mxc3hYVnNpYVc1MFpYSm1ZV05sWDIxaFl5SmRPZzBLSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJR052Ym1acFozVnlaVjl6WldOdmJtUmZhVzUwWlhKbVlXTmxLR2x1ZEdWeVptRmpaVjlrWlhSaGFXeHpMQ0J3Y21WbWFYZ3BEUW9nSUNBZ0lDQWdJQ0FnSUNCbGJITmxPZzBLSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJSEJ5YVc1MEtDSkpiblJsY21aaFkyVWdNeUJoYm1RZ05DQmtiMjUwSUdoaGRtVWdkR2hsSUhOaGJXVWdiV0ZqSUdGa2NtVnpjMlZ6TENCbGVHbDBhVzVuTGk0dUlpa05DaUFnSUNBZ0lDQWdaV3h6WlRvTkNpQWdJQ0FnSUNBZ0lDQWdJSEJ5YVc1MEtDSkpiblJsY21aaFkyVWdOQ0J1YjNRZ2MyVjBkWEFnYVc0Z1UweEJWa1VnYlc5a1pTd2dhUzVsTGlCdFlXTWdZV1J5WlhOelpYTWdZWEpsSUc1dmRDQnpZVzFsSUdadmNpQkpiblJsY21aaFkyVnpJRE1nWVc1a0lEUXNJR1Y0YVhScGJtY3VMaTRpS1EwS0RRb2dJQ0FnWld4elpUb05DaUFnSUNBZ0lDQWdJQ0FnSUhCeWFXNTBLQ0pOYjNKbElIUm9ZVzRnTWlCcGJuUmxjbVpoWTJWeklHWnZkVzVrSUdKbGVXOXVaQ0JzYnlCaGJtUWdaR1ZtWVhWc2RDd2daWGhwZEdsdVp5NHVMaUlwRFFvTkNtUmxaaUJ0WVdsdU5qSWdLQ2s2RFFvZ0lDQWdjR0Z5YzJWeUlEMGdZWEpuY0dGeWMyVXVRWEpuZFcxbGJuUlFZWEp6WlhJb1pHVnpZM0pwY0hScGIyNDlKMEZrWkNCSmNHTnZibVpwWjNWeVlYUnBiMjRnZEc4Z1UyVmpiMjVrSUU1SlF5Y3BEUW9nSUNBZ2NHRnljMlZ5TG1Ga1pGOWhjbWQxYldWdWRDZ2lMUzFwY0dGa1pISmxjM01pTENCeVpYRjFhWEpsWkQxVWNuVmxLUTBLSUNBZ0lIQmhjbk5sY2k1aFpHUmZZWEpuZFcxbGJuUW9JaTB0YzNWaWJtVjBJaXdnY21WeGRXbHlaV1E5VkhKMVpTa05DaUFnSUNCaGNtZHpJRDBnY0dGeWMyVnlMbkJoY25ObFgyRnlaM01vS1EwS0lDQWdJR2x1ZEdWeVptRmpaVjlrWlhSaGFXeHpJRDBnVzEwTkNpQWdJQ0JtYjNJZ2FXNTBaWEptWVdObElHbHVJRzVsZEdsbVlXTmxjeTVwYm5SbGNtWmhZMlZ6S0NrNkRRb2dJQ0FnSUNBZ0lHbG1JR2x1ZEdWeVptRmpaU0J1YjNRZ2FXNGdXeUpzYnlJc2JtVjBhV1poWTJWekxtZGhkR1YzWVhsektDbGJKMlJsWm1GMWJIUW5YVnR1WlhScFptRmpaWE11UVVaZlNVNUZWRjFiTVYxZE9nMEtJQ0FnSUNBZ0lDQWdJQ0FnYVc1MFpYSm1ZV05sWDJSbGRHRnBiSE1nUFNCcGJuUmxjbVpoWTJWZlpHVjBZV2xzY3lBcklGdDdJQ0pwYm5SbGNtWmhZMlZmYm1GdFpTSTZJR2x1ZEdWeVptRmpaU3dnRFFvZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSW1sdWRHVnlabUZqWlY5dFlXTWlPaUJ1WlhScFptRmpaWE11YVdaaFpHUnlaWE56WlhNb2FXNTBaWEptWVdObEtWdHVaWFJwWm1GalpYTXVRVVpmVEVsT1MxMWJNRjFiSjJGa1pISW5YWDFkRFFvZ0lDQWdjSEpsWm1sNFBTSWxjeThsY3lJZ0pTQW9ZWEpuY3k1cGNHRmtaSEpsYzNNc0lHRnlaM011YzNWaWJtVjBMbk53YkdsMEtDY3ZKeWxiTVYwcERRb2dJQ0FnYVdZZ2JHVnVLR2x1ZEdWeVptRmpaVjlrWlhSaGFXeHpLU0E4UFNBeU9nMEtJQ0FnSUNBZ0lDQnBaaUJzWlc0b2FXNTBaWEptWVdObFgyUmxkR0ZwYkhNcElEMDlJREU2RFFvZ0lDQWdJQ0FnSUNBZ0lDQmpiMjVtYVdkMWNtVmZjMlZqYjI1a1gybHVkR1Z5Wm1GalpTaHBiblJsY21aaFkyVmZaR1YwWVdsc2N5d2djSEpsWm1sNEtRMEtJQ0FnSUNBZ0lDQmxiR2xtSUd4bGJpaHBiblJsY21aaFkyVmZaR1YwWVdsc2N5a2dQVDBnTWpvTkNpQWdJQ0FnSUNBZ0lDQWdJR2xtSUdsdWRHVnlabUZqWlY5a1pYUmhhV3h6V3pCZFd5SnBiblJsY21aaFkyVmZiV0ZqSWwwZ1BUMGdhVzUwWlhKbVlXTmxYMlJsZEdGcGJITmJNVjFiSW1sdWRHVnlabUZqWlY5dFlXTWlYVG9OQ2lBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0JqYjI1bWFXZDFjbVZmYzJWamIyNWtYMmx1ZEdWeVptRmpaU2hwYm5SbGNtWmhZMlZmWkdWMFlXbHNjeXdnY0hKbFptbDRLUTBLSUNBZ0lDQWdJQ0FnSUNBZ1pXeHpaVG9OQ2lBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0J3Y21sdWRDZ2lTVzUwWlhKbVlXTmxJRE1nWVc1a0lEUWdaRzl1ZENCb1lYWmxJSFJvWlNCellXMWxJRzFoWXlCaFpISmxjM05sY3l3Z1pYaHBkR2x1Wnk0dUxpSXBEUW9nSUNBZ0lDQWdJR1ZzYzJVNkRRb2dJQ0FnSUNBZ0lDQWdJQ0J3Y21sdWRDZ2lTVzUwWlhKbVlXTmxJRFFnYm05MElITmxkSFZ3SUdsdUlGTk1RVlpGSUcxdlpHVXNJR2t1WlM0Z2JXRmpJR0ZrY21WemMyVnpJR0Z5WlNCdWIzUWdjMkZ0WlNCbWIzSWdTVzUwWlhKbVlXTmxjeUF6SUdGdVpDQTBMQ0JsZUdsMGFXNW5MaTR1SWlrTkNnMEtJQ0FnSUdWc2MyVTZEUW9nSUNBZ0lDQWdJQ0FnSUNCd2NtbHVkQ2dpVFc5eVpTQjBhR0Z1SURJZ2FXNTBaWEptWVdObGN5Qm1iM1Z1WkNCaVpYbHZibVFnYkc4Z1lXNWtJR1JsWm1GMWJIUXNJR1Y0YVhScGJtY3VMaTRpS1EwS0RRcGtaV1lnYldGcGJqWXpJQ2dwT2cwS0lDQWdJSEJoY25ObGNpQTlJR0Z5WjNCaGNuTmxMa0Z5WjNWdFpXNTBVR0Z5YzJWeUtHUmxjMk55YVhCMGFXOXVQU2RCWkdRZ1NYQmpiMjVtYVdkMWNtRjBhVzl1SUhSdklGTmxZMjl1WkNCT1NVTW5LUTBLSUNBZ0lIQmhjbk5sY2k1aFpHUmZZWEpuZFcxbGJuUW9JaTB0YVhCaFpHUnlaWE56SWl3Z2NtVnhkV2x5WldROVZISjFaU2tOQ2lBZ0lDQndZWEp6WlhJdVlXUmtYMkZ5WjNWdFpXNTBLQ0l0TFhOMVltNWxkQ0lzSUhKbGNYVnBjbVZrUFZSeWRXVXBEUW9nSUNBZ1lYSm5jeUE5SUhCaGNuTmxjaTV3WVhKelpWOWhjbWR6S0NrTkNpQWdJQ0JwYm5SbGNtWmhZMlZmWkdWMFlXbHNjeUE5SUZ0ZERRb2dJQ0FnWm05eUlHbHVkR1Z5Wm1GalpTQnBiaUJ1WlhScFptRmpaWE11YVc1MFpYSm1ZV05sY3lncE9nMEtJQ0FnSUNBZ0lDQnBaaUJwYm5SbGNtWmhZMlVnYm05MElHbHVJRnNpYkc4aUxHNWxkR2xtWVdObGN5NW5ZWFJsZDJGNWN5Z3BXeWRrWldaaGRXeDBKMTFiYm1WMGFXWmhZMlZ6TGtGR1gwbE9SVlJkV3pGZFhUb05DaUFnSUNBZ0lDQWdJQ0FnSUdsdWRHVnlabUZqWlY5a1pYUmhhV3h6SUQwZ2FXNTBaWEptWVdObFgyUmxkR0ZwYkhNZ0t5QmJleUFpYVc1MFpYSm1ZV05sWDI1aGJXVWlPaUJwYm5SbGNtWmhZMlVzSUEwS0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNKcGJuUmxjbVpoWTJWZmJXRmpJam9nYm1WMGFXWmhZMlZ6TG1sbVlXUmtjbVZ6YzJWektHbHVkR1Z5Wm1GalpTbGJibVYwYVdaaFkyVnpMa0ZHWDB4SlRrdGRXekJkV3lkaFpHUnlKMTE5WFEwS0lDQWdJSEJ5WldacGVEMGlKWE12SlhNaUlDVWdLR0Z5WjNNdWFYQmhaR1J5WlhOekxDQmhjbWR6TG5OMVltNWxkQzV6Y0d4cGRDZ25MeWNwV3pGZEtRMEtJQ0FnSUdsbUlHeGxiaWhwYm5SbGNtWmhZMlZmWkdWMFlXbHNjeWtnUEQwZ01qb05DaUFnSUNBZ0lDQWdhV1lnYkdWdUtHbHVkR1Z5Wm1GalpWOWtaWFJoYVd4ektTQTlQU0F4T2cwS0lDQWdJQ0FnSUNBZ0lDQWdZMjl1Wm1sbmRYSmxYM05sWTI5dVpGOXBiblJsY21aaFkyVW9hVzUwWlhKbVlXTmxYMlJsZEdGcGJITXNJSEJ5WldacGVDa05DaUFnSUNBZ0lDQWdaV3hwWmlCc1pXNG9hVzUwWlhKbVlXTmxYMlJsZEdGcGJITXBJRDA5SURJNkRRb2dJQ0FnSUNBZ0lDQWdJQ0JwWmlCcGJuUmxjbVpoWTJWZlpHVjBZV2xzYzFzd1hWc2lhVzUwWlhKbVlXTmxYMjFoWXlKZElEMDlJR2x1ZEdWeVptRmpaVjlrWlhSaGFXeHpXekZkV3lKcGJuUmxjbVpoWTJWZmJXRmpJbDA2RFFvZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnWTI5dVptbG5kWEpsWDNObFkyOXVaRjlwYm5SbGNtWmhZMlVvYVc1MFpYSm1ZV05sWDJSbGRHRnBiSE1zSUhCeVpXWnBlQ2tOQ2lBZ0lDQWdJQ0FnSUNBZ0lHVnNjMlU2RFFvZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnY0hKcGJuUW9Ja2x1ZEdWeVptRmpaU0F6SUdGdVpDQTBJR1J2Ym5RZ2FHRjJaU0IwYUdVZ2MyRnRaU0J0WVdNZ1lXUnlaWE56WlhNc0lHVjRhWFJwYm1jdUxpNGlLUTBLSUNBZ0lDQWdJQ0JsYkhObE9nMEtJQ0FnSUNBZ0lDQWdJQ0FnY0hKcGJuUW9Ja2x1ZEdWeVptRmpaU0EwSUc1dmRDQnpaWFIxY0NCcGJpQlRURUZXUlNCdGIyUmxMQ0JwTG1VdUlHMWhZeUJoWkhKbGMzTmxjeUJoY21VZ2JtOTBJSE5oYldVZ1ptOXlJRWx1ZEdWeVptRmpaWE1nTXlCaGJtUWdOQ3dnWlhocGRHbHVaeTR1TGlJcERRb05DaUFnSUNCbGJITmxPZzBLSUNBZ0lDQWdJQ0FnSUNBZ2NISnBiblFvSWsxdmNtVWdkR2hoYmlBeUlHbHVkR1Z5Wm1GalpYTWdabTkxYm1RZ1ltVjViMjVrSUd4dklHRnVaQ0JrWldaaGRXeDBMQ0JsZUdsMGFXNW5MaTR1SWlrTkNnMEthV1lnWDE5dVlXMWxYMThnUFQwZ0lsOWZiV0ZwYmw5Zklqb05DaUFnSUNCdFlXbHVLQ2tOQ2cNCiAgb3duZXI6IHJvb3Q6cm9vdA0KICBwYXRoOiAvdmFyL2xpYi9jbG91ZC9hZGRfaW50ZWZhY2UucHkNCiAgcGVybWlzc2lvbnM6ICcwNzU1Jw0KcnVuY21kOiANCi0gWy92YXIvbGliL2Nsb3VkL2FkZF9pbnRlZmFjZS5weSwgLS1pcGFkZHJlc3MsIDE5Mi4xNjguMC4yMSwgLS1zdWJuZXQsIDE5Mi4xNjguMC4wLzE2XSANCi0gWy91c3Ivc2Jpbi9uZXRwbGFuLCBhcHBseV0NCi0gWy9vcHQvbmV0Zm91bmRyeS9yb3V0ZXItcmVnaXN0cmF0aW9uLCAtZSwgMTkyLjE2OC4wLjIxLCAtaSAsIDE5Mi4xNjguMC4yMSwgV0NSSUJLWE9MUF0gDQpzc2hfYXV0aG9yaXplZF9rZXlzOg0KLSBzc2gtcnNhIEFBQUFCM056YUMxeWMyRUFBQUFEQVFBQkFBQUNBUUM3bWU3N0s1RnkrbGpHTjJBWUJOSVk5MTRHNnJ2VVRqSXVrOGFZMU9QMStwa1BJSGVQcStVMDh6b1poVEVkMWdyZ3BTaDlvcmxtNnQ2MVByMWNXd1Q3ZVY0YzZTVXoybFlTRkVQRVNqVWRPS1dVdURoVWkrWHJuaUVlWHVMb0sxbDBUQVNCL2E4dlVtU3RiQldVanM1L1ZBTjgxNFBOZVdVODUwZFFtTUFNSXVYcmRkREVaV1VhMmVMUGM4WEphVExxYitIVVFqdWNrYm9PTm4veUFrZ2FxYjBUL3Z2VWtSYThnRGJNbXRjR2pmd2M4L3hUR0t3TGRuNkNORnJNU000WWN0U0trOERsZHovdXhvRWNMZnVRdmMrbmR6SW04Y1NWTFZ1QmtPMExhaWdmRGJKQnlQMVRpWkUwS2Q0WHVvNVIzbHN1ejhMeWNQMURXY3R5QnN1TVRzaGwrWFJxZ0plVWZySXV6RVh5Vys5dzVQVm1waHhXRDFnejNGSlB1QkcxODF6d3RVa0pBcWpmU0M2aU9xeG1ESktQemdtV0hOazRDS0c0V2NsYmJsZnEwN09XWDh4Uk9ac1dJS2hnVlAzWVpJSDlmNFZwMWZNUHVlTDh3ZUJYZzRkRkdldzAwNjUyNURoTW4ySlh2U3ZVS0llS1NRMi9lVktNblh1VWxTOU9sMDRoNTN5K0tQOU15ZHVmRjZ2VExkLzBKQ3pFTFVkN0VRdnhxWTZVNUcxSlR3Rm55QklzNDRlRG8vcWJHUWVNcUlSVytlVktTd3pLNXh2aHFOMy9ZTjR2dGJFU3hyVUZlS3dRNktyQ0lab2g0cjFWMy9jYXhOYkw5UnE3WXU5SzZtOGN2V2puenNndjQ5eldxR2x3RE5ubUl2ZkE5aEpyME9IOHdPWE1NUT09IHVzZXJuYW1lQGNvbXB1dGVuYW1l\"}}]}},{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourceGroups/NEC-Test-CentralUSEUAP/providers/microsoft.hybridnetwork/networkfunctions/ANFTST1SCentralUsEuapArmCacheTestPutDel20220215221120\",\"name\":\"ANFTST1SCentralUsEuapArmCacheTestPutDel20220215221120\",\"type\":\"microsoft.hybridnetwork/networkfunctions\",\"location\":\"centraluseuap\",\"etag\":\"\\\"0500fc8b-0000-3300-0000-620c25550000\\\"\",\"systemData\":{\"createdBy\":\"nikhilsr@microsoft.com\",\"createdByType\":\"User\",\"createdAt\":\"2022-02-15T22:11:21.1144899Z\",\"lastModifiedBy\":\"nikhilsr@microsoft.com\",\"lastModifiedByType\":\"User\",\"lastModifiedAt\":\"2022-02-15T22:11:21.1144899Z\"},\"properties\":{\"provisioningState\":\"Failed\",\"device\":{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourceGroups/NEC-Test-CentralUSEUAP/providers/Microsoft.HybridNetwork/devices/Device_CentralUsEuap_120603\"},\"skuName\":\"ziti-1.0.0-snic\",\"skuType\":\"SDWAN\",\"vendorName\":\"NFVendorTest\",\"serviceKey\":\"62879309-dfe9-4372-8ba5-b183ed4d2872\",\"vendorProvisioningState\":\"NotProvisioned\",\"managedApplication\":null,\"managedApplicationParameters\":null,\"networkFunctionUserConfigurations\":[{\"roleName\":\"ziti-edge-router\",\"userDataParameters\":null,\"networkInterfaces\":[{\"networkInterfaceName\":\"mecmgmtNic\",\"macAddress\":\"\",\"vmSwitchType\":\"Management\",\"ipConfigurations\":[{\"ipAllocationMethod\":\"Dynamic\",\"ipAddress\":\"\",\"subnet\":\"\",\"gateway\":\"\",\"ipVersion\":\"IPv4\",\"dnsServers\":null}]}],\"osProfile\":{\"customData\":\"I2Nsb3VkLWNvbmZpZw0Kd3JpdGVfZmlsZXM6DQotIGVuY29kaW5nOiBiNjQNCiAgY29udGVudDogSXlFdmRYTnlMMkpwYmk5bGJuWWdjSGwwYUc5dU13MEthVzF3YjNKMElHRnlaM0JoY25ObERRcHBiWEJ2Y25RZ2JtVjBhV1poWTJWekRRcHBiWEJ2Y25RZ2VXRnRiQTBLRFFwa1pXWWdZMjl1Wm1sbmRYSmxYM05sWTI5dVpGOXBiblJsY21aaFkyVWdLR2x1ZEdWeVptRmpaVjlrWlhSaGFXeHpMQ0J3Y21WbWFYZ3BPZzBLSUNBZ0lITmxZMjl1WkY5dVpYUTlleUp1WlhSM2IzSnJJanA3SW1WMGFHVnlibVYwY3lJNklIdDlMQ0oyWlhKemFXOXVJam9nTW4xOURRb2dJQ0FnYzJWamIyNWtYMjVsZEZzaWJtVjBkMjl5YXlKZFd5SmxkR2hsY201bGRITWlYVnRwYm5SbGNtWmhZMlZmWkdWMFlXbHNjMXN3WFZzbmFXNTBaWEptWVdObFgyNWhiV1VuWFYwOWV3MEtJQ0FnSUNBZ0lDQWlaR2hqY0RRaU9pQkdZV3h6WlN3TkNpQWdJQ0FnSUNBZ0ltRmtaSEpsYzNObGN5STZJRnR3Y21WbWFYaGRMQTBLSUNBZ0lDQWdJQ0FpYldGMFkyZ2lPaUI3RFFvZ0lDQWdJQ0FnSUNBZ0lDQWliV0ZqWVdSa2NtVnpjeUk2SUdsdWRHVnlabUZqWlY5a1pYUmhhV3h6V3pCZFd5ZHBiblJsY21aaFkyVmZiV0ZqSjEwTkNpQWdJQ0FnSUNBZ2ZTd05DaUFnSUNBZ0lDQWdJbk5sZEMxdVlXMWxJam9nYVc1MFpYSm1ZV05sWDJSbGRHRnBiSE5iTUYxYkoybHVkR1Z5Wm1GalpWOXVZVzFsSjEwTkNpQWdJQ0I5RFFvZ0lDQWdkMmwwYUNCdmNHVnVLSEluTDJWMFl5OXVaWFJ3YkdGdUx6RXdMWE5sWTI5dVpDMXVaWFF1ZVdGdGJDY3NJQ2QzSnlrZ1lYTWdabWxzWlRvTkNpQWdJQ0FnSUNBZ2VXRnRiQzVrZFcxd0tITmxZMjl1WkY5dVpYUXNJR1pwYkdVcERRb05DbVJsWmlCdFlXbHVJQ2dwT2cwS0lDQWdJSEJoY25ObGNpQTlJR0Z5WjNCaGNuTmxMa0Z5WjNWdFpXNTBVR0Z5YzJWeUtHUmxjMk55YVhCMGFXOXVQU2RCWkdRZ1NYQmpiMjVtYVdkMWNtRjBhVzl1SUhSdklGTmxZMjl1WkNCT1NVTW5LUTBLSUNBZ0lIQmhjbk5sY2k1aFpHUmZZWEpuZFcxbGJuUW9JaTB0YVhCaFpHUnlaWE56SWl3Z2NtVnhkV2x5WldROVZISjFaU2tOQ2lBZ0lDQndZWEp6WlhJdVlXUmtYMkZ5WjNWdFpXNTBLQ0l0TFhOMVltNWxkQ0lzSUhKbGNYVnBjbVZrUFZSeWRXVXBEUW9nSUNBZ1lYSm5jeUE5SUhCaGNuTmxjaTV3WVhKelpWOWhjbWR6S0NrTkNpQWdJQ0JwYm5SbGNtWmhZMlZmWkdWMFlXbHNjeUE5SUZ0ZERRb2dJQ0FnWm05eUlHbHVkR1Z5Wm1GalpTQnBiaUJ1WlhScFptRmpaWE11YVc1MFpYSm1ZV05sY3lncE9nMEtJQ0FnSUNBZ0lDQnBaaUJwYm5SbGNtWmhZMlVnYm05MElHbHVJRnNpYkc4aUxHNWxkR2xtWVdObGN5NW5ZWFJsZDJGNWN5Z3BXeWRrWldaaGRXeDBKMTFiYm1WMGFXWmhZMlZ6TGtGR1gwbE9SVlJkV3pGZFhUb05DaUFnSUNBZ0lDQWdJQ0FnSUdsdWRHVnlabUZqWlY5a1pYUmhhV3h6SUQwZ2FXNTBaWEptWVdObFgyUmxkR0ZwYkhNZ0t5QmJleUFpYVc1MFpYSm1ZV05sWDI1aGJXVWlPaUJwYm5SbGNtWmhZMlVzSUEwS0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNKcGJuUmxjbVpoWTJWZmJXRmpJam9nYm1WMGFXWmhZMlZ6TG1sbVlXUmtjbVZ6YzJWektHbHVkR1Z5Wm1GalpTbGJibVYwYVdaaFkyVnpMa0ZHWDB4SlRrdGRXekJkV3lkaFpHUnlKMTE5WFEwS0lDQWdJSEJ5WldacGVEMGlKWE12SlhNaUlDVWdLR0Z5WjNNdWFYQmhaR1J5WlhOekxDQmhjbWR6TG5OMVltNWxkQzV6Y0d4cGRDZ25MeWNwV3pGZEtRMEtJQ0FnSUdsbUlHeGxiaWhwYm5SbGNtWmhZMlZmWkdWMFlXbHNjeWtnUEQwZ01qb05DaUFnSUNBZ0lDQWdhV1lnYkdWdUtHbHVkR1Z5Wm1GalpWOWtaWFJoYVd4ektTQTlQU0F4T2cwS0lDQWdJQ0FnSUNBZ0lDQWdZMjl1Wm1sbmRYSmxYM05sWTI5dVpGOXBiblJsY21aaFkyVW9hVzUwWlhKbVlXTmxYMlJsZEdGcGJITXNJSEJ5WldacGVDa05DaUFnSUNBZ0lDQWdaV3hwWmlCc1pXNG9hVzUwWlhKbVlXTmxYMlJsZEdGcGJITXBJRDA5SURJNkRRb2dJQ0FnSUNBZ0lDQWdJQ0JwWmlCcGJuUmxjbVpoWTJWZlpHVjBZV2xzYzFzd1hWc2lhVzUwWlhKbVlXTmxYMjFoWXlKZElEMDlJR2x1ZEdWeVptRmpaVjlrWlhSaGFXeHpXekZkV3lKcGJuUmxjbVpoWTJWZmJXRmpJbDA2RFFvZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnWTI5dVptbG5kWEpsWDNObFkyOXVaRjlwYm5SbGNtWmhZMlVvYVc1MFpYSm1ZV05sWDJSbGRHRnBiSE1zSUhCeVpXWnBlQ2tOQ2lBZ0lDQWdJQ0FnSUNBZ0lHVnNjMlU2RFFvZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnY0hKcGJuUW9Ja2x1ZEdWeVptRmpaU0F6SUdGdVpDQTBJR1J2Ym5RZ2FHRjJaU0IwYUdVZ2MyRnRaU0J0WVdNZ1lXUnlaWE56WlhNc0lHVjRhWFJwYm1jdUxpNGlLUTBLSUNBZ0lDQWdJQ0JsYkhObE9nMEtJQ0FnSUNBZ0lDQWdJQ0FnY0hKcGJuUW9Ja2x1ZEdWeVptRmpaU0EwSUc1dmRDQnpaWFIxY0NCcGJpQlRURUZXUlNCdGIyUmxMQ0JwTG1VdUlHMWhZeUJoWkhKbGMzTmxjeUJoY21VZ2JtOTBJSE5oYldVZ1ptOXlJRWx1ZEdWeVptRmpaWE1nTXlCaGJtUWdOQ3dnWlhocGRHbHVaeTR1TGlJcERRb05DaUFnSUNCbGJITmxPZzBLSUNBZ0lDQWdJQ0FnSUNBZ2NISnBiblFvSWsxdmNtVWdkR2hoYmlBeUlHbHVkR1Z5Wm1GalpYTWdabTkxYm1RZ1ltVjViMjVrSUd4dklHRnVaQ0JrWldaaGRXeDBMQ0JsZUdsMGFXNW5MaTR1SWlrTkNnMEtaR1ZtSUcxaGFXNHdNU0FvS1RvTkNpQWdJQ0J3WVhKelpYSWdQU0JoY21kd1lYSnpaUzVCY21kMWJXVnVkRkJoY25ObGNpaGtaWE5qY21sd2RHbHZiajBuUVdSa0lFbHdZMjl1Wm1sbmRYSmhkR2x2YmlCMGJ5QlRaV052Ym1RZ1RrbERKeWtOQ2lBZ0lDQndZWEp6WlhJdVlXUmtYMkZ5WjNWdFpXNTBLQ0l0TFdsd1lXUmtjbVZ6Y3lJc0lISmxjWFZwY21Wa1BWUnlkV1VwRFFvZ0lDQWdjR0Z5YzJWeUxtRmtaRjloY21kMWJXVnVkQ2dpTFMxemRXSnVaWFFpTENCeVpYRjFhWEpsWkQxVWNuVmxLUTBLSUNBZ0lHRnlaM01nUFNCd1lYSnpaWEl1Y0dGeWMyVmZZWEpuY3lncERRb2dJQ0FnYVc1MFpYSm1ZV05sWDJSbGRHRnBiSE1nUFNCYlhRMEtJQ0FnSUdadmNpQnBiblJsY21aaFkyVWdhVzRnYm1WMGFXWmhZMlZ6TG1sdWRHVnlabUZqWlhNb0tUb05DaUFnSUNBZ0lDQWdhV1lnYVc1MFpYSm1ZV05sSUc1dmRDQnBiaUJiSW14dklpeHVaWFJwWm1GalpYTXVaMkYwWlhkaGVYTW9LVnNuWkdWbVlYVnNkQ2RkVzI1bGRHbG1ZV05sY3k1QlJsOUpUa1ZVWFZzeFhWMDZEUW9nSUNBZ0lDQWdJQ0FnSUNCcGJuUmxjbVpoWTJWZlpHVjBZV2xzY3lBOUlHbHVkR1Z5Wm1GalpWOWtaWFJoYVd4eklDc2dXM3NnSW1sdWRHVnlabUZqWlY5dVlXMWxJam9nYVc1MFpYSm1ZV05sTENBTkNpQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBaWFXNTBaWEptWVdObFgyMWhZeUk2SUc1bGRHbG1ZV05sY3k1cFptRmtaSEpsYzNObGN5aHBiblJsY21aaFkyVXBXMjVsZEdsbVlXTmxjeTVCUmw5TVNVNUxYVnN3WFZzbllXUmtjaWRkZlYwTkNpQWdJQ0J3Y21WbWFYZzlJaVZ6THlWeklpQWxJQ2hoY21kekxtbHdZV1JrY21WemN5d2dZWEpuY3k1emRXSnVaWFF1YzNCc2FYUW9KeThuS1ZzeFhTa05DaUFnSUNCcFppQnNaVzRvYVc1MFpYSm1ZV05sWDJSbGRHRnBiSE1wSUR3OUlESTZEUW9nSUNBZ0lDQWdJR2xtSUd4bGJpaHBiblJsY21aaFkyVmZaR1YwWVdsc2N5a2dQVDBnTVRvTkNpQWdJQ0FnSUNBZ0lDQWdJR052Ym1acFozVnlaVjl6WldOdmJtUmZhVzUwWlhKbVlXTmxLR2x1ZEdWeVptRmpaVjlrWlhSaGFXeHpMQ0J3Y21WbWFYZ3BEUW9nSUNBZ0lDQWdJR1ZzYVdZZ2JHVnVLR2x1ZEdWeVptRmpaVjlrWlhSaGFXeHpLU0E5UFNBeU9nMEtJQ0FnSUNBZ0lDQWdJQ0FnYVdZZ2FXNTBaWEptWVdObFgyUmxkR0ZwYkhOYk1GMWJJbWx1ZEdWeVptRmpaVjl0WVdNaVhTQTlQU0JwYm5SbGNtWmhZMlZmWkdWMFlXbHNjMXN4WFZzaWFXNTBaWEptWVdObFgyMWhZeUpkT2cwS0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUdOdmJtWnBaM1Z5WlY5elpXTnZibVJmYVc1MFpYSm1ZV05sS0dsdWRHVnlabUZqWlY5a1pYUmhhV3h6TENCd2NtVm1hWGdwRFFvZ0lDQWdJQ0FnSUNBZ0lDQmxiSE5sT2cwS0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUhCeWFXNTBLQ0pKYm5SbGNtWmhZMlVnTXlCaGJtUWdOQ0JrYjI1MElHaGhkbVVnZEdobElITmhiV1VnYldGaklHRmtjbVZ6YzJWekxDQmxlR2wwYVc1bkxpNHVJaWtOQ2lBZ0lDQWdJQ0FnWld4elpUb05DaUFnSUNBZ0lDQWdJQ0FnSUhCeWFXNTBLQ0pKYm5SbGNtWmhZMlVnTkNCdWIzUWdjMlYwZFhBZ2FXNGdVMHhCVmtVZ2JXOWtaU3dnYVM1bExpQnRZV01nWVdSeVpYTnpaWE1nWVhKbElHNXZkQ0J6WVcxbElHWnZjaUJKYm5SbGNtWmhZMlZ6SURNZ1lXNWtJRFFzSUdWNGFYUnBibWN1TGk0aUtRMEtEUW9nSUNBZ1pXeHpaVG9OQ2lBZ0lDQWdJQ0FnSUNBZ0lIQnlhVzUwS0NKTmIzSmxJSFJvWVc0Z01pQnBiblJsY21aaFkyVnpJR1p2ZFc1a0lHSmxlVzl1WkNCc2J5QmhibVFnWkdWbVlYVnNkQ3dnWlhocGRHbHVaeTR1TGlJcERRb05DbVJsWmlCdFlXbHVNRElnS0NrNkRRb2dJQ0FnY0dGeWMyVnlJRDBnWVhKbmNHRnljMlV1UVhKbmRXMWxiblJRWVhKelpYSW9aR1Z6WTNKcGNIUnBiMjQ5SjBGa1pDQkpjR052Ym1acFozVnlZWFJwYjI0Z2RHOGdVMlZqYjI1a0lFNUpReWNwRFFvZ0lDQWdjR0Z5YzJWeUxtRmtaRjloY21kMWJXVnVkQ2dpTFMxcGNHRmtaSEpsYzNNaUxDQnlaWEYxYVhKbFpEMVVjblZsS1EwS0lDQWdJSEJoY25ObGNpNWhaR1JmWVhKbmRXMWxiblFvSWkwdGMzVmlibVYwSWl3Z2NtVnhkV2x5WldROVZISjFaU2tOQ2lBZ0lDQmhjbWR6SUQwZ2NHRnljMlZ5TG5CaGNuTmxYMkZ5WjNNb0tRMEtJQ0FnSUdsdWRHVnlabUZqWlY5a1pYUmhhV3h6SUQwZ1cxME5DaUFnSUNCbWIzSWdhVzUwWlhKbVlXTmxJR2x1SUc1bGRHbG1ZV05sY3k1cGJuUmxjbVpoWTJWektDazZEUW9nSUNBZ0lDQWdJR2xtSUdsdWRHVnlabUZqWlNCdWIzUWdhVzRnV3lKc2J5SXNibVYwYVdaaFkyVnpMbWRoZEdWM1lYbHpLQ2xiSjJSbFptRjFiSFFuWFZ0dVpYUnBabUZqWlhNdVFVWmZTVTVGVkYxYk1WMWRPZzBLSUNBZ0lDQWdJQ0FnSUNBZ2FXNTBaWEptWVdObFgyUmxkR0ZwYkhNZ1BTQnBiblJsY21aaFkyVmZaR1YwWVdsc2N5QXJJRnQ3SUNKcGJuUmxjbVpoWTJWZmJtRnRaU0k2SUdsdWRHVnlabUZqWlN3Z0RRb2dJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0ltbHVkR1Z5Wm1GalpWOXRZV01pT2lCdVpYUnBabUZqWlhNdWFXWmhaR1J5WlhOelpYTW9hVzUwWlhKbVlXTmxLVnR1WlhScFptRmpaWE11UVVaZlRFbE9TMTFiTUYxYkoyRmtaSEluWFgxZERRb2dJQ0FnY0hKbFptbDRQU0lsY3k4bGN5SWdKU0FvWVhKbmN5NXBjR0ZrWkhKbGMzTXNJR0Z5WjNNdWMzVmlibVYwTG5Od2JHbDBLQ2N2SnlsYk1WMHBEUW9nSUNBZ2FXWWdiR1Z1S0dsdWRHVnlabUZqWlY5a1pYUmhhV3h6S1NBOFBTQXlPZzBLSUNBZ0lDQWdJQ0JwWmlCc1pXNG9hVzUwWlhKbVlXTmxYMlJsZEdGcGJITXBJRDA5SURFNkRRb2dJQ0FnSUNBZ0lDQWdJQ0JqYjI1bWFXZDFjbVZmYzJWamIyNWtYMmx1ZEdWeVptRmpaU2hwYm5SbGNtWmhZMlZmWkdWMFlXbHNjeXdnY0hKbFptbDRLUTBLSUNBZ0lDQWdJQ0JsYkdsbUlHeGxiaWhwYm5SbGNtWmhZMlZmWkdWMFlXbHNjeWtnUFQwZ01qb05DaUFnSUNBZ0lDQWdJQ0FnSUdsbUlHbHVkR1Z5Wm1GalpWOWtaWFJoYVd4eld6QmRXeUpwYm5SbGNtWmhZMlZmYldGaklsMGdQVDBnYVc1MFpYSm1ZV05sWDJSbGRHRnBiSE5iTVYxYkltbHVkR1Z5Wm1GalpWOXRZV01pWFRvTkNpQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNCamIyNW1hV2QxY21WZmMyVmpiMjVrWDJsdWRHVnlabUZqWlNocGJuUmxjbVpoWTJWZlpHVjBZV2xzY3l3Z2NISmxabWw0S1EwS0lDQWdJQ0FnSUNBZ0lDQWdaV3h6WlRvTkNpQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNCd2NtbHVkQ2dpU1c1MFpYSm1ZV05sSURNZ1lXNWtJRFFnWkc5dWRDQm9ZWFpsSUhSb1pTQnpZVzFsSUcxaFl5QmhaSEpsYzNObGN5d2daWGhwZEdsdVp5NHVMaUlwRFFvZ0lDQWdJQ0FnSUdWc2MyVTZEUW9nSUNBZ0lDQWdJQ0FnSUNCd2NtbHVkQ2dpU1c1MFpYSm1ZV05sSURRZ2JtOTBJSE5sZEhWd0lHbHVJRk5NUVZaRklHMXZaR1VzSUdrdVpTNGdiV0ZqSUdGa2NtVnpjMlZ6SUdGeVpTQnViM1FnYzJGdFpTQm1iM0lnU1c1MFpYSm1ZV05sY3lBeklHRnVaQ0EwTENCbGVHbDBhVzVuTGk0dUlpa05DZzBLSUNBZ0lHVnNjMlU2RFFvZ0lDQWdJQ0FnSUNBZ0lDQndjbWx1ZENnaVRXOXlaU0IwYUdGdUlESWdhVzUwWlhKbVlXTmxjeUJtYjNWdVpDQmlaWGx2Ym1RZ2JHOGdZVzVrSUdSbFptRjFiSFFzSUdWNGFYUnBibWN1TGk0aUtRMEtEUXBrWldZZ2JXRnBiakF6SUNncE9nMEtJQ0FnSUhCaGNuTmxjaUE5SUdGeVozQmhjbk5sTGtGeVozVnRaVzUwVUdGeWMyVnlLR1JsYzJOeWFYQjBhVzl1UFNkQlpHUWdTWEJqYjI1bWFXZDFjbUYwYVc5dUlIUnZJRk5sWTI5dVpDQk9TVU1uS1EwS0lDQWdJSEJoY25ObGNpNWhaR1JmWVhKbmRXMWxiblFvSWkwdGFYQmhaR1J5WlhOeklpd2djbVZ4ZFdseVpXUTlWSEoxWlNrTkNpQWdJQ0J3WVhKelpYSXVZV1JrWDJGeVozVnRaVzUwS0NJdExYTjFZbTVsZENJc0lISmxjWFZwY21Wa1BWUnlkV1VwRFFvZ0lDQWdZWEpuY3lBOUlIQmhjbk5sY2k1d1lYSnpaVjloY21kektDa05DaUFnSUNCcGJuUmxjbVpoWTJWZlpHVjBZV2xzY3lBOUlGdGREUW9nSUNBZ1ptOXlJR2x1ZEdWeVptRmpaU0JwYmlCdVpYUnBabUZqWlhNdWFXNTBaWEptWVdObGN5Z3BPZzBLSUNBZ0lDQWdJQ0JwWmlCcGJuUmxjbVpoWTJVZ2JtOTBJR2x1SUZzaWJHOGlMRzVsZEdsbVlXTmxjeTVuWVhSbGQyRjVjeWdwV3lka1pXWmhkV3gwSjExYmJtVjBhV1poWTJWekxrRkdYMGxPUlZSZFd6RmRYVG9OQ2lBZ0lDQWdJQ0FnSUNBZ0lHbHVkR1Z5Wm1GalpWOWtaWFJoYVd4eklEMGdhVzUwWlhKbVlXTmxYMlJsZEdGcGJITWdLeUJiZXlBaWFXNTBaWEptWVdObFgyNWhiV1VpT2lCcGJuUmxjbVpoWTJVc0lBMEtJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDSnBiblJsY21aaFkyVmZiV0ZqSWpvZ2JtVjBhV1poWTJWekxtbG1ZV1JrY21WemMyVnpLR2x1ZEdWeVptRmpaU2xiYm1WMGFXWmhZMlZ6TGtGR1gweEpUa3RkV3pCZFd5ZGhaR1J5SjExOVhRMEtJQ0FnSUhCeVpXWnBlRDBpSlhNdkpYTWlJQ1VnS0dGeVozTXVhWEJoWkdSeVpYTnpMQ0JoY21kekxuTjFZbTVsZEM1emNHeHBkQ2duTHljcFd6RmRLUTBLSUNBZ0lHbG1JR3hsYmlocGJuUmxjbVpoWTJWZlpHVjBZV2xzY3lrZ1BEMGdNam9OQ2lBZ0lDQWdJQ0FnYVdZZ2JHVnVLR2x1ZEdWeVptRmpaVjlrWlhSaGFXeHpLU0E5UFNBeE9nMEtJQ0FnSUNBZ0lDQWdJQ0FnWTI5dVptbG5kWEpsWDNObFkyOXVaRjlwYm5SbGNtWmhZMlVvYVc1MFpYSm1ZV05sWDJSbGRHRnBiSE1zSUhCeVpXWnBlQ2tOQ2lBZ0lDQWdJQ0FnWld4cFppQnNaVzRvYVc1MFpYSm1ZV05sWDJSbGRHRnBiSE1wSUQwOUlESTZEUW9nSUNBZ0lDQWdJQ0FnSUNCcFppQnBiblJsY21aaFkyVmZaR1YwWVdsc2Mxc3dYVnNpYVc1MFpYSm1ZV05sWDIxaFl5SmRJRDA5SUdsdWRHVnlabUZqWlY5a1pYUmhhV3h6V3pGZFd5SnBiblJsY21aaFkyVmZiV0ZqSWwwNkRRb2dJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ1kyOXVabWxuZFhKbFgzTmxZMjl1WkY5cGJuUmxjbVpoWTJVb2FXNTBaWEptWVdObFgyUmxkR0ZwYkhNc0lIQnlaV1pwZUNrTkNpQWdJQ0FnSUNBZ0lDQWdJR1ZzYzJVNkRRb2dJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ2NISnBiblFvSWtsdWRHVnlabUZqWlNBeklHRnVaQ0EwSUdSdmJuUWdhR0YyWlNCMGFHVWdjMkZ0WlNCdFlXTWdZV1J5WlhOelpYTXNJR1Y0YVhScGJtY3VMaTRpS1EwS0lDQWdJQ0FnSUNCbGJITmxPZzBLSUNBZ0lDQWdJQ0FnSUNBZ2NISnBiblFvSWtsdWRHVnlabUZqWlNBMElHNXZkQ0J6WlhSMWNDQnBiaUJUVEVGV1JTQnRiMlJsTENCcExtVXVJRzFoWXlCaFpISmxjM05sY3lCaGNtVWdibTkwSUhOaGJXVWdabTl5SUVsdWRHVnlabUZqWlhNZ015QmhibVFnTkN3Z1pYaHBkR2x1Wnk0dUxpSXBEUW9OQ2lBZ0lDQmxiSE5sT2cwS0lDQWdJQ0FnSUNBZ0lDQWdjSEpwYm5Rb0lrMXZjbVVnZEdoaGJpQXlJR2x1ZEdWeVptRmpaWE1nWm05MWJtUWdZbVY1YjI1a0lHeHZJR0Z1WkNCa1pXWmhkV3gwTENCbGVHbDBhVzVuTGk0dUlpa05DZzBLWkdWbUlHMWhhVzR3TkNBb0tUb05DaUFnSUNCd1lYSnpaWElnUFNCaGNtZHdZWEp6WlM1QmNtZDFiV1Z1ZEZCaGNuTmxjaWhrWlhOamNtbHdkR2x2YmowblFXUmtJRWx3WTI5dVptbG5kWEpoZEdsdmJpQjBieUJUWldOdmJtUWdUa2xESnlrTkNpQWdJQ0J3WVhKelpYSXVZV1JrWDJGeVozVnRaVzUwS0NJdExXbHdZV1JrY21WemN5SXNJSEpsY1hWcGNtVmtQVlJ5ZFdVcERRb2dJQ0FnY0dGeWMyVnlMbUZrWkY5aGNtZDFiV1Z1ZENnaUxTMXpkV0p1WlhRaUxDQnlaWEYxYVhKbFpEMVVjblZsS1EwS0lDQWdJR0Z5WjNNZ1BTQndZWEp6WlhJdWNHRnljMlZmWVhKbmN5Z3BEUW9nSUNBZ2FXNTBaWEptWVdObFgyUmxkR0ZwYkhNZ1BTQmJYUTBLSUNBZ0lHWnZjaUJwYm5SbGNtWmhZMlVnYVc0Z2JtVjBhV1poWTJWekxtbHVkR1Z5Wm1GalpYTW9LVG9OQ2lBZ0lDQWdJQ0FnYVdZZ2FXNTBaWEptWVdObElHNXZkQ0JwYmlCYklteHZJaXh1WlhScFptRmpaWE11WjJGMFpYZGhlWE1vS1ZzblpHVm1ZWFZzZENkZFcyNWxkR2xtWVdObGN5NUJSbDlKVGtWVVhWc3hYVjA2RFFvZ0lDQWdJQ0FnSUNBZ0lDQnBiblJsY21aaFkyVmZaR1YwWVdsc2N5QTlJR2x1ZEdWeVptRmpaVjlrWlhSaGFXeHpJQ3NnVzNzZ0ltbHVkR1Z5Wm1GalpWOXVZVzFsSWpvZ2FXNTBaWEptWVdObExDQU5DaUFnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWlhVzUwWlhKbVlXTmxYMjFoWXlJNklHNWxkR2xtWVdObGN5NXBabUZrWkhKbGMzTmxjeWhwYm5SbGNtWmhZMlVwVzI1bGRHbG1ZV05sY3k1QlJsOU1TVTVMWFZzd1hWc25ZV1JrY2lkZGZWME5DaUFnSUNCd2NtVm1hWGc5SWlWekx5VnpJaUFsSUNoaGNtZHpMbWx3WVdSa2NtVnpjeXdnWVhKbmN5NXpkV0p1WlhRdWMzQnNhWFFvSnk4bktWc3hYU2tOQ2lBZ0lDQnBaaUJzWlc0b2FXNTBaWEptWVdObFgyUmxkR0ZwYkhNcElEdzlJREk2RFFvZ0lDQWdJQ0FnSUdsbUlHeGxiaWhwYm5SbGNtWmhZMlZmWkdWMFlXbHNjeWtnUFQwZ01Ub05DaUFnSUNBZ0lDQWdJQ0FnSUdOdmJtWnBaM1Z5WlY5elpXTnZibVJmYVc1MFpYSm1ZV05sS0dsdWRHVnlabUZqWlY5a1pYUmhhV3h6TENCd2NtVm1hWGdwRFFvZ0lDQWdJQ0FnSUdWc2FXWWdiR1Z1S0dsdWRHVnlabUZqWlY5a1pYUmhhV3h6S1NBOVBTQXlPZzBLSUNBZ0lDQWdJQ0FnSUNBZ2FXWWdhVzUwWlhKbVlXTmxYMlJsZEdGcGJITmJNRjFiSW1sdWRHVnlabUZqWlY5dFlXTWlYU0E5UFNCcGJuUmxjbVpoWTJWZlpHVjBZV2xzYzFzeFhWc2lhVzUwWlhKbVlXTmxYMjFoWXlKZE9nMEtJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lHTnZibVpwWjNWeVpWOXpaV052Ym1SZmFXNTBaWEptWVdObEtHbHVkR1Z5Wm1GalpWOWtaWFJoYVd4ekxDQndjbVZtYVhncERRb2dJQ0FnSUNBZ0lDQWdJQ0JsYkhObE9nMEtJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lIQnlhVzUwS0NKSmJuUmxjbVpoWTJVZ015QmhibVFnTkNCa2IyNTBJR2hoZG1VZ2RHaGxJSE5oYldVZ2JXRmpJR0ZrY21WemMyVnpMQ0JsZUdsMGFXNW5MaTR1SWlrTkNpQWdJQ0FnSUNBZ1pXeHpaVG9OQ2lBZ0lDQWdJQ0FnSUNBZ0lIQnlhVzUwS0NKSmJuUmxjbVpoWTJVZ05DQnViM1FnYzJWMGRYQWdhVzRnVTB4QlZrVWdiVzlrWlN3Z2FTNWxMaUJ0WVdNZ1lXUnlaWE56WlhNZ1lYSmxJRzV2ZENCellXMWxJR1p2Y2lCSmJuUmxjbVpoWTJWeklETWdZVzVrSURRc0lHVjRhWFJwYm1jdUxpNGlLUTBLRFFvZ0lDQWdaV3h6WlRvTkNpQWdJQ0FnSUNBZ0lDQWdJSEJ5YVc1MEtDSk5iM0psSUhSb1lXNGdNaUJwYm5SbGNtWmhZMlZ6SUdadmRXNWtJR0psZVc5dVpDQnNieUJoYm1RZ1pHVm1ZWFZzZEN3Z1pYaHBkR2x1Wnk0dUxpSXBEUW9OQ21SbFppQnRZV2x1TURVZ0tDazZEUW9nSUNBZ2NHRnljMlZ5SUQwZ1lYSm5jR0Z5YzJVdVFYSm5kVzFsYm5SUVlYSnpaWElvWkdWelkzSnBjSFJwYjI0OUowRmtaQ0JKY0dOdmJtWnBaM1Z5WVhScGIyNGdkRzhnVTJWamIyNWtJRTVKUXljcERRb2dJQ0FnY0dGeWMyVnlMbUZrWkY5aGNtZDFiV1Z1ZENnaUxTMXBjR0ZrWkhKbGMzTWlMQ0J5WlhGMWFYSmxaRDFVY25WbEtRMEtJQ0FnSUhCaGNuTmxjaTVoWkdSZllYSm5kVzFsYm5Rb0lpMHRjM1ZpYm1WMElpd2djbVZ4ZFdseVpXUTlWSEoxWlNrTkNpQWdJQ0JoY21keklEMGdjR0Z5YzJWeUxuQmhjbk5sWDJGeVozTW9LUTBLSUNBZ0lHbHVkR1Z5Wm1GalpWOWtaWFJoYVd4eklEMGdXMTBOQ2lBZ0lDQm1iM0lnYVc1MFpYSm1ZV05sSUdsdUlHNWxkR2xtWVdObGN5NXBiblJsY21aaFkyVnpLQ2s2RFFvZ0lDQWdJQ0FnSUdsbUlHbHVkR1Z5Wm1GalpTQnViM1FnYVc0Z1d5SnNieUlzYm1WMGFXWmhZMlZ6TG1kaGRHVjNZWGx6S0NsYkoyUmxabUYxYkhRblhWdHVaWFJwWm1GalpYTXVRVVpmU1U1RlZGMWJNVjFkT2cwS0lDQWdJQ0FnSUNBZ0lDQWdhVzUwWlhKbVlXTmxYMlJsZEdGcGJITWdQU0JwYm5SbGNtWmhZMlZmWkdWMFlXbHNjeUFySUZ0N0lDSnBiblJsY21aaFkyVmZibUZ0WlNJNklHbHVkR1Z5Wm1GalpTd2dEUW9nSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJbWx1ZEdWeVptRmpaVjl0WVdNaU9pQnVaWFJwWm1GalpYTXVhV1poWkdSeVpYTnpaWE1vYVc1MFpYSm1ZV05sS1Z0dVpYUnBabUZqWlhNdVFVWmZURWxPUzExYk1GMWJKMkZrWkhJblhYMWREUW9nSUNBZ2NISmxabWw0UFNJbGN5OGxjeUlnSlNBb1lYSm5jeTVwY0dGa1pISmxjM01zSUdGeVozTXVjM1ZpYm1WMExuTndiR2wwS0Njdkp5bGJNVjBwRFFvZ0lDQWdhV1lnYkdWdUtHbHVkR1Z5Wm1GalpWOWtaWFJoYVd4ektTQThQU0F5T2cwS0lDQWdJQ0FnSUNCcFppQnNaVzRvYVc1MFpYSm1ZV05sWDJSbGRHRnBiSE1wSUQwOUlERTZEUW9nSUNBZ0lDQWdJQ0FnSUNCamIyNW1hV2QxY21WZmMyVmpiMjVrWDJsdWRHVnlabUZqWlNocGJuUmxjbVpoWTJWZlpHVjBZV2xzY3l3Z2NISmxabWw0S1EwS0lDQWdJQ0FnSUNCbGJHbG1JR3hsYmlocGJuUmxjbVpoWTJWZlpHVjBZV2xzY3lrZ1BUMGdNam9OQ2lBZ0lDQWdJQ0FnSUNBZ0lHbG1JR2x1ZEdWeVptRmpaVjlrWlhSaGFXeHpXekJkV3lKcGJuUmxjbVpoWTJWZmJXRmpJbDBnUFQwZ2FXNTBaWEptWVdObFgyUmxkR0ZwYkhOYk1WMWJJbWx1ZEdWeVptRmpaVjl0WVdNaVhUb05DaUFnSUNBZ0lDQWdJQ0FnSUNBZ0lDQmpiMjVtYVdkMWNtVmZjMlZqYjI1a1gybHVkR1Z5Wm1GalpTaHBiblJsY21aaFkyVmZaR1YwWVdsc2N5d2djSEpsWm1sNEtRMEtJQ0FnSUNBZ0lDQWdJQ0FnWld4elpUb05DaUFnSUNBZ0lDQWdJQ0FnSUNBZ0lDQndjbWx1ZENnaVNXNTBaWEptWVdObElETWdZVzVrSURRZ1pHOXVkQ0JvWVhabElIUm9aU0J6WVcxbElHMWhZeUJoWkhKbGMzTmxjeXdnWlhocGRHbHVaeTR1TGlJcERRb2dJQ0FnSUNBZ0lHVnNjMlU2RFFvZ0lDQWdJQ0FnSUNBZ0lDQndjbWx1ZENnaVNXNTBaWEptWVdObElEUWdibTkwSUhObGRIVndJR2x1SUZOTVFWWkZJRzF2WkdVc0lHa3VaUzRnYldGaklHRmtjbVZ6YzJWeklHRnlaU0J1YjNRZ2MyRnRaU0JtYjNJZ1NXNTBaWEptWVdObGN5QXpJR0Z1WkNBMExDQmxlR2wwYVc1bkxpNHVJaWtOQ2cwS0lDQWdJR1ZzYzJVNkRRb2dJQ0FnSUNBZ0lDQWdJQ0J3Y21sdWRDZ2lUVzl5WlNCMGFHRnVJRElnYVc1MFpYSm1ZV05sY3lCbWIzVnVaQ0JpWlhsdmJtUWdiRzhnWVc1a0lHUmxabUYxYkhRc0lHVjRhWFJwYm1jdUxpNGlLUTBLRFFwa1pXWWdiV0ZwYmpBMklDZ3BPZzBLSUNBZ0lIQmhjbk5sY2lBOUlHRnlaM0JoY25ObExrRnlaM1Z0Wlc1MFVHRnljMlZ5S0dSbGMyTnlhWEIwYVc5dVBTZEJaR1FnU1hCamIyNW1hV2QxY21GMGFXOXVJSFJ2SUZObFkyOXVaQ0JPU1VNbktRMEtJQ0FnSUhCaGNuTmxjaTVoWkdSZllYSm5kVzFsYm5Rb0lpMHRhWEJoWkdSeVpYTnpJaXdnY21WeGRXbHlaV1E5VkhKMVpTa05DaUFnSUNCd1lYSnpaWEl1WVdSa1gyRnlaM1Z0Wlc1MEtDSXRMWE4xWW01bGRDSXNJSEpsY1hWcGNtVmtQVlJ5ZFdVcERRb2dJQ0FnWVhKbmN5QTlJSEJoY25ObGNpNXdZWEp6WlY5aGNtZHpLQ2tOQ2lBZ0lDQnBiblJsY21aaFkyVmZaR1YwWVdsc2N5QTlJRnRkRFFvZ0lDQWdabTl5SUdsdWRHVnlabUZqWlNCcGJpQnVaWFJwWm1GalpYTXVhVzUwWlhKbVlXTmxjeWdwT2cwS0lDQWdJQ0FnSUNCcFppQnBiblJsY21aaFkyVWdibTkwSUdsdUlGc2liRzhpTEc1bGRHbG1ZV05sY3k1bllYUmxkMkY1Y3lncFd5ZGtaV1poZFd4MEoxMWJibVYwYVdaaFkyVnpMa0ZHWDBsT1JWUmRXekZkWFRvTkNpQWdJQ0FnSUNBZ0lDQWdJR2x1ZEdWeVptRmpaVjlrWlhSaGFXeHpJRDBnYVc1MFpYSm1ZV05sWDJSbGRHRnBiSE1nS3lCYmV5QWlhVzUwWlhKbVlXTmxYMjVoYldVaU9pQnBiblJsY21aaFkyVXNJQTBLSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0pwYm5SbGNtWmhZMlZmYldGaklqb2dibVYwYVdaaFkyVnpMbWxtWVdSa2NtVnpjMlZ6S0dsdWRHVnlabUZqWlNsYmJtVjBhV1poWTJWekxrRkdYMHhKVGt0ZFd6QmRXeWRoWkdSeUoxMTlYUTBLSUNBZ0lIQnlaV1pwZUQwaUpYTXZKWE1pSUNVZ0tHRnlaM011YVhCaFpHUnlaWE56TENCaGNtZHpMbk4xWW01bGRDNXpjR3hwZENnbkx5Y3BXekZkS1EwS0lDQWdJR2xtSUd4bGJpaHBiblJsY21aaFkyVmZaR1YwWVdsc2N5a2dQRDBnTWpvTkNpQWdJQ0FnSUNBZ2FXWWdiR1Z1S0dsdWRHVnlabUZqWlY5a1pYUmhhV3h6S1NBOVBTQXhPZzBLSUNBZ0lDQWdJQ0FnSUNBZ1kyOXVabWxuZFhKbFgzTmxZMjl1WkY5cGJuUmxjbVpoWTJVb2FXNTBaWEptWVdObFgyUmxkR0ZwYkhNc0lIQnlaV1pwZUNrTkNpQWdJQ0FnSUNBZ1pXeHBaaUJzWlc0b2FXNTBaWEptWVdObFgyUmxkR0ZwYkhNcElEMDlJREk2RFFvZ0lDQWdJQ0FnSUNBZ0lDQnBaaUJwYm5SbGNtWmhZMlZmWkdWMFlXbHNjMXN3WFZzaWFXNTBaWEptWVdObFgyMWhZeUpkSUQwOUlHbHVkR1Z5Wm1GalpWOWtaWFJoYVd4eld6RmRXeUpwYm5SbGNtWmhZMlZmYldGaklsMDZEUW9nSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdZMjl1Wm1sbmRYSmxYM05sWTI5dVpGOXBiblJsY21aaFkyVW9hVzUwWlhKbVlXTmxYMlJsZEdGcGJITXNJSEJ5WldacGVDa05DaUFnSUNBZ0lDQWdJQ0FnSUdWc2MyVTZEUW9nSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdjSEpwYm5Rb0lrbHVkR1Z5Wm1GalpTQXpJR0Z1WkNBMElHUnZiblFnYUdGMlpTQjBhR1VnYzJGdFpTQnRZV01nWVdSeVpYTnpaWE1zSUdWNGFYUnBibWN1TGk0aUtRMEtJQ0FnSUNBZ0lDQmxiSE5sT2cwS0lDQWdJQ0FnSUNBZ0lDQWdjSEpwYm5Rb0lrbHVkR1Z5Wm1GalpTQTBJRzV2ZENCelpYUjFjQ0JwYmlCVFRFRldSU0J0YjJSbExDQnBMbVV1SUcxaFl5QmhaSEpsYzNObGN5QmhjbVVnYm05MElITmhiV1VnWm05eUlFbHVkR1Z5Wm1GalpYTWdNeUJoYm1RZ05Dd2daWGhwZEdsdVp5NHVMaUlwRFFvTkNpQWdJQ0JsYkhObE9nMEtJQ0FnSUNBZ0lDQWdJQ0FnY0hKcGJuUW9JazF2Y21VZ2RHaGhiaUF5SUdsdWRHVnlabUZqWlhNZ1ptOTFibVFnWW1WNWIyNWtJR3h2SUdGdVpDQmtaV1poZFd4MExDQmxlR2wwYVc1bkxpNHVJaWtOQ2cwS1pHVm1JRzFoYVc0d055QW9LVG9OQ2lBZ0lDQndZWEp6WlhJZ1BTQmhjbWR3WVhKelpTNUJjbWQxYldWdWRGQmhjbk5sY2loa1pYTmpjbWx3ZEdsdmJqMG5RV1JrSUVsd1kyOXVabWxuZFhKaGRHbHZiaUIwYnlCVFpXTnZibVFnVGtsREp5a05DaUFnSUNCd1lYSnpaWEl1WVdSa1gyRnlaM1Z0Wlc1MEtDSXRMV2x3WVdSa2NtVnpjeUlzSUhKbGNYVnBjbVZrUFZSeWRXVXBEUW9nSUNBZ2NHRnljMlZ5TG1Ga1pGOWhjbWQxYldWdWRDZ2lMUzF6ZFdKdVpYUWlMQ0J5WlhGMWFYSmxaRDFVY25WbEtRMEtJQ0FnSUdGeVozTWdQU0J3WVhKelpYSXVjR0Z5YzJWZllYSm5jeWdwRFFvZ0lDQWdhVzUwWlhKbVlXTmxYMlJsZEdGcGJITWdQU0JiWFEwS0lDQWdJR1p2Y2lCcGJuUmxjbVpoWTJVZ2FXNGdibVYwYVdaaFkyVnpMbWx1ZEdWeVptRmpaWE1vS1RvTkNpQWdJQ0FnSUNBZ2FXWWdhVzUwWlhKbVlXTmxJRzV2ZENCcGJpQmJJbXh2SWl4dVpYUnBabUZqWlhNdVoyRjBaWGRoZVhNb0tWc25aR1ZtWVhWc2RDZGRXMjVsZEdsbVlXTmxjeTVCUmw5SlRrVlVYVnN4WFYwNkRRb2dJQ0FnSUNBZ0lDQWdJQ0JwYm5SbGNtWmhZMlZmWkdWMFlXbHNjeUE5SUdsdWRHVnlabUZqWlY5a1pYUmhhV3h6SUNzZ1czc2dJbWx1ZEdWeVptRmpaVjl1WVcxbElqb2dhVzUwWlhKbVlXTmxMQ0FOQ2lBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FpYVc1MFpYSm1ZV05sWDIxaFl5STZJRzVsZEdsbVlXTmxjeTVwWm1Ga1pISmxjM05sY3locGJuUmxjbVpoWTJVcFcyNWxkR2xtWVdObGN5NUJSbDlNU1U1TFhWc3dYVnNuWVdSa2NpZGRmVjBOQ2lBZ0lDQndjbVZtYVhnOUlpVnpMeVZ6SWlBbElDaGhjbWR6TG1sd1lXUmtjbVZ6Y3l3Z1lYSm5jeTV6ZFdKdVpYUXVjM0JzYVhRb0p5OG5LVnN4WFNrTkNpQWdJQ0JwWmlCc1pXNG9hVzUwWlhKbVlXTmxYMlJsZEdGcGJITXBJRHc5SURJNkRRb2dJQ0FnSUNBZ0lHbG1JR3hsYmlocGJuUmxjbVpoWTJWZlpHVjBZV2xzY3lrZ1BUMGdNVG9OQ2lBZ0lDQWdJQ0FnSUNBZ0lHTnZibVpwWjNWeVpWOXpaV052Ym1SZmFXNTBaWEptWVdObEtHbHVkR1Z5Wm1GalpWOWtaWFJoYVd4ekxDQndjbVZtYVhncERRb2dJQ0FnSUNBZ0lHVnNhV1lnYkdWdUtHbHVkR1Z5Wm1GalpWOWtaWFJoYVd4ektTQTlQU0F5T2cwS0lDQWdJQ0FnSUNBZ0lDQWdhV1lnYVc1MFpYSm1ZV05sWDJSbGRHRnBiSE5iTUYxYkltbHVkR1Z5Wm1GalpWOXRZV01pWFNBOVBTQnBiblJsY21aaFkyVmZaR1YwWVdsc2Mxc3hYVnNpYVc1MFpYSm1ZV05sWDIxaFl5SmRPZzBLSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJR052Ym1acFozVnlaVjl6WldOdmJtUmZhVzUwWlhKbVlXTmxLR2x1ZEdWeVptRmpaVjlrWlhSaGFXeHpMQ0J3Y21WbWFYZ3BEUW9nSUNBZ0lDQWdJQ0FnSUNCbGJITmxPZzBLSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJSEJ5YVc1MEtDSkpiblJsY21aaFkyVWdNeUJoYm1RZ05DQmtiMjUwSUdoaGRtVWdkR2hsSUhOaGJXVWdiV0ZqSUdGa2NtVnpjMlZ6TENCbGVHbDBhVzVuTGk0dUlpa05DaUFnSUNBZ0lDQWdaV3h6WlRvTkNpQWdJQ0FnSUNBZ0lDQWdJSEJ5YVc1MEtDSkpiblJsY21aaFkyVWdOQ0J1YjNRZ2MyVjBkWEFnYVc0Z1UweEJWa1VnYlc5a1pTd2dhUzVsTGlCdFlXTWdZV1J5WlhOelpYTWdZWEpsSUc1dmRDQnpZVzFsSUdadmNpQkpiblJsY21aaFkyVnpJRE1nWVc1a0lEUXNJR1Y0YVhScGJtY3VMaTRpS1EwS0RRb2dJQ0FnWld4elpUb05DaUFnSUNBZ0lDQWdJQ0FnSUhCeWFXNTBLQ0pOYjNKbElIUm9ZVzRnTWlCcGJuUmxjbVpoWTJWeklHWnZkVzVrSUdKbGVXOXVaQ0JzYnlCaGJtUWdaR1ZtWVhWc2RDd2daWGhwZEdsdVp5NHVMaUlwRFFvTkNtUmxaaUJ0WVdsdU1EZ2dLQ2s2RFFvZ0lDQWdjR0Z5YzJWeUlEMGdZWEpuY0dGeWMyVXVRWEpuZFcxbGJuUlFZWEp6WlhJb1pHVnpZM0pwY0hScGIyNDlKMEZrWkNCSmNHTnZibVpwWjNWeVlYUnBiMjRnZEc4Z1UyVmpiMjVrSUU1SlF5Y3BEUW9nSUNBZ2NHRnljMlZ5TG1Ga1pGOWhjbWQxYldWdWRDZ2lMUzFwY0dGa1pISmxjM01pTENCeVpYRjFhWEpsWkQxVWNuVmxLUTBLSUNBZ0lIQmhjbk5sY2k1aFpHUmZZWEpuZFcxbGJuUW9JaTB0YzNWaWJtVjBJaXdnY21WeGRXbHlaV1E5VkhKMVpTa05DaUFnSUNCaGNtZHpJRDBnY0dGeWMyVnlMbkJoY25ObFgyRnlaM01vS1EwS0lDQWdJR2x1ZEdWeVptRmpaVjlrWlhSaGFXeHpJRDBnVzEwTkNpQWdJQ0JtYjNJZ2FXNTBaWEptWVdObElHbHVJRzVsZEdsbVlXTmxjeTVwYm5SbGNtWmhZMlZ6S0NrNkRRb2dJQ0FnSUNBZ0lHbG1JR2x1ZEdWeVptRmpaU0J1YjNRZ2FXNGdXeUpzYnlJc2JtVjBhV1poWTJWekxtZGhkR1YzWVhsektDbGJKMlJsWm1GMWJIUW5YVnR1WlhScFptRmpaWE11UVVaZlNVNUZWRjFiTVYxZE9nMEtJQ0FnSUNBZ0lDQWdJQ0FnYVc1MFpYSm1ZV05sWDJSbGRHRnBiSE1nUFNCcGJuUmxjbVpoWTJWZlpHVjBZV2xzY3lBcklGdDdJQ0pwYm5SbGNtWmhZMlZmYm1GdFpTSTZJR2x1ZEdWeVptRmpaU3dnRFFvZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSW1sdWRHVnlabUZqWlY5dFlXTWlPaUJ1WlhScFptRmpaWE11YVdaaFpHUnlaWE56WlhNb2FXNTBaWEptWVdObEtWdHVaWFJwWm1GalpYTXVRVVpmVEVsT1MxMWJNRjFiSjJGa1pISW5YWDFkRFFvZ0lDQWdjSEpsWm1sNFBTSWxjeThsY3lJZ0pTQW9ZWEpuY3k1cGNHRmtaSEpsYzNNc0lHRnlaM011YzNWaWJtVjBMbk53YkdsMEtDY3ZKeWxiTVYwcERRb2dJQ0FnYVdZZ2JHVnVLR2x1ZEdWeVptRmpaVjlrWlhSaGFXeHpLU0E4UFNBeU9nMEtJQ0FnSUNBZ0lDQnBaaUJzWlc0b2FXNTBaWEptWVdObFgyUmxkR0ZwYkhNcElEMDlJREU2RFFvZ0lDQWdJQ0FnSUNBZ0lDQmpiMjVtYVdkMWNtVmZjMlZqYjI1a1gybHVkR1Z5Wm1GalpTaHBiblJsY21aaFkyVmZaR1YwWVdsc2N5d2djSEpsWm1sNEtRMEtJQ0FnSUNBZ0lDQmxiR2xtSUd4bGJpaHBiblJsY21aaFkyVmZaR1YwWVdsc2N5a2dQVDBnTWpvTkNpQWdJQ0FnSUNBZ0lDQWdJR2xtSUdsdWRHVnlabUZqWlY5a1pYUmhhV3h6V3pCZFd5SnBiblJsY21aaFkyVmZiV0ZqSWwwZ1BUMGdhVzUwWlhKbVlXTmxYMlJsZEdGcGJITmJNVjFiSW1sdWRHVnlabUZqWlY5dFlXTWlYVG9OQ2lBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0JqYjI1bWFXZDFjbVZmYzJWamIyNWtYMmx1ZEdWeVptRmpaU2hwYm5SbGNtWmhZMlZmWkdWMFlXbHNjeXdnY0hKbFptbDRLUTBLSUNBZ0lDQWdJQ0FnSUNBZ1pXeHpaVG9OQ2lBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0J3Y21sdWRDZ2lTVzUwWlhKbVlXTmxJRE1nWVc1a0lEUWdaRzl1ZENCb1lYWmxJSFJvWlNCellXMWxJRzFoWXlCaFpISmxjM05sY3l3Z1pYaHBkR2x1Wnk0dUxpSXBEUW9nSUNBZ0lDQWdJR1ZzYzJVNkRRb2dJQ0FnSUNBZ0lDQWdJQ0J3Y21sdWRDZ2lTVzUwWlhKbVlXTmxJRFFnYm05MElITmxkSFZ3SUdsdUlGTk1RVlpGSUcxdlpHVXNJR2t1WlM0Z2JXRmpJR0ZrY21WemMyVnpJR0Z5WlNCdWIzUWdjMkZ0WlNCbWIzSWdTVzUwWlhKbVlXTmxjeUF6SUdGdVpDQTBMQ0JsZUdsMGFXNW5MaTR1SWlrTkNnMEtJQ0FnSUdWc2MyVTZEUW9nSUNBZ0lDQWdJQ0FnSUNCd2NtbHVkQ2dpVFc5eVpTQjBhR0Z1SURJZ2FXNTBaWEptWVdObGN5Qm1iM1Z1WkNCaVpYbHZibVFnYkc4Z1lXNWtJR1JsWm1GMWJIUXNJR1Y0YVhScGJtY3VMaTRpS1EwS0RRcGtaV1lnYldGcGJqQTVJQ2dwT2cwS0lDQWdJSEJoY25ObGNpQTlJR0Z5WjNCaGNuTmxMa0Z5WjNWdFpXNTBVR0Z5YzJWeUtHUmxjMk55YVhCMGFXOXVQU2RCWkdRZ1NYQmpiMjVtYVdkMWNtRjBhVzl1SUhSdklGTmxZMjl1WkNCT1NVTW5LUTBLSUNBZ0lIQmhjbk5sY2k1aFpHUmZZWEpuZFcxbGJuUW9JaTB0YVhCaFpHUnlaWE56SWl3Z2NtVnhkV2x5WldROVZISjFaU2tOQ2lBZ0lDQndZWEp6WlhJdVlXUmtYMkZ5WjNWdFpXNTBLQ0l0TFhOMVltNWxkQ0lzSUhKbGNYVnBjbVZrUFZSeWRXVXBEUW9nSUNBZ1lYSm5jeUE5SUhCaGNuTmxjaTV3WVhKelpWOWhjbWR6S0NrTkNpQWdJQ0JwYm5SbGNtWmhZMlZmWkdWMFlXbHNjeUE5SUZ0ZERRb2dJQ0FnWm05eUlHbHVkR1Z5Wm1GalpTQnBiaUJ1WlhScFptRmpaWE11YVc1MFpYSm1ZV05sY3lncE9nMEtJQ0FnSUNBZ0lDQnBaaUJwYm5SbGNtWmhZMlVnYm05MElHbHVJRnNpYkc4aUxHNWxkR2xtWVdObGN5NW5ZWFJsZDJGNWN5Z3BXeWRrWldaaGRXeDBKMTFiYm1WMGFXWmhZMlZ6TGtGR1gwbE9SVlJkV3pGZFhUb05DaUFnSUNBZ0lDQWdJQ0FnSUdsdWRHVnlabUZqWlY5a1pYUmhhV3h6SUQwZ2FXNTBaWEptWVdObFgyUmxkR0ZwYkhNZ0t5QmJleUFpYVc1MFpYSm1ZV05sWDI1aGJXVWlPaUJwYm5SbGNtWmhZMlVzSUEwS0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNKcGJuUmxjbVpoWTJWZmJXRmpJam9nYm1WMGFXWmhZMlZ6TG1sbVlXUmtjbVZ6YzJWektHbHVkR1Z5Wm1GalpTbGJibVYwYVdaaFkyVnpMa0ZHWDB4SlRrdGRXekJkV3lkaFpHUnlKMTE5WFEwS0lDQWdJSEJ5WldacGVEMGlKWE12SlhNaUlDVWdLR0Z5WjNNdWFYQmhaR1J5WlhOekxDQmhjbWR6TG5OMVltNWxkQzV6Y0d4cGRDZ25MeWNwV3pGZEtRMEtJQ0FnSUdsbUlHeGxiaWhwYm5SbGNtWmhZMlZmWkdWMFlXbHNjeWtnUEQwZ01qb05DaUFnSUNBZ0lDQWdhV1lnYkdWdUtHbHVkR1Z5Wm1GalpWOWtaWFJoYVd4ektTQTlQU0F4T2cwS0lDQWdJQ0FnSUNBZ0lDQWdZMjl1Wm1sbmRYSmxYM05sWTI5dVpGOXBiblJsY21aaFkyVW9hVzUwWlhKbVlXTmxYMlJsZEdGcGJITXNJSEJ5WldacGVDa05DaUFnSUNBZ0lDQWdaV3hwWmlCc1pXNG9hVzUwWlhKbVlXTmxYMlJsZEdGcGJITXBJRDA5SURJNkRRb2dJQ0FnSUNBZ0lDQWdJQ0JwWmlCcGJuUmxjbVpoWTJWZlpHVjBZV2xzYzFzd1hWc2lhVzUwWlhKbVlXTmxYMjFoWXlKZElEMDlJR2x1ZEdWeVptRmpaVjlrWlhSaGFXeHpXekZkV3lKcGJuUmxjbVpoWTJWZmJXRmpJbDA2RFFvZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnWTI5dVptbG5kWEpsWDNObFkyOXVaRjlwYm5SbGNtWmhZMlVvYVc1MFpYSm1ZV05sWDJSbGRHRnBiSE1zSUhCeVpXWnBlQ2tOQ2lBZ0lDQWdJQ0FnSUNBZ0lHVnNjMlU2RFFvZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnY0hKcGJuUW9Ja2x1ZEdWeVptRmpaU0F6SUdGdVpDQTBJR1J2Ym5RZ2FHRjJaU0IwYUdVZ2MyRnRaU0J0WVdNZ1lXUnlaWE56WlhNc0lHVjRhWFJwYm1jdUxpNGlLUTBLSUNBZ0lDQWdJQ0JsYkhObE9nMEtJQ0FnSUNBZ0lDQWdJQ0FnY0hKcGJuUW9Ja2x1ZEdWeVptRmpaU0EwSUc1dmRDQnpaWFIxY0NCcGJpQlRURUZXUlNCdGIyUmxMQ0JwTG1VdUlHMWhZeUJoWkhKbGMzTmxjeUJoY21VZ2JtOTBJSE5oYldVZ1ptOXlJRWx1ZEdWeVptRmpaWE1nTXlCaGJtUWdOQ3dnWlhocGRHbHVaeTR1TGlJcERRb05DaUFnSUNCbGJITmxPZzBLSUNBZ0lDQWdJQ0FnSUNBZ2NISnBiblFvSWsxdmNtVWdkR2hoYmlBeUlHbHVkR1Z5Wm1GalpYTWdabTkxYm1RZ1ltVjViMjVrSUd4dklHRnVaQ0JrWldaaGRXeDBMQ0JsZUdsMGFXNW5MaTR1SWlrTkNnMEtaR1ZtSUcxaGFXNHhNQ0FvS1RvTkNpQWdJQ0J3WVhKelpYSWdQU0JoY21kd1lYSnpaUzVCY21kMWJXVnVkRkJoY25ObGNpaGtaWE5qY21sd2RHbHZiajBuUVdSa0lFbHdZMjl1Wm1sbmRYSmhkR2x2YmlCMGJ5QlRaV052Ym1RZ1RrbERKeWtOQ2lBZ0lDQndZWEp6WlhJdVlXUmtYMkZ5WjNWdFpXNTBLQ0l0TFdsd1lXUmtjbVZ6Y3lJc0lISmxjWFZwY21Wa1BWUnlkV1VwRFFvZ0lDQWdjR0Z5YzJWeUxtRmtaRjloY21kMWJXVnVkQ2dpTFMxemRXSnVaWFFpTENCeVpYRjFhWEpsWkQxVWNuVmxLUTBLSUNBZ0lHRnlaM01nUFNCd1lYSnpaWEl1Y0dGeWMyVmZZWEpuY3lncERRb2dJQ0FnYVc1MFpYSm1ZV05sWDJSbGRHRnBiSE1nUFNCYlhRMEtJQ0FnSUdadmNpQnBiblJsY21aaFkyVWdhVzRnYm1WMGFXWmhZMlZ6TG1sdWRHVnlabUZqWlhNb0tUb05DaUFnSUNBZ0lDQWdhV1lnYVc1MFpYSm1ZV05sSUc1dmRDQnBiaUJiSW14dklpeHVaWFJwWm1GalpYTXVaMkYwWlhkaGVYTW9LVnNuWkdWbVlYVnNkQ2RkVzI1bGRHbG1ZV05sY3k1QlJsOUpUa1ZVWFZzeFhWMDZEUW9nSUNBZ0lDQWdJQ0FnSUNCcGJuUmxjbVpoWTJWZlpHVjBZV2xzY3lBOUlHbHVkR1Z5Wm1GalpWOWtaWFJoYVd4eklDc2dXM3NnSW1sdWRHVnlabUZqWlY5dVlXMWxJam9nYVc1MFpYSm1ZV05sTENBTkNpQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBaWFXNTBaWEptWVdObFgyMWhZeUk2SUc1bGRHbG1ZV05sY3k1cFptRmtaSEpsYzNObGN5aHBiblJsY21aaFkyVXBXMjVsZEdsbVlXTmxjeTVCUmw5TVNVNUxYVnN3WFZzbllXUmtjaWRkZlYwTkNpQWdJQ0J3Y21WbWFYZzlJaVZ6THlWeklpQWxJQ2hoY21kekxtbHdZV1JrY21WemN5d2dZWEpuY3k1emRXSnVaWFF1YzNCc2FYUW9KeThuS1ZzeFhTa05DaUFnSUNCcFppQnNaVzRvYVc1MFpYSm1ZV05sWDJSbGRHRnBiSE1wSUR3OUlESTZEUW9nSUNBZ0lDQWdJR2xtSUd4bGJpaHBiblJsY21aaFkyVmZaR1YwWVdsc2N5a2dQVDBnTVRvTkNpQWdJQ0FnSUNBZ0lDQWdJR052Ym1acFozVnlaVjl6WldOdmJtUmZhVzUwWlhKbVlXTmxLR2x1ZEdWeVptRmpaVjlrWlhSaGFXeHpMQ0J3Y21WbWFYZ3BEUW9nSUNBZ0lDQWdJR1ZzYVdZZ2JHVnVLR2x1ZEdWeVptRmpaVjlrWlhSaGFXeHpLU0E5UFNBeU9nMEtJQ0FnSUNBZ0lDQWdJQ0FnYVdZZ2FXNTBaWEptWVdObFgyUmxkR0ZwYkhOYk1GMWJJbWx1ZEdWeVptRmpaVjl0WVdNaVhTQTlQU0JwYm5SbGNtWmhZMlZmWkdWMFlXbHNjMXN4WFZzaWFXNTBaWEptWVdObFgyMWhZeUpkT2cwS0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUdOdmJtWnBaM1Z5WlY5elpXTnZibVJmYVc1MFpYSm1ZV05sS0dsdWRHVnlabUZqWlY5a1pYUmhhV3h6TENCd2NtVm1hWGdwRFFvZ0lDQWdJQ0FnSUNBZ0lDQmxiSE5sT2cwS0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUhCeWFXNTBLQ0pKYm5SbGNtWmhZMlVnTXlCaGJtUWdOQ0JrYjI1MElHaGhkbVVnZEdobElITmhiV1VnYldGaklHRmtjbVZ6YzJWekxDQmxlR2wwYVc1bkxpNHVJaWtOQ2lBZ0lDQWdJQ0FnWld4elpUb05DaUFnSUNBZ0lDQWdJQ0FnSUhCeWFXNTBLQ0pKYm5SbGNtWmhZMlVnTkNCdWIzUWdjMlYwZFhBZ2FXNGdVMHhCVmtVZ2JXOWtaU3dnYVM1bExpQnRZV01nWVdSeVpYTnpaWE1nWVhKbElHNXZkQ0J6WVcxbElHWnZjaUJKYm5SbGNtWmhZMlZ6SURNZ1lXNWtJRFFzSUdWNGFYUnBibWN1TGk0aUtRMEtEUW9nSUNBZ1pXeHpaVG9OQ2lBZ0lDQWdJQ0FnSUNBZ0lIQnlhVzUwS0NKTmIzSmxJSFJvWVc0Z01pQnBiblJsY21aaFkyVnpJR1p2ZFc1a0lHSmxlVzl1WkNCc2J5QmhibVFnWkdWbVlYVnNkQ3dnWlhocGRHbHVaeTR1TGlJcERRb05DbVJsWmlCdFlXbHVNVEVnS0NrNkRRb2dJQ0FnY0dGeWMyVnlJRDBnWVhKbmNHRnljMlV1UVhKbmRXMWxiblJRWVhKelpYSW9aR1Z6WTNKcGNIUnBiMjQ5SjBGa1pDQkpjR052Ym1acFozVnlZWFJwYjI0Z2RHOGdVMlZqYjI1a0lFNUpReWNwRFFvZ0lDQWdjR0Z5YzJWeUxtRmtaRjloY21kMWJXVnVkQ2dpTFMxcGNHRmtaSEpsYzNNaUxDQnlaWEYxYVhKbFpEMVVjblZsS1EwS0lDQWdJSEJoY25ObGNpNWhaR1JmWVhKbmRXMWxiblFvSWkwdGMzVmlibVYwSWl3Z2NtVnhkV2x5WldROVZISjFaU2tOQ2lBZ0lDQmhjbWR6SUQwZ2NHRnljMlZ5TG5CaGNuTmxYMkZ5WjNNb0tRMEtJQ0FnSUdsdWRHVnlabUZqWlY5a1pYUmhhV3h6SUQwZ1cxME5DaUFnSUNCbWIzSWdhVzUwWlhKbVlXTmxJR2x1SUc1bGRHbG1ZV05sY3k1cGJuUmxjbVpoWTJWektDazZEUW9nSUNBZ0lDQWdJR2xtSUdsdWRHVnlabUZqWlNCdWIzUWdhVzRnV3lKc2J5SXNibVYwYVdaaFkyVnpMbWRoZEdWM1lYbHpLQ2xiSjJSbFptRjFiSFFuWFZ0dVpYUnBabUZqWlhNdVFVWmZTVTVGVkYxYk1WMWRPZzBLSUNBZ0lDQWdJQ0FnSUNBZ2FXNTBaWEptWVdObFgyUmxkR0ZwYkhNZ1BTQnBiblJsY21aaFkyVmZaR1YwWVdsc2N5QXJJRnQ3SUNKcGJuUmxjbVpoWTJWZmJtRnRaU0k2SUdsdWRHVnlabUZqWlN3Z0RRb2dJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0ltbHVkR1Z5Wm1GalpWOXRZV01pT2lCdVpYUnBabUZqWlhNdWFXWmhaR1J5WlhOelpYTW9hVzUwWlhKbVlXTmxLVnR1WlhScFptRmpaWE11UVVaZlRFbE9TMTFiTUYxYkoyRmtaSEluWFgxZERRb2dJQ0FnY0hKbFptbDRQU0lsY3k4bGN5SWdKU0FvWVhKbmN5NXBjR0ZrWkhKbGMzTXNJR0Z5WjNNdWMzVmlibVYwTG5Od2JHbDBLQ2N2SnlsYk1WMHBEUW9nSUNBZ2FXWWdiR1Z1S0dsdWRHVnlabUZqWlY5a1pYUmhhV3h6S1NBOFBTQXlPZzBLSUNBZ0lDQWdJQ0JwWmlCc1pXNG9hVzUwWlhKbVlXTmxYMlJsZEdGcGJITXBJRDA5SURFNkRRb2dJQ0FnSUNBZ0lDQWdJQ0JqYjI1bWFXZDFjbVZmYzJWamIyNWtYMmx1ZEdWeVptRmpaU2hwYm5SbGNtWmhZMlZmWkdWMFlXbHNjeXdnY0hKbFptbDRLUTBLSUNBZ0lDQWdJQ0JsYkdsbUlHeGxiaWhwYm5SbGNtWmhZMlZmWkdWMFlXbHNjeWtnUFQwZ01qb05DaUFnSUNBZ0lDQWdJQ0FnSUdsbUlHbHVkR1Z5Wm1GalpWOWtaWFJoYVd4eld6QmRXeUpwYm5SbGNtWmhZMlZmYldGaklsMGdQVDBnYVc1MFpYSm1ZV05sWDJSbGRHRnBiSE5iTVYxYkltbHVkR1Z5Wm1GalpWOXRZV01pWFRvTkNpQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNCamIyNW1hV2QxY21WZmMyVmpiMjVrWDJsdWRHVnlabUZqWlNocGJuUmxjbVpoWTJWZlpHVjBZV2xzY3l3Z2NISmxabWw0S1EwS0lDQWdJQ0FnSUNBZ0lDQWdaV3h6WlRvTkNpQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNCd2NtbHVkQ2dpU1c1MFpYSm1ZV05sSURNZ1lXNWtJRFFnWkc5dWRDQm9ZWFpsSUhSb1pTQnpZVzFsSUcxaFl5QmhaSEpsYzNObGN5d2daWGhwZEdsdVp5NHVMaUlwRFFvZ0lDQWdJQ0FnSUdWc2MyVTZEUW9nSUNBZ0lDQWdJQ0FnSUNCd2NtbHVkQ2dpU1c1MFpYSm1ZV05sSURRZ2JtOTBJSE5sZEhWd0lHbHVJRk5NUVZaRklHMXZaR1VzSUdrdVpTNGdiV0ZqSUdGa2NtVnpjMlZ6SUdGeVpTQnViM1FnYzJGdFpTQm1iM0lnU1c1MFpYSm1ZV05sY3lBeklHRnVaQ0EwTENCbGVHbDBhVzVuTGk0dUlpa05DZzBLSUNBZ0lHVnNjMlU2RFFvZ0lDQWdJQ0FnSUNBZ0lDQndjbWx1ZENnaVRXOXlaU0IwYUdGdUlESWdhVzUwWlhKbVlXTmxjeUJtYjNWdVpDQmlaWGx2Ym1RZ2JHOGdZVzVrSUdSbFptRjFiSFFzSUdWNGFYUnBibWN1TGk0aUtRMEtEUXBrWldZZ2JXRnBiakV5SUNncE9nMEtJQ0FnSUhCaGNuTmxjaUE5SUdGeVozQmhjbk5sTGtGeVozVnRaVzUwVUdGeWMyVnlLR1JsYzJOeWFYQjBhVzl1UFNkQlpHUWdTWEJqYjI1bWFXZDFjbUYwYVc5dUlIUnZJRk5sWTI5dVpDQk9TVU1uS1EwS0lDQWdJSEJoY25ObGNpNWhaR1JmWVhKbmRXMWxiblFvSWkwdGFYQmhaR1J5WlhOeklpd2djbVZ4ZFdseVpXUTlWSEoxWlNrTkNpQWdJQ0J3WVhKelpYSXVZV1JrWDJGeVozVnRaVzUwS0NJdExYTjFZbTVsZENJc0lISmxjWFZwY21Wa1BWUnlkV1VwRFFvZ0lDQWdZWEpuY3lBOUlIQmhjbk5sY2k1d1lYSnpaVjloY21kektDa05DaUFnSUNCcGJuUmxjbVpoWTJWZlpHVjBZV2xzY3lBOUlGdGREUW9nSUNBZ1ptOXlJR2x1ZEdWeVptRmpaU0JwYmlCdVpYUnBabUZqWlhNdWFXNTBaWEptWVdObGN5Z3BPZzBLSUNBZ0lDQWdJQ0JwWmlCcGJuUmxjbVpoWTJVZ2JtOTBJR2x1SUZzaWJHOGlMRzVsZEdsbVlXTmxjeTVuWVhSbGQyRjVjeWdwV3lka1pXWmhkV3gwSjExYmJtVjBhV1poWTJWekxrRkdYMGxPUlZSZFd6RmRYVG9OQ2lBZ0lDQWdJQ0FnSUNBZ0lHbHVkR1Z5Wm1GalpWOWtaWFJoYVd4eklEMGdhVzUwWlhKbVlXTmxYMlJsZEdGcGJITWdLeUJiZXlBaWFXNTBaWEptWVdObFgyNWhiV1VpT2lCcGJuUmxjbVpoWTJVc0lBMEtJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDSnBiblJsY21aaFkyVmZiV0ZqSWpvZ2JtVjBhV1poWTJWekxtbG1ZV1JrY21WemMyVnpLR2x1ZEdWeVptRmpaU2xiYm1WMGFXWmhZMlZ6TGtGR1gweEpUa3RkV3pCZFd5ZGhaR1J5SjExOVhRMEtJQ0FnSUhCeVpXWnBlRDBpSlhNdkpYTWlJQ1VnS0dGeVozTXVhWEJoWkdSeVpYTnpMQ0JoY21kekxuTjFZbTVsZEM1emNHeHBkQ2duTHljcFd6RmRLUTBLSUNBZ0lHbG1JR3hsYmlocGJuUmxjbVpoWTJWZlpHVjBZV2xzY3lrZ1BEMGdNam9OQ2lBZ0lDQWdJQ0FnYVdZZ2JHVnVLR2x1ZEdWeVptRmpaVjlrWlhSaGFXeHpLU0E5UFNBeE9nMEtJQ0FnSUNBZ0lDQWdJQ0FnWTI5dVptbG5kWEpsWDNObFkyOXVaRjlwYm5SbGNtWmhZMlVvYVc1MFpYSm1ZV05sWDJSbGRHRnBiSE1zSUhCeVpXWnBlQ2tOQ2lBZ0lDQWdJQ0FnWld4cFppQnNaVzRvYVc1MFpYSm1ZV05sWDJSbGRHRnBiSE1wSUQwOUlESTZEUW9nSUNBZ0lDQWdJQ0FnSUNCcFppQnBiblJsY21aaFkyVmZaR1YwWVdsc2Mxc3dYVnNpYVc1MFpYSm1ZV05sWDIxaFl5SmRJRDA5SUdsdWRHVnlabUZqWlY5a1pYUmhhV3h6V3pGZFd5SnBiblJsY21aaFkyVmZiV0ZqSWwwNkRRb2dJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ1kyOXVabWxuZFhKbFgzTmxZMjl1WkY5cGJuUmxjbVpoWTJVb2FXNTBaWEptWVdObFgyUmxkR0ZwYkhNc0lIQnlaV1pwZUNrTkNpQWdJQ0FnSUNBZ0lDQWdJR1ZzYzJVNkRRb2dJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ2NISnBiblFvSWtsdWRHVnlabUZqWlNBeklHRnVaQ0EwSUdSdmJuUWdhR0YyWlNCMGFHVWdjMkZ0WlNCdFlXTWdZV1J5WlhOelpYTXNJR1Y0YVhScGJtY3VMaTRpS1EwS0lDQWdJQ0FnSUNCbGJITmxPZzBLSUNBZ0lDQWdJQ0FnSUNBZ2NISnBiblFvSWtsdWRHVnlabUZqWlNBMElHNXZkQ0J6WlhSMWNDQnBiaUJUVEVGV1JTQnRiMlJsTENCcExtVXVJRzFoWXlCaFpISmxjM05sY3lCaGNtVWdibTkwSUhOaGJXVWdabTl5SUVsdWRHVnlabUZqWlhNZ015QmhibVFnTkN3Z1pYaHBkR2x1Wnk0dUxpSXBEUW9OQ2lBZ0lDQmxiSE5sT2cwS0lDQWdJQ0FnSUNBZ0lDQWdjSEpwYm5Rb0lrMXZjbVVnZEdoaGJpQXlJR2x1ZEdWeVptRmpaWE1nWm05MWJtUWdZbVY1YjI1a0lHeHZJR0Z1WkNCa1pXWmhkV3gwTENCbGVHbDBhVzVuTGk0dUlpa05DZzBLWkdWbUlHMWhhVzR4TXlBb0tUb05DaUFnSUNCd1lYSnpaWElnUFNCaGNtZHdZWEp6WlM1QmNtZDFiV1Z1ZEZCaGNuTmxjaWhrWlhOamNtbHdkR2x2YmowblFXUmtJRWx3WTI5dVptbG5kWEpoZEdsdmJpQjBieUJUWldOdmJtUWdUa2xESnlrTkNpQWdJQ0J3WVhKelpYSXVZV1JrWDJGeVozVnRaVzUwS0NJdExXbHdZV1JrY21WemN5SXNJSEpsY1hWcGNtVmtQVlJ5ZFdVcERRb2dJQ0FnY0dGeWMyVnlMbUZrWkY5aGNtZDFiV1Z1ZENnaUxTMXpkV0p1WlhRaUxDQnlaWEYxYVhKbFpEMVVjblZsS1EwS0lDQWdJR0Z5WjNNZ1BTQndZWEp6WlhJdWNHRnljMlZmWVhKbmN5Z3BEUW9nSUNBZ2FXNTBaWEptWVdObFgyUmxkR0ZwYkhNZ1BTQmJYUTBLSUNBZ0lHWnZjaUJwYm5SbGNtWmhZMlVnYVc0Z2JtVjBhV1poWTJWekxtbHVkR1Z5Wm1GalpYTW9LVG9OQ2lBZ0lDQWdJQ0FnYVdZZ2FXNTBaWEptWVdObElHNXZkQ0JwYmlCYklteHZJaXh1WlhScFptRmpaWE11WjJGMFpYZGhlWE1vS1ZzblpHVm1ZWFZzZENkZFcyNWxkR2xtWVdObGN5NUJSbDlKVGtWVVhWc3hYVjA2RFFvZ0lDQWdJQ0FnSUNBZ0lDQnBiblJsY21aaFkyVmZaR1YwWVdsc2N5QTlJR2x1ZEdWeVptRmpaVjlrWlhSaGFXeHpJQ3NnVzNzZ0ltbHVkR1Z5Wm1GalpWOXVZVzFsSWpvZ2FXNTBaWEptWVdObExDQU5DaUFnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWlhVzUwWlhKbVlXTmxYMjFoWXlJNklHNWxkR2xtWVdObGN5NXBabUZrWkhKbGMzTmxjeWhwYm5SbGNtWmhZMlVwVzI1bGRHbG1ZV05sY3k1QlJsOU1TVTVMWFZzd1hWc25ZV1JrY2lkZGZWME5DaUFnSUNCd2NtVm1hWGc5SWlWekx5VnpJaUFsSUNoaGNtZHpMbWx3WVdSa2NtVnpjeXdnWVhKbmN5NXpkV0p1WlhRdWMzQnNhWFFvSnk4bktWc3hYU2tOQ2lBZ0lDQnBaaUJzWlc0b2FXNTBaWEptWVdObFgyUmxkR0ZwYkhNcElEdzlJREk2RFFvZ0lDQWdJQ0FnSUdsbUlHeGxiaWhwYm5SbGNtWmhZMlZmWkdWMFlXbHNjeWtnUFQwZ01Ub05DaUFnSUNBZ0lDQWdJQ0FnSUdOdmJtWnBaM1Z5WlY5elpXTnZibVJmYVc1MFpYSm1ZV05sS0dsdWRHVnlabUZqWlY5a1pYUmhhV3h6TENCd2NtVm1hWGdwRFFvZ0lDQWdJQ0FnSUdWc2FXWWdiR1Z1S0dsdWRHVnlabUZqWlY5a1pYUmhhV3h6S1NBOVBTQXlPZzBLSUNBZ0lDQWdJQ0FnSUNBZ2FXWWdhVzUwWlhKbVlXTmxYMlJsZEdGcGJITmJNRjFiSW1sdWRHVnlabUZqWlY5dFlXTWlYU0E5UFNCcGJuUmxjbVpoWTJWZlpHVjBZV2xzYzFzeFhWc2lhVzUwWlhKbVlXTmxYMjFoWXlKZE9nMEtJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lHTnZibVpwWjNWeVpWOXpaV052Ym1SZmFXNTBaWEptWVdObEtHbHVkR1Z5Wm1GalpWOWtaWFJoYVd4ekxDQndjbVZtYVhncERRb2dJQ0FnSUNBZ0lDQWdJQ0JsYkhObE9nMEtJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lIQnlhVzUwS0NKSmJuUmxjbVpoWTJVZ015QmhibVFnTkNCa2IyNTBJR2hoZG1VZ2RHaGxJSE5oYldVZ2JXRmpJR0ZrY21WemMyVnpMQ0JsZUdsMGFXNW5MaTR1SWlrTkNpQWdJQ0FnSUNBZ1pXeHpaVG9OQ2lBZ0lDQWdJQ0FnSUNBZ0lIQnlhVzUwS0NKSmJuUmxjbVpoWTJVZ05DQnViM1FnYzJWMGRYQWdhVzRnVTB4QlZrVWdiVzlrWlN3Z2FTNWxMaUJ0WVdNZ1lXUnlaWE56WlhNZ1lYSmxJRzV2ZENCellXMWxJR1p2Y2lCSmJuUmxjbVpoWTJWeklETWdZVzVrSURRc0lHVjRhWFJwYm1jdUxpNGlLUTBLRFFvZ0lDQWdaV3h6WlRvTkNpQWdJQ0FnSUNBZ0lDQWdJSEJ5YVc1MEtDSk5iM0psSUhSb1lXNGdNaUJwYm5SbGNtWmhZMlZ6SUdadmRXNWtJR0psZVc5dVpDQnNieUJoYm1RZ1pHVm1ZWFZzZEN3Z1pYaHBkR2x1Wnk0dUxpSXBEUW9OQ21SbFppQnRZV2x1TVRRZ0tDazZEUW9nSUNBZ2NHRnljMlZ5SUQwZ1lYSm5jR0Z5YzJVdVFYSm5kVzFsYm5SUVlYSnpaWElvWkdWelkzSnBjSFJwYjI0OUowRmtaQ0JKY0dOdmJtWnBaM1Z5WVhScGIyNGdkRzhnVTJWamIyNWtJRTVKUXljcERRb2dJQ0FnY0dGeWMyVnlMbUZrWkY5aGNtZDFiV1Z1ZENnaUxTMXBjR0ZrWkhKbGMzTWlMQ0J5WlhGMWFYSmxaRDFVY25WbEtRMEtJQ0FnSUhCaGNuTmxjaTVoWkdSZllYSm5kVzFsYm5Rb0lpMHRjM1ZpYm1WMElpd2djbVZ4ZFdseVpXUTlWSEoxWlNrTkNpQWdJQ0JoY21keklEMGdjR0Z5YzJWeUxuQmhjbk5sWDJGeVozTW9LUTBLSUNBZ0lHbHVkR1Z5Wm1GalpWOWtaWFJoYVd4eklEMGdXMTBOQ2lBZ0lDQm1iM0lnYVc1MFpYSm1ZV05sSUdsdUlHNWxkR2xtWVdObGN5NXBiblJsY21aaFkyVnpLQ2s2RFFvZ0lDQWdJQ0FnSUdsbUlHbHVkR1Z5Wm1GalpTQnViM1FnYVc0Z1d5SnNieUlzYm1WMGFXWmhZMlZ6TG1kaGRHVjNZWGx6S0NsYkoyUmxabUYxYkhRblhWdHVaWFJwWm1GalpYTXVRVVpmU1U1RlZGMWJNVjFkT2cwS0lDQWdJQ0FnSUNBZ0lDQWdhVzUwWlhKbVlXTmxYMlJsZEdGcGJITWdQU0JwYm5SbGNtWmhZMlZmWkdWMFlXbHNjeUFySUZ0N0lDSnBiblJsY21aaFkyVmZibUZ0WlNJNklHbHVkR1Z5Wm1GalpTd2dEUW9nSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJbWx1ZEdWeVptRmpaVjl0WVdNaU9pQnVaWFJwWm1GalpYTXVhV1poWkdSeVpYTnpaWE1vYVc1MFpYSm1ZV05sS1Z0dVpYUnBabUZqWlhNdVFVWmZURWxPUzExYk1GMWJKMkZrWkhJblhYMWREUW9nSUNBZ2NISmxabWw0UFNJbGN5OGxjeUlnSlNBb1lYSm5jeTVwY0dGa1pISmxjM01zSUdGeVozTXVjM1ZpYm1WMExuTndiR2wwS0Njdkp5bGJNVjBwRFFvZ0lDQWdhV1lnYkdWdUtHbHVkR1Z5Wm1GalpWOWtaWFJoYVd4ektTQThQU0F5T2cwS0lDQWdJQ0FnSUNCcFppQnNaVzRvYVc1MFpYSm1ZV05sWDJSbGRHRnBiSE1wSUQwOUlERTZEUW9nSUNBZ0lDQWdJQ0FnSUNCamIyNW1hV2QxY21WZmMyVmpiMjVrWDJsdWRHVnlabUZqWlNocGJuUmxjbVpoWTJWZlpHVjBZV2xzY3l3Z2NISmxabWw0S1EwS0lDQWdJQ0FnSUNCbGJHbG1JR3hsYmlocGJuUmxjbVpoWTJWZlpHVjBZV2xzY3lrZ1BUMGdNam9OQ2lBZ0lDQWdJQ0FnSUNBZ0lHbG1JR2x1ZEdWeVptRmpaVjlrWlhSaGFXeHpXekJkV3lKcGJuUmxjbVpoWTJWZmJXRmpJbDBnUFQwZ2FXNTBaWEptWVdObFgyUmxkR0ZwYkhOYk1WMWJJbWx1ZEdWeVptRmpaVjl0WVdNaVhUb05DaUFnSUNBZ0lDQWdJQ0FnSUNBZ0lDQmpiMjVtYVdkMWNtVmZjMlZqYjI1a1gybHVkR1Z5Wm1GalpTaHBiblJsY21aaFkyVmZaR1YwWVdsc2N5d2djSEpsWm1sNEtRMEtJQ0FnSUNBZ0lDQWdJQ0FnWld4elpUb05DaUFnSUNBZ0lDQWdJQ0FnSUNBZ0lDQndjbWx1ZENnaVNXNTBaWEptWVdObElETWdZVzVrSURRZ1pHOXVkQ0JvWVhabElIUm9aU0J6WVcxbElHMWhZeUJoWkhKbGMzTmxjeXdnWlhocGRHbHVaeTR1TGlJcERRb2dJQ0FnSUNBZ0lHVnNjMlU2RFFvZ0lDQWdJQ0FnSUNBZ0lDQndjbWx1ZENnaVNXNTBaWEptWVdObElEUWdibTkwSUhObGRIVndJR2x1SUZOTVFWWkZJRzF2WkdVc0lHa3VaUzRnYldGaklHRmtjbVZ6YzJWeklHRnlaU0J1YjNRZ2MyRnRaU0JtYjNJZ1NXNTBaWEptWVdObGN5QXpJR0Z1WkNBMExDQmxlR2wwYVc1bkxpNHVJaWtOQ2cwS0lDQWdJR1ZzYzJVNkRRb2dJQ0FnSUNBZ0lDQWdJQ0J3Y21sdWRDZ2lUVzl5WlNCMGFHRnVJRElnYVc1MFpYSm1ZV05sY3lCbWIzVnVaQ0JpWlhsdmJtUWdiRzhnWVc1a0lHUmxabUYxYkhRc0lHVjRhWFJwYm1jdUxpNGlLUTBLRFFwa1pXWWdiV0ZwYmpFMUlDZ3BPZzBLSUNBZ0lIQmhjbk5sY2lBOUlHRnlaM0JoY25ObExrRnlaM1Z0Wlc1MFVHRnljMlZ5S0dSbGMyTnlhWEIwYVc5dVBTZEJaR1FnU1hCamIyNW1hV2QxY21GMGFXOXVJSFJ2SUZObFkyOXVaQ0JPU1VNbktRMEtJQ0FnSUhCaGNuTmxjaTVoWkdSZllYSm5kVzFsYm5Rb0lpMHRhWEJoWkdSeVpYTnpJaXdnY21WeGRXbHlaV1E5VkhKMVpTa05DaUFnSUNCd1lYSnpaWEl1WVdSa1gyRnlaM1Z0Wlc1MEtDSXRMWE4xWW01bGRDSXNJSEpsY1hWcGNtVmtQVlJ5ZFdVcERRb2dJQ0FnWVhKbmN5QTlJSEJoY25ObGNpNXdZWEp6WlY5aGNtZHpLQ2tOQ2lBZ0lDQnBiblJsY21aaFkyVmZaR1YwWVdsc2N5QTlJRnRkRFFvZ0lDQWdabTl5SUdsdWRHVnlabUZqWlNCcGJpQnVaWFJwWm1GalpYTXVhVzUwWlhKbVlXTmxjeWdwT2cwS0lDQWdJQ0FnSUNCcFppQnBiblJsY21aaFkyVWdibTkwSUdsdUlGc2liRzhpTEc1bGRHbG1ZV05sY3k1bllYUmxkMkY1Y3lncFd5ZGtaV1poZFd4MEoxMWJibVYwYVdaaFkyVnpMa0ZHWDBsT1JWUmRXekZkWFRvTkNpQWdJQ0FnSUNBZ0lDQWdJR2x1ZEdWeVptRmpaVjlrWlhSaGFXeHpJRDBnYVc1MFpYSm1ZV05sWDJSbGRHRnBiSE1nS3lCYmV5QWlhVzUwWlhKbVlXTmxYMjVoYldVaU9pQnBiblJsY21aaFkyVXNJQTBLSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0pwYm5SbGNtWmhZMlZmYldGaklqb2dibVYwYVdaaFkyVnpMbWxtWVdSa2NtVnpjMlZ6S0dsdWRHVnlabUZqWlNsYmJtVjBhV1poWTJWekxrRkdYMHhKVGt0ZFd6QmRXeWRoWkdSeUoxMTlYUTBLSUNBZ0lIQnlaV1pwZUQwaUpYTXZKWE1pSUNVZ0tHRnlaM011YVhCaFpHUnlaWE56TENCaGNtZHpMbk4xWW01bGRDNXpjR3hwZENnbkx5Y3BXekZkS1EwS0lDQWdJR2xtSUd4bGJpaHBiblJsY21aaFkyVmZaR1YwWVdsc2N5a2dQRDBnTWpvTkNpQWdJQ0FnSUNBZ2FXWWdiR1Z1S0dsdWRHVnlabUZqWlY5a1pYUmhhV3h6S1NBOVBTQXhPZzBLSUNBZ0lDQWdJQ0FnSUNBZ1kyOXVabWxuZFhKbFgzTmxZMjl1WkY5cGJuUmxjbVpoWTJVb2FXNTBaWEptWVdObFgyUmxkR0ZwYkhNc0lIQnlaV1pwZUNrTkNpQWdJQ0FnSUNBZ1pXeHBaaUJzWlc0b2FXNTBaWEptWVdObFgyUmxkR0ZwYkhNcElEMDlJREk2RFFvZ0lDQWdJQ0FnSUNBZ0lDQnBaaUJwYm5SbGNtWmhZMlZmWkdWMFlXbHNjMXN3WFZzaWFXNTBaWEptWVdObFgyMWhZeUpkSUQwOUlHbHVkR1Z5Wm1GalpWOWtaWFJoYVd4eld6RmRXeUpwYm5SbGNtWmhZMlZmYldGaklsMDZEUW9nSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdZMjl1Wm1sbmRYSmxYM05sWTI5dVpGOXBiblJsY21aaFkyVW9hVzUwWlhKbVlXTmxYMlJsZEdGcGJITXNJSEJ5WldacGVDa05DaUFnSUNBZ0lDQWdJQ0FnSUdWc2MyVTZEUW9nSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdjSEpwYm5Rb0lrbHVkR1Z5Wm1GalpTQXpJR0Z1WkNBMElHUnZiblFnYUdGMlpTQjBhR1VnYzJGdFpTQnRZV01nWVdSeVpYTnpaWE1zSUdWNGFYUnBibWN1TGk0aUtRMEtJQ0FnSUNBZ0lDQmxiSE5sT2cwS0lDQWdJQ0FnSUNBZ0lDQWdjSEpwYm5Rb0lrbHVkR1Z5Wm1GalpTQTBJRzV2ZENCelpYUjFjQ0JwYmlCVFRFRldSU0J0YjJSbExDQnBMbVV1SUcxaFl5QmhaSEpsYzNObGN5QmhjbVVnYm05MElITmhiV1VnWm05eUlFbHVkR1Z5Wm1GalpYTWdNeUJoYm1RZ05Dd2daWGhwZEdsdVp5NHVMaUlwRFFvTkNpQWdJQ0JsYkhObE9nMEtJQ0FnSUNBZ0lDQWdJQ0FnY0hKcGJuUW9JazF2Y21VZ2RHaGhiaUF5SUdsdWRHVnlabUZqWlhNZ1ptOTFibVFnWW1WNWIyNWtJR3h2SUdGdVpDQmtaV1poZFd4MExDQmxlR2wwYVc1bkxpNHVJaWtOQ2cwS1pHVm1JRzFoYVc0eE5pQW9LVG9OQ2lBZ0lDQndZWEp6WlhJZ1BTQmhjbWR3WVhKelpTNUJjbWQxYldWdWRGQmhjbk5sY2loa1pYTmpjbWx3ZEdsdmJqMG5RV1JrSUVsd1kyOXVabWxuZFhKaGRHbHZiaUIwYnlCVFpXTnZibVFnVGtsREp5a05DaUFnSUNCd1lYSnpaWEl1WVdSa1gyRnlaM1Z0Wlc1MEtDSXRMV2x3WVdSa2NtVnpjeUlzSUhKbGNYVnBjbVZrUFZSeWRXVXBEUW9nSUNBZ2NHRnljMlZ5TG1Ga1pGOWhjbWQxYldWdWRDZ2lMUzF6ZFdKdVpYUWlMQ0J5WlhGMWFYSmxaRDFVY25WbEtRMEtJQ0FnSUdGeVozTWdQU0J3WVhKelpYSXVjR0Z5YzJWZllYSm5jeWdwRFFvZ0lDQWdhVzUwWlhKbVlXTmxYMlJsZEdGcGJITWdQU0JiWFEwS0lDQWdJR1p2Y2lCcGJuUmxjbVpoWTJVZ2FXNGdibVYwYVdaaFkyVnpMbWx1ZEdWeVptRmpaWE1vS1RvTkNpQWdJQ0FnSUNBZ2FXWWdhVzUwWlhKbVlXTmxJRzV2ZENCcGJpQmJJbXh2SWl4dVpYUnBabUZqWlhNdVoyRjBaWGRoZVhNb0tWc25aR1ZtWVhWc2RDZGRXMjVsZEdsbVlXTmxjeTVCUmw5SlRrVlVYVnN4WFYwNkRRb2dJQ0FnSUNBZ0lDQWdJQ0JwYm5SbGNtWmhZMlZmWkdWMFlXbHNjeUE5SUdsdWRHVnlabUZqWlY5a1pYUmhhV3h6SUNzZ1czc2dJbWx1ZEdWeVptRmpaVjl1WVcxbElqb2dhVzUwWlhKbVlXTmxMQ0FOQ2lBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FpYVc1MFpYSm1ZV05sWDIxaFl5STZJRzVsZEdsbVlXTmxjeTVwWm1Ga1pISmxjM05sY3locGJuUmxjbVpoWTJVcFcyNWxkR2xtWVdObGN5NUJSbDlNU1U1TFhWc3dYVnNuWVdSa2NpZGRmVjBOQ2lBZ0lDQndjbVZtYVhnOUlpVnpMeVZ6SWlBbElDaGhjbWR6TG1sd1lXUmtjbVZ6Y3l3Z1lYSm5jeTV6ZFdKdVpYUXVjM0JzYVhRb0p5OG5LVnN4WFNrTkNpQWdJQ0JwWmlCc1pXNG9hVzUwWlhKbVlXTmxYMlJsZEdGcGJITXBJRHc5SURJNkRRb2dJQ0FnSUNBZ0lHbG1JR3hsYmlocGJuUmxjbVpoWTJWZlpHVjBZV2xzY3lrZ1BUMGdNVG9OQ2lBZ0lDQWdJQ0FnSUNBZ0lHTnZibVpwWjNWeVpWOXpaV052Ym1SZmFXNTBaWEptWVdObEtHbHVkR1Z5Wm1GalpWOWtaWFJoYVd4ekxDQndjbVZtYVhncERRb2dJQ0FnSUNBZ0lHVnNhV1lnYkdWdUtHbHVkR1Z5Wm1GalpWOWtaWFJoYVd4ektTQTlQU0F5T2cwS0lDQWdJQ0FnSUNBZ0lDQWdhV1lnYVc1MFpYSm1ZV05sWDJSbGRHRnBiSE5iTUYxYkltbHVkR1Z5Wm1GalpWOXRZV01pWFNBOVBTQnBiblJsY21aaFkyVmZaR1YwWVdsc2Mxc3hYVnNpYVc1MFpYSm1ZV05sWDIxaFl5SmRPZzBLSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJR052Ym1acFozVnlaVjl6WldOdmJtUmZhVzUwWlhKbVlXTmxLR2x1ZEdWeVptRmpaVjlrWlhSaGFXeHpMQ0J3Y21WbWFYZ3BEUW9nSUNBZ0lDQWdJQ0FnSUNCbGJITmxPZzBLSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJSEJ5YVc1MEtDSkpiblJsY21aaFkyVWdNeUJoYm1RZ05DQmtiMjUwSUdoaGRtVWdkR2hsSUhOaGJXVWdiV0ZqSUdGa2NtVnpjMlZ6TENCbGVHbDBhVzVuTGk0dUlpa05DaUFnSUNBZ0lDQWdaV3h6WlRvTkNpQWdJQ0FnSUNBZ0lDQWdJSEJ5YVc1MEtDSkpiblJsY21aaFkyVWdOQ0J1YjNRZ2MyVjBkWEFnYVc0Z1UweEJWa1VnYlc5a1pTd2dhUzVsTGlCdFlXTWdZV1J5WlhOelpYTWdZWEpsSUc1dmRDQnpZVzFsSUdadmNpQkpiblJsY21aaFkyVnpJRE1nWVc1a0lEUXNJR1Y0YVhScGJtY3VMaTRpS1EwS0RRb2dJQ0FnWld4elpUb05DaUFnSUNBZ0lDQWdJQ0FnSUhCeWFXNTBLQ0pOYjNKbElIUm9ZVzRnTWlCcGJuUmxjbVpoWTJWeklHWnZkVzVrSUdKbGVXOXVaQ0JzYnlCaGJtUWdaR1ZtWVhWc2RDd2daWGhwZEdsdVp5NHVMaUlwRFFvTkNtUmxaaUJ0WVdsdU1UY2dLQ2s2RFFvZ0lDQWdjR0Z5YzJWeUlEMGdZWEpuY0dGeWMyVXVRWEpuZFcxbGJuUlFZWEp6WlhJb1pHVnpZM0pwY0hScGIyNDlKMEZrWkNCSmNHTnZibVpwWjNWeVlYUnBiMjRnZEc4Z1UyVmpiMjVrSUU1SlF5Y3BEUW9nSUNBZ2NHRnljMlZ5TG1Ga1pGOWhjbWQxYldWdWRDZ2lMUzFwY0dGa1pISmxjM01pTENCeVpYRjFhWEpsWkQxVWNuVmxLUTBLSUNBZ0lIQmhjbk5sY2k1aFpHUmZZWEpuZFcxbGJuUW9JaTB0YzNWaWJtVjBJaXdnY21WeGRXbHlaV1E5VkhKMVpTa05DaUFnSUNCaGNtZHpJRDBnY0dGeWMyVnlMbkJoY25ObFgyRnlaM01vS1EwS0lDQWdJR2x1ZEdWeVptRmpaVjlrWlhSaGFXeHpJRDBnVzEwTkNpQWdJQ0JtYjNJZ2FXNTBaWEptWVdObElHbHVJRzVsZEdsbVlXTmxjeTVwYm5SbGNtWmhZMlZ6S0NrNkRRb2dJQ0FnSUNBZ0lHbG1JR2x1ZEdWeVptRmpaU0J1YjNRZ2FXNGdXeUpzYnlJc2JtVjBhV1poWTJWekxtZGhkR1YzWVhsektDbGJKMlJsWm1GMWJIUW5YVnR1WlhScFptRmpaWE11UVVaZlNVNUZWRjFiTVYxZE9nMEtJQ0FnSUNBZ0lDQWdJQ0FnYVc1MFpYSm1ZV05sWDJSbGRHRnBiSE1nUFNCcGJuUmxjbVpoWTJWZlpHVjBZV2xzY3lBcklGdDdJQ0pwYm5SbGNtWmhZMlZmYm1GdFpTSTZJR2x1ZEdWeVptRmpaU3dnRFFvZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSW1sdWRHVnlabUZqWlY5dFlXTWlPaUJ1WlhScFptRmpaWE11YVdaaFpHUnlaWE56WlhNb2FXNTBaWEptWVdObEtWdHVaWFJwWm1GalpYTXVRVVpmVEVsT1MxMWJNRjFiSjJGa1pISW5YWDFkRFFvZ0lDQWdjSEpsWm1sNFBTSWxjeThsY3lJZ0pTQW9ZWEpuY3k1cGNHRmtaSEpsYzNNc0lHRnlaM011YzNWaWJtVjBMbk53YkdsMEtDY3ZKeWxiTVYwcERRb2dJQ0FnYVdZZ2JHVnVLR2x1ZEdWeVptRmpaVjlrWlhSaGFXeHpLU0E4UFNBeU9nMEtJQ0FnSUNBZ0lDQnBaaUJzWlc0b2FXNTBaWEptWVdObFgyUmxkR0ZwYkhNcElEMDlJREU2RFFvZ0lDQWdJQ0FnSUNBZ0lDQmpiMjVtYVdkMWNtVmZjMlZqYjI1a1gybHVkR1Z5Wm1GalpTaHBiblJsY21aaFkyVmZaR1YwWVdsc2N5d2djSEpsWm1sNEtRMEtJQ0FnSUNBZ0lDQmxiR2xtSUd4bGJpaHBiblJsY21aaFkyVmZaR1YwWVdsc2N5a2dQVDBnTWpvTkNpQWdJQ0FnSUNBZ0lDQWdJR2xtSUdsdWRHVnlabUZqWlY5a1pYUmhhV3h6V3pCZFd5SnBiblJsY21aaFkyVmZiV0ZqSWwwZ1BUMGdhVzUwWlhKbVlXTmxYMlJsZEdGcGJITmJNVjFiSW1sdWRHVnlabUZqWlY5dFlXTWlYVG9OQ2lBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0JqYjI1bWFXZDFjbVZmYzJWamIyNWtYMmx1ZEdWeVptRmpaU2hwYm5SbGNtWmhZMlZmWkdWMFlXbHNjeXdnY0hKbFptbDRLUTBLSUNBZ0lDQWdJQ0FnSUNBZ1pXeHpaVG9OQ2lBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0J3Y21sdWRDZ2lTVzUwWlhKbVlXTmxJRE1nWVc1a0lEUWdaRzl1ZENCb1lYWmxJSFJvWlNCellXMWxJRzFoWXlCaFpISmxjM05sY3l3Z1pYaHBkR2x1Wnk0dUxpSXBEUW9nSUNBZ0lDQWdJR1ZzYzJVNkRRb2dJQ0FnSUNBZ0lDQWdJQ0J3Y21sdWRDZ2lTVzUwWlhKbVlXTmxJRFFnYm05MElITmxkSFZ3SUdsdUlGTk1RVlpGSUcxdlpHVXNJR2t1WlM0Z2JXRmpJR0ZrY21WemMyVnpJR0Z5WlNCdWIzUWdjMkZ0WlNCbWIzSWdTVzUwWlhKbVlXTmxjeUF6SUdGdVpDQTBMQ0JsZUdsMGFXNW5MaTR1SWlrTkNnMEtJQ0FnSUdWc2MyVTZEUW9nSUNBZ0lDQWdJQ0FnSUNCd2NtbHVkQ2dpVFc5eVpTQjBhR0Z1SURJZ2FXNTBaWEptWVdObGN5Qm1iM1Z1WkNCaVpYbHZibVFnYkc4Z1lXNWtJR1JsWm1GMWJIUXNJR1Y0YVhScGJtY3VMaTRpS1EwS0RRcGtaV1lnYldGcGJqRTRJQ2dwT2cwS0lDQWdJSEJoY25ObGNpQTlJR0Z5WjNCaGNuTmxMa0Z5WjNWdFpXNTBVR0Z5YzJWeUtHUmxjMk55YVhCMGFXOXVQU2RCWkdRZ1NYQmpiMjVtYVdkMWNtRjBhVzl1SUhSdklGTmxZMjl1WkNCT1NVTW5LUTBLSUNBZ0lIQmhjbk5sY2k1aFpHUmZZWEpuZFcxbGJuUW9JaTB0YVhCaFpHUnlaWE56SWl3Z2NtVnhkV2x5WldROVZISjFaU2tOQ2lBZ0lDQndZWEp6WlhJdVlXUmtYMkZ5WjNWdFpXNTBLQ0l0TFhOMVltNWxkQ0lzSUhKbGNYVnBjbVZrUFZSeWRXVXBEUW9nSUNBZ1lYSm5jeUE5SUhCaGNuTmxjaTV3WVhKelpWOWhjbWR6S0NrTkNpQWdJQ0JwYm5SbGNtWmhZMlZmWkdWMFlXbHNjeUE5SUZ0ZERRb2dJQ0FnWm05eUlHbHVkR1Z5Wm1GalpTQnBiaUJ1WlhScFptRmpaWE11YVc1MFpYSm1ZV05sY3lncE9nMEtJQ0FnSUNBZ0lDQnBaaUJwYm5SbGNtWmhZMlVnYm05MElHbHVJRnNpYkc4aUxHNWxkR2xtWVdObGN5NW5ZWFJsZDJGNWN5Z3BXeWRrWldaaGRXeDBKMTFiYm1WMGFXWmhZMlZ6TGtGR1gwbE9SVlJkV3pGZFhUb05DaUFnSUNBZ0lDQWdJQ0FnSUdsdWRHVnlabUZqWlY5a1pYUmhhV3h6SUQwZ2FXNTBaWEptWVdObFgyUmxkR0ZwYkhNZ0t5QmJleUFpYVc1MFpYSm1ZV05sWDI1aGJXVWlPaUJwYm5SbGNtWmhZMlVzSUEwS0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNKcGJuUmxjbVpoWTJWZmJXRmpJam9nYm1WMGFXWmhZMlZ6TG1sbVlXUmtjbVZ6YzJWektHbHVkR1Z5Wm1GalpTbGJibVYwYVdaaFkyVnpMa0ZHWDB4SlRrdGRXekJkV3lkaFpHUnlKMTE5WFEwS0lDQWdJSEJ5WldacGVEMGlKWE12SlhNaUlDVWdLR0Z5WjNNdWFYQmhaR1J5WlhOekxDQmhjbWR6TG5OMVltNWxkQzV6Y0d4cGRDZ25MeWNwV3pGZEtRMEtJQ0FnSUdsbUlHeGxiaWhwYm5SbGNtWmhZMlZmWkdWMFlXbHNjeWtnUEQwZ01qb05DaUFnSUNBZ0lDQWdhV1lnYkdWdUtHbHVkR1Z5Wm1GalpWOWtaWFJoYVd4ektTQTlQU0F4T2cwS0lDQWdJQ0FnSUNBZ0lDQWdZMjl1Wm1sbmRYSmxYM05sWTI5dVpGOXBiblJsY21aaFkyVW9hVzUwWlhKbVlXTmxYMlJsZEdGcGJITXNJSEJ5WldacGVDa05DaUFnSUNBZ0lDQWdaV3hwWmlCc1pXNG9hVzUwWlhKbVlXTmxYMlJsZEdGcGJITXBJRDA5SURJNkRRb2dJQ0FnSUNBZ0lDQWdJQ0JwWmlCcGJuUmxjbVpoWTJWZlpHVjBZV2xzYzFzd1hWc2lhVzUwWlhKbVlXTmxYMjFoWXlKZElEMDlJR2x1ZEdWeVptRmpaVjlrWlhSaGFXeHpXekZkV3lKcGJuUmxjbVpoWTJWZmJXRmpJbDA2RFFvZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnWTI5dVptbG5kWEpsWDNObFkyOXVaRjlwYm5SbGNtWmhZMlVvYVc1MFpYSm1ZV05sWDJSbGRHRnBiSE1zSUhCeVpXWnBlQ2tOQ2lBZ0lDQWdJQ0FnSUNBZ0lHVnNjMlU2RFFvZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnY0hKcGJuUW9Ja2x1ZEdWeVptRmpaU0F6SUdGdVpDQTBJR1J2Ym5RZ2FHRjJaU0IwYUdVZ2MyRnRaU0J0WVdNZ1lXUnlaWE56WlhNc0lHVjRhWFJwYm1jdUxpNGlLUTBLSUNBZ0lDQWdJQ0JsYkhObE9nMEtJQ0FnSUNBZ0lDQWdJQ0FnY0hKcGJuUW9Ja2x1ZEdWeVptRmpaU0EwSUc1dmRDQnpaWFIxY0NCcGJpQlRURUZXUlNCdGIyUmxMQ0JwTG1VdUlHMWhZeUJoWkhKbGMzTmxjeUJoY21VZ2JtOTBJSE5oYldVZ1ptOXlJRWx1ZEdWeVptRmpaWE1nTXlCaGJtUWdOQ3dnWlhocGRHbHVaeTR1TGlJcERRb05DaUFnSUNCbGJITmxPZzBLSUNBZ0lDQWdJQ0FnSUNBZ2NISnBiblFvSWsxdmNtVWdkR2hoYmlBeUlHbHVkR1Z5Wm1GalpYTWdabTkxYm1RZ1ltVjViMjVrSUd4dklHRnVaQ0JrWldaaGRXeDBMQ0JsZUdsMGFXNW5MaTR1SWlrTkNnMEtaR1ZtSUcxaGFXNHhPU0FvS1RvTkNpQWdJQ0J3WVhKelpYSWdQU0JoY21kd1lYSnpaUzVCY21kMWJXVnVkRkJoY25ObGNpaGtaWE5qY21sd2RHbHZiajBuUVdSa0lFbHdZMjl1Wm1sbmRYSmhkR2x2YmlCMGJ5QlRaV052Ym1RZ1RrbERKeWtOQ2lBZ0lDQndZWEp6WlhJdVlXUmtYMkZ5WjNWdFpXNTBLQ0l0TFdsd1lXUmtjbVZ6Y3lJc0lISmxjWFZwY21Wa1BWUnlkV1VwRFFvZ0lDQWdjR0Z5YzJWeUxtRmtaRjloY21kMWJXVnVkQ2dpTFMxemRXSnVaWFFpTENCeVpYRjFhWEpsWkQxVWNuVmxLUTBLSUNBZ0lHRnlaM01nUFNCd1lYSnpaWEl1Y0dGeWMyVmZZWEpuY3lncERRb2dJQ0FnYVc1MFpYSm1ZV05sWDJSbGRHRnBiSE1nUFNCYlhRMEtJQ0FnSUdadmNpQnBiblJsY21aaFkyVWdhVzRnYm1WMGFXWmhZMlZ6TG1sdWRHVnlabUZqWlhNb0tUb05DaUFnSUNBZ0lDQWdhV1lnYVc1MFpYSm1ZV05sSUc1dmRDQnBiaUJiSW14dklpeHVaWFJwWm1GalpYTXVaMkYwWlhkaGVYTW9LVnNuWkdWbVlYVnNkQ2RkVzI1bGRHbG1ZV05sY3k1QlJsOUpUa1ZVWFZzeFhWMDZEUW9nSUNBZ0lDQWdJQ0FnSUNCcGJuUmxjbVpoWTJWZlpHVjBZV2xzY3lBOUlHbHVkR1Z5Wm1GalpWOWtaWFJoYVd4eklDc2dXM3NnSW1sdWRHVnlabUZqWlY5dVlXMWxJam9nYVc1MFpYSm1ZV05sTENBTkNpQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBaWFXNTBaWEptWVdObFgyMWhZeUk2SUc1bGRHbG1ZV05sY3k1cFptRmtaSEpsYzNObGN5aHBiblJsY21aaFkyVXBXMjVsZEdsbVlXTmxjeTVCUmw5TVNVNUxYVnN3WFZzbllXUmtjaWRkZlYwTkNpQWdJQ0J3Y21WbWFYZzlJaVZ6THlWeklpQWxJQ2hoY21kekxtbHdZV1JrY21WemN5d2dZWEpuY3k1emRXSnVaWFF1YzNCc2FYUW9KeThuS1ZzeFhTa05DaUFnSUNCcFppQnNaVzRvYVc1MFpYSm1ZV05sWDJSbGRHRnBiSE1wSUR3OUlESTZEUW9nSUNBZ0lDQWdJR2xtSUd4bGJpaHBiblJsY21aaFkyVmZaR1YwWVdsc2N5a2dQVDBnTVRvTkNpQWdJQ0FnSUNBZ0lDQWdJR052Ym1acFozVnlaVjl6WldOdmJtUmZhVzUwWlhKbVlXTmxLR2x1ZEdWeVptRmpaVjlrWlhSaGFXeHpMQ0J3Y21WbWFYZ3BEUW9nSUNBZ0lDQWdJR1ZzYVdZZ2JHVnVLR2x1ZEdWeVptRmpaVjlrWlhSaGFXeHpLU0E5UFNBeU9nMEtJQ0FnSUNBZ0lDQWdJQ0FnYVdZZ2FXNTBaWEptWVdObFgyUmxkR0ZwYkhOYk1GMWJJbWx1ZEdWeVptRmpaVjl0WVdNaVhTQTlQU0JwYm5SbGNtWmhZMlZmWkdWMFlXbHNjMXN4WFZzaWFXNTBaWEptWVdObFgyMWhZeUpkT2cwS0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUdOdmJtWnBaM1Z5WlY5elpXTnZibVJmYVc1MFpYSm1ZV05sS0dsdWRHVnlabUZqWlY5a1pYUmhhV3h6TENCd2NtVm1hWGdwRFFvZ0lDQWdJQ0FnSUNBZ0lDQmxiSE5sT2cwS0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUhCeWFXNTBLQ0pKYm5SbGNtWmhZMlVnTXlCaGJtUWdOQ0JrYjI1MElHaGhkbVVnZEdobElITmhiV1VnYldGaklHRmtjbVZ6YzJWekxDQmxlR2wwYVc1bkxpNHVJaWtOQ2lBZ0lDQWdJQ0FnWld4elpUb05DaUFnSUNBZ0lDQWdJQ0FnSUhCeWFXNTBLQ0pKYm5SbGNtWmhZMlVnTkNCdWIzUWdjMlYwZFhBZ2FXNGdVMHhCVmtVZ2JXOWtaU3dnYVM1bExpQnRZV01nWVdSeVpYTnpaWE1nWVhKbElHNXZkQ0J6WVcxbElHWnZjaUJKYm5SbGNtWmhZMlZ6SURNZ1lXNWtJRFFzSUdWNGFYUnBibWN1TGk0aUtRMEtEUW9nSUNBZ1pXeHpaVG9OQ2lBZ0lDQWdJQ0FnSUNBZ0lIQnlhVzUwS0NKTmIzSmxJSFJvWVc0Z01pQnBiblJsY21aaFkyVnpJR1p2ZFc1a0lHSmxlVzl1WkNCc2J5QmhibVFnWkdWbVlYVnNkQ3dnWlhocGRHbHVaeTR1TGlJcERRb05DbVJsWmlCdFlXbHVNakFnS0NrNkRRb2dJQ0FnY0dGeWMyVnlJRDBnWVhKbmNHRnljMlV1UVhKbmRXMWxiblJRWVhKelpYSW9aR1Z6WTNKcGNIUnBiMjQ5SjBGa1pDQkpjR052Ym1acFozVnlZWFJwYjI0Z2RHOGdVMlZqYjI1a0lFNUpReWNwRFFvZ0lDQWdjR0Z5YzJWeUxtRmtaRjloY21kMWJXVnVkQ2dpTFMxcGNHRmtaSEpsYzNNaUxDQnlaWEYxYVhKbFpEMVVjblZsS1EwS0lDQWdJSEJoY25ObGNpNWhaR1JmWVhKbmRXMWxiblFvSWkwdGMzVmlibVYwSWl3Z2NtVnhkV2x5WldROVZISjFaU2tOQ2lBZ0lDQmhjbWR6SUQwZ2NHRnljMlZ5TG5CaGNuTmxYMkZ5WjNNb0tRMEtJQ0FnSUdsdWRHVnlabUZqWlY5a1pYUmhhV3h6SUQwZ1cxME5DaUFnSUNCbWIzSWdhVzUwWlhKbVlXTmxJR2x1SUc1bGRHbG1ZV05sY3k1cGJuUmxjbVpoWTJWektDazZEUW9nSUNBZ0lDQWdJR2xtSUdsdWRHVnlabUZqWlNCdWIzUWdhVzRnV3lKc2J5SXNibVYwYVdaaFkyVnpMbWRoZEdWM1lYbHpLQ2xiSjJSbFptRjFiSFFuWFZ0dVpYUnBabUZqWlhNdVFVWmZTVTVGVkYxYk1WMWRPZzBLSUNBZ0lDQWdJQ0FnSUNBZ2FXNTBaWEptWVdObFgyUmxkR0ZwYkhNZ1BTQnBiblJsY21aaFkyVmZaR1YwWVdsc2N5QXJJRnQ3SUNKcGJuUmxjbVpoWTJWZmJtRnRaU0k2SUdsdWRHVnlabUZqWlN3Z0RRb2dJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0ltbHVkR1Z5Wm1GalpWOXRZV01pT2lCdVpYUnBabUZqWlhNdWFXWmhaR1J5WlhOelpYTW9hVzUwWlhKbVlXTmxLVnR1WlhScFptRmpaWE11UVVaZlRFbE9TMTFiTUYxYkoyRmtaSEluWFgxZERRb2dJQ0FnY0hKbFptbDRQU0lsY3k4bGN5SWdKU0FvWVhKbmN5NXBjR0ZrWkhKbGMzTXNJR0Z5WjNNdWMzVmlibVYwTG5Od2JHbDBLQ2N2SnlsYk1WMHBEUW9nSUNBZ2FXWWdiR1Z1S0dsdWRHVnlabUZqWlY5a1pYUmhhV3h6S1NBOFBTQXlPZzBLSUNBZ0lDQWdJQ0JwWmlCc1pXNG9hVzUwWlhKbVlXTmxYMlJsZEdGcGJITXBJRDA5SURFNkRRb2dJQ0FnSUNBZ0lDQWdJQ0JqYjI1bWFXZDFjbVZmYzJWamIyNWtYMmx1ZEdWeVptRmpaU2hwYm5SbGNtWmhZMlZmWkdWMFlXbHNjeXdnY0hKbFptbDRLUTBLSUNBZ0lDQWdJQ0JsYkdsbUlHeGxiaWhwYm5SbGNtWmhZMlZmWkdWMFlXbHNjeWtnUFQwZ01qb05DaUFnSUNBZ0lDQWdJQ0FnSUdsbUlHbHVkR1Z5Wm1GalpWOWtaWFJoYVd4eld6QmRXeUpwYm5SbGNtWmhZMlZmYldGaklsMGdQVDBnYVc1MFpYSm1ZV05sWDJSbGRHRnBiSE5iTVYxYkltbHVkR1Z5Wm1GalpWOXRZV01pWFRvTkNpQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNCamIyNW1hV2QxY21WZmMyVmpiMjVrWDJsdWRHVnlabUZqWlNocGJuUmxjbVpoWTJWZlpHVjBZV2xzY3l3Z2NISmxabWw0S1EwS0lDQWdJQ0FnSUNBZ0lDQWdaV3h6WlRvTkNpQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNCd2NtbHVkQ2dpU1c1MFpYSm1ZV05sSURNZ1lXNWtJRFFnWkc5dWRDQm9ZWFpsSUhSb1pTQnpZVzFsSUcxaFl5QmhaSEpsYzNObGN5d2daWGhwZEdsdVp5NHVMaUlwRFFvZ0lDQWdJQ0FnSUdWc2MyVTZEUW9nSUNBZ0lDQWdJQ0FnSUNCd2NtbHVkQ2dpU1c1MFpYSm1ZV05sSURRZ2JtOTBJSE5sZEhWd0lHbHVJRk5NUVZaRklHMXZaR1VzSUdrdVpTNGdiV0ZqSUdGa2NtVnpjMlZ6SUdGeVpTQnViM1FnYzJGdFpTQm1iM0lnU1c1MFpYSm1ZV05sY3lBeklHRnVaQ0EwTENCbGVHbDBhVzVuTGk0dUlpa05DZzBLSUNBZ0lHVnNjMlU2RFFvZ0lDQWdJQ0FnSUNBZ0lDQndjbWx1ZENnaVRXOXlaU0IwYUdGdUlESWdhVzUwWlhKbVlXTmxjeUJtYjNWdVpDQmlaWGx2Ym1RZ2JHOGdZVzVrSUdSbFptRjFiSFFzSUdWNGFYUnBibWN1TGk0aUtRMEtEUXBrWldZZ2JXRnBiakl4SUNncE9nMEtJQ0FnSUhCaGNuTmxjaUE5SUdGeVozQmhjbk5sTGtGeVozVnRaVzUwVUdGeWMyVnlLR1JsYzJOeWFYQjBhVzl1UFNkQlpHUWdTWEJqYjI1bWFXZDFjbUYwYVc5dUlIUnZJRk5sWTI5dVpDQk9TVU1uS1EwS0lDQWdJSEJoY25ObGNpNWhaR1JmWVhKbmRXMWxiblFvSWkwdGFYQmhaR1J5WlhOeklpd2djbVZ4ZFdseVpXUTlWSEoxWlNrTkNpQWdJQ0J3WVhKelpYSXVZV1JrWDJGeVozVnRaVzUwS0NJdExYTjFZbTVsZENJc0lISmxjWFZwY21Wa1BWUnlkV1VwRFFvZ0lDQWdZWEpuY3lBOUlIQmhjbk5sY2k1d1lYSnpaVjloY21kektDa05DaUFnSUNCcGJuUmxjbVpoWTJWZlpHVjBZV2xzY3lBOUlGdGREUW9nSUNBZ1ptOXlJR2x1ZEdWeVptRmpaU0JwYmlCdVpYUnBabUZqWlhNdWFXNTBaWEptWVdObGN5Z3BPZzBLSUNBZ0lDQWdJQ0JwWmlCcGJuUmxjbVpoWTJVZ2JtOTBJR2x1SUZzaWJHOGlMRzVsZEdsbVlXTmxjeTVuWVhSbGQyRjVjeWdwV3lka1pXWmhkV3gwSjExYmJtVjBhV1poWTJWekxrRkdYMGxPUlZSZFd6RmRYVG9OQ2lBZ0lDQWdJQ0FnSUNBZ0lHbHVkR1Z5Wm1GalpWOWtaWFJoYVd4eklEMGdhVzUwWlhKbVlXTmxYMlJsZEdGcGJITWdLeUJiZXlBaWFXNTBaWEptWVdObFgyNWhiV1VpT2lCcGJuUmxjbVpoWTJVc0lBMEtJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDSnBiblJsY21aaFkyVmZiV0ZqSWpvZ2JtVjBhV1poWTJWekxtbG1ZV1JrY21WemMyVnpLR2x1ZEdWeVptRmpaU2xiYm1WMGFXWmhZMlZ6TGtGR1gweEpUa3RkV3pCZFd5ZGhaR1J5SjExOVhRMEtJQ0FnSUhCeVpXWnBlRDBpSlhNdkpYTWlJQ1VnS0dGeVozTXVhWEJoWkdSeVpYTnpMQ0JoY21kekxuTjFZbTVsZEM1emNHeHBkQ2duTHljcFd6RmRLUTBLSUNBZ0lHbG1JR3hsYmlocGJuUmxjbVpoWTJWZlpHVjBZV2xzY3lrZ1BEMGdNam9OQ2lBZ0lDQWdJQ0FnYVdZZ2JHVnVLR2x1ZEdWeVptRmpaVjlrWlhSaGFXeHpLU0E5UFNBeE9nMEtJQ0FnSUNBZ0lDQWdJQ0FnWTI5dVptbG5kWEpsWDNObFkyOXVaRjlwYm5SbGNtWmhZMlVvYVc1MFpYSm1ZV05sWDJSbGRHRnBiSE1zSUhCeVpXWnBlQ2tOQ2lBZ0lDQWdJQ0FnWld4cFppQnNaVzRvYVc1MFpYSm1ZV05sWDJSbGRHRnBiSE1wSUQwOUlESTZEUW9nSUNBZ0lDQWdJQ0FnSUNCcFppQnBiblJsY21aaFkyVmZaR1YwWVdsc2Mxc3dYVnNpYVc1MFpYSm1ZV05sWDIxaFl5SmRJRDA5SUdsdWRHVnlabUZqWlY5a1pYUmhhV3h6V3pGZFd5SnBiblJsY21aaFkyVmZiV0ZqSWwwNkRRb2dJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ1kyOXVabWxuZFhKbFgzTmxZMjl1WkY5cGJuUmxjbVpoWTJVb2FXNTBaWEptWVdObFgyUmxkR0ZwYkhNc0lIQnlaV1pwZUNrTkNpQWdJQ0FnSUNBZ0lDQWdJR1ZzYzJVNkRRb2dJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ2NISnBiblFvSWtsdWRHVnlabUZqWlNBeklHRnVaQ0EwSUdSdmJuUWdhR0YyWlNCMGFHVWdjMkZ0WlNCdFlXTWdZV1J5WlhOelpYTXNJR1Y0YVhScGJtY3VMaTRpS1EwS0lDQWdJQ0FnSUNCbGJITmxPZzBLSUNBZ0lDQWdJQ0FnSUNBZ2NISnBiblFvSWtsdWRHVnlabUZqWlNBMElHNXZkQ0J6WlhSMWNDQnBiaUJUVEVGV1JTQnRiMlJsTENCcExtVXVJRzFoWXlCaFpISmxjM05sY3lCaGNtVWdibTkwSUhOaGJXVWdabTl5SUVsdWRHVnlabUZqWlhNZ015QmhibVFnTkN3Z1pYaHBkR2x1Wnk0dUxpSXBEUW9OQ2lBZ0lDQmxiSE5sT2cwS0lDQWdJQ0FnSUNBZ0lDQWdjSEpwYm5Rb0lrMXZjbVVnZEdoaGJpQXlJR2x1ZEdWeVptRmpaWE1nWm05MWJtUWdZbVY1YjI1a0lHeHZJR0Z1WkNCa1pXWmhkV3gwTENCbGVHbDBhVzVuTGk0dUlpa05DZzBLWkdWbUlHMWhhVzR5TWlBb0tUb05DaUFnSUNCd1lYSnpaWElnUFNCaGNtZHdZWEp6WlM1QmNtZDFiV1Z1ZEZCaGNuTmxjaWhrWlhOamNtbHdkR2x2YmowblFXUmtJRWx3WTI5dVptbG5kWEpoZEdsdmJpQjBieUJUWldOdmJtUWdUa2xESnlrTkNpQWdJQ0J3WVhKelpYSXVZV1JrWDJGeVozVnRaVzUwS0NJdExXbHdZV1JrY21WemN5SXNJSEpsY1hWcGNtVmtQVlJ5ZFdVcERRb2dJQ0FnY0dGeWMyVnlMbUZrWkY5aGNtZDFiV1Z1ZENnaUxTMXpkV0p1WlhRaUxDQnlaWEYxYVhKbFpEMVVjblZsS1EwS0lDQWdJR0Z5WjNNZ1BTQndZWEp6WlhJdWNHRnljMlZmWVhKbmN5Z3BEUW9nSUNBZ2FXNTBaWEptWVdObFgyUmxkR0ZwYkhNZ1BTQmJYUTBLSUNBZ0lHWnZjaUJwYm5SbGNtWmhZMlVnYVc0Z2JtVjBhV1poWTJWekxtbHVkR1Z5Wm1GalpYTW9LVG9OQ2lBZ0lDQWdJQ0FnYVdZZ2FXNTBaWEptWVdObElHNXZkQ0JwYmlCYklteHZJaXh1WlhScFptRmpaWE11WjJGMFpYZGhlWE1vS1ZzblpHVm1ZWFZzZENkZFcyNWxkR2xtWVdObGN5NUJSbDlKVGtWVVhWc3hYVjA2RFFvZ0lDQWdJQ0FnSUNBZ0lDQnBiblJsY21aaFkyVmZaR1YwWVdsc2N5QTlJR2x1ZEdWeVptRmpaVjlrWlhSaGFXeHpJQ3NnVzNzZ0ltbHVkR1Z5Wm1GalpWOXVZVzFsSWpvZ2FXNTBaWEptWVdObExDQU5DaUFnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWlhVzUwWlhKbVlXTmxYMjFoWXlJNklHNWxkR2xtWVdObGN5NXBabUZrWkhKbGMzTmxjeWhwYm5SbGNtWmhZMlVwVzI1bGRHbG1ZV05sY3k1QlJsOU1TVTVMWFZzd1hWc25ZV1JrY2lkZGZWME5DaUFnSUNCd2NtVm1hWGc5SWlWekx5VnpJaUFsSUNoaGNtZHpMbWx3WVdSa2NtVnpjeXdnWVhKbmN5NXpkV0p1WlhRdWMzQnNhWFFvSnk4bktWc3hYU2tOQ2lBZ0lDQnBaaUJzWlc0b2FXNTBaWEptWVdObFgyUmxkR0ZwYkhNcElEdzlJREk2RFFvZ0lDQWdJQ0FnSUdsbUlHeGxiaWhwYm5SbGNtWmhZMlZmWkdWMFlXbHNjeWtnUFQwZ01Ub05DaUFnSUNBZ0lDQWdJQ0FnSUdOdmJtWnBaM1Z5WlY5elpXTnZibVJmYVc1MFpYSm1ZV05sS0dsdWRHVnlabUZqWlY5a1pYUmhhV3h6TENCd2NtVm1hWGdwRFFvZ0lDQWdJQ0FnSUdWc2FXWWdiR1Z1S0dsdWRHVnlabUZqWlY5a1pYUmhhV3h6S1NBOVBTQXlPZzBLSUNBZ0lDQWdJQ0FnSUNBZ2FXWWdhVzUwWlhKbVlXTmxYMlJsZEdGcGJITmJNRjFiSW1sdWRHVnlabUZqWlY5dFlXTWlYU0E5UFNCcGJuUmxjbVpoWTJWZlpHVjBZV2xzYzFzeFhWc2lhVzUwWlhKbVlXTmxYMjFoWXlKZE9nMEtJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lHTnZibVpwWjNWeVpWOXpaV052Ym1SZmFXNTBaWEptWVdObEtHbHVkR1Z5Wm1GalpWOWtaWFJoYVd4ekxDQndjbVZtYVhncERRb2dJQ0FnSUNBZ0lDQWdJQ0JsYkhObE9nMEtJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lIQnlhVzUwS0NKSmJuUmxjbVpoWTJVZ015QmhibVFnTkNCa2IyNTBJR2hoZG1VZ2RHaGxJSE5oYldVZ2JXRmpJR0ZrY21WemMyVnpMQ0JsZUdsMGFXNW5MaTR1SWlrTkNpQWdJQ0FnSUNBZ1pXeHpaVG9OQ2lBZ0lDQWdJQ0FnSUNBZ0lIQnlhVzUwS0NKSmJuUmxjbVpoWTJVZ05DQnViM1FnYzJWMGRYQWdhVzRnVTB4QlZrVWdiVzlrWlN3Z2FTNWxMaUJ0WVdNZ1lXUnlaWE56WlhNZ1lYSmxJRzV2ZENCellXMWxJR1p2Y2lCSmJuUmxjbVpoWTJWeklETWdZVzVrSURRc0lHVjRhWFJwYm1jdUxpNGlLUTBLRFFvZ0lDQWdaV3h6WlRvTkNpQWdJQ0FnSUNBZ0lDQWdJSEJ5YVc1MEtDSk5iM0psSUhSb1lXNGdNaUJwYm5SbGNtWmhZMlZ6SUdadmRXNWtJR0psZVc5dVpDQnNieUJoYm1RZ1pHVm1ZWFZzZEN3Z1pYaHBkR2x1Wnk0dUxpSXBEUW9OQ21SbFppQnRZV2x1TWpNZ0tDazZEUW9nSUNBZ2NHRnljMlZ5SUQwZ1lYSm5jR0Z5YzJVdVFYSm5kVzFsYm5SUVlYSnpaWElvWkdWelkzSnBjSFJwYjI0OUowRmtaQ0JKY0dOdmJtWnBaM1Z5WVhScGIyNGdkRzhnVTJWamIyNWtJRTVKUXljcERRb2dJQ0FnY0dGeWMyVnlMbUZrWkY5aGNtZDFiV1Z1ZENnaUxTMXBjR0ZrWkhKbGMzTWlMQ0J5WlhGMWFYSmxaRDFVY25WbEtRMEtJQ0FnSUhCaGNuTmxjaTVoWkdSZllYSm5kVzFsYm5Rb0lpMHRjM1ZpYm1WMElpd2djbVZ4ZFdseVpXUTlWSEoxWlNrTkNpQWdJQ0JoY21keklEMGdjR0Z5YzJWeUxuQmhjbk5sWDJGeVozTW9LUTBLSUNBZ0lHbHVkR1Z5Wm1GalpWOWtaWFJoYVd4eklEMGdXMTBOQ2lBZ0lDQm1iM0lnYVc1MFpYSm1ZV05sSUdsdUlHNWxkR2xtWVdObGN5NXBiblJsY21aaFkyVnpLQ2s2RFFvZ0lDQWdJQ0FnSUdsbUlHbHVkR1Z5Wm1GalpTQnViM1FnYVc0Z1d5SnNieUlzYm1WMGFXWmhZMlZ6TG1kaGRHVjNZWGx6S0NsYkoyUmxabUYxYkhRblhWdHVaWFJwWm1GalpYTXVRVVpmU1U1RlZGMWJNVjFkT2cwS0lDQWdJQ0FnSUNBZ0lDQWdhVzUwWlhKbVlXTmxYMlJsZEdGcGJITWdQU0JwYm5SbGNtWmhZMlZmWkdWMFlXbHNjeUFySUZ0N0lDSnBiblJsY21aaFkyVmZibUZ0WlNJNklHbHVkR1Z5Wm1GalpTd2dEUW9nSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJbWx1ZEdWeVptRmpaVjl0WVdNaU9pQnVaWFJwWm1GalpYTXVhV1poWkdSeVpYTnpaWE1vYVc1MFpYSm1ZV05sS1Z0dVpYUnBabUZqWlhNdVFVWmZURWxPUzExYk1GMWJKMkZrWkhJblhYMWREUW9nSUNBZ2NISmxabWw0UFNJbGN5OGxjeUlnSlNBb1lYSm5jeTVwY0dGa1pISmxjM01zSUdGeVozTXVjM1ZpYm1WMExuTndiR2wwS0Njdkp5bGJNVjBwRFFvZ0lDQWdhV1lnYkdWdUtHbHVkR1Z5Wm1GalpWOWtaWFJoYVd4ektTQThQU0F5T2cwS0lDQWdJQ0FnSUNCcFppQnNaVzRvYVc1MFpYSm1ZV05sWDJSbGRHRnBiSE1wSUQwOUlERTZEUW9nSUNBZ0lDQWdJQ0FnSUNCamIyNW1hV2QxY21WZmMyVmpiMjVrWDJsdWRHVnlabUZqWlNocGJuUmxjbVpoWTJWZlpHVjBZV2xzY3l3Z2NISmxabWw0S1EwS0lDQWdJQ0FnSUNCbGJHbG1JR3hsYmlocGJuUmxjbVpoWTJWZlpHVjBZV2xzY3lrZ1BUMGdNam9OQ2lBZ0lDQWdJQ0FnSUNBZ0lHbG1JR2x1ZEdWeVptRmpaVjlrWlhSaGFXeHpXekJkV3lKcGJuUmxjbVpoWTJWZmJXRmpJbDBnUFQwZ2FXNTBaWEptWVdObFgyUmxkR0ZwYkhOYk1WMWJJbWx1ZEdWeVptRmpaVjl0WVdNaVhUb05DaUFnSUNBZ0lDQWdJQ0FnSUNBZ0lDQmpiMjVtYVdkMWNtVmZjMlZqYjI1a1gybHVkR1Z5Wm1GalpTaHBiblJsY21aaFkyVmZaR1YwWVdsc2N5d2djSEpsWm1sNEtRMEtJQ0FnSUNBZ0lDQWdJQ0FnWld4elpUb05DaUFnSUNBZ0lDQWdJQ0FnSUNBZ0lDQndjbWx1ZENnaVNXNTBaWEptWVdObElETWdZVzVrSURRZ1pHOXVkQ0JvWVhabElIUm9aU0J6WVcxbElHMWhZeUJoWkhKbGMzTmxjeXdnWlhocGRHbHVaeTR1TGlJcERRb2dJQ0FnSUNBZ0lHVnNjMlU2RFFvZ0lDQWdJQ0FnSUNBZ0lDQndjbWx1ZENnaVNXNTBaWEptWVdObElEUWdibTkwSUhObGRIVndJR2x1SUZOTVFWWkZJRzF2WkdVc0lHa3VaUzRnYldGaklHRmtjbVZ6YzJWeklHRnlaU0J1YjNRZ2MyRnRaU0JtYjNJZ1NXNTBaWEptWVdObGN5QXpJR0Z1WkNBMExDQmxlR2wwYVc1bkxpNHVJaWtOQ2cwS0lDQWdJR1ZzYzJVNkRRb2dJQ0FnSUNBZ0lDQWdJQ0J3Y21sdWRDZ2lUVzl5WlNCMGFHRnVJRElnYVc1MFpYSm1ZV05sY3lCbWIzVnVaQ0JpWlhsdmJtUWdiRzhnWVc1a0lHUmxabUYxYkhRc0lHVjRhWFJwYm1jdUxpNGlLUTBLRFFwa1pXWWdiV0ZwYmpJMElDZ3BPZzBLSUNBZ0lIQmhjbk5sY2lBOUlHRnlaM0JoY25ObExrRnlaM1Z0Wlc1MFVHRnljMlZ5S0dSbGMyTnlhWEIwYVc5dVBTZEJaR1FnU1hCamIyNW1hV2QxY21GMGFXOXVJSFJ2SUZObFkyOXVaQ0JPU1VNbktRMEtJQ0FnSUhCaGNuTmxjaTVoWkdSZllYSm5kVzFsYm5Rb0lpMHRhWEJoWkdSeVpYTnpJaXdnY21WeGRXbHlaV1E5VkhKMVpTa05DaUFnSUNCd1lYSnpaWEl1WVdSa1gyRnlaM1Z0Wlc1MEtDSXRMWE4xWW01bGRDSXNJSEpsY1hWcGNtVmtQVlJ5ZFdVcERRb2dJQ0FnWVhKbmN5QTlJSEJoY25ObGNpNXdZWEp6WlY5aGNtZHpLQ2tOQ2lBZ0lDQnBiblJsY21aaFkyVmZaR1YwWVdsc2N5QTlJRnRkRFFvZ0lDQWdabTl5SUdsdWRHVnlabUZqWlNCcGJpQnVaWFJwWm1GalpYTXVhVzUwWlhKbVlXTmxjeWdwT2cwS0lDQWdJQ0FnSUNCcFppQnBiblJsY21aaFkyVWdibTkwSUdsdUlGc2liRzhpTEc1bGRHbG1ZV05sY3k1bllYUmxkMkY1Y3lncFd5ZGtaV1poZFd4MEoxMWJibVYwYVdaaFkyVnpMa0ZHWDBsT1JWUmRXekZkWFRvTkNpQWdJQ0FnSUNBZ0lDQWdJR2x1ZEdWeVptRmpaVjlrWlhSaGFXeHpJRDBnYVc1MFpYSm1ZV05sWDJSbGRHRnBiSE1nS3lCYmV5QWlhVzUwWlhKbVlXTmxYMjVoYldVaU9pQnBiblJsY21aaFkyVXNJQTBLSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0pwYm5SbGNtWmhZMlZmYldGaklqb2dibVYwYVdaaFkyVnpMbWxtWVdSa2NtVnpjMlZ6S0dsdWRHVnlabUZqWlNsYmJtVjBhV1poWTJWekxrRkdYMHhKVGt0ZFd6QmRXeWRoWkdSeUoxMTlYUTBLSUNBZ0lIQnlaV1pwZUQwaUpYTXZKWE1pSUNVZ0tHRnlaM011YVhCaFpHUnlaWE56TENCaGNtZHpMbk4xWW01bGRDNXpjR3hwZENnbkx5Y3BXekZkS1EwS0lDQWdJR2xtSUd4bGJpaHBiblJsY21aaFkyVmZaR1YwWVdsc2N5a2dQRDBnTWpvTkNpQWdJQ0FnSUNBZ2FXWWdiR1Z1S0dsdWRHVnlabUZqWlY5a1pYUmhhV3h6S1NBOVBTQXhPZzBLSUNBZ0lDQWdJQ0FnSUNBZ1kyOXVabWxuZFhKbFgzTmxZMjl1WkY5cGJuUmxjbVpoWTJVb2FXNTBaWEptWVdObFgyUmxkR0ZwYkhNc0lIQnlaV1pwZUNrTkNpQWdJQ0FnSUNBZ1pXeHBaaUJzWlc0b2FXNTBaWEptWVdObFgyUmxkR0ZwYkhNcElEMDlJREk2RFFvZ0lDQWdJQ0FnSUNBZ0lDQnBaaUJwYm5SbGNtWmhZMlZmWkdWMFlXbHNjMXN3WFZzaWFXNTBaWEptWVdObFgyMWhZeUpkSUQwOUlHbHVkR1Z5Wm1GalpWOWtaWFJoYVd4eld6RmRXeUpwYm5SbGNtWmhZMlZmYldGaklsMDZEUW9nSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdZMjl1Wm1sbmRYSmxYM05sWTI5dVpGOXBiblJsY21aaFkyVW9hVzUwWlhKbVlXTmxYMlJsZEdGcGJITXNJSEJ5WldacGVDa05DaUFnSUNBZ0lDQWdJQ0FnSUdWc2MyVTZEUW9nSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdjSEpwYm5Rb0lrbHVkR1Z5Wm1GalpTQXpJR0Z1WkNBMElHUnZiblFnYUdGMlpTQjBhR1VnYzJGdFpTQnRZV01nWVdSeVpYTnpaWE1zSUdWNGFYUnBibWN1TGk0aUtRMEtJQ0FnSUNBZ0lDQmxiSE5sT2cwS0lDQWdJQ0FnSUNBZ0lDQWdjSEpwYm5Rb0lrbHVkR1Z5Wm1GalpTQTBJRzV2ZENCelpYUjFjQ0JwYmlCVFRFRldSU0J0YjJSbExDQnBMbVV1SUcxaFl5QmhaSEpsYzNObGN5QmhjbVVnYm05MElITmhiV1VnWm05eUlFbHVkR1Z5Wm1GalpYTWdNeUJoYm1RZ05Dd2daWGhwZEdsdVp5NHVMaUlwRFFvTkNpQWdJQ0JsYkhObE9nMEtJQ0FnSUNBZ0lDQWdJQ0FnY0hKcGJuUW9JazF2Y21VZ2RHaGhiaUF5SUdsdWRHVnlabUZqWlhNZ1ptOTFibVFnWW1WNWIyNWtJR3h2SUdGdVpDQmtaV1poZFd4MExDQmxlR2wwYVc1bkxpNHVJaWtOQ2cwS1pHVm1JRzFoYVc0eU5TQW9LVG9OQ2lBZ0lDQndZWEp6WlhJZ1BTQmhjbWR3WVhKelpTNUJjbWQxYldWdWRGQmhjbk5sY2loa1pYTmpjbWx3ZEdsdmJqMG5RV1JrSUVsd1kyOXVabWxuZFhKaGRHbHZiaUIwYnlCVFpXTnZibVFnVGtsREp5a05DaUFnSUNCd1lYSnpaWEl1WVdSa1gyRnlaM1Z0Wlc1MEtDSXRMV2x3WVdSa2NtVnpjeUlzSUhKbGNYVnBjbVZrUFZSeWRXVXBEUW9nSUNBZ2NHRnljMlZ5TG1Ga1pGOWhjbWQxYldWdWRDZ2lMUzF6ZFdKdVpYUWlMQ0J5WlhGMWFYSmxaRDFVY25WbEtRMEtJQ0FnSUdGeVozTWdQU0J3WVhKelpYSXVjR0Z5YzJWZllYSm5jeWdwRFFvZ0lDQWdhVzUwWlhKbVlXTmxYMlJsZEdGcGJITWdQU0JiWFEwS0lDQWdJR1p2Y2lCcGJuUmxjbVpoWTJVZ2FXNGdibVYwYVdaaFkyVnpMbWx1ZEdWeVptRmpaWE1vS1RvTkNpQWdJQ0FnSUNBZ2FXWWdhVzUwWlhKbVlXTmxJRzV2ZENCcGJpQmJJbXh2SWl4dVpYUnBabUZqWlhNdVoyRjBaWGRoZVhNb0tWc25aR1ZtWVhWc2RDZGRXMjVsZEdsbVlXTmxjeTVCUmw5SlRrVlVYVnN4WFYwNkRRb2dJQ0FnSUNBZ0lDQWdJQ0JwYm5SbGNtWmhZMlZmWkdWMFlXbHNjeUE5SUdsdWRHVnlabUZqWlY5a1pYUmhhV3h6SUNzZ1czc2dJbWx1ZEdWeVptRmpaVjl1WVcxbElqb2dhVzUwWlhKbVlXTmxMQ0FOQ2lBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FpYVc1MFpYSm1ZV05sWDIxaFl5STZJRzVsZEdsbVlXTmxjeTVwWm1Ga1pISmxjM05sY3locGJuUmxjbVpoWTJVcFcyNWxkR2xtWVdObGN5NUJSbDlNU1U1TFhWc3dYVnNuWVdSa2NpZGRmVjBOQ2lBZ0lDQndjbVZtYVhnOUlpVnpMeVZ6SWlBbElDaGhjbWR6TG1sd1lXUmtjbVZ6Y3l3Z1lYSm5jeTV6ZFdKdVpYUXVjM0JzYVhRb0p5OG5LVnN4WFNrTkNpQWdJQ0JwWmlCc1pXNG9hVzUwWlhKbVlXTmxYMlJsZEdGcGJITXBJRHc5SURJNkRRb2dJQ0FnSUNBZ0lHbG1JR3hsYmlocGJuUmxjbVpoWTJWZlpHVjBZV2xzY3lrZ1BUMGdNVG9OQ2lBZ0lDQWdJQ0FnSUNBZ0lHTnZibVpwWjNWeVpWOXpaV052Ym1SZmFXNTBaWEptWVdObEtHbHVkR1Z5Wm1GalpWOWtaWFJoYVd4ekxDQndjbVZtYVhncERRb2dJQ0FnSUNBZ0lHVnNhV1lnYkdWdUtHbHVkR1Z5Wm1GalpWOWtaWFJoYVd4ektTQTlQU0F5T2cwS0lDQWdJQ0FnSUNBZ0lDQWdhV1lnYVc1MFpYSm1ZV05sWDJSbGRHRnBiSE5iTUYxYkltbHVkR1Z5Wm1GalpWOXRZV01pWFNBOVBTQnBiblJsY21aaFkyVmZaR1YwWVdsc2Mxc3hYVnNpYVc1MFpYSm1ZV05sWDIxaFl5SmRPZzBLSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJR052Ym1acFozVnlaVjl6WldOdmJtUmZhVzUwWlhKbVlXTmxLR2x1ZEdWeVptRmpaVjlrWlhSaGFXeHpMQ0J3Y21WbWFYZ3BEUW9nSUNBZ0lDQWdJQ0FnSUNCbGJITmxPZzBLSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJSEJ5YVc1MEtDSkpiblJsY21aaFkyVWdNeUJoYm1RZ05DQmtiMjUwSUdoaGRtVWdkR2hsSUhOaGJXVWdiV0ZqSUdGa2NtVnpjMlZ6TENCbGVHbDBhVzVuTGk0dUlpa05DaUFnSUNBZ0lDQWdaV3h6WlRvTkNpQWdJQ0FnSUNBZ0lDQWdJSEJ5YVc1MEtDSkpiblJsY21aaFkyVWdOQ0J1YjNRZ2MyVjBkWEFnYVc0Z1UweEJWa1VnYlc5a1pTd2dhUzVsTGlCdFlXTWdZV1J5WlhOelpYTWdZWEpsSUc1dmRDQnpZVzFsSUdadmNpQkpiblJsY21aaFkyVnpJRE1nWVc1a0lEUXNJR1Y0YVhScGJtY3VMaTRpS1EwS0RRb2dJQ0FnWld4elpUb05DaUFnSUNBZ0lDQWdJQ0FnSUhCeWFXNTBLQ0pOYjNKbElIUm9ZVzRnTWlCcGJuUmxjbVpoWTJWeklHWnZkVzVrSUdKbGVXOXVaQ0JzYnlCaGJtUWdaR1ZtWVhWc2RDd2daWGhwZEdsdVp5NHVMaUlwRFFvTkNtUmxaaUJ0WVdsdU1qWWdLQ2s2RFFvZ0lDQWdjR0Z5YzJWeUlEMGdZWEpuY0dGeWMyVXVRWEpuZFcxbGJuUlFZWEp6WlhJb1pHVnpZM0pwY0hScGIyNDlKMEZrWkNCSmNHTnZibVpwWjNWeVlYUnBiMjRnZEc4Z1UyVmpiMjVrSUU1SlF5Y3BEUW9nSUNBZ2NHRnljMlZ5TG1Ga1pGOWhjbWQxYldWdWRDZ2lMUzFwY0dGa1pISmxjM01pTENCeVpYRjFhWEpsWkQxVWNuVmxLUTBLSUNBZ0lIQmhjbk5sY2k1aFpHUmZZWEpuZFcxbGJuUW9JaTB0YzNWaWJtVjBJaXdnY21WeGRXbHlaV1E5VkhKMVpTa05DaUFnSUNCaGNtZHpJRDBnY0dGeWMyVnlMbkJoY25ObFgyRnlaM01vS1EwS0lDQWdJR2x1ZEdWeVptRmpaVjlrWlhSaGFXeHpJRDBnVzEwTkNpQWdJQ0JtYjNJZ2FXNTBaWEptWVdObElHbHVJRzVsZEdsbVlXTmxjeTVwYm5SbGNtWmhZMlZ6S0NrNkRRb2dJQ0FnSUNBZ0lHbG1JR2x1ZEdWeVptRmpaU0J1YjNRZ2FXNGdXeUpzYnlJc2JtVjBhV1poWTJWekxtZGhkR1YzWVhsektDbGJKMlJsWm1GMWJIUW5YVnR1WlhScFptRmpaWE11UVVaZlNVNUZWRjFiTVYxZE9nMEtJQ0FnSUNBZ0lDQWdJQ0FnYVc1MFpYSm1ZV05sWDJSbGRHRnBiSE1nUFNCcGJuUmxjbVpoWTJWZlpHVjBZV2xzY3lBcklGdDdJQ0pwYm5SbGNtWmhZMlZmYm1GdFpTSTZJR2x1ZEdWeVptRmpaU3dnRFFvZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSW1sdWRHVnlabUZqWlY5dFlXTWlPaUJ1WlhScFptRmpaWE11YVdaaFpHUnlaWE56WlhNb2FXNTBaWEptWVdObEtWdHVaWFJwWm1GalpYTXVRVVpmVEVsT1MxMWJNRjFiSjJGa1pISW5YWDFkRFFvZ0lDQWdjSEpsWm1sNFBTSWxjeThsY3lJZ0pTQW9ZWEpuY3k1cGNHRmtaSEpsYzNNc0lHRnlaM011YzNWaWJtVjBMbk53YkdsMEtDY3ZKeWxiTVYwcERRb2dJQ0FnYVdZZ2JHVnVLR2x1ZEdWeVptRmpaVjlrWlhSaGFXeHpLU0E4UFNBeU9nMEtJQ0FnSUNBZ0lDQnBaaUJzWlc0b2FXNTBaWEptWVdObFgyUmxkR0ZwYkhNcElEMDlJREU2RFFvZ0lDQWdJQ0FnSUNBZ0lDQmpiMjVtYVdkMWNtVmZjMlZqYjI1a1gybHVkR1Z5Wm1GalpTaHBiblJsY21aaFkyVmZaR1YwWVdsc2N5d2djSEpsWm1sNEtRMEtJQ0FnSUNBZ0lDQmxiR2xtSUd4bGJpaHBiblJsY21aaFkyVmZaR1YwWVdsc2N5a2dQVDBnTWpvTkNpQWdJQ0FnSUNBZ0lDQWdJR2xtSUdsdWRHVnlabUZqWlY5a1pYUmhhV3h6V3pCZFd5SnBiblJsY21aaFkyVmZiV0ZqSWwwZ1BUMGdhVzUwWlhKbVlXTmxYMlJsZEdGcGJITmJNVjFiSW1sdWRHVnlabUZqWlY5dFlXTWlYVG9OQ2lBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0JqYjI1bWFXZDFjbVZmYzJWamIyNWtYMmx1ZEdWeVptRmpaU2hwYm5SbGNtWmhZMlZmWkdWMFlXbHNjeXdnY0hKbFptbDRLUTBLSUNBZ0lDQWdJQ0FnSUNBZ1pXeHpaVG9OQ2lBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0J3Y21sdWRDZ2lTVzUwWlhKbVlXTmxJRE1nWVc1a0lEUWdaRzl1ZENCb1lYWmxJSFJvWlNCellXMWxJRzFoWXlCaFpISmxjM05sY3l3Z1pYaHBkR2x1Wnk0dUxpSXBEUW9nSUNBZ0lDQWdJR1ZzYzJVNkRRb2dJQ0FnSUNBZ0lDQWdJQ0J3Y21sdWRDZ2lTVzUwWlhKbVlXTmxJRFFnYm05MElITmxkSFZ3SUdsdUlGTk1RVlpGSUcxdlpHVXNJR2t1WlM0Z2JXRmpJR0ZrY21WemMyVnpJR0Z5WlNCdWIzUWdjMkZ0WlNCbWIzSWdTVzUwWlhKbVlXTmxjeUF6SUdGdVpDQTBMQ0JsZUdsMGFXNW5MaTR1SWlrTkNnMEtJQ0FnSUdWc2MyVTZEUW9nSUNBZ0lDQWdJQ0FnSUNCd2NtbHVkQ2dpVFc5eVpTQjBhR0Z1SURJZ2FXNTBaWEptWVdObGN5Qm1iM1Z1WkNCaVpYbHZibVFnYkc4Z1lXNWtJR1JsWm1GMWJIUXNJR1Y0YVhScGJtY3VMaTRpS1EwS0RRcGtaV1lnYldGcGJqSTNJQ2dwT2cwS0lDQWdJSEJoY25ObGNpQTlJR0Z5WjNCaGNuTmxMa0Z5WjNWdFpXNTBVR0Z5YzJWeUtHUmxjMk55YVhCMGFXOXVQU2RCWkdRZ1NYQmpiMjVtYVdkMWNtRjBhVzl1SUhSdklGTmxZMjl1WkNCT1NVTW5LUTBLSUNBZ0lIQmhjbk5sY2k1aFpHUmZZWEpuZFcxbGJuUW9JaTB0YVhCaFpHUnlaWE56SWl3Z2NtVnhkV2x5WldROVZISjFaU2tOQ2lBZ0lDQndZWEp6WlhJdVlXUmtYMkZ5WjNWdFpXNTBLQ0l0TFhOMVltNWxkQ0lzSUhKbGNYVnBjbVZrUFZSeWRXVXBEUW9nSUNBZ1lYSm5jeUE5SUhCaGNuTmxjaTV3WVhKelpWOWhjbWR6S0NrTkNpQWdJQ0JwYm5SbGNtWmhZMlZmWkdWMFlXbHNjeUE5SUZ0ZERRb2dJQ0FnWm05eUlHbHVkR1Z5Wm1GalpTQnBiaUJ1WlhScFptRmpaWE11YVc1MFpYSm1ZV05sY3lncE9nMEtJQ0FnSUNBZ0lDQnBaaUJwYm5SbGNtWmhZMlVnYm05MElHbHVJRnNpYkc4aUxHNWxkR2xtWVdObGN5NW5ZWFJsZDJGNWN5Z3BXeWRrWldaaGRXeDBKMTFiYm1WMGFXWmhZMlZ6TGtGR1gwbE9SVlJkV3pGZFhUb05DaUFnSUNBZ0lDQWdJQ0FnSUdsdWRHVnlabUZqWlY5a1pYUmhhV3h6SUQwZ2FXNTBaWEptWVdObFgyUmxkR0ZwYkhNZ0t5QmJleUFpYVc1MFpYSm1ZV05sWDI1aGJXVWlPaUJwYm5SbGNtWmhZMlVzSUEwS0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNKcGJuUmxjbVpoWTJWZmJXRmpJam9nYm1WMGFXWmhZMlZ6TG1sbVlXUmtjbVZ6YzJWektHbHVkR1Z5Wm1GalpTbGJibVYwYVdaaFkyVnpMa0ZHWDB4SlRrdGRXekJkV3lkaFpHUnlKMTE5WFEwS0lDQWdJSEJ5WldacGVEMGlKWE12SlhNaUlDVWdLR0Z5WjNNdWFYQmhaR1J5WlhOekxDQmhjbWR6TG5OMVltNWxkQzV6Y0d4cGRDZ25MeWNwV3pGZEtRMEtJQ0FnSUdsbUlHeGxiaWhwYm5SbGNtWmhZMlZmWkdWMFlXbHNjeWtnUEQwZ01qb05DaUFnSUNBZ0lDQWdhV1lnYkdWdUtHbHVkR1Z5Wm1GalpWOWtaWFJoYVd4ektTQTlQU0F4T2cwS0lDQWdJQ0FnSUNBZ0lDQWdZMjl1Wm1sbmRYSmxYM05sWTI5dVpGOXBiblJsY21aaFkyVW9hVzUwWlhKbVlXTmxYMlJsZEdGcGJITXNJSEJ5WldacGVDa05DaUFnSUNBZ0lDQWdaV3hwWmlCc1pXNG9hVzUwWlhKbVlXTmxYMlJsZEdGcGJITXBJRDA5SURJNkRRb2dJQ0FnSUNBZ0lDQWdJQ0JwWmlCcGJuUmxjbVpoWTJWZlpHVjBZV2xzYzFzd1hWc2lhVzUwWlhKbVlXTmxYMjFoWXlKZElEMDlJR2x1ZEdWeVptRmpaVjlrWlhSaGFXeHpXekZkV3lKcGJuUmxjbVpoWTJWZmJXRmpJbDA2RFFvZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnWTI5dVptbG5kWEpsWDNObFkyOXVaRjlwYm5SbGNtWmhZMlVvYVc1MFpYSm1ZV05sWDJSbGRHRnBiSE1zSUhCeVpXWnBlQ2tOQ2lBZ0lDQWdJQ0FnSUNBZ0lHVnNjMlU2RFFvZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnY0hKcGJuUW9Ja2x1ZEdWeVptRmpaU0F6SUdGdVpDQTBJR1J2Ym5RZ2FHRjJaU0IwYUdVZ2MyRnRaU0J0WVdNZ1lXUnlaWE56WlhNc0lHVjRhWFJwYm1jdUxpNGlLUTBLSUNBZ0lDQWdJQ0JsYkhObE9nMEtJQ0FnSUNBZ0lDQWdJQ0FnY0hKcGJuUW9Ja2x1ZEdWeVptRmpaU0EwSUc1dmRDQnpaWFIxY0NCcGJpQlRURUZXUlNCdGIyUmxMQ0JwTG1VdUlHMWhZeUJoWkhKbGMzTmxjeUJoY21VZ2JtOTBJSE5oYldVZ1ptOXlJRWx1ZEdWeVptRmpaWE1nTXlCaGJtUWdOQ3dnWlhocGRHbHVaeTR1TGlJcERRb05DaUFnSUNCbGJITmxPZzBLSUNBZ0lDQWdJQ0FnSUNBZ2NISnBiblFvSWsxdmNtVWdkR2hoYmlBeUlHbHVkR1Z5Wm1GalpYTWdabTkxYm1RZ1ltVjViMjVrSUd4dklHRnVaQ0JrWldaaGRXeDBMQ0JsZUdsMGFXNW5MaTR1SWlrTkNnMEtaR1ZtSUcxaGFXNHlPQ0FvS1RvTkNpQWdJQ0J3WVhKelpYSWdQU0JoY21kd1lYSnpaUzVCY21kMWJXVnVkRkJoY25ObGNpaGtaWE5qY21sd2RHbHZiajBuUVdSa0lFbHdZMjl1Wm1sbmRYSmhkR2x2YmlCMGJ5QlRaV052Ym1RZ1RrbERKeWtOQ2lBZ0lDQndZWEp6WlhJdVlXUmtYMkZ5WjNWdFpXNTBLQ0l0TFdsd1lXUmtjbVZ6Y3lJc0lISmxjWFZwY21Wa1BWUnlkV1VwRFFvZ0lDQWdjR0Z5YzJWeUxtRmtaRjloY21kMWJXVnVkQ2dpTFMxemRXSnVaWFFpTENCeVpYRjFhWEpsWkQxVWNuVmxLUTBLSUNBZ0lHRnlaM01nUFNCd1lYSnpaWEl1Y0dGeWMyVmZZWEpuY3lncERRb2dJQ0FnYVc1MFpYSm1ZV05sWDJSbGRHRnBiSE1nUFNCYlhRMEtJQ0FnSUdadmNpQnBiblJsY21aaFkyVWdhVzRnYm1WMGFXWmhZMlZ6TG1sdWRHVnlabUZqWlhNb0tUb05DaUFnSUNBZ0lDQWdhV1lnYVc1MFpYSm1ZV05sSUc1dmRDQnBiaUJiSW14dklpeHVaWFJwWm1GalpYTXVaMkYwWlhkaGVYTW9LVnNuWkdWbVlYVnNkQ2RkVzI1bGRHbG1ZV05sY3k1QlJsOUpUa1ZVWFZzeFhWMDZEUW9nSUNBZ0lDQWdJQ0FnSUNCcGJuUmxjbVpoWTJWZlpHVjBZV2xzY3lBOUlHbHVkR1Z5Wm1GalpWOWtaWFJoYVd4eklDc2dXM3NnSW1sdWRHVnlabUZqWlY5dVlXMWxJam9nYVc1MFpYSm1ZV05sTENBTkNpQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBaWFXNTBaWEptWVdObFgyMWhZeUk2SUc1bGRHbG1ZV05sY3k1cFptRmtaSEpsYzNObGN5aHBiblJsY21aaFkyVXBXMjVsZEdsbVlXTmxjeTVCUmw5TVNVNUxYVnN3WFZzbllXUmtjaWRkZlYwTkNpQWdJQ0J3Y21WbWFYZzlJaVZ6THlWeklpQWxJQ2hoY21kekxtbHdZV1JrY21WemN5d2dZWEpuY3k1emRXSnVaWFF1YzNCc2FYUW9KeThuS1ZzeFhTa05DaUFnSUNCcFppQnNaVzRvYVc1MFpYSm1ZV05sWDJSbGRHRnBiSE1wSUR3OUlESTZEUW9nSUNBZ0lDQWdJR2xtSUd4bGJpaHBiblJsY21aaFkyVmZaR1YwWVdsc2N5a2dQVDBnTVRvTkNpQWdJQ0FnSUNBZ0lDQWdJR052Ym1acFozVnlaVjl6WldOdmJtUmZhVzUwWlhKbVlXTmxLR2x1ZEdWeVptRmpaVjlrWlhSaGFXeHpMQ0J3Y21WbWFYZ3BEUW9nSUNBZ0lDQWdJR1ZzYVdZZ2JHVnVLR2x1ZEdWeVptRmpaVjlrWlhSaGFXeHpLU0E5UFNBeU9nMEtJQ0FnSUNBZ0lDQWdJQ0FnYVdZZ2FXNTBaWEptWVdObFgyUmxkR0ZwYkhOYk1GMWJJbWx1ZEdWeVptRmpaVjl0WVdNaVhTQTlQU0JwYm5SbGNtWmhZMlZmWkdWMFlXbHNjMXN4WFZzaWFXNTBaWEptWVdObFgyMWhZeUpkT2cwS0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUdOdmJtWnBaM1Z5WlY5elpXTnZibVJmYVc1MFpYSm1ZV05sS0dsdWRHVnlabUZqWlY5a1pYUmhhV3h6TENCd2NtVm1hWGdwRFFvZ0lDQWdJQ0FnSUNBZ0lDQmxiSE5sT2cwS0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUhCeWFXNTBLQ0pKYm5SbGNtWmhZMlVnTXlCaGJtUWdOQ0JrYjI1MElHaGhkbVVnZEdobElITmhiV1VnYldGaklHRmtjbVZ6YzJWekxDQmxlR2wwYVc1bkxpNHVJaWtOQ2lBZ0lDQWdJQ0FnWld4elpUb05DaUFnSUNBZ0lDQWdJQ0FnSUhCeWFXNTBLQ0pKYm5SbGNtWmhZMlVnTkNCdWIzUWdjMlYwZFhBZ2FXNGdVMHhCVmtVZ2JXOWtaU3dnYVM1bExpQnRZV01nWVdSeVpYTnpaWE1nWVhKbElHNXZkQ0J6WVcxbElHWnZjaUJKYm5SbGNtWmhZMlZ6SURNZ1lXNWtJRFFzSUdWNGFYUnBibWN1TGk0aUtRMEtEUW9nSUNBZ1pXeHpaVG9OQ2lBZ0lDQWdJQ0FnSUNBZ0lIQnlhVzUwS0NKTmIzSmxJSFJvWVc0Z01pQnBiblJsY21aaFkyVnpJR1p2ZFc1a0lHSmxlVzl1WkNCc2J5QmhibVFnWkdWbVlYVnNkQ3dnWlhocGRHbHVaeTR1TGlJcERRb05DbVJsWmlCdFlXbHVNamtnS0NrNkRRb2dJQ0FnY0dGeWMyVnlJRDBnWVhKbmNHRnljMlV1UVhKbmRXMWxiblJRWVhKelpYSW9aR1Z6WTNKcGNIUnBiMjQ5SjBGa1pDQkpjR052Ym1acFozVnlZWFJwYjI0Z2RHOGdVMlZqYjI1a0lFNUpReWNwRFFvZ0lDQWdjR0Z5YzJWeUxtRmtaRjloY21kMWJXVnVkQ2dpTFMxcGNHRmtaSEpsYzNNaUxDQnlaWEYxYVhKbFpEMVVjblZsS1EwS0lDQWdJSEJoY25ObGNpNWhaR1JmWVhKbmRXMWxiblFvSWkwdGMzVmlibVYwSWl3Z2NtVnhkV2x5WldROVZISjFaU2tOQ2lBZ0lDQmhjbWR6SUQwZ2NHRnljMlZ5TG5CaGNuTmxYMkZ5WjNNb0tRMEtJQ0FnSUdsdWRHVnlabUZqWlY5a1pYUmhhV3h6SUQwZ1cxME5DaUFnSUNCbWIzSWdhVzUwWlhKbVlXTmxJR2x1SUc1bGRHbG1ZV05sY3k1cGJuUmxjbVpoWTJWektDazZEUW9nSUNBZ0lDQWdJR2xtSUdsdWRHVnlabUZqWlNCdWIzUWdhVzRnV3lKc2J5SXNibVYwYVdaaFkyVnpMbWRoZEdWM1lYbHpLQ2xiSjJSbFptRjFiSFFuWFZ0dVpYUnBabUZqWlhNdVFVWmZTVTVGVkYxYk1WMWRPZzBLSUNBZ0lDQWdJQ0FnSUNBZ2FXNTBaWEptWVdObFgyUmxkR0ZwYkhNZ1BTQnBiblJsY21aaFkyVmZaR1YwWVdsc2N5QXJJRnQ3SUNKcGJuUmxjbVpoWTJWZmJtRnRaU0k2SUdsdWRHVnlabUZqWlN3Z0RRb2dJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0ltbHVkR1Z5Wm1GalpWOXRZV01pT2lCdVpYUnBabUZqWlhNdWFXWmhaR1J5WlhOelpYTW9hVzUwWlhKbVlXTmxLVnR1WlhScFptRmpaWE11UVVaZlRFbE9TMTFiTUYxYkoyRmtaSEluWFgxZERRb2dJQ0FnY0hKbFptbDRQU0lsY3k4bGN5SWdKU0FvWVhKbmN5NXBjR0ZrWkhKbGMzTXNJR0Z5WjNNdWMzVmlibVYwTG5Od2JHbDBLQ2N2SnlsYk1WMHBEUW9nSUNBZ2FXWWdiR1Z1S0dsdWRHVnlabUZqWlY5a1pYUmhhV3h6S1NBOFBTQXlPZzBLSUNBZ0lDQWdJQ0JwWmlCc1pXNG9hVzUwWlhKbVlXTmxYMlJsZEdGcGJITXBJRDA5SURFNkRRb2dJQ0FnSUNBZ0lDQWdJQ0JqYjI1bWFXZDFjbVZmYzJWamIyNWtYMmx1ZEdWeVptRmpaU2hwYm5SbGNtWmhZMlZmWkdWMFlXbHNjeXdnY0hKbFptbDRLUTBLSUNBZ0lDQWdJQ0JsYkdsbUlHeGxiaWhwYm5SbGNtWmhZMlZmWkdWMFlXbHNjeWtnUFQwZ01qb05DaUFnSUNBZ0lDQWdJQ0FnSUdsbUlHbHVkR1Z5Wm1GalpWOWtaWFJoYVd4eld6QmRXeUpwYm5SbGNtWmhZMlZmYldGaklsMGdQVDBnYVc1MFpYSm1ZV05sWDJSbGRHRnBiSE5iTVYxYkltbHVkR1Z5Wm1GalpWOXRZV01pWFRvTkNpQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNCamIyNW1hV2QxY21WZmMyVmpiMjVrWDJsdWRHVnlabUZqWlNocGJuUmxjbVpoWTJWZlpHVjBZV2xzY3l3Z2NISmxabWw0S1EwS0lDQWdJQ0FnSUNBZ0lDQWdaV3h6WlRvTkNpQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNCd2NtbHVkQ2dpU1c1MFpYSm1ZV05sSURNZ1lXNWtJRFFnWkc5dWRDQm9ZWFpsSUhSb1pTQnpZVzFsSUcxaFl5QmhaSEpsYzNObGN5d2daWGhwZEdsdVp5NHVMaUlwRFFvZ0lDQWdJQ0FnSUdWc2MyVTZEUW9nSUNBZ0lDQWdJQ0FnSUNCd2NtbHVkQ2dpU1c1MFpYSm1ZV05sSURRZ2JtOTBJSE5sZEhWd0lHbHVJRk5NUVZaRklHMXZaR1VzSUdrdVpTNGdiV0ZqSUdGa2NtVnpjMlZ6SUdGeVpTQnViM1FnYzJGdFpTQm1iM0lnU1c1MFpYSm1ZV05sY3lBeklHRnVaQ0EwTENCbGVHbDBhVzVuTGk0dUlpa05DZzBLSUNBZ0lHVnNjMlU2RFFvZ0lDQWdJQ0FnSUNBZ0lDQndjbWx1ZENnaVRXOXlaU0IwYUdGdUlESWdhVzUwWlhKbVlXTmxjeUJtYjNWdVpDQmlaWGx2Ym1RZ2JHOGdZVzVrSUdSbFptRjFiSFFzSUdWNGFYUnBibWN1TGk0aUtRMEtEUXBrWldZZ2JXRnBiak13SUNncE9nMEtJQ0FnSUhCaGNuTmxjaUE5SUdGeVozQmhjbk5sTGtGeVozVnRaVzUwVUdGeWMyVnlLR1JsYzJOeWFYQjBhVzl1UFNkQlpHUWdTWEJqYjI1bWFXZDFjbUYwYVc5dUlIUnZJRk5sWTI5dVpDQk9TVU1uS1EwS0lDQWdJSEJoY25ObGNpNWhaR1JmWVhKbmRXMWxiblFvSWkwdGFYQmhaR1J5WlhOeklpd2djbVZ4ZFdseVpXUTlWSEoxWlNrTkNpQWdJQ0J3WVhKelpYSXVZV1JrWDJGeVozVnRaVzUwS0NJdExYTjFZbTVsZENJc0lISmxjWFZwY21Wa1BWUnlkV1VwRFFvZ0lDQWdZWEpuY3lBOUlIQmhjbk5sY2k1d1lYSnpaVjloY21kektDa05DaUFnSUNCcGJuUmxjbVpoWTJWZlpHVjBZV2xzY3lBOUlGdGREUW9nSUNBZ1ptOXlJR2x1ZEdWeVptRmpaU0JwYmlCdVpYUnBabUZqWlhNdWFXNTBaWEptWVdObGN5Z3BPZzBLSUNBZ0lDQWdJQ0JwWmlCcGJuUmxjbVpoWTJVZ2JtOTBJR2x1SUZzaWJHOGlMRzVsZEdsbVlXTmxjeTVuWVhSbGQyRjVjeWdwV3lka1pXWmhkV3gwSjExYmJtVjBhV1poWTJWekxrRkdYMGxPUlZSZFd6RmRYVG9OQ2lBZ0lDQWdJQ0FnSUNBZ0lHbHVkR1Z5Wm1GalpWOWtaWFJoYVd4eklEMGdhVzUwWlhKbVlXTmxYMlJsZEdGcGJITWdLeUJiZXlBaWFXNTBaWEptWVdObFgyNWhiV1VpT2lCcGJuUmxjbVpoWTJVc0lBMEtJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDSnBiblJsY21aaFkyVmZiV0ZqSWpvZ2JtVjBhV1poWTJWekxtbG1ZV1JrY21WemMyVnpLR2x1ZEdWeVptRmpaU2xiYm1WMGFXWmhZMlZ6TGtGR1gweEpUa3RkV3pCZFd5ZGhaR1J5SjExOVhRMEtJQ0FnSUhCeVpXWnBlRDBpSlhNdkpYTWlJQ1VnS0dGeVozTXVhWEJoWkdSeVpYTnpMQ0JoY21kekxuTjFZbTVsZEM1emNHeHBkQ2duTHljcFd6RmRLUTBLSUNBZ0lHbG1JR3hsYmlocGJuUmxjbVpoWTJWZlpHVjBZV2xzY3lrZ1BEMGdNam9OQ2lBZ0lDQWdJQ0FnYVdZZ2JHVnVLR2x1ZEdWeVptRmpaVjlrWlhSaGFXeHpLU0E5UFNBeE9nMEtJQ0FnSUNBZ0lDQWdJQ0FnWTI5dVptbG5kWEpsWDNObFkyOXVaRjlwYm5SbGNtWmhZMlVvYVc1MFpYSm1ZV05sWDJSbGRHRnBiSE1zSUhCeVpXWnBlQ2tOQ2lBZ0lDQWdJQ0FnWld4cFppQnNaVzRvYVc1MFpYSm1ZV05sWDJSbGRHRnBiSE1wSUQwOUlESTZEUW9nSUNBZ0lDQWdJQ0FnSUNCcFppQnBiblJsY21aaFkyVmZaR1YwWVdsc2Mxc3dYVnNpYVc1MFpYSm1ZV05sWDIxaFl5SmRJRDA5SUdsdWRHVnlabUZqWlY5a1pYUmhhV3h6V3pGZFd5SnBiblJsY21aaFkyVmZiV0ZqSWwwNkRRb2dJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ1kyOXVabWxuZFhKbFgzTmxZMjl1WkY5cGJuUmxjbVpoWTJVb2FXNTBaWEptWVdObFgyUmxkR0ZwYkhNc0lIQnlaV1pwZUNrTkNpQWdJQ0FnSUNBZ0lDQWdJR1ZzYzJVNkRRb2dJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ2NISnBiblFvSWtsdWRHVnlabUZqWlNBeklHRnVaQ0EwSUdSdmJuUWdhR0YyWlNCMGFHVWdjMkZ0WlNCdFlXTWdZV1J5WlhOelpYTXNJR1Y0YVhScGJtY3VMaTRpS1EwS0lDQWdJQ0FnSUNCbGJITmxPZzBLSUNBZ0lDQWdJQ0FnSUNBZ2NISnBiblFvSWtsdWRHVnlabUZqWlNBMElHNXZkQ0J6WlhSMWNDQnBiaUJUVEVGV1JTQnRiMlJsTENCcExtVXVJRzFoWXlCaFpISmxjM05sY3lCaGNtVWdibTkwSUhOaGJXVWdabTl5SUVsdWRHVnlabUZqWlhNZ015QmhibVFnTkN3Z1pYaHBkR2x1Wnk0dUxpSXBEUW9OQ2lBZ0lDQmxiSE5sT2cwS0lDQWdJQ0FnSUNBZ0lDQWdjSEpwYm5Rb0lrMXZjbVVnZEdoaGJpQXlJR2x1ZEdWeVptRmpaWE1nWm05MWJtUWdZbVY1YjI1a0lHeHZJR0Z1WkNCa1pXWmhkV3gwTENCbGVHbDBhVzVuTGk0dUlpa05DZzBLWkdWbUlHMWhhVzR6TVNBb0tUb05DaUFnSUNCd1lYSnpaWElnUFNCaGNtZHdZWEp6WlM1QmNtZDFiV1Z1ZEZCaGNuTmxjaWhrWlhOamNtbHdkR2x2YmowblFXUmtJRWx3WTI5dVptbG5kWEpoZEdsdmJpQjBieUJUWldOdmJtUWdUa2xESnlrTkNpQWdJQ0J3WVhKelpYSXVZV1JrWDJGeVozVnRaVzUwS0NJdExXbHdZV1JrY21WemN5SXNJSEpsY1hWcGNtVmtQVlJ5ZFdVcERRb2dJQ0FnY0dGeWMyVnlMbUZrWkY5aGNtZDFiV1Z1ZENnaUxTMXpkV0p1WlhRaUxDQnlaWEYxYVhKbFpEMVVjblZsS1EwS0lDQWdJR0Z5WjNNZ1BTQndZWEp6WlhJdWNHRnljMlZmWVhKbmN5Z3BEUW9nSUNBZ2FXNTBaWEptWVdObFgyUmxkR0ZwYkhNZ1BTQmJYUTBLSUNBZ0lHWnZjaUJwYm5SbGNtWmhZMlVnYVc0Z2JtVjBhV1poWTJWekxtbHVkR1Z5Wm1GalpYTW9LVG9OQ2lBZ0lDQWdJQ0FnYVdZZ2FXNTBaWEptWVdObElHNXZkQ0JwYmlCYklteHZJaXh1WlhScFptRmpaWE11WjJGMFpYZGhlWE1vS1ZzblpHVm1ZWFZzZENkZFcyNWxkR2xtWVdObGN5NUJSbDlKVGtWVVhWc3hYVjA2RFFvZ0lDQWdJQ0FnSUNBZ0lDQnBiblJsY21aaFkyVmZaR1YwWVdsc2N5QTlJR2x1ZEdWeVptRmpaVjlrWlhSaGFXeHpJQ3NnVzNzZ0ltbHVkR1Z5Wm1GalpWOXVZVzFsSWpvZ2FXNTBaWEptWVdObExDQU5DaUFnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWlhVzUwWlhKbVlXTmxYMjFoWXlJNklHNWxkR2xtWVdObGN5NXBabUZrWkhKbGMzTmxjeWhwYm5SbGNtWmhZMlVwVzI1bGRHbG1ZV05sY3k1QlJsOU1TVTVMWFZzd1hWc25ZV1JrY2lkZGZWME5DaUFnSUNCd2NtVm1hWGc5SWlWekx5VnpJaUFsSUNoaGNtZHpMbWx3WVdSa2NtVnpjeXdnWVhKbmN5NXpkV0p1WlhRdWMzQnNhWFFvSnk4bktWc3hYU2tOQ2lBZ0lDQnBaaUJzWlc0b2FXNTBaWEptWVdObFgyUmxkR0ZwYkhNcElEdzlJREk2RFFvZ0lDQWdJQ0FnSUdsbUlHeGxiaWhwYm5SbGNtWmhZMlZmWkdWMFlXbHNjeWtnUFQwZ01Ub05DaUFnSUNBZ0lDQWdJQ0FnSUdOdmJtWnBaM1Z5WlY5elpXTnZibVJmYVc1MFpYSm1ZV05sS0dsdWRHVnlabUZqWlY5a1pYUmhhV3h6TENCd2NtVm1hWGdwRFFvZ0lDQWdJQ0FnSUdWc2FXWWdiR1Z1S0dsdWRHVnlabUZqWlY5a1pYUmhhV3h6S1NBOVBTQXlPZzBLSUNBZ0lDQWdJQ0FnSUNBZ2FXWWdhVzUwWlhKbVlXTmxYMlJsZEdGcGJITmJNRjFiSW1sdWRHVnlabUZqWlY5dFlXTWlYU0E5UFNCcGJuUmxjbVpoWTJWZlpHVjBZV2xzYzFzeFhWc2lhVzUwWlhKbVlXTmxYMjFoWXlKZE9nMEtJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lHTnZibVpwWjNWeVpWOXpaV052Ym1SZmFXNTBaWEptWVdObEtHbHVkR1Z5Wm1GalpWOWtaWFJoYVd4ekxDQndjbVZtYVhncERRb2dJQ0FnSUNBZ0lDQWdJQ0JsYkhObE9nMEtJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lIQnlhVzUwS0NKSmJuUmxjbVpoWTJVZ015QmhibVFnTkNCa2IyNTBJR2hoZG1VZ2RHaGxJSE5oYldVZ2JXRmpJR0ZrY21WemMyVnpMQ0JsZUdsMGFXNW5MaTR1SWlrTkNpQWdJQ0FnSUNBZ1pXeHpaVG9OQ2lBZ0lDQWdJQ0FnSUNBZ0lIQnlhVzUwS0NKSmJuUmxjbVpoWTJVZ05DQnViM1FnYzJWMGRYQWdhVzRnVTB4QlZrVWdiVzlrWlN3Z2FTNWxMaUJ0WVdNZ1lXUnlaWE56WlhNZ1lYSmxJRzV2ZENCellXMWxJR1p2Y2lCSmJuUmxjbVpoWTJWeklETWdZVzVrSURRc0lHVjRhWFJwYm1jdUxpNGlLUTBLRFFvZ0lDQWdaV3h6WlRvTkNpQWdJQ0FnSUNBZ0lDQWdJSEJ5YVc1MEtDSk5iM0psSUhSb1lXNGdNaUJwYm5SbGNtWmhZMlZ6SUdadmRXNWtJR0psZVc5dVpDQnNieUJoYm1RZ1pHVm1ZWFZzZEN3Z1pYaHBkR2x1Wnk0dUxpSXBEUW9OQ21SbFppQnRZV2x1TXpJZ0tDazZEUW9nSUNBZ2NHRnljMlZ5SUQwZ1lYSm5jR0Z5YzJVdVFYSm5kVzFsYm5SUVlYSnpaWElvWkdWelkzSnBjSFJwYjI0OUowRmtaQ0JKY0dOdmJtWnBaM1Z5WVhScGIyNGdkRzhnVTJWamIyNWtJRTVKUXljcERRb2dJQ0FnY0dGeWMyVnlMbUZrWkY5aGNtZDFiV1Z1ZENnaUxTMXBjR0ZrWkhKbGMzTWlMQ0J5WlhGMWFYSmxaRDFVY25WbEtRMEtJQ0FnSUhCaGNuTmxjaTVoWkdSZllYSm5kVzFsYm5Rb0lpMHRjM1ZpYm1WMElpd2djbVZ4ZFdseVpXUTlWSEoxWlNrTkNpQWdJQ0JoY21keklEMGdjR0Z5YzJWeUxuQmhjbk5sWDJGeVozTW9LUTBLSUNBZ0lHbHVkR1Z5Wm1GalpWOWtaWFJoYVd4eklEMGdXMTBOQ2lBZ0lDQm1iM0lnYVc1MFpYSm1ZV05sSUdsdUlHNWxkR2xtWVdObGN5NXBiblJsY21aaFkyVnpLQ2s2RFFvZ0lDQWdJQ0FnSUdsbUlHbHVkR1Z5Wm1GalpTQnViM1FnYVc0Z1d5SnNieUlzYm1WMGFXWmhZMlZ6TG1kaGRHVjNZWGx6S0NsYkoyUmxabUYxYkhRblhWdHVaWFJwWm1GalpYTXVRVVpmU1U1RlZGMWJNVjFkT2cwS0lDQWdJQ0FnSUNBZ0lDQWdhVzUwWlhKbVlXTmxYMlJsZEdGcGJITWdQU0JwYm5SbGNtWmhZMlZmWkdWMFlXbHNjeUFySUZ0N0lDSnBiblJsY21aaFkyVmZibUZ0WlNJNklHbHVkR1Z5Wm1GalpTd2dEUW9nSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJbWx1ZEdWeVptRmpaVjl0WVdNaU9pQnVaWFJwWm1GalpYTXVhV1poWkdSeVpYTnpaWE1vYVc1MFpYSm1ZV05sS1Z0dVpYUnBabUZqWlhNdVFVWmZURWxPUzExYk1GMWJKMkZrWkhJblhYMWREUW9nSUNBZ2NISmxabWw0UFNJbGN5OGxjeUlnSlNBb1lYSm5jeTVwY0dGa1pISmxjM01zSUdGeVozTXVjM1ZpYm1WMExuTndiR2wwS0Njdkp5bGJNVjBwRFFvZ0lDQWdhV1lnYkdWdUtHbHVkR1Z5Wm1GalpWOWtaWFJoYVd4ektTQThQU0F5T2cwS0lDQWdJQ0FnSUNCcFppQnNaVzRvYVc1MFpYSm1ZV05sWDJSbGRHRnBiSE1wSUQwOUlERTZEUW9nSUNBZ0lDQWdJQ0FnSUNCamIyNW1hV2QxY21WZmMyVmpiMjVrWDJsdWRHVnlabUZqWlNocGJuUmxjbVpoWTJWZlpHVjBZV2xzY3l3Z2NISmxabWw0S1EwS0lDQWdJQ0FnSUNCbGJHbG1JR3hsYmlocGJuUmxjbVpoWTJWZlpHVjBZV2xzY3lrZ1BUMGdNam9OQ2lBZ0lDQWdJQ0FnSUNBZ0lHbG1JR2x1ZEdWeVptRmpaVjlrWlhSaGFXeHpXekJkV3lKcGJuUmxjbVpoWTJWZmJXRmpJbDBnUFQwZ2FXNTBaWEptWVdObFgyUmxkR0ZwYkhOYk1WMWJJbWx1ZEdWeVptRmpaVjl0WVdNaVhUb05DaUFnSUNBZ0lDQWdJQ0FnSUNBZ0lDQmpiMjVtYVdkMWNtVmZjMlZqYjI1a1gybHVkR1Z5Wm1GalpTaHBiblJsY21aaFkyVmZaR1YwWVdsc2N5d2djSEpsWm1sNEtRMEtJQ0FnSUNBZ0lDQWdJQ0FnWld4elpUb05DaUFnSUNBZ0lDQWdJQ0FnSUNBZ0lDQndjbWx1ZENnaVNXNTBaWEptWVdObElETWdZVzVrSURRZ1pHOXVkQ0JvWVhabElIUm9aU0J6WVcxbElHMWhZeUJoWkhKbGMzTmxjeXdnWlhocGRHbHVaeTR1TGlJcERRb2dJQ0FnSUNBZ0lHVnNjMlU2RFFvZ0lDQWdJQ0FnSUNBZ0lDQndjbWx1ZENnaVNXNTBaWEptWVdObElEUWdibTkwSUhObGRIVndJR2x1SUZOTVFWWkZJRzF2WkdVc0lHa3VaUzRnYldGaklHRmtjbVZ6YzJWeklHRnlaU0J1YjNRZ2MyRnRaU0JtYjNJZ1NXNTBaWEptWVdObGN5QXpJR0Z1WkNBMExDQmxlR2wwYVc1bkxpNHVJaWtOQ2cwS0lDQWdJR1ZzYzJVNkRRb2dJQ0FnSUNBZ0lDQWdJQ0J3Y21sdWRDZ2lUVzl5WlNCMGFHRnVJRElnYVc1MFpYSm1ZV05sY3lCbWIzVnVaQ0JpWlhsdmJtUWdiRzhnWVc1a0lHUmxabUYxYkhRc0lHVjRhWFJwYm1jdUxpNGlLUTBLRFFwa1pXWWdiV0ZwYmpNeklDZ3BPZzBLSUNBZ0lIQmhjbk5sY2lBOUlHRnlaM0JoY25ObExrRnlaM1Z0Wlc1MFVHRnljMlZ5S0dSbGMyTnlhWEIwYVc5dVBTZEJaR1FnU1hCamIyNW1hV2QxY21GMGFXOXVJSFJ2SUZObFkyOXVaQ0JPU1VNbktRMEtJQ0FnSUhCaGNuTmxjaTVoWkdSZllYSm5kVzFsYm5Rb0lpMHRhWEJoWkdSeVpYTnpJaXdnY21WeGRXbHlaV1E5VkhKMVpTa05DaUFnSUNCd1lYSnpaWEl1WVdSa1gyRnlaM1Z0Wlc1MEtDSXRMWE4xWW01bGRDSXNJSEpsY1hWcGNtVmtQVlJ5ZFdVcERRb2dJQ0FnWVhKbmN5QTlJSEJoY25ObGNpNXdZWEp6WlY5aGNtZHpLQ2tOQ2lBZ0lDQnBiblJsY21aaFkyVmZaR1YwWVdsc2N5QTlJRnRkRFFvZ0lDQWdabTl5SUdsdWRHVnlabUZqWlNCcGJpQnVaWFJwWm1GalpYTXVhVzUwWlhKbVlXTmxjeWdwT2cwS0lDQWdJQ0FnSUNCcFppQnBiblJsY21aaFkyVWdibTkwSUdsdUlGc2liRzhpTEc1bGRHbG1ZV05sY3k1bllYUmxkMkY1Y3lncFd5ZGtaV1poZFd4MEoxMWJibVYwYVdaaFkyVnpMa0ZHWDBsT1JWUmRXekZkWFRvTkNpQWdJQ0FnSUNBZ0lDQWdJR2x1ZEdWeVptRmpaVjlrWlhSaGFXeHpJRDBnYVc1MFpYSm1ZV05sWDJSbGRHRnBiSE1nS3lCYmV5QWlhVzUwWlhKbVlXTmxYMjVoYldVaU9pQnBiblJsY21aaFkyVXNJQTBLSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0pwYm5SbGNtWmhZMlZmYldGaklqb2dibVYwYVdaaFkyVnpMbWxtWVdSa2NtVnpjMlZ6S0dsdWRHVnlabUZqWlNsYmJtVjBhV1poWTJWekxrRkdYMHhKVGt0ZFd6QmRXeWRoWkdSeUoxMTlYUTBLSUNBZ0lIQnlaV1pwZUQwaUpYTXZKWE1pSUNVZ0tHRnlaM011YVhCaFpHUnlaWE56TENCaGNtZHpMbk4xWW01bGRDNXpjR3hwZENnbkx5Y3BXekZkS1EwS0lDQWdJR2xtSUd4bGJpaHBiblJsY21aaFkyVmZaR1YwWVdsc2N5a2dQRDBnTWpvTkNpQWdJQ0FnSUNBZ2FXWWdiR1Z1S0dsdWRHVnlabUZqWlY5a1pYUmhhV3h6S1NBOVBTQXhPZzBLSUNBZ0lDQWdJQ0FnSUNBZ1kyOXVabWxuZFhKbFgzTmxZMjl1WkY5cGJuUmxjbVpoWTJVb2FXNTBaWEptWVdObFgyUmxkR0ZwYkhNc0lIQnlaV1pwZUNrTkNpQWdJQ0FnSUNBZ1pXeHBaaUJzWlc0b2FXNTBaWEptWVdObFgyUmxkR0ZwYkhNcElEMDlJREk2RFFvZ0lDQWdJQ0FnSUNBZ0lDQnBaaUJwYm5SbGNtWmhZMlZmWkdWMFlXbHNjMXN3WFZzaWFXNTBaWEptWVdObFgyMWhZeUpkSUQwOUlHbHVkR1Z5Wm1GalpWOWtaWFJoYVd4eld6RmRXeUpwYm5SbGNtWmhZMlZmYldGaklsMDZEUW9nSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdZMjl1Wm1sbmRYSmxYM05sWTI5dVpGOXBiblJsY21aaFkyVW9hVzUwWlhKbVlXTmxYMlJsZEdGcGJITXNJSEJ5WldacGVDa05DaUFnSUNBZ0lDQWdJQ0FnSUdWc2MyVTZEUW9nSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdjSEpwYm5Rb0lrbHVkR1Z5Wm1GalpTQXpJR0Z1WkNBMElHUnZiblFnYUdGMlpTQjBhR1VnYzJGdFpTQnRZV01nWVdSeVpYTnpaWE1zSUdWNGFYUnBibWN1TGk0aUtRMEtJQ0FnSUNBZ0lDQmxiSE5sT2cwS0lDQWdJQ0FnSUNBZ0lDQWdjSEpwYm5Rb0lrbHVkR1Z5Wm1GalpTQTBJRzV2ZENCelpYUjFjQ0JwYmlCVFRFRldSU0J0YjJSbExDQnBMbVV1SUcxaFl5QmhaSEpsYzNObGN5QmhjbVVnYm05MElITmhiV1VnWm05eUlFbHVkR1Z5Wm1GalpYTWdNeUJoYm1RZ05Dd2daWGhwZEdsdVp5NHVMaUlwRFFvTkNpQWdJQ0JsYkhObE9nMEtJQ0FnSUNBZ0lDQWdJQ0FnY0hKcGJuUW9JazF2Y21VZ2RHaGhiaUF5SUdsdWRHVnlabUZqWlhNZ1ptOTFibVFnWW1WNWIyNWtJR3h2SUdGdVpDQmtaV1poZFd4MExDQmxlR2wwYVc1bkxpNHVJaWtOQ2cwS1pHVm1JRzFoYVc0ek5DQW9LVG9OQ2lBZ0lDQndZWEp6WlhJZ1BTQmhjbWR3WVhKelpTNUJjbWQxYldWdWRGQmhjbk5sY2loa1pYTmpjbWx3ZEdsdmJqMG5RV1JrSUVsd1kyOXVabWxuZFhKaGRHbHZiaUIwYnlCVFpXTnZibVFnVGtsREp5a05DaUFnSUNCd1lYSnpaWEl1WVdSa1gyRnlaM1Z0Wlc1MEtDSXRMV2x3WVdSa2NtVnpjeUlzSUhKbGNYVnBjbVZrUFZSeWRXVXBEUW9nSUNBZ2NHRnljMlZ5TG1Ga1pGOWhjbWQxYldWdWRDZ2lMUzF6ZFdKdVpYUWlMQ0J5WlhGMWFYSmxaRDFVY25WbEtRMEtJQ0FnSUdGeVozTWdQU0J3WVhKelpYSXVjR0Z5YzJWZllYSm5jeWdwRFFvZ0lDQWdhVzUwWlhKbVlXTmxYMlJsZEdGcGJITWdQU0JiWFEwS0lDQWdJR1p2Y2lCcGJuUmxjbVpoWTJVZ2FXNGdibVYwYVdaaFkyVnpMbWx1ZEdWeVptRmpaWE1vS1RvTkNpQWdJQ0FnSUNBZ2FXWWdhVzUwWlhKbVlXTmxJRzV2ZENCcGJpQmJJbXh2SWl4dVpYUnBabUZqWlhNdVoyRjBaWGRoZVhNb0tWc25aR1ZtWVhWc2RDZGRXMjVsZEdsbVlXTmxjeTVCUmw5SlRrVlVYVnN4WFYwNkRRb2dJQ0FnSUNBZ0lDQWdJQ0JwYm5SbGNtWmhZMlZmWkdWMFlXbHNjeUE5SUdsdWRHVnlabUZqWlY5a1pYUmhhV3h6SUNzZ1czc2dJbWx1ZEdWeVptRmpaVjl1WVcxbElqb2dhVzUwWlhKbVlXTmxMQ0FOQ2lBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FpYVc1MFpYSm1ZV05sWDIxaFl5STZJRzVsZEdsbVlXTmxjeTVwWm1Ga1pISmxjM05sY3locGJuUmxjbVpoWTJVcFcyNWxkR2xtWVdObGN5NUJSbDlNU1U1TFhWc3dYVnNuWVdSa2NpZGRmVjBOQ2lBZ0lDQndjbVZtYVhnOUlpVnpMeVZ6SWlBbElDaGhjbWR6TG1sd1lXUmtjbVZ6Y3l3Z1lYSm5jeTV6ZFdKdVpYUXVjM0JzYVhRb0p5OG5LVnN4WFNrTkNpQWdJQ0JwWmlCc1pXNG9hVzUwWlhKbVlXTmxYMlJsZEdGcGJITXBJRHc5SURJNkRRb2dJQ0FnSUNBZ0lHbG1JR3hsYmlocGJuUmxjbVpoWTJWZlpHVjBZV2xzY3lrZ1BUMGdNVG9OQ2lBZ0lDQWdJQ0FnSUNBZ0lHTnZibVpwWjNWeVpWOXpaV052Ym1SZmFXNTBaWEptWVdObEtHbHVkR1Z5Wm1GalpWOWtaWFJoYVd4ekxDQndjbVZtYVhncERRb2dJQ0FnSUNBZ0lHVnNhV1lnYkdWdUtHbHVkR1Z5Wm1GalpWOWtaWFJoYVd4ektTQTlQU0F5T2cwS0lDQWdJQ0FnSUNBZ0lDQWdhV1lnYVc1MFpYSm1ZV05sWDJSbGRHRnBiSE5iTUYxYkltbHVkR1Z5Wm1GalpWOXRZV01pWFNBOVBTQnBiblJsY21aaFkyVmZaR1YwWVdsc2Mxc3hYVnNpYVc1MFpYSm1ZV05sWDIxaFl5SmRPZzBLSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJR052Ym1acFozVnlaVjl6WldOdmJtUmZhVzUwWlhKbVlXTmxLR2x1ZEdWeVptRmpaVjlrWlhSaGFXeHpMQ0J3Y21WbWFYZ3BEUW9nSUNBZ0lDQWdJQ0FnSUNCbGJITmxPZzBLSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJSEJ5YVc1MEtDSkpiblJsY21aaFkyVWdNeUJoYm1RZ05DQmtiMjUwSUdoaGRtVWdkR2hsSUhOaGJXVWdiV0ZqSUdGa2NtVnpjMlZ6TENCbGVHbDBhVzVuTGk0dUlpa05DaUFnSUNBZ0lDQWdaV3h6WlRvTkNpQWdJQ0FnSUNBZ0lDQWdJSEJ5YVc1MEtDSkpiblJsY21aaFkyVWdOQ0J1YjNRZ2MyVjBkWEFnYVc0Z1UweEJWa1VnYlc5a1pTd2dhUzVsTGlCdFlXTWdZV1J5WlhOelpYTWdZWEpsSUc1dmRDQnpZVzFsSUdadmNpQkpiblJsY21aaFkyVnpJRE1nWVc1a0lEUXNJR1Y0YVhScGJtY3VMaTRpS1EwS0RRb2dJQ0FnWld4elpUb05DaUFnSUNBZ0lDQWdJQ0FnSUhCeWFXNTBLQ0pOYjNKbElIUm9ZVzRnTWlCcGJuUmxjbVpoWTJWeklHWnZkVzVrSUdKbGVXOXVaQ0JzYnlCaGJtUWdaR1ZtWVhWc2RDd2daWGhwZEdsdVp5NHVMaUlwRFFvTkNtUmxaaUJ0WVdsdU16VWdLQ2s2RFFvZ0lDQWdjR0Z5YzJWeUlEMGdZWEpuY0dGeWMyVXVRWEpuZFcxbGJuUlFZWEp6WlhJb1pHVnpZM0pwY0hScGIyNDlKMEZrWkNCSmNHTnZibVpwWjNWeVlYUnBiMjRnZEc4Z1UyVmpiMjVrSUU1SlF5Y3BEUW9nSUNBZ2NHRnljMlZ5TG1Ga1pGOWhjbWQxYldWdWRDZ2lMUzFwY0dGa1pISmxjM01pTENCeVpYRjFhWEpsWkQxVWNuVmxLUTBLSUNBZ0lIQmhjbk5sY2k1aFpHUmZZWEpuZFcxbGJuUW9JaTB0YzNWaWJtVjBJaXdnY21WeGRXbHlaV1E5VkhKMVpTa05DaUFnSUNCaGNtZHpJRDBnY0dGeWMyVnlMbkJoY25ObFgyRnlaM01vS1EwS0lDQWdJR2x1ZEdWeVptRmpaVjlrWlhSaGFXeHpJRDBnVzEwTkNpQWdJQ0JtYjNJZ2FXNTBaWEptWVdObElHbHVJRzVsZEdsbVlXTmxjeTVwYm5SbGNtWmhZMlZ6S0NrNkRRb2dJQ0FnSUNBZ0lHbG1JR2x1ZEdWeVptRmpaU0J1YjNRZ2FXNGdXeUpzYnlJc2JtVjBhV1poWTJWekxtZGhkR1YzWVhsektDbGJKMlJsWm1GMWJIUW5YVnR1WlhScFptRmpaWE11UVVaZlNVNUZWRjFiTVYxZE9nMEtJQ0FnSUNBZ0lDQWdJQ0FnYVc1MFpYSm1ZV05sWDJSbGRHRnBiSE1nUFNCcGJuUmxjbVpoWTJWZlpHVjBZV2xzY3lBcklGdDdJQ0pwYm5SbGNtWmhZMlZmYm1GdFpTSTZJR2x1ZEdWeVptRmpaU3dnRFFvZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSW1sdWRHVnlabUZqWlY5dFlXTWlPaUJ1WlhScFptRmpaWE11YVdaaFpHUnlaWE56WlhNb2FXNTBaWEptWVdObEtWdHVaWFJwWm1GalpYTXVRVVpmVEVsT1MxMWJNRjFiSjJGa1pISW5YWDFkRFFvZ0lDQWdjSEpsWm1sNFBTSWxjeThsY3lJZ0pTQW9ZWEpuY3k1cGNHRmtaSEpsYzNNc0lHRnlaM011YzNWaWJtVjBMbk53YkdsMEtDY3ZKeWxiTVYwcERRb2dJQ0FnYVdZZ2JHVnVLR2x1ZEdWeVptRmpaVjlrWlhSaGFXeHpLU0E4UFNBeU9nMEtJQ0FnSUNBZ0lDQnBaaUJzWlc0b2FXNTBaWEptWVdObFgyUmxkR0ZwYkhNcElEMDlJREU2RFFvZ0lDQWdJQ0FnSUNBZ0lDQmpiMjVtYVdkMWNtVmZjMlZqYjI1a1gybHVkR1Z5Wm1GalpTaHBiblJsY21aaFkyVmZaR1YwWVdsc2N5d2djSEpsWm1sNEtRMEtJQ0FnSUNBZ0lDQmxiR2xtSUd4bGJpaHBiblJsY21aaFkyVmZaR1YwWVdsc2N5a2dQVDBnTWpvTkNpQWdJQ0FnSUNBZ0lDQWdJR2xtSUdsdWRHVnlabUZqWlY5a1pYUmhhV3h6V3pCZFd5SnBiblJsY21aaFkyVmZiV0ZqSWwwZ1BUMGdhVzUwWlhKbVlXTmxYMlJsZEdGcGJITmJNVjFiSW1sdWRHVnlabUZqWlY5dFlXTWlYVG9OQ2lBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0JqYjI1bWFXZDFjbVZmYzJWamIyNWtYMmx1ZEdWeVptRmpaU2hwYm5SbGNtWmhZMlZmWkdWMFlXbHNjeXdnY0hKbFptbDRLUTBLSUNBZ0lDQWdJQ0FnSUNBZ1pXeHpaVG9OQ2lBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0J3Y21sdWRDZ2lTVzUwWlhKbVlXTmxJRE1nWVc1a0lEUWdaRzl1ZENCb1lYWmxJSFJvWlNCellXMWxJRzFoWXlCaFpISmxjM05sY3l3Z1pYaHBkR2x1Wnk0dUxpSXBEUW9nSUNBZ0lDQWdJR1ZzYzJVNkRRb2dJQ0FnSUNBZ0lDQWdJQ0J3Y21sdWRDZ2lTVzUwWlhKbVlXTmxJRFFnYm05MElITmxkSFZ3SUdsdUlGTk1RVlpGSUcxdlpHVXNJR2t1WlM0Z2JXRmpJR0ZrY21WemMyVnpJR0Z5WlNCdWIzUWdjMkZ0WlNCbWIzSWdTVzUwWlhKbVlXTmxjeUF6SUdGdVpDQTBMQ0JsZUdsMGFXNW5MaTR1SWlrTkNnMEtJQ0FnSUdWc2MyVTZEUW9nSUNBZ0lDQWdJQ0FnSUNCd2NtbHVkQ2dpVFc5eVpTQjBhR0Z1SURJZ2FXNTBaWEptWVdObGN5Qm1iM1Z1WkNCaVpYbHZibVFnYkc4Z1lXNWtJR1JsWm1GMWJIUXNJR1Y0YVhScGJtY3VMaTRpS1EwS0RRcGtaV1lnYldGcGJqTTJJQ2dwT2cwS0lDQWdJSEJoY25ObGNpQTlJR0Z5WjNCaGNuTmxMa0Z5WjNWdFpXNTBVR0Z5YzJWeUtHUmxjMk55YVhCMGFXOXVQU2RCWkdRZ1NYQmpiMjVtYVdkMWNtRjBhVzl1SUhSdklGTmxZMjl1WkNCT1NVTW5LUTBLSUNBZ0lIQmhjbk5sY2k1aFpHUmZZWEpuZFcxbGJuUW9JaTB0YVhCaFpHUnlaWE56SWl3Z2NtVnhkV2x5WldROVZISjFaU2tOQ2lBZ0lDQndZWEp6WlhJdVlXUmtYMkZ5WjNWdFpXNTBLQ0l0TFhOMVltNWxkQ0lzSUhKbGNYVnBjbVZrUFZSeWRXVXBEUW9nSUNBZ1lYSm5jeUE5SUhCaGNuTmxjaTV3WVhKelpWOWhjbWR6S0NrTkNpQWdJQ0JwYm5SbGNtWmhZMlZmWkdWMFlXbHNjeUE5SUZ0ZERRb2dJQ0FnWm05eUlHbHVkR1Z5Wm1GalpTQnBiaUJ1WlhScFptRmpaWE11YVc1MFpYSm1ZV05sY3lncE9nMEtJQ0FnSUNBZ0lDQnBaaUJwYm5SbGNtWmhZMlVnYm05MElHbHVJRnNpYkc4aUxHNWxkR2xtWVdObGN5NW5ZWFJsZDJGNWN5Z3BXeWRrWldaaGRXeDBKMTFiYm1WMGFXWmhZMlZ6TGtGR1gwbE9SVlJkV3pGZFhUb05DaUFnSUNBZ0lDQWdJQ0FnSUdsdWRHVnlabUZqWlY5a1pYUmhhV3h6SUQwZ2FXNTBaWEptWVdObFgyUmxkR0ZwYkhNZ0t5QmJleUFpYVc1MFpYSm1ZV05sWDI1aGJXVWlPaUJwYm5SbGNtWmhZMlVzSUEwS0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNKcGJuUmxjbVpoWTJWZmJXRmpJam9nYm1WMGFXWmhZMlZ6TG1sbVlXUmtjbVZ6YzJWektHbHVkR1Z5Wm1GalpTbGJibVYwYVdaaFkyVnpMa0ZHWDB4SlRrdGRXekJkV3lkaFpHUnlKMTE5WFEwS0lDQWdJSEJ5WldacGVEMGlKWE12SlhNaUlDVWdLR0Z5WjNNdWFYQmhaR1J5WlhOekxDQmhjbWR6TG5OMVltNWxkQzV6Y0d4cGRDZ25MeWNwV3pGZEtRMEtJQ0FnSUdsbUlHeGxiaWhwYm5SbGNtWmhZMlZmWkdWMFlXbHNjeWtnUEQwZ01qb05DaUFnSUNBZ0lDQWdhV1lnYkdWdUtHbHVkR1Z5Wm1GalpWOWtaWFJoYVd4ektTQTlQU0F4T2cwS0lDQWdJQ0FnSUNBZ0lDQWdZMjl1Wm1sbmRYSmxYM05sWTI5dVpGOXBiblJsY21aaFkyVW9hVzUwWlhKbVlXTmxYMlJsZEdGcGJITXNJSEJ5WldacGVDa05DaUFnSUNBZ0lDQWdaV3hwWmlCc1pXNG9hVzUwWlhKbVlXTmxYMlJsZEdGcGJITXBJRDA5SURJNkRRb2dJQ0FnSUNBZ0lDQWdJQ0JwWmlCcGJuUmxjbVpoWTJWZlpHVjBZV2xzYzFzd1hWc2lhVzUwWlhKbVlXTmxYMjFoWXlKZElEMDlJR2x1ZEdWeVptRmpaVjlrWlhSaGFXeHpXekZkV3lKcGJuUmxjbVpoWTJWZmJXRmpJbDA2RFFvZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnWTI5dVptbG5kWEpsWDNObFkyOXVaRjlwYm5SbGNtWmhZMlVvYVc1MFpYSm1ZV05sWDJSbGRHRnBiSE1zSUhCeVpXWnBlQ2tOQ2lBZ0lDQWdJQ0FnSUNBZ0lHVnNjMlU2RFFvZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnY0hKcGJuUW9Ja2x1ZEdWeVptRmpaU0F6SUdGdVpDQTBJR1J2Ym5RZ2FHRjJaU0IwYUdVZ2MyRnRaU0J0WVdNZ1lXUnlaWE56WlhNc0lHVjRhWFJwYm1jdUxpNGlLUTBLSUNBZ0lDQWdJQ0JsYkhObE9nMEtJQ0FnSUNBZ0lDQWdJQ0FnY0hKcGJuUW9Ja2x1ZEdWeVptRmpaU0EwSUc1dmRDQnpaWFIxY0NCcGJpQlRURUZXUlNCdGIyUmxMQ0JwTG1VdUlHMWhZeUJoWkhKbGMzTmxjeUJoY21VZ2JtOTBJSE5oYldVZ1ptOXlJRWx1ZEdWeVptRmpaWE1nTXlCaGJtUWdOQ3dnWlhocGRHbHVaeTR1TGlJcERRb05DaUFnSUNCbGJITmxPZzBLSUNBZ0lDQWdJQ0FnSUNBZ2NISnBiblFvSWsxdmNtVWdkR2hoYmlBeUlHbHVkR1Z5Wm1GalpYTWdabTkxYm1RZ1ltVjViMjVrSUd4dklHRnVaQ0JrWldaaGRXeDBMQ0JsZUdsMGFXNW5MaTR1SWlrTkNnMEtaR1ZtSUcxaGFXNHpOeUFvS1RvTkNpQWdJQ0J3WVhKelpYSWdQU0JoY21kd1lYSnpaUzVCY21kMWJXVnVkRkJoY25ObGNpaGtaWE5qY21sd2RHbHZiajBuUVdSa0lFbHdZMjl1Wm1sbmRYSmhkR2x2YmlCMGJ5QlRaV052Ym1RZ1RrbERKeWtOQ2lBZ0lDQndZWEp6WlhJdVlXUmtYMkZ5WjNWdFpXNTBLQ0l0TFdsd1lXUmtjbVZ6Y3lJc0lISmxjWFZwY21Wa1BWUnlkV1VwRFFvZ0lDQWdjR0Z5YzJWeUxtRmtaRjloY21kMWJXVnVkQ2dpTFMxemRXSnVaWFFpTENCeVpYRjFhWEpsWkQxVWNuVmxLUTBLSUNBZ0lHRnlaM01nUFNCd1lYSnpaWEl1Y0dGeWMyVmZZWEpuY3lncERRb2dJQ0FnYVc1MFpYSm1ZV05sWDJSbGRHRnBiSE1nUFNCYlhRMEtJQ0FnSUdadmNpQnBiblJsY21aaFkyVWdhVzRnYm1WMGFXWmhZMlZ6TG1sdWRHVnlabUZqWlhNb0tUb05DaUFnSUNBZ0lDQWdhV1lnYVc1MFpYSm1ZV05sSUc1dmRDQnBiaUJiSW14dklpeHVaWFJwWm1GalpYTXVaMkYwWlhkaGVYTW9LVnNuWkdWbVlYVnNkQ2RkVzI1bGRHbG1ZV05sY3k1QlJsOUpUa1ZVWFZzeFhWMDZEUW9nSUNBZ0lDQWdJQ0FnSUNCcGJuUmxjbVpoWTJWZlpHVjBZV2xzY3lBOUlHbHVkR1Z5Wm1GalpWOWtaWFJoYVd4eklDc2dXM3NnSW1sdWRHVnlabUZqWlY5dVlXMWxJam9nYVc1MFpYSm1ZV05sTENBTkNpQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBaWFXNTBaWEptWVdObFgyMWhZeUk2SUc1bGRHbG1ZV05sY3k1cFptRmtaSEpsYzNObGN5aHBiblJsY21aaFkyVXBXMjVsZEdsbVlXTmxjeTVCUmw5TVNVNUxYVnN3WFZzbllXUmtjaWRkZlYwTkNpQWdJQ0J3Y21WbWFYZzlJaVZ6THlWeklpQWxJQ2hoY21kekxtbHdZV1JrY21WemN5d2dZWEpuY3k1emRXSnVaWFF1YzNCc2FYUW9KeThuS1ZzeFhTa05DaUFnSUNCcFppQnNaVzRvYVc1MFpYSm1ZV05sWDJSbGRHRnBiSE1wSUR3OUlESTZEUW9nSUNBZ0lDQWdJR2xtSUd4bGJpaHBiblJsY21aaFkyVmZaR1YwWVdsc2N5a2dQVDBnTVRvTkNpQWdJQ0FnSUNBZ0lDQWdJR052Ym1acFozVnlaVjl6WldOdmJtUmZhVzUwWlhKbVlXTmxLR2x1ZEdWeVptRmpaVjlrWlhSaGFXeHpMQ0J3Y21WbWFYZ3BEUW9nSUNBZ0lDQWdJR1ZzYVdZZ2JHVnVLR2x1ZEdWeVptRmpaVjlrWlhSaGFXeHpLU0E5UFNBeU9nMEtJQ0FnSUNBZ0lDQWdJQ0FnYVdZZ2FXNTBaWEptWVdObFgyUmxkR0ZwYkhOYk1GMWJJbWx1ZEdWeVptRmpaVjl0WVdNaVhTQTlQU0JwYm5SbGNtWmhZMlZmWkdWMFlXbHNjMXN4WFZzaWFXNTBaWEptWVdObFgyMWhZeUpkT2cwS0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUdOdmJtWnBaM1Z5WlY5elpXTnZibVJmYVc1MFpYSm1ZV05sS0dsdWRHVnlabUZqWlY5a1pYUmhhV3h6TENCd2NtVm1hWGdwRFFvZ0lDQWdJQ0FnSUNBZ0lDQmxiSE5sT2cwS0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUhCeWFXNTBLQ0pKYm5SbGNtWmhZMlVnTXlCaGJtUWdOQ0JrYjI1MElHaGhkbVVnZEdobElITmhiV1VnYldGaklHRmtjbVZ6YzJWekxDQmxlR2wwYVc1bkxpNHVJaWtOQ2lBZ0lDQWdJQ0FnWld4elpUb05DaUFnSUNBZ0lDQWdJQ0FnSUhCeWFXNTBLQ0pKYm5SbGNtWmhZMlVnTkNCdWIzUWdjMlYwZFhBZ2FXNGdVMHhCVmtVZ2JXOWtaU3dnYVM1bExpQnRZV01nWVdSeVpYTnpaWE1nWVhKbElHNXZkQ0J6WVcxbElHWnZjaUJKYm5SbGNtWmhZMlZ6SURNZ1lXNWtJRFFzSUdWNGFYUnBibWN1TGk0aUtRMEtEUW9nSUNBZ1pXeHpaVG9OQ2lBZ0lDQWdJQ0FnSUNBZ0lIQnlhVzUwS0NKTmIzSmxJSFJvWVc0Z01pQnBiblJsY21aaFkyVnpJR1p2ZFc1a0lHSmxlVzl1WkNCc2J5QmhibVFnWkdWbVlYVnNkQ3dnWlhocGRHbHVaeTR1TGlJcERRb05DbVJsWmlCdFlXbHVNemdnS0NrNkRRb2dJQ0FnY0dGeWMyVnlJRDBnWVhKbmNHRnljMlV1UVhKbmRXMWxiblJRWVhKelpYSW9aR1Z6WTNKcGNIUnBiMjQ5SjBGa1pDQkpjR052Ym1acFozVnlZWFJwYjI0Z2RHOGdVMlZqYjI1a0lFNUpReWNwRFFvZ0lDQWdjR0Z5YzJWeUxtRmtaRjloY21kMWJXVnVkQ2dpTFMxcGNHRmtaSEpsYzNNaUxDQnlaWEYxYVhKbFpEMVVjblZsS1EwS0lDQWdJSEJoY25ObGNpNWhaR1JmWVhKbmRXMWxiblFvSWkwdGMzVmlibVYwSWl3Z2NtVnhkV2x5WldROVZISjFaU2tOQ2lBZ0lDQmhjbWR6SUQwZ2NHRnljMlZ5TG5CaGNuTmxYMkZ5WjNNb0tRMEtJQ0FnSUdsdWRHVnlabUZqWlY5a1pYUmhhV3h6SUQwZ1cxME5DaUFnSUNCbWIzSWdhVzUwWlhKbVlXTmxJR2x1SUc1bGRHbG1ZV05sY3k1cGJuUmxjbVpoWTJWektDazZEUW9nSUNBZ0lDQWdJR2xtSUdsdWRHVnlabUZqWlNCdWIzUWdhVzRnV3lKc2J5SXNibVYwYVdaaFkyVnpMbWRoZEdWM1lYbHpLQ2xiSjJSbFptRjFiSFFuWFZ0dVpYUnBabUZqWlhNdVFVWmZTVTVGVkYxYk1WMWRPZzBLSUNBZ0lDQWdJQ0FnSUNBZ2FXNTBaWEptWVdObFgyUmxkR0ZwYkhNZ1BTQnBiblJsY21aaFkyVmZaR1YwWVdsc2N5QXJJRnQ3SUNKcGJuUmxjbVpoWTJWZmJtRnRaU0k2SUdsdWRHVnlabUZqWlN3Z0RRb2dJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0ltbHVkR1Z5Wm1GalpWOXRZV01pT2lCdVpYUnBabUZqWlhNdWFXWmhaR1J5WlhOelpYTW9hVzUwWlhKbVlXTmxLVnR1WlhScFptRmpaWE11UVVaZlRFbE9TMTFiTUYxYkoyRmtaSEluWFgxZERRb2dJQ0FnY0hKbFptbDRQU0lsY3k4bGN5SWdKU0FvWVhKbmN5NXBjR0ZrWkhKbGMzTXNJR0Z5WjNNdWMzVmlibVYwTG5Od2JHbDBLQ2N2SnlsYk1WMHBEUW9nSUNBZ2FXWWdiR1Z1S0dsdWRHVnlabUZqWlY5a1pYUmhhV3h6S1NBOFBTQXlPZzBLSUNBZ0lDQWdJQ0JwWmlCc1pXNG9hVzUwWlhKbVlXTmxYMlJsZEdGcGJITXBJRDA5SURFNkRRb2dJQ0FnSUNBZ0lDQWdJQ0JqYjI1bWFXZDFjbVZmYzJWamIyNWtYMmx1ZEdWeVptRmpaU2hwYm5SbGNtWmhZMlZmWkdWMFlXbHNjeXdnY0hKbFptbDRLUTBLSUNBZ0lDQWdJQ0JsYkdsbUlHeGxiaWhwYm5SbGNtWmhZMlZmWkdWMFlXbHNjeWtnUFQwZ01qb05DaUFnSUNBZ0lDQWdJQ0FnSUdsbUlHbHVkR1Z5Wm1GalpWOWtaWFJoYVd4eld6QmRXeUpwYm5SbGNtWmhZMlZmYldGaklsMGdQVDBnYVc1MFpYSm1ZV05sWDJSbGRHRnBiSE5iTVYxYkltbHVkR1Z5Wm1GalpWOXRZV01pWFRvTkNpQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNCamIyNW1hV2QxY21WZmMyVmpiMjVrWDJsdWRHVnlabUZqWlNocGJuUmxjbVpoWTJWZlpHVjBZV2xzY3l3Z2NISmxabWw0S1EwS0lDQWdJQ0FnSUNBZ0lDQWdaV3h6WlRvTkNpQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNCd2NtbHVkQ2dpU1c1MFpYSm1ZV05sSURNZ1lXNWtJRFFnWkc5dWRDQm9ZWFpsSUhSb1pTQnpZVzFsSUcxaFl5QmhaSEpsYzNObGN5d2daWGhwZEdsdVp5NHVMaUlwRFFvZ0lDQWdJQ0FnSUdWc2MyVTZEUW9nSUNBZ0lDQWdJQ0FnSUNCd2NtbHVkQ2dpU1c1MFpYSm1ZV05sSURRZ2JtOTBJSE5sZEhWd0lHbHVJRk5NUVZaRklHMXZaR1VzSUdrdVpTNGdiV0ZqSUdGa2NtVnpjMlZ6SUdGeVpTQnViM1FnYzJGdFpTQm1iM0lnU1c1MFpYSm1ZV05sY3lBeklHRnVaQ0EwTENCbGVHbDBhVzVuTGk0dUlpa05DZzBLSUNBZ0lHVnNjMlU2RFFvZ0lDQWdJQ0FnSUNBZ0lDQndjbWx1ZENnaVRXOXlaU0IwYUdGdUlESWdhVzUwWlhKbVlXTmxjeUJtYjNWdVpDQmlaWGx2Ym1RZ2JHOGdZVzVrSUdSbFptRjFiSFFzSUdWNGFYUnBibWN1TGk0aUtRMEtEUXBrWldZZ2JXRnBiak01SUNncE9nMEtJQ0FnSUhCaGNuTmxjaUE5SUdGeVozQmhjbk5sTGtGeVozVnRaVzUwVUdGeWMyVnlLR1JsYzJOeWFYQjBhVzl1UFNkQlpHUWdTWEJqYjI1bWFXZDFjbUYwYVc5dUlIUnZJRk5sWTI5dVpDQk9TVU1uS1EwS0lDQWdJSEJoY25ObGNpNWhaR1JmWVhKbmRXMWxiblFvSWkwdGFYQmhaR1J5WlhOeklpd2djbVZ4ZFdseVpXUTlWSEoxWlNrTkNpQWdJQ0J3WVhKelpYSXVZV1JrWDJGeVozVnRaVzUwS0NJdExYTjFZbTVsZENJc0lISmxjWFZwY21Wa1BWUnlkV1VwRFFvZ0lDQWdZWEpuY3lBOUlIQmhjbk5sY2k1d1lYSnpaVjloY21kektDa05DaUFnSUNCcGJuUmxjbVpoWTJWZlpHVjBZV2xzY3lBOUlGdGREUW9nSUNBZ1ptOXlJR2x1ZEdWeVptRmpaU0JwYmlCdVpYUnBabUZqWlhNdWFXNTBaWEptWVdObGN5Z3BPZzBLSUNBZ0lDQWdJQ0JwWmlCcGJuUmxjbVpoWTJVZ2JtOTBJR2x1SUZzaWJHOGlMRzVsZEdsbVlXTmxjeTVuWVhSbGQyRjVjeWdwV3lka1pXWmhkV3gwSjExYmJtVjBhV1poWTJWekxrRkdYMGxPUlZSZFd6RmRYVG9OQ2lBZ0lDQWdJQ0FnSUNBZ0lHbHVkR1Z5Wm1GalpWOWtaWFJoYVd4eklEMGdhVzUwWlhKbVlXTmxYMlJsZEdGcGJITWdLeUJiZXlBaWFXNTBaWEptWVdObFgyNWhiV1VpT2lCcGJuUmxjbVpoWTJVc0lBMEtJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDSnBiblJsY21aaFkyVmZiV0ZqSWpvZ2JtVjBhV1poWTJWekxtbG1ZV1JrY21WemMyVnpLR2x1ZEdWeVptRmpaU2xiYm1WMGFXWmhZMlZ6TGtGR1gweEpUa3RkV3pCZFd5ZGhaR1J5SjExOVhRMEtJQ0FnSUhCeVpXWnBlRDBpSlhNdkpYTWlJQ1VnS0dGeVozTXVhWEJoWkdSeVpYTnpMQ0JoY21kekxuTjFZbTVsZEM1emNHeHBkQ2duTHljcFd6RmRLUTBLSUNBZ0lHbG1JR3hsYmlocGJuUmxjbVpoWTJWZlpHVjBZV2xzY3lrZ1BEMGdNam9OQ2lBZ0lDQWdJQ0FnYVdZZ2JHVnVLR2x1ZEdWeVptRmpaVjlrWlhSaGFXeHpLU0E5UFNBeE9nMEtJQ0FnSUNBZ0lDQWdJQ0FnWTI5dVptbG5kWEpsWDNObFkyOXVaRjlwYm5SbGNtWmhZMlVvYVc1MFpYSm1ZV05sWDJSbGRHRnBiSE1zSUhCeVpXWnBlQ2tOQ2lBZ0lDQWdJQ0FnWld4cFppQnNaVzRvYVc1MFpYSm1ZV05sWDJSbGRHRnBiSE1wSUQwOUlESTZEUW9nSUNBZ0lDQWdJQ0FnSUNCcFppQnBiblJsY21aaFkyVmZaR1YwWVdsc2Mxc3dYVnNpYVc1MFpYSm1ZV05sWDIxaFl5SmRJRDA5SUdsdWRHVnlabUZqWlY5a1pYUmhhV3h6V3pGZFd5SnBiblJsY21aaFkyVmZiV0ZqSWwwNkRRb2dJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ1kyOXVabWxuZFhKbFgzTmxZMjl1WkY5cGJuUmxjbVpoWTJVb2FXNTBaWEptWVdObFgyUmxkR0ZwYkhNc0lIQnlaV1pwZUNrTkNpQWdJQ0FnSUNBZ0lDQWdJR1ZzYzJVNkRRb2dJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ2NISnBiblFvSWtsdWRHVnlabUZqWlNBeklHRnVaQ0EwSUdSdmJuUWdhR0YyWlNCMGFHVWdjMkZ0WlNCdFlXTWdZV1J5WlhOelpYTXNJR1Y0YVhScGJtY3VMaTRpS1EwS0lDQWdJQ0FnSUNCbGJITmxPZzBLSUNBZ0lDQWdJQ0FnSUNBZ2NISnBiblFvSWtsdWRHVnlabUZqWlNBMElHNXZkQ0J6WlhSMWNDQnBiaUJUVEVGV1JTQnRiMlJsTENCcExtVXVJRzFoWXlCaFpISmxjM05sY3lCaGNtVWdibTkwSUhOaGJXVWdabTl5SUVsdWRHVnlabUZqWlhNZ015QmhibVFnTkN3Z1pYaHBkR2x1Wnk0dUxpSXBEUW9OQ2lBZ0lDQmxiSE5sT2cwS0lDQWdJQ0FnSUNBZ0lDQWdjSEpwYm5Rb0lrMXZjbVVnZEdoaGJpQXlJR2x1ZEdWeVptRmpaWE1nWm05MWJtUWdZbVY1YjI1a0lHeHZJR0Z1WkNCa1pXWmhkV3gwTENCbGVHbDBhVzVuTGk0dUlpa05DZzBLWkdWbUlHMWhhVzQwTUNBb0tUb05DaUFnSUNCd1lYSnpaWElnUFNCaGNtZHdZWEp6WlM1QmNtZDFiV1Z1ZEZCaGNuTmxjaWhrWlhOamNtbHdkR2x2YmowblFXUmtJRWx3WTI5dVptbG5kWEpoZEdsdmJpQjBieUJUWldOdmJtUWdUa2xESnlrTkNpQWdJQ0J3WVhKelpYSXVZV1JrWDJGeVozVnRaVzUwS0NJdExXbHdZV1JrY21WemN5SXNJSEpsY1hWcGNtVmtQVlJ5ZFdVcERRb2dJQ0FnY0dGeWMyVnlMbUZrWkY5aGNtZDFiV1Z1ZENnaUxTMXpkV0p1WlhRaUxDQnlaWEYxYVhKbFpEMVVjblZsS1EwS0lDQWdJR0Z5WjNNZ1BTQndZWEp6WlhJdWNHRnljMlZmWVhKbmN5Z3BEUW9nSUNBZ2FXNTBaWEptWVdObFgyUmxkR0ZwYkhNZ1BTQmJYUTBLSUNBZ0lHWnZjaUJwYm5SbGNtWmhZMlVnYVc0Z2JtVjBhV1poWTJWekxtbHVkR1Z5Wm1GalpYTW9LVG9OQ2lBZ0lDQWdJQ0FnYVdZZ2FXNTBaWEptWVdObElHNXZkQ0JwYmlCYklteHZJaXh1WlhScFptRmpaWE11WjJGMFpYZGhlWE1vS1ZzblpHVm1ZWFZzZENkZFcyNWxkR2xtWVdObGN5NUJSbDlKVGtWVVhWc3hYVjA2RFFvZ0lDQWdJQ0FnSUNBZ0lDQnBiblJsY21aaFkyVmZaR1YwWVdsc2N5QTlJR2x1ZEdWeVptRmpaVjlrWlhSaGFXeHpJQ3NnVzNzZ0ltbHVkR1Z5Wm1GalpWOXVZVzFsSWpvZ2FXNTBaWEptWVdObExDQU5DaUFnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWlhVzUwWlhKbVlXTmxYMjFoWXlJNklHNWxkR2xtWVdObGN5NXBabUZrWkhKbGMzTmxjeWhwYm5SbGNtWmhZMlVwVzI1bGRHbG1ZV05sY3k1QlJsOU1TVTVMWFZzd1hWc25ZV1JrY2lkZGZWME5DaUFnSUNCd2NtVm1hWGc5SWlWekx5VnpJaUFsSUNoaGNtZHpMbWx3WVdSa2NtVnpjeXdnWVhKbmN5NXpkV0p1WlhRdWMzQnNhWFFvSnk4bktWc3hYU2tOQ2lBZ0lDQnBaaUJzWlc0b2FXNTBaWEptWVdObFgyUmxkR0ZwYkhNcElEdzlJREk2RFFvZ0lDQWdJQ0FnSUdsbUlHeGxiaWhwYm5SbGNtWmhZMlZmWkdWMFlXbHNjeWtnUFQwZ01Ub05DaUFnSUNBZ0lDQWdJQ0FnSUdOdmJtWnBaM1Z5WlY5elpXTnZibVJmYVc1MFpYSm1ZV05sS0dsdWRHVnlabUZqWlY5a1pYUmhhV3h6TENCd2NtVm1hWGdwRFFvZ0lDQWdJQ0FnSUdWc2FXWWdiR1Z1S0dsdWRHVnlabUZqWlY5a1pYUmhhV3h6S1NBOVBTQXlPZzBLSUNBZ0lDQWdJQ0FnSUNBZ2FXWWdhVzUwWlhKbVlXTmxYMlJsZEdGcGJITmJNRjFiSW1sdWRHVnlabUZqWlY5dFlXTWlYU0E5UFNCcGJuUmxjbVpoWTJWZlpHVjBZV2xzYzFzeFhWc2lhVzUwWlhKbVlXTmxYMjFoWXlKZE9nMEtJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lHTnZibVpwWjNWeVpWOXpaV052Ym1SZmFXNTBaWEptWVdObEtHbHVkR1Z5Wm1GalpWOWtaWFJoYVd4ekxDQndjbVZtYVhncERRb2dJQ0FnSUNBZ0lDQWdJQ0JsYkhObE9nMEtJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lIQnlhVzUwS0NKSmJuUmxjbVpoWTJVZ015QmhibVFnTkNCa2IyNTBJR2hoZG1VZ2RHaGxJSE5oYldVZ2JXRmpJR0ZrY21WemMyVnpMQ0JsZUdsMGFXNW5MaTR1SWlrTkNpQWdJQ0FnSUNBZ1pXeHpaVG9OQ2lBZ0lDQWdJQ0FnSUNBZ0lIQnlhVzUwS0NKSmJuUmxjbVpoWTJVZ05DQnViM1FnYzJWMGRYQWdhVzRnVTB4QlZrVWdiVzlrWlN3Z2FTNWxMaUJ0WVdNZ1lXUnlaWE56WlhNZ1lYSmxJRzV2ZENCellXMWxJR1p2Y2lCSmJuUmxjbVpoWTJWeklETWdZVzVrSURRc0lHVjRhWFJwYm1jdUxpNGlLUTBLRFFvZ0lDQWdaV3h6WlRvTkNpQWdJQ0FnSUNBZ0lDQWdJSEJ5YVc1MEtDSk5iM0psSUhSb1lXNGdNaUJwYm5SbGNtWmhZMlZ6SUdadmRXNWtJR0psZVc5dVpDQnNieUJoYm1RZ1pHVm1ZWFZzZEN3Z1pYaHBkR2x1Wnk0dUxpSXBEUW9OQ21SbFppQnRZV2x1TkRFZ0tDazZEUW9nSUNBZ2NHRnljMlZ5SUQwZ1lYSm5jR0Z5YzJVdVFYSm5kVzFsYm5SUVlYSnpaWElvWkdWelkzSnBjSFJwYjI0OUowRmtaQ0JKY0dOdmJtWnBaM1Z5WVhScGIyNGdkRzhnVTJWamIyNWtJRTVKUXljcERRb2dJQ0FnY0dGeWMyVnlMbUZrWkY5aGNtZDFiV1Z1ZENnaUxTMXBjR0ZrWkhKbGMzTWlMQ0J5WlhGMWFYSmxaRDFVY25WbEtRMEtJQ0FnSUhCaGNuTmxjaTVoWkdSZllYSm5kVzFsYm5Rb0lpMHRjM1ZpYm1WMElpd2djbVZ4ZFdseVpXUTlWSEoxWlNrTkNpQWdJQ0JoY21keklEMGdjR0Z5YzJWeUxuQmhjbk5sWDJGeVozTW9LUTBLSUNBZ0lHbHVkR1Z5Wm1GalpWOWtaWFJoYVd4eklEMGdXMTBOQ2lBZ0lDQm1iM0lnYVc1MFpYSm1ZV05sSUdsdUlHNWxkR2xtWVdObGN5NXBiblJsY21aaFkyVnpLQ2s2RFFvZ0lDQWdJQ0FnSUdsbUlHbHVkR1Z5Wm1GalpTQnViM1FnYVc0Z1d5SnNieUlzYm1WMGFXWmhZMlZ6TG1kaGRHVjNZWGx6S0NsYkoyUmxabUYxYkhRblhWdHVaWFJwWm1GalpYTXVRVVpmU1U1RlZGMWJNVjFkT2cwS0lDQWdJQ0FnSUNBZ0lDQWdhVzUwWlhKbVlXTmxYMlJsZEdGcGJITWdQU0JwYm5SbGNtWmhZMlZmWkdWMFlXbHNjeUFySUZ0N0lDSnBiblJsY21aaFkyVmZibUZ0WlNJNklHbHVkR1Z5Wm1GalpTd2dEUW9nSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJbWx1ZEdWeVptRmpaVjl0WVdNaU9pQnVaWFJwWm1GalpYTXVhV1poWkdSeVpYTnpaWE1vYVc1MFpYSm1ZV05sS1Z0dVpYUnBabUZqWlhNdVFVWmZURWxPUzExYk1GMWJKMkZrWkhJblhYMWREUW9nSUNBZ2NISmxabWw0UFNJbGN5OGxjeUlnSlNBb1lYSm5jeTVwY0dGa1pISmxjM01zSUdGeVozTXVjM1ZpYm1WMExuTndiR2wwS0Njdkp5bGJNVjBwRFFvZ0lDQWdhV1lnYkdWdUtHbHVkR1Z5Wm1GalpWOWtaWFJoYVd4ektTQThQU0F5T2cwS0lDQWdJQ0FnSUNCcFppQnNaVzRvYVc1MFpYSm1ZV05sWDJSbGRHRnBiSE1wSUQwOUlERTZEUW9nSUNBZ0lDQWdJQ0FnSUNCamIyNW1hV2QxY21WZmMyVmpiMjVrWDJsdWRHVnlabUZqWlNocGJuUmxjbVpoWTJWZlpHVjBZV2xzY3l3Z2NISmxabWw0S1EwS0lDQWdJQ0FnSUNCbGJHbG1JR3hsYmlocGJuUmxjbVpoWTJWZlpHVjBZV2xzY3lrZ1BUMGdNam9OQ2lBZ0lDQWdJQ0FnSUNBZ0lHbG1JR2x1ZEdWeVptRmpaVjlrWlhSaGFXeHpXekJkV3lKcGJuUmxjbVpoWTJWZmJXRmpJbDBnUFQwZ2FXNTBaWEptWVdObFgyUmxkR0ZwYkhOYk1WMWJJbWx1ZEdWeVptRmpaVjl0WVdNaVhUb05DaUFnSUNBZ0lDQWdJQ0FnSUNBZ0lDQmpiMjVtYVdkMWNtVmZjMlZqYjI1a1gybHVkR1Z5Wm1GalpTaHBiblJsY21aaFkyVmZaR1YwWVdsc2N5d2djSEpsWm1sNEtRMEtJQ0FnSUNBZ0lDQWdJQ0FnWld4elpUb05DaUFnSUNBZ0lDQWdJQ0FnSUNBZ0lDQndjbWx1ZENnaVNXNTBaWEptWVdObElETWdZVzVrSURRZ1pHOXVkQ0JvWVhabElIUm9aU0J6WVcxbElHMWhZeUJoWkhKbGMzTmxjeXdnWlhocGRHbHVaeTR1TGlJcERRb2dJQ0FnSUNBZ0lHVnNjMlU2RFFvZ0lDQWdJQ0FnSUNBZ0lDQndjbWx1ZENnaVNXNTBaWEptWVdObElEUWdibTkwSUhObGRIVndJR2x1SUZOTVFWWkZJRzF2WkdVc0lHa3VaUzRnYldGaklHRmtjbVZ6YzJWeklHRnlaU0J1YjNRZ2MyRnRaU0JtYjNJZ1NXNTBaWEptWVdObGN5QXpJR0Z1WkNBMExDQmxlR2wwYVc1bkxpNHVJaWtOQ2cwS0lDQWdJR1ZzYzJVNkRRb2dJQ0FnSUNBZ0lDQWdJQ0J3Y21sdWRDZ2lUVzl5WlNCMGFHRnVJRElnYVc1MFpYSm1ZV05sY3lCbWIzVnVaQ0JpWlhsdmJtUWdiRzhnWVc1a0lHUmxabUYxYkhRc0lHVjRhWFJwYm1jdUxpNGlLUTBLRFFwa1pXWWdiV0ZwYmpReUlDZ3BPZzBLSUNBZ0lIQmhjbk5sY2lBOUlHRnlaM0JoY25ObExrRnlaM1Z0Wlc1MFVHRnljMlZ5S0dSbGMyTnlhWEIwYVc5dVBTZEJaR1FnU1hCamIyNW1hV2QxY21GMGFXOXVJSFJ2SUZObFkyOXVaQ0JPU1VNbktRMEtJQ0FnSUhCaGNuTmxjaTVoWkdSZllYSm5kVzFsYm5Rb0lpMHRhWEJoWkdSeVpYTnpJaXdnY21WeGRXbHlaV1E5VkhKMVpTa05DaUFnSUNCd1lYSnpaWEl1WVdSa1gyRnlaM1Z0Wlc1MEtDSXRMWE4xWW01bGRDSXNJSEpsY1hWcGNtVmtQVlJ5ZFdVcERRb2dJQ0FnWVhKbmN5QTlJSEJoY25ObGNpNXdZWEp6WlY5aGNtZHpLQ2tOQ2lBZ0lDQnBiblJsY21aaFkyVmZaR1YwWVdsc2N5QTlJRnRkRFFvZ0lDQWdabTl5SUdsdWRHVnlabUZqWlNCcGJpQnVaWFJwWm1GalpYTXVhVzUwWlhKbVlXTmxjeWdwT2cwS0lDQWdJQ0FnSUNCcFppQnBiblJsY21aaFkyVWdibTkwSUdsdUlGc2liRzhpTEc1bGRHbG1ZV05sY3k1bllYUmxkMkY1Y3lncFd5ZGtaV1poZFd4MEoxMWJibVYwYVdaaFkyVnpMa0ZHWDBsT1JWUmRXekZkWFRvTkNpQWdJQ0FnSUNBZ0lDQWdJR2x1ZEdWeVptRmpaVjlrWlhSaGFXeHpJRDBnYVc1MFpYSm1ZV05sWDJSbGRHRnBiSE1nS3lCYmV5QWlhVzUwWlhKbVlXTmxYMjVoYldVaU9pQnBiblJsY21aaFkyVXNJQTBLSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0pwYm5SbGNtWmhZMlZmYldGaklqb2dibVYwYVdaaFkyVnpMbWxtWVdSa2NtVnpjMlZ6S0dsdWRHVnlabUZqWlNsYmJtVjBhV1poWTJWekxrRkdYMHhKVGt0ZFd6QmRXeWRoWkdSeUoxMTlYUTBLSUNBZ0lIQnlaV1pwZUQwaUpYTXZKWE1pSUNVZ0tHRnlaM011YVhCaFpHUnlaWE56TENCaGNtZHpMbk4xWW01bGRDNXpjR3hwZENnbkx5Y3BXekZkS1EwS0lDQWdJR2xtSUd4bGJpaHBiblJsY21aaFkyVmZaR1YwWVdsc2N5a2dQRDBnTWpvTkNpQWdJQ0FnSUNBZ2FXWWdiR1Z1S0dsdWRHVnlabUZqWlY5a1pYUmhhV3h6S1NBOVBTQXhPZzBLSUNBZ0lDQWdJQ0FnSUNBZ1kyOXVabWxuZFhKbFgzTmxZMjl1WkY5cGJuUmxjbVpoWTJVb2FXNTBaWEptWVdObFgyUmxkR0ZwYkhNc0lIQnlaV1pwZUNrTkNpQWdJQ0FnSUNBZ1pXeHBaaUJzWlc0b2FXNTBaWEptWVdObFgyUmxkR0ZwYkhNcElEMDlJREk2RFFvZ0lDQWdJQ0FnSUNBZ0lDQnBaaUJwYm5SbGNtWmhZMlZmWkdWMFlXbHNjMXN3WFZzaWFXNTBaWEptWVdObFgyMWhZeUpkSUQwOUlHbHVkR1Z5Wm1GalpWOWtaWFJoYVd4eld6RmRXeUpwYm5SbGNtWmhZMlZmYldGaklsMDZEUW9nSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdZMjl1Wm1sbmRYSmxYM05sWTI5dVpGOXBiblJsY21aaFkyVW9hVzUwWlhKbVlXTmxYMlJsZEdGcGJITXNJSEJ5WldacGVDa05DaUFnSUNBZ0lDQWdJQ0FnSUdWc2MyVTZEUW9nSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdjSEpwYm5Rb0lrbHVkR1Z5Wm1GalpTQXpJR0Z1WkNBMElHUnZiblFnYUdGMlpTQjBhR1VnYzJGdFpTQnRZV01nWVdSeVpYTnpaWE1zSUdWNGFYUnBibWN1TGk0aUtRMEtJQ0FnSUNBZ0lDQmxiSE5sT2cwS0lDQWdJQ0FnSUNBZ0lDQWdjSEpwYm5Rb0lrbHVkR1Z5Wm1GalpTQTBJRzV2ZENCelpYUjFjQ0JwYmlCVFRFRldSU0J0YjJSbExDQnBMbVV1SUcxaFl5QmhaSEpsYzNObGN5QmhjbVVnYm05MElITmhiV1VnWm05eUlFbHVkR1Z5Wm1GalpYTWdNeUJoYm1RZ05Dd2daWGhwZEdsdVp5NHVMaUlwRFFvTkNpQWdJQ0JsYkhObE9nMEtJQ0FnSUNBZ0lDQWdJQ0FnY0hKcGJuUW9JazF2Y21VZ2RHaGhiaUF5SUdsdWRHVnlabUZqWlhNZ1ptOTFibVFnWW1WNWIyNWtJR3h2SUdGdVpDQmtaV1poZFd4MExDQmxlR2wwYVc1bkxpNHVJaWtOQ2cwS1pHVm1JRzFoYVc0ME15QW9LVG9OQ2lBZ0lDQndZWEp6WlhJZ1BTQmhjbWR3WVhKelpTNUJjbWQxYldWdWRGQmhjbk5sY2loa1pYTmpjbWx3ZEdsdmJqMG5RV1JrSUVsd1kyOXVabWxuZFhKaGRHbHZiaUIwYnlCVFpXTnZibVFnVGtsREp5a05DaUFnSUNCd1lYSnpaWEl1WVdSa1gyRnlaM1Z0Wlc1MEtDSXRMV2x3WVdSa2NtVnpjeUlzSUhKbGNYVnBjbVZrUFZSeWRXVXBEUW9nSUNBZ2NHRnljMlZ5TG1Ga1pGOWhjbWQxYldWdWRDZ2lMUzF6ZFdKdVpYUWlMQ0J5WlhGMWFYSmxaRDFVY25WbEtRMEtJQ0FnSUdGeVozTWdQU0J3WVhKelpYSXVjR0Z5YzJWZllYSm5jeWdwRFFvZ0lDQWdhVzUwWlhKbVlXTmxYMlJsZEdGcGJITWdQU0JiWFEwS0lDQWdJR1p2Y2lCcGJuUmxjbVpoWTJVZ2FXNGdibVYwYVdaaFkyVnpMbWx1ZEdWeVptRmpaWE1vS1RvTkNpQWdJQ0FnSUNBZ2FXWWdhVzUwWlhKbVlXTmxJRzV2ZENCcGJpQmJJbXh2SWl4dVpYUnBabUZqWlhNdVoyRjBaWGRoZVhNb0tWc25aR1ZtWVhWc2RDZGRXMjVsZEdsbVlXTmxjeTVCUmw5SlRrVlVYVnN4WFYwNkRRb2dJQ0FnSUNBZ0lDQWdJQ0JwYm5SbGNtWmhZMlZmWkdWMFlXbHNjeUE5SUdsdWRHVnlabUZqWlY5a1pYUmhhV3h6SUNzZ1czc2dJbWx1ZEdWeVptRmpaVjl1WVcxbElqb2dhVzUwWlhKbVlXTmxMQ0FOQ2lBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FpYVc1MFpYSm1ZV05sWDIxaFl5STZJRzVsZEdsbVlXTmxjeTVwWm1Ga1pISmxjM05sY3locGJuUmxjbVpoWTJVcFcyNWxkR2xtWVdObGN5NUJSbDlNU1U1TFhWc3dYVnNuWVdSa2NpZGRmVjBOQ2lBZ0lDQndjbVZtYVhnOUlpVnpMeVZ6SWlBbElDaGhjbWR6TG1sd1lXUmtjbVZ6Y3l3Z1lYSm5jeTV6ZFdKdVpYUXVjM0JzYVhRb0p5OG5LVnN4WFNrTkNpQWdJQ0JwWmlCc1pXNG9hVzUwWlhKbVlXTmxYMlJsZEdGcGJITXBJRHc5SURJNkRRb2dJQ0FnSUNBZ0lHbG1JR3hsYmlocGJuUmxjbVpoWTJWZlpHVjBZV2xzY3lrZ1BUMGdNVG9OQ2lBZ0lDQWdJQ0FnSUNBZ0lHTnZibVpwWjNWeVpWOXpaV052Ym1SZmFXNTBaWEptWVdObEtHbHVkR1Z5Wm1GalpWOWtaWFJoYVd4ekxDQndjbVZtYVhncERRb2dJQ0FnSUNBZ0lHVnNhV1lnYkdWdUtHbHVkR1Z5Wm1GalpWOWtaWFJoYVd4ektTQTlQU0F5T2cwS0lDQWdJQ0FnSUNBZ0lDQWdhV1lnYVc1MFpYSm1ZV05sWDJSbGRHRnBiSE5iTUYxYkltbHVkR1Z5Wm1GalpWOXRZV01pWFNBOVBTQnBiblJsY21aaFkyVmZaR1YwWVdsc2Mxc3hYVnNpYVc1MFpYSm1ZV05sWDIxaFl5SmRPZzBLSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJR052Ym1acFozVnlaVjl6WldOdmJtUmZhVzUwWlhKbVlXTmxLR2x1ZEdWeVptRmpaVjlrWlhSaGFXeHpMQ0J3Y21WbWFYZ3BEUW9nSUNBZ0lDQWdJQ0FnSUNCbGJITmxPZzBLSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJSEJ5YVc1MEtDSkpiblJsY21aaFkyVWdNeUJoYm1RZ05DQmtiMjUwSUdoaGRtVWdkR2hsSUhOaGJXVWdiV0ZqSUdGa2NtVnpjMlZ6TENCbGVHbDBhVzVuTGk0dUlpa05DaUFnSUNBZ0lDQWdaV3h6WlRvTkNpQWdJQ0FnSUNBZ0lDQWdJSEJ5YVc1MEtDSkpiblJsY21aaFkyVWdOQ0J1YjNRZ2MyVjBkWEFnYVc0Z1UweEJWa1VnYlc5a1pTd2dhUzVsTGlCdFlXTWdZV1J5WlhOelpYTWdZWEpsSUc1dmRDQnpZVzFsSUdadmNpQkpiblJsY21aaFkyVnpJRE1nWVc1a0lEUXNJR1Y0YVhScGJtY3VMaTRpS1EwS0RRb2dJQ0FnWld4elpUb05DaUFnSUNBZ0lDQWdJQ0FnSUhCeWFXNTBLQ0pOYjNKbElIUm9ZVzRnTWlCcGJuUmxjbVpoWTJWeklHWnZkVzVrSUdKbGVXOXVaQ0JzYnlCaGJtUWdaR1ZtWVhWc2RDd2daWGhwZEdsdVp5NHVMaUlwRFFvTkNtUmxaaUJ0WVdsdU5EUWdLQ2s2RFFvZ0lDQWdjR0Z5YzJWeUlEMGdZWEpuY0dGeWMyVXVRWEpuZFcxbGJuUlFZWEp6WlhJb1pHVnpZM0pwY0hScGIyNDlKMEZrWkNCSmNHTnZibVpwWjNWeVlYUnBiMjRnZEc4Z1UyVmpiMjVrSUU1SlF5Y3BEUW9nSUNBZ2NHRnljMlZ5TG1Ga1pGOWhjbWQxYldWdWRDZ2lMUzFwY0dGa1pISmxjM01pTENCeVpYRjFhWEpsWkQxVWNuVmxLUTBLSUNBZ0lIQmhjbk5sY2k1aFpHUmZZWEpuZFcxbGJuUW9JaTB0YzNWaWJtVjBJaXdnY21WeGRXbHlaV1E5VkhKMVpTa05DaUFnSUNCaGNtZHpJRDBnY0dGeWMyVnlMbkJoY25ObFgyRnlaM01vS1EwS0lDQWdJR2x1ZEdWeVptRmpaVjlrWlhSaGFXeHpJRDBnVzEwTkNpQWdJQ0JtYjNJZ2FXNTBaWEptWVdObElHbHVJRzVsZEdsbVlXTmxjeTVwYm5SbGNtWmhZMlZ6S0NrNkRRb2dJQ0FnSUNBZ0lHbG1JR2x1ZEdWeVptRmpaU0J1YjNRZ2FXNGdXeUpzYnlJc2JtVjBhV1poWTJWekxtZGhkR1YzWVhsektDbGJKMlJsWm1GMWJIUW5YVnR1WlhScFptRmpaWE11UVVaZlNVNUZWRjFiTVYxZE9nMEtJQ0FnSUNBZ0lDQWdJQ0FnYVc1MFpYSm1ZV05sWDJSbGRHRnBiSE1nUFNCcGJuUmxjbVpoWTJWZlpHVjBZV2xzY3lBcklGdDdJQ0pwYm5SbGNtWmhZMlZmYm1GdFpTSTZJR2x1ZEdWeVptRmpaU3dnRFFvZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSW1sdWRHVnlabUZqWlY5dFlXTWlPaUJ1WlhScFptRmpaWE11YVdaaFpHUnlaWE56WlhNb2FXNTBaWEptWVdObEtWdHVaWFJwWm1GalpYTXVRVVpmVEVsT1MxMWJNRjFiSjJGa1pISW5YWDFkRFFvZ0lDQWdjSEpsWm1sNFBTSWxjeThsY3lJZ0pTQW9ZWEpuY3k1cGNHRmtaSEpsYzNNc0lHRnlaM011YzNWaWJtVjBMbk53YkdsMEtDY3ZKeWxiTVYwcERRb2dJQ0FnYVdZZ2JHVnVLR2x1ZEdWeVptRmpaVjlrWlhSaGFXeHpLU0E4UFNBeU9nMEtJQ0FnSUNBZ0lDQnBaaUJzWlc0b2FXNTBaWEptWVdObFgyUmxkR0ZwYkhNcElEMDlJREU2RFFvZ0lDQWdJQ0FnSUNBZ0lDQmpiMjVtYVdkMWNtVmZjMlZqYjI1a1gybHVkR1Z5Wm1GalpTaHBiblJsY21aaFkyVmZaR1YwWVdsc2N5d2djSEpsWm1sNEtRMEtJQ0FnSUNBZ0lDQmxiR2xtSUd4bGJpaHBiblJsY21aaFkyVmZaR1YwWVdsc2N5a2dQVDBnTWpvTkNpQWdJQ0FnSUNBZ0lDQWdJR2xtSUdsdWRHVnlabUZqWlY5a1pYUmhhV3h6V3pCZFd5SnBiblJsY21aaFkyVmZiV0ZqSWwwZ1BUMGdhVzUwWlhKbVlXTmxYMlJsZEdGcGJITmJNVjFiSW1sdWRHVnlabUZqWlY5dFlXTWlYVG9OQ2lBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0JqYjI1bWFXZDFjbVZmYzJWamIyNWtYMmx1ZEdWeVptRmpaU2hwYm5SbGNtWmhZMlZmWkdWMFlXbHNjeXdnY0hKbFptbDRLUTBLSUNBZ0lDQWdJQ0FnSUNBZ1pXeHpaVG9OQ2lBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0J3Y21sdWRDZ2lTVzUwWlhKbVlXTmxJRE1nWVc1a0lEUWdaRzl1ZENCb1lYWmxJSFJvWlNCellXMWxJRzFoWXlCaFpISmxjM05sY3l3Z1pYaHBkR2x1Wnk0dUxpSXBEUW9nSUNBZ0lDQWdJR1ZzYzJVNkRRb2dJQ0FnSUNBZ0lDQWdJQ0J3Y21sdWRDZ2lTVzUwWlhKbVlXTmxJRFFnYm05MElITmxkSFZ3SUdsdUlGTk1RVlpGSUcxdlpHVXNJR2t1WlM0Z2JXRmpJR0ZrY21WemMyVnpJR0Z5WlNCdWIzUWdjMkZ0WlNCbWIzSWdTVzUwWlhKbVlXTmxjeUF6SUdGdVpDQTBMQ0JsZUdsMGFXNW5MaTR1SWlrTkNnMEtJQ0FnSUdWc2MyVTZEUW9nSUNBZ0lDQWdJQ0FnSUNCd2NtbHVkQ2dpVFc5eVpTQjBhR0Z1SURJZ2FXNTBaWEptWVdObGN5Qm1iM1Z1WkNCaVpYbHZibVFnYkc4Z1lXNWtJR1JsWm1GMWJIUXNJR1Y0YVhScGJtY3VMaTRpS1EwS0RRcGtaV1lnYldGcGJqUTFJQ2dwT2cwS0lDQWdJSEJoY25ObGNpQTlJR0Z5WjNCaGNuTmxMa0Z5WjNWdFpXNTBVR0Z5YzJWeUtHUmxjMk55YVhCMGFXOXVQU2RCWkdRZ1NYQmpiMjVtYVdkMWNtRjBhVzl1SUhSdklGTmxZMjl1WkNCT1NVTW5LUTBLSUNBZ0lIQmhjbk5sY2k1aFpHUmZZWEpuZFcxbGJuUW9JaTB0YVhCaFpHUnlaWE56SWl3Z2NtVnhkV2x5WldROVZISjFaU2tOQ2lBZ0lDQndZWEp6WlhJdVlXUmtYMkZ5WjNWdFpXNTBLQ0l0TFhOMVltNWxkQ0lzSUhKbGNYVnBjbVZrUFZSeWRXVXBEUW9nSUNBZ1lYSm5jeUE5SUhCaGNuTmxjaTV3WVhKelpWOWhjbWR6S0NrTkNpQWdJQ0JwYm5SbGNtWmhZMlZmWkdWMFlXbHNjeUE5SUZ0ZERRb2dJQ0FnWm05eUlHbHVkR1Z5Wm1GalpTQnBiaUJ1WlhScFptRmpaWE11YVc1MFpYSm1ZV05sY3lncE9nMEtJQ0FnSUNBZ0lDQnBaaUJwYm5SbGNtWmhZMlVnYm05MElHbHVJRnNpYkc4aUxHNWxkR2xtWVdObGN5NW5ZWFJsZDJGNWN5Z3BXeWRrWldaaGRXeDBKMTFiYm1WMGFXWmhZMlZ6TGtGR1gwbE9SVlJkV3pGZFhUb05DaUFnSUNBZ0lDQWdJQ0FnSUdsdWRHVnlabUZqWlY5a1pYUmhhV3h6SUQwZ2FXNTBaWEptWVdObFgyUmxkR0ZwYkhNZ0t5QmJleUFpYVc1MFpYSm1ZV05sWDI1aGJXVWlPaUJwYm5SbGNtWmhZMlVzSUEwS0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNKcGJuUmxjbVpoWTJWZmJXRmpJam9nYm1WMGFXWmhZMlZ6TG1sbVlXUmtjbVZ6YzJWektHbHVkR1Z5Wm1GalpTbGJibVYwYVdaaFkyVnpMa0ZHWDB4SlRrdGRXekJkV3lkaFpHUnlKMTE5WFEwS0lDQWdJSEJ5WldacGVEMGlKWE12SlhNaUlDVWdLR0Z5WjNNdWFYQmhaR1J5WlhOekxDQmhjbWR6TG5OMVltNWxkQzV6Y0d4cGRDZ25MeWNwV3pGZEtRMEtJQ0FnSUdsbUlHeGxiaWhwYm5SbGNtWmhZMlZmWkdWMFlXbHNjeWtnUEQwZ01qb05DaUFnSUNBZ0lDQWdhV1lnYkdWdUtHbHVkR1Z5Wm1GalpWOWtaWFJoYVd4ektTQTlQU0F4T2cwS0lDQWdJQ0FnSUNBZ0lDQWdZMjl1Wm1sbmRYSmxYM05sWTI5dVpGOXBiblJsY21aaFkyVW9hVzUwWlhKbVlXTmxYMlJsZEdGcGJITXNJSEJ5WldacGVDa05DaUFnSUNBZ0lDQWdaV3hwWmlCc1pXNG9hVzUwWlhKbVlXTmxYMlJsZEdGcGJITXBJRDA5SURJNkRRb2dJQ0FnSUNBZ0lDQWdJQ0JwWmlCcGJuUmxjbVpoWTJWZlpHVjBZV2xzYzFzd1hWc2lhVzUwWlhKbVlXTmxYMjFoWXlKZElEMDlJR2x1ZEdWeVptRmpaVjlrWlhSaGFXeHpXekZkV3lKcGJuUmxjbVpoWTJWZmJXRmpJbDA2RFFvZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnWTI5dVptbG5kWEpsWDNObFkyOXVaRjlwYm5SbGNtWmhZMlVvYVc1MFpYSm1ZV05sWDJSbGRHRnBiSE1zSUhCeVpXWnBlQ2tOQ2lBZ0lDQWdJQ0FnSUNBZ0lHVnNjMlU2RFFvZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnY0hKcGJuUW9Ja2x1ZEdWeVptRmpaU0F6SUdGdVpDQTBJR1J2Ym5RZ2FHRjJaU0IwYUdVZ2MyRnRaU0J0WVdNZ1lXUnlaWE56WlhNc0lHVjRhWFJwYm1jdUxpNGlLUTBLSUNBZ0lDQWdJQ0JsYkhObE9nMEtJQ0FnSUNBZ0lDQWdJQ0FnY0hKcGJuUW9Ja2x1ZEdWeVptRmpaU0EwSUc1dmRDQnpaWFIxY0NCcGJpQlRURUZXUlNCdGIyUmxMQ0JwTG1VdUlHMWhZeUJoWkhKbGMzTmxjeUJoY21VZ2JtOTBJSE5oYldVZ1ptOXlJRWx1ZEdWeVptRmpaWE1nTXlCaGJtUWdOQ3dnWlhocGRHbHVaeTR1TGlJcERRb05DaUFnSUNCbGJITmxPZzBLSUNBZ0lDQWdJQ0FnSUNBZ2NISnBiblFvSWsxdmNtVWdkR2hoYmlBeUlHbHVkR1Z5Wm1GalpYTWdabTkxYm1RZ1ltVjViMjVrSUd4dklHRnVaQ0JrWldaaGRXeDBMQ0JsZUdsMGFXNW5MaTR1SWlrTkNnMEtaR1ZtSUcxaGFXNDBOaUFvS1RvTkNpQWdJQ0J3WVhKelpYSWdQU0JoY21kd1lYSnpaUzVCY21kMWJXVnVkRkJoY25ObGNpaGtaWE5qY21sd2RHbHZiajBuUVdSa0lFbHdZMjl1Wm1sbmRYSmhkR2x2YmlCMGJ5QlRaV052Ym1RZ1RrbERKeWtOQ2lBZ0lDQndZWEp6WlhJdVlXUmtYMkZ5WjNWdFpXNTBLQ0l0TFdsd1lXUmtjbVZ6Y3lJc0lISmxjWFZwY21Wa1BWUnlkV1VwRFFvZ0lDQWdjR0Z5YzJWeUxtRmtaRjloY21kMWJXVnVkQ2dpTFMxemRXSnVaWFFpTENCeVpYRjFhWEpsWkQxVWNuVmxLUTBLSUNBZ0lHRnlaM01nUFNCd1lYSnpaWEl1Y0dGeWMyVmZZWEpuY3lncERRb2dJQ0FnYVc1MFpYSm1ZV05sWDJSbGRHRnBiSE1nUFNCYlhRMEtJQ0FnSUdadmNpQnBiblJsY21aaFkyVWdhVzRnYm1WMGFXWmhZMlZ6TG1sdWRHVnlabUZqWlhNb0tUb05DaUFnSUNBZ0lDQWdhV1lnYVc1MFpYSm1ZV05sSUc1dmRDQnBiaUJiSW14dklpeHVaWFJwWm1GalpYTXVaMkYwWlhkaGVYTW9LVnNuWkdWbVlYVnNkQ2RkVzI1bGRHbG1ZV05sY3k1QlJsOUpUa1ZVWFZzeFhWMDZEUW9nSUNBZ0lDQWdJQ0FnSUNCcGJuUmxjbVpoWTJWZlpHVjBZV2xzY3lBOUlHbHVkR1Z5Wm1GalpWOWtaWFJoYVd4eklDc2dXM3NnSW1sdWRHVnlabUZqWlY5dVlXMWxJam9nYVc1MFpYSm1ZV05sTENBTkNpQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBaWFXNTBaWEptWVdObFgyMWhZeUk2SUc1bGRHbG1ZV05sY3k1cFptRmtaSEpsYzNObGN5aHBiblJsY21aaFkyVXBXMjVsZEdsbVlXTmxjeTVCUmw5TVNVNUxYVnN3WFZzbllXUmtjaWRkZlYwTkNpQWdJQ0J3Y21WbWFYZzlJaVZ6THlWeklpQWxJQ2hoY21kekxtbHdZV1JrY21WemN5d2dZWEpuY3k1emRXSnVaWFF1YzNCc2FYUW9KeThuS1ZzeFhTa05DaUFnSUNCcFppQnNaVzRvYVc1MFpYSm1ZV05sWDJSbGRHRnBiSE1wSUR3OUlESTZEUW9nSUNBZ0lDQWdJR2xtSUd4bGJpaHBiblJsY21aaFkyVmZaR1YwWVdsc2N5a2dQVDBnTVRvTkNpQWdJQ0FnSUNBZ0lDQWdJR052Ym1acFozVnlaVjl6WldOdmJtUmZhVzUwWlhKbVlXTmxLR2x1ZEdWeVptRmpaVjlrWlhSaGFXeHpMQ0J3Y21WbWFYZ3BEUW9nSUNBZ0lDQWdJR1ZzYVdZZ2JHVnVLR2x1ZEdWeVptRmpaVjlrWlhSaGFXeHpLU0E5UFNBeU9nMEtJQ0FnSUNBZ0lDQWdJQ0FnYVdZZ2FXNTBaWEptWVdObFgyUmxkR0ZwYkhOYk1GMWJJbWx1ZEdWeVptRmpaVjl0WVdNaVhTQTlQU0JwYm5SbGNtWmhZMlZmWkdWMFlXbHNjMXN4WFZzaWFXNTBaWEptWVdObFgyMWhZeUpkT2cwS0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUdOdmJtWnBaM1Z5WlY5elpXTnZibVJmYVc1MFpYSm1ZV05sS0dsdWRHVnlabUZqWlY5a1pYUmhhV3h6TENCd2NtVm1hWGdwRFFvZ0lDQWdJQ0FnSUNBZ0lDQmxiSE5sT2cwS0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUhCeWFXNTBLQ0pKYm5SbGNtWmhZMlVnTXlCaGJtUWdOQ0JrYjI1MElHaGhkbVVnZEdobElITmhiV1VnYldGaklHRmtjbVZ6YzJWekxDQmxlR2wwYVc1bkxpNHVJaWtOQ2lBZ0lDQWdJQ0FnWld4elpUb05DaUFnSUNBZ0lDQWdJQ0FnSUhCeWFXNTBLQ0pKYm5SbGNtWmhZMlVnTkNCdWIzUWdjMlYwZFhBZ2FXNGdVMHhCVmtVZ2JXOWtaU3dnYVM1bExpQnRZV01nWVdSeVpYTnpaWE1nWVhKbElHNXZkQ0J6WVcxbElHWnZjaUJKYm5SbGNtWmhZMlZ6SURNZ1lXNWtJRFFzSUdWNGFYUnBibWN1TGk0aUtRMEtEUW9nSUNBZ1pXeHpaVG9OQ2lBZ0lDQWdJQ0FnSUNBZ0lIQnlhVzUwS0NKTmIzSmxJSFJvWVc0Z01pQnBiblJsY21aaFkyVnpJR1p2ZFc1a0lHSmxlVzl1WkNCc2J5QmhibVFnWkdWbVlYVnNkQ3dnWlhocGRHbHVaeTR1TGlJcERRb05DbVJsWmlCdFlXbHVORGNnS0NrNkRRb2dJQ0FnY0dGeWMyVnlJRDBnWVhKbmNHRnljMlV1UVhKbmRXMWxiblJRWVhKelpYSW9aR1Z6WTNKcGNIUnBiMjQ5SjBGa1pDQkpjR052Ym1acFozVnlZWFJwYjI0Z2RHOGdVMlZqYjI1a0lFNUpReWNwRFFvZ0lDQWdjR0Z5YzJWeUxtRmtaRjloY21kMWJXVnVkQ2dpTFMxcGNHRmtaSEpsYzNNaUxDQnlaWEYxYVhKbFpEMVVjblZsS1EwS0lDQWdJSEJoY25ObGNpNWhaR1JmWVhKbmRXMWxiblFvSWkwdGMzVmlibVYwSWl3Z2NtVnhkV2x5WldROVZISjFaU2tOQ2lBZ0lDQmhjbWR6SUQwZ2NHRnljMlZ5TG5CaGNuTmxYMkZ5WjNNb0tRMEtJQ0FnSUdsdWRHVnlabUZqWlY5a1pYUmhhV3h6SUQwZ1cxME5DaUFnSUNCbWIzSWdhVzUwWlhKbVlXTmxJR2x1SUc1bGRHbG1ZV05sY3k1cGJuUmxjbVpoWTJWektDazZEUW9nSUNBZ0lDQWdJR2xtSUdsdWRHVnlabUZqWlNCdWIzUWdhVzRnV3lKc2J5SXNibVYwYVdaaFkyVnpMbWRoZEdWM1lYbHpLQ2xiSjJSbFptRjFiSFFuWFZ0dVpYUnBabUZqWlhNdVFVWmZTVTVGVkYxYk1WMWRPZzBLSUNBZ0lDQWdJQ0FnSUNBZ2FXNTBaWEptWVdObFgyUmxkR0ZwYkhNZ1BTQnBiblJsY21aaFkyVmZaR1YwWVdsc2N5QXJJRnQ3SUNKcGJuUmxjbVpoWTJWZmJtRnRaU0k2SUdsdWRHVnlabUZqWlN3Z0RRb2dJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0ltbHVkR1Z5Wm1GalpWOXRZV01pT2lCdVpYUnBabUZqWlhNdWFXWmhaR1J5WlhOelpYTW9hVzUwWlhKbVlXTmxLVnR1WlhScFptRmpaWE11UVVaZlRFbE9TMTFiTUYxYkoyRmtaSEluWFgxZERRb2dJQ0FnY0hKbFptbDRQU0lsY3k4bGN5SWdKU0FvWVhKbmN5NXBjR0ZrWkhKbGMzTXNJR0Z5WjNNdWMzVmlibVYwTG5Od2JHbDBLQ2N2SnlsYk1WMHBEUW9nSUNBZ2FXWWdiR1Z1S0dsdWRHVnlabUZqWlY5a1pYUmhhV3h6S1NBOFBTQXlPZzBLSUNBZ0lDQWdJQ0JwWmlCc1pXNG9hVzUwWlhKbVlXTmxYMlJsZEdGcGJITXBJRDA5SURFNkRRb2dJQ0FnSUNBZ0lDQWdJQ0JqYjI1bWFXZDFjbVZmYzJWamIyNWtYMmx1ZEdWeVptRmpaU2hwYm5SbGNtWmhZMlZmWkdWMFlXbHNjeXdnY0hKbFptbDRLUTBLSUNBZ0lDQWdJQ0JsYkdsbUlHeGxiaWhwYm5SbGNtWmhZMlZmWkdWMFlXbHNjeWtnUFQwZ01qb05DaUFnSUNBZ0lDQWdJQ0FnSUdsbUlHbHVkR1Z5Wm1GalpWOWtaWFJoYVd4eld6QmRXeUpwYm5SbGNtWmhZMlZmYldGaklsMGdQVDBnYVc1MFpYSm1ZV05sWDJSbGRHRnBiSE5iTVYxYkltbHVkR1Z5Wm1GalpWOXRZV01pWFRvTkNpQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNCamIyNW1hV2QxY21WZmMyVmpiMjVrWDJsdWRHVnlabUZqWlNocGJuUmxjbVpoWTJWZlpHVjBZV2xzY3l3Z2NISmxabWw0S1EwS0lDQWdJQ0FnSUNBZ0lDQWdaV3h6WlRvTkNpQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNCd2NtbHVkQ2dpU1c1MFpYSm1ZV05sSURNZ1lXNWtJRFFnWkc5dWRDQm9ZWFpsSUhSb1pTQnpZVzFsSUcxaFl5QmhaSEpsYzNObGN5d2daWGhwZEdsdVp5NHVMaUlwRFFvZ0lDQWdJQ0FnSUdWc2MyVTZEUW9nSUNBZ0lDQWdJQ0FnSUNCd2NtbHVkQ2dpU1c1MFpYSm1ZV05sSURRZ2JtOTBJSE5sZEhWd0lHbHVJRk5NUVZaRklHMXZaR1VzSUdrdVpTNGdiV0ZqSUdGa2NtVnpjMlZ6SUdGeVpTQnViM1FnYzJGdFpTQm1iM0lnU1c1MFpYSm1ZV05sY3lBeklHRnVaQ0EwTENCbGVHbDBhVzVuTGk0dUlpa05DZzBLSUNBZ0lHVnNjMlU2RFFvZ0lDQWdJQ0FnSUNBZ0lDQndjbWx1ZENnaVRXOXlaU0IwYUdGdUlESWdhVzUwWlhKbVlXTmxjeUJtYjNWdVpDQmlaWGx2Ym1RZ2JHOGdZVzVrSUdSbFptRjFiSFFzSUdWNGFYUnBibWN1TGk0aUtRMEtEUXBrWldZZ2JXRnBialE0SUNncE9nMEtJQ0FnSUhCaGNuTmxjaUE5SUdGeVozQmhjbk5sTGtGeVozVnRaVzUwVUdGeWMyVnlLR1JsYzJOeWFYQjBhVzl1UFNkQlpHUWdTWEJqYjI1bWFXZDFjbUYwYVc5dUlIUnZJRk5sWTI5dVpDQk9TVU1uS1EwS0lDQWdJSEJoY25ObGNpNWhaR1JmWVhKbmRXMWxiblFvSWkwdGFYQmhaR1J5WlhOeklpd2djbVZ4ZFdseVpXUTlWSEoxWlNrTkNpQWdJQ0J3WVhKelpYSXVZV1JrWDJGeVozVnRaVzUwS0NJdExYTjFZbTVsZENJc0lISmxjWFZwY21Wa1BWUnlkV1VwRFFvZ0lDQWdZWEpuY3lBOUlIQmhjbk5sY2k1d1lYSnpaVjloY21kektDa05DaUFnSUNCcGJuUmxjbVpoWTJWZlpHVjBZV2xzY3lBOUlGdGREUW9nSUNBZ1ptOXlJR2x1ZEdWeVptRmpaU0JwYmlCdVpYUnBabUZqWlhNdWFXNTBaWEptWVdObGN5Z3BPZzBLSUNBZ0lDQWdJQ0JwWmlCcGJuUmxjbVpoWTJVZ2JtOTBJR2x1SUZzaWJHOGlMRzVsZEdsbVlXTmxjeTVuWVhSbGQyRjVjeWdwV3lka1pXWmhkV3gwSjExYmJtVjBhV1poWTJWekxrRkdYMGxPUlZSZFd6RmRYVG9OQ2lBZ0lDQWdJQ0FnSUNBZ0lHbHVkR1Z5Wm1GalpWOWtaWFJoYVd4eklEMGdhVzUwWlhKbVlXTmxYMlJsZEdGcGJITWdLeUJiZXlBaWFXNTBaWEptWVdObFgyNWhiV1VpT2lCcGJuUmxjbVpoWTJVc0lBMEtJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDSnBiblJsY21aaFkyVmZiV0ZqSWpvZ2JtVjBhV1poWTJWekxtbG1ZV1JrY21WemMyVnpLR2x1ZEdWeVptRmpaU2xiYm1WMGFXWmhZMlZ6TGtGR1gweEpUa3RkV3pCZFd5ZGhaR1J5SjExOVhRMEtJQ0FnSUhCeVpXWnBlRDBpSlhNdkpYTWlJQ1VnS0dGeVozTXVhWEJoWkdSeVpYTnpMQ0JoY21kekxuTjFZbTVsZEM1emNHeHBkQ2duTHljcFd6RmRLUTBLSUNBZ0lHbG1JR3hsYmlocGJuUmxjbVpoWTJWZlpHVjBZV2xzY3lrZ1BEMGdNam9OQ2lBZ0lDQWdJQ0FnYVdZZ2JHVnVLR2x1ZEdWeVptRmpaVjlrWlhSaGFXeHpLU0E5UFNBeE9nMEtJQ0FnSUNBZ0lDQWdJQ0FnWTI5dVptbG5kWEpsWDNObFkyOXVaRjlwYm5SbGNtWmhZMlVvYVc1MFpYSm1ZV05sWDJSbGRHRnBiSE1zSUhCeVpXWnBlQ2tOQ2lBZ0lDQWdJQ0FnWld4cFppQnNaVzRvYVc1MFpYSm1ZV05sWDJSbGRHRnBiSE1wSUQwOUlESTZEUW9nSUNBZ0lDQWdJQ0FnSUNCcFppQnBiblJsY21aaFkyVmZaR1YwWVdsc2Mxc3dYVnNpYVc1MFpYSm1ZV05sWDIxaFl5SmRJRDA5SUdsdWRHVnlabUZqWlY5a1pYUmhhV3h6V3pGZFd5SnBiblJsY21aaFkyVmZiV0ZqSWwwNkRRb2dJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ1kyOXVabWxuZFhKbFgzTmxZMjl1WkY5cGJuUmxjbVpoWTJVb2FXNTBaWEptWVdObFgyUmxkR0ZwYkhNc0lIQnlaV1pwZUNrTkNpQWdJQ0FnSUNBZ0lDQWdJR1ZzYzJVNkRRb2dJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ2NISnBiblFvSWtsdWRHVnlabUZqWlNBeklHRnVaQ0EwSUdSdmJuUWdhR0YyWlNCMGFHVWdjMkZ0WlNCdFlXTWdZV1J5WlhOelpYTXNJR1Y0YVhScGJtY3VMaTRpS1EwS0lDQWdJQ0FnSUNCbGJITmxPZzBLSUNBZ0lDQWdJQ0FnSUNBZ2NISnBiblFvSWtsdWRHVnlabUZqWlNBMElHNXZkQ0J6WlhSMWNDQnBiaUJUVEVGV1JTQnRiMlJsTENCcExtVXVJRzFoWXlCaFpISmxjM05sY3lCaGNtVWdibTkwSUhOaGJXVWdabTl5SUVsdWRHVnlabUZqWlhNZ015QmhibVFnTkN3Z1pYaHBkR2x1Wnk0dUxpSXBEUW9OQ2lBZ0lDQmxiSE5sT2cwS0lDQWdJQ0FnSUNBZ0lDQWdjSEpwYm5Rb0lrMXZjbVVnZEdoaGJpQXlJR2x1ZEdWeVptRmpaWE1nWm05MWJtUWdZbVY1YjI1a0lHeHZJR0Z1WkNCa1pXWmhkV3gwTENCbGVHbDBhVzVuTGk0dUlpa05DZzBLWkdWbUlHMWhhVzQwT1NBb0tUb05DaUFnSUNCd1lYSnpaWElnUFNCaGNtZHdZWEp6WlM1QmNtZDFiV1Z1ZEZCaGNuTmxjaWhrWlhOamNtbHdkR2x2YmowblFXUmtJRWx3WTI5dVptbG5kWEpoZEdsdmJpQjBieUJUWldOdmJtUWdUa2xESnlrTkNpQWdJQ0J3WVhKelpYSXVZV1JrWDJGeVozVnRaVzUwS0NJdExXbHdZV1JrY21WemN5SXNJSEpsY1hWcGNtVmtQVlJ5ZFdVcERRb2dJQ0FnY0dGeWMyVnlMbUZrWkY5aGNtZDFiV1Z1ZENnaUxTMXpkV0p1WlhRaUxDQnlaWEYxYVhKbFpEMVVjblZsS1EwS0lDQWdJR0Z5WjNNZ1BTQndZWEp6WlhJdWNHRnljMlZmWVhKbmN5Z3BEUW9nSUNBZ2FXNTBaWEptWVdObFgyUmxkR0ZwYkhNZ1BTQmJYUTBLSUNBZ0lHWnZjaUJwYm5SbGNtWmhZMlVnYVc0Z2JtVjBhV1poWTJWekxtbHVkR1Z5Wm1GalpYTW9LVG9OQ2lBZ0lDQWdJQ0FnYVdZZ2FXNTBaWEptWVdObElHNXZkQ0JwYmlCYklteHZJaXh1WlhScFptRmpaWE11WjJGMFpYZGhlWE1vS1ZzblpHVm1ZWFZzZENkZFcyNWxkR2xtWVdObGN5NUJSbDlKVGtWVVhWc3hYVjA2RFFvZ0lDQWdJQ0FnSUNBZ0lDQnBiblJsY21aaFkyVmZaR1YwWVdsc2N5QTlJR2x1ZEdWeVptRmpaVjlrWlhSaGFXeHpJQ3NnVzNzZ0ltbHVkR1Z5Wm1GalpWOXVZVzFsSWpvZ2FXNTBaWEptWVdObExDQU5DaUFnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWlhVzUwWlhKbVlXTmxYMjFoWXlJNklHNWxkR2xtWVdObGN5NXBabUZrWkhKbGMzTmxjeWhwYm5SbGNtWmhZMlVwVzI1bGRHbG1ZV05sY3k1QlJsOU1TVTVMWFZzd1hWc25ZV1JrY2lkZGZWME5DaUFnSUNCd2NtVm1hWGc5SWlWekx5VnpJaUFsSUNoaGNtZHpMbWx3WVdSa2NtVnpjeXdnWVhKbmN5NXpkV0p1WlhRdWMzQnNhWFFvSnk4bktWc3hYU2tOQ2lBZ0lDQnBaaUJzWlc0b2FXNTBaWEptWVdObFgyUmxkR0ZwYkhNcElEdzlJREk2RFFvZ0lDQWdJQ0FnSUdsbUlHeGxiaWhwYm5SbGNtWmhZMlZmWkdWMFlXbHNjeWtnUFQwZ01Ub05DaUFnSUNBZ0lDQWdJQ0FnSUdOdmJtWnBaM1Z5WlY5elpXTnZibVJmYVc1MFpYSm1ZV05sS0dsdWRHVnlabUZqWlY5a1pYUmhhV3h6TENCd2NtVm1hWGdwRFFvZ0lDQWdJQ0FnSUdWc2FXWWdiR1Z1S0dsdWRHVnlabUZqWlY5a1pYUmhhV3h6S1NBOVBTQXlPZzBLSUNBZ0lDQWdJQ0FnSUNBZ2FXWWdhVzUwWlhKbVlXTmxYMlJsZEdGcGJITmJNRjFiSW1sdWRHVnlabUZqWlY5dFlXTWlYU0E5UFNCcGJuUmxjbVpoWTJWZlpHVjBZV2xzYzFzeFhWc2lhVzUwWlhKbVlXTmxYMjFoWXlKZE9nMEtJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lHTnZibVpwWjNWeVpWOXpaV052Ym1SZmFXNTBaWEptWVdObEtHbHVkR1Z5Wm1GalpWOWtaWFJoYVd4ekxDQndjbVZtYVhncERRb2dJQ0FnSUNBZ0lDQWdJQ0JsYkhObE9nMEtJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lIQnlhVzUwS0NKSmJuUmxjbVpoWTJVZ015QmhibVFnTkNCa2IyNTBJR2hoZG1VZ2RHaGxJSE5oYldVZ2JXRmpJR0ZrY21WemMyVnpMQ0JsZUdsMGFXNW5MaTR1SWlrTkNpQWdJQ0FnSUNBZ1pXeHpaVG9OQ2lBZ0lDQWdJQ0FnSUNBZ0lIQnlhVzUwS0NKSmJuUmxjbVpoWTJVZ05DQnViM1FnYzJWMGRYQWdhVzRnVTB4QlZrVWdiVzlrWlN3Z2FTNWxMaUJ0WVdNZ1lXUnlaWE56WlhNZ1lYSmxJRzV2ZENCellXMWxJR1p2Y2lCSmJuUmxjbVpoWTJWeklETWdZVzVrSURRc0lHVjRhWFJwYm1jdUxpNGlLUTBLRFFvZ0lDQWdaV3h6WlRvTkNpQWdJQ0FnSUNBZ0lDQWdJSEJ5YVc1MEtDSk5iM0psSUhSb1lXNGdNaUJwYm5SbGNtWmhZMlZ6SUdadmRXNWtJR0psZVc5dVpDQnNieUJoYm1RZ1pHVm1ZWFZzZEN3Z1pYaHBkR2x1Wnk0dUxpSXBEUW9OQ21SbFppQnRZV2x1TlRBZ0tDazZEUW9nSUNBZ2NHRnljMlZ5SUQwZ1lYSm5jR0Z5YzJVdVFYSm5kVzFsYm5SUVlYSnpaWElvWkdWelkzSnBjSFJwYjI0OUowRmtaQ0JKY0dOdmJtWnBaM1Z5WVhScGIyNGdkRzhnVTJWamIyNWtJRTVKUXljcERRb2dJQ0FnY0dGeWMyVnlMbUZrWkY5aGNtZDFiV1Z1ZENnaUxTMXBjR0ZrWkhKbGMzTWlMQ0J5WlhGMWFYSmxaRDFVY25WbEtRMEtJQ0FnSUhCaGNuTmxjaTVoWkdSZllYSm5kVzFsYm5Rb0lpMHRjM1ZpYm1WMElpd2djbVZ4ZFdseVpXUTlWSEoxWlNrTkNpQWdJQ0JoY21keklEMGdjR0Z5YzJWeUxuQmhjbk5sWDJGeVozTW9LUTBLSUNBZ0lHbHVkR1Z5Wm1GalpWOWtaWFJoYVd4eklEMGdXMTBOQ2lBZ0lDQm1iM0lnYVc1MFpYSm1ZV05sSUdsdUlHNWxkR2xtWVdObGN5NXBiblJsY21aaFkyVnpLQ2s2RFFvZ0lDQWdJQ0FnSUdsbUlHbHVkR1Z5Wm1GalpTQnViM1FnYVc0Z1d5SnNieUlzYm1WMGFXWmhZMlZ6TG1kaGRHVjNZWGx6S0NsYkoyUmxabUYxYkhRblhWdHVaWFJwWm1GalpYTXVRVVpmU1U1RlZGMWJNVjFkT2cwS0lDQWdJQ0FnSUNBZ0lDQWdhVzUwWlhKbVlXTmxYMlJsZEdGcGJITWdQU0JwYm5SbGNtWmhZMlZmWkdWMFlXbHNjeUFySUZ0N0lDSnBiblJsY21aaFkyVmZibUZ0WlNJNklHbHVkR1Z5Wm1GalpTd2dEUW9nSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJbWx1ZEdWeVptRmpaVjl0WVdNaU9pQnVaWFJwWm1GalpYTXVhV1poWkdSeVpYTnpaWE1vYVc1MFpYSm1ZV05sS1Z0dVpYUnBabUZqWlhNdVFVWmZURWxPUzExYk1GMWJKMkZrWkhJblhYMWREUW9nSUNBZ2NISmxabWw0UFNJbGN5OGxjeUlnSlNBb1lYSm5jeTVwY0dGa1pISmxjM01zSUdGeVozTXVjM1ZpYm1WMExuTndiR2wwS0Njdkp5bGJNVjBwRFFvZ0lDQWdhV1lnYkdWdUtHbHVkR1Z5Wm1GalpWOWtaWFJoYVd4ektTQThQU0F5T2cwS0lDQWdJQ0FnSUNCcFppQnNaVzRvYVc1MFpYSm1ZV05sWDJSbGRHRnBiSE1wSUQwOUlERTZEUW9nSUNBZ0lDQWdJQ0FnSUNCamIyNW1hV2QxY21WZmMyVmpiMjVrWDJsdWRHVnlabUZqWlNocGJuUmxjbVpoWTJWZlpHVjBZV2xzY3l3Z2NISmxabWw0S1EwS0lDQWdJQ0FnSUNCbGJHbG1JR3hsYmlocGJuUmxjbVpoWTJWZlpHVjBZV2xzY3lrZ1BUMGdNam9OQ2lBZ0lDQWdJQ0FnSUNBZ0lHbG1JR2x1ZEdWeVptRmpaVjlrWlhSaGFXeHpXekJkV3lKcGJuUmxjbVpoWTJWZmJXRmpJbDBnUFQwZ2FXNTBaWEptWVdObFgyUmxkR0ZwYkhOYk1WMWJJbWx1ZEdWeVptRmpaVjl0WVdNaVhUb05DaUFnSUNBZ0lDQWdJQ0FnSUNBZ0lDQmpiMjVtYVdkMWNtVmZjMlZqYjI1a1gybHVkR1Z5Wm1GalpTaHBiblJsY21aaFkyVmZaR1YwWVdsc2N5d2djSEpsWm1sNEtRMEtJQ0FnSUNBZ0lDQWdJQ0FnWld4elpUb05DaUFnSUNBZ0lDQWdJQ0FnSUNBZ0lDQndjbWx1ZENnaVNXNTBaWEptWVdObElETWdZVzVrSURRZ1pHOXVkQ0JvWVhabElIUm9aU0J6WVcxbElHMWhZeUJoWkhKbGMzTmxjeXdnWlhocGRHbHVaeTR1TGlJcERRb2dJQ0FnSUNBZ0lHVnNjMlU2RFFvZ0lDQWdJQ0FnSUNBZ0lDQndjbWx1ZENnaVNXNTBaWEptWVdObElEUWdibTkwSUhObGRIVndJR2x1SUZOTVFWWkZJRzF2WkdVc0lHa3VaUzRnYldGaklHRmtjbVZ6YzJWeklHRnlaU0J1YjNRZ2MyRnRaU0JtYjNJZ1NXNTBaWEptWVdObGN5QXpJR0Z1WkNBMExDQmxlR2wwYVc1bkxpNHVJaWtOQ2cwS0lDQWdJR1ZzYzJVNkRRb2dJQ0FnSUNBZ0lDQWdJQ0J3Y21sdWRDZ2lUVzl5WlNCMGFHRnVJRElnYVc1MFpYSm1ZV05sY3lCbWIzVnVaQ0JpWlhsdmJtUWdiRzhnWVc1a0lHUmxabUYxYkhRc0lHVjRhWFJwYm1jdUxpNGlLUTBLRFFwa1pXWWdiV0ZwYmpVeElDZ3BPZzBLSUNBZ0lIQmhjbk5sY2lBOUlHRnlaM0JoY25ObExrRnlaM1Z0Wlc1MFVHRnljMlZ5S0dSbGMyTnlhWEIwYVc5dVBTZEJaR1FnU1hCamIyNW1hV2QxY21GMGFXOXVJSFJ2SUZObFkyOXVaQ0JPU1VNbktRMEtJQ0FnSUhCaGNuTmxjaTVoWkdSZllYSm5kVzFsYm5Rb0lpMHRhWEJoWkdSeVpYTnpJaXdnY21WeGRXbHlaV1E5VkhKMVpTa05DaUFnSUNCd1lYSnpaWEl1WVdSa1gyRnlaM1Z0Wlc1MEtDSXRMWE4xWW01bGRDSXNJSEpsY1hWcGNtVmtQVlJ5ZFdVcERRb2dJQ0FnWVhKbmN5QTlJSEJoY25ObGNpNXdZWEp6WlY5aGNtZHpLQ2tOQ2lBZ0lDQnBiblJsY21aaFkyVmZaR1YwWVdsc2N5QTlJRnRkRFFvZ0lDQWdabTl5SUdsdWRHVnlabUZqWlNCcGJpQnVaWFJwWm1GalpYTXVhVzUwWlhKbVlXTmxjeWdwT2cwS0lDQWdJQ0FnSUNCcFppQnBiblJsY21aaFkyVWdibTkwSUdsdUlGc2liRzhpTEc1bGRHbG1ZV05sY3k1bllYUmxkMkY1Y3lncFd5ZGtaV1poZFd4MEoxMWJibVYwYVdaaFkyVnpMa0ZHWDBsT1JWUmRXekZkWFRvTkNpQWdJQ0FnSUNBZ0lDQWdJR2x1ZEdWeVptRmpaVjlrWlhSaGFXeHpJRDBnYVc1MFpYSm1ZV05sWDJSbGRHRnBiSE1nS3lCYmV5QWlhVzUwWlhKbVlXTmxYMjVoYldVaU9pQnBiblJsY21aaFkyVXNJQTBLSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0pwYm5SbGNtWmhZMlZmYldGaklqb2dibVYwYVdaaFkyVnpMbWxtWVdSa2NtVnpjMlZ6S0dsdWRHVnlabUZqWlNsYmJtVjBhV1poWTJWekxrRkdYMHhKVGt0ZFd6QmRXeWRoWkdSeUoxMTlYUTBLSUNBZ0lIQnlaV1pwZUQwaUpYTXZKWE1pSUNVZ0tHRnlaM011YVhCaFpHUnlaWE56TENCaGNtZHpMbk4xWW01bGRDNXpjR3hwZENnbkx5Y3BXekZkS1EwS0lDQWdJR2xtSUd4bGJpaHBiblJsY21aaFkyVmZaR1YwWVdsc2N5a2dQRDBnTWpvTkNpQWdJQ0FnSUNBZ2FXWWdiR1Z1S0dsdWRHVnlabUZqWlY5a1pYUmhhV3h6S1NBOVBTQXhPZzBLSUNBZ0lDQWdJQ0FnSUNBZ1kyOXVabWxuZFhKbFgzTmxZMjl1WkY5cGJuUmxjbVpoWTJVb2FXNTBaWEptWVdObFgyUmxkR0ZwYkhNc0lIQnlaV1pwZUNrTkNpQWdJQ0FnSUNBZ1pXeHBaaUJzWlc0b2FXNTBaWEptWVdObFgyUmxkR0ZwYkhNcElEMDlJREk2RFFvZ0lDQWdJQ0FnSUNBZ0lDQnBaaUJwYm5SbGNtWmhZMlZmWkdWMFlXbHNjMXN3WFZzaWFXNTBaWEptWVdObFgyMWhZeUpkSUQwOUlHbHVkR1Z5Wm1GalpWOWtaWFJoYVd4eld6RmRXeUpwYm5SbGNtWmhZMlZmYldGaklsMDZEUW9nSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdZMjl1Wm1sbmRYSmxYM05sWTI5dVpGOXBiblJsY21aaFkyVW9hVzUwWlhKbVlXTmxYMlJsZEdGcGJITXNJSEJ5WldacGVDa05DaUFnSUNBZ0lDQWdJQ0FnSUdWc2MyVTZEUW9nSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdjSEpwYm5Rb0lrbHVkR1Z5Wm1GalpTQXpJR0Z1WkNBMElHUnZiblFnYUdGMlpTQjBhR1VnYzJGdFpTQnRZV01nWVdSeVpYTnpaWE1zSUdWNGFYUnBibWN1TGk0aUtRMEtJQ0FnSUNBZ0lDQmxiSE5sT2cwS0lDQWdJQ0FnSUNBZ0lDQWdjSEpwYm5Rb0lrbHVkR1Z5Wm1GalpTQTBJRzV2ZENCelpYUjFjQ0JwYmlCVFRFRldSU0J0YjJSbExDQnBMbVV1SUcxaFl5QmhaSEpsYzNObGN5QmhjbVVnYm05MElITmhiV1VnWm05eUlFbHVkR1Z5Wm1GalpYTWdNeUJoYm1RZ05Dd2daWGhwZEdsdVp5NHVMaUlwRFFvTkNpQWdJQ0JsYkhObE9nMEtJQ0FnSUNBZ0lDQWdJQ0FnY0hKcGJuUW9JazF2Y21VZ2RHaGhiaUF5SUdsdWRHVnlabUZqWlhNZ1ptOTFibVFnWW1WNWIyNWtJR3h2SUdGdVpDQmtaV1poZFd4MExDQmxlR2wwYVc1bkxpNHVJaWtOQ2cwS1pHVm1JRzFoYVc0MU1pQW9LVG9OQ2lBZ0lDQndZWEp6WlhJZ1BTQmhjbWR3WVhKelpTNUJjbWQxYldWdWRGQmhjbk5sY2loa1pYTmpjbWx3ZEdsdmJqMG5RV1JrSUVsd1kyOXVabWxuZFhKaGRHbHZiaUIwYnlCVFpXTnZibVFnVGtsREp5a05DaUFnSUNCd1lYSnpaWEl1WVdSa1gyRnlaM1Z0Wlc1MEtDSXRMV2x3WVdSa2NtVnpjeUlzSUhKbGNYVnBjbVZrUFZSeWRXVXBEUW9nSUNBZ2NHRnljMlZ5TG1Ga1pGOWhjbWQxYldWdWRDZ2lMUzF6ZFdKdVpYUWlMQ0J5WlhGMWFYSmxaRDFVY25WbEtRMEtJQ0FnSUdGeVozTWdQU0J3WVhKelpYSXVjR0Z5YzJWZllYSm5jeWdwRFFvZ0lDQWdhVzUwWlhKbVlXTmxYMlJsZEdGcGJITWdQU0JiWFEwS0lDQWdJR1p2Y2lCcGJuUmxjbVpoWTJVZ2FXNGdibVYwYVdaaFkyVnpMbWx1ZEdWeVptRmpaWE1vS1RvTkNpQWdJQ0FnSUNBZ2FXWWdhVzUwWlhKbVlXTmxJRzV2ZENCcGJpQmJJbXh2SWl4dVpYUnBabUZqWlhNdVoyRjBaWGRoZVhNb0tWc25aR1ZtWVhWc2RDZGRXMjVsZEdsbVlXTmxjeTVCUmw5SlRrVlVYVnN4WFYwNkRRb2dJQ0FnSUNBZ0lDQWdJQ0JwYm5SbGNtWmhZMlZmWkdWMFlXbHNjeUE5SUdsdWRHVnlabUZqWlY5a1pYUmhhV3h6SUNzZ1czc2dJbWx1ZEdWeVptRmpaVjl1WVcxbElqb2dhVzUwWlhKbVlXTmxMQ0FOQ2lBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FpYVc1MFpYSm1ZV05sWDIxaFl5STZJRzVsZEdsbVlXTmxjeTVwWm1Ga1pISmxjM05sY3locGJuUmxjbVpoWTJVcFcyNWxkR2xtWVdObGN5NUJSbDlNU1U1TFhWc3dYVnNuWVdSa2NpZGRmVjBOQ2lBZ0lDQndjbVZtYVhnOUlpVnpMeVZ6SWlBbElDaGhjbWR6TG1sd1lXUmtjbVZ6Y3l3Z1lYSm5jeTV6ZFdKdVpYUXVjM0JzYVhRb0p5OG5LVnN4WFNrTkNpQWdJQ0JwWmlCc1pXNG9hVzUwWlhKbVlXTmxYMlJsZEdGcGJITXBJRHc5SURJNkRRb2dJQ0FnSUNBZ0lHbG1JR3hsYmlocGJuUmxjbVpoWTJWZlpHVjBZV2xzY3lrZ1BUMGdNVG9OQ2lBZ0lDQWdJQ0FnSUNBZ0lHTnZibVpwWjNWeVpWOXpaV052Ym1SZmFXNTBaWEptWVdObEtHbHVkR1Z5Wm1GalpWOWtaWFJoYVd4ekxDQndjbVZtYVhncERRb2dJQ0FnSUNBZ0lHVnNhV1lnYkdWdUtHbHVkR1Z5Wm1GalpWOWtaWFJoYVd4ektTQTlQU0F5T2cwS0lDQWdJQ0FnSUNBZ0lDQWdhV1lnYVc1MFpYSm1ZV05sWDJSbGRHRnBiSE5iTUYxYkltbHVkR1Z5Wm1GalpWOXRZV01pWFNBOVBTQnBiblJsY21aaFkyVmZaR1YwWVdsc2Mxc3hYVnNpYVc1MFpYSm1ZV05sWDIxaFl5SmRPZzBLSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJR052Ym1acFozVnlaVjl6WldOdmJtUmZhVzUwWlhKbVlXTmxLR2x1ZEdWeVptRmpaVjlrWlhSaGFXeHpMQ0J3Y21WbWFYZ3BEUW9nSUNBZ0lDQWdJQ0FnSUNCbGJITmxPZzBLSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJSEJ5YVc1MEtDSkpiblJsY21aaFkyVWdNeUJoYm1RZ05DQmtiMjUwSUdoaGRtVWdkR2hsSUhOaGJXVWdiV0ZqSUdGa2NtVnpjMlZ6TENCbGVHbDBhVzVuTGk0dUlpa05DaUFnSUNBZ0lDQWdaV3h6WlRvTkNpQWdJQ0FnSUNBZ0lDQWdJSEJ5YVc1MEtDSkpiblJsY21aaFkyVWdOQ0J1YjNRZ2MyVjBkWEFnYVc0Z1UweEJWa1VnYlc5a1pTd2dhUzVsTGlCdFlXTWdZV1J5WlhOelpYTWdZWEpsSUc1dmRDQnpZVzFsSUdadmNpQkpiblJsY21aaFkyVnpJRE1nWVc1a0lEUXNJR1Y0YVhScGJtY3VMaTRpS1EwS0RRb2dJQ0FnWld4elpUb05DaUFnSUNBZ0lDQWdJQ0FnSUhCeWFXNTBLQ0pOYjNKbElIUm9ZVzRnTWlCcGJuUmxjbVpoWTJWeklHWnZkVzVrSUdKbGVXOXVaQ0JzYnlCaGJtUWdaR1ZtWVhWc2RDd2daWGhwZEdsdVp5NHVMaUlwRFFvTkNtUmxaaUJ0WVdsdU5UTWdLQ2s2RFFvZ0lDQWdjR0Z5YzJWeUlEMGdZWEpuY0dGeWMyVXVRWEpuZFcxbGJuUlFZWEp6WlhJb1pHVnpZM0pwY0hScGIyNDlKMEZrWkNCSmNHTnZibVpwWjNWeVlYUnBiMjRnZEc4Z1UyVmpiMjVrSUU1SlF5Y3BEUW9nSUNBZ2NHRnljMlZ5TG1Ga1pGOWhjbWQxYldWdWRDZ2lMUzFwY0dGa1pISmxjM01pTENCeVpYRjFhWEpsWkQxVWNuVmxLUTBLSUNBZ0lIQmhjbk5sY2k1aFpHUmZZWEpuZFcxbGJuUW9JaTB0YzNWaWJtVjBJaXdnY21WeGRXbHlaV1E5VkhKMVpTa05DaUFnSUNCaGNtZHpJRDBnY0dGeWMyVnlMbkJoY25ObFgyRnlaM01vS1EwS0lDQWdJR2x1ZEdWeVptRmpaVjlrWlhSaGFXeHpJRDBnVzEwTkNpQWdJQ0JtYjNJZ2FXNTBaWEptWVdObElHbHVJRzVsZEdsbVlXTmxjeTVwYm5SbGNtWmhZMlZ6S0NrNkRRb2dJQ0FnSUNBZ0lHbG1JR2x1ZEdWeVptRmpaU0J1YjNRZ2FXNGdXeUpzYnlJc2JtVjBhV1poWTJWekxtZGhkR1YzWVhsektDbGJKMlJsWm1GMWJIUW5YVnR1WlhScFptRmpaWE11UVVaZlNVNUZWRjFiTVYxZE9nMEtJQ0FnSUNBZ0lDQWdJQ0FnYVc1MFpYSm1ZV05sWDJSbGRHRnBiSE1nUFNCcGJuUmxjbVpoWTJWZlpHVjBZV2xzY3lBcklGdDdJQ0pwYm5SbGNtWmhZMlZmYm1GdFpTSTZJR2x1ZEdWeVptRmpaU3dnRFFvZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSW1sdWRHVnlabUZqWlY5dFlXTWlPaUJ1WlhScFptRmpaWE11YVdaaFpHUnlaWE56WlhNb2FXNTBaWEptWVdObEtWdHVaWFJwWm1GalpYTXVRVVpmVEVsT1MxMWJNRjFiSjJGa1pISW5YWDFkRFFvZ0lDQWdjSEpsWm1sNFBTSWxjeThsY3lJZ0pTQW9ZWEpuY3k1cGNHRmtaSEpsYzNNc0lHRnlaM011YzNWaWJtVjBMbk53YkdsMEtDY3ZKeWxiTVYwcERRb2dJQ0FnYVdZZ2JHVnVLR2x1ZEdWeVptRmpaVjlrWlhSaGFXeHpLU0E4UFNBeU9nMEtJQ0FnSUNBZ0lDQnBaaUJzWlc0b2FXNTBaWEptWVdObFgyUmxkR0ZwYkhNcElEMDlJREU2RFFvZ0lDQWdJQ0FnSUNBZ0lDQmpiMjVtYVdkMWNtVmZjMlZqYjI1a1gybHVkR1Z5Wm1GalpTaHBiblJsY21aaFkyVmZaR1YwWVdsc2N5d2djSEpsWm1sNEtRMEtJQ0FnSUNBZ0lDQmxiR2xtSUd4bGJpaHBiblJsY21aaFkyVmZaR1YwWVdsc2N5a2dQVDBnTWpvTkNpQWdJQ0FnSUNBZ0lDQWdJR2xtSUdsdWRHVnlabUZqWlY5a1pYUmhhV3h6V3pCZFd5SnBiblJsY21aaFkyVmZiV0ZqSWwwZ1BUMGdhVzUwWlhKbVlXTmxYMlJsZEdGcGJITmJNVjFiSW1sdWRHVnlabUZqWlY5dFlXTWlYVG9OQ2lBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0JqYjI1bWFXZDFjbVZmYzJWamIyNWtYMmx1ZEdWeVptRmpaU2hwYm5SbGNtWmhZMlZmWkdWMFlXbHNjeXdnY0hKbFptbDRLUTBLSUNBZ0lDQWdJQ0FnSUNBZ1pXeHpaVG9OQ2lBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0J3Y21sdWRDZ2lTVzUwWlhKbVlXTmxJRE1nWVc1a0lEUWdaRzl1ZENCb1lYWmxJSFJvWlNCellXMWxJRzFoWXlCaFpISmxjM05sY3l3Z1pYaHBkR2x1Wnk0dUxpSXBEUW9nSUNBZ0lDQWdJR1ZzYzJVNkRRb2dJQ0FnSUNBZ0lDQWdJQ0J3Y21sdWRDZ2lTVzUwWlhKbVlXTmxJRFFnYm05MElITmxkSFZ3SUdsdUlGTk1RVlpGSUcxdlpHVXNJR2t1WlM0Z2JXRmpJR0ZrY21WemMyVnpJR0Z5WlNCdWIzUWdjMkZ0WlNCbWIzSWdTVzUwWlhKbVlXTmxjeUF6SUdGdVpDQTBMQ0JsZUdsMGFXNW5MaTR1SWlrTkNnMEtJQ0FnSUdWc2MyVTZEUW9nSUNBZ0lDQWdJQ0FnSUNCd2NtbHVkQ2dpVFc5eVpTQjBhR0Z1SURJZ2FXNTBaWEptWVdObGN5Qm1iM1Z1WkNCaVpYbHZibVFnYkc4Z1lXNWtJR1JsWm1GMWJIUXNJR1Y0YVhScGJtY3VMaTRpS1EwS0RRcGtaV1lnYldGcGJqVTBJQ2dwT2cwS0lDQWdJSEJoY25ObGNpQTlJR0Z5WjNCaGNuTmxMa0Z5WjNWdFpXNTBVR0Z5YzJWeUtHUmxjMk55YVhCMGFXOXVQU2RCWkdRZ1NYQmpiMjVtYVdkMWNtRjBhVzl1SUhSdklGTmxZMjl1WkNCT1NVTW5LUTBLSUNBZ0lIQmhjbk5sY2k1aFpHUmZZWEpuZFcxbGJuUW9JaTB0YVhCaFpHUnlaWE56SWl3Z2NtVnhkV2x5WldROVZISjFaU2tOQ2lBZ0lDQndZWEp6WlhJdVlXUmtYMkZ5WjNWdFpXNTBLQ0l0TFhOMVltNWxkQ0lzSUhKbGNYVnBjbVZrUFZSeWRXVXBEUW9nSUNBZ1lYSm5jeUE5SUhCaGNuTmxjaTV3WVhKelpWOWhjbWR6S0NrTkNpQWdJQ0JwYm5SbGNtWmhZMlZmWkdWMFlXbHNjeUE5SUZ0ZERRb2dJQ0FnWm05eUlHbHVkR1Z5Wm1GalpTQnBiaUJ1WlhScFptRmpaWE11YVc1MFpYSm1ZV05sY3lncE9nMEtJQ0FnSUNBZ0lDQnBaaUJwYm5SbGNtWmhZMlVnYm05MElHbHVJRnNpYkc4aUxHNWxkR2xtWVdObGN5NW5ZWFJsZDJGNWN5Z3BXeWRrWldaaGRXeDBKMTFiYm1WMGFXWmhZMlZ6TGtGR1gwbE9SVlJkV3pGZFhUb05DaUFnSUNBZ0lDQWdJQ0FnSUdsdWRHVnlabUZqWlY5a1pYUmhhV3h6SUQwZ2FXNTBaWEptWVdObFgyUmxkR0ZwYkhNZ0t5QmJleUFpYVc1MFpYSm1ZV05sWDI1aGJXVWlPaUJwYm5SbGNtWmhZMlVzSUEwS0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNKcGJuUmxjbVpoWTJWZmJXRmpJam9nYm1WMGFXWmhZMlZ6TG1sbVlXUmtjbVZ6YzJWektHbHVkR1Z5Wm1GalpTbGJibVYwYVdaaFkyVnpMa0ZHWDB4SlRrdGRXekJkV3lkaFpHUnlKMTE5WFEwS0lDQWdJSEJ5WldacGVEMGlKWE12SlhNaUlDVWdLR0Z5WjNNdWFYQmhaR1J5WlhOekxDQmhjbWR6TG5OMVltNWxkQzV6Y0d4cGRDZ25MeWNwV3pGZEtRMEtJQ0FnSUdsbUlHeGxiaWhwYm5SbGNtWmhZMlZmWkdWMFlXbHNjeWtnUEQwZ01qb05DaUFnSUNBZ0lDQWdhV1lnYkdWdUtHbHVkR1Z5Wm1GalpWOWtaWFJoYVd4ektTQTlQU0F4T2cwS0lDQWdJQ0FnSUNBZ0lDQWdZMjl1Wm1sbmRYSmxYM05sWTI5dVpGOXBiblJsY21aaFkyVW9hVzUwWlhKbVlXTmxYMlJsZEdGcGJITXNJSEJ5WldacGVDa05DaUFnSUNBZ0lDQWdaV3hwWmlCc1pXNG9hVzUwWlhKbVlXTmxYMlJsZEdGcGJITXBJRDA5SURJNkRRb2dJQ0FnSUNBZ0lDQWdJQ0JwWmlCcGJuUmxjbVpoWTJWZlpHVjBZV2xzYzFzd1hWc2lhVzUwWlhKbVlXTmxYMjFoWXlKZElEMDlJR2x1ZEdWeVptRmpaVjlrWlhSaGFXeHpXekZkV3lKcGJuUmxjbVpoWTJWZmJXRmpJbDA2RFFvZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnWTI5dVptbG5kWEpsWDNObFkyOXVaRjlwYm5SbGNtWmhZMlVvYVc1MFpYSm1ZV05sWDJSbGRHRnBiSE1zSUhCeVpXWnBlQ2tOQ2lBZ0lDQWdJQ0FnSUNBZ0lHVnNjMlU2RFFvZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnY0hKcGJuUW9Ja2x1ZEdWeVptRmpaU0F6SUdGdVpDQTBJR1J2Ym5RZ2FHRjJaU0IwYUdVZ2MyRnRaU0J0WVdNZ1lXUnlaWE56WlhNc0lHVjRhWFJwYm1jdUxpNGlLUTBLSUNBZ0lDQWdJQ0JsYkhObE9nMEtJQ0FnSUNBZ0lDQWdJQ0FnY0hKcGJuUW9Ja2x1ZEdWeVptRmpaU0EwSUc1dmRDQnpaWFIxY0NCcGJpQlRURUZXUlNCdGIyUmxMQ0JwTG1VdUlHMWhZeUJoWkhKbGMzTmxjeUJoY21VZ2JtOTBJSE5oYldVZ1ptOXlJRWx1ZEdWeVptRmpaWE1nTXlCaGJtUWdOQ3dnWlhocGRHbHVaeTR1TGlJcERRb05DaUFnSUNCbGJITmxPZzBLSUNBZ0lDQWdJQ0FnSUNBZ2NISnBiblFvSWsxdmNtVWdkR2hoYmlBeUlHbHVkR1Z5Wm1GalpYTWdabTkxYm1RZ1ltVjViMjVrSUd4dklHRnVaQ0JrWldaaGRXeDBMQ0JsZUdsMGFXNW5MaTR1SWlrTkNnMEtaR1ZtSUcxaGFXNDFOU0FvS1RvTkNpQWdJQ0J3WVhKelpYSWdQU0JoY21kd1lYSnpaUzVCY21kMWJXVnVkRkJoY25ObGNpaGtaWE5qY21sd2RHbHZiajBuUVdSa0lFbHdZMjl1Wm1sbmRYSmhkR2x2YmlCMGJ5QlRaV052Ym1RZ1RrbERKeWtOQ2lBZ0lDQndZWEp6WlhJdVlXUmtYMkZ5WjNWdFpXNTBLQ0l0TFdsd1lXUmtjbVZ6Y3lJc0lISmxjWFZwY21Wa1BWUnlkV1VwRFFvZ0lDQWdjR0Z5YzJWeUxtRmtaRjloY21kMWJXVnVkQ2dpTFMxemRXSnVaWFFpTENCeVpYRjFhWEpsWkQxVWNuVmxLUTBLSUNBZ0lHRnlaM01nUFNCd1lYSnpaWEl1Y0dGeWMyVmZZWEpuY3lncERRb2dJQ0FnYVc1MFpYSm1ZV05sWDJSbGRHRnBiSE1nUFNCYlhRMEtJQ0FnSUdadmNpQnBiblJsY21aaFkyVWdhVzRnYm1WMGFXWmhZMlZ6TG1sdWRHVnlabUZqWlhNb0tUb05DaUFnSUNBZ0lDQWdhV1lnYVc1MFpYSm1ZV05sSUc1dmRDQnBiaUJiSW14dklpeHVaWFJwWm1GalpYTXVaMkYwWlhkaGVYTW9LVnNuWkdWbVlYVnNkQ2RkVzI1bGRHbG1ZV05sY3k1QlJsOUpUa1ZVWFZzeFhWMDZEUW9nSUNBZ0lDQWdJQ0FnSUNCcGJuUmxjbVpoWTJWZlpHVjBZV2xzY3lBOUlHbHVkR1Z5Wm1GalpWOWtaWFJoYVd4eklDc2dXM3NnSW1sdWRHVnlabUZqWlY5dVlXMWxJam9nYVc1MFpYSm1ZV05sTENBTkNpQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBaWFXNTBaWEptWVdObFgyMWhZeUk2SUc1bGRHbG1ZV05sY3k1cFptRmtaSEpsYzNObGN5aHBiblJsY21aaFkyVXBXMjVsZEdsbVlXTmxjeTVCUmw5TVNVNUxYVnN3WFZzbllXUmtjaWRkZlYwTkNpQWdJQ0J3Y21WbWFYZzlJaVZ6THlWeklpQWxJQ2hoY21kekxtbHdZV1JrY21WemN5d2dZWEpuY3k1emRXSnVaWFF1YzNCc2FYUW9KeThuS1ZzeFhTa05DaUFnSUNCcFppQnNaVzRvYVc1MFpYSm1ZV05sWDJSbGRHRnBiSE1wSUR3OUlESTZEUW9nSUNBZ0lDQWdJR2xtSUd4bGJpaHBiblJsY21aaFkyVmZaR1YwWVdsc2N5a2dQVDBnTVRvTkNpQWdJQ0FnSUNBZ0lDQWdJR052Ym1acFozVnlaVjl6WldOdmJtUmZhVzUwWlhKbVlXTmxLR2x1ZEdWeVptRmpaVjlrWlhSaGFXeHpMQ0J3Y21WbWFYZ3BEUW9nSUNBZ0lDQWdJR1ZzYVdZZ2JHVnVLR2x1ZEdWeVptRmpaVjlrWlhSaGFXeHpLU0E5UFNBeU9nMEtJQ0FnSUNBZ0lDQWdJQ0FnYVdZZ2FXNTBaWEptWVdObFgyUmxkR0ZwYkhOYk1GMWJJbWx1ZEdWeVptRmpaVjl0WVdNaVhTQTlQU0JwYm5SbGNtWmhZMlZmWkdWMFlXbHNjMXN4WFZzaWFXNTBaWEptWVdObFgyMWhZeUpkT2cwS0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUdOdmJtWnBaM1Z5WlY5elpXTnZibVJmYVc1MFpYSm1ZV05sS0dsdWRHVnlabUZqWlY5a1pYUmhhV3h6TENCd2NtVm1hWGdwRFFvZ0lDQWdJQ0FnSUNBZ0lDQmxiSE5sT2cwS0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUhCeWFXNTBLQ0pKYm5SbGNtWmhZMlVnTXlCaGJtUWdOQ0JrYjI1MElHaGhkbVVnZEdobElITmhiV1VnYldGaklHRmtjbVZ6YzJWekxDQmxlR2wwYVc1bkxpNHVJaWtOQ2lBZ0lDQWdJQ0FnWld4elpUb05DaUFnSUNBZ0lDQWdJQ0FnSUhCeWFXNTBLQ0pKYm5SbGNtWmhZMlVnTkNCdWIzUWdjMlYwZFhBZ2FXNGdVMHhCVmtVZ2JXOWtaU3dnYVM1bExpQnRZV01nWVdSeVpYTnpaWE1nWVhKbElHNXZkQ0J6WVcxbElHWnZjaUJKYm5SbGNtWmhZMlZ6SURNZ1lXNWtJRFFzSUdWNGFYUnBibWN1TGk0aUtRMEtEUW9nSUNBZ1pXeHpaVG9OQ2lBZ0lDQWdJQ0FnSUNBZ0lIQnlhVzUwS0NKTmIzSmxJSFJvWVc0Z01pQnBiblJsY21aaFkyVnpJR1p2ZFc1a0lHSmxlVzl1WkNCc2J5QmhibVFnWkdWbVlYVnNkQ3dnWlhocGRHbHVaeTR1TGlJcERRb05DbVJsWmlCdFlXbHVOVFlnS0NrNkRRb2dJQ0FnY0dGeWMyVnlJRDBnWVhKbmNHRnljMlV1UVhKbmRXMWxiblJRWVhKelpYSW9aR1Z6WTNKcGNIUnBiMjQ5SjBGa1pDQkpjR052Ym1acFozVnlZWFJwYjI0Z2RHOGdVMlZqYjI1a0lFNUpReWNwRFFvZ0lDQWdjR0Z5YzJWeUxtRmtaRjloY21kMWJXVnVkQ2dpTFMxcGNHRmtaSEpsYzNNaUxDQnlaWEYxYVhKbFpEMVVjblZsS1EwS0lDQWdJSEJoY25ObGNpNWhaR1JmWVhKbmRXMWxiblFvSWkwdGMzVmlibVYwSWl3Z2NtVnhkV2x5WldROVZISjFaU2tOQ2lBZ0lDQmhjbWR6SUQwZ2NHRnljMlZ5TG5CaGNuTmxYMkZ5WjNNb0tRMEtJQ0FnSUdsdWRHVnlabUZqWlY5a1pYUmhhV3h6SUQwZ1cxME5DaUFnSUNCbWIzSWdhVzUwWlhKbVlXTmxJR2x1SUc1bGRHbG1ZV05sY3k1cGJuUmxjbVpoWTJWektDazZEUW9nSUNBZ0lDQWdJR2xtSUdsdWRHVnlabUZqWlNCdWIzUWdhVzRnV3lKc2J5SXNibVYwYVdaaFkyVnpMbWRoZEdWM1lYbHpLQ2xiSjJSbFptRjFiSFFuWFZ0dVpYUnBabUZqWlhNdVFVWmZTVTVGVkYxYk1WMWRPZzBLSUNBZ0lDQWdJQ0FnSUNBZ2FXNTBaWEptWVdObFgyUmxkR0ZwYkhNZ1BTQnBiblJsY21aaFkyVmZaR1YwWVdsc2N5QXJJRnQ3SUNKcGJuUmxjbVpoWTJWZmJtRnRaU0k2SUdsdWRHVnlabUZqWlN3Z0RRb2dJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0ltbHVkR1Z5Wm1GalpWOXRZV01pT2lCdVpYUnBabUZqWlhNdWFXWmhaR1J5WlhOelpYTW9hVzUwWlhKbVlXTmxLVnR1WlhScFptRmpaWE11UVVaZlRFbE9TMTFiTUYxYkoyRmtaSEluWFgxZERRb2dJQ0FnY0hKbFptbDRQU0lsY3k4bGN5SWdKU0FvWVhKbmN5NXBjR0ZrWkhKbGMzTXNJR0Z5WjNNdWMzVmlibVYwTG5Od2JHbDBLQ2N2SnlsYk1WMHBEUW9nSUNBZ2FXWWdiR1Z1S0dsdWRHVnlabUZqWlY5a1pYUmhhV3h6S1NBOFBTQXlPZzBLSUNBZ0lDQWdJQ0JwWmlCc1pXNG9hVzUwWlhKbVlXTmxYMlJsZEdGcGJITXBJRDA5SURFNkRRb2dJQ0FnSUNBZ0lDQWdJQ0JqYjI1bWFXZDFjbVZmYzJWamIyNWtYMmx1ZEdWeVptRmpaU2hwYm5SbGNtWmhZMlZmWkdWMFlXbHNjeXdnY0hKbFptbDRLUTBLSUNBZ0lDQWdJQ0JsYkdsbUlHeGxiaWhwYm5SbGNtWmhZMlZmWkdWMFlXbHNjeWtnUFQwZ01qb05DaUFnSUNBZ0lDQWdJQ0FnSUdsbUlHbHVkR1Z5Wm1GalpWOWtaWFJoYVd4eld6QmRXeUpwYm5SbGNtWmhZMlZmYldGaklsMGdQVDBnYVc1MFpYSm1ZV05sWDJSbGRHRnBiSE5iTVYxYkltbHVkR1Z5Wm1GalpWOXRZV01pWFRvTkNpQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNCamIyNW1hV2QxY21WZmMyVmpiMjVrWDJsdWRHVnlabUZqWlNocGJuUmxjbVpoWTJWZlpHVjBZV2xzY3l3Z2NISmxabWw0S1EwS0lDQWdJQ0FnSUNBZ0lDQWdaV3h6WlRvTkNpQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNCd2NtbHVkQ2dpU1c1MFpYSm1ZV05sSURNZ1lXNWtJRFFnWkc5dWRDQm9ZWFpsSUhSb1pTQnpZVzFsSUcxaFl5QmhaSEpsYzNObGN5d2daWGhwZEdsdVp5NHVMaUlwRFFvZ0lDQWdJQ0FnSUdWc2MyVTZEUW9nSUNBZ0lDQWdJQ0FnSUNCd2NtbHVkQ2dpU1c1MFpYSm1ZV05sSURRZ2JtOTBJSE5sZEhWd0lHbHVJRk5NUVZaRklHMXZaR1VzSUdrdVpTNGdiV0ZqSUdGa2NtVnpjMlZ6SUdGeVpTQnViM1FnYzJGdFpTQm1iM0lnU1c1MFpYSm1ZV05sY3lBeklHRnVaQ0EwTENCbGVHbDBhVzVuTGk0dUlpa05DZzBLSUNBZ0lHVnNjMlU2RFFvZ0lDQWdJQ0FnSUNBZ0lDQndjbWx1ZENnaVRXOXlaU0IwYUdGdUlESWdhVzUwWlhKbVlXTmxjeUJtYjNWdVpDQmlaWGx2Ym1RZ2JHOGdZVzVrSUdSbFptRjFiSFFzSUdWNGFYUnBibWN1TGk0aUtRMEtEUXBrWldZZ2JXRnBialUzSUNncE9nMEtJQ0FnSUhCaGNuTmxjaUE5SUdGeVozQmhjbk5sTGtGeVozVnRaVzUwVUdGeWMyVnlLR1JsYzJOeWFYQjBhVzl1UFNkQlpHUWdTWEJqYjI1bWFXZDFjbUYwYVc5dUlIUnZJRk5sWTI5dVpDQk9TVU1uS1EwS0lDQWdJSEJoY25ObGNpNWhaR1JmWVhKbmRXMWxiblFvSWkwdGFYQmhaR1J5WlhOeklpd2djbVZ4ZFdseVpXUTlWSEoxWlNrTkNpQWdJQ0J3WVhKelpYSXVZV1JrWDJGeVozVnRaVzUwS0NJdExYTjFZbTVsZENJc0lISmxjWFZwY21Wa1BWUnlkV1VwRFFvZ0lDQWdZWEpuY3lBOUlIQmhjbk5sY2k1d1lYSnpaVjloY21kektDa05DaUFnSUNCcGJuUmxjbVpoWTJWZlpHVjBZV2xzY3lBOUlGdGREUW9nSUNBZ1ptOXlJR2x1ZEdWeVptRmpaU0JwYmlCdVpYUnBabUZqWlhNdWFXNTBaWEptWVdObGN5Z3BPZzBLSUNBZ0lDQWdJQ0JwWmlCcGJuUmxjbVpoWTJVZ2JtOTBJR2x1SUZzaWJHOGlMRzVsZEdsbVlXTmxjeTVuWVhSbGQyRjVjeWdwV3lka1pXWmhkV3gwSjExYmJtVjBhV1poWTJWekxrRkdYMGxPUlZSZFd6RmRYVG9OQ2lBZ0lDQWdJQ0FnSUNBZ0lHbHVkR1Z5Wm1GalpWOWtaWFJoYVd4eklEMGdhVzUwWlhKbVlXTmxYMlJsZEdGcGJITWdLeUJiZXlBaWFXNTBaWEptWVdObFgyNWhiV1VpT2lCcGJuUmxjbVpoWTJVc0lBMEtJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDSnBiblJsY21aaFkyVmZiV0ZqSWpvZ2JtVjBhV1poWTJWekxtbG1ZV1JrY21WemMyVnpLR2x1ZEdWeVptRmpaU2xiYm1WMGFXWmhZMlZ6TGtGR1gweEpUa3RkV3pCZFd5ZGhaR1J5SjExOVhRMEtJQ0FnSUhCeVpXWnBlRDBpSlhNdkpYTWlJQ1VnS0dGeVozTXVhWEJoWkdSeVpYTnpMQ0JoY21kekxuTjFZbTVsZEM1emNHeHBkQ2duTHljcFd6RmRLUTBLSUNBZ0lHbG1JR3hsYmlocGJuUmxjbVpoWTJWZlpHVjBZV2xzY3lrZ1BEMGdNam9OQ2lBZ0lDQWdJQ0FnYVdZZ2JHVnVLR2x1ZEdWeVptRmpaVjlrWlhSaGFXeHpLU0E5UFNBeE9nMEtJQ0FnSUNBZ0lDQWdJQ0FnWTI5dVptbG5kWEpsWDNObFkyOXVaRjlwYm5SbGNtWmhZMlVvYVc1MFpYSm1ZV05sWDJSbGRHRnBiSE1zSUhCeVpXWnBlQ2tOQ2lBZ0lDQWdJQ0FnWld4cFppQnNaVzRvYVc1MFpYSm1ZV05sWDJSbGRHRnBiSE1wSUQwOUlESTZEUW9nSUNBZ0lDQWdJQ0FnSUNCcFppQnBiblJsY21aaFkyVmZaR1YwWVdsc2Mxc3dYVnNpYVc1MFpYSm1ZV05sWDIxaFl5SmRJRDA5SUdsdWRHVnlabUZqWlY5a1pYUmhhV3h6V3pGZFd5SnBiblJsY21aaFkyVmZiV0ZqSWwwNkRRb2dJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ1kyOXVabWxuZFhKbFgzTmxZMjl1WkY5cGJuUmxjbVpoWTJVb2FXNTBaWEptWVdObFgyUmxkR0ZwYkhNc0lIQnlaV1pwZUNrTkNpQWdJQ0FnSUNBZ0lDQWdJR1ZzYzJVNkRRb2dJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ2NISnBiblFvSWtsdWRHVnlabUZqWlNBeklHRnVaQ0EwSUdSdmJuUWdhR0YyWlNCMGFHVWdjMkZ0WlNCdFlXTWdZV1J5WlhOelpYTXNJR1Y0YVhScGJtY3VMaTRpS1EwS0lDQWdJQ0FnSUNCbGJITmxPZzBLSUNBZ0lDQWdJQ0FnSUNBZ2NISnBiblFvSWtsdWRHVnlabUZqWlNBMElHNXZkQ0J6WlhSMWNDQnBiaUJUVEVGV1JTQnRiMlJsTENCcExtVXVJRzFoWXlCaFpISmxjM05sY3lCaGNtVWdibTkwSUhOaGJXVWdabTl5SUVsdWRHVnlabUZqWlhNZ015QmhibVFnTkN3Z1pYaHBkR2x1Wnk0dUxpSXBEUW9OQ2lBZ0lDQmxiSE5sT2cwS0lDQWdJQ0FnSUNBZ0lDQWdjSEpwYm5Rb0lrMXZjbVVnZEdoaGJpQXlJR2x1ZEdWeVptRmpaWE1nWm05MWJtUWdZbVY1YjI1a0lHeHZJR0Z1WkNCa1pXWmhkV3gwTENCbGVHbDBhVzVuTGk0dUlpa05DZzBLWkdWbUlHMWhhVzQxT0NBb0tUb05DaUFnSUNCd1lYSnpaWElnUFNCaGNtZHdZWEp6WlM1QmNtZDFiV1Z1ZEZCaGNuTmxjaWhrWlhOamNtbHdkR2x2YmowblFXUmtJRWx3WTI5dVptbG5kWEpoZEdsdmJpQjBieUJUWldOdmJtUWdUa2xESnlrTkNpQWdJQ0J3WVhKelpYSXVZV1JrWDJGeVozVnRaVzUwS0NJdExXbHdZV1JrY21WemN5SXNJSEpsY1hWcGNtVmtQVlJ5ZFdVcERRb2dJQ0FnY0dGeWMyVnlMbUZrWkY5aGNtZDFiV1Z1ZENnaUxTMXpkV0p1WlhRaUxDQnlaWEYxYVhKbFpEMVVjblZsS1EwS0lDQWdJR0Z5WjNNZ1BTQndZWEp6WlhJdWNHRnljMlZmWVhKbmN5Z3BEUW9nSUNBZ2FXNTBaWEptWVdObFgyUmxkR0ZwYkhNZ1BTQmJYUTBLSUNBZ0lHWnZjaUJwYm5SbGNtWmhZMlVnYVc0Z2JtVjBhV1poWTJWekxtbHVkR1Z5Wm1GalpYTW9LVG9OQ2lBZ0lDQWdJQ0FnYVdZZ2FXNTBaWEptWVdObElHNXZkQ0JwYmlCYklteHZJaXh1WlhScFptRmpaWE11WjJGMFpYZGhlWE1vS1ZzblpHVm1ZWFZzZENkZFcyNWxkR2xtWVdObGN5NUJSbDlKVGtWVVhWc3hYVjA2RFFvZ0lDQWdJQ0FnSUNBZ0lDQnBiblJsY21aaFkyVmZaR1YwWVdsc2N5QTlJR2x1ZEdWeVptRmpaVjlrWlhSaGFXeHpJQ3NnVzNzZ0ltbHVkR1Z5Wm1GalpWOXVZVzFsSWpvZ2FXNTBaWEptWVdObExDQU5DaUFnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWlhVzUwWlhKbVlXTmxYMjFoWXlJNklHNWxkR2xtWVdObGN5NXBabUZrWkhKbGMzTmxjeWhwYm5SbGNtWmhZMlVwVzI1bGRHbG1ZV05sY3k1QlJsOU1TVTVMWFZzd1hWc25ZV1JrY2lkZGZWME5DaUFnSUNCd2NtVm1hWGc5SWlWekx5VnpJaUFsSUNoaGNtZHpMbWx3WVdSa2NtVnpjeXdnWVhKbmN5NXpkV0p1WlhRdWMzQnNhWFFvSnk4bktWc3hYU2tOQ2lBZ0lDQnBaaUJzWlc0b2FXNTBaWEptWVdObFgyUmxkR0ZwYkhNcElEdzlJREk2RFFvZ0lDQWdJQ0FnSUdsbUlHeGxiaWhwYm5SbGNtWmhZMlZmWkdWMFlXbHNjeWtnUFQwZ01Ub05DaUFnSUNBZ0lDQWdJQ0FnSUdOdmJtWnBaM1Z5WlY5elpXTnZibVJmYVc1MFpYSm1ZV05sS0dsdWRHVnlabUZqWlY5a1pYUmhhV3h6TENCd2NtVm1hWGdwRFFvZ0lDQWdJQ0FnSUdWc2FXWWdiR1Z1S0dsdWRHVnlabUZqWlY5a1pYUmhhV3h6S1NBOVBTQXlPZzBLSUNBZ0lDQWdJQ0FnSUNBZ2FXWWdhVzUwWlhKbVlXTmxYMlJsZEdGcGJITmJNRjFiSW1sdWRHVnlabUZqWlY5dFlXTWlYU0E5UFNCcGJuUmxjbVpoWTJWZlpHVjBZV2xzYzFzeFhWc2lhVzUwWlhKbVlXTmxYMjFoWXlKZE9nMEtJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lHTnZibVpwWjNWeVpWOXpaV052Ym1SZmFXNTBaWEptWVdObEtHbHVkR1Z5Wm1GalpWOWtaWFJoYVd4ekxDQndjbVZtYVhncERRb2dJQ0FnSUNBZ0lDQWdJQ0JsYkhObE9nMEtJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lIQnlhVzUwS0NKSmJuUmxjbVpoWTJVZ015QmhibVFnTkNCa2IyNTBJR2hoZG1VZ2RHaGxJSE5oYldVZ2JXRmpJR0ZrY21WemMyVnpMQ0JsZUdsMGFXNW5MaTR1SWlrTkNpQWdJQ0FnSUNBZ1pXeHpaVG9OQ2lBZ0lDQWdJQ0FnSUNBZ0lIQnlhVzUwS0NKSmJuUmxjbVpoWTJVZ05DQnViM1FnYzJWMGRYQWdhVzRnVTB4QlZrVWdiVzlrWlN3Z2FTNWxMaUJ0WVdNZ1lXUnlaWE56WlhNZ1lYSmxJRzV2ZENCellXMWxJR1p2Y2lCSmJuUmxjbVpoWTJWeklETWdZVzVrSURRc0lHVjRhWFJwYm1jdUxpNGlLUTBLRFFvZ0lDQWdaV3h6WlRvTkNpQWdJQ0FnSUNBZ0lDQWdJSEJ5YVc1MEtDSk5iM0psSUhSb1lXNGdNaUJwYm5SbGNtWmhZMlZ6SUdadmRXNWtJR0psZVc5dVpDQnNieUJoYm1RZ1pHVm1ZWFZzZEN3Z1pYaHBkR2x1Wnk0dUxpSXBEUW9OQ21SbFppQnRZV2x1TlRrZ0tDazZEUW9nSUNBZ2NHRnljMlZ5SUQwZ1lYSm5jR0Z5YzJVdVFYSm5kVzFsYm5SUVlYSnpaWElvWkdWelkzSnBjSFJwYjI0OUowRmtaQ0JKY0dOdmJtWnBaM1Z5WVhScGIyNGdkRzhnVTJWamIyNWtJRTVKUXljcERRb2dJQ0FnY0dGeWMyVnlMbUZrWkY5aGNtZDFiV1Z1ZENnaUxTMXBjR0ZrWkhKbGMzTWlMQ0J5WlhGMWFYSmxaRDFVY25WbEtRMEtJQ0FnSUhCaGNuTmxjaTVoWkdSZllYSm5kVzFsYm5Rb0lpMHRjM1ZpYm1WMElpd2djbVZ4ZFdseVpXUTlWSEoxWlNrTkNpQWdJQ0JoY21keklEMGdjR0Z5YzJWeUxuQmhjbk5sWDJGeVozTW9LUTBLSUNBZ0lHbHVkR1Z5Wm1GalpWOWtaWFJoYVd4eklEMGdXMTBOQ2lBZ0lDQm1iM0lnYVc1MFpYSm1ZV05sSUdsdUlHNWxkR2xtWVdObGN5NXBiblJsY21aaFkyVnpLQ2s2RFFvZ0lDQWdJQ0FnSUdsbUlHbHVkR1Z5Wm1GalpTQnViM1FnYVc0Z1d5SnNieUlzYm1WMGFXWmhZMlZ6TG1kaGRHVjNZWGx6S0NsYkoyUmxabUYxYkhRblhWdHVaWFJwWm1GalpYTXVRVVpmU1U1RlZGMWJNVjFkT2cwS0lDQWdJQ0FnSUNBZ0lDQWdhVzUwWlhKbVlXTmxYMlJsZEdGcGJITWdQU0JwYm5SbGNtWmhZMlZmWkdWMFlXbHNjeUFySUZ0N0lDSnBiblJsY21aaFkyVmZibUZ0WlNJNklHbHVkR1Z5Wm1GalpTd2dEUW9nSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJbWx1ZEdWeVptRmpaVjl0WVdNaU9pQnVaWFJwWm1GalpYTXVhV1poWkdSeVpYTnpaWE1vYVc1MFpYSm1ZV05sS1Z0dVpYUnBabUZqWlhNdVFVWmZURWxPUzExYk1GMWJKMkZrWkhJblhYMWREUW9nSUNBZ2NISmxabWw0UFNJbGN5OGxjeUlnSlNBb1lYSm5jeTVwY0dGa1pISmxjM01zSUdGeVozTXVjM1ZpYm1WMExuTndiR2wwS0Njdkp5bGJNVjBwRFFvZ0lDQWdhV1lnYkdWdUtHbHVkR1Z5Wm1GalpWOWtaWFJoYVd4ektTQThQU0F5T2cwS0lDQWdJQ0FnSUNCcFppQnNaVzRvYVc1MFpYSm1ZV05sWDJSbGRHRnBiSE1wSUQwOUlERTZEUW9nSUNBZ0lDQWdJQ0FnSUNCamIyNW1hV2QxY21WZmMyVmpiMjVrWDJsdWRHVnlabUZqWlNocGJuUmxjbVpoWTJWZlpHVjBZV2xzY3l3Z2NISmxabWw0S1EwS0lDQWdJQ0FnSUNCbGJHbG1JR3hsYmlocGJuUmxjbVpoWTJWZlpHVjBZV2xzY3lrZ1BUMGdNam9OQ2lBZ0lDQWdJQ0FnSUNBZ0lHbG1JR2x1ZEdWeVptRmpaVjlrWlhSaGFXeHpXekJkV3lKcGJuUmxjbVpoWTJWZmJXRmpJbDBnUFQwZ2FXNTBaWEptWVdObFgyUmxkR0ZwYkhOYk1WMWJJbWx1ZEdWeVptRmpaVjl0WVdNaVhUb05DaUFnSUNBZ0lDQWdJQ0FnSUNBZ0lDQmpiMjVtYVdkMWNtVmZjMlZqYjI1a1gybHVkR1Z5Wm1GalpTaHBiblJsY21aaFkyVmZaR1YwWVdsc2N5d2djSEpsWm1sNEtRMEtJQ0FnSUNBZ0lDQWdJQ0FnWld4elpUb05DaUFnSUNBZ0lDQWdJQ0FnSUNBZ0lDQndjbWx1ZENnaVNXNTBaWEptWVdObElETWdZVzVrSURRZ1pHOXVkQ0JvWVhabElIUm9aU0J6WVcxbElHMWhZeUJoWkhKbGMzTmxjeXdnWlhocGRHbHVaeTR1TGlJcERRb2dJQ0FnSUNBZ0lHVnNjMlU2RFFvZ0lDQWdJQ0FnSUNBZ0lDQndjbWx1ZENnaVNXNTBaWEptWVdObElEUWdibTkwSUhObGRIVndJR2x1SUZOTVFWWkZJRzF2WkdVc0lHa3VaUzRnYldGaklHRmtjbVZ6YzJWeklHRnlaU0J1YjNRZ2MyRnRaU0JtYjNJZ1NXNTBaWEptWVdObGN5QXpJR0Z1WkNBMExDQmxlR2wwYVc1bkxpNHVJaWtOQ2cwS0lDQWdJR1ZzYzJVNkRRb2dJQ0FnSUNBZ0lDQWdJQ0J3Y21sdWRDZ2lUVzl5WlNCMGFHRnVJRElnYVc1MFpYSm1ZV05sY3lCbWIzVnVaQ0JpWlhsdmJtUWdiRzhnWVc1a0lHUmxabUYxYkhRc0lHVjRhWFJwYm1jdUxpNGlLUTBLRFFwa1pXWWdiV0ZwYmpZd0lDZ3BPZzBLSUNBZ0lIQmhjbk5sY2lBOUlHRnlaM0JoY25ObExrRnlaM1Z0Wlc1MFVHRnljMlZ5S0dSbGMyTnlhWEIwYVc5dVBTZEJaR1FnU1hCamIyNW1hV2QxY21GMGFXOXVJSFJ2SUZObFkyOXVaQ0JPU1VNbktRMEtJQ0FnSUhCaGNuTmxjaTVoWkdSZllYSm5kVzFsYm5Rb0lpMHRhWEJoWkdSeVpYTnpJaXdnY21WeGRXbHlaV1E5VkhKMVpTa05DaUFnSUNCd1lYSnpaWEl1WVdSa1gyRnlaM1Z0Wlc1MEtDSXRMWE4xWW01bGRDSXNJSEpsY1hWcGNtVmtQVlJ5ZFdVcERRb2dJQ0FnWVhKbmN5QTlJSEJoY25ObGNpNXdZWEp6WlY5aGNtZHpLQ2tOQ2lBZ0lDQnBiblJsY21aaFkyVmZaR1YwWVdsc2N5QTlJRnRkRFFvZ0lDQWdabTl5SUdsdWRHVnlabUZqWlNCcGJpQnVaWFJwWm1GalpYTXVhVzUwWlhKbVlXTmxjeWdwT2cwS0lDQWdJQ0FnSUNCcFppQnBiblJsY21aaFkyVWdibTkwSUdsdUlGc2liRzhpTEc1bGRHbG1ZV05sY3k1bllYUmxkMkY1Y3lncFd5ZGtaV1poZFd4MEoxMWJibVYwYVdaaFkyVnpMa0ZHWDBsT1JWUmRXekZkWFRvTkNpQWdJQ0FnSUNBZ0lDQWdJR2x1ZEdWeVptRmpaVjlrWlhSaGFXeHpJRDBnYVc1MFpYSm1ZV05sWDJSbGRHRnBiSE1nS3lCYmV5QWlhVzUwWlhKbVlXTmxYMjVoYldVaU9pQnBiblJsY21aaFkyVXNJQTBLSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0pwYm5SbGNtWmhZMlZmYldGaklqb2dibVYwYVdaaFkyVnpMbWxtWVdSa2NtVnpjMlZ6S0dsdWRHVnlabUZqWlNsYmJtVjBhV1poWTJWekxrRkdYMHhKVGt0ZFd6QmRXeWRoWkdSeUoxMTlYUTBLSUNBZ0lIQnlaV1pwZUQwaUpYTXZKWE1pSUNVZ0tHRnlaM011YVhCaFpHUnlaWE56TENCaGNtZHpMbk4xWW01bGRDNXpjR3hwZENnbkx5Y3BXekZkS1EwS0lDQWdJR2xtSUd4bGJpaHBiblJsY21aaFkyVmZaR1YwWVdsc2N5a2dQRDBnTWpvTkNpQWdJQ0FnSUNBZ2FXWWdiR1Z1S0dsdWRHVnlabUZqWlY5a1pYUmhhV3h6S1NBOVBTQXhPZzBLSUNBZ0lDQWdJQ0FnSUNBZ1kyOXVabWxuZFhKbFgzTmxZMjl1WkY5cGJuUmxjbVpoWTJVb2FXNTBaWEptWVdObFgyUmxkR0ZwYkhNc0lIQnlaV1pwZUNrTkNpQWdJQ0FnSUNBZ1pXeHBaaUJzWlc0b2FXNTBaWEptWVdObFgyUmxkR0ZwYkhNcElEMDlJREk2RFFvZ0lDQWdJQ0FnSUNBZ0lDQnBaaUJwYm5SbGNtWmhZMlZmWkdWMFlXbHNjMXN3WFZzaWFXNTBaWEptWVdObFgyMWhZeUpkSUQwOUlHbHVkR1Z5Wm1GalpWOWtaWFJoYVd4eld6RmRXeUpwYm5SbGNtWmhZMlZmYldGaklsMDZEUW9nSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdZMjl1Wm1sbmRYSmxYM05sWTI5dVpGOXBiblJsY21aaFkyVW9hVzUwWlhKbVlXTmxYMlJsZEdGcGJITXNJSEJ5WldacGVDa05DaUFnSUNBZ0lDQWdJQ0FnSUdWc2MyVTZEUW9nSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdjSEpwYm5Rb0lrbHVkR1Z5Wm1GalpTQXpJR0Z1WkNBMElHUnZiblFnYUdGMlpTQjBhR1VnYzJGdFpTQnRZV01nWVdSeVpYTnpaWE1zSUdWNGFYUnBibWN1TGk0aUtRMEtJQ0FnSUNBZ0lDQmxiSE5sT2cwS0lDQWdJQ0FnSUNBZ0lDQWdjSEpwYm5Rb0lrbHVkR1Z5Wm1GalpTQTBJRzV2ZENCelpYUjFjQ0JwYmlCVFRFRldSU0J0YjJSbExDQnBMbVV1SUcxaFl5QmhaSEpsYzNObGN5QmhjbVVnYm05MElITmhiV1VnWm05eUlFbHVkR1Z5Wm1GalpYTWdNeUJoYm1RZ05Dd2daWGhwZEdsdVp5NHVMaUlwRFFvTkNpQWdJQ0JsYkhObE9nMEtJQ0FnSUNBZ0lDQWdJQ0FnY0hKcGJuUW9JazF2Y21VZ2RHaGhiaUF5SUdsdWRHVnlabUZqWlhNZ1ptOTFibVFnWW1WNWIyNWtJR3h2SUdGdVpDQmtaV1poZFd4MExDQmxlR2wwYVc1bkxpNHVJaWtOQ2cwS1pHVm1JRzFoYVc0Mk1TQW9LVG9OQ2lBZ0lDQndZWEp6WlhJZ1BTQmhjbWR3WVhKelpTNUJjbWQxYldWdWRGQmhjbk5sY2loa1pYTmpjbWx3ZEdsdmJqMG5RV1JrSUVsd1kyOXVabWxuZFhKaGRHbHZiaUIwYnlCVFpXTnZibVFnVGtsREp5a05DaUFnSUNCd1lYSnpaWEl1WVdSa1gyRnlaM1Z0Wlc1MEtDSXRMV2x3WVdSa2NtVnpjeUlzSUhKbGNYVnBjbVZrUFZSeWRXVXBEUW9nSUNBZ2NHRnljMlZ5TG1Ga1pGOWhjbWQxYldWdWRDZ2lMUzF6ZFdKdVpYUWlMQ0J5WlhGMWFYSmxaRDFVY25WbEtRMEtJQ0FnSUdGeVozTWdQU0J3WVhKelpYSXVjR0Z5YzJWZllYSm5jeWdwRFFvZ0lDQWdhVzUwWlhKbVlXTmxYMlJsZEdGcGJITWdQU0JiWFEwS0lDQWdJR1p2Y2lCcGJuUmxjbVpoWTJVZ2FXNGdibVYwYVdaaFkyVnpMbWx1ZEdWeVptRmpaWE1vS1RvTkNpQWdJQ0FnSUNBZ2FXWWdhVzUwWlhKbVlXTmxJRzV2ZENCcGJpQmJJbXh2SWl4dVpYUnBabUZqWlhNdVoyRjBaWGRoZVhNb0tWc25aR1ZtWVhWc2RDZGRXMjVsZEdsbVlXTmxjeTVCUmw5SlRrVlVYVnN4WFYwNkRRb2dJQ0FnSUNBZ0lDQWdJQ0JwYm5SbGNtWmhZMlZmWkdWMFlXbHNjeUE5SUdsdWRHVnlabUZqWlY5a1pYUmhhV3h6SUNzZ1czc2dJbWx1ZEdWeVptRmpaVjl1WVcxbElqb2dhVzUwWlhKbVlXTmxMQ0FOQ2lBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FpYVc1MFpYSm1ZV05sWDIxaFl5STZJRzVsZEdsbVlXTmxjeTVwWm1Ga1pISmxjM05sY3locGJuUmxjbVpoWTJVcFcyNWxkR2xtWVdObGN5NUJSbDlNU1U1TFhWc3dYVnNuWVdSa2NpZGRmVjBOQ2lBZ0lDQndjbVZtYVhnOUlpVnpMeVZ6SWlBbElDaGhjbWR6TG1sd1lXUmtjbVZ6Y3l3Z1lYSm5jeTV6ZFdKdVpYUXVjM0JzYVhRb0p5OG5LVnN4WFNrTkNpQWdJQ0JwWmlCc1pXNG9hVzUwWlhKbVlXTmxYMlJsZEdGcGJITXBJRHc5SURJNkRRb2dJQ0FnSUNBZ0lHbG1JR3hsYmlocGJuUmxjbVpoWTJWZlpHVjBZV2xzY3lrZ1BUMGdNVG9OQ2lBZ0lDQWdJQ0FnSUNBZ0lHTnZibVpwWjNWeVpWOXpaV052Ym1SZmFXNTBaWEptWVdObEtHbHVkR1Z5Wm1GalpWOWtaWFJoYVd4ekxDQndjbVZtYVhncERRb2dJQ0FnSUNBZ0lHVnNhV1lnYkdWdUtHbHVkR1Z5Wm1GalpWOWtaWFJoYVd4ektTQTlQU0F5T2cwS0lDQWdJQ0FnSUNBZ0lDQWdhV1lnYVc1MFpYSm1ZV05sWDJSbGRHRnBiSE5iTUYxYkltbHVkR1Z5Wm1GalpWOXRZV01pWFNBOVBTQnBiblJsY21aaFkyVmZaR1YwWVdsc2Mxc3hYVnNpYVc1MFpYSm1ZV05sWDIxaFl5SmRPZzBLSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJR052Ym1acFozVnlaVjl6WldOdmJtUmZhVzUwWlhKbVlXTmxLR2x1ZEdWeVptRmpaVjlrWlhSaGFXeHpMQ0J3Y21WbWFYZ3BEUW9nSUNBZ0lDQWdJQ0FnSUNCbGJITmxPZzBLSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJSEJ5YVc1MEtDSkpiblJsY21aaFkyVWdNeUJoYm1RZ05DQmtiMjUwSUdoaGRtVWdkR2hsSUhOaGJXVWdiV0ZqSUdGa2NtVnpjMlZ6TENCbGVHbDBhVzVuTGk0dUlpa05DaUFnSUNBZ0lDQWdaV3h6WlRvTkNpQWdJQ0FnSUNBZ0lDQWdJSEJ5YVc1MEtDSkpiblJsY21aaFkyVWdOQ0J1YjNRZ2MyVjBkWEFnYVc0Z1UweEJWa1VnYlc5a1pTd2dhUzVsTGlCdFlXTWdZV1J5WlhOelpYTWdZWEpsSUc1dmRDQnpZVzFsSUdadmNpQkpiblJsY21aaFkyVnpJRE1nWVc1a0lEUXNJR1Y0YVhScGJtY3VMaTRpS1EwS0RRb2dJQ0FnWld4elpUb05DaUFnSUNBZ0lDQWdJQ0FnSUhCeWFXNTBLQ0pOYjNKbElIUm9ZVzRnTWlCcGJuUmxjbVpoWTJWeklHWnZkVzVrSUdKbGVXOXVaQ0JzYnlCaGJtUWdaR1ZtWVhWc2RDd2daWGhwZEdsdVp5NHVMaUlwRFFvTkNtUmxaaUJ0WVdsdU5qSWdLQ2s2RFFvZ0lDQWdjR0Z5YzJWeUlEMGdZWEpuY0dGeWMyVXVRWEpuZFcxbGJuUlFZWEp6WlhJb1pHVnpZM0pwY0hScGIyNDlKMEZrWkNCSmNHTnZibVpwWjNWeVlYUnBiMjRnZEc4Z1UyVmpiMjVrSUU1SlF5Y3BEUW9nSUNBZ2NHRnljMlZ5TG1Ga1pGOWhjbWQxYldWdWRDZ2lMUzFwY0dGa1pISmxjM01pTENCeVpYRjFhWEpsWkQxVWNuVmxLUTBLSUNBZ0lIQmhjbk5sY2k1aFpHUmZZWEpuZFcxbGJuUW9JaTB0YzNWaWJtVjBJaXdnY21WeGRXbHlaV1E5VkhKMVpTa05DaUFnSUNCaGNtZHpJRDBnY0dGeWMyVnlMbkJoY25ObFgyRnlaM01vS1EwS0lDQWdJR2x1ZEdWeVptRmpaVjlrWlhSaGFXeHpJRDBnVzEwTkNpQWdJQ0JtYjNJZ2FXNTBaWEptWVdObElHbHVJRzVsZEdsbVlXTmxjeTVwYm5SbGNtWmhZMlZ6S0NrNkRRb2dJQ0FnSUNBZ0lHbG1JR2x1ZEdWeVptRmpaU0J1YjNRZ2FXNGdXeUpzYnlJc2JtVjBhV1poWTJWekxtZGhkR1YzWVhsektDbGJKMlJsWm1GMWJIUW5YVnR1WlhScFptRmpaWE11UVVaZlNVNUZWRjFiTVYxZE9nMEtJQ0FnSUNBZ0lDQWdJQ0FnYVc1MFpYSm1ZV05sWDJSbGRHRnBiSE1nUFNCcGJuUmxjbVpoWTJWZlpHVjBZV2xzY3lBcklGdDdJQ0pwYm5SbGNtWmhZMlZmYm1GdFpTSTZJR2x1ZEdWeVptRmpaU3dnRFFvZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSW1sdWRHVnlabUZqWlY5dFlXTWlPaUJ1WlhScFptRmpaWE11YVdaaFpHUnlaWE56WlhNb2FXNTBaWEptWVdObEtWdHVaWFJwWm1GalpYTXVRVVpmVEVsT1MxMWJNRjFiSjJGa1pISW5YWDFkRFFvZ0lDQWdjSEpsWm1sNFBTSWxjeThsY3lJZ0pTQW9ZWEpuY3k1cGNHRmtaSEpsYzNNc0lHRnlaM011YzNWaWJtVjBMbk53YkdsMEtDY3ZKeWxiTVYwcERRb2dJQ0FnYVdZZ2JHVnVLR2x1ZEdWeVptRmpaVjlrWlhSaGFXeHpLU0E4UFNBeU9nMEtJQ0FnSUNBZ0lDQnBaaUJzWlc0b2FXNTBaWEptWVdObFgyUmxkR0ZwYkhNcElEMDlJREU2RFFvZ0lDQWdJQ0FnSUNBZ0lDQmpiMjVtYVdkMWNtVmZjMlZqYjI1a1gybHVkR1Z5Wm1GalpTaHBiblJsY21aaFkyVmZaR1YwWVdsc2N5d2djSEpsWm1sNEtRMEtJQ0FnSUNBZ0lDQmxiR2xtSUd4bGJpaHBiblJsY21aaFkyVmZaR1YwWVdsc2N5a2dQVDBnTWpvTkNpQWdJQ0FnSUNBZ0lDQWdJR2xtSUdsdWRHVnlabUZqWlY5a1pYUmhhV3h6V3pCZFd5SnBiblJsY21aaFkyVmZiV0ZqSWwwZ1BUMGdhVzUwWlhKbVlXTmxYMlJsZEdGcGJITmJNVjFiSW1sdWRHVnlabUZqWlY5dFlXTWlYVG9OQ2lBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0JqYjI1bWFXZDFjbVZmYzJWamIyNWtYMmx1ZEdWeVptRmpaU2hwYm5SbGNtWmhZMlZmWkdWMFlXbHNjeXdnY0hKbFptbDRLUTBLSUNBZ0lDQWdJQ0FnSUNBZ1pXeHpaVG9OQ2lBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0J3Y21sdWRDZ2lTVzUwWlhKbVlXTmxJRE1nWVc1a0lEUWdaRzl1ZENCb1lYWmxJSFJvWlNCellXMWxJRzFoWXlCaFpISmxjM05sY3l3Z1pYaHBkR2x1Wnk0dUxpSXBEUW9nSUNBZ0lDQWdJR1ZzYzJVNkRRb2dJQ0FnSUNBZ0lDQWdJQ0J3Y21sdWRDZ2lTVzUwWlhKbVlXTmxJRFFnYm05MElITmxkSFZ3SUdsdUlGTk1RVlpGSUcxdlpHVXNJR2t1WlM0Z2JXRmpJR0ZrY21WemMyVnpJR0Z5WlNCdWIzUWdjMkZ0WlNCbWIzSWdTVzUwWlhKbVlXTmxjeUF6SUdGdVpDQTBMQ0JsZUdsMGFXNW5MaTR1SWlrTkNnMEtJQ0FnSUdWc2MyVTZEUW9nSUNBZ0lDQWdJQ0FnSUNCd2NtbHVkQ2dpVFc5eVpTQjBhR0Z1SURJZ2FXNTBaWEptWVdObGN5Qm1iM1Z1WkNCaVpYbHZibVFnYkc4Z1lXNWtJR1JsWm1GMWJIUXNJR1Y0YVhScGJtY3VMaTRpS1EwS0RRcGtaV1lnYldGcGJqWXpJQ2dwT2cwS0lDQWdJSEJoY25ObGNpQTlJR0Z5WjNCaGNuTmxMa0Z5WjNWdFpXNTBVR0Z5YzJWeUtHUmxjMk55YVhCMGFXOXVQU2RCWkdRZ1NYQmpiMjVtYVdkMWNtRjBhVzl1SUhSdklGTmxZMjl1WkNCT1NVTW5LUTBLSUNBZ0lIQmhjbk5sY2k1aFpHUmZZWEpuZFcxbGJuUW9JaTB0YVhCaFpHUnlaWE56SWl3Z2NtVnhkV2x5WldROVZISjFaU2tOQ2lBZ0lDQndZWEp6WlhJdVlXUmtYMkZ5WjNWdFpXNTBLQ0l0TFhOMVltNWxkQ0lzSUhKbGNYVnBjbVZrUFZSeWRXVXBEUW9nSUNBZ1lYSm5jeUE5SUhCaGNuTmxjaTV3WVhKelpWOWhjbWR6S0NrTkNpQWdJQ0JwYm5SbGNtWmhZMlZmWkdWMFlXbHNjeUE5SUZ0ZERRb2dJQ0FnWm05eUlHbHVkR1Z5Wm1GalpTQnBiaUJ1WlhScFptRmpaWE11YVc1MFpYSm1ZV05sY3lncE9nMEtJQ0FnSUNBZ0lDQnBaaUJwYm5SbGNtWmhZMlVnYm05MElHbHVJRnNpYkc4aUxHNWxkR2xtWVdObGN5NW5ZWFJsZDJGNWN5Z3BXeWRrWldaaGRXeDBKMTFiYm1WMGFXWmhZMlZ6TGtGR1gwbE9SVlJkV3pGZFhUb05DaUFnSUNBZ0lDQWdJQ0FnSUdsdWRHVnlabUZqWlY5a1pYUmhhV3h6SUQwZ2FXNTBaWEptWVdObFgyUmxkR0ZwYkhNZ0t5QmJleUFpYVc1MFpYSm1ZV05sWDI1aGJXVWlPaUJwYm5SbGNtWmhZMlVzSUEwS0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNKcGJuUmxjbVpoWTJWZmJXRmpJam9nYm1WMGFXWmhZMlZ6TG1sbVlXUmtjbVZ6YzJWektHbHVkR1Z5Wm1GalpTbGJibVYwYVdaaFkyVnpMa0ZHWDB4SlRrdGRXekJkV3lkaFpHUnlKMTE5WFEwS0lDQWdJSEJ5WldacGVEMGlKWE12SlhNaUlDVWdLR0Z5WjNNdWFYQmhaR1J5WlhOekxDQmhjbWR6TG5OMVltNWxkQzV6Y0d4cGRDZ25MeWNwV3pGZEtRMEtJQ0FnSUdsbUlHeGxiaWhwYm5SbGNtWmhZMlZmWkdWMFlXbHNjeWtnUEQwZ01qb05DaUFnSUNBZ0lDQWdhV1lnYkdWdUtHbHVkR1Z5Wm1GalpWOWtaWFJoYVd4ektTQTlQU0F4T2cwS0lDQWdJQ0FnSUNBZ0lDQWdZMjl1Wm1sbmRYSmxYM05sWTI5dVpGOXBiblJsY21aaFkyVW9hVzUwWlhKbVlXTmxYMlJsZEdGcGJITXNJSEJ5WldacGVDa05DaUFnSUNBZ0lDQWdaV3hwWmlCc1pXNG9hVzUwWlhKbVlXTmxYMlJsZEdGcGJITXBJRDA5SURJNkRRb2dJQ0FnSUNBZ0lDQWdJQ0JwWmlCcGJuUmxjbVpoWTJWZlpHVjBZV2xzYzFzd1hWc2lhVzUwWlhKbVlXTmxYMjFoWXlKZElEMDlJR2x1ZEdWeVptRmpaVjlrWlhSaGFXeHpXekZkV3lKcGJuUmxjbVpoWTJWZmJXRmpJbDA2RFFvZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnWTI5dVptbG5kWEpsWDNObFkyOXVaRjlwYm5SbGNtWmhZMlVvYVc1MFpYSm1ZV05sWDJSbGRHRnBiSE1zSUhCeVpXWnBlQ2tOQ2lBZ0lDQWdJQ0FnSUNBZ0lHVnNjMlU2RFFvZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnY0hKcGJuUW9Ja2x1ZEdWeVptRmpaU0F6SUdGdVpDQTBJR1J2Ym5RZ2FHRjJaU0IwYUdVZ2MyRnRaU0J0WVdNZ1lXUnlaWE56WlhNc0lHVjRhWFJwYm1jdUxpNGlLUTBLSUNBZ0lDQWdJQ0JsYkhObE9nMEtJQ0FnSUNBZ0lDQWdJQ0FnY0hKcGJuUW9Ja2x1ZEdWeVptRmpaU0EwSUc1dmRDQnpaWFIxY0NCcGJpQlRURUZXUlNCdGIyUmxMQ0JwTG1VdUlHMWhZeUJoWkhKbGMzTmxjeUJoY21VZ2JtOTBJSE5oYldVZ1ptOXlJRWx1ZEdWeVptRmpaWE1nTXlCaGJtUWdOQ3dnWlhocGRHbHVaeTR1TGlJcERRb05DaUFnSUNCbGJITmxPZzBLSUNBZ0lDQWdJQ0FnSUNBZ2NISnBiblFvSWsxdmNtVWdkR2hoYmlBeUlHbHVkR1Z5Wm1GalpYTWdabTkxYm1RZ1ltVjViMjVrSUd4dklHRnVaQ0JrWldaaGRXeDBMQ0JsZUdsMGFXNW5MaTR1SWlrTkNnMEthV1lnWDE5dVlXMWxYMThnUFQwZ0lsOWZiV0ZwYmw5Zklqb05DaUFnSUNCdFlXbHVLQ2tOQ2cNCiAgb3duZXI6IHJvb3Q6cm9vdA0KICBwYXRoOiAvdmFyL2xpYi9jbG91ZC9hZGRfaW50ZWZhY2UucHkNCiAgcGVybWlzc2lvbnM6ICcwNzU1Jw0KcnVuY21kOiANCi0gWy92YXIvbGliL2Nsb3VkL2FkZF9pbnRlZmFjZS5weSwgLS1pcGFkZHJlc3MsIDE5Mi4xNjguMC4yMSwgLS1zdWJuZXQsIDE5Mi4xNjguMC4wLzE2XSANCi0gWy91c3Ivc2Jpbi9uZXRwbGFuLCBhcHBseV0NCi0gWy9vcHQvbmV0Zm91bmRyeS9yb3V0ZXItcmVnaXN0cmF0aW9uLCAtZSwgMTkyLjE2OC4wLjIxLCAtaSAsIDE5Mi4xNjguMC4yMSwgV0NSSUJLWE9MUF0gDQpzc2hfYXV0aG9yaXplZF9rZXlzOg0KLSBzc2gtcnNhIEFBQUFCM056YUMxeWMyRUFBQUFEQVFBQkFBQUNBUUM3bWU3N0s1RnkrbGpHTjJBWUJOSVk5MTRHNnJ2VVRqSXVrOGFZMU9QMStwa1BJSGVQcStVMDh6b1poVEVkMWdyZ3BTaDlvcmxtNnQ2MVByMWNXd1Q3ZVY0YzZTVXoybFlTRkVQRVNqVWRPS1dVdURoVWkrWHJuaUVlWHVMb0sxbDBUQVNCL2E4dlVtU3RiQldVanM1L1ZBTjgxNFBOZVdVODUwZFFtTUFNSXVYcmRkREVaV1VhMmVMUGM4WEphVExxYitIVVFqdWNrYm9PTm4veUFrZ2FxYjBUL3Z2VWtSYThnRGJNbXRjR2pmd2M4L3hUR0t3TGRuNkNORnJNU000WWN0U0trOERsZHovdXhvRWNMZnVRdmMrbmR6SW04Y1NWTFZ1QmtPMExhaWdmRGJKQnlQMVRpWkUwS2Q0WHVvNVIzbHN1ejhMeWNQMURXY3R5QnN1TVRzaGwrWFJxZ0plVWZySXV6RVh5Vys5dzVQVm1waHhXRDFnejNGSlB1QkcxODF6d3RVa0pBcWpmU0M2aU9xeG1ESktQemdtV0hOazRDS0c0V2NsYmJsZnEwN09XWDh4Uk9ac1dJS2hnVlAzWVpJSDlmNFZwMWZNUHVlTDh3ZUJYZzRkRkdldzAwNjUyNURoTW4ySlh2U3ZVS0llS1NRMi9lVktNblh1VWxTOU9sMDRoNTN5K0tQOU15ZHVmRjZ2VExkLzBKQ3pFTFVkN0VRdnhxWTZVNUcxSlR3Rm55QklzNDRlRG8vcWJHUWVNcUlSVytlVktTd3pLNXh2aHFOMy9ZTjR2dGJFU3hyVUZlS3dRNktyQ0lab2g0cjFWMy9jYXhOYkw5UnE3WXU5SzZtOGN2V2puenNndjQ5eldxR2x3RE5ubUl2ZkE5aEpyME9IOHdPWE1NUT09IHVzZXJuYW1lQGNvbXB1dGVuYW1l\"}}]}},{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourceGroups/NEC-Test-CentralUSEUAP/providers/microsoft.hybridnetwork/networkfunctions/ANFTST1SCentralUsEuapArmCacheTestPutDel20220215221145\",\"name\":\"ANFTST1SCentralUsEuapArmCacheTestPutDel20220215221145\",\"type\":\"microsoft.hybridnetwork/networkfunctions\",\"location\":\"centraluseuap\",\"etag\":\"\\\"0500bf8b-0000-3300-0000-620c254e0000\\\"\",\"systemData\":{\"createdBy\":\"nikhilsr@microsoft.com\",\"createdByType\":\"User\",\"createdAt\":\"2022-02-15T22:11:46.6703383Z\",\"lastModifiedBy\":\"nikhilsr@microsoft.com\",\"lastModifiedByType\":\"User\",\"lastModifiedAt\":\"2022-02-15T22:11:46.6703383Z\"},\"properties\":{\"provisioningState\":\"Failed\",\"device\":{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourceGroups/NEC-Test-CentralUSEUAP/providers/Microsoft.HybridNetwork/devices/Device_CentralUsEuap_120603\"},\"skuName\":\"ziti-1.0.0-snic\",\"skuType\":\"SDWAN\",\"vendorName\":\"NFVendorTest\",\"serviceKey\":\"5f77708f-5db5-4631-9ceb-9c00790a75e2\",\"vendorProvisioningState\":\"NotProvisioned\",\"managedApplication\":null,\"managedApplicationParameters\":null,\"networkFunctionUserConfigurations\":[{\"roleName\":\"ziti-edge-router\",\"userDataParameters\":null,\"networkInterfaces\":[{\"networkInterfaceName\":\"mecmgmtNic\",\"macAddress\":\"\",\"vmSwitchType\":\"Management\",\"ipConfigurations\":[{\"ipAllocationMethod\":\"Dynamic\",\"ipAddress\":\"\",\"subnet\":\"\",\"gateway\":\"\",\"ipVersion\":\"IPv4\",\"dnsServers\":null}]}],\"osProfile\":{\"customData\":\"I2Nsb3VkLWNvbmZpZw0Kd3JpdGVfZmlsZXM6DQotIGVuY29kaW5nOiBiNjQNCiAgY29udGVudDogSXlFdmRYTnlMMkpwYmk5bGJuWWdjSGwwYUc5dU13MEthVzF3YjNKMElHRnlaM0JoY25ObERRcHBiWEJ2Y25RZ2JtVjBhV1poWTJWekRRcHBiWEJ2Y25RZ2VXRnRiQTBLRFFwa1pXWWdZMjl1Wm1sbmRYSmxYM05sWTI5dVpGOXBiblJsY21aaFkyVWdLR2x1ZEdWeVptRmpaVjlrWlhSaGFXeHpMQ0J3Y21WbWFYZ3BPZzBLSUNBZ0lITmxZMjl1WkY5dVpYUTlleUp1WlhSM2IzSnJJanA3SW1WMGFHVnlibVYwY3lJNklIdDlMQ0oyWlhKemFXOXVJam9nTW4xOURRb2dJQ0FnYzJWamIyNWtYMjVsZEZzaWJtVjBkMjl5YXlKZFd5SmxkR2hsY201bGRITWlYVnRwYm5SbGNtWmhZMlZmWkdWMFlXbHNjMXN3WFZzbmFXNTBaWEptWVdObFgyNWhiV1VuWFYwOWV3MEtJQ0FnSUNBZ0lDQWlaR2hqY0RRaU9pQkdZV3h6WlN3TkNpQWdJQ0FnSUNBZ0ltRmtaSEpsYzNObGN5STZJRnR3Y21WbWFYaGRMQTBLSUNBZ0lDQWdJQ0FpYldGMFkyZ2lPaUI3RFFvZ0lDQWdJQ0FnSUNBZ0lDQWliV0ZqWVdSa2NtVnpjeUk2SUdsdWRHVnlabUZqWlY5a1pYUmhhV3h6V3pCZFd5ZHBiblJsY21aaFkyVmZiV0ZqSjEwTkNpQWdJQ0FnSUNBZ2ZTd05DaUFnSUNBZ0lDQWdJbk5sZEMxdVlXMWxJam9nYVc1MFpYSm1ZV05sWDJSbGRHRnBiSE5iTUYxYkoybHVkR1Z5Wm1GalpWOXVZVzFsSjEwTkNpQWdJQ0I5RFFvZ0lDQWdkMmwwYUNCdmNHVnVLSEluTDJWMFl5OXVaWFJ3YkdGdUx6RXdMWE5sWTI5dVpDMXVaWFF1ZVdGdGJDY3NJQ2QzSnlrZ1lYTWdabWxzWlRvTkNpQWdJQ0FnSUNBZ2VXRnRiQzVrZFcxd0tITmxZMjl1WkY5dVpYUXNJR1pwYkdVcERRb05DbVJsWmlCdFlXbHVJQ2dwT2cwS0lDQWdJSEJoY25ObGNpQTlJR0Z5WjNCaGNuTmxMa0Z5WjNWdFpXNTBVR0Z5YzJWeUtHUmxjMk55YVhCMGFXOXVQU2RCWkdRZ1NYQmpiMjVtYVdkMWNtRjBhVzl1SUhSdklGTmxZMjl1WkNCT1NVTW5LUTBLSUNBZ0lIQmhjbk5sY2k1aFpHUmZZWEpuZFcxbGJuUW9JaTB0YVhCaFpHUnlaWE56SWl3Z2NtVnhkV2x5WldROVZISjFaU2tOQ2lBZ0lDQndZWEp6WlhJdVlXUmtYMkZ5WjNWdFpXNTBLQ0l0TFhOMVltNWxkQ0lzSUhKbGNYVnBjbVZrUFZSeWRXVXBEUW9nSUNBZ1lYSm5jeUE5SUhCaGNuTmxjaTV3WVhKelpWOWhjbWR6S0NrTkNpQWdJQ0JwYm5SbGNtWmhZMlZmWkdWMFlXbHNjeUE5SUZ0ZERRb2dJQ0FnWm05eUlHbHVkR1Z5Wm1GalpTQnBiaUJ1WlhScFptRmpaWE11YVc1MFpYSm1ZV05sY3lncE9nMEtJQ0FnSUNBZ0lDQnBaaUJwYm5SbGNtWmhZMlVnYm05MElHbHVJRnNpYkc4aUxHNWxkR2xtWVdObGN5NW5ZWFJsZDJGNWN5Z3BXeWRrWldaaGRXeDBKMTFiYm1WMGFXWmhZMlZ6TGtGR1gwbE9SVlJkV3pGZFhUb05DaUFnSUNBZ0lDQWdJQ0FnSUdsdWRHVnlabUZqWlY5a1pYUmhhV3h6SUQwZ2FXNTBaWEptWVdObFgyUmxkR0ZwYkhNZ0t5QmJleUFpYVc1MFpYSm1ZV05sWDI1aGJXVWlPaUJwYm5SbGNtWmhZMlVzSUEwS0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNKcGJuUmxjbVpoWTJWZmJXRmpJam9nYm1WMGFXWmhZMlZ6TG1sbVlXUmtjbVZ6YzJWektHbHVkR1Z5Wm1GalpTbGJibVYwYVdaaFkyVnpMa0ZHWDB4SlRrdGRXekJkV3lkaFpHUnlKMTE5WFEwS0lDQWdJSEJ5WldacGVEMGlKWE12SlhNaUlDVWdLR0Z5WjNNdWFYQmhaR1J5WlhOekxDQmhjbWR6TG5OMVltNWxkQzV6Y0d4cGRDZ25MeWNwV3pGZEtRMEtJQ0FnSUdsbUlHeGxiaWhwYm5SbGNtWmhZMlZmWkdWMFlXbHNjeWtnUEQwZ01qb05DaUFnSUNBZ0lDQWdhV1lnYkdWdUtHbHVkR1Z5Wm1GalpWOWtaWFJoYVd4ektTQTlQU0F4T2cwS0lDQWdJQ0FnSUNBZ0lDQWdZMjl1Wm1sbmRYSmxYM05sWTI5dVpGOXBiblJsY21aaFkyVW9hVzUwWlhKbVlXTmxYMlJsZEdGcGJITXNJSEJ5WldacGVDa05DaUFnSUNBZ0lDQWdaV3hwWmlCc1pXNG9hVzUwWlhKbVlXTmxYMlJsZEdGcGJITXBJRDA5SURJNkRRb2dJQ0FnSUNBZ0lDQWdJQ0JwWmlCcGJuUmxjbVpoWTJWZlpHVjBZV2xzYzFzd1hWc2lhVzUwWlhKbVlXTmxYMjFoWXlKZElEMDlJR2x1ZEdWeVptRmpaVjlrWlhSaGFXeHpXekZkV3lKcGJuUmxjbVpoWTJWZmJXRmpJbDA2RFFvZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnWTI5dVptbG5kWEpsWDNObFkyOXVaRjlwYm5SbGNtWmhZMlVvYVc1MFpYSm1ZV05sWDJSbGRHRnBiSE1zSUhCeVpXWnBlQ2tOQ2lBZ0lDQWdJQ0FnSUNBZ0lHVnNjMlU2RFFvZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnY0hKcGJuUW9Ja2x1ZEdWeVptRmpaU0F6SUdGdVpDQTBJR1J2Ym5RZ2FHRjJaU0IwYUdVZ2MyRnRaU0J0WVdNZ1lXUnlaWE56WlhNc0lHVjRhWFJwYm1jdUxpNGlLUTBLSUNBZ0lDQWdJQ0JsYkhObE9nMEtJQ0FnSUNBZ0lDQWdJQ0FnY0hKcGJuUW9Ja2x1ZEdWeVptRmpaU0EwSUc1dmRDQnpaWFIxY0NCcGJpQlRURUZXUlNCdGIyUmxMQ0JwTG1VdUlHMWhZeUJoWkhKbGMzTmxjeUJoY21VZ2JtOTBJSE5oYldVZ1ptOXlJRWx1ZEdWeVptRmpaWE1nTXlCaGJtUWdOQ3dnWlhocGRHbHVaeTR1TGlJcERRb05DaUFnSUNCbGJITmxPZzBLSUNBZ0lDQWdJQ0FnSUNBZ2NISnBiblFvSWsxdmNtVWdkR2hoYmlBeUlHbHVkR1Z5Wm1GalpYTWdabTkxYm1RZ1ltVjViMjVrSUd4dklHRnVaQ0JrWldaaGRXeDBMQ0JsZUdsMGFXNW5MaTR1SWlrTkNnMEtaR1ZtSUcxaGFXNHdNU0FvS1RvTkNpQWdJQ0J3WVhKelpYSWdQU0JoY21kd1lYSnpaUzVCY21kMWJXVnVkRkJoY25ObGNpaGtaWE5qY21sd2RHbHZiajBuUVdSa0lFbHdZMjl1Wm1sbmRYSmhkR2x2YmlCMGJ5QlRaV052Ym1RZ1RrbERKeWtOQ2lBZ0lDQndZWEp6WlhJdVlXUmtYMkZ5WjNWdFpXNTBLQ0l0TFdsd1lXUmtjbVZ6Y3lJc0lISmxjWFZwY21Wa1BWUnlkV1VwRFFvZ0lDQWdjR0Z5YzJWeUxtRmtaRjloY21kMWJXVnVkQ2dpTFMxemRXSnVaWFFpTENCeVpYRjFhWEpsWkQxVWNuVmxLUTBLSUNBZ0lHRnlaM01nUFNCd1lYSnpaWEl1Y0dGeWMyVmZZWEpuY3lncERRb2dJQ0FnYVc1MFpYSm1ZV05sWDJSbGRHRnBiSE1nUFNCYlhRMEtJQ0FnSUdadmNpQnBiblJsY21aaFkyVWdhVzRnYm1WMGFXWmhZMlZ6TG1sdWRHVnlabUZqWlhNb0tUb05DaUFnSUNBZ0lDQWdhV1lnYVc1MFpYSm1ZV05sSUc1dmRDQnBiaUJiSW14dklpeHVaWFJwWm1GalpYTXVaMkYwWlhkaGVYTW9LVnNuWkdWbVlYVnNkQ2RkVzI1bGRHbG1ZV05sY3k1QlJsOUpUa1ZVWFZzeFhWMDZEUW9nSUNBZ0lDQWdJQ0FnSUNCcGJuUmxjbVpoWTJWZlpHVjBZV2xzY3lBOUlHbHVkR1Z5Wm1GalpWOWtaWFJoYVd4eklDc2dXM3NnSW1sdWRHVnlabUZqWlY5dVlXMWxJam9nYVc1MFpYSm1ZV05sTENBTkNpQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBaWFXNTBaWEptWVdObFgyMWhZeUk2SUc1bGRHbG1ZV05sY3k1cFptRmtaSEpsYzNObGN5aHBiblJsY21aaFkyVXBXMjVsZEdsbVlXTmxjeTVCUmw5TVNVNUxYVnN3WFZzbllXUmtjaWRkZlYwTkNpQWdJQ0J3Y21WbWFYZzlJaVZ6THlWeklpQWxJQ2hoY21kekxtbHdZV1JrY21WemN5d2dZWEpuY3k1emRXSnVaWFF1YzNCc2FYUW9KeThuS1ZzeFhTa05DaUFnSUNCcFppQnNaVzRvYVc1MFpYSm1ZV05sWDJSbGRHRnBiSE1wSUR3OUlESTZEUW9nSUNBZ0lDQWdJR2xtSUd4bGJpaHBiblJsY21aaFkyVmZaR1YwWVdsc2N5a2dQVDBnTVRvTkNpQWdJQ0FnSUNBZ0lDQWdJR052Ym1acFozVnlaVjl6WldOdmJtUmZhVzUwWlhKbVlXTmxLR2x1ZEdWeVptRmpaVjlrWlhSaGFXeHpMQ0J3Y21WbWFYZ3BEUW9nSUNBZ0lDQWdJR1ZzYVdZZ2JHVnVLR2x1ZEdWeVptRmpaVjlrWlhSaGFXeHpLU0E5UFNBeU9nMEtJQ0FnSUNBZ0lDQWdJQ0FnYVdZZ2FXNTBaWEptWVdObFgyUmxkR0ZwYkhOYk1GMWJJbWx1ZEdWeVptRmpaVjl0WVdNaVhTQTlQU0JwYm5SbGNtWmhZMlZmWkdWMFlXbHNjMXN4WFZzaWFXNTBaWEptWVdObFgyMWhZeUpkT2cwS0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUdOdmJtWnBaM1Z5WlY5elpXTnZibVJmYVc1MFpYSm1ZV05sS0dsdWRHVnlabUZqWlY5a1pYUmhhV3h6TENCd2NtVm1hWGdwRFFvZ0lDQWdJQ0FnSUNBZ0lDQmxiSE5sT2cwS0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUhCeWFXNTBLQ0pKYm5SbGNtWmhZMlVnTXlCaGJtUWdOQ0JrYjI1MElHaGhkbVVnZEdobElITmhiV1VnYldGaklHRmtjbVZ6YzJWekxDQmxlR2wwYVc1bkxpNHVJaWtOQ2lBZ0lDQWdJQ0FnWld4elpUb05DaUFnSUNBZ0lDQWdJQ0FnSUhCeWFXNTBLQ0pKYm5SbGNtWmhZMlVnTkNCdWIzUWdjMlYwZFhBZ2FXNGdVMHhCVmtVZ2JXOWtaU3dnYVM1bExpQnRZV01nWVdSeVpYTnpaWE1nWVhKbElHNXZkQ0J6WVcxbElHWnZjaUJKYm5SbGNtWmhZMlZ6SURNZ1lXNWtJRFFzSUdWNGFYUnBibWN1TGk0aUtRMEtEUW9nSUNBZ1pXeHpaVG9OQ2lBZ0lDQWdJQ0FnSUNBZ0lIQnlhVzUwS0NKTmIzSmxJSFJvWVc0Z01pQnBiblJsY21aaFkyVnpJR1p2ZFc1a0lHSmxlVzl1WkNCc2J5QmhibVFnWkdWbVlYVnNkQ3dnWlhocGRHbHVaeTR1TGlJcERRb05DbVJsWmlCdFlXbHVNRElnS0NrNkRRb2dJQ0FnY0dGeWMyVnlJRDBnWVhKbmNHRnljMlV1UVhKbmRXMWxiblJRWVhKelpYSW9aR1Z6WTNKcGNIUnBiMjQ5SjBGa1pDQkpjR052Ym1acFozVnlZWFJwYjI0Z2RHOGdVMlZqYjI1a0lFNUpReWNwRFFvZ0lDQWdjR0Z5YzJWeUxtRmtaRjloY21kMWJXVnVkQ2dpTFMxcGNHRmtaSEpsYzNNaUxDQnlaWEYxYVhKbFpEMVVjblZsS1EwS0lDQWdJSEJoY25ObGNpNWhaR1JmWVhKbmRXMWxiblFvSWkwdGMzVmlibVYwSWl3Z2NtVnhkV2x5WldROVZISjFaU2tOQ2lBZ0lDQmhjbWR6SUQwZ2NHRnljMlZ5TG5CaGNuTmxYMkZ5WjNNb0tRMEtJQ0FnSUdsdWRHVnlabUZqWlY5a1pYUmhhV3h6SUQwZ1cxME5DaUFnSUNCbWIzSWdhVzUwWlhKbVlXTmxJR2x1SUc1bGRHbG1ZV05sY3k1cGJuUmxjbVpoWTJWektDazZEUW9nSUNBZ0lDQWdJR2xtSUdsdWRHVnlabUZqWlNCdWIzUWdhVzRnV3lKc2J5SXNibVYwYVdaaFkyVnpMbWRoZEdWM1lYbHpLQ2xiSjJSbFptRjFiSFFuWFZ0dVpYUnBabUZqWlhNdVFVWmZTVTVGVkYxYk1WMWRPZzBLSUNBZ0lDQWdJQ0FnSUNBZ2FXNTBaWEptWVdObFgyUmxkR0ZwYkhNZ1BTQnBiblJsY21aaFkyVmZaR1YwWVdsc2N5QXJJRnQ3SUNKcGJuUmxjbVpoWTJWZmJtRnRaU0k2SUdsdWRHVnlabUZqWlN3Z0RRb2dJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0ltbHVkR1Z5Wm1GalpWOXRZV01pT2lCdVpYUnBabUZqWlhNdWFXWmhaR1J5WlhOelpYTW9hVzUwWlhKbVlXTmxLVnR1WlhScFptRmpaWE11UVVaZlRFbE9TMTFiTUYxYkoyRmtaSEluWFgxZERRb2dJQ0FnY0hKbFptbDRQU0lsY3k4bGN5SWdKU0FvWVhKbmN5NXBjR0ZrWkhKbGMzTXNJR0Z5WjNNdWMzVmlibVYwTG5Od2JHbDBLQ2N2SnlsYk1WMHBEUW9nSUNBZ2FXWWdiR1Z1S0dsdWRHVnlabUZqWlY5a1pYUmhhV3h6S1NBOFBTQXlPZzBLSUNBZ0lDQWdJQ0JwWmlCc1pXNG9hVzUwWlhKbVlXTmxYMlJsZEdGcGJITXBJRDA5SURFNkRRb2dJQ0FnSUNBZ0lDQWdJQ0JqYjI1bWFXZDFjbVZmYzJWamIyNWtYMmx1ZEdWeVptRmpaU2hwYm5SbGNtWmhZMlZmWkdWMFlXbHNjeXdnY0hKbFptbDRLUTBLSUNBZ0lDQWdJQ0JsYkdsbUlHeGxiaWhwYm5SbGNtWmhZMlZmWkdWMFlXbHNjeWtnUFQwZ01qb05DaUFnSUNBZ0lDQWdJQ0FnSUdsbUlHbHVkR1Z5Wm1GalpWOWtaWFJoYVd4eld6QmRXeUpwYm5SbGNtWmhZMlZmYldGaklsMGdQVDBnYVc1MFpYSm1ZV05sWDJSbGRHRnBiSE5iTVYxYkltbHVkR1Z5Wm1GalpWOXRZV01pWFRvTkNpQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNCamIyNW1hV2QxY21WZmMyVmpiMjVrWDJsdWRHVnlabUZqWlNocGJuUmxjbVpoWTJWZlpHVjBZV2xzY3l3Z2NISmxabWw0S1EwS0lDQWdJQ0FnSUNBZ0lDQWdaV3h6WlRvTkNpQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNCd2NtbHVkQ2dpU1c1MFpYSm1ZV05sSURNZ1lXNWtJRFFnWkc5dWRDQm9ZWFpsSUhSb1pTQnpZVzFsSUcxaFl5QmhaSEpsYzNObGN5d2daWGhwZEdsdVp5NHVMaUlwRFFvZ0lDQWdJQ0FnSUdWc2MyVTZEUW9nSUNBZ0lDQWdJQ0FnSUNCd2NtbHVkQ2dpU1c1MFpYSm1ZV05sSURRZ2JtOTBJSE5sZEhWd0lHbHVJRk5NUVZaRklHMXZaR1VzSUdrdVpTNGdiV0ZqSUdGa2NtVnpjMlZ6SUdGeVpTQnViM1FnYzJGdFpTQm1iM0lnU1c1MFpYSm1ZV05sY3lBeklHRnVaQ0EwTENCbGVHbDBhVzVuTGk0dUlpa05DZzBLSUNBZ0lHVnNjMlU2RFFvZ0lDQWdJQ0FnSUNBZ0lDQndjbWx1ZENnaVRXOXlaU0IwYUdGdUlESWdhVzUwWlhKbVlXTmxjeUJtYjNWdVpDQmlaWGx2Ym1RZ2JHOGdZVzVrSUdSbFptRjFiSFFzSUdWNGFYUnBibWN1TGk0aUtRMEtEUXBrWldZZ2JXRnBiakF6SUNncE9nMEtJQ0FnSUhCaGNuTmxjaUE5SUdGeVozQmhjbk5sTGtGeVozVnRaVzUwVUdGeWMyVnlLR1JsYzJOeWFYQjBhVzl1UFNkQlpHUWdTWEJqYjI1bWFXZDFjbUYwYVc5dUlIUnZJRk5sWTI5dVpDQk9TVU1uS1EwS0lDQWdJSEJoY25ObGNpNWhaR1JmWVhKbmRXMWxiblFvSWkwdGFYQmhaR1J5WlhOeklpd2djbVZ4ZFdseVpXUTlWSEoxWlNrTkNpQWdJQ0J3WVhKelpYSXVZV1JrWDJGeVozVnRaVzUwS0NJdExYTjFZbTVsZENJc0lISmxjWFZwY21Wa1BWUnlkV1VwRFFvZ0lDQWdZWEpuY3lBOUlIQmhjbk5sY2k1d1lYSnpaVjloY21kektDa05DaUFnSUNCcGJuUmxjbVpoWTJWZlpHVjBZV2xzY3lBOUlGdGREUW9nSUNBZ1ptOXlJR2x1ZEdWeVptRmpaU0JwYmlCdVpYUnBabUZqWlhNdWFXNTBaWEptWVdObGN5Z3BPZzBLSUNBZ0lDQWdJQ0JwWmlCcGJuUmxjbVpoWTJVZ2JtOTBJR2x1SUZzaWJHOGlMRzVsZEdsbVlXTmxjeTVuWVhSbGQyRjVjeWdwV3lka1pXWmhkV3gwSjExYmJtVjBhV1poWTJWekxrRkdYMGxPUlZSZFd6RmRYVG9OQ2lBZ0lDQWdJQ0FnSUNBZ0lHbHVkR1Z5Wm1GalpWOWtaWFJoYVd4eklEMGdhVzUwWlhKbVlXTmxYMlJsZEdGcGJITWdLeUJiZXlBaWFXNTBaWEptWVdObFgyNWhiV1VpT2lCcGJuUmxjbVpoWTJVc0lBMEtJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDSnBiblJsY21aaFkyVmZiV0ZqSWpvZ2JtVjBhV1poWTJWekxtbG1ZV1JrY21WemMyVnpLR2x1ZEdWeVptRmpaU2xiYm1WMGFXWmhZMlZ6TGtGR1gweEpUa3RkV3pCZFd5ZGhaR1J5SjExOVhRMEtJQ0FnSUhCeVpXWnBlRDBpSlhNdkpYTWlJQ1VnS0dGeVozTXVhWEJoWkdSeVpYTnpMQ0JoY21kekxuTjFZbTVsZEM1emNHeHBkQ2duTHljcFd6RmRLUTBLSUNBZ0lHbG1JR3hsYmlocGJuUmxjbVpoWTJWZlpHVjBZV2xzY3lrZ1BEMGdNam9OQ2lBZ0lDQWdJQ0FnYVdZZ2JHVnVLR2x1ZEdWeVptRmpaVjlrWlhSaGFXeHpLU0E5UFNBeE9nMEtJQ0FnSUNBZ0lDQWdJQ0FnWTI5dVptbG5kWEpsWDNObFkyOXVaRjlwYm5SbGNtWmhZMlVvYVc1MFpYSm1ZV05sWDJSbGRHRnBiSE1zSUhCeVpXWnBlQ2tOQ2lBZ0lDQWdJQ0FnWld4cFppQnNaVzRvYVc1MFpYSm1ZV05sWDJSbGRHRnBiSE1wSUQwOUlESTZEUW9nSUNBZ0lDQWdJQ0FnSUNCcFppQnBiblJsY21aaFkyVmZaR1YwWVdsc2Mxc3dYVnNpYVc1MFpYSm1ZV05sWDIxaFl5SmRJRDA5SUdsdWRHVnlabUZqWlY5a1pYUmhhV3h6V3pGZFd5SnBiblJsY21aaFkyVmZiV0ZqSWwwNkRRb2dJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ1kyOXVabWxuZFhKbFgzTmxZMjl1WkY5cGJuUmxjbVpoWTJVb2FXNTBaWEptWVdObFgyUmxkR0ZwYkhNc0lIQnlaV1pwZUNrTkNpQWdJQ0FnSUNBZ0lDQWdJR1ZzYzJVNkRRb2dJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ2NISnBiblFvSWtsdWRHVnlabUZqWlNBeklHRnVaQ0EwSUdSdmJuUWdhR0YyWlNCMGFHVWdjMkZ0WlNCdFlXTWdZV1J5WlhOelpYTXNJR1Y0YVhScGJtY3VMaTRpS1EwS0lDQWdJQ0FnSUNCbGJITmxPZzBLSUNBZ0lDQWdJQ0FnSUNBZ2NISnBiblFvSWtsdWRHVnlabUZqWlNBMElHNXZkQ0J6WlhSMWNDQnBiaUJUVEVGV1JTQnRiMlJsTENCcExtVXVJRzFoWXlCaFpISmxjM05sY3lCaGNtVWdibTkwSUhOaGJXVWdabTl5SUVsdWRHVnlabUZqWlhNZ015QmhibVFnTkN3Z1pYaHBkR2x1Wnk0dUxpSXBEUW9OQ2lBZ0lDQmxiSE5sT2cwS0lDQWdJQ0FnSUNBZ0lDQWdjSEpwYm5Rb0lrMXZjbVVnZEdoaGJpQXlJR2x1ZEdWeVptRmpaWE1nWm05MWJtUWdZbVY1YjI1a0lHeHZJR0Z1WkNCa1pXWmhkV3gwTENCbGVHbDBhVzVuTGk0dUlpa05DZzBLWkdWbUlHMWhhVzR3TkNBb0tUb05DaUFnSUNCd1lYSnpaWElnUFNCaGNtZHdZWEp6WlM1QmNtZDFiV1Z1ZEZCaGNuTmxjaWhrWlhOamNtbHdkR2x2YmowblFXUmtJRWx3WTI5dVptbG5kWEpoZEdsdmJpQjBieUJUWldOdmJtUWdUa2xESnlrTkNpQWdJQ0J3WVhKelpYSXVZV1JrWDJGeVozVnRaVzUwS0NJdExXbHdZV1JrY21WemN5SXNJSEpsY1hWcGNtVmtQVlJ5ZFdVcERRb2dJQ0FnY0dGeWMyVnlMbUZrWkY5aGNtZDFiV1Z1ZENnaUxTMXpkV0p1WlhRaUxDQnlaWEYxYVhKbFpEMVVjblZsS1EwS0lDQWdJR0Z5WjNNZ1BTQndZWEp6WlhJdWNHRnljMlZmWVhKbmN5Z3BEUW9nSUNBZ2FXNTBaWEptWVdObFgyUmxkR0ZwYkhNZ1BTQmJYUTBLSUNBZ0lHWnZjaUJwYm5SbGNtWmhZMlVnYVc0Z2JtVjBhV1poWTJWekxtbHVkR1Z5Wm1GalpYTW9LVG9OQ2lBZ0lDQWdJQ0FnYVdZZ2FXNTBaWEptWVdObElHNXZkQ0JwYmlCYklteHZJaXh1WlhScFptRmpaWE11WjJGMFpYZGhlWE1vS1ZzblpHVm1ZWFZzZENkZFcyNWxkR2xtWVdObGN5NUJSbDlKVGtWVVhWc3hYVjA2RFFvZ0lDQWdJQ0FnSUNBZ0lDQnBiblJsY21aaFkyVmZaR1YwWVdsc2N5QTlJR2x1ZEdWeVptRmpaVjlrWlhSaGFXeHpJQ3NnVzNzZ0ltbHVkR1Z5Wm1GalpWOXVZVzFsSWpvZ2FXNTBaWEptWVdObExDQU5DaUFnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWlhVzUwWlhKbVlXTmxYMjFoWXlJNklHNWxkR2xtWVdObGN5NXBabUZrWkhKbGMzTmxjeWhwYm5SbGNtWmhZMlVwVzI1bGRHbG1ZV05sY3k1QlJsOU1TVTVMWFZzd1hWc25ZV1JrY2lkZGZWME5DaUFnSUNCd2NtVm1hWGc5SWlWekx5VnpJaUFsSUNoaGNtZHpMbWx3WVdSa2NtVnpjeXdnWVhKbmN5NXpkV0p1WlhRdWMzQnNhWFFvSnk4bktWc3hYU2tOQ2lBZ0lDQnBaaUJzWlc0b2FXNTBaWEptWVdObFgyUmxkR0ZwYkhNcElEdzlJREk2RFFvZ0lDQWdJQ0FnSUdsbUlHeGxiaWhwYm5SbGNtWmhZMlZmWkdWMFlXbHNjeWtnUFQwZ01Ub05DaUFnSUNBZ0lDQWdJQ0FnSUdOdmJtWnBaM1Z5WlY5elpXTnZibVJmYVc1MFpYSm1ZV05sS0dsdWRHVnlabUZqWlY5a1pYUmhhV3h6TENCd2NtVm1hWGdwRFFvZ0lDQWdJQ0FnSUdWc2FXWWdiR1Z1S0dsdWRHVnlabUZqWlY5a1pYUmhhV3h6S1NBOVBTQXlPZzBLSUNBZ0lDQWdJQ0FnSUNBZ2FXWWdhVzUwWlhKbVlXTmxYMlJsZEdGcGJITmJNRjFiSW1sdWRHVnlabUZqWlY5dFlXTWlYU0E5UFNCcGJuUmxjbVpoWTJWZlpHVjBZV2xzYzFzeFhWc2lhVzUwWlhKbVlXTmxYMjFoWXlKZE9nMEtJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lHTnZibVpwWjNWeVpWOXpaV052Ym1SZmFXNTBaWEptWVdObEtHbHVkR1Z5Wm1GalpWOWtaWFJoYVd4ekxDQndjbVZtYVhncERRb2dJQ0FnSUNBZ0lDQWdJQ0JsYkhObE9nMEtJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lIQnlhVzUwS0NKSmJuUmxjbVpoWTJVZ015QmhibVFnTkNCa2IyNTBJR2hoZG1VZ2RHaGxJSE5oYldVZ2JXRmpJR0ZrY21WemMyVnpMQ0JsZUdsMGFXNW5MaTR1SWlrTkNpQWdJQ0FnSUNBZ1pXeHpaVG9OQ2lBZ0lDQWdJQ0FnSUNBZ0lIQnlhVzUwS0NKSmJuUmxjbVpoWTJVZ05DQnViM1FnYzJWMGRYQWdhVzRnVTB4QlZrVWdiVzlrWlN3Z2FTNWxMaUJ0WVdNZ1lXUnlaWE56WlhNZ1lYSmxJRzV2ZENCellXMWxJR1p2Y2lCSmJuUmxjbVpoWTJWeklETWdZVzVrSURRc0lHVjRhWFJwYm1jdUxpNGlLUTBLRFFvZ0lDQWdaV3h6WlRvTkNpQWdJQ0FnSUNBZ0lDQWdJSEJ5YVc1MEtDSk5iM0psSUhSb1lXNGdNaUJwYm5SbGNtWmhZMlZ6SUdadmRXNWtJR0psZVc5dVpDQnNieUJoYm1RZ1pHVm1ZWFZzZEN3Z1pYaHBkR2x1Wnk0dUxpSXBEUW9OQ21SbFppQnRZV2x1TURVZ0tDazZEUW9nSUNBZ2NHRnljMlZ5SUQwZ1lYSm5jR0Z5YzJVdVFYSm5kVzFsYm5SUVlYSnpaWElvWkdWelkzSnBjSFJwYjI0OUowRmtaQ0JKY0dOdmJtWnBaM1Z5WVhScGIyNGdkRzhnVTJWamIyNWtJRTVKUXljcERRb2dJQ0FnY0dGeWMyVnlMbUZrWkY5aGNtZDFiV1Z1ZENnaUxTMXBjR0ZrWkhKbGMzTWlMQ0J5WlhGMWFYSmxaRDFVY25WbEtRMEtJQ0FnSUhCaGNuTmxjaTVoWkdSZllYSm5kVzFsYm5Rb0lpMHRjM1ZpYm1WMElpd2djbVZ4ZFdseVpXUTlWSEoxWlNrTkNpQWdJQ0JoY21keklEMGdjR0Z5YzJWeUxuQmhjbk5sWDJGeVozTW9LUTBLSUNBZ0lHbHVkR1Z5Wm1GalpWOWtaWFJoYVd4eklEMGdXMTBOQ2lBZ0lDQm1iM0lnYVc1MFpYSm1ZV05sSUdsdUlHNWxkR2xtWVdObGN5NXBiblJsY21aaFkyVnpLQ2s2RFFvZ0lDQWdJQ0FnSUdsbUlHbHVkR1Z5Wm1GalpTQnViM1FnYVc0Z1d5SnNieUlzYm1WMGFXWmhZMlZ6TG1kaGRHVjNZWGx6S0NsYkoyUmxabUYxYkhRblhWdHVaWFJwWm1GalpYTXVRVVpmU1U1RlZGMWJNVjFkT2cwS0lDQWdJQ0FnSUNBZ0lDQWdhVzUwWlhKbVlXTmxYMlJsZEdGcGJITWdQU0JwYm5SbGNtWmhZMlZmWkdWMFlXbHNjeUFySUZ0N0lDSnBiblJsY21aaFkyVmZibUZ0WlNJNklHbHVkR1Z5Wm1GalpTd2dEUW9nSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJbWx1ZEdWeVptRmpaVjl0WVdNaU9pQnVaWFJwWm1GalpYTXVhV1poWkdSeVpYTnpaWE1vYVc1MFpYSm1ZV05sS1Z0dVpYUnBabUZqWlhNdVFVWmZURWxPUzExYk1GMWJKMkZrWkhJblhYMWREUW9nSUNBZ2NISmxabWw0UFNJbGN5OGxjeUlnSlNBb1lYSm5jeTVwY0dGa1pISmxjM01zSUdGeVozTXVjM1ZpYm1WMExuTndiR2wwS0Njdkp5bGJNVjBwRFFvZ0lDQWdhV1lnYkdWdUtHbHVkR1Z5Wm1GalpWOWtaWFJoYVd4ektTQThQU0F5T2cwS0lDQWdJQ0FnSUNCcFppQnNaVzRvYVc1MFpYSm1ZV05sWDJSbGRHRnBiSE1wSUQwOUlERTZEUW9nSUNBZ0lDQWdJQ0FnSUNCamIyNW1hV2QxY21WZmMyVmpiMjVrWDJsdWRHVnlabUZqWlNocGJuUmxjbVpoWTJWZlpHVjBZV2xzY3l3Z2NISmxabWw0S1EwS0lDQWdJQ0FnSUNCbGJHbG1JR3hsYmlocGJuUmxjbVpoWTJWZlpHVjBZV2xzY3lrZ1BUMGdNam9OQ2lBZ0lDQWdJQ0FnSUNBZ0lHbG1JR2x1ZEdWeVptRmpaVjlrWlhSaGFXeHpXekJkV3lKcGJuUmxjbVpoWTJWZmJXRmpJbDBnUFQwZ2FXNTBaWEptWVdObFgyUmxkR0ZwYkhOYk1WMWJJbWx1ZEdWeVptRmpaVjl0WVdNaVhUb05DaUFnSUNBZ0lDQWdJQ0FnSUNBZ0lDQmpiMjVtYVdkMWNtVmZjMlZqYjI1a1gybHVkR1Z5Wm1GalpTaHBiblJsY21aaFkyVmZaR1YwWVdsc2N5d2djSEpsWm1sNEtRMEtJQ0FnSUNBZ0lDQWdJQ0FnWld4elpUb05DaUFnSUNBZ0lDQWdJQ0FnSUNBZ0lDQndjbWx1ZENnaVNXNTBaWEptWVdObElETWdZVzVrSURRZ1pHOXVkQ0JvWVhabElIUm9aU0J6WVcxbElHMWhZeUJoWkhKbGMzTmxjeXdnWlhocGRHbHVaeTR1TGlJcERRb2dJQ0FnSUNBZ0lHVnNjMlU2RFFvZ0lDQWdJQ0FnSUNBZ0lDQndjbWx1ZENnaVNXNTBaWEptWVdObElEUWdibTkwSUhObGRIVndJR2x1SUZOTVFWWkZJRzF2WkdVc0lHa3VaUzRnYldGaklHRmtjbVZ6YzJWeklHRnlaU0J1YjNRZ2MyRnRaU0JtYjNJZ1NXNTBaWEptWVdObGN5QXpJR0Z1WkNBMExDQmxlR2wwYVc1bkxpNHVJaWtOQ2cwS0lDQWdJR1ZzYzJVNkRRb2dJQ0FnSUNBZ0lDQWdJQ0J3Y21sdWRDZ2lUVzl5WlNCMGFHRnVJRElnYVc1MFpYSm1ZV05sY3lCbWIzVnVaQ0JpWlhsdmJtUWdiRzhnWVc1a0lHUmxabUYxYkhRc0lHVjRhWFJwYm1jdUxpNGlLUTBLRFFwa1pXWWdiV0ZwYmpBMklDZ3BPZzBLSUNBZ0lIQmhjbk5sY2lBOUlHRnlaM0JoY25ObExrRnlaM1Z0Wlc1MFVHRnljMlZ5S0dSbGMyTnlhWEIwYVc5dVBTZEJaR1FnU1hCamIyNW1hV2QxY21GMGFXOXVJSFJ2SUZObFkyOXVaQ0JPU1VNbktRMEtJQ0FnSUhCaGNuTmxjaTVoWkdSZllYSm5kVzFsYm5Rb0lpMHRhWEJoWkdSeVpYTnpJaXdnY21WeGRXbHlaV1E5VkhKMVpTa05DaUFnSUNCd1lYSnpaWEl1WVdSa1gyRnlaM1Z0Wlc1MEtDSXRMWE4xWW01bGRDSXNJSEpsY1hWcGNtVmtQVlJ5ZFdVcERRb2dJQ0FnWVhKbmN5QTlJSEJoY25ObGNpNXdZWEp6WlY5aGNtZHpLQ2tOQ2lBZ0lDQnBiblJsY21aaFkyVmZaR1YwWVdsc2N5QTlJRnRkRFFvZ0lDQWdabTl5SUdsdWRHVnlabUZqWlNCcGJpQnVaWFJwWm1GalpYTXVhVzUwWlhKbVlXTmxjeWdwT2cwS0lDQWdJQ0FnSUNCcFppQnBiblJsY21aaFkyVWdibTkwSUdsdUlGc2liRzhpTEc1bGRHbG1ZV05sY3k1bllYUmxkMkY1Y3lncFd5ZGtaV1poZFd4MEoxMWJibVYwYVdaaFkyVnpMa0ZHWDBsT1JWUmRXekZkWFRvTkNpQWdJQ0FnSUNBZ0lDQWdJR2x1ZEdWeVptRmpaVjlrWlhSaGFXeHpJRDBnYVc1MFpYSm1ZV05sWDJSbGRHRnBiSE1nS3lCYmV5QWlhVzUwWlhKbVlXTmxYMjVoYldVaU9pQnBiblJsY21aaFkyVXNJQTBLSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0pwYm5SbGNtWmhZMlZmYldGaklqb2dibVYwYVdaaFkyVnpMbWxtWVdSa2NtVnpjMlZ6S0dsdWRHVnlabUZqWlNsYmJtVjBhV1poWTJWekxrRkdYMHhKVGt0ZFd6QmRXeWRoWkdSeUoxMTlYUTBLSUNBZ0lIQnlaV1pwZUQwaUpYTXZKWE1pSUNVZ0tHRnlaM011YVhCaFpHUnlaWE56TENCaGNtZHpMbk4xWW01bGRDNXpjR3hwZENnbkx5Y3BXekZkS1EwS0lDQWdJR2xtSUd4bGJpaHBiblJsY21aaFkyVmZaR1YwWVdsc2N5a2dQRDBnTWpvTkNpQWdJQ0FnSUNBZ2FXWWdiR1Z1S0dsdWRHVnlabUZqWlY5a1pYUmhhV3h6S1NBOVBTQXhPZzBLSUNBZ0lDQWdJQ0FnSUNBZ1kyOXVabWxuZFhKbFgzTmxZMjl1WkY5cGJuUmxjbVpoWTJVb2FXNTBaWEptWVdObFgyUmxkR0ZwYkhNc0lIQnlaV1pwZUNrTkNpQWdJQ0FnSUNBZ1pXeHBaaUJzWlc0b2FXNTBaWEptWVdObFgyUmxkR0ZwYkhNcElEMDlJREk2RFFvZ0lDQWdJQ0FnSUNBZ0lDQnBaaUJwYm5SbGNtWmhZMlZmWkdWMFlXbHNjMXN3WFZzaWFXNTBaWEptWVdObFgyMWhZeUpkSUQwOUlHbHVkR1Z5Wm1GalpWOWtaWFJoYVd4eld6RmRXeUpwYm5SbGNtWmhZMlZmYldGaklsMDZEUW9nSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdZMjl1Wm1sbmRYSmxYM05sWTI5dVpGOXBiblJsY21aaFkyVW9hVzUwWlhKbVlXTmxYMlJsZEdGcGJITXNJSEJ5WldacGVDa05DaUFnSUNBZ0lDQWdJQ0FnSUdWc2MyVTZEUW9nSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdjSEpwYm5Rb0lrbHVkR1Z5Wm1GalpTQXpJR0Z1WkNBMElHUnZiblFnYUdGMlpTQjBhR1VnYzJGdFpTQnRZV01nWVdSeVpYTnpaWE1zSUdWNGFYUnBibWN1TGk0aUtRMEtJQ0FnSUNBZ0lDQmxiSE5sT2cwS0lDQWdJQ0FnSUNBZ0lDQWdjSEpwYm5Rb0lrbHVkR1Z5Wm1GalpTQTBJRzV2ZENCelpYUjFjQ0JwYmlCVFRFRldSU0J0YjJSbExDQnBMbVV1SUcxaFl5QmhaSEpsYzNObGN5QmhjbVVnYm05MElITmhiV1VnWm05eUlFbHVkR1Z5Wm1GalpYTWdNeUJoYm1RZ05Dd2daWGhwZEdsdVp5NHVMaUlwRFFvTkNpQWdJQ0JsYkhObE9nMEtJQ0FnSUNBZ0lDQWdJQ0FnY0hKcGJuUW9JazF2Y21VZ2RHaGhiaUF5SUdsdWRHVnlabUZqWlhNZ1ptOTFibVFnWW1WNWIyNWtJR3h2SUdGdVpDQmtaV1poZFd4MExDQmxlR2wwYVc1bkxpNHVJaWtOQ2cwS1pHVm1JRzFoYVc0d055QW9LVG9OQ2lBZ0lDQndZWEp6WlhJZ1BTQmhjbWR3WVhKelpTNUJjbWQxYldWdWRGQmhjbk5sY2loa1pYTmpjbWx3ZEdsdmJqMG5RV1JrSUVsd1kyOXVabWxuZFhKaGRHbHZiaUIwYnlCVFpXTnZibVFnVGtsREp5a05DaUFnSUNCd1lYSnpaWEl1WVdSa1gyRnlaM1Z0Wlc1MEtDSXRMV2x3WVdSa2NtVnpjeUlzSUhKbGNYVnBjbVZrUFZSeWRXVXBEUW9nSUNBZ2NHRnljMlZ5TG1Ga1pGOWhjbWQxYldWdWRDZ2lMUzF6ZFdKdVpYUWlMQ0J5WlhGMWFYSmxaRDFVY25WbEtRMEtJQ0FnSUdGeVozTWdQU0J3WVhKelpYSXVjR0Z5YzJWZllYSm5jeWdwRFFvZ0lDQWdhVzUwWlhKbVlXTmxYMlJsZEdGcGJITWdQU0JiWFEwS0lDQWdJR1p2Y2lCcGJuUmxjbVpoWTJVZ2FXNGdibVYwYVdaaFkyVnpMbWx1ZEdWeVptRmpaWE1vS1RvTkNpQWdJQ0FnSUNBZ2FXWWdhVzUwWlhKbVlXTmxJRzV2ZENCcGJpQmJJbXh2SWl4dVpYUnBabUZqWlhNdVoyRjBaWGRoZVhNb0tWc25aR1ZtWVhWc2RDZGRXMjVsZEdsbVlXTmxjeTVCUmw5SlRrVlVYVnN4WFYwNkRRb2dJQ0FnSUNBZ0lDQWdJQ0JwYm5SbGNtWmhZMlZmWkdWMFlXbHNjeUE5SUdsdWRHVnlabUZqWlY5a1pYUmhhV3h6SUNzZ1czc2dJbWx1ZEdWeVptRmpaVjl1WVcxbElqb2dhVzUwWlhKbVlXTmxMQ0FOQ2lBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FpYVc1MFpYSm1ZV05sWDIxaFl5STZJRzVsZEdsbVlXTmxjeTVwWm1Ga1pISmxjM05sY3locGJuUmxjbVpoWTJVcFcyNWxkR2xtWVdObGN5NUJSbDlNU1U1TFhWc3dYVnNuWVdSa2NpZGRmVjBOQ2lBZ0lDQndjbVZtYVhnOUlpVnpMeVZ6SWlBbElDaGhjbWR6TG1sd1lXUmtjbVZ6Y3l3Z1lYSm5jeTV6ZFdKdVpYUXVjM0JzYVhRb0p5OG5LVnN4WFNrTkNpQWdJQ0JwWmlCc1pXNG9hVzUwWlhKbVlXTmxYMlJsZEdGcGJITXBJRHc5SURJNkRRb2dJQ0FnSUNBZ0lHbG1JR3hsYmlocGJuUmxjbVpoWTJWZlpHVjBZV2xzY3lrZ1BUMGdNVG9OQ2lBZ0lDQWdJQ0FnSUNBZ0lHTnZibVpwWjNWeVpWOXpaV052Ym1SZmFXNTBaWEptWVdObEtHbHVkR1Z5Wm1GalpWOWtaWFJoYVd4ekxDQndjbVZtYVhncERRb2dJQ0FnSUNBZ0lHVnNhV1lnYkdWdUtHbHVkR1Z5Wm1GalpWOWtaWFJoYVd4ektTQTlQU0F5T2cwS0lDQWdJQ0FnSUNBZ0lDQWdhV1lnYVc1MFpYSm1ZV05sWDJSbGRHRnBiSE5iTUYxYkltbHVkR1Z5Wm1GalpWOXRZV01pWFNBOVBTQnBiblJsY21aaFkyVmZaR1YwWVdsc2Mxc3hYVnNpYVc1MFpYSm1ZV05sWDIxaFl5SmRPZzBLSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJR052Ym1acFozVnlaVjl6WldOdmJtUmZhVzUwWlhKbVlXTmxLR2x1ZEdWeVptRmpaVjlrWlhSaGFXeHpMQ0J3Y21WbWFYZ3BEUW9nSUNBZ0lDQWdJQ0FnSUNCbGJITmxPZzBLSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJSEJ5YVc1MEtDSkpiblJsY21aaFkyVWdNeUJoYm1RZ05DQmtiMjUwSUdoaGRtVWdkR2hsSUhOaGJXVWdiV0ZqSUdGa2NtVnpjMlZ6TENCbGVHbDBhVzVuTGk0dUlpa05DaUFnSUNBZ0lDQWdaV3h6WlRvTkNpQWdJQ0FnSUNBZ0lDQWdJSEJ5YVc1MEtDSkpiblJsY21aaFkyVWdOQ0J1YjNRZ2MyVjBkWEFnYVc0Z1UweEJWa1VnYlc5a1pTd2dhUzVsTGlCdFlXTWdZV1J5WlhOelpYTWdZWEpsSUc1dmRDQnpZVzFsSUdadmNpQkpiblJsY21aaFkyVnpJRE1nWVc1a0lEUXNJR1Y0YVhScGJtY3VMaTRpS1EwS0RRb2dJQ0FnWld4elpUb05DaUFnSUNBZ0lDQWdJQ0FnSUhCeWFXNTBLQ0pOYjNKbElIUm9ZVzRnTWlCcGJuUmxjbVpoWTJWeklHWnZkVzVrSUdKbGVXOXVaQ0JzYnlCaGJtUWdaR1ZtWVhWc2RDd2daWGhwZEdsdVp5NHVMaUlwRFFvTkNtUmxaaUJ0WVdsdU1EZ2dLQ2s2RFFvZ0lDQWdjR0Z5YzJWeUlEMGdZWEpuY0dGeWMyVXVRWEpuZFcxbGJuUlFZWEp6WlhJb1pHVnpZM0pwY0hScGIyNDlKMEZrWkNCSmNHTnZibVpwWjNWeVlYUnBiMjRnZEc4Z1UyVmpiMjVrSUU1SlF5Y3BEUW9nSUNBZ2NHRnljMlZ5TG1Ga1pGOWhjbWQxYldWdWRDZ2lMUzFwY0dGa1pISmxjM01pTENCeVpYRjFhWEpsWkQxVWNuVmxLUTBLSUNBZ0lIQmhjbk5sY2k1aFpHUmZZWEpuZFcxbGJuUW9JaTB0YzNWaWJtVjBJaXdnY21WeGRXbHlaV1E5VkhKMVpTa05DaUFnSUNCaGNtZHpJRDBnY0dGeWMyVnlMbkJoY25ObFgyRnlaM01vS1EwS0lDQWdJR2x1ZEdWeVptRmpaVjlrWlhSaGFXeHpJRDBnVzEwTkNpQWdJQ0JtYjNJZ2FXNTBaWEptWVdObElHbHVJRzVsZEdsbVlXTmxjeTVwYm5SbGNtWmhZMlZ6S0NrNkRRb2dJQ0FnSUNBZ0lHbG1JR2x1ZEdWeVptRmpaU0J1YjNRZ2FXNGdXeUpzYnlJc2JtVjBhV1poWTJWekxtZGhkR1YzWVhsektDbGJKMlJsWm1GMWJIUW5YVnR1WlhScFptRmpaWE11UVVaZlNVNUZWRjFiTVYxZE9nMEtJQ0FnSUNBZ0lDQWdJQ0FnYVc1MFpYSm1ZV05sWDJSbGRHRnBiSE1nUFNCcGJuUmxjbVpoWTJWZlpHVjBZV2xzY3lBcklGdDdJQ0pwYm5SbGNtWmhZMlZmYm1GdFpTSTZJR2x1ZEdWeVptRmpaU3dnRFFvZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSW1sdWRHVnlabUZqWlY5dFlXTWlPaUJ1WlhScFptRmpaWE11YVdaaFpHUnlaWE56WlhNb2FXNTBaWEptWVdObEtWdHVaWFJwWm1GalpYTXVRVVpmVEVsT1MxMWJNRjFiSjJGa1pISW5YWDFkRFFvZ0lDQWdjSEpsWm1sNFBTSWxjeThsY3lJZ0pTQW9ZWEpuY3k1cGNHRmtaSEpsYzNNc0lHRnlaM011YzNWaWJtVjBMbk53YkdsMEtDY3ZKeWxiTVYwcERRb2dJQ0FnYVdZZ2JHVnVLR2x1ZEdWeVptRmpaVjlrWlhSaGFXeHpLU0E4UFNBeU9nMEtJQ0FnSUNBZ0lDQnBaaUJzWlc0b2FXNTBaWEptWVdObFgyUmxkR0ZwYkhNcElEMDlJREU2RFFvZ0lDQWdJQ0FnSUNBZ0lDQmpiMjVtYVdkMWNtVmZjMlZqYjI1a1gybHVkR1Z5Wm1GalpTaHBiblJsY21aaFkyVmZaR1YwWVdsc2N5d2djSEpsWm1sNEtRMEtJQ0FnSUNBZ0lDQmxiR2xtSUd4bGJpaHBiblJsY21aaFkyVmZaR1YwWVdsc2N5a2dQVDBnTWpvTkNpQWdJQ0FnSUNBZ0lDQWdJR2xtSUdsdWRHVnlabUZqWlY5a1pYUmhhV3h6V3pCZFd5SnBiblJsY21aaFkyVmZiV0ZqSWwwZ1BUMGdhVzUwWlhKbVlXTmxYMlJsZEdGcGJITmJNVjFiSW1sdWRHVnlabUZqWlY5dFlXTWlYVG9OQ2lBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0JqYjI1bWFXZDFjbVZmYzJWamIyNWtYMmx1ZEdWeVptRmpaU2hwYm5SbGNtWmhZMlZmWkdWMFlXbHNjeXdnY0hKbFptbDRLUTBLSUNBZ0lDQWdJQ0FnSUNBZ1pXeHpaVG9OQ2lBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0J3Y21sdWRDZ2lTVzUwWlhKbVlXTmxJRE1nWVc1a0lEUWdaRzl1ZENCb1lYWmxJSFJvWlNCellXMWxJRzFoWXlCaFpISmxjM05sY3l3Z1pYaHBkR2x1Wnk0dUxpSXBEUW9nSUNBZ0lDQWdJR1ZzYzJVNkRRb2dJQ0FnSUNBZ0lDQWdJQ0J3Y21sdWRDZ2lTVzUwWlhKbVlXTmxJRFFnYm05MElITmxkSFZ3SUdsdUlGTk1RVlpGSUcxdlpHVXNJR2t1WlM0Z2JXRmpJR0ZrY21WemMyVnpJR0Z5WlNCdWIzUWdjMkZ0WlNCbWIzSWdTVzUwWlhKbVlXTmxjeUF6SUdGdVpDQTBMQ0JsZUdsMGFXNW5MaTR1SWlrTkNnMEtJQ0FnSUdWc2MyVTZEUW9nSUNBZ0lDQWdJQ0FnSUNCd2NtbHVkQ2dpVFc5eVpTQjBhR0Z1SURJZ2FXNTBaWEptWVdObGN5Qm1iM1Z1WkNCaVpYbHZibVFnYkc4Z1lXNWtJR1JsWm1GMWJIUXNJR1Y0YVhScGJtY3VMaTRpS1EwS0RRcGtaV1lnYldGcGJqQTVJQ2dwT2cwS0lDQWdJSEJoY25ObGNpQTlJR0Z5WjNCaGNuTmxMa0Z5WjNWdFpXNTBVR0Z5YzJWeUtHUmxjMk55YVhCMGFXOXVQU2RCWkdRZ1NYQmpiMjVtYVdkMWNtRjBhVzl1SUhSdklGTmxZMjl1WkNCT1NVTW5LUTBLSUNBZ0lIQmhjbk5sY2k1aFpHUmZZWEpuZFcxbGJuUW9JaTB0YVhCaFpHUnlaWE56SWl3Z2NtVnhkV2x5WldROVZISjFaU2tOQ2lBZ0lDQndZWEp6WlhJdVlXUmtYMkZ5WjNWdFpXNTBLQ0l0TFhOMVltNWxkQ0lzSUhKbGNYVnBjbVZrUFZSeWRXVXBEUW9nSUNBZ1lYSm5jeUE5SUhCaGNuTmxjaTV3WVhKelpWOWhjbWR6S0NrTkNpQWdJQ0JwYm5SbGNtWmhZMlZmWkdWMFlXbHNjeUE5SUZ0ZERRb2dJQ0FnWm05eUlHbHVkR1Z5Wm1GalpTQnBiaUJ1WlhScFptRmpaWE11YVc1MFpYSm1ZV05sY3lncE9nMEtJQ0FnSUNBZ0lDQnBaaUJwYm5SbGNtWmhZMlVnYm05MElHbHVJRnNpYkc4aUxHNWxkR2xtWVdObGN5NW5ZWFJsZDJGNWN5Z3BXeWRrWldaaGRXeDBKMTFiYm1WMGFXWmhZMlZ6TGtGR1gwbE9SVlJkV3pGZFhUb05DaUFnSUNBZ0lDQWdJQ0FnSUdsdWRHVnlabUZqWlY5a1pYUmhhV3h6SUQwZ2FXNTBaWEptWVdObFgyUmxkR0ZwYkhNZ0t5QmJleUFpYVc1MFpYSm1ZV05sWDI1aGJXVWlPaUJwYm5SbGNtWmhZMlVzSUEwS0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNKcGJuUmxjbVpoWTJWZmJXRmpJam9nYm1WMGFXWmhZMlZ6TG1sbVlXUmtjbVZ6YzJWektHbHVkR1Z5Wm1GalpTbGJibVYwYVdaaFkyVnpMa0ZHWDB4SlRrdGRXekJkV3lkaFpHUnlKMTE5WFEwS0lDQWdJSEJ5WldacGVEMGlKWE12SlhNaUlDVWdLR0Z5WjNNdWFYQmhaR1J5WlhOekxDQmhjbWR6TG5OMVltNWxkQzV6Y0d4cGRDZ25MeWNwV3pGZEtRMEtJQ0FnSUdsbUlHeGxiaWhwYm5SbGNtWmhZMlZmWkdWMFlXbHNjeWtnUEQwZ01qb05DaUFnSUNBZ0lDQWdhV1lnYkdWdUtHbHVkR1Z5Wm1GalpWOWtaWFJoYVd4ektTQTlQU0F4T2cwS0lDQWdJQ0FnSUNBZ0lDQWdZMjl1Wm1sbmRYSmxYM05sWTI5dVpGOXBiblJsY21aaFkyVW9hVzUwWlhKbVlXTmxYMlJsZEdGcGJITXNJSEJ5WldacGVDa05DaUFnSUNBZ0lDQWdaV3hwWmlCc1pXNG9hVzUwWlhKbVlXTmxYMlJsZEdGcGJITXBJRDA5SURJNkRRb2dJQ0FnSUNBZ0lDQWdJQ0JwWmlCcGJuUmxjbVpoWTJWZlpHVjBZV2xzYzFzd1hWc2lhVzUwWlhKbVlXTmxYMjFoWXlKZElEMDlJR2x1ZEdWeVptRmpaVjlrWlhSaGFXeHpXekZkV3lKcGJuUmxjbVpoWTJWZmJXRmpJbDA2RFFvZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnWTI5dVptbG5kWEpsWDNObFkyOXVaRjlwYm5SbGNtWmhZMlVvYVc1MFpYSm1ZV05sWDJSbGRHRnBiSE1zSUhCeVpXWnBlQ2tOQ2lBZ0lDQWdJQ0FnSUNBZ0lHVnNjMlU2RFFvZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnY0hKcGJuUW9Ja2x1ZEdWeVptRmpaU0F6SUdGdVpDQTBJR1J2Ym5RZ2FHRjJaU0IwYUdVZ2MyRnRaU0J0WVdNZ1lXUnlaWE56WlhNc0lHVjRhWFJwYm1jdUxpNGlLUTBLSUNBZ0lDQWdJQ0JsYkhObE9nMEtJQ0FnSUNBZ0lDQWdJQ0FnY0hKcGJuUW9Ja2x1ZEdWeVptRmpaU0EwSUc1dmRDQnpaWFIxY0NCcGJpQlRURUZXUlNCdGIyUmxMQ0JwTG1VdUlHMWhZeUJoWkhKbGMzTmxjeUJoY21VZ2JtOTBJSE5oYldVZ1ptOXlJRWx1ZEdWeVptRmpaWE1nTXlCaGJtUWdOQ3dnWlhocGRHbHVaeTR1TGlJcERRb05DaUFnSUNCbGJITmxPZzBLSUNBZ0lDQWdJQ0FnSUNBZ2NISnBiblFvSWsxdmNtVWdkR2hoYmlBeUlHbHVkR1Z5Wm1GalpYTWdabTkxYm1RZ1ltVjViMjVrSUd4dklHRnVaQ0JrWldaaGRXeDBMQ0JsZUdsMGFXNW5MaTR1SWlrTkNnMEtaR1ZtSUcxaGFXNHhNQ0FvS1RvTkNpQWdJQ0J3WVhKelpYSWdQU0JoY21kd1lYSnpaUzVCY21kMWJXVnVkRkJoY25ObGNpaGtaWE5qY21sd2RHbHZiajBuUVdSa0lFbHdZMjl1Wm1sbmRYSmhkR2x2YmlCMGJ5QlRaV052Ym1RZ1RrbERKeWtOQ2lBZ0lDQndZWEp6WlhJdVlXUmtYMkZ5WjNWdFpXNTBLQ0l0TFdsd1lXUmtjbVZ6Y3lJc0lISmxjWFZwY21Wa1BWUnlkV1VwRFFvZ0lDQWdjR0Z5YzJWeUxtRmtaRjloY21kMWJXVnVkQ2dpTFMxemRXSnVaWFFpTENCeVpYRjFhWEpsWkQxVWNuVmxLUTBLSUNBZ0lHRnlaM01nUFNCd1lYSnpaWEl1Y0dGeWMyVmZZWEpuY3lncERRb2dJQ0FnYVc1MFpYSm1ZV05sWDJSbGRHRnBiSE1nUFNCYlhRMEtJQ0FnSUdadmNpQnBiblJsY21aaFkyVWdhVzRnYm1WMGFXWmhZMlZ6TG1sdWRHVnlabUZqWlhNb0tUb05DaUFnSUNBZ0lDQWdhV1lnYVc1MFpYSm1ZV05sSUc1dmRDQnBiaUJiSW14dklpeHVaWFJwWm1GalpYTXVaMkYwWlhkaGVYTW9LVnNuWkdWbVlYVnNkQ2RkVzI1bGRHbG1ZV05sY3k1QlJsOUpUa1ZVWFZzeFhWMDZEUW9nSUNBZ0lDQWdJQ0FnSUNCcGJuUmxjbVpoWTJWZlpHVjBZV2xzY3lBOUlHbHVkR1Z5Wm1GalpWOWtaWFJoYVd4eklDc2dXM3NnSW1sdWRHVnlabUZqWlY5dVlXMWxJam9nYVc1MFpYSm1ZV05sTENBTkNpQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBaWFXNTBaWEptWVdObFgyMWhZeUk2SUc1bGRHbG1ZV05sY3k1cFptRmtaSEpsYzNObGN5aHBiblJsY21aaFkyVXBXMjVsZEdsbVlXTmxjeTVCUmw5TVNVNUxYVnN3WFZzbllXUmtjaWRkZlYwTkNpQWdJQ0J3Y21WbWFYZzlJaVZ6THlWeklpQWxJQ2hoY21kekxtbHdZV1JrY21WemN5d2dZWEpuY3k1emRXSnVaWFF1YzNCc2FYUW9KeThuS1ZzeFhTa05DaUFnSUNCcFppQnNaVzRvYVc1MFpYSm1ZV05sWDJSbGRHRnBiSE1wSUR3OUlESTZEUW9nSUNBZ0lDQWdJR2xtSUd4bGJpaHBiblJsY21aaFkyVmZaR1YwWVdsc2N5a2dQVDBnTVRvTkNpQWdJQ0FnSUNBZ0lDQWdJR052Ym1acFozVnlaVjl6WldOdmJtUmZhVzUwWlhKbVlXTmxLR2x1ZEdWeVptRmpaVjlrWlhSaGFXeHpMQ0J3Y21WbWFYZ3BEUW9nSUNBZ0lDQWdJR1ZzYVdZZ2JHVnVLR2x1ZEdWeVptRmpaVjlrWlhSaGFXeHpLU0E5UFNBeU9nMEtJQ0FnSUNBZ0lDQWdJQ0FnYVdZZ2FXNTBaWEptWVdObFgyUmxkR0ZwYkhOYk1GMWJJbWx1ZEdWeVptRmpaVjl0WVdNaVhTQTlQU0JwYm5SbGNtWmhZMlZmWkdWMFlXbHNjMXN4WFZzaWFXNTBaWEptWVdObFgyMWhZeUpkT2cwS0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUdOdmJtWnBaM1Z5WlY5elpXTnZibVJmYVc1MFpYSm1ZV05sS0dsdWRHVnlabUZqWlY5a1pYUmhhV3h6TENCd2NtVm1hWGdwRFFvZ0lDQWdJQ0FnSUNBZ0lDQmxiSE5sT2cwS0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUhCeWFXNTBLQ0pKYm5SbGNtWmhZMlVnTXlCaGJtUWdOQ0JrYjI1MElHaGhkbVVnZEdobElITmhiV1VnYldGaklHRmtjbVZ6YzJWekxDQmxlR2wwYVc1bkxpNHVJaWtOQ2lBZ0lDQWdJQ0FnWld4elpUb05DaUFnSUNBZ0lDQWdJQ0FnSUhCeWFXNTBLQ0pKYm5SbGNtWmhZMlVnTkNCdWIzUWdjMlYwZFhBZ2FXNGdVMHhCVmtVZ2JXOWtaU3dnYVM1bExpQnRZV01nWVdSeVpYTnpaWE1nWVhKbElHNXZkQ0J6WVcxbElHWnZjaUJKYm5SbGNtWmhZMlZ6SURNZ1lXNWtJRFFzSUdWNGFYUnBibWN1TGk0aUtRMEtEUW9nSUNBZ1pXeHpaVG9OQ2lBZ0lDQWdJQ0FnSUNBZ0lIQnlhVzUwS0NKTmIzSmxJSFJvWVc0Z01pQnBiblJsY21aaFkyVnpJR1p2ZFc1a0lHSmxlVzl1WkNCc2J5QmhibVFnWkdWbVlYVnNkQ3dnWlhocGRHbHVaeTR1TGlJcERRb05DbVJsWmlCdFlXbHVNVEVnS0NrNkRRb2dJQ0FnY0dGeWMyVnlJRDBnWVhKbmNHRnljMlV1UVhKbmRXMWxiblJRWVhKelpYSW9aR1Z6WTNKcGNIUnBiMjQ5SjBGa1pDQkpjR052Ym1acFozVnlZWFJwYjI0Z2RHOGdVMlZqYjI1a0lFNUpReWNwRFFvZ0lDQWdjR0Z5YzJWeUxtRmtaRjloY21kMWJXVnVkQ2dpTFMxcGNHRmtaSEpsYzNNaUxDQnlaWEYxYVhKbFpEMVVjblZsS1EwS0lDQWdJSEJoY25ObGNpNWhaR1JmWVhKbmRXMWxiblFvSWkwdGMzVmlibVYwSWl3Z2NtVnhkV2x5WldROVZISjFaU2tOQ2lBZ0lDQmhjbWR6SUQwZ2NHRnljMlZ5TG5CaGNuTmxYMkZ5WjNNb0tRMEtJQ0FnSUdsdWRHVnlabUZqWlY5a1pYUmhhV3h6SUQwZ1cxME5DaUFnSUNCbWIzSWdhVzUwWlhKbVlXTmxJR2x1SUc1bGRHbG1ZV05sY3k1cGJuUmxjbVpoWTJWektDazZEUW9nSUNBZ0lDQWdJR2xtSUdsdWRHVnlabUZqWlNCdWIzUWdhVzRnV3lKc2J5SXNibVYwYVdaaFkyVnpMbWRoZEdWM1lYbHpLQ2xiSjJSbFptRjFiSFFuWFZ0dVpYUnBabUZqWlhNdVFVWmZTVTVGVkYxYk1WMWRPZzBLSUNBZ0lDQWdJQ0FnSUNBZ2FXNTBaWEptWVdObFgyUmxkR0ZwYkhNZ1BTQnBiblJsY21aaFkyVmZaR1YwWVdsc2N5QXJJRnQ3SUNKcGJuUmxjbVpoWTJWZmJtRnRaU0k2SUdsdWRHVnlabUZqWlN3Z0RRb2dJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0ltbHVkR1Z5Wm1GalpWOXRZV01pT2lCdVpYUnBabUZqWlhNdWFXWmhaR1J5WlhOelpYTW9hVzUwWlhKbVlXTmxLVnR1WlhScFptRmpaWE11UVVaZlRFbE9TMTFiTUYxYkoyRmtaSEluWFgxZERRb2dJQ0FnY0hKbFptbDRQU0lsY3k4bGN5SWdKU0FvWVhKbmN5NXBjR0ZrWkhKbGMzTXNJR0Z5WjNNdWMzVmlibVYwTG5Od2JHbDBLQ2N2SnlsYk1WMHBEUW9nSUNBZ2FXWWdiR1Z1S0dsdWRHVnlabUZqWlY5a1pYUmhhV3h6S1NBOFBTQXlPZzBLSUNBZ0lDQWdJQ0JwWmlCc1pXNG9hVzUwWlhKbVlXTmxYMlJsZEdGcGJITXBJRDA5SURFNkRRb2dJQ0FnSUNBZ0lDQWdJQ0JqYjI1bWFXZDFjbVZmYzJWamIyNWtYMmx1ZEdWeVptRmpaU2hwYm5SbGNtWmhZMlZmWkdWMFlXbHNjeXdnY0hKbFptbDRLUTBLSUNBZ0lDQWdJQ0JsYkdsbUlHeGxiaWhwYm5SbGNtWmhZMlZmWkdWMFlXbHNjeWtnUFQwZ01qb05DaUFnSUNBZ0lDQWdJQ0FnSUdsbUlHbHVkR1Z5Wm1GalpWOWtaWFJoYVd4eld6QmRXeUpwYm5SbGNtWmhZMlZmYldGaklsMGdQVDBnYVc1MFpYSm1ZV05sWDJSbGRHRnBiSE5iTVYxYkltbHVkR1Z5Wm1GalpWOXRZV01pWFRvTkNpQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNCamIyNW1hV2QxY21WZmMyVmpiMjVrWDJsdWRHVnlabUZqWlNocGJuUmxjbVpoWTJWZlpHVjBZV2xzY3l3Z2NISmxabWw0S1EwS0lDQWdJQ0FnSUNBZ0lDQWdaV3h6WlRvTkNpQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNCd2NtbHVkQ2dpU1c1MFpYSm1ZV05sSURNZ1lXNWtJRFFnWkc5dWRDQm9ZWFpsSUhSb1pTQnpZVzFsSUcxaFl5QmhaSEpsYzNObGN5d2daWGhwZEdsdVp5NHVMaUlwRFFvZ0lDQWdJQ0FnSUdWc2MyVTZEUW9nSUNBZ0lDQWdJQ0FnSUNCd2NtbHVkQ2dpU1c1MFpYSm1ZV05sSURRZ2JtOTBJSE5sZEhWd0lHbHVJRk5NUVZaRklHMXZaR1VzSUdrdVpTNGdiV0ZqSUdGa2NtVnpjMlZ6SUdGeVpTQnViM1FnYzJGdFpTQm1iM0lnU1c1MFpYSm1ZV05sY3lBeklHRnVaQ0EwTENCbGVHbDBhVzVuTGk0dUlpa05DZzBLSUNBZ0lHVnNjMlU2RFFvZ0lDQWdJQ0FnSUNBZ0lDQndjbWx1ZENnaVRXOXlaU0IwYUdGdUlESWdhVzUwWlhKbVlXTmxjeUJtYjNWdVpDQmlaWGx2Ym1RZ2JHOGdZVzVrSUdSbFptRjFiSFFzSUdWNGFYUnBibWN1TGk0aUtRMEtEUXBrWldZZ2JXRnBiakV5SUNncE9nMEtJQ0FnSUhCaGNuTmxjaUE5SUdGeVozQmhjbk5sTGtGeVozVnRaVzUwVUdGeWMyVnlLR1JsYzJOeWFYQjBhVzl1UFNkQlpHUWdTWEJqYjI1bWFXZDFjbUYwYVc5dUlIUnZJRk5sWTI5dVpDQk9TVU1uS1EwS0lDQWdJSEJoY25ObGNpNWhaR1JmWVhKbmRXMWxiblFvSWkwdGFYQmhaR1J5WlhOeklpd2djbVZ4ZFdseVpXUTlWSEoxWlNrTkNpQWdJQ0J3WVhKelpYSXVZV1JrWDJGeVozVnRaVzUwS0NJdExYTjFZbTVsZENJc0lISmxjWFZwY21Wa1BWUnlkV1VwRFFvZ0lDQWdZWEpuY3lBOUlIQmhjbk5sY2k1d1lYSnpaVjloY21kektDa05DaUFnSUNCcGJuUmxjbVpoWTJWZlpHVjBZV2xzY3lBOUlGdGREUW9nSUNBZ1ptOXlJR2x1ZEdWeVptRmpaU0JwYmlCdVpYUnBabUZqWlhNdWFXNTBaWEptWVdObGN5Z3BPZzBLSUNBZ0lDQWdJQ0JwWmlCcGJuUmxjbVpoWTJVZ2JtOTBJR2x1SUZzaWJHOGlMRzVsZEdsbVlXTmxjeTVuWVhSbGQyRjVjeWdwV3lka1pXWmhkV3gwSjExYmJtVjBhV1poWTJWekxrRkdYMGxPUlZSZFd6RmRYVG9OQ2lBZ0lDQWdJQ0FnSUNBZ0lHbHVkR1Z5Wm1GalpWOWtaWFJoYVd4eklEMGdhVzUwWlhKbVlXTmxYMlJsZEdGcGJITWdLeUJiZXlBaWFXNTBaWEptWVdObFgyNWhiV1VpT2lCcGJuUmxjbVpoWTJVc0lBMEtJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDSnBiblJsY21aaFkyVmZiV0ZqSWpvZ2JtVjBhV1poWTJWekxtbG1ZV1JrY21WemMyVnpLR2x1ZEdWeVptRmpaU2xiYm1WMGFXWmhZMlZ6TGtGR1gweEpUa3RkV3pCZFd5ZGhaR1J5SjExOVhRMEtJQ0FnSUhCeVpXWnBlRDBpSlhNdkpYTWlJQ1VnS0dGeVozTXVhWEJoWkdSeVpYTnpMQ0JoY21kekxuTjFZbTVsZEM1emNHeHBkQ2duTHljcFd6RmRLUTBLSUNBZ0lHbG1JR3hsYmlocGJuUmxjbVpoWTJWZlpHVjBZV2xzY3lrZ1BEMGdNam9OQ2lBZ0lDQWdJQ0FnYVdZZ2JHVnVLR2x1ZEdWeVptRmpaVjlrWlhSaGFXeHpLU0E5UFNBeE9nMEtJQ0FnSUNBZ0lDQWdJQ0FnWTI5dVptbG5kWEpsWDNObFkyOXVaRjlwYm5SbGNtWmhZMlVvYVc1MFpYSm1ZV05sWDJSbGRHRnBiSE1zSUhCeVpXWnBlQ2tOQ2lBZ0lDQWdJQ0FnWld4cFppQnNaVzRvYVc1MFpYSm1ZV05sWDJSbGRHRnBiSE1wSUQwOUlESTZEUW9nSUNBZ0lDQWdJQ0FnSUNCcFppQnBiblJsY21aaFkyVmZaR1YwWVdsc2Mxc3dYVnNpYVc1MFpYSm1ZV05sWDIxaFl5SmRJRDA5SUdsdWRHVnlabUZqWlY5a1pYUmhhV3h6V3pGZFd5SnBiblJsY21aaFkyVmZiV0ZqSWwwNkRRb2dJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ1kyOXVabWxuZFhKbFgzTmxZMjl1WkY5cGJuUmxjbVpoWTJVb2FXNTBaWEptWVdObFgyUmxkR0ZwYkhNc0lIQnlaV1pwZUNrTkNpQWdJQ0FnSUNBZ0lDQWdJR1ZzYzJVNkRRb2dJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ2NISnBiblFvSWtsdWRHVnlabUZqWlNBeklHRnVaQ0EwSUdSdmJuUWdhR0YyWlNCMGFHVWdjMkZ0WlNCdFlXTWdZV1J5WlhOelpYTXNJR1Y0YVhScGJtY3VMaTRpS1EwS0lDQWdJQ0FnSUNCbGJITmxPZzBLSUNBZ0lDQWdJQ0FnSUNBZ2NISnBiblFvSWtsdWRHVnlabUZqWlNBMElHNXZkQ0J6WlhSMWNDQnBiaUJUVEVGV1JTQnRiMlJsTENCcExtVXVJRzFoWXlCaFpISmxjM05sY3lCaGNtVWdibTkwSUhOaGJXVWdabTl5SUVsdWRHVnlabUZqWlhNZ015QmhibVFnTkN3Z1pYaHBkR2x1Wnk0dUxpSXBEUW9OQ2lBZ0lDQmxiSE5sT2cwS0lDQWdJQ0FnSUNBZ0lDQWdjSEpwYm5Rb0lrMXZjbVVnZEdoaGJpQXlJR2x1ZEdWeVptRmpaWE1nWm05MWJtUWdZbVY1YjI1a0lHeHZJR0Z1WkNCa1pXWmhkV3gwTENCbGVHbDBhVzVuTGk0dUlpa05DZzBLWkdWbUlHMWhhVzR4TXlBb0tUb05DaUFnSUNCd1lYSnpaWElnUFNCaGNtZHdZWEp6WlM1QmNtZDFiV1Z1ZEZCaGNuTmxjaWhrWlhOamNtbHdkR2x2YmowblFXUmtJRWx3WTI5dVptbG5kWEpoZEdsdmJpQjBieUJUWldOdmJtUWdUa2xESnlrTkNpQWdJQ0J3WVhKelpYSXVZV1JrWDJGeVozVnRaVzUwS0NJdExXbHdZV1JrY21WemN5SXNJSEpsY1hWcGNtVmtQVlJ5ZFdVcERRb2dJQ0FnY0dGeWMyVnlMbUZrWkY5aGNtZDFiV1Z1ZENnaUxTMXpkV0p1WlhRaUxDQnlaWEYxYVhKbFpEMVVjblZsS1EwS0lDQWdJR0Z5WjNNZ1BTQndZWEp6WlhJdWNHRnljMlZmWVhKbmN5Z3BEUW9nSUNBZ2FXNTBaWEptWVdObFgyUmxkR0ZwYkhNZ1BTQmJYUTBLSUNBZ0lHWnZjaUJwYm5SbGNtWmhZMlVnYVc0Z2JtVjBhV1poWTJWekxtbHVkR1Z5Wm1GalpYTW9LVG9OQ2lBZ0lDQWdJQ0FnYVdZZ2FXNTBaWEptWVdObElHNXZkQ0JwYmlCYklteHZJaXh1WlhScFptRmpaWE11WjJGMFpYZGhlWE1vS1ZzblpHVm1ZWFZzZENkZFcyNWxkR2xtWVdObGN5NUJSbDlKVGtWVVhWc3hYVjA2RFFvZ0lDQWdJQ0FnSUNBZ0lDQnBiblJsY21aaFkyVmZaR1YwWVdsc2N5QTlJR2x1ZEdWeVptRmpaVjlrWlhSaGFXeHpJQ3NnVzNzZ0ltbHVkR1Z5Wm1GalpWOXVZVzFsSWpvZ2FXNTBaWEptWVdObExDQU5DaUFnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWlhVzUwWlhKbVlXTmxYMjFoWXlJNklHNWxkR2xtWVdObGN5NXBabUZrWkhKbGMzTmxjeWhwYm5SbGNtWmhZMlVwVzI1bGRHbG1ZV05sY3k1QlJsOU1TVTVMWFZzd1hWc25ZV1JrY2lkZGZWME5DaUFnSUNCd2NtVm1hWGc5SWlWekx5VnpJaUFsSUNoaGNtZHpMbWx3WVdSa2NtVnpjeXdnWVhKbmN5NXpkV0p1WlhRdWMzQnNhWFFvSnk4bktWc3hYU2tOQ2lBZ0lDQnBaaUJzWlc0b2FXNTBaWEptWVdObFgyUmxkR0ZwYkhNcElEdzlJREk2RFFvZ0lDQWdJQ0FnSUdsbUlHeGxiaWhwYm5SbGNtWmhZMlZmWkdWMFlXbHNjeWtnUFQwZ01Ub05DaUFnSUNBZ0lDQWdJQ0FnSUdOdmJtWnBaM1Z5WlY5elpXTnZibVJmYVc1MFpYSm1ZV05sS0dsdWRHVnlabUZqWlY5a1pYUmhhV3h6TENCd2NtVm1hWGdwRFFvZ0lDQWdJQ0FnSUdWc2FXWWdiR1Z1S0dsdWRHVnlabUZqWlY5a1pYUmhhV3h6S1NBOVBTQXlPZzBLSUNBZ0lDQWdJQ0FnSUNBZ2FXWWdhVzUwWlhKbVlXTmxYMlJsZEdGcGJITmJNRjFiSW1sdWRHVnlabUZqWlY5dFlXTWlYU0E5UFNCcGJuUmxjbVpoWTJWZlpHVjBZV2xzYzFzeFhWc2lhVzUwWlhKbVlXTmxYMjFoWXlKZE9nMEtJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lHTnZibVpwWjNWeVpWOXpaV052Ym1SZmFXNTBaWEptWVdObEtHbHVkR1Z5Wm1GalpWOWtaWFJoYVd4ekxDQndjbVZtYVhncERRb2dJQ0FnSUNBZ0lDQWdJQ0JsYkhObE9nMEtJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lIQnlhVzUwS0NKSmJuUmxjbVpoWTJVZ015QmhibVFnTkNCa2IyNTBJR2hoZG1VZ2RHaGxJSE5oYldVZ2JXRmpJR0ZrY21WemMyVnpMQ0JsZUdsMGFXNW5MaTR1SWlrTkNpQWdJQ0FnSUNBZ1pXeHpaVG9OQ2lBZ0lDQWdJQ0FnSUNBZ0lIQnlhVzUwS0NKSmJuUmxjbVpoWTJVZ05DQnViM1FnYzJWMGRYQWdhVzRnVTB4QlZrVWdiVzlrWlN3Z2FTNWxMaUJ0WVdNZ1lXUnlaWE56WlhNZ1lYSmxJRzV2ZENCellXMWxJR1p2Y2lCSmJuUmxjbVpoWTJWeklETWdZVzVrSURRc0lHVjRhWFJwYm1jdUxpNGlLUTBLRFFvZ0lDQWdaV3h6WlRvTkNpQWdJQ0FnSUNBZ0lDQWdJSEJ5YVc1MEtDSk5iM0psSUhSb1lXNGdNaUJwYm5SbGNtWmhZMlZ6SUdadmRXNWtJR0psZVc5dVpDQnNieUJoYm1RZ1pHVm1ZWFZzZEN3Z1pYaHBkR2x1Wnk0dUxpSXBEUW9OQ21SbFppQnRZV2x1TVRRZ0tDazZEUW9nSUNBZ2NHRnljMlZ5SUQwZ1lYSm5jR0Z5YzJVdVFYSm5kVzFsYm5SUVlYSnpaWElvWkdWelkzSnBjSFJwYjI0OUowRmtaQ0JKY0dOdmJtWnBaM1Z5WVhScGIyNGdkRzhnVTJWamIyNWtJRTVKUXljcERRb2dJQ0FnY0dGeWMyVnlMbUZrWkY5aGNtZDFiV1Z1ZENnaUxTMXBjR0ZrWkhKbGMzTWlMQ0J5WlhGMWFYSmxaRDFVY25WbEtRMEtJQ0FnSUhCaGNuTmxjaTVoWkdSZllYSm5kVzFsYm5Rb0lpMHRjM1ZpYm1WMElpd2djbVZ4ZFdseVpXUTlWSEoxWlNrTkNpQWdJQ0JoY21keklEMGdjR0Z5YzJWeUxuQmhjbk5sWDJGeVozTW9LUTBLSUNBZ0lHbHVkR1Z5Wm1GalpWOWtaWFJoYVd4eklEMGdXMTBOQ2lBZ0lDQm1iM0lnYVc1MFpYSm1ZV05sSUdsdUlHNWxkR2xtWVdObGN5NXBiblJsY21aaFkyVnpLQ2s2RFFvZ0lDQWdJQ0FnSUdsbUlHbHVkR1Z5Wm1GalpTQnViM1FnYVc0Z1d5SnNieUlzYm1WMGFXWmhZMlZ6TG1kaGRHVjNZWGx6S0NsYkoyUmxabUYxYkhRblhWdHVaWFJwWm1GalpYTXVRVVpmU1U1RlZGMWJNVjFkT2cwS0lDQWdJQ0FnSUNBZ0lDQWdhVzUwWlhKbVlXTmxYMlJsZEdGcGJITWdQU0JwYm5SbGNtWmhZMlZmWkdWMFlXbHNjeUFySUZ0N0lDSnBiblJsY21aaFkyVmZibUZ0WlNJNklHbHVkR1Z5Wm1GalpTd2dEUW9nSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJbWx1ZEdWeVptRmpaVjl0WVdNaU9pQnVaWFJwWm1GalpYTXVhV1poWkdSeVpYTnpaWE1vYVc1MFpYSm1ZV05sS1Z0dVpYUnBabUZqWlhNdVFVWmZURWxPUzExYk1GMWJKMkZrWkhJblhYMWREUW9nSUNBZ2NISmxabWw0UFNJbGN5OGxjeUlnSlNBb1lYSm5jeTVwY0dGa1pISmxjM01zSUdGeVozTXVjM1ZpYm1WMExuTndiR2wwS0Njdkp5bGJNVjBwRFFvZ0lDQWdhV1lnYkdWdUtHbHVkR1Z5Wm1GalpWOWtaWFJoYVd4ektTQThQU0F5T2cwS0lDQWdJQ0FnSUNCcFppQnNaVzRvYVc1MFpYSm1ZV05sWDJSbGRHRnBiSE1wSUQwOUlERTZEUW9nSUNBZ0lDQWdJQ0FnSUNCamIyNW1hV2QxY21WZmMyVmpiMjVrWDJsdWRHVnlabUZqWlNocGJuUmxjbVpoWTJWZlpHVjBZV2xzY3l3Z2NISmxabWw0S1EwS0lDQWdJQ0FnSUNCbGJHbG1JR3hsYmlocGJuUmxjbVpoWTJWZlpHVjBZV2xzY3lrZ1BUMGdNam9OQ2lBZ0lDQWdJQ0FnSUNBZ0lHbG1JR2x1ZEdWeVptRmpaVjlrWlhSaGFXeHpXekJkV3lKcGJuUmxjbVpoWTJWZmJXRmpJbDBnUFQwZ2FXNTBaWEptWVdObFgyUmxkR0ZwYkhOYk1WMWJJbWx1ZEdWeVptRmpaVjl0WVdNaVhUb05DaUFnSUNBZ0lDQWdJQ0FnSUNBZ0lDQmpiMjVtYVdkMWNtVmZjMlZqYjI1a1gybHVkR1Z5Wm1GalpTaHBiblJsY21aaFkyVmZaR1YwWVdsc2N5d2djSEpsWm1sNEtRMEtJQ0FnSUNBZ0lDQWdJQ0FnWld4elpUb05DaUFnSUNBZ0lDQWdJQ0FnSUNBZ0lDQndjbWx1ZENnaVNXNTBaWEptWVdObElETWdZVzVrSURRZ1pHOXVkQ0JvWVhabElIUm9aU0J6WVcxbElHMWhZeUJoWkhKbGMzTmxjeXdnWlhocGRHbHVaeTR1TGlJcERRb2dJQ0FnSUNBZ0lHVnNjMlU2RFFvZ0lDQWdJQ0FnSUNBZ0lDQndjbWx1ZENnaVNXNTBaWEptWVdObElEUWdibTkwSUhObGRIVndJR2x1SUZOTVFWWkZJRzF2WkdVc0lHa3VaUzRnYldGaklHRmtjbVZ6YzJWeklHRnlaU0J1YjNRZ2MyRnRaU0JtYjNJZ1NXNTBaWEptWVdObGN5QXpJR0Z1WkNBMExDQmxlR2wwYVc1bkxpNHVJaWtOQ2cwS0lDQWdJR1ZzYzJVNkRRb2dJQ0FnSUNBZ0lDQWdJQ0J3Y21sdWRDZ2lUVzl5WlNCMGFHRnVJRElnYVc1MFpYSm1ZV05sY3lCbWIzVnVaQ0JpWlhsdmJtUWdiRzhnWVc1a0lHUmxabUYxYkhRc0lHVjRhWFJwYm1jdUxpNGlLUTBLRFFwa1pXWWdiV0ZwYmpFMUlDZ3BPZzBLSUNBZ0lIQmhjbk5sY2lBOUlHRnlaM0JoY25ObExrRnlaM1Z0Wlc1MFVHRnljMlZ5S0dSbGMyTnlhWEIwYVc5dVBTZEJaR1FnU1hCamIyNW1hV2QxY21GMGFXOXVJSFJ2SUZObFkyOXVaQ0JPU1VNbktRMEtJQ0FnSUhCaGNuTmxjaTVoWkdSZllYSm5kVzFsYm5Rb0lpMHRhWEJoWkdSeVpYTnpJaXdnY21WeGRXbHlaV1E5VkhKMVpTa05DaUFnSUNCd1lYSnpaWEl1WVdSa1gyRnlaM1Z0Wlc1MEtDSXRMWE4xWW01bGRDSXNJSEpsY1hWcGNtVmtQVlJ5ZFdVcERRb2dJQ0FnWVhKbmN5QTlJSEJoY25ObGNpNXdZWEp6WlY5aGNtZHpLQ2tOQ2lBZ0lDQnBiblJsY21aaFkyVmZaR1YwWVdsc2N5QTlJRnRkRFFvZ0lDQWdabTl5SUdsdWRHVnlabUZqWlNCcGJpQnVaWFJwWm1GalpYTXVhVzUwWlhKbVlXTmxjeWdwT2cwS0lDQWdJQ0FnSUNCcFppQnBiblJsY21aaFkyVWdibTkwSUdsdUlGc2liRzhpTEc1bGRHbG1ZV05sY3k1bllYUmxkMkY1Y3lncFd5ZGtaV1poZFd4MEoxMWJibVYwYVdaaFkyVnpMa0ZHWDBsT1JWUmRXekZkWFRvTkNpQWdJQ0FnSUNBZ0lDQWdJR2x1ZEdWeVptRmpaVjlrWlhSaGFXeHpJRDBnYVc1MFpYSm1ZV05sWDJSbGRHRnBiSE1nS3lCYmV5QWlhVzUwWlhKbVlXTmxYMjVoYldVaU9pQnBiblJsY21aaFkyVXNJQTBLSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0pwYm5SbGNtWmhZMlZmYldGaklqb2dibVYwYVdaaFkyVnpMbWxtWVdSa2NtVnpjMlZ6S0dsdWRHVnlabUZqWlNsYmJtVjBhV1poWTJWekxrRkdYMHhKVGt0ZFd6QmRXeWRoWkdSeUoxMTlYUTBLSUNBZ0lIQnlaV1pwZUQwaUpYTXZKWE1pSUNVZ0tHRnlaM011YVhCaFpHUnlaWE56TENCaGNtZHpMbk4xWW01bGRDNXpjR3hwZENnbkx5Y3BXekZkS1EwS0lDQWdJR2xtSUd4bGJpaHBiblJsY21aaFkyVmZaR1YwWVdsc2N5a2dQRDBnTWpvTkNpQWdJQ0FnSUNBZ2FXWWdiR1Z1S0dsdWRHVnlabUZqWlY5a1pYUmhhV3h6S1NBOVBTQXhPZzBLSUNBZ0lDQWdJQ0FnSUNBZ1kyOXVabWxuZFhKbFgzTmxZMjl1WkY5cGJuUmxjbVpoWTJVb2FXNTBaWEptWVdObFgyUmxkR0ZwYkhNc0lIQnlaV1pwZUNrTkNpQWdJQ0FnSUNBZ1pXeHBaaUJzWlc0b2FXNTBaWEptWVdObFgyUmxkR0ZwYkhNcElEMDlJREk2RFFvZ0lDQWdJQ0FnSUNBZ0lDQnBaaUJwYm5SbGNtWmhZMlZmWkdWMFlXbHNjMXN3WFZzaWFXNTBaWEptWVdObFgyMWhZeUpkSUQwOUlHbHVkR1Z5Wm1GalpWOWtaWFJoYVd4eld6RmRXeUpwYm5SbGNtWmhZMlZmYldGaklsMDZEUW9nSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdZMjl1Wm1sbmRYSmxYM05sWTI5dVpGOXBiblJsY21aaFkyVW9hVzUwWlhKbVlXTmxYMlJsZEdGcGJITXNJSEJ5WldacGVDa05DaUFnSUNBZ0lDQWdJQ0FnSUdWc2MyVTZEUW9nSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdjSEpwYm5Rb0lrbHVkR1Z5Wm1GalpTQXpJR0Z1WkNBMElHUnZiblFnYUdGMlpTQjBhR1VnYzJGdFpTQnRZV01nWVdSeVpYTnpaWE1zSUdWNGFYUnBibWN1TGk0aUtRMEtJQ0FnSUNBZ0lDQmxiSE5sT2cwS0lDQWdJQ0FnSUNBZ0lDQWdjSEpwYm5Rb0lrbHVkR1Z5Wm1GalpTQTBJRzV2ZENCelpYUjFjQ0JwYmlCVFRFRldSU0J0YjJSbExDQnBMbVV1SUcxaFl5QmhaSEpsYzNObGN5QmhjbVVnYm05MElITmhiV1VnWm05eUlFbHVkR1Z5Wm1GalpYTWdNeUJoYm1RZ05Dd2daWGhwZEdsdVp5NHVMaUlwRFFvTkNpQWdJQ0JsYkhObE9nMEtJQ0FnSUNBZ0lDQWdJQ0FnY0hKcGJuUW9JazF2Y21VZ2RHaGhiaUF5SUdsdWRHVnlabUZqWlhNZ1ptOTFibVFnWW1WNWIyNWtJR3h2SUdGdVpDQmtaV1poZFd4MExDQmxlR2wwYVc1bkxpNHVJaWtOQ2cwS1pHVm1JRzFoYVc0eE5pQW9LVG9OQ2lBZ0lDQndZWEp6WlhJZ1BTQmhjbWR3WVhKelpTNUJjbWQxYldWdWRGQmhjbk5sY2loa1pYTmpjbWx3ZEdsdmJqMG5RV1JrSUVsd1kyOXVabWxuZFhKaGRHbHZiaUIwYnlCVFpXTnZibVFnVGtsREp5a05DaUFnSUNCd1lYSnpaWEl1WVdSa1gyRnlaM1Z0Wlc1MEtDSXRMV2x3WVdSa2NtVnpjeUlzSUhKbGNYVnBjbVZrUFZSeWRXVXBEUW9nSUNBZ2NHRnljMlZ5TG1Ga1pGOWhjbWQxYldWdWRDZ2lMUzF6ZFdKdVpYUWlMQ0J5WlhGMWFYSmxaRDFVY25WbEtRMEtJQ0FnSUdGeVozTWdQU0J3WVhKelpYSXVjR0Z5YzJWZllYSm5jeWdwRFFvZ0lDQWdhVzUwWlhKbVlXTmxYMlJsZEdGcGJITWdQU0JiWFEwS0lDQWdJR1p2Y2lCcGJuUmxjbVpoWTJVZ2FXNGdibVYwYVdaaFkyVnpMbWx1ZEdWeVptRmpaWE1vS1RvTkNpQWdJQ0FnSUNBZ2FXWWdhVzUwWlhKbVlXTmxJRzV2ZENCcGJpQmJJbXh2SWl4dVpYUnBabUZqWlhNdVoyRjBaWGRoZVhNb0tWc25aR1ZtWVhWc2RDZGRXMjVsZEdsbVlXTmxjeTVCUmw5SlRrVlVYVnN4WFYwNkRRb2dJQ0FnSUNBZ0lDQWdJQ0JwYm5SbGNtWmhZMlZmWkdWMFlXbHNjeUE5SUdsdWRHVnlabUZqWlY5a1pYUmhhV3h6SUNzZ1czc2dJbWx1ZEdWeVptRmpaVjl1WVcxbElqb2dhVzUwWlhKbVlXTmxMQ0FOQ2lBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FpYVc1MFpYSm1ZV05sWDIxaFl5STZJRzVsZEdsbVlXTmxjeTVwWm1Ga1pISmxjM05sY3locGJuUmxjbVpoWTJVcFcyNWxkR2xtWVdObGN5NUJSbDlNU1U1TFhWc3dYVnNuWVdSa2NpZGRmVjBOQ2lBZ0lDQndjbVZtYVhnOUlpVnpMeVZ6SWlBbElDaGhjbWR6TG1sd1lXUmtjbVZ6Y3l3Z1lYSm5jeTV6ZFdKdVpYUXVjM0JzYVhRb0p5OG5LVnN4WFNrTkNpQWdJQ0JwWmlCc1pXNG9hVzUwWlhKbVlXTmxYMlJsZEdGcGJITXBJRHc5SURJNkRRb2dJQ0FnSUNBZ0lHbG1JR3hsYmlocGJuUmxjbVpoWTJWZlpHVjBZV2xzY3lrZ1BUMGdNVG9OQ2lBZ0lDQWdJQ0FnSUNBZ0lHTnZibVpwWjNWeVpWOXpaV052Ym1SZmFXNTBaWEptWVdObEtHbHVkR1Z5Wm1GalpWOWtaWFJoYVd4ekxDQndjbVZtYVhncERRb2dJQ0FnSUNBZ0lHVnNhV1lnYkdWdUtHbHVkR1Z5Wm1GalpWOWtaWFJoYVd4ektTQTlQU0F5T2cwS0lDQWdJQ0FnSUNBZ0lDQWdhV1lnYVc1MFpYSm1ZV05sWDJSbGRHRnBiSE5iTUYxYkltbHVkR1Z5Wm1GalpWOXRZV01pWFNBOVBTQnBiblJsY21aaFkyVmZaR1YwWVdsc2Mxc3hYVnNpYVc1MFpYSm1ZV05sWDIxaFl5SmRPZzBLSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJR052Ym1acFozVnlaVjl6WldOdmJtUmZhVzUwWlhKbVlXTmxLR2x1ZEdWeVptRmpaVjlrWlhSaGFXeHpMQ0J3Y21WbWFYZ3BEUW9nSUNBZ0lDQWdJQ0FnSUNCbGJITmxPZzBLSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJSEJ5YVc1MEtDSkpiblJsY21aaFkyVWdNeUJoYm1RZ05DQmtiMjUwSUdoaGRtVWdkR2hsSUhOaGJXVWdiV0ZqSUdGa2NtVnpjMlZ6TENCbGVHbDBhVzVuTGk0dUlpa05DaUFnSUNBZ0lDQWdaV3h6WlRvTkNpQWdJQ0FnSUNBZ0lDQWdJSEJ5YVc1MEtDSkpiblJsY21aaFkyVWdOQ0J1YjNRZ2MyVjBkWEFnYVc0Z1UweEJWa1VnYlc5a1pTd2dhUzVsTGlCdFlXTWdZV1J5WlhOelpYTWdZWEpsSUc1dmRDQnpZVzFsSUdadmNpQkpiblJsY21aaFkyVnpJRE1nWVc1a0lEUXNJR1Y0YVhScGJtY3VMaTRpS1EwS0RRb2dJQ0FnWld4elpUb05DaUFnSUNBZ0lDQWdJQ0FnSUhCeWFXNTBLQ0pOYjNKbElIUm9ZVzRnTWlCcGJuUmxjbVpoWTJWeklHWnZkVzVrSUdKbGVXOXVaQ0JzYnlCaGJtUWdaR1ZtWVhWc2RDd2daWGhwZEdsdVp5NHVMaUlwRFFvTkNtUmxaaUJ0WVdsdU1UY2dLQ2s2RFFvZ0lDQWdjR0Z5YzJWeUlEMGdZWEpuY0dGeWMyVXVRWEpuZFcxbGJuUlFZWEp6WlhJb1pHVnpZM0pwY0hScGIyNDlKMEZrWkNCSmNHTnZibVpwWjNWeVlYUnBiMjRnZEc4Z1UyVmpiMjVrSUU1SlF5Y3BEUW9nSUNBZ2NHRnljMlZ5TG1Ga1pGOWhjbWQxYldWdWRDZ2lMUzFwY0dGa1pISmxjM01pTENCeVpYRjFhWEpsWkQxVWNuVmxLUTBLSUNBZ0lIQmhjbk5sY2k1aFpHUmZZWEpuZFcxbGJuUW9JaTB0YzNWaWJtVjBJaXdnY21WeGRXbHlaV1E5VkhKMVpTa05DaUFnSUNCaGNtZHpJRDBnY0dGeWMyVnlMbkJoY25ObFgyRnlaM01vS1EwS0lDQWdJR2x1ZEdWeVptRmpaVjlrWlhSaGFXeHpJRDBnVzEwTkNpQWdJQ0JtYjNJZ2FXNTBaWEptWVdObElHbHVJRzVsZEdsbVlXTmxjeTVwYm5SbGNtWmhZMlZ6S0NrNkRRb2dJQ0FnSUNBZ0lHbG1JR2x1ZEdWeVptRmpaU0J1YjNRZ2FXNGdXeUpzYnlJc2JtVjBhV1poWTJWekxtZGhkR1YzWVhsektDbGJKMlJsWm1GMWJIUW5YVnR1WlhScFptRmpaWE11UVVaZlNVNUZWRjFiTVYxZE9nMEtJQ0FnSUNBZ0lDQWdJQ0FnYVc1MFpYSm1ZV05sWDJSbGRHRnBiSE1nUFNCcGJuUmxjbVpoWTJWZlpHVjBZV2xzY3lBcklGdDdJQ0pwYm5SbGNtWmhZMlZmYm1GdFpTSTZJR2x1ZEdWeVptRmpaU3dnRFFvZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSW1sdWRHVnlabUZqWlY5dFlXTWlPaUJ1WlhScFptRmpaWE11YVdaaFpHUnlaWE56WlhNb2FXNTBaWEptWVdObEtWdHVaWFJwWm1GalpYTXVRVVpmVEVsT1MxMWJNRjFiSjJGa1pISW5YWDFkRFFvZ0lDQWdjSEpsWm1sNFBTSWxjeThsY3lJZ0pTQW9ZWEpuY3k1cGNHRmtaSEpsYzNNc0lHRnlaM011YzNWaWJtVjBMbk53YkdsMEtDY3ZKeWxiTVYwcERRb2dJQ0FnYVdZZ2JHVnVLR2x1ZEdWeVptRmpaVjlrWlhSaGFXeHpLU0E4UFNBeU9nMEtJQ0FnSUNBZ0lDQnBaaUJzWlc0b2FXNTBaWEptWVdObFgyUmxkR0ZwYkhNcElEMDlJREU2RFFvZ0lDQWdJQ0FnSUNBZ0lDQmpiMjVtYVdkMWNtVmZjMlZqYjI1a1gybHVkR1Z5Wm1GalpTaHBiblJsY21aaFkyVmZaR1YwWVdsc2N5d2djSEpsWm1sNEtRMEtJQ0FnSUNBZ0lDQmxiR2xtSUd4bGJpaHBiblJsY21aaFkyVmZaR1YwWVdsc2N5a2dQVDBnTWpvTkNpQWdJQ0FnSUNBZ0lDQWdJR2xtSUdsdWRHVnlabUZqWlY5a1pYUmhhV3h6V3pCZFd5SnBiblJsY21aaFkyVmZiV0ZqSWwwZ1BUMGdhVzUwWlhKbVlXTmxYMlJsZEdGcGJITmJNVjFiSW1sdWRHVnlabUZqWlY5dFlXTWlYVG9OQ2lBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0JqYjI1bWFXZDFjbVZmYzJWamIyNWtYMmx1ZEdWeVptRmpaU2hwYm5SbGNtWmhZMlZmWkdWMFlXbHNjeXdnY0hKbFptbDRLUTBLSUNBZ0lDQWdJQ0FnSUNBZ1pXeHpaVG9OQ2lBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0J3Y21sdWRDZ2lTVzUwWlhKbVlXTmxJRE1nWVc1a0lEUWdaRzl1ZENCb1lYWmxJSFJvWlNCellXMWxJRzFoWXlCaFpISmxjM05sY3l3Z1pYaHBkR2x1Wnk0dUxpSXBEUW9nSUNBZ0lDQWdJR1ZzYzJVNkRRb2dJQ0FnSUNBZ0lDQWdJQ0J3Y21sdWRDZ2lTVzUwWlhKbVlXTmxJRFFnYm05MElITmxkSFZ3SUdsdUlGTk1RVlpGSUcxdlpHVXNJR2t1WlM0Z2JXRmpJR0ZrY21WemMyVnpJR0Z5WlNCdWIzUWdjMkZ0WlNCbWIzSWdTVzUwWlhKbVlXTmxjeUF6SUdGdVpDQTBMQ0JsZUdsMGFXNW5MaTR1SWlrTkNnMEtJQ0FnSUdWc2MyVTZEUW9nSUNBZ0lDQWdJQ0FnSUNCd2NtbHVkQ2dpVFc5eVpTQjBhR0Z1SURJZ2FXNTBaWEptWVdObGN5Qm1iM1Z1WkNCaVpYbHZibVFnYkc4Z1lXNWtJR1JsWm1GMWJIUXNJR1Y0YVhScGJtY3VMaTRpS1EwS0RRcGtaV1lnYldGcGJqRTRJQ2dwT2cwS0lDQWdJSEJoY25ObGNpQTlJR0Z5WjNCaGNuTmxMa0Z5WjNWdFpXNTBVR0Z5YzJWeUtHUmxjMk55YVhCMGFXOXVQU2RCWkdRZ1NYQmpiMjVtYVdkMWNtRjBhVzl1SUhSdklGTmxZMjl1WkNCT1NVTW5LUTBLSUNBZ0lIQmhjbk5sY2k1aFpHUmZZWEpuZFcxbGJuUW9JaTB0YVhCaFpHUnlaWE56SWl3Z2NtVnhkV2x5WldROVZISjFaU2tOQ2lBZ0lDQndZWEp6WlhJdVlXUmtYMkZ5WjNWdFpXNTBLQ0l0TFhOMVltNWxkQ0lzSUhKbGNYVnBjbVZrUFZSeWRXVXBEUW9nSUNBZ1lYSm5jeUE5SUhCaGNuTmxjaTV3WVhKelpWOWhjbWR6S0NrTkNpQWdJQ0JwYm5SbGNtWmhZMlZmWkdWMFlXbHNjeUE5SUZ0ZERRb2dJQ0FnWm05eUlHbHVkR1Z5Wm1GalpTQnBiaUJ1WlhScFptRmpaWE11YVc1MFpYSm1ZV05sY3lncE9nMEtJQ0FnSUNBZ0lDQnBaaUJwYm5SbGNtWmhZMlVnYm05MElHbHVJRnNpYkc4aUxHNWxkR2xtWVdObGN5NW5ZWFJsZDJGNWN5Z3BXeWRrWldaaGRXeDBKMTFiYm1WMGFXWmhZMlZ6TGtGR1gwbE9SVlJkV3pGZFhUb05DaUFnSUNBZ0lDQWdJQ0FnSUdsdWRHVnlabUZqWlY5a1pYUmhhV3h6SUQwZ2FXNTBaWEptWVdObFgyUmxkR0ZwYkhNZ0t5QmJleUFpYVc1MFpYSm1ZV05sWDI1aGJXVWlPaUJwYm5SbGNtWmhZMlVzSUEwS0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNKcGJuUmxjbVpoWTJWZmJXRmpJam9nYm1WMGFXWmhZMlZ6TG1sbVlXUmtjbVZ6YzJWektHbHVkR1Z5Wm1GalpTbGJibVYwYVdaaFkyVnpMa0ZHWDB4SlRrdGRXekJkV3lkaFpHUnlKMTE5WFEwS0lDQWdJSEJ5WldacGVEMGlKWE12SlhNaUlDVWdLR0Z5WjNNdWFYQmhaR1J5WlhOekxDQmhjbWR6TG5OMVltNWxkQzV6Y0d4cGRDZ25MeWNwV3pGZEtRMEtJQ0FnSUdsbUlHeGxiaWhwYm5SbGNtWmhZMlZmWkdWMFlXbHNjeWtnUEQwZ01qb05DaUFnSUNBZ0lDQWdhV1lnYkdWdUtHbHVkR1Z5Wm1GalpWOWtaWFJoYVd4ektTQTlQU0F4T2cwS0lDQWdJQ0FnSUNBZ0lDQWdZMjl1Wm1sbmRYSmxYM05sWTI5dVpGOXBiblJsY21aaFkyVW9hVzUwWlhKbVlXTmxYMlJsZEdGcGJITXNJSEJ5WldacGVDa05DaUFnSUNBZ0lDQWdaV3hwWmlCc1pXNG9hVzUwWlhKbVlXTmxYMlJsZEdGcGJITXBJRDA5SURJNkRRb2dJQ0FnSUNBZ0lDQWdJQ0JwWmlCcGJuUmxjbVpoWTJWZlpHVjBZV2xzYzFzd1hWc2lhVzUwWlhKbVlXTmxYMjFoWXlKZElEMDlJR2x1ZEdWeVptRmpaVjlrWlhSaGFXeHpXekZkV3lKcGJuUmxjbVpoWTJWZmJXRmpJbDA2RFFvZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnWTI5dVptbG5kWEpsWDNObFkyOXVaRjlwYm5SbGNtWmhZMlVvYVc1MFpYSm1ZV05sWDJSbGRHRnBiSE1zSUhCeVpXWnBlQ2tOQ2lBZ0lDQWdJQ0FnSUNBZ0lHVnNjMlU2RFFvZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnY0hKcGJuUW9Ja2x1ZEdWeVptRmpaU0F6SUdGdVpDQTBJR1J2Ym5RZ2FHRjJaU0IwYUdVZ2MyRnRaU0J0WVdNZ1lXUnlaWE56WlhNc0lHVjRhWFJwYm1jdUxpNGlLUTBLSUNBZ0lDQWdJQ0JsYkhObE9nMEtJQ0FnSUNBZ0lDQWdJQ0FnY0hKcGJuUW9Ja2x1ZEdWeVptRmpaU0EwSUc1dmRDQnpaWFIxY0NCcGJpQlRURUZXUlNCdGIyUmxMQ0JwTG1VdUlHMWhZeUJoWkhKbGMzTmxjeUJoY21VZ2JtOTBJSE5oYldVZ1ptOXlJRWx1ZEdWeVptRmpaWE1nTXlCaGJtUWdOQ3dnWlhocGRHbHVaeTR1TGlJcERRb05DaUFnSUNCbGJITmxPZzBLSUNBZ0lDQWdJQ0FnSUNBZ2NISnBiblFvSWsxdmNtVWdkR2hoYmlBeUlHbHVkR1Z5Wm1GalpYTWdabTkxYm1RZ1ltVjViMjVrSUd4dklHRnVaQ0JrWldaaGRXeDBMQ0JsZUdsMGFXNW5MaTR1SWlrTkNnMEtaR1ZtSUcxaGFXNHhPU0FvS1RvTkNpQWdJQ0J3WVhKelpYSWdQU0JoY21kd1lYSnpaUzVCY21kMWJXVnVkRkJoY25ObGNpaGtaWE5qY21sd2RHbHZiajBuUVdSa0lFbHdZMjl1Wm1sbmRYSmhkR2x2YmlCMGJ5QlRaV052Ym1RZ1RrbERKeWtOQ2lBZ0lDQndZWEp6WlhJdVlXUmtYMkZ5WjNWdFpXNTBLQ0l0TFdsd1lXUmtjbVZ6Y3lJc0lISmxjWFZwY21Wa1BWUnlkV1VwRFFvZ0lDQWdjR0Z5YzJWeUxtRmtaRjloY21kMWJXVnVkQ2dpTFMxemRXSnVaWFFpTENCeVpYRjFhWEpsWkQxVWNuVmxLUTBLSUNBZ0lHRnlaM01nUFNCd1lYSnpaWEl1Y0dGeWMyVmZZWEpuY3lncERRb2dJQ0FnYVc1MFpYSm1ZV05sWDJSbGRHRnBiSE1nUFNCYlhRMEtJQ0FnSUdadmNpQnBiblJsY21aaFkyVWdhVzRnYm1WMGFXWmhZMlZ6TG1sdWRHVnlabUZqWlhNb0tUb05DaUFnSUNBZ0lDQWdhV1lnYVc1MFpYSm1ZV05sSUc1dmRDQnBiaUJiSW14dklpeHVaWFJwWm1GalpYTXVaMkYwWlhkaGVYTW9LVnNuWkdWbVlYVnNkQ2RkVzI1bGRHbG1ZV05sY3k1QlJsOUpUa1ZVWFZzeFhWMDZEUW9nSUNBZ0lDQWdJQ0FnSUNCcGJuUmxjbVpoWTJWZlpHVjBZV2xzY3lBOUlHbHVkR1Z5Wm1GalpWOWtaWFJoYVd4eklDc2dXM3NnSW1sdWRHVnlabUZqWlY5dVlXMWxJam9nYVc1MFpYSm1ZV05sTENBTkNpQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBaWFXNTBaWEptWVdObFgyMWhZeUk2SUc1bGRHbG1ZV05sY3k1cFptRmtaSEpsYzNObGN5aHBiblJsY21aaFkyVXBXMjVsZEdsbVlXTmxjeTVCUmw5TVNVNUxYVnN3WFZzbllXUmtjaWRkZlYwTkNpQWdJQ0J3Y21WbWFYZzlJaVZ6THlWeklpQWxJQ2hoY21kekxtbHdZV1JrY21WemN5d2dZWEpuY3k1emRXSnVaWFF1YzNCc2FYUW9KeThuS1ZzeFhTa05DaUFnSUNCcFppQnNaVzRvYVc1MFpYSm1ZV05sWDJSbGRHRnBiSE1wSUR3OUlESTZEUW9nSUNBZ0lDQWdJR2xtSUd4bGJpaHBiblJsY21aaFkyVmZaR1YwWVdsc2N5a2dQVDBnTVRvTkNpQWdJQ0FnSUNBZ0lDQWdJR052Ym1acFozVnlaVjl6WldOdmJtUmZhVzUwWlhKbVlXTmxLR2x1ZEdWeVptRmpaVjlrWlhSaGFXeHpMQ0J3Y21WbWFYZ3BEUW9nSUNBZ0lDQWdJR1ZzYVdZZ2JHVnVLR2x1ZEdWeVptRmpaVjlrWlhSaGFXeHpLU0E5UFNBeU9nMEtJQ0FnSUNBZ0lDQWdJQ0FnYVdZZ2FXNTBaWEptWVdObFgyUmxkR0ZwYkhOYk1GMWJJbWx1ZEdWeVptRmpaVjl0WVdNaVhTQTlQU0JwYm5SbGNtWmhZMlZmWkdWMFlXbHNjMXN4WFZzaWFXNTBaWEptWVdObFgyMWhZeUpkT2cwS0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUdOdmJtWnBaM1Z5WlY5elpXTnZibVJmYVc1MFpYSm1ZV05sS0dsdWRHVnlabUZqWlY5a1pYUmhhV3h6TENCd2NtVm1hWGdwRFFvZ0lDQWdJQ0FnSUNBZ0lDQmxiSE5sT2cwS0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUhCeWFXNTBLQ0pKYm5SbGNtWmhZMlVnTXlCaGJtUWdOQ0JrYjI1MElHaGhkbVVnZEdobElITmhiV1VnYldGaklHRmtjbVZ6YzJWekxDQmxlR2wwYVc1bkxpNHVJaWtOQ2lBZ0lDQWdJQ0FnWld4elpUb05DaUFnSUNBZ0lDQWdJQ0FnSUhCeWFXNTBLQ0pKYm5SbGNtWmhZMlVnTkNCdWIzUWdjMlYwZFhBZ2FXNGdVMHhCVmtVZ2JXOWtaU3dnYVM1bExpQnRZV01nWVdSeVpYTnpaWE1nWVhKbElHNXZkQ0J6WVcxbElHWnZjaUJKYm5SbGNtWmhZMlZ6SURNZ1lXNWtJRFFzSUdWNGFYUnBibWN1TGk0aUtRMEtEUW9nSUNBZ1pXeHpaVG9OQ2lBZ0lDQWdJQ0FnSUNBZ0lIQnlhVzUwS0NKTmIzSmxJSFJvWVc0Z01pQnBiblJsY21aaFkyVnpJR1p2ZFc1a0lHSmxlVzl1WkNCc2J5QmhibVFnWkdWbVlYVnNkQ3dnWlhocGRHbHVaeTR1TGlJcERRb05DbVJsWmlCdFlXbHVNakFnS0NrNkRRb2dJQ0FnY0dGeWMyVnlJRDBnWVhKbmNHRnljMlV1UVhKbmRXMWxiblJRWVhKelpYSW9aR1Z6WTNKcGNIUnBiMjQ5SjBGa1pDQkpjR052Ym1acFozVnlZWFJwYjI0Z2RHOGdVMlZqYjI1a0lFNUpReWNwRFFvZ0lDQWdjR0Z5YzJWeUxtRmtaRjloY21kMWJXVnVkQ2dpTFMxcGNHRmtaSEpsYzNNaUxDQnlaWEYxYVhKbFpEMVVjblZsS1EwS0lDQWdJSEJoY25ObGNpNWhaR1JmWVhKbmRXMWxiblFvSWkwdGMzVmlibVYwSWl3Z2NtVnhkV2x5WldROVZISjFaU2tOQ2lBZ0lDQmhjbWR6SUQwZ2NHRnljMlZ5TG5CaGNuTmxYMkZ5WjNNb0tRMEtJQ0FnSUdsdWRHVnlabUZqWlY5a1pYUmhhV3h6SUQwZ1cxME5DaUFnSUNCbWIzSWdhVzUwWlhKbVlXTmxJR2x1SUc1bGRHbG1ZV05sY3k1cGJuUmxjbVpoWTJWektDazZEUW9nSUNBZ0lDQWdJR2xtSUdsdWRHVnlabUZqWlNCdWIzUWdhVzRnV3lKc2J5SXNibVYwYVdaaFkyVnpMbWRoZEdWM1lYbHpLQ2xiSjJSbFptRjFiSFFuWFZ0dVpYUnBabUZqWlhNdVFVWmZTVTVGVkYxYk1WMWRPZzBLSUNBZ0lDQWdJQ0FnSUNBZ2FXNTBaWEptWVdObFgyUmxkR0ZwYkhNZ1BTQnBiblJsY21aaFkyVmZaR1YwWVdsc2N5QXJJRnQ3SUNKcGJuUmxjbVpoWTJWZmJtRnRaU0k2SUdsdWRHVnlabUZqWlN3Z0RRb2dJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0ltbHVkR1Z5Wm1GalpWOXRZV01pT2lCdVpYUnBabUZqWlhNdWFXWmhaR1J5WlhOelpYTW9hVzUwWlhKbVlXTmxLVnR1WlhScFptRmpaWE11UVVaZlRFbE9TMTFiTUYxYkoyRmtaSEluWFgxZERRb2dJQ0FnY0hKbFptbDRQU0lsY3k4bGN5SWdKU0FvWVhKbmN5NXBjR0ZrWkhKbGMzTXNJR0Z5WjNNdWMzVmlibVYwTG5Od2JHbDBLQ2N2SnlsYk1WMHBEUW9nSUNBZ2FXWWdiR1Z1S0dsdWRHVnlabUZqWlY5a1pYUmhhV3h6S1NBOFBTQXlPZzBLSUNBZ0lDQWdJQ0JwWmlCc1pXNG9hVzUwWlhKbVlXTmxYMlJsZEdGcGJITXBJRDA5SURFNkRRb2dJQ0FnSUNBZ0lDQWdJQ0JqYjI1bWFXZDFjbVZmYzJWamIyNWtYMmx1ZEdWeVptRmpaU2hwYm5SbGNtWmhZMlZmWkdWMFlXbHNjeXdnY0hKbFptbDRLUTBLSUNBZ0lDQWdJQ0JsYkdsbUlHeGxiaWhwYm5SbGNtWmhZMlZmWkdWMFlXbHNjeWtnUFQwZ01qb05DaUFnSUNBZ0lDQWdJQ0FnSUdsbUlHbHVkR1Z5Wm1GalpWOWtaWFJoYVd4eld6QmRXeUpwYm5SbGNtWmhZMlZmYldGaklsMGdQVDBnYVc1MFpYSm1ZV05sWDJSbGRHRnBiSE5iTVYxYkltbHVkR1Z5Wm1GalpWOXRZV01pWFRvTkNpQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNCamIyNW1hV2QxY21WZmMyVmpiMjVrWDJsdWRHVnlabUZqWlNocGJuUmxjbVpoWTJWZlpHVjBZV2xzY3l3Z2NISmxabWw0S1EwS0lDQWdJQ0FnSUNBZ0lDQWdaV3h6WlRvTkNpQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNCd2NtbHVkQ2dpU1c1MFpYSm1ZV05sSURNZ1lXNWtJRFFnWkc5dWRDQm9ZWFpsSUhSb1pTQnpZVzFsSUcxaFl5QmhaSEpsYzNObGN5d2daWGhwZEdsdVp5NHVMaUlwRFFvZ0lDQWdJQ0FnSUdWc2MyVTZEUW9nSUNBZ0lDQWdJQ0FnSUNCd2NtbHVkQ2dpU1c1MFpYSm1ZV05sSURRZ2JtOTBJSE5sZEhWd0lHbHVJRk5NUVZaRklHMXZaR1VzSUdrdVpTNGdiV0ZqSUdGa2NtVnpjMlZ6SUdGeVpTQnViM1FnYzJGdFpTQm1iM0lnU1c1MFpYSm1ZV05sY3lBeklHRnVaQ0EwTENCbGVHbDBhVzVuTGk0dUlpa05DZzBLSUNBZ0lHVnNjMlU2RFFvZ0lDQWdJQ0FnSUNBZ0lDQndjbWx1ZENnaVRXOXlaU0IwYUdGdUlESWdhVzUwWlhKbVlXTmxjeUJtYjNWdVpDQmlaWGx2Ym1RZ2JHOGdZVzVrSUdSbFptRjFiSFFzSUdWNGFYUnBibWN1TGk0aUtRMEtEUXBrWldZZ2JXRnBiakl4SUNncE9nMEtJQ0FnSUhCaGNuTmxjaUE5SUdGeVozQmhjbk5sTGtGeVozVnRaVzUwVUdGeWMyVnlLR1JsYzJOeWFYQjBhVzl1UFNkQlpHUWdTWEJqYjI1bWFXZDFjbUYwYVc5dUlIUnZJRk5sWTI5dVpDQk9TVU1uS1EwS0lDQWdJSEJoY25ObGNpNWhaR1JmWVhKbmRXMWxiblFvSWkwdGFYQmhaR1J5WlhOeklpd2djbVZ4ZFdseVpXUTlWSEoxWlNrTkNpQWdJQ0J3WVhKelpYSXVZV1JrWDJGeVozVnRaVzUwS0NJdExYTjFZbTVsZENJc0lISmxjWFZwY21Wa1BWUnlkV1VwRFFvZ0lDQWdZWEpuY3lBOUlIQmhjbk5sY2k1d1lYSnpaVjloY21kektDa05DaUFnSUNCcGJuUmxjbVpoWTJWZlpHVjBZV2xzY3lBOUlGdGREUW9nSUNBZ1ptOXlJR2x1ZEdWeVptRmpaU0JwYmlCdVpYUnBabUZqWlhNdWFXNTBaWEptWVdObGN5Z3BPZzBLSUNBZ0lDQWdJQ0JwWmlCcGJuUmxjbVpoWTJVZ2JtOTBJR2x1SUZzaWJHOGlMRzVsZEdsbVlXTmxjeTVuWVhSbGQyRjVjeWdwV3lka1pXWmhkV3gwSjExYmJtVjBhV1poWTJWekxrRkdYMGxPUlZSZFd6RmRYVG9OQ2lBZ0lDQWdJQ0FnSUNBZ0lHbHVkR1Z5Wm1GalpWOWtaWFJoYVd4eklEMGdhVzUwWlhKbVlXTmxYMlJsZEdGcGJITWdLeUJiZXlBaWFXNTBaWEptWVdObFgyNWhiV1VpT2lCcGJuUmxjbVpoWTJVc0lBMEtJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDSnBiblJsY21aaFkyVmZiV0ZqSWpvZ2JtVjBhV1poWTJWekxtbG1ZV1JrY21WemMyVnpLR2x1ZEdWeVptRmpaU2xiYm1WMGFXWmhZMlZ6TGtGR1gweEpUa3RkV3pCZFd5ZGhaR1J5SjExOVhRMEtJQ0FnSUhCeVpXWnBlRDBpSlhNdkpYTWlJQ1VnS0dGeVozTXVhWEJoWkdSeVpYTnpMQ0JoY21kekxuTjFZbTVsZEM1emNHeHBkQ2duTHljcFd6RmRLUTBLSUNBZ0lHbG1JR3hsYmlocGJuUmxjbVpoWTJWZlpHVjBZV2xzY3lrZ1BEMGdNam9OQ2lBZ0lDQWdJQ0FnYVdZZ2JHVnVLR2x1ZEdWeVptRmpaVjlrWlhSaGFXeHpLU0E5UFNBeE9nMEtJQ0FnSUNBZ0lDQWdJQ0FnWTI5dVptbG5kWEpsWDNObFkyOXVaRjlwYm5SbGNtWmhZMlVvYVc1MFpYSm1ZV05sWDJSbGRHRnBiSE1zSUhCeVpXWnBlQ2tOQ2lBZ0lDQWdJQ0FnWld4cFppQnNaVzRvYVc1MFpYSm1ZV05sWDJSbGRHRnBiSE1wSUQwOUlESTZEUW9nSUNBZ0lDQWdJQ0FnSUNCcFppQnBiblJsY21aaFkyVmZaR1YwWVdsc2Mxc3dYVnNpYVc1MFpYSm1ZV05sWDIxaFl5SmRJRDA5SUdsdWRHVnlabUZqWlY5a1pYUmhhV3h6V3pGZFd5SnBiblJsY21aaFkyVmZiV0ZqSWwwNkRRb2dJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ1kyOXVabWxuZFhKbFgzTmxZMjl1WkY5cGJuUmxjbVpoWTJVb2FXNTBaWEptWVdObFgyUmxkR0ZwYkhNc0lIQnlaV1pwZUNrTkNpQWdJQ0FnSUNBZ0lDQWdJR1ZzYzJVNkRRb2dJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ2NISnBiblFvSWtsdWRHVnlabUZqWlNBeklHRnVaQ0EwSUdSdmJuUWdhR0YyWlNCMGFHVWdjMkZ0WlNCdFlXTWdZV1J5WlhOelpYTXNJR1Y0YVhScGJtY3VMaTRpS1EwS0lDQWdJQ0FnSUNCbGJITmxPZzBLSUNBZ0lDQWdJQ0FnSUNBZ2NISnBiblFvSWtsdWRHVnlabUZqWlNBMElHNXZkQ0J6WlhSMWNDQnBiaUJUVEVGV1JTQnRiMlJsTENCcExtVXVJRzFoWXlCaFpISmxjM05sY3lCaGNtVWdibTkwSUhOaGJXVWdabTl5SUVsdWRHVnlabUZqWlhNZ015QmhibVFnTkN3Z1pYaHBkR2x1Wnk0dUxpSXBEUW9OQ2lBZ0lDQmxiSE5sT2cwS0lDQWdJQ0FnSUNBZ0lDQWdjSEpwYm5Rb0lrMXZjbVVnZEdoaGJpQXlJR2x1ZEdWeVptRmpaWE1nWm05MWJtUWdZbVY1YjI1a0lHeHZJR0Z1WkNCa1pXWmhkV3gwTENCbGVHbDBhVzVuTGk0dUlpa05DZzBLWkdWbUlHMWhhVzR5TWlBb0tUb05DaUFnSUNCd1lYSnpaWElnUFNCaGNtZHdZWEp6WlM1QmNtZDFiV1Z1ZEZCaGNuTmxjaWhrWlhOamNtbHdkR2x2YmowblFXUmtJRWx3WTI5dVptbG5kWEpoZEdsdmJpQjBieUJUWldOdmJtUWdUa2xESnlrTkNpQWdJQ0J3WVhKelpYSXVZV1JrWDJGeVozVnRaVzUwS0NJdExXbHdZV1JrY21WemN5SXNJSEpsY1hWcGNtVmtQVlJ5ZFdVcERRb2dJQ0FnY0dGeWMyVnlMbUZrWkY5aGNtZDFiV1Z1ZENnaUxTMXpkV0p1WlhRaUxDQnlaWEYxYVhKbFpEMVVjblZsS1EwS0lDQWdJR0Z5WjNNZ1BTQndZWEp6WlhJdWNHRnljMlZmWVhKbmN5Z3BEUW9nSUNBZ2FXNTBaWEptWVdObFgyUmxkR0ZwYkhNZ1BTQmJYUTBLSUNBZ0lHWnZjaUJwYm5SbGNtWmhZMlVnYVc0Z2JtVjBhV1poWTJWekxtbHVkR1Z5Wm1GalpYTW9LVG9OQ2lBZ0lDQWdJQ0FnYVdZZ2FXNTBaWEptWVdObElHNXZkQ0JwYmlCYklteHZJaXh1WlhScFptRmpaWE11WjJGMFpYZGhlWE1vS1ZzblpHVm1ZWFZzZENkZFcyNWxkR2xtWVdObGN5NUJSbDlKVGtWVVhWc3hYVjA2RFFvZ0lDQWdJQ0FnSUNBZ0lDQnBiblJsY21aaFkyVmZaR1YwWVdsc2N5QTlJR2x1ZEdWeVptRmpaVjlrWlhSaGFXeHpJQ3NnVzNzZ0ltbHVkR1Z5Wm1GalpWOXVZVzFsSWpvZ2FXNTBaWEptWVdObExDQU5DaUFnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWlhVzUwWlhKbVlXTmxYMjFoWXlJNklHNWxkR2xtWVdObGN5NXBabUZrWkhKbGMzTmxjeWhwYm5SbGNtWmhZMlVwVzI1bGRHbG1ZV05sY3k1QlJsOU1TVTVMWFZzd1hWc25ZV1JrY2lkZGZWME5DaUFnSUNCd2NtVm1hWGc5SWlWekx5VnpJaUFsSUNoaGNtZHpMbWx3WVdSa2NtVnpjeXdnWVhKbmN5NXpkV0p1WlhRdWMzQnNhWFFvSnk4bktWc3hYU2tOQ2lBZ0lDQnBaaUJzWlc0b2FXNTBaWEptWVdObFgyUmxkR0ZwYkhNcElEdzlJREk2RFFvZ0lDQWdJQ0FnSUdsbUlHeGxiaWhwYm5SbGNtWmhZMlZmWkdWMFlXbHNjeWtnUFQwZ01Ub05DaUFnSUNBZ0lDQWdJQ0FnSUdOdmJtWnBaM1Z5WlY5elpXTnZibVJmYVc1MFpYSm1ZV05sS0dsdWRHVnlabUZqWlY5a1pYUmhhV3h6TENCd2NtVm1hWGdwRFFvZ0lDQWdJQ0FnSUdWc2FXWWdiR1Z1S0dsdWRHVnlabUZqWlY5a1pYUmhhV3h6S1NBOVBTQXlPZzBLSUNBZ0lDQWdJQ0FnSUNBZ2FXWWdhVzUwWlhKbVlXTmxYMlJsZEdGcGJITmJNRjFiSW1sdWRHVnlabUZqWlY5dFlXTWlYU0E5UFNCcGJuUmxjbVpoWTJWZlpHVjBZV2xzYzFzeFhWc2lhVzUwWlhKbVlXTmxYMjFoWXlKZE9nMEtJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lHTnZibVpwWjNWeVpWOXpaV052Ym1SZmFXNTBaWEptWVdObEtHbHVkR1Z5Wm1GalpWOWtaWFJoYVd4ekxDQndjbVZtYVhncERRb2dJQ0FnSUNBZ0lDQWdJQ0JsYkhObE9nMEtJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lIQnlhVzUwS0NKSmJuUmxjbVpoWTJVZ015QmhibVFnTkNCa2IyNTBJR2hoZG1VZ2RHaGxJSE5oYldVZ2JXRmpJR0ZrY21WemMyVnpMQ0JsZUdsMGFXNW5MaTR1SWlrTkNpQWdJQ0FnSUNBZ1pXeHpaVG9OQ2lBZ0lDQWdJQ0FnSUNBZ0lIQnlhVzUwS0NKSmJuUmxjbVpoWTJVZ05DQnViM1FnYzJWMGRYQWdhVzRnVTB4QlZrVWdiVzlrWlN3Z2FTNWxMaUJ0WVdNZ1lXUnlaWE56WlhNZ1lYSmxJRzV2ZENCellXMWxJR1p2Y2lCSmJuUmxjbVpoWTJWeklETWdZVzVrSURRc0lHVjRhWFJwYm1jdUxpNGlLUTBLRFFvZ0lDQWdaV3h6WlRvTkNpQWdJQ0FnSUNBZ0lDQWdJSEJ5YVc1MEtDSk5iM0psSUhSb1lXNGdNaUJwYm5SbGNtWmhZMlZ6SUdadmRXNWtJR0psZVc5dVpDQnNieUJoYm1RZ1pHVm1ZWFZzZEN3Z1pYaHBkR2x1Wnk0dUxpSXBEUW9OQ21SbFppQnRZV2x1TWpNZ0tDazZEUW9nSUNBZ2NHRnljMlZ5SUQwZ1lYSm5jR0Z5YzJVdVFYSm5kVzFsYm5SUVlYSnpaWElvWkdWelkzSnBjSFJwYjI0OUowRmtaQ0JKY0dOdmJtWnBaM1Z5WVhScGIyNGdkRzhnVTJWamIyNWtJRTVKUXljcERRb2dJQ0FnY0dGeWMyVnlMbUZrWkY5aGNtZDFiV1Z1ZENnaUxTMXBjR0ZrWkhKbGMzTWlMQ0J5WlhGMWFYSmxaRDFVY25WbEtRMEtJQ0FnSUhCaGNuTmxjaTVoWkdSZllYSm5kVzFsYm5Rb0lpMHRjM1ZpYm1WMElpd2djbVZ4ZFdseVpXUTlWSEoxWlNrTkNpQWdJQ0JoY21keklEMGdjR0Z5YzJWeUxuQmhjbk5sWDJGeVozTW9LUTBLSUNBZ0lHbHVkR1Z5Wm1GalpWOWtaWFJoYVd4eklEMGdXMTBOQ2lBZ0lDQm1iM0lnYVc1MFpYSm1ZV05sSUdsdUlHNWxkR2xtWVdObGN5NXBiblJsY21aaFkyVnpLQ2s2RFFvZ0lDQWdJQ0FnSUdsbUlHbHVkR1Z5Wm1GalpTQnViM1FnYVc0Z1d5SnNieUlzYm1WMGFXWmhZMlZ6TG1kaGRHVjNZWGx6S0NsYkoyUmxabUYxYkhRblhWdHVaWFJwWm1GalpYTXVRVVpmU1U1RlZGMWJNVjFkT2cwS0lDQWdJQ0FnSUNBZ0lDQWdhVzUwWlhKbVlXTmxYMlJsZEdGcGJITWdQU0JwYm5SbGNtWmhZMlZmWkdWMFlXbHNjeUFySUZ0N0lDSnBiblJsY21aaFkyVmZibUZ0WlNJNklHbHVkR1Z5Wm1GalpTd2dEUW9nSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJbWx1ZEdWeVptRmpaVjl0WVdNaU9pQnVaWFJwWm1GalpYTXVhV1poWkdSeVpYTnpaWE1vYVc1MFpYSm1ZV05sS1Z0dVpYUnBabUZqWlhNdVFVWmZURWxPUzExYk1GMWJKMkZrWkhJblhYMWREUW9nSUNBZ2NISmxabWw0UFNJbGN5OGxjeUlnSlNBb1lYSm5jeTVwY0dGa1pISmxjM01zSUdGeVozTXVjM1ZpYm1WMExuTndiR2wwS0Njdkp5bGJNVjBwRFFvZ0lDQWdhV1lnYkdWdUtHbHVkR1Z5Wm1GalpWOWtaWFJoYVd4ektTQThQU0F5T2cwS0lDQWdJQ0FnSUNCcFppQnNaVzRvYVc1MFpYSm1ZV05sWDJSbGRHRnBiSE1wSUQwOUlERTZEUW9nSUNBZ0lDQWdJQ0FnSUNCamIyNW1hV2QxY21WZmMyVmpiMjVrWDJsdWRHVnlabUZqWlNocGJuUmxjbVpoWTJWZlpHVjBZV2xzY3l3Z2NISmxabWw0S1EwS0lDQWdJQ0FnSUNCbGJHbG1JR3hsYmlocGJuUmxjbVpoWTJWZlpHVjBZV2xzY3lrZ1BUMGdNam9OQ2lBZ0lDQWdJQ0FnSUNBZ0lHbG1JR2x1ZEdWeVptRmpaVjlrWlhSaGFXeHpXekJkV3lKcGJuUmxjbVpoWTJWZmJXRmpJbDBnUFQwZ2FXNTBaWEptWVdObFgyUmxkR0ZwYkhOYk1WMWJJbWx1ZEdWeVptRmpaVjl0WVdNaVhUb05DaUFnSUNBZ0lDQWdJQ0FnSUNBZ0lDQmpiMjVtYVdkMWNtVmZjMlZqYjI1a1gybHVkR1Z5Wm1GalpTaHBiblJsY21aaFkyVmZaR1YwWVdsc2N5d2djSEpsWm1sNEtRMEtJQ0FnSUNBZ0lDQWdJQ0FnWld4elpUb05DaUFnSUNBZ0lDQWdJQ0FnSUNBZ0lDQndjbWx1ZENnaVNXNTBaWEptWVdObElETWdZVzVrSURRZ1pHOXVkQ0JvWVhabElIUm9aU0J6WVcxbElHMWhZeUJoWkhKbGMzTmxjeXdnWlhocGRHbHVaeTR1TGlJcERRb2dJQ0FnSUNBZ0lHVnNjMlU2RFFvZ0lDQWdJQ0FnSUNBZ0lDQndjbWx1ZENnaVNXNTBaWEptWVdObElEUWdibTkwSUhObGRIVndJR2x1SUZOTVFWWkZJRzF2WkdVc0lHa3VaUzRnYldGaklHRmtjbVZ6YzJWeklHRnlaU0J1YjNRZ2MyRnRaU0JtYjNJZ1NXNTBaWEptWVdObGN5QXpJR0Z1WkNBMExDQmxlR2wwYVc1bkxpNHVJaWtOQ2cwS0lDQWdJR1ZzYzJVNkRRb2dJQ0FnSUNBZ0lDQWdJQ0J3Y21sdWRDZ2lUVzl5WlNCMGFHRnVJRElnYVc1MFpYSm1ZV05sY3lCbWIzVnVaQ0JpWlhsdmJtUWdiRzhnWVc1a0lHUmxabUYxYkhRc0lHVjRhWFJwYm1jdUxpNGlLUTBLRFFwa1pXWWdiV0ZwYmpJMElDZ3BPZzBLSUNBZ0lIQmhjbk5sY2lBOUlHRnlaM0JoY25ObExrRnlaM1Z0Wlc1MFVHRnljMlZ5S0dSbGMyTnlhWEIwYVc5dVBTZEJaR1FnU1hCamIyNW1hV2QxY21GMGFXOXVJSFJ2SUZObFkyOXVaQ0JPU1VNbktRMEtJQ0FnSUhCaGNuTmxjaTVoWkdSZllYSm5kVzFsYm5Rb0lpMHRhWEJoWkdSeVpYTnpJaXdnY21WeGRXbHlaV1E5VkhKMVpTa05DaUFnSUNCd1lYSnpaWEl1WVdSa1gyRnlaM1Z0Wlc1MEtDSXRMWE4xWW01bGRDSXNJSEpsY1hWcGNtVmtQVlJ5ZFdVcERRb2dJQ0FnWVhKbmN5QTlJSEJoY25ObGNpNXdZWEp6WlY5aGNtZHpLQ2tOQ2lBZ0lDQnBiblJsY21aaFkyVmZaR1YwWVdsc2N5QTlJRnRkRFFvZ0lDQWdabTl5SUdsdWRHVnlabUZqWlNCcGJpQnVaWFJwWm1GalpYTXVhVzUwWlhKbVlXTmxjeWdwT2cwS0lDQWdJQ0FnSUNCcFppQnBiblJsY21aaFkyVWdibTkwSUdsdUlGc2liRzhpTEc1bGRHbG1ZV05sY3k1bllYUmxkMkY1Y3lncFd5ZGtaV1poZFd4MEoxMWJibVYwYVdaaFkyVnpMa0ZHWDBsT1JWUmRXekZkWFRvTkNpQWdJQ0FnSUNBZ0lDQWdJR2x1ZEdWeVptRmpaVjlrWlhSaGFXeHpJRDBnYVc1MFpYSm1ZV05sWDJSbGRHRnBiSE1nS3lCYmV5QWlhVzUwWlhKbVlXTmxYMjVoYldVaU9pQnBiblJsY21aaFkyVXNJQTBLSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0pwYm5SbGNtWmhZMlZmYldGaklqb2dibVYwYVdaaFkyVnpMbWxtWVdSa2NtVnpjMlZ6S0dsdWRHVnlabUZqWlNsYmJtVjBhV1poWTJWekxrRkdYMHhKVGt0ZFd6QmRXeWRoWkdSeUoxMTlYUTBLSUNBZ0lIQnlaV1pwZUQwaUpYTXZKWE1pSUNVZ0tHRnlaM011YVhCaFpHUnlaWE56TENCaGNtZHpMbk4xWW01bGRDNXpjR3hwZENnbkx5Y3BXekZkS1EwS0lDQWdJR2xtSUd4bGJpaHBiblJsY21aaFkyVmZaR1YwWVdsc2N5a2dQRDBnTWpvTkNpQWdJQ0FnSUNBZ2FXWWdiR1Z1S0dsdWRHVnlabUZqWlY5a1pYUmhhV3h6S1NBOVBTQXhPZzBLSUNBZ0lDQWdJQ0FnSUNBZ1kyOXVabWxuZFhKbFgzTmxZMjl1WkY5cGJuUmxjbVpoWTJVb2FXNTBaWEptWVdObFgyUmxkR0ZwYkhNc0lIQnlaV1pwZUNrTkNpQWdJQ0FnSUNBZ1pXeHBaaUJzWlc0b2FXNTBaWEptWVdObFgyUmxkR0ZwYkhNcElEMDlJREk2RFFvZ0lDQWdJQ0FnSUNBZ0lDQnBaaUJwYm5SbGNtWmhZMlZmWkdWMFlXbHNjMXN3WFZzaWFXNTBaWEptWVdObFgyMWhZeUpkSUQwOUlHbHVkR1Z5Wm1GalpWOWtaWFJoYVd4eld6RmRXeUpwYm5SbGNtWmhZMlZmYldGaklsMDZEUW9nSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdZMjl1Wm1sbmRYSmxYM05sWTI5dVpGOXBiblJsY21aaFkyVW9hVzUwWlhKbVlXTmxYMlJsZEdGcGJITXNJSEJ5WldacGVDa05DaUFnSUNBZ0lDQWdJQ0FnSUdWc2MyVTZEUW9nSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdjSEpwYm5Rb0lrbHVkR1Z5Wm1GalpTQXpJR0Z1WkNBMElHUnZiblFnYUdGMlpTQjBhR1VnYzJGdFpTQnRZV01nWVdSeVpYTnpaWE1zSUdWNGFYUnBibWN1TGk0aUtRMEtJQ0FnSUNBZ0lDQmxiSE5sT2cwS0lDQWdJQ0FnSUNBZ0lDQWdjSEpwYm5Rb0lrbHVkR1Z5Wm1GalpTQTBJRzV2ZENCelpYUjFjQ0JwYmlCVFRFRldSU0J0YjJSbExDQnBMbVV1SUcxaFl5QmhaSEpsYzNObGN5QmhjbVVnYm05MElITmhiV1VnWm05eUlFbHVkR1Z5Wm1GalpYTWdNeUJoYm1RZ05Dd2daWGhwZEdsdVp5NHVMaUlwRFFvTkNpQWdJQ0JsYkhObE9nMEtJQ0FnSUNBZ0lDQWdJQ0FnY0hKcGJuUW9JazF2Y21VZ2RHaGhiaUF5SUdsdWRHVnlabUZqWlhNZ1ptOTFibVFnWW1WNWIyNWtJR3h2SUdGdVpDQmtaV1poZFd4MExDQmxlR2wwYVc1bkxpNHVJaWtOQ2cwS1pHVm1JRzFoYVc0eU5TQW9LVG9OQ2lBZ0lDQndZWEp6WlhJZ1BTQmhjbWR3WVhKelpTNUJjbWQxYldWdWRGQmhjbk5sY2loa1pYTmpjbWx3ZEdsdmJqMG5RV1JrSUVsd1kyOXVabWxuZFhKaGRHbHZiaUIwYnlCVFpXTnZibVFnVGtsREp5a05DaUFnSUNCd1lYSnpaWEl1WVdSa1gyRnlaM1Z0Wlc1MEtDSXRMV2x3WVdSa2NtVnpjeUlzSUhKbGNYVnBjbVZrUFZSeWRXVXBEUW9nSUNBZ2NHRnljMlZ5TG1Ga1pGOWhjbWQxYldWdWRDZ2lMUzF6ZFdKdVpYUWlMQ0J5WlhGMWFYSmxaRDFVY25WbEtRMEtJQ0FnSUdGeVozTWdQU0J3WVhKelpYSXVjR0Z5YzJWZllYSm5jeWdwRFFvZ0lDQWdhVzUwWlhKbVlXTmxYMlJsZEdGcGJITWdQU0JiWFEwS0lDQWdJR1p2Y2lCcGJuUmxjbVpoWTJVZ2FXNGdibVYwYVdaaFkyVnpMbWx1ZEdWeVptRmpaWE1vS1RvTkNpQWdJQ0FnSUNBZ2FXWWdhVzUwWlhKbVlXTmxJRzV2ZENCcGJpQmJJbXh2SWl4dVpYUnBabUZqWlhNdVoyRjBaWGRoZVhNb0tWc25aR1ZtWVhWc2RDZGRXMjVsZEdsbVlXTmxjeTVCUmw5SlRrVlVYVnN4WFYwNkRRb2dJQ0FnSUNBZ0lDQWdJQ0JwYm5SbGNtWmhZMlZmWkdWMFlXbHNjeUE5SUdsdWRHVnlabUZqWlY5a1pYUmhhV3h6SUNzZ1czc2dJbWx1ZEdWeVptRmpaVjl1WVcxbElqb2dhVzUwWlhKbVlXTmxMQ0FOQ2lBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FpYVc1MFpYSm1ZV05sWDIxaFl5STZJRzVsZEdsbVlXTmxjeTVwWm1Ga1pISmxjM05sY3locGJuUmxjbVpoWTJVcFcyNWxkR2xtWVdObGN5NUJSbDlNU1U1TFhWc3dYVnNuWVdSa2NpZGRmVjBOQ2lBZ0lDQndjbVZtYVhnOUlpVnpMeVZ6SWlBbElDaGhjbWR6TG1sd1lXUmtjbVZ6Y3l3Z1lYSm5jeTV6ZFdKdVpYUXVjM0JzYVhRb0p5OG5LVnN4WFNrTkNpQWdJQ0JwWmlCc1pXNG9hVzUwWlhKbVlXTmxYMlJsZEdGcGJITXBJRHc5SURJNkRRb2dJQ0FnSUNBZ0lHbG1JR3hsYmlocGJuUmxjbVpoWTJWZlpHVjBZV2xzY3lrZ1BUMGdNVG9OQ2lBZ0lDQWdJQ0FnSUNBZ0lHTnZibVpwWjNWeVpWOXpaV052Ym1SZmFXNTBaWEptWVdObEtHbHVkR1Z5Wm1GalpWOWtaWFJoYVd4ekxDQndjbVZtYVhncERRb2dJQ0FnSUNBZ0lHVnNhV1lnYkdWdUtHbHVkR1Z5Wm1GalpWOWtaWFJoYVd4ektTQTlQU0F5T2cwS0lDQWdJQ0FnSUNBZ0lDQWdhV1lnYVc1MFpYSm1ZV05sWDJSbGRHRnBiSE5iTUYxYkltbHVkR1Z5Wm1GalpWOXRZV01pWFNBOVBTQnBiblJsY21aaFkyVmZaR1YwWVdsc2Mxc3hYVnNpYVc1MFpYSm1ZV05sWDIxaFl5SmRPZzBLSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJR052Ym1acFozVnlaVjl6WldOdmJtUmZhVzUwWlhKbVlXTmxLR2x1ZEdWeVptRmpaVjlrWlhSaGFXeHpMQ0J3Y21WbWFYZ3BEUW9nSUNBZ0lDQWdJQ0FnSUNCbGJITmxPZzBLSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJSEJ5YVc1MEtDSkpiblJsY21aaFkyVWdNeUJoYm1RZ05DQmtiMjUwSUdoaGRtVWdkR2hsSUhOaGJXVWdiV0ZqSUdGa2NtVnpjMlZ6TENCbGVHbDBhVzVuTGk0dUlpa05DaUFnSUNBZ0lDQWdaV3h6WlRvTkNpQWdJQ0FnSUNBZ0lDQWdJSEJ5YVc1MEtDSkpiblJsY21aaFkyVWdOQ0J1YjNRZ2MyVjBkWEFnYVc0Z1UweEJWa1VnYlc5a1pTd2dhUzVsTGlCdFlXTWdZV1J5WlhOelpYTWdZWEpsSUc1dmRDQnpZVzFsSUdadmNpQkpiblJsY21aaFkyVnpJRE1nWVc1a0lEUXNJR1Y0YVhScGJtY3VMaTRpS1EwS0RRb2dJQ0FnWld4elpUb05DaUFnSUNBZ0lDQWdJQ0FnSUhCeWFXNTBLQ0pOYjNKbElIUm9ZVzRnTWlCcGJuUmxjbVpoWTJWeklHWnZkVzVrSUdKbGVXOXVaQ0JzYnlCaGJtUWdaR1ZtWVhWc2RDd2daWGhwZEdsdVp5NHVMaUlwRFFvTkNtUmxaaUJ0WVdsdU1qWWdLQ2s2RFFvZ0lDQWdjR0Z5YzJWeUlEMGdZWEpuY0dGeWMyVXVRWEpuZFcxbGJuUlFZWEp6WlhJb1pHVnpZM0pwY0hScGIyNDlKMEZrWkNCSmNHTnZibVpwWjNWeVlYUnBiMjRnZEc4Z1UyVmpiMjVrSUU1SlF5Y3BEUW9nSUNBZ2NHRnljMlZ5TG1Ga1pGOWhjbWQxYldWdWRDZ2lMUzFwY0dGa1pISmxjM01pTENCeVpYRjFhWEpsWkQxVWNuVmxLUTBLSUNBZ0lIQmhjbk5sY2k1aFpHUmZZWEpuZFcxbGJuUW9JaTB0YzNWaWJtVjBJaXdnY21WeGRXbHlaV1E5VkhKMVpTa05DaUFnSUNCaGNtZHpJRDBnY0dGeWMyVnlMbkJoY25ObFgyRnlaM01vS1EwS0lDQWdJR2x1ZEdWeVptRmpaVjlrWlhSaGFXeHpJRDBnVzEwTkNpQWdJQ0JtYjNJZ2FXNTBaWEptWVdObElHbHVJRzVsZEdsbVlXTmxjeTVwYm5SbGNtWmhZMlZ6S0NrNkRRb2dJQ0FnSUNBZ0lHbG1JR2x1ZEdWeVptRmpaU0J1YjNRZ2FXNGdXeUpzYnlJc2JtVjBhV1poWTJWekxtZGhkR1YzWVhsektDbGJKMlJsWm1GMWJIUW5YVnR1WlhScFptRmpaWE11UVVaZlNVNUZWRjFiTVYxZE9nMEtJQ0FnSUNBZ0lDQWdJQ0FnYVc1MFpYSm1ZV05sWDJSbGRHRnBiSE1nUFNCcGJuUmxjbVpoWTJWZlpHVjBZV2xzY3lBcklGdDdJQ0pwYm5SbGNtWmhZMlZmYm1GdFpTSTZJR2x1ZEdWeVptRmpaU3dnRFFvZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSW1sdWRHVnlabUZqWlY5dFlXTWlPaUJ1WlhScFptRmpaWE11YVdaaFpHUnlaWE56WlhNb2FXNTBaWEptWVdObEtWdHVaWFJwWm1GalpYTXVRVVpmVEVsT1MxMWJNRjFiSjJGa1pISW5YWDFkRFFvZ0lDQWdjSEpsWm1sNFBTSWxjeThsY3lJZ0pTQW9ZWEpuY3k1cGNHRmtaSEpsYzNNc0lHRnlaM011YzNWaWJtVjBMbk53YkdsMEtDY3ZKeWxiTVYwcERRb2dJQ0FnYVdZZ2JHVnVLR2x1ZEdWeVptRmpaVjlrWlhSaGFXeHpLU0E4UFNBeU9nMEtJQ0FnSUNBZ0lDQnBaaUJzWlc0b2FXNTBaWEptWVdObFgyUmxkR0ZwYkhNcElEMDlJREU2RFFvZ0lDQWdJQ0FnSUNBZ0lDQmpiMjVtYVdkMWNtVmZjMlZqYjI1a1gybHVkR1Z5Wm1GalpTaHBiblJsY21aaFkyVmZaR1YwWVdsc2N5d2djSEpsWm1sNEtRMEtJQ0FnSUNBZ0lDQmxiR2xtSUd4bGJpaHBiblJsY21aaFkyVmZaR1YwWVdsc2N5a2dQVDBnTWpvTkNpQWdJQ0FnSUNBZ0lDQWdJR2xtSUdsdWRHVnlabUZqWlY5a1pYUmhhV3h6V3pCZFd5SnBiblJsY21aaFkyVmZiV0ZqSWwwZ1BUMGdhVzUwWlhKbVlXTmxYMlJsZEdGcGJITmJNVjFiSW1sdWRHVnlabUZqWlY5dFlXTWlYVG9OQ2lBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0JqYjI1bWFXZDFjbVZmYzJWamIyNWtYMmx1ZEdWeVptRmpaU2hwYm5SbGNtWmhZMlZmWkdWMFlXbHNjeXdnY0hKbFptbDRLUTBLSUNBZ0lDQWdJQ0FnSUNBZ1pXeHpaVG9OQ2lBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0J3Y21sdWRDZ2lTVzUwWlhKbVlXTmxJRE1nWVc1a0lEUWdaRzl1ZENCb1lYWmxJSFJvWlNCellXMWxJRzFoWXlCaFpISmxjM05sY3l3Z1pYaHBkR2x1Wnk0dUxpSXBEUW9nSUNBZ0lDQWdJR1ZzYzJVNkRRb2dJQ0FnSUNBZ0lDQWdJQ0J3Y21sdWRDZ2lTVzUwWlhKbVlXTmxJRFFnYm05MElITmxkSFZ3SUdsdUlGTk1RVlpGSUcxdlpHVXNJR2t1WlM0Z2JXRmpJR0ZrY21WemMyVnpJR0Z5WlNCdWIzUWdjMkZ0WlNCbWIzSWdTVzUwWlhKbVlXTmxjeUF6SUdGdVpDQTBMQ0JsZUdsMGFXNW5MaTR1SWlrTkNnMEtJQ0FnSUdWc2MyVTZEUW9nSUNBZ0lDQWdJQ0FnSUNCd2NtbHVkQ2dpVFc5eVpTQjBhR0Z1SURJZ2FXNTBaWEptWVdObGN5Qm1iM1Z1WkNCaVpYbHZibVFnYkc4Z1lXNWtJR1JsWm1GMWJIUXNJR1Y0YVhScGJtY3VMaTRpS1EwS0RRcGtaV1lnYldGcGJqSTNJQ2dwT2cwS0lDQWdJSEJoY25ObGNpQTlJR0Z5WjNCaGNuTmxMa0Z5WjNWdFpXNTBVR0Z5YzJWeUtHUmxjMk55YVhCMGFXOXVQU2RCWkdRZ1NYQmpiMjVtYVdkMWNtRjBhVzl1SUhSdklGTmxZMjl1WkNCT1NVTW5LUTBLSUNBZ0lIQmhjbk5sY2k1aFpHUmZZWEpuZFcxbGJuUW9JaTB0YVhCaFpHUnlaWE56SWl3Z2NtVnhkV2x5WldROVZISjFaU2tOQ2lBZ0lDQndZWEp6WlhJdVlXUmtYMkZ5WjNWdFpXNTBLQ0l0TFhOMVltNWxkQ0lzSUhKbGNYVnBjbVZrUFZSeWRXVXBEUW9nSUNBZ1lYSm5jeUE5SUhCaGNuTmxjaTV3WVhKelpWOWhjbWR6S0NrTkNpQWdJQ0JwYm5SbGNtWmhZMlZmWkdWMFlXbHNjeUE5SUZ0ZERRb2dJQ0FnWm05eUlHbHVkR1Z5Wm1GalpTQnBiaUJ1WlhScFptRmpaWE11YVc1MFpYSm1ZV05sY3lncE9nMEtJQ0FnSUNBZ0lDQnBaaUJwYm5SbGNtWmhZMlVnYm05MElHbHVJRnNpYkc4aUxHNWxkR2xtWVdObGN5NW5ZWFJsZDJGNWN5Z3BXeWRrWldaaGRXeDBKMTFiYm1WMGFXWmhZMlZ6TGtGR1gwbE9SVlJkV3pGZFhUb05DaUFnSUNBZ0lDQWdJQ0FnSUdsdWRHVnlabUZqWlY5a1pYUmhhV3h6SUQwZ2FXNTBaWEptWVdObFgyUmxkR0ZwYkhNZ0t5QmJleUFpYVc1MFpYSm1ZV05sWDI1aGJXVWlPaUJwYm5SbGNtWmhZMlVzSUEwS0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNKcGJuUmxjbVpoWTJWZmJXRmpJam9nYm1WMGFXWmhZMlZ6TG1sbVlXUmtjbVZ6YzJWektHbHVkR1Z5Wm1GalpTbGJibVYwYVdaaFkyVnpMa0ZHWDB4SlRrdGRXekJkV3lkaFpHUnlKMTE5WFEwS0lDQWdJSEJ5WldacGVEMGlKWE12SlhNaUlDVWdLR0Z5WjNNdWFYQmhaR1J5WlhOekxDQmhjbWR6TG5OMVltNWxkQzV6Y0d4cGRDZ25MeWNwV3pGZEtRMEtJQ0FnSUdsbUlHeGxiaWhwYm5SbGNtWmhZMlZmWkdWMFlXbHNjeWtnUEQwZ01qb05DaUFnSUNBZ0lDQWdhV1lnYkdWdUtHbHVkR1Z5Wm1GalpWOWtaWFJoYVd4ektTQTlQU0F4T2cwS0lDQWdJQ0FnSUNBZ0lDQWdZMjl1Wm1sbmRYSmxYM05sWTI5dVpGOXBiblJsY21aaFkyVW9hVzUwWlhKbVlXTmxYMlJsZEdGcGJITXNJSEJ5WldacGVDa05DaUFnSUNBZ0lDQWdaV3hwWmlCc1pXNG9hVzUwWlhKbVlXTmxYMlJsZEdGcGJITXBJRDA5SURJNkRRb2dJQ0FnSUNBZ0lDQWdJQ0JwWmlCcGJuUmxjbVpoWTJWZlpHVjBZV2xzYzFzd1hWc2lhVzUwWlhKbVlXTmxYMjFoWXlKZElEMDlJR2x1ZEdWeVptRmpaVjlrWlhSaGFXeHpXekZkV3lKcGJuUmxjbVpoWTJWZmJXRmpJbDA2RFFvZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnWTI5dVptbG5kWEpsWDNObFkyOXVaRjlwYm5SbGNtWmhZMlVvYVc1MFpYSm1ZV05sWDJSbGRHRnBiSE1zSUhCeVpXWnBlQ2tOQ2lBZ0lDQWdJQ0FnSUNBZ0lHVnNjMlU2RFFvZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnY0hKcGJuUW9Ja2x1ZEdWeVptRmpaU0F6SUdGdVpDQTBJR1J2Ym5RZ2FHRjJaU0IwYUdVZ2MyRnRaU0J0WVdNZ1lXUnlaWE56WlhNc0lHVjRhWFJwYm1jdUxpNGlLUTBLSUNBZ0lDQWdJQ0JsYkhObE9nMEtJQ0FnSUNBZ0lDQWdJQ0FnY0hKcGJuUW9Ja2x1ZEdWeVptRmpaU0EwSUc1dmRDQnpaWFIxY0NCcGJpQlRURUZXUlNCdGIyUmxMQ0JwTG1VdUlHMWhZeUJoWkhKbGMzTmxjeUJoY21VZ2JtOTBJSE5oYldVZ1ptOXlJRWx1ZEdWeVptRmpaWE1nTXlCaGJtUWdOQ3dnWlhocGRHbHVaeTR1TGlJcERRb05DaUFnSUNCbGJITmxPZzBLSUNBZ0lDQWdJQ0FnSUNBZ2NISnBiblFvSWsxdmNtVWdkR2hoYmlBeUlHbHVkR1Z5Wm1GalpYTWdabTkxYm1RZ1ltVjViMjVrSUd4dklHRnVaQ0JrWldaaGRXeDBMQ0JsZUdsMGFXNW5MaTR1SWlrTkNnMEtaR1ZtSUcxaGFXNHlPQ0FvS1RvTkNpQWdJQ0J3WVhKelpYSWdQU0JoY21kd1lYSnpaUzVCY21kMWJXVnVkRkJoY25ObGNpaGtaWE5qY21sd2RHbHZiajBuUVdSa0lFbHdZMjl1Wm1sbmRYSmhkR2x2YmlCMGJ5QlRaV052Ym1RZ1RrbERKeWtOQ2lBZ0lDQndZWEp6WlhJdVlXUmtYMkZ5WjNWdFpXNTBLQ0l0TFdsd1lXUmtjbVZ6Y3lJc0lISmxjWFZwY21Wa1BWUnlkV1VwRFFvZ0lDQWdjR0Z5YzJWeUxtRmtaRjloY21kMWJXVnVkQ2dpTFMxemRXSnVaWFFpTENCeVpYRjFhWEpsWkQxVWNuVmxLUTBLSUNBZ0lHRnlaM01nUFNCd1lYSnpaWEl1Y0dGeWMyVmZZWEpuY3lncERRb2dJQ0FnYVc1MFpYSm1ZV05sWDJSbGRHRnBiSE1nUFNCYlhRMEtJQ0FnSUdadmNpQnBiblJsY21aaFkyVWdhVzRnYm1WMGFXWmhZMlZ6TG1sdWRHVnlabUZqWlhNb0tUb05DaUFnSUNBZ0lDQWdhV1lnYVc1MFpYSm1ZV05sSUc1dmRDQnBiaUJiSW14dklpeHVaWFJwWm1GalpYTXVaMkYwWlhkaGVYTW9LVnNuWkdWbVlYVnNkQ2RkVzI1bGRHbG1ZV05sY3k1QlJsOUpUa1ZVWFZzeFhWMDZEUW9nSUNBZ0lDQWdJQ0FnSUNCcGJuUmxjbVpoWTJWZlpHVjBZV2xzY3lBOUlHbHVkR1Z5Wm1GalpWOWtaWFJoYVd4eklDc2dXM3NnSW1sdWRHVnlabUZqWlY5dVlXMWxJam9nYVc1MFpYSm1ZV05sTENBTkNpQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBaWFXNTBaWEptWVdObFgyMWhZeUk2SUc1bGRHbG1ZV05sY3k1cFptRmtaSEpsYzNObGN5aHBiblJsY21aaFkyVXBXMjVsZEdsbVlXTmxjeTVCUmw5TVNVNUxYVnN3WFZzbllXUmtjaWRkZlYwTkNpQWdJQ0J3Y21WbWFYZzlJaVZ6THlWeklpQWxJQ2hoY21kekxtbHdZV1JrY21WemN5d2dZWEpuY3k1emRXSnVaWFF1YzNCc2FYUW9KeThuS1ZzeFhTa05DaUFnSUNCcFppQnNaVzRvYVc1MFpYSm1ZV05sWDJSbGRHRnBiSE1wSUR3OUlESTZEUW9nSUNBZ0lDQWdJR2xtSUd4bGJpaHBiblJsY21aaFkyVmZaR1YwWVdsc2N5a2dQVDBnTVRvTkNpQWdJQ0FnSUNBZ0lDQWdJR052Ym1acFozVnlaVjl6WldOdmJtUmZhVzUwWlhKbVlXTmxLR2x1ZEdWeVptRmpaVjlrWlhSaGFXeHpMQ0J3Y21WbWFYZ3BEUW9nSUNBZ0lDQWdJR1ZzYVdZZ2JHVnVLR2x1ZEdWeVptRmpaVjlrWlhSaGFXeHpLU0E5UFNBeU9nMEtJQ0FnSUNBZ0lDQWdJQ0FnYVdZZ2FXNTBaWEptWVdObFgyUmxkR0ZwYkhOYk1GMWJJbWx1ZEdWeVptRmpaVjl0WVdNaVhTQTlQU0JwYm5SbGNtWmhZMlZmWkdWMFlXbHNjMXN4WFZzaWFXNTBaWEptWVdObFgyMWhZeUpkT2cwS0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUdOdmJtWnBaM1Z5WlY5elpXTnZibVJmYVc1MFpYSm1ZV05sS0dsdWRHVnlabUZqWlY5a1pYUmhhV3h6TENCd2NtVm1hWGdwRFFvZ0lDQWdJQ0FnSUNBZ0lDQmxiSE5sT2cwS0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUhCeWFXNTBLQ0pKYm5SbGNtWmhZMlVnTXlCaGJtUWdOQ0JrYjI1MElHaGhkbVVnZEdobElITmhiV1VnYldGaklHRmtjbVZ6YzJWekxDQmxlR2wwYVc1bkxpNHVJaWtOQ2lBZ0lDQWdJQ0FnWld4elpUb05DaUFnSUNBZ0lDQWdJQ0FnSUhCeWFXNTBLQ0pKYm5SbGNtWmhZMlVnTkNCdWIzUWdjMlYwZFhBZ2FXNGdVMHhCVmtVZ2JXOWtaU3dnYVM1bExpQnRZV01nWVdSeVpYTnpaWE1nWVhKbElHNXZkQ0J6WVcxbElHWnZjaUJKYm5SbGNtWmhZMlZ6SURNZ1lXNWtJRFFzSUdWNGFYUnBibWN1TGk0aUtRMEtEUW9nSUNBZ1pXeHpaVG9OQ2lBZ0lDQWdJQ0FnSUNBZ0lIQnlhVzUwS0NKTmIzSmxJSFJvWVc0Z01pQnBiblJsY21aaFkyVnpJR1p2ZFc1a0lHSmxlVzl1WkNCc2J5QmhibVFnWkdWbVlYVnNkQ3dnWlhocGRHbHVaeTR1TGlJcERRb05DbVJsWmlCdFlXbHVNamtnS0NrNkRRb2dJQ0FnY0dGeWMyVnlJRDBnWVhKbmNHRnljMlV1UVhKbmRXMWxiblJRWVhKelpYSW9aR1Z6WTNKcGNIUnBiMjQ5SjBGa1pDQkpjR052Ym1acFozVnlZWFJwYjI0Z2RHOGdVMlZqYjI1a0lFNUpReWNwRFFvZ0lDQWdjR0Z5YzJWeUxtRmtaRjloY21kMWJXVnVkQ2dpTFMxcGNHRmtaSEpsYzNNaUxDQnlaWEYxYVhKbFpEMVVjblZsS1EwS0lDQWdJSEJoY25ObGNpNWhaR1JmWVhKbmRXMWxiblFvSWkwdGMzVmlibVYwSWl3Z2NtVnhkV2x5WldROVZISjFaU2tOQ2lBZ0lDQmhjbWR6SUQwZ2NHRnljMlZ5TG5CaGNuTmxYMkZ5WjNNb0tRMEtJQ0FnSUdsdWRHVnlabUZqWlY5a1pYUmhhV3h6SUQwZ1cxME5DaUFnSUNCbWIzSWdhVzUwWlhKbVlXTmxJR2x1SUc1bGRHbG1ZV05sY3k1cGJuUmxjbVpoWTJWektDazZEUW9nSUNBZ0lDQWdJR2xtSUdsdWRHVnlabUZqWlNCdWIzUWdhVzRnV3lKc2J5SXNibVYwYVdaaFkyVnpMbWRoZEdWM1lYbHpLQ2xiSjJSbFptRjFiSFFuWFZ0dVpYUnBabUZqWlhNdVFVWmZTVTVGVkYxYk1WMWRPZzBLSUNBZ0lDQWdJQ0FnSUNBZ2FXNTBaWEptWVdObFgyUmxkR0ZwYkhNZ1BTQnBiblJsY21aaFkyVmZaR1YwWVdsc2N5QXJJRnQ3SUNKcGJuUmxjbVpoWTJWZmJtRnRaU0k2SUdsdWRHVnlabUZqWlN3Z0RRb2dJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0ltbHVkR1Z5Wm1GalpWOXRZV01pT2lCdVpYUnBabUZqWlhNdWFXWmhaR1J5WlhOelpYTW9hVzUwWlhKbVlXTmxLVnR1WlhScFptRmpaWE11UVVaZlRFbE9TMTFiTUYxYkoyRmtaSEluWFgxZERRb2dJQ0FnY0hKbFptbDRQU0lsY3k4bGN5SWdKU0FvWVhKbmN5NXBjR0ZrWkhKbGMzTXNJR0Z5WjNNdWMzVmlibVYwTG5Od2JHbDBLQ2N2SnlsYk1WMHBEUW9nSUNBZ2FXWWdiR1Z1S0dsdWRHVnlabUZqWlY5a1pYUmhhV3h6S1NBOFBTQXlPZzBLSUNBZ0lDQWdJQ0JwWmlCc1pXNG9hVzUwWlhKbVlXTmxYMlJsZEdGcGJITXBJRDA5SURFNkRRb2dJQ0FnSUNBZ0lDQWdJQ0JqYjI1bWFXZDFjbVZmYzJWamIyNWtYMmx1ZEdWeVptRmpaU2hwYm5SbGNtWmhZMlZmWkdWMFlXbHNjeXdnY0hKbFptbDRLUTBLSUNBZ0lDQWdJQ0JsYkdsbUlHeGxiaWhwYm5SbGNtWmhZMlZmWkdWMFlXbHNjeWtnUFQwZ01qb05DaUFnSUNBZ0lDQWdJQ0FnSUdsbUlHbHVkR1Z5Wm1GalpWOWtaWFJoYVd4eld6QmRXeUpwYm5SbGNtWmhZMlZmYldGaklsMGdQVDBnYVc1MFpYSm1ZV05sWDJSbGRHRnBiSE5iTVYxYkltbHVkR1Z5Wm1GalpWOXRZV01pWFRvTkNpQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNCamIyNW1hV2QxY21WZmMyVmpiMjVrWDJsdWRHVnlabUZqWlNocGJuUmxjbVpoWTJWZlpHVjBZV2xzY3l3Z2NISmxabWw0S1EwS0lDQWdJQ0FnSUNBZ0lDQWdaV3h6WlRvTkNpQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNCd2NtbHVkQ2dpU1c1MFpYSm1ZV05sSURNZ1lXNWtJRFFnWkc5dWRDQm9ZWFpsSUhSb1pTQnpZVzFsSUcxaFl5QmhaSEpsYzNObGN5d2daWGhwZEdsdVp5NHVMaUlwRFFvZ0lDQWdJQ0FnSUdWc2MyVTZEUW9nSUNBZ0lDQWdJQ0FnSUNCd2NtbHVkQ2dpU1c1MFpYSm1ZV05sSURRZ2JtOTBJSE5sZEhWd0lHbHVJRk5NUVZaRklHMXZaR1VzSUdrdVpTNGdiV0ZqSUdGa2NtVnpjMlZ6SUdGeVpTQnViM1FnYzJGdFpTQm1iM0lnU1c1MFpYSm1ZV05sY3lBeklHRnVaQ0EwTENCbGVHbDBhVzVuTGk0dUlpa05DZzBLSUNBZ0lHVnNjMlU2RFFvZ0lDQWdJQ0FnSUNBZ0lDQndjbWx1ZENnaVRXOXlaU0IwYUdGdUlESWdhVzUwWlhKbVlXTmxjeUJtYjNWdVpDQmlaWGx2Ym1RZ2JHOGdZVzVrSUdSbFptRjFiSFFzSUdWNGFYUnBibWN1TGk0aUtRMEtEUXBrWldZZ2JXRnBiak13SUNncE9nMEtJQ0FnSUhCaGNuTmxjaUE5SUdGeVozQmhjbk5sTGtGeVozVnRaVzUwVUdGeWMyVnlLR1JsYzJOeWFYQjBhVzl1UFNkQlpHUWdTWEJqYjI1bWFXZDFjbUYwYVc5dUlIUnZJRk5sWTI5dVpDQk9TVU1uS1EwS0lDQWdJSEJoY25ObGNpNWhaR1JmWVhKbmRXMWxiblFvSWkwdGFYQmhaR1J5WlhOeklpd2djbVZ4ZFdseVpXUTlWSEoxWlNrTkNpQWdJQ0J3WVhKelpYSXVZV1JrWDJGeVozVnRaVzUwS0NJdExYTjFZbTVsZENJc0lISmxjWFZwY21Wa1BWUnlkV1VwRFFvZ0lDQWdZWEpuY3lBOUlIQmhjbk5sY2k1d1lYSnpaVjloY21kektDa05DaUFnSUNCcGJuUmxjbVpoWTJWZlpHVjBZV2xzY3lBOUlGdGREUW9nSUNBZ1ptOXlJR2x1ZEdWeVptRmpaU0JwYmlCdVpYUnBabUZqWlhNdWFXNTBaWEptWVdObGN5Z3BPZzBLSUNBZ0lDQWdJQ0JwWmlCcGJuUmxjbVpoWTJVZ2JtOTBJR2x1SUZzaWJHOGlMRzVsZEdsbVlXTmxjeTVuWVhSbGQyRjVjeWdwV3lka1pXWmhkV3gwSjExYmJtVjBhV1poWTJWekxrRkdYMGxPUlZSZFd6RmRYVG9OQ2lBZ0lDQWdJQ0FnSUNBZ0lHbHVkR1Z5Wm1GalpWOWtaWFJoYVd4eklEMGdhVzUwWlhKbVlXTmxYMlJsZEdGcGJITWdLeUJiZXlBaWFXNTBaWEptWVdObFgyNWhiV1VpT2lCcGJuUmxjbVpoWTJVc0lBMEtJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDSnBiblJsY21aaFkyVmZiV0ZqSWpvZ2JtVjBhV1poWTJWekxtbG1ZV1JrY21WemMyVnpLR2x1ZEdWeVptRmpaU2xiYm1WMGFXWmhZMlZ6TGtGR1gweEpUa3RkV3pCZFd5ZGhaR1J5SjExOVhRMEtJQ0FnSUhCeVpXWnBlRDBpSlhNdkpYTWlJQ1VnS0dGeVozTXVhWEJoWkdSeVpYTnpMQ0JoY21kekxuTjFZbTVsZEM1emNHeHBkQ2duTHljcFd6RmRLUTBLSUNBZ0lHbG1JR3hsYmlocGJuUmxjbVpoWTJWZlpHVjBZV2xzY3lrZ1BEMGdNam9OQ2lBZ0lDQWdJQ0FnYVdZZ2JHVnVLR2x1ZEdWeVptRmpaVjlrWlhSaGFXeHpLU0E5UFNBeE9nMEtJQ0FnSUNBZ0lDQWdJQ0FnWTI5dVptbG5kWEpsWDNObFkyOXVaRjlwYm5SbGNtWmhZMlVvYVc1MFpYSm1ZV05sWDJSbGRHRnBiSE1zSUhCeVpXWnBlQ2tOQ2lBZ0lDQWdJQ0FnWld4cFppQnNaVzRvYVc1MFpYSm1ZV05sWDJSbGRHRnBiSE1wSUQwOUlESTZEUW9nSUNBZ0lDQWdJQ0FnSUNCcFppQnBiblJsY21aaFkyVmZaR1YwWVdsc2Mxc3dYVnNpYVc1MFpYSm1ZV05sWDIxaFl5SmRJRDA5SUdsdWRHVnlabUZqWlY5a1pYUmhhV3h6V3pGZFd5SnBiblJsY21aaFkyVmZiV0ZqSWwwNkRRb2dJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ1kyOXVabWxuZFhKbFgzTmxZMjl1WkY5cGJuUmxjbVpoWTJVb2FXNTBaWEptWVdObFgyUmxkR0ZwYkhNc0lIQnlaV1pwZUNrTkNpQWdJQ0FnSUNBZ0lDQWdJR1ZzYzJVNkRRb2dJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ2NISnBiblFvSWtsdWRHVnlabUZqWlNBeklHRnVaQ0EwSUdSdmJuUWdhR0YyWlNCMGFHVWdjMkZ0WlNCdFlXTWdZV1J5WlhOelpYTXNJR1Y0YVhScGJtY3VMaTRpS1EwS0lDQWdJQ0FnSUNCbGJITmxPZzBLSUNBZ0lDQWdJQ0FnSUNBZ2NISnBiblFvSWtsdWRHVnlabUZqWlNBMElHNXZkQ0J6WlhSMWNDQnBiaUJUVEVGV1JTQnRiMlJsTENCcExtVXVJRzFoWXlCaFpISmxjM05sY3lCaGNtVWdibTkwSUhOaGJXVWdabTl5SUVsdWRHVnlabUZqWlhNZ015QmhibVFnTkN3Z1pYaHBkR2x1Wnk0dUxpSXBEUW9OQ2lBZ0lDQmxiSE5sT2cwS0lDQWdJQ0FnSUNBZ0lDQWdjSEpwYm5Rb0lrMXZjbVVnZEdoaGJpQXlJR2x1ZEdWeVptRmpaWE1nWm05MWJtUWdZbVY1YjI1a0lHeHZJR0Z1WkNCa1pXWmhkV3gwTENCbGVHbDBhVzVuTGk0dUlpa05DZzBLWkdWbUlHMWhhVzR6TVNBb0tUb05DaUFnSUNCd1lYSnpaWElnUFNCaGNtZHdZWEp6WlM1QmNtZDFiV1Z1ZEZCaGNuTmxjaWhrWlhOamNtbHdkR2x2YmowblFXUmtJRWx3WTI5dVptbG5kWEpoZEdsdmJpQjBieUJUWldOdmJtUWdUa2xESnlrTkNpQWdJQ0J3WVhKelpYSXVZV1JrWDJGeVozVnRaVzUwS0NJdExXbHdZV1JrY21WemN5SXNJSEpsY1hWcGNtVmtQVlJ5ZFdVcERRb2dJQ0FnY0dGeWMyVnlMbUZrWkY5aGNtZDFiV1Z1ZENnaUxTMXpkV0p1WlhRaUxDQnlaWEYxYVhKbFpEMVVjblZsS1EwS0lDQWdJR0Z5WjNNZ1BTQndZWEp6WlhJdWNHRnljMlZmWVhKbmN5Z3BEUW9nSUNBZ2FXNTBaWEptWVdObFgyUmxkR0ZwYkhNZ1BTQmJYUTBLSUNBZ0lHWnZjaUJwYm5SbGNtWmhZMlVnYVc0Z2JtVjBhV1poWTJWekxtbHVkR1Z5Wm1GalpYTW9LVG9OQ2lBZ0lDQWdJQ0FnYVdZZ2FXNTBaWEptWVdObElHNXZkQ0JwYmlCYklteHZJaXh1WlhScFptRmpaWE11WjJGMFpYZGhlWE1vS1ZzblpHVm1ZWFZzZENkZFcyNWxkR2xtWVdObGN5NUJSbDlKVGtWVVhWc3hYVjA2RFFvZ0lDQWdJQ0FnSUNBZ0lDQnBiblJsY21aaFkyVmZaR1YwWVdsc2N5QTlJR2x1ZEdWeVptRmpaVjlrWlhSaGFXeHpJQ3NnVzNzZ0ltbHVkR1Z5Wm1GalpWOXVZVzFsSWpvZ2FXNTBaWEptWVdObExDQU5DaUFnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWlhVzUwWlhKbVlXTmxYMjFoWXlJNklHNWxkR2xtWVdObGN5NXBabUZrWkhKbGMzTmxjeWhwYm5SbGNtWmhZMlVwVzI1bGRHbG1ZV05sY3k1QlJsOU1TVTVMWFZzd1hWc25ZV1JrY2lkZGZWME5DaUFnSUNCd2NtVm1hWGc5SWlWekx5VnpJaUFsSUNoaGNtZHpMbWx3WVdSa2NtVnpjeXdnWVhKbmN5NXpkV0p1WlhRdWMzQnNhWFFvSnk4bktWc3hYU2tOQ2lBZ0lDQnBaaUJzWlc0b2FXNTBaWEptWVdObFgyUmxkR0ZwYkhNcElEdzlJREk2RFFvZ0lDQWdJQ0FnSUdsbUlHeGxiaWhwYm5SbGNtWmhZMlZmWkdWMFlXbHNjeWtnUFQwZ01Ub05DaUFnSUNBZ0lDQWdJQ0FnSUdOdmJtWnBaM1Z5WlY5elpXTnZibVJmYVc1MFpYSm1ZV05sS0dsdWRHVnlabUZqWlY5a1pYUmhhV3h6TENCd2NtVm1hWGdwRFFvZ0lDQWdJQ0FnSUdWc2FXWWdiR1Z1S0dsdWRHVnlabUZqWlY5a1pYUmhhV3h6S1NBOVBTQXlPZzBLSUNBZ0lDQWdJQ0FnSUNBZ2FXWWdhVzUwWlhKbVlXTmxYMlJsZEdGcGJITmJNRjFiSW1sdWRHVnlabUZqWlY5dFlXTWlYU0E5UFNCcGJuUmxjbVpoWTJWZlpHVjBZV2xzYzFzeFhWc2lhVzUwWlhKbVlXTmxYMjFoWXlKZE9nMEtJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lHTnZibVpwWjNWeVpWOXpaV052Ym1SZmFXNTBaWEptWVdObEtHbHVkR1Z5Wm1GalpWOWtaWFJoYVd4ekxDQndjbVZtYVhncERRb2dJQ0FnSUNBZ0lDQWdJQ0JsYkhObE9nMEtJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lIQnlhVzUwS0NKSmJuUmxjbVpoWTJVZ015QmhibVFnTkNCa2IyNTBJR2hoZG1VZ2RHaGxJSE5oYldVZ2JXRmpJR0ZrY21WemMyVnpMQ0JsZUdsMGFXNW5MaTR1SWlrTkNpQWdJQ0FnSUNBZ1pXeHpaVG9OQ2lBZ0lDQWdJQ0FnSUNBZ0lIQnlhVzUwS0NKSmJuUmxjbVpoWTJVZ05DQnViM1FnYzJWMGRYQWdhVzRnVTB4QlZrVWdiVzlrWlN3Z2FTNWxMaUJ0WVdNZ1lXUnlaWE56WlhNZ1lYSmxJRzV2ZENCellXMWxJR1p2Y2lCSmJuUmxjbVpoWTJWeklETWdZVzVrSURRc0lHVjRhWFJwYm1jdUxpNGlLUTBLRFFvZ0lDQWdaV3h6WlRvTkNpQWdJQ0FnSUNBZ0lDQWdJSEJ5YVc1MEtDSk5iM0psSUhSb1lXNGdNaUJwYm5SbGNtWmhZMlZ6SUdadmRXNWtJR0psZVc5dVpDQnNieUJoYm1RZ1pHVm1ZWFZzZEN3Z1pYaHBkR2x1Wnk0dUxpSXBEUW9OQ21SbFppQnRZV2x1TXpJZ0tDazZEUW9nSUNBZ2NHRnljMlZ5SUQwZ1lYSm5jR0Z5YzJVdVFYSm5kVzFsYm5SUVlYSnpaWElvWkdWelkzSnBjSFJwYjI0OUowRmtaQ0JKY0dOdmJtWnBaM1Z5WVhScGIyNGdkRzhnVTJWamIyNWtJRTVKUXljcERRb2dJQ0FnY0dGeWMyVnlMbUZrWkY5aGNtZDFiV1Z1ZENnaUxTMXBjR0ZrWkhKbGMzTWlMQ0J5WlhGMWFYSmxaRDFVY25WbEtRMEtJQ0FnSUhCaGNuTmxjaTVoWkdSZllYSm5kVzFsYm5Rb0lpMHRjM1ZpYm1WMElpd2djbVZ4ZFdseVpXUTlWSEoxWlNrTkNpQWdJQ0JoY21keklEMGdjR0Z5YzJWeUxuQmhjbk5sWDJGeVozTW9LUTBLSUNBZ0lHbHVkR1Z5Wm1GalpWOWtaWFJoYVd4eklEMGdXMTBOQ2lBZ0lDQm1iM0lnYVc1MFpYSm1ZV05sSUdsdUlHNWxkR2xtWVdObGN5NXBiblJsY21aaFkyVnpLQ2s2RFFvZ0lDQWdJQ0FnSUdsbUlHbHVkR1Z5Wm1GalpTQnViM1FnYVc0Z1d5SnNieUlzYm1WMGFXWmhZMlZ6TG1kaGRHVjNZWGx6S0NsYkoyUmxabUYxYkhRblhWdHVaWFJwWm1GalpYTXVRVVpmU1U1RlZGMWJNVjFkT2cwS0lDQWdJQ0FnSUNBZ0lDQWdhVzUwWlhKbVlXTmxYMlJsZEdGcGJITWdQU0JwYm5SbGNtWmhZMlZmWkdWMFlXbHNjeUFySUZ0N0lDSnBiblJsY21aaFkyVmZibUZ0WlNJNklHbHVkR1Z5Wm1GalpTd2dEUW9nSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJbWx1ZEdWeVptRmpaVjl0WVdNaU9pQnVaWFJwWm1GalpYTXVhV1poWkdSeVpYTnpaWE1vYVc1MFpYSm1ZV05sS1Z0dVpYUnBabUZqWlhNdVFVWmZURWxPUzExYk1GMWJKMkZrWkhJblhYMWREUW9nSUNBZ2NISmxabWw0UFNJbGN5OGxjeUlnSlNBb1lYSm5jeTVwY0dGa1pISmxjM01zSUdGeVozTXVjM1ZpYm1WMExuTndiR2wwS0Njdkp5bGJNVjBwRFFvZ0lDQWdhV1lnYkdWdUtHbHVkR1Z5Wm1GalpWOWtaWFJoYVd4ektTQThQU0F5T2cwS0lDQWdJQ0FnSUNCcFppQnNaVzRvYVc1MFpYSm1ZV05sWDJSbGRHRnBiSE1wSUQwOUlERTZEUW9nSUNBZ0lDQWdJQ0FnSUNCamIyNW1hV2QxY21WZmMyVmpiMjVrWDJsdWRHVnlabUZqWlNocGJuUmxjbVpoWTJWZlpHVjBZV2xzY3l3Z2NISmxabWw0S1EwS0lDQWdJQ0FnSUNCbGJHbG1JR3hsYmlocGJuUmxjbVpoWTJWZlpHVjBZV2xzY3lrZ1BUMGdNam9OQ2lBZ0lDQWdJQ0FnSUNBZ0lHbG1JR2x1ZEdWeVptRmpaVjlrWlhSaGFXeHpXekJkV3lKcGJuUmxjbVpoWTJWZmJXRmpJbDBnUFQwZ2FXNTBaWEptWVdObFgyUmxkR0ZwYkhOYk1WMWJJbWx1ZEdWeVptRmpaVjl0WVdNaVhUb05DaUFnSUNBZ0lDQWdJQ0FnSUNBZ0lDQmpiMjVtYVdkMWNtVmZjMlZqYjI1a1gybHVkR1Z5Wm1GalpTaHBiblJsY21aaFkyVmZaR1YwWVdsc2N5d2djSEpsWm1sNEtRMEtJQ0FnSUNBZ0lDQWdJQ0FnWld4elpUb05DaUFnSUNBZ0lDQWdJQ0FnSUNBZ0lDQndjbWx1ZENnaVNXNTBaWEptWVdObElETWdZVzVrSURRZ1pHOXVkQ0JvWVhabElIUm9aU0J6WVcxbElHMWhZeUJoWkhKbGMzTmxjeXdnWlhocGRHbHVaeTR1TGlJcERRb2dJQ0FnSUNBZ0lHVnNjMlU2RFFvZ0lDQWdJQ0FnSUNBZ0lDQndjbWx1ZENnaVNXNTBaWEptWVdObElEUWdibTkwSUhObGRIVndJR2x1SUZOTVFWWkZJRzF2WkdVc0lHa3VaUzRnYldGaklHRmtjbVZ6YzJWeklHRnlaU0J1YjNRZ2MyRnRaU0JtYjNJZ1NXNTBaWEptWVdObGN5QXpJR0Z1WkNBMExDQmxlR2wwYVc1bkxpNHVJaWtOQ2cwS0lDQWdJR1ZzYzJVNkRRb2dJQ0FnSUNBZ0lDQWdJQ0J3Y21sdWRDZ2lUVzl5WlNCMGFHRnVJRElnYVc1MFpYSm1ZV05sY3lCbWIzVnVaQ0JpWlhsdmJtUWdiRzhnWVc1a0lHUmxabUYxYkhRc0lHVjRhWFJwYm1jdUxpNGlLUTBLRFFwa1pXWWdiV0ZwYmpNeklDZ3BPZzBLSUNBZ0lIQmhjbk5sY2lBOUlHRnlaM0JoY25ObExrRnlaM1Z0Wlc1MFVHRnljMlZ5S0dSbGMyTnlhWEIwYVc5dVBTZEJaR1FnU1hCamIyNW1hV2QxY21GMGFXOXVJSFJ2SUZObFkyOXVaQ0JPU1VNbktRMEtJQ0FnSUhCaGNuTmxjaTVoWkdSZllYSm5kVzFsYm5Rb0lpMHRhWEJoWkdSeVpYTnpJaXdnY21WeGRXbHlaV1E5VkhKMVpTa05DaUFnSUNCd1lYSnpaWEl1WVdSa1gyRnlaM1Z0Wlc1MEtDSXRMWE4xWW01bGRDSXNJSEpsY1hWcGNtVmtQVlJ5ZFdVcERRb2dJQ0FnWVhKbmN5QTlJSEJoY25ObGNpNXdZWEp6WlY5aGNtZHpLQ2tOQ2lBZ0lDQnBiblJsY21aaFkyVmZaR1YwWVdsc2N5QTlJRnRkRFFvZ0lDQWdabTl5SUdsdWRHVnlabUZqWlNCcGJpQnVaWFJwWm1GalpYTXVhVzUwWlhKbVlXTmxjeWdwT2cwS0lDQWdJQ0FnSUNCcFppQnBiblJsY21aaFkyVWdibTkwSUdsdUlGc2liRzhpTEc1bGRHbG1ZV05sY3k1bllYUmxkMkY1Y3lncFd5ZGtaV1poZFd4MEoxMWJibVYwYVdaaFkyVnpMa0ZHWDBsT1JWUmRXekZkWFRvTkNpQWdJQ0FnSUNBZ0lDQWdJR2x1ZEdWeVptRmpaVjlrWlhSaGFXeHpJRDBnYVc1MFpYSm1ZV05sWDJSbGRHRnBiSE1nS3lCYmV5QWlhVzUwWlhKbVlXTmxYMjVoYldVaU9pQnBiblJsY21aaFkyVXNJQTBLSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0pwYm5SbGNtWmhZMlZmYldGaklqb2dibVYwYVdaaFkyVnpMbWxtWVdSa2NtVnpjMlZ6S0dsdWRHVnlabUZqWlNsYmJtVjBhV1poWTJWekxrRkdYMHhKVGt0ZFd6QmRXeWRoWkdSeUoxMTlYUTBLSUNBZ0lIQnlaV1pwZUQwaUpYTXZKWE1pSUNVZ0tHRnlaM011YVhCaFpHUnlaWE56TENCaGNtZHpMbk4xWW01bGRDNXpjR3hwZENnbkx5Y3BXekZkS1EwS0lDQWdJR2xtSUd4bGJpaHBiblJsY21aaFkyVmZaR1YwWVdsc2N5a2dQRDBnTWpvTkNpQWdJQ0FnSUNBZ2FXWWdiR1Z1S0dsdWRHVnlabUZqWlY5a1pYUmhhV3h6S1NBOVBTQXhPZzBLSUNBZ0lDQWdJQ0FnSUNBZ1kyOXVabWxuZFhKbFgzTmxZMjl1WkY5cGJuUmxjbVpoWTJVb2FXNTBaWEptWVdObFgyUmxkR0ZwYkhNc0lIQnlaV1pwZUNrTkNpQWdJQ0FnSUNBZ1pXeHBaaUJzWlc0b2FXNTBaWEptWVdObFgyUmxkR0ZwYkhNcElEMDlJREk2RFFvZ0lDQWdJQ0FnSUNBZ0lDQnBaaUJwYm5SbGNtWmhZMlZmWkdWMFlXbHNjMXN3WFZzaWFXNTBaWEptWVdObFgyMWhZeUpkSUQwOUlHbHVkR1Z5Wm1GalpWOWtaWFJoYVd4eld6RmRXeUpwYm5SbGNtWmhZMlZmYldGaklsMDZEUW9nSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdZMjl1Wm1sbmRYSmxYM05sWTI5dVpGOXBiblJsY21aaFkyVW9hVzUwWlhKbVlXTmxYMlJsZEdGcGJITXNJSEJ5WldacGVDa05DaUFnSUNBZ0lDQWdJQ0FnSUdWc2MyVTZEUW9nSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdjSEpwYm5Rb0lrbHVkR1Z5Wm1GalpTQXpJR0Z1WkNBMElHUnZiblFnYUdGMlpTQjBhR1VnYzJGdFpTQnRZV01nWVdSeVpYTnpaWE1zSUdWNGFYUnBibWN1TGk0aUtRMEtJQ0FnSUNBZ0lDQmxiSE5sT2cwS0lDQWdJQ0FnSUNBZ0lDQWdjSEpwYm5Rb0lrbHVkR1Z5Wm1GalpTQTBJRzV2ZENCelpYUjFjQ0JwYmlCVFRFRldSU0J0YjJSbExDQnBMbVV1SUcxaFl5QmhaSEpsYzNObGN5QmhjbVVnYm05MElITmhiV1VnWm05eUlFbHVkR1Z5Wm1GalpYTWdNeUJoYm1RZ05Dd2daWGhwZEdsdVp5NHVMaUlwRFFvTkNpQWdJQ0JsYkhObE9nMEtJQ0FnSUNBZ0lDQWdJQ0FnY0hKcGJuUW9JazF2Y21VZ2RHaGhiaUF5SUdsdWRHVnlabUZqWlhNZ1ptOTFibVFnWW1WNWIyNWtJR3h2SUdGdVpDQmtaV1poZFd4MExDQmxlR2wwYVc1bkxpNHVJaWtOQ2cwS1pHVm1JRzFoYVc0ek5DQW9LVG9OQ2lBZ0lDQndZWEp6WlhJZ1BTQmhjbWR3WVhKelpTNUJjbWQxYldWdWRGQmhjbk5sY2loa1pYTmpjbWx3ZEdsdmJqMG5RV1JrSUVsd1kyOXVabWxuZFhKaGRHbHZiaUIwYnlCVFpXTnZibVFnVGtsREp5a05DaUFnSUNCd1lYSnpaWEl1WVdSa1gyRnlaM1Z0Wlc1MEtDSXRMV2x3WVdSa2NtVnpjeUlzSUhKbGNYVnBjbVZrUFZSeWRXVXBEUW9nSUNBZ2NHRnljMlZ5TG1Ga1pGOWhjbWQxYldWdWRDZ2lMUzF6ZFdKdVpYUWlMQ0J5WlhGMWFYSmxaRDFVY25WbEtRMEtJQ0FnSUdGeVozTWdQU0J3WVhKelpYSXVjR0Z5YzJWZllYSm5jeWdwRFFvZ0lDQWdhVzUwWlhKbVlXTmxYMlJsZEdGcGJITWdQU0JiWFEwS0lDQWdJR1p2Y2lCcGJuUmxjbVpoWTJVZ2FXNGdibVYwYVdaaFkyVnpMbWx1ZEdWeVptRmpaWE1vS1RvTkNpQWdJQ0FnSUNBZ2FXWWdhVzUwWlhKbVlXTmxJRzV2ZENCcGJpQmJJbXh2SWl4dVpYUnBabUZqWlhNdVoyRjBaWGRoZVhNb0tWc25aR1ZtWVhWc2RDZGRXMjVsZEdsbVlXTmxjeTVCUmw5SlRrVlVYVnN4WFYwNkRRb2dJQ0FnSUNBZ0lDQWdJQ0JwYm5SbGNtWmhZMlZmWkdWMFlXbHNjeUE5SUdsdWRHVnlabUZqWlY5a1pYUmhhV3h6SUNzZ1czc2dJbWx1ZEdWeVptRmpaVjl1WVcxbElqb2dhVzUwWlhKbVlXTmxMQ0FOQ2lBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FpYVc1MFpYSm1ZV05sWDIxaFl5STZJRzVsZEdsbVlXTmxjeTVwWm1Ga1pISmxjM05sY3locGJuUmxjbVpoWTJVcFcyNWxkR2xtWVdObGN5NUJSbDlNU1U1TFhWc3dYVnNuWVdSa2NpZGRmVjBOQ2lBZ0lDQndjbVZtYVhnOUlpVnpMeVZ6SWlBbElDaGhjbWR6TG1sd1lXUmtjbVZ6Y3l3Z1lYSm5jeTV6ZFdKdVpYUXVjM0JzYVhRb0p5OG5LVnN4WFNrTkNpQWdJQ0JwWmlCc1pXNG9hVzUwWlhKbVlXTmxYMlJsZEdGcGJITXBJRHc5SURJNkRRb2dJQ0FnSUNBZ0lHbG1JR3hsYmlocGJuUmxjbVpoWTJWZlpHVjBZV2xzY3lrZ1BUMGdNVG9OQ2lBZ0lDQWdJQ0FnSUNBZ0lHTnZibVpwWjNWeVpWOXpaV052Ym1SZmFXNTBaWEptWVdObEtHbHVkR1Z5Wm1GalpWOWtaWFJoYVd4ekxDQndjbVZtYVhncERRb2dJQ0FnSUNBZ0lHVnNhV1lnYkdWdUtHbHVkR1Z5Wm1GalpWOWtaWFJoYVd4ektTQTlQU0F5T2cwS0lDQWdJQ0FnSUNBZ0lDQWdhV1lnYVc1MFpYSm1ZV05sWDJSbGRHRnBiSE5iTUYxYkltbHVkR1Z5Wm1GalpWOXRZV01pWFNBOVBTQnBiblJsY21aaFkyVmZaR1YwWVdsc2Mxc3hYVnNpYVc1MFpYSm1ZV05sWDIxaFl5SmRPZzBLSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJR052Ym1acFozVnlaVjl6WldOdmJtUmZhVzUwWlhKbVlXTmxLR2x1ZEdWeVptRmpaVjlrWlhSaGFXeHpMQ0J3Y21WbWFYZ3BEUW9nSUNBZ0lDQWdJQ0FnSUNCbGJITmxPZzBLSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJSEJ5YVc1MEtDSkpiblJsY21aaFkyVWdNeUJoYm1RZ05DQmtiMjUwSUdoaGRtVWdkR2hsSUhOaGJXVWdiV0ZqSUdGa2NtVnpjMlZ6TENCbGVHbDBhVzVuTGk0dUlpa05DaUFnSUNBZ0lDQWdaV3h6WlRvTkNpQWdJQ0FnSUNBZ0lDQWdJSEJ5YVc1MEtDSkpiblJsY21aaFkyVWdOQ0J1YjNRZ2MyVjBkWEFnYVc0Z1UweEJWa1VnYlc5a1pTd2dhUzVsTGlCdFlXTWdZV1J5WlhOelpYTWdZWEpsSUc1dmRDQnpZVzFsSUdadmNpQkpiblJsY21aaFkyVnpJRE1nWVc1a0lEUXNJR1Y0YVhScGJtY3VMaTRpS1EwS0RRb2dJQ0FnWld4elpUb05DaUFnSUNBZ0lDQWdJQ0FnSUhCeWFXNTBLQ0pOYjNKbElIUm9ZVzRnTWlCcGJuUmxjbVpoWTJWeklHWnZkVzVrSUdKbGVXOXVaQ0JzYnlCaGJtUWdaR1ZtWVhWc2RDd2daWGhwZEdsdVp5NHVMaUlwRFFvTkNtUmxaaUJ0WVdsdU16VWdLQ2s2RFFvZ0lDQWdjR0Z5YzJWeUlEMGdZWEpuY0dGeWMyVXVRWEpuZFcxbGJuUlFZWEp6WlhJb1pHVnpZM0pwY0hScGIyNDlKMEZrWkNCSmNHTnZibVpwWjNWeVlYUnBiMjRnZEc4Z1UyVmpiMjVrSUU1SlF5Y3BEUW9nSUNBZ2NHRnljMlZ5TG1Ga1pGOWhjbWQxYldWdWRDZ2lMUzFwY0dGa1pISmxjM01pTENCeVpYRjFhWEpsWkQxVWNuVmxLUTBLSUNBZ0lIQmhjbk5sY2k1aFpHUmZZWEpuZFcxbGJuUW9JaTB0YzNWaWJtVjBJaXdnY21WeGRXbHlaV1E5VkhKMVpTa05DaUFnSUNCaGNtZHpJRDBnY0dGeWMyVnlMbkJoY25ObFgyRnlaM01vS1EwS0lDQWdJR2x1ZEdWeVptRmpaVjlrWlhSaGFXeHpJRDBnVzEwTkNpQWdJQ0JtYjNJZ2FXNTBaWEptWVdObElHbHVJRzVsZEdsbVlXTmxjeTVwYm5SbGNtWmhZMlZ6S0NrNkRRb2dJQ0FnSUNBZ0lHbG1JR2x1ZEdWeVptRmpaU0J1YjNRZ2FXNGdXeUpzYnlJc2JtVjBhV1poWTJWekxtZGhkR1YzWVhsektDbGJKMlJsWm1GMWJIUW5YVnR1WlhScFptRmpaWE11UVVaZlNVNUZWRjFiTVYxZE9nMEtJQ0FnSUNBZ0lDQWdJQ0FnYVc1MFpYSm1ZV05sWDJSbGRHRnBiSE1nUFNCcGJuUmxjbVpoWTJWZlpHVjBZV2xzY3lBcklGdDdJQ0pwYm5SbGNtWmhZMlZmYm1GdFpTSTZJR2x1ZEdWeVptRmpaU3dnRFFvZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSW1sdWRHVnlabUZqWlY5dFlXTWlPaUJ1WlhScFptRmpaWE11YVdaaFpHUnlaWE56WlhNb2FXNTBaWEptWVdObEtWdHVaWFJwWm1GalpYTXVRVVpmVEVsT1MxMWJNRjFiSjJGa1pISW5YWDFkRFFvZ0lDQWdjSEpsWm1sNFBTSWxjeThsY3lJZ0pTQW9ZWEpuY3k1cGNHRmtaSEpsYzNNc0lHRnlaM011YzNWaWJtVjBMbk53YkdsMEtDY3ZKeWxiTVYwcERRb2dJQ0FnYVdZZ2JHVnVLR2x1ZEdWeVptRmpaVjlrWlhSaGFXeHpLU0E4UFNBeU9nMEtJQ0FnSUNBZ0lDQnBaaUJzWlc0b2FXNTBaWEptWVdObFgyUmxkR0ZwYkhNcElEMDlJREU2RFFvZ0lDQWdJQ0FnSUNBZ0lDQmpiMjVtYVdkMWNtVmZjMlZqYjI1a1gybHVkR1Z5Wm1GalpTaHBiblJsY21aaFkyVmZaR1YwWVdsc2N5d2djSEpsWm1sNEtRMEtJQ0FnSUNBZ0lDQmxiR2xtSUd4bGJpaHBiblJsY21aaFkyVmZaR1YwWVdsc2N5a2dQVDBnTWpvTkNpQWdJQ0FnSUNBZ0lDQWdJR2xtSUdsdWRHVnlabUZqWlY5a1pYUmhhV3h6V3pCZFd5SnBiblJsY21aaFkyVmZiV0ZqSWwwZ1BUMGdhVzUwWlhKbVlXTmxYMlJsZEdGcGJITmJNVjFiSW1sdWRHVnlabUZqWlY5dFlXTWlYVG9OQ2lBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0JqYjI1bWFXZDFjbVZmYzJWamIyNWtYMmx1ZEdWeVptRmpaU2hwYm5SbGNtWmhZMlZmWkdWMFlXbHNjeXdnY0hKbFptbDRLUTBLSUNBZ0lDQWdJQ0FnSUNBZ1pXeHpaVG9OQ2lBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0J3Y21sdWRDZ2lTVzUwWlhKbVlXTmxJRE1nWVc1a0lEUWdaRzl1ZENCb1lYWmxJSFJvWlNCellXMWxJRzFoWXlCaFpISmxjM05sY3l3Z1pYaHBkR2x1Wnk0dUxpSXBEUW9nSUNBZ0lDQWdJR1ZzYzJVNkRRb2dJQ0FnSUNBZ0lDQWdJQ0J3Y21sdWRDZ2lTVzUwWlhKbVlXTmxJRFFnYm05MElITmxkSFZ3SUdsdUlGTk1RVlpGSUcxdlpHVXNJR2t1WlM0Z2JXRmpJR0ZrY21WemMyVnpJR0Z5WlNCdWIzUWdjMkZ0WlNCbWIzSWdTVzUwWlhKbVlXTmxjeUF6SUdGdVpDQTBMQ0JsZUdsMGFXNW5MaTR1SWlrTkNnMEtJQ0FnSUdWc2MyVTZEUW9nSUNBZ0lDQWdJQ0FnSUNCd2NtbHVkQ2dpVFc5eVpTQjBhR0Z1SURJZ2FXNTBaWEptWVdObGN5Qm1iM1Z1WkNCaVpYbHZibVFnYkc4Z1lXNWtJR1JsWm1GMWJIUXNJR1Y0YVhScGJtY3VMaTRpS1EwS0RRcGtaV1lnYldGcGJqTTJJQ2dwT2cwS0lDQWdJSEJoY25ObGNpQTlJR0Z5WjNCaGNuTmxMa0Z5WjNWdFpXNTBVR0Z5YzJWeUtHUmxjMk55YVhCMGFXOXVQU2RCWkdRZ1NYQmpiMjVtYVdkMWNtRjBhVzl1SUhSdklGTmxZMjl1WkNCT1NVTW5LUTBLSUNBZ0lIQmhjbk5sY2k1aFpHUmZZWEpuZFcxbGJuUW9JaTB0YVhCaFpHUnlaWE56SWl3Z2NtVnhkV2x5WldROVZISjFaU2tOQ2lBZ0lDQndZWEp6WlhJdVlXUmtYMkZ5WjNWdFpXNTBLQ0l0TFhOMVltNWxkQ0lzSUhKbGNYVnBjbVZrUFZSeWRXVXBEUW9nSUNBZ1lYSm5jeUE5SUhCaGNuTmxjaTV3WVhKelpWOWhjbWR6S0NrTkNpQWdJQ0JwYm5SbGNtWmhZMlZmWkdWMFlXbHNjeUE5SUZ0ZERRb2dJQ0FnWm05eUlHbHVkR1Z5Wm1GalpTQnBiaUJ1WlhScFptRmpaWE11YVc1MFpYSm1ZV05sY3lncE9nMEtJQ0FnSUNBZ0lDQnBaaUJwYm5SbGNtWmhZMlVnYm05MElHbHVJRnNpYkc4aUxHNWxkR2xtWVdObGN5NW5ZWFJsZDJGNWN5Z3BXeWRrWldaaGRXeDBKMTFiYm1WMGFXWmhZMlZ6TGtGR1gwbE9SVlJkV3pGZFhUb05DaUFnSUNBZ0lDQWdJQ0FnSUdsdWRHVnlabUZqWlY5a1pYUmhhV3h6SUQwZ2FXNTBaWEptWVdObFgyUmxkR0ZwYkhNZ0t5QmJleUFpYVc1MFpYSm1ZV05sWDI1aGJXVWlPaUJwYm5SbGNtWmhZMlVzSUEwS0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNKcGJuUmxjbVpoWTJWZmJXRmpJam9nYm1WMGFXWmhZMlZ6TG1sbVlXUmtjbVZ6YzJWektHbHVkR1Z5Wm1GalpTbGJibVYwYVdaaFkyVnpMa0ZHWDB4SlRrdGRXekJkV3lkaFpHUnlKMTE5WFEwS0lDQWdJSEJ5WldacGVEMGlKWE12SlhNaUlDVWdLR0Z5WjNNdWFYQmhaR1J5WlhOekxDQmhjbWR6TG5OMVltNWxkQzV6Y0d4cGRDZ25MeWNwV3pGZEtRMEtJQ0FnSUdsbUlHeGxiaWhwYm5SbGNtWmhZMlZmWkdWMFlXbHNjeWtnUEQwZ01qb05DaUFnSUNBZ0lDQWdhV1lnYkdWdUtHbHVkR1Z5Wm1GalpWOWtaWFJoYVd4ektTQTlQU0F4T2cwS0lDQWdJQ0FnSUNBZ0lDQWdZMjl1Wm1sbmRYSmxYM05sWTI5dVpGOXBiblJsY21aaFkyVW9hVzUwWlhKbVlXTmxYMlJsZEdGcGJITXNJSEJ5WldacGVDa05DaUFnSUNBZ0lDQWdaV3hwWmlCc1pXNG9hVzUwWlhKbVlXTmxYMlJsZEdGcGJITXBJRDA5SURJNkRRb2dJQ0FnSUNBZ0lDQWdJQ0JwWmlCcGJuUmxjbVpoWTJWZlpHVjBZV2xzYzFzd1hWc2lhVzUwWlhKbVlXTmxYMjFoWXlKZElEMDlJR2x1ZEdWeVptRmpaVjlrWlhSaGFXeHpXekZkV3lKcGJuUmxjbVpoWTJWZmJXRmpJbDA2RFFvZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnWTI5dVptbG5kWEpsWDNObFkyOXVaRjlwYm5SbGNtWmhZMlVvYVc1MFpYSm1ZV05sWDJSbGRHRnBiSE1zSUhCeVpXWnBlQ2tOQ2lBZ0lDQWdJQ0FnSUNBZ0lHVnNjMlU2RFFvZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnY0hKcGJuUW9Ja2x1ZEdWeVptRmpaU0F6SUdGdVpDQTBJR1J2Ym5RZ2FHRjJaU0IwYUdVZ2MyRnRaU0J0WVdNZ1lXUnlaWE56WlhNc0lHVjRhWFJwYm1jdUxpNGlLUTBLSUNBZ0lDQWdJQ0JsYkhObE9nMEtJQ0FnSUNBZ0lDQWdJQ0FnY0hKcGJuUW9Ja2x1ZEdWeVptRmpaU0EwSUc1dmRDQnpaWFIxY0NCcGJpQlRURUZXUlNCdGIyUmxMQ0JwTG1VdUlHMWhZeUJoWkhKbGMzTmxjeUJoY21VZ2JtOTBJSE5oYldVZ1ptOXlJRWx1ZEdWeVptRmpaWE1nTXlCaGJtUWdOQ3dnWlhocGRHbHVaeTR1TGlJcERRb05DaUFnSUNCbGJITmxPZzBLSUNBZ0lDQWdJQ0FnSUNBZ2NISnBiblFvSWsxdmNtVWdkR2hoYmlBeUlHbHVkR1Z5Wm1GalpYTWdabTkxYm1RZ1ltVjViMjVrSUd4dklHRnVaQ0JrWldaaGRXeDBMQ0JsZUdsMGFXNW5MaTR1SWlrTkNnMEtaR1ZtSUcxaGFXNHpOeUFvS1RvTkNpQWdJQ0J3WVhKelpYSWdQU0JoY21kd1lYSnpaUzVCY21kMWJXVnVkRkJoY25ObGNpaGtaWE5qY21sd2RHbHZiajBuUVdSa0lFbHdZMjl1Wm1sbmRYSmhkR2x2YmlCMGJ5QlRaV052Ym1RZ1RrbERKeWtOQ2lBZ0lDQndZWEp6WlhJdVlXUmtYMkZ5WjNWdFpXNTBLQ0l0TFdsd1lXUmtjbVZ6Y3lJc0lISmxjWFZwY21Wa1BWUnlkV1VwRFFvZ0lDQWdjR0Z5YzJWeUxtRmtaRjloY21kMWJXVnVkQ2dpTFMxemRXSnVaWFFpTENCeVpYRjFhWEpsWkQxVWNuVmxLUTBLSUNBZ0lHRnlaM01nUFNCd1lYSnpaWEl1Y0dGeWMyVmZZWEpuY3lncERRb2dJQ0FnYVc1MFpYSm1ZV05sWDJSbGRHRnBiSE1nUFNCYlhRMEtJQ0FnSUdadmNpQnBiblJsY21aaFkyVWdhVzRnYm1WMGFXWmhZMlZ6TG1sdWRHVnlabUZqWlhNb0tUb05DaUFnSUNBZ0lDQWdhV1lnYVc1MFpYSm1ZV05sSUc1dmRDQnBiaUJiSW14dklpeHVaWFJwWm1GalpYTXVaMkYwWlhkaGVYTW9LVnNuWkdWbVlYVnNkQ2RkVzI1bGRHbG1ZV05sY3k1QlJsOUpUa1ZVWFZzeFhWMDZEUW9nSUNBZ0lDQWdJQ0FnSUNCcGJuUmxjbVpoWTJWZlpHVjBZV2xzY3lBOUlHbHVkR1Z5Wm1GalpWOWtaWFJoYVd4eklDc2dXM3NnSW1sdWRHVnlabUZqWlY5dVlXMWxJam9nYVc1MFpYSm1ZV05sTENBTkNpQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBaWFXNTBaWEptWVdObFgyMWhZeUk2SUc1bGRHbG1ZV05sY3k1cFptRmtaSEpsYzNObGN5aHBiblJsY21aaFkyVXBXMjVsZEdsbVlXTmxjeTVCUmw5TVNVNUxYVnN3WFZzbllXUmtjaWRkZlYwTkNpQWdJQ0J3Y21WbWFYZzlJaVZ6THlWeklpQWxJQ2hoY21kekxtbHdZV1JrY21WemN5d2dZWEpuY3k1emRXSnVaWFF1YzNCc2FYUW9KeThuS1ZzeFhTa05DaUFnSUNCcFppQnNaVzRvYVc1MFpYSm1ZV05sWDJSbGRHRnBiSE1wSUR3OUlESTZEUW9nSUNBZ0lDQWdJR2xtSUd4bGJpaHBiblJsY21aaFkyVmZaR1YwWVdsc2N5a2dQVDBnTVRvTkNpQWdJQ0FnSUNBZ0lDQWdJR052Ym1acFozVnlaVjl6WldOdmJtUmZhVzUwWlhKbVlXTmxLR2x1ZEdWeVptRmpaVjlrWlhSaGFXeHpMQ0J3Y21WbWFYZ3BEUW9nSUNBZ0lDQWdJR1ZzYVdZZ2JHVnVLR2x1ZEdWeVptRmpaVjlrWlhSaGFXeHpLU0E5UFNBeU9nMEtJQ0FnSUNBZ0lDQWdJQ0FnYVdZZ2FXNTBaWEptWVdObFgyUmxkR0ZwYkhOYk1GMWJJbWx1ZEdWeVptRmpaVjl0WVdNaVhTQTlQU0JwYm5SbGNtWmhZMlZmWkdWMFlXbHNjMXN4WFZzaWFXNTBaWEptWVdObFgyMWhZeUpkT2cwS0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUdOdmJtWnBaM1Z5WlY5elpXTnZibVJmYVc1MFpYSm1ZV05sS0dsdWRHVnlabUZqWlY5a1pYUmhhV3h6TENCd2NtVm1hWGdwRFFvZ0lDQWdJQ0FnSUNBZ0lDQmxiSE5sT2cwS0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUhCeWFXNTBLQ0pKYm5SbGNtWmhZMlVnTXlCaGJtUWdOQ0JrYjI1MElHaGhkbVVnZEdobElITmhiV1VnYldGaklHRmtjbVZ6YzJWekxDQmxlR2wwYVc1bkxpNHVJaWtOQ2lBZ0lDQWdJQ0FnWld4elpUb05DaUFnSUNBZ0lDQWdJQ0FnSUhCeWFXNTBLQ0pKYm5SbGNtWmhZMlVnTkNCdWIzUWdjMlYwZFhBZ2FXNGdVMHhCVmtVZ2JXOWtaU3dnYVM1bExpQnRZV01nWVdSeVpYTnpaWE1nWVhKbElHNXZkQ0J6WVcxbElHWnZjaUJKYm5SbGNtWmhZMlZ6SURNZ1lXNWtJRFFzSUdWNGFYUnBibWN1TGk0aUtRMEtEUW9nSUNBZ1pXeHpaVG9OQ2lBZ0lDQWdJQ0FnSUNBZ0lIQnlhVzUwS0NKTmIzSmxJSFJvWVc0Z01pQnBiblJsY21aaFkyVnpJR1p2ZFc1a0lHSmxlVzl1WkNCc2J5QmhibVFnWkdWbVlYVnNkQ3dnWlhocGRHbHVaeTR1TGlJcERRb05DbVJsWmlCdFlXbHVNemdnS0NrNkRRb2dJQ0FnY0dGeWMyVnlJRDBnWVhKbmNHRnljMlV1UVhKbmRXMWxiblJRWVhKelpYSW9aR1Z6WTNKcGNIUnBiMjQ5SjBGa1pDQkpjR052Ym1acFozVnlZWFJwYjI0Z2RHOGdVMlZqYjI1a0lFNUpReWNwRFFvZ0lDQWdjR0Z5YzJWeUxtRmtaRjloY21kMWJXVnVkQ2dpTFMxcGNHRmtaSEpsYzNNaUxDQnlaWEYxYVhKbFpEMVVjblZsS1EwS0lDQWdJSEJoY25ObGNpNWhaR1JmWVhKbmRXMWxiblFvSWkwdGMzVmlibVYwSWl3Z2NtVnhkV2x5WldROVZISjFaU2tOQ2lBZ0lDQmhjbWR6SUQwZ2NHRnljMlZ5TG5CaGNuTmxYMkZ5WjNNb0tRMEtJQ0FnSUdsdWRHVnlabUZqWlY5a1pYUmhhV3h6SUQwZ1cxME5DaUFnSUNCbWIzSWdhVzUwWlhKbVlXTmxJR2x1SUc1bGRHbG1ZV05sY3k1cGJuUmxjbVpoWTJWektDazZEUW9nSUNBZ0lDQWdJR2xtSUdsdWRHVnlabUZqWlNCdWIzUWdhVzRnV3lKc2J5SXNibVYwYVdaaFkyVnpMbWRoZEdWM1lYbHpLQ2xiSjJSbFptRjFiSFFuWFZ0dVpYUnBabUZqWlhNdVFVWmZTVTVGVkYxYk1WMWRPZzBLSUNBZ0lDQWdJQ0FnSUNBZ2FXNTBaWEptWVdObFgyUmxkR0ZwYkhNZ1BTQnBiblJsY21aaFkyVmZaR1YwWVdsc2N5QXJJRnQ3SUNKcGJuUmxjbVpoWTJWZmJtRnRaU0k2SUdsdWRHVnlabUZqWlN3Z0RRb2dJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0ltbHVkR1Z5Wm1GalpWOXRZV01pT2lCdVpYUnBabUZqWlhNdWFXWmhaR1J5WlhOelpYTW9hVzUwWlhKbVlXTmxLVnR1WlhScFptRmpaWE11UVVaZlRFbE9TMTFiTUYxYkoyRmtaSEluWFgxZERRb2dJQ0FnY0hKbFptbDRQU0lsY3k4bGN5SWdKU0FvWVhKbmN5NXBjR0ZrWkhKbGMzTXNJR0Z5WjNNdWMzVmlibVYwTG5Od2JHbDBLQ2N2SnlsYk1WMHBEUW9nSUNBZ2FXWWdiR1Z1S0dsdWRHVnlabUZqWlY5a1pYUmhhV3h6S1NBOFBTQXlPZzBLSUNBZ0lDQWdJQ0JwWmlCc1pXNG9hVzUwWlhKbVlXTmxYMlJsZEdGcGJITXBJRDA5SURFNkRRb2dJQ0FnSUNBZ0lDQWdJQ0JqYjI1bWFXZDFjbVZmYzJWamIyNWtYMmx1ZEdWeVptRmpaU2hwYm5SbGNtWmhZMlZmWkdWMFlXbHNjeXdnY0hKbFptbDRLUTBLSUNBZ0lDQWdJQ0JsYkdsbUlHeGxiaWhwYm5SbGNtWmhZMlZmWkdWMFlXbHNjeWtnUFQwZ01qb05DaUFnSUNBZ0lDQWdJQ0FnSUdsbUlHbHVkR1Z5Wm1GalpWOWtaWFJoYVd4eld6QmRXeUpwYm5SbGNtWmhZMlZmYldGaklsMGdQVDBnYVc1MFpYSm1ZV05sWDJSbGRHRnBiSE5iTVYxYkltbHVkR1Z5Wm1GalpWOXRZV01pWFRvTkNpQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNCamIyNW1hV2QxY21WZmMyVmpiMjVrWDJsdWRHVnlabUZqWlNocGJuUmxjbVpoWTJWZlpHVjBZV2xzY3l3Z2NISmxabWw0S1EwS0lDQWdJQ0FnSUNBZ0lDQWdaV3h6WlRvTkNpQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNCd2NtbHVkQ2dpU1c1MFpYSm1ZV05sSURNZ1lXNWtJRFFnWkc5dWRDQm9ZWFpsSUhSb1pTQnpZVzFsSUcxaFl5QmhaSEpsYzNObGN5d2daWGhwZEdsdVp5NHVMaUlwRFFvZ0lDQWdJQ0FnSUdWc2MyVTZEUW9nSUNBZ0lDQWdJQ0FnSUNCd2NtbHVkQ2dpU1c1MFpYSm1ZV05sSURRZ2JtOTBJSE5sZEhWd0lHbHVJRk5NUVZaRklHMXZaR1VzSUdrdVpTNGdiV0ZqSUdGa2NtVnpjMlZ6SUdGeVpTQnViM1FnYzJGdFpTQm1iM0lnU1c1MFpYSm1ZV05sY3lBeklHRnVaQ0EwTENCbGVHbDBhVzVuTGk0dUlpa05DZzBLSUNBZ0lHVnNjMlU2RFFvZ0lDQWdJQ0FnSUNBZ0lDQndjbWx1ZENnaVRXOXlaU0IwYUdGdUlESWdhVzUwWlhKbVlXTmxjeUJtYjNWdVpDQmlaWGx2Ym1RZ2JHOGdZVzVrSUdSbFptRjFiSFFzSUdWNGFYUnBibWN1TGk0aUtRMEtEUXBrWldZZ2JXRnBiak01SUNncE9nMEtJQ0FnSUhCaGNuTmxjaUE5SUdGeVozQmhjbk5sTGtGeVozVnRaVzUwVUdGeWMyVnlLR1JsYzJOeWFYQjBhVzl1UFNkQlpHUWdTWEJqYjI1bWFXZDFjbUYwYVc5dUlIUnZJRk5sWTI5dVpDQk9TVU1uS1EwS0lDQWdJSEJoY25ObGNpNWhaR1JmWVhKbmRXMWxiblFvSWkwdGFYQmhaR1J5WlhOeklpd2djbVZ4ZFdseVpXUTlWSEoxWlNrTkNpQWdJQ0J3WVhKelpYSXVZV1JrWDJGeVozVnRaVzUwS0NJdExYTjFZbTVsZENJc0lISmxjWFZwY21Wa1BWUnlkV1VwRFFvZ0lDQWdZWEpuY3lBOUlIQmhjbk5sY2k1d1lYSnpaVjloY21kektDa05DaUFnSUNCcGJuUmxjbVpoWTJWZlpHVjBZV2xzY3lBOUlGdGREUW9nSUNBZ1ptOXlJR2x1ZEdWeVptRmpaU0JwYmlCdVpYUnBabUZqWlhNdWFXNTBaWEptWVdObGN5Z3BPZzBLSUNBZ0lDQWdJQ0JwWmlCcGJuUmxjbVpoWTJVZ2JtOTBJR2x1SUZzaWJHOGlMRzVsZEdsbVlXTmxjeTVuWVhSbGQyRjVjeWdwV3lka1pXWmhkV3gwSjExYmJtVjBhV1poWTJWekxrRkdYMGxPUlZSZFd6RmRYVG9OQ2lBZ0lDQWdJQ0FnSUNBZ0lHbHVkR1Z5Wm1GalpWOWtaWFJoYVd4eklEMGdhVzUwWlhKbVlXTmxYMlJsZEdGcGJITWdLeUJiZXlBaWFXNTBaWEptWVdObFgyNWhiV1VpT2lCcGJuUmxjbVpoWTJVc0lBMEtJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDSnBiblJsY21aaFkyVmZiV0ZqSWpvZ2JtVjBhV1poWTJWekxtbG1ZV1JrY21WemMyVnpLR2x1ZEdWeVptRmpaU2xiYm1WMGFXWmhZMlZ6TGtGR1gweEpUa3RkV3pCZFd5ZGhaR1J5SjExOVhRMEtJQ0FnSUhCeVpXWnBlRDBpSlhNdkpYTWlJQ1VnS0dGeVozTXVhWEJoWkdSeVpYTnpMQ0JoY21kekxuTjFZbTVsZEM1emNHeHBkQ2duTHljcFd6RmRLUTBLSUNBZ0lHbG1JR3hsYmlocGJuUmxjbVpoWTJWZlpHVjBZV2xzY3lrZ1BEMGdNam9OQ2lBZ0lDQWdJQ0FnYVdZZ2JHVnVLR2x1ZEdWeVptRmpaVjlrWlhSaGFXeHpLU0E5UFNBeE9nMEtJQ0FnSUNBZ0lDQWdJQ0FnWTI5dVptbG5kWEpsWDNObFkyOXVaRjlwYm5SbGNtWmhZMlVvYVc1MFpYSm1ZV05sWDJSbGRHRnBiSE1zSUhCeVpXWnBlQ2tOQ2lBZ0lDQWdJQ0FnWld4cFppQnNaVzRvYVc1MFpYSm1ZV05sWDJSbGRHRnBiSE1wSUQwOUlESTZEUW9nSUNBZ0lDQWdJQ0FnSUNCcFppQnBiblJsY21aaFkyVmZaR1YwWVdsc2Mxc3dYVnNpYVc1MFpYSm1ZV05sWDIxaFl5SmRJRDA5SUdsdWRHVnlabUZqWlY5a1pYUmhhV3h6V3pGZFd5SnBiblJsY21aaFkyVmZiV0ZqSWwwNkRRb2dJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ1kyOXVabWxuZFhKbFgzTmxZMjl1WkY5cGJuUmxjbVpoWTJVb2FXNTBaWEptWVdObFgyUmxkR0ZwYkhNc0lIQnlaV1pwZUNrTkNpQWdJQ0FnSUNBZ0lDQWdJR1ZzYzJVNkRRb2dJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ2NISnBiblFvSWtsdWRHVnlabUZqWlNBeklHRnVaQ0EwSUdSdmJuUWdhR0YyWlNCMGFHVWdjMkZ0WlNCdFlXTWdZV1J5WlhOelpYTXNJR1Y0YVhScGJtY3VMaTRpS1EwS0lDQWdJQ0FnSUNCbGJITmxPZzBLSUNBZ0lDQWdJQ0FnSUNBZ2NISnBiblFvSWtsdWRHVnlabUZqWlNBMElHNXZkQ0J6WlhSMWNDQnBiaUJUVEVGV1JTQnRiMlJsTENCcExtVXVJRzFoWXlCaFpISmxjM05sY3lCaGNtVWdibTkwSUhOaGJXVWdabTl5SUVsdWRHVnlabUZqWlhNZ015QmhibVFnTkN3Z1pYaHBkR2x1Wnk0dUxpSXBEUW9OQ2lBZ0lDQmxiSE5sT2cwS0lDQWdJQ0FnSUNBZ0lDQWdjSEpwYm5Rb0lrMXZjbVVnZEdoaGJpQXlJR2x1ZEdWeVptRmpaWE1nWm05MWJtUWdZbVY1YjI1a0lHeHZJR0Z1WkNCa1pXWmhkV3gwTENCbGVHbDBhVzVuTGk0dUlpa05DZzBLWkdWbUlHMWhhVzQwTUNBb0tUb05DaUFnSUNCd1lYSnpaWElnUFNCaGNtZHdZWEp6WlM1QmNtZDFiV1Z1ZEZCaGNuTmxjaWhrWlhOamNtbHdkR2x2YmowblFXUmtJRWx3WTI5dVptbG5kWEpoZEdsdmJpQjBieUJUWldOdmJtUWdUa2xESnlrTkNpQWdJQ0J3WVhKelpYSXVZV1JrWDJGeVozVnRaVzUwS0NJdExXbHdZV1JrY21WemN5SXNJSEpsY1hWcGNtVmtQVlJ5ZFdVcERRb2dJQ0FnY0dGeWMyVnlMbUZrWkY5aGNtZDFiV1Z1ZENnaUxTMXpkV0p1WlhRaUxDQnlaWEYxYVhKbFpEMVVjblZsS1EwS0lDQWdJR0Z5WjNNZ1BTQndZWEp6WlhJdWNHRnljMlZmWVhKbmN5Z3BEUW9nSUNBZ2FXNTBaWEptWVdObFgyUmxkR0ZwYkhNZ1BTQmJYUTBLSUNBZ0lHWnZjaUJwYm5SbGNtWmhZMlVnYVc0Z2JtVjBhV1poWTJWekxtbHVkR1Z5Wm1GalpYTW9LVG9OQ2lBZ0lDQWdJQ0FnYVdZZ2FXNTBaWEptWVdObElHNXZkQ0JwYmlCYklteHZJaXh1WlhScFptRmpaWE11WjJGMFpYZGhlWE1vS1ZzblpHVm1ZWFZzZENkZFcyNWxkR2xtWVdObGN5NUJSbDlKVGtWVVhWc3hYVjA2RFFvZ0lDQWdJQ0FnSUNBZ0lDQnBiblJsY21aaFkyVmZaR1YwWVdsc2N5QTlJR2x1ZEdWeVptRmpaVjlrWlhSaGFXeHpJQ3NnVzNzZ0ltbHVkR1Z5Wm1GalpWOXVZVzFsSWpvZ2FXNTBaWEptWVdObExDQU5DaUFnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWlhVzUwWlhKbVlXTmxYMjFoWXlJNklHNWxkR2xtWVdObGN5NXBabUZrWkhKbGMzTmxjeWhwYm5SbGNtWmhZMlVwVzI1bGRHbG1ZV05sY3k1QlJsOU1TVTVMWFZzd1hWc25ZV1JrY2lkZGZWME5DaUFnSUNCd2NtVm1hWGc5SWlWekx5VnpJaUFsSUNoaGNtZHpMbWx3WVdSa2NtVnpjeXdnWVhKbmN5NXpkV0p1WlhRdWMzQnNhWFFvSnk4bktWc3hYU2tOQ2lBZ0lDQnBaaUJzWlc0b2FXNTBaWEptWVdObFgyUmxkR0ZwYkhNcElEdzlJREk2RFFvZ0lDQWdJQ0FnSUdsbUlHeGxiaWhwYm5SbGNtWmhZMlZmWkdWMFlXbHNjeWtnUFQwZ01Ub05DaUFnSUNBZ0lDQWdJQ0FnSUdOdmJtWnBaM1Z5WlY5elpXTnZibVJmYVc1MFpYSm1ZV05sS0dsdWRHVnlabUZqWlY5a1pYUmhhV3h6TENCd2NtVm1hWGdwRFFvZ0lDQWdJQ0FnSUdWc2FXWWdiR1Z1S0dsdWRHVnlabUZqWlY5a1pYUmhhV3h6S1NBOVBTQXlPZzBLSUNBZ0lDQWdJQ0FnSUNBZ2FXWWdhVzUwWlhKbVlXTmxYMlJsZEdGcGJITmJNRjFiSW1sdWRHVnlabUZqWlY5dFlXTWlYU0E5UFNCcGJuUmxjbVpoWTJWZlpHVjBZV2xzYzFzeFhWc2lhVzUwWlhKbVlXTmxYMjFoWXlKZE9nMEtJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lHTnZibVpwWjNWeVpWOXpaV052Ym1SZmFXNTBaWEptWVdObEtHbHVkR1Z5Wm1GalpWOWtaWFJoYVd4ekxDQndjbVZtYVhncERRb2dJQ0FnSUNBZ0lDQWdJQ0JsYkhObE9nMEtJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lIQnlhVzUwS0NKSmJuUmxjbVpoWTJVZ015QmhibVFnTkNCa2IyNTBJR2hoZG1VZ2RHaGxJSE5oYldVZ2JXRmpJR0ZrY21WemMyVnpMQ0JsZUdsMGFXNW5MaTR1SWlrTkNpQWdJQ0FnSUNBZ1pXeHpaVG9OQ2lBZ0lDQWdJQ0FnSUNBZ0lIQnlhVzUwS0NKSmJuUmxjbVpoWTJVZ05DQnViM1FnYzJWMGRYQWdhVzRnVTB4QlZrVWdiVzlrWlN3Z2FTNWxMaUJ0WVdNZ1lXUnlaWE56WlhNZ1lYSmxJRzV2ZENCellXMWxJR1p2Y2lCSmJuUmxjbVpoWTJWeklETWdZVzVrSURRc0lHVjRhWFJwYm1jdUxpNGlLUTBLRFFvZ0lDQWdaV3h6WlRvTkNpQWdJQ0FnSUNBZ0lDQWdJSEJ5YVc1MEtDSk5iM0psSUhSb1lXNGdNaUJwYm5SbGNtWmhZMlZ6SUdadmRXNWtJR0psZVc5dVpDQnNieUJoYm1RZ1pHVm1ZWFZzZEN3Z1pYaHBkR2x1Wnk0dUxpSXBEUW9OQ21SbFppQnRZV2x1TkRFZ0tDazZEUW9nSUNBZ2NHRnljMlZ5SUQwZ1lYSm5jR0Z5YzJVdVFYSm5kVzFsYm5SUVlYSnpaWElvWkdWelkzSnBjSFJwYjI0OUowRmtaQ0JKY0dOdmJtWnBaM1Z5WVhScGIyNGdkRzhnVTJWamIyNWtJRTVKUXljcERRb2dJQ0FnY0dGeWMyVnlMbUZrWkY5aGNtZDFiV1Z1ZENnaUxTMXBjR0ZrWkhKbGMzTWlMQ0J5WlhGMWFYSmxaRDFVY25WbEtRMEtJQ0FnSUhCaGNuTmxjaTVoWkdSZllYSm5kVzFsYm5Rb0lpMHRjM1ZpYm1WMElpd2djbVZ4ZFdseVpXUTlWSEoxWlNrTkNpQWdJQ0JoY21keklEMGdjR0Z5YzJWeUxuQmhjbk5sWDJGeVozTW9LUTBLSUNBZ0lHbHVkR1Z5Wm1GalpWOWtaWFJoYVd4eklEMGdXMTBOQ2lBZ0lDQm1iM0lnYVc1MFpYSm1ZV05sSUdsdUlHNWxkR2xtWVdObGN5NXBiblJsY21aaFkyVnpLQ2s2RFFvZ0lDQWdJQ0FnSUdsbUlHbHVkR1Z5Wm1GalpTQnViM1FnYVc0Z1d5SnNieUlzYm1WMGFXWmhZMlZ6TG1kaGRHVjNZWGx6S0NsYkoyUmxabUYxYkhRblhWdHVaWFJwWm1GalpYTXVRVVpmU1U1RlZGMWJNVjFkT2cwS0lDQWdJQ0FnSUNBZ0lDQWdhVzUwWlhKbVlXTmxYMlJsZEdGcGJITWdQU0JwYm5SbGNtWmhZMlZmWkdWMFlXbHNjeUFySUZ0N0lDSnBiblJsY21aaFkyVmZibUZ0WlNJNklHbHVkR1Z5Wm1GalpTd2dEUW9nSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJbWx1ZEdWeVptRmpaVjl0WVdNaU9pQnVaWFJwWm1GalpYTXVhV1poWkdSeVpYTnpaWE1vYVc1MFpYSm1ZV05sS1Z0dVpYUnBabUZqWlhNdVFVWmZURWxPUzExYk1GMWJKMkZrWkhJblhYMWREUW9nSUNBZ2NISmxabWw0UFNJbGN5OGxjeUlnSlNBb1lYSm5jeTVwY0dGa1pISmxjM01zSUdGeVozTXVjM1ZpYm1WMExuTndiR2wwS0Njdkp5bGJNVjBwRFFvZ0lDQWdhV1lnYkdWdUtHbHVkR1Z5Wm1GalpWOWtaWFJoYVd4ektTQThQU0F5T2cwS0lDQWdJQ0FnSUNCcFppQnNaVzRvYVc1MFpYSm1ZV05sWDJSbGRHRnBiSE1wSUQwOUlERTZEUW9nSUNBZ0lDQWdJQ0FnSUNCamIyNW1hV2QxY21WZmMyVmpiMjVrWDJsdWRHVnlabUZqWlNocGJuUmxjbVpoWTJWZlpHVjBZV2xzY3l3Z2NISmxabWw0S1EwS0lDQWdJQ0FnSUNCbGJHbG1JR3hsYmlocGJuUmxjbVpoWTJWZlpHVjBZV2xzY3lrZ1BUMGdNam9OQ2lBZ0lDQWdJQ0FnSUNBZ0lHbG1JR2x1ZEdWeVptRmpaVjlrWlhSaGFXeHpXekJkV3lKcGJuUmxjbVpoWTJWZmJXRmpJbDBnUFQwZ2FXNTBaWEptWVdObFgyUmxkR0ZwYkhOYk1WMWJJbWx1ZEdWeVptRmpaVjl0WVdNaVhUb05DaUFnSUNBZ0lDQWdJQ0FnSUNBZ0lDQmpiMjVtYVdkMWNtVmZjMlZqYjI1a1gybHVkR1Z5Wm1GalpTaHBiblJsY21aaFkyVmZaR1YwWVdsc2N5d2djSEpsWm1sNEtRMEtJQ0FnSUNBZ0lDQWdJQ0FnWld4elpUb05DaUFnSUNBZ0lDQWdJQ0FnSUNBZ0lDQndjbWx1ZENnaVNXNTBaWEptWVdObElETWdZVzVrSURRZ1pHOXVkQ0JvWVhabElIUm9aU0J6WVcxbElHMWhZeUJoWkhKbGMzTmxjeXdnWlhocGRHbHVaeTR1TGlJcERRb2dJQ0FnSUNBZ0lHVnNjMlU2RFFvZ0lDQWdJQ0FnSUNBZ0lDQndjbWx1ZENnaVNXNTBaWEptWVdObElEUWdibTkwSUhObGRIVndJR2x1SUZOTVFWWkZJRzF2WkdVc0lHa3VaUzRnYldGaklHRmtjbVZ6YzJWeklHRnlaU0J1YjNRZ2MyRnRaU0JtYjNJZ1NXNTBaWEptWVdObGN5QXpJR0Z1WkNBMExDQmxlR2wwYVc1bkxpNHVJaWtOQ2cwS0lDQWdJR1ZzYzJVNkRRb2dJQ0FnSUNBZ0lDQWdJQ0J3Y21sdWRDZ2lUVzl5WlNCMGFHRnVJRElnYVc1MFpYSm1ZV05sY3lCbWIzVnVaQ0JpWlhsdmJtUWdiRzhnWVc1a0lHUmxabUYxYkhRc0lHVjRhWFJwYm1jdUxpNGlLUTBLRFFwa1pXWWdiV0ZwYmpReUlDZ3BPZzBLSUNBZ0lIQmhjbk5sY2lBOUlHRnlaM0JoY25ObExrRnlaM1Z0Wlc1MFVHRnljMlZ5S0dSbGMyTnlhWEIwYVc5dVBTZEJaR1FnU1hCamIyNW1hV2QxY21GMGFXOXVJSFJ2SUZObFkyOXVaQ0JPU1VNbktRMEtJQ0FnSUhCaGNuTmxjaTVoWkdSZllYSm5kVzFsYm5Rb0lpMHRhWEJoWkdSeVpYTnpJaXdnY21WeGRXbHlaV1E5VkhKMVpTa05DaUFnSUNCd1lYSnpaWEl1WVdSa1gyRnlaM1Z0Wlc1MEtDSXRMWE4xWW01bGRDSXNJSEpsY1hWcGNtVmtQVlJ5ZFdVcERRb2dJQ0FnWVhKbmN5QTlJSEJoY25ObGNpNXdZWEp6WlY5aGNtZHpLQ2tOQ2lBZ0lDQnBiblJsY21aaFkyVmZaR1YwWVdsc2N5QTlJRnRkRFFvZ0lDQWdabTl5SUdsdWRHVnlabUZqWlNCcGJpQnVaWFJwWm1GalpYTXVhVzUwWlhKbVlXTmxjeWdwT2cwS0lDQWdJQ0FnSUNCcFppQnBiblJsY21aaFkyVWdibTkwSUdsdUlGc2liRzhpTEc1bGRHbG1ZV05sY3k1bllYUmxkMkY1Y3lncFd5ZGtaV1poZFd4MEoxMWJibVYwYVdaaFkyVnpMa0ZHWDBsT1JWUmRXekZkWFRvTkNpQWdJQ0FnSUNBZ0lDQWdJR2x1ZEdWeVptRmpaVjlrWlhSaGFXeHpJRDBnYVc1MFpYSm1ZV05sWDJSbGRHRnBiSE1nS3lCYmV5QWlhVzUwWlhKbVlXTmxYMjVoYldVaU9pQnBiblJsY21aaFkyVXNJQTBLSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0pwYm5SbGNtWmhZMlZmYldGaklqb2dibVYwYVdaaFkyVnpMbWxtWVdSa2NtVnpjMlZ6S0dsdWRHVnlabUZqWlNsYmJtVjBhV1poWTJWekxrRkdYMHhKVGt0ZFd6QmRXeWRoWkdSeUoxMTlYUTBLSUNBZ0lIQnlaV1pwZUQwaUpYTXZKWE1pSUNVZ0tHRnlaM011YVhCaFpHUnlaWE56TENCaGNtZHpMbk4xWW01bGRDNXpjR3hwZENnbkx5Y3BXekZkS1EwS0lDQWdJR2xtSUd4bGJpaHBiblJsY21aaFkyVmZaR1YwWVdsc2N5a2dQRDBnTWpvTkNpQWdJQ0FnSUNBZ2FXWWdiR1Z1S0dsdWRHVnlabUZqWlY5a1pYUmhhV3h6S1NBOVBTQXhPZzBLSUNBZ0lDQWdJQ0FnSUNBZ1kyOXVabWxuZFhKbFgzTmxZMjl1WkY5cGJuUmxjbVpoWTJVb2FXNTBaWEptWVdObFgyUmxkR0ZwYkhNc0lIQnlaV1pwZUNrTkNpQWdJQ0FnSUNBZ1pXeHBaaUJzWlc0b2FXNTBaWEptWVdObFgyUmxkR0ZwYkhNcElEMDlJREk2RFFvZ0lDQWdJQ0FnSUNBZ0lDQnBaaUJwYm5SbGNtWmhZMlZmWkdWMFlXbHNjMXN3WFZzaWFXNTBaWEptWVdObFgyMWhZeUpkSUQwOUlHbHVkR1Z5Wm1GalpWOWtaWFJoYVd4eld6RmRXeUpwYm5SbGNtWmhZMlZmYldGaklsMDZEUW9nSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdZMjl1Wm1sbmRYSmxYM05sWTI5dVpGOXBiblJsY21aaFkyVW9hVzUwWlhKbVlXTmxYMlJsZEdGcGJITXNJSEJ5WldacGVDa05DaUFnSUNBZ0lDQWdJQ0FnSUdWc2MyVTZEUW9nSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdjSEpwYm5Rb0lrbHVkR1Z5Wm1GalpTQXpJR0Z1WkNBMElHUnZiblFnYUdGMlpTQjBhR1VnYzJGdFpTQnRZV01nWVdSeVpYTnpaWE1zSUdWNGFYUnBibWN1TGk0aUtRMEtJQ0FnSUNBZ0lDQmxiSE5sT2cwS0lDQWdJQ0FnSUNBZ0lDQWdjSEpwYm5Rb0lrbHVkR1Z5Wm1GalpTQTBJRzV2ZENCelpYUjFjQ0JwYmlCVFRFRldSU0J0YjJSbExDQnBMbVV1SUcxaFl5QmhaSEpsYzNObGN5QmhjbVVnYm05MElITmhiV1VnWm05eUlFbHVkR1Z5Wm1GalpYTWdNeUJoYm1RZ05Dd2daWGhwZEdsdVp5NHVMaUlwRFFvTkNpQWdJQ0JsYkhObE9nMEtJQ0FnSUNBZ0lDQWdJQ0FnY0hKcGJuUW9JazF2Y21VZ2RHaGhiaUF5SUdsdWRHVnlabUZqWlhNZ1ptOTFibVFnWW1WNWIyNWtJR3h2SUdGdVpDQmtaV1poZFd4MExDQmxlR2wwYVc1bkxpNHVJaWtOQ2cwS1pHVm1JRzFoYVc0ME15QW9LVG9OQ2lBZ0lDQndZWEp6WlhJZ1BTQmhjbWR3WVhKelpTNUJjbWQxYldWdWRGQmhjbk5sY2loa1pYTmpjbWx3ZEdsdmJqMG5RV1JrSUVsd1kyOXVabWxuZFhKaGRHbHZiaUIwYnlCVFpXTnZibVFnVGtsREp5a05DaUFnSUNCd1lYSnpaWEl1WVdSa1gyRnlaM1Z0Wlc1MEtDSXRMV2x3WVdSa2NtVnpjeUlzSUhKbGNYVnBjbVZrUFZSeWRXVXBEUW9nSUNBZ2NHRnljMlZ5TG1Ga1pGOWhjbWQxYldWdWRDZ2lMUzF6ZFdKdVpYUWlMQ0J5WlhGMWFYSmxaRDFVY25WbEtRMEtJQ0FnSUdGeVozTWdQU0J3WVhKelpYSXVjR0Z5YzJWZllYSm5jeWdwRFFvZ0lDQWdhVzUwWlhKbVlXTmxYMlJsZEdGcGJITWdQU0JiWFEwS0lDQWdJR1p2Y2lCcGJuUmxjbVpoWTJVZ2FXNGdibVYwYVdaaFkyVnpMbWx1ZEdWeVptRmpaWE1vS1RvTkNpQWdJQ0FnSUNBZ2FXWWdhVzUwWlhKbVlXTmxJRzV2ZENCcGJpQmJJbXh2SWl4dVpYUnBabUZqWlhNdVoyRjBaWGRoZVhNb0tWc25aR1ZtWVhWc2RDZGRXMjVsZEdsbVlXTmxjeTVCUmw5SlRrVlVYVnN4WFYwNkRRb2dJQ0FnSUNBZ0lDQWdJQ0JwYm5SbGNtWmhZMlZmWkdWMFlXbHNjeUE5SUdsdWRHVnlabUZqWlY5a1pYUmhhV3h6SUNzZ1czc2dJbWx1ZEdWeVptRmpaVjl1WVcxbElqb2dhVzUwWlhKbVlXTmxMQ0FOQ2lBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FpYVc1MFpYSm1ZV05sWDIxaFl5STZJRzVsZEdsbVlXTmxjeTVwWm1Ga1pISmxjM05sY3locGJuUmxjbVpoWTJVcFcyNWxkR2xtWVdObGN5NUJSbDlNU1U1TFhWc3dYVnNuWVdSa2NpZGRmVjBOQ2lBZ0lDQndjbVZtYVhnOUlpVnpMeVZ6SWlBbElDaGhjbWR6TG1sd1lXUmtjbVZ6Y3l3Z1lYSm5jeTV6ZFdKdVpYUXVjM0JzYVhRb0p5OG5LVnN4WFNrTkNpQWdJQ0JwWmlCc1pXNG9hVzUwWlhKbVlXTmxYMlJsZEdGcGJITXBJRHc5SURJNkRRb2dJQ0FnSUNBZ0lHbG1JR3hsYmlocGJuUmxjbVpoWTJWZlpHVjBZV2xzY3lrZ1BUMGdNVG9OQ2lBZ0lDQWdJQ0FnSUNBZ0lHTnZibVpwWjNWeVpWOXpaV052Ym1SZmFXNTBaWEptWVdObEtHbHVkR1Z5Wm1GalpWOWtaWFJoYVd4ekxDQndjbVZtYVhncERRb2dJQ0FnSUNBZ0lHVnNhV1lnYkdWdUtHbHVkR1Z5Wm1GalpWOWtaWFJoYVd4ektTQTlQU0F5T2cwS0lDQWdJQ0FnSUNBZ0lDQWdhV1lnYVc1MFpYSm1ZV05sWDJSbGRHRnBiSE5iTUYxYkltbHVkR1Z5Wm1GalpWOXRZV01pWFNBOVBTQnBiblJsY21aaFkyVmZaR1YwWVdsc2Mxc3hYVnNpYVc1MFpYSm1ZV05sWDIxaFl5SmRPZzBLSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJR052Ym1acFozVnlaVjl6WldOdmJtUmZhVzUwWlhKbVlXTmxLR2x1ZEdWeVptRmpaVjlrWlhSaGFXeHpMQ0J3Y21WbWFYZ3BEUW9nSUNBZ0lDQWdJQ0FnSUNCbGJITmxPZzBLSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJSEJ5YVc1MEtDSkpiblJsY21aaFkyVWdNeUJoYm1RZ05DQmtiMjUwSUdoaGRtVWdkR2hsSUhOaGJXVWdiV0ZqSUdGa2NtVnpjMlZ6TENCbGVHbDBhVzVuTGk0dUlpa05DaUFnSUNBZ0lDQWdaV3h6WlRvTkNpQWdJQ0FnSUNBZ0lDQWdJSEJ5YVc1MEtDSkpiblJsY21aaFkyVWdOQ0J1YjNRZ2MyVjBkWEFnYVc0Z1UweEJWa1VnYlc5a1pTd2dhUzVsTGlCdFlXTWdZV1J5WlhOelpYTWdZWEpsSUc1dmRDQnpZVzFsSUdadmNpQkpiblJsY21aaFkyVnpJRE1nWVc1a0lEUXNJR1Y0YVhScGJtY3VMaTRpS1EwS0RRb2dJQ0FnWld4elpUb05DaUFnSUNBZ0lDQWdJQ0FnSUhCeWFXNTBLQ0pOYjNKbElIUm9ZVzRnTWlCcGJuUmxjbVpoWTJWeklHWnZkVzVrSUdKbGVXOXVaQ0JzYnlCaGJtUWdaR1ZtWVhWc2RDd2daWGhwZEdsdVp5NHVMaUlwRFFvTkNtUmxaaUJ0WVdsdU5EUWdLQ2s2RFFvZ0lDQWdjR0Z5YzJWeUlEMGdZWEpuY0dGeWMyVXVRWEpuZFcxbGJuUlFZWEp6WlhJb1pHVnpZM0pwY0hScGIyNDlKMEZrWkNCSmNHTnZibVpwWjNWeVlYUnBiMjRnZEc4Z1UyVmpiMjVrSUU1SlF5Y3BEUW9nSUNBZ2NHRnljMlZ5TG1Ga1pGOWhjbWQxYldWdWRDZ2lMUzFwY0dGa1pISmxjM01pTENCeVpYRjFhWEpsWkQxVWNuVmxLUTBLSUNBZ0lIQmhjbk5sY2k1aFpHUmZZWEpuZFcxbGJuUW9JaTB0YzNWaWJtVjBJaXdnY21WeGRXbHlaV1E5VkhKMVpTa05DaUFnSUNCaGNtZHpJRDBnY0dGeWMyVnlMbkJoY25ObFgyRnlaM01vS1EwS0lDQWdJR2x1ZEdWeVptRmpaVjlrWlhSaGFXeHpJRDBnVzEwTkNpQWdJQ0JtYjNJZ2FXNTBaWEptWVdObElHbHVJRzVsZEdsbVlXTmxjeTVwYm5SbGNtWmhZMlZ6S0NrNkRRb2dJQ0FnSUNBZ0lHbG1JR2x1ZEdWeVptRmpaU0J1YjNRZ2FXNGdXeUpzYnlJc2JtVjBhV1poWTJWekxtZGhkR1YzWVhsektDbGJKMlJsWm1GMWJIUW5YVnR1WlhScFptRmpaWE11UVVaZlNVNUZWRjFiTVYxZE9nMEtJQ0FnSUNBZ0lDQWdJQ0FnYVc1MFpYSm1ZV05sWDJSbGRHRnBiSE1nUFNCcGJuUmxjbVpoWTJWZlpHVjBZV2xzY3lBcklGdDdJQ0pwYm5SbGNtWmhZMlZmYm1GdFpTSTZJR2x1ZEdWeVptRmpaU3dnRFFvZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSW1sdWRHVnlabUZqWlY5dFlXTWlPaUJ1WlhScFptRmpaWE11YVdaaFpHUnlaWE56WlhNb2FXNTBaWEptWVdObEtWdHVaWFJwWm1GalpYTXVRVVpmVEVsT1MxMWJNRjFiSjJGa1pISW5YWDFkRFFvZ0lDQWdjSEpsWm1sNFBTSWxjeThsY3lJZ0pTQW9ZWEpuY3k1cGNHRmtaSEpsYzNNc0lHRnlaM011YzNWaWJtVjBMbk53YkdsMEtDY3ZKeWxiTVYwcERRb2dJQ0FnYVdZZ2JHVnVLR2x1ZEdWeVptRmpaVjlrWlhSaGFXeHpLU0E4UFNBeU9nMEtJQ0FnSUNBZ0lDQnBaaUJzWlc0b2FXNTBaWEptWVdObFgyUmxkR0ZwYkhNcElEMDlJREU2RFFvZ0lDQWdJQ0FnSUNBZ0lDQmpiMjVtYVdkMWNtVmZjMlZqYjI1a1gybHVkR1Z5Wm1GalpTaHBiblJsY21aaFkyVmZaR1YwWVdsc2N5d2djSEpsWm1sNEtRMEtJQ0FnSUNBZ0lDQmxiR2xtSUd4bGJpaHBiblJsY21aaFkyVmZaR1YwWVdsc2N5a2dQVDBnTWpvTkNpQWdJQ0FnSUNBZ0lDQWdJR2xtSUdsdWRHVnlabUZqWlY5a1pYUmhhV3h6V3pCZFd5SnBiblJsY21aaFkyVmZiV0ZqSWwwZ1BUMGdhVzUwWlhKbVlXTmxYMlJsZEdGcGJITmJNVjFiSW1sdWRHVnlabUZqWlY5dFlXTWlYVG9OQ2lBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0JqYjI1bWFXZDFjbVZmYzJWamIyNWtYMmx1ZEdWeVptRmpaU2hwYm5SbGNtWmhZMlZmWkdWMFlXbHNjeXdnY0hKbFptbDRLUTBLSUNBZ0lDQWdJQ0FnSUNBZ1pXeHpaVG9OQ2lBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0J3Y21sdWRDZ2lTVzUwWlhKbVlXTmxJRE1nWVc1a0lEUWdaRzl1ZENCb1lYWmxJSFJvWlNCellXMWxJRzFoWXlCaFpISmxjM05sY3l3Z1pYaHBkR2x1Wnk0dUxpSXBEUW9nSUNBZ0lDQWdJR1ZzYzJVNkRRb2dJQ0FnSUNBZ0lDQWdJQ0J3Y21sdWRDZ2lTVzUwWlhKbVlXTmxJRFFnYm05MElITmxkSFZ3SUdsdUlGTk1RVlpGSUcxdlpHVXNJR2t1WlM0Z2JXRmpJR0ZrY21WemMyVnpJR0Z5WlNCdWIzUWdjMkZ0WlNCbWIzSWdTVzUwWlhKbVlXTmxjeUF6SUdGdVpDQTBMQ0JsZUdsMGFXNW5MaTR1SWlrTkNnMEtJQ0FnSUdWc2MyVTZEUW9nSUNBZ0lDQWdJQ0FnSUNCd2NtbHVkQ2dpVFc5eVpTQjBhR0Z1SURJZ2FXNTBaWEptWVdObGN5Qm1iM1Z1WkNCaVpYbHZibVFnYkc4Z1lXNWtJR1JsWm1GMWJIUXNJR1Y0YVhScGJtY3VMaTRpS1EwS0RRcGtaV1lnYldGcGJqUTFJQ2dwT2cwS0lDQWdJSEJoY25ObGNpQTlJR0Z5WjNCaGNuTmxMa0Z5WjNWdFpXNTBVR0Z5YzJWeUtHUmxjMk55YVhCMGFXOXVQU2RCWkdRZ1NYQmpiMjVtYVdkMWNtRjBhVzl1SUhSdklGTmxZMjl1WkNCT1NVTW5LUTBLSUNBZ0lIQmhjbk5sY2k1aFpHUmZZWEpuZFcxbGJuUW9JaTB0YVhCaFpHUnlaWE56SWl3Z2NtVnhkV2x5WldROVZISjFaU2tOQ2lBZ0lDQndZWEp6WlhJdVlXUmtYMkZ5WjNWdFpXNTBLQ0l0TFhOMVltNWxkQ0lzSUhKbGNYVnBjbVZrUFZSeWRXVXBEUW9nSUNBZ1lYSm5jeUE5SUhCaGNuTmxjaTV3WVhKelpWOWhjbWR6S0NrTkNpQWdJQ0JwYm5SbGNtWmhZMlZmWkdWMFlXbHNjeUE5SUZ0ZERRb2dJQ0FnWm05eUlHbHVkR1Z5Wm1GalpTQnBiaUJ1WlhScFptRmpaWE11YVc1MFpYSm1ZV05sY3lncE9nMEtJQ0FnSUNBZ0lDQnBaaUJwYm5SbGNtWmhZMlVnYm05MElHbHVJRnNpYkc4aUxHNWxkR2xtWVdObGN5NW5ZWFJsZDJGNWN5Z3BXeWRrWldaaGRXeDBKMTFiYm1WMGFXWmhZMlZ6TGtGR1gwbE9SVlJkV3pGZFhUb05DaUFnSUNBZ0lDQWdJQ0FnSUdsdWRHVnlabUZqWlY5a1pYUmhhV3h6SUQwZ2FXNTBaWEptWVdObFgyUmxkR0ZwYkhNZ0t5QmJleUFpYVc1MFpYSm1ZV05sWDI1aGJXVWlPaUJwYm5SbGNtWmhZMlVzSUEwS0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNKcGJuUmxjbVpoWTJWZmJXRmpJam9nYm1WMGFXWmhZMlZ6TG1sbVlXUmtjbVZ6YzJWektHbHVkR1Z5Wm1GalpTbGJibVYwYVdaaFkyVnpMa0ZHWDB4SlRrdGRXekJkV3lkaFpHUnlKMTE5WFEwS0lDQWdJSEJ5WldacGVEMGlKWE12SlhNaUlDVWdLR0Z5WjNNdWFYQmhaR1J5WlhOekxDQmhjbWR6TG5OMVltNWxkQzV6Y0d4cGRDZ25MeWNwV3pGZEtRMEtJQ0FnSUdsbUlHeGxiaWhwYm5SbGNtWmhZMlZmWkdWMFlXbHNjeWtnUEQwZ01qb05DaUFnSUNBZ0lDQWdhV1lnYkdWdUtHbHVkR1Z5Wm1GalpWOWtaWFJoYVd4ektTQTlQU0F4T2cwS0lDQWdJQ0FnSUNBZ0lDQWdZMjl1Wm1sbmRYSmxYM05sWTI5dVpGOXBiblJsY21aaFkyVW9hVzUwWlhKbVlXTmxYMlJsZEdGcGJITXNJSEJ5WldacGVDa05DaUFnSUNBZ0lDQWdaV3hwWmlCc1pXNG9hVzUwWlhKbVlXTmxYMlJsZEdGcGJITXBJRDA5SURJNkRRb2dJQ0FnSUNBZ0lDQWdJQ0JwWmlCcGJuUmxjbVpoWTJWZlpHVjBZV2xzYzFzd1hWc2lhVzUwWlhKbVlXTmxYMjFoWXlKZElEMDlJR2x1ZEdWeVptRmpaVjlrWlhSaGFXeHpXekZkV3lKcGJuUmxjbVpoWTJWZmJXRmpJbDA2RFFvZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnWTI5dVptbG5kWEpsWDNObFkyOXVaRjlwYm5SbGNtWmhZMlVvYVc1MFpYSm1ZV05sWDJSbGRHRnBiSE1zSUhCeVpXWnBlQ2tOQ2lBZ0lDQWdJQ0FnSUNBZ0lHVnNjMlU2RFFvZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnY0hKcGJuUW9Ja2x1ZEdWeVptRmpaU0F6SUdGdVpDQTBJR1J2Ym5RZ2FHRjJaU0IwYUdVZ2MyRnRaU0J0WVdNZ1lXUnlaWE56WlhNc0lHVjRhWFJwYm1jdUxpNGlLUTBLSUNBZ0lDQWdJQ0JsYkhObE9nMEtJQ0FnSUNBZ0lDQWdJQ0FnY0hKcGJuUW9Ja2x1ZEdWeVptRmpaU0EwSUc1dmRDQnpaWFIxY0NCcGJpQlRURUZXUlNCdGIyUmxMQ0JwTG1VdUlHMWhZeUJoWkhKbGMzTmxjeUJoY21VZ2JtOTBJSE5oYldVZ1ptOXlJRWx1ZEdWeVptRmpaWE1nTXlCaGJtUWdOQ3dnWlhocGRHbHVaeTR1TGlJcERRb05DaUFnSUNCbGJITmxPZzBLSUNBZ0lDQWdJQ0FnSUNBZ2NISnBiblFvSWsxdmNtVWdkR2hoYmlBeUlHbHVkR1Z5Wm1GalpYTWdabTkxYm1RZ1ltVjViMjVrSUd4dklHRnVaQ0JrWldaaGRXeDBMQ0JsZUdsMGFXNW5MaTR1SWlrTkNnMEtaR1ZtSUcxaGFXNDBOaUFvS1RvTkNpQWdJQ0J3WVhKelpYSWdQU0JoY21kd1lYSnpaUzVCY21kMWJXVnVkRkJoY25ObGNpaGtaWE5qY21sd2RHbHZiajBuUVdSa0lFbHdZMjl1Wm1sbmRYSmhkR2x2YmlCMGJ5QlRaV052Ym1RZ1RrbERKeWtOQ2lBZ0lDQndZWEp6WlhJdVlXUmtYMkZ5WjNWdFpXNTBLQ0l0TFdsd1lXUmtjbVZ6Y3lJc0lISmxjWFZwY21Wa1BWUnlkV1VwRFFvZ0lDQWdjR0Z5YzJWeUxtRmtaRjloY21kMWJXVnVkQ2dpTFMxemRXSnVaWFFpTENCeVpYRjFhWEpsWkQxVWNuVmxLUTBLSUNBZ0lHRnlaM01nUFNCd1lYSnpaWEl1Y0dGeWMyVmZZWEpuY3lncERRb2dJQ0FnYVc1MFpYSm1ZV05sWDJSbGRHRnBiSE1nUFNCYlhRMEtJQ0FnSUdadmNpQnBiblJsY21aaFkyVWdhVzRnYm1WMGFXWmhZMlZ6TG1sdWRHVnlabUZqWlhNb0tUb05DaUFnSUNBZ0lDQWdhV1lnYVc1MFpYSm1ZV05sSUc1dmRDQnBiaUJiSW14dklpeHVaWFJwWm1GalpYTXVaMkYwWlhkaGVYTW9LVnNuWkdWbVlYVnNkQ2RkVzI1bGRHbG1ZV05sY3k1QlJsOUpUa1ZVWFZzeFhWMDZEUW9nSUNBZ0lDQWdJQ0FnSUNCcGJuUmxjbVpoWTJWZlpHVjBZV2xzY3lBOUlHbHVkR1Z5Wm1GalpWOWtaWFJoYVd4eklDc2dXM3NnSW1sdWRHVnlabUZqWlY5dVlXMWxJam9nYVc1MFpYSm1ZV05sTENBTkNpQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBaWFXNTBaWEptWVdObFgyMWhZeUk2SUc1bGRHbG1ZV05sY3k1cFptRmtaSEpsYzNObGN5aHBiblJsY21aaFkyVXBXMjVsZEdsbVlXTmxjeTVCUmw5TVNVNUxYVnN3WFZzbllXUmtjaWRkZlYwTkNpQWdJQ0J3Y21WbWFYZzlJaVZ6THlWeklpQWxJQ2hoY21kekxtbHdZV1JrY21WemN5d2dZWEpuY3k1emRXSnVaWFF1YzNCc2FYUW9KeThuS1ZzeFhTa05DaUFnSUNCcFppQnNaVzRvYVc1MFpYSm1ZV05sWDJSbGRHRnBiSE1wSUR3OUlESTZEUW9nSUNBZ0lDQWdJR2xtSUd4bGJpaHBiblJsY21aaFkyVmZaR1YwWVdsc2N5a2dQVDBnTVRvTkNpQWdJQ0FnSUNBZ0lDQWdJR052Ym1acFozVnlaVjl6WldOdmJtUmZhVzUwWlhKbVlXTmxLR2x1ZEdWeVptRmpaVjlrWlhSaGFXeHpMQ0J3Y21WbWFYZ3BEUW9nSUNBZ0lDQWdJR1ZzYVdZZ2JHVnVLR2x1ZEdWeVptRmpaVjlrWlhSaGFXeHpLU0E5UFNBeU9nMEtJQ0FnSUNBZ0lDQWdJQ0FnYVdZZ2FXNTBaWEptWVdObFgyUmxkR0ZwYkhOYk1GMWJJbWx1ZEdWeVptRmpaVjl0WVdNaVhTQTlQU0JwYm5SbGNtWmhZMlZmWkdWMFlXbHNjMXN4WFZzaWFXNTBaWEptWVdObFgyMWhZeUpkT2cwS0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUdOdmJtWnBaM1Z5WlY5elpXTnZibVJmYVc1MFpYSm1ZV05sS0dsdWRHVnlabUZqWlY5a1pYUmhhV3h6TENCd2NtVm1hWGdwRFFvZ0lDQWdJQ0FnSUNBZ0lDQmxiSE5sT2cwS0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUhCeWFXNTBLQ0pKYm5SbGNtWmhZMlVnTXlCaGJtUWdOQ0JrYjI1MElHaGhkbVVnZEdobElITmhiV1VnYldGaklHRmtjbVZ6YzJWekxDQmxlR2wwYVc1bkxpNHVJaWtOQ2lBZ0lDQWdJQ0FnWld4elpUb05DaUFnSUNBZ0lDQWdJQ0FnSUhCeWFXNTBLQ0pKYm5SbGNtWmhZMlVnTkNCdWIzUWdjMlYwZFhBZ2FXNGdVMHhCVmtVZ2JXOWtaU3dnYVM1bExpQnRZV01nWVdSeVpYTnpaWE1nWVhKbElHNXZkQ0J6WVcxbElHWnZjaUJKYm5SbGNtWmhZMlZ6SURNZ1lXNWtJRFFzSUdWNGFYUnBibWN1TGk0aUtRMEtEUW9nSUNBZ1pXeHpaVG9OQ2lBZ0lDQWdJQ0FnSUNBZ0lIQnlhVzUwS0NKTmIzSmxJSFJvWVc0Z01pQnBiblJsY21aaFkyVnpJR1p2ZFc1a0lHSmxlVzl1WkNCc2J5QmhibVFnWkdWbVlYVnNkQ3dnWlhocGRHbHVaeTR1TGlJcERRb05DbVJsWmlCdFlXbHVORGNnS0NrNkRRb2dJQ0FnY0dGeWMyVnlJRDBnWVhKbmNHRnljMlV1UVhKbmRXMWxiblJRWVhKelpYSW9aR1Z6WTNKcGNIUnBiMjQ5SjBGa1pDQkpjR052Ym1acFozVnlZWFJwYjI0Z2RHOGdVMlZqYjI1a0lFNUpReWNwRFFvZ0lDQWdjR0Z5YzJWeUxtRmtaRjloY21kMWJXVnVkQ2dpTFMxcGNHRmtaSEpsYzNNaUxDQnlaWEYxYVhKbFpEMVVjblZsS1EwS0lDQWdJSEJoY25ObGNpNWhaR1JmWVhKbmRXMWxiblFvSWkwdGMzVmlibVYwSWl3Z2NtVnhkV2x5WldROVZISjFaU2tOQ2lBZ0lDQmhjbWR6SUQwZ2NHRnljMlZ5TG5CaGNuTmxYMkZ5WjNNb0tRMEtJQ0FnSUdsdWRHVnlabUZqWlY5a1pYUmhhV3h6SUQwZ1cxME5DaUFnSUNCbWIzSWdhVzUwWlhKbVlXTmxJR2x1SUc1bGRHbG1ZV05sY3k1cGJuUmxjbVpoWTJWektDazZEUW9nSUNBZ0lDQWdJR2xtSUdsdWRHVnlabUZqWlNCdWIzUWdhVzRnV3lKc2J5SXNibVYwYVdaaFkyVnpMbWRoZEdWM1lYbHpLQ2xiSjJSbFptRjFiSFFuWFZ0dVpYUnBabUZqWlhNdVFVWmZTVTVGVkYxYk1WMWRPZzBLSUNBZ0lDQWdJQ0FnSUNBZ2FXNTBaWEptWVdObFgyUmxkR0ZwYkhNZ1BTQnBiblJsY21aaFkyVmZaR1YwWVdsc2N5QXJJRnQ3SUNKcGJuUmxjbVpoWTJWZmJtRnRaU0k2SUdsdWRHVnlabUZqWlN3Z0RRb2dJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0ltbHVkR1Z5Wm1GalpWOXRZV01pT2lCdVpYUnBabUZqWlhNdWFXWmhaR1J5WlhOelpYTW9hVzUwWlhKbVlXTmxLVnR1WlhScFptRmpaWE11UVVaZlRFbE9TMTFiTUYxYkoyRmtaSEluWFgxZERRb2dJQ0FnY0hKbFptbDRQU0lsY3k4bGN5SWdKU0FvWVhKbmN5NXBjR0ZrWkhKbGMzTXNJR0Z5WjNNdWMzVmlibVYwTG5Od2JHbDBLQ2N2SnlsYk1WMHBEUW9nSUNBZ2FXWWdiR1Z1S0dsdWRHVnlabUZqWlY5a1pYUmhhV3h6S1NBOFBTQXlPZzBLSUNBZ0lDQWdJQ0JwWmlCc1pXNG9hVzUwWlhKbVlXTmxYMlJsZEdGcGJITXBJRDA5SURFNkRRb2dJQ0FnSUNBZ0lDQWdJQ0JqYjI1bWFXZDFjbVZmYzJWamIyNWtYMmx1ZEdWeVptRmpaU2hwYm5SbGNtWmhZMlZmWkdWMFlXbHNjeXdnY0hKbFptbDRLUTBLSUNBZ0lDQWdJQ0JsYkdsbUlHeGxiaWhwYm5SbGNtWmhZMlZmWkdWMFlXbHNjeWtnUFQwZ01qb05DaUFnSUNBZ0lDQWdJQ0FnSUdsbUlHbHVkR1Z5Wm1GalpWOWtaWFJoYVd4eld6QmRXeUpwYm5SbGNtWmhZMlZmYldGaklsMGdQVDBnYVc1MFpYSm1ZV05sWDJSbGRHRnBiSE5iTVYxYkltbHVkR1Z5Wm1GalpWOXRZV01pWFRvTkNpQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNCamIyNW1hV2QxY21WZmMyVmpiMjVrWDJsdWRHVnlabUZqWlNocGJuUmxjbVpoWTJWZlpHVjBZV2xzY3l3Z2NISmxabWw0S1EwS0lDQWdJQ0FnSUNBZ0lDQWdaV3h6WlRvTkNpQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNCd2NtbHVkQ2dpU1c1MFpYSm1ZV05sSURNZ1lXNWtJRFFnWkc5dWRDQm9ZWFpsSUhSb1pTQnpZVzFsSUcxaFl5QmhaSEpsYzNObGN5d2daWGhwZEdsdVp5NHVMaUlwRFFvZ0lDQWdJQ0FnSUdWc2MyVTZEUW9nSUNBZ0lDQWdJQ0FnSUNCd2NtbHVkQ2dpU1c1MFpYSm1ZV05sSURRZ2JtOTBJSE5sZEhWd0lHbHVJRk5NUVZaRklHMXZaR1VzSUdrdVpTNGdiV0ZqSUdGa2NtVnpjMlZ6SUdGeVpTQnViM1FnYzJGdFpTQm1iM0lnU1c1MFpYSm1ZV05sY3lBeklHRnVaQ0EwTENCbGVHbDBhVzVuTGk0dUlpa05DZzBLSUNBZ0lHVnNjMlU2RFFvZ0lDQWdJQ0FnSUNBZ0lDQndjbWx1ZENnaVRXOXlaU0IwYUdGdUlESWdhVzUwWlhKbVlXTmxjeUJtYjNWdVpDQmlaWGx2Ym1RZ2JHOGdZVzVrSUdSbFptRjFiSFFzSUdWNGFYUnBibWN1TGk0aUtRMEtEUXBrWldZZ2JXRnBialE0SUNncE9nMEtJQ0FnSUhCaGNuTmxjaUE5SUdGeVozQmhjbk5sTGtGeVozVnRaVzUwVUdGeWMyVnlLR1JsYzJOeWFYQjBhVzl1UFNkQlpHUWdTWEJqYjI1bWFXZDFjbUYwYVc5dUlIUnZJRk5sWTI5dVpDQk9TVU1uS1EwS0lDQWdJSEJoY25ObGNpNWhaR1JmWVhKbmRXMWxiblFvSWkwdGFYQmhaR1J5WlhOeklpd2djbVZ4ZFdseVpXUTlWSEoxWlNrTkNpQWdJQ0J3WVhKelpYSXVZV1JrWDJGeVozVnRaVzUwS0NJdExYTjFZbTVsZENJc0lISmxjWFZwY21Wa1BWUnlkV1VwRFFvZ0lDQWdZWEpuY3lBOUlIQmhjbk5sY2k1d1lYSnpaVjloY21kektDa05DaUFnSUNCcGJuUmxjbVpoWTJWZlpHVjBZV2xzY3lBOUlGdGREUW9nSUNBZ1ptOXlJR2x1ZEdWeVptRmpaU0JwYmlCdVpYUnBabUZqWlhNdWFXNTBaWEptWVdObGN5Z3BPZzBLSUNBZ0lDQWdJQ0JwWmlCcGJuUmxjbVpoWTJVZ2JtOTBJR2x1SUZzaWJHOGlMRzVsZEdsbVlXTmxjeTVuWVhSbGQyRjVjeWdwV3lka1pXWmhkV3gwSjExYmJtVjBhV1poWTJWekxrRkdYMGxPUlZSZFd6RmRYVG9OQ2lBZ0lDQWdJQ0FnSUNBZ0lHbHVkR1Z5Wm1GalpWOWtaWFJoYVd4eklEMGdhVzUwWlhKbVlXTmxYMlJsZEdGcGJITWdLeUJiZXlBaWFXNTBaWEptWVdObFgyNWhiV1VpT2lCcGJuUmxjbVpoWTJVc0lBMEtJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDSnBiblJsY21aaFkyVmZiV0ZqSWpvZ2JtVjBhV1poWTJWekxtbG1ZV1JrY21WemMyVnpLR2x1ZEdWeVptRmpaU2xiYm1WMGFXWmhZMlZ6TGtGR1gweEpUa3RkV3pCZFd5ZGhaR1J5SjExOVhRMEtJQ0FnSUhCeVpXWnBlRDBpSlhNdkpYTWlJQ1VnS0dGeVozTXVhWEJoWkdSeVpYTnpMQ0JoY21kekxuTjFZbTVsZEM1emNHeHBkQ2duTHljcFd6RmRLUTBLSUNBZ0lHbG1JR3hsYmlocGJuUmxjbVpoWTJWZlpHVjBZV2xzY3lrZ1BEMGdNam9OQ2lBZ0lDQWdJQ0FnYVdZZ2JHVnVLR2x1ZEdWeVptRmpaVjlrWlhSaGFXeHpLU0E5UFNBeE9nMEtJQ0FnSUNBZ0lDQWdJQ0FnWTI5dVptbG5kWEpsWDNObFkyOXVaRjlwYm5SbGNtWmhZMlVvYVc1MFpYSm1ZV05sWDJSbGRHRnBiSE1zSUhCeVpXWnBlQ2tOQ2lBZ0lDQWdJQ0FnWld4cFppQnNaVzRvYVc1MFpYSm1ZV05sWDJSbGRHRnBiSE1wSUQwOUlESTZEUW9nSUNBZ0lDQWdJQ0FnSUNCcFppQnBiblJsY21aaFkyVmZaR1YwWVdsc2Mxc3dYVnNpYVc1MFpYSm1ZV05sWDIxaFl5SmRJRDA5SUdsdWRHVnlabUZqWlY5a1pYUmhhV3h6V3pGZFd5SnBiblJsY21aaFkyVmZiV0ZqSWwwNkRRb2dJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ1kyOXVabWxuZFhKbFgzTmxZMjl1WkY5cGJuUmxjbVpoWTJVb2FXNTBaWEptWVdObFgyUmxkR0ZwYkhNc0lIQnlaV1pwZUNrTkNpQWdJQ0FnSUNBZ0lDQWdJR1ZzYzJVNkRRb2dJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ2NISnBiblFvSWtsdWRHVnlabUZqWlNBeklHRnVaQ0EwSUdSdmJuUWdhR0YyWlNCMGFHVWdjMkZ0WlNCdFlXTWdZV1J5WlhOelpYTXNJR1Y0YVhScGJtY3VMaTRpS1EwS0lDQWdJQ0FnSUNCbGJITmxPZzBLSUNBZ0lDQWdJQ0FnSUNBZ2NISnBiblFvSWtsdWRHVnlabUZqWlNBMElHNXZkQ0J6WlhSMWNDQnBiaUJUVEVGV1JTQnRiMlJsTENCcExtVXVJRzFoWXlCaFpISmxjM05sY3lCaGNtVWdibTkwSUhOaGJXVWdabTl5SUVsdWRHVnlabUZqWlhNZ015QmhibVFnTkN3Z1pYaHBkR2x1Wnk0dUxpSXBEUW9OQ2lBZ0lDQmxiSE5sT2cwS0lDQWdJQ0FnSUNBZ0lDQWdjSEpwYm5Rb0lrMXZjbVVnZEdoaGJpQXlJR2x1ZEdWeVptRmpaWE1nWm05MWJtUWdZbVY1YjI1a0lHeHZJR0Z1WkNCa1pXWmhkV3gwTENCbGVHbDBhVzVuTGk0dUlpa05DZzBLWkdWbUlHMWhhVzQwT1NBb0tUb05DaUFnSUNCd1lYSnpaWElnUFNCaGNtZHdZWEp6WlM1QmNtZDFiV1Z1ZEZCaGNuTmxjaWhrWlhOamNtbHdkR2x2YmowblFXUmtJRWx3WTI5dVptbG5kWEpoZEdsdmJpQjBieUJUWldOdmJtUWdUa2xESnlrTkNpQWdJQ0J3WVhKelpYSXVZV1JrWDJGeVozVnRaVzUwS0NJdExXbHdZV1JrY21WemN5SXNJSEpsY1hWcGNtVmtQVlJ5ZFdVcERRb2dJQ0FnY0dGeWMyVnlMbUZrWkY5aGNtZDFiV1Z1ZENnaUxTMXpkV0p1WlhRaUxDQnlaWEYxYVhKbFpEMVVjblZsS1EwS0lDQWdJR0Z5WjNNZ1BTQndZWEp6WlhJdWNHRnljMlZmWVhKbmN5Z3BEUW9nSUNBZ2FXNTBaWEptWVdObFgyUmxkR0ZwYkhNZ1BTQmJYUTBLSUNBZ0lHWnZjaUJwYm5SbGNtWmhZMlVnYVc0Z2JtVjBhV1poWTJWekxtbHVkR1Z5Wm1GalpYTW9LVG9OQ2lBZ0lDQWdJQ0FnYVdZZ2FXNTBaWEptWVdObElHNXZkQ0JwYmlCYklteHZJaXh1WlhScFptRmpaWE11WjJGMFpYZGhlWE1vS1ZzblpHVm1ZWFZzZENkZFcyNWxkR2xtWVdObGN5NUJSbDlKVGtWVVhWc3hYVjA2RFFvZ0lDQWdJQ0FnSUNBZ0lDQnBiblJsY21aaFkyVmZaR1YwWVdsc2N5QTlJR2x1ZEdWeVptRmpaVjlrWlhSaGFXeHpJQ3NnVzNzZ0ltbHVkR1Z5Wm1GalpWOXVZVzFsSWpvZ2FXNTBaWEptWVdObExDQU5DaUFnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWlhVzUwWlhKbVlXTmxYMjFoWXlJNklHNWxkR2xtWVdObGN5NXBabUZrWkhKbGMzTmxjeWhwYm5SbGNtWmhZMlVwVzI1bGRHbG1ZV05sY3k1QlJsOU1TVTVMWFZzd1hWc25ZV1JrY2lkZGZWME5DaUFnSUNCd2NtVm1hWGc5SWlWekx5VnpJaUFsSUNoaGNtZHpMbWx3WVdSa2NtVnpjeXdnWVhKbmN5NXpkV0p1WlhRdWMzQnNhWFFvSnk4bktWc3hYU2tOQ2lBZ0lDQnBaaUJzWlc0b2FXNTBaWEptWVdObFgyUmxkR0ZwYkhNcElEdzlJREk2RFFvZ0lDQWdJQ0FnSUdsbUlHeGxiaWhwYm5SbGNtWmhZMlZmWkdWMFlXbHNjeWtnUFQwZ01Ub05DaUFnSUNBZ0lDQWdJQ0FnSUdOdmJtWnBaM1Z5WlY5elpXTnZibVJmYVc1MFpYSm1ZV05sS0dsdWRHVnlabUZqWlY5a1pYUmhhV3h6TENCd2NtVm1hWGdwRFFvZ0lDQWdJQ0FnSUdWc2FXWWdiR1Z1S0dsdWRHVnlabUZqWlY5a1pYUmhhV3h6S1NBOVBTQXlPZzBLSUNBZ0lDQWdJQ0FnSUNBZ2FXWWdhVzUwWlhKbVlXTmxYMlJsZEdGcGJITmJNRjFiSW1sdWRHVnlabUZqWlY5dFlXTWlYU0E5UFNCcGJuUmxjbVpoWTJWZlpHVjBZV2xzYzFzeFhWc2lhVzUwWlhKbVlXTmxYMjFoWXlKZE9nMEtJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lHTnZibVpwWjNWeVpWOXpaV052Ym1SZmFXNTBaWEptWVdObEtHbHVkR1Z5Wm1GalpWOWtaWFJoYVd4ekxDQndjbVZtYVhncERRb2dJQ0FnSUNBZ0lDQWdJQ0JsYkhObE9nMEtJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lIQnlhVzUwS0NKSmJuUmxjbVpoWTJVZ015QmhibVFnTkNCa2IyNTBJR2hoZG1VZ2RHaGxJSE5oYldVZ2JXRmpJR0ZrY21WemMyVnpMQ0JsZUdsMGFXNW5MaTR1SWlrTkNpQWdJQ0FnSUNBZ1pXeHpaVG9OQ2lBZ0lDQWdJQ0FnSUNBZ0lIQnlhVzUwS0NKSmJuUmxjbVpoWTJVZ05DQnViM1FnYzJWMGRYQWdhVzRnVTB4QlZrVWdiVzlrWlN3Z2FTNWxMaUJ0WVdNZ1lXUnlaWE56WlhNZ1lYSmxJRzV2ZENCellXMWxJR1p2Y2lCSmJuUmxjbVpoWTJWeklETWdZVzVrSURRc0lHVjRhWFJwYm1jdUxpNGlLUTBLRFFvZ0lDQWdaV3h6WlRvTkNpQWdJQ0FnSUNBZ0lDQWdJSEJ5YVc1MEtDSk5iM0psSUhSb1lXNGdNaUJwYm5SbGNtWmhZMlZ6SUdadmRXNWtJR0psZVc5dVpDQnNieUJoYm1RZ1pHVm1ZWFZzZEN3Z1pYaHBkR2x1Wnk0dUxpSXBEUW9OQ21SbFppQnRZV2x1TlRBZ0tDazZEUW9nSUNBZ2NHRnljMlZ5SUQwZ1lYSm5jR0Z5YzJVdVFYSm5kVzFsYm5SUVlYSnpaWElvWkdWelkzSnBjSFJwYjI0OUowRmtaQ0JKY0dOdmJtWnBaM1Z5WVhScGIyNGdkRzhnVTJWamIyNWtJRTVKUXljcERRb2dJQ0FnY0dGeWMyVnlMbUZrWkY5aGNtZDFiV1Z1ZENnaUxTMXBjR0ZrWkhKbGMzTWlMQ0J5WlhGMWFYSmxaRDFVY25WbEtRMEtJQ0FnSUhCaGNuTmxjaTVoWkdSZllYSm5kVzFsYm5Rb0lpMHRjM1ZpYm1WMElpd2djbVZ4ZFdseVpXUTlWSEoxWlNrTkNpQWdJQ0JoY21keklEMGdjR0Z5YzJWeUxuQmhjbk5sWDJGeVozTW9LUTBLSUNBZ0lHbHVkR1Z5Wm1GalpWOWtaWFJoYVd4eklEMGdXMTBOQ2lBZ0lDQm1iM0lnYVc1MFpYSm1ZV05sSUdsdUlHNWxkR2xtWVdObGN5NXBiblJsY21aaFkyVnpLQ2s2RFFvZ0lDQWdJQ0FnSUdsbUlHbHVkR1Z5Wm1GalpTQnViM1FnYVc0Z1d5SnNieUlzYm1WMGFXWmhZMlZ6TG1kaGRHVjNZWGx6S0NsYkoyUmxabUYxYkhRblhWdHVaWFJwWm1GalpYTXVRVVpmU1U1RlZGMWJNVjFkT2cwS0lDQWdJQ0FnSUNBZ0lDQWdhVzUwWlhKbVlXTmxYMlJsZEdGcGJITWdQU0JwYm5SbGNtWmhZMlZmWkdWMFlXbHNjeUFySUZ0N0lDSnBiblJsY21aaFkyVmZibUZ0WlNJNklHbHVkR1Z5Wm1GalpTd2dEUW9nSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJbWx1ZEdWeVptRmpaVjl0WVdNaU9pQnVaWFJwWm1GalpYTXVhV1poWkdSeVpYTnpaWE1vYVc1MFpYSm1ZV05sS1Z0dVpYUnBabUZqWlhNdVFVWmZURWxPUzExYk1GMWJKMkZrWkhJblhYMWREUW9nSUNBZ2NISmxabWw0UFNJbGN5OGxjeUlnSlNBb1lYSm5jeTVwY0dGa1pISmxjM01zSUdGeVozTXVjM1ZpYm1WMExuTndiR2wwS0Njdkp5bGJNVjBwRFFvZ0lDQWdhV1lnYkdWdUtHbHVkR1Z5Wm1GalpWOWtaWFJoYVd4ektTQThQU0F5T2cwS0lDQWdJQ0FnSUNCcFppQnNaVzRvYVc1MFpYSm1ZV05sWDJSbGRHRnBiSE1wSUQwOUlERTZEUW9nSUNBZ0lDQWdJQ0FnSUNCamIyNW1hV2QxY21WZmMyVmpiMjVrWDJsdWRHVnlabUZqWlNocGJuUmxjbVpoWTJWZlpHVjBZV2xzY3l3Z2NISmxabWw0S1EwS0lDQWdJQ0FnSUNCbGJHbG1JR3hsYmlocGJuUmxjbVpoWTJWZlpHVjBZV2xzY3lrZ1BUMGdNam9OQ2lBZ0lDQWdJQ0FnSUNBZ0lHbG1JR2x1ZEdWeVptRmpaVjlrWlhSaGFXeHpXekJkV3lKcGJuUmxjbVpoWTJWZmJXRmpJbDBnUFQwZ2FXNTBaWEptWVdObFgyUmxkR0ZwYkhOYk1WMWJJbWx1ZEdWeVptRmpaVjl0WVdNaVhUb05DaUFnSUNBZ0lDQWdJQ0FnSUNBZ0lDQmpiMjVtYVdkMWNtVmZjMlZqYjI1a1gybHVkR1Z5Wm1GalpTaHBiblJsY21aaFkyVmZaR1YwWVdsc2N5d2djSEpsWm1sNEtRMEtJQ0FnSUNBZ0lDQWdJQ0FnWld4elpUb05DaUFnSUNBZ0lDQWdJQ0FnSUNBZ0lDQndjbWx1ZENnaVNXNTBaWEptWVdObElETWdZVzVrSURRZ1pHOXVkQ0JvWVhabElIUm9aU0J6WVcxbElHMWhZeUJoWkhKbGMzTmxjeXdnWlhocGRHbHVaeTR1TGlJcERRb2dJQ0FnSUNBZ0lHVnNjMlU2RFFvZ0lDQWdJQ0FnSUNBZ0lDQndjbWx1ZENnaVNXNTBaWEptWVdObElEUWdibTkwSUhObGRIVndJR2x1SUZOTVFWWkZJRzF2WkdVc0lHa3VaUzRnYldGaklHRmtjbVZ6YzJWeklHRnlaU0J1YjNRZ2MyRnRaU0JtYjNJZ1NXNTBaWEptWVdObGN5QXpJR0Z1WkNBMExDQmxlR2wwYVc1bkxpNHVJaWtOQ2cwS0lDQWdJR1ZzYzJVNkRRb2dJQ0FnSUNBZ0lDQWdJQ0J3Y21sdWRDZ2lUVzl5WlNCMGFHRnVJRElnYVc1MFpYSm1ZV05sY3lCbWIzVnVaQ0JpWlhsdmJtUWdiRzhnWVc1a0lHUmxabUYxYkhRc0lHVjRhWFJwYm1jdUxpNGlLUTBLRFFwa1pXWWdiV0ZwYmpVeElDZ3BPZzBLSUNBZ0lIQmhjbk5sY2lBOUlHRnlaM0JoY25ObExrRnlaM1Z0Wlc1MFVHRnljMlZ5S0dSbGMyTnlhWEIwYVc5dVBTZEJaR1FnU1hCamIyNW1hV2QxY21GMGFXOXVJSFJ2SUZObFkyOXVaQ0JPU1VNbktRMEtJQ0FnSUhCaGNuTmxjaTVoWkdSZllYSm5kVzFsYm5Rb0lpMHRhWEJoWkdSeVpYTnpJaXdnY21WeGRXbHlaV1E5VkhKMVpTa05DaUFnSUNCd1lYSnpaWEl1WVdSa1gyRnlaM1Z0Wlc1MEtDSXRMWE4xWW01bGRDSXNJSEpsY1hWcGNtVmtQVlJ5ZFdVcERRb2dJQ0FnWVhKbmN5QTlJSEJoY25ObGNpNXdZWEp6WlY5aGNtZHpLQ2tOQ2lBZ0lDQnBiblJsY21aaFkyVmZaR1YwWVdsc2N5QTlJRnRkRFFvZ0lDQWdabTl5SUdsdWRHVnlabUZqWlNCcGJpQnVaWFJwWm1GalpYTXVhVzUwWlhKbVlXTmxjeWdwT2cwS0lDQWdJQ0FnSUNCcFppQnBiblJsY21aaFkyVWdibTkwSUdsdUlGc2liRzhpTEc1bGRHbG1ZV05sY3k1bllYUmxkMkY1Y3lncFd5ZGtaV1poZFd4MEoxMWJibVYwYVdaaFkyVnpMa0ZHWDBsT1JWUmRXekZkWFRvTkNpQWdJQ0FnSUNBZ0lDQWdJR2x1ZEdWeVptRmpaVjlrWlhSaGFXeHpJRDBnYVc1MFpYSm1ZV05sWDJSbGRHRnBiSE1nS3lCYmV5QWlhVzUwWlhKbVlXTmxYMjVoYldVaU9pQnBiblJsY21aaFkyVXNJQTBLSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0pwYm5SbGNtWmhZMlZmYldGaklqb2dibVYwYVdaaFkyVnpMbWxtWVdSa2NtVnpjMlZ6S0dsdWRHVnlabUZqWlNsYmJtVjBhV1poWTJWekxrRkdYMHhKVGt0ZFd6QmRXeWRoWkdSeUoxMTlYUTBLSUNBZ0lIQnlaV1pwZUQwaUpYTXZKWE1pSUNVZ0tHRnlaM011YVhCaFpHUnlaWE56TENCaGNtZHpMbk4xWW01bGRDNXpjR3hwZENnbkx5Y3BXekZkS1EwS0lDQWdJR2xtSUd4bGJpaHBiblJsY21aaFkyVmZaR1YwWVdsc2N5a2dQRDBnTWpvTkNpQWdJQ0FnSUNBZ2FXWWdiR1Z1S0dsdWRHVnlabUZqWlY5a1pYUmhhV3h6S1NBOVBTQXhPZzBLSUNBZ0lDQWdJQ0FnSUNBZ1kyOXVabWxuZFhKbFgzTmxZMjl1WkY5cGJuUmxjbVpoWTJVb2FXNTBaWEptWVdObFgyUmxkR0ZwYkhNc0lIQnlaV1pwZUNrTkNpQWdJQ0FnSUNBZ1pXeHBaaUJzWlc0b2FXNTBaWEptWVdObFgyUmxkR0ZwYkhNcElEMDlJREk2RFFvZ0lDQWdJQ0FnSUNBZ0lDQnBaaUJwYm5SbGNtWmhZMlZmWkdWMFlXbHNjMXN3WFZzaWFXNTBaWEptWVdObFgyMWhZeUpkSUQwOUlHbHVkR1Z5Wm1GalpWOWtaWFJoYVd4eld6RmRXeUpwYm5SbGNtWmhZMlZmYldGaklsMDZEUW9nSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdZMjl1Wm1sbmRYSmxYM05sWTI5dVpGOXBiblJsY21aaFkyVW9hVzUwWlhKbVlXTmxYMlJsZEdGcGJITXNJSEJ5WldacGVDa05DaUFnSUNBZ0lDQWdJQ0FnSUdWc2MyVTZEUW9nSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdjSEpwYm5Rb0lrbHVkR1Z5Wm1GalpTQXpJR0Z1WkNBMElHUnZiblFnYUdGMlpTQjBhR1VnYzJGdFpTQnRZV01nWVdSeVpYTnpaWE1zSUdWNGFYUnBibWN1TGk0aUtRMEtJQ0FnSUNBZ0lDQmxiSE5sT2cwS0lDQWdJQ0FnSUNBZ0lDQWdjSEpwYm5Rb0lrbHVkR1Z5Wm1GalpTQTBJRzV2ZENCelpYUjFjQ0JwYmlCVFRFRldSU0J0YjJSbExDQnBMbVV1SUcxaFl5QmhaSEpsYzNObGN5QmhjbVVnYm05MElITmhiV1VnWm05eUlFbHVkR1Z5Wm1GalpYTWdNeUJoYm1RZ05Dd2daWGhwZEdsdVp5NHVMaUlwRFFvTkNpQWdJQ0JsYkhObE9nMEtJQ0FnSUNBZ0lDQWdJQ0FnY0hKcGJuUW9JazF2Y21VZ2RHaGhiaUF5SUdsdWRHVnlabUZqWlhNZ1ptOTFibVFnWW1WNWIyNWtJR3h2SUdGdVpDQmtaV1poZFd4MExDQmxlR2wwYVc1bkxpNHVJaWtOQ2cwS1pHVm1JRzFoYVc0MU1pQW9LVG9OQ2lBZ0lDQndZWEp6WlhJZ1BTQmhjbWR3WVhKelpTNUJjbWQxYldWdWRGQmhjbk5sY2loa1pYTmpjbWx3ZEdsdmJqMG5RV1JrSUVsd1kyOXVabWxuZFhKaGRHbHZiaUIwYnlCVFpXTnZibVFnVGtsREp5a05DaUFnSUNCd1lYSnpaWEl1WVdSa1gyRnlaM1Z0Wlc1MEtDSXRMV2x3WVdSa2NtVnpjeUlzSUhKbGNYVnBjbVZrUFZSeWRXVXBEUW9nSUNBZ2NHRnljMlZ5TG1Ga1pGOWhjbWQxYldWdWRDZ2lMUzF6ZFdKdVpYUWlMQ0J5WlhGMWFYSmxaRDFVY25WbEtRMEtJQ0FnSUdGeVozTWdQU0J3WVhKelpYSXVjR0Z5YzJWZllYSm5jeWdwRFFvZ0lDQWdhVzUwWlhKbVlXTmxYMlJsZEdGcGJITWdQU0JiWFEwS0lDQWdJR1p2Y2lCcGJuUmxjbVpoWTJVZ2FXNGdibVYwYVdaaFkyVnpMbWx1ZEdWeVptRmpaWE1vS1RvTkNpQWdJQ0FnSUNBZ2FXWWdhVzUwWlhKbVlXTmxJRzV2ZENCcGJpQmJJbXh2SWl4dVpYUnBabUZqWlhNdVoyRjBaWGRoZVhNb0tWc25aR1ZtWVhWc2RDZGRXMjVsZEdsbVlXTmxjeTVCUmw5SlRrVlVYVnN4WFYwNkRRb2dJQ0FnSUNBZ0lDQWdJQ0JwYm5SbGNtWmhZMlZmWkdWMFlXbHNjeUE5SUdsdWRHVnlabUZqWlY5a1pYUmhhV3h6SUNzZ1czc2dJbWx1ZEdWeVptRmpaVjl1WVcxbElqb2dhVzUwWlhKbVlXTmxMQ0FOQ2lBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FpYVc1MFpYSm1ZV05sWDIxaFl5STZJRzVsZEdsbVlXTmxjeTVwWm1Ga1pISmxjM05sY3locGJuUmxjbVpoWTJVcFcyNWxkR2xtWVdObGN5NUJSbDlNU1U1TFhWc3dYVnNuWVdSa2NpZGRmVjBOQ2lBZ0lDQndjbVZtYVhnOUlpVnpMeVZ6SWlBbElDaGhjbWR6TG1sd1lXUmtjbVZ6Y3l3Z1lYSm5jeTV6ZFdKdVpYUXVjM0JzYVhRb0p5OG5LVnN4WFNrTkNpQWdJQ0JwWmlCc1pXNG9hVzUwWlhKbVlXTmxYMlJsZEdGcGJITXBJRHc5SURJNkRRb2dJQ0FnSUNBZ0lHbG1JR3hsYmlocGJuUmxjbVpoWTJWZlpHVjBZV2xzY3lrZ1BUMGdNVG9OQ2lBZ0lDQWdJQ0FnSUNBZ0lHTnZibVpwWjNWeVpWOXpaV052Ym1SZmFXNTBaWEptWVdObEtHbHVkR1Z5Wm1GalpWOWtaWFJoYVd4ekxDQndjbVZtYVhncERRb2dJQ0FnSUNBZ0lHVnNhV1lnYkdWdUtHbHVkR1Z5Wm1GalpWOWtaWFJoYVd4ektTQTlQU0F5T2cwS0lDQWdJQ0FnSUNBZ0lDQWdhV1lnYVc1MFpYSm1ZV05sWDJSbGRHRnBiSE5iTUYxYkltbHVkR1Z5Wm1GalpWOXRZV01pWFNBOVBTQnBiblJsY21aaFkyVmZaR1YwWVdsc2Mxc3hYVnNpYVc1MFpYSm1ZV05sWDIxaFl5SmRPZzBLSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJR052Ym1acFozVnlaVjl6WldOdmJtUmZhVzUwWlhKbVlXTmxLR2x1ZEdWeVptRmpaVjlrWlhSaGFXeHpMQ0J3Y21WbWFYZ3BEUW9nSUNBZ0lDQWdJQ0FnSUNCbGJITmxPZzBLSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJSEJ5YVc1MEtDSkpiblJsY21aaFkyVWdNeUJoYm1RZ05DQmtiMjUwSUdoaGRtVWdkR2hsSUhOaGJXVWdiV0ZqSUdGa2NtVnpjMlZ6TENCbGVHbDBhVzVuTGk0dUlpa05DaUFnSUNBZ0lDQWdaV3h6WlRvTkNpQWdJQ0FnSUNBZ0lDQWdJSEJ5YVc1MEtDSkpiblJsY21aaFkyVWdOQ0J1YjNRZ2MyVjBkWEFnYVc0Z1UweEJWa1VnYlc5a1pTd2dhUzVsTGlCdFlXTWdZV1J5WlhOelpYTWdZWEpsSUc1dmRDQnpZVzFsSUdadmNpQkpiblJsY21aaFkyVnpJRE1nWVc1a0lEUXNJR1Y0YVhScGJtY3VMaTRpS1EwS0RRb2dJQ0FnWld4elpUb05DaUFnSUNBZ0lDQWdJQ0FnSUhCeWFXNTBLQ0pOYjNKbElIUm9ZVzRnTWlCcGJuUmxjbVpoWTJWeklHWnZkVzVrSUdKbGVXOXVaQ0JzYnlCaGJtUWdaR1ZtWVhWc2RDd2daWGhwZEdsdVp5NHVMaUlwRFFvTkNtUmxaaUJ0WVdsdU5UTWdLQ2s2RFFvZ0lDQWdjR0Z5YzJWeUlEMGdZWEpuY0dGeWMyVXVRWEpuZFcxbGJuUlFZWEp6WlhJb1pHVnpZM0pwY0hScGIyNDlKMEZrWkNCSmNHTnZibVpwWjNWeVlYUnBiMjRnZEc4Z1UyVmpiMjVrSUU1SlF5Y3BEUW9nSUNBZ2NHRnljMlZ5TG1Ga1pGOWhjbWQxYldWdWRDZ2lMUzFwY0dGa1pISmxjM01pTENCeVpYRjFhWEpsWkQxVWNuVmxLUTBLSUNBZ0lIQmhjbk5sY2k1aFpHUmZZWEpuZFcxbGJuUW9JaTB0YzNWaWJtVjBJaXdnY21WeGRXbHlaV1E5VkhKMVpTa05DaUFnSUNCaGNtZHpJRDBnY0dGeWMyVnlMbkJoY25ObFgyRnlaM01vS1EwS0lDQWdJR2x1ZEdWeVptRmpaVjlrWlhSaGFXeHpJRDBnVzEwTkNpQWdJQ0JtYjNJZ2FXNTBaWEptWVdObElHbHVJRzVsZEdsbVlXTmxjeTVwYm5SbGNtWmhZMlZ6S0NrNkRRb2dJQ0FnSUNBZ0lHbG1JR2x1ZEdWeVptRmpaU0J1YjNRZ2FXNGdXeUpzYnlJc2JtVjBhV1poWTJWekxtZGhkR1YzWVhsektDbGJKMlJsWm1GMWJIUW5YVnR1WlhScFptRmpaWE11UVVaZlNVNUZWRjFiTVYxZE9nMEtJQ0FnSUNBZ0lDQWdJQ0FnYVc1MFpYSm1ZV05sWDJSbGRHRnBiSE1nUFNCcGJuUmxjbVpoWTJWZlpHVjBZV2xzY3lBcklGdDdJQ0pwYm5SbGNtWmhZMlZmYm1GdFpTSTZJR2x1ZEdWeVptRmpaU3dnRFFvZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSW1sdWRHVnlabUZqWlY5dFlXTWlPaUJ1WlhScFptRmpaWE11YVdaaFpHUnlaWE56WlhNb2FXNTBaWEptWVdObEtWdHVaWFJwWm1GalpYTXVRVVpmVEVsT1MxMWJNRjFiSjJGa1pISW5YWDFkRFFvZ0lDQWdjSEpsWm1sNFBTSWxjeThsY3lJZ0pTQW9ZWEpuY3k1cGNHRmtaSEpsYzNNc0lHRnlaM011YzNWaWJtVjBMbk53YkdsMEtDY3ZKeWxiTVYwcERRb2dJQ0FnYVdZZ2JHVnVLR2x1ZEdWeVptRmpaVjlrWlhSaGFXeHpLU0E4UFNBeU9nMEtJQ0FnSUNBZ0lDQnBaaUJzWlc0b2FXNTBaWEptWVdObFgyUmxkR0ZwYkhNcElEMDlJREU2RFFvZ0lDQWdJQ0FnSUNBZ0lDQmpiMjVtYVdkMWNtVmZjMlZqYjI1a1gybHVkR1Z5Wm1GalpTaHBiblJsY21aaFkyVmZaR1YwWVdsc2N5d2djSEpsWm1sNEtRMEtJQ0FnSUNBZ0lDQmxiR2xtSUd4bGJpaHBiblJsY21aaFkyVmZaR1YwWVdsc2N5a2dQVDBnTWpvTkNpQWdJQ0FnSUNBZ0lDQWdJR2xtSUdsdWRHVnlabUZqWlY5a1pYUmhhV3h6V3pCZFd5SnBiblJsY21aaFkyVmZiV0ZqSWwwZ1BUMGdhVzUwWlhKbVlXTmxYMlJsZEdGcGJITmJNVjFiSW1sdWRHVnlabUZqWlY5dFlXTWlYVG9OQ2lBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0JqYjI1bWFXZDFjbVZmYzJWamIyNWtYMmx1ZEdWeVptRmpaU2hwYm5SbGNtWmhZMlZmWkdWMFlXbHNjeXdnY0hKbFptbDRLUTBLSUNBZ0lDQWdJQ0FnSUNBZ1pXeHpaVG9OQ2lBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0J3Y21sdWRDZ2lTVzUwWlhKbVlXTmxJRE1nWVc1a0lEUWdaRzl1ZENCb1lYWmxJSFJvWlNCellXMWxJRzFoWXlCaFpISmxjM05sY3l3Z1pYaHBkR2x1Wnk0dUxpSXBEUW9nSUNBZ0lDQWdJR1ZzYzJVNkRRb2dJQ0FnSUNBZ0lDQWdJQ0J3Y21sdWRDZ2lTVzUwWlhKbVlXTmxJRFFnYm05MElITmxkSFZ3SUdsdUlGTk1RVlpGSUcxdlpHVXNJR2t1WlM0Z2JXRmpJR0ZrY21WemMyVnpJR0Z5WlNCdWIzUWdjMkZ0WlNCbWIzSWdTVzUwWlhKbVlXTmxjeUF6SUdGdVpDQTBMQ0JsZUdsMGFXNW5MaTR1SWlrTkNnMEtJQ0FnSUdWc2MyVTZEUW9nSUNBZ0lDQWdJQ0FnSUNCd2NtbHVkQ2dpVFc5eVpTQjBhR0Z1SURJZ2FXNTBaWEptWVdObGN5Qm1iM1Z1WkNCaVpYbHZibVFnYkc4Z1lXNWtJR1JsWm1GMWJIUXNJR1Y0YVhScGJtY3VMaTRpS1EwS0RRcGtaV1lnYldGcGJqVTBJQ2dwT2cwS0lDQWdJSEJoY25ObGNpQTlJR0Z5WjNCaGNuTmxMa0Z5WjNWdFpXNTBVR0Z5YzJWeUtHUmxjMk55YVhCMGFXOXVQU2RCWkdRZ1NYQmpiMjVtYVdkMWNtRjBhVzl1SUhSdklGTmxZMjl1WkNCT1NVTW5LUTBLSUNBZ0lIQmhjbk5sY2k1aFpHUmZZWEpuZFcxbGJuUW9JaTB0YVhCaFpHUnlaWE56SWl3Z2NtVnhkV2x5WldROVZISjFaU2tOQ2lBZ0lDQndZWEp6WlhJdVlXUmtYMkZ5WjNWdFpXNTBLQ0l0TFhOMVltNWxkQ0lzSUhKbGNYVnBjbVZrUFZSeWRXVXBEUW9nSUNBZ1lYSm5jeUE5SUhCaGNuTmxjaTV3WVhKelpWOWhjbWR6S0NrTkNpQWdJQ0JwYm5SbGNtWmhZMlZmWkdWMFlXbHNjeUE5SUZ0ZERRb2dJQ0FnWm05eUlHbHVkR1Z5Wm1GalpTQnBiaUJ1WlhScFptRmpaWE11YVc1MFpYSm1ZV05sY3lncE9nMEtJQ0FnSUNBZ0lDQnBaaUJwYm5SbGNtWmhZMlVnYm05MElHbHVJRnNpYkc4aUxHNWxkR2xtWVdObGN5NW5ZWFJsZDJGNWN5Z3BXeWRrWldaaGRXeDBKMTFiYm1WMGFXWmhZMlZ6TGtGR1gwbE9SVlJkV3pGZFhUb05DaUFnSUNBZ0lDQWdJQ0FnSUdsdWRHVnlabUZqWlY5a1pYUmhhV3h6SUQwZ2FXNTBaWEptWVdObFgyUmxkR0ZwYkhNZ0t5QmJleUFpYVc1MFpYSm1ZV05sWDI1aGJXVWlPaUJwYm5SbGNtWmhZMlVzSUEwS0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNKcGJuUmxjbVpoWTJWZmJXRmpJam9nYm1WMGFXWmhZMlZ6TG1sbVlXUmtjbVZ6YzJWektHbHVkR1Z5Wm1GalpTbGJibVYwYVdaaFkyVnpMa0ZHWDB4SlRrdGRXekJkV3lkaFpHUnlKMTE5WFEwS0lDQWdJSEJ5WldacGVEMGlKWE12SlhNaUlDVWdLR0Z5WjNNdWFYQmhaR1J5WlhOekxDQmhjbWR6TG5OMVltNWxkQzV6Y0d4cGRDZ25MeWNwV3pGZEtRMEtJQ0FnSUdsbUlHeGxiaWhwYm5SbGNtWmhZMlZmWkdWMFlXbHNjeWtnUEQwZ01qb05DaUFnSUNBZ0lDQWdhV1lnYkdWdUtHbHVkR1Z5Wm1GalpWOWtaWFJoYVd4ektTQTlQU0F4T2cwS0lDQWdJQ0FnSUNBZ0lDQWdZMjl1Wm1sbmRYSmxYM05sWTI5dVpGOXBiblJsY21aaFkyVW9hVzUwWlhKbVlXTmxYMlJsZEdGcGJITXNJSEJ5WldacGVDa05DaUFnSUNBZ0lDQWdaV3hwWmlCc1pXNG9hVzUwWlhKbVlXTmxYMlJsZEdGcGJITXBJRDA5SURJNkRRb2dJQ0FnSUNBZ0lDQWdJQ0JwWmlCcGJuUmxjbVpoWTJWZlpHVjBZV2xzYzFzd1hWc2lhVzUwWlhKbVlXTmxYMjFoWXlKZElEMDlJR2x1ZEdWeVptRmpaVjlrWlhSaGFXeHpXekZkV3lKcGJuUmxjbVpoWTJWZmJXRmpJbDA2RFFvZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnWTI5dVptbG5kWEpsWDNObFkyOXVaRjlwYm5SbGNtWmhZMlVvYVc1MFpYSm1ZV05sWDJSbGRHRnBiSE1zSUhCeVpXWnBlQ2tOQ2lBZ0lDQWdJQ0FnSUNBZ0lHVnNjMlU2RFFvZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnY0hKcGJuUW9Ja2x1ZEdWeVptRmpaU0F6SUdGdVpDQTBJR1J2Ym5RZ2FHRjJaU0IwYUdVZ2MyRnRaU0J0WVdNZ1lXUnlaWE56WlhNc0lHVjRhWFJwYm1jdUxpNGlLUTBLSUNBZ0lDQWdJQ0JsYkhObE9nMEtJQ0FnSUNBZ0lDQWdJQ0FnY0hKcGJuUW9Ja2x1ZEdWeVptRmpaU0EwSUc1dmRDQnpaWFIxY0NCcGJpQlRURUZXUlNCdGIyUmxMQ0JwTG1VdUlHMWhZeUJoWkhKbGMzTmxjeUJoY21VZ2JtOTBJSE5oYldVZ1ptOXlJRWx1ZEdWeVptRmpaWE1nTXlCaGJtUWdOQ3dnWlhocGRHbHVaeTR1TGlJcERRb05DaUFnSUNCbGJITmxPZzBLSUNBZ0lDQWdJQ0FnSUNBZ2NISnBiblFvSWsxdmNtVWdkR2hoYmlBeUlHbHVkR1Z5Wm1GalpYTWdabTkxYm1RZ1ltVjViMjVrSUd4dklHRnVaQ0JrWldaaGRXeDBMQ0JsZUdsMGFXNW5MaTR1SWlrTkNnMEtaR1ZtSUcxaGFXNDFOU0FvS1RvTkNpQWdJQ0J3WVhKelpYSWdQU0JoY21kd1lYSnpaUzVCY21kMWJXVnVkRkJoY25ObGNpaGtaWE5qY21sd2RHbHZiajBuUVdSa0lFbHdZMjl1Wm1sbmRYSmhkR2x2YmlCMGJ5QlRaV052Ym1RZ1RrbERKeWtOQ2lBZ0lDQndZWEp6WlhJdVlXUmtYMkZ5WjNWdFpXNTBLQ0l0TFdsd1lXUmtjbVZ6Y3lJc0lISmxjWFZwY21Wa1BWUnlkV1VwRFFvZ0lDQWdjR0Z5YzJWeUxtRmtaRjloY21kMWJXVnVkQ2dpTFMxemRXSnVaWFFpTENCeVpYRjFhWEpsWkQxVWNuVmxLUTBLSUNBZ0lHRnlaM01nUFNCd1lYSnpaWEl1Y0dGeWMyVmZZWEpuY3lncERRb2dJQ0FnYVc1MFpYSm1ZV05sWDJSbGRHRnBiSE1nUFNCYlhRMEtJQ0FnSUdadmNpQnBiblJsY21aaFkyVWdhVzRnYm1WMGFXWmhZMlZ6TG1sdWRHVnlabUZqWlhNb0tUb05DaUFnSUNBZ0lDQWdhV1lnYVc1MFpYSm1ZV05sSUc1dmRDQnBiaUJiSW14dklpeHVaWFJwWm1GalpYTXVaMkYwWlhkaGVYTW9LVnNuWkdWbVlYVnNkQ2RkVzI1bGRHbG1ZV05sY3k1QlJsOUpUa1ZVWFZzeFhWMDZEUW9nSUNBZ0lDQWdJQ0FnSUNCcGJuUmxjbVpoWTJWZlpHVjBZV2xzY3lBOUlHbHVkR1Z5Wm1GalpWOWtaWFJoYVd4eklDc2dXM3NnSW1sdWRHVnlabUZqWlY5dVlXMWxJam9nYVc1MFpYSm1ZV05sTENBTkNpQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBaWFXNTBaWEptWVdObFgyMWhZeUk2SUc1bGRHbG1ZV05sY3k1cFptRmtaSEpsYzNObGN5aHBiblJsY21aaFkyVXBXMjVsZEdsbVlXTmxjeTVCUmw5TVNVNUxYVnN3WFZzbllXUmtjaWRkZlYwTkNpQWdJQ0J3Y21WbWFYZzlJaVZ6THlWeklpQWxJQ2hoY21kekxtbHdZV1JrY21WemN5d2dZWEpuY3k1emRXSnVaWFF1YzNCc2FYUW9KeThuS1ZzeFhTa05DaUFnSUNCcFppQnNaVzRvYVc1MFpYSm1ZV05sWDJSbGRHRnBiSE1wSUR3OUlESTZEUW9nSUNBZ0lDQWdJR2xtSUd4bGJpaHBiblJsY21aaFkyVmZaR1YwWVdsc2N5a2dQVDBnTVRvTkNpQWdJQ0FnSUNBZ0lDQWdJR052Ym1acFozVnlaVjl6WldOdmJtUmZhVzUwWlhKbVlXTmxLR2x1ZEdWeVptRmpaVjlrWlhSaGFXeHpMQ0J3Y21WbWFYZ3BEUW9nSUNBZ0lDQWdJR1ZzYVdZZ2JHVnVLR2x1ZEdWeVptRmpaVjlrWlhSaGFXeHpLU0E5UFNBeU9nMEtJQ0FnSUNBZ0lDQWdJQ0FnYVdZZ2FXNTBaWEptWVdObFgyUmxkR0ZwYkhOYk1GMWJJbWx1ZEdWeVptRmpaVjl0WVdNaVhTQTlQU0JwYm5SbGNtWmhZMlZmWkdWMFlXbHNjMXN4WFZzaWFXNTBaWEptWVdObFgyMWhZeUpkT2cwS0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUdOdmJtWnBaM1Z5WlY5elpXTnZibVJmYVc1MFpYSm1ZV05sS0dsdWRHVnlabUZqWlY5a1pYUmhhV3h6TENCd2NtVm1hWGdwRFFvZ0lDQWdJQ0FnSUNBZ0lDQmxiSE5sT2cwS0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUhCeWFXNTBLQ0pKYm5SbGNtWmhZMlVnTXlCaGJtUWdOQ0JrYjI1MElHaGhkbVVnZEdobElITmhiV1VnYldGaklHRmtjbVZ6YzJWekxDQmxlR2wwYVc1bkxpNHVJaWtOQ2lBZ0lDQWdJQ0FnWld4elpUb05DaUFnSUNBZ0lDQWdJQ0FnSUhCeWFXNTBLQ0pKYm5SbGNtWmhZMlVnTkNCdWIzUWdjMlYwZFhBZ2FXNGdVMHhCVmtVZ2JXOWtaU3dnYVM1bExpQnRZV01nWVdSeVpYTnpaWE1nWVhKbElHNXZkQ0J6WVcxbElHWnZjaUJKYm5SbGNtWmhZMlZ6SURNZ1lXNWtJRFFzSUdWNGFYUnBibWN1TGk0aUtRMEtEUW9nSUNBZ1pXeHpaVG9OQ2lBZ0lDQWdJQ0FnSUNBZ0lIQnlhVzUwS0NKTmIzSmxJSFJvWVc0Z01pQnBiblJsY21aaFkyVnpJR1p2ZFc1a0lHSmxlVzl1WkNCc2J5QmhibVFnWkdWbVlYVnNkQ3dnWlhocGRHbHVaeTR1TGlJcERRb05DbVJsWmlCdFlXbHVOVFlnS0NrNkRRb2dJQ0FnY0dGeWMyVnlJRDBnWVhKbmNHRnljMlV1UVhKbmRXMWxiblJRWVhKelpYSW9aR1Z6WTNKcGNIUnBiMjQ5SjBGa1pDQkpjR052Ym1acFozVnlZWFJwYjI0Z2RHOGdVMlZqYjI1a0lFNUpReWNwRFFvZ0lDQWdjR0Z5YzJWeUxtRmtaRjloY21kMWJXVnVkQ2dpTFMxcGNHRmtaSEpsYzNNaUxDQnlaWEYxYVhKbFpEMVVjblZsS1EwS0lDQWdJSEJoY25ObGNpNWhaR1JmWVhKbmRXMWxiblFvSWkwdGMzVmlibVYwSWl3Z2NtVnhkV2x5WldROVZISjFaU2tOQ2lBZ0lDQmhjbWR6SUQwZ2NHRnljMlZ5TG5CaGNuTmxYMkZ5WjNNb0tRMEtJQ0FnSUdsdWRHVnlabUZqWlY5a1pYUmhhV3h6SUQwZ1cxME5DaUFnSUNCbWIzSWdhVzUwWlhKbVlXTmxJR2x1SUc1bGRHbG1ZV05sY3k1cGJuUmxjbVpoWTJWektDazZEUW9nSUNBZ0lDQWdJR2xtSUdsdWRHVnlabUZqWlNCdWIzUWdhVzRnV3lKc2J5SXNibVYwYVdaaFkyVnpMbWRoZEdWM1lYbHpLQ2xiSjJSbFptRjFiSFFuWFZ0dVpYUnBabUZqWlhNdVFVWmZTVTVGVkYxYk1WMWRPZzBLSUNBZ0lDQWdJQ0FnSUNBZ2FXNTBaWEptWVdObFgyUmxkR0ZwYkhNZ1BTQnBiblJsY21aaFkyVmZaR1YwWVdsc2N5QXJJRnQ3SUNKcGJuUmxjbVpoWTJWZmJtRnRaU0k2SUdsdWRHVnlabUZqWlN3Z0RRb2dJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0ltbHVkR1Z5Wm1GalpWOXRZV01pT2lCdVpYUnBabUZqWlhNdWFXWmhaR1J5WlhOelpYTW9hVzUwWlhKbVlXTmxLVnR1WlhScFptRmpaWE11UVVaZlRFbE9TMTFiTUYxYkoyRmtaSEluWFgxZERRb2dJQ0FnY0hKbFptbDRQU0lsY3k4bGN5SWdKU0FvWVhKbmN5NXBjR0ZrWkhKbGMzTXNJR0Z5WjNNdWMzVmlibVYwTG5Od2JHbDBLQ2N2SnlsYk1WMHBEUW9nSUNBZ2FXWWdiR1Z1S0dsdWRHVnlabUZqWlY5a1pYUmhhV3h6S1NBOFBTQXlPZzBLSUNBZ0lDQWdJQ0JwWmlCc1pXNG9hVzUwWlhKbVlXTmxYMlJsZEdGcGJITXBJRDA5SURFNkRRb2dJQ0FnSUNBZ0lDQWdJQ0JqYjI1bWFXZDFjbVZmYzJWamIyNWtYMmx1ZEdWeVptRmpaU2hwYm5SbGNtWmhZMlZmWkdWMFlXbHNjeXdnY0hKbFptbDRLUTBLSUNBZ0lDQWdJQ0JsYkdsbUlHeGxiaWhwYm5SbGNtWmhZMlZmWkdWMFlXbHNjeWtnUFQwZ01qb05DaUFnSUNBZ0lDQWdJQ0FnSUdsbUlHbHVkR1Z5Wm1GalpWOWtaWFJoYVd4eld6QmRXeUpwYm5SbGNtWmhZMlZmYldGaklsMGdQVDBnYVc1MFpYSm1ZV05sWDJSbGRHRnBiSE5iTVYxYkltbHVkR1Z5Wm1GalpWOXRZV01pWFRvTkNpQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNCamIyNW1hV2QxY21WZmMyVmpiMjVrWDJsdWRHVnlabUZqWlNocGJuUmxjbVpoWTJWZlpHVjBZV2xzY3l3Z2NISmxabWw0S1EwS0lDQWdJQ0FnSUNBZ0lDQWdaV3h6WlRvTkNpQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNCd2NtbHVkQ2dpU1c1MFpYSm1ZV05sSURNZ1lXNWtJRFFnWkc5dWRDQm9ZWFpsSUhSb1pTQnpZVzFsSUcxaFl5QmhaSEpsYzNObGN5d2daWGhwZEdsdVp5NHVMaUlwRFFvZ0lDQWdJQ0FnSUdWc2MyVTZEUW9nSUNBZ0lDQWdJQ0FnSUNCd2NtbHVkQ2dpU1c1MFpYSm1ZV05sSURRZ2JtOTBJSE5sZEhWd0lHbHVJRk5NUVZaRklHMXZaR1VzSUdrdVpTNGdiV0ZqSUdGa2NtVnpjMlZ6SUdGeVpTQnViM1FnYzJGdFpTQm1iM0lnU1c1MFpYSm1ZV05sY3lBeklHRnVaQ0EwTENCbGVHbDBhVzVuTGk0dUlpa05DZzBLSUNBZ0lHVnNjMlU2RFFvZ0lDQWdJQ0FnSUNBZ0lDQndjbWx1ZENnaVRXOXlaU0IwYUdGdUlESWdhVzUwWlhKbVlXTmxjeUJtYjNWdVpDQmlaWGx2Ym1RZ2JHOGdZVzVrSUdSbFptRjFiSFFzSUdWNGFYUnBibWN1TGk0aUtRMEtEUXBrWldZZ2JXRnBialUzSUNncE9nMEtJQ0FnSUhCaGNuTmxjaUE5SUdGeVozQmhjbk5sTGtGeVozVnRaVzUwVUdGeWMyVnlLR1JsYzJOeWFYQjBhVzl1UFNkQlpHUWdTWEJqYjI1bWFXZDFjbUYwYVc5dUlIUnZJRk5sWTI5dVpDQk9TVU1uS1EwS0lDQWdJSEJoY25ObGNpNWhaR1JmWVhKbmRXMWxiblFvSWkwdGFYQmhaR1J5WlhOeklpd2djbVZ4ZFdseVpXUTlWSEoxWlNrTkNpQWdJQ0J3WVhKelpYSXVZV1JrWDJGeVozVnRaVzUwS0NJdExYTjFZbTVsZENJc0lISmxjWFZwY21Wa1BWUnlkV1VwRFFvZ0lDQWdZWEpuY3lBOUlIQmhjbk5sY2k1d1lYSnpaVjloY21kektDa05DaUFnSUNCcGJuUmxjbVpoWTJWZlpHVjBZV2xzY3lBOUlGdGREUW9nSUNBZ1ptOXlJR2x1ZEdWeVptRmpaU0JwYmlCdVpYUnBabUZqWlhNdWFXNTBaWEptWVdObGN5Z3BPZzBLSUNBZ0lDQWdJQ0JwWmlCcGJuUmxjbVpoWTJVZ2JtOTBJR2x1SUZzaWJHOGlMRzVsZEdsbVlXTmxjeTVuWVhSbGQyRjVjeWdwV3lka1pXWmhkV3gwSjExYmJtVjBhV1poWTJWekxrRkdYMGxPUlZSZFd6RmRYVG9OQ2lBZ0lDQWdJQ0FnSUNBZ0lHbHVkR1Z5Wm1GalpWOWtaWFJoYVd4eklEMGdhVzUwWlhKbVlXTmxYMlJsZEdGcGJITWdLeUJiZXlBaWFXNTBaWEptWVdObFgyNWhiV1VpT2lCcGJuUmxjbVpoWTJVc0lBMEtJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDSnBiblJsY21aaFkyVmZiV0ZqSWpvZ2JtVjBhV1poWTJWekxtbG1ZV1JrY21WemMyVnpLR2x1ZEdWeVptRmpaU2xiYm1WMGFXWmhZMlZ6TGtGR1gweEpUa3RkV3pCZFd5ZGhaR1J5SjExOVhRMEtJQ0FnSUhCeVpXWnBlRDBpSlhNdkpYTWlJQ1VnS0dGeVozTXVhWEJoWkdSeVpYTnpMQ0JoY21kekxuTjFZbTVsZEM1emNHeHBkQ2duTHljcFd6RmRLUTBLSUNBZ0lHbG1JR3hsYmlocGJuUmxjbVpoWTJWZlpHVjBZV2xzY3lrZ1BEMGdNam9OQ2lBZ0lDQWdJQ0FnYVdZZ2JHVnVLR2x1ZEdWeVptRmpaVjlrWlhSaGFXeHpLU0E5UFNBeE9nMEtJQ0FnSUNBZ0lDQWdJQ0FnWTI5dVptbG5kWEpsWDNObFkyOXVaRjlwYm5SbGNtWmhZMlVvYVc1MFpYSm1ZV05sWDJSbGRHRnBiSE1zSUhCeVpXWnBlQ2tOQ2lBZ0lDQWdJQ0FnWld4cFppQnNaVzRvYVc1MFpYSm1ZV05sWDJSbGRHRnBiSE1wSUQwOUlESTZEUW9nSUNBZ0lDQWdJQ0FnSUNCcFppQnBiblJsY21aaFkyVmZaR1YwWVdsc2Mxc3dYVnNpYVc1MFpYSm1ZV05sWDIxaFl5SmRJRDA5SUdsdWRHVnlabUZqWlY5a1pYUmhhV3h6V3pGZFd5SnBiblJsY21aaFkyVmZiV0ZqSWwwNkRRb2dJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ1kyOXVabWxuZFhKbFgzTmxZMjl1WkY5cGJuUmxjbVpoWTJVb2FXNTBaWEptWVdObFgyUmxkR0ZwYkhNc0lIQnlaV1pwZUNrTkNpQWdJQ0FnSUNBZ0lDQWdJR1ZzYzJVNkRRb2dJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ2NISnBiblFvSWtsdWRHVnlabUZqWlNBeklHRnVaQ0EwSUdSdmJuUWdhR0YyWlNCMGFHVWdjMkZ0WlNCdFlXTWdZV1J5WlhOelpYTXNJR1Y0YVhScGJtY3VMaTRpS1EwS0lDQWdJQ0FnSUNCbGJITmxPZzBLSUNBZ0lDQWdJQ0FnSUNBZ2NISnBiblFvSWtsdWRHVnlabUZqWlNBMElHNXZkQ0J6WlhSMWNDQnBiaUJUVEVGV1JTQnRiMlJsTENCcExtVXVJRzFoWXlCaFpISmxjM05sY3lCaGNtVWdibTkwSUhOaGJXVWdabTl5SUVsdWRHVnlabUZqWlhNZ015QmhibVFnTkN3Z1pYaHBkR2x1Wnk0dUxpSXBEUW9OQ2lBZ0lDQmxiSE5sT2cwS0lDQWdJQ0FnSUNBZ0lDQWdjSEpwYm5Rb0lrMXZjbVVnZEdoaGJpQXlJR2x1ZEdWeVptRmpaWE1nWm05MWJtUWdZbVY1YjI1a0lHeHZJR0Z1WkNCa1pXWmhkV3gwTENCbGVHbDBhVzVuTGk0dUlpa05DZzBLWkdWbUlHMWhhVzQxT0NBb0tUb05DaUFnSUNCd1lYSnpaWElnUFNCaGNtZHdZWEp6WlM1QmNtZDFiV1Z1ZEZCaGNuTmxjaWhrWlhOamNtbHdkR2x2YmowblFXUmtJRWx3WTI5dVptbG5kWEpoZEdsdmJpQjBieUJUWldOdmJtUWdUa2xESnlrTkNpQWdJQ0J3WVhKelpYSXVZV1JrWDJGeVozVnRaVzUwS0NJdExXbHdZV1JrY21WemN5SXNJSEpsY1hWcGNtVmtQVlJ5ZFdVcERRb2dJQ0FnY0dGeWMyVnlMbUZrWkY5aGNtZDFiV1Z1ZENnaUxTMXpkV0p1WlhRaUxDQnlaWEYxYVhKbFpEMVVjblZsS1EwS0lDQWdJR0Z5WjNNZ1BTQndZWEp6WlhJdWNHRnljMlZmWVhKbmN5Z3BEUW9nSUNBZ2FXNTBaWEptWVdObFgyUmxkR0ZwYkhNZ1BTQmJYUTBLSUNBZ0lHWnZjaUJwYm5SbGNtWmhZMlVnYVc0Z2JtVjBhV1poWTJWekxtbHVkR1Z5Wm1GalpYTW9LVG9OQ2lBZ0lDQWdJQ0FnYVdZZ2FXNTBaWEptWVdObElHNXZkQ0JwYmlCYklteHZJaXh1WlhScFptRmpaWE11WjJGMFpYZGhlWE1vS1ZzblpHVm1ZWFZzZENkZFcyNWxkR2xtWVdObGN5NUJSbDlKVGtWVVhWc3hYVjA2RFFvZ0lDQWdJQ0FnSUNBZ0lDQnBiblJsY21aaFkyVmZaR1YwWVdsc2N5QTlJR2x1ZEdWeVptRmpaVjlrWlhSaGFXeHpJQ3NnVzNzZ0ltbHVkR1Z5Wm1GalpWOXVZVzFsSWpvZ2FXNTBaWEptWVdObExDQU5DaUFnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWlhVzUwWlhKbVlXTmxYMjFoWXlJNklHNWxkR2xtWVdObGN5NXBabUZrWkhKbGMzTmxjeWhwYm5SbGNtWmhZMlVwVzI1bGRHbG1ZV05sY3k1QlJsOU1TVTVMWFZzd1hWc25ZV1JrY2lkZGZWME5DaUFnSUNCd2NtVm1hWGc5SWlWekx5VnpJaUFsSUNoaGNtZHpMbWx3WVdSa2NtVnpjeXdnWVhKbmN5NXpkV0p1WlhRdWMzQnNhWFFvSnk4bktWc3hYU2tOQ2lBZ0lDQnBaaUJzWlc0b2FXNTBaWEptWVdObFgyUmxkR0ZwYkhNcElEdzlJREk2RFFvZ0lDQWdJQ0FnSUdsbUlHeGxiaWhwYm5SbGNtWmhZMlZmWkdWMFlXbHNjeWtnUFQwZ01Ub05DaUFnSUNBZ0lDQWdJQ0FnSUdOdmJtWnBaM1Z5WlY5elpXTnZibVJmYVc1MFpYSm1ZV05sS0dsdWRHVnlabUZqWlY5a1pYUmhhV3h6TENCd2NtVm1hWGdwRFFvZ0lDQWdJQ0FnSUdWc2FXWWdiR1Z1S0dsdWRHVnlabUZqWlY5a1pYUmhhV3h6S1NBOVBTQXlPZzBLSUNBZ0lDQWdJQ0FnSUNBZ2FXWWdhVzUwWlhKbVlXTmxYMlJsZEdGcGJITmJNRjFiSW1sdWRHVnlabUZqWlY5dFlXTWlYU0E5UFNCcGJuUmxjbVpoWTJWZlpHVjBZV2xzYzFzeFhWc2lhVzUwWlhKbVlXTmxYMjFoWXlKZE9nMEtJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lHTnZibVpwWjNWeVpWOXpaV052Ym1SZmFXNTBaWEptWVdObEtHbHVkR1Z5Wm1GalpWOWtaWFJoYVd4ekxDQndjbVZtYVhncERRb2dJQ0FnSUNBZ0lDQWdJQ0JsYkhObE9nMEtJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lIQnlhVzUwS0NKSmJuUmxjbVpoWTJVZ015QmhibVFnTkNCa2IyNTBJR2hoZG1VZ2RHaGxJSE5oYldVZ2JXRmpJR0ZrY21WemMyVnpMQ0JsZUdsMGFXNW5MaTR1SWlrTkNpQWdJQ0FnSUNBZ1pXeHpaVG9OQ2lBZ0lDQWdJQ0FnSUNBZ0lIQnlhVzUwS0NKSmJuUmxjbVpoWTJVZ05DQnViM1FnYzJWMGRYQWdhVzRnVTB4QlZrVWdiVzlrWlN3Z2FTNWxMaUJ0WVdNZ1lXUnlaWE56WlhNZ1lYSmxJRzV2ZENCellXMWxJR1p2Y2lCSmJuUmxjbVpoWTJWeklETWdZVzVrSURRc0lHVjRhWFJwYm1jdUxpNGlLUTBLRFFvZ0lDQWdaV3h6WlRvTkNpQWdJQ0FnSUNBZ0lDQWdJSEJ5YVc1MEtDSk5iM0psSUhSb1lXNGdNaUJwYm5SbGNtWmhZMlZ6SUdadmRXNWtJR0psZVc5dVpDQnNieUJoYm1RZ1pHVm1ZWFZzZEN3Z1pYaHBkR2x1Wnk0dUxpSXBEUW9OQ21SbFppQnRZV2x1TlRrZ0tDazZEUW9nSUNBZ2NHRnljMlZ5SUQwZ1lYSm5jR0Z5YzJVdVFYSm5kVzFsYm5SUVlYSnpaWElvWkdWelkzSnBjSFJwYjI0OUowRmtaQ0JKY0dOdmJtWnBaM1Z5WVhScGIyNGdkRzhnVTJWamIyNWtJRTVKUXljcERRb2dJQ0FnY0dGeWMyVnlMbUZrWkY5aGNtZDFiV1Z1ZENnaUxTMXBjR0ZrWkhKbGMzTWlMQ0J5WlhGMWFYSmxaRDFVY25WbEtRMEtJQ0FnSUhCaGNuTmxjaTVoWkdSZllYSm5kVzFsYm5Rb0lpMHRjM1ZpYm1WMElpd2djbVZ4ZFdseVpXUTlWSEoxWlNrTkNpQWdJQ0JoY21keklEMGdjR0Z5YzJWeUxuQmhjbk5sWDJGeVozTW9LUTBLSUNBZ0lHbHVkR1Z5Wm1GalpWOWtaWFJoYVd4eklEMGdXMTBOQ2lBZ0lDQm1iM0lnYVc1MFpYSm1ZV05sSUdsdUlHNWxkR2xtWVdObGN5NXBiblJsY21aaFkyVnpLQ2s2RFFvZ0lDQWdJQ0FnSUdsbUlHbHVkR1Z5Wm1GalpTQnViM1FnYVc0Z1d5SnNieUlzYm1WMGFXWmhZMlZ6TG1kaGRHVjNZWGx6S0NsYkoyUmxabUYxYkhRblhWdHVaWFJwWm1GalpYTXVRVVpmU1U1RlZGMWJNVjFkT2cwS0lDQWdJQ0FnSUNBZ0lDQWdhVzUwWlhKbVlXTmxYMlJsZEdGcGJITWdQU0JwYm5SbGNtWmhZMlZmWkdWMFlXbHNjeUFySUZ0N0lDSnBiblJsY21aaFkyVmZibUZ0WlNJNklHbHVkR1Z5Wm1GalpTd2dEUW9nSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJbWx1ZEdWeVptRmpaVjl0WVdNaU9pQnVaWFJwWm1GalpYTXVhV1poWkdSeVpYTnpaWE1vYVc1MFpYSm1ZV05sS1Z0dVpYUnBabUZqWlhNdVFVWmZURWxPUzExYk1GMWJKMkZrWkhJblhYMWREUW9nSUNBZ2NISmxabWw0UFNJbGN5OGxjeUlnSlNBb1lYSm5jeTVwY0dGa1pISmxjM01zSUdGeVozTXVjM1ZpYm1WMExuTndiR2wwS0Njdkp5bGJNVjBwRFFvZ0lDQWdhV1lnYkdWdUtHbHVkR1Z5Wm1GalpWOWtaWFJoYVd4ektTQThQU0F5T2cwS0lDQWdJQ0FnSUNCcFppQnNaVzRvYVc1MFpYSm1ZV05sWDJSbGRHRnBiSE1wSUQwOUlERTZEUW9nSUNBZ0lDQWdJQ0FnSUNCamIyNW1hV2QxY21WZmMyVmpiMjVrWDJsdWRHVnlabUZqWlNocGJuUmxjbVpoWTJWZlpHVjBZV2xzY3l3Z2NISmxabWw0S1EwS0lDQWdJQ0FnSUNCbGJHbG1JR3hsYmlocGJuUmxjbVpoWTJWZlpHVjBZV2xzY3lrZ1BUMGdNam9OQ2lBZ0lDQWdJQ0FnSUNBZ0lHbG1JR2x1ZEdWeVptRmpaVjlrWlhSaGFXeHpXekJkV3lKcGJuUmxjbVpoWTJWZmJXRmpJbDBnUFQwZ2FXNTBaWEptWVdObFgyUmxkR0ZwYkhOYk1WMWJJbWx1ZEdWeVptRmpaVjl0WVdNaVhUb05DaUFnSUNBZ0lDQWdJQ0FnSUNBZ0lDQmpiMjVtYVdkMWNtVmZjMlZqYjI1a1gybHVkR1Z5Wm1GalpTaHBiblJsY21aaFkyVmZaR1YwWVdsc2N5d2djSEpsWm1sNEtRMEtJQ0FnSUNBZ0lDQWdJQ0FnWld4elpUb05DaUFnSUNBZ0lDQWdJQ0FnSUNBZ0lDQndjbWx1ZENnaVNXNTBaWEptWVdObElETWdZVzVrSURRZ1pHOXVkQ0JvWVhabElIUm9aU0J6WVcxbElHMWhZeUJoWkhKbGMzTmxjeXdnWlhocGRHbHVaeTR1TGlJcERRb2dJQ0FnSUNBZ0lHVnNjMlU2RFFvZ0lDQWdJQ0FnSUNBZ0lDQndjbWx1ZENnaVNXNTBaWEptWVdObElEUWdibTkwSUhObGRIVndJR2x1SUZOTVFWWkZJRzF2WkdVc0lHa3VaUzRnYldGaklHRmtjbVZ6YzJWeklHRnlaU0J1YjNRZ2MyRnRaU0JtYjNJZ1NXNTBaWEptWVdObGN5QXpJR0Z1WkNBMExDQmxlR2wwYVc1bkxpNHVJaWtOQ2cwS0lDQWdJR1ZzYzJVNkRRb2dJQ0FnSUNBZ0lDQWdJQ0J3Y21sdWRDZ2lUVzl5WlNCMGFHRnVJRElnYVc1MFpYSm1ZV05sY3lCbWIzVnVaQ0JpWlhsdmJtUWdiRzhnWVc1a0lHUmxabUYxYkhRc0lHVjRhWFJwYm1jdUxpNGlLUTBLRFFwa1pXWWdiV0ZwYmpZd0lDZ3BPZzBLSUNBZ0lIQmhjbk5sY2lBOUlHRnlaM0JoY25ObExrRnlaM1Z0Wlc1MFVHRnljMlZ5S0dSbGMyTnlhWEIwYVc5dVBTZEJaR1FnU1hCamIyNW1hV2QxY21GMGFXOXVJSFJ2SUZObFkyOXVaQ0JPU1VNbktRMEtJQ0FnSUhCaGNuTmxjaTVoWkdSZllYSm5kVzFsYm5Rb0lpMHRhWEJoWkdSeVpYTnpJaXdnY21WeGRXbHlaV1E5VkhKMVpTa05DaUFnSUNCd1lYSnpaWEl1WVdSa1gyRnlaM1Z0Wlc1MEtDSXRMWE4xWW01bGRDSXNJSEpsY1hWcGNtVmtQVlJ5ZFdVcERRb2dJQ0FnWVhKbmN5QTlJSEJoY25ObGNpNXdZWEp6WlY5aGNtZHpLQ2tOQ2lBZ0lDQnBiblJsY21aaFkyVmZaR1YwWVdsc2N5QTlJRnRkRFFvZ0lDQWdabTl5SUdsdWRHVnlabUZqWlNCcGJpQnVaWFJwWm1GalpYTXVhVzUwWlhKbVlXTmxjeWdwT2cwS0lDQWdJQ0FnSUNCcFppQnBiblJsY21aaFkyVWdibTkwSUdsdUlGc2liRzhpTEc1bGRHbG1ZV05sY3k1bllYUmxkMkY1Y3lncFd5ZGtaV1poZFd4MEoxMWJibVYwYVdaaFkyVnpMa0ZHWDBsT1JWUmRXekZkWFRvTkNpQWdJQ0FnSUNBZ0lDQWdJR2x1ZEdWeVptRmpaVjlrWlhSaGFXeHpJRDBnYVc1MFpYSm1ZV05sWDJSbGRHRnBiSE1nS3lCYmV5QWlhVzUwWlhKbVlXTmxYMjVoYldVaU9pQnBiblJsY21aaFkyVXNJQTBLSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0pwYm5SbGNtWmhZMlZmYldGaklqb2dibVYwYVdaaFkyVnpMbWxtWVdSa2NtVnpjMlZ6S0dsdWRHVnlabUZqWlNsYmJtVjBhV1poWTJWekxrRkdYMHhKVGt0ZFd6QmRXeWRoWkdSeUoxMTlYUTBLSUNBZ0lIQnlaV1pwZUQwaUpYTXZKWE1pSUNVZ0tHRnlaM011YVhCaFpHUnlaWE56TENCaGNtZHpMbk4xWW01bGRDNXpjR3hwZENnbkx5Y3BXekZkS1EwS0lDQWdJR2xtSUd4bGJpaHBiblJsY21aaFkyVmZaR1YwWVdsc2N5a2dQRDBnTWpvTkNpQWdJQ0FnSUNBZ2FXWWdiR1Z1S0dsdWRHVnlabUZqWlY5a1pYUmhhV3h6S1NBOVBTQXhPZzBLSUNBZ0lDQWdJQ0FnSUNBZ1kyOXVabWxuZFhKbFgzTmxZMjl1WkY5cGJuUmxjbVpoWTJVb2FXNTBaWEptWVdObFgyUmxkR0ZwYkhNc0lIQnlaV1pwZUNrTkNpQWdJQ0FnSUNBZ1pXeHBaaUJzWlc0b2FXNTBaWEptWVdObFgyUmxkR0ZwYkhNcElEMDlJREk2RFFvZ0lDQWdJQ0FnSUNBZ0lDQnBaaUJwYm5SbGNtWmhZMlZmWkdWMFlXbHNjMXN3WFZzaWFXNTBaWEptWVdObFgyMWhZeUpkSUQwOUlHbHVkR1Z5Wm1GalpWOWtaWFJoYVd4eld6RmRXeUpwYm5SbGNtWmhZMlZmYldGaklsMDZEUW9nSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdZMjl1Wm1sbmRYSmxYM05sWTI5dVpGOXBiblJsY21aaFkyVW9hVzUwWlhKbVlXTmxYMlJsZEdGcGJITXNJSEJ5WldacGVDa05DaUFnSUNBZ0lDQWdJQ0FnSUdWc2MyVTZEUW9nSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdjSEpwYm5Rb0lrbHVkR1Z5Wm1GalpTQXpJR0Z1WkNBMElHUnZiblFnYUdGMlpTQjBhR1VnYzJGdFpTQnRZV01nWVdSeVpYTnpaWE1zSUdWNGFYUnBibWN1TGk0aUtRMEtJQ0FnSUNBZ0lDQmxiSE5sT2cwS0lDQWdJQ0FnSUNBZ0lDQWdjSEpwYm5Rb0lrbHVkR1Z5Wm1GalpTQTBJRzV2ZENCelpYUjFjQ0JwYmlCVFRFRldSU0J0YjJSbExDQnBMbVV1SUcxaFl5QmhaSEpsYzNObGN5QmhjbVVnYm05MElITmhiV1VnWm05eUlFbHVkR1Z5Wm1GalpYTWdNeUJoYm1RZ05Dd2daWGhwZEdsdVp5NHVMaUlwRFFvTkNpQWdJQ0JsYkhObE9nMEtJQ0FnSUNBZ0lDQWdJQ0FnY0hKcGJuUW9JazF2Y21VZ2RHaGhiaUF5SUdsdWRHVnlabUZqWlhNZ1ptOTFibVFnWW1WNWIyNWtJR3h2SUdGdVpDQmtaV1poZFd4MExDQmxlR2wwYVc1bkxpNHVJaWtOQ2cwS1pHVm1JRzFoYVc0Mk1TQW9LVG9OQ2lBZ0lDQndZWEp6WlhJZ1BTQmhjbWR3WVhKelpTNUJjbWQxYldWdWRGQmhjbk5sY2loa1pYTmpjbWx3ZEdsdmJqMG5RV1JrSUVsd1kyOXVabWxuZFhKaGRHbHZiaUIwYnlCVFpXTnZibVFnVGtsREp5a05DaUFnSUNCd1lYSnpaWEl1WVdSa1gyRnlaM1Z0Wlc1MEtDSXRMV2x3WVdSa2NtVnpjeUlzSUhKbGNYVnBjbVZrUFZSeWRXVXBEUW9nSUNBZ2NHRnljMlZ5TG1Ga1pGOWhjbWQxYldWdWRDZ2lMUzF6ZFdKdVpYUWlMQ0J5WlhGMWFYSmxaRDFVY25WbEtRMEtJQ0FnSUdGeVozTWdQU0J3WVhKelpYSXVjR0Z5YzJWZllYSm5jeWdwRFFvZ0lDQWdhVzUwWlhKbVlXTmxYMlJsZEdGcGJITWdQU0JiWFEwS0lDQWdJR1p2Y2lCcGJuUmxjbVpoWTJVZ2FXNGdibVYwYVdaaFkyVnpMbWx1ZEdWeVptRmpaWE1vS1RvTkNpQWdJQ0FnSUNBZ2FXWWdhVzUwWlhKbVlXTmxJRzV2ZENCcGJpQmJJbXh2SWl4dVpYUnBabUZqWlhNdVoyRjBaWGRoZVhNb0tWc25aR1ZtWVhWc2RDZGRXMjVsZEdsbVlXTmxjeTVCUmw5SlRrVlVYVnN4WFYwNkRRb2dJQ0FnSUNBZ0lDQWdJQ0JwYm5SbGNtWmhZMlZmWkdWMFlXbHNjeUE5SUdsdWRHVnlabUZqWlY5a1pYUmhhV3h6SUNzZ1czc2dJbWx1ZEdWeVptRmpaVjl1WVcxbElqb2dhVzUwWlhKbVlXTmxMQ0FOQ2lBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FpYVc1MFpYSm1ZV05sWDIxaFl5STZJRzVsZEdsbVlXTmxjeTVwWm1Ga1pISmxjM05sY3locGJuUmxjbVpoWTJVcFcyNWxkR2xtWVdObGN5NUJSbDlNU1U1TFhWc3dYVnNuWVdSa2NpZGRmVjBOQ2lBZ0lDQndjbVZtYVhnOUlpVnpMeVZ6SWlBbElDaGhjbWR6TG1sd1lXUmtjbVZ6Y3l3Z1lYSm5jeTV6ZFdKdVpYUXVjM0JzYVhRb0p5OG5LVnN4WFNrTkNpQWdJQ0JwWmlCc1pXNG9hVzUwWlhKbVlXTmxYMlJsZEdGcGJITXBJRHc5SURJNkRRb2dJQ0FnSUNBZ0lHbG1JR3hsYmlocGJuUmxjbVpoWTJWZlpHVjBZV2xzY3lrZ1BUMGdNVG9OQ2lBZ0lDQWdJQ0FnSUNBZ0lHTnZibVpwWjNWeVpWOXpaV052Ym1SZmFXNTBaWEptWVdObEtHbHVkR1Z5Wm1GalpWOWtaWFJoYVd4ekxDQndjbVZtYVhncERRb2dJQ0FnSUNBZ0lHVnNhV1lnYkdWdUtHbHVkR1Z5Wm1GalpWOWtaWFJoYVd4ektTQTlQU0F5T2cwS0lDQWdJQ0FnSUNBZ0lDQWdhV1lnYVc1MFpYSm1ZV05sWDJSbGRHRnBiSE5iTUYxYkltbHVkR1Z5Wm1GalpWOXRZV01pWFNBOVBTQnBiblJsY21aaFkyVmZaR1YwWVdsc2Mxc3hYVnNpYVc1MFpYSm1ZV05sWDIxaFl5SmRPZzBLSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJR052Ym1acFozVnlaVjl6WldOdmJtUmZhVzUwWlhKbVlXTmxLR2x1ZEdWeVptRmpaVjlrWlhSaGFXeHpMQ0J3Y21WbWFYZ3BEUW9nSUNBZ0lDQWdJQ0FnSUNCbGJITmxPZzBLSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJSEJ5YVc1MEtDSkpiblJsY21aaFkyVWdNeUJoYm1RZ05DQmtiMjUwSUdoaGRtVWdkR2hsSUhOaGJXVWdiV0ZqSUdGa2NtVnpjMlZ6TENCbGVHbDBhVzVuTGk0dUlpa05DaUFnSUNBZ0lDQWdaV3h6WlRvTkNpQWdJQ0FnSUNBZ0lDQWdJSEJ5YVc1MEtDSkpiblJsY21aaFkyVWdOQ0J1YjNRZ2MyVjBkWEFnYVc0Z1UweEJWa1VnYlc5a1pTd2dhUzVsTGlCdFlXTWdZV1J5WlhOelpYTWdZWEpsSUc1dmRDQnpZVzFsSUdadmNpQkpiblJsY21aaFkyVnpJRE1nWVc1a0lEUXNJR1Y0YVhScGJtY3VMaTRpS1EwS0RRb2dJQ0FnWld4elpUb05DaUFnSUNBZ0lDQWdJQ0FnSUhCeWFXNTBLQ0pOYjNKbElIUm9ZVzRnTWlCcGJuUmxjbVpoWTJWeklHWnZkVzVrSUdKbGVXOXVaQ0JzYnlCaGJtUWdaR1ZtWVhWc2RDd2daWGhwZEdsdVp5NHVMaUlwRFFvTkNtUmxaaUJ0WVdsdU5qSWdLQ2s2RFFvZ0lDQWdjR0Z5YzJWeUlEMGdZWEpuY0dGeWMyVXVRWEpuZFcxbGJuUlFZWEp6WlhJb1pHVnpZM0pwY0hScGIyNDlKMEZrWkNCSmNHTnZibVpwWjNWeVlYUnBiMjRnZEc4Z1UyVmpiMjVrSUU1SlF5Y3BEUW9nSUNBZ2NHRnljMlZ5TG1Ga1pGOWhjbWQxYldWdWRDZ2lMUzFwY0dGa1pISmxjM01pTENCeVpYRjFhWEpsWkQxVWNuVmxLUTBLSUNBZ0lIQmhjbk5sY2k1aFpHUmZZWEpuZFcxbGJuUW9JaTB0YzNWaWJtVjBJaXdnY21WeGRXbHlaV1E5VkhKMVpTa05DaUFnSUNCaGNtZHpJRDBnY0dGeWMyVnlMbkJoY25ObFgyRnlaM01vS1EwS0lDQWdJR2x1ZEdWeVptRmpaVjlrWlhSaGFXeHpJRDBnVzEwTkNpQWdJQ0JtYjNJZ2FXNTBaWEptWVdObElHbHVJRzVsZEdsbVlXTmxjeTVwYm5SbGNtWmhZMlZ6S0NrNkRRb2dJQ0FnSUNBZ0lHbG1JR2x1ZEdWeVptRmpaU0J1YjNRZ2FXNGdXeUpzYnlJc2JtVjBhV1poWTJWekxtZGhkR1YzWVhsektDbGJKMlJsWm1GMWJIUW5YVnR1WlhScFptRmpaWE11UVVaZlNVNUZWRjFiTVYxZE9nMEtJQ0FnSUNBZ0lDQWdJQ0FnYVc1MFpYSm1ZV05sWDJSbGRHRnBiSE1nUFNCcGJuUmxjbVpoWTJWZlpHVjBZV2xzY3lBcklGdDdJQ0pwYm5SbGNtWmhZMlZmYm1GdFpTSTZJR2x1ZEdWeVptRmpaU3dnRFFvZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSW1sdWRHVnlabUZqWlY5dFlXTWlPaUJ1WlhScFptRmpaWE11YVdaaFpHUnlaWE56WlhNb2FXNTBaWEptWVdObEtWdHVaWFJwWm1GalpYTXVRVVpmVEVsT1MxMWJNRjFiSjJGa1pISW5YWDFkRFFvZ0lDQWdjSEpsWm1sNFBTSWxjeThsY3lJZ0pTQW9ZWEpuY3k1cGNHRmtaSEpsYzNNc0lHRnlaM011YzNWaWJtVjBMbk53YkdsMEtDY3ZKeWxiTVYwcERRb2dJQ0FnYVdZZ2JHVnVLR2x1ZEdWeVptRmpaVjlrWlhSaGFXeHpLU0E4UFNBeU9nMEtJQ0FnSUNBZ0lDQnBaaUJzWlc0b2FXNTBaWEptWVdObFgyUmxkR0ZwYkhNcElEMDlJREU2RFFvZ0lDQWdJQ0FnSUNBZ0lDQmpiMjVtYVdkMWNtVmZjMlZqYjI1a1gybHVkR1Z5Wm1GalpTaHBiblJsY21aaFkyVmZaR1YwWVdsc2N5d2djSEpsWm1sNEtRMEtJQ0FnSUNBZ0lDQmxiR2xtSUd4bGJpaHBiblJsY21aaFkyVmZaR1YwWVdsc2N5a2dQVDBnTWpvTkNpQWdJQ0FnSUNBZ0lDQWdJR2xtSUdsdWRHVnlabUZqWlY5a1pYUmhhV3h6V3pCZFd5SnBiblJsY21aaFkyVmZiV0ZqSWwwZ1BUMGdhVzUwWlhKbVlXTmxYMlJsZEdGcGJITmJNVjFiSW1sdWRHVnlabUZqWlY5dFlXTWlYVG9OQ2lBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0JqYjI1bWFXZDFjbVZmYzJWamIyNWtYMmx1ZEdWeVptRmpaU2hwYm5SbGNtWmhZMlZmWkdWMFlXbHNjeXdnY0hKbFptbDRLUTBLSUNBZ0lDQWdJQ0FnSUNBZ1pXeHpaVG9OQ2lBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0J3Y21sdWRDZ2lTVzUwWlhKbVlXTmxJRE1nWVc1a0lEUWdaRzl1ZENCb1lYWmxJSFJvWlNCellXMWxJRzFoWXlCaFpISmxjM05sY3l3Z1pYaHBkR2x1Wnk0dUxpSXBEUW9nSUNBZ0lDQWdJR1ZzYzJVNkRRb2dJQ0FnSUNBZ0lDQWdJQ0J3Y21sdWRDZ2lTVzUwWlhKbVlXTmxJRFFnYm05MElITmxkSFZ3SUdsdUlGTk1RVlpGSUcxdlpHVXNJR2t1WlM0Z2JXRmpJR0ZrY21WemMyVnpJR0Z5WlNCdWIzUWdjMkZ0WlNCbWIzSWdTVzUwWlhKbVlXTmxjeUF6SUdGdVpDQTBMQ0JsZUdsMGFXNW5MaTR1SWlrTkNnMEtJQ0FnSUdWc2MyVTZEUW9nSUNBZ0lDQWdJQ0FnSUNCd2NtbHVkQ2dpVFc5eVpTQjBhR0Z1SURJZ2FXNTBaWEptWVdObGN5Qm1iM1Z1WkNCaVpYbHZibVFnYkc4Z1lXNWtJR1JsWm1GMWJIUXNJR1Y0YVhScGJtY3VMaTRpS1EwS0RRcGtaV1lnYldGcGJqWXpJQ2dwT2cwS0lDQWdJSEJoY25ObGNpQTlJR0Z5WjNCaGNuTmxMa0Z5WjNWdFpXNTBVR0Z5YzJWeUtHUmxjMk55YVhCMGFXOXVQU2RCWkdRZ1NYQmpiMjVtYVdkMWNtRjBhVzl1SUhSdklGTmxZMjl1WkNCT1NVTW5LUTBLSUNBZ0lIQmhjbk5sY2k1aFpHUmZZWEpuZFcxbGJuUW9JaTB0YVhCaFpHUnlaWE56SWl3Z2NtVnhkV2x5WldROVZISjFaU2tOQ2lBZ0lDQndZWEp6WlhJdVlXUmtYMkZ5WjNWdFpXNTBLQ0l0TFhOMVltNWxkQ0lzSUhKbGNYVnBjbVZrUFZSeWRXVXBEUW9nSUNBZ1lYSm5jeUE5SUhCaGNuTmxjaTV3WVhKelpWOWhjbWR6S0NrTkNpQWdJQ0JwYm5SbGNtWmhZMlZmWkdWMFlXbHNjeUE5SUZ0ZERRb2dJQ0FnWm05eUlHbHVkR1Z5Wm1GalpTQnBiaUJ1WlhScFptRmpaWE11YVc1MFpYSm1ZV05sY3lncE9nMEtJQ0FnSUNBZ0lDQnBaaUJwYm5SbGNtWmhZMlVnYm05MElHbHVJRnNpYkc4aUxHNWxkR2xtWVdObGN5NW5ZWFJsZDJGNWN5Z3BXeWRrWldaaGRXeDBKMTFiYm1WMGFXWmhZMlZ6TGtGR1gwbE9SVlJkV3pGZFhUb05DaUFnSUNBZ0lDQWdJQ0FnSUdsdWRHVnlabUZqWlY5a1pYUmhhV3h6SUQwZ2FXNTBaWEptWVdObFgyUmxkR0ZwYkhNZ0t5QmJleUFpYVc1MFpYSm1ZV05sWDI1aGJXVWlPaUJwYm5SbGNtWmhZMlVzSUEwS0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNKcGJuUmxjbVpoWTJWZmJXRmpJam9nYm1WMGFXWmhZMlZ6TG1sbVlXUmtjbVZ6YzJWektHbHVkR1Z5Wm1GalpTbGJibVYwYVdaaFkyVnpMa0ZHWDB4SlRrdGRXekJkV3lkaFpHUnlKMTE5WFEwS0lDQWdJSEJ5WldacGVEMGlKWE12SlhNaUlDVWdLR0Z5WjNNdWFYQmhaR1J5WlhOekxDQmhjbWR6TG5OMVltNWxkQzV6Y0d4cGRDZ25MeWNwV3pGZEtRMEtJQ0FnSUdsbUlHeGxiaWhwYm5SbGNtWmhZMlZmWkdWMFlXbHNjeWtnUEQwZ01qb05DaUFnSUNBZ0lDQWdhV1lnYkdWdUtHbHVkR1Z5Wm1GalpWOWtaWFJoYVd4ektTQTlQU0F4T2cwS0lDQWdJQ0FnSUNBZ0lDQWdZMjl1Wm1sbmRYSmxYM05sWTI5dVpGOXBiblJsY21aaFkyVW9hVzUwWlhKbVlXTmxYMlJsZEdGcGJITXNJSEJ5WldacGVDa05DaUFnSUNBZ0lDQWdaV3hwWmlCc1pXNG9hVzUwWlhKbVlXTmxYMlJsZEdGcGJITXBJRDA5SURJNkRRb2dJQ0FnSUNBZ0lDQWdJQ0JwWmlCcGJuUmxjbVpoWTJWZlpHVjBZV2xzYzFzd1hWc2lhVzUwWlhKbVlXTmxYMjFoWXlKZElEMDlJR2x1ZEdWeVptRmpaVjlrWlhSaGFXeHpXekZkV3lKcGJuUmxjbVpoWTJWZmJXRmpJbDA2RFFvZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnWTI5dVptbG5kWEpsWDNObFkyOXVaRjlwYm5SbGNtWmhZMlVvYVc1MFpYSm1ZV05sWDJSbGRHRnBiSE1zSUhCeVpXWnBlQ2tOQ2lBZ0lDQWdJQ0FnSUNBZ0lHVnNjMlU2RFFvZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnY0hKcGJuUW9Ja2x1ZEdWeVptRmpaU0F6SUdGdVpDQTBJR1J2Ym5RZ2FHRjJaU0IwYUdVZ2MyRnRaU0J0WVdNZ1lXUnlaWE56WlhNc0lHVjRhWFJwYm1jdUxpNGlLUTBLSUNBZ0lDQWdJQ0JsYkhObE9nMEtJQ0FnSUNBZ0lDQWdJQ0FnY0hKcGJuUW9Ja2x1ZEdWeVptRmpaU0EwSUc1dmRDQnpaWFIxY0NCcGJpQlRURUZXUlNCdGIyUmxMQ0JwTG1VdUlHMWhZeUJoWkhKbGMzTmxjeUJoY21VZ2JtOTBJSE5oYldVZ1ptOXlJRWx1ZEdWeVptRmpaWE1nTXlCaGJtUWdOQ3dnWlhocGRHbHVaeTR1TGlJcERRb05DaUFnSUNCbGJITmxPZzBLSUNBZ0lDQWdJQ0FnSUNBZ2NISnBiblFvSWsxdmNtVWdkR2hoYmlBeUlHbHVkR1Z5Wm1GalpYTWdabTkxYm1RZ1ltVjViMjVrSUd4dklHRnVaQ0JrWldaaGRXeDBMQ0JsZUdsMGFXNW5MaTR1SWlrTkNnMEthV1lnWDE5dVlXMWxYMThnUFQwZ0lsOWZiV0ZwYmw5Zklqb05DaUFnSUNCdFlXbHVLQ2tOQ2cNCiAgb3duZXI6IHJvb3Q6cm9vdA0KICBwYXRoOiAvdmFyL2xpYi9jbG91ZC9hZGRfaW50ZWZhY2UucHkNCiAgcGVybWlzc2lvbnM6ICcwNzU1Jw0KcnVuY21kOiANCi0gWy92YXIvbGliL2Nsb3VkL2FkZF9pbnRlZmFjZS5weSwgLS1pcGFkZHJlc3MsIDE5Mi4xNjguMC4yMSwgLS1zdWJuZXQsIDE5Mi4xNjguMC4wLzE2XSANCi0gWy91c3Ivc2Jpbi9uZXRwbGFuLCBhcHBseV0NCi0gWy9vcHQvbmV0Zm91bmRyeS9yb3V0ZXItcmVnaXN0cmF0aW9uLCAtZSwgMTkyLjE2OC4wLjIxLCAtaSAsIDE5Mi4xNjguMC4yMSwgV0NSSUJLWE9MUF0gDQpzc2hfYXV0aG9yaXplZF9rZXlzOg0KLSBzc2gtcnNhIEFBQUFCM056YUMxeWMyRUFBQUFEQVFBQkFBQUNBUUM3bWU3N0s1RnkrbGpHTjJBWUJOSVk5MTRHNnJ2VVRqSXVrOGFZMU9QMStwa1BJSGVQcStVMDh6b1poVEVkMWdyZ3BTaDlvcmxtNnQ2MVByMWNXd1Q3ZVY0YzZTVXoybFlTRkVQRVNqVWRPS1dVdURoVWkrWHJuaUVlWHVMb0sxbDBUQVNCL2E4dlVtU3RiQldVanM1L1ZBTjgxNFBOZVdVODUwZFFtTUFNSXVYcmRkREVaV1VhMmVMUGM4WEphVExxYitIVVFqdWNrYm9PTm4veUFrZ2FxYjBUL3Z2VWtSYThnRGJNbXRjR2pmd2M4L3hUR0t3TGRuNkNORnJNU000WWN0U0trOERsZHovdXhvRWNMZnVRdmMrbmR6SW04Y1NWTFZ1QmtPMExhaWdmRGJKQnlQMVRpWkUwS2Q0WHVvNVIzbHN1ejhMeWNQMURXY3R5QnN1TVRzaGwrWFJxZ0plVWZySXV6RVh5Vys5dzVQVm1waHhXRDFnejNGSlB1QkcxODF6d3RVa0pBcWpmU0M2aU9xeG1ESktQemdtV0hOazRDS0c0V2NsYmJsZnEwN09XWDh4Uk9ac1dJS2hnVlAzWVpJSDlmNFZwMWZNUHVlTDh3ZUJYZzRkRkdldzAwNjUyNURoTW4ySlh2U3ZVS0llS1NRMi9lVktNblh1VWxTOU9sMDRoNTN5K0tQOU15ZHVmRjZ2VExkLzBKQ3pFTFVkN0VRdnhxWTZVNUcxSlR3Rm55QklzNDRlRG8vcWJHUWVNcUlSVytlVktTd3pLNXh2aHFOMy9ZTjR2dGJFU3hyVUZlS3dRNktyQ0lab2g0cjFWMy9jYXhOYkw5UnE3WXU5SzZtOGN2V2puenNndjQ5eldxR2x3RE5ubUl2ZkE5aEpyME9IOHdPWE1NUT09IHVzZXJuYW1lQGNvbXB1dGVuYW1l\"}}]}},{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourceGroups/NEC-Test-CentralUSEUAP/providers/microsoft.hybridnetwork/networkfunctions/ANFTST1SCentralUsEuapArmCacheTestPutDel20220215221207\",\"name\":\"ANFTST1SCentralUsEuapArmCacheTestPutDel20220215221207\",\"type\":\"microsoft.hybridnetwork/networkfunctions\",\"location\":\"centraluseuap\",\"etag\":\"\\\"0500bd8e-0000-3300-0000-620c257a0000\\\"\",\"systemData\":{\"createdBy\":\"nikhilsr@microsoft.com\",\"createdByType\":\"User\",\"createdAt\":\"2022-02-15T22:12:08.0847422Z\",\"lastModifiedBy\":\"b8ed041c-aa91-418e-8f47-20c70abc2de1\",\"lastModifiedByType\":\"Application\",\"lastModifiedAt\":\"2022-02-15T22:12:30.1079249Z\"},\"properties\":{\"provisioningState\":\"Failed\",\"device\":{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourceGroups/NEC-Test-CentralUSEUAP/providers/Microsoft.HybridNetwork/devices/Device_CentralUsEuap_120603\"},\"skuName\":\"ziti-1.0.0-snic\",\"skuType\":\"SDWAN\",\"vendorName\":\"NFVendorTest\",\"serviceKey\":\"f848dbd7-4bbe-4e5e-85a1-edc79b133281\",\"vendorProvisioningState\":\"Provisioned\",\"networkFunctionUserConfigurations\":[{\"roleName\":\"ziti-edge-router\",\"networkInterfaces\":[{\"networkInterfaceName\":\"mecmgmtNic\",\"macAddress\":\"\",\"vmSwitchType\":\"Management\",\"ipConfigurations\":[{\"ipAllocationMethod\":\"Dynamic\",\"ipAddress\":\"\",\"subnet\":\"\",\"gateway\":\"\",\"ipVersion\":\"IPv4\"}]}],\"osProfile\":{\"customData\":\"I2Nsb3VkLWNvbmZpZw0Kd3JpdGVfZmlsZXM6DQotIGVuY29kaW5nOiBiNjQNCiAgY29udGVudDogSXlFdmRYTnlMMkpwYmk5bGJuWWdjSGwwYUc5dU13MEthVzF3YjNKMElHRnlaM0JoY25ObERRcHBiWEJ2Y25RZ2JtVjBhV1poWTJWekRRcHBiWEJ2Y25RZ2VXRnRiQTBLRFFwa1pXWWdZMjl1Wm1sbmRYSmxYM05sWTI5dVpGOXBiblJsY21aaFkyVWdLR2x1ZEdWeVptRmpaVjlrWlhSaGFXeHpMQ0J3Y21WbWFYZ3BPZzBLSUNBZ0lITmxZMjl1WkY5dVpYUTlleUp1WlhSM2IzSnJJanA3SW1WMGFHVnlibVYwY3lJNklIdDlMQ0oyWlhKemFXOXVJam9nTW4xOURRb2dJQ0FnYzJWamIyNWtYMjVsZEZzaWJtVjBkMjl5YXlKZFd5SmxkR2hsY201bGRITWlYVnRwYm5SbGNtWmhZMlZmWkdWMFlXbHNjMXN3WFZzbmFXNTBaWEptWVdObFgyNWhiV1VuWFYwOWV3MEtJQ0FnSUNBZ0lDQWlaR2hqY0RRaU9pQkdZV3h6WlN3TkNpQWdJQ0FnSUNBZ0ltRmtaSEpsYzNObGN5STZJRnR3Y21WbWFYaGRMQTBLSUNBZ0lDQWdJQ0FpYldGMFkyZ2lPaUI3RFFvZ0lDQWdJQ0FnSUNBZ0lDQWliV0ZqWVdSa2NtVnpjeUk2SUdsdWRHVnlabUZqWlY5a1pYUmhhV3h6V3pCZFd5ZHBiblJsY21aaFkyVmZiV0ZqSjEwTkNpQWdJQ0FnSUNBZ2ZTd05DaUFnSUNBZ0lDQWdJbk5sZEMxdVlXMWxJam9nYVc1MFpYSm1ZV05sWDJSbGRHRnBiSE5iTUYxYkoybHVkR1Z5Wm1GalpWOXVZVzFsSjEwTkNpQWdJQ0I5RFFvZ0lDQWdkMmwwYUNCdmNHVnVLSEluTDJWMFl5OXVaWFJ3YkdGdUx6RXdMWE5sWTI5dVpDMXVaWFF1ZVdGdGJDY3NJQ2QzSnlrZ1lYTWdabWxzWlRvTkNpQWdJQ0FnSUNBZ2VXRnRiQzVrZFcxd0tITmxZMjl1WkY5dVpYUXNJR1pwYkdVcERRb05DbVJsWmlCdFlXbHVJQ2dwT2cwS0lDQWdJSEJoY25ObGNpQTlJR0Z5WjNCaGNuTmxMa0Z5WjNWdFpXNTBVR0Z5YzJWeUtHUmxjMk55YVhCMGFXOXVQU2RCWkdRZ1NYQmpiMjVtYVdkMWNtRjBhVzl1SUhSdklGTmxZMjl1WkNCT1NVTW5LUTBLSUNBZ0lIQmhjbk5sY2k1aFpHUmZZWEpuZFcxbGJuUW9JaTB0YVhCaFpHUnlaWE56SWl3Z2NtVnhkV2x5WldROVZISjFaU2tOQ2lBZ0lDQndZWEp6WlhJdVlXUmtYMkZ5WjNWdFpXNTBLQ0l0TFhOMVltNWxkQ0lzSUhKbGNYVnBjbVZrUFZSeWRXVXBEUW9nSUNBZ1lYSm5jeUE5SUhCaGNuTmxjaTV3WVhKelpWOWhjbWR6S0NrTkNpQWdJQ0JwYm5SbGNtWmhZMlZmWkdWMFlXbHNjeUE5SUZ0ZERRb2dJQ0FnWm05eUlHbHVkR1Z5Wm1GalpTQnBiaUJ1WlhScFptRmpaWE11YVc1MFpYSm1ZV05sY3lncE9nMEtJQ0FnSUNBZ0lDQnBaaUJwYm5SbGNtWmhZMlVnYm05MElHbHVJRnNpYkc4aUxHNWxkR2xtWVdObGN5NW5ZWFJsZDJGNWN5Z3BXeWRrWldaaGRXeDBKMTFiYm1WMGFXWmhZMlZ6TGtGR1gwbE9SVlJkV3pGZFhUb05DaUFnSUNBZ0lDQWdJQ0FnSUdsdWRHVnlabUZqWlY5a1pYUmhhV3h6SUQwZ2FXNTBaWEptWVdObFgyUmxkR0ZwYkhNZ0t5QmJleUFpYVc1MFpYSm1ZV05sWDI1aGJXVWlPaUJwYm5SbGNtWmhZMlVzSUEwS0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNKcGJuUmxjbVpoWTJWZmJXRmpJam9nYm1WMGFXWmhZMlZ6TG1sbVlXUmtjbVZ6YzJWektHbHVkR1Z5Wm1GalpTbGJibVYwYVdaaFkyVnpMa0ZHWDB4SlRrdGRXekJkV3lkaFpHUnlKMTE5WFEwS0lDQWdJSEJ5WldacGVEMGlKWE12SlhNaUlDVWdLR0Z5WjNNdWFYQmhaR1J5WlhOekxDQmhjbWR6TG5OMVltNWxkQzV6Y0d4cGRDZ25MeWNwV3pGZEtRMEtJQ0FnSUdsbUlHeGxiaWhwYm5SbGNtWmhZMlZmWkdWMFlXbHNjeWtnUEQwZ01qb05DaUFnSUNBZ0lDQWdhV1lnYkdWdUtHbHVkR1Z5Wm1GalpWOWtaWFJoYVd4ektTQTlQU0F4T2cwS0lDQWdJQ0FnSUNBZ0lDQWdZMjl1Wm1sbmRYSmxYM05sWTI5dVpGOXBiblJsY21aaFkyVW9hVzUwWlhKbVlXTmxYMlJsZEdGcGJITXNJSEJ5WldacGVDa05DaUFnSUNBZ0lDQWdaV3hwWmlCc1pXNG9hVzUwWlhKbVlXTmxYMlJsZEdGcGJITXBJRDA5SURJNkRRb2dJQ0FnSUNBZ0lDQWdJQ0JwWmlCcGJuUmxjbVpoWTJWZlpHVjBZV2xzYzFzd1hWc2lhVzUwWlhKbVlXTmxYMjFoWXlKZElEMDlJR2x1ZEdWeVptRmpaVjlrWlhSaGFXeHpXekZkV3lKcGJuUmxjbVpoWTJWZmJXRmpJbDA2RFFvZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnWTI5dVptbG5kWEpsWDNObFkyOXVaRjlwYm5SbGNtWmhZMlVvYVc1MFpYSm1ZV05sWDJSbGRHRnBiSE1zSUhCeVpXWnBlQ2tOQ2lBZ0lDQWdJQ0FnSUNBZ0lHVnNjMlU2RFFvZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnY0hKcGJuUW9Ja2x1ZEdWeVptRmpaU0F6SUdGdVpDQTBJR1J2Ym5RZ2FHRjJaU0IwYUdVZ2MyRnRaU0J0WVdNZ1lXUnlaWE56WlhNc0lHVjRhWFJwYm1jdUxpNGlLUTBLSUNBZ0lDQWdJQ0JsYkhObE9nMEtJQ0FnSUNBZ0lDQWdJQ0FnY0hKcGJuUW9Ja2x1ZEdWeVptRmpaU0EwSUc1dmRDQnpaWFIxY0NCcGJpQlRURUZXUlNCdGIyUmxMQ0JwTG1VdUlHMWhZeUJoWkhKbGMzTmxjeUJoY21VZ2JtOTBJSE5oYldVZ1ptOXlJRWx1ZEdWeVptRmpaWE1nTXlCaGJtUWdOQ3dnWlhocGRHbHVaeTR1TGlJcERRb05DaUFnSUNCbGJITmxPZzBLSUNBZ0lDQWdJQ0FnSUNBZ2NISnBiblFvSWsxdmNtVWdkR2hoYmlBeUlHbHVkR1Z5Wm1GalpYTWdabTkxYm1RZ1ltVjViMjVrSUd4dklHRnVaQ0JrWldaaGRXeDBMQ0JsZUdsMGFXNW5MaTR1SWlrTkNnMEtaR1ZtSUcxaGFXNHdNU0FvS1RvTkNpQWdJQ0J3WVhKelpYSWdQU0JoY21kd1lYSnpaUzVCY21kMWJXVnVkRkJoY25ObGNpaGtaWE5qY21sd2RHbHZiajBuUVdSa0lFbHdZMjl1Wm1sbmRYSmhkR2x2YmlCMGJ5QlRaV052Ym1RZ1RrbERKeWtOQ2lBZ0lDQndZWEp6WlhJdVlXUmtYMkZ5WjNWdFpXNTBLQ0l0TFdsd1lXUmtjbVZ6Y3lJc0lISmxjWFZwY21Wa1BWUnlkV1VwRFFvZ0lDQWdjR0Z5YzJWeUxtRmtaRjloY21kMWJXVnVkQ2dpTFMxemRXSnVaWFFpTENCeVpYRjFhWEpsWkQxVWNuVmxLUTBLSUNBZ0lHRnlaM01nUFNCd1lYSnpaWEl1Y0dGeWMyVmZZWEpuY3lncERRb2dJQ0FnYVc1MFpYSm1ZV05sWDJSbGRHRnBiSE1nUFNCYlhRMEtJQ0FnSUdadmNpQnBiblJsY21aaFkyVWdhVzRnYm1WMGFXWmhZMlZ6TG1sdWRHVnlabUZqWlhNb0tUb05DaUFnSUNBZ0lDQWdhV1lnYVc1MFpYSm1ZV05sSUc1dmRDQnBiaUJiSW14dklpeHVaWFJwWm1GalpYTXVaMkYwWlhkaGVYTW9LVnNuWkdWbVlYVnNkQ2RkVzI1bGRHbG1ZV05sY3k1QlJsOUpUa1ZVWFZzeFhWMDZEUW9nSUNBZ0lDQWdJQ0FnSUNCcGJuUmxjbVpoWTJWZlpHVjBZV2xzY3lBOUlHbHVkR1Z5Wm1GalpWOWtaWFJoYVd4eklDc2dXM3NnSW1sdWRHVnlabUZqWlY5dVlXMWxJam9nYVc1MFpYSm1ZV05sTENBTkNpQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBaWFXNTBaWEptWVdObFgyMWhZeUk2SUc1bGRHbG1ZV05sY3k1cFptRmtaSEpsYzNObGN5aHBiblJsY21aaFkyVXBXMjVsZEdsbVlXTmxjeTVCUmw5TVNVNUxYVnN3WFZzbllXUmtjaWRkZlYwTkNpQWdJQ0J3Y21WbWFYZzlJaVZ6THlWeklpQWxJQ2hoY21kekxtbHdZV1JrY21WemN5d2dZWEpuY3k1emRXSnVaWFF1YzNCc2FYUW9KeThuS1ZzeFhTa05DaUFnSUNCcFppQnNaVzRvYVc1MFpYSm1ZV05sWDJSbGRHRnBiSE1wSUR3OUlESTZEUW9nSUNBZ0lDQWdJR2xtSUd4bGJpaHBiblJsY21aaFkyVmZaR1YwWVdsc2N5a2dQVDBnTVRvTkNpQWdJQ0FnSUNBZ0lDQWdJR052Ym1acFozVnlaVjl6WldOdmJtUmZhVzUwWlhKbVlXTmxLR2x1ZEdWeVptRmpaVjlrWlhSaGFXeHpMQ0J3Y21WbWFYZ3BEUW9nSUNBZ0lDQWdJR1ZzYVdZZ2JHVnVLR2x1ZEdWeVptRmpaVjlrWlhSaGFXeHpLU0E5UFNBeU9nMEtJQ0FnSUNBZ0lDQWdJQ0FnYVdZZ2FXNTBaWEptWVdObFgyUmxkR0ZwYkhOYk1GMWJJbWx1ZEdWeVptRmpaVjl0WVdNaVhTQTlQU0JwYm5SbGNtWmhZMlZmWkdWMFlXbHNjMXN4WFZzaWFXNTBaWEptWVdObFgyMWhZeUpkT2cwS0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUdOdmJtWnBaM1Z5WlY5elpXTnZibVJmYVc1MFpYSm1ZV05sS0dsdWRHVnlabUZqWlY5a1pYUmhhV3h6TENCd2NtVm1hWGdwRFFvZ0lDQWdJQ0FnSUNBZ0lDQmxiSE5sT2cwS0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUhCeWFXNTBLQ0pKYm5SbGNtWmhZMlVnTXlCaGJtUWdOQ0JrYjI1MElHaGhkbVVnZEdobElITmhiV1VnYldGaklHRmtjbVZ6YzJWekxDQmxlR2wwYVc1bkxpNHVJaWtOQ2lBZ0lDQWdJQ0FnWld4elpUb05DaUFnSUNBZ0lDQWdJQ0FnSUhCeWFXNTBLQ0pKYm5SbGNtWmhZMlVnTkNCdWIzUWdjMlYwZFhBZ2FXNGdVMHhCVmtVZ2JXOWtaU3dnYVM1bExpQnRZV01nWVdSeVpYTnpaWE1nWVhKbElHNXZkQ0J6WVcxbElHWnZjaUJKYm5SbGNtWmhZMlZ6SURNZ1lXNWtJRFFzSUdWNGFYUnBibWN1TGk0aUtRMEtEUW9nSUNBZ1pXeHpaVG9OQ2lBZ0lDQWdJQ0FnSUNBZ0lIQnlhVzUwS0NKTmIzSmxJSFJvWVc0Z01pQnBiblJsY21aaFkyVnpJR1p2ZFc1a0lHSmxlVzl1WkNCc2J5QmhibVFnWkdWbVlYVnNkQ3dnWlhocGRHbHVaeTR1TGlJcERRb05DbVJsWmlCdFlXbHVNRElnS0NrNkRRb2dJQ0FnY0dGeWMyVnlJRDBnWVhKbmNHRnljMlV1UVhKbmRXMWxiblJRWVhKelpYSW9aR1Z6WTNKcGNIUnBiMjQ5SjBGa1pDQkpjR052Ym1acFozVnlZWFJwYjI0Z2RHOGdVMlZqYjI1a0lFNUpReWNwRFFvZ0lDQWdjR0Z5YzJWeUxtRmtaRjloY21kMWJXVnVkQ2dpTFMxcGNHRmtaSEpsYzNNaUxDQnlaWEYxYVhKbFpEMVVjblZsS1EwS0lDQWdJSEJoY25ObGNpNWhaR1JmWVhKbmRXMWxiblFvSWkwdGMzVmlibVYwSWl3Z2NtVnhkV2x5WldROVZISjFaU2tOQ2lBZ0lDQmhjbWR6SUQwZ2NHRnljMlZ5TG5CaGNuTmxYMkZ5WjNNb0tRMEtJQ0FnSUdsdWRHVnlabUZqWlY5a1pYUmhhV3h6SUQwZ1cxME5DaUFnSUNCbWIzSWdhVzUwWlhKbVlXTmxJR2x1SUc1bGRHbG1ZV05sY3k1cGJuUmxjbVpoWTJWektDazZEUW9nSUNBZ0lDQWdJR2xtSUdsdWRHVnlabUZqWlNCdWIzUWdhVzRnV3lKc2J5SXNibVYwYVdaaFkyVnpMbWRoZEdWM1lYbHpLQ2xiSjJSbFptRjFiSFFuWFZ0dVpYUnBabUZqWlhNdVFVWmZTVTVGVkYxYk1WMWRPZzBLSUNBZ0lDQWdJQ0FnSUNBZ2FXNTBaWEptWVdObFgyUmxkR0ZwYkhNZ1BTQnBiblJsY21aaFkyVmZaR1YwWVdsc2N5QXJJRnQ3SUNKcGJuUmxjbVpoWTJWZmJtRnRaU0k2SUdsdWRHVnlabUZqWlN3Z0RRb2dJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0ltbHVkR1Z5Wm1GalpWOXRZV01pT2lCdVpYUnBabUZqWlhNdWFXWmhaR1J5WlhOelpYTW9hVzUwWlhKbVlXTmxLVnR1WlhScFptRmpaWE11UVVaZlRFbE9TMTFiTUYxYkoyRmtaSEluWFgxZERRb2dJQ0FnY0hKbFptbDRQU0lsY3k4bGN5SWdKU0FvWVhKbmN5NXBjR0ZrWkhKbGMzTXNJR0Z5WjNNdWMzVmlibVYwTG5Od2JHbDBLQ2N2SnlsYk1WMHBEUW9nSUNBZ2FXWWdiR1Z1S0dsdWRHVnlabUZqWlY5a1pYUmhhV3h6S1NBOFBTQXlPZzBLSUNBZ0lDQWdJQ0JwWmlCc1pXNG9hVzUwWlhKbVlXTmxYMlJsZEdGcGJITXBJRDA5SURFNkRRb2dJQ0FnSUNBZ0lDQWdJQ0JqYjI1bWFXZDFjbVZmYzJWamIyNWtYMmx1ZEdWeVptRmpaU2hwYm5SbGNtWmhZMlZmWkdWMFlXbHNjeXdnY0hKbFptbDRLUTBLSUNBZ0lDQWdJQ0JsYkdsbUlHeGxiaWhwYm5SbGNtWmhZMlZmWkdWMFlXbHNjeWtnUFQwZ01qb05DaUFnSUNBZ0lDQWdJQ0FnSUdsbUlHbHVkR1Z5Wm1GalpWOWtaWFJoYVd4eld6QmRXeUpwYm5SbGNtWmhZMlZmYldGaklsMGdQVDBnYVc1MFpYSm1ZV05sWDJSbGRHRnBiSE5iTVYxYkltbHVkR1Z5Wm1GalpWOXRZV01pWFRvTkNpQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNCamIyNW1hV2QxY21WZmMyVmpiMjVrWDJsdWRHVnlabUZqWlNocGJuUmxjbVpoWTJWZlpHVjBZV2xzY3l3Z2NISmxabWw0S1EwS0lDQWdJQ0FnSUNBZ0lDQWdaV3h6WlRvTkNpQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNCd2NtbHVkQ2dpU1c1MFpYSm1ZV05sSURNZ1lXNWtJRFFnWkc5dWRDQm9ZWFpsSUhSb1pTQnpZVzFsSUcxaFl5QmhaSEpsYzNObGN5d2daWGhwZEdsdVp5NHVMaUlwRFFvZ0lDQWdJQ0FnSUdWc2MyVTZEUW9nSUNBZ0lDQWdJQ0FnSUNCd2NtbHVkQ2dpU1c1MFpYSm1ZV05sSURRZ2JtOTBJSE5sZEhWd0lHbHVJRk5NUVZaRklHMXZaR1VzSUdrdVpTNGdiV0ZqSUdGa2NtVnpjMlZ6SUdGeVpTQnViM1FnYzJGdFpTQm1iM0lnU1c1MFpYSm1ZV05sY3lBeklHRnVaQ0EwTENCbGVHbDBhVzVuTGk0dUlpa05DZzBLSUNBZ0lHVnNjMlU2RFFvZ0lDQWdJQ0FnSUNBZ0lDQndjbWx1ZENnaVRXOXlaU0IwYUdGdUlESWdhVzUwWlhKbVlXTmxjeUJtYjNWdVpDQmlaWGx2Ym1RZ2JHOGdZVzVrSUdSbFptRjFiSFFzSUdWNGFYUnBibWN1TGk0aUtRMEtEUXBrWldZZ2JXRnBiakF6SUNncE9nMEtJQ0FnSUhCaGNuTmxjaUE5SUdGeVozQmhjbk5sTGtGeVozVnRaVzUwVUdGeWMyVnlLR1JsYzJOeWFYQjBhVzl1UFNkQlpHUWdTWEJqYjI1bWFXZDFjbUYwYVc5dUlIUnZJRk5sWTI5dVpDQk9TVU1uS1EwS0lDQWdJSEJoY25ObGNpNWhaR1JmWVhKbmRXMWxiblFvSWkwdGFYQmhaR1J5WlhOeklpd2djbVZ4ZFdseVpXUTlWSEoxWlNrTkNpQWdJQ0J3WVhKelpYSXVZV1JrWDJGeVozVnRaVzUwS0NJdExYTjFZbTVsZENJc0lISmxjWFZwY21Wa1BWUnlkV1VwRFFvZ0lDQWdZWEpuY3lBOUlIQmhjbk5sY2k1d1lYSnpaVjloY21kektDa05DaUFnSUNCcGJuUmxjbVpoWTJWZlpHVjBZV2xzY3lBOUlGdGREUW9nSUNBZ1ptOXlJR2x1ZEdWeVptRmpaU0JwYmlCdVpYUnBabUZqWlhNdWFXNTBaWEptWVdObGN5Z3BPZzBLSUNBZ0lDQWdJQ0JwWmlCcGJuUmxjbVpoWTJVZ2JtOTBJR2x1SUZzaWJHOGlMRzVsZEdsbVlXTmxjeTVuWVhSbGQyRjVjeWdwV3lka1pXWmhkV3gwSjExYmJtVjBhV1poWTJWekxrRkdYMGxPUlZSZFd6RmRYVG9OQ2lBZ0lDQWdJQ0FnSUNBZ0lHbHVkR1Z5Wm1GalpWOWtaWFJoYVd4eklEMGdhVzUwWlhKbVlXTmxYMlJsZEdGcGJITWdLeUJiZXlBaWFXNTBaWEptWVdObFgyNWhiV1VpT2lCcGJuUmxjbVpoWTJVc0lBMEtJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDSnBiblJsY21aaFkyVmZiV0ZqSWpvZ2JtVjBhV1poWTJWekxtbG1ZV1JrY21WemMyVnpLR2x1ZEdWeVptRmpaU2xiYm1WMGFXWmhZMlZ6TGtGR1gweEpUa3RkV3pCZFd5ZGhaR1J5SjExOVhRMEtJQ0FnSUhCeVpXWnBlRDBpSlhNdkpYTWlJQ1VnS0dGeVozTXVhWEJoWkdSeVpYTnpMQ0JoY21kekxuTjFZbTVsZEM1emNHeHBkQ2duTHljcFd6RmRLUTBLSUNBZ0lHbG1JR3hsYmlocGJuUmxjbVpoWTJWZlpHVjBZV2xzY3lrZ1BEMGdNam9OQ2lBZ0lDQWdJQ0FnYVdZZ2JHVnVLR2x1ZEdWeVptRmpaVjlrWlhSaGFXeHpLU0E5UFNBeE9nMEtJQ0FnSUNBZ0lDQWdJQ0FnWTI5dVptbG5kWEpsWDNObFkyOXVaRjlwYm5SbGNtWmhZMlVvYVc1MFpYSm1ZV05sWDJSbGRHRnBiSE1zSUhCeVpXWnBlQ2tOQ2lBZ0lDQWdJQ0FnWld4cFppQnNaVzRvYVc1MFpYSm1ZV05sWDJSbGRHRnBiSE1wSUQwOUlESTZEUW9nSUNBZ0lDQWdJQ0FnSUNCcFppQnBiblJsY21aaFkyVmZaR1YwWVdsc2Mxc3dYVnNpYVc1MFpYSm1ZV05sWDIxaFl5SmRJRDA5SUdsdWRHVnlabUZqWlY5a1pYUmhhV3h6V3pGZFd5SnBiblJsY21aaFkyVmZiV0ZqSWwwNkRRb2dJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ1kyOXVabWxuZFhKbFgzTmxZMjl1WkY5cGJuUmxjbVpoWTJVb2FXNTBaWEptWVdObFgyUmxkR0ZwYkhNc0lIQnlaV1pwZUNrTkNpQWdJQ0FnSUNBZ0lDQWdJR1ZzYzJVNkRRb2dJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ2NISnBiblFvSWtsdWRHVnlabUZqWlNBeklHRnVaQ0EwSUdSdmJuUWdhR0YyWlNCMGFHVWdjMkZ0WlNCdFlXTWdZV1J5WlhOelpYTXNJR1Y0YVhScGJtY3VMaTRpS1EwS0lDQWdJQ0FnSUNCbGJITmxPZzBLSUNBZ0lDQWdJQ0FnSUNBZ2NISnBiblFvSWtsdWRHVnlabUZqWlNBMElHNXZkQ0J6WlhSMWNDQnBiaUJUVEVGV1JTQnRiMlJsTENCcExtVXVJRzFoWXlCaFpISmxjM05sY3lCaGNtVWdibTkwSUhOaGJXVWdabTl5SUVsdWRHVnlabUZqWlhNZ015QmhibVFnTkN3Z1pYaHBkR2x1Wnk0dUxpSXBEUW9OQ2lBZ0lDQmxiSE5sT2cwS0lDQWdJQ0FnSUNBZ0lDQWdjSEpwYm5Rb0lrMXZjbVVnZEdoaGJpQXlJR2x1ZEdWeVptRmpaWE1nWm05MWJtUWdZbVY1YjI1a0lHeHZJR0Z1WkNCa1pXWmhkV3gwTENCbGVHbDBhVzVuTGk0dUlpa05DZzBLWkdWbUlHMWhhVzR3TkNBb0tUb05DaUFnSUNCd1lYSnpaWElnUFNCaGNtZHdZWEp6WlM1QmNtZDFiV1Z1ZEZCaGNuTmxjaWhrWlhOamNtbHdkR2x2YmowblFXUmtJRWx3WTI5dVptbG5kWEpoZEdsdmJpQjBieUJUWldOdmJtUWdUa2xESnlrTkNpQWdJQ0J3WVhKelpYSXVZV1JrWDJGeVozVnRaVzUwS0NJdExXbHdZV1JrY21WemN5SXNJSEpsY1hWcGNtVmtQVlJ5ZFdVcERRb2dJQ0FnY0dGeWMyVnlMbUZrWkY5aGNtZDFiV1Z1ZENnaUxTMXpkV0p1WlhRaUxDQnlaWEYxYVhKbFpEMVVjblZsS1EwS0lDQWdJR0Z5WjNNZ1BTQndZWEp6WlhJdWNHRnljMlZmWVhKbmN5Z3BEUW9nSUNBZ2FXNTBaWEptWVdObFgyUmxkR0ZwYkhNZ1BTQmJYUTBLSUNBZ0lHWnZjaUJwYm5SbGNtWmhZMlVnYVc0Z2JtVjBhV1poWTJWekxtbHVkR1Z5Wm1GalpYTW9LVG9OQ2lBZ0lDQWdJQ0FnYVdZZ2FXNTBaWEptWVdObElHNXZkQ0JwYmlCYklteHZJaXh1WlhScFptRmpaWE11WjJGMFpYZGhlWE1vS1ZzblpHVm1ZWFZzZENkZFcyNWxkR2xtWVdObGN5NUJSbDlKVGtWVVhWc3hYVjA2RFFvZ0lDQWdJQ0FnSUNBZ0lDQnBiblJsY21aaFkyVmZaR1YwWVdsc2N5QTlJR2x1ZEdWeVptRmpaVjlrWlhSaGFXeHpJQ3NnVzNzZ0ltbHVkR1Z5Wm1GalpWOXVZVzFsSWpvZ2FXNTBaWEptWVdObExDQU5DaUFnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWlhVzUwWlhKbVlXTmxYMjFoWXlJNklHNWxkR2xtWVdObGN5NXBabUZrWkhKbGMzTmxjeWhwYm5SbGNtWmhZMlVwVzI1bGRHbG1ZV05sY3k1QlJsOU1TVTVMWFZzd1hWc25ZV1JrY2lkZGZWME5DaUFnSUNCd2NtVm1hWGc5SWlWekx5VnpJaUFsSUNoaGNtZHpMbWx3WVdSa2NtVnpjeXdnWVhKbmN5NXpkV0p1WlhRdWMzQnNhWFFvSnk4bktWc3hYU2tOQ2lBZ0lDQnBaaUJzWlc0b2FXNTBaWEptWVdObFgyUmxkR0ZwYkhNcElEdzlJREk2RFFvZ0lDQWdJQ0FnSUdsbUlHeGxiaWhwYm5SbGNtWmhZMlZmWkdWMFlXbHNjeWtnUFQwZ01Ub05DaUFnSUNBZ0lDQWdJQ0FnSUdOdmJtWnBaM1Z5WlY5elpXTnZibVJmYVc1MFpYSm1ZV05sS0dsdWRHVnlabUZqWlY5a1pYUmhhV3h6TENCd2NtVm1hWGdwRFFvZ0lDQWdJQ0FnSUdWc2FXWWdiR1Z1S0dsdWRHVnlabUZqWlY5a1pYUmhhV3h6S1NBOVBTQXlPZzBLSUNBZ0lDQWdJQ0FnSUNBZ2FXWWdhVzUwWlhKbVlXTmxYMlJsZEdGcGJITmJNRjFiSW1sdWRHVnlabUZqWlY5dFlXTWlYU0E5UFNCcGJuUmxjbVpoWTJWZlpHVjBZV2xzYzFzeFhWc2lhVzUwWlhKbVlXTmxYMjFoWXlKZE9nMEtJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lHTnZibVpwWjNWeVpWOXpaV052Ym1SZmFXNTBaWEptWVdObEtHbHVkR1Z5Wm1GalpWOWtaWFJoYVd4ekxDQndjbVZtYVhncERRb2dJQ0FnSUNBZ0lDQWdJQ0JsYkhObE9nMEtJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lIQnlhVzUwS0NKSmJuUmxjbVpoWTJVZ015QmhibVFnTkNCa2IyNTBJR2hoZG1VZ2RHaGxJSE5oYldVZ2JXRmpJR0ZrY21WemMyVnpMQ0JsZUdsMGFXNW5MaTR1SWlrTkNpQWdJQ0FnSUNBZ1pXeHpaVG9OQ2lBZ0lDQWdJQ0FnSUNBZ0lIQnlhVzUwS0NKSmJuUmxjbVpoWTJVZ05DQnViM1FnYzJWMGRYQWdhVzRnVTB4QlZrVWdiVzlrWlN3Z2FTNWxMaUJ0WVdNZ1lXUnlaWE56WlhNZ1lYSmxJRzV2ZENCellXMWxJR1p2Y2lCSmJuUmxjbVpoWTJWeklETWdZVzVrSURRc0lHVjRhWFJwYm1jdUxpNGlLUTBLRFFvZ0lDQWdaV3h6WlRvTkNpQWdJQ0FnSUNBZ0lDQWdJSEJ5YVc1MEtDSk5iM0psSUhSb1lXNGdNaUJwYm5SbGNtWmhZMlZ6SUdadmRXNWtJR0psZVc5dVpDQnNieUJoYm1RZ1pHVm1ZWFZzZEN3Z1pYaHBkR2x1Wnk0dUxpSXBEUW9OQ21SbFppQnRZV2x1TURVZ0tDazZEUW9nSUNBZ2NHRnljMlZ5SUQwZ1lYSm5jR0Z5YzJVdVFYSm5kVzFsYm5SUVlYSnpaWElvWkdWelkzSnBjSFJwYjI0OUowRmtaQ0JKY0dOdmJtWnBaM1Z5WVhScGIyNGdkRzhnVTJWamIyNWtJRTVKUXljcERRb2dJQ0FnY0dGeWMyVnlMbUZrWkY5aGNtZDFiV1Z1ZENnaUxTMXBjR0ZrWkhKbGMzTWlMQ0J5WlhGMWFYSmxaRDFVY25WbEtRMEtJQ0FnSUhCaGNuTmxjaTVoWkdSZllYSm5kVzFsYm5Rb0lpMHRjM1ZpYm1WMElpd2djbVZ4ZFdseVpXUTlWSEoxWlNrTkNpQWdJQ0JoY21keklEMGdjR0Z5YzJWeUxuQmhjbk5sWDJGeVozTW9LUTBLSUNBZ0lHbHVkR1Z5Wm1GalpWOWtaWFJoYVd4eklEMGdXMTBOQ2lBZ0lDQm1iM0lnYVc1MFpYSm1ZV05sSUdsdUlHNWxkR2xtWVdObGN5NXBiblJsY21aaFkyVnpLQ2s2RFFvZ0lDQWdJQ0FnSUdsbUlHbHVkR1Z5Wm1GalpTQnViM1FnYVc0Z1d5SnNieUlzYm1WMGFXWmhZMlZ6TG1kaGRHVjNZWGx6S0NsYkoyUmxabUYxYkhRblhWdHVaWFJwWm1GalpYTXVRVVpmU1U1RlZGMWJNVjFkT2cwS0lDQWdJQ0FnSUNBZ0lDQWdhVzUwWlhKbVlXTmxYMlJsZEdGcGJITWdQU0JwYm5SbGNtWmhZMlZmWkdWMFlXbHNjeUFySUZ0N0lDSnBiblJsY21aaFkyVmZibUZ0WlNJNklHbHVkR1Z5Wm1GalpTd2dEUW9nSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJbWx1ZEdWeVptRmpaVjl0WVdNaU9pQnVaWFJwWm1GalpYTXVhV1poWkdSeVpYTnpaWE1vYVc1MFpYSm1ZV05sS1Z0dVpYUnBabUZqWlhNdVFVWmZURWxPUzExYk1GMWJKMkZrWkhJblhYMWREUW9nSUNBZ2NISmxabWw0UFNJbGN5OGxjeUlnSlNBb1lYSm5jeTVwY0dGa1pISmxjM01zSUdGeVozTXVjM1ZpYm1WMExuTndiR2wwS0Njdkp5bGJNVjBwRFFvZ0lDQWdhV1lnYkdWdUtHbHVkR1Z5Wm1GalpWOWtaWFJoYVd4ektTQThQU0F5T2cwS0lDQWdJQ0FnSUNCcFppQnNaVzRvYVc1MFpYSm1ZV05sWDJSbGRHRnBiSE1wSUQwOUlERTZEUW9nSUNBZ0lDQWdJQ0FnSUNCamIyNW1hV2QxY21WZmMyVmpiMjVrWDJsdWRHVnlabUZqWlNocGJuUmxjbVpoWTJWZlpHVjBZV2xzY3l3Z2NISmxabWw0S1EwS0lDQWdJQ0FnSUNCbGJHbG1JR3hsYmlocGJuUmxjbVpoWTJWZlpHVjBZV2xzY3lrZ1BUMGdNam9OQ2lBZ0lDQWdJQ0FnSUNBZ0lHbG1JR2x1ZEdWeVptRmpaVjlrWlhSaGFXeHpXekJkV3lKcGJuUmxjbVpoWTJWZmJXRmpJbDBnUFQwZ2FXNTBaWEptWVdObFgyUmxkR0ZwYkhOYk1WMWJJbWx1ZEdWeVptRmpaVjl0WVdNaVhUb05DaUFnSUNBZ0lDQWdJQ0FnSUNBZ0lDQmpiMjVtYVdkMWNtVmZjMlZqYjI1a1gybHVkR1Z5Wm1GalpTaHBiblJsY21aaFkyVmZaR1YwWVdsc2N5d2djSEpsWm1sNEtRMEtJQ0FnSUNBZ0lDQWdJQ0FnWld4elpUb05DaUFnSUNBZ0lDQWdJQ0FnSUNBZ0lDQndjbWx1ZENnaVNXNTBaWEptWVdObElETWdZVzVrSURRZ1pHOXVkQ0JvWVhabElIUm9aU0J6WVcxbElHMWhZeUJoWkhKbGMzTmxjeXdnWlhocGRHbHVaeTR1TGlJcERRb2dJQ0FnSUNBZ0lHVnNjMlU2RFFvZ0lDQWdJQ0FnSUNBZ0lDQndjbWx1ZENnaVNXNTBaWEptWVdObElEUWdibTkwSUhObGRIVndJR2x1SUZOTVFWWkZJRzF2WkdVc0lHa3VaUzRnYldGaklHRmtjbVZ6YzJWeklHRnlaU0J1YjNRZ2MyRnRaU0JtYjNJZ1NXNTBaWEptWVdObGN5QXpJR0Z1WkNBMExDQmxlR2wwYVc1bkxpNHVJaWtOQ2cwS0lDQWdJR1ZzYzJVNkRRb2dJQ0FnSUNBZ0lDQWdJQ0J3Y21sdWRDZ2lUVzl5WlNCMGFHRnVJRElnYVc1MFpYSm1ZV05sY3lCbWIzVnVaQ0JpWlhsdmJtUWdiRzhnWVc1a0lHUmxabUYxYkhRc0lHVjRhWFJwYm1jdUxpNGlLUTBLRFFwa1pXWWdiV0ZwYmpBMklDZ3BPZzBLSUNBZ0lIQmhjbk5sY2lBOUlHRnlaM0JoY25ObExrRnlaM1Z0Wlc1MFVHRnljMlZ5S0dSbGMyTnlhWEIwYVc5dVBTZEJaR1FnU1hCamIyNW1hV2QxY21GMGFXOXVJSFJ2SUZObFkyOXVaQ0JPU1VNbktRMEtJQ0FnSUhCaGNuTmxjaTVoWkdSZllYSm5kVzFsYm5Rb0lpMHRhWEJoWkdSeVpYTnpJaXdnY21WeGRXbHlaV1E5VkhKMVpTa05DaUFnSUNCd1lYSnpaWEl1WVdSa1gyRnlaM1Z0Wlc1MEtDSXRMWE4xWW01bGRDSXNJSEpsY1hWcGNtVmtQVlJ5ZFdVcERRb2dJQ0FnWVhKbmN5QTlJSEJoY25ObGNpNXdZWEp6WlY5aGNtZHpLQ2tOQ2lBZ0lDQnBiblJsY21aaFkyVmZaR1YwWVdsc2N5QTlJRnRkRFFvZ0lDQWdabTl5SUdsdWRHVnlabUZqWlNCcGJpQnVaWFJwWm1GalpYTXVhVzUwWlhKbVlXTmxjeWdwT2cwS0lDQWdJQ0FnSUNCcFppQnBiblJsY21aaFkyVWdibTkwSUdsdUlGc2liRzhpTEc1bGRHbG1ZV05sY3k1bllYUmxkMkY1Y3lncFd5ZGtaV1poZFd4MEoxMWJibVYwYVdaaFkyVnpMa0ZHWDBsT1JWUmRXekZkWFRvTkNpQWdJQ0FnSUNBZ0lDQWdJR2x1ZEdWeVptRmpaVjlrWlhSaGFXeHpJRDBnYVc1MFpYSm1ZV05sWDJSbGRHRnBiSE1nS3lCYmV5QWlhVzUwWlhKbVlXTmxYMjVoYldVaU9pQnBiblJsY21aaFkyVXNJQTBLSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0pwYm5SbGNtWmhZMlZmYldGaklqb2dibVYwYVdaaFkyVnpMbWxtWVdSa2NtVnpjMlZ6S0dsdWRHVnlabUZqWlNsYmJtVjBhV1poWTJWekxrRkdYMHhKVGt0ZFd6QmRXeWRoWkdSeUoxMTlYUTBLSUNBZ0lIQnlaV1pwZUQwaUpYTXZKWE1pSUNVZ0tHRnlaM011YVhCaFpHUnlaWE56TENCaGNtZHpMbk4xWW01bGRDNXpjR3hwZENnbkx5Y3BXekZkS1EwS0lDQWdJR2xtSUd4bGJpaHBiblJsY21aaFkyVmZaR1YwWVdsc2N5a2dQRDBnTWpvTkNpQWdJQ0FnSUNBZ2FXWWdiR1Z1S0dsdWRHVnlabUZqWlY5a1pYUmhhV3h6S1NBOVBTQXhPZzBLSUNBZ0lDQWdJQ0FnSUNBZ1kyOXVabWxuZFhKbFgzTmxZMjl1WkY5cGJuUmxjbVpoWTJVb2FXNTBaWEptWVdObFgyUmxkR0ZwYkhNc0lIQnlaV1pwZUNrTkNpQWdJQ0FnSUNBZ1pXeHBaaUJzWlc0b2FXNTBaWEptWVdObFgyUmxkR0ZwYkhNcElEMDlJREk2RFFvZ0lDQWdJQ0FnSUNBZ0lDQnBaaUJwYm5SbGNtWmhZMlZmWkdWMFlXbHNjMXN3WFZzaWFXNTBaWEptWVdObFgyMWhZeUpkSUQwOUlHbHVkR1Z5Wm1GalpWOWtaWFJoYVd4eld6RmRXeUpwYm5SbGNtWmhZMlZmYldGaklsMDZEUW9nSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdZMjl1Wm1sbmRYSmxYM05sWTI5dVpGOXBiblJsY21aaFkyVW9hVzUwWlhKbVlXTmxYMlJsZEdGcGJITXNJSEJ5WldacGVDa05DaUFnSUNBZ0lDQWdJQ0FnSUdWc2MyVTZEUW9nSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdjSEpwYm5Rb0lrbHVkR1Z5Wm1GalpTQXpJR0Z1WkNBMElHUnZiblFnYUdGMlpTQjBhR1VnYzJGdFpTQnRZV01nWVdSeVpYTnpaWE1zSUdWNGFYUnBibWN1TGk0aUtRMEtJQ0FnSUNBZ0lDQmxiSE5sT2cwS0lDQWdJQ0FnSUNBZ0lDQWdjSEpwYm5Rb0lrbHVkR1Z5Wm1GalpTQTBJRzV2ZENCelpYUjFjQ0JwYmlCVFRFRldSU0J0YjJSbExDQnBMbVV1SUcxaFl5QmhaSEpsYzNObGN5QmhjbVVnYm05MElITmhiV1VnWm05eUlFbHVkR1Z5Wm1GalpYTWdNeUJoYm1RZ05Dd2daWGhwZEdsdVp5NHVMaUlwRFFvTkNpQWdJQ0JsYkhObE9nMEtJQ0FnSUNBZ0lDQWdJQ0FnY0hKcGJuUW9JazF2Y21VZ2RHaGhiaUF5SUdsdWRHVnlabUZqWlhNZ1ptOTFibVFnWW1WNWIyNWtJR3h2SUdGdVpDQmtaV1poZFd4MExDQmxlR2wwYVc1bkxpNHVJaWtOQ2cwS1pHVm1JRzFoYVc0d055QW9LVG9OQ2lBZ0lDQndZWEp6WlhJZ1BTQmhjbWR3WVhKelpTNUJjbWQxYldWdWRGQmhjbk5sY2loa1pYTmpjbWx3ZEdsdmJqMG5RV1JrSUVsd1kyOXVabWxuZFhKaGRHbHZiaUIwYnlCVFpXTnZibVFnVGtsREp5a05DaUFnSUNCd1lYSnpaWEl1WVdSa1gyRnlaM1Z0Wlc1MEtDSXRMV2x3WVdSa2NtVnpjeUlzSUhKbGNYVnBjbVZrUFZSeWRXVXBEUW9nSUNBZ2NHRnljMlZ5TG1Ga1pGOWhjbWQxYldWdWRDZ2lMUzF6ZFdKdVpYUWlMQ0J5WlhGMWFYSmxaRDFVY25WbEtRMEtJQ0FnSUdGeVozTWdQU0J3WVhKelpYSXVjR0Z5YzJWZllYSm5jeWdwRFFvZ0lDQWdhVzUwWlhKbVlXTmxYMlJsZEdGcGJITWdQU0JiWFEwS0lDQWdJR1p2Y2lCcGJuUmxjbVpoWTJVZ2FXNGdibVYwYVdaaFkyVnpMbWx1ZEdWeVptRmpaWE1vS1RvTkNpQWdJQ0FnSUNBZ2FXWWdhVzUwWlhKbVlXTmxJRzV2ZENCcGJpQmJJbXh2SWl4dVpYUnBabUZqWlhNdVoyRjBaWGRoZVhNb0tWc25aR1ZtWVhWc2RDZGRXMjVsZEdsbVlXTmxjeTVCUmw5SlRrVlVYVnN4WFYwNkRRb2dJQ0FnSUNBZ0lDQWdJQ0JwYm5SbGNtWmhZMlZmWkdWMFlXbHNjeUE5SUdsdWRHVnlabUZqWlY5a1pYUmhhV3h6SUNzZ1czc2dJbWx1ZEdWeVptRmpaVjl1WVcxbElqb2dhVzUwWlhKbVlXTmxMQ0FOQ2lBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FpYVc1MFpYSm1ZV05sWDIxaFl5STZJRzVsZEdsbVlXTmxjeTVwWm1Ga1pISmxjM05sY3locGJuUmxjbVpoWTJVcFcyNWxkR2xtWVdObGN5NUJSbDlNU1U1TFhWc3dYVnNuWVdSa2NpZGRmVjBOQ2lBZ0lDQndjbVZtYVhnOUlpVnpMeVZ6SWlBbElDaGhjbWR6TG1sd1lXUmtjbVZ6Y3l3Z1lYSm5jeTV6ZFdKdVpYUXVjM0JzYVhRb0p5OG5LVnN4WFNrTkNpQWdJQ0JwWmlCc1pXNG9hVzUwWlhKbVlXTmxYMlJsZEdGcGJITXBJRHc5SURJNkRRb2dJQ0FnSUNBZ0lHbG1JR3hsYmlocGJuUmxjbVpoWTJWZlpHVjBZV2xzY3lrZ1BUMGdNVG9OQ2lBZ0lDQWdJQ0FnSUNBZ0lHTnZibVpwWjNWeVpWOXpaV052Ym1SZmFXNTBaWEptWVdObEtHbHVkR1Z5Wm1GalpWOWtaWFJoYVd4ekxDQndjbVZtYVhncERRb2dJQ0FnSUNBZ0lHVnNhV1lnYkdWdUtHbHVkR1Z5Wm1GalpWOWtaWFJoYVd4ektTQTlQU0F5T2cwS0lDQWdJQ0FnSUNBZ0lDQWdhV1lnYVc1MFpYSm1ZV05sWDJSbGRHRnBiSE5iTUYxYkltbHVkR1Z5Wm1GalpWOXRZV01pWFNBOVBTQnBiblJsY21aaFkyVmZaR1YwWVdsc2Mxc3hYVnNpYVc1MFpYSm1ZV05sWDIxaFl5SmRPZzBLSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJR052Ym1acFozVnlaVjl6WldOdmJtUmZhVzUwWlhKbVlXTmxLR2x1ZEdWeVptRmpaVjlrWlhSaGFXeHpMQ0J3Y21WbWFYZ3BEUW9nSUNBZ0lDQWdJQ0FnSUNCbGJITmxPZzBLSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJSEJ5YVc1MEtDSkpiblJsY21aaFkyVWdNeUJoYm1RZ05DQmtiMjUwSUdoaGRtVWdkR2hsSUhOaGJXVWdiV0ZqSUdGa2NtVnpjMlZ6TENCbGVHbDBhVzVuTGk0dUlpa05DaUFnSUNBZ0lDQWdaV3h6WlRvTkNpQWdJQ0FnSUNBZ0lDQWdJSEJ5YVc1MEtDSkpiblJsY21aaFkyVWdOQ0J1YjNRZ2MyVjBkWEFnYVc0Z1UweEJWa1VnYlc5a1pTd2dhUzVsTGlCdFlXTWdZV1J5WlhOelpYTWdZWEpsSUc1dmRDQnpZVzFsSUdadmNpQkpiblJsY21aaFkyVnpJRE1nWVc1a0lEUXNJR1Y0YVhScGJtY3VMaTRpS1EwS0RRb2dJQ0FnWld4elpUb05DaUFnSUNBZ0lDQWdJQ0FnSUhCeWFXNTBLQ0pOYjNKbElIUm9ZVzRnTWlCcGJuUmxjbVpoWTJWeklHWnZkVzVrSUdKbGVXOXVaQ0JzYnlCaGJtUWdaR1ZtWVhWc2RDd2daWGhwZEdsdVp5NHVMaUlwRFFvTkNtUmxaaUJ0WVdsdU1EZ2dLQ2s2RFFvZ0lDQWdjR0Z5YzJWeUlEMGdZWEpuY0dGeWMyVXVRWEpuZFcxbGJuUlFZWEp6WlhJb1pHVnpZM0pwY0hScGIyNDlKMEZrWkNCSmNHTnZibVpwWjNWeVlYUnBiMjRnZEc4Z1UyVmpiMjVrSUU1SlF5Y3BEUW9nSUNBZ2NHRnljMlZ5TG1Ga1pGOWhjbWQxYldWdWRDZ2lMUzFwY0dGa1pISmxjM01pTENCeVpYRjFhWEpsWkQxVWNuVmxLUTBLSUNBZ0lIQmhjbk5sY2k1aFpHUmZZWEpuZFcxbGJuUW9JaTB0YzNWaWJtVjBJaXdnY21WeGRXbHlaV1E5VkhKMVpTa05DaUFnSUNCaGNtZHpJRDBnY0dGeWMyVnlMbkJoY25ObFgyRnlaM01vS1EwS0lDQWdJR2x1ZEdWeVptRmpaVjlrWlhSaGFXeHpJRDBnVzEwTkNpQWdJQ0JtYjNJZ2FXNTBaWEptWVdObElHbHVJRzVsZEdsbVlXTmxjeTVwYm5SbGNtWmhZMlZ6S0NrNkRRb2dJQ0FnSUNBZ0lHbG1JR2x1ZEdWeVptRmpaU0J1YjNRZ2FXNGdXeUpzYnlJc2JtVjBhV1poWTJWekxtZGhkR1YzWVhsektDbGJKMlJsWm1GMWJIUW5YVnR1WlhScFptRmpaWE11UVVaZlNVNUZWRjFiTVYxZE9nMEtJQ0FnSUNBZ0lDQWdJQ0FnYVc1MFpYSm1ZV05sWDJSbGRHRnBiSE1nUFNCcGJuUmxjbVpoWTJWZlpHVjBZV2xzY3lBcklGdDdJQ0pwYm5SbGNtWmhZMlZmYm1GdFpTSTZJR2x1ZEdWeVptRmpaU3dnRFFvZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSW1sdWRHVnlabUZqWlY5dFlXTWlPaUJ1WlhScFptRmpaWE11YVdaaFpHUnlaWE56WlhNb2FXNTBaWEptWVdObEtWdHVaWFJwWm1GalpYTXVRVVpmVEVsT1MxMWJNRjFiSjJGa1pISW5YWDFkRFFvZ0lDQWdjSEpsWm1sNFBTSWxjeThsY3lJZ0pTQW9ZWEpuY3k1cGNHRmtaSEpsYzNNc0lHRnlaM011YzNWaWJtVjBMbk53YkdsMEtDY3ZKeWxiTVYwcERRb2dJQ0FnYVdZZ2JHVnVLR2x1ZEdWeVptRmpaVjlrWlhSaGFXeHpLU0E4UFNBeU9nMEtJQ0FnSUNBZ0lDQnBaaUJzWlc0b2FXNTBaWEptWVdObFgyUmxkR0ZwYkhNcElEMDlJREU2RFFvZ0lDQWdJQ0FnSUNBZ0lDQmpiMjVtYVdkMWNtVmZjMlZqYjI1a1gybHVkR1Z5Wm1GalpTaHBiblJsY21aaFkyVmZaR1YwWVdsc2N5d2djSEpsWm1sNEtRMEtJQ0FnSUNBZ0lDQmxiR2xtSUd4bGJpaHBiblJsY21aaFkyVmZaR1YwWVdsc2N5a2dQVDBnTWpvTkNpQWdJQ0FnSUNBZ0lDQWdJR2xtSUdsdWRHVnlabUZqWlY5a1pYUmhhV3h6V3pCZFd5SnBiblJsY21aaFkyVmZiV0ZqSWwwZ1BUMGdhVzUwWlhKbVlXTmxYMlJsZEdGcGJITmJNVjFiSW1sdWRHVnlabUZqWlY5dFlXTWlYVG9OQ2lBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0JqYjI1bWFXZDFjbVZmYzJWamIyNWtYMmx1ZEdWeVptRmpaU2hwYm5SbGNtWmhZMlZmWkdWMFlXbHNjeXdnY0hKbFptbDRLUTBLSUNBZ0lDQWdJQ0FnSUNBZ1pXeHpaVG9OQ2lBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0J3Y21sdWRDZ2lTVzUwWlhKbVlXTmxJRE1nWVc1a0lEUWdaRzl1ZENCb1lYWmxJSFJvWlNCellXMWxJRzFoWXlCaFpISmxjM05sY3l3Z1pYaHBkR2x1Wnk0dUxpSXBEUW9nSUNBZ0lDQWdJR1ZzYzJVNkRRb2dJQ0FnSUNBZ0lDQWdJQ0J3Y21sdWRDZ2lTVzUwWlhKbVlXTmxJRFFnYm05MElITmxkSFZ3SUdsdUlGTk1RVlpGSUcxdlpHVXNJR2t1WlM0Z2JXRmpJR0ZrY21WemMyVnpJR0Z5WlNCdWIzUWdjMkZ0WlNCbWIzSWdTVzUwWlhKbVlXTmxjeUF6SUdGdVpDQTBMQ0JsZUdsMGFXNW5MaTR1SWlrTkNnMEtJQ0FnSUdWc2MyVTZEUW9nSUNBZ0lDQWdJQ0FnSUNCd2NtbHVkQ2dpVFc5eVpTQjBhR0Z1SURJZ2FXNTBaWEptWVdObGN5Qm1iM1Z1WkNCaVpYbHZibVFnYkc4Z1lXNWtJR1JsWm1GMWJIUXNJR1Y0YVhScGJtY3VMaTRpS1EwS0RRcGtaV1lnYldGcGJqQTVJQ2dwT2cwS0lDQWdJSEJoY25ObGNpQTlJR0Z5WjNCaGNuTmxMa0Z5WjNWdFpXNTBVR0Z5YzJWeUtHUmxjMk55YVhCMGFXOXVQU2RCWkdRZ1NYQmpiMjVtYVdkMWNtRjBhVzl1SUhSdklGTmxZMjl1WkNCT1NVTW5LUTBLSUNBZ0lIQmhjbk5sY2k1aFpHUmZZWEpuZFcxbGJuUW9JaTB0YVhCaFpHUnlaWE56SWl3Z2NtVnhkV2x5WldROVZISjFaU2tOQ2lBZ0lDQndZWEp6WlhJdVlXUmtYMkZ5WjNWdFpXNTBLQ0l0TFhOMVltNWxkQ0lzSUhKbGNYVnBjbVZrUFZSeWRXVXBEUW9nSUNBZ1lYSm5jeUE5SUhCaGNuTmxjaTV3WVhKelpWOWhjbWR6S0NrTkNpQWdJQ0JwYm5SbGNtWmhZMlZmWkdWMFlXbHNjeUE5SUZ0ZERRb2dJQ0FnWm05eUlHbHVkR1Z5Wm1GalpTQnBiaUJ1WlhScFptRmpaWE11YVc1MFpYSm1ZV05sY3lncE9nMEtJQ0FnSUNBZ0lDQnBaaUJwYm5SbGNtWmhZMlVnYm05MElHbHVJRnNpYkc4aUxHNWxkR2xtWVdObGN5NW5ZWFJsZDJGNWN5Z3BXeWRrWldaaGRXeDBKMTFiYm1WMGFXWmhZMlZ6TGtGR1gwbE9SVlJkV3pGZFhUb05DaUFnSUNBZ0lDQWdJQ0FnSUdsdWRHVnlabUZqWlY5a1pYUmhhV3h6SUQwZ2FXNTBaWEptWVdObFgyUmxkR0ZwYkhNZ0t5QmJleUFpYVc1MFpYSm1ZV05sWDI1aGJXVWlPaUJwYm5SbGNtWmhZMlVzSUEwS0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNKcGJuUmxjbVpoWTJWZmJXRmpJam9nYm1WMGFXWmhZMlZ6TG1sbVlXUmtjbVZ6YzJWektHbHVkR1Z5Wm1GalpTbGJibVYwYVdaaFkyVnpMa0ZHWDB4SlRrdGRXekJkV3lkaFpHUnlKMTE5WFEwS0lDQWdJSEJ5WldacGVEMGlKWE12SlhNaUlDVWdLR0Z5WjNNdWFYQmhaR1J5WlhOekxDQmhjbWR6TG5OMVltNWxkQzV6Y0d4cGRDZ25MeWNwV3pGZEtRMEtJQ0FnSUdsbUlHeGxiaWhwYm5SbGNtWmhZMlZmWkdWMFlXbHNjeWtnUEQwZ01qb05DaUFnSUNBZ0lDQWdhV1lnYkdWdUtHbHVkR1Z5Wm1GalpWOWtaWFJoYVd4ektTQTlQU0F4T2cwS0lDQWdJQ0FnSUNBZ0lDQWdZMjl1Wm1sbmRYSmxYM05sWTI5dVpGOXBiblJsY21aaFkyVW9hVzUwWlhKbVlXTmxYMlJsZEdGcGJITXNJSEJ5WldacGVDa05DaUFnSUNBZ0lDQWdaV3hwWmlCc1pXNG9hVzUwWlhKbVlXTmxYMlJsZEdGcGJITXBJRDA5SURJNkRRb2dJQ0FnSUNBZ0lDQWdJQ0JwWmlCcGJuUmxjbVpoWTJWZlpHVjBZV2xzYzFzd1hWc2lhVzUwWlhKbVlXTmxYMjFoWXlKZElEMDlJR2x1ZEdWeVptRmpaVjlrWlhSaGFXeHpXekZkV3lKcGJuUmxjbVpoWTJWZmJXRmpJbDA2RFFvZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnWTI5dVptbG5kWEpsWDNObFkyOXVaRjlwYm5SbGNtWmhZMlVvYVc1MFpYSm1ZV05sWDJSbGRHRnBiSE1zSUhCeVpXWnBlQ2tOQ2lBZ0lDQWdJQ0FnSUNBZ0lHVnNjMlU2RFFvZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnY0hKcGJuUW9Ja2x1ZEdWeVptRmpaU0F6SUdGdVpDQTBJR1J2Ym5RZ2FHRjJaU0IwYUdVZ2MyRnRaU0J0WVdNZ1lXUnlaWE56WlhNc0lHVjRhWFJwYm1jdUxpNGlLUTBLSUNBZ0lDQWdJQ0JsYkhObE9nMEtJQ0FnSUNBZ0lDQWdJQ0FnY0hKcGJuUW9Ja2x1ZEdWeVptRmpaU0EwSUc1dmRDQnpaWFIxY0NCcGJpQlRURUZXUlNCdGIyUmxMQ0JwTG1VdUlHMWhZeUJoWkhKbGMzTmxjeUJoY21VZ2JtOTBJSE5oYldVZ1ptOXlJRWx1ZEdWeVptRmpaWE1nTXlCaGJtUWdOQ3dnWlhocGRHbHVaeTR1TGlJcERRb05DaUFnSUNCbGJITmxPZzBLSUNBZ0lDQWdJQ0FnSUNBZ2NISnBiblFvSWsxdmNtVWdkR2hoYmlBeUlHbHVkR1Z5Wm1GalpYTWdabTkxYm1RZ1ltVjViMjVrSUd4dklHRnVaQ0JrWldaaGRXeDBMQ0JsZUdsMGFXNW5MaTR1SWlrTkNnMEtaR1ZtSUcxaGFXNHhNQ0FvS1RvTkNpQWdJQ0J3WVhKelpYSWdQU0JoY21kd1lYSnpaUzVCY21kMWJXVnVkRkJoY25ObGNpaGtaWE5qY21sd2RHbHZiajBuUVdSa0lFbHdZMjl1Wm1sbmRYSmhkR2x2YmlCMGJ5QlRaV052Ym1RZ1RrbERKeWtOQ2lBZ0lDQndZWEp6WlhJdVlXUmtYMkZ5WjNWdFpXNTBLQ0l0TFdsd1lXUmtjbVZ6Y3lJc0lISmxjWFZwY21Wa1BWUnlkV1VwRFFvZ0lDQWdjR0Z5YzJWeUxtRmtaRjloY21kMWJXVnVkQ2dpTFMxemRXSnVaWFFpTENCeVpYRjFhWEpsWkQxVWNuVmxLUTBLSUNBZ0lHRnlaM01nUFNCd1lYSnpaWEl1Y0dGeWMyVmZZWEpuY3lncERRb2dJQ0FnYVc1MFpYSm1ZV05sWDJSbGRHRnBiSE1nUFNCYlhRMEtJQ0FnSUdadmNpQnBiblJsY21aaFkyVWdhVzRnYm1WMGFXWmhZMlZ6TG1sdWRHVnlabUZqWlhNb0tUb05DaUFnSUNBZ0lDQWdhV1lnYVc1MFpYSm1ZV05sSUc1dmRDQnBiaUJiSW14dklpeHVaWFJwWm1GalpYTXVaMkYwWlhkaGVYTW9LVnNuWkdWbVlYVnNkQ2RkVzI1bGRHbG1ZV05sY3k1QlJsOUpUa1ZVWFZzeFhWMDZEUW9nSUNBZ0lDQWdJQ0FnSUNCcGJuUmxjbVpoWTJWZlpHVjBZV2xzY3lBOUlHbHVkR1Z5Wm1GalpWOWtaWFJoYVd4eklDc2dXM3NnSW1sdWRHVnlabUZqWlY5dVlXMWxJam9nYVc1MFpYSm1ZV05sTENBTkNpQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBaWFXNTBaWEptWVdObFgyMWhZeUk2SUc1bGRHbG1ZV05sY3k1cFptRmtaSEpsYzNObGN5aHBiblJsY21aaFkyVXBXMjVsZEdsbVlXTmxjeTVCUmw5TVNVNUxYVnN3WFZzbllXUmtjaWRkZlYwTkNpQWdJQ0J3Y21WbWFYZzlJaVZ6THlWeklpQWxJQ2hoY21kekxtbHdZV1JrY21WemN5d2dZWEpuY3k1emRXSnVaWFF1YzNCc2FYUW9KeThuS1ZzeFhTa05DaUFnSUNCcFppQnNaVzRvYVc1MFpYSm1ZV05sWDJSbGRHRnBiSE1wSUR3OUlESTZEUW9nSUNBZ0lDQWdJR2xtSUd4bGJpaHBiblJsY21aaFkyVmZaR1YwWVdsc2N5a2dQVDBnTVRvTkNpQWdJQ0FnSUNBZ0lDQWdJR052Ym1acFozVnlaVjl6WldOdmJtUmZhVzUwWlhKbVlXTmxLR2x1ZEdWeVptRmpaVjlrWlhSaGFXeHpMQ0J3Y21WbWFYZ3BEUW9nSUNBZ0lDQWdJR1ZzYVdZZ2JHVnVLR2x1ZEdWeVptRmpaVjlrWlhSaGFXeHpLU0E5UFNBeU9nMEtJQ0FnSUNBZ0lDQWdJQ0FnYVdZZ2FXNTBaWEptWVdObFgyUmxkR0ZwYkhOYk1GMWJJbWx1ZEdWeVptRmpaVjl0WVdNaVhTQTlQU0JwYm5SbGNtWmhZMlZmWkdWMFlXbHNjMXN4WFZzaWFXNTBaWEptWVdObFgyMWhZeUpkT2cwS0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUdOdmJtWnBaM1Z5WlY5elpXTnZibVJmYVc1MFpYSm1ZV05sS0dsdWRHVnlabUZqWlY5a1pYUmhhV3h6TENCd2NtVm1hWGdwRFFvZ0lDQWdJQ0FnSUNBZ0lDQmxiSE5sT2cwS0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUhCeWFXNTBLQ0pKYm5SbGNtWmhZMlVnTXlCaGJtUWdOQ0JrYjI1MElHaGhkbVVnZEdobElITmhiV1VnYldGaklHRmtjbVZ6YzJWekxDQmxlR2wwYVc1bkxpNHVJaWtOQ2lBZ0lDQWdJQ0FnWld4elpUb05DaUFnSUNBZ0lDQWdJQ0FnSUhCeWFXNTBLQ0pKYm5SbGNtWmhZMlVnTkNCdWIzUWdjMlYwZFhBZ2FXNGdVMHhCVmtVZ2JXOWtaU3dnYVM1bExpQnRZV01nWVdSeVpYTnpaWE1nWVhKbElHNXZkQ0J6WVcxbElHWnZjaUJKYm5SbGNtWmhZMlZ6SURNZ1lXNWtJRFFzSUdWNGFYUnBibWN1TGk0aUtRMEtEUW9nSUNBZ1pXeHpaVG9OQ2lBZ0lDQWdJQ0FnSUNBZ0lIQnlhVzUwS0NKTmIzSmxJSFJvWVc0Z01pQnBiblJsY21aaFkyVnpJR1p2ZFc1a0lHSmxlVzl1WkNCc2J5QmhibVFnWkdWbVlYVnNkQ3dnWlhocGRHbHVaeTR1TGlJcERRb05DbVJsWmlCdFlXbHVNVEVnS0NrNkRRb2dJQ0FnY0dGeWMyVnlJRDBnWVhKbmNHRnljMlV1UVhKbmRXMWxiblJRWVhKelpYSW9aR1Z6WTNKcGNIUnBiMjQ5SjBGa1pDQkpjR052Ym1acFozVnlZWFJwYjI0Z2RHOGdVMlZqYjI1a0lFNUpReWNwRFFvZ0lDQWdjR0Z5YzJWeUxtRmtaRjloY21kMWJXVnVkQ2dpTFMxcGNHRmtaSEpsYzNNaUxDQnlaWEYxYVhKbFpEMVVjblZsS1EwS0lDQWdJSEJoY25ObGNpNWhaR1JmWVhKbmRXMWxiblFvSWkwdGMzVmlibVYwSWl3Z2NtVnhkV2x5WldROVZISjFaU2tOQ2lBZ0lDQmhjbWR6SUQwZ2NHRnljMlZ5TG5CaGNuTmxYMkZ5WjNNb0tRMEtJQ0FnSUdsdWRHVnlabUZqWlY5a1pYUmhhV3h6SUQwZ1cxME5DaUFnSUNCbWIzSWdhVzUwWlhKbVlXTmxJR2x1SUc1bGRHbG1ZV05sY3k1cGJuUmxjbVpoWTJWektDazZEUW9nSUNBZ0lDQWdJR2xtSUdsdWRHVnlabUZqWlNCdWIzUWdhVzRnV3lKc2J5SXNibVYwYVdaaFkyVnpMbWRoZEdWM1lYbHpLQ2xiSjJSbFptRjFiSFFuWFZ0dVpYUnBabUZqWlhNdVFVWmZTVTVGVkYxYk1WMWRPZzBLSUNBZ0lDQWdJQ0FnSUNBZ2FXNTBaWEptWVdObFgyUmxkR0ZwYkhNZ1BTQnBiblJsY21aaFkyVmZaR1YwWVdsc2N5QXJJRnQ3SUNKcGJuUmxjbVpoWTJWZmJtRnRaU0k2SUdsdWRHVnlabUZqWlN3Z0RRb2dJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0ltbHVkR1Z5Wm1GalpWOXRZV01pT2lCdVpYUnBabUZqWlhNdWFXWmhaR1J5WlhOelpYTW9hVzUwWlhKbVlXTmxLVnR1WlhScFptRmpaWE11UVVaZlRFbE9TMTFiTUYxYkoyRmtaSEluWFgxZERRb2dJQ0FnY0hKbFptbDRQU0lsY3k4bGN5SWdKU0FvWVhKbmN5NXBjR0ZrWkhKbGMzTXNJR0Z5WjNNdWMzVmlibVYwTG5Od2JHbDBLQ2N2SnlsYk1WMHBEUW9nSUNBZ2FXWWdiR1Z1S0dsdWRHVnlabUZqWlY5a1pYUmhhV3h6S1NBOFBTQXlPZzBLSUNBZ0lDQWdJQ0JwWmlCc1pXNG9hVzUwWlhKbVlXTmxYMlJsZEdGcGJITXBJRDA5SURFNkRRb2dJQ0FnSUNBZ0lDQWdJQ0JqYjI1bWFXZDFjbVZmYzJWamIyNWtYMmx1ZEdWeVptRmpaU2hwYm5SbGNtWmhZMlZmWkdWMFlXbHNjeXdnY0hKbFptbDRLUTBLSUNBZ0lDQWdJQ0JsYkdsbUlHeGxiaWhwYm5SbGNtWmhZMlZmWkdWMFlXbHNjeWtnUFQwZ01qb05DaUFnSUNBZ0lDQWdJQ0FnSUdsbUlHbHVkR1Z5Wm1GalpWOWtaWFJoYVd4eld6QmRXeUpwYm5SbGNtWmhZMlZmYldGaklsMGdQVDBnYVc1MFpYSm1ZV05sWDJSbGRHRnBiSE5iTVYxYkltbHVkR1Z5Wm1GalpWOXRZV01pWFRvTkNpQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNCamIyNW1hV2QxY21WZmMyVmpiMjVrWDJsdWRHVnlabUZqWlNocGJuUmxjbVpoWTJWZlpHVjBZV2xzY3l3Z2NISmxabWw0S1EwS0lDQWdJQ0FnSUNBZ0lDQWdaV3h6WlRvTkNpQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNCd2NtbHVkQ2dpU1c1MFpYSm1ZV05sSURNZ1lXNWtJRFFnWkc5dWRDQm9ZWFpsSUhSb1pTQnpZVzFsSUcxaFl5QmhaSEpsYzNObGN5d2daWGhwZEdsdVp5NHVMaUlwRFFvZ0lDQWdJQ0FnSUdWc2MyVTZEUW9nSUNBZ0lDQWdJQ0FnSUNCd2NtbHVkQ2dpU1c1MFpYSm1ZV05sSURRZ2JtOTBJSE5sZEhWd0lHbHVJRk5NUVZaRklHMXZaR1VzSUdrdVpTNGdiV0ZqSUdGa2NtVnpjMlZ6SUdGeVpTQnViM1FnYzJGdFpTQm1iM0lnU1c1MFpYSm1ZV05sY3lBeklHRnVaQ0EwTENCbGVHbDBhVzVuTGk0dUlpa05DZzBLSUNBZ0lHVnNjMlU2RFFvZ0lDQWdJQ0FnSUNBZ0lDQndjbWx1ZENnaVRXOXlaU0IwYUdGdUlESWdhVzUwWlhKbVlXTmxjeUJtYjNWdVpDQmlaWGx2Ym1RZ2JHOGdZVzVrSUdSbFptRjFiSFFzSUdWNGFYUnBibWN1TGk0aUtRMEtEUXBrWldZZ2JXRnBiakV5SUNncE9nMEtJQ0FnSUhCaGNuTmxjaUE5SUdGeVozQmhjbk5sTGtGeVozVnRaVzUwVUdGeWMyVnlLR1JsYzJOeWFYQjBhVzl1UFNkQlpHUWdTWEJqYjI1bWFXZDFjbUYwYVc5dUlIUnZJRk5sWTI5dVpDQk9TVU1uS1EwS0lDQWdJSEJoY25ObGNpNWhaR1JmWVhKbmRXMWxiblFvSWkwdGFYQmhaR1J5WlhOeklpd2djbVZ4ZFdseVpXUTlWSEoxWlNrTkNpQWdJQ0J3WVhKelpYSXVZV1JrWDJGeVozVnRaVzUwS0NJdExYTjFZbTVsZENJc0lISmxjWFZwY21Wa1BWUnlkV1VwRFFvZ0lDQWdZWEpuY3lBOUlIQmhjbk5sY2k1d1lYSnpaVjloY21kektDa05DaUFnSUNCcGJuUmxjbVpoWTJWZlpHVjBZV2xzY3lBOUlGdGREUW9nSUNBZ1ptOXlJR2x1ZEdWeVptRmpaU0JwYmlCdVpYUnBabUZqWlhNdWFXNTBaWEptWVdObGN5Z3BPZzBLSUNBZ0lDQWdJQ0JwWmlCcGJuUmxjbVpoWTJVZ2JtOTBJR2x1SUZzaWJHOGlMRzVsZEdsbVlXTmxjeTVuWVhSbGQyRjVjeWdwV3lka1pXWmhkV3gwSjExYmJtVjBhV1poWTJWekxrRkdYMGxPUlZSZFd6RmRYVG9OQ2lBZ0lDQWdJQ0FnSUNBZ0lHbHVkR1Z5Wm1GalpWOWtaWFJoYVd4eklEMGdhVzUwWlhKbVlXTmxYMlJsZEdGcGJITWdLeUJiZXlBaWFXNTBaWEptWVdObFgyNWhiV1VpT2lCcGJuUmxjbVpoWTJVc0lBMEtJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDSnBiblJsY21aaFkyVmZiV0ZqSWpvZ2JtVjBhV1poWTJWekxtbG1ZV1JrY21WemMyVnpLR2x1ZEdWeVptRmpaU2xiYm1WMGFXWmhZMlZ6TGtGR1gweEpUa3RkV3pCZFd5ZGhaR1J5SjExOVhRMEtJQ0FnSUhCeVpXWnBlRDBpSlhNdkpYTWlJQ1VnS0dGeVozTXVhWEJoWkdSeVpYTnpMQ0JoY21kekxuTjFZbTVsZEM1emNHeHBkQ2duTHljcFd6RmRLUTBLSUNBZ0lHbG1JR3hsYmlocGJuUmxjbVpoWTJWZlpHVjBZV2xzY3lrZ1BEMGdNam9OQ2lBZ0lDQWdJQ0FnYVdZZ2JHVnVLR2x1ZEdWeVptRmpaVjlrWlhSaGFXeHpLU0E5UFNBeE9nMEtJQ0FnSUNBZ0lDQWdJQ0FnWTI5dVptbG5kWEpsWDNObFkyOXVaRjlwYm5SbGNtWmhZMlVvYVc1MFpYSm1ZV05sWDJSbGRHRnBiSE1zSUhCeVpXWnBlQ2tOQ2lBZ0lDQWdJQ0FnWld4cFppQnNaVzRvYVc1MFpYSm1ZV05sWDJSbGRHRnBiSE1wSUQwOUlESTZEUW9nSUNBZ0lDQWdJQ0FnSUNCcFppQnBiblJsY21aaFkyVmZaR1YwWVdsc2Mxc3dYVnNpYVc1MFpYSm1ZV05sWDIxaFl5SmRJRDA5SUdsdWRHVnlabUZqWlY5a1pYUmhhV3h6V3pGZFd5SnBiblJsY21aaFkyVmZiV0ZqSWwwNkRRb2dJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ1kyOXVabWxuZFhKbFgzTmxZMjl1WkY5cGJuUmxjbVpoWTJVb2FXNTBaWEptWVdObFgyUmxkR0ZwYkhNc0lIQnlaV1pwZUNrTkNpQWdJQ0FnSUNBZ0lDQWdJR1ZzYzJVNkRRb2dJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ2NISnBiblFvSWtsdWRHVnlabUZqWlNBeklHRnVaQ0EwSUdSdmJuUWdhR0YyWlNCMGFHVWdjMkZ0WlNCdFlXTWdZV1J5WlhOelpYTXNJR1Y0YVhScGJtY3VMaTRpS1EwS0lDQWdJQ0FnSUNCbGJITmxPZzBLSUNBZ0lDQWdJQ0FnSUNBZ2NISnBiblFvSWtsdWRHVnlabUZqWlNBMElHNXZkQ0J6WlhSMWNDQnBiaUJUVEVGV1JTQnRiMlJsTENCcExtVXVJRzFoWXlCaFpISmxjM05sY3lCaGNtVWdibTkwSUhOaGJXVWdabTl5SUVsdWRHVnlabUZqWlhNZ015QmhibVFnTkN3Z1pYaHBkR2x1Wnk0dUxpSXBEUW9OQ2lBZ0lDQmxiSE5sT2cwS0lDQWdJQ0FnSUNBZ0lDQWdjSEpwYm5Rb0lrMXZjbVVnZEdoaGJpQXlJR2x1ZEdWeVptRmpaWE1nWm05MWJtUWdZbVY1YjI1a0lHeHZJR0Z1WkNCa1pXWmhkV3gwTENCbGVHbDBhVzVuTGk0dUlpa05DZzBLWkdWbUlHMWhhVzR4TXlBb0tUb05DaUFnSUNCd1lYSnpaWElnUFNCaGNtZHdZWEp6WlM1QmNtZDFiV1Z1ZEZCaGNuTmxjaWhrWlhOamNtbHdkR2x2YmowblFXUmtJRWx3WTI5dVptbG5kWEpoZEdsdmJpQjBieUJUWldOdmJtUWdUa2xESnlrTkNpQWdJQ0J3WVhKelpYSXVZV1JrWDJGeVozVnRaVzUwS0NJdExXbHdZV1JrY21WemN5SXNJSEpsY1hWcGNtVmtQVlJ5ZFdVcERRb2dJQ0FnY0dGeWMyVnlMbUZrWkY5aGNtZDFiV1Z1ZENnaUxTMXpkV0p1WlhRaUxDQnlaWEYxYVhKbFpEMVVjblZsS1EwS0lDQWdJR0Z5WjNNZ1BTQndZWEp6WlhJdWNHRnljMlZmWVhKbmN5Z3BEUW9nSUNBZ2FXNTBaWEptWVdObFgyUmxkR0ZwYkhNZ1BTQmJYUTBLSUNBZ0lHWnZjaUJwYm5SbGNtWmhZMlVnYVc0Z2JtVjBhV1poWTJWekxtbHVkR1Z5Wm1GalpYTW9LVG9OQ2lBZ0lDQWdJQ0FnYVdZZ2FXNTBaWEptWVdObElHNXZkQ0JwYmlCYklteHZJaXh1WlhScFptRmpaWE11WjJGMFpYZGhlWE1vS1ZzblpHVm1ZWFZzZENkZFcyNWxkR2xtWVdObGN5NUJSbDlKVGtWVVhWc3hYVjA2RFFvZ0lDQWdJQ0FnSUNBZ0lDQnBiblJsY21aaFkyVmZaR1YwWVdsc2N5QTlJR2x1ZEdWeVptRmpaVjlrWlhSaGFXeHpJQ3NnVzNzZ0ltbHVkR1Z5Wm1GalpWOXVZVzFsSWpvZ2FXNTBaWEptWVdObExDQU5DaUFnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWlhVzUwWlhKbVlXTmxYMjFoWXlJNklHNWxkR2xtWVdObGN5NXBabUZrWkhKbGMzTmxjeWhwYm5SbGNtWmhZMlVwVzI1bGRHbG1ZV05sY3k1QlJsOU1TVTVMWFZzd1hWc25ZV1JrY2lkZGZWME5DaUFnSUNCd2NtVm1hWGc5SWlWekx5VnpJaUFsSUNoaGNtZHpMbWx3WVdSa2NtVnpjeXdnWVhKbmN5NXpkV0p1WlhRdWMzQnNhWFFvSnk4bktWc3hYU2tOQ2lBZ0lDQnBaaUJzWlc0b2FXNTBaWEptWVdObFgyUmxkR0ZwYkhNcElEdzlJREk2RFFvZ0lDQWdJQ0FnSUdsbUlHeGxiaWhwYm5SbGNtWmhZMlZmWkdWMFlXbHNjeWtnUFQwZ01Ub05DaUFnSUNBZ0lDQWdJQ0FnSUdOdmJtWnBaM1Z5WlY5elpXTnZibVJmYVc1MFpYSm1ZV05sS0dsdWRHVnlabUZqWlY5a1pYUmhhV3h6TENCd2NtVm1hWGdwRFFvZ0lDQWdJQ0FnSUdWc2FXWWdiR1Z1S0dsdWRHVnlabUZqWlY5a1pYUmhhV3h6S1NBOVBTQXlPZzBLSUNBZ0lDQWdJQ0FnSUNBZ2FXWWdhVzUwWlhKbVlXTmxYMlJsZEdGcGJITmJNRjFiSW1sdWRHVnlabUZqWlY5dFlXTWlYU0E5UFNCcGJuUmxjbVpoWTJWZlpHVjBZV2xzYzFzeFhWc2lhVzUwWlhKbVlXTmxYMjFoWXlKZE9nMEtJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lHTnZibVpwWjNWeVpWOXpaV052Ym1SZmFXNTBaWEptWVdObEtHbHVkR1Z5Wm1GalpWOWtaWFJoYVd4ekxDQndjbVZtYVhncERRb2dJQ0FnSUNBZ0lDQWdJQ0JsYkhObE9nMEtJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lIQnlhVzUwS0NKSmJuUmxjbVpoWTJVZ015QmhibVFnTkNCa2IyNTBJR2hoZG1VZ2RHaGxJSE5oYldVZ2JXRmpJR0ZrY21WemMyVnpMQ0JsZUdsMGFXNW5MaTR1SWlrTkNpQWdJQ0FnSUNBZ1pXeHpaVG9OQ2lBZ0lDQWdJQ0FnSUNBZ0lIQnlhVzUwS0NKSmJuUmxjbVpoWTJVZ05DQnViM1FnYzJWMGRYQWdhVzRnVTB4QlZrVWdiVzlrWlN3Z2FTNWxMaUJ0WVdNZ1lXUnlaWE56WlhNZ1lYSmxJRzV2ZENCellXMWxJR1p2Y2lCSmJuUmxjbVpoWTJWeklETWdZVzVrSURRc0lHVjRhWFJwYm1jdUxpNGlLUTBLRFFvZ0lDQWdaV3h6WlRvTkNpQWdJQ0FnSUNBZ0lDQWdJSEJ5YVc1MEtDSk5iM0psSUhSb1lXNGdNaUJwYm5SbGNtWmhZMlZ6SUdadmRXNWtJR0psZVc5dVpDQnNieUJoYm1RZ1pHVm1ZWFZzZEN3Z1pYaHBkR2x1Wnk0dUxpSXBEUW9OQ21SbFppQnRZV2x1TVRRZ0tDazZEUW9nSUNBZ2NHRnljMlZ5SUQwZ1lYSm5jR0Z5YzJVdVFYSm5kVzFsYm5SUVlYSnpaWElvWkdWelkzSnBjSFJwYjI0OUowRmtaQ0JKY0dOdmJtWnBaM1Z5WVhScGIyNGdkRzhnVTJWamIyNWtJRTVKUXljcERRb2dJQ0FnY0dGeWMyVnlMbUZrWkY5aGNtZDFiV1Z1ZENnaUxTMXBjR0ZrWkhKbGMzTWlMQ0J5WlhGMWFYSmxaRDFVY25WbEtRMEtJQ0FnSUhCaGNuTmxjaTVoWkdSZllYSm5kVzFsYm5Rb0lpMHRjM1ZpYm1WMElpd2djbVZ4ZFdseVpXUTlWSEoxWlNrTkNpQWdJQ0JoY21keklEMGdjR0Z5YzJWeUxuQmhjbk5sWDJGeVozTW9LUTBLSUNBZ0lHbHVkR1Z5Wm1GalpWOWtaWFJoYVd4eklEMGdXMTBOQ2lBZ0lDQm1iM0lnYVc1MFpYSm1ZV05sSUdsdUlHNWxkR2xtWVdObGN5NXBiblJsY21aaFkyVnpLQ2s2RFFvZ0lDQWdJQ0FnSUdsbUlHbHVkR1Z5Wm1GalpTQnViM1FnYVc0Z1d5SnNieUlzYm1WMGFXWmhZMlZ6TG1kaGRHVjNZWGx6S0NsYkoyUmxabUYxYkhRblhWdHVaWFJwWm1GalpYTXVRVVpmU1U1RlZGMWJNVjFkT2cwS0lDQWdJQ0FnSUNBZ0lDQWdhVzUwWlhKbVlXTmxYMlJsZEdGcGJITWdQU0JwYm5SbGNtWmhZMlZmWkdWMFlXbHNjeUFySUZ0N0lDSnBiblJsY21aaFkyVmZibUZ0WlNJNklHbHVkR1Z5Wm1GalpTd2dEUW9nSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJbWx1ZEdWeVptRmpaVjl0WVdNaU9pQnVaWFJwWm1GalpYTXVhV1poWkdSeVpYTnpaWE1vYVc1MFpYSm1ZV05sS1Z0dVpYUnBabUZqWlhNdVFVWmZURWxPUzExYk1GMWJKMkZrWkhJblhYMWREUW9nSUNBZ2NISmxabWw0UFNJbGN5OGxjeUlnSlNBb1lYSm5jeTVwY0dGa1pISmxjM01zSUdGeVozTXVjM1ZpYm1WMExuTndiR2wwS0Njdkp5bGJNVjBwRFFvZ0lDQWdhV1lnYkdWdUtHbHVkR1Z5Wm1GalpWOWtaWFJoYVd4ektTQThQU0F5T2cwS0lDQWdJQ0FnSUNCcFppQnNaVzRvYVc1MFpYSm1ZV05sWDJSbGRHRnBiSE1wSUQwOUlERTZEUW9nSUNBZ0lDQWdJQ0FnSUNCamIyNW1hV2QxY21WZmMyVmpiMjVrWDJsdWRHVnlabUZqWlNocGJuUmxjbVpoWTJWZlpHVjBZV2xzY3l3Z2NISmxabWw0S1EwS0lDQWdJQ0FnSUNCbGJHbG1JR3hsYmlocGJuUmxjbVpoWTJWZlpHVjBZV2xzY3lrZ1BUMGdNam9OQ2lBZ0lDQWdJQ0FnSUNBZ0lHbG1JR2x1ZEdWeVptRmpaVjlrWlhSaGFXeHpXekJkV3lKcGJuUmxjbVpoWTJWZmJXRmpJbDBnUFQwZ2FXNTBaWEptWVdObFgyUmxkR0ZwYkhOYk1WMWJJbWx1ZEdWeVptRmpaVjl0WVdNaVhUb05DaUFnSUNBZ0lDQWdJQ0FnSUNBZ0lDQmpiMjVtYVdkMWNtVmZjMlZqYjI1a1gybHVkR1Z5Wm1GalpTaHBiblJsY21aaFkyVmZaR1YwWVdsc2N5d2djSEpsWm1sNEtRMEtJQ0FnSUNBZ0lDQWdJQ0FnWld4elpUb05DaUFnSUNBZ0lDQWdJQ0FnSUNBZ0lDQndjbWx1ZENnaVNXNTBaWEptWVdObElETWdZVzVrSURRZ1pHOXVkQ0JvWVhabElIUm9aU0J6WVcxbElHMWhZeUJoWkhKbGMzTmxjeXdnWlhocGRHbHVaeTR1TGlJcERRb2dJQ0FnSUNBZ0lHVnNjMlU2RFFvZ0lDQWdJQ0FnSUNBZ0lDQndjbWx1ZENnaVNXNTBaWEptWVdObElEUWdibTkwSUhObGRIVndJR2x1SUZOTVFWWkZJRzF2WkdVc0lHa3VaUzRnYldGaklHRmtjbVZ6YzJWeklHRnlaU0J1YjNRZ2MyRnRaU0JtYjNJZ1NXNTBaWEptWVdObGN5QXpJR0Z1WkNBMExDQmxlR2wwYVc1bkxpNHVJaWtOQ2cwS0lDQWdJR1ZzYzJVNkRRb2dJQ0FnSUNBZ0lDQWdJQ0J3Y21sdWRDZ2lUVzl5WlNCMGFHRnVJRElnYVc1MFpYSm1ZV05sY3lCbWIzVnVaQ0JpWlhsdmJtUWdiRzhnWVc1a0lHUmxabUYxYkhRc0lHVjRhWFJwYm1jdUxpNGlLUTBLRFFwa1pXWWdiV0ZwYmpFMUlDZ3BPZzBLSUNBZ0lIQmhjbk5sY2lBOUlHRnlaM0JoY25ObExrRnlaM1Z0Wlc1MFVHRnljMlZ5S0dSbGMyTnlhWEIwYVc5dVBTZEJaR1FnU1hCamIyNW1hV2QxY21GMGFXOXVJSFJ2SUZObFkyOXVaQ0JPU1VNbktRMEtJQ0FnSUhCaGNuTmxjaTVoWkdSZllYSm5kVzFsYm5Rb0lpMHRhWEJoWkdSeVpYTnpJaXdnY21WeGRXbHlaV1E5VkhKMVpTa05DaUFnSUNCd1lYSnpaWEl1WVdSa1gyRnlaM1Z0Wlc1MEtDSXRMWE4xWW01bGRDSXNJSEpsY1hWcGNtVmtQVlJ5ZFdVcERRb2dJQ0FnWVhKbmN5QTlJSEJoY25ObGNpNXdZWEp6WlY5aGNtZHpLQ2tOQ2lBZ0lDQnBiblJsY21aaFkyVmZaR1YwWVdsc2N5QTlJRnRkRFFvZ0lDQWdabTl5SUdsdWRHVnlabUZqWlNCcGJpQnVaWFJwWm1GalpYTXVhVzUwWlhKbVlXTmxjeWdwT2cwS0lDQWdJQ0FnSUNCcFppQnBiblJsY21aaFkyVWdibTkwSUdsdUlGc2liRzhpTEc1bGRHbG1ZV05sY3k1bllYUmxkMkY1Y3lncFd5ZGtaV1poZFd4MEoxMWJibVYwYVdaaFkyVnpMa0ZHWDBsT1JWUmRXekZkWFRvTkNpQWdJQ0FnSUNBZ0lDQWdJR2x1ZEdWeVptRmpaVjlrWlhSaGFXeHpJRDBnYVc1MFpYSm1ZV05sWDJSbGRHRnBiSE1nS3lCYmV5QWlhVzUwWlhKbVlXTmxYMjVoYldVaU9pQnBiblJsY21aaFkyVXNJQTBLSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0pwYm5SbGNtWmhZMlZmYldGaklqb2dibVYwYVdaaFkyVnpMbWxtWVdSa2NtVnpjMlZ6S0dsdWRHVnlabUZqWlNsYmJtVjBhV1poWTJWekxrRkdYMHhKVGt0ZFd6QmRXeWRoWkdSeUoxMTlYUTBLSUNBZ0lIQnlaV1pwZUQwaUpYTXZKWE1pSUNVZ0tHRnlaM011YVhCaFpHUnlaWE56TENCaGNtZHpMbk4xWW01bGRDNXpjR3hwZENnbkx5Y3BXekZkS1EwS0lDQWdJR2xtSUd4bGJpaHBiblJsY21aaFkyVmZaR1YwWVdsc2N5a2dQRDBnTWpvTkNpQWdJQ0FnSUNBZ2FXWWdiR1Z1S0dsdWRHVnlabUZqWlY5a1pYUmhhV3h6S1NBOVBTQXhPZzBLSUNBZ0lDQWdJQ0FnSUNBZ1kyOXVabWxuZFhKbFgzTmxZMjl1WkY5cGJuUmxjbVpoWTJVb2FXNTBaWEptWVdObFgyUmxkR0ZwYkhNc0lIQnlaV1pwZUNrTkNpQWdJQ0FnSUNBZ1pXeHBaaUJzWlc0b2FXNTBaWEptWVdObFgyUmxkR0ZwYkhNcElEMDlJREk2RFFvZ0lDQWdJQ0FnSUNBZ0lDQnBaaUJwYm5SbGNtWmhZMlZmWkdWMFlXbHNjMXN3WFZzaWFXNTBaWEptWVdObFgyMWhZeUpkSUQwOUlHbHVkR1Z5Wm1GalpWOWtaWFJoYVd4eld6RmRXeUpwYm5SbGNtWmhZMlZmYldGaklsMDZEUW9nSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdZMjl1Wm1sbmRYSmxYM05sWTI5dVpGOXBiblJsY21aaFkyVW9hVzUwWlhKbVlXTmxYMlJsZEdGcGJITXNJSEJ5WldacGVDa05DaUFnSUNBZ0lDQWdJQ0FnSUdWc2MyVTZEUW9nSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdjSEpwYm5Rb0lrbHVkR1Z5Wm1GalpTQXpJR0Z1WkNBMElHUnZiblFnYUdGMlpTQjBhR1VnYzJGdFpTQnRZV01nWVdSeVpYTnpaWE1zSUdWNGFYUnBibWN1TGk0aUtRMEtJQ0FnSUNBZ0lDQmxiSE5sT2cwS0lDQWdJQ0FnSUNBZ0lDQWdjSEpwYm5Rb0lrbHVkR1Z5Wm1GalpTQTBJRzV2ZENCelpYUjFjQ0JwYmlCVFRFRldSU0J0YjJSbExDQnBMbVV1SUcxaFl5QmhaSEpsYzNObGN5QmhjbVVnYm05MElITmhiV1VnWm05eUlFbHVkR1Z5Wm1GalpYTWdNeUJoYm1RZ05Dd2daWGhwZEdsdVp5NHVMaUlwRFFvTkNpQWdJQ0JsYkhObE9nMEtJQ0FnSUNBZ0lDQWdJQ0FnY0hKcGJuUW9JazF2Y21VZ2RHaGhiaUF5SUdsdWRHVnlabUZqWlhNZ1ptOTFibVFnWW1WNWIyNWtJR3h2SUdGdVpDQmtaV1poZFd4MExDQmxlR2wwYVc1bkxpNHVJaWtOQ2cwS1pHVm1JRzFoYVc0eE5pQW9LVG9OQ2lBZ0lDQndZWEp6WlhJZ1BTQmhjbWR3WVhKelpTNUJjbWQxYldWdWRGQmhjbk5sY2loa1pYTmpjbWx3ZEdsdmJqMG5RV1JrSUVsd1kyOXVabWxuZFhKaGRHbHZiaUIwYnlCVFpXTnZibVFnVGtsREp5a05DaUFnSUNCd1lYSnpaWEl1WVdSa1gyRnlaM1Z0Wlc1MEtDSXRMV2x3WVdSa2NtVnpjeUlzSUhKbGNYVnBjbVZrUFZSeWRXVXBEUW9nSUNBZ2NHRnljMlZ5TG1Ga1pGOWhjbWQxYldWdWRDZ2lMUzF6ZFdKdVpYUWlMQ0J5WlhGMWFYSmxaRDFVY25WbEtRMEtJQ0FnSUdGeVozTWdQU0J3WVhKelpYSXVjR0Z5YzJWZllYSm5jeWdwRFFvZ0lDQWdhVzUwWlhKbVlXTmxYMlJsZEdGcGJITWdQU0JiWFEwS0lDQWdJR1p2Y2lCcGJuUmxjbVpoWTJVZ2FXNGdibVYwYVdaaFkyVnpMbWx1ZEdWeVptRmpaWE1vS1RvTkNpQWdJQ0FnSUNBZ2FXWWdhVzUwWlhKbVlXTmxJRzV2ZENCcGJpQmJJbXh2SWl4dVpYUnBabUZqWlhNdVoyRjBaWGRoZVhNb0tWc25aR1ZtWVhWc2RDZGRXMjVsZEdsbVlXTmxjeTVCUmw5SlRrVlVYVnN4WFYwNkRRb2dJQ0FnSUNBZ0lDQWdJQ0JwYm5SbGNtWmhZMlZmWkdWMFlXbHNjeUE5SUdsdWRHVnlabUZqWlY5a1pYUmhhV3h6SUNzZ1czc2dJbWx1ZEdWeVptRmpaVjl1WVcxbElqb2dhVzUwWlhKbVlXTmxMQ0FOQ2lBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FpYVc1MFpYSm1ZV05sWDIxaFl5STZJRzVsZEdsbVlXTmxjeTVwWm1Ga1pISmxjM05sY3locGJuUmxjbVpoWTJVcFcyNWxkR2xtWVdObGN5NUJSbDlNU1U1TFhWc3dYVnNuWVdSa2NpZGRmVjBOQ2lBZ0lDQndjbVZtYVhnOUlpVnpMeVZ6SWlBbElDaGhjbWR6TG1sd1lXUmtjbVZ6Y3l3Z1lYSm5jeTV6ZFdKdVpYUXVjM0JzYVhRb0p5OG5LVnN4WFNrTkNpQWdJQ0JwWmlCc1pXNG9hVzUwWlhKbVlXTmxYMlJsZEdGcGJITXBJRHc5SURJNkRRb2dJQ0FnSUNBZ0lHbG1JR3hsYmlocGJuUmxjbVpoWTJWZlpHVjBZV2xzY3lrZ1BUMGdNVG9OQ2lBZ0lDQWdJQ0FnSUNBZ0lHTnZibVpwWjNWeVpWOXpaV052Ym1SZmFXNTBaWEptWVdObEtHbHVkR1Z5Wm1GalpWOWtaWFJoYVd4ekxDQndjbVZtYVhncERRb2dJQ0FnSUNBZ0lHVnNhV1lnYkdWdUtHbHVkR1Z5Wm1GalpWOWtaWFJoYVd4ektTQTlQU0F5T2cwS0lDQWdJQ0FnSUNBZ0lDQWdhV1lnYVc1MFpYSm1ZV05sWDJSbGRHRnBiSE5iTUYxYkltbHVkR1Z5Wm1GalpWOXRZV01pWFNBOVBTQnBiblJsY21aaFkyVmZaR1YwWVdsc2Mxc3hYVnNpYVc1MFpYSm1ZV05sWDIxaFl5SmRPZzBLSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJR052Ym1acFozVnlaVjl6WldOdmJtUmZhVzUwWlhKbVlXTmxLR2x1ZEdWeVptRmpaVjlrWlhSaGFXeHpMQ0J3Y21WbWFYZ3BEUW9nSUNBZ0lDQWdJQ0FnSUNCbGJITmxPZzBLSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJSEJ5YVc1MEtDSkpiblJsY21aaFkyVWdNeUJoYm1RZ05DQmtiMjUwSUdoaGRtVWdkR2hsSUhOaGJXVWdiV0ZqSUdGa2NtVnpjMlZ6TENCbGVHbDBhVzVuTGk0dUlpa05DaUFnSUNBZ0lDQWdaV3h6WlRvTkNpQWdJQ0FnSUNBZ0lDQWdJSEJ5YVc1MEtDSkpiblJsY21aaFkyVWdOQ0J1YjNRZ2MyVjBkWEFnYVc0Z1UweEJWa1VnYlc5a1pTd2dhUzVsTGlCdFlXTWdZV1J5WlhOelpYTWdZWEpsSUc1dmRDQnpZVzFsSUdadmNpQkpiblJsY21aaFkyVnpJRE1nWVc1a0lEUXNJR1Y0YVhScGJtY3VMaTRpS1EwS0RRb2dJQ0FnWld4elpUb05DaUFnSUNBZ0lDQWdJQ0FnSUhCeWFXNTBLQ0pOYjNKbElIUm9ZVzRnTWlCcGJuUmxjbVpoWTJWeklHWnZkVzVrSUdKbGVXOXVaQ0JzYnlCaGJtUWdaR1ZtWVhWc2RDd2daWGhwZEdsdVp5NHVMaUlwRFFvTkNtUmxaaUJ0WVdsdU1UY2dLQ2s2RFFvZ0lDQWdjR0Z5YzJWeUlEMGdZWEpuY0dGeWMyVXVRWEpuZFcxbGJuUlFZWEp6WlhJb1pHVnpZM0pwY0hScGIyNDlKMEZrWkNCSmNHTnZibVpwWjNWeVlYUnBiMjRnZEc4Z1UyVmpiMjVrSUU1SlF5Y3BEUW9nSUNBZ2NHRnljMlZ5TG1Ga1pGOWhjbWQxYldWdWRDZ2lMUzFwY0dGa1pISmxjM01pTENCeVpYRjFhWEpsWkQxVWNuVmxLUTBLSUNBZ0lIQmhjbk5sY2k1aFpHUmZZWEpuZFcxbGJuUW9JaTB0YzNWaWJtVjBJaXdnY21WeGRXbHlaV1E5VkhKMVpTa05DaUFnSUNCaGNtZHpJRDBnY0dGeWMyVnlMbkJoY25ObFgyRnlaM01vS1EwS0lDQWdJR2x1ZEdWeVptRmpaVjlrWlhSaGFXeHpJRDBnVzEwTkNpQWdJQ0JtYjNJZ2FXNTBaWEptWVdObElHbHVJRzVsZEdsbVlXTmxjeTVwYm5SbGNtWmhZMlZ6S0NrNkRRb2dJQ0FnSUNBZ0lHbG1JR2x1ZEdWeVptRmpaU0J1YjNRZ2FXNGdXeUpzYnlJc2JtVjBhV1poWTJWekxtZGhkR1YzWVhsektDbGJKMlJsWm1GMWJIUW5YVnR1WlhScFptRmpaWE11UVVaZlNVNUZWRjFiTVYxZE9nMEtJQ0FnSUNBZ0lDQWdJQ0FnYVc1MFpYSm1ZV05sWDJSbGRHRnBiSE1nUFNCcGJuUmxjbVpoWTJWZlpHVjBZV2xzY3lBcklGdDdJQ0pwYm5SbGNtWmhZMlZmYm1GdFpTSTZJR2x1ZEdWeVptRmpaU3dnRFFvZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSW1sdWRHVnlabUZqWlY5dFlXTWlPaUJ1WlhScFptRmpaWE11YVdaaFpHUnlaWE56WlhNb2FXNTBaWEptWVdObEtWdHVaWFJwWm1GalpYTXVRVVpmVEVsT1MxMWJNRjFiSjJGa1pISW5YWDFkRFFvZ0lDQWdjSEpsWm1sNFBTSWxjeThsY3lJZ0pTQW9ZWEpuY3k1cGNHRmtaSEpsYzNNc0lHRnlaM011YzNWaWJtVjBMbk53YkdsMEtDY3ZKeWxiTVYwcERRb2dJQ0FnYVdZZ2JHVnVLR2x1ZEdWeVptRmpaVjlrWlhSaGFXeHpLU0E4UFNBeU9nMEtJQ0FnSUNBZ0lDQnBaaUJzWlc0b2FXNTBaWEptWVdObFgyUmxkR0ZwYkhNcElEMDlJREU2RFFvZ0lDQWdJQ0FnSUNBZ0lDQmpiMjVtYVdkMWNtVmZjMlZqYjI1a1gybHVkR1Z5Wm1GalpTaHBiblJsY21aaFkyVmZaR1YwWVdsc2N5d2djSEpsWm1sNEtRMEtJQ0FnSUNBZ0lDQmxiR2xtSUd4bGJpaHBiblJsY21aaFkyVmZaR1YwWVdsc2N5a2dQVDBnTWpvTkNpQWdJQ0FnSUNBZ0lDQWdJR2xtSUdsdWRHVnlabUZqWlY5a1pYUmhhV3h6V3pCZFd5SnBiblJsY21aaFkyVmZiV0ZqSWwwZ1BUMGdhVzUwWlhKbVlXTmxYMlJsZEdGcGJITmJNVjFiSW1sdWRHVnlabUZqWlY5dFlXTWlYVG9OQ2lBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0JqYjI1bWFXZDFjbVZmYzJWamIyNWtYMmx1ZEdWeVptRmpaU2hwYm5SbGNtWmhZMlZmWkdWMFlXbHNjeXdnY0hKbFptbDRLUTBLSUNBZ0lDQWdJQ0FnSUNBZ1pXeHpaVG9OQ2lBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0J3Y21sdWRDZ2lTVzUwWlhKbVlXTmxJRE1nWVc1a0lEUWdaRzl1ZENCb1lYWmxJSFJvWlNCellXMWxJRzFoWXlCaFpISmxjM05sY3l3Z1pYaHBkR2x1Wnk0dUxpSXBEUW9nSUNBZ0lDQWdJR1ZzYzJVNkRRb2dJQ0FnSUNBZ0lDQWdJQ0J3Y21sdWRDZ2lTVzUwWlhKbVlXTmxJRFFnYm05MElITmxkSFZ3SUdsdUlGTk1RVlpGSUcxdlpHVXNJR2t1WlM0Z2JXRmpJR0ZrY21WemMyVnpJR0Z5WlNCdWIzUWdjMkZ0WlNCbWIzSWdTVzUwWlhKbVlXTmxjeUF6SUdGdVpDQTBMQ0JsZUdsMGFXNW5MaTR1SWlrTkNnMEtJQ0FnSUdWc2MyVTZEUW9nSUNBZ0lDQWdJQ0FnSUNCd2NtbHVkQ2dpVFc5eVpTQjBhR0Z1SURJZ2FXNTBaWEptWVdObGN5Qm1iM1Z1WkNCaVpYbHZibVFnYkc4Z1lXNWtJR1JsWm1GMWJIUXNJR1Y0YVhScGJtY3VMaTRpS1EwS0RRcGtaV1lnYldGcGJqRTRJQ2dwT2cwS0lDQWdJSEJoY25ObGNpQTlJR0Z5WjNCaGNuTmxMa0Z5WjNWdFpXNTBVR0Z5YzJWeUtHUmxjMk55YVhCMGFXOXVQU2RCWkdRZ1NYQmpiMjVtYVdkMWNtRjBhVzl1SUhSdklGTmxZMjl1WkNCT1NVTW5LUTBLSUNBZ0lIQmhjbk5sY2k1aFpHUmZZWEpuZFcxbGJuUW9JaTB0YVhCaFpHUnlaWE56SWl3Z2NtVnhkV2x5WldROVZISjFaU2tOQ2lBZ0lDQndZWEp6WlhJdVlXUmtYMkZ5WjNWdFpXNTBLQ0l0TFhOMVltNWxkQ0lzSUhKbGNYVnBjbVZrUFZSeWRXVXBEUW9nSUNBZ1lYSm5jeUE5SUhCaGNuTmxjaTV3WVhKelpWOWhjbWR6S0NrTkNpQWdJQ0JwYm5SbGNtWmhZMlZmWkdWMFlXbHNjeUE5SUZ0ZERRb2dJQ0FnWm05eUlHbHVkR1Z5Wm1GalpTQnBiaUJ1WlhScFptRmpaWE11YVc1MFpYSm1ZV05sY3lncE9nMEtJQ0FnSUNBZ0lDQnBaaUJwYm5SbGNtWmhZMlVnYm05MElHbHVJRnNpYkc4aUxHNWxkR2xtWVdObGN5NW5ZWFJsZDJGNWN5Z3BXeWRrWldaaGRXeDBKMTFiYm1WMGFXWmhZMlZ6TGtGR1gwbE9SVlJkV3pGZFhUb05DaUFnSUNBZ0lDQWdJQ0FnSUdsdWRHVnlabUZqWlY5a1pYUmhhV3h6SUQwZ2FXNTBaWEptWVdObFgyUmxkR0ZwYkhNZ0t5QmJleUFpYVc1MFpYSm1ZV05sWDI1aGJXVWlPaUJwYm5SbGNtWmhZMlVzSUEwS0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNKcGJuUmxjbVpoWTJWZmJXRmpJam9nYm1WMGFXWmhZMlZ6TG1sbVlXUmtjbVZ6YzJWektHbHVkR1Z5Wm1GalpTbGJibVYwYVdaaFkyVnpMa0ZHWDB4SlRrdGRXekJkV3lkaFpHUnlKMTE5WFEwS0lDQWdJSEJ5WldacGVEMGlKWE12SlhNaUlDVWdLR0Z5WjNNdWFYQmhaR1J5WlhOekxDQmhjbWR6TG5OMVltNWxkQzV6Y0d4cGRDZ25MeWNwV3pGZEtRMEtJQ0FnSUdsbUlHeGxiaWhwYm5SbGNtWmhZMlZmWkdWMFlXbHNjeWtnUEQwZ01qb05DaUFnSUNBZ0lDQWdhV1lnYkdWdUtHbHVkR1Z5Wm1GalpWOWtaWFJoYVd4ektTQTlQU0F4T2cwS0lDQWdJQ0FnSUNBZ0lDQWdZMjl1Wm1sbmRYSmxYM05sWTI5dVpGOXBiblJsY21aaFkyVW9hVzUwWlhKbVlXTmxYMlJsZEdGcGJITXNJSEJ5WldacGVDa05DaUFnSUNBZ0lDQWdaV3hwWmlCc1pXNG9hVzUwWlhKbVlXTmxYMlJsZEdGcGJITXBJRDA5SURJNkRRb2dJQ0FnSUNBZ0lDQWdJQ0JwWmlCcGJuUmxjbVpoWTJWZlpHVjBZV2xzYzFzd1hWc2lhVzUwWlhKbVlXTmxYMjFoWXlKZElEMDlJR2x1ZEdWeVptRmpaVjlrWlhSaGFXeHpXekZkV3lKcGJuUmxjbVpoWTJWZmJXRmpJbDA2RFFvZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnWTI5dVptbG5kWEpsWDNObFkyOXVaRjlwYm5SbGNtWmhZMlVvYVc1MFpYSm1ZV05sWDJSbGRHRnBiSE1zSUhCeVpXWnBlQ2tOQ2lBZ0lDQWdJQ0FnSUNBZ0lHVnNjMlU2RFFvZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnY0hKcGJuUW9Ja2x1ZEdWeVptRmpaU0F6SUdGdVpDQTBJR1J2Ym5RZ2FHRjJaU0IwYUdVZ2MyRnRaU0J0WVdNZ1lXUnlaWE56WlhNc0lHVjRhWFJwYm1jdUxpNGlLUTBLSUNBZ0lDQWdJQ0JsYkhObE9nMEtJQ0FnSUNBZ0lDQWdJQ0FnY0hKcGJuUW9Ja2x1ZEdWeVptRmpaU0EwSUc1dmRDQnpaWFIxY0NCcGJpQlRURUZXUlNCdGIyUmxMQ0JwTG1VdUlHMWhZeUJoWkhKbGMzTmxjeUJoY21VZ2JtOTBJSE5oYldVZ1ptOXlJRWx1ZEdWeVptRmpaWE1nTXlCaGJtUWdOQ3dnWlhocGRHbHVaeTR1TGlJcERRb05DaUFnSUNCbGJITmxPZzBLSUNBZ0lDQWdJQ0FnSUNBZ2NISnBiblFvSWsxdmNtVWdkR2hoYmlBeUlHbHVkR1Z5Wm1GalpYTWdabTkxYm1RZ1ltVjViMjVrSUd4dklHRnVaQ0JrWldaaGRXeDBMQ0JsZUdsMGFXNW5MaTR1SWlrTkNnMEtaR1ZtSUcxaGFXNHhPU0FvS1RvTkNpQWdJQ0J3WVhKelpYSWdQU0JoY21kd1lYSnpaUzVCY21kMWJXVnVkRkJoY25ObGNpaGtaWE5qY21sd2RHbHZiajBuUVdSa0lFbHdZMjl1Wm1sbmRYSmhkR2x2YmlCMGJ5QlRaV052Ym1RZ1RrbERKeWtOQ2lBZ0lDQndZWEp6WlhJdVlXUmtYMkZ5WjNWdFpXNTBLQ0l0TFdsd1lXUmtjbVZ6Y3lJc0lISmxjWFZwY21Wa1BWUnlkV1VwRFFvZ0lDQWdjR0Z5YzJWeUxtRmtaRjloY21kMWJXVnVkQ2dpTFMxemRXSnVaWFFpTENCeVpYRjFhWEpsWkQxVWNuVmxLUTBLSUNBZ0lHRnlaM01nUFNCd1lYSnpaWEl1Y0dGeWMyVmZZWEpuY3lncERRb2dJQ0FnYVc1MFpYSm1ZV05sWDJSbGRHRnBiSE1nUFNCYlhRMEtJQ0FnSUdadmNpQnBiblJsY21aaFkyVWdhVzRnYm1WMGFXWmhZMlZ6TG1sdWRHVnlabUZqWlhNb0tUb05DaUFnSUNBZ0lDQWdhV1lnYVc1MFpYSm1ZV05sSUc1dmRDQnBiaUJiSW14dklpeHVaWFJwWm1GalpYTXVaMkYwWlhkaGVYTW9LVnNuWkdWbVlYVnNkQ2RkVzI1bGRHbG1ZV05sY3k1QlJsOUpUa1ZVWFZzeFhWMDZEUW9nSUNBZ0lDQWdJQ0FnSUNCcGJuUmxjbVpoWTJWZlpHVjBZV2xzY3lBOUlHbHVkR1Z5Wm1GalpWOWtaWFJoYVd4eklDc2dXM3NnSW1sdWRHVnlabUZqWlY5dVlXMWxJam9nYVc1MFpYSm1ZV05sTENBTkNpQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBaWFXNTBaWEptWVdObFgyMWhZeUk2SUc1bGRHbG1ZV05sY3k1cFptRmtaSEpsYzNObGN5aHBiblJsY21aaFkyVXBXMjVsZEdsbVlXTmxjeTVCUmw5TVNVNUxYVnN3WFZzbllXUmtjaWRkZlYwTkNpQWdJQ0J3Y21WbWFYZzlJaVZ6THlWeklpQWxJQ2hoY21kekxtbHdZV1JrY21WemN5d2dZWEpuY3k1emRXSnVaWFF1YzNCc2FYUW9KeThuS1ZzeFhTa05DaUFnSUNCcFppQnNaVzRvYVc1MFpYSm1ZV05sWDJSbGRHRnBiSE1wSUR3OUlESTZEUW9nSUNBZ0lDQWdJR2xtSUd4bGJpaHBiblJsY21aaFkyVmZaR1YwWVdsc2N5a2dQVDBnTVRvTkNpQWdJQ0FnSUNBZ0lDQWdJR052Ym1acFozVnlaVjl6WldOdmJtUmZhVzUwWlhKbVlXTmxLR2x1ZEdWeVptRmpaVjlrWlhSaGFXeHpMQ0J3Y21WbWFYZ3BEUW9nSUNBZ0lDQWdJR1ZzYVdZZ2JHVnVLR2x1ZEdWeVptRmpaVjlrWlhSaGFXeHpLU0E5UFNBeU9nMEtJQ0FnSUNBZ0lDQWdJQ0FnYVdZZ2FXNTBaWEptWVdObFgyUmxkR0ZwYkhOYk1GMWJJbWx1ZEdWeVptRmpaVjl0WVdNaVhTQTlQU0JwYm5SbGNtWmhZMlZmWkdWMFlXbHNjMXN4WFZzaWFXNTBaWEptWVdObFgyMWhZeUpkT2cwS0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUdOdmJtWnBaM1Z5WlY5elpXTnZibVJmYVc1MFpYSm1ZV05sS0dsdWRHVnlabUZqWlY5a1pYUmhhV3h6TENCd2NtVm1hWGdwRFFvZ0lDQWdJQ0FnSUNBZ0lDQmxiSE5sT2cwS0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUhCeWFXNTBLQ0pKYm5SbGNtWmhZMlVnTXlCaGJtUWdOQ0JrYjI1MElHaGhkbVVnZEdobElITmhiV1VnYldGaklHRmtjbVZ6YzJWekxDQmxlR2wwYVc1bkxpNHVJaWtOQ2lBZ0lDQWdJQ0FnWld4elpUb05DaUFnSUNBZ0lDQWdJQ0FnSUhCeWFXNTBLQ0pKYm5SbGNtWmhZMlVnTkNCdWIzUWdjMlYwZFhBZ2FXNGdVMHhCVmtVZ2JXOWtaU3dnYVM1bExpQnRZV01nWVdSeVpYTnpaWE1nWVhKbElHNXZkQ0J6WVcxbElHWnZjaUJKYm5SbGNtWmhZMlZ6SURNZ1lXNWtJRFFzSUdWNGFYUnBibWN1TGk0aUtRMEtEUW9nSUNBZ1pXeHpaVG9OQ2lBZ0lDQWdJQ0FnSUNBZ0lIQnlhVzUwS0NKTmIzSmxJSFJvWVc0Z01pQnBiblJsY21aaFkyVnpJR1p2ZFc1a0lHSmxlVzl1WkNCc2J5QmhibVFnWkdWbVlYVnNkQ3dnWlhocGRHbHVaeTR1TGlJcERRb05DbVJsWmlCdFlXbHVNakFnS0NrNkRRb2dJQ0FnY0dGeWMyVnlJRDBnWVhKbmNHRnljMlV1UVhKbmRXMWxiblJRWVhKelpYSW9aR1Z6WTNKcGNIUnBiMjQ5SjBGa1pDQkpjR052Ym1acFozVnlZWFJwYjI0Z2RHOGdVMlZqYjI1a0lFNUpReWNwRFFvZ0lDQWdjR0Z5YzJWeUxtRmtaRjloY21kMWJXVnVkQ2dpTFMxcGNHRmtaSEpsYzNNaUxDQnlaWEYxYVhKbFpEMVVjblZsS1EwS0lDQWdJSEJoY25ObGNpNWhaR1JmWVhKbmRXMWxiblFvSWkwdGMzVmlibVYwSWl3Z2NtVnhkV2x5WldROVZISjFaU2tOQ2lBZ0lDQmhjbWR6SUQwZ2NHRnljMlZ5TG5CaGNuTmxYMkZ5WjNNb0tRMEtJQ0FnSUdsdWRHVnlabUZqWlY5a1pYUmhhV3h6SUQwZ1cxME5DaUFnSUNCbWIzSWdhVzUwWlhKbVlXTmxJR2x1SUc1bGRHbG1ZV05sY3k1cGJuUmxjbVpoWTJWektDazZEUW9nSUNBZ0lDQWdJR2xtSUdsdWRHVnlabUZqWlNCdWIzUWdhVzRnV3lKc2J5SXNibVYwYVdaaFkyVnpMbWRoZEdWM1lYbHpLQ2xiSjJSbFptRjFiSFFuWFZ0dVpYUnBabUZqWlhNdVFVWmZTVTVGVkYxYk1WMWRPZzBLSUNBZ0lDQWdJQ0FnSUNBZ2FXNTBaWEptWVdObFgyUmxkR0ZwYkhNZ1BTQnBiblJsY21aaFkyVmZaR1YwWVdsc2N5QXJJRnQ3SUNKcGJuUmxjbVpoWTJWZmJtRnRaU0k2SUdsdWRHVnlabUZqWlN3Z0RRb2dJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0ltbHVkR1Z5Wm1GalpWOXRZV01pT2lCdVpYUnBabUZqWlhNdWFXWmhaR1J5WlhOelpYTW9hVzUwWlhKbVlXTmxLVnR1WlhScFptRmpaWE11UVVaZlRFbE9TMTFiTUYxYkoyRmtaSEluWFgxZERRb2dJQ0FnY0hKbFptbDRQU0lsY3k4bGN5SWdKU0FvWVhKbmN5NXBjR0ZrWkhKbGMzTXNJR0Z5WjNNdWMzVmlibVYwTG5Od2JHbDBLQ2N2SnlsYk1WMHBEUW9nSUNBZ2FXWWdiR1Z1S0dsdWRHVnlabUZqWlY5a1pYUmhhV3h6S1NBOFBTQXlPZzBLSUNBZ0lDQWdJQ0JwWmlCc1pXNG9hVzUwWlhKbVlXTmxYMlJsZEdGcGJITXBJRDA5SURFNkRRb2dJQ0FnSUNBZ0lDQWdJQ0JqYjI1bWFXZDFjbVZmYzJWamIyNWtYMmx1ZEdWeVptRmpaU2hwYm5SbGNtWmhZMlZmWkdWMFlXbHNjeXdnY0hKbFptbDRLUTBLSUNBZ0lDQWdJQ0JsYkdsbUlHeGxiaWhwYm5SbGNtWmhZMlZmWkdWMFlXbHNjeWtnUFQwZ01qb05DaUFnSUNBZ0lDQWdJQ0FnSUdsbUlHbHVkR1Z5Wm1GalpWOWtaWFJoYVd4eld6QmRXeUpwYm5SbGNtWmhZMlZmYldGaklsMGdQVDBnYVc1MFpYSm1ZV05sWDJSbGRHRnBiSE5iTVYxYkltbHVkR1Z5Wm1GalpWOXRZV01pWFRvTkNpQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNCamIyNW1hV2QxY21WZmMyVmpiMjVrWDJsdWRHVnlabUZqWlNocGJuUmxjbVpoWTJWZlpHVjBZV2xzY3l3Z2NISmxabWw0S1EwS0lDQWdJQ0FnSUNBZ0lDQWdaV3h6WlRvTkNpQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNCd2NtbHVkQ2dpU1c1MFpYSm1ZV05sSURNZ1lXNWtJRFFnWkc5dWRDQm9ZWFpsSUhSb1pTQnpZVzFsSUcxaFl5QmhaSEpsYzNObGN5d2daWGhwZEdsdVp5NHVMaUlwRFFvZ0lDQWdJQ0FnSUdWc2MyVTZEUW9nSUNBZ0lDQWdJQ0FnSUNCd2NtbHVkQ2dpU1c1MFpYSm1ZV05sSURRZ2JtOTBJSE5sZEhWd0lHbHVJRk5NUVZaRklHMXZaR1VzSUdrdVpTNGdiV0ZqSUdGa2NtVnpjMlZ6SUdGeVpTQnViM1FnYzJGdFpTQm1iM0lnU1c1MFpYSm1ZV05sY3lBeklHRnVaQ0EwTENCbGVHbDBhVzVuTGk0dUlpa05DZzBLSUNBZ0lHVnNjMlU2RFFvZ0lDQWdJQ0FnSUNBZ0lDQndjbWx1ZENnaVRXOXlaU0IwYUdGdUlESWdhVzUwWlhKbVlXTmxjeUJtYjNWdVpDQmlaWGx2Ym1RZ2JHOGdZVzVrSUdSbFptRjFiSFFzSUdWNGFYUnBibWN1TGk0aUtRMEtEUXBrWldZZ2JXRnBiakl4SUNncE9nMEtJQ0FnSUhCaGNuTmxjaUE5SUdGeVozQmhjbk5sTGtGeVozVnRaVzUwVUdGeWMyVnlLR1JsYzJOeWFYQjBhVzl1UFNkQlpHUWdTWEJqYjI1bWFXZDFjbUYwYVc5dUlIUnZJRk5sWTI5dVpDQk9TVU1uS1EwS0lDQWdJSEJoY25ObGNpNWhaR1JmWVhKbmRXMWxiblFvSWkwdGFYQmhaR1J5WlhOeklpd2djbVZ4ZFdseVpXUTlWSEoxWlNrTkNpQWdJQ0J3WVhKelpYSXVZV1JrWDJGeVozVnRaVzUwS0NJdExYTjFZbTVsZENJc0lISmxjWFZwY21Wa1BWUnlkV1VwRFFvZ0lDQWdZWEpuY3lBOUlIQmhjbk5sY2k1d1lYSnpaVjloY21kektDa05DaUFnSUNCcGJuUmxjbVpoWTJWZlpHVjBZV2xzY3lBOUlGdGREUW9nSUNBZ1ptOXlJR2x1ZEdWeVptRmpaU0JwYmlCdVpYUnBabUZqWlhNdWFXNTBaWEptWVdObGN5Z3BPZzBLSUNBZ0lDQWdJQ0JwWmlCcGJuUmxjbVpoWTJVZ2JtOTBJR2x1SUZzaWJHOGlMRzVsZEdsbVlXTmxjeTVuWVhSbGQyRjVjeWdwV3lka1pXWmhkV3gwSjExYmJtVjBhV1poWTJWekxrRkdYMGxPUlZSZFd6RmRYVG9OQ2lBZ0lDQWdJQ0FnSUNBZ0lHbHVkR1Z5Wm1GalpWOWtaWFJoYVd4eklEMGdhVzUwWlhKbVlXTmxYMlJsZEdGcGJITWdLeUJiZXlBaWFXNTBaWEptWVdObFgyNWhiV1VpT2lCcGJuUmxjbVpoWTJVc0lBMEtJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDSnBiblJsY21aaFkyVmZiV0ZqSWpvZ2JtVjBhV1poWTJWekxtbG1ZV1JrY21WemMyVnpLR2x1ZEdWeVptRmpaU2xiYm1WMGFXWmhZMlZ6TGtGR1gweEpUa3RkV3pCZFd5ZGhaR1J5SjExOVhRMEtJQ0FnSUhCeVpXWnBlRDBpSlhNdkpYTWlJQ1VnS0dGeVozTXVhWEJoWkdSeVpYTnpMQ0JoY21kekxuTjFZbTVsZEM1emNHeHBkQ2duTHljcFd6RmRLUTBLSUNBZ0lHbG1JR3hsYmlocGJuUmxjbVpoWTJWZlpHVjBZV2xzY3lrZ1BEMGdNam9OQ2lBZ0lDQWdJQ0FnYVdZZ2JHVnVLR2x1ZEdWeVptRmpaVjlrWlhSaGFXeHpLU0E5UFNBeE9nMEtJQ0FnSUNBZ0lDQWdJQ0FnWTI5dVptbG5kWEpsWDNObFkyOXVaRjlwYm5SbGNtWmhZMlVvYVc1MFpYSm1ZV05sWDJSbGRHRnBiSE1zSUhCeVpXWnBlQ2tOQ2lBZ0lDQWdJQ0FnWld4cFppQnNaVzRvYVc1MFpYSm1ZV05sWDJSbGRHRnBiSE1wSUQwOUlESTZEUW9nSUNBZ0lDQWdJQ0FnSUNCcFppQnBiblJsY21aaFkyVmZaR1YwWVdsc2Mxc3dYVnNpYVc1MFpYSm1ZV05sWDIxaFl5SmRJRDA5SUdsdWRHVnlabUZqWlY5a1pYUmhhV3h6V3pGZFd5SnBiblJsY21aaFkyVmZiV0ZqSWwwNkRRb2dJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ1kyOXVabWxuZFhKbFgzTmxZMjl1WkY5cGJuUmxjbVpoWTJVb2FXNTBaWEptWVdObFgyUmxkR0ZwYkhNc0lIQnlaV1pwZUNrTkNpQWdJQ0FnSUNBZ0lDQWdJR1ZzYzJVNkRRb2dJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ2NISnBiblFvSWtsdWRHVnlabUZqWlNBeklHRnVaQ0EwSUdSdmJuUWdhR0YyWlNCMGFHVWdjMkZ0WlNCdFlXTWdZV1J5WlhOelpYTXNJR1Y0YVhScGJtY3VMaTRpS1EwS0lDQWdJQ0FnSUNCbGJITmxPZzBLSUNBZ0lDQWdJQ0FnSUNBZ2NISnBiblFvSWtsdWRHVnlabUZqWlNBMElHNXZkQ0J6WlhSMWNDQnBiaUJUVEVGV1JTQnRiMlJsTENCcExtVXVJRzFoWXlCaFpISmxjM05sY3lCaGNtVWdibTkwSUhOaGJXVWdabTl5SUVsdWRHVnlabUZqWlhNZ015QmhibVFnTkN3Z1pYaHBkR2x1Wnk0dUxpSXBEUW9OQ2lBZ0lDQmxiSE5sT2cwS0lDQWdJQ0FnSUNBZ0lDQWdjSEpwYm5Rb0lrMXZjbVVnZEdoaGJpQXlJR2x1ZEdWeVptRmpaWE1nWm05MWJtUWdZbVY1YjI1a0lHeHZJR0Z1WkNCa1pXWmhkV3gwTENCbGVHbDBhVzVuTGk0dUlpa05DZzBLWkdWbUlHMWhhVzR5TWlBb0tUb05DaUFnSUNCd1lYSnpaWElnUFNCaGNtZHdZWEp6WlM1QmNtZDFiV1Z1ZEZCaGNuTmxjaWhrWlhOamNtbHdkR2x2YmowblFXUmtJRWx3WTI5dVptbG5kWEpoZEdsdmJpQjBieUJUWldOdmJtUWdUa2xESnlrTkNpQWdJQ0J3WVhKelpYSXVZV1JrWDJGeVozVnRaVzUwS0NJdExXbHdZV1JrY21WemN5SXNJSEpsY1hWcGNtVmtQVlJ5ZFdVcERRb2dJQ0FnY0dGeWMyVnlMbUZrWkY5aGNtZDFiV1Z1ZENnaUxTMXpkV0p1WlhRaUxDQnlaWEYxYVhKbFpEMVVjblZsS1EwS0lDQWdJR0Z5WjNNZ1BTQndZWEp6WlhJdWNHRnljMlZmWVhKbmN5Z3BEUW9nSUNBZ2FXNTBaWEptWVdObFgyUmxkR0ZwYkhNZ1BTQmJYUTBLSUNBZ0lHWnZjaUJwYm5SbGNtWmhZMlVnYVc0Z2JtVjBhV1poWTJWekxtbHVkR1Z5Wm1GalpYTW9LVG9OQ2lBZ0lDQWdJQ0FnYVdZZ2FXNTBaWEptWVdObElHNXZkQ0JwYmlCYklteHZJaXh1WlhScFptRmpaWE11WjJGMFpYZGhlWE1vS1ZzblpHVm1ZWFZzZENkZFcyNWxkR2xtWVdObGN5NUJSbDlKVGtWVVhWc3hYVjA2RFFvZ0lDQWdJQ0FnSUNBZ0lDQnBiblJsY21aaFkyVmZaR1YwWVdsc2N5QTlJR2x1ZEdWeVptRmpaVjlrWlhSaGFXeHpJQ3NnVzNzZ0ltbHVkR1Z5Wm1GalpWOXVZVzFsSWpvZ2FXNTBaWEptWVdObExDQU5DaUFnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWlhVzUwWlhKbVlXTmxYMjFoWXlJNklHNWxkR2xtWVdObGN5NXBabUZrWkhKbGMzTmxjeWhwYm5SbGNtWmhZMlVwVzI1bGRHbG1ZV05sY3k1QlJsOU1TVTVMWFZzd1hWc25ZV1JrY2lkZGZWME5DaUFnSUNCd2NtVm1hWGc5SWlWekx5VnpJaUFsSUNoaGNtZHpMbWx3WVdSa2NtVnpjeXdnWVhKbmN5NXpkV0p1WlhRdWMzQnNhWFFvSnk4bktWc3hYU2tOQ2lBZ0lDQnBaaUJzWlc0b2FXNTBaWEptWVdObFgyUmxkR0ZwYkhNcElEdzlJREk2RFFvZ0lDQWdJQ0FnSUdsbUlHeGxiaWhwYm5SbGNtWmhZMlZmWkdWMFlXbHNjeWtnUFQwZ01Ub05DaUFnSUNBZ0lDQWdJQ0FnSUdOdmJtWnBaM1Z5WlY5elpXTnZibVJmYVc1MFpYSm1ZV05sS0dsdWRHVnlabUZqWlY5a1pYUmhhV3h6TENCd2NtVm1hWGdwRFFvZ0lDQWdJQ0FnSUdWc2FXWWdiR1Z1S0dsdWRHVnlabUZqWlY5a1pYUmhhV3h6S1NBOVBTQXlPZzBLSUNBZ0lDQWdJQ0FnSUNBZ2FXWWdhVzUwWlhKbVlXTmxYMlJsZEdGcGJITmJNRjFiSW1sdWRHVnlabUZqWlY5dFlXTWlYU0E5UFNCcGJuUmxjbVpoWTJWZlpHVjBZV2xzYzFzeFhWc2lhVzUwWlhKbVlXTmxYMjFoWXlKZE9nMEtJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lHTnZibVpwWjNWeVpWOXpaV052Ym1SZmFXNTBaWEptWVdObEtHbHVkR1Z5Wm1GalpWOWtaWFJoYVd4ekxDQndjbVZtYVhncERRb2dJQ0FnSUNBZ0lDQWdJQ0JsYkhObE9nMEtJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lIQnlhVzUwS0NKSmJuUmxjbVpoWTJVZ015QmhibVFnTkNCa2IyNTBJR2hoZG1VZ2RHaGxJSE5oYldVZ2JXRmpJR0ZrY21WemMyVnpMQ0JsZUdsMGFXNW5MaTR1SWlrTkNpQWdJQ0FnSUNBZ1pXeHpaVG9OQ2lBZ0lDQWdJQ0FnSUNBZ0lIQnlhVzUwS0NKSmJuUmxjbVpoWTJVZ05DQnViM1FnYzJWMGRYQWdhVzRnVTB4QlZrVWdiVzlrWlN3Z2FTNWxMaUJ0WVdNZ1lXUnlaWE56WlhNZ1lYSmxJRzV2ZENCellXMWxJR1p2Y2lCSmJuUmxjbVpoWTJWeklETWdZVzVrSURRc0lHVjRhWFJwYm1jdUxpNGlLUTBLRFFvZ0lDQWdaV3h6WlRvTkNpQWdJQ0FnSUNBZ0lDQWdJSEJ5YVc1MEtDSk5iM0psSUhSb1lXNGdNaUJwYm5SbGNtWmhZMlZ6SUdadmRXNWtJR0psZVc5dVpDQnNieUJoYm1RZ1pHVm1ZWFZzZEN3Z1pYaHBkR2x1Wnk0dUxpSXBEUW9OQ21SbFppQnRZV2x1TWpNZ0tDazZEUW9nSUNBZ2NHRnljMlZ5SUQwZ1lYSm5jR0Z5YzJVdVFYSm5kVzFsYm5SUVlYSnpaWElvWkdWelkzSnBjSFJwYjI0OUowRmtaQ0JKY0dOdmJtWnBaM1Z5WVhScGIyNGdkRzhnVTJWamIyNWtJRTVKUXljcERRb2dJQ0FnY0dGeWMyVnlMbUZrWkY5aGNtZDFiV1Z1ZENnaUxTMXBjR0ZrWkhKbGMzTWlMQ0J5WlhGMWFYSmxaRDFVY25WbEtRMEtJQ0FnSUhCaGNuTmxjaTVoWkdSZllYSm5kVzFsYm5Rb0lpMHRjM1ZpYm1WMElpd2djbVZ4ZFdseVpXUTlWSEoxWlNrTkNpQWdJQ0JoY21keklEMGdjR0Z5YzJWeUxuQmhjbk5sWDJGeVozTW9LUTBLSUNBZ0lHbHVkR1Z5Wm1GalpWOWtaWFJoYVd4eklEMGdXMTBOQ2lBZ0lDQm1iM0lnYVc1MFpYSm1ZV05sSUdsdUlHNWxkR2xtWVdObGN5NXBiblJsY21aaFkyVnpLQ2s2RFFvZ0lDQWdJQ0FnSUdsbUlHbHVkR1Z5Wm1GalpTQnViM1FnYVc0Z1d5SnNieUlzYm1WMGFXWmhZMlZ6TG1kaGRHVjNZWGx6S0NsYkoyUmxabUYxYkhRblhWdHVaWFJwWm1GalpYTXVRVVpmU1U1RlZGMWJNVjFkT2cwS0lDQWdJQ0FnSUNBZ0lDQWdhVzUwWlhKbVlXTmxYMlJsZEdGcGJITWdQU0JwYm5SbGNtWmhZMlZmWkdWMFlXbHNjeUFySUZ0N0lDSnBiblJsY21aaFkyVmZibUZ0WlNJNklHbHVkR1Z5Wm1GalpTd2dEUW9nSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJbWx1ZEdWeVptRmpaVjl0WVdNaU9pQnVaWFJwWm1GalpYTXVhV1poWkdSeVpYTnpaWE1vYVc1MFpYSm1ZV05sS1Z0dVpYUnBabUZqWlhNdVFVWmZURWxPUzExYk1GMWJKMkZrWkhJblhYMWREUW9nSUNBZ2NISmxabWw0UFNJbGN5OGxjeUlnSlNBb1lYSm5jeTVwY0dGa1pISmxjM01zSUdGeVozTXVjM1ZpYm1WMExuTndiR2wwS0Njdkp5bGJNVjBwRFFvZ0lDQWdhV1lnYkdWdUtHbHVkR1Z5Wm1GalpWOWtaWFJoYVd4ektTQThQU0F5T2cwS0lDQWdJQ0FnSUNCcFppQnNaVzRvYVc1MFpYSm1ZV05sWDJSbGRHRnBiSE1wSUQwOUlERTZEUW9nSUNBZ0lDQWdJQ0FnSUNCamIyNW1hV2QxY21WZmMyVmpiMjVrWDJsdWRHVnlabUZqWlNocGJuUmxjbVpoWTJWZlpHVjBZV2xzY3l3Z2NISmxabWw0S1EwS0lDQWdJQ0FnSUNCbGJHbG1JR3hsYmlocGJuUmxjbVpoWTJWZlpHVjBZV2xzY3lrZ1BUMGdNam9OQ2lBZ0lDQWdJQ0FnSUNBZ0lHbG1JR2x1ZEdWeVptRmpaVjlrWlhSaGFXeHpXekJkV3lKcGJuUmxjbVpoWTJWZmJXRmpJbDBnUFQwZ2FXNTBaWEptWVdObFgyUmxkR0ZwYkhOYk1WMWJJbWx1ZEdWeVptRmpaVjl0WVdNaVhUb05DaUFnSUNBZ0lDQWdJQ0FnSUNBZ0lDQmpiMjVtYVdkMWNtVmZjMlZqYjI1a1gybHVkR1Z5Wm1GalpTaHBiblJsY21aaFkyVmZaR1YwWVdsc2N5d2djSEpsWm1sNEtRMEtJQ0FnSUNBZ0lDQWdJQ0FnWld4elpUb05DaUFnSUNBZ0lDQWdJQ0FnSUNBZ0lDQndjbWx1ZENnaVNXNTBaWEptWVdObElETWdZVzVrSURRZ1pHOXVkQ0JvWVhabElIUm9aU0J6WVcxbElHMWhZeUJoWkhKbGMzTmxjeXdnWlhocGRHbHVaeTR1TGlJcERRb2dJQ0FnSUNBZ0lHVnNjMlU2RFFvZ0lDQWdJQ0FnSUNBZ0lDQndjbWx1ZENnaVNXNTBaWEptWVdObElEUWdibTkwSUhObGRIVndJR2x1SUZOTVFWWkZJRzF2WkdVc0lHa3VaUzRnYldGaklHRmtjbVZ6YzJWeklHRnlaU0J1YjNRZ2MyRnRaU0JtYjNJZ1NXNTBaWEptWVdObGN5QXpJR0Z1WkNBMExDQmxlR2wwYVc1bkxpNHVJaWtOQ2cwS0lDQWdJR1ZzYzJVNkRRb2dJQ0FnSUNBZ0lDQWdJQ0J3Y21sdWRDZ2lUVzl5WlNCMGFHRnVJRElnYVc1MFpYSm1ZV05sY3lCbWIzVnVaQ0JpWlhsdmJtUWdiRzhnWVc1a0lHUmxabUYxYkhRc0lHVjRhWFJwYm1jdUxpNGlLUTBLRFFwa1pXWWdiV0ZwYmpJMElDZ3BPZzBLSUNBZ0lIQmhjbk5sY2lBOUlHRnlaM0JoY25ObExrRnlaM1Z0Wlc1MFVHRnljMlZ5S0dSbGMyTnlhWEIwYVc5dVBTZEJaR1FnU1hCamIyNW1hV2QxY21GMGFXOXVJSFJ2SUZObFkyOXVaQ0JPU1VNbktRMEtJQ0FnSUhCaGNuTmxjaTVoWkdSZllYSm5kVzFsYm5Rb0lpMHRhWEJoWkdSeVpYTnpJaXdnY21WeGRXbHlaV1E5VkhKMVpTa05DaUFnSUNCd1lYSnpaWEl1WVdSa1gyRnlaM1Z0Wlc1MEtDSXRMWE4xWW01bGRDSXNJSEpsY1hWcGNtVmtQVlJ5ZFdVcERRb2dJQ0FnWVhKbmN5QTlJSEJoY25ObGNpNXdZWEp6WlY5aGNtZHpLQ2tOQ2lBZ0lDQnBiblJsY21aaFkyVmZaR1YwWVdsc2N5QTlJRnRkRFFvZ0lDQWdabTl5SUdsdWRHVnlabUZqWlNCcGJpQnVaWFJwWm1GalpYTXVhVzUwWlhKbVlXTmxjeWdwT2cwS0lDQWdJQ0FnSUNCcFppQnBiblJsY21aaFkyVWdibTkwSUdsdUlGc2liRzhpTEc1bGRHbG1ZV05sY3k1bllYUmxkMkY1Y3lncFd5ZGtaV1poZFd4MEoxMWJibVYwYVdaaFkyVnpMa0ZHWDBsT1JWUmRXekZkWFRvTkNpQWdJQ0FnSUNBZ0lDQWdJR2x1ZEdWeVptRmpaVjlrWlhSaGFXeHpJRDBnYVc1MFpYSm1ZV05sWDJSbGRHRnBiSE1nS3lCYmV5QWlhVzUwWlhKbVlXTmxYMjVoYldVaU9pQnBiblJsY21aaFkyVXNJQTBLSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0pwYm5SbGNtWmhZMlZmYldGaklqb2dibVYwYVdaaFkyVnpMbWxtWVdSa2NtVnpjMlZ6S0dsdWRHVnlabUZqWlNsYmJtVjBhV1poWTJWekxrRkdYMHhKVGt0ZFd6QmRXeWRoWkdSeUoxMTlYUTBLSUNBZ0lIQnlaV1pwZUQwaUpYTXZKWE1pSUNVZ0tHRnlaM011YVhCaFpHUnlaWE56TENCaGNtZHpMbk4xWW01bGRDNXpjR3hwZENnbkx5Y3BXekZkS1EwS0lDQWdJR2xtSUd4bGJpaHBiblJsY21aaFkyVmZaR1YwWVdsc2N5a2dQRDBnTWpvTkNpQWdJQ0FnSUNBZ2FXWWdiR1Z1S0dsdWRHVnlabUZqWlY5a1pYUmhhV3h6S1NBOVBTQXhPZzBLSUNBZ0lDQWdJQ0FnSUNBZ1kyOXVabWxuZFhKbFgzTmxZMjl1WkY5cGJuUmxjbVpoWTJVb2FXNTBaWEptWVdObFgyUmxkR0ZwYkhNc0lIQnlaV1pwZUNrTkNpQWdJQ0FnSUNBZ1pXeHBaaUJzWlc0b2FXNTBaWEptWVdObFgyUmxkR0ZwYkhNcElEMDlJREk2RFFvZ0lDQWdJQ0FnSUNBZ0lDQnBaaUJwYm5SbGNtWmhZMlZmWkdWMFlXbHNjMXN3WFZzaWFXNTBaWEptWVdObFgyMWhZeUpkSUQwOUlHbHVkR1Z5Wm1GalpWOWtaWFJoYVd4eld6RmRXeUpwYm5SbGNtWmhZMlZmYldGaklsMDZEUW9nSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdZMjl1Wm1sbmRYSmxYM05sWTI5dVpGOXBiblJsY21aaFkyVW9hVzUwWlhKbVlXTmxYMlJsZEdGcGJITXNJSEJ5WldacGVDa05DaUFnSUNBZ0lDQWdJQ0FnSUdWc2MyVTZEUW9nSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdjSEpwYm5Rb0lrbHVkR1Z5Wm1GalpTQXpJR0Z1WkNBMElHUnZiblFnYUdGMlpTQjBhR1VnYzJGdFpTQnRZV01nWVdSeVpYTnpaWE1zSUdWNGFYUnBibWN1TGk0aUtRMEtJQ0FnSUNBZ0lDQmxiSE5sT2cwS0lDQWdJQ0FnSUNBZ0lDQWdjSEpwYm5Rb0lrbHVkR1Z5Wm1GalpTQTBJRzV2ZENCelpYUjFjQ0JwYmlCVFRFRldSU0J0YjJSbExDQnBMbVV1SUcxaFl5QmhaSEpsYzNObGN5QmhjbVVnYm05MElITmhiV1VnWm05eUlFbHVkR1Z5Wm1GalpYTWdNeUJoYm1RZ05Dd2daWGhwZEdsdVp5NHVMaUlwRFFvTkNpQWdJQ0JsYkhObE9nMEtJQ0FnSUNBZ0lDQWdJQ0FnY0hKcGJuUW9JazF2Y21VZ2RHaGhiaUF5SUdsdWRHVnlabUZqWlhNZ1ptOTFibVFnWW1WNWIyNWtJR3h2SUdGdVpDQmtaV1poZFd4MExDQmxlR2wwYVc1bkxpNHVJaWtOQ2cwS1pHVm1JRzFoYVc0eU5TQW9LVG9OQ2lBZ0lDQndZWEp6WlhJZ1BTQmhjbWR3WVhKelpTNUJjbWQxYldWdWRGQmhjbk5sY2loa1pYTmpjbWx3ZEdsdmJqMG5RV1JrSUVsd1kyOXVabWxuZFhKaGRHbHZiaUIwYnlCVFpXTnZibVFnVGtsREp5a05DaUFnSUNCd1lYSnpaWEl1WVdSa1gyRnlaM1Z0Wlc1MEtDSXRMV2x3WVdSa2NtVnpjeUlzSUhKbGNYVnBjbVZrUFZSeWRXVXBEUW9nSUNBZ2NHRnljMlZ5TG1Ga1pGOWhjbWQxYldWdWRDZ2lMUzF6ZFdKdVpYUWlMQ0J5WlhGMWFYSmxaRDFVY25WbEtRMEtJQ0FnSUdGeVozTWdQU0J3WVhKelpYSXVjR0Z5YzJWZllYSm5jeWdwRFFvZ0lDQWdhVzUwWlhKbVlXTmxYMlJsZEdGcGJITWdQU0JiWFEwS0lDQWdJR1p2Y2lCcGJuUmxjbVpoWTJVZ2FXNGdibVYwYVdaaFkyVnpMbWx1ZEdWeVptRmpaWE1vS1RvTkNpQWdJQ0FnSUNBZ2FXWWdhVzUwWlhKbVlXTmxJRzV2ZENCcGJpQmJJbXh2SWl4dVpYUnBabUZqWlhNdVoyRjBaWGRoZVhNb0tWc25aR1ZtWVhWc2RDZGRXMjVsZEdsbVlXTmxjeTVCUmw5SlRrVlVYVnN4WFYwNkRRb2dJQ0FnSUNBZ0lDQWdJQ0JwYm5SbGNtWmhZMlZmWkdWMFlXbHNjeUE5SUdsdWRHVnlabUZqWlY5a1pYUmhhV3h6SUNzZ1czc2dJbWx1ZEdWeVptRmpaVjl1WVcxbElqb2dhVzUwWlhKbVlXTmxMQ0FOQ2lBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FpYVc1MFpYSm1ZV05sWDIxaFl5STZJRzVsZEdsbVlXTmxjeTVwWm1Ga1pISmxjM05sY3locGJuUmxjbVpoWTJVcFcyNWxkR2xtWVdObGN5NUJSbDlNU1U1TFhWc3dYVnNuWVdSa2NpZGRmVjBOQ2lBZ0lDQndjbVZtYVhnOUlpVnpMeVZ6SWlBbElDaGhjbWR6TG1sd1lXUmtjbVZ6Y3l3Z1lYSm5jeTV6ZFdKdVpYUXVjM0JzYVhRb0p5OG5LVnN4WFNrTkNpQWdJQ0JwWmlCc1pXNG9hVzUwWlhKbVlXTmxYMlJsZEdGcGJITXBJRHc5SURJNkRRb2dJQ0FnSUNBZ0lHbG1JR3hsYmlocGJuUmxjbVpoWTJWZlpHVjBZV2xzY3lrZ1BUMGdNVG9OQ2lBZ0lDQWdJQ0FnSUNBZ0lHTnZibVpwWjNWeVpWOXpaV052Ym1SZmFXNTBaWEptWVdObEtHbHVkR1Z5Wm1GalpWOWtaWFJoYVd4ekxDQndjbVZtYVhncERRb2dJQ0FnSUNBZ0lHVnNhV1lnYkdWdUtHbHVkR1Z5Wm1GalpWOWtaWFJoYVd4ektTQTlQU0F5T2cwS0lDQWdJQ0FnSUNBZ0lDQWdhV1lnYVc1MFpYSm1ZV05sWDJSbGRHRnBiSE5iTUYxYkltbHVkR1Z5Wm1GalpWOXRZV01pWFNBOVBTQnBiblJsY21aaFkyVmZaR1YwWVdsc2Mxc3hYVnNpYVc1MFpYSm1ZV05sWDIxaFl5SmRPZzBLSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJR052Ym1acFozVnlaVjl6WldOdmJtUmZhVzUwWlhKbVlXTmxLR2x1ZEdWeVptRmpaVjlrWlhSaGFXeHpMQ0J3Y21WbWFYZ3BEUW9nSUNBZ0lDQWdJQ0FnSUNCbGJITmxPZzBLSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJSEJ5YVc1MEtDSkpiblJsY21aaFkyVWdNeUJoYm1RZ05DQmtiMjUwSUdoaGRtVWdkR2hsSUhOaGJXVWdiV0ZqSUdGa2NtVnpjMlZ6TENCbGVHbDBhVzVuTGk0dUlpa05DaUFnSUNBZ0lDQWdaV3h6WlRvTkNpQWdJQ0FnSUNBZ0lDQWdJSEJ5YVc1MEtDSkpiblJsY21aaFkyVWdOQ0J1YjNRZ2MyVjBkWEFnYVc0Z1UweEJWa1VnYlc5a1pTd2dhUzVsTGlCdFlXTWdZV1J5WlhOelpYTWdZWEpsSUc1dmRDQnpZVzFsSUdadmNpQkpiblJsY21aaFkyVnpJRE1nWVc1a0lEUXNJR1Y0YVhScGJtY3VMaTRpS1EwS0RRb2dJQ0FnWld4elpUb05DaUFnSUNBZ0lDQWdJQ0FnSUhCeWFXNTBLQ0pOYjNKbElIUm9ZVzRnTWlCcGJuUmxjbVpoWTJWeklHWnZkVzVrSUdKbGVXOXVaQ0JzYnlCaGJtUWdaR1ZtWVhWc2RDd2daWGhwZEdsdVp5NHVMaUlwRFFvTkNtUmxaaUJ0WVdsdU1qWWdLQ2s2RFFvZ0lDQWdjR0Z5YzJWeUlEMGdZWEpuY0dGeWMyVXVRWEpuZFcxbGJuUlFZWEp6WlhJb1pHVnpZM0pwY0hScGIyNDlKMEZrWkNCSmNHTnZibVpwWjNWeVlYUnBiMjRnZEc4Z1UyVmpiMjVrSUU1SlF5Y3BEUW9nSUNBZ2NHRnljMlZ5TG1Ga1pGOWhjbWQxYldWdWRDZ2lMUzFwY0dGa1pISmxjM01pTENCeVpYRjFhWEpsWkQxVWNuVmxLUTBLSUNBZ0lIQmhjbk5sY2k1aFpHUmZZWEpuZFcxbGJuUW9JaTB0YzNWaWJtVjBJaXdnY21WeGRXbHlaV1E5VkhKMVpTa05DaUFnSUNCaGNtZHpJRDBnY0dGeWMyVnlMbkJoY25ObFgyRnlaM01vS1EwS0lDQWdJR2x1ZEdWeVptRmpaVjlrWlhSaGFXeHpJRDBnVzEwTkNpQWdJQ0JtYjNJZ2FXNTBaWEptWVdObElHbHVJRzVsZEdsbVlXTmxjeTVwYm5SbGNtWmhZMlZ6S0NrNkRRb2dJQ0FnSUNBZ0lHbG1JR2x1ZEdWeVptRmpaU0J1YjNRZ2FXNGdXeUpzYnlJc2JtVjBhV1poWTJWekxtZGhkR1YzWVhsektDbGJKMlJsWm1GMWJIUW5YVnR1WlhScFptRmpaWE11UVVaZlNVNUZWRjFiTVYxZE9nMEtJQ0FnSUNBZ0lDQWdJQ0FnYVc1MFpYSm1ZV05sWDJSbGRHRnBiSE1nUFNCcGJuUmxjbVpoWTJWZlpHVjBZV2xzY3lBcklGdDdJQ0pwYm5SbGNtWmhZMlZmYm1GdFpTSTZJR2x1ZEdWeVptRmpaU3dnRFFvZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSW1sdWRHVnlabUZqWlY5dFlXTWlPaUJ1WlhScFptRmpaWE11YVdaaFpHUnlaWE56WlhNb2FXNTBaWEptWVdObEtWdHVaWFJwWm1GalpYTXVRVVpmVEVsT1MxMWJNRjFiSjJGa1pISW5YWDFkRFFvZ0lDQWdjSEpsWm1sNFBTSWxjeThsY3lJZ0pTQW9ZWEpuY3k1cGNHRmtaSEpsYzNNc0lHRnlaM011YzNWaWJtVjBMbk53YkdsMEtDY3ZKeWxiTVYwcERRb2dJQ0FnYVdZZ2JHVnVLR2x1ZEdWeVptRmpaVjlrWlhSaGFXeHpLU0E4UFNBeU9nMEtJQ0FnSUNBZ0lDQnBaaUJzWlc0b2FXNTBaWEptWVdObFgyUmxkR0ZwYkhNcElEMDlJREU2RFFvZ0lDQWdJQ0FnSUNBZ0lDQmpiMjVtYVdkMWNtVmZjMlZqYjI1a1gybHVkR1Z5Wm1GalpTaHBiblJsY21aaFkyVmZaR1YwWVdsc2N5d2djSEpsWm1sNEtRMEtJQ0FnSUNBZ0lDQmxiR2xtSUd4bGJpaHBiblJsY21aaFkyVmZaR1YwWVdsc2N5a2dQVDBnTWpvTkNpQWdJQ0FnSUNBZ0lDQWdJR2xtSUdsdWRHVnlabUZqWlY5a1pYUmhhV3h6V3pCZFd5SnBiblJsY21aaFkyVmZiV0ZqSWwwZ1BUMGdhVzUwWlhKbVlXTmxYMlJsZEdGcGJITmJNVjFiSW1sdWRHVnlabUZqWlY5dFlXTWlYVG9OQ2lBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0JqYjI1bWFXZDFjbVZmYzJWamIyNWtYMmx1ZEdWeVptRmpaU2hwYm5SbGNtWmhZMlZmWkdWMFlXbHNjeXdnY0hKbFptbDRLUTBLSUNBZ0lDQWdJQ0FnSUNBZ1pXeHpaVG9OQ2lBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0J3Y21sdWRDZ2lTVzUwWlhKbVlXTmxJRE1nWVc1a0lEUWdaRzl1ZENCb1lYWmxJSFJvWlNCellXMWxJRzFoWXlCaFpISmxjM05sY3l3Z1pYaHBkR2x1Wnk0dUxpSXBEUW9nSUNBZ0lDQWdJR1ZzYzJVNkRRb2dJQ0FnSUNBZ0lDQWdJQ0J3Y21sdWRDZ2lTVzUwWlhKbVlXTmxJRFFnYm05MElITmxkSFZ3SUdsdUlGTk1RVlpGSUcxdlpHVXNJR2t1WlM0Z2JXRmpJR0ZrY21WemMyVnpJR0Z5WlNCdWIzUWdjMkZ0WlNCbWIzSWdTVzUwWlhKbVlXTmxjeUF6SUdGdVpDQTBMQ0JsZUdsMGFXNW5MaTR1SWlrTkNnMEtJQ0FnSUdWc2MyVTZEUW9nSUNBZ0lDQWdJQ0FnSUNCd2NtbHVkQ2dpVFc5eVpTQjBhR0Z1SURJZ2FXNTBaWEptWVdObGN5Qm1iM1Z1WkNCaVpYbHZibVFnYkc4Z1lXNWtJR1JsWm1GMWJIUXNJR1Y0YVhScGJtY3VMaTRpS1EwS0RRcGtaV1lnYldGcGJqSTNJQ2dwT2cwS0lDQWdJSEJoY25ObGNpQTlJR0Z5WjNCaGNuTmxMa0Z5WjNWdFpXNTBVR0Z5YzJWeUtHUmxjMk55YVhCMGFXOXVQU2RCWkdRZ1NYQmpiMjVtYVdkMWNtRjBhVzl1SUhSdklGTmxZMjl1WkNCT1NVTW5LUTBLSUNBZ0lIQmhjbk5sY2k1aFpHUmZZWEpuZFcxbGJuUW9JaTB0YVhCaFpHUnlaWE56SWl3Z2NtVnhkV2x5WldROVZISjFaU2tOQ2lBZ0lDQndZWEp6WlhJdVlXUmtYMkZ5WjNWdFpXNTBLQ0l0TFhOMVltNWxkQ0lzSUhKbGNYVnBjbVZrUFZSeWRXVXBEUW9nSUNBZ1lYSm5jeUE5SUhCaGNuTmxjaTV3WVhKelpWOWhjbWR6S0NrTkNpQWdJQ0JwYm5SbGNtWmhZMlZmWkdWMFlXbHNjeUE5SUZ0ZERRb2dJQ0FnWm05eUlHbHVkR1Z5Wm1GalpTQnBiaUJ1WlhScFptRmpaWE11YVc1MFpYSm1ZV05sY3lncE9nMEtJQ0FnSUNBZ0lDQnBaaUJwYm5SbGNtWmhZMlVnYm05MElHbHVJRnNpYkc4aUxHNWxkR2xtWVdObGN5NW5ZWFJsZDJGNWN5Z3BXeWRrWldaaGRXeDBKMTFiYm1WMGFXWmhZMlZ6TGtGR1gwbE9SVlJkV3pGZFhUb05DaUFnSUNBZ0lDQWdJQ0FnSUdsdWRHVnlabUZqWlY5a1pYUmhhV3h6SUQwZ2FXNTBaWEptWVdObFgyUmxkR0ZwYkhNZ0t5QmJleUFpYVc1MFpYSm1ZV05sWDI1aGJXVWlPaUJwYm5SbGNtWmhZMlVzSUEwS0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNKcGJuUmxjbVpoWTJWZmJXRmpJam9nYm1WMGFXWmhZMlZ6TG1sbVlXUmtjbVZ6YzJWektHbHVkR1Z5Wm1GalpTbGJibVYwYVdaaFkyVnpMa0ZHWDB4SlRrdGRXekJkV3lkaFpHUnlKMTE5WFEwS0lDQWdJSEJ5WldacGVEMGlKWE12SlhNaUlDVWdLR0Z5WjNNdWFYQmhaR1J5WlhOekxDQmhjbWR6TG5OMVltNWxkQzV6Y0d4cGRDZ25MeWNwV3pGZEtRMEtJQ0FnSUdsbUlHeGxiaWhwYm5SbGNtWmhZMlZmWkdWMFlXbHNjeWtnUEQwZ01qb05DaUFnSUNBZ0lDQWdhV1lnYkdWdUtHbHVkR1Z5Wm1GalpWOWtaWFJoYVd4ektTQTlQU0F4T2cwS0lDQWdJQ0FnSUNBZ0lDQWdZMjl1Wm1sbmRYSmxYM05sWTI5dVpGOXBiblJsY21aaFkyVW9hVzUwWlhKbVlXTmxYMlJsZEdGcGJITXNJSEJ5WldacGVDa05DaUFnSUNBZ0lDQWdaV3hwWmlCc1pXNG9hVzUwWlhKbVlXTmxYMlJsZEdGcGJITXBJRDA5SURJNkRRb2dJQ0FnSUNBZ0lDQWdJQ0JwWmlCcGJuUmxjbVpoWTJWZlpHVjBZV2xzYzFzd1hWc2lhVzUwWlhKbVlXTmxYMjFoWXlKZElEMDlJR2x1ZEdWeVptRmpaVjlrWlhSaGFXeHpXekZkV3lKcGJuUmxjbVpoWTJWZmJXRmpJbDA2RFFvZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnWTI5dVptbG5kWEpsWDNObFkyOXVaRjlwYm5SbGNtWmhZMlVvYVc1MFpYSm1ZV05sWDJSbGRHRnBiSE1zSUhCeVpXWnBlQ2tOQ2lBZ0lDQWdJQ0FnSUNBZ0lHVnNjMlU2RFFvZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnY0hKcGJuUW9Ja2x1ZEdWeVptRmpaU0F6SUdGdVpDQTBJR1J2Ym5RZ2FHRjJaU0IwYUdVZ2MyRnRaU0J0WVdNZ1lXUnlaWE56WlhNc0lHVjRhWFJwYm1jdUxpNGlLUTBLSUNBZ0lDQWdJQ0JsYkhObE9nMEtJQ0FnSUNBZ0lDQWdJQ0FnY0hKcGJuUW9Ja2x1ZEdWeVptRmpaU0EwSUc1dmRDQnpaWFIxY0NCcGJpQlRURUZXUlNCdGIyUmxMQ0JwTG1VdUlHMWhZeUJoWkhKbGMzTmxjeUJoY21VZ2JtOTBJSE5oYldVZ1ptOXlJRWx1ZEdWeVptRmpaWE1nTXlCaGJtUWdOQ3dnWlhocGRHbHVaeTR1TGlJcERRb05DaUFnSUNCbGJITmxPZzBLSUNBZ0lDQWdJQ0FnSUNBZ2NISnBiblFvSWsxdmNtVWdkR2hoYmlBeUlHbHVkR1Z5Wm1GalpYTWdabTkxYm1RZ1ltVjViMjVrSUd4dklHRnVaQ0JrWldaaGRXeDBMQ0JsZUdsMGFXNW5MaTR1SWlrTkNnMEtaR1ZtSUcxaGFXNHlPQ0FvS1RvTkNpQWdJQ0J3WVhKelpYSWdQU0JoY21kd1lYSnpaUzVCY21kMWJXVnVkRkJoY25ObGNpaGtaWE5qY21sd2RHbHZiajBuUVdSa0lFbHdZMjl1Wm1sbmRYSmhkR2x2YmlCMGJ5QlRaV052Ym1RZ1RrbERKeWtOQ2lBZ0lDQndZWEp6WlhJdVlXUmtYMkZ5WjNWdFpXNTBLQ0l0TFdsd1lXUmtjbVZ6Y3lJc0lISmxjWFZwY21Wa1BWUnlkV1VwRFFvZ0lDQWdjR0Z5YzJWeUxtRmtaRjloY21kMWJXVnVkQ2dpTFMxemRXSnVaWFFpTENCeVpYRjFhWEpsWkQxVWNuVmxLUTBLSUNBZ0lHRnlaM01nUFNCd1lYSnpaWEl1Y0dGeWMyVmZZWEpuY3lncERRb2dJQ0FnYVc1MFpYSm1ZV05sWDJSbGRHRnBiSE1nUFNCYlhRMEtJQ0FnSUdadmNpQnBiblJsY21aaFkyVWdhVzRnYm1WMGFXWmhZMlZ6TG1sdWRHVnlabUZqWlhNb0tUb05DaUFnSUNBZ0lDQWdhV1lnYVc1MFpYSm1ZV05sSUc1dmRDQnBiaUJiSW14dklpeHVaWFJwWm1GalpYTXVaMkYwWlhkaGVYTW9LVnNuWkdWbVlYVnNkQ2RkVzI1bGRHbG1ZV05sY3k1QlJsOUpUa1ZVWFZzeFhWMDZEUW9nSUNBZ0lDQWdJQ0FnSUNCcGJuUmxjbVpoWTJWZlpHVjBZV2xzY3lBOUlHbHVkR1Z5Wm1GalpWOWtaWFJoYVd4eklDc2dXM3NnSW1sdWRHVnlabUZqWlY5dVlXMWxJam9nYVc1MFpYSm1ZV05sTENBTkNpQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBaWFXNTBaWEptWVdObFgyMWhZeUk2SUc1bGRHbG1ZV05sY3k1cFptRmtaSEpsYzNObGN5aHBiblJsY21aaFkyVXBXMjVsZEdsbVlXTmxjeTVCUmw5TVNVNUxYVnN3WFZzbllXUmtjaWRkZlYwTkNpQWdJQ0J3Y21WbWFYZzlJaVZ6THlWeklpQWxJQ2hoY21kekxtbHdZV1JrY21WemN5d2dZWEpuY3k1emRXSnVaWFF1YzNCc2FYUW9KeThuS1ZzeFhTa05DaUFnSUNCcFppQnNaVzRvYVc1MFpYSm1ZV05sWDJSbGRHRnBiSE1wSUR3OUlESTZEUW9nSUNBZ0lDQWdJR2xtSUd4bGJpaHBiblJsY21aaFkyVmZaR1YwWVdsc2N5a2dQVDBnTVRvTkNpQWdJQ0FnSUNBZ0lDQWdJR052Ym1acFozVnlaVjl6WldOdmJtUmZhVzUwWlhKbVlXTmxLR2x1ZEdWeVptRmpaVjlrWlhSaGFXeHpMQ0J3Y21WbWFYZ3BEUW9nSUNBZ0lDQWdJR1ZzYVdZZ2JHVnVLR2x1ZEdWeVptRmpaVjlrWlhSaGFXeHpLU0E5UFNBeU9nMEtJQ0FnSUNBZ0lDQWdJQ0FnYVdZZ2FXNTBaWEptWVdObFgyUmxkR0ZwYkhOYk1GMWJJbWx1ZEdWeVptRmpaVjl0WVdNaVhTQTlQU0JwYm5SbGNtWmhZMlZmWkdWMFlXbHNjMXN4WFZzaWFXNTBaWEptWVdObFgyMWhZeUpkT2cwS0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUdOdmJtWnBaM1Z5WlY5elpXTnZibVJmYVc1MFpYSm1ZV05sS0dsdWRHVnlabUZqWlY5a1pYUmhhV3h6TENCd2NtVm1hWGdwRFFvZ0lDQWdJQ0FnSUNBZ0lDQmxiSE5sT2cwS0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUhCeWFXNTBLQ0pKYm5SbGNtWmhZMlVnTXlCaGJtUWdOQ0JrYjI1MElHaGhkbVVnZEdobElITmhiV1VnYldGaklHRmtjbVZ6YzJWekxDQmxlR2wwYVc1bkxpNHVJaWtOQ2lBZ0lDQWdJQ0FnWld4elpUb05DaUFnSUNBZ0lDQWdJQ0FnSUhCeWFXNTBLQ0pKYm5SbGNtWmhZMlVnTkNCdWIzUWdjMlYwZFhBZ2FXNGdVMHhCVmtVZ2JXOWtaU3dnYVM1bExpQnRZV01nWVdSeVpYTnpaWE1nWVhKbElHNXZkQ0J6WVcxbElHWnZjaUJKYm5SbGNtWmhZMlZ6SURNZ1lXNWtJRFFzSUdWNGFYUnBibWN1TGk0aUtRMEtEUW9nSUNBZ1pXeHpaVG9OQ2lBZ0lDQWdJQ0FnSUNBZ0lIQnlhVzUwS0NKTmIzSmxJSFJvWVc0Z01pQnBiblJsY21aaFkyVnpJR1p2ZFc1a0lHSmxlVzl1WkNCc2J5QmhibVFnWkdWbVlYVnNkQ3dnWlhocGRHbHVaeTR1TGlJcERRb05DbVJsWmlCdFlXbHVNamtnS0NrNkRRb2dJQ0FnY0dGeWMyVnlJRDBnWVhKbmNHRnljMlV1UVhKbmRXMWxiblJRWVhKelpYSW9aR1Z6WTNKcGNIUnBiMjQ5SjBGa1pDQkpjR052Ym1acFozVnlZWFJwYjI0Z2RHOGdVMlZqYjI1a0lFNUpReWNwRFFvZ0lDQWdjR0Z5YzJWeUxtRmtaRjloY21kMWJXVnVkQ2dpTFMxcGNHRmtaSEpsYzNNaUxDQnlaWEYxYVhKbFpEMVVjblZsS1EwS0lDQWdJSEJoY25ObGNpNWhaR1JmWVhKbmRXMWxiblFvSWkwdGMzVmlibVYwSWl3Z2NtVnhkV2x5WldROVZISjFaU2tOQ2lBZ0lDQmhjbWR6SUQwZ2NHRnljMlZ5TG5CaGNuTmxYMkZ5WjNNb0tRMEtJQ0FnSUdsdWRHVnlabUZqWlY5a1pYUmhhV3h6SUQwZ1cxME5DaUFnSUNCbWIzSWdhVzUwWlhKbVlXTmxJR2x1SUc1bGRHbG1ZV05sY3k1cGJuUmxjbVpoWTJWektDazZEUW9nSUNBZ0lDQWdJR2xtSUdsdWRHVnlabUZqWlNCdWIzUWdhVzRnV3lKc2J5SXNibVYwYVdaaFkyVnpMbWRoZEdWM1lYbHpLQ2xiSjJSbFptRjFiSFFuWFZ0dVpYUnBabUZqWlhNdVFVWmZTVTVGVkYxYk1WMWRPZzBLSUNBZ0lDQWdJQ0FnSUNBZ2FXNTBaWEptWVdObFgyUmxkR0ZwYkhNZ1BTQnBiblJsY21aaFkyVmZaR1YwWVdsc2N5QXJJRnQ3SUNKcGJuUmxjbVpoWTJWZmJtRnRaU0k2SUdsdWRHVnlabUZqWlN3Z0RRb2dJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0ltbHVkR1Z5Wm1GalpWOXRZV01pT2lCdVpYUnBabUZqWlhNdWFXWmhaR1J5WlhOelpYTW9hVzUwWlhKbVlXTmxLVnR1WlhScFptRmpaWE11UVVaZlRFbE9TMTFiTUYxYkoyRmtaSEluWFgxZERRb2dJQ0FnY0hKbFptbDRQU0lsY3k4bGN5SWdKU0FvWVhKbmN5NXBjR0ZrWkhKbGMzTXNJR0Z5WjNNdWMzVmlibVYwTG5Od2JHbDBLQ2N2SnlsYk1WMHBEUW9nSUNBZ2FXWWdiR1Z1S0dsdWRHVnlabUZqWlY5a1pYUmhhV3h6S1NBOFBTQXlPZzBLSUNBZ0lDQWdJQ0JwWmlCc1pXNG9hVzUwWlhKbVlXTmxYMlJsZEdGcGJITXBJRDA5SURFNkRRb2dJQ0FnSUNBZ0lDQWdJQ0JqYjI1bWFXZDFjbVZmYzJWamIyNWtYMmx1ZEdWeVptRmpaU2hwYm5SbGNtWmhZMlZmWkdWMFlXbHNjeXdnY0hKbFptbDRLUTBLSUNBZ0lDQWdJQ0JsYkdsbUlHeGxiaWhwYm5SbGNtWmhZMlZmWkdWMFlXbHNjeWtnUFQwZ01qb05DaUFnSUNBZ0lDQWdJQ0FnSUdsbUlHbHVkR1Z5Wm1GalpWOWtaWFJoYVd4eld6QmRXeUpwYm5SbGNtWmhZMlZmYldGaklsMGdQVDBnYVc1MFpYSm1ZV05sWDJSbGRHRnBiSE5iTVYxYkltbHVkR1Z5Wm1GalpWOXRZV01pWFRvTkNpQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNCamIyNW1hV2QxY21WZmMyVmpiMjVrWDJsdWRHVnlabUZqWlNocGJuUmxjbVpoWTJWZlpHVjBZV2xzY3l3Z2NISmxabWw0S1EwS0lDQWdJQ0FnSUNBZ0lDQWdaV3h6WlRvTkNpQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNCd2NtbHVkQ2dpU1c1MFpYSm1ZV05sSURNZ1lXNWtJRFFnWkc5dWRDQm9ZWFpsSUhSb1pTQnpZVzFsSUcxaFl5QmhaSEpsYzNObGN5d2daWGhwZEdsdVp5NHVMaUlwRFFvZ0lDQWdJQ0FnSUdWc2MyVTZEUW9nSUNBZ0lDQWdJQ0FnSUNCd2NtbHVkQ2dpU1c1MFpYSm1ZV05sSURRZ2JtOTBJSE5sZEhWd0lHbHVJRk5NUVZaRklHMXZaR1VzSUdrdVpTNGdiV0ZqSUdGa2NtVnpjMlZ6SUdGeVpTQnViM1FnYzJGdFpTQm1iM0lnU1c1MFpYSm1ZV05sY3lBeklHRnVaQ0EwTENCbGVHbDBhVzVuTGk0dUlpa05DZzBLSUNBZ0lHVnNjMlU2RFFvZ0lDQWdJQ0FnSUNBZ0lDQndjbWx1ZENnaVRXOXlaU0IwYUdGdUlESWdhVzUwWlhKbVlXTmxjeUJtYjNWdVpDQmlaWGx2Ym1RZ2JHOGdZVzVrSUdSbFptRjFiSFFzSUdWNGFYUnBibWN1TGk0aUtRMEtEUXBrWldZZ2JXRnBiak13SUNncE9nMEtJQ0FnSUhCaGNuTmxjaUE5SUdGeVozQmhjbk5sTGtGeVozVnRaVzUwVUdGeWMyVnlLR1JsYzJOeWFYQjBhVzl1UFNkQlpHUWdTWEJqYjI1bWFXZDFjbUYwYVc5dUlIUnZJRk5sWTI5dVpDQk9TVU1uS1EwS0lDQWdJSEJoY25ObGNpNWhaR1JmWVhKbmRXMWxiblFvSWkwdGFYQmhaR1J5WlhOeklpd2djbVZ4ZFdseVpXUTlWSEoxWlNrTkNpQWdJQ0J3WVhKelpYSXVZV1JrWDJGeVozVnRaVzUwS0NJdExYTjFZbTVsZENJc0lISmxjWFZwY21Wa1BWUnlkV1VwRFFvZ0lDQWdZWEpuY3lBOUlIQmhjbk5sY2k1d1lYSnpaVjloY21kektDa05DaUFnSUNCcGJuUmxjbVpoWTJWZlpHVjBZV2xzY3lBOUlGdGREUW9nSUNBZ1ptOXlJR2x1ZEdWeVptRmpaU0JwYmlCdVpYUnBabUZqWlhNdWFXNTBaWEptWVdObGN5Z3BPZzBLSUNBZ0lDQWdJQ0JwWmlCcGJuUmxjbVpoWTJVZ2JtOTBJR2x1SUZzaWJHOGlMRzVsZEdsbVlXTmxjeTVuWVhSbGQyRjVjeWdwV3lka1pXWmhkV3gwSjExYmJtVjBhV1poWTJWekxrRkdYMGxPUlZSZFd6RmRYVG9OQ2lBZ0lDQWdJQ0FnSUNBZ0lHbHVkR1Z5Wm1GalpWOWtaWFJoYVd4eklEMGdhVzUwWlhKbVlXTmxYMlJsZEdGcGJITWdLeUJiZXlBaWFXNTBaWEptWVdObFgyNWhiV1VpT2lCcGJuUmxjbVpoWTJVc0lBMEtJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDSnBiblJsY21aaFkyVmZiV0ZqSWpvZ2JtVjBhV1poWTJWekxtbG1ZV1JrY21WemMyVnpLR2x1ZEdWeVptRmpaU2xiYm1WMGFXWmhZMlZ6TGtGR1gweEpUa3RkV3pCZFd5ZGhaR1J5SjExOVhRMEtJQ0FnSUhCeVpXWnBlRDBpSlhNdkpYTWlJQ1VnS0dGeVozTXVhWEJoWkdSeVpYTnpMQ0JoY21kekxuTjFZbTVsZEM1emNHeHBkQ2duTHljcFd6RmRLUTBLSUNBZ0lHbG1JR3hsYmlocGJuUmxjbVpoWTJWZlpHVjBZV2xzY3lrZ1BEMGdNam9OQ2lBZ0lDQWdJQ0FnYVdZZ2JHVnVLR2x1ZEdWeVptRmpaVjlrWlhSaGFXeHpLU0E5UFNBeE9nMEtJQ0FnSUNBZ0lDQWdJQ0FnWTI5dVptbG5kWEpsWDNObFkyOXVaRjlwYm5SbGNtWmhZMlVvYVc1MFpYSm1ZV05sWDJSbGRHRnBiSE1zSUhCeVpXWnBlQ2tOQ2lBZ0lDQWdJQ0FnWld4cFppQnNaVzRvYVc1MFpYSm1ZV05sWDJSbGRHRnBiSE1wSUQwOUlESTZEUW9nSUNBZ0lDQWdJQ0FnSUNCcFppQnBiblJsY21aaFkyVmZaR1YwWVdsc2Mxc3dYVnNpYVc1MFpYSm1ZV05sWDIxaFl5SmRJRDA5SUdsdWRHVnlabUZqWlY5a1pYUmhhV3h6V3pGZFd5SnBiblJsY21aaFkyVmZiV0ZqSWwwNkRRb2dJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ1kyOXVabWxuZFhKbFgzTmxZMjl1WkY5cGJuUmxjbVpoWTJVb2FXNTBaWEptWVdObFgyUmxkR0ZwYkhNc0lIQnlaV1pwZUNrTkNpQWdJQ0FnSUNBZ0lDQWdJR1ZzYzJVNkRRb2dJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ2NISnBiblFvSWtsdWRHVnlabUZqWlNBeklHRnVaQ0EwSUdSdmJuUWdhR0YyWlNCMGFHVWdjMkZ0WlNCdFlXTWdZV1J5WlhOelpYTXNJR1Y0YVhScGJtY3VMaTRpS1EwS0lDQWdJQ0FnSUNCbGJITmxPZzBLSUNBZ0lDQWdJQ0FnSUNBZ2NISnBiblFvSWtsdWRHVnlabUZqWlNBMElHNXZkQ0J6WlhSMWNDQnBiaUJUVEVGV1JTQnRiMlJsTENCcExtVXVJRzFoWXlCaFpISmxjM05sY3lCaGNtVWdibTkwSUhOaGJXVWdabTl5SUVsdWRHVnlabUZqWlhNZ015QmhibVFnTkN3Z1pYaHBkR2x1Wnk0dUxpSXBEUW9OQ2lBZ0lDQmxiSE5sT2cwS0lDQWdJQ0FnSUNBZ0lDQWdjSEpwYm5Rb0lrMXZjbVVnZEdoaGJpQXlJR2x1ZEdWeVptRmpaWE1nWm05MWJtUWdZbVY1YjI1a0lHeHZJR0Z1WkNCa1pXWmhkV3gwTENCbGVHbDBhVzVuTGk0dUlpa05DZzBLWkdWbUlHMWhhVzR6TVNBb0tUb05DaUFnSUNCd1lYSnpaWElnUFNCaGNtZHdZWEp6WlM1QmNtZDFiV1Z1ZEZCaGNuTmxjaWhrWlhOamNtbHdkR2x2YmowblFXUmtJRWx3WTI5dVptbG5kWEpoZEdsdmJpQjBieUJUWldOdmJtUWdUa2xESnlrTkNpQWdJQ0J3WVhKelpYSXVZV1JrWDJGeVozVnRaVzUwS0NJdExXbHdZV1JrY21WemN5SXNJSEpsY1hWcGNtVmtQVlJ5ZFdVcERRb2dJQ0FnY0dGeWMyVnlMbUZrWkY5aGNtZDFiV1Z1ZENnaUxTMXpkV0p1WlhRaUxDQnlaWEYxYVhKbFpEMVVjblZsS1EwS0lDQWdJR0Z5WjNNZ1BTQndZWEp6WlhJdWNHRnljMlZmWVhKbmN5Z3BEUW9nSUNBZ2FXNTBaWEptWVdObFgyUmxkR0ZwYkhNZ1BTQmJYUTBLSUNBZ0lHWnZjaUJwYm5SbGNtWmhZMlVnYVc0Z2JtVjBhV1poWTJWekxtbHVkR1Z5Wm1GalpYTW9LVG9OQ2lBZ0lDQWdJQ0FnYVdZZ2FXNTBaWEptWVdObElHNXZkQ0JwYmlCYklteHZJaXh1WlhScFptRmpaWE11WjJGMFpYZGhlWE1vS1ZzblpHVm1ZWFZzZENkZFcyNWxkR2xtWVdObGN5NUJSbDlKVGtWVVhWc3hYVjA2RFFvZ0lDQWdJQ0FnSUNBZ0lDQnBiblJsY21aaFkyVmZaR1YwWVdsc2N5QTlJR2x1ZEdWeVptRmpaVjlrWlhSaGFXeHpJQ3NnVzNzZ0ltbHVkR1Z5Wm1GalpWOXVZVzFsSWpvZ2FXNTBaWEptWVdObExDQU5DaUFnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWlhVzUwWlhKbVlXTmxYMjFoWXlJNklHNWxkR2xtWVdObGN5NXBabUZrWkhKbGMzTmxjeWhwYm5SbGNtWmhZMlVwVzI1bGRHbG1ZV05sY3k1QlJsOU1TVTVMWFZzd1hWc25ZV1JrY2lkZGZWME5DaUFnSUNCd2NtVm1hWGc5SWlWekx5VnpJaUFsSUNoaGNtZHpMbWx3WVdSa2NtVnpjeXdnWVhKbmN5NXpkV0p1WlhRdWMzQnNhWFFvSnk4bktWc3hYU2tOQ2lBZ0lDQnBaaUJzWlc0b2FXNTBaWEptWVdObFgyUmxkR0ZwYkhNcElEdzlJREk2RFFvZ0lDQWdJQ0FnSUdsbUlHeGxiaWhwYm5SbGNtWmhZMlZmWkdWMFlXbHNjeWtnUFQwZ01Ub05DaUFnSUNBZ0lDQWdJQ0FnSUdOdmJtWnBaM1Z5WlY5elpXTnZibVJmYVc1MFpYSm1ZV05sS0dsdWRHVnlabUZqWlY5a1pYUmhhV3h6TENCd2NtVm1hWGdwRFFvZ0lDQWdJQ0FnSUdWc2FXWWdiR1Z1S0dsdWRHVnlabUZqWlY5a1pYUmhhV3h6S1NBOVBTQXlPZzBLSUNBZ0lDQWdJQ0FnSUNBZ2FXWWdhVzUwWlhKbVlXTmxYMlJsZEdGcGJITmJNRjFiSW1sdWRHVnlabUZqWlY5dFlXTWlYU0E5UFNCcGJuUmxjbVpoWTJWZlpHVjBZV2xzYzFzeFhWc2lhVzUwWlhKbVlXTmxYMjFoWXlKZE9nMEtJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lHTnZibVpwWjNWeVpWOXpaV052Ym1SZmFXNTBaWEptWVdObEtHbHVkR1Z5Wm1GalpWOWtaWFJoYVd4ekxDQndjbVZtYVhncERRb2dJQ0FnSUNBZ0lDQWdJQ0JsYkhObE9nMEtJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lIQnlhVzUwS0NKSmJuUmxjbVpoWTJVZ015QmhibVFnTkNCa2IyNTBJR2hoZG1VZ2RHaGxJSE5oYldVZ2JXRmpJR0ZrY21WemMyVnpMQ0JsZUdsMGFXNW5MaTR1SWlrTkNpQWdJQ0FnSUNBZ1pXeHpaVG9OQ2lBZ0lDQWdJQ0FnSUNBZ0lIQnlhVzUwS0NKSmJuUmxjbVpoWTJVZ05DQnViM1FnYzJWMGRYQWdhVzRnVTB4QlZrVWdiVzlrWlN3Z2FTNWxMaUJ0WVdNZ1lXUnlaWE56WlhNZ1lYSmxJRzV2ZENCellXMWxJR1p2Y2lCSmJuUmxjbVpoWTJWeklETWdZVzVrSURRc0lHVjRhWFJwYm1jdUxpNGlLUTBLRFFvZ0lDQWdaV3h6WlRvTkNpQWdJQ0FnSUNBZ0lDQWdJSEJ5YVc1MEtDSk5iM0psSUhSb1lXNGdNaUJwYm5SbGNtWmhZMlZ6SUdadmRXNWtJR0psZVc5dVpDQnNieUJoYm1RZ1pHVm1ZWFZzZEN3Z1pYaHBkR2x1Wnk0dUxpSXBEUW9OQ21SbFppQnRZV2x1TXpJZ0tDazZEUW9nSUNBZ2NHRnljMlZ5SUQwZ1lYSm5jR0Z5YzJVdVFYSm5kVzFsYm5SUVlYSnpaWElvWkdWelkzSnBjSFJwYjI0OUowRmtaQ0JKY0dOdmJtWnBaM1Z5WVhScGIyNGdkRzhnVTJWamIyNWtJRTVKUXljcERRb2dJQ0FnY0dGeWMyVnlMbUZrWkY5aGNtZDFiV1Z1ZENnaUxTMXBjR0ZrWkhKbGMzTWlMQ0J5WlhGMWFYSmxaRDFVY25WbEtRMEtJQ0FnSUhCaGNuTmxjaTVoWkdSZllYSm5kVzFsYm5Rb0lpMHRjM1ZpYm1WMElpd2djbVZ4ZFdseVpXUTlWSEoxWlNrTkNpQWdJQ0JoY21keklEMGdjR0Z5YzJWeUxuQmhjbk5sWDJGeVozTW9LUTBLSUNBZ0lHbHVkR1Z5Wm1GalpWOWtaWFJoYVd4eklEMGdXMTBOQ2lBZ0lDQm1iM0lnYVc1MFpYSm1ZV05sSUdsdUlHNWxkR2xtWVdObGN5NXBiblJsY21aaFkyVnpLQ2s2RFFvZ0lDQWdJQ0FnSUdsbUlHbHVkR1Z5Wm1GalpTQnViM1FnYVc0Z1d5SnNieUlzYm1WMGFXWmhZMlZ6TG1kaGRHVjNZWGx6S0NsYkoyUmxabUYxYkhRblhWdHVaWFJwWm1GalpYTXVRVVpmU1U1RlZGMWJNVjFkT2cwS0lDQWdJQ0FnSUNBZ0lDQWdhVzUwWlhKbVlXTmxYMlJsZEdGcGJITWdQU0JwYm5SbGNtWmhZMlZmWkdWMFlXbHNjeUFySUZ0N0lDSnBiblJsY21aaFkyVmZibUZ0WlNJNklHbHVkR1Z5Wm1GalpTd2dEUW9nSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJbWx1ZEdWeVptRmpaVjl0WVdNaU9pQnVaWFJwWm1GalpYTXVhV1poWkdSeVpYTnpaWE1vYVc1MFpYSm1ZV05sS1Z0dVpYUnBabUZqWlhNdVFVWmZURWxPUzExYk1GMWJKMkZrWkhJblhYMWREUW9nSUNBZ2NISmxabWw0UFNJbGN5OGxjeUlnSlNBb1lYSm5jeTVwY0dGa1pISmxjM01zSUdGeVozTXVjM1ZpYm1WMExuTndiR2wwS0Njdkp5bGJNVjBwRFFvZ0lDQWdhV1lnYkdWdUtHbHVkR1Z5Wm1GalpWOWtaWFJoYVd4ektTQThQU0F5T2cwS0lDQWdJQ0FnSUNCcFppQnNaVzRvYVc1MFpYSm1ZV05sWDJSbGRHRnBiSE1wSUQwOUlERTZEUW9nSUNBZ0lDQWdJQ0FnSUNCamIyNW1hV2QxY21WZmMyVmpiMjVrWDJsdWRHVnlabUZqWlNocGJuUmxjbVpoWTJWZlpHVjBZV2xzY3l3Z2NISmxabWw0S1EwS0lDQWdJQ0FnSUNCbGJHbG1JR3hsYmlocGJuUmxjbVpoWTJWZlpHVjBZV2xzY3lrZ1BUMGdNam9OQ2lBZ0lDQWdJQ0FnSUNBZ0lHbG1JR2x1ZEdWeVptRmpaVjlrWlhSaGFXeHpXekJkV3lKcGJuUmxjbVpoWTJWZmJXRmpJbDBnUFQwZ2FXNTBaWEptWVdObFgyUmxkR0ZwYkhOYk1WMWJJbWx1ZEdWeVptRmpaVjl0WVdNaVhUb05DaUFnSUNBZ0lDQWdJQ0FnSUNBZ0lDQmpiMjVtYVdkMWNtVmZjMlZqYjI1a1gybHVkR1Z5Wm1GalpTaHBiblJsY21aaFkyVmZaR1YwWVdsc2N5d2djSEpsWm1sNEtRMEtJQ0FnSUNBZ0lDQWdJQ0FnWld4elpUb05DaUFnSUNBZ0lDQWdJQ0FnSUNBZ0lDQndjbWx1ZENnaVNXNTBaWEptWVdObElETWdZVzVrSURRZ1pHOXVkQ0JvWVhabElIUm9aU0J6WVcxbElHMWhZeUJoWkhKbGMzTmxjeXdnWlhocGRHbHVaeTR1TGlJcERRb2dJQ0FnSUNBZ0lHVnNjMlU2RFFvZ0lDQWdJQ0FnSUNBZ0lDQndjbWx1ZENnaVNXNTBaWEptWVdObElEUWdibTkwSUhObGRIVndJR2x1SUZOTVFWWkZJRzF2WkdVc0lHa3VaUzRnYldGaklHRmtjbVZ6YzJWeklHRnlaU0J1YjNRZ2MyRnRaU0JtYjNJZ1NXNTBaWEptWVdObGN5QXpJR0Z1WkNBMExDQmxlR2wwYVc1bkxpNHVJaWtOQ2cwS0lDQWdJR1ZzYzJVNkRRb2dJQ0FnSUNBZ0lDQWdJQ0J3Y21sdWRDZ2lUVzl5WlNCMGFHRnVJRElnYVc1MFpYSm1ZV05sY3lCbWIzVnVaQ0JpWlhsdmJtUWdiRzhnWVc1a0lHUmxabUYxYkhRc0lHVjRhWFJwYm1jdUxpNGlLUTBLRFFwa1pXWWdiV0ZwYmpNeklDZ3BPZzBLSUNBZ0lIQmhjbk5sY2lBOUlHRnlaM0JoY25ObExrRnlaM1Z0Wlc1MFVHRnljMlZ5S0dSbGMyTnlhWEIwYVc5dVBTZEJaR1FnU1hCamIyNW1hV2QxY21GMGFXOXVJSFJ2SUZObFkyOXVaQ0JPU1VNbktRMEtJQ0FnSUhCaGNuTmxjaTVoWkdSZllYSm5kVzFsYm5Rb0lpMHRhWEJoWkdSeVpYTnpJaXdnY21WeGRXbHlaV1E5VkhKMVpTa05DaUFnSUNCd1lYSnpaWEl1WVdSa1gyRnlaM1Z0Wlc1MEtDSXRMWE4xWW01bGRDSXNJSEpsY1hWcGNtVmtQVlJ5ZFdVcERRb2dJQ0FnWVhKbmN5QTlJSEJoY25ObGNpNXdZWEp6WlY5aGNtZHpLQ2tOQ2lBZ0lDQnBiblJsY21aaFkyVmZaR1YwWVdsc2N5QTlJRnRkRFFvZ0lDQWdabTl5SUdsdWRHVnlabUZqWlNCcGJpQnVaWFJwWm1GalpYTXVhVzUwWlhKbVlXTmxjeWdwT2cwS0lDQWdJQ0FnSUNCcFppQnBiblJsY21aaFkyVWdibTkwSUdsdUlGc2liRzhpTEc1bGRHbG1ZV05sY3k1bllYUmxkMkY1Y3lncFd5ZGtaV1poZFd4MEoxMWJibVYwYVdaaFkyVnpMa0ZHWDBsT1JWUmRXekZkWFRvTkNpQWdJQ0FnSUNBZ0lDQWdJR2x1ZEdWeVptRmpaVjlrWlhSaGFXeHpJRDBnYVc1MFpYSm1ZV05sWDJSbGRHRnBiSE1nS3lCYmV5QWlhVzUwWlhKbVlXTmxYMjVoYldVaU9pQnBiblJsY21aaFkyVXNJQTBLSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0pwYm5SbGNtWmhZMlZmYldGaklqb2dibVYwYVdaaFkyVnpMbWxtWVdSa2NtVnpjMlZ6S0dsdWRHVnlabUZqWlNsYmJtVjBhV1poWTJWekxrRkdYMHhKVGt0ZFd6QmRXeWRoWkdSeUoxMTlYUTBLSUNBZ0lIQnlaV1pwZUQwaUpYTXZKWE1pSUNVZ0tHRnlaM011YVhCaFpHUnlaWE56TENCaGNtZHpMbk4xWW01bGRDNXpjR3hwZENnbkx5Y3BXekZkS1EwS0lDQWdJR2xtSUd4bGJpaHBiblJsY21aaFkyVmZaR1YwWVdsc2N5a2dQRDBnTWpvTkNpQWdJQ0FnSUNBZ2FXWWdiR1Z1S0dsdWRHVnlabUZqWlY5a1pYUmhhV3h6S1NBOVBTQXhPZzBLSUNBZ0lDQWdJQ0FnSUNBZ1kyOXVabWxuZFhKbFgzTmxZMjl1WkY5cGJuUmxjbVpoWTJVb2FXNTBaWEptWVdObFgyUmxkR0ZwYkhNc0lIQnlaV1pwZUNrTkNpQWdJQ0FnSUNBZ1pXeHBaaUJzWlc0b2FXNTBaWEptWVdObFgyUmxkR0ZwYkhNcElEMDlJREk2RFFvZ0lDQWdJQ0FnSUNBZ0lDQnBaaUJwYm5SbGNtWmhZMlZmWkdWMFlXbHNjMXN3WFZzaWFXNTBaWEptWVdObFgyMWhZeUpkSUQwOUlHbHVkR1Z5Wm1GalpWOWtaWFJoYVd4eld6RmRXeUpwYm5SbGNtWmhZMlZmYldGaklsMDZEUW9nSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdZMjl1Wm1sbmRYSmxYM05sWTI5dVpGOXBiblJsY21aaFkyVW9hVzUwWlhKbVlXTmxYMlJsZEdGcGJITXNJSEJ5WldacGVDa05DaUFnSUNBZ0lDQWdJQ0FnSUdWc2MyVTZEUW9nSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdjSEpwYm5Rb0lrbHVkR1Z5Wm1GalpTQXpJR0Z1WkNBMElHUnZiblFnYUdGMlpTQjBhR1VnYzJGdFpTQnRZV01nWVdSeVpYTnpaWE1zSUdWNGFYUnBibWN1TGk0aUtRMEtJQ0FnSUNBZ0lDQmxiSE5sT2cwS0lDQWdJQ0FnSUNBZ0lDQWdjSEpwYm5Rb0lrbHVkR1Z5Wm1GalpTQTBJRzV2ZENCelpYUjFjQ0JwYmlCVFRFRldSU0J0YjJSbExDQnBMbVV1SUcxaFl5QmhaSEpsYzNObGN5QmhjbVVnYm05MElITmhiV1VnWm05eUlFbHVkR1Z5Wm1GalpYTWdNeUJoYm1RZ05Dd2daWGhwZEdsdVp5NHVMaUlwRFFvTkNpQWdJQ0JsYkhObE9nMEtJQ0FnSUNBZ0lDQWdJQ0FnY0hKcGJuUW9JazF2Y21VZ2RHaGhiaUF5SUdsdWRHVnlabUZqWlhNZ1ptOTFibVFnWW1WNWIyNWtJR3h2SUdGdVpDQmtaV1poZFd4MExDQmxlR2wwYVc1bkxpNHVJaWtOQ2cwS1pHVm1JRzFoYVc0ek5DQW9LVG9OQ2lBZ0lDQndZWEp6WlhJZ1BTQmhjbWR3WVhKelpTNUJjbWQxYldWdWRGQmhjbk5sY2loa1pYTmpjbWx3ZEdsdmJqMG5RV1JrSUVsd1kyOXVabWxuZFhKaGRHbHZiaUIwYnlCVFpXTnZibVFnVGtsREp5a05DaUFnSUNCd1lYSnpaWEl1WVdSa1gyRnlaM1Z0Wlc1MEtDSXRMV2x3WVdSa2NtVnpjeUlzSUhKbGNYVnBjbVZrUFZSeWRXVXBEUW9nSUNBZ2NHRnljMlZ5TG1Ga1pGOWhjbWQxYldWdWRDZ2lMUzF6ZFdKdVpYUWlMQ0J5WlhGMWFYSmxaRDFVY25WbEtRMEtJQ0FnSUdGeVozTWdQU0J3WVhKelpYSXVjR0Z5YzJWZllYSm5jeWdwRFFvZ0lDQWdhVzUwWlhKbVlXTmxYMlJsZEdGcGJITWdQU0JiWFEwS0lDQWdJR1p2Y2lCcGJuUmxjbVpoWTJVZ2FXNGdibVYwYVdaaFkyVnpMbWx1ZEdWeVptRmpaWE1vS1RvTkNpQWdJQ0FnSUNBZ2FXWWdhVzUwWlhKbVlXTmxJRzV2ZENCcGJpQmJJbXh2SWl4dVpYUnBabUZqWlhNdVoyRjBaWGRoZVhNb0tWc25aR1ZtWVhWc2RDZGRXMjVsZEdsbVlXTmxjeTVCUmw5SlRrVlVYVnN4WFYwNkRRb2dJQ0FnSUNBZ0lDQWdJQ0JwYm5SbGNtWmhZMlZmWkdWMFlXbHNjeUE5SUdsdWRHVnlabUZqWlY5a1pYUmhhV3h6SUNzZ1czc2dJbWx1ZEdWeVptRmpaVjl1WVcxbElqb2dhVzUwWlhKbVlXTmxMQ0FOQ2lBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FpYVc1MFpYSm1ZV05sWDIxaFl5STZJRzVsZEdsbVlXTmxjeTVwWm1Ga1pISmxjM05sY3locGJuUmxjbVpoWTJVcFcyNWxkR2xtWVdObGN5NUJSbDlNU1U1TFhWc3dYVnNuWVdSa2NpZGRmVjBOQ2lBZ0lDQndjbVZtYVhnOUlpVnpMeVZ6SWlBbElDaGhjbWR6TG1sd1lXUmtjbVZ6Y3l3Z1lYSm5jeTV6ZFdKdVpYUXVjM0JzYVhRb0p5OG5LVnN4WFNrTkNpQWdJQ0JwWmlCc1pXNG9hVzUwWlhKbVlXTmxYMlJsZEdGcGJITXBJRHc5SURJNkRRb2dJQ0FnSUNBZ0lHbG1JR3hsYmlocGJuUmxjbVpoWTJWZlpHVjBZV2xzY3lrZ1BUMGdNVG9OQ2lBZ0lDQWdJQ0FnSUNBZ0lHTnZibVpwWjNWeVpWOXpaV052Ym1SZmFXNTBaWEptWVdObEtHbHVkR1Z5Wm1GalpWOWtaWFJoYVd4ekxDQndjbVZtYVhncERRb2dJQ0FnSUNBZ0lHVnNhV1lnYkdWdUtHbHVkR1Z5Wm1GalpWOWtaWFJoYVd4ektTQTlQU0F5T2cwS0lDQWdJQ0FnSUNBZ0lDQWdhV1lnYVc1MFpYSm1ZV05sWDJSbGRHRnBiSE5iTUYxYkltbHVkR1Z5Wm1GalpWOXRZV01pWFNBOVBTQnBiblJsY21aaFkyVmZaR1YwWVdsc2Mxc3hYVnNpYVc1MFpYSm1ZV05sWDIxaFl5SmRPZzBLSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJR052Ym1acFozVnlaVjl6WldOdmJtUmZhVzUwWlhKbVlXTmxLR2x1ZEdWeVptRmpaVjlrWlhSaGFXeHpMQ0J3Y21WbWFYZ3BEUW9nSUNBZ0lDQWdJQ0FnSUNCbGJITmxPZzBLSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJSEJ5YVc1MEtDSkpiblJsY21aaFkyVWdNeUJoYm1RZ05DQmtiMjUwSUdoaGRtVWdkR2hsSUhOaGJXVWdiV0ZqSUdGa2NtVnpjMlZ6TENCbGVHbDBhVzVuTGk0dUlpa05DaUFnSUNBZ0lDQWdaV3h6WlRvTkNpQWdJQ0FnSUNBZ0lDQWdJSEJ5YVc1MEtDSkpiblJsY21aaFkyVWdOQ0J1YjNRZ2MyVjBkWEFnYVc0Z1UweEJWa1VnYlc5a1pTd2dhUzVsTGlCdFlXTWdZV1J5WlhOelpYTWdZWEpsSUc1dmRDQnpZVzFsSUdadmNpQkpiblJsY21aaFkyVnpJRE1nWVc1a0lEUXNJR1Y0YVhScGJtY3VMaTRpS1EwS0RRb2dJQ0FnWld4elpUb05DaUFnSUNBZ0lDQWdJQ0FnSUhCeWFXNTBLQ0pOYjNKbElIUm9ZVzRnTWlCcGJuUmxjbVpoWTJWeklHWnZkVzVrSUdKbGVXOXVaQ0JzYnlCaGJtUWdaR1ZtWVhWc2RDd2daWGhwZEdsdVp5NHVMaUlwRFFvTkNtUmxaaUJ0WVdsdU16VWdLQ2s2RFFvZ0lDQWdjR0Z5YzJWeUlEMGdZWEpuY0dGeWMyVXVRWEpuZFcxbGJuUlFZWEp6WlhJb1pHVnpZM0pwY0hScGIyNDlKMEZrWkNCSmNHTnZibVpwWjNWeVlYUnBiMjRnZEc4Z1UyVmpiMjVrSUU1SlF5Y3BEUW9nSUNBZ2NHRnljMlZ5TG1Ga1pGOWhjbWQxYldWdWRDZ2lMUzFwY0dGa1pISmxjM01pTENCeVpYRjFhWEpsWkQxVWNuVmxLUTBLSUNBZ0lIQmhjbk5sY2k1aFpHUmZZWEpuZFcxbGJuUW9JaTB0YzNWaWJtVjBJaXdnY21WeGRXbHlaV1E5VkhKMVpTa05DaUFnSUNCaGNtZHpJRDBnY0dGeWMyVnlMbkJoY25ObFgyRnlaM01vS1EwS0lDQWdJR2x1ZEdWeVptRmpaVjlrWlhSaGFXeHpJRDBnVzEwTkNpQWdJQ0JtYjNJZ2FXNTBaWEptWVdObElHbHVJRzVsZEdsbVlXTmxjeTVwYm5SbGNtWmhZMlZ6S0NrNkRRb2dJQ0FnSUNBZ0lHbG1JR2x1ZEdWeVptRmpaU0J1YjNRZ2FXNGdXeUpzYnlJc2JtVjBhV1poWTJWekxtZGhkR1YzWVhsektDbGJKMlJsWm1GMWJIUW5YVnR1WlhScFptRmpaWE11UVVaZlNVNUZWRjFiTVYxZE9nMEtJQ0FnSUNBZ0lDQWdJQ0FnYVc1MFpYSm1ZV05sWDJSbGRHRnBiSE1nUFNCcGJuUmxjbVpoWTJWZlpHVjBZV2xzY3lBcklGdDdJQ0pwYm5SbGNtWmhZMlZmYm1GdFpTSTZJR2x1ZEdWeVptRmpaU3dnRFFvZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSW1sdWRHVnlabUZqWlY5dFlXTWlPaUJ1WlhScFptRmpaWE11YVdaaFpHUnlaWE56WlhNb2FXNTBaWEptWVdObEtWdHVaWFJwWm1GalpYTXVRVVpmVEVsT1MxMWJNRjFiSjJGa1pISW5YWDFkRFFvZ0lDQWdjSEpsWm1sNFBTSWxjeThsY3lJZ0pTQW9ZWEpuY3k1cGNHRmtaSEpsYzNNc0lHRnlaM011YzNWaWJtVjBMbk53YkdsMEtDY3ZKeWxiTVYwcERRb2dJQ0FnYVdZZ2JHVnVLR2x1ZEdWeVptRmpaVjlrWlhSaGFXeHpLU0E4UFNBeU9nMEtJQ0FnSUNBZ0lDQnBaaUJzWlc0b2FXNTBaWEptWVdObFgyUmxkR0ZwYkhNcElEMDlJREU2RFFvZ0lDQWdJQ0FnSUNBZ0lDQmpiMjVtYVdkMWNtVmZjMlZqYjI1a1gybHVkR1Z5Wm1GalpTaHBiblJsY21aaFkyVmZaR1YwWVdsc2N5d2djSEpsWm1sNEtRMEtJQ0FnSUNBZ0lDQmxiR2xtSUd4bGJpaHBiblJsY21aaFkyVmZaR1YwWVdsc2N5a2dQVDBnTWpvTkNpQWdJQ0FnSUNBZ0lDQWdJR2xtSUdsdWRHVnlabUZqWlY5a1pYUmhhV3h6V3pCZFd5SnBiblJsY21aaFkyVmZiV0ZqSWwwZ1BUMGdhVzUwWlhKbVlXTmxYMlJsZEdGcGJITmJNVjFiSW1sdWRHVnlabUZqWlY5dFlXTWlYVG9OQ2lBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0JqYjI1bWFXZDFjbVZmYzJWamIyNWtYMmx1ZEdWeVptRmpaU2hwYm5SbGNtWmhZMlZmWkdWMFlXbHNjeXdnY0hKbFptbDRLUTBLSUNBZ0lDQWdJQ0FnSUNBZ1pXeHpaVG9OQ2lBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0J3Y21sdWRDZ2lTVzUwWlhKbVlXTmxJRE1nWVc1a0lEUWdaRzl1ZENCb1lYWmxJSFJvWlNCellXMWxJRzFoWXlCaFpISmxjM05sY3l3Z1pYaHBkR2x1Wnk0dUxpSXBEUW9nSUNBZ0lDQWdJR1ZzYzJVNkRRb2dJQ0FnSUNBZ0lDQWdJQ0J3Y21sdWRDZ2lTVzUwWlhKbVlXTmxJRFFnYm05MElITmxkSFZ3SUdsdUlGTk1RVlpGSUcxdlpHVXNJR2t1WlM0Z2JXRmpJR0ZrY21WemMyVnpJR0Z5WlNCdWIzUWdjMkZ0WlNCbWIzSWdTVzUwWlhKbVlXTmxjeUF6SUdGdVpDQTBMQ0JsZUdsMGFXNW5MaTR1SWlrTkNnMEtJQ0FnSUdWc2MyVTZEUW9nSUNBZ0lDQWdJQ0FnSUNCd2NtbHVkQ2dpVFc5eVpTQjBhR0Z1SURJZ2FXNTBaWEptWVdObGN5Qm1iM1Z1WkNCaVpYbHZibVFnYkc4Z1lXNWtJR1JsWm1GMWJIUXNJR1Y0YVhScGJtY3VMaTRpS1EwS0RRcGtaV1lnYldGcGJqTTJJQ2dwT2cwS0lDQWdJSEJoY25ObGNpQTlJR0Z5WjNCaGNuTmxMa0Z5WjNWdFpXNTBVR0Z5YzJWeUtHUmxjMk55YVhCMGFXOXVQU2RCWkdRZ1NYQmpiMjVtYVdkMWNtRjBhVzl1SUhSdklGTmxZMjl1WkNCT1NVTW5LUTBLSUNBZ0lIQmhjbk5sY2k1aFpHUmZZWEpuZFcxbGJuUW9JaTB0YVhCaFpHUnlaWE56SWl3Z2NtVnhkV2x5WldROVZISjFaU2tOQ2lBZ0lDQndZWEp6WlhJdVlXUmtYMkZ5WjNWdFpXNTBLQ0l0TFhOMVltNWxkQ0lzSUhKbGNYVnBjbVZrUFZSeWRXVXBEUW9nSUNBZ1lYSm5jeUE5SUhCaGNuTmxjaTV3WVhKelpWOWhjbWR6S0NrTkNpQWdJQ0JwYm5SbGNtWmhZMlZmWkdWMFlXbHNjeUE5SUZ0ZERRb2dJQ0FnWm05eUlHbHVkR1Z5Wm1GalpTQnBiaUJ1WlhScFptRmpaWE11YVc1MFpYSm1ZV05sY3lncE9nMEtJQ0FnSUNBZ0lDQnBaaUJwYm5SbGNtWmhZMlVnYm05MElHbHVJRnNpYkc4aUxHNWxkR2xtWVdObGN5NW5ZWFJsZDJGNWN5Z3BXeWRrWldaaGRXeDBKMTFiYm1WMGFXWmhZMlZ6TGtGR1gwbE9SVlJkV3pGZFhUb05DaUFnSUNBZ0lDQWdJQ0FnSUdsdWRHVnlabUZqWlY5a1pYUmhhV3h6SUQwZ2FXNTBaWEptWVdObFgyUmxkR0ZwYkhNZ0t5QmJleUFpYVc1MFpYSm1ZV05sWDI1aGJXVWlPaUJwYm5SbGNtWmhZMlVzSUEwS0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNKcGJuUmxjbVpoWTJWZmJXRmpJam9nYm1WMGFXWmhZMlZ6TG1sbVlXUmtjbVZ6YzJWektHbHVkR1Z5Wm1GalpTbGJibVYwYVdaaFkyVnpMa0ZHWDB4SlRrdGRXekJkV3lkaFpHUnlKMTE5WFEwS0lDQWdJSEJ5WldacGVEMGlKWE12SlhNaUlDVWdLR0Z5WjNNdWFYQmhaR1J5WlhOekxDQmhjbWR6TG5OMVltNWxkQzV6Y0d4cGRDZ25MeWNwV3pGZEtRMEtJQ0FnSUdsbUlHeGxiaWhwYm5SbGNtWmhZMlZmWkdWMFlXbHNjeWtnUEQwZ01qb05DaUFnSUNBZ0lDQWdhV1lnYkdWdUtHbHVkR1Z5Wm1GalpWOWtaWFJoYVd4ektTQTlQU0F4T2cwS0lDQWdJQ0FnSUNBZ0lDQWdZMjl1Wm1sbmRYSmxYM05sWTI5dVpGOXBiblJsY21aaFkyVW9hVzUwWlhKbVlXTmxYMlJsZEdGcGJITXNJSEJ5WldacGVDa05DaUFnSUNBZ0lDQWdaV3hwWmlCc1pXNG9hVzUwWlhKbVlXTmxYMlJsZEdGcGJITXBJRDA5SURJNkRRb2dJQ0FnSUNBZ0lDQWdJQ0JwWmlCcGJuUmxjbVpoWTJWZlpHVjBZV2xzYzFzd1hWc2lhVzUwWlhKbVlXTmxYMjFoWXlKZElEMDlJR2x1ZEdWeVptRmpaVjlrWlhSaGFXeHpXekZkV3lKcGJuUmxjbVpoWTJWZmJXRmpJbDA2RFFvZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnWTI5dVptbG5kWEpsWDNObFkyOXVaRjlwYm5SbGNtWmhZMlVvYVc1MFpYSm1ZV05sWDJSbGRHRnBiSE1zSUhCeVpXWnBlQ2tOQ2lBZ0lDQWdJQ0FnSUNBZ0lHVnNjMlU2RFFvZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnY0hKcGJuUW9Ja2x1ZEdWeVptRmpaU0F6SUdGdVpDQTBJR1J2Ym5RZ2FHRjJaU0IwYUdVZ2MyRnRaU0J0WVdNZ1lXUnlaWE56WlhNc0lHVjRhWFJwYm1jdUxpNGlLUTBLSUNBZ0lDQWdJQ0JsYkhObE9nMEtJQ0FnSUNBZ0lDQWdJQ0FnY0hKcGJuUW9Ja2x1ZEdWeVptRmpaU0EwSUc1dmRDQnpaWFIxY0NCcGJpQlRURUZXUlNCdGIyUmxMQ0JwTG1VdUlHMWhZeUJoWkhKbGMzTmxjeUJoY21VZ2JtOTBJSE5oYldVZ1ptOXlJRWx1ZEdWeVptRmpaWE1nTXlCaGJtUWdOQ3dnWlhocGRHbHVaeTR1TGlJcERRb05DaUFnSUNCbGJITmxPZzBLSUNBZ0lDQWdJQ0FnSUNBZ2NISnBiblFvSWsxdmNtVWdkR2hoYmlBeUlHbHVkR1Z5Wm1GalpYTWdabTkxYm1RZ1ltVjViMjVrSUd4dklHRnVaQ0JrWldaaGRXeDBMQ0JsZUdsMGFXNW5MaTR1SWlrTkNnMEtaR1ZtSUcxaGFXNHpOeUFvS1RvTkNpQWdJQ0J3WVhKelpYSWdQU0JoY21kd1lYSnpaUzVCY21kMWJXVnVkRkJoY25ObGNpaGtaWE5qY21sd2RHbHZiajBuUVdSa0lFbHdZMjl1Wm1sbmRYSmhkR2x2YmlCMGJ5QlRaV052Ym1RZ1RrbERKeWtOQ2lBZ0lDQndZWEp6WlhJdVlXUmtYMkZ5WjNWdFpXNTBLQ0l0TFdsd1lXUmtjbVZ6Y3lJc0lISmxjWFZwY21Wa1BWUnlkV1VwRFFvZ0lDQWdjR0Z5YzJWeUxtRmtaRjloY21kMWJXVnVkQ2dpTFMxemRXSnVaWFFpTENCeVpYRjFhWEpsWkQxVWNuVmxLUTBLSUNBZ0lHRnlaM01nUFNCd1lYSnpaWEl1Y0dGeWMyVmZZWEpuY3lncERRb2dJQ0FnYVc1MFpYSm1ZV05sWDJSbGRHRnBiSE1nUFNCYlhRMEtJQ0FnSUdadmNpQnBiblJsY21aaFkyVWdhVzRnYm1WMGFXWmhZMlZ6TG1sdWRHVnlabUZqWlhNb0tUb05DaUFnSUNBZ0lDQWdhV1lnYVc1MFpYSm1ZV05sSUc1dmRDQnBiaUJiSW14dklpeHVaWFJwWm1GalpYTXVaMkYwWlhkaGVYTW9LVnNuWkdWbVlYVnNkQ2RkVzI1bGRHbG1ZV05sY3k1QlJsOUpUa1ZVWFZzeFhWMDZEUW9nSUNBZ0lDQWdJQ0FnSUNCcGJuUmxjbVpoWTJWZlpHVjBZV2xzY3lBOUlHbHVkR1Z5Wm1GalpWOWtaWFJoYVd4eklDc2dXM3NnSW1sdWRHVnlabUZqWlY5dVlXMWxJam9nYVc1MFpYSm1ZV05sTENBTkNpQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBaWFXNTBaWEptWVdObFgyMWhZeUk2SUc1bGRHbG1ZV05sY3k1cFptRmtaSEpsYzNObGN5aHBiblJsY21aaFkyVXBXMjVsZEdsbVlXTmxjeTVCUmw5TVNVNUxYVnN3WFZzbllXUmtjaWRkZlYwTkNpQWdJQ0J3Y21WbWFYZzlJaVZ6THlWeklpQWxJQ2hoY21kekxtbHdZV1JrY21WemN5d2dZWEpuY3k1emRXSnVaWFF1YzNCc2FYUW9KeThuS1ZzeFhTa05DaUFnSUNCcFppQnNaVzRvYVc1MFpYSm1ZV05sWDJSbGRHRnBiSE1wSUR3OUlESTZEUW9nSUNBZ0lDQWdJR2xtSUd4bGJpaHBiblJsY21aaFkyVmZaR1YwWVdsc2N5a2dQVDBnTVRvTkNpQWdJQ0FnSUNBZ0lDQWdJR052Ym1acFozVnlaVjl6WldOdmJtUmZhVzUwWlhKbVlXTmxLR2x1ZEdWeVptRmpaVjlrWlhSaGFXeHpMQ0J3Y21WbWFYZ3BEUW9nSUNBZ0lDQWdJR1ZzYVdZZ2JHVnVLR2x1ZEdWeVptRmpaVjlrWlhSaGFXeHpLU0E5UFNBeU9nMEtJQ0FnSUNBZ0lDQWdJQ0FnYVdZZ2FXNTBaWEptWVdObFgyUmxkR0ZwYkhOYk1GMWJJbWx1ZEdWeVptRmpaVjl0WVdNaVhTQTlQU0JwYm5SbGNtWmhZMlZmWkdWMFlXbHNjMXN4WFZzaWFXNTBaWEptWVdObFgyMWhZeUpkT2cwS0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUdOdmJtWnBaM1Z5WlY5elpXTnZibVJmYVc1MFpYSm1ZV05sS0dsdWRHVnlabUZqWlY5a1pYUmhhV3h6TENCd2NtVm1hWGdwRFFvZ0lDQWdJQ0FnSUNBZ0lDQmxiSE5sT2cwS0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUhCeWFXNTBLQ0pKYm5SbGNtWmhZMlVnTXlCaGJtUWdOQ0JrYjI1MElHaGhkbVVnZEdobElITmhiV1VnYldGaklHRmtjbVZ6YzJWekxDQmxlR2wwYVc1bkxpNHVJaWtOQ2lBZ0lDQWdJQ0FnWld4elpUb05DaUFnSUNBZ0lDQWdJQ0FnSUhCeWFXNTBLQ0pKYm5SbGNtWmhZMlVnTkNCdWIzUWdjMlYwZFhBZ2FXNGdVMHhCVmtVZ2JXOWtaU3dnYVM1bExpQnRZV01nWVdSeVpYTnpaWE1nWVhKbElHNXZkQ0J6WVcxbElHWnZjaUJKYm5SbGNtWmhZMlZ6SURNZ1lXNWtJRFFzSUdWNGFYUnBibWN1TGk0aUtRMEtEUW9nSUNBZ1pXeHpaVG9OQ2lBZ0lDQWdJQ0FnSUNBZ0lIQnlhVzUwS0NKTmIzSmxJSFJvWVc0Z01pQnBiblJsY21aaFkyVnpJR1p2ZFc1a0lHSmxlVzl1WkNCc2J5QmhibVFnWkdWbVlYVnNkQ3dnWlhocGRHbHVaeTR1TGlJcERRb05DbVJsWmlCdFlXbHVNemdnS0NrNkRRb2dJQ0FnY0dGeWMyVnlJRDBnWVhKbmNHRnljMlV1UVhKbmRXMWxiblJRWVhKelpYSW9aR1Z6WTNKcGNIUnBiMjQ5SjBGa1pDQkpjR052Ym1acFozVnlZWFJwYjI0Z2RHOGdVMlZqYjI1a0lFNUpReWNwRFFvZ0lDQWdjR0Z5YzJWeUxtRmtaRjloY21kMWJXVnVkQ2dpTFMxcGNHRmtaSEpsYzNNaUxDQnlaWEYxYVhKbFpEMVVjblZsS1EwS0lDQWdJSEJoY25ObGNpNWhaR1JmWVhKbmRXMWxiblFvSWkwdGMzVmlibVYwSWl3Z2NtVnhkV2x5WldROVZISjFaU2tOQ2lBZ0lDQmhjbWR6SUQwZ2NHRnljMlZ5TG5CaGNuTmxYMkZ5WjNNb0tRMEtJQ0FnSUdsdWRHVnlabUZqWlY5a1pYUmhhV3h6SUQwZ1cxME5DaUFnSUNCbWIzSWdhVzUwWlhKbVlXTmxJR2x1SUc1bGRHbG1ZV05sY3k1cGJuUmxjbVpoWTJWektDazZEUW9nSUNBZ0lDQWdJR2xtSUdsdWRHVnlabUZqWlNCdWIzUWdhVzRnV3lKc2J5SXNibVYwYVdaaFkyVnpMbWRoZEdWM1lYbHpLQ2xiSjJSbFptRjFiSFFuWFZ0dVpYUnBabUZqWlhNdVFVWmZTVTVGVkYxYk1WMWRPZzBLSUNBZ0lDQWdJQ0FnSUNBZ2FXNTBaWEptWVdObFgyUmxkR0ZwYkhNZ1BTQnBiblJsY21aaFkyVmZaR1YwWVdsc2N5QXJJRnQ3SUNKcGJuUmxjbVpoWTJWZmJtRnRaU0k2SUdsdWRHVnlabUZqWlN3Z0RRb2dJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0ltbHVkR1Z5Wm1GalpWOXRZV01pT2lCdVpYUnBabUZqWlhNdWFXWmhaR1J5WlhOelpYTW9hVzUwWlhKbVlXTmxLVnR1WlhScFptRmpaWE11UVVaZlRFbE9TMTFiTUYxYkoyRmtaSEluWFgxZERRb2dJQ0FnY0hKbFptbDRQU0lsY3k4bGN5SWdKU0FvWVhKbmN5NXBjR0ZrWkhKbGMzTXNJR0Z5WjNNdWMzVmlibVYwTG5Od2JHbDBLQ2N2SnlsYk1WMHBEUW9nSUNBZ2FXWWdiR1Z1S0dsdWRHVnlabUZqWlY5a1pYUmhhV3h6S1NBOFBTQXlPZzBLSUNBZ0lDQWdJQ0JwWmlCc1pXNG9hVzUwWlhKbVlXTmxYMlJsZEdGcGJITXBJRDA5SURFNkRRb2dJQ0FnSUNBZ0lDQWdJQ0JqYjI1bWFXZDFjbVZmYzJWamIyNWtYMmx1ZEdWeVptRmpaU2hwYm5SbGNtWmhZMlZmWkdWMFlXbHNjeXdnY0hKbFptbDRLUTBLSUNBZ0lDQWdJQ0JsYkdsbUlHeGxiaWhwYm5SbGNtWmhZMlZmWkdWMFlXbHNjeWtnUFQwZ01qb05DaUFnSUNBZ0lDQWdJQ0FnSUdsbUlHbHVkR1Z5Wm1GalpWOWtaWFJoYVd4eld6QmRXeUpwYm5SbGNtWmhZMlZmYldGaklsMGdQVDBnYVc1MFpYSm1ZV05sWDJSbGRHRnBiSE5iTVYxYkltbHVkR1Z5Wm1GalpWOXRZV01pWFRvTkNpQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNCamIyNW1hV2QxY21WZmMyVmpiMjVrWDJsdWRHVnlabUZqWlNocGJuUmxjbVpoWTJWZlpHVjBZV2xzY3l3Z2NISmxabWw0S1EwS0lDQWdJQ0FnSUNBZ0lDQWdaV3h6WlRvTkNpQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNCd2NtbHVkQ2dpU1c1MFpYSm1ZV05sSURNZ1lXNWtJRFFnWkc5dWRDQm9ZWFpsSUhSb1pTQnpZVzFsSUcxaFl5QmhaSEpsYzNObGN5d2daWGhwZEdsdVp5NHVMaUlwRFFvZ0lDQWdJQ0FnSUdWc2MyVTZEUW9nSUNBZ0lDQWdJQ0FnSUNCd2NtbHVkQ2dpU1c1MFpYSm1ZV05sSURRZ2JtOTBJSE5sZEhWd0lHbHVJRk5NUVZaRklHMXZaR1VzSUdrdVpTNGdiV0ZqSUdGa2NtVnpjMlZ6SUdGeVpTQnViM1FnYzJGdFpTQm1iM0lnU1c1MFpYSm1ZV05sY3lBeklHRnVaQ0EwTENCbGVHbDBhVzVuTGk0dUlpa05DZzBLSUNBZ0lHVnNjMlU2RFFvZ0lDQWdJQ0FnSUNBZ0lDQndjbWx1ZENnaVRXOXlaU0IwYUdGdUlESWdhVzUwWlhKbVlXTmxjeUJtYjNWdVpDQmlaWGx2Ym1RZ2JHOGdZVzVrSUdSbFptRjFiSFFzSUdWNGFYUnBibWN1TGk0aUtRMEtEUXBrWldZZ2JXRnBiak01SUNncE9nMEtJQ0FnSUhCaGNuTmxjaUE5SUdGeVozQmhjbk5sTGtGeVozVnRaVzUwVUdGeWMyVnlLR1JsYzJOeWFYQjBhVzl1UFNkQlpHUWdTWEJqYjI1bWFXZDFjbUYwYVc5dUlIUnZJRk5sWTI5dVpDQk9TVU1uS1EwS0lDQWdJSEJoY25ObGNpNWhaR1JmWVhKbmRXMWxiblFvSWkwdGFYQmhaR1J5WlhOeklpd2djbVZ4ZFdseVpXUTlWSEoxWlNrTkNpQWdJQ0J3WVhKelpYSXVZV1JrWDJGeVozVnRaVzUwS0NJdExYTjFZbTVsZENJc0lISmxjWFZwY21Wa1BWUnlkV1VwRFFvZ0lDQWdZWEpuY3lBOUlIQmhjbk5sY2k1d1lYSnpaVjloY21kektDa05DaUFnSUNCcGJuUmxjbVpoWTJWZlpHVjBZV2xzY3lBOUlGdGREUW9nSUNBZ1ptOXlJR2x1ZEdWeVptRmpaU0JwYmlCdVpYUnBabUZqWlhNdWFXNTBaWEptWVdObGN5Z3BPZzBLSUNBZ0lDQWdJQ0JwWmlCcGJuUmxjbVpoWTJVZ2JtOTBJR2x1SUZzaWJHOGlMRzVsZEdsbVlXTmxjeTVuWVhSbGQyRjVjeWdwV3lka1pXWmhkV3gwSjExYmJtVjBhV1poWTJWekxrRkdYMGxPUlZSZFd6RmRYVG9OQ2lBZ0lDQWdJQ0FnSUNBZ0lHbHVkR1Z5Wm1GalpWOWtaWFJoYVd4eklEMGdhVzUwWlhKbVlXTmxYMlJsZEdGcGJITWdLeUJiZXlBaWFXNTBaWEptWVdObFgyNWhiV1VpT2lCcGJuUmxjbVpoWTJVc0lBMEtJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDSnBiblJsY21aaFkyVmZiV0ZqSWpvZ2JtVjBhV1poWTJWekxtbG1ZV1JrY21WemMyVnpLR2x1ZEdWeVptRmpaU2xiYm1WMGFXWmhZMlZ6TGtGR1gweEpUa3RkV3pCZFd5ZGhaR1J5SjExOVhRMEtJQ0FnSUhCeVpXWnBlRDBpSlhNdkpYTWlJQ1VnS0dGeVozTXVhWEJoWkdSeVpYTnpMQ0JoY21kekxuTjFZbTVsZEM1emNHeHBkQ2duTHljcFd6RmRLUTBLSUNBZ0lHbG1JR3hsYmlocGJuUmxjbVpoWTJWZlpHVjBZV2xzY3lrZ1BEMGdNam9OQ2lBZ0lDQWdJQ0FnYVdZZ2JHVnVLR2x1ZEdWeVptRmpaVjlrWlhSaGFXeHpLU0E5UFNBeE9nMEtJQ0FnSUNBZ0lDQWdJQ0FnWTI5dVptbG5kWEpsWDNObFkyOXVaRjlwYm5SbGNtWmhZMlVvYVc1MFpYSm1ZV05sWDJSbGRHRnBiSE1zSUhCeVpXWnBlQ2tOQ2lBZ0lDQWdJQ0FnWld4cFppQnNaVzRvYVc1MFpYSm1ZV05sWDJSbGRHRnBiSE1wSUQwOUlESTZEUW9nSUNBZ0lDQWdJQ0FnSUNCcFppQnBiblJsY21aaFkyVmZaR1YwWVdsc2Mxc3dYVnNpYVc1MFpYSm1ZV05sWDIxaFl5SmRJRDA5SUdsdWRHVnlabUZqWlY5a1pYUmhhV3h6V3pGZFd5SnBiblJsY21aaFkyVmZiV0ZqSWwwNkRRb2dJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ1kyOXVabWxuZFhKbFgzTmxZMjl1WkY5cGJuUmxjbVpoWTJVb2FXNTBaWEptWVdObFgyUmxkR0ZwYkhNc0lIQnlaV1pwZUNrTkNpQWdJQ0FnSUNBZ0lDQWdJR1ZzYzJVNkRRb2dJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ2NISnBiblFvSWtsdWRHVnlabUZqWlNBeklHRnVaQ0EwSUdSdmJuUWdhR0YyWlNCMGFHVWdjMkZ0WlNCdFlXTWdZV1J5WlhOelpYTXNJR1Y0YVhScGJtY3VMaTRpS1EwS0lDQWdJQ0FnSUNCbGJITmxPZzBLSUNBZ0lDQWdJQ0FnSUNBZ2NISnBiblFvSWtsdWRHVnlabUZqWlNBMElHNXZkQ0J6WlhSMWNDQnBiaUJUVEVGV1JTQnRiMlJsTENCcExtVXVJRzFoWXlCaFpISmxjM05sY3lCaGNtVWdibTkwSUhOaGJXVWdabTl5SUVsdWRHVnlabUZqWlhNZ015QmhibVFnTkN3Z1pYaHBkR2x1Wnk0dUxpSXBEUW9OQ2lBZ0lDQmxiSE5sT2cwS0lDQWdJQ0FnSUNBZ0lDQWdjSEpwYm5Rb0lrMXZjbVVnZEdoaGJpQXlJR2x1ZEdWeVptRmpaWE1nWm05MWJtUWdZbVY1YjI1a0lHeHZJR0Z1WkNCa1pXWmhkV3gwTENCbGVHbDBhVzVuTGk0dUlpa05DZzBLWkdWbUlHMWhhVzQwTUNBb0tUb05DaUFnSUNCd1lYSnpaWElnUFNCaGNtZHdZWEp6WlM1QmNtZDFiV1Z1ZEZCaGNuTmxjaWhrWlhOamNtbHdkR2x2YmowblFXUmtJRWx3WTI5dVptbG5kWEpoZEdsdmJpQjBieUJUWldOdmJtUWdUa2xESnlrTkNpQWdJQ0J3WVhKelpYSXVZV1JrWDJGeVozVnRaVzUwS0NJdExXbHdZV1JrY21WemN5SXNJSEpsY1hWcGNtVmtQVlJ5ZFdVcERRb2dJQ0FnY0dGeWMyVnlMbUZrWkY5aGNtZDFiV1Z1ZENnaUxTMXpkV0p1WlhRaUxDQnlaWEYxYVhKbFpEMVVjblZsS1EwS0lDQWdJR0Z5WjNNZ1BTQndZWEp6WlhJdWNHRnljMlZmWVhKbmN5Z3BEUW9nSUNBZ2FXNTBaWEptWVdObFgyUmxkR0ZwYkhNZ1BTQmJYUTBLSUNBZ0lHWnZjaUJwYm5SbGNtWmhZMlVnYVc0Z2JtVjBhV1poWTJWekxtbHVkR1Z5Wm1GalpYTW9LVG9OQ2lBZ0lDQWdJQ0FnYVdZZ2FXNTBaWEptWVdObElHNXZkQ0JwYmlCYklteHZJaXh1WlhScFptRmpaWE11WjJGMFpYZGhlWE1vS1ZzblpHVm1ZWFZzZENkZFcyNWxkR2xtWVdObGN5NUJSbDlKVGtWVVhWc3hYVjA2RFFvZ0lDQWdJQ0FnSUNBZ0lDQnBiblJsY21aaFkyVmZaR1YwWVdsc2N5QTlJR2x1ZEdWeVptRmpaVjlrWlhSaGFXeHpJQ3NnVzNzZ0ltbHVkR1Z5Wm1GalpWOXVZVzFsSWpvZ2FXNTBaWEptWVdObExDQU5DaUFnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWlhVzUwWlhKbVlXTmxYMjFoWXlJNklHNWxkR2xtWVdObGN5NXBabUZrWkhKbGMzTmxjeWhwYm5SbGNtWmhZMlVwVzI1bGRHbG1ZV05sY3k1QlJsOU1TVTVMWFZzd1hWc25ZV1JrY2lkZGZWME5DaUFnSUNCd2NtVm1hWGc5SWlWekx5VnpJaUFsSUNoaGNtZHpMbWx3WVdSa2NtVnpjeXdnWVhKbmN5NXpkV0p1WlhRdWMzQnNhWFFvSnk4bktWc3hYU2tOQ2lBZ0lDQnBaaUJzWlc0b2FXNTBaWEptWVdObFgyUmxkR0ZwYkhNcElEdzlJREk2RFFvZ0lDQWdJQ0FnSUdsbUlHeGxiaWhwYm5SbGNtWmhZMlZmWkdWMFlXbHNjeWtnUFQwZ01Ub05DaUFnSUNBZ0lDQWdJQ0FnSUdOdmJtWnBaM1Z5WlY5elpXTnZibVJmYVc1MFpYSm1ZV05sS0dsdWRHVnlabUZqWlY5a1pYUmhhV3h6TENCd2NtVm1hWGdwRFFvZ0lDQWdJQ0FnSUdWc2FXWWdiR1Z1S0dsdWRHVnlabUZqWlY5a1pYUmhhV3h6S1NBOVBTQXlPZzBLSUNBZ0lDQWdJQ0FnSUNBZ2FXWWdhVzUwWlhKbVlXTmxYMlJsZEdGcGJITmJNRjFiSW1sdWRHVnlabUZqWlY5dFlXTWlYU0E5UFNCcGJuUmxjbVpoWTJWZlpHVjBZV2xzYzFzeFhWc2lhVzUwWlhKbVlXTmxYMjFoWXlKZE9nMEtJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lHTnZibVpwWjNWeVpWOXpaV052Ym1SZmFXNTBaWEptWVdObEtHbHVkR1Z5Wm1GalpWOWtaWFJoYVd4ekxDQndjbVZtYVhncERRb2dJQ0FnSUNBZ0lDQWdJQ0JsYkhObE9nMEtJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lIQnlhVzUwS0NKSmJuUmxjbVpoWTJVZ015QmhibVFnTkNCa2IyNTBJR2hoZG1VZ2RHaGxJSE5oYldVZ2JXRmpJR0ZrY21WemMyVnpMQ0JsZUdsMGFXNW5MaTR1SWlrTkNpQWdJQ0FnSUNBZ1pXeHpaVG9OQ2lBZ0lDQWdJQ0FnSUNBZ0lIQnlhVzUwS0NKSmJuUmxjbVpoWTJVZ05DQnViM1FnYzJWMGRYQWdhVzRnVTB4QlZrVWdiVzlrWlN3Z2FTNWxMaUJ0WVdNZ1lXUnlaWE56WlhNZ1lYSmxJRzV2ZENCellXMWxJR1p2Y2lCSmJuUmxjbVpoWTJWeklETWdZVzVrSURRc0lHVjRhWFJwYm1jdUxpNGlLUTBLRFFvZ0lDQWdaV3h6WlRvTkNpQWdJQ0FnSUNBZ0lDQWdJSEJ5YVc1MEtDSk5iM0psSUhSb1lXNGdNaUJwYm5SbGNtWmhZMlZ6SUdadmRXNWtJR0psZVc5dVpDQnNieUJoYm1RZ1pHVm1ZWFZzZEN3Z1pYaHBkR2x1Wnk0dUxpSXBEUW9OQ21SbFppQnRZV2x1TkRFZ0tDazZEUW9nSUNBZ2NHRnljMlZ5SUQwZ1lYSm5jR0Z5YzJVdVFYSm5kVzFsYm5SUVlYSnpaWElvWkdWelkzSnBjSFJwYjI0OUowRmtaQ0JKY0dOdmJtWnBaM1Z5WVhScGIyNGdkRzhnVTJWamIyNWtJRTVKUXljcERRb2dJQ0FnY0dGeWMyVnlMbUZrWkY5aGNtZDFiV1Z1ZENnaUxTMXBjR0ZrWkhKbGMzTWlMQ0J5WlhGMWFYSmxaRDFVY25WbEtRMEtJQ0FnSUhCaGNuTmxjaTVoWkdSZllYSm5kVzFsYm5Rb0lpMHRjM1ZpYm1WMElpd2djbVZ4ZFdseVpXUTlWSEoxWlNrTkNpQWdJQ0JoY21keklEMGdjR0Z5YzJWeUxuQmhjbk5sWDJGeVozTW9LUTBLSUNBZ0lHbHVkR1Z5Wm1GalpWOWtaWFJoYVd4eklEMGdXMTBOQ2lBZ0lDQm1iM0lnYVc1MFpYSm1ZV05sSUdsdUlHNWxkR2xtWVdObGN5NXBiblJsY21aaFkyVnpLQ2s2RFFvZ0lDQWdJQ0FnSUdsbUlHbHVkR1Z5Wm1GalpTQnViM1FnYVc0Z1d5SnNieUlzYm1WMGFXWmhZMlZ6TG1kaGRHVjNZWGx6S0NsYkoyUmxabUYxYkhRblhWdHVaWFJwWm1GalpYTXVRVVpmU1U1RlZGMWJNVjFkT2cwS0lDQWdJQ0FnSUNBZ0lDQWdhVzUwWlhKbVlXTmxYMlJsZEdGcGJITWdQU0JwYm5SbGNtWmhZMlZmWkdWMFlXbHNjeUFySUZ0N0lDSnBiblJsY21aaFkyVmZibUZ0WlNJNklHbHVkR1Z5Wm1GalpTd2dEUW9nSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJbWx1ZEdWeVptRmpaVjl0WVdNaU9pQnVaWFJwWm1GalpYTXVhV1poWkdSeVpYTnpaWE1vYVc1MFpYSm1ZV05sS1Z0dVpYUnBabUZqWlhNdVFVWmZURWxPUzExYk1GMWJKMkZrWkhJblhYMWREUW9nSUNBZ2NISmxabWw0UFNJbGN5OGxjeUlnSlNBb1lYSm5jeTVwY0dGa1pISmxjM01zSUdGeVozTXVjM1ZpYm1WMExuTndiR2wwS0Njdkp5bGJNVjBwRFFvZ0lDQWdhV1lnYkdWdUtHbHVkR1Z5Wm1GalpWOWtaWFJoYVd4ektTQThQU0F5T2cwS0lDQWdJQ0FnSUNCcFppQnNaVzRvYVc1MFpYSm1ZV05sWDJSbGRHRnBiSE1wSUQwOUlERTZEUW9nSUNBZ0lDQWdJQ0FnSUNCamIyNW1hV2QxY21WZmMyVmpiMjVrWDJsdWRHVnlabUZqWlNocGJuUmxjbVpoWTJWZlpHVjBZV2xzY3l3Z2NISmxabWw0S1EwS0lDQWdJQ0FnSUNCbGJHbG1JR3hsYmlocGJuUmxjbVpoWTJWZlpHVjBZV2xzY3lrZ1BUMGdNam9OQ2lBZ0lDQWdJQ0FnSUNBZ0lHbG1JR2x1ZEdWeVptRmpaVjlrWlhSaGFXeHpXekJkV3lKcGJuUmxjbVpoWTJWZmJXRmpJbDBnUFQwZ2FXNTBaWEptWVdObFgyUmxkR0ZwYkhOYk1WMWJJbWx1ZEdWeVptRmpaVjl0WVdNaVhUb05DaUFnSUNBZ0lDQWdJQ0FnSUNBZ0lDQmpiMjVtYVdkMWNtVmZjMlZqYjI1a1gybHVkR1Z5Wm1GalpTaHBiblJsY21aaFkyVmZaR1YwWVdsc2N5d2djSEpsWm1sNEtRMEtJQ0FnSUNBZ0lDQWdJQ0FnWld4elpUb05DaUFnSUNBZ0lDQWdJQ0FnSUNBZ0lDQndjbWx1ZENnaVNXNTBaWEptWVdObElETWdZVzVrSURRZ1pHOXVkQ0JvWVhabElIUm9aU0J6WVcxbElHMWhZeUJoWkhKbGMzTmxjeXdnWlhocGRHbHVaeTR1TGlJcERRb2dJQ0FnSUNBZ0lHVnNjMlU2RFFvZ0lDQWdJQ0FnSUNBZ0lDQndjbWx1ZENnaVNXNTBaWEptWVdObElEUWdibTkwSUhObGRIVndJR2x1SUZOTVFWWkZJRzF2WkdVc0lHa3VaUzRnYldGaklHRmtjbVZ6YzJWeklHRnlaU0J1YjNRZ2MyRnRaU0JtYjNJZ1NXNTBaWEptWVdObGN5QXpJR0Z1WkNBMExDQmxlR2wwYVc1bkxpNHVJaWtOQ2cwS0lDQWdJR1ZzYzJVNkRRb2dJQ0FnSUNBZ0lDQWdJQ0J3Y21sdWRDZ2lUVzl5WlNCMGFHRnVJRElnYVc1MFpYSm1ZV05sY3lCbWIzVnVaQ0JpWlhsdmJtUWdiRzhnWVc1a0lHUmxabUYxYkhRc0lHVjRhWFJwYm1jdUxpNGlLUTBLRFFwa1pXWWdiV0ZwYmpReUlDZ3BPZzBLSUNBZ0lIQmhjbk5sY2lBOUlHRnlaM0JoY25ObExrRnlaM1Z0Wlc1MFVHRnljMlZ5S0dSbGMyTnlhWEIwYVc5dVBTZEJaR1FnU1hCamIyNW1hV2QxY21GMGFXOXVJSFJ2SUZObFkyOXVaQ0JPU1VNbktRMEtJQ0FnSUhCaGNuTmxjaTVoWkdSZllYSm5kVzFsYm5Rb0lpMHRhWEJoWkdSeVpYTnpJaXdnY21WeGRXbHlaV1E5VkhKMVpTa05DaUFnSUNCd1lYSnpaWEl1WVdSa1gyRnlaM1Z0Wlc1MEtDSXRMWE4xWW01bGRDSXNJSEpsY1hWcGNtVmtQVlJ5ZFdVcERRb2dJQ0FnWVhKbmN5QTlJSEJoY25ObGNpNXdZWEp6WlY5aGNtZHpLQ2tOQ2lBZ0lDQnBiblJsY21aaFkyVmZaR1YwWVdsc2N5QTlJRnRkRFFvZ0lDQWdabTl5SUdsdWRHVnlabUZqWlNCcGJpQnVaWFJwWm1GalpYTXVhVzUwWlhKbVlXTmxjeWdwT2cwS0lDQWdJQ0FnSUNCcFppQnBiblJsY21aaFkyVWdibTkwSUdsdUlGc2liRzhpTEc1bGRHbG1ZV05sY3k1bllYUmxkMkY1Y3lncFd5ZGtaV1poZFd4MEoxMWJibVYwYVdaaFkyVnpMa0ZHWDBsT1JWUmRXekZkWFRvTkNpQWdJQ0FnSUNBZ0lDQWdJR2x1ZEdWeVptRmpaVjlrWlhSaGFXeHpJRDBnYVc1MFpYSm1ZV05sWDJSbGRHRnBiSE1nS3lCYmV5QWlhVzUwWlhKbVlXTmxYMjVoYldVaU9pQnBiblJsY21aaFkyVXNJQTBLSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0pwYm5SbGNtWmhZMlZmYldGaklqb2dibVYwYVdaaFkyVnpMbWxtWVdSa2NtVnpjMlZ6S0dsdWRHVnlabUZqWlNsYmJtVjBhV1poWTJWekxrRkdYMHhKVGt0ZFd6QmRXeWRoWkdSeUoxMTlYUTBLSUNBZ0lIQnlaV1pwZUQwaUpYTXZKWE1pSUNVZ0tHRnlaM011YVhCaFpHUnlaWE56TENCaGNtZHpMbk4xWW01bGRDNXpjR3hwZENnbkx5Y3BXekZkS1EwS0lDQWdJR2xtSUd4bGJpaHBiblJsY21aaFkyVmZaR1YwWVdsc2N5a2dQRDBnTWpvTkNpQWdJQ0FnSUNBZ2FXWWdiR1Z1S0dsdWRHVnlabUZqWlY5a1pYUmhhV3h6S1NBOVBTQXhPZzBLSUNBZ0lDQWdJQ0FnSUNBZ1kyOXVabWxuZFhKbFgzTmxZMjl1WkY5cGJuUmxjbVpoWTJVb2FXNTBaWEptWVdObFgyUmxkR0ZwYkhNc0lIQnlaV1pwZUNrTkNpQWdJQ0FnSUNBZ1pXeHBaaUJzWlc0b2FXNTBaWEptWVdObFgyUmxkR0ZwYkhNcElEMDlJREk2RFFvZ0lDQWdJQ0FnSUNBZ0lDQnBaaUJwYm5SbGNtWmhZMlZmWkdWMFlXbHNjMXN3WFZzaWFXNTBaWEptWVdObFgyMWhZeUpkSUQwOUlHbHVkR1Z5Wm1GalpWOWtaWFJoYVd4eld6RmRXeUpwYm5SbGNtWmhZMlZmYldGaklsMDZEUW9nSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdZMjl1Wm1sbmRYSmxYM05sWTI5dVpGOXBiblJsY21aaFkyVW9hVzUwWlhKbVlXTmxYMlJsZEdGcGJITXNJSEJ5WldacGVDa05DaUFnSUNBZ0lDQWdJQ0FnSUdWc2MyVTZEUW9nSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdjSEpwYm5Rb0lrbHVkR1Z5Wm1GalpTQXpJR0Z1WkNBMElHUnZiblFnYUdGMlpTQjBhR1VnYzJGdFpTQnRZV01nWVdSeVpYTnpaWE1zSUdWNGFYUnBibWN1TGk0aUtRMEtJQ0FnSUNBZ0lDQmxiSE5sT2cwS0lDQWdJQ0FnSUNBZ0lDQWdjSEpwYm5Rb0lrbHVkR1Z5Wm1GalpTQTBJRzV2ZENCelpYUjFjQ0JwYmlCVFRFRldSU0J0YjJSbExDQnBMbVV1SUcxaFl5QmhaSEpsYzNObGN5QmhjbVVnYm05MElITmhiV1VnWm05eUlFbHVkR1Z5Wm1GalpYTWdNeUJoYm1RZ05Dd2daWGhwZEdsdVp5NHVMaUlwRFFvTkNpQWdJQ0JsYkhObE9nMEtJQ0FnSUNBZ0lDQWdJQ0FnY0hKcGJuUW9JazF2Y21VZ2RHaGhiaUF5SUdsdWRHVnlabUZqWlhNZ1ptOTFibVFnWW1WNWIyNWtJR3h2SUdGdVpDQmtaV1poZFd4MExDQmxlR2wwYVc1bkxpNHVJaWtOQ2cwS1pHVm1JRzFoYVc0ME15QW9LVG9OQ2lBZ0lDQndZWEp6WlhJZ1BTQmhjbWR3WVhKelpTNUJjbWQxYldWdWRGQmhjbk5sY2loa1pYTmpjbWx3ZEdsdmJqMG5RV1JrSUVsd1kyOXVabWxuZFhKaGRHbHZiaUIwYnlCVFpXTnZibVFnVGtsREp5a05DaUFnSUNCd1lYSnpaWEl1WVdSa1gyRnlaM1Z0Wlc1MEtDSXRMV2x3WVdSa2NtVnpjeUlzSUhKbGNYVnBjbVZrUFZSeWRXVXBEUW9nSUNBZ2NHRnljMlZ5TG1Ga1pGOWhjbWQxYldWdWRDZ2lMUzF6ZFdKdVpYUWlMQ0J5WlhGMWFYSmxaRDFVY25WbEtRMEtJQ0FnSUdGeVozTWdQU0J3WVhKelpYSXVjR0Z5YzJWZllYSm5jeWdwRFFvZ0lDQWdhVzUwWlhKbVlXTmxYMlJsZEdGcGJITWdQU0JiWFEwS0lDQWdJR1p2Y2lCcGJuUmxjbVpoWTJVZ2FXNGdibVYwYVdaaFkyVnpMbWx1ZEdWeVptRmpaWE1vS1RvTkNpQWdJQ0FnSUNBZ2FXWWdhVzUwWlhKbVlXTmxJRzV2ZENCcGJpQmJJbXh2SWl4dVpYUnBabUZqWlhNdVoyRjBaWGRoZVhNb0tWc25aR1ZtWVhWc2RDZGRXMjVsZEdsbVlXTmxjeTVCUmw5SlRrVlVYVnN4WFYwNkRRb2dJQ0FnSUNBZ0lDQWdJQ0JwYm5SbGNtWmhZMlZmWkdWMFlXbHNjeUE5SUdsdWRHVnlabUZqWlY5a1pYUmhhV3h6SUNzZ1czc2dJbWx1ZEdWeVptRmpaVjl1WVcxbElqb2dhVzUwWlhKbVlXTmxMQ0FOQ2lBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FpYVc1MFpYSm1ZV05sWDIxaFl5STZJRzVsZEdsbVlXTmxjeTVwWm1Ga1pISmxjM05sY3locGJuUmxjbVpoWTJVcFcyNWxkR2xtWVdObGN5NUJSbDlNU1U1TFhWc3dYVnNuWVdSa2NpZGRmVjBOQ2lBZ0lDQndjbVZtYVhnOUlpVnpMeVZ6SWlBbElDaGhjbWR6TG1sd1lXUmtjbVZ6Y3l3Z1lYSm5jeTV6ZFdKdVpYUXVjM0JzYVhRb0p5OG5LVnN4WFNrTkNpQWdJQ0JwWmlCc1pXNG9hVzUwWlhKbVlXTmxYMlJsZEdGcGJITXBJRHc5SURJNkRRb2dJQ0FnSUNBZ0lHbG1JR3hsYmlocGJuUmxjbVpoWTJWZlpHVjBZV2xzY3lrZ1BUMGdNVG9OQ2lBZ0lDQWdJQ0FnSUNBZ0lHTnZibVpwWjNWeVpWOXpaV052Ym1SZmFXNTBaWEptWVdObEtHbHVkR1Z5Wm1GalpWOWtaWFJoYVd4ekxDQndjbVZtYVhncERRb2dJQ0FnSUNBZ0lHVnNhV1lnYkdWdUtHbHVkR1Z5Wm1GalpWOWtaWFJoYVd4ektTQTlQU0F5T2cwS0lDQWdJQ0FnSUNBZ0lDQWdhV1lnYVc1MFpYSm1ZV05sWDJSbGRHRnBiSE5iTUYxYkltbHVkR1Z5Wm1GalpWOXRZV01pWFNBOVBTQnBiblJsY21aaFkyVmZaR1YwWVdsc2Mxc3hYVnNpYVc1MFpYSm1ZV05sWDIxaFl5SmRPZzBLSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJR052Ym1acFozVnlaVjl6WldOdmJtUmZhVzUwWlhKbVlXTmxLR2x1ZEdWeVptRmpaVjlrWlhSaGFXeHpMQ0J3Y21WbWFYZ3BEUW9nSUNBZ0lDQWdJQ0FnSUNCbGJITmxPZzBLSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJSEJ5YVc1MEtDSkpiblJsY21aaFkyVWdNeUJoYm1RZ05DQmtiMjUwSUdoaGRtVWdkR2hsSUhOaGJXVWdiV0ZqSUdGa2NtVnpjMlZ6TENCbGVHbDBhVzVuTGk0dUlpa05DaUFnSUNBZ0lDQWdaV3h6WlRvTkNpQWdJQ0FnSUNBZ0lDQWdJSEJ5YVc1MEtDSkpiblJsY21aaFkyVWdOQ0J1YjNRZ2MyVjBkWEFnYVc0Z1UweEJWa1VnYlc5a1pTd2dhUzVsTGlCdFlXTWdZV1J5WlhOelpYTWdZWEpsSUc1dmRDQnpZVzFsSUdadmNpQkpiblJsY21aaFkyVnpJRE1nWVc1a0lEUXNJR1Y0YVhScGJtY3VMaTRpS1EwS0RRb2dJQ0FnWld4elpUb05DaUFnSUNBZ0lDQWdJQ0FnSUhCeWFXNTBLQ0pOYjNKbElIUm9ZVzRnTWlCcGJuUmxjbVpoWTJWeklHWnZkVzVrSUdKbGVXOXVaQ0JzYnlCaGJtUWdaR1ZtWVhWc2RDd2daWGhwZEdsdVp5NHVMaUlwRFFvTkNtUmxaaUJ0WVdsdU5EUWdLQ2s2RFFvZ0lDQWdjR0Z5YzJWeUlEMGdZWEpuY0dGeWMyVXVRWEpuZFcxbGJuUlFZWEp6WlhJb1pHVnpZM0pwY0hScGIyNDlKMEZrWkNCSmNHTnZibVpwWjNWeVlYUnBiMjRnZEc4Z1UyVmpiMjVrSUU1SlF5Y3BEUW9nSUNBZ2NHRnljMlZ5TG1Ga1pGOWhjbWQxYldWdWRDZ2lMUzFwY0dGa1pISmxjM01pTENCeVpYRjFhWEpsWkQxVWNuVmxLUTBLSUNBZ0lIQmhjbk5sY2k1aFpHUmZZWEpuZFcxbGJuUW9JaTB0YzNWaWJtVjBJaXdnY21WeGRXbHlaV1E5VkhKMVpTa05DaUFnSUNCaGNtZHpJRDBnY0dGeWMyVnlMbkJoY25ObFgyRnlaM01vS1EwS0lDQWdJR2x1ZEdWeVptRmpaVjlrWlhSaGFXeHpJRDBnVzEwTkNpQWdJQ0JtYjNJZ2FXNTBaWEptWVdObElHbHVJRzVsZEdsbVlXTmxjeTVwYm5SbGNtWmhZMlZ6S0NrNkRRb2dJQ0FnSUNBZ0lHbG1JR2x1ZEdWeVptRmpaU0J1YjNRZ2FXNGdXeUpzYnlJc2JtVjBhV1poWTJWekxtZGhkR1YzWVhsektDbGJKMlJsWm1GMWJIUW5YVnR1WlhScFptRmpaWE11UVVaZlNVNUZWRjFiTVYxZE9nMEtJQ0FnSUNBZ0lDQWdJQ0FnYVc1MFpYSm1ZV05sWDJSbGRHRnBiSE1nUFNCcGJuUmxjbVpoWTJWZlpHVjBZV2xzY3lBcklGdDdJQ0pwYm5SbGNtWmhZMlZmYm1GdFpTSTZJR2x1ZEdWeVptRmpaU3dnRFFvZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSW1sdWRHVnlabUZqWlY5dFlXTWlPaUJ1WlhScFptRmpaWE11YVdaaFpHUnlaWE56WlhNb2FXNTBaWEptWVdObEtWdHVaWFJwWm1GalpYTXVRVVpmVEVsT1MxMWJNRjFiSjJGa1pISW5YWDFkRFFvZ0lDQWdjSEpsWm1sNFBTSWxjeThsY3lJZ0pTQW9ZWEpuY3k1cGNHRmtaSEpsYzNNc0lHRnlaM011YzNWaWJtVjBMbk53YkdsMEtDY3ZKeWxiTVYwcERRb2dJQ0FnYVdZZ2JHVnVLR2x1ZEdWeVptRmpaVjlrWlhSaGFXeHpLU0E4UFNBeU9nMEtJQ0FnSUNBZ0lDQnBaaUJzWlc0b2FXNTBaWEptWVdObFgyUmxkR0ZwYkhNcElEMDlJREU2RFFvZ0lDQWdJQ0FnSUNBZ0lDQmpiMjVtYVdkMWNtVmZjMlZqYjI1a1gybHVkR1Z5Wm1GalpTaHBiblJsY21aaFkyVmZaR1YwWVdsc2N5d2djSEpsWm1sNEtRMEtJQ0FnSUNBZ0lDQmxiR2xtSUd4bGJpaHBiblJsY21aaFkyVmZaR1YwWVdsc2N5a2dQVDBnTWpvTkNpQWdJQ0FnSUNBZ0lDQWdJR2xtSUdsdWRHVnlabUZqWlY5a1pYUmhhV3h6V3pCZFd5SnBiblJsY21aaFkyVmZiV0ZqSWwwZ1BUMGdhVzUwWlhKbVlXTmxYMlJsZEdGcGJITmJNVjFiSW1sdWRHVnlabUZqWlY5dFlXTWlYVG9OQ2lBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0JqYjI1bWFXZDFjbVZmYzJWamIyNWtYMmx1ZEdWeVptRmpaU2hwYm5SbGNtWmhZMlZmWkdWMFlXbHNjeXdnY0hKbFptbDRLUTBLSUNBZ0lDQWdJQ0FnSUNBZ1pXeHpaVG9OQ2lBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0J3Y21sdWRDZ2lTVzUwWlhKbVlXTmxJRE1nWVc1a0lEUWdaRzl1ZENCb1lYWmxJSFJvWlNCellXMWxJRzFoWXlCaFpISmxjM05sY3l3Z1pYaHBkR2x1Wnk0dUxpSXBEUW9nSUNBZ0lDQWdJR1ZzYzJVNkRRb2dJQ0FnSUNBZ0lDQWdJQ0J3Y21sdWRDZ2lTVzUwWlhKbVlXTmxJRFFnYm05MElITmxkSFZ3SUdsdUlGTk1RVlpGSUcxdlpHVXNJR2t1WlM0Z2JXRmpJR0ZrY21WemMyVnpJR0Z5WlNCdWIzUWdjMkZ0WlNCbWIzSWdTVzUwWlhKbVlXTmxjeUF6SUdGdVpDQTBMQ0JsZUdsMGFXNW5MaTR1SWlrTkNnMEtJQ0FnSUdWc2MyVTZEUW9nSUNBZ0lDQWdJQ0FnSUNCd2NtbHVkQ2dpVFc5eVpTQjBhR0Z1SURJZ2FXNTBaWEptWVdObGN5Qm1iM1Z1WkNCaVpYbHZibVFnYkc4Z1lXNWtJR1JsWm1GMWJIUXNJR1Y0YVhScGJtY3VMaTRpS1EwS0RRcGtaV1lnYldGcGJqUTFJQ2dwT2cwS0lDQWdJSEJoY25ObGNpQTlJR0Z5WjNCaGNuTmxMa0Z5WjNWdFpXNTBVR0Z5YzJWeUtHUmxjMk55YVhCMGFXOXVQU2RCWkdRZ1NYQmpiMjVtYVdkMWNtRjBhVzl1SUhSdklGTmxZMjl1WkNCT1NVTW5LUTBLSUNBZ0lIQmhjbk5sY2k1aFpHUmZZWEpuZFcxbGJuUW9JaTB0YVhCaFpHUnlaWE56SWl3Z2NtVnhkV2x5WldROVZISjFaU2tOQ2lBZ0lDQndZWEp6WlhJdVlXUmtYMkZ5WjNWdFpXNTBLQ0l0TFhOMVltNWxkQ0lzSUhKbGNYVnBjbVZrUFZSeWRXVXBEUW9nSUNBZ1lYSm5jeUE5SUhCaGNuTmxjaTV3WVhKelpWOWhjbWR6S0NrTkNpQWdJQ0JwYm5SbGNtWmhZMlZmWkdWMFlXbHNjeUE5SUZ0ZERRb2dJQ0FnWm05eUlHbHVkR1Z5Wm1GalpTQnBiaUJ1WlhScFptRmpaWE11YVc1MFpYSm1ZV05sY3lncE9nMEtJQ0FnSUNBZ0lDQnBaaUJwYm5SbGNtWmhZMlVnYm05MElHbHVJRnNpYkc4aUxHNWxkR2xtWVdObGN5NW5ZWFJsZDJGNWN5Z3BXeWRrWldaaGRXeDBKMTFiYm1WMGFXWmhZMlZ6TGtGR1gwbE9SVlJkV3pGZFhUb05DaUFnSUNBZ0lDQWdJQ0FnSUdsdWRHVnlabUZqWlY5a1pYUmhhV3h6SUQwZ2FXNTBaWEptWVdObFgyUmxkR0ZwYkhNZ0t5QmJleUFpYVc1MFpYSm1ZV05sWDI1aGJXVWlPaUJwYm5SbGNtWmhZMlVzSUEwS0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNKcGJuUmxjbVpoWTJWZmJXRmpJam9nYm1WMGFXWmhZMlZ6TG1sbVlXUmtjbVZ6YzJWektHbHVkR1Z5Wm1GalpTbGJibVYwYVdaaFkyVnpMa0ZHWDB4SlRrdGRXekJkV3lkaFpHUnlKMTE5WFEwS0lDQWdJSEJ5WldacGVEMGlKWE12SlhNaUlDVWdLR0Z5WjNNdWFYQmhaR1J5WlhOekxDQmhjbWR6TG5OMVltNWxkQzV6Y0d4cGRDZ25MeWNwV3pGZEtRMEtJQ0FnSUdsbUlHeGxiaWhwYm5SbGNtWmhZMlZmWkdWMFlXbHNjeWtnUEQwZ01qb05DaUFnSUNBZ0lDQWdhV1lnYkdWdUtHbHVkR1Z5Wm1GalpWOWtaWFJoYVd4ektTQTlQU0F4T2cwS0lDQWdJQ0FnSUNBZ0lDQWdZMjl1Wm1sbmRYSmxYM05sWTI5dVpGOXBiblJsY21aaFkyVW9hVzUwWlhKbVlXTmxYMlJsZEdGcGJITXNJSEJ5WldacGVDa05DaUFnSUNBZ0lDQWdaV3hwWmlCc1pXNG9hVzUwWlhKbVlXTmxYMlJsZEdGcGJITXBJRDA5SURJNkRRb2dJQ0FnSUNBZ0lDQWdJQ0JwWmlCcGJuUmxjbVpoWTJWZlpHVjBZV2xzYzFzd1hWc2lhVzUwWlhKbVlXTmxYMjFoWXlKZElEMDlJR2x1ZEdWeVptRmpaVjlrWlhSaGFXeHpXekZkV3lKcGJuUmxjbVpoWTJWZmJXRmpJbDA2RFFvZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnWTI5dVptbG5kWEpsWDNObFkyOXVaRjlwYm5SbGNtWmhZMlVvYVc1MFpYSm1ZV05sWDJSbGRHRnBiSE1zSUhCeVpXWnBlQ2tOQ2lBZ0lDQWdJQ0FnSUNBZ0lHVnNjMlU2RFFvZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnY0hKcGJuUW9Ja2x1ZEdWeVptRmpaU0F6SUdGdVpDQTBJR1J2Ym5RZ2FHRjJaU0IwYUdVZ2MyRnRaU0J0WVdNZ1lXUnlaWE56WlhNc0lHVjRhWFJwYm1jdUxpNGlLUTBLSUNBZ0lDQWdJQ0JsYkhObE9nMEtJQ0FnSUNBZ0lDQWdJQ0FnY0hKcGJuUW9Ja2x1ZEdWeVptRmpaU0EwSUc1dmRDQnpaWFIxY0NCcGJpQlRURUZXUlNCdGIyUmxMQ0JwTG1VdUlHMWhZeUJoWkhKbGMzTmxjeUJoY21VZ2JtOTBJSE5oYldVZ1ptOXlJRWx1ZEdWeVptRmpaWE1nTXlCaGJtUWdOQ3dnWlhocGRHbHVaeTR1TGlJcERRb05DaUFnSUNCbGJITmxPZzBLSUNBZ0lDQWdJQ0FnSUNBZ2NISnBiblFvSWsxdmNtVWdkR2hoYmlBeUlHbHVkR1Z5Wm1GalpYTWdabTkxYm1RZ1ltVjViMjVrSUd4dklHRnVaQ0JrWldaaGRXeDBMQ0JsZUdsMGFXNW5MaTR1SWlrTkNnMEtaR1ZtSUcxaGFXNDBOaUFvS1RvTkNpQWdJQ0J3WVhKelpYSWdQU0JoY21kd1lYSnpaUzVCY21kMWJXVnVkRkJoY25ObGNpaGtaWE5qY21sd2RHbHZiajBuUVdSa0lFbHdZMjl1Wm1sbmRYSmhkR2x2YmlCMGJ5QlRaV052Ym1RZ1RrbERKeWtOQ2lBZ0lDQndZWEp6WlhJdVlXUmtYMkZ5WjNWdFpXNTBLQ0l0TFdsd1lXUmtjbVZ6Y3lJc0lISmxjWFZwY21Wa1BWUnlkV1VwRFFvZ0lDQWdjR0Z5YzJWeUxtRmtaRjloY21kMWJXVnVkQ2dpTFMxemRXSnVaWFFpTENCeVpYRjFhWEpsWkQxVWNuVmxLUTBLSUNBZ0lHRnlaM01nUFNCd1lYSnpaWEl1Y0dGeWMyVmZZWEpuY3lncERRb2dJQ0FnYVc1MFpYSm1ZV05sWDJSbGRHRnBiSE1nUFNCYlhRMEtJQ0FnSUdadmNpQnBiblJsY21aaFkyVWdhVzRnYm1WMGFXWmhZMlZ6TG1sdWRHVnlabUZqWlhNb0tUb05DaUFnSUNBZ0lDQWdhV1lnYVc1MFpYSm1ZV05sSUc1dmRDQnBiaUJiSW14dklpeHVaWFJwWm1GalpYTXVaMkYwWlhkaGVYTW9LVnNuWkdWbVlYVnNkQ2RkVzI1bGRHbG1ZV05sY3k1QlJsOUpUa1ZVWFZzeFhWMDZEUW9nSUNBZ0lDQWdJQ0FnSUNCcGJuUmxjbVpoWTJWZlpHVjBZV2xzY3lBOUlHbHVkR1Z5Wm1GalpWOWtaWFJoYVd4eklDc2dXM3NnSW1sdWRHVnlabUZqWlY5dVlXMWxJam9nYVc1MFpYSm1ZV05sTENBTkNpQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBaWFXNTBaWEptWVdObFgyMWhZeUk2SUc1bGRHbG1ZV05sY3k1cFptRmtaSEpsYzNObGN5aHBiblJsY21aaFkyVXBXMjVsZEdsbVlXTmxjeTVCUmw5TVNVNUxYVnN3WFZzbllXUmtjaWRkZlYwTkNpQWdJQ0J3Y21WbWFYZzlJaVZ6THlWeklpQWxJQ2hoY21kekxtbHdZV1JrY21WemN5d2dZWEpuY3k1emRXSnVaWFF1YzNCc2FYUW9KeThuS1ZzeFhTa05DaUFnSUNCcFppQnNaVzRvYVc1MFpYSm1ZV05sWDJSbGRHRnBiSE1wSUR3OUlESTZEUW9nSUNBZ0lDQWdJR2xtSUd4bGJpaHBiblJsY21aaFkyVmZaR1YwWVdsc2N5a2dQVDBnTVRvTkNpQWdJQ0FnSUNBZ0lDQWdJR052Ym1acFozVnlaVjl6WldOdmJtUmZhVzUwWlhKbVlXTmxLR2x1ZEdWeVptRmpaVjlrWlhSaGFXeHpMQ0J3Y21WbWFYZ3BEUW9nSUNBZ0lDQWdJR1ZzYVdZZ2JHVnVLR2x1ZEdWeVptRmpaVjlrWlhSaGFXeHpLU0E5UFNBeU9nMEtJQ0FnSUNBZ0lDQWdJQ0FnYVdZZ2FXNTBaWEptWVdObFgyUmxkR0ZwYkhOYk1GMWJJbWx1ZEdWeVptRmpaVjl0WVdNaVhTQTlQU0JwYm5SbGNtWmhZMlZmWkdWMFlXbHNjMXN4WFZzaWFXNTBaWEptWVdObFgyMWhZeUpkT2cwS0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUdOdmJtWnBaM1Z5WlY5elpXTnZibVJmYVc1MFpYSm1ZV05sS0dsdWRHVnlabUZqWlY5a1pYUmhhV3h6TENCd2NtVm1hWGdwRFFvZ0lDQWdJQ0FnSUNBZ0lDQmxiSE5sT2cwS0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUhCeWFXNTBLQ0pKYm5SbGNtWmhZMlVnTXlCaGJtUWdOQ0JrYjI1MElHaGhkbVVnZEdobElITmhiV1VnYldGaklHRmtjbVZ6YzJWekxDQmxlR2wwYVc1bkxpNHVJaWtOQ2lBZ0lDQWdJQ0FnWld4elpUb05DaUFnSUNBZ0lDQWdJQ0FnSUhCeWFXNTBLQ0pKYm5SbGNtWmhZMlVnTkNCdWIzUWdjMlYwZFhBZ2FXNGdVMHhCVmtVZ2JXOWtaU3dnYVM1bExpQnRZV01nWVdSeVpYTnpaWE1nWVhKbElHNXZkQ0J6WVcxbElHWnZjaUJKYm5SbGNtWmhZMlZ6SURNZ1lXNWtJRFFzSUdWNGFYUnBibWN1TGk0aUtRMEtEUW9nSUNBZ1pXeHpaVG9OQ2lBZ0lDQWdJQ0FnSUNBZ0lIQnlhVzUwS0NKTmIzSmxJSFJvWVc0Z01pQnBiblJsY21aaFkyVnpJR1p2ZFc1a0lHSmxlVzl1WkNCc2J5QmhibVFnWkdWbVlYVnNkQ3dnWlhocGRHbHVaeTR1TGlJcERRb05DbVJsWmlCdFlXbHVORGNnS0NrNkRRb2dJQ0FnY0dGeWMyVnlJRDBnWVhKbmNHRnljMlV1UVhKbmRXMWxiblJRWVhKelpYSW9aR1Z6WTNKcGNIUnBiMjQ5SjBGa1pDQkpjR052Ym1acFozVnlZWFJwYjI0Z2RHOGdVMlZqYjI1a0lFNUpReWNwRFFvZ0lDQWdjR0Z5YzJWeUxtRmtaRjloY21kMWJXVnVkQ2dpTFMxcGNHRmtaSEpsYzNNaUxDQnlaWEYxYVhKbFpEMVVjblZsS1EwS0lDQWdJSEJoY25ObGNpNWhaR1JmWVhKbmRXMWxiblFvSWkwdGMzVmlibVYwSWl3Z2NtVnhkV2x5WldROVZISjFaU2tOQ2lBZ0lDQmhjbWR6SUQwZ2NHRnljMlZ5TG5CaGNuTmxYMkZ5WjNNb0tRMEtJQ0FnSUdsdWRHVnlabUZqWlY5a1pYUmhhV3h6SUQwZ1cxME5DaUFnSUNCbWIzSWdhVzUwWlhKbVlXTmxJR2x1SUc1bGRHbG1ZV05sY3k1cGJuUmxjbVpoWTJWektDazZEUW9nSUNBZ0lDQWdJR2xtSUdsdWRHVnlabUZqWlNCdWIzUWdhVzRnV3lKc2J5SXNibVYwYVdaaFkyVnpMbWRoZEdWM1lYbHpLQ2xiSjJSbFptRjFiSFFuWFZ0dVpYUnBabUZqWlhNdVFVWmZTVTVGVkYxYk1WMWRPZzBLSUNBZ0lDQWdJQ0FnSUNBZ2FXNTBaWEptWVdObFgyUmxkR0ZwYkhNZ1BTQnBiblJsY21aaFkyVmZaR1YwWVdsc2N5QXJJRnQ3SUNKcGJuUmxjbVpoWTJWZmJtRnRaU0k2SUdsdWRHVnlabUZqWlN3Z0RRb2dJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0ltbHVkR1Z5Wm1GalpWOXRZV01pT2lCdVpYUnBabUZqWlhNdWFXWmhaR1J5WlhOelpYTW9hVzUwWlhKbVlXTmxLVnR1WlhScFptRmpaWE11UVVaZlRFbE9TMTFiTUYxYkoyRmtaSEluWFgxZERRb2dJQ0FnY0hKbFptbDRQU0lsY3k4bGN5SWdKU0FvWVhKbmN5NXBjR0ZrWkhKbGMzTXNJR0Z5WjNNdWMzVmlibVYwTG5Od2JHbDBLQ2N2SnlsYk1WMHBEUW9nSUNBZ2FXWWdiR1Z1S0dsdWRHVnlabUZqWlY5a1pYUmhhV3h6S1NBOFBTQXlPZzBLSUNBZ0lDQWdJQ0JwWmlCc1pXNG9hVzUwWlhKbVlXTmxYMlJsZEdGcGJITXBJRDA5SURFNkRRb2dJQ0FnSUNBZ0lDQWdJQ0JqYjI1bWFXZDFjbVZmYzJWamIyNWtYMmx1ZEdWeVptRmpaU2hwYm5SbGNtWmhZMlZmWkdWMFlXbHNjeXdnY0hKbFptbDRLUTBLSUNBZ0lDQWdJQ0JsYkdsbUlHeGxiaWhwYm5SbGNtWmhZMlZmWkdWMFlXbHNjeWtnUFQwZ01qb05DaUFnSUNBZ0lDQWdJQ0FnSUdsbUlHbHVkR1Z5Wm1GalpWOWtaWFJoYVd4eld6QmRXeUpwYm5SbGNtWmhZMlZmYldGaklsMGdQVDBnYVc1MFpYSm1ZV05sWDJSbGRHRnBiSE5iTVYxYkltbHVkR1Z5Wm1GalpWOXRZV01pWFRvTkNpQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNCamIyNW1hV2QxY21WZmMyVmpiMjVrWDJsdWRHVnlabUZqWlNocGJuUmxjbVpoWTJWZlpHVjBZV2xzY3l3Z2NISmxabWw0S1EwS0lDQWdJQ0FnSUNBZ0lDQWdaV3h6WlRvTkNpQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNCd2NtbHVkQ2dpU1c1MFpYSm1ZV05sSURNZ1lXNWtJRFFnWkc5dWRDQm9ZWFpsSUhSb1pTQnpZVzFsSUcxaFl5QmhaSEpsYzNObGN5d2daWGhwZEdsdVp5NHVMaUlwRFFvZ0lDQWdJQ0FnSUdWc2MyVTZEUW9nSUNBZ0lDQWdJQ0FnSUNCd2NtbHVkQ2dpU1c1MFpYSm1ZV05sSURRZ2JtOTBJSE5sZEhWd0lHbHVJRk5NUVZaRklHMXZaR1VzSUdrdVpTNGdiV0ZqSUdGa2NtVnpjMlZ6SUdGeVpTQnViM1FnYzJGdFpTQm1iM0lnU1c1MFpYSm1ZV05sY3lBeklHRnVaQ0EwTENCbGVHbDBhVzVuTGk0dUlpa05DZzBLSUNBZ0lHVnNjMlU2RFFvZ0lDQWdJQ0FnSUNBZ0lDQndjbWx1ZENnaVRXOXlaU0IwYUdGdUlESWdhVzUwWlhKbVlXTmxjeUJtYjNWdVpDQmlaWGx2Ym1RZ2JHOGdZVzVrSUdSbFptRjFiSFFzSUdWNGFYUnBibWN1TGk0aUtRMEtEUXBrWldZZ2JXRnBialE0SUNncE9nMEtJQ0FnSUhCaGNuTmxjaUE5SUdGeVozQmhjbk5sTGtGeVozVnRaVzUwVUdGeWMyVnlLR1JsYzJOeWFYQjBhVzl1UFNkQlpHUWdTWEJqYjI1bWFXZDFjbUYwYVc5dUlIUnZJRk5sWTI5dVpDQk9TVU1uS1EwS0lDQWdJSEJoY25ObGNpNWhaR1JmWVhKbmRXMWxiblFvSWkwdGFYQmhaR1J5WlhOeklpd2djbVZ4ZFdseVpXUTlWSEoxWlNrTkNpQWdJQ0J3WVhKelpYSXVZV1JrWDJGeVozVnRaVzUwS0NJdExYTjFZbTVsZENJc0lISmxjWFZwY21Wa1BWUnlkV1VwRFFvZ0lDQWdZWEpuY3lBOUlIQmhjbk5sY2k1d1lYSnpaVjloY21kektDa05DaUFnSUNCcGJuUmxjbVpoWTJWZlpHVjBZV2xzY3lBOUlGdGREUW9nSUNBZ1ptOXlJR2x1ZEdWeVptRmpaU0JwYmlCdVpYUnBabUZqWlhNdWFXNTBaWEptWVdObGN5Z3BPZzBLSUNBZ0lDQWdJQ0JwWmlCcGJuUmxjbVpoWTJVZ2JtOTBJR2x1SUZzaWJHOGlMRzVsZEdsbVlXTmxjeTVuWVhSbGQyRjVjeWdwV3lka1pXWmhkV3gwSjExYmJtVjBhV1poWTJWekxrRkdYMGxPUlZSZFd6RmRYVG9OQ2lBZ0lDQWdJQ0FnSUNBZ0lHbHVkR1Z5Wm1GalpWOWtaWFJoYVd4eklEMGdhVzUwWlhKbVlXTmxYMlJsZEdGcGJITWdLeUJiZXlBaWFXNTBaWEptWVdObFgyNWhiV1VpT2lCcGJuUmxjbVpoWTJVc0lBMEtJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDSnBiblJsY21aaFkyVmZiV0ZqSWpvZ2JtVjBhV1poWTJWekxtbG1ZV1JrY21WemMyVnpLR2x1ZEdWeVptRmpaU2xiYm1WMGFXWmhZMlZ6TGtGR1gweEpUa3RkV3pCZFd5ZGhaR1J5SjExOVhRMEtJQ0FnSUhCeVpXWnBlRDBpSlhNdkpYTWlJQ1VnS0dGeVozTXVhWEJoWkdSeVpYTnpMQ0JoY21kekxuTjFZbTVsZEM1emNHeHBkQ2duTHljcFd6RmRLUTBLSUNBZ0lHbG1JR3hsYmlocGJuUmxjbVpoWTJWZlpHVjBZV2xzY3lrZ1BEMGdNam9OQ2lBZ0lDQWdJQ0FnYVdZZ2JHVnVLR2x1ZEdWeVptRmpaVjlrWlhSaGFXeHpLU0E5UFNBeE9nMEtJQ0FnSUNBZ0lDQWdJQ0FnWTI5dVptbG5kWEpsWDNObFkyOXVaRjlwYm5SbGNtWmhZMlVvYVc1MFpYSm1ZV05sWDJSbGRHRnBiSE1zSUhCeVpXWnBlQ2tOQ2lBZ0lDQWdJQ0FnWld4cFppQnNaVzRvYVc1MFpYSm1ZV05sWDJSbGRHRnBiSE1wSUQwOUlESTZEUW9nSUNBZ0lDQWdJQ0FnSUNCcFppQnBiblJsY21aaFkyVmZaR1YwWVdsc2Mxc3dYVnNpYVc1MFpYSm1ZV05sWDIxaFl5SmRJRDA5SUdsdWRHVnlabUZqWlY5a1pYUmhhV3h6V3pGZFd5SnBiblJsY21aaFkyVmZiV0ZqSWwwNkRRb2dJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ1kyOXVabWxuZFhKbFgzTmxZMjl1WkY5cGJuUmxjbVpoWTJVb2FXNTBaWEptWVdObFgyUmxkR0ZwYkhNc0lIQnlaV1pwZUNrTkNpQWdJQ0FnSUNBZ0lDQWdJR1ZzYzJVNkRRb2dJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ2NISnBiblFvSWtsdWRHVnlabUZqWlNBeklHRnVaQ0EwSUdSdmJuUWdhR0YyWlNCMGFHVWdjMkZ0WlNCdFlXTWdZV1J5WlhOelpYTXNJR1Y0YVhScGJtY3VMaTRpS1EwS0lDQWdJQ0FnSUNCbGJITmxPZzBLSUNBZ0lDQWdJQ0FnSUNBZ2NISnBiblFvSWtsdWRHVnlabUZqWlNBMElHNXZkQ0J6WlhSMWNDQnBiaUJUVEVGV1JTQnRiMlJsTENCcExtVXVJRzFoWXlCaFpISmxjM05sY3lCaGNtVWdibTkwSUhOaGJXVWdabTl5SUVsdWRHVnlabUZqWlhNZ015QmhibVFnTkN3Z1pYaHBkR2x1Wnk0dUxpSXBEUW9OQ2lBZ0lDQmxiSE5sT2cwS0lDQWdJQ0FnSUNBZ0lDQWdjSEpwYm5Rb0lrMXZjbVVnZEdoaGJpQXlJR2x1ZEdWeVptRmpaWE1nWm05MWJtUWdZbVY1YjI1a0lHeHZJR0Z1WkNCa1pXWmhkV3gwTENCbGVHbDBhVzVuTGk0dUlpa05DZzBLWkdWbUlHMWhhVzQwT1NBb0tUb05DaUFnSUNCd1lYSnpaWElnUFNCaGNtZHdZWEp6WlM1QmNtZDFiV1Z1ZEZCaGNuTmxjaWhrWlhOamNtbHdkR2x2YmowblFXUmtJRWx3WTI5dVptbG5kWEpoZEdsdmJpQjBieUJUWldOdmJtUWdUa2xESnlrTkNpQWdJQ0J3WVhKelpYSXVZV1JrWDJGeVozVnRaVzUwS0NJdExXbHdZV1JrY21WemN5SXNJSEpsY1hWcGNtVmtQVlJ5ZFdVcERRb2dJQ0FnY0dGeWMyVnlMbUZrWkY5aGNtZDFiV1Z1ZENnaUxTMXpkV0p1WlhRaUxDQnlaWEYxYVhKbFpEMVVjblZsS1EwS0lDQWdJR0Z5WjNNZ1BTQndZWEp6WlhJdWNHRnljMlZmWVhKbmN5Z3BEUW9nSUNBZ2FXNTBaWEptWVdObFgyUmxkR0ZwYkhNZ1BTQmJYUTBLSUNBZ0lHWnZjaUJwYm5SbGNtWmhZMlVnYVc0Z2JtVjBhV1poWTJWekxtbHVkR1Z5Wm1GalpYTW9LVG9OQ2lBZ0lDQWdJQ0FnYVdZZ2FXNTBaWEptWVdObElHNXZkQ0JwYmlCYklteHZJaXh1WlhScFptRmpaWE11WjJGMFpYZGhlWE1vS1ZzblpHVm1ZWFZzZENkZFcyNWxkR2xtWVdObGN5NUJSbDlKVGtWVVhWc3hYVjA2RFFvZ0lDQWdJQ0FnSUNBZ0lDQnBiblJsY21aaFkyVmZaR1YwWVdsc2N5QTlJR2x1ZEdWeVptRmpaVjlrWlhSaGFXeHpJQ3NnVzNzZ0ltbHVkR1Z5Wm1GalpWOXVZVzFsSWpvZ2FXNTBaWEptWVdObExDQU5DaUFnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWlhVzUwWlhKbVlXTmxYMjFoWXlJNklHNWxkR2xtWVdObGN5NXBabUZrWkhKbGMzTmxjeWhwYm5SbGNtWmhZMlVwVzI1bGRHbG1ZV05sY3k1QlJsOU1TVTVMWFZzd1hWc25ZV1JrY2lkZGZWME5DaUFnSUNCd2NtVm1hWGc5SWlWekx5VnpJaUFsSUNoaGNtZHpMbWx3WVdSa2NtVnpjeXdnWVhKbmN5NXpkV0p1WlhRdWMzQnNhWFFvSnk4bktWc3hYU2tOQ2lBZ0lDQnBaaUJzWlc0b2FXNTBaWEptWVdObFgyUmxkR0ZwYkhNcElEdzlJREk2RFFvZ0lDQWdJQ0FnSUdsbUlHeGxiaWhwYm5SbGNtWmhZMlZmWkdWMFlXbHNjeWtnUFQwZ01Ub05DaUFnSUNBZ0lDQWdJQ0FnSUdOdmJtWnBaM1Z5WlY5elpXTnZibVJmYVc1MFpYSm1ZV05sS0dsdWRHVnlabUZqWlY5a1pYUmhhV3h6TENCd2NtVm1hWGdwRFFvZ0lDQWdJQ0FnSUdWc2FXWWdiR1Z1S0dsdWRHVnlabUZqWlY5a1pYUmhhV3h6S1NBOVBTQXlPZzBLSUNBZ0lDQWdJQ0FnSUNBZ2FXWWdhVzUwWlhKbVlXTmxYMlJsZEdGcGJITmJNRjFiSW1sdWRHVnlabUZqWlY5dFlXTWlYU0E5UFNCcGJuUmxjbVpoWTJWZlpHVjBZV2xzYzFzeFhWc2lhVzUwWlhKbVlXTmxYMjFoWXlKZE9nMEtJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lHTnZibVpwWjNWeVpWOXpaV052Ym1SZmFXNTBaWEptWVdObEtHbHVkR1Z5Wm1GalpWOWtaWFJoYVd4ekxDQndjbVZtYVhncERRb2dJQ0FnSUNBZ0lDQWdJQ0JsYkhObE9nMEtJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lIQnlhVzUwS0NKSmJuUmxjbVpoWTJVZ015QmhibVFnTkNCa2IyNTBJR2hoZG1VZ2RHaGxJSE5oYldVZ2JXRmpJR0ZrY21WemMyVnpMQ0JsZUdsMGFXNW5MaTR1SWlrTkNpQWdJQ0FnSUNBZ1pXeHpaVG9OQ2lBZ0lDQWdJQ0FnSUNBZ0lIQnlhVzUwS0NKSmJuUmxjbVpoWTJVZ05DQnViM1FnYzJWMGRYQWdhVzRnVTB4QlZrVWdiVzlrWlN3Z2FTNWxMaUJ0WVdNZ1lXUnlaWE56WlhNZ1lYSmxJRzV2ZENCellXMWxJR1p2Y2lCSmJuUmxjbVpoWTJWeklETWdZVzVrSURRc0lHVjRhWFJwYm1jdUxpNGlLUTBLRFFvZ0lDQWdaV3h6WlRvTkNpQWdJQ0FnSUNBZ0lDQWdJSEJ5YVc1MEtDSk5iM0psSUhSb1lXNGdNaUJwYm5SbGNtWmhZMlZ6SUdadmRXNWtJR0psZVc5dVpDQnNieUJoYm1RZ1pHVm1ZWFZzZEN3Z1pYaHBkR2x1Wnk0dUxpSXBEUW9OQ21SbFppQnRZV2x1TlRBZ0tDazZEUW9nSUNBZ2NHRnljMlZ5SUQwZ1lYSm5jR0Z5YzJVdVFYSm5kVzFsYm5SUVlYSnpaWElvWkdWelkzSnBjSFJwYjI0OUowRmtaQ0JKY0dOdmJtWnBaM1Z5WVhScGIyNGdkRzhnVTJWamIyNWtJRTVKUXljcERRb2dJQ0FnY0dGeWMyVnlMbUZrWkY5aGNtZDFiV1Z1ZENnaUxTMXBjR0ZrWkhKbGMzTWlMQ0J5WlhGMWFYSmxaRDFVY25WbEtRMEtJQ0FnSUhCaGNuTmxjaTVoWkdSZllYSm5kVzFsYm5Rb0lpMHRjM1ZpYm1WMElpd2djbVZ4ZFdseVpXUTlWSEoxWlNrTkNpQWdJQ0JoY21keklEMGdjR0Z5YzJWeUxuQmhjbk5sWDJGeVozTW9LUTBLSUNBZ0lHbHVkR1Z5Wm1GalpWOWtaWFJoYVd4eklEMGdXMTBOQ2lBZ0lDQm1iM0lnYVc1MFpYSm1ZV05sSUdsdUlHNWxkR2xtWVdObGN5NXBiblJsY21aaFkyVnpLQ2s2RFFvZ0lDQWdJQ0FnSUdsbUlHbHVkR1Z5Wm1GalpTQnViM1FnYVc0Z1d5SnNieUlzYm1WMGFXWmhZMlZ6TG1kaGRHVjNZWGx6S0NsYkoyUmxabUYxYkhRblhWdHVaWFJwWm1GalpYTXVRVVpmU1U1RlZGMWJNVjFkT2cwS0lDQWdJQ0FnSUNBZ0lDQWdhVzUwWlhKbVlXTmxYMlJsZEdGcGJITWdQU0JwYm5SbGNtWmhZMlZmWkdWMFlXbHNjeUFySUZ0N0lDSnBiblJsY21aaFkyVmZibUZ0WlNJNklHbHVkR1Z5Wm1GalpTd2dEUW9nSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJbWx1ZEdWeVptRmpaVjl0WVdNaU9pQnVaWFJwWm1GalpYTXVhV1poWkdSeVpYTnpaWE1vYVc1MFpYSm1ZV05sS1Z0dVpYUnBabUZqWlhNdVFVWmZURWxPUzExYk1GMWJKMkZrWkhJblhYMWREUW9nSUNBZ2NISmxabWw0UFNJbGN5OGxjeUlnSlNBb1lYSm5jeTVwY0dGa1pISmxjM01zSUdGeVozTXVjM1ZpYm1WMExuTndiR2wwS0Njdkp5bGJNVjBwRFFvZ0lDQWdhV1lnYkdWdUtHbHVkR1Z5Wm1GalpWOWtaWFJoYVd4ektTQThQU0F5T2cwS0lDQWdJQ0FnSUNCcFppQnNaVzRvYVc1MFpYSm1ZV05sWDJSbGRHRnBiSE1wSUQwOUlERTZEUW9nSUNBZ0lDQWdJQ0FnSUNCamIyNW1hV2QxY21WZmMyVmpiMjVrWDJsdWRHVnlabUZqWlNocGJuUmxjbVpoWTJWZlpHVjBZV2xzY3l3Z2NISmxabWw0S1EwS0lDQWdJQ0FnSUNCbGJHbG1JR3hsYmlocGJuUmxjbVpoWTJWZlpHVjBZV2xzY3lrZ1BUMGdNam9OQ2lBZ0lDQWdJQ0FnSUNBZ0lHbG1JR2x1ZEdWeVptRmpaVjlrWlhSaGFXeHpXekJkV3lKcGJuUmxjbVpoWTJWZmJXRmpJbDBnUFQwZ2FXNTBaWEptWVdObFgyUmxkR0ZwYkhOYk1WMWJJbWx1ZEdWeVptRmpaVjl0WVdNaVhUb05DaUFnSUNBZ0lDQWdJQ0FnSUNBZ0lDQmpiMjVtYVdkMWNtVmZjMlZqYjI1a1gybHVkR1Z5Wm1GalpTaHBiblJsY21aaFkyVmZaR1YwWVdsc2N5d2djSEpsWm1sNEtRMEtJQ0FnSUNBZ0lDQWdJQ0FnWld4elpUb05DaUFnSUNBZ0lDQWdJQ0FnSUNBZ0lDQndjbWx1ZENnaVNXNTBaWEptWVdObElETWdZVzVrSURRZ1pHOXVkQ0JvWVhabElIUm9aU0J6WVcxbElHMWhZeUJoWkhKbGMzTmxjeXdnWlhocGRHbHVaeTR1TGlJcERRb2dJQ0FnSUNBZ0lHVnNjMlU2RFFvZ0lDQWdJQ0FnSUNBZ0lDQndjbWx1ZENnaVNXNTBaWEptWVdObElEUWdibTkwSUhObGRIVndJR2x1SUZOTVFWWkZJRzF2WkdVc0lHa3VaUzRnYldGaklHRmtjbVZ6YzJWeklHRnlaU0J1YjNRZ2MyRnRaU0JtYjNJZ1NXNTBaWEptWVdObGN5QXpJR0Z1WkNBMExDQmxlR2wwYVc1bkxpNHVJaWtOQ2cwS0lDQWdJR1ZzYzJVNkRRb2dJQ0FnSUNBZ0lDQWdJQ0J3Y21sdWRDZ2lUVzl5WlNCMGFHRnVJRElnYVc1MFpYSm1ZV05sY3lCbWIzVnVaQ0JpWlhsdmJtUWdiRzhnWVc1a0lHUmxabUYxYkhRc0lHVjRhWFJwYm1jdUxpNGlLUTBLRFFwa1pXWWdiV0ZwYmpVeElDZ3BPZzBLSUNBZ0lIQmhjbk5sY2lBOUlHRnlaM0JoY25ObExrRnlaM1Z0Wlc1MFVHRnljMlZ5S0dSbGMyTnlhWEIwYVc5dVBTZEJaR1FnU1hCamIyNW1hV2QxY21GMGFXOXVJSFJ2SUZObFkyOXVaQ0JPU1VNbktRMEtJQ0FnSUhCaGNuTmxjaTVoWkdSZllYSm5kVzFsYm5Rb0lpMHRhWEJoWkdSeVpYTnpJaXdnY21WeGRXbHlaV1E5VkhKMVpTa05DaUFnSUNCd1lYSnpaWEl1WVdSa1gyRnlaM1Z0Wlc1MEtDSXRMWE4xWW01bGRDSXNJSEpsY1hWcGNtVmtQVlJ5ZFdVcERRb2dJQ0FnWVhKbmN5QTlJSEJoY25ObGNpNXdZWEp6WlY5aGNtZHpLQ2tOQ2lBZ0lDQnBiblJsY21aaFkyVmZaR1YwWVdsc2N5QTlJRnRkRFFvZ0lDQWdabTl5SUdsdWRHVnlabUZqWlNCcGJpQnVaWFJwWm1GalpYTXVhVzUwWlhKbVlXTmxjeWdwT2cwS0lDQWdJQ0FnSUNCcFppQnBiblJsY21aaFkyVWdibTkwSUdsdUlGc2liRzhpTEc1bGRHbG1ZV05sY3k1bllYUmxkMkY1Y3lncFd5ZGtaV1poZFd4MEoxMWJibVYwYVdaaFkyVnpMa0ZHWDBsT1JWUmRXekZkWFRvTkNpQWdJQ0FnSUNBZ0lDQWdJR2x1ZEdWeVptRmpaVjlrWlhSaGFXeHpJRDBnYVc1MFpYSm1ZV05sWDJSbGRHRnBiSE1nS3lCYmV5QWlhVzUwWlhKbVlXTmxYMjVoYldVaU9pQnBiblJsY21aaFkyVXNJQTBLSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0pwYm5SbGNtWmhZMlZmYldGaklqb2dibVYwYVdaaFkyVnpMbWxtWVdSa2NtVnpjMlZ6S0dsdWRHVnlabUZqWlNsYmJtVjBhV1poWTJWekxrRkdYMHhKVGt0ZFd6QmRXeWRoWkdSeUoxMTlYUTBLSUNBZ0lIQnlaV1pwZUQwaUpYTXZKWE1pSUNVZ0tHRnlaM011YVhCaFpHUnlaWE56TENCaGNtZHpMbk4xWW01bGRDNXpjR3hwZENnbkx5Y3BXekZkS1EwS0lDQWdJR2xtSUd4bGJpaHBiblJsY21aaFkyVmZaR1YwWVdsc2N5a2dQRDBnTWpvTkNpQWdJQ0FnSUNBZ2FXWWdiR1Z1S0dsdWRHVnlabUZqWlY5a1pYUmhhV3h6S1NBOVBTQXhPZzBLSUNBZ0lDQWdJQ0FnSUNBZ1kyOXVabWxuZFhKbFgzTmxZMjl1WkY5cGJuUmxjbVpoWTJVb2FXNTBaWEptWVdObFgyUmxkR0ZwYkhNc0lIQnlaV1pwZUNrTkNpQWdJQ0FnSUNBZ1pXeHBaaUJzWlc0b2FXNTBaWEptWVdObFgyUmxkR0ZwYkhNcElEMDlJREk2RFFvZ0lDQWdJQ0FnSUNBZ0lDQnBaaUJwYm5SbGNtWmhZMlZmWkdWMFlXbHNjMXN3WFZzaWFXNTBaWEptWVdObFgyMWhZeUpkSUQwOUlHbHVkR1Z5Wm1GalpWOWtaWFJoYVd4eld6RmRXeUpwYm5SbGNtWmhZMlZmYldGaklsMDZEUW9nSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdZMjl1Wm1sbmRYSmxYM05sWTI5dVpGOXBiblJsY21aaFkyVW9hVzUwWlhKbVlXTmxYMlJsZEdGcGJITXNJSEJ5WldacGVDa05DaUFnSUNBZ0lDQWdJQ0FnSUdWc2MyVTZEUW9nSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdjSEpwYm5Rb0lrbHVkR1Z5Wm1GalpTQXpJR0Z1WkNBMElHUnZiblFnYUdGMlpTQjBhR1VnYzJGdFpTQnRZV01nWVdSeVpYTnpaWE1zSUdWNGFYUnBibWN1TGk0aUtRMEtJQ0FnSUNBZ0lDQmxiSE5sT2cwS0lDQWdJQ0FnSUNBZ0lDQWdjSEpwYm5Rb0lrbHVkR1Z5Wm1GalpTQTBJRzV2ZENCelpYUjFjQ0JwYmlCVFRFRldSU0J0YjJSbExDQnBMbVV1SUcxaFl5QmhaSEpsYzNObGN5QmhjbVVnYm05MElITmhiV1VnWm05eUlFbHVkR1Z5Wm1GalpYTWdNeUJoYm1RZ05Dd2daWGhwZEdsdVp5NHVMaUlwRFFvTkNpQWdJQ0JsYkhObE9nMEtJQ0FnSUNBZ0lDQWdJQ0FnY0hKcGJuUW9JazF2Y21VZ2RHaGhiaUF5SUdsdWRHVnlabUZqWlhNZ1ptOTFibVFnWW1WNWIyNWtJR3h2SUdGdVpDQmtaV1poZFd4MExDQmxlR2wwYVc1bkxpNHVJaWtOQ2cwS1pHVm1JRzFoYVc0MU1pQW9LVG9OQ2lBZ0lDQndZWEp6WlhJZ1BTQmhjbWR3WVhKelpTNUJjbWQxYldWdWRGQmhjbk5sY2loa1pYTmpjbWx3ZEdsdmJqMG5RV1JrSUVsd1kyOXVabWxuZFhKaGRHbHZiaUIwYnlCVFpXTnZibVFnVGtsREp5a05DaUFnSUNCd1lYSnpaWEl1WVdSa1gyRnlaM1Z0Wlc1MEtDSXRMV2x3WVdSa2NtVnpjeUlzSUhKbGNYVnBjbVZrUFZSeWRXVXBEUW9nSUNBZ2NHRnljMlZ5TG1Ga1pGOWhjbWQxYldWdWRDZ2lMUzF6ZFdKdVpYUWlMQ0J5WlhGMWFYSmxaRDFVY25WbEtRMEtJQ0FnSUdGeVozTWdQU0J3WVhKelpYSXVjR0Z5YzJWZllYSm5jeWdwRFFvZ0lDQWdhVzUwWlhKbVlXTmxYMlJsZEdGcGJITWdQU0JiWFEwS0lDQWdJR1p2Y2lCcGJuUmxjbVpoWTJVZ2FXNGdibVYwYVdaaFkyVnpMbWx1ZEdWeVptRmpaWE1vS1RvTkNpQWdJQ0FnSUNBZ2FXWWdhVzUwWlhKbVlXTmxJRzV2ZENCcGJpQmJJbXh2SWl4dVpYUnBabUZqWlhNdVoyRjBaWGRoZVhNb0tWc25aR1ZtWVhWc2RDZGRXMjVsZEdsbVlXTmxjeTVCUmw5SlRrVlVYVnN4WFYwNkRRb2dJQ0FnSUNBZ0lDQWdJQ0JwYm5SbGNtWmhZMlZmWkdWMFlXbHNjeUE5SUdsdWRHVnlabUZqWlY5a1pYUmhhV3h6SUNzZ1czc2dJbWx1ZEdWeVptRmpaVjl1WVcxbElqb2dhVzUwWlhKbVlXTmxMQ0FOQ2lBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FpYVc1MFpYSm1ZV05sWDIxaFl5STZJRzVsZEdsbVlXTmxjeTVwWm1Ga1pISmxjM05sY3locGJuUmxjbVpoWTJVcFcyNWxkR2xtWVdObGN5NUJSbDlNU1U1TFhWc3dYVnNuWVdSa2NpZGRmVjBOQ2lBZ0lDQndjbVZtYVhnOUlpVnpMeVZ6SWlBbElDaGhjbWR6TG1sd1lXUmtjbVZ6Y3l3Z1lYSm5jeTV6ZFdKdVpYUXVjM0JzYVhRb0p5OG5LVnN4WFNrTkNpQWdJQ0JwWmlCc1pXNG9hVzUwWlhKbVlXTmxYMlJsZEdGcGJITXBJRHc5SURJNkRRb2dJQ0FnSUNBZ0lHbG1JR3hsYmlocGJuUmxjbVpoWTJWZlpHVjBZV2xzY3lrZ1BUMGdNVG9OQ2lBZ0lDQWdJQ0FnSUNBZ0lHTnZibVpwWjNWeVpWOXpaV052Ym1SZmFXNTBaWEptWVdObEtHbHVkR1Z5Wm1GalpWOWtaWFJoYVd4ekxDQndjbVZtYVhncERRb2dJQ0FnSUNBZ0lHVnNhV1lnYkdWdUtHbHVkR1Z5Wm1GalpWOWtaWFJoYVd4ektTQTlQU0F5T2cwS0lDQWdJQ0FnSUNBZ0lDQWdhV1lnYVc1MFpYSm1ZV05sWDJSbGRHRnBiSE5iTUYxYkltbHVkR1Z5Wm1GalpWOXRZV01pWFNBOVBTQnBiblJsY21aaFkyVmZaR1YwWVdsc2Mxc3hYVnNpYVc1MFpYSm1ZV05sWDIxaFl5SmRPZzBLSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJR052Ym1acFozVnlaVjl6WldOdmJtUmZhVzUwWlhKbVlXTmxLR2x1ZEdWeVptRmpaVjlrWlhSaGFXeHpMQ0J3Y21WbWFYZ3BEUW9nSUNBZ0lDQWdJQ0FnSUNCbGJITmxPZzBLSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJSEJ5YVc1MEtDSkpiblJsY21aaFkyVWdNeUJoYm1RZ05DQmtiMjUwSUdoaGRtVWdkR2hsSUhOaGJXVWdiV0ZqSUdGa2NtVnpjMlZ6TENCbGVHbDBhVzVuTGk0dUlpa05DaUFnSUNBZ0lDQWdaV3h6WlRvTkNpQWdJQ0FnSUNBZ0lDQWdJSEJ5YVc1MEtDSkpiblJsY21aaFkyVWdOQ0J1YjNRZ2MyVjBkWEFnYVc0Z1UweEJWa1VnYlc5a1pTd2dhUzVsTGlCdFlXTWdZV1J5WlhOelpYTWdZWEpsSUc1dmRDQnpZVzFsSUdadmNpQkpiblJsY21aaFkyVnpJRE1nWVc1a0lEUXNJR1Y0YVhScGJtY3VMaTRpS1EwS0RRb2dJQ0FnWld4elpUb05DaUFnSUNBZ0lDQWdJQ0FnSUhCeWFXNTBLQ0pOYjNKbElIUm9ZVzRnTWlCcGJuUmxjbVpoWTJWeklHWnZkVzVrSUdKbGVXOXVaQ0JzYnlCaGJtUWdaR1ZtWVhWc2RDd2daWGhwZEdsdVp5NHVMaUlwRFFvTkNtUmxaaUJ0WVdsdU5UTWdLQ2s2RFFvZ0lDQWdjR0Z5YzJWeUlEMGdZWEpuY0dGeWMyVXVRWEpuZFcxbGJuUlFZWEp6WlhJb1pHVnpZM0pwY0hScGIyNDlKMEZrWkNCSmNHTnZibVpwWjNWeVlYUnBiMjRnZEc4Z1UyVmpiMjVrSUU1SlF5Y3BEUW9nSUNBZ2NHRnljMlZ5TG1Ga1pGOWhjbWQxYldWdWRDZ2lMUzFwY0dGa1pISmxjM01pTENCeVpYRjFhWEpsWkQxVWNuVmxLUTBLSUNBZ0lIQmhjbk5sY2k1aFpHUmZZWEpuZFcxbGJuUW9JaTB0YzNWaWJtVjBJaXdnY21WeGRXbHlaV1E5VkhKMVpTa05DaUFnSUNCaGNtZHpJRDBnY0dGeWMyVnlMbkJoY25ObFgyRnlaM01vS1EwS0lDQWdJR2x1ZEdWeVptRmpaVjlrWlhSaGFXeHpJRDBnVzEwTkNpQWdJQ0JtYjNJZ2FXNTBaWEptWVdObElHbHVJRzVsZEdsbVlXTmxjeTVwYm5SbGNtWmhZMlZ6S0NrNkRRb2dJQ0FnSUNBZ0lHbG1JR2x1ZEdWeVptRmpaU0J1YjNRZ2FXNGdXeUpzYnlJc2JtVjBhV1poWTJWekxtZGhkR1YzWVhsektDbGJKMlJsWm1GMWJIUW5YVnR1WlhScFptRmpaWE11UVVaZlNVNUZWRjFiTVYxZE9nMEtJQ0FnSUNBZ0lDQWdJQ0FnYVc1MFpYSm1ZV05sWDJSbGRHRnBiSE1nUFNCcGJuUmxjbVpoWTJWZlpHVjBZV2xzY3lBcklGdDdJQ0pwYm5SbGNtWmhZMlZmYm1GdFpTSTZJR2x1ZEdWeVptRmpaU3dnRFFvZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSW1sdWRHVnlabUZqWlY5dFlXTWlPaUJ1WlhScFptRmpaWE11YVdaaFpHUnlaWE56WlhNb2FXNTBaWEptWVdObEtWdHVaWFJwWm1GalpYTXVRVVpmVEVsT1MxMWJNRjFiSjJGa1pISW5YWDFkRFFvZ0lDQWdjSEpsWm1sNFBTSWxjeThsY3lJZ0pTQW9ZWEpuY3k1cGNHRmtaSEpsYzNNc0lHRnlaM011YzNWaWJtVjBMbk53YkdsMEtDY3ZKeWxiTVYwcERRb2dJQ0FnYVdZZ2JHVnVLR2x1ZEdWeVptRmpaVjlrWlhSaGFXeHpLU0E4UFNBeU9nMEtJQ0FnSUNBZ0lDQnBaaUJzWlc0b2FXNTBaWEptWVdObFgyUmxkR0ZwYkhNcElEMDlJREU2RFFvZ0lDQWdJQ0FnSUNBZ0lDQmpiMjVtYVdkMWNtVmZjMlZqYjI1a1gybHVkR1Z5Wm1GalpTaHBiblJsY21aaFkyVmZaR1YwWVdsc2N5d2djSEpsWm1sNEtRMEtJQ0FnSUNBZ0lDQmxiR2xtSUd4bGJpaHBiblJsY21aaFkyVmZaR1YwWVdsc2N5a2dQVDBnTWpvTkNpQWdJQ0FnSUNBZ0lDQWdJR2xtSUdsdWRHVnlabUZqWlY5a1pYUmhhV3h6V3pCZFd5SnBiblJsY21aaFkyVmZiV0ZqSWwwZ1BUMGdhVzUwWlhKbVlXTmxYMlJsZEdGcGJITmJNVjFiSW1sdWRHVnlabUZqWlY5dFlXTWlYVG9OQ2lBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0JqYjI1bWFXZDFjbVZmYzJWamIyNWtYMmx1ZEdWeVptRmpaU2hwYm5SbGNtWmhZMlZmWkdWMFlXbHNjeXdnY0hKbFptbDRLUTBLSUNBZ0lDQWdJQ0FnSUNBZ1pXeHpaVG9OQ2lBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0J3Y21sdWRDZ2lTVzUwWlhKbVlXTmxJRE1nWVc1a0lEUWdaRzl1ZENCb1lYWmxJSFJvWlNCellXMWxJRzFoWXlCaFpISmxjM05sY3l3Z1pYaHBkR2x1Wnk0dUxpSXBEUW9nSUNBZ0lDQWdJR1ZzYzJVNkRRb2dJQ0FnSUNBZ0lDQWdJQ0J3Y21sdWRDZ2lTVzUwWlhKbVlXTmxJRFFnYm05MElITmxkSFZ3SUdsdUlGTk1RVlpGSUcxdlpHVXNJR2t1WlM0Z2JXRmpJR0ZrY21WemMyVnpJR0Z5WlNCdWIzUWdjMkZ0WlNCbWIzSWdTVzUwWlhKbVlXTmxjeUF6SUdGdVpDQTBMQ0JsZUdsMGFXNW5MaTR1SWlrTkNnMEtJQ0FnSUdWc2MyVTZEUW9nSUNBZ0lDQWdJQ0FnSUNCd2NtbHVkQ2dpVFc5eVpTQjBhR0Z1SURJZ2FXNTBaWEptWVdObGN5Qm1iM1Z1WkNCaVpYbHZibVFnYkc4Z1lXNWtJR1JsWm1GMWJIUXNJR1Y0YVhScGJtY3VMaTRpS1EwS0RRcGtaV1lnYldGcGJqVTBJQ2dwT2cwS0lDQWdJSEJoY25ObGNpQTlJR0Z5WjNCaGNuTmxMa0Z5WjNWdFpXNTBVR0Z5YzJWeUtHUmxjMk55YVhCMGFXOXVQU2RCWkdRZ1NYQmpiMjVtYVdkMWNtRjBhVzl1SUhSdklGTmxZMjl1WkNCT1NVTW5LUTBLSUNBZ0lIQmhjbk5sY2k1aFpHUmZZWEpuZFcxbGJuUW9JaTB0YVhCaFpHUnlaWE56SWl3Z2NtVnhkV2x5WldROVZISjFaU2tOQ2lBZ0lDQndZWEp6WlhJdVlXUmtYMkZ5WjNWdFpXNTBLQ0l0TFhOMVltNWxkQ0lzSUhKbGNYVnBjbVZrUFZSeWRXVXBEUW9nSUNBZ1lYSm5jeUE5SUhCaGNuTmxjaTV3WVhKelpWOWhjbWR6S0NrTkNpQWdJQ0JwYm5SbGNtWmhZMlZmWkdWMFlXbHNjeUE5SUZ0ZERRb2dJQ0FnWm05eUlHbHVkR1Z5Wm1GalpTQnBiaUJ1WlhScFptRmpaWE11YVc1MFpYSm1ZV05sY3lncE9nMEtJQ0FnSUNBZ0lDQnBaaUJwYm5SbGNtWmhZMlVnYm05MElHbHVJRnNpYkc4aUxHNWxkR2xtWVdObGN5NW5ZWFJsZDJGNWN5Z3BXeWRrWldaaGRXeDBKMTFiYm1WMGFXWmhZMlZ6TGtGR1gwbE9SVlJkV3pGZFhUb05DaUFnSUNBZ0lDQWdJQ0FnSUdsdWRHVnlabUZqWlY5a1pYUmhhV3h6SUQwZ2FXNTBaWEptWVdObFgyUmxkR0ZwYkhNZ0t5QmJleUFpYVc1MFpYSm1ZV05sWDI1aGJXVWlPaUJwYm5SbGNtWmhZMlVzSUEwS0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNKcGJuUmxjbVpoWTJWZmJXRmpJam9nYm1WMGFXWmhZMlZ6TG1sbVlXUmtjbVZ6YzJWektHbHVkR1Z5Wm1GalpTbGJibVYwYVdaaFkyVnpMa0ZHWDB4SlRrdGRXekJkV3lkaFpHUnlKMTE5WFEwS0lDQWdJSEJ5WldacGVEMGlKWE12SlhNaUlDVWdLR0Z5WjNNdWFYQmhaR1J5WlhOekxDQmhjbWR6TG5OMVltNWxkQzV6Y0d4cGRDZ25MeWNwV3pGZEtRMEtJQ0FnSUdsbUlHeGxiaWhwYm5SbGNtWmhZMlZmWkdWMFlXbHNjeWtnUEQwZ01qb05DaUFnSUNBZ0lDQWdhV1lnYkdWdUtHbHVkR1Z5Wm1GalpWOWtaWFJoYVd4ektTQTlQU0F4T2cwS0lDQWdJQ0FnSUNBZ0lDQWdZMjl1Wm1sbmRYSmxYM05sWTI5dVpGOXBiblJsY21aaFkyVW9hVzUwWlhKbVlXTmxYMlJsZEdGcGJITXNJSEJ5WldacGVDa05DaUFnSUNBZ0lDQWdaV3hwWmlCc1pXNG9hVzUwWlhKbVlXTmxYMlJsZEdGcGJITXBJRDA5SURJNkRRb2dJQ0FnSUNBZ0lDQWdJQ0JwWmlCcGJuUmxjbVpoWTJWZlpHVjBZV2xzYzFzd1hWc2lhVzUwWlhKbVlXTmxYMjFoWXlKZElEMDlJR2x1ZEdWeVptRmpaVjlrWlhSaGFXeHpXekZkV3lKcGJuUmxjbVpoWTJWZmJXRmpJbDA2RFFvZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnWTI5dVptbG5kWEpsWDNObFkyOXVaRjlwYm5SbGNtWmhZMlVvYVc1MFpYSm1ZV05sWDJSbGRHRnBiSE1zSUhCeVpXWnBlQ2tOQ2lBZ0lDQWdJQ0FnSUNBZ0lHVnNjMlU2RFFvZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnY0hKcGJuUW9Ja2x1ZEdWeVptRmpaU0F6SUdGdVpDQTBJR1J2Ym5RZ2FHRjJaU0IwYUdVZ2MyRnRaU0J0WVdNZ1lXUnlaWE56WlhNc0lHVjRhWFJwYm1jdUxpNGlLUTBLSUNBZ0lDQWdJQ0JsYkhObE9nMEtJQ0FnSUNBZ0lDQWdJQ0FnY0hKcGJuUW9Ja2x1ZEdWeVptRmpaU0EwSUc1dmRDQnpaWFIxY0NCcGJpQlRURUZXUlNCdGIyUmxMQ0JwTG1VdUlHMWhZeUJoWkhKbGMzTmxjeUJoY21VZ2JtOTBJSE5oYldVZ1ptOXlJRWx1ZEdWeVptRmpaWE1nTXlCaGJtUWdOQ3dnWlhocGRHbHVaeTR1TGlJcERRb05DaUFnSUNCbGJITmxPZzBLSUNBZ0lDQWdJQ0FnSUNBZ2NISnBiblFvSWsxdmNtVWdkR2hoYmlBeUlHbHVkR1Z5Wm1GalpYTWdabTkxYm1RZ1ltVjViMjVrSUd4dklHRnVaQ0JrWldaaGRXeDBMQ0JsZUdsMGFXNW5MaTR1SWlrTkNnMEtaR1ZtSUcxaGFXNDFOU0FvS1RvTkNpQWdJQ0J3WVhKelpYSWdQU0JoY21kd1lYSnpaUzVCY21kMWJXVnVkRkJoY25ObGNpaGtaWE5qY21sd2RHbHZiajBuUVdSa0lFbHdZMjl1Wm1sbmRYSmhkR2x2YmlCMGJ5QlRaV052Ym1RZ1RrbERKeWtOQ2lBZ0lDQndZWEp6WlhJdVlXUmtYMkZ5WjNWdFpXNTBLQ0l0TFdsd1lXUmtjbVZ6Y3lJc0lISmxjWFZwY21Wa1BWUnlkV1VwRFFvZ0lDQWdjR0Z5YzJWeUxtRmtaRjloY21kMWJXVnVkQ2dpTFMxemRXSnVaWFFpTENCeVpYRjFhWEpsWkQxVWNuVmxLUTBLSUNBZ0lHRnlaM01nUFNCd1lYSnpaWEl1Y0dGeWMyVmZZWEpuY3lncERRb2dJQ0FnYVc1MFpYSm1ZV05sWDJSbGRHRnBiSE1nUFNCYlhRMEtJQ0FnSUdadmNpQnBiblJsY21aaFkyVWdhVzRnYm1WMGFXWmhZMlZ6TG1sdWRHVnlabUZqWlhNb0tUb05DaUFnSUNBZ0lDQWdhV1lnYVc1MFpYSm1ZV05sSUc1dmRDQnBiaUJiSW14dklpeHVaWFJwWm1GalpYTXVaMkYwWlhkaGVYTW9LVnNuWkdWbVlYVnNkQ2RkVzI1bGRHbG1ZV05sY3k1QlJsOUpUa1ZVWFZzeFhWMDZEUW9nSUNBZ0lDQWdJQ0FnSUNCcGJuUmxjbVpoWTJWZlpHVjBZV2xzY3lBOUlHbHVkR1Z5Wm1GalpWOWtaWFJoYVd4eklDc2dXM3NnSW1sdWRHVnlabUZqWlY5dVlXMWxJam9nYVc1MFpYSm1ZV05sTENBTkNpQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBaWFXNTBaWEptWVdObFgyMWhZeUk2SUc1bGRHbG1ZV05sY3k1cFptRmtaSEpsYzNObGN5aHBiblJsY21aaFkyVXBXMjVsZEdsbVlXTmxjeTVCUmw5TVNVNUxYVnN3WFZzbllXUmtjaWRkZlYwTkNpQWdJQ0J3Y21WbWFYZzlJaVZ6THlWeklpQWxJQ2hoY21kekxtbHdZV1JrY21WemN5d2dZWEpuY3k1emRXSnVaWFF1YzNCc2FYUW9KeThuS1ZzeFhTa05DaUFnSUNCcFppQnNaVzRvYVc1MFpYSm1ZV05sWDJSbGRHRnBiSE1wSUR3OUlESTZEUW9nSUNBZ0lDQWdJR2xtSUd4bGJpaHBiblJsY21aaFkyVmZaR1YwWVdsc2N5a2dQVDBnTVRvTkNpQWdJQ0FnSUNBZ0lDQWdJR052Ym1acFozVnlaVjl6WldOdmJtUmZhVzUwWlhKbVlXTmxLR2x1ZEdWeVptRmpaVjlrWlhSaGFXeHpMQ0J3Y21WbWFYZ3BEUW9nSUNBZ0lDQWdJR1ZzYVdZZ2JHVnVLR2x1ZEdWeVptRmpaVjlrWlhSaGFXeHpLU0E5UFNBeU9nMEtJQ0FnSUNBZ0lDQWdJQ0FnYVdZZ2FXNTBaWEptWVdObFgyUmxkR0ZwYkhOYk1GMWJJbWx1ZEdWeVptRmpaVjl0WVdNaVhTQTlQU0JwYm5SbGNtWmhZMlZmWkdWMFlXbHNjMXN4WFZzaWFXNTBaWEptWVdObFgyMWhZeUpkT2cwS0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUdOdmJtWnBaM1Z5WlY5elpXTnZibVJmYVc1MFpYSm1ZV05sS0dsdWRHVnlabUZqWlY5a1pYUmhhV3h6TENCd2NtVm1hWGdwRFFvZ0lDQWdJQ0FnSUNBZ0lDQmxiSE5sT2cwS0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUhCeWFXNTBLQ0pKYm5SbGNtWmhZMlVnTXlCaGJtUWdOQ0JrYjI1MElHaGhkbVVnZEdobElITmhiV1VnYldGaklHRmtjbVZ6YzJWekxDQmxlR2wwYVc1bkxpNHVJaWtOQ2lBZ0lDQWdJQ0FnWld4elpUb05DaUFnSUNBZ0lDQWdJQ0FnSUhCeWFXNTBLQ0pKYm5SbGNtWmhZMlVnTkNCdWIzUWdjMlYwZFhBZ2FXNGdVMHhCVmtVZ2JXOWtaU3dnYVM1bExpQnRZV01nWVdSeVpYTnpaWE1nWVhKbElHNXZkQ0J6WVcxbElHWnZjaUJKYm5SbGNtWmhZMlZ6SURNZ1lXNWtJRFFzSUdWNGFYUnBibWN1TGk0aUtRMEtEUW9nSUNBZ1pXeHpaVG9OQ2lBZ0lDQWdJQ0FnSUNBZ0lIQnlhVzUwS0NKTmIzSmxJSFJvWVc0Z01pQnBiblJsY21aaFkyVnpJR1p2ZFc1a0lHSmxlVzl1WkNCc2J5QmhibVFnWkdWbVlYVnNkQ3dnWlhocGRHbHVaeTR1TGlJcERRb05DbVJsWmlCdFlXbHVOVFlnS0NrNkRRb2dJQ0FnY0dGeWMyVnlJRDBnWVhKbmNHRnljMlV1UVhKbmRXMWxiblJRWVhKelpYSW9aR1Z6WTNKcGNIUnBiMjQ5SjBGa1pDQkpjR052Ym1acFozVnlZWFJwYjI0Z2RHOGdVMlZqYjI1a0lFNUpReWNwRFFvZ0lDQWdjR0Z5YzJWeUxtRmtaRjloY21kMWJXVnVkQ2dpTFMxcGNHRmtaSEpsYzNNaUxDQnlaWEYxYVhKbFpEMVVjblZsS1EwS0lDQWdJSEJoY25ObGNpNWhaR1JmWVhKbmRXMWxiblFvSWkwdGMzVmlibVYwSWl3Z2NtVnhkV2x5WldROVZISjFaU2tOQ2lBZ0lDQmhjbWR6SUQwZ2NHRnljMlZ5TG5CaGNuTmxYMkZ5WjNNb0tRMEtJQ0FnSUdsdWRHVnlabUZqWlY5a1pYUmhhV3h6SUQwZ1cxME5DaUFnSUNCbWIzSWdhVzUwWlhKbVlXTmxJR2x1SUc1bGRHbG1ZV05sY3k1cGJuUmxjbVpoWTJWektDazZEUW9nSUNBZ0lDQWdJR2xtSUdsdWRHVnlabUZqWlNCdWIzUWdhVzRnV3lKc2J5SXNibVYwYVdaaFkyVnpMbWRoZEdWM1lYbHpLQ2xiSjJSbFptRjFiSFFuWFZ0dVpYUnBabUZqWlhNdVFVWmZTVTVGVkYxYk1WMWRPZzBLSUNBZ0lDQWdJQ0FnSUNBZ2FXNTBaWEptWVdObFgyUmxkR0ZwYkhNZ1BTQnBiblJsY21aaFkyVmZaR1YwWVdsc2N5QXJJRnQ3SUNKcGJuUmxjbVpoWTJWZmJtRnRaU0k2SUdsdWRHVnlabUZqWlN3Z0RRb2dJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0ltbHVkR1Z5Wm1GalpWOXRZV01pT2lCdVpYUnBabUZqWlhNdWFXWmhaR1J5WlhOelpYTW9hVzUwWlhKbVlXTmxLVnR1WlhScFptRmpaWE11UVVaZlRFbE9TMTFiTUYxYkoyRmtaSEluWFgxZERRb2dJQ0FnY0hKbFptbDRQU0lsY3k4bGN5SWdKU0FvWVhKbmN5NXBjR0ZrWkhKbGMzTXNJR0Z5WjNNdWMzVmlibVYwTG5Od2JHbDBLQ2N2SnlsYk1WMHBEUW9nSUNBZ2FXWWdiR1Z1S0dsdWRHVnlabUZqWlY5a1pYUmhhV3h6S1NBOFBTQXlPZzBLSUNBZ0lDQWdJQ0JwWmlCc1pXNG9hVzUwWlhKbVlXTmxYMlJsZEdGcGJITXBJRDA5SURFNkRRb2dJQ0FnSUNBZ0lDQWdJQ0JqYjI1bWFXZDFjbVZmYzJWamIyNWtYMmx1ZEdWeVptRmpaU2hwYm5SbGNtWmhZMlZmWkdWMFlXbHNjeXdnY0hKbFptbDRLUTBLSUNBZ0lDQWdJQ0JsYkdsbUlHeGxiaWhwYm5SbGNtWmhZMlZmWkdWMFlXbHNjeWtnUFQwZ01qb05DaUFnSUNBZ0lDQWdJQ0FnSUdsbUlHbHVkR1Z5Wm1GalpWOWtaWFJoYVd4eld6QmRXeUpwYm5SbGNtWmhZMlZmYldGaklsMGdQVDBnYVc1MFpYSm1ZV05sWDJSbGRHRnBiSE5iTVYxYkltbHVkR1Z5Wm1GalpWOXRZV01pWFRvTkNpQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNCamIyNW1hV2QxY21WZmMyVmpiMjVrWDJsdWRHVnlabUZqWlNocGJuUmxjbVpoWTJWZlpHVjBZV2xzY3l3Z2NISmxabWw0S1EwS0lDQWdJQ0FnSUNBZ0lDQWdaV3h6WlRvTkNpQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNCd2NtbHVkQ2dpU1c1MFpYSm1ZV05sSURNZ1lXNWtJRFFnWkc5dWRDQm9ZWFpsSUhSb1pTQnpZVzFsSUcxaFl5QmhaSEpsYzNObGN5d2daWGhwZEdsdVp5NHVMaUlwRFFvZ0lDQWdJQ0FnSUdWc2MyVTZEUW9nSUNBZ0lDQWdJQ0FnSUNCd2NtbHVkQ2dpU1c1MFpYSm1ZV05sSURRZ2JtOTBJSE5sZEhWd0lHbHVJRk5NUVZaRklHMXZaR1VzSUdrdVpTNGdiV0ZqSUdGa2NtVnpjMlZ6SUdGeVpTQnViM1FnYzJGdFpTQm1iM0lnU1c1MFpYSm1ZV05sY3lBeklHRnVaQ0EwTENCbGVHbDBhVzVuTGk0dUlpa05DZzBLSUNBZ0lHVnNjMlU2RFFvZ0lDQWdJQ0FnSUNBZ0lDQndjbWx1ZENnaVRXOXlaU0IwYUdGdUlESWdhVzUwWlhKbVlXTmxjeUJtYjNWdVpDQmlaWGx2Ym1RZ2JHOGdZVzVrSUdSbFptRjFiSFFzSUdWNGFYUnBibWN1TGk0aUtRMEtEUXBrWldZZ2JXRnBialUzSUNncE9nMEtJQ0FnSUhCaGNuTmxjaUE5SUdGeVozQmhjbk5sTGtGeVozVnRaVzUwVUdGeWMyVnlLR1JsYzJOeWFYQjBhVzl1UFNkQlpHUWdTWEJqYjI1bWFXZDFjbUYwYVc5dUlIUnZJRk5sWTI5dVpDQk9TVU1uS1EwS0lDQWdJSEJoY25ObGNpNWhaR1JmWVhKbmRXMWxiblFvSWkwdGFYQmhaR1J5WlhOeklpd2djbVZ4ZFdseVpXUTlWSEoxWlNrTkNpQWdJQ0J3WVhKelpYSXVZV1JrWDJGeVozVnRaVzUwS0NJdExYTjFZbTVsZENJc0lISmxjWFZwY21Wa1BWUnlkV1VwRFFvZ0lDQWdZWEpuY3lBOUlIQmhjbk5sY2k1d1lYSnpaVjloY21kektDa05DaUFnSUNCcGJuUmxjbVpoWTJWZlpHVjBZV2xzY3lBOUlGdGREUW9nSUNBZ1ptOXlJR2x1ZEdWeVptRmpaU0JwYmlCdVpYUnBabUZqWlhNdWFXNTBaWEptWVdObGN5Z3BPZzBLSUNBZ0lDQWdJQ0JwWmlCcGJuUmxjbVpoWTJVZ2JtOTBJR2x1SUZzaWJHOGlMRzVsZEdsbVlXTmxjeTVuWVhSbGQyRjVjeWdwV3lka1pXWmhkV3gwSjExYmJtVjBhV1poWTJWekxrRkdYMGxPUlZSZFd6RmRYVG9OQ2lBZ0lDQWdJQ0FnSUNBZ0lHbHVkR1Z5Wm1GalpWOWtaWFJoYVd4eklEMGdhVzUwWlhKbVlXTmxYMlJsZEdGcGJITWdLeUJiZXlBaWFXNTBaWEptWVdObFgyNWhiV1VpT2lCcGJuUmxjbVpoWTJVc0lBMEtJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDSnBiblJsY21aaFkyVmZiV0ZqSWpvZ2JtVjBhV1poWTJWekxtbG1ZV1JrY21WemMyVnpLR2x1ZEdWeVptRmpaU2xiYm1WMGFXWmhZMlZ6TGtGR1gweEpUa3RkV3pCZFd5ZGhaR1J5SjExOVhRMEtJQ0FnSUhCeVpXWnBlRDBpSlhNdkpYTWlJQ1VnS0dGeVozTXVhWEJoWkdSeVpYTnpMQ0JoY21kekxuTjFZbTVsZEM1emNHeHBkQ2duTHljcFd6RmRLUTBLSUNBZ0lHbG1JR3hsYmlocGJuUmxjbVpoWTJWZlpHVjBZV2xzY3lrZ1BEMGdNam9OQ2lBZ0lDQWdJQ0FnYVdZZ2JHVnVLR2x1ZEdWeVptRmpaVjlrWlhSaGFXeHpLU0E5UFNBeE9nMEtJQ0FnSUNBZ0lDQWdJQ0FnWTI5dVptbG5kWEpsWDNObFkyOXVaRjlwYm5SbGNtWmhZMlVvYVc1MFpYSm1ZV05sWDJSbGRHRnBiSE1zSUhCeVpXWnBlQ2tOQ2lBZ0lDQWdJQ0FnWld4cFppQnNaVzRvYVc1MFpYSm1ZV05sWDJSbGRHRnBiSE1wSUQwOUlESTZEUW9nSUNBZ0lDQWdJQ0FnSUNCcFppQnBiblJsY21aaFkyVmZaR1YwWVdsc2Mxc3dYVnNpYVc1MFpYSm1ZV05sWDIxaFl5SmRJRDA5SUdsdWRHVnlabUZqWlY5a1pYUmhhV3h6V3pGZFd5SnBiblJsY21aaFkyVmZiV0ZqSWwwNkRRb2dJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ1kyOXVabWxuZFhKbFgzTmxZMjl1WkY5cGJuUmxjbVpoWTJVb2FXNTBaWEptWVdObFgyUmxkR0ZwYkhNc0lIQnlaV1pwZUNrTkNpQWdJQ0FnSUNBZ0lDQWdJR1ZzYzJVNkRRb2dJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ2NISnBiblFvSWtsdWRHVnlabUZqWlNBeklHRnVaQ0EwSUdSdmJuUWdhR0YyWlNCMGFHVWdjMkZ0WlNCdFlXTWdZV1J5WlhOelpYTXNJR1Y0YVhScGJtY3VMaTRpS1EwS0lDQWdJQ0FnSUNCbGJITmxPZzBLSUNBZ0lDQWdJQ0FnSUNBZ2NISnBiblFvSWtsdWRHVnlabUZqWlNBMElHNXZkQ0J6WlhSMWNDQnBiaUJUVEVGV1JTQnRiMlJsTENCcExtVXVJRzFoWXlCaFpISmxjM05sY3lCaGNtVWdibTkwSUhOaGJXVWdabTl5SUVsdWRHVnlabUZqWlhNZ015QmhibVFnTkN3Z1pYaHBkR2x1Wnk0dUxpSXBEUW9OQ2lBZ0lDQmxiSE5sT2cwS0lDQWdJQ0FnSUNBZ0lDQWdjSEpwYm5Rb0lrMXZjbVVnZEdoaGJpQXlJR2x1ZEdWeVptRmpaWE1nWm05MWJtUWdZbVY1YjI1a0lHeHZJR0Z1WkNCa1pXWmhkV3gwTENCbGVHbDBhVzVuTGk0dUlpa05DZzBLWkdWbUlHMWhhVzQxT0NBb0tUb05DaUFnSUNCd1lYSnpaWElnUFNCaGNtZHdZWEp6WlM1QmNtZDFiV1Z1ZEZCaGNuTmxjaWhrWlhOamNtbHdkR2x2YmowblFXUmtJRWx3WTI5dVptbG5kWEpoZEdsdmJpQjBieUJUWldOdmJtUWdUa2xESnlrTkNpQWdJQ0J3WVhKelpYSXVZV1JrWDJGeVozVnRaVzUwS0NJdExXbHdZV1JrY21WemN5SXNJSEpsY1hWcGNtVmtQVlJ5ZFdVcERRb2dJQ0FnY0dGeWMyVnlMbUZrWkY5aGNtZDFiV1Z1ZENnaUxTMXpkV0p1WlhRaUxDQnlaWEYxYVhKbFpEMVVjblZsS1EwS0lDQWdJR0Z5WjNNZ1BTQndZWEp6WlhJdWNHRnljMlZmWVhKbmN5Z3BEUW9nSUNBZ2FXNTBaWEptWVdObFgyUmxkR0ZwYkhNZ1BTQmJYUTBLSUNBZ0lHWnZjaUJwYm5SbGNtWmhZMlVnYVc0Z2JtVjBhV1poWTJWekxtbHVkR1Z5Wm1GalpYTW9LVG9OQ2lBZ0lDQWdJQ0FnYVdZZ2FXNTBaWEptWVdObElHNXZkQ0JwYmlCYklteHZJaXh1WlhScFptRmpaWE11WjJGMFpYZGhlWE1vS1ZzblpHVm1ZWFZzZENkZFcyNWxkR2xtWVdObGN5NUJSbDlKVGtWVVhWc3hYVjA2RFFvZ0lDQWdJQ0FnSUNBZ0lDQnBiblJsY21aaFkyVmZaR1YwWVdsc2N5QTlJR2x1ZEdWeVptRmpaVjlrWlhSaGFXeHpJQ3NnVzNzZ0ltbHVkR1Z5Wm1GalpWOXVZVzFsSWpvZ2FXNTBaWEptWVdObExDQU5DaUFnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWlhVzUwWlhKbVlXTmxYMjFoWXlJNklHNWxkR2xtWVdObGN5NXBabUZrWkhKbGMzTmxjeWhwYm5SbGNtWmhZMlVwVzI1bGRHbG1ZV05sY3k1QlJsOU1TVTVMWFZzd1hWc25ZV1JrY2lkZGZWME5DaUFnSUNCd2NtVm1hWGc5SWlWekx5VnpJaUFsSUNoaGNtZHpMbWx3WVdSa2NtVnpjeXdnWVhKbmN5NXpkV0p1WlhRdWMzQnNhWFFvSnk4bktWc3hYU2tOQ2lBZ0lDQnBaaUJzWlc0b2FXNTBaWEptWVdObFgyUmxkR0ZwYkhNcElEdzlJREk2RFFvZ0lDQWdJQ0FnSUdsbUlHeGxiaWhwYm5SbGNtWmhZMlZmWkdWMFlXbHNjeWtnUFQwZ01Ub05DaUFnSUNBZ0lDQWdJQ0FnSUdOdmJtWnBaM1Z5WlY5elpXTnZibVJmYVc1MFpYSm1ZV05sS0dsdWRHVnlabUZqWlY5a1pYUmhhV3h6TENCd2NtVm1hWGdwRFFvZ0lDQWdJQ0FnSUdWc2FXWWdiR1Z1S0dsdWRHVnlabUZqWlY5a1pYUmhhV3h6S1NBOVBTQXlPZzBLSUNBZ0lDQWdJQ0FnSUNBZ2FXWWdhVzUwWlhKbVlXTmxYMlJsZEdGcGJITmJNRjFiSW1sdWRHVnlabUZqWlY5dFlXTWlYU0E5UFNCcGJuUmxjbVpoWTJWZlpHVjBZV2xzYzFzeFhWc2lhVzUwWlhKbVlXTmxYMjFoWXlKZE9nMEtJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lHTnZibVpwWjNWeVpWOXpaV052Ym1SZmFXNTBaWEptWVdObEtHbHVkR1Z5Wm1GalpWOWtaWFJoYVd4ekxDQndjbVZtYVhncERRb2dJQ0FnSUNBZ0lDQWdJQ0JsYkhObE9nMEtJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lIQnlhVzUwS0NKSmJuUmxjbVpoWTJVZ015QmhibVFnTkNCa2IyNTBJR2hoZG1VZ2RHaGxJSE5oYldVZ2JXRmpJR0ZrY21WemMyVnpMQ0JsZUdsMGFXNW5MaTR1SWlrTkNpQWdJQ0FnSUNBZ1pXeHpaVG9OQ2lBZ0lDQWdJQ0FnSUNBZ0lIQnlhVzUwS0NKSmJuUmxjbVpoWTJVZ05DQnViM1FnYzJWMGRYQWdhVzRnVTB4QlZrVWdiVzlrWlN3Z2FTNWxMaUJ0WVdNZ1lXUnlaWE56WlhNZ1lYSmxJRzV2ZENCellXMWxJR1p2Y2lCSmJuUmxjbVpoWTJWeklETWdZVzVrSURRc0lHVjRhWFJwYm1jdUxpNGlLUTBLRFFvZ0lDQWdaV3h6WlRvTkNpQWdJQ0FnSUNBZ0lDQWdJSEJ5YVc1MEtDSk5iM0psSUhSb1lXNGdNaUJwYm5SbGNtWmhZMlZ6SUdadmRXNWtJR0psZVc5dVpDQnNieUJoYm1RZ1pHVm1ZWFZzZEN3Z1pYaHBkR2x1Wnk0dUxpSXBEUW9OQ21SbFppQnRZV2x1TlRrZ0tDazZEUW9nSUNBZ2NHRnljMlZ5SUQwZ1lYSm5jR0Z5YzJVdVFYSm5kVzFsYm5SUVlYSnpaWElvWkdWelkzSnBjSFJwYjI0OUowRmtaQ0JKY0dOdmJtWnBaM1Z5WVhScGIyNGdkRzhnVTJWamIyNWtJRTVKUXljcERRb2dJQ0FnY0dGeWMyVnlMbUZrWkY5aGNtZDFiV1Z1ZENnaUxTMXBjR0ZrWkhKbGMzTWlMQ0J5WlhGMWFYSmxaRDFVY25WbEtRMEtJQ0FnSUhCaGNuTmxjaTVoWkdSZllYSm5kVzFsYm5Rb0lpMHRjM1ZpYm1WMElpd2djbVZ4ZFdseVpXUTlWSEoxWlNrTkNpQWdJQ0JoY21keklEMGdjR0Z5YzJWeUxuQmhjbk5sWDJGeVozTW9LUTBLSUNBZ0lHbHVkR1Z5Wm1GalpWOWtaWFJoYVd4eklEMGdXMTBOQ2lBZ0lDQm1iM0lnYVc1MFpYSm1ZV05sSUdsdUlHNWxkR2xtWVdObGN5NXBiblJsY21aaFkyVnpLQ2s2RFFvZ0lDQWdJQ0FnSUdsbUlHbHVkR1Z5Wm1GalpTQnViM1FnYVc0Z1d5SnNieUlzYm1WMGFXWmhZMlZ6TG1kaGRHVjNZWGx6S0NsYkoyUmxabUYxYkhRblhWdHVaWFJwWm1GalpYTXVRVVpmU1U1RlZGMWJNVjFkT2cwS0lDQWdJQ0FnSUNBZ0lDQWdhVzUwWlhKbVlXTmxYMlJsZEdGcGJITWdQU0JwYm5SbGNtWmhZMlZmWkdWMFlXbHNjeUFySUZ0N0lDSnBiblJsY21aaFkyVmZibUZ0WlNJNklHbHVkR1Z5Wm1GalpTd2dEUW9nSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJbWx1ZEdWeVptRmpaVjl0WVdNaU9pQnVaWFJwWm1GalpYTXVhV1poWkdSeVpYTnpaWE1vYVc1MFpYSm1ZV05sS1Z0dVpYUnBabUZqWlhNdVFVWmZURWxPUzExYk1GMWJKMkZrWkhJblhYMWREUW9nSUNBZ2NISmxabWw0UFNJbGN5OGxjeUlnSlNBb1lYSm5jeTVwY0dGa1pISmxjM01zSUdGeVozTXVjM1ZpYm1WMExuTndiR2wwS0Njdkp5bGJNVjBwRFFvZ0lDQWdhV1lnYkdWdUtHbHVkR1Z5Wm1GalpWOWtaWFJoYVd4ektTQThQU0F5T2cwS0lDQWdJQ0FnSUNCcFppQnNaVzRvYVc1MFpYSm1ZV05sWDJSbGRHRnBiSE1wSUQwOUlERTZEUW9nSUNBZ0lDQWdJQ0FnSUNCamIyNW1hV2QxY21WZmMyVmpiMjVrWDJsdWRHVnlabUZqWlNocGJuUmxjbVpoWTJWZlpHVjBZV2xzY3l3Z2NISmxabWw0S1EwS0lDQWdJQ0FnSUNCbGJHbG1JR3hsYmlocGJuUmxjbVpoWTJWZlpHVjBZV2xzY3lrZ1BUMGdNam9OQ2lBZ0lDQWdJQ0FnSUNBZ0lHbG1JR2x1ZEdWeVptRmpaVjlrWlhSaGFXeHpXekJkV3lKcGJuUmxjbVpoWTJWZmJXRmpJbDBnUFQwZ2FXNTBaWEptWVdObFgyUmxkR0ZwYkhOYk1WMWJJbWx1ZEdWeVptRmpaVjl0WVdNaVhUb05DaUFnSUNBZ0lDQWdJQ0FnSUNBZ0lDQmpiMjVtYVdkMWNtVmZjMlZqYjI1a1gybHVkR1Z5Wm1GalpTaHBiblJsY21aaFkyVmZaR1YwWVdsc2N5d2djSEpsWm1sNEtRMEtJQ0FnSUNBZ0lDQWdJQ0FnWld4elpUb05DaUFnSUNBZ0lDQWdJQ0FnSUNBZ0lDQndjbWx1ZENnaVNXNTBaWEptWVdObElETWdZVzVrSURRZ1pHOXVkQ0JvWVhabElIUm9aU0J6WVcxbElHMWhZeUJoWkhKbGMzTmxjeXdnWlhocGRHbHVaeTR1TGlJcERRb2dJQ0FnSUNBZ0lHVnNjMlU2RFFvZ0lDQWdJQ0FnSUNBZ0lDQndjbWx1ZENnaVNXNTBaWEptWVdObElEUWdibTkwSUhObGRIVndJR2x1SUZOTVFWWkZJRzF2WkdVc0lHa3VaUzRnYldGaklHRmtjbVZ6YzJWeklHRnlaU0J1YjNRZ2MyRnRaU0JtYjNJZ1NXNTBaWEptWVdObGN5QXpJR0Z1WkNBMExDQmxlR2wwYVc1bkxpNHVJaWtOQ2cwS0lDQWdJR1ZzYzJVNkRRb2dJQ0FnSUNBZ0lDQWdJQ0J3Y21sdWRDZ2lUVzl5WlNCMGFHRnVJRElnYVc1MFpYSm1ZV05sY3lCbWIzVnVaQ0JpWlhsdmJtUWdiRzhnWVc1a0lHUmxabUYxYkhRc0lHVjRhWFJwYm1jdUxpNGlLUTBLRFFwa1pXWWdiV0ZwYmpZd0lDZ3BPZzBLSUNBZ0lIQmhjbk5sY2lBOUlHRnlaM0JoY25ObExrRnlaM1Z0Wlc1MFVHRnljMlZ5S0dSbGMyTnlhWEIwYVc5dVBTZEJaR1FnU1hCamIyNW1hV2QxY21GMGFXOXVJSFJ2SUZObFkyOXVaQ0JPU1VNbktRMEtJQ0FnSUhCaGNuTmxjaTVoWkdSZllYSm5kVzFsYm5Rb0lpMHRhWEJoWkdSeVpYTnpJaXdnY21WeGRXbHlaV1E5VkhKMVpTa05DaUFnSUNCd1lYSnpaWEl1WVdSa1gyRnlaM1Z0Wlc1MEtDSXRMWE4xWW01bGRDSXNJSEpsY1hWcGNtVmtQVlJ5ZFdVcERRb2dJQ0FnWVhKbmN5QTlJSEJoY25ObGNpNXdZWEp6WlY5aGNtZHpLQ2tOQ2lBZ0lDQnBiblJsY21aaFkyVmZaR1YwWVdsc2N5QTlJRnRkRFFvZ0lDQWdabTl5SUdsdWRHVnlabUZqWlNCcGJpQnVaWFJwWm1GalpYTXVhVzUwWlhKbVlXTmxjeWdwT2cwS0lDQWdJQ0FnSUNCcFppQnBiblJsY21aaFkyVWdibTkwSUdsdUlGc2liRzhpTEc1bGRHbG1ZV05sY3k1bllYUmxkMkY1Y3lncFd5ZGtaV1poZFd4MEoxMWJibVYwYVdaaFkyVnpMa0ZHWDBsT1JWUmRXekZkWFRvTkNpQWdJQ0FnSUNBZ0lDQWdJR2x1ZEdWeVptRmpaVjlrWlhSaGFXeHpJRDBnYVc1MFpYSm1ZV05sWDJSbGRHRnBiSE1nS3lCYmV5QWlhVzUwWlhKbVlXTmxYMjVoYldVaU9pQnBiblJsY21aaFkyVXNJQTBLSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0pwYm5SbGNtWmhZMlZmYldGaklqb2dibVYwYVdaaFkyVnpMbWxtWVdSa2NtVnpjMlZ6S0dsdWRHVnlabUZqWlNsYmJtVjBhV1poWTJWekxrRkdYMHhKVGt0ZFd6QmRXeWRoWkdSeUoxMTlYUTBLSUNBZ0lIQnlaV1pwZUQwaUpYTXZKWE1pSUNVZ0tHRnlaM011YVhCaFpHUnlaWE56TENCaGNtZHpMbk4xWW01bGRDNXpjR3hwZENnbkx5Y3BXekZkS1EwS0lDQWdJR2xtSUd4bGJpaHBiblJsY21aaFkyVmZaR1YwWVdsc2N5a2dQRDBnTWpvTkNpQWdJQ0FnSUNBZ2FXWWdiR1Z1S0dsdWRHVnlabUZqWlY5a1pYUmhhV3h6S1NBOVBTQXhPZzBLSUNBZ0lDQWdJQ0FnSUNBZ1kyOXVabWxuZFhKbFgzTmxZMjl1WkY5cGJuUmxjbVpoWTJVb2FXNTBaWEptWVdObFgyUmxkR0ZwYkhNc0lIQnlaV1pwZUNrTkNpQWdJQ0FnSUNBZ1pXeHBaaUJzWlc0b2FXNTBaWEptWVdObFgyUmxkR0ZwYkhNcElEMDlJREk2RFFvZ0lDQWdJQ0FnSUNBZ0lDQnBaaUJwYm5SbGNtWmhZMlZmWkdWMFlXbHNjMXN3WFZzaWFXNTBaWEptWVdObFgyMWhZeUpkSUQwOUlHbHVkR1Z5Wm1GalpWOWtaWFJoYVd4eld6RmRXeUpwYm5SbGNtWmhZMlZmYldGaklsMDZEUW9nSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdZMjl1Wm1sbmRYSmxYM05sWTI5dVpGOXBiblJsY21aaFkyVW9hVzUwWlhKbVlXTmxYMlJsZEdGcGJITXNJSEJ5WldacGVDa05DaUFnSUNBZ0lDQWdJQ0FnSUdWc2MyVTZEUW9nSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdjSEpwYm5Rb0lrbHVkR1Z5Wm1GalpTQXpJR0Z1WkNBMElHUnZiblFnYUdGMlpTQjBhR1VnYzJGdFpTQnRZV01nWVdSeVpYTnpaWE1zSUdWNGFYUnBibWN1TGk0aUtRMEtJQ0FnSUNBZ0lDQmxiSE5sT2cwS0lDQWdJQ0FnSUNBZ0lDQWdjSEpwYm5Rb0lrbHVkR1Z5Wm1GalpTQTBJRzV2ZENCelpYUjFjQ0JwYmlCVFRFRldSU0J0YjJSbExDQnBMbVV1SUcxaFl5QmhaSEpsYzNObGN5QmhjbVVnYm05MElITmhiV1VnWm05eUlFbHVkR1Z5Wm1GalpYTWdNeUJoYm1RZ05Dd2daWGhwZEdsdVp5NHVMaUlwRFFvTkNpQWdJQ0JsYkhObE9nMEtJQ0FnSUNBZ0lDQWdJQ0FnY0hKcGJuUW9JazF2Y21VZ2RHaGhiaUF5SUdsdWRHVnlabUZqWlhNZ1ptOTFibVFnWW1WNWIyNWtJR3h2SUdGdVpDQmtaV1poZFd4MExDQmxlR2wwYVc1bkxpNHVJaWtOQ2cwS1pHVm1JRzFoYVc0Mk1TQW9LVG9OQ2lBZ0lDQndZWEp6WlhJZ1BTQmhjbWR3WVhKelpTNUJjbWQxYldWdWRGQmhjbk5sY2loa1pYTmpjbWx3ZEdsdmJqMG5RV1JrSUVsd1kyOXVabWxuZFhKaGRHbHZiaUIwYnlCVFpXTnZibVFnVGtsREp5a05DaUFnSUNCd1lYSnpaWEl1WVdSa1gyRnlaM1Z0Wlc1MEtDSXRMV2x3WVdSa2NtVnpjeUlzSUhKbGNYVnBjbVZrUFZSeWRXVXBEUW9nSUNBZ2NHRnljMlZ5TG1Ga1pGOWhjbWQxYldWdWRDZ2lMUzF6ZFdKdVpYUWlMQ0J5WlhGMWFYSmxaRDFVY25WbEtRMEtJQ0FnSUdGeVozTWdQU0J3WVhKelpYSXVjR0Z5YzJWZllYSm5jeWdwRFFvZ0lDQWdhVzUwWlhKbVlXTmxYMlJsZEdGcGJITWdQU0JiWFEwS0lDQWdJR1p2Y2lCcGJuUmxjbVpoWTJVZ2FXNGdibVYwYVdaaFkyVnpMbWx1ZEdWeVptRmpaWE1vS1RvTkNpQWdJQ0FnSUNBZ2FXWWdhVzUwWlhKbVlXTmxJRzV2ZENCcGJpQmJJbXh2SWl4dVpYUnBabUZqWlhNdVoyRjBaWGRoZVhNb0tWc25aR1ZtWVhWc2RDZGRXMjVsZEdsbVlXTmxjeTVCUmw5SlRrVlVYVnN4WFYwNkRRb2dJQ0FnSUNBZ0lDQWdJQ0JwYm5SbGNtWmhZMlZmWkdWMFlXbHNjeUE5SUdsdWRHVnlabUZqWlY5a1pYUmhhV3h6SUNzZ1czc2dJbWx1ZEdWeVptRmpaVjl1WVcxbElqb2dhVzUwWlhKbVlXTmxMQ0FOQ2lBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FpYVc1MFpYSm1ZV05sWDIxaFl5STZJRzVsZEdsbVlXTmxjeTVwWm1Ga1pISmxjM05sY3locGJuUmxjbVpoWTJVcFcyNWxkR2xtWVdObGN5NUJSbDlNU1U1TFhWc3dYVnNuWVdSa2NpZGRmVjBOQ2lBZ0lDQndjbVZtYVhnOUlpVnpMeVZ6SWlBbElDaGhjbWR6TG1sd1lXUmtjbVZ6Y3l3Z1lYSm5jeTV6ZFdKdVpYUXVjM0JzYVhRb0p5OG5LVnN4WFNrTkNpQWdJQ0JwWmlCc1pXNG9hVzUwWlhKbVlXTmxYMlJsZEdGcGJITXBJRHc5SURJNkRRb2dJQ0FnSUNBZ0lHbG1JR3hsYmlocGJuUmxjbVpoWTJWZlpHVjBZV2xzY3lrZ1BUMGdNVG9OQ2lBZ0lDQWdJQ0FnSUNBZ0lHTnZibVpwWjNWeVpWOXpaV052Ym1SZmFXNTBaWEptWVdObEtHbHVkR1Z5Wm1GalpWOWtaWFJoYVd4ekxDQndjbVZtYVhncERRb2dJQ0FnSUNBZ0lHVnNhV1lnYkdWdUtHbHVkR1Z5Wm1GalpWOWtaWFJoYVd4ektTQTlQU0F5T2cwS0lDQWdJQ0FnSUNBZ0lDQWdhV1lnYVc1MFpYSm1ZV05sWDJSbGRHRnBiSE5iTUYxYkltbHVkR1Z5Wm1GalpWOXRZV01pWFNBOVBTQnBiblJsY21aaFkyVmZaR1YwWVdsc2Mxc3hYVnNpYVc1MFpYSm1ZV05sWDIxaFl5SmRPZzBLSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJR052Ym1acFozVnlaVjl6WldOdmJtUmZhVzUwWlhKbVlXTmxLR2x1ZEdWeVptRmpaVjlrWlhSaGFXeHpMQ0J3Y21WbWFYZ3BEUW9nSUNBZ0lDQWdJQ0FnSUNCbGJITmxPZzBLSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJSEJ5YVc1MEtDSkpiblJsY21aaFkyVWdNeUJoYm1RZ05DQmtiMjUwSUdoaGRtVWdkR2hsSUhOaGJXVWdiV0ZqSUdGa2NtVnpjMlZ6TENCbGVHbDBhVzVuTGk0dUlpa05DaUFnSUNBZ0lDQWdaV3h6WlRvTkNpQWdJQ0FnSUNBZ0lDQWdJSEJ5YVc1MEtDSkpiblJsY21aaFkyVWdOQ0J1YjNRZ2MyVjBkWEFnYVc0Z1UweEJWa1VnYlc5a1pTd2dhUzVsTGlCdFlXTWdZV1J5WlhOelpYTWdZWEpsSUc1dmRDQnpZVzFsSUdadmNpQkpiblJsY21aaFkyVnpJRE1nWVc1a0lEUXNJR1Y0YVhScGJtY3VMaTRpS1EwS0RRb2dJQ0FnWld4elpUb05DaUFnSUNBZ0lDQWdJQ0FnSUhCeWFXNTBLQ0pOYjNKbElIUm9ZVzRnTWlCcGJuUmxjbVpoWTJWeklHWnZkVzVrSUdKbGVXOXVaQ0JzYnlCaGJtUWdaR1ZtWVhWc2RDd2daWGhwZEdsdVp5NHVMaUlwRFFvTkNtUmxaaUJ0WVdsdU5qSWdLQ2s2RFFvZ0lDQWdjR0Z5YzJWeUlEMGdZWEpuY0dGeWMyVXVRWEpuZFcxbGJuUlFZWEp6WlhJb1pHVnpZM0pwY0hScGIyNDlKMEZrWkNCSmNHTnZibVpwWjNWeVlYUnBiMjRnZEc4Z1UyVmpiMjVrSUU1SlF5Y3BEUW9nSUNBZ2NHRnljMlZ5TG1Ga1pGOWhjbWQxYldWdWRDZ2lMUzFwY0dGa1pISmxjM01pTENCeVpYRjFhWEpsWkQxVWNuVmxLUTBLSUNBZ0lIQmhjbk5sY2k1aFpHUmZZWEpuZFcxbGJuUW9JaTB0YzNWaWJtVjBJaXdnY21WeGRXbHlaV1E5VkhKMVpTa05DaUFnSUNCaGNtZHpJRDBnY0dGeWMyVnlMbkJoY25ObFgyRnlaM01vS1EwS0lDQWdJR2x1ZEdWeVptRmpaVjlrWlhSaGFXeHpJRDBnVzEwTkNpQWdJQ0JtYjNJZ2FXNTBaWEptWVdObElHbHVJRzVsZEdsbVlXTmxjeTVwYm5SbGNtWmhZMlZ6S0NrNkRRb2dJQ0FnSUNBZ0lHbG1JR2x1ZEdWeVptRmpaU0J1YjNRZ2FXNGdXeUpzYnlJc2JtVjBhV1poWTJWekxtZGhkR1YzWVhsektDbGJKMlJsWm1GMWJIUW5YVnR1WlhScFptRmpaWE11UVVaZlNVNUZWRjFiTVYxZE9nMEtJQ0FnSUNBZ0lDQWdJQ0FnYVc1MFpYSm1ZV05sWDJSbGRHRnBiSE1nUFNCcGJuUmxjbVpoWTJWZlpHVjBZV2xzY3lBcklGdDdJQ0pwYm5SbGNtWmhZMlZmYm1GdFpTSTZJR2x1ZEdWeVptRmpaU3dnRFFvZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSW1sdWRHVnlabUZqWlY5dFlXTWlPaUJ1WlhScFptRmpaWE11YVdaaFpHUnlaWE56WlhNb2FXNTBaWEptWVdObEtWdHVaWFJwWm1GalpYTXVRVVpmVEVsT1MxMWJNRjFiSjJGa1pISW5YWDFkRFFvZ0lDQWdjSEpsWm1sNFBTSWxjeThsY3lJZ0pTQW9ZWEpuY3k1cGNHRmtaSEpsYzNNc0lHRnlaM011YzNWaWJtVjBMbk53YkdsMEtDY3ZKeWxiTVYwcERRb2dJQ0FnYVdZZ2JHVnVLR2x1ZEdWeVptRmpaVjlrWlhSaGFXeHpLU0E4UFNBeU9nMEtJQ0FnSUNBZ0lDQnBaaUJzWlc0b2FXNTBaWEptWVdObFgyUmxkR0ZwYkhNcElEMDlJREU2RFFvZ0lDQWdJQ0FnSUNBZ0lDQmpiMjVtYVdkMWNtVmZjMlZqYjI1a1gybHVkR1Z5Wm1GalpTaHBiblJsY21aaFkyVmZaR1YwWVdsc2N5d2djSEpsWm1sNEtRMEtJQ0FnSUNBZ0lDQmxiR2xtSUd4bGJpaHBiblJsY21aaFkyVmZaR1YwWVdsc2N5a2dQVDBnTWpvTkNpQWdJQ0FnSUNBZ0lDQWdJR2xtSUdsdWRHVnlabUZqWlY5a1pYUmhhV3h6V3pCZFd5SnBiblJsY21aaFkyVmZiV0ZqSWwwZ1BUMGdhVzUwWlhKbVlXTmxYMlJsZEdGcGJITmJNVjFiSW1sdWRHVnlabUZqWlY5dFlXTWlYVG9OQ2lBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0JqYjI1bWFXZDFjbVZmYzJWamIyNWtYMmx1ZEdWeVptRmpaU2hwYm5SbGNtWmhZMlZmWkdWMFlXbHNjeXdnY0hKbFptbDRLUTBLSUNBZ0lDQWdJQ0FnSUNBZ1pXeHpaVG9OQ2lBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0J3Y21sdWRDZ2lTVzUwWlhKbVlXTmxJRE1nWVc1a0lEUWdaRzl1ZENCb1lYWmxJSFJvWlNCellXMWxJRzFoWXlCaFpISmxjM05sY3l3Z1pYaHBkR2x1Wnk0dUxpSXBEUW9nSUNBZ0lDQWdJR1ZzYzJVNkRRb2dJQ0FnSUNBZ0lDQWdJQ0J3Y21sdWRDZ2lTVzUwWlhKbVlXTmxJRFFnYm05MElITmxkSFZ3SUdsdUlGTk1RVlpGSUcxdlpHVXNJR2t1WlM0Z2JXRmpJR0ZrY21WemMyVnpJR0Z5WlNCdWIzUWdjMkZ0WlNCbWIzSWdTVzUwWlhKbVlXTmxjeUF6SUdGdVpDQTBMQ0JsZUdsMGFXNW5MaTR1SWlrTkNnMEtJQ0FnSUdWc2MyVTZEUW9nSUNBZ0lDQWdJQ0FnSUNCd2NtbHVkQ2dpVFc5eVpTQjBhR0Z1SURJZ2FXNTBaWEptWVdObGN5Qm1iM1Z1WkNCaVpYbHZibVFnYkc4Z1lXNWtJR1JsWm1GMWJIUXNJR1Y0YVhScGJtY3VMaTRpS1EwS0RRcGtaV1lnYldGcGJqWXpJQ2dwT2cwS0lDQWdJSEJoY25ObGNpQTlJR0Z5WjNCaGNuTmxMa0Z5WjNWdFpXNTBVR0Z5YzJWeUtHUmxjMk55YVhCMGFXOXVQU2RCWkdRZ1NYQmpiMjVtYVdkMWNtRjBhVzl1SUhSdklGTmxZMjl1WkNCT1NVTW5LUTBLSUNBZ0lIQmhjbk5sY2k1aFpHUmZZWEpuZFcxbGJuUW9JaTB0YVhCaFpHUnlaWE56SWl3Z2NtVnhkV2x5WldROVZISjFaU2tOQ2lBZ0lDQndZWEp6WlhJdVlXUmtYMkZ5WjNWdFpXNTBLQ0l0TFhOMVltNWxkQ0lzSUhKbGNYVnBjbVZrUFZSeWRXVXBEUW9nSUNBZ1lYSm5jeUE5SUhCaGNuTmxjaTV3WVhKelpWOWhjbWR6S0NrTkNpQWdJQ0JwYm5SbGNtWmhZMlZmWkdWMFlXbHNjeUE5SUZ0ZERRb2dJQ0FnWm05eUlHbHVkR1Z5Wm1GalpTQnBiaUJ1WlhScFptRmpaWE11YVc1MFpYSm1ZV05sY3lncE9nMEtJQ0FnSUNBZ0lDQnBaaUJwYm5SbGNtWmhZMlVnYm05MElHbHVJRnNpYkc4aUxHNWxkR2xtWVdObGN5NW5ZWFJsZDJGNWN5Z3BXeWRrWldaaGRXeDBKMTFiYm1WMGFXWmhZMlZ6TGtGR1gwbE9SVlJkV3pGZFhUb05DaUFnSUNBZ0lDQWdJQ0FnSUdsdWRHVnlabUZqWlY5a1pYUmhhV3h6SUQwZ2FXNTBaWEptWVdObFgyUmxkR0ZwYkhNZ0t5QmJleUFpYVc1MFpYSm1ZV05sWDI1aGJXVWlPaUJwYm5SbGNtWmhZMlVzSUEwS0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNKcGJuUmxjbVpoWTJWZmJXRmpJam9nYm1WMGFXWmhZMlZ6TG1sbVlXUmtjbVZ6YzJWektHbHVkR1Z5Wm1GalpTbGJibVYwYVdaaFkyVnpMa0ZHWDB4SlRrdGRXekJkV3lkaFpHUnlKMTE5WFEwS0lDQWdJSEJ5WldacGVEMGlKWE12SlhNaUlDVWdLR0Z5WjNNdWFYQmhaR1J5WlhOekxDQmhjbWR6TG5OMVltNWxkQzV6Y0d4cGRDZ25MeWNwV3pGZEtRMEtJQ0FnSUdsbUlHeGxiaWhwYm5SbGNtWmhZMlZmWkdWMFlXbHNjeWtnUEQwZ01qb05DaUFnSUNBZ0lDQWdhV1lnYkdWdUtHbHVkR1Z5Wm1GalpWOWtaWFJoYVd4ektTQTlQU0F4T2cwS0lDQWdJQ0FnSUNBZ0lDQWdZMjl1Wm1sbmRYSmxYM05sWTI5dVpGOXBiblJsY21aaFkyVW9hVzUwWlhKbVlXTmxYMlJsZEdGcGJITXNJSEJ5WldacGVDa05DaUFnSUNBZ0lDQWdaV3hwWmlCc1pXNG9hVzUwWlhKbVlXTmxYMlJsZEdGcGJITXBJRDA5SURJNkRRb2dJQ0FnSUNBZ0lDQWdJQ0JwWmlCcGJuUmxjbVpoWTJWZlpHVjBZV2xzYzFzd1hWc2lhVzUwWlhKbVlXTmxYMjFoWXlKZElEMDlJR2x1ZEdWeVptRmpaVjlrWlhSaGFXeHpXekZkV3lKcGJuUmxjbVpoWTJWZmJXRmpJbDA2RFFvZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnWTI5dVptbG5kWEpsWDNObFkyOXVaRjlwYm5SbGNtWmhZMlVvYVc1MFpYSm1ZV05sWDJSbGRHRnBiSE1zSUhCeVpXWnBlQ2tOQ2lBZ0lDQWdJQ0FnSUNBZ0lHVnNjMlU2RFFvZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnY0hKcGJuUW9Ja2x1ZEdWeVptRmpaU0F6SUdGdVpDQTBJR1J2Ym5RZ2FHRjJaU0IwYUdVZ2MyRnRaU0J0WVdNZ1lXUnlaWE56WlhNc0lHVjRhWFJwYm1jdUxpNGlLUTBLSUNBZ0lDQWdJQ0JsYkhObE9nMEtJQ0FnSUNBZ0lDQWdJQ0FnY0hKcGJuUW9Ja2x1ZEdWeVptRmpaU0EwSUc1dmRDQnpaWFIxY0NCcGJpQlRURUZXUlNCdGIyUmxMQ0JwTG1VdUlHMWhZeUJoWkhKbGMzTmxjeUJoY21VZ2JtOTBJSE5oYldVZ1ptOXlJRWx1ZEdWeVptRmpaWE1nTXlCaGJtUWdOQ3dnWlhocGRHbHVaeTR1TGlJcERRb05DaUFnSUNCbGJITmxPZzBLSUNBZ0lDQWdJQ0FnSUNBZ2NISnBiblFvSWsxdmNtVWdkR2hoYmlBeUlHbHVkR1Z5Wm1GalpYTWdabTkxYm1RZ1ltVjViMjVrSUd4dklHRnVaQ0JrWldaaGRXeDBMQ0JsZUdsMGFXNW5MaTR1SWlrTkNnMEthV1lnWDE5dVlXMWxYMThnUFQwZ0lsOWZiV0ZwYmw5Zklqb05DaUFnSUNCdFlXbHVLQ2tOQ2cNCiAgb3duZXI6IHJvb3Q6cm9vdA0KICBwYXRoOiAvdmFyL2xpYi9jbG91ZC9hZGRfaW50ZWZhY2UucHkNCiAgcGVybWlzc2lvbnM6ICcwNzU1Jw0KcnVuY21kOiANCi0gWy92YXIvbGliL2Nsb3VkL2FkZF9pbnRlZmFjZS5weSwgLS1pcGFkZHJlc3MsIDE5Mi4xNjguMC4yMSwgLS1zdWJuZXQsIDE5Mi4xNjguMC4wLzE2XSANCi0gWy91c3Ivc2Jpbi9uZXRwbGFuLCBhcHBseV0NCi0gWy9vcHQvbmV0Zm91bmRyeS9yb3V0ZXItcmVnaXN0cmF0aW9uLCAtZSwgMTkyLjE2OC4wLjIxLCAtaSAsIDE5Mi4xNjguMC4yMSwgV0NSSUJLWE9MUF0gDQpzc2hfYXV0aG9yaXplZF9rZXlzOg0KLSBzc2gtcnNhIEFBQUFCM056YUMxeWMyRUFBQUFEQVFBQkFBQUNBUUM3bWU3N0s1RnkrbGpHTjJBWUJOSVk5MTRHNnJ2VVRqSXVrOGFZMU9QMStwa1BJSGVQcStVMDh6b1poVEVkMWdyZ3BTaDlvcmxtNnQ2MVByMWNXd1Q3ZVY0YzZTVXoybFlTRkVQRVNqVWRPS1dVdURoVWkrWHJuaUVlWHVMb0sxbDBUQVNCL2E4dlVtU3RiQldVanM1L1ZBTjgxNFBOZVdVODUwZFFtTUFNSXVYcmRkREVaV1VhMmVMUGM4WEphVExxYitIVVFqdWNrYm9PTm4veUFrZ2FxYjBUL3Z2VWtSYThnRGJNbXRjR2pmd2M4L3hUR0t3TGRuNkNORnJNU000WWN0U0trOERsZHovdXhvRWNMZnVRdmMrbmR6SW04Y1NWTFZ1QmtPMExhaWdmRGJKQnlQMVRpWkUwS2Q0WHVvNVIzbHN1ejhMeWNQMURXY3R5QnN1TVRzaGwrWFJxZ0plVWZySXV6RVh5Vys5dzVQVm1waHhXRDFnejNGSlB1QkcxODF6d3RVa0pBcWpmU0M2aU9xeG1ESktQemdtV0hOazRDS0c0V2NsYmJsZnEwN09XWDh4Uk9ac1dJS2hnVlAzWVpJSDlmNFZwMWZNUHVlTDh3ZUJYZzRkRkdldzAwNjUyNURoTW4ySlh2U3ZVS0llS1NRMi9lVktNblh1VWxTOU9sMDRoNTN5K0tQOU15ZHVmRjZ2VExkLzBKQ3pFTFVkN0VRdnhxWTZVNUcxSlR3Rm55QklzNDRlRG8vcWJHUWVNcUlSVytlVktTd3pLNXh2aHFOMy9ZTjR2dGJFU3hyVUZlS3dRNktyQ0lab2g0cjFWMy9jYXhOYkw5UnE3WXU5SzZtOGN2V2puenNndjQ5eldxR2x3RE5ubUl2ZkE5aEpyME9IOHdPWE1NUT09IHVzZXJuYW1lQGNvbXB1dGVuYW1l\"}}]}},{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourceGroups/NEC-Test-CentralUSEUAP/providers/microsoft.hybridnetwork/networkfunctions/ANFTST1SCentralUsEuapArmCacheTestPutDel20220215221213\",\"name\":\"ANFTST1SCentralUsEuapArmCacheTestPutDel20220215221213\",\"type\":\"microsoft.hybridnetwork/networkfunctions\",\"location\":\"centraluseuap\",\"etag\":\"\\\"0500a28d-0000-3300-0000-620c25680000\\\"\",\"systemData\":{\"createdBy\":\"nikhilsr@microsoft.com\",\"createdByType\":\"User\",\"createdAt\":\"2022-02-15T22:12:15.114892Z\",\"lastModifiedBy\":\"nikhilsr@microsoft.com\",\"lastModifiedByType\":\"User\",\"lastModifiedAt\":\"2022-02-15T22:12:15.114892Z\"},\"properties\":{\"provisioningState\":\"Failed\",\"device\":{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourceGroups/NEC-Test-CentralUSEUAP/providers/Microsoft.HybridNetwork/devices/Device_CentralUsEuap_120603\"},\"skuName\":\"ziti-1.0.0-snic\",\"skuType\":\"SDWAN\",\"vendorName\":\"NFVendorTest\",\"serviceKey\":\"ee61bd42-c2e3-4a22-8d3d-55da8c742c96\",\"vendorProvisioningState\":\"NotProvisioned\",\"managedApplication\":null,\"managedApplicationParameters\":null,\"networkFunctionUserConfigurations\":[{\"roleName\":\"ziti-edge-router\",\"userDataParameters\":null,\"networkInterfaces\":[{\"networkInterfaceName\":\"mecmgmtNic\",\"macAddress\":\"\",\"vmSwitchType\":\"Management\",\"ipConfigurations\":[{\"ipAllocationMethod\":\"Dynamic\",\"ipAddress\":\"\",\"subnet\":\"\",\"gateway\":\"\",\"ipVersion\":\"IPv4\",\"dnsServers\":null}]}],\"osProfile\":{\"customData\":\"I2Nsb3VkLWNvbmZpZw0Kd3JpdGVfZmlsZXM6DQotIGVuY29kaW5nOiBiNjQNCiAgY29udGVudDogSXlFdmRYTnlMMkpwYmk5bGJuWWdjSGwwYUc5dU13MEthVzF3YjNKMElHRnlaM0JoY25ObERRcHBiWEJ2Y25RZ2JtVjBhV1poWTJWekRRcHBiWEJ2Y25RZ2VXRnRiQTBLRFFwa1pXWWdZMjl1Wm1sbmRYSmxYM05sWTI5dVpGOXBiblJsY21aaFkyVWdLR2x1ZEdWeVptRmpaVjlrWlhSaGFXeHpMQ0J3Y21WbWFYZ3BPZzBLSUNBZ0lITmxZMjl1WkY5dVpYUTlleUp1WlhSM2IzSnJJanA3SW1WMGFHVnlibVYwY3lJNklIdDlMQ0oyWlhKemFXOXVJam9nTW4xOURRb2dJQ0FnYzJWamIyNWtYMjVsZEZzaWJtVjBkMjl5YXlKZFd5SmxkR2hsY201bGRITWlYVnRwYm5SbGNtWmhZMlZmWkdWMFlXbHNjMXN3WFZzbmFXNTBaWEptWVdObFgyNWhiV1VuWFYwOWV3MEtJQ0FnSUNBZ0lDQWlaR2hqY0RRaU9pQkdZV3h6WlN3TkNpQWdJQ0FnSUNBZ0ltRmtaSEpsYzNObGN5STZJRnR3Y21WbWFYaGRMQTBLSUNBZ0lDQWdJQ0FpYldGMFkyZ2lPaUI3RFFvZ0lDQWdJQ0FnSUNBZ0lDQWliV0ZqWVdSa2NtVnpjeUk2SUdsdWRHVnlabUZqWlY5a1pYUmhhV3h6V3pCZFd5ZHBiblJsY21aaFkyVmZiV0ZqSjEwTkNpQWdJQ0FnSUNBZ2ZTd05DaUFnSUNBZ0lDQWdJbk5sZEMxdVlXMWxJam9nYVc1MFpYSm1ZV05sWDJSbGRHRnBiSE5iTUYxYkoybHVkR1Z5Wm1GalpWOXVZVzFsSjEwTkNpQWdJQ0I5RFFvZ0lDQWdkMmwwYUNCdmNHVnVLSEluTDJWMFl5OXVaWFJ3YkdGdUx6RXdMWE5sWTI5dVpDMXVaWFF1ZVdGdGJDY3NJQ2QzSnlrZ1lYTWdabWxzWlRvTkNpQWdJQ0FnSUNBZ2VXRnRiQzVrZFcxd0tITmxZMjl1WkY5dVpYUXNJR1pwYkdVcERRb05DbVJsWmlCdFlXbHVJQ2dwT2cwS0lDQWdJSEJoY25ObGNpQTlJR0Z5WjNCaGNuTmxMa0Z5WjNWdFpXNTBVR0Z5YzJWeUtHUmxjMk55YVhCMGFXOXVQU2RCWkdRZ1NYQmpiMjVtYVdkMWNtRjBhVzl1SUhSdklGTmxZMjl1WkNCT1NVTW5LUTBLSUNBZ0lIQmhjbk5sY2k1aFpHUmZZWEpuZFcxbGJuUW9JaTB0YVhCaFpHUnlaWE56SWl3Z2NtVnhkV2x5WldROVZISjFaU2tOQ2lBZ0lDQndZWEp6WlhJdVlXUmtYMkZ5WjNWdFpXNTBLQ0l0TFhOMVltNWxkQ0lzSUhKbGNYVnBjbVZrUFZSeWRXVXBEUW9nSUNBZ1lYSm5jeUE5SUhCaGNuTmxjaTV3WVhKelpWOWhjbWR6S0NrTkNpQWdJQ0JwYm5SbGNtWmhZMlZmWkdWMFlXbHNjeUE5SUZ0ZERRb2dJQ0FnWm05eUlHbHVkR1Z5Wm1GalpTQnBiaUJ1WlhScFptRmpaWE11YVc1MFpYSm1ZV05sY3lncE9nMEtJQ0FnSUNBZ0lDQnBaaUJwYm5SbGNtWmhZMlVnYm05MElHbHVJRnNpYkc4aUxHNWxkR2xtWVdObGN5NW5ZWFJsZDJGNWN5Z3BXeWRrWldaaGRXeDBKMTFiYm1WMGFXWmhZMlZ6TGtGR1gwbE9SVlJkV3pGZFhUb05DaUFnSUNBZ0lDQWdJQ0FnSUdsdWRHVnlabUZqWlY5a1pYUmhhV3h6SUQwZ2FXNTBaWEptWVdObFgyUmxkR0ZwYkhNZ0t5QmJleUFpYVc1MFpYSm1ZV05sWDI1aGJXVWlPaUJwYm5SbGNtWmhZMlVzSUEwS0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNKcGJuUmxjbVpoWTJWZmJXRmpJam9nYm1WMGFXWmhZMlZ6TG1sbVlXUmtjbVZ6YzJWektHbHVkR1Z5Wm1GalpTbGJibVYwYVdaaFkyVnpMa0ZHWDB4SlRrdGRXekJkV3lkaFpHUnlKMTE5WFEwS0lDQWdJSEJ5WldacGVEMGlKWE12SlhNaUlDVWdLR0Z5WjNNdWFYQmhaR1J5WlhOekxDQmhjbWR6TG5OMVltNWxkQzV6Y0d4cGRDZ25MeWNwV3pGZEtRMEtJQ0FnSUdsbUlHeGxiaWhwYm5SbGNtWmhZMlZmWkdWMFlXbHNjeWtnUEQwZ01qb05DaUFnSUNBZ0lDQWdhV1lnYkdWdUtHbHVkR1Z5Wm1GalpWOWtaWFJoYVd4ektTQTlQU0F4T2cwS0lDQWdJQ0FnSUNBZ0lDQWdZMjl1Wm1sbmRYSmxYM05sWTI5dVpGOXBiblJsY21aaFkyVW9hVzUwWlhKbVlXTmxYMlJsZEdGcGJITXNJSEJ5WldacGVDa05DaUFnSUNBZ0lDQWdaV3hwWmlCc1pXNG9hVzUwWlhKbVlXTmxYMlJsZEdGcGJITXBJRDA5SURJNkRRb2dJQ0FnSUNBZ0lDQWdJQ0JwWmlCcGJuUmxjbVpoWTJWZlpHVjBZV2xzYzFzd1hWc2lhVzUwWlhKbVlXTmxYMjFoWXlKZElEMDlJR2x1ZEdWeVptRmpaVjlrWlhSaGFXeHpXekZkV3lKcGJuUmxjbVpoWTJWZmJXRmpJbDA2RFFvZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnWTI5dVptbG5kWEpsWDNObFkyOXVaRjlwYm5SbGNtWmhZMlVvYVc1MFpYSm1ZV05sWDJSbGRHRnBiSE1zSUhCeVpXWnBlQ2tOQ2lBZ0lDQWdJQ0FnSUNBZ0lHVnNjMlU2RFFvZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnY0hKcGJuUW9Ja2x1ZEdWeVptRmpaU0F6SUdGdVpDQTBJR1J2Ym5RZ2FHRjJaU0IwYUdVZ2MyRnRaU0J0WVdNZ1lXUnlaWE56WlhNc0lHVjRhWFJwYm1jdUxpNGlLUTBLSUNBZ0lDQWdJQ0JsYkhObE9nMEtJQ0FnSUNBZ0lDQWdJQ0FnY0hKcGJuUW9Ja2x1ZEdWeVptRmpaU0EwSUc1dmRDQnpaWFIxY0NCcGJpQlRURUZXUlNCdGIyUmxMQ0JwTG1VdUlHMWhZeUJoWkhKbGMzTmxjeUJoY21VZ2JtOTBJSE5oYldVZ1ptOXlJRWx1ZEdWeVptRmpaWE1nTXlCaGJtUWdOQ3dnWlhocGRHbHVaeTR1TGlJcERRb05DaUFnSUNCbGJITmxPZzBLSUNBZ0lDQWdJQ0FnSUNBZ2NISnBiblFvSWsxdmNtVWdkR2hoYmlBeUlHbHVkR1Z5Wm1GalpYTWdabTkxYm1RZ1ltVjViMjVrSUd4dklHRnVaQ0JrWldaaGRXeDBMQ0JsZUdsMGFXNW5MaTR1SWlrTkNnMEtaR1ZtSUcxaGFXNHdNU0FvS1RvTkNpQWdJQ0J3WVhKelpYSWdQU0JoY21kd1lYSnpaUzVCY21kMWJXVnVkRkJoY25ObGNpaGtaWE5qY21sd2RHbHZiajBuUVdSa0lFbHdZMjl1Wm1sbmRYSmhkR2x2YmlCMGJ5QlRaV052Ym1RZ1RrbERKeWtOQ2lBZ0lDQndZWEp6WlhJdVlXUmtYMkZ5WjNWdFpXNTBLQ0l0TFdsd1lXUmtjbVZ6Y3lJc0lISmxjWFZwY21Wa1BWUnlkV1VwRFFvZ0lDQWdjR0Z5YzJWeUxtRmtaRjloY21kMWJXVnVkQ2dpTFMxemRXSnVaWFFpTENCeVpYRjFhWEpsWkQxVWNuVmxLUTBLSUNBZ0lHRnlaM01nUFNCd1lYSnpaWEl1Y0dGeWMyVmZZWEpuY3lncERRb2dJQ0FnYVc1MFpYSm1ZV05sWDJSbGRHRnBiSE1nUFNCYlhRMEtJQ0FnSUdadmNpQnBiblJsY21aaFkyVWdhVzRnYm1WMGFXWmhZMlZ6TG1sdWRHVnlabUZqWlhNb0tUb05DaUFnSUNBZ0lDQWdhV1lnYVc1MFpYSm1ZV05sSUc1dmRDQnBiaUJiSW14dklpeHVaWFJwWm1GalpYTXVaMkYwWlhkaGVYTW9LVnNuWkdWbVlYVnNkQ2RkVzI1bGRHbG1ZV05sY3k1QlJsOUpUa1ZVWFZzeFhWMDZEUW9nSUNBZ0lDQWdJQ0FnSUNCcGJuUmxjbVpoWTJWZlpHVjBZV2xzY3lBOUlHbHVkR1Z5Wm1GalpWOWtaWFJoYVd4eklDc2dXM3NnSW1sdWRHVnlabUZqWlY5dVlXMWxJam9nYVc1MFpYSm1ZV05sTENBTkNpQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBaWFXNTBaWEptWVdObFgyMWhZeUk2SUc1bGRHbG1ZV05sY3k1cFptRmtaSEpsYzNObGN5aHBiblJsY21aaFkyVXBXMjVsZEdsbVlXTmxjeTVCUmw5TVNVNUxYVnN3WFZzbllXUmtjaWRkZlYwTkNpQWdJQ0J3Y21WbWFYZzlJaVZ6THlWeklpQWxJQ2hoY21kekxtbHdZV1JrY21WemN5d2dZWEpuY3k1emRXSnVaWFF1YzNCc2FYUW9KeThuS1ZzeFhTa05DaUFnSUNCcFppQnNaVzRvYVc1MFpYSm1ZV05sWDJSbGRHRnBiSE1wSUR3OUlESTZEUW9nSUNBZ0lDQWdJR2xtSUd4bGJpaHBiblJsY21aaFkyVmZaR1YwWVdsc2N5a2dQVDBnTVRvTkNpQWdJQ0FnSUNBZ0lDQWdJR052Ym1acFozVnlaVjl6WldOdmJtUmZhVzUwWlhKbVlXTmxLR2x1ZEdWeVptRmpaVjlrWlhSaGFXeHpMQ0J3Y21WbWFYZ3BEUW9nSUNBZ0lDQWdJR1ZzYVdZZ2JHVnVLR2x1ZEdWeVptRmpaVjlrWlhSaGFXeHpLU0E5UFNBeU9nMEtJQ0FnSUNBZ0lDQWdJQ0FnYVdZZ2FXNTBaWEptWVdObFgyUmxkR0ZwYkhOYk1GMWJJbWx1ZEdWeVptRmpaVjl0WVdNaVhTQTlQU0JwYm5SbGNtWmhZMlZmWkdWMFlXbHNjMXN4WFZzaWFXNTBaWEptWVdObFgyMWhZeUpkT2cwS0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUdOdmJtWnBaM1Z5WlY5elpXTnZibVJmYVc1MFpYSm1ZV05sS0dsdWRHVnlabUZqWlY5a1pYUmhhV3h6TENCd2NtVm1hWGdwRFFvZ0lDQWdJQ0FnSUNBZ0lDQmxiSE5sT2cwS0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUhCeWFXNTBLQ0pKYm5SbGNtWmhZMlVnTXlCaGJtUWdOQ0JrYjI1MElHaGhkbVVnZEdobElITmhiV1VnYldGaklHRmtjbVZ6YzJWekxDQmxlR2wwYVc1bkxpNHVJaWtOQ2lBZ0lDQWdJQ0FnWld4elpUb05DaUFnSUNBZ0lDQWdJQ0FnSUhCeWFXNTBLQ0pKYm5SbGNtWmhZMlVnTkNCdWIzUWdjMlYwZFhBZ2FXNGdVMHhCVmtVZ2JXOWtaU3dnYVM1bExpQnRZV01nWVdSeVpYTnpaWE1nWVhKbElHNXZkQ0J6WVcxbElHWnZjaUJKYm5SbGNtWmhZMlZ6SURNZ1lXNWtJRFFzSUdWNGFYUnBibWN1TGk0aUtRMEtEUW9nSUNBZ1pXeHpaVG9OQ2lBZ0lDQWdJQ0FnSUNBZ0lIQnlhVzUwS0NKTmIzSmxJSFJvWVc0Z01pQnBiblJsY21aaFkyVnpJR1p2ZFc1a0lHSmxlVzl1WkNCc2J5QmhibVFnWkdWbVlYVnNkQ3dnWlhocGRHbHVaeTR1TGlJcERRb05DbVJsWmlCdFlXbHVNRElnS0NrNkRRb2dJQ0FnY0dGeWMyVnlJRDBnWVhKbmNHRnljMlV1UVhKbmRXMWxiblJRWVhKelpYSW9aR1Z6WTNKcGNIUnBiMjQ5SjBGa1pDQkpjR052Ym1acFozVnlZWFJwYjI0Z2RHOGdVMlZqYjI1a0lFNUpReWNwRFFvZ0lDQWdjR0Z5YzJWeUxtRmtaRjloY21kMWJXVnVkQ2dpTFMxcGNHRmtaSEpsYzNNaUxDQnlaWEYxYVhKbFpEMVVjblZsS1EwS0lDQWdJSEJoY25ObGNpNWhaR1JmWVhKbmRXMWxiblFvSWkwdGMzVmlibVYwSWl3Z2NtVnhkV2x5WldROVZISjFaU2tOQ2lBZ0lDQmhjbWR6SUQwZ2NHRnljMlZ5TG5CaGNuTmxYMkZ5WjNNb0tRMEtJQ0FnSUdsdWRHVnlabUZqWlY5a1pYUmhhV3h6SUQwZ1cxME5DaUFnSUNCbWIzSWdhVzUwWlhKbVlXTmxJR2x1SUc1bGRHbG1ZV05sY3k1cGJuUmxjbVpoWTJWektDazZEUW9nSUNBZ0lDQWdJR2xtSUdsdWRHVnlabUZqWlNCdWIzUWdhVzRnV3lKc2J5SXNibVYwYVdaaFkyVnpMbWRoZEdWM1lYbHpLQ2xiSjJSbFptRjFiSFFuWFZ0dVpYUnBabUZqWlhNdVFVWmZTVTVGVkYxYk1WMWRPZzBLSUNBZ0lDQWdJQ0FnSUNBZ2FXNTBaWEptWVdObFgyUmxkR0ZwYkhNZ1BTQnBiblJsY21aaFkyVmZaR1YwWVdsc2N5QXJJRnQ3SUNKcGJuUmxjbVpoWTJWZmJtRnRaU0k2SUdsdWRHVnlabUZqWlN3Z0RRb2dJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0ltbHVkR1Z5Wm1GalpWOXRZV01pT2lCdVpYUnBabUZqWlhNdWFXWmhaR1J5WlhOelpYTW9hVzUwWlhKbVlXTmxLVnR1WlhScFptRmpaWE11UVVaZlRFbE9TMTFiTUYxYkoyRmtaSEluWFgxZERRb2dJQ0FnY0hKbFptbDRQU0lsY3k4bGN5SWdKU0FvWVhKbmN5NXBjR0ZrWkhKbGMzTXNJR0Z5WjNNdWMzVmlibVYwTG5Od2JHbDBLQ2N2SnlsYk1WMHBEUW9nSUNBZ2FXWWdiR1Z1S0dsdWRHVnlabUZqWlY5a1pYUmhhV3h6S1NBOFBTQXlPZzBLSUNBZ0lDQWdJQ0JwWmlCc1pXNG9hVzUwWlhKbVlXTmxYMlJsZEdGcGJITXBJRDA5SURFNkRRb2dJQ0FnSUNBZ0lDQWdJQ0JqYjI1bWFXZDFjbVZmYzJWamIyNWtYMmx1ZEdWeVptRmpaU2hwYm5SbGNtWmhZMlZmWkdWMFlXbHNjeXdnY0hKbFptbDRLUTBLSUNBZ0lDQWdJQ0JsYkdsbUlHeGxiaWhwYm5SbGNtWmhZMlZmWkdWMFlXbHNjeWtnUFQwZ01qb05DaUFnSUNBZ0lDQWdJQ0FnSUdsbUlHbHVkR1Z5Wm1GalpWOWtaWFJoYVd4eld6QmRXeUpwYm5SbGNtWmhZMlZmYldGaklsMGdQVDBnYVc1MFpYSm1ZV05sWDJSbGRHRnBiSE5iTVYxYkltbHVkR1Z5Wm1GalpWOXRZV01pWFRvTkNpQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNCamIyNW1hV2QxY21WZmMyVmpiMjVrWDJsdWRHVnlabUZqWlNocGJuUmxjbVpoWTJWZlpHVjBZV2xzY3l3Z2NISmxabWw0S1EwS0lDQWdJQ0FnSUNBZ0lDQWdaV3h6WlRvTkNpQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNCd2NtbHVkQ2dpU1c1MFpYSm1ZV05sSURNZ1lXNWtJRFFnWkc5dWRDQm9ZWFpsSUhSb1pTQnpZVzFsSUcxaFl5QmhaSEpsYzNObGN5d2daWGhwZEdsdVp5NHVMaUlwRFFvZ0lDQWdJQ0FnSUdWc2MyVTZEUW9nSUNBZ0lDQWdJQ0FnSUNCd2NtbHVkQ2dpU1c1MFpYSm1ZV05sSURRZ2JtOTBJSE5sZEhWd0lHbHVJRk5NUVZaRklHMXZaR1VzSUdrdVpTNGdiV0ZqSUdGa2NtVnpjMlZ6SUdGeVpTQnViM1FnYzJGdFpTQm1iM0lnU1c1MFpYSm1ZV05sY3lBeklHRnVaQ0EwTENCbGVHbDBhVzVuTGk0dUlpa05DZzBLSUNBZ0lHVnNjMlU2RFFvZ0lDQWdJQ0FnSUNBZ0lDQndjbWx1ZENnaVRXOXlaU0IwYUdGdUlESWdhVzUwWlhKbVlXTmxjeUJtYjNWdVpDQmlaWGx2Ym1RZ2JHOGdZVzVrSUdSbFptRjFiSFFzSUdWNGFYUnBibWN1TGk0aUtRMEtEUXBrWldZZ2JXRnBiakF6SUNncE9nMEtJQ0FnSUhCaGNuTmxjaUE5SUdGeVozQmhjbk5sTGtGeVozVnRaVzUwVUdGeWMyVnlLR1JsYzJOeWFYQjBhVzl1UFNkQlpHUWdTWEJqYjI1bWFXZDFjbUYwYVc5dUlIUnZJRk5sWTI5dVpDQk9TVU1uS1EwS0lDQWdJSEJoY25ObGNpNWhaR1JmWVhKbmRXMWxiblFvSWkwdGFYQmhaR1J5WlhOeklpd2djbVZ4ZFdseVpXUTlWSEoxWlNrTkNpQWdJQ0J3WVhKelpYSXVZV1JrWDJGeVozVnRaVzUwS0NJdExYTjFZbTVsZENJc0lISmxjWFZwY21Wa1BWUnlkV1VwRFFvZ0lDQWdZWEpuY3lBOUlIQmhjbk5sY2k1d1lYSnpaVjloY21kektDa05DaUFnSUNCcGJuUmxjbVpoWTJWZlpHVjBZV2xzY3lBOUlGdGREUW9nSUNBZ1ptOXlJR2x1ZEdWeVptRmpaU0JwYmlCdVpYUnBabUZqWlhNdWFXNTBaWEptWVdObGN5Z3BPZzBLSUNBZ0lDQWdJQ0JwWmlCcGJuUmxjbVpoWTJVZ2JtOTBJR2x1SUZzaWJHOGlMRzVsZEdsbVlXTmxjeTVuWVhSbGQyRjVjeWdwV3lka1pXWmhkV3gwSjExYmJtVjBhV1poWTJWekxrRkdYMGxPUlZSZFd6RmRYVG9OQ2lBZ0lDQWdJQ0FnSUNBZ0lHbHVkR1Z5Wm1GalpWOWtaWFJoYVd4eklEMGdhVzUwWlhKbVlXTmxYMlJsZEdGcGJITWdLeUJiZXlBaWFXNTBaWEptWVdObFgyNWhiV1VpT2lCcGJuUmxjbVpoWTJVc0lBMEtJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDSnBiblJsY21aaFkyVmZiV0ZqSWpvZ2JtVjBhV1poWTJWekxtbG1ZV1JrY21WemMyVnpLR2x1ZEdWeVptRmpaU2xiYm1WMGFXWmhZMlZ6TGtGR1gweEpUa3RkV3pCZFd5ZGhaR1J5SjExOVhRMEtJQ0FnSUhCeVpXWnBlRDBpSlhNdkpYTWlJQ1VnS0dGeVozTXVhWEJoWkdSeVpYTnpMQ0JoY21kekxuTjFZbTVsZEM1emNHeHBkQ2duTHljcFd6RmRLUTBLSUNBZ0lHbG1JR3hsYmlocGJuUmxjbVpoWTJWZlpHVjBZV2xzY3lrZ1BEMGdNam9OQ2lBZ0lDQWdJQ0FnYVdZZ2JHVnVLR2x1ZEdWeVptRmpaVjlrWlhSaGFXeHpLU0E5UFNBeE9nMEtJQ0FnSUNBZ0lDQWdJQ0FnWTI5dVptbG5kWEpsWDNObFkyOXVaRjlwYm5SbGNtWmhZMlVvYVc1MFpYSm1ZV05sWDJSbGRHRnBiSE1zSUhCeVpXWnBlQ2tOQ2lBZ0lDQWdJQ0FnWld4cFppQnNaVzRvYVc1MFpYSm1ZV05sWDJSbGRHRnBiSE1wSUQwOUlESTZEUW9nSUNBZ0lDQWdJQ0FnSUNCcFppQnBiblJsY21aaFkyVmZaR1YwWVdsc2Mxc3dYVnNpYVc1MFpYSm1ZV05sWDIxaFl5SmRJRDA5SUdsdWRHVnlabUZqWlY5a1pYUmhhV3h6V3pGZFd5SnBiblJsY21aaFkyVmZiV0ZqSWwwNkRRb2dJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ1kyOXVabWxuZFhKbFgzTmxZMjl1WkY5cGJuUmxjbVpoWTJVb2FXNTBaWEptWVdObFgyUmxkR0ZwYkhNc0lIQnlaV1pwZUNrTkNpQWdJQ0FnSUNBZ0lDQWdJR1ZzYzJVNkRRb2dJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ2NISnBiblFvSWtsdWRHVnlabUZqWlNBeklHRnVaQ0EwSUdSdmJuUWdhR0YyWlNCMGFHVWdjMkZ0WlNCdFlXTWdZV1J5WlhOelpYTXNJR1Y0YVhScGJtY3VMaTRpS1EwS0lDQWdJQ0FnSUNCbGJITmxPZzBLSUNBZ0lDQWdJQ0FnSUNBZ2NISnBiblFvSWtsdWRHVnlabUZqWlNBMElHNXZkQ0J6WlhSMWNDQnBiaUJUVEVGV1JTQnRiMlJsTENCcExtVXVJRzFoWXlCaFpISmxjM05sY3lCaGNtVWdibTkwSUhOaGJXVWdabTl5SUVsdWRHVnlabUZqWlhNZ015QmhibVFnTkN3Z1pYaHBkR2x1Wnk0dUxpSXBEUW9OQ2lBZ0lDQmxiSE5sT2cwS0lDQWdJQ0FnSUNBZ0lDQWdjSEpwYm5Rb0lrMXZjbVVnZEdoaGJpQXlJR2x1ZEdWeVptRmpaWE1nWm05MWJtUWdZbVY1YjI1a0lHeHZJR0Z1WkNCa1pXWmhkV3gwTENCbGVHbDBhVzVuTGk0dUlpa05DZzBLWkdWbUlHMWhhVzR3TkNBb0tUb05DaUFnSUNCd1lYSnpaWElnUFNCaGNtZHdZWEp6WlM1QmNtZDFiV1Z1ZEZCaGNuTmxjaWhrWlhOamNtbHdkR2x2YmowblFXUmtJRWx3WTI5dVptbG5kWEpoZEdsdmJpQjBieUJUWldOdmJtUWdUa2xESnlrTkNpQWdJQ0J3WVhKelpYSXVZV1JrWDJGeVozVnRaVzUwS0NJdExXbHdZV1JrY21WemN5SXNJSEpsY1hWcGNtVmtQVlJ5ZFdVcERRb2dJQ0FnY0dGeWMyVnlMbUZrWkY5aGNtZDFiV1Z1ZENnaUxTMXpkV0p1WlhRaUxDQnlaWEYxYVhKbFpEMVVjblZsS1EwS0lDQWdJR0Z5WjNNZ1BTQndZWEp6WlhJdWNHRnljMlZmWVhKbmN5Z3BEUW9nSUNBZ2FXNTBaWEptWVdObFgyUmxkR0ZwYkhNZ1BTQmJYUTBLSUNBZ0lHWnZjaUJwYm5SbGNtWmhZMlVnYVc0Z2JtVjBhV1poWTJWekxtbHVkR1Z5Wm1GalpYTW9LVG9OQ2lBZ0lDQWdJQ0FnYVdZZ2FXNTBaWEptWVdObElHNXZkQ0JwYmlCYklteHZJaXh1WlhScFptRmpaWE11WjJGMFpYZGhlWE1vS1ZzblpHVm1ZWFZzZENkZFcyNWxkR2xtWVdObGN5NUJSbDlKVGtWVVhWc3hYVjA2RFFvZ0lDQWdJQ0FnSUNBZ0lDQnBiblJsY21aaFkyVmZaR1YwWVdsc2N5QTlJR2x1ZEdWeVptRmpaVjlrWlhSaGFXeHpJQ3NnVzNzZ0ltbHVkR1Z5Wm1GalpWOXVZVzFsSWpvZ2FXNTBaWEptWVdObExDQU5DaUFnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWlhVzUwWlhKbVlXTmxYMjFoWXlJNklHNWxkR2xtWVdObGN5NXBabUZrWkhKbGMzTmxjeWhwYm5SbGNtWmhZMlVwVzI1bGRHbG1ZV05sY3k1QlJsOU1TVTVMWFZzd1hWc25ZV1JrY2lkZGZWME5DaUFnSUNCd2NtVm1hWGc5SWlWekx5VnpJaUFsSUNoaGNtZHpMbWx3WVdSa2NtVnpjeXdnWVhKbmN5NXpkV0p1WlhRdWMzQnNhWFFvSnk4bktWc3hYU2tOQ2lBZ0lDQnBaaUJzWlc0b2FXNTBaWEptWVdObFgyUmxkR0ZwYkhNcElEdzlJREk2RFFvZ0lDQWdJQ0FnSUdsbUlHeGxiaWhwYm5SbGNtWmhZMlZmWkdWMFlXbHNjeWtnUFQwZ01Ub05DaUFnSUNBZ0lDQWdJQ0FnSUdOdmJtWnBaM1Z5WlY5elpXTnZibVJmYVc1MFpYSm1ZV05sS0dsdWRHVnlabUZqWlY5a1pYUmhhV3h6TENCd2NtVm1hWGdwRFFvZ0lDQWdJQ0FnSUdWc2FXWWdiR1Z1S0dsdWRHVnlabUZqWlY5a1pYUmhhV3h6S1NBOVBTQXlPZzBLSUNBZ0lDQWdJQ0FnSUNBZ2FXWWdhVzUwWlhKbVlXTmxYMlJsZEdGcGJITmJNRjFiSW1sdWRHVnlabUZqWlY5dFlXTWlYU0E5UFNCcGJuUmxjbVpoWTJWZlpHVjBZV2xzYzFzeFhWc2lhVzUwWlhKbVlXTmxYMjFoWXlKZE9nMEtJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lHTnZibVpwWjNWeVpWOXpaV052Ym1SZmFXNTBaWEptWVdObEtHbHVkR1Z5Wm1GalpWOWtaWFJoYVd4ekxDQndjbVZtYVhncERRb2dJQ0FnSUNBZ0lDQWdJQ0JsYkhObE9nMEtJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lIQnlhVzUwS0NKSmJuUmxjbVpoWTJVZ015QmhibVFnTkNCa2IyNTBJR2hoZG1VZ2RHaGxJSE5oYldVZ2JXRmpJR0ZrY21WemMyVnpMQ0JsZUdsMGFXNW5MaTR1SWlrTkNpQWdJQ0FnSUNBZ1pXeHpaVG9OQ2lBZ0lDQWdJQ0FnSUNBZ0lIQnlhVzUwS0NKSmJuUmxjbVpoWTJVZ05DQnViM1FnYzJWMGRYQWdhVzRnVTB4QlZrVWdiVzlrWlN3Z2FTNWxMaUJ0WVdNZ1lXUnlaWE56WlhNZ1lYSmxJRzV2ZENCellXMWxJR1p2Y2lCSmJuUmxjbVpoWTJWeklETWdZVzVrSURRc0lHVjRhWFJwYm1jdUxpNGlLUTBLRFFvZ0lDQWdaV3h6WlRvTkNpQWdJQ0FnSUNBZ0lDQWdJSEJ5YVc1MEtDSk5iM0psSUhSb1lXNGdNaUJwYm5SbGNtWmhZMlZ6SUdadmRXNWtJR0psZVc5dVpDQnNieUJoYm1RZ1pHVm1ZWFZzZEN3Z1pYaHBkR2x1Wnk0dUxpSXBEUW9OQ21SbFppQnRZV2x1TURVZ0tDazZEUW9nSUNBZ2NHRnljMlZ5SUQwZ1lYSm5jR0Z5YzJVdVFYSm5kVzFsYm5SUVlYSnpaWElvWkdWelkzSnBjSFJwYjI0OUowRmtaQ0JKY0dOdmJtWnBaM1Z5WVhScGIyNGdkRzhnVTJWamIyNWtJRTVKUXljcERRb2dJQ0FnY0dGeWMyVnlMbUZrWkY5aGNtZDFiV1Z1ZENnaUxTMXBjR0ZrWkhKbGMzTWlMQ0J5WlhGMWFYSmxaRDFVY25WbEtRMEtJQ0FnSUhCaGNuTmxjaTVoWkdSZllYSm5kVzFsYm5Rb0lpMHRjM1ZpYm1WMElpd2djbVZ4ZFdseVpXUTlWSEoxWlNrTkNpQWdJQ0JoY21keklEMGdjR0Z5YzJWeUxuQmhjbk5sWDJGeVozTW9LUTBLSUNBZ0lHbHVkR1Z5Wm1GalpWOWtaWFJoYVd4eklEMGdXMTBOQ2lBZ0lDQm1iM0lnYVc1MFpYSm1ZV05sSUdsdUlHNWxkR2xtWVdObGN5NXBiblJsY21aaFkyVnpLQ2s2RFFvZ0lDQWdJQ0FnSUdsbUlHbHVkR1Z5Wm1GalpTQnViM1FnYVc0Z1d5SnNieUlzYm1WMGFXWmhZMlZ6TG1kaGRHVjNZWGx6S0NsYkoyUmxabUYxYkhRblhWdHVaWFJwWm1GalpYTXVRVVpmU1U1RlZGMWJNVjFkT2cwS0lDQWdJQ0FnSUNBZ0lDQWdhVzUwWlhKbVlXTmxYMlJsZEdGcGJITWdQU0JwYm5SbGNtWmhZMlZmWkdWMFlXbHNjeUFySUZ0N0lDSnBiblJsY21aaFkyVmZibUZ0WlNJNklHbHVkR1Z5Wm1GalpTd2dEUW9nSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJbWx1ZEdWeVptRmpaVjl0WVdNaU9pQnVaWFJwWm1GalpYTXVhV1poWkdSeVpYTnpaWE1vYVc1MFpYSm1ZV05sS1Z0dVpYUnBabUZqWlhNdVFVWmZURWxPUzExYk1GMWJKMkZrWkhJblhYMWREUW9nSUNBZ2NISmxabWw0UFNJbGN5OGxjeUlnSlNBb1lYSm5jeTVwY0dGa1pISmxjM01zSUdGeVozTXVjM1ZpYm1WMExuTndiR2wwS0Njdkp5bGJNVjBwRFFvZ0lDQWdhV1lnYkdWdUtHbHVkR1Z5Wm1GalpWOWtaWFJoYVd4ektTQThQU0F5T2cwS0lDQWdJQ0FnSUNCcFppQnNaVzRvYVc1MFpYSm1ZV05sWDJSbGRHRnBiSE1wSUQwOUlERTZEUW9nSUNBZ0lDQWdJQ0FnSUNCamIyNW1hV2QxY21WZmMyVmpiMjVrWDJsdWRHVnlabUZqWlNocGJuUmxjbVpoWTJWZlpHVjBZV2xzY3l3Z2NISmxabWw0S1EwS0lDQWdJQ0FnSUNCbGJHbG1JR3hsYmlocGJuUmxjbVpoWTJWZlpHVjBZV2xzY3lrZ1BUMGdNam9OQ2lBZ0lDQWdJQ0FnSUNBZ0lHbG1JR2x1ZEdWeVptRmpaVjlrWlhSaGFXeHpXekJkV3lKcGJuUmxjbVpoWTJWZmJXRmpJbDBnUFQwZ2FXNTBaWEptWVdObFgyUmxkR0ZwYkhOYk1WMWJJbWx1ZEdWeVptRmpaVjl0WVdNaVhUb05DaUFnSUNBZ0lDQWdJQ0FnSUNBZ0lDQmpiMjVtYVdkMWNtVmZjMlZqYjI1a1gybHVkR1Z5Wm1GalpTaHBiblJsY21aaFkyVmZaR1YwWVdsc2N5d2djSEpsWm1sNEtRMEtJQ0FnSUNBZ0lDQWdJQ0FnWld4elpUb05DaUFnSUNBZ0lDQWdJQ0FnSUNBZ0lDQndjbWx1ZENnaVNXNTBaWEptWVdObElETWdZVzVrSURRZ1pHOXVkQ0JvWVhabElIUm9aU0J6WVcxbElHMWhZeUJoWkhKbGMzTmxjeXdnWlhocGRHbHVaeTR1TGlJcERRb2dJQ0FnSUNBZ0lHVnNjMlU2RFFvZ0lDQWdJQ0FnSUNBZ0lDQndjbWx1ZENnaVNXNTBaWEptWVdObElEUWdibTkwSUhObGRIVndJR2x1SUZOTVFWWkZJRzF2WkdVc0lHa3VaUzRnYldGaklHRmtjbVZ6YzJWeklHRnlaU0J1YjNRZ2MyRnRaU0JtYjNJZ1NXNTBaWEptWVdObGN5QXpJR0Z1WkNBMExDQmxlR2wwYVc1bkxpNHVJaWtOQ2cwS0lDQWdJR1ZzYzJVNkRRb2dJQ0FnSUNBZ0lDQWdJQ0J3Y21sdWRDZ2lUVzl5WlNCMGFHRnVJRElnYVc1MFpYSm1ZV05sY3lCbWIzVnVaQ0JpWlhsdmJtUWdiRzhnWVc1a0lHUmxabUYxYkhRc0lHVjRhWFJwYm1jdUxpNGlLUTBLRFFwa1pXWWdiV0ZwYmpBMklDZ3BPZzBLSUNBZ0lIQmhjbk5sY2lBOUlHRnlaM0JoY25ObExrRnlaM1Z0Wlc1MFVHRnljMlZ5S0dSbGMyTnlhWEIwYVc5dVBTZEJaR1FnU1hCamIyNW1hV2QxY21GMGFXOXVJSFJ2SUZObFkyOXVaQ0JPU1VNbktRMEtJQ0FnSUhCaGNuTmxjaTVoWkdSZllYSm5kVzFsYm5Rb0lpMHRhWEJoWkdSeVpYTnpJaXdnY21WeGRXbHlaV1E5VkhKMVpTa05DaUFnSUNCd1lYSnpaWEl1WVdSa1gyRnlaM1Z0Wlc1MEtDSXRMWE4xWW01bGRDSXNJSEpsY1hWcGNtVmtQVlJ5ZFdVcERRb2dJQ0FnWVhKbmN5QTlJSEJoY25ObGNpNXdZWEp6WlY5aGNtZHpLQ2tOQ2lBZ0lDQnBiblJsY21aaFkyVmZaR1YwWVdsc2N5QTlJRnRkRFFvZ0lDQWdabTl5SUdsdWRHVnlabUZqWlNCcGJpQnVaWFJwWm1GalpYTXVhVzUwWlhKbVlXTmxjeWdwT2cwS0lDQWdJQ0FnSUNCcFppQnBiblJsY21aaFkyVWdibTkwSUdsdUlGc2liRzhpTEc1bGRHbG1ZV05sY3k1bllYUmxkMkY1Y3lncFd5ZGtaV1poZFd4MEoxMWJibVYwYVdaaFkyVnpMa0ZHWDBsT1JWUmRXekZkWFRvTkNpQWdJQ0FnSUNBZ0lDQWdJR2x1ZEdWeVptRmpaVjlrWlhSaGFXeHpJRDBnYVc1MFpYSm1ZV05sWDJSbGRHRnBiSE1nS3lCYmV5QWlhVzUwWlhKbVlXTmxYMjVoYldVaU9pQnBiblJsY21aaFkyVXNJQTBLSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0pwYm5SbGNtWmhZMlZmYldGaklqb2dibVYwYVdaaFkyVnpMbWxtWVdSa2NtVnpjMlZ6S0dsdWRHVnlabUZqWlNsYmJtVjBhV1poWTJWekxrRkdYMHhKVGt0ZFd6QmRXeWRoWkdSeUoxMTlYUTBLSUNBZ0lIQnlaV1pwZUQwaUpYTXZKWE1pSUNVZ0tHRnlaM011YVhCaFpHUnlaWE56TENCaGNtZHpMbk4xWW01bGRDNXpjR3hwZENnbkx5Y3BXekZkS1EwS0lDQWdJR2xtSUd4bGJpaHBiblJsY21aaFkyVmZaR1YwWVdsc2N5a2dQRDBnTWpvTkNpQWdJQ0FnSUNBZ2FXWWdiR1Z1S0dsdWRHVnlabUZqWlY5a1pYUmhhV3h6S1NBOVBTQXhPZzBLSUNBZ0lDQWdJQ0FnSUNBZ1kyOXVabWxuZFhKbFgzTmxZMjl1WkY5cGJuUmxjbVpoWTJVb2FXNTBaWEptWVdObFgyUmxkR0ZwYkhNc0lIQnlaV1pwZUNrTkNpQWdJQ0FnSUNBZ1pXeHBaaUJzWlc0b2FXNTBaWEptWVdObFgyUmxkR0ZwYkhNcElEMDlJREk2RFFvZ0lDQWdJQ0FnSUNBZ0lDQnBaaUJwYm5SbGNtWmhZMlZmWkdWMFlXbHNjMXN3WFZzaWFXNTBaWEptWVdObFgyMWhZeUpkSUQwOUlHbHVkR1Z5Wm1GalpWOWtaWFJoYVd4eld6RmRXeUpwYm5SbGNtWmhZMlZmYldGaklsMDZEUW9nSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdZMjl1Wm1sbmRYSmxYM05sWTI5dVpGOXBiblJsY21aaFkyVW9hVzUwWlhKbVlXTmxYMlJsZEdGcGJITXNJSEJ5WldacGVDa05DaUFnSUNBZ0lDQWdJQ0FnSUdWc2MyVTZEUW9nSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdjSEpwYm5Rb0lrbHVkR1Z5Wm1GalpTQXpJR0Z1WkNBMElHUnZiblFnYUdGMlpTQjBhR1VnYzJGdFpTQnRZV01nWVdSeVpYTnpaWE1zSUdWNGFYUnBibWN1TGk0aUtRMEtJQ0FnSUNBZ0lDQmxiSE5sT2cwS0lDQWdJQ0FnSUNBZ0lDQWdjSEpwYm5Rb0lrbHVkR1Z5Wm1GalpTQTBJRzV2ZENCelpYUjFjQ0JwYmlCVFRFRldSU0J0YjJSbExDQnBMbVV1SUcxaFl5QmhaSEpsYzNObGN5QmhjbVVnYm05MElITmhiV1VnWm05eUlFbHVkR1Z5Wm1GalpYTWdNeUJoYm1RZ05Dd2daWGhwZEdsdVp5NHVMaUlwRFFvTkNpQWdJQ0JsYkhObE9nMEtJQ0FnSUNBZ0lDQWdJQ0FnY0hKcGJuUW9JazF2Y21VZ2RHaGhiaUF5SUdsdWRHVnlabUZqWlhNZ1ptOTFibVFnWW1WNWIyNWtJR3h2SUdGdVpDQmtaV1poZFd4MExDQmxlR2wwYVc1bkxpNHVJaWtOQ2cwS1pHVm1JRzFoYVc0d055QW9LVG9OQ2lBZ0lDQndZWEp6WlhJZ1BTQmhjbWR3WVhKelpTNUJjbWQxYldWdWRGQmhjbk5sY2loa1pYTmpjbWx3ZEdsdmJqMG5RV1JrSUVsd1kyOXVabWxuZFhKaGRHbHZiaUIwYnlCVFpXTnZibVFnVGtsREp5a05DaUFnSUNCd1lYSnpaWEl1WVdSa1gyRnlaM1Z0Wlc1MEtDSXRMV2x3WVdSa2NtVnpjeUlzSUhKbGNYVnBjbVZrUFZSeWRXVXBEUW9nSUNBZ2NHRnljMlZ5TG1Ga1pGOWhjbWQxYldWdWRDZ2lMUzF6ZFdKdVpYUWlMQ0J5WlhGMWFYSmxaRDFVY25WbEtRMEtJQ0FnSUdGeVozTWdQU0J3WVhKelpYSXVjR0Z5YzJWZllYSm5jeWdwRFFvZ0lDQWdhVzUwWlhKbVlXTmxYMlJsZEdGcGJITWdQU0JiWFEwS0lDQWdJR1p2Y2lCcGJuUmxjbVpoWTJVZ2FXNGdibVYwYVdaaFkyVnpMbWx1ZEdWeVptRmpaWE1vS1RvTkNpQWdJQ0FnSUNBZ2FXWWdhVzUwWlhKbVlXTmxJRzV2ZENCcGJpQmJJbXh2SWl4dVpYUnBabUZqWlhNdVoyRjBaWGRoZVhNb0tWc25aR1ZtWVhWc2RDZGRXMjVsZEdsbVlXTmxjeTVCUmw5SlRrVlVYVnN4WFYwNkRRb2dJQ0FnSUNBZ0lDQWdJQ0JwYm5SbGNtWmhZMlZmWkdWMFlXbHNjeUE5SUdsdWRHVnlabUZqWlY5a1pYUmhhV3h6SUNzZ1czc2dJbWx1ZEdWeVptRmpaVjl1WVcxbElqb2dhVzUwWlhKbVlXTmxMQ0FOQ2lBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FpYVc1MFpYSm1ZV05sWDIxaFl5STZJRzVsZEdsbVlXTmxjeTVwWm1Ga1pISmxjM05sY3locGJuUmxjbVpoWTJVcFcyNWxkR2xtWVdObGN5NUJSbDlNU1U1TFhWc3dYVnNuWVdSa2NpZGRmVjBOQ2lBZ0lDQndjbVZtYVhnOUlpVnpMeVZ6SWlBbElDaGhjbWR6TG1sd1lXUmtjbVZ6Y3l3Z1lYSm5jeTV6ZFdKdVpYUXVjM0JzYVhRb0p5OG5LVnN4WFNrTkNpQWdJQ0JwWmlCc1pXNG9hVzUwWlhKbVlXTmxYMlJsZEdGcGJITXBJRHc5SURJNkRRb2dJQ0FnSUNBZ0lHbG1JR3hsYmlocGJuUmxjbVpoWTJWZlpHVjBZV2xzY3lrZ1BUMGdNVG9OQ2lBZ0lDQWdJQ0FnSUNBZ0lHTnZibVpwWjNWeVpWOXpaV052Ym1SZmFXNTBaWEptWVdObEtHbHVkR1Z5Wm1GalpWOWtaWFJoYVd4ekxDQndjbVZtYVhncERRb2dJQ0FnSUNBZ0lHVnNhV1lnYkdWdUtHbHVkR1Z5Wm1GalpWOWtaWFJoYVd4ektTQTlQU0F5T2cwS0lDQWdJQ0FnSUNBZ0lDQWdhV1lnYVc1MFpYSm1ZV05sWDJSbGRHRnBiSE5iTUYxYkltbHVkR1Z5Wm1GalpWOXRZV01pWFNBOVBTQnBiblJsY21aaFkyVmZaR1YwWVdsc2Mxc3hYVnNpYVc1MFpYSm1ZV05sWDIxaFl5SmRPZzBLSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJR052Ym1acFozVnlaVjl6WldOdmJtUmZhVzUwWlhKbVlXTmxLR2x1ZEdWeVptRmpaVjlrWlhSaGFXeHpMQ0J3Y21WbWFYZ3BEUW9nSUNBZ0lDQWdJQ0FnSUNCbGJITmxPZzBLSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJSEJ5YVc1MEtDSkpiblJsY21aaFkyVWdNeUJoYm1RZ05DQmtiMjUwSUdoaGRtVWdkR2hsSUhOaGJXVWdiV0ZqSUdGa2NtVnpjMlZ6TENCbGVHbDBhVzVuTGk0dUlpa05DaUFnSUNBZ0lDQWdaV3h6WlRvTkNpQWdJQ0FnSUNBZ0lDQWdJSEJ5YVc1MEtDSkpiblJsY21aaFkyVWdOQ0J1YjNRZ2MyVjBkWEFnYVc0Z1UweEJWa1VnYlc5a1pTd2dhUzVsTGlCdFlXTWdZV1J5WlhOelpYTWdZWEpsSUc1dmRDQnpZVzFsSUdadmNpQkpiblJsY21aaFkyVnpJRE1nWVc1a0lEUXNJR1Y0YVhScGJtY3VMaTRpS1EwS0RRb2dJQ0FnWld4elpUb05DaUFnSUNBZ0lDQWdJQ0FnSUhCeWFXNTBLQ0pOYjNKbElIUm9ZVzRnTWlCcGJuUmxjbVpoWTJWeklHWnZkVzVrSUdKbGVXOXVaQ0JzYnlCaGJtUWdaR1ZtWVhWc2RDd2daWGhwZEdsdVp5NHVMaUlwRFFvTkNtUmxaaUJ0WVdsdU1EZ2dLQ2s2RFFvZ0lDQWdjR0Z5YzJWeUlEMGdZWEpuY0dGeWMyVXVRWEpuZFcxbGJuUlFZWEp6WlhJb1pHVnpZM0pwY0hScGIyNDlKMEZrWkNCSmNHTnZibVpwWjNWeVlYUnBiMjRnZEc4Z1UyVmpiMjVrSUU1SlF5Y3BEUW9nSUNBZ2NHRnljMlZ5TG1Ga1pGOWhjbWQxYldWdWRDZ2lMUzFwY0dGa1pISmxjM01pTENCeVpYRjFhWEpsWkQxVWNuVmxLUTBLSUNBZ0lIQmhjbk5sY2k1aFpHUmZZWEpuZFcxbGJuUW9JaTB0YzNWaWJtVjBJaXdnY21WeGRXbHlaV1E5VkhKMVpTa05DaUFnSUNCaGNtZHpJRDBnY0dGeWMyVnlMbkJoY25ObFgyRnlaM01vS1EwS0lDQWdJR2x1ZEdWeVptRmpaVjlrWlhSaGFXeHpJRDBnVzEwTkNpQWdJQ0JtYjNJZ2FXNTBaWEptWVdObElHbHVJRzVsZEdsbVlXTmxjeTVwYm5SbGNtWmhZMlZ6S0NrNkRRb2dJQ0FnSUNBZ0lHbG1JR2x1ZEdWeVptRmpaU0J1YjNRZ2FXNGdXeUpzYnlJc2JtVjBhV1poWTJWekxtZGhkR1YzWVhsektDbGJKMlJsWm1GMWJIUW5YVnR1WlhScFptRmpaWE11UVVaZlNVNUZWRjFiTVYxZE9nMEtJQ0FnSUNBZ0lDQWdJQ0FnYVc1MFpYSm1ZV05sWDJSbGRHRnBiSE1nUFNCcGJuUmxjbVpoWTJWZlpHVjBZV2xzY3lBcklGdDdJQ0pwYm5SbGNtWmhZMlZmYm1GdFpTSTZJR2x1ZEdWeVptRmpaU3dnRFFvZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSW1sdWRHVnlabUZqWlY5dFlXTWlPaUJ1WlhScFptRmpaWE11YVdaaFpHUnlaWE56WlhNb2FXNTBaWEptWVdObEtWdHVaWFJwWm1GalpYTXVRVVpmVEVsT1MxMWJNRjFiSjJGa1pISW5YWDFkRFFvZ0lDQWdjSEpsWm1sNFBTSWxjeThsY3lJZ0pTQW9ZWEpuY3k1cGNHRmtaSEpsYzNNc0lHRnlaM011YzNWaWJtVjBMbk53YkdsMEtDY3ZKeWxiTVYwcERRb2dJQ0FnYVdZZ2JHVnVLR2x1ZEdWeVptRmpaVjlrWlhSaGFXeHpLU0E4UFNBeU9nMEtJQ0FnSUNBZ0lDQnBaaUJzWlc0b2FXNTBaWEptWVdObFgyUmxkR0ZwYkhNcElEMDlJREU2RFFvZ0lDQWdJQ0FnSUNBZ0lDQmpiMjVtYVdkMWNtVmZjMlZqYjI1a1gybHVkR1Z5Wm1GalpTaHBiblJsY21aaFkyVmZaR1YwWVdsc2N5d2djSEpsWm1sNEtRMEtJQ0FnSUNBZ0lDQmxiR2xtSUd4bGJpaHBiblJsY21aaFkyVmZaR1YwWVdsc2N5a2dQVDBnTWpvTkNpQWdJQ0FnSUNBZ0lDQWdJR2xtSUdsdWRHVnlabUZqWlY5a1pYUmhhV3h6V3pCZFd5SnBiblJsY21aaFkyVmZiV0ZqSWwwZ1BUMGdhVzUwWlhKbVlXTmxYMlJsZEdGcGJITmJNVjFiSW1sdWRHVnlabUZqWlY5dFlXTWlYVG9OQ2lBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0JqYjI1bWFXZDFjbVZmYzJWamIyNWtYMmx1ZEdWeVptRmpaU2hwYm5SbGNtWmhZMlZmWkdWMFlXbHNjeXdnY0hKbFptbDRLUTBLSUNBZ0lDQWdJQ0FnSUNBZ1pXeHpaVG9OQ2lBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0J3Y21sdWRDZ2lTVzUwWlhKbVlXTmxJRE1nWVc1a0lEUWdaRzl1ZENCb1lYWmxJSFJvWlNCellXMWxJRzFoWXlCaFpISmxjM05sY3l3Z1pYaHBkR2x1Wnk0dUxpSXBEUW9nSUNBZ0lDQWdJR1ZzYzJVNkRRb2dJQ0FnSUNBZ0lDQWdJQ0J3Y21sdWRDZ2lTVzUwWlhKbVlXTmxJRFFnYm05MElITmxkSFZ3SUdsdUlGTk1RVlpGSUcxdlpHVXNJR2t1WlM0Z2JXRmpJR0ZrY21WemMyVnpJR0Z5WlNCdWIzUWdjMkZ0WlNCbWIzSWdTVzUwWlhKbVlXTmxjeUF6SUdGdVpDQTBMQ0JsZUdsMGFXNW5MaTR1SWlrTkNnMEtJQ0FnSUdWc2MyVTZEUW9nSUNBZ0lDQWdJQ0FnSUNCd2NtbHVkQ2dpVFc5eVpTQjBhR0Z1SURJZ2FXNTBaWEptWVdObGN5Qm1iM1Z1WkNCaVpYbHZibVFnYkc4Z1lXNWtJR1JsWm1GMWJIUXNJR1Y0YVhScGJtY3VMaTRpS1EwS0RRcGtaV1lnYldGcGJqQTVJQ2dwT2cwS0lDQWdJSEJoY25ObGNpQTlJR0Z5WjNCaGNuTmxMa0Z5WjNWdFpXNTBVR0Z5YzJWeUtHUmxjMk55YVhCMGFXOXVQU2RCWkdRZ1NYQmpiMjVtYVdkMWNtRjBhVzl1SUhSdklGTmxZMjl1WkNCT1NVTW5LUTBLSUNBZ0lIQmhjbk5sY2k1aFpHUmZZWEpuZFcxbGJuUW9JaTB0YVhCaFpHUnlaWE56SWl3Z2NtVnhkV2x5WldROVZISjFaU2tOQ2lBZ0lDQndZWEp6WlhJdVlXUmtYMkZ5WjNWdFpXNTBLQ0l0TFhOMVltNWxkQ0lzSUhKbGNYVnBjbVZrUFZSeWRXVXBEUW9nSUNBZ1lYSm5jeUE5SUhCaGNuTmxjaTV3WVhKelpWOWhjbWR6S0NrTkNpQWdJQ0JwYm5SbGNtWmhZMlZmWkdWMFlXbHNjeUE5SUZ0ZERRb2dJQ0FnWm05eUlHbHVkR1Z5Wm1GalpTQnBiaUJ1WlhScFptRmpaWE11YVc1MFpYSm1ZV05sY3lncE9nMEtJQ0FnSUNBZ0lDQnBaaUJwYm5SbGNtWmhZMlVnYm05MElHbHVJRnNpYkc4aUxHNWxkR2xtWVdObGN5NW5ZWFJsZDJGNWN5Z3BXeWRrWldaaGRXeDBKMTFiYm1WMGFXWmhZMlZ6TGtGR1gwbE9SVlJkV3pGZFhUb05DaUFnSUNBZ0lDQWdJQ0FnSUdsdWRHVnlabUZqWlY5a1pYUmhhV3h6SUQwZ2FXNTBaWEptWVdObFgyUmxkR0ZwYkhNZ0t5QmJleUFpYVc1MFpYSm1ZV05sWDI1aGJXVWlPaUJwYm5SbGNtWmhZMlVzSUEwS0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNKcGJuUmxjbVpoWTJWZmJXRmpJam9nYm1WMGFXWmhZMlZ6TG1sbVlXUmtjbVZ6YzJWektHbHVkR1Z5Wm1GalpTbGJibVYwYVdaaFkyVnpMa0ZHWDB4SlRrdGRXekJkV3lkaFpHUnlKMTE5WFEwS0lDQWdJSEJ5WldacGVEMGlKWE12SlhNaUlDVWdLR0Z5WjNNdWFYQmhaR1J5WlhOekxDQmhjbWR6TG5OMVltNWxkQzV6Y0d4cGRDZ25MeWNwV3pGZEtRMEtJQ0FnSUdsbUlHeGxiaWhwYm5SbGNtWmhZMlZmWkdWMFlXbHNjeWtnUEQwZ01qb05DaUFnSUNBZ0lDQWdhV1lnYkdWdUtHbHVkR1Z5Wm1GalpWOWtaWFJoYVd4ektTQTlQU0F4T2cwS0lDQWdJQ0FnSUNBZ0lDQWdZMjl1Wm1sbmRYSmxYM05sWTI5dVpGOXBiblJsY21aaFkyVW9hVzUwWlhKbVlXTmxYMlJsZEdGcGJITXNJSEJ5WldacGVDa05DaUFnSUNBZ0lDQWdaV3hwWmlCc1pXNG9hVzUwWlhKbVlXTmxYMlJsZEdGcGJITXBJRDA5SURJNkRRb2dJQ0FnSUNBZ0lDQWdJQ0JwWmlCcGJuUmxjbVpoWTJWZlpHVjBZV2xzYzFzd1hWc2lhVzUwWlhKbVlXTmxYMjFoWXlKZElEMDlJR2x1ZEdWeVptRmpaVjlrWlhSaGFXeHpXekZkV3lKcGJuUmxjbVpoWTJWZmJXRmpJbDA2RFFvZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnWTI5dVptbG5kWEpsWDNObFkyOXVaRjlwYm5SbGNtWmhZMlVvYVc1MFpYSm1ZV05sWDJSbGRHRnBiSE1zSUhCeVpXWnBlQ2tOQ2lBZ0lDQWdJQ0FnSUNBZ0lHVnNjMlU2RFFvZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnY0hKcGJuUW9Ja2x1ZEdWeVptRmpaU0F6SUdGdVpDQTBJR1J2Ym5RZ2FHRjJaU0IwYUdVZ2MyRnRaU0J0WVdNZ1lXUnlaWE56WlhNc0lHVjRhWFJwYm1jdUxpNGlLUTBLSUNBZ0lDQWdJQ0JsYkhObE9nMEtJQ0FnSUNBZ0lDQWdJQ0FnY0hKcGJuUW9Ja2x1ZEdWeVptRmpaU0EwSUc1dmRDQnpaWFIxY0NCcGJpQlRURUZXUlNCdGIyUmxMQ0JwTG1VdUlHMWhZeUJoWkhKbGMzTmxjeUJoY21VZ2JtOTBJSE5oYldVZ1ptOXlJRWx1ZEdWeVptRmpaWE1nTXlCaGJtUWdOQ3dnWlhocGRHbHVaeTR1TGlJcERRb05DaUFnSUNCbGJITmxPZzBLSUNBZ0lDQWdJQ0FnSUNBZ2NISnBiblFvSWsxdmNtVWdkR2hoYmlBeUlHbHVkR1Z5Wm1GalpYTWdabTkxYm1RZ1ltVjViMjVrSUd4dklHRnVaQ0JrWldaaGRXeDBMQ0JsZUdsMGFXNW5MaTR1SWlrTkNnMEtaR1ZtSUcxaGFXNHhNQ0FvS1RvTkNpQWdJQ0J3WVhKelpYSWdQU0JoY21kd1lYSnpaUzVCY21kMWJXVnVkRkJoY25ObGNpaGtaWE5qY21sd2RHbHZiajBuUVdSa0lFbHdZMjl1Wm1sbmRYSmhkR2x2YmlCMGJ5QlRaV052Ym1RZ1RrbERKeWtOQ2lBZ0lDQndZWEp6WlhJdVlXUmtYMkZ5WjNWdFpXNTBLQ0l0TFdsd1lXUmtjbVZ6Y3lJc0lISmxjWFZwY21Wa1BWUnlkV1VwRFFvZ0lDQWdjR0Z5YzJWeUxtRmtaRjloY21kMWJXVnVkQ2dpTFMxemRXSnVaWFFpTENCeVpYRjFhWEpsWkQxVWNuVmxLUTBLSUNBZ0lHRnlaM01nUFNCd1lYSnpaWEl1Y0dGeWMyVmZZWEpuY3lncERRb2dJQ0FnYVc1MFpYSm1ZV05sWDJSbGRHRnBiSE1nUFNCYlhRMEtJQ0FnSUdadmNpQnBiblJsY21aaFkyVWdhVzRnYm1WMGFXWmhZMlZ6TG1sdWRHVnlabUZqWlhNb0tUb05DaUFnSUNBZ0lDQWdhV1lnYVc1MFpYSm1ZV05sSUc1dmRDQnBiaUJiSW14dklpeHVaWFJwWm1GalpYTXVaMkYwWlhkaGVYTW9LVnNuWkdWbVlYVnNkQ2RkVzI1bGRHbG1ZV05sY3k1QlJsOUpUa1ZVWFZzeFhWMDZEUW9nSUNBZ0lDQWdJQ0FnSUNCcGJuUmxjbVpoWTJWZlpHVjBZV2xzY3lBOUlHbHVkR1Z5Wm1GalpWOWtaWFJoYVd4eklDc2dXM3NnSW1sdWRHVnlabUZqWlY5dVlXMWxJam9nYVc1MFpYSm1ZV05sTENBTkNpQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBaWFXNTBaWEptWVdObFgyMWhZeUk2SUc1bGRHbG1ZV05sY3k1cFptRmtaSEpsYzNObGN5aHBiblJsY21aaFkyVXBXMjVsZEdsbVlXTmxjeTVCUmw5TVNVNUxYVnN3WFZzbllXUmtjaWRkZlYwTkNpQWdJQ0J3Y21WbWFYZzlJaVZ6THlWeklpQWxJQ2hoY21kekxtbHdZV1JrY21WemN5d2dZWEpuY3k1emRXSnVaWFF1YzNCc2FYUW9KeThuS1ZzeFhTa05DaUFnSUNCcFppQnNaVzRvYVc1MFpYSm1ZV05sWDJSbGRHRnBiSE1wSUR3OUlESTZEUW9nSUNBZ0lDQWdJR2xtSUd4bGJpaHBiblJsY21aaFkyVmZaR1YwWVdsc2N5a2dQVDBnTVRvTkNpQWdJQ0FnSUNBZ0lDQWdJR052Ym1acFozVnlaVjl6WldOdmJtUmZhVzUwWlhKbVlXTmxLR2x1ZEdWeVptRmpaVjlrWlhSaGFXeHpMQ0J3Y21WbWFYZ3BEUW9nSUNBZ0lDQWdJR1ZzYVdZZ2JHVnVLR2x1ZEdWeVptRmpaVjlrWlhSaGFXeHpLU0E5UFNBeU9nMEtJQ0FnSUNBZ0lDQWdJQ0FnYVdZZ2FXNTBaWEptWVdObFgyUmxkR0ZwYkhOYk1GMWJJbWx1ZEdWeVptRmpaVjl0WVdNaVhTQTlQU0JwYm5SbGNtWmhZMlZmWkdWMFlXbHNjMXN4WFZzaWFXNTBaWEptWVdObFgyMWhZeUpkT2cwS0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUdOdmJtWnBaM1Z5WlY5elpXTnZibVJmYVc1MFpYSm1ZV05sS0dsdWRHVnlabUZqWlY5a1pYUmhhV3h6TENCd2NtVm1hWGdwRFFvZ0lDQWdJQ0FnSUNBZ0lDQmxiSE5sT2cwS0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUhCeWFXNTBLQ0pKYm5SbGNtWmhZMlVnTXlCaGJtUWdOQ0JrYjI1MElHaGhkbVVnZEdobElITmhiV1VnYldGaklHRmtjbVZ6YzJWekxDQmxlR2wwYVc1bkxpNHVJaWtOQ2lBZ0lDQWdJQ0FnWld4elpUb05DaUFnSUNBZ0lDQWdJQ0FnSUhCeWFXNTBLQ0pKYm5SbGNtWmhZMlVnTkNCdWIzUWdjMlYwZFhBZ2FXNGdVMHhCVmtVZ2JXOWtaU3dnYVM1bExpQnRZV01nWVdSeVpYTnpaWE1nWVhKbElHNXZkQ0J6WVcxbElHWnZjaUJKYm5SbGNtWmhZMlZ6SURNZ1lXNWtJRFFzSUdWNGFYUnBibWN1TGk0aUtRMEtEUW9nSUNBZ1pXeHpaVG9OQ2lBZ0lDQWdJQ0FnSUNBZ0lIQnlhVzUwS0NKTmIzSmxJSFJvWVc0Z01pQnBiblJsY21aaFkyVnpJR1p2ZFc1a0lHSmxlVzl1WkNCc2J5QmhibVFnWkdWbVlYVnNkQ3dnWlhocGRHbHVaeTR1TGlJcERRb05DbVJsWmlCdFlXbHVNVEVnS0NrNkRRb2dJQ0FnY0dGeWMyVnlJRDBnWVhKbmNHRnljMlV1UVhKbmRXMWxiblJRWVhKelpYSW9aR1Z6WTNKcGNIUnBiMjQ5SjBGa1pDQkpjR052Ym1acFozVnlZWFJwYjI0Z2RHOGdVMlZqYjI1a0lFNUpReWNwRFFvZ0lDQWdjR0Z5YzJWeUxtRmtaRjloY21kMWJXVnVkQ2dpTFMxcGNHRmtaSEpsYzNNaUxDQnlaWEYxYVhKbFpEMVVjblZsS1EwS0lDQWdJSEJoY25ObGNpNWhaR1JmWVhKbmRXMWxiblFvSWkwdGMzVmlibVYwSWl3Z2NtVnhkV2x5WldROVZISjFaU2tOQ2lBZ0lDQmhjbWR6SUQwZ2NHRnljMlZ5TG5CaGNuTmxYMkZ5WjNNb0tRMEtJQ0FnSUdsdWRHVnlabUZqWlY5a1pYUmhhV3h6SUQwZ1cxME5DaUFnSUNCbWIzSWdhVzUwWlhKbVlXTmxJR2x1SUc1bGRHbG1ZV05sY3k1cGJuUmxjbVpoWTJWektDazZEUW9nSUNBZ0lDQWdJR2xtSUdsdWRHVnlabUZqWlNCdWIzUWdhVzRnV3lKc2J5SXNibVYwYVdaaFkyVnpMbWRoZEdWM1lYbHpLQ2xiSjJSbFptRjFiSFFuWFZ0dVpYUnBabUZqWlhNdVFVWmZTVTVGVkYxYk1WMWRPZzBLSUNBZ0lDQWdJQ0FnSUNBZ2FXNTBaWEptWVdObFgyUmxkR0ZwYkhNZ1BTQnBiblJsY21aaFkyVmZaR1YwWVdsc2N5QXJJRnQ3SUNKcGJuUmxjbVpoWTJWZmJtRnRaU0k2SUdsdWRHVnlabUZqWlN3Z0RRb2dJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0ltbHVkR1Z5Wm1GalpWOXRZV01pT2lCdVpYUnBabUZqWlhNdWFXWmhaR1J5WlhOelpYTW9hVzUwWlhKbVlXTmxLVnR1WlhScFptRmpaWE11UVVaZlRFbE9TMTFiTUYxYkoyRmtaSEluWFgxZERRb2dJQ0FnY0hKbFptbDRQU0lsY3k4bGN5SWdKU0FvWVhKbmN5NXBjR0ZrWkhKbGMzTXNJR0Z5WjNNdWMzVmlibVYwTG5Od2JHbDBLQ2N2SnlsYk1WMHBEUW9nSUNBZ2FXWWdiR1Z1S0dsdWRHVnlabUZqWlY5a1pYUmhhV3h6S1NBOFBTQXlPZzBLSUNBZ0lDQWdJQ0JwWmlCc1pXNG9hVzUwWlhKbVlXTmxYMlJsZEdGcGJITXBJRDA5SURFNkRRb2dJQ0FnSUNBZ0lDQWdJQ0JqYjI1bWFXZDFjbVZmYzJWamIyNWtYMmx1ZEdWeVptRmpaU2hwYm5SbGNtWmhZMlZmWkdWMFlXbHNjeXdnY0hKbFptbDRLUTBLSUNBZ0lDQWdJQ0JsYkdsbUlHeGxiaWhwYm5SbGNtWmhZMlZmWkdWMFlXbHNjeWtnUFQwZ01qb05DaUFnSUNBZ0lDQWdJQ0FnSUdsbUlHbHVkR1Z5Wm1GalpWOWtaWFJoYVd4eld6QmRXeUpwYm5SbGNtWmhZMlZmYldGaklsMGdQVDBnYVc1MFpYSm1ZV05sWDJSbGRHRnBiSE5iTVYxYkltbHVkR1Z5Wm1GalpWOXRZV01pWFRvTkNpQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNCamIyNW1hV2QxY21WZmMyVmpiMjVrWDJsdWRHVnlabUZqWlNocGJuUmxjbVpoWTJWZlpHVjBZV2xzY3l3Z2NISmxabWw0S1EwS0lDQWdJQ0FnSUNBZ0lDQWdaV3h6WlRvTkNpQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNCd2NtbHVkQ2dpU1c1MFpYSm1ZV05sSURNZ1lXNWtJRFFnWkc5dWRDQm9ZWFpsSUhSb1pTQnpZVzFsSUcxaFl5QmhaSEpsYzNObGN5d2daWGhwZEdsdVp5NHVMaUlwRFFvZ0lDQWdJQ0FnSUdWc2MyVTZEUW9nSUNBZ0lDQWdJQ0FnSUNCd2NtbHVkQ2dpU1c1MFpYSm1ZV05sSURRZ2JtOTBJSE5sZEhWd0lHbHVJRk5NUVZaRklHMXZaR1VzSUdrdVpTNGdiV0ZqSUdGa2NtVnpjMlZ6SUdGeVpTQnViM1FnYzJGdFpTQm1iM0lnU1c1MFpYSm1ZV05sY3lBeklHRnVaQ0EwTENCbGVHbDBhVzVuTGk0dUlpa05DZzBLSUNBZ0lHVnNjMlU2RFFvZ0lDQWdJQ0FnSUNBZ0lDQndjbWx1ZENnaVRXOXlaU0IwYUdGdUlESWdhVzUwWlhKbVlXTmxjeUJtYjNWdVpDQmlaWGx2Ym1RZ2JHOGdZVzVrSUdSbFptRjFiSFFzSUdWNGFYUnBibWN1TGk0aUtRMEtEUXBrWldZZ2JXRnBiakV5SUNncE9nMEtJQ0FnSUhCaGNuTmxjaUE5SUdGeVozQmhjbk5sTGtGeVozVnRaVzUwVUdGeWMyVnlLR1JsYzJOeWFYQjBhVzl1UFNkQlpHUWdTWEJqYjI1bWFXZDFjbUYwYVc5dUlIUnZJRk5sWTI5dVpDQk9TVU1uS1EwS0lDQWdJSEJoY25ObGNpNWhaR1JmWVhKbmRXMWxiblFvSWkwdGFYQmhaR1J5WlhOeklpd2djbVZ4ZFdseVpXUTlWSEoxWlNrTkNpQWdJQ0J3WVhKelpYSXVZV1JrWDJGeVozVnRaVzUwS0NJdExYTjFZbTVsZENJc0lISmxjWFZwY21Wa1BWUnlkV1VwRFFvZ0lDQWdZWEpuY3lBOUlIQmhjbk5sY2k1d1lYSnpaVjloY21kektDa05DaUFnSUNCcGJuUmxjbVpoWTJWZlpHVjBZV2xzY3lBOUlGdGREUW9nSUNBZ1ptOXlJR2x1ZEdWeVptRmpaU0JwYmlCdVpYUnBabUZqWlhNdWFXNTBaWEptWVdObGN5Z3BPZzBLSUNBZ0lDQWdJQ0JwWmlCcGJuUmxjbVpoWTJVZ2JtOTBJR2x1SUZzaWJHOGlMRzVsZEdsbVlXTmxjeTVuWVhSbGQyRjVjeWdwV3lka1pXWmhkV3gwSjExYmJtVjBhV1poWTJWekxrRkdYMGxPUlZSZFd6RmRYVG9OQ2lBZ0lDQWdJQ0FnSUNBZ0lHbHVkR1Z5Wm1GalpWOWtaWFJoYVd4eklEMGdhVzUwWlhKbVlXTmxYMlJsZEdGcGJITWdLeUJiZXlBaWFXNTBaWEptWVdObFgyNWhiV1VpT2lCcGJuUmxjbVpoWTJVc0lBMEtJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDSnBiblJsY21aaFkyVmZiV0ZqSWpvZ2JtVjBhV1poWTJWekxtbG1ZV1JrY21WemMyVnpLR2x1ZEdWeVptRmpaU2xiYm1WMGFXWmhZMlZ6TGtGR1gweEpUa3RkV3pCZFd5ZGhaR1J5SjExOVhRMEtJQ0FnSUhCeVpXWnBlRDBpSlhNdkpYTWlJQ1VnS0dGeVozTXVhWEJoWkdSeVpYTnpMQ0JoY21kekxuTjFZbTVsZEM1emNHeHBkQ2duTHljcFd6RmRLUTBLSUNBZ0lHbG1JR3hsYmlocGJuUmxjbVpoWTJWZlpHVjBZV2xzY3lrZ1BEMGdNam9OQ2lBZ0lDQWdJQ0FnYVdZZ2JHVnVLR2x1ZEdWeVptRmpaVjlrWlhSaGFXeHpLU0E5UFNBeE9nMEtJQ0FnSUNBZ0lDQWdJQ0FnWTI5dVptbG5kWEpsWDNObFkyOXVaRjlwYm5SbGNtWmhZMlVvYVc1MFpYSm1ZV05sWDJSbGRHRnBiSE1zSUhCeVpXWnBlQ2tOQ2lBZ0lDQWdJQ0FnWld4cFppQnNaVzRvYVc1MFpYSm1ZV05sWDJSbGRHRnBiSE1wSUQwOUlESTZEUW9nSUNBZ0lDQWdJQ0FnSUNCcFppQnBiblJsY21aaFkyVmZaR1YwWVdsc2Mxc3dYVnNpYVc1MFpYSm1ZV05sWDIxaFl5SmRJRDA5SUdsdWRHVnlabUZqWlY5a1pYUmhhV3h6V3pGZFd5SnBiblJsY21aaFkyVmZiV0ZqSWwwNkRRb2dJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ1kyOXVabWxuZFhKbFgzTmxZMjl1WkY5cGJuUmxjbVpoWTJVb2FXNTBaWEptWVdObFgyUmxkR0ZwYkhNc0lIQnlaV1pwZUNrTkNpQWdJQ0FnSUNBZ0lDQWdJR1ZzYzJVNkRRb2dJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ2NISnBiblFvSWtsdWRHVnlabUZqWlNBeklHRnVaQ0EwSUdSdmJuUWdhR0YyWlNCMGFHVWdjMkZ0WlNCdFlXTWdZV1J5WlhOelpYTXNJR1Y0YVhScGJtY3VMaTRpS1EwS0lDQWdJQ0FnSUNCbGJITmxPZzBLSUNBZ0lDQWdJQ0FnSUNBZ2NISnBiblFvSWtsdWRHVnlabUZqWlNBMElHNXZkQ0J6WlhSMWNDQnBiaUJUVEVGV1JTQnRiMlJsTENCcExtVXVJRzFoWXlCaFpISmxjM05sY3lCaGNtVWdibTkwSUhOaGJXVWdabTl5SUVsdWRHVnlabUZqWlhNZ015QmhibVFnTkN3Z1pYaHBkR2x1Wnk0dUxpSXBEUW9OQ2lBZ0lDQmxiSE5sT2cwS0lDQWdJQ0FnSUNBZ0lDQWdjSEpwYm5Rb0lrMXZjbVVnZEdoaGJpQXlJR2x1ZEdWeVptRmpaWE1nWm05MWJtUWdZbVY1YjI1a0lHeHZJR0Z1WkNCa1pXWmhkV3gwTENCbGVHbDBhVzVuTGk0dUlpa05DZzBLWkdWbUlHMWhhVzR4TXlBb0tUb05DaUFnSUNCd1lYSnpaWElnUFNCaGNtZHdZWEp6WlM1QmNtZDFiV1Z1ZEZCaGNuTmxjaWhrWlhOamNtbHdkR2x2YmowblFXUmtJRWx3WTI5dVptbG5kWEpoZEdsdmJpQjBieUJUWldOdmJtUWdUa2xESnlrTkNpQWdJQ0J3WVhKelpYSXVZV1JrWDJGeVozVnRaVzUwS0NJdExXbHdZV1JrY21WemN5SXNJSEpsY1hWcGNtVmtQVlJ5ZFdVcERRb2dJQ0FnY0dGeWMyVnlMbUZrWkY5aGNtZDFiV1Z1ZENnaUxTMXpkV0p1WlhRaUxDQnlaWEYxYVhKbFpEMVVjblZsS1EwS0lDQWdJR0Z5WjNNZ1BTQndZWEp6WlhJdWNHRnljMlZmWVhKbmN5Z3BEUW9nSUNBZ2FXNTBaWEptWVdObFgyUmxkR0ZwYkhNZ1BTQmJYUTBLSUNBZ0lHWnZjaUJwYm5SbGNtWmhZMlVnYVc0Z2JtVjBhV1poWTJWekxtbHVkR1Z5Wm1GalpYTW9LVG9OQ2lBZ0lDQWdJQ0FnYVdZZ2FXNTBaWEptWVdObElHNXZkQ0JwYmlCYklteHZJaXh1WlhScFptRmpaWE11WjJGMFpYZGhlWE1vS1ZzblpHVm1ZWFZzZENkZFcyNWxkR2xtWVdObGN5NUJSbDlKVGtWVVhWc3hYVjA2RFFvZ0lDQWdJQ0FnSUNBZ0lDQnBiblJsY21aaFkyVmZaR1YwWVdsc2N5QTlJR2x1ZEdWeVptRmpaVjlrWlhSaGFXeHpJQ3NnVzNzZ0ltbHVkR1Z5Wm1GalpWOXVZVzFsSWpvZ2FXNTBaWEptWVdObExDQU5DaUFnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWlhVzUwWlhKbVlXTmxYMjFoWXlJNklHNWxkR2xtWVdObGN5NXBabUZrWkhKbGMzTmxjeWhwYm5SbGNtWmhZMlVwVzI1bGRHbG1ZV05sY3k1QlJsOU1TVTVMWFZzd1hWc25ZV1JrY2lkZGZWME5DaUFnSUNCd2NtVm1hWGc5SWlWekx5VnpJaUFsSUNoaGNtZHpMbWx3WVdSa2NtVnpjeXdnWVhKbmN5NXpkV0p1WlhRdWMzQnNhWFFvSnk4bktWc3hYU2tOQ2lBZ0lDQnBaaUJzWlc0b2FXNTBaWEptWVdObFgyUmxkR0ZwYkhNcElEdzlJREk2RFFvZ0lDQWdJQ0FnSUdsbUlHeGxiaWhwYm5SbGNtWmhZMlZmWkdWMFlXbHNjeWtnUFQwZ01Ub05DaUFnSUNBZ0lDQWdJQ0FnSUdOdmJtWnBaM1Z5WlY5elpXTnZibVJmYVc1MFpYSm1ZV05sS0dsdWRHVnlabUZqWlY5a1pYUmhhV3h6TENCd2NtVm1hWGdwRFFvZ0lDQWdJQ0FnSUdWc2FXWWdiR1Z1S0dsdWRHVnlabUZqWlY5a1pYUmhhV3h6S1NBOVBTQXlPZzBLSUNBZ0lDQWdJQ0FnSUNBZ2FXWWdhVzUwWlhKbVlXTmxYMlJsZEdGcGJITmJNRjFiSW1sdWRHVnlabUZqWlY5dFlXTWlYU0E5UFNCcGJuUmxjbVpoWTJWZlpHVjBZV2xzYzFzeFhWc2lhVzUwWlhKbVlXTmxYMjFoWXlKZE9nMEtJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lHTnZibVpwWjNWeVpWOXpaV052Ym1SZmFXNTBaWEptWVdObEtHbHVkR1Z5Wm1GalpWOWtaWFJoYVd4ekxDQndjbVZtYVhncERRb2dJQ0FnSUNBZ0lDQWdJQ0JsYkhObE9nMEtJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lIQnlhVzUwS0NKSmJuUmxjbVpoWTJVZ015QmhibVFnTkNCa2IyNTBJR2hoZG1VZ2RHaGxJSE5oYldVZ2JXRmpJR0ZrY21WemMyVnpMQ0JsZUdsMGFXNW5MaTR1SWlrTkNpQWdJQ0FnSUNBZ1pXeHpaVG9OQ2lBZ0lDQWdJQ0FnSUNBZ0lIQnlhVzUwS0NKSmJuUmxjbVpoWTJVZ05DQnViM1FnYzJWMGRYQWdhVzRnVTB4QlZrVWdiVzlrWlN3Z2FTNWxMaUJ0WVdNZ1lXUnlaWE56WlhNZ1lYSmxJRzV2ZENCellXMWxJR1p2Y2lCSmJuUmxjbVpoWTJWeklETWdZVzVrSURRc0lHVjRhWFJwYm1jdUxpNGlLUTBLRFFvZ0lDQWdaV3h6WlRvTkNpQWdJQ0FnSUNBZ0lDQWdJSEJ5YVc1MEtDSk5iM0psSUhSb1lXNGdNaUJwYm5SbGNtWmhZMlZ6SUdadmRXNWtJR0psZVc5dVpDQnNieUJoYm1RZ1pHVm1ZWFZzZEN3Z1pYaHBkR2x1Wnk0dUxpSXBEUW9OQ21SbFppQnRZV2x1TVRRZ0tDazZEUW9nSUNBZ2NHRnljMlZ5SUQwZ1lYSm5jR0Z5YzJVdVFYSm5kVzFsYm5SUVlYSnpaWElvWkdWelkzSnBjSFJwYjI0OUowRmtaQ0JKY0dOdmJtWnBaM1Z5WVhScGIyNGdkRzhnVTJWamIyNWtJRTVKUXljcERRb2dJQ0FnY0dGeWMyVnlMbUZrWkY5aGNtZDFiV1Z1ZENnaUxTMXBjR0ZrWkhKbGMzTWlMQ0J5WlhGMWFYSmxaRDFVY25WbEtRMEtJQ0FnSUhCaGNuTmxjaTVoWkdSZllYSm5kVzFsYm5Rb0lpMHRjM1ZpYm1WMElpd2djbVZ4ZFdseVpXUTlWSEoxWlNrTkNpQWdJQ0JoY21keklEMGdjR0Z5YzJWeUxuQmhjbk5sWDJGeVozTW9LUTBLSUNBZ0lHbHVkR1Z5Wm1GalpWOWtaWFJoYVd4eklEMGdXMTBOQ2lBZ0lDQm1iM0lnYVc1MFpYSm1ZV05sSUdsdUlHNWxkR2xtWVdObGN5NXBiblJsY21aaFkyVnpLQ2s2RFFvZ0lDQWdJQ0FnSUdsbUlHbHVkR1Z5Wm1GalpTQnViM1FnYVc0Z1d5SnNieUlzYm1WMGFXWmhZMlZ6TG1kaGRHVjNZWGx6S0NsYkoyUmxabUYxYkhRblhWdHVaWFJwWm1GalpYTXVRVVpmU1U1RlZGMWJNVjFkT2cwS0lDQWdJQ0FnSUNBZ0lDQWdhVzUwWlhKbVlXTmxYMlJsZEdGcGJITWdQU0JwYm5SbGNtWmhZMlZmWkdWMFlXbHNjeUFySUZ0N0lDSnBiblJsY21aaFkyVmZibUZ0WlNJNklHbHVkR1Z5Wm1GalpTd2dEUW9nSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJbWx1ZEdWeVptRmpaVjl0WVdNaU9pQnVaWFJwWm1GalpYTXVhV1poWkdSeVpYTnpaWE1vYVc1MFpYSm1ZV05sS1Z0dVpYUnBabUZqWlhNdVFVWmZURWxPUzExYk1GMWJKMkZrWkhJblhYMWREUW9nSUNBZ2NISmxabWw0UFNJbGN5OGxjeUlnSlNBb1lYSm5jeTVwY0dGa1pISmxjM01zSUdGeVozTXVjM1ZpYm1WMExuTndiR2wwS0Njdkp5bGJNVjBwRFFvZ0lDQWdhV1lnYkdWdUtHbHVkR1Z5Wm1GalpWOWtaWFJoYVd4ektTQThQU0F5T2cwS0lDQWdJQ0FnSUNCcFppQnNaVzRvYVc1MFpYSm1ZV05sWDJSbGRHRnBiSE1wSUQwOUlERTZEUW9nSUNBZ0lDQWdJQ0FnSUNCamIyNW1hV2QxY21WZmMyVmpiMjVrWDJsdWRHVnlabUZqWlNocGJuUmxjbVpoWTJWZlpHVjBZV2xzY3l3Z2NISmxabWw0S1EwS0lDQWdJQ0FnSUNCbGJHbG1JR3hsYmlocGJuUmxjbVpoWTJWZlpHVjBZV2xzY3lrZ1BUMGdNam9OQ2lBZ0lDQWdJQ0FnSUNBZ0lHbG1JR2x1ZEdWeVptRmpaVjlrWlhSaGFXeHpXekJkV3lKcGJuUmxjbVpoWTJWZmJXRmpJbDBnUFQwZ2FXNTBaWEptWVdObFgyUmxkR0ZwYkhOYk1WMWJJbWx1ZEdWeVptRmpaVjl0WVdNaVhUb05DaUFnSUNBZ0lDQWdJQ0FnSUNBZ0lDQmpiMjVtYVdkMWNtVmZjMlZqYjI1a1gybHVkR1Z5Wm1GalpTaHBiblJsY21aaFkyVmZaR1YwWVdsc2N5d2djSEpsWm1sNEtRMEtJQ0FnSUNBZ0lDQWdJQ0FnWld4elpUb05DaUFnSUNBZ0lDQWdJQ0FnSUNBZ0lDQndjbWx1ZENnaVNXNTBaWEptWVdObElETWdZVzVrSURRZ1pHOXVkQ0JvWVhabElIUm9aU0J6WVcxbElHMWhZeUJoWkhKbGMzTmxjeXdnWlhocGRHbHVaeTR1TGlJcERRb2dJQ0FnSUNBZ0lHVnNjMlU2RFFvZ0lDQWdJQ0FnSUNBZ0lDQndjbWx1ZENnaVNXNTBaWEptWVdObElEUWdibTkwSUhObGRIVndJR2x1SUZOTVFWWkZJRzF2WkdVc0lHa3VaUzRnYldGaklHRmtjbVZ6YzJWeklHRnlaU0J1YjNRZ2MyRnRaU0JtYjNJZ1NXNTBaWEptWVdObGN5QXpJR0Z1WkNBMExDQmxlR2wwYVc1bkxpNHVJaWtOQ2cwS0lDQWdJR1ZzYzJVNkRRb2dJQ0FnSUNBZ0lDQWdJQ0J3Y21sdWRDZ2lUVzl5WlNCMGFHRnVJRElnYVc1MFpYSm1ZV05sY3lCbWIzVnVaQ0JpWlhsdmJtUWdiRzhnWVc1a0lHUmxabUYxYkhRc0lHVjRhWFJwYm1jdUxpNGlLUTBLRFFwa1pXWWdiV0ZwYmpFMUlDZ3BPZzBLSUNBZ0lIQmhjbk5sY2lBOUlHRnlaM0JoY25ObExrRnlaM1Z0Wlc1MFVHRnljMlZ5S0dSbGMyTnlhWEIwYVc5dVBTZEJaR1FnU1hCamIyNW1hV2QxY21GMGFXOXVJSFJ2SUZObFkyOXVaQ0JPU1VNbktRMEtJQ0FnSUhCaGNuTmxjaTVoWkdSZllYSm5kVzFsYm5Rb0lpMHRhWEJoWkdSeVpYTnpJaXdnY21WeGRXbHlaV1E5VkhKMVpTa05DaUFnSUNCd1lYSnpaWEl1WVdSa1gyRnlaM1Z0Wlc1MEtDSXRMWE4xWW01bGRDSXNJSEpsY1hWcGNtVmtQVlJ5ZFdVcERRb2dJQ0FnWVhKbmN5QTlJSEJoY25ObGNpNXdZWEp6WlY5aGNtZHpLQ2tOQ2lBZ0lDQnBiblJsY21aaFkyVmZaR1YwWVdsc2N5QTlJRnRkRFFvZ0lDQWdabTl5SUdsdWRHVnlabUZqWlNCcGJpQnVaWFJwWm1GalpYTXVhVzUwWlhKbVlXTmxjeWdwT2cwS0lDQWdJQ0FnSUNCcFppQnBiblJsY21aaFkyVWdibTkwSUdsdUlGc2liRzhpTEc1bGRHbG1ZV05sY3k1bllYUmxkMkY1Y3lncFd5ZGtaV1poZFd4MEoxMWJibVYwYVdaaFkyVnpMa0ZHWDBsT1JWUmRXekZkWFRvTkNpQWdJQ0FnSUNBZ0lDQWdJR2x1ZEdWeVptRmpaVjlrWlhSaGFXeHpJRDBnYVc1MFpYSm1ZV05sWDJSbGRHRnBiSE1nS3lCYmV5QWlhVzUwWlhKbVlXTmxYMjVoYldVaU9pQnBiblJsY21aaFkyVXNJQTBLSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0pwYm5SbGNtWmhZMlZmYldGaklqb2dibVYwYVdaaFkyVnpMbWxtWVdSa2NtVnpjMlZ6S0dsdWRHVnlabUZqWlNsYmJtVjBhV1poWTJWekxrRkdYMHhKVGt0ZFd6QmRXeWRoWkdSeUoxMTlYUTBLSUNBZ0lIQnlaV1pwZUQwaUpYTXZKWE1pSUNVZ0tHRnlaM011YVhCaFpHUnlaWE56TENCaGNtZHpMbk4xWW01bGRDNXpjR3hwZENnbkx5Y3BXekZkS1EwS0lDQWdJR2xtSUd4bGJpaHBiblJsY21aaFkyVmZaR1YwWVdsc2N5a2dQRDBnTWpvTkNpQWdJQ0FnSUNBZ2FXWWdiR1Z1S0dsdWRHVnlabUZqWlY5a1pYUmhhV3h6S1NBOVBTQXhPZzBLSUNBZ0lDQWdJQ0FnSUNBZ1kyOXVabWxuZFhKbFgzTmxZMjl1WkY5cGJuUmxjbVpoWTJVb2FXNTBaWEptWVdObFgyUmxkR0ZwYkhNc0lIQnlaV1pwZUNrTkNpQWdJQ0FnSUNBZ1pXeHBaaUJzWlc0b2FXNTBaWEptWVdObFgyUmxkR0ZwYkhNcElEMDlJREk2RFFvZ0lDQWdJQ0FnSUNBZ0lDQnBaaUJwYm5SbGNtWmhZMlZmWkdWMFlXbHNjMXN3WFZzaWFXNTBaWEptWVdObFgyMWhZeUpkSUQwOUlHbHVkR1Z5Wm1GalpWOWtaWFJoYVd4eld6RmRXeUpwYm5SbGNtWmhZMlZmYldGaklsMDZEUW9nSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdZMjl1Wm1sbmRYSmxYM05sWTI5dVpGOXBiblJsY21aaFkyVW9hVzUwWlhKbVlXTmxYMlJsZEdGcGJITXNJSEJ5WldacGVDa05DaUFnSUNBZ0lDQWdJQ0FnSUdWc2MyVTZEUW9nSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdjSEpwYm5Rb0lrbHVkR1Z5Wm1GalpTQXpJR0Z1WkNBMElHUnZiblFnYUdGMlpTQjBhR1VnYzJGdFpTQnRZV01nWVdSeVpYTnpaWE1zSUdWNGFYUnBibWN1TGk0aUtRMEtJQ0FnSUNBZ0lDQmxiSE5sT2cwS0lDQWdJQ0FnSUNBZ0lDQWdjSEpwYm5Rb0lrbHVkR1Z5Wm1GalpTQTBJRzV2ZENCelpYUjFjQ0JwYmlCVFRFRldSU0J0YjJSbExDQnBMbVV1SUcxaFl5QmhaSEpsYzNObGN5QmhjbVVnYm05MElITmhiV1VnWm05eUlFbHVkR1Z5Wm1GalpYTWdNeUJoYm1RZ05Dd2daWGhwZEdsdVp5NHVMaUlwRFFvTkNpQWdJQ0JsYkhObE9nMEtJQ0FnSUNBZ0lDQWdJQ0FnY0hKcGJuUW9JazF2Y21VZ2RHaGhiaUF5SUdsdWRHVnlabUZqWlhNZ1ptOTFibVFnWW1WNWIyNWtJR3h2SUdGdVpDQmtaV1poZFd4MExDQmxlR2wwYVc1bkxpNHVJaWtOQ2cwS1pHVm1JRzFoYVc0eE5pQW9LVG9OQ2lBZ0lDQndZWEp6WlhJZ1BTQmhjbWR3WVhKelpTNUJjbWQxYldWdWRGQmhjbk5sY2loa1pYTmpjbWx3ZEdsdmJqMG5RV1JrSUVsd1kyOXVabWxuZFhKaGRHbHZiaUIwYnlCVFpXTnZibVFnVGtsREp5a05DaUFnSUNCd1lYSnpaWEl1WVdSa1gyRnlaM1Z0Wlc1MEtDSXRMV2x3WVdSa2NtVnpjeUlzSUhKbGNYVnBjbVZrUFZSeWRXVXBEUW9nSUNBZ2NHRnljMlZ5TG1Ga1pGOWhjbWQxYldWdWRDZ2lMUzF6ZFdKdVpYUWlMQ0J5WlhGMWFYSmxaRDFVY25WbEtRMEtJQ0FnSUdGeVozTWdQU0J3WVhKelpYSXVjR0Z5YzJWZllYSm5jeWdwRFFvZ0lDQWdhVzUwWlhKbVlXTmxYMlJsZEdGcGJITWdQU0JiWFEwS0lDQWdJR1p2Y2lCcGJuUmxjbVpoWTJVZ2FXNGdibVYwYVdaaFkyVnpMbWx1ZEdWeVptRmpaWE1vS1RvTkNpQWdJQ0FnSUNBZ2FXWWdhVzUwWlhKbVlXTmxJRzV2ZENCcGJpQmJJbXh2SWl4dVpYUnBabUZqWlhNdVoyRjBaWGRoZVhNb0tWc25aR1ZtWVhWc2RDZGRXMjVsZEdsbVlXTmxjeTVCUmw5SlRrVlVYVnN4WFYwNkRRb2dJQ0FnSUNBZ0lDQWdJQ0JwYm5SbGNtWmhZMlZmWkdWMFlXbHNjeUE5SUdsdWRHVnlabUZqWlY5a1pYUmhhV3h6SUNzZ1czc2dJbWx1ZEdWeVptRmpaVjl1WVcxbElqb2dhVzUwWlhKbVlXTmxMQ0FOQ2lBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FpYVc1MFpYSm1ZV05sWDIxaFl5STZJRzVsZEdsbVlXTmxjeTVwWm1Ga1pISmxjM05sY3locGJuUmxjbVpoWTJVcFcyNWxkR2xtWVdObGN5NUJSbDlNU1U1TFhWc3dYVnNuWVdSa2NpZGRmVjBOQ2lBZ0lDQndjbVZtYVhnOUlpVnpMeVZ6SWlBbElDaGhjbWR6TG1sd1lXUmtjbVZ6Y3l3Z1lYSm5jeTV6ZFdKdVpYUXVjM0JzYVhRb0p5OG5LVnN4WFNrTkNpQWdJQ0JwWmlCc1pXNG9hVzUwWlhKbVlXTmxYMlJsZEdGcGJITXBJRHc5SURJNkRRb2dJQ0FnSUNBZ0lHbG1JR3hsYmlocGJuUmxjbVpoWTJWZlpHVjBZV2xzY3lrZ1BUMGdNVG9OQ2lBZ0lDQWdJQ0FnSUNBZ0lHTnZibVpwWjNWeVpWOXpaV052Ym1SZmFXNTBaWEptWVdObEtHbHVkR1Z5Wm1GalpWOWtaWFJoYVd4ekxDQndjbVZtYVhncERRb2dJQ0FnSUNBZ0lHVnNhV1lnYkdWdUtHbHVkR1Z5Wm1GalpWOWtaWFJoYVd4ektTQTlQU0F5T2cwS0lDQWdJQ0FnSUNBZ0lDQWdhV1lnYVc1MFpYSm1ZV05sWDJSbGRHRnBiSE5iTUYxYkltbHVkR1Z5Wm1GalpWOXRZV01pWFNBOVBTQnBiblJsY21aaFkyVmZaR1YwWVdsc2Mxc3hYVnNpYVc1MFpYSm1ZV05sWDIxaFl5SmRPZzBLSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJR052Ym1acFozVnlaVjl6WldOdmJtUmZhVzUwWlhKbVlXTmxLR2x1ZEdWeVptRmpaVjlrWlhSaGFXeHpMQ0J3Y21WbWFYZ3BEUW9nSUNBZ0lDQWdJQ0FnSUNCbGJITmxPZzBLSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJSEJ5YVc1MEtDSkpiblJsY21aaFkyVWdNeUJoYm1RZ05DQmtiMjUwSUdoaGRtVWdkR2hsSUhOaGJXVWdiV0ZqSUdGa2NtVnpjMlZ6TENCbGVHbDBhVzVuTGk0dUlpa05DaUFnSUNBZ0lDQWdaV3h6WlRvTkNpQWdJQ0FnSUNBZ0lDQWdJSEJ5YVc1MEtDSkpiblJsY21aaFkyVWdOQ0J1YjNRZ2MyVjBkWEFnYVc0Z1UweEJWa1VnYlc5a1pTd2dhUzVsTGlCdFlXTWdZV1J5WlhOelpYTWdZWEpsSUc1dmRDQnpZVzFsSUdadmNpQkpiblJsY21aaFkyVnpJRE1nWVc1a0lEUXNJR1Y0YVhScGJtY3VMaTRpS1EwS0RRb2dJQ0FnWld4elpUb05DaUFnSUNBZ0lDQWdJQ0FnSUhCeWFXNTBLQ0pOYjNKbElIUm9ZVzRnTWlCcGJuUmxjbVpoWTJWeklHWnZkVzVrSUdKbGVXOXVaQ0JzYnlCaGJtUWdaR1ZtWVhWc2RDd2daWGhwZEdsdVp5NHVMaUlwRFFvTkNtUmxaaUJ0WVdsdU1UY2dLQ2s2RFFvZ0lDQWdjR0Z5YzJWeUlEMGdZWEpuY0dGeWMyVXVRWEpuZFcxbGJuUlFZWEp6WlhJb1pHVnpZM0pwY0hScGIyNDlKMEZrWkNCSmNHTnZibVpwWjNWeVlYUnBiMjRnZEc4Z1UyVmpiMjVrSUU1SlF5Y3BEUW9nSUNBZ2NHRnljMlZ5TG1Ga1pGOWhjbWQxYldWdWRDZ2lMUzFwY0dGa1pISmxjM01pTENCeVpYRjFhWEpsWkQxVWNuVmxLUTBLSUNBZ0lIQmhjbk5sY2k1aFpHUmZZWEpuZFcxbGJuUW9JaTB0YzNWaWJtVjBJaXdnY21WeGRXbHlaV1E5VkhKMVpTa05DaUFnSUNCaGNtZHpJRDBnY0dGeWMyVnlMbkJoY25ObFgyRnlaM01vS1EwS0lDQWdJR2x1ZEdWeVptRmpaVjlrWlhSaGFXeHpJRDBnVzEwTkNpQWdJQ0JtYjNJZ2FXNTBaWEptWVdObElHbHVJRzVsZEdsbVlXTmxjeTVwYm5SbGNtWmhZMlZ6S0NrNkRRb2dJQ0FnSUNBZ0lHbG1JR2x1ZEdWeVptRmpaU0J1YjNRZ2FXNGdXeUpzYnlJc2JtVjBhV1poWTJWekxtZGhkR1YzWVhsektDbGJKMlJsWm1GMWJIUW5YVnR1WlhScFptRmpaWE11UVVaZlNVNUZWRjFiTVYxZE9nMEtJQ0FnSUNBZ0lDQWdJQ0FnYVc1MFpYSm1ZV05sWDJSbGRHRnBiSE1nUFNCcGJuUmxjbVpoWTJWZlpHVjBZV2xzY3lBcklGdDdJQ0pwYm5SbGNtWmhZMlZmYm1GdFpTSTZJR2x1ZEdWeVptRmpaU3dnRFFvZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSW1sdWRHVnlabUZqWlY5dFlXTWlPaUJ1WlhScFptRmpaWE11YVdaaFpHUnlaWE56WlhNb2FXNTBaWEptWVdObEtWdHVaWFJwWm1GalpYTXVRVVpmVEVsT1MxMWJNRjFiSjJGa1pISW5YWDFkRFFvZ0lDQWdjSEpsWm1sNFBTSWxjeThsY3lJZ0pTQW9ZWEpuY3k1cGNHRmtaSEpsYzNNc0lHRnlaM011YzNWaWJtVjBMbk53YkdsMEtDY3ZKeWxiTVYwcERRb2dJQ0FnYVdZZ2JHVnVLR2x1ZEdWeVptRmpaVjlrWlhSaGFXeHpLU0E4UFNBeU9nMEtJQ0FnSUNBZ0lDQnBaaUJzWlc0b2FXNTBaWEptWVdObFgyUmxkR0ZwYkhNcElEMDlJREU2RFFvZ0lDQWdJQ0FnSUNBZ0lDQmpiMjVtYVdkMWNtVmZjMlZqYjI1a1gybHVkR1Z5Wm1GalpTaHBiblJsY21aaFkyVmZaR1YwWVdsc2N5d2djSEpsWm1sNEtRMEtJQ0FnSUNBZ0lDQmxiR2xtSUd4bGJpaHBiblJsY21aaFkyVmZaR1YwWVdsc2N5a2dQVDBnTWpvTkNpQWdJQ0FnSUNBZ0lDQWdJR2xtSUdsdWRHVnlabUZqWlY5a1pYUmhhV3h6V3pCZFd5SnBiblJsY21aaFkyVmZiV0ZqSWwwZ1BUMGdhVzUwWlhKbVlXTmxYMlJsZEdGcGJITmJNVjFiSW1sdWRHVnlabUZqWlY5dFlXTWlYVG9OQ2lBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0JqYjI1bWFXZDFjbVZmYzJWamIyNWtYMmx1ZEdWeVptRmpaU2hwYm5SbGNtWmhZMlZmWkdWMFlXbHNjeXdnY0hKbFptbDRLUTBLSUNBZ0lDQWdJQ0FnSUNBZ1pXeHpaVG9OQ2lBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0J3Y21sdWRDZ2lTVzUwWlhKbVlXTmxJRE1nWVc1a0lEUWdaRzl1ZENCb1lYWmxJSFJvWlNCellXMWxJRzFoWXlCaFpISmxjM05sY3l3Z1pYaHBkR2x1Wnk0dUxpSXBEUW9nSUNBZ0lDQWdJR1ZzYzJVNkRRb2dJQ0FnSUNBZ0lDQWdJQ0J3Y21sdWRDZ2lTVzUwWlhKbVlXTmxJRFFnYm05MElITmxkSFZ3SUdsdUlGTk1RVlpGSUcxdlpHVXNJR2t1WlM0Z2JXRmpJR0ZrY21WemMyVnpJR0Z5WlNCdWIzUWdjMkZ0WlNCbWIzSWdTVzUwWlhKbVlXTmxjeUF6SUdGdVpDQTBMQ0JsZUdsMGFXNW5MaTR1SWlrTkNnMEtJQ0FnSUdWc2MyVTZEUW9nSUNBZ0lDQWdJQ0FnSUNCd2NtbHVkQ2dpVFc5eVpTQjBhR0Z1SURJZ2FXNTBaWEptWVdObGN5Qm1iM1Z1WkNCaVpYbHZibVFnYkc4Z1lXNWtJR1JsWm1GMWJIUXNJR1Y0YVhScGJtY3VMaTRpS1EwS0RRcGtaV1lnYldGcGJqRTRJQ2dwT2cwS0lDQWdJSEJoY25ObGNpQTlJR0Z5WjNCaGNuTmxMa0Z5WjNWdFpXNTBVR0Z5YzJWeUtHUmxjMk55YVhCMGFXOXVQU2RCWkdRZ1NYQmpiMjVtYVdkMWNtRjBhVzl1SUhSdklGTmxZMjl1WkNCT1NVTW5LUTBLSUNBZ0lIQmhjbk5sY2k1aFpHUmZZWEpuZFcxbGJuUW9JaTB0YVhCaFpHUnlaWE56SWl3Z2NtVnhkV2x5WldROVZISjFaU2tOQ2lBZ0lDQndZWEp6WlhJdVlXUmtYMkZ5WjNWdFpXNTBLQ0l0TFhOMVltNWxkQ0lzSUhKbGNYVnBjbVZrUFZSeWRXVXBEUW9nSUNBZ1lYSm5jeUE5SUhCaGNuTmxjaTV3WVhKelpWOWhjbWR6S0NrTkNpQWdJQ0JwYm5SbGNtWmhZMlZmWkdWMFlXbHNjeUE5SUZ0ZERRb2dJQ0FnWm05eUlHbHVkR1Z5Wm1GalpTQnBiaUJ1WlhScFptRmpaWE11YVc1MFpYSm1ZV05sY3lncE9nMEtJQ0FnSUNBZ0lDQnBaaUJwYm5SbGNtWmhZMlVnYm05MElHbHVJRnNpYkc4aUxHNWxkR2xtWVdObGN5NW5ZWFJsZDJGNWN5Z3BXeWRrWldaaGRXeDBKMTFiYm1WMGFXWmhZMlZ6TGtGR1gwbE9SVlJkV3pGZFhUb05DaUFnSUNBZ0lDQWdJQ0FnSUdsdWRHVnlabUZqWlY5a1pYUmhhV3h6SUQwZ2FXNTBaWEptWVdObFgyUmxkR0ZwYkhNZ0t5QmJleUFpYVc1MFpYSm1ZV05sWDI1aGJXVWlPaUJwYm5SbGNtWmhZMlVzSUEwS0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNKcGJuUmxjbVpoWTJWZmJXRmpJam9nYm1WMGFXWmhZMlZ6TG1sbVlXUmtjbVZ6YzJWektHbHVkR1Z5Wm1GalpTbGJibVYwYVdaaFkyVnpMa0ZHWDB4SlRrdGRXekJkV3lkaFpHUnlKMTE5WFEwS0lDQWdJSEJ5WldacGVEMGlKWE12SlhNaUlDVWdLR0Z5WjNNdWFYQmhaR1J5WlhOekxDQmhjbWR6TG5OMVltNWxkQzV6Y0d4cGRDZ25MeWNwV3pGZEtRMEtJQ0FnSUdsbUlHeGxiaWhwYm5SbGNtWmhZMlZmWkdWMFlXbHNjeWtnUEQwZ01qb05DaUFnSUNBZ0lDQWdhV1lnYkdWdUtHbHVkR1Z5Wm1GalpWOWtaWFJoYVd4ektTQTlQU0F4T2cwS0lDQWdJQ0FnSUNBZ0lDQWdZMjl1Wm1sbmRYSmxYM05sWTI5dVpGOXBiblJsY21aaFkyVW9hVzUwWlhKbVlXTmxYMlJsZEdGcGJITXNJSEJ5WldacGVDa05DaUFnSUNBZ0lDQWdaV3hwWmlCc1pXNG9hVzUwWlhKbVlXTmxYMlJsZEdGcGJITXBJRDA5SURJNkRRb2dJQ0FnSUNBZ0lDQWdJQ0JwWmlCcGJuUmxjbVpoWTJWZlpHVjBZV2xzYzFzd1hWc2lhVzUwWlhKbVlXTmxYMjFoWXlKZElEMDlJR2x1ZEdWeVptRmpaVjlrWlhSaGFXeHpXekZkV3lKcGJuUmxjbVpoWTJWZmJXRmpJbDA2RFFvZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnWTI5dVptbG5kWEpsWDNObFkyOXVaRjlwYm5SbGNtWmhZMlVvYVc1MFpYSm1ZV05sWDJSbGRHRnBiSE1zSUhCeVpXWnBlQ2tOQ2lBZ0lDQWdJQ0FnSUNBZ0lHVnNjMlU2RFFvZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnY0hKcGJuUW9Ja2x1ZEdWeVptRmpaU0F6SUdGdVpDQTBJR1J2Ym5RZ2FHRjJaU0IwYUdVZ2MyRnRaU0J0WVdNZ1lXUnlaWE56WlhNc0lHVjRhWFJwYm1jdUxpNGlLUTBLSUNBZ0lDQWdJQ0JsYkhObE9nMEtJQ0FnSUNBZ0lDQWdJQ0FnY0hKcGJuUW9Ja2x1ZEdWeVptRmpaU0EwSUc1dmRDQnpaWFIxY0NCcGJpQlRURUZXUlNCdGIyUmxMQ0JwTG1VdUlHMWhZeUJoWkhKbGMzTmxjeUJoY21VZ2JtOTBJSE5oYldVZ1ptOXlJRWx1ZEdWeVptRmpaWE1nTXlCaGJtUWdOQ3dnWlhocGRHbHVaeTR1TGlJcERRb05DaUFnSUNCbGJITmxPZzBLSUNBZ0lDQWdJQ0FnSUNBZ2NISnBiblFvSWsxdmNtVWdkR2hoYmlBeUlHbHVkR1Z5Wm1GalpYTWdabTkxYm1RZ1ltVjViMjVrSUd4dklHRnVaQ0JrWldaaGRXeDBMQ0JsZUdsMGFXNW5MaTR1SWlrTkNnMEtaR1ZtSUcxaGFXNHhPU0FvS1RvTkNpQWdJQ0J3WVhKelpYSWdQU0JoY21kd1lYSnpaUzVCY21kMWJXVnVkRkJoY25ObGNpaGtaWE5qY21sd2RHbHZiajBuUVdSa0lFbHdZMjl1Wm1sbmRYSmhkR2x2YmlCMGJ5QlRaV052Ym1RZ1RrbERKeWtOQ2lBZ0lDQndZWEp6WlhJdVlXUmtYMkZ5WjNWdFpXNTBLQ0l0TFdsd1lXUmtjbVZ6Y3lJc0lISmxjWFZwY21Wa1BWUnlkV1VwRFFvZ0lDQWdjR0Z5YzJWeUxtRmtaRjloY21kMWJXVnVkQ2dpTFMxemRXSnVaWFFpTENCeVpYRjFhWEpsWkQxVWNuVmxLUTBLSUNBZ0lHRnlaM01nUFNCd1lYSnpaWEl1Y0dGeWMyVmZZWEpuY3lncERRb2dJQ0FnYVc1MFpYSm1ZV05sWDJSbGRHRnBiSE1nUFNCYlhRMEtJQ0FnSUdadmNpQnBiblJsY21aaFkyVWdhVzRnYm1WMGFXWmhZMlZ6TG1sdWRHVnlabUZqWlhNb0tUb05DaUFnSUNBZ0lDQWdhV1lnYVc1MFpYSm1ZV05sSUc1dmRDQnBiaUJiSW14dklpeHVaWFJwWm1GalpYTXVaMkYwWlhkaGVYTW9LVnNuWkdWbVlYVnNkQ2RkVzI1bGRHbG1ZV05sY3k1QlJsOUpUa1ZVWFZzeFhWMDZEUW9nSUNBZ0lDQWdJQ0FnSUNCcGJuUmxjbVpoWTJWZlpHVjBZV2xzY3lBOUlHbHVkR1Z5Wm1GalpWOWtaWFJoYVd4eklDc2dXM3NnSW1sdWRHVnlabUZqWlY5dVlXMWxJam9nYVc1MFpYSm1ZV05sTENBTkNpQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBaWFXNTBaWEptWVdObFgyMWhZeUk2SUc1bGRHbG1ZV05sY3k1cFptRmtaSEpsYzNObGN5aHBiblJsY21aaFkyVXBXMjVsZEdsbVlXTmxjeTVCUmw5TVNVNUxYVnN3WFZzbllXUmtjaWRkZlYwTkNpQWdJQ0J3Y21WbWFYZzlJaVZ6THlWeklpQWxJQ2hoY21kekxtbHdZV1JrY21WemN5d2dZWEpuY3k1emRXSnVaWFF1YzNCc2FYUW9KeThuS1ZzeFhTa05DaUFnSUNCcFppQnNaVzRvYVc1MFpYSm1ZV05sWDJSbGRHRnBiSE1wSUR3OUlESTZEUW9nSUNBZ0lDQWdJR2xtSUd4bGJpaHBiblJsY21aaFkyVmZaR1YwWVdsc2N5a2dQVDBnTVRvTkNpQWdJQ0FnSUNBZ0lDQWdJR052Ym1acFozVnlaVjl6WldOdmJtUmZhVzUwWlhKbVlXTmxLR2x1ZEdWeVptRmpaVjlrWlhSaGFXeHpMQ0J3Y21WbWFYZ3BEUW9nSUNBZ0lDQWdJR1ZzYVdZZ2JHVnVLR2x1ZEdWeVptRmpaVjlrWlhSaGFXeHpLU0E5UFNBeU9nMEtJQ0FnSUNBZ0lDQWdJQ0FnYVdZZ2FXNTBaWEptWVdObFgyUmxkR0ZwYkhOYk1GMWJJbWx1ZEdWeVptRmpaVjl0WVdNaVhTQTlQU0JwYm5SbGNtWmhZMlZmWkdWMFlXbHNjMXN4WFZzaWFXNTBaWEptWVdObFgyMWhZeUpkT2cwS0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUdOdmJtWnBaM1Z5WlY5elpXTnZibVJmYVc1MFpYSm1ZV05sS0dsdWRHVnlabUZqWlY5a1pYUmhhV3h6TENCd2NtVm1hWGdwRFFvZ0lDQWdJQ0FnSUNBZ0lDQmxiSE5sT2cwS0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUhCeWFXNTBLQ0pKYm5SbGNtWmhZMlVnTXlCaGJtUWdOQ0JrYjI1MElHaGhkbVVnZEdobElITmhiV1VnYldGaklHRmtjbVZ6YzJWekxDQmxlR2wwYVc1bkxpNHVJaWtOQ2lBZ0lDQWdJQ0FnWld4elpUb05DaUFnSUNBZ0lDQWdJQ0FnSUhCeWFXNTBLQ0pKYm5SbGNtWmhZMlVnTkNCdWIzUWdjMlYwZFhBZ2FXNGdVMHhCVmtVZ2JXOWtaU3dnYVM1bExpQnRZV01nWVdSeVpYTnpaWE1nWVhKbElHNXZkQ0J6WVcxbElHWnZjaUJKYm5SbGNtWmhZMlZ6SURNZ1lXNWtJRFFzSUdWNGFYUnBibWN1TGk0aUtRMEtEUW9nSUNBZ1pXeHpaVG9OQ2lBZ0lDQWdJQ0FnSUNBZ0lIQnlhVzUwS0NKTmIzSmxJSFJvWVc0Z01pQnBiblJsY21aaFkyVnpJR1p2ZFc1a0lHSmxlVzl1WkNCc2J5QmhibVFnWkdWbVlYVnNkQ3dnWlhocGRHbHVaeTR1TGlJcERRb05DbVJsWmlCdFlXbHVNakFnS0NrNkRRb2dJQ0FnY0dGeWMyVnlJRDBnWVhKbmNHRnljMlV1UVhKbmRXMWxiblJRWVhKelpYSW9aR1Z6WTNKcGNIUnBiMjQ5SjBGa1pDQkpjR052Ym1acFozVnlZWFJwYjI0Z2RHOGdVMlZqYjI1a0lFNUpReWNwRFFvZ0lDQWdjR0Z5YzJWeUxtRmtaRjloY21kMWJXVnVkQ2dpTFMxcGNHRmtaSEpsYzNNaUxDQnlaWEYxYVhKbFpEMVVjblZsS1EwS0lDQWdJSEJoY25ObGNpNWhaR1JmWVhKbmRXMWxiblFvSWkwdGMzVmlibVYwSWl3Z2NtVnhkV2x5WldROVZISjFaU2tOQ2lBZ0lDQmhjbWR6SUQwZ2NHRnljMlZ5TG5CaGNuTmxYMkZ5WjNNb0tRMEtJQ0FnSUdsdWRHVnlabUZqWlY5a1pYUmhhV3h6SUQwZ1cxME5DaUFnSUNCbWIzSWdhVzUwWlhKbVlXTmxJR2x1SUc1bGRHbG1ZV05sY3k1cGJuUmxjbVpoWTJWektDazZEUW9nSUNBZ0lDQWdJR2xtSUdsdWRHVnlabUZqWlNCdWIzUWdhVzRnV3lKc2J5SXNibVYwYVdaaFkyVnpMbWRoZEdWM1lYbHpLQ2xiSjJSbFptRjFiSFFuWFZ0dVpYUnBabUZqWlhNdVFVWmZTVTVGVkYxYk1WMWRPZzBLSUNBZ0lDQWdJQ0FnSUNBZ2FXNTBaWEptWVdObFgyUmxkR0ZwYkhNZ1BTQnBiblJsY21aaFkyVmZaR1YwWVdsc2N5QXJJRnQ3SUNKcGJuUmxjbVpoWTJWZmJtRnRaU0k2SUdsdWRHVnlabUZqWlN3Z0RRb2dJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0ltbHVkR1Z5Wm1GalpWOXRZV01pT2lCdVpYUnBabUZqWlhNdWFXWmhaR1J5WlhOelpYTW9hVzUwWlhKbVlXTmxLVnR1WlhScFptRmpaWE11UVVaZlRFbE9TMTFiTUYxYkoyRmtaSEluWFgxZERRb2dJQ0FnY0hKbFptbDRQU0lsY3k4bGN5SWdKU0FvWVhKbmN5NXBjR0ZrWkhKbGMzTXNJR0Z5WjNNdWMzVmlibVYwTG5Od2JHbDBLQ2N2SnlsYk1WMHBEUW9nSUNBZ2FXWWdiR1Z1S0dsdWRHVnlabUZqWlY5a1pYUmhhV3h6S1NBOFBTQXlPZzBLSUNBZ0lDQWdJQ0JwWmlCc1pXNG9hVzUwWlhKbVlXTmxYMlJsZEdGcGJITXBJRDA5SURFNkRRb2dJQ0FnSUNBZ0lDQWdJQ0JqYjI1bWFXZDFjbVZmYzJWamIyNWtYMmx1ZEdWeVptRmpaU2hwYm5SbGNtWmhZMlZmWkdWMFlXbHNjeXdnY0hKbFptbDRLUTBLSUNBZ0lDQWdJQ0JsYkdsbUlHeGxiaWhwYm5SbGNtWmhZMlZmWkdWMFlXbHNjeWtnUFQwZ01qb05DaUFnSUNBZ0lDQWdJQ0FnSUdsbUlHbHVkR1Z5Wm1GalpWOWtaWFJoYVd4eld6QmRXeUpwYm5SbGNtWmhZMlZmYldGaklsMGdQVDBnYVc1MFpYSm1ZV05sWDJSbGRHRnBiSE5iTVYxYkltbHVkR1Z5Wm1GalpWOXRZV01pWFRvTkNpQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNCamIyNW1hV2QxY21WZmMyVmpiMjVrWDJsdWRHVnlabUZqWlNocGJuUmxjbVpoWTJWZlpHVjBZV2xzY3l3Z2NISmxabWw0S1EwS0lDQWdJQ0FnSUNBZ0lDQWdaV3h6WlRvTkNpQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNCd2NtbHVkQ2dpU1c1MFpYSm1ZV05sSURNZ1lXNWtJRFFnWkc5dWRDQm9ZWFpsSUhSb1pTQnpZVzFsSUcxaFl5QmhaSEpsYzNObGN5d2daWGhwZEdsdVp5NHVMaUlwRFFvZ0lDQWdJQ0FnSUdWc2MyVTZEUW9nSUNBZ0lDQWdJQ0FnSUNCd2NtbHVkQ2dpU1c1MFpYSm1ZV05sSURRZ2JtOTBJSE5sZEhWd0lHbHVJRk5NUVZaRklHMXZaR1VzSUdrdVpTNGdiV0ZqSUdGa2NtVnpjMlZ6SUdGeVpTQnViM1FnYzJGdFpTQm1iM0lnU1c1MFpYSm1ZV05sY3lBeklHRnVaQ0EwTENCbGVHbDBhVzVuTGk0dUlpa05DZzBLSUNBZ0lHVnNjMlU2RFFvZ0lDQWdJQ0FnSUNBZ0lDQndjbWx1ZENnaVRXOXlaU0IwYUdGdUlESWdhVzUwWlhKbVlXTmxjeUJtYjNWdVpDQmlaWGx2Ym1RZ2JHOGdZVzVrSUdSbFptRjFiSFFzSUdWNGFYUnBibWN1TGk0aUtRMEtEUXBrWldZZ2JXRnBiakl4SUNncE9nMEtJQ0FnSUhCaGNuTmxjaUE5SUdGeVozQmhjbk5sTGtGeVozVnRaVzUwVUdGeWMyVnlLR1JsYzJOeWFYQjBhVzl1UFNkQlpHUWdTWEJqYjI1bWFXZDFjbUYwYVc5dUlIUnZJRk5sWTI5dVpDQk9TVU1uS1EwS0lDQWdJSEJoY25ObGNpNWhaR1JmWVhKbmRXMWxiblFvSWkwdGFYQmhaR1J5WlhOeklpd2djbVZ4ZFdseVpXUTlWSEoxWlNrTkNpQWdJQ0J3WVhKelpYSXVZV1JrWDJGeVozVnRaVzUwS0NJdExYTjFZbTVsZENJc0lISmxjWFZwY21Wa1BWUnlkV1VwRFFvZ0lDQWdZWEpuY3lBOUlIQmhjbk5sY2k1d1lYSnpaVjloY21kektDa05DaUFnSUNCcGJuUmxjbVpoWTJWZlpHVjBZV2xzY3lBOUlGdGREUW9nSUNBZ1ptOXlJR2x1ZEdWeVptRmpaU0JwYmlCdVpYUnBabUZqWlhNdWFXNTBaWEptWVdObGN5Z3BPZzBLSUNBZ0lDQWdJQ0JwWmlCcGJuUmxjbVpoWTJVZ2JtOTBJR2x1SUZzaWJHOGlMRzVsZEdsbVlXTmxjeTVuWVhSbGQyRjVjeWdwV3lka1pXWmhkV3gwSjExYmJtVjBhV1poWTJWekxrRkdYMGxPUlZSZFd6RmRYVG9OQ2lBZ0lDQWdJQ0FnSUNBZ0lHbHVkR1Z5Wm1GalpWOWtaWFJoYVd4eklEMGdhVzUwWlhKbVlXTmxYMlJsZEdGcGJITWdLeUJiZXlBaWFXNTBaWEptWVdObFgyNWhiV1VpT2lCcGJuUmxjbVpoWTJVc0lBMEtJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDSnBiblJsY21aaFkyVmZiV0ZqSWpvZ2JtVjBhV1poWTJWekxtbG1ZV1JrY21WemMyVnpLR2x1ZEdWeVptRmpaU2xiYm1WMGFXWmhZMlZ6TGtGR1gweEpUa3RkV3pCZFd5ZGhaR1J5SjExOVhRMEtJQ0FnSUhCeVpXWnBlRDBpSlhNdkpYTWlJQ1VnS0dGeVozTXVhWEJoWkdSeVpYTnpMQ0JoY21kekxuTjFZbTVsZEM1emNHeHBkQ2duTHljcFd6RmRLUTBLSUNBZ0lHbG1JR3hsYmlocGJuUmxjbVpoWTJWZlpHVjBZV2xzY3lrZ1BEMGdNam9OQ2lBZ0lDQWdJQ0FnYVdZZ2JHVnVLR2x1ZEdWeVptRmpaVjlrWlhSaGFXeHpLU0E5UFNBeE9nMEtJQ0FnSUNBZ0lDQWdJQ0FnWTI5dVptbG5kWEpsWDNObFkyOXVaRjlwYm5SbGNtWmhZMlVvYVc1MFpYSm1ZV05sWDJSbGRHRnBiSE1zSUhCeVpXWnBlQ2tOQ2lBZ0lDQWdJQ0FnWld4cFppQnNaVzRvYVc1MFpYSm1ZV05sWDJSbGRHRnBiSE1wSUQwOUlESTZEUW9nSUNBZ0lDQWdJQ0FnSUNCcFppQnBiblJsY21aaFkyVmZaR1YwWVdsc2Mxc3dYVnNpYVc1MFpYSm1ZV05sWDIxaFl5SmRJRDA5SUdsdWRHVnlabUZqWlY5a1pYUmhhV3h6V3pGZFd5SnBiblJsY21aaFkyVmZiV0ZqSWwwNkRRb2dJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ1kyOXVabWxuZFhKbFgzTmxZMjl1WkY5cGJuUmxjbVpoWTJVb2FXNTBaWEptWVdObFgyUmxkR0ZwYkhNc0lIQnlaV1pwZUNrTkNpQWdJQ0FnSUNBZ0lDQWdJR1ZzYzJVNkRRb2dJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ2NISnBiblFvSWtsdWRHVnlabUZqWlNBeklHRnVaQ0EwSUdSdmJuUWdhR0YyWlNCMGFHVWdjMkZ0WlNCdFlXTWdZV1J5WlhOelpYTXNJR1Y0YVhScGJtY3VMaTRpS1EwS0lDQWdJQ0FnSUNCbGJITmxPZzBLSUNBZ0lDQWdJQ0FnSUNBZ2NISnBiblFvSWtsdWRHVnlabUZqWlNBMElHNXZkQ0J6WlhSMWNDQnBiaUJUVEVGV1JTQnRiMlJsTENCcExtVXVJRzFoWXlCaFpISmxjM05sY3lCaGNtVWdibTkwSUhOaGJXVWdabTl5SUVsdWRHVnlabUZqWlhNZ015QmhibVFnTkN3Z1pYaHBkR2x1Wnk0dUxpSXBEUW9OQ2lBZ0lDQmxiSE5sT2cwS0lDQWdJQ0FnSUNBZ0lDQWdjSEpwYm5Rb0lrMXZjbVVnZEdoaGJpQXlJR2x1ZEdWeVptRmpaWE1nWm05MWJtUWdZbVY1YjI1a0lHeHZJR0Z1WkNCa1pXWmhkV3gwTENCbGVHbDBhVzVuTGk0dUlpa05DZzBLWkdWbUlHMWhhVzR5TWlBb0tUb05DaUFnSUNCd1lYSnpaWElnUFNCaGNtZHdZWEp6WlM1QmNtZDFiV1Z1ZEZCaGNuTmxjaWhrWlhOamNtbHdkR2x2YmowblFXUmtJRWx3WTI5dVptbG5kWEpoZEdsdmJpQjBieUJUWldOdmJtUWdUa2xESnlrTkNpQWdJQ0J3WVhKelpYSXVZV1JrWDJGeVozVnRaVzUwS0NJdExXbHdZV1JrY21WemN5SXNJSEpsY1hWcGNtVmtQVlJ5ZFdVcERRb2dJQ0FnY0dGeWMyVnlMbUZrWkY5aGNtZDFiV1Z1ZENnaUxTMXpkV0p1WlhRaUxDQnlaWEYxYVhKbFpEMVVjblZsS1EwS0lDQWdJR0Z5WjNNZ1BTQndZWEp6WlhJdWNHRnljMlZmWVhKbmN5Z3BEUW9nSUNBZ2FXNTBaWEptWVdObFgyUmxkR0ZwYkhNZ1BTQmJYUTBLSUNBZ0lHWnZjaUJwYm5SbGNtWmhZMlVnYVc0Z2JtVjBhV1poWTJWekxtbHVkR1Z5Wm1GalpYTW9LVG9OQ2lBZ0lDQWdJQ0FnYVdZZ2FXNTBaWEptWVdObElHNXZkQ0JwYmlCYklteHZJaXh1WlhScFptRmpaWE11WjJGMFpYZGhlWE1vS1ZzblpHVm1ZWFZzZENkZFcyNWxkR2xtWVdObGN5NUJSbDlKVGtWVVhWc3hYVjA2RFFvZ0lDQWdJQ0FnSUNBZ0lDQnBiblJsY21aaFkyVmZaR1YwWVdsc2N5QTlJR2x1ZEdWeVptRmpaVjlrWlhSaGFXeHpJQ3NnVzNzZ0ltbHVkR1Z5Wm1GalpWOXVZVzFsSWpvZ2FXNTBaWEptWVdObExDQU5DaUFnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWlhVzUwWlhKbVlXTmxYMjFoWXlJNklHNWxkR2xtWVdObGN5NXBabUZrWkhKbGMzTmxjeWhwYm5SbGNtWmhZMlVwVzI1bGRHbG1ZV05sY3k1QlJsOU1TVTVMWFZzd1hWc25ZV1JrY2lkZGZWME5DaUFnSUNCd2NtVm1hWGc5SWlWekx5VnpJaUFsSUNoaGNtZHpMbWx3WVdSa2NtVnpjeXdnWVhKbmN5NXpkV0p1WlhRdWMzQnNhWFFvSnk4bktWc3hYU2tOQ2lBZ0lDQnBaaUJzWlc0b2FXNTBaWEptWVdObFgyUmxkR0ZwYkhNcElEdzlJREk2RFFvZ0lDQWdJQ0FnSUdsbUlHeGxiaWhwYm5SbGNtWmhZMlZmWkdWMFlXbHNjeWtnUFQwZ01Ub05DaUFnSUNBZ0lDQWdJQ0FnSUdOdmJtWnBaM1Z5WlY5elpXTnZibVJmYVc1MFpYSm1ZV05sS0dsdWRHVnlabUZqWlY5a1pYUmhhV3h6TENCd2NtVm1hWGdwRFFvZ0lDQWdJQ0FnSUdWc2FXWWdiR1Z1S0dsdWRHVnlabUZqWlY5a1pYUmhhV3h6S1NBOVBTQXlPZzBLSUNBZ0lDQWdJQ0FnSUNBZ2FXWWdhVzUwWlhKbVlXTmxYMlJsZEdGcGJITmJNRjFiSW1sdWRHVnlabUZqWlY5dFlXTWlYU0E5UFNCcGJuUmxjbVpoWTJWZlpHVjBZV2xzYzFzeFhWc2lhVzUwWlhKbVlXTmxYMjFoWXlKZE9nMEtJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lHTnZibVpwWjNWeVpWOXpaV052Ym1SZmFXNTBaWEptWVdObEtHbHVkR1Z5Wm1GalpWOWtaWFJoYVd4ekxDQndjbVZtYVhncERRb2dJQ0FnSUNBZ0lDQWdJQ0JsYkhObE9nMEtJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lIQnlhVzUwS0NKSmJuUmxjbVpoWTJVZ015QmhibVFnTkNCa2IyNTBJR2hoZG1VZ2RHaGxJSE5oYldVZ2JXRmpJR0ZrY21WemMyVnpMQ0JsZUdsMGFXNW5MaTR1SWlrTkNpQWdJQ0FnSUNBZ1pXeHpaVG9OQ2lBZ0lDQWdJQ0FnSUNBZ0lIQnlhVzUwS0NKSmJuUmxjbVpoWTJVZ05DQnViM1FnYzJWMGRYQWdhVzRnVTB4QlZrVWdiVzlrWlN3Z2FTNWxMaUJ0WVdNZ1lXUnlaWE56WlhNZ1lYSmxJRzV2ZENCellXMWxJR1p2Y2lCSmJuUmxjbVpoWTJWeklETWdZVzVrSURRc0lHVjRhWFJwYm1jdUxpNGlLUTBLRFFvZ0lDQWdaV3h6WlRvTkNpQWdJQ0FnSUNBZ0lDQWdJSEJ5YVc1MEtDSk5iM0psSUhSb1lXNGdNaUJwYm5SbGNtWmhZMlZ6SUdadmRXNWtJR0psZVc5dVpDQnNieUJoYm1RZ1pHVm1ZWFZzZEN3Z1pYaHBkR2x1Wnk0dUxpSXBEUW9OQ21SbFppQnRZV2x1TWpNZ0tDazZEUW9nSUNBZ2NHRnljMlZ5SUQwZ1lYSm5jR0Z5YzJVdVFYSm5kVzFsYm5SUVlYSnpaWElvWkdWelkzSnBjSFJwYjI0OUowRmtaQ0JKY0dOdmJtWnBaM1Z5WVhScGIyNGdkRzhnVTJWamIyNWtJRTVKUXljcERRb2dJQ0FnY0dGeWMyVnlMbUZrWkY5aGNtZDFiV1Z1ZENnaUxTMXBjR0ZrWkhKbGMzTWlMQ0J5WlhGMWFYSmxaRDFVY25WbEtRMEtJQ0FnSUhCaGNuTmxjaTVoWkdSZllYSm5kVzFsYm5Rb0lpMHRjM1ZpYm1WMElpd2djbVZ4ZFdseVpXUTlWSEoxWlNrTkNpQWdJQ0JoY21keklEMGdjR0Z5YzJWeUxuQmhjbk5sWDJGeVozTW9LUTBLSUNBZ0lHbHVkR1Z5Wm1GalpWOWtaWFJoYVd4eklEMGdXMTBOQ2lBZ0lDQm1iM0lnYVc1MFpYSm1ZV05sSUdsdUlHNWxkR2xtWVdObGN5NXBiblJsY21aaFkyVnpLQ2s2RFFvZ0lDQWdJQ0FnSUdsbUlHbHVkR1Z5Wm1GalpTQnViM1FnYVc0Z1d5SnNieUlzYm1WMGFXWmhZMlZ6TG1kaGRHVjNZWGx6S0NsYkoyUmxabUYxYkhRblhWdHVaWFJwWm1GalpYTXVRVVpmU1U1RlZGMWJNVjFkT2cwS0lDQWdJQ0FnSUNBZ0lDQWdhVzUwWlhKbVlXTmxYMlJsZEdGcGJITWdQU0JwYm5SbGNtWmhZMlZmWkdWMFlXbHNjeUFySUZ0N0lDSnBiblJsY21aaFkyVmZibUZ0WlNJNklHbHVkR1Z5Wm1GalpTd2dEUW9nSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJbWx1ZEdWeVptRmpaVjl0WVdNaU9pQnVaWFJwWm1GalpYTXVhV1poWkdSeVpYTnpaWE1vYVc1MFpYSm1ZV05sS1Z0dVpYUnBabUZqWlhNdVFVWmZURWxPUzExYk1GMWJKMkZrWkhJblhYMWREUW9nSUNBZ2NISmxabWw0UFNJbGN5OGxjeUlnSlNBb1lYSm5jeTVwY0dGa1pISmxjM01zSUdGeVozTXVjM1ZpYm1WMExuTndiR2wwS0Njdkp5bGJNVjBwRFFvZ0lDQWdhV1lnYkdWdUtHbHVkR1Z5Wm1GalpWOWtaWFJoYVd4ektTQThQU0F5T2cwS0lDQWdJQ0FnSUNCcFppQnNaVzRvYVc1MFpYSm1ZV05sWDJSbGRHRnBiSE1wSUQwOUlERTZEUW9nSUNBZ0lDQWdJQ0FnSUNCamIyNW1hV2QxY21WZmMyVmpiMjVrWDJsdWRHVnlabUZqWlNocGJuUmxjbVpoWTJWZlpHVjBZV2xzY3l3Z2NISmxabWw0S1EwS0lDQWdJQ0FnSUNCbGJHbG1JR3hsYmlocGJuUmxjbVpoWTJWZlpHVjBZV2xzY3lrZ1BUMGdNam9OQ2lBZ0lDQWdJQ0FnSUNBZ0lHbG1JR2x1ZEdWeVptRmpaVjlrWlhSaGFXeHpXekJkV3lKcGJuUmxjbVpoWTJWZmJXRmpJbDBnUFQwZ2FXNTBaWEptWVdObFgyUmxkR0ZwYkhOYk1WMWJJbWx1ZEdWeVptRmpaVjl0WVdNaVhUb05DaUFnSUNBZ0lDQWdJQ0FnSUNBZ0lDQmpiMjVtYVdkMWNtVmZjMlZqYjI1a1gybHVkR1Z5Wm1GalpTaHBiblJsY21aaFkyVmZaR1YwWVdsc2N5d2djSEpsWm1sNEtRMEtJQ0FnSUNBZ0lDQWdJQ0FnWld4elpUb05DaUFnSUNBZ0lDQWdJQ0FnSUNBZ0lDQndjbWx1ZENnaVNXNTBaWEptWVdObElETWdZVzVrSURRZ1pHOXVkQ0JvWVhabElIUm9aU0J6WVcxbElHMWhZeUJoWkhKbGMzTmxjeXdnWlhocGRHbHVaeTR1TGlJcERRb2dJQ0FnSUNBZ0lHVnNjMlU2RFFvZ0lDQWdJQ0FnSUNBZ0lDQndjbWx1ZENnaVNXNTBaWEptWVdObElEUWdibTkwSUhObGRIVndJR2x1SUZOTVFWWkZJRzF2WkdVc0lHa3VaUzRnYldGaklHRmtjbVZ6YzJWeklHRnlaU0J1YjNRZ2MyRnRaU0JtYjNJZ1NXNTBaWEptWVdObGN5QXpJR0Z1WkNBMExDQmxlR2wwYVc1bkxpNHVJaWtOQ2cwS0lDQWdJR1ZzYzJVNkRRb2dJQ0FnSUNBZ0lDQWdJQ0J3Y21sdWRDZ2lUVzl5WlNCMGFHRnVJRElnYVc1MFpYSm1ZV05sY3lCbWIzVnVaQ0JpWlhsdmJtUWdiRzhnWVc1a0lHUmxabUYxYkhRc0lHVjRhWFJwYm1jdUxpNGlLUTBLRFFwa1pXWWdiV0ZwYmpJMElDZ3BPZzBLSUNBZ0lIQmhjbk5sY2lBOUlHRnlaM0JoY25ObExrRnlaM1Z0Wlc1MFVHRnljMlZ5S0dSbGMyTnlhWEIwYVc5dVBTZEJaR1FnU1hCamIyNW1hV2QxY21GMGFXOXVJSFJ2SUZObFkyOXVaQ0JPU1VNbktRMEtJQ0FnSUhCaGNuTmxjaTVoWkdSZllYSm5kVzFsYm5Rb0lpMHRhWEJoWkdSeVpYTnpJaXdnY21WeGRXbHlaV1E5VkhKMVpTa05DaUFnSUNCd1lYSnpaWEl1WVdSa1gyRnlaM1Z0Wlc1MEtDSXRMWE4xWW01bGRDSXNJSEpsY1hWcGNtVmtQVlJ5ZFdVcERRb2dJQ0FnWVhKbmN5QTlJSEJoY25ObGNpNXdZWEp6WlY5aGNtZHpLQ2tOQ2lBZ0lDQnBiblJsY21aaFkyVmZaR1YwWVdsc2N5QTlJRnRkRFFvZ0lDQWdabTl5SUdsdWRHVnlabUZqWlNCcGJpQnVaWFJwWm1GalpYTXVhVzUwWlhKbVlXTmxjeWdwT2cwS0lDQWdJQ0FnSUNCcFppQnBiblJsY21aaFkyVWdibTkwSUdsdUlGc2liRzhpTEc1bGRHbG1ZV05sY3k1bllYUmxkMkY1Y3lncFd5ZGtaV1poZFd4MEoxMWJibVYwYVdaaFkyVnpMa0ZHWDBsT1JWUmRXekZkWFRvTkNpQWdJQ0FnSUNBZ0lDQWdJR2x1ZEdWeVptRmpaVjlrWlhSaGFXeHpJRDBnYVc1MFpYSm1ZV05sWDJSbGRHRnBiSE1nS3lCYmV5QWlhVzUwWlhKbVlXTmxYMjVoYldVaU9pQnBiblJsY21aaFkyVXNJQTBLSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0pwYm5SbGNtWmhZMlZmYldGaklqb2dibVYwYVdaaFkyVnpMbWxtWVdSa2NtVnpjMlZ6S0dsdWRHVnlabUZqWlNsYmJtVjBhV1poWTJWekxrRkdYMHhKVGt0ZFd6QmRXeWRoWkdSeUoxMTlYUTBLSUNBZ0lIQnlaV1pwZUQwaUpYTXZKWE1pSUNVZ0tHRnlaM011YVhCaFpHUnlaWE56TENCaGNtZHpMbk4xWW01bGRDNXpjR3hwZENnbkx5Y3BXekZkS1EwS0lDQWdJR2xtSUd4bGJpaHBiblJsY21aaFkyVmZaR1YwWVdsc2N5a2dQRDBnTWpvTkNpQWdJQ0FnSUNBZ2FXWWdiR1Z1S0dsdWRHVnlabUZqWlY5a1pYUmhhV3h6S1NBOVBTQXhPZzBLSUNBZ0lDQWdJQ0FnSUNBZ1kyOXVabWxuZFhKbFgzTmxZMjl1WkY5cGJuUmxjbVpoWTJVb2FXNTBaWEptWVdObFgyUmxkR0ZwYkhNc0lIQnlaV1pwZUNrTkNpQWdJQ0FnSUNBZ1pXeHBaaUJzWlc0b2FXNTBaWEptWVdObFgyUmxkR0ZwYkhNcElEMDlJREk2RFFvZ0lDQWdJQ0FnSUNBZ0lDQnBaaUJwYm5SbGNtWmhZMlZmWkdWMFlXbHNjMXN3WFZzaWFXNTBaWEptWVdObFgyMWhZeUpkSUQwOUlHbHVkR1Z5Wm1GalpWOWtaWFJoYVd4eld6RmRXeUpwYm5SbGNtWmhZMlZmYldGaklsMDZEUW9nSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdZMjl1Wm1sbmRYSmxYM05sWTI5dVpGOXBiblJsY21aaFkyVW9hVzUwWlhKbVlXTmxYMlJsZEdGcGJITXNJSEJ5WldacGVDa05DaUFnSUNBZ0lDQWdJQ0FnSUdWc2MyVTZEUW9nSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdjSEpwYm5Rb0lrbHVkR1Z5Wm1GalpTQXpJR0Z1WkNBMElHUnZiblFnYUdGMlpTQjBhR1VnYzJGdFpTQnRZV01nWVdSeVpYTnpaWE1zSUdWNGFYUnBibWN1TGk0aUtRMEtJQ0FnSUNBZ0lDQmxiSE5sT2cwS0lDQWdJQ0FnSUNBZ0lDQWdjSEpwYm5Rb0lrbHVkR1Z5Wm1GalpTQTBJRzV2ZENCelpYUjFjQ0JwYmlCVFRFRldSU0J0YjJSbExDQnBMbVV1SUcxaFl5QmhaSEpsYzNObGN5QmhjbVVnYm05MElITmhiV1VnWm05eUlFbHVkR1Z5Wm1GalpYTWdNeUJoYm1RZ05Dd2daWGhwZEdsdVp5NHVMaUlwRFFvTkNpQWdJQ0JsYkhObE9nMEtJQ0FnSUNBZ0lDQWdJQ0FnY0hKcGJuUW9JazF2Y21VZ2RHaGhiaUF5SUdsdWRHVnlabUZqWlhNZ1ptOTFibVFnWW1WNWIyNWtJR3h2SUdGdVpDQmtaV1poZFd4MExDQmxlR2wwYVc1bkxpNHVJaWtOQ2cwS1pHVm1JRzFoYVc0eU5TQW9LVG9OQ2lBZ0lDQndZWEp6WlhJZ1BTQmhjbWR3WVhKelpTNUJjbWQxYldWdWRGQmhjbk5sY2loa1pYTmpjbWx3ZEdsdmJqMG5RV1JrSUVsd1kyOXVabWxuZFhKaGRHbHZiaUIwYnlCVFpXTnZibVFnVGtsREp5a05DaUFnSUNCd1lYSnpaWEl1WVdSa1gyRnlaM1Z0Wlc1MEtDSXRMV2x3WVdSa2NtVnpjeUlzSUhKbGNYVnBjbVZrUFZSeWRXVXBEUW9nSUNBZ2NHRnljMlZ5TG1Ga1pGOWhjbWQxYldWdWRDZ2lMUzF6ZFdKdVpYUWlMQ0J5WlhGMWFYSmxaRDFVY25WbEtRMEtJQ0FnSUdGeVozTWdQU0J3WVhKelpYSXVjR0Z5YzJWZllYSm5jeWdwRFFvZ0lDQWdhVzUwWlhKbVlXTmxYMlJsZEdGcGJITWdQU0JiWFEwS0lDQWdJR1p2Y2lCcGJuUmxjbVpoWTJVZ2FXNGdibVYwYVdaaFkyVnpMbWx1ZEdWeVptRmpaWE1vS1RvTkNpQWdJQ0FnSUNBZ2FXWWdhVzUwWlhKbVlXTmxJRzV2ZENCcGJpQmJJbXh2SWl4dVpYUnBabUZqWlhNdVoyRjBaWGRoZVhNb0tWc25aR1ZtWVhWc2RDZGRXMjVsZEdsbVlXTmxjeTVCUmw5SlRrVlVYVnN4WFYwNkRRb2dJQ0FnSUNBZ0lDQWdJQ0JwYm5SbGNtWmhZMlZmWkdWMFlXbHNjeUE5SUdsdWRHVnlabUZqWlY5a1pYUmhhV3h6SUNzZ1czc2dJbWx1ZEdWeVptRmpaVjl1WVcxbElqb2dhVzUwWlhKbVlXTmxMQ0FOQ2lBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FpYVc1MFpYSm1ZV05sWDIxaFl5STZJRzVsZEdsbVlXTmxjeTVwWm1Ga1pISmxjM05sY3locGJuUmxjbVpoWTJVcFcyNWxkR2xtWVdObGN5NUJSbDlNU1U1TFhWc3dYVnNuWVdSa2NpZGRmVjBOQ2lBZ0lDQndjbVZtYVhnOUlpVnpMeVZ6SWlBbElDaGhjbWR6TG1sd1lXUmtjbVZ6Y3l3Z1lYSm5jeTV6ZFdKdVpYUXVjM0JzYVhRb0p5OG5LVnN4WFNrTkNpQWdJQ0JwWmlCc1pXNG9hVzUwWlhKbVlXTmxYMlJsZEdGcGJITXBJRHc5SURJNkRRb2dJQ0FnSUNBZ0lHbG1JR3hsYmlocGJuUmxjbVpoWTJWZlpHVjBZV2xzY3lrZ1BUMGdNVG9OQ2lBZ0lDQWdJQ0FnSUNBZ0lHTnZibVpwWjNWeVpWOXpaV052Ym1SZmFXNTBaWEptWVdObEtHbHVkR1Z5Wm1GalpWOWtaWFJoYVd4ekxDQndjbVZtYVhncERRb2dJQ0FnSUNBZ0lHVnNhV1lnYkdWdUtHbHVkR1Z5Wm1GalpWOWtaWFJoYVd4ektTQTlQU0F5T2cwS0lDQWdJQ0FnSUNBZ0lDQWdhV1lnYVc1MFpYSm1ZV05sWDJSbGRHRnBiSE5iTUYxYkltbHVkR1Z5Wm1GalpWOXRZV01pWFNBOVBTQnBiblJsY21aaFkyVmZaR1YwWVdsc2Mxc3hYVnNpYVc1MFpYSm1ZV05sWDIxaFl5SmRPZzBLSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJR052Ym1acFozVnlaVjl6WldOdmJtUmZhVzUwWlhKbVlXTmxLR2x1ZEdWeVptRmpaVjlrWlhSaGFXeHpMQ0J3Y21WbWFYZ3BEUW9nSUNBZ0lDQWdJQ0FnSUNCbGJITmxPZzBLSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJSEJ5YVc1MEtDSkpiblJsY21aaFkyVWdNeUJoYm1RZ05DQmtiMjUwSUdoaGRtVWdkR2hsSUhOaGJXVWdiV0ZqSUdGa2NtVnpjMlZ6TENCbGVHbDBhVzVuTGk0dUlpa05DaUFnSUNBZ0lDQWdaV3h6WlRvTkNpQWdJQ0FnSUNBZ0lDQWdJSEJ5YVc1MEtDSkpiblJsY21aaFkyVWdOQ0J1YjNRZ2MyVjBkWEFnYVc0Z1UweEJWa1VnYlc5a1pTd2dhUzVsTGlCdFlXTWdZV1J5WlhOelpYTWdZWEpsSUc1dmRDQnpZVzFsSUdadmNpQkpiblJsY21aaFkyVnpJRE1nWVc1a0lEUXNJR1Y0YVhScGJtY3VMaTRpS1EwS0RRb2dJQ0FnWld4elpUb05DaUFnSUNBZ0lDQWdJQ0FnSUhCeWFXNTBLQ0pOYjNKbElIUm9ZVzRnTWlCcGJuUmxjbVpoWTJWeklHWnZkVzVrSUdKbGVXOXVaQ0JzYnlCaGJtUWdaR1ZtWVhWc2RDd2daWGhwZEdsdVp5NHVMaUlwRFFvTkNtUmxaaUJ0WVdsdU1qWWdLQ2s2RFFvZ0lDQWdjR0Z5YzJWeUlEMGdZWEpuY0dGeWMyVXVRWEpuZFcxbGJuUlFZWEp6WlhJb1pHVnpZM0pwY0hScGIyNDlKMEZrWkNCSmNHTnZibVpwWjNWeVlYUnBiMjRnZEc4Z1UyVmpiMjVrSUU1SlF5Y3BEUW9nSUNBZ2NHRnljMlZ5TG1Ga1pGOWhjbWQxYldWdWRDZ2lMUzFwY0dGa1pISmxjM01pTENCeVpYRjFhWEpsWkQxVWNuVmxLUTBLSUNBZ0lIQmhjbk5sY2k1aFpHUmZZWEpuZFcxbGJuUW9JaTB0YzNWaWJtVjBJaXdnY21WeGRXbHlaV1E5VkhKMVpTa05DaUFnSUNCaGNtZHpJRDBnY0dGeWMyVnlMbkJoY25ObFgyRnlaM01vS1EwS0lDQWdJR2x1ZEdWeVptRmpaVjlrWlhSaGFXeHpJRDBnVzEwTkNpQWdJQ0JtYjNJZ2FXNTBaWEptWVdObElHbHVJRzVsZEdsbVlXTmxjeTVwYm5SbGNtWmhZMlZ6S0NrNkRRb2dJQ0FnSUNBZ0lHbG1JR2x1ZEdWeVptRmpaU0J1YjNRZ2FXNGdXeUpzYnlJc2JtVjBhV1poWTJWekxtZGhkR1YzWVhsektDbGJKMlJsWm1GMWJIUW5YVnR1WlhScFptRmpaWE11UVVaZlNVNUZWRjFiTVYxZE9nMEtJQ0FnSUNBZ0lDQWdJQ0FnYVc1MFpYSm1ZV05sWDJSbGRHRnBiSE1nUFNCcGJuUmxjbVpoWTJWZlpHVjBZV2xzY3lBcklGdDdJQ0pwYm5SbGNtWmhZMlZmYm1GdFpTSTZJR2x1ZEdWeVptRmpaU3dnRFFvZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSW1sdWRHVnlabUZqWlY5dFlXTWlPaUJ1WlhScFptRmpaWE11YVdaaFpHUnlaWE56WlhNb2FXNTBaWEptWVdObEtWdHVaWFJwWm1GalpYTXVRVVpmVEVsT1MxMWJNRjFiSjJGa1pISW5YWDFkRFFvZ0lDQWdjSEpsWm1sNFBTSWxjeThsY3lJZ0pTQW9ZWEpuY3k1cGNHRmtaSEpsYzNNc0lHRnlaM011YzNWaWJtVjBMbk53YkdsMEtDY3ZKeWxiTVYwcERRb2dJQ0FnYVdZZ2JHVnVLR2x1ZEdWeVptRmpaVjlrWlhSaGFXeHpLU0E4UFNBeU9nMEtJQ0FnSUNBZ0lDQnBaaUJzWlc0b2FXNTBaWEptWVdObFgyUmxkR0ZwYkhNcElEMDlJREU2RFFvZ0lDQWdJQ0FnSUNBZ0lDQmpiMjVtYVdkMWNtVmZjMlZqYjI1a1gybHVkR1Z5Wm1GalpTaHBiblJsY21aaFkyVmZaR1YwWVdsc2N5d2djSEpsWm1sNEtRMEtJQ0FnSUNBZ0lDQmxiR2xtSUd4bGJpaHBiblJsY21aaFkyVmZaR1YwWVdsc2N5a2dQVDBnTWpvTkNpQWdJQ0FnSUNBZ0lDQWdJR2xtSUdsdWRHVnlabUZqWlY5a1pYUmhhV3h6V3pCZFd5SnBiblJsY21aaFkyVmZiV0ZqSWwwZ1BUMGdhVzUwWlhKbVlXTmxYMlJsZEdGcGJITmJNVjFiSW1sdWRHVnlabUZqWlY5dFlXTWlYVG9OQ2lBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0JqYjI1bWFXZDFjbVZmYzJWamIyNWtYMmx1ZEdWeVptRmpaU2hwYm5SbGNtWmhZMlZmWkdWMFlXbHNjeXdnY0hKbFptbDRLUTBLSUNBZ0lDQWdJQ0FnSUNBZ1pXeHpaVG9OQ2lBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0J3Y21sdWRDZ2lTVzUwWlhKbVlXTmxJRE1nWVc1a0lEUWdaRzl1ZENCb1lYWmxJSFJvWlNCellXMWxJRzFoWXlCaFpISmxjM05sY3l3Z1pYaHBkR2x1Wnk0dUxpSXBEUW9nSUNBZ0lDQWdJR1ZzYzJVNkRRb2dJQ0FnSUNBZ0lDQWdJQ0J3Y21sdWRDZ2lTVzUwWlhKbVlXTmxJRFFnYm05MElITmxkSFZ3SUdsdUlGTk1RVlpGSUcxdlpHVXNJR2t1WlM0Z2JXRmpJR0ZrY21WemMyVnpJR0Z5WlNCdWIzUWdjMkZ0WlNCbWIzSWdTVzUwWlhKbVlXTmxjeUF6SUdGdVpDQTBMQ0JsZUdsMGFXNW5MaTR1SWlrTkNnMEtJQ0FnSUdWc2MyVTZEUW9nSUNBZ0lDQWdJQ0FnSUNCd2NtbHVkQ2dpVFc5eVpTQjBhR0Z1SURJZ2FXNTBaWEptWVdObGN5Qm1iM1Z1WkNCaVpYbHZibVFnYkc4Z1lXNWtJR1JsWm1GMWJIUXNJR1Y0YVhScGJtY3VMaTRpS1EwS0RRcGtaV1lnYldGcGJqSTNJQ2dwT2cwS0lDQWdJSEJoY25ObGNpQTlJR0Z5WjNCaGNuTmxMa0Z5WjNWdFpXNTBVR0Z5YzJWeUtHUmxjMk55YVhCMGFXOXVQU2RCWkdRZ1NYQmpiMjVtYVdkMWNtRjBhVzl1SUhSdklGTmxZMjl1WkNCT1NVTW5LUTBLSUNBZ0lIQmhjbk5sY2k1aFpHUmZZWEpuZFcxbGJuUW9JaTB0YVhCaFpHUnlaWE56SWl3Z2NtVnhkV2x5WldROVZISjFaU2tOQ2lBZ0lDQndZWEp6WlhJdVlXUmtYMkZ5WjNWdFpXNTBLQ0l0TFhOMVltNWxkQ0lzSUhKbGNYVnBjbVZrUFZSeWRXVXBEUW9nSUNBZ1lYSm5jeUE5SUhCaGNuTmxjaTV3WVhKelpWOWhjbWR6S0NrTkNpQWdJQ0JwYm5SbGNtWmhZMlZmWkdWMFlXbHNjeUE5SUZ0ZERRb2dJQ0FnWm05eUlHbHVkR1Z5Wm1GalpTQnBiaUJ1WlhScFptRmpaWE11YVc1MFpYSm1ZV05sY3lncE9nMEtJQ0FnSUNBZ0lDQnBaaUJwYm5SbGNtWmhZMlVnYm05MElHbHVJRnNpYkc4aUxHNWxkR2xtWVdObGN5NW5ZWFJsZDJGNWN5Z3BXeWRrWldaaGRXeDBKMTFiYm1WMGFXWmhZMlZ6TGtGR1gwbE9SVlJkV3pGZFhUb05DaUFnSUNBZ0lDQWdJQ0FnSUdsdWRHVnlabUZqWlY5a1pYUmhhV3h6SUQwZ2FXNTBaWEptWVdObFgyUmxkR0ZwYkhNZ0t5QmJleUFpYVc1MFpYSm1ZV05sWDI1aGJXVWlPaUJwYm5SbGNtWmhZMlVzSUEwS0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNKcGJuUmxjbVpoWTJWZmJXRmpJam9nYm1WMGFXWmhZMlZ6TG1sbVlXUmtjbVZ6YzJWektHbHVkR1Z5Wm1GalpTbGJibVYwYVdaaFkyVnpMa0ZHWDB4SlRrdGRXekJkV3lkaFpHUnlKMTE5WFEwS0lDQWdJSEJ5WldacGVEMGlKWE12SlhNaUlDVWdLR0Z5WjNNdWFYQmhaR1J5WlhOekxDQmhjbWR6TG5OMVltNWxkQzV6Y0d4cGRDZ25MeWNwV3pGZEtRMEtJQ0FnSUdsbUlHeGxiaWhwYm5SbGNtWmhZMlZmWkdWMFlXbHNjeWtnUEQwZ01qb05DaUFnSUNBZ0lDQWdhV1lnYkdWdUtHbHVkR1Z5Wm1GalpWOWtaWFJoYVd4ektTQTlQU0F4T2cwS0lDQWdJQ0FnSUNBZ0lDQWdZMjl1Wm1sbmRYSmxYM05sWTI5dVpGOXBiblJsY21aaFkyVW9hVzUwWlhKbVlXTmxYMlJsZEdGcGJITXNJSEJ5WldacGVDa05DaUFnSUNBZ0lDQWdaV3hwWmlCc1pXNG9hVzUwWlhKbVlXTmxYMlJsZEdGcGJITXBJRDA5SURJNkRRb2dJQ0FnSUNBZ0lDQWdJQ0JwWmlCcGJuUmxjbVpoWTJWZlpHVjBZV2xzYzFzd1hWc2lhVzUwWlhKbVlXTmxYMjFoWXlKZElEMDlJR2x1ZEdWeVptRmpaVjlrWlhSaGFXeHpXekZkV3lKcGJuUmxjbVpoWTJWZmJXRmpJbDA2RFFvZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnWTI5dVptbG5kWEpsWDNObFkyOXVaRjlwYm5SbGNtWmhZMlVvYVc1MFpYSm1ZV05sWDJSbGRHRnBiSE1zSUhCeVpXWnBlQ2tOQ2lBZ0lDQWdJQ0FnSUNBZ0lHVnNjMlU2RFFvZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnY0hKcGJuUW9Ja2x1ZEdWeVptRmpaU0F6SUdGdVpDQTBJR1J2Ym5RZ2FHRjJaU0IwYUdVZ2MyRnRaU0J0WVdNZ1lXUnlaWE56WlhNc0lHVjRhWFJwYm1jdUxpNGlLUTBLSUNBZ0lDQWdJQ0JsYkhObE9nMEtJQ0FnSUNBZ0lDQWdJQ0FnY0hKcGJuUW9Ja2x1ZEdWeVptRmpaU0EwSUc1dmRDQnpaWFIxY0NCcGJpQlRURUZXUlNCdGIyUmxMQ0JwTG1VdUlHMWhZeUJoWkhKbGMzTmxjeUJoY21VZ2JtOTBJSE5oYldVZ1ptOXlJRWx1ZEdWeVptRmpaWE1nTXlCaGJtUWdOQ3dnWlhocGRHbHVaeTR1TGlJcERRb05DaUFnSUNCbGJITmxPZzBLSUNBZ0lDQWdJQ0FnSUNBZ2NISnBiblFvSWsxdmNtVWdkR2hoYmlBeUlHbHVkR1Z5Wm1GalpYTWdabTkxYm1RZ1ltVjViMjVrSUd4dklHRnVaQ0JrWldaaGRXeDBMQ0JsZUdsMGFXNW5MaTR1SWlrTkNnMEtaR1ZtSUcxaGFXNHlPQ0FvS1RvTkNpQWdJQ0J3WVhKelpYSWdQU0JoY21kd1lYSnpaUzVCY21kMWJXVnVkRkJoY25ObGNpaGtaWE5qY21sd2RHbHZiajBuUVdSa0lFbHdZMjl1Wm1sbmRYSmhkR2x2YmlCMGJ5QlRaV052Ym1RZ1RrbERKeWtOQ2lBZ0lDQndZWEp6WlhJdVlXUmtYMkZ5WjNWdFpXNTBLQ0l0TFdsd1lXUmtjbVZ6Y3lJc0lISmxjWFZwY21Wa1BWUnlkV1VwRFFvZ0lDQWdjR0Z5YzJWeUxtRmtaRjloY21kMWJXVnVkQ2dpTFMxemRXSnVaWFFpTENCeVpYRjFhWEpsWkQxVWNuVmxLUTBLSUNBZ0lHRnlaM01nUFNCd1lYSnpaWEl1Y0dGeWMyVmZZWEpuY3lncERRb2dJQ0FnYVc1MFpYSm1ZV05sWDJSbGRHRnBiSE1nUFNCYlhRMEtJQ0FnSUdadmNpQnBiblJsY21aaFkyVWdhVzRnYm1WMGFXWmhZMlZ6TG1sdWRHVnlabUZqWlhNb0tUb05DaUFnSUNBZ0lDQWdhV1lnYVc1MFpYSm1ZV05sSUc1dmRDQnBiaUJiSW14dklpeHVaWFJwWm1GalpYTXVaMkYwWlhkaGVYTW9LVnNuWkdWbVlYVnNkQ2RkVzI1bGRHbG1ZV05sY3k1QlJsOUpUa1ZVWFZzeFhWMDZEUW9nSUNBZ0lDQWdJQ0FnSUNCcGJuUmxjbVpoWTJWZlpHVjBZV2xzY3lBOUlHbHVkR1Z5Wm1GalpWOWtaWFJoYVd4eklDc2dXM3NnSW1sdWRHVnlabUZqWlY5dVlXMWxJam9nYVc1MFpYSm1ZV05sTENBTkNpQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBaWFXNTBaWEptWVdObFgyMWhZeUk2SUc1bGRHbG1ZV05sY3k1cFptRmtaSEpsYzNObGN5aHBiblJsY21aaFkyVXBXMjVsZEdsbVlXTmxjeTVCUmw5TVNVNUxYVnN3WFZzbllXUmtjaWRkZlYwTkNpQWdJQ0J3Y21WbWFYZzlJaVZ6THlWeklpQWxJQ2hoY21kekxtbHdZV1JrY21WemN5d2dZWEpuY3k1emRXSnVaWFF1YzNCc2FYUW9KeThuS1ZzeFhTa05DaUFnSUNCcFppQnNaVzRvYVc1MFpYSm1ZV05sWDJSbGRHRnBiSE1wSUR3OUlESTZEUW9nSUNBZ0lDQWdJR2xtSUd4bGJpaHBiblJsY21aaFkyVmZaR1YwWVdsc2N5a2dQVDBnTVRvTkNpQWdJQ0FnSUNBZ0lDQWdJR052Ym1acFozVnlaVjl6WldOdmJtUmZhVzUwWlhKbVlXTmxLR2x1ZEdWeVptRmpaVjlrWlhSaGFXeHpMQ0J3Y21WbWFYZ3BEUW9nSUNBZ0lDQWdJR1ZzYVdZZ2JHVnVLR2x1ZEdWeVptRmpaVjlrWlhSaGFXeHpLU0E5UFNBeU9nMEtJQ0FnSUNBZ0lDQWdJQ0FnYVdZZ2FXNTBaWEptWVdObFgyUmxkR0ZwYkhOYk1GMWJJbWx1ZEdWeVptRmpaVjl0WVdNaVhTQTlQU0JwYm5SbGNtWmhZMlZmWkdWMFlXbHNjMXN4WFZzaWFXNTBaWEptWVdObFgyMWhZeUpkT2cwS0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUdOdmJtWnBaM1Z5WlY5elpXTnZibVJmYVc1MFpYSm1ZV05sS0dsdWRHVnlabUZqWlY5a1pYUmhhV3h6TENCd2NtVm1hWGdwRFFvZ0lDQWdJQ0FnSUNBZ0lDQmxiSE5sT2cwS0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUhCeWFXNTBLQ0pKYm5SbGNtWmhZMlVnTXlCaGJtUWdOQ0JrYjI1MElHaGhkbVVnZEdobElITmhiV1VnYldGaklHRmtjbVZ6YzJWekxDQmxlR2wwYVc1bkxpNHVJaWtOQ2lBZ0lDQWdJQ0FnWld4elpUb05DaUFnSUNBZ0lDQWdJQ0FnSUhCeWFXNTBLQ0pKYm5SbGNtWmhZMlVnTkNCdWIzUWdjMlYwZFhBZ2FXNGdVMHhCVmtVZ2JXOWtaU3dnYVM1bExpQnRZV01nWVdSeVpYTnpaWE1nWVhKbElHNXZkQ0J6WVcxbElHWnZjaUJKYm5SbGNtWmhZMlZ6SURNZ1lXNWtJRFFzSUdWNGFYUnBibWN1TGk0aUtRMEtEUW9nSUNBZ1pXeHpaVG9OQ2lBZ0lDQWdJQ0FnSUNBZ0lIQnlhVzUwS0NKTmIzSmxJSFJvWVc0Z01pQnBiblJsY21aaFkyVnpJR1p2ZFc1a0lHSmxlVzl1WkNCc2J5QmhibVFnWkdWbVlYVnNkQ3dnWlhocGRHbHVaeTR1TGlJcERRb05DbVJsWmlCdFlXbHVNamtnS0NrNkRRb2dJQ0FnY0dGeWMyVnlJRDBnWVhKbmNHRnljMlV1UVhKbmRXMWxiblJRWVhKelpYSW9aR1Z6WTNKcGNIUnBiMjQ5SjBGa1pDQkpjR052Ym1acFozVnlZWFJwYjI0Z2RHOGdVMlZqYjI1a0lFNUpReWNwRFFvZ0lDQWdjR0Z5YzJWeUxtRmtaRjloY21kMWJXVnVkQ2dpTFMxcGNHRmtaSEpsYzNNaUxDQnlaWEYxYVhKbFpEMVVjblZsS1EwS0lDQWdJSEJoY25ObGNpNWhaR1JmWVhKbmRXMWxiblFvSWkwdGMzVmlibVYwSWl3Z2NtVnhkV2x5WldROVZISjFaU2tOQ2lBZ0lDQmhjbWR6SUQwZ2NHRnljMlZ5TG5CaGNuTmxYMkZ5WjNNb0tRMEtJQ0FnSUdsdWRHVnlabUZqWlY5a1pYUmhhV3h6SUQwZ1cxME5DaUFnSUNCbWIzSWdhVzUwWlhKbVlXTmxJR2x1SUc1bGRHbG1ZV05sY3k1cGJuUmxjbVpoWTJWektDazZEUW9nSUNBZ0lDQWdJR2xtSUdsdWRHVnlabUZqWlNCdWIzUWdhVzRnV3lKc2J5SXNibVYwYVdaaFkyVnpMbWRoZEdWM1lYbHpLQ2xiSjJSbFptRjFiSFFuWFZ0dVpYUnBabUZqWlhNdVFVWmZTVTVGVkYxYk1WMWRPZzBLSUNBZ0lDQWdJQ0FnSUNBZ2FXNTBaWEptWVdObFgyUmxkR0ZwYkhNZ1BTQnBiblJsY21aaFkyVmZaR1YwWVdsc2N5QXJJRnQ3SUNKcGJuUmxjbVpoWTJWZmJtRnRaU0k2SUdsdWRHVnlabUZqWlN3Z0RRb2dJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0ltbHVkR1Z5Wm1GalpWOXRZV01pT2lCdVpYUnBabUZqWlhNdWFXWmhaR1J5WlhOelpYTW9hVzUwWlhKbVlXTmxLVnR1WlhScFptRmpaWE11UVVaZlRFbE9TMTFiTUYxYkoyRmtaSEluWFgxZERRb2dJQ0FnY0hKbFptbDRQU0lsY3k4bGN5SWdKU0FvWVhKbmN5NXBjR0ZrWkhKbGMzTXNJR0Z5WjNNdWMzVmlibVYwTG5Od2JHbDBLQ2N2SnlsYk1WMHBEUW9nSUNBZ2FXWWdiR1Z1S0dsdWRHVnlabUZqWlY5a1pYUmhhV3h6S1NBOFBTQXlPZzBLSUNBZ0lDQWdJQ0JwWmlCc1pXNG9hVzUwWlhKbVlXTmxYMlJsZEdGcGJITXBJRDA5SURFNkRRb2dJQ0FnSUNBZ0lDQWdJQ0JqYjI1bWFXZDFjbVZmYzJWamIyNWtYMmx1ZEdWeVptRmpaU2hwYm5SbGNtWmhZMlZmWkdWMFlXbHNjeXdnY0hKbFptbDRLUTBLSUNBZ0lDQWdJQ0JsYkdsbUlHeGxiaWhwYm5SbGNtWmhZMlZmWkdWMFlXbHNjeWtnUFQwZ01qb05DaUFnSUNBZ0lDQWdJQ0FnSUdsbUlHbHVkR1Z5Wm1GalpWOWtaWFJoYVd4eld6QmRXeUpwYm5SbGNtWmhZMlZmYldGaklsMGdQVDBnYVc1MFpYSm1ZV05sWDJSbGRHRnBiSE5iTVYxYkltbHVkR1Z5Wm1GalpWOXRZV01pWFRvTkNpQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNCamIyNW1hV2QxY21WZmMyVmpiMjVrWDJsdWRHVnlabUZqWlNocGJuUmxjbVpoWTJWZlpHVjBZV2xzY3l3Z2NISmxabWw0S1EwS0lDQWdJQ0FnSUNBZ0lDQWdaV3h6WlRvTkNpQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNCd2NtbHVkQ2dpU1c1MFpYSm1ZV05sSURNZ1lXNWtJRFFnWkc5dWRDQm9ZWFpsSUhSb1pTQnpZVzFsSUcxaFl5QmhaSEpsYzNObGN5d2daWGhwZEdsdVp5NHVMaUlwRFFvZ0lDQWdJQ0FnSUdWc2MyVTZEUW9nSUNBZ0lDQWdJQ0FnSUNCd2NtbHVkQ2dpU1c1MFpYSm1ZV05sSURRZ2JtOTBJSE5sZEhWd0lHbHVJRk5NUVZaRklHMXZaR1VzSUdrdVpTNGdiV0ZqSUdGa2NtVnpjMlZ6SUdGeVpTQnViM1FnYzJGdFpTQm1iM0lnU1c1MFpYSm1ZV05sY3lBeklHRnVaQ0EwTENCbGVHbDBhVzVuTGk0dUlpa05DZzBLSUNBZ0lHVnNjMlU2RFFvZ0lDQWdJQ0FnSUNBZ0lDQndjbWx1ZENnaVRXOXlaU0IwYUdGdUlESWdhVzUwWlhKbVlXTmxjeUJtYjNWdVpDQmlaWGx2Ym1RZ2JHOGdZVzVrSUdSbFptRjFiSFFzSUdWNGFYUnBibWN1TGk0aUtRMEtEUXBrWldZZ2JXRnBiak13SUNncE9nMEtJQ0FnSUhCaGNuTmxjaUE5SUdGeVozQmhjbk5sTGtGeVozVnRaVzUwVUdGeWMyVnlLR1JsYzJOeWFYQjBhVzl1UFNkQlpHUWdTWEJqYjI1bWFXZDFjbUYwYVc5dUlIUnZJRk5sWTI5dVpDQk9TVU1uS1EwS0lDQWdJSEJoY25ObGNpNWhaR1JmWVhKbmRXMWxiblFvSWkwdGFYQmhaR1J5WlhOeklpd2djbVZ4ZFdseVpXUTlWSEoxWlNrTkNpQWdJQ0J3WVhKelpYSXVZV1JrWDJGeVozVnRaVzUwS0NJdExYTjFZbTVsZENJc0lISmxjWFZwY21Wa1BWUnlkV1VwRFFvZ0lDQWdZWEpuY3lBOUlIQmhjbk5sY2k1d1lYSnpaVjloY21kektDa05DaUFnSUNCcGJuUmxjbVpoWTJWZlpHVjBZV2xzY3lBOUlGdGREUW9nSUNBZ1ptOXlJR2x1ZEdWeVptRmpaU0JwYmlCdVpYUnBabUZqWlhNdWFXNTBaWEptWVdObGN5Z3BPZzBLSUNBZ0lDQWdJQ0JwWmlCcGJuUmxjbVpoWTJVZ2JtOTBJR2x1SUZzaWJHOGlMRzVsZEdsbVlXTmxjeTVuWVhSbGQyRjVjeWdwV3lka1pXWmhkV3gwSjExYmJtVjBhV1poWTJWekxrRkdYMGxPUlZSZFd6RmRYVG9OQ2lBZ0lDQWdJQ0FnSUNBZ0lHbHVkR1Z5Wm1GalpWOWtaWFJoYVd4eklEMGdhVzUwWlhKbVlXTmxYMlJsZEdGcGJITWdLeUJiZXlBaWFXNTBaWEptWVdObFgyNWhiV1VpT2lCcGJuUmxjbVpoWTJVc0lBMEtJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDSnBiblJsY21aaFkyVmZiV0ZqSWpvZ2JtVjBhV1poWTJWekxtbG1ZV1JrY21WemMyVnpLR2x1ZEdWeVptRmpaU2xiYm1WMGFXWmhZMlZ6TGtGR1gweEpUa3RkV3pCZFd5ZGhaR1J5SjExOVhRMEtJQ0FnSUhCeVpXWnBlRDBpSlhNdkpYTWlJQ1VnS0dGeVozTXVhWEJoWkdSeVpYTnpMQ0JoY21kekxuTjFZbTVsZEM1emNHeHBkQ2duTHljcFd6RmRLUTBLSUNBZ0lHbG1JR3hsYmlocGJuUmxjbVpoWTJWZlpHVjBZV2xzY3lrZ1BEMGdNam9OQ2lBZ0lDQWdJQ0FnYVdZZ2JHVnVLR2x1ZEdWeVptRmpaVjlrWlhSaGFXeHpLU0E5UFNBeE9nMEtJQ0FnSUNBZ0lDQWdJQ0FnWTI5dVptbG5kWEpsWDNObFkyOXVaRjlwYm5SbGNtWmhZMlVvYVc1MFpYSm1ZV05sWDJSbGRHRnBiSE1zSUhCeVpXWnBlQ2tOQ2lBZ0lDQWdJQ0FnWld4cFppQnNaVzRvYVc1MFpYSm1ZV05sWDJSbGRHRnBiSE1wSUQwOUlESTZEUW9nSUNBZ0lDQWdJQ0FnSUNCcFppQnBiblJsY21aaFkyVmZaR1YwWVdsc2Mxc3dYVnNpYVc1MFpYSm1ZV05sWDIxaFl5SmRJRDA5SUdsdWRHVnlabUZqWlY5a1pYUmhhV3h6V3pGZFd5SnBiblJsY21aaFkyVmZiV0ZqSWwwNkRRb2dJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ1kyOXVabWxuZFhKbFgzTmxZMjl1WkY5cGJuUmxjbVpoWTJVb2FXNTBaWEptWVdObFgyUmxkR0ZwYkhNc0lIQnlaV1pwZUNrTkNpQWdJQ0FnSUNBZ0lDQWdJR1ZzYzJVNkRRb2dJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ2NISnBiblFvSWtsdWRHVnlabUZqWlNBeklHRnVaQ0EwSUdSdmJuUWdhR0YyWlNCMGFHVWdjMkZ0WlNCdFlXTWdZV1J5WlhOelpYTXNJR1Y0YVhScGJtY3VMaTRpS1EwS0lDQWdJQ0FnSUNCbGJITmxPZzBLSUNBZ0lDQWdJQ0FnSUNBZ2NISnBiblFvSWtsdWRHVnlabUZqWlNBMElHNXZkQ0J6WlhSMWNDQnBiaUJUVEVGV1JTQnRiMlJsTENCcExtVXVJRzFoWXlCaFpISmxjM05sY3lCaGNtVWdibTkwSUhOaGJXVWdabTl5SUVsdWRHVnlabUZqWlhNZ015QmhibVFnTkN3Z1pYaHBkR2x1Wnk0dUxpSXBEUW9OQ2lBZ0lDQmxiSE5sT2cwS0lDQWdJQ0FnSUNBZ0lDQWdjSEpwYm5Rb0lrMXZjbVVnZEdoaGJpQXlJR2x1ZEdWeVptRmpaWE1nWm05MWJtUWdZbVY1YjI1a0lHeHZJR0Z1WkNCa1pXWmhkV3gwTENCbGVHbDBhVzVuTGk0dUlpa05DZzBLWkdWbUlHMWhhVzR6TVNBb0tUb05DaUFnSUNCd1lYSnpaWElnUFNCaGNtZHdZWEp6WlM1QmNtZDFiV1Z1ZEZCaGNuTmxjaWhrWlhOamNtbHdkR2x2YmowblFXUmtJRWx3WTI5dVptbG5kWEpoZEdsdmJpQjBieUJUWldOdmJtUWdUa2xESnlrTkNpQWdJQ0J3WVhKelpYSXVZV1JrWDJGeVozVnRaVzUwS0NJdExXbHdZV1JrY21WemN5SXNJSEpsY1hWcGNtVmtQVlJ5ZFdVcERRb2dJQ0FnY0dGeWMyVnlMbUZrWkY5aGNtZDFiV1Z1ZENnaUxTMXpkV0p1WlhRaUxDQnlaWEYxYVhKbFpEMVVjblZsS1EwS0lDQWdJR0Z5WjNNZ1BTQndZWEp6WlhJdWNHRnljMlZmWVhKbmN5Z3BEUW9nSUNBZ2FXNTBaWEptWVdObFgyUmxkR0ZwYkhNZ1BTQmJYUTBLSUNBZ0lHWnZjaUJwYm5SbGNtWmhZMlVnYVc0Z2JtVjBhV1poWTJWekxtbHVkR1Z5Wm1GalpYTW9LVG9OQ2lBZ0lDQWdJQ0FnYVdZZ2FXNTBaWEptWVdObElHNXZkQ0JwYmlCYklteHZJaXh1WlhScFptRmpaWE11WjJGMFpYZGhlWE1vS1ZzblpHVm1ZWFZzZENkZFcyNWxkR2xtWVdObGN5NUJSbDlKVGtWVVhWc3hYVjA2RFFvZ0lDQWdJQ0FnSUNBZ0lDQnBiblJsY21aaFkyVmZaR1YwWVdsc2N5QTlJR2x1ZEdWeVptRmpaVjlrWlhSaGFXeHpJQ3NnVzNzZ0ltbHVkR1Z5Wm1GalpWOXVZVzFsSWpvZ2FXNTBaWEptWVdObExDQU5DaUFnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWlhVzUwWlhKbVlXTmxYMjFoWXlJNklHNWxkR2xtWVdObGN5NXBabUZrWkhKbGMzTmxjeWhwYm5SbGNtWmhZMlVwVzI1bGRHbG1ZV05sY3k1QlJsOU1TVTVMWFZzd1hWc25ZV1JrY2lkZGZWME5DaUFnSUNCd2NtVm1hWGc5SWlWekx5VnpJaUFsSUNoaGNtZHpMbWx3WVdSa2NtVnpjeXdnWVhKbmN5NXpkV0p1WlhRdWMzQnNhWFFvSnk4bktWc3hYU2tOQ2lBZ0lDQnBaaUJzWlc0b2FXNTBaWEptWVdObFgyUmxkR0ZwYkhNcElEdzlJREk2RFFvZ0lDQWdJQ0FnSUdsbUlHeGxiaWhwYm5SbGNtWmhZMlZmWkdWMFlXbHNjeWtnUFQwZ01Ub05DaUFnSUNBZ0lDQWdJQ0FnSUdOdmJtWnBaM1Z5WlY5elpXTnZibVJmYVc1MFpYSm1ZV05sS0dsdWRHVnlabUZqWlY5a1pYUmhhV3h6TENCd2NtVm1hWGdwRFFvZ0lDQWdJQ0FnSUdWc2FXWWdiR1Z1S0dsdWRHVnlabUZqWlY5a1pYUmhhV3h6S1NBOVBTQXlPZzBLSUNBZ0lDQWdJQ0FnSUNBZ2FXWWdhVzUwWlhKbVlXTmxYMlJsZEdGcGJITmJNRjFiSW1sdWRHVnlabUZqWlY5dFlXTWlYU0E5UFNCcGJuUmxjbVpoWTJWZlpHVjBZV2xzYzFzeFhWc2lhVzUwWlhKbVlXTmxYMjFoWXlKZE9nMEtJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lHTnZibVpwWjNWeVpWOXpaV052Ym1SZmFXNTBaWEptWVdObEtHbHVkR1Z5Wm1GalpWOWtaWFJoYVd4ekxDQndjbVZtYVhncERRb2dJQ0FnSUNBZ0lDQWdJQ0JsYkhObE9nMEtJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lIQnlhVzUwS0NKSmJuUmxjbVpoWTJVZ015QmhibVFnTkNCa2IyNTBJR2hoZG1VZ2RHaGxJSE5oYldVZ2JXRmpJR0ZrY21WemMyVnpMQ0JsZUdsMGFXNW5MaTR1SWlrTkNpQWdJQ0FnSUNBZ1pXeHpaVG9OQ2lBZ0lDQWdJQ0FnSUNBZ0lIQnlhVzUwS0NKSmJuUmxjbVpoWTJVZ05DQnViM1FnYzJWMGRYQWdhVzRnVTB4QlZrVWdiVzlrWlN3Z2FTNWxMaUJ0WVdNZ1lXUnlaWE56WlhNZ1lYSmxJRzV2ZENCellXMWxJR1p2Y2lCSmJuUmxjbVpoWTJWeklETWdZVzVrSURRc0lHVjRhWFJwYm1jdUxpNGlLUTBLRFFvZ0lDQWdaV3h6WlRvTkNpQWdJQ0FnSUNBZ0lDQWdJSEJ5YVc1MEtDSk5iM0psSUhSb1lXNGdNaUJwYm5SbGNtWmhZMlZ6SUdadmRXNWtJR0psZVc5dVpDQnNieUJoYm1RZ1pHVm1ZWFZzZEN3Z1pYaHBkR2x1Wnk0dUxpSXBEUW9OQ21SbFppQnRZV2x1TXpJZ0tDazZEUW9nSUNBZ2NHRnljMlZ5SUQwZ1lYSm5jR0Z5YzJVdVFYSm5kVzFsYm5SUVlYSnpaWElvWkdWelkzSnBjSFJwYjI0OUowRmtaQ0JKY0dOdmJtWnBaM1Z5WVhScGIyNGdkRzhnVTJWamIyNWtJRTVKUXljcERRb2dJQ0FnY0dGeWMyVnlMbUZrWkY5aGNtZDFiV1Z1ZENnaUxTMXBjR0ZrWkhKbGMzTWlMQ0J5WlhGMWFYSmxaRDFVY25WbEtRMEtJQ0FnSUhCaGNuTmxjaTVoWkdSZllYSm5kVzFsYm5Rb0lpMHRjM1ZpYm1WMElpd2djbVZ4ZFdseVpXUTlWSEoxWlNrTkNpQWdJQ0JoY21keklEMGdjR0Z5YzJWeUxuQmhjbk5sWDJGeVozTW9LUTBLSUNBZ0lHbHVkR1Z5Wm1GalpWOWtaWFJoYVd4eklEMGdXMTBOQ2lBZ0lDQm1iM0lnYVc1MFpYSm1ZV05sSUdsdUlHNWxkR2xtWVdObGN5NXBiblJsY21aaFkyVnpLQ2s2RFFvZ0lDQWdJQ0FnSUdsbUlHbHVkR1Z5Wm1GalpTQnViM1FnYVc0Z1d5SnNieUlzYm1WMGFXWmhZMlZ6TG1kaGRHVjNZWGx6S0NsYkoyUmxabUYxYkhRblhWdHVaWFJwWm1GalpYTXVRVVpmU1U1RlZGMWJNVjFkT2cwS0lDQWdJQ0FnSUNBZ0lDQWdhVzUwWlhKbVlXTmxYMlJsZEdGcGJITWdQU0JwYm5SbGNtWmhZMlZmWkdWMFlXbHNjeUFySUZ0N0lDSnBiblJsY21aaFkyVmZibUZ0WlNJNklHbHVkR1Z5Wm1GalpTd2dEUW9nSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJbWx1ZEdWeVptRmpaVjl0WVdNaU9pQnVaWFJwWm1GalpYTXVhV1poWkdSeVpYTnpaWE1vYVc1MFpYSm1ZV05sS1Z0dVpYUnBabUZqWlhNdVFVWmZURWxPUzExYk1GMWJKMkZrWkhJblhYMWREUW9nSUNBZ2NISmxabWw0UFNJbGN5OGxjeUlnSlNBb1lYSm5jeTVwY0dGa1pISmxjM01zSUdGeVozTXVjM1ZpYm1WMExuTndiR2wwS0Njdkp5bGJNVjBwRFFvZ0lDQWdhV1lnYkdWdUtHbHVkR1Z5Wm1GalpWOWtaWFJoYVd4ektTQThQU0F5T2cwS0lDQWdJQ0FnSUNCcFppQnNaVzRvYVc1MFpYSm1ZV05sWDJSbGRHRnBiSE1wSUQwOUlERTZEUW9nSUNBZ0lDQWdJQ0FnSUNCamIyNW1hV2QxY21WZmMyVmpiMjVrWDJsdWRHVnlabUZqWlNocGJuUmxjbVpoWTJWZlpHVjBZV2xzY3l3Z2NISmxabWw0S1EwS0lDQWdJQ0FnSUNCbGJHbG1JR3hsYmlocGJuUmxjbVpoWTJWZlpHVjBZV2xzY3lrZ1BUMGdNam9OQ2lBZ0lDQWdJQ0FnSUNBZ0lHbG1JR2x1ZEdWeVptRmpaVjlrWlhSaGFXeHpXekJkV3lKcGJuUmxjbVpoWTJWZmJXRmpJbDBnUFQwZ2FXNTBaWEptWVdObFgyUmxkR0ZwYkhOYk1WMWJJbWx1ZEdWeVptRmpaVjl0WVdNaVhUb05DaUFnSUNBZ0lDQWdJQ0FnSUNBZ0lDQmpiMjVtYVdkMWNtVmZjMlZqYjI1a1gybHVkR1Z5Wm1GalpTaHBiblJsY21aaFkyVmZaR1YwWVdsc2N5d2djSEpsWm1sNEtRMEtJQ0FnSUNBZ0lDQWdJQ0FnWld4elpUb05DaUFnSUNBZ0lDQWdJQ0FnSUNBZ0lDQndjbWx1ZENnaVNXNTBaWEptWVdObElETWdZVzVrSURRZ1pHOXVkQ0JvWVhabElIUm9aU0J6WVcxbElHMWhZeUJoWkhKbGMzTmxjeXdnWlhocGRHbHVaeTR1TGlJcERRb2dJQ0FnSUNBZ0lHVnNjMlU2RFFvZ0lDQWdJQ0FnSUNBZ0lDQndjbWx1ZENnaVNXNTBaWEptWVdObElEUWdibTkwSUhObGRIVndJR2x1SUZOTVFWWkZJRzF2WkdVc0lHa3VaUzRnYldGaklHRmtjbVZ6YzJWeklHRnlaU0J1YjNRZ2MyRnRaU0JtYjNJZ1NXNTBaWEptWVdObGN5QXpJR0Z1WkNBMExDQmxlR2wwYVc1bkxpNHVJaWtOQ2cwS0lDQWdJR1ZzYzJVNkRRb2dJQ0FnSUNBZ0lDQWdJQ0J3Y21sdWRDZ2lUVzl5WlNCMGFHRnVJRElnYVc1MFpYSm1ZV05sY3lCbWIzVnVaQ0JpWlhsdmJtUWdiRzhnWVc1a0lHUmxabUYxYkhRc0lHVjRhWFJwYm1jdUxpNGlLUTBLRFFwa1pXWWdiV0ZwYmpNeklDZ3BPZzBLSUNBZ0lIQmhjbk5sY2lBOUlHRnlaM0JoY25ObExrRnlaM1Z0Wlc1MFVHRnljMlZ5S0dSbGMyTnlhWEIwYVc5dVBTZEJaR1FnU1hCamIyNW1hV2QxY21GMGFXOXVJSFJ2SUZObFkyOXVaQ0JPU1VNbktRMEtJQ0FnSUhCaGNuTmxjaTVoWkdSZllYSm5kVzFsYm5Rb0lpMHRhWEJoWkdSeVpYTnpJaXdnY21WeGRXbHlaV1E5VkhKMVpTa05DaUFnSUNCd1lYSnpaWEl1WVdSa1gyRnlaM1Z0Wlc1MEtDSXRMWE4xWW01bGRDSXNJSEpsY1hWcGNtVmtQVlJ5ZFdVcERRb2dJQ0FnWVhKbmN5QTlJSEJoY25ObGNpNXdZWEp6WlY5aGNtZHpLQ2tOQ2lBZ0lDQnBiblJsY21aaFkyVmZaR1YwWVdsc2N5QTlJRnRkRFFvZ0lDQWdabTl5SUdsdWRHVnlabUZqWlNCcGJpQnVaWFJwWm1GalpYTXVhVzUwWlhKbVlXTmxjeWdwT2cwS0lDQWdJQ0FnSUNCcFppQnBiblJsY21aaFkyVWdibTkwSUdsdUlGc2liRzhpTEc1bGRHbG1ZV05sY3k1bllYUmxkMkY1Y3lncFd5ZGtaV1poZFd4MEoxMWJibVYwYVdaaFkyVnpMa0ZHWDBsT1JWUmRXekZkWFRvTkNpQWdJQ0FnSUNBZ0lDQWdJR2x1ZEdWeVptRmpaVjlrWlhSaGFXeHpJRDBnYVc1MFpYSm1ZV05sWDJSbGRHRnBiSE1nS3lCYmV5QWlhVzUwWlhKbVlXTmxYMjVoYldVaU9pQnBiblJsY21aaFkyVXNJQTBLSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0pwYm5SbGNtWmhZMlZmYldGaklqb2dibVYwYVdaaFkyVnpMbWxtWVdSa2NtVnpjMlZ6S0dsdWRHVnlabUZqWlNsYmJtVjBhV1poWTJWekxrRkdYMHhKVGt0ZFd6QmRXeWRoWkdSeUoxMTlYUTBLSUNBZ0lIQnlaV1pwZUQwaUpYTXZKWE1pSUNVZ0tHRnlaM011YVhCaFpHUnlaWE56TENCaGNtZHpMbk4xWW01bGRDNXpjR3hwZENnbkx5Y3BXekZkS1EwS0lDQWdJR2xtSUd4bGJpaHBiblJsY21aaFkyVmZaR1YwWVdsc2N5a2dQRDBnTWpvTkNpQWdJQ0FnSUNBZ2FXWWdiR1Z1S0dsdWRHVnlabUZqWlY5a1pYUmhhV3h6S1NBOVBTQXhPZzBLSUNBZ0lDQWdJQ0FnSUNBZ1kyOXVabWxuZFhKbFgzTmxZMjl1WkY5cGJuUmxjbVpoWTJVb2FXNTBaWEptWVdObFgyUmxkR0ZwYkhNc0lIQnlaV1pwZUNrTkNpQWdJQ0FnSUNBZ1pXeHBaaUJzWlc0b2FXNTBaWEptWVdObFgyUmxkR0ZwYkhNcElEMDlJREk2RFFvZ0lDQWdJQ0FnSUNBZ0lDQnBaaUJwYm5SbGNtWmhZMlZmWkdWMFlXbHNjMXN3WFZzaWFXNTBaWEptWVdObFgyMWhZeUpkSUQwOUlHbHVkR1Z5Wm1GalpWOWtaWFJoYVd4eld6RmRXeUpwYm5SbGNtWmhZMlZmYldGaklsMDZEUW9nSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdZMjl1Wm1sbmRYSmxYM05sWTI5dVpGOXBiblJsY21aaFkyVW9hVzUwWlhKbVlXTmxYMlJsZEdGcGJITXNJSEJ5WldacGVDa05DaUFnSUNBZ0lDQWdJQ0FnSUdWc2MyVTZEUW9nSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdjSEpwYm5Rb0lrbHVkR1Z5Wm1GalpTQXpJR0Z1WkNBMElHUnZiblFnYUdGMlpTQjBhR1VnYzJGdFpTQnRZV01nWVdSeVpYTnpaWE1zSUdWNGFYUnBibWN1TGk0aUtRMEtJQ0FnSUNBZ0lDQmxiSE5sT2cwS0lDQWdJQ0FnSUNBZ0lDQWdjSEpwYm5Rb0lrbHVkR1Z5Wm1GalpTQTBJRzV2ZENCelpYUjFjQ0JwYmlCVFRFRldSU0J0YjJSbExDQnBMbVV1SUcxaFl5QmhaSEpsYzNObGN5QmhjbVVnYm05MElITmhiV1VnWm05eUlFbHVkR1Z5Wm1GalpYTWdNeUJoYm1RZ05Dd2daWGhwZEdsdVp5NHVMaUlwRFFvTkNpQWdJQ0JsYkhObE9nMEtJQ0FnSUNBZ0lDQWdJQ0FnY0hKcGJuUW9JazF2Y21VZ2RHaGhiaUF5SUdsdWRHVnlabUZqWlhNZ1ptOTFibVFnWW1WNWIyNWtJR3h2SUdGdVpDQmtaV1poZFd4MExDQmxlR2wwYVc1bkxpNHVJaWtOQ2cwS1pHVm1JRzFoYVc0ek5DQW9LVG9OQ2lBZ0lDQndZWEp6WlhJZ1BTQmhjbWR3WVhKelpTNUJjbWQxYldWdWRGQmhjbk5sY2loa1pYTmpjbWx3ZEdsdmJqMG5RV1JrSUVsd1kyOXVabWxuZFhKaGRHbHZiaUIwYnlCVFpXTnZibVFnVGtsREp5a05DaUFnSUNCd1lYSnpaWEl1WVdSa1gyRnlaM1Z0Wlc1MEtDSXRMV2x3WVdSa2NtVnpjeUlzSUhKbGNYVnBjbVZrUFZSeWRXVXBEUW9nSUNBZ2NHRnljMlZ5TG1Ga1pGOWhjbWQxYldWdWRDZ2lMUzF6ZFdKdVpYUWlMQ0J5WlhGMWFYSmxaRDFVY25WbEtRMEtJQ0FnSUdGeVozTWdQU0J3WVhKelpYSXVjR0Z5YzJWZllYSm5jeWdwRFFvZ0lDQWdhVzUwWlhKbVlXTmxYMlJsZEdGcGJITWdQU0JiWFEwS0lDQWdJR1p2Y2lCcGJuUmxjbVpoWTJVZ2FXNGdibVYwYVdaaFkyVnpMbWx1ZEdWeVptRmpaWE1vS1RvTkNpQWdJQ0FnSUNBZ2FXWWdhVzUwWlhKbVlXTmxJRzV2ZENCcGJpQmJJbXh2SWl4dVpYUnBabUZqWlhNdVoyRjBaWGRoZVhNb0tWc25aR1ZtWVhWc2RDZGRXMjVsZEdsbVlXTmxjeTVCUmw5SlRrVlVYVnN4WFYwNkRRb2dJQ0FnSUNBZ0lDQWdJQ0JwYm5SbGNtWmhZMlZmWkdWMFlXbHNjeUE5SUdsdWRHVnlabUZqWlY5a1pYUmhhV3h6SUNzZ1czc2dJbWx1ZEdWeVptRmpaVjl1WVcxbElqb2dhVzUwWlhKbVlXTmxMQ0FOQ2lBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FpYVc1MFpYSm1ZV05sWDIxaFl5STZJRzVsZEdsbVlXTmxjeTVwWm1Ga1pISmxjM05sY3locGJuUmxjbVpoWTJVcFcyNWxkR2xtWVdObGN5NUJSbDlNU1U1TFhWc3dYVnNuWVdSa2NpZGRmVjBOQ2lBZ0lDQndjbVZtYVhnOUlpVnpMeVZ6SWlBbElDaGhjbWR6TG1sd1lXUmtjbVZ6Y3l3Z1lYSm5jeTV6ZFdKdVpYUXVjM0JzYVhRb0p5OG5LVnN4WFNrTkNpQWdJQ0JwWmlCc1pXNG9hVzUwWlhKbVlXTmxYMlJsZEdGcGJITXBJRHc5SURJNkRRb2dJQ0FnSUNBZ0lHbG1JR3hsYmlocGJuUmxjbVpoWTJWZlpHVjBZV2xzY3lrZ1BUMGdNVG9OQ2lBZ0lDQWdJQ0FnSUNBZ0lHTnZibVpwWjNWeVpWOXpaV052Ym1SZmFXNTBaWEptWVdObEtHbHVkR1Z5Wm1GalpWOWtaWFJoYVd4ekxDQndjbVZtYVhncERRb2dJQ0FnSUNBZ0lHVnNhV1lnYkdWdUtHbHVkR1Z5Wm1GalpWOWtaWFJoYVd4ektTQTlQU0F5T2cwS0lDQWdJQ0FnSUNBZ0lDQWdhV1lnYVc1MFpYSm1ZV05sWDJSbGRHRnBiSE5iTUYxYkltbHVkR1Z5Wm1GalpWOXRZV01pWFNBOVBTQnBiblJsY21aaFkyVmZaR1YwWVdsc2Mxc3hYVnNpYVc1MFpYSm1ZV05sWDIxaFl5SmRPZzBLSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJR052Ym1acFozVnlaVjl6WldOdmJtUmZhVzUwWlhKbVlXTmxLR2x1ZEdWeVptRmpaVjlrWlhSaGFXeHpMQ0J3Y21WbWFYZ3BEUW9nSUNBZ0lDQWdJQ0FnSUNCbGJITmxPZzBLSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJSEJ5YVc1MEtDSkpiblJsY21aaFkyVWdNeUJoYm1RZ05DQmtiMjUwSUdoaGRtVWdkR2hsSUhOaGJXVWdiV0ZqSUdGa2NtVnpjMlZ6TENCbGVHbDBhVzVuTGk0dUlpa05DaUFnSUNBZ0lDQWdaV3h6WlRvTkNpQWdJQ0FnSUNBZ0lDQWdJSEJ5YVc1MEtDSkpiblJsY21aaFkyVWdOQ0J1YjNRZ2MyVjBkWEFnYVc0Z1UweEJWa1VnYlc5a1pTd2dhUzVsTGlCdFlXTWdZV1J5WlhOelpYTWdZWEpsSUc1dmRDQnpZVzFsSUdadmNpQkpiblJsY21aaFkyVnpJRE1nWVc1a0lEUXNJR1Y0YVhScGJtY3VMaTRpS1EwS0RRb2dJQ0FnWld4elpUb05DaUFnSUNBZ0lDQWdJQ0FnSUhCeWFXNTBLQ0pOYjNKbElIUm9ZVzRnTWlCcGJuUmxjbVpoWTJWeklHWnZkVzVrSUdKbGVXOXVaQ0JzYnlCaGJtUWdaR1ZtWVhWc2RDd2daWGhwZEdsdVp5NHVMaUlwRFFvTkNtUmxaaUJ0WVdsdU16VWdLQ2s2RFFvZ0lDQWdjR0Z5YzJWeUlEMGdZWEpuY0dGeWMyVXVRWEpuZFcxbGJuUlFZWEp6WlhJb1pHVnpZM0pwY0hScGIyNDlKMEZrWkNCSmNHTnZibVpwWjNWeVlYUnBiMjRnZEc4Z1UyVmpiMjVrSUU1SlF5Y3BEUW9nSUNBZ2NHRnljMlZ5TG1Ga1pGOWhjbWQxYldWdWRDZ2lMUzFwY0dGa1pISmxjM01pTENCeVpYRjFhWEpsWkQxVWNuVmxLUTBLSUNBZ0lIQmhjbk5sY2k1aFpHUmZZWEpuZFcxbGJuUW9JaTB0YzNWaWJtVjBJaXdnY21WeGRXbHlaV1E5VkhKMVpTa05DaUFnSUNCaGNtZHpJRDBnY0dGeWMyVnlMbkJoY25ObFgyRnlaM01vS1EwS0lDQWdJR2x1ZEdWeVptRmpaVjlrWlhSaGFXeHpJRDBnVzEwTkNpQWdJQ0JtYjNJZ2FXNTBaWEptWVdObElHbHVJRzVsZEdsbVlXTmxjeTVwYm5SbGNtWmhZMlZ6S0NrNkRRb2dJQ0FnSUNBZ0lHbG1JR2x1ZEdWeVptRmpaU0J1YjNRZ2FXNGdXeUpzYnlJc2JtVjBhV1poWTJWekxtZGhkR1YzWVhsektDbGJKMlJsWm1GMWJIUW5YVnR1WlhScFptRmpaWE11UVVaZlNVNUZWRjFiTVYxZE9nMEtJQ0FnSUNBZ0lDQWdJQ0FnYVc1MFpYSm1ZV05sWDJSbGRHRnBiSE1nUFNCcGJuUmxjbVpoWTJWZlpHVjBZV2xzY3lBcklGdDdJQ0pwYm5SbGNtWmhZMlZmYm1GdFpTSTZJR2x1ZEdWeVptRmpaU3dnRFFvZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSW1sdWRHVnlabUZqWlY5dFlXTWlPaUJ1WlhScFptRmpaWE11YVdaaFpHUnlaWE56WlhNb2FXNTBaWEptWVdObEtWdHVaWFJwWm1GalpYTXVRVVpmVEVsT1MxMWJNRjFiSjJGa1pISW5YWDFkRFFvZ0lDQWdjSEpsWm1sNFBTSWxjeThsY3lJZ0pTQW9ZWEpuY3k1cGNHRmtaSEpsYzNNc0lHRnlaM011YzNWaWJtVjBMbk53YkdsMEtDY3ZKeWxiTVYwcERRb2dJQ0FnYVdZZ2JHVnVLR2x1ZEdWeVptRmpaVjlrWlhSaGFXeHpLU0E4UFNBeU9nMEtJQ0FnSUNBZ0lDQnBaaUJzWlc0b2FXNTBaWEptWVdObFgyUmxkR0ZwYkhNcElEMDlJREU2RFFvZ0lDQWdJQ0FnSUNBZ0lDQmpiMjVtYVdkMWNtVmZjMlZqYjI1a1gybHVkR1Z5Wm1GalpTaHBiblJsY21aaFkyVmZaR1YwWVdsc2N5d2djSEpsWm1sNEtRMEtJQ0FnSUNBZ0lDQmxiR2xtSUd4bGJpaHBiblJsY21aaFkyVmZaR1YwWVdsc2N5a2dQVDBnTWpvTkNpQWdJQ0FnSUNBZ0lDQWdJR2xtSUdsdWRHVnlabUZqWlY5a1pYUmhhV3h6V3pCZFd5SnBiblJsY21aaFkyVmZiV0ZqSWwwZ1BUMGdhVzUwWlhKbVlXTmxYMlJsZEdGcGJITmJNVjFiSW1sdWRHVnlabUZqWlY5dFlXTWlYVG9OQ2lBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0JqYjI1bWFXZDFjbVZmYzJWamIyNWtYMmx1ZEdWeVptRmpaU2hwYm5SbGNtWmhZMlZmWkdWMFlXbHNjeXdnY0hKbFptbDRLUTBLSUNBZ0lDQWdJQ0FnSUNBZ1pXeHpaVG9OQ2lBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0J3Y21sdWRDZ2lTVzUwWlhKbVlXTmxJRE1nWVc1a0lEUWdaRzl1ZENCb1lYWmxJSFJvWlNCellXMWxJRzFoWXlCaFpISmxjM05sY3l3Z1pYaHBkR2x1Wnk0dUxpSXBEUW9nSUNBZ0lDQWdJR1ZzYzJVNkRRb2dJQ0FnSUNBZ0lDQWdJQ0J3Y21sdWRDZ2lTVzUwWlhKbVlXTmxJRFFnYm05MElITmxkSFZ3SUdsdUlGTk1RVlpGSUcxdlpHVXNJR2t1WlM0Z2JXRmpJR0ZrY21WemMyVnpJR0Z5WlNCdWIzUWdjMkZ0WlNCbWIzSWdTVzUwWlhKbVlXTmxjeUF6SUdGdVpDQTBMQ0JsZUdsMGFXNW5MaTR1SWlrTkNnMEtJQ0FnSUdWc2MyVTZEUW9nSUNBZ0lDQWdJQ0FnSUNCd2NtbHVkQ2dpVFc5eVpTQjBhR0Z1SURJZ2FXNTBaWEptWVdObGN5Qm1iM1Z1WkNCaVpYbHZibVFnYkc4Z1lXNWtJR1JsWm1GMWJIUXNJR1Y0YVhScGJtY3VMaTRpS1EwS0RRcGtaV1lnYldGcGJqTTJJQ2dwT2cwS0lDQWdJSEJoY25ObGNpQTlJR0Z5WjNCaGNuTmxMa0Z5WjNWdFpXNTBVR0Z5YzJWeUtHUmxjMk55YVhCMGFXOXVQU2RCWkdRZ1NYQmpiMjVtYVdkMWNtRjBhVzl1SUhSdklGTmxZMjl1WkNCT1NVTW5LUTBLSUNBZ0lIQmhjbk5sY2k1aFpHUmZZWEpuZFcxbGJuUW9JaTB0YVhCaFpHUnlaWE56SWl3Z2NtVnhkV2x5WldROVZISjFaU2tOQ2lBZ0lDQndZWEp6WlhJdVlXUmtYMkZ5WjNWdFpXNTBLQ0l0TFhOMVltNWxkQ0lzSUhKbGNYVnBjbVZrUFZSeWRXVXBEUW9nSUNBZ1lYSm5jeUE5SUhCaGNuTmxjaTV3WVhKelpWOWhjbWR6S0NrTkNpQWdJQ0JwYm5SbGNtWmhZMlZmWkdWMFlXbHNjeUE5SUZ0ZERRb2dJQ0FnWm05eUlHbHVkR1Z5Wm1GalpTQnBiaUJ1WlhScFptRmpaWE11YVc1MFpYSm1ZV05sY3lncE9nMEtJQ0FnSUNBZ0lDQnBaaUJwYm5SbGNtWmhZMlVnYm05MElHbHVJRnNpYkc4aUxHNWxkR2xtWVdObGN5NW5ZWFJsZDJGNWN5Z3BXeWRrWldaaGRXeDBKMTFiYm1WMGFXWmhZMlZ6TGtGR1gwbE9SVlJkV3pGZFhUb05DaUFnSUNBZ0lDQWdJQ0FnSUdsdWRHVnlabUZqWlY5a1pYUmhhV3h6SUQwZ2FXNTBaWEptWVdObFgyUmxkR0ZwYkhNZ0t5QmJleUFpYVc1MFpYSm1ZV05sWDI1aGJXVWlPaUJwYm5SbGNtWmhZMlVzSUEwS0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNKcGJuUmxjbVpoWTJWZmJXRmpJam9nYm1WMGFXWmhZMlZ6TG1sbVlXUmtjbVZ6YzJWektHbHVkR1Z5Wm1GalpTbGJibVYwYVdaaFkyVnpMa0ZHWDB4SlRrdGRXekJkV3lkaFpHUnlKMTE5WFEwS0lDQWdJSEJ5WldacGVEMGlKWE12SlhNaUlDVWdLR0Z5WjNNdWFYQmhaR1J5WlhOekxDQmhjbWR6TG5OMVltNWxkQzV6Y0d4cGRDZ25MeWNwV3pGZEtRMEtJQ0FnSUdsbUlHeGxiaWhwYm5SbGNtWmhZMlZmWkdWMFlXbHNjeWtnUEQwZ01qb05DaUFnSUNBZ0lDQWdhV1lnYkdWdUtHbHVkR1Z5Wm1GalpWOWtaWFJoYVd4ektTQTlQU0F4T2cwS0lDQWdJQ0FnSUNBZ0lDQWdZMjl1Wm1sbmRYSmxYM05sWTI5dVpGOXBiblJsY21aaFkyVW9hVzUwWlhKbVlXTmxYMlJsZEdGcGJITXNJSEJ5WldacGVDa05DaUFnSUNBZ0lDQWdaV3hwWmlCc1pXNG9hVzUwWlhKbVlXTmxYMlJsZEdGcGJITXBJRDA5SURJNkRRb2dJQ0FnSUNBZ0lDQWdJQ0JwWmlCcGJuUmxjbVpoWTJWZlpHVjBZV2xzYzFzd1hWc2lhVzUwWlhKbVlXTmxYMjFoWXlKZElEMDlJR2x1ZEdWeVptRmpaVjlrWlhSaGFXeHpXekZkV3lKcGJuUmxjbVpoWTJWZmJXRmpJbDA2RFFvZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnWTI5dVptbG5kWEpsWDNObFkyOXVaRjlwYm5SbGNtWmhZMlVvYVc1MFpYSm1ZV05sWDJSbGRHRnBiSE1zSUhCeVpXWnBlQ2tOQ2lBZ0lDQWdJQ0FnSUNBZ0lHVnNjMlU2RFFvZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnY0hKcGJuUW9Ja2x1ZEdWeVptRmpaU0F6SUdGdVpDQTBJR1J2Ym5RZ2FHRjJaU0IwYUdVZ2MyRnRaU0J0WVdNZ1lXUnlaWE56WlhNc0lHVjRhWFJwYm1jdUxpNGlLUTBLSUNBZ0lDQWdJQ0JsYkhObE9nMEtJQ0FnSUNBZ0lDQWdJQ0FnY0hKcGJuUW9Ja2x1ZEdWeVptRmpaU0EwSUc1dmRDQnpaWFIxY0NCcGJpQlRURUZXUlNCdGIyUmxMQ0JwTG1VdUlHMWhZeUJoWkhKbGMzTmxjeUJoY21VZ2JtOTBJSE5oYldVZ1ptOXlJRWx1ZEdWeVptRmpaWE1nTXlCaGJtUWdOQ3dnWlhocGRHbHVaeTR1TGlJcERRb05DaUFnSUNCbGJITmxPZzBLSUNBZ0lDQWdJQ0FnSUNBZ2NISnBiblFvSWsxdmNtVWdkR2hoYmlBeUlHbHVkR1Z5Wm1GalpYTWdabTkxYm1RZ1ltVjViMjVrSUd4dklHRnVaQ0JrWldaaGRXeDBMQ0JsZUdsMGFXNW5MaTR1SWlrTkNnMEtaR1ZtSUcxaGFXNHpOeUFvS1RvTkNpQWdJQ0J3WVhKelpYSWdQU0JoY21kd1lYSnpaUzVCY21kMWJXVnVkRkJoY25ObGNpaGtaWE5qY21sd2RHbHZiajBuUVdSa0lFbHdZMjl1Wm1sbmRYSmhkR2x2YmlCMGJ5QlRaV052Ym1RZ1RrbERKeWtOQ2lBZ0lDQndZWEp6WlhJdVlXUmtYMkZ5WjNWdFpXNTBLQ0l0TFdsd1lXUmtjbVZ6Y3lJc0lISmxjWFZwY21Wa1BWUnlkV1VwRFFvZ0lDQWdjR0Z5YzJWeUxtRmtaRjloY21kMWJXVnVkQ2dpTFMxemRXSnVaWFFpTENCeVpYRjFhWEpsWkQxVWNuVmxLUTBLSUNBZ0lHRnlaM01nUFNCd1lYSnpaWEl1Y0dGeWMyVmZZWEpuY3lncERRb2dJQ0FnYVc1MFpYSm1ZV05sWDJSbGRHRnBiSE1nUFNCYlhRMEtJQ0FnSUdadmNpQnBiblJsY21aaFkyVWdhVzRnYm1WMGFXWmhZMlZ6TG1sdWRHVnlabUZqWlhNb0tUb05DaUFnSUNBZ0lDQWdhV1lnYVc1MFpYSm1ZV05sSUc1dmRDQnBiaUJiSW14dklpeHVaWFJwWm1GalpYTXVaMkYwWlhkaGVYTW9LVnNuWkdWbVlYVnNkQ2RkVzI1bGRHbG1ZV05sY3k1QlJsOUpUa1ZVWFZzeFhWMDZEUW9nSUNBZ0lDQWdJQ0FnSUNCcGJuUmxjbVpoWTJWZlpHVjBZV2xzY3lBOUlHbHVkR1Z5Wm1GalpWOWtaWFJoYVd4eklDc2dXM3NnSW1sdWRHVnlabUZqWlY5dVlXMWxJam9nYVc1MFpYSm1ZV05sTENBTkNpQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBaWFXNTBaWEptWVdObFgyMWhZeUk2SUc1bGRHbG1ZV05sY3k1cFptRmtaSEpsYzNObGN5aHBiblJsY21aaFkyVXBXMjVsZEdsbVlXTmxjeTVCUmw5TVNVNUxYVnN3WFZzbllXUmtjaWRkZlYwTkNpQWdJQ0J3Y21WbWFYZzlJaVZ6THlWeklpQWxJQ2hoY21kekxtbHdZV1JrY21WemN5d2dZWEpuY3k1emRXSnVaWFF1YzNCc2FYUW9KeThuS1ZzeFhTa05DaUFnSUNCcFppQnNaVzRvYVc1MFpYSm1ZV05sWDJSbGRHRnBiSE1wSUR3OUlESTZEUW9nSUNBZ0lDQWdJR2xtSUd4bGJpaHBiblJsY21aaFkyVmZaR1YwWVdsc2N5a2dQVDBnTVRvTkNpQWdJQ0FnSUNBZ0lDQWdJR052Ym1acFozVnlaVjl6WldOdmJtUmZhVzUwWlhKbVlXTmxLR2x1ZEdWeVptRmpaVjlrWlhSaGFXeHpMQ0J3Y21WbWFYZ3BEUW9nSUNBZ0lDQWdJR1ZzYVdZZ2JHVnVLR2x1ZEdWeVptRmpaVjlrWlhSaGFXeHpLU0E5UFNBeU9nMEtJQ0FnSUNBZ0lDQWdJQ0FnYVdZZ2FXNTBaWEptWVdObFgyUmxkR0ZwYkhOYk1GMWJJbWx1ZEdWeVptRmpaVjl0WVdNaVhTQTlQU0JwYm5SbGNtWmhZMlZmWkdWMFlXbHNjMXN4WFZzaWFXNTBaWEptWVdObFgyMWhZeUpkT2cwS0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUdOdmJtWnBaM1Z5WlY5elpXTnZibVJmYVc1MFpYSm1ZV05sS0dsdWRHVnlabUZqWlY5a1pYUmhhV3h6TENCd2NtVm1hWGdwRFFvZ0lDQWdJQ0FnSUNBZ0lDQmxiSE5sT2cwS0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUhCeWFXNTBLQ0pKYm5SbGNtWmhZMlVnTXlCaGJtUWdOQ0JrYjI1MElHaGhkbVVnZEdobElITmhiV1VnYldGaklHRmtjbVZ6YzJWekxDQmxlR2wwYVc1bkxpNHVJaWtOQ2lBZ0lDQWdJQ0FnWld4elpUb05DaUFnSUNBZ0lDQWdJQ0FnSUhCeWFXNTBLQ0pKYm5SbGNtWmhZMlVnTkNCdWIzUWdjMlYwZFhBZ2FXNGdVMHhCVmtVZ2JXOWtaU3dnYVM1bExpQnRZV01nWVdSeVpYTnpaWE1nWVhKbElHNXZkQ0J6WVcxbElHWnZjaUJKYm5SbGNtWmhZMlZ6SURNZ1lXNWtJRFFzSUdWNGFYUnBibWN1TGk0aUtRMEtEUW9nSUNBZ1pXeHpaVG9OQ2lBZ0lDQWdJQ0FnSUNBZ0lIQnlhVzUwS0NKTmIzSmxJSFJvWVc0Z01pQnBiblJsY21aaFkyVnpJR1p2ZFc1a0lHSmxlVzl1WkNCc2J5QmhibVFnWkdWbVlYVnNkQ3dnWlhocGRHbHVaeTR1TGlJcERRb05DbVJsWmlCdFlXbHVNemdnS0NrNkRRb2dJQ0FnY0dGeWMyVnlJRDBnWVhKbmNHRnljMlV1UVhKbmRXMWxiblJRWVhKelpYSW9aR1Z6WTNKcGNIUnBiMjQ5SjBGa1pDQkpjR052Ym1acFozVnlZWFJwYjI0Z2RHOGdVMlZqYjI1a0lFNUpReWNwRFFvZ0lDQWdjR0Z5YzJWeUxtRmtaRjloY21kMWJXVnVkQ2dpTFMxcGNHRmtaSEpsYzNNaUxDQnlaWEYxYVhKbFpEMVVjblZsS1EwS0lDQWdJSEJoY25ObGNpNWhaR1JmWVhKbmRXMWxiblFvSWkwdGMzVmlibVYwSWl3Z2NtVnhkV2x5WldROVZISjFaU2tOQ2lBZ0lDQmhjbWR6SUQwZ2NHRnljMlZ5TG5CaGNuTmxYMkZ5WjNNb0tRMEtJQ0FnSUdsdWRHVnlabUZqWlY5a1pYUmhhV3h6SUQwZ1cxME5DaUFnSUNCbWIzSWdhVzUwWlhKbVlXTmxJR2x1SUc1bGRHbG1ZV05sY3k1cGJuUmxjbVpoWTJWektDazZEUW9nSUNBZ0lDQWdJR2xtSUdsdWRHVnlabUZqWlNCdWIzUWdhVzRnV3lKc2J5SXNibVYwYVdaaFkyVnpMbWRoZEdWM1lYbHpLQ2xiSjJSbFptRjFiSFFuWFZ0dVpYUnBabUZqWlhNdVFVWmZTVTVGVkYxYk1WMWRPZzBLSUNBZ0lDQWdJQ0FnSUNBZ2FXNTBaWEptWVdObFgyUmxkR0ZwYkhNZ1BTQnBiblJsY21aaFkyVmZaR1YwWVdsc2N5QXJJRnQ3SUNKcGJuUmxjbVpoWTJWZmJtRnRaU0k2SUdsdWRHVnlabUZqWlN3Z0RRb2dJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0ltbHVkR1Z5Wm1GalpWOXRZV01pT2lCdVpYUnBabUZqWlhNdWFXWmhaR1J5WlhOelpYTW9hVzUwWlhKbVlXTmxLVnR1WlhScFptRmpaWE11UVVaZlRFbE9TMTFiTUYxYkoyRmtaSEluWFgxZERRb2dJQ0FnY0hKbFptbDRQU0lsY3k4bGN5SWdKU0FvWVhKbmN5NXBjR0ZrWkhKbGMzTXNJR0Z5WjNNdWMzVmlibVYwTG5Od2JHbDBLQ2N2SnlsYk1WMHBEUW9nSUNBZ2FXWWdiR1Z1S0dsdWRHVnlabUZqWlY5a1pYUmhhV3h6S1NBOFBTQXlPZzBLSUNBZ0lDQWdJQ0JwWmlCc1pXNG9hVzUwWlhKbVlXTmxYMlJsZEdGcGJITXBJRDA5SURFNkRRb2dJQ0FnSUNBZ0lDQWdJQ0JqYjI1bWFXZDFjbVZmYzJWamIyNWtYMmx1ZEdWeVptRmpaU2hwYm5SbGNtWmhZMlZmWkdWMFlXbHNjeXdnY0hKbFptbDRLUTBLSUNBZ0lDQWdJQ0JsYkdsbUlHeGxiaWhwYm5SbGNtWmhZMlZmWkdWMFlXbHNjeWtnUFQwZ01qb05DaUFnSUNBZ0lDQWdJQ0FnSUdsbUlHbHVkR1Z5Wm1GalpWOWtaWFJoYVd4eld6QmRXeUpwYm5SbGNtWmhZMlZmYldGaklsMGdQVDBnYVc1MFpYSm1ZV05sWDJSbGRHRnBiSE5iTVYxYkltbHVkR1Z5Wm1GalpWOXRZV01pWFRvTkNpQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNCamIyNW1hV2QxY21WZmMyVmpiMjVrWDJsdWRHVnlabUZqWlNocGJuUmxjbVpoWTJWZlpHVjBZV2xzY3l3Z2NISmxabWw0S1EwS0lDQWdJQ0FnSUNBZ0lDQWdaV3h6WlRvTkNpQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNCd2NtbHVkQ2dpU1c1MFpYSm1ZV05sSURNZ1lXNWtJRFFnWkc5dWRDQm9ZWFpsSUhSb1pTQnpZVzFsSUcxaFl5QmhaSEpsYzNObGN5d2daWGhwZEdsdVp5NHVMaUlwRFFvZ0lDQWdJQ0FnSUdWc2MyVTZEUW9nSUNBZ0lDQWdJQ0FnSUNCd2NtbHVkQ2dpU1c1MFpYSm1ZV05sSURRZ2JtOTBJSE5sZEhWd0lHbHVJRk5NUVZaRklHMXZaR1VzSUdrdVpTNGdiV0ZqSUdGa2NtVnpjMlZ6SUdGeVpTQnViM1FnYzJGdFpTQm1iM0lnU1c1MFpYSm1ZV05sY3lBeklHRnVaQ0EwTENCbGVHbDBhVzVuTGk0dUlpa05DZzBLSUNBZ0lHVnNjMlU2RFFvZ0lDQWdJQ0FnSUNBZ0lDQndjbWx1ZENnaVRXOXlaU0IwYUdGdUlESWdhVzUwWlhKbVlXTmxjeUJtYjNWdVpDQmlaWGx2Ym1RZ2JHOGdZVzVrSUdSbFptRjFiSFFzSUdWNGFYUnBibWN1TGk0aUtRMEtEUXBrWldZZ2JXRnBiak01SUNncE9nMEtJQ0FnSUhCaGNuTmxjaUE5SUdGeVozQmhjbk5sTGtGeVozVnRaVzUwVUdGeWMyVnlLR1JsYzJOeWFYQjBhVzl1UFNkQlpHUWdTWEJqYjI1bWFXZDFjbUYwYVc5dUlIUnZJRk5sWTI5dVpDQk9TVU1uS1EwS0lDQWdJSEJoY25ObGNpNWhaR1JmWVhKbmRXMWxiblFvSWkwdGFYQmhaR1J5WlhOeklpd2djbVZ4ZFdseVpXUTlWSEoxWlNrTkNpQWdJQ0J3WVhKelpYSXVZV1JrWDJGeVozVnRaVzUwS0NJdExYTjFZbTVsZENJc0lISmxjWFZwY21Wa1BWUnlkV1VwRFFvZ0lDQWdZWEpuY3lBOUlIQmhjbk5sY2k1d1lYSnpaVjloY21kektDa05DaUFnSUNCcGJuUmxjbVpoWTJWZlpHVjBZV2xzY3lBOUlGdGREUW9nSUNBZ1ptOXlJR2x1ZEdWeVptRmpaU0JwYmlCdVpYUnBabUZqWlhNdWFXNTBaWEptWVdObGN5Z3BPZzBLSUNBZ0lDQWdJQ0JwWmlCcGJuUmxjbVpoWTJVZ2JtOTBJR2x1SUZzaWJHOGlMRzVsZEdsbVlXTmxjeTVuWVhSbGQyRjVjeWdwV3lka1pXWmhkV3gwSjExYmJtVjBhV1poWTJWekxrRkdYMGxPUlZSZFd6RmRYVG9OQ2lBZ0lDQWdJQ0FnSUNBZ0lHbHVkR1Z5Wm1GalpWOWtaWFJoYVd4eklEMGdhVzUwWlhKbVlXTmxYMlJsZEdGcGJITWdLeUJiZXlBaWFXNTBaWEptWVdObFgyNWhiV1VpT2lCcGJuUmxjbVpoWTJVc0lBMEtJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDSnBiblJsY21aaFkyVmZiV0ZqSWpvZ2JtVjBhV1poWTJWekxtbG1ZV1JrY21WemMyVnpLR2x1ZEdWeVptRmpaU2xiYm1WMGFXWmhZMlZ6TGtGR1gweEpUa3RkV3pCZFd5ZGhaR1J5SjExOVhRMEtJQ0FnSUhCeVpXWnBlRDBpSlhNdkpYTWlJQ1VnS0dGeVozTXVhWEJoWkdSeVpYTnpMQ0JoY21kekxuTjFZbTVsZEM1emNHeHBkQ2duTHljcFd6RmRLUTBLSUNBZ0lHbG1JR3hsYmlocGJuUmxjbVpoWTJWZlpHVjBZV2xzY3lrZ1BEMGdNam9OQ2lBZ0lDQWdJQ0FnYVdZZ2JHVnVLR2x1ZEdWeVptRmpaVjlrWlhSaGFXeHpLU0E5UFNBeE9nMEtJQ0FnSUNBZ0lDQWdJQ0FnWTI5dVptbG5kWEpsWDNObFkyOXVaRjlwYm5SbGNtWmhZMlVvYVc1MFpYSm1ZV05sWDJSbGRHRnBiSE1zSUhCeVpXWnBlQ2tOQ2lBZ0lDQWdJQ0FnWld4cFppQnNaVzRvYVc1MFpYSm1ZV05sWDJSbGRHRnBiSE1wSUQwOUlESTZEUW9nSUNBZ0lDQWdJQ0FnSUNCcFppQnBiblJsY21aaFkyVmZaR1YwWVdsc2Mxc3dYVnNpYVc1MFpYSm1ZV05sWDIxaFl5SmRJRDA5SUdsdWRHVnlabUZqWlY5a1pYUmhhV3h6V3pGZFd5SnBiblJsY21aaFkyVmZiV0ZqSWwwNkRRb2dJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ1kyOXVabWxuZFhKbFgzTmxZMjl1WkY5cGJuUmxjbVpoWTJVb2FXNTBaWEptWVdObFgyUmxkR0ZwYkhNc0lIQnlaV1pwZUNrTkNpQWdJQ0FnSUNBZ0lDQWdJR1ZzYzJVNkRRb2dJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ2NISnBiblFvSWtsdWRHVnlabUZqWlNBeklHRnVaQ0EwSUdSdmJuUWdhR0YyWlNCMGFHVWdjMkZ0WlNCdFlXTWdZV1J5WlhOelpYTXNJR1Y0YVhScGJtY3VMaTRpS1EwS0lDQWdJQ0FnSUNCbGJITmxPZzBLSUNBZ0lDQWdJQ0FnSUNBZ2NISnBiblFvSWtsdWRHVnlabUZqWlNBMElHNXZkQ0J6WlhSMWNDQnBiaUJUVEVGV1JTQnRiMlJsTENCcExtVXVJRzFoWXlCaFpISmxjM05sY3lCaGNtVWdibTkwSUhOaGJXVWdabTl5SUVsdWRHVnlabUZqWlhNZ015QmhibVFnTkN3Z1pYaHBkR2x1Wnk0dUxpSXBEUW9OQ2lBZ0lDQmxiSE5sT2cwS0lDQWdJQ0FnSUNBZ0lDQWdjSEpwYm5Rb0lrMXZjbVVnZEdoaGJpQXlJR2x1ZEdWeVptRmpaWE1nWm05MWJtUWdZbVY1YjI1a0lHeHZJR0Z1WkNCa1pXWmhkV3gwTENCbGVHbDBhVzVuTGk0dUlpa05DZzBLWkdWbUlHMWhhVzQwTUNBb0tUb05DaUFnSUNCd1lYSnpaWElnUFNCaGNtZHdZWEp6WlM1QmNtZDFiV1Z1ZEZCaGNuTmxjaWhrWlhOamNtbHdkR2x2YmowblFXUmtJRWx3WTI5dVptbG5kWEpoZEdsdmJpQjBieUJUWldOdmJtUWdUa2xESnlrTkNpQWdJQ0J3WVhKelpYSXVZV1JrWDJGeVozVnRaVzUwS0NJdExXbHdZV1JrY21WemN5SXNJSEpsY1hWcGNtVmtQVlJ5ZFdVcERRb2dJQ0FnY0dGeWMyVnlMbUZrWkY5aGNtZDFiV1Z1ZENnaUxTMXpkV0p1WlhRaUxDQnlaWEYxYVhKbFpEMVVjblZsS1EwS0lDQWdJR0Z5WjNNZ1BTQndZWEp6WlhJdWNHRnljMlZmWVhKbmN5Z3BEUW9nSUNBZ2FXNTBaWEptWVdObFgyUmxkR0ZwYkhNZ1BTQmJYUTBLSUNBZ0lHWnZjaUJwYm5SbGNtWmhZMlVnYVc0Z2JtVjBhV1poWTJWekxtbHVkR1Z5Wm1GalpYTW9LVG9OQ2lBZ0lDQWdJQ0FnYVdZZ2FXNTBaWEptWVdObElHNXZkQ0JwYmlCYklteHZJaXh1WlhScFptRmpaWE11WjJGMFpYZGhlWE1vS1ZzblpHVm1ZWFZzZENkZFcyNWxkR2xtWVdObGN5NUJSbDlKVGtWVVhWc3hYVjA2RFFvZ0lDQWdJQ0FnSUNBZ0lDQnBiblJsY21aaFkyVmZaR1YwWVdsc2N5QTlJR2x1ZEdWeVptRmpaVjlrWlhSaGFXeHpJQ3NnVzNzZ0ltbHVkR1Z5Wm1GalpWOXVZVzFsSWpvZ2FXNTBaWEptWVdObExDQU5DaUFnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWlhVzUwWlhKbVlXTmxYMjFoWXlJNklHNWxkR2xtWVdObGN5NXBabUZrWkhKbGMzTmxjeWhwYm5SbGNtWmhZMlVwVzI1bGRHbG1ZV05sY3k1QlJsOU1TVTVMWFZzd1hWc25ZV1JrY2lkZGZWME5DaUFnSUNCd2NtVm1hWGc5SWlWekx5VnpJaUFsSUNoaGNtZHpMbWx3WVdSa2NtVnpjeXdnWVhKbmN5NXpkV0p1WlhRdWMzQnNhWFFvSnk4bktWc3hYU2tOQ2lBZ0lDQnBaaUJzWlc0b2FXNTBaWEptWVdObFgyUmxkR0ZwYkhNcElEdzlJREk2RFFvZ0lDQWdJQ0FnSUdsbUlHeGxiaWhwYm5SbGNtWmhZMlZmWkdWMFlXbHNjeWtnUFQwZ01Ub05DaUFnSUNBZ0lDQWdJQ0FnSUdOdmJtWnBaM1Z5WlY5elpXTnZibVJmYVc1MFpYSm1ZV05sS0dsdWRHVnlabUZqWlY5a1pYUmhhV3h6TENCd2NtVm1hWGdwRFFvZ0lDQWdJQ0FnSUdWc2FXWWdiR1Z1S0dsdWRHVnlabUZqWlY5a1pYUmhhV3h6S1NBOVBTQXlPZzBLSUNBZ0lDQWdJQ0FnSUNBZ2FXWWdhVzUwWlhKbVlXTmxYMlJsZEdGcGJITmJNRjFiSW1sdWRHVnlabUZqWlY5dFlXTWlYU0E5UFNCcGJuUmxjbVpoWTJWZlpHVjBZV2xzYzFzeFhWc2lhVzUwWlhKbVlXTmxYMjFoWXlKZE9nMEtJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lHTnZibVpwWjNWeVpWOXpaV052Ym1SZmFXNTBaWEptWVdObEtHbHVkR1Z5Wm1GalpWOWtaWFJoYVd4ekxDQndjbVZtYVhncERRb2dJQ0FnSUNBZ0lDQWdJQ0JsYkhObE9nMEtJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lIQnlhVzUwS0NKSmJuUmxjbVpoWTJVZ015QmhibVFnTkNCa2IyNTBJR2hoZG1VZ2RHaGxJSE5oYldVZ2JXRmpJR0ZrY21WemMyVnpMQ0JsZUdsMGFXNW5MaTR1SWlrTkNpQWdJQ0FnSUNBZ1pXeHpaVG9OQ2lBZ0lDQWdJQ0FnSUNBZ0lIQnlhVzUwS0NKSmJuUmxjbVpoWTJVZ05DQnViM1FnYzJWMGRYQWdhVzRnVTB4QlZrVWdiVzlrWlN3Z2FTNWxMaUJ0WVdNZ1lXUnlaWE56WlhNZ1lYSmxJRzV2ZENCellXMWxJR1p2Y2lCSmJuUmxjbVpoWTJWeklETWdZVzVrSURRc0lHVjRhWFJwYm1jdUxpNGlLUTBLRFFvZ0lDQWdaV3h6WlRvTkNpQWdJQ0FnSUNBZ0lDQWdJSEJ5YVc1MEtDSk5iM0psSUhSb1lXNGdNaUJwYm5SbGNtWmhZMlZ6SUdadmRXNWtJR0psZVc5dVpDQnNieUJoYm1RZ1pHVm1ZWFZzZEN3Z1pYaHBkR2x1Wnk0dUxpSXBEUW9OQ21SbFppQnRZV2x1TkRFZ0tDazZEUW9nSUNBZ2NHRnljMlZ5SUQwZ1lYSm5jR0Z5YzJVdVFYSm5kVzFsYm5SUVlYSnpaWElvWkdWelkzSnBjSFJwYjI0OUowRmtaQ0JKY0dOdmJtWnBaM1Z5WVhScGIyNGdkRzhnVTJWamIyNWtJRTVKUXljcERRb2dJQ0FnY0dGeWMyVnlMbUZrWkY5aGNtZDFiV1Z1ZENnaUxTMXBjR0ZrWkhKbGMzTWlMQ0J5WlhGMWFYSmxaRDFVY25WbEtRMEtJQ0FnSUhCaGNuTmxjaTVoWkdSZllYSm5kVzFsYm5Rb0lpMHRjM1ZpYm1WMElpd2djbVZ4ZFdseVpXUTlWSEoxWlNrTkNpQWdJQ0JoY21keklEMGdjR0Z5YzJWeUxuQmhjbk5sWDJGeVozTW9LUTBLSUNBZ0lHbHVkR1Z5Wm1GalpWOWtaWFJoYVd4eklEMGdXMTBOQ2lBZ0lDQm1iM0lnYVc1MFpYSm1ZV05sSUdsdUlHNWxkR2xtWVdObGN5NXBiblJsY21aaFkyVnpLQ2s2RFFvZ0lDQWdJQ0FnSUdsbUlHbHVkR1Z5Wm1GalpTQnViM1FnYVc0Z1d5SnNieUlzYm1WMGFXWmhZMlZ6TG1kaGRHVjNZWGx6S0NsYkoyUmxabUYxYkhRblhWdHVaWFJwWm1GalpYTXVRVVpmU1U1RlZGMWJNVjFkT2cwS0lDQWdJQ0FnSUNBZ0lDQWdhVzUwWlhKbVlXTmxYMlJsZEdGcGJITWdQU0JwYm5SbGNtWmhZMlZmWkdWMFlXbHNjeUFySUZ0N0lDSnBiblJsY21aaFkyVmZibUZ0WlNJNklHbHVkR1Z5Wm1GalpTd2dEUW9nSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJbWx1ZEdWeVptRmpaVjl0WVdNaU9pQnVaWFJwWm1GalpYTXVhV1poWkdSeVpYTnpaWE1vYVc1MFpYSm1ZV05sS1Z0dVpYUnBabUZqWlhNdVFVWmZURWxPUzExYk1GMWJKMkZrWkhJblhYMWREUW9nSUNBZ2NISmxabWw0UFNJbGN5OGxjeUlnSlNBb1lYSm5jeTVwY0dGa1pISmxjM01zSUdGeVozTXVjM1ZpYm1WMExuTndiR2wwS0Njdkp5bGJNVjBwRFFvZ0lDQWdhV1lnYkdWdUtHbHVkR1Z5Wm1GalpWOWtaWFJoYVd4ektTQThQU0F5T2cwS0lDQWdJQ0FnSUNCcFppQnNaVzRvYVc1MFpYSm1ZV05sWDJSbGRHRnBiSE1wSUQwOUlERTZEUW9nSUNBZ0lDQWdJQ0FnSUNCamIyNW1hV2QxY21WZmMyVmpiMjVrWDJsdWRHVnlabUZqWlNocGJuUmxjbVpoWTJWZlpHVjBZV2xzY3l3Z2NISmxabWw0S1EwS0lDQWdJQ0FnSUNCbGJHbG1JR3hsYmlocGJuUmxjbVpoWTJWZlpHVjBZV2xzY3lrZ1BUMGdNam9OQ2lBZ0lDQWdJQ0FnSUNBZ0lHbG1JR2x1ZEdWeVptRmpaVjlrWlhSaGFXeHpXekJkV3lKcGJuUmxjbVpoWTJWZmJXRmpJbDBnUFQwZ2FXNTBaWEptWVdObFgyUmxkR0ZwYkhOYk1WMWJJbWx1ZEdWeVptRmpaVjl0WVdNaVhUb05DaUFnSUNBZ0lDQWdJQ0FnSUNBZ0lDQmpiMjVtYVdkMWNtVmZjMlZqYjI1a1gybHVkR1Z5Wm1GalpTaHBiblJsY21aaFkyVmZaR1YwWVdsc2N5d2djSEpsWm1sNEtRMEtJQ0FnSUNBZ0lDQWdJQ0FnWld4elpUb05DaUFnSUNBZ0lDQWdJQ0FnSUNBZ0lDQndjbWx1ZENnaVNXNTBaWEptWVdObElETWdZVzVrSURRZ1pHOXVkQ0JvWVhabElIUm9aU0J6WVcxbElHMWhZeUJoWkhKbGMzTmxjeXdnWlhocGRHbHVaeTR1TGlJcERRb2dJQ0FnSUNBZ0lHVnNjMlU2RFFvZ0lDQWdJQ0FnSUNBZ0lDQndjbWx1ZENnaVNXNTBaWEptWVdObElEUWdibTkwSUhObGRIVndJR2x1SUZOTVFWWkZJRzF2WkdVc0lHa3VaUzRnYldGaklHRmtjbVZ6YzJWeklHRnlaU0J1YjNRZ2MyRnRaU0JtYjNJZ1NXNTBaWEptWVdObGN5QXpJR0Z1WkNBMExDQmxlR2wwYVc1bkxpNHVJaWtOQ2cwS0lDQWdJR1ZzYzJVNkRRb2dJQ0FnSUNBZ0lDQWdJQ0J3Y21sdWRDZ2lUVzl5WlNCMGFHRnVJRElnYVc1MFpYSm1ZV05sY3lCbWIzVnVaQ0JpWlhsdmJtUWdiRzhnWVc1a0lHUmxabUYxYkhRc0lHVjRhWFJwYm1jdUxpNGlLUTBLRFFwa1pXWWdiV0ZwYmpReUlDZ3BPZzBLSUNBZ0lIQmhjbk5sY2lBOUlHRnlaM0JoY25ObExrRnlaM1Z0Wlc1MFVHRnljMlZ5S0dSbGMyTnlhWEIwYVc5dVBTZEJaR1FnU1hCamIyNW1hV2QxY21GMGFXOXVJSFJ2SUZObFkyOXVaQ0JPU1VNbktRMEtJQ0FnSUhCaGNuTmxjaTVoWkdSZllYSm5kVzFsYm5Rb0lpMHRhWEJoWkdSeVpYTnpJaXdnY21WeGRXbHlaV1E5VkhKMVpTa05DaUFnSUNCd1lYSnpaWEl1WVdSa1gyRnlaM1Z0Wlc1MEtDSXRMWE4xWW01bGRDSXNJSEpsY1hWcGNtVmtQVlJ5ZFdVcERRb2dJQ0FnWVhKbmN5QTlJSEJoY25ObGNpNXdZWEp6WlY5aGNtZHpLQ2tOQ2lBZ0lDQnBiblJsY21aaFkyVmZaR1YwWVdsc2N5QTlJRnRkRFFvZ0lDQWdabTl5SUdsdWRHVnlabUZqWlNCcGJpQnVaWFJwWm1GalpYTXVhVzUwWlhKbVlXTmxjeWdwT2cwS0lDQWdJQ0FnSUNCcFppQnBiblJsY21aaFkyVWdibTkwSUdsdUlGc2liRzhpTEc1bGRHbG1ZV05sY3k1bllYUmxkMkY1Y3lncFd5ZGtaV1poZFd4MEoxMWJibVYwYVdaaFkyVnpMa0ZHWDBsT1JWUmRXekZkWFRvTkNpQWdJQ0FnSUNBZ0lDQWdJR2x1ZEdWeVptRmpaVjlrWlhSaGFXeHpJRDBnYVc1MFpYSm1ZV05sWDJSbGRHRnBiSE1nS3lCYmV5QWlhVzUwWlhKbVlXTmxYMjVoYldVaU9pQnBiblJsY21aaFkyVXNJQTBLSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0pwYm5SbGNtWmhZMlZmYldGaklqb2dibVYwYVdaaFkyVnpMbWxtWVdSa2NtVnpjMlZ6S0dsdWRHVnlabUZqWlNsYmJtVjBhV1poWTJWekxrRkdYMHhKVGt0ZFd6QmRXeWRoWkdSeUoxMTlYUTBLSUNBZ0lIQnlaV1pwZUQwaUpYTXZKWE1pSUNVZ0tHRnlaM011YVhCaFpHUnlaWE56TENCaGNtZHpMbk4xWW01bGRDNXpjR3hwZENnbkx5Y3BXekZkS1EwS0lDQWdJR2xtSUd4bGJpaHBiblJsY21aaFkyVmZaR1YwWVdsc2N5a2dQRDBnTWpvTkNpQWdJQ0FnSUNBZ2FXWWdiR1Z1S0dsdWRHVnlabUZqWlY5a1pYUmhhV3h6S1NBOVBTQXhPZzBLSUNBZ0lDQWdJQ0FnSUNBZ1kyOXVabWxuZFhKbFgzTmxZMjl1WkY5cGJuUmxjbVpoWTJVb2FXNTBaWEptWVdObFgyUmxkR0ZwYkhNc0lIQnlaV1pwZUNrTkNpQWdJQ0FnSUNBZ1pXeHBaaUJzWlc0b2FXNTBaWEptWVdObFgyUmxkR0ZwYkhNcElEMDlJREk2RFFvZ0lDQWdJQ0FnSUNBZ0lDQnBaaUJwYm5SbGNtWmhZMlZmWkdWMFlXbHNjMXN3WFZzaWFXNTBaWEptWVdObFgyMWhZeUpkSUQwOUlHbHVkR1Z5Wm1GalpWOWtaWFJoYVd4eld6RmRXeUpwYm5SbGNtWmhZMlZmYldGaklsMDZEUW9nSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdZMjl1Wm1sbmRYSmxYM05sWTI5dVpGOXBiblJsY21aaFkyVW9hVzUwWlhKbVlXTmxYMlJsZEdGcGJITXNJSEJ5WldacGVDa05DaUFnSUNBZ0lDQWdJQ0FnSUdWc2MyVTZEUW9nSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdjSEpwYm5Rb0lrbHVkR1Z5Wm1GalpTQXpJR0Z1WkNBMElHUnZiblFnYUdGMlpTQjBhR1VnYzJGdFpTQnRZV01nWVdSeVpYTnpaWE1zSUdWNGFYUnBibWN1TGk0aUtRMEtJQ0FnSUNBZ0lDQmxiSE5sT2cwS0lDQWdJQ0FnSUNBZ0lDQWdjSEpwYm5Rb0lrbHVkR1Z5Wm1GalpTQTBJRzV2ZENCelpYUjFjQ0JwYmlCVFRFRldSU0J0YjJSbExDQnBMbVV1SUcxaFl5QmhaSEpsYzNObGN5QmhjbVVnYm05MElITmhiV1VnWm05eUlFbHVkR1Z5Wm1GalpYTWdNeUJoYm1RZ05Dd2daWGhwZEdsdVp5NHVMaUlwRFFvTkNpQWdJQ0JsYkhObE9nMEtJQ0FnSUNBZ0lDQWdJQ0FnY0hKcGJuUW9JazF2Y21VZ2RHaGhiaUF5SUdsdWRHVnlabUZqWlhNZ1ptOTFibVFnWW1WNWIyNWtJR3h2SUdGdVpDQmtaV1poZFd4MExDQmxlR2wwYVc1bkxpNHVJaWtOQ2cwS1pHVm1JRzFoYVc0ME15QW9LVG9OQ2lBZ0lDQndZWEp6WlhJZ1BTQmhjbWR3WVhKelpTNUJjbWQxYldWdWRGQmhjbk5sY2loa1pYTmpjbWx3ZEdsdmJqMG5RV1JrSUVsd1kyOXVabWxuZFhKaGRHbHZiaUIwYnlCVFpXTnZibVFnVGtsREp5a05DaUFnSUNCd1lYSnpaWEl1WVdSa1gyRnlaM1Z0Wlc1MEtDSXRMV2x3WVdSa2NtVnpjeUlzSUhKbGNYVnBjbVZrUFZSeWRXVXBEUW9nSUNBZ2NHRnljMlZ5TG1Ga1pGOWhjbWQxYldWdWRDZ2lMUzF6ZFdKdVpYUWlMQ0J5WlhGMWFYSmxaRDFVY25WbEtRMEtJQ0FnSUdGeVozTWdQU0J3WVhKelpYSXVjR0Z5YzJWZllYSm5jeWdwRFFvZ0lDQWdhVzUwWlhKbVlXTmxYMlJsZEdGcGJITWdQU0JiWFEwS0lDQWdJR1p2Y2lCcGJuUmxjbVpoWTJVZ2FXNGdibVYwYVdaaFkyVnpMbWx1ZEdWeVptRmpaWE1vS1RvTkNpQWdJQ0FnSUNBZ2FXWWdhVzUwWlhKbVlXTmxJRzV2ZENCcGJpQmJJbXh2SWl4dVpYUnBabUZqWlhNdVoyRjBaWGRoZVhNb0tWc25aR1ZtWVhWc2RDZGRXMjVsZEdsbVlXTmxjeTVCUmw5SlRrVlVYVnN4WFYwNkRRb2dJQ0FnSUNBZ0lDQWdJQ0JwYm5SbGNtWmhZMlZmWkdWMFlXbHNjeUE5SUdsdWRHVnlabUZqWlY5a1pYUmhhV3h6SUNzZ1czc2dJbWx1ZEdWeVptRmpaVjl1WVcxbElqb2dhVzUwWlhKbVlXTmxMQ0FOQ2lBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FpYVc1MFpYSm1ZV05sWDIxaFl5STZJRzVsZEdsbVlXTmxjeTVwWm1Ga1pISmxjM05sY3locGJuUmxjbVpoWTJVcFcyNWxkR2xtWVdObGN5NUJSbDlNU1U1TFhWc3dYVnNuWVdSa2NpZGRmVjBOQ2lBZ0lDQndjbVZtYVhnOUlpVnpMeVZ6SWlBbElDaGhjbWR6TG1sd1lXUmtjbVZ6Y3l3Z1lYSm5jeTV6ZFdKdVpYUXVjM0JzYVhRb0p5OG5LVnN4WFNrTkNpQWdJQ0JwWmlCc1pXNG9hVzUwWlhKbVlXTmxYMlJsZEdGcGJITXBJRHc5SURJNkRRb2dJQ0FnSUNBZ0lHbG1JR3hsYmlocGJuUmxjbVpoWTJWZlpHVjBZV2xzY3lrZ1BUMGdNVG9OQ2lBZ0lDQWdJQ0FnSUNBZ0lHTnZibVpwWjNWeVpWOXpaV052Ym1SZmFXNTBaWEptWVdObEtHbHVkR1Z5Wm1GalpWOWtaWFJoYVd4ekxDQndjbVZtYVhncERRb2dJQ0FnSUNBZ0lHVnNhV1lnYkdWdUtHbHVkR1Z5Wm1GalpWOWtaWFJoYVd4ektTQTlQU0F5T2cwS0lDQWdJQ0FnSUNBZ0lDQWdhV1lnYVc1MFpYSm1ZV05sWDJSbGRHRnBiSE5iTUYxYkltbHVkR1Z5Wm1GalpWOXRZV01pWFNBOVBTQnBiblJsY21aaFkyVmZaR1YwWVdsc2Mxc3hYVnNpYVc1MFpYSm1ZV05sWDIxaFl5SmRPZzBLSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJR052Ym1acFozVnlaVjl6WldOdmJtUmZhVzUwWlhKbVlXTmxLR2x1ZEdWeVptRmpaVjlrWlhSaGFXeHpMQ0J3Y21WbWFYZ3BEUW9nSUNBZ0lDQWdJQ0FnSUNCbGJITmxPZzBLSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJSEJ5YVc1MEtDSkpiblJsY21aaFkyVWdNeUJoYm1RZ05DQmtiMjUwSUdoaGRtVWdkR2hsSUhOaGJXVWdiV0ZqSUdGa2NtVnpjMlZ6TENCbGVHbDBhVzVuTGk0dUlpa05DaUFnSUNBZ0lDQWdaV3h6WlRvTkNpQWdJQ0FnSUNBZ0lDQWdJSEJ5YVc1MEtDSkpiblJsY21aaFkyVWdOQ0J1YjNRZ2MyVjBkWEFnYVc0Z1UweEJWa1VnYlc5a1pTd2dhUzVsTGlCdFlXTWdZV1J5WlhOelpYTWdZWEpsSUc1dmRDQnpZVzFsSUdadmNpQkpiblJsY21aaFkyVnpJRE1nWVc1a0lEUXNJR1Y0YVhScGJtY3VMaTRpS1EwS0RRb2dJQ0FnWld4elpUb05DaUFnSUNBZ0lDQWdJQ0FnSUhCeWFXNTBLQ0pOYjNKbElIUm9ZVzRnTWlCcGJuUmxjbVpoWTJWeklHWnZkVzVrSUdKbGVXOXVaQ0JzYnlCaGJtUWdaR1ZtWVhWc2RDd2daWGhwZEdsdVp5NHVMaUlwRFFvTkNtUmxaaUJ0WVdsdU5EUWdLQ2s2RFFvZ0lDQWdjR0Z5YzJWeUlEMGdZWEpuY0dGeWMyVXVRWEpuZFcxbGJuUlFZWEp6WlhJb1pHVnpZM0pwY0hScGIyNDlKMEZrWkNCSmNHTnZibVpwWjNWeVlYUnBiMjRnZEc4Z1UyVmpiMjVrSUU1SlF5Y3BEUW9nSUNBZ2NHRnljMlZ5TG1Ga1pGOWhjbWQxYldWdWRDZ2lMUzFwY0dGa1pISmxjM01pTENCeVpYRjFhWEpsWkQxVWNuVmxLUTBLSUNBZ0lIQmhjbk5sY2k1aFpHUmZZWEpuZFcxbGJuUW9JaTB0YzNWaWJtVjBJaXdnY21WeGRXbHlaV1E5VkhKMVpTa05DaUFnSUNCaGNtZHpJRDBnY0dGeWMyVnlMbkJoY25ObFgyRnlaM01vS1EwS0lDQWdJR2x1ZEdWeVptRmpaVjlrWlhSaGFXeHpJRDBnVzEwTkNpQWdJQ0JtYjNJZ2FXNTBaWEptWVdObElHbHVJRzVsZEdsbVlXTmxjeTVwYm5SbGNtWmhZMlZ6S0NrNkRRb2dJQ0FnSUNBZ0lHbG1JR2x1ZEdWeVptRmpaU0J1YjNRZ2FXNGdXeUpzYnlJc2JtVjBhV1poWTJWekxtZGhkR1YzWVhsektDbGJKMlJsWm1GMWJIUW5YVnR1WlhScFptRmpaWE11UVVaZlNVNUZWRjFiTVYxZE9nMEtJQ0FnSUNBZ0lDQWdJQ0FnYVc1MFpYSm1ZV05sWDJSbGRHRnBiSE1nUFNCcGJuUmxjbVpoWTJWZlpHVjBZV2xzY3lBcklGdDdJQ0pwYm5SbGNtWmhZMlZmYm1GdFpTSTZJR2x1ZEdWeVptRmpaU3dnRFFvZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSW1sdWRHVnlabUZqWlY5dFlXTWlPaUJ1WlhScFptRmpaWE11YVdaaFpHUnlaWE56WlhNb2FXNTBaWEptWVdObEtWdHVaWFJwWm1GalpYTXVRVVpmVEVsT1MxMWJNRjFiSjJGa1pISW5YWDFkRFFvZ0lDQWdjSEpsWm1sNFBTSWxjeThsY3lJZ0pTQW9ZWEpuY3k1cGNHRmtaSEpsYzNNc0lHRnlaM011YzNWaWJtVjBMbk53YkdsMEtDY3ZKeWxiTVYwcERRb2dJQ0FnYVdZZ2JHVnVLR2x1ZEdWeVptRmpaVjlrWlhSaGFXeHpLU0E4UFNBeU9nMEtJQ0FnSUNBZ0lDQnBaaUJzWlc0b2FXNTBaWEptWVdObFgyUmxkR0ZwYkhNcElEMDlJREU2RFFvZ0lDQWdJQ0FnSUNBZ0lDQmpiMjVtYVdkMWNtVmZjMlZqYjI1a1gybHVkR1Z5Wm1GalpTaHBiblJsY21aaFkyVmZaR1YwWVdsc2N5d2djSEpsWm1sNEtRMEtJQ0FnSUNBZ0lDQmxiR2xtSUd4bGJpaHBiblJsY21aaFkyVmZaR1YwWVdsc2N5a2dQVDBnTWpvTkNpQWdJQ0FnSUNBZ0lDQWdJR2xtSUdsdWRHVnlabUZqWlY5a1pYUmhhV3h6V3pCZFd5SnBiblJsY21aaFkyVmZiV0ZqSWwwZ1BUMGdhVzUwWlhKbVlXTmxYMlJsZEdGcGJITmJNVjFiSW1sdWRHVnlabUZqWlY5dFlXTWlYVG9OQ2lBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0JqYjI1bWFXZDFjbVZmYzJWamIyNWtYMmx1ZEdWeVptRmpaU2hwYm5SbGNtWmhZMlZmWkdWMFlXbHNjeXdnY0hKbFptbDRLUTBLSUNBZ0lDQWdJQ0FnSUNBZ1pXeHpaVG9OQ2lBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0J3Y21sdWRDZ2lTVzUwWlhKbVlXTmxJRE1nWVc1a0lEUWdaRzl1ZENCb1lYWmxJSFJvWlNCellXMWxJRzFoWXlCaFpISmxjM05sY3l3Z1pYaHBkR2x1Wnk0dUxpSXBEUW9nSUNBZ0lDQWdJR1ZzYzJVNkRRb2dJQ0FnSUNBZ0lDQWdJQ0J3Y21sdWRDZ2lTVzUwWlhKbVlXTmxJRFFnYm05MElITmxkSFZ3SUdsdUlGTk1RVlpGSUcxdlpHVXNJR2t1WlM0Z2JXRmpJR0ZrY21WemMyVnpJR0Z5WlNCdWIzUWdjMkZ0WlNCbWIzSWdTVzUwWlhKbVlXTmxjeUF6SUdGdVpDQTBMQ0JsZUdsMGFXNW5MaTR1SWlrTkNnMEtJQ0FnSUdWc2MyVTZEUW9nSUNBZ0lDQWdJQ0FnSUNCd2NtbHVkQ2dpVFc5eVpTQjBhR0Z1SURJZ2FXNTBaWEptWVdObGN5Qm1iM1Z1WkNCaVpYbHZibVFnYkc4Z1lXNWtJR1JsWm1GMWJIUXNJR1Y0YVhScGJtY3VMaTRpS1EwS0RRcGtaV1lnYldGcGJqUTFJQ2dwT2cwS0lDQWdJSEJoY25ObGNpQTlJR0Z5WjNCaGNuTmxMa0Z5WjNWdFpXNTBVR0Z5YzJWeUtHUmxjMk55YVhCMGFXOXVQU2RCWkdRZ1NYQmpiMjVtYVdkMWNtRjBhVzl1SUhSdklGTmxZMjl1WkNCT1NVTW5LUTBLSUNBZ0lIQmhjbk5sY2k1aFpHUmZZWEpuZFcxbGJuUW9JaTB0YVhCaFpHUnlaWE56SWl3Z2NtVnhkV2x5WldROVZISjFaU2tOQ2lBZ0lDQndZWEp6WlhJdVlXUmtYMkZ5WjNWdFpXNTBLQ0l0TFhOMVltNWxkQ0lzSUhKbGNYVnBjbVZrUFZSeWRXVXBEUW9nSUNBZ1lYSm5jeUE5SUhCaGNuTmxjaTV3WVhKelpWOWhjbWR6S0NrTkNpQWdJQ0JwYm5SbGNtWmhZMlZmWkdWMFlXbHNjeUE5SUZ0ZERRb2dJQ0FnWm05eUlHbHVkR1Z5Wm1GalpTQnBiaUJ1WlhScFptRmpaWE11YVc1MFpYSm1ZV05sY3lncE9nMEtJQ0FnSUNBZ0lDQnBaaUJwYm5SbGNtWmhZMlVnYm05MElHbHVJRnNpYkc4aUxHNWxkR2xtWVdObGN5NW5ZWFJsZDJGNWN5Z3BXeWRrWldaaGRXeDBKMTFiYm1WMGFXWmhZMlZ6TGtGR1gwbE9SVlJkV3pGZFhUb05DaUFnSUNBZ0lDQWdJQ0FnSUdsdWRHVnlabUZqWlY5a1pYUmhhV3h6SUQwZ2FXNTBaWEptWVdObFgyUmxkR0ZwYkhNZ0t5QmJleUFpYVc1MFpYSm1ZV05sWDI1aGJXVWlPaUJwYm5SbGNtWmhZMlVzSUEwS0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNKcGJuUmxjbVpoWTJWZmJXRmpJam9nYm1WMGFXWmhZMlZ6TG1sbVlXUmtjbVZ6YzJWektHbHVkR1Z5Wm1GalpTbGJibVYwYVdaaFkyVnpMa0ZHWDB4SlRrdGRXekJkV3lkaFpHUnlKMTE5WFEwS0lDQWdJSEJ5WldacGVEMGlKWE12SlhNaUlDVWdLR0Z5WjNNdWFYQmhaR1J5WlhOekxDQmhjbWR6TG5OMVltNWxkQzV6Y0d4cGRDZ25MeWNwV3pGZEtRMEtJQ0FnSUdsbUlHeGxiaWhwYm5SbGNtWmhZMlZmWkdWMFlXbHNjeWtnUEQwZ01qb05DaUFnSUNBZ0lDQWdhV1lnYkdWdUtHbHVkR1Z5Wm1GalpWOWtaWFJoYVd4ektTQTlQU0F4T2cwS0lDQWdJQ0FnSUNBZ0lDQWdZMjl1Wm1sbmRYSmxYM05sWTI5dVpGOXBiblJsY21aaFkyVW9hVzUwWlhKbVlXTmxYMlJsZEdGcGJITXNJSEJ5WldacGVDa05DaUFnSUNBZ0lDQWdaV3hwWmlCc1pXNG9hVzUwWlhKbVlXTmxYMlJsZEdGcGJITXBJRDA5SURJNkRRb2dJQ0FnSUNBZ0lDQWdJQ0JwWmlCcGJuUmxjbVpoWTJWZlpHVjBZV2xzYzFzd1hWc2lhVzUwWlhKbVlXTmxYMjFoWXlKZElEMDlJR2x1ZEdWeVptRmpaVjlrWlhSaGFXeHpXekZkV3lKcGJuUmxjbVpoWTJWZmJXRmpJbDA2RFFvZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnWTI5dVptbG5kWEpsWDNObFkyOXVaRjlwYm5SbGNtWmhZMlVvYVc1MFpYSm1ZV05sWDJSbGRHRnBiSE1zSUhCeVpXWnBlQ2tOQ2lBZ0lDQWdJQ0FnSUNBZ0lHVnNjMlU2RFFvZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnY0hKcGJuUW9Ja2x1ZEdWeVptRmpaU0F6SUdGdVpDQTBJR1J2Ym5RZ2FHRjJaU0IwYUdVZ2MyRnRaU0J0WVdNZ1lXUnlaWE56WlhNc0lHVjRhWFJwYm1jdUxpNGlLUTBLSUNBZ0lDQWdJQ0JsYkhObE9nMEtJQ0FnSUNBZ0lDQWdJQ0FnY0hKcGJuUW9Ja2x1ZEdWeVptRmpaU0EwSUc1dmRDQnpaWFIxY0NCcGJpQlRURUZXUlNCdGIyUmxMQ0JwTG1VdUlHMWhZeUJoWkhKbGMzTmxjeUJoY21VZ2JtOTBJSE5oYldVZ1ptOXlJRWx1ZEdWeVptRmpaWE1nTXlCaGJtUWdOQ3dnWlhocGRHbHVaeTR1TGlJcERRb05DaUFnSUNCbGJITmxPZzBLSUNBZ0lDQWdJQ0FnSUNBZ2NISnBiblFvSWsxdmNtVWdkR2hoYmlBeUlHbHVkR1Z5Wm1GalpYTWdabTkxYm1RZ1ltVjViMjVrSUd4dklHRnVaQ0JrWldaaGRXeDBMQ0JsZUdsMGFXNW5MaTR1SWlrTkNnMEtaR1ZtSUcxaGFXNDBOaUFvS1RvTkNpQWdJQ0J3WVhKelpYSWdQU0JoY21kd1lYSnpaUzVCY21kMWJXVnVkRkJoY25ObGNpaGtaWE5qY21sd2RHbHZiajBuUVdSa0lFbHdZMjl1Wm1sbmRYSmhkR2x2YmlCMGJ5QlRaV052Ym1RZ1RrbERKeWtOQ2lBZ0lDQndZWEp6WlhJdVlXUmtYMkZ5WjNWdFpXNTBLQ0l0TFdsd1lXUmtjbVZ6Y3lJc0lISmxjWFZwY21Wa1BWUnlkV1VwRFFvZ0lDQWdjR0Z5YzJWeUxtRmtaRjloY21kMWJXVnVkQ2dpTFMxemRXSnVaWFFpTENCeVpYRjFhWEpsWkQxVWNuVmxLUTBLSUNBZ0lHRnlaM01nUFNCd1lYSnpaWEl1Y0dGeWMyVmZZWEpuY3lncERRb2dJQ0FnYVc1MFpYSm1ZV05sWDJSbGRHRnBiSE1nUFNCYlhRMEtJQ0FnSUdadmNpQnBiblJsY21aaFkyVWdhVzRnYm1WMGFXWmhZMlZ6TG1sdWRHVnlabUZqWlhNb0tUb05DaUFnSUNBZ0lDQWdhV1lnYVc1MFpYSm1ZV05sSUc1dmRDQnBiaUJiSW14dklpeHVaWFJwWm1GalpYTXVaMkYwWlhkaGVYTW9LVnNuWkdWbVlYVnNkQ2RkVzI1bGRHbG1ZV05sY3k1QlJsOUpUa1ZVWFZzeFhWMDZEUW9nSUNBZ0lDQWdJQ0FnSUNCcGJuUmxjbVpoWTJWZlpHVjBZV2xzY3lBOUlHbHVkR1Z5Wm1GalpWOWtaWFJoYVd4eklDc2dXM3NnSW1sdWRHVnlabUZqWlY5dVlXMWxJam9nYVc1MFpYSm1ZV05sTENBTkNpQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBaWFXNTBaWEptWVdObFgyMWhZeUk2SUc1bGRHbG1ZV05sY3k1cFptRmtaSEpsYzNObGN5aHBiblJsY21aaFkyVXBXMjVsZEdsbVlXTmxjeTVCUmw5TVNVNUxYVnN3WFZzbllXUmtjaWRkZlYwTkNpQWdJQ0J3Y21WbWFYZzlJaVZ6THlWeklpQWxJQ2hoY21kekxtbHdZV1JrY21WemN5d2dZWEpuY3k1emRXSnVaWFF1YzNCc2FYUW9KeThuS1ZzeFhTa05DaUFnSUNCcFppQnNaVzRvYVc1MFpYSm1ZV05sWDJSbGRHRnBiSE1wSUR3OUlESTZEUW9nSUNBZ0lDQWdJR2xtSUd4bGJpaHBiblJsY21aaFkyVmZaR1YwWVdsc2N5a2dQVDBnTVRvTkNpQWdJQ0FnSUNBZ0lDQWdJR052Ym1acFozVnlaVjl6WldOdmJtUmZhVzUwWlhKbVlXTmxLR2x1ZEdWeVptRmpaVjlrWlhSaGFXeHpMQ0J3Y21WbWFYZ3BEUW9nSUNBZ0lDQWdJR1ZzYVdZZ2JHVnVLR2x1ZEdWeVptRmpaVjlrWlhSaGFXeHpLU0E5UFNBeU9nMEtJQ0FnSUNBZ0lDQWdJQ0FnYVdZZ2FXNTBaWEptWVdObFgyUmxkR0ZwYkhOYk1GMWJJbWx1ZEdWeVptRmpaVjl0WVdNaVhTQTlQU0JwYm5SbGNtWmhZMlZmWkdWMFlXbHNjMXN4WFZzaWFXNTBaWEptWVdObFgyMWhZeUpkT2cwS0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUdOdmJtWnBaM1Z5WlY5elpXTnZibVJmYVc1MFpYSm1ZV05sS0dsdWRHVnlabUZqWlY5a1pYUmhhV3h6TENCd2NtVm1hWGdwRFFvZ0lDQWdJQ0FnSUNBZ0lDQmxiSE5sT2cwS0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUhCeWFXNTBLQ0pKYm5SbGNtWmhZMlVnTXlCaGJtUWdOQ0JrYjI1MElHaGhkbVVnZEdobElITmhiV1VnYldGaklHRmtjbVZ6YzJWekxDQmxlR2wwYVc1bkxpNHVJaWtOQ2lBZ0lDQWdJQ0FnWld4elpUb05DaUFnSUNBZ0lDQWdJQ0FnSUhCeWFXNTBLQ0pKYm5SbGNtWmhZMlVnTkNCdWIzUWdjMlYwZFhBZ2FXNGdVMHhCVmtVZ2JXOWtaU3dnYVM1bExpQnRZV01nWVdSeVpYTnpaWE1nWVhKbElHNXZkQ0J6WVcxbElHWnZjaUJKYm5SbGNtWmhZMlZ6SURNZ1lXNWtJRFFzSUdWNGFYUnBibWN1TGk0aUtRMEtEUW9nSUNBZ1pXeHpaVG9OQ2lBZ0lDQWdJQ0FnSUNBZ0lIQnlhVzUwS0NKTmIzSmxJSFJvWVc0Z01pQnBiblJsY21aaFkyVnpJR1p2ZFc1a0lHSmxlVzl1WkNCc2J5QmhibVFnWkdWbVlYVnNkQ3dnWlhocGRHbHVaeTR1TGlJcERRb05DbVJsWmlCdFlXbHVORGNnS0NrNkRRb2dJQ0FnY0dGeWMyVnlJRDBnWVhKbmNHRnljMlV1UVhKbmRXMWxiblJRWVhKelpYSW9aR1Z6WTNKcGNIUnBiMjQ5SjBGa1pDQkpjR052Ym1acFozVnlZWFJwYjI0Z2RHOGdVMlZqYjI1a0lFNUpReWNwRFFvZ0lDQWdjR0Z5YzJWeUxtRmtaRjloY21kMWJXVnVkQ2dpTFMxcGNHRmtaSEpsYzNNaUxDQnlaWEYxYVhKbFpEMVVjblZsS1EwS0lDQWdJSEJoY25ObGNpNWhaR1JmWVhKbmRXMWxiblFvSWkwdGMzVmlibVYwSWl3Z2NtVnhkV2x5WldROVZISjFaU2tOQ2lBZ0lDQmhjbWR6SUQwZ2NHRnljMlZ5TG5CaGNuTmxYMkZ5WjNNb0tRMEtJQ0FnSUdsdWRHVnlabUZqWlY5a1pYUmhhV3h6SUQwZ1cxME5DaUFnSUNCbWIzSWdhVzUwWlhKbVlXTmxJR2x1SUc1bGRHbG1ZV05sY3k1cGJuUmxjbVpoWTJWektDazZEUW9nSUNBZ0lDQWdJR2xtSUdsdWRHVnlabUZqWlNCdWIzUWdhVzRnV3lKc2J5SXNibVYwYVdaaFkyVnpMbWRoZEdWM1lYbHpLQ2xiSjJSbFptRjFiSFFuWFZ0dVpYUnBabUZqWlhNdVFVWmZTVTVGVkYxYk1WMWRPZzBLSUNBZ0lDQWdJQ0FnSUNBZ2FXNTBaWEptWVdObFgyUmxkR0ZwYkhNZ1BTQnBiblJsY21aaFkyVmZaR1YwWVdsc2N5QXJJRnQ3SUNKcGJuUmxjbVpoWTJWZmJtRnRaU0k2SUdsdWRHVnlabUZqWlN3Z0RRb2dJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0ltbHVkR1Z5Wm1GalpWOXRZV01pT2lCdVpYUnBabUZqWlhNdWFXWmhaR1J5WlhOelpYTW9hVzUwWlhKbVlXTmxLVnR1WlhScFptRmpaWE11UVVaZlRFbE9TMTFiTUYxYkoyRmtaSEluWFgxZERRb2dJQ0FnY0hKbFptbDRQU0lsY3k4bGN5SWdKU0FvWVhKbmN5NXBjR0ZrWkhKbGMzTXNJR0Z5WjNNdWMzVmlibVYwTG5Od2JHbDBLQ2N2SnlsYk1WMHBEUW9nSUNBZ2FXWWdiR1Z1S0dsdWRHVnlabUZqWlY5a1pYUmhhV3h6S1NBOFBTQXlPZzBLSUNBZ0lDQWdJQ0JwWmlCc1pXNG9hVzUwWlhKbVlXTmxYMlJsZEdGcGJITXBJRDA5SURFNkRRb2dJQ0FnSUNBZ0lDQWdJQ0JqYjI1bWFXZDFjbVZmYzJWamIyNWtYMmx1ZEdWeVptRmpaU2hwYm5SbGNtWmhZMlZmWkdWMFlXbHNjeXdnY0hKbFptbDRLUTBLSUNBZ0lDQWdJQ0JsYkdsbUlHeGxiaWhwYm5SbGNtWmhZMlZmWkdWMFlXbHNjeWtnUFQwZ01qb05DaUFnSUNBZ0lDQWdJQ0FnSUdsbUlHbHVkR1Z5Wm1GalpWOWtaWFJoYVd4eld6QmRXeUpwYm5SbGNtWmhZMlZmYldGaklsMGdQVDBnYVc1MFpYSm1ZV05sWDJSbGRHRnBiSE5iTVYxYkltbHVkR1Z5Wm1GalpWOXRZV01pWFRvTkNpQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNCamIyNW1hV2QxY21WZmMyVmpiMjVrWDJsdWRHVnlabUZqWlNocGJuUmxjbVpoWTJWZlpHVjBZV2xzY3l3Z2NISmxabWw0S1EwS0lDQWdJQ0FnSUNBZ0lDQWdaV3h6WlRvTkNpQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNCd2NtbHVkQ2dpU1c1MFpYSm1ZV05sSURNZ1lXNWtJRFFnWkc5dWRDQm9ZWFpsSUhSb1pTQnpZVzFsSUcxaFl5QmhaSEpsYzNObGN5d2daWGhwZEdsdVp5NHVMaUlwRFFvZ0lDQWdJQ0FnSUdWc2MyVTZEUW9nSUNBZ0lDQWdJQ0FnSUNCd2NtbHVkQ2dpU1c1MFpYSm1ZV05sSURRZ2JtOTBJSE5sZEhWd0lHbHVJRk5NUVZaRklHMXZaR1VzSUdrdVpTNGdiV0ZqSUdGa2NtVnpjMlZ6SUdGeVpTQnViM1FnYzJGdFpTQm1iM0lnU1c1MFpYSm1ZV05sY3lBeklHRnVaQ0EwTENCbGVHbDBhVzVuTGk0dUlpa05DZzBLSUNBZ0lHVnNjMlU2RFFvZ0lDQWdJQ0FnSUNBZ0lDQndjbWx1ZENnaVRXOXlaU0IwYUdGdUlESWdhVzUwWlhKbVlXTmxjeUJtYjNWdVpDQmlaWGx2Ym1RZ2JHOGdZVzVrSUdSbFptRjFiSFFzSUdWNGFYUnBibWN1TGk0aUtRMEtEUXBrWldZZ2JXRnBialE0SUNncE9nMEtJQ0FnSUhCaGNuTmxjaUE5SUdGeVozQmhjbk5sTGtGeVozVnRaVzUwVUdGeWMyVnlLR1JsYzJOeWFYQjBhVzl1UFNkQlpHUWdTWEJqYjI1bWFXZDFjbUYwYVc5dUlIUnZJRk5sWTI5dVpDQk9TVU1uS1EwS0lDQWdJSEJoY25ObGNpNWhaR1JmWVhKbmRXMWxiblFvSWkwdGFYQmhaR1J5WlhOeklpd2djbVZ4ZFdseVpXUTlWSEoxWlNrTkNpQWdJQ0J3WVhKelpYSXVZV1JrWDJGeVozVnRaVzUwS0NJdExYTjFZbTVsZENJc0lISmxjWFZwY21Wa1BWUnlkV1VwRFFvZ0lDQWdZWEpuY3lBOUlIQmhjbk5sY2k1d1lYSnpaVjloY21kektDa05DaUFnSUNCcGJuUmxjbVpoWTJWZlpHVjBZV2xzY3lBOUlGdGREUW9nSUNBZ1ptOXlJR2x1ZEdWeVptRmpaU0JwYmlCdVpYUnBabUZqWlhNdWFXNTBaWEptWVdObGN5Z3BPZzBLSUNBZ0lDQWdJQ0JwWmlCcGJuUmxjbVpoWTJVZ2JtOTBJR2x1SUZzaWJHOGlMRzVsZEdsbVlXTmxjeTVuWVhSbGQyRjVjeWdwV3lka1pXWmhkV3gwSjExYmJtVjBhV1poWTJWekxrRkdYMGxPUlZSZFd6RmRYVG9OQ2lBZ0lDQWdJQ0FnSUNBZ0lHbHVkR1Z5Wm1GalpWOWtaWFJoYVd4eklEMGdhVzUwWlhKbVlXTmxYMlJsZEdGcGJITWdLeUJiZXlBaWFXNTBaWEptWVdObFgyNWhiV1VpT2lCcGJuUmxjbVpoWTJVc0lBMEtJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDSnBiblJsY21aaFkyVmZiV0ZqSWpvZ2JtVjBhV1poWTJWekxtbG1ZV1JrY21WemMyVnpLR2x1ZEdWeVptRmpaU2xiYm1WMGFXWmhZMlZ6TGtGR1gweEpUa3RkV3pCZFd5ZGhaR1J5SjExOVhRMEtJQ0FnSUhCeVpXWnBlRDBpSlhNdkpYTWlJQ1VnS0dGeVozTXVhWEJoWkdSeVpYTnpMQ0JoY21kekxuTjFZbTVsZEM1emNHeHBkQ2duTHljcFd6RmRLUTBLSUNBZ0lHbG1JR3hsYmlocGJuUmxjbVpoWTJWZlpHVjBZV2xzY3lrZ1BEMGdNam9OQ2lBZ0lDQWdJQ0FnYVdZZ2JHVnVLR2x1ZEdWeVptRmpaVjlrWlhSaGFXeHpLU0E5UFNBeE9nMEtJQ0FnSUNBZ0lDQWdJQ0FnWTI5dVptbG5kWEpsWDNObFkyOXVaRjlwYm5SbGNtWmhZMlVvYVc1MFpYSm1ZV05sWDJSbGRHRnBiSE1zSUhCeVpXWnBlQ2tOQ2lBZ0lDQWdJQ0FnWld4cFppQnNaVzRvYVc1MFpYSm1ZV05sWDJSbGRHRnBiSE1wSUQwOUlESTZEUW9nSUNBZ0lDQWdJQ0FnSUNCcFppQnBiblJsY21aaFkyVmZaR1YwWVdsc2Mxc3dYVnNpYVc1MFpYSm1ZV05sWDIxaFl5SmRJRDA5SUdsdWRHVnlabUZqWlY5a1pYUmhhV3h6V3pGZFd5SnBiblJsY21aaFkyVmZiV0ZqSWwwNkRRb2dJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ1kyOXVabWxuZFhKbFgzTmxZMjl1WkY5cGJuUmxjbVpoWTJVb2FXNTBaWEptWVdObFgyUmxkR0ZwYkhNc0lIQnlaV1pwZUNrTkNpQWdJQ0FnSUNBZ0lDQWdJR1ZzYzJVNkRRb2dJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ2NISnBiblFvSWtsdWRHVnlabUZqWlNBeklHRnVaQ0EwSUdSdmJuUWdhR0YyWlNCMGFHVWdjMkZ0WlNCdFlXTWdZV1J5WlhOelpYTXNJR1Y0YVhScGJtY3VMaTRpS1EwS0lDQWdJQ0FnSUNCbGJITmxPZzBLSUNBZ0lDQWdJQ0FnSUNBZ2NISnBiblFvSWtsdWRHVnlabUZqWlNBMElHNXZkQ0J6WlhSMWNDQnBiaUJUVEVGV1JTQnRiMlJsTENCcExtVXVJRzFoWXlCaFpISmxjM05sY3lCaGNtVWdibTkwSUhOaGJXVWdabTl5SUVsdWRHVnlabUZqWlhNZ015QmhibVFnTkN3Z1pYaHBkR2x1Wnk0dUxpSXBEUW9OQ2lBZ0lDQmxiSE5sT2cwS0lDQWdJQ0FnSUNBZ0lDQWdjSEpwYm5Rb0lrMXZjbVVnZEdoaGJpQXlJR2x1ZEdWeVptRmpaWE1nWm05MWJtUWdZbVY1YjI1a0lHeHZJR0Z1WkNCa1pXWmhkV3gwTENCbGVHbDBhVzVuTGk0dUlpa05DZzBLWkdWbUlHMWhhVzQwT1NBb0tUb05DaUFnSUNCd1lYSnpaWElnUFNCaGNtZHdZWEp6WlM1QmNtZDFiV1Z1ZEZCaGNuTmxjaWhrWlhOamNtbHdkR2x2YmowblFXUmtJRWx3WTI5dVptbG5kWEpoZEdsdmJpQjBieUJUWldOdmJtUWdUa2xESnlrTkNpQWdJQ0J3WVhKelpYSXVZV1JrWDJGeVozVnRaVzUwS0NJdExXbHdZV1JrY21WemN5SXNJSEpsY1hWcGNtVmtQVlJ5ZFdVcERRb2dJQ0FnY0dGeWMyVnlMbUZrWkY5aGNtZDFiV1Z1ZENnaUxTMXpkV0p1WlhRaUxDQnlaWEYxYVhKbFpEMVVjblZsS1EwS0lDQWdJR0Z5WjNNZ1BTQndZWEp6WlhJdWNHRnljMlZmWVhKbmN5Z3BEUW9nSUNBZ2FXNTBaWEptWVdObFgyUmxkR0ZwYkhNZ1BTQmJYUTBLSUNBZ0lHWnZjaUJwYm5SbGNtWmhZMlVnYVc0Z2JtVjBhV1poWTJWekxtbHVkR1Z5Wm1GalpYTW9LVG9OQ2lBZ0lDQWdJQ0FnYVdZZ2FXNTBaWEptWVdObElHNXZkQ0JwYmlCYklteHZJaXh1WlhScFptRmpaWE11WjJGMFpYZGhlWE1vS1ZzblpHVm1ZWFZzZENkZFcyNWxkR2xtWVdObGN5NUJSbDlKVGtWVVhWc3hYVjA2RFFvZ0lDQWdJQ0FnSUNBZ0lDQnBiblJsY21aaFkyVmZaR1YwWVdsc2N5QTlJR2x1ZEdWeVptRmpaVjlrWlhSaGFXeHpJQ3NnVzNzZ0ltbHVkR1Z5Wm1GalpWOXVZVzFsSWpvZ2FXNTBaWEptWVdObExDQU5DaUFnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWlhVzUwWlhKbVlXTmxYMjFoWXlJNklHNWxkR2xtWVdObGN5NXBabUZrWkhKbGMzTmxjeWhwYm5SbGNtWmhZMlVwVzI1bGRHbG1ZV05sY3k1QlJsOU1TVTVMWFZzd1hWc25ZV1JrY2lkZGZWME5DaUFnSUNCd2NtVm1hWGc5SWlWekx5VnpJaUFsSUNoaGNtZHpMbWx3WVdSa2NtVnpjeXdnWVhKbmN5NXpkV0p1WlhRdWMzQnNhWFFvSnk4bktWc3hYU2tOQ2lBZ0lDQnBaaUJzWlc0b2FXNTBaWEptWVdObFgyUmxkR0ZwYkhNcElEdzlJREk2RFFvZ0lDQWdJQ0FnSUdsbUlHeGxiaWhwYm5SbGNtWmhZMlZmWkdWMFlXbHNjeWtnUFQwZ01Ub05DaUFnSUNBZ0lDQWdJQ0FnSUdOdmJtWnBaM1Z5WlY5elpXTnZibVJmYVc1MFpYSm1ZV05sS0dsdWRHVnlabUZqWlY5a1pYUmhhV3h6TENCd2NtVm1hWGdwRFFvZ0lDQWdJQ0FnSUdWc2FXWWdiR1Z1S0dsdWRHVnlabUZqWlY5a1pYUmhhV3h6S1NBOVBTQXlPZzBLSUNBZ0lDQWdJQ0FnSUNBZ2FXWWdhVzUwWlhKbVlXTmxYMlJsZEdGcGJITmJNRjFiSW1sdWRHVnlabUZqWlY5dFlXTWlYU0E5UFNCcGJuUmxjbVpoWTJWZlpHVjBZV2xzYzFzeFhWc2lhVzUwWlhKbVlXTmxYMjFoWXlKZE9nMEtJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lHTnZibVpwWjNWeVpWOXpaV052Ym1SZmFXNTBaWEptWVdObEtHbHVkR1Z5Wm1GalpWOWtaWFJoYVd4ekxDQndjbVZtYVhncERRb2dJQ0FnSUNBZ0lDQWdJQ0JsYkhObE9nMEtJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lIQnlhVzUwS0NKSmJuUmxjbVpoWTJVZ015QmhibVFnTkNCa2IyNTBJR2hoZG1VZ2RHaGxJSE5oYldVZ2JXRmpJR0ZrY21WemMyVnpMQ0JsZUdsMGFXNW5MaTR1SWlrTkNpQWdJQ0FnSUNBZ1pXeHpaVG9OQ2lBZ0lDQWdJQ0FnSUNBZ0lIQnlhVzUwS0NKSmJuUmxjbVpoWTJVZ05DQnViM1FnYzJWMGRYQWdhVzRnVTB4QlZrVWdiVzlrWlN3Z2FTNWxMaUJ0WVdNZ1lXUnlaWE56WlhNZ1lYSmxJRzV2ZENCellXMWxJR1p2Y2lCSmJuUmxjbVpoWTJWeklETWdZVzVrSURRc0lHVjRhWFJwYm1jdUxpNGlLUTBLRFFvZ0lDQWdaV3h6WlRvTkNpQWdJQ0FnSUNBZ0lDQWdJSEJ5YVc1MEtDSk5iM0psSUhSb1lXNGdNaUJwYm5SbGNtWmhZMlZ6SUdadmRXNWtJR0psZVc5dVpDQnNieUJoYm1RZ1pHVm1ZWFZzZEN3Z1pYaHBkR2x1Wnk0dUxpSXBEUW9OQ21SbFppQnRZV2x1TlRBZ0tDazZEUW9nSUNBZ2NHRnljMlZ5SUQwZ1lYSm5jR0Z5YzJVdVFYSm5kVzFsYm5SUVlYSnpaWElvWkdWelkzSnBjSFJwYjI0OUowRmtaQ0JKY0dOdmJtWnBaM1Z5WVhScGIyNGdkRzhnVTJWamIyNWtJRTVKUXljcERRb2dJQ0FnY0dGeWMyVnlMbUZrWkY5aGNtZDFiV1Z1ZENnaUxTMXBjR0ZrWkhKbGMzTWlMQ0J5WlhGMWFYSmxaRDFVY25WbEtRMEtJQ0FnSUhCaGNuTmxjaTVoWkdSZllYSm5kVzFsYm5Rb0lpMHRjM1ZpYm1WMElpd2djbVZ4ZFdseVpXUTlWSEoxWlNrTkNpQWdJQ0JoY21keklEMGdjR0Z5YzJWeUxuQmhjbk5sWDJGeVozTW9LUTBLSUNBZ0lHbHVkR1Z5Wm1GalpWOWtaWFJoYVd4eklEMGdXMTBOQ2lBZ0lDQm1iM0lnYVc1MFpYSm1ZV05sSUdsdUlHNWxkR2xtWVdObGN5NXBiblJsY21aaFkyVnpLQ2s2RFFvZ0lDQWdJQ0FnSUdsbUlHbHVkR1Z5Wm1GalpTQnViM1FnYVc0Z1d5SnNieUlzYm1WMGFXWmhZMlZ6TG1kaGRHVjNZWGx6S0NsYkoyUmxabUYxYkhRblhWdHVaWFJwWm1GalpYTXVRVVpmU1U1RlZGMWJNVjFkT2cwS0lDQWdJQ0FnSUNBZ0lDQWdhVzUwWlhKbVlXTmxYMlJsZEdGcGJITWdQU0JwYm5SbGNtWmhZMlZmWkdWMFlXbHNjeUFySUZ0N0lDSnBiblJsY21aaFkyVmZibUZ0WlNJNklHbHVkR1Z5Wm1GalpTd2dEUW9nSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJbWx1ZEdWeVptRmpaVjl0WVdNaU9pQnVaWFJwWm1GalpYTXVhV1poWkdSeVpYTnpaWE1vYVc1MFpYSm1ZV05sS1Z0dVpYUnBabUZqWlhNdVFVWmZURWxPUzExYk1GMWJKMkZrWkhJblhYMWREUW9nSUNBZ2NISmxabWw0UFNJbGN5OGxjeUlnSlNBb1lYSm5jeTVwY0dGa1pISmxjM01zSUdGeVozTXVjM1ZpYm1WMExuTndiR2wwS0Njdkp5bGJNVjBwRFFvZ0lDQWdhV1lnYkdWdUtHbHVkR1Z5Wm1GalpWOWtaWFJoYVd4ektTQThQU0F5T2cwS0lDQWdJQ0FnSUNCcFppQnNaVzRvYVc1MFpYSm1ZV05sWDJSbGRHRnBiSE1wSUQwOUlERTZEUW9nSUNBZ0lDQWdJQ0FnSUNCamIyNW1hV2QxY21WZmMyVmpiMjVrWDJsdWRHVnlabUZqWlNocGJuUmxjbVpoWTJWZlpHVjBZV2xzY3l3Z2NISmxabWw0S1EwS0lDQWdJQ0FnSUNCbGJHbG1JR3hsYmlocGJuUmxjbVpoWTJWZlpHVjBZV2xzY3lrZ1BUMGdNam9OQ2lBZ0lDQWdJQ0FnSUNBZ0lHbG1JR2x1ZEdWeVptRmpaVjlrWlhSaGFXeHpXekJkV3lKcGJuUmxjbVpoWTJWZmJXRmpJbDBnUFQwZ2FXNTBaWEptWVdObFgyUmxkR0ZwYkhOYk1WMWJJbWx1ZEdWeVptRmpaVjl0WVdNaVhUb05DaUFnSUNBZ0lDQWdJQ0FnSUNBZ0lDQmpiMjVtYVdkMWNtVmZjMlZqYjI1a1gybHVkR1Z5Wm1GalpTaHBiblJsY21aaFkyVmZaR1YwWVdsc2N5d2djSEpsWm1sNEtRMEtJQ0FnSUNBZ0lDQWdJQ0FnWld4elpUb05DaUFnSUNBZ0lDQWdJQ0FnSUNBZ0lDQndjbWx1ZENnaVNXNTBaWEptWVdObElETWdZVzVrSURRZ1pHOXVkQ0JvWVhabElIUm9aU0J6WVcxbElHMWhZeUJoWkhKbGMzTmxjeXdnWlhocGRHbHVaeTR1TGlJcERRb2dJQ0FnSUNBZ0lHVnNjMlU2RFFvZ0lDQWdJQ0FnSUNBZ0lDQndjbWx1ZENnaVNXNTBaWEptWVdObElEUWdibTkwSUhObGRIVndJR2x1SUZOTVFWWkZJRzF2WkdVc0lHa3VaUzRnYldGaklHRmtjbVZ6YzJWeklHRnlaU0J1YjNRZ2MyRnRaU0JtYjNJZ1NXNTBaWEptWVdObGN5QXpJR0Z1WkNBMExDQmxlR2wwYVc1bkxpNHVJaWtOQ2cwS0lDQWdJR1ZzYzJVNkRRb2dJQ0FnSUNBZ0lDQWdJQ0J3Y21sdWRDZ2lUVzl5WlNCMGFHRnVJRElnYVc1MFpYSm1ZV05sY3lCbWIzVnVaQ0JpWlhsdmJtUWdiRzhnWVc1a0lHUmxabUYxYkhRc0lHVjRhWFJwYm1jdUxpNGlLUTBLRFFwa1pXWWdiV0ZwYmpVeElDZ3BPZzBLSUNBZ0lIQmhjbk5sY2lBOUlHRnlaM0JoY25ObExrRnlaM1Z0Wlc1MFVHRnljMlZ5S0dSbGMyTnlhWEIwYVc5dVBTZEJaR1FnU1hCamIyNW1hV2QxY21GMGFXOXVJSFJ2SUZObFkyOXVaQ0JPU1VNbktRMEtJQ0FnSUhCaGNuTmxjaTVoWkdSZllYSm5kVzFsYm5Rb0lpMHRhWEJoWkdSeVpYTnpJaXdnY21WeGRXbHlaV1E5VkhKMVpTa05DaUFnSUNCd1lYSnpaWEl1WVdSa1gyRnlaM1Z0Wlc1MEtDSXRMWE4xWW01bGRDSXNJSEpsY1hWcGNtVmtQVlJ5ZFdVcERRb2dJQ0FnWVhKbmN5QTlJSEJoY25ObGNpNXdZWEp6WlY5aGNtZHpLQ2tOQ2lBZ0lDQnBiblJsY21aaFkyVmZaR1YwWVdsc2N5QTlJRnRkRFFvZ0lDQWdabTl5SUdsdWRHVnlabUZqWlNCcGJpQnVaWFJwWm1GalpYTXVhVzUwWlhKbVlXTmxjeWdwT2cwS0lDQWdJQ0FnSUNCcFppQnBiblJsY21aaFkyVWdibTkwSUdsdUlGc2liRzhpTEc1bGRHbG1ZV05sY3k1bllYUmxkMkY1Y3lncFd5ZGtaV1poZFd4MEoxMWJibVYwYVdaaFkyVnpMa0ZHWDBsT1JWUmRXekZkWFRvTkNpQWdJQ0FnSUNBZ0lDQWdJR2x1ZEdWeVptRmpaVjlrWlhSaGFXeHpJRDBnYVc1MFpYSm1ZV05sWDJSbGRHRnBiSE1nS3lCYmV5QWlhVzUwWlhKbVlXTmxYMjVoYldVaU9pQnBiblJsY21aaFkyVXNJQTBLSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0pwYm5SbGNtWmhZMlZmYldGaklqb2dibVYwYVdaaFkyVnpMbWxtWVdSa2NtVnpjMlZ6S0dsdWRHVnlabUZqWlNsYmJtVjBhV1poWTJWekxrRkdYMHhKVGt0ZFd6QmRXeWRoWkdSeUoxMTlYUTBLSUNBZ0lIQnlaV1pwZUQwaUpYTXZKWE1pSUNVZ0tHRnlaM011YVhCaFpHUnlaWE56TENCaGNtZHpMbk4xWW01bGRDNXpjR3hwZENnbkx5Y3BXekZkS1EwS0lDQWdJR2xtSUd4bGJpaHBiblJsY21aaFkyVmZaR1YwWVdsc2N5a2dQRDBnTWpvTkNpQWdJQ0FnSUNBZ2FXWWdiR1Z1S0dsdWRHVnlabUZqWlY5a1pYUmhhV3h6S1NBOVBTQXhPZzBLSUNBZ0lDQWdJQ0FnSUNBZ1kyOXVabWxuZFhKbFgzTmxZMjl1WkY5cGJuUmxjbVpoWTJVb2FXNTBaWEptWVdObFgyUmxkR0ZwYkhNc0lIQnlaV1pwZUNrTkNpQWdJQ0FnSUNBZ1pXeHBaaUJzWlc0b2FXNTBaWEptWVdObFgyUmxkR0ZwYkhNcElEMDlJREk2RFFvZ0lDQWdJQ0FnSUNBZ0lDQnBaaUJwYm5SbGNtWmhZMlZmWkdWMFlXbHNjMXN3WFZzaWFXNTBaWEptWVdObFgyMWhZeUpkSUQwOUlHbHVkR1Z5Wm1GalpWOWtaWFJoYVd4eld6RmRXeUpwYm5SbGNtWmhZMlZmYldGaklsMDZEUW9nSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdZMjl1Wm1sbmRYSmxYM05sWTI5dVpGOXBiblJsY21aaFkyVW9hVzUwWlhKbVlXTmxYMlJsZEdGcGJITXNJSEJ5WldacGVDa05DaUFnSUNBZ0lDQWdJQ0FnSUdWc2MyVTZEUW9nSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdjSEpwYm5Rb0lrbHVkR1Z5Wm1GalpTQXpJR0Z1WkNBMElHUnZiblFnYUdGMlpTQjBhR1VnYzJGdFpTQnRZV01nWVdSeVpYTnpaWE1zSUdWNGFYUnBibWN1TGk0aUtRMEtJQ0FnSUNBZ0lDQmxiSE5sT2cwS0lDQWdJQ0FnSUNBZ0lDQWdjSEpwYm5Rb0lrbHVkR1Z5Wm1GalpTQTBJRzV2ZENCelpYUjFjQ0JwYmlCVFRFRldSU0J0YjJSbExDQnBMbVV1SUcxaFl5QmhaSEpsYzNObGN5QmhjbVVnYm05MElITmhiV1VnWm05eUlFbHVkR1Z5Wm1GalpYTWdNeUJoYm1RZ05Dd2daWGhwZEdsdVp5NHVMaUlwRFFvTkNpQWdJQ0JsYkhObE9nMEtJQ0FnSUNBZ0lDQWdJQ0FnY0hKcGJuUW9JazF2Y21VZ2RHaGhiaUF5SUdsdWRHVnlabUZqWlhNZ1ptOTFibVFnWW1WNWIyNWtJR3h2SUdGdVpDQmtaV1poZFd4MExDQmxlR2wwYVc1bkxpNHVJaWtOQ2cwS1pHVm1JRzFoYVc0MU1pQW9LVG9OQ2lBZ0lDQndZWEp6WlhJZ1BTQmhjbWR3WVhKelpTNUJjbWQxYldWdWRGQmhjbk5sY2loa1pYTmpjbWx3ZEdsdmJqMG5RV1JrSUVsd1kyOXVabWxuZFhKaGRHbHZiaUIwYnlCVFpXTnZibVFnVGtsREp5a05DaUFnSUNCd1lYSnpaWEl1WVdSa1gyRnlaM1Z0Wlc1MEtDSXRMV2x3WVdSa2NtVnpjeUlzSUhKbGNYVnBjbVZrUFZSeWRXVXBEUW9nSUNBZ2NHRnljMlZ5TG1Ga1pGOWhjbWQxYldWdWRDZ2lMUzF6ZFdKdVpYUWlMQ0J5WlhGMWFYSmxaRDFVY25WbEtRMEtJQ0FnSUdGeVozTWdQU0J3WVhKelpYSXVjR0Z5YzJWZllYSm5jeWdwRFFvZ0lDQWdhVzUwWlhKbVlXTmxYMlJsZEdGcGJITWdQU0JiWFEwS0lDQWdJR1p2Y2lCcGJuUmxjbVpoWTJVZ2FXNGdibVYwYVdaaFkyVnpMbWx1ZEdWeVptRmpaWE1vS1RvTkNpQWdJQ0FnSUNBZ2FXWWdhVzUwWlhKbVlXTmxJRzV2ZENCcGJpQmJJbXh2SWl4dVpYUnBabUZqWlhNdVoyRjBaWGRoZVhNb0tWc25aR1ZtWVhWc2RDZGRXMjVsZEdsbVlXTmxjeTVCUmw5SlRrVlVYVnN4WFYwNkRRb2dJQ0FnSUNBZ0lDQWdJQ0JwYm5SbGNtWmhZMlZmWkdWMFlXbHNjeUE5SUdsdWRHVnlabUZqWlY5a1pYUmhhV3h6SUNzZ1czc2dJbWx1ZEdWeVptRmpaVjl1WVcxbElqb2dhVzUwWlhKbVlXTmxMQ0FOQ2lBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FpYVc1MFpYSm1ZV05sWDIxaFl5STZJRzVsZEdsbVlXTmxjeTVwWm1Ga1pISmxjM05sY3locGJuUmxjbVpoWTJVcFcyNWxkR2xtWVdObGN5NUJSbDlNU1U1TFhWc3dYVnNuWVdSa2NpZGRmVjBOQ2lBZ0lDQndjbVZtYVhnOUlpVnpMeVZ6SWlBbElDaGhjbWR6TG1sd1lXUmtjbVZ6Y3l3Z1lYSm5jeTV6ZFdKdVpYUXVjM0JzYVhRb0p5OG5LVnN4WFNrTkNpQWdJQ0JwWmlCc1pXNG9hVzUwWlhKbVlXTmxYMlJsZEdGcGJITXBJRHc5SURJNkRRb2dJQ0FnSUNBZ0lHbG1JR3hsYmlocGJuUmxjbVpoWTJWZlpHVjBZV2xzY3lrZ1BUMGdNVG9OQ2lBZ0lDQWdJQ0FnSUNBZ0lHTnZibVpwWjNWeVpWOXpaV052Ym1SZmFXNTBaWEptWVdObEtHbHVkR1Z5Wm1GalpWOWtaWFJoYVd4ekxDQndjbVZtYVhncERRb2dJQ0FnSUNBZ0lHVnNhV1lnYkdWdUtHbHVkR1Z5Wm1GalpWOWtaWFJoYVd4ektTQTlQU0F5T2cwS0lDQWdJQ0FnSUNBZ0lDQWdhV1lnYVc1MFpYSm1ZV05sWDJSbGRHRnBiSE5iTUYxYkltbHVkR1Z5Wm1GalpWOXRZV01pWFNBOVBTQnBiblJsY21aaFkyVmZaR1YwWVdsc2Mxc3hYVnNpYVc1MFpYSm1ZV05sWDIxaFl5SmRPZzBLSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJR052Ym1acFozVnlaVjl6WldOdmJtUmZhVzUwWlhKbVlXTmxLR2x1ZEdWeVptRmpaVjlrWlhSaGFXeHpMQ0J3Y21WbWFYZ3BEUW9nSUNBZ0lDQWdJQ0FnSUNCbGJITmxPZzBLSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJSEJ5YVc1MEtDSkpiblJsY21aaFkyVWdNeUJoYm1RZ05DQmtiMjUwSUdoaGRtVWdkR2hsSUhOaGJXVWdiV0ZqSUdGa2NtVnpjMlZ6TENCbGVHbDBhVzVuTGk0dUlpa05DaUFnSUNBZ0lDQWdaV3h6WlRvTkNpQWdJQ0FnSUNBZ0lDQWdJSEJ5YVc1MEtDSkpiblJsY21aaFkyVWdOQ0J1YjNRZ2MyVjBkWEFnYVc0Z1UweEJWa1VnYlc5a1pTd2dhUzVsTGlCdFlXTWdZV1J5WlhOelpYTWdZWEpsSUc1dmRDQnpZVzFsSUdadmNpQkpiblJsY21aaFkyVnpJRE1nWVc1a0lEUXNJR1Y0YVhScGJtY3VMaTRpS1EwS0RRb2dJQ0FnWld4elpUb05DaUFnSUNBZ0lDQWdJQ0FnSUhCeWFXNTBLQ0pOYjNKbElIUm9ZVzRnTWlCcGJuUmxjbVpoWTJWeklHWnZkVzVrSUdKbGVXOXVaQ0JzYnlCaGJtUWdaR1ZtWVhWc2RDd2daWGhwZEdsdVp5NHVMaUlwRFFvTkNtUmxaaUJ0WVdsdU5UTWdLQ2s2RFFvZ0lDQWdjR0Z5YzJWeUlEMGdZWEpuY0dGeWMyVXVRWEpuZFcxbGJuUlFZWEp6WlhJb1pHVnpZM0pwY0hScGIyNDlKMEZrWkNCSmNHTnZibVpwWjNWeVlYUnBiMjRnZEc4Z1UyVmpiMjVrSUU1SlF5Y3BEUW9nSUNBZ2NHRnljMlZ5TG1Ga1pGOWhjbWQxYldWdWRDZ2lMUzFwY0dGa1pISmxjM01pTENCeVpYRjFhWEpsWkQxVWNuVmxLUTBLSUNBZ0lIQmhjbk5sY2k1aFpHUmZZWEpuZFcxbGJuUW9JaTB0YzNWaWJtVjBJaXdnY21WeGRXbHlaV1E5VkhKMVpTa05DaUFnSUNCaGNtZHpJRDBnY0dGeWMyVnlMbkJoY25ObFgyRnlaM01vS1EwS0lDQWdJR2x1ZEdWeVptRmpaVjlrWlhSaGFXeHpJRDBnVzEwTkNpQWdJQ0JtYjNJZ2FXNTBaWEptWVdObElHbHVJRzVsZEdsbVlXTmxjeTVwYm5SbGNtWmhZMlZ6S0NrNkRRb2dJQ0FnSUNBZ0lHbG1JR2x1ZEdWeVptRmpaU0J1YjNRZ2FXNGdXeUpzYnlJc2JtVjBhV1poWTJWekxtZGhkR1YzWVhsektDbGJKMlJsWm1GMWJIUW5YVnR1WlhScFptRmpaWE11UVVaZlNVNUZWRjFiTVYxZE9nMEtJQ0FnSUNBZ0lDQWdJQ0FnYVc1MFpYSm1ZV05sWDJSbGRHRnBiSE1nUFNCcGJuUmxjbVpoWTJWZlpHVjBZV2xzY3lBcklGdDdJQ0pwYm5SbGNtWmhZMlZmYm1GdFpTSTZJR2x1ZEdWeVptRmpaU3dnRFFvZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSW1sdWRHVnlabUZqWlY5dFlXTWlPaUJ1WlhScFptRmpaWE11YVdaaFpHUnlaWE56WlhNb2FXNTBaWEptWVdObEtWdHVaWFJwWm1GalpYTXVRVVpmVEVsT1MxMWJNRjFiSjJGa1pISW5YWDFkRFFvZ0lDQWdjSEpsWm1sNFBTSWxjeThsY3lJZ0pTQW9ZWEpuY3k1cGNHRmtaSEpsYzNNc0lHRnlaM011YzNWaWJtVjBMbk53YkdsMEtDY3ZKeWxiTVYwcERRb2dJQ0FnYVdZZ2JHVnVLR2x1ZEdWeVptRmpaVjlrWlhSaGFXeHpLU0E4UFNBeU9nMEtJQ0FnSUNBZ0lDQnBaaUJzWlc0b2FXNTBaWEptWVdObFgyUmxkR0ZwYkhNcElEMDlJREU2RFFvZ0lDQWdJQ0FnSUNBZ0lDQmpiMjVtYVdkMWNtVmZjMlZqYjI1a1gybHVkR1Z5Wm1GalpTaHBiblJsY21aaFkyVmZaR1YwWVdsc2N5d2djSEpsWm1sNEtRMEtJQ0FnSUNBZ0lDQmxiR2xtSUd4bGJpaHBiblJsY21aaFkyVmZaR1YwWVdsc2N5a2dQVDBnTWpvTkNpQWdJQ0FnSUNBZ0lDQWdJR2xtSUdsdWRHVnlabUZqWlY5a1pYUmhhV3h6V3pCZFd5SnBiblJsY21aaFkyVmZiV0ZqSWwwZ1BUMGdhVzUwWlhKbVlXTmxYMlJsZEdGcGJITmJNVjFiSW1sdWRHVnlabUZqWlY5dFlXTWlYVG9OQ2lBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0JqYjI1bWFXZDFjbVZmYzJWamIyNWtYMmx1ZEdWeVptRmpaU2hwYm5SbGNtWmhZMlZmWkdWMFlXbHNjeXdnY0hKbFptbDRLUTBLSUNBZ0lDQWdJQ0FnSUNBZ1pXeHpaVG9OQ2lBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0J3Y21sdWRDZ2lTVzUwWlhKbVlXTmxJRE1nWVc1a0lEUWdaRzl1ZENCb1lYWmxJSFJvWlNCellXMWxJRzFoWXlCaFpISmxjM05sY3l3Z1pYaHBkR2x1Wnk0dUxpSXBEUW9nSUNBZ0lDQWdJR1ZzYzJVNkRRb2dJQ0FnSUNBZ0lDQWdJQ0J3Y21sdWRDZ2lTVzUwWlhKbVlXTmxJRFFnYm05MElITmxkSFZ3SUdsdUlGTk1RVlpGSUcxdlpHVXNJR2t1WlM0Z2JXRmpJR0ZrY21WemMyVnpJR0Z5WlNCdWIzUWdjMkZ0WlNCbWIzSWdTVzUwWlhKbVlXTmxjeUF6SUdGdVpDQTBMQ0JsZUdsMGFXNW5MaTR1SWlrTkNnMEtJQ0FnSUdWc2MyVTZEUW9nSUNBZ0lDQWdJQ0FnSUNCd2NtbHVkQ2dpVFc5eVpTQjBhR0Z1SURJZ2FXNTBaWEptWVdObGN5Qm1iM1Z1WkNCaVpYbHZibVFnYkc4Z1lXNWtJR1JsWm1GMWJIUXNJR1Y0YVhScGJtY3VMaTRpS1EwS0RRcGtaV1lnYldGcGJqVTBJQ2dwT2cwS0lDQWdJSEJoY25ObGNpQTlJR0Z5WjNCaGNuTmxMa0Z5WjNWdFpXNTBVR0Z5YzJWeUtHUmxjMk55YVhCMGFXOXVQU2RCWkdRZ1NYQmpiMjVtYVdkMWNtRjBhVzl1SUhSdklGTmxZMjl1WkNCT1NVTW5LUTBLSUNBZ0lIQmhjbk5sY2k1aFpHUmZZWEpuZFcxbGJuUW9JaTB0YVhCaFpHUnlaWE56SWl3Z2NtVnhkV2x5WldROVZISjFaU2tOQ2lBZ0lDQndZWEp6WlhJdVlXUmtYMkZ5WjNWdFpXNTBLQ0l0TFhOMVltNWxkQ0lzSUhKbGNYVnBjbVZrUFZSeWRXVXBEUW9nSUNBZ1lYSm5jeUE5SUhCaGNuTmxjaTV3WVhKelpWOWhjbWR6S0NrTkNpQWdJQ0JwYm5SbGNtWmhZMlZmWkdWMFlXbHNjeUE5SUZ0ZERRb2dJQ0FnWm05eUlHbHVkR1Z5Wm1GalpTQnBiaUJ1WlhScFptRmpaWE11YVc1MFpYSm1ZV05sY3lncE9nMEtJQ0FnSUNBZ0lDQnBaaUJwYm5SbGNtWmhZMlVnYm05MElHbHVJRnNpYkc4aUxHNWxkR2xtWVdObGN5NW5ZWFJsZDJGNWN5Z3BXeWRrWldaaGRXeDBKMTFiYm1WMGFXWmhZMlZ6TGtGR1gwbE9SVlJkV3pGZFhUb05DaUFnSUNBZ0lDQWdJQ0FnSUdsdWRHVnlabUZqWlY5a1pYUmhhV3h6SUQwZ2FXNTBaWEptWVdObFgyUmxkR0ZwYkhNZ0t5QmJleUFpYVc1MFpYSm1ZV05sWDI1aGJXVWlPaUJwYm5SbGNtWmhZMlVzSUEwS0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNKcGJuUmxjbVpoWTJWZmJXRmpJam9nYm1WMGFXWmhZMlZ6TG1sbVlXUmtjbVZ6YzJWektHbHVkR1Z5Wm1GalpTbGJibVYwYVdaaFkyVnpMa0ZHWDB4SlRrdGRXekJkV3lkaFpHUnlKMTE5WFEwS0lDQWdJSEJ5WldacGVEMGlKWE12SlhNaUlDVWdLR0Z5WjNNdWFYQmhaR1J5WlhOekxDQmhjbWR6TG5OMVltNWxkQzV6Y0d4cGRDZ25MeWNwV3pGZEtRMEtJQ0FnSUdsbUlHeGxiaWhwYm5SbGNtWmhZMlZmWkdWMFlXbHNjeWtnUEQwZ01qb05DaUFnSUNBZ0lDQWdhV1lnYkdWdUtHbHVkR1Z5Wm1GalpWOWtaWFJoYVd4ektTQTlQU0F4T2cwS0lDQWdJQ0FnSUNBZ0lDQWdZMjl1Wm1sbmRYSmxYM05sWTI5dVpGOXBiblJsY21aaFkyVW9hVzUwWlhKbVlXTmxYMlJsZEdGcGJITXNJSEJ5WldacGVDa05DaUFnSUNBZ0lDQWdaV3hwWmlCc1pXNG9hVzUwWlhKbVlXTmxYMlJsZEdGcGJITXBJRDA5SURJNkRRb2dJQ0FnSUNBZ0lDQWdJQ0JwWmlCcGJuUmxjbVpoWTJWZlpHVjBZV2xzYzFzd1hWc2lhVzUwWlhKbVlXTmxYMjFoWXlKZElEMDlJR2x1ZEdWeVptRmpaVjlrWlhSaGFXeHpXekZkV3lKcGJuUmxjbVpoWTJWZmJXRmpJbDA2RFFvZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnWTI5dVptbG5kWEpsWDNObFkyOXVaRjlwYm5SbGNtWmhZMlVvYVc1MFpYSm1ZV05sWDJSbGRHRnBiSE1zSUhCeVpXWnBlQ2tOQ2lBZ0lDQWdJQ0FnSUNBZ0lHVnNjMlU2RFFvZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnY0hKcGJuUW9Ja2x1ZEdWeVptRmpaU0F6SUdGdVpDQTBJR1J2Ym5RZ2FHRjJaU0IwYUdVZ2MyRnRaU0J0WVdNZ1lXUnlaWE56WlhNc0lHVjRhWFJwYm1jdUxpNGlLUTBLSUNBZ0lDQWdJQ0JsYkhObE9nMEtJQ0FnSUNBZ0lDQWdJQ0FnY0hKcGJuUW9Ja2x1ZEdWeVptRmpaU0EwSUc1dmRDQnpaWFIxY0NCcGJpQlRURUZXUlNCdGIyUmxMQ0JwTG1VdUlHMWhZeUJoWkhKbGMzTmxjeUJoY21VZ2JtOTBJSE5oYldVZ1ptOXlJRWx1ZEdWeVptRmpaWE1nTXlCaGJtUWdOQ3dnWlhocGRHbHVaeTR1TGlJcERRb05DaUFnSUNCbGJITmxPZzBLSUNBZ0lDQWdJQ0FnSUNBZ2NISnBiblFvSWsxdmNtVWdkR2hoYmlBeUlHbHVkR1Z5Wm1GalpYTWdabTkxYm1RZ1ltVjViMjVrSUd4dklHRnVaQ0JrWldaaGRXeDBMQ0JsZUdsMGFXNW5MaTR1SWlrTkNnMEtaR1ZtSUcxaGFXNDFOU0FvS1RvTkNpQWdJQ0J3WVhKelpYSWdQU0JoY21kd1lYSnpaUzVCY21kMWJXVnVkRkJoY25ObGNpaGtaWE5qY21sd2RHbHZiajBuUVdSa0lFbHdZMjl1Wm1sbmRYSmhkR2x2YmlCMGJ5QlRaV052Ym1RZ1RrbERKeWtOQ2lBZ0lDQndZWEp6WlhJdVlXUmtYMkZ5WjNWdFpXNTBLQ0l0TFdsd1lXUmtjbVZ6Y3lJc0lISmxjWFZwY21Wa1BWUnlkV1VwRFFvZ0lDQWdjR0Z5YzJWeUxtRmtaRjloY21kMWJXVnVkQ2dpTFMxemRXSnVaWFFpTENCeVpYRjFhWEpsWkQxVWNuVmxLUTBLSUNBZ0lHRnlaM01nUFNCd1lYSnpaWEl1Y0dGeWMyVmZZWEpuY3lncERRb2dJQ0FnYVc1MFpYSm1ZV05sWDJSbGRHRnBiSE1nUFNCYlhRMEtJQ0FnSUdadmNpQnBiblJsY21aaFkyVWdhVzRnYm1WMGFXWmhZMlZ6TG1sdWRHVnlabUZqWlhNb0tUb05DaUFnSUNBZ0lDQWdhV1lnYVc1MFpYSm1ZV05sSUc1dmRDQnBiaUJiSW14dklpeHVaWFJwWm1GalpYTXVaMkYwWlhkaGVYTW9LVnNuWkdWbVlYVnNkQ2RkVzI1bGRHbG1ZV05sY3k1QlJsOUpUa1ZVWFZzeFhWMDZEUW9nSUNBZ0lDQWdJQ0FnSUNCcGJuUmxjbVpoWTJWZlpHVjBZV2xzY3lBOUlHbHVkR1Z5Wm1GalpWOWtaWFJoYVd4eklDc2dXM3NnSW1sdWRHVnlabUZqWlY5dVlXMWxJam9nYVc1MFpYSm1ZV05sTENBTkNpQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBaWFXNTBaWEptWVdObFgyMWhZeUk2SUc1bGRHbG1ZV05sY3k1cFptRmtaSEpsYzNObGN5aHBiblJsY21aaFkyVXBXMjVsZEdsbVlXTmxjeTVCUmw5TVNVNUxYVnN3WFZzbllXUmtjaWRkZlYwTkNpQWdJQ0J3Y21WbWFYZzlJaVZ6THlWeklpQWxJQ2hoY21kekxtbHdZV1JrY21WemN5d2dZWEpuY3k1emRXSnVaWFF1YzNCc2FYUW9KeThuS1ZzeFhTa05DaUFnSUNCcFppQnNaVzRvYVc1MFpYSm1ZV05sWDJSbGRHRnBiSE1wSUR3OUlESTZEUW9nSUNBZ0lDQWdJR2xtSUd4bGJpaHBiblJsY21aaFkyVmZaR1YwWVdsc2N5a2dQVDBnTVRvTkNpQWdJQ0FnSUNBZ0lDQWdJR052Ym1acFozVnlaVjl6WldOdmJtUmZhVzUwWlhKbVlXTmxLR2x1ZEdWeVptRmpaVjlrWlhSaGFXeHpMQ0J3Y21WbWFYZ3BEUW9nSUNBZ0lDQWdJR1ZzYVdZZ2JHVnVLR2x1ZEdWeVptRmpaVjlrWlhSaGFXeHpLU0E5UFNBeU9nMEtJQ0FnSUNBZ0lDQWdJQ0FnYVdZZ2FXNTBaWEptWVdObFgyUmxkR0ZwYkhOYk1GMWJJbWx1ZEdWeVptRmpaVjl0WVdNaVhTQTlQU0JwYm5SbGNtWmhZMlZmWkdWMFlXbHNjMXN4WFZzaWFXNTBaWEptWVdObFgyMWhZeUpkT2cwS0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUdOdmJtWnBaM1Z5WlY5elpXTnZibVJmYVc1MFpYSm1ZV05sS0dsdWRHVnlabUZqWlY5a1pYUmhhV3h6TENCd2NtVm1hWGdwRFFvZ0lDQWdJQ0FnSUNBZ0lDQmxiSE5sT2cwS0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUhCeWFXNTBLQ0pKYm5SbGNtWmhZMlVnTXlCaGJtUWdOQ0JrYjI1MElHaGhkbVVnZEdobElITmhiV1VnYldGaklHRmtjbVZ6YzJWekxDQmxlR2wwYVc1bkxpNHVJaWtOQ2lBZ0lDQWdJQ0FnWld4elpUb05DaUFnSUNBZ0lDQWdJQ0FnSUhCeWFXNTBLQ0pKYm5SbGNtWmhZMlVnTkNCdWIzUWdjMlYwZFhBZ2FXNGdVMHhCVmtVZ2JXOWtaU3dnYVM1bExpQnRZV01nWVdSeVpYTnpaWE1nWVhKbElHNXZkQ0J6WVcxbElHWnZjaUJKYm5SbGNtWmhZMlZ6SURNZ1lXNWtJRFFzSUdWNGFYUnBibWN1TGk0aUtRMEtEUW9nSUNBZ1pXeHpaVG9OQ2lBZ0lDQWdJQ0FnSUNBZ0lIQnlhVzUwS0NKTmIzSmxJSFJvWVc0Z01pQnBiblJsY21aaFkyVnpJR1p2ZFc1a0lHSmxlVzl1WkNCc2J5QmhibVFnWkdWbVlYVnNkQ3dnWlhocGRHbHVaeTR1TGlJcERRb05DbVJsWmlCdFlXbHVOVFlnS0NrNkRRb2dJQ0FnY0dGeWMyVnlJRDBnWVhKbmNHRnljMlV1UVhKbmRXMWxiblJRWVhKelpYSW9aR1Z6WTNKcGNIUnBiMjQ5SjBGa1pDQkpjR052Ym1acFozVnlZWFJwYjI0Z2RHOGdVMlZqYjI1a0lFNUpReWNwRFFvZ0lDQWdjR0Z5YzJWeUxtRmtaRjloY21kMWJXVnVkQ2dpTFMxcGNHRmtaSEpsYzNNaUxDQnlaWEYxYVhKbFpEMVVjblZsS1EwS0lDQWdJSEJoY25ObGNpNWhaR1JmWVhKbmRXMWxiblFvSWkwdGMzVmlibVYwSWl3Z2NtVnhkV2x5WldROVZISjFaU2tOQ2lBZ0lDQmhjbWR6SUQwZ2NHRnljMlZ5TG5CaGNuTmxYMkZ5WjNNb0tRMEtJQ0FnSUdsdWRHVnlabUZqWlY5a1pYUmhhV3h6SUQwZ1cxME5DaUFnSUNCbWIzSWdhVzUwWlhKbVlXTmxJR2x1SUc1bGRHbG1ZV05sY3k1cGJuUmxjbVpoWTJWektDazZEUW9nSUNBZ0lDQWdJR2xtSUdsdWRHVnlabUZqWlNCdWIzUWdhVzRnV3lKc2J5SXNibVYwYVdaaFkyVnpMbWRoZEdWM1lYbHpLQ2xiSjJSbFptRjFiSFFuWFZ0dVpYUnBabUZqWlhNdVFVWmZTVTVGVkYxYk1WMWRPZzBLSUNBZ0lDQWdJQ0FnSUNBZ2FXNTBaWEptWVdObFgyUmxkR0ZwYkhNZ1BTQnBiblJsY21aaFkyVmZaR1YwWVdsc2N5QXJJRnQ3SUNKcGJuUmxjbVpoWTJWZmJtRnRaU0k2SUdsdWRHVnlabUZqWlN3Z0RRb2dJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0ltbHVkR1Z5Wm1GalpWOXRZV01pT2lCdVpYUnBabUZqWlhNdWFXWmhaR1J5WlhOelpYTW9hVzUwWlhKbVlXTmxLVnR1WlhScFptRmpaWE11UVVaZlRFbE9TMTFiTUYxYkoyRmtaSEluWFgxZERRb2dJQ0FnY0hKbFptbDRQU0lsY3k4bGN5SWdKU0FvWVhKbmN5NXBjR0ZrWkhKbGMzTXNJR0Z5WjNNdWMzVmlibVYwTG5Od2JHbDBLQ2N2SnlsYk1WMHBEUW9nSUNBZ2FXWWdiR1Z1S0dsdWRHVnlabUZqWlY5a1pYUmhhV3h6S1NBOFBTQXlPZzBLSUNBZ0lDQWdJQ0JwWmlCc1pXNG9hVzUwWlhKbVlXTmxYMlJsZEdGcGJITXBJRDA5SURFNkRRb2dJQ0FnSUNBZ0lDQWdJQ0JqYjI1bWFXZDFjbVZmYzJWamIyNWtYMmx1ZEdWeVptRmpaU2hwYm5SbGNtWmhZMlZmWkdWMFlXbHNjeXdnY0hKbFptbDRLUTBLSUNBZ0lDQWdJQ0JsYkdsbUlHeGxiaWhwYm5SbGNtWmhZMlZmWkdWMFlXbHNjeWtnUFQwZ01qb05DaUFnSUNBZ0lDQWdJQ0FnSUdsbUlHbHVkR1Z5Wm1GalpWOWtaWFJoYVd4eld6QmRXeUpwYm5SbGNtWmhZMlZmYldGaklsMGdQVDBnYVc1MFpYSm1ZV05sWDJSbGRHRnBiSE5iTVYxYkltbHVkR1Z5Wm1GalpWOXRZV01pWFRvTkNpQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNCamIyNW1hV2QxY21WZmMyVmpiMjVrWDJsdWRHVnlabUZqWlNocGJuUmxjbVpoWTJWZlpHVjBZV2xzY3l3Z2NISmxabWw0S1EwS0lDQWdJQ0FnSUNBZ0lDQWdaV3h6WlRvTkNpQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNCd2NtbHVkQ2dpU1c1MFpYSm1ZV05sSURNZ1lXNWtJRFFnWkc5dWRDQm9ZWFpsSUhSb1pTQnpZVzFsSUcxaFl5QmhaSEpsYzNObGN5d2daWGhwZEdsdVp5NHVMaUlwRFFvZ0lDQWdJQ0FnSUdWc2MyVTZEUW9nSUNBZ0lDQWdJQ0FnSUNCd2NtbHVkQ2dpU1c1MFpYSm1ZV05sSURRZ2JtOTBJSE5sZEhWd0lHbHVJRk5NUVZaRklHMXZaR1VzSUdrdVpTNGdiV0ZqSUdGa2NtVnpjMlZ6SUdGeVpTQnViM1FnYzJGdFpTQm1iM0lnU1c1MFpYSm1ZV05sY3lBeklHRnVaQ0EwTENCbGVHbDBhVzVuTGk0dUlpa05DZzBLSUNBZ0lHVnNjMlU2RFFvZ0lDQWdJQ0FnSUNBZ0lDQndjbWx1ZENnaVRXOXlaU0IwYUdGdUlESWdhVzUwWlhKbVlXTmxjeUJtYjNWdVpDQmlaWGx2Ym1RZ2JHOGdZVzVrSUdSbFptRjFiSFFzSUdWNGFYUnBibWN1TGk0aUtRMEtEUXBrWldZZ2JXRnBialUzSUNncE9nMEtJQ0FnSUhCaGNuTmxjaUE5SUdGeVozQmhjbk5sTGtGeVozVnRaVzUwVUdGeWMyVnlLR1JsYzJOeWFYQjBhVzl1UFNkQlpHUWdTWEJqYjI1bWFXZDFjbUYwYVc5dUlIUnZJRk5sWTI5dVpDQk9TVU1uS1EwS0lDQWdJSEJoY25ObGNpNWhaR1JmWVhKbmRXMWxiblFvSWkwdGFYQmhaR1J5WlhOeklpd2djbVZ4ZFdseVpXUTlWSEoxWlNrTkNpQWdJQ0J3WVhKelpYSXVZV1JrWDJGeVozVnRaVzUwS0NJdExYTjFZbTVsZENJc0lISmxjWFZwY21Wa1BWUnlkV1VwRFFvZ0lDQWdZWEpuY3lBOUlIQmhjbk5sY2k1d1lYSnpaVjloY21kektDa05DaUFnSUNCcGJuUmxjbVpoWTJWZlpHVjBZV2xzY3lBOUlGdGREUW9nSUNBZ1ptOXlJR2x1ZEdWeVptRmpaU0JwYmlCdVpYUnBabUZqWlhNdWFXNTBaWEptWVdObGN5Z3BPZzBLSUNBZ0lDQWdJQ0JwWmlCcGJuUmxjbVpoWTJVZ2JtOTBJR2x1SUZzaWJHOGlMRzVsZEdsbVlXTmxjeTVuWVhSbGQyRjVjeWdwV3lka1pXWmhkV3gwSjExYmJtVjBhV1poWTJWekxrRkdYMGxPUlZSZFd6RmRYVG9OQ2lBZ0lDQWdJQ0FnSUNBZ0lHbHVkR1Z5Wm1GalpWOWtaWFJoYVd4eklEMGdhVzUwWlhKbVlXTmxYMlJsZEdGcGJITWdLeUJiZXlBaWFXNTBaWEptWVdObFgyNWhiV1VpT2lCcGJuUmxjbVpoWTJVc0lBMEtJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDSnBiblJsY21aaFkyVmZiV0ZqSWpvZ2JtVjBhV1poWTJWekxtbG1ZV1JrY21WemMyVnpLR2x1ZEdWeVptRmpaU2xiYm1WMGFXWmhZMlZ6TGtGR1gweEpUa3RkV3pCZFd5ZGhaR1J5SjExOVhRMEtJQ0FnSUhCeVpXWnBlRDBpSlhNdkpYTWlJQ1VnS0dGeVozTXVhWEJoWkdSeVpYTnpMQ0JoY21kekxuTjFZbTVsZEM1emNHeHBkQ2duTHljcFd6RmRLUTBLSUNBZ0lHbG1JR3hsYmlocGJuUmxjbVpoWTJWZlpHVjBZV2xzY3lrZ1BEMGdNam9OQ2lBZ0lDQWdJQ0FnYVdZZ2JHVnVLR2x1ZEdWeVptRmpaVjlrWlhSaGFXeHpLU0E5UFNBeE9nMEtJQ0FnSUNBZ0lDQWdJQ0FnWTI5dVptbG5kWEpsWDNObFkyOXVaRjlwYm5SbGNtWmhZMlVvYVc1MFpYSm1ZV05sWDJSbGRHRnBiSE1zSUhCeVpXWnBlQ2tOQ2lBZ0lDQWdJQ0FnWld4cFppQnNaVzRvYVc1MFpYSm1ZV05sWDJSbGRHRnBiSE1wSUQwOUlESTZEUW9nSUNBZ0lDQWdJQ0FnSUNCcFppQnBiblJsY21aaFkyVmZaR1YwWVdsc2Mxc3dYVnNpYVc1MFpYSm1ZV05sWDIxaFl5SmRJRDA5SUdsdWRHVnlabUZqWlY5a1pYUmhhV3h6V3pGZFd5SnBiblJsY21aaFkyVmZiV0ZqSWwwNkRRb2dJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ1kyOXVabWxuZFhKbFgzTmxZMjl1WkY5cGJuUmxjbVpoWTJVb2FXNTBaWEptWVdObFgyUmxkR0ZwYkhNc0lIQnlaV1pwZUNrTkNpQWdJQ0FnSUNBZ0lDQWdJR1ZzYzJVNkRRb2dJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ2NISnBiblFvSWtsdWRHVnlabUZqWlNBeklHRnVaQ0EwSUdSdmJuUWdhR0YyWlNCMGFHVWdjMkZ0WlNCdFlXTWdZV1J5WlhOelpYTXNJR1Y0YVhScGJtY3VMaTRpS1EwS0lDQWdJQ0FnSUNCbGJITmxPZzBLSUNBZ0lDQWdJQ0FnSUNBZ2NISnBiblFvSWtsdWRHVnlabUZqWlNBMElHNXZkQ0J6WlhSMWNDQnBiaUJUVEVGV1JTQnRiMlJsTENCcExtVXVJRzFoWXlCaFpISmxjM05sY3lCaGNtVWdibTkwSUhOaGJXVWdabTl5SUVsdWRHVnlabUZqWlhNZ015QmhibVFnTkN3Z1pYaHBkR2x1Wnk0dUxpSXBEUW9OQ2lBZ0lDQmxiSE5sT2cwS0lDQWdJQ0FnSUNBZ0lDQWdjSEpwYm5Rb0lrMXZjbVVnZEdoaGJpQXlJR2x1ZEdWeVptRmpaWE1nWm05MWJtUWdZbVY1YjI1a0lHeHZJR0Z1WkNCa1pXWmhkV3gwTENCbGVHbDBhVzVuTGk0dUlpa05DZzBLWkdWbUlHMWhhVzQxT0NBb0tUb05DaUFnSUNCd1lYSnpaWElnUFNCaGNtZHdZWEp6WlM1QmNtZDFiV1Z1ZEZCaGNuTmxjaWhrWlhOamNtbHdkR2x2YmowblFXUmtJRWx3WTI5dVptbG5kWEpoZEdsdmJpQjBieUJUWldOdmJtUWdUa2xESnlrTkNpQWdJQ0J3WVhKelpYSXVZV1JrWDJGeVozVnRaVzUwS0NJdExXbHdZV1JrY21WemN5SXNJSEpsY1hWcGNtVmtQVlJ5ZFdVcERRb2dJQ0FnY0dGeWMyVnlMbUZrWkY5aGNtZDFiV1Z1ZENnaUxTMXpkV0p1WlhRaUxDQnlaWEYxYVhKbFpEMVVjblZsS1EwS0lDQWdJR0Z5WjNNZ1BTQndZWEp6WlhJdWNHRnljMlZmWVhKbmN5Z3BEUW9nSUNBZ2FXNTBaWEptWVdObFgyUmxkR0ZwYkhNZ1BTQmJYUTBLSUNBZ0lHWnZjaUJwYm5SbGNtWmhZMlVnYVc0Z2JtVjBhV1poWTJWekxtbHVkR1Z5Wm1GalpYTW9LVG9OQ2lBZ0lDQWdJQ0FnYVdZZ2FXNTBaWEptWVdObElHNXZkQ0JwYmlCYklteHZJaXh1WlhScFptRmpaWE11WjJGMFpYZGhlWE1vS1ZzblpHVm1ZWFZzZENkZFcyNWxkR2xtWVdObGN5NUJSbDlKVGtWVVhWc3hYVjA2RFFvZ0lDQWdJQ0FnSUNBZ0lDQnBiblJsY21aaFkyVmZaR1YwWVdsc2N5QTlJR2x1ZEdWeVptRmpaVjlrWlhSaGFXeHpJQ3NnVzNzZ0ltbHVkR1Z5Wm1GalpWOXVZVzFsSWpvZ2FXNTBaWEptWVdObExDQU5DaUFnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWlhVzUwWlhKbVlXTmxYMjFoWXlJNklHNWxkR2xtWVdObGN5NXBabUZrWkhKbGMzTmxjeWhwYm5SbGNtWmhZMlVwVzI1bGRHbG1ZV05sY3k1QlJsOU1TVTVMWFZzd1hWc25ZV1JrY2lkZGZWME5DaUFnSUNCd2NtVm1hWGc5SWlWekx5VnpJaUFsSUNoaGNtZHpMbWx3WVdSa2NtVnpjeXdnWVhKbmN5NXpkV0p1WlhRdWMzQnNhWFFvSnk4bktWc3hYU2tOQ2lBZ0lDQnBaaUJzWlc0b2FXNTBaWEptWVdObFgyUmxkR0ZwYkhNcElEdzlJREk2RFFvZ0lDQWdJQ0FnSUdsbUlHeGxiaWhwYm5SbGNtWmhZMlZmWkdWMFlXbHNjeWtnUFQwZ01Ub05DaUFnSUNBZ0lDQWdJQ0FnSUdOdmJtWnBaM1Z5WlY5elpXTnZibVJmYVc1MFpYSm1ZV05sS0dsdWRHVnlabUZqWlY5a1pYUmhhV3h6TENCd2NtVm1hWGdwRFFvZ0lDQWdJQ0FnSUdWc2FXWWdiR1Z1S0dsdWRHVnlabUZqWlY5a1pYUmhhV3h6S1NBOVBTQXlPZzBLSUNBZ0lDQWdJQ0FnSUNBZ2FXWWdhVzUwWlhKbVlXTmxYMlJsZEdGcGJITmJNRjFiSW1sdWRHVnlabUZqWlY5dFlXTWlYU0E5UFNCcGJuUmxjbVpoWTJWZlpHVjBZV2xzYzFzeFhWc2lhVzUwWlhKbVlXTmxYMjFoWXlKZE9nMEtJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lHTnZibVpwWjNWeVpWOXpaV052Ym1SZmFXNTBaWEptWVdObEtHbHVkR1Z5Wm1GalpWOWtaWFJoYVd4ekxDQndjbVZtYVhncERRb2dJQ0FnSUNBZ0lDQWdJQ0JsYkhObE9nMEtJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lIQnlhVzUwS0NKSmJuUmxjbVpoWTJVZ015QmhibVFnTkNCa2IyNTBJR2hoZG1VZ2RHaGxJSE5oYldVZ2JXRmpJR0ZrY21WemMyVnpMQ0JsZUdsMGFXNW5MaTR1SWlrTkNpQWdJQ0FnSUNBZ1pXeHpaVG9OQ2lBZ0lDQWdJQ0FnSUNBZ0lIQnlhVzUwS0NKSmJuUmxjbVpoWTJVZ05DQnViM1FnYzJWMGRYQWdhVzRnVTB4QlZrVWdiVzlrWlN3Z2FTNWxMaUJ0WVdNZ1lXUnlaWE56WlhNZ1lYSmxJRzV2ZENCellXMWxJR1p2Y2lCSmJuUmxjbVpoWTJWeklETWdZVzVrSURRc0lHVjRhWFJwYm1jdUxpNGlLUTBLRFFvZ0lDQWdaV3h6WlRvTkNpQWdJQ0FnSUNBZ0lDQWdJSEJ5YVc1MEtDSk5iM0psSUhSb1lXNGdNaUJwYm5SbGNtWmhZMlZ6SUdadmRXNWtJR0psZVc5dVpDQnNieUJoYm1RZ1pHVm1ZWFZzZEN3Z1pYaHBkR2x1Wnk0dUxpSXBEUW9OQ21SbFppQnRZV2x1TlRrZ0tDazZEUW9nSUNBZ2NHRnljMlZ5SUQwZ1lYSm5jR0Z5YzJVdVFYSm5kVzFsYm5SUVlYSnpaWElvWkdWelkzSnBjSFJwYjI0OUowRmtaQ0JKY0dOdmJtWnBaM1Z5WVhScGIyNGdkRzhnVTJWamIyNWtJRTVKUXljcERRb2dJQ0FnY0dGeWMyVnlMbUZrWkY5aGNtZDFiV1Z1ZENnaUxTMXBjR0ZrWkhKbGMzTWlMQ0J5WlhGMWFYSmxaRDFVY25WbEtRMEtJQ0FnSUhCaGNuTmxjaTVoWkdSZllYSm5kVzFsYm5Rb0lpMHRjM1ZpYm1WMElpd2djbVZ4ZFdseVpXUTlWSEoxWlNrTkNpQWdJQ0JoY21keklEMGdjR0Z5YzJWeUxuQmhjbk5sWDJGeVozTW9LUTBLSUNBZ0lHbHVkR1Z5Wm1GalpWOWtaWFJoYVd4eklEMGdXMTBOQ2lBZ0lDQm1iM0lnYVc1MFpYSm1ZV05sSUdsdUlHNWxkR2xtWVdObGN5NXBiblJsY21aaFkyVnpLQ2s2RFFvZ0lDQWdJQ0FnSUdsbUlHbHVkR1Z5Wm1GalpTQnViM1FnYVc0Z1d5SnNieUlzYm1WMGFXWmhZMlZ6TG1kaGRHVjNZWGx6S0NsYkoyUmxabUYxYkhRblhWdHVaWFJwWm1GalpYTXVRVVpmU1U1RlZGMWJNVjFkT2cwS0lDQWdJQ0FnSUNBZ0lDQWdhVzUwWlhKbVlXTmxYMlJsZEdGcGJITWdQU0JwYm5SbGNtWmhZMlZmWkdWMFlXbHNjeUFySUZ0N0lDSnBiblJsY21aaFkyVmZibUZ0WlNJNklHbHVkR1Z5Wm1GalpTd2dEUW9nSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJbWx1ZEdWeVptRmpaVjl0WVdNaU9pQnVaWFJwWm1GalpYTXVhV1poWkdSeVpYTnpaWE1vYVc1MFpYSm1ZV05sS1Z0dVpYUnBabUZqWlhNdVFVWmZURWxPUzExYk1GMWJKMkZrWkhJblhYMWREUW9nSUNBZ2NISmxabWw0UFNJbGN5OGxjeUlnSlNBb1lYSm5jeTVwY0dGa1pISmxjM01zSUdGeVozTXVjM1ZpYm1WMExuTndiR2wwS0Njdkp5bGJNVjBwRFFvZ0lDQWdhV1lnYkdWdUtHbHVkR1Z5Wm1GalpWOWtaWFJoYVd4ektTQThQU0F5T2cwS0lDQWdJQ0FnSUNCcFppQnNaVzRvYVc1MFpYSm1ZV05sWDJSbGRHRnBiSE1wSUQwOUlERTZEUW9nSUNBZ0lDQWdJQ0FnSUNCamIyNW1hV2QxY21WZmMyVmpiMjVrWDJsdWRHVnlabUZqWlNocGJuUmxjbVpoWTJWZlpHVjBZV2xzY3l3Z2NISmxabWw0S1EwS0lDQWdJQ0FnSUNCbGJHbG1JR3hsYmlocGJuUmxjbVpoWTJWZlpHVjBZV2xzY3lrZ1BUMGdNam9OQ2lBZ0lDQWdJQ0FnSUNBZ0lHbG1JR2x1ZEdWeVptRmpaVjlrWlhSaGFXeHpXekJkV3lKcGJuUmxjbVpoWTJWZmJXRmpJbDBnUFQwZ2FXNTBaWEptWVdObFgyUmxkR0ZwYkhOYk1WMWJJbWx1ZEdWeVptRmpaVjl0WVdNaVhUb05DaUFnSUNBZ0lDQWdJQ0FnSUNBZ0lDQmpiMjVtYVdkMWNtVmZjMlZqYjI1a1gybHVkR1Z5Wm1GalpTaHBiblJsY21aaFkyVmZaR1YwWVdsc2N5d2djSEpsWm1sNEtRMEtJQ0FnSUNBZ0lDQWdJQ0FnWld4elpUb05DaUFnSUNBZ0lDQWdJQ0FnSUNBZ0lDQndjbWx1ZENnaVNXNTBaWEptWVdObElETWdZVzVrSURRZ1pHOXVkQ0JvWVhabElIUm9aU0J6WVcxbElHMWhZeUJoWkhKbGMzTmxjeXdnWlhocGRHbHVaeTR1TGlJcERRb2dJQ0FnSUNBZ0lHVnNjMlU2RFFvZ0lDQWdJQ0FnSUNBZ0lDQndjbWx1ZENnaVNXNTBaWEptWVdObElEUWdibTkwSUhObGRIVndJR2x1SUZOTVFWWkZJRzF2WkdVc0lHa3VaUzRnYldGaklHRmtjbVZ6YzJWeklHRnlaU0J1YjNRZ2MyRnRaU0JtYjNJZ1NXNTBaWEptWVdObGN5QXpJR0Z1WkNBMExDQmxlR2wwYVc1bkxpNHVJaWtOQ2cwS0lDQWdJR1ZzYzJVNkRRb2dJQ0FnSUNBZ0lDQWdJQ0J3Y21sdWRDZ2lUVzl5WlNCMGFHRnVJRElnYVc1MFpYSm1ZV05sY3lCbWIzVnVaQ0JpWlhsdmJtUWdiRzhnWVc1a0lHUmxabUYxYkhRc0lHVjRhWFJwYm1jdUxpNGlLUTBLRFFwa1pXWWdiV0ZwYmpZd0lDZ3BPZzBLSUNBZ0lIQmhjbk5sY2lBOUlHRnlaM0JoY25ObExrRnlaM1Z0Wlc1MFVHRnljMlZ5S0dSbGMyTnlhWEIwYVc5dVBTZEJaR1FnU1hCamIyNW1hV2QxY21GMGFXOXVJSFJ2SUZObFkyOXVaQ0JPU1VNbktRMEtJQ0FnSUhCaGNuTmxjaTVoWkdSZllYSm5kVzFsYm5Rb0lpMHRhWEJoWkdSeVpYTnpJaXdnY21WeGRXbHlaV1E5VkhKMVpTa05DaUFnSUNCd1lYSnpaWEl1WVdSa1gyRnlaM1Z0Wlc1MEtDSXRMWE4xWW01bGRDSXNJSEpsY1hWcGNtVmtQVlJ5ZFdVcERRb2dJQ0FnWVhKbmN5QTlJSEJoY25ObGNpNXdZWEp6WlY5aGNtZHpLQ2tOQ2lBZ0lDQnBiblJsY21aaFkyVmZaR1YwWVdsc2N5QTlJRnRkRFFvZ0lDQWdabTl5SUdsdWRHVnlabUZqWlNCcGJpQnVaWFJwWm1GalpYTXVhVzUwWlhKbVlXTmxjeWdwT2cwS0lDQWdJQ0FnSUNCcFppQnBiblJsY21aaFkyVWdibTkwSUdsdUlGc2liRzhpTEc1bGRHbG1ZV05sY3k1bllYUmxkMkY1Y3lncFd5ZGtaV1poZFd4MEoxMWJibVYwYVdaaFkyVnpMa0ZHWDBsT1JWUmRXekZkWFRvTkNpQWdJQ0FnSUNBZ0lDQWdJR2x1ZEdWeVptRmpaVjlrWlhSaGFXeHpJRDBnYVc1MFpYSm1ZV05sWDJSbGRHRnBiSE1nS3lCYmV5QWlhVzUwWlhKbVlXTmxYMjVoYldVaU9pQnBiblJsY21aaFkyVXNJQTBLSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0pwYm5SbGNtWmhZMlZmYldGaklqb2dibVYwYVdaaFkyVnpMbWxtWVdSa2NtVnpjMlZ6S0dsdWRHVnlabUZqWlNsYmJtVjBhV1poWTJWekxrRkdYMHhKVGt0ZFd6QmRXeWRoWkdSeUoxMTlYUTBLSUNBZ0lIQnlaV1pwZUQwaUpYTXZKWE1pSUNVZ0tHRnlaM011YVhCaFpHUnlaWE56TENCaGNtZHpMbk4xWW01bGRDNXpjR3hwZENnbkx5Y3BXekZkS1EwS0lDQWdJR2xtSUd4bGJpaHBiblJsY21aaFkyVmZaR1YwWVdsc2N5a2dQRDBnTWpvTkNpQWdJQ0FnSUNBZ2FXWWdiR1Z1S0dsdWRHVnlabUZqWlY5a1pYUmhhV3h6S1NBOVBTQXhPZzBLSUNBZ0lDQWdJQ0FnSUNBZ1kyOXVabWxuZFhKbFgzTmxZMjl1WkY5cGJuUmxjbVpoWTJVb2FXNTBaWEptWVdObFgyUmxkR0ZwYkhNc0lIQnlaV1pwZUNrTkNpQWdJQ0FnSUNBZ1pXeHBaaUJzWlc0b2FXNTBaWEptWVdObFgyUmxkR0ZwYkhNcElEMDlJREk2RFFvZ0lDQWdJQ0FnSUNBZ0lDQnBaaUJwYm5SbGNtWmhZMlZmWkdWMFlXbHNjMXN3WFZzaWFXNTBaWEptWVdObFgyMWhZeUpkSUQwOUlHbHVkR1Z5Wm1GalpWOWtaWFJoYVd4eld6RmRXeUpwYm5SbGNtWmhZMlZmYldGaklsMDZEUW9nSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdZMjl1Wm1sbmRYSmxYM05sWTI5dVpGOXBiblJsY21aaFkyVW9hVzUwWlhKbVlXTmxYMlJsZEdGcGJITXNJSEJ5WldacGVDa05DaUFnSUNBZ0lDQWdJQ0FnSUdWc2MyVTZEUW9nSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdjSEpwYm5Rb0lrbHVkR1Z5Wm1GalpTQXpJR0Z1WkNBMElHUnZiblFnYUdGMlpTQjBhR1VnYzJGdFpTQnRZV01nWVdSeVpYTnpaWE1zSUdWNGFYUnBibWN1TGk0aUtRMEtJQ0FnSUNBZ0lDQmxiSE5sT2cwS0lDQWdJQ0FnSUNBZ0lDQWdjSEpwYm5Rb0lrbHVkR1Z5Wm1GalpTQTBJRzV2ZENCelpYUjFjQ0JwYmlCVFRFRldSU0J0YjJSbExDQnBMbVV1SUcxaFl5QmhaSEpsYzNObGN5QmhjbVVnYm05MElITmhiV1VnWm05eUlFbHVkR1Z5Wm1GalpYTWdNeUJoYm1RZ05Dd2daWGhwZEdsdVp5NHVMaUlwRFFvTkNpQWdJQ0JsYkhObE9nMEtJQ0FnSUNBZ0lDQWdJQ0FnY0hKcGJuUW9JazF2Y21VZ2RHaGhiaUF5SUdsdWRHVnlabUZqWlhNZ1ptOTFibVFnWW1WNWIyNWtJR3h2SUdGdVpDQmtaV1poZFd4MExDQmxlR2wwYVc1bkxpNHVJaWtOQ2cwS1pHVm1JRzFoYVc0Mk1TQW9LVG9OQ2lBZ0lDQndZWEp6WlhJZ1BTQmhjbWR3WVhKelpTNUJjbWQxYldWdWRGQmhjbk5sY2loa1pYTmpjbWx3ZEdsdmJqMG5RV1JrSUVsd1kyOXVabWxuZFhKaGRHbHZiaUIwYnlCVFpXTnZibVFnVGtsREp5a05DaUFnSUNCd1lYSnpaWEl1WVdSa1gyRnlaM1Z0Wlc1MEtDSXRMV2x3WVdSa2NtVnpjeUlzSUhKbGNYVnBjbVZrUFZSeWRXVXBEUW9nSUNBZ2NHRnljMlZ5TG1Ga1pGOWhjbWQxYldWdWRDZ2lMUzF6ZFdKdVpYUWlMQ0J5WlhGMWFYSmxaRDFVY25WbEtRMEtJQ0FnSUdGeVozTWdQU0J3WVhKelpYSXVjR0Z5YzJWZllYSm5jeWdwRFFvZ0lDQWdhVzUwWlhKbVlXTmxYMlJsZEdGcGJITWdQU0JiWFEwS0lDQWdJR1p2Y2lCcGJuUmxjbVpoWTJVZ2FXNGdibVYwYVdaaFkyVnpMbWx1ZEdWeVptRmpaWE1vS1RvTkNpQWdJQ0FnSUNBZ2FXWWdhVzUwWlhKbVlXTmxJRzV2ZENCcGJpQmJJbXh2SWl4dVpYUnBabUZqWlhNdVoyRjBaWGRoZVhNb0tWc25aR1ZtWVhWc2RDZGRXMjVsZEdsbVlXTmxjeTVCUmw5SlRrVlVYVnN4WFYwNkRRb2dJQ0FnSUNBZ0lDQWdJQ0JwYm5SbGNtWmhZMlZmWkdWMFlXbHNjeUE5SUdsdWRHVnlabUZqWlY5a1pYUmhhV3h6SUNzZ1czc2dJbWx1ZEdWeVptRmpaVjl1WVcxbElqb2dhVzUwWlhKbVlXTmxMQ0FOQ2lBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FpYVc1MFpYSm1ZV05sWDIxaFl5STZJRzVsZEdsbVlXTmxjeTVwWm1Ga1pISmxjM05sY3locGJuUmxjbVpoWTJVcFcyNWxkR2xtWVdObGN5NUJSbDlNU1U1TFhWc3dYVnNuWVdSa2NpZGRmVjBOQ2lBZ0lDQndjbVZtYVhnOUlpVnpMeVZ6SWlBbElDaGhjbWR6TG1sd1lXUmtjbVZ6Y3l3Z1lYSm5jeTV6ZFdKdVpYUXVjM0JzYVhRb0p5OG5LVnN4WFNrTkNpQWdJQ0JwWmlCc1pXNG9hVzUwWlhKbVlXTmxYMlJsZEdGcGJITXBJRHc5SURJNkRRb2dJQ0FnSUNBZ0lHbG1JR3hsYmlocGJuUmxjbVpoWTJWZlpHVjBZV2xzY3lrZ1BUMGdNVG9OQ2lBZ0lDQWdJQ0FnSUNBZ0lHTnZibVpwWjNWeVpWOXpaV052Ym1SZmFXNTBaWEptWVdObEtHbHVkR1Z5Wm1GalpWOWtaWFJoYVd4ekxDQndjbVZtYVhncERRb2dJQ0FnSUNBZ0lHVnNhV1lnYkdWdUtHbHVkR1Z5Wm1GalpWOWtaWFJoYVd4ektTQTlQU0F5T2cwS0lDQWdJQ0FnSUNBZ0lDQWdhV1lnYVc1MFpYSm1ZV05sWDJSbGRHRnBiSE5iTUYxYkltbHVkR1Z5Wm1GalpWOXRZV01pWFNBOVBTQnBiblJsY21aaFkyVmZaR1YwWVdsc2Mxc3hYVnNpYVc1MFpYSm1ZV05sWDIxaFl5SmRPZzBLSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJR052Ym1acFozVnlaVjl6WldOdmJtUmZhVzUwWlhKbVlXTmxLR2x1ZEdWeVptRmpaVjlrWlhSaGFXeHpMQ0J3Y21WbWFYZ3BEUW9nSUNBZ0lDQWdJQ0FnSUNCbGJITmxPZzBLSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJSEJ5YVc1MEtDSkpiblJsY21aaFkyVWdNeUJoYm1RZ05DQmtiMjUwSUdoaGRtVWdkR2hsSUhOaGJXVWdiV0ZqSUdGa2NtVnpjMlZ6TENCbGVHbDBhVzVuTGk0dUlpa05DaUFnSUNBZ0lDQWdaV3h6WlRvTkNpQWdJQ0FnSUNBZ0lDQWdJSEJ5YVc1MEtDSkpiblJsY21aaFkyVWdOQ0J1YjNRZ2MyVjBkWEFnYVc0Z1UweEJWa1VnYlc5a1pTd2dhUzVsTGlCdFlXTWdZV1J5WlhOelpYTWdZWEpsSUc1dmRDQnpZVzFsSUdadmNpQkpiblJsY21aaFkyVnpJRE1nWVc1a0lEUXNJR1Y0YVhScGJtY3VMaTRpS1EwS0RRb2dJQ0FnWld4elpUb05DaUFnSUNBZ0lDQWdJQ0FnSUhCeWFXNTBLQ0pOYjNKbElIUm9ZVzRnTWlCcGJuUmxjbVpoWTJWeklHWnZkVzVrSUdKbGVXOXVaQ0JzYnlCaGJtUWdaR1ZtWVhWc2RDd2daWGhwZEdsdVp5NHVMaUlwRFFvTkNtUmxaaUJ0WVdsdU5qSWdLQ2s2RFFvZ0lDQWdjR0Z5YzJWeUlEMGdZWEpuY0dGeWMyVXVRWEpuZFcxbGJuUlFZWEp6WlhJb1pHVnpZM0pwY0hScGIyNDlKMEZrWkNCSmNHTnZibVpwWjNWeVlYUnBiMjRnZEc4Z1UyVmpiMjVrSUU1SlF5Y3BEUW9nSUNBZ2NHRnljMlZ5TG1Ga1pGOWhjbWQxYldWdWRDZ2lMUzFwY0dGa1pISmxjM01pTENCeVpYRjFhWEpsWkQxVWNuVmxLUTBLSUNBZ0lIQmhjbk5sY2k1aFpHUmZZWEpuZFcxbGJuUW9JaTB0YzNWaWJtVjBJaXdnY21WeGRXbHlaV1E5VkhKMVpTa05DaUFnSUNCaGNtZHpJRDBnY0dGeWMyVnlMbkJoY25ObFgyRnlaM01vS1EwS0lDQWdJR2x1ZEdWeVptRmpaVjlrWlhSaGFXeHpJRDBnVzEwTkNpQWdJQ0JtYjNJZ2FXNTBaWEptWVdObElHbHVJRzVsZEdsbVlXTmxjeTVwYm5SbGNtWmhZMlZ6S0NrNkRRb2dJQ0FnSUNBZ0lHbG1JR2x1ZEdWeVptRmpaU0J1YjNRZ2FXNGdXeUpzYnlJc2JtVjBhV1poWTJWekxtZGhkR1YzWVhsektDbGJKMlJsWm1GMWJIUW5YVnR1WlhScFptRmpaWE11UVVaZlNVNUZWRjFiTVYxZE9nMEtJQ0FnSUNBZ0lDQWdJQ0FnYVc1MFpYSm1ZV05sWDJSbGRHRnBiSE1nUFNCcGJuUmxjbVpoWTJWZlpHVjBZV2xzY3lBcklGdDdJQ0pwYm5SbGNtWmhZMlZmYm1GdFpTSTZJR2x1ZEdWeVptRmpaU3dnRFFvZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSW1sdWRHVnlabUZqWlY5dFlXTWlPaUJ1WlhScFptRmpaWE11YVdaaFpHUnlaWE56WlhNb2FXNTBaWEptWVdObEtWdHVaWFJwWm1GalpYTXVRVVpmVEVsT1MxMWJNRjFiSjJGa1pISW5YWDFkRFFvZ0lDQWdjSEpsWm1sNFBTSWxjeThsY3lJZ0pTQW9ZWEpuY3k1cGNHRmtaSEpsYzNNc0lHRnlaM011YzNWaWJtVjBMbk53YkdsMEtDY3ZKeWxiTVYwcERRb2dJQ0FnYVdZZ2JHVnVLR2x1ZEdWeVptRmpaVjlrWlhSaGFXeHpLU0E4UFNBeU9nMEtJQ0FnSUNBZ0lDQnBaaUJzWlc0b2FXNTBaWEptWVdObFgyUmxkR0ZwYkhNcElEMDlJREU2RFFvZ0lDQWdJQ0FnSUNBZ0lDQmpiMjVtYVdkMWNtVmZjMlZqYjI1a1gybHVkR1Z5Wm1GalpTaHBiblJsY21aaFkyVmZaR1YwWVdsc2N5d2djSEpsWm1sNEtRMEtJQ0FnSUNBZ0lDQmxiR2xtSUd4bGJpaHBiblJsY21aaFkyVmZaR1YwWVdsc2N5a2dQVDBnTWpvTkNpQWdJQ0FnSUNBZ0lDQWdJR2xtSUdsdWRHVnlabUZqWlY5a1pYUmhhV3h6V3pCZFd5SnBiblJsY21aaFkyVmZiV0ZqSWwwZ1BUMGdhVzUwWlhKbVlXTmxYMlJsZEdGcGJITmJNVjFiSW1sdWRHVnlabUZqWlY5dFlXTWlYVG9OQ2lBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0JqYjI1bWFXZDFjbVZmYzJWamIyNWtYMmx1ZEdWeVptRmpaU2hwYm5SbGNtWmhZMlZmWkdWMFlXbHNjeXdnY0hKbFptbDRLUTBLSUNBZ0lDQWdJQ0FnSUNBZ1pXeHpaVG9OQ2lBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0J3Y21sdWRDZ2lTVzUwWlhKbVlXTmxJRE1nWVc1a0lEUWdaRzl1ZENCb1lYWmxJSFJvWlNCellXMWxJRzFoWXlCaFpISmxjM05sY3l3Z1pYaHBkR2x1Wnk0dUxpSXBEUW9nSUNBZ0lDQWdJR1ZzYzJVNkRRb2dJQ0FnSUNBZ0lDQWdJQ0J3Y21sdWRDZ2lTVzUwWlhKbVlXTmxJRFFnYm05MElITmxkSFZ3SUdsdUlGTk1RVlpGSUcxdlpHVXNJR2t1WlM0Z2JXRmpJR0ZrY21WemMyVnpJR0Z5WlNCdWIzUWdjMkZ0WlNCbWIzSWdTVzUwWlhKbVlXTmxjeUF6SUdGdVpDQTBMQ0JsZUdsMGFXNW5MaTR1SWlrTkNnMEtJQ0FnSUdWc2MyVTZEUW9nSUNBZ0lDQWdJQ0FnSUNCd2NtbHVkQ2dpVFc5eVpTQjBhR0Z1SURJZ2FXNTBaWEptWVdObGN5Qm1iM1Z1WkNCaVpYbHZibVFnYkc4Z1lXNWtJR1JsWm1GMWJIUXNJR1Y0YVhScGJtY3VMaTRpS1EwS0RRcGtaV1lnYldGcGJqWXpJQ2dwT2cwS0lDQWdJSEJoY25ObGNpQTlJR0Z5WjNCaGNuTmxMa0Z5WjNWdFpXNTBVR0Z5YzJWeUtHUmxjMk55YVhCMGFXOXVQU2RCWkdRZ1NYQmpiMjVtYVdkMWNtRjBhVzl1SUhSdklGTmxZMjl1WkNCT1NVTW5LUTBLSUNBZ0lIQmhjbk5sY2k1aFpHUmZZWEpuZFcxbGJuUW9JaTB0YVhCaFpHUnlaWE56SWl3Z2NtVnhkV2x5WldROVZISjFaU2tOQ2lBZ0lDQndZWEp6WlhJdVlXUmtYMkZ5WjNWdFpXNTBLQ0l0TFhOMVltNWxkQ0lzSUhKbGNYVnBjbVZrUFZSeWRXVXBEUW9nSUNBZ1lYSm5jeUE5SUhCaGNuTmxjaTV3WVhKelpWOWhjbWR6S0NrTkNpQWdJQ0JwYm5SbGNtWmhZMlZmWkdWMFlXbHNjeUE5SUZ0ZERRb2dJQ0FnWm05eUlHbHVkR1Z5Wm1GalpTQnBiaUJ1WlhScFptRmpaWE11YVc1MFpYSm1ZV05sY3lncE9nMEtJQ0FnSUNBZ0lDQnBaaUJwYm5SbGNtWmhZMlVnYm05MElHbHVJRnNpYkc4aUxHNWxkR2xtWVdObGN5NW5ZWFJsZDJGNWN5Z3BXeWRrWldaaGRXeDBKMTFiYm1WMGFXWmhZMlZ6TGtGR1gwbE9SVlJkV3pGZFhUb05DaUFnSUNBZ0lDQWdJQ0FnSUdsdWRHVnlabUZqWlY5a1pYUmhhV3h6SUQwZ2FXNTBaWEptWVdObFgyUmxkR0ZwYkhNZ0t5QmJleUFpYVc1MFpYSm1ZV05sWDI1aGJXVWlPaUJwYm5SbGNtWmhZMlVzSUEwS0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNKcGJuUmxjbVpoWTJWZmJXRmpJam9nYm1WMGFXWmhZMlZ6TG1sbVlXUmtjbVZ6YzJWektHbHVkR1Z5Wm1GalpTbGJibVYwYVdaaFkyVnpMa0ZHWDB4SlRrdGRXekJkV3lkaFpHUnlKMTE5WFEwS0lDQWdJSEJ5WldacGVEMGlKWE12SlhNaUlDVWdLR0Z5WjNNdWFYQmhaR1J5WlhOekxDQmhjbWR6TG5OMVltNWxkQzV6Y0d4cGRDZ25MeWNwV3pGZEtRMEtJQ0FnSUdsbUlHeGxiaWhwYm5SbGNtWmhZMlZmWkdWMFlXbHNjeWtnUEQwZ01qb05DaUFnSUNBZ0lDQWdhV1lnYkdWdUtHbHVkR1Z5Wm1GalpWOWtaWFJoYVd4ektTQTlQU0F4T2cwS0lDQWdJQ0FnSUNBZ0lDQWdZMjl1Wm1sbmRYSmxYM05sWTI5dVpGOXBiblJsY21aaFkyVW9hVzUwWlhKbVlXTmxYMlJsZEdGcGJITXNJSEJ5WldacGVDa05DaUFnSUNBZ0lDQWdaV3hwWmlCc1pXNG9hVzUwWlhKbVlXTmxYMlJsZEdGcGJITXBJRDA5SURJNkRRb2dJQ0FnSUNBZ0lDQWdJQ0JwWmlCcGJuUmxjbVpoWTJWZlpHVjBZV2xzYzFzd1hWc2lhVzUwWlhKbVlXTmxYMjFoWXlKZElEMDlJR2x1ZEdWeVptRmpaVjlrWlhSaGFXeHpXekZkV3lKcGJuUmxjbVpoWTJWZmJXRmpJbDA2RFFvZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnWTI5dVptbG5kWEpsWDNObFkyOXVaRjlwYm5SbGNtWmhZMlVvYVc1MFpYSm1ZV05sWDJSbGRHRnBiSE1zSUhCeVpXWnBlQ2tOQ2lBZ0lDQWdJQ0FnSUNBZ0lHVnNjMlU2RFFvZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnY0hKcGJuUW9Ja2x1ZEdWeVptRmpaU0F6SUdGdVpDQTBJR1J2Ym5RZ2FHRjJaU0IwYUdVZ2MyRnRaU0J0WVdNZ1lXUnlaWE56WlhNc0lHVjRhWFJwYm1jdUxpNGlLUTBLSUNBZ0lDQWdJQ0JsYkhObE9nMEtJQ0FnSUNBZ0lDQWdJQ0FnY0hKcGJuUW9Ja2x1ZEdWeVptRmpaU0EwSUc1dmRDQnpaWFIxY0NCcGJpQlRURUZXUlNCdGIyUmxMQ0JwTG1VdUlHMWhZeUJoWkhKbGMzTmxjeUJoY21VZ2JtOTBJSE5oYldVZ1ptOXlJRWx1ZEdWeVptRmpaWE1nTXlCaGJtUWdOQ3dnWlhocGRHbHVaeTR1TGlJcERRb05DaUFnSUNCbGJITmxPZzBLSUNBZ0lDQWdJQ0FnSUNBZ2NISnBiblFvSWsxdmNtVWdkR2hoYmlBeUlHbHVkR1Z5Wm1GalpYTWdabTkxYm1RZ1ltVjViMjVrSUd4dklHRnVaQ0JrWldaaGRXeDBMQ0JsZUdsMGFXNW5MaTR1SWlrTkNnMEthV1lnWDE5dVlXMWxYMThnUFQwZ0lsOWZiV0ZwYmw5Zklqb05DaUFnSUNCdFlXbHVLQ2tOQ2cNCiAgb3duZXI6IHJvb3Q6cm9vdA0KICBwYXRoOiAvdmFyL2xpYi9jbG91ZC9hZGRfaW50ZWZhY2UucHkNCiAgcGVybWlzc2lvbnM6ICcwNzU1Jw0KcnVuY21kOiANCi0gWy92YXIvbGliL2Nsb3VkL2FkZF9pbnRlZmFjZS5weSwgLS1pcGFkZHJlc3MsIDE5Mi4xNjguMC4yMSwgLS1zdWJuZXQsIDE5Mi4xNjguMC4wLzE2XSANCi0gWy91c3Ivc2Jpbi9uZXRwbGFuLCBhcHBseV0NCi0gWy9vcHQvbmV0Zm91bmRyeS9yb3V0ZXItcmVnaXN0cmF0aW9uLCAtZSwgMTkyLjE2OC4wLjIxLCAtaSAsIDE5Mi4xNjguMC4yMSwgV0NSSUJLWE9MUF0gDQpzc2hfYXV0aG9yaXplZF9rZXlzOg0KLSBzc2gtcnNhIEFBQUFCM056YUMxeWMyRUFBQUFEQVFBQkFBQUNBUUM3bWU3N0s1RnkrbGpHTjJBWUJOSVk5MTRHNnJ2VVRqSXVrOGFZMU9QMStwa1BJSGVQcStVMDh6b1poVEVkMWdyZ3BTaDlvcmxtNnQ2MVByMWNXd1Q3ZVY0YzZTVXoybFlTRkVQRVNqVWRPS1dVdURoVWkrWHJuaUVlWHVMb0sxbDBUQVNCL2E4dlVtU3RiQldVanM1L1ZBTjgxNFBOZVdVODUwZFFtTUFNSXVYcmRkREVaV1VhMmVMUGM4WEphVExxYitIVVFqdWNrYm9PTm4veUFrZ2FxYjBUL3Z2VWtSYThnRGJNbXRjR2pmd2M4L3hUR0t3TGRuNkNORnJNU000WWN0U0trOERsZHovdXhvRWNMZnVRdmMrbmR6SW04Y1NWTFZ1QmtPMExhaWdmRGJKQnlQMVRpWkUwS2Q0WHVvNVIzbHN1ejhMeWNQMURXY3R5QnN1TVRzaGwrWFJxZ0plVWZySXV6RVh5Vys5dzVQVm1waHhXRDFnejNGSlB1QkcxODF6d3RVa0pBcWpmU0M2aU9xeG1ESktQemdtV0hOazRDS0c0V2NsYmJsZnEwN09XWDh4Uk9ac1dJS2hnVlAzWVpJSDlmNFZwMWZNUHVlTDh3ZUJYZzRkRkdldzAwNjUyNURoTW4ySlh2U3ZVS0llS1NRMi9lVktNblh1VWxTOU9sMDRoNTN5K0tQOU15ZHVmRjZ2VExkLzBKQ3pFTFVkN0VRdnhxWTZVNUcxSlR3Rm55QklzNDRlRG8vcWJHUWVNcUlSVytlVktTd3pLNXh2aHFOMy9ZTjR2dGJFU3hyVUZlS3dRNktyQ0lab2g0cjFWMy9jYXhOYkw5UnE3WXU5SzZtOGN2V2puenNndjQ5eldxR2x3RE5ubUl2ZkE5aEpyME9IOHdPWE1NUT09IHVzZXJuYW1lQGNvbXB1dGVuYW1l\"}}]}},{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourceGroups/NEC-Test-CentralUSEUAP/providers/microsoft.hybridnetwork/networkfunctions/ANFTST1SCentralUsEuapArmCacheTestPutDel20220215221220\",\"name\":\"ANFTST1SCentralUsEuapArmCacheTestPutDel20220215221220\",\"type\":\"microsoft.hybridnetwork/networkfunctions\",\"location\":\"centraluseuap\",\"etag\":\"\\\"05001a8e-0000-3300-0000-620c256f0000\\\"\",\"systemData\":{\"createdBy\":\"nikhilsr@microsoft.com\",\"createdByType\":\"User\",\"createdAt\":\"2022-02-15T22:12:20.6622061Z\",\"lastModifiedBy\":\"nikhilsr@microsoft.com\",\"lastModifiedByType\":\"User\",\"lastModifiedAt\":\"2022-02-15T22:12:20.6622061Z\"},\"properties\":{\"provisioningState\":\"Failed\",\"device\":{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourceGroups/NEC-Test-CentralUSEUAP/providers/Microsoft.HybridNetwork/devices/Device_CentralUsEuap_120603\"},\"skuName\":\"ziti-1.0.0-snic\",\"skuType\":\"SDWAN\",\"vendorName\":\"NFVendorTest\",\"serviceKey\":\"0eaac04e-eb05-4d81-b02c-a25c3a67b7e0\",\"vendorProvisioningState\":\"NotProvisioned\",\"managedApplication\":null,\"managedApplicationParameters\":null,\"networkFunctionUserConfigurations\":[{\"roleName\":\"ziti-edge-router\",\"userDataParameters\":null,\"networkInterfaces\":[{\"networkInterfaceName\":\"mecmgmtNic\",\"macAddress\":\"\",\"vmSwitchType\":\"Management\",\"ipConfigurations\":[{\"ipAllocationMethod\":\"Dynamic\",\"ipAddress\":\"\",\"subnet\":\"\",\"gateway\":\"\",\"ipVersion\":\"IPv4\",\"dnsServers\":null}]}],\"osProfile\":{\"customData\":\"I2Nsb3VkLWNvbmZpZw0Kd3JpdGVfZmlsZXM6DQotIGVuY29kaW5nOiBiNjQNCiAgY29udGVudDogSXlFdmRYTnlMMkpwYmk5bGJuWWdjSGwwYUc5dU13MEthVzF3YjNKMElHRnlaM0JoY25ObERRcHBiWEJ2Y25RZ2JtVjBhV1poWTJWekRRcHBiWEJ2Y25RZ2VXRnRiQTBLRFFwa1pXWWdZMjl1Wm1sbmRYSmxYM05sWTI5dVpGOXBiblJsY21aaFkyVWdLR2x1ZEdWeVptRmpaVjlrWlhSaGFXeHpMQ0J3Y21WbWFYZ3BPZzBLSUNBZ0lITmxZMjl1WkY5dVpYUTlleUp1WlhSM2IzSnJJanA3SW1WMGFHVnlibVYwY3lJNklIdDlMQ0oyWlhKemFXOXVJam9nTW4xOURRb2dJQ0FnYzJWamIyNWtYMjVsZEZzaWJtVjBkMjl5YXlKZFd5SmxkR2hsY201bGRITWlYVnRwYm5SbGNtWmhZMlZmWkdWMFlXbHNjMXN3WFZzbmFXNTBaWEptWVdObFgyNWhiV1VuWFYwOWV3MEtJQ0FnSUNBZ0lDQWlaR2hqY0RRaU9pQkdZV3h6WlN3TkNpQWdJQ0FnSUNBZ0ltRmtaSEpsYzNObGN5STZJRnR3Y21WbWFYaGRMQTBLSUNBZ0lDQWdJQ0FpYldGMFkyZ2lPaUI3RFFvZ0lDQWdJQ0FnSUNBZ0lDQWliV0ZqWVdSa2NtVnpjeUk2SUdsdWRHVnlabUZqWlY5a1pYUmhhV3h6V3pCZFd5ZHBiblJsY21aaFkyVmZiV0ZqSjEwTkNpQWdJQ0FnSUNBZ2ZTd05DaUFnSUNBZ0lDQWdJbk5sZEMxdVlXMWxJam9nYVc1MFpYSm1ZV05sWDJSbGRHRnBiSE5iTUYxYkoybHVkR1Z5Wm1GalpWOXVZVzFsSjEwTkNpQWdJQ0I5RFFvZ0lDQWdkMmwwYUNCdmNHVnVLSEluTDJWMFl5OXVaWFJ3YkdGdUx6RXdMWE5sWTI5dVpDMXVaWFF1ZVdGdGJDY3NJQ2QzSnlrZ1lYTWdabWxzWlRvTkNpQWdJQ0FnSUNBZ2VXRnRiQzVrZFcxd0tITmxZMjl1WkY5dVpYUXNJR1pwYkdVcERRb05DbVJsWmlCdFlXbHVJQ2dwT2cwS0lDQWdJSEJoY25ObGNpQTlJR0Z5WjNCaGNuTmxMa0Z5WjNWdFpXNTBVR0Z5YzJWeUtHUmxjMk55YVhCMGFXOXVQU2RCWkdRZ1NYQmpiMjVtYVdkMWNtRjBhVzl1SUhSdklGTmxZMjl1WkNCT1NVTW5LUTBLSUNBZ0lIQmhjbk5sY2k1aFpHUmZZWEpuZFcxbGJuUW9JaTB0YVhCaFpHUnlaWE56SWl3Z2NtVnhkV2x5WldROVZISjFaU2tOQ2lBZ0lDQndZWEp6WlhJdVlXUmtYMkZ5WjNWdFpXNTBLQ0l0TFhOMVltNWxkQ0lzSUhKbGNYVnBjbVZrUFZSeWRXVXBEUW9nSUNBZ1lYSm5jeUE5SUhCaGNuTmxjaTV3WVhKelpWOWhjbWR6S0NrTkNpQWdJQ0JwYm5SbGNtWmhZMlZmWkdWMFlXbHNjeUE5SUZ0ZERRb2dJQ0FnWm05eUlHbHVkR1Z5Wm1GalpTQnBiaUJ1WlhScFptRmpaWE11YVc1MFpYSm1ZV05sY3lncE9nMEtJQ0FnSUNBZ0lDQnBaaUJwYm5SbGNtWmhZMlVnYm05MElHbHVJRnNpYkc4aUxHNWxkR2xtWVdObGN5NW5ZWFJsZDJGNWN5Z3BXeWRrWldaaGRXeDBKMTFiYm1WMGFXWmhZMlZ6TGtGR1gwbE9SVlJkV3pGZFhUb05DaUFnSUNBZ0lDQWdJQ0FnSUdsdWRHVnlabUZqWlY5a1pYUmhhV3h6SUQwZ2FXNTBaWEptWVdObFgyUmxkR0ZwYkhNZ0t5QmJleUFpYVc1MFpYSm1ZV05sWDI1aGJXVWlPaUJwYm5SbGNtWmhZMlVzSUEwS0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNKcGJuUmxjbVpoWTJWZmJXRmpJam9nYm1WMGFXWmhZMlZ6TG1sbVlXUmtjbVZ6YzJWektHbHVkR1Z5Wm1GalpTbGJibVYwYVdaaFkyVnpMa0ZHWDB4SlRrdGRXekJkV3lkaFpHUnlKMTE5WFEwS0lDQWdJSEJ5WldacGVEMGlKWE12SlhNaUlDVWdLR0Z5WjNNdWFYQmhaR1J5WlhOekxDQmhjbWR6TG5OMVltNWxkQzV6Y0d4cGRDZ25MeWNwV3pGZEtRMEtJQ0FnSUdsbUlHeGxiaWhwYm5SbGNtWmhZMlZmWkdWMFlXbHNjeWtnUEQwZ01qb05DaUFnSUNBZ0lDQWdhV1lnYkdWdUtHbHVkR1Z5Wm1GalpWOWtaWFJoYVd4ektTQTlQU0F4T2cwS0lDQWdJQ0FnSUNBZ0lDQWdZMjl1Wm1sbmRYSmxYM05sWTI5dVpGOXBiblJsY21aaFkyVW9hVzUwWlhKbVlXTmxYMlJsZEdGcGJITXNJSEJ5WldacGVDa05DaUFnSUNBZ0lDQWdaV3hwWmlCc1pXNG9hVzUwWlhKbVlXTmxYMlJsZEdGcGJITXBJRDA5SURJNkRRb2dJQ0FnSUNBZ0lDQWdJQ0JwWmlCcGJuUmxjbVpoWTJWZlpHVjBZV2xzYzFzd1hWc2lhVzUwWlhKbVlXTmxYMjFoWXlKZElEMDlJR2x1ZEdWeVptRmpaVjlrWlhSaGFXeHpXekZkV3lKcGJuUmxjbVpoWTJWZmJXRmpJbDA2RFFvZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnWTI5dVptbG5kWEpsWDNObFkyOXVaRjlwYm5SbGNtWmhZMlVvYVc1MFpYSm1ZV05sWDJSbGRHRnBiSE1zSUhCeVpXWnBlQ2tOQ2lBZ0lDQWdJQ0FnSUNBZ0lHVnNjMlU2RFFvZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnY0hKcGJuUW9Ja2x1ZEdWeVptRmpaU0F6SUdGdVpDQTBJR1J2Ym5RZ2FHRjJaU0IwYUdVZ2MyRnRaU0J0WVdNZ1lXUnlaWE56WlhNc0lHVjRhWFJwYm1jdUxpNGlLUTBLSUNBZ0lDQWdJQ0JsYkhObE9nMEtJQ0FnSUNBZ0lDQWdJQ0FnY0hKcGJuUW9Ja2x1ZEdWeVptRmpaU0EwSUc1dmRDQnpaWFIxY0NCcGJpQlRURUZXUlNCdGIyUmxMQ0JwTG1VdUlHMWhZeUJoWkhKbGMzTmxjeUJoY21VZ2JtOTBJSE5oYldVZ1ptOXlJRWx1ZEdWeVptRmpaWE1nTXlCaGJtUWdOQ3dnWlhocGRHbHVaeTR1TGlJcERRb05DaUFnSUNCbGJITmxPZzBLSUNBZ0lDQWdJQ0FnSUNBZ2NISnBiblFvSWsxdmNtVWdkR2hoYmlBeUlHbHVkR1Z5Wm1GalpYTWdabTkxYm1RZ1ltVjViMjVrSUd4dklHRnVaQ0JrWldaaGRXeDBMQ0JsZUdsMGFXNW5MaTR1SWlrTkNnMEtaR1ZtSUcxaGFXNHdNU0FvS1RvTkNpQWdJQ0J3WVhKelpYSWdQU0JoY21kd1lYSnpaUzVCY21kMWJXVnVkRkJoY25ObGNpaGtaWE5qY21sd2RHbHZiajBuUVdSa0lFbHdZMjl1Wm1sbmRYSmhkR2x2YmlCMGJ5QlRaV052Ym1RZ1RrbERKeWtOQ2lBZ0lDQndZWEp6WlhJdVlXUmtYMkZ5WjNWdFpXNTBLQ0l0TFdsd1lXUmtjbVZ6Y3lJc0lISmxjWFZwY21Wa1BWUnlkV1VwRFFvZ0lDQWdjR0Z5YzJWeUxtRmtaRjloY21kMWJXVnVkQ2dpTFMxemRXSnVaWFFpTENCeVpYRjFhWEpsWkQxVWNuVmxLUTBLSUNBZ0lHRnlaM01nUFNCd1lYSnpaWEl1Y0dGeWMyVmZZWEpuY3lncERRb2dJQ0FnYVc1MFpYSm1ZV05sWDJSbGRHRnBiSE1nUFNCYlhRMEtJQ0FnSUdadmNpQnBiblJsY21aaFkyVWdhVzRnYm1WMGFXWmhZMlZ6TG1sdWRHVnlabUZqWlhNb0tUb05DaUFnSUNBZ0lDQWdhV1lnYVc1MFpYSm1ZV05sSUc1dmRDQnBiaUJiSW14dklpeHVaWFJwWm1GalpYTXVaMkYwWlhkaGVYTW9LVnNuWkdWbVlYVnNkQ2RkVzI1bGRHbG1ZV05sY3k1QlJsOUpUa1ZVWFZzeFhWMDZEUW9nSUNBZ0lDQWdJQ0FnSUNCcGJuUmxjbVpoWTJWZlpHVjBZV2xzY3lBOUlHbHVkR1Z5Wm1GalpWOWtaWFJoYVd4eklDc2dXM3NnSW1sdWRHVnlabUZqWlY5dVlXMWxJam9nYVc1MFpYSm1ZV05sTENBTkNpQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBaWFXNTBaWEptWVdObFgyMWhZeUk2SUc1bGRHbG1ZV05sY3k1cFptRmtaSEpsYzNObGN5aHBiblJsY21aaFkyVXBXMjVsZEdsbVlXTmxjeTVCUmw5TVNVNUxYVnN3WFZzbllXUmtjaWRkZlYwTkNpQWdJQ0J3Y21WbWFYZzlJaVZ6THlWeklpQWxJQ2hoY21kekxtbHdZV1JrY21WemN5d2dZWEpuY3k1emRXSnVaWFF1YzNCc2FYUW9KeThuS1ZzeFhTa05DaUFnSUNCcFppQnNaVzRvYVc1MFpYSm1ZV05sWDJSbGRHRnBiSE1wSUR3OUlESTZEUW9nSUNBZ0lDQWdJR2xtSUd4bGJpaHBiblJsY21aaFkyVmZaR1YwWVdsc2N5a2dQVDBnTVRvTkNpQWdJQ0FnSUNBZ0lDQWdJR052Ym1acFozVnlaVjl6WldOdmJtUmZhVzUwWlhKbVlXTmxLR2x1ZEdWeVptRmpaVjlrWlhSaGFXeHpMQ0J3Y21WbWFYZ3BEUW9nSUNBZ0lDQWdJR1ZzYVdZZ2JHVnVLR2x1ZEdWeVptRmpaVjlrWlhSaGFXeHpLU0E5UFNBeU9nMEtJQ0FnSUNBZ0lDQWdJQ0FnYVdZZ2FXNTBaWEptWVdObFgyUmxkR0ZwYkhOYk1GMWJJbWx1ZEdWeVptRmpaVjl0WVdNaVhTQTlQU0JwYm5SbGNtWmhZMlZmWkdWMFlXbHNjMXN4WFZzaWFXNTBaWEptWVdObFgyMWhZeUpkT2cwS0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUdOdmJtWnBaM1Z5WlY5elpXTnZibVJmYVc1MFpYSm1ZV05sS0dsdWRHVnlabUZqWlY5a1pYUmhhV3h6TENCd2NtVm1hWGdwRFFvZ0lDQWdJQ0FnSUNBZ0lDQmxiSE5sT2cwS0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUhCeWFXNTBLQ0pKYm5SbGNtWmhZMlVnTXlCaGJtUWdOQ0JrYjI1MElHaGhkbVVnZEdobElITmhiV1VnYldGaklHRmtjbVZ6YzJWekxDQmxlR2wwYVc1bkxpNHVJaWtOQ2lBZ0lDQWdJQ0FnWld4elpUb05DaUFnSUNBZ0lDQWdJQ0FnSUhCeWFXNTBLQ0pKYm5SbGNtWmhZMlVnTkNCdWIzUWdjMlYwZFhBZ2FXNGdVMHhCVmtVZ2JXOWtaU3dnYVM1bExpQnRZV01nWVdSeVpYTnpaWE1nWVhKbElHNXZkQ0J6WVcxbElHWnZjaUJKYm5SbGNtWmhZMlZ6SURNZ1lXNWtJRFFzSUdWNGFYUnBibWN1TGk0aUtRMEtEUW9nSUNBZ1pXeHpaVG9OQ2lBZ0lDQWdJQ0FnSUNBZ0lIQnlhVzUwS0NKTmIzSmxJSFJvWVc0Z01pQnBiblJsY21aaFkyVnpJR1p2ZFc1a0lHSmxlVzl1WkNCc2J5QmhibVFnWkdWbVlYVnNkQ3dnWlhocGRHbHVaeTR1TGlJcERRb05DbVJsWmlCdFlXbHVNRElnS0NrNkRRb2dJQ0FnY0dGeWMyVnlJRDBnWVhKbmNHRnljMlV1UVhKbmRXMWxiblJRWVhKelpYSW9aR1Z6WTNKcGNIUnBiMjQ5SjBGa1pDQkpjR052Ym1acFozVnlZWFJwYjI0Z2RHOGdVMlZqYjI1a0lFNUpReWNwRFFvZ0lDQWdjR0Z5YzJWeUxtRmtaRjloY21kMWJXVnVkQ2dpTFMxcGNHRmtaSEpsYzNNaUxDQnlaWEYxYVhKbFpEMVVjblZsS1EwS0lDQWdJSEJoY25ObGNpNWhaR1JmWVhKbmRXMWxiblFvSWkwdGMzVmlibVYwSWl3Z2NtVnhkV2x5WldROVZISjFaU2tOQ2lBZ0lDQmhjbWR6SUQwZ2NHRnljMlZ5TG5CaGNuTmxYMkZ5WjNNb0tRMEtJQ0FnSUdsdWRHVnlabUZqWlY5a1pYUmhhV3h6SUQwZ1cxME5DaUFnSUNCbWIzSWdhVzUwWlhKbVlXTmxJR2x1SUc1bGRHbG1ZV05sY3k1cGJuUmxjbVpoWTJWektDazZEUW9nSUNBZ0lDQWdJR2xtSUdsdWRHVnlabUZqWlNCdWIzUWdhVzRnV3lKc2J5SXNibVYwYVdaaFkyVnpMbWRoZEdWM1lYbHpLQ2xiSjJSbFptRjFiSFFuWFZ0dVpYUnBabUZqWlhNdVFVWmZTVTVGVkYxYk1WMWRPZzBLSUNBZ0lDQWdJQ0FnSUNBZ2FXNTBaWEptWVdObFgyUmxkR0ZwYkhNZ1BTQnBiblJsY21aaFkyVmZaR1YwWVdsc2N5QXJJRnQ3SUNKcGJuUmxjbVpoWTJWZmJtRnRaU0k2SUdsdWRHVnlabUZqWlN3Z0RRb2dJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0ltbHVkR1Z5Wm1GalpWOXRZV01pT2lCdVpYUnBabUZqWlhNdWFXWmhaR1J5WlhOelpYTW9hVzUwWlhKbVlXTmxLVnR1WlhScFptRmpaWE11UVVaZlRFbE9TMTFiTUYxYkoyRmtaSEluWFgxZERRb2dJQ0FnY0hKbFptbDRQU0lsY3k4bGN5SWdKU0FvWVhKbmN5NXBjR0ZrWkhKbGMzTXNJR0Z5WjNNdWMzVmlibVYwTG5Od2JHbDBLQ2N2SnlsYk1WMHBEUW9nSUNBZ2FXWWdiR1Z1S0dsdWRHVnlabUZqWlY5a1pYUmhhV3h6S1NBOFBTQXlPZzBLSUNBZ0lDQWdJQ0JwWmlCc1pXNG9hVzUwWlhKbVlXTmxYMlJsZEdGcGJITXBJRDA5SURFNkRRb2dJQ0FnSUNBZ0lDQWdJQ0JqYjI1bWFXZDFjbVZmYzJWamIyNWtYMmx1ZEdWeVptRmpaU2hwYm5SbGNtWmhZMlZmWkdWMFlXbHNjeXdnY0hKbFptbDRLUTBLSUNBZ0lDQWdJQ0JsYkdsbUlHeGxiaWhwYm5SbGNtWmhZMlZmWkdWMFlXbHNjeWtnUFQwZ01qb05DaUFnSUNBZ0lDQWdJQ0FnSUdsbUlHbHVkR1Z5Wm1GalpWOWtaWFJoYVd4eld6QmRXeUpwYm5SbGNtWmhZMlZmYldGaklsMGdQVDBnYVc1MFpYSm1ZV05sWDJSbGRHRnBiSE5iTVYxYkltbHVkR1Z5Wm1GalpWOXRZV01pWFRvTkNpQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNCamIyNW1hV2QxY21WZmMyVmpiMjVrWDJsdWRHVnlabUZqWlNocGJuUmxjbVpoWTJWZlpHVjBZV2xzY3l3Z2NISmxabWw0S1EwS0lDQWdJQ0FnSUNBZ0lDQWdaV3h6WlRvTkNpQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNCd2NtbHVkQ2dpU1c1MFpYSm1ZV05sSURNZ1lXNWtJRFFnWkc5dWRDQm9ZWFpsSUhSb1pTQnpZVzFsSUcxaFl5QmhaSEpsYzNObGN5d2daWGhwZEdsdVp5NHVMaUlwRFFvZ0lDQWdJQ0FnSUdWc2MyVTZEUW9nSUNBZ0lDQWdJQ0FnSUNCd2NtbHVkQ2dpU1c1MFpYSm1ZV05sSURRZ2JtOTBJSE5sZEhWd0lHbHVJRk5NUVZaRklHMXZaR1VzSUdrdVpTNGdiV0ZqSUdGa2NtVnpjMlZ6SUdGeVpTQnViM1FnYzJGdFpTQm1iM0lnU1c1MFpYSm1ZV05sY3lBeklHRnVaQ0EwTENCbGVHbDBhVzVuTGk0dUlpa05DZzBLSUNBZ0lHVnNjMlU2RFFvZ0lDQWdJQ0FnSUNBZ0lDQndjbWx1ZENnaVRXOXlaU0IwYUdGdUlESWdhVzUwWlhKbVlXTmxjeUJtYjNWdVpDQmlaWGx2Ym1RZ2JHOGdZVzVrSUdSbFptRjFiSFFzSUdWNGFYUnBibWN1TGk0aUtRMEtEUXBrWldZZ2JXRnBiakF6SUNncE9nMEtJQ0FnSUhCaGNuTmxjaUE5SUdGeVozQmhjbk5sTGtGeVozVnRaVzUwVUdGeWMyVnlLR1JsYzJOeWFYQjBhVzl1UFNkQlpHUWdTWEJqYjI1bWFXZDFjbUYwYVc5dUlIUnZJRk5sWTI5dVpDQk9TVU1uS1EwS0lDQWdJSEJoY25ObGNpNWhaR1JmWVhKbmRXMWxiblFvSWkwdGFYQmhaR1J5WlhOeklpd2djbVZ4ZFdseVpXUTlWSEoxWlNrTkNpQWdJQ0J3WVhKelpYSXVZV1JrWDJGeVozVnRaVzUwS0NJdExYTjFZbTVsZENJc0lISmxjWFZwY21Wa1BWUnlkV1VwRFFvZ0lDQWdZWEpuY3lBOUlIQmhjbk5sY2k1d1lYSnpaVjloY21kektDa05DaUFnSUNCcGJuUmxjbVpoWTJWZlpHVjBZV2xzY3lBOUlGdGREUW9nSUNBZ1ptOXlJR2x1ZEdWeVptRmpaU0JwYmlCdVpYUnBabUZqWlhNdWFXNTBaWEptWVdObGN5Z3BPZzBLSUNBZ0lDQWdJQ0JwWmlCcGJuUmxjbVpoWTJVZ2JtOTBJR2x1SUZzaWJHOGlMRzVsZEdsbVlXTmxjeTVuWVhSbGQyRjVjeWdwV3lka1pXWmhkV3gwSjExYmJtVjBhV1poWTJWekxrRkdYMGxPUlZSZFd6RmRYVG9OQ2lBZ0lDQWdJQ0FnSUNBZ0lHbHVkR1Z5Wm1GalpWOWtaWFJoYVd4eklEMGdhVzUwWlhKbVlXTmxYMlJsZEdGcGJITWdLeUJiZXlBaWFXNTBaWEptWVdObFgyNWhiV1VpT2lCcGJuUmxjbVpoWTJVc0lBMEtJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDSnBiblJsY21aaFkyVmZiV0ZqSWpvZ2JtVjBhV1poWTJWekxtbG1ZV1JrY21WemMyVnpLR2x1ZEdWeVptRmpaU2xiYm1WMGFXWmhZMlZ6TGtGR1gweEpUa3RkV3pCZFd5ZGhaR1J5SjExOVhRMEtJQ0FnSUhCeVpXWnBlRDBpSlhNdkpYTWlJQ1VnS0dGeVozTXVhWEJoWkdSeVpYTnpMQ0JoY21kekxuTjFZbTVsZEM1emNHeHBkQ2duTHljcFd6RmRLUTBLSUNBZ0lHbG1JR3hsYmlocGJuUmxjbVpoWTJWZlpHVjBZV2xzY3lrZ1BEMGdNam9OQ2lBZ0lDQWdJQ0FnYVdZZ2JHVnVLR2x1ZEdWeVptRmpaVjlrWlhSaGFXeHpLU0E5UFNBeE9nMEtJQ0FnSUNBZ0lDQWdJQ0FnWTI5dVptbG5kWEpsWDNObFkyOXVaRjlwYm5SbGNtWmhZMlVvYVc1MFpYSm1ZV05sWDJSbGRHRnBiSE1zSUhCeVpXWnBlQ2tOQ2lBZ0lDQWdJQ0FnWld4cFppQnNaVzRvYVc1MFpYSm1ZV05sWDJSbGRHRnBiSE1wSUQwOUlESTZEUW9nSUNBZ0lDQWdJQ0FnSUNCcFppQnBiblJsY21aaFkyVmZaR1YwWVdsc2Mxc3dYVnNpYVc1MFpYSm1ZV05sWDIxaFl5SmRJRDA5SUdsdWRHVnlabUZqWlY5a1pYUmhhV3h6V3pGZFd5SnBiblJsY21aaFkyVmZiV0ZqSWwwNkRRb2dJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ1kyOXVabWxuZFhKbFgzTmxZMjl1WkY5cGJuUmxjbVpoWTJVb2FXNTBaWEptWVdObFgyUmxkR0ZwYkhNc0lIQnlaV1pwZUNrTkNpQWdJQ0FnSUNBZ0lDQWdJR1ZzYzJVNkRRb2dJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ2NISnBiblFvSWtsdWRHVnlabUZqWlNBeklHRnVaQ0EwSUdSdmJuUWdhR0YyWlNCMGFHVWdjMkZ0WlNCdFlXTWdZV1J5WlhOelpYTXNJR1Y0YVhScGJtY3VMaTRpS1EwS0lDQWdJQ0FnSUNCbGJITmxPZzBLSUNBZ0lDQWdJQ0FnSUNBZ2NISnBiblFvSWtsdWRHVnlabUZqWlNBMElHNXZkQ0J6WlhSMWNDQnBiaUJUVEVGV1JTQnRiMlJsTENCcExtVXVJRzFoWXlCaFpISmxjM05sY3lCaGNtVWdibTkwSUhOaGJXVWdabTl5SUVsdWRHVnlabUZqWlhNZ015QmhibVFnTkN3Z1pYaHBkR2x1Wnk0dUxpSXBEUW9OQ2lBZ0lDQmxiSE5sT2cwS0lDQWdJQ0FnSUNBZ0lDQWdjSEpwYm5Rb0lrMXZjbVVnZEdoaGJpQXlJR2x1ZEdWeVptRmpaWE1nWm05MWJtUWdZbVY1YjI1a0lHeHZJR0Z1WkNCa1pXWmhkV3gwTENCbGVHbDBhVzVuTGk0dUlpa05DZzBLWkdWbUlHMWhhVzR3TkNBb0tUb05DaUFnSUNCd1lYSnpaWElnUFNCaGNtZHdZWEp6WlM1QmNtZDFiV1Z1ZEZCaGNuTmxjaWhrWlhOamNtbHdkR2x2YmowblFXUmtJRWx3WTI5dVptbG5kWEpoZEdsdmJpQjBieUJUWldOdmJtUWdUa2xESnlrTkNpQWdJQ0J3WVhKelpYSXVZV1JrWDJGeVozVnRaVzUwS0NJdExXbHdZV1JrY21WemN5SXNJSEpsY1hWcGNtVmtQVlJ5ZFdVcERRb2dJQ0FnY0dGeWMyVnlMbUZrWkY5aGNtZDFiV1Z1ZENnaUxTMXpkV0p1WlhRaUxDQnlaWEYxYVhKbFpEMVVjblZsS1EwS0lDQWdJR0Z5WjNNZ1BTQndZWEp6WlhJdWNHRnljMlZmWVhKbmN5Z3BEUW9nSUNBZ2FXNTBaWEptWVdObFgyUmxkR0ZwYkhNZ1BTQmJYUTBLSUNBZ0lHWnZjaUJwYm5SbGNtWmhZMlVnYVc0Z2JtVjBhV1poWTJWekxtbHVkR1Z5Wm1GalpYTW9LVG9OQ2lBZ0lDQWdJQ0FnYVdZZ2FXNTBaWEptWVdObElHNXZkQ0JwYmlCYklteHZJaXh1WlhScFptRmpaWE11WjJGMFpYZGhlWE1vS1ZzblpHVm1ZWFZzZENkZFcyNWxkR2xtWVdObGN5NUJSbDlKVGtWVVhWc3hYVjA2RFFvZ0lDQWdJQ0FnSUNBZ0lDQnBiblJsY21aaFkyVmZaR1YwWVdsc2N5QTlJR2x1ZEdWeVptRmpaVjlrWlhSaGFXeHpJQ3NnVzNzZ0ltbHVkR1Z5Wm1GalpWOXVZVzFsSWpvZ2FXNTBaWEptWVdObExDQU5DaUFnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWlhVzUwWlhKbVlXTmxYMjFoWXlJNklHNWxkR2xtWVdObGN5NXBabUZrWkhKbGMzTmxjeWhwYm5SbGNtWmhZMlVwVzI1bGRHbG1ZV05sY3k1QlJsOU1TVTVMWFZzd1hWc25ZV1JrY2lkZGZWME5DaUFnSUNCd2NtVm1hWGc5SWlWekx5VnpJaUFsSUNoaGNtZHpMbWx3WVdSa2NtVnpjeXdnWVhKbmN5NXpkV0p1WlhRdWMzQnNhWFFvSnk4bktWc3hYU2tOQ2lBZ0lDQnBaaUJzWlc0b2FXNTBaWEptWVdObFgyUmxkR0ZwYkhNcElEdzlJREk2RFFvZ0lDQWdJQ0FnSUdsbUlHeGxiaWhwYm5SbGNtWmhZMlZmWkdWMFlXbHNjeWtnUFQwZ01Ub05DaUFnSUNBZ0lDQWdJQ0FnSUdOdmJtWnBaM1Z5WlY5elpXTnZibVJmYVc1MFpYSm1ZV05sS0dsdWRHVnlabUZqWlY5a1pYUmhhV3h6TENCd2NtVm1hWGdwRFFvZ0lDQWdJQ0FnSUdWc2FXWWdiR1Z1S0dsdWRHVnlabUZqWlY5a1pYUmhhV3h6S1NBOVBTQXlPZzBLSUNBZ0lDQWdJQ0FnSUNBZ2FXWWdhVzUwWlhKbVlXTmxYMlJsZEdGcGJITmJNRjFiSW1sdWRHVnlabUZqWlY5dFlXTWlYU0E5UFNCcGJuUmxjbVpoWTJWZlpHVjBZV2xzYzFzeFhWc2lhVzUwWlhKbVlXTmxYMjFoWXlKZE9nMEtJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lHTnZibVpwWjNWeVpWOXpaV052Ym1SZmFXNTBaWEptWVdObEtHbHVkR1Z5Wm1GalpWOWtaWFJoYVd4ekxDQndjbVZtYVhncERRb2dJQ0FnSUNBZ0lDQWdJQ0JsYkhObE9nMEtJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lIQnlhVzUwS0NKSmJuUmxjbVpoWTJVZ015QmhibVFnTkNCa2IyNTBJR2hoZG1VZ2RHaGxJSE5oYldVZ2JXRmpJR0ZrY21WemMyVnpMQ0JsZUdsMGFXNW5MaTR1SWlrTkNpQWdJQ0FnSUNBZ1pXeHpaVG9OQ2lBZ0lDQWdJQ0FnSUNBZ0lIQnlhVzUwS0NKSmJuUmxjbVpoWTJVZ05DQnViM1FnYzJWMGRYQWdhVzRnVTB4QlZrVWdiVzlrWlN3Z2FTNWxMaUJ0WVdNZ1lXUnlaWE56WlhNZ1lYSmxJRzV2ZENCellXMWxJR1p2Y2lCSmJuUmxjbVpoWTJWeklETWdZVzVrSURRc0lHVjRhWFJwYm1jdUxpNGlLUTBLRFFvZ0lDQWdaV3h6WlRvTkNpQWdJQ0FnSUNBZ0lDQWdJSEJ5YVc1MEtDSk5iM0psSUhSb1lXNGdNaUJwYm5SbGNtWmhZMlZ6SUdadmRXNWtJR0psZVc5dVpDQnNieUJoYm1RZ1pHVm1ZWFZzZEN3Z1pYaHBkR2x1Wnk0dUxpSXBEUW9OQ21SbFppQnRZV2x1TURVZ0tDazZEUW9nSUNBZ2NHRnljMlZ5SUQwZ1lYSm5jR0Z5YzJVdVFYSm5kVzFsYm5SUVlYSnpaWElvWkdWelkzSnBjSFJwYjI0OUowRmtaQ0JKY0dOdmJtWnBaM1Z5WVhScGIyNGdkRzhnVTJWamIyNWtJRTVKUXljcERRb2dJQ0FnY0dGeWMyVnlMbUZrWkY5aGNtZDFiV1Z1ZENnaUxTMXBjR0ZrWkhKbGMzTWlMQ0J5WlhGMWFYSmxaRDFVY25WbEtRMEtJQ0FnSUhCaGNuTmxjaTVoWkdSZllYSm5kVzFsYm5Rb0lpMHRjM1ZpYm1WMElpd2djbVZ4ZFdseVpXUTlWSEoxWlNrTkNpQWdJQ0JoY21keklEMGdjR0Z5YzJWeUxuQmhjbk5sWDJGeVozTW9LUTBLSUNBZ0lHbHVkR1Z5Wm1GalpWOWtaWFJoYVd4eklEMGdXMTBOQ2lBZ0lDQm1iM0lnYVc1MFpYSm1ZV05sSUdsdUlHNWxkR2xtWVdObGN5NXBiblJsY21aaFkyVnpLQ2s2RFFvZ0lDQWdJQ0FnSUdsbUlHbHVkR1Z5Wm1GalpTQnViM1FnYVc0Z1d5SnNieUlzYm1WMGFXWmhZMlZ6TG1kaGRHVjNZWGx6S0NsYkoyUmxabUYxYkhRblhWdHVaWFJwWm1GalpYTXVRVVpmU1U1RlZGMWJNVjFkT2cwS0lDQWdJQ0FnSUNBZ0lDQWdhVzUwWlhKbVlXTmxYMlJsZEdGcGJITWdQU0JwYm5SbGNtWmhZMlZmWkdWMFlXbHNjeUFySUZ0N0lDSnBiblJsY21aaFkyVmZibUZ0WlNJNklHbHVkR1Z5Wm1GalpTd2dEUW9nSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJbWx1ZEdWeVptRmpaVjl0WVdNaU9pQnVaWFJwWm1GalpYTXVhV1poWkdSeVpYTnpaWE1vYVc1MFpYSm1ZV05sS1Z0dVpYUnBabUZqWlhNdVFVWmZURWxPUzExYk1GMWJKMkZrWkhJblhYMWREUW9nSUNBZ2NISmxabWw0UFNJbGN5OGxjeUlnSlNBb1lYSm5jeTVwY0dGa1pISmxjM01zSUdGeVozTXVjM1ZpYm1WMExuTndiR2wwS0Njdkp5bGJNVjBwRFFvZ0lDQWdhV1lnYkdWdUtHbHVkR1Z5Wm1GalpWOWtaWFJoYVd4ektTQThQU0F5T2cwS0lDQWdJQ0FnSUNCcFppQnNaVzRvYVc1MFpYSm1ZV05sWDJSbGRHRnBiSE1wSUQwOUlERTZEUW9nSUNBZ0lDQWdJQ0FnSUNCamIyNW1hV2QxY21WZmMyVmpiMjVrWDJsdWRHVnlabUZqWlNocGJuUmxjbVpoWTJWZlpHVjBZV2xzY3l3Z2NISmxabWw0S1EwS0lDQWdJQ0FnSUNCbGJHbG1JR3hsYmlocGJuUmxjbVpoWTJWZlpHVjBZV2xzY3lrZ1BUMGdNam9OQ2lBZ0lDQWdJQ0FnSUNBZ0lHbG1JR2x1ZEdWeVptRmpaVjlrWlhSaGFXeHpXekJkV3lKcGJuUmxjbVpoWTJWZmJXRmpJbDBnUFQwZ2FXNTBaWEptWVdObFgyUmxkR0ZwYkhOYk1WMWJJbWx1ZEdWeVptRmpaVjl0WVdNaVhUb05DaUFnSUNBZ0lDQWdJQ0FnSUNBZ0lDQmpiMjVtYVdkMWNtVmZjMlZqYjI1a1gybHVkR1Z5Wm1GalpTaHBiblJsY21aaFkyVmZaR1YwWVdsc2N5d2djSEpsWm1sNEtRMEtJQ0FnSUNBZ0lDQWdJQ0FnWld4elpUb05DaUFnSUNBZ0lDQWdJQ0FnSUNBZ0lDQndjbWx1ZENnaVNXNTBaWEptWVdObElETWdZVzVrSURRZ1pHOXVkQ0JvWVhabElIUm9aU0J6WVcxbElHMWhZeUJoWkhKbGMzTmxjeXdnWlhocGRHbHVaeTR1TGlJcERRb2dJQ0FnSUNBZ0lHVnNjMlU2RFFvZ0lDQWdJQ0FnSUNBZ0lDQndjbWx1ZENnaVNXNTBaWEptWVdObElEUWdibTkwSUhObGRIVndJR2x1SUZOTVFWWkZJRzF2WkdVc0lHa3VaUzRnYldGaklHRmtjbVZ6YzJWeklHRnlaU0J1YjNRZ2MyRnRaU0JtYjNJZ1NXNTBaWEptWVdObGN5QXpJR0Z1WkNBMExDQmxlR2wwYVc1bkxpNHVJaWtOQ2cwS0lDQWdJR1ZzYzJVNkRRb2dJQ0FnSUNBZ0lDQWdJQ0J3Y21sdWRDZ2lUVzl5WlNCMGFHRnVJRElnYVc1MFpYSm1ZV05sY3lCbWIzVnVaQ0JpWlhsdmJtUWdiRzhnWVc1a0lHUmxabUYxYkhRc0lHVjRhWFJwYm1jdUxpNGlLUTBLRFFwa1pXWWdiV0ZwYmpBMklDZ3BPZzBLSUNBZ0lIQmhjbk5sY2lBOUlHRnlaM0JoY25ObExrRnlaM1Z0Wlc1MFVHRnljMlZ5S0dSbGMyTnlhWEIwYVc5dVBTZEJaR1FnU1hCamIyNW1hV2QxY21GMGFXOXVJSFJ2SUZObFkyOXVaQ0JPU1VNbktRMEtJQ0FnSUhCaGNuTmxjaTVoWkdSZllYSm5kVzFsYm5Rb0lpMHRhWEJoWkdSeVpYTnpJaXdnY21WeGRXbHlaV1E5VkhKMVpTa05DaUFnSUNCd1lYSnpaWEl1WVdSa1gyRnlaM1Z0Wlc1MEtDSXRMWE4xWW01bGRDSXNJSEpsY1hWcGNtVmtQVlJ5ZFdVcERRb2dJQ0FnWVhKbmN5QTlJSEJoY25ObGNpNXdZWEp6WlY5aGNtZHpLQ2tOQ2lBZ0lDQnBiblJsY21aaFkyVmZaR1YwWVdsc2N5QTlJRnRkRFFvZ0lDQWdabTl5SUdsdWRHVnlabUZqWlNCcGJpQnVaWFJwWm1GalpYTXVhVzUwWlhKbVlXTmxjeWdwT2cwS0lDQWdJQ0FnSUNCcFppQnBiblJsY21aaFkyVWdibTkwSUdsdUlGc2liRzhpTEc1bGRHbG1ZV05sY3k1bllYUmxkMkY1Y3lncFd5ZGtaV1poZFd4MEoxMWJibVYwYVdaaFkyVnpMa0ZHWDBsT1JWUmRXekZkWFRvTkNpQWdJQ0FnSUNBZ0lDQWdJR2x1ZEdWeVptRmpaVjlrWlhSaGFXeHpJRDBnYVc1MFpYSm1ZV05sWDJSbGRHRnBiSE1nS3lCYmV5QWlhVzUwWlhKbVlXTmxYMjVoYldVaU9pQnBiblJsY21aaFkyVXNJQTBLSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0pwYm5SbGNtWmhZMlZmYldGaklqb2dibVYwYVdaaFkyVnpMbWxtWVdSa2NtVnpjMlZ6S0dsdWRHVnlabUZqWlNsYmJtVjBhV1poWTJWekxrRkdYMHhKVGt0ZFd6QmRXeWRoWkdSeUoxMTlYUTBLSUNBZ0lIQnlaV1pwZUQwaUpYTXZKWE1pSUNVZ0tHRnlaM011YVhCaFpHUnlaWE56TENCaGNtZHpMbk4xWW01bGRDNXpjR3hwZENnbkx5Y3BXekZkS1EwS0lDQWdJR2xtSUd4bGJpaHBiblJsY21aaFkyVmZaR1YwWVdsc2N5a2dQRDBnTWpvTkNpQWdJQ0FnSUNBZ2FXWWdiR1Z1S0dsdWRHVnlabUZqWlY5a1pYUmhhV3h6S1NBOVBTQXhPZzBLSUNBZ0lDQWdJQ0FnSUNBZ1kyOXVabWxuZFhKbFgzTmxZMjl1WkY5cGJuUmxjbVpoWTJVb2FXNTBaWEptWVdObFgyUmxkR0ZwYkhNc0lIQnlaV1pwZUNrTkNpQWdJQ0FnSUNBZ1pXeHBaaUJzWlc0b2FXNTBaWEptWVdObFgyUmxkR0ZwYkhNcElEMDlJREk2RFFvZ0lDQWdJQ0FnSUNBZ0lDQnBaaUJwYm5SbGNtWmhZMlZmWkdWMFlXbHNjMXN3WFZzaWFXNTBaWEptWVdObFgyMWhZeUpkSUQwOUlHbHVkR1Z5Wm1GalpWOWtaWFJoYVd4eld6RmRXeUpwYm5SbGNtWmhZMlZmYldGaklsMDZEUW9nSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdZMjl1Wm1sbmRYSmxYM05sWTI5dVpGOXBiblJsY21aaFkyVW9hVzUwWlhKbVlXTmxYMlJsZEdGcGJITXNJSEJ5WldacGVDa05DaUFnSUNBZ0lDQWdJQ0FnSUdWc2MyVTZEUW9nSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdjSEpwYm5Rb0lrbHVkR1Z5Wm1GalpTQXpJR0Z1WkNBMElHUnZiblFnYUdGMlpTQjBhR1VnYzJGdFpTQnRZV01nWVdSeVpYTnpaWE1zSUdWNGFYUnBibWN1TGk0aUtRMEtJQ0FnSUNBZ0lDQmxiSE5sT2cwS0lDQWdJQ0FnSUNBZ0lDQWdjSEpwYm5Rb0lrbHVkR1Z5Wm1GalpTQTBJRzV2ZENCelpYUjFjQ0JwYmlCVFRFRldSU0J0YjJSbExDQnBMbVV1SUcxaFl5QmhaSEpsYzNObGN5QmhjbVVnYm05MElITmhiV1VnWm05eUlFbHVkR1Z5Wm1GalpYTWdNeUJoYm1RZ05Dd2daWGhwZEdsdVp5NHVMaUlwRFFvTkNpQWdJQ0JsYkhObE9nMEtJQ0FnSUNBZ0lDQWdJQ0FnY0hKcGJuUW9JazF2Y21VZ2RHaGhiaUF5SUdsdWRHVnlabUZqWlhNZ1ptOTFibVFnWW1WNWIyNWtJR3h2SUdGdVpDQmtaV1poZFd4MExDQmxlR2wwYVc1bkxpNHVJaWtOQ2cwS1pHVm1JRzFoYVc0d055QW9LVG9OQ2lBZ0lDQndZWEp6WlhJZ1BTQmhjbWR3WVhKelpTNUJjbWQxYldWdWRGQmhjbk5sY2loa1pYTmpjbWx3ZEdsdmJqMG5RV1JrSUVsd1kyOXVabWxuZFhKaGRHbHZiaUIwYnlCVFpXTnZibVFnVGtsREp5a05DaUFnSUNCd1lYSnpaWEl1WVdSa1gyRnlaM1Z0Wlc1MEtDSXRMV2x3WVdSa2NtVnpjeUlzSUhKbGNYVnBjbVZrUFZSeWRXVXBEUW9nSUNBZ2NHRnljMlZ5TG1Ga1pGOWhjbWQxYldWdWRDZ2lMUzF6ZFdKdVpYUWlMQ0J5WlhGMWFYSmxaRDFVY25WbEtRMEtJQ0FnSUdGeVozTWdQU0J3WVhKelpYSXVjR0Z5YzJWZllYSm5jeWdwRFFvZ0lDQWdhVzUwWlhKbVlXTmxYMlJsZEdGcGJITWdQU0JiWFEwS0lDQWdJR1p2Y2lCcGJuUmxjbVpoWTJVZ2FXNGdibVYwYVdaaFkyVnpMbWx1ZEdWeVptRmpaWE1vS1RvTkNpQWdJQ0FnSUNBZ2FXWWdhVzUwWlhKbVlXTmxJRzV2ZENCcGJpQmJJbXh2SWl4dVpYUnBabUZqWlhNdVoyRjBaWGRoZVhNb0tWc25aR1ZtWVhWc2RDZGRXMjVsZEdsbVlXTmxjeTVCUmw5SlRrVlVYVnN4WFYwNkRRb2dJQ0FnSUNBZ0lDQWdJQ0JwYm5SbGNtWmhZMlZmWkdWMFlXbHNjeUE5SUdsdWRHVnlabUZqWlY5a1pYUmhhV3h6SUNzZ1czc2dJbWx1ZEdWeVptRmpaVjl1WVcxbElqb2dhVzUwWlhKbVlXTmxMQ0FOQ2lBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FpYVc1MFpYSm1ZV05sWDIxaFl5STZJRzVsZEdsbVlXTmxjeTVwWm1Ga1pISmxjM05sY3locGJuUmxjbVpoWTJVcFcyNWxkR2xtWVdObGN5NUJSbDlNU1U1TFhWc3dYVnNuWVdSa2NpZGRmVjBOQ2lBZ0lDQndjbVZtYVhnOUlpVnpMeVZ6SWlBbElDaGhjbWR6TG1sd1lXUmtjbVZ6Y3l3Z1lYSm5jeTV6ZFdKdVpYUXVjM0JzYVhRb0p5OG5LVnN4WFNrTkNpQWdJQ0JwWmlCc1pXNG9hVzUwWlhKbVlXTmxYMlJsZEdGcGJITXBJRHc5SURJNkRRb2dJQ0FnSUNBZ0lHbG1JR3hsYmlocGJuUmxjbVpoWTJWZlpHVjBZV2xzY3lrZ1BUMGdNVG9OQ2lBZ0lDQWdJQ0FnSUNBZ0lHTnZibVpwWjNWeVpWOXpaV052Ym1SZmFXNTBaWEptWVdObEtHbHVkR1Z5Wm1GalpWOWtaWFJoYVd4ekxDQndjbVZtYVhncERRb2dJQ0FnSUNBZ0lHVnNhV1lnYkdWdUtHbHVkR1Z5Wm1GalpWOWtaWFJoYVd4ektTQTlQU0F5T2cwS0lDQWdJQ0FnSUNBZ0lDQWdhV1lnYVc1MFpYSm1ZV05sWDJSbGRHRnBiSE5iTUYxYkltbHVkR1Z5Wm1GalpWOXRZV01pWFNBOVBTQnBiblJsY21aaFkyVmZaR1YwWVdsc2Mxc3hYVnNpYVc1MFpYSm1ZV05sWDIxaFl5SmRPZzBLSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJR052Ym1acFozVnlaVjl6WldOdmJtUmZhVzUwWlhKbVlXTmxLR2x1ZEdWeVptRmpaVjlrWlhSaGFXeHpMQ0J3Y21WbWFYZ3BEUW9nSUNBZ0lDQWdJQ0FnSUNCbGJITmxPZzBLSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJSEJ5YVc1MEtDSkpiblJsY21aaFkyVWdNeUJoYm1RZ05DQmtiMjUwSUdoaGRtVWdkR2hsSUhOaGJXVWdiV0ZqSUdGa2NtVnpjMlZ6TENCbGVHbDBhVzVuTGk0dUlpa05DaUFnSUNBZ0lDQWdaV3h6WlRvTkNpQWdJQ0FnSUNBZ0lDQWdJSEJ5YVc1MEtDSkpiblJsY21aaFkyVWdOQ0J1YjNRZ2MyVjBkWEFnYVc0Z1UweEJWa1VnYlc5a1pTd2dhUzVsTGlCdFlXTWdZV1J5WlhOelpYTWdZWEpsSUc1dmRDQnpZVzFsSUdadmNpQkpiblJsY21aaFkyVnpJRE1nWVc1a0lEUXNJR1Y0YVhScGJtY3VMaTRpS1EwS0RRb2dJQ0FnWld4elpUb05DaUFnSUNBZ0lDQWdJQ0FnSUhCeWFXNTBLQ0pOYjNKbElIUm9ZVzRnTWlCcGJuUmxjbVpoWTJWeklHWnZkVzVrSUdKbGVXOXVaQ0JzYnlCaGJtUWdaR1ZtWVhWc2RDd2daWGhwZEdsdVp5NHVMaUlwRFFvTkNtUmxaaUJ0WVdsdU1EZ2dLQ2s2RFFvZ0lDQWdjR0Z5YzJWeUlEMGdZWEpuY0dGeWMyVXVRWEpuZFcxbGJuUlFZWEp6WlhJb1pHVnpZM0pwY0hScGIyNDlKMEZrWkNCSmNHTnZibVpwWjNWeVlYUnBiMjRnZEc4Z1UyVmpiMjVrSUU1SlF5Y3BEUW9nSUNBZ2NHRnljMlZ5TG1Ga1pGOWhjbWQxYldWdWRDZ2lMUzFwY0dGa1pISmxjM01pTENCeVpYRjFhWEpsWkQxVWNuVmxLUTBLSUNBZ0lIQmhjbk5sY2k1aFpHUmZZWEpuZFcxbGJuUW9JaTB0YzNWaWJtVjBJaXdnY21WeGRXbHlaV1E5VkhKMVpTa05DaUFnSUNCaGNtZHpJRDBnY0dGeWMyVnlMbkJoY25ObFgyRnlaM01vS1EwS0lDQWdJR2x1ZEdWeVptRmpaVjlrWlhSaGFXeHpJRDBnVzEwTkNpQWdJQ0JtYjNJZ2FXNTBaWEptWVdObElHbHVJRzVsZEdsbVlXTmxjeTVwYm5SbGNtWmhZMlZ6S0NrNkRRb2dJQ0FnSUNBZ0lHbG1JR2x1ZEdWeVptRmpaU0J1YjNRZ2FXNGdXeUpzYnlJc2JtVjBhV1poWTJWekxtZGhkR1YzWVhsektDbGJKMlJsWm1GMWJIUW5YVnR1WlhScFptRmpaWE11UVVaZlNVNUZWRjFiTVYxZE9nMEtJQ0FnSUNBZ0lDQWdJQ0FnYVc1MFpYSm1ZV05sWDJSbGRHRnBiSE1nUFNCcGJuUmxjbVpoWTJWZlpHVjBZV2xzY3lBcklGdDdJQ0pwYm5SbGNtWmhZMlZmYm1GdFpTSTZJR2x1ZEdWeVptRmpaU3dnRFFvZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSW1sdWRHVnlabUZqWlY5dFlXTWlPaUJ1WlhScFptRmpaWE11YVdaaFpHUnlaWE56WlhNb2FXNTBaWEptWVdObEtWdHVaWFJwWm1GalpYTXVRVVpmVEVsT1MxMWJNRjFiSjJGa1pISW5YWDFkRFFvZ0lDQWdjSEpsWm1sNFBTSWxjeThsY3lJZ0pTQW9ZWEpuY3k1cGNHRmtaSEpsYzNNc0lHRnlaM011YzNWaWJtVjBMbk53YkdsMEtDY3ZKeWxiTVYwcERRb2dJQ0FnYVdZZ2JHVnVLR2x1ZEdWeVptRmpaVjlrWlhSaGFXeHpLU0E4UFNBeU9nMEtJQ0FnSUNBZ0lDQnBaaUJzWlc0b2FXNTBaWEptWVdObFgyUmxkR0ZwYkhNcElEMDlJREU2RFFvZ0lDQWdJQ0FnSUNBZ0lDQmpiMjVtYVdkMWNtVmZjMlZqYjI1a1gybHVkR1Z5Wm1GalpTaHBiblJsY21aaFkyVmZaR1YwWVdsc2N5d2djSEpsWm1sNEtRMEtJQ0FnSUNBZ0lDQmxiR2xtSUd4bGJpaHBiblJsY21aaFkyVmZaR1YwWVdsc2N5a2dQVDBnTWpvTkNpQWdJQ0FnSUNBZ0lDQWdJR2xtSUdsdWRHVnlabUZqWlY5a1pYUmhhV3h6V3pCZFd5SnBiblJsY21aaFkyVmZiV0ZqSWwwZ1BUMGdhVzUwWlhKbVlXTmxYMlJsZEdGcGJITmJNVjFiSW1sdWRHVnlabUZqWlY5dFlXTWlYVG9OQ2lBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0JqYjI1bWFXZDFjbVZmYzJWamIyNWtYMmx1ZEdWeVptRmpaU2hwYm5SbGNtWmhZMlZmWkdWMFlXbHNjeXdnY0hKbFptbDRLUTBLSUNBZ0lDQWdJQ0FnSUNBZ1pXeHpaVG9OQ2lBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0J3Y21sdWRDZ2lTVzUwWlhKbVlXTmxJRE1nWVc1a0lEUWdaRzl1ZENCb1lYWmxJSFJvWlNCellXMWxJRzFoWXlCaFpISmxjM05sY3l3Z1pYaHBkR2x1Wnk0dUxpSXBEUW9nSUNBZ0lDQWdJR1ZzYzJVNkRRb2dJQ0FnSUNBZ0lDQWdJQ0J3Y21sdWRDZ2lTVzUwWlhKbVlXTmxJRFFnYm05MElITmxkSFZ3SUdsdUlGTk1RVlpGSUcxdlpHVXNJR2t1WlM0Z2JXRmpJR0ZrY21WemMyVnpJR0Z5WlNCdWIzUWdjMkZ0WlNCbWIzSWdTVzUwWlhKbVlXTmxjeUF6SUdGdVpDQTBMQ0JsZUdsMGFXNW5MaTR1SWlrTkNnMEtJQ0FnSUdWc2MyVTZEUW9nSUNBZ0lDQWdJQ0FnSUNCd2NtbHVkQ2dpVFc5eVpTQjBhR0Z1SURJZ2FXNTBaWEptWVdObGN5Qm1iM1Z1WkNCaVpYbHZibVFnYkc4Z1lXNWtJR1JsWm1GMWJIUXNJR1Y0YVhScGJtY3VMaTRpS1EwS0RRcGtaV1lnYldGcGJqQTVJQ2dwT2cwS0lDQWdJSEJoY25ObGNpQTlJR0Z5WjNCaGNuTmxMa0Z5WjNWdFpXNTBVR0Z5YzJWeUtHUmxjMk55YVhCMGFXOXVQU2RCWkdRZ1NYQmpiMjVtYVdkMWNtRjBhVzl1SUhSdklGTmxZMjl1WkNCT1NVTW5LUTBLSUNBZ0lIQmhjbk5sY2k1aFpHUmZZWEpuZFcxbGJuUW9JaTB0YVhCaFpHUnlaWE56SWl3Z2NtVnhkV2x5WldROVZISjFaU2tOQ2lBZ0lDQndZWEp6WlhJdVlXUmtYMkZ5WjNWdFpXNTBLQ0l0TFhOMVltNWxkQ0lzSUhKbGNYVnBjbVZrUFZSeWRXVXBEUW9nSUNBZ1lYSm5jeUE5SUhCaGNuTmxjaTV3WVhKelpWOWhjbWR6S0NrTkNpQWdJQ0JwYm5SbGNtWmhZMlZmWkdWMFlXbHNjeUE5SUZ0ZERRb2dJQ0FnWm05eUlHbHVkR1Z5Wm1GalpTQnBiaUJ1WlhScFptRmpaWE11YVc1MFpYSm1ZV05sY3lncE9nMEtJQ0FnSUNBZ0lDQnBaaUJwYm5SbGNtWmhZMlVnYm05MElHbHVJRnNpYkc4aUxHNWxkR2xtWVdObGN5NW5ZWFJsZDJGNWN5Z3BXeWRrWldaaGRXeDBKMTFiYm1WMGFXWmhZMlZ6TGtGR1gwbE9SVlJkV3pGZFhUb05DaUFnSUNBZ0lDQWdJQ0FnSUdsdWRHVnlabUZqWlY5a1pYUmhhV3h6SUQwZ2FXNTBaWEptWVdObFgyUmxkR0ZwYkhNZ0t5QmJleUFpYVc1MFpYSm1ZV05sWDI1aGJXVWlPaUJwYm5SbGNtWmhZMlVzSUEwS0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNKcGJuUmxjbVpoWTJWZmJXRmpJam9nYm1WMGFXWmhZMlZ6TG1sbVlXUmtjbVZ6YzJWektHbHVkR1Z5Wm1GalpTbGJibVYwYVdaaFkyVnpMa0ZHWDB4SlRrdGRXekJkV3lkaFpHUnlKMTE5WFEwS0lDQWdJSEJ5WldacGVEMGlKWE12SlhNaUlDVWdLR0Z5WjNNdWFYQmhaR1J5WlhOekxDQmhjbWR6TG5OMVltNWxkQzV6Y0d4cGRDZ25MeWNwV3pGZEtRMEtJQ0FnSUdsbUlHeGxiaWhwYm5SbGNtWmhZMlZmWkdWMFlXbHNjeWtnUEQwZ01qb05DaUFnSUNBZ0lDQWdhV1lnYkdWdUtHbHVkR1Z5Wm1GalpWOWtaWFJoYVd4ektTQTlQU0F4T2cwS0lDQWdJQ0FnSUNBZ0lDQWdZMjl1Wm1sbmRYSmxYM05sWTI5dVpGOXBiblJsY21aaFkyVW9hVzUwWlhKbVlXTmxYMlJsZEdGcGJITXNJSEJ5WldacGVDa05DaUFnSUNBZ0lDQWdaV3hwWmlCc1pXNG9hVzUwWlhKbVlXTmxYMlJsZEdGcGJITXBJRDA5SURJNkRRb2dJQ0FnSUNBZ0lDQWdJQ0JwWmlCcGJuUmxjbVpoWTJWZlpHVjBZV2xzYzFzd1hWc2lhVzUwWlhKbVlXTmxYMjFoWXlKZElEMDlJR2x1ZEdWeVptRmpaVjlrWlhSaGFXeHpXekZkV3lKcGJuUmxjbVpoWTJWZmJXRmpJbDA2RFFvZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnWTI5dVptbG5kWEpsWDNObFkyOXVaRjlwYm5SbGNtWmhZMlVvYVc1MFpYSm1ZV05sWDJSbGRHRnBiSE1zSUhCeVpXWnBlQ2tOQ2lBZ0lDQWdJQ0FnSUNBZ0lHVnNjMlU2RFFvZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnY0hKcGJuUW9Ja2x1ZEdWeVptRmpaU0F6SUdGdVpDQTBJR1J2Ym5RZ2FHRjJaU0IwYUdVZ2MyRnRaU0J0WVdNZ1lXUnlaWE56WlhNc0lHVjRhWFJwYm1jdUxpNGlLUTBLSUNBZ0lDQWdJQ0JsYkhObE9nMEtJQ0FnSUNBZ0lDQWdJQ0FnY0hKcGJuUW9Ja2x1ZEdWeVptRmpaU0EwSUc1dmRDQnpaWFIxY0NCcGJpQlRURUZXUlNCdGIyUmxMQ0JwTG1VdUlHMWhZeUJoWkhKbGMzTmxjeUJoY21VZ2JtOTBJSE5oYldVZ1ptOXlJRWx1ZEdWeVptRmpaWE1nTXlCaGJtUWdOQ3dnWlhocGRHbHVaeTR1TGlJcERRb05DaUFnSUNCbGJITmxPZzBLSUNBZ0lDQWdJQ0FnSUNBZ2NISnBiblFvSWsxdmNtVWdkR2hoYmlBeUlHbHVkR1Z5Wm1GalpYTWdabTkxYm1RZ1ltVjViMjVrSUd4dklHRnVaQ0JrWldaaGRXeDBMQ0JsZUdsMGFXNW5MaTR1SWlrTkNnMEtaR1ZtSUcxaGFXNHhNQ0FvS1RvTkNpQWdJQ0J3WVhKelpYSWdQU0JoY21kd1lYSnpaUzVCY21kMWJXVnVkRkJoY25ObGNpaGtaWE5qY21sd2RHbHZiajBuUVdSa0lFbHdZMjl1Wm1sbmRYSmhkR2x2YmlCMGJ5QlRaV052Ym1RZ1RrbERKeWtOQ2lBZ0lDQndZWEp6WlhJdVlXUmtYMkZ5WjNWdFpXNTBLQ0l0TFdsd1lXUmtjbVZ6Y3lJc0lISmxjWFZwY21Wa1BWUnlkV1VwRFFvZ0lDQWdjR0Z5YzJWeUxtRmtaRjloY21kMWJXVnVkQ2dpTFMxemRXSnVaWFFpTENCeVpYRjFhWEpsWkQxVWNuVmxLUTBLSUNBZ0lHRnlaM01nUFNCd1lYSnpaWEl1Y0dGeWMyVmZZWEpuY3lncERRb2dJQ0FnYVc1MFpYSm1ZV05sWDJSbGRHRnBiSE1nUFNCYlhRMEtJQ0FnSUdadmNpQnBiblJsY21aaFkyVWdhVzRnYm1WMGFXWmhZMlZ6TG1sdWRHVnlabUZqWlhNb0tUb05DaUFnSUNBZ0lDQWdhV1lnYVc1MFpYSm1ZV05sSUc1dmRDQnBiaUJiSW14dklpeHVaWFJwWm1GalpYTXVaMkYwWlhkaGVYTW9LVnNuWkdWbVlYVnNkQ2RkVzI1bGRHbG1ZV05sY3k1QlJsOUpUa1ZVWFZzeFhWMDZEUW9nSUNBZ0lDQWdJQ0FnSUNCcGJuUmxjbVpoWTJWZlpHVjBZV2xzY3lBOUlHbHVkR1Z5Wm1GalpWOWtaWFJoYVd4eklDc2dXM3NnSW1sdWRHVnlabUZqWlY5dVlXMWxJam9nYVc1MFpYSm1ZV05sTENBTkNpQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBaWFXNTBaWEptWVdObFgyMWhZeUk2SUc1bGRHbG1ZV05sY3k1cFptRmtaSEpsYzNObGN5aHBiblJsY21aaFkyVXBXMjVsZEdsbVlXTmxjeTVCUmw5TVNVNUxYVnN3WFZzbllXUmtjaWRkZlYwTkNpQWdJQ0J3Y21WbWFYZzlJaVZ6THlWeklpQWxJQ2hoY21kekxtbHdZV1JrY21WemN5d2dZWEpuY3k1emRXSnVaWFF1YzNCc2FYUW9KeThuS1ZzeFhTa05DaUFnSUNCcFppQnNaVzRvYVc1MFpYSm1ZV05sWDJSbGRHRnBiSE1wSUR3OUlESTZEUW9nSUNBZ0lDQWdJR2xtSUd4bGJpaHBiblJsY21aaFkyVmZaR1YwWVdsc2N5a2dQVDBnTVRvTkNpQWdJQ0FnSUNBZ0lDQWdJR052Ym1acFozVnlaVjl6WldOdmJtUmZhVzUwWlhKbVlXTmxLR2x1ZEdWeVptRmpaVjlrWlhSaGFXeHpMQ0J3Y21WbWFYZ3BEUW9nSUNBZ0lDQWdJR1ZzYVdZZ2JHVnVLR2x1ZEdWeVptRmpaVjlrWlhSaGFXeHpLU0E5UFNBeU9nMEtJQ0FnSUNBZ0lDQWdJQ0FnYVdZZ2FXNTBaWEptWVdObFgyUmxkR0ZwYkhOYk1GMWJJbWx1ZEdWeVptRmpaVjl0WVdNaVhTQTlQU0JwYm5SbGNtWmhZMlZmWkdWMFlXbHNjMXN4WFZzaWFXNTBaWEptWVdObFgyMWhZeUpkT2cwS0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUdOdmJtWnBaM1Z5WlY5elpXTnZibVJmYVc1MFpYSm1ZV05sS0dsdWRHVnlabUZqWlY5a1pYUmhhV3h6TENCd2NtVm1hWGdwRFFvZ0lDQWdJQ0FnSUNBZ0lDQmxiSE5sT2cwS0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUhCeWFXNTBLQ0pKYm5SbGNtWmhZMlVnTXlCaGJtUWdOQ0JrYjI1MElHaGhkbVVnZEdobElITmhiV1VnYldGaklHRmtjbVZ6YzJWekxDQmxlR2wwYVc1bkxpNHVJaWtOQ2lBZ0lDQWdJQ0FnWld4elpUb05DaUFnSUNBZ0lDQWdJQ0FnSUhCeWFXNTBLQ0pKYm5SbGNtWmhZMlVnTkNCdWIzUWdjMlYwZFhBZ2FXNGdVMHhCVmtVZ2JXOWtaU3dnYVM1bExpQnRZV01nWVdSeVpYTnpaWE1nWVhKbElHNXZkQ0J6WVcxbElHWnZjaUJKYm5SbGNtWmhZMlZ6SURNZ1lXNWtJRFFzSUdWNGFYUnBibWN1TGk0aUtRMEtEUW9nSUNBZ1pXeHpaVG9OQ2lBZ0lDQWdJQ0FnSUNBZ0lIQnlhVzUwS0NKTmIzSmxJSFJvWVc0Z01pQnBiblJsY21aaFkyVnpJR1p2ZFc1a0lHSmxlVzl1WkNCc2J5QmhibVFnWkdWbVlYVnNkQ3dnWlhocGRHbHVaeTR1TGlJcERRb05DbVJsWmlCdFlXbHVNVEVnS0NrNkRRb2dJQ0FnY0dGeWMyVnlJRDBnWVhKbmNHRnljMlV1UVhKbmRXMWxiblJRWVhKelpYSW9aR1Z6WTNKcGNIUnBiMjQ5SjBGa1pDQkpjR052Ym1acFozVnlZWFJwYjI0Z2RHOGdVMlZqYjI1a0lFNUpReWNwRFFvZ0lDQWdjR0Z5YzJWeUxtRmtaRjloY21kMWJXVnVkQ2dpTFMxcGNHRmtaSEpsYzNNaUxDQnlaWEYxYVhKbFpEMVVjblZsS1EwS0lDQWdJSEJoY25ObGNpNWhaR1JmWVhKbmRXMWxiblFvSWkwdGMzVmlibVYwSWl3Z2NtVnhkV2x5WldROVZISjFaU2tOQ2lBZ0lDQmhjbWR6SUQwZ2NHRnljMlZ5TG5CaGNuTmxYMkZ5WjNNb0tRMEtJQ0FnSUdsdWRHVnlabUZqWlY5a1pYUmhhV3h6SUQwZ1cxME5DaUFnSUNCbWIzSWdhVzUwWlhKbVlXTmxJR2x1SUc1bGRHbG1ZV05sY3k1cGJuUmxjbVpoWTJWektDazZEUW9nSUNBZ0lDQWdJR2xtSUdsdWRHVnlabUZqWlNCdWIzUWdhVzRnV3lKc2J5SXNibVYwYVdaaFkyVnpMbWRoZEdWM1lYbHpLQ2xiSjJSbFptRjFiSFFuWFZ0dVpYUnBabUZqWlhNdVFVWmZTVTVGVkYxYk1WMWRPZzBLSUNBZ0lDQWdJQ0FnSUNBZ2FXNTBaWEptWVdObFgyUmxkR0ZwYkhNZ1BTQnBiblJsY21aaFkyVmZaR1YwWVdsc2N5QXJJRnQ3SUNKcGJuUmxjbVpoWTJWZmJtRnRaU0k2SUdsdWRHVnlabUZqWlN3Z0RRb2dJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0ltbHVkR1Z5Wm1GalpWOXRZV01pT2lCdVpYUnBabUZqWlhNdWFXWmhaR1J5WlhOelpYTW9hVzUwWlhKbVlXTmxLVnR1WlhScFptRmpaWE11UVVaZlRFbE9TMTFiTUYxYkoyRmtaSEluWFgxZERRb2dJQ0FnY0hKbFptbDRQU0lsY3k4bGN5SWdKU0FvWVhKbmN5NXBjR0ZrWkhKbGMzTXNJR0Z5WjNNdWMzVmlibVYwTG5Od2JHbDBLQ2N2SnlsYk1WMHBEUW9nSUNBZ2FXWWdiR1Z1S0dsdWRHVnlabUZqWlY5a1pYUmhhV3h6S1NBOFBTQXlPZzBLSUNBZ0lDQWdJQ0JwWmlCc1pXNG9hVzUwWlhKbVlXTmxYMlJsZEdGcGJITXBJRDA5SURFNkRRb2dJQ0FnSUNBZ0lDQWdJQ0JqYjI1bWFXZDFjbVZmYzJWamIyNWtYMmx1ZEdWeVptRmpaU2hwYm5SbGNtWmhZMlZmWkdWMFlXbHNjeXdnY0hKbFptbDRLUTBLSUNBZ0lDQWdJQ0JsYkdsbUlHeGxiaWhwYm5SbGNtWmhZMlZmWkdWMFlXbHNjeWtnUFQwZ01qb05DaUFnSUNBZ0lDQWdJQ0FnSUdsbUlHbHVkR1Z5Wm1GalpWOWtaWFJoYVd4eld6QmRXeUpwYm5SbGNtWmhZMlZmYldGaklsMGdQVDBnYVc1MFpYSm1ZV05sWDJSbGRHRnBiSE5iTVYxYkltbHVkR1Z5Wm1GalpWOXRZV01pWFRvTkNpQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNCamIyNW1hV2QxY21WZmMyVmpiMjVrWDJsdWRHVnlabUZqWlNocGJuUmxjbVpoWTJWZlpHVjBZV2xzY3l3Z2NISmxabWw0S1EwS0lDQWdJQ0FnSUNBZ0lDQWdaV3h6WlRvTkNpQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNCd2NtbHVkQ2dpU1c1MFpYSm1ZV05sSURNZ1lXNWtJRFFnWkc5dWRDQm9ZWFpsSUhSb1pTQnpZVzFsSUcxaFl5QmhaSEpsYzNObGN5d2daWGhwZEdsdVp5NHVMaUlwRFFvZ0lDQWdJQ0FnSUdWc2MyVTZEUW9nSUNBZ0lDQWdJQ0FnSUNCd2NtbHVkQ2dpU1c1MFpYSm1ZV05sSURRZ2JtOTBJSE5sZEhWd0lHbHVJRk5NUVZaRklHMXZaR1VzSUdrdVpTNGdiV0ZqSUdGa2NtVnpjMlZ6SUdGeVpTQnViM1FnYzJGdFpTQm1iM0lnU1c1MFpYSm1ZV05sY3lBeklHRnVaQ0EwTENCbGVHbDBhVzVuTGk0dUlpa05DZzBLSUNBZ0lHVnNjMlU2RFFvZ0lDQWdJQ0FnSUNBZ0lDQndjbWx1ZENnaVRXOXlaU0IwYUdGdUlESWdhVzUwWlhKbVlXTmxjeUJtYjNWdVpDQmlaWGx2Ym1RZ2JHOGdZVzVrSUdSbFptRjFiSFFzSUdWNGFYUnBibWN1TGk0aUtRMEtEUXBrWldZZ2JXRnBiakV5SUNncE9nMEtJQ0FnSUhCaGNuTmxjaUE5SUdGeVozQmhjbk5sTGtGeVozVnRaVzUwVUdGeWMyVnlLR1JsYzJOeWFYQjBhVzl1UFNkQlpHUWdTWEJqYjI1bWFXZDFjbUYwYVc5dUlIUnZJRk5sWTI5dVpDQk9TVU1uS1EwS0lDQWdJSEJoY25ObGNpNWhaR1JmWVhKbmRXMWxiblFvSWkwdGFYQmhaR1J5WlhOeklpd2djbVZ4ZFdseVpXUTlWSEoxWlNrTkNpQWdJQ0J3WVhKelpYSXVZV1JrWDJGeVozVnRaVzUwS0NJdExYTjFZbTVsZENJc0lISmxjWFZwY21Wa1BWUnlkV1VwRFFvZ0lDQWdZWEpuY3lBOUlIQmhjbk5sY2k1d1lYSnpaVjloY21kektDa05DaUFnSUNCcGJuUmxjbVpoWTJWZlpHVjBZV2xzY3lBOUlGdGREUW9nSUNBZ1ptOXlJR2x1ZEdWeVptRmpaU0JwYmlCdVpYUnBabUZqWlhNdWFXNTBaWEptWVdObGN5Z3BPZzBLSUNBZ0lDQWdJQ0JwWmlCcGJuUmxjbVpoWTJVZ2JtOTBJR2x1SUZzaWJHOGlMRzVsZEdsbVlXTmxjeTVuWVhSbGQyRjVjeWdwV3lka1pXWmhkV3gwSjExYmJtVjBhV1poWTJWekxrRkdYMGxPUlZSZFd6RmRYVG9OQ2lBZ0lDQWdJQ0FnSUNBZ0lHbHVkR1Z5Wm1GalpWOWtaWFJoYVd4eklEMGdhVzUwWlhKbVlXTmxYMlJsZEdGcGJITWdLeUJiZXlBaWFXNTBaWEptWVdObFgyNWhiV1VpT2lCcGJuUmxjbVpoWTJVc0lBMEtJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDSnBiblJsY21aaFkyVmZiV0ZqSWpvZ2JtVjBhV1poWTJWekxtbG1ZV1JrY21WemMyVnpLR2x1ZEdWeVptRmpaU2xiYm1WMGFXWmhZMlZ6TGtGR1gweEpUa3RkV3pCZFd5ZGhaR1J5SjExOVhRMEtJQ0FnSUhCeVpXWnBlRDBpSlhNdkpYTWlJQ1VnS0dGeVozTXVhWEJoWkdSeVpYTnpMQ0JoY21kekxuTjFZbTVsZEM1emNHeHBkQ2duTHljcFd6RmRLUTBLSUNBZ0lHbG1JR3hsYmlocGJuUmxjbVpoWTJWZlpHVjBZV2xzY3lrZ1BEMGdNam9OQ2lBZ0lDQWdJQ0FnYVdZZ2JHVnVLR2x1ZEdWeVptRmpaVjlrWlhSaGFXeHpLU0E5UFNBeE9nMEtJQ0FnSUNBZ0lDQWdJQ0FnWTI5dVptbG5kWEpsWDNObFkyOXVaRjlwYm5SbGNtWmhZMlVvYVc1MFpYSm1ZV05sWDJSbGRHRnBiSE1zSUhCeVpXWnBlQ2tOQ2lBZ0lDQWdJQ0FnWld4cFppQnNaVzRvYVc1MFpYSm1ZV05sWDJSbGRHRnBiSE1wSUQwOUlESTZEUW9nSUNBZ0lDQWdJQ0FnSUNCcFppQnBiblJsY21aaFkyVmZaR1YwWVdsc2Mxc3dYVnNpYVc1MFpYSm1ZV05sWDIxaFl5SmRJRDA5SUdsdWRHVnlabUZqWlY5a1pYUmhhV3h6V3pGZFd5SnBiblJsY21aaFkyVmZiV0ZqSWwwNkRRb2dJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ1kyOXVabWxuZFhKbFgzTmxZMjl1WkY5cGJuUmxjbVpoWTJVb2FXNTBaWEptWVdObFgyUmxkR0ZwYkhNc0lIQnlaV1pwZUNrTkNpQWdJQ0FnSUNBZ0lDQWdJR1ZzYzJVNkRRb2dJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ2NISnBiblFvSWtsdWRHVnlabUZqWlNBeklHRnVaQ0EwSUdSdmJuUWdhR0YyWlNCMGFHVWdjMkZ0WlNCdFlXTWdZV1J5WlhOelpYTXNJR1Y0YVhScGJtY3VMaTRpS1EwS0lDQWdJQ0FnSUNCbGJITmxPZzBLSUNBZ0lDQWdJQ0FnSUNBZ2NISnBiblFvSWtsdWRHVnlabUZqWlNBMElHNXZkQ0J6WlhSMWNDQnBiaUJUVEVGV1JTQnRiMlJsTENCcExtVXVJRzFoWXlCaFpISmxjM05sY3lCaGNtVWdibTkwSUhOaGJXVWdabTl5SUVsdWRHVnlabUZqWlhNZ015QmhibVFnTkN3Z1pYaHBkR2x1Wnk0dUxpSXBEUW9OQ2lBZ0lDQmxiSE5sT2cwS0lDQWdJQ0FnSUNBZ0lDQWdjSEpwYm5Rb0lrMXZjbVVnZEdoaGJpQXlJR2x1ZEdWeVptRmpaWE1nWm05MWJtUWdZbVY1YjI1a0lHeHZJR0Z1WkNCa1pXWmhkV3gwTENCbGVHbDBhVzVuTGk0dUlpa05DZzBLWkdWbUlHMWhhVzR4TXlBb0tUb05DaUFnSUNCd1lYSnpaWElnUFNCaGNtZHdZWEp6WlM1QmNtZDFiV1Z1ZEZCaGNuTmxjaWhrWlhOamNtbHdkR2x2YmowblFXUmtJRWx3WTI5dVptbG5kWEpoZEdsdmJpQjBieUJUWldOdmJtUWdUa2xESnlrTkNpQWdJQ0J3WVhKelpYSXVZV1JrWDJGeVozVnRaVzUwS0NJdExXbHdZV1JrY21WemN5SXNJSEpsY1hWcGNtVmtQVlJ5ZFdVcERRb2dJQ0FnY0dGeWMyVnlMbUZrWkY5aGNtZDFiV1Z1ZENnaUxTMXpkV0p1WlhRaUxDQnlaWEYxYVhKbFpEMVVjblZsS1EwS0lDQWdJR0Z5WjNNZ1BTQndZWEp6WlhJdWNHRnljMlZmWVhKbmN5Z3BEUW9nSUNBZ2FXNTBaWEptWVdObFgyUmxkR0ZwYkhNZ1BTQmJYUTBLSUNBZ0lHWnZjaUJwYm5SbGNtWmhZMlVnYVc0Z2JtVjBhV1poWTJWekxtbHVkR1Z5Wm1GalpYTW9LVG9OQ2lBZ0lDQWdJQ0FnYVdZZ2FXNTBaWEptWVdObElHNXZkQ0JwYmlCYklteHZJaXh1WlhScFptRmpaWE11WjJGMFpYZGhlWE1vS1ZzblpHVm1ZWFZzZENkZFcyNWxkR2xtWVdObGN5NUJSbDlKVGtWVVhWc3hYVjA2RFFvZ0lDQWdJQ0FnSUNBZ0lDQnBiblJsY21aaFkyVmZaR1YwWVdsc2N5QTlJR2x1ZEdWeVptRmpaVjlrWlhSaGFXeHpJQ3NnVzNzZ0ltbHVkR1Z5Wm1GalpWOXVZVzFsSWpvZ2FXNTBaWEptWVdObExDQU5DaUFnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWlhVzUwWlhKbVlXTmxYMjFoWXlJNklHNWxkR2xtWVdObGN5NXBabUZrWkhKbGMzTmxjeWhwYm5SbGNtWmhZMlVwVzI1bGRHbG1ZV05sY3k1QlJsOU1TVTVMWFZzd1hWc25ZV1JrY2lkZGZWME5DaUFnSUNCd2NtVm1hWGc5SWlWekx5VnpJaUFsSUNoaGNtZHpMbWx3WVdSa2NtVnpjeXdnWVhKbmN5NXpkV0p1WlhRdWMzQnNhWFFvSnk4bktWc3hYU2tOQ2lBZ0lDQnBaaUJzWlc0b2FXNTBaWEptWVdObFgyUmxkR0ZwYkhNcElEdzlJREk2RFFvZ0lDQWdJQ0FnSUdsbUlHeGxiaWhwYm5SbGNtWmhZMlZmWkdWMFlXbHNjeWtnUFQwZ01Ub05DaUFnSUNBZ0lDQWdJQ0FnSUdOdmJtWnBaM1Z5WlY5elpXTnZibVJmYVc1MFpYSm1ZV05sS0dsdWRHVnlabUZqWlY5a1pYUmhhV3h6TENCd2NtVm1hWGdwRFFvZ0lDQWdJQ0FnSUdWc2FXWWdiR1Z1S0dsdWRHVnlabUZqWlY5a1pYUmhhV3h6S1NBOVBTQXlPZzBLSUNBZ0lDQWdJQ0FnSUNBZ2FXWWdhVzUwWlhKbVlXTmxYMlJsZEdGcGJITmJNRjFiSW1sdWRHVnlabUZqWlY5dFlXTWlYU0E5UFNCcGJuUmxjbVpoWTJWZlpHVjBZV2xzYzFzeFhWc2lhVzUwWlhKbVlXTmxYMjFoWXlKZE9nMEtJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lHTnZibVpwWjNWeVpWOXpaV052Ym1SZmFXNTBaWEptWVdObEtHbHVkR1Z5Wm1GalpWOWtaWFJoYVd4ekxDQndjbVZtYVhncERRb2dJQ0FnSUNBZ0lDQWdJQ0JsYkhObE9nMEtJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lIQnlhVzUwS0NKSmJuUmxjbVpoWTJVZ015QmhibVFnTkNCa2IyNTBJR2hoZG1VZ2RHaGxJSE5oYldVZ2JXRmpJR0ZrY21WemMyVnpMQ0JsZUdsMGFXNW5MaTR1SWlrTkNpQWdJQ0FnSUNBZ1pXeHpaVG9OQ2lBZ0lDQWdJQ0FnSUNBZ0lIQnlhVzUwS0NKSmJuUmxjbVpoWTJVZ05DQnViM1FnYzJWMGRYQWdhVzRnVTB4QlZrVWdiVzlrWlN3Z2FTNWxMaUJ0WVdNZ1lXUnlaWE56WlhNZ1lYSmxJRzV2ZENCellXMWxJR1p2Y2lCSmJuUmxjbVpoWTJWeklETWdZVzVrSURRc0lHVjRhWFJwYm1jdUxpNGlLUTBLRFFvZ0lDQWdaV3h6WlRvTkNpQWdJQ0FnSUNBZ0lDQWdJSEJ5YVc1MEtDSk5iM0psSUhSb1lXNGdNaUJwYm5SbGNtWmhZMlZ6SUdadmRXNWtJR0psZVc5dVpDQnNieUJoYm1RZ1pHVm1ZWFZzZEN3Z1pYaHBkR2x1Wnk0dUxpSXBEUW9OQ21SbFppQnRZV2x1TVRRZ0tDazZEUW9nSUNBZ2NHRnljMlZ5SUQwZ1lYSm5jR0Z5YzJVdVFYSm5kVzFsYm5SUVlYSnpaWElvWkdWelkzSnBjSFJwYjI0OUowRmtaQ0JKY0dOdmJtWnBaM1Z5WVhScGIyNGdkRzhnVTJWamIyNWtJRTVKUXljcERRb2dJQ0FnY0dGeWMyVnlMbUZrWkY5aGNtZDFiV1Z1ZENnaUxTMXBjR0ZrWkhKbGMzTWlMQ0J5WlhGMWFYSmxaRDFVY25WbEtRMEtJQ0FnSUhCaGNuTmxjaTVoWkdSZllYSm5kVzFsYm5Rb0lpMHRjM1ZpYm1WMElpd2djbVZ4ZFdseVpXUTlWSEoxWlNrTkNpQWdJQ0JoY21keklEMGdjR0Z5YzJWeUxuQmhjbk5sWDJGeVozTW9LUTBLSUNBZ0lHbHVkR1Z5Wm1GalpWOWtaWFJoYVd4eklEMGdXMTBOQ2lBZ0lDQm1iM0lnYVc1MFpYSm1ZV05sSUdsdUlHNWxkR2xtWVdObGN5NXBiblJsY21aaFkyVnpLQ2s2RFFvZ0lDQWdJQ0FnSUdsbUlHbHVkR1Z5Wm1GalpTQnViM1FnYVc0Z1d5SnNieUlzYm1WMGFXWmhZMlZ6TG1kaGRHVjNZWGx6S0NsYkoyUmxabUYxYkhRblhWdHVaWFJwWm1GalpYTXVRVVpmU1U1RlZGMWJNVjFkT2cwS0lDQWdJQ0FnSUNBZ0lDQWdhVzUwWlhKbVlXTmxYMlJsZEdGcGJITWdQU0JwYm5SbGNtWmhZMlZmWkdWMFlXbHNjeUFySUZ0N0lDSnBiblJsY21aaFkyVmZibUZ0WlNJNklHbHVkR1Z5Wm1GalpTd2dEUW9nSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJbWx1ZEdWeVptRmpaVjl0WVdNaU9pQnVaWFJwWm1GalpYTXVhV1poWkdSeVpYTnpaWE1vYVc1MFpYSm1ZV05sS1Z0dVpYUnBabUZqWlhNdVFVWmZURWxPUzExYk1GMWJKMkZrWkhJblhYMWREUW9nSUNBZ2NISmxabWw0UFNJbGN5OGxjeUlnSlNBb1lYSm5jeTVwY0dGa1pISmxjM01zSUdGeVozTXVjM1ZpYm1WMExuTndiR2wwS0Njdkp5bGJNVjBwRFFvZ0lDQWdhV1lnYkdWdUtHbHVkR1Z5Wm1GalpWOWtaWFJoYVd4ektTQThQU0F5T2cwS0lDQWdJQ0FnSUNCcFppQnNaVzRvYVc1MFpYSm1ZV05sWDJSbGRHRnBiSE1wSUQwOUlERTZEUW9nSUNBZ0lDQWdJQ0FnSUNCamIyNW1hV2QxY21WZmMyVmpiMjVrWDJsdWRHVnlabUZqWlNocGJuUmxjbVpoWTJWZlpHVjBZV2xzY3l3Z2NISmxabWw0S1EwS0lDQWdJQ0FnSUNCbGJHbG1JR3hsYmlocGJuUmxjbVpoWTJWZlpHVjBZV2xzY3lrZ1BUMGdNam9OQ2lBZ0lDQWdJQ0FnSUNBZ0lHbG1JR2x1ZEdWeVptRmpaVjlrWlhSaGFXeHpXekJkV3lKcGJuUmxjbVpoWTJWZmJXRmpJbDBnUFQwZ2FXNTBaWEptWVdObFgyUmxkR0ZwYkhOYk1WMWJJbWx1ZEdWeVptRmpaVjl0WVdNaVhUb05DaUFnSUNBZ0lDQWdJQ0FnSUNBZ0lDQmpiMjVtYVdkMWNtVmZjMlZqYjI1a1gybHVkR1Z5Wm1GalpTaHBiblJsY21aaFkyVmZaR1YwWVdsc2N5d2djSEpsWm1sNEtRMEtJQ0FnSUNBZ0lDQWdJQ0FnWld4elpUb05DaUFnSUNBZ0lDQWdJQ0FnSUNBZ0lDQndjbWx1ZENnaVNXNTBaWEptWVdObElETWdZVzVrSURRZ1pHOXVkQ0JvWVhabElIUm9aU0J6WVcxbElHMWhZeUJoWkhKbGMzTmxjeXdnWlhocGRHbHVaeTR1TGlJcERRb2dJQ0FnSUNBZ0lHVnNjMlU2RFFvZ0lDQWdJQ0FnSUNBZ0lDQndjbWx1ZENnaVNXNTBaWEptWVdObElEUWdibTkwSUhObGRIVndJR2x1SUZOTVFWWkZJRzF2WkdVc0lHa3VaUzRnYldGaklHRmtjbVZ6YzJWeklHRnlaU0J1YjNRZ2MyRnRaU0JtYjNJZ1NXNTBaWEptWVdObGN5QXpJR0Z1WkNBMExDQmxlR2wwYVc1bkxpNHVJaWtOQ2cwS0lDQWdJR1ZzYzJVNkRRb2dJQ0FnSUNBZ0lDQWdJQ0J3Y21sdWRDZ2lUVzl5WlNCMGFHRnVJRElnYVc1MFpYSm1ZV05sY3lCbWIzVnVaQ0JpWlhsdmJtUWdiRzhnWVc1a0lHUmxabUYxYkhRc0lHVjRhWFJwYm1jdUxpNGlLUTBLRFFwa1pXWWdiV0ZwYmpFMUlDZ3BPZzBLSUNBZ0lIQmhjbk5sY2lBOUlHRnlaM0JoY25ObExrRnlaM1Z0Wlc1MFVHRnljMlZ5S0dSbGMyTnlhWEIwYVc5dVBTZEJaR1FnU1hCamIyNW1hV2QxY21GMGFXOXVJSFJ2SUZObFkyOXVaQ0JPU1VNbktRMEtJQ0FnSUhCaGNuTmxjaTVoWkdSZllYSm5kVzFsYm5Rb0lpMHRhWEJoWkdSeVpYTnpJaXdnY21WeGRXbHlaV1E5VkhKMVpTa05DaUFnSUNCd1lYSnpaWEl1WVdSa1gyRnlaM1Z0Wlc1MEtDSXRMWE4xWW01bGRDSXNJSEpsY1hWcGNtVmtQVlJ5ZFdVcERRb2dJQ0FnWVhKbmN5QTlJSEJoY25ObGNpNXdZWEp6WlY5aGNtZHpLQ2tOQ2lBZ0lDQnBiblJsY21aaFkyVmZaR1YwWVdsc2N5QTlJRnRkRFFvZ0lDQWdabTl5SUdsdWRHVnlabUZqWlNCcGJpQnVaWFJwWm1GalpYTXVhVzUwWlhKbVlXTmxjeWdwT2cwS0lDQWdJQ0FnSUNCcFppQnBiblJsY21aaFkyVWdibTkwSUdsdUlGc2liRzhpTEc1bGRHbG1ZV05sY3k1bllYUmxkMkY1Y3lncFd5ZGtaV1poZFd4MEoxMWJibVYwYVdaaFkyVnpMa0ZHWDBsT1JWUmRXekZkWFRvTkNpQWdJQ0FnSUNBZ0lDQWdJR2x1ZEdWeVptRmpaVjlrWlhSaGFXeHpJRDBnYVc1MFpYSm1ZV05sWDJSbGRHRnBiSE1nS3lCYmV5QWlhVzUwWlhKbVlXTmxYMjVoYldVaU9pQnBiblJsY21aaFkyVXNJQTBLSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0pwYm5SbGNtWmhZMlZmYldGaklqb2dibVYwYVdaaFkyVnpMbWxtWVdSa2NtVnpjMlZ6S0dsdWRHVnlabUZqWlNsYmJtVjBhV1poWTJWekxrRkdYMHhKVGt0ZFd6QmRXeWRoWkdSeUoxMTlYUTBLSUNBZ0lIQnlaV1pwZUQwaUpYTXZKWE1pSUNVZ0tHRnlaM011YVhCaFpHUnlaWE56TENCaGNtZHpMbk4xWW01bGRDNXpjR3hwZENnbkx5Y3BXekZkS1EwS0lDQWdJR2xtSUd4bGJpaHBiblJsY21aaFkyVmZaR1YwWVdsc2N5a2dQRDBnTWpvTkNpQWdJQ0FnSUNBZ2FXWWdiR1Z1S0dsdWRHVnlabUZqWlY5a1pYUmhhV3h6S1NBOVBTQXhPZzBLSUNBZ0lDQWdJQ0FnSUNBZ1kyOXVabWxuZFhKbFgzTmxZMjl1WkY5cGJuUmxjbVpoWTJVb2FXNTBaWEptWVdObFgyUmxkR0ZwYkhNc0lIQnlaV1pwZUNrTkNpQWdJQ0FnSUNBZ1pXeHBaaUJzWlc0b2FXNTBaWEptWVdObFgyUmxkR0ZwYkhNcElEMDlJREk2RFFvZ0lDQWdJQ0FnSUNBZ0lDQnBaaUJwYm5SbGNtWmhZMlZmWkdWMFlXbHNjMXN3WFZzaWFXNTBaWEptWVdObFgyMWhZeUpkSUQwOUlHbHVkR1Z5Wm1GalpWOWtaWFJoYVd4eld6RmRXeUpwYm5SbGNtWmhZMlZmYldGaklsMDZEUW9nSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdZMjl1Wm1sbmRYSmxYM05sWTI5dVpGOXBiblJsY21aaFkyVW9hVzUwWlhKbVlXTmxYMlJsZEdGcGJITXNJSEJ5WldacGVDa05DaUFnSUNBZ0lDQWdJQ0FnSUdWc2MyVTZEUW9nSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdjSEpwYm5Rb0lrbHVkR1Z5Wm1GalpTQXpJR0Z1WkNBMElHUnZiblFnYUdGMlpTQjBhR1VnYzJGdFpTQnRZV01nWVdSeVpYTnpaWE1zSUdWNGFYUnBibWN1TGk0aUtRMEtJQ0FnSUNBZ0lDQmxiSE5sT2cwS0lDQWdJQ0FnSUNBZ0lDQWdjSEpwYm5Rb0lrbHVkR1Z5Wm1GalpTQTBJRzV2ZENCelpYUjFjQ0JwYmlCVFRFRldSU0J0YjJSbExDQnBMbVV1SUcxaFl5QmhaSEpsYzNObGN5QmhjbVVnYm05MElITmhiV1VnWm05eUlFbHVkR1Z5Wm1GalpYTWdNeUJoYm1RZ05Dd2daWGhwZEdsdVp5NHVMaUlwRFFvTkNpQWdJQ0JsYkhObE9nMEtJQ0FnSUNBZ0lDQWdJQ0FnY0hKcGJuUW9JazF2Y21VZ2RHaGhiaUF5SUdsdWRHVnlabUZqWlhNZ1ptOTFibVFnWW1WNWIyNWtJR3h2SUdGdVpDQmtaV1poZFd4MExDQmxlR2wwYVc1bkxpNHVJaWtOQ2cwS1pHVm1JRzFoYVc0eE5pQW9LVG9OQ2lBZ0lDQndZWEp6WlhJZ1BTQmhjbWR3WVhKelpTNUJjbWQxYldWdWRGQmhjbk5sY2loa1pYTmpjbWx3ZEdsdmJqMG5RV1JrSUVsd1kyOXVabWxuZFhKaGRHbHZiaUIwYnlCVFpXTnZibVFnVGtsREp5a05DaUFnSUNCd1lYSnpaWEl1WVdSa1gyRnlaM1Z0Wlc1MEtDSXRMV2x3WVdSa2NtVnpjeUlzSUhKbGNYVnBjbVZrUFZSeWRXVXBEUW9nSUNBZ2NHRnljMlZ5TG1Ga1pGOWhjbWQxYldWdWRDZ2lMUzF6ZFdKdVpYUWlMQ0J5WlhGMWFYSmxaRDFVY25WbEtRMEtJQ0FnSUdGeVozTWdQU0J3WVhKelpYSXVjR0Z5YzJWZllYSm5jeWdwRFFvZ0lDQWdhVzUwWlhKbVlXTmxYMlJsZEdGcGJITWdQU0JiWFEwS0lDQWdJR1p2Y2lCcGJuUmxjbVpoWTJVZ2FXNGdibVYwYVdaaFkyVnpMbWx1ZEdWeVptRmpaWE1vS1RvTkNpQWdJQ0FnSUNBZ2FXWWdhVzUwWlhKbVlXTmxJRzV2ZENCcGJpQmJJbXh2SWl4dVpYUnBabUZqWlhNdVoyRjBaWGRoZVhNb0tWc25aR1ZtWVhWc2RDZGRXMjVsZEdsbVlXTmxjeTVCUmw5SlRrVlVYVnN4WFYwNkRRb2dJQ0FnSUNBZ0lDQWdJQ0JwYm5SbGNtWmhZMlZmWkdWMFlXbHNjeUE5SUdsdWRHVnlabUZqWlY5a1pYUmhhV3h6SUNzZ1czc2dJbWx1ZEdWeVptRmpaVjl1WVcxbElqb2dhVzUwWlhKbVlXTmxMQ0FOQ2lBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FpYVc1MFpYSm1ZV05sWDIxaFl5STZJRzVsZEdsbVlXTmxjeTVwWm1Ga1pISmxjM05sY3locGJuUmxjbVpoWTJVcFcyNWxkR2xtWVdObGN5NUJSbDlNU1U1TFhWc3dYVnNuWVdSa2NpZGRmVjBOQ2lBZ0lDQndjbVZtYVhnOUlpVnpMeVZ6SWlBbElDaGhjbWR6TG1sd1lXUmtjbVZ6Y3l3Z1lYSm5jeTV6ZFdKdVpYUXVjM0JzYVhRb0p5OG5LVnN4WFNrTkNpQWdJQ0JwWmlCc1pXNG9hVzUwWlhKbVlXTmxYMlJsZEdGcGJITXBJRHc5SURJNkRRb2dJQ0FnSUNBZ0lHbG1JR3hsYmlocGJuUmxjbVpoWTJWZlpHVjBZV2xzY3lrZ1BUMGdNVG9OQ2lBZ0lDQWdJQ0FnSUNBZ0lHTnZibVpwWjNWeVpWOXpaV052Ym1SZmFXNTBaWEptWVdObEtHbHVkR1Z5Wm1GalpWOWtaWFJoYVd4ekxDQndjbVZtYVhncERRb2dJQ0FnSUNBZ0lHVnNhV1lnYkdWdUtHbHVkR1Z5Wm1GalpWOWtaWFJoYVd4ektTQTlQU0F5T2cwS0lDQWdJQ0FnSUNBZ0lDQWdhV1lnYVc1MFpYSm1ZV05sWDJSbGRHRnBiSE5iTUYxYkltbHVkR1Z5Wm1GalpWOXRZV01pWFNBOVBTQnBiblJsY21aaFkyVmZaR1YwWVdsc2Mxc3hYVnNpYVc1MFpYSm1ZV05sWDIxaFl5SmRPZzBLSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJR052Ym1acFozVnlaVjl6WldOdmJtUmZhVzUwWlhKbVlXTmxLR2x1ZEdWeVptRmpaVjlrWlhSaGFXeHpMQ0J3Y21WbWFYZ3BEUW9nSUNBZ0lDQWdJQ0FnSUNCbGJITmxPZzBLSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJSEJ5YVc1MEtDSkpiblJsY21aaFkyVWdNeUJoYm1RZ05DQmtiMjUwSUdoaGRtVWdkR2hsSUhOaGJXVWdiV0ZqSUdGa2NtVnpjMlZ6TENCbGVHbDBhVzVuTGk0dUlpa05DaUFnSUNBZ0lDQWdaV3h6WlRvTkNpQWdJQ0FnSUNBZ0lDQWdJSEJ5YVc1MEtDSkpiblJsY21aaFkyVWdOQ0J1YjNRZ2MyVjBkWEFnYVc0Z1UweEJWa1VnYlc5a1pTd2dhUzVsTGlCdFlXTWdZV1J5WlhOelpYTWdZWEpsSUc1dmRDQnpZVzFsSUdadmNpQkpiblJsY21aaFkyVnpJRE1nWVc1a0lEUXNJR1Y0YVhScGJtY3VMaTRpS1EwS0RRb2dJQ0FnWld4elpUb05DaUFnSUNBZ0lDQWdJQ0FnSUhCeWFXNTBLQ0pOYjNKbElIUm9ZVzRnTWlCcGJuUmxjbVpoWTJWeklHWnZkVzVrSUdKbGVXOXVaQ0JzYnlCaGJtUWdaR1ZtWVhWc2RDd2daWGhwZEdsdVp5NHVMaUlwRFFvTkNtUmxaaUJ0WVdsdU1UY2dLQ2s2RFFvZ0lDQWdjR0Z5YzJWeUlEMGdZWEpuY0dGeWMyVXVRWEpuZFcxbGJuUlFZWEp6WlhJb1pHVnpZM0pwY0hScGIyNDlKMEZrWkNCSmNHTnZibVpwWjNWeVlYUnBiMjRnZEc4Z1UyVmpiMjVrSUU1SlF5Y3BEUW9nSUNBZ2NHRnljMlZ5TG1Ga1pGOWhjbWQxYldWdWRDZ2lMUzFwY0dGa1pISmxjM01pTENCeVpYRjFhWEpsWkQxVWNuVmxLUTBLSUNBZ0lIQmhjbk5sY2k1aFpHUmZZWEpuZFcxbGJuUW9JaTB0YzNWaWJtVjBJaXdnY21WeGRXbHlaV1E5VkhKMVpTa05DaUFnSUNCaGNtZHpJRDBnY0dGeWMyVnlMbkJoY25ObFgyRnlaM01vS1EwS0lDQWdJR2x1ZEdWeVptRmpaVjlrWlhSaGFXeHpJRDBnVzEwTkNpQWdJQ0JtYjNJZ2FXNTBaWEptWVdObElHbHVJRzVsZEdsbVlXTmxjeTVwYm5SbGNtWmhZMlZ6S0NrNkRRb2dJQ0FnSUNBZ0lHbG1JR2x1ZEdWeVptRmpaU0J1YjNRZ2FXNGdXeUpzYnlJc2JtVjBhV1poWTJWekxtZGhkR1YzWVhsektDbGJKMlJsWm1GMWJIUW5YVnR1WlhScFptRmpaWE11UVVaZlNVNUZWRjFiTVYxZE9nMEtJQ0FnSUNBZ0lDQWdJQ0FnYVc1MFpYSm1ZV05sWDJSbGRHRnBiSE1nUFNCcGJuUmxjbVpoWTJWZlpHVjBZV2xzY3lBcklGdDdJQ0pwYm5SbGNtWmhZMlZmYm1GdFpTSTZJR2x1ZEdWeVptRmpaU3dnRFFvZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSW1sdWRHVnlabUZqWlY5dFlXTWlPaUJ1WlhScFptRmpaWE11YVdaaFpHUnlaWE56WlhNb2FXNTBaWEptWVdObEtWdHVaWFJwWm1GalpYTXVRVVpmVEVsT1MxMWJNRjFiSjJGa1pISW5YWDFkRFFvZ0lDQWdjSEpsWm1sNFBTSWxjeThsY3lJZ0pTQW9ZWEpuY3k1cGNHRmtaSEpsYzNNc0lHRnlaM011YzNWaWJtVjBMbk53YkdsMEtDY3ZKeWxiTVYwcERRb2dJQ0FnYVdZZ2JHVnVLR2x1ZEdWeVptRmpaVjlrWlhSaGFXeHpLU0E4UFNBeU9nMEtJQ0FnSUNBZ0lDQnBaaUJzWlc0b2FXNTBaWEptWVdObFgyUmxkR0ZwYkhNcElEMDlJREU2RFFvZ0lDQWdJQ0FnSUNBZ0lDQmpiMjVtYVdkMWNtVmZjMlZqYjI1a1gybHVkR1Z5Wm1GalpTaHBiblJsY21aaFkyVmZaR1YwWVdsc2N5d2djSEpsWm1sNEtRMEtJQ0FnSUNBZ0lDQmxiR2xtSUd4bGJpaHBiblJsY21aaFkyVmZaR1YwWVdsc2N5a2dQVDBnTWpvTkNpQWdJQ0FnSUNBZ0lDQWdJR2xtSUdsdWRHVnlabUZqWlY5a1pYUmhhV3h6V3pCZFd5SnBiblJsY21aaFkyVmZiV0ZqSWwwZ1BUMGdhVzUwWlhKbVlXTmxYMlJsZEdGcGJITmJNVjFiSW1sdWRHVnlabUZqWlY5dFlXTWlYVG9OQ2lBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0JqYjI1bWFXZDFjbVZmYzJWamIyNWtYMmx1ZEdWeVptRmpaU2hwYm5SbGNtWmhZMlZmWkdWMFlXbHNjeXdnY0hKbFptbDRLUTBLSUNBZ0lDQWdJQ0FnSUNBZ1pXeHpaVG9OQ2lBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0J3Y21sdWRDZ2lTVzUwWlhKbVlXTmxJRE1nWVc1a0lEUWdaRzl1ZENCb1lYWmxJSFJvWlNCellXMWxJRzFoWXlCaFpISmxjM05sY3l3Z1pYaHBkR2x1Wnk0dUxpSXBEUW9nSUNBZ0lDQWdJR1ZzYzJVNkRRb2dJQ0FnSUNBZ0lDQWdJQ0J3Y21sdWRDZ2lTVzUwWlhKbVlXTmxJRFFnYm05MElITmxkSFZ3SUdsdUlGTk1RVlpGSUcxdlpHVXNJR2t1WlM0Z2JXRmpJR0ZrY21WemMyVnpJR0Z5WlNCdWIzUWdjMkZ0WlNCbWIzSWdTVzUwWlhKbVlXTmxjeUF6SUdGdVpDQTBMQ0JsZUdsMGFXNW5MaTR1SWlrTkNnMEtJQ0FnSUdWc2MyVTZEUW9nSUNBZ0lDQWdJQ0FnSUNCd2NtbHVkQ2dpVFc5eVpTQjBhR0Z1SURJZ2FXNTBaWEptWVdObGN5Qm1iM1Z1WkNCaVpYbHZibVFnYkc4Z1lXNWtJR1JsWm1GMWJIUXNJR1Y0YVhScGJtY3VMaTRpS1EwS0RRcGtaV1lnYldGcGJqRTRJQ2dwT2cwS0lDQWdJSEJoY25ObGNpQTlJR0Z5WjNCaGNuTmxMa0Z5WjNWdFpXNTBVR0Z5YzJWeUtHUmxjMk55YVhCMGFXOXVQU2RCWkdRZ1NYQmpiMjVtYVdkMWNtRjBhVzl1SUhSdklGTmxZMjl1WkNCT1NVTW5LUTBLSUNBZ0lIQmhjbk5sY2k1aFpHUmZZWEpuZFcxbGJuUW9JaTB0YVhCaFpHUnlaWE56SWl3Z2NtVnhkV2x5WldROVZISjFaU2tOQ2lBZ0lDQndZWEp6WlhJdVlXUmtYMkZ5WjNWdFpXNTBLQ0l0TFhOMVltNWxkQ0lzSUhKbGNYVnBjbVZrUFZSeWRXVXBEUW9nSUNBZ1lYSm5jeUE5SUhCaGNuTmxjaTV3WVhKelpWOWhjbWR6S0NrTkNpQWdJQ0JwYm5SbGNtWmhZMlZmWkdWMFlXbHNjeUE5SUZ0ZERRb2dJQ0FnWm05eUlHbHVkR1Z5Wm1GalpTQnBiaUJ1WlhScFptRmpaWE11YVc1MFpYSm1ZV05sY3lncE9nMEtJQ0FnSUNBZ0lDQnBaaUJwYm5SbGNtWmhZMlVnYm05MElHbHVJRnNpYkc4aUxHNWxkR2xtWVdObGN5NW5ZWFJsZDJGNWN5Z3BXeWRrWldaaGRXeDBKMTFiYm1WMGFXWmhZMlZ6TGtGR1gwbE9SVlJkV3pGZFhUb05DaUFnSUNBZ0lDQWdJQ0FnSUdsdWRHVnlabUZqWlY5a1pYUmhhV3h6SUQwZ2FXNTBaWEptWVdObFgyUmxkR0ZwYkhNZ0t5QmJleUFpYVc1MFpYSm1ZV05sWDI1aGJXVWlPaUJwYm5SbGNtWmhZMlVzSUEwS0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNKcGJuUmxjbVpoWTJWZmJXRmpJam9nYm1WMGFXWmhZMlZ6TG1sbVlXUmtjbVZ6YzJWektHbHVkR1Z5Wm1GalpTbGJibVYwYVdaaFkyVnpMa0ZHWDB4SlRrdGRXekJkV3lkaFpHUnlKMTE5WFEwS0lDQWdJSEJ5WldacGVEMGlKWE12SlhNaUlDVWdLR0Z5WjNNdWFYQmhaR1J5WlhOekxDQmhjbWR6TG5OMVltNWxkQzV6Y0d4cGRDZ25MeWNwV3pGZEtRMEtJQ0FnSUdsbUlHeGxiaWhwYm5SbGNtWmhZMlZmWkdWMFlXbHNjeWtnUEQwZ01qb05DaUFnSUNBZ0lDQWdhV1lnYkdWdUtHbHVkR1Z5Wm1GalpWOWtaWFJoYVd4ektTQTlQU0F4T2cwS0lDQWdJQ0FnSUNBZ0lDQWdZMjl1Wm1sbmRYSmxYM05sWTI5dVpGOXBiblJsY21aaFkyVW9hVzUwWlhKbVlXTmxYMlJsZEdGcGJITXNJSEJ5WldacGVDa05DaUFnSUNBZ0lDQWdaV3hwWmlCc1pXNG9hVzUwWlhKbVlXTmxYMlJsZEdGcGJITXBJRDA5SURJNkRRb2dJQ0FnSUNBZ0lDQWdJQ0JwWmlCcGJuUmxjbVpoWTJWZlpHVjBZV2xzYzFzd1hWc2lhVzUwWlhKbVlXTmxYMjFoWXlKZElEMDlJR2x1ZEdWeVptRmpaVjlrWlhSaGFXeHpXekZkV3lKcGJuUmxjbVpoWTJWZmJXRmpJbDA2RFFvZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnWTI5dVptbG5kWEpsWDNObFkyOXVaRjlwYm5SbGNtWmhZMlVvYVc1MFpYSm1ZV05sWDJSbGRHRnBiSE1zSUhCeVpXWnBlQ2tOQ2lBZ0lDQWdJQ0FnSUNBZ0lHVnNjMlU2RFFvZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnY0hKcGJuUW9Ja2x1ZEdWeVptRmpaU0F6SUdGdVpDQTBJR1J2Ym5RZ2FHRjJaU0IwYUdVZ2MyRnRaU0J0WVdNZ1lXUnlaWE56WlhNc0lHVjRhWFJwYm1jdUxpNGlLUTBLSUNBZ0lDQWdJQ0JsYkhObE9nMEtJQ0FnSUNBZ0lDQWdJQ0FnY0hKcGJuUW9Ja2x1ZEdWeVptRmpaU0EwSUc1dmRDQnpaWFIxY0NCcGJpQlRURUZXUlNCdGIyUmxMQ0JwTG1VdUlHMWhZeUJoWkhKbGMzTmxjeUJoY21VZ2JtOTBJSE5oYldVZ1ptOXlJRWx1ZEdWeVptRmpaWE1nTXlCaGJtUWdOQ3dnWlhocGRHbHVaeTR1TGlJcERRb05DaUFnSUNCbGJITmxPZzBLSUNBZ0lDQWdJQ0FnSUNBZ2NISnBiblFvSWsxdmNtVWdkR2hoYmlBeUlHbHVkR1Z5Wm1GalpYTWdabTkxYm1RZ1ltVjViMjVrSUd4dklHRnVaQ0JrWldaaGRXeDBMQ0JsZUdsMGFXNW5MaTR1SWlrTkNnMEtaR1ZtSUcxaGFXNHhPU0FvS1RvTkNpQWdJQ0J3WVhKelpYSWdQU0JoY21kd1lYSnpaUzVCY21kMWJXVnVkRkJoY25ObGNpaGtaWE5qY21sd2RHbHZiajBuUVdSa0lFbHdZMjl1Wm1sbmRYSmhkR2x2YmlCMGJ5QlRaV052Ym1RZ1RrbERKeWtOQ2lBZ0lDQndZWEp6WlhJdVlXUmtYMkZ5WjNWdFpXNTBLQ0l0TFdsd1lXUmtjbVZ6Y3lJc0lISmxjWFZwY21Wa1BWUnlkV1VwRFFvZ0lDQWdjR0Z5YzJWeUxtRmtaRjloY21kMWJXVnVkQ2dpTFMxemRXSnVaWFFpTENCeVpYRjFhWEpsWkQxVWNuVmxLUTBLSUNBZ0lHRnlaM01nUFNCd1lYSnpaWEl1Y0dGeWMyVmZZWEpuY3lncERRb2dJQ0FnYVc1MFpYSm1ZV05sWDJSbGRHRnBiSE1nUFNCYlhRMEtJQ0FnSUdadmNpQnBiblJsY21aaFkyVWdhVzRnYm1WMGFXWmhZMlZ6TG1sdWRHVnlabUZqWlhNb0tUb05DaUFnSUNBZ0lDQWdhV1lnYVc1MFpYSm1ZV05sSUc1dmRDQnBiaUJiSW14dklpeHVaWFJwWm1GalpYTXVaMkYwWlhkaGVYTW9LVnNuWkdWbVlYVnNkQ2RkVzI1bGRHbG1ZV05sY3k1QlJsOUpUa1ZVWFZzeFhWMDZEUW9nSUNBZ0lDQWdJQ0FnSUNCcGJuUmxjbVpoWTJWZlpHVjBZV2xzY3lBOUlHbHVkR1Z5Wm1GalpWOWtaWFJoYVd4eklDc2dXM3NnSW1sdWRHVnlabUZqWlY5dVlXMWxJam9nYVc1MFpYSm1ZV05sTENBTkNpQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBaWFXNTBaWEptWVdObFgyMWhZeUk2SUc1bGRHbG1ZV05sY3k1cFptRmtaSEpsYzNObGN5aHBiblJsY21aaFkyVXBXMjVsZEdsbVlXTmxjeTVCUmw5TVNVNUxYVnN3WFZzbllXUmtjaWRkZlYwTkNpQWdJQ0J3Y21WbWFYZzlJaVZ6THlWeklpQWxJQ2hoY21kekxtbHdZV1JrY21WemN5d2dZWEpuY3k1emRXSnVaWFF1YzNCc2FYUW9KeThuS1ZzeFhTa05DaUFnSUNCcFppQnNaVzRvYVc1MFpYSm1ZV05sWDJSbGRHRnBiSE1wSUR3OUlESTZEUW9nSUNBZ0lDQWdJR2xtSUd4bGJpaHBiblJsY21aaFkyVmZaR1YwWVdsc2N5a2dQVDBnTVRvTkNpQWdJQ0FnSUNBZ0lDQWdJR052Ym1acFozVnlaVjl6WldOdmJtUmZhVzUwWlhKbVlXTmxLR2x1ZEdWeVptRmpaVjlrWlhSaGFXeHpMQ0J3Y21WbWFYZ3BEUW9nSUNBZ0lDQWdJR1ZzYVdZZ2JHVnVLR2x1ZEdWeVptRmpaVjlrWlhSaGFXeHpLU0E5UFNBeU9nMEtJQ0FnSUNBZ0lDQWdJQ0FnYVdZZ2FXNTBaWEptWVdObFgyUmxkR0ZwYkhOYk1GMWJJbWx1ZEdWeVptRmpaVjl0WVdNaVhTQTlQU0JwYm5SbGNtWmhZMlZmWkdWMFlXbHNjMXN4WFZzaWFXNTBaWEptWVdObFgyMWhZeUpkT2cwS0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUdOdmJtWnBaM1Z5WlY5elpXTnZibVJmYVc1MFpYSm1ZV05sS0dsdWRHVnlabUZqWlY5a1pYUmhhV3h6TENCd2NtVm1hWGdwRFFvZ0lDQWdJQ0FnSUNBZ0lDQmxiSE5sT2cwS0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUhCeWFXNTBLQ0pKYm5SbGNtWmhZMlVnTXlCaGJtUWdOQ0JrYjI1MElHaGhkbVVnZEdobElITmhiV1VnYldGaklHRmtjbVZ6YzJWekxDQmxlR2wwYVc1bkxpNHVJaWtOQ2lBZ0lDQWdJQ0FnWld4elpUb05DaUFnSUNBZ0lDQWdJQ0FnSUhCeWFXNTBLQ0pKYm5SbGNtWmhZMlVnTkNCdWIzUWdjMlYwZFhBZ2FXNGdVMHhCVmtVZ2JXOWtaU3dnYVM1bExpQnRZV01nWVdSeVpYTnpaWE1nWVhKbElHNXZkQ0J6WVcxbElHWnZjaUJKYm5SbGNtWmhZMlZ6SURNZ1lXNWtJRFFzSUdWNGFYUnBibWN1TGk0aUtRMEtEUW9nSUNBZ1pXeHpaVG9OQ2lBZ0lDQWdJQ0FnSUNBZ0lIQnlhVzUwS0NKTmIzSmxJSFJvWVc0Z01pQnBiblJsY21aaFkyVnpJR1p2ZFc1a0lHSmxlVzl1WkNCc2J5QmhibVFnWkdWbVlYVnNkQ3dnWlhocGRHbHVaeTR1TGlJcERRb05DbVJsWmlCdFlXbHVNakFnS0NrNkRRb2dJQ0FnY0dGeWMyVnlJRDBnWVhKbmNHRnljMlV1UVhKbmRXMWxiblJRWVhKelpYSW9aR1Z6WTNKcGNIUnBiMjQ5SjBGa1pDQkpjR052Ym1acFozVnlZWFJwYjI0Z2RHOGdVMlZqYjI1a0lFNUpReWNwRFFvZ0lDQWdjR0Z5YzJWeUxtRmtaRjloY21kMWJXVnVkQ2dpTFMxcGNHRmtaSEpsYzNNaUxDQnlaWEYxYVhKbFpEMVVjblZsS1EwS0lDQWdJSEJoY25ObGNpNWhaR1JmWVhKbmRXMWxiblFvSWkwdGMzVmlibVYwSWl3Z2NtVnhkV2x5WldROVZISjFaU2tOQ2lBZ0lDQmhjbWR6SUQwZ2NHRnljMlZ5TG5CaGNuTmxYMkZ5WjNNb0tRMEtJQ0FnSUdsdWRHVnlabUZqWlY5a1pYUmhhV3h6SUQwZ1cxME5DaUFnSUNCbWIzSWdhVzUwWlhKbVlXTmxJR2x1SUc1bGRHbG1ZV05sY3k1cGJuUmxjbVpoWTJWektDazZEUW9nSUNBZ0lDQWdJR2xtSUdsdWRHVnlabUZqWlNCdWIzUWdhVzRnV3lKc2J5SXNibVYwYVdaaFkyVnpMbWRoZEdWM1lYbHpLQ2xiSjJSbFptRjFiSFFuWFZ0dVpYUnBabUZqWlhNdVFVWmZTVTVGVkYxYk1WMWRPZzBLSUNBZ0lDQWdJQ0FnSUNBZ2FXNTBaWEptWVdObFgyUmxkR0ZwYkhNZ1BTQnBiblJsY21aaFkyVmZaR1YwWVdsc2N5QXJJRnQ3SUNKcGJuUmxjbVpoWTJWZmJtRnRaU0k2SUdsdWRHVnlabUZqWlN3Z0RRb2dJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0ltbHVkR1Z5Wm1GalpWOXRZV01pT2lCdVpYUnBabUZqWlhNdWFXWmhaR1J5WlhOelpYTW9hVzUwWlhKbVlXTmxLVnR1WlhScFptRmpaWE11UVVaZlRFbE9TMTFiTUYxYkoyRmtaSEluWFgxZERRb2dJQ0FnY0hKbFptbDRQU0lsY3k4bGN5SWdKU0FvWVhKbmN5NXBjR0ZrWkhKbGMzTXNJR0Z5WjNNdWMzVmlibVYwTG5Od2JHbDBLQ2N2SnlsYk1WMHBEUW9nSUNBZ2FXWWdiR1Z1S0dsdWRHVnlabUZqWlY5a1pYUmhhV3h6S1NBOFBTQXlPZzBLSUNBZ0lDQWdJQ0JwWmlCc1pXNG9hVzUwWlhKbVlXTmxYMlJsZEdGcGJITXBJRDA5SURFNkRRb2dJQ0FnSUNBZ0lDQWdJQ0JqYjI1bWFXZDFjbVZmYzJWamIyNWtYMmx1ZEdWeVptRmpaU2hwYm5SbGNtWmhZMlZmWkdWMFlXbHNjeXdnY0hKbFptbDRLUTBLSUNBZ0lDQWdJQ0JsYkdsbUlHeGxiaWhwYm5SbGNtWmhZMlZmWkdWMFlXbHNjeWtnUFQwZ01qb05DaUFnSUNBZ0lDQWdJQ0FnSUdsbUlHbHVkR1Z5Wm1GalpWOWtaWFJoYVd4eld6QmRXeUpwYm5SbGNtWmhZMlZmYldGaklsMGdQVDBnYVc1MFpYSm1ZV05sWDJSbGRHRnBiSE5iTVYxYkltbHVkR1Z5Wm1GalpWOXRZV01pWFRvTkNpQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNCamIyNW1hV2QxY21WZmMyVmpiMjVrWDJsdWRHVnlabUZqWlNocGJuUmxjbVpoWTJWZlpHVjBZV2xzY3l3Z2NISmxabWw0S1EwS0lDQWdJQ0FnSUNBZ0lDQWdaV3h6WlRvTkNpQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNCd2NtbHVkQ2dpU1c1MFpYSm1ZV05sSURNZ1lXNWtJRFFnWkc5dWRDQm9ZWFpsSUhSb1pTQnpZVzFsSUcxaFl5QmhaSEpsYzNObGN5d2daWGhwZEdsdVp5NHVMaUlwRFFvZ0lDQWdJQ0FnSUdWc2MyVTZEUW9nSUNBZ0lDQWdJQ0FnSUNCd2NtbHVkQ2dpU1c1MFpYSm1ZV05sSURRZ2JtOTBJSE5sZEhWd0lHbHVJRk5NUVZaRklHMXZaR1VzSUdrdVpTNGdiV0ZqSUdGa2NtVnpjMlZ6SUdGeVpTQnViM1FnYzJGdFpTQm1iM0lnU1c1MFpYSm1ZV05sY3lBeklHRnVaQ0EwTENCbGVHbDBhVzVuTGk0dUlpa05DZzBLSUNBZ0lHVnNjMlU2RFFvZ0lDQWdJQ0FnSUNBZ0lDQndjbWx1ZENnaVRXOXlaU0IwYUdGdUlESWdhVzUwWlhKbVlXTmxjeUJtYjNWdVpDQmlaWGx2Ym1RZ2JHOGdZVzVrSUdSbFptRjFiSFFzSUdWNGFYUnBibWN1TGk0aUtRMEtEUXBrWldZZ2JXRnBiakl4SUNncE9nMEtJQ0FnSUhCaGNuTmxjaUE5SUdGeVozQmhjbk5sTGtGeVozVnRaVzUwVUdGeWMyVnlLR1JsYzJOeWFYQjBhVzl1UFNkQlpHUWdTWEJqYjI1bWFXZDFjbUYwYVc5dUlIUnZJRk5sWTI5dVpDQk9TVU1uS1EwS0lDQWdJSEJoY25ObGNpNWhaR1JmWVhKbmRXMWxiblFvSWkwdGFYQmhaR1J5WlhOeklpd2djbVZ4ZFdseVpXUTlWSEoxWlNrTkNpQWdJQ0J3WVhKelpYSXVZV1JrWDJGeVozVnRaVzUwS0NJdExYTjFZbTVsZENJc0lISmxjWFZwY21Wa1BWUnlkV1VwRFFvZ0lDQWdZWEpuY3lBOUlIQmhjbk5sY2k1d1lYSnpaVjloY21kektDa05DaUFnSUNCcGJuUmxjbVpoWTJWZlpHVjBZV2xzY3lBOUlGdGREUW9nSUNBZ1ptOXlJR2x1ZEdWeVptRmpaU0JwYmlCdVpYUnBabUZqWlhNdWFXNTBaWEptWVdObGN5Z3BPZzBLSUNBZ0lDQWdJQ0JwWmlCcGJuUmxjbVpoWTJVZ2JtOTBJR2x1SUZzaWJHOGlMRzVsZEdsbVlXTmxjeTVuWVhSbGQyRjVjeWdwV3lka1pXWmhkV3gwSjExYmJtVjBhV1poWTJWekxrRkdYMGxPUlZSZFd6RmRYVG9OQ2lBZ0lDQWdJQ0FnSUNBZ0lHbHVkR1Z5Wm1GalpWOWtaWFJoYVd4eklEMGdhVzUwWlhKbVlXTmxYMlJsZEdGcGJITWdLeUJiZXlBaWFXNTBaWEptWVdObFgyNWhiV1VpT2lCcGJuUmxjbVpoWTJVc0lBMEtJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDSnBiblJsY21aaFkyVmZiV0ZqSWpvZ2JtVjBhV1poWTJWekxtbG1ZV1JrY21WemMyVnpLR2x1ZEdWeVptRmpaU2xiYm1WMGFXWmhZMlZ6TGtGR1gweEpUa3RkV3pCZFd5ZGhaR1J5SjExOVhRMEtJQ0FnSUhCeVpXWnBlRDBpSlhNdkpYTWlJQ1VnS0dGeVozTXVhWEJoWkdSeVpYTnpMQ0JoY21kekxuTjFZbTVsZEM1emNHeHBkQ2duTHljcFd6RmRLUTBLSUNBZ0lHbG1JR3hsYmlocGJuUmxjbVpoWTJWZlpHVjBZV2xzY3lrZ1BEMGdNam9OQ2lBZ0lDQWdJQ0FnYVdZZ2JHVnVLR2x1ZEdWeVptRmpaVjlrWlhSaGFXeHpLU0E5UFNBeE9nMEtJQ0FnSUNBZ0lDQWdJQ0FnWTI5dVptbG5kWEpsWDNObFkyOXVaRjlwYm5SbGNtWmhZMlVvYVc1MFpYSm1ZV05sWDJSbGRHRnBiSE1zSUhCeVpXWnBlQ2tOQ2lBZ0lDQWdJQ0FnWld4cFppQnNaVzRvYVc1MFpYSm1ZV05sWDJSbGRHRnBiSE1wSUQwOUlESTZEUW9nSUNBZ0lDQWdJQ0FnSUNCcFppQnBiblJsY21aaFkyVmZaR1YwWVdsc2Mxc3dYVnNpYVc1MFpYSm1ZV05sWDIxaFl5SmRJRDA5SUdsdWRHVnlabUZqWlY5a1pYUmhhV3h6V3pGZFd5SnBiblJsY21aaFkyVmZiV0ZqSWwwNkRRb2dJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ1kyOXVabWxuZFhKbFgzTmxZMjl1WkY5cGJuUmxjbVpoWTJVb2FXNTBaWEptWVdObFgyUmxkR0ZwYkhNc0lIQnlaV1pwZUNrTkNpQWdJQ0FnSUNBZ0lDQWdJR1ZzYzJVNkRRb2dJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ2NISnBiblFvSWtsdWRHVnlabUZqWlNBeklHRnVaQ0EwSUdSdmJuUWdhR0YyWlNCMGFHVWdjMkZ0WlNCdFlXTWdZV1J5WlhOelpYTXNJR1Y0YVhScGJtY3VMaTRpS1EwS0lDQWdJQ0FnSUNCbGJITmxPZzBLSUNBZ0lDQWdJQ0FnSUNBZ2NISnBiblFvSWtsdWRHVnlabUZqWlNBMElHNXZkQ0J6WlhSMWNDQnBiaUJUVEVGV1JTQnRiMlJsTENCcExtVXVJRzFoWXlCaFpISmxjM05sY3lCaGNtVWdibTkwSUhOaGJXVWdabTl5SUVsdWRHVnlabUZqWlhNZ015QmhibVFnTkN3Z1pYaHBkR2x1Wnk0dUxpSXBEUW9OQ2lBZ0lDQmxiSE5sT2cwS0lDQWdJQ0FnSUNBZ0lDQWdjSEpwYm5Rb0lrMXZjbVVnZEdoaGJpQXlJR2x1ZEdWeVptRmpaWE1nWm05MWJtUWdZbVY1YjI1a0lHeHZJR0Z1WkNCa1pXWmhkV3gwTENCbGVHbDBhVzVuTGk0dUlpa05DZzBLWkdWbUlHMWhhVzR5TWlBb0tUb05DaUFnSUNCd1lYSnpaWElnUFNCaGNtZHdZWEp6WlM1QmNtZDFiV1Z1ZEZCaGNuTmxjaWhrWlhOamNtbHdkR2x2YmowblFXUmtJRWx3WTI5dVptbG5kWEpoZEdsdmJpQjBieUJUWldOdmJtUWdUa2xESnlrTkNpQWdJQ0J3WVhKelpYSXVZV1JrWDJGeVozVnRaVzUwS0NJdExXbHdZV1JrY21WemN5SXNJSEpsY1hWcGNtVmtQVlJ5ZFdVcERRb2dJQ0FnY0dGeWMyVnlMbUZrWkY5aGNtZDFiV1Z1ZENnaUxTMXpkV0p1WlhRaUxDQnlaWEYxYVhKbFpEMVVjblZsS1EwS0lDQWdJR0Z5WjNNZ1BTQndZWEp6WlhJdWNHRnljMlZmWVhKbmN5Z3BEUW9nSUNBZ2FXNTBaWEptWVdObFgyUmxkR0ZwYkhNZ1BTQmJYUTBLSUNBZ0lHWnZjaUJwYm5SbGNtWmhZMlVnYVc0Z2JtVjBhV1poWTJWekxtbHVkR1Z5Wm1GalpYTW9LVG9OQ2lBZ0lDQWdJQ0FnYVdZZ2FXNTBaWEptWVdObElHNXZkQ0JwYmlCYklteHZJaXh1WlhScFptRmpaWE11WjJGMFpYZGhlWE1vS1ZzblpHVm1ZWFZzZENkZFcyNWxkR2xtWVdObGN5NUJSbDlKVGtWVVhWc3hYVjA2RFFvZ0lDQWdJQ0FnSUNBZ0lDQnBiblJsY21aaFkyVmZaR1YwWVdsc2N5QTlJR2x1ZEdWeVptRmpaVjlrWlhSaGFXeHpJQ3NnVzNzZ0ltbHVkR1Z5Wm1GalpWOXVZVzFsSWpvZ2FXNTBaWEptWVdObExDQU5DaUFnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWlhVzUwWlhKbVlXTmxYMjFoWXlJNklHNWxkR2xtWVdObGN5NXBabUZrWkhKbGMzTmxjeWhwYm5SbGNtWmhZMlVwVzI1bGRHbG1ZV05sY3k1QlJsOU1TVTVMWFZzd1hWc25ZV1JrY2lkZGZWME5DaUFnSUNCd2NtVm1hWGc5SWlWekx5VnpJaUFsSUNoaGNtZHpMbWx3WVdSa2NtVnpjeXdnWVhKbmN5NXpkV0p1WlhRdWMzQnNhWFFvSnk4bktWc3hYU2tOQ2lBZ0lDQnBaaUJzWlc0b2FXNTBaWEptWVdObFgyUmxkR0ZwYkhNcElEdzlJREk2RFFvZ0lDQWdJQ0FnSUdsbUlHeGxiaWhwYm5SbGNtWmhZMlZmWkdWMFlXbHNjeWtnUFQwZ01Ub05DaUFnSUNBZ0lDQWdJQ0FnSUdOdmJtWnBaM1Z5WlY5elpXTnZibVJmYVc1MFpYSm1ZV05sS0dsdWRHVnlabUZqWlY5a1pYUmhhV3h6TENCd2NtVm1hWGdwRFFvZ0lDQWdJQ0FnSUdWc2FXWWdiR1Z1S0dsdWRHVnlabUZqWlY5a1pYUmhhV3h6S1NBOVBTQXlPZzBLSUNBZ0lDQWdJQ0FnSUNBZ2FXWWdhVzUwWlhKbVlXTmxYMlJsZEdGcGJITmJNRjFiSW1sdWRHVnlabUZqWlY5dFlXTWlYU0E5UFNCcGJuUmxjbVpoWTJWZlpHVjBZV2xzYzFzeFhWc2lhVzUwWlhKbVlXTmxYMjFoWXlKZE9nMEtJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lHTnZibVpwWjNWeVpWOXpaV052Ym1SZmFXNTBaWEptWVdObEtHbHVkR1Z5Wm1GalpWOWtaWFJoYVd4ekxDQndjbVZtYVhncERRb2dJQ0FnSUNBZ0lDQWdJQ0JsYkhObE9nMEtJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lIQnlhVzUwS0NKSmJuUmxjbVpoWTJVZ015QmhibVFnTkNCa2IyNTBJR2hoZG1VZ2RHaGxJSE5oYldVZ2JXRmpJR0ZrY21WemMyVnpMQ0JsZUdsMGFXNW5MaTR1SWlrTkNpQWdJQ0FnSUNBZ1pXeHpaVG9OQ2lBZ0lDQWdJQ0FnSUNBZ0lIQnlhVzUwS0NKSmJuUmxjbVpoWTJVZ05DQnViM1FnYzJWMGRYQWdhVzRnVTB4QlZrVWdiVzlrWlN3Z2FTNWxMaUJ0WVdNZ1lXUnlaWE56WlhNZ1lYSmxJRzV2ZENCellXMWxJR1p2Y2lCSmJuUmxjbVpoWTJWeklETWdZVzVrSURRc0lHVjRhWFJwYm1jdUxpNGlLUTBLRFFvZ0lDQWdaV3h6WlRvTkNpQWdJQ0FnSUNBZ0lDQWdJSEJ5YVc1MEtDSk5iM0psSUhSb1lXNGdNaUJwYm5SbGNtWmhZMlZ6SUdadmRXNWtJR0psZVc5dVpDQnNieUJoYm1RZ1pHVm1ZWFZzZEN3Z1pYaHBkR2x1Wnk0dUxpSXBEUW9OQ21SbFppQnRZV2x1TWpNZ0tDazZEUW9nSUNBZ2NHRnljMlZ5SUQwZ1lYSm5jR0Z5YzJVdVFYSm5kVzFsYm5SUVlYSnpaWElvWkdWelkzSnBjSFJwYjI0OUowRmtaQ0JKY0dOdmJtWnBaM1Z5WVhScGIyNGdkRzhnVTJWamIyNWtJRTVKUXljcERRb2dJQ0FnY0dGeWMyVnlMbUZrWkY5aGNtZDFiV1Z1ZENnaUxTMXBjR0ZrWkhKbGMzTWlMQ0J5WlhGMWFYSmxaRDFVY25WbEtRMEtJQ0FnSUhCaGNuTmxjaTVoWkdSZllYSm5kVzFsYm5Rb0lpMHRjM1ZpYm1WMElpd2djbVZ4ZFdseVpXUTlWSEoxWlNrTkNpQWdJQ0JoY21keklEMGdjR0Z5YzJWeUxuQmhjbk5sWDJGeVozTW9LUTBLSUNBZ0lHbHVkR1Z5Wm1GalpWOWtaWFJoYVd4eklEMGdXMTBOQ2lBZ0lDQm1iM0lnYVc1MFpYSm1ZV05sSUdsdUlHNWxkR2xtWVdObGN5NXBiblJsY21aaFkyVnpLQ2s2RFFvZ0lDQWdJQ0FnSUdsbUlHbHVkR1Z5Wm1GalpTQnViM1FnYVc0Z1d5SnNieUlzYm1WMGFXWmhZMlZ6TG1kaGRHVjNZWGx6S0NsYkoyUmxabUYxYkhRblhWdHVaWFJwWm1GalpYTXVRVVpmU1U1RlZGMWJNVjFkT2cwS0lDQWdJQ0FnSUNBZ0lDQWdhVzUwWlhKbVlXTmxYMlJsZEdGcGJITWdQU0JwYm5SbGNtWmhZMlZmWkdWMFlXbHNjeUFySUZ0N0lDSnBiblJsY21aaFkyVmZibUZ0WlNJNklHbHVkR1Z5Wm1GalpTd2dEUW9nSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJbWx1ZEdWeVptRmpaVjl0WVdNaU9pQnVaWFJwWm1GalpYTXVhV1poWkdSeVpYTnpaWE1vYVc1MFpYSm1ZV05sS1Z0dVpYUnBabUZqWlhNdVFVWmZURWxPUzExYk1GMWJKMkZrWkhJblhYMWREUW9nSUNBZ2NISmxabWw0UFNJbGN5OGxjeUlnSlNBb1lYSm5jeTVwY0dGa1pISmxjM01zSUdGeVozTXVjM1ZpYm1WMExuTndiR2wwS0Njdkp5bGJNVjBwRFFvZ0lDQWdhV1lnYkdWdUtHbHVkR1Z5Wm1GalpWOWtaWFJoYVd4ektTQThQU0F5T2cwS0lDQWdJQ0FnSUNCcFppQnNaVzRvYVc1MFpYSm1ZV05sWDJSbGRHRnBiSE1wSUQwOUlERTZEUW9nSUNBZ0lDQWdJQ0FnSUNCamIyNW1hV2QxY21WZmMyVmpiMjVrWDJsdWRHVnlabUZqWlNocGJuUmxjbVpoWTJWZlpHVjBZV2xzY3l3Z2NISmxabWw0S1EwS0lDQWdJQ0FnSUNCbGJHbG1JR3hsYmlocGJuUmxjbVpoWTJWZlpHVjBZV2xzY3lrZ1BUMGdNam9OQ2lBZ0lDQWdJQ0FnSUNBZ0lHbG1JR2x1ZEdWeVptRmpaVjlrWlhSaGFXeHpXekJkV3lKcGJuUmxjbVpoWTJWZmJXRmpJbDBnUFQwZ2FXNTBaWEptWVdObFgyUmxkR0ZwYkhOYk1WMWJJbWx1ZEdWeVptRmpaVjl0WVdNaVhUb05DaUFnSUNBZ0lDQWdJQ0FnSUNBZ0lDQmpiMjVtYVdkMWNtVmZjMlZqYjI1a1gybHVkR1Z5Wm1GalpTaHBiblJsY21aaFkyVmZaR1YwWVdsc2N5d2djSEpsWm1sNEtRMEtJQ0FnSUNBZ0lDQWdJQ0FnWld4elpUb05DaUFnSUNBZ0lDQWdJQ0FnSUNBZ0lDQndjbWx1ZENnaVNXNTBaWEptWVdObElETWdZVzVrSURRZ1pHOXVkQ0JvWVhabElIUm9aU0J6WVcxbElHMWhZeUJoWkhKbGMzTmxjeXdnWlhocGRHbHVaeTR1TGlJcERRb2dJQ0FnSUNBZ0lHVnNjMlU2RFFvZ0lDQWdJQ0FnSUNBZ0lDQndjbWx1ZENnaVNXNTBaWEptWVdObElEUWdibTkwSUhObGRIVndJR2x1SUZOTVFWWkZJRzF2WkdVc0lHa3VaUzRnYldGaklHRmtjbVZ6YzJWeklHRnlaU0J1YjNRZ2MyRnRaU0JtYjNJZ1NXNTBaWEptWVdObGN5QXpJR0Z1WkNBMExDQmxlR2wwYVc1bkxpNHVJaWtOQ2cwS0lDQWdJR1ZzYzJVNkRRb2dJQ0FnSUNBZ0lDQWdJQ0J3Y21sdWRDZ2lUVzl5WlNCMGFHRnVJRElnYVc1MFpYSm1ZV05sY3lCbWIzVnVaQ0JpWlhsdmJtUWdiRzhnWVc1a0lHUmxabUYxYkhRc0lHVjRhWFJwYm1jdUxpNGlLUTBLRFFwa1pXWWdiV0ZwYmpJMElDZ3BPZzBLSUNBZ0lIQmhjbk5sY2lBOUlHRnlaM0JoY25ObExrRnlaM1Z0Wlc1MFVHRnljMlZ5S0dSbGMyTnlhWEIwYVc5dVBTZEJaR1FnU1hCamIyNW1hV2QxY21GMGFXOXVJSFJ2SUZObFkyOXVaQ0JPU1VNbktRMEtJQ0FnSUhCaGNuTmxjaTVoWkdSZllYSm5kVzFsYm5Rb0lpMHRhWEJoWkdSeVpYTnpJaXdnY21WeGRXbHlaV1E5VkhKMVpTa05DaUFnSUNCd1lYSnpaWEl1WVdSa1gyRnlaM1Z0Wlc1MEtDSXRMWE4xWW01bGRDSXNJSEpsY1hWcGNtVmtQVlJ5ZFdVcERRb2dJQ0FnWVhKbmN5QTlJSEJoY25ObGNpNXdZWEp6WlY5aGNtZHpLQ2tOQ2lBZ0lDQnBiblJsY21aaFkyVmZaR1YwWVdsc2N5QTlJRnRkRFFvZ0lDQWdabTl5SUdsdWRHVnlabUZqWlNCcGJpQnVaWFJwWm1GalpYTXVhVzUwWlhKbVlXTmxjeWdwT2cwS0lDQWdJQ0FnSUNCcFppQnBiblJsY21aaFkyVWdibTkwSUdsdUlGc2liRzhpTEc1bGRHbG1ZV05sY3k1bllYUmxkMkY1Y3lncFd5ZGtaV1poZFd4MEoxMWJibVYwYVdaaFkyVnpMa0ZHWDBsT1JWUmRXekZkWFRvTkNpQWdJQ0FnSUNBZ0lDQWdJR2x1ZEdWeVptRmpaVjlrWlhSaGFXeHpJRDBnYVc1MFpYSm1ZV05sWDJSbGRHRnBiSE1nS3lCYmV5QWlhVzUwWlhKbVlXTmxYMjVoYldVaU9pQnBiblJsY21aaFkyVXNJQTBLSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0pwYm5SbGNtWmhZMlZmYldGaklqb2dibVYwYVdaaFkyVnpMbWxtWVdSa2NtVnpjMlZ6S0dsdWRHVnlabUZqWlNsYmJtVjBhV1poWTJWekxrRkdYMHhKVGt0ZFd6QmRXeWRoWkdSeUoxMTlYUTBLSUNBZ0lIQnlaV1pwZUQwaUpYTXZKWE1pSUNVZ0tHRnlaM011YVhCaFpHUnlaWE56TENCaGNtZHpMbk4xWW01bGRDNXpjR3hwZENnbkx5Y3BXekZkS1EwS0lDQWdJR2xtSUd4bGJpaHBiblJsY21aaFkyVmZaR1YwWVdsc2N5a2dQRDBnTWpvTkNpQWdJQ0FnSUNBZ2FXWWdiR1Z1S0dsdWRHVnlabUZqWlY5a1pYUmhhV3h6S1NBOVBTQXhPZzBLSUNBZ0lDQWdJQ0FnSUNBZ1kyOXVabWxuZFhKbFgzTmxZMjl1WkY5cGJuUmxjbVpoWTJVb2FXNTBaWEptWVdObFgyUmxkR0ZwYkhNc0lIQnlaV1pwZUNrTkNpQWdJQ0FnSUNBZ1pXeHBaaUJzWlc0b2FXNTBaWEptWVdObFgyUmxkR0ZwYkhNcElEMDlJREk2RFFvZ0lDQWdJQ0FnSUNBZ0lDQnBaaUJwYm5SbGNtWmhZMlZmWkdWMFlXbHNjMXN3WFZzaWFXNTBaWEptWVdObFgyMWhZeUpkSUQwOUlHbHVkR1Z5Wm1GalpWOWtaWFJoYVd4eld6RmRXeUpwYm5SbGNtWmhZMlZmYldGaklsMDZEUW9nSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdZMjl1Wm1sbmRYSmxYM05sWTI5dVpGOXBiblJsY21aaFkyVW9hVzUwWlhKbVlXTmxYMlJsZEdGcGJITXNJSEJ5WldacGVDa05DaUFnSUNBZ0lDQWdJQ0FnSUdWc2MyVTZEUW9nSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdjSEpwYm5Rb0lrbHVkR1Z5Wm1GalpTQXpJR0Z1WkNBMElHUnZiblFnYUdGMlpTQjBhR1VnYzJGdFpTQnRZV01nWVdSeVpYTnpaWE1zSUdWNGFYUnBibWN1TGk0aUtRMEtJQ0FnSUNBZ0lDQmxiSE5sT2cwS0lDQWdJQ0FnSUNBZ0lDQWdjSEpwYm5Rb0lrbHVkR1Z5Wm1GalpTQTBJRzV2ZENCelpYUjFjQ0JwYmlCVFRFRldSU0J0YjJSbExDQnBMbVV1SUcxaFl5QmhaSEpsYzNObGN5QmhjbVVnYm05MElITmhiV1VnWm05eUlFbHVkR1Z5Wm1GalpYTWdNeUJoYm1RZ05Dd2daWGhwZEdsdVp5NHVMaUlwRFFvTkNpQWdJQ0JsYkhObE9nMEtJQ0FnSUNBZ0lDQWdJQ0FnY0hKcGJuUW9JazF2Y21VZ2RHaGhiaUF5SUdsdWRHVnlabUZqWlhNZ1ptOTFibVFnWW1WNWIyNWtJR3h2SUdGdVpDQmtaV1poZFd4MExDQmxlR2wwYVc1bkxpNHVJaWtOQ2cwS1pHVm1JRzFoYVc0eU5TQW9LVG9OQ2lBZ0lDQndZWEp6WlhJZ1BTQmhjbWR3WVhKelpTNUJjbWQxYldWdWRGQmhjbk5sY2loa1pYTmpjbWx3ZEdsdmJqMG5RV1JrSUVsd1kyOXVabWxuZFhKaGRHbHZiaUIwYnlCVFpXTnZibVFnVGtsREp5a05DaUFnSUNCd1lYSnpaWEl1WVdSa1gyRnlaM1Z0Wlc1MEtDSXRMV2x3WVdSa2NtVnpjeUlzSUhKbGNYVnBjbVZrUFZSeWRXVXBEUW9nSUNBZ2NHRnljMlZ5TG1Ga1pGOWhjbWQxYldWdWRDZ2lMUzF6ZFdKdVpYUWlMQ0J5WlhGMWFYSmxaRDFVY25WbEtRMEtJQ0FnSUdGeVozTWdQU0J3WVhKelpYSXVjR0Z5YzJWZllYSm5jeWdwRFFvZ0lDQWdhVzUwWlhKbVlXTmxYMlJsZEdGcGJITWdQU0JiWFEwS0lDQWdJR1p2Y2lCcGJuUmxjbVpoWTJVZ2FXNGdibVYwYVdaaFkyVnpMbWx1ZEdWeVptRmpaWE1vS1RvTkNpQWdJQ0FnSUNBZ2FXWWdhVzUwWlhKbVlXTmxJRzV2ZENCcGJpQmJJbXh2SWl4dVpYUnBabUZqWlhNdVoyRjBaWGRoZVhNb0tWc25aR1ZtWVhWc2RDZGRXMjVsZEdsbVlXTmxjeTVCUmw5SlRrVlVYVnN4WFYwNkRRb2dJQ0FnSUNBZ0lDQWdJQ0JwYm5SbGNtWmhZMlZmWkdWMFlXbHNjeUE5SUdsdWRHVnlabUZqWlY5a1pYUmhhV3h6SUNzZ1czc2dJbWx1ZEdWeVptRmpaVjl1WVcxbElqb2dhVzUwWlhKbVlXTmxMQ0FOQ2lBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FpYVc1MFpYSm1ZV05sWDIxaFl5STZJRzVsZEdsbVlXTmxjeTVwWm1Ga1pISmxjM05sY3locGJuUmxjbVpoWTJVcFcyNWxkR2xtWVdObGN5NUJSbDlNU1U1TFhWc3dYVnNuWVdSa2NpZGRmVjBOQ2lBZ0lDQndjbVZtYVhnOUlpVnpMeVZ6SWlBbElDaGhjbWR6TG1sd1lXUmtjbVZ6Y3l3Z1lYSm5jeTV6ZFdKdVpYUXVjM0JzYVhRb0p5OG5LVnN4WFNrTkNpQWdJQ0JwWmlCc1pXNG9hVzUwWlhKbVlXTmxYMlJsZEdGcGJITXBJRHc5SURJNkRRb2dJQ0FnSUNBZ0lHbG1JR3hsYmlocGJuUmxjbVpoWTJWZlpHVjBZV2xzY3lrZ1BUMGdNVG9OQ2lBZ0lDQWdJQ0FnSUNBZ0lHTnZibVpwWjNWeVpWOXpaV052Ym1SZmFXNTBaWEptWVdObEtHbHVkR1Z5Wm1GalpWOWtaWFJoYVd4ekxDQndjbVZtYVhncERRb2dJQ0FnSUNBZ0lHVnNhV1lnYkdWdUtHbHVkR1Z5Wm1GalpWOWtaWFJoYVd4ektTQTlQU0F5T2cwS0lDQWdJQ0FnSUNBZ0lDQWdhV1lnYVc1MFpYSm1ZV05sWDJSbGRHRnBiSE5iTUYxYkltbHVkR1Z5Wm1GalpWOXRZV01pWFNBOVBTQnBiblJsY21aaFkyVmZaR1YwWVdsc2Mxc3hYVnNpYVc1MFpYSm1ZV05sWDIxaFl5SmRPZzBLSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJR052Ym1acFozVnlaVjl6WldOdmJtUmZhVzUwWlhKbVlXTmxLR2x1ZEdWeVptRmpaVjlrWlhSaGFXeHpMQ0J3Y21WbWFYZ3BEUW9nSUNBZ0lDQWdJQ0FnSUNCbGJITmxPZzBLSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJSEJ5YVc1MEtDSkpiblJsY21aaFkyVWdNeUJoYm1RZ05DQmtiMjUwSUdoaGRtVWdkR2hsSUhOaGJXVWdiV0ZqSUdGa2NtVnpjMlZ6TENCbGVHbDBhVzVuTGk0dUlpa05DaUFnSUNBZ0lDQWdaV3h6WlRvTkNpQWdJQ0FnSUNBZ0lDQWdJSEJ5YVc1MEtDSkpiblJsY21aaFkyVWdOQ0J1YjNRZ2MyVjBkWEFnYVc0Z1UweEJWa1VnYlc5a1pTd2dhUzVsTGlCdFlXTWdZV1J5WlhOelpYTWdZWEpsSUc1dmRDQnpZVzFsSUdadmNpQkpiblJsY21aaFkyVnpJRE1nWVc1a0lEUXNJR1Y0YVhScGJtY3VMaTRpS1EwS0RRb2dJQ0FnWld4elpUb05DaUFnSUNBZ0lDQWdJQ0FnSUhCeWFXNTBLQ0pOYjNKbElIUm9ZVzRnTWlCcGJuUmxjbVpoWTJWeklHWnZkVzVrSUdKbGVXOXVaQ0JzYnlCaGJtUWdaR1ZtWVhWc2RDd2daWGhwZEdsdVp5NHVMaUlwRFFvTkNtUmxaaUJ0WVdsdU1qWWdLQ2s2RFFvZ0lDQWdjR0Z5YzJWeUlEMGdZWEpuY0dGeWMyVXVRWEpuZFcxbGJuUlFZWEp6WlhJb1pHVnpZM0pwY0hScGIyNDlKMEZrWkNCSmNHTnZibVpwWjNWeVlYUnBiMjRnZEc4Z1UyVmpiMjVrSUU1SlF5Y3BEUW9nSUNBZ2NHRnljMlZ5TG1Ga1pGOWhjbWQxYldWdWRDZ2lMUzFwY0dGa1pISmxjM01pTENCeVpYRjFhWEpsWkQxVWNuVmxLUTBLSUNBZ0lIQmhjbk5sY2k1aFpHUmZZWEpuZFcxbGJuUW9JaTB0YzNWaWJtVjBJaXdnY21WeGRXbHlaV1E5VkhKMVpTa05DaUFnSUNCaGNtZHpJRDBnY0dGeWMyVnlMbkJoY25ObFgyRnlaM01vS1EwS0lDQWdJR2x1ZEdWeVptRmpaVjlrWlhSaGFXeHpJRDBnVzEwTkNpQWdJQ0JtYjNJZ2FXNTBaWEptWVdObElHbHVJRzVsZEdsbVlXTmxjeTVwYm5SbGNtWmhZMlZ6S0NrNkRRb2dJQ0FnSUNBZ0lHbG1JR2x1ZEdWeVptRmpaU0J1YjNRZ2FXNGdXeUpzYnlJc2JtVjBhV1poWTJWekxtZGhkR1YzWVhsektDbGJKMlJsWm1GMWJIUW5YVnR1WlhScFptRmpaWE11UVVaZlNVNUZWRjFiTVYxZE9nMEtJQ0FnSUNBZ0lDQWdJQ0FnYVc1MFpYSm1ZV05sWDJSbGRHRnBiSE1nUFNCcGJuUmxjbVpoWTJWZlpHVjBZV2xzY3lBcklGdDdJQ0pwYm5SbGNtWmhZMlZmYm1GdFpTSTZJR2x1ZEdWeVptRmpaU3dnRFFvZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSW1sdWRHVnlabUZqWlY5dFlXTWlPaUJ1WlhScFptRmpaWE11YVdaaFpHUnlaWE56WlhNb2FXNTBaWEptWVdObEtWdHVaWFJwWm1GalpYTXVRVVpmVEVsT1MxMWJNRjFiSjJGa1pISW5YWDFkRFFvZ0lDQWdjSEpsWm1sNFBTSWxjeThsY3lJZ0pTQW9ZWEpuY3k1cGNHRmtaSEpsYzNNc0lHRnlaM011YzNWaWJtVjBMbk53YkdsMEtDY3ZKeWxiTVYwcERRb2dJQ0FnYVdZZ2JHVnVLR2x1ZEdWeVptRmpaVjlrWlhSaGFXeHpLU0E4UFNBeU9nMEtJQ0FnSUNBZ0lDQnBaaUJzWlc0b2FXNTBaWEptWVdObFgyUmxkR0ZwYkhNcElEMDlJREU2RFFvZ0lDQWdJQ0FnSUNBZ0lDQmpiMjVtYVdkMWNtVmZjMlZqYjI1a1gybHVkR1Z5Wm1GalpTaHBiblJsY21aaFkyVmZaR1YwWVdsc2N5d2djSEpsWm1sNEtRMEtJQ0FnSUNBZ0lDQmxiR2xtSUd4bGJpaHBiblJsY21aaFkyVmZaR1YwWVdsc2N5a2dQVDBnTWpvTkNpQWdJQ0FnSUNBZ0lDQWdJR2xtSUdsdWRHVnlabUZqWlY5a1pYUmhhV3h6V3pCZFd5SnBiblJsY21aaFkyVmZiV0ZqSWwwZ1BUMGdhVzUwWlhKbVlXTmxYMlJsZEdGcGJITmJNVjFiSW1sdWRHVnlabUZqWlY5dFlXTWlYVG9OQ2lBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0JqYjI1bWFXZDFjbVZmYzJWamIyNWtYMmx1ZEdWeVptRmpaU2hwYm5SbGNtWmhZMlZmWkdWMFlXbHNjeXdnY0hKbFptbDRLUTBLSUNBZ0lDQWdJQ0FnSUNBZ1pXeHpaVG9OQ2lBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0J3Y21sdWRDZ2lTVzUwWlhKbVlXTmxJRE1nWVc1a0lEUWdaRzl1ZENCb1lYWmxJSFJvWlNCellXMWxJRzFoWXlCaFpISmxjM05sY3l3Z1pYaHBkR2x1Wnk0dUxpSXBEUW9nSUNBZ0lDQWdJR1ZzYzJVNkRRb2dJQ0FnSUNBZ0lDQWdJQ0J3Y21sdWRDZ2lTVzUwWlhKbVlXTmxJRFFnYm05MElITmxkSFZ3SUdsdUlGTk1RVlpGSUcxdlpHVXNJR2t1WlM0Z2JXRmpJR0ZrY21WemMyVnpJR0Z5WlNCdWIzUWdjMkZ0WlNCbWIzSWdTVzUwWlhKbVlXTmxjeUF6SUdGdVpDQTBMQ0JsZUdsMGFXNW5MaTR1SWlrTkNnMEtJQ0FnSUdWc2MyVTZEUW9nSUNBZ0lDQWdJQ0FnSUNCd2NtbHVkQ2dpVFc5eVpTQjBhR0Z1SURJZ2FXNTBaWEptWVdObGN5Qm1iM1Z1WkNCaVpYbHZibVFnYkc4Z1lXNWtJR1JsWm1GMWJIUXNJR1Y0YVhScGJtY3VMaTRpS1EwS0RRcGtaV1lnYldGcGJqSTNJQ2dwT2cwS0lDQWdJSEJoY25ObGNpQTlJR0Z5WjNCaGNuTmxMa0Z5WjNWdFpXNTBVR0Z5YzJWeUtHUmxjMk55YVhCMGFXOXVQU2RCWkdRZ1NYQmpiMjVtYVdkMWNtRjBhVzl1SUhSdklGTmxZMjl1WkNCT1NVTW5LUTBLSUNBZ0lIQmhjbk5sY2k1aFpHUmZZWEpuZFcxbGJuUW9JaTB0YVhCaFpHUnlaWE56SWl3Z2NtVnhkV2x5WldROVZISjFaU2tOQ2lBZ0lDQndZWEp6WlhJdVlXUmtYMkZ5WjNWdFpXNTBLQ0l0TFhOMVltNWxkQ0lzSUhKbGNYVnBjbVZrUFZSeWRXVXBEUW9nSUNBZ1lYSm5jeUE5SUhCaGNuTmxjaTV3WVhKelpWOWhjbWR6S0NrTkNpQWdJQ0JwYm5SbGNtWmhZMlZmWkdWMFlXbHNjeUE5SUZ0ZERRb2dJQ0FnWm05eUlHbHVkR1Z5Wm1GalpTQnBiaUJ1WlhScFptRmpaWE11YVc1MFpYSm1ZV05sY3lncE9nMEtJQ0FnSUNBZ0lDQnBaaUJwYm5SbGNtWmhZMlVnYm05MElHbHVJRnNpYkc4aUxHNWxkR2xtWVdObGN5NW5ZWFJsZDJGNWN5Z3BXeWRrWldaaGRXeDBKMTFiYm1WMGFXWmhZMlZ6TGtGR1gwbE9SVlJkV3pGZFhUb05DaUFnSUNBZ0lDQWdJQ0FnSUdsdWRHVnlabUZqWlY5a1pYUmhhV3h6SUQwZ2FXNTBaWEptWVdObFgyUmxkR0ZwYkhNZ0t5QmJleUFpYVc1MFpYSm1ZV05sWDI1aGJXVWlPaUJwYm5SbGNtWmhZMlVzSUEwS0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNKcGJuUmxjbVpoWTJWZmJXRmpJam9nYm1WMGFXWmhZMlZ6TG1sbVlXUmtjbVZ6YzJWektHbHVkR1Z5Wm1GalpTbGJibVYwYVdaaFkyVnpMa0ZHWDB4SlRrdGRXekJkV3lkaFpHUnlKMTE5WFEwS0lDQWdJSEJ5WldacGVEMGlKWE12SlhNaUlDVWdLR0Z5WjNNdWFYQmhaR1J5WlhOekxDQmhjbWR6TG5OMVltNWxkQzV6Y0d4cGRDZ25MeWNwV3pGZEtRMEtJQ0FnSUdsbUlHeGxiaWhwYm5SbGNtWmhZMlZmWkdWMFlXbHNjeWtnUEQwZ01qb05DaUFnSUNBZ0lDQWdhV1lnYkdWdUtHbHVkR1Z5Wm1GalpWOWtaWFJoYVd4ektTQTlQU0F4T2cwS0lDQWdJQ0FnSUNBZ0lDQWdZMjl1Wm1sbmRYSmxYM05sWTI5dVpGOXBiblJsY21aaFkyVW9hVzUwWlhKbVlXTmxYMlJsZEdGcGJITXNJSEJ5WldacGVDa05DaUFnSUNBZ0lDQWdaV3hwWmlCc1pXNG9hVzUwWlhKbVlXTmxYMlJsZEdGcGJITXBJRDA5SURJNkRRb2dJQ0FnSUNBZ0lDQWdJQ0JwWmlCcGJuUmxjbVpoWTJWZlpHVjBZV2xzYzFzd1hWc2lhVzUwWlhKbVlXTmxYMjFoWXlKZElEMDlJR2x1ZEdWeVptRmpaVjlrWlhSaGFXeHpXekZkV3lKcGJuUmxjbVpoWTJWZmJXRmpJbDA2RFFvZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnWTI5dVptbG5kWEpsWDNObFkyOXVaRjlwYm5SbGNtWmhZMlVvYVc1MFpYSm1ZV05sWDJSbGRHRnBiSE1zSUhCeVpXWnBlQ2tOQ2lBZ0lDQWdJQ0FnSUNBZ0lHVnNjMlU2RFFvZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnY0hKcGJuUW9Ja2x1ZEdWeVptRmpaU0F6SUdGdVpDQTBJR1J2Ym5RZ2FHRjJaU0IwYUdVZ2MyRnRaU0J0WVdNZ1lXUnlaWE56WlhNc0lHVjRhWFJwYm1jdUxpNGlLUTBLSUNBZ0lDQWdJQ0JsYkhObE9nMEtJQ0FnSUNBZ0lDQWdJQ0FnY0hKcGJuUW9Ja2x1ZEdWeVptRmpaU0EwSUc1dmRDQnpaWFIxY0NCcGJpQlRURUZXUlNCdGIyUmxMQ0JwTG1VdUlHMWhZeUJoWkhKbGMzTmxjeUJoY21VZ2JtOTBJSE5oYldVZ1ptOXlJRWx1ZEdWeVptRmpaWE1nTXlCaGJtUWdOQ3dnWlhocGRHbHVaeTR1TGlJcERRb05DaUFnSUNCbGJITmxPZzBLSUNBZ0lDQWdJQ0FnSUNBZ2NISnBiblFvSWsxdmNtVWdkR2hoYmlBeUlHbHVkR1Z5Wm1GalpYTWdabTkxYm1RZ1ltVjViMjVrSUd4dklHRnVaQ0JrWldaaGRXeDBMQ0JsZUdsMGFXNW5MaTR1SWlrTkNnMEtaR1ZtSUcxaGFXNHlPQ0FvS1RvTkNpQWdJQ0J3WVhKelpYSWdQU0JoY21kd1lYSnpaUzVCY21kMWJXVnVkRkJoY25ObGNpaGtaWE5qY21sd2RHbHZiajBuUVdSa0lFbHdZMjl1Wm1sbmRYSmhkR2x2YmlCMGJ5QlRaV052Ym1RZ1RrbERKeWtOQ2lBZ0lDQndZWEp6WlhJdVlXUmtYMkZ5WjNWdFpXNTBLQ0l0TFdsd1lXUmtjbVZ6Y3lJc0lISmxjWFZwY21Wa1BWUnlkV1VwRFFvZ0lDQWdjR0Z5YzJWeUxtRmtaRjloY21kMWJXVnVkQ2dpTFMxemRXSnVaWFFpTENCeVpYRjFhWEpsWkQxVWNuVmxLUTBLSUNBZ0lHRnlaM01nUFNCd1lYSnpaWEl1Y0dGeWMyVmZZWEpuY3lncERRb2dJQ0FnYVc1MFpYSm1ZV05sWDJSbGRHRnBiSE1nUFNCYlhRMEtJQ0FnSUdadmNpQnBiblJsY21aaFkyVWdhVzRnYm1WMGFXWmhZMlZ6TG1sdWRHVnlabUZqWlhNb0tUb05DaUFnSUNBZ0lDQWdhV1lnYVc1MFpYSm1ZV05sSUc1dmRDQnBiaUJiSW14dklpeHVaWFJwWm1GalpYTXVaMkYwWlhkaGVYTW9LVnNuWkdWbVlYVnNkQ2RkVzI1bGRHbG1ZV05sY3k1QlJsOUpUa1ZVWFZzeFhWMDZEUW9nSUNBZ0lDQWdJQ0FnSUNCcGJuUmxjbVpoWTJWZlpHVjBZV2xzY3lBOUlHbHVkR1Z5Wm1GalpWOWtaWFJoYVd4eklDc2dXM3NnSW1sdWRHVnlabUZqWlY5dVlXMWxJam9nYVc1MFpYSm1ZV05sTENBTkNpQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBaWFXNTBaWEptWVdObFgyMWhZeUk2SUc1bGRHbG1ZV05sY3k1cFptRmtaSEpsYzNObGN5aHBiblJsY21aaFkyVXBXMjVsZEdsbVlXTmxjeTVCUmw5TVNVNUxYVnN3WFZzbllXUmtjaWRkZlYwTkNpQWdJQ0J3Y21WbWFYZzlJaVZ6THlWeklpQWxJQ2hoY21kekxtbHdZV1JrY21WemN5d2dZWEpuY3k1emRXSnVaWFF1YzNCc2FYUW9KeThuS1ZzeFhTa05DaUFnSUNCcFppQnNaVzRvYVc1MFpYSm1ZV05sWDJSbGRHRnBiSE1wSUR3OUlESTZEUW9nSUNBZ0lDQWdJR2xtSUd4bGJpaHBiblJsY21aaFkyVmZaR1YwWVdsc2N5a2dQVDBnTVRvTkNpQWdJQ0FnSUNBZ0lDQWdJR052Ym1acFozVnlaVjl6WldOdmJtUmZhVzUwWlhKbVlXTmxLR2x1ZEdWeVptRmpaVjlrWlhSaGFXeHpMQ0J3Y21WbWFYZ3BEUW9nSUNBZ0lDQWdJR1ZzYVdZZ2JHVnVLR2x1ZEdWeVptRmpaVjlrWlhSaGFXeHpLU0E5UFNBeU9nMEtJQ0FnSUNBZ0lDQWdJQ0FnYVdZZ2FXNTBaWEptWVdObFgyUmxkR0ZwYkhOYk1GMWJJbWx1ZEdWeVptRmpaVjl0WVdNaVhTQTlQU0JwYm5SbGNtWmhZMlZmWkdWMFlXbHNjMXN4WFZzaWFXNTBaWEptWVdObFgyMWhZeUpkT2cwS0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUdOdmJtWnBaM1Z5WlY5elpXTnZibVJmYVc1MFpYSm1ZV05sS0dsdWRHVnlabUZqWlY5a1pYUmhhV3h6TENCd2NtVm1hWGdwRFFvZ0lDQWdJQ0FnSUNBZ0lDQmxiSE5sT2cwS0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUhCeWFXNTBLQ0pKYm5SbGNtWmhZMlVnTXlCaGJtUWdOQ0JrYjI1MElHaGhkbVVnZEdobElITmhiV1VnYldGaklHRmtjbVZ6YzJWekxDQmxlR2wwYVc1bkxpNHVJaWtOQ2lBZ0lDQWdJQ0FnWld4elpUb05DaUFnSUNBZ0lDQWdJQ0FnSUhCeWFXNTBLQ0pKYm5SbGNtWmhZMlVnTkNCdWIzUWdjMlYwZFhBZ2FXNGdVMHhCVmtVZ2JXOWtaU3dnYVM1bExpQnRZV01nWVdSeVpYTnpaWE1nWVhKbElHNXZkQ0J6WVcxbElHWnZjaUJKYm5SbGNtWmhZMlZ6SURNZ1lXNWtJRFFzSUdWNGFYUnBibWN1TGk0aUtRMEtEUW9nSUNBZ1pXeHpaVG9OQ2lBZ0lDQWdJQ0FnSUNBZ0lIQnlhVzUwS0NKTmIzSmxJSFJvWVc0Z01pQnBiblJsY21aaFkyVnpJR1p2ZFc1a0lHSmxlVzl1WkNCc2J5QmhibVFnWkdWbVlYVnNkQ3dnWlhocGRHbHVaeTR1TGlJcERRb05DbVJsWmlCdFlXbHVNamtnS0NrNkRRb2dJQ0FnY0dGeWMyVnlJRDBnWVhKbmNHRnljMlV1UVhKbmRXMWxiblJRWVhKelpYSW9aR1Z6WTNKcGNIUnBiMjQ5SjBGa1pDQkpjR052Ym1acFozVnlZWFJwYjI0Z2RHOGdVMlZqYjI1a0lFNUpReWNwRFFvZ0lDQWdjR0Z5YzJWeUxtRmtaRjloY21kMWJXVnVkQ2dpTFMxcGNHRmtaSEpsYzNNaUxDQnlaWEYxYVhKbFpEMVVjblZsS1EwS0lDQWdJSEJoY25ObGNpNWhaR1JmWVhKbmRXMWxiblFvSWkwdGMzVmlibVYwSWl3Z2NtVnhkV2x5WldROVZISjFaU2tOQ2lBZ0lDQmhjbWR6SUQwZ2NHRnljMlZ5TG5CaGNuTmxYMkZ5WjNNb0tRMEtJQ0FnSUdsdWRHVnlabUZqWlY5a1pYUmhhV3h6SUQwZ1cxME5DaUFnSUNCbWIzSWdhVzUwWlhKbVlXTmxJR2x1SUc1bGRHbG1ZV05sY3k1cGJuUmxjbVpoWTJWektDazZEUW9nSUNBZ0lDQWdJR2xtSUdsdWRHVnlabUZqWlNCdWIzUWdhVzRnV3lKc2J5SXNibVYwYVdaaFkyVnpMbWRoZEdWM1lYbHpLQ2xiSjJSbFptRjFiSFFuWFZ0dVpYUnBabUZqWlhNdVFVWmZTVTVGVkYxYk1WMWRPZzBLSUNBZ0lDQWdJQ0FnSUNBZ2FXNTBaWEptWVdObFgyUmxkR0ZwYkhNZ1BTQnBiblJsY21aaFkyVmZaR1YwWVdsc2N5QXJJRnQ3SUNKcGJuUmxjbVpoWTJWZmJtRnRaU0k2SUdsdWRHVnlabUZqWlN3Z0RRb2dJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0ltbHVkR1Z5Wm1GalpWOXRZV01pT2lCdVpYUnBabUZqWlhNdWFXWmhaR1J5WlhOelpYTW9hVzUwWlhKbVlXTmxLVnR1WlhScFptRmpaWE11UVVaZlRFbE9TMTFiTUYxYkoyRmtaSEluWFgxZERRb2dJQ0FnY0hKbFptbDRQU0lsY3k4bGN5SWdKU0FvWVhKbmN5NXBjR0ZrWkhKbGMzTXNJR0Z5WjNNdWMzVmlibVYwTG5Od2JHbDBLQ2N2SnlsYk1WMHBEUW9nSUNBZ2FXWWdiR1Z1S0dsdWRHVnlabUZqWlY5a1pYUmhhV3h6S1NBOFBTQXlPZzBLSUNBZ0lDQWdJQ0JwWmlCc1pXNG9hVzUwWlhKbVlXTmxYMlJsZEdGcGJITXBJRDA5SURFNkRRb2dJQ0FnSUNBZ0lDQWdJQ0JqYjI1bWFXZDFjbVZmYzJWamIyNWtYMmx1ZEdWeVptRmpaU2hwYm5SbGNtWmhZMlZmWkdWMFlXbHNjeXdnY0hKbFptbDRLUTBLSUNBZ0lDQWdJQ0JsYkdsbUlHeGxiaWhwYm5SbGNtWmhZMlZmWkdWMFlXbHNjeWtnUFQwZ01qb05DaUFnSUNBZ0lDQWdJQ0FnSUdsbUlHbHVkR1Z5Wm1GalpWOWtaWFJoYVd4eld6QmRXeUpwYm5SbGNtWmhZMlZmYldGaklsMGdQVDBnYVc1MFpYSm1ZV05sWDJSbGRHRnBiSE5iTVYxYkltbHVkR1Z5Wm1GalpWOXRZV01pWFRvTkNpQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNCamIyNW1hV2QxY21WZmMyVmpiMjVrWDJsdWRHVnlabUZqWlNocGJuUmxjbVpoWTJWZlpHVjBZV2xzY3l3Z2NISmxabWw0S1EwS0lDQWdJQ0FnSUNBZ0lDQWdaV3h6WlRvTkNpQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNCd2NtbHVkQ2dpU1c1MFpYSm1ZV05sSURNZ1lXNWtJRFFnWkc5dWRDQm9ZWFpsSUhSb1pTQnpZVzFsSUcxaFl5QmhaSEpsYzNObGN5d2daWGhwZEdsdVp5NHVMaUlwRFFvZ0lDQWdJQ0FnSUdWc2MyVTZEUW9nSUNBZ0lDQWdJQ0FnSUNCd2NtbHVkQ2dpU1c1MFpYSm1ZV05sSURRZ2JtOTBJSE5sZEhWd0lHbHVJRk5NUVZaRklHMXZaR1VzSUdrdVpTNGdiV0ZqSUdGa2NtVnpjMlZ6SUdGeVpTQnViM1FnYzJGdFpTQm1iM0lnU1c1MFpYSm1ZV05sY3lBeklHRnVaQ0EwTENCbGVHbDBhVzVuTGk0dUlpa05DZzBLSUNBZ0lHVnNjMlU2RFFvZ0lDQWdJQ0FnSUNBZ0lDQndjbWx1ZENnaVRXOXlaU0IwYUdGdUlESWdhVzUwWlhKbVlXTmxjeUJtYjNWdVpDQmlaWGx2Ym1RZ2JHOGdZVzVrSUdSbFptRjFiSFFzSUdWNGFYUnBibWN1TGk0aUtRMEtEUXBrWldZZ2JXRnBiak13SUNncE9nMEtJQ0FnSUhCaGNuTmxjaUE5SUdGeVozQmhjbk5sTGtGeVozVnRaVzUwVUdGeWMyVnlLR1JsYzJOeWFYQjBhVzl1UFNkQlpHUWdTWEJqYjI1bWFXZDFjbUYwYVc5dUlIUnZJRk5sWTI5dVpDQk9TVU1uS1EwS0lDQWdJSEJoY25ObGNpNWhaR1JmWVhKbmRXMWxiblFvSWkwdGFYQmhaR1J5WlhOeklpd2djbVZ4ZFdseVpXUTlWSEoxWlNrTkNpQWdJQ0J3WVhKelpYSXVZV1JrWDJGeVozVnRaVzUwS0NJdExYTjFZbTVsZENJc0lISmxjWFZwY21Wa1BWUnlkV1VwRFFvZ0lDQWdZWEpuY3lBOUlIQmhjbk5sY2k1d1lYSnpaVjloY21kektDa05DaUFnSUNCcGJuUmxjbVpoWTJWZlpHVjBZV2xzY3lBOUlGdGREUW9nSUNBZ1ptOXlJR2x1ZEdWeVptRmpaU0JwYmlCdVpYUnBabUZqWlhNdWFXNTBaWEptWVdObGN5Z3BPZzBLSUNBZ0lDQWdJQ0JwWmlCcGJuUmxjbVpoWTJVZ2JtOTBJR2x1SUZzaWJHOGlMRzVsZEdsbVlXTmxjeTVuWVhSbGQyRjVjeWdwV3lka1pXWmhkV3gwSjExYmJtVjBhV1poWTJWekxrRkdYMGxPUlZSZFd6RmRYVG9OQ2lBZ0lDQWdJQ0FnSUNBZ0lHbHVkR1Z5Wm1GalpWOWtaWFJoYVd4eklEMGdhVzUwWlhKbVlXTmxYMlJsZEdGcGJITWdLeUJiZXlBaWFXNTBaWEptWVdObFgyNWhiV1VpT2lCcGJuUmxjbVpoWTJVc0lBMEtJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDSnBiblJsY21aaFkyVmZiV0ZqSWpvZ2JtVjBhV1poWTJWekxtbG1ZV1JrY21WemMyVnpLR2x1ZEdWeVptRmpaU2xiYm1WMGFXWmhZMlZ6TGtGR1gweEpUa3RkV3pCZFd5ZGhaR1J5SjExOVhRMEtJQ0FnSUhCeVpXWnBlRDBpSlhNdkpYTWlJQ1VnS0dGeVozTXVhWEJoWkdSeVpYTnpMQ0JoY21kekxuTjFZbTVsZEM1emNHeHBkQ2duTHljcFd6RmRLUTBLSUNBZ0lHbG1JR3hsYmlocGJuUmxjbVpoWTJWZlpHVjBZV2xzY3lrZ1BEMGdNam9OQ2lBZ0lDQWdJQ0FnYVdZZ2JHVnVLR2x1ZEdWeVptRmpaVjlrWlhSaGFXeHpLU0E5UFNBeE9nMEtJQ0FnSUNBZ0lDQWdJQ0FnWTI5dVptbG5kWEpsWDNObFkyOXVaRjlwYm5SbGNtWmhZMlVvYVc1MFpYSm1ZV05sWDJSbGRHRnBiSE1zSUhCeVpXWnBlQ2tOQ2lBZ0lDQWdJQ0FnWld4cFppQnNaVzRvYVc1MFpYSm1ZV05sWDJSbGRHRnBiSE1wSUQwOUlESTZEUW9nSUNBZ0lDQWdJQ0FnSUNCcFppQnBiblJsY21aaFkyVmZaR1YwWVdsc2Mxc3dYVnNpYVc1MFpYSm1ZV05sWDIxaFl5SmRJRDA5SUdsdWRHVnlabUZqWlY5a1pYUmhhV3h6V3pGZFd5SnBiblJsY21aaFkyVmZiV0ZqSWwwNkRRb2dJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ1kyOXVabWxuZFhKbFgzTmxZMjl1WkY5cGJuUmxjbVpoWTJVb2FXNTBaWEptWVdObFgyUmxkR0ZwYkhNc0lIQnlaV1pwZUNrTkNpQWdJQ0FnSUNBZ0lDQWdJR1ZzYzJVNkRRb2dJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ2NISnBiblFvSWtsdWRHVnlabUZqWlNBeklHRnVaQ0EwSUdSdmJuUWdhR0YyWlNCMGFHVWdjMkZ0WlNCdFlXTWdZV1J5WlhOelpYTXNJR1Y0YVhScGJtY3VMaTRpS1EwS0lDQWdJQ0FnSUNCbGJITmxPZzBLSUNBZ0lDQWdJQ0FnSUNBZ2NISnBiblFvSWtsdWRHVnlabUZqWlNBMElHNXZkQ0J6WlhSMWNDQnBiaUJUVEVGV1JTQnRiMlJsTENCcExtVXVJRzFoWXlCaFpISmxjM05sY3lCaGNtVWdibTkwSUhOaGJXVWdabTl5SUVsdWRHVnlabUZqWlhNZ015QmhibVFnTkN3Z1pYaHBkR2x1Wnk0dUxpSXBEUW9OQ2lBZ0lDQmxiSE5sT2cwS0lDQWdJQ0FnSUNBZ0lDQWdjSEpwYm5Rb0lrMXZjbVVnZEdoaGJpQXlJR2x1ZEdWeVptRmpaWE1nWm05MWJtUWdZbVY1YjI1a0lHeHZJR0Z1WkNCa1pXWmhkV3gwTENCbGVHbDBhVzVuTGk0dUlpa05DZzBLWkdWbUlHMWhhVzR6TVNBb0tUb05DaUFnSUNCd1lYSnpaWElnUFNCaGNtZHdZWEp6WlM1QmNtZDFiV1Z1ZEZCaGNuTmxjaWhrWlhOamNtbHdkR2x2YmowblFXUmtJRWx3WTI5dVptbG5kWEpoZEdsdmJpQjBieUJUWldOdmJtUWdUa2xESnlrTkNpQWdJQ0J3WVhKelpYSXVZV1JrWDJGeVozVnRaVzUwS0NJdExXbHdZV1JrY21WemN5SXNJSEpsY1hWcGNtVmtQVlJ5ZFdVcERRb2dJQ0FnY0dGeWMyVnlMbUZrWkY5aGNtZDFiV1Z1ZENnaUxTMXpkV0p1WlhRaUxDQnlaWEYxYVhKbFpEMVVjblZsS1EwS0lDQWdJR0Z5WjNNZ1BTQndZWEp6WlhJdWNHRnljMlZmWVhKbmN5Z3BEUW9nSUNBZ2FXNTBaWEptWVdObFgyUmxkR0ZwYkhNZ1BTQmJYUTBLSUNBZ0lHWnZjaUJwYm5SbGNtWmhZMlVnYVc0Z2JtVjBhV1poWTJWekxtbHVkR1Z5Wm1GalpYTW9LVG9OQ2lBZ0lDQWdJQ0FnYVdZZ2FXNTBaWEptWVdObElHNXZkQ0JwYmlCYklteHZJaXh1WlhScFptRmpaWE11WjJGMFpYZGhlWE1vS1ZzblpHVm1ZWFZzZENkZFcyNWxkR2xtWVdObGN5NUJSbDlKVGtWVVhWc3hYVjA2RFFvZ0lDQWdJQ0FnSUNBZ0lDQnBiblJsY21aaFkyVmZaR1YwWVdsc2N5QTlJR2x1ZEdWeVptRmpaVjlrWlhSaGFXeHpJQ3NnVzNzZ0ltbHVkR1Z5Wm1GalpWOXVZVzFsSWpvZ2FXNTBaWEptWVdObExDQU5DaUFnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWlhVzUwWlhKbVlXTmxYMjFoWXlJNklHNWxkR2xtWVdObGN5NXBabUZrWkhKbGMzTmxjeWhwYm5SbGNtWmhZMlVwVzI1bGRHbG1ZV05sY3k1QlJsOU1TVTVMWFZzd1hWc25ZV1JrY2lkZGZWME5DaUFnSUNCd2NtVm1hWGc5SWlWekx5VnpJaUFsSUNoaGNtZHpMbWx3WVdSa2NtVnpjeXdnWVhKbmN5NXpkV0p1WlhRdWMzQnNhWFFvSnk4bktWc3hYU2tOQ2lBZ0lDQnBaaUJzWlc0b2FXNTBaWEptWVdObFgyUmxkR0ZwYkhNcElEdzlJREk2RFFvZ0lDQWdJQ0FnSUdsbUlHeGxiaWhwYm5SbGNtWmhZMlZmWkdWMFlXbHNjeWtnUFQwZ01Ub05DaUFnSUNBZ0lDQWdJQ0FnSUdOdmJtWnBaM1Z5WlY5elpXTnZibVJmYVc1MFpYSm1ZV05sS0dsdWRHVnlabUZqWlY5a1pYUmhhV3h6TENCd2NtVm1hWGdwRFFvZ0lDQWdJQ0FnSUdWc2FXWWdiR1Z1S0dsdWRHVnlabUZqWlY5a1pYUmhhV3h6S1NBOVBTQXlPZzBLSUNBZ0lDQWdJQ0FnSUNBZ2FXWWdhVzUwWlhKbVlXTmxYMlJsZEdGcGJITmJNRjFiSW1sdWRHVnlabUZqWlY5dFlXTWlYU0E5UFNCcGJuUmxjbVpoWTJWZlpHVjBZV2xzYzFzeFhWc2lhVzUwWlhKbVlXTmxYMjFoWXlKZE9nMEtJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lHTnZibVpwWjNWeVpWOXpaV052Ym1SZmFXNTBaWEptWVdObEtHbHVkR1Z5Wm1GalpWOWtaWFJoYVd4ekxDQndjbVZtYVhncERRb2dJQ0FnSUNBZ0lDQWdJQ0JsYkhObE9nMEtJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lIQnlhVzUwS0NKSmJuUmxjbVpoWTJVZ015QmhibVFnTkNCa2IyNTBJR2hoZG1VZ2RHaGxJSE5oYldVZ2JXRmpJR0ZrY21WemMyVnpMQ0JsZUdsMGFXNW5MaTR1SWlrTkNpQWdJQ0FnSUNBZ1pXeHpaVG9OQ2lBZ0lDQWdJQ0FnSUNBZ0lIQnlhVzUwS0NKSmJuUmxjbVpoWTJVZ05DQnViM1FnYzJWMGRYQWdhVzRnVTB4QlZrVWdiVzlrWlN3Z2FTNWxMaUJ0WVdNZ1lXUnlaWE56WlhNZ1lYSmxJRzV2ZENCellXMWxJR1p2Y2lCSmJuUmxjbVpoWTJWeklETWdZVzVrSURRc0lHVjRhWFJwYm1jdUxpNGlLUTBLRFFvZ0lDQWdaV3h6WlRvTkNpQWdJQ0FnSUNBZ0lDQWdJSEJ5YVc1MEtDSk5iM0psSUhSb1lXNGdNaUJwYm5SbGNtWmhZMlZ6SUdadmRXNWtJR0psZVc5dVpDQnNieUJoYm1RZ1pHVm1ZWFZzZEN3Z1pYaHBkR2x1Wnk0dUxpSXBEUW9OQ21SbFppQnRZV2x1TXpJZ0tDazZEUW9nSUNBZ2NHRnljMlZ5SUQwZ1lYSm5jR0Z5YzJVdVFYSm5kVzFsYm5SUVlYSnpaWElvWkdWelkzSnBjSFJwYjI0OUowRmtaQ0JKY0dOdmJtWnBaM1Z5WVhScGIyNGdkRzhnVTJWamIyNWtJRTVKUXljcERRb2dJQ0FnY0dGeWMyVnlMbUZrWkY5aGNtZDFiV1Z1ZENnaUxTMXBjR0ZrWkhKbGMzTWlMQ0J5WlhGMWFYSmxaRDFVY25WbEtRMEtJQ0FnSUhCaGNuTmxjaTVoWkdSZllYSm5kVzFsYm5Rb0lpMHRjM1ZpYm1WMElpd2djbVZ4ZFdseVpXUTlWSEoxWlNrTkNpQWdJQ0JoY21keklEMGdjR0Z5YzJWeUxuQmhjbk5sWDJGeVozTW9LUTBLSUNBZ0lHbHVkR1Z5Wm1GalpWOWtaWFJoYVd4eklEMGdXMTBOQ2lBZ0lDQm1iM0lnYVc1MFpYSm1ZV05sSUdsdUlHNWxkR2xtWVdObGN5NXBiblJsY21aaFkyVnpLQ2s2RFFvZ0lDQWdJQ0FnSUdsbUlHbHVkR1Z5Wm1GalpTQnViM1FnYVc0Z1d5SnNieUlzYm1WMGFXWmhZMlZ6TG1kaGRHVjNZWGx6S0NsYkoyUmxabUYxYkhRblhWdHVaWFJwWm1GalpYTXVRVVpmU1U1RlZGMWJNVjFkT2cwS0lDQWdJQ0FnSUNBZ0lDQWdhVzUwWlhKbVlXTmxYMlJsZEdGcGJITWdQU0JwYm5SbGNtWmhZMlZmWkdWMFlXbHNjeUFySUZ0N0lDSnBiblJsY21aaFkyVmZibUZ0WlNJNklHbHVkR1Z5Wm1GalpTd2dEUW9nSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJbWx1ZEdWeVptRmpaVjl0WVdNaU9pQnVaWFJwWm1GalpYTXVhV1poWkdSeVpYTnpaWE1vYVc1MFpYSm1ZV05sS1Z0dVpYUnBabUZqWlhNdVFVWmZURWxPUzExYk1GMWJKMkZrWkhJblhYMWREUW9nSUNBZ2NISmxabWw0UFNJbGN5OGxjeUlnSlNBb1lYSm5jeTVwY0dGa1pISmxjM01zSUdGeVozTXVjM1ZpYm1WMExuTndiR2wwS0Njdkp5bGJNVjBwRFFvZ0lDQWdhV1lnYkdWdUtHbHVkR1Z5Wm1GalpWOWtaWFJoYVd4ektTQThQU0F5T2cwS0lDQWdJQ0FnSUNCcFppQnNaVzRvYVc1MFpYSm1ZV05sWDJSbGRHRnBiSE1wSUQwOUlERTZEUW9nSUNBZ0lDQWdJQ0FnSUNCamIyNW1hV2QxY21WZmMyVmpiMjVrWDJsdWRHVnlabUZqWlNocGJuUmxjbVpoWTJWZlpHVjBZV2xzY3l3Z2NISmxabWw0S1EwS0lDQWdJQ0FnSUNCbGJHbG1JR3hsYmlocGJuUmxjbVpoWTJWZlpHVjBZV2xzY3lrZ1BUMGdNam9OQ2lBZ0lDQWdJQ0FnSUNBZ0lHbG1JR2x1ZEdWeVptRmpaVjlrWlhSaGFXeHpXekJkV3lKcGJuUmxjbVpoWTJWZmJXRmpJbDBnUFQwZ2FXNTBaWEptWVdObFgyUmxkR0ZwYkhOYk1WMWJJbWx1ZEdWeVptRmpaVjl0WVdNaVhUb05DaUFnSUNBZ0lDQWdJQ0FnSUNBZ0lDQmpiMjVtYVdkMWNtVmZjMlZqYjI1a1gybHVkR1Z5Wm1GalpTaHBiblJsY21aaFkyVmZaR1YwWVdsc2N5d2djSEpsWm1sNEtRMEtJQ0FnSUNBZ0lDQWdJQ0FnWld4elpUb05DaUFnSUNBZ0lDQWdJQ0FnSUNBZ0lDQndjbWx1ZENnaVNXNTBaWEptWVdObElETWdZVzVrSURRZ1pHOXVkQ0JvWVhabElIUm9aU0J6WVcxbElHMWhZeUJoWkhKbGMzTmxjeXdnWlhocGRHbHVaeTR1TGlJcERRb2dJQ0FnSUNBZ0lHVnNjMlU2RFFvZ0lDQWdJQ0FnSUNBZ0lDQndjbWx1ZENnaVNXNTBaWEptWVdObElEUWdibTkwSUhObGRIVndJR2x1SUZOTVFWWkZJRzF2WkdVc0lHa3VaUzRnYldGaklHRmtjbVZ6YzJWeklHRnlaU0J1YjNRZ2MyRnRaU0JtYjNJZ1NXNTBaWEptWVdObGN5QXpJR0Z1WkNBMExDQmxlR2wwYVc1bkxpNHVJaWtOQ2cwS0lDQWdJR1ZzYzJVNkRRb2dJQ0FnSUNBZ0lDQWdJQ0J3Y21sdWRDZ2lUVzl5WlNCMGFHRnVJRElnYVc1MFpYSm1ZV05sY3lCbWIzVnVaQ0JpWlhsdmJtUWdiRzhnWVc1a0lHUmxabUYxYkhRc0lHVjRhWFJwYm1jdUxpNGlLUTBLRFFwa1pXWWdiV0ZwYmpNeklDZ3BPZzBLSUNBZ0lIQmhjbk5sY2lBOUlHRnlaM0JoY25ObExrRnlaM1Z0Wlc1MFVHRnljMlZ5S0dSbGMyTnlhWEIwYVc5dVBTZEJaR1FnU1hCamIyNW1hV2QxY21GMGFXOXVJSFJ2SUZObFkyOXVaQ0JPU1VNbktRMEtJQ0FnSUhCaGNuTmxjaTVoWkdSZllYSm5kVzFsYm5Rb0lpMHRhWEJoWkdSeVpYTnpJaXdnY21WeGRXbHlaV1E5VkhKMVpTa05DaUFnSUNCd1lYSnpaWEl1WVdSa1gyRnlaM1Z0Wlc1MEtDSXRMWE4xWW01bGRDSXNJSEpsY1hWcGNtVmtQVlJ5ZFdVcERRb2dJQ0FnWVhKbmN5QTlJSEJoY25ObGNpNXdZWEp6WlY5aGNtZHpLQ2tOQ2lBZ0lDQnBiblJsY21aaFkyVmZaR1YwWVdsc2N5QTlJRnRkRFFvZ0lDQWdabTl5SUdsdWRHVnlabUZqWlNCcGJpQnVaWFJwWm1GalpYTXVhVzUwWlhKbVlXTmxjeWdwT2cwS0lDQWdJQ0FnSUNCcFppQnBiblJsY21aaFkyVWdibTkwSUdsdUlGc2liRzhpTEc1bGRHbG1ZV05sY3k1bllYUmxkMkY1Y3lncFd5ZGtaV1poZFd4MEoxMWJibVYwYVdaaFkyVnpMa0ZHWDBsT1JWUmRXekZkWFRvTkNpQWdJQ0FnSUNBZ0lDQWdJR2x1ZEdWeVptRmpaVjlrWlhSaGFXeHpJRDBnYVc1MFpYSm1ZV05sWDJSbGRHRnBiSE1nS3lCYmV5QWlhVzUwWlhKbVlXTmxYMjVoYldVaU9pQnBiblJsY21aaFkyVXNJQTBLSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0pwYm5SbGNtWmhZMlZmYldGaklqb2dibVYwYVdaaFkyVnpMbWxtWVdSa2NtVnpjMlZ6S0dsdWRHVnlabUZqWlNsYmJtVjBhV1poWTJWekxrRkdYMHhKVGt0ZFd6QmRXeWRoWkdSeUoxMTlYUTBLSUNBZ0lIQnlaV1pwZUQwaUpYTXZKWE1pSUNVZ0tHRnlaM011YVhCaFpHUnlaWE56TENCaGNtZHpMbk4xWW01bGRDNXpjR3hwZENnbkx5Y3BXekZkS1EwS0lDQWdJR2xtSUd4bGJpaHBiblJsY21aaFkyVmZaR1YwWVdsc2N5a2dQRDBnTWpvTkNpQWdJQ0FnSUNBZ2FXWWdiR1Z1S0dsdWRHVnlabUZqWlY5a1pYUmhhV3h6S1NBOVBTQXhPZzBLSUNBZ0lDQWdJQ0FnSUNBZ1kyOXVabWxuZFhKbFgzTmxZMjl1WkY5cGJuUmxjbVpoWTJVb2FXNTBaWEptWVdObFgyUmxkR0ZwYkhNc0lIQnlaV1pwZUNrTkNpQWdJQ0FnSUNBZ1pXeHBaaUJzWlc0b2FXNTBaWEptWVdObFgyUmxkR0ZwYkhNcElEMDlJREk2RFFvZ0lDQWdJQ0FnSUNBZ0lDQnBaaUJwYm5SbGNtWmhZMlZmWkdWMFlXbHNjMXN3WFZzaWFXNTBaWEptWVdObFgyMWhZeUpkSUQwOUlHbHVkR1Z5Wm1GalpWOWtaWFJoYVd4eld6RmRXeUpwYm5SbGNtWmhZMlZmYldGaklsMDZEUW9nSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdZMjl1Wm1sbmRYSmxYM05sWTI5dVpGOXBiblJsY21aaFkyVW9hVzUwWlhKbVlXTmxYMlJsZEdGcGJITXNJSEJ5WldacGVDa05DaUFnSUNBZ0lDQWdJQ0FnSUdWc2MyVTZEUW9nSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdjSEpwYm5Rb0lrbHVkR1Z5Wm1GalpTQXpJR0Z1WkNBMElHUnZiblFnYUdGMlpTQjBhR1VnYzJGdFpTQnRZV01nWVdSeVpYTnpaWE1zSUdWNGFYUnBibWN1TGk0aUtRMEtJQ0FnSUNBZ0lDQmxiSE5sT2cwS0lDQWdJQ0FnSUNBZ0lDQWdjSEpwYm5Rb0lrbHVkR1Z5Wm1GalpTQTBJRzV2ZENCelpYUjFjQ0JwYmlCVFRFRldSU0J0YjJSbExDQnBMbVV1SUcxaFl5QmhaSEpsYzNObGN5QmhjbVVnYm05MElITmhiV1VnWm05eUlFbHVkR1Z5Wm1GalpYTWdNeUJoYm1RZ05Dd2daWGhwZEdsdVp5NHVMaUlwRFFvTkNpQWdJQ0JsYkhObE9nMEtJQ0FnSUNBZ0lDQWdJQ0FnY0hKcGJuUW9JazF2Y21VZ2RHaGhiaUF5SUdsdWRHVnlabUZqWlhNZ1ptOTFibVFnWW1WNWIyNWtJR3h2SUdGdVpDQmtaV1poZFd4MExDQmxlR2wwYVc1bkxpNHVJaWtOQ2cwS1pHVm1JRzFoYVc0ek5DQW9LVG9OQ2lBZ0lDQndZWEp6WlhJZ1BTQmhjbWR3WVhKelpTNUJjbWQxYldWdWRGQmhjbk5sY2loa1pYTmpjbWx3ZEdsdmJqMG5RV1JrSUVsd1kyOXVabWxuZFhKaGRHbHZiaUIwYnlCVFpXTnZibVFnVGtsREp5a05DaUFnSUNCd1lYSnpaWEl1WVdSa1gyRnlaM1Z0Wlc1MEtDSXRMV2x3WVdSa2NtVnpjeUlzSUhKbGNYVnBjbVZrUFZSeWRXVXBEUW9nSUNBZ2NHRnljMlZ5TG1Ga1pGOWhjbWQxYldWdWRDZ2lMUzF6ZFdKdVpYUWlMQ0J5WlhGMWFYSmxaRDFVY25WbEtRMEtJQ0FnSUdGeVozTWdQU0J3WVhKelpYSXVjR0Z5YzJWZllYSm5jeWdwRFFvZ0lDQWdhVzUwWlhKbVlXTmxYMlJsZEdGcGJITWdQU0JiWFEwS0lDQWdJR1p2Y2lCcGJuUmxjbVpoWTJVZ2FXNGdibVYwYVdaaFkyVnpMbWx1ZEdWeVptRmpaWE1vS1RvTkNpQWdJQ0FnSUNBZ2FXWWdhVzUwWlhKbVlXTmxJRzV2ZENCcGJpQmJJbXh2SWl4dVpYUnBabUZqWlhNdVoyRjBaWGRoZVhNb0tWc25aR1ZtWVhWc2RDZGRXMjVsZEdsbVlXTmxjeTVCUmw5SlRrVlVYVnN4WFYwNkRRb2dJQ0FnSUNBZ0lDQWdJQ0JwYm5SbGNtWmhZMlZmWkdWMFlXbHNjeUE5SUdsdWRHVnlabUZqWlY5a1pYUmhhV3h6SUNzZ1czc2dJbWx1ZEdWeVptRmpaVjl1WVcxbElqb2dhVzUwWlhKbVlXTmxMQ0FOQ2lBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FpYVc1MFpYSm1ZV05sWDIxaFl5STZJRzVsZEdsbVlXTmxjeTVwWm1Ga1pISmxjM05sY3locGJuUmxjbVpoWTJVcFcyNWxkR2xtWVdObGN5NUJSbDlNU1U1TFhWc3dYVnNuWVdSa2NpZGRmVjBOQ2lBZ0lDQndjbVZtYVhnOUlpVnpMeVZ6SWlBbElDaGhjbWR6TG1sd1lXUmtjbVZ6Y3l3Z1lYSm5jeTV6ZFdKdVpYUXVjM0JzYVhRb0p5OG5LVnN4WFNrTkNpQWdJQ0JwWmlCc1pXNG9hVzUwWlhKbVlXTmxYMlJsZEdGcGJITXBJRHc5SURJNkRRb2dJQ0FnSUNBZ0lHbG1JR3hsYmlocGJuUmxjbVpoWTJWZlpHVjBZV2xzY3lrZ1BUMGdNVG9OQ2lBZ0lDQWdJQ0FnSUNBZ0lHTnZibVpwWjNWeVpWOXpaV052Ym1SZmFXNTBaWEptWVdObEtHbHVkR1Z5Wm1GalpWOWtaWFJoYVd4ekxDQndjbVZtYVhncERRb2dJQ0FnSUNBZ0lHVnNhV1lnYkdWdUtHbHVkR1Z5Wm1GalpWOWtaWFJoYVd4ektTQTlQU0F5T2cwS0lDQWdJQ0FnSUNBZ0lDQWdhV1lnYVc1MFpYSm1ZV05sWDJSbGRHRnBiSE5iTUYxYkltbHVkR1Z5Wm1GalpWOXRZV01pWFNBOVBTQnBiblJsY21aaFkyVmZaR1YwWVdsc2Mxc3hYVnNpYVc1MFpYSm1ZV05sWDIxaFl5SmRPZzBLSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJR052Ym1acFozVnlaVjl6WldOdmJtUmZhVzUwWlhKbVlXTmxLR2x1ZEdWeVptRmpaVjlrWlhSaGFXeHpMQ0J3Y21WbWFYZ3BEUW9nSUNBZ0lDQWdJQ0FnSUNCbGJITmxPZzBLSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJSEJ5YVc1MEtDSkpiblJsY21aaFkyVWdNeUJoYm1RZ05DQmtiMjUwSUdoaGRtVWdkR2hsSUhOaGJXVWdiV0ZqSUdGa2NtVnpjMlZ6TENCbGVHbDBhVzVuTGk0dUlpa05DaUFnSUNBZ0lDQWdaV3h6WlRvTkNpQWdJQ0FnSUNBZ0lDQWdJSEJ5YVc1MEtDSkpiblJsY21aaFkyVWdOQ0J1YjNRZ2MyVjBkWEFnYVc0Z1UweEJWa1VnYlc5a1pTd2dhUzVsTGlCdFlXTWdZV1J5WlhOelpYTWdZWEpsSUc1dmRDQnpZVzFsSUdadmNpQkpiblJsY21aaFkyVnpJRE1nWVc1a0lEUXNJR1Y0YVhScGJtY3VMaTRpS1EwS0RRb2dJQ0FnWld4elpUb05DaUFnSUNBZ0lDQWdJQ0FnSUhCeWFXNTBLQ0pOYjNKbElIUm9ZVzRnTWlCcGJuUmxjbVpoWTJWeklHWnZkVzVrSUdKbGVXOXVaQ0JzYnlCaGJtUWdaR1ZtWVhWc2RDd2daWGhwZEdsdVp5NHVMaUlwRFFvTkNtUmxaaUJ0WVdsdU16VWdLQ2s2RFFvZ0lDQWdjR0Z5YzJWeUlEMGdZWEpuY0dGeWMyVXVRWEpuZFcxbGJuUlFZWEp6WlhJb1pHVnpZM0pwY0hScGIyNDlKMEZrWkNCSmNHTnZibVpwWjNWeVlYUnBiMjRnZEc4Z1UyVmpiMjVrSUU1SlF5Y3BEUW9nSUNBZ2NHRnljMlZ5TG1Ga1pGOWhjbWQxYldWdWRDZ2lMUzFwY0dGa1pISmxjM01pTENCeVpYRjFhWEpsWkQxVWNuVmxLUTBLSUNBZ0lIQmhjbk5sY2k1aFpHUmZZWEpuZFcxbGJuUW9JaTB0YzNWaWJtVjBJaXdnY21WeGRXbHlaV1E5VkhKMVpTa05DaUFnSUNCaGNtZHpJRDBnY0dGeWMyVnlMbkJoY25ObFgyRnlaM01vS1EwS0lDQWdJR2x1ZEdWeVptRmpaVjlrWlhSaGFXeHpJRDBnVzEwTkNpQWdJQ0JtYjNJZ2FXNTBaWEptWVdObElHbHVJRzVsZEdsbVlXTmxjeTVwYm5SbGNtWmhZMlZ6S0NrNkRRb2dJQ0FnSUNBZ0lHbG1JR2x1ZEdWeVptRmpaU0J1YjNRZ2FXNGdXeUpzYnlJc2JtVjBhV1poWTJWekxtZGhkR1YzWVhsektDbGJKMlJsWm1GMWJIUW5YVnR1WlhScFptRmpaWE11UVVaZlNVNUZWRjFiTVYxZE9nMEtJQ0FnSUNBZ0lDQWdJQ0FnYVc1MFpYSm1ZV05sWDJSbGRHRnBiSE1nUFNCcGJuUmxjbVpoWTJWZlpHVjBZV2xzY3lBcklGdDdJQ0pwYm5SbGNtWmhZMlZmYm1GdFpTSTZJR2x1ZEdWeVptRmpaU3dnRFFvZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSW1sdWRHVnlabUZqWlY5dFlXTWlPaUJ1WlhScFptRmpaWE11YVdaaFpHUnlaWE56WlhNb2FXNTBaWEptWVdObEtWdHVaWFJwWm1GalpYTXVRVVpmVEVsT1MxMWJNRjFiSjJGa1pISW5YWDFkRFFvZ0lDQWdjSEpsWm1sNFBTSWxjeThsY3lJZ0pTQW9ZWEpuY3k1cGNHRmtaSEpsYzNNc0lHRnlaM011YzNWaWJtVjBMbk53YkdsMEtDY3ZKeWxiTVYwcERRb2dJQ0FnYVdZZ2JHVnVLR2x1ZEdWeVptRmpaVjlrWlhSaGFXeHpLU0E4UFNBeU9nMEtJQ0FnSUNBZ0lDQnBaaUJzWlc0b2FXNTBaWEptWVdObFgyUmxkR0ZwYkhNcElEMDlJREU2RFFvZ0lDQWdJQ0FnSUNBZ0lDQmpiMjVtYVdkMWNtVmZjMlZqYjI1a1gybHVkR1Z5Wm1GalpTaHBiblJsY21aaFkyVmZaR1YwWVdsc2N5d2djSEpsWm1sNEtRMEtJQ0FnSUNBZ0lDQmxiR2xtSUd4bGJpaHBiblJsY21aaFkyVmZaR1YwWVdsc2N5a2dQVDBnTWpvTkNpQWdJQ0FnSUNBZ0lDQWdJR2xtSUdsdWRHVnlabUZqWlY5a1pYUmhhV3h6V3pCZFd5SnBiblJsY21aaFkyVmZiV0ZqSWwwZ1BUMGdhVzUwWlhKbVlXTmxYMlJsZEdGcGJITmJNVjFiSW1sdWRHVnlabUZqWlY5dFlXTWlYVG9OQ2lBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0JqYjI1bWFXZDFjbVZmYzJWamIyNWtYMmx1ZEdWeVptRmpaU2hwYm5SbGNtWmhZMlZmWkdWMFlXbHNjeXdnY0hKbFptbDRLUTBLSUNBZ0lDQWdJQ0FnSUNBZ1pXeHpaVG9OQ2lBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0J3Y21sdWRDZ2lTVzUwWlhKbVlXTmxJRE1nWVc1a0lEUWdaRzl1ZENCb1lYWmxJSFJvWlNCellXMWxJRzFoWXlCaFpISmxjM05sY3l3Z1pYaHBkR2x1Wnk0dUxpSXBEUW9nSUNBZ0lDQWdJR1ZzYzJVNkRRb2dJQ0FnSUNBZ0lDQWdJQ0J3Y21sdWRDZ2lTVzUwWlhKbVlXTmxJRFFnYm05MElITmxkSFZ3SUdsdUlGTk1RVlpGSUcxdlpHVXNJR2t1WlM0Z2JXRmpJR0ZrY21WemMyVnpJR0Z5WlNCdWIzUWdjMkZ0WlNCbWIzSWdTVzUwWlhKbVlXTmxjeUF6SUdGdVpDQTBMQ0JsZUdsMGFXNW5MaTR1SWlrTkNnMEtJQ0FnSUdWc2MyVTZEUW9nSUNBZ0lDQWdJQ0FnSUNCd2NtbHVkQ2dpVFc5eVpTQjBhR0Z1SURJZ2FXNTBaWEptWVdObGN5Qm1iM1Z1WkNCaVpYbHZibVFnYkc4Z1lXNWtJR1JsWm1GMWJIUXNJR1Y0YVhScGJtY3VMaTRpS1EwS0RRcGtaV1lnYldGcGJqTTJJQ2dwT2cwS0lDQWdJSEJoY25ObGNpQTlJR0Z5WjNCaGNuTmxMa0Z5WjNWdFpXNTBVR0Z5YzJWeUtHUmxjMk55YVhCMGFXOXVQU2RCWkdRZ1NYQmpiMjVtYVdkMWNtRjBhVzl1SUhSdklGTmxZMjl1WkNCT1NVTW5LUTBLSUNBZ0lIQmhjbk5sY2k1aFpHUmZZWEpuZFcxbGJuUW9JaTB0YVhCaFpHUnlaWE56SWl3Z2NtVnhkV2x5WldROVZISjFaU2tOQ2lBZ0lDQndZWEp6WlhJdVlXUmtYMkZ5WjNWdFpXNTBLQ0l0TFhOMVltNWxkQ0lzSUhKbGNYVnBjbVZrUFZSeWRXVXBEUW9nSUNBZ1lYSm5jeUE5SUhCaGNuTmxjaTV3WVhKelpWOWhjbWR6S0NrTkNpQWdJQ0JwYm5SbGNtWmhZMlZmWkdWMFlXbHNjeUE5SUZ0ZERRb2dJQ0FnWm05eUlHbHVkR1Z5Wm1GalpTQnBiaUJ1WlhScFptRmpaWE11YVc1MFpYSm1ZV05sY3lncE9nMEtJQ0FnSUNBZ0lDQnBaaUJwYm5SbGNtWmhZMlVnYm05MElHbHVJRnNpYkc4aUxHNWxkR2xtWVdObGN5NW5ZWFJsZDJGNWN5Z3BXeWRrWldaaGRXeDBKMTFiYm1WMGFXWmhZMlZ6TGtGR1gwbE9SVlJkV3pGZFhUb05DaUFnSUNBZ0lDQWdJQ0FnSUdsdWRHVnlabUZqWlY5a1pYUmhhV3h6SUQwZ2FXNTBaWEptWVdObFgyUmxkR0ZwYkhNZ0t5QmJleUFpYVc1MFpYSm1ZV05sWDI1aGJXVWlPaUJwYm5SbGNtWmhZMlVzSUEwS0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNKcGJuUmxjbVpoWTJWZmJXRmpJam9nYm1WMGFXWmhZMlZ6TG1sbVlXUmtjbVZ6YzJWektHbHVkR1Z5Wm1GalpTbGJibVYwYVdaaFkyVnpMa0ZHWDB4SlRrdGRXekJkV3lkaFpHUnlKMTE5WFEwS0lDQWdJSEJ5WldacGVEMGlKWE12SlhNaUlDVWdLR0Z5WjNNdWFYQmhaR1J5WlhOekxDQmhjbWR6TG5OMVltNWxkQzV6Y0d4cGRDZ25MeWNwV3pGZEtRMEtJQ0FnSUdsbUlHeGxiaWhwYm5SbGNtWmhZMlZmWkdWMFlXbHNjeWtnUEQwZ01qb05DaUFnSUNBZ0lDQWdhV1lnYkdWdUtHbHVkR1Z5Wm1GalpWOWtaWFJoYVd4ektTQTlQU0F4T2cwS0lDQWdJQ0FnSUNBZ0lDQWdZMjl1Wm1sbmRYSmxYM05sWTI5dVpGOXBiblJsY21aaFkyVW9hVzUwWlhKbVlXTmxYMlJsZEdGcGJITXNJSEJ5WldacGVDa05DaUFnSUNBZ0lDQWdaV3hwWmlCc1pXNG9hVzUwWlhKbVlXTmxYMlJsZEdGcGJITXBJRDA5SURJNkRRb2dJQ0FnSUNBZ0lDQWdJQ0JwWmlCcGJuUmxjbVpoWTJWZlpHVjBZV2xzYzFzd1hWc2lhVzUwWlhKbVlXTmxYMjFoWXlKZElEMDlJR2x1ZEdWeVptRmpaVjlrWlhSaGFXeHpXekZkV3lKcGJuUmxjbVpoWTJWZmJXRmpJbDA2RFFvZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnWTI5dVptbG5kWEpsWDNObFkyOXVaRjlwYm5SbGNtWmhZMlVvYVc1MFpYSm1ZV05sWDJSbGRHRnBiSE1zSUhCeVpXWnBlQ2tOQ2lBZ0lDQWdJQ0FnSUNBZ0lHVnNjMlU2RFFvZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnY0hKcGJuUW9Ja2x1ZEdWeVptRmpaU0F6SUdGdVpDQTBJR1J2Ym5RZ2FHRjJaU0IwYUdVZ2MyRnRaU0J0WVdNZ1lXUnlaWE56WlhNc0lHVjRhWFJwYm1jdUxpNGlLUTBLSUNBZ0lDQWdJQ0JsYkhObE9nMEtJQ0FnSUNBZ0lDQWdJQ0FnY0hKcGJuUW9Ja2x1ZEdWeVptRmpaU0EwSUc1dmRDQnpaWFIxY0NCcGJpQlRURUZXUlNCdGIyUmxMQ0JwTG1VdUlHMWhZeUJoWkhKbGMzTmxjeUJoY21VZ2JtOTBJSE5oYldVZ1ptOXlJRWx1ZEdWeVptRmpaWE1nTXlCaGJtUWdOQ3dnWlhocGRHbHVaeTR1TGlJcERRb05DaUFnSUNCbGJITmxPZzBLSUNBZ0lDQWdJQ0FnSUNBZ2NISnBiblFvSWsxdmNtVWdkR2hoYmlBeUlHbHVkR1Z5Wm1GalpYTWdabTkxYm1RZ1ltVjViMjVrSUd4dklHRnVaQ0JrWldaaGRXeDBMQ0JsZUdsMGFXNW5MaTR1SWlrTkNnMEtaR1ZtSUcxaGFXNHpOeUFvS1RvTkNpQWdJQ0J3WVhKelpYSWdQU0JoY21kd1lYSnpaUzVCY21kMWJXVnVkRkJoY25ObGNpaGtaWE5qY21sd2RHbHZiajBuUVdSa0lFbHdZMjl1Wm1sbmRYSmhkR2x2YmlCMGJ5QlRaV052Ym1RZ1RrbERKeWtOQ2lBZ0lDQndZWEp6WlhJdVlXUmtYMkZ5WjNWdFpXNTBLQ0l0TFdsd1lXUmtjbVZ6Y3lJc0lISmxjWFZwY21Wa1BWUnlkV1VwRFFvZ0lDQWdjR0Z5YzJWeUxtRmtaRjloY21kMWJXVnVkQ2dpTFMxemRXSnVaWFFpTENCeVpYRjFhWEpsWkQxVWNuVmxLUTBLSUNBZ0lHRnlaM01nUFNCd1lYSnpaWEl1Y0dGeWMyVmZZWEpuY3lncERRb2dJQ0FnYVc1MFpYSm1ZV05sWDJSbGRHRnBiSE1nUFNCYlhRMEtJQ0FnSUdadmNpQnBiblJsY21aaFkyVWdhVzRnYm1WMGFXWmhZMlZ6TG1sdWRHVnlabUZqWlhNb0tUb05DaUFnSUNBZ0lDQWdhV1lnYVc1MFpYSm1ZV05sSUc1dmRDQnBiaUJiSW14dklpeHVaWFJwWm1GalpYTXVaMkYwWlhkaGVYTW9LVnNuWkdWbVlYVnNkQ2RkVzI1bGRHbG1ZV05sY3k1QlJsOUpUa1ZVWFZzeFhWMDZEUW9nSUNBZ0lDQWdJQ0FnSUNCcGJuUmxjbVpoWTJWZlpHVjBZV2xzY3lBOUlHbHVkR1Z5Wm1GalpWOWtaWFJoYVd4eklDc2dXM3NnSW1sdWRHVnlabUZqWlY5dVlXMWxJam9nYVc1MFpYSm1ZV05sTENBTkNpQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBaWFXNTBaWEptWVdObFgyMWhZeUk2SUc1bGRHbG1ZV05sY3k1cFptRmtaSEpsYzNObGN5aHBiblJsY21aaFkyVXBXMjVsZEdsbVlXTmxjeTVCUmw5TVNVNUxYVnN3WFZzbllXUmtjaWRkZlYwTkNpQWdJQ0J3Y21WbWFYZzlJaVZ6THlWeklpQWxJQ2hoY21kekxtbHdZV1JrY21WemN5d2dZWEpuY3k1emRXSnVaWFF1YzNCc2FYUW9KeThuS1ZzeFhTa05DaUFnSUNCcFppQnNaVzRvYVc1MFpYSm1ZV05sWDJSbGRHRnBiSE1wSUR3OUlESTZEUW9nSUNBZ0lDQWdJR2xtSUd4bGJpaHBiblJsY21aaFkyVmZaR1YwWVdsc2N5a2dQVDBnTVRvTkNpQWdJQ0FnSUNBZ0lDQWdJR052Ym1acFozVnlaVjl6WldOdmJtUmZhVzUwWlhKbVlXTmxLR2x1ZEdWeVptRmpaVjlrWlhSaGFXeHpMQ0J3Y21WbWFYZ3BEUW9nSUNBZ0lDQWdJR1ZzYVdZZ2JHVnVLR2x1ZEdWeVptRmpaVjlrWlhSaGFXeHpLU0E5UFNBeU9nMEtJQ0FnSUNBZ0lDQWdJQ0FnYVdZZ2FXNTBaWEptWVdObFgyUmxkR0ZwYkhOYk1GMWJJbWx1ZEdWeVptRmpaVjl0WVdNaVhTQTlQU0JwYm5SbGNtWmhZMlZmWkdWMFlXbHNjMXN4WFZzaWFXNTBaWEptWVdObFgyMWhZeUpkT2cwS0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUdOdmJtWnBaM1Z5WlY5elpXTnZibVJmYVc1MFpYSm1ZV05sS0dsdWRHVnlabUZqWlY5a1pYUmhhV3h6TENCd2NtVm1hWGdwRFFvZ0lDQWdJQ0FnSUNBZ0lDQmxiSE5sT2cwS0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUhCeWFXNTBLQ0pKYm5SbGNtWmhZMlVnTXlCaGJtUWdOQ0JrYjI1MElHaGhkbVVnZEdobElITmhiV1VnYldGaklHRmtjbVZ6YzJWekxDQmxlR2wwYVc1bkxpNHVJaWtOQ2lBZ0lDQWdJQ0FnWld4elpUb05DaUFnSUNBZ0lDQWdJQ0FnSUhCeWFXNTBLQ0pKYm5SbGNtWmhZMlVnTkNCdWIzUWdjMlYwZFhBZ2FXNGdVMHhCVmtVZ2JXOWtaU3dnYVM1bExpQnRZV01nWVdSeVpYTnpaWE1nWVhKbElHNXZkQ0J6WVcxbElHWnZjaUJKYm5SbGNtWmhZMlZ6SURNZ1lXNWtJRFFzSUdWNGFYUnBibWN1TGk0aUtRMEtEUW9nSUNBZ1pXeHpaVG9OQ2lBZ0lDQWdJQ0FnSUNBZ0lIQnlhVzUwS0NKTmIzSmxJSFJvWVc0Z01pQnBiblJsY21aaFkyVnpJR1p2ZFc1a0lHSmxlVzl1WkNCc2J5QmhibVFnWkdWbVlYVnNkQ3dnWlhocGRHbHVaeTR1TGlJcERRb05DbVJsWmlCdFlXbHVNemdnS0NrNkRRb2dJQ0FnY0dGeWMyVnlJRDBnWVhKbmNHRnljMlV1UVhKbmRXMWxiblJRWVhKelpYSW9aR1Z6WTNKcGNIUnBiMjQ5SjBGa1pDQkpjR052Ym1acFozVnlZWFJwYjI0Z2RHOGdVMlZqYjI1a0lFNUpReWNwRFFvZ0lDQWdjR0Z5YzJWeUxtRmtaRjloY21kMWJXVnVkQ2dpTFMxcGNHRmtaSEpsYzNNaUxDQnlaWEYxYVhKbFpEMVVjblZsS1EwS0lDQWdJSEJoY25ObGNpNWhaR1JmWVhKbmRXMWxiblFvSWkwdGMzVmlibVYwSWl3Z2NtVnhkV2x5WldROVZISjFaU2tOQ2lBZ0lDQmhjbWR6SUQwZ2NHRnljMlZ5TG5CaGNuTmxYMkZ5WjNNb0tRMEtJQ0FnSUdsdWRHVnlabUZqWlY5a1pYUmhhV3h6SUQwZ1cxME5DaUFnSUNCbWIzSWdhVzUwWlhKbVlXTmxJR2x1SUc1bGRHbG1ZV05sY3k1cGJuUmxjbVpoWTJWektDazZEUW9nSUNBZ0lDQWdJR2xtSUdsdWRHVnlabUZqWlNCdWIzUWdhVzRnV3lKc2J5SXNibVYwYVdaaFkyVnpMbWRoZEdWM1lYbHpLQ2xiSjJSbFptRjFiSFFuWFZ0dVpYUnBabUZqWlhNdVFVWmZTVTVGVkYxYk1WMWRPZzBLSUNBZ0lDQWdJQ0FnSUNBZ2FXNTBaWEptWVdObFgyUmxkR0ZwYkhNZ1BTQnBiblJsY21aaFkyVmZaR1YwWVdsc2N5QXJJRnQ3SUNKcGJuUmxjbVpoWTJWZmJtRnRaU0k2SUdsdWRHVnlabUZqWlN3Z0RRb2dJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0ltbHVkR1Z5Wm1GalpWOXRZV01pT2lCdVpYUnBabUZqWlhNdWFXWmhaR1J5WlhOelpYTW9hVzUwWlhKbVlXTmxLVnR1WlhScFptRmpaWE11UVVaZlRFbE9TMTFiTUYxYkoyRmtaSEluWFgxZERRb2dJQ0FnY0hKbFptbDRQU0lsY3k4bGN5SWdKU0FvWVhKbmN5NXBjR0ZrWkhKbGMzTXNJR0Z5WjNNdWMzVmlibVYwTG5Od2JHbDBLQ2N2SnlsYk1WMHBEUW9nSUNBZ2FXWWdiR1Z1S0dsdWRHVnlabUZqWlY5a1pYUmhhV3h6S1NBOFBTQXlPZzBLSUNBZ0lDQWdJQ0JwWmlCc1pXNG9hVzUwWlhKbVlXTmxYMlJsZEdGcGJITXBJRDA5SURFNkRRb2dJQ0FnSUNBZ0lDQWdJQ0JqYjI1bWFXZDFjbVZmYzJWamIyNWtYMmx1ZEdWeVptRmpaU2hwYm5SbGNtWmhZMlZmWkdWMFlXbHNjeXdnY0hKbFptbDRLUTBLSUNBZ0lDQWdJQ0JsYkdsbUlHeGxiaWhwYm5SbGNtWmhZMlZmWkdWMFlXbHNjeWtnUFQwZ01qb05DaUFnSUNBZ0lDQWdJQ0FnSUdsbUlHbHVkR1Z5Wm1GalpWOWtaWFJoYVd4eld6QmRXeUpwYm5SbGNtWmhZMlZmYldGaklsMGdQVDBnYVc1MFpYSm1ZV05sWDJSbGRHRnBiSE5iTVYxYkltbHVkR1Z5Wm1GalpWOXRZV01pWFRvTkNpQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNCamIyNW1hV2QxY21WZmMyVmpiMjVrWDJsdWRHVnlabUZqWlNocGJuUmxjbVpoWTJWZlpHVjBZV2xzY3l3Z2NISmxabWw0S1EwS0lDQWdJQ0FnSUNBZ0lDQWdaV3h6WlRvTkNpQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNCd2NtbHVkQ2dpU1c1MFpYSm1ZV05sSURNZ1lXNWtJRFFnWkc5dWRDQm9ZWFpsSUhSb1pTQnpZVzFsSUcxaFl5QmhaSEpsYzNObGN5d2daWGhwZEdsdVp5NHVMaUlwRFFvZ0lDQWdJQ0FnSUdWc2MyVTZEUW9nSUNBZ0lDQWdJQ0FnSUNCd2NtbHVkQ2dpU1c1MFpYSm1ZV05sSURRZ2JtOTBJSE5sZEhWd0lHbHVJRk5NUVZaRklHMXZaR1VzSUdrdVpTNGdiV0ZqSUdGa2NtVnpjMlZ6SUdGeVpTQnViM1FnYzJGdFpTQm1iM0lnU1c1MFpYSm1ZV05sY3lBeklHRnVaQ0EwTENCbGVHbDBhVzVuTGk0dUlpa05DZzBLSUNBZ0lHVnNjMlU2RFFvZ0lDQWdJQ0FnSUNBZ0lDQndjbWx1ZENnaVRXOXlaU0IwYUdGdUlESWdhVzUwWlhKbVlXTmxjeUJtYjNWdVpDQmlaWGx2Ym1RZ2JHOGdZVzVrSUdSbFptRjFiSFFzSUdWNGFYUnBibWN1TGk0aUtRMEtEUXBrWldZZ2JXRnBiak01SUNncE9nMEtJQ0FnSUhCaGNuTmxjaUE5SUdGeVozQmhjbk5sTGtGeVozVnRaVzUwVUdGeWMyVnlLR1JsYzJOeWFYQjBhVzl1UFNkQlpHUWdTWEJqYjI1bWFXZDFjbUYwYVc5dUlIUnZJRk5sWTI5dVpDQk9TVU1uS1EwS0lDQWdJSEJoY25ObGNpNWhaR1JmWVhKbmRXMWxiblFvSWkwdGFYQmhaR1J5WlhOeklpd2djbVZ4ZFdseVpXUTlWSEoxWlNrTkNpQWdJQ0J3WVhKelpYSXVZV1JrWDJGeVozVnRaVzUwS0NJdExYTjFZbTVsZENJc0lISmxjWFZwY21Wa1BWUnlkV1VwRFFvZ0lDQWdZWEpuY3lBOUlIQmhjbk5sY2k1d1lYSnpaVjloY21kektDa05DaUFnSUNCcGJuUmxjbVpoWTJWZlpHVjBZV2xzY3lBOUlGdGREUW9nSUNBZ1ptOXlJR2x1ZEdWeVptRmpaU0JwYmlCdVpYUnBabUZqWlhNdWFXNTBaWEptWVdObGN5Z3BPZzBLSUNBZ0lDQWdJQ0JwWmlCcGJuUmxjbVpoWTJVZ2JtOTBJR2x1SUZzaWJHOGlMRzVsZEdsbVlXTmxjeTVuWVhSbGQyRjVjeWdwV3lka1pXWmhkV3gwSjExYmJtVjBhV1poWTJWekxrRkdYMGxPUlZSZFd6RmRYVG9OQ2lBZ0lDQWdJQ0FnSUNBZ0lHbHVkR1Z5Wm1GalpWOWtaWFJoYVd4eklEMGdhVzUwWlhKbVlXTmxYMlJsZEdGcGJITWdLeUJiZXlBaWFXNTBaWEptWVdObFgyNWhiV1VpT2lCcGJuUmxjbVpoWTJVc0lBMEtJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDSnBiblJsY21aaFkyVmZiV0ZqSWpvZ2JtVjBhV1poWTJWekxtbG1ZV1JrY21WemMyVnpLR2x1ZEdWeVptRmpaU2xiYm1WMGFXWmhZMlZ6TGtGR1gweEpUa3RkV3pCZFd5ZGhaR1J5SjExOVhRMEtJQ0FnSUhCeVpXWnBlRDBpSlhNdkpYTWlJQ1VnS0dGeVozTXVhWEJoWkdSeVpYTnpMQ0JoY21kekxuTjFZbTVsZEM1emNHeHBkQ2duTHljcFd6RmRLUTBLSUNBZ0lHbG1JR3hsYmlocGJuUmxjbVpoWTJWZlpHVjBZV2xzY3lrZ1BEMGdNam9OQ2lBZ0lDQWdJQ0FnYVdZZ2JHVnVLR2x1ZEdWeVptRmpaVjlrWlhSaGFXeHpLU0E5UFNBeE9nMEtJQ0FnSUNBZ0lDQWdJQ0FnWTI5dVptbG5kWEpsWDNObFkyOXVaRjlwYm5SbGNtWmhZMlVvYVc1MFpYSm1ZV05sWDJSbGRHRnBiSE1zSUhCeVpXWnBlQ2tOQ2lBZ0lDQWdJQ0FnWld4cFppQnNaVzRvYVc1MFpYSm1ZV05sWDJSbGRHRnBiSE1wSUQwOUlESTZEUW9nSUNBZ0lDQWdJQ0FnSUNCcFppQnBiblJsY21aaFkyVmZaR1YwWVdsc2Mxc3dYVnNpYVc1MFpYSm1ZV05sWDIxaFl5SmRJRDA5SUdsdWRHVnlabUZqWlY5a1pYUmhhV3h6V3pGZFd5SnBiblJsY21aaFkyVmZiV0ZqSWwwNkRRb2dJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ1kyOXVabWxuZFhKbFgzTmxZMjl1WkY5cGJuUmxjbVpoWTJVb2FXNTBaWEptWVdObFgyUmxkR0ZwYkhNc0lIQnlaV1pwZUNrTkNpQWdJQ0FnSUNBZ0lDQWdJR1ZzYzJVNkRRb2dJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ2NISnBiblFvSWtsdWRHVnlabUZqWlNBeklHRnVaQ0EwSUdSdmJuUWdhR0YyWlNCMGFHVWdjMkZ0WlNCdFlXTWdZV1J5WlhOelpYTXNJR1Y0YVhScGJtY3VMaTRpS1EwS0lDQWdJQ0FnSUNCbGJITmxPZzBLSUNBZ0lDQWdJQ0FnSUNBZ2NISnBiblFvSWtsdWRHVnlabUZqWlNBMElHNXZkQ0J6WlhSMWNDQnBiaUJUVEVGV1JTQnRiMlJsTENCcExtVXVJRzFoWXlCaFpISmxjM05sY3lCaGNtVWdibTkwSUhOaGJXVWdabTl5SUVsdWRHVnlabUZqWlhNZ015QmhibVFnTkN3Z1pYaHBkR2x1Wnk0dUxpSXBEUW9OQ2lBZ0lDQmxiSE5sT2cwS0lDQWdJQ0FnSUNBZ0lDQWdjSEpwYm5Rb0lrMXZjbVVnZEdoaGJpQXlJR2x1ZEdWeVptRmpaWE1nWm05MWJtUWdZbVY1YjI1a0lHeHZJR0Z1WkNCa1pXWmhkV3gwTENCbGVHbDBhVzVuTGk0dUlpa05DZzBLWkdWbUlHMWhhVzQwTUNBb0tUb05DaUFnSUNCd1lYSnpaWElnUFNCaGNtZHdZWEp6WlM1QmNtZDFiV1Z1ZEZCaGNuTmxjaWhrWlhOamNtbHdkR2x2YmowblFXUmtJRWx3WTI5dVptbG5kWEpoZEdsdmJpQjBieUJUWldOdmJtUWdUa2xESnlrTkNpQWdJQ0J3WVhKelpYSXVZV1JrWDJGeVozVnRaVzUwS0NJdExXbHdZV1JrY21WemN5SXNJSEpsY1hWcGNtVmtQVlJ5ZFdVcERRb2dJQ0FnY0dGeWMyVnlMbUZrWkY5aGNtZDFiV1Z1ZENnaUxTMXpkV0p1WlhRaUxDQnlaWEYxYVhKbFpEMVVjblZsS1EwS0lDQWdJR0Z5WjNNZ1BTQndZWEp6WlhJdWNHRnljMlZmWVhKbmN5Z3BEUW9nSUNBZ2FXNTBaWEptWVdObFgyUmxkR0ZwYkhNZ1BTQmJYUTBLSUNBZ0lHWnZjaUJwYm5SbGNtWmhZMlVnYVc0Z2JtVjBhV1poWTJWekxtbHVkR1Z5Wm1GalpYTW9LVG9OQ2lBZ0lDQWdJQ0FnYVdZZ2FXNTBaWEptWVdObElHNXZkQ0JwYmlCYklteHZJaXh1WlhScFptRmpaWE11WjJGMFpYZGhlWE1vS1ZzblpHVm1ZWFZzZENkZFcyNWxkR2xtWVdObGN5NUJSbDlKVGtWVVhWc3hYVjA2RFFvZ0lDQWdJQ0FnSUNBZ0lDQnBiblJsY21aaFkyVmZaR1YwWVdsc2N5QTlJR2x1ZEdWeVptRmpaVjlrWlhSaGFXeHpJQ3NnVzNzZ0ltbHVkR1Z5Wm1GalpWOXVZVzFsSWpvZ2FXNTBaWEptWVdObExDQU5DaUFnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWlhVzUwWlhKbVlXTmxYMjFoWXlJNklHNWxkR2xtWVdObGN5NXBabUZrWkhKbGMzTmxjeWhwYm5SbGNtWmhZMlVwVzI1bGRHbG1ZV05sY3k1QlJsOU1TVTVMWFZzd1hWc25ZV1JrY2lkZGZWME5DaUFnSUNCd2NtVm1hWGc5SWlWekx5VnpJaUFsSUNoaGNtZHpMbWx3WVdSa2NtVnpjeXdnWVhKbmN5NXpkV0p1WlhRdWMzQnNhWFFvSnk4bktWc3hYU2tOQ2lBZ0lDQnBaaUJzWlc0b2FXNTBaWEptWVdObFgyUmxkR0ZwYkhNcElEdzlJREk2RFFvZ0lDQWdJQ0FnSUdsbUlHeGxiaWhwYm5SbGNtWmhZMlZmWkdWMFlXbHNjeWtnUFQwZ01Ub05DaUFnSUNBZ0lDQWdJQ0FnSUdOdmJtWnBaM1Z5WlY5elpXTnZibVJmYVc1MFpYSm1ZV05sS0dsdWRHVnlabUZqWlY5a1pYUmhhV3h6TENCd2NtVm1hWGdwRFFvZ0lDQWdJQ0FnSUdWc2FXWWdiR1Z1S0dsdWRHVnlabUZqWlY5a1pYUmhhV3h6S1NBOVBTQXlPZzBLSUNBZ0lDQWdJQ0FnSUNBZ2FXWWdhVzUwWlhKbVlXTmxYMlJsZEdGcGJITmJNRjFiSW1sdWRHVnlabUZqWlY5dFlXTWlYU0E5UFNCcGJuUmxjbVpoWTJWZlpHVjBZV2xzYzFzeFhWc2lhVzUwWlhKbVlXTmxYMjFoWXlKZE9nMEtJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lHTnZibVpwWjNWeVpWOXpaV052Ym1SZmFXNTBaWEptWVdObEtHbHVkR1Z5Wm1GalpWOWtaWFJoYVd4ekxDQndjbVZtYVhncERRb2dJQ0FnSUNBZ0lDQWdJQ0JsYkhObE9nMEtJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lIQnlhVzUwS0NKSmJuUmxjbVpoWTJVZ015QmhibVFnTkNCa2IyNTBJR2hoZG1VZ2RHaGxJSE5oYldVZ2JXRmpJR0ZrY21WemMyVnpMQ0JsZUdsMGFXNW5MaTR1SWlrTkNpQWdJQ0FnSUNBZ1pXeHpaVG9OQ2lBZ0lDQWdJQ0FnSUNBZ0lIQnlhVzUwS0NKSmJuUmxjbVpoWTJVZ05DQnViM1FnYzJWMGRYQWdhVzRnVTB4QlZrVWdiVzlrWlN3Z2FTNWxMaUJ0WVdNZ1lXUnlaWE56WlhNZ1lYSmxJRzV2ZENCellXMWxJR1p2Y2lCSmJuUmxjbVpoWTJWeklETWdZVzVrSURRc0lHVjRhWFJwYm1jdUxpNGlLUTBLRFFvZ0lDQWdaV3h6WlRvTkNpQWdJQ0FnSUNBZ0lDQWdJSEJ5YVc1MEtDSk5iM0psSUhSb1lXNGdNaUJwYm5SbGNtWmhZMlZ6SUdadmRXNWtJR0psZVc5dVpDQnNieUJoYm1RZ1pHVm1ZWFZzZEN3Z1pYaHBkR2x1Wnk0dUxpSXBEUW9OQ21SbFppQnRZV2x1TkRFZ0tDazZEUW9nSUNBZ2NHRnljMlZ5SUQwZ1lYSm5jR0Z5YzJVdVFYSm5kVzFsYm5SUVlYSnpaWElvWkdWelkzSnBjSFJwYjI0OUowRmtaQ0JKY0dOdmJtWnBaM1Z5WVhScGIyNGdkRzhnVTJWamIyNWtJRTVKUXljcERRb2dJQ0FnY0dGeWMyVnlMbUZrWkY5aGNtZDFiV1Z1ZENnaUxTMXBjR0ZrWkhKbGMzTWlMQ0J5WlhGMWFYSmxaRDFVY25WbEtRMEtJQ0FnSUhCaGNuTmxjaTVoWkdSZllYSm5kVzFsYm5Rb0lpMHRjM1ZpYm1WMElpd2djbVZ4ZFdseVpXUTlWSEoxWlNrTkNpQWdJQ0JoY21keklEMGdjR0Z5YzJWeUxuQmhjbk5sWDJGeVozTW9LUTBLSUNBZ0lHbHVkR1Z5Wm1GalpWOWtaWFJoYVd4eklEMGdXMTBOQ2lBZ0lDQm1iM0lnYVc1MFpYSm1ZV05sSUdsdUlHNWxkR2xtWVdObGN5NXBiblJsY21aaFkyVnpLQ2s2RFFvZ0lDQWdJQ0FnSUdsbUlHbHVkR1Z5Wm1GalpTQnViM1FnYVc0Z1d5SnNieUlzYm1WMGFXWmhZMlZ6TG1kaGRHVjNZWGx6S0NsYkoyUmxabUYxYkhRblhWdHVaWFJwWm1GalpYTXVRVVpmU1U1RlZGMWJNVjFkT2cwS0lDQWdJQ0FnSUNBZ0lDQWdhVzUwWlhKbVlXTmxYMlJsZEdGcGJITWdQU0JwYm5SbGNtWmhZMlZmWkdWMFlXbHNjeUFySUZ0N0lDSnBiblJsY21aaFkyVmZibUZ0WlNJNklHbHVkR1Z5Wm1GalpTd2dEUW9nSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJbWx1ZEdWeVptRmpaVjl0WVdNaU9pQnVaWFJwWm1GalpYTXVhV1poWkdSeVpYTnpaWE1vYVc1MFpYSm1ZV05sS1Z0dVpYUnBabUZqWlhNdVFVWmZURWxPUzExYk1GMWJKMkZrWkhJblhYMWREUW9nSUNBZ2NISmxabWw0UFNJbGN5OGxjeUlnSlNBb1lYSm5jeTVwY0dGa1pISmxjM01zSUdGeVozTXVjM1ZpYm1WMExuTndiR2wwS0Njdkp5bGJNVjBwRFFvZ0lDQWdhV1lnYkdWdUtHbHVkR1Z5Wm1GalpWOWtaWFJoYVd4ektTQThQU0F5T2cwS0lDQWdJQ0FnSUNCcFppQnNaVzRvYVc1MFpYSm1ZV05sWDJSbGRHRnBiSE1wSUQwOUlERTZEUW9nSUNBZ0lDQWdJQ0FnSUNCamIyNW1hV2QxY21WZmMyVmpiMjVrWDJsdWRHVnlabUZqWlNocGJuUmxjbVpoWTJWZlpHVjBZV2xzY3l3Z2NISmxabWw0S1EwS0lDQWdJQ0FnSUNCbGJHbG1JR3hsYmlocGJuUmxjbVpoWTJWZlpHVjBZV2xzY3lrZ1BUMGdNam9OQ2lBZ0lDQWdJQ0FnSUNBZ0lHbG1JR2x1ZEdWeVptRmpaVjlrWlhSaGFXeHpXekJkV3lKcGJuUmxjbVpoWTJWZmJXRmpJbDBnUFQwZ2FXNTBaWEptWVdObFgyUmxkR0ZwYkhOYk1WMWJJbWx1ZEdWeVptRmpaVjl0WVdNaVhUb05DaUFnSUNBZ0lDQWdJQ0FnSUNBZ0lDQmpiMjVtYVdkMWNtVmZjMlZqYjI1a1gybHVkR1Z5Wm1GalpTaHBiblJsY21aaFkyVmZaR1YwWVdsc2N5d2djSEpsWm1sNEtRMEtJQ0FnSUNBZ0lDQWdJQ0FnWld4elpUb05DaUFnSUNBZ0lDQWdJQ0FnSUNBZ0lDQndjbWx1ZENnaVNXNTBaWEptWVdObElETWdZVzVrSURRZ1pHOXVkQ0JvWVhabElIUm9aU0J6WVcxbElHMWhZeUJoWkhKbGMzTmxjeXdnWlhocGRHbHVaeTR1TGlJcERRb2dJQ0FnSUNBZ0lHVnNjMlU2RFFvZ0lDQWdJQ0FnSUNBZ0lDQndjbWx1ZENnaVNXNTBaWEptWVdObElEUWdibTkwSUhObGRIVndJR2x1SUZOTVFWWkZJRzF2WkdVc0lHa3VaUzRnYldGaklHRmtjbVZ6YzJWeklHRnlaU0J1YjNRZ2MyRnRaU0JtYjNJZ1NXNTBaWEptWVdObGN5QXpJR0Z1WkNBMExDQmxlR2wwYVc1bkxpNHVJaWtOQ2cwS0lDQWdJR1ZzYzJVNkRRb2dJQ0FnSUNBZ0lDQWdJQ0J3Y21sdWRDZ2lUVzl5WlNCMGFHRnVJRElnYVc1MFpYSm1ZV05sY3lCbWIzVnVaQ0JpWlhsdmJtUWdiRzhnWVc1a0lHUmxabUYxYkhRc0lHVjRhWFJwYm1jdUxpNGlLUTBLRFFwa1pXWWdiV0ZwYmpReUlDZ3BPZzBLSUNBZ0lIQmhjbk5sY2lBOUlHRnlaM0JoY25ObExrRnlaM1Z0Wlc1MFVHRnljMlZ5S0dSbGMyTnlhWEIwYVc5dVBTZEJaR1FnU1hCamIyNW1hV2QxY21GMGFXOXVJSFJ2SUZObFkyOXVaQ0JPU1VNbktRMEtJQ0FnSUhCaGNuTmxjaTVoWkdSZllYSm5kVzFsYm5Rb0lpMHRhWEJoWkdSeVpYTnpJaXdnY21WeGRXbHlaV1E5VkhKMVpTa05DaUFnSUNCd1lYSnpaWEl1WVdSa1gyRnlaM1Z0Wlc1MEtDSXRMWE4xWW01bGRDSXNJSEpsY1hWcGNtVmtQVlJ5ZFdVcERRb2dJQ0FnWVhKbmN5QTlJSEJoY25ObGNpNXdZWEp6WlY5aGNtZHpLQ2tOQ2lBZ0lDQnBiblJsY21aaFkyVmZaR1YwWVdsc2N5QTlJRnRkRFFvZ0lDQWdabTl5SUdsdWRHVnlabUZqWlNCcGJpQnVaWFJwWm1GalpYTXVhVzUwWlhKbVlXTmxjeWdwT2cwS0lDQWdJQ0FnSUNCcFppQnBiblJsY21aaFkyVWdibTkwSUdsdUlGc2liRzhpTEc1bGRHbG1ZV05sY3k1bllYUmxkMkY1Y3lncFd5ZGtaV1poZFd4MEoxMWJibVYwYVdaaFkyVnpMa0ZHWDBsT1JWUmRXekZkWFRvTkNpQWdJQ0FnSUNBZ0lDQWdJR2x1ZEdWeVptRmpaVjlrWlhSaGFXeHpJRDBnYVc1MFpYSm1ZV05sWDJSbGRHRnBiSE1nS3lCYmV5QWlhVzUwWlhKbVlXTmxYMjVoYldVaU9pQnBiblJsY21aaFkyVXNJQTBLSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0pwYm5SbGNtWmhZMlZmYldGaklqb2dibVYwYVdaaFkyVnpMbWxtWVdSa2NtVnpjMlZ6S0dsdWRHVnlabUZqWlNsYmJtVjBhV1poWTJWekxrRkdYMHhKVGt0ZFd6QmRXeWRoWkdSeUoxMTlYUTBLSUNBZ0lIQnlaV1pwZUQwaUpYTXZKWE1pSUNVZ0tHRnlaM011YVhCaFpHUnlaWE56TENCaGNtZHpMbk4xWW01bGRDNXpjR3hwZENnbkx5Y3BXekZkS1EwS0lDQWdJR2xtSUd4bGJpaHBiblJsY21aaFkyVmZaR1YwWVdsc2N5a2dQRDBnTWpvTkNpQWdJQ0FnSUNBZ2FXWWdiR1Z1S0dsdWRHVnlabUZqWlY5a1pYUmhhV3h6S1NBOVBTQXhPZzBLSUNBZ0lDQWdJQ0FnSUNBZ1kyOXVabWxuZFhKbFgzTmxZMjl1WkY5cGJuUmxjbVpoWTJVb2FXNTBaWEptWVdObFgyUmxkR0ZwYkhNc0lIQnlaV1pwZUNrTkNpQWdJQ0FnSUNBZ1pXeHBaaUJzWlc0b2FXNTBaWEptWVdObFgyUmxkR0ZwYkhNcElEMDlJREk2RFFvZ0lDQWdJQ0FnSUNBZ0lDQnBaaUJwYm5SbGNtWmhZMlZmWkdWMFlXbHNjMXN3WFZzaWFXNTBaWEptWVdObFgyMWhZeUpkSUQwOUlHbHVkR1Z5Wm1GalpWOWtaWFJoYVd4eld6RmRXeUpwYm5SbGNtWmhZMlZmYldGaklsMDZEUW9nSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdZMjl1Wm1sbmRYSmxYM05sWTI5dVpGOXBiblJsY21aaFkyVW9hVzUwWlhKbVlXTmxYMlJsZEdGcGJITXNJSEJ5WldacGVDa05DaUFnSUNBZ0lDQWdJQ0FnSUdWc2MyVTZEUW9nSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdjSEpwYm5Rb0lrbHVkR1Z5Wm1GalpTQXpJR0Z1WkNBMElHUnZiblFnYUdGMlpTQjBhR1VnYzJGdFpTQnRZV01nWVdSeVpYTnpaWE1zSUdWNGFYUnBibWN1TGk0aUtRMEtJQ0FnSUNBZ0lDQmxiSE5sT2cwS0lDQWdJQ0FnSUNBZ0lDQWdjSEpwYm5Rb0lrbHVkR1Z5Wm1GalpTQTBJRzV2ZENCelpYUjFjQ0JwYmlCVFRFRldSU0J0YjJSbExDQnBMbVV1SUcxaFl5QmhaSEpsYzNObGN5QmhjbVVnYm05MElITmhiV1VnWm05eUlFbHVkR1Z5Wm1GalpYTWdNeUJoYm1RZ05Dd2daWGhwZEdsdVp5NHVMaUlwRFFvTkNpQWdJQ0JsYkhObE9nMEtJQ0FnSUNBZ0lDQWdJQ0FnY0hKcGJuUW9JazF2Y21VZ2RHaGhiaUF5SUdsdWRHVnlabUZqWlhNZ1ptOTFibVFnWW1WNWIyNWtJR3h2SUdGdVpDQmtaV1poZFd4MExDQmxlR2wwYVc1bkxpNHVJaWtOQ2cwS1pHVm1JRzFoYVc0ME15QW9LVG9OQ2lBZ0lDQndZWEp6WlhJZ1BTQmhjbWR3WVhKelpTNUJjbWQxYldWdWRGQmhjbk5sY2loa1pYTmpjbWx3ZEdsdmJqMG5RV1JrSUVsd1kyOXVabWxuZFhKaGRHbHZiaUIwYnlCVFpXTnZibVFnVGtsREp5a05DaUFnSUNCd1lYSnpaWEl1WVdSa1gyRnlaM1Z0Wlc1MEtDSXRMV2x3WVdSa2NtVnpjeUlzSUhKbGNYVnBjbVZrUFZSeWRXVXBEUW9nSUNBZ2NHRnljMlZ5TG1Ga1pGOWhjbWQxYldWdWRDZ2lMUzF6ZFdKdVpYUWlMQ0J5WlhGMWFYSmxaRDFVY25WbEtRMEtJQ0FnSUdGeVozTWdQU0J3WVhKelpYSXVjR0Z5YzJWZllYSm5jeWdwRFFvZ0lDQWdhVzUwWlhKbVlXTmxYMlJsZEdGcGJITWdQU0JiWFEwS0lDQWdJR1p2Y2lCcGJuUmxjbVpoWTJVZ2FXNGdibVYwYVdaaFkyVnpMbWx1ZEdWeVptRmpaWE1vS1RvTkNpQWdJQ0FnSUNBZ2FXWWdhVzUwWlhKbVlXTmxJRzV2ZENCcGJpQmJJbXh2SWl4dVpYUnBabUZqWlhNdVoyRjBaWGRoZVhNb0tWc25aR1ZtWVhWc2RDZGRXMjVsZEdsbVlXTmxjeTVCUmw5SlRrVlVYVnN4WFYwNkRRb2dJQ0FnSUNBZ0lDQWdJQ0JwYm5SbGNtWmhZMlZmWkdWMFlXbHNjeUE5SUdsdWRHVnlabUZqWlY5a1pYUmhhV3h6SUNzZ1czc2dJbWx1ZEdWeVptRmpaVjl1WVcxbElqb2dhVzUwWlhKbVlXTmxMQ0FOQ2lBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FpYVc1MFpYSm1ZV05sWDIxaFl5STZJRzVsZEdsbVlXTmxjeTVwWm1Ga1pISmxjM05sY3locGJuUmxjbVpoWTJVcFcyNWxkR2xtWVdObGN5NUJSbDlNU1U1TFhWc3dYVnNuWVdSa2NpZGRmVjBOQ2lBZ0lDQndjbVZtYVhnOUlpVnpMeVZ6SWlBbElDaGhjbWR6TG1sd1lXUmtjbVZ6Y3l3Z1lYSm5jeTV6ZFdKdVpYUXVjM0JzYVhRb0p5OG5LVnN4WFNrTkNpQWdJQ0JwWmlCc1pXNG9hVzUwWlhKbVlXTmxYMlJsZEdGcGJITXBJRHc5SURJNkRRb2dJQ0FnSUNBZ0lHbG1JR3hsYmlocGJuUmxjbVpoWTJWZlpHVjBZV2xzY3lrZ1BUMGdNVG9OQ2lBZ0lDQWdJQ0FnSUNBZ0lHTnZibVpwWjNWeVpWOXpaV052Ym1SZmFXNTBaWEptWVdObEtHbHVkR1Z5Wm1GalpWOWtaWFJoYVd4ekxDQndjbVZtYVhncERRb2dJQ0FnSUNBZ0lHVnNhV1lnYkdWdUtHbHVkR1Z5Wm1GalpWOWtaWFJoYVd4ektTQTlQU0F5T2cwS0lDQWdJQ0FnSUNBZ0lDQWdhV1lnYVc1MFpYSm1ZV05sWDJSbGRHRnBiSE5iTUYxYkltbHVkR1Z5Wm1GalpWOXRZV01pWFNBOVBTQnBiblJsY21aaFkyVmZaR1YwWVdsc2Mxc3hYVnNpYVc1MFpYSm1ZV05sWDIxaFl5SmRPZzBLSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJR052Ym1acFozVnlaVjl6WldOdmJtUmZhVzUwWlhKbVlXTmxLR2x1ZEdWeVptRmpaVjlrWlhSaGFXeHpMQ0J3Y21WbWFYZ3BEUW9nSUNBZ0lDQWdJQ0FnSUNCbGJITmxPZzBLSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJSEJ5YVc1MEtDSkpiblJsY21aaFkyVWdNeUJoYm1RZ05DQmtiMjUwSUdoaGRtVWdkR2hsSUhOaGJXVWdiV0ZqSUdGa2NtVnpjMlZ6TENCbGVHbDBhVzVuTGk0dUlpa05DaUFnSUNBZ0lDQWdaV3h6WlRvTkNpQWdJQ0FnSUNBZ0lDQWdJSEJ5YVc1MEtDSkpiblJsY21aaFkyVWdOQ0J1YjNRZ2MyVjBkWEFnYVc0Z1UweEJWa1VnYlc5a1pTd2dhUzVsTGlCdFlXTWdZV1J5WlhOelpYTWdZWEpsSUc1dmRDQnpZVzFsSUdadmNpQkpiblJsY21aaFkyVnpJRE1nWVc1a0lEUXNJR1Y0YVhScGJtY3VMaTRpS1EwS0RRb2dJQ0FnWld4elpUb05DaUFnSUNBZ0lDQWdJQ0FnSUhCeWFXNTBLQ0pOYjNKbElIUm9ZVzRnTWlCcGJuUmxjbVpoWTJWeklHWnZkVzVrSUdKbGVXOXVaQ0JzYnlCaGJtUWdaR1ZtWVhWc2RDd2daWGhwZEdsdVp5NHVMaUlwRFFvTkNtUmxaaUJ0WVdsdU5EUWdLQ2s2RFFvZ0lDQWdjR0Z5YzJWeUlEMGdZWEpuY0dGeWMyVXVRWEpuZFcxbGJuUlFZWEp6WlhJb1pHVnpZM0pwY0hScGIyNDlKMEZrWkNCSmNHTnZibVpwWjNWeVlYUnBiMjRnZEc4Z1UyVmpiMjVrSUU1SlF5Y3BEUW9nSUNBZ2NHRnljMlZ5TG1Ga1pGOWhjbWQxYldWdWRDZ2lMUzFwY0dGa1pISmxjM01pTENCeVpYRjFhWEpsWkQxVWNuVmxLUTBLSUNBZ0lIQmhjbk5sY2k1aFpHUmZZWEpuZFcxbGJuUW9JaTB0YzNWaWJtVjBJaXdnY21WeGRXbHlaV1E5VkhKMVpTa05DaUFnSUNCaGNtZHpJRDBnY0dGeWMyVnlMbkJoY25ObFgyRnlaM01vS1EwS0lDQWdJR2x1ZEdWeVptRmpaVjlrWlhSaGFXeHpJRDBnVzEwTkNpQWdJQ0JtYjNJZ2FXNTBaWEptWVdObElHbHVJRzVsZEdsbVlXTmxjeTVwYm5SbGNtWmhZMlZ6S0NrNkRRb2dJQ0FnSUNBZ0lHbG1JR2x1ZEdWeVptRmpaU0J1YjNRZ2FXNGdXeUpzYnlJc2JtVjBhV1poWTJWekxtZGhkR1YzWVhsektDbGJKMlJsWm1GMWJIUW5YVnR1WlhScFptRmpaWE11UVVaZlNVNUZWRjFiTVYxZE9nMEtJQ0FnSUNBZ0lDQWdJQ0FnYVc1MFpYSm1ZV05sWDJSbGRHRnBiSE1nUFNCcGJuUmxjbVpoWTJWZlpHVjBZV2xzY3lBcklGdDdJQ0pwYm5SbGNtWmhZMlZmYm1GdFpTSTZJR2x1ZEdWeVptRmpaU3dnRFFvZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSW1sdWRHVnlabUZqWlY5dFlXTWlPaUJ1WlhScFptRmpaWE11YVdaaFpHUnlaWE56WlhNb2FXNTBaWEptWVdObEtWdHVaWFJwWm1GalpYTXVRVVpmVEVsT1MxMWJNRjFiSjJGa1pISW5YWDFkRFFvZ0lDQWdjSEpsWm1sNFBTSWxjeThsY3lJZ0pTQW9ZWEpuY3k1cGNHRmtaSEpsYzNNc0lHRnlaM011YzNWaWJtVjBMbk53YkdsMEtDY3ZKeWxiTVYwcERRb2dJQ0FnYVdZZ2JHVnVLR2x1ZEdWeVptRmpaVjlrWlhSaGFXeHpLU0E4UFNBeU9nMEtJQ0FnSUNBZ0lDQnBaaUJzWlc0b2FXNTBaWEptWVdObFgyUmxkR0ZwYkhNcElEMDlJREU2RFFvZ0lDQWdJQ0FnSUNBZ0lDQmpiMjVtYVdkMWNtVmZjMlZqYjI1a1gybHVkR1Z5Wm1GalpTaHBiblJsY21aaFkyVmZaR1YwWVdsc2N5d2djSEpsWm1sNEtRMEtJQ0FnSUNBZ0lDQmxiR2xtSUd4bGJpaHBiblJsY21aaFkyVmZaR1YwWVdsc2N5a2dQVDBnTWpvTkNpQWdJQ0FnSUNBZ0lDQWdJR2xtSUdsdWRHVnlabUZqWlY5a1pYUmhhV3h6V3pCZFd5SnBiblJsY21aaFkyVmZiV0ZqSWwwZ1BUMGdhVzUwWlhKbVlXTmxYMlJsZEdGcGJITmJNVjFiSW1sdWRHVnlabUZqWlY5dFlXTWlYVG9OQ2lBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0JqYjI1bWFXZDFjbVZmYzJWamIyNWtYMmx1ZEdWeVptRmpaU2hwYm5SbGNtWmhZMlZmWkdWMFlXbHNjeXdnY0hKbFptbDRLUTBLSUNBZ0lDQWdJQ0FnSUNBZ1pXeHpaVG9OQ2lBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0J3Y21sdWRDZ2lTVzUwWlhKbVlXTmxJRE1nWVc1a0lEUWdaRzl1ZENCb1lYWmxJSFJvWlNCellXMWxJRzFoWXlCaFpISmxjM05sY3l3Z1pYaHBkR2x1Wnk0dUxpSXBEUW9nSUNBZ0lDQWdJR1ZzYzJVNkRRb2dJQ0FnSUNBZ0lDQWdJQ0J3Y21sdWRDZ2lTVzUwWlhKbVlXTmxJRFFnYm05MElITmxkSFZ3SUdsdUlGTk1RVlpGSUcxdlpHVXNJR2t1WlM0Z2JXRmpJR0ZrY21WemMyVnpJR0Z5WlNCdWIzUWdjMkZ0WlNCbWIzSWdTVzUwWlhKbVlXTmxjeUF6SUdGdVpDQTBMQ0JsZUdsMGFXNW5MaTR1SWlrTkNnMEtJQ0FnSUdWc2MyVTZEUW9nSUNBZ0lDQWdJQ0FnSUNCd2NtbHVkQ2dpVFc5eVpTQjBhR0Z1SURJZ2FXNTBaWEptWVdObGN5Qm1iM1Z1WkNCaVpYbHZibVFnYkc4Z1lXNWtJR1JsWm1GMWJIUXNJR1Y0YVhScGJtY3VMaTRpS1EwS0RRcGtaV1lnYldGcGJqUTFJQ2dwT2cwS0lDQWdJSEJoY25ObGNpQTlJR0Z5WjNCaGNuTmxMa0Z5WjNWdFpXNTBVR0Z5YzJWeUtHUmxjMk55YVhCMGFXOXVQU2RCWkdRZ1NYQmpiMjVtYVdkMWNtRjBhVzl1SUhSdklGTmxZMjl1WkNCT1NVTW5LUTBLSUNBZ0lIQmhjbk5sY2k1aFpHUmZZWEpuZFcxbGJuUW9JaTB0YVhCaFpHUnlaWE56SWl3Z2NtVnhkV2x5WldROVZISjFaU2tOQ2lBZ0lDQndZWEp6WlhJdVlXUmtYMkZ5WjNWdFpXNTBLQ0l0TFhOMVltNWxkQ0lzSUhKbGNYVnBjbVZrUFZSeWRXVXBEUW9nSUNBZ1lYSm5jeUE5SUhCaGNuTmxjaTV3WVhKelpWOWhjbWR6S0NrTkNpQWdJQ0JwYm5SbGNtWmhZMlZmWkdWMFlXbHNjeUE5SUZ0ZERRb2dJQ0FnWm05eUlHbHVkR1Z5Wm1GalpTQnBiaUJ1WlhScFptRmpaWE11YVc1MFpYSm1ZV05sY3lncE9nMEtJQ0FnSUNBZ0lDQnBaaUJwYm5SbGNtWmhZMlVnYm05MElHbHVJRnNpYkc4aUxHNWxkR2xtWVdObGN5NW5ZWFJsZDJGNWN5Z3BXeWRrWldaaGRXeDBKMTFiYm1WMGFXWmhZMlZ6TGtGR1gwbE9SVlJkV3pGZFhUb05DaUFnSUNBZ0lDQWdJQ0FnSUdsdWRHVnlabUZqWlY5a1pYUmhhV3h6SUQwZ2FXNTBaWEptWVdObFgyUmxkR0ZwYkhNZ0t5QmJleUFpYVc1MFpYSm1ZV05sWDI1aGJXVWlPaUJwYm5SbGNtWmhZMlVzSUEwS0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNKcGJuUmxjbVpoWTJWZmJXRmpJam9nYm1WMGFXWmhZMlZ6TG1sbVlXUmtjbVZ6YzJWektHbHVkR1Z5Wm1GalpTbGJibVYwYVdaaFkyVnpMa0ZHWDB4SlRrdGRXekJkV3lkaFpHUnlKMTE5WFEwS0lDQWdJSEJ5WldacGVEMGlKWE12SlhNaUlDVWdLR0Z5WjNNdWFYQmhaR1J5WlhOekxDQmhjbWR6TG5OMVltNWxkQzV6Y0d4cGRDZ25MeWNwV3pGZEtRMEtJQ0FnSUdsbUlHeGxiaWhwYm5SbGNtWmhZMlZmWkdWMFlXbHNjeWtnUEQwZ01qb05DaUFnSUNBZ0lDQWdhV1lnYkdWdUtHbHVkR1Z5Wm1GalpWOWtaWFJoYVd4ektTQTlQU0F4T2cwS0lDQWdJQ0FnSUNBZ0lDQWdZMjl1Wm1sbmRYSmxYM05sWTI5dVpGOXBiblJsY21aaFkyVW9hVzUwWlhKbVlXTmxYMlJsZEdGcGJITXNJSEJ5WldacGVDa05DaUFnSUNBZ0lDQWdaV3hwWmlCc1pXNG9hVzUwWlhKbVlXTmxYMlJsZEdGcGJITXBJRDA5SURJNkRRb2dJQ0FnSUNBZ0lDQWdJQ0JwWmlCcGJuUmxjbVpoWTJWZlpHVjBZV2xzYzFzd1hWc2lhVzUwWlhKbVlXTmxYMjFoWXlKZElEMDlJR2x1ZEdWeVptRmpaVjlrWlhSaGFXeHpXekZkV3lKcGJuUmxjbVpoWTJWZmJXRmpJbDA2RFFvZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnWTI5dVptbG5kWEpsWDNObFkyOXVaRjlwYm5SbGNtWmhZMlVvYVc1MFpYSm1ZV05sWDJSbGRHRnBiSE1zSUhCeVpXWnBlQ2tOQ2lBZ0lDQWdJQ0FnSUNBZ0lHVnNjMlU2RFFvZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnY0hKcGJuUW9Ja2x1ZEdWeVptRmpaU0F6SUdGdVpDQTBJR1J2Ym5RZ2FHRjJaU0IwYUdVZ2MyRnRaU0J0WVdNZ1lXUnlaWE56WlhNc0lHVjRhWFJwYm1jdUxpNGlLUTBLSUNBZ0lDQWdJQ0JsYkhObE9nMEtJQ0FnSUNBZ0lDQWdJQ0FnY0hKcGJuUW9Ja2x1ZEdWeVptRmpaU0EwSUc1dmRDQnpaWFIxY0NCcGJpQlRURUZXUlNCdGIyUmxMQ0JwTG1VdUlHMWhZeUJoWkhKbGMzTmxjeUJoY21VZ2JtOTBJSE5oYldVZ1ptOXlJRWx1ZEdWeVptRmpaWE1nTXlCaGJtUWdOQ3dnWlhocGRHbHVaeTR1TGlJcERRb05DaUFnSUNCbGJITmxPZzBLSUNBZ0lDQWdJQ0FnSUNBZ2NISnBiblFvSWsxdmNtVWdkR2hoYmlBeUlHbHVkR1Z5Wm1GalpYTWdabTkxYm1RZ1ltVjViMjVrSUd4dklHRnVaQ0JrWldaaGRXeDBMQ0JsZUdsMGFXNW5MaTR1SWlrTkNnMEtaR1ZtSUcxaGFXNDBOaUFvS1RvTkNpQWdJQ0J3WVhKelpYSWdQU0JoY21kd1lYSnpaUzVCY21kMWJXVnVkRkJoY25ObGNpaGtaWE5qY21sd2RHbHZiajBuUVdSa0lFbHdZMjl1Wm1sbmRYSmhkR2x2YmlCMGJ5QlRaV052Ym1RZ1RrbERKeWtOQ2lBZ0lDQndZWEp6WlhJdVlXUmtYMkZ5WjNWdFpXNTBLQ0l0TFdsd1lXUmtjbVZ6Y3lJc0lISmxjWFZwY21Wa1BWUnlkV1VwRFFvZ0lDQWdjR0Z5YzJWeUxtRmtaRjloY21kMWJXVnVkQ2dpTFMxemRXSnVaWFFpTENCeVpYRjFhWEpsWkQxVWNuVmxLUTBLSUNBZ0lHRnlaM01nUFNCd1lYSnpaWEl1Y0dGeWMyVmZZWEpuY3lncERRb2dJQ0FnYVc1MFpYSm1ZV05sWDJSbGRHRnBiSE1nUFNCYlhRMEtJQ0FnSUdadmNpQnBiblJsY21aaFkyVWdhVzRnYm1WMGFXWmhZMlZ6TG1sdWRHVnlabUZqWlhNb0tUb05DaUFnSUNBZ0lDQWdhV1lnYVc1MFpYSm1ZV05sSUc1dmRDQnBiaUJiSW14dklpeHVaWFJwWm1GalpYTXVaMkYwWlhkaGVYTW9LVnNuWkdWbVlYVnNkQ2RkVzI1bGRHbG1ZV05sY3k1QlJsOUpUa1ZVWFZzeFhWMDZEUW9nSUNBZ0lDQWdJQ0FnSUNCcGJuUmxjbVpoWTJWZlpHVjBZV2xzY3lBOUlHbHVkR1Z5Wm1GalpWOWtaWFJoYVd4eklDc2dXM3NnSW1sdWRHVnlabUZqWlY5dVlXMWxJam9nYVc1MFpYSm1ZV05sTENBTkNpQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBaWFXNTBaWEptWVdObFgyMWhZeUk2SUc1bGRHbG1ZV05sY3k1cFptRmtaSEpsYzNObGN5aHBiblJsY21aaFkyVXBXMjVsZEdsbVlXTmxjeTVCUmw5TVNVNUxYVnN3WFZzbllXUmtjaWRkZlYwTkNpQWdJQ0J3Y21WbWFYZzlJaVZ6THlWeklpQWxJQ2hoY21kekxtbHdZV1JrY21WemN5d2dZWEpuY3k1emRXSnVaWFF1YzNCc2FYUW9KeThuS1ZzeFhTa05DaUFnSUNCcFppQnNaVzRvYVc1MFpYSm1ZV05sWDJSbGRHRnBiSE1wSUR3OUlESTZEUW9nSUNBZ0lDQWdJR2xtSUd4bGJpaHBiblJsY21aaFkyVmZaR1YwWVdsc2N5a2dQVDBnTVRvTkNpQWdJQ0FnSUNBZ0lDQWdJR052Ym1acFozVnlaVjl6WldOdmJtUmZhVzUwWlhKbVlXTmxLR2x1ZEdWeVptRmpaVjlrWlhSaGFXeHpMQ0J3Y21WbWFYZ3BEUW9nSUNBZ0lDQWdJR1ZzYVdZZ2JHVnVLR2x1ZEdWeVptRmpaVjlrWlhSaGFXeHpLU0E5UFNBeU9nMEtJQ0FnSUNBZ0lDQWdJQ0FnYVdZZ2FXNTBaWEptWVdObFgyUmxkR0ZwYkhOYk1GMWJJbWx1ZEdWeVptRmpaVjl0WVdNaVhTQTlQU0JwYm5SbGNtWmhZMlZmWkdWMFlXbHNjMXN4WFZzaWFXNTBaWEptWVdObFgyMWhZeUpkT2cwS0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUdOdmJtWnBaM1Z5WlY5elpXTnZibVJmYVc1MFpYSm1ZV05sS0dsdWRHVnlabUZqWlY5a1pYUmhhV3h6TENCd2NtVm1hWGdwRFFvZ0lDQWdJQ0FnSUNBZ0lDQmxiSE5sT2cwS0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUhCeWFXNTBLQ0pKYm5SbGNtWmhZMlVnTXlCaGJtUWdOQ0JrYjI1MElHaGhkbVVnZEdobElITmhiV1VnYldGaklHRmtjbVZ6YzJWekxDQmxlR2wwYVc1bkxpNHVJaWtOQ2lBZ0lDQWdJQ0FnWld4elpUb05DaUFnSUNBZ0lDQWdJQ0FnSUhCeWFXNTBLQ0pKYm5SbGNtWmhZMlVnTkNCdWIzUWdjMlYwZFhBZ2FXNGdVMHhCVmtVZ2JXOWtaU3dnYVM1bExpQnRZV01nWVdSeVpYTnpaWE1nWVhKbElHNXZkQ0J6WVcxbElHWnZjaUJKYm5SbGNtWmhZMlZ6SURNZ1lXNWtJRFFzSUdWNGFYUnBibWN1TGk0aUtRMEtEUW9nSUNBZ1pXeHpaVG9OQ2lBZ0lDQWdJQ0FnSUNBZ0lIQnlhVzUwS0NKTmIzSmxJSFJvWVc0Z01pQnBiblJsY21aaFkyVnpJR1p2ZFc1a0lHSmxlVzl1WkNCc2J5QmhibVFnWkdWbVlYVnNkQ3dnWlhocGRHbHVaeTR1TGlJcERRb05DbVJsWmlCdFlXbHVORGNnS0NrNkRRb2dJQ0FnY0dGeWMyVnlJRDBnWVhKbmNHRnljMlV1UVhKbmRXMWxiblJRWVhKelpYSW9aR1Z6WTNKcGNIUnBiMjQ5SjBGa1pDQkpjR052Ym1acFozVnlZWFJwYjI0Z2RHOGdVMlZqYjI1a0lFNUpReWNwRFFvZ0lDQWdjR0Z5YzJWeUxtRmtaRjloY21kMWJXVnVkQ2dpTFMxcGNHRmtaSEpsYzNNaUxDQnlaWEYxYVhKbFpEMVVjblZsS1EwS0lDQWdJSEJoY25ObGNpNWhaR1JmWVhKbmRXMWxiblFvSWkwdGMzVmlibVYwSWl3Z2NtVnhkV2x5WldROVZISjFaU2tOQ2lBZ0lDQmhjbWR6SUQwZ2NHRnljMlZ5TG5CaGNuTmxYMkZ5WjNNb0tRMEtJQ0FnSUdsdWRHVnlabUZqWlY5a1pYUmhhV3h6SUQwZ1cxME5DaUFnSUNCbWIzSWdhVzUwWlhKbVlXTmxJR2x1SUc1bGRHbG1ZV05sY3k1cGJuUmxjbVpoWTJWektDazZEUW9nSUNBZ0lDQWdJR2xtSUdsdWRHVnlabUZqWlNCdWIzUWdhVzRnV3lKc2J5SXNibVYwYVdaaFkyVnpMbWRoZEdWM1lYbHpLQ2xiSjJSbFptRjFiSFFuWFZ0dVpYUnBabUZqWlhNdVFVWmZTVTVGVkYxYk1WMWRPZzBLSUNBZ0lDQWdJQ0FnSUNBZ2FXNTBaWEptWVdObFgyUmxkR0ZwYkhNZ1BTQnBiblJsY21aaFkyVmZaR1YwWVdsc2N5QXJJRnQ3SUNKcGJuUmxjbVpoWTJWZmJtRnRaU0k2SUdsdWRHVnlabUZqWlN3Z0RRb2dJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0ltbHVkR1Z5Wm1GalpWOXRZV01pT2lCdVpYUnBabUZqWlhNdWFXWmhaR1J5WlhOelpYTW9hVzUwWlhKbVlXTmxLVnR1WlhScFptRmpaWE11UVVaZlRFbE9TMTFiTUYxYkoyRmtaSEluWFgxZERRb2dJQ0FnY0hKbFptbDRQU0lsY3k4bGN5SWdKU0FvWVhKbmN5NXBjR0ZrWkhKbGMzTXNJR0Z5WjNNdWMzVmlibVYwTG5Od2JHbDBLQ2N2SnlsYk1WMHBEUW9nSUNBZ2FXWWdiR1Z1S0dsdWRHVnlabUZqWlY5a1pYUmhhV3h6S1NBOFBTQXlPZzBLSUNBZ0lDQWdJQ0JwWmlCc1pXNG9hVzUwWlhKbVlXTmxYMlJsZEdGcGJITXBJRDA5SURFNkRRb2dJQ0FnSUNBZ0lDQWdJQ0JqYjI1bWFXZDFjbVZmYzJWamIyNWtYMmx1ZEdWeVptRmpaU2hwYm5SbGNtWmhZMlZmWkdWMFlXbHNjeXdnY0hKbFptbDRLUTBLSUNBZ0lDQWdJQ0JsYkdsbUlHeGxiaWhwYm5SbGNtWmhZMlZmWkdWMFlXbHNjeWtnUFQwZ01qb05DaUFnSUNBZ0lDQWdJQ0FnSUdsbUlHbHVkR1Z5Wm1GalpWOWtaWFJoYVd4eld6QmRXeUpwYm5SbGNtWmhZMlZmYldGaklsMGdQVDBnYVc1MFpYSm1ZV05sWDJSbGRHRnBiSE5iTVYxYkltbHVkR1Z5Wm1GalpWOXRZV01pWFRvTkNpQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNCamIyNW1hV2QxY21WZmMyVmpiMjVrWDJsdWRHVnlabUZqWlNocGJuUmxjbVpoWTJWZlpHVjBZV2xzY3l3Z2NISmxabWw0S1EwS0lDQWdJQ0FnSUNBZ0lDQWdaV3h6WlRvTkNpQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNCd2NtbHVkQ2dpU1c1MFpYSm1ZV05sSURNZ1lXNWtJRFFnWkc5dWRDQm9ZWFpsSUhSb1pTQnpZVzFsSUcxaFl5QmhaSEpsYzNObGN5d2daWGhwZEdsdVp5NHVMaUlwRFFvZ0lDQWdJQ0FnSUdWc2MyVTZEUW9nSUNBZ0lDQWdJQ0FnSUNCd2NtbHVkQ2dpU1c1MFpYSm1ZV05sSURRZ2JtOTBJSE5sZEhWd0lHbHVJRk5NUVZaRklHMXZaR1VzSUdrdVpTNGdiV0ZqSUdGa2NtVnpjMlZ6SUdGeVpTQnViM1FnYzJGdFpTQm1iM0lnU1c1MFpYSm1ZV05sY3lBeklHRnVaQ0EwTENCbGVHbDBhVzVuTGk0dUlpa05DZzBLSUNBZ0lHVnNjMlU2RFFvZ0lDQWdJQ0FnSUNBZ0lDQndjbWx1ZENnaVRXOXlaU0IwYUdGdUlESWdhVzUwWlhKbVlXTmxjeUJtYjNWdVpDQmlaWGx2Ym1RZ2JHOGdZVzVrSUdSbFptRjFiSFFzSUdWNGFYUnBibWN1TGk0aUtRMEtEUXBrWldZZ2JXRnBialE0SUNncE9nMEtJQ0FnSUhCaGNuTmxjaUE5SUdGeVozQmhjbk5sTGtGeVozVnRaVzUwVUdGeWMyVnlLR1JsYzJOeWFYQjBhVzl1UFNkQlpHUWdTWEJqYjI1bWFXZDFjbUYwYVc5dUlIUnZJRk5sWTI5dVpDQk9TVU1uS1EwS0lDQWdJSEJoY25ObGNpNWhaR1JmWVhKbmRXMWxiblFvSWkwdGFYQmhaR1J5WlhOeklpd2djbVZ4ZFdseVpXUTlWSEoxWlNrTkNpQWdJQ0J3WVhKelpYSXVZV1JrWDJGeVozVnRaVzUwS0NJdExYTjFZbTVsZENJc0lISmxjWFZwY21Wa1BWUnlkV1VwRFFvZ0lDQWdZWEpuY3lBOUlIQmhjbk5sY2k1d1lYSnpaVjloY21kektDa05DaUFnSUNCcGJuUmxjbVpoWTJWZlpHVjBZV2xzY3lBOUlGdGREUW9nSUNBZ1ptOXlJR2x1ZEdWeVptRmpaU0JwYmlCdVpYUnBabUZqWlhNdWFXNTBaWEptWVdObGN5Z3BPZzBLSUNBZ0lDQWdJQ0JwWmlCcGJuUmxjbVpoWTJVZ2JtOTBJR2x1SUZzaWJHOGlMRzVsZEdsbVlXTmxjeTVuWVhSbGQyRjVjeWdwV3lka1pXWmhkV3gwSjExYmJtVjBhV1poWTJWekxrRkdYMGxPUlZSZFd6RmRYVG9OQ2lBZ0lDQWdJQ0FnSUNBZ0lHbHVkR1Z5Wm1GalpWOWtaWFJoYVd4eklEMGdhVzUwWlhKbVlXTmxYMlJsZEdGcGJITWdLeUJiZXlBaWFXNTBaWEptWVdObFgyNWhiV1VpT2lCcGJuUmxjbVpoWTJVc0lBMEtJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDSnBiblJsY21aaFkyVmZiV0ZqSWpvZ2JtVjBhV1poWTJWekxtbG1ZV1JrY21WemMyVnpLR2x1ZEdWeVptRmpaU2xiYm1WMGFXWmhZMlZ6TGtGR1gweEpUa3RkV3pCZFd5ZGhaR1J5SjExOVhRMEtJQ0FnSUhCeVpXWnBlRDBpSlhNdkpYTWlJQ1VnS0dGeVozTXVhWEJoWkdSeVpYTnpMQ0JoY21kekxuTjFZbTVsZEM1emNHeHBkQ2duTHljcFd6RmRLUTBLSUNBZ0lHbG1JR3hsYmlocGJuUmxjbVpoWTJWZlpHVjBZV2xzY3lrZ1BEMGdNam9OQ2lBZ0lDQWdJQ0FnYVdZZ2JHVnVLR2x1ZEdWeVptRmpaVjlrWlhSaGFXeHpLU0E5UFNBeE9nMEtJQ0FnSUNBZ0lDQWdJQ0FnWTI5dVptbG5kWEpsWDNObFkyOXVaRjlwYm5SbGNtWmhZMlVvYVc1MFpYSm1ZV05sWDJSbGRHRnBiSE1zSUhCeVpXWnBlQ2tOQ2lBZ0lDQWdJQ0FnWld4cFppQnNaVzRvYVc1MFpYSm1ZV05sWDJSbGRHRnBiSE1wSUQwOUlESTZEUW9nSUNBZ0lDQWdJQ0FnSUNCcFppQnBiblJsY21aaFkyVmZaR1YwWVdsc2Mxc3dYVnNpYVc1MFpYSm1ZV05sWDIxaFl5SmRJRDA5SUdsdWRHVnlabUZqWlY5a1pYUmhhV3h6V3pGZFd5SnBiblJsY21aaFkyVmZiV0ZqSWwwNkRRb2dJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ1kyOXVabWxuZFhKbFgzTmxZMjl1WkY5cGJuUmxjbVpoWTJVb2FXNTBaWEptWVdObFgyUmxkR0ZwYkhNc0lIQnlaV1pwZUNrTkNpQWdJQ0FnSUNBZ0lDQWdJR1ZzYzJVNkRRb2dJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ2NISnBiblFvSWtsdWRHVnlabUZqWlNBeklHRnVaQ0EwSUdSdmJuUWdhR0YyWlNCMGFHVWdjMkZ0WlNCdFlXTWdZV1J5WlhOelpYTXNJR1Y0YVhScGJtY3VMaTRpS1EwS0lDQWdJQ0FnSUNCbGJITmxPZzBLSUNBZ0lDQWdJQ0FnSUNBZ2NISnBiblFvSWtsdWRHVnlabUZqWlNBMElHNXZkQ0J6WlhSMWNDQnBiaUJUVEVGV1JTQnRiMlJsTENCcExtVXVJRzFoWXlCaFpISmxjM05sY3lCaGNtVWdibTkwSUhOaGJXVWdabTl5SUVsdWRHVnlabUZqWlhNZ015QmhibVFnTkN3Z1pYaHBkR2x1Wnk0dUxpSXBEUW9OQ2lBZ0lDQmxiSE5sT2cwS0lDQWdJQ0FnSUNBZ0lDQWdjSEpwYm5Rb0lrMXZjbVVnZEdoaGJpQXlJR2x1ZEdWeVptRmpaWE1nWm05MWJtUWdZbVY1YjI1a0lHeHZJR0Z1WkNCa1pXWmhkV3gwTENCbGVHbDBhVzVuTGk0dUlpa05DZzBLWkdWbUlHMWhhVzQwT1NBb0tUb05DaUFnSUNCd1lYSnpaWElnUFNCaGNtZHdZWEp6WlM1QmNtZDFiV1Z1ZEZCaGNuTmxjaWhrWlhOamNtbHdkR2x2YmowblFXUmtJRWx3WTI5dVptbG5kWEpoZEdsdmJpQjBieUJUWldOdmJtUWdUa2xESnlrTkNpQWdJQ0J3WVhKelpYSXVZV1JrWDJGeVozVnRaVzUwS0NJdExXbHdZV1JrY21WemN5SXNJSEpsY1hWcGNtVmtQVlJ5ZFdVcERRb2dJQ0FnY0dGeWMyVnlMbUZrWkY5aGNtZDFiV1Z1ZENnaUxTMXpkV0p1WlhRaUxDQnlaWEYxYVhKbFpEMVVjblZsS1EwS0lDQWdJR0Z5WjNNZ1BTQndZWEp6WlhJdWNHRnljMlZmWVhKbmN5Z3BEUW9nSUNBZ2FXNTBaWEptWVdObFgyUmxkR0ZwYkhNZ1BTQmJYUTBLSUNBZ0lHWnZjaUJwYm5SbGNtWmhZMlVnYVc0Z2JtVjBhV1poWTJWekxtbHVkR1Z5Wm1GalpYTW9LVG9OQ2lBZ0lDQWdJQ0FnYVdZZ2FXNTBaWEptWVdObElHNXZkQ0JwYmlCYklteHZJaXh1WlhScFptRmpaWE11WjJGMFpYZGhlWE1vS1ZzblpHVm1ZWFZzZENkZFcyNWxkR2xtWVdObGN5NUJSbDlKVGtWVVhWc3hYVjA2RFFvZ0lDQWdJQ0FnSUNBZ0lDQnBiblJsY21aaFkyVmZaR1YwWVdsc2N5QTlJR2x1ZEdWeVptRmpaVjlrWlhSaGFXeHpJQ3NnVzNzZ0ltbHVkR1Z5Wm1GalpWOXVZVzFsSWpvZ2FXNTBaWEptWVdObExDQU5DaUFnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWlhVzUwWlhKbVlXTmxYMjFoWXlJNklHNWxkR2xtWVdObGN5NXBabUZrWkhKbGMzTmxjeWhwYm5SbGNtWmhZMlVwVzI1bGRHbG1ZV05sY3k1QlJsOU1TVTVMWFZzd1hWc25ZV1JrY2lkZGZWME5DaUFnSUNCd2NtVm1hWGc5SWlWekx5VnpJaUFsSUNoaGNtZHpMbWx3WVdSa2NtVnpjeXdnWVhKbmN5NXpkV0p1WlhRdWMzQnNhWFFvSnk4bktWc3hYU2tOQ2lBZ0lDQnBaaUJzWlc0b2FXNTBaWEptWVdObFgyUmxkR0ZwYkhNcElEdzlJREk2RFFvZ0lDQWdJQ0FnSUdsbUlHeGxiaWhwYm5SbGNtWmhZMlZmWkdWMFlXbHNjeWtnUFQwZ01Ub05DaUFnSUNBZ0lDQWdJQ0FnSUdOdmJtWnBaM1Z5WlY5elpXTnZibVJmYVc1MFpYSm1ZV05sS0dsdWRHVnlabUZqWlY5a1pYUmhhV3h6TENCd2NtVm1hWGdwRFFvZ0lDQWdJQ0FnSUdWc2FXWWdiR1Z1S0dsdWRHVnlabUZqWlY5a1pYUmhhV3h6S1NBOVBTQXlPZzBLSUNBZ0lDQWdJQ0FnSUNBZ2FXWWdhVzUwWlhKbVlXTmxYMlJsZEdGcGJITmJNRjFiSW1sdWRHVnlabUZqWlY5dFlXTWlYU0E5UFNCcGJuUmxjbVpoWTJWZlpHVjBZV2xzYzFzeFhWc2lhVzUwWlhKbVlXTmxYMjFoWXlKZE9nMEtJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lHTnZibVpwWjNWeVpWOXpaV052Ym1SZmFXNTBaWEptWVdObEtHbHVkR1Z5Wm1GalpWOWtaWFJoYVd4ekxDQndjbVZtYVhncERRb2dJQ0FnSUNBZ0lDQWdJQ0JsYkhObE9nMEtJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lIQnlhVzUwS0NKSmJuUmxjbVpoWTJVZ015QmhibVFnTkNCa2IyNTBJR2hoZG1VZ2RHaGxJSE5oYldVZ2JXRmpJR0ZrY21WemMyVnpMQ0JsZUdsMGFXNW5MaTR1SWlrTkNpQWdJQ0FnSUNBZ1pXeHpaVG9OQ2lBZ0lDQWdJQ0FnSUNBZ0lIQnlhVzUwS0NKSmJuUmxjbVpoWTJVZ05DQnViM1FnYzJWMGRYQWdhVzRnVTB4QlZrVWdiVzlrWlN3Z2FTNWxMaUJ0WVdNZ1lXUnlaWE56WlhNZ1lYSmxJRzV2ZENCellXMWxJR1p2Y2lCSmJuUmxjbVpoWTJWeklETWdZVzVrSURRc0lHVjRhWFJwYm1jdUxpNGlLUTBLRFFvZ0lDQWdaV3h6WlRvTkNpQWdJQ0FnSUNBZ0lDQWdJSEJ5YVc1MEtDSk5iM0psSUhSb1lXNGdNaUJwYm5SbGNtWmhZMlZ6SUdadmRXNWtJR0psZVc5dVpDQnNieUJoYm1RZ1pHVm1ZWFZzZEN3Z1pYaHBkR2x1Wnk0dUxpSXBEUW9OQ21SbFppQnRZV2x1TlRBZ0tDazZEUW9nSUNBZ2NHRnljMlZ5SUQwZ1lYSm5jR0Z5YzJVdVFYSm5kVzFsYm5SUVlYSnpaWElvWkdWelkzSnBjSFJwYjI0OUowRmtaQ0JKY0dOdmJtWnBaM1Z5WVhScGIyNGdkRzhnVTJWamIyNWtJRTVKUXljcERRb2dJQ0FnY0dGeWMyVnlMbUZrWkY5aGNtZDFiV1Z1ZENnaUxTMXBjR0ZrWkhKbGMzTWlMQ0J5WlhGMWFYSmxaRDFVY25WbEtRMEtJQ0FnSUhCaGNuTmxjaTVoWkdSZllYSm5kVzFsYm5Rb0lpMHRjM1ZpYm1WMElpd2djbVZ4ZFdseVpXUTlWSEoxWlNrTkNpQWdJQ0JoY21keklEMGdjR0Z5YzJWeUxuQmhjbk5sWDJGeVozTW9LUTBLSUNBZ0lHbHVkR1Z5Wm1GalpWOWtaWFJoYVd4eklEMGdXMTBOQ2lBZ0lDQm1iM0lnYVc1MFpYSm1ZV05sSUdsdUlHNWxkR2xtWVdObGN5NXBiblJsY21aaFkyVnpLQ2s2RFFvZ0lDQWdJQ0FnSUdsbUlHbHVkR1Z5Wm1GalpTQnViM1FnYVc0Z1d5SnNieUlzYm1WMGFXWmhZMlZ6TG1kaGRHVjNZWGx6S0NsYkoyUmxabUYxYkhRblhWdHVaWFJwWm1GalpYTXVRVVpmU1U1RlZGMWJNVjFkT2cwS0lDQWdJQ0FnSUNBZ0lDQWdhVzUwWlhKbVlXTmxYMlJsZEdGcGJITWdQU0JwYm5SbGNtWmhZMlZmWkdWMFlXbHNjeUFySUZ0N0lDSnBiblJsY21aaFkyVmZibUZ0WlNJNklHbHVkR1Z5Wm1GalpTd2dEUW9nSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJbWx1ZEdWeVptRmpaVjl0WVdNaU9pQnVaWFJwWm1GalpYTXVhV1poWkdSeVpYTnpaWE1vYVc1MFpYSm1ZV05sS1Z0dVpYUnBabUZqWlhNdVFVWmZURWxPUzExYk1GMWJKMkZrWkhJblhYMWREUW9nSUNBZ2NISmxabWw0UFNJbGN5OGxjeUlnSlNBb1lYSm5jeTVwY0dGa1pISmxjM01zSUdGeVozTXVjM1ZpYm1WMExuTndiR2wwS0Njdkp5bGJNVjBwRFFvZ0lDQWdhV1lnYkdWdUtHbHVkR1Z5Wm1GalpWOWtaWFJoYVd4ektTQThQU0F5T2cwS0lDQWdJQ0FnSUNCcFppQnNaVzRvYVc1MFpYSm1ZV05sWDJSbGRHRnBiSE1wSUQwOUlERTZEUW9nSUNBZ0lDQWdJQ0FnSUNCamIyNW1hV2QxY21WZmMyVmpiMjVrWDJsdWRHVnlabUZqWlNocGJuUmxjbVpoWTJWZlpHVjBZV2xzY3l3Z2NISmxabWw0S1EwS0lDQWdJQ0FnSUNCbGJHbG1JR3hsYmlocGJuUmxjbVpoWTJWZlpHVjBZV2xzY3lrZ1BUMGdNam9OQ2lBZ0lDQWdJQ0FnSUNBZ0lHbG1JR2x1ZEdWeVptRmpaVjlrWlhSaGFXeHpXekJkV3lKcGJuUmxjbVpoWTJWZmJXRmpJbDBnUFQwZ2FXNTBaWEptWVdObFgyUmxkR0ZwYkhOYk1WMWJJbWx1ZEdWeVptRmpaVjl0WVdNaVhUb05DaUFnSUNBZ0lDQWdJQ0FnSUNBZ0lDQmpiMjVtYVdkMWNtVmZjMlZqYjI1a1gybHVkR1Z5Wm1GalpTaHBiblJsY21aaFkyVmZaR1YwWVdsc2N5d2djSEpsWm1sNEtRMEtJQ0FnSUNBZ0lDQWdJQ0FnWld4elpUb05DaUFnSUNBZ0lDQWdJQ0FnSUNBZ0lDQndjbWx1ZENnaVNXNTBaWEptWVdObElETWdZVzVrSURRZ1pHOXVkQ0JvWVhabElIUm9aU0J6WVcxbElHMWhZeUJoWkhKbGMzTmxjeXdnWlhocGRHbHVaeTR1TGlJcERRb2dJQ0FnSUNBZ0lHVnNjMlU2RFFvZ0lDQWdJQ0FnSUNBZ0lDQndjbWx1ZENnaVNXNTBaWEptWVdObElEUWdibTkwSUhObGRIVndJR2x1SUZOTVFWWkZJRzF2WkdVc0lHa3VaUzRnYldGaklHRmtjbVZ6YzJWeklHRnlaU0J1YjNRZ2MyRnRaU0JtYjNJZ1NXNTBaWEptWVdObGN5QXpJR0Z1WkNBMExDQmxlR2wwYVc1bkxpNHVJaWtOQ2cwS0lDQWdJR1ZzYzJVNkRRb2dJQ0FnSUNBZ0lDQWdJQ0J3Y21sdWRDZ2lUVzl5WlNCMGFHRnVJRElnYVc1MFpYSm1ZV05sY3lCbWIzVnVaQ0JpWlhsdmJtUWdiRzhnWVc1a0lHUmxabUYxYkhRc0lHVjRhWFJwYm1jdUxpNGlLUTBLRFFwa1pXWWdiV0ZwYmpVeElDZ3BPZzBLSUNBZ0lIQmhjbk5sY2lBOUlHRnlaM0JoY25ObExrRnlaM1Z0Wlc1MFVHRnljMlZ5S0dSbGMyTnlhWEIwYVc5dVBTZEJaR1FnU1hCamIyNW1hV2QxY21GMGFXOXVJSFJ2SUZObFkyOXVaQ0JPU1VNbktRMEtJQ0FnSUhCaGNuTmxjaTVoWkdSZllYSm5kVzFsYm5Rb0lpMHRhWEJoWkdSeVpYTnpJaXdnY21WeGRXbHlaV1E5VkhKMVpTa05DaUFnSUNCd1lYSnpaWEl1WVdSa1gyRnlaM1Z0Wlc1MEtDSXRMWE4xWW01bGRDSXNJSEpsY1hWcGNtVmtQVlJ5ZFdVcERRb2dJQ0FnWVhKbmN5QTlJSEJoY25ObGNpNXdZWEp6WlY5aGNtZHpLQ2tOQ2lBZ0lDQnBiblJsY21aaFkyVmZaR1YwWVdsc2N5QTlJRnRkRFFvZ0lDQWdabTl5SUdsdWRHVnlabUZqWlNCcGJpQnVaWFJwWm1GalpYTXVhVzUwWlhKbVlXTmxjeWdwT2cwS0lDQWdJQ0FnSUNCcFppQnBiblJsY21aaFkyVWdibTkwSUdsdUlGc2liRzhpTEc1bGRHbG1ZV05sY3k1bllYUmxkMkY1Y3lncFd5ZGtaV1poZFd4MEoxMWJibVYwYVdaaFkyVnpMa0ZHWDBsT1JWUmRXekZkWFRvTkNpQWdJQ0FnSUNBZ0lDQWdJR2x1ZEdWeVptRmpaVjlrWlhSaGFXeHpJRDBnYVc1MFpYSm1ZV05sWDJSbGRHRnBiSE1nS3lCYmV5QWlhVzUwWlhKbVlXTmxYMjVoYldVaU9pQnBiblJsY21aaFkyVXNJQTBLSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0pwYm5SbGNtWmhZMlZmYldGaklqb2dibVYwYVdaaFkyVnpMbWxtWVdSa2NtVnpjMlZ6S0dsdWRHVnlabUZqWlNsYmJtVjBhV1poWTJWekxrRkdYMHhKVGt0ZFd6QmRXeWRoWkdSeUoxMTlYUTBLSUNBZ0lIQnlaV1pwZUQwaUpYTXZKWE1pSUNVZ0tHRnlaM011YVhCaFpHUnlaWE56TENCaGNtZHpMbk4xWW01bGRDNXpjR3hwZENnbkx5Y3BXekZkS1EwS0lDQWdJR2xtSUd4bGJpaHBiblJsY21aaFkyVmZaR1YwWVdsc2N5a2dQRDBnTWpvTkNpQWdJQ0FnSUNBZ2FXWWdiR1Z1S0dsdWRHVnlabUZqWlY5a1pYUmhhV3h6S1NBOVBTQXhPZzBLSUNBZ0lDQWdJQ0FnSUNBZ1kyOXVabWxuZFhKbFgzTmxZMjl1WkY5cGJuUmxjbVpoWTJVb2FXNTBaWEptWVdObFgyUmxkR0ZwYkhNc0lIQnlaV1pwZUNrTkNpQWdJQ0FnSUNBZ1pXeHBaaUJzWlc0b2FXNTBaWEptWVdObFgyUmxkR0ZwYkhNcElEMDlJREk2RFFvZ0lDQWdJQ0FnSUNBZ0lDQnBaaUJwYm5SbGNtWmhZMlZmWkdWMFlXbHNjMXN3WFZzaWFXNTBaWEptWVdObFgyMWhZeUpkSUQwOUlHbHVkR1Z5Wm1GalpWOWtaWFJoYVd4eld6RmRXeUpwYm5SbGNtWmhZMlZmYldGaklsMDZEUW9nSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdZMjl1Wm1sbmRYSmxYM05sWTI5dVpGOXBiblJsY21aaFkyVW9hVzUwWlhKbVlXTmxYMlJsZEdGcGJITXNJSEJ5WldacGVDa05DaUFnSUNBZ0lDQWdJQ0FnSUdWc2MyVTZEUW9nSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdjSEpwYm5Rb0lrbHVkR1Z5Wm1GalpTQXpJR0Z1WkNBMElHUnZiblFnYUdGMlpTQjBhR1VnYzJGdFpTQnRZV01nWVdSeVpYTnpaWE1zSUdWNGFYUnBibWN1TGk0aUtRMEtJQ0FnSUNBZ0lDQmxiSE5sT2cwS0lDQWdJQ0FnSUNBZ0lDQWdjSEpwYm5Rb0lrbHVkR1Z5Wm1GalpTQTBJRzV2ZENCelpYUjFjQ0JwYmlCVFRFRldSU0J0YjJSbExDQnBMbVV1SUcxaFl5QmhaSEpsYzNObGN5QmhjbVVnYm05MElITmhiV1VnWm05eUlFbHVkR1Z5Wm1GalpYTWdNeUJoYm1RZ05Dd2daWGhwZEdsdVp5NHVMaUlwRFFvTkNpQWdJQ0JsYkhObE9nMEtJQ0FnSUNBZ0lDQWdJQ0FnY0hKcGJuUW9JazF2Y21VZ2RHaGhiaUF5SUdsdWRHVnlabUZqWlhNZ1ptOTFibVFnWW1WNWIyNWtJR3h2SUdGdVpDQmtaV1poZFd4MExDQmxlR2wwYVc1bkxpNHVJaWtOQ2cwS1pHVm1JRzFoYVc0MU1pQW9LVG9OQ2lBZ0lDQndZWEp6WlhJZ1BTQmhjbWR3WVhKelpTNUJjbWQxYldWdWRGQmhjbk5sY2loa1pYTmpjbWx3ZEdsdmJqMG5RV1JrSUVsd1kyOXVabWxuZFhKaGRHbHZiaUIwYnlCVFpXTnZibVFnVGtsREp5a05DaUFnSUNCd1lYSnpaWEl1WVdSa1gyRnlaM1Z0Wlc1MEtDSXRMV2x3WVdSa2NtVnpjeUlzSUhKbGNYVnBjbVZrUFZSeWRXVXBEUW9nSUNBZ2NHRnljMlZ5TG1Ga1pGOWhjbWQxYldWdWRDZ2lMUzF6ZFdKdVpYUWlMQ0J5WlhGMWFYSmxaRDFVY25WbEtRMEtJQ0FnSUdGeVozTWdQU0J3WVhKelpYSXVjR0Z5YzJWZllYSm5jeWdwRFFvZ0lDQWdhVzUwWlhKbVlXTmxYMlJsZEdGcGJITWdQU0JiWFEwS0lDQWdJR1p2Y2lCcGJuUmxjbVpoWTJVZ2FXNGdibVYwYVdaaFkyVnpMbWx1ZEdWeVptRmpaWE1vS1RvTkNpQWdJQ0FnSUNBZ2FXWWdhVzUwWlhKbVlXTmxJRzV2ZENCcGJpQmJJbXh2SWl4dVpYUnBabUZqWlhNdVoyRjBaWGRoZVhNb0tWc25aR1ZtWVhWc2RDZGRXMjVsZEdsbVlXTmxjeTVCUmw5SlRrVlVYVnN4WFYwNkRRb2dJQ0FnSUNBZ0lDQWdJQ0JwYm5SbGNtWmhZMlZmWkdWMFlXbHNjeUE5SUdsdWRHVnlabUZqWlY5a1pYUmhhV3h6SUNzZ1czc2dJbWx1ZEdWeVptRmpaVjl1WVcxbElqb2dhVzUwWlhKbVlXTmxMQ0FOQ2lBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FpYVc1MFpYSm1ZV05sWDIxaFl5STZJRzVsZEdsbVlXTmxjeTVwWm1Ga1pISmxjM05sY3locGJuUmxjbVpoWTJVcFcyNWxkR2xtWVdObGN5NUJSbDlNU1U1TFhWc3dYVnNuWVdSa2NpZGRmVjBOQ2lBZ0lDQndjbVZtYVhnOUlpVnpMeVZ6SWlBbElDaGhjbWR6TG1sd1lXUmtjbVZ6Y3l3Z1lYSm5jeTV6ZFdKdVpYUXVjM0JzYVhRb0p5OG5LVnN4WFNrTkNpQWdJQ0JwWmlCc1pXNG9hVzUwWlhKbVlXTmxYMlJsZEdGcGJITXBJRHc5SURJNkRRb2dJQ0FnSUNBZ0lHbG1JR3hsYmlocGJuUmxjbVpoWTJWZlpHVjBZV2xzY3lrZ1BUMGdNVG9OQ2lBZ0lDQWdJQ0FnSUNBZ0lHTnZibVpwWjNWeVpWOXpaV052Ym1SZmFXNTBaWEptWVdObEtHbHVkR1Z5Wm1GalpWOWtaWFJoYVd4ekxDQndjbVZtYVhncERRb2dJQ0FnSUNBZ0lHVnNhV1lnYkdWdUtHbHVkR1Z5Wm1GalpWOWtaWFJoYVd4ektTQTlQU0F5T2cwS0lDQWdJQ0FnSUNBZ0lDQWdhV1lnYVc1MFpYSm1ZV05sWDJSbGRHRnBiSE5iTUYxYkltbHVkR1Z5Wm1GalpWOXRZV01pWFNBOVBTQnBiblJsY21aaFkyVmZaR1YwWVdsc2Mxc3hYVnNpYVc1MFpYSm1ZV05sWDIxaFl5SmRPZzBLSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJR052Ym1acFozVnlaVjl6WldOdmJtUmZhVzUwWlhKbVlXTmxLR2x1ZEdWeVptRmpaVjlrWlhSaGFXeHpMQ0J3Y21WbWFYZ3BEUW9nSUNBZ0lDQWdJQ0FnSUNCbGJITmxPZzBLSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJSEJ5YVc1MEtDSkpiblJsY21aaFkyVWdNeUJoYm1RZ05DQmtiMjUwSUdoaGRtVWdkR2hsSUhOaGJXVWdiV0ZqSUdGa2NtVnpjMlZ6TENCbGVHbDBhVzVuTGk0dUlpa05DaUFnSUNBZ0lDQWdaV3h6WlRvTkNpQWdJQ0FnSUNBZ0lDQWdJSEJ5YVc1MEtDSkpiblJsY21aaFkyVWdOQ0J1YjNRZ2MyVjBkWEFnYVc0Z1UweEJWa1VnYlc5a1pTd2dhUzVsTGlCdFlXTWdZV1J5WlhOelpYTWdZWEpsSUc1dmRDQnpZVzFsSUdadmNpQkpiblJsY21aaFkyVnpJRE1nWVc1a0lEUXNJR1Y0YVhScGJtY3VMaTRpS1EwS0RRb2dJQ0FnWld4elpUb05DaUFnSUNBZ0lDQWdJQ0FnSUhCeWFXNTBLQ0pOYjNKbElIUm9ZVzRnTWlCcGJuUmxjbVpoWTJWeklHWnZkVzVrSUdKbGVXOXVaQ0JzYnlCaGJtUWdaR1ZtWVhWc2RDd2daWGhwZEdsdVp5NHVMaUlwRFFvTkNtUmxaaUJ0WVdsdU5UTWdLQ2s2RFFvZ0lDQWdjR0Z5YzJWeUlEMGdZWEpuY0dGeWMyVXVRWEpuZFcxbGJuUlFZWEp6WlhJb1pHVnpZM0pwY0hScGIyNDlKMEZrWkNCSmNHTnZibVpwWjNWeVlYUnBiMjRnZEc4Z1UyVmpiMjVrSUU1SlF5Y3BEUW9nSUNBZ2NHRnljMlZ5TG1Ga1pGOWhjbWQxYldWdWRDZ2lMUzFwY0dGa1pISmxjM01pTENCeVpYRjFhWEpsWkQxVWNuVmxLUTBLSUNBZ0lIQmhjbk5sY2k1aFpHUmZZWEpuZFcxbGJuUW9JaTB0YzNWaWJtVjBJaXdnY21WeGRXbHlaV1E5VkhKMVpTa05DaUFnSUNCaGNtZHpJRDBnY0dGeWMyVnlMbkJoY25ObFgyRnlaM01vS1EwS0lDQWdJR2x1ZEdWeVptRmpaVjlrWlhSaGFXeHpJRDBnVzEwTkNpQWdJQ0JtYjNJZ2FXNTBaWEptWVdObElHbHVJRzVsZEdsbVlXTmxjeTVwYm5SbGNtWmhZMlZ6S0NrNkRRb2dJQ0FnSUNBZ0lHbG1JR2x1ZEdWeVptRmpaU0J1YjNRZ2FXNGdXeUpzYnlJc2JtVjBhV1poWTJWekxtZGhkR1YzWVhsektDbGJKMlJsWm1GMWJIUW5YVnR1WlhScFptRmpaWE11UVVaZlNVNUZWRjFiTVYxZE9nMEtJQ0FnSUNBZ0lDQWdJQ0FnYVc1MFpYSm1ZV05sWDJSbGRHRnBiSE1nUFNCcGJuUmxjbVpoWTJWZlpHVjBZV2xzY3lBcklGdDdJQ0pwYm5SbGNtWmhZMlZmYm1GdFpTSTZJR2x1ZEdWeVptRmpaU3dnRFFvZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSW1sdWRHVnlabUZqWlY5dFlXTWlPaUJ1WlhScFptRmpaWE11YVdaaFpHUnlaWE56WlhNb2FXNTBaWEptWVdObEtWdHVaWFJwWm1GalpYTXVRVVpmVEVsT1MxMWJNRjFiSjJGa1pISW5YWDFkRFFvZ0lDQWdjSEpsWm1sNFBTSWxjeThsY3lJZ0pTQW9ZWEpuY3k1cGNHRmtaSEpsYzNNc0lHRnlaM011YzNWaWJtVjBMbk53YkdsMEtDY3ZKeWxiTVYwcERRb2dJQ0FnYVdZZ2JHVnVLR2x1ZEdWeVptRmpaVjlrWlhSaGFXeHpLU0E4UFNBeU9nMEtJQ0FnSUNBZ0lDQnBaaUJzWlc0b2FXNTBaWEptWVdObFgyUmxkR0ZwYkhNcElEMDlJREU2RFFvZ0lDQWdJQ0FnSUNBZ0lDQmpiMjVtYVdkMWNtVmZjMlZqYjI1a1gybHVkR1Z5Wm1GalpTaHBiblJsY21aaFkyVmZaR1YwWVdsc2N5d2djSEpsWm1sNEtRMEtJQ0FnSUNBZ0lDQmxiR2xtSUd4bGJpaHBiblJsY21aaFkyVmZaR1YwWVdsc2N5a2dQVDBnTWpvTkNpQWdJQ0FnSUNBZ0lDQWdJR2xtSUdsdWRHVnlabUZqWlY5a1pYUmhhV3h6V3pCZFd5SnBiblJsY21aaFkyVmZiV0ZqSWwwZ1BUMGdhVzUwWlhKbVlXTmxYMlJsZEdGcGJITmJNVjFiSW1sdWRHVnlabUZqWlY5dFlXTWlYVG9OQ2lBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0JqYjI1bWFXZDFjbVZmYzJWamIyNWtYMmx1ZEdWeVptRmpaU2hwYm5SbGNtWmhZMlZmWkdWMFlXbHNjeXdnY0hKbFptbDRLUTBLSUNBZ0lDQWdJQ0FnSUNBZ1pXeHpaVG9OQ2lBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0J3Y21sdWRDZ2lTVzUwWlhKbVlXTmxJRE1nWVc1a0lEUWdaRzl1ZENCb1lYWmxJSFJvWlNCellXMWxJRzFoWXlCaFpISmxjM05sY3l3Z1pYaHBkR2x1Wnk0dUxpSXBEUW9nSUNBZ0lDQWdJR1ZzYzJVNkRRb2dJQ0FnSUNBZ0lDQWdJQ0J3Y21sdWRDZ2lTVzUwWlhKbVlXTmxJRFFnYm05MElITmxkSFZ3SUdsdUlGTk1RVlpGSUcxdlpHVXNJR2t1WlM0Z2JXRmpJR0ZrY21WemMyVnpJR0Z5WlNCdWIzUWdjMkZ0WlNCbWIzSWdTVzUwWlhKbVlXTmxjeUF6SUdGdVpDQTBMQ0JsZUdsMGFXNW5MaTR1SWlrTkNnMEtJQ0FnSUdWc2MyVTZEUW9nSUNBZ0lDQWdJQ0FnSUNCd2NtbHVkQ2dpVFc5eVpTQjBhR0Z1SURJZ2FXNTBaWEptWVdObGN5Qm1iM1Z1WkNCaVpYbHZibVFnYkc4Z1lXNWtJR1JsWm1GMWJIUXNJR1Y0YVhScGJtY3VMaTRpS1EwS0RRcGtaV1lnYldGcGJqVTBJQ2dwT2cwS0lDQWdJSEJoY25ObGNpQTlJR0Z5WjNCaGNuTmxMa0Z5WjNWdFpXNTBVR0Z5YzJWeUtHUmxjMk55YVhCMGFXOXVQU2RCWkdRZ1NYQmpiMjVtYVdkMWNtRjBhVzl1SUhSdklGTmxZMjl1WkNCT1NVTW5LUTBLSUNBZ0lIQmhjbk5sY2k1aFpHUmZZWEpuZFcxbGJuUW9JaTB0YVhCaFpHUnlaWE56SWl3Z2NtVnhkV2x5WldROVZISjFaU2tOQ2lBZ0lDQndZWEp6WlhJdVlXUmtYMkZ5WjNWdFpXNTBLQ0l0TFhOMVltNWxkQ0lzSUhKbGNYVnBjbVZrUFZSeWRXVXBEUW9nSUNBZ1lYSm5jeUE5SUhCaGNuTmxjaTV3WVhKelpWOWhjbWR6S0NrTkNpQWdJQ0JwYm5SbGNtWmhZMlZmWkdWMFlXbHNjeUE5SUZ0ZERRb2dJQ0FnWm05eUlHbHVkR1Z5Wm1GalpTQnBiaUJ1WlhScFptRmpaWE11YVc1MFpYSm1ZV05sY3lncE9nMEtJQ0FnSUNBZ0lDQnBaaUJwYm5SbGNtWmhZMlVnYm05MElHbHVJRnNpYkc4aUxHNWxkR2xtWVdObGN5NW5ZWFJsZDJGNWN5Z3BXeWRrWldaaGRXeDBKMTFiYm1WMGFXWmhZMlZ6TGtGR1gwbE9SVlJkV3pGZFhUb05DaUFnSUNBZ0lDQWdJQ0FnSUdsdWRHVnlabUZqWlY5a1pYUmhhV3h6SUQwZ2FXNTBaWEptWVdObFgyUmxkR0ZwYkhNZ0t5QmJleUFpYVc1MFpYSm1ZV05sWDI1aGJXVWlPaUJwYm5SbGNtWmhZMlVzSUEwS0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNKcGJuUmxjbVpoWTJWZmJXRmpJam9nYm1WMGFXWmhZMlZ6TG1sbVlXUmtjbVZ6YzJWektHbHVkR1Z5Wm1GalpTbGJibVYwYVdaaFkyVnpMa0ZHWDB4SlRrdGRXekJkV3lkaFpHUnlKMTE5WFEwS0lDQWdJSEJ5WldacGVEMGlKWE12SlhNaUlDVWdLR0Z5WjNNdWFYQmhaR1J5WlhOekxDQmhjbWR6TG5OMVltNWxkQzV6Y0d4cGRDZ25MeWNwV3pGZEtRMEtJQ0FnSUdsbUlHeGxiaWhwYm5SbGNtWmhZMlZmWkdWMFlXbHNjeWtnUEQwZ01qb05DaUFnSUNBZ0lDQWdhV1lnYkdWdUtHbHVkR1Z5Wm1GalpWOWtaWFJoYVd4ektTQTlQU0F4T2cwS0lDQWdJQ0FnSUNBZ0lDQWdZMjl1Wm1sbmRYSmxYM05sWTI5dVpGOXBiblJsY21aaFkyVW9hVzUwWlhKbVlXTmxYMlJsZEdGcGJITXNJSEJ5WldacGVDa05DaUFnSUNBZ0lDQWdaV3hwWmlCc1pXNG9hVzUwWlhKbVlXTmxYMlJsZEdGcGJITXBJRDA5SURJNkRRb2dJQ0FnSUNBZ0lDQWdJQ0JwWmlCcGJuUmxjbVpoWTJWZlpHVjBZV2xzYzFzd1hWc2lhVzUwWlhKbVlXTmxYMjFoWXlKZElEMDlJR2x1ZEdWeVptRmpaVjlrWlhSaGFXeHpXekZkV3lKcGJuUmxjbVpoWTJWZmJXRmpJbDA2RFFvZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnWTI5dVptbG5kWEpsWDNObFkyOXVaRjlwYm5SbGNtWmhZMlVvYVc1MFpYSm1ZV05sWDJSbGRHRnBiSE1zSUhCeVpXWnBlQ2tOQ2lBZ0lDQWdJQ0FnSUNBZ0lHVnNjMlU2RFFvZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnY0hKcGJuUW9Ja2x1ZEdWeVptRmpaU0F6SUdGdVpDQTBJR1J2Ym5RZ2FHRjJaU0IwYUdVZ2MyRnRaU0J0WVdNZ1lXUnlaWE56WlhNc0lHVjRhWFJwYm1jdUxpNGlLUTBLSUNBZ0lDQWdJQ0JsYkhObE9nMEtJQ0FnSUNBZ0lDQWdJQ0FnY0hKcGJuUW9Ja2x1ZEdWeVptRmpaU0EwSUc1dmRDQnpaWFIxY0NCcGJpQlRURUZXUlNCdGIyUmxMQ0JwTG1VdUlHMWhZeUJoWkhKbGMzTmxjeUJoY21VZ2JtOTBJSE5oYldVZ1ptOXlJRWx1ZEdWeVptRmpaWE1nTXlCaGJtUWdOQ3dnWlhocGRHbHVaeTR1TGlJcERRb05DaUFnSUNCbGJITmxPZzBLSUNBZ0lDQWdJQ0FnSUNBZ2NISnBiblFvSWsxdmNtVWdkR2hoYmlBeUlHbHVkR1Z5Wm1GalpYTWdabTkxYm1RZ1ltVjViMjVrSUd4dklHRnVaQ0JrWldaaGRXeDBMQ0JsZUdsMGFXNW5MaTR1SWlrTkNnMEtaR1ZtSUcxaGFXNDFOU0FvS1RvTkNpQWdJQ0J3WVhKelpYSWdQU0JoY21kd1lYSnpaUzVCY21kMWJXVnVkRkJoY25ObGNpaGtaWE5qY21sd2RHbHZiajBuUVdSa0lFbHdZMjl1Wm1sbmRYSmhkR2x2YmlCMGJ5QlRaV052Ym1RZ1RrbERKeWtOQ2lBZ0lDQndZWEp6WlhJdVlXUmtYMkZ5WjNWdFpXNTBLQ0l0TFdsd1lXUmtjbVZ6Y3lJc0lISmxjWFZwY21Wa1BWUnlkV1VwRFFvZ0lDQWdjR0Z5YzJWeUxtRmtaRjloY21kMWJXVnVkQ2dpTFMxemRXSnVaWFFpTENCeVpYRjFhWEpsWkQxVWNuVmxLUTBLSUNBZ0lHRnlaM01nUFNCd1lYSnpaWEl1Y0dGeWMyVmZZWEpuY3lncERRb2dJQ0FnYVc1MFpYSm1ZV05sWDJSbGRHRnBiSE1nUFNCYlhRMEtJQ0FnSUdadmNpQnBiblJsY21aaFkyVWdhVzRnYm1WMGFXWmhZMlZ6TG1sdWRHVnlabUZqWlhNb0tUb05DaUFnSUNBZ0lDQWdhV1lnYVc1MFpYSm1ZV05sSUc1dmRDQnBiaUJiSW14dklpeHVaWFJwWm1GalpYTXVaMkYwWlhkaGVYTW9LVnNuWkdWbVlYVnNkQ2RkVzI1bGRHbG1ZV05sY3k1QlJsOUpUa1ZVWFZzeFhWMDZEUW9nSUNBZ0lDQWdJQ0FnSUNCcGJuUmxjbVpoWTJWZlpHVjBZV2xzY3lBOUlHbHVkR1Z5Wm1GalpWOWtaWFJoYVd4eklDc2dXM3NnSW1sdWRHVnlabUZqWlY5dVlXMWxJam9nYVc1MFpYSm1ZV05sTENBTkNpQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBaWFXNTBaWEptWVdObFgyMWhZeUk2SUc1bGRHbG1ZV05sY3k1cFptRmtaSEpsYzNObGN5aHBiblJsY21aaFkyVXBXMjVsZEdsbVlXTmxjeTVCUmw5TVNVNUxYVnN3WFZzbllXUmtjaWRkZlYwTkNpQWdJQ0J3Y21WbWFYZzlJaVZ6THlWeklpQWxJQ2hoY21kekxtbHdZV1JrY21WemN5d2dZWEpuY3k1emRXSnVaWFF1YzNCc2FYUW9KeThuS1ZzeFhTa05DaUFnSUNCcFppQnNaVzRvYVc1MFpYSm1ZV05sWDJSbGRHRnBiSE1wSUR3OUlESTZEUW9nSUNBZ0lDQWdJR2xtSUd4bGJpaHBiblJsY21aaFkyVmZaR1YwWVdsc2N5a2dQVDBnTVRvTkNpQWdJQ0FnSUNBZ0lDQWdJR052Ym1acFozVnlaVjl6WldOdmJtUmZhVzUwWlhKbVlXTmxLR2x1ZEdWeVptRmpaVjlrWlhSaGFXeHpMQ0J3Y21WbWFYZ3BEUW9nSUNBZ0lDQWdJR1ZzYVdZZ2JHVnVLR2x1ZEdWeVptRmpaVjlrWlhSaGFXeHpLU0E5UFNBeU9nMEtJQ0FnSUNBZ0lDQWdJQ0FnYVdZZ2FXNTBaWEptWVdObFgyUmxkR0ZwYkhOYk1GMWJJbWx1ZEdWeVptRmpaVjl0WVdNaVhTQTlQU0JwYm5SbGNtWmhZMlZmWkdWMFlXbHNjMXN4WFZzaWFXNTBaWEptWVdObFgyMWhZeUpkT2cwS0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUdOdmJtWnBaM1Z5WlY5elpXTnZibVJmYVc1MFpYSm1ZV05sS0dsdWRHVnlabUZqWlY5a1pYUmhhV3h6TENCd2NtVm1hWGdwRFFvZ0lDQWdJQ0FnSUNBZ0lDQmxiSE5sT2cwS0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUhCeWFXNTBLQ0pKYm5SbGNtWmhZMlVnTXlCaGJtUWdOQ0JrYjI1MElHaGhkbVVnZEdobElITmhiV1VnYldGaklHRmtjbVZ6YzJWekxDQmxlR2wwYVc1bkxpNHVJaWtOQ2lBZ0lDQWdJQ0FnWld4elpUb05DaUFnSUNBZ0lDQWdJQ0FnSUhCeWFXNTBLQ0pKYm5SbGNtWmhZMlVnTkNCdWIzUWdjMlYwZFhBZ2FXNGdVMHhCVmtVZ2JXOWtaU3dnYVM1bExpQnRZV01nWVdSeVpYTnpaWE1nWVhKbElHNXZkQ0J6WVcxbElHWnZjaUJKYm5SbGNtWmhZMlZ6SURNZ1lXNWtJRFFzSUdWNGFYUnBibWN1TGk0aUtRMEtEUW9nSUNBZ1pXeHpaVG9OQ2lBZ0lDQWdJQ0FnSUNBZ0lIQnlhVzUwS0NKTmIzSmxJSFJvWVc0Z01pQnBiblJsY21aaFkyVnpJR1p2ZFc1a0lHSmxlVzl1WkNCc2J5QmhibVFnWkdWbVlYVnNkQ3dnWlhocGRHbHVaeTR1TGlJcERRb05DbVJsWmlCdFlXbHVOVFlnS0NrNkRRb2dJQ0FnY0dGeWMyVnlJRDBnWVhKbmNHRnljMlV1UVhKbmRXMWxiblJRWVhKelpYSW9aR1Z6WTNKcGNIUnBiMjQ5SjBGa1pDQkpjR052Ym1acFozVnlZWFJwYjI0Z2RHOGdVMlZqYjI1a0lFNUpReWNwRFFvZ0lDQWdjR0Z5YzJWeUxtRmtaRjloY21kMWJXVnVkQ2dpTFMxcGNHRmtaSEpsYzNNaUxDQnlaWEYxYVhKbFpEMVVjblZsS1EwS0lDQWdJSEJoY25ObGNpNWhaR1JmWVhKbmRXMWxiblFvSWkwdGMzVmlibVYwSWl3Z2NtVnhkV2x5WldROVZISjFaU2tOQ2lBZ0lDQmhjbWR6SUQwZ2NHRnljMlZ5TG5CaGNuTmxYMkZ5WjNNb0tRMEtJQ0FnSUdsdWRHVnlabUZqWlY5a1pYUmhhV3h6SUQwZ1cxME5DaUFnSUNCbWIzSWdhVzUwWlhKbVlXTmxJR2x1SUc1bGRHbG1ZV05sY3k1cGJuUmxjbVpoWTJWektDazZEUW9nSUNBZ0lDQWdJR2xtSUdsdWRHVnlabUZqWlNCdWIzUWdhVzRnV3lKc2J5SXNibVYwYVdaaFkyVnpMbWRoZEdWM1lYbHpLQ2xiSjJSbFptRjFiSFFuWFZ0dVpYUnBabUZqWlhNdVFVWmZTVTVGVkYxYk1WMWRPZzBLSUNBZ0lDQWdJQ0FnSUNBZ2FXNTBaWEptWVdObFgyUmxkR0ZwYkhNZ1BTQnBiblJsY21aaFkyVmZaR1YwWVdsc2N5QXJJRnQ3SUNKcGJuUmxjbVpoWTJWZmJtRnRaU0k2SUdsdWRHVnlabUZqWlN3Z0RRb2dJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0ltbHVkR1Z5Wm1GalpWOXRZV01pT2lCdVpYUnBabUZqWlhNdWFXWmhaR1J5WlhOelpYTW9hVzUwWlhKbVlXTmxLVnR1WlhScFptRmpaWE11UVVaZlRFbE9TMTFiTUYxYkoyRmtaSEluWFgxZERRb2dJQ0FnY0hKbFptbDRQU0lsY3k4bGN5SWdKU0FvWVhKbmN5NXBjR0ZrWkhKbGMzTXNJR0Z5WjNNdWMzVmlibVYwTG5Od2JHbDBLQ2N2SnlsYk1WMHBEUW9nSUNBZ2FXWWdiR1Z1S0dsdWRHVnlabUZqWlY5a1pYUmhhV3h6S1NBOFBTQXlPZzBLSUNBZ0lDQWdJQ0JwWmlCc1pXNG9hVzUwWlhKbVlXTmxYMlJsZEdGcGJITXBJRDA5SURFNkRRb2dJQ0FnSUNBZ0lDQWdJQ0JqYjI1bWFXZDFjbVZmYzJWamIyNWtYMmx1ZEdWeVptRmpaU2hwYm5SbGNtWmhZMlZmWkdWMFlXbHNjeXdnY0hKbFptbDRLUTBLSUNBZ0lDQWdJQ0JsYkdsbUlHeGxiaWhwYm5SbGNtWmhZMlZmWkdWMFlXbHNjeWtnUFQwZ01qb05DaUFnSUNBZ0lDQWdJQ0FnSUdsbUlHbHVkR1Z5Wm1GalpWOWtaWFJoYVd4eld6QmRXeUpwYm5SbGNtWmhZMlZmYldGaklsMGdQVDBnYVc1MFpYSm1ZV05sWDJSbGRHRnBiSE5iTVYxYkltbHVkR1Z5Wm1GalpWOXRZV01pWFRvTkNpQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNCamIyNW1hV2QxY21WZmMyVmpiMjVrWDJsdWRHVnlabUZqWlNocGJuUmxjbVpoWTJWZlpHVjBZV2xzY3l3Z2NISmxabWw0S1EwS0lDQWdJQ0FnSUNBZ0lDQWdaV3h6WlRvTkNpQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNCd2NtbHVkQ2dpU1c1MFpYSm1ZV05sSURNZ1lXNWtJRFFnWkc5dWRDQm9ZWFpsSUhSb1pTQnpZVzFsSUcxaFl5QmhaSEpsYzNObGN5d2daWGhwZEdsdVp5NHVMaUlwRFFvZ0lDQWdJQ0FnSUdWc2MyVTZEUW9nSUNBZ0lDQWdJQ0FnSUNCd2NtbHVkQ2dpU1c1MFpYSm1ZV05sSURRZ2JtOTBJSE5sZEhWd0lHbHVJRk5NUVZaRklHMXZaR1VzSUdrdVpTNGdiV0ZqSUdGa2NtVnpjMlZ6SUdGeVpTQnViM1FnYzJGdFpTQm1iM0lnU1c1MFpYSm1ZV05sY3lBeklHRnVaQ0EwTENCbGVHbDBhVzVuTGk0dUlpa05DZzBLSUNBZ0lHVnNjMlU2RFFvZ0lDQWdJQ0FnSUNBZ0lDQndjbWx1ZENnaVRXOXlaU0IwYUdGdUlESWdhVzUwWlhKbVlXTmxjeUJtYjNWdVpDQmlaWGx2Ym1RZ2JHOGdZVzVrSUdSbFptRjFiSFFzSUdWNGFYUnBibWN1TGk0aUtRMEtEUXBrWldZZ2JXRnBialUzSUNncE9nMEtJQ0FnSUhCaGNuTmxjaUE5SUdGeVozQmhjbk5sTGtGeVozVnRaVzUwVUdGeWMyVnlLR1JsYzJOeWFYQjBhVzl1UFNkQlpHUWdTWEJqYjI1bWFXZDFjbUYwYVc5dUlIUnZJRk5sWTI5dVpDQk9TVU1uS1EwS0lDQWdJSEJoY25ObGNpNWhaR1JmWVhKbmRXMWxiblFvSWkwdGFYQmhaR1J5WlhOeklpd2djbVZ4ZFdseVpXUTlWSEoxWlNrTkNpQWdJQ0J3WVhKelpYSXVZV1JrWDJGeVozVnRaVzUwS0NJdExYTjFZbTVsZENJc0lISmxjWFZwY21Wa1BWUnlkV1VwRFFvZ0lDQWdZWEpuY3lBOUlIQmhjbk5sY2k1d1lYSnpaVjloY21kektDa05DaUFnSUNCcGJuUmxjbVpoWTJWZlpHVjBZV2xzY3lBOUlGdGREUW9nSUNBZ1ptOXlJR2x1ZEdWeVptRmpaU0JwYmlCdVpYUnBabUZqWlhNdWFXNTBaWEptWVdObGN5Z3BPZzBLSUNBZ0lDQWdJQ0JwWmlCcGJuUmxjbVpoWTJVZ2JtOTBJR2x1SUZzaWJHOGlMRzVsZEdsbVlXTmxjeTVuWVhSbGQyRjVjeWdwV3lka1pXWmhkV3gwSjExYmJtVjBhV1poWTJWekxrRkdYMGxPUlZSZFd6RmRYVG9OQ2lBZ0lDQWdJQ0FnSUNBZ0lHbHVkR1Z5Wm1GalpWOWtaWFJoYVd4eklEMGdhVzUwWlhKbVlXTmxYMlJsZEdGcGJITWdLeUJiZXlBaWFXNTBaWEptWVdObFgyNWhiV1VpT2lCcGJuUmxjbVpoWTJVc0lBMEtJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDSnBiblJsY21aaFkyVmZiV0ZqSWpvZ2JtVjBhV1poWTJWekxtbG1ZV1JrY21WemMyVnpLR2x1ZEdWeVptRmpaU2xiYm1WMGFXWmhZMlZ6TGtGR1gweEpUa3RkV3pCZFd5ZGhaR1J5SjExOVhRMEtJQ0FnSUhCeVpXWnBlRDBpSlhNdkpYTWlJQ1VnS0dGeVozTXVhWEJoWkdSeVpYTnpMQ0JoY21kekxuTjFZbTVsZEM1emNHeHBkQ2duTHljcFd6RmRLUTBLSUNBZ0lHbG1JR3hsYmlocGJuUmxjbVpoWTJWZlpHVjBZV2xzY3lrZ1BEMGdNam9OQ2lBZ0lDQWdJQ0FnYVdZZ2JHVnVLR2x1ZEdWeVptRmpaVjlrWlhSaGFXeHpLU0E5UFNBeE9nMEtJQ0FnSUNBZ0lDQWdJQ0FnWTI5dVptbG5kWEpsWDNObFkyOXVaRjlwYm5SbGNtWmhZMlVvYVc1MFpYSm1ZV05sWDJSbGRHRnBiSE1zSUhCeVpXWnBlQ2tOQ2lBZ0lDQWdJQ0FnWld4cFppQnNaVzRvYVc1MFpYSm1ZV05sWDJSbGRHRnBiSE1wSUQwOUlESTZEUW9nSUNBZ0lDQWdJQ0FnSUNCcFppQnBiblJsY21aaFkyVmZaR1YwWVdsc2Mxc3dYVnNpYVc1MFpYSm1ZV05sWDIxaFl5SmRJRDA5SUdsdWRHVnlabUZqWlY5a1pYUmhhV3h6V3pGZFd5SnBiblJsY21aaFkyVmZiV0ZqSWwwNkRRb2dJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ1kyOXVabWxuZFhKbFgzTmxZMjl1WkY5cGJuUmxjbVpoWTJVb2FXNTBaWEptWVdObFgyUmxkR0ZwYkhNc0lIQnlaV1pwZUNrTkNpQWdJQ0FnSUNBZ0lDQWdJR1ZzYzJVNkRRb2dJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ2NISnBiblFvSWtsdWRHVnlabUZqWlNBeklHRnVaQ0EwSUdSdmJuUWdhR0YyWlNCMGFHVWdjMkZ0WlNCdFlXTWdZV1J5WlhOelpYTXNJR1Y0YVhScGJtY3VMaTRpS1EwS0lDQWdJQ0FnSUNCbGJITmxPZzBLSUNBZ0lDQWdJQ0FnSUNBZ2NISnBiblFvSWtsdWRHVnlabUZqWlNBMElHNXZkQ0J6WlhSMWNDQnBiaUJUVEVGV1JTQnRiMlJsTENCcExtVXVJRzFoWXlCaFpISmxjM05sY3lCaGNtVWdibTkwSUhOaGJXVWdabTl5SUVsdWRHVnlabUZqWlhNZ015QmhibVFnTkN3Z1pYaHBkR2x1Wnk0dUxpSXBEUW9OQ2lBZ0lDQmxiSE5sT2cwS0lDQWdJQ0FnSUNBZ0lDQWdjSEpwYm5Rb0lrMXZjbVVnZEdoaGJpQXlJR2x1ZEdWeVptRmpaWE1nWm05MWJtUWdZbVY1YjI1a0lHeHZJR0Z1WkNCa1pXWmhkV3gwTENCbGVHbDBhVzVuTGk0dUlpa05DZzBLWkdWbUlHMWhhVzQxT0NBb0tUb05DaUFnSUNCd1lYSnpaWElnUFNCaGNtZHdZWEp6WlM1QmNtZDFiV1Z1ZEZCaGNuTmxjaWhrWlhOamNtbHdkR2x2YmowblFXUmtJRWx3WTI5dVptbG5kWEpoZEdsdmJpQjBieUJUWldOdmJtUWdUa2xESnlrTkNpQWdJQ0J3WVhKelpYSXVZV1JrWDJGeVozVnRaVzUwS0NJdExXbHdZV1JrY21WemN5SXNJSEpsY1hWcGNtVmtQVlJ5ZFdVcERRb2dJQ0FnY0dGeWMyVnlMbUZrWkY5aGNtZDFiV1Z1ZENnaUxTMXpkV0p1WlhRaUxDQnlaWEYxYVhKbFpEMVVjblZsS1EwS0lDQWdJR0Z5WjNNZ1BTQndZWEp6WlhJdWNHRnljMlZmWVhKbmN5Z3BEUW9nSUNBZ2FXNTBaWEptWVdObFgyUmxkR0ZwYkhNZ1BTQmJYUTBLSUNBZ0lHWnZjaUJwYm5SbGNtWmhZMlVnYVc0Z2JtVjBhV1poWTJWekxtbHVkR1Z5Wm1GalpYTW9LVG9OQ2lBZ0lDQWdJQ0FnYVdZZ2FXNTBaWEptWVdObElHNXZkQ0JwYmlCYklteHZJaXh1WlhScFptRmpaWE11WjJGMFpYZGhlWE1vS1ZzblpHVm1ZWFZzZENkZFcyNWxkR2xtWVdObGN5NUJSbDlKVGtWVVhWc3hYVjA2RFFvZ0lDQWdJQ0FnSUNBZ0lDQnBiblJsY21aaFkyVmZaR1YwWVdsc2N5QTlJR2x1ZEdWeVptRmpaVjlrWlhSaGFXeHpJQ3NnVzNzZ0ltbHVkR1Z5Wm1GalpWOXVZVzFsSWpvZ2FXNTBaWEptWVdObExDQU5DaUFnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWlhVzUwWlhKbVlXTmxYMjFoWXlJNklHNWxkR2xtWVdObGN5NXBabUZrWkhKbGMzTmxjeWhwYm5SbGNtWmhZMlVwVzI1bGRHbG1ZV05sY3k1QlJsOU1TVTVMWFZzd1hWc25ZV1JrY2lkZGZWME5DaUFnSUNCd2NtVm1hWGc5SWlWekx5VnpJaUFsSUNoaGNtZHpMbWx3WVdSa2NtVnpjeXdnWVhKbmN5NXpkV0p1WlhRdWMzQnNhWFFvSnk4bktWc3hYU2tOQ2lBZ0lDQnBaaUJzWlc0b2FXNTBaWEptWVdObFgyUmxkR0ZwYkhNcElEdzlJREk2RFFvZ0lDQWdJQ0FnSUdsbUlHeGxiaWhwYm5SbGNtWmhZMlZmWkdWMFlXbHNjeWtnUFQwZ01Ub05DaUFnSUNBZ0lDQWdJQ0FnSUdOdmJtWnBaM1Z5WlY5elpXTnZibVJmYVc1MFpYSm1ZV05sS0dsdWRHVnlabUZqWlY5a1pYUmhhV3h6TENCd2NtVm1hWGdwRFFvZ0lDQWdJQ0FnSUdWc2FXWWdiR1Z1S0dsdWRHVnlabUZqWlY5a1pYUmhhV3h6S1NBOVBTQXlPZzBLSUNBZ0lDQWdJQ0FnSUNBZ2FXWWdhVzUwWlhKbVlXTmxYMlJsZEdGcGJITmJNRjFiSW1sdWRHVnlabUZqWlY5dFlXTWlYU0E5UFNCcGJuUmxjbVpoWTJWZlpHVjBZV2xzYzFzeFhWc2lhVzUwWlhKbVlXTmxYMjFoWXlKZE9nMEtJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lHTnZibVpwWjNWeVpWOXpaV052Ym1SZmFXNTBaWEptWVdObEtHbHVkR1Z5Wm1GalpWOWtaWFJoYVd4ekxDQndjbVZtYVhncERRb2dJQ0FnSUNBZ0lDQWdJQ0JsYkhObE9nMEtJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lIQnlhVzUwS0NKSmJuUmxjbVpoWTJVZ015QmhibVFnTkNCa2IyNTBJR2hoZG1VZ2RHaGxJSE5oYldVZ2JXRmpJR0ZrY21WemMyVnpMQ0JsZUdsMGFXNW5MaTR1SWlrTkNpQWdJQ0FnSUNBZ1pXeHpaVG9OQ2lBZ0lDQWdJQ0FnSUNBZ0lIQnlhVzUwS0NKSmJuUmxjbVpoWTJVZ05DQnViM1FnYzJWMGRYQWdhVzRnVTB4QlZrVWdiVzlrWlN3Z2FTNWxMaUJ0WVdNZ1lXUnlaWE56WlhNZ1lYSmxJRzV2ZENCellXMWxJR1p2Y2lCSmJuUmxjbVpoWTJWeklETWdZVzVrSURRc0lHVjRhWFJwYm1jdUxpNGlLUTBLRFFvZ0lDQWdaV3h6WlRvTkNpQWdJQ0FnSUNBZ0lDQWdJSEJ5YVc1MEtDSk5iM0psSUhSb1lXNGdNaUJwYm5SbGNtWmhZMlZ6SUdadmRXNWtJR0psZVc5dVpDQnNieUJoYm1RZ1pHVm1ZWFZzZEN3Z1pYaHBkR2x1Wnk0dUxpSXBEUW9OQ21SbFppQnRZV2x1TlRrZ0tDazZEUW9nSUNBZ2NHRnljMlZ5SUQwZ1lYSm5jR0Z5YzJVdVFYSm5kVzFsYm5SUVlYSnpaWElvWkdWelkzSnBjSFJwYjI0OUowRmtaQ0JKY0dOdmJtWnBaM1Z5WVhScGIyNGdkRzhnVTJWamIyNWtJRTVKUXljcERRb2dJQ0FnY0dGeWMyVnlMbUZrWkY5aGNtZDFiV1Z1ZENnaUxTMXBjR0ZrWkhKbGMzTWlMQ0J5WlhGMWFYSmxaRDFVY25WbEtRMEtJQ0FnSUhCaGNuTmxjaTVoWkdSZllYSm5kVzFsYm5Rb0lpMHRjM1ZpYm1WMElpd2djbVZ4ZFdseVpXUTlWSEoxWlNrTkNpQWdJQ0JoY21keklEMGdjR0Z5YzJWeUxuQmhjbk5sWDJGeVozTW9LUTBLSUNBZ0lHbHVkR1Z5Wm1GalpWOWtaWFJoYVd4eklEMGdXMTBOQ2lBZ0lDQm1iM0lnYVc1MFpYSm1ZV05sSUdsdUlHNWxkR2xtWVdObGN5NXBiblJsY21aaFkyVnpLQ2s2RFFvZ0lDQWdJQ0FnSUdsbUlHbHVkR1Z5Wm1GalpTQnViM1FnYVc0Z1d5SnNieUlzYm1WMGFXWmhZMlZ6TG1kaGRHVjNZWGx6S0NsYkoyUmxabUYxYkhRblhWdHVaWFJwWm1GalpYTXVRVVpmU1U1RlZGMWJNVjFkT2cwS0lDQWdJQ0FnSUNBZ0lDQWdhVzUwWlhKbVlXTmxYMlJsZEdGcGJITWdQU0JwYm5SbGNtWmhZMlZmWkdWMFlXbHNjeUFySUZ0N0lDSnBiblJsY21aaFkyVmZibUZ0WlNJNklHbHVkR1Z5Wm1GalpTd2dEUW9nSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJbWx1ZEdWeVptRmpaVjl0WVdNaU9pQnVaWFJwWm1GalpYTXVhV1poWkdSeVpYTnpaWE1vYVc1MFpYSm1ZV05sS1Z0dVpYUnBabUZqWlhNdVFVWmZURWxPUzExYk1GMWJKMkZrWkhJblhYMWREUW9nSUNBZ2NISmxabWw0UFNJbGN5OGxjeUlnSlNBb1lYSm5jeTVwY0dGa1pISmxjM01zSUdGeVozTXVjM1ZpYm1WMExuTndiR2wwS0Njdkp5bGJNVjBwRFFvZ0lDQWdhV1lnYkdWdUtHbHVkR1Z5Wm1GalpWOWtaWFJoYVd4ektTQThQU0F5T2cwS0lDQWdJQ0FnSUNCcFppQnNaVzRvYVc1MFpYSm1ZV05sWDJSbGRHRnBiSE1wSUQwOUlERTZEUW9nSUNBZ0lDQWdJQ0FnSUNCamIyNW1hV2QxY21WZmMyVmpiMjVrWDJsdWRHVnlabUZqWlNocGJuUmxjbVpoWTJWZlpHVjBZV2xzY3l3Z2NISmxabWw0S1EwS0lDQWdJQ0FnSUNCbGJHbG1JR3hsYmlocGJuUmxjbVpoWTJWZlpHVjBZV2xzY3lrZ1BUMGdNam9OQ2lBZ0lDQWdJQ0FnSUNBZ0lHbG1JR2x1ZEdWeVptRmpaVjlrWlhSaGFXeHpXekJkV3lKcGJuUmxjbVpoWTJWZmJXRmpJbDBnUFQwZ2FXNTBaWEptWVdObFgyUmxkR0ZwYkhOYk1WMWJJbWx1ZEdWeVptRmpaVjl0WVdNaVhUb05DaUFnSUNBZ0lDQWdJQ0FnSUNBZ0lDQmpiMjVtYVdkMWNtVmZjMlZqYjI1a1gybHVkR1Z5Wm1GalpTaHBiblJsY21aaFkyVmZaR1YwWVdsc2N5d2djSEpsWm1sNEtRMEtJQ0FnSUNBZ0lDQWdJQ0FnWld4elpUb05DaUFnSUNBZ0lDQWdJQ0FnSUNBZ0lDQndjbWx1ZENnaVNXNTBaWEptWVdObElETWdZVzVrSURRZ1pHOXVkQ0JvWVhabElIUm9aU0J6WVcxbElHMWhZeUJoWkhKbGMzTmxjeXdnWlhocGRHbHVaeTR1TGlJcERRb2dJQ0FnSUNBZ0lHVnNjMlU2RFFvZ0lDQWdJQ0FnSUNBZ0lDQndjbWx1ZENnaVNXNTBaWEptWVdObElEUWdibTkwSUhObGRIVndJR2x1SUZOTVFWWkZJRzF2WkdVc0lHa3VaUzRnYldGaklHRmtjbVZ6YzJWeklHRnlaU0J1YjNRZ2MyRnRaU0JtYjNJZ1NXNTBaWEptWVdObGN5QXpJR0Z1WkNBMExDQmxlR2wwYVc1bkxpNHVJaWtOQ2cwS0lDQWdJR1ZzYzJVNkRRb2dJQ0FnSUNBZ0lDQWdJQ0J3Y21sdWRDZ2lUVzl5WlNCMGFHRnVJRElnYVc1MFpYSm1ZV05sY3lCbWIzVnVaQ0JpWlhsdmJtUWdiRzhnWVc1a0lHUmxabUYxYkhRc0lHVjRhWFJwYm1jdUxpNGlLUTBLRFFwa1pXWWdiV0ZwYmpZd0lDZ3BPZzBLSUNBZ0lIQmhjbk5sY2lBOUlHRnlaM0JoY25ObExrRnlaM1Z0Wlc1MFVHRnljMlZ5S0dSbGMyTnlhWEIwYVc5dVBTZEJaR1FnU1hCamIyNW1hV2QxY21GMGFXOXVJSFJ2SUZObFkyOXVaQ0JPU1VNbktRMEtJQ0FnSUhCaGNuTmxjaTVoWkdSZllYSm5kVzFsYm5Rb0lpMHRhWEJoWkdSeVpYTnpJaXdnY21WeGRXbHlaV1E5VkhKMVpTa05DaUFnSUNCd1lYSnpaWEl1WVdSa1gyRnlaM1Z0Wlc1MEtDSXRMWE4xWW01bGRDSXNJSEpsY1hWcGNtVmtQVlJ5ZFdVcERRb2dJQ0FnWVhKbmN5QTlJSEJoY25ObGNpNXdZWEp6WlY5aGNtZHpLQ2tOQ2lBZ0lDQnBiblJsY21aaFkyVmZaR1YwWVdsc2N5QTlJRnRkRFFvZ0lDQWdabTl5SUdsdWRHVnlabUZqWlNCcGJpQnVaWFJwWm1GalpYTXVhVzUwWlhKbVlXTmxjeWdwT2cwS0lDQWdJQ0FnSUNCcFppQnBiblJsY21aaFkyVWdibTkwSUdsdUlGc2liRzhpTEc1bGRHbG1ZV05sY3k1bllYUmxkMkY1Y3lncFd5ZGtaV1poZFd4MEoxMWJibVYwYVdaaFkyVnpMa0ZHWDBsT1JWUmRXekZkWFRvTkNpQWdJQ0FnSUNBZ0lDQWdJR2x1ZEdWeVptRmpaVjlrWlhSaGFXeHpJRDBnYVc1MFpYSm1ZV05sWDJSbGRHRnBiSE1nS3lCYmV5QWlhVzUwWlhKbVlXTmxYMjVoYldVaU9pQnBiblJsY21aaFkyVXNJQTBLSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0pwYm5SbGNtWmhZMlZmYldGaklqb2dibVYwYVdaaFkyVnpMbWxtWVdSa2NtVnpjMlZ6S0dsdWRHVnlabUZqWlNsYmJtVjBhV1poWTJWekxrRkdYMHhKVGt0ZFd6QmRXeWRoWkdSeUoxMTlYUTBLSUNBZ0lIQnlaV1pwZUQwaUpYTXZKWE1pSUNVZ0tHRnlaM011YVhCaFpHUnlaWE56TENCaGNtZHpMbk4xWW01bGRDNXpjR3hwZENnbkx5Y3BXekZkS1EwS0lDQWdJR2xtSUd4bGJpaHBiblJsY21aaFkyVmZaR1YwWVdsc2N5a2dQRDBnTWpvTkNpQWdJQ0FnSUNBZ2FXWWdiR1Z1S0dsdWRHVnlabUZqWlY5a1pYUmhhV3h6S1NBOVBTQXhPZzBLSUNBZ0lDQWdJQ0FnSUNBZ1kyOXVabWxuZFhKbFgzTmxZMjl1WkY5cGJuUmxjbVpoWTJVb2FXNTBaWEptWVdObFgyUmxkR0ZwYkhNc0lIQnlaV1pwZUNrTkNpQWdJQ0FnSUNBZ1pXeHBaaUJzWlc0b2FXNTBaWEptWVdObFgyUmxkR0ZwYkhNcElEMDlJREk2RFFvZ0lDQWdJQ0FnSUNBZ0lDQnBaaUJwYm5SbGNtWmhZMlZmWkdWMFlXbHNjMXN3WFZzaWFXNTBaWEptWVdObFgyMWhZeUpkSUQwOUlHbHVkR1Z5Wm1GalpWOWtaWFJoYVd4eld6RmRXeUpwYm5SbGNtWmhZMlZmYldGaklsMDZEUW9nSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdZMjl1Wm1sbmRYSmxYM05sWTI5dVpGOXBiblJsY21aaFkyVW9hVzUwWlhKbVlXTmxYMlJsZEdGcGJITXNJSEJ5WldacGVDa05DaUFnSUNBZ0lDQWdJQ0FnSUdWc2MyVTZEUW9nSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdjSEpwYm5Rb0lrbHVkR1Z5Wm1GalpTQXpJR0Z1WkNBMElHUnZiblFnYUdGMlpTQjBhR1VnYzJGdFpTQnRZV01nWVdSeVpYTnpaWE1zSUdWNGFYUnBibWN1TGk0aUtRMEtJQ0FnSUNBZ0lDQmxiSE5sT2cwS0lDQWdJQ0FnSUNBZ0lDQWdjSEpwYm5Rb0lrbHVkR1Z5Wm1GalpTQTBJRzV2ZENCelpYUjFjQ0JwYmlCVFRFRldSU0J0YjJSbExDQnBMbVV1SUcxaFl5QmhaSEpsYzNObGN5QmhjbVVnYm05MElITmhiV1VnWm05eUlFbHVkR1Z5Wm1GalpYTWdNeUJoYm1RZ05Dd2daWGhwZEdsdVp5NHVMaUlwRFFvTkNpQWdJQ0JsYkhObE9nMEtJQ0FnSUNBZ0lDQWdJQ0FnY0hKcGJuUW9JazF2Y21VZ2RHaGhiaUF5SUdsdWRHVnlabUZqWlhNZ1ptOTFibVFnWW1WNWIyNWtJR3h2SUdGdVpDQmtaV1poZFd4MExDQmxlR2wwYVc1bkxpNHVJaWtOQ2cwS1pHVm1JRzFoYVc0Mk1TQW9LVG9OQ2lBZ0lDQndZWEp6WlhJZ1BTQmhjbWR3WVhKelpTNUJjbWQxYldWdWRGQmhjbk5sY2loa1pYTmpjbWx3ZEdsdmJqMG5RV1JrSUVsd1kyOXVabWxuZFhKaGRHbHZiaUIwYnlCVFpXTnZibVFnVGtsREp5a05DaUFnSUNCd1lYSnpaWEl1WVdSa1gyRnlaM1Z0Wlc1MEtDSXRMV2x3WVdSa2NtVnpjeUlzSUhKbGNYVnBjbVZrUFZSeWRXVXBEUW9nSUNBZ2NHRnljMlZ5TG1Ga1pGOWhjbWQxYldWdWRDZ2lMUzF6ZFdKdVpYUWlMQ0J5WlhGMWFYSmxaRDFVY25WbEtRMEtJQ0FnSUdGeVozTWdQU0J3WVhKelpYSXVjR0Z5YzJWZllYSm5jeWdwRFFvZ0lDQWdhVzUwWlhKbVlXTmxYMlJsZEdGcGJITWdQU0JiWFEwS0lDQWdJR1p2Y2lCcGJuUmxjbVpoWTJVZ2FXNGdibVYwYVdaaFkyVnpMbWx1ZEdWeVptRmpaWE1vS1RvTkNpQWdJQ0FnSUNBZ2FXWWdhVzUwWlhKbVlXTmxJRzV2ZENCcGJpQmJJbXh2SWl4dVpYUnBabUZqWlhNdVoyRjBaWGRoZVhNb0tWc25aR1ZtWVhWc2RDZGRXMjVsZEdsbVlXTmxjeTVCUmw5SlRrVlVYVnN4WFYwNkRRb2dJQ0FnSUNBZ0lDQWdJQ0JwYm5SbGNtWmhZMlZmWkdWMFlXbHNjeUE5SUdsdWRHVnlabUZqWlY5a1pYUmhhV3h6SUNzZ1czc2dJbWx1ZEdWeVptRmpaVjl1WVcxbElqb2dhVzUwWlhKbVlXTmxMQ0FOQ2lBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FpYVc1MFpYSm1ZV05sWDIxaFl5STZJRzVsZEdsbVlXTmxjeTVwWm1Ga1pISmxjM05sY3locGJuUmxjbVpoWTJVcFcyNWxkR2xtWVdObGN5NUJSbDlNU1U1TFhWc3dYVnNuWVdSa2NpZGRmVjBOQ2lBZ0lDQndjbVZtYVhnOUlpVnpMeVZ6SWlBbElDaGhjbWR6TG1sd1lXUmtjbVZ6Y3l3Z1lYSm5jeTV6ZFdKdVpYUXVjM0JzYVhRb0p5OG5LVnN4WFNrTkNpQWdJQ0JwWmlCc1pXNG9hVzUwWlhKbVlXTmxYMlJsZEdGcGJITXBJRHc5SURJNkRRb2dJQ0FnSUNBZ0lHbG1JR3hsYmlocGJuUmxjbVpoWTJWZlpHVjBZV2xzY3lrZ1BUMGdNVG9OQ2lBZ0lDQWdJQ0FnSUNBZ0lHTnZibVpwWjNWeVpWOXpaV052Ym1SZmFXNTBaWEptWVdObEtHbHVkR1Z5Wm1GalpWOWtaWFJoYVd4ekxDQndjbVZtYVhncERRb2dJQ0FnSUNBZ0lHVnNhV1lnYkdWdUtHbHVkR1Z5Wm1GalpWOWtaWFJoYVd4ektTQTlQU0F5T2cwS0lDQWdJQ0FnSUNBZ0lDQWdhV1lnYVc1MFpYSm1ZV05sWDJSbGRHRnBiSE5iTUYxYkltbHVkR1Z5Wm1GalpWOXRZV01pWFNBOVBTQnBiblJsY21aaFkyVmZaR1YwWVdsc2Mxc3hYVnNpYVc1MFpYSm1ZV05sWDIxaFl5SmRPZzBLSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJR052Ym1acFozVnlaVjl6WldOdmJtUmZhVzUwWlhKbVlXTmxLR2x1ZEdWeVptRmpaVjlrWlhSaGFXeHpMQ0J3Y21WbWFYZ3BEUW9nSUNBZ0lDQWdJQ0FnSUNCbGJITmxPZzBLSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJSEJ5YVc1MEtDSkpiblJsY21aaFkyVWdNeUJoYm1RZ05DQmtiMjUwSUdoaGRtVWdkR2hsSUhOaGJXVWdiV0ZqSUdGa2NtVnpjMlZ6TENCbGVHbDBhVzVuTGk0dUlpa05DaUFnSUNBZ0lDQWdaV3h6WlRvTkNpQWdJQ0FnSUNBZ0lDQWdJSEJ5YVc1MEtDSkpiblJsY21aaFkyVWdOQ0J1YjNRZ2MyVjBkWEFnYVc0Z1UweEJWa1VnYlc5a1pTd2dhUzVsTGlCdFlXTWdZV1J5WlhOelpYTWdZWEpsSUc1dmRDQnpZVzFsSUdadmNpQkpiblJsY21aaFkyVnpJRE1nWVc1a0lEUXNJR1Y0YVhScGJtY3VMaTRpS1EwS0RRb2dJQ0FnWld4elpUb05DaUFnSUNBZ0lDQWdJQ0FnSUhCeWFXNTBLQ0pOYjNKbElIUm9ZVzRnTWlCcGJuUmxjbVpoWTJWeklHWnZkVzVrSUdKbGVXOXVaQ0JzYnlCaGJtUWdaR1ZtWVhWc2RDd2daWGhwZEdsdVp5NHVMaUlwRFFvTkNtUmxaaUJ0WVdsdU5qSWdLQ2s2RFFvZ0lDQWdjR0Z5YzJWeUlEMGdZWEpuY0dGeWMyVXVRWEpuZFcxbGJuUlFZWEp6WlhJb1pHVnpZM0pwY0hScGIyNDlKMEZrWkNCSmNHTnZibVpwWjNWeVlYUnBiMjRnZEc4Z1UyVmpiMjVrSUU1SlF5Y3BEUW9nSUNBZ2NHRnljMlZ5TG1Ga1pGOWhjbWQxYldWdWRDZ2lMUzFwY0dGa1pISmxjM01pTENCeVpYRjFhWEpsWkQxVWNuVmxLUTBLSUNBZ0lIQmhjbk5sY2k1aFpHUmZZWEpuZFcxbGJuUW9JaTB0YzNWaWJtVjBJaXdnY21WeGRXbHlaV1E5VkhKMVpTa05DaUFnSUNCaGNtZHpJRDBnY0dGeWMyVnlMbkJoY25ObFgyRnlaM01vS1EwS0lDQWdJR2x1ZEdWeVptRmpaVjlrWlhSaGFXeHpJRDBnVzEwTkNpQWdJQ0JtYjNJZ2FXNTBaWEptWVdObElHbHVJRzVsZEdsbVlXTmxjeTVwYm5SbGNtWmhZMlZ6S0NrNkRRb2dJQ0FnSUNBZ0lHbG1JR2x1ZEdWeVptRmpaU0J1YjNRZ2FXNGdXeUpzYnlJc2JtVjBhV1poWTJWekxtZGhkR1YzWVhsektDbGJKMlJsWm1GMWJIUW5YVnR1WlhScFptRmpaWE11UVVaZlNVNUZWRjFiTVYxZE9nMEtJQ0FnSUNBZ0lDQWdJQ0FnYVc1MFpYSm1ZV05sWDJSbGRHRnBiSE1nUFNCcGJuUmxjbVpoWTJWZlpHVjBZV2xzY3lBcklGdDdJQ0pwYm5SbGNtWmhZMlZmYm1GdFpTSTZJR2x1ZEdWeVptRmpaU3dnRFFvZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSW1sdWRHVnlabUZqWlY5dFlXTWlPaUJ1WlhScFptRmpaWE11YVdaaFpHUnlaWE56WlhNb2FXNTBaWEptWVdObEtWdHVaWFJwWm1GalpYTXVRVVpmVEVsT1MxMWJNRjFiSjJGa1pISW5YWDFkRFFvZ0lDQWdjSEpsWm1sNFBTSWxjeThsY3lJZ0pTQW9ZWEpuY3k1cGNHRmtaSEpsYzNNc0lHRnlaM011YzNWaWJtVjBMbk53YkdsMEtDY3ZKeWxiTVYwcERRb2dJQ0FnYVdZZ2JHVnVLR2x1ZEdWeVptRmpaVjlrWlhSaGFXeHpLU0E4UFNBeU9nMEtJQ0FnSUNBZ0lDQnBaaUJzWlc0b2FXNTBaWEptWVdObFgyUmxkR0ZwYkhNcElEMDlJREU2RFFvZ0lDQWdJQ0FnSUNBZ0lDQmpiMjVtYVdkMWNtVmZjMlZqYjI1a1gybHVkR1Z5Wm1GalpTaHBiblJsY21aaFkyVmZaR1YwWVdsc2N5d2djSEpsWm1sNEtRMEtJQ0FnSUNBZ0lDQmxiR2xtSUd4bGJpaHBiblJsY21aaFkyVmZaR1YwWVdsc2N5a2dQVDBnTWpvTkNpQWdJQ0FnSUNBZ0lDQWdJR2xtSUdsdWRHVnlabUZqWlY5a1pYUmhhV3h6V3pCZFd5SnBiblJsY21aaFkyVmZiV0ZqSWwwZ1BUMGdhVzUwWlhKbVlXTmxYMlJsZEdGcGJITmJNVjFiSW1sdWRHVnlabUZqWlY5dFlXTWlYVG9OQ2lBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0JqYjI1bWFXZDFjbVZmYzJWamIyNWtYMmx1ZEdWeVptRmpaU2hwYm5SbGNtWmhZMlZmWkdWMFlXbHNjeXdnY0hKbFptbDRLUTBLSUNBZ0lDQWdJQ0FnSUNBZ1pXeHpaVG9OQ2lBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0J3Y21sdWRDZ2lTVzUwWlhKbVlXTmxJRE1nWVc1a0lEUWdaRzl1ZENCb1lYWmxJSFJvWlNCellXMWxJRzFoWXlCaFpISmxjM05sY3l3Z1pYaHBkR2x1Wnk0dUxpSXBEUW9nSUNBZ0lDQWdJR1ZzYzJVNkRRb2dJQ0FnSUNBZ0lDQWdJQ0J3Y21sdWRDZ2lTVzUwWlhKbVlXTmxJRFFnYm05MElITmxkSFZ3SUdsdUlGTk1RVlpGSUcxdlpHVXNJR2t1WlM0Z2JXRmpJR0ZrY21WemMyVnpJR0Z5WlNCdWIzUWdjMkZ0WlNCbWIzSWdTVzUwWlhKbVlXTmxjeUF6SUdGdVpDQTBMQ0JsZUdsMGFXNW5MaTR1SWlrTkNnMEtJQ0FnSUdWc2MyVTZEUW9nSUNBZ0lDQWdJQ0FnSUNCd2NtbHVkQ2dpVFc5eVpTQjBhR0Z1SURJZ2FXNTBaWEptWVdObGN5Qm1iM1Z1WkNCaVpYbHZibVFnYkc4Z1lXNWtJR1JsWm1GMWJIUXNJR1Y0YVhScGJtY3VMaTRpS1EwS0RRcGtaV1lnYldGcGJqWXpJQ2dwT2cwS0lDQWdJSEJoY25ObGNpQTlJR0Z5WjNCaGNuTmxMa0Z5WjNWdFpXNTBVR0Z5YzJWeUtHUmxjMk55YVhCMGFXOXVQU2RCWkdRZ1NYQmpiMjVtYVdkMWNtRjBhVzl1SUhSdklGTmxZMjl1WkNCT1NVTW5LUTBLSUNBZ0lIQmhjbk5sY2k1aFpHUmZZWEpuZFcxbGJuUW9JaTB0YVhCaFpHUnlaWE56SWl3Z2NtVnhkV2x5WldROVZISjFaU2tOQ2lBZ0lDQndZWEp6WlhJdVlXUmtYMkZ5WjNWdFpXNTBLQ0l0TFhOMVltNWxkQ0lzSUhKbGNYVnBjbVZrUFZSeWRXVXBEUW9nSUNBZ1lYSm5jeUE5SUhCaGNuTmxjaTV3WVhKelpWOWhjbWR6S0NrTkNpQWdJQ0JwYm5SbGNtWmhZMlZmWkdWMFlXbHNjeUE5SUZ0ZERRb2dJQ0FnWm05eUlHbHVkR1Z5Wm1GalpTQnBiaUJ1WlhScFptRmpaWE11YVc1MFpYSm1ZV05sY3lncE9nMEtJQ0FnSUNBZ0lDQnBaaUJwYm5SbGNtWmhZMlVnYm05MElHbHVJRnNpYkc4aUxHNWxkR2xtWVdObGN5NW5ZWFJsZDJGNWN5Z3BXeWRrWldaaGRXeDBKMTFiYm1WMGFXWmhZMlZ6TGtGR1gwbE9SVlJkV3pGZFhUb05DaUFnSUNBZ0lDQWdJQ0FnSUdsdWRHVnlabUZqWlY5a1pYUmhhV3h6SUQwZ2FXNTBaWEptWVdObFgyUmxkR0ZwYkhNZ0t5QmJleUFpYVc1MFpYSm1ZV05sWDI1aGJXVWlPaUJwYm5SbGNtWmhZMlVzSUEwS0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNKcGJuUmxjbVpoWTJWZmJXRmpJam9nYm1WMGFXWmhZMlZ6TG1sbVlXUmtjbVZ6YzJWektHbHVkR1Z5Wm1GalpTbGJibVYwYVdaaFkyVnpMa0ZHWDB4SlRrdGRXekJkV3lkaFpHUnlKMTE5WFEwS0lDQWdJSEJ5WldacGVEMGlKWE12SlhNaUlDVWdLR0Z5WjNNdWFYQmhaR1J5WlhOekxDQmhjbWR6TG5OMVltNWxkQzV6Y0d4cGRDZ25MeWNwV3pGZEtRMEtJQ0FnSUdsbUlHeGxiaWhwYm5SbGNtWmhZMlZmWkdWMFlXbHNjeWtnUEQwZ01qb05DaUFnSUNBZ0lDQWdhV1lnYkdWdUtHbHVkR1Z5Wm1GalpWOWtaWFJoYVd4ektTQTlQU0F4T2cwS0lDQWdJQ0FnSUNBZ0lDQWdZMjl1Wm1sbmRYSmxYM05sWTI5dVpGOXBiblJsY21aaFkyVW9hVzUwWlhKbVlXTmxYMlJsZEdGcGJITXNJSEJ5WldacGVDa05DaUFnSUNBZ0lDQWdaV3hwWmlCc1pXNG9hVzUwWlhKbVlXTmxYMlJsZEdGcGJITXBJRDA5SURJNkRRb2dJQ0FnSUNBZ0lDQWdJQ0JwWmlCcGJuUmxjbVpoWTJWZlpHVjBZV2xzYzFzd1hWc2lhVzUwWlhKbVlXTmxYMjFoWXlKZElEMDlJR2x1ZEdWeVptRmpaVjlrWlhSaGFXeHpXekZkV3lKcGJuUmxjbVpoWTJWZmJXRmpJbDA2RFFvZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnWTI5dVptbG5kWEpsWDNObFkyOXVaRjlwYm5SbGNtWmhZMlVvYVc1MFpYSm1ZV05sWDJSbGRHRnBiSE1zSUhCeVpXWnBlQ2tOQ2lBZ0lDQWdJQ0FnSUNBZ0lHVnNjMlU2RFFvZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnY0hKcGJuUW9Ja2x1ZEdWeVptRmpaU0F6SUdGdVpDQTBJR1J2Ym5RZ2FHRjJaU0IwYUdVZ2MyRnRaU0J0WVdNZ1lXUnlaWE56WlhNc0lHVjRhWFJwYm1jdUxpNGlLUTBLSUNBZ0lDQWdJQ0JsYkhObE9nMEtJQ0FnSUNBZ0lDQWdJQ0FnY0hKcGJuUW9Ja2x1ZEdWeVptRmpaU0EwSUc1dmRDQnpaWFIxY0NCcGJpQlRURUZXUlNCdGIyUmxMQ0JwTG1VdUlHMWhZeUJoWkhKbGMzTmxjeUJoY21VZ2JtOTBJSE5oYldVZ1ptOXlJRWx1ZEdWeVptRmpaWE1nTXlCaGJtUWdOQ3dnWlhocGRHbHVaeTR1TGlJcERRb05DaUFnSUNCbGJITmxPZzBLSUNBZ0lDQWdJQ0FnSUNBZ2NISnBiblFvSWsxdmNtVWdkR2hoYmlBeUlHbHVkR1Z5Wm1GalpYTWdabTkxYm1RZ1ltVjViMjVrSUd4dklHRnVaQ0JrWldaaGRXeDBMQ0JsZUdsMGFXNW5MaTR1SWlrTkNnMEthV1lnWDE5dVlXMWxYMThnUFQwZ0lsOWZiV0ZwYmw5Zklqb05DaUFnSUNCdFlXbHVLQ2tOQ2cNCiAgb3duZXI6IHJvb3Q6cm9vdA0KICBwYXRoOiAvdmFyL2xpYi9jbG91ZC9hZGRfaW50ZWZhY2UucHkNCiAgcGVybWlzc2lvbnM6ICcwNzU1Jw0KcnVuY21kOiANCi0gWy92YXIvbGliL2Nsb3VkL2FkZF9pbnRlZmFjZS5weSwgLS1pcGFkZHJlc3MsIDE5Mi4xNjguMC4yMSwgLS1zdWJuZXQsIDE5Mi4xNjguMC4wLzE2XSANCi0gWy91c3Ivc2Jpbi9uZXRwbGFuLCBhcHBseV0NCi0gWy9vcHQvbmV0Zm91bmRyeS9yb3V0ZXItcmVnaXN0cmF0aW9uLCAtZSwgMTkyLjE2OC4wLjIxLCAtaSAsIDE5Mi4xNjguMC4yMSwgV0NSSUJLWE9MUF0gDQpzc2hfYXV0aG9yaXplZF9rZXlzOg0KLSBzc2gtcnNhIEFBQUFCM056YUMxeWMyRUFBQUFEQVFBQkFBQUNBUUM3bWU3N0s1RnkrbGpHTjJBWUJOSVk5MTRHNnJ2VVRqSXVrOGFZMU9QMStwa1BJSGVQcStVMDh6b1poVEVkMWdyZ3BTaDlvcmxtNnQ2MVByMWNXd1Q3ZVY0YzZTVXoybFlTRkVQRVNqVWRPS1dVdURoVWkrWHJuaUVlWHVMb0sxbDBUQVNCL2E4dlVtU3RiQldVanM1L1ZBTjgxNFBOZVdVODUwZFFtTUFNSXVYcmRkREVaV1VhMmVMUGM4WEphVExxYitIVVFqdWNrYm9PTm4veUFrZ2FxYjBUL3Z2VWtSYThnRGJNbXRjR2pmd2M4L3hUR0t3TGRuNkNORnJNU000WWN0U0trOERsZHovdXhvRWNMZnVRdmMrbmR6SW04Y1NWTFZ1QmtPMExhaWdmRGJKQnlQMVRpWkUwS2Q0WHVvNVIzbHN1ejhMeWNQMURXY3R5QnN1TVRzaGwrWFJxZ0plVWZySXV6RVh5Vys5dzVQVm1waHhXRDFnejNGSlB1QkcxODF6d3RVa0pBcWpmU0M2aU9xeG1ESktQemdtV0hOazRDS0c0V2NsYmJsZnEwN09XWDh4Uk9ac1dJS2hnVlAzWVpJSDlmNFZwMWZNUHVlTDh3ZUJYZzRkRkdldzAwNjUyNURoTW4ySlh2U3ZVS0llS1NRMi9lVktNblh1VWxTOU9sMDRoNTN5K0tQOU15ZHVmRjZ2VExkLzBKQ3pFTFVkN0VRdnhxWTZVNUcxSlR3Rm55QklzNDRlRG8vcWJHUWVNcUlSVytlVktTd3pLNXh2aHFOMy9ZTjR2dGJFU3hyVUZlS3dRNktyQ0lab2g0cjFWMy9jYXhOYkw5UnE3WXU5SzZtOGN2V2puenNndjQ5eldxR2x3RE5ubUl2ZkE5aEpyME9IOHdPWE1NUT09IHVzZXJuYW1lQGNvbXB1dGVuYW1l\"}}]}},{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourceGroups/NEC-Test-CentralUSEUAP/providers/microsoft.hybridnetwork/networkfunctions/ANFTST1SCentralUsEuapArmCacheTestPutDel20220215221223\",\"name\":\"ANFTST1SCentralUsEuapArmCacheTestPutDel20220215221223\",\"type\":\"microsoft.hybridnetwork/networkfunctions\",\"location\":\"centraluseuap\",\"etag\":\"\\\"0500348e-0000-3300-0000-620c25720000\\\"\",\"systemData\":{\"createdBy\":\"nikhilsr@microsoft.com\",\"createdByType\":\"User\",\"createdAt\":\"2022-02-15T22:12:23.8063891Z\",\"lastModifiedBy\":\"nikhilsr@microsoft.com\",\"lastModifiedByType\":\"User\",\"lastModifiedAt\":\"2022-02-15T22:12:23.8063891Z\"},\"properties\":{\"provisioningState\":\"Failed\",\"device\":{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourceGroups/NEC-Test-CentralUSEUAP/providers/Microsoft.HybridNetwork/devices/Device_CentralUsEuap_120603\"},\"skuName\":\"ziti-1.0.0-snic\",\"skuType\":\"SDWAN\",\"vendorName\":\"NFVendorTest\",\"serviceKey\":\"ab5eaa02-fe9c-483b-99ca-e99eeec35a44\",\"vendorProvisioningState\":\"NotProvisioned\",\"managedApplication\":null,\"managedApplicationParameters\":null,\"networkFunctionUserConfigurations\":[{\"roleName\":\"ziti-edge-router\",\"userDataParameters\":null,\"networkInterfaces\":[{\"networkInterfaceName\":\"mecmgmtNic\",\"macAddress\":\"\",\"vmSwitchType\":\"Management\",\"ipConfigurations\":[{\"ipAllocationMethod\":\"Dynamic\",\"ipAddress\":\"\",\"subnet\":\"\",\"gateway\":\"\",\"ipVersion\":\"IPv4\",\"dnsServers\":null}]}],\"osProfile\":{\"customData\":\"I2Nsb3VkLWNvbmZpZw0Kd3JpdGVfZmlsZXM6DQotIGVuY29kaW5nOiBiNjQNCiAgY29udGVudDogSXlFdmRYTnlMMkpwYmk5bGJuWWdjSGwwYUc5dU13MEthVzF3YjNKMElHRnlaM0JoY25ObERRcHBiWEJ2Y25RZ2JtVjBhV1poWTJWekRRcHBiWEJ2Y25RZ2VXRnRiQTBLRFFwa1pXWWdZMjl1Wm1sbmRYSmxYM05sWTI5dVpGOXBiblJsY21aaFkyVWdLR2x1ZEdWeVptRmpaVjlrWlhSaGFXeHpMQ0J3Y21WbWFYZ3BPZzBLSUNBZ0lITmxZMjl1WkY5dVpYUTlleUp1WlhSM2IzSnJJanA3SW1WMGFHVnlibVYwY3lJNklIdDlMQ0oyWlhKemFXOXVJam9nTW4xOURRb2dJQ0FnYzJWamIyNWtYMjVsZEZzaWJtVjBkMjl5YXlKZFd5SmxkR2hsY201bGRITWlYVnRwYm5SbGNtWmhZMlZmWkdWMFlXbHNjMXN3WFZzbmFXNTBaWEptWVdObFgyNWhiV1VuWFYwOWV3MEtJQ0FnSUNBZ0lDQWlaR2hqY0RRaU9pQkdZV3h6WlN3TkNpQWdJQ0FnSUNBZ0ltRmtaSEpsYzNObGN5STZJRnR3Y21WbWFYaGRMQTBLSUNBZ0lDQWdJQ0FpYldGMFkyZ2lPaUI3RFFvZ0lDQWdJQ0FnSUNBZ0lDQWliV0ZqWVdSa2NtVnpjeUk2SUdsdWRHVnlabUZqWlY5a1pYUmhhV3h6V3pCZFd5ZHBiblJsY21aaFkyVmZiV0ZqSjEwTkNpQWdJQ0FnSUNBZ2ZTd05DaUFnSUNBZ0lDQWdJbk5sZEMxdVlXMWxJam9nYVc1MFpYSm1ZV05sWDJSbGRHRnBiSE5iTUYxYkoybHVkR1Z5Wm1GalpWOXVZVzFsSjEwTkNpQWdJQ0I5RFFvZ0lDQWdkMmwwYUNCdmNHVnVLSEluTDJWMFl5OXVaWFJ3YkdGdUx6RXdMWE5sWTI5dVpDMXVaWFF1ZVdGdGJDY3NJQ2QzSnlrZ1lYTWdabWxzWlRvTkNpQWdJQ0FnSUNBZ2VXRnRiQzVrZFcxd0tITmxZMjl1WkY5dVpYUXNJR1pwYkdVcERRb05DbVJsWmlCdFlXbHVJQ2dwT2cwS0lDQWdJSEJoY25ObGNpQTlJR0Z5WjNCaGNuTmxMa0Z5WjNWdFpXNTBVR0Z5YzJWeUtHUmxjMk55YVhCMGFXOXVQU2RCWkdRZ1NYQmpiMjVtYVdkMWNtRjBhVzl1SUhSdklGTmxZMjl1WkNCT1NVTW5LUTBLSUNBZ0lIQmhjbk5sY2k1aFpHUmZZWEpuZFcxbGJuUW9JaTB0YVhCaFpHUnlaWE56SWl3Z2NtVnhkV2x5WldROVZISjFaU2tOQ2lBZ0lDQndZWEp6WlhJdVlXUmtYMkZ5WjNWdFpXNTBLQ0l0TFhOMVltNWxkQ0lzSUhKbGNYVnBjbVZrUFZSeWRXVXBEUW9nSUNBZ1lYSm5jeUE5SUhCaGNuTmxjaTV3WVhKelpWOWhjbWR6S0NrTkNpQWdJQ0JwYm5SbGNtWmhZMlZmWkdWMFlXbHNjeUE5SUZ0ZERRb2dJQ0FnWm05eUlHbHVkR1Z5Wm1GalpTQnBiaUJ1WlhScFptRmpaWE11YVc1MFpYSm1ZV05sY3lncE9nMEtJQ0FnSUNBZ0lDQnBaaUJwYm5SbGNtWmhZMlVnYm05MElHbHVJRnNpYkc4aUxHNWxkR2xtWVdObGN5NW5ZWFJsZDJGNWN5Z3BXeWRrWldaaGRXeDBKMTFiYm1WMGFXWmhZMlZ6TGtGR1gwbE9SVlJkV3pGZFhUb05DaUFnSUNBZ0lDQWdJQ0FnSUdsdWRHVnlabUZqWlY5a1pYUmhhV3h6SUQwZ2FXNTBaWEptWVdObFgyUmxkR0ZwYkhNZ0t5QmJleUFpYVc1MFpYSm1ZV05sWDI1aGJXVWlPaUJwYm5SbGNtWmhZMlVzSUEwS0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNKcGJuUmxjbVpoWTJWZmJXRmpJam9nYm1WMGFXWmhZMlZ6TG1sbVlXUmtjbVZ6YzJWektHbHVkR1Z5Wm1GalpTbGJibVYwYVdaaFkyVnpMa0ZHWDB4SlRrdGRXekJkV3lkaFpHUnlKMTE5WFEwS0lDQWdJSEJ5WldacGVEMGlKWE12SlhNaUlDVWdLR0Z5WjNNdWFYQmhaR1J5WlhOekxDQmhjbWR6TG5OMVltNWxkQzV6Y0d4cGRDZ25MeWNwV3pGZEtRMEtJQ0FnSUdsbUlHeGxiaWhwYm5SbGNtWmhZMlZmWkdWMFlXbHNjeWtnUEQwZ01qb05DaUFnSUNBZ0lDQWdhV1lnYkdWdUtHbHVkR1Z5Wm1GalpWOWtaWFJoYVd4ektTQTlQU0F4T2cwS0lDQWdJQ0FnSUNBZ0lDQWdZMjl1Wm1sbmRYSmxYM05sWTI5dVpGOXBiblJsY21aaFkyVW9hVzUwWlhKbVlXTmxYMlJsZEdGcGJITXNJSEJ5WldacGVDa05DaUFnSUNBZ0lDQWdaV3hwWmlCc1pXNG9hVzUwWlhKbVlXTmxYMlJsZEdGcGJITXBJRDA5SURJNkRRb2dJQ0FnSUNBZ0lDQWdJQ0JwWmlCcGJuUmxjbVpoWTJWZlpHVjBZV2xzYzFzd1hWc2lhVzUwWlhKbVlXTmxYMjFoWXlKZElEMDlJR2x1ZEdWeVptRmpaVjlrWlhSaGFXeHpXekZkV3lKcGJuUmxjbVpoWTJWZmJXRmpJbDA2RFFvZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnWTI5dVptbG5kWEpsWDNObFkyOXVaRjlwYm5SbGNtWmhZMlVvYVc1MFpYSm1ZV05sWDJSbGRHRnBiSE1zSUhCeVpXWnBlQ2tOQ2lBZ0lDQWdJQ0FnSUNBZ0lHVnNjMlU2RFFvZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnY0hKcGJuUW9Ja2x1ZEdWeVptRmpaU0F6SUdGdVpDQTBJR1J2Ym5RZ2FHRjJaU0IwYUdVZ2MyRnRaU0J0WVdNZ1lXUnlaWE56WlhNc0lHVjRhWFJwYm1jdUxpNGlLUTBLSUNBZ0lDQWdJQ0JsYkhObE9nMEtJQ0FnSUNBZ0lDQWdJQ0FnY0hKcGJuUW9Ja2x1ZEdWeVptRmpaU0EwSUc1dmRDQnpaWFIxY0NCcGJpQlRURUZXUlNCdGIyUmxMQ0JwTG1VdUlHMWhZeUJoWkhKbGMzTmxjeUJoY21VZ2JtOTBJSE5oYldVZ1ptOXlJRWx1ZEdWeVptRmpaWE1nTXlCaGJtUWdOQ3dnWlhocGRHbHVaeTR1TGlJcERRb05DaUFnSUNCbGJITmxPZzBLSUNBZ0lDQWdJQ0FnSUNBZ2NISnBiblFvSWsxdmNtVWdkR2hoYmlBeUlHbHVkR1Z5Wm1GalpYTWdabTkxYm1RZ1ltVjViMjVrSUd4dklHRnVaQ0JrWldaaGRXeDBMQ0JsZUdsMGFXNW5MaTR1SWlrTkNnMEtaR1ZtSUcxaGFXNHdNU0FvS1RvTkNpQWdJQ0J3WVhKelpYSWdQU0JoY21kd1lYSnpaUzVCY21kMWJXVnVkRkJoY25ObGNpaGtaWE5qY21sd2RHbHZiajBuUVdSa0lFbHdZMjl1Wm1sbmRYSmhkR2x2YmlCMGJ5QlRaV052Ym1RZ1RrbERKeWtOQ2lBZ0lDQndZWEp6WlhJdVlXUmtYMkZ5WjNWdFpXNTBLQ0l0TFdsd1lXUmtjbVZ6Y3lJc0lISmxjWFZwY21Wa1BWUnlkV1VwRFFvZ0lDQWdjR0Z5YzJWeUxtRmtaRjloY21kMWJXVnVkQ2dpTFMxemRXSnVaWFFpTENCeVpYRjFhWEpsWkQxVWNuVmxLUTBLSUNBZ0lHRnlaM01nUFNCd1lYSnpaWEl1Y0dGeWMyVmZZWEpuY3lncERRb2dJQ0FnYVc1MFpYSm1ZV05sWDJSbGRHRnBiSE1nUFNCYlhRMEtJQ0FnSUdadmNpQnBiblJsY21aaFkyVWdhVzRnYm1WMGFXWmhZMlZ6TG1sdWRHVnlabUZqWlhNb0tUb05DaUFnSUNBZ0lDQWdhV1lnYVc1MFpYSm1ZV05sSUc1dmRDQnBiaUJiSW14dklpeHVaWFJwWm1GalpYTXVaMkYwWlhkaGVYTW9LVnNuWkdWbVlYVnNkQ2RkVzI1bGRHbG1ZV05sY3k1QlJsOUpUa1ZVWFZzeFhWMDZEUW9nSUNBZ0lDQWdJQ0FnSUNCcGJuUmxjbVpoWTJWZlpHVjBZV2xzY3lBOUlHbHVkR1Z5Wm1GalpWOWtaWFJoYVd4eklDc2dXM3NnSW1sdWRHVnlabUZqWlY5dVlXMWxJam9nYVc1MFpYSm1ZV05sTENBTkNpQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBaWFXNTBaWEptWVdObFgyMWhZeUk2SUc1bGRHbG1ZV05sY3k1cFptRmtaSEpsYzNObGN5aHBiblJsY21aaFkyVXBXMjVsZEdsbVlXTmxjeTVCUmw5TVNVNUxYVnN3WFZzbllXUmtjaWRkZlYwTkNpQWdJQ0J3Y21WbWFYZzlJaVZ6THlWeklpQWxJQ2hoY21kekxtbHdZV1JrY21WemN5d2dZWEpuY3k1emRXSnVaWFF1YzNCc2FYUW9KeThuS1ZzeFhTa05DaUFnSUNCcFppQnNaVzRvYVc1MFpYSm1ZV05sWDJSbGRHRnBiSE1wSUR3OUlESTZEUW9nSUNBZ0lDQWdJR2xtSUd4bGJpaHBiblJsY21aaFkyVmZaR1YwWVdsc2N5a2dQVDBnTVRvTkNpQWdJQ0FnSUNBZ0lDQWdJR052Ym1acFozVnlaVjl6WldOdmJtUmZhVzUwWlhKbVlXTmxLR2x1ZEdWeVptRmpaVjlrWlhSaGFXeHpMQ0J3Y21WbWFYZ3BEUW9nSUNBZ0lDQWdJR1ZzYVdZZ2JHVnVLR2x1ZEdWeVptRmpaVjlrWlhSaGFXeHpLU0E5UFNBeU9nMEtJQ0FnSUNBZ0lDQWdJQ0FnYVdZZ2FXNTBaWEptWVdObFgyUmxkR0ZwYkhOYk1GMWJJbWx1ZEdWeVptRmpaVjl0WVdNaVhTQTlQU0JwYm5SbGNtWmhZMlZmWkdWMFlXbHNjMXN4WFZzaWFXNTBaWEptWVdObFgyMWhZeUpkT2cwS0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUdOdmJtWnBaM1Z5WlY5elpXTnZibVJmYVc1MFpYSm1ZV05sS0dsdWRHVnlabUZqWlY5a1pYUmhhV3h6TENCd2NtVm1hWGdwRFFvZ0lDQWdJQ0FnSUNBZ0lDQmxiSE5sT2cwS0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUhCeWFXNTBLQ0pKYm5SbGNtWmhZMlVnTXlCaGJtUWdOQ0JrYjI1MElHaGhkbVVnZEdobElITmhiV1VnYldGaklHRmtjbVZ6YzJWekxDQmxlR2wwYVc1bkxpNHVJaWtOQ2lBZ0lDQWdJQ0FnWld4elpUb05DaUFnSUNBZ0lDQWdJQ0FnSUhCeWFXNTBLQ0pKYm5SbGNtWmhZMlVnTkNCdWIzUWdjMlYwZFhBZ2FXNGdVMHhCVmtVZ2JXOWtaU3dnYVM1bExpQnRZV01nWVdSeVpYTnpaWE1nWVhKbElHNXZkQ0J6WVcxbElHWnZjaUJKYm5SbGNtWmhZMlZ6SURNZ1lXNWtJRFFzSUdWNGFYUnBibWN1TGk0aUtRMEtEUW9nSUNBZ1pXeHpaVG9OQ2lBZ0lDQWdJQ0FnSUNBZ0lIQnlhVzUwS0NKTmIzSmxJSFJvWVc0Z01pQnBiblJsY21aaFkyVnpJR1p2ZFc1a0lHSmxlVzl1WkNCc2J5QmhibVFnWkdWbVlYVnNkQ3dnWlhocGRHbHVaeTR1TGlJcERRb05DbVJsWmlCdFlXbHVNRElnS0NrNkRRb2dJQ0FnY0dGeWMyVnlJRDBnWVhKbmNHRnljMlV1UVhKbmRXMWxiblJRWVhKelpYSW9aR1Z6WTNKcGNIUnBiMjQ5SjBGa1pDQkpjR052Ym1acFozVnlZWFJwYjI0Z2RHOGdVMlZqYjI1a0lFNUpReWNwRFFvZ0lDQWdjR0Z5YzJWeUxtRmtaRjloY21kMWJXVnVkQ2dpTFMxcGNHRmtaSEpsYzNNaUxDQnlaWEYxYVhKbFpEMVVjblZsS1EwS0lDQWdJSEJoY25ObGNpNWhaR1JmWVhKbmRXMWxiblFvSWkwdGMzVmlibVYwSWl3Z2NtVnhkV2x5WldROVZISjFaU2tOQ2lBZ0lDQmhjbWR6SUQwZ2NHRnljMlZ5TG5CaGNuTmxYMkZ5WjNNb0tRMEtJQ0FnSUdsdWRHVnlabUZqWlY5a1pYUmhhV3h6SUQwZ1cxME5DaUFnSUNCbWIzSWdhVzUwWlhKbVlXTmxJR2x1SUc1bGRHbG1ZV05sY3k1cGJuUmxjbVpoWTJWektDazZEUW9nSUNBZ0lDQWdJR2xtSUdsdWRHVnlabUZqWlNCdWIzUWdhVzRnV3lKc2J5SXNibVYwYVdaaFkyVnpMbWRoZEdWM1lYbHpLQ2xiSjJSbFptRjFiSFFuWFZ0dVpYUnBabUZqWlhNdVFVWmZTVTVGVkYxYk1WMWRPZzBLSUNBZ0lDQWdJQ0FnSUNBZ2FXNTBaWEptWVdObFgyUmxkR0ZwYkhNZ1BTQnBiblJsY21aaFkyVmZaR1YwWVdsc2N5QXJJRnQ3SUNKcGJuUmxjbVpoWTJWZmJtRnRaU0k2SUdsdWRHVnlabUZqWlN3Z0RRb2dJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0ltbHVkR1Z5Wm1GalpWOXRZV01pT2lCdVpYUnBabUZqWlhNdWFXWmhaR1J5WlhOelpYTW9hVzUwWlhKbVlXTmxLVnR1WlhScFptRmpaWE11UVVaZlRFbE9TMTFiTUYxYkoyRmtaSEluWFgxZERRb2dJQ0FnY0hKbFptbDRQU0lsY3k4bGN5SWdKU0FvWVhKbmN5NXBjR0ZrWkhKbGMzTXNJR0Z5WjNNdWMzVmlibVYwTG5Od2JHbDBLQ2N2SnlsYk1WMHBEUW9nSUNBZ2FXWWdiR1Z1S0dsdWRHVnlabUZqWlY5a1pYUmhhV3h6S1NBOFBTQXlPZzBLSUNBZ0lDQWdJQ0JwWmlCc1pXNG9hVzUwWlhKbVlXTmxYMlJsZEdGcGJITXBJRDA5SURFNkRRb2dJQ0FnSUNBZ0lDQWdJQ0JqYjI1bWFXZDFjbVZmYzJWamIyNWtYMmx1ZEdWeVptRmpaU2hwYm5SbGNtWmhZMlZmWkdWMFlXbHNjeXdnY0hKbFptbDRLUTBLSUNBZ0lDQWdJQ0JsYkdsbUlHeGxiaWhwYm5SbGNtWmhZMlZmWkdWMFlXbHNjeWtnUFQwZ01qb05DaUFnSUNBZ0lDQWdJQ0FnSUdsbUlHbHVkR1Z5Wm1GalpWOWtaWFJoYVd4eld6QmRXeUpwYm5SbGNtWmhZMlZmYldGaklsMGdQVDBnYVc1MFpYSm1ZV05sWDJSbGRHRnBiSE5iTVYxYkltbHVkR1Z5Wm1GalpWOXRZV01pWFRvTkNpQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNCamIyNW1hV2QxY21WZmMyVmpiMjVrWDJsdWRHVnlabUZqWlNocGJuUmxjbVpoWTJWZlpHVjBZV2xzY3l3Z2NISmxabWw0S1EwS0lDQWdJQ0FnSUNBZ0lDQWdaV3h6WlRvTkNpQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNCd2NtbHVkQ2dpU1c1MFpYSm1ZV05sSURNZ1lXNWtJRFFnWkc5dWRDQm9ZWFpsSUhSb1pTQnpZVzFsSUcxaFl5QmhaSEpsYzNObGN5d2daWGhwZEdsdVp5NHVMaUlwRFFvZ0lDQWdJQ0FnSUdWc2MyVTZEUW9nSUNBZ0lDQWdJQ0FnSUNCd2NtbHVkQ2dpU1c1MFpYSm1ZV05sSURRZ2JtOTBJSE5sZEhWd0lHbHVJRk5NUVZaRklHMXZaR1VzSUdrdVpTNGdiV0ZqSUdGa2NtVnpjMlZ6SUdGeVpTQnViM1FnYzJGdFpTQm1iM0lnU1c1MFpYSm1ZV05sY3lBeklHRnVaQ0EwTENCbGVHbDBhVzVuTGk0dUlpa05DZzBLSUNBZ0lHVnNjMlU2RFFvZ0lDQWdJQ0FnSUNBZ0lDQndjbWx1ZENnaVRXOXlaU0IwYUdGdUlESWdhVzUwWlhKbVlXTmxjeUJtYjNWdVpDQmlaWGx2Ym1RZ2JHOGdZVzVrSUdSbFptRjFiSFFzSUdWNGFYUnBibWN1TGk0aUtRMEtEUXBrWldZZ2JXRnBiakF6SUNncE9nMEtJQ0FnSUhCaGNuTmxjaUE5SUdGeVozQmhjbk5sTGtGeVozVnRaVzUwVUdGeWMyVnlLR1JsYzJOeWFYQjBhVzl1UFNkQlpHUWdTWEJqYjI1bWFXZDFjbUYwYVc5dUlIUnZJRk5sWTI5dVpDQk9TVU1uS1EwS0lDQWdJSEJoY25ObGNpNWhaR1JmWVhKbmRXMWxiblFvSWkwdGFYQmhaR1J5WlhOeklpd2djbVZ4ZFdseVpXUTlWSEoxWlNrTkNpQWdJQ0J3WVhKelpYSXVZV1JrWDJGeVozVnRaVzUwS0NJdExYTjFZbTVsZENJc0lISmxjWFZwY21Wa1BWUnlkV1VwRFFvZ0lDQWdZWEpuY3lBOUlIQmhjbk5sY2k1d1lYSnpaVjloY21kektDa05DaUFnSUNCcGJuUmxjbVpoWTJWZlpHVjBZV2xzY3lBOUlGdGREUW9nSUNBZ1ptOXlJR2x1ZEdWeVptRmpaU0JwYmlCdVpYUnBabUZqWlhNdWFXNTBaWEptWVdObGN5Z3BPZzBLSUNBZ0lDQWdJQ0JwWmlCcGJuUmxjbVpoWTJVZ2JtOTBJR2x1SUZzaWJHOGlMRzVsZEdsbVlXTmxjeTVuWVhSbGQyRjVjeWdwV3lka1pXWmhkV3gwSjExYmJtVjBhV1poWTJWekxrRkdYMGxPUlZSZFd6RmRYVG9OQ2lBZ0lDQWdJQ0FnSUNBZ0lHbHVkR1Z5Wm1GalpWOWtaWFJoYVd4eklEMGdhVzUwWlhKbVlXTmxYMlJsZEdGcGJITWdLeUJiZXlBaWFXNTBaWEptWVdObFgyNWhiV1VpT2lCcGJuUmxjbVpoWTJVc0lBMEtJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDSnBiblJsY21aaFkyVmZiV0ZqSWpvZ2JtVjBhV1poWTJWekxtbG1ZV1JrY21WemMyVnpLR2x1ZEdWeVptRmpaU2xiYm1WMGFXWmhZMlZ6TGtGR1gweEpUa3RkV3pCZFd5ZGhaR1J5SjExOVhRMEtJQ0FnSUhCeVpXWnBlRDBpSlhNdkpYTWlJQ1VnS0dGeVozTXVhWEJoWkdSeVpYTnpMQ0JoY21kekxuTjFZbTVsZEM1emNHeHBkQ2duTHljcFd6RmRLUTBLSUNBZ0lHbG1JR3hsYmlocGJuUmxjbVpoWTJWZlpHVjBZV2xzY3lrZ1BEMGdNam9OQ2lBZ0lDQWdJQ0FnYVdZZ2JHVnVLR2x1ZEdWeVptRmpaVjlrWlhSaGFXeHpLU0E5UFNBeE9nMEtJQ0FnSUNBZ0lDQWdJQ0FnWTI5dVptbG5kWEpsWDNObFkyOXVaRjlwYm5SbGNtWmhZMlVvYVc1MFpYSm1ZV05sWDJSbGRHRnBiSE1zSUhCeVpXWnBlQ2tOQ2lBZ0lDQWdJQ0FnWld4cFppQnNaVzRvYVc1MFpYSm1ZV05sWDJSbGRHRnBiSE1wSUQwOUlESTZEUW9nSUNBZ0lDQWdJQ0FnSUNCcFppQnBiblJsY21aaFkyVmZaR1YwWVdsc2Mxc3dYVnNpYVc1MFpYSm1ZV05sWDIxaFl5SmRJRDA5SUdsdWRHVnlabUZqWlY5a1pYUmhhV3h6V3pGZFd5SnBiblJsY21aaFkyVmZiV0ZqSWwwNkRRb2dJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ1kyOXVabWxuZFhKbFgzTmxZMjl1WkY5cGJuUmxjbVpoWTJVb2FXNTBaWEptWVdObFgyUmxkR0ZwYkhNc0lIQnlaV1pwZUNrTkNpQWdJQ0FnSUNBZ0lDQWdJR1ZzYzJVNkRRb2dJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ2NISnBiblFvSWtsdWRHVnlabUZqWlNBeklHRnVaQ0EwSUdSdmJuUWdhR0YyWlNCMGFHVWdjMkZ0WlNCdFlXTWdZV1J5WlhOelpYTXNJR1Y0YVhScGJtY3VMaTRpS1EwS0lDQWdJQ0FnSUNCbGJITmxPZzBLSUNBZ0lDQWdJQ0FnSUNBZ2NISnBiblFvSWtsdWRHVnlabUZqWlNBMElHNXZkQ0J6WlhSMWNDQnBiaUJUVEVGV1JTQnRiMlJsTENCcExtVXVJRzFoWXlCaFpISmxjM05sY3lCaGNtVWdibTkwSUhOaGJXVWdabTl5SUVsdWRHVnlabUZqWlhNZ015QmhibVFnTkN3Z1pYaHBkR2x1Wnk0dUxpSXBEUW9OQ2lBZ0lDQmxiSE5sT2cwS0lDQWdJQ0FnSUNBZ0lDQWdjSEpwYm5Rb0lrMXZjbVVnZEdoaGJpQXlJR2x1ZEdWeVptRmpaWE1nWm05MWJtUWdZbVY1YjI1a0lHeHZJR0Z1WkNCa1pXWmhkV3gwTENCbGVHbDBhVzVuTGk0dUlpa05DZzBLWkdWbUlHMWhhVzR3TkNBb0tUb05DaUFnSUNCd1lYSnpaWElnUFNCaGNtZHdZWEp6WlM1QmNtZDFiV1Z1ZEZCaGNuTmxjaWhrWlhOamNtbHdkR2x2YmowblFXUmtJRWx3WTI5dVptbG5kWEpoZEdsdmJpQjBieUJUWldOdmJtUWdUa2xESnlrTkNpQWdJQ0J3WVhKelpYSXVZV1JrWDJGeVozVnRaVzUwS0NJdExXbHdZV1JrY21WemN5SXNJSEpsY1hWcGNtVmtQVlJ5ZFdVcERRb2dJQ0FnY0dGeWMyVnlMbUZrWkY5aGNtZDFiV1Z1ZENnaUxTMXpkV0p1WlhRaUxDQnlaWEYxYVhKbFpEMVVjblZsS1EwS0lDQWdJR0Z5WjNNZ1BTQndZWEp6WlhJdWNHRnljMlZmWVhKbmN5Z3BEUW9nSUNBZ2FXNTBaWEptWVdObFgyUmxkR0ZwYkhNZ1BTQmJYUTBLSUNBZ0lHWnZjaUJwYm5SbGNtWmhZMlVnYVc0Z2JtVjBhV1poWTJWekxtbHVkR1Z5Wm1GalpYTW9LVG9OQ2lBZ0lDQWdJQ0FnYVdZZ2FXNTBaWEptWVdObElHNXZkQ0JwYmlCYklteHZJaXh1WlhScFptRmpaWE11WjJGMFpYZGhlWE1vS1ZzblpHVm1ZWFZzZENkZFcyNWxkR2xtWVdObGN5NUJSbDlKVGtWVVhWc3hYVjA2RFFvZ0lDQWdJQ0FnSUNBZ0lDQnBiblJsY21aaFkyVmZaR1YwWVdsc2N5QTlJR2x1ZEdWeVptRmpaVjlrWlhSaGFXeHpJQ3NnVzNzZ0ltbHVkR1Z5Wm1GalpWOXVZVzFsSWpvZ2FXNTBaWEptWVdObExDQU5DaUFnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWlhVzUwWlhKbVlXTmxYMjFoWXlJNklHNWxkR2xtWVdObGN5NXBabUZrWkhKbGMzTmxjeWhwYm5SbGNtWmhZMlVwVzI1bGRHbG1ZV05sY3k1QlJsOU1TVTVMWFZzd1hWc25ZV1JrY2lkZGZWME5DaUFnSUNCd2NtVm1hWGc5SWlWekx5VnpJaUFsSUNoaGNtZHpMbWx3WVdSa2NtVnpjeXdnWVhKbmN5NXpkV0p1WlhRdWMzQnNhWFFvSnk4bktWc3hYU2tOQ2lBZ0lDQnBaaUJzWlc0b2FXNTBaWEptWVdObFgyUmxkR0ZwYkhNcElEdzlJREk2RFFvZ0lDQWdJQ0FnSUdsbUlHeGxiaWhwYm5SbGNtWmhZMlZmWkdWMFlXbHNjeWtnUFQwZ01Ub05DaUFnSUNBZ0lDQWdJQ0FnSUdOdmJtWnBaM1Z5WlY5elpXTnZibVJmYVc1MFpYSm1ZV05sS0dsdWRHVnlabUZqWlY5a1pYUmhhV3h6TENCd2NtVm1hWGdwRFFvZ0lDQWdJQ0FnSUdWc2FXWWdiR1Z1S0dsdWRHVnlabUZqWlY5a1pYUmhhV3h6S1NBOVBTQXlPZzBLSUNBZ0lDQWdJQ0FnSUNBZ2FXWWdhVzUwWlhKbVlXTmxYMlJsZEdGcGJITmJNRjFiSW1sdWRHVnlabUZqWlY5dFlXTWlYU0E5UFNCcGJuUmxjbVpoWTJWZlpHVjBZV2xzYzFzeFhWc2lhVzUwWlhKbVlXTmxYMjFoWXlKZE9nMEtJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lHTnZibVpwWjNWeVpWOXpaV052Ym1SZmFXNTBaWEptWVdObEtHbHVkR1Z5Wm1GalpWOWtaWFJoYVd4ekxDQndjbVZtYVhncERRb2dJQ0FnSUNBZ0lDQWdJQ0JsYkhObE9nMEtJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lIQnlhVzUwS0NKSmJuUmxjbVpoWTJVZ015QmhibVFnTkNCa2IyNTBJR2hoZG1VZ2RHaGxJSE5oYldVZ2JXRmpJR0ZrY21WemMyVnpMQ0JsZUdsMGFXNW5MaTR1SWlrTkNpQWdJQ0FnSUNBZ1pXeHpaVG9OQ2lBZ0lDQWdJQ0FnSUNBZ0lIQnlhVzUwS0NKSmJuUmxjbVpoWTJVZ05DQnViM1FnYzJWMGRYQWdhVzRnVTB4QlZrVWdiVzlrWlN3Z2FTNWxMaUJ0WVdNZ1lXUnlaWE56WlhNZ1lYSmxJRzV2ZENCellXMWxJR1p2Y2lCSmJuUmxjbVpoWTJWeklETWdZVzVrSURRc0lHVjRhWFJwYm1jdUxpNGlLUTBLRFFvZ0lDQWdaV3h6WlRvTkNpQWdJQ0FnSUNBZ0lDQWdJSEJ5YVc1MEtDSk5iM0psSUhSb1lXNGdNaUJwYm5SbGNtWmhZMlZ6SUdadmRXNWtJR0psZVc5dVpDQnNieUJoYm1RZ1pHVm1ZWFZzZEN3Z1pYaHBkR2x1Wnk0dUxpSXBEUW9OQ21SbFppQnRZV2x1TURVZ0tDazZEUW9nSUNBZ2NHRnljMlZ5SUQwZ1lYSm5jR0Z5YzJVdVFYSm5kVzFsYm5SUVlYSnpaWElvWkdWelkzSnBjSFJwYjI0OUowRmtaQ0JKY0dOdmJtWnBaM1Z5WVhScGIyNGdkRzhnVTJWamIyNWtJRTVKUXljcERRb2dJQ0FnY0dGeWMyVnlMbUZrWkY5aGNtZDFiV1Z1ZENnaUxTMXBjR0ZrWkhKbGMzTWlMQ0J5WlhGMWFYSmxaRDFVY25WbEtRMEtJQ0FnSUhCaGNuTmxjaTVoWkdSZllYSm5kVzFsYm5Rb0lpMHRjM1ZpYm1WMElpd2djbVZ4ZFdseVpXUTlWSEoxWlNrTkNpQWdJQ0JoY21keklEMGdjR0Z5YzJWeUxuQmhjbk5sWDJGeVozTW9LUTBLSUNBZ0lHbHVkR1Z5Wm1GalpWOWtaWFJoYVd4eklEMGdXMTBOQ2lBZ0lDQm1iM0lnYVc1MFpYSm1ZV05sSUdsdUlHNWxkR2xtWVdObGN5NXBiblJsY21aaFkyVnpLQ2s2RFFvZ0lDQWdJQ0FnSUdsbUlHbHVkR1Z5Wm1GalpTQnViM1FnYVc0Z1d5SnNieUlzYm1WMGFXWmhZMlZ6TG1kaGRHVjNZWGx6S0NsYkoyUmxabUYxYkhRblhWdHVaWFJwWm1GalpYTXVRVVpmU1U1RlZGMWJNVjFkT2cwS0lDQWdJQ0FnSUNBZ0lDQWdhVzUwWlhKbVlXTmxYMlJsZEdGcGJITWdQU0JwYm5SbGNtWmhZMlZmWkdWMFlXbHNjeUFySUZ0N0lDSnBiblJsY21aaFkyVmZibUZ0WlNJNklHbHVkR1Z5Wm1GalpTd2dEUW9nSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJbWx1ZEdWeVptRmpaVjl0WVdNaU9pQnVaWFJwWm1GalpYTXVhV1poWkdSeVpYTnpaWE1vYVc1MFpYSm1ZV05sS1Z0dVpYUnBabUZqWlhNdVFVWmZURWxPUzExYk1GMWJKMkZrWkhJblhYMWREUW9nSUNBZ2NISmxabWw0UFNJbGN5OGxjeUlnSlNBb1lYSm5jeTVwY0dGa1pISmxjM01zSUdGeVozTXVjM1ZpYm1WMExuTndiR2wwS0Njdkp5bGJNVjBwRFFvZ0lDQWdhV1lnYkdWdUtHbHVkR1Z5Wm1GalpWOWtaWFJoYVd4ektTQThQU0F5T2cwS0lDQWdJQ0FnSUNCcFppQnNaVzRvYVc1MFpYSm1ZV05sWDJSbGRHRnBiSE1wSUQwOUlERTZEUW9nSUNBZ0lDQWdJQ0FnSUNCamIyNW1hV2QxY21WZmMyVmpiMjVrWDJsdWRHVnlabUZqWlNocGJuUmxjbVpoWTJWZlpHVjBZV2xzY3l3Z2NISmxabWw0S1EwS0lDQWdJQ0FnSUNCbGJHbG1JR3hsYmlocGJuUmxjbVpoWTJWZlpHVjBZV2xzY3lrZ1BUMGdNam9OQ2lBZ0lDQWdJQ0FnSUNBZ0lHbG1JR2x1ZEdWeVptRmpaVjlrWlhSaGFXeHpXekJkV3lKcGJuUmxjbVpoWTJWZmJXRmpJbDBnUFQwZ2FXNTBaWEptWVdObFgyUmxkR0ZwYkhOYk1WMWJJbWx1ZEdWeVptRmpaVjl0WVdNaVhUb05DaUFnSUNBZ0lDQWdJQ0FnSUNBZ0lDQmpiMjVtYVdkMWNtVmZjMlZqYjI1a1gybHVkR1Z5Wm1GalpTaHBiblJsY21aaFkyVmZaR1YwWVdsc2N5d2djSEpsWm1sNEtRMEtJQ0FnSUNBZ0lDQWdJQ0FnWld4elpUb05DaUFnSUNBZ0lDQWdJQ0FnSUNBZ0lDQndjbWx1ZENnaVNXNTBaWEptWVdObElETWdZVzVrSURRZ1pHOXVkQ0JvWVhabElIUm9aU0J6WVcxbElHMWhZeUJoWkhKbGMzTmxjeXdnWlhocGRHbHVaeTR1TGlJcERRb2dJQ0FnSUNBZ0lHVnNjMlU2RFFvZ0lDQWdJQ0FnSUNBZ0lDQndjbWx1ZENnaVNXNTBaWEptWVdObElEUWdibTkwSUhObGRIVndJR2x1SUZOTVFWWkZJRzF2WkdVc0lHa3VaUzRnYldGaklHRmtjbVZ6YzJWeklHRnlaU0J1YjNRZ2MyRnRaU0JtYjNJZ1NXNTBaWEptWVdObGN5QXpJR0Z1WkNBMExDQmxlR2wwYVc1bkxpNHVJaWtOQ2cwS0lDQWdJR1ZzYzJVNkRRb2dJQ0FnSUNBZ0lDQWdJQ0J3Y21sdWRDZ2lUVzl5WlNCMGFHRnVJRElnYVc1MFpYSm1ZV05sY3lCbWIzVnVaQ0JpWlhsdmJtUWdiRzhnWVc1a0lHUmxabUYxYkhRc0lHVjRhWFJwYm1jdUxpNGlLUTBLRFFwa1pXWWdiV0ZwYmpBMklDZ3BPZzBLSUNBZ0lIQmhjbk5sY2lBOUlHRnlaM0JoY25ObExrRnlaM1Z0Wlc1MFVHRnljMlZ5S0dSbGMyTnlhWEIwYVc5dVBTZEJaR1FnU1hCamIyNW1hV2QxY21GMGFXOXVJSFJ2SUZObFkyOXVaQ0JPU1VNbktRMEtJQ0FnSUhCaGNuTmxjaTVoWkdSZllYSm5kVzFsYm5Rb0lpMHRhWEJoWkdSeVpYTnpJaXdnY21WeGRXbHlaV1E5VkhKMVpTa05DaUFnSUNCd1lYSnpaWEl1WVdSa1gyRnlaM1Z0Wlc1MEtDSXRMWE4xWW01bGRDSXNJSEpsY1hWcGNtVmtQVlJ5ZFdVcERRb2dJQ0FnWVhKbmN5QTlJSEJoY25ObGNpNXdZWEp6WlY5aGNtZHpLQ2tOQ2lBZ0lDQnBiblJsY21aaFkyVmZaR1YwWVdsc2N5QTlJRnRkRFFvZ0lDQWdabTl5SUdsdWRHVnlabUZqWlNCcGJpQnVaWFJwWm1GalpYTXVhVzUwWlhKbVlXTmxjeWdwT2cwS0lDQWdJQ0FnSUNCcFppQnBiblJsY21aaFkyVWdibTkwSUdsdUlGc2liRzhpTEc1bGRHbG1ZV05sY3k1bllYUmxkMkY1Y3lncFd5ZGtaV1poZFd4MEoxMWJibVYwYVdaaFkyVnpMa0ZHWDBsT1JWUmRXekZkWFRvTkNpQWdJQ0FnSUNBZ0lDQWdJR2x1ZEdWeVptRmpaVjlrWlhSaGFXeHpJRDBnYVc1MFpYSm1ZV05sWDJSbGRHRnBiSE1nS3lCYmV5QWlhVzUwWlhKbVlXTmxYMjVoYldVaU9pQnBiblJsY21aaFkyVXNJQTBLSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0pwYm5SbGNtWmhZMlZmYldGaklqb2dibVYwYVdaaFkyVnpMbWxtWVdSa2NtVnpjMlZ6S0dsdWRHVnlabUZqWlNsYmJtVjBhV1poWTJWekxrRkdYMHhKVGt0ZFd6QmRXeWRoWkdSeUoxMTlYUTBLSUNBZ0lIQnlaV1pwZUQwaUpYTXZKWE1pSUNVZ0tHRnlaM011YVhCaFpHUnlaWE56TENCaGNtZHpMbk4xWW01bGRDNXpjR3hwZENnbkx5Y3BXekZkS1EwS0lDQWdJR2xtSUd4bGJpaHBiblJsY21aaFkyVmZaR1YwWVdsc2N5a2dQRDBnTWpvTkNpQWdJQ0FnSUNBZ2FXWWdiR1Z1S0dsdWRHVnlabUZqWlY5a1pYUmhhV3h6S1NBOVBTQXhPZzBLSUNBZ0lDQWdJQ0FnSUNBZ1kyOXVabWxuZFhKbFgzTmxZMjl1WkY5cGJuUmxjbVpoWTJVb2FXNTBaWEptWVdObFgyUmxkR0ZwYkhNc0lIQnlaV1pwZUNrTkNpQWdJQ0FnSUNBZ1pXeHBaaUJzWlc0b2FXNTBaWEptWVdObFgyUmxkR0ZwYkhNcElEMDlJREk2RFFvZ0lDQWdJQ0FnSUNBZ0lDQnBaaUJwYm5SbGNtWmhZMlZmWkdWMFlXbHNjMXN3WFZzaWFXNTBaWEptWVdObFgyMWhZeUpkSUQwOUlHbHVkR1Z5Wm1GalpWOWtaWFJoYVd4eld6RmRXeUpwYm5SbGNtWmhZMlZmYldGaklsMDZEUW9nSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdZMjl1Wm1sbmRYSmxYM05sWTI5dVpGOXBiblJsY21aaFkyVW9hVzUwWlhKbVlXTmxYMlJsZEdGcGJITXNJSEJ5WldacGVDa05DaUFnSUNBZ0lDQWdJQ0FnSUdWc2MyVTZEUW9nSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdjSEpwYm5Rb0lrbHVkR1Z5Wm1GalpTQXpJR0Z1WkNBMElHUnZiblFnYUdGMlpTQjBhR1VnYzJGdFpTQnRZV01nWVdSeVpYTnpaWE1zSUdWNGFYUnBibWN1TGk0aUtRMEtJQ0FnSUNBZ0lDQmxiSE5sT2cwS0lDQWdJQ0FnSUNBZ0lDQWdjSEpwYm5Rb0lrbHVkR1Z5Wm1GalpTQTBJRzV2ZENCelpYUjFjQ0JwYmlCVFRFRldSU0J0YjJSbExDQnBMbVV1SUcxaFl5QmhaSEpsYzNObGN5QmhjbVVnYm05MElITmhiV1VnWm05eUlFbHVkR1Z5Wm1GalpYTWdNeUJoYm1RZ05Dd2daWGhwZEdsdVp5NHVMaUlwRFFvTkNpQWdJQ0JsYkhObE9nMEtJQ0FnSUNBZ0lDQWdJQ0FnY0hKcGJuUW9JazF2Y21VZ2RHaGhiaUF5SUdsdWRHVnlabUZqWlhNZ1ptOTFibVFnWW1WNWIyNWtJR3h2SUdGdVpDQmtaV1poZFd4MExDQmxlR2wwYVc1bkxpNHVJaWtOQ2cwS1pHVm1JRzFoYVc0d055QW9LVG9OQ2lBZ0lDQndZWEp6WlhJZ1BTQmhjbWR3WVhKelpTNUJjbWQxYldWdWRGQmhjbk5sY2loa1pYTmpjbWx3ZEdsdmJqMG5RV1JrSUVsd1kyOXVabWxuZFhKaGRHbHZiaUIwYnlCVFpXTnZibVFnVGtsREp5a05DaUFnSUNCd1lYSnpaWEl1WVdSa1gyRnlaM1Z0Wlc1MEtDSXRMV2x3WVdSa2NtVnpjeUlzSUhKbGNYVnBjbVZrUFZSeWRXVXBEUW9nSUNBZ2NHRnljMlZ5TG1Ga1pGOWhjbWQxYldWdWRDZ2lMUzF6ZFdKdVpYUWlMQ0J5WlhGMWFYSmxaRDFVY25WbEtRMEtJQ0FnSUdGeVozTWdQU0J3WVhKelpYSXVjR0Z5YzJWZllYSm5jeWdwRFFvZ0lDQWdhVzUwWlhKbVlXTmxYMlJsZEdGcGJITWdQU0JiWFEwS0lDQWdJR1p2Y2lCcGJuUmxjbVpoWTJVZ2FXNGdibVYwYVdaaFkyVnpMbWx1ZEdWeVptRmpaWE1vS1RvTkNpQWdJQ0FnSUNBZ2FXWWdhVzUwWlhKbVlXTmxJRzV2ZENCcGJpQmJJbXh2SWl4dVpYUnBabUZqWlhNdVoyRjBaWGRoZVhNb0tWc25aR1ZtWVhWc2RDZGRXMjVsZEdsbVlXTmxjeTVCUmw5SlRrVlVYVnN4WFYwNkRRb2dJQ0FnSUNBZ0lDQWdJQ0JwYm5SbGNtWmhZMlZmWkdWMFlXbHNjeUE5SUdsdWRHVnlabUZqWlY5a1pYUmhhV3h6SUNzZ1czc2dJbWx1ZEdWeVptRmpaVjl1WVcxbElqb2dhVzUwWlhKbVlXTmxMQ0FOQ2lBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FpYVc1MFpYSm1ZV05sWDIxaFl5STZJRzVsZEdsbVlXTmxjeTVwWm1Ga1pISmxjM05sY3locGJuUmxjbVpoWTJVcFcyNWxkR2xtWVdObGN5NUJSbDlNU1U1TFhWc3dYVnNuWVdSa2NpZGRmVjBOQ2lBZ0lDQndjbVZtYVhnOUlpVnpMeVZ6SWlBbElDaGhjbWR6TG1sd1lXUmtjbVZ6Y3l3Z1lYSm5jeTV6ZFdKdVpYUXVjM0JzYVhRb0p5OG5LVnN4WFNrTkNpQWdJQ0JwWmlCc1pXNG9hVzUwWlhKbVlXTmxYMlJsZEdGcGJITXBJRHc5SURJNkRRb2dJQ0FnSUNBZ0lHbG1JR3hsYmlocGJuUmxjbVpoWTJWZlpHVjBZV2xzY3lrZ1BUMGdNVG9OQ2lBZ0lDQWdJQ0FnSUNBZ0lHTnZibVpwWjNWeVpWOXpaV052Ym1SZmFXNTBaWEptWVdObEtHbHVkR1Z5Wm1GalpWOWtaWFJoYVd4ekxDQndjbVZtYVhncERRb2dJQ0FnSUNBZ0lHVnNhV1lnYkdWdUtHbHVkR1Z5Wm1GalpWOWtaWFJoYVd4ektTQTlQU0F5T2cwS0lDQWdJQ0FnSUNBZ0lDQWdhV1lnYVc1MFpYSm1ZV05sWDJSbGRHRnBiSE5iTUYxYkltbHVkR1Z5Wm1GalpWOXRZV01pWFNBOVBTQnBiblJsY21aaFkyVmZaR1YwWVdsc2Mxc3hYVnNpYVc1MFpYSm1ZV05sWDIxaFl5SmRPZzBLSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJR052Ym1acFozVnlaVjl6WldOdmJtUmZhVzUwWlhKbVlXTmxLR2x1ZEdWeVptRmpaVjlrWlhSaGFXeHpMQ0J3Y21WbWFYZ3BEUW9nSUNBZ0lDQWdJQ0FnSUNCbGJITmxPZzBLSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJSEJ5YVc1MEtDSkpiblJsY21aaFkyVWdNeUJoYm1RZ05DQmtiMjUwSUdoaGRtVWdkR2hsSUhOaGJXVWdiV0ZqSUdGa2NtVnpjMlZ6TENCbGVHbDBhVzVuTGk0dUlpa05DaUFnSUNBZ0lDQWdaV3h6WlRvTkNpQWdJQ0FnSUNBZ0lDQWdJSEJ5YVc1MEtDSkpiblJsY21aaFkyVWdOQ0J1YjNRZ2MyVjBkWEFnYVc0Z1UweEJWa1VnYlc5a1pTd2dhUzVsTGlCdFlXTWdZV1J5WlhOelpYTWdZWEpsSUc1dmRDQnpZVzFsSUdadmNpQkpiblJsY21aaFkyVnpJRE1nWVc1a0lEUXNJR1Y0YVhScGJtY3VMaTRpS1EwS0RRb2dJQ0FnWld4elpUb05DaUFnSUNBZ0lDQWdJQ0FnSUhCeWFXNTBLQ0pOYjNKbElIUm9ZVzRnTWlCcGJuUmxjbVpoWTJWeklHWnZkVzVrSUdKbGVXOXVaQ0JzYnlCaGJtUWdaR1ZtWVhWc2RDd2daWGhwZEdsdVp5NHVMaUlwRFFvTkNtUmxaaUJ0WVdsdU1EZ2dLQ2s2RFFvZ0lDQWdjR0Z5YzJWeUlEMGdZWEpuY0dGeWMyVXVRWEpuZFcxbGJuUlFZWEp6WlhJb1pHVnpZM0pwY0hScGIyNDlKMEZrWkNCSmNHTnZibVpwWjNWeVlYUnBiMjRnZEc4Z1UyVmpiMjVrSUU1SlF5Y3BEUW9nSUNBZ2NHRnljMlZ5TG1Ga1pGOWhjbWQxYldWdWRDZ2lMUzFwY0dGa1pISmxjM01pTENCeVpYRjFhWEpsWkQxVWNuVmxLUTBLSUNBZ0lIQmhjbk5sY2k1aFpHUmZZWEpuZFcxbGJuUW9JaTB0YzNWaWJtVjBJaXdnY21WeGRXbHlaV1E5VkhKMVpTa05DaUFnSUNCaGNtZHpJRDBnY0dGeWMyVnlMbkJoY25ObFgyRnlaM01vS1EwS0lDQWdJR2x1ZEdWeVptRmpaVjlrWlhSaGFXeHpJRDBnVzEwTkNpQWdJQ0JtYjNJZ2FXNTBaWEptWVdObElHbHVJRzVsZEdsbVlXTmxjeTVwYm5SbGNtWmhZMlZ6S0NrNkRRb2dJQ0FnSUNBZ0lHbG1JR2x1ZEdWeVptRmpaU0J1YjNRZ2FXNGdXeUpzYnlJc2JtVjBhV1poWTJWekxtZGhkR1YzWVhsektDbGJKMlJsWm1GMWJIUW5YVnR1WlhScFptRmpaWE11UVVaZlNVNUZWRjFiTVYxZE9nMEtJQ0FnSUNBZ0lDQWdJQ0FnYVc1MFpYSm1ZV05sWDJSbGRHRnBiSE1nUFNCcGJuUmxjbVpoWTJWZlpHVjBZV2xzY3lBcklGdDdJQ0pwYm5SbGNtWmhZMlZmYm1GdFpTSTZJR2x1ZEdWeVptRmpaU3dnRFFvZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSW1sdWRHVnlabUZqWlY5dFlXTWlPaUJ1WlhScFptRmpaWE11YVdaaFpHUnlaWE56WlhNb2FXNTBaWEptWVdObEtWdHVaWFJwWm1GalpYTXVRVVpmVEVsT1MxMWJNRjFiSjJGa1pISW5YWDFkRFFvZ0lDQWdjSEpsWm1sNFBTSWxjeThsY3lJZ0pTQW9ZWEpuY3k1cGNHRmtaSEpsYzNNc0lHRnlaM011YzNWaWJtVjBMbk53YkdsMEtDY3ZKeWxiTVYwcERRb2dJQ0FnYVdZZ2JHVnVLR2x1ZEdWeVptRmpaVjlrWlhSaGFXeHpLU0E4UFNBeU9nMEtJQ0FnSUNBZ0lDQnBaaUJzWlc0b2FXNTBaWEptWVdObFgyUmxkR0ZwYkhNcElEMDlJREU2RFFvZ0lDQWdJQ0FnSUNBZ0lDQmpiMjVtYVdkMWNtVmZjMlZqYjI1a1gybHVkR1Z5Wm1GalpTaHBiblJsY21aaFkyVmZaR1YwWVdsc2N5d2djSEpsWm1sNEtRMEtJQ0FnSUNBZ0lDQmxiR2xtSUd4bGJpaHBiblJsY21aaFkyVmZaR1YwWVdsc2N5a2dQVDBnTWpvTkNpQWdJQ0FnSUNBZ0lDQWdJR2xtSUdsdWRHVnlabUZqWlY5a1pYUmhhV3h6V3pCZFd5SnBiblJsY21aaFkyVmZiV0ZqSWwwZ1BUMGdhVzUwWlhKbVlXTmxYMlJsZEdGcGJITmJNVjFiSW1sdWRHVnlabUZqWlY5dFlXTWlYVG9OQ2lBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0JqYjI1bWFXZDFjbVZmYzJWamIyNWtYMmx1ZEdWeVptRmpaU2hwYm5SbGNtWmhZMlZmWkdWMFlXbHNjeXdnY0hKbFptbDRLUTBLSUNBZ0lDQWdJQ0FnSUNBZ1pXeHpaVG9OQ2lBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0J3Y21sdWRDZ2lTVzUwWlhKbVlXTmxJRE1nWVc1a0lEUWdaRzl1ZENCb1lYWmxJSFJvWlNCellXMWxJRzFoWXlCaFpISmxjM05sY3l3Z1pYaHBkR2x1Wnk0dUxpSXBEUW9nSUNBZ0lDQWdJR1ZzYzJVNkRRb2dJQ0FnSUNBZ0lDQWdJQ0J3Y21sdWRDZ2lTVzUwWlhKbVlXTmxJRFFnYm05MElITmxkSFZ3SUdsdUlGTk1RVlpGSUcxdlpHVXNJR2t1WlM0Z2JXRmpJR0ZrY21WemMyVnpJR0Z5WlNCdWIzUWdjMkZ0WlNCbWIzSWdTVzUwWlhKbVlXTmxjeUF6SUdGdVpDQTBMQ0JsZUdsMGFXNW5MaTR1SWlrTkNnMEtJQ0FnSUdWc2MyVTZEUW9nSUNBZ0lDQWdJQ0FnSUNCd2NtbHVkQ2dpVFc5eVpTQjBhR0Z1SURJZ2FXNTBaWEptWVdObGN5Qm1iM1Z1WkNCaVpYbHZibVFnYkc4Z1lXNWtJR1JsWm1GMWJIUXNJR1Y0YVhScGJtY3VMaTRpS1EwS0RRcGtaV1lnYldGcGJqQTVJQ2dwT2cwS0lDQWdJSEJoY25ObGNpQTlJR0Z5WjNCaGNuTmxMa0Z5WjNWdFpXNTBVR0Z5YzJWeUtHUmxjMk55YVhCMGFXOXVQU2RCWkdRZ1NYQmpiMjVtYVdkMWNtRjBhVzl1SUhSdklGTmxZMjl1WkNCT1NVTW5LUTBLSUNBZ0lIQmhjbk5sY2k1aFpHUmZZWEpuZFcxbGJuUW9JaTB0YVhCaFpHUnlaWE56SWl3Z2NtVnhkV2x5WldROVZISjFaU2tOQ2lBZ0lDQndZWEp6WlhJdVlXUmtYMkZ5WjNWdFpXNTBLQ0l0TFhOMVltNWxkQ0lzSUhKbGNYVnBjbVZrUFZSeWRXVXBEUW9nSUNBZ1lYSm5jeUE5SUhCaGNuTmxjaTV3WVhKelpWOWhjbWR6S0NrTkNpQWdJQ0JwYm5SbGNtWmhZMlZmWkdWMFlXbHNjeUE5SUZ0ZERRb2dJQ0FnWm05eUlHbHVkR1Z5Wm1GalpTQnBiaUJ1WlhScFptRmpaWE11YVc1MFpYSm1ZV05sY3lncE9nMEtJQ0FnSUNBZ0lDQnBaaUJwYm5SbGNtWmhZMlVnYm05MElHbHVJRnNpYkc4aUxHNWxkR2xtWVdObGN5NW5ZWFJsZDJGNWN5Z3BXeWRrWldaaGRXeDBKMTFiYm1WMGFXWmhZMlZ6TGtGR1gwbE9SVlJkV3pGZFhUb05DaUFnSUNBZ0lDQWdJQ0FnSUdsdWRHVnlabUZqWlY5a1pYUmhhV3h6SUQwZ2FXNTBaWEptWVdObFgyUmxkR0ZwYkhNZ0t5QmJleUFpYVc1MFpYSm1ZV05sWDI1aGJXVWlPaUJwYm5SbGNtWmhZMlVzSUEwS0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNKcGJuUmxjbVpoWTJWZmJXRmpJam9nYm1WMGFXWmhZMlZ6TG1sbVlXUmtjbVZ6YzJWektHbHVkR1Z5Wm1GalpTbGJibVYwYVdaaFkyVnpMa0ZHWDB4SlRrdGRXekJkV3lkaFpHUnlKMTE5WFEwS0lDQWdJSEJ5WldacGVEMGlKWE12SlhNaUlDVWdLR0Z5WjNNdWFYQmhaR1J5WlhOekxDQmhjbWR6TG5OMVltNWxkQzV6Y0d4cGRDZ25MeWNwV3pGZEtRMEtJQ0FnSUdsbUlHeGxiaWhwYm5SbGNtWmhZMlZmWkdWMFlXbHNjeWtnUEQwZ01qb05DaUFnSUNBZ0lDQWdhV1lnYkdWdUtHbHVkR1Z5Wm1GalpWOWtaWFJoYVd4ektTQTlQU0F4T2cwS0lDQWdJQ0FnSUNBZ0lDQWdZMjl1Wm1sbmRYSmxYM05sWTI5dVpGOXBiblJsY21aaFkyVW9hVzUwWlhKbVlXTmxYMlJsZEdGcGJITXNJSEJ5WldacGVDa05DaUFnSUNBZ0lDQWdaV3hwWmlCc1pXNG9hVzUwWlhKbVlXTmxYMlJsZEdGcGJITXBJRDA5SURJNkRRb2dJQ0FnSUNBZ0lDQWdJQ0JwWmlCcGJuUmxjbVpoWTJWZlpHVjBZV2xzYzFzd1hWc2lhVzUwWlhKbVlXTmxYMjFoWXlKZElEMDlJR2x1ZEdWeVptRmpaVjlrWlhSaGFXeHpXekZkV3lKcGJuUmxjbVpoWTJWZmJXRmpJbDA2RFFvZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnWTI5dVptbG5kWEpsWDNObFkyOXVaRjlwYm5SbGNtWmhZMlVvYVc1MFpYSm1ZV05sWDJSbGRHRnBiSE1zSUhCeVpXWnBlQ2tOQ2lBZ0lDQWdJQ0FnSUNBZ0lHVnNjMlU2RFFvZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnY0hKcGJuUW9Ja2x1ZEdWeVptRmpaU0F6SUdGdVpDQTBJR1J2Ym5RZ2FHRjJaU0IwYUdVZ2MyRnRaU0J0WVdNZ1lXUnlaWE56WlhNc0lHVjRhWFJwYm1jdUxpNGlLUTBLSUNBZ0lDQWdJQ0JsYkhObE9nMEtJQ0FnSUNBZ0lDQWdJQ0FnY0hKcGJuUW9Ja2x1ZEdWeVptRmpaU0EwSUc1dmRDQnpaWFIxY0NCcGJpQlRURUZXUlNCdGIyUmxMQ0JwTG1VdUlHMWhZeUJoWkhKbGMzTmxjeUJoY21VZ2JtOTBJSE5oYldVZ1ptOXlJRWx1ZEdWeVptRmpaWE1nTXlCaGJtUWdOQ3dnWlhocGRHbHVaeTR1TGlJcERRb05DaUFnSUNCbGJITmxPZzBLSUNBZ0lDQWdJQ0FnSUNBZ2NISnBiblFvSWsxdmNtVWdkR2hoYmlBeUlHbHVkR1Z5Wm1GalpYTWdabTkxYm1RZ1ltVjViMjVrSUd4dklHRnVaQ0JrWldaaGRXeDBMQ0JsZUdsMGFXNW5MaTR1SWlrTkNnMEtaR1ZtSUcxaGFXNHhNQ0FvS1RvTkNpQWdJQ0J3WVhKelpYSWdQU0JoY21kd1lYSnpaUzVCY21kMWJXVnVkRkJoY25ObGNpaGtaWE5qY21sd2RHbHZiajBuUVdSa0lFbHdZMjl1Wm1sbmRYSmhkR2x2YmlCMGJ5QlRaV052Ym1RZ1RrbERKeWtOQ2lBZ0lDQndZWEp6WlhJdVlXUmtYMkZ5WjNWdFpXNTBLQ0l0TFdsd1lXUmtjbVZ6Y3lJc0lISmxjWFZwY21Wa1BWUnlkV1VwRFFvZ0lDQWdjR0Z5YzJWeUxtRmtaRjloY21kMWJXVnVkQ2dpTFMxemRXSnVaWFFpTENCeVpYRjFhWEpsWkQxVWNuVmxLUTBLSUNBZ0lHRnlaM01nUFNCd1lYSnpaWEl1Y0dGeWMyVmZZWEpuY3lncERRb2dJQ0FnYVc1MFpYSm1ZV05sWDJSbGRHRnBiSE1nUFNCYlhRMEtJQ0FnSUdadmNpQnBiblJsY21aaFkyVWdhVzRnYm1WMGFXWmhZMlZ6TG1sdWRHVnlabUZqWlhNb0tUb05DaUFnSUNBZ0lDQWdhV1lnYVc1MFpYSm1ZV05sSUc1dmRDQnBiaUJiSW14dklpeHVaWFJwWm1GalpYTXVaMkYwWlhkaGVYTW9LVnNuWkdWbVlYVnNkQ2RkVzI1bGRHbG1ZV05sY3k1QlJsOUpUa1ZVWFZzeFhWMDZEUW9nSUNBZ0lDQWdJQ0FnSUNCcGJuUmxjbVpoWTJWZlpHVjBZV2xzY3lBOUlHbHVkR1Z5Wm1GalpWOWtaWFJoYVd4eklDc2dXM3NnSW1sdWRHVnlabUZqWlY5dVlXMWxJam9nYVc1MFpYSm1ZV05sTENBTkNpQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBaWFXNTBaWEptWVdObFgyMWhZeUk2SUc1bGRHbG1ZV05sY3k1cFptRmtaSEpsYzNObGN5aHBiblJsY21aaFkyVXBXMjVsZEdsbVlXTmxjeTVCUmw5TVNVNUxYVnN3WFZzbllXUmtjaWRkZlYwTkNpQWdJQ0J3Y21WbWFYZzlJaVZ6THlWeklpQWxJQ2hoY21kekxtbHdZV1JrY21WemN5d2dZWEpuY3k1emRXSnVaWFF1YzNCc2FYUW9KeThuS1ZzeFhTa05DaUFnSUNCcFppQnNaVzRvYVc1MFpYSm1ZV05sWDJSbGRHRnBiSE1wSUR3OUlESTZEUW9nSUNBZ0lDQWdJR2xtSUd4bGJpaHBiblJsY21aaFkyVmZaR1YwWVdsc2N5a2dQVDBnTVRvTkNpQWdJQ0FnSUNBZ0lDQWdJR052Ym1acFozVnlaVjl6WldOdmJtUmZhVzUwWlhKbVlXTmxLR2x1ZEdWeVptRmpaVjlrWlhSaGFXeHpMQ0J3Y21WbWFYZ3BEUW9nSUNBZ0lDQWdJR1ZzYVdZZ2JHVnVLR2x1ZEdWeVptRmpaVjlrWlhSaGFXeHpLU0E5UFNBeU9nMEtJQ0FnSUNBZ0lDQWdJQ0FnYVdZZ2FXNTBaWEptWVdObFgyUmxkR0ZwYkhOYk1GMWJJbWx1ZEdWeVptRmpaVjl0WVdNaVhTQTlQU0JwYm5SbGNtWmhZMlZmWkdWMFlXbHNjMXN4WFZzaWFXNTBaWEptWVdObFgyMWhZeUpkT2cwS0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUdOdmJtWnBaM1Z5WlY5elpXTnZibVJmYVc1MFpYSm1ZV05sS0dsdWRHVnlabUZqWlY5a1pYUmhhV3h6TENCd2NtVm1hWGdwRFFvZ0lDQWdJQ0FnSUNBZ0lDQmxiSE5sT2cwS0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUhCeWFXNTBLQ0pKYm5SbGNtWmhZMlVnTXlCaGJtUWdOQ0JrYjI1MElHaGhkbVVnZEdobElITmhiV1VnYldGaklHRmtjbVZ6YzJWekxDQmxlR2wwYVc1bkxpNHVJaWtOQ2lBZ0lDQWdJQ0FnWld4elpUb05DaUFnSUNBZ0lDQWdJQ0FnSUhCeWFXNTBLQ0pKYm5SbGNtWmhZMlVnTkNCdWIzUWdjMlYwZFhBZ2FXNGdVMHhCVmtVZ2JXOWtaU3dnYVM1bExpQnRZV01nWVdSeVpYTnpaWE1nWVhKbElHNXZkQ0J6WVcxbElHWnZjaUJKYm5SbGNtWmhZMlZ6SURNZ1lXNWtJRFFzSUdWNGFYUnBibWN1TGk0aUtRMEtEUW9nSUNBZ1pXeHpaVG9OQ2lBZ0lDQWdJQ0FnSUNBZ0lIQnlhVzUwS0NKTmIzSmxJSFJvWVc0Z01pQnBiblJsY21aaFkyVnpJR1p2ZFc1a0lHSmxlVzl1WkNCc2J5QmhibVFnWkdWbVlYVnNkQ3dnWlhocGRHbHVaeTR1TGlJcERRb05DbVJsWmlCdFlXbHVNVEVnS0NrNkRRb2dJQ0FnY0dGeWMyVnlJRDBnWVhKbmNHRnljMlV1UVhKbmRXMWxiblJRWVhKelpYSW9aR1Z6WTNKcGNIUnBiMjQ5SjBGa1pDQkpjR052Ym1acFozVnlZWFJwYjI0Z2RHOGdVMlZqYjI1a0lFNUpReWNwRFFvZ0lDQWdjR0Z5YzJWeUxtRmtaRjloY21kMWJXVnVkQ2dpTFMxcGNHRmtaSEpsYzNNaUxDQnlaWEYxYVhKbFpEMVVjblZsS1EwS0lDQWdJSEJoY25ObGNpNWhaR1JmWVhKbmRXMWxiblFvSWkwdGMzVmlibVYwSWl3Z2NtVnhkV2x5WldROVZISjFaU2tOQ2lBZ0lDQmhjbWR6SUQwZ2NHRnljMlZ5TG5CaGNuTmxYMkZ5WjNNb0tRMEtJQ0FnSUdsdWRHVnlabUZqWlY5a1pYUmhhV3h6SUQwZ1cxME5DaUFnSUNCbWIzSWdhVzUwWlhKbVlXTmxJR2x1SUc1bGRHbG1ZV05sY3k1cGJuUmxjbVpoWTJWektDazZEUW9nSUNBZ0lDQWdJR2xtSUdsdWRHVnlabUZqWlNCdWIzUWdhVzRnV3lKc2J5SXNibVYwYVdaaFkyVnpMbWRoZEdWM1lYbHpLQ2xiSjJSbFptRjFiSFFuWFZ0dVpYUnBabUZqWlhNdVFVWmZTVTVGVkYxYk1WMWRPZzBLSUNBZ0lDQWdJQ0FnSUNBZ2FXNTBaWEptWVdObFgyUmxkR0ZwYkhNZ1BTQnBiblJsY21aaFkyVmZaR1YwWVdsc2N5QXJJRnQ3SUNKcGJuUmxjbVpoWTJWZmJtRnRaU0k2SUdsdWRHVnlabUZqWlN3Z0RRb2dJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0ltbHVkR1Z5Wm1GalpWOXRZV01pT2lCdVpYUnBabUZqWlhNdWFXWmhaR1J5WlhOelpYTW9hVzUwWlhKbVlXTmxLVnR1WlhScFptRmpaWE11UVVaZlRFbE9TMTFiTUYxYkoyRmtaSEluWFgxZERRb2dJQ0FnY0hKbFptbDRQU0lsY3k4bGN5SWdKU0FvWVhKbmN5NXBjR0ZrWkhKbGMzTXNJR0Z5WjNNdWMzVmlibVYwTG5Od2JHbDBLQ2N2SnlsYk1WMHBEUW9nSUNBZ2FXWWdiR1Z1S0dsdWRHVnlabUZqWlY5a1pYUmhhV3h6S1NBOFBTQXlPZzBLSUNBZ0lDQWdJQ0JwWmlCc1pXNG9hVzUwWlhKbVlXTmxYMlJsZEdGcGJITXBJRDA5SURFNkRRb2dJQ0FnSUNBZ0lDQWdJQ0JqYjI1bWFXZDFjbVZmYzJWamIyNWtYMmx1ZEdWeVptRmpaU2hwYm5SbGNtWmhZMlZmWkdWMFlXbHNjeXdnY0hKbFptbDRLUTBLSUNBZ0lDQWdJQ0JsYkdsbUlHeGxiaWhwYm5SbGNtWmhZMlZmWkdWMFlXbHNjeWtnUFQwZ01qb05DaUFnSUNBZ0lDQWdJQ0FnSUdsbUlHbHVkR1Z5Wm1GalpWOWtaWFJoYVd4eld6QmRXeUpwYm5SbGNtWmhZMlZmYldGaklsMGdQVDBnYVc1MFpYSm1ZV05sWDJSbGRHRnBiSE5iTVYxYkltbHVkR1Z5Wm1GalpWOXRZV01pWFRvTkNpQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNCamIyNW1hV2QxY21WZmMyVmpiMjVrWDJsdWRHVnlabUZqWlNocGJuUmxjbVpoWTJWZlpHVjBZV2xzY3l3Z2NISmxabWw0S1EwS0lDQWdJQ0FnSUNBZ0lDQWdaV3h6WlRvTkNpQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNCd2NtbHVkQ2dpU1c1MFpYSm1ZV05sSURNZ1lXNWtJRFFnWkc5dWRDQm9ZWFpsSUhSb1pTQnpZVzFsSUcxaFl5QmhaSEpsYzNObGN5d2daWGhwZEdsdVp5NHVMaUlwRFFvZ0lDQWdJQ0FnSUdWc2MyVTZEUW9nSUNBZ0lDQWdJQ0FnSUNCd2NtbHVkQ2dpU1c1MFpYSm1ZV05sSURRZ2JtOTBJSE5sZEhWd0lHbHVJRk5NUVZaRklHMXZaR1VzSUdrdVpTNGdiV0ZqSUdGa2NtVnpjMlZ6SUdGeVpTQnViM1FnYzJGdFpTQm1iM0lnU1c1MFpYSm1ZV05sY3lBeklHRnVaQ0EwTENCbGVHbDBhVzVuTGk0dUlpa05DZzBLSUNBZ0lHVnNjMlU2RFFvZ0lDQWdJQ0FnSUNBZ0lDQndjbWx1ZENnaVRXOXlaU0IwYUdGdUlESWdhVzUwWlhKbVlXTmxjeUJtYjNWdVpDQmlaWGx2Ym1RZ2JHOGdZVzVrSUdSbFptRjFiSFFzSUdWNGFYUnBibWN1TGk0aUtRMEtEUXBrWldZZ2JXRnBiakV5SUNncE9nMEtJQ0FnSUhCaGNuTmxjaUE5SUdGeVozQmhjbk5sTGtGeVozVnRaVzUwVUdGeWMyVnlLR1JsYzJOeWFYQjBhVzl1UFNkQlpHUWdTWEJqYjI1bWFXZDFjbUYwYVc5dUlIUnZJRk5sWTI5dVpDQk9TVU1uS1EwS0lDQWdJSEJoY25ObGNpNWhaR1JmWVhKbmRXMWxiblFvSWkwdGFYQmhaR1J5WlhOeklpd2djbVZ4ZFdseVpXUTlWSEoxWlNrTkNpQWdJQ0J3WVhKelpYSXVZV1JrWDJGeVozVnRaVzUwS0NJdExYTjFZbTVsZENJc0lISmxjWFZwY21Wa1BWUnlkV1VwRFFvZ0lDQWdZWEpuY3lBOUlIQmhjbk5sY2k1d1lYSnpaVjloY21kektDa05DaUFnSUNCcGJuUmxjbVpoWTJWZlpHVjBZV2xzY3lBOUlGdGREUW9nSUNBZ1ptOXlJR2x1ZEdWeVptRmpaU0JwYmlCdVpYUnBabUZqWlhNdWFXNTBaWEptWVdObGN5Z3BPZzBLSUNBZ0lDQWdJQ0JwWmlCcGJuUmxjbVpoWTJVZ2JtOTBJR2x1SUZzaWJHOGlMRzVsZEdsbVlXTmxjeTVuWVhSbGQyRjVjeWdwV3lka1pXWmhkV3gwSjExYmJtVjBhV1poWTJWekxrRkdYMGxPUlZSZFd6RmRYVG9OQ2lBZ0lDQWdJQ0FnSUNBZ0lHbHVkR1Z5Wm1GalpWOWtaWFJoYVd4eklEMGdhVzUwWlhKbVlXTmxYMlJsZEdGcGJITWdLeUJiZXlBaWFXNTBaWEptWVdObFgyNWhiV1VpT2lCcGJuUmxjbVpoWTJVc0lBMEtJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDSnBiblJsY21aaFkyVmZiV0ZqSWpvZ2JtVjBhV1poWTJWekxtbG1ZV1JrY21WemMyVnpLR2x1ZEdWeVptRmpaU2xiYm1WMGFXWmhZMlZ6TGtGR1gweEpUa3RkV3pCZFd5ZGhaR1J5SjExOVhRMEtJQ0FnSUhCeVpXWnBlRDBpSlhNdkpYTWlJQ1VnS0dGeVozTXVhWEJoWkdSeVpYTnpMQ0JoY21kekxuTjFZbTVsZEM1emNHeHBkQ2duTHljcFd6RmRLUTBLSUNBZ0lHbG1JR3hsYmlocGJuUmxjbVpoWTJWZlpHVjBZV2xzY3lrZ1BEMGdNam9OQ2lBZ0lDQWdJQ0FnYVdZZ2JHVnVLR2x1ZEdWeVptRmpaVjlrWlhSaGFXeHpLU0E5UFNBeE9nMEtJQ0FnSUNBZ0lDQWdJQ0FnWTI5dVptbG5kWEpsWDNObFkyOXVaRjlwYm5SbGNtWmhZMlVvYVc1MFpYSm1ZV05sWDJSbGRHRnBiSE1zSUhCeVpXWnBlQ2tOQ2lBZ0lDQWdJQ0FnWld4cFppQnNaVzRvYVc1MFpYSm1ZV05sWDJSbGRHRnBiSE1wSUQwOUlESTZEUW9nSUNBZ0lDQWdJQ0FnSUNCcFppQnBiblJsY21aaFkyVmZaR1YwWVdsc2Mxc3dYVnNpYVc1MFpYSm1ZV05sWDIxaFl5SmRJRDA5SUdsdWRHVnlabUZqWlY5a1pYUmhhV3h6V3pGZFd5SnBiblJsY21aaFkyVmZiV0ZqSWwwNkRRb2dJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ1kyOXVabWxuZFhKbFgzTmxZMjl1WkY5cGJuUmxjbVpoWTJVb2FXNTBaWEptWVdObFgyUmxkR0ZwYkhNc0lIQnlaV1pwZUNrTkNpQWdJQ0FnSUNBZ0lDQWdJR1ZzYzJVNkRRb2dJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ2NISnBiblFvSWtsdWRHVnlabUZqWlNBeklHRnVaQ0EwSUdSdmJuUWdhR0YyWlNCMGFHVWdjMkZ0WlNCdFlXTWdZV1J5WlhOelpYTXNJR1Y0YVhScGJtY3VMaTRpS1EwS0lDQWdJQ0FnSUNCbGJITmxPZzBLSUNBZ0lDQWdJQ0FnSUNBZ2NISnBiblFvSWtsdWRHVnlabUZqWlNBMElHNXZkQ0J6WlhSMWNDQnBiaUJUVEVGV1JTQnRiMlJsTENCcExtVXVJRzFoWXlCaFpISmxjM05sY3lCaGNtVWdibTkwSUhOaGJXVWdabTl5SUVsdWRHVnlabUZqWlhNZ015QmhibVFnTkN3Z1pYaHBkR2x1Wnk0dUxpSXBEUW9OQ2lBZ0lDQmxiSE5sT2cwS0lDQWdJQ0FnSUNBZ0lDQWdjSEpwYm5Rb0lrMXZjbVVnZEdoaGJpQXlJR2x1ZEdWeVptRmpaWE1nWm05MWJtUWdZbVY1YjI1a0lHeHZJR0Z1WkNCa1pXWmhkV3gwTENCbGVHbDBhVzVuTGk0dUlpa05DZzBLWkdWbUlHMWhhVzR4TXlBb0tUb05DaUFnSUNCd1lYSnpaWElnUFNCaGNtZHdZWEp6WlM1QmNtZDFiV1Z1ZEZCaGNuTmxjaWhrWlhOamNtbHdkR2x2YmowblFXUmtJRWx3WTI5dVptbG5kWEpoZEdsdmJpQjBieUJUWldOdmJtUWdUa2xESnlrTkNpQWdJQ0J3WVhKelpYSXVZV1JrWDJGeVozVnRaVzUwS0NJdExXbHdZV1JrY21WemN5SXNJSEpsY1hWcGNtVmtQVlJ5ZFdVcERRb2dJQ0FnY0dGeWMyVnlMbUZrWkY5aGNtZDFiV1Z1ZENnaUxTMXpkV0p1WlhRaUxDQnlaWEYxYVhKbFpEMVVjblZsS1EwS0lDQWdJR0Z5WjNNZ1BTQndZWEp6WlhJdWNHRnljMlZmWVhKbmN5Z3BEUW9nSUNBZ2FXNTBaWEptWVdObFgyUmxkR0ZwYkhNZ1BTQmJYUTBLSUNBZ0lHWnZjaUJwYm5SbGNtWmhZMlVnYVc0Z2JtVjBhV1poWTJWekxtbHVkR1Z5Wm1GalpYTW9LVG9OQ2lBZ0lDQWdJQ0FnYVdZZ2FXNTBaWEptWVdObElHNXZkQ0JwYmlCYklteHZJaXh1WlhScFptRmpaWE11WjJGMFpYZGhlWE1vS1ZzblpHVm1ZWFZzZENkZFcyNWxkR2xtWVdObGN5NUJSbDlKVGtWVVhWc3hYVjA2RFFvZ0lDQWdJQ0FnSUNBZ0lDQnBiblJsY21aaFkyVmZaR1YwWVdsc2N5QTlJR2x1ZEdWeVptRmpaVjlrWlhSaGFXeHpJQ3NnVzNzZ0ltbHVkR1Z5Wm1GalpWOXVZVzFsSWpvZ2FXNTBaWEptWVdObExDQU5DaUFnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWlhVzUwWlhKbVlXTmxYMjFoWXlJNklHNWxkR2xtWVdObGN5NXBabUZrWkhKbGMzTmxjeWhwYm5SbGNtWmhZMlVwVzI1bGRHbG1ZV05sY3k1QlJsOU1TVTVMWFZzd1hWc25ZV1JrY2lkZGZWME5DaUFnSUNCd2NtVm1hWGc5SWlWekx5VnpJaUFsSUNoaGNtZHpMbWx3WVdSa2NtVnpjeXdnWVhKbmN5NXpkV0p1WlhRdWMzQnNhWFFvSnk4bktWc3hYU2tOQ2lBZ0lDQnBaaUJzWlc0b2FXNTBaWEptWVdObFgyUmxkR0ZwYkhNcElEdzlJREk2RFFvZ0lDQWdJQ0FnSUdsbUlHeGxiaWhwYm5SbGNtWmhZMlZmWkdWMFlXbHNjeWtnUFQwZ01Ub05DaUFnSUNBZ0lDQWdJQ0FnSUdOdmJtWnBaM1Z5WlY5elpXTnZibVJmYVc1MFpYSm1ZV05sS0dsdWRHVnlabUZqWlY5a1pYUmhhV3h6TENCd2NtVm1hWGdwRFFvZ0lDQWdJQ0FnSUdWc2FXWWdiR1Z1S0dsdWRHVnlabUZqWlY5a1pYUmhhV3h6S1NBOVBTQXlPZzBLSUNBZ0lDQWdJQ0FnSUNBZ2FXWWdhVzUwWlhKbVlXTmxYMlJsZEdGcGJITmJNRjFiSW1sdWRHVnlabUZqWlY5dFlXTWlYU0E5UFNCcGJuUmxjbVpoWTJWZlpHVjBZV2xzYzFzeFhWc2lhVzUwWlhKbVlXTmxYMjFoWXlKZE9nMEtJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lHTnZibVpwWjNWeVpWOXpaV052Ym1SZmFXNTBaWEptWVdObEtHbHVkR1Z5Wm1GalpWOWtaWFJoYVd4ekxDQndjbVZtYVhncERRb2dJQ0FnSUNBZ0lDQWdJQ0JsYkhObE9nMEtJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lIQnlhVzUwS0NKSmJuUmxjbVpoWTJVZ015QmhibVFnTkNCa2IyNTBJR2hoZG1VZ2RHaGxJSE5oYldVZ2JXRmpJR0ZrY21WemMyVnpMQ0JsZUdsMGFXNW5MaTR1SWlrTkNpQWdJQ0FnSUNBZ1pXeHpaVG9OQ2lBZ0lDQWdJQ0FnSUNBZ0lIQnlhVzUwS0NKSmJuUmxjbVpoWTJVZ05DQnViM1FnYzJWMGRYQWdhVzRnVTB4QlZrVWdiVzlrWlN3Z2FTNWxMaUJ0WVdNZ1lXUnlaWE56WlhNZ1lYSmxJRzV2ZENCellXMWxJR1p2Y2lCSmJuUmxjbVpoWTJWeklETWdZVzVrSURRc0lHVjRhWFJwYm1jdUxpNGlLUTBLRFFvZ0lDQWdaV3h6WlRvTkNpQWdJQ0FnSUNBZ0lDQWdJSEJ5YVc1MEtDSk5iM0psSUhSb1lXNGdNaUJwYm5SbGNtWmhZMlZ6SUdadmRXNWtJR0psZVc5dVpDQnNieUJoYm1RZ1pHVm1ZWFZzZEN3Z1pYaHBkR2x1Wnk0dUxpSXBEUW9OQ21SbFppQnRZV2x1TVRRZ0tDazZEUW9nSUNBZ2NHRnljMlZ5SUQwZ1lYSm5jR0Z5YzJVdVFYSm5kVzFsYm5SUVlYSnpaWElvWkdWelkzSnBjSFJwYjI0OUowRmtaQ0JKY0dOdmJtWnBaM1Z5WVhScGIyNGdkRzhnVTJWamIyNWtJRTVKUXljcERRb2dJQ0FnY0dGeWMyVnlMbUZrWkY5aGNtZDFiV1Z1ZENnaUxTMXBjR0ZrWkhKbGMzTWlMQ0J5WlhGMWFYSmxaRDFVY25WbEtRMEtJQ0FnSUhCaGNuTmxjaTVoWkdSZllYSm5kVzFsYm5Rb0lpMHRjM1ZpYm1WMElpd2djbVZ4ZFdseVpXUTlWSEoxWlNrTkNpQWdJQ0JoY21keklEMGdjR0Z5YzJWeUxuQmhjbk5sWDJGeVozTW9LUTBLSUNBZ0lHbHVkR1Z5Wm1GalpWOWtaWFJoYVd4eklEMGdXMTBOQ2lBZ0lDQm1iM0lnYVc1MFpYSm1ZV05sSUdsdUlHNWxkR2xtWVdObGN5NXBiblJsY21aaFkyVnpLQ2s2RFFvZ0lDQWdJQ0FnSUdsbUlHbHVkR1Z5Wm1GalpTQnViM1FnYVc0Z1d5SnNieUlzYm1WMGFXWmhZMlZ6TG1kaGRHVjNZWGx6S0NsYkoyUmxabUYxYkhRblhWdHVaWFJwWm1GalpYTXVRVVpmU1U1RlZGMWJNVjFkT2cwS0lDQWdJQ0FnSUNBZ0lDQWdhVzUwWlhKbVlXTmxYMlJsZEdGcGJITWdQU0JwYm5SbGNtWmhZMlZmWkdWMFlXbHNjeUFySUZ0N0lDSnBiblJsY21aaFkyVmZibUZ0WlNJNklHbHVkR1Z5Wm1GalpTd2dEUW9nSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJbWx1ZEdWeVptRmpaVjl0WVdNaU9pQnVaWFJwWm1GalpYTXVhV1poWkdSeVpYTnpaWE1vYVc1MFpYSm1ZV05sS1Z0dVpYUnBabUZqWlhNdVFVWmZURWxPUzExYk1GMWJKMkZrWkhJblhYMWREUW9nSUNBZ2NISmxabWw0UFNJbGN5OGxjeUlnSlNBb1lYSm5jeTVwY0dGa1pISmxjM01zSUdGeVozTXVjM1ZpYm1WMExuTndiR2wwS0Njdkp5bGJNVjBwRFFvZ0lDQWdhV1lnYkdWdUtHbHVkR1Z5Wm1GalpWOWtaWFJoYVd4ektTQThQU0F5T2cwS0lDQWdJQ0FnSUNCcFppQnNaVzRvYVc1MFpYSm1ZV05sWDJSbGRHRnBiSE1wSUQwOUlERTZEUW9nSUNBZ0lDQWdJQ0FnSUNCamIyNW1hV2QxY21WZmMyVmpiMjVrWDJsdWRHVnlabUZqWlNocGJuUmxjbVpoWTJWZlpHVjBZV2xzY3l3Z2NISmxabWw0S1EwS0lDQWdJQ0FnSUNCbGJHbG1JR3hsYmlocGJuUmxjbVpoWTJWZlpHVjBZV2xzY3lrZ1BUMGdNam9OQ2lBZ0lDQWdJQ0FnSUNBZ0lHbG1JR2x1ZEdWeVptRmpaVjlrWlhSaGFXeHpXekJkV3lKcGJuUmxjbVpoWTJWZmJXRmpJbDBnUFQwZ2FXNTBaWEptWVdObFgyUmxkR0ZwYkhOYk1WMWJJbWx1ZEdWeVptRmpaVjl0WVdNaVhUb05DaUFnSUNBZ0lDQWdJQ0FnSUNBZ0lDQmpiMjVtYVdkMWNtVmZjMlZqYjI1a1gybHVkR1Z5Wm1GalpTaHBiblJsY21aaFkyVmZaR1YwWVdsc2N5d2djSEpsWm1sNEtRMEtJQ0FnSUNBZ0lDQWdJQ0FnWld4elpUb05DaUFnSUNBZ0lDQWdJQ0FnSUNBZ0lDQndjbWx1ZENnaVNXNTBaWEptWVdObElETWdZVzVrSURRZ1pHOXVkQ0JvWVhabElIUm9aU0J6WVcxbElHMWhZeUJoWkhKbGMzTmxjeXdnWlhocGRHbHVaeTR1TGlJcERRb2dJQ0FnSUNBZ0lHVnNjMlU2RFFvZ0lDQWdJQ0FnSUNBZ0lDQndjbWx1ZENnaVNXNTBaWEptWVdObElEUWdibTkwSUhObGRIVndJR2x1SUZOTVFWWkZJRzF2WkdVc0lHa3VaUzRnYldGaklHRmtjbVZ6YzJWeklHRnlaU0J1YjNRZ2MyRnRaU0JtYjNJZ1NXNTBaWEptWVdObGN5QXpJR0Z1WkNBMExDQmxlR2wwYVc1bkxpNHVJaWtOQ2cwS0lDQWdJR1ZzYzJVNkRRb2dJQ0FnSUNBZ0lDQWdJQ0J3Y21sdWRDZ2lUVzl5WlNCMGFHRnVJRElnYVc1MFpYSm1ZV05sY3lCbWIzVnVaQ0JpWlhsdmJtUWdiRzhnWVc1a0lHUmxabUYxYkhRc0lHVjRhWFJwYm1jdUxpNGlLUTBLRFFwa1pXWWdiV0ZwYmpFMUlDZ3BPZzBLSUNBZ0lIQmhjbk5sY2lBOUlHRnlaM0JoY25ObExrRnlaM1Z0Wlc1MFVHRnljMlZ5S0dSbGMyTnlhWEIwYVc5dVBTZEJaR1FnU1hCamIyNW1hV2QxY21GMGFXOXVJSFJ2SUZObFkyOXVaQ0JPU1VNbktRMEtJQ0FnSUhCaGNuTmxjaTVoWkdSZllYSm5kVzFsYm5Rb0lpMHRhWEJoWkdSeVpYTnpJaXdnY21WeGRXbHlaV1E5VkhKMVpTa05DaUFnSUNCd1lYSnpaWEl1WVdSa1gyRnlaM1Z0Wlc1MEtDSXRMWE4xWW01bGRDSXNJSEpsY1hWcGNtVmtQVlJ5ZFdVcERRb2dJQ0FnWVhKbmN5QTlJSEJoY25ObGNpNXdZWEp6WlY5aGNtZHpLQ2tOQ2lBZ0lDQnBiblJsY21aaFkyVmZaR1YwWVdsc2N5QTlJRnRkRFFvZ0lDQWdabTl5SUdsdWRHVnlabUZqWlNCcGJpQnVaWFJwWm1GalpYTXVhVzUwWlhKbVlXTmxjeWdwT2cwS0lDQWdJQ0FnSUNCcFppQnBiblJsY21aaFkyVWdibTkwSUdsdUlGc2liRzhpTEc1bGRHbG1ZV05sY3k1bllYUmxkMkY1Y3lncFd5ZGtaV1poZFd4MEoxMWJibVYwYVdaaFkyVnpMa0ZHWDBsT1JWUmRXekZkWFRvTkNpQWdJQ0FnSUNBZ0lDQWdJR2x1ZEdWeVptRmpaVjlrWlhSaGFXeHpJRDBnYVc1MFpYSm1ZV05sWDJSbGRHRnBiSE1nS3lCYmV5QWlhVzUwWlhKbVlXTmxYMjVoYldVaU9pQnBiblJsY21aaFkyVXNJQTBLSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0pwYm5SbGNtWmhZMlZmYldGaklqb2dibVYwYVdaaFkyVnpMbWxtWVdSa2NtVnpjMlZ6S0dsdWRHVnlabUZqWlNsYmJtVjBhV1poWTJWekxrRkdYMHhKVGt0ZFd6QmRXeWRoWkdSeUoxMTlYUTBLSUNBZ0lIQnlaV1pwZUQwaUpYTXZKWE1pSUNVZ0tHRnlaM011YVhCaFpHUnlaWE56TENCaGNtZHpMbk4xWW01bGRDNXpjR3hwZENnbkx5Y3BXekZkS1EwS0lDQWdJR2xtSUd4bGJpaHBiblJsY21aaFkyVmZaR1YwWVdsc2N5a2dQRDBnTWpvTkNpQWdJQ0FnSUNBZ2FXWWdiR1Z1S0dsdWRHVnlabUZqWlY5a1pYUmhhV3h6S1NBOVBTQXhPZzBLSUNBZ0lDQWdJQ0FnSUNBZ1kyOXVabWxuZFhKbFgzTmxZMjl1WkY5cGJuUmxjbVpoWTJVb2FXNTBaWEptWVdObFgyUmxkR0ZwYkhNc0lIQnlaV1pwZUNrTkNpQWdJQ0FnSUNBZ1pXeHBaaUJzWlc0b2FXNTBaWEptWVdObFgyUmxkR0ZwYkhNcElEMDlJREk2RFFvZ0lDQWdJQ0FnSUNBZ0lDQnBaaUJwYm5SbGNtWmhZMlZmWkdWMFlXbHNjMXN3WFZzaWFXNTBaWEptWVdObFgyMWhZeUpkSUQwOUlHbHVkR1Z5Wm1GalpWOWtaWFJoYVd4eld6RmRXeUpwYm5SbGNtWmhZMlZmYldGaklsMDZEUW9nSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdZMjl1Wm1sbmRYSmxYM05sWTI5dVpGOXBiblJsY21aaFkyVW9hVzUwWlhKbVlXTmxYMlJsZEdGcGJITXNJSEJ5WldacGVDa05DaUFnSUNBZ0lDQWdJQ0FnSUdWc2MyVTZEUW9nSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdjSEpwYm5Rb0lrbHVkR1Z5Wm1GalpTQXpJR0Z1WkNBMElHUnZiblFnYUdGMlpTQjBhR1VnYzJGdFpTQnRZV01nWVdSeVpYTnpaWE1zSUdWNGFYUnBibWN1TGk0aUtRMEtJQ0FnSUNBZ0lDQmxiSE5sT2cwS0lDQWdJQ0FnSUNBZ0lDQWdjSEpwYm5Rb0lrbHVkR1Z5Wm1GalpTQTBJRzV2ZENCelpYUjFjQ0JwYmlCVFRFRldSU0J0YjJSbExDQnBMbVV1SUcxaFl5QmhaSEpsYzNObGN5QmhjbVVnYm05MElITmhiV1VnWm05eUlFbHVkR1Z5Wm1GalpYTWdNeUJoYm1RZ05Dd2daWGhwZEdsdVp5NHVMaUlwRFFvTkNpQWdJQ0JsYkhObE9nMEtJQ0FnSUNBZ0lDQWdJQ0FnY0hKcGJuUW9JazF2Y21VZ2RHaGhiaUF5SUdsdWRHVnlabUZqWlhNZ1ptOTFibVFnWW1WNWIyNWtJR3h2SUdGdVpDQmtaV1poZFd4MExDQmxlR2wwYVc1bkxpNHVJaWtOQ2cwS1pHVm1JRzFoYVc0eE5pQW9LVG9OQ2lBZ0lDQndZWEp6WlhJZ1BTQmhjbWR3WVhKelpTNUJjbWQxYldWdWRGQmhjbk5sY2loa1pYTmpjbWx3ZEdsdmJqMG5RV1JrSUVsd1kyOXVabWxuZFhKaGRHbHZiaUIwYnlCVFpXTnZibVFnVGtsREp5a05DaUFnSUNCd1lYSnpaWEl1WVdSa1gyRnlaM1Z0Wlc1MEtDSXRMV2x3WVdSa2NtVnpjeUlzSUhKbGNYVnBjbVZrUFZSeWRXVXBEUW9nSUNBZ2NHRnljMlZ5TG1Ga1pGOWhjbWQxYldWdWRDZ2lMUzF6ZFdKdVpYUWlMQ0J5WlhGMWFYSmxaRDFVY25WbEtRMEtJQ0FnSUdGeVozTWdQU0J3WVhKelpYSXVjR0Z5YzJWZllYSm5jeWdwRFFvZ0lDQWdhVzUwWlhKbVlXTmxYMlJsZEdGcGJITWdQU0JiWFEwS0lDQWdJR1p2Y2lCcGJuUmxjbVpoWTJVZ2FXNGdibVYwYVdaaFkyVnpMbWx1ZEdWeVptRmpaWE1vS1RvTkNpQWdJQ0FnSUNBZ2FXWWdhVzUwWlhKbVlXTmxJRzV2ZENCcGJpQmJJbXh2SWl4dVpYUnBabUZqWlhNdVoyRjBaWGRoZVhNb0tWc25aR1ZtWVhWc2RDZGRXMjVsZEdsbVlXTmxjeTVCUmw5SlRrVlVYVnN4WFYwNkRRb2dJQ0FnSUNBZ0lDQWdJQ0JwYm5SbGNtWmhZMlZmWkdWMFlXbHNjeUE5SUdsdWRHVnlabUZqWlY5a1pYUmhhV3h6SUNzZ1czc2dJbWx1ZEdWeVptRmpaVjl1WVcxbElqb2dhVzUwWlhKbVlXTmxMQ0FOQ2lBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FpYVc1MFpYSm1ZV05sWDIxaFl5STZJRzVsZEdsbVlXTmxjeTVwWm1Ga1pISmxjM05sY3locGJuUmxjbVpoWTJVcFcyNWxkR2xtWVdObGN5NUJSbDlNU1U1TFhWc3dYVnNuWVdSa2NpZGRmVjBOQ2lBZ0lDQndjbVZtYVhnOUlpVnpMeVZ6SWlBbElDaGhjbWR6TG1sd1lXUmtjbVZ6Y3l3Z1lYSm5jeTV6ZFdKdVpYUXVjM0JzYVhRb0p5OG5LVnN4WFNrTkNpQWdJQ0JwWmlCc1pXNG9hVzUwWlhKbVlXTmxYMlJsZEdGcGJITXBJRHc5SURJNkRRb2dJQ0FnSUNBZ0lHbG1JR3hsYmlocGJuUmxjbVpoWTJWZlpHVjBZV2xzY3lrZ1BUMGdNVG9OQ2lBZ0lDQWdJQ0FnSUNBZ0lHTnZibVpwWjNWeVpWOXpaV052Ym1SZmFXNTBaWEptWVdObEtHbHVkR1Z5Wm1GalpWOWtaWFJoYVd4ekxDQndjbVZtYVhncERRb2dJQ0FnSUNBZ0lHVnNhV1lnYkdWdUtHbHVkR1Z5Wm1GalpWOWtaWFJoYVd4ektTQTlQU0F5T2cwS0lDQWdJQ0FnSUNBZ0lDQWdhV1lnYVc1MFpYSm1ZV05sWDJSbGRHRnBiSE5iTUYxYkltbHVkR1Z5Wm1GalpWOXRZV01pWFNBOVBTQnBiblJsY21aaFkyVmZaR1YwWVdsc2Mxc3hYVnNpYVc1MFpYSm1ZV05sWDIxaFl5SmRPZzBLSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJR052Ym1acFozVnlaVjl6WldOdmJtUmZhVzUwWlhKbVlXTmxLR2x1ZEdWeVptRmpaVjlrWlhSaGFXeHpMQ0J3Y21WbWFYZ3BEUW9nSUNBZ0lDQWdJQ0FnSUNCbGJITmxPZzBLSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJSEJ5YVc1MEtDSkpiblJsY21aaFkyVWdNeUJoYm1RZ05DQmtiMjUwSUdoaGRtVWdkR2hsSUhOaGJXVWdiV0ZqSUdGa2NtVnpjMlZ6TENCbGVHbDBhVzVuTGk0dUlpa05DaUFnSUNBZ0lDQWdaV3h6WlRvTkNpQWdJQ0FnSUNBZ0lDQWdJSEJ5YVc1MEtDSkpiblJsY21aaFkyVWdOQ0J1YjNRZ2MyVjBkWEFnYVc0Z1UweEJWa1VnYlc5a1pTd2dhUzVsTGlCdFlXTWdZV1J5WlhOelpYTWdZWEpsSUc1dmRDQnpZVzFsSUdadmNpQkpiblJsY21aaFkyVnpJRE1nWVc1a0lEUXNJR1Y0YVhScGJtY3VMaTRpS1EwS0RRb2dJQ0FnWld4elpUb05DaUFnSUNBZ0lDQWdJQ0FnSUhCeWFXNTBLQ0pOYjNKbElIUm9ZVzRnTWlCcGJuUmxjbVpoWTJWeklHWnZkVzVrSUdKbGVXOXVaQ0JzYnlCaGJtUWdaR1ZtWVhWc2RDd2daWGhwZEdsdVp5NHVMaUlwRFFvTkNtUmxaaUJ0WVdsdU1UY2dLQ2s2RFFvZ0lDQWdjR0Z5YzJWeUlEMGdZWEpuY0dGeWMyVXVRWEpuZFcxbGJuUlFZWEp6WlhJb1pHVnpZM0pwY0hScGIyNDlKMEZrWkNCSmNHTnZibVpwWjNWeVlYUnBiMjRnZEc4Z1UyVmpiMjVrSUU1SlF5Y3BEUW9nSUNBZ2NHRnljMlZ5TG1Ga1pGOWhjbWQxYldWdWRDZ2lMUzFwY0dGa1pISmxjM01pTENCeVpYRjFhWEpsWkQxVWNuVmxLUTBLSUNBZ0lIQmhjbk5sY2k1aFpHUmZZWEpuZFcxbGJuUW9JaTB0YzNWaWJtVjBJaXdnY21WeGRXbHlaV1E5VkhKMVpTa05DaUFnSUNCaGNtZHpJRDBnY0dGeWMyVnlMbkJoY25ObFgyRnlaM01vS1EwS0lDQWdJR2x1ZEdWeVptRmpaVjlrWlhSaGFXeHpJRDBnVzEwTkNpQWdJQ0JtYjNJZ2FXNTBaWEptWVdObElHbHVJRzVsZEdsbVlXTmxjeTVwYm5SbGNtWmhZMlZ6S0NrNkRRb2dJQ0FnSUNBZ0lHbG1JR2x1ZEdWeVptRmpaU0J1YjNRZ2FXNGdXeUpzYnlJc2JtVjBhV1poWTJWekxtZGhkR1YzWVhsektDbGJKMlJsWm1GMWJIUW5YVnR1WlhScFptRmpaWE11UVVaZlNVNUZWRjFiTVYxZE9nMEtJQ0FnSUNBZ0lDQWdJQ0FnYVc1MFpYSm1ZV05sWDJSbGRHRnBiSE1nUFNCcGJuUmxjbVpoWTJWZlpHVjBZV2xzY3lBcklGdDdJQ0pwYm5SbGNtWmhZMlZmYm1GdFpTSTZJR2x1ZEdWeVptRmpaU3dnRFFvZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSW1sdWRHVnlabUZqWlY5dFlXTWlPaUJ1WlhScFptRmpaWE11YVdaaFpHUnlaWE56WlhNb2FXNTBaWEptWVdObEtWdHVaWFJwWm1GalpYTXVRVVpmVEVsT1MxMWJNRjFiSjJGa1pISW5YWDFkRFFvZ0lDQWdjSEpsWm1sNFBTSWxjeThsY3lJZ0pTQW9ZWEpuY3k1cGNHRmtaSEpsYzNNc0lHRnlaM011YzNWaWJtVjBMbk53YkdsMEtDY3ZKeWxiTVYwcERRb2dJQ0FnYVdZZ2JHVnVLR2x1ZEdWeVptRmpaVjlrWlhSaGFXeHpLU0E4UFNBeU9nMEtJQ0FnSUNBZ0lDQnBaaUJzWlc0b2FXNTBaWEptWVdObFgyUmxkR0ZwYkhNcElEMDlJREU2RFFvZ0lDQWdJQ0FnSUNBZ0lDQmpiMjVtYVdkMWNtVmZjMlZqYjI1a1gybHVkR1Z5Wm1GalpTaHBiblJsY21aaFkyVmZaR1YwWVdsc2N5d2djSEpsWm1sNEtRMEtJQ0FnSUNBZ0lDQmxiR2xtSUd4bGJpaHBiblJsY21aaFkyVmZaR1YwWVdsc2N5a2dQVDBnTWpvTkNpQWdJQ0FnSUNBZ0lDQWdJR2xtSUdsdWRHVnlabUZqWlY5a1pYUmhhV3h6V3pCZFd5SnBiblJsY21aaFkyVmZiV0ZqSWwwZ1BUMGdhVzUwWlhKbVlXTmxYMlJsZEdGcGJITmJNVjFiSW1sdWRHVnlabUZqWlY5dFlXTWlYVG9OQ2lBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0JqYjI1bWFXZDFjbVZmYzJWamIyNWtYMmx1ZEdWeVptRmpaU2hwYm5SbGNtWmhZMlZmWkdWMFlXbHNjeXdnY0hKbFptbDRLUTBLSUNBZ0lDQWdJQ0FnSUNBZ1pXeHpaVG9OQ2lBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0J3Y21sdWRDZ2lTVzUwWlhKbVlXTmxJRE1nWVc1a0lEUWdaRzl1ZENCb1lYWmxJSFJvWlNCellXMWxJRzFoWXlCaFpISmxjM05sY3l3Z1pYaHBkR2x1Wnk0dUxpSXBEUW9nSUNBZ0lDQWdJR1ZzYzJVNkRRb2dJQ0FnSUNBZ0lDQWdJQ0J3Y21sdWRDZ2lTVzUwWlhKbVlXTmxJRFFnYm05MElITmxkSFZ3SUdsdUlGTk1RVlpGSUcxdlpHVXNJR2t1WlM0Z2JXRmpJR0ZrY21WemMyVnpJR0Z5WlNCdWIzUWdjMkZ0WlNCbWIzSWdTVzUwWlhKbVlXTmxjeUF6SUdGdVpDQTBMQ0JsZUdsMGFXNW5MaTR1SWlrTkNnMEtJQ0FnSUdWc2MyVTZEUW9nSUNBZ0lDQWdJQ0FnSUNCd2NtbHVkQ2dpVFc5eVpTQjBhR0Z1SURJZ2FXNTBaWEptWVdObGN5Qm1iM1Z1WkNCaVpYbHZibVFnYkc4Z1lXNWtJR1JsWm1GMWJIUXNJR1Y0YVhScGJtY3VMaTRpS1EwS0RRcGtaV1lnYldGcGJqRTRJQ2dwT2cwS0lDQWdJSEJoY25ObGNpQTlJR0Z5WjNCaGNuTmxMa0Z5WjNWdFpXNTBVR0Z5YzJWeUtHUmxjMk55YVhCMGFXOXVQU2RCWkdRZ1NYQmpiMjVtYVdkMWNtRjBhVzl1SUhSdklGTmxZMjl1WkNCT1NVTW5LUTBLSUNBZ0lIQmhjbk5sY2k1aFpHUmZZWEpuZFcxbGJuUW9JaTB0YVhCaFpHUnlaWE56SWl3Z2NtVnhkV2x5WldROVZISjFaU2tOQ2lBZ0lDQndZWEp6WlhJdVlXUmtYMkZ5WjNWdFpXNTBLQ0l0TFhOMVltNWxkQ0lzSUhKbGNYVnBjbVZrUFZSeWRXVXBEUW9nSUNBZ1lYSm5jeUE5SUhCaGNuTmxjaTV3WVhKelpWOWhjbWR6S0NrTkNpQWdJQ0JwYm5SbGNtWmhZMlZmWkdWMFlXbHNjeUE5SUZ0ZERRb2dJQ0FnWm05eUlHbHVkR1Z5Wm1GalpTQnBiaUJ1WlhScFptRmpaWE11YVc1MFpYSm1ZV05sY3lncE9nMEtJQ0FnSUNBZ0lDQnBaaUJwYm5SbGNtWmhZMlVnYm05MElHbHVJRnNpYkc4aUxHNWxkR2xtWVdObGN5NW5ZWFJsZDJGNWN5Z3BXeWRrWldaaGRXeDBKMTFiYm1WMGFXWmhZMlZ6TGtGR1gwbE9SVlJkV3pGZFhUb05DaUFnSUNBZ0lDQWdJQ0FnSUdsdWRHVnlabUZqWlY5a1pYUmhhV3h6SUQwZ2FXNTBaWEptWVdObFgyUmxkR0ZwYkhNZ0t5QmJleUFpYVc1MFpYSm1ZV05sWDI1aGJXVWlPaUJwYm5SbGNtWmhZMlVzSUEwS0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNKcGJuUmxjbVpoWTJWZmJXRmpJam9nYm1WMGFXWmhZMlZ6TG1sbVlXUmtjbVZ6YzJWektHbHVkR1Z5Wm1GalpTbGJibVYwYVdaaFkyVnpMa0ZHWDB4SlRrdGRXekJkV3lkaFpHUnlKMTE5WFEwS0lDQWdJSEJ5WldacGVEMGlKWE12SlhNaUlDVWdLR0Z5WjNNdWFYQmhaR1J5WlhOekxDQmhjbWR6TG5OMVltNWxkQzV6Y0d4cGRDZ25MeWNwV3pGZEtRMEtJQ0FnSUdsbUlHeGxiaWhwYm5SbGNtWmhZMlZmWkdWMFlXbHNjeWtnUEQwZ01qb05DaUFnSUNBZ0lDQWdhV1lnYkdWdUtHbHVkR1Z5Wm1GalpWOWtaWFJoYVd4ektTQTlQU0F4T2cwS0lDQWdJQ0FnSUNBZ0lDQWdZMjl1Wm1sbmRYSmxYM05sWTI5dVpGOXBiblJsY21aaFkyVW9hVzUwWlhKbVlXTmxYMlJsZEdGcGJITXNJSEJ5WldacGVDa05DaUFnSUNBZ0lDQWdaV3hwWmlCc1pXNG9hVzUwWlhKbVlXTmxYMlJsZEdGcGJITXBJRDA5SURJNkRRb2dJQ0FnSUNBZ0lDQWdJQ0JwWmlCcGJuUmxjbVpoWTJWZlpHVjBZV2xzYzFzd1hWc2lhVzUwWlhKbVlXTmxYMjFoWXlKZElEMDlJR2x1ZEdWeVptRmpaVjlrWlhSaGFXeHpXekZkV3lKcGJuUmxjbVpoWTJWZmJXRmpJbDA2RFFvZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnWTI5dVptbG5kWEpsWDNObFkyOXVaRjlwYm5SbGNtWmhZMlVvYVc1MFpYSm1ZV05sWDJSbGRHRnBiSE1zSUhCeVpXWnBlQ2tOQ2lBZ0lDQWdJQ0FnSUNBZ0lHVnNjMlU2RFFvZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnY0hKcGJuUW9Ja2x1ZEdWeVptRmpaU0F6SUdGdVpDQTBJR1J2Ym5RZ2FHRjJaU0IwYUdVZ2MyRnRaU0J0WVdNZ1lXUnlaWE56WlhNc0lHVjRhWFJwYm1jdUxpNGlLUTBLSUNBZ0lDQWdJQ0JsYkhObE9nMEtJQ0FnSUNBZ0lDQWdJQ0FnY0hKcGJuUW9Ja2x1ZEdWeVptRmpaU0EwSUc1dmRDQnpaWFIxY0NCcGJpQlRURUZXUlNCdGIyUmxMQ0JwTG1VdUlHMWhZeUJoWkhKbGMzTmxjeUJoY21VZ2JtOTBJSE5oYldVZ1ptOXlJRWx1ZEdWeVptRmpaWE1nTXlCaGJtUWdOQ3dnWlhocGRHbHVaeTR1TGlJcERRb05DaUFnSUNCbGJITmxPZzBLSUNBZ0lDQWdJQ0FnSUNBZ2NISnBiblFvSWsxdmNtVWdkR2hoYmlBeUlHbHVkR1Z5Wm1GalpYTWdabTkxYm1RZ1ltVjViMjVrSUd4dklHRnVaQ0JrWldaaGRXeDBMQ0JsZUdsMGFXNW5MaTR1SWlrTkNnMEtaR1ZtSUcxaGFXNHhPU0FvS1RvTkNpQWdJQ0J3WVhKelpYSWdQU0JoY21kd1lYSnpaUzVCY21kMWJXVnVkRkJoY25ObGNpaGtaWE5qY21sd2RHbHZiajBuUVdSa0lFbHdZMjl1Wm1sbmRYSmhkR2x2YmlCMGJ5QlRaV052Ym1RZ1RrbERKeWtOQ2lBZ0lDQndZWEp6WlhJdVlXUmtYMkZ5WjNWdFpXNTBLQ0l0TFdsd1lXUmtjbVZ6Y3lJc0lISmxjWFZwY21Wa1BWUnlkV1VwRFFvZ0lDQWdjR0Z5YzJWeUxtRmtaRjloY21kMWJXVnVkQ2dpTFMxemRXSnVaWFFpTENCeVpYRjFhWEpsWkQxVWNuVmxLUTBLSUNBZ0lHRnlaM01nUFNCd1lYSnpaWEl1Y0dGeWMyVmZZWEpuY3lncERRb2dJQ0FnYVc1MFpYSm1ZV05sWDJSbGRHRnBiSE1nUFNCYlhRMEtJQ0FnSUdadmNpQnBiblJsY21aaFkyVWdhVzRnYm1WMGFXWmhZMlZ6TG1sdWRHVnlabUZqWlhNb0tUb05DaUFnSUNBZ0lDQWdhV1lnYVc1MFpYSm1ZV05sSUc1dmRDQnBiaUJiSW14dklpeHVaWFJwWm1GalpYTXVaMkYwWlhkaGVYTW9LVnNuWkdWbVlYVnNkQ2RkVzI1bGRHbG1ZV05sY3k1QlJsOUpUa1ZVWFZzeFhWMDZEUW9nSUNBZ0lDQWdJQ0FnSUNCcGJuUmxjbVpoWTJWZlpHVjBZV2xzY3lBOUlHbHVkR1Z5Wm1GalpWOWtaWFJoYVd4eklDc2dXM3NnSW1sdWRHVnlabUZqWlY5dVlXMWxJam9nYVc1MFpYSm1ZV05sTENBTkNpQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBaWFXNTBaWEptWVdObFgyMWhZeUk2SUc1bGRHbG1ZV05sY3k1cFptRmtaSEpsYzNObGN5aHBiblJsY21aaFkyVXBXMjVsZEdsbVlXTmxjeTVCUmw5TVNVNUxYVnN3WFZzbllXUmtjaWRkZlYwTkNpQWdJQ0J3Y21WbWFYZzlJaVZ6THlWeklpQWxJQ2hoY21kekxtbHdZV1JrY21WemN5d2dZWEpuY3k1emRXSnVaWFF1YzNCc2FYUW9KeThuS1ZzeFhTa05DaUFnSUNCcFppQnNaVzRvYVc1MFpYSm1ZV05sWDJSbGRHRnBiSE1wSUR3OUlESTZEUW9nSUNBZ0lDQWdJR2xtSUd4bGJpaHBiblJsY21aaFkyVmZaR1YwWVdsc2N5a2dQVDBnTVRvTkNpQWdJQ0FnSUNBZ0lDQWdJR052Ym1acFozVnlaVjl6WldOdmJtUmZhVzUwWlhKbVlXTmxLR2x1ZEdWeVptRmpaVjlrWlhSaGFXeHpMQ0J3Y21WbWFYZ3BEUW9nSUNBZ0lDQWdJR1ZzYVdZZ2JHVnVLR2x1ZEdWeVptRmpaVjlrWlhSaGFXeHpLU0E5UFNBeU9nMEtJQ0FnSUNBZ0lDQWdJQ0FnYVdZZ2FXNTBaWEptWVdObFgyUmxkR0ZwYkhOYk1GMWJJbWx1ZEdWeVptRmpaVjl0WVdNaVhTQTlQU0JwYm5SbGNtWmhZMlZmWkdWMFlXbHNjMXN4WFZzaWFXNTBaWEptWVdObFgyMWhZeUpkT2cwS0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUdOdmJtWnBaM1Z5WlY5elpXTnZibVJmYVc1MFpYSm1ZV05sS0dsdWRHVnlabUZqWlY5a1pYUmhhV3h6TENCd2NtVm1hWGdwRFFvZ0lDQWdJQ0FnSUNBZ0lDQmxiSE5sT2cwS0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUhCeWFXNTBLQ0pKYm5SbGNtWmhZMlVnTXlCaGJtUWdOQ0JrYjI1MElHaGhkbVVnZEdobElITmhiV1VnYldGaklHRmtjbVZ6YzJWekxDQmxlR2wwYVc1bkxpNHVJaWtOQ2lBZ0lDQWdJQ0FnWld4elpUb05DaUFnSUNBZ0lDQWdJQ0FnSUhCeWFXNTBLQ0pKYm5SbGNtWmhZMlVnTkNCdWIzUWdjMlYwZFhBZ2FXNGdVMHhCVmtVZ2JXOWtaU3dnYVM1bExpQnRZV01nWVdSeVpYTnpaWE1nWVhKbElHNXZkQ0J6WVcxbElHWnZjaUJKYm5SbGNtWmhZMlZ6SURNZ1lXNWtJRFFzSUdWNGFYUnBibWN1TGk0aUtRMEtEUW9nSUNBZ1pXeHpaVG9OQ2lBZ0lDQWdJQ0FnSUNBZ0lIQnlhVzUwS0NKTmIzSmxJSFJvWVc0Z01pQnBiblJsY21aaFkyVnpJR1p2ZFc1a0lHSmxlVzl1WkNCc2J5QmhibVFnWkdWbVlYVnNkQ3dnWlhocGRHbHVaeTR1TGlJcERRb05DbVJsWmlCdFlXbHVNakFnS0NrNkRRb2dJQ0FnY0dGeWMyVnlJRDBnWVhKbmNHRnljMlV1UVhKbmRXMWxiblJRWVhKelpYSW9aR1Z6WTNKcGNIUnBiMjQ5SjBGa1pDQkpjR052Ym1acFozVnlZWFJwYjI0Z2RHOGdVMlZqYjI1a0lFNUpReWNwRFFvZ0lDQWdjR0Z5YzJWeUxtRmtaRjloY21kMWJXVnVkQ2dpTFMxcGNHRmtaSEpsYzNNaUxDQnlaWEYxYVhKbFpEMVVjblZsS1EwS0lDQWdJSEJoY25ObGNpNWhaR1JmWVhKbmRXMWxiblFvSWkwdGMzVmlibVYwSWl3Z2NtVnhkV2x5WldROVZISjFaU2tOQ2lBZ0lDQmhjbWR6SUQwZ2NHRnljMlZ5TG5CaGNuTmxYMkZ5WjNNb0tRMEtJQ0FnSUdsdWRHVnlabUZqWlY5a1pYUmhhV3h6SUQwZ1cxME5DaUFnSUNCbWIzSWdhVzUwWlhKbVlXTmxJR2x1SUc1bGRHbG1ZV05sY3k1cGJuUmxjbVpoWTJWektDazZEUW9nSUNBZ0lDQWdJR2xtSUdsdWRHVnlabUZqWlNCdWIzUWdhVzRnV3lKc2J5SXNibVYwYVdaaFkyVnpMbWRoZEdWM1lYbHpLQ2xiSjJSbFptRjFiSFFuWFZ0dVpYUnBabUZqWlhNdVFVWmZTVTVGVkYxYk1WMWRPZzBLSUNBZ0lDQWdJQ0FnSUNBZ2FXNTBaWEptWVdObFgyUmxkR0ZwYkhNZ1BTQnBiblJsY21aaFkyVmZaR1YwWVdsc2N5QXJJRnQ3SUNKcGJuUmxjbVpoWTJWZmJtRnRaU0k2SUdsdWRHVnlabUZqWlN3Z0RRb2dJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0ltbHVkR1Z5Wm1GalpWOXRZV01pT2lCdVpYUnBabUZqWlhNdWFXWmhaR1J5WlhOelpYTW9hVzUwWlhKbVlXTmxLVnR1WlhScFptRmpaWE11UVVaZlRFbE9TMTFiTUYxYkoyRmtaSEluWFgxZERRb2dJQ0FnY0hKbFptbDRQU0lsY3k4bGN5SWdKU0FvWVhKbmN5NXBjR0ZrWkhKbGMzTXNJR0Z5WjNNdWMzVmlibVYwTG5Od2JHbDBLQ2N2SnlsYk1WMHBEUW9nSUNBZ2FXWWdiR1Z1S0dsdWRHVnlabUZqWlY5a1pYUmhhV3h6S1NBOFBTQXlPZzBLSUNBZ0lDQWdJQ0JwWmlCc1pXNG9hVzUwWlhKbVlXTmxYMlJsZEdGcGJITXBJRDA5SURFNkRRb2dJQ0FnSUNBZ0lDQWdJQ0JqYjI1bWFXZDFjbVZmYzJWamIyNWtYMmx1ZEdWeVptRmpaU2hwYm5SbGNtWmhZMlZmWkdWMFlXbHNjeXdnY0hKbFptbDRLUTBLSUNBZ0lDQWdJQ0JsYkdsbUlHeGxiaWhwYm5SbGNtWmhZMlZmWkdWMFlXbHNjeWtnUFQwZ01qb05DaUFnSUNBZ0lDQWdJQ0FnSUdsbUlHbHVkR1Z5Wm1GalpWOWtaWFJoYVd4eld6QmRXeUpwYm5SbGNtWmhZMlZmYldGaklsMGdQVDBnYVc1MFpYSm1ZV05sWDJSbGRHRnBiSE5iTVYxYkltbHVkR1Z5Wm1GalpWOXRZV01pWFRvTkNpQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNCamIyNW1hV2QxY21WZmMyVmpiMjVrWDJsdWRHVnlabUZqWlNocGJuUmxjbVpoWTJWZlpHVjBZV2xzY3l3Z2NISmxabWw0S1EwS0lDQWdJQ0FnSUNBZ0lDQWdaV3h6WlRvTkNpQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNCd2NtbHVkQ2dpU1c1MFpYSm1ZV05sSURNZ1lXNWtJRFFnWkc5dWRDQm9ZWFpsSUhSb1pTQnpZVzFsSUcxaFl5QmhaSEpsYzNObGN5d2daWGhwZEdsdVp5NHVMaUlwRFFvZ0lDQWdJQ0FnSUdWc2MyVTZEUW9nSUNBZ0lDQWdJQ0FnSUNCd2NtbHVkQ2dpU1c1MFpYSm1ZV05sSURRZ2JtOTBJSE5sZEhWd0lHbHVJRk5NUVZaRklHMXZaR1VzSUdrdVpTNGdiV0ZqSUdGa2NtVnpjMlZ6SUdGeVpTQnViM1FnYzJGdFpTQm1iM0lnU1c1MFpYSm1ZV05sY3lBeklHRnVaQ0EwTENCbGVHbDBhVzVuTGk0dUlpa05DZzBLSUNBZ0lHVnNjMlU2RFFvZ0lDQWdJQ0FnSUNBZ0lDQndjbWx1ZENnaVRXOXlaU0IwYUdGdUlESWdhVzUwWlhKbVlXTmxjeUJtYjNWdVpDQmlaWGx2Ym1RZ2JHOGdZVzVrSUdSbFptRjFiSFFzSUdWNGFYUnBibWN1TGk0aUtRMEtEUXBrWldZZ2JXRnBiakl4SUNncE9nMEtJQ0FnSUhCaGNuTmxjaUE5SUdGeVozQmhjbk5sTGtGeVozVnRaVzUwVUdGeWMyVnlLR1JsYzJOeWFYQjBhVzl1UFNkQlpHUWdTWEJqYjI1bWFXZDFjbUYwYVc5dUlIUnZJRk5sWTI5dVpDQk9TVU1uS1EwS0lDQWdJSEJoY25ObGNpNWhaR1JmWVhKbmRXMWxiblFvSWkwdGFYQmhaR1J5WlhOeklpd2djbVZ4ZFdseVpXUTlWSEoxWlNrTkNpQWdJQ0J3WVhKelpYSXVZV1JrWDJGeVozVnRaVzUwS0NJdExYTjFZbTVsZENJc0lISmxjWFZwY21Wa1BWUnlkV1VwRFFvZ0lDQWdZWEpuY3lBOUlIQmhjbk5sY2k1d1lYSnpaVjloY21kektDa05DaUFnSUNCcGJuUmxjbVpoWTJWZlpHVjBZV2xzY3lBOUlGdGREUW9nSUNBZ1ptOXlJR2x1ZEdWeVptRmpaU0JwYmlCdVpYUnBabUZqWlhNdWFXNTBaWEptWVdObGN5Z3BPZzBLSUNBZ0lDQWdJQ0JwWmlCcGJuUmxjbVpoWTJVZ2JtOTBJR2x1SUZzaWJHOGlMRzVsZEdsbVlXTmxjeTVuWVhSbGQyRjVjeWdwV3lka1pXWmhkV3gwSjExYmJtVjBhV1poWTJWekxrRkdYMGxPUlZSZFd6RmRYVG9OQ2lBZ0lDQWdJQ0FnSUNBZ0lHbHVkR1Z5Wm1GalpWOWtaWFJoYVd4eklEMGdhVzUwWlhKbVlXTmxYMlJsZEdGcGJITWdLeUJiZXlBaWFXNTBaWEptWVdObFgyNWhiV1VpT2lCcGJuUmxjbVpoWTJVc0lBMEtJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDSnBiblJsY21aaFkyVmZiV0ZqSWpvZ2JtVjBhV1poWTJWekxtbG1ZV1JrY21WemMyVnpLR2x1ZEdWeVptRmpaU2xiYm1WMGFXWmhZMlZ6TGtGR1gweEpUa3RkV3pCZFd5ZGhaR1J5SjExOVhRMEtJQ0FnSUhCeVpXWnBlRDBpSlhNdkpYTWlJQ1VnS0dGeVozTXVhWEJoWkdSeVpYTnpMQ0JoY21kekxuTjFZbTVsZEM1emNHeHBkQ2duTHljcFd6RmRLUTBLSUNBZ0lHbG1JR3hsYmlocGJuUmxjbVpoWTJWZlpHVjBZV2xzY3lrZ1BEMGdNam9OQ2lBZ0lDQWdJQ0FnYVdZZ2JHVnVLR2x1ZEdWeVptRmpaVjlrWlhSaGFXeHpLU0E5UFNBeE9nMEtJQ0FnSUNBZ0lDQWdJQ0FnWTI5dVptbG5kWEpsWDNObFkyOXVaRjlwYm5SbGNtWmhZMlVvYVc1MFpYSm1ZV05sWDJSbGRHRnBiSE1zSUhCeVpXWnBlQ2tOQ2lBZ0lDQWdJQ0FnWld4cFppQnNaVzRvYVc1MFpYSm1ZV05sWDJSbGRHRnBiSE1wSUQwOUlESTZEUW9nSUNBZ0lDQWdJQ0FnSUNCcFppQnBiblJsY21aaFkyVmZaR1YwWVdsc2Mxc3dYVnNpYVc1MFpYSm1ZV05sWDIxaFl5SmRJRDA5SUdsdWRHVnlabUZqWlY5a1pYUmhhV3h6V3pGZFd5SnBiblJsY21aaFkyVmZiV0ZqSWwwNkRRb2dJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ1kyOXVabWxuZFhKbFgzTmxZMjl1WkY5cGJuUmxjbVpoWTJVb2FXNTBaWEptWVdObFgyUmxkR0ZwYkhNc0lIQnlaV1pwZUNrTkNpQWdJQ0FnSUNBZ0lDQWdJR1ZzYzJVNkRRb2dJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ2NISnBiblFvSWtsdWRHVnlabUZqWlNBeklHRnVaQ0EwSUdSdmJuUWdhR0YyWlNCMGFHVWdjMkZ0WlNCdFlXTWdZV1J5WlhOelpYTXNJR1Y0YVhScGJtY3VMaTRpS1EwS0lDQWdJQ0FnSUNCbGJITmxPZzBLSUNBZ0lDQWdJQ0FnSUNBZ2NISnBiblFvSWtsdWRHVnlabUZqWlNBMElHNXZkQ0J6WlhSMWNDQnBiaUJUVEVGV1JTQnRiMlJsTENCcExtVXVJRzFoWXlCaFpISmxjM05sY3lCaGNtVWdibTkwSUhOaGJXVWdabTl5SUVsdWRHVnlabUZqWlhNZ015QmhibVFnTkN3Z1pYaHBkR2x1Wnk0dUxpSXBEUW9OQ2lBZ0lDQmxiSE5sT2cwS0lDQWdJQ0FnSUNBZ0lDQWdjSEpwYm5Rb0lrMXZjbVVnZEdoaGJpQXlJR2x1ZEdWeVptRmpaWE1nWm05MWJtUWdZbVY1YjI1a0lHeHZJR0Z1WkNCa1pXWmhkV3gwTENCbGVHbDBhVzVuTGk0dUlpa05DZzBLWkdWbUlHMWhhVzR5TWlBb0tUb05DaUFnSUNCd1lYSnpaWElnUFNCaGNtZHdZWEp6WlM1QmNtZDFiV1Z1ZEZCaGNuTmxjaWhrWlhOamNtbHdkR2x2YmowblFXUmtJRWx3WTI5dVptbG5kWEpoZEdsdmJpQjBieUJUWldOdmJtUWdUa2xESnlrTkNpQWdJQ0J3WVhKelpYSXVZV1JrWDJGeVozVnRaVzUwS0NJdExXbHdZV1JrY21WemN5SXNJSEpsY1hWcGNtVmtQVlJ5ZFdVcERRb2dJQ0FnY0dGeWMyVnlMbUZrWkY5aGNtZDFiV1Z1ZENnaUxTMXpkV0p1WlhRaUxDQnlaWEYxYVhKbFpEMVVjblZsS1EwS0lDQWdJR0Z5WjNNZ1BTQndZWEp6WlhJdWNHRnljMlZmWVhKbmN5Z3BEUW9nSUNBZ2FXNTBaWEptWVdObFgyUmxkR0ZwYkhNZ1BTQmJYUTBLSUNBZ0lHWnZjaUJwYm5SbGNtWmhZMlVnYVc0Z2JtVjBhV1poWTJWekxtbHVkR1Z5Wm1GalpYTW9LVG9OQ2lBZ0lDQWdJQ0FnYVdZZ2FXNTBaWEptWVdObElHNXZkQ0JwYmlCYklteHZJaXh1WlhScFptRmpaWE11WjJGMFpYZGhlWE1vS1ZzblpHVm1ZWFZzZENkZFcyNWxkR2xtWVdObGN5NUJSbDlKVGtWVVhWc3hYVjA2RFFvZ0lDQWdJQ0FnSUNBZ0lDQnBiblJsY21aaFkyVmZaR1YwWVdsc2N5QTlJR2x1ZEdWeVptRmpaVjlrWlhSaGFXeHpJQ3NnVzNzZ0ltbHVkR1Z5Wm1GalpWOXVZVzFsSWpvZ2FXNTBaWEptWVdObExDQU5DaUFnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWlhVzUwWlhKbVlXTmxYMjFoWXlJNklHNWxkR2xtWVdObGN5NXBabUZrWkhKbGMzTmxjeWhwYm5SbGNtWmhZMlVwVzI1bGRHbG1ZV05sY3k1QlJsOU1TVTVMWFZzd1hWc25ZV1JrY2lkZGZWME5DaUFnSUNCd2NtVm1hWGc5SWlWekx5VnpJaUFsSUNoaGNtZHpMbWx3WVdSa2NtVnpjeXdnWVhKbmN5NXpkV0p1WlhRdWMzQnNhWFFvSnk4bktWc3hYU2tOQ2lBZ0lDQnBaaUJzWlc0b2FXNTBaWEptWVdObFgyUmxkR0ZwYkhNcElEdzlJREk2RFFvZ0lDQWdJQ0FnSUdsbUlHeGxiaWhwYm5SbGNtWmhZMlZmWkdWMFlXbHNjeWtnUFQwZ01Ub05DaUFnSUNBZ0lDQWdJQ0FnSUdOdmJtWnBaM1Z5WlY5elpXTnZibVJmYVc1MFpYSm1ZV05sS0dsdWRHVnlabUZqWlY5a1pYUmhhV3h6TENCd2NtVm1hWGdwRFFvZ0lDQWdJQ0FnSUdWc2FXWWdiR1Z1S0dsdWRHVnlabUZqWlY5a1pYUmhhV3h6S1NBOVBTQXlPZzBLSUNBZ0lDQWdJQ0FnSUNBZ2FXWWdhVzUwWlhKbVlXTmxYMlJsZEdGcGJITmJNRjFiSW1sdWRHVnlabUZqWlY5dFlXTWlYU0E5UFNCcGJuUmxjbVpoWTJWZlpHVjBZV2xzYzFzeFhWc2lhVzUwWlhKbVlXTmxYMjFoWXlKZE9nMEtJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lHTnZibVpwWjNWeVpWOXpaV052Ym1SZmFXNTBaWEptWVdObEtHbHVkR1Z5Wm1GalpWOWtaWFJoYVd4ekxDQndjbVZtYVhncERRb2dJQ0FnSUNBZ0lDQWdJQ0JsYkhObE9nMEtJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lIQnlhVzUwS0NKSmJuUmxjbVpoWTJVZ015QmhibVFnTkNCa2IyNTBJR2hoZG1VZ2RHaGxJSE5oYldVZ2JXRmpJR0ZrY21WemMyVnpMQ0JsZUdsMGFXNW5MaTR1SWlrTkNpQWdJQ0FnSUNBZ1pXeHpaVG9OQ2lBZ0lDQWdJQ0FnSUNBZ0lIQnlhVzUwS0NKSmJuUmxjbVpoWTJVZ05DQnViM1FnYzJWMGRYQWdhVzRnVTB4QlZrVWdiVzlrWlN3Z2FTNWxMaUJ0WVdNZ1lXUnlaWE56WlhNZ1lYSmxJRzV2ZENCellXMWxJR1p2Y2lCSmJuUmxjbVpoWTJWeklETWdZVzVrSURRc0lHVjRhWFJwYm1jdUxpNGlLUTBLRFFvZ0lDQWdaV3h6WlRvTkNpQWdJQ0FnSUNBZ0lDQWdJSEJ5YVc1MEtDSk5iM0psSUhSb1lXNGdNaUJwYm5SbGNtWmhZMlZ6SUdadmRXNWtJR0psZVc5dVpDQnNieUJoYm1RZ1pHVm1ZWFZzZEN3Z1pYaHBkR2x1Wnk0dUxpSXBEUW9OQ21SbFppQnRZV2x1TWpNZ0tDazZEUW9nSUNBZ2NHRnljMlZ5SUQwZ1lYSm5jR0Z5YzJVdVFYSm5kVzFsYm5SUVlYSnpaWElvWkdWelkzSnBjSFJwYjI0OUowRmtaQ0JKY0dOdmJtWnBaM1Z5WVhScGIyNGdkRzhnVTJWamIyNWtJRTVKUXljcERRb2dJQ0FnY0dGeWMyVnlMbUZrWkY5aGNtZDFiV1Z1ZENnaUxTMXBjR0ZrWkhKbGMzTWlMQ0J5WlhGMWFYSmxaRDFVY25WbEtRMEtJQ0FnSUhCaGNuTmxjaTVoWkdSZllYSm5kVzFsYm5Rb0lpMHRjM1ZpYm1WMElpd2djbVZ4ZFdseVpXUTlWSEoxWlNrTkNpQWdJQ0JoY21keklEMGdjR0Z5YzJWeUxuQmhjbk5sWDJGeVozTW9LUTBLSUNBZ0lHbHVkR1Z5Wm1GalpWOWtaWFJoYVd4eklEMGdXMTBOQ2lBZ0lDQm1iM0lnYVc1MFpYSm1ZV05sSUdsdUlHNWxkR2xtWVdObGN5NXBiblJsY21aaFkyVnpLQ2s2RFFvZ0lDQWdJQ0FnSUdsbUlHbHVkR1Z5Wm1GalpTQnViM1FnYVc0Z1d5SnNieUlzYm1WMGFXWmhZMlZ6TG1kaGRHVjNZWGx6S0NsYkoyUmxabUYxYkhRblhWdHVaWFJwWm1GalpYTXVRVVpmU1U1RlZGMWJNVjFkT2cwS0lDQWdJQ0FnSUNBZ0lDQWdhVzUwWlhKbVlXTmxYMlJsZEdGcGJITWdQU0JwYm5SbGNtWmhZMlZmWkdWMFlXbHNjeUFySUZ0N0lDSnBiblJsY21aaFkyVmZibUZ0WlNJNklHbHVkR1Z5Wm1GalpTd2dEUW9nSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJbWx1ZEdWeVptRmpaVjl0WVdNaU9pQnVaWFJwWm1GalpYTXVhV1poWkdSeVpYTnpaWE1vYVc1MFpYSm1ZV05sS1Z0dVpYUnBabUZqWlhNdVFVWmZURWxPUzExYk1GMWJKMkZrWkhJblhYMWREUW9nSUNBZ2NISmxabWw0UFNJbGN5OGxjeUlnSlNBb1lYSm5jeTVwY0dGa1pISmxjM01zSUdGeVozTXVjM1ZpYm1WMExuTndiR2wwS0Njdkp5bGJNVjBwRFFvZ0lDQWdhV1lnYkdWdUtHbHVkR1Z5Wm1GalpWOWtaWFJoYVd4ektTQThQU0F5T2cwS0lDQWdJQ0FnSUNCcFppQnNaVzRvYVc1MFpYSm1ZV05sWDJSbGRHRnBiSE1wSUQwOUlERTZEUW9nSUNBZ0lDQWdJQ0FnSUNCamIyNW1hV2QxY21WZmMyVmpiMjVrWDJsdWRHVnlabUZqWlNocGJuUmxjbVpoWTJWZlpHVjBZV2xzY3l3Z2NISmxabWw0S1EwS0lDQWdJQ0FnSUNCbGJHbG1JR3hsYmlocGJuUmxjbVpoWTJWZlpHVjBZV2xzY3lrZ1BUMGdNam9OQ2lBZ0lDQWdJQ0FnSUNBZ0lHbG1JR2x1ZEdWeVptRmpaVjlrWlhSaGFXeHpXekJkV3lKcGJuUmxjbVpoWTJWZmJXRmpJbDBnUFQwZ2FXNTBaWEptWVdObFgyUmxkR0ZwYkhOYk1WMWJJbWx1ZEdWeVptRmpaVjl0WVdNaVhUb05DaUFnSUNBZ0lDQWdJQ0FnSUNBZ0lDQmpiMjVtYVdkMWNtVmZjMlZqYjI1a1gybHVkR1Z5Wm1GalpTaHBiblJsY21aaFkyVmZaR1YwWVdsc2N5d2djSEpsWm1sNEtRMEtJQ0FnSUNBZ0lDQWdJQ0FnWld4elpUb05DaUFnSUNBZ0lDQWdJQ0FnSUNBZ0lDQndjbWx1ZENnaVNXNTBaWEptWVdObElETWdZVzVrSURRZ1pHOXVkQ0JvWVhabElIUm9aU0J6WVcxbElHMWhZeUJoWkhKbGMzTmxjeXdnWlhocGRHbHVaeTR1TGlJcERRb2dJQ0FnSUNBZ0lHVnNjMlU2RFFvZ0lDQWdJQ0FnSUNBZ0lDQndjbWx1ZENnaVNXNTBaWEptWVdObElEUWdibTkwSUhObGRIVndJR2x1SUZOTVFWWkZJRzF2WkdVc0lHa3VaUzRnYldGaklHRmtjbVZ6YzJWeklHRnlaU0J1YjNRZ2MyRnRaU0JtYjNJZ1NXNTBaWEptWVdObGN5QXpJR0Z1WkNBMExDQmxlR2wwYVc1bkxpNHVJaWtOQ2cwS0lDQWdJR1ZzYzJVNkRRb2dJQ0FnSUNBZ0lDQWdJQ0J3Y21sdWRDZ2lUVzl5WlNCMGFHRnVJRElnYVc1MFpYSm1ZV05sY3lCbWIzVnVaQ0JpWlhsdmJtUWdiRzhnWVc1a0lHUmxabUYxYkhRc0lHVjRhWFJwYm1jdUxpNGlLUTBLRFFwa1pXWWdiV0ZwYmpJMElDZ3BPZzBLSUNBZ0lIQmhjbk5sY2lBOUlHRnlaM0JoY25ObExrRnlaM1Z0Wlc1MFVHRnljMlZ5S0dSbGMyTnlhWEIwYVc5dVBTZEJaR1FnU1hCamIyNW1hV2QxY21GMGFXOXVJSFJ2SUZObFkyOXVaQ0JPU1VNbktRMEtJQ0FnSUhCaGNuTmxjaTVoWkdSZllYSm5kVzFsYm5Rb0lpMHRhWEJoWkdSeVpYTnpJaXdnY21WeGRXbHlaV1E5VkhKMVpTa05DaUFnSUNCd1lYSnpaWEl1WVdSa1gyRnlaM1Z0Wlc1MEtDSXRMWE4xWW01bGRDSXNJSEpsY1hWcGNtVmtQVlJ5ZFdVcERRb2dJQ0FnWVhKbmN5QTlJSEJoY25ObGNpNXdZWEp6WlY5aGNtZHpLQ2tOQ2lBZ0lDQnBiblJsY21aaFkyVmZaR1YwWVdsc2N5QTlJRnRkRFFvZ0lDQWdabTl5SUdsdWRHVnlabUZqWlNCcGJpQnVaWFJwWm1GalpYTXVhVzUwWlhKbVlXTmxjeWdwT2cwS0lDQWdJQ0FnSUNCcFppQnBiblJsY21aaFkyVWdibTkwSUdsdUlGc2liRzhpTEc1bGRHbG1ZV05sY3k1bllYUmxkMkY1Y3lncFd5ZGtaV1poZFd4MEoxMWJibVYwYVdaaFkyVnpMa0ZHWDBsT1JWUmRXekZkWFRvTkNpQWdJQ0FnSUNBZ0lDQWdJR2x1ZEdWeVptRmpaVjlrWlhSaGFXeHpJRDBnYVc1MFpYSm1ZV05sWDJSbGRHRnBiSE1nS3lCYmV5QWlhVzUwWlhKbVlXTmxYMjVoYldVaU9pQnBiblJsY21aaFkyVXNJQTBLSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0pwYm5SbGNtWmhZMlZmYldGaklqb2dibVYwYVdaaFkyVnpMbWxtWVdSa2NtVnpjMlZ6S0dsdWRHVnlabUZqWlNsYmJtVjBhV1poWTJWekxrRkdYMHhKVGt0ZFd6QmRXeWRoWkdSeUoxMTlYUTBLSUNBZ0lIQnlaV1pwZUQwaUpYTXZKWE1pSUNVZ0tHRnlaM011YVhCaFpHUnlaWE56TENCaGNtZHpMbk4xWW01bGRDNXpjR3hwZENnbkx5Y3BXekZkS1EwS0lDQWdJR2xtSUd4bGJpaHBiblJsY21aaFkyVmZaR1YwWVdsc2N5a2dQRDBnTWpvTkNpQWdJQ0FnSUNBZ2FXWWdiR1Z1S0dsdWRHVnlabUZqWlY5a1pYUmhhV3h6S1NBOVBTQXhPZzBLSUNBZ0lDQWdJQ0FnSUNBZ1kyOXVabWxuZFhKbFgzTmxZMjl1WkY5cGJuUmxjbVpoWTJVb2FXNTBaWEptWVdObFgyUmxkR0ZwYkhNc0lIQnlaV1pwZUNrTkNpQWdJQ0FnSUNBZ1pXeHBaaUJzWlc0b2FXNTBaWEptWVdObFgyUmxkR0ZwYkhNcElEMDlJREk2RFFvZ0lDQWdJQ0FnSUNBZ0lDQnBaaUJwYm5SbGNtWmhZMlZmWkdWMFlXbHNjMXN3WFZzaWFXNTBaWEptWVdObFgyMWhZeUpkSUQwOUlHbHVkR1Z5Wm1GalpWOWtaWFJoYVd4eld6RmRXeUpwYm5SbGNtWmhZMlZmYldGaklsMDZEUW9nSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdZMjl1Wm1sbmRYSmxYM05sWTI5dVpGOXBiblJsY21aaFkyVW9hVzUwWlhKbVlXTmxYMlJsZEdGcGJITXNJSEJ5WldacGVDa05DaUFnSUNBZ0lDQWdJQ0FnSUdWc2MyVTZEUW9nSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdjSEpwYm5Rb0lrbHVkR1Z5Wm1GalpTQXpJR0Z1WkNBMElHUnZiblFnYUdGMlpTQjBhR1VnYzJGdFpTQnRZV01nWVdSeVpYTnpaWE1zSUdWNGFYUnBibWN1TGk0aUtRMEtJQ0FnSUNBZ0lDQmxiSE5sT2cwS0lDQWdJQ0FnSUNBZ0lDQWdjSEpwYm5Rb0lrbHVkR1Z5Wm1GalpTQTBJRzV2ZENCelpYUjFjQ0JwYmlCVFRFRldSU0J0YjJSbExDQnBMbVV1SUcxaFl5QmhaSEpsYzNObGN5QmhjbVVnYm05MElITmhiV1VnWm05eUlFbHVkR1Z5Wm1GalpYTWdNeUJoYm1RZ05Dd2daWGhwZEdsdVp5NHVMaUlwRFFvTkNpQWdJQ0JsYkhObE9nMEtJQ0FnSUNBZ0lDQWdJQ0FnY0hKcGJuUW9JazF2Y21VZ2RHaGhiaUF5SUdsdWRHVnlabUZqWlhNZ1ptOTFibVFnWW1WNWIyNWtJR3h2SUdGdVpDQmtaV1poZFd4MExDQmxlR2wwYVc1bkxpNHVJaWtOQ2cwS1pHVm1JRzFoYVc0eU5TQW9LVG9OQ2lBZ0lDQndZWEp6WlhJZ1BTQmhjbWR3WVhKelpTNUJjbWQxYldWdWRGQmhjbk5sY2loa1pYTmpjbWx3ZEdsdmJqMG5RV1JrSUVsd1kyOXVabWxuZFhKaGRHbHZiaUIwYnlCVFpXTnZibVFnVGtsREp5a05DaUFnSUNCd1lYSnpaWEl1WVdSa1gyRnlaM1Z0Wlc1MEtDSXRMV2x3WVdSa2NtVnpjeUlzSUhKbGNYVnBjbVZrUFZSeWRXVXBEUW9nSUNBZ2NHRnljMlZ5TG1Ga1pGOWhjbWQxYldWdWRDZ2lMUzF6ZFdKdVpYUWlMQ0J5WlhGMWFYSmxaRDFVY25WbEtRMEtJQ0FnSUdGeVozTWdQU0J3WVhKelpYSXVjR0Z5YzJWZllYSm5jeWdwRFFvZ0lDQWdhVzUwWlhKbVlXTmxYMlJsZEdGcGJITWdQU0JiWFEwS0lDQWdJR1p2Y2lCcGJuUmxjbVpoWTJVZ2FXNGdibVYwYVdaaFkyVnpMbWx1ZEdWeVptRmpaWE1vS1RvTkNpQWdJQ0FnSUNBZ2FXWWdhVzUwWlhKbVlXTmxJRzV2ZENCcGJpQmJJbXh2SWl4dVpYUnBabUZqWlhNdVoyRjBaWGRoZVhNb0tWc25aR1ZtWVhWc2RDZGRXMjVsZEdsbVlXTmxjeTVCUmw5SlRrVlVYVnN4WFYwNkRRb2dJQ0FnSUNBZ0lDQWdJQ0JwYm5SbGNtWmhZMlZmWkdWMFlXbHNjeUE5SUdsdWRHVnlabUZqWlY5a1pYUmhhV3h6SUNzZ1czc2dJbWx1ZEdWeVptRmpaVjl1WVcxbElqb2dhVzUwWlhKbVlXTmxMQ0FOQ2lBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FpYVc1MFpYSm1ZV05sWDIxaFl5STZJRzVsZEdsbVlXTmxjeTVwWm1Ga1pISmxjM05sY3locGJuUmxjbVpoWTJVcFcyNWxkR2xtWVdObGN5NUJSbDlNU1U1TFhWc3dYVnNuWVdSa2NpZGRmVjBOQ2lBZ0lDQndjbVZtYVhnOUlpVnpMeVZ6SWlBbElDaGhjbWR6TG1sd1lXUmtjbVZ6Y3l3Z1lYSm5jeTV6ZFdKdVpYUXVjM0JzYVhRb0p5OG5LVnN4WFNrTkNpQWdJQ0JwWmlCc1pXNG9hVzUwWlhKbVlXTmxYMlJsZEdGcGJITXBJRHc5SURJNkRRb2dJQ0FnSUNBZ0lHbG1JR3hsYmlocGJuUmxjbVpoWTJWZlpHVjBZV2xzY3lrZ1BUMGdNVG9OQ2lBZ0lDQWdJQ0FnSUNBZ0lHTnZibVpwWjNWeVpWOXpaV052Ym1SZmFXNTBaWEptWVdObEtHbHVkR1Z5Wm1GalpWOWtaWFJoYVd4ekxDQndjbVZtYVhncERRb2dJQ0FnSUNBZ0lHVnNhV1lnYkdWdUtHbHVkR1Z5Wm1GalpWOWtaWFJoYVd4ektTQTlQU0F5T2cwS0lDQWdJQ0FnSUNBZ0lDQWdhV1lnYVc1MFpYSm1ZV05sWDJSbGRHRnBiSE5iTUYxYkltbHVkR1Z5Wm1GalpWOXRZV01pWFNBOVBTQnBiblJsY21aaFkyVmZaR1YwWVdsc2Mxc3hYVnNpYVc1MFpYSm1ZV05sWDIxaFl5SmRPZzBLSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJR052Ym1acFozVnlaVjl6WldOdmJtUmZhVzUwWlhKbVlXTmxLR2x1ZEdWeVptRmpaVjlrWlhSaGFXeHpMQ0J3Y21WbWFYZ3BEUW9nSUNBZ0lDQWdJQ0FnSUNCbGJITmxPZzBLSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJSEJ5YVc1MEtDSkpiblJsY21aaFkyVWdNeUJoYm1RZ05DQmtiMjUwSUdoaGRtVWdkR2hsSUhOaGJXVWdiV0ZqSUdGa2NtVnpjMlZ6TENCbGVHbDBhVzVuTGk0dUlpa05DaUFnSUNBZ0lDQWdaV3h6WlRvTkNpQWdJQ0FnSUNBZ0lDQWdJSEJ5YVc1MEtDSkpiblJsY21aaFkyVWdOQ0J1YjNRZ2MyVjBkWEFnYVc0Z1UweEJWa1VnYlc5a1pTd2dhUzVsTGlCdFlXTWdZV1J5WlhOelpYTWdZWEpsSUc1dmRDQnpZVzFsSUdadmNpQkpiblJsY21aaFkyVnpJRE1nWVc1a0lEUXNJR1Y0YVhScGJtY3VMaTRpS1EwS0RRb2dJQ0FnWld4elpUb05DaUFnSUNBZ0lDQWdJQ0FnSUhCeWFXNTBLQ0pOYjNKbElIUm9ZVzRnTWlCcGJuUmxjbVpoWTJWeklHWnZkVzVrSUdKbGVXOXVaQ0JzYnlCaGJtUWdaR1ZtWVhWc2RDd2daWGhwZEdsdVp5NHVMaUlwRFFvTkNtUmxaaUJ0WVdsdU1qWWdLQ2s2RFFvZ0lDQWdjR0Z5YzJWeUlEMGdZWEpuY0dGeWMyVXVRWEpuZFcxbGJuUlFZWEp6WlhJb1pHVnpZM0pwY0hScGIyNDlKMEZrWkNCSmNHTnZibVpwWjNWeVlYUnBiMjRnZEc4Z1UyVmpiMjVrSUU1SlF5Y3BEUW9nSUNBZ2NHRnljMlZ5TG1Ga1pGOWhjbWQxYldWdWRDZ2lMUzFwY0dGa1pISmxjM01pTENCeVpYRjFhWEpsWkQxVWNuVmxLUTBLSUNBZ0lIQmhjbk5sY2k1aFpHUmZZWEpuZFcxbGJuUW9JaTB0YzNWaWJtVjBJaXdnY21WeGRXbHlaV1E5VkhKMVpTa05DaUFnSUNCaGNtZHpJRDBnY0dGeWMyVnlMbkJoY25ObFgyRnlaM01vS1EwS0lDQWdJR2x1ZEdWeVptRmpaVjlrWlhSaGFXeHpJRDBnVzEwTkNpQWdJQ0JtYjNJZ2FXNTBaWEptWVdObElHbHVJRzVsZEdsbVlXTmxjeTVwYm5SbGNtWmhZMlZ6S0NrNkRRb2dJQ0FnSUNBZ0lHbG1JR2x1ZEdWeVptRmpaU0J1YjNRZ2FXNGdXeUpzYnlJc2JtVjBhV1poWTJWekxtZGhkR1YzWVhsektDbGJKMlJsWm1GMWJIUW5YVnR1WlhScFptRmpaWE11UVVaZlNVNUZWRjFiTVYxZE9nMEtJQ0FnSUNBZ0lDQWdJQ0FnYVc1MFpYSm1ZV05sWDJSbGRHRnBiSE1nUFNCcGJuUmxjbVpoWTJWZlpHVjBZV2xzY3lBcklGdDdJQ0pwYm5SbGNtWmhZMlZmYm1GdFpTSTZJR2x1ZEdWeVptRmpaU3dnRFFvZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSW1sdWRHVnlabUZqWlY5dFlXTWlPaUJ1WlhScFptRmpaWE11YVdaaFpHUnlaWE56WlhNb2FXNTBaWEptWVdObEtWdHVaWFJwWm1GalpYTXVRVVpmVEVsT1MxMWJNRjFiSjJGa1pISW5YWDFkRFFvZ0lDQWdjSEpsWm1sNFBTSWxjeThsY3lJZ0pTQW9ZWEpuY3k1cGNHRmtaSEpsYzNNc0lHRnlaM011YzNWaWJtVjBMbk53YkdsMEtDY3ZKeWxiTVYwcERRb2dJQ0FnYVdZZ2JHVnVLR2x1ZEdWeVptRmpaVjlrWlhSaGFXeHpLU0E4UFNBeU9nMEtJQ0FnSUNBZ0lDQnBaaUJzWlc0b2FXNTBaWEptWVdObFgyUmxkR0ZwYkhNcElEMDlJREU2RFFvZ0lDQWdJQ0FnSUNBZ0lDQmpiMjVtYVdkMWNtVmZjMlZqYjI1a1gybHVkR1Z5Wm1GalpTaHBiblJsY21aaFkyVmZaR1YwWVdsc2N5d2djSEpsWm1sNEtRMEtJQ0FnSUNBZ0lDQmxiR2xtSUd4bGJpaHBiblJsY21aaFkyVmZaR1YwWVdsc2N5a2dQVDBnTWpvTkNpQWdJQ0FnSUNBZ0lDQWdJR2xtSUdsdWRHVnlabUZqWlY5a1pYUmhhV3h6V3pCZFd5SnBiblJsY21aaFkyVmZiV0ZqSWwwZ1BUMGdhVzUwWlhKbVlXTmxYMlJsZEdGcGJITmJNVjFiSW1sdWRHVnlabUZqWlY5dFlXTWlYVG9OQ2lBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0JqYjI1bWFXZDFjbVZmYzJWamIyNWtYMmx1ZEdWeVptRmpaU2hwYm5SbGNtWmhZMlZmWkdWMFlXbHNjeXdnY0hKbFptbDRLUTBLSUNBZ0lDQWdJQ0FnSUNBZ1pXeHpaVG9OQ2lBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0J3Y21sdWRDZ2lTVzUwWlhKbVlXTmxJRE1nWVc1a0lEUWdaRzl1ZENCb1lYWmxJSFJvWlNCellXMWxJRzFoWXlCaFpISmxjM05sY3l3Z1pYaHBkR2x1Wnk0dUxpSXBEUW9nSUNBZ0lDQWdJR1ZzYzJVNkRRb2dJQ0FnSUNBZ0lDQWdJQ0J3Y21sdWRDZ2lTVzUwWlhKbVlXTmxJRFFnYm05MElITmxkSFZ3SUdsdUlGTk1RVlpGSUcxdlpHVXNJR2t1WlM0Z2JXRmpJR0ZrY21WemMyVnpJR0Z5WlNCdWIzUWdjMkZ0WlNCbWIzSWdTVzUwWlhKbVlXTmxjeUF6SUdGdVpDQTBMQ0JsZUdsMGFXNW5MaTR1SWlrTkNnMEtJQ0FnSUdWc2MyVTZEUW9nSUNBZ0lDQWdJQ0FnSUNCd2NtbHVkQ2dpVFc5eVpTQjBhR0Z1SURJZ2FXNTBaWEptWVdObGN5Qm1iM1Z1WkNCaVpYbHZibVFnYkc4Z1lXNWtJR1JsWm1GMWJIUXNJR1Y0YVhScGJtY3VMaTRpS1EwS0RRcGtaV1lnYldGcGJqSTNJQ2dwT2cwS0lDQWdJSEJoY25ObGNpQTlJR0Z5WjNCaGNuTmxMa0Z5WjNWdFpXNTBVR0Z5YzJWeUtHUmxjMk55YVhCMGFXOXVQU2RCWkdRZ1NYQmpiMjVtYVdkMWNtRjBhVzl1SUhSdklGTmxZMjl1WkNCT1NVTW5LUTBLSUNBZ0lIQmhjbk5sY2k1aFpHUmZZWEpuZFcxbGJuUW9JaTB0YVhCaFpHUnlaWE56SWl3Z2NtVnhkV2x5WldROVZISjFaU2tOQ2lBZ0lDQndZWEp6WlhJdVlXUmtYMkZ5WjNWdFpXNTBLQ0l0TFhOMVltNWxkQ0lzSUhKbGNYVnBjbVZrUFZSeWRXVXBEUW9nSUNBZ1lYSm5jeUE5SUhCaGNuTmxjaTV3WVhKelpWOWhjbWR6S0NrTkNpQWdJQ0JwYm5SbGNtWmhZMlZmWkdWMFlXbHNjeUE5SUZ0ZERRb2dJQ0FnWm05eUlHbHVkR1Z5Wm1GalpTQnBiaUJ1WlhScFptRmpaWE11YVc1MFpYSm1ZV05sY3lncE9nMEtJQ0FnSUNBZ0lDQnBaaUJwYm5SbGNtWmhZMlVnYm05MElHbHVJRnNpYkc4aUxHNWxkR2xtWVdObGN5NW5ZWFJsZDJGNWN5Z3BXeWRrWldaaGRXeDBKMTFiYm1WMGFXWmhZMlZ6TGtGR1gwbE9SVlJkV3pGZFhUb05DaUFnSUNBZ0lDQWdJQ0FnSUdsdWRHVnlabUZqWlY5a1pYUmhhV3h6SUQwZ2FXNTBaWEptWVdObFgyUmxkR0ZwYkhNZ0t5QmJleUFpYVc1MFpYSm1ZV05sWDI1aGJXVWlPaUJwYm5SbGNtWmhZMlVzSUEwS0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNKcGJuUmxjbVpoWTJWZmJXRmpJam9nYm1WMGFXWmhZMlZ6TG1sbVlXUmtjbVZ6YzJWektHbHVkR1Z5Wm1GalpTbGJibVYwYVdaaFkyVnpMa0ZHWDB4SlRrdGRXekJkV3lkaFpHUnlKMTE5WFEwS0lDQWdJSEJ5WldacGVEMGlKWE12SlhNaUlDVWdLR0Z5WjNNdWFYQmhaR1J5WlhOekxDQmhjbWR6TG5OMVltNWxkQzV6Y0d4cGRDZ25MeWNwV3pGZEtRMEtJQ0FnSUdsbUlHeGxiaWhwYm5SbGNtWmhZMlZmWkdWMFlXbHNjeWtnUEQwZ01qb05DaUFnSUNBZ0lDQWdhV1lnYkdWdUtHbHVkR1Z5Wm1GalpWOWtaWFJoYVd4ektTQTlQU0F4T2cwS0lDQWdJQ0FnSUNBZ0lDQWdZMjl1Wm1sbmRYSmxYM05sWTI5dVpGOXBiblJsY21aaFkyVW9hVzUwWlhKbVlXTmxYMlJsZEdGcGJITXNJSEJ5WldacGVDa05DaUFnSUNBZ0lDQWdaV3hwWmlCc1pXNG9hVzUwWlhKbVlXTmxYMlJsZEdGcGJITXBJRDA5SURJNkRRb2dJQ0FnSUNBZ0lDQWdJQ0JwWmlCcGJuUmxjbVpoWTJWZlpHVjBZV2xzYzFzd1hWc2lhVzUwWlhKbVlXTmxYMjFoWXlKZElEMDlJR2x1ZEdWeVptRmpaVjlrWlhSaGFXeHpXekZkV3lKcGJuUmxjbVpoWTJWZmJXRmpJbDA2RFFvZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnWTI5dVptbG5kWEpsWDNObFkyOXVaRjlwYm5SbGNtWmhZMlVvYVc1MFpYSm1ZV05sWDJSbGRHRnBiSE1zSUhCeVpXWnBlQ2tOQ2lBZ0lDQWdJQ0FnSUNBZ0lHVnNjMlU2RFFvZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnY0hKcGJuUW9Ja2x1ZEdWeVptRmpaU0F6SUdGdVpDQTBJR1J2Ym5RZ2FHRjJaU0IwYUdVZ2MyRnRaU0J0WVdNZ1lXUnlaWE56WlhNc0lHVjRhWFJwYm1jdUxpNGlLUTBLSUNBZ0lDQWdJQ0JsYkhObE9nMEtJQ0FnSUNBZ0lDQWdJQ0FnY0hKcGJuUW9Ja2x1ZEdWeVptRmpaU0EwSUc1dmRDQnpaWFIxY0NCcGJpQlRURUZXUlNCdGIyUmxMQ0JwTG1VdUlHMWhZeUJoWkhKbGMzTmxjeUJoY21VZ2JtOTBJSE5oYldVZ1ptOXlJRWx1ZEdWeVptRmpaWE1nTXlCaGJtUWdOQ3dnWlhocGRHbHVaeTR1TGlJcERRb05DaUFnSUNCbGJITmxPZzBLSUNBZ0lDQWdJQ0FnSUNBZ2NISnBiblFvSWsxdmNtVWdkR2hoYmlBeUlHbHVkR1Z5Wm1GalpYTWdabTkxYm1RZ1ltVjViMjVrSUd4dklHRnVaQ0JrWldaaGRXeDBMQ0JsZUdsMGFXNW5MaTR1SWlrTkNnMEtaR1ZtSUcxaGFXNHlPQ0FvS1RvTkNpQWdJQ0J3WVhKelpYSWdQU0JoY21kd1lYSnpaUzVCY21kMWJXVnVkRkJoY25ObGNpaGtaWE5qY21sd2RHbHZiajBuUVdSa0lFbHdZMjl1Wm1sbmRYSmhkR2x2YmlCMGJ5QlRaV052Ym1RZ1RrbERKeWtOQ2lBZ0lDQndZWEp6WlhJdVlXUmtYMkZ5WjNWdFpXNTBLQ0l0TFdsd1lXUmtjbVZ6Y3lJc0lISmxjWFZwY21Wa1BWUnlkV1VwRFFvZ0lDQWdjR0Z5YzJWeUxtRmtaRjloY21kMWJXVnVkQ2dpTFMxemRXSnVaWFFpTENCeVpYRjFhWEpsWkQxVWNuVmxLUTBLSUNBZ0lHRnlaM01nUFNCd1lYSnpaWEl1Y0dGeWMyVmZZWEpuY3lncERRb2dJQ0FnYVc1MFpYSm1ZV05sWDJSbGRHRnBiSE1nUFNCYlhRMEtJQ0FnSUdadmNpQnBiblJsY21aaFkyVWdhVzRnYm1WMGFXWmhZMlZ6TG1sdWRHVnlabUZqWlhNb0tUb05DaUFnSUNBZ0lDQWdhV1lnYVc1MFpYSm1ZV05sSUc1dmRDQnBiaUJiSW14dklpeHVaWFJwWm1GalpYTXVaMkYwWlhkaGVYTW9LVnNuWkdWbVlYVnNkQ2RkVzI1bGRHbG1ZV05sY3k1QlJsOUpUa1ZVWFZzeFhWMDZEUW9nSUNBZ0lDQWdJQ0FnSUNCcGJuUmxjbVpoWTJWZlpHVjBZV2xzY3lBOUlHbHVkR1Z5Wm1GalpWOWtaWFJoYVd4eklDc2dXM3NnSW1sdWRHVnlabUZqWlY5dVlXMWxJam9nYVc1MFpYSm1ZV05sTENBTkNpQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBaWFXNTBaWEptWVdObFgyMWhZeUk2SUc1bGRHbG1ZV05sY3k1cFptRmtaSEpsYzNObGN5aHBiblJsY21aaFkyVXBXMjVsZEdsbVlXTmxjeTVCUmw5TVNVNUxYVnN3WFZzbllXUmtjaWRkZlYwTkNpQWdJQ0J3Y21WbWFYZzlJaVZ6THlWeklpQWxJQ2hoY21kekxtbHdZV1JrY21WemN5d2dZWEpuY3k1emRXSnVaWFF1YzNCc2FYUW9KeThuS1ZzeFhTa05DaUFnSUNCcFppQnNaVzRvYVc1MFpYSm1ZV05sWDJSbGRHRnBiSE1wSUR3OUlESTZEUW9nSUNBZ0lDQWdJR2xtSUd4bGJpaHBiblJsY21aaFkyVmZaR1YwWVdsc2N5a2dQVDBnTVRvTkNpQWdJQ0FnSUNBZ0lDQWdJR052Ym1acFozVnlaVjl6WldOdmJtUmZhVzUwWlhKbVlXTmxLR2x1ZEdWeVptRmpaVjlrWlhSaGFXeHpMQ0J3Y21WbWFYZ3BEUW9nSUNBZ0lDQWdJR1ZzYVdZZ2JHVnVLR2x1ZEdWeVptRmpaVjlrWlhSaGFXeHpLU0E5UFNBeU9nMEtJQ0FnSUNBZ0lDQWdJQ0FnYVdZZ2FXNTBaWEptWVdObFgyUmxkR0ZwYkhOYk1GMWJJbWx1ZEdWeVptRmpaVjl0WVdNaVhTQTlQU0JwYm5SbGNtWmhZMlZmWkdWMFlXbHNjMXN4WFZzaWFXNTBaWEptWVdObFgyMWhZeUpkT2cwS0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUdOdmJtWnBaM1Z5WlY5elpXTnZibVJmYVc1MFpYSm1ZV05sS0dsdWRHVnlabUZqWlY5a1pYUmhhV3h6TENCd2NtVm1hWGdwRFFvZ0lDQWdJQ0FnSUNBZ0lDQmxiSE5sT2cwS0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUhCeWFXNTBLQ0pKYm5SbGNtWmhZMlVnTXlCaGJtUWdOQ0JrYjI1MElHaGhkbVVnZEdobElITmhiV1VnYldGaklHRmtjbVZ6YzJWekxDQmxlR2wwYVc1bkxpNHVJaWtOQ2lBZ0lDQWdJQ0FnWld4elpUb05DaUFnSUNBZ0lDQWdJQ0FnSUhCeWFXNTBLQ0pKYm5SbGNtWmhZMlVnTkNCdWIzUWdjMlYwZFhBZ2FXNGdVMHhCVmtVZ2JXOWtaU3dnYVM1bExpQnRZV01nWVdSeVpYTnpaWE1nWVhKbElHNXZkQ0J6WVcxbElHWnZjaUJKYm5SbGNtWmhZMlZ6SURNZ1lXNWtJRFFzSUdWNGFYUnBibWN1TGk0aUtRMEtEUW9nSUNBZ1pXeHpaVG9OQ2lBZ0lDQWdJQ0FnSUNBZ0lIQnlhVzUwS0NKTmIzSmxJSFJvWVc0Z01pQnBiblJsY21aaFkyVnpJR1p2ZFc1a0lHSmxlVzl1WkNCc2J5QmhibVFnWkdWbVlYVnNkQ3dnWlhocGRHbHVaeTR1TGlJcERRb05DbVJsWmlCdFlXbHVNamtnS0NrNkRRb2dJQ0FnY0dGeWMyVnlJRDBnWVhKbmNHRnljMlV1UVhKbmRXMWxiblJRWVhKelpYSW9aR1Z6WTNKcGNIUnBiMjQ5SjBGa1pDQkpjR052Ym1acFozVnlZWFJwYjI0Z2RHOGdVMlZqYjI1a0lFNUpReWNwRFFvZ0lDQWdjR0Z5YzJWeUxtRmtaRjloY21kMWJXVnVkQ2dpTFMxcGNHRmtaSEpsYzNNaUxDQnlaWEYxYVhKbFpEMVVjblZsS1EwS0lDQWdJSEJoY25ObGNpNWhaR1JmWVhKbmRXMWxiblFvSWkwdGMzVmlibVYwSWl3Z2NtVnhkV2x5WldROVZISjFaU2tOQ2lBZ0lDQmhjbWR6SUQwZ2NHRnljMlZ5TG5CaGNuTmxYMkZ5WjNNb0tRMEtJQ0FnSUdsdWRHVnlabUZqWlY5a1pYUmhhV3h6SUQwZ1cxME5DaUFnSUNCbWIzSWdhVzUwWlhKbVlXTmxJR2x1SUc1bGRHbG1ZV05sY3k1cGJuUmxjbVpoWTJWektDazZEUW9nSUNBZ0lDQWdJR2xtSUdsdWRHVnlabUZqWlNCdWIzUWdhVzRnV3lKc2J5SXNibVYwYVdaaFkyVnpMbWRoZEdWM1lYbHpLQ2xiSjJSbFptRjFiSFFuWFZ0dVpYUnBabUZqWlhNdVFVWmZTVTVGVkYxYk1WMWRPZzBLSUNBZ0lDQWdJQ0FnSUNBZ2FXNTBaWEptWVdObFgyUmxkR0ZwYkhNZ1BTQnBiblJsY21aaFkyVmZaR1YwWVdsc2N5QXJJRnQ3SUNKcGJuUmxjbVpoWTJWZmJtRnRaU0k2SUdsdWRHVnlabUZqWlN3Z0RRb2dJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0ltbHVkR1Z5Wm1GalpWOXRZV01pT2lCdVpYUnBabUZqWlhNdWFXWmhaR1J5WlhOelpYTW9hVzUwWlhKbVlXTmxLVnR1WlhScFptRmpaWE11UVVaZlRFbE9TMTFiTUYxYkoyRmtaSEluWFgxZERRb2dJQ0FnY0hKbFptbDRQU0lsY3k4bGN5SWdKU0FvWVhKbmN5NXBjR0ZrWkhKbGMzTXNJR0Z5WjNNdWMzVmlibVYwTG5Od2JHbDBLQ2N2SnlsYk1WMHBEUW9nSUNBZ2FXWWdiR1Z1S0dsdWRHVnlabUZqWlY5a1pYUmhhV3h6S1NBOFBTQXlPZzBLSUNBZ0lDQWdJQ0JwWmlCc1pXNG9hVzUwWlhKbVlXTmxYMlJsZEdGcGJITXBJRDA5SURFNkRRb2dJQ0FnSUNBZ0lDQWdJQ0JqYjI1bWFXZDFjbVZmYzJWamIyNWtYMmx1ZEdWeVptRmpaU2hwYm5SbGNtWmhZMlZmWkdWMFlXbHNjeXdnY0hKbFptbDRLUTBLSUNBZ0lDQWdJQ0JsYkdsbUlHeGxiaWhwYm5SbGNtWmhZMlZmWkdWMFlXbHNjeWtnUFQwZ01qb05DaUFnSUNBZ0lDQWdJQ0FnSUdsbUlHbHVkR1Z5Wm1GalpWOWtaWFJoYVd4eld6QmRXeUpwYm5SbGNtWmhZMlZmYldGaklsMGdQVDBnYVc1MFpYSm1ZV05sWDJSbGRHRnBiSE5iTVYxYkltbHVkR1Z5Wm1GalpWOXRZV01pWFRvTkNpQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNCamIyNW1hV2QxY21WZmMyVmpiMjVrWDJsdWRHVnlabUZqWlNocGJuUmxjbVpoWTJWZlpHVjBZV2xzY3l3Z2NISmxabWw0S1EwS0lDQWdJQ0FnSUNBZ0lDQWdaV3h6WlRvTkNpQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNCd2NtbHVkQ2dpU1c1MFpYSm1ZV05sSURNZ1lXNWtJRFFnWkc5dWRDQm9ZWFpsSUhSb1pTQnpZVzFsSUcxaFl5QmhaSEpsYzNObGN5d2daWGhwZEdsdVp5NHVMaUlwRFFvZ0lDQWdJQ0FnSUdWc2MyVTZEUW9nSUNBZ0lDQWdJQ0FnSUNCd2NtbHVkQ2dpU1c1MFpYSm1ZV05sSURRZ2JtOTBJSE5sZEhWd0lHbHVJRk5NUVZaRklHMXZaR1VzSUdrdVpTNGdiV0ZqSUdGa2NtVnpjMlZ6SUdGeVpTQnViM1FnYzJGdFpTQm1iM0lnU1c1MFpYSm1ZV05sY3lBeklHRnVaQ0EwTENCbGVHbDBhVzVuTGk0dUlpa05DZzBLSUNBZ0lHVnNjMlU2RFFvZ0lDQWdJQ0FnSUNBZ0lDQndjbWx1ZENnaVRXOXlaU0IwYUdGdUlESWdhVzUwWlhKbVlXTmxjeUJtYjNWdVpDQmlaWGx2Ym1RZ2JHOGdZVzVrSUdSbFptRjFiSFFzSUdWNGFYUnBibWN1TGk0aUtRMEtEUXBrWldZZ2JXRnBiak13SUNncE9nMEtJQ0FnSUhCaGNuTmxjaUE5SUdGeVozQmhjbk5sTGtGeVozVnRaVzUwVUdGeWMyVnlLR1JsYzJOeWFYQjBhVzl1UFNkQlpHUWdTWEJqYjI1bWFXZDFjbUYwYVc5dUlIUnZJRk5sWTI5dVpDQk9TVU1uS1EwS0lDQWdJSEJoY25ObGNpNWhaR1JmWVhKbmRXMWxiblFvSWkwdGFYQmhaR1J5WlhOeklpd2djbVZ4ZFdseVpXUTlWSEoxWlNrTkNpQWdJQ0J3WVhKelpYSXVZV1JrWDJGeVozVnRaVzUwS0NJdExYTjFZbTVsZENJc0lISmxjWFZwY21Wa1BWUnlkV1VwRFFvZ0lDQWdZWEpuY3lBOUlIQmhjbk5sY2k1d1lYSnpaVjloY21kektDa05DaUFnSUNCcGJuUmxjbVpoWTJWZlpHVjBZV2xzY3lBOUlGdGREUW9nSUNBZ1ptOXlJR2x1ZEdWeVptRmpaU0JwYmlCdVpYUnBabUZqWlhNdWFXNTBaWEptWVdObGN5Z3BPZzBLSUNBZ0lDQWdJQ0JwWmlCcGJuUmxjbVpoWTJVZ2JtOTBJR2x1SUZzaWJHOGlMRzVsZEdsbVlXTmxjeTVuWVhSbGQyRjVjeWdwV3lka1pXWmhkV3gwSjExYmJtVjBhV1poWTJWekxrRkdYMGxPUlZSZFd6RmRYVG9OQ2lBZ0lDQWdJQ0FnSUNBZ0lHbHVkR1Z5Wm1GalpWOWtaWFJoYVd4eklEMGdhVzUwWlhKbVlXTmxYMlJsZEdGcGJITWdLeUJiZXlBaWFXNTBaWEptWVdObFgyNWhiV1VpT2lCcGJuUmxjbVpoWTJVc0lBMEtJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDSnBiblJsY21aaFkyVmZiV0ZqSWpvZ2JtVjBhV1poWTJWekxtbG1ZV1JrY21WemMyVnpLR2x1ZEdWeVptRmpaU2xiYm1WMGFXWmhZMlZ6TGtGR1gweEpUa3RkV3pCZFd5ZGhaR1J5SjExOVhRMEtJQ0FnSUhCeVpXWnBlRDBpSlhNdkpYTWlJQ1VnS0dGeVozTXVhWEJoWkdSeVpYTnpMQ0JoY21kekxuTjFZbTVsZEM1emNHeHBkQ2duTHljcFd6RmRLUTBLSUNBZ0lHbG1JR3hsYmlocGJuUmxjbVpoWTJWZlpHVjBZV2xzY3lrZ1BEMGdNam9OQ2lBZ0lDQWdJQ0FnYVdZZ2JHVnVLR2x1ZEdWeVptRmpaVjlrWlhSaGFXeHpLU0E5UFNBeE9nMEtJQ0FnSUNBZ0lDQWdJQ0FnWTI5dVptbG5kWEpsWDNObFkyOXVaRjlwYm5SbGNtWmhZMlVvYVc1MFpYSm1ZV05sWDJSbGRHRnBiSE1zSUhCeVpXWnBlQ2tOQ2lBZ0lDQWdJQ0FnWld4cFppQnNaVzRvYVc1MFpYSm1ZV05sWDJSbGRHRnBiSE1wSUQwOUlESTZEUW9nSUNBZ0lDQWdJQ0FnSUNCcFppQnBiblJsY21aaFkyVmZaR1YwWVdsc2Mxc3dYVnNpYVc1MFpYSm1ZV05sWDIxaFl5SmRJRDA5SUdsdWRHVnlabUZqWlY5a1pYUmhhV3h6V3pGZFd5SnBiblJsY21aaFkyVmZiV0ZqSWwwNkRRb2dJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ1kyOXVabWxuZFhKbFgzTmxZMjl1WkY5cGJuUmxjbVpoWTJVb2FXNTBaWEptWVdObFgyUmxkR0ZwYkhNc0lIQnlaV1pwZUNrTkNpQWdJQ0FnSUNBZ0lDQWdJR1ZzYzJVNkRRb2dJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ2NISnBiblFvSWtsdWRHVnlabUZqWlNBeklHRnVaQ0EwSUdSdmJuUWdhR0YyWlNCMGFHVWdjMkZ0WlNCdFlXTWdZV1J5WlhOelpYTXNJR1Y0YVhScGJtY3VMaTRpS1EwS0lDQWdJQ0FnSUNCbGJITmxPZzBLSUNBZ0lDQWdJQ0FnSUNBZ2NISnBiblFvSWtsdWRHVnlabUZqWlNBMElHNXZkQ0J6WlhSMWNDQnBiaUJUVEVGV1JTQnRiMlJsTENCcExtVXVJRzFoWXlCaFpISmxjM05sY3lCaGNtVWdibTkwSUhOaGJXVWdabTl5SUVsdWRHVnlabUZqWlhNZ015QmhibVFnTkN3Z1pYaHBkR2x1Wnk0dUxpSXBEUW9OQ2lBZ0lDQmxiSE5sT2cwS0lDQWdJQ0FnSUNBZ0lDQWdjSEpwYm5Rb0lrMXZjbVVnZEdoaGJpQXlJR2x1ZEdWeVptRmpaWE1nWm05MWJtUWdZbVY1YjI1a0lHeHZJR0Z1WkNCa1pXWmhkV3gwTENCbGVHbDBhVzVuTGk0dUlpa05DZzBLWkdWbUlHMWhhVzR6TVNBb0tUb05DaUFnSUNCd1lYSnpaWElnUFNCaGNtZHdZWEp6WlM1QmNtZDFiV1Z1ZEZCaGNuTmxjaWhrWlhOamNtbHdkR2x2YmowblFXUmtJRWx3WTI5dVptbG5kWEpoZEdsdmJpQjBieUJUWldOdmJtUWdUa2xESnlrTkNpQWdJQ0J3WVhKelpYSXVZV1JrWDJGeVozVnRaVzUwS0NJdExXbHdZV1JrY21WemN5SXNJSEpsY1hWcGNtVmtQVlJ5ZFdVcERRb2dJQ0FnY0dGeWMyVnlMbUZrWkY5aGNtZDFiV1Z1ZENnaUxTMXpkV0p1WlhRaUxDQnlaWEYxYVhKbFpEMVVjblZsS1EwS0lDQWdJR0Z5WjNNZ1BTQndZWEp6WlhJdWNHRnljMlZmWVhKbmN5Z3BEUW9nSUNBZ2FXNTBaWEptWVdObFgyUmxkR0ZwYkhNZ1BTQmJYUTBLSUNBZ0lHWnZjaUJwYm5SbGNtWmhZMlVnYVc0Z2JtVjBhV1poWTJWekxtbHVkR1Z5Wm1GalpYTW9LVG9OQ2lBZ0lDQWdJQ0FnYVdZZ2FXNTBaWEptWVdObElHNXZkQ0JwYmlCYklteHZJaXh1WlhScFptRmpaWE11WjJGMFpYZGhlWE1vS1ZzblpHVm1ZWFZzZENkZFcyNWxkR2xtWVdObGN5NUJSbDlKVGtWVVhWc3hYVjA2RFFvZ0lDQWdJQ0FnSUNBZ0lDQnBiblJsY21aaFkyVmZaR1YwWVdsc2N5QTlJR2x1ZEdWeVptRmpaVjlrWlhSaGFXeHpJQ3NnVzNzZ0ltbHVkR1Z5Wm1GalpWOXVZVzFsSWpvZ2FXNTBaWEptWVdObExDQU5DaUFnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWlhVzUwWlhKbVlXTmxYMjFoWXlJNklHNWxkR2xtWVdObGN5NXBabUZrWkhKbGMzTmxjeWhwYm5SbGNtWmhZMlVwVzI1bGRHbG1ZV05sY3k1QlJsOU1TVTVMWFZzd1hWc25ZV1JrY2lkZGZWME5DaUFnSUNCd2NtVm1hWGc5SWlWekx5VnpJaUFsSUNoaGNtZHpMbWx3WVdSa2NtVnpjeXdnWVhKbmN5NXpkV0p1WlhRdWMzQnNhWFFvSnk4bktWc3hYU2tOQ2lBZ0lDQnBaaUJzWlc0b2FXNTBaWEptWVdObFgyUmxkR0ZwYkhNcElEdzlJREk2RFFvZ0lDQWdJQ0FnSUdsbUlHeGxiaWhwYm5SbGNtWmhZMlZmWkdWMFlXbHNjeWtnUFQwZ01Ub05DaUFnSUNBZ0lDQWdJQ0FnSUdOdmJtWnBaM1Z5WlY5elpXTnZibVJmYVc1MFpYSm1ZV05sS0dsdWRHVnlabUZqWlY5a1pYUmhhV3h6TENCd2NtVm1hWGdwRFFvZ0lDQWdJQ0FnSUdWc2FXWWdiR1Z1S0dsdWRHVnlabUZqWlY5a1pYUmhhV3h6S1NBOVBTQXlPZzBLSUNBZ0lDQWdJQ0FnSUNBZ2FXWWdhVzUwWlhKbVlXTmxYMlJsZEdGcGJITmJNRjFiSW1sdWRHVnlabUZqWlY5dFlXTWlYU0E5UFNCcGJuUmxjbVpoWTJWZlpHVjBZV2xzYzFzeFhWc2lhVzUwWlhKbVlXTmxYMjFoWXlKZE9nMEtJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lHTnZibVpwWjNWeVpWOXpaV052Ym1SZmFXNTBaWEptWVdObEtHbHVkR1Z5Wm1GalpWOWtaWFJoYVd4ekxDQndjbVZtYVhncERRb2dJQ0FnSUNBZ0lDQWdJQ0JsYkhObE9nMEtJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lIQnlhVzUwS0NKSmJuUmxjbVpoWTJVZ015QmhibVFnTkNCa2IyNTBJR2hoZG1VZ2RHaGxJSE5oYldVZ2JXRmpJR0ZrY21WemMyVnpMQ0JsZUdsMGFXNW5MaTR1SWlrTkNpQWdJQ0FnSUNBZ1pXeHpaVG9OQ2lBZ0lDQWdJQ0FnSUNBZ0lIQnlhVzUwS0NKSmJuUmxjbVpoWTJVZ05DQnViM1FnYzJWMGRYQWdhVzRnVTB4QlZrVWdiVzlrWlN3Z2FTNWxMaUJ0WVdNZ1lXUnlaWE56WlhNZ1lYSmxJRzV2ZENCellXMWxJR1p2Y2lCSmJuUmxjbVpoWTJWeklETWdZVzVrSURRc0lHVjRhWFJwYm1jdUxpNGlLUTBLRFFvZ0lDQWdaV3h6WlRvTkNpQWdJQ0FnSUNBZ0lDQWdJSEJ5YVc1MEtDSk5iM0psSUhSb1lXNGdNaUJwYm5SbGNtWmhZMlZ6SUdadmRXNWtJR0psZVc5dVpDQnNieUJoYm1RZ1pHVm1ZWFZzZEN3Z1pYaHBkR2x1Wnk0dUxpSXBEUW9OQ21SbFppQnRZV2x1TXpJZ0tDazZEUW9nSUNBZ2NHRnljMlZ5SUQwZ1lYSm5jR0Z5YzJVdVFYSm5kVzFsYm5SUVlYSnpaWElvWkdWelkzSnBjSFJwYjI0OUowRmtaQ0JKY0dOdmJtWnBaM1Z5WVhScGIyNGdkRzhnVTJWamIyNWtJRTVKUXljcERRb2dJQ0FnY0dGeWMyVnlMbUZrWkY5aGNtZDFiV1Z1ZENnaUxTMXBjR0ZrWkhKbGMzTWlMQ0J5WlhGMWFYSmxaRDFVY25WbEtRMEtJQ0FnSUhCaGNuTmxjaTVoWkdSZllYSm5kVzFsYm5Rb0lpMHRjM1ZpYm1WMElpd2djbVZ4ZFdseVpXUTlWSEoxWlNrTkNpQWdJQ0JoY21keklEMGdjR0Z5YzJWeUxuQmhjbk5sWDJGeVozTW9LUTBLSUNBZ0lHbHVkR1Z5Wm1GalpWOWtaWFJoYVd4eklEMGdXMTBOQ2lBZ0lDQm1iM0lnYVc1MFpYSm1ZV05sSUdsdUlHNWxkR2xtWVdObGN5NXBiblJsY21aaFkyVnpLQ2s2RFFvZ0lDQWdJQ0FnSUdsbUlHbHVkR1Z5Wm1GalpTQnViM1FnYVc0Z1d5SnNieUlzYm1WMGFXWmhZMlZ6TG1kaGRHVjNZWGx6S0NsYkoyUmxabUYxYkhRblhWdHVaWFJwWm1GalpYTXVRVVpmU1U1RlZGMWJNVjFkT2cwS0lDQWdJQ0FnSUNBZ0lDQWdhVzUwWlhKbVlXTmxYMlJsZEdGcGJITWdQU0JwYm5SbGNtWmhZMlZmWkdWMFlXbHNjeUFySUZ0N0lDSnBiblJsY21aaFkyVmZibUZ0WlNJNklHbHVkR1Z5Wm1GalpTd2dEUW9nSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJbWx1ZEdWeVptRmpaVjl0WVdNaU9pQnVaWFJwWm1GalpYTXVhV1poWkdSeVpYTnpaWE1vYVc1MFpYSm1ZV05sS1Z0dVpYUnBabUZqWlhNdVFVWmZURWxPUzExYk1GMWJKMkZrWkhJblhYMWREUW9nSUNBZ2NISmxabWw0UFNJbGN5OGxjeUlnSlNBb1lYSm5jeTVwY0dGa1pISmxjM01zSUdGeVozTXVjM1ZpYm1WMExuTndiR2wwS0Njdkp5bGJNVjBwRFFvZ0lDQWdhV1lnYkdWdUtHbHVkR1Z5Wm1GalpWOWtaWFJoYVd4ektTQThQU0F5T2cwS0lDQWdJQ0FnSUNCcFppQnNaVzRvYVc1MFpYSm1ZV05sWDJSbGRHRnBiSE1wSUQwOUlERTZEUW9nSUNBZ0lDQWdJQ0FnSUNCamIyNW1hV2QxY21WZmMyVmpiMjVrWDJsdWRHVnlabUZqWlNocGJuUmxjbVpoWTJWZlpHVjBZV2xzY3l3Z2NISmxabWw0S1EwS0lDQWdJQ0FnSUNCbGJHbG1JR3hsYmlocGJuUmxjbVpoWTJWZlpHVjBZV2xzY3lrZ1BUMGdNam9OQ2lBZ0lDQWdJQ0FnSUNBZ0lHbG1JR2x1ZEdWeVptRmpaVjlrWlhSaGFXeHpXekJkV3lKcGJuUmxjbVpoWTJWZmJXRmpJbDBnUFQwZ2FXNTBaWEptWVdObFgyUmxkR0ZwYkhOYk1WMWJJbWx1ZEdWeVptRmpaVjl0WVdNaVhUb05DaUFnSUNBZ0lDQWdJQ0FnSUNBZ0lDQmpiMjVtYVdkMWNtVmZjMlZqYjI1a1gybHVkR1Z5Wm1GalpTaHBiblJsY21aaFkyVmZaR1YwWVdsc2N5d2djSEpsWm1sNEtRMEtJQ0FnSUNBZ0lDQWdJQ0FnWld4elpUb05DaUFnSUNBZ0lDQWdJQ0FnSUNBZ0lDQndjbWx1ZENnaVNXNTBaWEptWVdObElETWdZVzVrSURRZ1pHOXVkQ0JvWVhabElIUm9aU0J6WVcxbElHMWhZeUJoWkhKbGMzTmxjeXdnWlhocGRHbHVaeTR1TGlJcERRb2dJQ0FnSUNBZ0lHVnNjMlU2RFFvZ0lDQWdJQ0FnSUNBZ0lDQndjbWx1ZENnaVNXNTBaWEptWVdObElEUWdibTkwSUhObGRIVndJR2x1SUZOTVFWWkZJRzF2WkdVc0lHa3VaUzRnYldGaklHRmtjbVZ6YzJWeklHRnlaU0J1YjNRZ2MyRnRaU0JtYjNJZ1NXNTBaWEptWVdObGN5QXpJR0Z1WkNBMExDQmxlR2wwYVc1bkxpNHVJaWtOQ2cwS0lDQWdJR1ZzYzJVNkRRb2dJQ0FnSUNBZ0lDQWdJQ0J3Y21sdWRDZ2lUVzl5WlNCMGFHRnVJRElnYVc1MFpYSm1ZV05sY3lCbWIzVnVaQ0JpWlhsdmJtUWdiRzhnWVc1a0lHUmxabUYxYkhRc0lHVjRhWFJwYm1jdUxpNGlLUTBLRFFwa1pXWWdiV0ZwYmpNeklDZ3BPZzBLSUNBZ0lIQmhjbk5sY2lBOUlHRnlaM0JoY25ObExrRnlaM1Z0Wlc1MFVHRnljMlZ5S0dSbGMyTnlhWEIwYVc5dVBTZEJaR1FnU1hCamIyNW1hV2QxY21GMGFXOXVJSFJ2SUZObFkyOXVaQ0JPU1VNbktRMEtJQ0FnSUhCaGNuTmxjaTVoWkdSZllYSm5kVzFsYm5Rb0lpMHRhWEJoWkdSeVpYTnpJaXdnY21WeGRXbHlaV1E5VkhKMVpTa05DaUFnSUNCd1lYSnpaWEl1WVdSa1gyRnlaM1Z0Wlc1MEtDSXRMWE4xWW01bGRDSXNJSEpsY1hWcGNtVmtQVlJ5ZFdVcERRb2dJQ0FnWVhKbmN5QTlJSEJoY25ObGNpNXdZWEp6WlY5aGNtZHpLQ2tOQ2lBZ0lDQnBiblJsY21aaFkyVmZaR1YwWVdsc2N5QTlJRnRkRFFvZ0lDQWdabTl5SUdsdWRHVnlabUZqWlNCcGJpQnVaWFJwWm1GalpYTXVhVzUwWlhKbVlXTmxjeWdwT2cwS0lDQWdJQ0FnSUNCcFppQnBiblJsY21aaFkyVWdibTkwSUdsdUlGc2liRzhpTEc1bGRHbG1ZV05sY3k1bllYUmxkMkY1Y3lncFd5ZGtaV1poZFd4MEoxMWJibVYwYVdaaFkyVnpMa0ZHWDBsT1JWUmRXekZkWFRvTkNpQWdJQ0FnSUNBZ0lDQWdJR2x1ZEdWeVptRmpaVjlrWlhSaGFXeHpJRDBnYVc1MFpYSm1ZV05sWDJSbGRHRnBiSE1nS3lCYmV5QWlhVzUwWlhKbVlXTmxYMjVoYldVaU9pQnBiblJsY21aaFkyVXNJQTBLSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0pwYm5SbGNtWmhZMlZmYldGaklqb2dibVYwYVdaaFkyVnpMbWxtWVdSa2NtVnpjMlZ6S0dsdWRHVnlabUZqWlNsYmJtVjBhV1poWTJWekxrRkdYMHhKVGt0ZFd6QmRXeWRoWkdSeUoxMTlYUTBLSUNBZ0lIQnlaV1pwZUQwaUpYTXZKWE1pSUNVZ0tHRnlaM011YVhCaFpHUnlaWE56TENCaGNtZHpMbk4xWW01bGRDNXpjR3hwZENnbkx5Y3BXekZkS1EwS0lDQWdJR2xtSUd4bGJpaHBiblJsY21aaFkyVmZaR1YwWVdsc2N5a2dQRDBnTWpvTkNpQWdJQ0FnSUNBZ2FXWWdiR1Z1S0dsdWRHVnlabUZqWlY5a1pYUmhhV3h6S1NBOVBTQXhPZzBLSUNBZ0lDQWdJQ0FnSUNBZ1kyOXVabWxuZFhKbFgzTmxZMjl1WkY5cGJuUmxjbVpoWTJVb2FXNTBaWEptWVdObFgyUmxkR0ZwYkhNc0lIQnlaV1pwZUNrTkNpQWdJQ0FnSUNBZ1pXeHBaaUJzWlc0b2FXNTBaWEptWVdObFgyUmxkR0ZwYkhNcElEMDlJREk2RFFvZ0lDQWdJQ0FnSUNBZ0lDQnBaaUJwYm5SbGNtWmhZMlZmWkdWMFlXbHNjMXN3WFZzaWFXNTBaWEptWVdObFgyMWhZeUpkSUQwOUlHbHVkR1Z5Wm1GalpWOWtaWFJoYVd4eld6RmRXeUpwYm5SbGNtWmhZMlZmYldGaklsMDZEUW9nSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdZMjl1Wm1sbmRYSmxYM05sWTI5dVpGOXBiblJsY21aaFkyVW9hVzUwWlhKbVlXTmxYMlJsZEdGcGJITXNJSEJ5WldacGVDa05DaUFnSUNBZ0lDQWdJQ0FnSUdWc2MyVTZEUW9nSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdjSEpwYm5Rb0lrbHVkR1Z5Wm1GalpTQXpJR0Z1WkNBMElHUnZiblFnYUdGMlpTQjBhR1VnYzJGdFpTQnRZV01nWVdSeVpYTnpaWE1zSUdWNGFYUnBibWN1TGk0aUtRMEtJQ0FnSUNBZ0lDQmxiSE5sT2cwS0lDQWdJQ0FnSUNBZ0lDQWdjSEpwYm5Rb0lrbHVkR1Z5Wm1GalpTQTBJRzV2ZENCelpYUjFjQ0JwYmlCVFRFRldSU0J0YjJSbExDQnBMbVV1SUcxaFl5QmhaSEpsYzNObGN5QmhjbVVnYm05MElITmhiV1VnWm05eUlFbHVkR1Z5Wm1GalpYTWdNeUJoYm1RZ05Dd2daWGhwZEdsdVp5NHVMaUlwRFFvTkNpQWdJQ0JsYkhObE9nMEtJQ0FnSUNBZ0lDQWdJQ0FnY0hKcGJuUW9JazF2Y21VZ2RHaGhiaUF5SUdsdWRHVnlabUZqWlhNZ1ptOTFibVFnWW1WNWIyNWtJR3h2SUdGdVpDQmtaV1poZFd4MExDQmxlR2wwYVc1bkxpNHVJaWtOQ2cwS1pHVm1JRzFoYVc0ek5DQW9LVG9OQ2lBZ0lDQndZWEp6WlhJZ1BTQmhjbWR3WVhKelpTNUJjbWQxYldWdWRGQmhjbk5sY2loa1pYTmpjbWx3ZEdsdmJqMG5RV1JrSUVsd1kyOXVabWxuZFhKaGRHbHZiaUIwYnlCVFpXTnZibVFnVGtsREp5a05DaUFnSUNCd1lYSnpaWEl1WVdSa1gyRnlaM1Z0Wlc1MEtDSXRMV2x3WVdSa2NtVnpjeUlzSUhKbGNYVnBjbVZrUFZSeWRXVXBEUW9nSUNBZ2NHRnljMlZ5TG1Ga1pGOWhjbWQxYldWdWRDZ2lMUzF6ZFdKdVpYUWlMQ0J5WlhGMWFYSmxaRDFVY25WbEtRMEtJQ0FnSUdGeVozTWdQU0J3WVhKelpYSXVjR0Z5YzJWZllYSm5jeWdwRFFvZ0lDQWdhVzUwWlhKbVlXTmxYMlJsZEdGcGJITWdQU0JiWFEwS0lDQWdJR1p2Y2lCcGJuUmxjbVpoWTJVZ2FXNGdibVYwYVdaaFkyVnpMbWx1ZEdWeVptRmpaWE1vS1RvTkNpQWdJQ0FnSUNBZ2FXWWdhVzUwWlhKbVlXTmxJRzV2ZENCcGJpQmJJbXh2SWl4dVpYUnBabUZqWlhNdVoyRjBaWGRoZVhNb0tWc25aR1ZtWVhWc2RDZGRXMjVsZEdsbVlXTmxjeTVCUmw5SlRrVlVYVnN4WFYwNkRRb2dJQ0FnSUNBZ0lDQWdJQ0JwYm5SbGNtWmhZMlZmWkdWMFlXbHNjeUE5SUdsdWRHVnlabUZqWlY5a1pYUmhhV3h6SUNzZ1czc2dJbWx1ZEdWeVptRmpaVjl1WVcxbElqb2dhVzUwWlhKbVlXTmxMQ0FOQ2lBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FpYVc1MFpYSm1ZV05sWDIxaFl5STZJRzVsZEdsbVlXTmxjeTVwWm1Ga1pISmxjM05sY3locGJuUmxjbVpoWTJVcFcyNWxkR2xtWVdObGN5NUJSbDlNU1U1TFhWc3dYVnNuWVdSa2NpZGRmVjBOQ2lBZ0lDQndjbVZtYVhnOUlpVnpMeVZ6SWlBbElDaGhjbWR6TG1sd1lXUmtjbVZ6Y3l3Z1lYSm5jeTV6ZFdKdVpYUXVjM0JzYVhRb0p5OG5LVnN4WFNrTkNpQWdJQ0JwWmlCc1pXNG9hVzUwWlhKbVlXTmxYMlJsZEdGcGJITXBJRHc5SURJNkRRb2dJQ0FnSUNBZ0lHbG1JR3hsYmlocGJuUmxjbVpoWTJWZlpHVjBZV2xzY3lrZ1BUMGdNVG9OQ2lBZ0lDQWdJQ0FnSUNBZ0lHTnZibVpwWjNWeVpWOXpaV052Ym1SZmFXNTBaWEptWVdObEtHbHVkR1Z5Wm1GalpWOWtaWFJoYVd4ekxDQndjbVZtYVhncERRb2dJQ0FnSUNBZ0lHVnNhV1lnYkdWdUtHbHVkR1Z5Wm1GalpWOWtaWFJoYVd4ektTQTlQU0F5T2cwS0lDQWdJQ0FnSUNBZ0lDQWdhV1lnYVc1MFpYSm1ZV05sWDJSbGRHRnBiSE5iTUYxYkltbHVkR1Z5Wm1GalpWOXRZV01pWFNBOVBTQnBiblJsY21aaFkyVmZaR1YwWVdsc2Mxc3hYVnNpYVc1MFpYSm1ZV05sWDIxaFl5SmRPZzBLSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJR052Ym1acFozVnlaVjl6WldOdmJtUmZhVzUwWlhKbVlXTmxLR2x1ZEdWeVptRmpaVjlrWlhSaGFXeHpMQ0J3Y21WbWFYZ3BEUW9nSUNBZ0lDQWdJQ0FnSUNCbGJITmxPZzBLSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJSEJ5YVc1MEtDSkpiblJsY21aaFkyVWdNeUJoYm1RZ05DQmtiMjUwSUdoaGRtVWdkR2hsSUhOaGJXVWdiV0ZqSUdGa2NtVnpjMlZ6TENCbGVHbDBhVzVuTGk0dUlpa05DaUFnSUNBZ0lDQWdaV3h6WlRvTkNpQWdJQ0FnSUNBZ0lDQWdJSEJ5YVc1MEtDSkpiblJsY21aaFkyVWdOQ0J1YjNRZ2MyVjBkWEFnYVc0Z1UweEJWa1VnYlc5a1pTd2dhUzVsTGlCdFlXTWdZV1J5WlhOelpYTWdZWEpsSUc1dmRDQnpZVzFsSUdadmNpQkpiblJsY21aaFkyVnpJRE1nWVc1a0lEUXNJR1Y0YVhScGJtY3VMaTRpS1EwS0RRb2dJQ0FnWld4elpUb05DaUFnSUNBZ0lDQWdJQ0FnSUhCeWFXNTBLQ0pOYjNKbElIUm9ZVzRnTWlCcGJuUmxjbVpoWTJWeklHWnZkVzVrSUdKbGVXOXVaQ0JzYnlCaGJtUWdaR1ZtWVhWc2RDd2daWGhwZEdsdVp5NHVMaUlwRFFvTkNtUmxaaUJ0WVdsdU16VWdLQ2s2RFFvZ0lDQWdjR0Z5YzJWeUlEMGdZWEpuY0dGeWMyVXVRWEpuZFcxbGJuUlFZWEp6WlhJb1pHVnpZM0pwY0hScGIyNDlKMEZrWkNCSmNHTnZibVpwWjNWeVlYUnBiMjRnZEc4Z1UyVmpiMjVrSUU1SlF5Y3BEUW9nSUNBZ2NHRnljMlZ5TG1Ga1pGOWhjbWQxYldWdWRDZ2lMUzFwY0dGa1pISmxjM01pTENCeVpYRjFhWEpsWkQxVWNuVmxLUTBLSUNBZ0lIQmhjbk5sY2k1aFpHUmZZWEpuZFcxbGJuUW9JaTB0YzNWaWJtVjBJaXdnY21WeGRXbHlaV1E5VkhKMVpTa05DaUFnSUNCaGNtZHpJRDBnY0dGeWMyVnlMbkJoY25ObFgyRnlaM01vS1EwS0lDQWdJR2x1ZEdWeVptRmpaVjlrWlhSaGFXeHpJRDBnVzEwTkNpQWdJQ0JtYjNJZ2FXNTBaWEptWVdObElHbHVJRzVsZEdsbVlXTmxjeTVwYm5SbGNtWmhZMlZ6S0NrNkRRb2dJQ0FnSUNBZ0lHbG1JR2x1ZEdWeVptRmpaU0J1YjNRZ2FXNGdXeUpzYnlJc2JtVjBhV1poWTJWekxtZGhkR1YzWVhsektDbGJKMlJsWm1GMWJIUW5YVnR1WlhScFptRmpaWE11UVVaZlNVNUZWRjFiTVYxZE9nMEtJQ0FnSUNBZ0lDQWdJQ0FnYVc1MFpYSm1ZV05sWDJSbGRHRnBiSE1nUFNCcGJuUmxjbVpoWTJWZlpHVjBZV2xzY3lBcklGdDdJQ0pwYm5SbGNtWmhZMlZmYm1GdFpTSTZJR2x1ZEdWeVptRmpaU3dnRFFvZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSW1sdWRHVnlabUZqWlY5dFlXTWlPaUJ1WlhScFptRmpaWE11YVdaaFpHUnlaWE56WlhNb2FXNTBaWEptWVdObEtWdHVaWFJwWm1GalpYTXVRVVpmVEVsT1MxMWJNRjFiSjJGa1pISW5YWDFkRFFvZ0lDQWdjSEpsWm1sNFBTSWxjeThsY3lJZ0pTQW9ZWEpuY3k1cGNHRmtaSEpsYzNNc0lHRnlaM011YzNWaWJtVjBMbk53YkdsMEtDY3ZKeWxiTVYwcERRb2dJQ0FnYVdZZ2JHVnVLR2x1ZEdWeVptRmpaVjlrWlhSaGFXeHpLU0E4UFNBeU9nMEtJQ0FnSUNBZ0lDQnBaaUJzWlc0b2FXNTBaWEptWVdObFgyUmxkR0ZwYkhNcElEMDlJREU2RFFvZ0lDQWdJQ0FnSUNBZ0lDQmpiMjVtYVdkMWNtVmZjMlZqYjI1a1gybHVkR1Z5Wm1GalpTaHBiblJsY21aaFkyVmZaR1YwWVdsc2N5d2djSEpsWm1sNEtRMEtJQ0FnSUNBZ0lDQmxiR2xtSUd4bGJpaHBiblJsY21aaFkyVmZaR1YwWVdsc2N5a2dQVDBnTWpvTkNpQWdJQ0FnSUNBZ0lDQWdJR2xtSUdsdWRHVnlabUZqWlY5a1pYUmhhV3h6V3pCZFd5SnBiblJsY21aaFkyVmZiV0ZqSWwwZ1BUMGdhVzUwWlhKbVlXTmxYMlJsZEdGcGJITmJNVjFiSW1sdWRHVnlabUZqWlY5dFlXTWlYVG9OQ2lBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0JqYjI1bWFXZDFjbVZmYzJWamIyNWtYMmx1ZEdWeVptRmpaU2hwYm5SbGNtWmhZMlZmWkdWMFlXbHNjeXdnY0hKbFptbDRLUTBLSUNBZ0lDQWdJQ0FnSUNBZ1pXeHpaVG9OQ2lBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0J3Y21sdWRDZ2lTVzUwWlhKbVlXTmxJRE1nWVc1a0lEUWdaRzl1ZENCb1lYWmxJSFJvWlNCellXMWxJRzFoWXlCaFpISmxjM05sY3l3Z1pYaHBkR2x1Wnk0dUxpSXBEUW9nSUNBZ0lDQWdJR1ZzYzJVNkRRb2dJQ0FnSUNBZ0lDQWdJQ0J3Y21sdWRDZ2lTVzUwWlhKbVlXTmxJRFFnYm05MElITmxkSFZ3SUdsdUlGTk1RVlpGSUcxdlpHVXNJR2t1WlM0Z2JXRmpJR0ZrY21WemMyVnpJR0Z5WlNCdWIzUWdjMkZ0WlNCbWIzSWdTVzUwWlhKbVlXTmxjeUF6SUdGdVpDQTBMQ0JsZUdsMGFXNW5MaTR1SWlrTkNnMEtJQ0FnSUdWc2MyVTZEUW9nSUNBZ0lDQWdJQ0FnSUNCd2NtbHVkQ2dpVFc5eVpTQjBhR0Z1SURJZ2FXNTBaWEptWVdObGN5Qm1iM1Z1WkNCaVpYbHZibVFnYkc4Z1lXNWtJR1JsWm1GMWJIUXNJR1Y0YVhScGJtY3VMaTRpS1EwS0RRcGtaV1lnYldGcGJqTTJJQ2dwT2cwS0lDQWdJSEJoY25ObGNpQTlJR0Z5WjNCaGNuTmxMa0Z5WjNWdFpXNTBVR0Z5YzJWeUtHUmxjMk55YVhCMGFXOXVQU2RCWkdRZ1NYQmpiMjVtYVdkMWNtRjBhVzl1SUhSdklGTmxZMjl1WkNCT1NVTW5LUTBLSUNBZ0lIQmhjbk5sY2k1aFpHUmZZWEpuZFcxbGJuUW9JaTB0YVhCaFpHUnlaWE56SWl3Z2NtVnhkV2x5WldROVZISjFaU2tOQ2lBZ0lDQndZWEp6WlhJdVlXUmtYMkZ5WjNWdFpXNTBLQ0l0TFhOMVltNWxkQ0lzSUhKbGNYVnBjbVZrUFZSeWRXVXBEUW9nSUNBZ1lYSm5jeUE5SUhCaGNuTmxjaTV3WVhKelpWOWhjbWR6S0NrTkNpQWdJQ0JwYm5SbGNtWmhZMlZmWkdWMFlXbHNjeUE5SUZ0ZERRb2dJQ0FnWm05eUlHbHVkR1Z5Wm1GalpTQnBiaUJ1WlhScFptRmpaWE11YVc1MFpYSm1ZV05sY3lncE9nMEtJQ0FnSUNBZ0lDQnBaaUJwYm5SbGNtWmhZMlVnYm05MElHbHVJRnNpYkc4aUxHNWxkR2xtWVdObGN5NW5ZWFJsZDJGNWN5Z3BXeWRrWldaaGRXeDBKMTFiYm1WMGFXWmhZMlZ6TGtGR1gwbE9SVlJkV3pGZFhUb05DaUFnSUNBZ0lDQWdJQ0FnSUdsdWRHVnlabUZqWlY5a1pYUmhhV3h6SUQwZ2FXNTBaWEptWVdObFgyUmxkR0ZwYkhNZ0t5QmJleUFpYVc1MFpYSm1ZV05sWDI1aGJXVWlPaUJwYm5SbGNtWmhZMlVzSUEwS0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNKcGJuUmxjbVpoWTJWZmJXRmpJam9nYm1WMGFXWmhZMlZ6TG1sbVlXUmtjbVZ6YzJWektHbHVkR1Z5Wm1GalpTbGJibVYwYVdaaFkyVnpMa0ZHWDB4SlRrdGRXekJkV3lkaFpHUnlKMTE5WFEwS0lDQWdJSEJ5WldacGVEMGlKWE12SlhNaUlDVWdLR0Z5WjNNdWFYQmhaR1J5WlhOekxDQmhjbWR6TG5OMVltNWxkQzV6Y0d4cGRDZ25MeWNwV3pGZEtRMEtJQ0FnSUdsbUlHeGxiaWhwYm5SbGNtWmhZMlZmWkdWMFlXbHNjeWtnUEQwZ01qb05DaUFnSUNBZ0lDQWdhV1lnYkdWdUtHbHVkR1Z5Wm1GalpWOWtaWFJoYVd4ektTQTlQU0F4T2cwS0lDQWdJQ0FnSUNBZ0lDQWdZMjl1Wm1sbmRYSmxYM05sWTI5dVpGOXBiblJsY21aaFkyVW9hVzUwWlhKbVlXTmxYMlJsZEdGcGJITXNJSEJ5WldacGVDa05DaUFnSUNBZ0lDQWdaV3hwWmlCc1pXNG9hVzUwWlhKbVlXTmxYMlJsZEdGcGJITXBJRDA5SURJNkRRb2dJQ0FnSUNBZ0lDQWdJQ0JwWmlCcGJuUmxjbVpoWTJWZlpHVjBZV2xzYzFzd1hWc2lhVzUwWlhKbVlXTmxYMjFoWXlKZElEMDlJR2x1ZEdWeVptRmpaVjlrWlhSaGFXeHpXekZkV3lKcGJuUmxjbVpoWTJWZmJXRmpJbDA2RFFvZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnWTI5dVptbG5kWEpsWDNObFkyOXVaRjlwYm5SbGNtWmhZMlVvYVc1MFpYSm1ZV05sWDJSbGRHRnBiSE1zSUhCeVpXWnBlQ2tOQ2lBZ0lDQWdJQ0FnSUNBZ0lHVnNjMlU2RFFvZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnY0hKcGJuUW9Ja2x1ZEdWeVptRmpaU0F6SUdGdVpDQTBJR1J2Ym5RZ2FHRjJaU0IwYUdVZ2MyRnRaU0J0WVdNZ1lXUnlaWE56WlhNc0lHVjRhWFJwYm1jdUxpNGlLUTBLSUNBZ0lDQWdJQ0JsYkhObE9nMEtJQ0FnSUNBZ0lDQWdJQ0FnY0hKcGJuUW9Ja2x1ZEdWeVptRmpaU0EwSUc1dmRDQnpaWFIxY0NCcGJpQlRURUZXUlNCdGIyUmxMQ0JwTG1VdUlHMWhZeUJoWkhKbGMzTmxjeUJoY21VZ2JtOTBJSE5oYldVZ1ptOXlJRWx1ZEdWeVptRmpaWE1nTXlCaGJtUWdOQ3dnWlhocGRHbHVaeTR1TGlJcERRb05DaUFnSUNCbGJITmxPZzBLSUNBZ0lDQWdJQ0FnSUNBZ2NISnBiblFvSWsxdmNtVWdkR2hoYmlBeUlHbHVkR1Z5Wm1GalpYTWdabTkxYm1RZ1ltVjViMjVrSUd4dklHRnVaQ0JrWldaaGRXeDBMQ0JsZUdsMGFXNW5MaTR1SWlrTkNnMEtaR1ZtSUcxaGFXNHpOeUFvS1RvTkNpQWdJQ0J3WVhKelpYSWdQU0JoY21kd1lYSnpaUzVCY21kMWJXVnVkRkJoY25ObGNpaGtaWE5qY21sd2RHbHZiajBuUVdSa0lFbHdZMjl1Wm1sbmRYSmhkR2x2YmlCMGJ5QlRaV052Ym1RZ1RrbERKeWtOQ2lBZ0lDQndZWEp6WlhJdVlXUmtYMkZ5WjNWdFpXNTBLQ0l0TFdsd1lXUmtjbVZ6Y3lJc0lISmxjWFZwY21Wa1BWUnlkV1VwRFFvZ0lDQWdjR0Z5YzJWeUxtRmtaRjloY21kMWJXVnVkQ2dpTFMxemRXSnVaWFFpTENCeVpYRjFhWEpsWkQxVWNuVmxLUTBLSUNBZ0lHRnlaM01nUFNCd1lYSnpaWEl1Y0dGeWMyVmZZWEpuY3lncERRb2dJQ0FnYVc1MFpYSm1ZV05sWDJSbGRHRnBiSE1nUFNCYlhRMEtJQ0FnSUdadmNpQnBiblJsY21aaFkyVWdhVzRnYm1WMGFXWmhZMlZ6TG1sdWRHVnlabUZqWlhNb0tUb05DaUFnSUNBZ0lDQWdhV1lnYVc1MFpYSm1ZV05sSUc1dmRDQnBiaUJiSW14dklpeHVaWFJwWm1GalpYTXVaMkYwWlhkaGVYTW9LVnNuWkdWbVlYVnNkQ2RkVzI1bGRHbG1ZV05sY3k1QlJsOUpUa1ZVWFZzeFhWMDZEUW9nSUNBZ0lDQWdJQ0FnSUNCcGJuUmxjbVpoWTJWZlpHVjBZV2xzY3lBOUlHbHVkR1Z5Wm1GalpWOWtaWFJoYVd4eklDc2dXM3NnSW1sdWRHVnlabUZqWlY5dVlXMWxJam9nYVc1MFpYSm1ZV05sTENBTkNpQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBaWFXNTBaWEptWVdObFgyMWhZeUk2SUc1bGRHbG1ZV05sY3k1cFptRmtaSEpsYzNObGN5aHBiblJsY21aaFkyVXBXMjVsZEdsbVlXTmxjeTVCUmw5TVNVNUxYVnN3WFZzbllXUmtjaWRkZlYwTkNpQWdJQ0J3Y21WbWFYZzlJaVZ6THlWeklpQWxJQ2hoY21kekxtbHdZV1JrY21WemN5d2dZWEpuY3k1emRXSnVaWFF1YzNCc2FYUW9KeThuS1ZzeFhTa05DaUFnSUNCcFppQnNaVzRvYVc1MFpYSm1ZV05sWDJSbGRHRnBiSE1wSUR3OUlESTZEUW9nSUNBZ0lDQWdJR2xtSUd4bGJpaHBiblJsY21aaFkyVmZaR1YwWVdsc2N5a2dQVDBnTVRvTkNpQWdJQ0FnSUNBZ0lDQWdJR052Ym1acFozVnlaVjl6WldOdmJtUmZhVzUwWlhKbVlXTmxLR2x1ZEdWeVptRmpaVjlrWlhSaGFXeHpMQ0J3Y21WbWFYZ3BEUW9nSUNBZ0lDQWdJR1ZzYVdZZ2JHVnVLR2x1ZEdWeVptRmpaVjlrWlhSaGFXeHpLU0E5UFNBeU9nMEtJQ0FnSUNBZ0lDQWdJQ0FnYVdZZ2FXNTBaWEptWVdObFgyUmxkR0ZwYkhOYk1GMWJJbWx1ZEdWeVptRmpaVjl0WVdNaVhTQTlQU0JwYm5SbGNtWmhZMlZmWkdWMFlXbHNjMXN4WFZzaWFXNTBaWEptWVdObFgyMWhZeUpkT2cwS0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUdOdmJtWnBaM1Z5WlY5elpXTnZibVJmYVc1MFpYSm1ZV05sS0dsdWRHVnlabUZqWlY5a1pYUmhhV3h6TENCd2NtVm1hWGdwRFFvZ0lDQWdJQ0FnSUNBZ0lDQmxiSE5sT2cwS0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUhCeWFXNTBLQ0pKYm5SbGNtWmhZMlVnTXlCaGJtUWdOQ0JrYjI1MElHaGhkbVVnZEdobElITmhiV1VnYldGaklHRmtjbVZ6YzJWekxDQmxlR2wwYVc1bkxpNHVJaWtOQ2lBZ0lDQWdJQ0FnWld4elpUb05DaUFnSUNBZ0lDQWdJQ0FnSUhCeWFXNTBLQ0pKYm5SbGNtWmhZMlVnTkNCdWIzUWdjMlYwZFhBZ2FXNGdVMHhCVmtVZ2JXOWtaU3dnYVM1bExpQnRZV01nWVdSeVpYTnpaWE1nWVhKbElHNXZkQ0J6WVcxbElHWnZjaUJKYm5SbGNtWmhZMlZ6SURNZ1lXNWtJRFFzSUdWNGFYUnBibWN1TGk0aUtRMEtEUW9nSUNBZ1pXeHpaVG9OQ2lBZ0lDQWdJQ0FnSUNBZ0lIQnlhVzUwS0NKTmIzSmxJSFJvWVc0Z01pQnBiblJsY21aaFkyVnpJR1p2ZFc1a0lHSmxlVzl1WkNCc2J5QmhibVFnWkdWbVlYVnNkQ3dnWlhocGRHbHVaeTR1TGlJcERRb05DbVJsWmlCdFlXbHVNemdnS0NrNkRRb2dJQ0FnY0dGeWMyVnlJRDBnWVhKbmNHRnljMlV1UVhKbmRXMWxiblJRWVhKelpYSW9aR1Z6WTNKcGNIUnBiMjQ5SjBGa1pDQkpjR052Ym1acFozVnlZWFJwYjI0Z2RHOGdVMlZqYjI1a0lFNUpReWNwRFFvZ0lDQWdjR0Z5YzJWeUxtRmtaRjloY21kMWJXVnVkQ2dpTFMxcGNHRmtaSEpsYzNNaUxDQnlaWEYxYVhKbFpEMVVjblZsS1EwS0lDQWdJSEJoY25ObGNpNWhaR1JmWVhKbmRXMWxiblFvSWkwdGMzVmlibVYwSWl3Z2NtVnhkV2x5WldROVZISjFaU2tOQ2lBZ0lDQmhjbWR6SUQwZ2NHRnljMlZ5TG5CaGNuTmxYMkZ5WjNNb0tRMEtJQ0FnSUdsdWRHVnlabUZqWlY5a1pYUmhhV3h6SUQwZ1cxME5DaUFnSUNCbWIzSWdhVzUwWlhKbVlXTmxJR2x1SUc1bGRHbG1ZV05sY3k1cGJuUmxjbVpoWTJWektDazZEUW9nSUNBZ0lDQWdJR2xtSUdsdWRHVnlabUZqWlNCdWIzUWdhVzRnV3lKc2J5SXNibVYwYVdaaFkyVnpMbWRoZEdWM1lYbHpLQ2xiSjJSbFptRjFiSFFuWFZ0dVpYUnBabUZqWlhNdVFVWmZTVTVGVkYxYk1WMWRPZzBLSUNBZ0lDQWdJQ0FnSUNBZ2FXNTBaWEptWVdObFgyUmxkR0ZwYkhNZ1BTQnBiblJsY21aaFkyVmZaR1YwWVdsc2N5QXJJRnQ3SUNKcGJuUmxjbVpoWTJWZmJtRnRaU0k2SUdsdWRHVnlabUZqWlN3Z0RRb2dJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0ltbHVkR1Z5Wm1GalpWOXRZV01pT2lCdVpYUnBabUZqWlhNdWFXWmhaR1J5WlhOelpYTW9hVzUwWlhKbVlXTmxLVnR1WlhScFptRmpaWE11UVVaZlRFbE9TMTFiTUYxYkoyRmtaSEluWFgxZERRb2dJQ0FnY0hKbFptbDRQU0lsY3k4bGN5SWdKU0FvWVhKbmN5NXBjR0ZrWkhKbGMzTXNJR0Z5WjNNdWMzVmlibVYwTG5Od2JHbDBLQ2N2SnlsYk1WMHBEUW9nSUNBZ2FXWWdiR1Z1S0dsdWRHVnlabUZqWlY5a1pYUmhhV3h6S1NBOFBTQXlPZzBLSUNBZ0lDQWdJQ0JwWmlCc1pXNG9hVzUwWlhKbVlXTmxYMlJsZEdGcGJITXBJRDA5SURFNkRRb2dJQ0FnSUNBZ0lDQWdJQ0JqYjI1bWFXZDFjbVZmYzJWamIyNWtYMmx1ZEdWeVptRmpaU2hwYm5SbGNtWmhZMlZmWkdWMFlXbHNjeXdnY0hKbFptbDRLUTBLSUNBZ0lDQWdJQ0JsYkdsbUlHeGxiaWhwYm5SbGNtWmhZMlZmWkdWMFlXbHNjeWtnUFQwZ01qb05DaUFnSUNBZ0lDQWdJQ0FnSUdsbUlHbHVkR1Z5Wm1GalpWOWtaWFJoYVd4eld6QmRXeUpwYm5SbGNtWmhZMlZmYldGaklsMGdQVDBnYVc1MFpYSm1ZV05sWDJSbGRHRnBiSE5iTVYxYkltbHVkR1Z5Wm1GalpWOXRZV01pWFRvTkNpQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNCamIyNW1hV2QxY21WZmMyVmpiMjVrWDJsdWRHVnlabUZqWlNocGJuUmxjbVpoWTJWZlpHVjBZV2xzY3l3Z2NISmxabWw0S1EwS0lDQWdJQ0FnSUNBZ0lDQWdaV3h6WlRvTkNpQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNCd2NtbHVkQ2dpU1c1MFpYSm1ZV05sSURNZ1lXNWtJRFFnWkc5dWRDQm9ZWFpsSUhSb1pTQnpZVzFsSUcxaFl5QmhaSEpsYzNObGN5d2daWGhwZEdsdVp5NHVMaUlwRFFvZ0lDQWdJQ0FnSUdWc2MyVTZEUW9nSUNBZ0lDQWdJQ0FnSUNCd2NtbHVkQ2dpU1c1MFpYSm1ZV05sSURRZ2JtOTBJSE5sZEhWd0lHbHVJRk5NUVZaRklHMXZaR1VzSUdrdVpTNGdiV0ZqSUdGa2NtVnpjMlZ6SUdGeVpTQnViM1FnYzJGdFpTQm1iM0lnU1c1MFpYSm1ZV05sY3lBeklHRnVaQ0EwTENCbGVHbDBhVzVuTGk0dUlpa05DZzBLSUNBZ0lHVnNjMlU2RFFvZ0lDQWdJQ0FnSUNBZ0lDQndjbWx1ZENnaVRXOXlaU0IwYUdGdUlESWdhVzUwWlhKbVlXTmxjeUJtYjNWdVpDQmlaWGx2Ym1RZ2JHOGdZVzVrSUdSbFptRjFiSFFzSUdWNGFYUnBibWN1TGk0aUtRMEtEUXBrWldZZ2JXRnBiak01SUNncE9nMEtJQ0FnSUhCaGNuTmxjaUE5SUdGeVozQmhjbk5sTGtGeVozVnRaVzUwVUdGeWMyVnlLR1JsYzJOeWFYQjBhVzl1UFNkQlpHUWdTWEJqYjI1bWFXZDFjbUYwYVc5dUlIUnZJRk5sWTI5dVpDQk9TVU1uS1EwS0lDQWdJSEJoY25ObGNpNWhaR1JmWVhKbmRXMWxiblFvSWkwdGFYQmhaR1J5WlhOeklpd2djbVZ4ZFdseVpXUTlWSEoxWlNrTkNpQWdJQ0J3WVhKelpYSXVZV1JrWDJGeVozVnRaVzUwS0NJdExYTjFZbTVsZENJc0lISmxjWFZwY21Wa1BWUnlkV1VwRFFvZ0lDQWdZWEpuY3lBOUlIQmhjbk5sY2k1d1lYSnpaVjloY21kektDa05DaUFnSUNCcGJuUmxjbVpoWTJWZlpHVjBZV2xzY3lBOUlGdGREUW9nSUNBZ1ptOXlJR2x1ZEdWeVptRmpaU0JwYmlCdVpYUnBabUZqWlhNdWFXNTBaWEptWVdObGN5Z3BPZzBLSUNBZ0lDQWdJQ0JwWmlCcGJuUmxjbVpoWTJVZ2JtOTBJR2x1SUZzaWJHOGlMRzVsZEdsbVlXTmxjeTVuWVhSbGQyRjVjeWdwV3lka1pXWmhkV3gwSjExYmJtVjBhV1poWTJWekxrRkdYMGxPUlZSZFd6RmRYVG9OQ2lBZ0lDQWdJQ0FnSUNBZ0lHbHVkR1Z5Wm1GalpWOWtaWFJoYVd4eklEMGdhVzUwWlhKbVlXTmxYMlJsZEdGcGJITWdLeUJiZXlBaWFXNTBaWEptWVdObFgyNWhiV1VpT2lCcGJuUmxjbVpoWTJVc0lBMEtJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDSnBiblJsY21aaFkyVmZiV0ZqSWpvZ2JtVjBhV1poWTJWekxtbG1ZV1JrY21WemMyVnpLR2x1ZEdWeVptRmpaU2xiYm1WMGFXWmhZMlZ6TGtGR1gweEpUa3RkV3pCZFd5ZGhaR1J5SjExOVhRMEtJQ0FnSUhCeVpXWnBlRDBpSlhNdkpYTWlJQ1VnS0dGeVozTXVhWEJoWkdSeVpYTnpMQ0JoY21kekxuTjFZbTVsZEM1emNHeHBkQ2duTHljcFd6RmRLUTBLSUNBZ0lHbG1JR3hsYmlocGJuUmxjbVpoWTJWZlpHVjBZV2xzY3lrZ1BEMGdNam9OQ2lBZ0lDQWdJQ0FnYVdZZ2JHVnVLR2x1ZEdWeVptRmpaVjlrWlhSaGFXeHpLU0E5UFNBeE9nMEtJQ0FnSUNBZ0lDQWdJQ0FnWTI5dVptbG5kWEpsWDNObFkyOXVaRjlwYm5SbGNtWmhZMlVvYVc1MFpYSm1ZV05sWDJSbGRHRnBiSE1zSUhCeVpXWnBlQ2tOQ2lBZ0lDQWdJQ0FnWld4cFppQnNaVzRvYVc1MFpYSm1ZV05sWDJSbGRHRnBiSE1wSUQwOUlESTZEUW9nSUNBZ0lDQWdJQ0FnSUNCcFppQnBiblJsY21aaFkyVmZaR1YwWVdsc2Mxc3dYVnNpYVc1MFpYSm1ZV05sWDIxaFl5SmRJRDA5SUdsdWRHVnlabUZqWlY5a1pYUmhhV3h6V3pGZFd5SnBiblJsY21aaFkyVmZiV0ZqSWwwNkRRb2dJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ1kyOXVabWxuZFhKbFgzTmxZMjl1WkY5cGJuUmxjbVpoWTJVb2FXNTBaWEptWVdObFgyUmxkR0ZwYkhNc0lIQnlaV1pwZUNrTkNpQWdJQ0FnSUNBZ0lDQWdJR1ZzYzJVNkRRb2dJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ2NISnBiblFvSWtsdWRHVnlabUZqWlNBeklHRnVaQ0EwSUdSdmJuUWdhR0YyWlNCMGFHVWdjMkZ0WlNCdFlXTWdZV1J5WlhOelpYTXNJR1Y0YVhScGJtY3VMaTRpS1EwS0lDQWdJQ0FnSUNCbGJITmxPZzBLSUNBZ0lDQWdJQ0FnSUNBZ2NISnBiblFvSWtsdWRHVnlabUZqWlNBMElHNXZkQ0J6WlhSMWNDQnBiaUJUVEVGV1JTQnRiMlJsTENCcExtVXVJRzFoWXlCaFpISmxjM05sY3lCaGNtVWdibTkwSUhOaGJXVWdabTl5SUVsdWRHVnlabUZqWlhNZ015QmhibVFnTkN3Z1pYaHBkR2x1Wnk0dUxpSXBEUW9OQ2lBZ0lDQmxiSE5sT2cwS0lDQWdJQ0FnSUNBZ0lDQWdjSEpwYm5Rb0lrMXZjbVVnZEdoaGJpQXlJR2x1ZEdWeVptRmpaWE1nWm05MWJtUWdZbVY1YjI1a0lHeHZJR0Z1WkNCa1pXWmhkV3gwTENCbGVHbDBhVzVuTGk0dUlpa05DZzBLWkdWbUlHMWhhVzQwTUNBb0tUb05DaUFnSUNCd1lYSnpaWElnUFNCaGNtZHdZWEp6WlM1QmNtZDFiV1Z1ZEZCaGNuTmxjaWhrWlhOamNtbHdkR2x2YmowblFXUmtJRWx3WTI5dVptbG5kWEpoZEdsdmJpQjBieUJUWldOdmJtUWdUa2xESnlrTkNpQWdJQ0J3WVhKelpYSXVZV1JrWDJGeVozVnRaVzUwS0NJdExXbHdZV1JrY21WemN5SXNJSEpsY1hWcGNtVmtQVlJ5ZFdVcERRb2dJQ0FnY0dGeWMyVnlMbUZrWkY5aGNtZDFiV1Z1ZENnaUxTMXpkV0p1WlhRaUxDQnlaWEYxYVhKbFpEMVVjblZsS1EwS0lDQWdJR0Z5WjNNZ1BTQndZWEp6WlhJdWNHRnljMlZmWVhKbmN5Z3BEUW9nSUNBZ2FXNTBaWEptWVdObFgyUmxkR0ZwYkhNZ1BTQmJYUTBLSUNBZ0lHWnZjaUJwYm5SbGNtWmhZMlVnYVc0Z2JtVjBhV1poWTJWekxtbHVkR1Z5Wm1GalpYTW9LVG9OQ2lBZ0lDQWdJQ0FnYVdZZ2FXNTBaWEptWVdObElHNXZkQ0JwYmlCYklteHZJaXh1WlhScFptRmpaWE11WjJGMFpYZGhlWE1vS1ZzblpHVm1ZWFZzZENkZFcyNWxkR2xtWVdObGN5NUJSbDlKVGtWVVhWc3hYVjA2RFFvZ0lDQWdJQ0FnSUNBZ0lDQnBiblJsY21aaFkyVmZaR1YwWVdsc2N5QTlJR2x1ZEdWeVptRmpaVjlrWlhSaGFXeHpJQ3NnVzNzZ0ltbHVkR1Z5Wm1GalpWOXVZVzFsSWpvZ2FXNTBaWEptWVdObExDQU5DaUFnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWlhVzUwWlhKbVlXTmxYMjFoWXlJNklHNWxkR2xtWVdObGN5NXBabUZrWkhKbGMzTmxjeWhwYm5SbGNtWmhZMlVwVzI1bGRHbG1ZV05sY3k1QlJsOU1TVTVMWFZzd1hWc25ZV1JrY2lkZGZWME5DaUFnSUNCd2NtVm1hWGc5SWlWekx5VnpJaUFsSUNoaGNtZHpMbWx3WVdSa2NtVnpjeXdnWVhKbmN5NXpkV0p1WlhRdWMzQnNhWFFvSnk4bktWc3hYU2tOQ2lBZ0lDQnBaaUJzWlc0b2FXNTBaWEptWVdObFgyUmxkR0ZwYkhNcElEdzlJREk2RFFvZ0lDQWdJQ0FnSUdsbUlHeGxiaWhwYm5SbGNtWmhZMlZmWkdWMFlXbHNjeWtnUFQwZ01Ub05DaUFnSUNBZ0lDQWdJQ0FnSUdOdmJtWnBaM1Z5WlY5elpXTnZibVJmYVc1MFpYSm1ZV05sS0dsdWRHVnlabUZqWlY5a1pYUmhhV3h6TENCd2NtVm1hWGdwRFFvZ0lDQWdJQ0FnSUdWc2FXWWdiR1Z1S0dsdWRHVnlabUZqWlY5a1pYUmhhV3h6S1NBOVBTQXlPZzBLSUNBZ0lDQWdJQ0FnSUNBZ2FXWWdhVzUwWlhKbVlXTmxYMlJsZEdGcGJITmJNRjFiSW1sdWRHVnlabUZqWlY5dFlXTWlYU0E5UFNCcGJuUmxjbVpoWTJWZlpHVjBZV2xzYzFzeFhWc2lhVzUwWlhKbVlXTmxYMjFoWXlKZE9nMEtJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lHTnZibVpwWjNWeVpWOXpaV052Ym1SZmFXNTBaWEptWVdObEtHbHVkR1Z5Wm1GalpWOWtaWFJoYVd4ekxDQndjbVZtYVhncERRb2dJQ0FnSUNBZ0lDQWdJQ0JsYkhObE9nMEtJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lIQnlhVzUwS0NKSmJuUmxjbVpoWTJVZ015QmhibVFnTkNCa2IyNTBJR2hoZG1VZ2RHaGxJSE5oYldVZ2JXRmpJR0ZrY21WemMyVnpMQ0JsZUdsMGFXNW5MaTR1SWlrTkNpQWdJQ0FnSUNBZ1pXeHpaVG9OQ2lBZ0lDQWdJQ0FnSUNBZ0lIQnlhVzUwS0NKSmJuUmxjbVpoWTJVZ05DQnViM1FnYzJWMGRYQWdhVzRnVTB4QlZrVWdiVzlrWlN3Z2FTNWxMaUJ0WVdNZ1lXUnlaWE56WlhNZ1lYSmxJRzV2ZENCellXMWxJR1p2Y2lCSmJuUmxjbVpoWTJWeklETWdZVzVrSURRc0lHVjRhWFJwYm1jdUxpNGlLUTBLRFFvZ0lDQWdaV3h6WlRvTkNpQWdJQ0FnSUNBZ0lDQWdJSEJ5YVc1MEtDSk5iM0psSUhSb1lXNGdNaUJwYm5SbGNtWmhZMlZ6SUdadmRXNWtJR0psZVc5dVpDQnNieUJoYm1RZ1pHVm1ZWFZzZEN3Z1pYaHBkR2x1Wnk0dUxpSXBEUW9OQ21SbFppQnRZV2x1TkRFZ0tDazZEUW9nSUNBZ2NHRnljMlZ5SUQwZ1lYSm5jR0Z5YzJVdVFYSm5kVzFsYm5SUVlYSnpaWElvWkdWelkzSnBjSFJwYjI0OUowRmtaQ0JKY0dOdmJtWnBaM1Z5WVhScGIyNGdkRzhnVTJWamIyNWtJRTVKUXljcERRb2dJQ0FnY0dGeWMyVnlMbUZrWkY5aGNtZDFiV1Z1ZENnaUxTMXBjR0ZrWkhKbGMzTWlMQ0J5WlhGMWFYSmxaRDFVY25WbEtRMEtJQ0FnSUhCaGNuTmxjaTVoWkdSZllYSm5kVzFsYm5Rb0lpMHRjM1ZpYm1WMElpd2djbVZ4ZFdseVpXUTlWSEoxWlNrTkNpQWdJQ0JoY21keklEMGdjR0Z5YzJWeUxuQmhjbk5sWDJGeVozTW9LUTBLSUNBZ0lHbHVkR1Z5Wm1GalpWOWtaWFJoYVd4eklEMGdXMTBOQ2lBZ0lDQm1iM0lnYVc1MFpYSm1ZV05sSUdsdUlHNWxkR2xtWVdObGN5NXBiblJsY21aaFkyVnpLQ2s2RFFvZ0lDQWdJQ0FnSUdsbUlHbHVkR1Z5Wm1GalpTQnViM1FnYVc0Z1d5SnNieUlzYm1WMGFXWmhZMlZ6TG1kaGRHVjNZWGx6S0NsYkoyUmxabUYxYkhRblhWdHVaWFJwWm1GalpYTXVRVVpmU1U1RlZGMWJNVjFkT2cwS0lDQWdJQ0FnSUNBZ0lDQWdhVzUwWlhKbVlXTmxYMlJsZEdGcGJITWdQU0JwYm5SbGNtWmhZMlZmWkdWMFlXbHNjeUFySUZ0N0lDSnBiblJsY21aaFkyVmZibUZ0WlNJNklHbHVkR1Z5Wm1GalpTd2dEUW9nSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJbWx1ZEdWeVptRmpaVjl0WVdNaU9pQnVaWFJwWm1GalpYTXVhV1poWkdSeVpYTnpaWE1vYVc1MFpYSm1ZV05sS1Z0dVpYUnBabUZqWlhNdVFVWmZURWxPUzExYk1GMWJKMkZrWkhJblhYMWREUW9nSUNBZ2NISmxabWw0UFNJbGN5OGxjeUlnSlNBb1lYSm5jeTVwY0dGa1pISmxjM01zSUdGeVozTXVjM1ZpYm1WMExuTndiR2wwS0Njdkp5bGJNVjBwRFFvZ0lDQWdhV1lnYkdWdUtHbHVkR1Z5Wm1GalpWOWtaWFJoYVd4ektTQThQU0F5T2cwS0lDQWdJQ0FnSUNCcFppQnNaVzRvYVc1MFpYSm1ZV05sWDJSbGRHRnBiSE1wSUQwOUlERTZEUW9nSUNBZ0lDQWdJQ0FnSUNCamIyNW1hV2QxY21WZmMyVmpiMjVrWDJsdWRHVnlabUZqWlNocGJuUmxjbVpoWTJWZlpHVjBZV2xzY3l3Z2NISmxabWw0S1EwS0lDQWdJQ0FnSUNCbGJHbG1JR3hsYmlocGJuUmxjbVpoWTJWZlpHVjBZV2xzY3lrZ1BUMGdNam9OQ2lBZ0lDQWdJQ0FnSUNBZ0lHbG1JR2x1ZEdWeVptRmpaVjlrWlhSaGFXeHpXekJkV3lKcGJuUmxjbVpoWTJWZmJXRmpJbDBnUFQwZ2FXNTBaWEptWVdObFgyUmxkR0ZwYkhOYk1WMWJJbWx1ZEdWeVptRmpaVjl0WVdNaVhUb05DaUFnSUNBZ0lDQWdJQ0FnSUNBZ0lDQmpiMjVtYVdkMWNtVmZjMlZqYjI1a1gybHVkR1Z5Wm1GalpTaHBiblJsY21aaFkyVmZaR1YwWVdsc2N5d2djSEpsWm1sNEtRMEtJQ0FnSUNBZ0lDQWdJQ0FnWld4elpUb05DaUFnSUNBZ0lDQWdJQ0FnSUNBZ0lDQndjbWx1ZENnaVNXNTBaWEptWVdObElETWdZVzVrSURRZ1pHOXVkQ0JvWVhabElIUm9aU0J6WVcxbElHMWhZeUJoWkhKbGMzTmxjeXdnWlhocGRHbHVaeTR1TGlJcERRb2dJQ0FnSUNBZ0lHVnNjMlU2RFFvZ0lDQWdJQ0FnSUNBZ0lDQndjbWx1ZENnaVNXNTBaWEptWVdObElEUWdibTkwSUhObGRIVndJR2x1SUZOTVFWWkZJRzF2WkdVc0lHa3VaUzRnYldGaklHRmtjbVZ6YzJWeklHRnlaU0J1YjNRZ2MyRnRaU0JtYjNJZ1NXNTBaWEptWVdObGN5QXpJR0Z1WkNBMExDQmxlR2wwYVc1bkxpNHVJaWtOQ2cwS0lDQWdJR1ZzYzJVNkRRb2dJQ0FnSUNBZ0lDQWdJQ0J3Y21sdWRDZ2lUVzl5WlNCMGFHRnVJRElnYVc1MFpYSm1ZV05sY3lCbWIzVnVaQ0JpWlhsdmJtUWdiRzhnWVc1a0lHUmxabUYxYkhRc0lHVjRhWFJwYm1jdUxpNGlLUTBLRFFwa1pXWWdiV0ZwYmpReUlDZ3BPZzBLSUNBZ0lIQmhjbk5sY2lBOUlHRnlaM0JoY25ObExrRnlaM1Z0Wlc1MFVHRnljMlZ5S0dSbGMyTnlhWEIwYVc5dVBTZEJaR1FnU1hCamIyNW1hV2QxY21GMGFXOXVJSFJ2SUZObFkyOXVaQ0JPU1VNbktRMEtJQ0FnSUhCaGNuTmxjaTVoWkdSZllYSm5kVzFsYm5Rb0lpMHRhWEJoWkdSeVpYTnpJaXdnY21WeGRXbHlaV1E5VkhKMVpTa05DaUFnSUNCd1lYSnpaWEl1WVdSa1gyRnlaM1Z0Wlc1MEtDSXRMWE4xWW01bGRDSXNJSEpsY1hWcGNtVmtQVlJ5ZFdVcERRb2dJQ0FnWVhKbmN5QTlJSEJoY25ObGNpNXdZWEp6WlY5aGNtZHpLQ2tOQ2lBZ0lDQnBiblJsY21aaFkyVmZaR1YwWVdsc2N5QTlJRnRkRFFvZ0lDQWdabTl5SUdsdWRHVnlabUZqWlNCcGJpQnVaWFJwWm1GalpYTXVhVzUwWlhKbVlXTmxjeWdwT2cwS0lDQWdJQ0FnSUNCcFppQnBiblJsY21aaFkyVWdibTkwSUdsdUlGc2liRzhpTEc1bGRHbG1ZV05sY3k1bllYUmxkMkY1Y3lncFd5ZGtaV1poZFd4MEoxMWJibVYwYVdaaFkyVnpMa0ZHWDBsT1JWUmRXekZkWFRvTkNpQWdJQ0FnSUNBZ0lDQWdJR2x1ZEdWeVptRmpaVjlrWlhSaGFXeHpJRDBnYVc1MFpYSm1ZV05sWDJSbGRHRnBiSE1nS3lCYmV5QWlhVzUwWlhKbVlXTmxYMjVoYldVaU9pQnBiblJsY21aaFkyVXNJQTBLSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0pwYm5SbGNtWmhZMlZmYldGaklqb2dibVYwYVdaaFkyVnpMbWxtWVdSa2NtVnpjMlZ6S0dsdWRHVnlabUZqWlNsYmJtVjBhV1poWTJWekxrRkdYMHhKVGt0ZFd6QmRXeWRoWkdSeUoxMTlYUTBLSUNBZ0lIQnlaV1pwZUQwaUpYTXZKWE1pSUNVZ0tHRnlaM011YVhCaFpHUnlaWE56TENCaGNtZHpMbk4xWW01bGRDNXpjR3hwZENnbkx5Y3BXekZkS1EwS0lDQWdJR2xtSUd4bGJpaHBiblJsY21aaFkyVmZaR1YwWVdsc2N5a2dQRDBnTWpvTkNpQWdJQ0FnSUNBZ2FXWWdiR1Z1S0dsdWRHVnlabUZqWlY5a1pYUmhhV3h6S1NBOVBTQXhPZzBLSUNBZ0lDQWdJQ0FnSUNBZ1kyOXVabWxuZFhKbFgzTmxZMjl1WkY5cGJuUmxjbVpoWTJVb2FXNTBaWEptWVdObFgyUmxkR0ZwYkhNc0lIQnlaV1pwZUNrTkNpQWdJQ0FnSUNBZ1pXeHBaaUJzWlc0b2FXNTBaWEptWVdObFgyUmxkR0ZwYkhNcElEMDlJREk2RFFvZ0lDQWdJQ0FnSUNBZ0lDQnBaaUJwYm5SbGNtWmhZMlZmWkdWMFlXbHNjMXN3WFZzaWFXNTBaWEptWVdObFgyMWhZeUpkSUQwOUlHbHVkR1Z5Wm1GalpWOWtaWFJoYVd4eld6RmRXeUpwYm5SbGNtWmhZMlZmYldGaklsMDZEUW9nSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdZMjl1Wm1sbmRYSmxYM05sWTI5dVpGOXBiblJsY21aaFkyVW9hVzUwWlhKbVlXTmxYMlJsZEdGcGJITXNJSEJ5WldacGVDa05DaUFnSUNBZ0lDQWdJQ0FnSUdWc2MyVTZEUW9nSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdjSEpwYm5Rb0lrbHVkR1Z5Wm1GalpTQXpJR0Z1WkNBMElHUnZiblFnYUdGMlpTQjBhR1VnYzJGdFpTQnRZV01nWVdSeVpYTnpaWE1zSUdWNGFYUnBibWN1TGk0aUtRMEtJQ0FnSUNBZ0lDQmxiSE5sT2cwS0lDQWdJQ0FnSUNBZ0lDQWdjSEpwYm5Rb0lrbHVkR1Z5Wm1GalpTQTBJRzV2ZENCelpYUjFjQ0JwYmlCVFRFRldSU0J0YjJSbExDQnBMbVV1SUcxaFl5QmhaSEpsYzNObGN5QmhjbVVnYm05MElITmhiV1VnWm05eUlFbHVkR1Z5Wm1GalpYTWdNeUJoYm1RZ05Dd2daWGhwZEdsdVp5NHVMaUlwRFFvTkNpQWdJQ0JsYkhObE9nMEtJQ0FnSUNBZ0lDQWdJQ0FnY0hKcGJuUW9JazF2Y21VZ2RHaGhiaUF5SUdsdWRHVnlabUZqWlhNZ1ptOTFibVFnWW1WNWIyNWtJR3h2SUdGdVpDQmtaV1poZFd4MExDQmxlR2wwYVc1bkxpNHVJaWtOQ2cwS1pHVm1JRzFoYVc0ME15QW9LVG9OQ2lBZ0lDQndZWEp6WlhJZ1BTQmhjbWR3WVhKelpTNUJjbWQxYldWdWRGQmhjbk5sY2loa1pYTmpjbWx3ZEdsdmJqMG5RV1JrSUVsd1kyOXVabWxuZFhKaGRHbHZiaUIwYnlCVFpXTnZibVFnVGtsREp5a05DaUFnSUNCd1lYSnpaWEl1WVdSa1gyRnlaM1Z0Wlc1MEtDSXRMV2x3WVdSa2NtVnpjeUlzSUhKbGNYVnBjbVZrUFZSeWRXVXBEUW9nSUNBZ2NHRnljMlZ5TG1Ga1pGOWhjbWQxYldWdWRDZ2lMUzF6ZFdKdVpYUWlMQ0J5WlhGMWFYSmxaRDFVY25WbEtRMEtJQ0FnSUdGeVozTWdQU0J3WVhKelpYSXVjR0Z5YzJWZllYSm5jeWdwRFFvZ0lDQWdhVzUwWlhKbVlXTmxYMlJsZEdGcGJITWdQU0JiWFEwS0lDQWdJR1p2Y2lCcGJuUmxjbVpoWTJVZ2FXNGdibVYwYVdaaFkyVnpMbWx1ZEdWeVptRmpaWE1vS1RvTkNpQWdJQ0FnSUNBZ2FXWWdhVzUwWlhKbVlXTmxJRzV2ZENCcGJpQmJJbXh2SWl4dVpYUnBabUZqWlhNdVoyRjBaWGRoZVhNb0tWc25aR1ZtWVhWc2RDZGRXMjVsZEdsbVlXTmxjeTVCUmw5SlRrVlVYVnN4WFYwNkRRb2dJQ0FnSUNBZ0lDQWdJQ0JwYm5SbGNtWmhZMlZmWkdWMFlXbHNjeUE5SUdsdWRHVnlabUZqWlY5a1pYUmhhV3h6SUNzZ1czc2dJbWx1ZEdWeVptRmpaVjl1WVcxbElqb2dhVzUwWlhKbVlXTmxMQ0FOQ2lBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FpYVc1MFpYSm1ZV05sWDIxaFl5STZJRzVsZEdsbVlXTmxjeTVwWm1Ga1pISmxjM05sY3locGJuUmxjbVpoWTJVcFcyNWxkR2xtWVdObGN5NUJSbDlNU1U1TFhWc3dYVnNuWVdSa2NpZGRmVjBOQ2lBZ0lDQndjbVZtYVhnOUlpVnpMeVZ6SWlBbElDaGhjbWR6TG1sd1lXUmtjbVZ6Y3l3Z1lYSm5jeTV6ZFdKdVpYUXVjM0JzYVhRb0p5OG5LVnN4WFNrTkNpQWdJQ0JwWmlCc1pXNG9hVzUwWlhKbVlXTmxYMlJsZEdGcGJITXBJRHc5SURJNkRRb2dJQ0FnSUNBZ0lHbG1JR3hsYmlocGJuUmxjbVpoWTJWZlpHVjBZV2xzY3lrZ1BUMGdNVG9OQ2lBZ0lDQWdJQ0FnSUNBZ0lHTnZibVpwWjNWeVpWOXpaV052Ym1SZmFXNTBaWEptWVdObEtHbHVkR1Z5Wm1GalpWOWtaWFJoYVd4ekxDQndjbVZtYVhncERRb2dJQ0FnSUNBZ0lHVnNhV1lnYkdWdUtHbHVkR1Z5Wm1GalpWOWtaWFJoYVd4ektTQTlQU0F5T2cwS0lDQWdJQ0FnSUNBZ0lDQWdhV1lnYVc1MFpYSm1ZV05sWDJSbGRHRnBiSE5iTUYxYkltbHVkR1Z5Wm1GalpWOXRZV01pWFNBOVBTQnBiblJsY21aaFkyVmZaR1YwWVdsc2Mxc3hYVnNpYVc1MFpYSm1ZV05sWDIxaFl5SmRPZzBLSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJR052Ym1acFozVnlaVjl6WldOdmJtUmZhVzUwWlhKbVlXTmxLR2x1ZEdWeVptRmpaVjlrWlhSaGFXeHpMQ0J3Y21WbWFYZ3BEUW9nSUNBZ0lDQWdJQ0FnSUNCbGJITmxPZzBLSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJSEJ5YVc1MEtDSkpiblJsY21aaFkyVWdNeUJoYm1RZ05DQmtiMjUwSUdoaGRtVWdkR2hsSUhOaGJXVWdiV0ZqSUdGa2NtVnpjMlZ6TENCbGVHbDBhVzVuTGk0dUlpa05DaUFnSUNBZ0lDQWdaV3h6WlRvTkNpQWdJQ0FnSUNBZ0lDQWdJSEJ5YVc1MEtDSkpiblJsY21aaFkyVWdOQ0J1YjNRZ2MyVjBkWEFnYVc0Z1UweEJWa1VnYlc5a1pTd2dhUzVsTGlCdFlXTWdZV1J5WlhOelpYTWdZWEpsSUc1dmRDQnpZVzFsSUdadmNpQkpiblJsY21aaFkyVnpJRE1nWVc1a0lEUXNJR1Y0YVhScGJtY3VMaTRpS1EwS0RRb2dJQ0FnWld4elpUb05DaUFnSUNBZ0lDQWdJQ0FnSUhCeWFXNTBLQ0pOYjNKbElIUm9ZVzRnTWlCcGJuUmxjbVpoWTJWeklHWnZkVzVrSUdKbGVXOXVaQ0JzYnlCaGJtUWdaR1ZtWVhWc2RDd2daWGhwZEdsdVp5NHVMaUlwRFFvTkNtUmxaaUJ0WVdsdU5EUWdLQ2s2RFFvZ0lDQWdjR0Z5YzJWeUlEMGdZWEpuY0dGeWMyVXVRWEpuZFcxbGJuUlFZWEp6WlhJb1pHVnpZM0pwY0hScGIyNDlKMEZrWkNCSmNHTnZibVpwWjNWeVlYUnBiMjRnZEc4Z1UyVmpiMjVrSUU1SlF5Y3BEUW9nSUNBZ2NHRnljMlZ5TG1Ga1pGOWhjbWQxYldWdWRDZ2lMUzFwY0dGa1pISmxjM01pTENCeVpYRjFhWEpsWkQxVWNuVmxLUTBLSUNBZ0lIQmhjbk5sY2k1aFpHUmZZWEpuZFcxbGJuUW9JaTB0YzNWaWJtVjBJaXdnY21WeGRXbHlaV1E5VkhKMVpTa05DaUFnSUNCaGNtZHpJRDBnY0dGeWMyVnlMbkJoY25ObFgyRnlaM01vS1EwS0lDQWdJR2x1ZEdWeVptRmpaVjlrWlhSaGFXeHpJRDBnVzEwTkNpQWdJQ0JtYjNJZ2FXNTBaWEptWVdObElHbHVJRzVsZEdsbVlXTmxjeTVwYm5SbGNtWmhZMlZ6S0NrNkRRb2dJQ0FnSUNBZ0lHbG1JR2x1ZEdWeVptRmpaU0J1YjNRZ2FXNGdXeUpzYnlJc2JtVjBhV1poWTJWekxtZGhkR1YzWVhsektDbGJKMlJsWm1GMWJIUW5YVnR1WlhScFptRmpaWE11UVVaZlNVNUZWRjFiTVYxZE9nMEtJQ0FnSUNBZ0lDQWdJQ0FnYVc1MFpYSm1ZV05sWDJSbGRHRnBiSE1nUFNCcGJuUmxjbVpoWTJWZlpHVjBZV2xzY3lBcklGdDdJQ0pwYm5SbGNtWmhZMlZmYm1GdFpTSTZJR2x1ZEdWeVptRmpaU3dnRFFvZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSW1sdWRHVnlabUZqWlY5dFlXTWlPaUJ1WlhScFptRmpaWE11YVdaaFpHUnlaWE56WlhNb2FXNTBaWEptWVdObEtWdHVaWFJwWm1GalpYTXVRVVpmVEVsT1MxMWJNRjFiSjJGa1pISW5YWDFkRFFvZ0lDQWdjSEpsWm1sNFBTSWxjeThsY3lJZ0pTQW9ZWEpuY3k1cGNHRmtaSEpsYzNNc0lHRnlaM011YzNWaWJtVjBMbk53YkdsMEtDY3ZKeWxiTVYwcERRb2dJQ0FnYVdZZ2JHVnVLR2x1ZEdWeVptRmpaVjlrWlhSaGFXeHpLU0E4UFNBeU9nMEtJQ0FnSUNBZ0lDQnBaaUJzWlc0b2FXNTBaWEptWVdObFgyUmxkR0ZwYkhNcElEMDlJREU2RFFvZ0lDQWdJQ0FnSUNBZ0lDQmpiMjVtYVdkMWNtVmZjMlZqYjI1a1gybHVkR1Z5Wm1GalpTaHBiblJsY21aaFkyVmZaR1YwWVdsc2N5d2djSEpsWm1sNEtRMEtJQ0FnSUNBZ0lDQmxiR2xtSUd4bGJpaHBiblJsY21aaFkyVmZaR1YwWVdsc2N5a2dQVDBnTWpvTkNpQWdJQ0FnSUNBZ0lDQWdJR2xtSUdsdWRHVnlabUZqWlY5a1pYUmhhV3h6V3pCZFd5SnBiblJsY21aaFkyVmZiV0ZqSWwwZ1BUMGdhVzUwWlhKbVlXTmxYMlJsZEdGcGJITmJNVjFiSW1sdWRHVnlabUZqWlY5dFlXTWlYVG9OQ2lBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0JqYjI1bWFXZDFjbVZmYzJWamIyNWtYMmx1ZEdWeVptRmpaU2hwYm5SbGNtWmhZMlZmWkdWMFlXbHNjeXdnY0hKbFptbDRLUTBLSUNBZ0lDQWdJQ0FnSUNBZ1pXeHpaVG9OQ2lBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0J3Y21sdWRDZ2lTVzUwWlhKbVlXTmxJRE1nWVc1a0lEUWdaRzl1ZENCb1lYWmxJSFJvWlNCellXMWxJRzFoWXlCaFpISmxjM05sY3l3Z1pYaHBkR2x1Wnk0dUxpSXBEUW9nSUNBZ0lDQWdJR1ZzYzJVNkRRb2dJQ0FnSUNBZ0lDQWdJQ0J3Y21sdWRDZ2lTVzUwWlhKbVlXTmxJRFFnYm05MElITmxkSFZ3SUdsdUlGTk1RVlpGSUcxdlpHVXNJR2t1WlM0Z2JXRmpJR0ZrY21WemMyVnpJR0Z5WlNCdWIzUWdjMkZ0WlNCbWIzSWdTVzUwWlhKbVlXTmxjeUF6SUdGdVpDQTBMQ0JsZUdsMGFXNW5MaTR1SWlrTkNnMEtJQ0FnSUdWc2MyVTZEUW9nSUNBZ0lDQWdJQ0FnSUNCd2NtbHVkQ2dpVFc5eVpTQjBhR0Z1SURJZ2FXNTBaWEptWVdObGN5Qm1iM1Z1WkNCaVpYbHZibVFnYkc4Z1lXNWtJR1JsWm1GMWJIUXNJR1Y0YVhScGJtY3VMaTRpS1EwS0RRcGtaV1lnYldGcGJqUTFJQ2dwT2cwS0lDQWdJSEJoY25ObGNpQTlJR0Z5WjNCaGNuTmxMa0Z5WjNWdFpXNTBVR0Z5YzJWeUtHUmxjMk55YVhCMGFXOXVQU2RCWkdRZ1NYQmpiMjVtYVdkMWNtRjBhVzl1SUhSdklGTmxZMjl1WkNCT1NVTW5LUTBLSUNBZ0lIQmhjbk5sY2k1aFpHUmZZWEpuZFcxbGJuUW9JaTB0YVhCaFpHUnlaWE56SWl3Z2NtVnhkV2x5WldROVZISjFaU2tOQ2lBZ0lDQndZWEp6WlhJdVlXUmtYMkZ5WjNWdFpXNTBLQ0l0TFhOMVltNWxkQ0lzSUhKbGNYVnBjbVZrUFZSeWRXVXBEUW9nSUNBZ1lYSm5jeUE5SUhCaGNuTmxjaTV3WVhKelpWOWhjbWR6S0NrTkNpQWdJQ0JwYm5SbGNtWmhZMlZmWkdWMFlXbHNjeUE5SUZ0ZERRb2dJQ0FnWm05eUlHbHVkR1Z5Wm1GalpTQnBiaUJ1WlhScFptRmpaWE11YVc1MFpYSm1ZV05sY3lncE9nMEtJQ0FnSUNBZ0lDQnBaaUJwYm5SbGNtWmhZMlVnYm05MElHbHVJRnNpYkc4aUxHNWxkR2xtWVdObGN5NW5ZWFJsZDJGNWN5Z3BXeWRrWldaaGRXeDBKMTFiYm1WMGFXWmhZMlZ6TGtGR1gwbE9SVlJkV3pGZFhUb05DaUFnSUNBZ0lDQWdJQ0FnSUdsdWRHVnlabUZqWlY5a1pYUmhhV3h6SUQwZ2FXNTBaWEptWVdObFgyUmxkR0ZwYkhNZ0t5QmJleUFpYVc1MFpYSm1ZV05sWDI1aGJXVWlPaUJwYm5SbGNtWmhZMlVzSUEwS0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNKcGJuUmxjbVpoWTJWZmJXRmpJam9nYm1WMGFXWmhZMlZ6TG1sbVlXUmtjbVZ6YzJWektHbHVkR1Z5Wm1GalpTbGJibVYwYVdaaFkyVnpMa0ZHWDB4SlRrdGRXekJkV3lkaFpHUnlKMTE5WFEwS0lDQWdJSEJ5WldacGVEMGlKWE12SlhNaUlDVWdLR0Z5WjNNdWFYQmhaR1J5WlhOekxDQmhjbWR6TG5OMVltNWxkQzV6Y0d4cGRDZ25MeWNwV3pGZEtRMEtJQ0FnSUdsbUlHeGxiaWhwYm5SbGNtWmhZMlZmWkdWMFlXbHNjeWtnUEQwZ01qb05DaUFnSUNBZ0lDQWdhV1lnYkdWdUtHbHVkR1Z5Wm1GalpWOWtaWFJoYVd4ektTQTlQU0F4T2cwS0lDQWdJQ0FnSUNBZ0lDQWdZMjl1Wm1sbmRYSmxYM05sWTI5dVpGOXBiblJsY21aaFkyVW9hVzUwWlhKbVlXTmxYMlJsZEdGcGJITXNJSEJ5WldacGVDa05DaUFnSUNBZ0lDQWdaV3hwWmlCc1pXNG9hVzUwWlhKbVlXTmxYMlJsZEdGcGJITXBJRDA5SURJNkRRb2dJQ0FnSUNBZ0lDQWdJQ0JwWmlCcGJuUmxjbVpoWTJWZlpHVjBZV2xzYzFzd1hWc2lhVzUwWlhKbVlXTmxYMjFoWXlKZElEMDlJR2x1ZEdWeVptRmpaVjlrWlhSaGFXeHpXekZkV3lKcGJuUmxjbVpoWTJWZmJXRmpJbDA2RFFvZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnWTI5dVptbG5kWEpsWDNObFkyOXVaRjlwYm5SbGNtWmhZMlVvYVc1MFpYSm1ZV05sWDJSbGRHRnBiSE1zSUhCeVpXWnBlQ2tOQ2lBZ0lDQWdJQ0FnSUNBZ0lHVnNjMlU2RFFvZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnY0hKcGJuUW9Ja2x1ZEdWeVptRmpaU0F6SUdGdVpDQTBJR1J2Ym5RZ2FHRjJaU0IwYUdVZ2MyRnRaU0J0WVdNZ1lXUnlaWE56WlhNc0lHVjRhWFJwYm1jdUxpNGlLUTBLSUNBZ0lDQWdJQ0JsYkhObE9nMEtJQ0FnSUNBZ0lDQWdJQ0FnY0hKcGJuUW9Ja2x1ZEdWeVptRmpaU0EwSUc1dmRDQnpaWFIxY0NCcGJpQlRURUZXUlNCdGIyUmxMQ0JwTG1VdUlHMWhZeUJoWkhKbGMzTmxjeUJoY21VZ2JtOTBJSE5oYldVZ1ptOXlJRWx1ZEdWeVptRmpaWE1nTXlCaGJtUWdOQ3dnWlhocGRHbHVaeTR1TGlJcERRb05DaUFnSUNCbGJITmxPZzBLSUNBZ0lDQWdJQ0FnSUNBZ2NISnBiblFvSWsxdmNtVWdkR2hoYmlBeUlHbHVkR1Z5Wm1GalpYTWdabTkxYm1RZ1ltVjViMjVrSUd4dklHRnVaQ0JrWldaaGRXeDBMQ0JsZUdsMGFXNW5MaTR1SWlrTkNnMEtaR1ZtSUcxaGFXNDBOaUFvS1RvTkNpQWdJQ0J3WVhKelpYSWdQU0JoY21kd1lYSnpaUzVCY21kMWJXVnVkRkJoY25ObGNpaGtaWE5qY21sd2RHbHZiajBuUVdSa0lFbHdZMjl1Wm1sbmRYSmhkR2x2YmlCMGJ5QlRaV052Ym1RZ1RrbERKeWtOQ2lBZ0lDQndZWEp6WlhJdVlXUmtYMkZ5WjNWdFpXNTBLQ0l0TFdsd1lXUmtjbVZ6Y3lJc0lISmxjWFZwY21Wa1BWUnlkV1VwRFFvZ0lDQWdjR0Z5YzJWeUxtRmtaRjloY21kMWJXVnVkQ2dpTFMxemRXSnVaWFFpTENCeVpYRjFhWEpsWkQxVWNuVmxLUTBLSUNBZ0lHRnlaM01nUFNCd1lYSnpaWEl1Y0dGeWMyVmZZWEpuY3lncERRb2dJQ0FnYVc1MFpYSm1ZV05sWDJSbGRHRnBiSE1nUFNCYlhRMEtJQ0FnSUdadmNpQnBiblJsY21aaFkyVWdhVzRnYm1WMGFXWmhZMlZ6TG1sdWRHVnlabUZqWlhNb0tUb05DaUFnSUNBZ0lDQWdhV1lnYVc1MFpYSm1ZV05sSUc1dmRDQnBiaUJiSW14dklpeHVaWFJwWm1GalpYTXVaMkYwWlhkaGVYTW9LVnNuWkdWbVlYVnNkQ2RkVzI1bGRHbG1ZV05sY3k1QlJsOUpUa1ZVWFZzeFhWMDZEUW9nSUNBZ0lDQWdJQ0FnSUNCcGJuUmxjbVpoWTJWZlpHVjBZV2xzY3lBOUlHbHVkR1Z5Wm1GalpWOWtaWFJoYVd4eklDc2dXM3NnSW1sdWRHVnlabUZqWlY5dVlXMWxJam9nYVc1MFpYSm1ZV05sTENBTkNpQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBaWFXNTBaWEptWVdObFgyMWhZeUk2SUc1bGRHbG1ZV05sY3k1cFptRmtaSEpsYzNObGN5aHBiblJsY21aaFkyVXBXMjVsZEdsbVlXTmxjeTVCUmw5TVNVNUxYVnN3WFZzbllXUmtjaWRkZlYwTkNpQWdJQ0J3Y21WbWFYZzlJaVZ6THlWeklpQWxJQ2hoY21kekxtbHdZV1JrY21WemN5d2dZWEpuY3k1emRXSnVaWFF1YzNCc2FYUW9KeThuS1ZzeFhTa05DaUFnSUNCcFppQnNaVzRvYVc1MFpYSm1ZV05sWDJSbGRHRnBiSE1wSUR3OUlESTZEUW9nSUNBZ0lDQWdJR2xtSUd4bGJpaHBiblJsY21aaFkyVmZaR1YwWVdsc2N5a2dQVDBnTVRvTkNpQWdJQ0FnSUNBZ0lDQWdJR052Ym1acFozVnlaVjl6WldOdmJtUmZhVzUwWlhKbVlXTmxLR2x1ZEdWeVptRmpaVjlrWlhSaGFXeHpMQ0J3Y21WbWFYZ3BEUW9nSUNBZ0lDQWdJR1ZzYVdZZ2JHVnVLR2x1ZEdWeVptRmpaVjlrWlhSaGFXeHpLU0E5UFNBeU9nMEtJQ0FnSUNBZ0lDQWdJQ0FnYVdZZ2FXNTBaWEptWVdObFgyUmxkR0ZwYkhOYk1GMWJJbWx1ZEdWeVptRmpaVjl0WVdNaVhTQTlQU0JwYm5SbGNtWmhZMlZmWkdWMFlXbHNjMXN4WFZzaWFXNTBaWEptWVdObFgyMWhZeUpkT2cwS0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUdOdmJtWnBaM1Z5WlY5elpXTnZibVJmYVc1MFpYSm1ZV05sS0dsdWRHVnlabUZqWlY5a1pYUmhhV3h6TENCd2NtVm1hWGdwRFFvZ0lDQWdJQ0FnSUNBZ0lDQmxiSE5sT2cwS0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUhCeWFXNTBLQ0pKYm5SbGNtWmhZMlVnTXlCaGJtUWdOQ0JrYjI1MElHaGhkbVVnZEdobElITmhiV1VnYldGaklHRmtjbVZ6YzJWekxDQmxlR2wwYVc1bkxpNHVJaWtOQ2lBZ0lDQWdJQ0FnWld4elpUb05DaUFnSUNBZ0lDQWdJQ0FnSUhCeWFXNTBLQ0pKYm5SbGNtWmhZMlVnTkNCdWIzUWdjMlYwZFhBZ2FXNGdVMHhCVmtVZ2JXOWtaU3dnYVM1bExpQnRZV01nWVdSeVpYTnpaWE1nWVhKbElHNXZkQ0J6WVcxbElHWnZjaUJKYm5SbGNtWmhZMlZ6SURNZ1lXNWtJRFFzSUdWNGFYUnBibWN1TGk0aUtRMEtEUW9nSUNBZ1pXeHpaVG9OQ2lBZ0lDQWdJQ0FnSUNBZ0lIQnlhVzUwS0NKTmIzSmxJSFJvWVc0Z01pQnBiblJsY21aaFkyVnpJR1p2ZFc1a0lHSmxlVzl1WkNCc2J5QmhibVFnWkdWbVlYVnNkQ3dnWlhocGRHbHVaeTR1TGlJcERRb05DbVJsWmlCdFlXbHVORGNnS0NrNkRRb2dJQ0FnY0dGeWMyVnlJRDBnWVhKbmNHRnljMlV1UVhKbmRXMWxiblJRWVhKelpYSW9aR1Z6WTNKcGNIUnBiMjQ5SjBGa1pDQkpjR052Ym1acFozVnlZWFJwYjI0Z2RHOGdVMlZqYjI1a0lFNUpReWNwRFFvZ0lDQWdjR0Z5YzJWeUxtRmtaRjloY21kMWJXVnVkQ2dpTFMxcGNHRmtaSEpsYzNNaUxDQnlaWEYxYVhKbFpEMVVjblZsS1EwS0lDQWdJSEJoY25ObGNpNWhaR1JmWVhKbmRXMWxiblFvSWkwdGMzVmlibVYwSWl3Z2NtVnhkV2x5WldROVZISjFaU2tOQ2lBZ0lDQmhjbWR6SUQwZ2NHRnljMlZ5TG5CaGNuTmxYMkZ5WjNNb0tRMEtJQ0FnSUdsdWRHVnlabUZqWlY5a1pYUmhhV3h6SUQwZ1cxME5DaUFnSUNCbWIzSWdhVzUwWlhKbVlXTmxJR2x1SUc1bGRHbG1ZV05sY3k1cGJuUmxjbVpoWTJWektDazZEUW9nSUNBZ0lDQWdJR2xtSUdsdWRHVnlabUZqWlNCdWIzUWdhVzRnV3lKc2J5SXNibVYwYVdaaFkyVnpMbWRoZEdWM1lYbHpLQ2xiSjJSbFptRjFiSFFuWFZ0dVpYUnBabUZqWlhNdVFVWmZTVTVGVkYxYk1WMWRPZzBLSUNBZ0lDQWdJQ0FnSUNBZ2FXNTBaWEptWVdObFgyUmxkR0ZwYkhNZ1BTQnBiblJsY21aaFkyVmZaR1YwWVdsc2N5QXJJRnQ3SUNKcGJuUmxjbVpoWTJWZmJtRnRaU0k2SUdsdWRHVnlabUZqWlN3Z0RRb2dJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0ltbHVkR1Z5Wm1GalpWOXRZV01pT2lCdVpYUnBabUZqWlhNdWFXWmhaR1J5WlhOelpYTW9hVzUwWlhKbVlXTmxLVnR1WlhScFptRmpaWE11UVVaZlRFbE9TMTFiTUYxYkoyRmtaSEluWFgxZERRb2dJQ0FnY0hKbFptbDRQU0lsY3k4bGN5SWdKU0FvWVhKbmN5NXBjR0ZrWkhKbGMzTXNJR0Z5WjNNdWMzVmlibVYwTG5Od2JHbDBLQ2N2SnlsYk1WMHBEUW9nSUNBZ2FXWWdiR1Z1S0dsdWRHVnlabUZqWlY5a1pYUmhhV3h6S1NBOFBTQXlPZzBLSUNBZ0lDQWdJQ0JwWmlCc1pXNG9hVzUwWlhKbVlXTmxYMlJsZEdGcGJITXBJRDA5SURFNkRRb2dJQ0FnSUNBZ0lDQWdJQ0JqYjI1bWFXZDFjbVZmYzJWamIyNWtYMmx1ZEdWeVptRmpaU2hwYm5SbGNtWmhZMlZmWkdWMFlXbHNjeXdnY0hKbFptbDRLUTBLSUNBZ0lDQWdJQ0JsYkdsbUlHeGxiaWhwYm5SbGNtWmhZMlZmWkdWMFlXbHNjeWtnUFQwZ01qb05DaUFnSUNBZ0lDQWdJQ0FnSUdsbUlHbHVkR1Z5Wm1GalpWOWtaWFJoYVd4eld6QmRXeUpwYm5SbGNtWmhZMlZmYldGaklsMGdQVDBnYVc1MFpYSm1ZV05sWDJSbGRHRnBiSE5iTVYxYkltbHVkR1Z5Wm1GalpWOXRZV01pWFRvTkNpQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNCamIyNW1hV2QxY21WZmMyVmpiMjVrWDJsdWRHVnlabUZqWlNocGJuUmxjbVpoWTJWZlpHVjBZV2xzY3l3Z2NISmxabWw0S1EwS0lDQWdJQ0FnSUNBZ0lDQWdaV3h6WlRvTkNpQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNCd2NtbHVkQ2dpU1c1MFpYSm1ZV05sSURNZ1lXNWtJRFFnWkc5dWRDQm9ZWFpsSUhSb1pTQnpZVzFsSUcxaFl5QmhaSEpsYzNObGN5d2daWGhwZEdsdVp5NHVMaUlwRFFvZ0lDQWdJQ0FnSUdWc2MyVTZEUW9nSUNBZ0lDQWdJQ0FnSUNCd2NtbHVkQ2dpU1c1MFpYSm1ZV05sSURRZ2JtOTBJSE5sZEhWd0lHbHVJRk5NUVZaRklHMXZaR1VzSUdrdVpTNGdiV0ZqSUdGa2NtVnpjMlZ6SUdGeVpTQnViM1FnYzJGdFpTQm1iM0lnU1c1MFpYSm1ZV05sY3lBeklHRnVaQ0EwTENCbGVHbDBhVzVuTGk0dUlpa05DZzBLSUNBZ0lHVnNjMlU2RFFvZ0lDQWdJQ0FnSUNBZ0lDQndjbWx1ZENnaVRXOXlaU0IwYUdGdUlESWdhVzUwWlhKbVlXTmxjeUJtYjNWdVpDQmlaWGx2Ym1RZ2JHOGdZVzVrSUdSbFptRjFiSFFzSUdWNGFYUnBibWN1TGk0aUtRMEtEUXBrWldZZ2JXRnBialE0SUNncE9nMEtJQ0FnSUhCaGNuTmxjaUE5SUdGeVozQmhjbk5sTGtGeVozVnRaVzUwVUdGeWMyVnlLR1JsYzJOeWFYQjBhVzl1UFNkQlpHUWdTWEJqYjI1bWFXZDFjbUYwYVc5dUlIUnZJRk5sWTI5dVpDQk9TVU1uS1EwS0lDQWdJSEJoY25ObGNpNWhaR1JmWVhKbmRXMWxiblFvSWkwdGFYQmhaR1J5WlhOeklpd2djbVZ4ZFdseVpXUTlWSEoxWlNrTkNpQWdJQ0J3WVhKelpYSXVZV1JrWDJGeVozVnRaVzUwS0NJdExYTjFZbTVsZENJc0lISmxjWFZwY21Wa1BWUnlkV1VwRFFvZ0lDQWdZWEpuY3lBOUlIQmhjbk5sY2k1d1lYSnpaVjloY21kektDa05DaUFnSUNCcGJuUmxjbVpoWTJWZlpHVjBZV2xzY3lBOUlGdGREUW9nSUNBZ1ptOXlJR2x1ZEdWeVptRmpaU0JwYmlCdVpYUnBabUZqWlhNdWFXNTBaWEptWVdObGN5Z3BPZzBLSUNBZ0lDQWdJQ0JwWmlCcGJuUmxjbVpoWTJVZ2JtOTBJR2x1SUZzaWJHOGlMRzVsZEdsbVlXTmxjeTVuWVhSbGQyRjVjeWdwV3lka1pXWmhkV3gwSjExYmJtVjBhV1poWTJWekxrRkdYMGxPUlZSZFd6RmRYVG9OQ2lBZ0lDQWdJQ0FnSUNBZ0lHbHVkR1Z5Wm1GalpWOWtaWFJoYVd4eklEMGdhVzUwWlhKbVlXTmxYMlJsZEdGcGJITWdLeUJiZXlBaWFXNTBaWEptWVdObFgyNWhiV1VpT2lCcGJuUmxjbVpoWTJVc0lBMEtJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDSnBiblJsY21aaFkyVmZiV0ZqSWpvZ2JtVjBhV1poWTJWekxtbG1ZV1JrY21WemMyVnpLR2x1ZEdWeVptRmpaU2xiYm1WMGFXWmhZMlZ6TGtGR1gweEpUa3RkV3pCZFd5ZGhaR1J5SjExOVhRMEtJQ0FnSUhCeVpXWnBlRDBpSlhNdkpYTWlJQ1VnS0dGeVozTXVhWEJoWkdSeVpYTnpMQ0JoY21kekxuTjFZbTVsZEM1emNHeHBkQ2duTHljcFd6RmRLUTBLSUNBZ0lHbG1JR3hsYmlocGJuUmxjbVpoWTJWZlpHVjBZV2xzY3lrZ1BEMGdNam9OQ2lBZ0lDQWdJQ0FnYVdZZ2JHVnVLR2x1ZEdWeVptRmpaVjlrWlhSaGFXeHpLU0E5UFNBeE9nMEtJQ0FnSUNBZ0lDQWdJQ0FnWTI5dVptbG5kWEpsWDNObFkyOXVaRjlwYm5SbGNtWmhZMlVvYVc1MFpYSm1ZV05sWDJSbGRHRnBiSE1zSUhCeVpXWnBlQ2tOQ2lBZ0lDQWdJQ0FnWld4cFppQnNaVzRvYVc1MFpYSm1ZV05sWDJSbGRHRnBiSE1wSUQwOUlESTZEUW9nSUNBZ0lDQWdJQ0FnSUNCcFppQnBiblJsY21aaFkyVmZaR1YwWVdsc2Mxc3dYVnNpYVc1MFpYSm1ZV05sWDIxaFl5SmRJRDA5SUdsdWRHVnlabUZqWlY5a1pYUmhhV3h6V3pGZFd5SnBiblJsY21aaFkyVmZiV0ZqSWwwNkRRb2dJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ1kyOXVabWxuZFhKbFgzTmxZMjl1WkY5cGJuUmxjbVpoWTJVb2FXNTBaWEptWVdObFgyUmxkR0ZwYkhNc0lIQnlaV1pwZUNrTkNpQWdJQ0FnSUNBZ0lDQWdJR1ZzYzJVNkRRb2dJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ2NISnBiblFvSWtsdWRHVnlabUZqWlNBeklHRnVaQ0EwSUdSdmJuUWdhR0YyWlNCMGFHVWdjMkZ0WlNCdFlXTWdZV1J5WlhOelpYTXNJR1Y0YVhScGJtY3VMaTRpS1EwS0lDQWdJQ0FnSUNCbGJITmxPZzBLSUNBZ0lDQWdJQ0FnSUNBZ2NISnBiblFvSWtsdWRHVnlabUZqWlNBMElHNXZkQ0J6WlhSMWNDQnBiaUJUVEVGV1JTQnRiMlJsTENCcExtVXVJRzFoWXlCaFpISmxjM05sY3lCaGNtVWdibTkwSUhOaGJXVWdabTl5SUVsdWRHVnlabUZqWlhNZ015QmhibVFnTkN3Z1pYaHBkR2x1Wnk0dUxpSXBEUW9OQ2lBZ0lDQmxiSE5sT2cwS0lDQWdJQ0FnSUNBZ0lDQWdjSEpwYm5Rb0lrMXZjbVVnZEdoaGJpQXlJR2x1ZEdWeVptRmpaWE1nWm05MWJtUWdZbVY1YjI1a0lHeHZJR0Z1WkNCa1pXWmhkV3gwTENCbGVHbDBhVzVuTGk0dUlpa05DZzBLWkdWbUlHMWhhVzQwT1NBb0tUb05DaUFnSUNCd1lYSnpaWElnUFNCaGNtZHdZWEp6WlM1QmNtZDFiV1Z1ZEZCaGNuTmxjaWhrWlhOamNtbHdkR2x2YmowblFXUmtJRWx3WTI5dVptbG5kWEpoZEdsdmJpQjBieUJUWldOdmJtUWdUa2xESnlrTkNpQWdJQ0J3WVhKelpYSXVZV1JrWDJGeVozVnRaVzUwS0NJdExXbHdZV1JrY21WemN5SXNJSEpsY1hWcGNtVmtQVlJ5ZFdVcERRb2dJQ0FnY0dGeWMyVnlMbUZrWkY5aGNtZDFiV1Z1ZENnaUxTMXpkV0p1WlhRaUxDQnlaWEYxYVhKbFpEMVVjblZsS1EwS0lDQWdJR0Z5WjNNZ1BTQndZWEp6WlhJdWNHRnljMlZmWVhKbmN5Z3BEUW9nSUNBZ2FXNTBaWEptWVdObFgyUmxkR0ZwYkhNZ1BTQmJYUTBLSUNBZ0lHWnZjaUJwYm5SbGNtWmhZMlVnYVc0Z2JtVjBhV1poWTJWekxtbHVkR1Z5Wm1GalpYTW9LVG9OQ2lBZ0lDQWdJQ0FnYVdZZ2FXNTBaWEptWVdObElHNXZkQ0JwYmlCYklteHZJaXh1WlhScFptRmpaWE11WjJGMFpYZGhlWE1vS1ZzblpHVm1ZWFZzZENkZFcyNWxkR2xtWVdObGN5NUJSbDlKVGtWVVhWc3hYVjA2RFFvZ0lDQWdJQ0FnSUNBZ0lDQnBiblJsY21aaFkyVmZaR1YwWVdsc2N5QTlJR2x1ZEdWeVptRmpaVjlrWlhSaGFXeHpJQ3NnVzNzZ0ltbHVkR1Z5Wm1GalpWOXVZVzFsSWpvZ2FXNTBaWEptWVdObExDQU5DaUFnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWlhVzUwWlhKbVlXTmxYMjFoWXlJNklHNWxkR2xtWVdObGN5NXBabUZrWkhKbGMzTmxjeWhwYm5SbGNtWmhZMlVwVzI1bGRHbG1ZV05sY3k1QlJsOU1TVTVMWFZzd1hWc25ZV1JrY2lkZGZWME5DaUFnSUNCd2NtVm1hWGc5SWlWekx5VnpJaUFsSUNoaGNtZHpMbWx3WVdSa2NtVnpjeXdnWVhKbmN5NXpkV0p1WlhRdWMzQnNhWFFvSnk4bktWc3hYU2tOQ2lBZ0lDQnBaaUJzWlc0b2FXNTBaWEptWVdObFgyUmxkR0ZwYkhNcElEdzlJREk2RFFvZ0lDQWdJQ0FnSUdsbUlHeGxiaWhwYm5SbGNtWmhZMlZmWkdWMFlXbHNjeWtnUFQwZ01Ub05DaUFnSUNBZ0lDQWdJQ0FnSUdOdmJtWnBaM1Z5WlY5elpXTnZibVJmYVc1MFpYSm1ZV05sS0dsdWRHVnlabUZqWlY5a1pYUmhhV3h6TENCd2NtVm1hWGdwRFFvZ0lDQWdJQ0FnSUdWc2FXWWdiR1Z1S0dsdWRHVnlabUZqWlY5a1pYUmhhV3h6S1NBOVBTQXlPZzBLSUNBZ0lDQWdJQ0FnSUNBZ2FXWWdhVzUwWlhKbVlXTmxYMlJsZEdGcGJITmJNRjFiSW1sdWRHVnlabUZqWlY5dFlXTWlYU0E5UFNCcGJuUmxjbVpoWTJWZlpHVjBZV2xzYzFzeFhWc2lhVzUwWlhKbVlXTmxYMjFoWXlKZE9nMEtJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lHTnZibVpwWjNWeVpWOXpaV052Ym1SZmFXNTBaWEptWVdObEtHbHVkR1Z5Wm1GalpWOWtaWFJoYVd4ekxDQndjbVZtYVhncERRb2dJQ0FnSUNBZ0lDQWdJQ0JsYkhObE9nMEtJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lIQnlhVzUwS0NKSmJuUmxjbVpoWTJVZ015QmhibVFnTkNCa2IyNTBJR2hoZG1VZ2RHaGxJSE5oYldVZ2JXRmpJR0ZrY21WemMyVnpMQ0JsZUdsMGFXNW5MaTR1SWlrTkNpQWdJQ0FnSUNBZ1pXeHpaVG9OQ2lBZ0lDQWdJQ0FnSUNBZ0lIQnlhVzUwS0NKSmJuUmxjbVpoWTJVZ05DQnViM1FnYzJWMGRYQWdhVzRnVTB4QlZrVWdiVzlrWlN3Z2FTNWxMaUJ0WVdNZ1lXUnlaWE56WlhNZ1lYSmxJRzV2ZENCellXMWxJR1p2Y2lCSmJuUmxjbVpoWTJWeklETWdZVzVrSURRc0lHVjRhWFJwYm1jdUxpNGlLUTBLRFFvZ0lDQWdaV3h6WlRvTkNpQWdJQ0FnSUNBZ0lDQWdJSEJ5YVc1MEtDSk5iM0psSUhSb1lXNGdNaUJwYm5SbGNtWmhZMlZ6SUdadmRXNWtJR0psZVc5dVpDQnNieUJoYm1RZ1pHVm1ZWFZzZEN3Z1pYaHBkR2x1Wnk0dUxpSXBEUW9OQ21SbFppQnRZV2x1TlRBZ0tDazZEUW9nSUNBZ2NHRnljMlZ5SUQwZ1lYSm5jR0Z5YzJVdVFYSm5kVzFsYm5SUVlYSnpaWElvWkdWelkzSnBjSFJwYjI0OUowRmtaQ0JKY0dOdmJtWnBaM1Z5WVhScGIyNGdkRzhnVTJWamIyNWtJRTVKUXljcERRb2dJQ0FnY0dGeWMyVnlMbUZrWkY5aGNtZDFiV1Z1ZENnaUxTMXBjR0ZrWkhKbGMzTWlMQ0J5WlhGMWFYSmxaRDFVY25WbEtRMEtJQ0FnSUhCaGNuTmxjaTVoWkdSZllYSm5kVzFsYm5Rb0lpMHRjM1ZpYm1WMElpd2djbVZ4ZFdseVpXUTlWSEoxWlNrTkNpQWdJQ0JoY21keklEMGdjR0Z5YzJWeUxuQmhjbk5sWDJGeVozTW9LUTBLSUNBZ0lHbHVkR1Z5Wm1GalpWOWtaWFJoYVd4eklEMGdXMTBOQ2lBZ0lDQm1iM0lnYVc1MFpYSm1ZV05sSUdsdUlHNWxkR2xtWVdObGN5NXBiblJsY21aaFkyVnpLQ2s2RFFvZ0lDQWdJQ0FnSUdsbUlHbHVkR1Z5Wm1GalpTQnViM1FnYVc0Z1d5SnNieUlzYm1WMGFXWmhZMlZ6TG1kaGRHVjNZWGx6S0NsYkoyUmxabUYxYkhRblhWdHVaWFJwWm1GalpYTXVRVVpmU1U1RlZGMWJNVjFkT2cwS0lDQWdJQ0FnSUNBZ0lDQWdhVzUwWlhKbVlXTmxYMlJsZEdGcGJITWdQU0JwYm5SbGNtWmhZMlZmWkdWMFlXbHNjeUFySUZ0N0lDSnBiblJsY21aaFkyVmZibUZ0WlNJNklHbHVkR1Z5Wm1GalpTd2dEUW9nSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJbWx1ZEdWeVptRmpaVjl0WVdNaU9pQnVaWFJwWm1GalpYTXVhV1poWkdSeVpYTnpaWE1vYVc1MFpYSm1ZV05sS1Z0dVpYUnBabUZqWlhNdVFVWmZURWxPUzExYk1GMWJKMkZrWkhJblhYMWREUW9nSUNBZ2NISmxabWw0UFNJbGN5OGxjeUlnSlNBb1lYSm5jeTVwY0dGa1pISmxjM01zSUdGeVozTXVjM1ZpYm1WMExuTndiR2wwS0Njdkp5bGJNVjBwRFFvZ0lDQWdhV1lnYkdWdUtHbHVkR1Z5Wm1GalpWOWtaWFJoYVd4ektTQThQU0F5T2cwS0lDQWdJQ0FnSUNCcFppQnNaVzRvYVc1MFpYSm1ZV05sWDJSbGRHRnBiSE1wSUQwOUlERTZEUW9nSUNBZ0lDQWdJQ0FnSUNCamIyNW1hV2QxY21WZmMyVmpiMjVrWDJsdWRHVnlabUZqWlNocGJuUmxjbVpoWTJWZlpHVjBZV2xzY3l3Z2NISmxabWw0S1EwS0lDQWdJQ0FnSUNCbGJHbG1JR3hsYmlocGJuUmxjbVpoWTJWZlpHVjBZV2xzY3lrZ1BUMGdNam9OQ2lBZ0lDQWdJQ0FnSUNBZ0lHbG1JR2x1ZEdWeVptRmpaVjlrWlhSaGFXeHpXekJkV3lKcGJuUmxjbVpoWTJWZmJXRmpJbDBnUFQwZ2FXNTBaWEptWVdObFgyUmxkR0ZwYkhOYk1WMWJJbWx1ZEdWeVptRmpaVjl0WVdNaVhUb05DaUFnSUNBZ0lDQWdJQ0FnSUNBZ0lDQmpiMjVtYVdkMWNtVmZjMlZqYjI1a1gybHVkR1Z5Wm1GalpTaHBiblJsY21aaFkyVmZaR1YwWVdsc2N5d2djSEpsWm1sNEtRMEtJQ0FnSUNBZ0lDQWdJQ0FnWld4elpUb05DaUFnSUNBZ0lDQWdJQ0FnSUNBZ0lDQndjbWx1ZENnaVNXNTBaWEptWVdObElETWdZVzVrSURRZ1pHOXVkQ0JvWVhabElIUm9aU0J6WVcxbElHMWhZeUJoWkhKbGMzTmxjeXdnWlhocGRHbHVaeTR1TGlJcERRb2dJQ0FnSUNBZ0lHVnNjMlU2RFFvZ0lDQWdJQ0FnSUNBZ0lDQndjbWx1ZENnaVNXNTBaWEptWVdObElEUWdibTkwSUhObGRIVndJR2x1SUZOTVFWWkZJRzF2WkdVc0lHa3VaUzRnYldGaklHRmtjbVZ6YzJWeklHRnlaU0J1YjNRZ2MyRnRaU0JtYjNJZ1NXNTBaWEptWVdObGN5QXpJR0Z1WkNBMExDQmxlR2wwYVc1bkxpNHVJaWtOQ2cwS0lDQWdJR1ZzYzJVNkRRb2dJQ0FnSUNBZ0lDQWdJQ0J3Y21sdWRDZ2lUVzl5WlNCMGFHRnVJRElnYVc1MFpYSm1ZV05sY3lCbWIzVnVaQ0JpWlhsdmJtUWdiRzhnWVc1a0lHUmxabUYxYkhRc0lHVjRhWFJwYm1jdUxpNGlLUTBLRFFwa1pXWWdiV0ZwYmpVeElDZ3BPZzBLSUNBZ0lIQmhjbk5sY2lBOUlHRnlaM0JoY25ObExrRnlaM1Z0Wlc1MFVHRnljMlZ5S0dSbGMyTnlhWEIwYVc5dVBTZEJaR1FnU1hCamIyNW1hV2QxY21GMGFXOXVJSFJ2SUZObFkyOXVaQ0JPU1VNbktRMEtJQ0FnSUhCaGNuTmxjaTVoWkdSZllYSm5kVzFsYm5Rb0lpMHRhWEJoWkdSeVpYTnpJaXdnY21WeGRXbHlaV1E5VkhKMVpTa05DaUFnSUNCd1lYSnpaWEl1WVdSa1gyRnlaM1Z0Wlc1MEtDSXRMWE4xWW01bGRDSXNJSEpsY1hWcGNtVmtQVlJ5ZFdVcERRb2dJQ0FnWVhKbmN5QTlJSEJoY25ObGNpNXdZWEp6WlY5aGNtZHpLQ2tOQ2lBZ0lDQnBiblJsY21aaFkyVmZaR1YwWVdsc2N5QTlJRnRkRFFvZ0lDQWdabTl5SUdsdWRHVnlabUZqWlNCcGJpQnVaWFJwWm1GalpYTXVhVzUwWlhKbVlXTmxjeWdwT2cwS0lDQWdJQ0FnSUNCcFppQnBiblJsY21aaFkyVWdibTkwSUdsdUlGc2liRzhpTEc1bGRHbG1ZV05sY3k1bllYUmxkMkY1Y3lncFd5ZGtaV1poZFd4MEoxMWJibVYwYVdaaFkyVnpMa0ZHWDBsT1JWUmRXekZkWFRvTkNpQWdJQ0FnSUNBZ0lDQWdJR2x1ZEdWeVptRmpaVjlrWlhSaGFXeHpJRDBnYVc1MFpYSm1ZV05sWDJSbGRHRnBiSE1nS3lCYmV5QWlhVzUwWlhKbVlXTmxYMjVoYldVaU9pQnBiblJsY21aaFkyVXNJQTBLSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0pwYm5SbGNtWmhZMlZmYldGaklqb2dibVYwYVdaaFkyVnpMbWxtWVdSa2NtVnpjMlZ6S0dsdWRHVnlabUZqWlNsYmJtVjBhV1poWTJWekxrRkdYMHhKVGt0ZFd6QmRXeWRoWkdSeUoxMTlYUTBLSUNBZ0lIQnlaV1pwZUQwaUpYTXZKWE1pSUNVZ0tHRnlaM011YVhCaFpHUnlaWE56TENCaGNtZHpMbk4xWW01bGRDNXpjR3hwZENnbkx5Y3BXekZkS1EwS0lDQWdJR2xtSUd4bGJpaHBiblJsY21aaFkyVmZaR1YwWVdsc2N5a2dQRDBnTWpvTkNpQWdJQ0FnSUNBZ2FXWWdiR1Z1S0dsdWRHVnlabUZqWlY5a1pYUmhhV3h6S1NBOVBTQXhPZzBLSUNBZ0lDQWdJQ0FnSUNBZ1kyOXVabWxuZFhKbFgzTmxZMjl1WkY5cGJuUmxjbVpoWTJVb2FXNTBaWEptWVdObFgyUmxkR0ZwYkhNc0lIQnlaV1pwZUNrTkNpQWdJQ0FnSUNBZ1pXeHBaaUJzWlc0b2FXNTBaWEptWVdObFgyUmxkR0ZwYkhNcElEMDlJREk2RFFvZ0lDQWdJQ0FnSUNBZ0lDQnBaaUJwYm5SbGNtWmhZMlZmWkdWMFlXbHNjMXN3WFZzaWFXNTBaWEptWVdObFgyMWhZeUpkSUQwOUlHbHVkR1Z5Wm1GalpWOWtaWFJoYVd4eld6RmRXeUpwYm5SbGNtWmhZMlZmYldGaklsMDZEUW9nSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdZMjl1Wm1sbmRYSmxYM05sWTI5dVpGOXBiblJsY21aaFkyVW9hVzUwWlhKbVlXTmxYMlJsZEdGcGJITXNJSEJ5WldacGVDa05DaUFnSUNBZ0lDQWdJQ0FnSUdWc2MyVTZEUW9nSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdjSEpwYm5Rb0lrbHVkR1Z5Wm1GalpTQXpJR0Z1WkNBMElHUnZiblFnYUdGMlpTQjBhR1VnYzJGdFpTQnRZV01nWVdSeVpYTnpaWE1zSUdWNGFYUnBibWN1TGk0aUtRMEtJQ0FnSUNBZ0lDQmxiSE5sT2cwS0lDQWdJQ0FnSUNBZ0lDQWdjSEpwYm5Rb0lrbHVkR1Z5Wm1GalpTQTBJRzV2ZENCelpYUjFjQ0JwYmlCVFRFRldSU0J0YjJSbExDQnBMbVV1SUcxaFl5QmhaSEpsYzNObGN5QmhjbVVnYm05MElITmhiV1VnWm05eUlFbHVkR1Z5Wm1GalpYTWdNeUJoYm1RZ05Dd2daWGhwZEdsdVp5NHVMaUlwRFFvTkNpQWdJQ0JsYkhObE9nMEtJQ0FnSUNBZ0lDQWdJQ0FnY0hKcGJuUW9JazF2Y21VZ2RHaGhiaUF5SUdsdWRHVnlabUZqWlhNZ1ptOTFibVFnWW1WNWIyNWtJR3h2SUdGdVpDQmtaV1poZFd4MExDQmxlR2wwYVc1bkxpNHVJaWtOQ2cwS1pHVm1JRzFoYVc0MU1pQW9LVG9OQ2lBZ0lDQndZWEp6WlhJZ1BTQmhjbWR3WVhKelpTNUJjbWQxYldWdWRGQmhjbk5sY2loa1pYTmpjbWx3ZEdsdmJqMG5RV1JrSUVsd1kyOXVabWxuZFhKaGRHbHZiaUIwYnlCVFpXTnZibVFnVGtsREp5a05DaUFnSUNCd1lYSnpaWEl1WVdSa1gyRnlaM1Z0Wlc1MEtDSXRMV2x3WVdSa2NtVnpjeUlzSUhKbGNYVnBjbVZrUFZSeWRXVXBEUW9nSUNBZ2NHRnljMlZ5TG1Ga1pGOWhjbWQxYldWdWRDZ2lMUzF6ZFdKdVpYUWlMQ0J5WlhGMWFYSmxaRDFVY25WbEtRMEtJQ0FnSUdGeVozTWdQU0J3WVhKelpYSXVjR0Z5YzJWZllYSm5jeWdwRFFvZ0lDQWdhVzUwWlhKbVlXTmxYMlJsZEdGcGJITWdQU0JiWFEwS0lDQWdJR1p2Y2lCcGJuUmxjbVpoWTJVZ2FXNGdibVYwYVdaaFkyVnpMbWx1ZEdWeVptRmpaWE1vS1RvTkNpQWdJQ0FnSUNBZ2FXWWdhVzUwWlhKbVlXTmxJRzV2ZENCcGJpQmJJbXh2SWl4dVpYUnBabUZqWlhNdVoyRjBaWGRoZVhNb0tWc25aR1ZtWVhWc2RDZGRXMjVsZEdsbVlXTmxjeTVCUmw5SlRrVlVYVnN4WFYwNkRRb2dJQ0FnSUNBZ0lDQWdJQ0JwYm5SbGNtWmhZMlZmWkdWMFlXbHNjeUE5SUdsdWRHVnlabUZqWlY5a1pYUmhhV3h6SUNzZ1czc2dJbWx1ZEdWeVptRmpaVjl1WVcxbElqb2dhVzUwWlhKbVlXTmxMQ0FOQ2lBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FpYVc1MFpYSm1ZV05sWDIxaFl5STZJRzVsZEdsbVlXTmxjeTVwWm1Ga1pISmxjM05sY3locGJuUmxjbVpoWTJVcFcyNWxkR2xtWVdObGN5NUJSbDlNU1U1TFhWc3dYVnNuWVdSa2NpZGRmVjBOQ2lBZ0lDQndjbVZtYVhnOUlpVnpMeVZ6SWlBbElDaGhjbWR6TG1sd1lXUmtjbVZ6Y3l3Z1lYSm5jeTV6ZFdKdVpYUXVjM0JzYVhRb0p5OG5LVnN4WFNrTkNpQWdJQ0JwWmlCc1pXNG9hVzUwWlhKbVlXTmxYMlJsZEdGcGJITXBJRHc5SURJNkRRb2dJQ0FnSUNBZ0lHbG1JR3hsYmlocGJuUmxjbVpoWTJWZlpHVjBZV2xzY3lrZ1BUMGdNVG9OQ2lBZ0lDQWdJQ0FnSUNBZ0lHTnZibVpwWjNWeVpWOXpaV052Ym1SZmFXNTBaWEptWVdObEtHbHVkR1Z5Wm1GalpWOWtaWFJoYVd4ekxDQndjbVZtYVhncERRb2dJQ0FnSUNBZ0lHVnNhV1lnYkdWdUtHbHVkR1Z5Wm1GalpWOWtaWFJoYVd4ektTQTlQU0F5T2cwS0lDQWdJQ0FnSUNBZ0lDQWdhV1lnYVc1MFpYSm1ZV05sWDJSbGRHRnBiSE5iTUYxYkltbHVkR1Z5Wm1GalpWOXRZV01pWFNBOVBTQnBiblJsY21aaFkyVmZaR1YwWVdsc2Mxc3hYVnNpYVc1MFpYSm1ZV05sWDIxaFl5SmRPZzBLSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJR052Ym1acFozVnlaVjl6WldOdmJtUmZhVzUwWlhKbVlXTmxLR2x1ZEdWeVptRmpaVjlrWlhSaGFXeHpMQ0J3Y21WbWFYZ3BEUW9nSUNBZ0lDQWdJQ0FnSUNCbGJITmxPZzBLSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJSEJ5YVc1MEtDSkpiblJsY21aaFkyVWdNeUJoYm1RZ05DQmtiMjUwSUdoaGRtVWdkR2hsSUhOaGJXVWdiV0ZqSUdGa2NtVnpjMlZ6TENCbGVHbDBhVzVuTGk0dUlpa05DaUFnSUNBZ0lDQWdaV3h6WlRvTkNpQWdJQ0FnSUNBZ0lDQWdJSEJ5YVc1MEtDSkpiblJsY21aaFkyVWdOQ0J1YjNRZ2MyVjBkWEFnYVc0Z1UweEJWa1VnYlc5a1pTd2dhUzVsTGlCdFlXTWdZV1J5WlhOelpYTWdZWEpsSUc1dmRDQnpZVzFsSUdadmNpQkpiblJsY21aaFkyVnpJRE1nWVc1a0lEUXNJR1Y0YVhScGJtY3VMaTRpS1EwS0RRb2dJQ0FnWld4elpUb05DaUFnSUNBZ0lDQWdJQ0FnSUhCeWFXNTBLQ0pOYjNKbElIUm9ZVzRnTWlCcGJuUmxjbVpoWTJWeklHWnZkVzVrSUdKbGVXOXVaQ0JzYnlCaGJtUWdaR1ZtWVhWc2RDd2daWGhwZEdsdVp5NHVMaUlwRFFvTkNtUmxaaUJ0WVdsdU5UTWdLQ2s2RFFvZ0lDQWdjR0Z5YzJWeUlEMGdZWEpuY0dGeWMyVXVRWEpuZFcxbGJuUlFZWEp6WlhJb1pHVnpZM0pwY0hScGIyNDlKMEZrWkNCSmNHTnZibVpwWjNWeVlYUnBiMjRnZEc4Z1UyVmpiMjVrSUU1SlF5Y3BEUW9nSUNBZ2NHRnljMlZ5TG1Ga1pGOWhjbWQxYldWdWRDZ2lMUzFwY0dGa1pISmxjM01pTENCeVpYRjFhWEpsWkQxVWNuVmxLUTBLSUNBZ0lIQmhjbk5sY2k1aFpHUmZZWEpuZFcxbGJuUW9JaTB0YzNWaWJtVjBJaXdnY21WeGRXbHlaV1E5VkhKMVpTa05DaUFnSUNCaGNtZHpJRDBnY0dGeWMyVnlMbkJoY25ObFgyRnlaM01vS1EwS0lDQWdJR2x1ZEdWeVptRmpaVjlrWlhSaGFXeHpJRDBnVzEwTkNpQWdJQ0JtYjNJZ2FXNTBaWEptWVdObElHbHVJRzVsZEdsbVlXTmxjeTVwYm5SbGNtWmhZMlZ6S0NrNkRRb2dJQ0FnSUNBZ0lHbG1JR2x1ZEdWeVptRmpaU0J1YjNRZ2FXNGdXeUpzYnlJc2JtVjBhV1poWTJWekxtZGhkR1YzWVhsektDbGJKMlJsWm1GMWJIUW5YVnR1WlhScFptRmpaWE11UVVaZlNVNUZWRjFiTVYxZE9nMEtJQ0FnSUNBZ0lDQWdJQ0FnYVc1MFpYSm1ZV05sWDJSbGRHRnBiSE1nUFNCcGJuUmxjbVpoWTJWZlpHVjBZV2xzY3lBcklGdDdJQ0pwYm5SbGNtWmhZMlZmYm1GdFpTSTZJR2x1ZEdWeVptRmpaU3dnRFFvZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSW1sdWRHVnlabUZqWlY5dFlXTWlPaUJ1WlhScFptRmpaWE11YVdaaFpHUnlaWE56WlhNb2FXNTBaWEptWVdObEtWdHVaWFJwWm1GalpYTXVRVVpmVEVsT1MxMWJNRjFiSjJGa1pISW5YWDFkRFFvZ0lDQWdjSEpsWm1sNFBTSWxjeThsY3lJZ0pTQW9ZWEpuY3k1cGNHRmtaSEpsYzNNc0lHRnlaM011YzNWaWJtVjBMbk53YkdsMEtDY3ZKeWxiTVYwcERRb2dJQ0FnYVdZZ2JHVnVLR2x1ZEdWeVptRmpaVjlrWlhSaGFXeHpLU0E4UFNBeU9nMEtJQ0FnSUNBZ0lDQnBaaUJzWlc0b2FXNTBaWEptWVdObFgyUmxkR0ZwYkhNcElEMDlJREU2RFFvZ0lDQWdJQ0FnSUNBZ0lDQmpiMjVtYVdkMWNtVmZjMlZqYjI1a1gybHVkR1Z5Wm1GalpTaHBiblJsY21aaFkyVmZaR1YwWVdsc2N5d2djSEpsWm1sNEtRMEtJQ0FnSUNBZ0lDQmxiR2xtSUd4bGJpaHBiblJsY21aaFkyVmZaR1YwWVdsc2N5a2dQVDBnTWpvTkNpQWdJQ0FnSUNBZ0lDQWdJR2xtSUdsdWRHVnlabUZqWlY5a1pYUmhhV3h6V3pCZFd5SnBiblJsY21aaFkyVmZiV0ZqSWwwZ1BUMGdhVzUwWlhKbVlXTmxYMlJsZEdGcGJITmJNVjFiSW1sdWRHVnlabUZqWlY5dFlXTWlYVG9OQ2lBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0JqYjI1bWFXZDFjbVZmYzJWamIyNWtYMmx1ZEdWeVptRmpaU2hwYm5SbGNtWmhZMlZmWkdWMFlXbHNjeXdnY0hKbFptbDRLUTBLSUNBZ0lDQWdJQ0FnSUNBZ1pXeHpaVG9OQ2lBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0J3Y21sdWRDZ2lTVzUwWlhKbVlXTmxJRE1nWVc1a0lEUWdaRzl1ZENCb1lYWmxJSFJvWlNCellXMWxJRzFoWXlCaFpISmxjM05sY3l3Z1pYaHBkR2x1Wnk0dUxpSXBEUW9nSUNBZ0lDQWdJR1ZzYzJVNkRRb2dJQ0FnSUNBZ0lDQWdJQ0J3Y21sdWRDZ2lTVzUwWlhKbVlXTmxJRFFnYm05MElITmxkSFZ3SUdsdUlGTk1RVlpGSUcxdlpHVXNJR2t1WlM0Z2JXRmpJR0ZrY21WemMyVnpJR0Z5WlNCdWIzUWdjMkZ0WlNCbWIzSWdTVzUwWlhKbVlXTmxjeUF6SUdGdVpDQTBMQ0JsZUdsMGFXNW5MaTR1SWlrTkNnMEtJQ0FnSUdWc2MyVTZEUW9nSUNBZ0lDQWdJQ0FnSUNCd2NtbHVkQ2dpVFc5eVpTQjBhR0Z1SURJZ2FXNTBaWEptWVdObGN5Qm1iM1Z1WkNCaVpYbHZibVFnYkc4Z1lXNWtJR1JsWm1GMWJIUXNJR1Y0YVhScGJtY3VMaTRpS1EwS0RRcGtaV1lnYldGcGJqVTBJQ2dwT2cwS0lDQWdJSEJoY25ObGNpQTlJR0Z5WjNCaGNuTmxMa0Z5WjNWdFpXNTBVR0Z5YzJWeUtHUmxjMk55YVhCMGFXOXVQU2RCWkdRZ1NYQmpiMjVtYVdkMWNtRjBhVzl1SUhSdklGTmxZMjl1WkNCT1NVTW5LUTBLSUNBZ0lIQmhjbk5sY2k1aFpHUmZZWEpuZFcxbGJuUW9JaTB0YVhCaFpHUnlaWE56SWl3Z2NtVnhkV2x5WldROVZISjFaU2tOQ2lBZ0lDQndZWEp6WlhJdVlXUmtYMkZ5WjNWdFpXNTBLQ0l0TFhOMVltNWxkQ0lzSUhKbGNYVnBjbVZrUFZSeWRXVXBEUW9nSUNBZ1lYSm5jeUE5SUhCaGNuTmxjaTV3WVhKelpWOWhjbWR6S0NrTkNpQWdJQ0JwYm5SbGNtWmhZMlZmWkdWMFlXbHNjeUE5SUZ0ZERRb2dJQ0FnWm05eUlHbHVkR1Z5Wm1GalpTQnBiaUJ1WlhScFptRmpaWE11YVc1MFpYSm1ZV05sY3lncE9nMEtJQ0FnSUNBZ0lDQnBaaUJwYm5SbGNtWmhZMlVnYm05MElHbHVJRnNpYkc4aUxHNWxkR2xtWVdObGN5NW5ZWFJsZDJGNWN5Z3BXeWRrWldaaGRXeDBKMTFiYm1WMGFXWmhZMlZ6TGtGR1gwbE9SVlJkV3pGZFhUb05DaUFnSUNBZ0lDQWdJQ0FnSUdsdWRHVnlabUZqWlY5a1pYUmhhV3h6SUQwZ2FXNTBaWEptWVdObFgyUmxkR0ZwYkhNZ0t5QmJleUFpYVc1MFpYSm1ZV05sWDI1aGJXVWlPaUJwYm5SbGNtWmhZMlVzSUEwS0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNKcGJuUmxjbVpoWTJWZmJXRmpJam9nYm1WMGFXWmhZMlZ6TG1sbVlXUmtjbVZ6YzJWektHbHVkR1Z5Wm1GalpTbGJibVYwYVdaaFkyVnpMa0ZHWDB4SlRrdGRXekJkV3lkaFpHUnlKMTE5WFEwS0lDQWdJSEJ5WldacGVEMGlKWE12SlhNaUlDVWdLR0Z5WjNNdWFYQmhaR1J5WlhOekxDQmhjbWR6TG5OMVltNWxkQzV6Y0d4cGRDZ25MeWNwV3pGZEtRMEtJQ0FnSUdsbUlHeGxiaWhwYm5SbGNtWmhZMlZmWkdWMFlXbHNjeWtnUEQwZ01qb05DaUFnSUNBZ0lDQWdhV1lnYkdWdUtHbHVkR1Z5Wm1GalpWOWtaWFJoYVd4ektTQTlQU0F4T2cwS0lDQWdJQ0FnSUNBZ0lDQWdZMjl1Wm1sbmRYSmxYM05sWTI5dVpGOXBiblJsY21aaFkyVW9hVzUwWlhKbVlXTmxYMlJsZEdGcGJITXNJSEJ5WldacGVDa05DaUFnSUNBZ0lDQWdaV3hwWmlCc1pXNG9hVzUwWlhKbVlXTmxYMlJsZEdGcGJITXBJRDA5SURJNkRRb2dJQ0FnSUNBZ0lDQWdJQ0JwWmlCcGJuUmxjbVpoWTJWZlpHVjBZV2xzYzFzd1hWc2lhVzUwWlhKbVlXTmxYMjFoWXlKZElEMDlJR2x1ZEdWeVptRmpaVjlrWlhSaGFXeHpXekZkV3lKcGJuUmxjbVpoWTJWZmJXRmpJbDA2RFFvZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnWTI5dVptbG5kWEpsWDNObFkyOXVaRjlwYm5SbGNtWmhZMlVvYVc1MFpYSm1ZV05sWDJSbGRHRnBiSE1zSUhCeVpXWnBlQ2tOQ2lBZ0lDQWdJQ0FnSUNBZ0lHVnNjMlU2RFFvZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnY0hKcGJuUW9Ja2x1ZEdWeVptRmpaU0F6SUdGdVpDQTBJR1J2Ym5RZ2FHRjJaU0IwYUdVZ2MyRnRaU0J0WVdNZ1lXUnlaWE56WlhNc0lHVjRhWFJwYm1jdUxpNGlLUTBLSUNBZ0lDQWdJQ0JsYkhObE9nMEtJQ0FnSUNBZ0lDQWdJQ0FnY0hKcGJuUW9Ja2x1ZEdWeVptRmpaU0EwSUc1dmRDQnpaWFIxY0NCcGJpQlRURUZXUlNCdGIyUmxMQ0JwTG1VdUlHMWhZeUJoWkhKbGMzTmxjeUJoY21VZ2JtOTBJSE5oYldVZ1ptOXlJRWx1ZEdWeVptRmpaWE1nTXlCaGJtUWdOQ3dnWlhocGRHbHVaeTR1TGlJcERRb05DaUFnSUNCbGJITmxPZzBLSUNBZ0lDQWdJQ0FnSUNBZ2NISnBiblFvSWsxdmNtVWdkR2hoYmlBeUlHbHVkR1Z5Wm1GalpYTWdabTkxYm1RZ1ltVjViMjVrSUd4dklHRnVaQ0JrWldaaGRXeDBMQ0JsZUdsMGFXNW5MaTR1SWlrTkNnMEtaR1ZtSUcxaGFXNDFOU0FvS1RvTkNpQWdJQ0J3WVhKelpYSWdQU0JoY21kd1lYSnpaUzVCY21kMWJXVnVkRkJoY25ObGNpaGtaWE5qY21sd2RHbHZiajBuUVdSa0lFbHdZMjl1Wm1sbmRYSmhkR2x2YmlCMGJ5QlRaV052Ym1RZ1RrbERKeWtOQ2lBZ0lDQndZWEp6WlhJdVlXUmtYMkZ5WjNWdFpXNTBLQ0l0TFdsd1lXUmtjbVZ6Y3lJc0lISmxjWFZwY21Wa1BWUnlkV1VwRFFvZ0lDQWdjR0Z5YzJWeUxtRmtaRjloY21kMWJXVnVkQ2dpTFMxemRXSnVaWFFpTENCeVpYRjFhWEpsWkQxVWNuVmxLUTBLSUNBZ0lHRnlaM01nUFNCd1lYSnpaWEl1Y0dGeWMyVmZZWEpuY3lncERRb2dJQ0FnYVc1MFpYSm1ZV05sWDJSbGRHRnBiSE1nUFNCYlhRMEtJQ0FnSUdadmNpQnBiblJsY21aaFkyVWdhVzRnYm1WMGFXWmhZMlZ6TG1sdWRHVnlabUZqWlhNb0tUb05DaUFnSUNBZ0lDQWdhV1lnYVc1MFpYSm1ZV05sSUc1dmRDQnBiaUJiSW14dklpeHVaWFJwWm1GalpYTXVaMkYwWlhkaGVYTW9LVnNuWkdWbVlYVnNkQ2RkVzI1bGRHbG1ZV05sY3k1QlJsOUpUa1ZVWFZzeFhWMDZEUW9nSUNBZ0lDQWdJQ0FnSUNCcGJuUmxjbVpoWTJWZlpHVjBZV2xzY3lBOUlHbHVkR1Z5Wm1GalpWOWtaWFJoYVd4eklDc2dXM3NnSW1sdWRHVnlabUZqWlY5dVlXMWxJam9nYVc1MFpYSm1ZV05sTENBTkNpQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBaWFXNTBaWEptWVdObFgyMWhZeUk2SUc1bGRHbG1ZV05sY3k1cFptRmtaSEpsYzNObGN5aHBiblJsY21aaFkyVXBXMjVsZEdsbVlXTmxjeTVCUmw5TVNVNUxYVnN3WFZzbllXUmtjaWRkZlYwTkNpQWdJQ0J3Y21WbWFYZzlJaVZ6THlWeklpQWxJQ2hoY21kekxtbHdZV1JrY21WemN5d2dZWEpuY3k1emRXSnVaWFF1YzNCc2FYUW9KeThuS1ZzeFhTa05DaUFnSUNCcFppQnNaVzRvYVc1MFpYSm1ZV05sWDJSbGRHRnBiSE1wSUR3OUlESTZEUW9nSUNBZ0lDQWdJR2xtSUd4bGJpaHBiblJsY21aaFkyVmZaR1YwWVdsc2N5a2dQVDBnTVRvTkNpQWdJQ0FnSUNBZ0lDQWdJR052Ym1acFozVnlaVjl6WldOdmJtUmZhVzUwWlhKbVlXTmxLR2x1ZEdWeVptRmpaVjlrWlhSaGFXeHpMQ0J3Y21WbWFYZ3BEUW9nSUNBZ0lDQWdJR1ZzYVdZZ2JHVnVLR2x1ZEdWeVptRmpaVjlrWlhSaGFXeHpLU0E5UFNBeU9nMEtJQ0FnSUNBZ0lDQWdJQ0FnYVdZZ2FXNTBaWEptWVdObFgyUmxkR0ZwYkhOYk1GMWJJbWx1ZEdWeVptRmpaVjl0WVdNaVhTQTlQU0JwYm5SbGNtWmhZMlZmWkdWMFlXbHNjMXN4WFZzaWFXNTBaWEptWVdObFgyMWhZeUpkT2cwS0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUdOdmJtWnBaM1Z5WlY5elpXTnZibVJmYVc1MFpYSm1ZV05sS0dsdWRHVnlabUZqWlY5a1pYUmhhV3h6TENCd2NtVm1hWGdwRFFvZ0lDQWdJQ0FnSUNBZ0lDQmxiSE5sT2cwS0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUhCeWFXNTBLQ0pKYm5SbGNtWmhZMlVnTXlCaGJtUWdOQ0JrYjI1MElHaGhkbVVnZEdobElITmhiV1VnYldGaklHRmtjbVZ6YzJWekxDQmxlR2wwYVc1bkxpNHVJaWtOQ2lBZ0lDQWdJQ0FnWld4elpUb05DaUFnSUNBZ0lDQWdJQ0FnSUhCeWFXNTBLQ0pKYm5SbGNtWmhZMlVnTkNCdWIzUWdjMlYwZFhBZ2FXNGdVMHhCVmtVZ2JXOWtaU3dnYVM1bExpQnRZV01nWVdSeVpYTnpaWE1nWVhKbElHNXZkQ0J6WVcxbElHWnZjaUJKYm5SbGNtWmhZMlZ6SURNZ1lXNWtJRFFzSUdWNGFYUnBibWN1TGk0aUtRMEtEUW9nSUNBZ1pXeHpaVG9OQ2lBZ0lDQWdJQ0FnSUNBZ0lIQnlhVzUwS0NKTmIzSmxJSFJvWVc0Z01pQnBiblJsY21aaFkyVnpJR1p2ZFc1a0lHSmxlVzl1WkNCc2J5QmhibVFnWkdWbVlYVnNkQ3dnWlhocGRHbHVaeTR1TGlJcERRb05DbVJsWmlCdFlXbHVOVFlnS0NrNkRRb2dJQ0FnY0dGeWMyVnlJRDBnWVhKbmNHRnljMlV1UVhKbmRXMWxiblJRWVhKelpYSW9aR1Z6WTNKcGNIUnBiMjQ5SjBGa1pDQkpjR052Ym1acFozVnlZWFJwYjI0Z2RHOGdVMlZqYjI1a0lFNUpReWNwRFFvZ0lDQWdjR0Z5YzJWeUxtRmtaRjloY21kMWJXVnVkQ2dpTFMxcGNHRmtaSEpsYzNNaUxDQnlaWEYxYVhKbFpEMVVjblZsS1EwS0lDQWdJSEJoY25ObGNpNWhaR1JmWVhKbmRXMWxiblFvSWkwdGMzVmlibVYwSWl3Z2NtVnhkV2x5WldROVZISjFaU2tOQ2lBZ0lDQmhjbWR6SUQwZ2NHRnljMlZ5TG5CaGNuTmxYMkZ5WjNNb0tRMEtJQ0FnSUdsdWRHVnlabUZqWlY5a1pYUmhhV3h6SUQwZ1cxME5DaUFnSUNCbWIzSWdhVzUwWlhKbVlXTmxJR2x1SUc1bGRHbG1ZV05sY3k1cGJuUmxjbVpoWTJWektDazZEUW9nSUNBZ0lDQWdJR2xtSUdsdWRHVnlabUZqWlNCdWIzUWdhVzRnV3lKc2J5SXNibVYwYVdaaFkyVnpMbWRoZEdWM1lYbHpLQ2xiSjJSbFptRjFiSFFuWFZ0dVpYUnBabUZqWlhNdVFVWmZTVTVGVkYxYk1WMWRPZzBLSUNBZ0lDQWdJQ0FnSUNBZ2FXNTBaWEptWVdObFgyUmxkR0ZwYkhNZ1BTQnBiblJsY21aaFkyVmZaR1YwWVdsc2N5QXJJRnQ3SUNKcGJuUmxjbVpoWTJWZmJtRnRaU0k2SUdsdWRHVnlabUZqWlN3Z0RRb2dJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0ltbHVkR1Z5Wm1GalpWOXRZV01pT2lCdVpYUnBabUZqWlhNdWFXWmhaR1J5WlhOelpYTW9hVzUwWlhKbVlXTmxLVnR1WlhScFptRmpaWE11UVVaZlRFbE9TMTFiTUYxYkoyRmtaSEluWFgxZERRb2dJQ0FnY0hKbFptbDRQU0lsY3k4bGN5SWdKU0FvWVhKbmN5NXBjR0ZrWkhKbGMzTXNJR0Z5WjNNdWMzVmlibVYwTG5Od2JHbDBLQ2N2SnlsYk1WMHBEUW9nSUNBZ2FXWWdiR1Z1S0dsdWRHVnlabUZqWlY5a1pYUmhhV3h6S1NBOFBTQXlPZzBLSUNBZ0lDQWdJQ0JwWmlCc1pXNG9hVzUwWlhKbVlXTmxYMlJsZEdGcGJITXBJRDA5SURFNkRRb2dJQ0FnSUNBZ0lDQWdJQ0JqYjI1bWFXZDFjbVZmYzJWamIyNWtYMmx1ZEdWeVptRmpaU2hwYm5SbGNtWmhZMlZmWkdWMFlXbHNjeXdnY0hKbFptbDRLUTBLSUNBZ0lDQWdJQ0JsYkdsbUlHeGxiaWhwYm5SbGNtWmhZMlZmWkdWMFlXbHNjeWtnUFQwZ01qb05DaUFnSUNBZ0lDQWdJQ0FnSUdsbUlHbHVkR1Z5Wm1GalpWOWtaWFJoYVd4eld6QmRXeUpwYm5SbGNtWmhZMlZmYldGaklsMGdQVDBnYVc1MFpYSm1ZV05sWDJSbGRHRnBiSE5iTVYxYkltbHVkR1Z5Wm1GalpWOXRZV01pWFRvTkNpQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNCamIyNW1hV2QxY21WZmMyVmpiMjVrWDJsdWRHVnlabUZqWlNocGJuUmxjbVpoWTJWZlpHVjBZV2xzY3l3Z2NISmxabWw0S1EwS0lDQWdJQ0FnSUNBZ0lDQWdaV3h6WlRvTkNpQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNCd2NtbHVkQ2dpU1c1MFpYSm1ZV05sSURNZ1lXNWtJRFFnWkc5dWRDQm9ZWFpsSUhSb1pTQnpZVzFsSUcxaFl5QmhaSEpsYzNObGN5d2daWGhwZEdsdVp5NHVMaUlwRFFvZ0lDQWdJQ0FnSUdWc2MyVTZEUW9nSUNBZ0lDQWdJQ0FnSUNCd2NtbHVkQ2dpU1c1MFpYSm1ZV05sSURRZ2JtOTBJSE5sZEhWd0lHbHVJRk5NUVZaRklHMXZaR1VzSUdrdVpTNGdiV0ZqSUdGa2NtVnpjMlZ6SUdGeVpTQnViM1FnYzJGdFpTQm1iM0lnU1c1MFpYSm1ZV05sY3lBeklHRnVaQ0EwTENCbGVHbDBhVzVuTGk0dUlpa05DZzBLSUNBZ0lHVnNjMlU2RFFvZ0lDQWdJQ0FnSUNBZ0lDQndjbWx1ZENnaVRXOXlaU0IwYUdGdUlESWdhVzUwWlhKbVlXTmxjeUJtYjNWdVpDQmlaWGx2Ym1RZ2JHOGdZVzVrSUdSbFptRjFiSFFzSUdWNGFYUnBibWN1TGk0aUtRMEtEUXBrWldZZ2JXRnBialUzSUNncE9nMEtJQ0FnSUhCaGNuTmxjaUE5SUdGeVozQmhjbk5sTGtGeVozVnRaVzUwVUdGeWMyVnlLR1JsYzJOeWFYQjBhVzl1UFNkQlpHUWdTWEJqYjI1bWFXZDFjbUYwYVc5dUlIUnZJRk5sWTI5dVpDQk9TVU1uS1EwS0lDQWdJSEJoY25ObGNpNWhaR1JmWVhKbmRXMWxiblFvSWkwdGFYQmhaR1J5WlhOeklpd2djbVZ4ZFdseVpXUTlWSEoxWlNrTkNpQWdJQ0J3WVhKelpYSXVZV1JrWDJGeVozVnRaVzUwS0NJdExYTjFZbTVsZENJc0lISmxjWFZwY21Wa1BWUnlkV1VwRFFvZ0lDQWdZWEpuY3lBOUlIQmhjbk5sY2k1d1lYSnpaVjloY21kektDa05DaUFnSUNCcGJuUmxjbVpoWTJWZlpHVjBZV2xzY3lBOUlGdGREUW9nSUNBZ1ptOXlJR2x1ZEdWeVptRmpaU0JwYmlCdVpYUnBabUZqWlhNdWFXNTBaWEptWVdObGN5Z3BPZzBLSUNBZ0lDQWdJQ0JwWmlCcGJuUmxjbVpoWTJVZ2JtOTBJR2x1SUZzaWJHOGlMRzVsZEdsbVlXTmxjeTVuWVhSbGQyRjVjeWdwV3lka1pXWmhkV3gwSjExYmJtVjBhV1poWTJWekxrRkdYMGxPUlZSZFd6RmRYVG9OQ2lBZ0lDQWdJQ0FnSUNBZ0lHbHVkR1Z5Wm1GalpWOWtaWFJoYVd4eklEMGdhVzUwWlhKbVlXTmxYMlJsZEdGcGJITWdLeUJiZXlBaWFXNTBaWEptWVdObFgyNWhiV1VpT2lCcGJuUmxjbVpoWTJVc0lBMEtJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDSnBiblJsY21aaFkyVmZiV0ZqSWpvZ2JtVjBhV1poWTJWekxtbG1ZV1JrY21WemMyVnpLR2x1ZEdWeVptRmpaU2xiYm1WMGFXWmhZMlZ6TGtGR1gweEpUa3RkV3pCZFd5ZGhaR1J5SjExOVhRMEtJQ0FnSUhCeVpXWnBlRDBpSlhNdkpYTWlJQ1VnS0dGeVozTXVhWEJoWkdSeVpYTnpMQ0JoY21kekxuTjFZbTVsZEM1emNHeHBkQ2duTHljcFd6RmRLUTBLSUNBZ0lHbG1JR3hsYmlocGJuUmxjbVpoWTJWZlpHVjBZV2xzY3lrZ1BEMGdNam9OQ2lBZ0lDQWdJQ0FnYVdZZ2JHVnVLR2x1ZEdWeVptRmpaVjlrWlhSaGFXeHpLU0E5UFNBeE9nMEtJQ0FnSUNBZ0lDQWdJQ0FnWTI5dVptbG5kWEpsWDNObFkyOXVaRjlwYm5SbGNtWmhZMlVvYVc1MFpYSm1ZV05sWDJSbGRHRnBiSE1zSUhCeVpXWnBlQ2tOQ2lBZ0lDQWdJQ0FnWld4cFppQnNaVzRvYVc1MFpYSm1ZV05sWDJSbGRHRnBiSE1wSUQwOUlESTZEUW9nSUNBZ0lDQWdJQ0FnSUNCcFppQnBiblJsY21aaFkyVmZaR1YwWVdsc2Mxc3dYVnNpYVc1MFpYSm1ZV05sWDIxaFl5SmRJRDA5SUdsdWRHVnlabUZqWlY5a1pYUmhhV3h6V3pGZFd5SnBiblJsY21aaFkyVmZiV0ZqSWwwNkRRb2dJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ1kyOXVabWxuZFhKbFgzTmxZMjl1WkY5cGJuUmxjbVpoWTJVb2FXNTBaWEptWVdObFgyUmxkR0ZwYkhNc0lIQnlaV1pwZUNrTkNpQWdJQ0FnSUNBZ0lDQWdJR1ZzYzJVNkRRb2dJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ2NISnBiblFvSWtsdWRHVnlabUZqWlNBeklHRnVaQ0EwSUdSdmJuUWdhR0YyWlNCMGFHVWdjMkZ0WlNCdFlXTWdZV1J5WlhOelpYTXNJR1Y0YVhScGJtY3VMaTRpS1EwS0lDQWdJQ0FnSUNCbGJITmxPZzBLSUNBZ0lDQWdJQ0FnSUNBZ2NISnBiblFvSWtsdWRHVnlabUZqWlNBMElHNXZkQ0J6WlhSMWNDQnBiaUJUVEVGV1JTQnRiMlJsTENCcExtVXVJRzFoWXlCaFpISmxjM05sY3lCaGNtVWdibTkwSUhOaGJXVWdabTl5SUVsdWRHVnlabUZqWlhNZ015QmhibVFnTkN3Z1pYaHBkR2x1Wnk0dUxpSXBEUW9OQ2lBZ0lDQmxiSE5sT2cwS0lDQWdJQ0FnSUNBZ0lDQWdjSEpwYm5Rb0lrMXZjbVVnZEdoaGJpQXlJR2x1ZEdWeVptRmpaWE1nWm05MWJtUWdZbVY1YjI1a0lHeHZJR0Z1WkNCa1pXWmhkV3gwTENCbGVHbDBhVzVuTGk0dUlpa05DZzBLWkdWbUlHMWhhVzQxT0NBb0tUb05DaUFnSUNCd1lYSnpaWElnUFNCaGNtZHdZWEp6WlM1QmNtZDFiV1Z1ZEZCaGNuTmxjaWhrWlhOamNtbHdkR2x2YmowblFXUmtJRWx3WTI5dVptbG5kWEpoZEdsdmJpQjBieUJUWldOdmJtUWdUa2xESnlrTkNpQWdJQ0J3WVhKelpYSXVZV1JrWDJGeVozVnRaVzUwS0NJdExXbHdZV1JrY21WemN5SXNJSEpsY1hWcGNtVmtQVlJ5ZFdVcERRb2dJQ0FnY0dGeWMyVnlMbUZrWkY5aGNtZDFiV1Z1ZENnaUxTMXpkV0p1WlhRaUxDQnlaWEYxYVhKbFpEMVVjblZsS1EwS0lDQWdJR0Z5WjNNZ1BTQndZWEp6WlhJdWNHRnljMlZmWVhKbmN5Z3BEUW9nSUNBZ2FXNTBaWEptWVdObFgyUmxkR0ZwYkhNZ1BTQmJYUTBLSUNBZ0lHWnZjaUJwYm5SbGNtWmhZMlVnYVc0Z2JtVjBhV1poWTJWekxtbHVkR1Z5Wm1GalpYTW9LVG9OQ2lBZ0lDQWdJQ0FnYVdZZ2FXNTBaWEptWVdObElHNXZkQ0JwYmlCYklteHZJaXh1WlhScFptRmpaWE11WjJGMFpYZGhlWE1vS1ZzblpHVm1ZWFZzZENkZFcyNWxkR2xtWVdObGN5NUJSbDlKVGtWVVhWc3hYVjA2RFFvZ0lDQWdJQ0FnSUNBZ0lDQnBiblJsY21aaFkyVmZaR1YwWVdsc2N5QTlJR2x1ZEdWeVptRmpaVjlrWlhSaGFXeHpJQ3NnVzNzZ0ltbHVkR1Z5Wm1GalpWOXVZVzFsSWpvZ2FXNTBaWEptWVdObExDQU5DaUFnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWlhVzUwWlhKbVlXTmxYMjFoWXlJNklHNWxkR2xtWVdObGN5NXBabUZrWkhKbGMzTmxjeWhwYm5SbGNtWmhZMlVwVzI1bGRHbG1ZV05sY3k1QlJsOU1TVTVMWFZzd1hWc25ZV1JrY2lkZGZWME5DaUFnSUNCd2NtVm1hWGc5SWlWekx5VnpJaUFsSUNoaGNtZHpMbWx3WVdSa2NtVnpjeXdnWVhKbmN5NXpkV0p1WlhRdWMzQnNhWFFvSnk4bktWc3hYU2tOQ2lBZ0lDQnBaaUJzWlc0b2FXNTBaWEptWVdObFgyUmxkR0ZwYkhNcElEdzlJREk2RFFvZ0lDQWdJQ0FnSUdsbUlHeGxiaWhwYm5SbGNtWmhZMlZmWkdWMFlXbHNjeWtnUFQwZ01Ub05DaUFnSUNBZ0lDQWdJQ0FnSUdOdmJtWnBaM1Z5WlY5elpXTnZibVJmYVc1MFpYSm1ZV05sS0dsdWRHVnlabUZqWlY5a1pYUmhhV3h6TENCd2NtVm1hWGdwRFFvZ0lDQWdJQ0FnSUdWc2FXWWdiR1Z1S0dsdWRHVnlabUZqWlY5a1pYUmhhV3h6S1NBOVBTQXlPZzBLSUNBZ0lDQWdJQ0FnSUNBZ2FXWWdhVzUwWlhKbVlXTmxYMlJsZEdGcGJITmJNRjFiSW1sdWRHVnlabUZqWlY5dFlXTWlYU0E5UFNCcGJuUmxjbVpoWTJWZlpHVjBZV2xzYzFzeFhWc2lhVzUwWlhKbVlXTmxYMjFoWXlKZE9nMEtJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lHTnZibVpwWjNWeVpWOXpaV052Ym1SZmFXNTBaWEptWVdObEtHbHVkR1Z5Wm1GalpWOWtaWFJoYVd4ekxDQndjbVZtYVhncERRb2dJQ0FnSUNBZ0lDQWdJQ0JsYkhObE9nMEtJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lIQnlhVzUwS0NKSmJuUmxjbVpoWTJVZ015QmhibVFnTkNCa2IyNTBJR2hoZG1VZ2RHaGxJSE5oYldVZ2JXRmpJR0ZrY21WemMyVnpMQ0JsZUdsMGFXNW5MaTR1SWlrTkNpQWdJQ0FnSUNBZ1pXeHpaVG9OQ2lBZ0lDQWdJQ0FnSUNBZ0lIQnlhVzUwS0NKSmJuUmxjbVpoWTJVZ05DQnViM1FnYzJWMGRYQWdhVzRnVTB4QlZrVWdiVzlrWlN3Z2FTNWxMaUJ0WVdNZ1lXUnlaWE56WlhNZ1lYSmxJRzV2ZENCellXMWxJR1p2Y2lCSmJuUmxjbVpoWTJWeklETWdZVzVrSURRc0lHVjRhWFJwYm1jdUxpNGlLUTBLRFFvZ0lDQWdaV3h6WlRvTkNpQWdJQ0FnSUNBZ0lDQWdJSEJ5YVc1MEtDSk5iM0psSUhSb1lXNGdNaUJwYm5SbGNtWmhZMlZ6SUdadmRXNWtJR0psZVc5dVpDQnNieUJoYm1RZ1pHVm1ZWFZzZEN3Z1pYaHBkR2x1Wnk0dUxpSXBEUW9OQ21SbFppQnRZV2x1TlRrZ0tDazZEUW9nSUNBZ2NHRnljMlZ5SUQwZ1lYSm5jR0Z5YzJVdVFYSm5kVzFsYm5SUVlYSnpaWElvWkdWelkzSnBjSFJwYjI0OUowRmtaQ0JKY0dOdmJtWnBaM1Z5WVhScGIyNGdkRzhnVTJWamIyNWtJRTVKUXljcERRb2dJQ0FnY0dGeWMyVnlMbUZrWkY5aGNtZDFiV1Z1ZENnaUxTMXBjR0ZrWkhKbGMzTWlMQ0J5WlhGMWFYSmxaRDFVY25WbEtRMEtJQ0FnSUhCaGNuTmxjaTVoWkdSZllYSm5kVzFsYm5Rb0lpMHRjM1ZpYm1WMElpd2djbVZ4ZFdseVpXUTlWSEoxWlNrTkNpQWdJQ0JoY21keklEMGdjR0Z5YzJWeUxuQmhjbk5sWDJGeVozTW9LUTBLSUNBZ0lHbHVkR1Z5Wm1GalpWOWtaWFJoYVd4eklEMGdXMTBOQ2lBZ0lDQm1iM0lnYVc1MFpYSm1ZV05sSUdsdUlHNWxkR2xtWVdObGN5NXBiblJsY21aaFkyVnpLQ2s2RFFvZ0lDQWdJQ0FnSUdsbUlHbHVkR1Z5Wm1GalpTQnViM1FnYVc0Z1d5SnNieUlzYm1WMGFXWmhZMlZ6TG1kaGRHVjNZWGx6S0NsYkoyUmxabUYxYkhRblhWdHVaWFJwWm1GalpYTXVRVVpmU1U1RlZGMWJNVjFkT2cwS0lDQWdJQ0FnSUNBZ0lDQWdhVzUwWlhKbVlXTmxYMlJsZEdGcGJITWdQU0JwYm5SbGNtWmhZMlZmWkdWMFlXbHNjeUFySUZ0N0lDSnBiblJsY21aaFkyVmZibUZ0WlNJNklHbHVkR1Z5Wm1GalpTd2dEUW9nSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJbWx1ZEdWeVptRmpaVjl0WVdNaU9pQnVaWFJwWm1GalpYTXVhV1poWkdSeVpYTnpaWE1vYVc1MFpYSm1ZV05sS1Z0dVpYUnBabUZqWlhNdVFVWmZURWxPUzExYk1GMWJKMkZrWkhJblhYMWREUW9nSUNBZ2NISmxabWw0UFNJbGN5OGxjeUlnSlNBb1lYSm5jeTVwY0dGa1pISmxjM01zSUdGeVozTXVjM1ZpYm1WMExuTndiR2wwS0Njdkp5bGJNVjBwRFFvZ0lDQWdhV1lnYkdWdUtHbHVkR1Z5Wm1GalpWOWtaWFJoYVd4ektTQThQU0F5T2cwS0lDQWdJQ0FnSUNCcFppQnNaVzRvYVc1MFpYSm1ZV05sWDJSbGRHRnBiSE1wSUQwOUlERTZEUW9nSUNBZ0lDQWdJQ0FnSUNCamIyNW1hV2QxY21WZmMyVmpiMjVrWDJsdWRHVnlabUZqWlNocGJuUmxjbVpoWTJWZlpHVjBZV2xzY3l3Z2NISmxabWw0S1EwS0lDQWdJQ0FnSUNCbGJHbG1JR3hsYmlocGJuUmxjbVpoWTJWZlpHVjBZV2xzY3lrZ1BUMGdNam9OQ2lBZ0lDQWdJQ0FnSUNBZ0lHbG1JR2x1ZEdWeVptRmpaVjlrWlhSaGFXeHpXekJkV3lKcGJuUmxjbVpoWTJWZmJXRmpJbDBnUFQwZ2FXNTBaWEptWVdObFgyUmxkR0ZwYkhOYk1WMWJJbWx1ZEdWeVptRmpaVjl0WVdNaVhUb05DaUFnSUNBZ0lDQWdJQ0FnSUNBZ0lDQmpiMjVtYVdkMWNtVmZjMlZqYjI1a1gybHVkR1Z5Wm1GalpTaHBiblJsY21aaFkyVmZaR1YwWVdsc2N5d2djSEpsWm1sNEtRMEtJQ0FnSUNBZ0lDQWdJQ0FnWld4elpUb05DaUFnSUNBZ0lDQWdJQ0FnSUNBZ0lDQndjbWx1ZENnaVNXNTBaWEptWVdObElETWdZVzVrSURRZ1pHOXVkQ0JvWVhabElIUm9aU0J6WVcxbElHMWhZeUJoWkhKbGMzTmxjeXdnWlhocGRHbHVaeTR1TGlJcERRb2dJQ0FnSUNBZ0lHVnNjMlU2RFFvZ0lDQWdJQ0FnSUNBZ0lDQndjbWx1ZENnaVNXNTBaWEptWVdObElEUWdibTkwSUhObGRIVndJR2x1SUZOTVFWWkZJRzF2WkdVc0lHa3VaUzRnYldGaklHRmtjbVZ6YzJWeklHRnlaU0J1YjNRZ2MyRnRaU0JtYjNJZ1NXNTBaWEptWVdObGN5QXpJR0Z1WkNBMExDQmxlR2wwYVc1bkxpNHVJaWtOQ2cwS0lDQWdJR1ZzYzJVNkRRb2dJQ0FnSUNBZ0lDQWdJQ0J3Y21sdWRDZ2lUVzl5WlNCMGFHRnVJRElnYVc1MFpYSm1ZV05sY3lCbWIzVnVaQ0JpWlhsdmJtUWdiRzhnWVc1a0lHUmxabUYxYkhRc0lHVjRhWFJwYm1jdUxpNGlLUTBLRFFwa1pXWWdiV0ZwYmpZd0lDZ3BPZzBLSUNBZ0lIQmhjbk5sY2lBOUlHRnlaM0JoY25ObExrRnlaM1Z0Wlc1MFVHRnljMlZ5S0dSbGMyTnlhWEIwYVc5dVBTZEJaR1FnU1hCamIyNW1hV2QxY21GMGFXOXVJSFJ2SUZObFkyOXVaQ0JPU1VNbktRMEtJQ0FnSUhCaGNuTmxjaTVoWkdSZllYSm5kVzFsYm5Rb0lpMHRhWEJoWkdSeVpYTnpJaXdnY21WeGRXbHlaV1E5VkhKMVpTa05DaUFnSUNCd1lYSnpaWEl1WVdSa1gyRnlaM1Z0Wlc1MEtDSXRMWE4xWW01bGRDSXNJSEpsY1hWcGNtVmtQVlJ5ZFdVcERRb2dJQ0FnWVhKbmN5QTlJSEJoY25ObGNpNXdZWEp6WlY5aGNtZHpLQ2tOQ2lBZ0lDQnBiblJsY21aaFkyVmZaR1YwWVdsc2N5QTlJRnRkRFFvZ0lDQWdabTl5SUdsdWRHVnlabUZqWlNCcGJpQnVaWFJwWm1GalpYTXVhVzUwWlhKbVlXTmxjeWdwT2cwS0lDQWdJQ0FnSUNCcFppQnBiblJsY21aaFkyVWdibTkwSUdsdUlGc2liRzhpTEc1bGRHbG1ZV05sY3k1bllYUmxkMkY1Y3lncFd5ZGtaV1poZFd4MEoxMWJibVYwYVdaaFkyVnpMa0ZHWDBsT1JWUmRXekZkWFRvTkNpQWdJQ0FnSUNBZ0lDQWdJR2x1ZEdWeVptRmpaVjlrWlhSaGFXeHpJRDBnYVc1MFpYSm1ZV05sWDJSbGRHRnBiSE1nS3lCYmV5QWlhVzUwWlhKbVlXTmxYMjVoYldVaU9pQnBiblJsY21aaFkyVXNJQTBLSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0pwYm5SbGNtWmhZMlZmYldGaklqb2dibVYwYVdaaFkyVnpMbWxtWVdSa2NtVnpjMlZ6S0dsdWRHVnlabUZqWlNsYmJtVjBhV1poWTJWekxrRkdYMHhKVGt0ZFd6QmRXeWRoWkdSeUoxMTlYUTBLSUNBZ0lIQnlaV1pwZUQwaUpYTXZKWE1pSUNVZ0tHRnlaM011YVhCaFpHUnlaWE56TENCaGNtZHpMbk4xWW01bGRDNXpjR3hwZENnbkx5Y3BXekZkS1EwS0lDQWdJR2xtSUd4bGJpaHBiblJsY21aaFkyVmZaR1YwWVdsc2N5a2dQRDBnTWpvTkNpQWdJQ0FnSUNBZ2FXWWdiR1Z1S0dsdWRHVnlabUZqWlY5a1pYUmhhV3h6S1NBOVBTQXhPZzBLSUNBZ0lDQWdJQ0FnSUNBZ1kyOXVabWxuZFhKbFgzTmxZMjl1WkY5cGJuUmxjbVpoWTJVb2FXNTBaWEptWVdObFgyUmxkR0ZwYkhNc0lIQnlaV1pwZUNrTkNpQWdJQ0FnSUNBZ1pXeHBaaUJzWlc0b2FXNTBaWEptWVdObFgyUmxkR0ZwYkhNcElEMDlJREk2RFFvZ0lDQWdJQ0FnSUNBZ0lDQnBaaUJwYm5SbGNtWmhZMlZmWkdWMFlXbHNjMXN3WFZzaWFXNTBaWEptWVdObFgyMWhZeUpkSUQwOUlHbHVkR1Z5Wm1GalpWOWtaWFJoYVd4eld6RmRXeUpwYm5SbGNtWmhZMlZmYldGaklsMDZEUW9nSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdZMjl1Wm1sbmRYSmxYM05sWTI5dVpGOXBiblJsY21aaFkyVW9hVzUwWlhKbVlXTmxYMlJsZEdGcGJITXNJSEJ5WldacGVDa05DaUFnSUNBZ0lDQWdJQ0FnSUdWc2MyVTZEUW9nSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdjSEpwYm5Rb0lrbHVkR1Z5Wm1GalpTQXpJR0Z1WkNBMElHUnZiblFnYUdGMlpTQjBhR1VnYzJGdFpTQnRZV01nWVdSeVpYTnpaWE1zSUdWNGFYUnBibWN1TGk0aUtRMEtJQ0FnSUNBZ0lDQmxiSE5sT2cwS0lDQWdJQ0FnSUNBZ0lDQWdjSEpwYm5Rb0lrbHVkR1Z5Wm1GalpTQTBJRzV2ZENCelpYUjFjQ0JwYmlCVFRFRldSU0J0YjJSbExDQnBMbVV1SUcxaFl5QmhaSEpsYzNObGN5QmhjbVVnYm05MElITmhiV1VnWm05eUlFbHVkR1Z5Wm1GalpYTWdNeUJoYm1RZ05Dd2daWGhwZEdsdVp5NHVMaUlwRFFvTkNpQWdJQ0JsYkhObE9nMEtJQ0FnSUNBZ0lDQWdJQ0FnY0hKcGJuUW9JazF2Y21VZ2RHaGhiaUF5SUdsdWRHVnlabUZqWlhNZ1ptOTFibVFnWW1WNWIyNWtJR3h2SUdGdVpDQmtaV1poZFd4MExDQmxlR2wwYVc1bkxpNHVJaWtOQ2cwS1pHVm1JRzFoYVc0Mk1TQW9LVG9OQ2lBZ0lDQndZWEp6WlhJZ1BTQmhjbWR3WVhKelpTNUJjbWQxYldWdWRGQmhjbk5sY2loa1pYTmpjbWx3ZEdsdmJqMG5RV1JrSUVsd1kyOXVabWxuZFhKaGRHbHZiaUIwYnlCVFpXTnZibVFnVGtsREp5a05DaUFnSUNCd1lYSnpaWEl1WVdSa1gyRnlaM1Z0Wlc1MEtDSXRMV2x3WVdSa2NtVnpjeUlzSUhKbGNYVnBjbVZrUFZSeWRXVXBEUW9nSUNBZ2NHRnljMlZ5TG1Ga1pGOWhjbWQxYldWdWRDZ2lMUzF6ZFdKdVpYUWlMQ0J5WlhGMWFYSmxaRDFVY25WbEtRMEtJQ0FnSUdGeVozTWdQU0J3WVhKelpYSXVjR0Z5YzJWZllYSm5jeWdwRFFvZ0lDQWdhVzUwWlhKbVlXTmxYMlJsZEdGcGJITWdQU0JiWFEwS0lDQWdJR1p2Y2lCcGJuUmxjbVpoWTJVZ2FXNGdibVYwYVdaaFkyVnpMbWx1ZEdWeVptRmpaWE1vS1RvTkNpQWdJQ0FnSUNBZ2FXWWdhVzUwWlhKbVlXTmxJRzV2ZENCcGJpQmJJbXh2SWl4dVpYUnBabUZqWlhNdVoyRjBaWGRoZVhNb0tWc25aR1ZtWVhWc2RDZGRXMjVsZEdsbVlXTmxjeTVCUmw5SlRrVlVYVnN4WFYwNkRRb2dJQ0FnSUNBZ0lDQWdJQ0JwYm5SbGNtWmhZMlZmWkdWMFlXbHNjeUE5SUdsdWRHVnlabUZqWlY5a1pYUmhhV3h6SUNzZ1czc2dJbWx1ZEdWeVptRmpaVjl1WVcxbElqb2dhVzUwWlhKbVlXTmxMQ0FOQ2lBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FpYVc1MFpYSm1ZV05sWDIxaFl5STZJRzVsZEdsbVlXTmxjeTVwWm1Ga1pISmxjM05sY3locGJuUmxjbVpoWTJVcFcyNWxkR2xtWVdObGN5NUJSbDlNU1U1TFhWc3dYVnNuWVdSa2NpZGRmVjBOQ2lBZ0lDQndjbVZtYVhnOUlpVnpMeVZ6SWlBbElDaGhjbWR6TG1sd1lXUmtjbVZ6Y3l3Z1lYSm5jeTV6ZFdKdVpYUXVjM0JzYVhRb0p5OG5LVnN4WFNrTkNpQWdJQ0JwWmlCc1pXNG9hVzUwWlhKbVlXTmxYMlJsZEdGcGJITXBJRHc5SURJNkRRb2dJQ0FnSUNBZ0lHbG1JR3hsYmlocGJuUmxjbVpoWTJWZlpHVjBZV2xzY3lrZ1BUMGdNVG9OQ2lBZ0lDQWdJQ0FnSUNBZ0lHTnZibVpwWjNWeVpWOXpaV052Ym1SZmFXNTBaWEptWVdObEtHbHVkR1Z5Wm1GalpWOWtaWFJoYVd4ekxDQndjbVZtYVhncERRb2dJQ0FnSUNBZ0lHVnNhV1lnYkdWdUtHbHVkR1Z5Wm1GalpWOWtaWFJoYVd4ektTQTlQU0F5T2cwS0lDQWdJQ0FnSUNBZ0lDQWdhV1lnYVc1MFpYSm1ZV05sWDJSbGRHRnBiSE5iTUYxYkltbHVkR1Z5Wm1GalpWOXRZV01pWFNBOVBTQnBiblJsY21aaFkyVmZaR1YwWVdsc2Mxc3hYVnNpYVc1MFpYSm1ZV05sWDIxaFl5SmRPZzBLSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJR052Ym1acFozVnlaVjl6WldOdmJtUmZhVzUwWlhKbVlXTmxLR2x1ZEdWeVptRmpaVjlrWlhSaGFXeHpMQ0J3Y21WbWFYZ3BEUW9nSUNBZ0lDQWdJQ0FnSUNCbGJITmxPZzBLSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJSEJ5YVc1MEtDSkpiblJsY21aaFkyVWdNeUJoYm1RZ05DQmtiMjUwSUdoaGRtVWdkR2hsSUhOaGJXVWdiV0ZqSUdGa2NtVnpjMlZ6TENCbGVHbDBhVzVuTGk0dUlpa05DaUFnSUNBZ0lDQWdaV3h6WlRvTkNpQWdJQ0FnSUNBZ0lDQWdJSEJ5YVc1MEtDSkpiblJsY21aaFkyVWdOQ0J1YjNRZ2MyVjBkWEFnYVc0Z1UweEJWa1VnYlc5a1pTd2dhUzVsTGlCdFlXTWdZV1J5WlhOelpYTWdZWEpsSUc1dmRDQnpZVzFsSUdadmNpQkpiblJsY21aaFkyVnpJRE1nWVc1a0lEUXNJR1Y0YVhScGJtY3VMaTRpS1EwS0RRb2dJQ0FnWld4elpUb05DaUFnSUNBZ0lDQWdJQ0FnSUhCeWFXNTBLQ0pOYjNKbElIUm9ZVzRnTWlCcGJuUmxjbVpoWTJWeklHWnZkVzVrSUdKbGVXOXVaQ0JzYnlCaGJtUWdaR1ZtWVhWc2RDd2daWGhwZEdsdVp5NHVMaUlwRFFvTkNtUmxaaUJ0WVdsdU5qSWdLQ2s2RFFvZ0lDQWdjR0Z5YzJWeUlEMGdZWEpuY0dGeWMyVXVRWEpuZFcxbGJuUlFZWEp6WlhJb1pHVnpZM0pwY0hScGIyNDlKMEZrWkNCSmNHTnZibVpwWjNWeVlYUnBiMjRnZEc4Z1UyVmpiMjVrSUU1SlF5Y3BEUW9nSUNBZ2NHRnljMlZ5TG1Ga1pGOWhjbWQxYldWdWRDZ2lMUzFwY0dGa1pISmxjM01pTENCeVpYRjFhWEpsWkQxVWNuVmxLUTBLSUNBZ0lIQmhjbk5sY2k1aFpHUmZZWEpuZFcxbGJuUW9JaTB0YzNWaWJtVjBJaXdnY21WeGRXbHlaV1E5VkhKMVpTa05DaUFnSUNCaGNtZHpJRDBnY0dGeWMyVnlMbkJoY25ObFgyRnlaM01vS1EwS0lDQWdJR2x1ZEdWeVptRmpaVjlrWlhSaGFXeHpJRDBnVzEwTkNpQWdJQ0JtYjNJZ2FXNTBaWEptWVdObElHbHVJRzVsZEdsbVlXTmxjeTVwYm5SbGNtWmhZMlZ6S0NrNkRRb2dJQ0FnSUNBZ0lHbG1JR2x1ZEdWeVptRmpaU0J1YjNRZ2FXNGdXeUpzYnlJc2JtVjBhV1poWTJWekxtZGhkR1YzWVhsektDbGJKMlJsWm1GMWJIUW5YVnR1WlhScFptRmpaWE11UVVaZlNVNUZWRjFiTVYxZE9nMEtJQ0FnSUNBZ0lDQWdJQ0FnYVc1MFpYSm1ZV05sWDJSbGRHRnBiSE1nUFNCcGJuUmxjbVpoWTJWZlpHVjBZV2xzY3lBcklGdDdJQ0pwYm5SbGNtWmhZMlZmYm1GdFpTSTZJR2x1ZEdWeVptRmpaU3dnRFFvZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSW1sdWRHVnlabUZqWlY5dFlXTWlPaUJ1WlhScFptRmpaWE11YVdaaFpHUnlaWE56WlhNb2FXNTBaWEptWVdObEtWdHVaWFJwWm1GalpYTXVRVVpmVEVsT1MxMWJNRjFiSjJGa1pISW5YWDFkRFFvZ0lDQWdjSEpsWm1sNFBTSWxjeThsY3lJZ0pTQW9ZWEpuY3k1cGNHRmtaSEpsYzNNc0lHRnlaM011YzNWaWJtVjBMbk53YkdsMEtDY3ZKeWxiTVYwcERRb2dJQ0FnYVdZZ2JHVnVLR2x1ZEdWeVptRmpaVjlrWlhSaGFXeHpLU0E4UFNBeU9nMEtJQ0FnSUNBZ0lDQnBaaUJzWlc0b2FXNTBaWEptWVdObFgyUmxkR0ZwYkhNcElEMDlJREU2RFFvZ0lDQWdJQ0FnSUNBZ0lDQmpiMjVtYVdkMWNtVmZjMlZqYjI1a1gybHVkR1Z5Wm1GalpTaHBiblJsY21aaFkyVmZaR1YwWVdsc2N5d2djSEpsWm1sNEtRMEtJQ0FnSUNBZ0lDQmxiR2xtSUd4bGJpaHBiblJsY21aaFkyVmZaR1YwWVdsc2N5a2dQVDBnTWpvTkNpQWdJQ0FnSUNBZ0lDQWdJR2xtSUdsdWRHVnlabUZqWlY5a1pYUmhhV3h6V3pCZFd5SnBiblJsY21aaFkyVmZiV0ZqSWwwZ1BUMGdhVzUwWlhKbVlXTmxYMlJsZEdGcGJITmJNVjFiSW1sdWRHVnlabUZqWlY5dFlXTWlYVG9OQ2lBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0JqYjI1bWFXZDFjbVZmYzJWamIyNWtYMmx1ZEdWeVptRmpaU2hwYm5SbGNtWmhZMlZmWkdWMFlXbHNjeXdnY0hKbFptbDRLUTBLSUNBZ0lDQWdJQ0FnSUNBZ1pXeHpaVG9OQ2lBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0J3Y21sdWRDZ2lTVzUwWlhKbVlXTmxJRE1nWVc1a0lEUWdaRzl1ZENCb1lYWmxJSFJvWlNCellXMWxJRzFoWXlCaFpISmxjM05sY3l3Z1pYaHBkR2x1Wnk0dUxpSXBEUW9nSUNBZ0lDQWdJR1ZzYzJVNkRRb2dJQ0FnSUNBZ0lDQWdJQ0J3Y21sdWRDZ2lTVzUwWlhKbVlXTmxJRFFnYm05MElITmxkSFZ3SUdsdUlGTk1RVlpGSUcxdlpHVXNJR2t1WlM0Z2JXRmpJR0ZrY21WemMyVnpJR0Z5WlNCdWIzUWdjMkZ0WlNCbWIzSWdTVzUwWlhKbVlXTmxjeUF6SUdGdVpDQTBMQ0JsZUdsMGFXNW5MaTR1SWlrTkNnMEtJQ0FnSUdWc2MyVTZEUW9nSUNBZ0lDQWdJQ0FnSUNCd2NtbHVkQ2dpVFc5eVpTQjBhR0Z1SURJZ2FXNTBaWEptWVdObGN5Qm1iM1Z1WkNCaVpYbHZibVFnYkc4Z1lXNWtJR1JsWm1GMWJIUXNJR1Y0YVhScGJtY3VMaTRpS1EwS0RRcGtaV1lnYldGcGJqWXpJQ2dwT2cwS0lDQWdJSEJoY25ObGNpQTlJR0Z5WjNCaGNuTmxMa0Z5WjNWdFpXNTBVR0Z5YzJWeUtHUmxjMk55YVhCMGFXOXVQU2RCWkdRZ1NYQmpiMjVtYVdkMWNtRjBhVzl1SUhSdklGTmxZMjl1WkNCT1NVTW5LUTBLSUNBZ0lIQmhjbk5sY2k1aFpHUmZZWEpuZFcxbGJuUW9JaTB0YVhCaFpHUnlaWE56SWl3Z2NtVnhkV2x5WldROVZISjFaU2tOQ2lBZ0lDQndZWEp6WlhJdVlXUmtYMkZ5WjNWdFpXNTBLQ0l0TFhOMVltNWxkQ0lzSUhKbGNYVnBjbVZrUFZSeWRXVXBEUW9nSUNBZ1lYSm5jeUE5SUhCaGNuTmxjaTV3WVhKelpWOWhjbWR6S0NrTkNpQWdJQ0JwYm5SbGNtWmhZMlZmWkdWMFlXbHNjeUE5SUZ0ZERRb2dJQ0FnWm05eUlHbHVkR1Z5Wm1GalpTQnBiaUJ1WlhScFptRmpaWE11YVc1MFpYSm1ZV05sY3lncE9nMEtJQ0FnSUNBZ0lDQnBaaUJwYm5SbGNtWmhZMlVnYm05MElHbHVJRnNpYkc4aUxHNWxkR2xtWVdObGN5NW5ZWFJsZDJGNWN5Z3BXeWRrWldaaGRXeDBKMTFiYm1WMGFXWmhZMlZ6TGtGR1gwbE9SVlJkV3pGZFhUb05DaUFnSUNBZ0lDQWdJQ0FnSUdsdWRHVnlabUZqWlY5a1pYUmhhV3h6SUQwZ2FXNTBaWEptWVdObFgyUmxkR0ZwYkhNZ0t5QmJleUFpYVc1MFpYSm1ZV05sWDI1aGJXVWlPaUJwYm5SbGNtWmhZMlVzSUEwS0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNKcGJuUmxjbVpoWTJWZmJXRmpJam9nYm1WMGFXWmhZMlZ6TG1sbVlXUmtjbVZ6YzJWektHbHVkR1Z5Wm1GalpTbGJibVYwYVdaaFkyVnpMa0ZHWDB4SlRrdGRXekJkV3lkaFpHUnlKMTE5WFEwS0lDQWdJSEJ5WldacGVEMGlKWE12SlhNaUlDVWdLR0Z5WjNNdWFYQmhaR1J5WlhOekxDQmhjbWR6TG5OMVltNWxkQzV6Y0d4cGRDZ25MeWNwV3pGZEtRMEtJQ0FnSUdsbUlHeGxiaWhwYm5SbGNtWmhZMlZmWkdWMFlXbHNjeWtnUEQwZ01qb05DaUFnSUNBZ0lDQWdhV1lnYkdWdUtHbHVkR1Z5Wm1GalpWOWtaWFJoYVd4ektTQTlQU0F4T2cwS0lDQWdJQ0FnSUNBZ0lDQWdZMjl1Wm1sbmRYSmxYM05sWTI5dVpGOXBiblJsY21aaFkyVW9hVzUwWlhKbVlXTmxYMlJsZEdGcGJITXNJSEJ5WldacGVDa05DaUFnSUNBZ0lDQWdaV3hwWmlCc1pXNG9hVzUwWlhKbVlXTmxYMlJsZEdGcGJITXBJRDA5SURJNkRRb2dJQ0FnSUNBZ0lDQWdJQ0JwWmlCcGJuUmxjbVpoWTJWZlpHVjBZV2xzYzFzd1hWc2lhVzUwWlhKbVlXTmxYMjFoWXlKZElEMDlJR2x1ZEdWeVptRmpaVjlrWlhSaGFXeHpXekZkV3lKcGJuUmxjbVpoWTJWZmJXRmpJbDA2RFFvZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnWTI5dVptbG5kWEpsWDNObFkyOXVaRjlwYm5SbGNtWmhZMlVvYVc1MFpYSm1ZV05sWDJSbGRHRnBiSE1zSUhCeVpXWnBlQ2tOQ2lBZ0lDQWdJQ0FnSUNBZ0lHVnNjMlU2RFFvZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnY0hKcGJuUW9Ja2x1ZEdWeVptRmpaU0F6SUdGdVpDQTBJR1J2Ym5RZ2FHRjJaU0IwYUdVZ2MyRnRaU0J0WVdNZ1lXUnlaWE56WlhNc0lHVjRhWFJwYm1jdUxpNGlLUTBLSUNBZ0lDQWdJQ0JsYkhObE9nMEtJQ0FnSUNBZ0lDQWdJQ0FnY0hKcGJuUW9Ja2x1ZEdWeVptRmpaU0EwSUc1dmRDQnpaWFIxY0NCcGJpQlRURUZXUlNCdGIyUmxMQ0JwTG1VdUlHMWhZeUJoWkhKbGMzTmxjeUJoY21VZ2JtOTBJSE5oYldVZ1ptOXlJRWx1ZEdWeVptRmpaWE1nTXlCaGJtUWdOQ3dnWlhocGRHbHVaeTR1TGlJcERRb05DaUFnSUNCbGJITmxPZzBLSUNBZ0lDQWdJQ0FnSUNBZ2NISnBiblFvSWsxdmNtVWdkR2hoYmlBeUlHbHVkR1Z5Wm1GalpYTWdabTkxYm1RZ1ltVjViMjVrSUd4dklHRnVaQ0JrWldaaGRXeDBMQ0JsZUdsMGFXNW5MaTR1SWlrTkNnMEthV1lnWDE5dVlXMWxYMThnUFQwZ0lsOWZiV0ZwYmw5Zklqb05DaUFnSUNCdFlXbHVLQ2tOQ2cNCiAgb3duZXI6IHJvb3Q6cm9vdA0KICBwYXRoOiAvdmFyL2xpYi9jbG91ZC9hZGRfaW50ZWZhY2UucHkNCiAgcGVybWlzc2lvbnM6ICcwNzU1Jw0KcnVuY21kOiANCi0gWy92YXIvbGliL2Nsb3VkL2FkZF9pbnRlZmFjZS5weSwgLS1pcGFkZHJlc3MsIDE5Mi4xNjguMC4yMSwgLS1zdWJuZXQsIDE5Mi4xNjguMC4wLzE2XSANCi0gWy91c3Ivc2Jpbi9uZXRwbGFuLCBhcHBseV0NCi0gWy9vcHQvbmV0Zm91bmRyeS9yb3V0ZXItcmVnaXN0cmF0aW9uLCAtZSwgMTkyLjE2OC4wLjIxLCAtaSAsIDE5Mi4xNjguMC4yMSwgV0NSSUJLWE9MUF0gDQpzc2hfYXV0aG9yaXplZF9rZXlzOg0KLSBzc2gtcnNhIEFBQUFCM056YUMxeWMyRUFBQUFEQVFBQkFBQUNBUUM3bWU3N0s1RnkrbGpHTjJBWUJOSVk5MTRHNnJ2VVRqSXVrOGFZMU9QMStwa1BJSGVQcStVMDh6b1poVEVkMWdyZ3BTaDlvcmxtNnQ2MVByMWNXd1Q3ZVY0YzZTVXoybFlTRkVQRVNqVWRPS1dVdURoVWkrWHJuaUVlWHVMb0sxbDBUQVNCL2E4dlVtU3RiQldVanM1L1ZBTjgxNFBOZVdVODUwZFFtTUFNSXVYcmRkREVaV1VhMmVMUGM4WEphVExxYitIVVFqdWNrYm9PTm4veUFrZ2FxYjBUL3Z2VWtSYThnRGJNbXRjR2pmd2M4L3hUR0t3TGRuNkNORnJNU000WWN0U0trOERsZHovdXhvRWNMZnVRdmMrbmR6SW04Y1NWTFZ1QmtPMExhaWdmRGJKQnlQMVRpWkUwS2Q0WHVvNVIzbHN1ejhMeWNQMURXY3R5QnN1TVRzaGwrWFJxZ0plVWZySXV6RVh5Vys5dzVQVm1waHhXRDFnejNGSlB1QkcxODF6d3RVa0pBcWpmU0M2aU9xeG1ESktQemdtV0hOazRDS0c0V2NsYmJsZnEwN09XWDh4Uk9ac1dJS2hnVlAzWVpJSDlmNFZwMWZNUHVlTDh3ZUJYZzRkRkdldzAwNjUyNURoTW4ySlh2U3ZVS0llS1NRMi9lVktNblh1VWxTOU9sMDRoNTN5K0tQOU15ZHVmRjZ2VExkLzBKQ3pFTFVkN0VRdnhxWTZVNUcxSlR3Rm55QklzNDRlRG8vcWJHUWVNcUlSVytlVktTd3pLNXh2aHFOMy9ZTjR2dGJFU3hyVUZlS3dRNktyQ0lab2g0cjFWMy9jYXhOYkw5UnE3WXU5SzZtOGN2V2puenNndjQ5eldxR2x3RE5ubUl2ZkE5aEpyME9IOHdPWE1NUT09IHVzZXJuYW1lQGNvbXB1dGVuYW1l\"}}]}},{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourceGroups/NEC-Test-CentralUSEUAP/providers/microsoft.hybridnetwork/networkfunctions/ANFTST1SCentralUsEuapArmCacheTestPutDel20220215221231\",\"name\":\"ANFTST1SCentralUsEuapArmCacheTestPutDel20220215221231\",\"type\":\"microsoft.hybridnetwork/networkfunctions\",\"location\":\"centraluseuap\",\"etag\":\"\\\"05003c91-0000-3300-0000-620c259d0000\\\"\",\"systemData\":{\"createdBy\":\"nikhilsr@microsoft.com\",\"createdByType\":\"User\",\"createdAt\":\"2022-02-15T22:12:32.1883774Z\",\"lastModifiedBy\":\"b8ed041c-aa91-418e-8f47-20c70abc2de1\",\"lastModifiedByType\":\"Application\",\"lastModifiedAt\":\"2022-02-15T22:13:00.3685205Z\"},\"properties\":{\"provisioningState\":\"Failed\",\"device\":{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourceGroups/NEC-Test-CentralUSEUAP/providers/Microsoft.HybridNetwork/devices/Device_CentralUsEuap_120603\"},\"skuName\":\"ziti-1.0.0-snic\",\"skuType\":\"SDWAN\",\"vendorName\":\"NFVendorTest\",\"serviceKey\":\"b2a393f4-9532-4711-93fa-29b1c6a11af4\",\"vendorProvisioningState\":\"Provisioned\",\"networkFunctionUserConfigurations\":[{\"roleName\":\"ziti-edge-router\",\"networkInterfaces\":[{\"networkInterfaceName\":\"mecmgmtNic\",\"macAddress\":\"\",\"vmSwitchType\":\"Management\",\"ipConfigurations\":[{\"ipAllocationMethod\":\"Dynamic\",\"ipAddress\":\"\",\"subnet\":\"\",\"gateway\":\"\",\"ipVersion\":\"IPv4\"}]}],\"osProfile\":{\"customData\":\"I2Nsb3VkLWNvbmZpZw0Kd3JpdGVfZmlsZXM6DQotIGVuY29kaW5nOiBiNjQNCiAgY29udGVudDogSXlFdmRYTnlMMkpwYmk5bGJuWWdjSGwwYUc5dU13MEthVzF3YjNKMElHRnlaM0JoY25ObERRcHBiWEJ2Y25RZ2JtVjBhV1poWTJWekRRcHBiWEJ2Y25RZ2VXRnRiQTBLRFFwa1pXWWdZMjl1Wm1sbmRYSmxYM05sWTI5dVpGOXBiblJsY21aaFkyVWdLR2x1ZEdWeVptRmpaVjlrWlhSaGFXeHpMQ0J3Y21WbWFYZ3BPZzBLSUNBZ0lITmxZMjl1WkY5dVpYUTlleUp1WlhSM2IzSnJJanA3SW1WMGFHVnlibVYwY3lJNklIdDlMQ0oyWlhKemFXOXVJam9nTW4xOURRb2dJQ0FnYzJWamIyNWtYMjVsZEZzaWJtVjBkMjl5YXlKZFd5SmxkR2hsY201bGRITWlYVnRwYm5SbGNtWmhZMlZmWkdWMFlXbHNjMXN3WFZzbmFXNTBaWEptWVdObFgyNWhiV1VuWFYwOWV3MEtJQ0FnSUNBZ0lDQWlaR2hqY0RRaU9pQkdZV3h6WlN3TkNpQWdJQ0FnSUNBZ0ltRmtaSEpsYzNObGN5STZJRnR3Y21WbWFYaGRMQTBLSUNBZ0lDQWdJQ0FpYldGMFkyZ2lPaUI3RFFvZ0lDQWdJQ0FnSUNBZ0lDQWliV0ZqWVdSa2NtVnpjeUk2SUdsdWRHVnlabUZqWlY5a1pYUmhhV3h6V3pCZFd5ZHBiblJsY21aaFkyVmZiV0ZqSjEwTkNpQWdJQ0FnSUNBZ2ZTd05DaUFnSUNBZ0lDQWdJbk5sZEMxdVlXMWxJam9nYVc1MFpYSm1ZV05sWDJSbGRHRnBiSE5iTUYxYkoybHVkR1Z5Wm1GalpWOXVZVzFsSjEwTkNpQWdJQ0I5RFFvZ0lDQWdkMmwwYUNCdmNHVnVLSEluTDJWMFl5OXVaWFJ3YkdGdUx6RXdMWE5sWTI5dVpDMXVaWFF1ZVdGdGJDY3NJQ2QzSnlrZ1lYTWdabWxzWlRvTkNpQWdJQ0FnSUNBZ2VXRnRiQzVrZFcxd0tITmxZMjl1WkY5dVpYUXNJR1pwYkdVcERRb05DbVJsWmlCdFlXbHVJQ2dwT2cwS0lDQWdJSEJoY25ObGNpQTlJR0Z5WjNCaGNuTmxMa0Z5WjNWdFpXNTBVR0Z5YzJWeUtHUmxjMk55YVhCMGFXOXVQU2RCWkdRZ1NYQmpiMjVtYVdkMWNtRjBhVzl1SUhSdklGTmxZMjl1WkNCT1NVTW5LUTBLSUNBZ0lIQmhjbk5sY2k1aFpHUmZZWEpuZFcxbGJuUW9JaTB0YVhCaFpHUnlaWE56SWl3Z2NtVnhkV2x5WldROVZISjFaU2tOQ2lBZ0lDQndZWEp6WlhJdVlXUmtYMkZ5WjNWdFpXNTBLQ0l0TFhOMVltNWxkQ0lzSUhKbGNYVnBjbVZrUFZSeWRXVXBEUW9nSUNBZ1lYSm5jeUE5SUhCaGNuTmxjaTV3WVhKelpWOWhjbWR6S0NrTkNpQWdJQ0JwYm5SbGNtWmhZMlZmWkdWMFlXbHNjeUE5SUZ0ZERRb2dJQ0FnWm05eUlHbHVkR1Z5Wm1GalpTQnBiaUJ1WlhScFptRmpaWE11YVc1MFpYSm1ZV05sY3lncE9nMEtJQ0FnSUNBZ0lDQnBaaUJwYm5SbGNtWmhZMlVnYm05MElHbHVJRnNpYkc4aUxHNWxkR2xtWVdObGN5NW5ZWFJsZDJGNWN5Z3BXeWRrWldaaGRXeDBKMTFiYm1WMGFXWmhZMlZ6TGtGR1gwbE9SVlJkV3pGZFhUb05DaUFnSUNBZ0lDQWdJQ0FnSUdsdWRHVnlabUZqWlY5a1pYUmhhV3h6SUQwZ2FXNTBaWEptWVdObFgyUmxkR0ZwYkhNZ0t5QmJleUFpYVc1MFpYSm1ZV05sWDI1aGJXVWlPaUJwYm5SbGNtWmhZMlVzSUEwS0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNKcGJuUmxjbVpoWTJWZmJXRmpJam9nYm1WMGFXWmhZMlZ6TG1sbVlXUmtjbVZ6YzJWektHbHVkR1Z5Wm1GalpTbGJibVYwYVdaaFkyVnpMa0ZHWDB4SlRrdGRXekJkV3lkaFpHUnlKMTE5WFEwS0lDQWdJSEJ5WldacGVEMGlKWE12SlhNaUlDVWdLR0Z5WjNNdWFYQmhaR1J5WlhOekxDQmhjbWR6TG5OMVltNWxkQzV6Y0d4cGRDZ25MeWNwV3pGZEtRMEtJQ0FnSUdsbUlHeGxiaWhwYm5SbGNtWmhZMlZmWkdWMFlXbHNjeWtnUEQwZ01qb05DaUFnSUNBZ0lDQWdhV1lnYkdWdUtHbHVkR1Z5Wm1GalpWOWtaWFJoYVd4ektTQTlQU0F4T2cwS0lDQWdJQ0FnSUNBZ0lDQWdZMjl1Wm1sbmRYSmxYM05sWTI5dVpGOXBiblJsY21aaFkyVW9hVzUwWlhKbVlXTmxYMlJsZEdGcGJITXNJSEJ5WldacGVDa05DaUFnSUNBZ0lDQWdaV3hwWmlCc1pXNG9hVzUwWlhKbVlXTmxYMlJsZEdGcGJITXBJRDA5SURJNkRRb2dJQ0FnSUNBZ0lDQWdJQ0JwWmlCcGJuUmxjbVpoWTJWZlpHVjBZV2xzYzFzd1hWc2lhVzUwWlhKbVlXTmxYMjFoWXlKZElEMDlJR2x1ZEdWeVptRmpaVjlrWlhSaGFXeHpXekZkV3lKcGJuUmxjbVpoWTJWZmJXRmpJbDA2RFFvZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnWTI5dVptbG5kWEpsWDNObFkyOXVaRjlwYm5SbGNtWmhZMlVvYVc1MFpYSm1ZV05sWDJSbGRHRnBiSE1zSUhCeVpXWnBlQ2tOQ2lBZ0lDQWdJQ0FnSUNBZ0lHVnNjMlU2RFFvZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnY0hKcGJuUW9Ja2x1ZEdWeVptRmpaU0F6SUdGdVpDQTBJR1J2Ym5RZ2FHRjJaU0IwYUdVZ2MyRnRaU0J0WVdNZ1lXUnlaWE56WlhNc0lHVjRhWFJwYm1jdUxpNGlLUTBLSUNBZ0lDQWdJQ0JsYkhObE9nMEtJQ0FnSUNBZ0lDQWdJQ0FnY0hKcGJuUW9Ja2x1ZEdWeVptRmpaU0EwSUc1dmRDQnpaWFIxY0NCcGJpQlRURUZXUlNCdGIyUmxMQ0JwTG1VdUlHMWhZeUJoWkhKbGMzTmxjeUJoY21VZ2JtOTBJSE5oYldVZ1ptOXlJRWx1ZEdWeVptRmpaWE1nTXlCaGJtUWdOQ3dnWlhocGRHbHVaeTR1TGlJcERRb05DaUFnSUNCbGJITmxPZzBLSUNBZ0lDQWdJQ0FnSUNBZ2NISnBiblFvSWsxdmNtVWdkR2hoYmlBeUlHbHVkR1Z5Wm1GalpYTWdabTkxYm1RZ1ltVjViMjVrSUd4dklHRnVaQ0JrWldaaGRXeDBMQ0JsZUdsMGFXNW5MaTR1SWlrTkNnMEtaR1ZtSUcxaGFXNHdNU0FvS1RvTkNpQWdJQ0J3WVhKelpYSWdQU0JoY21kd1lYSnpaUzVCY21kMWJXVnVkRkJoY25ObGNpaGtaWE5qY21sd2RHbHZiajBuUVdSa0lFbHdZMjl1Wm1sbmRYSmhkR2x2YmlCMGJ5QlRaV052Ym1RZ1RrbERKeWtOQ2lBZ0lDQndZWEp6WlhJdVlXUmtYMkZ5WjNWdFpXNTBLQ0l0TFdsd1lXUmtjbVZ6Y3lJc0lISmxjWFZwY21Wa1BWUnlkV1VwRFFvZ0lDQWdjR0Z5YzJWeUxtRmtaRjloY21kMWJXVnVkQ2dpTFMxemRXSnVaWFFpTENCeVpYRjFhWEpsWkQxVWNuVmxLUTBLSUNBZ0lHRnlaM01nUFNCd1lYSnpaWEl1Y0dGeWMyVmZZWEpuY3lncERRb2dJQ0FnYVc1MFpYSm1ZV05sWDJSbGRHRnBiSE1nUFNCYlhRMEtJQ0FnSUdadmNpQnBiblJsY21aaFkyVWdhVzRnYm1WMGFXWmhZMlZ6TG1sdWRHVnlabUZqWlhNb0tUb05DaUFnSUNBZ0lDQWdhV1lnYVc1MFpYSm1ZV05sSUc1dmRDQnBiaUJiSW14dklpeHVaWFJwWm1GalpYTXVaMkYwWlhkaGVYTW9LVnNuWkdWbVlYVnNkQ2RkVzI1bGRHbG1ZV05sY3k1QlJsOUpUa1ZVWFZzeFhWMDZEUW9nSUNBZ0lDQWdJQ0FnSUNCcGJuUmxjbVpoWTJWZlpHVjBZV2xzY3lBOUlHbHVkR1Z5Wm1GalpWOWtaWFJoYVd4eklDc2dXM3NnSW1sdWRHVnlabUZqWlY5dVlXMWxJam9nYVc1MFpYSm1ZV05sTENBTkNpQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBaWFXNTBaWEptWVdObFgyMWhZeUk2SUc1bGRHbG1ZV05sY3k1cFptRmtaSEpsYzNObGN5aHBiblJsY21aaFkyVXBXMjVsZEdsbVlXTmxjeTVCUmw5TVNVNUxYVnN3WFZzbllXUmtjaWRkZlYwTkNpQWdJQ0J3Y21WbWFYZzlJaVZ6THlWeklpQWxJQ2hoY21kekxtbHdZV1JrY21WemN5d2dZWEpuY3k1emRXSnVaWFF1YzNCc2FYUW9KeThuS1ZzeFhTa05DaUFnSUNCcFppQnNaVzRvYVc1MFpYSm1ZV05sWDJSbGRHRnBiSE1wSUR3OUlESTZEUW9nSUNBZ0lDQWdJR2xtSUd4bGJpaHBiblJsY21aaFkyVmZaR1YwWVdsc2N5a2dQVDBnTVRvTkNpQWdJQ0FnSUNBZ0lDQWdJR052Ym1acFozVnlaVjl6WldOdmJtUmZhVzUwWlhKbVlXTmxLR2x1ZEdWeVptRmpaVjlrWlhSaGFXeHpMQ0J3Y21WbWFYZ3BEUW9nSUNBZ0lDQWdJR1ZzYVdZZ2JHVnVLR2x1ZEdWeVptRmpaVjlrWlhSaGFXeHpLU0E5UFNBeU9nMEtJQ0FnSUNBZ0lDQWdJQ0FnYVdZZ2FXNTBaWEptWVdObFgyUmxkR0ZwYkhOYk1GMWJJbWx1ZEdWeVptRmpaVjl0WVdNaVhTQTlQU0JwYm5SbGNtWmhZMlZmWkdWMFlXbHNjMXN4WFZzaWFXNTBaWEptWVdObFgyMWhZeUpkT2cwS0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUdOdmJtWnBaM1Z5WlY5elpXTnZibVJmYVc1MFpYSm1ZV05sS0dsdWRHVnlabUZqWlY5a1pYUmhhV3h6TENCd2NtVm1hWGdwRFFvZ0lDQWdJQ0FnSUNBZ0lDQmxiSE5sT2cwS0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUhCeWFXNTBLQ0pKYm5SbGNtWmhZMlVnTXlCaGJtUWdOQ0JrYjI1MElHaGhkbVVnZEdobElITmhiV1VnYldGaklHRmtjbVZ6YzJWekxDQmxlR2wwYVc1bkxpNHVJaWtOQ2lBZ0lDQWdJQ0FnWld4elpUb05DaUFnSUNBZ0lDQWdJQ0FnSUhCeWFXNTBLQ0pKYm5SbGNtWmhZMlVnTkNCdWIzUWdjMlYwZFhBZ2FXNGdVMHhCVmtVZ2JXOWtaU3dnYVM1bExpQnRZV01nWVdSeVpYTnpaWE1nWVhKbElHNXZkQ0J6WVcxbElHWnZjaUJKYm5SbGNtWmhZMlZ6SURNZ1lXNWtJRFFzSUdWNGFYUnBibWN1TGk0aUtRMEtEUW9nSUNBZ1pXeHpaVG9OQ2lBZ0lDQWdJQ0FnSUNBZ0lIQnlhVzUwS0NKTmIzSmxJSFJvWVc0Z01pQnBiblJsY21aaFkyVnpJR1p2ZFc1a0lHSmxlVzl1WkNCc2J5QmhibVFnWkdWbVlYVnNkQ3dnWlhocGRHbHVaeTR1TGlJcERRb05DbVJsWmlCdFlXbHVNRElnS0NrNkRRb2dJQ0FnY0dGeWMyVnlJRDBnWVhKbmNHRnljMlV1UVhKbmRXMWxiblJRWVhKelpYSW9aR1Z6WTNKcGNIUnBiMjQ5SjBGa1pDQkpjR052Ym1acFozVnlZWFJwYjI0Z2RHOGdVMlZqYjI1a0lFNUpReWNwRFFvZ0lDQWdjR0Z5YzJWeUxtRmtaRjloY21kMWJXVnVkQ2dpTFMxcGNHRmtaSEpsYzNNaUxDQnlaWEYxYVhKbFpEMVVjblZsS1EwS0lDQWdJSEJoY25ObGNpNWhaR1JmWVhKbmRXMWxiblFvSWkwdGMzVmlibVYwSWl3Z2NtVnhkV2x5WldROVZISjFaU2tOQ2lBZ0lDQmhjbWR6SUQwZ2NHRnljMlZ5TG5CaGNuTmxYMkZ5WjNNb0tRMEtJQ0FnSUdsdWRHVnlabUZqWlY5a1pYUmhhV3h6SUQwZ1cxME5DaUFnSUNCbWIzSWdhVzUwWlhKbVlXTmxJR2x1SUc1bGRHbG1ZV05sY3k1cGJuUmxjbVpoWTJWektDazZEUW9nSUNBZ0lDQWdJR2xtSUdsdWRHVnlabUZqWlNCdWIzUWdhVzRnV3lKc2J5SXNibVYwYVdaaFkyVnpMbWRoZEdWM1lYbHpLQ2xiSjJSbFptRjFiSFFuWFZ0dVpYUnBabUZqWlhNdVFVWmZTVTVGVkYxYk1WMWRPZzBLSUNBZ0lDQWdJQ0FnSUNBZ2FXNTBaWEptWVdObFgyUmxkR0ZwYkhNZ1BTQnBiblJsY21aaFkyVmZaR1YwWVdsc2N5QXJJRnQ3SUNKcGJuUmxjbVpoWTJWZmJtRnRaU0k2SUdsdWRHVnlabUZqWlN3Z0RRb2dJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0ltbHVkR1Z5Wm1GalpWOXRZV01pT2lCdVpYUnBabUZqWlhNdWFXWmhaR1J5WlhOelpYTW9hVzUwWlhKbVlXTmxLVnR1WlhScFptRmpaWE11UVVaZlRFbE9TMTFiTUYxYkoyRmtaSEluWFgxZERRb2dJQ0FnY0hKbFptbDRQU0lsY3k4bGN5SWdKU0FvWVhKbmN5NXBjR0ZrWkhKbGMzTXNJR0Z5WjNNdWMzVmlibVYwTG5Od2JHbDBLQ2N2SnlsYk1WMHBEUW9nSUNBZ2FXWWdiR1Z1S0dsdWRHVnlabUZqWlY5a1pYUmhhV3h6S1NBOFBTQXlPZzBLSUNBZ0lDQWdJQ0JwWmlCc1pXNG9hVzUwWlhKbVlXTmxYMlJsZEdGcGJITXBJRDA5SURFNkRRb2dJQ0FnSUNBZ0lDQWdJQ0JqYjI1bWFXZDFjbVZmYzJWamIyNWtYMmx1ZEdWeVptRmpaU2hwYm5SbGNtWmhZMlZmWkdWMFlXbHNjeXdnY0hKbFptbDRLUTBLSUNBZ0lDQWdJQ0JsYkdsbUlHeGxiaWhwYm5SbGNtWmhZMlZmWkdWMFlXbHNjeWtnUFQwZ01qb05DaUFnSUNBZ0lDQWdJQ0FnSUdsbUlHbHVkR1Z5Wm1GalpWOWtaWFJoYVd4eld6QmRXeUpwYm5SbGNtWmhZMlZmYldGaklsMGdQVDBnYVc1MFpYSm1ZV05sWDJSbGRHRnBiSE5iTVYxYkltbHVkR1Z5Wm1GalpWOXRZV01pWFRvTkNpQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNCamIyNW1hV2QxY21WZmMyVmpiMjVrWDJsdWRHVnlabUZqWlNocGJuUmxjbVpoWTJWZlpHVjBZV2xzY3l3Z2NISmxabWw0S1EwS0lDQWdJQ0FnSUNBZ0lDQWdaV3h6WlRvTkNpQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNCd2NtbHVkQ2dpU1c1MFpYSm1ZV05sSURNZ1lXNWtJRFFnWkc5dWRDQm9ZWFpsSUhSb1pTQnpZVzFsSUcxaFl5QmhaSEpsYzNObGN5d2daWGhwZEdsdVp5NHVMaUlwRFFvZ0lDQWdJQ0FnSUdWc2MyVTZEUW9nSUNBZ0lDQWdJQ0FnSUNCd2NtbHVkQ2dpU1c1MFpYSm1ZV05sSURRZ2JtOTBJSE5sZEhWd0lHbHVJRk5NUVZaRklHMXZaR1VzSUdrdVpTNGdiV0ZqSUdGa2NtVnpjMlZ6SUdGeVpTQnViM1FnYzJGdFpTQm1iM0lnU1c1MFpYSm1ZV05sY3lBeklHRnVaQ0EwTENCbGVHbDBhVzVuTGk0dUlpa05DZzBLSUNBZ0lHVnNjMlU2RFFvZ0lDQWdJQ0FnSUNBZ0lDQndjbWx1ZENnaVRXOXlaU0IwYUdGdUlESWdhVzUwWlhKbVlXTmxjeUJtYjNWdVpDQmlaWGx2Ym1RZ2JHOGdZVzVrSUdSbFptRjFiSFFzSUdWNGFYUnBibWN1TGk0aUtRMEtEUXBrWldZZ2JXRnBiakF6SUNncE9nMEtJQ0FnSUhCaGNuTmxjaUE5SUdGeVozQmhjbk5sTGtGeVozVnRaVzUwVUdGeWMyVnlLR1JsYzJOeWFYQjBhVzl1UFNkQlpHUWdTWEJqYjI1bWFXZDFjbUYwYVc5dUlIUnZJRk5sWTI5dVpDQk9TVU1uS1EwS0lDQWdJSEJoY25ObGNpNWhaR1JmWVhKbmRXMWxiblFvSWkwdGFYQmhaR1J5WlhOeklpd2djbVZ4ZFdseVpXUTlWSEoxWlNrTkNpQWdJQ0J3WVhKelpYSXVZV1JrWDJGeVozVnRaVzUwS0NJdExYTjFZbTVsZENJc0lISmxjWFZwY21Wa1BWUnlkV1VwRFFvZ0lDQWdZWEpuY3lBOUlIQmhjbk5sY2k1d1lYSnpaVjloY21kektDa05DaUFnSUNCcGJuUmxjbVpoWTJWZlpHVjBZV2xzY3lBOUlGdGREUW9nSUNBZ1ptOXlJR2x1ZEdWeVptRmpaU0JwYmlCdVpYUnBabUZqWlhNdWFXNTBaWEptWVdObGN5Z3BPZzBLSUNBZ0lDQWdJQ0JwWmlCcGJuUmxjbVpoWTJVZ2JtOTBJR2x1SUZzaWJHOGlMRzVsZEdsbVlXTmxjeTVuWVhSbGQyRjVjeWdwV3lka1pXWmhkV3gwSjExYmJtVjBhV1poWTJWekxrRkdYMGxPUlZSZFd6RmRYVG9OQ2lBZ0lDQWdJQ0FnSUNBZ0lHbHVkR1Z5Wm1GalpWOWtaWFJoYVd4eklEMGdhVzUwWlhKbVlXTmxYMlJsZEdGcGJITWdLeUJiZXlBaWFXNTBaWEptWVdObFgyNWhiV1VpT2lCcGJuUmxjbVpoWTJVc0lBMEtJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDSnBiblJsY21aaFkyVmZiV0ZqSWpvZ2JtVjBhV1poWTJWekxtbG1ZV1JrY21WemMyVnpLR2x1ZEdWeVptRmpaU2xiYm1WMGFXWmhZMlZ6TGtGR1gweEpUa3RkV3pCZFd5ZGhaR1J5SjExOVhRMEtJQ0FnSUhCeVpXWnBlRDBpSlhNdkpYTWlJQ1VnS0dGeVozTXVhWEJoWkdSeVpYTnpMQ0JoY21kekxuTjFZbTVsZEM1emNHeHBkQ2duTHljcFd6RmRLUTBLSUNBZ0lHbG1JR3hsYmlocGJuUmxjbVpoWTJWZlpHVjBZV2xzY3lrZ1BEMGdNam9OQ2lBZ0lDQWdJQ0FnYVdZZ2JHVnVLR2x1ZEdWeVptRmpaVjlrWlhSaGFXeHpLU0E5UFNBeE9nMEtJQ0FnSUNBZ0lDQWdJQ0FnWTI5dVptbG5kWEpsWDNObFkyOXVaRjlwYm5SbGNtWmhZMlVvYVc1MFpYSm1ZV05sWDJSbGRHRnBiSE1zSUhCeVpXWnBlQ2tOQ2lBZ0lDQWdJQ0FnWld4cFppQnNaVzRvYVc1MFpYSm1ZV05sWDJSbGRHRnBiSE1wSUQwOUlESTZEUW9nSUNBZ0lDQWdJQ0FnSUNCcFppQnBiblJsY21aaFkyVmZaR1YwWVdsc2Mxc3dYVnNpYVc1MFpYSm1ZV05sWDIxaFl5SmRJRDA5SUdsdWRHVnlabUZqWlY5a1pYUmhhV3h6V3pGZFd5SnBiblJsY21aaFkyVmZiV0ZqSWwwNkRRb2dJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ1kyOXVabWxuZFhKbFgzTmxZMjl1WkY5cGJuUmxjbVpoWTJVb2FXNTBaWEptWVdObFgyUmxkR0ZwYkhNc0lIQnlaV1pwZUNrTkNpQWdJQ0FnSUNBZ0lDQWdJR1ZzYzJVNkRRb2dJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ2NISnBiblFvSWtsdWRHVnlabUZqWlNBeklHRnVaQ0EwSUdSdmJuUWdhR0YyWlNCMGFHVWdjMkZ0WlNCdFlXTWdZV1J5WlhOelpYTXNJR1Y0YVhScGJtY3VMaTRpS1EwS0lDQWdJQ0FnSUNCbGJITmxPZzBLSUNBZ0lDQWdJQ0FnSUNBZ2NISnBiblFvSWtsdWRHVnlabUZqWlNBMElHNXZkQ0J6WlhSMWNDQnBiaUJUVEVGV1JTQnRiMlJsTENCcExtVXVJRzFoWXlCaFpISmxjM05sY3lCaGNtVWdibTkwSUhOaGJXVWdabTl5SUVsdWRHVnlabUZqWlhNZ015QmhibVFnTkN3Z1pYaHBkR2x1Wnk0dUxpSXBEUW9OQ2lBZ0lDQmxiSE5sT2cwS0lDQWdJQ0FnSUNBZ0lDQWdjSEpwYm5Rb0lrMXZjbVVnZEdoaGJpQXlJR2x1ZEdWeVptRmpaWE1nWm05MWJtUWdZbVY1YjI1a0lHeHZJR0Z1WkNCa1pXWmhkV3gwTENCbGVHbDBhVzVuTGk0dUlpa05DZzBLWkdWbUlHMWhhVzR3TkNBb0tUb05DaUFnSUNCd1lYSnpaWElnUFNCaGNtZHdZWEp6WlM1QmNtZDFiV1Z1ZEZCaGNuTmxjaWhrWlhOamNtbHdkR2x2YmowblFXUmtJRWx3WTI5dVptbG5kWEpoZEdsdmJpQjBieUJUWldOdmJtUWdUa2xESnlrTkNpQWdJQ0J3WVhKelpYSXVZV1JrWDJGeVozVnRaVzUwS0NJdExXbHdZV1JrY21WemN5SXNJSEpsY1hWcGNtVmtQVlJ5ZFdVcERRb2dJQ0FnY0dGeWMyVnlMbUZrWkY5aGNtZDFiV1Z1ZENnaUxTMXpkV0p1WlhRaUxDQnlaWEYxYVhKbFpEMVVjblZsS1EwS0lDQWdJR0Z5WjNNZ1BTQndZWEp6WlhJdWNHRnljMlZmWVhKbmN5Z3BEUW9nSUNBZ2FXNTBaWEptWVdObFgyUmxkR0ZwYkhNZ1BTQmJYUTBLSUNBZ0lHWnZjaUJwYm5SbGNtWmhZMlVnYVc0Z2JtVjBhV1poWTJWekxtbHVkR1Z5Wm1GalpYTW9LVG9OQ2lBZ0lDQWdJQ0FnYVdZZ2FXNTBaWEptWVdObElHNXZkQ0JwYmlCYklteHZJaXh1WlhScFptRmpaWE11WjJGMFpYZGhlWE1vS1ZzblpHVm1ZWFZzZENkZFcyNWxkR2xtWVdObGN5NUJSbDlKVGtWVVhWc3hYVjA2RFFvZ0lDQWdJQ0FnSUNBZ0lDQnBiblJsY21aaFkyVmZaR1YwWVdsc2N5QTlJR2x1ZEdWeVptRmpaVjlrWlhSaGFXeHpJQ3NnVzNzZ0ltbHVkR1Z5Wm1GalpWOXVZVzFsSWpvZ2FXNTBaWEptWVdObExDQU5DaUFnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWlhVzUwWlhKbVlXTmxYMjFoWXlJNklHNWxkR2xtWVdObGN5NXBabUZrWkhKbGMzTmxjeWhwYm5SbGNtWmhZMlVwVzI1bGRHbG1ZV05sY3k1QlJsOU1TVTVMWFZzd1hWc25ZV1JrY2lkZGZWME5DaUFnSUNCd2NtVm1hWGc5SWlWekx5VnpJaUFsSUNoaGNtZHpMbWx3WVdSa2NtVnpjeXdnWVhKbmN5NXpkV0p1WlhRdWMzQnNhWFFvSnk4bktWc3hYU2tOQ2lBZ0lDQnBaaUJzWlc0b2FXNTBaWEptWVdObFgyUmxkR0ZwYkhNcElEdzlJREk2RFFvZ0lDQWdJQ0FnSUdsbUlHeGxiaWhwYm5SbGNtWmhZMlZmWkdWMFlXbHNjeWtnUFQwZ01Ub05DaUFnSUNBZ0lDQWdJQ0FnSUdOdmJtWnBaM1Z5WlY5elpXTnZibVJmYVc1MFpYSm1ZV05sS0dsdWRHVnlabUZqWlY5a1pYUmhhV3h6TENCd2NtVm1hWGdwRFFvZ0lDQWdJQ0FnSUdWc2FXWWdiR1Z1S0dsdWRHVnlabUZqWlY5a1pYUmhhV3h6S1NBOVBTQXlPZzBLSUNBZ0lDQWdJQ0FnSUNBZ2FXWWdhVzUwWlhKbVlXTmxYMlJsZEdGcGJITmJNRjFiSW1sdWRHVnlabUZqWlY5dFlXTWlYU0E5UFNCcGJuUmxjbVpoWTJWZlpHVjBZV2xzYzFzeFhWc2lhVzUwWlhKbVlXTmxYMjFoWXlKZE9nMEtJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lHTnZibVpwWjNWeVpWOXpaV052Ym1SZmFXNTBaWEptWVdObEtHbHVkR1Z5Wm1GalpWOWtaWFJoYVd4ekxDQndjbVZtYVhncERRb2dJQ0FnSUNBZ0lDQWdJQ0JsYkhObE9nMEtJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lIQnlhVzUwS0NKSmJuUmxjbVpoWTJVZ015QmhibVFnTkNCa2IyNTBJR2hoZG1VZ2RHaGxJSE5oYldVZ2JXRmpJR0ZrY21WemMyVnpMQ0JsZUdsMGFXNW5MaTR1SWlrTkNpQWdJQ0FnSUNBZ1pXeHpaVG9OQ2lBZ0lDQWdJQ0FnSUNBZ0lIQnlhVzUwS0NKSmJuUmxjbVpoWTJVZ05DQnViM1FnYzJWMGRYQWdhVzRnVTB4QlZrVWdiVzlrWlN3Z2FTNWxMaUJ0WVdNZ1lXUnlaWE56WlhNZ1lYSmxJRzV2ZENCellXMWxJR1p2Y2lCSmJuUmxjbVpoWTJWeklETWdZVzVrSURRc0lHVjRhWFJwYm1jdUxpNGlLUTBLRFFvZ0lDQWdaV3h6WlRvTkNpQWdJQ0FnSUNBZ0lDQWdJSEJ5YVc1MEtDSk5iM0psSUhSb1lXNGdNaUJwYm5SbGNtWmhZMlZ6SUdadmRXNWtJR0psZVc5dVpDQnNieUJoYm1RZ1pHVm1ZWFZzZEN3Z1pYaHBkR2x1Wnk0dUxpSXBEUW9OQ21SbFppQnRZV2x1TURVZ0tDazZEUW9nSUNBZ2NHRnljMlZ5SUQwZ1lYSm5jR0Z5YzJVdVFYSm5kVzFsYm5SUVlYSnpaWElvWkdWelkzSnBjSFJwYjI0OUowRmtaQ0JKY0dOdmJtWnBaM1Z5WVhScGIyNGdkRzhnVTJWamIyNWtJRTVKUXljcERRb2dJQ0FnY0dGeWMyVnlMbUZrWkY5aGNtZDFiV1Z1ZENnaUxTMXBjR0ZrWkhKbGMzTWlMQ0J5WlhGMWFYSmxaRDFVY25WbEtRMEtJQ0FnSUhCaGNuTmxjaTVoWkdSZllYSm5kVzFsYm5Rb0lpMHRjM1ZpYm1WMElpd2djbVZ4ZFdseVpXUTlWSEoxWlNrTkNpQWdJQ0JoY21keklEMGdjR0Z5YzJWeUxuQmhjbk5sWDJGeVozTW9LUTBLSUNBZ0lHbHVkR1Z5Wm1GalpWOWtaWFJoYVd4eklEMGdXMTBOQ2lBZ0lDQm1iM0lnYVc1MFpYSm1ZV05sSUdsdUlHNWxkR2xtWVdObGN5NXBiblJsY21aaFkyVnpLQ2s2RFFvZ0lDQWdJQ0FnSUdsbUlHbHVkR1Z5Wm1GalpTQnViM1FnYVc0Z1d5SnNieUlzYm1WMGFXWmhZMlZ6TG1kaGRHVjNZWGx6S0NsYkoyUmxabUYxYkhRblhWdHVaWFJwWm1GalpYTXVRVVpmU1U1RlZGMWJNVjFkT2cwS0lDQWdJQ0FnSUNBZ0lDQWdhVzUwWlhKbVlXTmxYMlJsZEdGcGJITWdQU0JwYm5SbGNtWmhZMlZmWkdWMFlXbHNjeUFySUZ0N0lDSnBiblJsY21aaFkyVmZibUZ0WlNJNklHbHVkR1Z5Wm1GalpTd2dEUW9nSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJbWx1ZEdWeVptRmpaVjl0WVdNaU9pQnVaWFJwWm1GalpYTXVhV1poWkdSeVpYTnpaWE1vYVc1MFpYSm1ZV05sS1Z0dVpYUnBabUZqWlhNdVFVWmZURWxPUzExYk1GMWJKMkZrWkhJblhYMWREUW9nSUNBZ2NISmxabWw0UFNJbGN5OGxjeUlnSlNBb1lYSm5jeTVwY0dGa1pISmxjM01zSUdGeVozTXVjM1ZpYm1WMExuTndiR2wwS0Njdkp5bGJNVjBwRFFvZ0lDQWdhV1lnYkdWdUtHbHVkR1Z5Wm1GalpWOWtaWFJoYVd4ektTQThQU0F5T2cwS0lDQWdJQ0FnSUNCcFppQnNaVzRvYVc1MFpYSm1ZV05sWDJSbGRHRnBiSE1wSUQwOUlERTZEUW9nSUNBZ0lDQWdJQ0FnSUNCamIyNW1hV2QxY21WZmMyVmpiMjVrWDJsdWRHVnlabUZqWlNocGJuUmxjbVpoWTJWZlpHVjBZV2xzY3l3Z2NISmxabWw0S1EwS0lDQWdJQ0FnSUNCbGJHbG1JR3hsYmlocGJuUmxjbVpoWTJWZlpHVjBZV2xzY3lrZ1BUMGdNam9OQ2lBZ0lDQWdJQ0FnSUNBZ0lHbG1JR2x1ZEdWeVptRmpaVjlrWlhSaGFXeHpXekJkV3lKcGJuUmxjbVpoWTJWZmJXRmpJbDBnUFQwZ2FXNTBaWEptWVdObFgyUmxkR0ZwYkhOYk1WMWJJbWx1ZEdWeVptRmpaVjl0WVdNaVhUb05DaUFnSUNBZ0lDQWdJQ0FnSUNBZ0lDQmpiMjVtYVdkMWNtVmZjMlZqYjI1a1gybHVkR1Z5Wm1GalpTaHBiblJsY21aaFkyVmZaR1YwWVdsc2N5d2djSEpsWm1sNEtRMEtJQ0FnSUNBZ0lDQWdJQ0FnWld4elpUb05DaUFnSUNBZ0lDQWdJQ0FnSUNBZ0lDQndjbWx1ZENnaVNXNTBaWEptWVdObElETWdZVzVrSURRZ1pHOXVkQ0JvWVhabElIUm9aU0J6WVcxbElHMWhZeUJoWkhKbGMzTmxjeXdnWlhocGRHbHVaeTR1TGlJcERRb2dJQ0FnSUNBZ0lHVnNjMlU2RFFvZ0lDQWdJQ0FnSUNBZ0lDQndjbWx1ZENnaVNXNTBaWEptWVdObElEUWdibTkwSUhObGRIVndJR2x1SUZOTVFWWkZJRzF2WkdVc0lHa3VaUzRnYldGaklHRmtjbVZ6YzJWeklHRnlaU0J1YjNRZ2MyRnRaU0JtYjNJZ1NXNTBaWEptWVdObGN5QXpJR0Z1WkNBMExDQmxlR2wwYVc1bkxpNHVJaWtOQ2cwS0lDQWdJR1ZzYzJVNkRRb2dJQ0FnSUNBZ0lDQWdJQ0J3Y21sdWRDZ2lUVzl5WlNCMGFHRnVJRElnYVc1MFpYSm1ZV05sY3lCbWIzVnVaQ0JpWlhsdmJtUWdiRzhnWVc1a0lHUmxabUYxYkhRc0lHVjRhWFJwYm1jdUxpNGlLUTBLRFFwa1pXWWdiV0ZwYmpBMklDZ3BPZzBLSUNBZ0lIQmhjbk5sY2lBOUlHRnlaM0JoY25ObExrRnlaM1Z0Wlc1MFVHRnljMlZ5S0dSbGMyTnlhWEIwYVc5dVBTZEJaR1FnU1hCamIyNW1hV2QxY21GMGFXOXVJSFJ2SUZObFkyOXVaQ0JPU1VNbktRMEtJQ0FnSUhCaGNuTmxjaTVoWkdSZllYSm5kVzFsYm5Rb0lpMHRhWEJoWkdSeVpYTnpJaXdnY21WeGRXbHlaV1E5VkhKMVpTa05DaUFnSUNCd1lYSnpaWEl1WVdSa1gyRnlaM1Z0Wlc1MEtDSXRMWE4xWW01bGRDSXNJSEpsY1hWcGNtVmtQVlJ5ZFdVcERRb2dJQ0FnWVhKbmN5QTlJSEJoY25ObGNpNXdZWEp6WlY5aGNtZHpLQ2tOQ2lBZ0lDQnBiblJsY21aaFkyVmZaR1YwWVdsc2N5QTlJRnRkRFFvZ0lDQWdabTl5SUdsdWRHVnlabUZqWlNCcGJpQnVaWFJwWm1GalpYTXVhVzUwWlhKbVlXTmxjeWdwT2cwS0lDQWdJQ0FnSUNCcFppQnBiblJsY21aaFkyVWdibTkwSUdsdUlGc2liRzhpTEc1bGRHbG1ZV05sY3k1bllYUmxkMkY1Y3lncFd5ZGtaV1poZFd4MEoxMWJibVYwYVdaaFkyVnpMa0ZHWDBsT1JWUmRXekZkWFRvTkNpQWdJQ0FnSUNBZ0lDQWdJR2x1ZEdWeVptRmpaVjlrWlhSaGFXeHpJRDBnYVc1MFpYSm1ZV05sWDJSbGRHRnBiSE1nS3lCYmV5QWlhVzUwWlhKbVlXTmxYMjVoYldVaU9pQnBiblJsY21aaFkyVXNJQTBLSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0pwYm5SbGNtWmhZMlZmYldGaklqb2dibVYwYVdaaFkyVnpMbWxtWVdSa2NtVnpjMlZ6S0dsdWRHVnlabUZqWlNsYmJtVjBhV1poWTJWekxrRkdYMHhKVGt0ZFd6QmRXeWRoWkdSeUoxMTlYUTBLSUNBZ0lIQnlaV1pwZUQwaUpYTXZKWE1pSUNVZ0tHRnlaM011YVhCaFpHUnlaWE56TENCaGNtZHpMbk4xWW01bGRDNXpjR3hwZENnbkx5Y3BXekZkS1EwS0lDQWdJR2xtSUd4bGJpaHBiblJsY21aaFkyVmZaR1YwWVdsc2N5a2dQRDBnTWpvTkNpQWdJQ0FnSUNBZ2FXWWdiR1Z1S0dsdWRHVnlabUZqWlY5a1pYUmhhV3h6S1NBOVBTQXhPZzBLSUNBZ0lDQWdJQ0FnSUNBZ1kyOXVabWxuZFhKbFgzTmxZMjl1WkY5cGJuUmxjbVpoWTJVb2FXNTBaWEptWVdObFgyUmxkR0ZwYkhNc0lIQnlaV1pwZUNrTkNpQWdJQ0FnSUNBZ1pXeHBaaUJzWlc0b2FXNTBaWEptWVdObFgyUmxkR0ZwYkhNcElEMDlJREk2RFFvZ0lDQWdJQ0FnSUNBZ0lDQnBaaUJwYm5SbGNtWmhZMlZmWkdWMFlXbHNjMXN3WFZzaWFXNTBaWEptWVdObFgyMWhZeUpkSUQwOUlHbHVkR1Z5Wm1GalpWOWtaWFJoYVd4eld6RmRXeUpwYm5SbGNtWmhZMlZmYldGaklsMDZEUW9nSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdZMjl1Wm1sbmRYSmxYM05sWTI5dVpGOXBiblJsY21aaFkyVW9hVzUwWlhKbVlXTmxYMlJsZEdGcGJITXNJSEJ5WldacGVDa05DaUFnSUNBZ0lDQWdJQ0FnSUdWc2MyVTZEUW9nSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdjSEpwYm5Rb0lrbHVkR1Z5Wm1GalpTQXpJR0Z1WkNBMElHUnZiblFnYUdGMlpTQjBhR1VnYzJGdFpTQnRZV01nWVdSeVpYTnpaWE1zSUdWNGFYUnBibWN1TGk0aUtRMEtJQ0FnSUNBZ0lDQmxiSE5sT2cwS0lDQWdJQ0FnSUNBZ0lDQWdjSEpwYm5Rb0lrbHVkR1Z5Wm1GalpTQTBJRzV2ZENCelpYUjFjQ0JwYmlCVFRFRldSU0J0YjJSbExDQnBMbVV1SUcxaFl5QmhaSEpsYzNObGN5QmhjbVVnYm05MElITmhiV1VnWm05eUlFbHVkR1Z5Wm1GalpYTWdNeUJoYm1RZ05Dd2daWGhwZEdsdVp5NHVMaUlwRFFvTkNpQWdJQ0JsYkhObE9nMEtJQ0FnSUNBZ0lDQWdJQ0FnY0hKcGJuUW9JazF2Y21VZ2RHaGhiaUF5SUdsdWRHVnlabUZqWlhNZ1ptOTFibVFnWW1WNWIyNWtJR3h2SUdGdVpDQmtaV1poZFd4MExDQmxlR2wwYVc1bkxpNHVJaWtOQ2cwS1pHVm1JRzFoYVc0d055QW9LVG9OQ2lBZ0lDQndZWEp6WlhJZ1BTQmhjbWR3WVhKelpTNUJjbWQxYldWdWRGQmhjbk5sY2loa1pYTmpjbWx3ZEdsdmJqMG5RV1JrSUVsd1kyOXVabWxuZFhKaGRHbHZiaUIwYnlCVFpXTnZibVFnVGtsREp5a05DaUFnSUNCd1lYSnpaWEl1WVdSa1gyRnlaM1Z0Wlc1MEtDSXRMV2x3WVdSa2NtVnpjeUlzSUhKbGNYVnBjbVZrUFZSeWRXVXBEUW9nSUNBZ2NHRnljMlZ5TG1Ga1pGOWhjbWQxYldWdWRDZ2lMUzF6ZFdKdVpYUWlMQ0J5WlhGMWFYSmxaRDFVY25WbEtRMEtJQ0FnSUdGeVozTWdQU0J3WVhKelpYSXVjR0Z5YzJWZllYSm5jeWdwRFFvZ0lDQWdhVzUwWlhKbVlXTmxYMlJsZEdGcGJITWdQU0JiWFEwS0lDQWdJR1p2Y2lCcGJuUmxjbVpoWTJVZ2FXNGdibVYwYVdaaFkyVnpMbWx1ZEdWeVptRmpaWE1vS1RvTkNpQWdJQ0FnSUNBZ2FXWWdhVzUwWlhKbVlXTmxJRzV2ZENCcGJpQmJJbXh2SWl4dVpYUnBabUZqWlhNdVoyRjBaWGRoZVhNb0tWc25aR1ZtWVhWc2RDZGRXMjVsZEdsbVlXTmxjeTVCUmw5SlRrVlVYVnN4WFYwNkRRb2dJQ0FnSUNBZ0lDQWdJQ0JwYm5SbGNtWmhZMlZmWkdWMFlXbHNjeUE5SUdsdWRHVnlabUZqWlY5a1pYUmhhV3h6SUNzZ1czc2dJbWx1ZEdWeVptRmpaVjl1WVcxbElqb2dhVzUwWlhKbVlXTmxMQ0FOQ2lBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FpYVc1MFpYSm1ZV05sWDIxaFl5STZJRzVsZEdsbVlXTmxjeTVwWm1Ga1pISmxjM05sY3locGJuUmxjbVpoWTJVcFcyNWxkR2xtWVdObGN5NUJSbDlNU1U1TFhWc3dYVnNuWVdSa2NpZGRmVjBOQ2lBZ0lDQndjbVZtYVhnOUlpVnpMeVZ6SWlBbElDaGhjbWR6TG1sd1lXUmtjbVZ6Y3l3Z1lYSm5jeTV6ZFdKdVpYUXVjM0JzYVhRb0p5OG5LVnN4WFNrTkNpQWdJQ0JwWmlCc1pXNG9hVzUwWlhKbVlXTmxYMlJsZEdGcGJITXBJRHc5SURJNkRRb2dJQ0FnSUNBZ0lHbG1JR3hsYmlocGJuUmxjbVpoWTJWZlpHVjBZV2xzY3lrZ1BUMGdNVG9OQ2lBZ0lDQWdJQ0FnSUNBZ0lHTnZibVpwWjNWeVpWOXpaV052Ym1SZmFXNTBaWEptWVdObEtHbHVkR1Z5Wm1GalpWOWtaWFJoYVd4ekxDQndjbVZtYVhncERRb2dJQ0FnSUNBZ0lHVnNhV1lnYkdWdUtHbHVkR1Z5Wm1GalpWOWtaWFJoYVd4ektTQTlQU0F5T2cwS0lDQWdJQ0FnSUNBZ0lDQWdhV1lnYVc1MFpYSm1ZV05sWDJSbGRHRnBiSE5iTUYxYkltbHVkR1Z5Wm1GalpWOXRZV01pWFNBOVBTQnBiblJsY21aaFkyVmZaR1YwWVdsc2Mxc3hYVnNpYVc1MFpYSm1ZV05sWDIxaFl5SmRPZzBLSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJR052Ym1acFozVnlaVjl6WldOdmJtUmZhVzUwWlhKbVlXTmxLR2x1ZEdWeVptRmpaVjlrWlhSaGFXeHpMQ0J3Y21WbWFYZ3BEUW9nSUNBZ0lDQWdJQ0FnSUNCbGJITmxPZzBLSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJSEJ5YVc1MEtDSkpiblJsY21aaFkyVWdNeUJoYm1RZ05DQmtiMjUwSUdoaGRtVWdkR2hsSUhOaGJXVWdiV0ZqSUdGa2NtVnpjMlZ6TENCbGVHbDBhVzVuTGk0dUlpa05DaUFnSUNBZ0lDQWdaV3h6WlRvTkNpQWdJQ0FnSUNBZ0lDQWdJSEJ5YVc1MEtDSkpiblJsY21aaFkyVWdOQ0J1YjNRZ2MyVjBkWEFnYVc0Z1UweEJWa1VnYlc5a1pTd2dhUzVsTGlCdFlXTWdZV1J5WlhOelpYTWdZWEpsSUc1dmRDQnpZVzFsSUdadmNpQkpiblJsY21aaFkyVnpJRE1nWVc1a0lEUXNJR1Y0YVhScGJtY3VMaTRpS1EwS0RRb2dJQ0FnWld4elpUb05DaUFnSUNBZ0lDQWdJQ0FnSUhCeWFXNTBLQ0pOYjNKbElIUm9ZVzRnTWlCcGJuUmxjbVpoWTJWeklHWnZkVzVrSUdKbGVXOXVaQ0JzYnlCaGJtUWdaR1ZtWVhWc2RDd2daWGhwZEdsdVp5NHVMaUlwRFFvTkNtUmxaaUJ0WVdsdU1EZ2dLQ2s2RFFvZ0lDQWdjR0Z5YzJWeUlEMGdZWEpuY0dGeWMyVXVRWEpuZFcxbGJuUlFZWEp6WlhJb1pHVnpZM0pwY0hScGIyNDlKMEZrWkNCSmNHTnZibVpwWjNWeVlYUnBiMjRnZEc4Z1UyVmpiMjVrSUU1SlF5Y3BEUW9nSUNBZ2NHRnljMlZ5TG1Ga1pGOWhjbWQxYldWdWRDZ2lMUzFwY0dGa1pISmxjM01pTENCeVpYRjFhWEpsWkQxVWNuVmxLUTBLSUNBZ0lIQmhjbk5sY2k1aFpHUmZZWEpuZFcxbGJuUW9JaTB0YzNWaWJtVjBJaXdnY21WeGRXbHlaV1E5VkhKMVpTa05DaUFnSUNCaGNtZHpJRDBnY0dGeWMyVnlMbkJoY25ObFgyRnlaM01vS1EwS0lDQWdJR2x1ZEdWeVptRmpaVjlrWlhSaGFXeHpJRDBnVzEwTkNpQWdJQ0JtYjNJZ2FXNTBaWEptWVdObElHbHVJRzVsZEdsbVlXTmxjeTVwYm5SbGNtWmhZMlZ6S0NrNkRRb2dJQ0FnSUNBZ0lHbG1JR2x1ZEdWeVptRmpaU0J1YjNRZ2FXNGdXeUpzYnlJc2JtVjBhV1poWTJWekxtZGhkR1YzWVhsektDbGJKMlJsWm1GMWJIUW5YVnR1WlhScFptRmpaWE11UVVaZlNVNUZWRjFiTVYxZE9nMEtJQ0FnSUNBZ0lDQWdJQ0FnYVc1MFpYSm1ZV05sWDJSbGRHRnBiSE1nUFNCcGJuUmxjbVpoWTJWZlpHVjBZV2xzY3lBcklGdDdJQ0pwYm5SbGNtWmhZMlZmYm1GdFpTSTZJR2x1ZEdWeVptRmpaU3dnRFFvZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSW1sdWRHVnlabUZqWlY5dFlXTWlPaUJ1WlhScFptRmpaWE11YVdaaFpHUnlaWE56WlhNb2FXNTBaWEptWVdObEtWdHVaWFJwWm1GalpYTXVRVVpmVEVsT1MxMWJNRjFiSjJGa1pISW5YWDFkRFFvZ0lDQWdjSEpsWm1sNFBTSWxjeThsY3lJZ0pTQW9ZWEpuY3k1cGNHRmtaSEpsYzNNc0lHRnlaM011YzNWaWJtVjBMbk53YkdsMEtDY3ZKeWxiTVYwcERRb2dJQ0FnYVdZZ2JHVnVLR2x1ZEdWeVptRmpaVjlrWlhSaGFXeHpLU0E4UFNBeU9nMEtJQ0FnSUNBZ0lDQnBaaUJzWlc0b2FXNTBaWEptWVdObFgyUmxkR0ZwYkhNcElEMDlJREU2RFFvZ0lDQWdJQ0FnSUNBZ0lDQmpiMjVtYVdkMWNtVmZjMlZqYjI1a1gybHVkR1Z5Wm1GalpTaHBiblJsY21aaFkyVmZaR1YwWVdsc2N5d2djSEpsWm1sNEtRMEtJQ0FnSUNBZ0lDQmxiR2xtSUd4bGJpaHBiblJsY21aaFkyVmZaR1YwWVdsc2N5a2dQVDBnTWpvTkNpQWdJQ0FnSUNBZ0lDQWdJR2xtSUdsdWRHVnlabUZqWlY5a1pYUmhhV3h6V3pCZFd5SnBiblJsY21aaFkyVmZiV0ZqSWwwZ1BUMGdhVzUwWlhKbVlXTmxYMlJsZEdGcGJITmJNVjFiSW1sdWRHVnlabUZqWlY5dFlXTWlYVG9OQ2lBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0JqYjI1bWFXZDFjbVZmYzJWamIyNWtYMmx1ZEdWeVptRmpaU2hwYm5SbGNtWmhZMlZmWkdWMFlXbHNjeXdnY0hKbFptbDRLUTBLSUNBZ0lDQWdJQ0FnSUNBZ1pXeHpaVG9OQ2lBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0J3Y21sdWRDZ2lTVzUwWlhKbVlXTmxJRE1nWVc1a0lEUWdaRzl1ZENCb1lYWmxJSFJvWlNCellXMWxJRzFoWXlCaFpISmxjM05sY3l3Z1pYaHBkR2x1Wnk0dUxpSXBEUW9nSUNBZ0lDQWdJR1ZzYzJVNkRRb2dJQ0FnSUNBZ0lDQWdJQ0J3Y21sdWRDZ2lTVzUwWlhKbVlXTmxJRFFnYm05MElITmxkSFZ3SUdsdUlGTk1RVlpGSUcxdlpHVXNJR2t1WlM0Z2JXRmpJR0ZrY21WemMyVnpJR0Z5WlNCdWIzUWdjMkZ0WlNCbWIzSWdTVzUwWlhKbVlXTmxjeUF6SUdGdVpDQTBMQ0JsZUdsMGFXNW5MaTR1SWlrTkNnMEtJQ0FnSUdWc2MyVTZEUW9nSUNBZ0lDQWdJQ0FnSUNCd2NtbHVkQ2dpVFc5eVpTQjBhR0Z1SURJZ2FXNTBaWEptWVdObGN5Qm1iM1Z1WkNCaVpYbHZibVFnYkc4Z1lXNWtJR1JsWm1GMWJIUXNJR1Y0YVhScGJtY3VMaTRpS1EwS0RRcGtaV1lnYldGcGJqQTVJQ2dwT2cwS0lDQWdJSEJoY25ObGNpQTlJR0Z5WjNCaGNuTmxMa0Z5WjNWdFpXNTBVR0Z5YzJWeUtHUmxjMk55YVhCMGFXOXVQU2RCWkdRZ1NYQmpiMjVtYVdkMWNtRjBhVzl1SUhSdklGTmxZMjl1WkNCT1NVTW5LUTBLSUNBZ0lIQmhjbk5sY2k1aFpHUmZZWEpuZFcxbGJuUW9JaTB0YVhCaFpHUnlaWE56SWl3Z2NtVnhkV2x5WldROVZISjFaU2tOQ2lBZ0lDQndZWEp6WlhJdVlXUmtYMkZ5WjNWdFpXNTBLQ0l0TFhOMVltNWxkQ0lzSUhKbGNYVnBjbVZrUFZSeWRXVXBEUW9nSUNBZ1lYSm5jeUE5SUhCaGNuTmxjaTV3WVhKelpWOWhjbWR6S0NrTkNpQWdJQ0JwYm5SbGNtWmhZMlZmWkdWMFlXbHNjeUE5SUZ0ZERRb2dJQ0FnWm05eUlHbHVkR1Z5Wm1GalpTQnBiaUJ1WlhScFptRmpaWE11YVc1MFpYSm1ZV05sY3lncE9nMEtJQ0FnSUNBZ0lDQnBaaUJwYm5SbGNtWmhZMlVnYm05MElHbHVJRnNpYkc4aUxHNWxkR2xtWVdObGN5NW5ZWFJsZDJGNWN5Z3BXeWRrWldaaGRXeDBKMTFiYm1WMGFXWmhZMlZ6TGtGR1gwbE9SVlJkV3pGZFhUb05DaUFnSUNBZ0lDQWdJQ0FnSUdsdWRHVnlabUZqWlY5a1pYUmhhV3h6SUQwZ2FXNTBaWEptWVdObFgyUmxkR0ZwYkhNZ0t5QmJleUFpYVc1MFpYSm1ZV05sWDI1aGJXVWlPaUJwYm5SbGNtWmhZMlVzSUEwS0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNKcGJuUmxjbVpoWTJWZmJXRmpJam9nYm1WMGFXWmhZMlZ6TG1sbVlXUmtjbVZ6YzJWektHbHVkR1Z5Wm1GalpTbGJibVYwYVdaaFkyVnpMa0ZHWDB4SlRrdGRXekJkV3lkaFpHUnlKMTE5WFEwS0lDQWdJSEJ5WldacGVEMGlKWE12SlhNaUlDVWdLR0Z5WjNNdWFYQmhaR1J5WlhOekxDQmhjbWR6TG5OMVltNWxkQzV6Y0d4cGRDZ25MeWNwV3pGZEtRMEtJQ0FnSUdsbUlHeGxiaWhwYm5SbGNtWmhZMlZmWkdWMFlXbHNjeWtnUEQwZ01qb05DaUFnSUNBZ0lDQWdhV1lnYkdWdUtHbHVkR1Z5Wm1GalpWOWtaWFJoYVd4ektTQTlQU0F4T2cwS0lDQWdJQ0FnSUNBZ0lDQWdZMjl1Wm1sbmRYSmxYM05sWTI5dVpGOXBiblJsY21aaFkyVW9hVzUwWlhKbVlXTmxYMlJsZEdGcGJITXNJSEJ5WldacGVDa05DaUFnSUNBZ0lDQWdaV3hwWmlCc1pXNG9hVzUwWlhKbVlXTmxYMlJsZEdGcGJITXBJRDA5SURJNkRRb2dJQ0FnSUNBZ0lDQWdJQ0JwWmlCcGJuUmxjbVpoWTJWZlpHVjBZV2xzYzFzd1hWc2lhVzUwWlhKbVlXTmxYMjFoWXlKZElEMDlJR2x1ZEdWeVptRmpaVjlrWlhSaGFXeHpXekZkV3lKcGJuUmxjbVpoWTJWZmJXRmpJbDA2RFFvZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnWTI5dVptbG5kWEpsWDNObFkyOXVaRjlwYm5SbGNtWmhZMlVvYVc1MFpYSm1ZV05sWDJSbGRHRnBiSE1zSUhCeVpXWnBlQ2tOQ2lBZ0lDQWdJQ0FnSUNBZ0lHVnNjMlU2RFFvZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnY0hKcGJuUW9Ja2x1ZEdWeVptRmpaU0F6SUdGdVpDQTBJR1J2Ym5RZ2FHRjJaU0IwYUdVZ2MyRnRaU0J0WVdNZ1lXUnlaWE56WlhNc0lHVjRhWFJwYm1jdUxpNGlLUTBLSUNBZ0lDQWdJQ0JsYkhObE9nMEtJQ0FnSUNBZ0lDQWdJQ0FnY0hKcGJuUW9Ja2x1ZEdWeVptRmpaU0EwSUc1dmRDQnpaWFIxY0NCcGJpQlRURUZXUlNCdGIyUmxMQ0JwTG1VdUlHMWhZeUJoWkhKbGMzTmxjeUJoY21VZ2JtOTBJSE5oYldVZ1ptOXlJRWx1ZEdWeVptRmpaWE1nTXlCaGJtUWdOQ3dnWlhocGRHbHVaeTR1TGlJcERRb05DaUFnSUNCbGJITmxPZzBLSUNBZ0lDQWdJQ0FnSUNBZ2NISnBiblFvSWsxdmNtVWdkR2hoYmlBeUlHbHVkR1Z5Wm1GalpYTWdabTkxYm1RZ1ltVjViMjVrSUd4dklHRnVaQ0JrWldaaGRXeDBMQ0JsZUdsMGFXNW5MaTR1SWlrTkNnMEtaR1ZtSUcxaGFXNHhNQ0FvS1RvTkNpQWdJQ0J3WVhKelpYSWdQU0JoY21kd1lYSnpaUzVCY21kMWJXVnVkRkJoY25ObGNpaGtaWE5qY21sd2RHbHZiajBuUVdSa0lFbHdZMjl1Wm1sbmRYSmhkR2x2YmlCMGJ5QlRaV052Ym1RZ1RrbERKeWtOQ2lBZ0lDQndZWEp6WlhJdVlXUmtYMkZ5WjNWdFpXNTBLQ0l0TFdsd1lXUmtjbVZ6Y3lJc0lISmxjWFZwY21Wa1BWUnlkV1VwRFFvZ0lDQWdjR0Z5YzJWeUxtRmtaRjloY21kMWJXVnVkQ2dpTFMxemRXSnVaWFFpTENCeVpYRjFhWEpsWkQxVWNuVmxLUTBLSUNBZ0lHRnlaM01nUFNCd1lYSnpaWEl1Y0dGeWMyVmZZWEpuY3lncERRb2dJQ0FnYVc1MFpYSm1ZV05sWDJSbGRHRnBiSE1nUFNCYlhRMEtJQ0FnSUdadmNpQnBiblJsY21aaFkyVWdhVzRnYm1WMGFXWmhZMlZ6TG1sdWRHVnlabUZqWlhNb0tUb05DaUFnSUNBZ0lDQWdhV1lnYVc1MFpYSm1ZV05sSUc1dmRDQnBiaUJiSW14dklpeHVaWFJwWm1GalpYTXVaMkYwWlhkaGVYTW9LVnNuWkdWbVlYVnNkQ2RkVzI1bGRHbG1ZV05sY3k1QlJsOUpUa1ZVWFZzeFhWMDZEUW9nSUNBZ0lDQWdJQ0FnSUNCcGJuUmxjbVpoWTJWZlpHVjBZV2xzY3lBOUlHbHVkR1Z5Wm1GalpWOWtaWFJoYVd4eklDc2dXM3NnSW1sdWRHVnlabUZqWlY5dVlXMWxJam9nYVc1MFpYSm1ZV05sTENBTkNpQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBaWFXNTBaWEptWVdObFgyMWhZeUk2SUc1bGRHbG1ZV05sY3k1cFptRmtaSEpsYzNObGN5aHBiblJsY21aaFkyVXBXMjVsZEdsbVlXTmxjeTVCUmw5TVNVNUxYVnN3WFZzbllXUmtjaWRkZlYwTkNpQWdJQ0J3Y21WbWFYZzlJaVZ6THlWeklpQWxJQ2hoY21kekxtbHdZV1JrY21WemN5d2dZWEpuY3k1emRXSnVaWFF1YzNCc2FYUW9KeThuS1ZzeFhTa05DaUFnSUNCcFppQnNaVzRvYVc1MFpYSm1ZV05sWDJSbGRHRnBiSE1wSUR3OUlESTZEUW9nSUNBZ0lDQWdJR2xtSUd4bGJpaHBiblJsY21aaFkyVmZaR1YwWVdsc2N5a2dQVDBnTVRvTkNpQWdJQ0FnSUNBZ0lDQWdJR052Ym1acFozVnlaVjl6WldOdmJtUmZhVzUwWlhKbVlXTmxLR2x1ZEdWeVptRmpaVjlrWlhSaGFXeHpMQ0J3Y21WbWFYZ3BEUW9nSUNBZ0lDQWdJR1ZzYVdZZ2JHVnVLR2x1ZEdWeVptRmpaVjlrWlhSaGFXeHpLU0E5UFNBeU9nMEtJQ0FnSUNBZ0lDQWdJQ0FnYVdZZ2FXNTBaWEptWVdObFgyUmxkR0ZwYkhOYk1GMWJJbWx1ZEdWeVptRmpaVjl0WVdNaVhTQTlQU0JwYm5SbGNtWmhZMlZmWkdWMFlXbHNjMXN4WFZzaWFXNTBaWEptWVdObFgyMWhZeUpkT2cwS0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUdOdmJtWnBaM1Z5WlY5elpXTnZibVJmYVc1MFpYSm1ZV05sS0dsdWRHVnlabUZqWlY5a1pYUmhhV3h6TENCd2NtVm1hWGdwRFFvZ0lDQWdJQ0FnSUNBZ0lDQmxiSE5sT2cwS0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUhCeWFXNTBLQ0pKYm5SbGNtWmhZMlVnTXlCaGJtUWdOQ0JrYjI1MElHaGhkbVVnZEdobElITmhiV1VnYldGaklHRmtjbVZ6YzJWekxDQmxlR2wwYVc1bkxpNHVJaWtOQ2lBZ0lDQWdJQ0FnWld4elpUb05DaUFnSUNBZ0lDQWdJQ0FnSUhCeWFXNTBLQ0pKYm5SbGNtWmhZMlVnTkNCdWIzUWdjMlYwZFhBZ2FXNGdVMHhCVmtVZ2JXOWtaU3dnYVM1bExpQnRZV01nWVdSeVpYTnpaWE1nWVhKbElHNXZkQ0J6WVcxbElHWnZjaUJKYm5SbGNtWmhZMlZ6SURNZ1lXNWtJRFFzSUdWNGFYUnBibWN1TGk0aUtRMEtEUW9nSUNBZ1pXeHpaVG9OQ2lBZ0lDQWdJQ0FnSUNBZ0lIQnlhVzUwS0NKTmIzSmxJSFJvWVc0Z01pQnBiblJsY21aaFkyVnpJR1p2ZFc1a0lHSmxlVzl1WkNCc2J5QmhibVFnWkdWbVlYVnNkQ3dnWlhocGRHbHVaeTR1TGlJcERRb05DbVJsWmlCdFlXbHVNVEVnS0NrNkRRb2dJQ0FnY0dGeWMyVnlJRDBnWVhKbmNHRnljMlV1UVhKbmRXMWxiblJRWVhKelpYSW9aR1Z6WTNKcGNIUnBiMjQ5SjBGa1pDQkpjR052Ym1acFozVnlZWFJwYjI0Z2RHOGdVMlZqYjI1a0lFNUpReWNwRFFvZ0lDQWdjR0Z5YzJWeUxtRmtaRjloY21kMWJXVnVkQ2dpTFMxcGNHRmtaSEpsYzNNaUxDQnlaWEYxYVhKbFpEMVVjblZsS1EwS0lDQWdJSEJoY25ObGNpNWhaR1JmWVhKbmRXMWxiblFvSWkwdGMzVmlibVYwSWl3Z2NtVnhkV2x5WldROVZISjFaU2tOQ2lBZ0lDQmhjbWR6SUQwZ2NHRnljMlZ5TG5CaGNuTmxYMkZ5WjNNb0tRMEtJQ0FnSUdsdWRHVnlabUZqWlY5a1pYUmhhV3h6SUQwZ1cxME5DaUFnSUNCbWIzSWdhVzUwWlhKbVlXTmxJR2x1SUc1bGRHbG1ZV05sY3k1cGJuUmxjbVpoWTJWektDazZEUW9nSUNBZ0lDQWdJR2xtSUdsdWRHVnlabUZqWlNCdWIzUWdhVzRnV3lKc2J5SXNibVYwYVdaaFkyVnpMbWRoZEdWM1lYbHpLQ2xiSjJSbFptRjFiSFFuWFZ0dVpYUnBabUZqWlhNdVFVWmZTVTVGVkYxYk1WMWRPZzBLSUNBZ0lDQWdJQ0FnSUNBZ2FXNTBaWEptWVdObFgyUmxkR0ZwYkhNZ1BTQnBiblJsY21aaFkyVmZaR1YwWVdsc2N5QXJJRnQ3SUNKcGJuUmxjbVpoWTJWZmJtRnRaU0k2SUdsdWRHVnlabUZqWlN3Z0RRb2dJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0ltbHVkR1Z5Wm1GalpWOXRZV01pT2lCdVpYUnBabUZqWlhNdWFXWmhaR1J5WlhOelpYTW9hVzUwWlhKbVlXTmxLVnR1WlhScFptRmpaWE11UVVaZlRFbE9TMTFiTUYxYkoyRmtaSEluWFgxZERRb2dJQ0FnY0hKbFptbDRQU0lsY3k4bGN5SWdKU0FvWVhKbmN5NXBjR0ZrWkhKbGMzTXNJR0Z5WjNNdWMzVmlibVYwTG5Od2JHbDBLQ2N2SnlsYk1WMHBEUW9nSUNBZ2FXWWdiR1Z1S0dsdWRHVnlabUZqWlY5a1pYUmhhV3h6S1NBOFBTQXlPZzBLSUNBZ0lDQWdJQ0JwWmlCc1pXNG9hVzUwWlhKbVlXTmxYMlJsZEdGcGJITXBJRDA5SURFNkRRb2dJQ0FnSUNBZ0lDQWdJQ0JqYjI1bWFXZDFjbVZmYzJWamIyNWtYMmx1ZEdWeVptRmpaU2hwYm5SbGNtWmhZMlZmWkdWMFlXbHNjeXdnY0hKbFptbDRLUTBLSUNBZ0lDQWdJQ0JsYkdsbUlHeGxiaWhwYm5SbGNtWmhZMlZmWkdWMFlXbHNjeWtnUFQwZ01qb05DaUFnSUNBZ0lDQWdJQ0FnSUdsbUlHbHVkR1Z5Wm1GalpWOWtaWFJoYVd4eld6QmRXeUpwYm5SbGNtWmhZMlZmYldGaklsMGdQVDBnYVc1MFpYSm1ZV05sWDJSbGRHRnBiSE5iTVYxYkltbHVkR1Z5Wm1GalpWOXRZV01pWFRvTkNpQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNCamIyNW1hV2QxY21WZmMyVmpiMjVrWDJsdWRHVnlabUZqWlNocGJuUmxjbVpoWTJWZlpHVjBZV2xzY3l3Z2NISmxabWw0S1EwS0lDQWdJQ0FnSUNBZ0lDQWdaV3h6WlRvTkNpQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNCd2NtbHVkQ2dpU1c1MFpYSm1ZV05sSURNZ1lXNWtJRFFnWkc5dWRDQm9ZWFpsSUhSb1pTQnpZVzFsSUcxaFl5QmhaSEpsYzNObGN5d2daWGhwZEdsdVp5NHVMaUlwRFFvZ0lDQWdJQ0FnSUdWc2MyVTZEUW9nSUNBZ0lDQWdJQ0FnSUNCd2NtbHVkQ2dpU1c1MFpYSm1ZV05sSURRZ2JtOTBJSE5sZEhWd0lHbHVJRk5NUVZaRklHMXZaR1VzSUdrdVpTNGdiV0ZqSUdGa2NtVnpjMlZ6SUdGeVpTQnViM1FnYzJGdFpTQm1iM0lnU1c1MFpYSm1ZV05sY3lBeklHRnVaQ0EwTENCbGVHbDBhVzVuTGk0dUlpa05DZzBLSUNBZ0lHVnNjMlU2RFFvZ0lDQWdJQ0FnSUNBZ0lDQndjbWx1ZENnaVRXOXlaU0IwYUdGdUlESWdhVzUwWlhKbVlXTmxjeUJtYjNWdVpDQmlaWGx2Ym1RZ2JHOGdZVzVrSUdSbFptRjFiSFFzSUdWNGFYUnBibWN1TGk0aUtRMEtEUXBrWldZZ2JXRnBiakV5SUNncE9nMEtJQ0FnSUhCaGNuTmxjaUE5SUdGeVozQmhjbk5sTGtGeVozVnRaVzUwVUdGeWMyVnlLR1JsYzJOeWFYQjBhVzl1UFNkQlpHUWdTWEJqYjI1bWFXZDFjbUYwYVc5dUlIUnZJRk5sWTI5dVpDQk9TVU1uS1EwS0lDQWdJSEJoY25ObGNpNWhaR1JmWVhKbmRXMWxiblFvSWkwdGFYQmhaR1J5WlhOeklpd2djbVZ4ZFdseVpXUTlWSEoxWlNrTkNpQWdJQ0J3WVhKelpYSXVZV1JrWDJGeVozVnRaVzUwS0NJdExYTjFZbTVsZENJc0lISmxjWFZwY21Wa1BWUnlkV1VwRFFvZ0lDQWdZWEpuY3lBOUlIQmhjbk5sY2k1d1lYSnpaVjloY21kektDa05DaUFnSUNCcGJuUmxjbVpoWTJWZlpHVjBZV2xzY3lBOUlGdGREUW9nSUNBZ1ptOXlJR2x1ZEdWeVptRmpaU0JwYmlCdVpYUnBabUZqWlhNdWFXNTBaWEptWVdObGN5Z3BPZzBLSUNBZ0lDQWdJQ0JwWmlCcGJuUmxjbVpoWTJVZ2JtOTBJR2x1SUZzaWJHOGlMRzVsZEdsbVlXTmxjeTVuWVhSbGQyRjVjeWdwV3lka1pXWmhkV3gwSjExYmJtVjBhV1poWTJWekxrRkdYMGxPUlZSZFd6RmRYVG9OQ2lBZ0lDQWdJQ0FnSUNBZ0lHbHVkR1Z5Wm1GalpWOWtaWFJoYVd4eklEMGdhVzUwWlhKbVlXTmxYMlJsZEdGcGJITWdLeUJiZXlBaWFXNTBaWEptWVdObFgyNWhiV1VpT2lCcGJuUmxjbVpoWTJVc0lBMEtJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDSnBiblJsY21aaFkyVmZiV0ZqSWpvZ2JtVjBhV1poWTJWekxtbG1ZV1JrY21WemMyVnpLR2x1ZEdWeVptRmpaU2xiYm1WMGFXWmhZMlZ6TGtGR1gweEpUa3RkV3pCZFd5ZGhaR1J5SjExOVhRMEtJQ0FnSUhCeVpXWnBlRDBpSlhNdkpYTWlJQ1VnS0dGeVozTXVhWEJoWkdSeVpYTnpMQ0JoY21kekxuTjFZbTVsZEM1emNHeHBkQ2duTHljcFd6RmRLUTBLSUNBZ0lHbG1JR3hsYmlocGJuUmxjbVpoWTJWZlpHVjBZV2xzY3lrZ1BEMGdNam9OQ2lBZ0lDQWdJQ0FnYVdZZ2JHVnVLR2x1ZEdWeVptRmpaVjlrWlhSaGFXeHpLU0E5UFNBeE9nMEtJQ0FnSUNBZ0lDQWdJQ0FnWTI5dVptbG5kWEpsWDNObFkyOXVaRjlwYm5SbGNtWmhZMlVvYVc1MFpYSm1ZV05sWDJSbGRHRnBiSE1zSUhCeVpXWnBlQ2tOQ2lBZ0lDQWdJQ0FnWld4cFppQnNaVzRvYVc1MFpYSm1ZV05sWDJSbGRHRnBiSE1wSUQwOUlESTZEUW9nSUNBZ0lDQWdJQ0FnSUNCcFppQnBiblJsY21aaFkyVmZaR1YwWVdsc2Mxc3dYVnNpYVc1MFpYSm1ZV05sWDIxaFl5SmRJRDA5SUdsdWRHVnlabUZqWlY5a1pYUmhhV3h6V3pGZFd5SnBiblJsY21aaFkyVmZiV0ZqSWwwNkRRb2dJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ1kyOXVabWxuZFhKbFgzTmxZMjl1WkY5cGJuUmxjbVpoWTJVb2FXNTBaWEptWVdObFgyUmxkR0ZwYkhNc0lIQnlaV1pwZUNrTkNpQWdJQ0FnSUNBZ0lDQWdJR1ZzYzJVNkRRb2dJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ2NISnBiblFvSWtsdWRHVnlabUZqWlNBeklHRnVaQ0EwSUdSdmJuUWdhR0YyWlNCMGFHVWdjMkZ0WlNCdFlXTWdZV1J5WlhOelpYTXNJR1Y0YVhScGJtY3VMaTRpS1EwS0lDQWdJQ0FnSUNCbGJITmxPZzBLSUNBZ0lDQWdJQ0FnSUNBZ2NISnBiblFvSWtsdWRHVnlabUZqWlNBMElHNXZkQ0J6WlhSMWNDQnBiaUJUVEVGV1JTQnRiMlJsTENCcExtVXVJRzFoWXlCaFpISmxjM05sY3lCaGNtVWdibTkwSUhOaGJXVWdabTl5SUVsdWRHVnlabUZqWlhNZ015QmhibVFnTkN3Z1pYaHBkR2x1Wnk0dUxpSXBEUW9OQ2lBZ0lDQmxiSE5sT2cwS0lDQWdJQ0FnSUNBZ0lDQWdjSEpwYm5Rb0lrMXZjbVVnZEdoaGJpQXlJR2x1ZEdWeVptRmpaWE1nWm05MWJtUWdZbVY1YjI1a0lHeHZJR0Z1WkNCa1pXWmhkV3gwTENCbGVHbDBhVzVuTGk0dUlpa05DZzBLWkdWbUlHMWhhVzR4TXlBb0tUb05DaUFnSUNCd1lYSnpaWElnUFNCaGNtZHdZWEp6WlM1QmNtZDFiV1Z1ZEZCaGNuTmxjaWhrWlhOamNtbHdkR2x2YmowblFXUmtJRWx3WTI5dVptbG5kWEpoZEdsdmJpQjBieUJUWldOdmJtUWdUa2xESnlrTkNpQWdJQ0J3WVhKelpYSXVZV1JrWDJGeVozVnRaVzUwS0NJdExXbHdZV1JrY21WemN5SXNJSEpsY1hWcGNtVmtQVlJ5ZFdVcERRb2dJQ0FnY0dGeWMyVnlMbUZrWkY5aGNtZDFiV1Z1ZENnaUxTMXpkV0p1WlhRaUxDQnlaWEYxYVhKbFpEMVVjblZsS1EwS0lDQWdJR0Z5WjNNZ1BTQndZWEp6WlhJdWNHRnljMlZmWVhKbmN5Z3BEUW9nSUNBZ2FXNTBaWEptWVdObFgyUmxkR0ZwYkhNZ1BTQmJYUTBLSUNBZ0lHWnZjaUJwYm5SbGNtWmhZMlVnYVc0Z2JtVjBhV1poWTJWekxtbHVkR1Z5Wm1GalpYTW9LVG9OQ2lBZ0lDQWdJQ0FnYVdZZ2FXNTBaWEptWVdObElHNXZkQ0JwYmlCYklteHZJaXh1WlhScFptRmpaWE11WjJGMFpYZGhlWE1vS1ZzblpHVm1ZWFZzZENkZFcyNWxkR2xtWVdObGN5NUJSbDlKVGtWVVhWc3hYVjA2RFFvZ0lDQWdJQ0FnSUNBZ0lDQnBiblJsY21aaFkyVmZaR1YwWVdsc2N5QTlJR2x1ZEdWeVptRmpaVjlrWlhSaGFXeHpJQ3NnVzNzZ0ltbHVkR1Z5Wm1GalpWOXVZVzFsSWpvZ2FXNTBaWEptWVdObExDQU5DaUFnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWlhVzUwWlhKbVlXTmxYMjFoWXlJNklHNWxkR2xtWVdObGN5NXBabUZrWkhKbGMzTmxjeWhwYm5SbGNtWmhZMlVwVzI1bGRHbG1ZV05sY3k1QlJsOU1TVTVMWFZzd1hWc25ZV1JrY2lkZGZWME5DaUFnSUNCd2NtVm1hWGc5SWlWekx5VnpJaUFsSUNoaGNtZHpMbWx3WVdSa2NtVnpjeXdnWVhKbmN5NXpkV0p1WlhRdWMzQnNhWFFvSnk4bktWc3hYU2tOQ2lBZ0lDQnBaaUJzWlc0b2FXNTBaWEptWVdObFgyUmxkR0ZwYkhNcElEdzlJREk2RFFvZ0lDQWdJQ0FnSUdsbUlHeGxiaWhwYm5SbGNtWmhZMlZmWkdWMFlXbHNjeWtnUFQwZ01Ub05DaUFnSUNBZ0lDQWdJQ0FnSUdOdmJtWnBaM1Z5WlY5elpXTnZibVJmYVc1MFpYSm1ZV05sS0dsdWRHVnlabUZqWlY5a1pYUmhhV3h6TENCd2NtVm1hWGdwRFFvZ0lDQWdJQ0FnSUdWc2FXWWdiR1Z1S0dsdWRHVnlabUZqWlY5a1pYUmhhV3h6S1NBOVBTQXlPZzBLSUNBZ0lDQWdJQ0FnSUNBZ2FXWWdhVzUwWlhKbVlXTmxYMlJsZEdGcGJITmJNRjFiSW1sdWRHVnlabUZqWlY5dFlXTWlYU0E5UFNCcGJuUmxjbVpoWTJWZlpHVjBZV2xzYzFzeFhWc2lhVzUwWlhKbVlXTmxYMjFoWXlKZE9nMEtJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lHTnZibVpwWjNWeVpWOXpaV052Ym1SZmFXNTBaWEptWVdObEtHbHVkR1Z5Wm1GalpWOWtaWFJoYVd4ekxDQndjbVZtYVhncERRb2dJQ0FnSUNBZ0lDQWdJQ0JsYkhObE9nMEtJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lIQnlhVzUwS0NKSmJuUmxjbVpoWTJVZ015QmhibVFnTkNCa2IyNTBJR2hoZG1VZ2RHaGxJSE5oYldVZ2JXRmpJR0ZrY21WemMyVnpMQ0JsZUdsMGFXNW5MaTR1SWlrTkNpQWdJQ0FnSUNBZ1pXeHpaVG9OQ2lBZ0lDQWdJQ0FnSUNBZ0lIQnlhVzUwS0NKSmJuUmxjbVpoWTJVZ05DQnViM1FnYzJWMGRYQWdhVzRnVTB4QlZrVWdiVzlrWlN3Z2FTNWxMaUJ0WVdNZ1lXUnlaWE56WlhNZ1lYSmxJRzV2ZENCellXMWxJR1p2Y2lCSmJuUmxjbVpoWTJWeklETWdZVzVrSURRc0lHVjRhWFJwYm1jdUxpNGlLUTBLRFFvZ0lDQWdaV3h6WlRvTkNpQWdJQ0FnSUNBZ0lDQWdJSEJ5YVc1MEtDSk5iM0psSUhSb1lXNGdNaUJwYm5SbGNtWmhZMlZ6SUdadmRXNWtJR0psZVc5dVpDQnNieUJoYm1RZ1pHVm1ZWFZzZEN3Z1pYaHBkR2x1Wnk0dUxpSXBEUW9OQ21SbFppQnRZV2x1TVRRZ0tDazZEUW9nSUNBZ2NHRnljMlZ5SUQwZ1lYSm5jR0Z5YzJVdVFYSm5kVzFsYm5SUVlYSnpaWElvWkdWelkzSnBjSFJwYjI0OUowRmtaQ0JKY0dOdmJtWnBaM1Z5WVhScGIyNGdkRzhnVTJWamIyNWtJRTVKUXljcERRb2dJQ0FnY0dGeWMyVnlMbUZrWkY5aGNtZDFiV1Z1ZENnaUxTMXBjR0ZrWkhKbGMzTWlMQ0J5WlhGMWFYSmxaRDFVY25WbEtRMEtJQ0FnSUhCaGNuTmxjaTVoWkdSZllYSm5kVzFsYm5Rb0lpMHRjM1ZpYm1WMElpd2djbVZ4ZFdseVpXUTlWSEoxWlNrTkNpQWdJQ0JoY21keklEMGdjR0Z5YzJWeUxuQmhjbk5sWDJGeVozTW9LUTBLSUNBZ0lHbHVkR1Z5Wm1GalpWOWtaWFJoYVd4eklEMGdXMTBOQ2lBZ0lDQm1iM0lnYVc1MFpYSm1ZV05sSUdsdUlHNWxkR2xtWVdObGN5NXBiblJsY21aaFkyVnpLQ2s2RFFvZ0lDQWdJQ0FnSUdsbUlHbHVkR1Z5Wm1GalpTQnViM1FnYVc0Z1d5SnNieUlzYm1WMGFXWmhZMlZ6TG1kaGRHVjNZWGx6S0NsYkoyUmxabUYxYkhRblhWdHVaWFJwWm1GalpYTXVRVVpmU1U1RlZGMWJNVjFkT2cwS0lDQWdJQ0FnSUNBZ0lDQWdhVzUwWlhKbVlXTmxYMlJsZEdGcGJITWdQU0JwYm5SbGNtWmhZMlZmWkdWMFlXbHNjeUFySUZ0N0lDSnBiblJsY21aaFkyVmZibUZ0WlNJNklHbHVkR1Z5Wm1GalpTd2dEUW9nSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJbWx1ZEdWeVptRmpaVjl0WVdNaU9pQnVaWFJwWm1GalpYTXVhV1poWkdSeVpYTnpaWE1vYVc1MFpYSm1ZV05sS1Z0dVpYUnBabUZqWlhNdVFVWmZURWxPUzExYk1GMWJKMkZrWkhJblhYMWREUW9nSUNBZ2NISmxabWw0UFNJbGN5OGxjeUlnSlNBb1lYSm5jeTVwY0dGa1pISmxjM01zSUdGeVozTXVjM1ZpYm1WMExuTndiR2wwS0Njdkp5bGJNVjBwRFFvZ0lDQWdhV1lnYkdWdUtHbHVkR1Z5Wm1GalpWOWtaWFJoYVd4ektTQThQU0F5T2cwS0lDQWdJQ0FnSUNCcFppQnNaVzRvYVc1MFpYSm1ZV05sWDJSbGRHRnBiSE1wSUQwOUlERTZEUW9nSUNBZ0lDQWdJQ0FnSUNCamIyNW1hV2QxY21WZmMyVmpiMjVrWDJsdWRHVnlabUZqWlNocGJuUmxjbVpoWTJWZlpHVjBZV2xzY3l3Z2NISmxabWw0S1EwS0lDQWdJQ0FnSUNCbGJHbG1JR3hsYmlocGJuUmxjbVpoWTJWZlpHVjBZV2xzY3lrZ1BUMGdNam9OQ2lBZ0lDQWdJQ0FnSUNBZ0lHbG1JR2x1ZEdWeVptRmpaVjlrWlhSaGFXeHpXekJkV3lKcGJuUmxjbVpoWTJWZmJXRmpJbDBnUFQwZ2FXNTBaWEptWVdObFgyUmxkR0ZwYkhOYk1WMWJJbWx1ZEdWeVptRmpaVjl0WVdNaVhUb05DaUFnSUNBZ0lDQWdJQ0FnSUNBZ0lDQmpiMjVtYVdkMWNtVmZjMlZqYjI1a1gybHVkR1Z5Wm1GalpTaHBiblJsY21aaFkyVmZaR1YwWVdsc2N5d2djSEpsWm1sNEtRMEtJQ0FnSUNBZ0lDQWdJQ0FnWld4elpUb05DaUFnSUNBZ0lDQWdJQ0FnSUNBZ0lDQndjbWx1ZENnaVNXNTBaWEptWVdObElETWdZVzVrSURRZ1pHOXVkQ0JvWVhabElIUm9aU0J6WVcxbElHMWhZeUJoWkhKbGMzTmxjeXdnWlhocGRHbHVaeTR1TGlJcERRb2dJQ0FnSUNBZ0lHVnNjMlU2RFFvZ0lDQWdJQ0FnSUNBZ0lDQndjbWx1ZENnaVNXNTBaWEptWVdObElEUWdibTkwSUhObGRIVndJR2x1SUZOTVFWWkZJRzF2WkdVc0lHa3VaUzRnYldGaklHRmtjbVZ6YzJWeklHRnlaU0J1YjNRZ2MyRnRaU0JtYjNJZ1NXNTBaWEptWVdObGN5QXpJR0Z1WkNBMExDQmxlR2wwYVc1bkxpNHVJaWtOQ2cwS0lDQWdJR1ZzYzJVNkRRb2dJQ0FnSUNBZ0lDQWdJQ0J3Y21sdWRDZ2lUVzl5WlNCMGFHRnVJRElnYVc1MFpYSm1ZV05sY3lCbWIzVnVaQ0JpWlhsdmJtUWdiRzhnWVc1a0lHUmxabUYxYkhRc0lHVjRhWFJwYm1jdUxpNGlLUTBLRFFwa1pXWWdiV0ZwYmpFMUlDZ3BPZzBLSUNBZ0lIQmhjbk5sY2lBOUlHRnlaM0JoY25ObExrRnlaM1Z0Wlc1MFVHRnljMlZ5S0dSbGMyTnlhWEIwYVc5dVBTZEJaR1FnU1hCamIyNW1hV2QxY21GMGFXOXVJSFJ2SUZObFkyOXVaQ0JPU1VNbktRMEtJQ0FnSUhCaGNuTmxjaTVoWkdSZllYSm5kVzFsYm5Rb0lpMHRhWEJoWkdSeVpYTnpJaXdnY21WeGRXbHlaV1E5VkhKMVpTa05DaUFnSUNCd1lYSnpaWEl1WVdSa1gyRnlaM1Z0Wlc1MEtDSXRMWE4xWW01bGRDSXNJSEpsY1hWcGNtVmtQVlJ5ZFdVcERRb2dJQ0FnWVhKbmN5QTlJSEJoY25ObGNpNXdZWEp6WlY5aGNtZHpLQ2tOQ2lBZ0lDQnBiblJsY21aaFkyVmZaR1YwWVdsc2N5QTlJRnRkRFFvZ0lDQWdabTl5SUdsdWRHVnlabUZqWlNCcGJpQnVaWFJwWm1GalpYTXVhVzUwWlhKbVlXTmxjeWdwT2cwS0lDQWdJQ0FnSUNCcFppQnBiblJsY21aaFkyVWdibTkwSUdsdUlGc2liRzhpTEc1bGRHbG1ZV05sY3k1bllYUmxkMkY1Y3lncFd5ZGtaV1poZFd4MEoxMWJibVYwYVdaaFkyVnpMa0ZHWDBsT1JWUmRXekZkWFRvTkNpQWdJQ0FnSUNBZ0lDQWdJR2x1ZEdWeVptRmpaVjlrWlhSaGFXeHpJRDBnYVc1MFpYSm1ZV05sWDJSbGRHRnBiSE1nS3lCYmV5QWlhVzUwWlhKbVlXTmxYMjVoYldVaU9pQnBiblJsY21aaFkyVXNJQTBLSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0pwYm5SbGNtWmhZMlZmYldGaklqb2dibVYwYVdaaFkyVnpMbWxtWVdSa2NtVnpjMlZ6S0dsdWRHVnlabUZqWlNsYmJtVjBhV1poWTJWekxrRkdYMHhKVGt0ZFd6QmRXeWRoWkdSeUoxMTlYUTBLSUNBZ0lIQnlaV1pwZUQwaUpYTXZKWE1pSUNVZ0tHRnlaM011YVhCaFpHUnlaWE56TENCaGNtZHpMbk4xWW01bGRDNXpjR3hwZENnbkx5Y3BXekZkS1EwS0lDQWdJR2xtSUd4bGJpaHBiblJsY21aaFkyVmZaR1YwWVdsc2N5a2dQRDBnTWpvTkNpQWdJQ0FnSUNBZ2FXWWdiR1Z1S0dsdWRHVnlabUZqWlY5a1pYUmhhV3h6S1NBOVBTQXhPZzBLSUNBZ0lDQWdJQ0FnSUNBZ1kyOXVabWxuZFhKbFgzTmxZMjl1WkY5cGJuUmxjbVpoWTJVb2FXNTBaWEptWVdObFgyUmxkR0ZwYkhNc0lIQnlaV1pwZUNrTkNpQWdJQ0FnSUNBZ1pXeHBaaUJzWlc0b2FXNTBaWEptWVdObFgyUmxkR0ZwYkhNcElEMDlJREk2RFFvZ0lDQWdJQ0FnSUNBZ0lDQnBaaUJwYm5SbGNtWmhZMlZmWkdWMFlXbHNjMXN3WFZzaWFXNTBaWEptWVdObFgyMWhZeUpkSUQwOUlHbHVkR1Z5Wm1GalpWOWtaWFJoYVd4eld6RmRXeUpwYm5SbGNtWmhZMlZmYldGaklsMDZEUW9nSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdZMjl1Wm1sbmRYSmxYM05sWTI5dVpGOXBiblJsY21aaFkyVW9hVzUwWlhKbVlXTmxYMlJsZEdGcGJITXNJSEJ5WldacGVDa05DaUFnSUNBZ0lDQWdJQ0FnSUdWc2MyVTZEUW9nSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdjSEpwYm5Rb0lrbHVkR1Z5Wm1GalpTQXpJR0Z1WkNBMElHUnZiblFnYUdGMlpTQjBhR1VnYzJGdFpTQnRZV01nWVdSeVpYTnpaWE1zSUdWNGFYUnBibWN1TGk0aUtRMEtJQ0FnSUNBZ0lDQmxiSE5sT2cwS0lDQWdJQ0FnSUNBZ0lDQWdjSEpwYm5Rb0lrbHVkR1Z5Wm1GalpTQTBJRzV2ZENCelpYUjFjQ0JwYmlCVFRFRldSU0J0YjJSbExDQnBMbVV1SUcxaFl5QmhaSEpsYzNObGN5QmhjbVVnYm05MElITmhiV1VnWm05eUlFbHVkR1Z5Wm1GalpYTWdNeUJoYm1RZ05Dd2daWGhwZEdsdVp5NHVMaUlwRFFvTkNpQWdJQ0JsYkhObE9nMEtJQ0FnSUNBZ0lDQWdJQ0FnY0hKcGJuUW9JazF2Y21VZ2RHaGhiaUF5SUdsdWRHVnlabUZqWlhNZ1ptOTFibVFnWW1WNWIyNWtJR3h2SUdGdVpDQmtaV1poZFd4MExDQmxlR2wwYVc1bkxpNHVJaWtOQ2cwS1pHVm1JRzFoYVc0eE5pQW9LVG9OQ2lBZ0lDQndZWEp6WlhJZ1BTQmhjbWR3WVhKelpTNUJjbWQxYldWdWRGQmhjbk5sY2loa1pYTmpjbWx3ZEdsdmJqMG5RV1JrSUVsd1kyOXVabWxuZFhKaGRHbHZiaUIwYnlCVFpXTnZibVFnVGtsREp5a05DaUFnSUNCd1lYSnpaWEl1WVdSa1gyRnlaM1Z0Wlc1MEtDSXRMV2x3WVdSa2NtVnpjeUlzSUhKbGNYVnBjbVZrUFZSeWRXVXBEUW9nSUNBZ2NHRnljMlZ5TG1Ga1pGOWhjbWQxYldWdWRDZ2lMUzF6ZFdKdVpYUWlMQ0J5WlhGMWFYSmxaRDFVY25WbEtRMEtJQ0FnSUdGeVozTWdQU0J3WVhKelpYSXVjR0Z5YzJWZllYSm5jeWdwRFFvZ0lDQWdhVzUwWlhKbVlXTmxYMlJsZEdGcGJITWdQU0JiWFEwS0lDQWdJR1p2Y2lCcGJuUmxjbVpoWTJVZ2FXNGdibVYwYVdaaFkyVnpMbWx1ZEdWeVptRmpaWE1vS1RvTkNpQWdJQ0FnSUNBZ2FXWWdhVzUwWlhKbVlXTmxJRzV2ZENCcGJpQmJJbXh2SWl4dVpYUnBabUZqWlhNdVoyRjBaWGRoZVhNb0tWc25aR1ZtWVhWc2RDZGRXMjVsZEdsbVlXTmxjeTVCUmw5SlRrVlVYVnN4WFYwNkRRb2dJQ0FnSUNBZ0lDQWdJQ0JwYm5SbGNtWmhZMlZmWkdWMFlXbHNjeUE5SUdsdWRHVnlabUZqWlY5a1pYUmhhV3h6SUNzZ1czc2dJbWx1ZEdWeVptRmpaVjl1WVcxbElqb2dhVzUwWlhKbVlXTmxMQ0FOQ2lBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FpYVc1MFpYSm1ZV05sWDIxaFl5STZJRzVsZEdsbVlXTmxjeTVwWm1Ga1pISmxjM05sY3locGJuUmxjbVpoWTJVcFcyNWxkR2xtWVdObGN5NUJSbDlNU1U1TFhWc3dYVnNuWVdSa2NpZGRmVjBOQ2lBZ0lDQndjbVZtYVhnOUlpVnpMeVZ6SWlBbElDaGhjbWR6TG1sd1lXUmtjbVZ6Y3l3Z1lYSm5jeTV6ZFdKdVpYUXVjM0JzYVhRb0p5OG5LVnN4WFNrTkNpQWdJQ0JwWmlCc1pXNG9hVzUwWlhKbVlXTmxYMlJsZEdGcGJITXBJRHc5SURJNkRRb2dJQ0FnSUNBZ0lHbG1JR3hsYmlocGJuUmxjbVpoWTJWZlpHVjBZV2xzY3lrZ1BUMGdNVG9OQ2lBZ0lDQWdJQ0FnSUNBZ0lHTnZibVpwWjNWeVpWOXpaV052Ym1SZmFXNTBaWEptWVdObEtHbHVkR1Z5Wm1GalpWOWtaWFJoYVd4ekxDQndjbVZtYVhncERRb2dJQ0FnSUNBZ0lHVnNhV1lnYkdWdUtHbHVkR1Z5Wm1GalpWOWtaWFJoYVd4ektTQTlQU0F5T2cwS0lDQWdJQ0FnSUNBZ0lDQWdhV1lnYVc1MFpYSm1ZV05sWDJSbGRHRnBiSE5iTUYxYkltbHVkR1Z5Wm1GalpWOXRZV01pWFNBOVBTQnBiblJsY21aaFkyVmZaR1YwWVdsc2Mxc3hYVnNpYVc1MFpYSm1ZV05sWDIxaFl5SmRPZzBLSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJR052Ym1acFozVnlaVjl6WldOdmJtUmZhVzUwWlhKbVlXTmxLR2x1ZEdWeVptRmpaVjlrWlhSaGFXeHpMQ0J3Y21WbWFYZ3BEUW9nSUNBZ0lDQWdJQ0FnSUNCbGJITmxPZzBLSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJSEJ5YVc1MEtDSkpiblJsY21aaFkyVWdNeUJoYm1RZ05DQmtiMjUwSUdoaGRtVWdkR2hsSUhOaGJXVWdiV0ZqSUdGa2NtVnpjMlZ6TENCbGVHbDBhVzVuTGk0dUlpa05DaUFnSUNBZ0lDQWdaV3h6WlRvTkNpQWdJQ0FnSUNBZ0lDQWdJSEJ5YVc1MEtDSkpiblJsY21aaFkyVWdOQ0J1YjNRZ2MyVjBkWEFnYVc0Z1UweEJWa1VnYlc5a1pTd2dhUzVsTGlCdFlXTWdZV1J5WlhOelpYTWdZWEpsSUc1dmRDQnpZVzFsSUdadmNpQkpiblJsY21aaFkyVnpJRE1nWVc1a0lEUXNJR1Y0YVhScGJtY3VMaTRpS1EwS0RRb2dJQ0FnWld4elpUb05DaUFnSUNBZ0lDQWdJQ0FnSUhCeWFXNTBLQ0pOYjNKbElIUm9ZVzRnTWlCcGJuUmxjbVpoWTJWeklHWnZkVzVrSUdKbGVXOXVaQ0JzYnlCaGJtUWdaR1ZtWVhWc2RDd2daWGhwZEdsdVp5NHVMaUlwRFFvTkNtUmxaaUJ0WVdsdU1UY2dLQ2s2RFFvZ0lDQWdjR0Z5YzJWeUlEMGdZWEpuY0dGeWMyVXVRWEpuZFcxbGJuUlFZWEp6WlhJb1pHVnpZM0pwY0hScGIyNDlKMEZrWkNCSmNHTnZibVpwWjNWeVlYUnBiMjRnZEc4Z1UyVmpiMjVrSUU1SlF5Y3BEUW9nSUNBZ2NHRnljMlZ5TG1Ga1pGOWhjbWQxYldWdWRDZ2lMUzFwY0dGa1pISmxjM01pTENCeVpYRjFhWEpsWkQxVWNuVmxLUTBLSUNBZ0lIQmhjbk5sY2k1aFpHUmZZWEpuZFcxbGJuUW9JaTB0YzNWaWJtVjBJaXdnY21WeGRXbHlaV1E5VkhKMVpTa05DaUFnSUNCaGNtZHpJRDBnY0dGeWMyVnlMbkJoY25ObFgyRnlaM01vS1EwS0lDQWdJR2x1ZEdWeVptRmpaVjlrWlhSaGFXeHpJRDBnVzEwTkNpQWdJQ0JtYjNJZ2FXNTBaWEptWVdObElHbHVJRzVsZEdsbVlXTmxjeTVwYm5SbGNtWmhZMlZ6S0NrNkRRb2dJQ0FnSUNBZ0lHbG1JR2x1ZEdWeVptRmpaU0J1YjNRZ2FXNGdXeUpzYnlJc2JtVjBhV1poWTJWekxtZGhkR1YzWVhsektDbGJKMlJsWm1GMWJIUW5YVnR1WlhScFptRmpaWE11UVVaZlNVNUZWRjFiTVYxZE9nMEtJQ0FnSUNBZ0lDQWdJQ0FnYVc1MFpYSm1ZV05sWDJSbGRHRnBiSE1nUFNCcGJuUmxjbVpoWTJWZlpHVjBZV2xzY3lBcklGdDdJQ0pwYm5SbGNtWmhZMlZmYm1GdFpTSTZJR2x1ZEdWeVptRmpaU3dnRFFvZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSW1sdWRHVnlabUZqWlY5dFlXTWlPaUJ1WlhScFptRmpaWE11YVdaaFpHUnlaWE56WlhNb2FXNTBaWEptWVdObEtWdHVaWFJwWm1GalpYTXVRVVpmVEVsT1MxMWJNRjFiSjJGa1pISW5YWDFkRFFvZ0lDQWdjSEpsWm1sNFBTSWxjeThsY3lJZ0pTQW9ZWEpuY3k1cGNHRmtaSEpsYzNNc0lHRnlaM011YzNWaWJtVjBMbk53YkdsMEtDY3ZKeWxiTVYwcERRb2dJQ0FnYVdZZ2JHVnVLR2x1ZEdWeVptRmpaVjlrWlhSaGFXeHpLU0E4UFNBeU9nMEtJQ0FnSUNBZ0lDQnBaaUJzWlc0b2FXNTBaWEptWVdObFgyUmxkR0ZwYkhNcElEMDlJREU2RFFvZ0lDQWdJQ0FnSUNBZ0lDQmpiMjVtYVdkMWNtVmZjMlZqYjI1a1gybHVkR1Z5Wm1GalpTaHBiblJsY21aaFkyVmZaR1YwWVdsc2N5d2djSEpsWm1sNEtRMEtJQ0FnSUNBZ0lDQmxiR2xtSUd4bGJpaHBiblJsY21aaFkyVmZaR1YwWVdsc2N5a2dQVDBnTWpvTkNpQWdJQ0FnSUNBZ0lDQWdJR2xtSUdsdWRHVnlabUZqWlY5a1pYUmhhV3h6V3pCZFd5SnBiblJsY21aaFkyVmZiV0ZqSWwwZ1BUMGdhVzUwWlhKbVlXTmxYMlJsZEdGcGJITmJNVjFiSW1sdWRHVnlabUZqWlY5dFlXTWlYVG9OQ2lBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0JqYjI1bWFXZDFjbVZmYzJWamIyNWtYMmx1ZEdWeVptRmpaU2hwYm5SbGNtWmhZMlZmWkdWMFlXbHNjeXdnY0hKbFptbDRLUTBLSUNBZ0lDQWdJQ0FnSUNBZ1pXeHpaVG9OQ2lBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0J3Y21sdWRDZ2lTVzUwWlhKbVlXTmxJRE1nWVc1a0lEUWdaRzl1ZENCb1lYWmxJSFJvWlNCellXMWxJRzFoWXlCaFpISmxjM05sY3l3Z1pYaHBkR2x1Wnk0dUxpSXBEUW9nSUNBZ0lDQWdJR1ZzYzJVNkRRb2dJQ0FnSUNBZ0lDQWdJQ0J3Y21sdWRDZ2lTVzUwWlhKbVlXTmxJRFFnYm05MElITmxkSFZ3SUdsdUlGTk1RVlpGSUcxdlpHVXNJR2t1WlM0Z2JXRmpJR0ZrY21WemMyVnpJR0Z5WlNCdWIzUWdjMkZ0WlNCbWIzSWdTVzUwWlhKbVlXTmxjeUF6SUdGdVpDQTBMQ0JsZUdsMGFXNW5MaTR1SWlrTkNnMEtJQ0FnSUdWc2MyVTZEUW9nSUNBZ0lDQWdJQ0FnSUNCd2NtbHVkQ2dpVFc5eVpTQjBhR0Z1SURJZ2FXNTBaWEptWVdObGN5Qm1iM1Z1WkNCaVpYbHZibVFnYkc4Z1lXNWtJR1JsWm1GMWJIUXNJR1Y0YVhScGJtY3VMaTRpS1EwS0RRcGtaV1lnYldGcGJqRTRJQ2dwT2cwS0lDQWdJSEJoY25ObGNpQTlJR0Z5WjNCaGNuTmxMa0Z5WjNWdFpXNTBVR0Z5YzJWeUtHUmxjMk55YVhCMGFXOXVQU2RCWkdRZ1NYQmpiMjVtYVdkMWNtRjBhVzl1SUhSdklGTmxZMjl1WkNCT1NVTW5LUTBLSUNBZ0lIQmhjbk5sY2k1aFpHUmZZWEpuZFcxbGJuUW9JaTB0YVhCaFpHUnlaWE56SWl3Z2NtVnhkV2x5WldROVZISjFaU2tOQ2lBZ0lDQndZWEp6WlhJdVlXUmtYMkZ5WjNWdFpXNTBLQ0l0TFhOMVltNWxkQ0lzSUhKbGNYVnBjbVZrUFZSeWRXVXBEUW9nSUNBZ1lYSm5jeUE5SUhCaGNuTmxjaTV3WVhKelpWOWhjbWR6S0NrTkNpQWdJQ0JwYm5SbGNtWmhZMlZmWkdWMFlXbHNjeUE5SUZ0ZERRb2dJQ0FnWm05eUlHbHVkR1Z5Wm1GalpTQnBiaUJ1WlhScFptRmpaWE11YVc1MFpYSm1ZV05sY3lncE9nMEtJQ0FnSUNBZ0lDQnBaaUJwYm5SbGNtWmhZMlVnYm05MElHbHVJRnNpYkc4aUxHNWxkR2xtWVdObGN5NW5ZWFJsZDJGNWN5Z3BXeWRrWldaaGRXeDBKMTFiYm1WMGFXWmhZMlZ6TGtGR1gwbE9SVlJkV3pGZFhUb05DaUFnSUNBZ0lDQWdJQ0FnSUdsdWRHVnlabUZqWlY5a1pYUmhhV3h6SUQwZ2FXNTBaWEptWVdObFgyUmxkR0ZwYkhNZ0t5QmJleUFpYVc1MFpYSm1ZV05sWDI1aGJXVWlPaUJwYm5SbGNtWmhZMlVzSUEwS0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNKcGJuUmxjbVpoWTJWZmJXRmpJam9nYm1WMGFXWmhZMlZ6TG1sbVlXUmtjbVZ6YzJWektHbHVkR1Z5Wm1GalpTbGJibVYwYVdaaFkyVnpMa0ZHWDB4SlRrdGRXekJkV3lkaFpHUnlKMTE5WFEwS0lDQWdJSEJ5WldacGVEMGlKWE12SlhNaUlDVWdLR0Z5WjNNdWFYQmhaR1J5WlhOekxDQmhjbWR6TG5OMVltNWxkQzV6Y0d4cGRDZ25MeWNwV3pGZEtRMEtJQ0FnSUdsbUlHeGxiaWhwYm5SbGNtWmhZMlZmWkdWMFlXbHNjeWtnUEQwZ01qb05DaUFnSUNBZ0lDQWdhV1lnYkdWdUtHbHVkR1Z5Wm1GalpWOWtaWFJoYVd4ektTQTlQU0F4T2cwS0lDQWdJQ0FnSUNBZ0lDQWdZMjl1Wm1sbmRYSmxYM05sWTI5dVpGOXBiblJsY21aaFkyVW9hVzUwWlhKbVlXTmxYMlJsZEdGcGJITXNJSEJ5WldacGVDa05DaUFnSUNBZ0lDQWdaV3hwWmlCc1pXNG9hVzUwWlhKbVlXTmxYMlJsZEdGcGJITXBJRDA5SURJNkRRb2dJQ0FnSUNBZ0lDQWdJQ0JwWmlCcGJuUmxjbVpoWTJWZlpHVjBZV2xzYzFzd1hWc2lhVzUwWlhKbVlXTmxYMjFoWXlKZElEMDlJR2x1ZEdWeVptRmpaVjlrWlhSaGFXeHpXekZkV3lKcGJuUmxjbVpoWTJWZmJXRmpJbDA2RFFvZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnWTI5dVptbG5kWEpsWDNObFkyOXVaRjlwYm5SbGNtWmhZMlVvYVc1MFpYSm1ZV05sWDJSbGRHRnBiSE1zSUhCeVpXWnBlQ2tOQ2lBZ0lDQWdJQ0FnSUNBZ0lHVnNjMlU2RFFvZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnY0hKcGJuUW9Ja2x1ZEdWeVptRmpaU0F6SUdGdVpDQTBJR1J2Ym5RZ2FHRjJaU0IwYUdVZ2MyRnRaU0J0WVdNZ1lXUnlaWE56WlhNc0lHVjRhWFJwYm1jdUxpNGlLUTBLSUNBZ0lDQWdJQ0JsYkhObE9nMEtJQ0FnSUNBZ0lDQWdJQ0FnY0hKcGJuUW9Ja2x1ZEdWeVptRmpaU0EwSUc1dmRDQnpaWFIxY0NCcGJpQlRURUZXUlNCdGIyUmxMQ0JwTG1VdUlHMWhZeUJoWkhKbGMzTmxjeUJoY21VZ2JtOTBJSE5oYldVZ1ptOXlJRWx1ZEdWeVptRmpaWE1nTXlCaGJtUWdOQ3dnWlhocGRHbHVaeTR1TGlJcERRb05DaUFnSUNCbGJITmxPZzBLSUNBZ0lDQWdJQ0FnSUNBZ2NISnBiblFvSWsxdmNtVWdkR2hoYmlBeUlHbHVkR1Z5Wm1GalpYTWdabTkxYm1RZ1ltVjViMjVrSUd4dklHRnVaQ0JrWldaaGRXeDBMQ0JsZUdsMGFXNW5MaTR1SWlrTkNnMEtaR1ZtSUcxaGFXNHhPU0FvS1RvTkNpQWdJQ0J3WVhKelpYSWdQU0JoY21kd1lYSnpaUzVCY21kMWJXVnVkRkJoY25ObGNpaGtaWE5qY21sd2RHbHZiajBuUVdSa0lFbHdZMjl1Wm1sbmRYSmhkR2x2YmlCMGJ5QlRaV052Ym1RZ1RrbERKeWtOQ2lBZ0lDQndZWEp6WlhJdVlXUmtYMkZ5WjNWdFpXNTBLQ0l0TFdsd1lXUmtjbVZ6Y3lJc0lISmxjWFZwY21Wa1BWUnlkV1VwRFFvZ0lDQWdjR0Z5YzJWeUxtRmtaRjloY21kMWJXVnVkQ2dpTFMxemRXSnVaWFFpTENCeVpYRjFhWEpsWkQxVWNuVmxLUTBLSUNBZ0lHRnlaM01nUFNCd1lYSnpaWEl1Y0dGeWMyVmZZWEpuY3lncERRb2dJQ0FnYVc1MFpYSm1ZV05sWDJSbGRHRnBiSE1nUFNCYlhRMEtJQ0FnSUdadmNpQnBiblJsY21aaFkyVWdhVzRnYm1WMGFXWmhZMlZ6TG1sdWRHVnlabUZqWlhNb0tUb05DaUFnSUNBZ0lDQWdhV1lnYVc1MFpYSm1ZV05sSUc1dmRDQnBiaUJiSW14dklpeHVaWFJwWm1GalpYTXVaMkYwWlhkaGVYTW9LVnNuWkdWbVlYVnNkQ2RkVzI1bGRHbG1ZV05sY3k1QlJsOUpUa1ZVWFZzeFhWMDZEUW9nSUNBZ0lDQWdJQ0FnSUNCcGJuUmxjbVpoWTJWZlpHVjBZV2xzY3lBOUlHbHVkR1Z5Wm1GalpWOWtaWFJoYVd4eklDc2dXM3NnSW1sdWRHVnlabUZqWlY5dVlXMWxJam9nYVc1MFpYSm1ZV05sTENBTkNpQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBaWFXNTBaWEptWVdObFgyMWhZeUk2SUc1bGRHbG1ZV05sY3k1cFptRmtaSEpsYzNObGN5aHBiblJsY21aaFkyVXBXMjVsZEdsbVlXTmxjeTVCUmw5TVNVNUxYVnN3WFZzbllXUmtjaWRkZlYwTkNpQWdJQ0J3Y21WbWFYZzlJaVZ6THlWeklpQWxJQ2hoY21kekxtbHdZV1JrY21WemN5d2dZWEpuY3k1emRXSnVaWFF1YzNCc2FYUW9KeThuS1ZzeFhTa05DaUFnSUNCcFppQnNaVzRvYVc1MFpYSm1ZV05sWDJSbGRHRnBiSE1wSUR3OUlESTZEUW9nSUNBZ0lDQWdJR2xtSUd4bGJpaHBiblJsY21aaFkyVmZaR1YwWVdsc2N5a2dQVDBnTVRvTkNpQWdJQ0FnSUNBZ0lDQWdJR052Ym1acFozVnlaVjl6WldOdmJtUmZhVzUwWlhKbVlXTmxLR2x1ZEdWeVptRmpaVjlrWlhSaGFXeHpMQ0J3Y21WbWFYZ3BEUW9nSUNBZ0lDQWdJR1ZzYVdZZ2JHVnVLR2x1ZEdWeVptRmpaVjlrWlhSaGFXeHpLU0E5UFNBeU9nMEtJQ0FnSUNBZ0lDQWdJQ0FnYVdZZ2FXNTBaWEptWVdObFgyUmxkR0ZwYkhOYk1GMWJJbWx1ZEdWeVptRmpaVjl0WVdNaVhTQTlQU0JwYm5SbGNtWmhZMlZmWkdWMFlXbHNjMXN4WFZzaWFXNTBaWEptWVdObFgyMWhZeUpkT2cwS0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUdOdmJtWnBaM1Z5WlY5elpXTnZibVJmYVc1MFpYSm1ZV05sS0dsdWRHVnlabUZqWlY5a1pYUmhhV3h6TENCd2NtVm1hWGdwRFFvZ0lDQWdJQ0FnSUNBZ0lDQmxiSE5sT2cwS0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUhCeWFXNTBLQ0pKYm5SbGNtWmhZMlVnTXlCaGJtUWdOQ0JrYjI1MElHaGhkbVVnZEdobElITmhiV1VnYldGaklHRmtjbVZ6YzJWekxDQmxlR2wwYVc1bkxpNHVJaWtOQ2lBZ0lDQWdJQ0FnWld4elpUb05DaUFnSUNBZ0lDQWdJQ0FnSUhCeWFXNTBLQ0pKYm5SbGNtWmhZMlVnTkNCdWIzUWdjMlYwZFhBZ2FXNGdVMHhCVmtVZ2JXOWtaU3dnYVM1bExpQnRZV01nWVdSeVpYTnpaWE1nWVhKbElHNXZkQ0J6WVcxbElHWnZjaUJKYm5SbGNtWmhZMlZ6SURNZ1lXNWtJRFFzSUdWNGFYUnBibWN1TGk0aUtRMEtEUW9nSUNBZ1pXeHpaVG9OQ2lBZ0lDQWdJQ0FnSUNBZ0lIQnlhVzUwS0NKTmIzSmxJSFJvWVc0Z01pQnBiblJsY21aaFkyVnpJR1p2ZFc1a0lHSmxlVzl1WkNCc2J5QmhibVFnWkdWbVlYVnNkQ3dnWlhocGRHbHVaeTR1TGlJcERRb05DbVJsWmlCdFlXbHVNakFnS0NrNkRRb2dJQ0FnY0dGeWMyVnlJRDBnWVhKbmNHRnljMlV1UVhKbmRXMWxiblJRWVhKelpYSW9aR1Z6WTNKcGNIUnBiMjQ5SjBGa1pDQkpjR052Ym1acFozVnlZWFJwYjI0Z2RHOGdVMlZqYjI1a0lFNUpReWNwRFFvZ0lDQWdjR0Z5YzJWeUxtRmtaRjloY21kMWJXVnVkQ2dpTFMxcGNHRmtaSEpsYzNNaUxDQnlaWEYxYVhKbFpEMVVjblZsS1EwS0lDQWdJSEJoY25ObGNpNWhaR1JmWVhKbmRXMWxiblFvSWkwdGMzVmlibVYwSWl3Z2NtVnhkV2x5WldROVZISjFaU2tOQ2lBZ0lDQmhjbWR6SUQwZ2NHRnljMlZ5TG5CaGNuTmxYMkZ5WjNNb0tRMEtJQ0FnSUdsdWRHVnlabUZqWlY5a1pYUmhhV3h6SUQwZ1cxME5DaUFnSUNCbWIzSWdhVzUwWlhKbVlXTmxJR2x1SUc1bGRHbG1ZV05sY3k1cGJuUmxjbVpoWTJWektDazZEUW9nSUNBZ0lDQWdJR2xtSUdsdWRHVnlabUZqWlNCdWIzUWdhVzRnV3lKc2J5SXNibVYwYVdaaFkyVnpMbWRoZEdWM1lYbHpLQ2xiSjJSbFptRjFiSFFuWFZ0dVpYUnBabUZqWlhNdVFVWmZTVTVGVkYxYk1WMWRPZzBLSUNBZ0lDQWdJQ0FnSUNBZ2FXNTBaWEptWVdObFgyUmxkR0ZwYkhNZ1BTQnBiblJsY21aaFkyVmZaR1YwWVdsc2N5QXJJRnQ3SUNKcGJuUmxjbVpoWTJWZmJtRnRaU0k2SUdsdWRHVnlabUZqWlN3Z0RRb2dJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0ltbHVkR1Z5Wm1GalpWOXRZV01pT2lCdVpYUnBabUZqWlhNdWFXWmhaR1J5WlhOelpYTW9hVzUwWlhKbVlXTmxLVnR1WlhScFptRmpaWE11UVVaZlRFbE9TMTFiTUYxYkoyRmtaSEluWFgxZERRb2dJQ0FnY0hKbFptbDRQU0lsY3k4bGN5SWdKU0FvWVhKbmN5NXBjR0ZrWkhKbGMzTXNJR0Z5WjNNdWMzVmlibVYwTG5Od2JHbDBLQ2N2SnlsYk1WMHBEUW9nSUNBZ2FXWWdiR1Z1S0dsdWRHVnlabUZqWlY5a1pYUmhhV3h6S1NBOFBTQXlPZzBLSUNBZ0lDQWdJQ0JwWmlCc1pXNG9hVzUwWlhKbVlXTmxYMlJsZEdGcGJITXBJRDA5SURFNkRRb2dJQ0FnSUNBZ0lDQWdJQ0JqYjI1bWFXZDFjbVZmYzJWamIyNWtYMmx1ZEdWeVptRmpaU2hwYm5SbGNtWmhZMlZmWkdWMFlXbHNjeXdnY0hKbFptbDRLUTBLSUNBZ0lDQWdJQ0JsYkdsbUlHeGxiaWhwYm5SbGNtWmhZMlZmWkdWMFlXbHNjeWtnUFQwZ01qb05DaUFnSUNBZ0lDQWdJQ0FnSUdsbUlHbHVkR1Z5Wm1GalpWOWtaWFJoYVd4eld6QmRXeUpwYm5SbGNtWmhZMlZmYldGaklsMGdQVDBnYVc1MFpYSm1ZV05sWDJSbGRHRnBiSE5iTVYxYkltbHVkR1Z5Wm1GalpWOXRZV01pWFRvTkNpQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNCamIyNW1hV2QxY21WZmMyVmpiMjVrWDJsdWRHVnlabUZqWlNocGJuUmxjbVpoWTJWZlpHVjBZV2xzY3l3Z2NISmxabWw0S1EwS0lDQWdJQ0FnSUNBZ0lDQWdaV3h6WlRvTkNpQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNCd2NtbHVkQ2dpU1c1MFpYSm1ZV05sSURNZ1lXNWtJRFFnWkc5dWRDQm9ZWFpsSUhSb1pTQnpZVzFsSUcxaFl5QmhaSEpsYzNObGN5d2daWGhwZEdsdVp5NHVMaUlwRFFvZ0lDQWdJQ0FnSUdWc2MyVTZEUW9nSUNBZ0lDQWdJQ0FnSUNCd2NtbHVkQ2dpU1c1MFpYSm1ZV05sSURRZ2JtOTBJSE5sZEhWd0lHbHVJRk5NUVZaRklHMXZaR1VzSUdrdVpTNGdiV0ZqSUdGa2NtVnpjMlZ6SUdGeVpTQnViM1FnYzJGdFpTQm1iM0lnU1c1MFpYSm1ZV05sY3lBeklHRnVaQ0EwTENCbGVHbDBhVzVuTGk0dUlpa05DZzBLSUNBZ0lHVnNjMlU2RFFvZ0lDQWdJQ0FnSUNBZ0lDQndjbWx1ZENnaVRXOXlaU0IwYUdGdUlESWdhVzUwWlhKbVlXTmxjeUJtYjNWdVpDQmlaWGx2Ym1RZ2JHOGdZVzVrSUdSbFptRjFiSFFzSUdWNGFYUnBibWN1TGk0aUtRMEtEUXBrWldZZ2JXRnBiakl4SUNncE9nMEtJQ0FnSUhCaGNuTmxjaUE5SUdGeVozQmhjbk5sTGtGeVozVnRaVzUwVUdGeWMyVnlLR1JsYzJOeWFYQjBhVzl1UFNkQlpHUWdTWEJqYjI1bWFXZDFjbUYwYVc5dUlIUnZJRk5sWTI5dVpDQk9TVU1uS1EwS0lDQWdJSEJoY25ObGNpNWhaR1JmWVhKbmRXMWxiblFvSWkwdGFYQmhaR1J5WlhOeklpd2djbVZ4ZFdseVpXUTlWSEoxWlNrTkNpQWdJQ0J3WVhKelpYSXVZV1JrWDJGeVozVnRaVzUwS0NJdExYTjFZbTVsZENJc0lISmxjWFZwY21Wa1BWUnlkV1VwRFFvZ0lDQWdZWEpuY3lBOUlIQmhjbk5sY2k1d1lYSnpaVjloY21kektDa05DaUFnSUNCcGJuUmxjbVpoWTJWZlpHVjBZV2xzY3lBOUlGdGREUW9nSUNBZ1ptOXlJR2x1ZEdWeVptRmpaU0JwYmlCdVpYUnBabUZqWlhNdWFXNTBaWEptWVdObGN5Z3BPZzBLSUNBZ0lDQWdJQ0JwWmlCcGJuUmxjbVpoWTJVZ2JtOTBJR2x1SUZzaWJHOGlMRzVsZEdsbVlXTmxjeTVuWVhSbGQyRjVjeWdwV3lka1pXWmhkV3gwSjExYmJtVjBhV1poWTJWekxrRkdYMGxPUlZSZFd6RmRYVG9OQ2lBZ0lDQWdJQ0FnSUNBZ0lHbHVkR1Z5Wm1GalpWOWtaWFJoYVd4eklEMGdhVzUwWlhKbVlXTmxYMlJsZEdGcGJITWdLeUJiZXlBaWFXNTBaWEptWVdObFgyNWhiV1VpT2lCcGJuUmxjbVpoWTJVc0lBMEtJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDSnBiblJsY21aaFkyVmZiV0ZqSWpvZ2JtVjBhV1poWTJWekxtbG1ZV1JrY21WemMyVnpLR2x1ZEdWeVptRmpaU2xiYm1WMGFXWmhZMlZ6TGtGR1gweEpUa3RkV3pCZFd5ZGhaR1J5SjExOVhRMEtJQ0FnSUhCeVpXWnBlRDBpSlhNdkpYTWlJQ1VnS0dGeVozTXVhWEJoWkdSeVpYTnpMQ0JoY21kekxuTjFZbTVsZEM1emNHeHBkQ2duTHljcFd6RmRLUTBLSUNBZ0lHbG1JR3hsYmlocGJuUmxjbVpoWTJWZlpHVjBZV2xzY3lrZ1BEMGdNam9OQ2lBZ0lDQWdJQ0FnYVdZZ2JHVnVLR2x1ZEdWeVptRmpaVjlrWlhSaGFXeHpLU0E5UFNBeE9nMEtJQ0FnSUNBZ0lDQWdJQ0FnWTI5dVptbG5kWEpsWDNObFkyOXVaRjlwYm5SbGNtWmhZMlVvYVc1MFpYSm1ZV05sWDJSbGRHRnBiSE1zSUhCeVpXWnBlQ2tOQ2lBZ0lDQWdJQ0FnWld4cFppQnNaVzRvYVc1MFpYSm1ZV05sWDJSbGRHRnBiSE1wSUQwOUlESTZEUW9nSUNBZ0lDQWdJQ0FnSUNCcFppQnBiblJsY21aaFkyVmZaR1YwWVdsc2Mxc3dYVnNpYVc1MFpYSm1ZV05sWDIxaFl5SmRJRDA5SUdsdWRHVnlabUZqWlY5a1pYUmhhV3h6V3pGZFd5SnBiblJsY21aaFkyVmZiV0ZqSWwwNkRRb2dJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ1kyOXVabWxuZFhKbFgzTmxZMjl1WkY5cGJuUmxjbVpoWTJVb2FXNTBaWEptWVdObFgyUmxkR0ZwYkhNc0lIQnlaV1pwZUNrTkNpQWdJQ0FnSUNBZ0lDQWdJR1ZzYzJVNkRRb2dJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ2NISnBiblFvSWtsdWRHVnlabUZqWlNBeklHRnVaQ0EwSUdSdmJuUWdhR0YyWlNCMGFHVWdjMkZ0WlNCdFlXTWdZV1J5WlhOelpYTXNJR1Y0YVhScGJtY3VMaTRpS1EwS0lDQWdJQ0FnSUNCbGJITmxPZzBLSUNBZ0lDQWdJQ0FnSUNBZ2NISnBiblFvSWtsdWRHVnlabUZqWlNBMElHNXZkQ0J6WlhSMWNDQnBiaUJUVEVGV1JTQnRiMlJsTENCcExtVXVJRzFoWXlCaFpISmxjM05sY3lCaGNtVWdibTkwSUhOaGJXVWdabTl5SUVsdWRHVnlabUZqWlhNZ015QmhibVFnTkN3Z1pYaHBkR2x1Wnk0dUxpSXBEUW9OQ2lBZ0lDQmxiSE5sT2cwS0lDQWdJQ0FnSUNBZ0lDQWdjSEpwYm5Rb0lrMXZjbVVnZEdoaGJpQXlJR2x1ZEdWeVptRmpaWE1nWm05MWJtUWdZbVY1YjI1a0lHeHZJR0Z1WkNCa1pXWmhkV3gwTENCbGVHbDBhVzVuTGk0dUlpa05DZzBLWkdWbUlHMWhhVzR5TWlBb0tUb05DaUFnSUNCd1lYSnpaWElnUFNCaGNtZHdZWEp6WlM1QmNtZDFiV1Z1ZEZCaGNuTmxjaWhrWlhOamNtbHdkR2x2YmowblFXUmtJRWx3WTI5dVptbG5kWEpoZEdsdmJpQjBieUJUWldOdmJtUWdUa2xESnlrTkNpQWdJQ0J3WVhKelpYSXVZV1JrWDJGeVozVnRaVzUwS0NJdExXbHdZV1JrY21WemN5SXNJSEpsY1hWcGNtVmtQVlJ5ZFdVcERRb2dJQ0FnY0dGeWMyVnlMbUZrWkY5aGNtZDFiV1Z1ZENnaUxTMXpkV0p1WlhRaUxDQnlaWEYxYVhKbFpEMVVjblZsS1EwS0lDQWdJR0Z5WjNNZ1BTQndZWEp6WlhJdWNHRnljMlZmWVhKbmN5Z3BEUW9nSUNBZ2FXNTBaWEptWVdObFgyUmxkR0ZwYkhNZ1BTQmJYUTBLSUNBZ0lHWnZjaUJwYm5SbGNtWmhZMlVnYVc0Z2JtVjBhV1poWTJWekxtbHVkR1Z5Wm1GalpYTW9LVG9OQ2lBZ0lDQWdJQ0FnYVdZZ2FXNTBaWEptWVdObElHNXZkQ0JwYmlCYklteHZJaXh1WlhScFptRmpaWE11WjJGMFpYZGhlWE1vS1ZzblpHVm1ZWFZzZENkZFcyNWxkR2xtWVdObGN5NUJSbDlKVGtWVVhWc3hYVjA2RFFvZ0lDQWdJQ0FnSUNBZ0lDQnBiblJsY21aaFkyVmZaR1YwWVdsc2N5QTlJR2x1ZEdWeVptRmpaVjlrWlhSaGFXeHpJQ3NnVzNzZ0ltbHVkR1Z5Wm1GalpWOXVZVzFsSWpvZ2FXNTBaWEptWVdObExDQU5DaUFnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWlhVzUwWlhKbVlXTmxYMjFoWXlJNklHNWxkR2xtWVdObGN5NXBabUZrWkhKbGMzTmxjeWhwYm5SbGNtWmhZMlVwVzI1bGRHbG1ZV05sY3k1QlJsOU1TVTVMWFZzd1hWc25ZV1JrY2lkZGZWME5DaUFnSUNCd2NtVm1hWGc5SWlWekx5VnpJaUFsSUNoaGNtZHpMbWx3WVdSa2NtVnpjeXdnWVhKbmN5NXpkV0p1WlhRdWMzQnNhWFFvSnk4bktWc3hYU2tOQ2lBZ0lDQnBaaUJzWlc0b2FXNTBaWEptWVdObFgyUmxkR0ZwYkhNcElEdzlJREk2RFFvZ0lDQWdJQ0FnSUdsbUlHeGxiaWhwYm5SbGNtWmhZMlZmWkdWMFlXbHNjeWtnUFQwZ01Ub05DaUFnSUNBZ0lDQWdJQ0FnSUdOdmJtWnBaM1Z5WlY5elpXTnZibVJmYVc1MFpYSm1ZV05sS0dsdWRHVnlabUZqWlY5a1pYUmhhV3h6TENCd2NtVm1hWGdwRFFvZ0lDQWdJQ0FnSUdWc2FXWWdiR1Z1S0dsdWRHVnlabUZqWlY5a1pYUmhhV3h6S1NBOVBTQXlPZzBLSUNBZ0lDQWdJQ0FnSUNBZ2FXWWdhVzUwWlhKbVlXTmxYMlJsZEdGcGJITmJNRjFiSW1sdWRHVnlabUZqWlY5dFlXTWlYU0E5UFNCcGJuUmxjbVpoWTJWZlpHVjBZV2xzYzFzeFhWc2lhVzUwWlhKbVlXTmxYMjFoWXlKZE9nMEtJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lHTnZibVpwWjNWeVpWOXpaV052Ym1SZmFXNTBaWEptWVdObEtHbHVkR1Z5Wm1GalpWOWtaWFJoYVd4ekxDQndjbVZtYVhncERRb2dJQ0FnSUNBZ0lDQWdJQ0JsYkhObE9nMEtJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lIQnlhVzUwS0NKSmJuUmxjbVpoWTJVZ015QmhibVFnTkNCa2IyNTBJR2hoZG1VZ2RHaGxJSE5oYldVZ2JXRmpJR0ZrY21WemMyVnpMQ0JsZUdsMGFXNW5MaTR1SWlrTkNpQWdJQ0FnSUNBZ1pXeHpaVG9OQ2lBZ0lDQWdJQ0FnSUNBZ0lIQnlhVzUwS0NKSmJuUmxjbVpoWTJVZ05DQnViM1FnYzJWMGRYQWdhVzRnVTB4QlZrVWdiVzlrWlN3Z2FTNWxMaUJ0WVdNZ1lXUnlaWE56WlhNZ1lYSmxJRzV2ZENCellXMWxJR1p2Y2lCSmJuUmxjbVpoWTJWeklETWdZVzVrSURRc0lHVjRhWFJwYm1jdUxpNGlLUTBLRFFvZ0lDQWdaV3h6WlRvTkNpQWdJQ0FnSUNBZ0lDQWdJSEJ5YVc1MEtDSk5iM0psSUhSb1lXNGdNaUJwYm5SbGNtWmhZMlZ6SUdadmRXNWtJR0psZVc5dVpDQnNieUJoYm1RZ1pHVm1ZWFZzZEN3Z1pYaHBkR2x1Wnk0dUxpSXBEUW9OQ21SbFppQnRZV2x1TWpNZ0tDazZEUW9nSUNBZ2NHRnljMlZ5SUQwZ1lYSm5jR0Z5YzJVdVFYSm5kVzFsYm5SUVlYSnpaWElvWkdWelkzSnBjSFJwYjI0OUowRmtaQ0JKY0dOdmJtWnBaM1Z5WVhScGIyNGdkRzhnVTJWamIyNWtJRTVKUXljcERRb2dJQ0FnY0dGeWMyVnlMbUZrWkY5aGNtZDFiV1Z1ZENnaUxTMXBjR0ZrWkhKbGMzTWlMQ0J5WlhGMWFYSmxaRDFVY25WbEtRMEtJQ0FnSUhCaGNuTmxjaTVoWkdSZllYSm5kVzFsYm5Rb0lpMHRjM1ZpYm1WMElpd2djbVZ4ZFdseVpXUTlWSEoxWlNrTkNpQWdJQ0JoY21keklEMGdjR0Z5YzJWeUxuQmhjbk5sWDJGeVozTW9LUTBLSUNBZ0lHbHVkR1Z5Wm1GalpWOWtaWFJoYVd4eklEMGdXMTBOQ2lBZ0lDQm1iM0lnYVc1MFpYSm1ZV05sSUdsdUlHNWxkR2xtWVdObGN5NXBiblJsY21aaFkyVnpLQ2s2RFFvZ0lDQWdJQ0FnSUdsbUlHbHVkR1Z5Wm1GalpTQnViM1FnYVc0Z1d5SnNieUlzYm1WMGFXWmhZMlZ6TG1kaGRHVjNZWGx6S0NsYkoyUmxabUYxYkhRblhWdHVaWFJwWm1GalpYTXVRVVpmU1U1RlZGMWJNVjFkT2cwS0lDQWdJQ0FnSUNBZ0lDQWdhVzUwWlhKbVlXTmxYMlJsZEdGcGJITWdQU0JwYm5SbGNtWmhZMlZmWkdWMFlXbHNjeUFySUZ0N0lDSnBiblJsY21aaFkyVmZibUZ0WlNJNklHbHVkR1Z5Wm1GalpTd2dEUW9nSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJbWx1ZEdWeVptRmpaVjl0WVdNaU9pQnVaWFJwWm1GalpYTXVhV1poWkdSeVpYTnpaWE1vYVc1MFpYSm1ZV05sS1Z0dVpYUnBabUZqWlhNdVFVWmZURWxPUzExYk1GMWJKMkZrWkhJblhYMWREUW9nSUNBZ2NISmxabWw0UFNJbGN5OGxjeUlnSlNBb1lYSm5jeTVwY0dGa1pISmxjM01zSUdGeVozTXVjM1ZpYm1WMExuTndiR2wwS0Njdkp5bGJNVjBwRFFvZ0lDQWdhV1lnYkdWdUtHbHVkR1Z5Wm1GalpWOWtaWFJoYVd4ektTQThQU0F5T2cwS0lDQWdJQ0FnSUNCcFppQnNaVzRvYVc1MFpYSm1ZV05sWDJSbGRHRnBiSE1wSUQwOUlERTZEUW9nSUNBZ0lDQWdJQ0FnSUNCamIyNW1hV2QxY21WZmMyVmpiMjVrWDJsdWRHVnlabUZqWlNocGJuUmxjbVpoWTJWZlpHVjBZV2xzY3l3Z2NISmxabWw0S1EwS0lDQWdJQ0FnSUNCbGJHbG1JR3hsYmlocGJuUmxjbVpoWTJWZlpHVjBZV2xzY3lrZ1BUMGdNam9OQ2lBZ0lDQWdJQ0FnSUNBZ0lHbG1JR2x1ZEdWeVptRmpaVjlrWlhSaGFXeHpXekJkV3lKcGJuUmxjbVpoWTJWZmJXRmpJbDBnUFQwZ2FXNTBaWEptWVdObFgyUmxkR0ZwYkhOYk1WMWJJbWx1ZEdWeVptRmpaVjl0WVdNaVhUb05DaUFnSUNBZ0lDQWdJQ0FnSUNBZ0lDQmpiMjVtYVdkMWNtVmZjMlZqYjI1a1gybHVkR1Z5Wm1GalpTaHBiblJsY21aaFkyVmZaR1YwWVdsc2N5d2djSEpsWm1sNEtRMEtJQ0FnSUNBZ0lDQWdJQ0FnWld4elpUb05DaUFnSUNBZ0lDQWdJQ0FnSUNBZ0lDQndjbWx1ZENnaVNXNTBaWEptWVdObElETWdZVzVrSURRZ1pHOXVkQ0JvWVhabElIUm9aU0J6WVcxbElHMWhZeUJoWkhKbGMzTmxjeXdnWlhocGRHbHVaeTR1TGlJcERRb2dJQ0FnSUNBZ0lHVnNjMlU2RFFvZ0lDQWdJQ0FnSUNBZ0lDQndjbWx1ZENnaVNXNTBaWEptWVdObElEUWdibTkwSUhObGRIVndJR2x1SUZOTVFWWkZJRzF2WkdVc0lHa3VaUzRnYldGaklHRmtjbVZ6YzJWeklHRnlaU0J1YjNRZ2MyRnRaU0JtYjNJZ1NXNTBaWEptWVdObGN5QXpJR0Z1WkNBMExDQmxlR2wwYVc1bkxpNHVJaWtOQ2cwS0lDQWdJR1ZzYzJVNkRRb2dJQ0FnSUNBZ0lDQWdJQ0J3Y21sdWRDZ2lUVzl5WlNCMGFHRnVJRElnYVc1MFpYSm1ZV05sY3lCbWIzVnVaQ0JpWlhsdmJtUWdiRzhnWVc1a0lHUmxabUYxYkhRc0lHVjRhWFJwYm1jdUxpNGlLUTBLRFFwa1pXWWdiV0ZwYmpJMElDZ3BPZzBLSUNBZ0lIQmhjbk5sY2lBOUlHRnlaM0JoY25ObExrRnlaM1Z0Wlc1MFVHRnljMlZ5S0dSbGMyTnlhWEIwYVc5dVBTZEJaR1FnU1hCamIyNW1hV2QxY21GMGFXOXVJSFJ2SUZObFkyOXVaQ0JPU1VNbktRMEtJQ0FnSUhCaGNuTmxjaTVoWkdSZllYSm5kVzFsYm5Rb0lpMHRhWEJoWkdSeVpYTnpJaXdnY21WeGRXbHlaV1E5VkhKMVpTa05DaUFnSUNCd1lYSnpaWEl1WVdSa1gyRnlaM1Z0Wlc1MEtDSXRMWE4xWW01bGRDSXNJSEpsY1hWcGNtVmtQVlJ5ZFdVcERRb2dJQ0FnWVhKbmN5QTlJSEJoY25ObGNpNXdZWEp6WlY5aGNtZHpLQ2tOQ2lBZ0lDQnBiblJsY21aaFkyVmZaR1YwWVdsc2N5QTlJRnRkRFFvZ0lDQWdabTl5SUdsdWRHVnlabUZqWlNCcGJpQnVaWFJwWm1GalpYTXVhVzUwWlhKbVlXTmxjeWdwT2cwS0lDQWdJQ0FnSUNCcFppQnBiblJsY21aaFkyVWdibTkwSUdsdUlGc2liRzhpTEc1bGRHbG1ZV05sY3k1bllYUmxkMkY1Y3lncFd5ZGtaV1poZFd4MEoxMWJibVYwYVdaaFkyVnpMa0ZHWDBsT1JWUmRXekZkWFRvTkNpQWdJQ0FnSUNBZ0lDQWdJR2x1ZEdWeVptRmpaVjlrWlhSaGFXeHpJRDBnYVc1MFpYSm1ZV05sWDJSbGRHRnBiSE1nS3lCYmV5QWlhVzUwWlhKbVlXTmxYMjVoYldVaU9pQnBiblJsY21aaFkyVXNJQTBLSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0pwYm5SbGNtWmhZMlZmYldGaklqb2dibVYwYVdaaFkyVnpMbWxtWVdSa2NtVnpjMlZ6S0dsdWRHVnlabUZqWlNsYmJtVjBhV1poWTJWekxrRkdYMHhKVGt0ZFd6QmRXeWRoWkdSeUoxMTlYUTBLSUNBZ0lIQnlaV1pwZUQwaUpYTXZKWE1pSUNVZ0tHRnlaM011YVhCaFpHUnlaWE56TENCaGNtZHpMbk4xWW01bGRDNXpjR3hwZENnbkx5Y3BXekZkS1EwS0lDQWdJR2xtSUd4bGJpaHBiblJsY21aaFkyVmZaR1YwWVdsc2N5a2dQRDBnTWpvTkNpQWdJQ0FnSUNBZ2FXWWdiR1Z1S0dsdWRHVnlabUZqWlY5a1pYUmhhV3h6S1NBOVBTQXhPZzBLSUNBZ0lDQWdJQ0FnSUNBZ1kyOXVabWxuZFhKbFgzTmxZMjl1WkY5cGJuUmxjbVpoWTJVb2FXNTBaWEptWVdObFgyUmxkR0ZwYkhNc0lIQnlaV1pwZUNrTkNpQWdJQ0FnSUNBZ1pXeHBaaUJzWlc0b2FXNTBaWEptWVdObFgyUmxkR0ZwYkhNcElEMDlJREk2RFFvZ0lDQWdJQ0FnSUNBZ0lDQnBaaUJwYm5SbGNtWmhZMlZmWkdWMFlXbHNjMXN3WFZzaWFXNTBaWEptWVdObFgyMWhZeUpkSUQwOUlHbHVkR1Z5Wm1GalpWOWtaWFJoYVd4eld6RmRXeUpwYm5SbGNtWmhZMlZmYldGaklsMDZEUW9nSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdZMjl1Wm1sbmRYSmxYM05sWTI5dVpGOXBiblJsY21aaFkyVW9hVzUwWlhKbVlXTmxYMlJsZEdGcGJITXNJSEJ5WldacGVDa05DaUFnSUNBZ0lDQWdJQ0FnSUdWc2MyVTZEUW9nSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdjSEpwYm5Rb0lrbHVkR1Z5Wm1GalpTQXpJR0Z1WkNBMElHUnZiblFnYUdGMlpTQjBhR1VnYzJGdFpTQnRZV01nWVdSeVpYTnpaWE1zSUdWNGFYUnBibWN1TGk0aUtRMEtJQ0FnSUNBZ0lDQmxiSE5sT2cwS0lDQWdJQ0FnSUNBZ0lDQWdjSEpwYm5Rb0lrbHVkR1Z5Wm1GalpTQTBJRzV2ZENCelpYUjFjQ0JwYmlCVFRFRldSU0J0YjJSbExDQnBMbVV1SUcxaFl5QmhaSEpsYzNObGN5QmhjbVVnYm05MElITmhiV1VnWm05eUlFbHVkR1Z5Wm1GalpYTWdNeUJoYm1RZ05Dd2daWGhwZEdsdVp5NHVMaUlwRFFvTkNpQWdJQ0JsYkhObE9nMEtJQ0FnSUNBZ0lDQWdJQ0FnY0hKcGJuUW9JazF2Y21VZ2RHaGhiaUF5SUdsdWRHVnlabUZqWlhNZ1ptOTFibVFnWW1WNWIyNWtJR3h2SUdGdVpDQmtaV1poZFd4MExDQmxlR2wwYVc1bkxpNHVJaWtOQ2cwS1pHVm1JRzFoYVc0eU5TQW9LVG9OQ2lBZ0lDQndZWEp6WlhJZ1BTQmhjbWR3WVhKelpTNUJjbWQxYldWdWRGQmhjbk5sY2loa1pYTmpjbWx3ZEdsdmJqMG5RV1JrSUVsd1kyOXVabWxuZFhKaGRHbHZiaUIwYnlCVFpXTnZibVFnVGtsREp5a05DaUFnSUNCd1lYSnpaWEl1WVdSa1gyRnlaM1Z0Wlc1MEtDSXRMV2x3WVdSa2NtVnpjeUlzSUhKbGNYVnBjbVZrUFZSeWRXVXBEUW9nSUNBZ2NHRnljMlZ5TG1Ga1pGOWhjbWQxYldWdWRDZ2lMUzF6ZFdKdVpYUWlMQ0J5WlhGMWFYSmxaRDFVY25WbEtRMEtJQ0FnSUdGeVozTWdQU0J3WVhKelpYSXVjR0Z5YzJWZllYSm5jeWdwRFFvZ0lDQWdhVzUwWlhKbVlXTmxYMlJsZEdGcGJITWdQU0JiWFEwS0lDQWdJR1p2Y2lCcGJuUmxjbVpoWTJVZ2FXNGdibVYwYVdaaFkyVnpMbWx1ZEdWeVptRmpaWE1vS1RvTkNpQWdJQ0FnSUNBZ2FXWWdhVzUwWlhKbVlXTmxJRzV2ZENCcGJpQmJJbXh2SWl4dVpYUnBabUZqWlhNdVoyRjBaWGRoZVhNb0tWc25aR1ZtWVhWc2RDZGRXMjVsZEdsbVlXTmxjeTVCUmw5SlRrVlVYVnN4WFYwNkRRb2dJQ0FnSUNBZ0lDQWdJQ0JwYm5SbGNtWmhZMlZmWkdWMFlXbHNjeUE5SUdsdWRHVnlabUZqWlY5a1pYUmhhV3h6SUNzZ1czc2dJbWx1ZEdWeVptRmpaVjl1WVcxbElqb2dhVzUwWlhKbVlXTmxMQ0FOQ2lBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FpYVc1MFpYSm1ZV05sWDIxaFl5STZJRzVsZEdsbVlXTmxjeTVwWm1Ga1pISmxjM05sY3locGJuUmxjbVpoWTJVcFcyNWxkR2xtWVdObGN5NUJSbDlNU1U1TFhWc3dYVnNuWVdSa2NpZGRmVjBOQ2lBZ0lDQndjbVZtYVhnOUlpVnpMeVZ6SWlBbElDaGhjbWR6TG1sd1lXUmtjbVZ6Y3l3Z1lYSm5jeTV6ZFdKdVpYUXVjM0JzYVhRb0p5OG5LVnN4WFNrTkNpQWdJQ0JwWmlCc1pXNG9hVzUwWlhKbVlXTmxYMlJsZEdGcGJITXBJRHc5SURJNkRRb2dJQ0FnSUNBZ0lHbG1JR3hsYmlocGJuUmxjbVpoWTJWZlpHVjBZV2xzY3lrZ1BUMGdNVG9OQ2lBZ0lDQWdJQ0FnSUNBZ0lHTnZibVpwWjNWeVpWOXpaV052Ym1SZmFXNTBaWEptWVdObEtHbHVkR1Z5Wm1GalpWOWtaWFJoYVd4ekxDQndjbVZtYVhncERRb2dJQ0FnSUNBZ0lHVnNhV1lnYkdWdUtHbHVkR1Z5Wm1GalpWOWtaWFJoYVd4ektTQTlQU0F5T2cwS0lDQWdJQ0FnSUNBZ0lDQWdhV1lnYVc1MFpYSm1ZV05sWDJSbGRHRnBiSE5iTUYxYkltbHVkR1Z5Wm1GalpWOXRZV01pWFNBOVBTQnBiblJsY21aaFkyVmZaR1YwWVdsc2Mxc3hYVnNpYVc1MFpYSm1ZV05sWDIxaFl5SmRPZzBLSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJR052Ym1acFozVnlaVjl6WldOdmJtUmZhVzUwWlhKbVlXTmxLR2x1ZEdWeVptRmpaVjlrWlhSaGFXeHpMQ0J3Y21WbWFYZ3BEUW9nSUNBZ0lDQWdJQ0FnSUNCbGJITmxPZzBLSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJSEJ5YVc1MEtDSkpiblJsY21aaFkyVWdNeUJoYm1RZ05DQmtiMjUwSUdoaGRtVWdkR2hsSUhOaGJXVWdiV0ZqSUdGa2NtVnpjMlZ6TENCbGVHbDBhVzVuTGk0dUlpa05DaUFnSUNBZ0lDQWdaV3h6WlRvTkNpQWdJQ0FnSUNBZ0lDQWdJSEJ5YVc1MEtDSkpiblJsY21aaFkyVWdOQ0J1YjNRZ2MyVjBkWEFnYVc0Z1UweEJWa1VnYlc5a1pTd2dhUzVsTGlCdFlXTWdZV1J5WlhOelpYTWdZWEpsSUc1dmRDQnpZVzFsSUdadmNpQkpiblJsY21aaFkyVnpJRE1nWVc1a0lEUXNJR1Y0YVhScGJtY3VMaTRpS1EwS0RRb2dJQ0FnWld4elpUb05DaUFnSUNBZ0lDQWdJQ0FnSUhCeWFXNTBLQ0pOYjNKbElIUm9ZVzRnTWlCcGJuUmxjbVpoWTJWeklHWnZkVzVrSUdKbGVXOXVaQ0JzYnlCaGJtUWdaR1ZtWVhWc2RDd2daWGhwZEdsdVp5NHVMaUlwRFFvTkNtUmxaaUJ0WVdsdU1qWWdLQ2s2RFFvZ0lDQWdjR0Z5YzJWeUlEMGdZWEpuY0dGeWMyVXVRWEpuZFcxbGJuUlFZWEp6WlhJb1pHVnpZM0pwY0hScGIyNDlKMEZrWkNCSmNHTnZibVpwWjNWeVlYUnBiMjRnZEc4Z1UyVmpiMjVrSUU1SlF5Y3BEUW9nSUNBZ2NHRnljMlZ5TG1Ga1pGOWhjbWQxYldWdWRDZ2lMUzFwY0dGa1pISmxjM01pTENCeVpYRjFhWEpsWkQxVWNuVmxLUTBLSUNBZ0lIQmhjbk5sY2k1aFpHUmZZWEpuZFcxbGJuUW9JaTB0YzNWaWJtVjBJaXdnY21WeGRXbHlaV1E5VkhKMVpTa05DaUFnSUNCaGNtZHpJRDBnY0dGeWMyVnlMbkJoY25ObFgyRnlaM01vS1EwS0lDQWdJR2x1ZEdWeVptRmpaVjlrWlhSaGFXeHpJRDBnVzEwTkNpQWdJQ0JtYjNJZ2FXNTBaWEptWVdObElHbHVJRzVsZEdsbVlXTmxjeTVwYm5SbGNtWmhZMlZ6S0NrNkRRb2dJQ0FnSUNBZ0lHbG1JR2x1ZEdWeVptRmpaU0J1YjNRZ2FXNGdXeUpzYnlJc2JtVjBhV1poWTJWekxtZGhkR1YzWVhsektDbGJKMlJsWm1GMWJIUW5YVnR1WlhScFptRmpaWE11UVVaZlNVNUZWRjFiTVYxZE9nMEtJQ0FnSUNBZ0lDQWdJQ0FnYVc1MFpYSm1ZV05sWDJSbGRHRnBiSE1nUFNCcGJuUmxjbVpoWTJWZlpHVjBZV2xzY3lBcklGdDdJQ0pwYm5SbGNtWmhZMlZmYm1GdFpTSTZJR2x1ZEdWeVptRmpaU3dnRFFvZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSW1sdWRHVnlabUZqWlY5dFlXTWlPaUJ1WlhScFptRmpaWE11YVdaaFpHUnlaWE56WlhNb2FXNTBaWEptWVdObEtWdHVaWFJwWm1GalpYTXVRVVpmVEVsT1MxMWJNRjFiSjJGa1pISW5YWDFkRFFvZ0lDQWdjSEpsWm1sNFBTSWxjeThsY3lJZ0pTQW9ZWEpuY3k1cGNHRmtaSEpsYzNNc0lHRnlaM011YzNWaWJtVjBMbk53YkdsMEtDY3ZKeWxiTVYwcERRb2dJQ0FnYVdZZ2JHVnVLR2x1ZEdWeVptRmpaVjlrWlhSaGFXeHpLU0E4UFNBeU9nMEtJQ0FnSUNBZ0lDQnBaaUJzWlc0b2FXNTBaWEptWVdObFgyUmxkR0ZwYkhNcElEMDlJREU2RFFvZ0lDQWdJQ0FnSUNBZ0lDQmpiMjVtYVdkMWNtVmZjMlZqYjI1a1gybHVkR1Z5Wm1GalpTaHBiblJsY21aaFkyVmZaR1YwWVdsc2N5d2djSEpsWm1sNEtRMEtJQ0FnSUNBZ0lDQmxiR2xtSUd4bGJpaHBiblJsY21aaFkyVmZaR1YwWVdsc2N5a2dQVDBnTWpvTkNpQWdJQ0FnSUNBZ0lDQWdJR2xtSUdsdWRHVnlabUZqWlY5a1pYUmhhV3h6V3pCZFd5SnBiblJsY21aaFkyVmZiV0ZqSWwwZ1BUMGdhVzUwWlhKbVlXTmxYMlJsZEdGcGJITmJNVjFiSW1sdWRHVnlabUZqWlY5dFlXTWlYVG9OQ2lBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0JqYjI1bWFXZDFjbVZmYzJWamIyNWtYMmx1ZEdWeVptRmpaU2hwYm5SbGNtWmhZMlZmWkdWMFlXbHNjeXdnY0hKbFptbDRLUTBLSUNBZ0lDQWdJQ0FnSUNBZ1pXeHpaVG9OQ2lBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0J3Y21sdWRDZ2lTVzUwWlhKbVlXTmxJRE1nWVc1a0lEUWdaRzl1ZENCb1lYWmxJSFJvWlNCellXMWxJRzFoWXlCaFpISmxjM05sY3l3Z1pYaHBkR2x1Wnk0dUxpSXBEUW9nSUNBZ0lDQWdJR1ZzYzJVNkRRb2dJQ0FnSUNBZ0lDQWdJQ0J3Y21sdWRDZ2lTVzUwWlhKbVlXTmxJRFFnYm05MElITmxkSFZ3SUdsdUlGTk1RVlpGSUcxdlpHVXNJR2t1WlM0Z2JXRmpJR0ZrY21WemMyVnpJR0Z5WlNCdWIzUWdjMkZ0WlNCbWIzSWdTVzUwWlhKbVlXTmxjeUF6SUdGdVpDQTBMQ0JsZUdsMGFXNW5MaTR1SWlrTkNnMEtJQ0FnSUdWc2MyVTZEUW9nSUNBZ0lDQWdJQ0FnSUNCd2NtbHVkQ2dpVFc5eVpTQjBhR0Z1SURJZ2FXNTBaWEptWVdObGN5Qm1iM1Z1WkNCaVpYbHZibVFnYkc4Z1lXNWtJR1JsWm1GMWJIUXNJR1Y0YVhScGJtY3VMaTRpS1EwS0RRcGtaV1lnYldGcGJqSTNJQ2dwT2cwS0lDQWdJSEJoY25ObGNpQTlJR0Z5WjNCaGNuTmxMa0Z5WjNWdFpXNTBVR0Z5YzJWeUtHUmxjMk55YVhCMGFXOXVQU2RCWkdRZ1NYQmpiMjVtYVdkMWNtRjBhVzl1SUhSdklGTmxZMjl1WkNCT1NVTW5LUTBLSUNBZ0lIQmhjbk5sY2k1aFpHUmZZWEpuZFcxbGJuUW9JaTB0YVhCaFpHUnlaWE56SWl3Z2NtVnhkV2x5WldROVZISjFaU2tOQ2lBZ0lDQndZWEp6WlhJdVlXUmtYMkZ5WjNWdFpXNTBLQ0l0TFhOMVltNWxkQ0lzSUhKbGNYVnBjbVZrUFZSeWRXVXBEUW9nSUNBZ1lYSm5jeUE5SUhCaGNuTmxjaTV3WVhKelpWOWhjbWR6S0NrTkNpQWdJQ0JwYm5SbGNtWmhZMlZmWkdWMFlXbHNjeUE5SUZ0ZERRb2dJQ0FnWm05eUlHbHVkR1Z5Wm1GalpTQnBiaUJ1WlhScFptRmpaWE11YVc1MFpYSm1ZV05sY3lncE9nMEtJQ0FnSUNBZ0lDQnBaaUJwYm5SbGNtWmhZMlVnYm05MElHbHVJRnNpYkc4aUxHNWxkR2xtWVdObGN5NW5ZWFJsZDJGNWN5Z3BXeWRrWldaaGRXeDBKMTFiYm1WMGFXWmhZMlZ6TGtGR1gwbE9SVlJkV3pGZFhUb05DaUFnSUNBZ0lDQWdJQ0FnSUdsdWRHVnlabUZqWlY5a1pYUmhhV3h6SUQwZ2FXNTBaWEptWVdObFgyUmxkR0ZwYkhNZ0t5QmJleUFpYVc1MFpYSm1ZV05sWDI1aGJXVWlPaUJwYm5SbGNtWmhZMlVzSUEwS0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNKcGJuUmxjbVpoWTJWZmJXRmpJam9nYm1WMGFXWmhZMlZ6TG1sbVlXUmtjbVZ6YzJWektHbHVkR1Z5Wm1GalpTbGJibVYwYVdaaFkyVnpMa0ZHWDB4SlRrdGRXekJkV3lkaFpHUnlKMTE5WFEwS0lDQWdJSEJ5WldacGVEMGlKWE12SlhNaUlDVWdLR0Z5WjNNdWFYQmhaR1J5WlhOekxDQmhjbWR6TG5OMVltNWxkQzV6Y0d4cGRDZ25MeWNwV3pGZEtRMEtJQ0FnSUdsbUlHeGxiaWhwYm5SbGNtWmhZMlZmWkdWMFlXbHNjeWtnUEQwZ01qb05DaUFnSUNBZ0lDQWdhV1lnYkdWdUtHbHVkR1Z5Wm1GalpWOWtaWFJoYVd4ektTQTlQU0F4T2cwS0lDQWdJQ0FnSUNBZ0lDQWdZMjl1Wm1sbmRYSmxYM05sWTI5dVpGOXBiblJsY21aaFkyVW9hVzUwWlhKbVlXTmxYMlJsZEdGcGJITXNJSEJ5WldacGVDa05DaUFnSUNBZ0lDQWdaV3hwWmlCc1pXNG9hVzUwWlhKbVlXTmxYMlJsZEdGcGJITXBJRDA5SURJNkRRb2dJQ0FnSUNBZ0lDQWdJQ0JwWmlCcGJuUmxjbVpoWTJWZlpHVjBZV2xzYzFzd1hWc2lhVzUwWlhKbVlXTmxYMjFoWXlKZElEMDlJR2x1ZEdWeVptRmpaVjlrWlhSaGFXeHpXekZkV3lKcGJuUmxjbVpoWTJWZmJXRmpJbDA2RFFvZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnWTI5dVptbG5kWEpsWDNObFkyOXVaRjlwYm5SbGNtWmhZMlVvYVc1MFpYSm1ZV05sWDJSbGRHRnBiSE1zSUhCeVpXWnBlQ2tOQ2lBZ0lDQWdJQ0FnSUNBZ0lHVnNjMlU2RFFvZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnY0hKcGJuUW9Ja2x1ZEdWeVptRmpaU0F6SUdGdVpDQTBJR1J2Ym5RZ2FHRjJaU0IwYUdVZ2MyRnRaU0J0WVdNZ1lXUnlaWE56WlhNc0lHVjRhWFJwYm1jdUxpNGlLUTBLSUNBZ0lDQWdJQ0JsYkhObE9nMEtJQ0FnSUNBZ0lDQWdJQ0FnY0hKcGJuUW9Ja2x1ZEdWeVptRmpaU0EwSUc1dmRDQnpaWFIxY0NCcGJpQlRURUZXUlNCdGIyUmxMQ0JwTG1VdUlHMWhZeUJoWkhKbGMzTmxjeUJoY21VZ2JtOTBJSE5oYldVZ1ptOXlJRWx1ZEdWeVptRmpaWE1nTXlCaGJtUWdOQ3dnWlhocGRHbHVaeTR1TGlJcERRb05DaUFnSUNCbGJITmxPZzBLSUNBZ0lDQWdJQ0FnSUNBZ2NISnBiblFvSWsxdmNtVWdkR2hoYmlBeUlHbHVkR1Z5Wm1GalpYTWdabTkxYm1RZ1ltVjViMjVrSUd4dklHRnVaQ0JrWldaaGRXeDBMQ0JsZUdsMGFXNW5MaTR1SWlrTkNnMEtaR1ZtSUcxaGFXNHlPQ0FvS1RvTkNpQWdJQ0J3WVhKelpYSWdQU0JoY21kd1lYSnpaUzVCY21kMWJXVnVkRkJoY25ObGNpaGtaWE5qY21sd2RHbHZiajBuUVdSa0lFbHdZMjl1Wm1sbmRYSmhkR2x2YmlCMGJ5QlRaV052Ym1RZ1RrbERKeWtOQ2lBZ0lDQndZWEp6WlhJdVlXUmtYMkZ5WjNWdFpXNTBLQ0l0TFdsd1lXUmtjbVZ6Y3lJc0lISmxjWFZwY21Wa1BWUnlkV1VwRFFvZ0lDQWdjR0Z5YzJWeUxtRmtaRjloY21kMWJXVnVkQ2dpTFMxemRXSnVaWFFpTENCeVpYRjFhWEpsWkQxVWNuVmxLUTBLSUNBZ0lHRnlaM01nUFNCd1lYSnpaWEl1Y0dGeWMyVmZZWEpuY3lncERRb2dJQ0FnYVc1MFpYSm1ZV05sWDJSbGRHRnBiSE1nUFNCYlhRMEtJQ0FnSUdadmNpQnBiblJsY21aaFkyVWdhVzRnYm1WMGFXWmhZMlZ6TG1sdWRHVnlabUZqWlhNb0tUb05DaUFnSUNBZ0lDQWdhV1lnYVc1MFpYSm1ZV05sSUc1dmRDQnBiaUJiSW14dklpeHVaWFJwWm1GalpYTXVaMkYwWlhkaGVYTW9LVnNuWkdWbVlYVnNkQ2RkVzI1bGRHbG1ZV05sY3k1QlJsOUpUa1ZVWFZzeFhWMDZEUW9nSUNBZ0lDQWdJQ0FnSUNCcGJuUmxjbVpoWTJWZlpHVjBZV2xzY3lBOUlHbHVkR1Z5Wm1GalpWOWtaWFJoYVd4eklDc2dXM3NnSW1sdWRHVnlabUZqWlY5dVlXMWxJam9nYVc1MFpYSm1ZV05sTENBTkNpQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBaWFXNTBaWEptWVdObFgyMWhZeUk2SUc1bGRHbG1ZV05sY3k1cFptRmtaSEpsYzNObGN5aHBiblJsY21aaFkyVXBXMjVsZEdsbVlXTmxjeTVCUmw5TVNVNUxYVnN3WFZzbllXUmtjaWRkZlYwTkNpQWdJQ0J3Y21WbWFYZzlJaVZ6THlWeklpQWxJQ2hoY21kekxtbHdZV1JrY21WemN5d2dZWEpuY3k1emRXSnVaWFF1YzNCc2FYUW9KeThuS1ZzeFhTa05DaUFnSUNCcFppQnNaVzRvYVc1MFpYSm1ZV05sWDJSbGRHRnBiSE1wSUR3OUlESTZEUW9nSUNBZ0lDQWdJR2xtSUd4bGJpaHBiblJsY21aaFkyVmZaR1YwWVdsc2N5a2dQVDBnTVRvTkNpQWdJQ0FnSUNBZ0lDQWdJR052Ym1acFozVnlaVjl6WldOdmJtUmZhVzUwWlhKbVlXTmxLR2x1ZEdWeVptRmpaVjlrWlhSaGFXeHpMQ0J3Y21WbWFYZ3BEUW9nSUNBZ0lDQWdJR1ZzYVdZZ2JHVnVLR2x1ZEdWeVptRmpaVjlrWlhSaGFXeHpLU0E5UFNBeU9nMEtJQ0FnSUNBZ0lDQWdJQ0FnYVdZZ2FXNTBaWEptWVdObFgyUmxkR0ZwYkhOYk1GMWJJbWx1ZEdWeVptRmpaVjl0WVdNaVhTQTlQU0JwYm5SbGNtWmhZMlZmWkdWMFlXbHNjMXN4WFZzaWFXNTBaWEptWVdObFgyMWhZeUpkT2cwS0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUdOdmJtWnBaM1Z5WlY5elpXTnZibVJmYVc1MFpYSm1ZV05sS0dsdWRHVnlabUZqWlY5a1pYUmhhV3h6TENCd2NtVm1hWGdwRFFvZ0lDQWdJQ0FnSUNBZ0lDQmxiSE5sT2cwS0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUhCeWFXNTBLQ0pKYm5SbGNtWmhZMlVnTXlCaGJtUWdOQ0JrYjI1MElHaGhkbVVnZEdobElITmhiV1VnYldGaklHRmtjbVZ6YzJWekxDQmxlR2wwYVc1bkxpNHVJaWtOQ2lBZ0lDQWdJQ0FnWld4elpUb05DaUFnSUNBZ0lDQWdJQ0FnSUhCeWFXNTBLQ0pKYm5SbGNtWmhZMlVnTkNCdWIzUWdjMlYwZFhBZ2FXNGdVMHhCVmtVZ2JXOWtaU3dnYVM1bExpQnRZV01nWVdSeVpYTnpaWE1nWVhKbElHNXZkQ0J6WVcxbElHWnZjaUJKYm5SbGNtWmhZMlZ6SURNZ1lXNWtJRFFzSUdWNGFYUnBibWN1TGk0aUtRMEtEUW9nSUNBZ1pXeHpaVG9OQ2lBZ0lDQWdJQ0FnSUNBZ0lIQnlhVzUwS0NKTmIzSmxJSFJvWVc0Z01pQnBiblJsY21aaFkyVnpJR1p2ZFc1a0lHSmxlVzl1WkNCc2J5QmhibVFnWkdWbVlYVnNkQ3dnWlhocGRHbHVaeTR1TGlJcERRb05DbVJsWmlCdFlXbHVNamtnS0NrNkRRb2dJQ0FnY0dGeWMyVnlJRDBnWVhKbmNHRnljMlV1UVhKbmRXMWxiblJRWVhKelpYSW9aR1Z6WTNKcGNIUnBiMjQ5SjBGa1pDQkpjR052Ym1acFozVnlZWFJwYjI0Z2RHOGdVMlZqYjI1a0lFNUpReWNwRFFvZ0lDQWdjR0Z5YzJWeUxtRmtaRjloY21kMWJXVnVkQ2dpTFMxcGNHRmtaSEpsYzNNaUxDQnlaWEYxYVhKbFpEMVVjblZsS1EwS0lDQWdJSEJoY25ObGNpNWhaR1JmWVhKbmRXMWxiblFvSWkwdGMzVmlibVYwSWl3Z2NtVnhkV2x5WldROVZISjFaU2tOQ2lBZ0lDQmhjbWR6SUQwZ2NHRnljMlZ5TG5CaGNuTmxYMkZ5WjNNb0tRMEtJQ0FnSUdsdWRHVnlabUZqWlY5a1pYUmhhV3h6SUQwZ1cxME5DaUFnSUNCbWIzSWdhVzUwWlhKbVlXTmxJR2x1SUc1bGRHbG1ZV05sY3k1cGJuUmxjbVpoWTJWektDazZEUW9nSUNBZ0lDQWdJR2xtSUdsdWRHVnlabUZqWlNCdWIzUWdhVzRnV3lKc2J5SXNibVYwYVdaaFkyVnpMbWRoZEdWM1lYbHpLQ2xiSjJSbFptRjFiSFFuWFZ0dVpYUnBabUZqWlhNdVFVWmZTVTVGVkYxYk1WMWRPZzBLSUNBZ0lDQWdJQ0FnSUNBZ2FXNTBaWEptWVdObFgyUmxkR0ZwYkhNZ1BTQnBiblJsY21aaFkyVmZaR1YwWVdsc2N5QXJJRnQ3SUNKcGJuUmxjbVpoWTJWZmJtRnRaU0k2SUdsdWRHVnlabUZqWlN3Z0RRb2dJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0ltbHVkR1Z5Wm1GalpWOXRZV01pT2lCdVpYUnBabUZqWlhNdWFXWmhaR1J5WlhOelpYTW9hVzUwWlhKbVlXTmxLVnR1WlhScFptRmpaWE11UVVaZlRFbE9TMTFiTUYxYkoyRmtaSEluWFgxZERRb2dJQ0FnY0hKbFptbDRQU0lsY3k4bGN5SWdKU0FvWVhKbmN5NXBjR0ZrWkhKbGMzTXNJR0Z5WjNNdWMzVmlibVYwTG5Od2JHbDBLQ2N2SnlsYk1WMHBEUW9nSUNBZ2FXWWdiR1Z1S0dsdWRHVnlabUZqWlY5a1pYUmhhV3h6S1NBOFBTQXlPZzBLSUNBZ0lDQWdJQ0JwWmlCc1pXNG9hVzUwWlhKbVlXTmxYMlJsZEdGcGJITXBJRDA5SURFNkRRb2dJQ0FnSUNBZ0lDQWdJQ0JqYjI1bWFXZDFjbVZmYzJWamIyNWtYMmx1ZEdWeVptRmpaU2hwYm5SbGNtWmhZMlZmWkdWMFlXbHNjeXdnY0hKbFptbDRLUTBLSUNBZ0lDQWdJQ0JsYkdsbUlHeGxiaWhwYm5SbGNtWmhZMlZmWkdWMFlXbHNjeWtnUFQwZ01qb05DaUFnSUNBZ0lDQWdJQ0FnSUdsbUlHbHVkR1Z5Wm1GalpWOWtaWFJoYVd4eld6QmRXeUpwYm5SbGNtWmhZMlZmYldGaklsMGdQVDBnYVc1MFpYSm1ZV05sWDJSbGRHRnBiSE5iTVYxYkltbHVkR1Z5Wm1GalpWOXRZV01pWFRvTkNpQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNCamIyNW1hV2QxY21WZmMyVmpiMjVrWDJsdWRHVnlabUZqWlNocGJuUmxjbVpoWTJWZlpHVjBZV2xzY3l3Z2NISmxabWw0S1EwS0lDQWdJQ0FnSUNBZ0lDQWdaV3h6WlRvTkNpQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNCd2NtbHVkQ2dpU1c1MFpYSm1ZV05sSURNZ1lXNWtJRFFnWkc5dWRDQm9ZWFpsSUhSb1pTQnpZVzFsSUcxaFl5QmhaSEpsYzNObGN5d2daWGhwZEdsdVp5NHVMaUlwRFFvZ0lDQWdJQ0FnSUdWc2MyVTZEUW9nSUNBZ0lDQWdJQ0FnSUNCd2NtbHVkQ2dpU1c1MFpYSm1ZV05sSURRZ2JtOTBJSE5sZEhWd0lHbHVJRk5NUVZaRklHMXZaR1VzSUdrdVpTNGdiV0ZqSUdGa2NtVnpjMlZ6SUdGeVpTQnViM1FnYzJGdFpTQm1iM0lnU1c1MFpYSm1ZV05sY3lBeklHRnVaQ0EwTENCbGVHbDBhVzVuTGk0dUlpa05DZzBLSUNBZ0lHVnNjMlU2RFFvZ0lDQWdJQ0FnSUNBZ0lDQndjbWx1ZENnaVRXOXlaU0IwYUdGdUlESWdhVzUwWlhKbVlXTmxjeUJtYjNWdVpDQmlaWGx2Ym1RZ2JHOGdZVzVrSUdSbFptRjFiSFFzSUdWNGFYUnBibWN1TGk0aUtRMEtEUXBrWldZZ2JXRnBiak13SUNncE9nMEtJQ0FnSUhCaGNuTmxjaUE5SUdGeVozQmhjbk5sTGtGeVozVnRaVzUwVUdGeWMyVnlLR1JsYzJOeWFYQjBhVzl1UFNkQlpHUWdTWEJqYjI1bWFXZDFjbUYwYVc5dUlIUnZJRk5sWTI5dVpDQk9TVU1uS1EwS0lDQWdJSEJoY25ObGNpNWhaR1JmWVhKbmRXMWxiblFvSWkwdGFYQmhaR1J5WlhOeklpd2djbVZ4ZFdseVpXUTlWSEoxWlNrTkNpQWdJQ0J3WVhKelpYSXVZV1JrWDJGeVozVnRaVzUwS0NJdExYTjFZbTVsZENJc0lISmxjWFZwY21Wa1BWUnlkV1VwRFFvZ0lDQWdZWEpuY3lBOUlIQmhjbk5sY2k1d1lYSnpaVjloY21kektDa05DaUFnSUNCcGJuUmxjbVpoWTJWZlpHVjBZV2xzY3lBOUlGdGREUW9nSUNBZ1ptOXlJR2x1ZEdWeVptRmpaU0JwYmlCdVpYUnBabUZqWlhNdWFXNTBaWEptWVdObGN5Z3BPZzBLSUNBZ0lDQWdJQ0JwWmlCcGJuUmxjbVpoWTJVZ2JtOTBJR2x1SUZzaWJHOGlMRzVsZEdsbVlXTmxjeTVuWVhSbGQyRjVjeWdwV3lka1pXWmhkV3gwSjExYmJtVjBhV1poWTJWekxrRkdYMGxPUlZSZFd6RmRYVG9OQ2lBZ0lDQWdJQ0FnSUNBZ0lHbHVkR1Z5Wm1GalpWOWtaWFJoYVd4eklEMGdhVzUwWlhKbVlXTmxYMlJsZEdGcGJITWdLeUJiZXlBaWFXNTBaWEptWVdObFgyNWhiV1VpT2lCcGJuUmxjbVpoWTJVc0lBMEtJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDSnBiblJsY21aaFkyVmZiV0ZqSWpvZ2JtVjBhV1poWTJWekxtbG1ZV1JrY21WemMyVnpLR2x1ZEdWeVptRmpaU2xiYm1WMGFXWmhZMlZ6TGtGR1gweEpUa3RkV3pCZFd5ZGhaR1J5SjExOVhRMEtJQ0FnSUhCeVpXWnBlRDBpSlhNdkpYTWlJQ1VnS0dGeVozTXVhWEJoWkdSeVpYTnpMQ0JoY21kekxuTjFZbTVsZEM1emNHeHBkQ2duTHljcFd6RmRLUTBLSUNBZ0lHbG1JR3hsYmlocGJuUmxjbVpoWTJWZlpHVjBZV2xzY3lrZ1BEMGdNam9OQ2lBZ0lDQWdJQ0FnYVdZZ2JHVnVLR2x1ZEdWeVptRmpaVjlrWlhSaGFXeHpLU0E5UFNBeE9nMEtJQ0FnSUNBZ0lDQWdJQ0FnWTI5dVptbG5kWEpsWDNObFkyOXVaRjlwYm5SbGNtWmhZMlVvYVc1MFpYSm1ZV05sWDJSbGRHRnBiSE1zSUhCeVpXWnBlQ2tOQ2lBZ0lDQWdJQ0FnWld4cFppQnNaVzRvYVc1MFpYSm1ZV05sWDJSbGRHRnBiSE1wSUQwOUlESTZEUW9nSUNBZ0lDQWdJQ0FnSUNCcFppQnBiblJsY21aaFkyVmZaR1YwWVdsc2Mxc3dYVnNpYVc1MFpYSm1ZV05sWDIxaFl5SmRJRDA5SUdsdWRHVnlabUZqWlY5a1pYUmhhV3h6V3pGZFd5SnBiblJsY21aaFkyVmZiV0ZqSWwwNkRRb2dJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ1kyOXVabWxuZFhKbFgzTmxZMjl1WkY5cGJuUmxjbVpoWTJVb2FXNTBaWEptWVdObFgyUmxkR0ZwYkhNc0lIQnlaV1pwZUNrTkNpQWdJQ0FnSUNBZ0lDQWdJR1ZzYzJVNkRRb2dJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ2NISnBiblFvSWtsdWRHVnlabUZqWlNBeklHRnVaQ0EwSUdSdmJuUWdhR0YyWlNCMGFHVWdjMkZ0WlNCdFlXTWdZV1J5WlhOelpYTXNJR1Y0YVhScGJtY3VMaTRpS1EwS0lDQWdJQ0FnSUNCbGJITmxPZzBLSUNBZ0lDQWdJQ0FnSUNBZ2NISnBiblFvSWtsdWRHVnlabUZqWlNBMElHNXZkQ0J6WlhSMWNDQnBiaUJUVEVGV1JTQnRiMlJsTENCcExtVXVJRzFoWXlCaFpISmxjM05sY3lCaGNtVWdibTkwSUhOaGJXVWdabTl5SUVsdWRHVnlabUZqWlhNZ015QmhibVFnTkN3Z1pYaHBkR2x1Wnk0dUxpSXBEUW9OQ2lBZ0lDQmxiSE5sT2cwS0lDQWdJQ0FnSUNBZ0lDQWdjSEpwYm5Rb0lrMXZjbVVnZEdoaGJpQXlJR2x1ZEdWeVptRmpaWE1nWm05MWJtUWdZbVY1YjI1a0lHeHZJR0Z1WkNCa1pXWmhkV3gwTENCbGVHbDBhVzVuTGk0dUlpa05DZzBLWkdWbUlHMWhhVzR6TVNBb0tUb05DaUFnSUNCd1lYSnpaWElnUFNCaGNtZHdZWEp6WlM1QmNtZDFiV1Z1ZEZCaGNuTmxjaWhrWlhOamNtbHdkR2x2YmowblFXUmtJRWx3WTI5dVptbG5kWEpoZEdsdmJpQjBieUJUWldOdmJtUWdUa2xESnlrTkNpQWdJQ0J3WVhKelpYSXVZV1JrWDJGeVozVnRaVzUwS0NJdExXbHdZV1JrY21WemN5SXNJSEpsY1hWcGNtVmtQVlJ5ZFdVcERRb2dJQ0FnY0dGeWMyVnlMbUZrWkY5aGNtZDFiV1Z1ZENnaUxTMXpkV0p1WlhRaUxDQnlaWEYxYVhKbFpEMVVjblZsS1EwS0lDQWdJR0Z5WjNNZ1BTQndZWEp6WlhJdWNHRnljMlZmWVhKbmN5Z3BEUW9nSUNBZ2FXNTBaWEptWVdObFgyUmxkR0ZwYkhNZ1BTQmJYUTBLSUNBZ0lHWnZjaUJwYm5SbGNtWmhZMlVnYVc0Z2JtVjBhV1poWTJWekxtbHVkR1Z5Wm1GalpYTW9LVG9OQ2lBZ0lDQWdJQ0FnYVdZZ2FXNTBaWEptWVdObElHNXZkQ0JwYmlCYklteHZJaXh1WlhScFptRmpaWE11WjJGMFpYZGhlWE1vS1ZzblpHVm1ZWFZzZENkZFcyNWxkR2xtWVdObGN5NUJSbDlKVGtWVVhWc3hYVjA2RFFvZ0lDQWdJQ0FnSUNBZ0lDQnBiblJsY21aaFkyVmZaR1YwWVdsc2N5QTlJR2x1ZEdWeVptRmpaVjlrWlhSaGFXeHpJQ3NnVzNzZ0ltbHVkR1Z5Wm1GalpWOXVZVzFsSWpvZ2FXNTBaWEptWVdObExDQU5DaUFnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWlhVzUwWlhKbVlXTmxYMjFoWXlJNklHNWxkR2xtWVdObGN5NXBabUZrWkhKbGMzTmxjeWhwYm5SbGNtWmhZMlVwVzI1bGRHbG1ZV05sY3k1QlJsOU1TVTVMWFZzd1hWc25ZV1JrY2lkZGZWME5DaUFnSUNCd2NtVm1hWGc5SWlWekx5VnpJaUFsSUNoaGNtZHpMbWx3WVdSa2NtVnpjeXdnWVhKbmN5NXpkV0p1WlhRdWMzQnNhWFFvSnk4bktWc3hYU2tOQ2lBZ0lDQnBaaUJzWlc0b2FXNTBaWEptWVdObFgyUmxkR0ZwYkhNcElEdzlJREk2RFFvZ0lDQWdJQ0FnSUdsbUlHeGxiaWhwYm5SbGNtWmhZMlZmWkdWMFlXbHNjeWtnUFQwZ01Ub05DaUFnSUNBZ0lDQWdJQ0FnSUdOdmJtWnBaM1Z5WlY5elpXTnZibVJmYVc1MFpYSm1ZV05sS0dsdWRHVnlabUZqWlY5a1pYUmhhV3h6TENCd2NtVm1hWGdwRFFvZ0lDQWdJQ0FnSUdWc2FXWWdiR1Z1S0dsdWRHVnlabUZqWlY5a1pYUmhhV3h6S1NBOVBTQXlPZzBLSUNBZ0lDQWdJQ0FnSUNBZ2FXWWdhVzUwWlhKbVlXTmxYMlJsZEdGcGJITmJNRjFiSW1sdWRHVnlabUZqWlY5dFlXTWlYU0E5UFNCcGJuUmxjbVpoWTJWZlpHVjBZV2xzYzFzeFhWc2lhVzUwWlhKbVlXTmxYMjFoWXlKZE9nMEtJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lHTnZibVpwWjNWeVpWOXpaV052Ym1SZmFXNTBaWEptWVdObEtHbHVkR1Z5Wm1GalpWOWtaWFJoYVd4ekxDQndjbVZtYVhncERRb2dJQ0FnSUNBZ0lDQWdJQ0JsYkhObE9nMEtJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lIQnlhVzUwS0NKSmJuUmxjbVpoWTJVZ015QmhibVFnTkNCa2IyNTBJR2hoZG1VZ2RHaGxJSE5oYldVZ2JXRmpJR0ZrY21WemMyVnpMQ0JsZUdsMGFXNW5MaTR1SWlrTkNpQWdJQ0FnSUNBZ1pXeHpaVG9OQ2lBZ0lDQWdJQ0FnSUNBZ0lIQnlhVzUwS0NKSmJuUmxjbVpoWTJVZ05DQnViM1FnYzJWMGRYQWdhVzRnVTB4QlZrVWdiVzlrWlN3Z2FTNWxMaUJ0WVdNZ1lXUnlaWE56WlhNZ1lYSmxJRzV2ZENCellXMWxJR1p2Y2lCSmJuUmxjbVpoWTJWeklETWdZVzVrSURRc0lHVjRhWFJwYm1jdUxpNGlLUTBLRFFvZ0lDQWdaV3h6WlRvTkNpQWdJQ0FnSUNBZ0lDQWdJSEJ5YVc1MEtDSk5iM0psSUhSb1lXNGdNaUJwYm5SbGNtWmhZMlZ6SUdadmRXNWtJR0psZVc5dVpDQnNieUJoYm1RZ1pHVm1ZWFZzZEN3Z1pYaHBkR2x1Wnk0dUxpSXBEUW9OQ21SbFppQnRZV2x1TXpJZ0tDazZEUW9nSUNBZ2NHRnljMlZ5SUQwZ1lYSm5jR0Z5YzJVdVFYSm5kVzFsYm5SUVlYSnpaWElvWkdWelkzSnBjSFJwYjI0OUowRmtaQ0JKY0dOdmJtWnBaM1Z5WVhScGIyNGdkRzhnVTJWamIyNWtJRTVKUXljcERRb2dJQ0FnY0dGeWMyVnlMbUZrWkY5aGNtZDFiV1Z1ZENnaUxTMXBjR0ZrWkhKbGMzTWlMQ0J5WlhGMWFYSmxaRDFVY25WbEtRMEtJQ0FnSUhCaGNuTmxjaTVoWkdSZllYSm5kVzFsYm5Rb0lpMHRjM1ZpYm1WMElpd2djbVZ4ZFdseVpXUTlWSEoxWlNrTkNpQWdJQ0JoY21keklEMGdjR0Z5YzJWeUxuQmhjbk5sWDJGeVozTW9LUTBLSUNBZ0lHbHVkR1Z5Wm1GalpWOWtaWFJoYVd4eklEMGdXMTBOQ2lBZ0lDQm1iM0lnYVc1MFpYSm1ZV05sSUdsdUlHNWxkR2xtWVdObGN5NXBiblJsY21aaFkyVnpLQ2s2RFFvZ0lDQWdJQ0FnSUdsbUlHbHVkR1Z5Wm1GalpTQnViM1FnYVc0Z1d5SnNieUlzYm1WMGFXWmhZMlZ6TG1kaGRHVjNZWGx6S0NsYkoyUmxabUYxYkhRblhWdHVaWFJwWm1GalpYTXVRVVpmU1U1RlZGMWJNVjFkT2cwS0lDQWdJQ0FnSUNBZ0lDQWdhVzUwWlhKbVlXTmxYMlJsZEdGcGJITWdQU0JwYm5SbGNtWmhZMlZmWkdWMFlXbHNjeUFySUZ0N0lDSnBiblJsY21aaFkyVmZibUZ0WlNJNklHbHVkR1Z5Wm1GalpTd2dEUW9nSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJbWx1ZEdWeVptRmpaVjl0WVdNaU9pQnVaWFJwWm1GalpYTXVhV1poWkdSeVpYTnpaWE1vYVc1MFpYSm1ZV05sS1Z0dVpYUnBabUZqWlhNdVFVWmZURWxPUzExYk1GMWJKMkZrWkhJblhYMWREUW9nSUNBZ2NISmxabWw0UFNJbGN5OGxjeUlnSlNBb1lYSm5jeTVwY0dGa1pISmxjM01zSUdGeVozTXVjM1ZpYm1WMExuTndiR2wwS0Njdkp5bGJNVjBwRFFvZ0lDQWdhV1lnYkdWdUtHbHVkR1Z5Wm1GalpWOWtaWFJoYVd4ektTQThQU0F5T2cwS0lDQWdJQ0FnSUNCcFppQnNaVzRvYVc1MFpYSm1ZV05sWDJSbGRHRnBiSE1wSUQwOUlERTZEUW9nSUNBZ0lDQWdJQ0FnSUNCamIyNW1hV2QxY21WZmMyVmpiMjVrWDJsdWRHVnlabUZqWlNocGJuUmxjbVpoWTJWZlpHVjBZV2xzY3l3Z2NISmxabWw0S1EwS0lDQWdJQ0FnSUNCbGJHbG1JR3hsYmlocGJuUmxjbVpoWTJWZlpHVjBZV2xzY3lrZ1BUMGdNam9OQ2lBZ0lDQWdJQ0FnSUNBZ0lHbG1JR2x1ZEdWeVptRmpaVjlrWlhSaGFXeHpXekJkV3lKcGJuUmxjbVpoWTJWZmJXRmpJbDBnUFQwZ2FXNTBaWEptWVdObFgyUmxkR0ZwYkhOYk1WMWJJbWx1ZEdWeVptRmpaVjl0WVdNaVhUb05DaUFnSUNBZ0lDQWdJQ0FnSUNBZ0lDQmpiMjVtYVdkMWNtVmZjMlZqYjI1a1gybHVkR1Z5Wm1GalpTaHBiblJsY21aaFkyVmZaR1YwWVdsc2N5d2djSEpsWm1sNEtRMEtJQ0FnSUNBZ0lDQWdJQ0FnWld4elpUb05DaUFnSUNBZ0lDQWdJQ0FnSUNBZ0lDQndjbWx1ZENnaVNXNTBaWEptWVdObElETWdZVzVrSURRZ1pHOXVkQ0JvWVhabElIUm9aU0J6WVcxbElHMWhZeUJoWkhKbGMzTmxjeXdnWlhocGRHbHVaeTR1TGlJcERRb2dJQ0FnSUNBZ0lHVnNjMlU2RFFvZ0lDQWdJQ0FnSUNBZ0lDQndjbWx1ZENnaVNXNTBaWEptWVdObElEUWdibTkwSUhObGRIVndJR2x1SUZOTVFWWkZJRzF2WkdVc0lHa3VaUzRnYldGaklHRmtjbVZ6YzJWeklHRnlaU0J1YjNRZ2MyRnRaU0JtYjNJZ1NXNTBaWEptWVdObGN5QXpJR0Z1WkNBMExDQmxlR2wwYVc1bkxpNHVJaWtOQ2cwS0lDQWdJR1ZzYzJVNkRRb2dJQ0FnSUNBZ0lDQWdJQ0J3Y21sdWRDZ2lUVzl5WlNCMGFHRnVJRElnYVc1MFpYSm1ZV05sY3lCbWIzVnVaQ0JpWlhsdmJtUWdiRzhnWVc1a0lHUmxabUYxYkhRc0lHVjRhWFJwYm1jdUxpNGlLUTBLRFFwa1pXWWdiV0ZwYmpNeklDZ3BPZzBLSUNBZ0lIQmhjbk5sY2lBOUlHRnlaM0JoY25ObExrRnlaM1Z0Wlc1MFVHRnljMlZ5S0dSbGMyTnlhWEIwYVc5dVBTZEJaR1FnU1hCamIyNW1hV2QxY21GMGFXOXVJSFJ2SUZObFkyOXVaQ0JPU1VNbktRMEtJQ0FnSUhCaGNuTmxjaTVoWkdSZllYSm5kVzFsYm5Rb0lpMHRhWEJoWkdSeVpYTnpJaXdnY21WeGRXbHlaV1E5VkhKMVpTa05DaUFnSUNCd1lYSnpaWEl1WVdSa1gyRnlaM1Z0Wlc1MEtDSXRMWE4xWW01bGRDSXNJSEpsY1hWcGNtVmtQVlJ5ZFdVcERRb2dJQ0FnWVhKbmN5QTlJSEJoY25ObGNpNXdZWEp6WlY5aGNtZHpLQ2tOQ2lBZ0lDQnBiblJsY21aaFkyVmZaR1YwWVdsc2N5QTlJRnRkRFFvZ0lDQWdabTl5SUdsdWRHVnlabUZqWlNCcGJpQnVaWFJwWm1GalpYTXVhVzUwWlhKbVlXTmxjeWdwT2cwS0lDQWdJQ0FnSUNCcFppQnBiblJsY21aaFkyVWdibTkwSUdsdUlGc2liRzhpTEc1bGRHbG1ZV05sY3k1bllYUmxkMkY1Y3lncFd5ZGtaV1poZFd4MEoxMWJibVYwYVdaaFkyVnpMa0ZHWDBsT1JWUmRXekZkWFRvTkNpQWdJQ0FnSUNBZ0lDQWdJR2x1ZEdWeVptRmpaVjlrWlhSaGFXeHpJRDBnYVc1MFpYSm1ZV05sWDJSbGRHRnBiSE1nS3lCYmV5QWlhVzUwWlhKbVlXTmxYMjVoYldVaU9pQnBiblJsY21aaFkyVXNJQTBLSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0pwYm5SbGNtWmhZMlZmYldGaklqb2dibVYwYVdaaFkyVnpMbWxtWVdSa2NtVnpjMlZ6S0dsdWRHVnlabUZqWlNsYmJtVjBhV1poWTJWekxrRkdYMHhKVGt0ZFd6QmRXeWRoWkdSeUoxMTlYUTBLSUNBZ0lIQnlaV1pwZUQwaUpYTXZKWE1pSUNVZ0tHRnlaM011YVhCaFpHUnlaWE56TENCaGNtZHpMbk4xWW01bGRDNXpjR3hwZENnbkx5Y3BXekZkS1EwS0lDQWdJR2xtSUd4bGJpaHBiblJsY21aaFkyVmZaR1YwWVdsc2N5a2dQRDBnTWpvTkNpQWdJQ0FnSUNBZ2FXWWdiR1Z1S0dsdWRHVnlabUZqWlY5a1pYUmhhV3h6S1NBOVBTQXhPZzBLSUNBZ0lDQWdJQ0FnSUNBZ1kyOXVabWxuZFhKbFgzTmxZMjl1WkY5cGJuUmxjbVpoWTJVb2FXNTBaWEptWVdObFgyUmxkR0ZwYkhNc0lIQnlaV1pwZUNrTkNpQWdJQ0FnSUNBZ1pXeHBaaUJzWlc0b2FXNTBaWEptWVdObFgyUmxkR0ZwYkhNcElEMDlJREk2RFFvZ0lDQWdJQ0FnSUNBZ0lDQnBaaUJwYm5SbGNtWmhZMlZmWkdWMFlXbHNjMXN3WFZzaWFXNTBaWEptWVdObFgyMWhZeUpkSUQwOUlHbHVkR1Z5Wm1GalpWOWtaWFJoYVd4eld6RmRXeUpwYm5SbGNtWmhZMlZmYldGaklsMDZEUW9nSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdZMjl1Wm1sbmRYSmxYM05sWTI5dVpGOXBiblJsY21aaFkyVW9hVzUwWlhKbVlXTmxYMlJsZEdGcGJITXNJSEJ5WldacGVDa05DaUFnSUNBZ0lDQWdJQ0FnSUdWc2MyVTZEUW9nSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdjSEpwYm5Rb0lrbHVkR1Z5Wm1GalpTQXpJR0Z1WkNBMElHUnZiblFnYUdGMlpTQjBhR1VnYzJGdFpTQnRZV01nWVdSeVpYTnpaWE1zSUdWNGFYUnBibWN1TGk0aUtRMEtJQ0FnSUNBZ0lDQmxiSE5sT2cwS0lDQWdJQ0FnSUNBZ0lDQWdjSEpwYm5Rb0lrbHVkR1Z5Wm1GalpTQTBJRzV2ZENCelpYUjFjQ0JwYmlCVFRFRldSU0J0YjJSbExDQnBMbVV1SUcxaFl5QmhaSEpsYzNObGN5QmhjbVVnYm05MElITmhiV1VnWm05eUlFbHVkR1Z5Wm1GalpYTWdNeUJoYm1RZ05Dd2daWGhwZEdsdVp5NHVMaUlwRFFvTkNpQWdJQ0JsYkhObE9nMEtJQ0FnSUNBZ0lDQWdJQ0FnY0hKcGJuUW9JazF2Y21VZ2RHaGhiaUF5SUdsdWRHVnlabUZqWlhNZ1ptOTFibVFnWW1WNWIyNWtJR3h2SUdGdVpDQmtaV1poZFd4MExDQmxlR2wwYVc1bkxpNHVJaWtOQ2cwS1pHVm1JRzFoYVc0ek5DQW9LVG9OQ2lBZ0lDQndZWEp6WlhJZ1BTQmhjbWR3WVhKelpTNUJjbWQxYldWdWRGQmhjbk5sY2loa1pYTmpjbWx3ZEdsdmJqMG5RV1JrSUVsd1kyOXVabWxuZFhKaGRHbHZiaUIwYnlCVFpXTnZibVFnVGtsREp5a05DaUFnSUNCd1lYSnpaWEl1WVdSa1gyRnlaM1Z0Wlc1MEtDSXRMV2x3WVdSa2NtVnpjeUlzSUhKbGNYVnBjbVZrUFZSeWRXVXBEUW9nSUNBZ2NHRnljMlZ5TG1Ga1pGOWhjbWQxYldWdWRDZ2lMUzF6ZFdKdVpYUWlMQ0J5WlhGMWFYSmxaRDFVY25WbEtRMEtJQ0FnSUdGeVozTWdQU0J3WVhKelpYSXVjR0Z5YzJWZllYSm5jeWdwRFFvZ0lDQWdhVzUwWlhKbVlXTmxYMlJsZEdGcGJITWdQU0JiWFEwS0lDQWdJR1p2Y2lCcGJuUmxjbVpoWTJVZ2FXNGdibVYwYVdaaFkyVnpMbWx1ZEdWeVptRmpaWE1vS1RvTkNpQWdJQ0FnSUNBZ2FXWWdhVzUwWlhKbVlXTmxJRzV2ZENCcGJpQmJJbXh2SWl4dVpYUnBabUZqWlhNdVoyRjBaWGRoZVhNb0tWc25aR1ZtWVhWc2RDZGRXMjVsZEdsbVlXTmxjeTVCUmw5SlRrVlVYVnN4WFYwNkRRb2dJQ0FnSUNBZ0lDQWdJQ0JwYm5SbGNtWmhZMlZmWkdWMFlXbHNjeUE5SUdsdWRHVnlabUZqWlY5a1pYUmhhV3h6SUNzZ1czc2dJbWx1ZEdWeVptRmpaVjl1WVcxbElqb2dhVzUwWlhKbVlXTmxMQ0FOQ2lBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FpYVc1MFpYSm1ZV05sWDIxaFl5STZJRzVsZEdsbVlXTmxjeTVwWm1Ga1pISmxjM05sY3locGJuUmxjbVpoWTJVcFcyNWxkR2xtWVdObGN5NUJSbDlNU1U1TFhWc3dYVnNuWVdSa2NpZGRmVjBOQ2lBZ0lDQndjbVZtYVhnOUlpVnpMeVZ6SWlBbElDaGhjbWR6TG1sd1lXUmtjbVZ6Y3l3Z1lYSm5jeTV6ZFdKdVpYUXVjM0JzYVhRb0p5OG5LVnN4WFNrTkNpQWdJQ0JwWmlCc1pXNG9hVzUwWlhKbVlXTmxYMlJsZEdGcGJITXBJRHc5SURJNkRRb2dJQ0FnSUNBZ0lHbG1JR3hsYmlocGJuUmxjbVpoWTJWZlpHVjBZV2xzY3lrZ1BUMGdNVG9OQ2lBZ0lDQWdJQ0FnSUNBZ0lHTnZibVpwWjNWeVpWOXpaV052Ym1SZmFXNTBaWEptWVdObEtHbHVkR1Z5Wm1GalpWOWtaWFJoYVd4ekxDQndjbVZtYVhncERRb2dJQ0FnSUNBZ0lHVnNhV1lnYkdWdUtHbHVkR1Z5Wm1GalpWOWtaWFJoYVd4ektTQTlQU0F5T2cwS0lDQWdJQ0FnSUNBZ0lDQWdhV1lnYVc1MFpYSm1ZV05sWDJSbGRHRnBiSE5iTUYxYkltbHVkR1Z5Wm1GalpWOXRZV01pWFNBOVBTQnBiblJsY21aaFkyVmZaR1YwWVdsc2Mxc3hYVnNpYVc1MFpYSm1ZV05sWDIxaFl5SmRPZzBLSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJR052Ym1acFozVnlaVjl6WldOdmJtUmZhVzUwWlhKbVlXTmxLR2x1ZEdWeVptRmpaVjlrWlhSaGFXeHpMQ0J3Y21WbWFYZ3BEUW9nSUNBZ0lDQWdJQ0FnSUNCbGJITmxPZzBLSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJSEJ5YVc1MEtDSkpiblJsY21aaFkyVWdNeUJoYm1RZ05DQmtiMjUwSUdoaGRtVWdkR2hsSUhOaGJXVWdiV0ZqSUdGa2NtVnpjMlZ6TENCbGVHbDBhVzVuTGk0dUlpa05DaUFnSUNBZ0lDQWdaV3h6WlRvTkNpQWdJQ0FnSUNBZ0lDQWdJSEJ5YVc1MEtDSkpiblJsY21aaFkyVWdOQ0J1YjNRZ2MyVjBkWEFnYVc0Z1UweEJWa1VnYlc5a1pTd2dhUzVsTGlCdFlXTWdZV1J5WlhOelpYTWdZWEpsSUc1dmRDQnpZVzFsSUdadmNpQkpiblJsY21aaFkyVnpJRE1nWVc1a0lEUXNJR1Y0YVhScGJtY3VMaTRpS1EwS0RRb2dJQ0FnWld4elpUb05DaUFnSUNBZ0lDQWdJQ0FnSUhCeWFXNTBLQ0pOYjNKbElIUm9ZVzRnTWlCcGJuUmxjbVpoWTJWeklHWnZkVzVrSUdKbGVXOXVaQ0JzYnlCaGJtUWdaR1ZtWVhWc2RDd2daWGhwZEdsdVp5NHVMaUlwRFFvTkNtUmxaaUJ0WVdsdU16VWdLQ2s2RFFvZ0lDQWdjR0Z5YzJWeUlEMGdZWEpuY0dGeWMyVXVRWEpuZFcxbGJuUlFZWEp6WlhJb1pHVnpZM0pwY0hScGIyNDlKMEZrWkNCSmNHTnZibVpwWjNWeVlYUnBiMjRnZEc4Z1UyVmpiMjVrSUU1SlF5Y3BEUW9nSUNBZ2NHRnljMlZ5TG1Ga1pGOWhjbWQxYldWdWRDZ2lMUzFwY0dGa1pISmxjM01pTENCeVpYRjFhWEpsWkQxVWNuVmxLUTBLSUNBZ0lIQmhjbk5sY2k1aFpHUmZZWEpuZFcxbGJuUW9JaTB0YzNWaWJtVjBJaXdnY21WeGRXbHlaV1E5VkhKMVpTa05DaUFnSUNCaGNtZHpJRDBnY0dGeWMyVnlMbkJoY25ObFgyRnlaM01vS1EwS0lDQWdJR2x1ZEdWeVptRmpaVjlrWlhSaGFXeHpJRDBnVzEwTkNpQWdJQ0JtYjNJZ2FXNTBaWEptWVdObElHbHVJRzVsZEdsbVlXTmxjeTVwYm5SbGNtWmhZMlZ6S0NrNkRRb2dJQ0FnSUNBZ0lHbG1JR2x1ZEdWeVptRmpaU0J1YjNRZ2FXNGdXeUpzYnlJc2JtVjBhV1poWTJWekxtZGhkR1YzWVhsektDbGJKMlJsWm1GMWJIUW5YVnR1WlhScFptRmpaWE11UVVaZlNVNUZWRjFiTVYxZE9nMEtJQ0FnSUNBZ0lDQWdJQ0FnYVc1MFpYSm1ZV05sWDJSbGRHRnBiSE1nUFNCcGJuUmxjbVpoWTJWZlpHVjBZV2xzY3lBcklGdDdJQ0pwYm5SbGNtWmhZMlZmYm1GdFpTSTZJR2x1ZEdWeVptRmpaU3dnRFFvZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSW1sdWRHVnlabUZqWlY5dFlXTWlPaUJ1WlhScFptRmpaWE11YVdaaFpHUnlaWE56WlhNb2FXNTBaWEptWVdObEtWdHVaWFJwWm1GalpYTXVRVVpmVEVsT1MxMWJNRjFiSjJGa1pISW5YWDFkRFFvZ0lDQWdjSEpsWm1sNFBTSWxjeThsY3lJZ0pTQW9ZWEpuY3k1cGNHRmtaSEpsYzNNc0lHRnlaM011YzNWaWJtVjBMbk53YkdsMEtDY3ZKeWxiTVYwcERRb2dJQ0FnYVdZZ2JHVnVLR2x1ZEdWeVptRmpaVjlrWlhSaGFXeHpLU0E4UFNBeU9nMEtJQ0FnSUNBZ0lDQnBaaUJzWlc0b2FXNTBaWEptWVdObFgyUmxkR0ZwYkhNcElEMDlJREU2RFFvZ0lDQWdJQ0FnSUNBZ0lDQmpiMjVtYVdkMWNtVmZjMlZqYjI1a1gybHVkR1Z5Wm1GalpTaHBiblJsY21aaFkyVmZaR1YwWVdsc2N5d2djSEpsWm1sNEtRMEtJQ0FnSUNBZ0lDQmxiR2xtSUd4bGJpaHBiblJsY21aaFkyVmZaR1YwWVdsc2N5a2dQVDBnTWpvTkNpQWdJQ0FnSUNBZ0lDQWdJR2xtSUdsdWRHVnlabUZqWlY5a1pYUmhhV3h6V3pCZFd5SnBiblJsY21aaFkyVmZiV0ZqSWwwZ1BUMGdhVzUwWlhKbVlXTmxYMlJsZEdGcGJITmJNVjFiSW1sdWRHVnlabUZqWlY5dFlXTWlYVG9OQ2lBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0JqYjI1bWFXZDFjbVZmYzJWamIyNWtYMmx1ZEdWeVptRmpaU2hwYm5SbGNtWmhZMlZmWkdWMFlXbHNjeXdnY0hKbFptbDRLUTBLSUNBZ0lDQWdJQ0FnSUNBZ1pXeHpaVG9OQ2lBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0J3Y21sdWRDZ2lTVzUwWlhKbVlXTmxJRE1nWVc1a0lEUWdaRzl1ZENCb1lYWmxJSFJvWlNCellXMWxJRzFoWXlCaFpISmxjM05sY3l3Z1pYaHBkR2x1Wnk0dUxpSXBEUW9nSUNBZ0lDQWdJR1ZzYzJVNkRRb2dJQ0FnSUNBZ0lDQWdJQ0J3Y21sdWRDZ2lTVzUwWlhKbVlXTmxJRFFnYm05MElITmxkSFZ3SUdsdUlGTk1RVlpGSUcxdlpHVXNJR2t1WlM0Z2JXRmpJR0ZrY21WemMyVnpJR0Z5WlNCdWIzUWdjMkZ0WlNCbWIzSWdTVzUwWlhKbVlXTmxjeUF6SUdGdVpDQTBMQ0JsZUdsMGFXNW5MaTR1SWlrTkNnMEtJQ0FnSUdWc2MyVTZEUW9nSUNBZ0lDQWdJQ0FnSUNCd2NtbHVkQ2dpVFc5eVpTQjBhR0Z1SURJZ2FXNTBaWEptWVdObGN5Qm1iM1Z1WkNCaVpYbHZibVFnYkc4Z1lXNWtJR1JsWm1GMWJIUXNJR1Y0YVhScGJtY3VMaTRpS1EwS0RRcGtaV1lnYldGcGJqTTJJQ2dwT2cwS0lDQWdJSEJoY25ObGNpQTlJR0Z5WjNCaGNuTmxMa0Z5WjNWdFpXNTBVR0Z5YzJWeUtHUmxjMk55YVhCMGFXOXVQU2RCWkdRZ1NYQmpiMjVtYVdkMWNtRjBhVzl1SUhSdklGTmxZMjl1WkNCT1NVTW5LUTBLSUNBZ0lIQmhjbk5sY2k1aFpHUmZZWEpuZFcxbGJuUW9JaTB0YVhCaFpHUnlaWE56SWl3Z2NtVnhkV2x5WldROVZISjFaU2tOQ2lBZ0lDQndZWEp6WlhJdVlXUmtYMkZ5WjNWdFpXNTBLQ0l0TFhOMVltNWxkQ0lzSUhKbGNYVnBjbVZrUFZSeWRXVXBEUW9nSUNBZ1lYSm5jeUE5SUhCaGNuTmxjaTV3WVhKelpWOWhjbWR6S0NrTkNpQWdJQ0JwYm5SbGNtWmhZMlZmWkdWMFlXbHNjeUE5SUZ0ZERRb2dJQ0FnWm05eUlHbHVkR1Z5Wm1GalpTQnBiaUJ1WlhScFptRmpaWE11YVc1MFpYSm1ZV05sY3lncE9nMEtJQ0FnSUNBZ0lDQnBaaUJwYm5SbGNtWmhZMlVnYm05MElHbHVJRnNpYkc4aUxHNWxkR2xtWVdObGN5NW5ZWFJsZDJGNWN5Z3BXeWRrWldaaGRXeDBKMTFiYm1WMGFXWmhZMlZ6TGtGR1gwbE9SVlJkV3pGZFhUb05DaUFnSUNBZ0lDQWdJQ0FnSUdsdWRHVnlabUZqWlY5a1pYUmhhV3h6SUQwZ2FXNTBaWEptWVdObFgyUmxkR0ZwYkhNZ0t5QmJleUFpYVc1MFpYSm1ZV05sWDI1aGJXVWlPaUJwYm5SbGNtWmhZMlVzSUEwS0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNKcGJuUmxjbVpoWTJWZmJXRmpJam9nYm1WMGFXWmhZMlZ6TG1sbVlXUmtjbVZ6YzJWektHbHVkR1Z5Wm1GalpTbGJibVYwYVdaaFkyVnpMa0ZHWDB4SlRrdGRXekJkV3lkaFpHUnlKMTE5WFEwS0lDQWdJSEJ5WldacGVEMGlKWE12SlhNaUlDVWdLR0Z5WjNNdWFYQmhaR1J5WlhOekxDQmhjbWR6TG5OMVltNWxkQzV6Y0d4cGRDZ25MeWNwV3pGZEtRMEtJQ0FnSUdsbUlHeGxiaWhwYm5SbGNtWmhZMlZmWkdWMFlXbHNjeWtnUEQwZ01qb05DaUFnSUNBZ0lDQWdhV1lnYkdWdUtHbHVkR1Z5Wm1GalpWOWtaWFJoYVd4ektTQTlQU0F4T2cwS0lDQWdJQ0FnSUNBZ0lDQWdZMjl1Wm1sbmRYSmxYM05sWTI5dVpGOXBiblJsY21aaFkyVW9hVzUwWlhKbVlXTmxYMlJsZEdGcGJITXNJSEJ5WldacGVDa05DaUFnSUNBZ0lDQWdaV3hwWmlCc1pXNG9hVzUwWlhKbVlXTmxYMlJsZEdGcGJITXBJRDA5SURJNkRRb2dJQ0FnSUNBZ0lDQWdJQ0JwWmlCcGJuUmxjbVpoWTJWZlpHVjBZV2xzYzFzd1hWc2lhVzUwWlhKbVlXTmxYMjFoWXlKZElEMDlJR2x1ZEdWeVptRmpaVjlrWlhSaGFXeHpXekZkV3lKcGJuUmxjbVpoWTJWZmJXRmpJbDA2RFFvZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnWTI5dVptbG5kWEpsWDNObFkyOXVaRjlwYm5SbGNtWmhZMlVvYVc1MFpYSm1ZV05sWDJSbGRHRnBiSE1zSUhCeVpXWnBlQ2tOQ2lBZ0lDQWdJQ0FnSUNBZ0lHVnNjMlU2RFFvZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnY0hKcGJuUW9Ja2x1ZEdWeVptRmpaU0F6SUdGdVpDQTBJR1J2Ym5RZ2FHRjJaU0IwYUdVZ2MyRnRaU0J0WVdNZ1lXUnlaWE56WlhNc0lHVjRhWFJwYm1jdUxpNGlLUTBLSUNBZ0lDQWdJQ0JsYkhObE9nMEtJQ0FnSUNBZ0lDQWdJQ0FnY0hKcGJuUW9Ja2x1ZEdWeVptRmpaU0EwSUc1dmRDQnpaWFIxY0NCcGJpQlRURUZXUlNCdGIyUmxMQ0JwTG1VdUlHMWhZeUJoWkhKbGMzTmxjeUJoY21VZ2JtOTBJSE5oYldVZ1ptOXlJRWx1ZEdWeVptRmpaWE1nTXlCaGJtUWdOQ3dnWlhocGRHbHVaeTR1TGlJcERRb05DaUFnSUNCbGJITmxPZzBLSUNBZ0lDQWdJQ0FnSUNBZ2NISnBiblFvSWsxdmNtVWdkR2hoYmlBeUlHbHVkR1Z5Wm1GalpYTWdabTkxYm1RZ1ltVjViMjVrSUd4dklHRnVaQ0JrWldaaGRXeDBMQ0JsZUdsMGFXNW5MaTR1SWlrTkNnMEtaR1ZtSUcxaGFXNHpOeUFvS1RvTkNpQWdJQ0J3WVhKelpYSWdQU0JoY21kd1lYSnpaUzVCY21kMWJXVnVkRkJoY25ObGNpaGtaWE5qY21sd2RHbHZiajBuUVdSa0lFbHdZMjl1Wm1sbmRYSmhkR2x2YmlCMGJ5QlRaV052Ym1RZ1RrbERKeWtOQ2lBZ0lDQndZWEp6WlhJdVlXUmtYMkZ5WjNWdFpXNTBLQ0l0TFdsd1lXUmtjbVZ6Y3lJc0lISmxjWFZwY21Wa1BWUnlkV1VwRFFvZ0lDQWdjR0Z5YzJWeUxtRmtaRjloY21kMWJXVnVkQ2dpTFMxemRXSnVaWFFpTENCeVpYRjFhWEpsWkQxVWNuVmxLUTBLSUNBZ0lHRnlaM01nUFNCd1lYSnpaWEl1Y0dGeWMyVmZZWEpuY3lncERRb2dJQ0FnYVc1MFpYSm1ZV05sWDJSbGRHRnBiSE1nUFNCYlhRMEtJQ0FnSUdadmNpQnBiblJsY21aaFkyVWdhVzRnYm1WMGFXWmhZMlZ6TG1sdWRHVnlabUZqWlhNb0tUb05DaUFnSUNBZ0lDQWdhV1lnYVc1MFpYSm1ZV05sSUc1dmRDQnBiaUJiSW14dklpeHVaWFJwWm1GalpYTXVaMkYwWlhkaGVYTW9LVnNuWkdWbVlYVnNkQ2RkVzI1bGRHbG1ZV05sY3k1QlJsOUpUa1ZVWFZzeFhWMDZEUW9nSUNBZ0lDQWdJQ0FnSUNCcGJuUmxjbVpoWTJWZlpHVjBZV2xzY3lBOUlHbHVkR1Z5Wm1GalpWOWtaWFJoYVd4eklDc2dXM3NnSW1sdWRHVnlabUZqWlY5dVlXMWxJam9nYVc1MFpYSm1ZV05sTENBTkNpQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBaWFXNTBaWEptWVdObFgyMWhZeUk2SUc1bGRHbG1ZV05sY3k1cFptRmtaSEpsYzNObGN5aHBiblJsY21aaFkyVXBXMjVsZEdsbVlXTmxjeTVCUmw5TVNVNUxYVnN3WFZzbllXUmtjaWRkZlYwTkNpQWdJQ0J3Y21WbWFYZzlJaVZ6THlWeklpQWxJQ2hoY21kekxtbHdZV1JrY21WemN5d2dZWEpuY3k1emRXSnVaWFF1YzNCc2FYUW9KeThuS1ZzeFhTa05DaUFnSUNCcFppQnNaVzRvYVc1MFpYSm1ZV05sWDJSbGRHRnBiSE1wSUR3OUlESTZEUW9nSUNBZ0lDQWdJR2xtSUd4bGJpaHBiblJsY21aaFkyVmZaR1YwWVdsc2N5a2dQVDBnTVRvTkNpQWdJQ0FnSUNBZ0lDQWdJR052Ym1acFozVnlaVjl6WldOdmJtUmZhVzUwWlhKbVlXTmxLR2x1ZEdWeVptRmpaVjlrWlhSaGFXeHpMQ0J3Y21WbWFYZ3BEUW9nSUNBZ0lDQWdJR1ZzYVdZZ2JHVnVLR2x1ZEdWeVptRmpaVjlrWlhSaGFXeHpLU0E5UFNBeU9nMEtJQ0FnSUNBZ0lDQWdJQ0FnYVdZZ2FXNTBaWEptWVdObFgyUmxkR0ZwYkhOYk1GMWJJbWx1ZEdWeVptRmpaVjl0WVdNaVhTQTlQU0JwYm5SbGNtWmhZMlZmWkdWMFlXbHNjMXN4WFZzaWFXNTBaWEptWVdObFgyMWhZeUpkT2cwS0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUdOdmJtWnBaM1Z5WlY5elpXTnZibVJmYVc1MFpYSm1ZV05sS0dsdWRHVnlabUZqWlY5a1pYUmhhV3h6TENCd2NtVm1hWGdwRFFvZ0lDQWdJQ0FnSUNBZ0lDQmxiSE5sT2cwS0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUhCeWFXNTBLQ0pKYm5SbGNtWmhZMlVnTXlCaGJtUWdOQ0JrYjI1MElHaGhkbVVnZEdobElITmhiV1VnYldGaklHRmtjbVZ6YzJWekxDQmxlR2wwYVc1bkxpNHVJaWtOQ2lBZ0lDQWdJQ0FnWld4elpUb05DaUFnSUNBZ0lDQWdJQ0FnSUhCeWFXNTBLQ0pKYm5SbGNtWmhZMlVnTkNCdWIzUWdjMlYwZFhBZ2FXNGdVMHhCVmtVZ2JXOWtaU3dnYVM1bExpQnRZV01nWVdSeVpYTnpaWE1nWVhKbElHNXZkQ0J6WVcxbElHWnZjaUJKYm5SbGNtWmhZMlZ6SURNZ1lXNWtJRFFzSUdWNGFYUnBibWN1TGk0aUtRMEtEUW9nSUNBZ1pXeHpaVG9OQ2lBZ0lDQWdJQ0FnSUNBZ0lIQnlhVzUwS0NKTmIzSmxJSFJvWVc0Z01pQnBiblJsY21aaFkyVnpJR1p2ZFc1a0lHSmxlVzl1WkNCc2J5QmhibVFnWkdWbVlYVnNkQ3dnWlhocGRHbHVaeTR1TGlJcERRb05DbVJsWmlCdFlXbHVNemdnS0NrNkRRb2dJQ0FnY0dGeWMyVnlJRDBnWVhKbmNHRnljMlV1UVhKbmRXMWxiblJRWVhKelpYSW9aR1Z6WTNKcGNIUnBiMjQ5SjBGa1pDQkpjR052Ym1acFozVnlZWFJwYjI0Z2RHOGdVMlZqYjI1a0lFNUpReWNwRFFvZ0lDQWdjR0Z5YzJWeUxtRmtaRjloY21kMWJXVnVkQ2dpTFMxcGNHRmtaSEpsYzNNaUxDQnlaWEYxYVhKbFpEMVVjblZsS1EwS0lDQWdJSEJoY25ObGNpNWhaR1JmWVhKbmRXMWxiblFvSWkwdGMzVmlibVYwSWl3Z2NtVnhkV2x5WldROVZISjFaU2tOQ2lBZ0lDQmhjbWR6SUQwZ2NHRnljMlZ5TG5CaGNuTmxYMkZ5WjNNb0tRMEtJQ0FnSUdsdWRHVnlabUZqWlY5a1pYUmhhV3h6SUQwZ1cxME5DaUFnSUNCbWIzSWdhVzUwWlhKbVlXTmxJR2x1SUc1bGRHbG1ZV05sY3k1cGJuUmxjbVpoWTJWektDazZEUW9nSUNBZ0lDQWdJR2xtSUdsdWRHVnlabUZqWlNCdWIzUWdhVzRnV3lKc2J5SXNibVYwYVdaaFkyVnpMbWRoZEdWM1lYbHpLQ2xiSjJSbFptRjFiSFFuWFZ0dVpYUnBabUZqWlhNdVFVWmZTVTVGVkYxYk1WMWRPZzBLSUNBZ0lDQWdJQ0FnSUNBZ2FXNTBaWEptWVdObFgyUmxkR0ZwYkhNZ1BTQnBiblJsY21aaFkyVmZaR1YwWVdsc2N5QXJJRnQ3SUNKcGJuUmxjbVpoWTJWZmJtRnRaU0k2SUdsdWRHVnlabUZqWlN3Z0RRb2dJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0ltbHVkR1Z5Wm1GalpWOXRZV01pT2lCdVpYUnBabUZqWlhNdWFXWmhaR1J5WlhOelpYTW9hVzUwWlhKbVlXTmxLVnR1WlhScFptRmpaWE11UVVaZlRFbE9TMTFiTUYxYkoyRmtaSEluWFgxZERRb2dJQ0FnY0hKbFptbDRQU0lsY3k4bGN5SWdKU0FvWVhKbmN5NXBjR0ZrWkhKbGMzTXNJR0Z5WjNNdWMzVmlibVYwTG5Od2JHbDBLQ2N2SnlsYk1WMHBEUW9nSUNBZ2FXWWdiR1Z1S0dsdWRHVnlabUZqWlY5a1pYUmhhV3h6S1NBOFBTQXlPZzBLSUNBZ0lDQWdJQ0JwWmlCc1pXNG9hVzUwWlhKbVlXTmxYMlJsZEdGcGJITXBJRDA5SURFNkRRb2dJQ0FnSUNBZ0lDQWdJQ0JqYjI1bWFXZDFjbVZmYzJWamIyNWtYMmx1ZEdWeVptRmpaU2hwYm5SbGNtWmhZMlZmWkdWMFlXbHNjeXdnY0hKbFptbDRLUTBLSUNBZ0lDQWdJQ0JsYkdsbUlHeGxiaWhwYm5SbGNtWmhZMlZmWkdWMFlXbHNjeWtnUFQwZ01qb05DaUFnSUNBZ0lDQWdJQ0FnSUdsbUlHbHVkR1Z5Wm1GalpWOWtaWFJoYVd4eld6QmRXeUpwYm5SbGNtWmhZMlZmYldGaklsMGdQVDBnYVc1MFpYSm1ZV05sWDJSbGRHRnBiSE5iTVYxYkltbHVkR1Z5Wm1GalpWOXRZV01pWFRvTkNpQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNCamIyNW1hV2QxY21WZmMyVmpiMjVrWDJsdWRHVnlabUZqWlNocGJuUmxjbVpoWTJWZlpHVjBZV2xzY3l3Z2NISmxabWw0S1EwS0lDQWdJQ0FnSUNBZ0lDQWdaV3h6WlRvTkNpQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNCd2NtbHVkQ2dpU1c1MFpYSm1ZV05sSURNZ1lXNWtJRFFnWkc5dWRDQm9ZWFpsSUhSb1pTQnpZVzFsSUcxaFl5QmhaSEpsYzNObGN5d2daWGhwZEdsdVp5NHVMaUlwRFFvZ0lDQWdJQ0FnSUdWc2MyVTZEUW9nSUNBZ0lDQWdJQ0FnSUNCd2NtbHVkQ2dpU1c1MFpYSm1ZV05sSURRZ2JtOTBJSE5sZEhWd0lHbHVJRk5NUVZaRklHMXZaR1VzSUdrdVpTNGdiV0ZqSUdGa2NtVnpjMlZ6SUdGeVpTQnViM1FnYzJGdFpTQm1iM0lnU1c1MFpYSm1ZV05sY3lBeklHRnVaQ0EwTENCbGVHbDBhVzVuTGk0dUlpa05DZzBLSUNBZ0lHVnNjMlU2RFFvZ0lDQWdJQ0FnSUNBZ0lDQndjbWx1ZENnaVRXOXlaU0IwYUdGdUlESWdhVzUwWlhKbVlXTmxjeUJtYjNWdVpDQmlaWGx2Ym1RZ2JHOGdZVzVrSUdSbFptRjFiSFFzSUdWNGFYUnBibWN1TGk0aUtRMEtEUXBrWldZZ2JXRnBiak01SUNncE9nMEtJQ0FnSUhCaGNuTmxjaUE5SUdGeVozQmhjbk5sTGtGeVozVnRaVzUwVUdGeWMyVnlLR1JsYzJOeWFYQjBhVzl1UFNkQlpHUWdTWEJqYjI1bWFXZDFjbUYwYVc5dUlIUnZJRk5sWTI5dVpDQk9TVU1uS1EwS0lDQWdJSEJoY25ObGNpNWhaR1JmWVhKbmRXMWxiblFvSWkwdGFYQmhaR1J5WlhOeklpd2djbVZ4ZFdseVpXUTlWSEoxWlNrTkNpQWdJQ0J3WVhKelpYSXVZV1JrWDJGeVozVnRaVzUwS0NJdExYTjFZbTVsZENJc0lISmxjWFZwY21Wa1BWUnlkV1VwRFFvZ0lDQWdZWEpuY3lBOUlIQmhjbk5sY2k1d1lYSnpaVjloY21kektDa05DaUFnSUNCcGJuUmxjbVpoWTJWZlpHVjBZV2xzY3lBOUlGdGREUW9nSUNBZ1ptOXlJR2x1ZEdWeVptRmpaU0JwYmlCdVpYUnBabUZqWlhNdWFXNTBaWEptWVdObGN5Z3BPZzBLSUNBZ0lDQWdJQ0JwWmlCcGJuUmxjbVpoWTJVZ2JtOTBJR2x1SUZzaWJHOGlMRzVsZEdsbVlXTmxjeTVuWVhSbGQyRjVjeWdwV3lka1pXWmhkV3gwSjExYmJtVjBhV1poWTJWekxrRkdYMGxPUlZSZFd6RmRYVG9OQ2lBZ0lDQWdJQ0FnSUNBZ0lHbHVkR1Z5Wm1GalpWOWtaWFJoYVd4eklEMGdhVzUwWlhKbVlXTmxYMlJsZEdGcGJITWdLeUJiZXlBaWFXNTBaWEptWVdObFgyNWhiV1VpT2lCcGJuUmxjbVpoWTJVc0lBMEtJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDSnBiblJsY21aaFkyVmZiV0ZqSWpvZ2JtVjBhV1poWTJWekxtbG1ZV1JrY21WemMyVnpLR2x1ZEdWeVptRmpaU2xiYm1WMGFXWmhZMlZ6TGtGR1gweEpUa3RkV3pCZFd5ZGhaR1J5SjExOVhRMEtJQ0FnSUhCeVpXWnBlRDBpSlhNdkpYTWlJQ1VnS0dGeVozTXVhWEJoWkdSeVpYTnpMQ0JoY21kekxuTjFZbTVsZEM1emNHeHBkQ2duTHljcFd6RmRLUTBLSUNBZ0lHbG1JR3hsYmlocGJuUmxjbVpoWTJWZlpHVjBZV2xzY3lrZ1BEMGdNam9OQ2lBZ0lDQWdJQ0FnYVdZZ2JHVnVLR2x1ZEdWeVptRmpaVjlrWlhSaGFXeHpLU0E5UFNBeE9nMEtJQ0FnSUNBZ0lDQWdJQ0FnWTI5dVptbG5kWEpsWDNObFkyOXVaRjlwYm5SbGNtWmhZMlVvYVc1MFpYSm1ZV05sWDJSbGRHRnBiSE1zSUhCeVpXWnBlQ2tOQ2lBZ0lDQWdJQ0FnWld4cFppQnNaVzRvYVc1MFpYSm1ZV05sWDJSbGRHRnBiSE1wSUQwOUlESTZEUW9nSUNBZ0lDQWdJQ0FnSUNCcFppQnBiblJsY21aaFkyVmZaR1YwWVdsc2Mxc3dYVnNpYVc1MFpYSm1ZV05sWDIxaFl5SmRJRDA5SUdsdWRHVnlabUZqWlY5a1pYUmhhV3h6V3pGZFd5SnBiblJsY21aaFkyVmZiV0ZqSWwwNkRRb2dJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ1kyOXVabWxuZFhKbFgzTmxZMjl1WkY5cGJuUmxjbVpoWTJVb2FXNTBaWEptWVdObFgyUmxkR0ZwYkhNc0lIQnlaV1pwZUNrTkNpQWdJQ0FnSUNBZ0lDQWdJR1ZzYzJVNkRRb2dJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ2NISnBiblFvSWtsdWRHVnlabUZqWlNBeklHRnVaQ0EwSUdSdmJuUWdhR0YyWlNCMGFHVWdjMkZ0WlNCdFlXTWdZV1J5WlhOelpYTXNJR1Y0YVhScGJtY3VMaTRpS1EwS0lDQWdJQ0FnSUNCbGJITmxPZzBLSUNBZ0lDQWdJQ0FnSUNBZ2NISnBiblFvSWtsdWRHVnlabUZqWlNBMElHNXZkQ0J6WlhSMWNDQnBiaUJUVEVGV1JTQnRiMlJsTENCcExtVXVJRzFoWXlCaFpISmxjM05sY3lCaGNtVWdibTkwSUhOaGJXVWdabTl5SUVsdWRHVnlabUZqWlhNZ015QmhibVFnTkN3Z1pYaHBkR2x1Wnk0dUxpSXBEUW9OQ2lBZ0lDQmxiSE5sT2cwS0lDQWdJQ0FnSUNBZ0lDQWdjSEpwYm5Rb0lrMXZjbVVnZEdoaGJpQXlJR2x1ZEdWeVptRmpaWE1nWm05MWJtUWdZbVY1YjI1a0lHeHZJR0Z1WkNCa1pXWmhkV3gwTENCbGVHbDBhVzVuTGk0dUlpa05DZzBLWkdWbUlHMWhhVzQwTUNBb0tUb05DaUFnSUNCd1lYSnpaWElnUFNCaGNtZHdZWEp6WlM1QmNtZDFiV1Z1ZEZCaGNuTmxjaWhrWlhOamNtbHdkR2x2YmowblFXUmtJRWx3WTI5dVptbG5kWEpoZEdsdmJpQjBieUJUWldOdmJtUWdUa2xESnlrTkNpQWdJQ0J3WVhKelpYSXVZV1JrWDJGeVozVnRaVzUwS0NJdExXbHdZV1JrY21WemN5SXNJSEpsY1hWcGNtVmtQVlJ5ZFdVcERRb2dJQ0FnY0dGeWMyVnlMbUZrWkY5aGNtZDFiV1Z1ZENnaUxTMXpkV0p1WlhRaUxDQnlaWEYxYVhKbFpEMVVjblZsS1EwS0lDQWdJR0Z5WjNNZ1BTQndZWEp6WlhJdWNHRnljMlZmWVhKbmN5Z3BEUW9nSUNBZ2FXNTBaWEptWVdObFgyUmxkR0ZwYkhNZ1BTQmJYUTBLSUNBZ0lHWnZjaUJwYm5SbGNtWmhZMlVnYVc0Z2JtVjBhV1poWTJWekxtbHVkR1Z5Wm1GalpYTW9LVG9OQ2lBZ0lDQWdJQ0FnYVdZZ2FXNTBaWEptWVdObElHNXZkQ0JwYmlCYklteHZJaXh1WlhScFptRmpaWE11WjJGMFpYZGhlWE1vS1ZzblpHVm1ZWFZzZENkZFcyNWxkR2xtWVdObGN5NUJSbDlKVGtWVVhWc3hYVjA2RFFvZ0lDQWdJQ0FnSUNBZ0lDQnBiblJsY21aaFkyVmZaR1YwWVdsc2N5QTlJR2x1ZEdWeVptRmpaVjlrWlhSaGFXeHpJQ3NnVzNzZ0ltbHVkR1Z5Wm1GalpWOXVZVzFsSWpvZ2FXNTBaWEptWVdObExDQU5DaUFnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWlhVzUwWlhKbVlXTmxYMjFoWXlJNklHNWxkR2xtWVdObGN5NXBabUZrWkhKbGMzTmxjeWhwYm5SbGNtWmhZMlVwVzI1bGRHbG1ZV05sY3k1QlJsOU1TVTVMWFZzd1hWc25ZV1JrY2lkZGZWME5DaUFnSUNCd2NtVm1hWGc5SWlWekx5VnpJaUFsSUNoaGNtZHpMbWx3WVdSa2NtVnpjeXdnWVhKbmN5NXpkV0p1WlhRdWMzQnNhWFFvSnk4bktWc3hYU2tOQ2lBZ0lDQnBaaUJzWlc0b2FXNTBaWEptWVdObFgyUmxkR0ZwYkhNcElEdzlJREk2RFFvZ0lDQWdJQ0FnSUdsbUlHeGxiaWhwYm5SbGNtWmhZMlZmWkdWMFlXbHNjeWtnUFQwZ01Ub05DaUFnSUNBZ0lDQWdJQ0FnSUdOdmJtWnBaM1Z5WlY5elpXTnZibVJmYVc1MFpYSm1ZV05sS0dsdWRHVnlabUZqWlY5a1pYUmhhV3h6TENCd2NtVm1hWGdwRFFvZ0lDQWdJQ0FnSUdWc2FXWWdiR1Z1S0dsdWRHVnlabUZqWlY5a1pYUmhhV3h6S1NBOVBTQXlPZzBLSUNBZ0lDQWdJQ0FnSUNBZ2FXWWdhVzUwWlhKbVlXTmxYMlJsZEdGcGJITmJNRjFiSW1sdWRHVnlabUZqWlY5dFlXTWlYU0E5UFNCcGJuUmxjbVpoWTJWZlpHVjBZV2xzYzFzeFhWc2lhVzUwWlhKbVlXTmxYMjFoWXlKZE9nMEtJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lHTnZibVpwWjNWeVpWOXpaV052Ym1SZmFXNTBaWEptWVdObEtHbHVkR1Z5Wm1GalpWOWtaWFJoYVd4ekxDQndjbVZtYVhncERRb2dJQ0FnSUNBZ0lDQWdJQ0JsYkhObE9nMEtJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lIQnlhVzUwS0NKSmJuUmxjbVpoWTJVZ015QmhibVFnTkNCa2IyNTBJR2hoZG1VZ2RHaGxJSE5oYldVZ2JXRmpJR0ZrY21WemMyVnpMQ0JsZUdsMGFXNW5MaTR1SWlrTkNpQWdJQ0FnSUNBZ1pXeHpaVG9OQ2lBZ0lDQWdJQ0FnSUNBZ0lIQnlhVzUwS0NKSmJuUmxjbVpoWTJVZ05DQnViM1FnYzJWMGRYQWdhVzRnVTB4QlZrVWdiVzlrWlN3Z2FTNWxMaUJ0WVdNZ1lXUnlaWE56WlhNZ1lYSmxJRzV2ZENCellXMWxJR1p2Y2lCSmJuUmxjbVpoWTJWeklETWdZVzVrSURRc0lHVjRhWFJwYm1jdUxpNGlLUTBLRFFvZ0lDQWdaV3h6WlRvTkNpQWdJQ0FnSUNBZ0lDQWdJSEJ5YVc1MEtDSk5iM0psSUhSb1lXNGdNaUJwYm5SbGNtWmhZMlZ6SUdadmRXNWtJR0psZVc5dVpDQnNieUJoYm1RZ1pHVm1ZWFZzZEN3Z1pYaHBkR2x1Wnk0dUxpSXBEUW9OQ21SbFppQnRZV2x1TkRFZ0tDazZEUW9nSUNBZ2NHRnljMlZ5SUQwZ1lYSm5jR0Z5YzJVdVFYSm5kVzFsYm5SUVlYSnpaWElvWkdWelkzSnBjSFJwYjI0OUowRmtaQ0JKY0dOdmJtWnBaM1Z5WVhScGIyNGdkRzhnVTJWamIyNWtJRTVKUXljcERRb2dJQ0FnY0dGeWMyVnlMbUZrWkY5aGNtZDFiV1Z1ZENnaUxTMXBjR0ZrWkhKbGMzTWlMQ0J5WlhGMWFYSmxaRDFVY25WbEtRMEtJQ0FnSUhCaGNuTmxjaTVoWkdSZllYSm5kVzFsYm5Rb0lpMHRjM1ZpYm1WMElpd2djbVZ4ZFdseVpXUTlWSEoxWlNrTkNpQWdJQ0JoY21keklEMGdjR0Z5YzJWeUxuQmhjbk5sWDJGeVozTW9LUTBLSUNBZ0lHbHVkR1Z5Wm1GalpWOWtaWFJoYVd4eklEMGdXMTBOQ2lBZ0lDQm1iM0lnYVc1MFpYSm1ZV05sSUdsdUlHNWxkR2xtWVdObGN5NXBiblJsY21aaFkyVnpLQ2s2RFFvZ0lDQWdJQ0FnSUdsbUlHbHVkR1Z5Wm1GalpTQnViM1FnYVc0Z1d5SnNieUlzYm1WMGFXWmhZMlZ6TG1kaGRHVjNZWGx6S0NsYkoyUmxabUYxYkhRblhWdHVaWFJwWm1GalpYTXVRVVpmU1U1RlZGMWJNVjFkT2cwS0lDQWdJQ0FnSUNBZ0lDQWdhVzUwWlhKbVlXTmxYMlJsZEdGcGJITWdQU0JwYm5SbGNtWmhZMlZmWkdWMFlXbHNjeUFySUZ0N0lDSnBiblJsY21aaFkyVmZibUZ0WlNJNklHbHVkR1Z5Wm1GalpTd2dEUW9nSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJbWx1ZEdWeVptRmpaVjl0WVdNaU9pQnVaWFJwWm1GalpYTXVhV1poWkdSeVpYTnpaWE1vYVc1MFpYSm1ZV05sS1Z0dVpYUnBabUZqWlhNdVFVWmZURWxPUzExYk1GMWJKMkZrWkhJblhYMWREUW9nSUNBZ2NISmxabWw0UFNJbGN5OGxjeUlnSlNBb1lYSm5jeTVwY0dGa1pISmxjM01zSUdGeVozTXVjM1ZpYm1WMExuTndiR2wwS0Njdkp5bGJNVjBwRFFvZ0lDQWdhV1lnYkdWdUtHbHVkR1Z5Wm1GalpWOWtaWFJoYVd4ektTQThQU0F5T2cwS0lDQWdJQ0FnSUNCcFppQnNaVzRvYVc1MFpYSm1ZV05sWDJSbGRHRnBiSE1wSUQwOUlERTZEUW9nSUNBZ0lDQWdJQ0FnSUNCamIyNW1hV2QxY21WZmMyVmpiMjVrWDJsdWRHVnlabUZqWlNocGJuUmxjbVpoWTJWZlpHVjBZV2xzY3l3Z2NISmxabWw0S1EwS0lDQWdJQ0FnSUNCbGJHbG1JR3hsYmlocGJuUmxjbVpoWTJWZlpHVjBZV2xzY3lrZ1BUMGdNam9OQ2lBZ0lDQWdJQ0FnSUNBZ0lHbG1JR2x1ZEdWeVptRmpaVjlrWlhSaGFXeHpXekJkV3lKcGJuUmxjbVpoWTJWZmJXRmpJbDBnUFQwZ2FXNTBaWEptWVdObFgyUmxkR0ZwYkhOYk1WMWJJbWx1ZEdWeVptRmpaVjl0WVdNaVhUb05DaUFnSUNBZ0lDQWdJQ0FnSUNBZ0lDQmpiMjVtYVdkMWNtVmZjMlZqYjI1a1gybHVkR1Z5Wm1GalpTaHBiblJsY21aaFkyVmZaR1YwWVdsc2N5d2djSEpsWm1sNEtRMEtJQ0FnSUNBZ0lDQWdJQ0FnWld4elpUb05DaUFnSUNBZ0lDQWdJQ0FnSUNBZ0lDQndjbWx1ZENnaVNXNTBaWEptWVdObElETWdZVzVrSURRZ1pHOXVkQ0JvWVhabElIUm9aU0J6WVcxbElHMWhZeUJoWkhKbGMzTmxjeXdnWlhocGRHbHVaeTR1TGlJcERRb2dJQ0FnSUNBZ0lHVnNjMlU2RFFvZ0lDQWdJQ0FnSUNBZ0lDQndjbWx1ZENnaVNXNTBaWEptWVdObElEUWdibTkwSUhObGRIVndJR2x1SUZOTVFWWkZJRzF2WkdVc0lHa3VaUzRnYldGaklHRmtjbVZ6YzJWeklHRnlaU0J1YjNRZ2MyRnRaU0JtYjNJZ1NXNTBaWEptWVdObGN5QXpJR0Z1WkNBMExDQmxlR2wwYVc1bkxpNHVJaWtOQ2cwS0lDQWdJR1ZzYzJVNkRRb2dJQ0FnSUNBZ0lDQWdJQ0J3Y21sdWRDZ2lUVzl5WlNCMGFHRnVJRElnYVc1MFpYSm1ZV05sY3lCbWIzVnVaQ0JpWlhsdmJtUWdiRzhnWVc1a0lHUmxabUYxYkhRc0lHVjRhWFJwYm1jdUxpNGlLUTBLRFFwa1pXWWdiV0ZwYmpReUlDZ3BPZzBLSUNBZ0lIQmhjbk5sY2lBOUlHRnlaM0JoY25ObExrRnlaM1Z0Wlc1MFVHRnljMlZ5S0dSbGMyTnlhWEIwYVc5dVBTZEJaR1FnU1hCamIyNW1hV2QxY21GMGFXOXVJSFJ2SUZObFkyOXVaQ0JPU1VNbktRMEtJQ0FnSUhCaGNuTmxjaTVoWkdSZllYSm5kVzFsYm5Rb0lpMHRhWEJoWkdSeVpYTnpJaXdnY21WeGRXbHlaV1E5VkhKMVpTa05DaUFnSUNCd1lYSnpaWEl1WVdSa1gyRnlaM1Z0Wlc1MEtDSXRMWE4xWW01bGRDSXNJSEpsY1hWcGNtVmtQVlJ5ZFdVcERRb2dJQ0FnWVhKbmN5QTlJSEJoY25ObGNpNXdZWEp6WlY5aGNtZHpLQ2tOQ2lBZ0lDQnBiblJsY21aaFkyVmZaR1YwWVdsc2N5QTlJRnRkRFFvZ0lDQWdabTl5SUdsdWRHVnlabUZqWlNCcGJpQnVaWFJwWm1GalpYTXVhVzUwWlhKbVlXTmxjeWdwT2cwS0lDQWdJQ0FnSUNCcFppQnBiblJsY21aaFkyVWdibTkwSUdsdUlGc2liRzhpTEc1bGRHbG1ZV05sY3k1bllYUmxkMkY1Y3lncFd5ZGtaV1poZFd4MEoxMWJibVYwYVdaaFkyVnpMa0ZHWDBsT1JWUmRXekZkWFRvTkNpQWdJQ0FnSUNBZ0lDQWdJR2x1ZEdWeVptRmpaVjlrWlhSaGFXeHpJRDBnYVc1MFpYSm1ZV05sWDJSbGRHRnBiSE1nS3lCYmV5QWlhVzUwWlhKbVlXTmxYMjVoYldVaU9pQnBiblJsY21aaFkyVXNJQTBLSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0pwYm5SbGNtWmhZMlZmYldGaklqb2dibVYwYVdaaFkyVnpMbWxtWVdSa2NtVnpjMlZ6S0dsdWRHVnlabUZqWlNsYmJtVjBhV1poWTJWekxrRkdYMHhKVGt0ZFd6QmRXeWRoWkdSeUoxMTlYUTBLSUNBZ0lIQnlaV1pwZUQwaUpYTXZKWE1pSUNVZ0tHRnlaM011YVhCaFpHUnlaWE56TENCaGNtZHpMbk4xWW01bGRDNXpjR3hwZENnbkx5Y3BXekZkS1EwS0lDQWdJR2xtSUd4bGJpaHBiblJsY21aaFkyVmZaR1YwWVdsc2N5a2dQRDBnTWpvTkNpQWdJQ0FnSUNBZ2FXWWdiR1Z1S0dsdWRHVnlabUZqWlY5a1pYUmhhV3h6S1NBOVBTQXhPZzBLSUNBZ0lDQWdJQ0FnSUNBZ1kyOXVabWxuZFhKbFgzTmxZMjl1WkY5cGJuUmxjbVpoWTJVb2FXNTBaWEptWVdObFgyUmxkR0ZwYkhNc0lIQnlaV1pwZUNrTkNpQWdJQ0FnSUNBZ1pXeHBaaUJzWlc0b2FXNTBaWEptWVdObFgyUmxkR0ZwYkhNcElEMDlJREk2RFFvZ0lDQWdJQ0FnSUNBZ0lDQnBaaUJwYm5SbGNtWmhZMlZmWkdWMFlXbHNjMXN3WFZzaWFXNTBaWEptWVdObFgyMWhZeUpkSUQwOUlHbHVkR1Z5Wm1GalpWOWtaWFJoYVd4eld6RmRXeUpwYm5SbGNtWmhZMlZmYldGaklsMDZEUW9nSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdZMjl1Wm1sbmRYSmxYM05sWTI5dVpGOXBiblJsY21aaFkyVW9hVzUwWlhKbVlXTmxYMlJsZEdGcGJITXNJSEJ5WldacGVDa05DaUFnSUNBZ0lDQWdJQ0FnSUdWc2MyVTZEUW9nSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdjSEpwYm5Rb0lrbHVkR1Z5Wm1GalpTQXpJR0Z1WkNBMElHUnZiblFnYUdGMlpTQjBhR1VnYzJGdFpTQnRZV01nWVdSeVpYTnpaWE1zSUdWNGFYUnBibWN1TGk0aUtRMEtJQ0FnSUNBZ0lDQmxiSE5sT2cwS0lDQWdJQ0FnSUNBZ0lDQWdjSEpwYm5Rb0lrbHVkR1Z5Wm1GalpTQTBJRzV2ZENCelpYUjFjQ0JwYmlCVFRFRldSU0J0YjJSbExDQnBMbVV1SUcxaFl5QmhaSEpsYzNObGN5QmhjbVVnYm05MElITmhiV1VnWm05eUlFbHVkR1Z5Wm1GalpYTWdNeUJoYm1RZ05Dd2daWGhwZEdsdVp5NHVMaUlwRFFvTkNpQWdJQ0JsYkhObE9nMEtJQ0FnSUNBZ0lDQWdJQ0FnY0hKcGJuUW9JazF2Y21VZ2RHaGhiaUF5SUdsdWRHVnlabUZqWlhNZ1ptOTFibVFnWW1WNWIyNWtJR3h2SUdGdVpDQmtaV1poZFd4MExDQmxlR2wwYVc1bkxpNHVJaWtOQ2cwS1pHVm1JRzFoYVc0ME15QW9LVG9OQ2lBZ0lDQndZWEp6WlhJZ1BTQmhjbWR3WVhKelpTNUJjbWQxYldWdWRGQmhjbk5sY2loa1pYTmpjbWx3ZEdsdmJqMG5RV1JrSUVsd1kyOXVabWxuZFhKaGRHbHZiaUIwYnlCVFpXTnZibVFnVGtsREp5a05DaUFnSUNCd1lYSnpaWEl1WVdSa1gyRnlaM1Z0Wlc1MEtDSXRMV2x3WVdSa2NtVnpjeUlzSUhKbGNYVnBjbVZrUFZSeWRXVXBEUW9nSUNBZ2NHRnljMlZ5TG1Ga1pGOWhjbWQxYldWdWRDZ2lMUzF6ZFdKdVpYUWlMQ0J5WlhGMWFYSmxaRDFVY25WbEtRMEtJQ0FnSUdGeVozTWdQU0J3WVhKelpYSXVjR0Z5YzJWZllYSm5jeWdwRFFvZ0lDQWdhVzUwWlhKbVlXTmxYMlJsZEdGcGJITWdQU0JiWFEwS0lDQWdJR1p2Y2lCcGJuUmxjbVpoWTJVZ2FXNGdibVYwYVdaaFkyVnpMbWx1ZEdWeVptRmpaWE1vS1RvTkNpQWdJQ0FnSUNBZ2FXWWdhVzUwWlhKbVlXTmxJRzV2ZENCcGJpQmJJbXh2SWl4dVpYUnBabUZqWlhNdVoyRjBaWGRoZVhNb0tWc25aR1ZtWVhWc2RDZGRXMjVsZEdsbVlXTmxjeTVCUmw5SlRrVlVYVnN4WFYwNkRRb2dJQ0FnSUNBZ0lDQWdJQ0JwYm5SbGNtWmhZMlZmWkdWMFlXbHNjeUE5SUdsdWRHVnlabUZqWlY5a1pYUmhhV3h6SUNzZ1czc2dJbWx1ZEdWeVptRmpaVjl1WVcxbElqb2dhVzUwWlhKbVlXTmxMQ0FOQ2lBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FpYVc1MFpYSm1ZV05sWDIxaFl5STZJRzVsZEdsbVlXTmxjeTVwWm1Ga1pISmxjM05sY3locGJuUmxjbVpoWTJVcFcyNWxkR2xtWVdObGN5NUJSbDlNU1U1TFhWc3dYVnNuWVdSa2NpZGRmVjBOQ2lBZ0lDQndjbVZtYVhnOUlpVnpMeVZ6SWlBbElDaGhjbWR6TG1sd1lXUmtjbVZ6Y3l3Z1lYSm5jeTV6ZFdKdVpYUXVjM0JzYVhRb0p5OG5LVnN4WFNrTkNpQWdJQ0JwWmlCc1pXNG9hVzUwWlhKbVlXTmxYMlJsZEdGcGJITXBJRHc5SURJNkRRb2dJQ0FnSUNBZ0lHbG1JR3hsYmlocGJuUmxjbVpoWTJWZlpHVjBZV2xzY3lrZ1BUMGdNVG9OQ2lBZ0lDQWdJQ0FnSUNBZ0lHTnZibVpwWjNWeVpWOXpaV052Ym1SZmFXNTBaWEptWVdObEtHbHVkR1Z5Wm1GalpWOWtaWFJoYVd4ekxDQndjbVZtYVhncERRb2dJQ0FnSUNBZ0lHVnNhV1lnYkdWdUtHbHVkR1Z5Wm1GalpWOWtaWFJoYVd4ektTQTlQU0F5T2cwS0lDQWdJQ0FnSUNBZ0lDQWdhV1lnYVc1MFpYSm1ZV05sWDJSbGRHRnBiSE5iTUYxYkltbHVkR1Z5Wm1GalpWOXRZV01pWFNBOVBTQnBiblJsY21aaFkyVmZaR1YwWVdsc2Mxc3hYVnNpYVc1MFpYSm1ZV05sWDIxaFl5SmRPZzBLSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJR052Ym1acFozVnlaVjl6WldOdmJtUmZhVzUwWlhKbVlXTmxLR2x1ZEdWeVptRmpaVjlrWlhSaGFXeHpMQ0J3Y21WbWFYZ3BEUW9nSUNBZ0lDQWdJQ0FnSUNCbGJITmxPZzBLSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJSEJ5YVc1MEtDSkpiblJsY21aaFkyVWdNeUJoYm1RZ05DQmtiMjUwSUdoaGRtVWdkR2hsSUhOaGJXVWdiV0ZqSUdGa2NtVnpjMlZ6TENCbGVHbDBhVzVuTGk0dUlpa05DaUFnSUNBZ0lDQWdaV3h6WlRvTkNpQWdJQ0FnSUNBZ0lDQWdJSEJ5YVc1MEtDSkpiblJsY21aaFkyVWdOQ0J1YjNRZ2MyVjBkWEFnYVc0Z1UweEJWa1VnYlc5a1pTd2dhUzVsTGlCdFlXTWdZV1J5WlhOelpYTWdZWEpsSUc1dmRDQnpZVzFsSUdadmNpQkpiblJsY21aaFkyVnpJRE1nWVc1a0lEUXNJR1Y0YVhScGJtY3VMaTRpS1EwS0RRb2dJQ0FnWld4elpUb05DaUFnSUNBZ0lDQWdJQ0FnSUhCeWFXNTBLQ0pOYjNKbElIUm9ZVzRnTWlCcGJuUmxjbVpoWTJWeklHWnZkVzVrSUdKbGVXOXVaQ0JzYnlCaGJtUWdaR1ZtWVhWc2RDd2daWGhwZEdsdVp5NHVMaUlwRFFvTkNtUmxaaUJ0WVdsdU5EUWdLQ2s2RFFvZ0lDQWdjR0Z5YzJWeUlEMGdZWEpuY0dGeWMyVXVRWEpuZFcxbGJuUlFZWEp6WlhJb1pHVnpZM0pwY0hScGIyNDlKMEZrWkNCSmNHTnZibVpwWjNWeVlYUnBiMjRnZEc4Z1UyVmpiMjVrSUU1SlF5Y3BEUW9nSUNBZ2NHRnljMlZ5TG1Ga1pGOWhjbWQxYldWdWRDZ2lMUzFwY0dGa1pISmxjM01pTENCeVpYRjFhWEpsWkQxVWNuVmxLUTBLSUNBZ0lIQmhjbk5sY2k1aFpHUmZZWEpuZFcxbGJuUW9JaTB0YzNWaWJtVjBJaXdnY21WeGRXbHlaV1E5VkhKMVpTa05DaUFnSUNCaGNtZHpJRDBnY0dGeWMyVnlMbkJoY25ObFgyRnlaM01vS1EwS0lDQWdJR2x1ZEdWeVptRmpaVjlrWlhSaGFXeHpJRDBnVzEwTkNpQWdJQ0JtYjNJZ2FXNTBaWEptWVdObElHbHVJRzVsZEdsbVlXTmxjeTVwYm5SbGNtWmhZMlZ6S0NrNkRRb2dJQ0FnSUNBZ0lHbG1JR2x1ZEdWeVptRmpaU0J1YjNRZ2FXNGdXeUpzYnlJc2JtVjBhV1poWTJWekxtZGhkR1YzWVhsektDbGJKMlJsWm1GMWJIUW5YVnR1WlhScFptRmpaWE11UVVaZlNVNUZWRjFiTVYxZE9nMEtJQ0FnSUNBZ0lDQWdJQ0FnYVc1MFpYSm1ZV05sWDJSbGRHRnBiSE1nUFNCcGJuUmxjbVpoWTJWZlpHVjBZV2xzY3lBcklGdDdJQ0pwYm5SbGNtWmhZMlZmYm1GdFpTSTZJR2x1ZEdWeVptRmpaU3dnRFFvZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSW1sdWRHVnlabUZqWlY5dFlXTWlPaUJ1WlhScFptRmpaWE11YVdaaFpHUnlaWE56WlhNb2FXNTBaWEptWVdObEtWdHVaWFJwWm1GalpYTXVRVVpmVEVsT1MxMWJNRjFiSjJGa1pISW5YWDFkRFFvZ0lDQWdjSEpsWm1sNFBTSWxjeThsY3lJZ0pTQW9ZWEpuY3k1cGNHRmtaSEpsYzNNc0lHRnlaM011YzNWaWJtVjBMbk53YkdsMEtDY3ZKeWxiTVYwcERRb2dJQ0FnYVdZZ2JHVnVLR2x1ZEdWeVptRmpaVjlrWlhSaGFXeHpLU0E4UFNBeU9nMEtJQ0FnSUNBZ0lDQnBaaUJzWlc0b2FXNTBaWEptWVdObFgyUmxkR0ZwYkhNcElEMDlJREU2RFFvZ0lDQWdJQ0FnSUNBZ0lDQmpiMjVtYVdkMWNtVmZjMlZqYjI1a1gybHVkR1Z5Wm1GalpTaHBiblJsY21aaFkyVmZaR1YwWVdsc2N5d2djSEpsWm1sNEtRMEtJQ0FnSUNBZ0lDQmxiR2xtSUd4bGJpaHBiblJsY21aaFkyVmZaR1YwWVdsc2N5a2dQVDBnTWpvTkNpQWdJQ0FnSUNBZ0lDQWdJR2xtSUdsdWRHVnlabUZqWlY5a1pYUmhhV3h6V3pCZFd5SnBiblJsY21aaFkyVmZiV0ZqSWwwZ1BUMGdhVzUwWlhKbVlXTmxYMlJsZEdGcGJITmJNVjFiSW1sdWRHVnlabUZqWlY5dFlXTWlYVG9OQ2lBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0JqYjI1bWFXZDFjbVZmYzJWamIyNWtYMmx1ZEdWeVptRmpaU2hwYm5SbGNtWmhZMlZmWkdWMFlXbHNjeXdnY0hKbFptbDRLUTBLSUNBZ0lDQWdJQ0FnSUNBZ1pXeHpaVG9OQ2lBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0J3Y21sdWRDZ2lTVzUwWlhKbVlXTmxJRE1nWVc1a0lEUWdaRzl1ZENCb1lYWmxJSFJvWlNCellXMWxJRzFoWXlCaFpISmxjM05sY3l3Z1pYaHBkR2x1Wnk0dUxpSXBEUW9nSUNBZ0lDQWdJR1ZzYzJVNkRRb2dJQ0FnSUNBZ0lDQWdJQ0J3Y21sdWRDZ2lTVzUwWlhKbVlXTmxJRFFnYm05MElITmxkSFZ3SUdsdUlGTk1RVlpGSUcxdlpHVXNJR2t1WlM0Z2JXRmpJR0ZrY21WemMyVnpJR0Z5WlNCdWIzUWdjMkZ0WlNCbWIzSWdTVzUwWlhKbVlXTmxjeUF6SUdGdVpDQTBMQ0JsZUdsMGFXNW5MaTR1SWlrTkNnMEtJQ0FnSUdWc2MyVTZEUW9nSUNBZ0lDQWdJQ0FnSUNCd2NtbHVkQ2dpVFc5eVpTQjBhR0Z1SURJZ2FXNTBaWEptWVdObGN5Qm1iM1Z1WkNCaVpYbHZibVFnYkc4Z1lXNWtJR1JsWm1GMWJIUXNJR1Y0YVhScGJtY3VMaTRpS1EwS0RRcGtaV1lnYldGcGJqUTFJQ2dwT2cwS0lDQWdJSEJoY25ObGNpQTlJR0Z5WjNCaGNuTmxMa0Z5WjNWdFpXNTBVR0Z5YzJWeUtHUmxjMk55YVhCMGFXOXVQU2RCWkdRZ1NYQmpiMjVtYVdkMWNtRjBhVzl1SUhSdklGTmxZMjl1WkNCT1NVTW5LUTBLSUNBZ0lIQmhjbk5sY2k1aFpHUmZZWEpuZFcxbGJuUW9JaTB0YVhCaFpHUnlaWE56SWl3Z2NtVnhkV2x5WldROVZISjFaU2tOQ2lBZ0lDQndZWEp6WlhJdVlXUmtYMkZ5WjNWdFpXNTBLQ0l0TFhOMVltNWxkQ0lzSUhKbGNYVnBjbVZrUFZSeWRXVXBEUW9nSUNBZ1lYSm5jeUE5SUhCaGNuTmxjaTV3WVhKelpWOWhjbWR6S0NrTkNpQWdJQ0JwYm5SbGNtWmhZMlZmWkdWMFlXbHNjeUE5SUZ0ZERRb2dJQ0FnWm05eUlHbHVkR1Z5Wm1GalpTQnBiaUJ1WlhScFptRmpaWE11YVc1MFpYSm1ZV05sY3lncE9nMEtJQ0FnSUNBZ0lDQnBaaUJwYm5SbGNtWmhZMlVnYm05MElHbHVJRnNpYkc4aUxHNWxkR2xtWVdObGN5NW5ZWFJsZDJGNWN5Z3BXeWRrWldaaGRXeDBKMTFiYm1WMGFXWmhZMlZ6TGtGR1gwbE9SVlJkV3pGZFhUb05DaUFnSUNBZ0lDQWdJQ0FnSUdsdWRHVnlabUZqWlY5a1pYUmhhV3h6SUQwZ2FXNTBaWEptWVdObFgyUmxkR0ZwYkhNZ0t5QmJleUFpYVc1MFpYSm1ZV05sWDI1aGJXVWlPaUJwYm5SbGNtWmhZMlVzSUEwS0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNKcGJuUmxjbVpoWTJWZmJXRmpJam9nYm1WMGFXWmhZMlZ6TG1sbVlXUmtjbVZ6YzJWektHbHVkR1Z5Wm1GalpTbGJibVYwYVdaaFkyVnpMa0ZHWDB4SlRrdGRXekJkV3lkaFpHUnlKMTE5WFEwS0lDQWdJSEJ5WldacGVEMGlKWE12SlhNaUlDVWdLR0Z5WjNNdWFYQmhaR1J5WlhOekxDQmhjbWR6TG5OMVltNWxkQzV6Y0d4cGRDZ25MeWNwV3pGZEtRMEtJQ0FnSUdsbUlHeGxiaWhwYm5SbGNtWmhZMlZmWkdWMFlXbHNjeWtnUEQwZ01qb05DaUFnSUNBZ0lDQWdhV1lnYkdWdUtHbHVkR1Z5Wm1GalpWOWtaWFJoYVd4ektTQTlQU0F4T2cwS0lDQWdJQ0FnSUNBZ0lDQWdZMjl1Wm1sbmRYSmxYM05sWTI5dVpGOXBiblJsY21aaFkyVW9hVzUwWlhKbVlXTmxYMlJsZEdGcGJITXNJSEJ5WldacGVDa05DaUFnSUNBZ0lDQWdaV3hwWmlCc1pXNG9hVzUwWlhKbVlXTmxYMlJsZEdGcGJITXBJRDA5SURJNkRRb2dJQ0FnSUNBZ0lDQWdJQ0JwWmlCcGJuUmxjbVpoWTJWZlpHVjBZV2xzYzFzd1hWc2lhVzUwWlhKbVlXTmxYMjFoWXlKZElEMDlJR2x1ZEdWeVptRmpaVjlrWlhSaGFXeHpXekZkV3lKcGJuUmxjbVpoWTJWZmJXRmpJbDA2RFFvZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnWTI5dVptbG5kWEpsWDNObFkyOXVaRjlwYm5SbGNtWmhZMlVvYVc1MFpYSm1ZV05sWDJSbGRHRnBiSE1zSUhCeVpXWnBlQ2tOQ2lBZ0lDQWdJQ0FnSUNBZ0lHVnNjMlU2RFFvZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnY0hKcGJuUW9Ja2x1ZEdWeVptRmpaU0F6SUdGdVpDQTBJR1J2Ym5RZ2FHRjJaU0IwYUdVZ2MyRnRaU0J0WVdNZ1lXUnlaWE56WlhNc0lHVjRhWFJwYm1jdUxpNGlLUTBLSUNBZ0lDQWdJQ0JsYkhObE9nMEtJQ0FnSUNBZ0lDQWdJQ0FnY0hKcGJuUW9Ja2x1ZEdWeVptRmpaU0EwSUc1dmRDQnpaWFIxY0NCcGJpQlRURUZXUlNCdGIyUmxMQ0JwTG1VdUlHMWhZeUJoWkhKbGMzTmxjeUJoY21VZ2JtOTBJSE5oYldVZ1ptOXlJRWx1ZEdWeVptRmpaWE1nTXlCaGJtUWdOQ3dnWlhocGRHbHVaeTR1TGlJcERRb05DaUFnSUNCbGJITmxPZzBLSUNBZ0lDQWdJQ0FnSUNBZ2NISnBiblFvSWsxdmNtVWdkR2hoYmlBeUlHbHVkR1Z5Wm1GalpYTWdabTkxYm1RZ1ltVjViMjVrSUd4dklHRnVaQ0JrWldaaGRXeDBMQ0JsZUdsMGFXNW5MaTR1SWlrTkNnMEtaR1ZtSUcxaGFXNDBOaUFvS1RvTkNpQWdJQ0J3WVhKelpYSWdQU0JoY21kd1lYSnpaUzVCY21kMWJXVnVkRkJoY25ObGNpaGtaWE5qY21sd2RHbHZiajBuUVdSa0lFbHdZMjl1Wm1sbmRYSmhkR2x2YmlCMGJ5QlRaV052Ym1RZ1RrbERKeWtOQ2lBZ0lDQndZWEp6WlhJdVlXUmtYMkZ5WjNWdFpXNTBLQ0l0TFdsd1lXUmtjbVZ6Y3lJc0lISmxjWFZwY21Wa1BWUnlkV1VwRFFvZ0lDQWdjR0Z5YzJWeUxtRmtaRjloY21kMWJXVnVkQ2dpTFMxemRXSnVaWFFpTENCeVpYRjFhWEpsWkQxVWNuVmxLUTBLSUNBZ0lHRnlaM01nUFNCd1lYSnpaWEl1Y0dGeWMyVmZZWEpuY3lncERRb2dJQ0FnYVc1MFpYSm1ZV05sWDJSbGRHRnBiSE1nUFNCYlhRMEtJQ0FnSUdadmNpQnBiblJsY21aaFkyVWdhVzRnYm1WMGFXWmhZMlZ6TG1sdWRHVnlabUZqWlhNb0tUb05DaUFnSUNBZ0lDQWdhV1lnYVc1MFpYSm1ZV05sSUc1dmRDQnBiaUJiSW14dklpeHVaWFJwWm1GalpYTXVaMkYwWlhkaGVYTW9LVnNuWkdWbVlYVnNkQ2RkVzI1bGRHbG1ZV05sY3k1QlJsOUpUa1ZVWFZzeFhWMDZEUW9nSUNBZ0lDQWdJQ0FnSUNCcGJuUmxjbVpoWTJWZlpHVjBZV2xzY3lBOUlHbHVkR1Z5Wm1GalpWOWtaWFJoYVd4eklDc2dXM3NnSW1sdWRHVnlabUZqWlY5dVlXMWxJam9nYVc1MFpYSm1ZV05sTENBTkNpQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBaWFXNTBaWEptWVdObFgyMWhZeUk2SUc1bGRHbG1ZV05sY3k1cFptRmtaSEpsYzNObGN5aHBiblJsY21aaFkyVXBXMjVsZEdsbVlXTmxjeTVCUmw5TVNVNUxYVnN3WFZzbllXUmtjaWRkZlYwTkNpQWdJQ0J3Y21WbWFYZzlJaVZ6THlWeklpQWxJQ2hoY21kekxtbHdZV1JrY21WemN5d2dZWEpuY3k1emRXSnVaWFF1YzNCc2FYUW9KeThuS1ZzeFhTa05DaUFnSUNCcFppQnNaVzRvYVc1MFpYSm1ZV05sWDJSbGRHRnBiSE1wSUR3OUlESTZEUW9nSUNBZ0lDQWdJR2xtSUd4bGJpaHBiblJsY21aaFkyVmZaR1YwWVdsc2N5a2dQVDBnTVRvTkNpQWdJQ0FnSUNBZ0lDQWdJR052Ym1acFozVnlaVjl6WldOdmJtUmZhVzUwWlhKbVlXTmxLR2x1ZEdWeVptRmpaVjlrWlhSaGFXeHpMQ0J3Y21WbWFYZ3BEUW9nSUNBZ0lDQWdJR1ZzYVdZZ2JHVnVLR2x1ZEdWeVptRmpaVjlrWlhSaGFXeHpLU0E5UFNBeU9nMEtJQ0FnSUNBZ0lDQWdJQ0FnYVdZZ2FXNTBaWEptWVdObFgyUmxkR0ZwYkhOYk1GMWJJbWx1ZEdWeVptRmpaVjl0WVdNaVhTQTlQU0JwYm5SbGNtWmhZMlZmWkdWMFlXbHNjMXN4WFZzaWFXNTBaWEptWVdObFgyMWhZeUpkT2cwS0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUdOdmJtWnBaM1Z5WlY5elpXTnZibVJmYVc1MFpYSm1ZV05sS0dsdWRHVnlabUZqWlY5a1pYUmhhV3h6TENCd2NtVm1hWGdwRFFvZ0lDQWdJQ0FnSUNBZ0lDQmxiSE5sT2cwS0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUhCeWFXNTBLQ0pKYm5SbGNtWmhZMlVnTXlCaGJtUWdOQ0JrYjI1MElHaGhkbVVnZEdobElITmhiV1VnYldGaklHRmtjbVZ6YzJWekxDQmxlR2wwYVc1bkxpNHVJaWtOQ2lBZ0lDQWdJQ0FnWld4elpUb05DaUFnSUNBZ0lDQWdJQ0FnSUhCeWFXNTBLQ0pKYm5SbGNtWmhZMlVnTkNCdWIzUWdjMlYwZFhBZ2FXNGdVMHhCVmtVZ2JXOWtaU3dnYVM1bExpQnRZV01nWVdSeVpYTnpaWE1nWVhKbElHNXZkQ0J6WVcxbElHWnZjaUJKYm5SbGNtWmhZMlZ6SURNZ1lXNWtJRFFzSUdWNGFYUnBibWN1TGk0aUtRMEtEUW9nSUNBZ1pXeHpaVG9OQ2lBZ0lDQWdJQ0FnSUNBZ0lIQnlhVzUwS0NKTmIzSmxJSFJvWVc0Z01pQnBiblJsY21aaFkyVnpJR1p2ZFc1a0lHSmxlVzl1WkNCc2J5QmhibVFnWkdWbVlYVnNkQ3dnWlhocGRHbHVaeTR1TGlJcERRb05DbVJsWmlCdFlXbHVORGNnS0NrNkRRb2dJQ0FnY0dGeWMyVnlJRDBnWVhKbmNHRnljMlV1UVhKbmRXMWxiblJRWVhKelpYSW9aR1Z6WTNKcGNIUnBiMjQ5SjBGa1pDQkpjR052Ym1acFozVnlZWFJwYjI0Z2RHOGdVMlZqYjI1a0lFNUpReWNwRFFvZ0lDQWdjR0Z5YzJWeUxtRmtaRjloY21kMWJXVnVkQ2dpTFMxcGNHRmtaSEpsYzNNaUxDQnlaWEYxYVhKbFpEMVVjblZsS1EwS0lDQWdJSEJoY25ObGNpNWhaR1JmWVhKbmRXMWxiblFvSWkwdGMzVmlibVYwSWl3Z2NtVnhkV2x5WldROVZISjFaU2tOQ2lBZ0lDQmhjbWR6SUQwZ2NHRnljMlZ5TG5CaGNuTmxYMkZ5WjNNb0tRMEtJQ0FnSUdsdWRHVnlabUZqWlY5a1pYUmhhV3h6SUQwZ1cxME5DaUFnSUNCbWIzSWdhVzUwWlhKbVlXTmxJR2x1SUc1bGRHbG1ZV05sY3k1cGJuUmxjbVpoWTJWektDazZEUW9nSUNBZ0lDQWdJR2xtSUdsdWRHVnlabUZqWlNCdWIzUWdhVzRnV3lKc2J5SXNibVYwYVdaaFkyVnpMbWRoZEdWM1lYbHpLQ2xiSjJSbFptRjFiSFFuWFZ0dVpYUnBabUZqWlhNdVFVWmZTVTVGVkYxYk1WMWRPZzBLSUNBZ0lDQWdJQ0FnSUNBZ2FXNTBaWEptWVdObFgyUmxkR0ZwYkhNZ1BTQnBiblJsY21aaFkyVmZaR1YwWVdsc2N5QXJJRnQ3SUNKcGJuUmxjbVpoWTJWZmJtRnRaU0k2SUdsdWRHVnlabUZqWlN3Z0RRb2dJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0ltbHVkR1Z5Wm1GalpWOXRZV01pT2lCdVpYUnBabUZqWlhNdWFXWmhaR1J5WlhOelpYTW9hVzUwWlhKbVlXTmxLVnR1WlhScFptRmpaWE11UVVaZlRFbE9TMTFiTUYxYkoyRmtaSEluWFgxZERRb2dJQ0FnY0hKbFptbDRQU0lsY3k4bGN5SWdKU0FvWVhKbmN5NXBjR0ZrWkhKbGMzTXNJR0Z5WjNNdWMzVmlibVYwTG5Od2JHbDBLQ2N2SnlsYk1WMHBEUW9nSUNBZ2FXWWdiR1Z1S0dsdWRHVnlabUZqWlY5a1pYUmhhV3h6S1NBOFBTQXlPZzBLSUNBZ0lDQWdJQ0JwWmlCc1pXNG9hVzUwWlhKbVlXTmxYMlJsZEdGcGJITXBJRDA5SURFNkRRb2dJQ0FnSUNBZ0lDQWdJQ0JqYjI1bWFXZDFjbVZmYzJWamIyNWtYMmx1ZEdWeVptRmpaU2hwYm5SbGNtWmhZMlZmWkdWMFlXbHNjeXdnY0hKbFptbDRLUTBLSUNBZ0lDQWdJQ0JsYkdsbUlHeGxiaWhwYm5SbGNtWmhZMlZmWkdWMFlXbHNjeWtnUFQwZ01qb05DaUFnSUNBZ0lDQWdJQ0FnSUdsbUlHbHVkR1Z5Wm1GalpWOWtaWFJoYVd4eld6QmRXeUpwYm5SbGNtWmhZMlZmYldGaklsMGdQVDBnYVc1MFpYSm1ZV05sWDJSbGRHRnBiSE5iTVYxYkltbHVkR1Z5Wm1GalpWOXRZV01pWFRvTkNpQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNCamIyNW1hV2QxY21WZmMyVmpiMjVrWDJsdWRHVnlabUZqWlNocGJuUmxjbVpoWTJWZlpHVjBZV2xzY3l3Z2NISmxabWw0S1EwS0lDQWdJQ0FnSUNBZ0lDQWdaV3h6WlRvTkNpQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNCd2NtbHVkQ2dpU1c1MFpYSm1ZV05sSURNZ1lXNWtJRFFnWkc5dWRDQm9ZWFpsSUhSb1pTQnpZVzFsSUcxaFl5QmhaSEpsYzNObGN5d2daWGhwZEdsdVp5NHVMaUlwRFFvZ0lDQWdJQ0FnSUdWc2MyVTZEUW9nSUNBZ0lDQWdJQ0FnSUNCd2NtbHVkQ2dpU1c1MFpYSm1ZV05sSURRZ2JtOTBJSE5sZEhWd0lHbHVJRk5NUVZaRklHMXZaR1VzSUdrdVpTNGdiV0ZqSUdGa2NtVnpjMlZ6SUdGeVpTQnViM1FnYzJGdFpTQm1iM0lnU1c1MFpYSm1ZV05sY3lBeklHRnVaQ0EwTENCbGVHbDBhVzVuTGk0dUlpa05DZzBLSUNBZ0lHVnNjMlU2RFFvZ0lDQWdJQ0FnSUNBZ0lDQndjbWx1ZENnaVRXOXlaU0IwYUdGdUlESWdhVzUwWlhKbVlXTmxjeUJtYjNWdVpDQmlaWGx2Ym1RZ2JHOGdZVzVrSUdSbFptRjFiSFFzSUdWNGFYUnBibWN1TGk0aUtRMEtEUXBrWldZZ2JXRnBialE0SUNncE9nMEtJQ0FnSUhCaGNuTmxjaUE5SUdGeVozQmhjbk5sTGtGeVozVnRaVzUwVUdGeWMyVnlLR1JsYzJOeWFYQjBhVzl1UFNkQlpHUWdTWEJqYjI1bWFXZDFjbUYwYVc5dUlIUnZJRk5sWTI5dVpDQk9TVU1uS1EwS0lDQWdJSEJoY25ObGNpNWhaR1JmWVhKbmRXMWxiblFvSWkwdGFYQmhaR1J5WlhOeklpd2djbVZ4ZFdseVpXUTlWSEoxWlNrTkNpQWdJQ0J3WVhKelpYSXVZV1JrWDJGeVozVnRaVzUwS0NJdExYTjFZbTVsZENJc0lISmxjWFZwY21Wa1BWUnlkV1VwRFFvZ0lDQWdZWEpuY3lBOUlIQmhjbk5sY2k1d1lYSnpaVjloY21kektDa05DaUFnSUNCcGJuUmxjbVpoWTJWZlpHVjBZV2xzY3lBOUlGdGREUW9nSUNBZ1ptOXlJR2x1ZEdWeVptRmpaU0JwYmlCdVpYUnBabUZqWlhNdWFXNTBaWEptWVdObGN5Z3BPZzBLSUNBZ0lDQWdJQ0JwWmlCcGJuUmxjbVpoWTJVZ2JtOTBJR2x1SUZzaWJHOGlMRzVsZEdsbVlXTmxjeTVuWVhSbGQyRjVjeWdwV3lka1pXWmhkV3gwSjExYmJtVjBhV1poWTJWekxrRkdYMGxPUlZSZFd6RmRYVG9OQ2lBZ0lDQWdJQ0FnSUNBZ0lHbHVkR1Z5Wm1GalpWOWtaWFJoYVd4eklEMGdhVzUwWlhKbVlXTmxYMlJsZEdGcGJITWdLeUJiZXlBaWFXNTBaWEptWVdObFgyNWhiV1VpT2lCcGJuUmxjbVpoWTJVc0lBMEtJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDSnBiblJsY21aaFkyVmZiV0ZqSWpvZ2JtVjBhV1poWTJWekxtbG1ZV1JrY21WemMyVnpLR2x1ZEdWeVptRmpaU2xiYm1WMGFXWmhZMlZ6TGtGR1gweEpUa3RkV3pCZFd5ZGhaR1J5SjExOVhRMEtJQ0FnSUhCeVpXWnBlRDBpSlhNdkpYTWlJQ1VnS0dGeVozTXVhWEJoWkdSeVpYTnpMQ0JoY21kekxuTjFZbTVsZEM1emNHeHBkQ2duTHljcFd6RmRLUTBLSUNBZ0lHbG1JR3hsYmlocGJuUmxjbVpoWTJWZlpHVjBZV2xzY3lrZ1BEMGdNam9OQ2lBZ0lDQWdJQ0FnYVdZZ2JHVnVLR2x1ZEdWeVptRmpaVjlrWlhSaGFXeHpLU0E5UFNBeE9nMEtJQ0FnSUNBZ0lDQWdJQ0FnWTI5dVptbG5kWEpsWDNObFkyOXVaRjlwYm5SbGNtWmhZMlVvYVc1MFpYSm1ZV05sWDJSbGRHRnBiSE1zSUhCeVpXWnBlQ2tOQ2lBZ0lDQWdJQ0FnWld4cFppQnNaVzRvYVc1MFpYSm1ZV05sWDJSbGRHRnBiSE1wSUQwOUlESTZEUW9nSUNBZ0lDQWdJQ0FnSUNCcFppQnBiblJsY21aaFkyVmZaR1YwWVdsc2Mxc3dYVnNpYVc1MFpYSm1ZV05sWDIxaFl5SmRJRDA5SUdsdWRHVnlabUZqWlY5a1pYUmhhV3h6V3pGZFd5SnBiblJsY21aaFkyVmZiV0ZqSWwwNkRRb2dJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ1kyOXVabWxuZFhKbFgzTmxZMjl1WkY5cGJuUmxjbVpoWTJVb2FXNTBaWEptWVdObFgyUmxkR0ZwYkhNc0lIQnlaV1pwZUNrTkNpQWdJQ0FnSUNBZ0lDQWdJR1ZzYzJVNkRRb2dJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ2NISnBiblFvSWtsdWRHVnlabUZqWlNBeklHRnVaQ0EwSUdSdmJuUWdhR0YyWlNCMGFHVWdjMkZ0WlNCdFlXTWdZV1J5WlhOelpYTXNJR1Y0YVhScGJtY3VMaTRpS1EwS0lDQWdJQ0FnSUNCbGJITmxPZzBLSUNBZ0lDQWdJQ0FnSUNBZ2NISnBiblFvSWtsdWRHVnlabUZqWlNBMElHNXZkQ0J6WlhSMWNDQnBiaUJUVEVGV1JTQnRiMlJsTENCcExtVXVJRzFoWXlCaFpISmxjM05sY3lCaGNtVWdibTkwSUhOaGJXVWdabTl5SUVsdWRHVnlabUZqWlhNZ015QmhibVFnTkN3Z1pYaHBkR2x1Wnk0dUxpSXBEUW9OQ2lBZ0lDQmxiSE5sT2cwS0lDQWdJQ0FnSUNBZ0lDQWdjSEpwYm5Rb0lrMXZjbVVnZEdoaGJpQXlJR2x1ZEdWeVptRmpaWE1nWm05MWJtUWdZbVY1YjI1a0lHeHZJR0Z1WkNCa1pXWmhkV3gwTENCbGVHbDBhVzVuTGk0dUlpa05DZzBLWkdWbUlHMWhhVzQwT1NBb0tUb05DaUFnSUNCd1lYSnpaWElnUFNCaGNtZHdZWEp6WlM1QmNtZDFiV1Z1ZEZCaGNuTmxjaWhrWlhOamNtbHdkR2x2YmowblFXUmtJRWx3WTI5dVptbG5kWEpoZEdsdmJpQjBieUJUWldOdmJtUWdUa2xESnlrTkNpQWdJQ0J3WVhKelpYSXVZV1JrWDJGeVozVnRaVzUwS0NJdExXbHdZV1JrY21WemN5SXNJSEpsY1hWcGNtVmtQVlJ5ZFdVcERRb2dJQ0FnY0dGeWMyVnlMbUZrWkY5aGNtZDFiV1Z1ZENnaUxTMXpkV0p1WlhRaUxDQnlaWEYxYVhKbFpEMVVjblZsS1EwS0lDQWdJR0Z5WjNNZ1BTQndZWEp6WlhJdWNHRnljMlZmWVhKbmN5Z3BEUW9nSUNBZ2FXNTBaWEptWVdObFgyUmxkR0ZwYkhNZ1BTQmJYUTBLSUNBZ0lHWnZjaUJwYm5SbGNtWmhZMlVnYVc0Z2JtVjBhV1poWTJWekxtbHVkR1Z5Wm1GalpYTW9LVG9OQ2lBZ0lDQWdJQ0FnYVdZZ2FXNTBaWEptWVdObElHNXZkQ0JwYmlCYklteHZJaXh1WlhScFptRmpaWE11WjJGMFpYZGhlWE1vS1ZzblpHVm1ZWFZzZENkZFcyNWxkR2xtWVdObGN5NUJSbDlKVGtWVVhWc3hYVjA2RFFvZ0lDQWdJQ0FnSUNBZ0lDQnBiblJsY21aaFkyVmZaR1YwWVdsc2N5QTlJR2x1ZEdWeVptRmpaVjlrWlhSaGFXeHpJQ3NnVzNzZ0ltbHVkR1Z5Wm1GalpWOXVZVzFsSWpvZ2FXNTBaWEptWVdObExDQU5DaUFnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWlhVzUwWlhKbVlXTmxYMjFoWXlJNklHNWxkR2xtWVdObGN5NXBabUZrWkhKbGMzTmxjeWhwYm5SbGNtWmhZMlVwVzI1bGRHbG1ZV05sY3k1QlJsOU1TVTVMWFZzd1hWc25ZV1JrY2lkZGZWME5DaUFnSUNCd2NtVm1hWGc5SWlWekx5VnpJaUFsSUNoaGNtZHpMbWx3WVdSa2NtVnpjeXdnWVhKbmN5NXpkV0p1WlhRdWMzQnNhWFFvSnk4bktWc3hYU2tOQ2lBZ0lDQnBaaUJzWlc0b2FXNTBaWEptWVdObFgyUmxkR0ZwYkhNcElEdzlJREk2RFFvZ0lDQWdJQ0FnSUdsbUlHeGxiaWhwYm5SbGNtWmhZMlZmWkdWMFlXbHNjeWtnUFQwZ01Ub05DaUFnSUNBZ0lDQWdJQ0FnSUdOdmJtWnBaM1Z5WlY5elpXTnZibVJmYVc1MFpYSm1ZV05sS0dsdWRHVnlabUZqWlY5a1pYUmhhV3h6TENCd2NtVm1hWGdwRFFvZ0lDQWdJQ0FnSUdWc2FXWWdiR1Z1S0dsdWRHVnlabUZqWlY5a1pYUmhhV3h6S1NBOVBTQXlPZzBLSUNBZ0lDQWdJQ0FnSUNBZ2FXWWdhVzUwWlhKbVlXTmxYMlJsZEdGcGJITmJNRjFiSW1sdWRHVnlabUZqWlY5dFlXTWlYU0E5UFNCcGJuUmxjbVpoWTJWZlpHVjBZV2xzYzFzeFhWc2lhVzUwWlhKbVlXTmxYMjFoWXlKZE9nMEtJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lHTnZibVpwWjNWeVpWOXpaV052Ym1SZmFXNTBaWEptWVdObEtHbHVkR1Z5Wm1GalpWOWtaWFJoYVd4ekxDQndjbVZtYVhncERRb2dJQ0FnSUNBZ0lDQWdJQ0JsYkhObE9nMEtJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lIQnlhVzUwS0NKSmJuUmxjbVpoWTJVZ015QmhibVFnTkNCa2IyNTBJR2hoZG1VZ2RHaGxJSE5oYldVZ2JXRmpJR0ZrY21WemMyVnpMQ0JsZUdsMGFXNW5MaTR1SWlrTkNpQWdJQ0FnSUNBZ1pXeHpaVG9OQ2lBZ0lDQWdJQ0FnSUNBZ0lIQnlhVzUwS0NKSmJuUmxjbVpoWTJVZ05DQnViM1FnYzJWMGRYQWdhVzRnVTB4QlZrVWdiVzlrWlN3Z2FTNWxMaUJ0WVdNZ1lXUnlaWE56WlhNZ1lYSmxJRzV2ZENCellXMWxJR1p2Y2lCSmJuUmxjbVpoWTJWeklETWdZVzVrSURRc0lHVjRhWFJwYm1jdUxpNGlLUTBLRFFvZ0lDQWdaV3h6WlRvTkNpQWdJQ0FnSUNBZ0lDQWdJSEJ5YVc1MEtDSk5iM0psSUhSb1lXNGdNaUJwYm5SbGNtWmhZMlZ6SUdadmRXNWtJR0psZVc5dVpDQnNieUJoYm1RZ1pHVm1ZWFZzZEN3Z1pYaHBkR2x1Wnk0dUxpSXBEUW9OQ21SbFppQnRZV2x1TlRBZ0tDazZEUW9nSUNBZ2NHRnljMlZ5SUQwZ1lYSm5jR0Z5YzJVdVFYSm5kVzFsYm5SUVlYSnpaWElvWkdWelkzSnBjSFJwYjI0OUowRmtaQ0JKY0dOdmJtWnBaM1Z5WVhScGIyNGdkRzhnVTJWamIyNWtJRTVKUXljcERRb2dJQ0FnY0dGeWMyVnlMbUZrWkY5aGNtZDFiV1Z1ZENnaUxTMXBjR0ZrWkhKbGMzTWlMQ0J5WlhGMWFYSmxaRDFVY25WbEtRMEtJQ0FnSUhCaGNuTmxjaTVoWkdSZllYSm5kVzFsYm5Rb0lpMHRjM1ZpYm1WMElpd2djbVZ4ZFdseVpXUTlWSEoxWlNrTkNpQWdJQ0JoY21keklEMGdjR0Z5YzJWeUxuQmhjbk5sWDJGeVozTW9LUTBLSUNBZ0lHbHVkR1Z5Wm1GalpWOWtaWFJoYVd4eklEMGdXMTBOQ2lBZ0lDQm1iM0lnYVc1MFpYSm1ZV05sSUdsdUlHNWxkR2xtWVdObGN5NXBiblJsY21aaFkyVnpLQ2s2RFFvZ0lDQWdJQ0FnSUdsbUlHbHVkR1Z5Wm1GalpTQnViM1FnYVc0Z1d5SnNieUlzYm1WMGFXWmhZMlZ6TG1kaGRHVjNZWGx6S0NsYkoyUmxabUYxYkhRblhWdHVaWFJwWm1GalpYTXVRVVpmU1U1RlZGMWJNVjFkT2cwS0lDQWdJQ0FnSUNBZ0lDQWdhVzUwWlhKbVlXTmxYMlJsZEdGcGJITWdQU0JwYm5SbGNtWmhZMlZmWkdWMFlXbHNjeUFySUZ0N0lDSnBiblJsY21aaFkyVmZibUZ0WlNJNklHbHVkR1Z5Wm1GalpTd2dEUW9nSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJbWx1ZEdWeVptRmpaVjl0WVdNaU9pQnVaWFJwWm1GalpYTXVhV1poWkdSeVpYTnpaWE1vYVc1MFpYSm1ZV05sS1Z0dVpYUnBabUZqWlhNdVFVWmZURWxPUzExYk1GMWJKMkZrWkhJblhYMWREUW9nSUNBZ2NISmxabWw0UFNJbGN5OGxjeUlnSlNBb1lYSm5jeTVwY0dGa1pISmxjM01zSUdGeVozTXVjM1ZpYm1WMExuTndiR2wwS0Njdkp5bGJNVjBwRFFvZ0lDQWdhV1lnYkdWdUtHbHVkR1Z5Wm1GalpWOWtaWFJoYVd4ektTQThQU0F5T2cwS0lDQWdJQ0FnSUNCcFppQnNaVzRvYVc1MFpYSm1ZV05sWDJSbGRHRnBiSE1wSUQwOUlERTZEUW9nSUNBZ0lDQWdJQ0FnSUNCamIyNW1hV2QxY21WZmMyVmpiMjVrWDJsdWRHVnlabUZqWlNocGJuUmxjbVpoWTJWZlpHVjBZV2xzY3l3Z2NISmxabWw0S1EwS0lDQWdJQ0FnSUNCbGJHbG1JR3hsYmlocGJuUmxjbVpoWTJWZlpHVjBZV2xzY3lrZ1BUMGdNam9OQ2lBZ0lDQWdJQ0FnSUNBZ0lHbG1JR2x1ZEdWeVptRmpaVjlrWlhSaGFXeHpXekJkV3lKcGJuUmxjbVpoWTJWZmJXRmpJbDBnUFQwZ2FXNTBaWEptWVdObFgyUmxkR0ZwYkhOYk1WMWJJbWx1ZEdWeVptRmpaVjl0WVdNaVhUb05DaUFnSUNBZ0lDQWdJQ0FnSUNBZ0lDQmpiMjVtYVdkMWNtVmZjMlZqYjI1a1gybHVkR1Z5Wm1GalpTaHBiblJsY21aaFkyVmZaR1YwWVdsc2N5d2djSEpsWm1sNEtRMEtJQ0FnSUNBZ0lDQWdJQ0FnWld4elpUb05DaUFnSUNBZ0lDQWdJQ0FnSUNBZ0lDQndjbWx1ZENnaVNXNTBaWEptWVdObElETWdZVzVrSURRZ1pHOXVkQ0JvWVhabElIUm9aU0J6WVcxbElHMWhZeUJoWkhKbGMzTmxjeXdnWlhocGRHbHVaeTR1TGlJcERRb2dJQ0FnSUNBZ0lHVnNjMlU2RFFvZ0lDQWdJQ0FnSUNBZ0lDQndjbWx1ZENnaVNXNTBaWEptWVdObElEUWdibTkwSUhObGRIVndJR2x1SUZOTVFWWkZJRzF2WkdVc0lHa3VaUzRnYldGaklHRmtjbVZ6YzJWeklHRnlaU0J1YjNRZ2MyRnRaU0JtYjNJZ1NXNTBaWEptWVdObGN5QXpJR0Z1WkNBMExDQmxlR2wwYVc1bkxpNHVJaWtOQ2cwS0lDQWdJR1ZzYzJVNkRRb2dJQ0FnSUNBZ0lDQWdJQ0J3Y21sdWRDZ2lUVzl5WlNCMGFHRnVJRElnYVc1MFpYSm1ZV05sY3lCbWIzVnVaQ0JpWlhsdmJtUWdiRzhnWVc1a0lHUmxabUYxYkhRc0lHVjRhWFJwYm1jdUxpNGlLUTBLRFFwa1pXWWdiV0ZwYmpVeElDZ3BPZzBLSUNBZ0lIQmhjbk5sY2lBOUlHRnlaM0JoY25ObExrRnlaM1Z0Wlc1MFVHRnljMlZ5S0dSbGMyTnlhWEIwYVc5dVBTZEJaR1FnU1hCamIyNW1hV2QxY21GMGFXOXVJSFJ2SUZObFkyOXVaQ0JPU1VNbktRMEtJQ0FnSUhCaGNuTmxjaTVoWkdSZllYSm5kVzFsYm5Rb0lpMHRhWEJoWkdSeVpYTnpJaXdnY21WeGRXbHlaV1E5VkhKMVpTa05DaUFnSUNCd1lYSnpaWEl1WVdSa1gyRnlaM1Z0Wlc1MEtDSXRMWE4xWW01bGRDSXNJSEpsY1hWcGNtVmtQVlJ5ZFdVcERRb2dJQ0FnWVhKbmN5QTlJSEJoY25ObGNpNXdZWEp6WlY5aGNtZHpLQ2tOQ2lBZ0lDQnBiblJsY21aaFkyVmZaR1YwWVdsc2N5QTlJRnRkRFFvZ0lDQWdabTl5SUdsdWRHVnlabUZqWlNCcGJpQnVaWFJwWm1GalpYTXVhVzUwWlhKbVlXTmxjeWdwT2cwS0lDQWdJQ0FnSUNCcFppQnBiblJsY21aaFkyVWdibTkwSUdsdUlGc2liRzhpTEc1bGRHbG1ZV05sY3k1bllYUmxkMkY1Y3lncFd5ZGtaV1poZFd4MEoxMWJibVYwYVdaaFkyVnpMa0ZHWDBsT1JWUmRXekZkWFRvTkNpQWdJQ0FnSUNBZ0lDQWdJR2x1ZEdWeVptRmpaVjlrWlhSaGFXeHpJRDBnYVc1MFpYSm1ZV05sWDJSbGRHRnBiSE1nS3lCYmV5QWlhVzUwWlhKbVlXTmxYMjVoYldVaU9pQnBiblJsY21aaFkyVXNJQTBLSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0pwYm5SbGNtWmhZMlZmYldGaklqb2dibVYwYVdaaFkyVnpMbWxtWVdSa2NtVnpjMlZ6S0dsdWRHVnlabUZqWlNsYmJtVjBhV1poWTJWekxrRkdYMHhKVGt0ZFd6QmRXeWRoWkdSeUoxMTlYUTBLSUNBZ0lIQnlaV1pwZUQwaUpYTXZKWE1pSUNVZ0tHRnlaM011YVhCaFpHUnlaWE56TENCaGNtZHpMbk4xWW01bGRDNXpjR3hwZENnbkx5Y3BXekZkS1EwS0lDQWdJR2xtSUd4bGJpaHBiblJsY21aaFkyVmZaR1YwWVdsc2N5a2dQRDBnTWpvTkNpQWdJQ0FnSUNBZ2FXWWdiR1Z1S0dsdWRHVnlabUZqWlY5a1pYUmhhV3h6S1NBOVBTQXhPZzBLSUNBZ0lDQWdJQ0FnSUNBZ1kyOXVabWxuZFhKbFgzTmxZMjl1WkY5cGJuUmxjbVpoWTJVb2FXNTBaWEptWVdObFgyUmxkR0ZwYkhNc0lIQnlaV1pwZUNrTkNpQWdJQ0FnSUNBZ1pXeHBaaUJzWlc0b2FXNTBaWEptWVdObFgyUmxkR0ZwYkhNcElEMDlJREk2RFFvZ0lDQWdJQ0FnSUNBZ0lDQnBaaUJwYm5SbGNtWmhZMlZmWkdWMFlXbHNjMXN3WFZzaWFXNTBaWEptWVdObFgyMWhZeUpkSUQwOUlHbHVkR1Z5Wm1GalpWOWtaWFJoYVd4eld6RmRXeUpwYm5SbGNtWmhZMlZmYldGaklsMDZEUW9nSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdZMjl1Wm1sbmRYSmxYM05sWTI5dVpGOXBiblJsY21aaFkyVW9hVzUwWlhKbVlXTmxYMlJsZEdGcGJITXNJSEJ5WldacGVDa05DaUFnSUNBZ0lDQWdJQ0FnSUdWc2MyVTZEUW9nSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdjSEpwYm5Rb0lrbHVkR1Z5Wm1GalpTQXpJR0Z1WkNBMElHUnZiblFnYUdGMlpTQjBhR1VnYzJGdFpTQnRZV01nWVdSeVpYTnpaWE1zSUdWNGFYUnBibWN1TGk0aUtRMEtJQ0FnSUNBZ0lDQmxiSE5sT2cwS0lDQWdJQ0FnSUNBZ0lDQWdjSEpwYm5Rb0lrbHVkR1Z5Wm1GalpTQTBJRzV2ZENCelpYUjFjQ0JwYmlCVFRFRldSU0J0YjJSbExDQnBMbVV1SUcxaFl5QmhaSEpsYzNObGN5QmhjbVVnYm05MElITmhiV1VnWm05eUlFbHVkR1Z5Wm1GalpYTWdNeUJoYm1RZ05Dd2daWGhwZEdsdVp5NHVMaUlwRFFvTkNpQWdJQ0JsYkhObE9nMEtJQ0FnSUNBZ0lDQWdJQ0FnY0hKcGJuUW9JazF2Y21VZ2RHaGhiaUF5SUdsdWRHVnlabUZqWlhNZ1ptOTFibVFnWW1WNWIyNWtJR3h2SUdGdVpDQmtaV1poZFd4MExDQmxlR2wwYVc1bkxpNHVJaWtOQ2cwS1pHVm1JRzFoYVc0MU1pQW9LVG9OQ2lBZ0lDQndZWEp6WlhJZ1BTQmhjbWR3WVhKelpTNUJjbWQxYldWdWRGQmhjbk5sY2loa1pYTmpjbWx3ZEdsdmJqMG5RV1JrSUVsd1kyOXVabWxuZFhKaGRHbHZiaUIwYnlCVFpXTnZibVFnVGtsREp5a05DaUFnSUNCd1lYSnpaWEl1WVdSa1gyRnlaM1Z0Wlc1MEtDSXRMV2x3WVdSa2NtVnpjeUlzSUhKbGNYVnBjbVZrUFZSeWRXVXBEUW9nSUNBZ2NHRnljMlZ5TG1Ga1pGOWhjbWQxYldWdWRDZ2lMUzF6ZFdKdVpYUWlMQ0J5WlhGMWFYSmxaRDFVY25WbEtRMEtJQ0FnSUdGeVozTWdQU0J3WVhKelpYSXVjR0Z5YzJWZllYSm5jeWdwRFFvZ0lDQWdhVzUwWlhKbVlXTmxYMlJsZEdGcGJITWdQU0JiWFEwS0lDQWdJR1p2Y2lCcGJuUmxjbVpoWTJVZ2FXNGdibVYwYVdaaFkyVnpMbWx1ZEdWeVptRmpaWE1vS1RvTkNpQWdJQ0FnSUNBZ2FXWWdhVzUwWlhKbVlXTmxJRzV2ZENCcGJpQmJJbXh2SWl4dVpYUnBabUZqWlhNdVoyRjBaWGRoZVhNb0tWc25aR1ZtWVhWc2RDZGRXMjVsZEdsbVlXTmxjeTVCUmw5SlRrVlVYVnN4WFYwNkRRb2dJQ0FnSUNBZ0lDQWdJQ0JwYm5SbGNtWmhZMlZmWkdWMFlXbHNjeUE5SUdsdWRHVnlabUZqWlY5a1pYUmhhV3h6SUNzZ1czc2dJbWx1ZEdWeVptRmpaVjl1WVcxbElqb2dhVzUwWlhKbVlXTmxMQ0FOQ2lBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FpYVc1MFpYSm1ZV05sWDIxaFl5STZJRzVsZEdsbVlXTmxjeTVwWm1Ga1pISmxjM05sY3locGJuUmxjbVpoWTJVcFcyNWxkR2xtWVdObGN5NUJSbDlNU1U1TFhWc3dYVnNuWVdSa2NpZGRmVjBOQ2lBZ0lDQndjbVZtYVhnOUlpVnpMeVZ6SWlBbElDaGhjbWR6TG1sd1lXUmtjbVZ6Y3l3Z1lYSm5jeTV6ZFdKdVpYUXVjM0JzYVhRb0p5OG5LVnN4WFNrTkNpQWdJQ0JwWmlCc1pXNG9hVzUwWlhKbVlXTmxYMlJsZEdGcGJITXBJRHc5SURJNkRRb2dJQ0FnSUNBZ0lHbG1JR3hsYmlocGJuUmxjbVpoWTJWZlpHVjBZV2xzY3lrZ1BUMGdNVG9OQ2lBZ0lDQWdJQ0FnSUNBZ0lHTnZibVpwWjNWeVpWOXpaV052Ym1SZmFXNTBaWEptWVdObEtHbHVkR1Z5Wm1GalpWOWtaWFJoYVd4ekxDQndjbVZtYVhncERRb2dJQ0FnSUNBZ0lHVnNhV1lnYkdWdUtHbHVkR1Z5Wm1GalpWOWtaWFJoYVd4ektTQTlQU0F5T2cwS0lDQWdJQ0FnSUNBZ0lDQWdhV1lnYVc1MFpYSm1ZV05sWDJSbGRHRnBiSE5iTUYxYkltbHVkR1Z5Wm1GalpWOXRZV01pWFNBOVBTQnBiblJsY21aaFkyVmZaR1YwWVdsc2Mxc3hYVnNpYVc1MFpYSm1ZV05sWDIxaFl5SmRPZzBLSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJR052Ym1acFozVnlaVjl6WldOdmJtUmZhVzUwWlhKbVlXTmxLR2x1ZEdWeVptRmpaVjlrWlhSaGFXeHpMQ0J3Y21WbWFYZ3BEUW9nSUNBZ0lDQWdJQ0FnSUNCbGJITmxPZzBLSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJSEJ5YVc1MEtDSkpiblJsY21aaFkyVWdNeUJoYm1RZ05DQmtiMjUwSUdoaGRtVWdkR2hsSUhOaGJXVWdiV0ZqSUdGa2NtVnpjMlZ6TENCbGVHbDBhVzVuTGk0dUlpa05DaUFnSUNBZ0lDQWdaV3h6WlRvTkNpQWdJQ0FnSUNBZ0lDQWdJSEJ5YVc1MEtDSkpiblJsY21aaFkyVWdOQ0J1YjNRZ2MyVjBkWEFnYVc0Z1UweEJWa1VnYlc5a1pTd2dhUzVsTGlCdFlXTWdZV1J5WlhOelpYTWdZWEpsSUc1dmRDQnpZVzFsSUdadmNpQkpiblJsY21aaFkyVnpJRE1nWVc1a0lEUXNJR1Y0YVhScGJtY3VMaTRpS1EwS0RRb2dJQ0FnWld4elpUb05DaUFnSUNBZ0lDQWdJQ0FnSUhCeWFXNTBLQ0pOYjNKbElIUm9ZVzRnTWlCcGJuUmxjbVpoWTJWeklHWnZkVzVrSUdKbGVXOXVaQ0JzYnlCaGJtUWdaR1ZtWVhWc2RDd2daWGhwZEdsdVp5NHVMaUlwRFFvTkNtUmxaaUJ0WVdsdU5UTWdLQ2s2RFFvZ0lDQWdjR0Z5YzJWeUlEMGdZWEpuY0dGeWMyVXVRWEpuZFcxbGJuUlFZWEp6WlhJb1pHVnpZM0pwY0hScGIyNDlKMEZrWkNCSmNHTnZibVpwWjNWeVlYUnBiMjRnZEc4Z1UyVmpiMjVrSUU1SlF5Y3BEUW9nSUNBZ2NHRnljMlZ5TG1Ga1pGOWhjbWQxYldWdWRDZ2lMUzFwY0dGa1pISmxjM01pTENCeVpYRjFhWEpsWkQxVWNuVmxLUTBLSUNBZ0lIQmhjbk5sY2k1aFpHUmZZWEpuZFcxbGJuUW9JaTB0YzNWaWJtVjBJaXdnY21WeGRXbHlaV1E5VkhKMVpTa05DaUFnSUNCaGNtZHpJRDBnY0dGeWMyVnlMbkJoY25ObFgyRnlaM01vS1EwS0lDQWdJR2x1ZEdWeVptRmpaVjlrWlhSaGFXeHpJRDBnVzEwTkNpQWdJQ0JtYjNJZ2FXNTBaWEptWVdObElHbHVJRzVsZEdsbVlXTmxjeTVwYm5SbGNtWmhZMlZ6S0NrNkRRb2dJQ0FnSUNBZ0lHbG1JR2x1ZEdWeVptRmpaU0J1YjNRZ2FXNGdXeUpzYnlJc2JtVjBhV1poWTJWekxtZGhkR1YzWVhsektDbGJKMlJsWm1GMWJIUW5YVnR1WlhScFptRmpaWE11UVVaZlNVNUZWRjFiTVYxZE9nMEtJQ0FnSUNBZ0lDQWdJQ0FnYVc1MFpYSm1ZV05sWDJSbGRHRnBiSE1nUFNCcGJuUmxjbVpoWTJWZlpHVjBZV2xzY3lBcklGdDdJQ0pwYm5SbGNtWmhZMlZmYm1GdFpTSTZJR2x1ZEdWeVptRmpaU3dnRFFvZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSW1sdWRHVnlabUZqWlY5dFlXTWlPaUJ1WlhScFptRmpaWE11YVdaaFpHUnlaWE56WlhNb2FXNTBaWEptWVdObEtWdHVaWFJwWm1GalpYTXVRVVpmVEVsT1MxMWJNRjFiSjJGa1pISW5YWDFkRFFvZ0lDQWdjSEpsWm1sNFBTSWxjeThsY3lJZ0pTQW9ZWEpuY3k1cGNHRmtaSEpsYzNNc0lHRnlaM011YzNWaWJtVjBMbk53YkdsMEtDY3ZKeWxiTVYwcERRb2dJQ0FnYVdZZ2JHVnVLR2x1ZEdWeVptRmpaVjlrWlhSaGFXeHpLU0E4UFNBeU9nMEtJQ0FnSUNBZ0lDQnBaaUJzWlc0b2FXNTBaWEptWVdObFgyUmxkR0ZwYkhNcElEMDlJREU2RFFvZ0lDQWdJQ0FnSUNBZ0lDQmpiMjVtYVdkMWNtVmZjMlZqYjI1a1gybHVkR1Z5Wm1GalpTaHBiblJsY21aaFkyVmZaR1YwWVdsc2N5d2djSEpsWm1sNEtRMEtJQ0FnSUNBZ0lDQmxiR2xtSUd4bGJpaHBiblJsY21aaFkyVmZaR1YwWVdsc2N5a2dQVDBnTWpvTkNpQWdJQ0FnSUNBZ0lDQWdJR2xtSUdsdWRHVnlabUZqWlY5a1pYUmhhV3h6V3pCZFd5SnBiblJsY21aaFkyVmZiV0ZqSWwwZ1BUMGdhVzUwWlhKbVlXTmxYMlJsZEdGcGJITmJNVjFiSW1sdWRHVnlabUZqWlY5dFlXTWlYVG9OQ2lBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0JqYjI1bWFXZDFjbVZmYzJWamIyNWtYMmx1ZEdWeVptRmpaU2hwYm5SbGNtWmhZMlZmWkdWMFlXbHNjeXdnY0hKbFptbDRLUTBLSUNBZ0lDQWdJQ0FnSUNBZ1pXeHpaVG9OQ2lBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0J3Y21sdWRDZ2lTVzUwWlhKbVlXTmxJRE1nWVc1a0lEUWdaRzl1ZENCb1lYWmxJSFJvWlNCellXMWxJRzFoWXlCaFpISmxjM05sY3l3Z1pYaHBkR2x1Wnk0dUxpSXBEUW9nSUNBZ0lDQWdJR1ZzYzJVNkRRb2dJQ0FnSUNBZ0lDQWdJQ0J3Y21sdWRDZ2lTVzUwWlhKbVlXTmxJRFFnYm05MElITmxkSFZ3SUdsdUlGTk1RVlpGSUcxdlpHVXNJR2t1WlM0Z2JXRmpJR0ZrY21WemMyVnpJR0Z5WlNCdWIzUWdjMkZ0WlNCbWIzSWdTVzUwWlhKbVlXTmxjeUF6SUdGdVpDQTBMQ0JsZUdsMGFXNW5MaTR1SWlrTkNnMEtJQ0FnSUdWc2MyVTZEUW9nSUNBZ0lDQWdJQ0FnSUNCd2NtbHVkQ2dpVFc5eVpTQjBhR0Z1SURJZ2FXNTBaWEptWVdObGN5Qm1iM1Z1WkNCaVpYbHZibVFnYkc4Z1lXNWtJR1JsWm1GMWJIUXNJR1Y0YVhScGJtY3VMaTRpS1EwS0RRcGtaV1lnYldGcGJqVTBJQ2dwT2cwS0lDQWdJSEJoY25ObGNpQTlJR0Z5WjNCaGNuTmxMa0Z5WjNWdFpXNTBVR0Z5YzJWeUtHUmxjMk55YVhCMGFXOXVQU2RCWkdRZ1NYQmpiMjVtYVdkMWNtRjBhVzl1SUhSdklGTmxZMjl1WkNCT1NVTW5LUTBLSUNBZ0lIQmhjbk5sY2k1aFpHUmZZWEpuZFcxbGJuUW9JaTB0YVhCaFpHUnlaWE56SWl3Z2NtVnhkV2x5WldROVZISjFaU2tOQ2lBZ0lDQndZWEp6WlhJdVlXUmtYMkZ5WjNWdFpXNTBLQ0l0TFhOMVltNWxkQ0lzSUhKbGNYVnBjbVZrUFZSeWRXVXBEUW9nSUNBZ1lYSm5jeUE5SUhCaGNuTmxjaTV3WVhKelpWOWhjbWR6S0NrTkNpQWdJQ0JwYm5SbGNtWmhZMlZmWkdWMFlXbHNjeUE5SUZ0ZERRb2dJQ0FnWm05eUlHbHVkR1Z5Wm1GalpTQnBiaUJ1WlhScFptRmpaWE11YVc1MFpYSm1ZV05sY3lncE9nMEtJQ0FnSUNBZ0lDQnBaaUJwYm5SbGNtWmhZMlVnYm05MElHbHVJRnNpYkc4aUxHNWxkR2xtWVdObGN5NW5ZWFJsZDJGNWN5Z3BXeWRrWldaaGRXeDBKMTFiYm1WMGFXWmhZMlZ6TGtGR1gwbE9SVlJkV3pGZFhUb05DaUFnSUNBZ0lDQWdJQ0FnSUdsdWRHVnlabUZqWlY5a1pYUmhhV3h6SUQwZ2FXNTBaWEptWVdObFgyUmxkR0ZwYkhNZ0t5QmJleUFpYVc1MFpYSm1ZV05sWDI1aGJXVWlPaUJwYm5SbGNtWmhZMlVzSUEwS0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNKcGJuUmxjbVpoWTJWZmJXRmpJam9nYm1WMGFXWmhZMlZ6TG1sbVlXUmtjbVZ6YzJWektHbHVkR1Z5Wm1GalpTbGJibVYwYVdaaFkyVnpMa0ZHWDB4SlRrdGRXekJkV3lkaFpHUnlKMTE5WFEwS0lDQWdJSEJ5WldacGVEMGlKWE12SlhNaUlDVWdLR0Z5WjNNdWFYQmhaR1J5WlhOekxDQmhjbWR6TG5OMVltNWxkQzV6Y0d4cGRDZ25MeWNwV3pGZEtRMEtJQ0FnSUdsbUlHeGxiaWhwYm5SbGNtWmhZMlZmWkdWMFlXbHNjeWtnUEQwZ01qb05DaUFnSUNBZ0lDQWdhV1lnYkdWdUtHbHVkR1Z5Wm1GalpWOWtaWFJoYVd4ektTQTlQU0F4T2cwS0lDQWdJQ0FnSUNBZ0lDQWdZMjl1Wm1sbmRYSmxYM05sWTI5dVpGOXBiblJsY21aaFkyVW9hVzUwWlhKbVlXTmxYMlJsZEdGcGJITXNJSEJ5WldacGVDa05DaUFnSUNBZ0lDQWdaV3hwWmlCc1pXNG9hVzUwWlhKbVlXTmxYMlJsZEdGcGJITXBJRDA5SURJNkRRb2dJQ0FnSUNBZ0lDQWdJQ0JwWmlCcGJuUmxjbVpoWTJWZlpHVjBZV2xzYzFzd1hWc2lhVzUwWlhKbVlXTmxYMjFoWXlKZElEMDlJR2x1ZEdWeVptRmpaVjlrWlhSaGFXeHpXekZkV3lKcGJuUmxjbVpoWTJWZmJXRmpJbDA2RFFvZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnWTI5dVptbG5kWEpsWDNObFkyOXVaRjlwYm5SbGNtWmhZMlVvYVc1MFpYSm1ZV05sWDJSbGRHRnBiSE1zSUhCeVpXWnBlQ2tOQ2lBZ0lDQWdJQ0FnSUNBZ0lHVnNjMlU2RFFvZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnY0hKcGJuUW9Ja2x1ZEdWeVptRmpaU0F6SUdGdVpDQTBJR1J2Ym5RZ2FHRjJaU0IwYUdVZ2MyRnRaU0J0WVdNZ1lXUnlaWE56WlhNc0lHVjRhWFJwYm1jdUxpNGlLUTBLSUNBZ0lDQWdJQ0JsYkhObE9nMEtJQ0FnSUNBZ0lDQWdJQ0FnY0hKcGJuUW9Ja2x1ZEdWeVptRmpaU0EwSUc1dmRDQnpaWFIxY0NCcGJpQlRURUZXUlNCdGIyUmxMQ0JwTG1VdUlHMWhZeUJoWkhKbGMzTmxjeUJoY21VZ2JtOTBJSE5oYldVZ1ptOXlJRWx1ZEdWeVptRmpaWE1nTXlCaGJtUWdOQ3dnWlhocGRHbHVaeTR1TGlJcERRb05DaUFnSUNCbGJITmxPZzBLSUNBZ0lDQWdJQ0FnSUNBZ2NISnBiblFvSWsxdmNtVWdkR2hoYmlBeUlHbHVkR1Z5Wm1GalpYTWdabTkxYm1RZ1ltVjViMjVrSUd4dklHRnVaQ0JrWldaaGRXeDBMQ0JsZUdsMGFXNW5MaTR1SWlrTkNnMEtaR1ZtSUcxaGFXNDFOU0FvS1RvTkNpQWdJQ0J3WVhKelpYSWdQU0JoY21kd1lYSnpaUzVCY21kMWJXVnVkRkJoY25ObGNpaGtaWE5qY21sd2RHbHZiajBuUVdSa0lFbHdZMjl1Wm1sbmRYSmhkR2x2YmlCMGJ5QlRaV052Ym1RZ1RrbERKeWtOQ2lBZ0lDQndZWEp6WlhJdVlXUmtYMkZ5WjNWdFpXNTBLQ0l0TFdsd1lXUmtjbVZ6Y3lJc0lISmxjWFZwY21Wa1BWUnlkV1VwRFFvZ0lDQWdjR0Z5YzJWeUxtRmtaRjloY21kMWJXVnVkQ2dpTFMxemRXSnVaWFFpTENCeVpYRjFhWEpsWkQxVWNuVmxLUTBLSUNBZ0lHRnlaM01nUFNCd1lYSnpaWEl1Y0dGeWMyVmZZWEpuY3lncERRb2dJQ0FnYVc1MFpYSm1ZV05sWDJSbGRHRnBiSE1nUFNCYlhRMEtJQ0FnSUdadmNpQnBiblJsY21aaFkyVWdhVzRnYm1WMGFXWmhZMlZ6TG1sdWRHVnlabUZqWlhNb0tUb05DaUFnSUNBZ0lDQWdhV1lnYVc1MFpYSm1ZV05sSUc1dmRDQnBiaUJiSW14dklpeHVaWFJwWm1GalpYTXVaMkYwWlhkaGVYTW9LVnNuWkdWbVlYVnNkQ2RkVzI1bGRHbG1ZV05sY3k1QlJsOUpUa1ZVWFZzeFhWMDZEUW9nSUNBZ0lDQWdJQ0FnSUNCcGJuUmxjbVpoWTJWZlpHVjBZV2xzY3lBOUlHbHVkR1Z5Wm1GalpWOWtaWFJoYVd4eklDc2dXM3NnSW1sdWRHVnlabUZqWlY5dVlXMWxJam9nYVc1MFpYSm1ZV05sTENBTkNpQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBaWFXNTBaWEptWVdObFgyMWhZeUk2SUc1bGRHbG1ZV05sY3k1cFptRmtaSEpsYzNObGN5aHBiblJsY21aaFkyVXBXMjVsZEdsbVlXTmxjeTVCUmw5TVNVNUxYVnN3WFZzbllXUmtjaWRkZlYwTkNpQWdJQ0J3Y21WbWFYZzlJaVZ6THlWeklpQWxJQ2hoY21kekxtbHdZV1JrY21WemN5d2dZWEpuY3k1emRXSnVaWFF1YzNCc2FYUW9KeThuS1ZzeFhTa05DaUFnSUNCcFppQnNaVzRvYVc1MFpYSm1ZV05sWDJSbGRHRnBiSE1wSUR3OUlESTZEUW9nSUNBZ0lDQWdJR2xtSUd4bGJpaHBiblJsY21aaFkyVmZaR1YwWVdsc2N5a2dQVDBnTVRvTkNpQWdJQ0FnSUNBZ0lDQWdJR052Ym1acFozVnlaVjl6WldOdmJtUmZhVzUwWlhKbVlXTmxLR2x1ZEdWeVptRmpaVjlrWlhSaGFXeHpMQ0J3Y21WbWFYZ3BEUW9nSUNBZ0lDQWdJR1ZzYVdZZ2JHVnVLR2x1ZEdWeVptRmpaVjlrWlhSaGFXeHpLU0E5UFNBeU9nMEtJQ0FnSUNBZ0lDQWdJQ0FnYVdZZ2FXNTBaWEptWVdObFgyUmxkR0ZwYkhOYk1GMWJJbWx1ZEdWeVptRmpaVjl0WVdNaVhTQTlQU0JwYm5SbGNtWmhZMlZmWkdWMFlXbHNjMXN4WFZzaWFXNTBaWEptWVdObFgyMWhZeUpkT2cwS0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUdOdmJtWnBaM1Z5WlY5elpXTnZibVJmYVc1MFpYSm1ZV05sS0dsdWRHVnlabUZqWlY5a1pYUmhhV3h6TENCd2NtVm1hWGdwRFFvZ0lDQWdJQ0FnSUNBZ0lDQmxiSE5sT2cwS0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUhCeWFXNTBLQ0pKYm5SbGNtWmhZMlVnTXlCaGJtUWdOQ0JrYjI1MElHaGhkbVVnZEdobElITmhiV1VnYldGaklHRmtjbVZ6YzJWekxDQmxlR2wwYVc1bkxpNHVJaWtOQ2lBZ0lDQWdJQ0FnWld4elpUb05DaUFnSUNBZ0lDQWdJQ0FnSUhCeWFXNTBLQ0pKYm5SbGNtWmhZMlVnTkNCdWIzUWdjMlYwZFhBZ2FXNGdVMHhCVmtVZ2JXOWtaU3dnYVM1bExpQnRZV01nWVdSeVpYTnpaWE1nWVhKbElHNXZkQ0J6WVcxbElHWnZjaUJKYm5SbGNtWmhZMlZ6SURNZ1lXNWtJRFFzSUdWNGFYUnBibWN1TGk0aUtRMEtEUW9nSUNBZ1pXeHpaVG9OQ2lBZ0lDQWdJQ0FnSUNBZ0lIQnlhVzUwS0NKTmIzSmxJSFJvWVc0Z01pQnBiblJsY21aaFkyVnpJR1p2ZFc1a0lHSmxlVzl1WkNCc2J5QmhibVFnWkdWbVlYVnNkQ3dnWlhocGRHbHVaeTR1TGlJcERRb05DbVJsWmlCdFlXbHVOVFlnS0NrNkRRb2dJQ0FnY0dGeWMyVnlJRDBnWVhKbmNHRnljMlV1UVhKbmRXMWxiblJRWVhKelpYSW9aR1Z6WTNKcGNIUnBiMjQ5SjBGa1pDQkpjR052Ym1acFozVnlZWFJwYjI0Z2RHOGdVMlZqYjI1a0lFNUpReWNwRFFvZ0lDQWdjR0Z5YzJWeUxtRmtaRjloY21kMWJXVnVkQ2dpTFMxcGNHRmtaSEpsYzNNaUxDQnlaWEYxYVhKbFpEMVVjblZsS1EwS0lDQWdJSEJoY25ObGNpNWhaR1JmWVhKbmRXMWxiblFvSWkwdGMzVmlibVYwSWl3Z2NtVnhkV2x5WldROVZISjFaU2tOQ2lBZ0lDQmhjbWR6SUQwZ2NHRnljMlZ5TG5CaGNuTmxYMkZ5WjNNb0tRMEtJQ0FnSUdsdWRHVnlabUZqWlY5a1pYUmhhV3h6SUQwZ1cxME5DaUFnSUNCbWIzSWdhVzUwWlhKbVlXTmxJR2x1SUc1bGRHbG1ZV05sY3k1cGJuUmxjbVpoWTJWektDazZEUW9nSUNBZ0lDQWdJR2xtSUdsdWRHVnlabUZqWlNCdWIzUWdhVzRnV3lKc2J5SXNibVYwYVdaaFkyVnpMbWRoZEdWM1lYbHpLQ2xiSjJSbFptRjFiSFFuWFZ0dVpYUnBabUZqWlhNdVFVWmZTVTVGVkYxYk1WMWRPZzBLSUNBZ0lDQWdJQ0FnSUNBZ2FXNTBaWEptWVdObFgyUmxkR0ZwYkhNZ1BTQnBiblJsY21aaFkyVmZaR1YwWVdsc2N5QXJJRnQ3SUNKcGJuUmxjbVpoWTJWZmJtRnRaU0k2SUdsdWRHVnlabUZqWlN3Z0RRb2dJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0ltbHVkR1Z5Wm1GalpWOXRZV01pT2lCdVpYUnBabUZqWlhNdWFXWmhaR1J5WlhOelpYTW9hVzUwWlhKbVlXTmxLVnR1WlhScFptRmpaWE11UVVaZlRFbE9TMTFiTUYxYkoyRmtaSEluWFgxZERRb2dJQ0FnY0hKbFptbDRQU0lsY3k4bGN5SWdKU0FvWVhKbmN5NXBjR0ZrWkhKbGMzTXNJR0Z5WjNNdWMzVmlibVYwTG5Od2JHbDBLQ2N2SnlsYk1WMHBEUW9nSUNBZ2FXWWdiR1Z1S0dsdWRHVnlabUZqWlY5a1pYUmhhV3h6S1NBOFBTQXlPZzBLSUNBZ0lDQWdJQ0JwWmlCc1pXNG9hVzUwWlhKbVlXTmxYMlJsZEdGcGJITXBJRDA5SURFNkRRb2dJQ0FnSUNBZ0lDQWdJQ0JqYjI1bWFXZDFjbVZmYzJWamIyNWtYMmx1ZEdWeVptRmpaU2hwYm5SbGNtWmhZMlZmWkdWMFlXbHNjeXdnY0hKbFptbDRLUTBLSUNBZ0lDQWdJQ0JsYkdsbUlHeGxiaWhwYm5SbGNtWmhZMlZmWkdWMFlXbHNjeWtnUFQwZ01qb05DaUFnSUNBZ0lDQWdJQ0FnSUdsbUlHbHVkR1Z5Wm1GalpWOWtaWFJoYVd4eld6QmRXeUpwYm5SbGNtWmhZMlZmYldGaklsMGdQVDBnYVc1MFpYSm1ZV05sWDJSbGRHRnBiSE5iTVYxYkltbHVkR1Z5Wm1GalpWOXRZV01pWFRvTkNpQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNCamIyNW1hV2QxY21WZmMyVmpiMjVrWDJsdWRHVnlabUZqWlNocGJuUmxjbVpoWTJWZlpHVjBZV2xzY3l3Z2NISmxabWw0S1EwS0lDQWdJQ0FnSUNBZ0lDQWdaV3h6WlRvTkNpQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNCd2NtbHVkQ2dpU1c1MFpYSm1ZV05sSURNZ1lXNWtJRFFnWkc5dWRDQm9ZWFpsSUhSb1pTQnpZVzFsSUcxaFl5QmhaSEpsYzNObGN5d2daWGhwZEdsdVp5NHVMaUlwRFFvZ0lDQWdJQ0FnSUdWc2MyVTZEUW9nSUNBZ0lDQWdJQ0FnSUNCd2NtbHVkQ2dpU1c1MFpYSm1ZV05sSURRZ2JtOTBJSE5sZEhWd0lHbHVJRk5NUVZaRklHMXZaR1VzSUdrdVpTNGdiV0ZqSUdGa2NtVnpjMlZ6SUdGeVpTQnViM1FnYzJGdFpTQm1iM0lnU1c1MFpYSm1ZV05sY3lBeklHRnVaQ0EwTENCbGVHbDBhVzVuTGk0dUlpa05DZzBLSUNBZ0lHVnNjMlU2RFFvZ0lDQWdJQ0FnSUNBZ0lDQndjbWx1ZENnaVRXOXlaU0IwYUdGdUlESWdhVzUwWlhKbVlXTmxjeUJtYjNWdVpDQmlaWGx2Ym1RZ2JHOGdZVzVrSUdSbFptRjFiSFFzSUdWNGFYUnBibWN1TGk0aUtRMEtEUXBrWldZZ2JXRnBialUzSUNncE9nMEtJQ0FnSUhCaGNuTmxjaUE5SUdGeVozQmhjbk5sTGtGeVozVnRaVzUwVUdGeWMyVnlLR1JsYzJOeWFYQjBhVzl1UFNkQlpHUWdTWEJqYjI1bWFXZDFjbUYwYVc5dUlIUnZJRk5sWTI5dVpDQk9TVU1uS1EwS0lDQWdJSEJoY25ObGNpNWhaR1JmWVhKbmRXMWxiblFvSWkwdGFYQmhaR1J5WlhOeklpd2djbVZ4ZFdseVpXUTlWSEoxWlNrTkNpQWdJQ0J3WVhKelpYSXVZV1JrWDJGeVozVnRaVzUwS0NJdExYTjFZbTVsZENJc0lISmxjWFZwY21Wa1BWUnlkV1VwRFFvZ0lDQWdZWEpuY3lBOUlIQmhjbk5sY2k1d1lYSnpaVjloY21kektDa05DaUFnSUNCcGJuUmxjbVpoWTJWZlpHVjBZV2xzY3lBOUlGdGREUW9nSUNBZ1ptOXlJR2x1ZEdWeVptRmpaU0JwYmlCdVpYUnBabUZqWlhNdWFXNTBaWEptWVdObGN5Z3BPZzBLSUNBZ0lDQWdJQ0JwWmlCcGJuUmxjbVpoWTJVZ2JtOTBJR2x1SUZzaWJHOGlMRzVsZEdsbVlXTmxjeTVuWVhSbGQyRjVjeWdwV3lka1pXWmhkV3gwSjExYmJtVjBhV1poWTJWekxrRkdYMGxPUlZSZFd6RmRYVG9OQ2lBZ0lDQWdJQ0FnSUNBZ0lHbHVkR1Z5Wm1GalpWOWtaWFJoYVd4eklEMGdhVzUwWlhKbVlXTmxYMlJsZEdGcGJITWdLeUJiZXlBaWFXNTBaWEptWVdObFgyNWhiV1VpT2lCcGJuUmxjbVpoWTJVc0lBMEtJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDSnBiblJsY21aaFkyVmZiV0ZqSWpvZ2JtVjBhV1poWTJWekxtbG1ZV1JrY21WemMyVnpLR2x1ZEdWeVptRmpaU2xiYm1WMGFXWmhZMlZ6TGtGR1gweEpUa3RkV3pCZFd5ZGhaR1J5SjExOVhRMEtJQ0FnSUhCeVpXWnBlRDBpSlhNdkpYTWlJQ1VnS0dGeVozTXVhWEJoWkdSeVpYTnpMQ0JoY21kekxuTjFZbTVsZEM1emNHeHBkQ2duTHljcFd6RmRLUTBLSUNBZ0lHbG1JR3hsYmlocGJuUmxjbVpoWTJWZlpHVjBZV2xzY3lrZ1BEMGdNam9OQ2lBZ0lDQWdJQ0FnYVdZZ2JHVnVLR2x1ZEdWeVptRmpaVjlrWlhSaGFXeHpLU0E5UFNBeE9nMEtJQ0FnSUNBZ0lDQWdJQ0FnWTI5dVptbG5kWEpsWDNObFkyOXVaRjlwYm5SbGNtWmhZMlVvYVc1MFpYSm1ZV05sWDJSbGRHRnBiSE1zSUhCeVpXWnBlQ2tOQ2lBZ0lDQWdJQ0FnWld4cFppQnNaVzRvYVc1MFpYSm1ZV05sWDJSbGRHRnBiSE1wSUQwOUlESTZEUW9nSUNBZ0lDQWdJQ0FnSUNCcFppQnBiblJsY21aaFkyVmZaR1YwWVdsc2Mxc3dYVnNpYVc1MFpYSm1ZV05sWDIxaFl5SmRJRDA5SUdsdWRHVnlabUZqWlY5a1pYUmhhV3h6V3pGZFd5SnBiblJsY21aaFkyVmZiV0ZqSWwwNkRRb2dJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ1kyOXVabWxuZFhKbFgzTmxZMjl1WkY5cGJuUmxjbVpoWTJVb2FXNTBaWEptWVdObFgyUmxkR0ZwYkhNc0lIQnlaV1pwZUNrTkNpQWdJQ0FnSUNBZ0lDQWdJR1ZzYzJVNkRRb2dJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ2NISnBiblFvSWtsdWRHVnlabUZqWlNBeklHRnVaQ0EwSUdSdmJuUWdhR0YyWlNCMGFHVWdjMkZ0WlNCdFlXTWdZV1J5WlhOelpYTXNJR1Y0YVhScGJtY3VMaTRpS1EwS0lDQWdJQ0FnSUNCbGJITmxPZzBLSUNBZ0lDQWdJQ0FnSUNBZ2NISnBiblFvSWtsdWRHVnlabUZqWlNBMElHNXZkQ0J6WlhSMWNDQnBiaUJUVEVGV1JTQnRiMlJsTENCcExtVXVJRzFoWXlCaFpISmxjM05sY3lCaGNtVWdibTkwSUhOaGJXVWdabTl5SUVsdWRHVnlabUZqWlhNZ015QmhibVFnTkN3Z1pYaHBkR2x1Wnk0dUxpSXBEUW9OQ2lBZ0lDQmxiSE5sT2cwS0lDQWdJQ0FnSUNBZ0lDQWdjSEpwYm5Rb0lrMXZjbVVnZEdoaGJpQXlJR2x1ZEdWeVptRmpaWE1nWm05MWJtUWdZbVY1YjI1a0lHeHZJR0Z1WkNCa1pXWmhkV3gwTENCbGVHbDBhVzVuTGk0dUlpa05DZzBLWkdWbUlHMWhhVzQxT0NBb0tUb05DaUFnSUNCd1lYSnpaWElnUFNCaGNtZHdZWEp6WlM1QmNtZDFiV1Z1ZEZCaGNuTmxjaWhrWlhOamNtbHdkR2x2YmowblFXUmtJRWx3WTI5dVptbG5kWEpoZEdsdmJpQjBieUJUWldOdmJtUWdUa2xESnlrTkNpQWdJQ0J3WVhKelpYSXVZV1JrWDJGeVozVnRaVzUwS0NJdExXbHdZV1JrY21WemN5SXNJSEpsY1hWcGNtVmtQVlJ5ZFdVcERRb2dJQ0FnY0dGeWMyVnlMbUZrWkY5aGNtZDFiV1Z1ZENnaUxTMXpkV0p1WlhRaUxDQnlaWEYxYVhKbFpEMVVjblZsS1EwS0lDQWdJR0Z5WjNNZ1BTQndZWEp6WlhJdWNHRnljMlZmWVhKbmN5Z3BEUW9nSUNBZ2FXNTBaWEptWVdObFgyUmxkR0ZwYkhNZ1BTQmJYUTBLSUNBZ0lHWnZjaUJwYm5SbGNtWmhZMlVnYVc0Z2JtVjBhV1poWTJWekxtbHVkR1Z5Wm1GalpYTW9LVG9OQ2lBZ0lDQWdJQ0FnYVdZZ2FXNTBaWEptWVdObElHNXZkQ0JwYmlCYklteHZJaXh1WlhScFptRmpaWE11WjJGMFpYZGhlWE1vS1ZzblpHVm1ZWFZzZENkZFcyNWxkR2xtWVdObGN5NUJSbDlKVGtWVVhWc3hYVjA2RFFvZ0lDQWdJQ0FnSUNBZ0lDQnBiblJsY21aaFkyVmZaR1YwWVdsc2N5QTlJR2x1ZEdWeVptRmpaVjlrWlhSaGFXeHpJQ3NnVzNzZ0ltbHVkR1Z5Wm1GalpWOXVZVzFsSWpvZ2FXNTBaWEptWVdObExDQU5DaUFnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWlhVzUwWlhKbVlXTmxYMjFoWXlJNklHNWxkR2xtWVdObGN5NXBabUZrWkhKbGMzTmxjeWhwYm5SbGNtWmhZMlVwVzI1bGRHbG1ZV05sY3k1QlJsOU1TVTVMWFZzd1hWc25ZV1JrY2lkZGZWME5DaUFnSUNCd2NtVm1hWGc5SWlWekx5VnpJaUFsSUNoaGNtZHpMbWx3WVdSa2NtVnpjeXdnWVhKbmN5NXpkV0p1WlhRdWMzQnNhWFFvSnk4bktWc3hYU2tOQ2lBZ0lDQnBaaUJzWlc0b2FXNTBaWEptWVdObFgyUmxkR0ZwYkhNcElEdzlJREk2RFFvZ0lDQWdJQ0FnSUdsbUlHeGxiaWhwYm5SbGNtWmhZMlZmWkdWMFlXbHNjeWtnUFQwZ01Ub05DaUFnSUNBZ0lDQWdJQ0FnSUdOdmJtWnBaM1Z5WlY5elpXTnZibVJmYVc1MFpYSm1ZV05sS0dsdWRHVnlabUZqWlY5a1pYUmhhV3h6TENCd2NtVm1hWGdwRFFvZ0lDQWdJQ0FnSUdWc2FXWWdiR1Z1S0dsdWRHVnlabUZqWlY5a1pYUmhhV3h6S1NBOVBTQXlPZzBLSUNBZ0lDQWdJQ0FnSUNBZ2FXWWdhVzUwWlhKbVlXTmxYMlJsZEdGcGJITmJNRjFiSW1sdWRHVnlabUZqWlY5dFlXTWlYU0E5UFNCcGJuUmxjbVpoWTJWZlpHVjBZV2xzYzFzeFhWc2lhVzUwWlhKbVlXTmxYMjFoWXlKZE9nMEtJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lHTnZibVpwWjNWeVpWOXpaV052Ym1SZmFXNTBaWEptWVdObEtHbHVkR1Z5Wm1GalpWOWtaWFJoYVd4ekxDQndjbVZtYVhncERRb2dJQ0FnSUNBZ0lDQWdJQ0JsYkhObE9nMEtJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lIQnlhVzUwS0NKSmJuUmxjbVpoWTJVZ015QmhibVFnTkNCa2IyNTBJR2hoZG1VZ2RHaGxJSE5oYldVZ2JXRmpJR0ZrY21WemMyVnpMQ0JsZUdsMGFXNW5MaTR1SWlrTkNpQWdJQ0FnSUNBZ1pXeHpaVG9OQ2lBZ0lDQWdJQ0FnSUNBZ0lIQnlhVzUwS0NKSmJuUmxjbVpoWTJVZ05DQnViM1FnYzJWMGRYQWdhVzRnVTB4QlZrVWdiVzlrWlN3Z2FTNWxMaUJ0WVdNZ1lXUnlaWE56WlhNZ1lYSmxJRzV2ZENCellXMWxJR1p2Y2lCSmJuUmxjbVpoWTJWeklETWdZVzVrSURRc0lHVjRhWFJwYm1jdUxpNGlLUTBLRFFvZ0lDQWdaV3h6WlRvTkNpQWdJQ0FnSUNBZ0lDQWdJSEJ5YVc1MEtDSk5iM0psSUhSb1lXNGdNaUJwYm5SbGNtWmhZMlZ6SUdadmRXNWtJR0psZVc5dVpDQnNieUJoYm1RZ1pHVm1ZWFZzZEN3Z1pYaHBkR2x1Wnk0dUxpSXBEUW9OQ21SbFppQnRZV2x1TlRrZ0tDazZEUW9nSUNBZ2NHRnljMlZ5SUQwZ1lYSm5jR0Z5YzJVdVFYSm5kVzFsYm5SUVlYSnpaWElvWkdWelkzSnBjSFJwYjI0OUowRmtaQ0JKY0dOdmJtWnBaM1Z5WVhScGIyNGdkRzhnVTJWamIyNWtJRTVKUXljcERRb2dJQ0FnY0dGeWMyVnlMbUZrWkY5aGNtZDFiV1Z1ZENnaUxTMXBjR0ZrWkhKbGMzTWlMQ0J5WlhGMWFYSmxaRDFVY25WbEtRMEtJQ0FnSUhCaGNuTmxjaTVoWkdSZllYSm5kVzFsYm5Rb0lpMHRjM1ZpYm1WMElpd2djbVZ4ZFdseVpXUTlWSEoxWlNrTkNpQWdJQ0JoY21keklEMGdjR0Z5YzJWeUxuQmhjbk5sWDJGeVozTW9LUTBLSUNBZ0lHbHVkR1Z5Wm1GalpWOWtaWFJoYVd4eklEMGdXMTBOQ2lBZ0lDQm1iM0lnYVc1MFpYSm1ZV05sSUdsdUlHNWxkR2xtWVdObGN5NXBiblJsY21aaFkyVnpLQ2s2RFFvZ0lDQWdJQ0FnSUdsbUlHbHVkR1Z5Wm1GalpTQnViM1FnYVc0Z1d5SnNieUlzYm1WMGFXWmhZMlZ6TG1kaGRHVjNZWGx6S0NsYkoyUmxabUYxYkhRblhWdHVaWFJwWm1GalpYTXVRVVpmU1U1RlZGMWJNVjFkT2cwS0lDQWdJQ0FnSUNBZ0lDQWdhVzUwWlhKbVlXTmxYMlJsZEdGcGJITWdQU0JwYm5SbGNtWmhZMlZmWkdWMFlXbHNjeUFySUZ0N0lDSnBiblJsY21aaFkyVmZibUZ0WlNJNklHbHVkR1Z5Wm1GalpTd2dEUW9nSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJbWx1ZEdWeVptRmpaVjl0WVdNaU9pQnVaWFJwWm1GalpYTXVhV1poWkdSeVpYTnpaWE1vYVc1MFpYSm1ZV05sS1Z0dVpYUnBabUZqWlhNdVFVWmZURWxPUzExYk1GMWJKMkZrWkhJblhYMWREUW9nSUNBZ2NISmxabWw0UFNJbGN5OGxjeUlnSlNBb1lYSm5jeTVwY0dGa1pISmxjM01zSUdGeVozTXVjM1ZpYm1WMExuTndiR2wwS0Njdkp5bGJNVjBwRFFvZ0lDQWdhV1lnYkdWdUtHbHVkR1Z5Wm1GalpWOWtaWFJoYVd4ektTQThQU0F5T2cwS0lDQWdJQ0FnSUNCcFppQnNaVzRvYVc1MFpYSm1ZV05sWDJSbGRHRnBiSE1wSUQwOUlERTZEUW9nSUNBZ0lDQWdJQ0FnSUNCamIyNW1hV2QxY21WZmMyVmpiMjVrWDJsdWRHVnlabUZqWlNocGJuUmxjbVpoWTJWZlpHVjBZV2xzY3l3Z2NISmxabWw0S1EwS0lDQWdJQ0FnSUNCbGJHbG1JR3hsYmlocGJuUmxjbVpoWTJWZlpHVjBZV2xzY3lrZ1BUMGdNam9OQ2lBZ0lDQWdJQ0FnSUNBZ0lHbG1JR2x1ZEdWeVptRmpaVjlrWlhSaGFXeHpXekJkV3lKcGJuUmxjbVpoWTJWZmJXRmpJbDBnUFQwZ2FXNTBaWEptWVdObFgyUmxkR0ZwYkhOYk1WMWJJbWx1ZEdWeVptRmpaVjl0WVdNaVhUb05DaUFnSUNBZ0lDQWdJQ0FnSUNBZ0lDQmpiMjVtYVdkMWNtVmZjMlZqYjI1a1gybHVkR1Z5Wm1GalpTaHBiblJsY21aaFkyVmZaR1YwWVdsc2N5d2djSEpsWm1sNEtRMEtJQ0FnSUNBZ0lDQWdJQ0FnWld4elpUb05DaUFnSUNBZ0lDQWdJQ0FnSUNBZ0lDQndjbWx1ZENnaVNXNTBaWEptWVdObElETWdZVzVrSURRZ1pHOXVkQ0JvWVhabElIUm9aU0J6WVcxbElHMWhZeUJoWkhKbGMzTmxjeXdnWlhocGRHbHVaeTR1TGlJcERRb2dJQ0FnSUNBZ0lHVnNjMlU2RFFvZ0lDQWdJQ0FnSUNBZ0lDQndjbWx1ZENnaVNXNTBaWEptWVdObElEUWdibTkwSUhObGRIVndJR2x1SUZOTVFWWkZJRzF2WkdVc0lHa3VaUzRnYldGaklHRmtjbVZ6YzJWeklHRnlaU0J1YjNRZ2MyRnRaU0JtYjNJZ1NXNTBaWEptWVdObGN5QXpJR0Z1WkNBMExDQmxlR2wwYVc1bkxpNHVJaWtOQ2cwS0lDQWdJR1ZzYzJVNkRRb2dJQ0FnSUNBZ0lDQWdJQ0J3Y21sdWRDZ2lUVzl5WlNCMGFHRnVJRElnYVc1MFpYSm1ZV05sY3lCbWIzVnVaQ0JpWlhsdmJtUWdiRzhnWVc1a0lHUmxabUYxYkhRc0lHVjRhWFJwYm1jdUxpNGlLUTBLRFFwa1pXWWdiV0ZwYmpZd0lDZ3BPZzBLSUNBZ0lIQmhjbk5sY2lBOUlHRnlaM0JoY25ObExrRnlaM1Z0Wlc1MFVHRnljMlZ5S0dSbGMyTnlhWEIwYVc5dVBTZEJaR1FnU1hCamIyNW1hV2QxY21GMGFXOXVJSFJ2SUZObFkyOXVaQ0JPU1VNbktRMEtJQ0FnSUhCaGNuTmxjaTVoWkdSZllYSm5kVzFsYm5Rb0lpMHRhWEJoWkdSeVpYTnpJaXdnY21WeGRXbHlaV1E5VkhKMVpTa05DaUFnSUNCd1lYSnpaWEl1WVdSa1gyRnlaM1Z0Wlc1MEtDSXRMWE4xWW01bGRDSXNJSEpsY1hWcGNtVmtQVlJ5ZFdVcERRb2dJQ0FnWVhKbmN5QTlJSEJoY25ObGNpNXdZWEp6WlY5aGNtZHpLQ2tOQ2lBZ0lDQnBiblJsY21aaFkyVmZaR1YwWVdsc2N5QTlJRnRkRFFvZ0lDQWdabTl5SUdsdWRHVnlabUZqWlNCcGJpQnVaWFJwWm1GalpYTXVhVzUwWlhKbVlXTmxjeWdwT2cwS0lDQWdJQ0FnSUNCcFppQnBiblJsY21aaFkyVWdibTkwSUdsdUlGc2liRzhpTEc1bGRHbG1ZV05sY3k1bllYUmxkMkY1Y3lncFd5ZGtaV1poZFd4MEoxMWJibVYwYVdaaFkyVnpMa0ZHWDBsT1JWUmRXekZkWFRvTkNpQWdJQ0FnSUNBZ0lDQWdJR2x1ZEdWeVptRmpaVjlrWlhSaGFXeHpJRDBnYVc1MFpYSm1ZV05sWDJSbGRHRnBiSE1nS3lCYmV5QWlhVzUwWlhKbVlXTmxYMjVoYldVaU9pQnBiblJsY21aaFkyVXNJQTBLSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0pwYm5SbGNtWmhZMlZmYldGaklqb2dibVYwYVdaaFkyVnpMbWxtWVdSa2NtVnpjMlZ6S0dsdWRHVnlabUZqWlNsYmJtVjBhV1poWTJWekxrRkdYMHhKVGt0ZFd6QmRXeWRoWkdSeUoxMTlYUTBLSUNBZ0lIQnlaV1pwZUQwaUpYTXZKWE1pSUNVZ0tHRnlaM011YVhCaFpHUnlaWE56TENCaGNtZHpMbk4xWW01bGRDNXpjR3hwZENnbkx5Y3BXekZkS1EwS0lDQWdJR2xtSUd4bGJpaHBiblJsY21aaFkyVmZaR1YwWVdsc2N5a2dQRDBnTWpvTkNpQWdJQ0FnSUNBZ2FXWWdiR1Z1S0dsdWRHVnlabUZqWlY5a1pYUmhhV3h6S1NBOVBTQXhPZzBLSUNBZ0lDQWdJQ0FnSUNBZ1kyOXVabWxuZFhKbFgzTmxZMjl1WkY5cGJuUmxjbVpoWTJVb2FXNTBaWEptWVdObFgyUmxkR0ZwYkhNc0lIQnlaV1pwZUNrTkNpQWdJQ0FnSUNBZ1pXeHBaaUJzWlc0b2FXNTBaWEptWVdObFgyUmxkR0ZwYkhNcElEMDlJREk2RFFvZ0lDQWdJQ0FnSUNBZ0lDQnBaaUJwYm5SbGNtWmhZMlZmWkdWMFlXbHNjMXN3WFZzaWFXNTBaWEptWVdObFgyMWhZeUpkSUQwOUlHbHVkR1Z5Wm1GalpWOWtaWFJoYVd4eld6RmRXeUpwYm5SbGNtWmhZMlZmYldGaklsMDZEUW9nSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdZMjl1Wm1sbmRYSmxYM05sWTI5dVpGOXBiblJsY21aaFkyVW9hVzUwWlhKbVlXTmxYMlJsZEdGcGJITXNJSEJ5WldacGVDa05DaUFnSUNBZ0lDQWdJQ0FnSUdWc2MyVTZEUW9nSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdjSEpwYm5Rb0lrbHVkR1Z5Wm1GalpTQXpJR0Z1WkNBMElHUnZiblFnYUdGMlpTQjBhR1VnYzJGdFpTQnRZV01nWVdSeVpYTnpaWE1zSUdWNGFYUnBibWN1TGk0aUtRMEtJQ0FnSUNBZ0lDQmxiSE5sT2cwS0lDQWdJQ0FnSUNBZ0lDQWdjSEpwYm5Rb0lrbHVkR1Z5Wm1GalpTQTBJRzV2ZENCelpYUjFjQ0JwYmlCVFRFRldSU0J0YjJSbExDQnBMbVV1SUcxaFl5QmhaSEpsYzNObGN5QmhjbVVnYm05MElITmhiV1VnWm05eUlFbHVkR1Z5Wm1GalpYTWdNeUJoYm1RZ05Dd2daWGhwZEdsdVp5NHVMaUlwRFFvTkNpQWdJQ0JsYkhObE9nMEtJQ0FnSUNBZ0lDQWdJQ0FnY0hKcGJuUW9JazF2Y21VZ2RHaGhiaUF5SUdsdWRHVnlabUZqWlhNZ1ptOTFibVFnWW1WNWIyNWtJR3h2SUdGdVpDQmtaV1poZFd4MExDQmxlR2wwYVc1bkxpNHVJaWtOQ2cwS1pHVm1JRzFoYVc0Mk1TQW9LVG9OQ2lBZ0lDQndZWEp6WlhJZ1BTQmhjbWR3WVhKelpTNUJjbWQxYldWdWRGQmhjbk5sY2loa1pYTmpjbWx3ZEdsdmJqMG5RV1JrSUVsd1kyOXVabWxuZFhKaGRHbHZiaUIwYnlCVFpXTnZibVFnVGtsREp5a05DaUFnSUNCd1lYSnpaWEl1WVdSa1gyRnlaM1Z0Wlc1MEtDSXRMV2x3WVdSa2NtVnpjeUlzSUhKbGNYVnBjbVZrUFZSeWRXVXBEUW9nSUNBZ2NHRnljMlZ5TG1Ga1pGOWhjbWQxYldWdWRDZ2lMUzF6ZFdKdVpYUWlMQ0J5WlhGMWFYSmxaRDFVY25WbEtRMEtJQ0FnSUdGeVozTWdQU0J3WVhKelpYSXVjR0Z5YzJWZllYSm5jeWdwRFFvZ0lDQWdhVzUwWlhKbVlXTmxYMlJsZEdGcGJITWdQU0JiWFEwS0lDQWdJR1p2Y2lCcGJuUmxjbVpoWTJVZ2FXNGdibVYwYVdaaFkyVnpMbWx1ZEdWeVptRmpaWE1vS1RvTkNpQWdJQ0FnSUNBZ2FXWWdhVzUwWlhKbVlXTmxJRzV2ZENCcGJpQmJJbXh2SWl4dVpYUnBabUZqWlhNdVoyRjBaWGRoZVhNb0tWc25aR1ZtWVhWc2RDZGRXMjVsZEdsbVlXTmxjeTVCUmw5SlRrVlVYVnN4WFYwNkRRb2dJQ0FnSUNBZ0lDQWdJQ0JwYm5SbGNtWmhZMlZmWkdWMFlXbHNjeUE5SUdsdWRHVnlabUZqWlY5a1pYUmhhV3h6SUNzZ1czc2dJbWx1ZEdWeVptRmpaVjl1WVcxbElqb2dhVzUwWlhKbVlXTmxMQ0FOQ2lBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FpYVc1MFpYSm1ZV05sWDIxaFl5STZJRzVsZEdsbVlXTmxjeTVwWm1Ga1pISmxjM05sY3locGJuUmxjbVpoWTJVcFcyNWxkR2xtWVdObGN5NUJSbDlNU1U1TFhWc3dYVnNuWVdSa2NpZGRmVjBOQ2lBZ0lDQndjbVZtYVhnOUlpVnpMeVZ6SWlBbElDaGhjbWR6TG1sd1lXUmtjbVZ6Y3l3Z1lYSm5jeTV6ZFdKdVpYUXVjM0JzYVhRb0p5OG5LVnN4WFNrTkNpQWdJQ0JwWmlCc1pXNG9hVzUwWlhKbVlXTmxYMlJsZEdGcGJITXBJRHc5SURJNkRRb2dJQ0FnSUNBZ0lHbG1JR3hsYmlocGJuUmxjbVpoWTJWZlpHVjBZV2xzY3lrZ1BUMGdNVG9OQ2lBZ0lDQWdJQ0FnSUNBZ0lHTnZibVpwWjNWeVpWOXpaV052Ym1SZmFXNTBaWEptWVdObEtHbHVkR1Z5Wm1GalpWOWtaWFJoYVd4ekxDQndjbVZtYVhncERRb2dJQ0FnSUNBZ0lHVnNhV1lnYkdWdUtHbHVkR1Z5Wm1GalpWOWtaWFJoYVd4ektTQTlQU0F5T2cwS0lDQWdJQ0FnSUNBZ0lDQWdhV1lnYVc1MFpYSm1ZV05sWDJSbGRHRnBiSE5iTUYxYkltbHVkR1Z5Wm1GalpWOXRZV01pWFNBOVBTQnBiblJsY21aaFkyVmZaR1YwWVdsc2Mxc3hYVnNpYVc1MFpYSm1ZV05sWDIxaFl5SmRPZzBLSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJR052Ym1acFozVnlaVjl6WldOdmJtUmZhVzUwWlhKbVlXTmxLR2x1ZEdWeVptRmpaVjlrWlhSaGFXeHpMQ0J3Y21WbWFYZ3BEUW9nSUNBZ0lDQWdJQ0FnSUNCbGJITmxPZzBLSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJSEJ5YVc1MEtDSkpiblJsY21aaFkyVWdNeUJoYm1RZ05DQmtiMjUwSUdoaGRtVWdkR2hsSUhOaGJXVWdiV0ZqSUdGa2NtVnpjMlZ6TENCbGVHbDBhVzVuTGk0dUlpa05DaUFnSUNBZ0lDQWdaV3h6WlRvTkNpQWdJQ0FnSUNBZ0lDQWdJSEJ5YVc1MEtDSkpiblJsY21aaFkyVWdOQ0J1YjNRZ2MyVjBkWEFnYVc0Z1UweEJWa1VnYlc5a1pTd2dhUzVsTGlCdFlXTWdZV1J5WlhOelpYTWdZWEpsSUc1dmRDQnpZVzFsSUdadmNpQkpiblJsY21aaFkyVnpJRE1nWVc1a0lEUXNJR1Y0YVhScGJtY3VMaTRpS1EwS0RRb2dJQ0FnWld4elpUb05DaUFnSUNBZ0lDQWdJQ0FnSUhCeWFXNTBLQ0pOYjNKbElIUm9ZVzRnTWlCcGJuUmxjbVpoWTJWeklHWnZkVzVrSUdKbGVXOXVaQ0JzYnlCaGJtUWdaR1ZtWVhWc2RDd2daWGhwZEdsdVp5NHVMaUlwRFFvTkNtUmxaaUJ0WVdsdU5qSWdLQ2s2RFFvZ0lDQWdjR0Z5YzJWeUlEMGdZWEpuY0dGeWMyVXVRWEpuZFcxbGJuUlFZWEp6WlhJb1pHVnpZM0pwY0hScGIyNDlKMEZrWkNCSmNHTnZibVpwWjNWeVlYUnBiMjRnZEc4Z1UyVmpiMjVrSUU1SlF5Y3BEUW9nSUNBZ2NHRnljMlZ5TG1Ga1pGOWhjbWQxYldWdWRDZ2lMUzFwY0dGa1pISmxjM01pTENCeVpYRjFhWEpsWkQxVWNuVmxLUTBLSUNBZ0lIQmhjbk5sY2k1aFpHUmZZWEpuZFcxbGJuUW9JaTB0YzNWaWJtVjBJaXdnY21WeGRXbHlaV1E5VkhKMVpTa05DaUFnSUNCaGNtZHpJRDBnY0dGeWMyVnlMbkJoY25ObFgyRnlaM01vS1EwS0lDQWdJR2x1ZEdWeVptRmpaVjlrWlhSaGFXeHpJRDBnVzEwTkNpQWdJQ0JtYjNJZ2FXNTBaWEptWVdObElHbHVJRzVsZEdsbVlXTmxjeTVwYm5SbGNtWmhZMlZ6S0NrNkRRb2dJQ0FnSUNBZ0lHbG1JR2x1ZEdWeVptRmpaU0J1YjNRZ2FXNGdXeUpzYnlJc2JtVjBhV1poWTJWekxtZGhkR1YzWVhsektDbGJKMlJsWm1GMWJIUW5YVnR1WlhScFptRmpaWE11UVVaZlNVNUZWRjFiTVYxZE9nMEtJQ0FnSUNBZ0lDQWdJQ0FnYVc1MFpYSm1ZV05sWDJSbGRHRnBiSE1nUFNCcGJuUmxjbVpoWTJWZlpHVjBZV2xzY3lBcklGdDdJQ0pwYm5SbGNtWmhZMlZmYm1GdFpTSTZJR2x1ZEdWeVptRmpaU3dnRFFvZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSW1sdWRHVnlabUZqWlY5dFlXTWlPaUJ1WlhScFptRmpaWE11YVdaaFpHUnlaWE56WlhNb2FXNTBaWEptWVdObEtWdHVaWFJwWm1GalpYTXVRVVpmVEVsT1MxMWJNRjFiSjJGa1pISW5YWDFkRFFvZ0lDQWdjSEpsWm1sNFBTSWxjeThsY3lJZ0pTQW9ZWEpuY3k1cGNHRmtaSEpsYzNNc0lHRnlaM011YzNWaWJtVjBMbk53YkdsMEtDY3ZKeWxiTVYwcERRb2dJQ0FnYVdZZ2JHVnVLR2x1ZEdWeVptRmpaVjlrWlhSaGFXeHpLU0E4UFNBeU9nMEtJQ0FnSUNBZ0lDQnBaaUJzWlc0b2FXNTBaWEptWVdObFgyUmxkR0ZwYkhNcElEMDlJREU2RFFvZ0lDQWdJQ0FnSUNBZ0lDQmpiMjVtYVdkMWNtVmZjMlZqYjI1a1gybHVkR1Z5Wm1GalpTaHBiblJsY21aaFkyVmZaR1YwWVdsc2N5d2djSEpsWm1sNEtRMEtJQ0FnSUNBZ0lDQmxiR2xtSUd4bGJpaHBiblJsY21aaFkyVmZaR1YwWVdsc2N5a2dQVDBnTWpvTkNpQWdJQ0FnSUNBZ0lDQWdJR2xtSUdsdWRHVnlabUZqWlY5a1pYUmhhV3h6V3pCZFd5SnBiblJsY21aaFkyVmZiV0ZqSWwwZ1BUMGdhVzUwWlhKbVlXTmxYMlJsZEdGcGJITmJNVjFiSW1sdWRHVnlabUZqWlY5dFlXTWlYVG9OQ2lBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0JqYjI1bWFXZDFjbVZmYzJWamIyNWtYMmx1ZEdWeVptRmpaU2hwYm5SbGNtWmhZMlZmWkdWMFlXbHNjeXdnY0hKbFptbDRLUTBLSUNBZ0lDQWdJQ0FnSUNBZ1pXeHpaVG9OQ2lBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0J3Y21sdWRDZ2lTVzUwWlhKbVlXTmxJRE1nWVc1a0lEUWdaRzl1ZENCb1lYWmxJSFJvWlNCellXMWxJRzFoWXlCaFpISmxjM05sY3l3Z1pYaHBkR2x1Wnk0dUxpSXBEUW9nSUNBZ0lDQWdJR1ZzYzJVNkRRb2dJQ0FnSUNBZ0lDQWdJQ0J3Y21sdWRDZ2lTVzUwWlhKbVlXTmxJRFFnYm05MElITmxkSFZ3SUdsdUlGTk1RVlpGSUcxdlpHVXNJR2t1WlM0Z2JXRmpJR0ZrY21WemMyVnpJR0Z5WlNCdWIzUWdjMkZ0WlNCbWIzSWdTVzUwWlhKbVlXTmxjeUF6SUdGdVpDQTBMQ0JsZUdsMGFXNW5MaTR1SWlrTkNnMEtJQ0FnSUdWc2MyVTZEUW9nSUNBZ0lDQWdJQ0FnSUNCd2NtbHVkQ2dpVFc5eVpTQjBhR0Z1SURJZ2FXNTBaWEptWVdObGN5Qm1iM1Z1WkNCaVpYbHZibVFnYkc4Z1lXNWtJR1JsWm1GMWJIUXNJR1Y0YVhScGJtY3VMaTRpS1EwS0RRcGtaV1lnYldGcGJqWXpJQ2dwT2cwS0lDQWdJSEJoY25ObGNpQTlJR0Z5WjNCaGNuTmxMa0Z5WjNWdFpXNTBVR0Z5YzJWeUtHUmxjMk55YVhCMGFXOXVQU2RCWkdRZ1NYQmpiMjVtYVdkMWNtRjBhVzl1SUhSdklGTmxZMjl1WkNCT1NVTW5LUTBLSUNBZ0lIQmhjbk5sY2k1aFpHUmZZWEpuZFcxbGJuUW9JaTB0YVhCaFpHUnlaWE56SWl3Z2NtVnhkV2x5WldROVZISjFaU2tOQ2lBZ0lDQndZWEp6WlhJdVlXUmtYMkZ5WjNWdFpXNTBLQ0l0TFhOMVltNWxkQ0lzSUhKbGNYVnBjbVZrUFZSeWRXVXBEUW9nSUNBZ1lYSm5jeUE5SUhCaGNuTmxjaTV3WVhKelpWOWhjbWR6S0NrTkNpQWdJQ0JwYm5SbGNtWmhZMlZmWkdWMFlXbHNjeUE5SUZ0ZERRb2dJQ0FnWm05eUlHbHVkR1Z5Wm1GalpTQnBiaUJ1WlhScFptRmpaWE11YVc1MFpYSm1ZV05sY3lncE9nMEtJQ0FnSUNBZ0lDQnBaaUJwYm5SbGNtWmhZMlVnYm05MElHbHVJRnNpYkc4aUxHNWxkR2xtWVdObGN5NW5ZWFJsZDJGNWN5Z3BXeWRrWldaaGRXeDBKMTFiYm1WMGFXWmhZMlZ6TGtGR1gwbE9SVlJkV3pGZFhUb05DaUFnSUNBZ0lDQWdJQ0FnSUdsdWRHVnlabUZqWlY5a1pYUmhhV3h6SUQwZ2FXNTBaWEptWVdObFgyUmxkR0ZwYkhNZ0t5QmJleUFpYVc1MFpYSm1ZV05sWDI1aGJXVWlPaUJwYm5SbGNtWmhZMlVzSUEwS0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNKcGJuUmxjbVpoWTJWZmJXRmpJam9nYm1WMGFXWmhZMlZ6TG1sbVlXUmtjbVZ6YzJWektHbHVkR1Z5Wm1GalpTbGJibVYwYVdaaFkyVnpMa0ZHWDB4SlRrdGRXekJkV3lkaFpHUnlKMTE5WFEwS0lDQWdJSEJ5WldacGVEMGlKWE12SlhNaUlDVWdLR0Z5WjNNdWFYQmhaR1J5WlhOekxDQmhjbWR6TG5OMVltNWxkQzV6Y0d4cGRDZ25MeWNwV3pGZEtRMEtJQ0FnSUdsbUlHeGxiaWhwYm5SbGNtWmhZMlZmWkdWMFlXbHNjeWtnUEQwZ01qb05DaUFnSUNBZ0lDQWdhV1lnYkdWdUtHbHVkR1Z5Wm1GalpWOWtaWFJoYVd4ektTQTlQU0F4T2cwS0lDQWdJQ0FnSUNBZ0lDQWdZMjl1Wm1sbmRYSmxYM05sWTI5dVpGOXBiblJsY21aaFkyVW9hVzUwWlhKbVlXTmxYMlJsZEdGcGJITXNJSEJ5WldacGVDa05DaUFnSUNBZ0lDQWdaV3hwWmlCc1pXNG9hVzUwWlhKbVlXTmxYMlJsZEdGcGJITXBJRDA5SURJNkRRb2dJQ0FnSUNBZ0lDQWdJQ0JwWmlCcGJuUmxjbVpoWTJWZlpHVjBZV2xzYzFzd1hWc2lhVzUwWlhKbVlXTmxYMjFoWXlKZElEMDlJR2x1ZEdWeVptRmpaVjlrWlhSaGFXeHpXekZkV3lKcGJuUmxjbVpoWTJWZmJXRmpJbDA2RFFvZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnWTI5dVptbG5kWEpsWDNObFkyOXVaRjlwYm5SbGNtWmhZMlVvYVc1MFpYSm1ZV05sWDJSbGRHRnBiSE1zSUhCeVpXWnBlQ2tOQ2lBZ0lDQWdJQ0FnSUNBZ0lHVnNjMlU2RFFvZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnY0hKcGJuUW9Ja2x1ZEdWeVptRmpaU0F6SUdGdVpDQTBJR1J2Ym5RZ2FHRjJaU0IwYUdVZ2MyRnRaU0J0WVdNZ1lXUnlaWE56WlhNc0lHVjRhWFJwYm1jdUxpNGlLUTBLSUNBZ0lDQWdJQ0JsYkhObE9nMEtJQ0FnSUNBZ0lDQWdJQ0FnY0hKcGJuUW9Ja2x1ZEdWeVptRmpaU0EwSUc1dmRDQnpaWFIxY0NCcGJpQlRURUZXUlNCdGIyUmxMQ0JwTG1VdUlHMWhZeUJoWkhKbGMzTmxjeUJoY21VZ2JtOTBJSE5oYldVZ1ptOXlJRWx1ZEdWeVptRmpaWE1nTXlCaGJtUWdOQ3dnWlhocGRHbHVaeTR1TGlJcERRb05DaUFnSUNCbGJITmxPZzBLSUNBZ0lDQWdJQ0FnSUNBZ2NISnBiblFvSWsxdmNtVWdkR2hoYmlBeUlHbHVkR1Z5Wm1GalpYTWdabTkxYm1RZ1ltVjViMjVrSUd4dklHRnVaQ0JrWldaaGRXeDBMQ0JsZUdsMGFXNW5MaTR1SWlrTkNnMEthV1lnWDE5dVlXMWxYMThnUFQwZ0lsOWZiV0ZwYmw5Zklqb05DaUFnSUNCdFlXbHVLQ2tOQ2cNCiAgb3duZXI6IHJvb3Q6cm9vdA0KICBwYXRoOiAvdmFyL2xpYi9jbG91ZC9hZGRfaW50ZWZhY2UucHkNCiAgcGVybWlzc2lvbnM6ICcwNzU1Jw0KcnVuY21kOiANCi0gWy92YXIvbGliL2Nsb3VkL2FkZF9pbnRlZmFjZS5weSwgLS1pcGFkZHJlc3MsIDE5Mi4xNjguMC4yMSwgLS1zdWJuZXQsIDE5Mi4xNjguMC4wLzE2XSANCi0gWy91c3Ivc2Jpbi9uZXRwbGFuLCBhcHBseV0NCi0gWy9vcHQvbmV0Zm91bmRyeS9yb3V0ZXItcmVnaXN0cmF0aW9uLCAtZSwgMTkyLjE2OC4wLjIxLCAtaSAsIDE5Mi4xNjguMC4yMSwgV0NSSUJLWE9MUF0gDQpzc2hfYXV0aG9yaXplZF9rZXlzOg0KLSBzc2gtcnNhIEFBQUFCM056YUMxeWMyRUFBQUFEQVFBQkFBQUNBUUM3bWU3N0s1RnkrbGpHTjJBWUJOSVk5MTRHNnJ2VVRqSXVrOGFZMU9QMStwa1BJSGVQcStVMDh6b1poVEVkMWdyZ3BTaDlvcmxtNnQ2MVByMWNXd1Q3ZVY0YzZTVXoybFlTRkVQRVNqVWRPS1dVdURoVWkrWHJuaUVlWHVMb0sxbDBUQVNCL2E4dlVtU3RiQldVanM1L1ZBTjgxNFBOZVdVODUwZFFtTUFNSXVYcmRkREVaV1VhMmVMUGM4WEphVExxYitIVVFqdWNrYm9PTm4veUFrZ2FxYjBUL3Z2VWtSYThnRGJNbXRjR2pmd2M4L3hUR0t3TGRuNkNORnJNU000WWN0U0trOERsZHovdXhvRWNMZnVRdmMrbmR6SW04Y1NWTFZ1QmtPMExhaWdmRGJKQnlQMVRpWkUwS2Q0WHVvNVIzbHN1ejhMeWNQMURXY3R5QnN1TVRzaGwrWFJxZ0plVWZySXV6RVh5Vys5dzVQVm1waHhXRDFnejNGSlB1QkcxODF6d3RVa0pBcWpmU0M2aU9xeG1ESktQemdtV0hOazRDS0c0V2NsYmJsZnEwN09XWDh4Uk9ac1dJS2hnVlAzWVpJSDlmNFZwMWZNUHVlTDh3ZUJYZzRkRkdldzAwNjUyNURoTW4ySlh2U3ZVS0llS1NRMi9lVktNblh1VWxTOU9sMDRoNTN5K0tQOU15ZHVmRjZ2VExkLzBKQ3pFTFVkN0VRdnhxWTZVNUcxSlR3Rm55QklzNDRlRG8vcWJHUWVNcUlSVytlVktTd3pLNXh2aHFOMy9ZTjR2dGJFU3hyVUZlS3dRNktyQ0lab2g0cjFWMy9jYXhOYkw5UnE3WXU5SzZtOGN2V2puenNndjQ5eldxR2x3RE5ubUl2ZkE5aEpyME9IOHdPWE1NUT09IHVzZXJuYW1lQGNvbXB1dGVuYW1l\"}}]}},{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourceGroups/NEC-Test-CentralUSEUAP/providers/microsoft.hybridnetwork/networkfunctions/ANFTST1SCentralUsEuapArmCacheTestPutDel20220215221243\",\"name\":\"ANFTST1SCentralUsEuapArmCacheTestPutDel20220215221243\",\"type\":\"microsoft.hybridnetwork/networkfunctions\",\"location\":\"centraluseuap\",\"etag\":\"\\\"00003f09-0000-3400-0000-620c25850000\\\"\",\"systemData\":{\"createdBy\":\"nikhilsr@microsoft.com\",\"createdByType\":\"User\",\"createdAt\":\"2022-02-15T22:12:43.6188706Z\",\"lastModifiedBy\":\"nikhilsr@microsoft.com\",\"lastModifiedByType\":\"User\",\"lastModifiedAt\":\"2022-02-15T22:12:43.6188706Z\"},\"properties\":{\"provisioningState\":\"Failed\",\"device\":{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourceGroups/NEC-Test-CentralUSEUAP/providers/Microsoft.HybridNetwork/devices/Device_CentralUsEuap_120603\"},\"skuName\":\"ziti-1.0.0-snic\",\"skuType\":\"SDWAN\",\"vendorName\":\"NFVendorTest\",\"serviceKey\":\"276bbbd8-de37-4ddc-82d7-9d70197d11df\",\"vendorProvisioningState\":\"NotProvisioned\",\"managedApplication\":null,\"managedApplicationParameters\":null,\"networkFunctionUserConfigurations\":[{\"roleName\":\"ziti-edge-router\",\"userDataParameters\":null,\"networkInterfaces\":[{\"networkInterfaceName\":\"mecmgmtNic\",\"macAddress\":\"\",\"vmSwitchType\":\"Management\",\"ipConfigurations\":[{\"ipAllocationMethod\":\"Dynamic\",\"ipAddress\":\"\",\"subnet\":\"\",\"gateway\":\"\",\"ipVersion\":\"IPv4\",\"dnsServers\":null}]}],\"osProfile\":{\"customData\":\"I2Nsb3VkLWNvbmZpZw0Kd3JpdGVfZmlsZXM6DQotIGVuY29kaW5nOiBiNjQNCiAgY29udGVudDogSXlFdmRYTnlMMkpwYmk5bGJuWWdjSGwwYUc5dU13MEthVzF3YjNKMElHRnlaM0JoY25ObERRcHBiWEJ2Y25RZ2JtVjBhV1poWTJWekRRcHBiWEJ2Y25RZ2VXRnRiQTBLRFFwa1pXWWdZMjl1Wm1sbmRYSmxYM05sWTI5dVpGOXBiblJsY21aaFkyVWdLR2x1ZEdWeVptRmpaVjlrWlhSaGFXeHpMQ0J3Y21WbWFYZ3BPZzBLSUNBZ0lITmxZMjl1WkY5dVpYUTlleUp1WlhSM2IzSnJJanA3SW1WMGFHVnlibVYwY3lJNklIdDlMQ0oyWlhKemFXOXVJam9nTW4xOURRb2dJQ0FnYzJWamIyNWtYMjVsZEZzaWJtVjBkMjl5YXlKZFd5SmxkR2hsY201bGRITWlYVnRwYm5SbGNtWmhZMlZmWkdWMFlXbHNjMXN3WFZzbmFXNTBaWEptWVdObFgyNWhiV1VuWFYwOWV3MEtJQ0FnSUNBZ0lDQWlaR2hqY0RRaU9pQkdZV3h6WlN3TkNpQWdJQ0FnSUNBZ0ltRmtaSEpsYzNObGN5STZJRnR3Y21WbWFYaGRMQTBLSUNBZ0lDQWdJQ0FpYldGMFkyZ2lPaUI3RFFvZ0lDQWdJQ0FnSUNBZ0lDQWliV0ZqWVdSa2NtVnpjeUk2SUdsdWRHVnlabUZqWlY5a1pYUmhhV3h6V3pCZFd5ZHBiblJsY21aaFkyVmZiV0ZqSjEwTkNpQWdJQ0FnSUNBZ2ZTd05DaUFnSUNBZ0lDQWdJbk5sZEMxdVlXMWxJam9nYVc1MFpYSm1ZV05sWDJSbGRHRnBiSE5iTUYxYkoybHVkR1Z5Wm1GalpWOXVZVzFsSjEwTkNpQWdJQ0I5RFFvZ0lDQWdkMmwwYUNCdmNHVnVLSEluTDJWMFl5OXVaWFJ3YkdGdUx6RXdMWE5sWTI5dVpDMXVaWFF1ZVdGdGJDY3NJQ2QzSnlrZ1lYTWdabWxzWlRvTkNpQWdJQ0FnSUNBZ2VXRnRiQzVrZFcxd0tITmxZMjl1WkY5dVpYUXNJR1pwYkdVcERRb05DbVJsWmlCdFlXbHVJQ2dwT2cwS0lDQWdJSEJoY25ObGNpQTlJR0Z5WjNCaGNuTmxMa0Z5WjNWdFpXNTBVR0Z5YzJWeUtHUmxjMk55YVhCMGFXOXVQU2RCWkdRZ1NYQmpiMjVtYVdkMWNtRjBhVzl1SUhSdklGTmxZMjl1WkNCT1NVTW5LUTBLSUNBZ0lIQmhjbk5sY2k1aFpHUmZZWEpuZFcxbGJuUW9JaTB0YVhCaFpHUnlaWE56SWl3Z2NtVnhkV2x5WldROVZISjFaU2tOQ2lBZ0lDQndZWEp6WlhJdVlXUmtYMkZ5WjNWdFpXNTBLQ0l0TFhOMVltNWxkQ0lzSUhKbGNYVnBjbVZrUFZSeWRXVXBEUW9nSUNBZ1lYSm5jeUE5SUhCaGNuTmxjaTV3WVhKelpWOWhjbWR6S0NrTkNpQWdJQ0JwYm5SbGNtWmhZMlZmWkdWMFlXbHNjeUE5SUZ0ZERRb2dJQ0FnWm05eUlHbHVkR1Z5Wm1GalpTQnBiaUJ1WlhScFptRmpaWE11YVc1MFpYSm1ZV05sY3lncE9nMEtJQ0FnSUNBZ0lDQnBaaUJwYm5SbGNtWmhZMlVnYm05MElHbHVJRnNpYkc4aUxHNWxkR2xtWVdObGN5NW5ZWFJsZDJGNWN5Z3BXeWRrWldaaGRXeDBKMTFiYm1WMGFXWmhZMlZ6TGtGR1gwbE9SVlJkV3pGZFhUb05DaUFnSUNBZ0lDQWdJQ0FnSUdsdWRHVnlabUZqWlY5a1pYUmhhV3h6SUQwZ2FXNTBaWEptWVdObFgyUmxkR0ZwYkhNZ0t5QmJleUFpYVc1MFpYSm1ZV05sWDI1aGJXVWlPaUJwYm5SbGNtWmhZMlVzSUEwS0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNKcGJuUmxjbVpoWTJWZmJXRmpJam9nYm1WMGFXWmhZMlZ6TG1sbVlXUmtjbVZ6YzJWektHbHVkR1Z5Wm1GalpTbGJibVYwYVdaaFkyVnpMa0ZHWDB4SlRrdGRXekJkV3lkaFpHUnlKMTE5WFEwS0lDQWdJSEJ5WldacGVEMGlKWE12SlhNaUlDVWdLR0Z5WjNNdWFYQmhaR1J5WlhOekxDQmhjbWR6TG5OMVltNWxkQzV6Y0d4cGRDZ25MeWNwV3pGZEtRMEtJQ0FnSUdsbUlHeGxiaWhwYm5SbGNtWmhZMlZmWkdWMFlXbHNjeWtnUEQwZ01qb05DaUFnSUNBZ0lDQWdhV1lnYkdWdUtHbHVkR1Z5Wm1GalpWOWtaWFJoYVd4ektTQTlQU0F4T2cwS0lDQWdJQ0FnSUNBZ0lDQWdZMjl1Wm1sbmRYSmxYM05sWTI5dVpGOXBiblJsY21aaFkyVW9hVzUwWlhKbVlXTmxYMlJsZEdGcGJITXNJSEJ5WldacGVDa05DaUFnSUNBZ0lDQWdaV3hwWmlCc1pXNG9hVzUwWlhKbVlXTmxYMlJsZEdGcGJITXBJRDA5SURJNkRRb2dJQ0FnSUNBZ0lDQWdJQ0JwWmlCcGJuUmxjbVpoWTJWZlpHVjBZV2xzYzFzd1hWc2lhVzUwWlhKbVlXTmxYMjFoWXlKZElEMDlJR2x1ZEdWeVptRmpaVjlrWlhSaGFXeHpXekZkV3lKcGJuUmxjbVpoWTJWZmJXRmpJbDA2RFFvZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnWTI5dVptbG5kWEpsWDNObFkyOXVaRjlwYm5SbGNtWmhZMlVvYVc1MFpYSm1ZV05sWDJSbGRHRnBiSE1zSUhCeVpXWnBlQ2tOQ2lBZ0lDQWdJQ0FnSUNBZ0lHVnNjMlU2RFFvZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnY0hKcGJuUW9Ja2x1ZEdWeVptRmpaU0F6SUdGdVpDQTBJR1J2Ym5RZ2FHRjJaU0IwYUdVZ2MyRnRaU0J0WVdNZ1lXUnlaWE56WlhNc0lHVjRhWFJwYm1jdUxpNGlLUTBLSUNBZ0lDQWdJQ0JsYkhObE9nMEtJQ0FnSUNBZ0lDQWdJQ0FnY0hKcGJuUW9Ja2x1ZEdWeVptRmpaU0EwSUc1dmRDQnpaWFIxY0NCcGJpQlRURUZXUlNCdGIyUmxMQ0JwTG1VdUlHMWhZeUJoWkhKbGMzTmxjeUJoY21VZ2JtOTBJSE5oYldVZ1ptOXlJRWx1ZEdWeVptRmpaWE1nTXlCaGJtUWdOQ3dnWlhocGRHbHVaeTR1TGlJcERRb05DaUFnSUNCbGJITmxPZzBLSUNBZ0lDQWdJQ0FnSUNBZ2NISnBiblFvSWsxdmNtVWdkR2hoYmlBeUlHbHVkR1Z5Wm1GalpYTWdabTkxYm1RZ1ltVjViMjVrSUd4dklHRnVaQ0JrWldaaGRXeDBMQ0JsZUdsMGFXNW5MaTR1SWlrTkNnMEtaR1ZtSUcxaGFXNHdNU0FvS1RvTkNpQWdJQ0J3WVhKelpYSWdQU0JoY21kd1lYSnpaUzVCY21kMWJXVnVkRkJoY25ObGNpaGtaWE5qY21sd2RHbHZiajBuUVdSa0lFbHdZMjl1Wm1sbmRYSmhkR2x2YmlCMGJ5QlRaV052Ym1RZ1RrbERKeWtOQ2lBZ0lDQndZWEp6WlhJdVlXUmtYMkZ5WjNWdFpXNTBLQ0l0TFdsd1lXUmtjbVZ6Y3lJc0lISmxjWFZwY21Wa1BWUnlkV1VwRFFvZ0lDQWdjR0Z5YzJWeUxtRmtaRjloY21kMWJXVnVkQ2dpTFMxemRXSnVaWFFpTENCeVpYRjFhWEpsWkQxVWNuVmxLUTBLSUNBZ0lHRnlaM01nUFNCd1lYSnpaWEl1Y0dGeWMyVmZZWEpuY3lncERRb2dJQ0FnYVc1MFpYSm1ZV05sWDJSbGRHRnBiSE1nUFNCYlhRMEtJQ0FnSUdadmNpQnBiblJsY21aaFkyVWdhVzRnYm1WMGFXWmhZMlZ6TG1sdWRHVnlabUZqWlhNb0tUb05DaUFnSUNBZ0lDQWdhV1lnYVc1MFpYSm1ZV05sSUc1dmRDQnBiaUJiSW14dklpeHVaWFJwWm1GalpYTXVaMkYwWlhkaGVYTW9LVnNuWkdWbVlYVnNkQ2RkVzI1bGRHbG1ZV05sY3k1QlJsOUpUa1ZVWFZzeFhWMDZEUW9nSUNBZ0lDQWdJQ0FnSUNCcGJuUmxjbVpoWTJWZlpHVjBZV2xzY3lBOUlHbHVkR1Z5Wm1GalpWOWtaWFJoYVd4eklDc2dXM3NnSW1sdWRHVnlabUZqWlY5dVlXMWxJam9nYVc1MFpYSm1ZV05sTENBTkNpQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBaWFXNTBaWEptWVdObFgyMWhZeUk2SUc1bGRHbG1ZV05sY3k1cFptRmtaSEpsYzNObGN5aHBiblJsY21aaFkyVXBXMjVsZEdsbVlXTmxjeTVCUmw5TVNVNUxYVnN3WFZzbllXUmtjaWRkZlYwTkNpQWdJQ0J3Y21WbWFYZzlJaVZ6THlWeklpQWxJQ2hoY21kekxtbHdZV1JrY21WemN5d2dZWEpuY3k1emRXSnVaWFF1YzNCc2FYUW9KeThuS1ZzeFhTa05DaUFnSUNCcFppQnNaVzRvYVc1MFpYSm1ZV05sWDJSbGRHRnBiSE1wSUR3OUlESTZEUW9nSUNBZ0lDQWdJR2xtSUd4bGJpaHBiblJsY21aaFkyVmZaR1YwWVdsc2N5a2dQVDBnTVRvTkNpQWdJQ0FnSUNBZ0lDQWdJR052Ym1acFozVnlaVjl6WldOdmJtUmZhVzUwWlhKbVlXTmxLR2x1ZEdWeVptRmpaVjlrWlhSaGFXeHpMQ0J3Y21WbWFYZ3BEUW9nSUNBZ0lDQWdJR1ZzYVdZZ2JHVnVLR2x1ZEdWeVptRmpaVjlrWlhSaGFXeHpLU0E5UFNBeU9nMEtJQ0FnSUNBZ0lDQWdJQ0FnYVdZZ2FXNTBaWEptWVdObFgyUmxkR0ZwYkhOYk1GMWJJbWx1ZEdWeVptRmpaVjl0WVdNaVhTQTlQU0JwYm5SbGNtWmhZMlZmWkdWMFlXbHNjMXN4WFZzaWFXNTBaWEptWVdObFgyMWhZeUpkT2cwS0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUdOdmJtWnBaM1Z5WlY5elpXTnZibVJmYVc1MFpYSm1ZV05sS0dsdWRHVnlabUZqWlY5a1pYUmhhV3h6TENCd2NtVm1hWGdwRFFvZ0lDQWdJQ0FnSUNBZ0lDQmxiSE5sT2cwS0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUhCeWFXNTBLQ0pKYm5SbGNtWmhZMlVnTXlCaGJtUWdOQ0JrYjI1MElHaGhkbVVnZEdobElITmhiV1VnYldGaklHRmtjbVZ6YzJWekxDQmxlR2wwYVc1bkxpNHVJaWtOQ2lBZ0lDQWdJQ0FnWld4elpUb05DaUFnSUNBZ0lDQWdJQ0FnSUhCeWFXNTBLQ0pKYm5SbGNtWmhZMlVnTkNCdWIzUWdjMlYwZFhBZ2FXNGdVMHhCVmtVZ2JXOWtaU3dnYVM1bExpQnRZV01nWVdSeVpYTnpaWE1nWVhKbElHNXZkQ0J6WVcxbElHWnZjaUJKYm5SbGNtWmhZMlZ6SURNZ1lXNWtJRFFzSUdWNGFYUnBibWN1TGk0aUtRMEtEUW9nSUNBZ1pXeHpaVG9OQ2lBZ0lDQWdJQ0FnSUNBZ0lIQnlhVzUwS0NKTmIzSmxJSFJvWVc0Z01pQnBiblJsY21aaFkyVnpJR1p2ZFc1a0lHSmxlVzl1WkNCc2J5QmhibVFnWkdWbVlYVnNkQ3dnWlhocGRHbHVaeTR1TGlJcERRb05DbVJsWmlCdFlXbHVNRElnS0NrNkRRb2dJQ0FnY0dGeWMyVnlJRDBnWVhKbmNHRnljMlV1UVhKbmRXMWxiblJRWVhKelpYSW9aR1Z6WTNKcGNIUnBiMjQ5SjBGa1pDQkpjR052Ym1acFozVnlZWFJwYjI0Z2RHOGdVMlZqYjI1a0lFNUpReWNwRFFvZ0lDQWdjR0Z5YzJWeUxtRmtaRjloY21kMWJXVnVkQ2dpTFMxcGNHRmtaSEpsYzNNaUxDQnlaWEYxYVhKbFpEMVVjblZsS1EwS0lDQWdJSEJoY25ObGNpNWhaR1JmWVhKbmRXMWxiblFvSWkwdGMzVmlibVYwSWl3Z2NtVnhkV2x5WldROVZISjFaU2tOQ2lBZ0lDQmhjbWR6SUQwZ2NHRnljMlZ5TG5CaGNuTmxYMkZ5WjNNb0tRMEtJQ0FnSUdsdWRHVnlabUZqWlY5a1pYUmhhV3h6SUQwZ1cxME5DaUFnSUNCbWIzSWdhVzUwWlhKbVlXTmxJR2x1SUc1bGRHbG1ZV05sY3k1cGJuUmxjbVpoWTJWektDazZEUW9nSUNBZ0lDQWdJR2xtSUdsdWRHVnlabUZqWlNCdWIzUWdhVzRnV3lKc2J5SXNibVYwYVdaaFkyVnpMbWRoZEdWM1lYbHpLQ2xiSjJSbFptRjFiSFFuWFZ0dVpYUnBabUZqWlhNdVFVWmZTVTVGVkYxYk1WMWRPZzBLSUNBZ0lDQWdJQ0FnSUNBZ2FXNTBaWEptWVdObFgyUmxkR0ZwYkhNZ1BTQnBiblJsY21aaFkyVmZaR1YwWVdsc2N5QXJJRnQ3SUNKcGJuUmxjbVpoWTJWZmJtRnRaU0k2SUdsdWRHVnlabUZqWlN3Z0RRb2dJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0ltbHVkR1Z5Wm1GalpWOXRZV01pT2lCdVpYUnBabUZqWlhNdWFXWmhaR1J5WlhOelpYTW9hVzUwWlhKbVlXTmxLVnR1WlhScFptRmpaWE11UVVaZlRFbE9TMTFiTUYxYkoyRmtaSEluWFgxZERRb2dJQ0FnY0hKbFptbDRQU0lsY3k4bGN5SWdKU0FvWVhKbmN5NXBjR0ZrWkhKbGMzTXNJR0Z5WjNNdWMzVmlibVYwTG5Od2JHbDBLQ2N2SnlsYk1WMHBEUW9nSUNBZ2FXWWdiR1Z1S0dsdWRHVnlabUZqWlY5a1pYUmhhV3h6S1NBOFBTQXlPZzBLSUNBZ0lDQWdJQ0JwWmlCc1pXNG9hVzUwWlhKbVlXTmxYMlJsZEdGcGJITXBJRDA5SURFNkRRb2dJQ0FnSUNBZ0lDQWdJQ0JqYjI1bWFXZDFjbVZmYzJWamIyNWtYMmx1ZEdWeVptRmpaU2hwYm5SbGNtWmhZMlZmWkdWMFlXbHNjeXdnY0hKbFptbDRLUTBLSUNBZ0lDQWdJQ0JsYkdsbUlHeGxiaWhwYm5SbGNtWmhZMlZmWkdWMFlXbHNjeWtnUFQwZ01qb05DaUFnSUNBZ0lDQWdJQ0FnSUdsbUlHbHVkR1Z5Wm1GalpWOWtaWFJoYVd4eld6QmRXeUpwYm5SbGNtWmhZMlZmYldGaklsMGdQVDBnYVc1MFpYSm1ZV05sWDJSbGRHRnBiSE5iTVYxYkltbHVkR1Z5Wm1GalpWOXRZV01pWFRvTkNpQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNCamIyNW1hV2QxY21WZmMyVmpiMjVrWDJsdWRHVnlabUZqWlNocGJuUmxjbVpoWTJWZlpHVjBZV2xzY3l3Z2NISmxabWw0S1EwS0lDQWdJQ0FnSUNBZ0lDQWdaV3h6WlRvTkNpQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNCd2NtbHVkQ2dpU1c1MFpYSm1ZV05sSURNZ1lXNWtJRFFnWkc5dWRDQm9ZWFpsSUhSb1pTQnpZVzFsSUcxaFl5QmhaSEpsYzNObGN5d2daWGhwZEdsdVp5NHVMaUlwRFFvZ0lDQWdJQ0FnSUdWc2MyVTZEUW9nSUNBZ0lDQWdJQ0FnSUNCd2NtbHVkQ2dpU1c1MFpYSm1ZV05sSURRZ2JtOTBJSE5sZEhWd0lHbHVJRk5NUVZaRklHMXZaR1VzSUdrdVpTNGdiV0ZqSUdGa2NtVnpjMlZ6SUdGeVpTQnViM1FnYzJGdFpTQm1iM0lnU1c1MFpYSm1ZV05sY3lBeklHRnVaQ0EwTENCbGVHbDBhVzVuTGk0dUlpa05DZzBLSUNBZ0lHVnNjMlU2RFFvZ0lDQWdJQ0FnSUNBZ0lDQndjbWx1ZENnaVRXOXlaU0IwYUdGdUlESWdhVzUwWlhKbVlXTmxjeUJtYjNWdVpDQmlaWGx2Ym1RZ2JHOGdZVzVrSUdSbFptRjFiSFFzSUdWNGFYUnBibWN1TGk0aUtRMEtEUXBrWldZZ2JXRnBiakF6SUNncE9nMEtJQ0FnSUhCaGNuTmxjaUE5SUdGeVozQmhjbk5sTGtGeVozVnRaVzUwVUdGeWMyVnlLR1JsYzJOeWFYQjBhVzl1UFNkQlpHUWdTWEJqYjI1bWFXZDFjbUYwYVc5dUlIUnZJRk5sWTI5dVpDQk9TVU1uS1EwS0lDQWdJSEJoY25ObGNpNWhaR1JmWVhKbmRXMWxiblFvSWkwdGFYQmhaR1J5WlhOeklpd2djbVZ4ZFdseVpXUTlWSEoxWlNrTkNpQWdJQ0J3WVhKelpYSXVZV1JrWDJGeVozVnRaVzUwS0NJdExYTjFZbTVsZENJc0lISmxjWFZwY21Wa1BWUnlkV1VwRFFvZ0lDQWdZWEpuY3lBOUlIQmhjbk5sY2k1d1lYSnpaVjloY21kektDa05DaUFnSUNCcGJuUmxjbVpoWTJWZlpHVjBZV2xzY3lBOUlGdGREUW9nSUNBZ1ptOXlJR2x1ZEdWeVptRmpaU0JwYmlCdVpYUnBabUZqWlhNdWFXNTBaWEptWVdObGN5Z3BPZzBLSUNBZ0lDQWdJQ0JwWmlCcGJuUmxjbVpoWTJVZ2JtOTBJR2x1SUZzaWJHOGlMRzVsZEdsbVlXTmxjeTVuWVhSbGQyRjVjeWdwV3lka1pXWmhkV3gwSjExYmJtVjBhV1poWTJWekxrRkdYMGxPUlZSZFd6RmRYVG9OQ2lBZ0lDQWdJQ0FnSUNBZ0lHbHVkR1Z5Wm1GalpWOWtaWFJoYVd4eklEMGdhVzUwWlhKbVlXTmxYMlJsZEdGcGJITWdLeUJiZXlBaWFXNTBaWEptWVdObFgyNWhiV1VpT2lCcGJuUmxjbVpoWTJVc0lBMEtJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDSnBiblJsY21aaFkyVmZiV0ZqSWpvZ2JtVjBhV1poWTJWekxtbG1ZV1JrY21WemMyVnpLR2x1ZEdWeVptRmpaU2xiYm1WMGFXWmhZMlZ6TGtGR1gweEpUa3RkV3pCZFd5ZGhaR1J5SjExOVhRMEtJQ0FnSUhCeVpXWnBlRDBpSlhNdkpYTWlJQ1VnS0dGeVozTXVhWEJoWkdSeVpYTnpMQ0JoY21kekxuTjFZbTVsZEM1emNHeHBkQ2duTHljcFd6RmRLUTBLSUNBZ0lHbG1JR3hsYmlocGJuUmxjbVpoWTJWZlpHVjBZV2xzY3lrZ1BEMGdNam9OQ2lBZ0lDQWdJQ0FnYVdZZ2JHVnVLR2x1ZEdWeVptRmpaVjlrWlhSaGFXeHpLU0E5UFNBeE9nMEtJQ0FnSUNBZ0lDQWdJQ0FnWTI5dVptbG5kWEpsWDNObFkyOXVaRjlwYm5SbGNtWmhZMlVvYVc1MFpYSm1ZV05sWDJSbGRHRnBiSE1zSUhCeVpXWnBlQ2tOQ2lBZ0lDQWdJQ0FnWld4cFppQnNaVzRvYVc1MFpYSm1ZV05sWDJSbGRHRnBiSE1wSUQwOUlESTZEUW9nSUNBZ0lDQWdJQ0FnSUNCcFppQnBiblJsY21aaFkyVmZaR1YwWVdsc2Mxc3dYVnNpYVc1MFpYSm1ZV05sWDIxaFl5SmRJRDA5SUdsdWRHVnlabUZqWlY5a1pYUmhhV3h6V3pGZFd5SnBiblJsY21aaFkyVmZiV0ZqSWwwNkRRb2dJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ1kyOXVabWxuZFhKbFgzTmxZMjl1WkY5cGJuUmxjbVpoWTJVb2FXNTBaWEptWVdObFgyUmxkR0ZwYkhNc0lIQnlaV1pwZUNrTkNpQWdJQ0FnSUNBZ0lDQWdJR1ZzYzJVNkRRb2dJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ2NISnBiblFvSWtsdWRHVnlabUZqWlNBeklHRnVaQ0EwSUdSdmJuUWdhR0YyWlNCMGFHVWdjMkZ0WlNCdFlXTWdZV1J5WlhOelpYTXNJR1Y0YVhScGJtY3VMaTRpS1EwS0lDQWdJQ0FnSUNCbGJITmxPZzBLSUNBZ0lDQWdJQ0FnSUNBZ2NISnBiblFvSWtsdWRHVnlabUZqWlNBMElHNXZkQ0J6WlhSMWNDQnBiaUJUVEVGV1JTQnRiMlJsTENCcExtVXVJRzFoWXlCaFpISmxjM05sY3lCaGNtVWdibTkwSUhOaGJXVWdabTl5SUVsdWRHVnlabUZqWlhNZ015QmhibVFnTkN3Z1pYaHBkR2x1Wnk0dUxpSXBEUW9OQ2lBZ0lDQmxiSE5sT2cwS0lDQWdJQ0FnSUNBZ0lDQWdjSEpwYm5Rb0lrMXZjbVVnZEdoaGJpQXlJR2x1ZEdWeVptRmpaWE1nWm05MWJtUWdZbVY1YjI1a0lHeHZJR0Z1WkNCa1pXWmhkV3gwTENCbGVHbDBhVzVuTGk0dUlpa05DZzBLWkdWbUlHMWhhVzR3TkNBb0tUb05DaUFnSUNCd1lYSnpaWElnUFNCaGNtZHdZWEp6WlM1QmNtZDFiV1Z1ZEZCaGNuTmxjaWhrWlhOamNtbHdkR2x2YmowblFXUmtJRWx3WTI5dVptbG5kWEpoZEdsdmJpQjBieUJUWldOdmJtUWdUa2xESnlrTkNpQWdJQ0J3WVhKelpYSXVZV1JrWDJGeVozVnRaVzUwS0NJdExXbHdZV1JrY21WemN5SXNJSEpsY1hWcGNtVmtQVlJ5ZFdVcERRb2dJQ0FnY0dGeWMyVnlMbUZrWkY5aGNtZDFiV1Z1ZENnaUxTMXpkV0p1WlhRaUxDQnlaWEYxYVhKbFpEMVVjblZsS1EwS0lDQWdJR0Z5WjNNZ1BTQndZWEp6WlhJdWNHRnljMlZmWVhKbmN5Z3BEUW9nSUNBZ2FXNTBaWEptWVdObFgyUmxkR0ZwYkhNZ1BTQmJYUTBLSUNBZ0lHWnZjaUJwYm5SbGNtWmhZMlVnYVc0Z2JtVjBhV1poWTJWekxtbHVkR1Z5Wm1GalpYTW9LVG9OQ2lBZ0lDQWdJQ0FnYVdZZ2FXNTBaWEptWVdObElHNXZkQ0JwYmlCYklteHZJaXh1WlhScFptRmpaWE11WjJGMFpYZGhlWE1vS1ZzblpHVm1ZWFZzZENkZFcyNWxkR2xtWVdObGN5NUJSbDlKVGtWVVhWc3hYVjA2RFFvZ0lDQWdJQ0FnSUNBZ0lDQnBiblJsY21aaFkyVmZaR1YwWVdsc2N5QTlJR2x1ZEdWeVptRmpaVjlrWlhSaGFXeHpJQ3NnVzNzZ0ltbHVkR1Z5Wm1GalpWOXVZVzFsSWpvZ2FXNTBaWEptWVdObExDQU5DaUFnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWlhVzUwWlhKbVlXTmxYMjFoWXlJNklHNWxkR2xtWVdObGN5NXBabUZrWkhKbGMzTmxjeWhwYm5SbGNtWmhZMlVwVzI1bGRHbG1ZV05sY3k1QlJsOU1TVTVMWFZzd1hWc25ZV1JrY2lkZGZWME5DaUFnSUNCd2NtVm1hWGc5SWlWekx5VnpJaUFsSUNoaGNtZHpMbWx3WVdSa2NtVnpjeXdnWVhKbmN5NXpkV0p1WlhRdWMzQnNhWFFvSnk4bktWc3hYU2tOQ2lBZ0lDQnBaaUJzWlc0b2FXNTBaWEptWVdObFgyUmxkR0ZwYkhNcElEdzlJREk2RFFvZ0lDQWdJQ0FnSUdsbUlHeGxiaWhwYm5SbGNtWmhZMlZmWkdWMFlXbHNjeWtnUFQwZ01Ub05DaUFnSUNBZ0lDQWdJQ0FnSUdOdmJtWnBaM1Z5WlY5elpXTnZibVJmYVc1MFpYSm1ZV05sS0dsdWRHVnlabUZqWlY5a1pYUmhhV3h6TENCd2NtVm1hWGdwRFFvZ0lDQWdJQ0FnSUdWc2FXWWdiR1Z1S0dsdWRHVnlabUZqWlY5a1pYUmhhV3h6S1NBOVBTQXlPZzBLSUNBZ0lDQWdJQ0FnSUNBZ2FXWWdhVzUwWlhKbVlXTmxYMlJsZEdGcGJITmJNRjFiSW1sdWRHVnlabUZqWlY5dFlXTWlYU0E5UFNCcGJuUmxjbVpoWTJWZlpHVjBZV2xzYzFzeFhWc2lhVzUwWlhKbVlXTmxYMjFoWXlKZE9nMEtJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lHTnZibVpwWjNWeVpWOXpaV052Ym1SZmFXNTBaWEptWVdObEtHbHVkR1Z5Wm1GalpWOWtaWFJoYVd4ekxDQndjbVZtYVhncERRb2dJQ0FnSUNBZ0lDQWdJQ0JsYkhObE9nMEtJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lIQnlhVzUwS0NKSmJuUmxjbVpoWTJVZ015QmhibVFnTkNCa2IyNTBJR2hoZG1VZ2RHaGxJSE5oYldVZ2JXRmpJR0ZrY21WemMyVnpMQ0JsZUdsMGFXNW5MaTR1SWlrTkNpQWdJQ0FnSUNBZ1pXeHpaVG9OQ2lBZ0lDQWdJQ0FnSUNBZ0lIQnlhVzUwS0NKSmJuUmxjbVpoWTJVZ05DQnViM1FnYzJWMGRYQWdhVzRnVTB4QlZrVWdiVzlrWlN3Z2FTNWxMaUJ0WVdNZ1lXUnlaWE56WlhNZ1lYSmxJRzV2ZENCellXMWxJR1p2Y2lCSmJuUmxjbVpoWTJWeklETWdZVzVrSURRc0lHVjRhWFJwYm1jdUxpNGlLUTBLRFFvZ0lDQWdaV3h6WlRvTkNpQWdJQ0FnSUNBZ0lDQWdJSEJ5YVc1MEtDSk5iM0psSUhSb1lXNGdNaUJwYm5SbGNtWmhZMlZ6SUdadmRXNWtJR0psZVc5dVpDQnNieUJoYm1RZ1pHVm1ZWFZzZEN3Z1pYaHBkR2x1Wnk0dUxpSXBEUW9OQ21SbFppQnRZV2x1TURVZ0tDazZEUW9nSUNBZ2NHRnljMlZ5SUQwZ1lYSm5jR0Z5YzJVdVFYSm5kVzFsYm5SUVlYSnpaWElvWkdWelkzSnBjSFJwYjI0OUowRmtaQ0JKY0dOdmJtWnBaM1Z5WVhScGIyNGdkRzhnVTJWamIyNWtJRTVKUXljcERRb2dJQ0FnY0dGeWMyVnlMbUZrWkY5aGNtZDFiV1Z1ZENnaUxTMXBjR0ZrWkhKbGMzTWlMQ0J5WlhGMWFYSmxaRDFVY25WbEtRMEtJQ0FnSUhCaGNuTmxjaTVoWkdSZllYSm5kVzFsYm5Rb0lpMHRjM1ZpYm1WMElpd2djbVZ4ZFdseVpXUTlWSEoxWlNrTkNpQWdJQ0JoY21keklEMGdjR0Z5YzJWeUxuQmhjbk5sWDJGeVozTW9LUTBLSUNBZ0lHbHVkR1Z5Wm1GalpWOWtaWFJoYVd4eklEMGdXMTBOQ2lBZ0lDQm1iM0lnYVc1MFpYSm1ZV05sSUdsdUlHNWxkR2xtWVdObGN5NXBiblJsY21aaFkyVnpLQ2s2RFFvZ0lDQWdJQ0FnSUdsbUlHbHVkR1Z5Wm1GalpTQnViM1FnYVc0Z1d5SnNieUlzYm1WMGFXWmhZMlZ6TG1kaGRHVjNZWGx6S0NsYkoyUmxabUYxYkhRblhWdHVaWFJwWm1GalpYTXVRVVpmU1U1RlZGMWJNVjFkT2cwS0lDQWdJQ0FnSUNBZ0lDQWdhVzUwWlhKbVlXTmxYMlJsZEdGcGJITWdQU0JwYm5SbGNtWmhZMlZmWkdWMFlXbHNjeUFySUZ0N0lDSnBiblJsY21aaFkyVmZibUZ0WlNJNklHbHVkR1Z5Wm1GalpTd2dEUW9nSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJbWx1ZEdWeVptRmpaVjl0WVdNaU9pQnVaWFJwWm1GalpYTXVhV1poWkdSeVpYTnpaWE1vYVc1MFpYSm1ZV05sS1Z0dVpYUnBabUZqWlhNdVFVWmZURWxPUzExYk1GMWJKMkZrWkhJblhYMWREUW9nSUNBZ2NISmxabWw0UFNJbGN5OGxjeUlnSlNBb1lYSm5jeTVwY0dGa1pISmxjM01zSUdGeVozTXVjM1ZpYm1WMExuTndiR2wwS0Njdkp5bGJNVjBwRFFvZ0lDQWdhV1lnYkdWdUtHbHVkR1Z5Wm1GalpWOWtaWFJoYVd4ektTQThQU0F5T2cwS0lDQWdJQ0FnSUNCcFppQnNaVzRvYVc1MFpYSm1ZV05sWDJSbGRHRnBiSE1wSUQwOUlERTZEUW9nSUNBZ0lDQWdJQ0FnSUNCamIyNW1hV2QxY21WZmMyVmpiMjVrWDJsdWRHVnlabUZqWlNocGJuUmxjbVpoWTJWZlpHVjBZV2xzY3l3Z2NISmxabWw0S1EwS0lDQWdJQ0FnSUNCbGJHbG1JR3hsYmlocGJuUmxjbVpoWTJWZlpHVjBZV2xzY3lrZ1BUMGdNam9OQ2lBZ0lDQWdJQ0FnSUNBZ0lHbG1JR2x1ZEdWeVptRmpaVjlrWlhSaGFXeHpXekJkV3lKcGJuUmxjbVpoWTJWZmJXRmpJbDBnUFQwZ2FXNTBaWEptWVdObFgyUmxkR0ZwYkhOYk1WMWJJbWx1ZEdWeVptRmpaVjl0WVdNaVhUb05DaUFnSUNBZ0lDQWdJQ0FnSUNBZ0lDQmpiMjVtYVdkMWNtVmZjMlZqYjI1a1gybHVkR1Z5Wm1GalpTaHBiblJsY21aaFkyVmZaR1YwWVdsc2N5d2djSEpsWm1sNEtRMEtJQ0FnSUNBZ0lDQWdJQ0FnWld4elpUb05DaUFnSUNBZ0lDQWdJQ0FnSUNBZ0lDQndjbWx1ZENnaVNXNTBaWEptWVdObElETWdZVzVrSURRZ1pHOXVkQ0JvWVhabElIUm9aU0J6WVcxbElHMWhZeUJoWkhKbGMzTmxjeXdnWlhocGRHbHVaeTR1TGlJcERRb2dJQ0FnSUNBZ0lHVnNjMlU2RFFvZ0lDQWdJQ0FnSUNBZ0lDQndjbWx1ZENnaVNXNTBaWEptWVdObElEUWdibTkwSUhObGRIVndJR2x1SUZOTVFWWkZJRzF2WkdVc0lHa3VaUzRnYldGaklHRmtjbVZ6YzJWeklHRnlaU0J1YjNRZ2MyRnRaU0JtYjNJZ1NXNTBaWEptWVdObGN5QXpJR0Z1WkNBMExDQmxlR2wwYVc1bkxpNHVJaWtOQ2cwS0lDQWdJR1ZzYzJVNkRRb2dJQ0FnSUNBZ0lDQWdJQ0J3Y21sdWRDZ2lUVzl5WlNCMGFHRnVJRElnYVc1MFpYSm1ZV05sY3lCbWIzVnVaQ0JpWlhsdmJtUWdiRzhnWVc1a0lHUmxabUYxYkhRc0lHVjRhWFJwYm1jdUxpNGlLUTBLRFFwa1pXWWdiV0ZwYmpBMklDZ3BPZzBLSUNBZ0lIQmhjbk5sY2lBOUlHRnlaM0JoY25ObExrRnlaM1Z0Wlc1MFVHRnljMlZ5S0dSbGMyTnlhWEIwYVc5dVBTZEJaR1FnU1hCamIyNW1hV2QxY21GMGFXOXVJSFJ2SUZObFkyOXVaQ0JPU1VNbktRMEtJQ0FnSUhCaGNuTmxjaTVoWkdSZllYSm5kVzFsYm5Rb0lpMHRhWEJoWkdSeVpYTnpJaXdnY21WeGRXbHlaV1E5VkhKMVpTa05DaUFnSUNCd1lYSnpaWEl1WVdSa1gyRnlaM1Z0Wlc1MEtDSXRMWE4xWW01bGRDSXNJSEpsY1hWcGNtVmtQVlJ5ZFdVcERRb2dJQ0FnWVhKbmN5QTlJSEJoY25ObGNpNXdZWEp6WlY5aGNtZHpLQ2tOQ2lBZ0lDQnBiblJsY21aaFkyVmZaR1YwWVdsc2N5QTlJRnRkRFFvZ0lDQWdabTl5SUdsdWRHVnlabUZqWlNCcGJpQnVaWFJwWm1GalpYTXVhVzUwWlhKbVlXTmxjeWdwT2cwS0lDQWdJQ0FnSUNCcFppQnBiblJsY21aaFkyVWdibTkwSUdsdUlGc2liRzhpTEc1bGRHbG1ZV05sY3k1bllYUmxkMkY1Y3lncFd5ZGtaV1poZFd4MEoxMWJibVYwYVdaaFkyVnpMa0ZHWDBsT1JWUmRXekZkWFRvTkNpQWdJQ0FnSUNBZ0lDQWdJR2x1ZEdWeVptRmpaVjlrWlhSaGFXeHpJRDBnYVc1MFpYSm1ZV05sWDJSbGRHRnBiSE1nS3lCYmV5QWlhVzUwWlhKbVlXTmxYMjVoYldVaU9pQnBiblJsY21aaFkyVXNJQTBLSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0pwYm5SbGNtWmhZMlZmYldGaklqb2dibVYwYVdaaFkyVnpMbWxtWVdSa2NtVnpjMlZ6S0dsdWRHVnlabUZqWlNsYmJtVjBhV1poWTJWekxrRkdYMHhKVGt0ZFd6QmRXeWRoWkdSeUoxMTlYUTBLSUNBZ0lIQnlaV1pwZUQwaUpYTXZKWE1pSUNVZ0tHRnlaM011YVhCaFpHUnlaWE56TENCaGNtZHpMbk4xWW01bGRDNXpjR3hwZENnbkx5Y3BXekZkS1EwS0lDQWdJR2xtSUd4bGJpaHBiblJsY21aaFkyVmZaR1YwWVdsc2N5a2dQRDBnTWpvTkNpQWdJQ0FnSUNBZ2FXWWdiR1Z1S0dsdWRHVnlabUZqWlY5a1pYUmhhV3h6S1NBOVBTQXhPZzBLSUNBZ0lDQWdJQ0FnSUNBZ1kyOXVabWxuZFhKbFgzTmxZMjl1WkY5cGJuUmxjbVpoWTJVb2FXNTBaWEptWVdObFgyUmxkR0ZwYkhNc0lIQnlaV1pwZUNrTkNpQWdJQ0FnSUNBZ1pXeHBaaUJzWlc0b2FXNTBaWEptWVdObFgyUmxkR0ZwYkhNcElEMDlJREk2RFFvZ0lDQWdJQ0FnSUNBZ0lDQnBaaUJwYm5SbGNtWmhZMlZmWkdWMFlXbHNjMXN3WFZzaWFXNTBaWEptWVdObFgyMWhZeUpkSUQwOUlHbHVkR1Z5Wm1GalpWOWtaWFJoYVd4eld6RmRXeUpwYm5SbGNtWmhZMlZmYldGaklsMDZEUW9nSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdZMjl1Wm1sbmRYSmxYM05sWTI5dVpGOXBiblJsY21aaFkyVW9hVzUwWlhKbVlXTmxYMlJsZEdGcGJITXNJSEJ5WldacGVDa05DaUFnSUNBZ0lDQWdJQ0FnSUdWc2MyVTZEUW9nSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdjSEpwYm5Rb0lrbHVkR1Z5Wm1GalpTQXpJR0Z1WkNBMElHUnZiblFnYUdGMlpTQjBhR1VnYzJGdFpTQnRZV01nWVdSeVpYTnpaWE1zSUdWNGFYUnBibWN1TGk0aUtRMEtJQ0FnSUNBZ0lDQmxiSE5sT2cwS0lDQWdJQ0FnSUNBZ0lDQWdjSEpwYm5Rb0lrbHVkR1Z5Wm1GalpTQTBJRzV2ZENCelpYUjFjQ0JwYmlCVFRFRldSU0J0YjJSbExDQnBMbVV1SUcxaFl5QmhaSEpsYzNObGN5QmhjbVVnYm05MElITmhiV1VnWm05eUlFbHVkR1Z5Wm1GalpYTWdNeUJoYm1RZ05Dd2daWGhwZEdsdVp5NHVMaUlwRFFvTkNpQWdJQ0JsYkhObE9nMEtJQ0FnSUNBZ0lDQWdJQ0FnY0hKcGJuUW9JazF2Y21VZ2RHaGhiaUF5SUdsdWRHVnlabUZqWlhNZ1ptOTFibVFnWW1WNWIyNWtJR3h2SUdGdVpDQmtaV1poZFd4MExDQmxlR2wwYVc1bkxpNHVJaWtOQ2cwS1pHVm1JRzFoYVc0d055QW9LVG9OQ2lBZ0lDQndZWEp6WlhJZ1BTQmhjbWR3WVhKelpTNUJjbWQxYldWdWRGQmhjbk5sY2loa1pYTmpjbWx3ZEdsdmJqMG5RV1JrSUVsd1kyOXVabWxuZFhKaGRHbHZiaUIwYnlCVFpXTnZibVFnVGtsREp5a05DaUFnSUNCd1lYSnpaWEl1WVdSa1gyRnlaM1Z0Wlc1MEtDSXRMV2x3WVdSa2NtVnpjeUlzSUhKbGNYVnBjbVZrUFZSeWRXVXBEUW9nSUNBZ2NHRnljMlZ5TG1Ga1pGOWhjbWQxYldWdWRDZ2lMUzF6ZFdKdVpYUWlMQ0J5WlhGMWFYSmxaRDFVY25WbEtRMEtJQ0FnSUdGeVozTWdQU0J3WVhKelpYSXVjR0Z5YzJWZllYSm5jeWdwRFFvZ0lDQWdhVzUwWlhKbVlXTmxYMlJsZEdGcGJITWdQU0JiWFEwS0lDQWdJR1p2Y2lCcGJuUmxjbVpoWTJVZ2FXNGdibVYwYVdaaFkyVnpMbWx1ZEdWeVptRmpaWE1vS1RvTkNpQWdJQ0FnSUNBZ2FXWWdhVzUwWlhKbVlXTmxJRzV2ZENCcGJpQmJJbXh2SWl4dVpYUnBabUZqWlhNdVoyRjBaWGRoZVhNb0tWc25aR1ZtWVhWc2RDZGRXMjVsZEdsbVlXTmxjeTVCUmw5SlRrVlVYVnN4WFYwNkRRb2dJQ0FnSUNBZ0lDQWdJQ0JwYm5SbGNtWmhZMlZmWkdWMFlXbHNjeUE5SUdsdWRHVnlabUZqWlY5a1pYUmhhV3h6SUNzZ1czc2dJbWx1ZEdWeVptRmpaVjl1WVcxbElqb2dhVzUwWlhKbVlXTmxMQ0FOQ2lBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FpYVc1MFpYSm1ZV05sWDIxaFl5STZJRzVsZEdsbVlXTmxjeTVwWm1Ga1pISmxjM05sY3locGJuUmxjbVpoWTJVcFcyNWxkR2xtWVdObGN5NUJSbDlNU1U1TFhWc3dYVnNuWVdSa2NpZGRmVjBOQ2lBZ0lDQndjbVZtYVhnOUlpVnpMeVZ6SWlBbElDaGhjbWR6TG1sd1lXUmtjbVZ6Y3l3Z1lYSm5jeTV6ZFdKdVpYUXVjM0JzYVhRb0p5OG5LVnN4WFNrTkNpQWdJQ0JwWmlCc1pXNG9hVzUwWlhKbVlXTmxYMlJsZEdGcGJITXBJRHc5SURJNkRRb2dJQ0FnSUNBZ0lHbG1JR3hsYmlocGJuUmxjbVpoWTJWZlpHVjBZV2xzY3lrZ1BUMGdNVG9OQ2lBZ0lDQWdJQ0FnSUNBZ0lHTnZibVpwWjNWeVpWOXpaV052Ym1SZmFXNTBaWEptWVdObEtHbHVkR1Z5Wm1GalpWOWtaWFJoYVd4ekxDQndjbVZtYVhncERRb2dJQ0FnSUNBZ0lHVnNhV1lnYkdWdUtHbHVkR1Z5Wm1GalpWOWtaWFJoYVd4ektTQTlQU0F5T2cwS0lDQWdJQ0FnSUNBZ0lDQWdhV1lnYVc1MFpYSm1ZV05sWDJSbGRHRnBiSE5iTUYxYkltbHVkR1Z5Wm1GalpWOXRZV01pWFNBOVBTQnBiblJsY21aaFkyVmZaR1YwWVdsc2Mxc3hYVnNpYVc1MFpYSm1ZV05sWDIxaFl5SmRPZzBLSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJR052Ym1acFozVnlaVjl6WldOdmJtUmZhVzUwWlhKbVlXTmxLR2x1ZEdWeVptRmpaVjlrWlhSaGFXeHpMQ0J3Y21WbWFYZ3BEUW9nSUNBZ0lDQWdJQ0FnSUNCbGJITmxPZzBLSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJSEJ5YVc1MEtDSkpiblJsY21aaFkyVWdNeUJoYm1RZ05DQmtiMjUwSUdoaGRtVWdkR2hsSUhOaGJXVWdiV0ZqSUdGa2NtVnpjMlZ6TENCbGVHbDBhVzVuTGk0dUlpa05DaUFnSUNBZ0lDQWdaV3h6WlRvTkNpQWdJQ0FnSUNBZ0lDQWdJSEJ5YVc1MEtDSkpiblJsY21aaFkyVWdOQ0J1YjNRZ2MyVjBkWEFnYVc0Z1UweEJWa1VnYlc5a1pTd2dhUzVsTGlCdFlXTWdZV1J5WlhOelpYTWdZWEpsSUc1dmRDQnpZVzFsSUdadmNpQkpiblJsY21aaFkyVnpJRE1nWVc1a0lEUXNJR1Y0YVhScGJtY3VMaTRpS1EwS0RRb2dJQ0FnWld4elpUb05DaUFnSUNBZ0lDQWdJQ0FnSUhCeWFXNTBLQ0pOYjNKbElIUm9ZVzRnTWlCcGJuUmxjbVpoWTJWeklHWnZkVzVrSUdKbGVXOXVaQ0JzYnlCaGJtUWdaR1ZtWVhWc2RDd2daWGhwZEdsdVp5NHVMaUlwRFFvTkNtUmxaaUJ0WVdsdU1EZ2dLQ2s2RFFvZ0lDQWdjR0Z5YzJWeUlEMGdZWEpuY0dGeWMyVXVRWEpuZFcxbGJuUlFZWEp6WlhJb1pHVnpZM0pwY0hScGIyNDlKMEZrWkNCSmNHTnZibVpwWjNWeVlYUnBiMjRnZEc4Z1UyVmpiMjVrSUU1SlF5Y3BEUW9nSUNBZ2NHRnljMlZ5TG1Ga1pGOWhjbWQxYldWdWRDZ2lMUzFwY0dGa1pISmxjM01pTENCeVpYRjFhWEpsWkQxVWNuVmxLUTBLSUNBZ0lIQmhjbk5sY2k1aFpHUmZZWEpuZFcxbGJuUW9JaTB0YzNWaWJtVjBJaXdnY21WeGRXbHlaV1E5VkhKMVpTa05DaUFnSUNCaGNtZHpJRDBnY0dGeWMyVnlMbkJoY25ObFgyRnlaM01vS1EwS0lDQWdJR2x1ZEdWeVptRmpaVjlrWlhSaGFXeHpJRDBnVzEwTkNpQWdJQ0JtYjNJZ2FXNTBaWEptWVdObElHbHVJRzVsZEdsbVlXTmxjeTVwYm5SbGNtWmhZMlZ6S0NrNkRRb2dJQ0FnSUNBZ0lHbG1JR2x1ZEdWeVptRmpaU0J1YjNRZ2FXNGdXeUpzYnlJc2JtVjBhV1poWTJWekxtZGhkR1YzWVhsektDbGJKMlJsWm1GMWJIUW5YVnR1WlhScFptRmpaWE11UVVaZlNVNUZWRjFiTVYxZE9nMEtJQ0FnSUNBZ0lDQWdJQ0FnYVc1MFpYSm1ZV05sWDJSbGRHRnBiSE1nUFNCcGJuUmxjbVpoWTJWZlpHVjBZV2xzY3lBcklGdDdJQ0pwYm5SbGNtWmhZMlZmYm1GdFpTSTZJR2x1ZEdWeVptRmpaU3dnRFFvZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSW1sdWRHVnlabUZqWlY5dFlXTWlPaUJ1WlhScFptRmpaWE11YVdaaFpHUnlaWE56WlhNb2FXNTBaWEptWVdObEtWdHVaWFJwWm1GalpYTXVRVVpmVEVsT1MxMWJNRjFiSjJGa1pISW5YWDFkRFFvZ0lDQWdjSEpsWm1sNFBTSWxjeThsY3lJZ0pTQW9ZWEpuY3k1cGNHRmtaSEpsYzNNc0lHRnlaM011YzNWaWJtVjBMbk53YkdsMEtDY3ZKeWxiTVYwcERRb2dJQ0FnYVdZZ2JHVnVLR2x1ZEdWeVptRmpaVjlrWlhSaGFXeHpLU0E4UFNBeU9nMEtJQ0FnSUNBZ0lDQnBaaUJzWlc0b2FXNTBaWEptWVdObFgyUmxkR0ZwYkhNcElEMDlJREU2RFFvZ0lDQWdJQ0FnSUNBZ0lDQmpiMjVtYVdkMWNtVmZjMlZqYjI1a1gybHVkR1Z5Wm1GalpTaHBiblJsY21aaFkyVmZaR1YwWVdsc2N5d2djSEpsWm1sNEtRMEtJQ0FnSUNBZ0lDQmxiR2xtSUd4bGJpaHBiblJsY21aaFkyVmZaR1YwWVdsc2N5a2dQVDBnTWpvTkNpQWdJQ0FnSUNBZ0lDQWdJR2xtSUdsdWRHVnlabUZqWlY5a1pYUmhhV3h6V3pCZFd5SnBiblJsY21aaFkyVmZiV0ZqSWwwZ1BUMGdhVzUwWlhKbVlXTmxYMlJsZEdGcGJITmJNVjFiSW1sdWRHVnlabUZqWlY5dFlXTWlYVG9OQ2lBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0JqYjI1bWFXZDFjbVZmYzJWamIyNWtYMmx1ZEdWeVptRmpaU2hwYm5SbGNtWmhZMlZmWkdWMFlXbHNjeXdnY0hKbFptbDRLUTBLSUNBZ0lDQWdJQ0FnSUNBZ1pXeHpaVG9OQ2lBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0J3Y21sdWRDZ2lTVzUwWlhKbVlXTmxJRE1nWVc1a0lEUWdaRzl1ZENCb1lYWmxJSFJvWlNCellXMWxJRzFoWXlCaFpISmxjM05sY3l3Z1pYaHBkR2x1Wnk0dUxpSXBEUW9nSUNBZ0lDQWdJR1ZzYzJVNkRRb2dJQ0FnSUNBZ0lDQWdJQ0J3Y21sdWRDZ2lTVzUwWlhKbVlXTmxJRFFnYm05MElITmxkSFZ3SUdsdUlGTk1RVlpGSUcxdlpHVXNJR2t1WlM0Z2JXRmpJR0ZrY21WemMyVnpJR0Z5WlNCdWIzUWdjMkZ0WlNCbWIzSWdTVzUwWlhKbVlXTmxjeUF6SUdGdVpDQTBMQ0JsZUdsMGFXNW5MaTR1SWlrTkNnMEtJQ0FnSUdWc2MyVTZEUW9nSUNBZ0lDQWdJQ0FnSUNCd2NtbHVkQ2dpVFc5eVpTQjBhR0Z1SURJZ2FXNTBaWEptWVdObGN5Qm1iM1Z1WkNCaVpYbHZibVFnYkc4Z1lXNWtJR1JsWm1GMWJIUXNJR1Y0YVhScGJtY3VMaTRpS1EwS0RRcGtaV1lnYldGcGJqQTVJQ2dwT2cwS0lDQWdJSEJoY25ObGNpQTlJR0Z5WjNCaGNuTmxMa0Z5WjNWdFpXNTBVR0Z5YzJWeUtHUmxjMk55YVhCMGFXOXVQU2RCWkdRZ1NYQmpiMjVtYVdkMWNtRjBhVzl1SUhSdklGTmxZMjl1WkNCT1NVTW5LUTBLSUNBZ0lIQmhjbk5sY2k1aFpHUmZZWEpuZFcxbGJuUW9JaTB0YVhCaFpHUnlaWE56SWl3Z2NtVnhkV2x5WldROVZISjFaU2tOQ2lBZ0lDQndZWEp6WlhJdVlXUmtYMkZ5WjNWdFpXNTBLQ0l0TFhOMVltNWxkQ0lzSUhKbGNYVnBjbVZrUFZSeWRXVXBEUW9nSUNBZ1lYSm5jeUE5SUhCaGNuTmxjaTV3WVhKelpWOWhjbWR6S0NrTkNpQWdJQ0JwYm5SbGNtWmhZMlZmWkdWMFlXbHNjeUE5SUZ0ZERRb2dJQ0FnWm05eUlHbHVkR1Z5Wm1GalpTQnBiaUJ1WlhScFptRmpaWE11YVc1MFpYSm1ZV05sY3lncE9nMEtJQ0FnSUNBZ0lDQnBaaUJwYm5SbGNtWmhZMlVnYm05MElHbHVJRnNpYkc4aUxHNWxkR2xtWVdObGN5NW5ZWFJsZDJGNWN5Z3BXeWRrWldaaGRXeDBKMTFiYm1WMGFXWmhZMlZ6TGtGR1gwbE9SVlJkV3pGZFhUb05DaUFnSUNBZ0lDQWdJQ0FnSUdsdWRHVnlabUZqWlY5a1pYUmhhV3h6SUQwZ2FXNTBaWEptWVdObFgyUmxkR0ZwYkhNZ0t5QmJleUFpYVc1MFpYSm1ZV05sWDI1aGJXVWlPaUJwYm5SbGNtWmhZMlVzSUEwS0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNKcGJuUmxjbVpoWTJWZmJXRmpJam9nYm1WMGFXWmhZMlZ6TG1sbVlXUmtjbVZ6YzJWektHbHVkR1Z5Wm1GalpTbGJibVYwYVdaaFkyVnpMa0ZHWDB4SlRrdGRXekJkV3lkaFpHUnlKMTE5WFEwS0lDQWdJSEJ5WldacGVEMGlKWE12SlhNaUlDVWdLR0Z5WjNNdWFYQmhaR1J5WlhOekxDQmhjbWR6TG5OMVltNWxkQzV6Y0d4cGRDZ25MeWNwV3pGZEtRMEtJQ0FnSUdsbUlHeGxiaWhwYm5SbGNtWmhZMlZmWkdWMFlXbHNjeWtnUEQwZ01qb05DaUFnSUNBZ0lDQWdhV1lnYkdWdUtHbHVkR1Z5Wm1GalpWOWtaWFJoYVd4ektTQTlQU0F4T2cwS0lDQWdJQ0FnSUNBZ0lDQWdZMjl1Wm1sbmRYSmxYM05sWTI5dVpGOXBiblJsY21aaFkyVW9hVzUwWlhKbVlXTmxYMlJsZEdGcGJITXNJSEJ5WldacGVDa05DaUFnSUNBZ0lDQWdaV3hwWmlCc1pXNG9hVzUwWlhKbVlXTmxYMlJsZEdGcGJITXBJRDA5SURJNkRRb2dJQ0FnSUNBZ0lDQWdJQ0JwWmlCcGJuUmxjbVpoWTJWZlpHVjBZV2xzYzFzd1hWc2lhVzUwWlhKbVlXTmxYMjFoWXlKZElEMDlJR2x1ZEdWeVptRmpaVjlrWlhSaGFXeHpXekZkV3lKcGJuUmxjbVpoWTJWZmJXRmpJbDA2RFFvZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnWTI5dVptbG5kWEpsWDNObFkyOXVaRjlwYm5SbGNtWmhZMlVvYVc1MFpYSm1ZV05sWDJSbGRHRnBiSE1zSUhCeVpXWnBlQ2tOQ2lBZ0lDQWdJQ0FnSUNBZ0lHVnNjMlU2RFFvZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnY0hKcGJuUW9Ja2x1ZEdWeVptRmpaU0F6SUdGdVpDQTBJR1J2Ym5RZ2FHRjJaU0IwYUdVZ2MyRnRaU0J0WVdNZ1lXUnlaWE56WlhNc0lHVjRhWFJwYm1jdUxpNGlLUTBLSUNBZ0lDQWdJQ0JsYkhObE9nMEtJQ0FnSUNBZ0lDQWdJQ0FnY0hKcGJuUW9Ja2x1ZEdWeVptRmpaU0EwSUc1dmRDQnpaWFIxY0NCcGJpQlRURUZXUlNCdGIyUmxMQ0JwTG1VdUlHMWhZeUJoWkhKbGMzTmxjeUJoY21VZ2JtOTBJSE5oYldVZ1ptOXlJRWx1ZEdWeVptRmpaWE1nTXlCaGJtUWdOQ3dnWlhocGRHbHVaeTR1TGlJcERRb05DaUFnSUNCbGJITmxPZzBLSUNBZ0lDQWdJQ0FnSUNBZ2NISnBiblFvSWsxdmNtVWdkR2hoYmlBeUlHbHVkR1Z5Wm1GalpYTWdabTkxYm1RZ1ltVjViMjVrSUd4dklHRnVaQ0JrWldaaGRXeDBMQ0JsZUdsMGFXNW5MaTR1SWlrTkNnMEtaR1ZtSUcxaGFXNHhNQ0FvS1RvTkNpQWdJQ0J3WVhKelpYSWdQU0JoY21kd1lYSnpaUzVCY21kMWJXVnVkRkJoY25ObGNpaGtaWE5qY21sd2RHbHZiajBuUVdSa0lFbHdZMjl1Wm1sbmRYSmhkR2x2YmlCMGJ5QlRaV052Ym1RZ1RrbERKeWtOQ2lBZ0lDQndZWEp6WlhJdVlXUmtYMkZ5WjNWdFpXNTBLQ0l0TFdsd1lXUmtjbVZ6Y3lJc0lISmxjWFZwY21Wa1BWUnlkV1VwRFFvZ0lDQWdjR0Z5YzJWeUxtRmtaRjloY21kMWJXVnVkQ2dpTFMxemRXSnVaWFFpTENCeVpYRjFhWEpsWkQxVWNuVmxLUTBLSUNBZ0lHRnlaM01nUFNCd1lYSnpaWEl1Y0dGeWMyVmZZWEpuY3lncERRb2dJQ0FnYVc1MFpYSm1ZV05sWDJSbGRHRnBiSE1nUFNCYlhRMEtJQ0FnSUdadmNpQnBiblJsY21aaFkyVWdhVzRnYm1WMGFXWmhZMlZ6TG1sdWRHVnlabUZqWlhNb0tUb05DaUFnSUNBZ0lDQWdhV1lnYVc1MFpYSm1ZV05sSUc1dmRDQnBiaUJiSW14dklpeHVaWFJwWm1GalpYTXVaMkYwWlhkaGVYTW9LVnNuWkdWbVlYVnNkQ2RkVzI1bGRHbG1ZV05sY3k1QlJsOUpUa1ZVWFZzeFhWMDZEUW9nSUNBZ0lDQWdJQ0FnSUNCcGJuUmxjbVpoWTJWZlpHVjBZV2xzY3lBOUlHbHVkR1Z5Wm1GalpWOWtaWFJoYVd4eklDc2dXM3NnSW1sdWRHVnlabUZqWlY5dVlXMWxJam9nYVc1MFpYSm1ZV05sTENBTkNpQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBaWFXNTBaWEptWVdObFgyMWhZeUk2SUc1bGRHbG1ZV05sY3k1cFptRmtaSEpsYzNObGN5aHBiblJsY21aaFkyVXBXMjVsZEdsbVlXTmxjeTVCUmw5TVNVNUxYVnN3WFZzbllXUmtjaWRkZlYwTkNpQWdJQ0J3Y21WbWFYZzlJaVZ6THlWeklpQWxJQ2hoY21kekxtbHdZV1JrY21WemN5d2dZWEpuY3k1emRXSnVaWFF1YzNCc2FYUW9KeThuS1ZzeFhTa05DaUFnSUNCcFppQnNaVzRvYVc1MFpYSm1ZV05sWDJSbGRHRnBiSE1wSUR3OUlESTZEUW9nSUNBZ0lDQWdJR2xtSUd4bGJpaHBiblJsY21aaFkyVmZaR1YwWVdsc2N5a2dQVDBnTVRvTkNpQWdJQ0FnSUNBZ0lDQWdJR052Ym1acFozVnlaVjl6WldOdmJtUmZhVzUwWlhKbVlXTmxLR2x1ZEdWeVptRmpaVjlrWlhSaGFXeHpMQ0J3Y21WbWFYZ3BEUW9nSUNBZ0lDQWdJR1ZzYVdZZ2JHVnVLR2x1ZEdWeVptRmpaVjlrWlhSaGFXeHpLU0E5UFNBeU9nMEtJQ0FnSUNBZ0lDQWdJQ0FnYVdZZ2FXNTBaWEptWVdObFgyUmxkR0ZwYkhOYk1GMWJJbWx1ZEdWeVptRmpaVjl0WVdNaVhTQTlQU0JwYm5SbGNtWmhZMlZmWkdWMFlXbHNjMXN4WFZzaWFXNTBaWEptWVdObFgyMWhZeUpkT2cwS0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUdOdmJtWnBaM1Z5WlY5elpXTnZibVJmYVc1MFpYSm1ZV05sS0dsdWRHVnlabUZqWlY5a1pYUmhhV3h6TENCd2NtVm1hWGdwRFFvZ0lDQWdJQ0FnSUNBZ0lDQmxiSE5sT2cwS0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUhCeWFXNTBLQ0pKYm5SbGNtWmhZMlVnTXlCaGJtUWdOQ0JrYjI1MElHaGhkbVVnZEdobElITmhiV1VnYldGaklHRmtjbVZ6YzJWekxDQmxlR2wwYVc1bkxpNHVJaWtOQ2lBZ0lDQWdJQ0FnWld4elpUb05DaUFnSUNBZ0lDQWdJQ0FnSUhCeWFXNTBLQ0pKYm5SbGNtWmhZMlVnTkNCdWIzUWdjMlYwZFhBZ2FXNGdVMHhCVmtVZ2JXOWtaU3dnYVM1bExpQnRZV01nWVdSeVpYTnpaWE1nWVhKbElHNXZkQ0J6WVcxbElHWnZjaUJKYm5SbGNtWmhZMlZ6SURNZ1lXNWtJRFFzSUdWNGFYUnBibWN1TGk0aUtRMEtEUW9nSUNBZ1pXeHpaVG9OQ2lBZ0lDQWdJQ0FnSUNBZ0lIQnlhVzUwS0NKTmIzSmxJSFJvWVc0Z01pQnBiblJsY21aaFkyVnpJR1p2ZFc1a0lHSmxlVzl1WkNCc2J5QmhibVFnWkdWbVlYVnNkQ3dnWlhocGRHbHVaeTR1TGlJcERRb05DbVJsWmlCdFlXbHVNVEVnS0NrNkRRb2dJQ0FnY0dGeWMyVnlJRDBnWVhKbmNHRnljMlV1UVhKbmRXMWxiblJRWVhKelpYSW9aR1Z6WTNKcGNIUnBiMjQ5SjBGa1pDQkpjR052Ym1acFozVnlZWFJwYjI0Z2RHOGdVMlZqYjI1a0lFNUpReWNwRFFvZ0lDQWdjR0Z5YzJWeUxtRmtaRjloY21kMWJXVnVkQ2dpTFMxcGNHRmtaSEpsYzNNaUxDQnlaWEYxYVhKbFpEMVVjblZsS1EwS0lDQWdJSEJoY25ObGNpNWhaR1JmWVhKbmRXMWxiblFvSWkwdGMzVmlibVYwSWl3Z2NtVnhkV2x5WldROVZISjFaU2tOQ2lBZ0lDQmhjbWR6SUQwZ2NHRnljMlZ5TG5CaGNuTmxYMkZ5WjNNb0tRMEtJQ0FnSUdsdWRHVnlabUZqWlY5a1pYUmhhV3h6SUQwZ1cxME5DaUFnSUNCbWIzSWdhVzUwWlhKbVlXTmxJR2x1SUc1bGRHbG1ZV05sY3k1cGJuUmxjbVpoWTJWektDazZEUW9nSUNBZ0lDQWdJR2xtSUdsdWRHVnlabUZqWlNCdWIzUWdhVzRnV3lKc2J5SXNibVYwYVdaaFkyVnpMbWRoZEdWM1lYbHpLQ2xiSjJSbFptRjFiSFFuWFZ0dVpYUnBabUZqWlhNdVFVWmZTVTVGVkYxYk1WMWRPZzBLSUNBZ0lDQWdJQ0FnSUNBZ2FXNTBaWEptWVdObFgyUmxkR0ZwYkhNZ1BTQnBiblJsY21aaFkyVmZaR1YwWVdsc2N5QXJJRnQ3SUNKcGJuUmxjbVpoWTJWZmJtRnRaU0k2SUdsdWRHVnlabUZqWlN3Z0RRb2dJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0ltbHVkR1Z5Wm1GalpWOXRZV01pT2lCdVpYUnBabUZqWlhNdWFXWmhaR1J5WlhOelpYTW9hVzUwWlhKbVlXTmxLVnR1WlhScFptRmpaWE11UVVaZlRFbE9TMTFiTUYxYkoyRmtaSEluWFgxZERRb2dJQ0FnY0hKbFptbDRQU0lsY3k4bGN5SWdKU0FvWVhKbmN5NXBjR0ZrWkhKbGMzTXNJR0Z5WjNNdWMzVmlibVYwTG5Od2JHbDBLQ2N2SnlsYk1WMHBEUW9nSUNBZ2FXWWdiR1Z1S0dsdWRHVnlabUZqWlY5a1pYUmhhV3h6S1NBOFBTQXlPZzBLSUNBZ0lDQWdJQ0JwWmlCc1pXNG9hVzUwWlhKbVlXTmxYMlJsZEdGcGJITXBJRDA5SURFNkRRb2dJQ0FnSUNBZ0lDQWdJQ0JqYjI1bWFXZDFjbVZmYzJWamIyNWtYMmx1ZEdWeVptRmpaU2hwYm5SbGNtWmhZMlZmWkdWMFlXbHNjeXdnY0hKbFptbDRLUTBLSUNBZ0lDQWdJQ0JsYkdsbUlHeGxiaWhwYm5SbGNtWmhZMlZmWkdWMFlXbHNjeWtnUFQwZ01qb05DaUFnSUNBZ0lDQWdJQ0FnSUdsbUlHbHVkR1Z5Wm1GalpWOWtaWFJoYVd4eld6QmRXeUpwYm5SbGNtWmhZMlZmYldGaklsMGdQVDBnYVc1MFpYSm1ZV05sWDJSbGRHRnBiSE5iTVYxYkltbHVkR1Z5Wm1GalpWOXRZV01pWFRvTkNpQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNCamIyNW1hV2QxY21WZmMyVmpiMjVrWDJsdWRHVnlabUZqWlNocGJuUmxjbVpoWTJWZlpHVjBZV2xzY3l3Z2NISmxabWw0S1EwS0lDQWdJQ0FnSUNBZ0lDQWdaV3h6WlRvTkNpQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNCd2NtbHVkQ2dpU1c1MFpYSm1ZV05sSURNZ1lXNWtJRFFnWkc5dWRDQm9ZWFpsSUhSb1pTQnpZVzFsSUcxaFl5QmhaSEpsYzNObGN5d2daWGhwZEdsdVp5NHVMaUlwRFFvZ0lDQWdJQ0FnSUdWc2MyVTZEUW9nSUNBZ0lDQWdJQ0FnSUNCd2NtbHVkQ2dpU1c1MFpYSm1ZV05sSURRZ2JtOTBJSE5sZEhWd0lHbHVJRk5NUVZaRklHMXZaR1VzSUdrdVpTNGdiV0ZqSUdGa2NtVnpjMlZ6SUdGeVpTQnViM1FnYzJGdFpTQm1iM0lnU1c1MFpYSm1ZV05sY3lBeklHRnVaQ0EwTENCbGVHbDBhVzVuTGk0dUlpa05DZzBLSUNBZ0lHVnNjMlU2RFFvZ0lDQWdJQ0FnSUNBZ0lDQndjbWx1ZENnaVRXOXlaU0IwYUdGdUlESWdhVzUwWlhKbVlXTmxjeUJtYjNWdVpDQmlaWGx2Ym1RZ2JHOGdZVzVrSUdSbFptRjFiSFFzSUdWNGFYUnBibWN1TGk0aUtRMEtEUXBrWldZZ2JXRnBiakV5SUNncE9nMEtJQ0FnSUhCaGNuTmxjaUE5SUdGeVozQmhjbk5sTGtGeVozVnRaVzUwVUdGeWMyVnlLR1JsYzJOeWFYQjBhVzl1UFNkQlpHUWdTWEJqYjI1bWFXZDFjbUYwYVc5dUlIUnZJRk5sWTI5dVpDQk9TVU1uS1EwS0lDQWdJSEJoY25ObGNpNWhaR1JmWVhKbmRXMWxiblFvSWkwdGFYQmhaR1J5WlhOeklpd2djbVZ4ZFdseVpXUTlWSEoxWlNrTkNpQWdJQ0J3WVhKelpYSXVZV1JrWDJGeVozVnRaVzUwS0NJdExYTjFZbTVsZENJc0lISmxjWFZwY21Wa1BWUnlkV1VwRFFvZ0lDQWdZWEpuY3lBOUlIQmhjbk5sY2k1d1lYSnpaVjloY21kektDa05DaUFnSUNCcGJuUmxjbVpoWTJWZlpHVjBZV2xzY3lBOUlGdGREUW9nSUNBZ1ptOXlJR2x1ZEdWeVptRmpaU0JwYmlCdVpYUnBabUZqWlhNdWFXNTBaWEptWVdObGN5Z3BPZzBLSUNBZ0lDQWdJQ0JwWmlCcGJuUmxjbVpoWTJVZ2JtOTBJR2x1SUZzaWJHOGlMRzVsZEdsbVlXTmxjeTVuWVhSbGQyRjVjeWdwV3lka1pXWmhkV3gwSjExYmJtVjBhV1poWTJWekxrRkdYMGxPUlZSZFd6RmRYVG9OQ2lBZ0lDQWdJQ0FnSUNBZ0lHbHVkR1Z5Wm1GalpWOWtaWFJoYVd4eklEMGdhVzUwWlhKbVlXTmxYMlJsZEdGcGJITWdLeUJiZXlBaWFXNTBaWEptWVdObFgyNWhiV1VpT2lCcGJuUmxjbVpoWTJVc0lBMEtJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDSnBiblJsY21aaFkyVmZiV0ZqSWpvZ2JtVjBhV1poWTJWekxtbG1ZV1JrY21WemMyVnpLR2x1ZEdWeVptRmpaU2xiYm1WMGFXWmhZMlZ6TGtGR1gweEpUa3RkV3pCZFd5ZGhaR1J5SjExOVhRMEtJQ0FnSUhCeVpXWnBlRDBpSlhNdkpYTWlJQ1VnS0dGeVozTXVhWEJoWkdSeVpYTnpMQ0JoY21kekxuTjFZbTVsZEM1emNHeHBkQ2duTHljcFd6RmRLUTBLSUNBZ0lHbG1JR3hsYmlocGJuUmxjbVpoWTJWZlpHVjBZV2xzY3lrZ1BEMGdNam9OQ2lBZ0lDQWdJQ0FnYVdZZ2JHVnVLR2x1ZEdWeVptRmpaVjlrWlhSaGFXeHpLU0E5UFNBeE9nMEtJQ0FnSUNBZ0lDQWdJQ0FnWTI5dVptbG5kWEpsWDNObFkyOXVaRjlwYm5SbGNtWmhZMlVvYVc1MFpYSm1ZV05sWDJSbGRHRnBiSE1zSUhCeVpXWnBlQ2tOQ2lBZ0lDQWdJQ0FnWld4cFppQnNaVzRvYVc1MFpYSm1ZV05sWDJSbGRHRnBiSE1wSUQwOUlESTZEUW9nSUNBZ0lDQWdJQ0FnSUNCcFppQnBiblJsY21aaFkyVmZaR1YwWVdsc2Mxc3dYVnNpYVc1MFpYSm1ZV05sWDIxaFl5SmRJRDA5SUdsdWRHVnlabUZqWlY5a1pYUmhhV3h6V3pGZFd5SnBiblJsY21aaFkyVmZiV0ZqSWwwNkRRb2dJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ1kyOXVabWxuZFhKbFgzTmxZMjl1WkY5cGJuUmxjbVpoWTJVb2FXNTBaWEptWVdObFgyUmxkR0ZwYkhNc0lIQnlaV1pwZUNrTkNpQWdJQ0FnSUNBZ0lDQWdJR1ZzYzJVNkRRb2dJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ2NISnBiblFvSWtsdWRHVnlabUZqWlNBeklHRnVaQ0EwSUdSdmJuUWdhR0YyWlNCMGFHVWdjMkZ0WlNCdFlXTWdZV1J5WlhOelpYTXNJR1Y0YVhScGJtY3VMaTRpS1EwS0lDQWdJQ0FnSUNCbGJITmxPZzBLSUNBZ0lDQWdJQ0FnSUNBZ2NISnBiblFvSWtsdWRHVnlabUZqWlNBMElHNXZkQ0J6WlhSMWNDQnBiaUJUVEVGV1JTQnRiMlJsTENCcExtVXVJRzFoWXlCaFpISmxjM05sY3lCaGNtVWdibTkwSUhOaGJXVWdabTl5SUVsdWRHVnlabUZqWlhNZ015QmhibVFnTkN3Z1pYaHBkR2x1Wnk0dUxpSXBEUW9OQ2lBZ0lDQmxiSE5sT2cwS0lDQWdJQ0FnSUNBZ0lDQWdjSEpwYm5Rb0lrMXZjbVVnZEdoaGJpQXlJR2x1ZEdWeVptRmpaWE1nWm05MWJtUWdZbVY1YjI1a0lHeHZJR0Z1WkNCa1pXWmhkV3gwTENCbGVHbDBhVzVuTGk0dUlpa05DZzBLWkdWbUlHMWhhVzR4TXlBb0tUb05DaUFnSUNCd1lYSnpaWElnUFNCaGNtZHdZWEp6WlM1QmNtZDFiV1Z1ZEZCaGNuTmxjaWhrWlhOamNtbHdkR2x2YmowblFXUmtJRWx3WTI5dVptbG5kWEpoZEdsdmJpQjBieUJUWldOdmJtUWdUa2xESnlrTkNpQWdJQ0J3WVhKelpYSXVZV1JrWDJGeVozVnRaVzUwS0NJdExXbHdZV1JrY21WemN5SXNJSEpsY1hWcGNtVmtQVlJ5ZFdVcERRb2dJQ0FnY0dGeWMyVnlMbUZrWkY5aGNtZDFiV1Z1ZENnaUxTMXpkV0p1WlhRaUxDQnlaWEYxYVhKbFpEMVVjblZsS1EwS0lDQWdJR0Z5WjNNZ1BTQndZWEp6WlhJdWNHRnljMlZmWVhKbmN5Z3BEUW9nSUNBZ2FXNTBaWEptWVdObFgyUmxkR0ZwYkhNZ1BTQmJYUTBLSUNBZ0lHWnZjaUJwYm5SbGNtWmhZMlVnYVc0Z2JtVjBhV1poWTJWekxtbHVkR1Z5Wm1GalpYTW9LVG9OQ2lBZ0lDQWdJQ0FnYVdZZ2FXNTBaWEptWVdObElHNXZkQ0JwYmlCYklteHZJaXh1WlhScFptRmpaWE11WjJGMFpYZGhlWE1vS1ZzblpHVm1ZWFZzZENkZFcyNWxkR2xtWVdObGN5NUJSbDlKVGtWVVhWc3hYVjA2RFFvZ0lDQWdJQ0FnSUNBZ0lDQnBiblJsY21aaFkyVmZaR1YwWVdsc2N5QTlJR2x1ZEdWeVptRmpaVjlrWlhSaGFXeHpJQ3NnVzNzZ0ltbHVkR1Z5Wm1GalpWOXVZVzFsSWpvZ2FXNTBaWEptWVdObExDQU5DaUFnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWlhVzUwWlhKbVlXTmxYMjFoWXlJNklHNWxkR2xtWVdObGN5NXBabUZrWkhKbGMzTmxjeWhwYm5SbGNtWmhZMlVwVzI1bGRHbG1ZV05sY3k1QlJsOU1TVTVMWFZzd1hWc25ZV1JrY2lkZGZWME5DaUFnSUNCd2NtVm1hWGc5SWlWekx5VnpJaUFsSUNoaGNtZHpMbWx3WVdSa2NtVnpjeXdnWVhKbmN5NXpkV0p1WlhRdWMzQnNhWFFvSnk4bktWc3hYU2tOQ2lBZ0lDQnBaaUJzWlc0b2FXNTBaWEptWVdObFgyUmxkR0ZwYkhNcElEdzlJREk2RFFvZ0lDQWdJQ0FnSUdsbUlHeGxiaWhwYm5SbGNtWmhZMlZmWkdWMFlXbHNjeWtnUFQwZ01Ub05DaUFnSUNBZ0lDQWdJQ0FnSUdOdmJtWnBaM1Z5WlY5elpXTnZibVJmYVc1MFpYSm1ZV05sS0dsdWRHVnlabUZqWlY5a1pYUmhhV3h6TENCd2NtVm1hWGdwRFFvZ0lDQWdJQ0FnSUdWc2FXWWdiR1Z1S0dsdWRHVnlabUZqWlY5a1pYUmhhV3h6S1NBOVBTQXlPZzBLSUNBZ0lDQWdJQ0FnSUNBZ2FXWWdhVzUwWlhKbVlXTmxYMlJsZEdGcGJITmJNRjFiSW1sdWRHVnlabUZqWlY5dFlXTWlYU0E5UFNCcGJuUmxjbVpoWTJWZlpHVjBZV2xzYzFzeFhWc2lhVzUwWlhKbVlXTmxYMjFoWXlKZE9nMEtJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lHTnZibVpwWjNWeVpWOXpaV052Ym1SZmFXNTBaWEptWVdObEtHbHVkR1Z5Wm1GalpWOWtaWFJoYVd4ekxDQndjbVZtYVhncERRb2dJQ0FnSUNBZ0lDQWdJQ0JsYkhObE9nMEtJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lIQnlhVzUwS0NKSmJuUmxjbVpoWTJVZ015QmhibVFnTkNCa2IyNTBJR2hoZG1VZ2RHaGxJSE5oYldVZ2JXRmpJR0ZrY21WemMyVnpMQ0JsZUdsMGFXNW5MaTR1SWlrTkNpQWdJQ0FnSUNBZ1pXeHpaVG9OQ2lBZ0lDQWdJQ0FnSUNBZ0lIQnlhVzUwS0NKSmJuUmxjbVpoWTJVZ05DQnViM1FnYzJWMGRYQWdhVzRnVTB4QlZrVWdiVzlrWlN3Z2FTNWxMaUJ0WVdNZ1lXUnlaWE56WlhNZ1lYSmxJRzV2ZENCellXMWxJR1p2Y2lCSmJuUmxjbVpoWTJWeklETWdZVzVrSURRc0lHVjRhWFJwYm1jdUxpNGlLUTBLRFFvZ0lDQWdaV3h6WlRvTkNpQWdJQ0FnSUNBZ0lDQWdJSEJ5YVc1MEtDSk5iM0psSUhSb1lXNGdNaUJwYm5SbGNtWmhZMlZ6SUdadmRXNWtJR0psZVc5dVpDQnNieUJoYm1RZ1pHVm1ZWFZzZEN3Z1pYaHBkR2x1Wnk0dUxpSXBEUW9OQ21SbFppQnRZV2x1TVRRZ0tDazZEUW9nSUNBZ2NHRnljMlZ5SUQwZ1lYSm5jR0Z5YzJVdVFYSm5kVzFsYm5SUVlYSnpaWElvWkdWelkzSnBjSFJwYjI0OUowRmtaQ0JKY0dOdmJtWnBaM1Z5WVhScGIyNGdkRzhnVTJWamIyNWtJRTVKUXljcERRb2dJQ0FnY0dGeWMyVnlMbUZrWkY5aGNtZDFiV1Z1ZENnaUxTMXBjR0ZrWkhKbGMzTWlMQ0J5WlhGMWFYSmxaRDFVY25WbEtRMEtJQ0FnSUhCaGNuTmxjaTVoWkdSZllYSm5kVzFsYm5Rb0lpMHRjM1ZpYm1WMElpd2djbVZ4ZFdseVpXUTlWSEoxWlNrTkNpQWdJQ0JoY21keklEMGdjR0Z5YzJWeUxuQmhjbk5sWDJGeVozTW9LUTBLSUNBZ0lHbHVkR1Z5Wm1GalpWOWtaWFJoYVd4eklEMGdXMTBOQ2lBZ0lDQm1iM0lnYVc1MFpYSm1ZV05sSUdsdUlHNWxkR2xtWVdObGN5NXBiblJsY21aaFkyVnpLQ2s2RFFvZ0lDQWdJQ0FnSUdsbUlHbHVkR1Z5Wm1GalpTQnViM1FnYVc0Z1d5SnNieUlzYm1WMGFXWmhZMlZ6TG1kaGRHVjNZWGx6S0NsYkoyUmxabUYxYkhRblhWdHVaWFJwWm1GalpYTXVRVVpmU1U1RlZGMWJNVjFkT2cwS0lDQWdJQ0FnSUNBZ0lDQWdhVzUwWlhKbVlXTmxYMlJsZEdGcGJITWdQU0JwYm5SbGNtWmhZMlZmWkdWMFlXbHNjeUFySUZ0N0lDSnBiblJsY21aaFkyVmZibUZ0WlNJNklHbHVkR1Z5Wm1GalpTd2dEUW9nSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJbWx1ZEdWeVptRmpaVjl0WVdNaU9pQnVaWFJwWm1GalpYTXVhV1poWkdSeVpYTnpaWE1vYVc1MFpYSm1ZV05sS1Z0dVpYUnBabUZqWlhNdVFVWmZURWxPUzExYk1GMWJKMkZrWkhJblhYMWREUW9nSUNBZ2NISmxabWw0UFNJbGN5OGxjeUlnSlNBb1lYSm5jeTVwY0dGa1pISmxjM01zSUdGeVozTXVjM1ZpYm1WMExuTndiR2wwS0Njdkp5bGJNVjBwRFFvZ0lDQWdhV1lnYkdWdUtHbHVkR1Z5Wm1GalpWOWtaWFJoYVd4ektTQThQU0F5T2cwS0lDQWdJQ0FnSUNCcFppQnNaVzRvYVc1MFpYSm1ZV05sWDJSbGRHRnBiSE1wSUQwOUlERTZEUW9nSUNBZ0lDQWdJQ0FnSUNCamIyNW1hV2QxY21WZmMyVmpiMjVrWDJsdWRHVnlabUZqWlNocGJuUmxjbVpoWTJWZlpHVjBZV2xzY3l3Z2NISmxabWw0S1EwS0lDQWdJQ0FnSUNCbGJHbG1JR3hsYmlocGJuUmxjbVpoWTJWZlpHVjBZV2xzY3lrZ1BUMGdNam9OQ2lBZ0lDQWdJQ0FnSUNBZ0lHbG1JR2x1ZEdWeVptRmpaVjlrWlhSaGFXeHpXekJkV3lKcGJuUmxjbVpoWTJWZmJXRmpJbDBnUFQwZ2FXNTBaWEptWVdObFgyUmxkR0ZwYkhOYk1WMWJJbWx1ZEdWeVptRmpaVjl0WVdNaVhUb05DaUFnSUNBZ0lDQWdJQ0FnSUNBZ0lDQmpiMjVtYVdkMWNtVmZjMlZqYjI1a1gybHVkR1Z5Wm1GalpTaHBiblJsY21aaFkyVmZaR1YwWVdsc2N5d2djSEpsWm1sNEtRMEtJQ0FnSUNBZ0lDQWdJQ0FnWld4elpUb05DaUFnSUNBZ0lDQWdJQ0FnSUNBZ0lDQndjbWx1ZENnaVNXNTBaWEptWVdObElETWdZVzVrSURRZ1pHOXVkQ0JvWVhabElIUm9aU0J6WVcxbElHMWhZeUJoWkhKbGMzTmxjeXdnWlhocGRHbHVaeTR1TGlJcERRb2dJQ0FnSUNBZ0lHVnNjMlU2RFFvZ0lDQWdJQ0FnSUNBZ0lDQndjbWx1ZENnaVNXNTBaWEptWVdObElEUWdibTkwSUhObGRIVndJR2x1SUZOTVFWWkZJRzF2WkdVc0lHa3VaUzRnYldGaklHRmtjbVZ6YzJWeklHRnlaU0J1YjNRZ2MyRnRaU0JtYjNJZ1NXNTBaWEptWVdObGN5QXpJR0Z1WkNBMExDQmxlR2wwYVc1bkxpNHVJaWtOQ2cwS0lDQWdJR1ZzYzJVNkRRb2dJQ0FnSUNBZ0lDQWdJQ0J3Y21sdWRDZ2lUVzl5WlNCMGFHRnVJRElnYVc1MFpYSm1ZV05sY3lCbWIzVnVaQ0JpWlhsdmJtUWdiRzhnWVc1a0lHUmxabUYxYkhRc0lHVjRhWFJwYm1jdUxpNGlLUTBLRFFwa1pXWWdiV0ZwYmpFMUlDZ3BPZzBLSUNBZ0lIQmhjbk5sY2lBOUlHRnlaM0JoY25ObExrRnlaM1Z0Wlc1MFVHRnljMlZ5S0dSbGMyTnlhWEIwYVc5dVBTZEJaR1FnU1hCamIyNW1hV2QxY21GMGFXOXVJSFJ2SUZObFkyOXVaQ0JPU1VNbktRMEtJQ0FnSUhCaGNuTmxjaTVoWkdSZllYSm5kVzFsYm5Rb0lpMHRhWEJoWkdSeVpYTnpJaXdnY21WeGRXbHlaV1E5VkhKMVpTa05DaUFnSUNCd1lYSnpaWEl1WVdSa1gyRnlaM1Z0Wlc1MEtDSXRMWE4xWW01bGRDSXNJSEpsY1hWcGNtVmtQVlJ5ZFdVcERRb2dJQ0FnWVhKbmN5QTlJSEJoY25ObGNpNXdZWEp6WlY5aGNtZHpLQ2tOQ2lBZ0lDQnBiblJsY21aaFkyVmZaR1YwWVdsc2N5QTlJRnRkRFFvZ0lDQWdabTl5SUdsdWRHVnlabUZqWlNCcGJpQnVaWFJwWm1GalpYTXVhVzUwWlhKbVlXTmxjeWdwT2cwS0lDQWdJQ0FnSUNCcFppQnBiblJsY21aaFkyVWdibTkwSUdsdUlGc2liRzhpTEc1bGRHbG1ZV05sY3k1bllYUmxkMkY1Y3lncFd5ZGtaV1poZFd4MEoxMWJibVYwYVdaaFkyVnpMa0ZHWDBsT1JWUmRXekZkWFRvTkNpQWdJQ0FnSUNBZ0lDQWdJR2x1ZEdWeVptRmpaVjlrWlhSaGFXeHpJRDBnYVc1MFpYSm1ZV05sWDJSbGRHRnBiSE1nS3lCYmV5QWlhVzUwWlhKbVlXTmxYMjVoYldVaU9pQnBiblJsY21aaFkyVXNJQTBLSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0pwYm5SbGNtWmhZMlZmYldGaklqb2dibVYwYVdaaFkyVnpMbWxtWVdSa2NtVnpjMlZ6S0dsdWRHVnlabUZqWlNsYmJtVjBhV1poWTJWekxrRkdYMHhKVGt0ZFd6QmRXeWRoWkdSeUoxMTlYUTBLSUNBZ0lIQnlaV1pwZUQwaUpYTXZKWE1pSUNVZ0tHRnlaM011YVhCaFpHUnlaWE56TENCaGNtZHpMbk4xWW01bGRDNXpjR3hwZENnbkx5Y3BXekZkS1EwS0lDQWdJR2xtSUd4bGJpaHBiblJsY21aaFkyVmZaR1YwWVdsc2N5a2dQRDBnTWpvTkNpQWdJQ0FnSUNBZ2FXWWdiR1Z1S0dsdWRHVnlabUZqWlY5a1pYUmhhV3h6S1NBOVBTQXhPZzBLSUNBZ0lDQWdJQ0FnSUNBZ1kyOXVabWxuZFhKbFgzTmxZMjl1WkY5cGJuUmxjbVpoWTJVb2FXNTBaWEptWVdObFgyUmxkR0ZwYkhNc0lIQnlaV1pwZUNrTkNpQWdJQ0FnSUNBZ1pXeHBaaUJzWlc0b2FXNTBaWEptWVdObFgyUmxkR0ZwYkhNcElEMDlJREk2RFFvZ0lDQWdJQ0FnSUNBZ0lDQnBaaUJwYm5SbGNtWmhZMlZmWkdWMFlXbHNjMXN3WFZzaWFXNTBaWEptWVdObFgyMWhZeUpkSUQwOUlHbHVkR1Z5Wm1GalpWOWtaWFJoYVd4eld6RmRXeUpwYm5SbGNtWmhZMlZmYldGaklsMDZEUW9nSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdZMjl1Wm1sbmRYSmxYM05sWTI5dVpGOXBiblJsY21aaFkyVW9hVzUwWlhKbVlXTmxYMlJsZEdGcGJITXNJSEJ5WldacGVDa05DaUFnSUNBZ0lDQWdJQ0FnSUdWc2MyVTZEUW9nSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdjSEpwYm5Rb0lrbHVkR1Z5Wm1GalpTQXpJR0Z1WkNBMElHUnZiblFnYUdGMlpTQjBhR1VnYzJGdFpTQnRZV01nWVdSeVpYTnpaWE1zSUdWNGFYUnBibWN1TGk0aUtRMEtJQ0FnSUNBZ0lDQmxiSE5sT2cwS0lDQWdJQ0FnSUNBZ0lDQWdjSEpwYm5Rb0lrbHVkR1Z5Wm1GalpTQTBJRzV2ZENCelpYUjFjQ0JwYmlCVFRFRldSU0J0YjJSbExDQnBMbVV1SUcxaFl5QmhaSEpsYzNObGN5QmhjbVVnYm05MElITmhiV1VnWm05eUlFbHVkR1Z5Wm1GalpYTWdNeUJoYm1RZ05Dd2daWGhwZEdsdVp5NHVMaUlwRFFvTkNpQWdJQ0JsYkhObE9nMEtJQ0FnSUNBZ0lDQWdJQ0FnY0hKcGJuUW9JazF2Y21VZ2RHaGhiaUF5SUdsdWRHVnlabUZqWlhNZ1ptOTFibVFnWW1WNWIyNWtJR3h2SUdGdVpDQmtaV1poZFd4MExDQmxlR2wwYVc1bkxpNHVJaWtOQ2cwS1pHVm1JRzFoYVc0eE5pQW9LVG9OQ2lBZ0lDQndZWEp6WlhJZ1BTQmhjbWR3WVhKelpTNUJjbWQxYldWdWRGQmhjbk5sY2loa1pYTmpjbWx3ZEdsdmJqMG5RV1JrSUVsd1kyOXVabWxuZFhKaGRHbHZiaUIwYnlCVFpXTnZibVFnVGtsREp5a05DaUFnSUNCd1lYSnpaWEl1WVdSa1gyRnlaM1Z0Wlc1MEtDSXRMV2x3WVdSa2NtVnpjeUlzSUhKbGNYVnBjbVZrUFZSeWRXVXBEUW9nSUNBZ2NHRnljMlZ5TG1Ga1pGOWhjbWQxYldWdWRDZ2lMUzF6ZFdKdVpYUWlMQ0J5WlhGMWFYSmxaRDFVY25WbEtRMEtJQ0FnSUdGeVozTWdQU0J3WVhKelpYSXVjR0Z5YzJWZllYSm5jeWdwRFFvZ0lDQWdhVzUwWlhKbVlXTmxYMlJsZEdGcGJITWdQU0JiWFEwS0lDQWdJR1p2Y2lCcGJuUmxjbVpoWTJVZ2FXNGdibVYwYVdaaFkyVnpMbWx1ZEdWeVptRmpaWE1vS1RvTkNpQWdJQ0FnSUNBZ2FXWWdhVzUwWlhKbVlXTmxJRzV2ZENCcGJpQmJJbXh2SWl4dVpYUnBabUZqWlhNdVoyRjBaWGRoZVhNb0tWc25aR1ZtWVhWc2RDZGRXMjVsZEdsbVlXTmxjeTVCUmw5SlRrVlVYVnN4WFYwNkRRb2dJQ0FnSUNBZ0lDQWdJQ0JwYm5SbGNtWmhZMlZmWkdWMFlXbHNjeUE5SUdsdWRHVnlabUZqWlY5a1pYUmhhV3h6SUNzZ1czc2dJbWx1ZEdWeVptRmpaVjl1WVcxbElqb2dhVzUwWlhKbVlXTmxMQ0FOQ2lBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FpYVc1MFpYSm1ZV05sWDIxaFl5STZJRzVsZEdsbVlXTmxjeTVwWm1Ga1pISmxjM05sY3locGJuUmxjbVpoWTJVcFcyNWxkR2xtWVdObGN5NUJSbDlNU1U1TFhWc3dYVnNuWVdSa2NpZGRmVjBOQ2lBZ0lDQndjbVZtYVhnOUlpVnpMeVZ6SWlBbElDaGhjbWR6TG1sd1lXUmtjbVZ6Y3l3Z1lYSm5jeTV6ZFdKdVpYUXVjM0JzYVhRb0p5OG5LVnN4WFNrTkNpQWdJQ0JwWmlCc1pXNG9hVzUwWlhKbVlXTmxYMlJsZEdGcGJITXBJRHc5SURJNkRRb2dJQ0FnSUNBZ0lHbG1JR3hsYmlocGJuUmxjbVpoWTJWZlpHVjBZV2xzY3lrZ1BUMGdNVG9OQ2lBZ0lDQWdJQ0FnSUNBZ0lHTnZibVpwWjNWeVpWOXpaV052Ym1SZmFXNTBaWEptWVdObEtHbHVkR1Z5Wm1GalpWOWtaWFJoYVd4ekxDQndjbVZtYVhncERRb2dJQ0FnSUNBZ0lHVnNhV1lnYkdWdUtHbHVkR1Z5Wm1GalpWOWtaWFJoYVd4ektTQTlQU0F5T2cwS0lDQWdJQ0FnSUNBZ0lDQWdhV1lnYVc1MFpYSm1ZV05sWDJSbGRHRnBiSE5iTUYxYkltbHVkR1Z5Wm1GalpWOXRZV01pWFNBOVBTQnBiblJsY21aaFkyVmZaR1YwWVdsc2Mxc3hYVnNpYVc1MFpYSm1ZV05sWDIxaFl5SmRPZzBLSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJR052Ym1acFozVnlaVjl6WldOdmJtUmZhVzUwWlhKbVlXTmxLR2x1ZEdWeVptRmpaVjlrWlhSaGFXeHpMQ0J3Y21WbWFYZ3BEUW9nSUNBZ0lDQWdJQ0FnSUNCbGJITmxPZzBLSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJSEJ5YVc1MEtDSkpiblJsY21aaFkyVWdNeUJoYm1RZ05DQmtiMjUwSUdoaGRtVWdkR2hsSUhOaGJXVWdiV0ZqSUdGa2NtVnpjMlZ6TENCbGVHbDBhVzVuTGk0dUlpa05DaUFnSUNBZ0lDQWdaV3h6WlRvTkNpQWdJQ0FnSUNBZ0lDQWdJSEJ5YVc1MEtDSkpiblJsY21aaFkyVWdOQ0J1YjNRZ2MyVjBkWEFnYVc0Z1UweEJWa1VnYlc5a1pTd2dhUzVsTGlCdFlXTWdZV1J5WlhOelpYTWdZWEpsSUc1dmRDQnpZVzFsSUdadmNpQkpiblJsY21aaFkyVnpJRE1nWVc1a0lEUXNJR1Y0YVhScGJtY3VMaTRpS1EwS0RRb2dJQ0FnWld4elpUb05DaUFnSUNBZ0lDQWdJQ0FnSUhCeWFXNTBLQ0pOYjNKbElIUm9ZVzRnTWlCcGJuUmxjbVpoWTJWeklHWnZkVzVrSUdKbGVXOXVaQ0JzYnlCaGJtUWdaR1ZtWVhWc2RDd2daWGhwZEdsdVp5NHVMaUlwRFFvTkNtUmxaaUJ0WVdsdU1UY2dLQ2s2RFFvZ0lDQWdjR0Z5YzJWeUlEMGdZWEpuY0dGeWMyVXVRWEpuZFcxbGJuUlFZWEp6WlhJb1pHVnpZM0pwY0hScGIyNDlKMEZrWkNCSmNHTnZibVpwWjNWeVlYUnBiMjRnZEc4Z1UyVmpiMjVrSUU1SlF5Y3BEUW9nSUNBZ2NHRnljMlZ5TG1Ga1pGOWhjbWQxYldWdWRDZ2lMUzFwY0dGa1pISmxjM01pTENCeVpYRjFhWEpsWkQxVWNuVmxLUTBLSUNBZ0lIQmhjbk5sY2k1aFpHUmZZWEpuZFcxbGJuUW9JaTB0YzNWaWJtVjBJaXdnY21WeGRXbHlaV1E5VkhKMVpTa05DaUFnSUNCaGNtZHpJRDBnY0dGeWMyVnlMbkJoY25ObFgyRnlaM01vS1EwS0lDQWdJR2x1ZEdWeVptRmpaVjlrWlhSaGFXeHpJRDBnVzEwTkNpQWdJQ0JtYjNJZ2FXNTBaWEptWVdObElHbHVJRzVsZEdsbVlXTmxjeTVwYm5SbGNtWmhZMlZ6S0NrNkRRb2dJQ0FnSUNBZ0lHbG1JR2x1ZEdWeVptRmpaU0J1YjNRZ2FXNGdXeUpzYnlJc2JtVjBhV1poWTJWekxtZGhkR1YzWVhsektDbGJKMlJsWm1GMWJIUW5YVnR1WlhScFptRmpaWE11UVVaZlNVNUZWRjFiTVYxZE9nMEtJQ0FnSUNBZ0lDQWdJQ0FnYVc1MFpYSm1ZV05sWDJSbGRHRnBiSE1nUFNCcGJuUmxjbVpoWTJWZlpHVjBZV2xzY3lBcklGdDdJQ0pwYm5SbGNtWmhZMlZmYm1GdFpTSTZJR2x1ZEdWeVptRmpaU3dnRFFvZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSW1sdWRHVnlabUZqWlY5dFlXTWlPaUJ1WlhScFptRmpaWE11YVdaaFpHUnlaWE56WlhNb2FXNTBaWEptWVdObEtWdHVaWFJwWm1GalpYTXVRVVpmVEVsT1MxMWJNRjFiSjJGa1pISW5YWDFkRFFvZ0lDQWdjSEpsWm1sNFBTSWxjeThsY3lJZ0pTQW9ZWEpuY3k1cGNHRmtaSEpsYzNNc0lHRnlaM011YzNWaWJtVjBMbk53YkdsMEtDY3ZKeWxiTVYwcERRb2dJQ0FnYVdZZ2JHVnVLR2x1ZEdWeVptRmpaVjlrWlhSaGFXeHpLU0E4UFNBeU9nMEtJQ0FnSUNBZ0lDQnBaaUJzWlc0b2FXNTBaWEptWVdObFgyUmxkR0ZwYkhNcElEMDlJREU2RFFvZ0lDQWdJQ0FnSUNBZ0lDQmpiMjVtYVdkMWNtVmZjMlZqYjI1a1gybHVkR1Z5Wm1GalpTaHBiblJsY21aaFkyVmZaR1YwWVdsc2N5d2djSEpsWm1sNEtRMEtJQ0FnSUNBZ0lDQmxiR2xtSUd4bGJpaHBiblJsY21aaFkyVmZaR1YwWVdsc2N5a2dQVDBnTWpvTkNpQWdJQ0FnSUNBZ0lDQWdJR2xtSUdsdWRHVnlabUZqWlY5a1pYUmhhV3h6V3pCZFd5SnBiblJsY21aaFkyVmZiV0ZqSWwwZ1BUMGdhVzUwWlhKbVlXTmxYMlJsZEdGcGJITmJNVjFiSW1sdWRHVnlabUZqWlY5dFlXTWlYVG9OQ2lBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0JqYjI1bWFXZDFjbVZmYzJWamIyNWtYMmx1ZEdWeVptRmpaU2hwYm5SbGNtWmhZMlZmWkdWMFlXbHNjeXdnY0hKbFptbDRLUTBLSUNBZ0lDQWdJQ0FnSUNBZ1pXeHpaVG9OQ2lBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0J3Y21sdWRDZ2lTVzUwWlhKbVlXTmxJRE1nWVc1a0lEUWdaRzl1ZENCb1lYWmxJSFJvWlNCellXMWxJRzFoWXlCaFpISmxjM05sY3l3Z1pYaHBkR2x1Wnk0dUxpSXBEUW9nSUNBZ0lDQWdJR1ZzYzJVNkRRb2dJQ0FnSUNBZ0lDQWdJQ0J3Y21sdWRDZ2lTVzUwWlhKbVlXTmxJRFFnYm05MElITmxkSFZ3SUdsdUlGTk1RVlpGSUcxdlpHVXNJR2t1WlM0Z2JXRmpJR0ZrY21WemMyVnpJR0Z5WlNCdWIzUWdjMkZ0WlNCbWIzSWdTVzUwWlhKbVlXTmxjeUF6SUdGdVpDQTBMQ0JsZUdsMGFXNW5MaTR1SWlrTkNnMEtJQ0FnSUdWc2MyVTZEUW9nSUNBZ0lDQWdJQ0FnSUNCd2NtbHVkQ2dpVFc5eVpTQjBhR0Z1SURJZ2FXNTBaWEptWVdObGN5Qm1iM1Z1WkNCaVpYbHZibVFnYkc4Z1lXNWtJR1JsWm1GMWJIUXNJR1Y0YVhScGJtY3VMaTRpS1EwS0RRcGtaV1lnYldGcGJqRTRJQ2dwT2cwS0lDQWdJSEJoY25ObGNpQTlJR0Z5WjNCaGNuTmxMa0Z5WjNWdFpXNTBVR0Z5YzJWeUtHUmxjMk55YVhCMGFXOXVQU2RCWkdRZ1NYQmpiMjVtYVdkMWNtRjBhVzl1SUhSdklGTmxZMjl1WkNCT1NVTW5LUTBLSUNBZ0lIQmhjbk5sY2k1aFpHUmZZWEpuZFcxbGJuUW9JaTB0YVhCaFpHUnlaWE56SWl3Z2NtVnhkV2x5WldROVZISjFaU2tOQ2lBZ0lDQndZWEp6WlhJdVlXUmtYMkZ5WjNWdFpXNTBLQ0l0TFhOMVltNWxkQ0lzSUhKbGNYVnBjbVZrUFZSeWRXVXBEUW9nSUNBZ1lYSm5jeUE5SUhCaGNuTmxjaTV3WVhKelpWOWhjbWR6S0NrTkNpQWdJQ0JwYm5SbGNtWmhZMlZmWkdWMFlXbHNjeUE5SUZ0ZERRb2dJQ0FnWm05eUlHbHVkR1Z5Wm1GalpTQnBiaUJ1WlhScFptRmpaWE11YVc1MFpYSm1ZV05sY3lncE9nMEtJQ0FnSUNBZ0lDQnBaaUJwYm5SbGNtWmhZMlVnYm05MElHbHVJRnNpYkc4aUxHNWxkR2xtWVdObGN5NW5ZWFJsZDJGNWN5Z3BXeWRrWldaaGRXeDBKMTFiYm1WMGFXWmhZMlZ6TGtGR1gwbE9SVlJkV3pGZFhUb05DaUFnSUNBZ0lDQWdJQ0FnSUdsdWRHVnlabUZqWlY5a1pYUmhhV3h6SUQwZ2FXNTBaWEptWVdObFgyUmxkR0ZwYkhNZ0t5QmJleUFpYVc1MFpYSm1ZV05sWDI1aGJXVWlPaUJwYm5SbGNtWmhZMlVzSUEwS0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNKcGJuUmxjbVpoWTJWZmJXRmpJam9nYm1WMGFXWmhZMlZ6TG1sbVlXUmtjbVZ6YzJWektHbHVkR1Z5Wm1GalpTbGJibVYwYVdaaFkyVnpMa0ZHWDB4SlRrdGRXekJkV3lkaFpHUnlKMTE5WFEwS0lDQWdJSEJ5WldacGVEMGlKWE12SlhNaUlDVWdLR0Z5WjNNdWFYQmhaR1J5WlhOekxDQmhjbWR6TG5OMVltNWxkQzV6Y0d4cGRDZ25MeWNwV3pGZEtRMEtJQ0FnSUdsbUlHeGxiaWhwYm5SbGNtWmhZMlZmWkdWMFlXbHNjeWtnUEQwZ01qb05DaUFnSUNBZ0lDQWdhV1lnYkdWdUtHbHVkR1Z5Wm1GalpWOWtaWFJoYVd4ektTQTlQU0F4T2cwS0lDQWdJQ0FnSUNBZ0lDQWdZMjl1Wm1sbmRYSmxYM05sWTI5dVpGOXBiblJsY21aaFkyVW9hVzUwWlhKbVlXTmxYMlJsZEdGcGJITXNJSEJ5WldacGVDa05DaUFnSUNBZ0lDQWdaV3hwWmlCc1pXNG9hVzUwWlhKbVlXTmxYMlJsZEdGcGJITXBJRDA5SURJNkRRb2dJQ0FnSUNBZ0lDQWdJQ0JwWmlCcGJuUmxjbVpoWTJWZlpHVjBZV2xzYzFzd1hWc2lhVzUwWlhKbVlXTmxYMjFoWXlKZElEMDlJR2x1ZEdWeVptRmpaVjlrWlhSaGFXeHpXekZkV3lKcGJuUmxjbVpoWTJWZmJXRmpJbDA2RFFvZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnWTI5dVptbG5kWEpsWDNObFkyOXVaRjlwYm5SbGNtWmhZMlVvYVc1MFpYSm1ZV05sWDJSbGRHRnBiSE1zSUhCeVpXWnBlQ2tOQ2lBZ0lDQWdJQ0FnSUNBZ0lHVnNjMlU2RFFvZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnY0hKcGJuUW9Ja2x1ZEdWeVptRmpaU0F6SUdGdVpDQTBJR1J2Ym5RZ2FHRjJaU0IwYUdVZ2MyRnRaU0J0WVdNZ1lXUnlaWE56WlhNc0lHVjRhWFJwYm1jdUxpNGlLUTBLSUNBZ0lDQWdJQ0JsYkhObE9nMEtJQ0FnSUNBZ0lDQWdJQ0FnY0hKcGJuUW9Ja2x1ZEdWeVptRmpaU0EwSUc1dmRDQnpaWFIxY0NCcGJpQlRURUZXUlNCdGIyUmxMQ0JwTG1VdUlHMWhZeUJoWkhKbGMzTmxjeUJoY21VZ2JtOTBJSE5oYldVZ1ptOXlJRWx1ZEdWeVptRmpaWE1nTXlCaGJtUWdOQ3dnWlhocGRHbHVaeTR1TGlJcERRb05DaUFnSUNCbGJITmxPZzBLSUNBZ0lDQWdJQ0FnSUNBZ2NISnBiblFvSWsxdmNtVWdkR2hoYmlBeUlHbHVkR1Z5Wm1GalpYTWdabTkxYm1RZ1ltVjViMjVrSUd4dklHRnVaQ0JrWldaaGRXeDBMQ0JsZUdsMGFXNW5MaTR1SWlrTkNnMEtaR1ZtSUcxaGFXNHhPU0FvS1RvTkNpQWdJQ0J3WVhKelpYSWdQU0JoY21kd1lYSnpaUzVCY21kMWJXVnVkRkJoY25ObGNpaGtaWE5qY21sd2RHbHZiajBuUVdSa0lFbHdZMjl1Wm1sbmRYSmhkR2x2YmlCMGJ5QlRaV052Ym1RZ1RrbERKeWtOQ2lBZ0lDQndZWEp6WlhJdVlXUmtYMkZ5WjNWdFpXNTBLQ0l0TFdsd1lXUmtjbVZ6Y3lJc0lISmxjWFZwY21Wa1BWUnlkV1VwRFFvZ0lDQWdjR0Z5YzJWeUxtRmtaRjloY21kMWJXVnVkQ2dpTFMxemRXSnVaWFFpTENCeVpYRjFhWEpsWkQxVWNuVmxLUTBLSUNBZ0lHRnlaM01nUFNCd1lYSnpaWEl1Y0dGeWMyVmZZWEpuY3lncERRb2dJQ0FnYVc1MFpYSm1ZV05sWDJSbGRHRnBiSE1nUFNCYlhRMEtJQ0FnSUdadmNpQnBiblJsY21aaFkyVWdhVzRnYm1WMGFXWmhZMlZ6TG1sdWRHVnlabUZqWlhNb0tUb05DaUFnSUNBZ0lDQWdhV1lnYVc1MFpYSm1ZV05sSUc1dmRDQnBiaUJiSW14dklpeHVaWFJwWm1GalpYTXVaMkYwWlhkaGVYTW9LVnNuWkdWbVlYVnNkQ2RkVzI1bGRHbG1ZV05sY3k1QlJsOUpUa1ZVWFZzeFhWMDZEUW9nSUNBZ0lDQWdJQ0FnSUNCcGJuUmxjbVpoWTJWZlpHVjBZV2xzY3lBOUlHbHVkR1Z5Wm1GalpWOWtaWFJoYVd4eklDc2dXM3NnSW1sdWRHVnlabUZqWlY5dVlXMWxJam9nYVc1MFpYSm1ZV05sTENBTkNpQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBaWFXNTBaWEptWVdObFgyMWhZeUk2SUc1bGRHbG1ZV05sY3k1cFptRmtaSEpsYzNObGN5aHBiblJsY21aaFkyVXBXMjVsZEdsbVlXTmxjeTVCUmw5TVNVNUxYVnN3WFZzbllXUmtjaWRkZlYwTkNpQWdJQ0J3Y21WbWFYZzlJaVZ6THlWeklpQWxJQ2hoY21kekxtbHdZV1JrY21WemN5d2dZWEpuY3k1emRXSnVaWFF1YzNCc2FYUW9KeThuS1ZzeFhTa05DaUFnSUNCcFppQnNaVzRvYVc1MFpYSm1ZV05sWDJSbGRHRnBiSE1wSUR3OUlESTZEUW9nSUNBZ0lDQWdJR2xtSUd4bGJpaHBiblJsY21aaFkyVmZaR1YwWVdsc2N5a2dQVDBnTVRvTkNpQWdJQ0FnSUNBZ0lDQWdJR052Ym1acFozVnlaVjl6WldOdmJtUmZhVzUwWlhKbVlXTmxLR2x1ZEdWeVptRmpaVjlrWlhSaGFXeHpMQ0J3Y21WbWFYZ3BEUW9nSUNBZ0lDQWdJR1ZzYVdZZ2JHVnVLR2x1ZEdWeVptRmpaVjlrWlhSaGFXeHpLU0E5UFNBeU9nMEtJQ0FnSUNBZ0lDQWdJQ0FnYVdZZ2FXNTBaWEptWVdObFgyUmxkR0ZwYkhOYk1GMWJJbWx1ZEdWeVptRmpaVjl0WVdNaVhTQTlQU0JwYm5SbGNtWmhZMlZmWkdWMFlXbHNjMXN4WFZzaWFXNTBaWEptWVdObFgyMWhZeUpkT2cwS0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUdOdmJtWnBaM1Z5WlY5elpXTnZibVJmYVc1MFpYSm1ZV05sS0dsdWRHVnlabUZqWlY5a1pYUmhhV3h6TENCd2NtVm1hWGdwRFFvZ0lDQWdJQ0FnSUNBZ0lDQmxiSE5sT2cwS0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUhCeWFXNTBLQ0pKYm5SbGNtWmhZMlVnTXlCaGJtUWdOQ0JrYjI1MElHaGhkbVVnZEdobElITmhiV1VnYldGaklHRmtjbVZ6YzJWekxDQmxlR2wwYVc1bkxpNHVJaWtOQ2lBZ0lDQWdJQ0FnWld4elpUb05DaUFnSUNBZ0lDQWdJQ0FnSUhCeWFXNTBLQ0pKYm5SbGNtWmhZMlVnTkNCdWIzUWdjMlYwZFhBZ2FXNGdVMHhCVmtVZ2JXOWtaU3dnYVM1bExpQnRZV01nWVdSeVpYTnpaWE1nWVhKbElHNXZkQ0J6WVcxbElHWnZjaUJKYm5SbGNtWmhZMlZ6SURNZ1lXNWtJRFFzSUdWNGFYUnBibWN1TGk0aUtRMEtEUW9nSUNBZ1pXeHpaVG9OQ2lBZ0lDQWdJQ0FnSUNBZ0lIQnlhVzUwS0NKTmIzSmxJSFJvWVc0Z01pQnBiblJsY21aaFkyVnpJR1p2ZFc1a0lHSmxlVzl1WkNCc2J5QmhibVFnWkdWbVlYVnNkQ3dnWlhocGRHbHVaeTR1TGlJcERRb05DbVJsWmlCdFlXbHVNakFnS0NrNkRRb2dJQ0FnY0dGeWMyVnlJRDBnWVhKbmNHRnljMlV1UVhKbmRXMWxiblJRWVhKelpYSW9aR1Z6WTNKcGNIUnBiMjQ5SjBGa1pDQkpjR052Ym1acFozVnlZWFJwYjI0Z2RHOGdVMlZqYjI1a0lFNUpReWNwRFFvZ0lDQWdjR0Z5YzJWeUxtRmtaRjloY21kMWJXVnVkQ2dpTFMxcGNHRmtaSEpsYzNNaUxDQnlaWEYxYVhKbFpEMVVjblZsS1EwS0lDQWdJSEJoY25ObGNpNWhaR1JmWVhKbmRXMWxiblFvSWkwdGMzVmlibVYwSWl3Z2NtVnhkV2x5WldROVZISjFaU2tOQ2lBZ0lDQmhjbWR6SUQwZ2NHRnljMlZ5TG5CaGNuTmxYMkZ5WjNNb0tRMEtJQ0FnSUdsdWRHVnlabUZqWlY5a1pYUmhhV3h6SUQwZ1cxME5DaUFnSUNCbWIzSWdhVzUwWlhKbVlXTmxJR2x1SUc1bGRHbG1ZV05sY3k1cGJuUmxjbVpoWTJWektDazZEUW9nSUNBZ0lDQWdJR2xtSUdsdWRHVnlabUZqWlNCdWIzUWdhVzRnV3lKc2J5SXNibVYwYVdaaFkyVnpMbWRoZEdWM1lYbHpLQ2xiSjJSbFptRjFiSFFuWFZ0dVpYUnBabUZqWlhNdVFVWmZTVTVGVkYxYk1WMWRPZzBLSUNBZ0lDQWdJQ0FnSUNBZ2FXNTBaWEptWVdObFgyUmxkR0ZwYkhNZ1BTQnBiblJsY21aaFkyVmZaR1YwWVdsc2N5QXJJRnQ3SUNKcGJuUmxjbVpoWTJWZmJtRnRaU0k2SUdsdWRHVnlabUZqWlN3Z0RRb2dJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0ltbHVkR1Z5Wm1GalpWOXRZV01pT2lCdVpYUnBabUZqWlhNdWFXWmhaR1J5WlhOelpYTW9hVzUwWlhKbVlXTmxLVnR1WlhScFptRmpaWE11UVVaZlRFbE9TMTFiTUYxYkoyRmtaSEluWFgxZERRb2dJQ0FnY0hKbFptbDRQU0lsY3k4bGN5SWdKU0FvWVhKbmN5NXBjR0ZrWkhKbGMzTXNJR0Z5WjNNdWMzVmlibVYwTG5Od2JHbDBLQ2N2SnlsYk1WMHBEUW9nSUNBZ2FXWWdiR1Z1S0dsdWRHVnlabUZqWlY5a1pYUmhhV3h6S1NBOFBTQXlPZzBLSUNBZ0lDQWdJQ0JwWmlCc1pXNG9hVzUwWlhKbVlXTmxYMlJsZEdGcGJITXBJRDA5SURFNkRRb2dJQ0FnSUNBZ0lDQWdJQ0JqYjI1bWFXZDFjbVZmYzJWamIyNWtYMmx1ZEdWeVptRmpaU2hwYm5SbGNtWmhZMlZmWkdWMFlXbHNjeXdnY0hKbFptbDRLUTBLSUNBZ0lDQWdJQ0JsYkdsbUlHeGxiaWhwYm5SbGNtWmhZMlZmWkdWMFlXbHNjeWtnUFQwZ01qb05DaUFnSUNBZ0lDQWdJQ0FnSUdsbUlHbHVkR1Z5Wm1GalpWOWtaWFJoYVd4eld6QmRXeUpwYm5SbGNtWmhZMlZmYldGaklsMGdQVDBnYVc1MFpYSm1ZV05sWDJSbGRHRnBiSE5iTVYxYkltbHVkR1Z5Wm1GalpWOXRZV01pWFRvTkNpQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNCamIyNW1hV2QxY21WZmMyVmpiMjVrWDJsdWRHVnlabUZqWlNocGJuUmxjbVpoWTJWZlpHVjBZV2xzY3l3Z2NISmxabWw0S1EwS0lDQWdJQ0FnSUNBZ0lDQWdaV3h6WlRvTkNpQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNCd2NtbHVkQ2dpU1c1MFpYSm1ZV05sSURNZ1lXNWtJRFFnWkc5dWRDQm9ZWFpsSUhSb1pTQnpZVzFsSUcxaFl5QmhaSEpsYzNObGN5d2daWGhwZEdsdVp5NHVMaUlwRFFvZ0lDQWdJQ0FnSUdWc2MyVTZEUW9nSUNBZ0lDQWdJQ0FnSUNCd2NtbHVkQ2dpU1c1MFpYSm1ZV05sSURRZ2JtOTBJSE5sZEhWd0lHbHVJRk5NUVZaRklHMXZaR1VzSUdrdVpTNGdiV0ZqSUdGa2NtVnpjMlZ6SUdGeVpTQnViM1FnYzJGdFpTQm1iM0lnU1c1MFpYSm1ZV05sY3lBeklHRnVaQ0EwTENCbGVHbDBhVzVuTGk0dUlpa05DZzBLSUNBZ0lHVnNjMlU2RFFvZ0lDQWdJQ0FnSUNBZ0lDQndjbWx1ZENnaVRXOXlaU0IwYUdGdUlESWdhVzUwWlhKbVlXTmxjeUJtYjNWdVpDQmlaWGx2Ym1RZ2JHOGdZVzVrSUdSbFptRjFiSFFzSUdWNGFYUnBibWN1TGk0aUtRMEtEUXBrWldZZ2JXRnBiakl4SUNncE9nMEtJQ0FnSUhCaGNuTmxjaUE5SUdGeVozQmhjbk5sTGtGeVozVnRaVzUwVUdGeWMyVnlLR1JsYzJOeWFYQjBhVzl1UFNkQlpHUWdTWEJqYjI1bWFXZDFjbUYwYVc5dUlIUnZJRk5sWTI5dVpDQk9TVU1uS1EwS0lDQWdJSEJoY25ObGNpNWhaR1JmWVhKbmRXMWxiblFvSWkwdGFYQmhaR1J5WlhOeklpd2djbVZ4ZFdseVpXUTlWSEoxWlNrTkNpQWdJQ0J3WVhKelpYSXVZV1JrWDJGeVozVnRaVzUwS0NJdExYTjFZbTVsZENJc0lISmxjWFZwY21Wa1BWUnlkV1VwRFFvZ0lDQWdZWEpuY3lBOUlIQmhjbk5sY2k1d1lYSnpaVjloY21kektDa05DaUFnSUNCcGJuUmxjbVpoWTJWZlpHVjBZV2xzY3lBOUlGdGREUW9nSUNBZ1ptOXlJR2x1ZEdWeVptRmpaU0JwYmlCdVpYUnBabUZqWlhNdWFXNTBaWEptWVdObGN5Z3BPZzBLSUNBZ0lDQWdJQ0JwWmlCcGJuUmxjbVpoWTJVZ2JtOTBJR2x1SUZzaWJHOGlMRzVsZEdsbVlXTmxjeTVuWVhSbGQyRjVjeWdwV3lka1pXWmhkV3gwSjExYmJtVjBhV1poWTJWekxrRkdYMGxPUlZSZFd6RmRYVG9OQ2lBZ0lDQWdJQ0FnSUNBZ0lHbHVkR1Z5Wm1GalpWOWtaWFJoYVd4eklEMGdhVzUwWlhKbVlXTmxYMlJsZEdGcGJITWdLeUJiZXlBaWFXNTBaWEptWVdObFgyNWhiV1VpT2lCcGJuUmxjbVpoWTJVc0lBMEtJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDSnBiblJsY21aaFkyVmZiV0ZqSWpvZ2JtVjBhV1poWTJWekxtbG1ZV1JrY21WemMyVnpLR2x1ZEdWeVptRmpaU2xiYm1WMGFXWmhZMlZ6TGtGR1gweEpUa3RkV3pCZFd5ZGhaR1J5SjExOVhRMEtJQ0FnSUhCeVpXWnBlRDBpSlhNdkpYTWlJQ1VnS0dGeVozTXVhWEJoWkdSeVpYTnpMQ0JoY21kekxuTjFZbTVsZEM1emNHeHBkQ2duTHljcFd6RmRLUTBLSUNBZ0lHbG1JR3hsYmlocGJuUmxjbVpoWTJWZlpHVjBZV2xzY3lrZ1BEMGdNam9OQ2lBZ0lDQWdJQ0FnYVdZZ2JHVnVLR2x1ZEdWeVptRmpaVjlrWlhSaGFXeHpLU0E5UFNBeE9nMEtJQ0FnSUNBZ0lDQWdJQ0FnWTI5dVptbG5kWEpsWDNObFkyOXVaRjlwYm5SbGNtWmhZMlVvYVc1MFpYSm1ZV05sWDJSbGRHRnBiSE1zSUhCeVpXWnBlQ2tOQ2lBZ0lDQWdJQ0FnWld4cFppQnNaVzRvYVc1MFpYSm1ZV05sWDJSbGRHRnBiSE1wSUQwOUlESTZEUW9nSUNBZ0lDQWdJQ0FnSUNCcFppQnBiblJsY21aaFkyVmZaR1YwWVdsc2Mxc3dYVnNpYVc1MFpYSm1ZV05sWDIxaFl5SmRJRDA5SUdsdWRHVnlabUZqWlY5a1pYUmhhV3h6V3pGZFd5SnBiblJsY21aaFkyVmZiV0ZqSWwwNkRRb2dJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ1kyOXVabWxuZFhKbFgzTmxZMjl1WkY5cGJuUmxjbVpoWTJVb2FXNTBaWEptWVdObFgyUmxkR0ZwYkhNc0lIQnlaV1pwZUNrTkNpQWdJQ0FnSUNBZ0lDQWdJR1ZzYzJVNkRRb2dJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ2NISnBiblFvSWtsdWRHVnlabUZqWlNBeklHRnVaQ0EwSUdSdmJuUWdhR0YyWlNCMGFHVWdjMkZ0WlNCdFlXTWdZV1J5WlhOelpYTXNJR1Y0YVhScGJtY3VMaTRpS1EwS0lDQWdJQ0FnSUNCbGJITmxPZzBLSUNBZ0lDQWdJQ0FnSUNBZ2NISnBiblFvSWtsdWRHVnlabUZqWlNBMElHNXZkQ0J6WlhSMWNDQnBiaUJUVEVGV1JTQnRiMlJsTENCcExtVXVJRzFoWXlCaFpISmxjM05sY3lCaGNtVWdibTkwSUhOaGJXVWdabTl5SUVsdWRHVnlabUZqWlhNZ015QmhibVFnTkN3Z1pYaHBkR2x1Wnk0dUxpSXBEUW9OQ2lBZ0lDQmxiSE5sT2cwS0lDQWdJQ0FnSUNBZ0lDQWdjSEpwYm5Rb0lrMXZjbVVnZEdoaGJpQXlJR2x1ZEdWeVptRmpaWE1nWm05MWJtUWdZbVY1YjI1a0lHeHZJR0Z1WkNCa1pXWmhkV3gwTENCbGVHbDBhVzVuTGk0dUlpa05DZzBLWkdWbUlHMWhhVzR5TWlBb0tUb05DaUFnSUNCd1lYSnpaWElnUFNCaGNtZHdZWEp6WlM1QmNtZDFiV1Z1ZEZCaGNuTmxjaWhrWlhOamNtbHdkR2x2YmowblFXUmtJRWx3WTI5dVptbG5kWEpoZEdsdmJpQjBieUJUWldOdmJtUWdUa2xESnlrTkNpQWdJQ0J3WVhKelpYSXVZV1JrWDJGeVozVnRaVzUwS0NJdExXbHdZV1JrY21WemN5SXNJSEpsY1hWcGNtVmtQVlJ5ZFdVcERRb2dJQ0FnY0dGeWMyVnlMbUZrWkY5aGNtZDFiV1Z1ZENnaUxTMXpkV0p1WlhRaUxDQnlaWEYxYVhKbFpEMVVjblZsS1EwS0lDQWdJR0Z5WjNNZ1BTQndZWEp6WlhJdWNHRnljMlZmWVhKbmN5Z3BEUW9nSUNBZ2FXNTBaWEptWVdObFgyUmxkR0ZwYkhNZ1BTQmJYUTBLSUNBZ0lHWnZjaUJwYm5SbGNtWmhZMlVnYVc0Z2JtVjBhV1poWTJWekxtbHVkR1Z5Wm1GalpYTW9LVG9OQ2lBZ0lDQWdJQ0FnYVdZZ2FXNTBaWEptWVdObElHNXZkQ0JwYmlCYklteHZJaXh1WlhScFptRmpaWE11WjJGMFpYZGhlWE1vS1ZzblpHVm1ZWFZzZENkZFcyNWxkR2xtWVdObGN5NUJSbDlKVGtWVVhWc3hYVjA2RFFvZ0lDQWdJQ0FnSUNBZ0lDQnBiblJsY21aaFkyVmZaR1YwWVdsc2N5QTlJR2x1ZEdWeVptRmpaVjlrWlhSaGFXeHpJQ3NnVzNzZ0ltbHVkR1Z5Wm1GalpWOXVZVzFsSWpvZ2FXNTBaWEptWVdObExDQU5DaUFnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWlhVzUwWlhKbVlXTmxYMjFoWXlJNklHNWxkR2xtWVdObGN5NXBabUZrWkhKbGMzTmxjeWhwYm5SbGNtWmhZMlVwVzI1bGRHbG1ZV05sY3k1QlJsOU1TVTVMWFZzd1hWc25ZV1JrY2lkZGZWME5DaUFnSUNCd2NtVm1hWGc5SWlWekx5VnpJaUFsSUNoaGNtZHpMbWx3WVdSa2NtVnpjeXdnWVhKbmN5NXpkV0p1WlhRdWMzQnNhWFFvSnk4bktWc3hYU2tOQ2lBZ0lDQnBaaUJzWlc0b2FXNTBaWEptWVdObFgyUmxkR0ZwYkhNcElEdzlJREk2RFFvZ0lDQWdJQ0FnSUdsbUlHeGxiaWhwYm5SbGNtWmhZMlZmWkdWMFlXbHNjeWtnUFQwZ01Ub05DaUFnSUNBZ0lDQWdJQ0FnSUdOdmJtWnBaM1Z5WlY5elpXTnZibVJmYVc1MFpYSm1ZV05sS0dsdWRHVnlabUZqWlY5a1pYUmhhV3h6TENCd2NtVm1hWGdwRFFvZ0lDQWdJQ0FnSUdWc2FXWWdiR1Z1S0dsdWRHVnlabUZqWlY5a1pYUmhhV3h6S1NBOVBTQXlPZzBLSUNBZ0lDQWdJQ0FnSUNBZ2FXWWdhVzUwWlhKbVlXTmxYMlJsZEdGcGJITmJNRjFiSW1sdWRHVnlabUZqWlY5dFlXTWlYU0E5UFNCcGJuUmxjbVpoWTJWZlpHVjBZV2xzYzFzeFhWc2lhVzUwWlhKbVlXTmxYMjFoWXlKZE9nMEtJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lHTnZibVpwWjNWeVpWOXpaV052Ym1SZmFXNTBaWEptWVdObEtHbHVkR1Z5Wm1GalpWOWtaWFJoYVd4ekxDQndjbVZtYVhncERRb2dJQ0FnSUNBZ0lDQWdJQ0JsYkhObE9nMEtJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lIQnlhVzUwS0NKSmJuUmxjbVpoWTJVZ015QmhibVFnTkNCa2IyNTBJR2hoZG1VZ2RHaGxJSE5oYldVZ2JXRmpJR0ZrY21WemMyVnpMQ0JsZUdsMGFXNW5MaTR1SWlrTkNpQWdJQ0FnSUNBZ1pXeHpaVG9OQ2lBZ0lDQWdJQ0FnSUNBZ0lIQnlhVzUwS0NKSmJuUmxjbVpoWTJVZ05DQnViM1FnYzJWMGRYQWdhVzRnVTB4QlZrVWdiVzlrWlN3Z2FTNWxMaUJ0WVdNZ1lXUnlaWE56WlhNZ1lYSmxJRzV2ZENCellXMWxJR1p2Y2lCSmJuUmxjbVpoWTJWeklETWdZVzVrSURRc0lHVjRhWFJwYm1jdUxpNGlLUTBLRFFvZ0lDQWdaV3h6WlRvTkNpQWdJQ0FnSUNBZ0lDQWdJSEJ5YVc1MEtDSk5iM0psSUhSb1lXNGdNaUJwYm5SbGNtWmhZMlZ6SUdadmRXNWtJR0psZVc5dVpDQnNieUJoYm1RZ1pHVm1ZWFZzZEN3Z1pYaHBkR2x1Wnk0dUxpSXBEUW9OQ21SbFppQnRZV2x1TWpNZ0tDazZEUW9nSUNBZ2NHRnljMlZ5SUQwZ1lYSm5jR0Z5YzJVdVFYSm5kVzFsYm5SUVlYSnpaWElvWkdWelkzSnBjSFJwYjI0OUowRmtaQ0JKY0dOdmJtWnBaM1Z5WVhScGIyNGdkRzhnVTJWamIyNWtJRTVKUXljcERRb2dJQ0FnY0dGeWMyVnlMbUZrWkY5aGNtZDFiV1Z1ZENnaUxTMXBjR0ZrWkhKbGMzTWlMQ0J5WlhGMWFYSmxaRDFVY25WbEtRMEtJQ0FnSUhCaGNuTmxjaTVoWkdSZllYSm5kVzFsYm5Rb0lpMHRjM1ZpYm1WMElpd2djbVZ4ZFdseVpXUTlWSEoxWlNrTkNpQWdJQ0JoY21keklEMGdjR0Z5YzJWeUxuQmhjbk5sWDJGeVozTW9LUTBLSUNBZ0lHbHVkR1Z5Wm1GalpWOWtaWFJoYVd4eklEMGdXMTBOQ2lBZ0lDQm1iM0lnYVc1MFpYSm1ZV05sSUdsdUlHNWxkR2xtWVdObGN5NXBiblJsY21aaFkyVnpLQ2s2RFFvZ0lDQWdJQ0FnSUdsbUlHbHVkR1Z5Wm1GalpTQnViM1FnYVc0Z1d5SnNieUlzYm1WMGFXWmhZMlZ6TG1kaGRHVjNZWGx6S0NsYkoyUmxabUYxYkhRblhWdHVaWFJwWm1GalpYTXVRVVpmU1U1RlZGMWJNVjFkT2cwS0lDQWdJQ0FnSUNBZ0lDQWdhVzUwWlhKbVlXTmxYMlJsZEdGcGJITWdQU0JwYm5SbGNtWmhZMlZmWkdWMFlXbHNjeUFySUZ0N0lDSnBiblJsY21aaFkyVmZibUZ0WlNJNklHbHVkR1Z5Wm1GalpTd2dEUW9nSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJbWx1ZEdWeVptRmpaVjl0WVdNaU9pQnVaWFJwWm1GalpYTXVhV1poWkdSeVpYTnpaWE1vYVc1MFpYSm1ZV05sS1Z0dVpYUnBabUZqWlhNdVFVWmZURWxPUzExYk1GMWJKMkZrWkhJblhYMWREUW9nSUNBZ2NISmxabWw0UFNJbGN5OGxjeUlnSlNBb1lYSm5jeTVwY0dGa1pISmxjM01zSUdGeVozTXVjM1ZpYm1WMExuTndiR2wwS0Njdkp5bGJNVjBwRFFvZ0lDQWdhV1lnYkdWdUtHbHVkR1Z5Wm1GalpWOWtaWFJoYVd4ektTQThQU0F5T2cwS0lDQWdJQ0FnSUNCcFppQnNaVzRvYVc1MFpYSm1ZV05sWDJSbGRHRnBiSE1wSUQwOUlERTZEUW9nSUNBZ0lDQWdJQ0FnSUNCamIyNW1hV2QxY21WZmMyVmpiMjVrWDJsdWRHVnlabUZqWlNocGJuUmxjbVpoWTJWZlpHVjBZV2xzY3l3Z2NISmxabWw0S1EwS0lDQWdJQ0FnSUNCbGJHbG1JR3hsYmlocGJuUmxjbVpoWTJWZlpHVjBZV2xzY3lrZ1BUMGdNam9OQ2lBZ0lDQWdJQ0FnSUNBZ0lHbG1JR2x1ZEdWeVptRmpaVjlrWlhSaGFXeHpXekJkV3lKcGJuUmxjbVpoWTJWZmJXRmpJbDBnUFQwZ2FXNTBaWEptWVdObFgyUmxkR0ZwYkhOYk1WMWJJbWx1ZEdWeVptRmpaVjl0WVdNaVhUb05DaUFnSUNBZ0lDQWdJQ0FnSUNBZ0lDQmpiMjVtYVdkMWNtVmZjMlZqYjI1a1gybHVkR1Z5Wm1GalpTaHBiblJsY21aaFkyVmZaR1YwWVdsc2N5d2djSEpsWm1sNEtRMEtJQ0FnSUNBZ0lDQWdJQ0FnWld4elpUb05DaUFnSUNBZ0lDQWdJQ0FnSUNBZ0lDQndjbWx1ZENnaVNXNTBaWEptWVdObElETWdZVzVrSURRZ1pHOXVkQ0JvWVhabElIUm9aU0J6WVcxbElHMWhZeUJoWkhKbGMzTmxjeXdnWlhocGRHbHVaeTR1TGlJcERRb2dJQ0FnSUNBZ0lHVnNjMlU2RFFvZ0lDQWdJQ0FnSUNBZ0lDQndjbWx1ZENnaVNXNTBaWEptWVdObElEUWdibTkwSUhObGRIVndJR2x1SUZOTVFWWkZJRzF2WkdVc0lHa3VaUzRnYldGaklHRmtjbVZ6YzJWeklHRnlaU0J1YjNRZ2MyRnRaU0JtYjNJZ1NXNTBaWEptWVdObGN5QXpJR0Z1WkNBMExDQmxlR2wwYVc1bkxpNHVJaWtOQ2cwS0lDQWdJR1ZzYzJVNkRRb2dJQ0FnSUNBZ0lDQWdJQ0J3Y21sdWRDZ2lUVzl5WlNCMGFHRnVJRElnYVc1MFpYSm1ZV05sY3lCbWIzVnVaQ0JpWlhsdmJtUWdiRzhnWVc1a0lHUmxabUYxYkhRc0lHVjRhWFJwYm1jdUxpNGlLUTBLRFFwa1pXWWdiV0ZwYmpJMElDZ3BPZzBLSUNBZ0lIQmhjbk5sY2lBOUlHRnlaM0JoY25ObExrRnlaM1Z0Wlc1MFVHRnljMlZ5S0dSbGMyTnlhWEIwYVc5dVBTZEJaR1FnU1hCamIyNW1hV2QxY21GMGFXOXVJSFJ2SUZObFkyOXVaQ0JPU1VNbktRMEtJQ0FnSUhCaGNuTmxjaTVoWkdSZllYSm5kVzFsYm5Rb0lpMHRhWEJoWkdSeVpYTnpJaXdnY21WeGRXbHlaV1E5VkhKMVpTa05DaUFnSUNCd1lYSnpaWEl1WVdSa1gyRnlaM1Z0Wlc1MEtDSXRMWE4xWW01bGRDSXNJSEpsY1hWcGNtVmtQVlJ5ZFdVcERRb2dJQ0FnWVhKbmN5QTlJSEJoY25ObGNpNXdZWEp6WlY5aGNtZHpLQ2tOQ2lBZ0lDQnBiblJsY21aaFkyVmZaR1YwWVdsc2N5QTlJRnRkRFFvZ0lDQWdabTl5SUdsdWRHVnlabUZqWlNCcGJpQnVaWFJwWm1GalpYTXVhVzUwWlhKbVlXTmxjeWdwT2cwS0lDQWdJQ0FnSUNCcFppQnBiblJsY21aaFkyVWdibTkwSUdsdUlGc2liRzhpTEc1bGRHbG1ZV05sY3k1bllYUmxkMkY1Y3lncFd5ZGtaV1poZFd4MEoxMWJibVYwYVdaaFkyVnpMa0ZHWDBsT1JWUmRXekZkWFRvTkNpQWdJQ0FnSUNBZ0lDQWdJR2x1ZEdWeVptRmpaVjlrWlhSaGFXeHpJRDBnYVc1MFpYSm1ZV05sWDJSbGRHRnBiSE1nS3lCYmV5QWlhVzUwWlhKbVlXTmxYMjVoYldVaU9pQnBiblJsY21aaFkyVXNJQTBLSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0pwYm5SbGNtWmhZMlZmYldGaklqb2dibVYwYVdaaFkyVnpMbWxtWVdSa2NtVnpjMlZ6S0dsdWRHVnlabUZqWlNsYmJtVjBhV1poWTJWekxrRkdYMHhKVGt0ZFd6QmRXeWRoWkdSeUoxMTlYUTBLSUNBZ0lIQnlaV1pwZUQwaUpYTXZKWE1pSUNVZ0tHRnlaM011YVhCaFpHUnlaWE56TENCaGNtZHpMbk4xWW01bGRDNXpjR3hwZENnbkx5Y3BXekZkS1EwS0lDQWdJR2xtSUd4bGJpaHBiblJsY21aaFkyVmZaR1YwWVdsc2N5a2dQRDBnTWpvTkNpQWdJQ0FnSUNBZ2FXWWdiR1Z1S0dsdWRHVnlabUZqWlY5a1pYUmhhV3h6S1NBOVBTQXhPZzBLSUNBZ0lDQWdJQ0FnSUNBZ1kyOXVabWxuZFhKbFgzTmxZMjl1WkY5cGJuUmxjbVpoWTJVb2FXNTBaWEptWVdObFgyUmxkR0ZwYkhNc0lIQnlaV1pwZUNrTkNpQWdJQ0FnSUNBZ1pXeHBaaUJzWlc0b2FXNTBaWEptWVdObFgyUmxkR0ZwYkhNcElEMDlJREk2RFFvZ0lDQWdJQ0FnSUNBZ0lDQnBaaUJwYm5SbGNtWmhZMlZmWkdWMFlXbHNjMXN3WFZzaWFXNTBaWEptWVdObFgyMWhZeUpkSUQwOUlHbHVkR1Z5Wm1GalpWOWtaWFJoYVd4eld6RmRXeUpwYm5SbGNtWmhZMlZmYldGaklsMDZEUW9nSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdZMjl1Wm1sbmRYSmxYM05sWTI5dVpGOXBiblJsY21aaFkyVW9hVzUwWlhKbVlXTmxYMlJsZEdGcGJITXNJSEJ5WldacGVDa05DaUFnSUNBZ0lDQWdJQ0FnSUdWc2MyVTZEUW9nSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdjSEpwYm5Rb0lrbHVkR1Z5Wm1GalpTQXpJR0Z1WkNBMElHUnZiblFnYUdGMlpTQjBhR1VnYzJGdFpTQnRZV01nWVdSeVpYTnpaWE1zSUdWNGFYUnBibWN1TGk0aUtRMEtJQ0FnSUNBZ0lDQmxiSE5sT2cwS0lDQWdJQ0FnSUNBZ0lDQWdjSEpwYm5Rb0lrbHVkR1Z5Wm1GalpTQTBJRzV2ZENCelpYUjFjQ0JwYmlCVFRFRldSU0J0YjJSbExDQnBMbVV1SUcxaFl5QmhaSEpsYzNObGN5QmhjbVVnYm05MElITmhiV1VnWm05eUlFbHVkR1Z5Wm1GalpYTWdNeUJoYm1RZ05Dd2daWGhwZEdsdVp5NHVMaUlwRFFvTkNpQWdJQ0JsYkhObE9nMEtJQ0FnSUNBZ0lDQWdJQ0FnY0hKcGJuUW9JazF2Y21VZ2RHaGhiaUF5SUdsdWRHVnlabUZqWlhNZ1ptOTFibVFnWW1WNWIyNWtJR3h2SUdGdVpDQmtaV1poZFd4MExDQmxlR2wwYVc1bkxpNHVJaWtOQ2cwS1pHVm1JRzFoYVc0eU5TQW9LVG9OQ2lBZ0lDQndZWEp6WlhJZ1BTQmhjbWR3WVhKelpTNUJjbWQxYldWdWRGQmhjbk5sY2loa1pYTmpjbWx3ZEdsdmJqMG5RV1JrSUVsd1kyOXVabWxuZFhKaGRHbHZiaUIwYnlCVFpXTnZibVFnVGtsREp5a05DaUFnSUNCd1lYSnpaWEl1WVdSa1gyRnlaM1Z0Wlc1MEtDSXRMV2x3WVdSa2NtVnpjeUlzSUhKbGNYVnBjbVZrUFZSeWRXVXBEUW9nSUNBZ2NHRnljMlZ5TG1Ga1pGOWhjbWQxYldWdWRDZ2lMUzF6ZFdKdVpYUWlMQ0J5WlhGMWFYSmxaRDFVY25WbEtRMEtJQ0FnSUdGeVozTWdQU0J3WVhKelpYSXVjR0Z5YzJWZllYSm5jeWdwRFFvZ0lDQWdhVzUwWlhKbVlXTmxYMlJsZEdGcGJITWdQU0JiWFEwS0lDQWdJR1p2Y2lCcGJuUmxjbVpoWTJVZ2FXNGdibVYwYVdaaFkyVnpMbWx1ZEdWeVptRmpaWE1vS1RvTkNpQWdJQ0FnSUNBZ2FXWWdhVzUwWlhKbVlXTmxJRzV2ZENCcGJpQmJJbXh2SWl4dVpYUnBabUZqWlhNdVoyRjBaWGRoZVhNb0tWc25aR1ZtWVhWc2RDZGRXMjVsZEdsbVlXTmxjeTVCUmw5SlRrVlVYVnN4WFYwNkRRb2dJQ0FnSUNBZ0lDQWdJQ0JwYm5SbGNtWmhZMlZmWkdWMFlXbHNjeUE5SUdsdWRHVnlabUZqWlY5a1pYUmhhV3h6SUNzZ1czc2dJbWx1ZEdWeVptRmpaVjl1WVcxbElqb2dhVzUwWlhKbVlXTmxMQ0FOQ2lBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FpYVc1MFpYSm1ZV05sWDIxaFl5STZJRzVsZEdsbVlXTmxjeTVwWm1Ga1pISmxjM05sY3locGJuUmxjbVpoWTJVcFcyNWxkR2xtWVdObGN5NUJSbDlNU1U1TFhWc3dYVnNuWVdSa2NpZGRmVjBOQ2lBZ0lDQndjbVZtYVhnOUlpVnpMeVZ6SWlBbElDaGhjbWR6TG1sd1lXUmtjbVZ6Y3l3Z1lYSm5jeTV6ZFdKdVpYUXVjM0JzYVhRb0p5OG5LVnN4WFNrTkNpQWdJQ0JwWmlCc1pXNG9hVzUwWlhKbVlXTmxYMlJsZEdGcGJITXBJRHc5SURJNkRRb2dJQ0FnSUNBZ0lHbG1JR3hsYmlocGJuUmxjbVpoWTJWZlpHVjBZV2xzY3lrZ1BUMGdNVG9OQ2lBZ0lDQWdJQ0FnSUNBZ0lHTnZibVpwWjNWeVpWOXpaV052Ym1SZmFXNTBaWEptWVdObEtHbHVkR1Z5Wm1GalpWOWtaWFJoYVd4ekxDQndjbVZtYVhncERRb2dJQ0FnSUNBZ0lHVnNhV1lnYkdWdUtHbHVkR1Z5Wm1GalpWOWtaWFJoYVd4ektTQTlQU0F5T2cwS0lDQWdJQ0FnSUNBZ0lDQWdhV1lnYVc1MFpYSm1ZV05sWDJSbGRHRnBiSE5iTUYxYkltbHVkR1Z5Wm1GalpWOXRZV01pWFNBOVBTQnBiblJsY21aaFkyVmZaR1YwWVdsc2Mxc3hYVnNpYVc1MFpYSm1ZV05sWDIxaFl5SmRPZzBLSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJR052Ym1acFozVnlaVjl6WldOdmJtUmZhVzUwWlhKbVlXTmxLR2x1ZEdWeVptRmpaVjlrWlhSaGFXeHpMQ0J3Y21WbWFYZ3BEUW9nSUNBZ0lDQWdJQ0FnSUNCbGJITmxPZzBLSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJSEJ5YVc1MEtDSkpiblJsY21aaFkyVWdNeUJoYm1RZ05DQmtiMjUwSUdoaGRtVWdkR2hsSUhOaGJXVWdiV0ZqSUdGa2NtVnpjMlZ6TENCbGVHbDBhVzVuTGk0dUlpa05DaUFnSUNBZ0lDQWdaV3h6WlRvTkNpQWdJQ0FnSUNBZ0lDQWdJSEJ5YVc1MEtDSkpiblJsY21aaFkyVWdOQ0J1YjNRZ2MyVjBkWEFnYVc0Z1UweEJWa1VnYlc5a1pTd2dhUzVsTGlCdFlXTWdZV1J5WlhOelpYTWdZWEpsSUc1dmRDQnpZVzFsSUdadmNpQkpiblJsY21aaFkyVnpJRE1nWVc1a0lEUXNJR1Y0YVhScGJtY3VMaTRpS1EwS0RRb2dJQ0FnWld4elpUb05DaUFnSUNBZ0lDQWdJQ0FnSUhCeWFXNTBLQ0pOYjNKbElIUm9ZVzRnTWlCcGJuUmxjbVpoWTJWeklHWnZkVzVrSUdKbGVXOXVaQ0JzYnlCaGJtUWdaR1ZtWVhWc2RDd2daWGhwZEdsdVp5NHVMaUlwRFFvTkNtUmxaaUJ0WVdsdU1qWWdLQ2s2RFFvZ0lDQWdjR0Z5YzJWeUlEMGdZWEpuY0dGeWMyVXVRWEpuZFcxbGJuUlFZWEp6WlhJb1pHVnpZM0pwY0hScGIyNDlKMEZrWkNCSmNHTnZibVpwWjNWeVlYUnBiMjRnZEc4Z1UyVmpiMjVrSUU1SlF5Y3BEUW9nSUNBZ2NHRnljMlZ5TG1Ga1pGOWhjbWQxYldWdWRDZ2lMUzFwY0dGa1pISmxjM01pTENCeVpYRjFhWEpsWkQxVWNuVmxLUTBLSUNBZ0lIQmhjbk5sY2k1aFpHUmZZWEpuZFcxbGJuUW9JaTB0YzNWaWJtVjBJaXdnY21WeGRXbHlaV1E5VkhKMVpTa05DaUFnSUNCaGNtZHpJRDBnY0dGeWMyVnlMbkJoY25ObFgyRnlaM01vS1EwS0lDQWdJR2x1ZEdWeVptRmpaVjlrWlhSaGFXeHpJRDBnVzEwTkNpQWdJQ0JtYjNJZ2FXNTBaWEptWVdObElHbHVJRzVsZEdsbVlXTmxjeTVwYm5SbGNtWmhZMlZ6S0NrNkRRb2dJQ0FnSUNBZ0lHbG1JR2x1ZEdWeVptRmpaU0J1YjNRZ2FXNGdXeUpzYnlJc2JtVjBhV1poWTJWekxtZGhkR1YzWVhsektDbGJKMlJsWm1GMWJIUW5YVnR1WlhScFptRmpaWE11UVVaZlNVNUZWRjFiTVYxZE9nMEtJQ0FnSUNBZ0lDQWdJQ0FnYVc1MFpYSm1ZV05sWDJSbGRHRnBiSE1nUFNCcGJuUmxjbVpoWTJWZlpHVjBZV2xzY3lBcklGdDdJQ0pwYm5SbGNtWmhZMlZmYm1GdFpTSTZJR2x1ZEdWeVptRmpaU3dnRFFvZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSW1sdWRHVnlabUZqWlY5dFlXTWlPaUJ1WlhScFptRmpaWE11YVdaaFpHUnlaWE56WlhNb2FXNTBaWEptWVdObEtWdHVaWFJwWm1GalpYTXVRVVpmVEVsT1MxMWJNRjFiSjJGa1pISW5YWDFkRFFvZ0lDQWdjSEpsWm1sNFBTSWxjeThsY3lJZ0pTQW9ZWEpuY3k1cGNHRmtaSEpsYzNNc0lHRnlaM011YzNWaWJtVjBMbk53YkdsMEtDY3ZKeWxiTVYwcERRb2dJQ0FnYVdZZ2JHVnVLR2x1ZEdWeVptRmpaVjlrWlhSaGFXeHpLU0E4UFNBeU9nMEtJQ0FnSUNBZ0lDQnBaaUJzWlc0b2FXNTBaWEptWVdObFgyUmxkR0ZwYkhNcElEMDlJREU2RFFvZ0lDQWdJQ0FnSUNBZ0lDQmpiMjVtYVdkMWNtVmZjMlZqYjI1a1gybHVkR1Z5Wm1GalpTaHBiblJsY21aaFkyVmZaR1YwWVdsc2N5d2djSEpsWm1sNEtRMEtJQ0FnSUNBZ0lDQmxiR2xtSUd4bGJpaHBiblJsY21aaFkyVmZaR1YwWVdsc2N5a2dQVDBnTWpvTkNpQWdJQ0FnSUNBZ0lDQWdJR2xtSUdsdWRHVnlabUZqWlY5a1pYUmhhV3h6V3pCZFd5SnBiblJsY21aaFkyVmZiV0ZqSWwwZ1BUMGdhVzUwWlhKbVlXTmxYMlJsZEdGcGJITmJNVjFiSW1sdWRHVnlabUZqWlY5dFlXTWlYVG9OQ2lBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0JqYjI1bWFXZDFjbVZmYzJWamIyNWtYMmx1ZEdWeVptRmpaU2hwYm5SbGNtWmhZMlZmWkdWMFlXbHNjeXdnY0hKbFptbDRLUTBLSUNBZ0lDQWdJQ0FnSUNBZ1pXeHpaVG9OQ2lBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0J3Y21sdWRDZ2lTVzUwWlhKbVlXTmxJRE1nWVc1a0lEUWdaRzl1ZENCb1lYWmxJSFJvWlNCellXMWxJRzFoWXlCaFpISmxjM05sY3l3Z1pYaHBkR2x1Wnk0dUxpSXBEUW9nSUNBZ0lDQWdJR1ZzYzJVNkRRb2dJQ0FnSUNBZ0lDQWdJQ0J3Y21sdWRDZ2lTVzUwWlhKbVlXTmxJRFFnYm05MElITmxkSFZ3SUdsdUlGTk1RVlpGSUcxdlpHVXNJR2t1WlM0Z2JXRmpJR0ZrY21WemMyVnpJR0Z5WlNCdWIzUWdjMkZ0WlNCbWIzSWdTVzUwWlhKbVlXTmxjeUF6SUdGdVpDQTBMQ0JsZUdsMGFXNW5MaTR1SWlrTkNnMEtJQ0FnSUdWc2MyVTZEUW9nSUNBZ0lDQWdJQ0FnSUNCd2NtbHVkQ2dpVFc5eVpTQjBhR0Z1SURJZ2FXNTBaWEptWVdObGN5Qm1iM1Z1WkNCaVpYbHZibVFnYkc4Z1lXNWtJR1JsWm1GMWJIUXNJR1Y0YVhScGJtY3VMaTRpS1EwS0RRcGtaV1lnYldGcGJqSTNJQ2dwT2cwS0lDQWdJSEJoY25ObGNpQTlJR0Z5WjNCaGNuTmxMa0Z5WjNWdFpXNTBVR0Z5YzJWeUtHUmxjMk55YVhCMGFXOXVQU2RCWkdRZ1NYQmpiMjVtYVdkMWNtRjBhVzl1SUhSdklGTmxZMjl1WkNCT1NVTW5LUTBLSUNBZ0lIQmhjbk5sY2k1aFpHUmZZWEpuZFcxbGJuUW9JaTB0YVhCaFpHUnlaWE56SWl3Z2NtVnhkV2x5WldROVZISjFaU2tOQ2lBZ0lDQndZWEp6WlhJdVlXUmtYMkZ5WjNWdFpXNTBLQ0l0TFhOMVltNWxkQ0lzSUhKbGNYVnBjbVZrUFZSeWRXVXBEUW9nSUNBZ1lYSm5jeUE5SUhCaGNuTmxjaTV3WVhKelpWOWhjbWR6S0NrTkNpQWdJQ0JwYm5SbGNtWmhZMlZmWkdWMFlXbHNjeUE5SUZ0ZERRb2dJQ0FnWm05eUlHbHVkR1Z5Wm1GalpTQnBiaUJ1WlhScFptRmpaWE11YVc1MFpYSm1ZV05sY3lncE9nMEtJQ0FnSUNBZ0lDQnBaaUJwYm5SbGNtWmhZMlVnYm05MElHbHVJRnNpYkc4aUxHNWxkR2xtWVdObGN5NW5ZWFJsZDJGNWN5Z3BXeWRrWldaaGRXeDBKMTFiYm1WMGFXWmhZMlZ6TGtGR1gwbE9SVlJkV3pGZFhUb05DaUFnSUNBZ0lDQWdJQ0FnSUdsdWRHVnlabUZqWlY5a1pYUmhhV3h6SUQwZ2FXNTBaWEptWVdObFgyUmxkR0ZwYkhNZ0t5QmJleUFpYVc1MFpYSm1ZV05sWDI1aGJXVWlPaUJwYm5SbGNtWmhZMlVzSUEwS0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNKcGJuUmxjbVpoWTJWZmJXRmpJam9nYm1WMGFXWmhZMlZ6TG1sbVlXUmtjbVZ6YzJWektHbHVkR1Z5Wm1GalpTbGJibVYwYVdaaFkyVnpMa0ZHWDB4SlRrdGRXekJkV3lkaFpHUnlKMTE5WFEwS0lDQWdJSEJ5WldacGVEMGlKWE12SlhNaUlDVWdLR0Z5WjNNdWFYQmhaR1J5WlhOekxDQmhjbWR6TG5OMVltNWxkQzV6Y0d4cGRDZ25MeWNwV3pGZEtRMEtJQ0FnSUdsbUlHeGxiaWhwYm5SbGNtWmhZMlZmWkdWMFlXbHNjeWtnUEQwZ01qb05DaUFnSUNBZ0lDQWdhV1lnYkdWdUtHbHVkR1Z5Wm1GalpWOWtaWFJoYVd4ektTQTlQU0F4T2cwS0lDQWdJQ0FnSUNBZ0lDQWdZMjl1Wm1sbmRYSmxYM05sWTI5dVpGOXBiblJsY21aaFkyVW9hVzUwWlhKbVlXTmxYMlJsZEdGcGJITXNJSEJ5WldacGVDa05DaUFnSUNBZ0lDQWdaV3hwWmlCc1pXNG9hVzUwWlhKbVlXTmxYMlJsZEdGcGJITXBJRDA5SURJNkRRb2dJQ0FnSUNBZ0lDQWdJQ0JwWmlCcGJuUmxjbVpoWTJWZlpHVjBZV2xzYzFzd1hWc2lhVzUwWlhKbVlXTmxYMjFoWXlKZElEMDlJR2x1ZEdWeVptRmpaVjlrWlhSaGFXeHpXekZkV3lKcGJuUmxjbVpoWTJWZmJXRmpJbDA2RFFvZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnWTI5dVptbG5kWEpsWDNObFkyOXVaRjlwYm5SbGNtWmhZMlVvYVc1MFpYSm1ZV05sWDJSbGRHRnBiSE1zSUhCeVpXWnBlQ2tOQ2lBZ0lDQWdJQ0FnSUNBZ0lHVnNjMlU2RFFvZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnY0hKcGJuUW9Ja2x1ZEdWeVptRmpaU0F6SUdGdVpDQTBJR1J2Ym5RZ2FHRjJaU0IwYUdVZ2MyRnRaU0J0WVdNZ1lXUnlaWE56WlhNc0lHVjRhWFJwYm1jdUxpNGlLUTBLSUNBZ0lDQWdJQ0JsYkhObE9nMEtJQ0FnSUNBZ0lDQWdJQ0FnY0hKcGJuUW9Ja2x1ZEdWeVptRmpaU0EwSUc1dmRDQnpaWFIxY0NCcGJpQlRURUZXUlNCdGIyUmxMQ0JwTG1VdUlHMWhZeUJoWkhKbGMzTmxjeUJoY21VZ2JtOTBJSE5oYldVZ1ptOXlJRWx1ZEdWeVptRmpaWE1nTXlCaGJtUWdOQ3dnWlhocGRHbHVaeTR1TGlJcERRb05DaUFnSUNCbGJITmxPZzBLSUNBZ0lDQWdJQ0FnSUNBZ2NISnBiblFvSWsxdmNtVWdkR2hoYmlBeUlHbHVkR1Z5Wm1GalpYTWdabTkxYm1RZ1ltVjViMjVrSUd4dklHRnVaQ0JrWldaaGRXeDBMQ0JsZUdsMGFXNW5MaTR1SWlrTkNnMEtaR1ZtSUcxaGFXNHlPQ0FvS1RvTkNpQWdJQ0J3WVhKelpYSWdQU0JoY21kd1lYSnpaUzVCY21kMWJXVnVkRkJoY25ObGNpaGtaWE5qY21sd2RHbHZiajBuUVdSa0lFbHdZMjl1Wm1sbmRYSmhkR2x2YmlCMGJ5QlRaV052Ym1RZ1RrbERKeWtOQ2lBZ0lDQndZWEp6WlhJdVlXUmtYMkZ5WjNWdFpXNTBLQ0l0TFdsd1lXUmtjbVZ6Y3lJc0lISmxjWFZwY21Wa1BWUnlkV1VwRFFvZ0lDQWdjR0Z5YzJWeUxtRmtaRjloY21kMWJXVnVkQ2dpTFMxemRXSnVaWFFpTENCeVpYRjFhWEpsWkQxVWNuVmxLUTBLSUNBZ0lHRnlaM01nUFNCd1lYSnpaWEl1Y0dGeWMyVmZZWEpuY3lncERRb2dJQ0FnYVc1MFpYSm1ZV05sWDJSbGRHRnBiSE1nUFNCYlhRMEtJQ0FnSUdadmNpQnBiblJsY21aaFkyVWdhVzRnYm1WMGFXWmhZMlZ6TG1sdWRHVnlabUZqWlhNb0tUb05DaUFnSUNBZ0lDQWdhV1lnYVc1MFpYSm1ZV05sSUc1dmRDQnBiaUJiSW14dklpeHVaWFJwWm1GalpYTXVaMkYwWlhkaGVYTW9LVnNuWkdWbVlYVnNkQ2RkVzI1bGRHbG1ZV05sY3k1QlJsOUpUa1ZVWFZzeFhWMDZEUW9nSUNBZ0lDQWdJQ0FnSUNCcGJuUmxjbVpoWTJWZlpHVjBZV2xzY3lBOUlHbHVkR1Z5Wm1GalpWOWtaWFJoYVd4eklDc2dXM3NnSW1sdWRHVnlabUZqWlY5dVlXMWxJam9nYVc1MFpYSm1ZV05sTENBTkNpQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBaWFXNTBaWEptWVdObFgyMWhZeUk2SUc1bGRHbG1ZV05sY3k1cFptRmtaSEpsYzNObGN5aHBiblJsY21aaFkyVXBXMjVsZEdsbVlXTmxjeTVCUmw5TVNVNUxYVnN3WFZzbllXUmtjaWRkZlYwTkNpQWdJQ0J3Y21WbWFYZzlJaVZ6THlWeklpQWxJQ2hoY21kekxtbHdZV1JrY21WemN5d2dZWEpuY3k1emRXSnVaWFF1YzNCc2FYUW9KeThuS1ZzeFhTa05DaUFnSUNCcFppQnNaVzRvYVc1MFpYSm1ZV05sWDJSbGRHRnBiSE1wSUR3OUlESTZEUW9nSUNBZ0lDQWdJR2xtSUd4bGJpaHBiblJsY21aaFkyVmZaR1YwWVdsc2N5a2dQVDBnTVRvTkNpQWdJQ0FnSUNBZ0lDQWdJR052Ym1acFozVnlaVjl6WldOdmJtUmZhVzUwWlhKbVlXTmxLR2x1ZEdWeVptRmpaVjlrWlhSaGFXeHpMQ0J3Y21WbWFYZ3BEUW9nSUNBZ0lDQWdJR1ZzYVdZZ2JHVnVLR2x1ZEdWeVptRmpaVjlrWlhSaGFXeHpLU0E5UFNBeU9nMEtJQ0FnSUNBZ0lDQWdJQ0FnYVdZZ2FXNTBaWEptWVdObFgyUmxkR0ZwYkhOYk1GMWJJbWx1ZEdWeVptRmpaVjl0WVdNaVhTQTlQU0JwYm5SbGNtWmhZMlZmWkdWMFlXbHNjMXN4WFZzaWFXNTBaWEptWVdObFgyMWhZeUpkT2cwS0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUdOdmJtWnBaM1Z5WlY5elpXTnZibVJmYVc1MFpYSm1ZV05sS0dsdWRHVnlabUZqWlY5a1pYUmhhV3h6TENCd2NtVm1hWGdwRFFvZ0lDQWdJQ0FnSUNBZ0lDQmxiSE5sT2cwS0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUhCeWFXNTBLQ0pKYm5SbGNtWmhZMlVnTXlCaGJtUWdOQ0JrYjI1MElHaGhkbVVnZEdobElITmhiV1VnYldGaklHRmtjbVZ6YzJWekxDQmxlR2wwYVc1bkxpNHVJaWtOQ2lBZ0lDQWdJQ0FnWld4elpUb05DaUFnSUNBZ0lDQWdJQ0FnSUhCeWFXNTBLQ0pKYm5SbGNtWmhZMlVnTkNCdWIzUWdjMlYwZFhBZ2FXNGdVMHhCVmtVZ2JXOWtaU3dnYVM1bExpQnRZV01nWVdSeVpYTnpaWE1nWVhKbElHNXZkQ0J6WVcxbElHWnZjaUJKYm5SbGNtWmhZMlZ6SURNZ1lXNWtJRFFzSUdWNGFYUnBibWN1TGk0aUtRMEtEUW9nSUNBZ1pXeHpaVG9OQ2lBZ0lDQWdJQ0FnSUNBZ0lIQnlhVzUwS0NKTmIzSmxJSFJvWVc0Z01pQnBiblJsY21aaFkyVnpJR1p2ZFc1a0lHSmxlVzl1WkNCc2J5QmhibVFnWkdWbVlYVnNkQ3dnWlhocGRHbHVaeTR1TGlJcERRb05DbVJsWmlCdFlXbHVNamtnS0NrNkRRb2dJQ0FnY0dGeWMyVnlJRDBnWVhKbmNHRnljMlV1UVhKbmRXMWxiblJRWVhKelpYSW9aR1Z6WTNKcGNIUnBiMjQ5SjBGa1pDQkpjR052Ym1acFozVnlZWFJwYjI0Z2RHOGdVMlZqYjI1a0lFNUpReWNwRFFvZ0lDQWdjR0Z5YzJWeUxtRmtaRjloY21kMWJXVnVkQ2dpTFMxcGNHRmtaSEpsYzNNaUxDQnlaWEYxYVhKbFpEMVVjblZsS1EwS0lDQWdJSEJoY25ObGNpNWhaR1JmWVhKbmRXMWxiblFvSWkwdGMzVmlibVYwSWl3Z2NtVnhkV2x5WldROVZISjFaU2tOQ2lBZ0lDQmhjbWR6SUQwZ2NHRnljMlZ5TG5CaGNuTmxYMkZ5WjNNb0tRMEtJQ0FnSUdsdWRHVnlabUZqWlY5a1pYUmhhV3h6SUQwZ1cxME5DaUFnSUNCbWIzSWdhVzUwWlhKbVlXTmxJR2x1SUc1bGRHbG1ZV05sY3k1cGJuUmxjbVpoWTJWektDazZEUW9nSUNBZ0lDQWdJR2xtSUdsdWRHVnlabUZqWlNCdWIzUWdhVzRnV3lKc2J5SXNibVYwYVdaaFkyVnpMbWRoZEdWM1lYbHpLQ2xiSjJSbFptRjFiSFFuWFZ0dVpYUnBabUZqWlhNdVFVWmZTVTVGVkYxYk1WMWRPZzBLSUNBZ0lDQWdJQ0FnSUNBZ2FXNTBaWEptWVdObFgyUmxkR0ZwYkhNZ1BTQnBiblJsY21aaFkyVmZaR1YwWVdsc2N5QXJJRnQ3SUNKcGJuUmxjbVpoWTJWZmJtRnRaU0k2SUdsdWRHVnlabUZqWlN3Z0RRb2dJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0ltbHVkR1Z5Wm1GalpWOXRZV01pT2lCdVpYUnBabUZqWlhNdWFXWmhaR1J5WlhOelpYTW9hVzUwWlhKbVlXTmxLVnR1WlhScFptRmpaWE11UVVaZlRFbE9TMTFiTUYxYkoyRmtaSEluWFgxZERRb2dJQ0FnY0hKbFptbDRQU0lsY3k4bGN5SWdKU0FvWVhKbmN5NXBjR0ZrWkhKbGMzTXNJR0Z5WjNNdWMzVmlibVYwTG5Od2JHbDBLQ2N2SnlsYk1WMHBEUW9nSUNBZ2FXWWdiR1Z1S0dsdWRHVnlabUZqWlY5a1pYUmhhV3h6S1NBOFBTQXlPZzBLSUNBZ0lDQWdJQ0JwWmlCc1pXNG9hVzUwWlhKbVlXTmxYMlJsZEdGcGJITXBJRDA5SURFNkRRb2dJQ0FnSUNBZ0lDQWdJQ0JqYjI1bWFXZDFjbVZmYzJWamIyNWtYMmx1ZEdWeVptRmpaU2hwYm5SbGNtWmhZMlZmWkdWMFlXbHNjeXdnY0hKbFptbDRLUTBLSUNBZ0lDQWdJQ0JsYkdsbUlHeGxiaWhwYm5SbGNtWmhZMlZmWkdWMFlXbHNjeWtnUFQwZ01qb05DaUFnSUNBZ0lDQWdJQ0FnSUdsbUlHbHVkR1Z5Wm1GalpWOWtaWFJoYVd4eld6QmRXeUpwYm5SbGNtWmhZMlZmYldGaklsMGdQVDBnYVc1MFpYSm1ZV05sWDJSbGRHRnBiSE5iTVYxYkltbHVkR1Z5Wm1GalpWOXRZV01pWFRvTkNpQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNCamIyNW1hV2QxY21WZmMyVmpiMjVrWDJsdWRHVnlabUZqWlNocGJuUmxjbVpoWTJWZlpHVjBZV2xzY3l3Z2NISmxabWw0S1EwS0lDQWdJQ0FnSUNBZ0lDQWdaV3h6WlRvTkNpQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNCd2NtbHVkQ2dpU1c1MFpYSm1ZV05sSURNZ1lXNWtJRFFnWkc5dWRDQm9ZWFpsSUhSb1pTQnpZVzFsSUcxaFl5QmhaSEpsYzNObGN5d2daWGhwZEdsdVp5NHVMaUlwRFFvZ0lDQWdJQ0FnSUdWc2MyVTZEUW9nSUNBZ0lDQWdJQ0FnSUNCd2NtbHVkQ2dpU1c1MFpYSm1ZV05sSURRZ2JtOTBJSE5sZEhWd0lHbHVJRk5NUVZaRklHMXZaR1VzSUdrdVpTNGdiV0ZqSUdGa2NtVnpjMlZ6SUdGeVpTQnViM1FnYzJGdFpTQm1iM0lnU1c1MFpYSm1ZV05sY3lBeklHRnVaQ0EwTENCbGVHbDBhVzVuTGk0dUlpa05DZzBLSUNBZ0lHVnNjMlU2RFFvZ0lDQWdJQ0FnSUNBZ0lDQndjbWx1ZENnaVRXOXlaU0IwYUdGdUlESWdhVzUwWlhKbVlXTmxjeUJtYjNWdVpDQmlaWGx2Ym1RZ2JHOGdZVzVrSUdSbFptRjFiSFFzSUdWNGFYUnBibWN1TGk0aUtRMEtEUXBrWldZZ2JXRnBiak13SUNncE9nMEtJQ0FnSUhCaGNuTmxjaUE5SUdGeVozQmhjbk5sTGtGeVozVnRaVzUwVUdGeWMyVnlLR1JsYzJOeWFYQjBhVzl1UFNkQlpHUWdTWEJqYjI1bWFXZDFjbUYwYVc5dUlIUnZJRk5sWTI5dVpDQk9TVU1uS1EwS0lDQWdJSEJoY25ObGNpNWhaR1JmWVhKbmRXMWxiblFvSWkwdGFYQmhaR1J5WlhOeklpd2djbVZ4ZFdseVpXUTlWSEoxWlNrTkNpQWdJQ0J3WVhKelpYSXVZV1JrWDJGeVozVnRaVzUwS0NJdExYTjFZbTVsZENJc0lISmxjWFZwY21Wa1BWUnlkV1VwRFFvZ0lDQWdZWEpuY3lBOUlIQmhjbk5sY2k1d1lYSnpaVjloY21kektDa05DaUFnSUNCcGJuUmxjbVpoWTJWZlpHVjBZV2xzY3lBOUlGdGREUW9nSUNBZ1ptOXlJR2x1ZEdWeVptRmpaU0JwYmlCdVpYUnBabUZqWlhNdWFXNTBaWEptWVdObGN5Z3BPZzBLSUNBZ0lDQWdJQ0JwWmlCcGJuUmxjbVpoWTJVZ2JtOTBJR2x1SUZzaWJHOGlMRzVsZEdsbVlXTmxjeTVuWVhSbGQyRjVjeWdwV3lka1pXWmhkV3gwSjExYmJtVjBhV1poWTJWekxrRkdYMGxPUlZSZFd6RmRYVG9OQ2lBZ0lDQWdJQ0FnSUNBZ0lHbHVkR1Z5Wm1GalpWOWtaWFJoYVd4eklEMGdhVzUwWlhKbVlXTmxYMlJsZEdGcGJITWdLeUJiZXlBaWFXNTBaWEptWVdObFgyNWhiV1VpT2lCcGJuUmxjbVpoWTJVc0lBMEtJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDSnBiblJsY21aaFkyVmZiV0ZqSWpvZ2JtVjBhV1poWTJWekxtbG1ZV1JrY21WemMyVnpLR2x1ZEdWeVptRmpaU2xiYm1WMGFXWmhZMlZ6TGtGR1gweEpUa3RkV3pCZFd5ZGhaR1J5SjExOVhRMEtJQ0FnSUhCeVpXWnBlRDBpSlhNdkpYTWlJQ1VnS0dGeVozTXVhWEJoWkdSeVpYTnpMQ0JoY21kekxuTjFZbTVsZEM1emNHeHBkQ2duTHljcFd6RmRLUTBLSUNBZ0lHbG1JR3hsYmlocGJuUmxjbVpoWTJWZlpHVjBZV2xzY3lrZ1BEMGdNam9OQ2lBZ0lDQWdJQ0FnYVdZZ2JHVnVLR2x1ZEdWeVptRmpaVjlrWlhSaGFXeHpLU0E5UFNBeE9nMEtJQ0FnSUNBZ0lDQWdJQ0FnWTI5dVptbG5kWEpsWDNObFkyOXVaRjlwYm5SbGNtWmhZMlVvYVc1MFpYSm1ZV05sWDJSbGRHRnBiSE1zSUhCeVpXWnBlQ2tOQ2lBZ0lDQWdJQ0FnWld4cFppQnNaVzRvYVc1MFpYSm1ZV05sWDJSbGRHRnBiSE1wSUQwOUlESTZEUW9nSUNBZ0lDQWdJQ0FnSUNCcFppQnBiblJsY21aaFkyVmZaR1YwWVdsc2Mxc3dYVnNpYVc1MFpYSm1ZV05sWDIxaFl5SmRJRDA5SUdsdWRHVnlabUZqWlY5a1pYUmhhV3h6V3pGZFd5SnBiblJsY21aaFkyVmZiV0ZqSWwwNkRRb2dJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ1kyOXVabWxuZFhKbFgzTmxZMjl1WkY5cGJuUmxjbVpoWTJVb2FXNTBaWEptWVdObFgyUmxkR0ZwYkhNc0lIQnlaV1pwZUNrTkNpQWdJQ0FnSUNBZ0lDQWdJR1ZzYzJVNkRRb2dJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ2NISnBiblFvSWtsdWRHVnlabUZqWlNBeklHRnVaQ0EwSUdSdmJuUWdhR0YyWlNCMGFHVWdjMkZ0WlNCdFlXTWdZV1J5WlhOelpYTXNJR1Y0YVhScGJtY3VMaTRpS1EwS0lDQWdJQ0FnSUNCbGJITmxPZzBLSUNBZ0lDQWdJQ0FnSUNBZ2NISnBiblFvSWtsdWRHVnlabUZqWlNBMElHNXZkQ0J6WlhSMWNDQnBiaUJUVEVGV1JTQnRiMlJsTENCcExtVXVJRzFoWXlCaFpISmxjM05sY3lCaGNtVWdibTkwSUhOaGJXVWdabTl5SUVsdWRHVnlabUZqWlhNZ015QmhibVFnTkN3Z1pYaHBkR2x1Wnk0dUxpSXBEUW9OQ2lBZ0lDQmxiSE5sT2cwS0lDQWdJQ0FnSUNBZ0lDQWdjSEpwYm5Rb0lrMXZjbVVnZEdoaGJpQXlJR2x1ZEdWeVptRmpaWE1nWm05MWJtUWdZbVY1YjI1a0lHeHZJR0Z1WkNCa1pXWmhkV3gwTENCbGVHbDBhVzVuTGk0dUlpa05DZzBLWkdWbUlHMWhhVzR6TVNBb0tUb05DaUFnSUNCd1lYSnpaWElnUFNCaGNtZHdZWEp6WlM1QmNtZDFiV1Z1ZEZCaGNuTmxjaWhrWlhOamNtbHdkR2x2YmowblFXUmtJRWx3WTI5dVptbG5kWEpoZEdsdmJpQjBieUJUWldOdmJtUWdUa2xESnlrTkNpQWdJQ0J3WVhKelpYSXVZV1JrWDJGeVozVnRaVzUwS0NJdExXbHdZV1JrY21WemN5SXNJSEpsY1hWcGNtVmtQVlJ5ZFdVcERRb2dJQ0FnY0dGeWMyVnlMbUZrWkY5aGNtZDFiV1Z1ZENnaUxTMXpkV0p1WlhRaUxDQnlaWEYxYVhKbFpEMVVjblZsS1EwS0lDQWdJR0Z5WjNNZ1BTQndZWEp6WlhJdWNHRnljMlZmWVhKbmN5Z3BEUW9nSUNBZ2FXNTBaWEptWVdObFgyUmxkR0ZwYkhNZ1BTQmJYUTBLSUNBZ0lHWnZjaUJwYm5SbGNtWmhZMlVnYVc0Z2JtVjBhV1poWTJWekxtbHVkR1Z5Wm1GalpYTW9LVG9OQ2lBZ0lDQWdJQ0FnYVdZZ2FXNTBaWEptWVdObElHNXZkQ0JwYmlCYklteHZJaXh1WlhScFptRmpaWE11WjJGMFpYZGhlWE1vS1ZzblpHVm1ZWFZzZENkZFcyNWxkR2xtWVdObGN5NUJSbDlKVGtWVVhWc3hYVjA2RFFvZ0lDQWdJQ0FnSUNBZ0lDQnBiblJsY21aaFkyVmZaR1YwWVdsc2N5QTlJR2x1ZEdWeVptRmpaVjlrWlhSaGFXeHpJQ3NnVzNzZ0ltbHVkR1Z5Wm1GalpWOXVZVzFsSWpvZ2FXNTBaWEptWVdObExDQU5DaUFnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWlhVzUwWlhKbVlXTmxYMjFoWXlJNklHNWxkR2xtWVdObGN5NXBabUZrWkhKbGMzTmxjeWhwYm5SbGNtWmhZMlVwVzI1bGRHbG1ZV05sY3k1QlJsOU1TVTVMWFZzd1hWc25ZV1JrY2lkZGZWME5DaUFnSUNCd2NtVm1hWGc5SWlWekx5VnpJaUFsSUNoaGNtZHpMbWx3WVdSa2NtVnpjeXdnWVhKbmN5NXpkV0p1WlhRdWMzQnNhWFFvSnk4bktWc3hYU2tOQ2lBZ0lDQnBaaUJzWlc0b2FXNTBaWEptWVdObFgyUmxkR0ZwYkhNcElEdzlJREk2RFFvZ0lDQWdJQ0FnSUdsbUlHeGxiaWhwYm5SbGNtWmhZMlZmWkdWMFlXbHNjeWtnUFQwZ01Ub05DaUFnSUNBZ0lDQWdJQ0FnSUdOdmJtWnBaM1Z5WlY5elpXTnZibVJmYVc1MFpYSm1ZV05sS0dsdWRHVnlabUZqWlY5a1pYUmhhV3h6TENCd2NtVm1hWGdwRFFvZ0lDQWdJQ0FnSUdWc2FXWWdiR1Z1S0dsdWRHVnlabUZqWlY5a1pYUmhhV3h6S1NBOVBTQXlPZzBLSUNBZ0lDQWdJQ0FnSUNBZ2FXWWdhVzUwWlhKbVlXTmxYMlJsZEdGcGJITmJNRjFiSW1sdWRHVnlabUZqWlY5dFlXTWlYU0E5UFNCcGJuUmxjbVpoWTJWZlpHVjBZV2xzYzFzeFhWc2lhVzUwWlhKbVlXTmxYMjFoWXlKZE9nMEtJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lHTnZibVpwWjNWeVpWOXpaV052Ym1SZmFXNTBaWEptWVdObEtHbHVkR1Z5Wm1GalpWOWtaWFJoYVd4ekxDQndjbVZtYVhncERRb2dJQ0FnSUNBZ0lDQWdJQ0JsYkhObE9nMEtJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lIQnlhVzUwS0NKSmJuUmxjbVpoWTJVZ015QmhibVFnTkNCa2IyNTBJR2hoZG1VZ2RHaGxJSE5oYldVZ2JXRmpJR0ZrY21WemMyVnpMQ0JsZUdsMGFXNW5MaTR1SWlrTkNpQWdJQ0FnSUNBZ1pXeHpaVG9OQ2lBZ0lDQWdJQ0FnSUNBZ0lIQnlhVzUwS0NKSmJuUmxjbVpoWTJVZ05DQnViM1FnYzJWMGRYQWdhVzRnVTB4QlZrVWdiVzlrWlN3Z2FTNWxMaUJ0WVdNZ1lXUnlaWE56WlhNZ1lYSmxJRzV2ZENCellXMWxJR1p2Y2lCSmJuUmxjbVpoWTJWeklETWdZVzVrSURRc0lHVjRhWFJwYm1jdUxpNGlLUTBLRFFvZ0lDQWdaV3h6WlRvTkNpQWdJQ0FnSUNBZ0lDQWdJSEJ5YVc1MEtDSk5iM0psSUhSb1lXNGdNaUJwYm5SbGNtWmhZMlZ6SUdadmRXNWtJR0psZVc5dVpDQnNieUJoYm1RZ1pHVm1ZWFZzZEN3Z1pYaHBkR2x1Wnk0dUxpSXBEUW9OQ21SbFppQnRZV2x1TXpJZ0tDazZEUW9nSUNBZ2NHRnljMlZ5SUQwZ1lYSm5jR0Z5YzJVdVFYSm5kVzFsYm5SUVlYSnpaWElvWkdWelkzSnBjSFJwYjI0OUowRmtaQ0JKY0dOdmJtWnBaM1Z5WVhScGIyNGdkRzhnVTJWamIyNWtJRTVKUXljcERRb2dJQ0FnY0dGeWMyVnlMbUZrWkY5aGNtZDFiV1Z1ZENnaUxTMXBjR0ZrWkhKbGMzTWlMQ0J5WlhGMWFYSmxaRDFVY25WbEtRMEtJQ0FnSUhCaGNuTmxjaTVoWkdSZllYSm5kVzFsYm5Rb0lpMHRjM1ZpYm1WMElpd2djbVZ4ZFdseVpXUTlWSEoxWlNrTkNpQWdJQ0JoY21keklEMGdjR0Z5YzJWeUxuQmhjbk5sWDJGeVozTW9LUTBLSUNBZ0lHbHVkR1Z5Wm1GalpWOWtaWFJoYVd4eklEMGdXMTBOQ2lBZ0lDQm1iM0lnYVc1MFpYSm1ZV05sSUdsdUlHNWxkR2xtWVdObGN5NXBiblJsY21aaFkyVnpLQ2s2RFFvZ0lDQWdJQ0FnSUdsbUlHbHVkR1Z5Wm1GalpTQnViM1FnYVc0Z1d5SnNieUlzYm1WMGFXWmhZMlZ6TG1kaGRHVjNZWGx6S0NsYkoyUmxabUYxYkhRblhWdHVaWFJwWm1GalpYTXVRVVpmU1U1RlZGMWJNVjFkT2cwS0lDQWdJQ0FnSUNBZ0lDQWdhVzUwWlhKbVlXTmxYMlJsZEdGcGJITWdQU0JwYm5SbGNtWmhZMlZmWkdWMFlXbHNjeUFySUZ0N0lDSnBiblJsY21aaFkyVmZibUZ0WlNJNklHbHVkR1Z5Wm1GalpTd2dEUW9nSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJbWx1ZEdWeVptRmpaVjl0WVdNaU9pQnVaWFJwWm1GalpYTXVhV1poWkdSeVpYTnpaWE1vYVc1MFpYSm1ZV05sS1Z0dVpYUnBabUZqWlhNdVFVWmZURWxPUzExYk1GMWJKMkZrWkhJblhYMWREUW9nSUNBZ2NISmxabWw0UFNJbGN5OGxjeUlnSlNBb1lYSm5jeTVwY0dGa1pISmxjM01zSUdGeVozTXVjM1ZpYm1WMExuTndiR2wwS0Njdkp5bGJNVjBwRFFvZ0lDQWdhV1lnYkdWdUtHbHVkR1Z5Wm1GalpWOWtaWFJoYVd4ektTQThQU0F5T2cwS0lDQWdJQ0FnSUNCcFppQnNaVzRvYVc1MFpYSm1ZV05sWDJSbGRHRnBiSE1wSUQwOUlERTZEUW9nSUNBZ0lDQWdJQ0FnSUNCamIyNW1hV2QxY21WZmMyVmpiMjVrWDJsdWRHVnlabUZqWlNocGJuUmxjbVpoWTJWZlpHVjBZV2xzY3l3Z2NISmxabWw0S1EwS0lDQWdJQ0FnSUNCbGJHbG1JR3hsYmlocGJuUmxjbVpoWTJWZlpHVjBZV2xzY3lrZ1BUMGdNam9OQ2lBZ0lDQWdJQ0FnSUNBZ0lHbG1JR2x1ZEdWeVptRmpaVjlrWlhSaGFXeHpXekJkV3lKcGJuUmxjbVpoWTJWZmJXRmpJbDBnUFQwZ2FXNTBaWEptWVdObFgyUmxkR0ZwYkhOYk1WMWJJbWx1ZEdWeVptRmpaVjl0WVdNaVhUb05DaUFnSUNBZ0lDQWdJQ0FnSUNBZ0lDQmpiMjVtYVdkMWNtVmZjMlZqYjI1a1gybHVkR1Z5Wm1GalpTaHBiblJsY21aaFkyVmZaR1YwWVdsc2N5d2djSEpsWm1sNEtRMEtJQ0FnSUNBZ0lDQWdJQ0FnWld4elpUb05DaUFnSUNBZ0lDQWdJQ0FnSUNBZ0lDQndjbWx1ZENnaVNXNTBaWEptWVdObElETWdZVzVrSURRZ1pHOXVkQ0JvWVhabElIUm9aU0J6WVcxbElHMWhZeUJoWkhKbGMzTmxjeXdnWlhocGRHbHVaeTR1TGlJcERRb2dJQ0FnSUNBZ0lHVnNjMlU2RFFvZ0lDQWdJQ0FnSUNBZ0lDQndjbWx1ZENnaVNXNTBaWEptWVdObElEUWdibTkwSUhObGRIVndJR2x1SUZOTVFWWkZJRzF2WkdVc0lHa3VaUzRnYldGaklHRmtjbVZ6YzJWeklHRnlaU0J1YjNRZ2MyRnRaU0JtYjNJZ1NXNTBaWEptWVdObGN5QXpJR0Z1WkNBMExDQmxlR2wwYVc1bkxpNHVJaWtOQ2cwS0lDQWdJR1ZzYzJVNkRRb2dJQ0FnSUNBZ0lDQWdJQ0J3Y21sdWRDZ2lUVzl5WlNCMGFHRnVJRElnYVc1MFpYSm1ZV05sY3lCbWIzVnVaQ0JpWlhsdmJtUWdiRzhnWVc1a0lHUmxabUYxYkhRc0lHVjRhWFJwYm1jdUxpNGlLUTBLRFFwa1pXWWdiV0ZwYmpNeklDZ3BPZzBLSUNBZ0lIQmhjbk5sY2lBOUlHRnlaM0JoY25ObExrRnlaM1Z0Wlc1MFVHRnljMlZ5S0dSbGMyTnlhWEIwYVc5dVBTZEJaR1FnU1hCamIyNW1hV2QxY21GMGFXOXVJSFJ2SUZObFkyOXVaQ0JPU1VNbktRMEtJQ0FnSUhCaGNuTmxjaTVoWkdSZllYSm5kVzFsYm5Rb0lpMHRhWEJoWkdSeVpYTnpJaXdnY21WeGRXbHlaV1E5VkhKMVpTa05DaUFnSUNCd1lYSnpaWEl1WVdSa1gyRnlaM1Z0Wlc1MEtDSXRMWE4xWW01bGRDSXNJSEpsY1hWcGNtVmtQVlJ5ZFdVcERRb2dJQ0FnWVhKbmN5QTlJSEJoY25ObGNpNXdZWEp6WlY5aGNtZHpLQ2tOQ2lBZ0lDQnBiblJsY21aaFkyVmZaR1YwWVdsc2N5QTlJRnRkRFFvZ0lDQWdabTl5SUdsdWRHVnlabUZqWlNCcGJpQnVaWFJwWm1GalpYTXVhVzUwWlhKbVlXTmxjeWdwT2cwS0lDQWdJQ0FnSUNCcFppQnBiblJsY21aaFkyVWdibTkwSUdsdUlGc2liRzhpTEc1bGRHbG1ZV05sY3k1bllYUmxkMkY1Y3lncFd5ZGtaV1poZFd4MEoxMWJibVYwYVdaaFkyVnpMa0ZHWDBsT1JWUmRXekZkWFRvTkNpQWdJQ0FnSUNBZ0lDQWdJR2x1ZEdWeVptRmpaVjlrWlhSaGFXeHpJRDBnYVc1MFpYSm1ZV05sWDJSbGRHRnBiSE1nS3lCYmV5QWlhVzUwWlhKbVlXTmxYMjVoYldVaU9pQnBiblJsY21aaFkyVXNJQTBLSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0pwYm5SbGNtWmhZMlZmYldGaklqb2dibVYwYVdaaFkyVnpMbWxtWVdSa2NtVnpjMlZ6S0dsdWRHVnlabUZqWlNsYmJtVjBhV1poWTJWekxrRkdYMHhKVGt0ZFd6QmRXeWRoWkdSeUoxMTlYUTBLSUNBZ0lIQnlaV1pwZUQwaUpYTXZKWE1pSUNVZ0tHRnlaM011YVhCaFpHUnlaWE56TENCaGNtZHpMbk4xWW01bGRDNXpjR3hwZENnbkx5Y3BXekZkS1EwS0lDQWdJR2xtSUd4bGJpaHBiblJsY21aaFkyVmZaR1YwWVdsc2N5a2dQRDBnTWpvTkNpQWdJQ0FnSUNBZ2FXWWdiR1Z1S0dsdWRHVnlabUZqWlY5a1pYUmhhV3h6S1NBOVBTQXhPZzBLSUNBZ0lDQWdJQ0FnSUNBZ1kyOXVabWxuZFhKbFgzTmxZMjl1WkY5cGJuUmxjbVpoWTJVb2FXNTBaWEptWVdObFgyUmxkR0ZwYkhNc0lIQnlaV1pwZUNrTkNpQWdJQ0FnSUNBZ1pXeHBaaUJzWlc0b2FXNTBaWEptWVdObFgyUmxkR0ZwYkhNcElEMDlJREk2RFFvZ0lDQWdJQ0FnSUNBZ0lDQnBaaUJwYm5SbGNtWmhZMlZmWkdWMFlXbHNjMXN3WFZzaWFXNTBaWEptWVdObFgyMWhZeUpkSUQwOUlHbHVkR1Z5Wm1GalpWOWtaWFJoYVd4eld6RmRXeUpwYm5SbGNtWmhZMlZmYldGaklsMDZEUW9nSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdZMjl1Wm1sbmRYSmxYM05sWTI5dVpGOXBiblJsY21aaFkyVW9hVzUwWlhKbVlXTmxYMlJsZEdGcGJITXNJSEJ5WldacGVDa05DaUFnSUNBZ0lDQWdJQ0FnSUdWc2MyVTZEUW9nSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdjSEpwYm5Rb0lrbHVkR1Z5Wm1GalpTQXpJR0Z1WkNBMElHUnZiblFnYUdGMlpTQjBhR1VnYzJGdFpTQnRZV01nWVdSeVpYTnpaWE1zSUdWNGFYUnBibWN1TGk0aUtRMEtJQ0FnSUNBZ0lDQmxiSE5sT2cwS0lDQWdJQ0FnSUNBZ0lDQWdjSEpwYm5Rb0lrbHVkR1Z5Wm1GalpTQTBJRzV2ZENCelpYUjFjQ0JwYmlCVFRFRldSU0J0YjJSbExDQnBMbVV1SUcxaFl5QmhaSEpsYzNObGN5QmhjbVVnYm05MElITmhiV1VnWm05eUlFbHVkR1Z5Wm1GalpYTWdNeUJoYm1RZ05Dd2daWGhwZEdsdVp5NHVMaUlwRFFvTkNpQWdJQ0JsYkhObE9nMEtJQ0FnSUNBZ0lDQWdJQ0FnY0hKcGJuUW9JazF2Y21VZ2RHaGhiaUF5SUdsdWRHVnlabUZqWlhNZ1ptOTFibVFnWW1WNWIyNWtJR3h2SUdGdVpDQmtaV1poZFd4MExDQmxlR2wwYVc1bkxpNHVJaWtOQ2cwS1pHVm1JRzFoYVc0ek5DQW9LVG9OQ2lBZ0lDQndZWEp6WlhJZ1BTQmhjbWR3WVhKelpTNUJjbWQxYldWdWRGQmhjbk5sY2loa1pYTmpjbWx3ZEdsdmJqMG5RV1JrSUVsd1kyOXVabWxuZFhKaGRHbHZiaUIwYnlCVFpXTnZibVFnVGtsREp5a05DaUFnSUNCd1lYSnpaWEl1WVdSa1gyRnlaM1Z0Wlc1MEtDSXRMV2x3WVdSa2NtVnpjeUlzSUhKbGNYVnBjbVZrUFZSeWRXVXBEUW9nSUNBZ2NHRnljMlZ5TG1Ga1pGOWhjbWQxYldWdWRDZ2lMUzF6ZFdKdVpYUWlMQ0J5WlhGMWFYSmxaRDFVY25WbEtRMEtJQ0FnSUdGeVozTWdQU0J3WVhKelpYSXVjR0Z5YzJWZllYSm5jeWdwRFFvZ0lDQWdhVzUwWlhKbVlXTmxYMlJsZEdGcGJITWdQU0JiWFEwS0lDQWdJR1p2Y2lCcGJuUmxjbVpoWTJVZ2FXNGdibVYwYVdaaFkyVnpMbWx1ZEdWeVptRmpaWE1vS1RvTkNpQWdJQ0FnSUNBZ2FXWWdhVzUwWlhKbVlXTmxJRzV2ZENCcGJpQmJJbXh2SWl4dVpYUnBabUZqWlhNdVoyRjBaWGRoZVhNb0tWc25aR1ZtWVhWc2RDZGRXMjVsZEdsbVlXTmxjeTVCUmw5SlRrVlVYVnN4WFYwNkRRb2dJQ0FnSUNBZ0lDQWdJQ0JwYm5SbGNtWmhZMlZmWkdWMFlXbHNjeUE5SUdsdWRHVnlabUZqWlY5a1pYUmhhV3h6SUNzZ1czc2dJbWx1ZEdWeVptRmpaVjl1WVcxbElqb2dhVzUwWlhKbVlXTmxMQ0FOQ2lBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FpYVc1MFpYSm1ZV05sWDIxaFl5STZJRzVsZEdsbVlXTmxjeTVwWm1Ga1pISmxjM05sY3locGJuUmxjbVpoWTJVcFcyNWxkR2xtWVdObGN5NUJSbDlNU1U1TFhWc3dYVnNuWVdSa2NpZGRmVjBOQ2lBZ0lDQndjbVZtYVhnOUlpVnpMeVZ6SWlBbElDaGhjbWR6TG1sd1lXUmtjbVZ6Y3l3Z1lYSm5jeTV6ZFdKdVpYUXVjM0JzYVhRb0p5OG5LVnN4WFNrTkNpQWdJQ0JwWmlCc1pXNG9hVzUwWlhKbVlXTmxYMlJsZEdGcGJITXBJRHc5SURJNkRRb2dJQ0FnSUNBZ0lHbG1JR3hsYmlocGJuUmxjbVpoWTJWZlpHVjBZV2xzY3lrZ1BUMGdNVG9OQ2lBZ0lDQWdJQ0FnSUNBZ0lHTnZibVpwWjNWeVpWOXpaV052Ym1SZmFXNTBaWEptWVdObEtHbHVkR1Z5Wm1GalpWOWtaWFJoYVd4ekxDQndjbVZtYVhncERRb2dJQ0FnSUNBZ0lHVnNhV1lnYkdWdUtHbHVkR1Z5Wm1GalpWOWtaWFJoYVd4ektTQTlQU0F5T2cwS0lDQWdJQ0FnSUNBZ0lDQWdhV1lnYVc1MFpYSm1ZV05sWDJSbGRHRnBiSE5iTUYxYkltbHVkR1Z5Wm1GalpWOXRZV01pWFNBOVBTQnBiblJsY21aaFkyVmZaR1YwWVdsc2Mxc3hYVnNpYVc1MFpYSm1ZV05sWDIxaFl5SmRPZzBLSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJR052Ym1acFozVnlaVjl6WldOdmJtUmZhVzUwWlhKbVlXTmxLR2x1ZEdWeVptRmpaVjlrWlhSaGFXeHpMQ0J3Y21WbWFYZ3BEUW9nSUNBZ0lDQWdJQ0FnSUNCbGJITmxPZzBLSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJSEJ5YVc1MEtDSkpiblJsY21aaFkyVWdNeUJoYm1RZ05DQmtiMjUwSUdoaGRtVWdkR2hsSUhOaGJXVWdiV0ZqSUdGa2NtVnpjMlZ6TENCbGVHbDBhVzVuTGk0dUlpa05DaUFnSUNBZ0lDQWdaV3h6WlRvTkNpQWdJQ0FnSUNBZ0lDQWdJSEJ5YVc1MEtDSkpiblJsY21aaFkyVWdOQ0J1YjNRZ2MyVjBkWEFnYVc0Z1UweEJWa1VnYlc5a1pTd2dhUzVsTGlCdFlXTWdZV1J5WlhOelpYTWdZWEpsSUc1dmRDQnpZVzFsSUdadmNpQkpiblJsY21aaFkyVnpJRE1nWVc1a0lEUXNJR1Y0YVhScGJtY3VMaTRpS1EwS0RRb2dJQ0FnWld4elpUb05DaUFnSUNBZ0lDQWdJQ0FnSUhCeWFXNTBLQ0pOYjNKbElIUm9ZVzRnTWlCcGJuUmxjbVpoWTJWeklHWnZkVzVrSUdKbGVXOXVaQ0JzYnlCaGJtUWdaR1ZtWVhWc2RDd2daWGhwZEdsdVp5NHVMaUlwRFFvTkNtUmxaaUJ0WVdsdU16VWdLQ2s2RFFvZ0lDQWdjR0Z5YzJWeUlEMGdZWEpuY0dGeWMyVXVRWEpuZFcxbGJuUlFZWEp6WlhJb1pHVnpZM0pwY0hScGIyNDlKMEZrWkNCSmNHTnZibVpwWjNWeVlYUnBiMjRnZEc4Z1UyVmpiMjVrSUU1SlF5Y3BEUW9nSUNBZ2NHRnljMlZ5TG1Ga1pGOWhjbWQxYldWdWRDZ2lMUzFwY0dGa1pISmxjM01pTENCeVpYRjFhWEpsWkQxVWNuVmxLUTBLSUNBZ0lIQmhjbk5sY2k1aFpHUmZZWEpuZFcxbGJuUW9JaTB0YzNWaWJtVjBJaXdnY21WeGRXbHlaV1E5VkhKMVpTa05DaUFnSUNCaGNtZHpJRDBnY0dGeWMyVnlMbkJoY25ObFgyRnlaM01vS1EwS0lDQWdJR2x1ZEdWeVptRmpaVjlrWlhSaGFXeHpJRDBnVzEwTkNpQWdJQ0JtYjNJZ2FXNTBaWEptWVdObElHbHVJRzVsZEdsbVlXTmxjeTVwYm5SbGNtWmhZMlZ6S0NrNkRRb2dJQ0FnSUNBZ0lHbG1JR2x1ZEdWeVptRmpaU0J1YjNRZ2FXNGdXeUpzYnlJc2JtVjBhV1poWTJWekxtZGhkR1YzWVhsektDbGJKMlJsWm1GMWJIUW5YVnR1WlhScFptRmpaWE11UVVaZlNVNUZWRjFiTVYxZE9nMEtJQ0FnSUNBZ0lDQWdJQ0FnYVc1MFpYSm1ZV05sWDJSbGRHRnBiSE1nUFNCcGJuUmxjbVpoWTJWZlpHVjBZV2xzY3lBcklGdDdJQ0pwYm5SbGNtWmhZMlZmYm1GdFpTSTZJR2x1ZEdWeVptRmpaU3dnRFFvZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSW1sdWRHVnlabUZqWlY5dFlXTWlPaUJ1WlhScFptRmpaWE11YVdaaFpHUnlaWE56WlhNb2FXNTBaWEptWVdObEtWdHVaWFJwWm1GalpYTXVRVVpmVEVsT1MxMWJNRjFiSjJGa1pISW5YWDFkRFFvZ0lDQWdjSEpsWm1sNFBTSWxjeThsY3lJZ0pTQW9ZWEpuY3k1cGNHRmtaSEpsYzNNc0lHRnlaM011YzNWaWJtVjBMbk53YkdsMEtDY3ZKeWxiTVYwcERRb2dJQ0FnYVdZZ2JHVnVLR2x1ZEdWeVptRmpaVjlrWlhSaGFXeHpLU0E4UFNBeU9nMEtJQ0FnSUNBZ0lDQnBaaUJzWlc0b2FXNTBaWEptWVdObFgyUmxkR0ZwYkhNcElEMDlJREU2RFFvZ0lDQWdJQ0FnSUNBZ0lDQmpiMjVtYVdkMWNtVmZjMlZqYjI1a1gybHVkR1Z5Wm1GalpTaHBiblJsY21aaFkyVmZaR1YwWVdsc2N5d2djSEpsWm1sNEtRMEtJQ0FnSUNBZ0lDQmxiR2xtSUd4bGJpaHBiblJsY21aaFkyVmZaR1YwWVdsc2N5a2dQVDBnTWpvTkNpQWdJQ0FnSUNBZ0lDQWdJR2xtSUdsdWRHVnlabUZqWlY5a1pYUmhhV3h6V3pCZFd5SnBiblJsY21aaFkyVmZiV0ZqSWwwZ1BUMGdhVzUwWlhKbVlXTmxYMlJsZEdGcGJITmJNVjFiSW1sdWRHVnlabUZqWlY5dFlXTWlYVG9OQ2lBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0JqYjI1bWFXZDFjbVZmYzJWamIyNWtYMmx1ZEdWeVptRmpaU2hwYm5SbGNtWmhZMlZmWkdWMFlXbHNjeXdnY0hKbFptbDRLUTBLSUNBZ0lDQWdJQ0FnSUNBZ1pXeHpaVG9OQ2lBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0J3Y21sdWRDZ2lTVzUwWlhKbVlXTmxJRE1nWVc1a0lEUWdaRzl1ZENCb1lYWmxJSFJvWlNCellXMWxJRzFoWXlCaFpISmxjM05sY3l3Z1pYaHBkR2x1Wnk0dUxpSXBEUW9nSUNBZ0lDQWdJR1ZzYzJVNkRRb2dJQ0FnSUNBZ0lDQWdJQ0J3Y21sdWRDZ2lTVzUwWlhKbVlXTmxJRFFnYm05MElITmxkSFZ3SUdsdUlGTk1RVlpGSUcxdlpHVXNJR2t1WlM0Z2JXRmpJR0ZrY21WemMyVnpJR0Z5WlNCdWIzUWdjMkZ0WlNCbWIzSWdTVzUwWlhKbVlXTmxjeUF6SUdGdVpDQTBMQ0JsZUdsMGFXNW5MaTR1SWlrTkNnMEtJQ0FnSUdWc2MyVTZEUW9nSUNBZ0lDQWdJQ0FnSUNCd2NtbHVkQ2dpVFc5eVpTQjBhR0Z1SURJZ2FXNTBaWEptWVdObGN5Qm1iM1Z1WkNCaVpYbHZibVFnYkc4Z1lXNWtJR1JsWm1GMWJIUXNJR1Y0YVhScGJtY3VMaTRpS1EwS0RRcGtaV1lnYldGcGJqTTJJQ2dwT2cwS0lDQWdJSEJoY25ObGNpQTlJR0Z5WjNCaGNuTmxMa0Z5WjNWdFpXNTBVR0Z5YzJWeUtHUmxjMk55YVhCMGFXOXVQU2RCWkdRZ1NYQmpiMjVtYVdkMWNtRjBhVzl1SUhSdklGTmxZMjl1WkNCT1NVTW5LUTBLSUNBZ0lIQmhjbk5sY2k1aFpHUmZZWEpuZFcxbGJuUW9JaTB0YVhCaFpHUnlaWE56SWl3Z2NtVnhkV2x5WldROVZISjFaU2tOQ2lBZ0lDQndZWEp6WlhJdVlXUmtYMkZ5WjNWdFpXNTBLQ0l0TFhOMVltNWxkQ0lzSUhKbGNYVnBjbVZrUFZSeWRXVXBEUW9nSUNBZ1lYSm5jeUE5SUhCaGNuTmxjaTV3WVhKelpWOWhjbWR6S0NrTkNpQWdJQ0JwYm5SbGNtWmhZMlZmWkdWMFlXbHNjeUE5SUZ0ZERRb2dJQ0FnWm05eUlHbHVkR1Z5Wm1GalpTQnBiaUJ1WlhScFptRmpaWE11YVc1MFpYSm1ZV05sY3lncE9nMEtJQ0FnSUNBZ0lDQnBaaUJwYm5SbGNtWmhZMlVnYm05MElHbHVJRnNpYkc4aUxHNWxkR2xtWVdObGN5NW5ZWFJsZDJGNWN5Z3BXeWRrWldaaGRXeDBKMTFiYm1WMGFXWmhZMlZ6TGtGR1gwbE9SVlJkV3pGZFhUb05DaUFnSUNBZ0lDQWdJQ0FnSUdsdWRHVnlabUZqWlY5a1pYUmhhV3h6SUQwZ2FXNTBaWEptWVdObFgyUmxkR0ZwYkhNZ0t5QmJleUFpYVc1MFpYSm1ZV05sWDI1aGJXVWlPaUJwYm5SbGNtWmhZMlVzSUEwS0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNKcGJuUmxjbVpoWTJWZmJXRmpJam9nYm1WMGFXWmhZMlZ6TG1sbVlXUmtjbVZ6YzJWektHbHVkR1Z5Wm1GalpTbGJibVYwYVdaaFkyVnpMa0ZHWDB4SlRrdGRXekJkV3lkaFpHUnlKMTE5WFEwS0lDQWdJSEJ5WldacGVEMGlKWE12SlhNaUlDVWdLR0Z5WjNNdWFYQmhaR1J5WlhOekxDQmhjbWR6TG5OMVltNWxkQzV6Y0d4cGRDZ25MeWNwV3pGZEtRMEtJQ0FnSUdsbUlHeGxiaWhwYm5SbGNtWmhZMlZmWkdWMFlXbHNjeWtnUEQwZ01qb05DaUFnSUNBZ0lDQWdhV1lnYkdWdUtHbHVkR1Z5Wm1GalpWOWtaWFJoYVd4ektTQTlQU0F4T2cwS0lDQWdJQ0FnSUNBZ0lDQWdZMjl1Wm1sbmRYSmxYM05sWTI5dVpGOXBiblJsY21aaFkyVW9hVzUwWlhKbVlXTmxYMlJsZEdGcGJITXNJSEJ5WldacGVDa05DaUFnSUNBZ0lDQWdaV3hwWmlCc1pXNG9hVzUwWlhKbVlXTmxYMlJsZEdGcGJITXBJRDA5SURJNkRRb2dJQ0FnSUNBZ0lDQWdJQ0JwWmlCcGJuUmxjbVpoWTJWZlpHVjBZV2xzYzFzd1hWc2lhVzUwWlhKbVlXTmxYMjFoWXlKZElEMDlJR2x1ZEdWeVptRmpaVjlrWlhSaGFXeHpXekZkV3lKcGJuUmxjbVpoWTJWZmJXRmpJbDA2RFFvZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnWTI5dVptbG5kWEpsWDNObFkyOXVaRjlwYm5SbGNtWmhZMlVvYVc1MFpYSm1ZV05sWDJSbGRHRnBiSE1zSUhCeVpXWnBlQ2tOQ2lBZ0lDQWdJQ0FnSUNBZ0lHVnNjMlU2RFFvZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnY0hKcGJuUW9Ja2x1ZEdWeVptRmpaU0F6SUdGdVpDQTBJR1J2Ym5RZ2FHRjJaU0IwYUdVZ2MyRnRaU0J0WVdNZ1lXUnlaWE56WlhNc0lHVjRhWFJwYm1jdUxpNGlLUTBLSUNBZ0lDQWdJQ0JsYkhObE9nMEtJQ0FnSUNBZ0lDQWdJQ0FnY0hKcGJuUW9Ja2x1ZEdWeVptRmpaU0EwSUc1dmRDQnpaWFIxY0NCcGJpQlRURUZXUlNCdGIyUmxMQ0JwTG1VdUlHMWhZeUJoWkhKbGMzTmxjeUJoY21VZ2JtOTBJSE5oYldVZ1ptOXlJRWx1ZEdWeVptRmpaWE1nTXlCaGJtUWdOQ3dnWlhocGRHbHVaeTR1TGlJcERRb05DaUFnSUNCbGJITmxPZzBLSUNBZ0lDQWdJQ0FnSUNBZ2NISnBiblFvSWsxdmNtVWdkR2hoYmlBeUlHbHVkR1Z5Wm1GalpYTWdabTkxYm1RZ1ltVjViMjVrSUd4dklHRnVaQ0JrWldaaGRXeDBMQ0JsZUdsMGFXNW5MaTR1SWlrTkNnMEtaR1ZtSUcxaGFXNHpOeUFvS1RvTkNpQWdJQ0J3WVhKelpYSWdQU0JoY21kd1lYSnpaUzVCY21kMWJXVnVkRkJoY25ObGNpaGtaWE5qY21sd2RHbHZiajBuUVdSa0lFbHdZMjl1Wm1sbmRYSmhkR2x2YmlCMGJ5QlRaV052Ym1RZ1RrbERKeWtOQ2lBZ0lDQndZWEp6WlhJdVlXUmtYMkZ5WjNWdFpXNTBLQ0l0TFdsd1lXUmtjbVZ6Y3lJc0lISmxjWFZwY21Wa1BWUnlkV1VwRFFvZ0lDQWdjR0Z5YzJWeUxtRmtaRjloY21kMWJXVnVkQ2dpTFMxemRXSnVaWFFpTENCeVpYRjFhWEpsWkQxVWNuVmxLUTBLSUNBZ0lHRnlaM01nUFNCd1lYSnpaWEl1Y0dGeWMyVmZZWEpuY3lncERRb2dJQ0FnYVc1MFpYSm1ZV05sWDJSbGRHRnBiSE1nUFNCYlhRMEtJQ0FnSUdadmNpQnBiblJsY21aaFkyVWdhVzRnYm1WMGFXWmhZMlZ6TG1sdWRHVnlabUZqWlhNb0tUb05DaUFnSUNBZ0lDQWdhV1lnYVc1MFpYSm1ZV05sSUc1dmRDQnBiaUJiSW14dklpeHVaWFJwWm1GalpYTXVaMkYwWlhkaGVYTW9LVnNuWkdWbVlYVnNkQ2RkVzI1bGRHbG1ZV05sY3k1QlJsOUpUa1ZVWFZzeFhWMDZEUW9nSUNBZ0lDQWdJQ0FnSUNCcGJuUmxjbVpoWTJWZlpHVjBZV2xzY3lBOUlHbHVkR1Z5Wm1GalpWOWtaWFJoYVd4eklDc2dXM3NnSW1sdWRHVnlabUZqWlY5dVlXMWxJam9nYVc1MFpYSm1ZV05sTENBTkNpQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBaWFXNTBaWEptWVdObFgyMWhZeUk2SUc1bGRHbG1ZV05sY3k1cFptRmtaSEpsYzNObGN5aHBiblJsY21aaFkyVXBXMjVsZEdsbVlXTmxjeTVCUmw5TVNVNUxYVnN3WFZzbllXUmtjaWRkZlYwTkNpQWdJQ0J3Y21WbWFYZzlJaVZ6THlWeklpQWxJQ2hoY21kekxtbHdZV1JrY21WemN5d2dZWEpuY3k1emRXSnVaWFF1YzNCc2FYUW9KeThuS1ZzeFhTa05DaUFnSUNCcFppQnNaVzRvYVc1MFpYSm1ZV05sWDJSbGRHRnBiSE1wSUR3OUlESTZEUW9nSUNBZ0lDQWdJR2xtSUd4bGJpaHBiblJsY21aaFkyVmZaR1YwWVdsc2N5a2dQVDBnTVRvTkNpQWdJQ0FnSUNBZ0lDQWdJR052Ym1acFozVnlaVjl6WldOdmJtUmZhVzUwWlhKbVlXTmxLR2x1ZEdWeVptRmpaVjlrWlhSaGFXeHpMQ0J3Y21WbWFYZ3BEUW9nSUNBZ0lDQWdJR1ZzYVdZZ2JHVnVLR2x1ZEdWeVptRmpaVjlrWlhSaGFXeHpLU0E5UFNBeU9nMEtJQ0FnSUNBZ0lDQWdJQ0FnYVdZZ2FXNTBaWEptWVdObFgyUmxkR0ZwYkhOYk1GMWJJbWx1ZEdWeVptRmpaVjl0WVdNaVhTQTlQU0JwYm5SbGNtWmhZMlZmWkdWMFlXbHNjMXN4WFZzaWFXNTBaWEptWVdObFgyMWhZeUpkT2cwS0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUdOdmJtWnBaM1Z5WlY5elpXTnZibVJmYVc1MFpYSm1ZV05sS0dsdWRHVnlabUZqWlY5a1pYUmhhV3h6TENCd2NtVm1hWGdwRFFvZ0lDQWdJQ0FnSUNBZ0lDQmxiSE5sT2cwS0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUhCeWFXNTBLQ0pKYm5SbGNtWmhZMlVnTXlCaGJtUWdOQ0JrYjI1MElHaGhkbVVnZEdobElITmhiV1VnYldGaklHRmtjbVZ6YzJWekxDQmxlR2wwYVc1bkxpNHVJaWtOQ2lBZ0lDQWdJQ0FnWld4elpUb05DaUFnSUNBZ0lDQWdJQ0FnSUhCeWFXNTBLQ0pKYm5SbGNtWmhZMlVnTkNCdWIzUWdjMlYwZFhBZ2FXNGdVMHhCVmtVZ2JXOWtaU3dnYVM1bExpQnRZV01nWVdSeVpYTnpaWE1nWVhKbElHNXZkQ0J6WVcxbElHWnZjaUJKYm5SbGNtWmhZMlZ6SURNZ1lXNWtJRFFzSUdWNGFYUnBibWN1TGk0aUtRMEtEUW9nSUNBZ1pXeHpaVG9OQ2lBZ0lDQWdJQ0FnSUNBZ0lIQnlhVzUwS0NKTmIzSmxJSFJvWVc0Z01pQnBiblJsY21aaFkyVnpJR1p2ZFc1a0lHSmxlVzl1WkNCc2J5QmhibVFnWkdWbVlYVnNkQ3dnWlhocGRHbHVaeTR1TGlJcERRb05DbVJsWmlCdFlXbHVNemdnS0NrNkRRb2dJQ0FnY0dGeWMyVnlJRDBnWVhKbmNHRnljMlV1UVhKbmRXMWxiblJRWVhKelpYSW9aR1Z6WTNKcGNIUnBiMjQ5SjBGa1pDQkpjR052Ym1acFozVnlZWFJwYjI0Z2RHOGdVMlZqYjI1a0lFNUpReWNwRFFvZ0lDQWdjR0Z5YzJWeUxtRmtaRjloY21kMWJXVnVkQ2dpTFMxcGNHRmtaSEpsYzNNaUxDQnlaWEYxYVhKbFpEMVVjblZsS1EwS0lDQWdJSEJoY25ObGNpNWhaR1JmWVhKbmRXMWxiblFvSWkwdGMzVmlibVYwSWl3Z2NtVnhkV2x5WldROVZISjFaU2tOQ2lBZ0lDQmhjbWR6SUQwZ2NHRnljMlZ5TG5CaGNuTmxYMkZ5WjNNb0tRMEtJQ0FnSUdsdWRHVnlabUZqWlY5a1pYUmhhV3h6SUQwZ1cxME5DaUFnSUNCbWIzSWdhVzUwWlhKbVlXTmxJR2x1SUc1bGRHbG1ZV05sY3k1cGJuUmxjbVpoWTJWektDazZEUW9nSUNBZ0lDQWdJR2xtSUdsdWRHVnlabUZqWlNCdWIzUWdhVzRnV3lKc2J5SXNibVYwYVdaaFkyVnpMbWRoZEdWM1lYbHpLQ2xiSjJSbFptRjFiSFFuWFZ0dVpYUnBabUZqWlhNdVFVWmZTVTVGVkYxYk1WMWRPZzBLSUNBZ0lDQWdJQ0FnSUNBZ2FXNTBaWEptWVdObFgyUmxkR0ZwYkhNZ1BTQnBiblJsY21aaFkyVmZaR1YwWVdsc2N5QXJJRnQ3SUNKcGJuUmxjbVpoWTJWZmJtRnRaU0k2SUdsdWRHVnlabUZqWlN3Z0RRb2dJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0ltbHVkR1Z5Wm1GalpWOXRZV01pT2lCdVpYUnBabUZqWlhNdWFXWmhaR1J5WlhOelpYTW9hVzUwWlhKbVlXTmxLVnR1WlhScFptRmpaWE11UVVaZlRFbE9TMTFiTUYxYkoyRmtaSEluWFgxZERRb2dJQ0FnY0hKbFptbDRQU0lsY3k4bGN5SWdKU0FvWVhKbmN5NXBjR0ZrWkhKbGMzTXNJR0Z5WjNNdWMzVmlibVYwTG5Od2JHbDBLQ2N2SnlsYk1WMHBEUW9nSUNBZ2FXWWdiR1Z1S0dsdWRHVnlabUZqWlY5a1pYUmhhV3h6S1NBOFBTQXlPZzBLSUNBZ0lDQWdJQ0JwWmlCc1pXNG9hVzUwWlhKbVlXTmxYMlJsZEdGcGJITXBJRDA5SURFNkRRb2dJQ0FnSUNBZ0lDQWdJQ0JqYjI1bWFXZDFjbVZmYzJWamIyNWtYMmx1ZEdWeVptRmpaU2hwYm5SbGNtWmhZMlZmWkdWMFlXbHNjeXdnY0hKbFptbDRLUTBLSUNBZ0lDQWdJQ0JsYkdsbUlHeGxiaWhwYm5SbGNtWmhZMlZmWkdWMFlXbHNjeWtnUFQwZ01qb05DaUFnSUNBZ0lDQWdJQ0FnSUdsbUlHbHVkR1Z5Wm1GalpWOWtaWFJoYVd4eld6QmRXeUpwYm5SbGNtWmhZMlZmYldGaklsMGdQVDBnYVc1MFpYSm1ZV05sWDJSbGRHRnBiSE5iTVYxYkltbHVkR1Z5Wm1GalpWOXRZV01pWFRvTkNpQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNCamIyNW1hV2QxY21WZmMyVmpiMjVrWDJsdWRHVnlabUZqWlNocGJuUmxjbVpoWTJWZlpHVjBZV2xzY3l3Z2NISmxabWw0S1EwS0lDQWdJQ0FnSUNBZ0lDQWdaV3h6WlRvTkNpQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNCd2NtbHVkQ2dpU1c1MFpYSm1ZV05sSURNZ1lXNWtJRFFnWkc5dWRDQm9ZWFpsSUhSb1pTQnpZVzFsSUcxaFl5QmhaSEpsYzNObGN5d2daWGhwZEdsdVp5NHVMaUlwRFFvZ0lDQWdJQ0FnSUdWc2MyVTZEUW9nSUNBZ0lDQWdJQ0FnSUNCd2NtbHVkQ2dpU1c1MFpYSm1ZV05sSURRZ2JtOTBJSE5sZEhWd0lHbHVJRk5NUVZaRklHMXZaR1VzSUdrdVpTNGdiV0ZqSUdGa2NtVnpjMlZ6SUdGeVpTQnViM1FnYzJGdFpTQm1iM0lnU1c1MFpYSm1ZV05sY3lBeklHRnVaQ0EwTENCbGVHbDBhVzVuTGk0dUlpa05DZzBLSUNBZ0lHVnNjMlU2RFFvZ0lDQWdJQ0FnSUNBZ0lDQndjbWx1ZENnaVRXOXlaU0IwYUdGdUlESWdhVzUwWlhKbVlXTmxjeUJtYjNWdVpDQmlaWGx2Ym1RZ2JHOGdZVzVrSUdSbFptRjFiSFFzSUdWNGFYUnBibWN1TGk0aUtRMEtEUXBrWldZZ2JXRnBiak01SUNncE9nMEtJQ0FnSUhCaGNuTmxjaUE5SUdGeVozQmhjbk5sTGtGeVozVnRaVzUwVUdGeWMyVnlLR1JsYzJOeWFYQjBhVzl1UFNkQlpHUWdTWEJqYjI1bWFXZDFjbUYwYVc5dUlIUnZJRk5sWTI5dVpDQk9TVU1uS1EwS0lDQWdJSEJoY25ObGNpNWhaR1JmWVhKbmRXMWxiblFvSWkwdGFYQmhaR1J5WlhOeklpd2djbVZ4ZFdseVpXUTlWSEoxWlNrTkNpQWdJQ0J3WVhKelpYSXVZV1JrWDJGeVozVnRaVzUwS0NJdExYTjFZbTVsZENJc0lISmxjWFZwY21Wa1BWUnlkV1VwRFFvZ0lDQWdZWEpuY3lBOUlIQmhjbk5sY2k1d1lYSnpaVjloY21kektDa05DaUFnSUNCcGJuUmxjbVpoWTJWZlpHVjBZV2xzY3lBOUlGdGREUW9nSUNBZ1ptOXlJR2x1ZEdWeVptRmpaU0JwYmlCdVpYUnBabUZqWlhNdWFXNTBaWEptWVdObGN5Z3BPZzBLSUNBZ0lDQWdJQ0JwWmlCcGJuUmxjbVpoWTJVZ2JtOTBJR2x1SUZzaWJHOGlMRzVsZEdsbVlXTmxjeTVuWVhSbGQyRjVjeWdwV3lka1pXWmhkV3gwSjExYmJtVjBhV1poWTJWekxrRkdYMGxPUlZSZFd6RmRYVG9OQ2lBZ0lDQWdJQ0FnSUNBZ0lHbHVkR1Z5Wm1GalpWOWtaWFJoYVd4eklEMGdhVzUwWlhKbVlXTmxYMlJsZEdGcGJITWdLeUJiZXlBaWFXNTBaWEptWVdObFgyNWhiV1VpT2lCcGJuUmxjbVpoWTJVc0lBMEtJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDSnBiblJsY21aaFkyVmZiV0ZqSWpvZ2JtVjBhV1poWTJWekxtbG1ZV1JrY21WemMyVnpLR2x1ZEdWeVptRmpaU2xiYm1WMGFXWmhZMlZ6TGtGR1gweEpUa3RkV3pCZFd5ZGhaR1J5SjExOVhRMEtJQ0FnSUhCeVpXWnBlRDBpSlhNdkpYTWlJQ1VnS0dGeVozTXVhWEJoWkdSeVpYTnpMQ0JoY21kekxuTjFZbTVsZEM1emNHeHBkQ2duTHljcFd6RmRLUTBLSUNBZ0lHbG1JR3hsYmlocGJuUmxjbVpoWTJWZlpHVjBZV2xzY3lrZ1BEMGdNam9OQ2lBZ0lDQWdJQ0FnYVdZZ2JHVnVLR2x1ZEdWeVptRmpaVjlrWlhSaGFXeHpLU0E5UFNBeE9nMEtJQ0FnSUNBZ0lDQWdJQ0FnWTI5dVptbG5kWEpsWDNObFkyOXVaRjlwYm5SbGNtWmhZMlVvYVc1MFpYSm1ZV05sWDJSbGRHRnBiSE1zSUhCeVpXWnBlQ2tOQ2lBZ0lDQWdJQ0FnWld4cFppQnNaVzRvYVc1MFpYSm1ZV05sWDJSbGRHRnBiSE1wSUQwOUlESTZEUW9nSUNBZ0lDQWdJQ0FnSUNCcFppQnBiblJsY21aaFkyVmZaR1YwWVdsc2Mxc3dYVnNpYVc1MFpYSm1ZV05sWDIxaFl5SmRJRDA5SUdsdWRHVnlabUZqWlY5a1pYUmhhV3h6V3pGZFd5SnBiblJsY21aaFkyVmZiV0ZqSWwwNkRRb2dJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ1kyOXVabWxuZFhKbFgzTmxZMjl1WkY5cGJuUmxjbVpoWTJVb2FXNTBaWEptWVdObFgyUmxkR0ZwYkhNc0lIQnlaV1pwZUNrTkNpQWdJQ0FnSUNBZ0lDQWdJR1ZzYzJVNkRRb2dJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ2NISnBiblFvSWtsdWRHVnlabUZqWlNBeklHRnVaQ0EwSUdSdmJuUWdhR0YyWlNCMGFHVWdjMkZ0WlNCdFlXTWdZV1J5WlhOelpYTXNJR1Y0YVhScGJtY3VMaTRpS1EwS0lDQWdJQ0FnSUNCbGJITmxPZzBLSUNBZ0lDQWdJQ0FnSUNBZ2NISnBiblFvSWtsdWRHVnlabUZqWlNBMElHNXZkQ0J6WlhSMWNDQnBiaUJUVEVGV1JTQnRiMlJsTENCcExtVXVJRzFoWXlCaFpISmxjM05sY3lCaGNtVWdibTkwSUhOaGJXVWdabTl5SUVsdWRHVnlabUZqWlhNZ015QmhibVFnTkN3Z1pYaHBkR2x1Wnk0dUxpSXBEUW9OQ2lBZ0lDQmxiSE5sT2cwS0lDQWdJQ0FnSUNBZ0lDQWdjSEpwYm5Rb0lrMXZjbVVnZEdoaGJpQXlJR2x1ZEdWeVptRmpaWE1nWm05MWJtUWdZbVY1YjI1a0lHeHZJR0Z1WkNCa1pXWmhkV3gwTENCbGVHbDBhVzVuTGk0dUlpa05DZzBLWkdWbUlHMWhhVzQwTUNBb0tUb05DaUFnSUNCd1lYSnpaWElnUFNCaGNtZHdZWEp6WlM1QmNtZDFiV1Z1ZEZCaGNuTmxjaWhrWlhOamNtbHdkR2x2YmowblFXUmtJRWx3WTI5dVptbG5kWEpoZEdsdmJpQjBieUJUWldOdmJtUWdUa2xESnlrTkNpQWdJQ0J3WVhKelpYSXVZV1JrWDJGeVozVnRaVzUwS0NJdExXbHdZV1JrY21WemN5SXNJSEpsY1hWcGNtVmtQVlJ5ZFdVcERRb2dJQ0FnY0dGeWMyVnlMbUZrWkY5aGNtZDFiV1Z1ZENnaUxTMXpkV0p1WlhRaUxDQnlaWEYxYVhKbFpEMVVjblZsS1EwS0lDQWdJR0Z5WjNNZ1BTQndZWEp6WlhJdWNHRnljMlZmWVhKbmN5Z3BEUW9nSUNBZ2FXNTBaWEptWVdObFgyUmxkR0ZwYkhNZ1BTQmJYUTBLSUNBZ0lHWnZjaUJwYm5SbGNtWmhZMlVnYVc0Z2JtVjBhV1poWTJWekxtbHVkR1Z5Wm1GalpYTW9LVG9OQ2lBZ0lDQWdJQ0FnYVdZZ2FXNTBaWEptWVdObElHNXZkQ0JwYmlCYklteHZJaXh1WlhScFptRmpaWE11WjJGMFpYZGhlWE1vS1ZzblpHVm1ZWFZzZENkZFcyNWxkR2xtWVdObGN5NUJSbDlKVGtWVVhWc3hYVjA2RFFvZ0lDQWdJQ0FnSUNBZ0lDQnBiblJsY21aaFkyVmZaR1YwWVdsc2N5QTlJR2x1ZEdWeVptRmpaVjlrWlhSaGFXeHpJQ3NnVzNzZ0ltbHVkR1Z5Wm1GalpWOXVZVzFsSWpvZ2FXNTBaWEptWVdObExDQU5DaUFnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWlhVzUwWlhKbVlXTmxYMjFoWXlJNklHNWxkR2xtWVdObGN5NXBabUZrWkhKbGMzTmxjeWhwYm5SbGNtWmhZMlVwVzI1bGRHbG1ZV05sY3k1QlJsOU1TVTVMWFZzd1hWc25ZV1JrY2lkZGZWME5DaUFnSUNCd2NtVm1hWGc5SWlWekx5VnpJaUFsSUNoaGNtZHpMbWx3WVdSa2NtVnpjeXdnWVhKbmN5NXpkV0p1WlhRdWMzQnNhWFFvSnk4bktWc3hYU2tOQ2lBZ0lDQnBaaUJzWlc0b2FXNTBaWEptWVdObFgyUmxkR0ZwYkhNcElEdzlJREk2RFFvZ0lDQWdJQ0FnSUdsbUlHeGxiaWhwYm5SbGNtWmhZMlZmWkdWMFlXbHNjeWtnUFQwZ01Ub05DaUFnSUNBZ0lDQWdJQ0FnSUdOdmJtWnBaM1Z5WlY5elpXTnZibVJmYVc1MFpYSm1ZV05sS0dsdWRHVnlabUZqWlY5a1pYUmhhV3h6TENCd2NtVm1hWGdwRFFvZ0lDQWdJQ0FnSUdWc2FXWWdiR1Z1S0dsdWRHVnlabUZqWlY5a1pYUmhhV3h6S1NBOVBTQXlPZzBLSUNBZ0lDQWdJQ0FnSUNBZ2FXWWdhVzUwWlhKbVlXTmxYMlJsZEdGcGJITmJNRjFiSW1sdWRHVnlabUZqWlY5dFlXTWlYU0E5UFNCcGJuUmxjbVpoWTJWZlpHVjBZV2xzYzFzeFhWc2lhVzUwWlhKbVlXTmxYMjFoWXlKZE9nMEtJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lHTnZibVpwWjNWeVpWOXpaV052Ym1SZmFXNTBaWEptWVdObEtHbHVkR1Z5Wm1GalpWOWtaWFJoYVd4ekxDQndjbVZtYVhncERRb2dJQ0FnSUNBZ0lDQWdJQ0JsYkhObE9nMEtJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lIQnlhVzUwS0NKSmJuUmxjbVpoWTJVZ015QmhibVFnTkNCa2IyNTBJR2hoZG1VZ2RHaGxJSE5oYldVZ2JXRmpJR0ZrY21WemMyVnpMQ0JsZUdsMGFXNW5MaTR1SWlrTkNpQWdJQ0FnSUNBZ1pXeHpaVG9OQ2lBZ0lDQWdJQ0FnSUNBZ0lIQnlhVzUwS0NKSmJuUmxjbVpoWTJVZ05DQnViM1FnYzJWMGRYQWdhVzRnVTB4QlZrVWdiVzlrWlN3Z2FTNWxMaUJ0WVdNZ1lXUnlaWE56WlhNZ1lYSmxJRzV2ZENCellXMWxJR1p2Y2lCSmJuUmxjbVpoWTJWeklETWdZVzVrSURRc0lHVjRhWFJwYm1jdUxpNGlLUTBLRFFvZ0lDQWdaV3h6WlRvTkNpQWdJQ0FnSUNBZ0lDQWdJSEJ5YVc1MEtDSk5iM0psSUhSb1lXNGdNaUJwYm5SbGNtWmhZMlZ6SUdadmRXNWtJR0psZVc5dVpDQnNieUJoYm1RZ1pHVm1ZWFZzZEN3Z1pYaHBkR2x1Wnk0dUxpSXBEUW9OQ21SbFppQnRZV2x1TkRFZ0tDazZEUW9nSUNBZ2NHRnljMlZ5SUQwZ1lYSm5jR0Z5YzJVdVFYSm5kVzFsYm5SUVlYSnpaWElvWkdWelkzSnBjSFJwYjI0OUowRmtaQ0JKY0dOdmJtWnBaM1Z5WVhScGIyNGdkRzhnVTJWamIyNWtJRTVKUXljcERRb2dJQ0FnY0dGeWMyVnlMbUZrWkY5aGNtZDFiV1Z1ZENnaUxTMXBjR0ZrWkhKbGMzTWlMQ0J5WlhGMWFYSmxaRDFVY25WbEtRMEtJQ0FnSUhCaGNuTmxjaTVoWkdSZllYSm5kVzFsYm5Rb0lpMHRjM1ZpYm1WMElpd2djbVZ4ZFdseVpXUTlWSEoxWlNrTkNpQWdJQ0JoY21keklEMGdjR0Z5YzJWeUxuQmhjbk5sWDJGeVozTW9LUTBLSUNBZ0lHbHVkR1Z5Wm1GalpWOWtaWFJoYVd4eklEMGdXMTBOQ2lBZ0lDQm1iM0lnYVc1MFpYSm1ZV05sSUdsdUlHNWxkR2xtWVdObGN5NXBiblJsY21aaFkyVnpLQ2s2RFFvZ0lDQWdJQ0FnSUdsbUlHbHVkR1Z5Wm1GalpTQnViM1FnYVc0Z1d5SnNieUlzYm1WMGFXWmhZMlZ6TG1kaGRHVjNZWGx6S0NsYkoyUmxabUYxYkhRblhWdHVaWFJwWm1GalpYTXVRVVpmU1U1RlZGMWJNVjFkT2cwS0lDQWdJQ0FnSUNBZ0lDQWdhVzUwWlhKbVlXTmxYMlJsZEdGcGJITWdQU0JwYm5SbGNtWmhZMlZmWkdWMFlXbHNjeUFySUZ0N0lDSnBiblJsY21aaFkyVmZibUZ0WlNJNklHbHVkR1Z5Wm1GalpTd2dEUW9nSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJbWx1ZEdWeVptRmpaVjl0WVdNaU9pQnVaWFJwWm1GalpYTXVhV1poWkdSeVpYTnpaWE1vYVc1MFpYSm1ZV05sS1Z0dVpYUnBabUZqWlhNdVFVWmZURWxPUzExYk1GMWJKMkZrWkhJblhYMWREUW9nSUNBZ2NISmxabWw0UFNJbGN5OGxjeUlnSlNBb1lYSm5jeTVwY0dGa1pISmxjM01zSUdGeVozTXVjM1ZpYm1WMExuTndiR2wwS0Njdkp5bGJNVjBwRFFvZ0lDQWdhV1lnYkdWdUtHbHVkR1Z5Wm1GalpWOWtaWFJoYVd4ektTQThQU0F5T2cwS0lDQWdJQ0FnSUNCcFppQnNaVzRvYVc1MFpYSm1ZV05sWDJSbGRHRnBiSE1wSUQwOUlERTZEUW9nSUNBZ0lDQWdJQ0FnSUNCamIyNW1hV2QxY21WZmMyVmpiMjVrWDJsdWRHVnlabUZqWlNocGJuUmxjbVpoWTJWZlpHVjBZV2xzY3l3Z2NISmxabWw0S1EwS0lDQWdJQ0FnSUNCbGJHbG1JR3hsYmlocGJuUmxjbVpoWTJWZlpHVjBZV2xzY3lrZ1BUMGdNam9OQ2lBZ0lDQWdJQ0FnSUNBZ0lHbG1JR2x1ZEdWeVptRmpaVjlrWlhSaGFXeHpXekJkV3lKcGJuUmxjbVpoWTJWZmJXRmpJbDBnUFQwZ2FXNTBaWEptWVdObFgyUmxkR0ZwYkhOYk1WMWJJbWx1ZEdWeVptRmpaVjl0WVdNaVhUb05DaUFnSUNBZ0lDQWdJQ0FnSUNBZ0lDQmpiMjVtYVdkMWNtVmZjMlZqYjI1a1gybHVkR1Z5Wm1GalpTaHBiblJsY21aaFkyVmZaR1YwWVdsc2N5d2djSEpsWm1sNEtRMEtJQ0FnSUNBZ0lDQWdJQ0FnWld4elpUb05DaUFnSUNBZ0lDQWdJQ0FnSUNBZ0lDQndjbWx1ZENnaVNXNTBaWEptWVdObElETWdZVzVrSURRZ1pHOXVkQ0JvWVhabElIUm9aU0J6WVcxbElHMWhZeUJoWkhKbGMzTmxjeXdnWlhocGRHbHVaeTR1TGlJcERRb2dJQ0FnSUNBZ0lHVnNjMlU2RFFvZ0lDQWdJQ0FnSUNBZ0lDQndjbWx1ZENnaVNXNTBaWEptWVdObElEUWdibTkwSUhObGRIVndJR2x1SUZOTVFWWkZJRzF2WkdVc0lHa3VaUzRnYldGaklHRmtjbVZ6YzJWeklHRnlaU0J1YjNRZ2MyRnRaU0JtYjNJZ1NXNTBaWEptWVdObGN5QXpJR0Z1WkNBMExDQmxlR2wwYVc1bkxpNHVJaWtOQ2cwS0lDQWdJR1ZzYzJVNkRRb2dJQ0FnSUNBZ0lDQWdJQ0J3Y21sdWRDZ2lUVzl5WlNCMGFHRnVJRElnYVc1MFpYSm1ZV05sY3lCbWIzVnVaQ0JpWlhsdmJtUWdiRzhnWVc1a0lHUmxabUYxYkhRc0lHVjRhWFJwYm1jdUxpNGlLUTBLRFFwa1pXWWdiV0ZwYmpReUlDZ3BPZzBLSUNBZ0lIQmhjbk5sY2lBOUlHRnlaM0JoY25ObExrRnlaM1Z0Wlc1MFVHRnljMlZ5S0dSbGMyTnlhWEIwYVc5dVBTZEJaR1FnU1hCamIyNW1hV2QxY21GMGFXOXVJSFJ2SUZObFkyOXVaQ0JPU1VNbktRMEtJQ0FnSUhCaGNuTmxjaTVoWkdSZllYSm5kVzFsYm5Rb0lpMHRhWEJoWkdSeVpYTnpJaXdnY21WeGRXbHlaV1E5VkhKMVpTa05DaUFnSUNCd1lYSnpaWEl1WVdSa1gyRnlaM1Z0Wlc1MEtDSXRMWE4xWW01bGRDSXNJSEpsY1hWcGNtVmtQVlJ5ZFdVcERRb2dJQ0FnWVhKbmN5QTlJSEJoY25ObGNpNXdZWEp6WlY5aGNtZHpLQ2tOQ2lBZ0lDQnBiblJsY21aaFkyVmZaR1YwWVdsc2N5QTlJRnRkRFFvZ0lDQWdabTl5SUdsdWRHVnlabUZqWlNCcGJpQnVaWFJwWm1GalpYTXVhVzUwWlhKbVlXTmxjeWdwT2cwS0lDQWdJQ0FnSUNCcFppQnBiblJsY21aaFkyVWdibTkwSUdsdUlGc2liRzhpTEc1bGRHbG1ZV05sY3k1bllYUmxkMkY1Y3lncFd5ZGtaV1poZFd4MEoxMWJibVYwYVdaaFkyVnpMa0ZHWDBsT1JWUmRXekZkWFRvTkNpQWdJQ0FnSUNBZ0lDQWdJR2x1ZEdWeVptRmpaVjlrWlhSaGFXeHpJRDBnYVc1MFpYSm1ZV05sWDJSbGRHRnBiSE1nS3lCYmV5QWlhVzUwWlhKbVlXTmxYMjVoYldVaU9pQnBiblJsY21aaFkyVXNJQTBLSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0pwYm5SbGNtWmhZMlZmYldGaklqb2dibVYwYVdaaFkyVnpMbWxtWVdSa2NtVnpjMlZ6S0dsdWRHVnlabUZqWlNsYmJtVjBhV1poWTJWekxrRkdYMHhKVGt0ZFd6QmRXeWRoWkdSeUoxMTlYUTBLSUNBZ0lIQnlaV1pwZUQwaUpYTXZKWE1pSUNVZ0tHRnlaM011YVhCaFpHUnlaWE56TENCaGNtZHpMbk4xWW01bGRDNXpjR3hwZENnbkx5Y3BXekZkS1EwS0lDQWdJR2xtSUd4bGJpaHBiblJsY21aaFkyVmZaR1YwWVdsc2N5a2dQRDBnTWpvTkNpQWdJQ0FnSUNBZ2FXWWdiR1Z1S0dsdWRHVnlabUZqWlY5a1pYUmhhV3h6S1NBOVBTQXhPZzBLSUNBZ0lDQWdJQ0FnSUNBZ1kyOXVabWxuZFhKbFgzTmxZMjl1WkY5cGJuUmxjbVpoWTJVb2FXNTBaWEptWVdObFgyUmxkR0ZwYkhNc0lIQnlaV1pwZUNrTkNpQWdJQ0FnSUNBZ1pXeHBaaUJzWlc0b2FXNTBaWEptWVdObFgyUmxkR0ZwYkhNcElEMDlJREk2RFFvZ0lDQWdJQ0FnSUNBZ0lDQnBaaUJwYm5SbGNtWmhZMlZmWkdWMFlXbHNjMXN3WFZzaWFXNTBaWEptWVdObFgyMWhZeUpkSUQwOUlHbHVkR1Z5Wm1GalpWOWtaWFJoYVd4eld6RmRXeUpwYm5SbGNtWmhZMlZmYldGaklsMDZEUW9nSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdZMjl1Wm1sbmRYSmxYM05sWTI5dVpGOXBiblJsY21aaFkyVW9hVzUwWlhKbVlXTmxYMlJsZEdGcGJITXNJSEJ5WldacGVDa05DaUFnSUNBZ0lDQWdJQ0FnSUdWc2MyVTZEUW9nSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdjSEpwYm5Rb0lrbHVkR1Z5Wm1GalpTQXpJR0Z1WkNBMElHUnZiblFnYUdGMlpTQjBhR1VnYzJGdFpTQnRZV01nWVdSeVpYTnpaWE1zSUdWNGFYUnBibWN1TGk0aUtRMEtJQ0FnSUNBZ0lDQmxiSE5sT2cwS0lDQWdJQ0FnSUNBZ0lDQWdjSEpwYm5Rb0lrbHVkR1Z5Wm1GalpTQTBJRzV2ZENCelpYUjFjQ0JwYmlCVFRFRldSU0J0YjJSbExDQnBMbVV1SUcxaFl5QmhaSEpsYzNObGN5QmhjbVVnYm05MElITmhiV1VnWm05eUlFbHVkR1Z5Wm1GalpYTWdNeUJoYm1RZ05Dd2daWGhwZEdsdVp5NHVMaUlwRFFvTkNpQWdJQ0JsYkhObE9nMEtJQ0FnSUNBZ0lDQWdJQ0FnY0hKcGJuUW9JazF2Y21VZ2RHaGhiaUF5SUdsdWRHVnlabUZqWlhNZ1ptOTFibVFnWW1WNWIyNWtJR3h2SUdGdVpDQmtaV1poZFd4MExDQmxlR2wwYVc1bkxpNHVJaWtOQ2cwS1pHVm1JRzFoYVc0ME15QW9LVG9OQ2lBZ0lDQndZWEp6WlhJZ1BTQmhjbWR3WVhKelpTNUJjbWQxYldWdWRGQmhjbk5sY2loa1pYTmpjbWx3ZEdsdmJqMG5RV1JrSUVsd1kyOXVabWxuZFhKaGRHbHZiaUIwYnlCVFpXTnZibVFnVGtsREp5a05DaUFnSUNCd1lYSnpaWEl1WVdSa1gyRnlaM1Z0Wlc1MEtDSXRMV2x3WVdSa2NtVnpjeUlzSUhKbGNYVnBjbVZrUFZSeWRXVXBEUW9nSUNBZ2NHRnljMlZ5TG1Ga1pGOWhjbWQxYldWdWRDZ2lMUzF6ZFdKdVpYUWlMQ0J5WlhGMWFYSmxaRDFVY25WbEtRMEtJQ0FnSUdGeVozTWdQU0J3WVhKelpYSXVjR0Z5YzJWZllYSm5jeWdwRFFvZ0lDQWdhVzUwWlhKbVlXTmxYMlJsZEdGcGJITWdQU0JiWFEwS0lDQWdJR1p2Y2lCcGJuUmxjbVpoWTJVZ2FXNGdibVYwYVdaaFkyVnpMbWx1ZEdWeVptRmpaWE1vS1RvTkNpQWdJQ0FnSUNBZ2FXWWdhVzUwWlhKbVlXTmxJRzV2ZENCcGJpQmJJbXh2SWl4dVpYUnBabUZqWlhNdVoyRjBaWGRoZVhNb0tWc25aR1ZtWVhWc2RDZGRXMjVsZEdsbVlXTmxjeTVCUmw5SlRrVlVYVnN4WFYwNkRRb2dJQ0FnSUNBZ0lDQWdJQ0JwYm5SbGNtWmhZMlZmWkdWMFlXbHNjeUE5SUdsdWRHVnlabUZqWlY5a1pYUmhhV3h6SUNzZ1czc2dJbWx1ZEdWeVptRmpaVjl1WVcxbElqb2dhVzUwWlhKbVlXTmxMQ0FOQ2lBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FpYVc1MFpYSm1ZV05sWDIxaFl5STZJRzVsZEdsbVlXTmxjeTVwWm1Ga1pISmxjM05sY3locGJuUmxjbVpoWTJVcFcyNWxkR2xtWVdObGN5NUJSbDlNU1U1TFhWc3dYVnNuWVdSa2NpZGRmVjBOQ2lBZ0lDQndjbVZtYVhnOUlpVnpMeVZ6SWlBbElDaGhjbWR6TG1sd1lXUmtjbVZ6Y3l3Z1lYSm5jeTV6ZFdKdVpYUXVjM0JzYVhRb0p5OG5LVnN4WFNrTkNpQWdJQ0JwWmlCc1pXNG9hVzUwWlhKbVlXTmxYMlJsZEdGcGJITXBJRHc5SURJNkRRb2dJQ0FnSUNBZ0lHbG1JR3hsYmlocGJuUmxjbVpoWTJWZlpHVjBZV2xzY3lrZ1BUMGdNVG9OQ2lBZ0lDQWdJQ0FnSUNBZ0lHTnZibVpwWjNWeVpWOXpaV052Ym1SZmFXNTBaWEptWVdObEtHbHVkR1Z5Wm1GalpWOWtaWFJoYVd4ekxDQndjbVZtYVhncERRb2dJQ0FnSUNBZ0lHVnNhV1lnYkdWdUtHbHVkR1Z5Wm1GalpWOWtaWFJoYVd4ektTQTlQU0F5T2cwS0lDQWdJQ0FnSUNBZ0lDQWdhV1lnYVc1MFpYSm1ZV05sWDJSbGRHRnBiSE5iTUYxYkltbHVkR1Z5Wm1GalpWOXRZV01pWFNBOVBTQnBiblJsY21aaFkyVmZaR1YwWVdsc2Mxc3hYVnNpYVc1MFpYSm1ZV05sWDIxaFl5SmRPZzBLSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJR052Ym1acFozVnlaVjl6WldOdmJtUmZhVzUwWlhKbVlXTmxLR2x1ZEdWeVptRmpaVjlrWlhSaGFXeHpMQ0J3Y21WbWFYZ3BEUW9nSUNBZ0lDQWdJQ0FnSUNCbGJITmxPZzBLSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJSEJ5YVc1MEtDSkpiblJsY21aaFkyVWdNeUJoYm1RZ05DQmtiMjUwSUdoaGRtVWdkR2hsSUhOaGJXVWdiV0ZqSUdGa2NtVnpjMlZ6TENCbGVHbDBhVzVuTGk0dUlpa05DaUFnSUNBZ0lDQWdaV3h6WlRvTkNpQWdJQ0FnSUNBZ0lDQWdJSEJ5YVc1MEtDSkpiblJsY21aaFkyVWdOQ0J1YjNRZ2MyVjBkWEFnYVc0Z1UweEJWa1VnYlc5a1pTd2dhUzVsTGlCdFlXTWdZV1J5WlhOelpYTWdZWEpsSUc1dmRDQnpZVzFsSUdadmNpQkpiblJsY21aaFkyVnpJRE1nWVc1a0lEUXNJR1Y0YVhScGJtY3VMaTRpS1EwS0RRb2dJQ0FnWld4elpUb05DaUFnSUNBZ0lDQWdJQ0FnSUhCeWFXNTBLQ0pOYjNKbElIUm9ZVzRnTWlCcGJuUmxjbVpoWTJWeklHWnZkVzVrSUdKbGVXOXVaQ0JzYnlCaGJtUWdaR1ZtWVhWc2RDd2daWGhwZEdsdVp5NHVMaUlwRFFvTkNtUmxaaUJ0WVdsdU5EUWdLQ2s2RFFvZ0lDQWdjR0Z5YzJWeUlEMGdZWEpuY0dGeWMyVXVRWEpuZFcxbGJuUlFZWEp6WlhJb1pHVnpZM0pwY0hScGIyNDlKMEZrWkNCSmNHTnZibVpwWjNWeVlYUnBiMjRnZEc4Z1UyVmpiMjVrSUU1SlF5Y3BEUW9nSUNBZ2NHRnljMlZ5TG1Ga1pGOWhjbWQxYldWdWRDZ2lMUzFwY0dGa1pISmxjM01pTENCeVpYRjFhWEpsWkQxVWNuVmxLUTBLSUNBZ0lIQmhjbk5sY2k1aFpHUmZZWEpuZFcxbGJuUW9JaTB0YzNWaWJtVjBJaXdnY21WeGRXbHlaV1E5VkhKMVpTa05DaUFnSUNCaGNtZHpJRDBnY0dGeWMyVnlMbkJoY25ObFgyRnlaM01vS1EwS0lDQWdJR2x1ZEdWeVptRmpaVjlrWlhSaGFXeHpJRDBnVzEwTkNpQWdJQ0JtYjNJZ2FXNTBaWEptWVdObElHbHVJRzVsZEdsbVlXTmxjeTVwYm5SbGNtWmhZMlZ6S0NrNkRRb2dJQ0FnSUNBZ0lHbG1JR2x1ZEdWeVptRmpaU0J1YjNRZ2FXNGdXeUpzYnlJc2JtVjBhV1poWTJWekxtZGhkR1YzWVhsektDbGJKMlJsWm1GMWJIUW5YVnR1WlhScFptRmpaWE11UVVaZlNVNUZWRjFiTVYxZE9nMEtJQ0FnSUNBZ0lDQWdJQ0FnYVc1MFpYSm1ZV05sWDJSbGRHRnBiSE1nUFNCcGJuUmxjbVpoWTJWZlpHVjBZV2xzY3lBcklGdDdJQ0pwYm5SbGNtWmhZMlZmYm1GdFpTSTZJR2x1ZEdWeVptRmpaU3dnRFFvZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSW1sdWRHVnlabUZqWlY5dFlXTWlPaUJ1WlhScFptRmpaWE11YVdaaFpHUnlaWE56WlhNb2FXNTBaWEptWVdObEtWdHVaWFJwWm1GalpYTXVRVVpmVEVsT1MxMWJNRjFiSjJGa1pISW5YWDFkRFFvZ0lDQWdjSEpsWm1sNFBTSWxjeThsY3lJZ0pTQW9ZWEpuY3k1cGNHRmtaSEpsYzNNc0lHRnlaM011YzNWaWJtVjBMbk53YkdsMEtDY3ZKeWxiTVYwcERRb2dJQ0FnYVdZZ2JHVnVLR2x1ZEdWeVptRmpaVjlrWlhSaGFXeHpLU0E4UFNBeU9nMEtJQ0FnSUNBZ0lDQnBaaUJzWlc0b2FXNTBaWEptWVdObFgyUmxkR0ZwYkhNcElEMDlJREU2RFFvZ0lDQWdJQ0FnSUNBZ0lDQmpiMjVtYVdkMWNtVmZjMlZqYjI1a1gybHVkR1Z5Wm1GalpTaHBiblJsY21aaFkyVmZaR1YwWVdsc2N5d2djSEpsWm1sNEtRMEtJQ0FnSUNBZ0lDQmxiR2xtSUd4bGJpaHBiblJsY21aaFkyVmZaR1YwWVdsc2N5a2dQVDBnTWpvTkNpQWdJQ0FnSUNBZ0lDQWdJR2xtSUdsdWRHVnlabUZqWlY5a1pYUmhhV3h6V3pCZFd5SnBiblJsY21aaFkyVmZiV0ZqSWwwZ1BUMGdhVzUwWlhKbVlXTmxYMlJsZEdGcGJITmJNVjFiSW1sdWRHVnlabUZqWlY5dFlXTWlYVG9OQ2lBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0JqYjI1bWFXZDFjbVZmYzJWamIyNWtYMmx1ZEdWeVptRmpaU2hwYm5SbGNtWmhZMlZmWkdWMFlXbHNjeXdnY0hKbFptbDRLUTBLSUNBZ0lDQWdJQ0FnSUNBZ1pXeHpaVG9OQ2lBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0J3Y21sdWRDZ2lTVzUwWlhKbVlXTmxJRE1nWVc1a0lEUWdaRzl1ZENCb1lYWmxJSFJvWlNCellXMWxJRzFoWXlCaFpISmxjM05sY3l3Z1pYaHBkR2x1Wnk0dUxpSXBEUW9nSUNBZ0lDQWdJR1ZzYzJVNkRRb2dJQ0FnSUNBZ0lDQWdJQ0J3Y21sdWRDZ2lTVzUwWlhKbVlXTmxJRFFnYm05MElITmxkSFZ3SUdsdUlGTk1RVlpGSUcxdlpHVXNJR2t1WlM0Z2JXRmpJR0ZrY21WemMyVnpJR0Z5WlNCdWIzUWdjMkZ0WlNCbWIzSWdTVzUwWlhKbVlXTmxjeUF6SUdGdVpDQTBMQ0JsZUdsMGFXNW5MaTR1SWlrTkNnMEtJQ0FnSUdWc2MyVTZEUW9nSUNBZ0lDQWdJQ0FnSUNCd2NtbHVkQ2dpVFc5eVpTQjBhR0Z1SURJZ2FXNTBaWEptWVdObGN5Qm1iM1Z1WkNCaVpYbHZibVFnYkc4Z1lXNWtJR1JsWm1GMWJIUXNJR1Y0YVhScGJtY3VMaTRpS1EwS0RRcGtaV1lnYldGcGJqUTFJQ2dwT2cwS0lDQWdJSEJoY25ObGNpQTlJR0Z5WjNCaGNuTmxMa0Z5WjNWdFpXNTBVR0Z5YzJWeUtHUmxjMk55YVhCMGFXOXVQU2RCWkdRZ1NYQmpiMjVtYVdkMWNtRjBhVzl1SUhSdklGTmxZMjl1WkNCT1NVTW5LUTBLSUNBZ0lIQmhjbk5sY2k1aFpHUmZZWEpuZFcxbGJuUW9JaTB0YVhCaFpHUnlaWE56SWl3Z2NtVnhkV2x5WldROVZISjFaU2tOQ2lBZ0lDQndZWEp6WlhJdVlXUmtYMkZ5WjNWdFpXNTBLQ0l0TFhOMVltNWxkQ0lzSUhKbGNYVnBjbVZrUFZSeWRXVXBEUW9nSUNBZ1lYSm5jeUE5SUhCaGNuTmxjaTV3WVhKelpWOWhjbWR6S0NrTkNpQWdJQ0JwYm5SbGNtWmhZMlZmWkdWMFlXbHNjeUE5SUZ0ZERRb2dJQ0FnWm05eUlHbHVkR1Z5Wm1GalpTQnBiaUJ1WlhScFptRmpaWE11YVc1MFpYSm1ZV05sY3lncE9nMEtJQ0FnSUNBZ0lDQnBaaUJwYm5SbGNtWmhZMlVnYm05MElHbHVJRnNpYkc4aUxHNWxkR2xtWVdObGN5NW5ZWFJsZDJGNWN5Z3BXeWRrWldaaGRXeDBKMTFiYm1WMGFXWmhZMlZ6TGtGR1gwbE9SVlJkV3pGZFhUb05DaUFnSUNBZ0lDQWdJQ0FnSUdsdWRHVnlabUZqWlY5a1pYUmhhV3h6SUQwZ2FXNTBaWEptWVdObFgyUmxkR0ZwYkhNZ0t5QmJleUFpYVc1MFpYSm1ZV05sWDI1aGJXVWlPaUJwYm5SbGNtWmhZMlVzSUEwS0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNKcGJuUmxjbVpoWTJWZmJXRmpJam9nYm1WMGFXWmhZMlZ6TG1sbVlXUmtjbVZ6YzJWektHbHVkR1Z5Wm1GalpTbGJibVYwYVdaaFkyVnpMa0ZHWDB4SlRrdGRXekJkV3lkaFpHUnlKMTE5WFEwS0lDQWdJSEJ5WldacGVEMGlKWE12SlhNaUlDVWdLR0Z5WjNNdWFYQmhaR1J5WlhOekxDQmhjbWR6TG5OMVltNWxkQzV6Y0d4cGRDZ25MeWNwV3pGZEtRMEtJQ0FnSUdsbUlHeGxiaWhwYm5SbGNtWmhZMlZmWkdWMFlXbHNjeWtnUEQwZ01qb05DaUFnSUNBZ0lDQWdhV1lnYkdWdUtHbHVkR1Z5Wm1GalpWOWtaWFJoYVd4ektTQTlQU0F4T2cwS0lDQWdJQ0FnSUNBZ0lDQWdZMjl1Wm1sbmRYSmxYM05sWTI5dVpGOXBiblJsY21aaFkyVW9hVzUwWlhKbVlXTmxYMlJsZEdGcGJITXNJSEJ5WldacGVDa05DaUFnSUNBZ0lDQWdaV3hwWmlCc1pXNG9hVzUwWlhKbVlXTmxYMlJsZEdGcGJITXBJRDA5SURJNkRRb2dJQ0FnSUNBZ0lDQWdJQ0JwWmlCcGJuUmxjbVpoWTJWZlpHVjBZV2xzYzFzd1hWc2lhVzUwWlhKbVlXTmxYMjFoWXlKZElEMDlJR2x1ZEdWeVptRmpaVjlrWlhSaGFXeHpXekZkV3lKcGJuUmxjbVpoWTJWZmJXRmpJbDA2RFFvZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnWTI5dVptbG5kWEpsWDNObFkyOXVaRjlwYm5SbGNtWmhZMlVvYVc1MFpYSm1ZV05sWDJSbGRHRnBiSE1zSUhCeVpXWnBlQ2tOQ2lBZ0lDQWdJQ0FnSUNBZ0lHVnNjMlU2RFFvZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnY0hKcGJuUW9Ja2x1ZEdWeVptRmpaU0F6SUdGdVpDQTBJR1J2Ym5RZ2FHRjJaU0IwYUdVZ2MyRnRaU0J0WVdNZ1lXUnlaWE56WlhNc0lHVjRhWFJwYm1jdUxpNGlLUTBLSUNBZ0lDQWdJQ0JsYkhObE9nMEtJQ0FnSUNBZ0lDQWdJQ0FnY0hKcGJuUW9Ja2x1ZEdWeVptRmpaU0EwSUc1dmRDQnpaWFIxY0NCcGJpQlRURUZXUlNCdGIyUmxMQ0JwTG1VdUlHMWhZeUJoWkhKbGMzTmxjeUJoY21VZ2JtOTBJSE5oYldVZ1ptOXlJRWx1ZEdWeVptRmpaWE1nTXlCaGJtUWdOQ3dnWlhocGRHbHVaeTR1TGlJcERRb05DaUFnSUNCbGJITmxPZzBLSUNBZ0lDQWdJQ0FnSUNBZ2NISnBiblFvSWsxdmNtVWdkR2hoYmlBeUlHbHVkR1Z5Wm1GalpYTWdabTkxYm1RZ1ltVjViMjVrSUd4dklHRnVaQ0JrWldaaGRXeDBMQ0JsZUdsMGFXNW5MaTR1SWlrTkNnMEtaR1ZtSUcxaGFXNDBOaUFvS1RvTkNpQWdJQ0J3WVhKelpYSWdQU0JoY21kd1lYSnpaUzVCY21kMWJXVnVkRkJoY25ObGNpaGtaWE5qY21sd2RHbHZiajBuUVdSa0lFbHdZMjl1Wm1sbmRYSmhkR2x2YmlCMGJ5QlRaV052Ym1RZ1RrbERKeWtOQ2lBZ0lDQndZWEp6WlhJdVlXUmtYMkZ5WjNWdFpXNTBLQ0l0TFdsd1lXUmtjbVZ6Y3lJc0lISmxjWFZwY21Wa1BWUnlkV1VwRFFvZ0lDQWdjR0Z5YzJWeUxtRmtaRjloY21kMWJXVnVkQ2dpTFMxemRXSnVaWFFpTENCeVpYRjFhWEpsWkQxVWNuVmxLUTBLSUNBZ0lHRnlaM01nUFNCd1lYSnpaWEl1Y0dGeWMyVmZZWEpuY3lncERRb2dJQ0FnYVc1MFpYSm1ZV05sWDJSbGRHRnBiSE1nUFNCYlhRMEtJQ0FnSUdadmNpQnBiblJsY21aaFkyVWdhVzRnYm1WMGFXWmhZMlZ6TG1sdWRHVnlabUZqWlhNb0tUb05DaUFnSUNBZ0lDQWdhV1lnYVc1MFpYSm1ZV05sSUc1dmRDQnBiaUJiSW14dklpeHVaWFJwWm1GalpYTXVaMkYwWlhkaGVYTW9LVnNuWkdWbVlYVnNkQ2RkVzI1bGRHbG1ZV05sY3k1QlJsOUpUa1ZVWFZzeFhWMDZEUW9nSUNBZ0lDQWdJQ0FnSUNCcGJuUmxjbVpoWTJWZlpHVjBZV2xzY3lBOUlHbHVkR1Z5Wm1GalpWOWtaWFJoYVd4eklDc2dXM3NnSW1sdWRHVnlabUZqWlY5dVlXMWxJam9nYVc1MFpYSm1ZV05sTENBTkNpQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBaWFXNTBaWEptWVdObFgyMWhZeUk2SUc1bGRHbG1ZV05sY3k1cFptRmtaSEpsYzNObGN5aHBiblJsY21aaFkyVXBXMjVsZEdsbVlXTmxjeTVCUmw5TVNVNUxYVnN3WFZzbllXUmtjaWRkZlYwTkNpQWdJQ0J3Y21WbWFYZzlJaVZ6THlWeklpQWxJQ2hoY21kekxtbHdZV1JrY21WemN5d2dZWEpuY3k1emRXSnVaWFF1YzNCc2FYUW9KeThuS1ZzeFhTa05DaUFnSUNCcFppQnNaVzRvYVc1MFpYSm1ZV05sWDJSbGRHRnBiSE1wSUR3OUlESTZEUW9nSUNBZ0lDQWdJR2xtSUd4bGJpaHBiblJsY21aaFkyVmZaR1YwWVdsc2N5a2dQVDBnTVRvTkNpQWdJQ0FnSUNBZ0lDQWdJR052Ym1acFozVnlaVjl6WldOdmJtUmZhVzUwWlhKbVlXTmxLR2x1ZEdWeVptRmpaVjlrWlhSaGFXeHpMQ0J3Y21WbWFYZ3BEUW9nSUNBZ0lDQWdJR1ZzYVdZZ2JHVnVLR2x1ZEdWeVptRmpaVjlrWlhSaGFXeHpLU0E5UFNBeU9nMEtJQ0FnSUNBZ0lDQWdJQ0FnYVdZZ2FXNTBaWEptWVdObFgyUmxkR0ZwYkhOYk1GMWJJbWx1ZEdWeVptRmpaVjl0WVdNaVhTQTlQU0JwYm5SbGNtWmhZMlZmWkdWMFlXbHNjMXN4WFZzaWFXNTBaWEptWVdObFgyMWhZeUpkT2cwS0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUdOdmJtWnBaM1Z5WlY5elpXTnZibVJmYVc1MFpYSm1ZV05sS0dsdWRHVnlabUZqWlY5a1pYUmhhV3h6TENCd2NtVm1hWGdwRFFvZ0lDQWdJQ0FnSUNBZ0lDQmxiSE5sT2cwS0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUhCeWFXNTBLQ0pKYm5SbGNtWmhZMlVnTXlCaGJtUWdOQ0JrYjI1MElHaGhkbVVnZEdobElITmhiV1VnYldGaklHRmtjbVZ6YzJWekxDQmxlR2wwYVc1bkxpNHVJaWtOQ2lBZ0lDQWdJQ0FnWld4elpUb05DaUFnSUNBZ0lDQWdJQ0FnSUhCeWFXNTBLQ0pKYm5SbGNtWmhZMlVnTkNCdWIzUWdjMlYwZFhBZ2FXNGdVMHhCVmtVZ2JXOWtaU3dnYVM1bExpQnRZV01nWVdSeVpYTnpaWE1nWVhKbElHNXZkQ0J6WVcxbElHWnZjaUJKYm5SbGNtWmhZMlZ6SURNZ1lXNWtJRFFzSUdWNGFYUnBibWN1TGk0aUtRMEtEUW9nSUNBZ1pXeHpaVG9OQ2lBZ0lDQWdJQ0FnSUNBZ0lIQnlhVzUwS0NKTmIzSmxJSFJvWVc0Z01pQnBiblJsY21aaFkyVnpJR1p2ZFc1a0lHSmxlVzl1WkNCc2J5QmhibVFnWkdWbVlYVnNkQ3dnWlhocGRHbHVaeTR1TGlJcERRb05DbVJsWmlCdFlXbHVORGNnS0NrNkRRb2dJQ0FnY0dGeWMyVnlJRDBnWVhKbmNHRnljMlV1UVhKbmRXMWxiblJRWVhKelpYSW9aR1Z6WTNKcGNIUnBiMjQ5SjBGa1pDQkpjR052Ym1acFozVnlZWFJwYjI0Z2RHOGdVMlZqYjI1a0lFNUpReWNwRFFvZ0lDQWdjR0Z5YzJWeUxtRmtaRjloY21kMWJXVnVkQ2dpTFMxcGNHRmtaSEpsYzNNaUxDQnlaWEYxYVhKbFpEMVVjblZsS1EwS0lDQWdJSEJoY25ObGNpNWhaR1JmWVhKbmRXMWxiblFvSWkwdGMzVmlibVYwSWl3Z2NtVnhkV2x5WldROVZISjFaU2tOQ2lBZ0lDQmhjbWR6SUQwZ2NHRnljMlZ5TG5CaGNuTmxYMkZ5WjNNb0tRMEtJQ0FnSUdsdWRHVnlabUZqWlY5a1pYUmhhV3h6SUQwZ1cxME5DaUFnSUNCbWIzSWdhVzUwWlhKbVlXTmxJR2x1SUc1bGRHbG1ZV05sY3k1cGJuUmxjbVpoWTJWektDazZEUW9nSUNBZ0lDQWdJR2xtSUdsdWRHVnlabUZqWlNCdWIzUWdhVzRnV3lKc2J5SXNibVYwYVdaaFkyVnpMbWRoZEdWM1lYbHpLQ2xiSjJSbFptRjFiSFFuWFZ0dVpYUnBabUZqWlhNdVFVWmZTVTVGVkYxYk1WMWRPZzBLSUNBZ0lDQWdJQ0FnSUNBZ2FXNTBaWEptWVdObFgyUmxkR0ZwYkhNZ1BTQnBiblJsY21aaFkyVmZaR1YwWVdsc2N5QXJJRnQ3SUNKcGJuUmxjbVpoWTJWZmJtRnRaU0k2SUdsdWRHVnlabUZqWlN3Z0RRb2dJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0ltbHVkR1Z5Wm1GalpWOXRZV01pT2lCdVpYUnBabUZqWlhNdWFXWmhaR1J5WlhOelpYTW9hVzUwWlhKbVlXTmxLVnR1WlhScFptRmpaWE11UVVaZlRFbE9TMTFiTUYxYkoyRmtaSEluWFgxZERRb2dJQ0FnY0hKbFptbDRQU0lsY3k4bGN5SWdKU0FvWVhKbmN5NXBjR0ZrWkhKbGMzTXNJR0Z5WjNNdWMzVmlibVYwTG5Od2JHbDBLQ2N2SnlsYk1WMHBEUW9nSUNBZ2FXWWdiR1Z1S0dsdWRHVnlabUZqWlY5a1pYUmhhV3h6S1NBOFBTQXlPZzBLSUNBZ0lDQWdJQ0JwWmlCc1pXNG9hVzUwWlhKbVlXTmxYMlJsZEdGcGJITXBJRDA5SURFNkRRb2dJQ0FnSUNBZ0lDQWdJQ0JqYjI1bWFXZDFjbVZmYzJWamIyNWtYMmx1ZEdWeVptRmpaU2hwYm5SbGNtWmhZMlZmWkdWMFlXbHNjeXdnY0hKbFptbDRLUTBLSUNBZ0lDQWdJQ0JsYkdsbUlHeGxiaWhwYm5SbGNtWmhZMlZmWkdWMFlXbHNjeWtnUFQwZ01qb05DaUFnSUNBZ0lDQWdJQ0FnSUdsbUlHbHVkR1Z5Wm1GalpWOWtaWFJoYVd4eld6QmRXeUpwYm5SbGNtWmhZMlZmYldGaklsMGdQVDBnYVc1MFpYSm1ZV05sWDJSbGRHRnBiSE5iTVYxYkltbHVkR1Z5Wm1GalpWOXRZV01pWFRvTkNpQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNCamIyNW1hV2QxY21WZmMyVmpiMjVrWDJsdWRHVnlabUZqWlNocGJuUmxjbVpoWTJWZlpHVjBZV2xzY3l3Z2NISmxabWw0S1EwS0lDQWdJQ0FnSUNBZ0lDQWdaV3h6WlRvTkNpQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNCd2NtbHVkQ2dpU1c1MFpYSm1ZV05sSURNZ1lXNWtJRFFnWkc5dWRDQm9ZWFpsSUhSb1pTQnpZVzFsSUcxaFl5QmhaSEpsYzNObGN5d2daWGhwZEdsdVp5NHVMaUlwRFFvZ0lDQWdJQ0FnSUdWc2MyVTZEUW9nSUNBZ0lDQWdJQ0FnSUNCd2NtbHVkQ2dpU1c1MFpYSm1ZV05sSURRZ2JtOTBJSE5sZEhWd0lHbHVJRk5NUVZaRklHMXZaR1VzSUdrdVpTNGdiV0ZqSUdGa2NtVnpjMlZ6SUdGeVpTQnViM1FnYzJGdFpTQm1iM0lnU1c1MFpYSm1ZV05sY3lBeklHRnVaQ0EwTENCbGVHbDBhVzVuTGk0dUlpa05DZzBLSUNBZ0lHVnNjMlU2RFFvZ0lDQWdJQ0FnSUNBZ0lDQndjbWx1ZENnaVRXOXlaU0IwYUdGdUlESWdhVzUwWlhKbVlXTmxjeUJtYjNWdVpDQmlaWGx2Ym1RZ2JHOGdZVzVrSUdSbFptRjFiSFFzSUdWNGFYUnBibWN1TGk0aUtRMEtEUXBrWldZZ2JXRnBialE0SUNncE9nMEtJQ0FnSUhCaGNuTmxjaUE5SUdGeVozQmhjbk5sTGtGeVozVnRaVzUwVUdGeWMyVnlLR1JsYzJOeWFYQjBhVzl1UFNkQlpHUWdTWEJqYjI1bWFXZDFjbUYwYVc5dUlIUnZJRk5sWTI5dVpDQk9TVU1uS1EwS0lDQWdJSEJoY25ObGNpNWhaR1JmWVhKbmRXMWxiblFvSWkwdGFYQmhaR1J5WlhOeklpd2djbVZ4ZFdseVpXUTlWSEoxWlNrTkNpQWdJQ0J3WVhKelpYSXVZV1JrWDJGeVozVnRaVzUwS0NJdExYTjFZbTVsZENJc0lISmxjWFZwY21Wa1BWUnlkV1VwRFFvZ0lDQWdZWEpuY3lBOUlIQmhjbk5sY2k1d1lYSnpaVjloY21kektDa05DaUFnSUNCcGJuUmxjbVpoWTJWZlpHVjBZV2xzY3lBOUlGdGREUW9nSUNBZ1ptOXlJR2x1ZEdWeVptRmpaU0JwYmlCdVpYUnBabUZqWlhNdWFXNTBaWEptWVdObGN5Z3BPZzBLSUNBZ0lDQWdJQ0JwWmlCcGJuUmxjbVpoWTJVZ2JtOTBJR2x1SUZzaWJHOGlMRzVsZEdsbVlXTmxjeTVuWVhSbGQyRjVjeWdwV3lka1pXWmhkV3gwSjExYmJtVjBhV1poWTJWekxrRkdYMGxPUlZSZFd6RmRYVG9OQ2lBZ0lDQWdJQ0FnSUNBZ0lHbHVkR1Z5Wm1GalpWOWtaWFJoYVd4eklEMGdhVzUwWlhKbVlXTmxYMlJsZEdGcGJITWdLeUJiZXlBaWFXNTBaWEptWVdObFgyNWhiV1VpT2lCcGJuUmxjbVpoWTJVc0lBMEtJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDSnBiblJsY21aaFkyVmZiV0ZqSWpvZ2JtVjBhV1poWTJWekxtbG1ZV1JrY21WemMyVnpLR2x1ZEdWeVptRmpaU2xiYm1WMGFXWmhZMlZ6TGtGR1gweEpUa3RkV3pCZFd5ZGhaR1J5SjExOVhRMEtJQ0FnSUhCeVpXWnBlRDBpSlhNdkpYTWlJQ1VnS0dGeVozTXVhWEJoWkdSeVpYTnpMQ0JoY21kekxuTjFZbTVsZEM1emNHeHBkQ2duTHljcFd6RmRLUTBLSUNBZ0lHbG1JR3hsYmlocGJuUmxjbVpoWTJWZlpHVjBZV2xzY3lrZ1BEMGdNam9OQ2lBZ0lDQWdJQ0FnYVdZZ2JHVnVLR2x1ZEdWeVptRmpaVjlrWlhSaGFXeHpLU0E5UFNBeE9nMEtJQ0FnSUNBZ0lDQWdJQ0FnWTI5dVptbG5kWEpsWDNObFkyOXVaRjlwYm5SbGNtWmhZMlVvYVc1MFpYSm1ZV05sWDJSbGRHRnBiSE1zSUhCeVpXWnBlQ2tOQ2lBZ0lDQWdJQ0FnWld4cFppQnNaVzRvYVc1MFpYSm1ZV05sWDJSbGRHRnBiSE1wSUQwOUlESTZEUW9nSUNBZ0lDQWdJQ0FnSUNCcFppQnBiblJsY21aaFkyVmZaR1YwWVdsc2Mxc3dYVnNpYVc1MFpYSm1ZV05sWDIxaFl5SmRJRDA5SUdsdWRHVnlabUZqWlY5a1pYUmhhV3h6V3pGZFd5SnBiblJsY21aaFkyVmZiV0ZqSWwwNkRRb2dJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ1kyOXVabWxuZFhKbFgzTmxZMjl1WkY5cGJuUmxjbVpoWTJVb2FXNTBaWEptWVdObFgyUmxkR0ZwYkhNc0lIQnlaV1pwZUNrTkNpQWdJQ0FnSUNBZ0lDQWdJR1ZzYzJVNkRRb2dJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ2NISnBiblFvSWtsdWRHVnlabUZqWlNBeklHRnVaQ0EwSUdSdmJuUWdhR0YyWlNCMGFHVWdjMkZ0WlNCdFlXTWdZV1J5WlhOelpYTXNJR1Y0YVhScGJtY3VMaTRpS1EwS0lDQWdJQ0FnSUNCbGJITmxPZzBLSUNBZ0lDQWdJQ0FnSUNBZ2NISnBiblFvSWtsdWRHVnlabUZqWlNBMElHNXZkQ0J6WlhSMWNDQnBiaUJUVEVGV1JTQnRiMlJsTENCcExtVXVJRzFoWXlCaFpISmxjM05sY3lCaGNtVWdibTkwSUhOaGJXVWdabTl5SUVsdWRHVnlabUZqWlhNZ015QmhibVFnTkN3Z1pYaHBkR2x1Wnk0dUxpSXBEUW9OQ2lBZ0lDQmxiSE5sT2cwS0lDQWdJQ0FnSUNBZ0lDQWdjSEpwYm5Rb0lrMXZjbVVnZEdoaGJpQXlJR2x1ZEdWeVptRmpaWE1nWm05MWJtUWdZbVY1YjI1a0lHeHZJR0Z1WkNCa1pXWmhkV3gwTENCbGVHbDBhVzVuTGk0dUlpa05DZzBLWkdWbUlHMWhhVzQwT1NBb0tUb05DaUFnSUNCd1lYSnpaWElnUFNCaGNtZHdZWEp6WlM1QmNtZDFiV1Z1ZEZCaGNuTmxjaWhrWlhOamNtbHdkR2x2YmowblFXUmtJRWx3WTI5dVptbG5kWEpoZEdsdmJpQjBieUJUWldOdmJtUWdUa2xESnlrTkNpQWdJQ0J3WVhKelpYSXVZV1JrWDJGeVozVnRaVzUwS0NJdExXbHdZV1JrY21WemN5SXNJSEpsY1hWcGNtVmtQVlJ5ZFdVcERRb2dJQ0FnY0dGeWMyVnlMbUZrWkY5aGNtZDFiV1Z1ZENnaUxTMXpkV0p1WlhRaUxDQnlaWEYxYVhKbFpEMVVjblZsS1EwS0lDQWdJR0Z5WjNNZ1BTQndZWEp6WlhJdWNHRnljMlZmWVhKbmN5Z3BEUW9nSUNBZ2FXNTBaWEptWVdObFgyUmxkR0ZwYkhNZ1BTQmJYUTBLSUNBZ0lHWnZjaUJwYm5SbGNtWmhZMlVnYVc0Z2JtVjBhV1poWTJWekxtbHVkR1Z5Wm1GalpYTW9LVG9OQ2lBZ0lDQWdJQ0FnYVdZZ2FXNTBaWEptWVdObElHNXZkQ0JwYmlCYklteHZJaXh1WlhScFptRmpaWE11WjJGMFpYZGhlWE1vS1ZzblpHVm1ZWFZzZENkZFcyNWxkR2xtWVdObGN5NUJSbDlKVGtWVVhWc3hYVjA2RFFvZ0lDQWdJQ0FnSUNBZ0lDQnBiblJsY21aaFkyVmZaR1YwWVdsc2N5QTlJR2x1ZEdWeVptRmpaVjlrWlhSaGFXeHpJQ3NnVzNzZ0ltbHVkR1Z5Wm1GalpWOXVZVzFsSWpvZ2FXNTBaWEptWVdObExDQU5DaUFnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWlhVzUwWlhKbVlXTmxYMjFoWXlJNklHNWxkR2xtWVdObGN5NXBabUZrWkhKbGMzTmxjeWhwYm5SbGNtWmhZMlVwVzI1bGRHbG1ZV05sY3k1QlJsOU1TVTVMWFZzd1hWc25ZV1JrY2lkZGZWME5DaUFnSUNCd2NtVm1hWGc5SWlWekx5VnpJaUFsSUNoaGNtZHpMbWx3WVdSa2NtVnpjeXdnWVhKbmN5NXpkV0p1WlhRdWMzQnNhWFFvSnk4bktWc3hYU2tOQ2lBZ0lDQnBaaUJzWlc0b2FXNTBaWEptWVdObFgyUmxkR0ZwYkhNcElEdzlJREk2RFFvZ0lDQWdJQ0FnSUdsbUlHeGxiaWhwYm5SbGNtWmhZMlZmWkdWMFlXbHNjeWtnUFQwZ01Ub05DaUFnSUNBZ0lDQWdJQ0FnSUdOdmJtWnBaM1Z5WlY5elpXTnZibVJmYVc1MFpYSm1ZV05sS0dsdWRHVnlabUZqWlY5a1pYUmhhV3h6TENCd2NtVm1hWGdwRFFvZ0lDQWdJQ0FnSUdWc2FXWWdiR1Z1S0dsdWRHVnlabUZqWlY5a1pYUmhhV3h6S1NBOVBTQXlPZzBLSUNBZ0lDQWdJQ0FnSUNBZ2FXWWdhVzUwWlhKbVlXTmxYMlJsZEdGcGJITmJNRjFiSW1sdWRHVnlabUZqWlY5dFlXTWlYU0E5UFNCcGJuUmxjbVpoWTJWZlpHVjBZV2xzYzFzeFhWc2lhVzUwWlhKbVlXTmxYMjFoWXlKZE9nMEtJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lHTnZibVpwWjNWeVpWOXpaV052Ym1SZmFXNTBaWEptWVdObEtHbHVkR1Z5Wm1GalpWOWtaWFJoYVd4ekxDQndjbVZtYVhncERRb2dJQ0FnSUNBZ0lDQWdJQ0JsYkhObE9nMEtJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lIQnlhVzUwS0NKSmJuUmxjbVpoWTJVZ015QmhibVFnTkNCa2IyNTBJR2hoZG1VZ2RHaGxJSE5oYldVZ2JXRmpJR0ZrY21WemMyVnpMQ0JsZUdsMGFXNW5MaTR1SWlrTkNpQWdJQ0FnSUNBZ1pXeHpaVG9OQ2lBZ0lDQWdJQ0FnSUNBZ0lIQnlhVzUwS0NKSmJuUmxjbVpoWTJVZ05DQnViM1FnYzJWMGRYQWdhVzRnVTB4QlZrVWdiVzlrWlN3Z2FTNWxMaUJ0WVdNZ1lXUnlaWE56WlhNZ1lYSmxJRzV2ZENCellXMWxJR1p2Y2lCSmJuUmxjbVpoWTJWeklETWdZVzVrSURRc0lHVjRhWFJwYm1jdUxpNGlLUTBLRFFvZ0lDQWdaV3h6WlRvTkNpQWdJQ0FnSUNBZ0lDQWdJSEJ5YVc1MEtDSk5iM0psSUhSb1lXNGdNaUJwYm5SbGNtWmhZMlZ6SUdadmRXNWtJR0psZVc5dVpDQnNieUJoYm1RZ1pHVm1ZWFZzZEN3Z1pYaHBkR2x1Wnk0dUxpSXBEUW9OQ21SbFppQnRZV2x1TlRBZ0tDazZEUW9nSUNBZ2NHRnljMlZ5SUQwZ1lYSm5jR0Z5YzJVdVFYSm5kVzFsYm5SUVlYSnpaWElvWkdWelkzSnBjSFJwYjI0OUowRmtaQ0JKY0dOdmJtWnBaM1Z5WVhScGIyNGdkRzhnVTJWamIyNWtJRTVKUXljcERRb2dJQ0FnY0dGeWMyVnlMbUZrWkY5aGNtZDFiV1Z1ZENnaUxTMXBjR0ZrWkhKbGMzTWlMQ0J5WlhGMWFYSmxaRDFVY25WbEtRMEtJQ0FnSUhCaGNuTmxjaTVoWkdSZllYSm5kVzFsYm5Rb0lpMHRjM1ZpYm1WMElpd2djbVZ4ZFdseVpXUTlWSEoxWlNrTkNpQWdJQ0JoY21keklEMGdjR0Z5YzJWeUxuQmhjbk5sWDJGeVozTW9LUTBLSUNBZ0lHbHVkR1Z5Wm1GalpWOWtaWFJoYVd4eklEMGdXMTBOQ2lBZ0lDQm1iM0lnYVc1MFpYSm1ZV05sSUdsdUlHNWxkR2xtWVdObGN5NXBiblJsY21aaFkyVnpLQ2s2RFFvZ0lDQWdJQ0FnSUdsbUlHbHVkR1Z5Wm1GalpTQnViM1FnYVc0Z1d5SnNieUlzYm1WMGFXWmhZMlZ6TG1kaGRHVjNZWGx6S0NsYkoyUmxabUYxYkhRblhWdHVaWFJwWm1GalpYTXVRVVpmU1U1RlZGMWJNVjFkT2cwS0lDQWdJQ0FnSUNBZ0lDQWdhVzUwWlhKbVlXTmxYMlJsZEdGcGJITWdQU0JwYm5SbGNtWmhZMlZmWkdWMFlXbHNjeUFySUZ0N0lDSnBiblJsY21aaFkyVmZibUZ0WlNJNklHbHVkR1Z5Wm1GalpTd2dEUW9nSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJbWx1ZEdWeVptRmpaVjl0WVdNaU9pQnVaWFJwWm1GalpYTXVhV1poWkdSeVpYTnpaWE1vYVc1MFpYSm1ZV05sS1Z0dVpYUnBabUZqWlhNdVFVWmZURWxPUzExYk1GMWJKMkZrWkhJblhYMWREUW9nSUNBZ2NISmxabWw0UFNJbGN5OGxjeUlnSlNBb1lYSm5jeTVwY0dGa1pISmxjM01zSUdGeVozTXVjM1ZpYm1WMExuTndiR2wwS0Njdkp5bGJNVjBwRFFvZ0lDQWdhV1lnYkdWdUtHbHVkR1Z5Wm1GalpWOWtaWFJoYVd4ektTQThQU0F5T2cwS0lDQWdJQ0FnSUNCcFppQnNaVzRvYVc1MFpYSm1ZV05sWDJSbGRHRnBiSE1wSUQwOUlERTZEUW9nSUNBZ0lDQWdJQ0FnSUNCamIyNW1hV2QxY21WZmMyVmpiMjVrWDJsdWRHVnlabUZqWlNocGJuUmxjbVpoWTJWZlpHVjBZV2xzY3l3Z2NISmxabWw0S1EwS0lDQWdJQ0FnSUNCbGJHbG1JR3hsYmlocGJuUmxjbVpoWTJWZlpHVjBZV2xzY3lrZ1BUMGdNam9OQ2lBZ0lDQWdJQ0FnSUNBZ0lHbG1JR2x1ZEdWeVptRmpaVjlrWlhSaGFXeHpXekJkV3lKcGJuUmxjbVpoWTJWZmJXRmpJbDBnUFQwZ2FXNTBaWEptWVdObFgyUmxkR0ZwYkhOYk1WMWJJbWx1ZEdWeVptRmpaVjl0WVdNaVhUb05DaUFnSUNBZ0lDQWdJQ0FnSUNBZ0lDQmpiMjVtYVdkMWNtVmZjMlZqYjI1a1gybHVkR1Z5Wm1GalpTaHBiblJsY21aaFkyVmZaR1YwWVdsc2N5d2djSEpsWm1sNEtRMEtJQ0FnSUNBZ0lDQWdJQ0FnWld4elpUb05DaUFnSUNBZ0lDQWdJQ0FnSUNBZ0lDQndjbWx1ZENnaVNXNTBaWEptWVdObElETWdZVzVrSURRZ1pHOXVkQ0JvWVhabElIUm9aU0J6WVcxbElHMWhZeUJoWkhKbGMzTmxjeXdnWlhocGRHbHVaeTR1TGlJcERRb2dJQ0FnSUNBZ0lHVnNjMlU2RFFvZ0lDQWdJQ0FnSUNBZ0lDQndjbWx1ZENnaVNXNTBaWEptWVdObElEUWdibTkwSUhObGRIVndJR2x1SUZOTVFWWkZJRzF2WkdVc0lHa3VaUzRnYldGaklHRmtjbVZ6YzJWeklHRnlaU0J1YjNRZ2MyRnRaU0JtYjNJZ1NXNTBaWEptWVdObGN5QXpJR0Z1WkNBMExDQmxlR2wwYVc1bkxpNHVJaWtOQ2cwS0lDQWdJR1ZzYzJVNkRRb2dJQ0FnSUNBZ0lDQWdJQ0J3Y21sdWRDZ2lUVzl5WlNCMGFHRnVJRElnYVc1MFpYSm1ZV05sY3lCbWIzVnVaQ0JpWlhsdmJtUWdiRzhnWVc1a0lHUmxabUYxYkhRc0lHVjRhWFJwYm1jdUxpNGlLUTBLRFFwa1pXWWdiV0ZwYmpVeElDZ3BPZzBLSUNBZ0lIQmhjbk5sY2lBOUlHRnlaM0JoY25ObExrRnlaM1Z0Wlc1MFVHRnljMlZ5S0dSbGMyTnlhWEIwYVc5dVBTZEJaR1FnU1hCamIyNW1hV2QxY21GMGFXOXVJSFJ2SUZObFkyOXVaQ0JPU1VNbktRMEtJQ0FnSUhCaGNuTmxjaTVoWkdSZllYSm5kVzFsYm5Rb0lpMHRhWEJoWkdSeVpYTnpJaXdnY21WeGRXbHlaV1E5VkhKMVpTa05DaUFnSUNCd1lYSnpaWEl1WVdSa1gyRnlaM1Z0Wlc1MEtDSXRMWE4xWW01bGRDSXNJSEpsY1hWcGNtVmtQVlJ5ZFdVcERRb2dJQ0FnWVhKbmN5QTlJSEJoY25ObGNpNXdZWEp6WlY5aGNtZHpLQ2tOQ2lBZ0lDQnBiblJsY21aaFkyVmZaR1YwWVdsc2N5QTlJRnRkRFFvZ0lDQWdabTl5SUdsdWRHVnlabUZqWlNCcGJpQnVaWFJwWm1GalpYTXVhVzUwWlhKbVlXTmxjeWdwT2cwS0lDQWdJQ0FnSUNCcFppQnBiblJsY21aaFkyVWdibTkwSUdsdUlGc2liRzhpTEc1bGRHbG1ZV05sY3k1bllYUmxkMkY1Y3lncFd5ZGtaV1poZFd4MEoxMWJibVYwYVdaaFkyVnpMa0ZHWDBsT1JWUmRXekZkWFRvTkNpQWdJQ0FnSUNBZ0lDQWdJR2x1ZEdWeVptRmpaVjlrWlhSaGFXeHpJRDBnYVc1MFpYSm1ZV05sWDJSbGRHRnBiSE1nS3lCYmV5QWlhVzUwWlhKbVlXTmxYMjVoYldVaU9pQnBiblJsY21aaFkyVXNJQTBLSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0pwYm5SbGNtWmhZMlZmYldGaklqb2dibVYwYVdaaFkyVnpMbWxtWVdSa2NtVnpjMlZ6S0dsdWRHVnlabUZqWlNsYmJtVjBhV1poWTJWekxrRkdYMHhKVGt0ZFd6QmRXeWRoWkdSeUoxMTlYUTBLSUNBZ0lIQnlaV1pwZUQwaUpYTXZKWE1pSUNVZ0tHRnlaM011YVhCaFpHUnlaWE56TENCaGNtZHpMbk4xWW01bGRDNXpjR3hwZENnbkx5Y3BXekZkS1EwS0lDQWdJR2xtSUd4bGJpaHBiblJsY21aaFkyVmZaR1YwWVdsc2N5a2dQRDBnTWpvTkNpQWdJQ0FnSUNBZ2FXWWdiR1Z1S0dsdWRHVnlabUZqWlY5a1pYUmhhV3h6S1NBOVBTQXhPZzBLSUNBZ0lDQWdJQ0FnSUNBZ1kyOXVabWxuZFhKbFgzTmxZMjl1WkY5cGJuUmxjbVpoWTJVb2FXNTBaWEptWVdObFgyUmxkR0ZwYkhNc0lIQnlaV1pwZUNrTkNpQWdJQ0FnSUNBZ1pXeHBaaUJzWlc0b2FXNTBaWEptWVdObFgyUmxkR0ZwYkhNcElEMDlJREk2RFFvZ0lDQWdJQ0FnSUNBZ0lDQnBaaUJwYm5SbGNtWmhZMlZmWkdWMFlXbHNjMXN3WFZzaWFXNTBaWEptWVdObFgyMWhZeUpkSUQwOUlHbHVkR1Z5Wm1GalpWOWtaWFJoYVd4eld6RmRXeUpwYm5SbGNtWmhZMlZmYldGaklsMDZEUW9nSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdZMjl1Wm1sbmRYSmxYM05sWTI5dVpGOXBiblJsY21aaFkyVW9hVzUwWlhKbVlXTmxYMlJsZEdGcGJITXNJSEJ5WldacGVDa05DaUFnSUNBZ0lDQWdJQ0FnSUdWc2MyVTZEUW9nSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdjSEpwYm5Rb0lrbHVkR1Z5Wm1GalpTQXpJR0Z1WkNBMElHUnZiblFnYUdGMlpTQjBhR1VnYzJGdFpTQnRZV01nWVdSeVpYTnpaWE1zSUdWNGFYUnBibWN1TGk0aUtRMEtJQ0FnSUNBZ0lDQmxiSE5sT2cwS0lDQWdJQ0FnSUNBZ0lDQWdjSEpwYm5Rb0lrbHVkR1Z5Wm1GalpTQTBJRzV2ZENCelpYUjFjQ0JwYmlCVFRFRldSU0J0YjJSbExDQnBMbVV1SUcxaFl5QmhaSEpsYzNObGN5QmhjbVVnYm05MElITmhiV1VnWm05eUlFbHVkR1Z5Wm1GalpYTWdNeUJoYm1RZ05Dd2daWGhwZEdsdVp5NHVMaUlwRFFvTkNpQWdJQ0JsYkhObE9nMEtJQ0FnSUNBZ0lDQWdJQ0FnY0hKcGJuUW9JazF2Y21VZ2RHaGhiaUF5SUdsdWRHVnlabUZqWlhNZ1ptOTFibVFnWW1WNWIyNWtJR3h2SUdGdVpDQmtaV1poZFd4MExDQmxlR2wwYVc1bkxpNHVJaWtOQ2cwS1pHVm1JRzFoYVc0MU1pQW9LVG9OQ2lBZ0lDQndZWEp6WlhJZ1BTQmhjbWR3WVhKelpTNUJjbWQxYldWdWRGQmhjbk5sY2loa1pYTmpjbWx3ZEdsdmJqMG5RV1JrSUVsd1kyOXVabWxuZFhKaGRHbHZiaUIwYnlCVFpXTnZibVFnVGtsREp5a05DaUFnSUNCd1lYSnpaWEl1WVdSa1gyRnlaM1Z0Wlc1MEtDSXRMV2x3WVdSa2NtVnpjeUlzSUhKbGNYVnBjbVZrUFZSeWRXVXBEUW9nSUNBZ2NHRnljMlZ5TG1Ga1pGOWhjbWQxYldWdWRDZ2lMUzF6ZFdKdVpYUWlMQ0J5WlhGMWFYSmxaRDFVY25WbEtRMEtJQ0FnSUdGeVozTWdQU0J3WVhKelpYSXVjR0Z5YzJWZllYSm5jeWdwRFFvZ0lDQWdhVzUwWlhKbVlXTmxYMlJsZEdGcGJITWdQU0JiWFEwS0lDQWdJR1p2Y2lCcGJuUmxjbVpoWTJVZ2FXNGdibVYwYVdaaFkyVnpMbWx1ZEdWeVptRmpaWE1vS1RvTkNpQWdJQ0FnSUNBZ2FXWWdhVzUwWlhKbVlXTmxJRzV2ZENCcGJpQmJJbXh2SWl4dVpYUnBabUZqWlhNdVoyRjBaWGRoZVhNb0tWc25aR1ZtWVhWc2RDZGRXMjVsZEdsbVlXTmxjeTVCUmw5SlRrVlVYVnN4WFYwNkRRb2dJQ0FnSUNBZ0lDQWdJQ0JwYm5SbGNtWmhZMlZmWkdWMFlXbHNjeUE5SUdsdWRHVnlabUZqWlY5a1pYUmhhV3h6SUNzZ1czc2dJbWx1ZEdWeVptRmpaVjl1WVcxbElqb2dhVzUwWlhKbVlXTmxMQ0FOQ2lBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FpYVc1MFpYSm1ZV05sWDIxaFl5STZJRzVsZEdsbVlXTmxjeTVwWm1Ga1pISmxjM05sY3locGJuUmxjbVpoWTJVcFcyNWxkR2xtWVdObGN5NUJSbDlNU1U1TFhWc3dYVnNuWVdSa2NpZGRmVjBOQ2lBZ0lDQndjbVZtYVhnOUlpVnpMeVZ6SWlBbElDaGhjbWR6TG1sd1lXUmtjbVZ6Y3l3Z1lYSm5jeTV6ZFdKdVpYUXVjM0JzYVhRb0p5OG5LVnN4WFNrTkNpQWdJQ0JwWmlCc1pXNG9hVzUwWlhKbVlXTmxYMlJsZEdGcGJITXBJRHc5SURJNkRRb2dJQ0FnSUNBZ0lHbG1JR3hsYmlocGJuUmxjbVpoWTJWZlpHVjBZV2xzY3lrZ1BUMGdNVG9OQ2lBZ0lDQWdJQ0FnSUNBZ0lHTnZibVpwWjNWeVpWOXpaV052Ym1SZmFXNTBaWEptWVdObEtHbHVkR1Z5Wm1GalpWOWtaWFJoYVd4ekxDQndjbVZtYVhncERRb2dJQ0FnSUNBZ0lHVnNhV1lnYkdWdUtHbHVkR1Z5Wm1GalpWOWtaWFJoYVd4ektTQTlQU0F5T2cwS0lDQWdJQ0FnSUNBZ0lDQWdhV1lnYVc1MFpYSm1ZV05sWDJSbGRHRnBiSE5iTUYxYkltbHVkR1Z5Wm1GalpWOXRZV01pWFNBOVBTQnBiblJsY21aaFkyVmZaR1YwWVdsc2Mxc3hYVnNpYVc1MFpYSm1ZV05sWDIxaFl5SmRPZzBLSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJR052Ym1acFozVnlaVjl6WldOdmJtUmZhVzUwWlhKbVlXTmxLR2x1ZEdWeVptRmpaVjlrWlhSaGFXeHpMQ0J3Y21WbWFYZ3BEUW9nSUNBZ0lDQWdJQ0FnSUNCbGJITmxPZzBLSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJSEJ5YVc1MEtDSkpiblJsY21aaFkyVWdNeUJoYm1RZ05DQmtiMjUwSUdoaGRtVWdkR2hsSUhOaGJXVWdiV0ZqSUdGa2NtVnpjMlZ6TENCbGVHbDBhVzVuTGk0dUlpa05DaUFnSUNBZ0lDQWdaV3h6WlRvTkNpQWdJQ0FnSUNBZ0lDQWdJSEJ5YVc1MEtDSkpiblJsY21aaFkyVWdOQ0J1YjNRZ2MyVjBkWEFnYVc0Z1UweEJWa1VnYlc5a1pTd2dhUzVsTGlCdFlXTWdZV1J5WlhOelpYTWdZWEpsSUc1dmRDQnpZVzFsSUdadmNpQkpiblJsY21aaFkyVnpJRE1nWVc1a0lEUXNJR1Y0YVhScGJtY3VMaTRpS1EwS0RRb2dJQ0FnWld4elpUb05DaUFnSUNBZ0lDQWdJQ0FnSUhCeWFXNTBLQ0pOYjNKbElIUm9ZVzRnTWlCcGJuUmxjbVpoWTJWeklHWnZkVzVrSUdKbGVXOXVaQ0JzYnlCaGJtUWdaR1ZtWVhWc2RDd2daWGhwZEdsdVp5NHVMaUlwRFFvTkNtUmxaaUJ0WVdsdU5UTWdLQ2s2RFFvZ0lDQWdjR0Z5YzJWeUlEMGdZWEpuY0dGeWMyVXVRWEpuZFcxbGJuUlFZWEp6WlhJb1pHVnpZM0pwY0hScGIyNDlKMEZrWkNCSmNHTnZibVpwWjNWeVlYUnBiMjRnZEc4Z1UyVmpiMjVrSUU1SlF5Y3BEUW9nSUNBZ2NHRnljMlZ5TG1Ga1pGOWhjbWQxYldWdWRDZ2lMUzFwY0dGa1pISmxjM01pTENCeVpYRjFhWEpsWkQxVWNuVmxLUTBLSUNBZ0lIQmhjbk5sY2k1aFpHUmZZWEpuZFcxbGJuUW9JaTB0YzNWaWJtVjBJaXdnY21WeGRXbHlaV1E5VkhKMVpTa05DaUFnSUNCaGNtZHpJRDBnY0dGeWMyVnlMbkJoY25ObFgyRnlaM01vS1EwS0lDQWdJR2x1ZEdWeVptRmpaVjlrWlhSaGFXeHpJRDBnVzEwTkNpQWdJQ0JtYjNJZ2FXNTBaWEptWVdObElHbHVJRzVsZEdsbVlXTmxjeTVwYm5SbGNtWmhZMlZ6S0NrNkRRb2dJQ0FnSUNBZ0lHbG1JR2x1ZEdWeVptRmpaU0J1YjNRZ2FXNGdXeUpzYnlJc2JtVjBhV1poWTJWekxtZGhkR1YzWVhsektDbGJKMlJsWm1GMWJIUW5YVnR1WlhScFptRmpaWE11UVVaZlNVNUZWRjFiTVYxZE9nMEtJQ0FnSUNBZ0lDQWdJQ0FnYVc1MFpYSm1ZV05sWDJSbGRHRnBiSE1nUFNCcGJuUmxjbVpoWTJWZlpHVjBZV2xzY3lBcklGdDdJQ0pwYm5SbGNtWmhZMlZmYm1GdFpTSTZJR2x1ZEdWeVptRmpaU3dnRFFvZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSW1sdWRHVnlabUZqWlY5dFlXTWlPaUJ1WlhScFptRmpaWE11YVdaaFpHUnlaWE56WlhNb2FXNTBaWEptWVdObEtWdHVaWFJwWm1GalpYTXVRVVpmVEVsT1MxMWJNRjFiSjJGa1pISW5YWDFkRFFvZ0lDQWdjSEpsWm1sNFBTSWxjeThsY3lJZ0pTQW9ZWEpuY3k1cGNHRmtaSEpsYzNNc0lHRnlaM011YzNWaWJtVjBMbk53YkdsMEtDY3ZKeWxiTVYwcERRb2dJQ0FnYVdZZ2JHVnVLR2x1ZEdWeVptRmpaVjlrWlhSaGFXeHpLU0E4UFNBeU9nMEtJQ0FnSUNBZ0lDQnBaaUJzWlc0b2FXNTBaWEptWVdObFgyUmxkR0ZwYkhNcElEMDlJREU2RFFvZ0lDQWdJQ0FnSUNBZ0lDQmpiMjVtYVdkMWNtVmZjMlZqYjI1a1gybHVkR1Z5Wm1GalpTaHBiblJsY21aaFkyVmZaR1YwWVdsc2N5d2djSEpsWm1sNEtRMEtJQ0FnSUNBZ0lDQmxiR2xtSUd4bGJpaHBiblJsY21aaFkyVmZaR1YwWVdsc2N5a2dQVDBnTWpvTkNpQWdJQ0FnSUNBZ0lDQWdJR2xtSUdsdWRHVnlabUZqWlY5a1pYUmhhV3h6V3pCZFd5SnBiblJsY21aaFkyVmZiV0ZqSWwwZ1BUMGdhVzUwWlhKbVlXTmxYMlJsZEdGcGJITmJNVjFiSW1sdWRHVnlabUZqWlY5dFlXTWlYVG9OQ2lBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0JqYjI1bWFXZDFjbVZmYzJWamIyNWtYMmx1ZEdWeVptRmpaU2hwYm5SbGNtWmhZMlZmWkdWMFlXbHNjeXdnY0hKbFptbDRLUTBLSUNBZ0lDQWdJQ0FnSUNBZ1pXeHpaVG9OQ2lBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0J3Y21sdWRDZ2lTVzUwWlhKbVlXTmxJRE1nWVc1a0lEUWdaRzl1ZENCb1lYWmxJSFJvWlNCellXMWxJRzFoWXlCaFpISmxjM05sY3l3Z1pYaHBkR2x1Wnk0dUxpSXBEUW9nSUNBZ0lDQWdJR1ZzYzJVNkRRb2dJQ0FnSUNBZ0lDQWdJQ0J3Y21sdWRDZ2lTVzUwWlhKbVlXTmxJRFFnYm05MElITmxkSFZ3SUdsdUlGTk1RVlpGSUcxdlpHVXNJR2t1WlM0Z2JXRmpJR0ZrY21WemMyVnpJR0Z5WlNCdWIzUWdjMkZ0WlNCbWIzSWdTVzUwWlhKbVlXTmxjeUF6SUdGdVpDQTBMQ0JsZUdsMGFXNW5MaTR1SWlrTkNnMEtJQ0FnSUdWc2MyVTZEUW9nSUNBZ0lDQWdJQ0FnSUNCd2NtbHVkQ2dpVFc5eVpTQjBhR0Z1SURJZ2FXNTBaWEptWVdObGN5Qm1iM1Z1WkNCaVpYbHZibVFnYkc4Z1lXNWtJR1JsWm1GMWJIUXNJR1Y0YVhScGJtY3VMaTRpS1EwS0RRcGtaV1lnYldGcGJqVTBJQ2dwT2cwS0lDQWdJSEJoY25ObGNpQTlJR0Z5WjNCaGNuTmxMa0Z5WjNWdFpXNTBVR0Z5YzJWeUtHUmxjMk55YVhCMGFXOXVQU2RCWkdRZ1NYQmpiMjVtYVdkMWNtRjBhVzl1SUhSdklGTmxZMjl1WkNCT1NVTW5LUTBLSUNBZ0lIQmhjbk5sY2k1aFpHUmZZWEpuZFcxbGJuUW9JaTB0YVhCaFpHUnlaWE56SWl3Z2NtVnhkV2x5WldROVZISjFaU2tOQ2lBZ0lDQndZWEp6WlhJdVlXUmtYMkZ5WjNWdFpXNTBLQ0l0TFhOMVltNWxkQ0lzSUhKbGNYVnBjbVZrUFZSeWRXVXBEUW9nSUNBZ1lYSm5jeUE5SUhCaGNuTmxjaTV3WVhKelpWOWhjbWR6S0NrTkNpQWdJQ0JwYm5SbGNtWmhZMlZmWkdWMFlXbHNjeUE5SUZ0ZERRb2dJQ0FnWm05eUlHbHVkR1Z5Wm1GalpTQnBiaUJ1WlhScFptRmpaWE11YVc1MFpYSm1ZV05sY3lncE9nMEtJQ0FnSUNBZ0lDQnBaaUJwYm5SbGNtWmhZMlVnYm05MElHbHVJRnNpYkc4aUxHNWxkR2xtWVdObGN5NW5ZWFJsZDJGNWN5Z3BXeWRrWldaaGRXeDBKMTFiYm1WMGFXWmhZMlZ6TGtGR1gwbE9SVlJkV3pGZFhUb05DaUFnSUNBZ0lDQWdJQ0FnSUdsdWRHVnlabUZqWlY5a1pYUmhhV3h6SUQwZ2FXNTBaWEptWVdObFgyUmxkR0ZwYkhNZ0t5QmJleUFpYVc1MFpYSm1ZV05sWDI1aGJXVWlPaUJwYm5SbGNtWmhZMlVzSUEwS0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNKcGJuUmxjbVpoWTJWZmJXRmpJam9nYm1WMGFXWmhZMlZ6TG1sbVlXUmtjbVZ6YzJWektHbHVkR1Z5Wm1GalpTbGJibVYwYVdaaFkyVnpMa0ZHWDB4SlRrdGRXekJkV3lkaFpHUnlKMTE5WFEwS0lDQWdJSEJ5WldacGVEMGlKWE12SlhNaUlDVWdLR0Z5WjNNdWFYQmhaR1J5WlhOekxDQmhjbWR6TG5OMVltNWxkQzV6Y0d4cGRDZ25MeWNwV3pGZEtRMEtJQ0FnSUdsbUlHeGxiaWhwYm5SbGNtWmhZMlZmWkdWMFlXbHNjeWtnUEQwZ01qb05DaUFnSUNBZ0lDQWdhV1lnYkdWdUtHbHVkR1Z5Wm1GalpWOWtaWFJoYVd4ektTQTlQU0F4T2cwS0lDQWdJQ0FnSUNBZ0lDQWdZMjl1Wm1sbmRYSmxYM05sWTI5dVpGOXBiblJsY21aaFkyVW9hVzUwWlhKbVlXTmxYMlJsZEdGcGJITXNJSEJ5WldacGVDa05DaUFnSUNBZ0lDQWdaV3hwWmlCc1pXNG9hVzUwWlhKbVlXTmxYMlJsZEdGcGJITXBJRDA5SURJNkRRb2dJQ0FnSUNBZ0lDQWdJQ0JwWmlCcGJuUmxjbVpoWTJWZlpHVjBZV2xzYzFzd1hWc2lhVzUwWlhKbVlXTmxYMjFoWXlKZElEMDlJR2x1ZEdWeVptRmpaVjlrWlhSaGFXeHpXekZkV3lKcGJuUmxjbVpoWTJWZmJXRmpJbDA2RFFvZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnWTI5dVptbG5kWEpsWDNObFkyOXVaRjlwYm5SbGNtWmhZMlVvYVc1MFpYSm1ZV05sWDJSbGRHRnBiSE1zSUhCeVpXWnBlQ2tOQ2lBZ0lDQWdJQ0FnSUNBZ0lHVnNjMlU2RFFvZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnY0hKcGJuUW9Ja2x1ZEdWeVptRmpaU0F6SUdGdVpDQTBJR1J2Ym5RZ2FHRjJaU0IwYUdVZ2MyRnRaU0J0WVdNZ1lXUnlaWE56WlhNc0lHVjRhWFJwYm1jdUxpNGlLUTBLSUNBZ0lDQWdJQ0JsYkhObE9nMEtJQ0FnSUNBZ0lDQWdJQ0FnY0hKcGJuUW9Ja2x1ZEdWeVptRmpaU0EwSUc1dmRDQnpaWFIxY0NCcGJpQlRURUZXUlNCdGIyUmxMQ0JwTG1VdUlHMWhZeUJoWkhKbGMzTmxjeUJoY21VZ2JtOTBJSE5oYldVZ1ptOXlJRWx1ZEdWeVptRmpaWE1nTXlCaGJtUWdOQ3dnWlhocGRHbHVaeTR1TGlJcERRb05DaUFnSUNCbGJITmxPZzBLSUNBZ0lDQWdJQ0FnSUNBZ2NISnBiblFvSWsxdmNtVWdkR2hoYmlBeUlHbHVkR1Z5Wm1GalpYTWdabTkxYm1RZ1ltVjViMjVrSUd4dklHRnVaQ0JrWldaaGRXeDBMQ0JsZUdsMGFXNW5MaTR1SWlrTkNnMEtaR1ZtSUcxaGFXNDFOU0FvS1RvTkNpQWdJQ0J3WVhKelpYSWdQU0JoY21kd1lYSnpaUzVCY21kMWJXVnVkRkJoY25ObGNpaGtaWE5qY21sd2RHbHZiajBuUVdSa0lFbHdZMjl1Wm1sbmRYSmhkR2x2YmlCMGJ5QlRaV052Ym1RZ1RrbERKeWtOQ2lBZ0lDQndZWEp6WlhJdVlXUmtYMkZ5WjNWdFpXNTBLQ0l0TFdsd1lXUmtjbVZ6Y3lJc0lISmxjWFZwY21Wa1BWUnlkV1VwRFFvZ0lDQWdjR0Z5YzJWeUxtRmtaRjloY21kMWJXVnVkQ2dpTFMxemRXSnVaWFFpTENCeVpYRjFhWEpsWkQxVWNuVmxLUTBLSUNBZ0lHRnlaM01nUFNCd1lYSnpaWEl1Y0dGeWMyVmZZWEpuY3lncERRb2dJQ0FnYVc1MFpYSm1ZV05sWDJSbGRHRnBiSE1nUFNCYlhRMEtJQ0FnSUdadmNpQnBiblJsY21aaFkyVWdhVzRnYm1WMGFXWmhZMlZ6TG1sdWRHVnlabUZqWlhNb0tUb05DaUFnSUNBZ0lDQWdhV1lnYVc1MFpYSm1ZV05sSUc1dmRDQnBiaUJiSW14dklpeHVaWFJwWm1GalpYTXVaMkYwWlhkaGVYTW9LVnNuWkdWbVlYVnNkQ2RkVzI1bGRHbG1ZV05sY3k1QlJsOUpUa1ZVWFZzeFhWMDZEUW9nSUNBZ0lDQWdJQ0FnSUNCcGJuUmxjbVpoWTJWZlpHVjBZV2xzY3lBOUlHbHVkR1Z5Wm1GalpWOWtaWFJoYVd4eklDc2dXM3NnSW1sdWRHVnlabUZqWlY5dVlXMWxJam9nYVc1MFpYSm1ZV05sTENBTkNpQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBaWFXNTBaWEptWVdObFgyMWhZeUk2SUc1bGRHbG1ZV05sY3k1cFptRmtaSEpsYzNObGN5aHBiblJsY21aaFkyVXBXMjVsZEdsbVlXTmxjeTVCUmw5TVNVNUxYVnN3WFZzbllXUmtjaWRkZlYwTkNpQWdJQ0J3Y21WbWFYZzlJaVZ6THlWeklpQWxJQ2hoY21kekxtbHdZV1JrY21WemN5d2dZWEpuY3k1emRXSnVaWFF1YzNCc2FYUW9KeThuS1ZzeFhTa05DaUFnSUNCcFppQnNaVzRvYVc1MFpYSm1ZV05sWDJSbGRHRnBiSE1wSUR3OUlESTZEUW9nSUNBZ0lDQWdJR2xtSUd4bGJpaHBiblJsY21aaFkyVmZaR1YwWVdsc2N5a2dQVDBnTVRvTkNpQWdJQ0FnSUNBZ0lDQWdJR052Ym1acFozVnlaVjl6WldOdmJtUmZhVzUwWlhKbVlXTmxLR2x1ZEdWeVptRmpaVjlrWlhSaGFXeHpMQ0J3Y21WbWFYZ3BEUW9nSUNBZ0lDQWdJR1ZzYVdZZ2JHVnVLR2x1ZEdWeVptRmpaVjlrWlhSaGFXeHpLU0E5UFNBeU9nMEtJQ0FnSUNBZ0lDQWdJQ0FnYVdZZ2FXNTBaWEptWVdObFgyUmxkR0ZwYkhOYk1GMWJJbWx1ZEdWeVptRmpaVjl0WVdNaVhTQTlQU0JwYm5SbGNtWmhZMlZmWkdWMFlXbHNjMXN4WFZzaWFXNTBaWEptWVdObFgyMWhZeUpkT2cwS0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUdOdmJtWnBaM1Z5WlY5elpXTnZibVJmYVc1MFpYSm1ZV05sS0dsdWRHVnlabUZqWlY5a1pYUmhhV3h6TENCd2NtVm1hWGdwRFFvZ0lDQWdJQ0FnSUNBZ0lDQmxiSE5sT2cwS0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUhCeWFXNTBLQ0pKYm5SbGNtWmhZMlVnTXlCaGJtUWdOQ0JrYjI1MElHaGhkbVVnZEdobElITmhiV1VnYldGaklHRmtjbVZ6YzJWekxDQmxlR2wwYVc1bkxpNHVJaWtOQ2lBZ0lDQWdJQ0FnWld4elpUb05DaUFnSUNBZ0lDQWdJQ0FnSUhCeWFXNTBLQ0pKYm5SbGNtWmhZMlVnTkNCdWIzUWdjMlYwZFhBZ2FXNGdVMHhCVmtVZ2JXOWtaU3dnYVM1bExpQnRZV01nWVdSeVpYTnpaWE1nWVhKbElHNXZkQ0J6WVcxbElHWnZjaUJKYm5SbGNtWmhZMlZ6SURNZ1lXNWtJRFFzSUdWNGFYUnBibWN1TGk0aUtRMEtEUW9nSUNBZ1pXeHpaVG9OQ2lBZ0lDQWdJQ0FnSUNBZ0lIQnlhVzUwS0NKTmIzSmxJSFJvWVc0Z01pQnBiblJsY21aaFkyVnpJR1p2ZFc1a0lHSmxlVzl1WkNCc2J5QmhibVFnWkdWbVlYVnNkQ3dnWlhocGRHbHVaeTR1TGlJcERRb05DbVJsWmlCdFlXbHVOVFlnS0NrNkRRb2dJQ0FnY0dGeWMyVnlJRDBnWVhKbmNHRnljMlV1UVhKbmRXMWxiblJRWVhKelpYSW9aR1Z6WTNKcGNIUnBiMjQ5SjBGa1pDQkpjR052Ym1acFozVnlZWFJwYjI0Z2RHOGdVMlZqYjI1a0lFNUpReWNwRFFvZ0lDQWdjR0Z5YzJWeUxtRmtaRjloY21kMWJXVnVkQ2dpTFMxcGNHRmtaSEpsYzNNaUxDQnlaWEYxYVhKbFpEMVVjblZsS1EwS0lDQWdJSEJoY25ObGNpNWhaR1JmWVhKbmRXMWxiblFvSWkwdGMzVmlibVYwSWl3Z2NtVnhkV2x5WldROVZISjFaU2tOQ2lBZ0lDQmhjbWR6SUQwZ2NHRnljMlZ5TG5CaGNuTmxYMkZ5WjNNb0tRMEtJQ0FnSUdsdWRHVnlabUZqWlY5a1pYUmhhV3h6SUQwZ1cxME5DaUFnSUNCbWIzSWdhVzUwWlhKbVlXTmxJR2x1SUc1bGRHbG1ZV05sY3k1cGJuUmxjbVpoWTJWektDazZEUW9nSUNBZ0lDQWdJR2xtSUdsdWRHVnlabUZqWlNCdWIzUWdhVzRnV3lKc2J5SXNibVYwYVdaaFkyVnpMbWRoZEdWM1lYbHpLQ2xiSjJSbFptRjFiSFFuWFZ0dVpYUnBabUZqWlhNdVFVWmZTVTVGVkYxYk1WMWRPZzBLSUNBZ0lDQWdJQ0FnSUNBZ2FXNTBaWEptWVdObFgyUmxkR0ZwYkhNZ1BTQnBiblJsY21aaFkyVmZaR1YwWVdsc2N5QXJJRnQ3SUNKcGJuUmxjbVpoWTJWZmJtRnRaU0k2SUdsdWRHVnlabUZqWlN3Z0RRb2dJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0ltbHVkR1Z5Wm1GalpWOXRZV01pT2lCdVpYUnBabUZqWlhNdWFXWmhaR1J5WlhOelpYTW9hVzUwWlhKbVlXTmxLVnR1WlhScFptRmpaWE11UVVaZlRFbE9TMTFiTUYxYkoyRmtaSEluWFgxZERRb2dJQ0FnY0hKbFptbDRQU0lsY3k4bGN5SWdKU0FvWVhKbmN5NXBjR0ZrWkhKbGMzTXNJR0Z5WjNNdWMzVmlibVYwTG5Od2JHbDBLQ2N2SnlsYk1WMHBEUW9nSUNBZ2FXWWdiR1Z1S0dsdWRHVnlabUZqWlY5a1pYUmhhV3h6S1NBOFBTQXlPZzBLSUNBZ0lDQWdJQ0JwWmlCc1pXNG9hVzUwWlhKbVlXTmxYMlJsZEdGcGJITXBJRDA5SURFNkRRb2dJQ0FnSUNBZ0lDQWdJQ0JqYjI1bWFXZDFjbVZmYzJWamIyNWtYMmx1ZEdWeVptRmpaU2hwYm5SbGNtWmhZMlZmWkdWMFlXbHNjeXdnY0hKbFptbDRLUTBLSUNBZ0lDQWdJQ0JsYkdsbUlHeGxiaWhwYm5SbGNtWmhZMlZmWkdWMFlXbHNjeWtnUFQwZ01qb05DaUFnSUNBZ0lDQWdJQ0FnSUdsbUlHbHVkR1Z5Wm1GalpWOWtaWFJoYVd4eld6QmRXeUpwYm5SbGNtWmhZMlZmYldGaklsMGdQVDBnYVc1MFpYSm1ZV05sWDJSbGRHRnBiSE5iTVYxYkltbHVkR1Z5Wm1GalpWOXRZV01pWFRvTkNpQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNCamIyNW1hV2QxY21WZmMyVmpiMjVrWDJsdWRHVnlabUZqWlNocGJuUmxjbVpoWTJWZlpHVjBZV2xzY3l3Z2NISmxabWw0S1EwS0lDQWdJQ0FnSUNBZ0lDQWdaV3h6WlRvTkNpQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNCd2NtbHVkQ2dpU1c1MFpYSm1ZV05sSURNZ1lXNWtJRFFnWkc5dWRDQm9ZWFpsSUhSb1pTQnpZVzFsSUcxaFl5QmhaSEpsYzNObGN5d2daWGhwZEdsdVp5NHVMaUlwRFFvZ0lDQWdJQ0FnSUdWc2MyVTZEUW9nSUNBZ0lDQWdJQ0FnSUNCd2NtbHVkQ2dpU1c1MFpYSm1ZV05sSURRZ2JtOTBJSE5sZEhWd0lHbHVJRk5NUVZaRklHMXZaR1VzSUdrdVpTNGdiV0ZqSUdGa2NtVnpjMlZ6SUdGeVpTQnViM1FnYzJGdFpTQm1iM0lnU1c1MFpYSm1ZV05sY3lBeklHRnVaQ0EwTENCbGVHbDBhVzVuTGk0dUlpa05DZzBLSUNBZ0lHVnNjMlU2RFFvZ0lDQWdJQ0FnSUNBZ0lDQndjbWx1ZENnaVRXOXlaU0IwYUdGdUlESWdhVzUwWlhKbVlXTmxjeUJtYjNWdVpDQmlaWGx2Ym1RZ2JHOGdZVzVrSUdSbFptRjFiSFFzSUdWNGFYUnBibWN1TGk0aUtRMEtEUXBrWldZZ2JXRnBialUzSUNncE9nMEtJQ0FnSUhCaGNuTmxjaUE5SUdGeVozQmhjbk5sTGtGeVozVnRaVzUwVUdGeWMyVnlLR1JsYzJOeWFYQjBhVzl1UFNkQlpHUWdTWEJqYjI1bWFXZDFjbUYwYVc5dUlIUnZJRk5sWTI5dVpDQk9TVU1uS1EwS0lDQWdJSEJoY25ObGNpNWhaR1JmWVhKbmRXMWxiblFvSWkwdGFYQmhaR1J5WlhOeklpd2djbVZ4ZFdseVpXUTlWSEoxWlNrTkNpQWdJQ0J3WVhKelpYSXVZV1JrWDJGeVozVnRaVzUwS0NJdExYTjFZbTVsZENJc0lISmxjWFZwY21Wa1BWUnlkV1VwRFFvZ0lDQWdZWEpuY3lBOUlIQmhjbk5sY2k1d1lYSnpaVjloY21kektDa05DaUFnSUNCcGJuUmxjbVpoWTJWZlpHVjBZV2xzY3lBOUlGdGREUW9nSUNBZ1ptOXlJR2x1ZEdWeVptRmpaU0JwYmlCdVpYUnBabUZqWlhNdWFXNTBaWEptWVdObGN5Z3BPZzBLSUNBZ0lDQWdJQ0JwWmlCcGJuUmxjbVpoWTJVZ2JtOTBJR2x1SUZzaWJHOGlMRzVsZEdsbVlXTmxjeTVuWVhSbGQyRjVjeWdwV3lka1pXWmhkV3gwSjExYmJtVjBhV1poWTJWekxrRkdYMGxPUlZSZFd6RmRYVG9OQ2lBZ0lDQWdJQ0FnSUNBZ0lHbHVkR1Z5Wm1GalpWOWtaWFJoYVd4eklEMGdhVzUwWlhKbVlXTmxYMlJsZEdGcGJITWdLeUJiZXlBaWFXNTBaWEptWVdObFgyNWhiV1VpT2lCcGJuUmxjbVpoWTJVc0lBMEtJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDSnBiblJsY21aaFkyVmZiV0ZqSWpvZ2JtVjBhV1poWTJWekxtbG1ZV1JrY21WemMyVnpLR2x1ZEdWeVptRmpaU2xiYm1WMGFXWmhZMlZ6TGtGR1gweEpUa3RkV3pCZFd5ZGhaR1J5SjExOVhRMEtJQ0FnSUhCeVpXWnBlRDBpSlhNdkpYTWlJQ1VnS0dGeVozTXVhWEJoWkdSeVpYTnpMQ0JoY21kekxuTjFZbTVsZEM1emNHeHBkQ2duTHljcFd6RmRLUTBLSUNBZ0lHbG1JR3hsYmlocGJuUmxjbVpoWTJWZlpHVjBZV2xzY3lrZ1BEMGdNam9OQ2lBZ0lDQWdJQ0FnYVdZZ2JHVnVLR2x1ZEdWeVptRmpaVjlrWlhSaGFXeHpLU0E5UFNBeE9nMEtJQ0FnSUNBZ0lDQWdJQ0FnWTI5dVptbG5kWEpsWDNObFkyOXVaRjlwYm5SbGNtWmhZMlVvYVc1MFpYSm1ZV05sWDJSbGRHRnBiSE1zSUhCeVpXWnBlQ2tOQ2lBZ0lDQWdJQ0FnWld4cFppQnNaVzRvYVc1MFpYSm1ZV05sWDJSbGRHRnBiSE1wSUQwOUlESTZEUW9nSUNBZ0lDQWdJQ0FnSUNCcFppQnBiblJsY21aaFkyVmZaR1YwWVdsc2Mxc3dYVnNpYVc1MFpYSm1ZV05sWDIxaFl5SmRJRDA5SUdsdWRHVnlabUZqWlY5a1pYUmhhV3h6V3pGZFd5SnBiblJsY21aaFkyVmZiV0ZqSWwwNkRRb2dJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ1kyOXVabWxuZFhKbFgzTmxZMjl1WkY5cGJuUmxjbVpoWTJVb2FXNTBaWEptWVdObFgyUmxkR0ZwYkhNc0lIQnlaV1pwZUNrTkNpQWdJQ0FnSUNBZ0lDQWdJR1ZzYzJVNkRRb2dJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ2NISnBiblFvSWtsdWRHVnlabUZqWlNBeklHRnVaQ0EwSUdSdmJuUWdhR0YyWlNCMGFHVWdjMkZ0WlNCdFlXTWdZV1J5WlhOelpYTXNJR1Y0YVhScGJtY3VMaTRpS1EwS0lDQWdJQ0FnSUNCbGJITmxPZzBLSUNBZ0lDQWdJQ0FnSUNBZ2NISnBiblFvSWtsdWRHVnlabUZqWlNBMElHNXZkQ0J6WlhSMWNDQnBiaUJUVEVGV1JTQnRiMlJsTENCcExtVXVJRzFoWXlCaFpISmxjM05sY3lCaGNtVWdibTkwSUhOaGJXVWdabTl5SUVsdWRHVnlabUZqWlhNZ015QmhibVFnTkN3Z1pYaHBkR2x1Wnk0dUxpSXBEUW9OQ2lBZ0lDQmxiSE5sT2cwS0lDQWdJQ0FnSUNBZ0lDQWdjSEpwYm5Rb0lrMXZjbVVnZEdoaGJpQXlJR2x1ZEdWeVptRmpaWE1nWm05MWJtUWdZbVY1YjI1a0lHeHZJR0Z1WkNCa1pXWmhkV3gwTENCbGVHbDBhVzVuTGk0dUlpa05DZzBLWkdWbUlHMWhhVzQxT0NBb0tUb05DaUFnSUNCd1lYSnpaWElnUFNCaGNtZHdZWEp6WlM1QmNtZDFiV1Z1ZEZCaGNuTmxjaWhrWlhOamNtbHdkR2x2YmowblFXUmtJRWx3WTI5dVptbG5kWEpoZEdsdmJpQjBieUJUWldOdmJtUWdUa2xESnlrTkNpQWdJQ0J3WVhKelpYSXVZV1JrWDJGeVozVnRaVzUwS0NJdExXbHdZV1JrY21WemN5SXNJSEpsY1hWcGNtVmtQVlJ5ZFdVcERRb2dJQ0FnY0dGeWMyVnlMbUZrWkY5aGNtZDFiV1Z1ZENnaUxTMXpkV0p1WlhRaUxDQnlaWEYxYVhKbFpEMVVjblZsS1EwS0lDQWdJR0Z5WjNNZ1BTQndZWEp6WlhJdWNHRnljMlZmWVhKbmN5Z3BEUW9nSUNBZ2FXNTBaWEptWVdObFgyUmxkR0ZwYkhNZ1BTQmJYUTBLSUNBZ0lHWnZjaUJwYm5SbGNtWmhZMlVnYVc0Z2JtVjBhV1poWTJWekxtbHVkR1Z5Wm1GalpYTW9LVG9OQ2lBZ0lDQWdJQ0FnYVdZZ2FXNTBaWEptWVdObElHNXZkQ0JwYmlCYklteHZJaXh1WlhScFptRmpaWE11WjJGMFpYZGhlWE1vS1ZzblpHVm1ZWFZzZENkZFcyNWxkR2xtWVdObGN5NUJSbDlKVGtWVVhWc3hYVjA2RFFvZ0lDQWdJQ0FnSUNBZ0lDQnBiblJsY21aaFkyVmZaR1YwWVdsc2N5QTlJR2x1ZEdWeVptRmpaVjlrWlhSaGFXeHpJQ3NnVzNzZ0ltbHVkR1Z5Wm1GalpWOXVZVzFsSWpvZ2FXNTBaWEptWVdObExDQU5DaUFnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWlhVzUwWlhKbVlXTmxYMjFoWXlJNklHNWxkR2xtWVdObGN5NXBabUZrWkhKbGMzTmxjeWhwYm5SbGNtWmhZMlVwVzI1bGRHbG1ZV05sY3k1QlJsOU1TVTVMWFZzd1hWc25ZV1JrY2lkZGZWME5DaUFnSUNCd2NtVm1hWGc5SWlWekx5VnpJaUFsSUNoaGNtZHpMbWx3WVdSa2NtVnpjeXdnWVhKbmN5NXpkV0p1WlhRdWMzQnNhWFFvSnk4bktWc3hYU2tOQ2lBZ0lDQnBaaUJzWlc0b2FXNTBaWEptWVdObFgyUmxkR0ZwYkhNcElEdzlJREk2RFFvZ0lDQWdJQ0FnSUdsbUlHeGxiaWhwYm5SbGNtWmhZMlZmWkdWMFlXbHNjeWtnUFQwZ01Ub05DaUFnSUNBZ0lDQWdJQ0FnSUdOdmJtWnBaM1Z5WlY5elpXTnZibVJmYVc1MFpYSm1ZV05sS0dsdWRHVnlabUZqWlY5a1pYUmhhV3h6TENCd2NtVm1hWGdwRFFvZ0lDQWdJQ0FnSUdWc2FXWWdiR1Z1S0dsdWRHVnlabUZqWlY5a1pYUmhhV3h6S1NBOVBTQXlPZzBLSUNBZ0lDQWdJQ0FnSUNBZ2FXWWdhVzUwWlhKbVlXTmxYMlJsZEdGcGJITmJNRjFiSW1sdWRHVnlabUZqWlY5dFlXTWlYU0E5UFNCcGJuUmxjbVpoWTJWZlpHVjBZV2xzYzFzeFhWc2lhVzUwWlhKbVlXTmxYMjFoWXlKZE9nMEtJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lHTnZibVpwWjNWeVpWOXpaV052Ym1SZmFXNTBaWEptWVdObEtHbHVkR1Z5Wm1GalpWOWtaWFJoYVd4ekxDQndjbVZtYVhncERRb2dJQ0FnSUNBZ0lDQWdJQ0JsYkhObE9nMEtJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lIQnlhVzUwS0NKSmJuUmxjbVpoWTJVZ015QmhibVFnTkNCa2IyNTBJR2hoZG1VZ2RHaGxJSE5oYldVZ2JXRmpJR0ZrY21WemMyVnpMQ0JsZUdsMGFXNW5MaTR1SWlrTkNpQWdJQ0FnSUNBZ1pXeHpaVG9OQ2lBZ0lDQWdJQ0FnSUNBZ0lIQnlhVzUwS0NKSmJuUmxjbVpoWTJVZ05DQnViM1FnYzJWMGRYQWdhVzRnVTB4QlZrVWdiVzlrWlN3Z2FTNWxMaUJ0WVdNZ1lXUnlaWE56WlhNZ1lYSmxJRzV2ZENCellXMWxJR1p2Y2lCSmJuUmxjbVpoWTJWeklETWdZVzVrSURRc0lHVjRhWFJwYm1jdUxpNGlLUTBLRFFvZ0lDQWdaV3h6WlRvTkNpQWdJQ0FnSUNBZ0lDQWdJSEJ5YVc1MEtDSk5iM0psSUhSb1lXNGdNaUJwYm5SbGNtWmhZMlZ6SUdadmRXNWtJR0psZVc5dVpDQnNieUJoYm1RZ1pHVm1ZWFZzZEN3Z1pYaHBkR2x1Wnk0dUxpSXBEUW9OQ21SbFppQnRZV2x1TlRrZ0tDazZEUW9nSUNBZ2NHRnljMlZ5SUQwZ1lYSm5jR0Z5YzJVdVFYSm5kVzFsYm5SUVlYSnpaWElvWkdWelkzSnBjSFJwYjI0OUowRmtaQ0JKY0dOdmJtWnBaM1Z5WVhScGIyNGdkRzhnVTJWamIyNWtJRTVKUXljcERRb2dJQ0FnY0dGeWMyVnlMbUZrWkY5aGNtZDFiV1Z1ZENnaUxTMXBjR0ZrWkhKbGMzTWlMQ0J5WlhGMWFYSmxaRDFVY25WbEtRMEtJQ0FnSUhCaGNuTmxjaTVoWkdSZllYSm5kVzFsYm5Rb0lpMHRjM1ZpYm1WMElpd2djbVZ4ZFdseVpXUTlWSEoxWlNrTkNpQWdJQ0JoY21keklEMGdjR0Z5YzJWeUxuQmhjbk5sWDJGeVozTW9LUTBLSUNBZ0lHbHVkR1Z5Wm1GalpWOWtaWFJoYVd4eklEMGdXMTBOQ2lBZ0lDQm1iM0lnYVc1MFpYSm1ZV05sSUdsdUlHNWxkR2xtWVdObGN5NXBiblJsY21aaFkyVnpLQ2s2RFFvZ0lDQWdJQ0FnSUdsbUlHbHVkR1Z5Wm1GalpTQnViM1FnYVc0Z1d5SnNieUlzYm1WMGFXWmhZMlZ6TG1kaGRHVjNZWGx6S0NsYkoyUmxabUYxYkhRblhWdHVaWFJwWm1GalpYTXVRVVpmU1U1RlZGMWJNVjFkT2cwS0lDQWdJQ0FnSUNBZ0lDQWdhVzUwWlhKbVlXTmxYMlJsZEdGcGJITWdQU0JwYm5SbGNtWmhZMlZmWkdWMFlXbHNjeUFySUZ0N0lDSnBiblJsY21aaFkyVmZibUZ0WlNJNklHbHVkR1Z5Wm1GalpTd2dEUW9nSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJbWx1ZEdWeVptRmpaVjl0WVdNaU9pQnVaWFJwWm1GalpYTXVhV1poWkdSeVpYTnpaWE1vYVc1MFpYSm1ZV05sS1Z0dVpYUnBabUZqWlhNdVFVWmZURWxPUzExYk1GMWJKMkZrWkhJblhYMWREUW9nSUNBZ2NISmxabWw0UFNJbGN5OGxjeUlnSlNBb1lYSm5jeTVwY0dGa1pISmxjM01zSUdGeVozTXVjM1ZpYm1WMExuTndiR2wwS0Njdkp5bGJNVjBwRFFvZ0lDQWdhV1lnYkdWdUtHbHVkR1Z5Wm1GalpWOWtaWFJoYVd4ektTQThQU0F5T2cwS0lDQWdJQ0FnSUNCcFppQnNaVzRvYVc1MFpYSm1ZV05sWDJSbGRHRnBiSE1wSUQwOUlERTZEUW9nSUNBZ0lDQWdJQ0FnSUNCamIyNW1hV2QxY21WZmMyVmpiMjVrWDJsdWRHVnlabUZqWlNocGJuUmxjbVpoWTJWZlpHVjBZV2xzY3l3Z2NISmxabWw0S1EwS0lDQWdJQ0FnSUNCbGJHbG1JR3hsYmlocGJuUmxjbVpoWTJWZlpHVjBZV2xzY3lrZ1BUMGdNam9OQ2lBZ0lDQWdJQ0FnSUNBZ0lHbG1JR2x1ZEdWeVptRmpaVjlrWlhSaGFXeHpXekJkV3lKcGJuUmxjbVpoWTJWZmJXRmpJbDBnUFQwZ2FXNTBaWEptWVdObFgyUmxkR0ZwYkhOYk1WMWJJbWx1ZEdWeVptRmpaVjl0WVdNaVhUb05DaUFnSUNBZ0lDQWdJQ0FnSUNBZ0lDQmpiMjVtYVdkMWNtVmZjMlZqYjI1a1gybHVkR1Z5Wm1GalpTaHBiblJsY21aaFkyVmZaR1YwWVdsc2N5d2djSEpsWm1sNEtRMEtJQ0FnSUNBZ0lDQWdJQ0FnWld4elpUb05DaUFnSUNBZ0lDQWdJQ0FnSUNBZ0lDQndjbWx1ZENnaVNXNTBaWEptWVdObElETWdZVzVrSURRZ1pHOXVkQ0JvWVhabElIUm9aU0J6WVcxbElHMWhZeUJoWkhKbGMzTmxjeXdnWlhocGRHbHVaeTR1TGlJcERRb2dJQ0FnSUNBZ0lHVnNjMlU2RFFvZ0lDQWdJQ0FnSUNBZ0lDQndjbWx1ZENnaVNXNTBaWEptWVdObElEUWdibTkwSUhObGRIVndJR2x1SUZOTVFWWkZJRzF2WkdVc0lHa3VaUzRnYldGaklHRmtjbVZ6YzJWeklHRnlaU0J1YjNRZ2MyRnRaU0JtYjNJZ1NXNTBaWEptWVdObGN5QXpJR0Z1WkNBMExDQmxlR2wwYVc1bkxpNHVJaWtOQ2cwS0lDQWdJR1ZzYzJVNkRRb2dJQ0FnSUNBZ0lDQWdJQ0J3Y21sdWRDZ2lUVzl5WlNCMGFHRnVJRElnYVc1MFpYSm1ZV05sY3lCbWIzVnVaQ0JpWlhsdmJtUWdiRzhnWVc1a0lHUmxabUYxYkhRc0lHVjRhWFJwYm1jdUxpNGlLUTBLRFFwa1pXWWdiV0ZwYmpZd0lDZ3BPZzBLSUNBZ0lIQmhjbk5sY2lBOUlHRnlaM0JoY25ObExrRnlaM1Z0Wlc1MFVHRnljMlZ5S0dSbGMyTnlhWEIwYVc5dVBTZEJaR1FnU1hCamIyNW1hV2QxY21GMGFXOXVJSFJ2SUZObFkyOXVaQ0JPU1VNbktRMEtJQ0FnSUhCaGNuTmxjaTVoWkdSZllYSm5kVzFsYm5Rb0lpMHRhWEJoWkdSeVpYTnpJaXdnY21WeGRXbHlaV1E5VkhKMVpTa05DaUFnSUNCd1lYSnpaWEl1WVdSa1gyRnlaM1Z0Wlc1MEtDSXRMWE4xWW01bGRDSXNJSEpsY1hWcGNtVmtQVlJ5ZFdVcERRb2dJQ0FnWVhKbmN5QTlJSEJoY25ObGNpNXdZWEp6WlY5aGNtZHpLQ2tOQ2lBZ0lDQnBiblJsY21aaFkyVmZaR1YwWVdsc2N5QTlJRnRkRFFvZ0lDQWdabTl5SUdsdWRHVnlabUZqWlNCcGJpQnVaWFJwWm1GalpYTXVhVzUwWlhKbVlXTmxjeWdwT2cwS0lDQWdJQ0FnSUNCcFppQnBiblJsY21aaFkyVWdibTkwSUdsdUlGc2liRzhpTEc1bGRHbG1ZV05sY3k1bllYUmxkMkY1Y3lncFd5ZGtaV1poZFd4MEoxMWJibVYwYVdaaFkyVnpMa0ZHWDBsT1JWUmRXekZkWFRvTkNpQWdJQ0FnSUNBZ0lDQWdJR2x1ZEdWeVptRmpaVjlrWlhSaGFXeHpJRDBnYVc1MFpYSm1ZV05sWDJSbGRHRnBiSE1nS3lCYmV5QWlhVzUwWlhKbVlXTmxYMjVoYldVaU9pQnBiblJsY21aaFkyVXNJQTBLSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0pwYm5SbGNtWmhZMlZmYldGaklqb2dibVYwYVdaaFkyVnpMbWxtWVdSa2NtVnpjMlZ6S0dsdWRHVnlabUZqWlNsYmJtVjBhV1poWTJWekxrRkdYMHhKVGt0ZFd6QmRXeWRoWkdSeUoxMTlYUTBLSUNBZ0lIQnlaV1pwZUQwaUpYTXZKWE1pSUNVZ0tHRnlaM011YVhCaFpHUnlaWE56TENCaGNtZHpMbk4xWW01bGRDNXpjR3hwZENnbkx5Y3BXekZkS1EwS0lDQWdJR2xtSUd4bGJpaHBiblJsY21aaFkyVmZaR1YwWVdsc2N5a2dQRDBnTWpvTkNpQWdJQ0FnSUNBZ2FXWWdiR1Z1S0dsdWRHVnlabUZqWlY5a1pYUmhhV3h6S1NBOVBTQXhPZzBLSUNBZ0lDQWdJQ0FnSUNBZ1kyOXVabWxuZFhKbFgzTmxZMjl1WkY5cGJuUmxjbVpoWTJVb2FXNTBaWEptWVdObFgyUmxkR0ZwYkhNc0lIQnlaV1pwZUNrTkNpQWdJQ0FnSUNBZ1pXeHBaaUJzWlc0b2FXNTBaWEptWVdObFgyUmxkR0ZwYkhNcElEMDlJREk2RFFvZ0lDQWdJQ0FnSUNBZ0lDQnBaaUJwYm5SbGNtWmhZMlZmWkdWMFlXbHNjMXN3WFZzaWFXNTBaWEptWVdObFgyMWhZeUpkSUQwOUlHbHVkR1Z5Wm1GalpWOWtaWFJoYVd4eld6RmRXeUpwYm5SbGNtWmhZMlZmYldGaklsMDZEUW9nSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdZMjl1Wm1sbmRYSmxYM05sWTI5dVpGOXBiblJsY21aaFkyVW9hVzUwWlhKbVlXTmxYMlJsZEdGcGJITXNJSEJ5WldacGVDa05DaUFnSUNBZ0lDQWdJQ0FnSUdWc2MyVTZEUW9nSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdjSEpwYm5Rb0lrbHVkR1Z5Wm1GalpTQXpJR0Z1WkNBMElHUnZiblFnYUdGMlpTQjBhR1VnYzJGdFpTQnRZV01nWVdSeVpYTnpaWE1zSUdWNGFYUnBibWN1TGk0aUtRMEtJQ0FnSUNBZ0lDQmxiSE5sT2cwS0lDQWdJQ0FnSUNBZ0lDQWdjSEpwYm5Rb0lrbHVkR1Z5Wm1GalpTQTBJRzV2ZENCelpYUjFjQ0JwYmlCVFRFRldSU0J0YjJSbExDQnBMbVV1SUcxaFl5QmhaSEpsYzNObGN5QmhjbVVnYm05MElITmhiV1VnWm05eUlFbHVkR1Z5Wm1GalpYTWdNeUJoYm1RZ05Dd2daWGhwZEdsdVp5NHVMaUlwRFFvTkNpQWdJQ0JsYkhObE9nMEtJQ0FnSUNBZ0lDQWdJQ0FnY0hKcGJuUW9JazF2Y21VZ2RHaGhiaUF5SUdsdWRHVnlabUZqWlhNZ1ptOTFibVFnWW1WNWIyNWtJR3h2SUdGdVpDQmtaV1poZFd4MExDQmxlR2wwYVc1bkxpNHVJaWtOQ2cwS1pHVm1JRzFoYVc0Mk1TQW9LVG9OQ2lBZ0lDQndZWEp6WlhJZ1BTQmhjbWR3WVhKelpTNUJjbWQxYldWdWRGQmhjbk5sY2loa1pYTmpjbWx3ZEdsdmJqMG5RV1JrSUVsd1kyOXVabWxuZFhKaGRHbHZiaUIwYnlCVFpXTnZibVFnVGtsREp5a05DaUFnSUNCd1lYSnpaWEl1WVdSa1gyRnlaM1Z0Wlc1MEtDSXRMV2x3WVdSa2NtVnpjeUlzSUhKbGNYVnBjbVZrUFZSeWRXVXBEUW9nSUNBZ2NHRnljMlZ5TG1Ga1pGOWhjbWQxYldWdWRDZ2lMUzF6ZFdKdVpYUWlMQ0J5WlhGMWFYSmxaRDFVY25WbEtRMEtJQ0FnSUdGeVozTWdQU0J3WVhKelpYSXVjR0Z5YzJWZllYSm5jeWdwRFFvZ0lDQWdhVzUwWlhKbVlXTmxYMlJsZEdGcGJITWdQU0JiWFEwS0lDQWdJR1p2Y2lCcGJuUmxjbVpoWTJVZ2FXNGdibVYwYVdaaFkyVnpMbWx1ZEdWeVptRmpaWE1vS1RvTkNpQWdJQ0FnSUNBZ2FXWWdhVzUwWlhKbVlXTmxJRzV2ZENCcGJpQmJJbXh2SWl4dVpYUnBabUZqWlhNdVoyRjBaWGRoZVhNb0tWc25aR1ZtWVhWc2RDZGRXMjVsZEdsbVlXTmxjeTVCUmw5SlRrVlVYVnN4WFYwNkRRb2dJQ0FnSUNBZ0lDQWdJQ0JwYm5SbGNtWmhZMlZmWkdWMFlXbHNjeUE5SUdsdWRHVnlabUZqWlY5a1pYUmhhV3h6SUNzZ1czc2dJbWx1ZEdWeVptRmpaVjl1WVcxbElqb2dhVzUwWlhKbVlXTmxMQ0FOQ2lBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FpYVc1MFpYSm1ZV05sWDIxaFl5STZJRzVsZEdsbVlXTmxjeTVwWm1Ga1pISmxjM05sY3locGJuUmxjbVpoWTJVcFcyNWxkR2xtWVdObGN5NUJSbDlNU1U1TFhWc3dYVnNuWVdSa2NpZGRmVjBOQ2lBZ0lDQndjbVZtYVhnOUlpVnpMeVZ6SWlBbElDaGhjbWR6TG1sd1lXUmtjbVZ6Y3l3Z1lYSm5jeTV6ZFdKdVpYUXVjM0JzYVhRb0p5OG5LVnN4WFNrTkNpQWdJQ0JwWmlCc1pXNG9hVzUwWlhKbVlXTmxYMlJsZEdGcGJITXBJRHc5SURJNkRRb2dJQ0FnSUNBZ0lHbG1JR3hsYmlocGJuUmxjbVpoWTJWZlpHVjBZV2xzY3lrZ1BUMGdNVG9OQ2lBZ0lDQWdJQ0FnSUNBZ0lHTnZibVpwWjNWeVpWOXpaV052Ym1SZmFXNTBaWEptWVdObEtHbHVkR1Z5Wm1GalpWOWtaWFJoYVd4ekxDQndjbVZtYVhncERRb2dJQ0FnSUNBZ0lHVnNhV1lnYkdWdUtHbHVkR1Z5Wm1GalpWOWtaWFJoYVd4ektTQTlQU0F5T2cwS0lDQWdJQ0FnSUNBZ0lDQWdhV1lnYVc1MFpYSm1ZV05sWDJSbGRHRnBiSE5iTUYxYkltbHVkR1Z5Wm1GalpWOXRZV01pWFNBOVBTQnBiblJsY21aaFkyVmZaR1YwWVdsc2Mxc3hYVnNpYVc1MFpYSm1ZV05sWDIxaFl5SmRPZzBLSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJR052Ym1acFozVnlaVjl6WldOdmJtUmZhVzUwWlhKbVlXTmxLR2x1ZEdWeVptRmpaVjlrWlhSaGFXeHpMQ0J3Y21WbWFYZ3BEUW9nSUNBZ0lDQWdJQ0FnSUNCbGJITmxPZzBLSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJSEJ5YVc1MEtDSkpiblJsY21aaFkyVWdNeUJoYm1RZ05DQmtiMjUwSUdoaGRtVWdkR2hsSUhOaGJXVWdiV0ZqSUdGa2NtVnpjMlZ6TENCbGVHbDBhVzVuTGk0dUlpa05DaUFnSUNBZ0lDQWdaV3h6WlRvTkNpQWdJQ0FnSUNBZ0lDQWdJSEJ5YVc1MEtDSkpiblJsY21aaFkyVWdOQ0J1YjNRZ2MyVjBkWEFnYVc0Z1UweEJWa1VnYlc5a1pTd2dhUzVsTGlCdFlXTWdZV1J5WlhOelpYTWdZWEpsSUc1dmRDQnpZVzFsSUdadmNpQkpiblJsY21aaFkyVnpJRE1nWVc1a0lEUXNJR1Y0YVhScGJtY3VMaTRpS1EwS0RRb2dJQ0FnWld4elpUb05DaUFnSUNBZ0lDQWdJQ0FnSUhCeWFXNTBLQ0pOYjNKbElIUm9ZVzRnTWlCcGJuUmxjbVpoWTJWeklHWnZkVzVrSUdKbGVXOXVaQ0JzYnlCaGJtUWdaR1ZtWVhWc2RDd2daWGhwZEdsdVp5NHVMaUlwRFFvTkNtUmxaaUJ0WVdsdU5qSWdLQ2s2RFFvZ0lDQWdjR0Z5YzJWeUlEMGdZWEpuY0dGeWMyVXVRWEpuZFcxbGJuUlFZWEp6WlhJb1pHVnpZM0pwY0hScGIyNDlKMEZrWkNCSmNHTnZibVpwWjNWeVlYUnBiMjRnZEc4Z1UyVmpiMjVrSUU1SlF5Y3BEUW9nSUNBZ2NHRnljMlZ5TG1Ga1pGOWhjbWQxYldWdWRDZ2lMUzFwY0dGa1pISmxjM01pTENCeVpYRjFhWEpsWkQxVWNuVmxLUTBLSUNBZ0lIQmhjbk5sY2k1aFpHUmZZWEpuZFcxbGJuUW9JaTB0YzNWaWJtVjBJaXdnY21WeGRXbHlaV1E5VkhKMVpTa05DaUFnSUNCaGNtZHpJRDBnY0dGeWMyVnlMbkJoY25ObFgyRnlaM01vS1EwS0lDQWdJR2x1ZEdWeVptRmpaVjlrWlhSaGFXeHpJRDBnVzEwTkNpQWdJQ0JtYjNJZ2FXNTBaWEptWVdObElHbHVJRzVsZEdsbVlXTmxjeTVwYm5SbGNtWmhZMlZ6S0NrNkRRb2dJQ0FnSUNBZ0lHbG1JR2x1ZEdWeVptRmpaU0J1YjNRZ2FXNGdXeUpzYnlJc2JtVjBhV1poWTJWekxtZGhkR1YzWVhsektDbGJKMlJsWm1GMWJIUW5YVnR1WlhScFptRmpaWE11UVVaZlNVNUZWRjFiTVYxZE9nMEtJQ0FnSUNBZ0lDQWdJQ0FnYVc1MFpYSm1ZV05sWDJSbGRHRnBiSE1nUFNCcGJuUmxjbVpoWTJWZlpHVjBZV2xzY3lBcklGdDdJQ0pwYm5SbGNtWmhZMlZmYm1GdFpTSTZJR2x1ZEdWeVptRmpaU3dnRFFvZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSW1sdWRHVnlabUZqWlY5dFlXTWlPaUJ1WlhScFptRmpaWE11YVdaaFpHUnlaWE56WlhNb2FXNTBaWEptWVdObEtWdHVaWFJwWm1GalpYTXVRVVpmVEVsT1MxMWJNRjFiSjJGa1pISW5YWDFkRFFvZ0lDQWdjSEpsWm1sNFBTSWxjeThsY3lJZ0pTQW9ZWEpuY3k1cGNHRmtaSEpsYzNNc0lHRnlaM011YzNWaWJtVjBMbk53YkdsMEtDY3ZKeWxiTVYwcERRb2dJQ0FnYVdZZ2JHVnVLR2x1ZEdWeVptRmpaVjlrWlhSaGFXeHpLU0E4UFNBeU9nMEtJQ0FnSUNBZ0lDQnBaaUJzWlc0b2FXNTBaWEptWVdObFgyUmxkR0ZwYkhNcElEMDlJREU2RFFvZ0lDQWdJQ0FnSUNBZ0lDQmpiMjVtYVdkMWNtVmZjMlZqYjI1a1gybHVkR1Z5Wm1GalpTaHBiblJsY21aaFkyVmZaR1YwWVdsc2N5d2djSEpsWm1sNEtRMEtJQ0FnSUNBZ0lDQmxiR2xtSUd4bGJpaHBiblJsY21aaFkyVmZaR1YwWVdsc2N5a2dQVDBnTWpvTkNpQWdJQ0FnSUNBZ0lDQWdJR2xtSUdsdWRHVnlabUZqWlY5a1pYUmhhV3h6V3pCZFd5SnBiblJsY21aaFkyVmZiV0ZqSWwwZ1BUMGdhVzUwWlhKbVlXTmxYMlJsZEdGcGJITmJNVjFiSW1sdWRHVnlabUZqWlY5dFlXTWlYVG9OQ2lBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0JqYjI1bWFXZDFjbVZmYzJWamIyNWtYMmx1ZEdWeVptRmpaU2hwYm5SbGNtWmhZMlZmWkdWMFlXbHNjeXdnY0hKbFptbDRLUTBLSUNBZ0lDQWdJQ0FnSUNBZ1pXeHpaVG9OQ2lBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0J3Y21sdWRDZ2lTVzUwWlhKbVlXTmxJRE1nWVc1a0lEUWdaRzl1ZENCb1lYWmxJSFJvWlNCellXMWxJRzFoWXlCaFpISmxjM05sY3l3Z1pYaHBkR2x1Wnk0dUxpSXBEUW9nSUNBZ0lDQWdJR1ZzYzJVNkRRb2dJQ0FnSUNBZ0lDQWdJQ0J3Y21sdWRDZ2lTVzUwWlhKbVlXTmxJRFFnYm05MElITmxkSFZ3SUdsdUlGTk1RVlpGSUcxdlpHVXNJR2t1WlM0Z2JXRmpJR0ZrY21WemMyVnpJR0Z5WlNCdWIzUWdjMkZ0WlNCbWIzSWdTVzUwWlhKbVlXTmxjeUF6SUdGdVpDQTBMQ0JsZUdsMGFXNW5MaTR1SWlrTkNnMEtJQ0FnSUdWc2MyVTZEUW9nSUNBZ0lDQWdJQ0FnSUNCd2NtbHVkQ2dpVFc5eVpTQjBhR0Z1SURJZ2FXNTBaWEptWVdObGN5Qm1iM1Z1WkNCaVpYbHZibVFnYkc4Z1lXNWtJR1JsWm1GMWJIUXNJR1Y0YVhScGJtY3VMaTRpS1EwS0RRcGtaV1lnYldGcGJqWXpJQ2dwT2cwS0lDQWdJSEJoY25ObGNpQTlJR0Z5WjNCaGNuTmxMa0Z5WjNWdFpXNTBVR0Z5YzJWeUtHUmxjMk55YVhCMGFXOXVQU2RCWkdRZ1NYQmpiMjVtYVdkMWNtRjBhVzl1SUhSdklGTmxZMjl1WkNCT1NVTW5LUTBLSUNBZ0lIQmhjbk5sY2k1aFpHUmZZWEpuZFcxbGJuUW9JaTB0YVhCaFpHUnlaWE56SWl3Z2NtVnhkV2x5WldROVZISjFaU2tOQ2lBZ0lDQndZWEp6WlhJdVlXUmtYMkZ5WjNWdFpXNTBLQ0l0TFhOMVltNWxkQ0lzSUhKbGNYVnBjbVZrUFZSeWRXVXBEUW9nSUNBZ1lYSm5jeUE5SUhCaGNuTmxjaTV3WVhKelpWOWhjbWR6S0NrTkNpQWdJQ0JwYm5SbGNtWmhZMlZmWkdWMFlXbHNjeUE5SUZ0ZERRb2dJQ0FnWm05eUlHbHVkR1Z5Wm1GalpTQnBiaUJ1WlhScFptRmpaWE11YVc1MFpYSm1ZV05sY3lncE9nMEtJQ0FnSUNBZ0lDQnBaaUJwYm5SbGNtWmhZMlVnYm05MElHbHVJRnNpYkc4aUxHNWxkR2xtWVdObGN5NW5ZWFJsZDJGNWN5Z3BXeWRrWldaaGRXeDBKMTFiYm1WMGFXWmhZMlZ6TGtGR1gwbE9SVlJkV3pGZFhUb05DaUFnSUNBZ0lDQWdJQ0FnSUdsdWRHVnlabUZqWlY5a1pYUmhhV3h6SUQwZ2FXNTBaWEptWVdObFgyUmxkR0ZwYkhNZ0t5QmJleUFpYVc1MFpYSm1ZV05sWDI1aGJXVWlPaUJwYm5SbGNtWmhZMlVzSUEwS0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNKcGJuUmxjbVpoWTJWZmJXRmpJam9nYm1WMGFXWmhZMlZ6TG1sbVlXUmtjbVZ6YzJWektHbHVkR1Z5Wm1GalpTbGJibVYwYVdaaFkyVnpMa0ZHWDB4SlRrdGRXekJkV3lkaFpHUnlKMTE5WFEwS0lDQWdJSEJ5WldacGVEMGlKWE12SlhNaUlDVWdLR0Z5WjNNdWFYQmhaR1J5WlhOekxDQmhjbWR6TG5OMVltNWxkQzV6Y0d4cGRDZ25MeWNwV3pGZEtRMEtJQ0FnSUdsbUlHeGxiaWhwYm5SbGNtWmhZMlZmWkdWMFlXbHNjeWtnUEQwZ01qb05DaUFnSUNBZ0lDQWdhV1lnYkdWdUtHbHVkR1Z5Wm1GalpWOWtaWFJoYVd4ektTQTlQU0F4T2cwS0lDQWdJQ0FnSUNBZ0lDQWdZMjl1Wm1sbmRYSmxYM05sWTI5dVpGOXBiblJsY21aaFkyVW9hVzUwWlhKbVlXTmxYMlJsZEdGcGJITXNJSEJ5WldacGVDa05DaUFnSUNBZ0lDQWdaV3hwWmlCc1pXNG9hVzUwWlhKbVlXTmxYMlJsZEdGcGJITXBJRDA5SURJNkRRb2dJQ0FnSUNBZ0lDQWdJQ0JwWmlCcGJuUmxjbVpoWTJWZlpHVjBZV2xzYzFzd1hWc2lhVzUwWlhKbVlXTmxYMjFoWXlKZElEMDlJR2x1ZEdWeVptRmpaVjlrWlhSaGFXeHpXekZkV3lKcGJuUmxjbVpoWTJWZmJXRmpJbDA2RFFvZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnWTI5dVptbG5kWEpsWDNObFkyOXVaRjlwYm5SbGNtWmhZMlVvYVc1MFpYSm1ZV05sWDJSbGRHRnBiSE1zSUhCeVpXWnBlQ2tOQ2lBZ0lDQWdJQ0FnSUNBZ0lHVnNjMlU2RFFvZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnY0hKcGJuUW9Ja2x1ZEdWeVptRmpaU0F6SUdGdVpDQTBJR1J2Ym5RZ2FHRjJaU0IwYUdVZ2MyRnRaU0J0WVdNZ1lXUnlaWE56WlhNc0lHVjRhWFJwYm1jdUxpNGlLUTBLSUNBZ0lDQWdJQ0JsYkhObE9nMEtJQ0FnSUNBZ0lDQWdJQ0FnY0hKcGJuUW9Ja2x1ZEdWeVptRmpaU0EwSUc1dmRDQnpaWFIxY0NCcGJpQlRURUZXUlNCdGIyUmxMQ0JwTG1VdUlHMWhZeUJoWkhKbGMzTmxjeUJoY21VZ2JtOTBJSE5oYldVZ1ptOXlJRWx1ZEdWeVptRmpaWE1nTXlCaGJtUWdOQ3dnWlhocGRHbHVaeTR1TGlJcERRb05DaUFnSUNCbGJITmxPZzBLSUNBZ0lDQWdJQ0FnSUNBZ2NISnBiblFvSWsxdmNtVWdkR2hoYmlBeUlHbHVkR1Z5Wm1GalpYTWdabTkxYm1RZ1ltVjViMjVrSUd4dklHRnVaQ0JrWldaaGRXeDBMQ0JsZUdsMGFXNW5MaTR1SWlrTkNnMEthV1lnWDE5dVlXMWxYMThnUFQwZ0lsOWZiV0ZwYmw5Zklqb05DaUFnSUNCdFlXbHVLQ2tOQ2cNCiAgb3duZXI6IHJvb3Q6cm9vdA0KICBwYXRoOiAvdmFyL2xpYi9jbG91ZC9hZGRfaW50ZWZhY2UucHkNCiAgcGVybWlzc2lvbnM6ICcwNzU1Jw0KcnVuY21kOiANCi0gWy92YXIvbGliL2Nsb3VkL2FkZF9pbnRlZmFjZS5weSwgLS1pcGFkZHJlc3MsIDE5Mi4xNjguMC4yMSwgLS1zdWJuZXQsIDE5Mi4xNjguMC4wLzE2XSANCi0gWy91c3Ivc2Jpbi9uZXRwbGFuLCBhcHBseV0NCi0gWy9vcHQvbmV0Zm91bmRyeS9yb3V0ZXItcmVnaXN0cmF0aW9uLCAtZSwgMTkyLjE2OC4wLjIxLCAtaSAsIDE5Mi4xNjguMC4yMSwgV0NSSUJLWE9MUF0gDQpzc2hfYXV0aG9yaXplZF9rZXlzOg0KLSBzc2gtcnNhIEFBQUFCM056YUMxeWMyRUFBQUFEQVFBQkFBQUNBUUM3bWU3N0s1RnkrbGpHTjJBWUJOSVk5MTRHNnJ2VVRqSXVrOGFZMU9QMStwa1BJSGVQcStVMDh6b1poVEVkMWdyZ3BTaDlvcmxtNnQ2MVByMWNXd1Q3ZVY0YzZTVXoybFlTRkVQRVNqVWRPS1dVdURoVWkrWHJuaUVlWHVMb0sxbDBUQVNCL2E4dlVtU3RiQldVanM1L1ZBTjgxNFBOZVdVODUwZFFtTUFNSXVYcmRkREVaV1VhMmVMUGM4WEphVExxYitIVVFqdWNrYm9PTm4veUFrZ2FxYjBUL3Z2VWtSYThnRGJNbXRjR2pmd2M4L3hUR0t3TGRuNkNORnJNU000WWN0U0trOERsZHovdXhvRWNMZnVRdmMrbmR6SW04Y1NWTFZ1QmtPMExhaWdmRGJKQnlQMVRpWkUwS2Q0WHVvNVIzbHN1ejhMeWNQMURXY3R5QnN1TVRzaGwrWFJxZ0plVWZySXV6RVh5Vys5dzVQVm1waHhXRDFnejNGSlB1QkcxODF6d3RVa0pBcWpmU0M2aU9xeG1ESktQemdtV0hOazRDS0c0V2NsYmJsZnEwN09XWDh4Uk9ac1dJS2hnVlAzWVpJSDlmNFZwMWZNUHVlTDh3ZUJYZzRkRkdldzAwNjUyNURoTW4ySlh2U3ZVS0llS1NRMi9lVktNblh1VWxTOU9sMDRoNTN5K0tQOU15ZHVmRjZ2VExkLzBKQ3pFTFVkN0VRdnhxWTZVNUcxSlR3Rm55QklzNDRlRG8vcWJHUWVNcUlSVytlVktTd3pLNXh2aHFOMy9ZTjR2dGJFU3hyVUZlS3dRNktyQ0lab2g0cjFWMy9jYXhOYkw5UnE3WXU5SzZtOGN2V2puenNndjQ5eldxR2x3RE5ubUl2ZkE5aEpyME9IOHdPWE1NUT09IHVzZXJuYW1lQGNvbXB1dGVuYW1l\"}}]}},{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourceGroups/NEC-Test-CentralUSEUAP/providers/microsoft.hybridnetwork/networkfunctions/ANFTST1SCentralUsEuapArmCacheTestPutDel20220215221244\",\"name\":\"ANFTST1SCentralUsEuapArmCacheTestPutDel20220215221244\",\"type\":\"microsoft.hybridnetwork/networkfunctions\",\"location\":\"centraluseuap\",\"etag\":\"\\\"05003a91-0000-3300-0000-620c259d0000\\\"\",\"systemData\":{\"createdBy\":\"nikhilsr@microsoft.com\",\"createdByType\":\"User\",\"createdAt\":\"2022-02-15T22:12:44.7211482Z\",\"lastModifiedBy\":\"b8ed041c-aa91-418e-8f47-20c70abc2de1\",\"lastModifiedByType\":\"Application\",\"lastModifiedAt\":\"2022-02-15T22:13:00.2045809Z\"},\"properties\":{\"provisioningState\":\"Failed\",\"device\":{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourceGroups/NEC-Test-CentralUSEUAP/providers/Microsoft.HybridNetwork/devices/Device_CentralUsEuap_120603\"},\"skuName\":\"ziti-1.0.0-snic\",\"skuType\":\"SDWAN\",\"vendorName\":\"NFVendorTest\",\"serviceKey\":\"72e9b954-331e-41a5-ab94-34e2bc4cf880\",\"vendorProvisioningState\":\"Provisioned\",\"networkFunctionUserConfigurations\":[{\"roleName\":\"ziti-edge-router\",\"networkInterfaces\":[{\"networkInterfaceName\":\"mecmgmtNic\",\"macAddress\":\"\",\"vmSwitchType\":\"Management\",\"ipConfigurations\":[{\"ipAllocationMethod\":\"Dynamic\",\"ipAddress\":\"\",\"subnet\":\"\",\"gateway\":\"\",\"ipVersion\":\"IPv4\"}]}],\"osProfile\":{\"customData\":\"I2Nsb3VkLWNvbmZpZw0Kd3JpdGVfZmlsZXM6DQotIGVuY29kaW5nOiBiNjQNCiAgY29udGVudDogSXlFdmRYTnlMMkpwYmk5bGJuWWdjSGwwYUc5dU13MEthVzF3YjNKMElHRnlaM0JoY25ObERRcHBiWEJ2Y25RZ2JtVjBhV1poWTJWekRRcHBiWEJ2Y25RZ2VXRnRiQTBLRFFwa1pXWWdZMjl1Wm1sbmRYSmxYM05sWTI5dVpGOXBiblJsY21aaFkyVWdLR2x1ZEdWeVptRmpaVjlrWlhSaGFXeHpMQ0J3Y21WbWFYZ3BPZzBLSUNBZ0lITmxZMjl1WkY5dVpYUTlleUp1WlhSM2IzSnJJanA3SW1WMGFHVnlibVYwY3lJNklIdDlMQ0oyWlhKemFXOXVJam9nTW4xOURRb2dJQ0FnYzJWamIyNWtYMjVsZEZzaWJtVjBkMjl5YXlKZFd5SmxkR2hsY201bGRITWlYVnRwYm5SbGNtWmhZMlZmWkdWMFlXbHNjMXN3WFZzbmFXNTBaWEptWVdObFgyNWhiV1VuWFYwOWV3MEtJQ0FnSUNBZ0lDQWlaR2hqY0RRaU9pQkdZV3h6WlN3TkNpQWdJQ0FnSUNBZ0ltRmtaSEpsYzNObGN5STZJRnR3Y21WbWFYaGRMQTBLSUNBZ0lDQWdJQ0FpYldGMFkyZ2lPaUI3RFFvZ0lDQWdJQ0FnSUNBZ0lDQWliV0ZqWVdSa2NtVnpjeUk2SUdsdWRHVnlabUZqWlY5a1pYUmhhV3h6V3pCZFd5ZHBiblJsY21aaFkyVmZiV0ZqSjEwTkNpQWdJQ0FnSUNBZ2ZTd05DaUFnSUNBZ0lDQWdJbk5sZEMxdVlXMWxJam9nYVc1MFpYSm1ZV05sWDJSbGRHRnBiSE5iTUYxYkoybHVkR1Z5Wm1GalpWOXVZVzFsSjEwTkNpQWdJQ0I5RFFvZ0lDQWdkMmwwYUNCdmNHVnVLSEluTDJWMFl5OXVaWFJ3YkdGdUx6RXdMWE5sWTI5dVpDMXVaWFF1ZVdGdGJDY3NJQ2QzSnlrZ1lYTWdabWxzWlRvTkNpQWdJQ0FnSUNBZ2VXRnRiQzVrZFcxd0tITmxZMjl1WkY5dVpYUXNJR1pwYkdVcERRb05DbVJsWmlCdFlXbHVJQ2dwT2cwS0lDQWdJSEJoY25ObGNpQTlJR0Z5WjNCaGNuTmxMa0Z5WjNWdFpXNTBVR0Z5YzJWeUtHUmxjMk55YVhCMGFXOXVQU2RCWkdRZ1NYQmpiMjVtYVdkMWNtRjBhVzl1SUhSdklGTmxZMjl1WkNCT1NVTW5LUTBLSUNBZ0lIQmhjbk5sY2k1aFpHUmZZWEpuZFcxbGJuUW9JaTB0YVhCaFpHUnlaWE56SWl3Z2NtVnhkV2x5WldROVZISjFaU2tOQ2lBZ0lDQndZWEp6WlhJdVlXUmtYMkZ5WjNWdFpXNTBLQ0l0TFhOMVltNWxkQ0lzSUhKbGNYVnBjbVZrUFZSeWRXVXBEUW9nSUNBZ1lYSm5jeUE5SUhCaGNuTmxjaTV3WVhKelpWOWhjbWR6S0NrTkNpQWdJQ0JwYm5SbGNtWmhZMlZmWkdWMFlXbHNjeUE5SUZ0ZERRb2dJQ0FnWm05eUlHbHVkR1Z5Wm1GalpTQnBiaUJ1WlhScFptRmpaWE11YVc1MFpYSm1ZV05sY3lncE9nMEtJQ0FnSUNBZ0lDQnBaaUJwYm5SbGNtWmhZMlVnYm05MElHbHVJRnNpYkc4aUxHNWxkR2xtWVdObGN5NW5ZWFJsZDJGNWN5Z3BXeWRrWldaaGRXeDBKMTFiYm1WMGFXWmhZMlZ6TGtGR1gwbE9SVlJkV3pGZFhUb05DaUFnSUNBZ0lDQWdJQ0FnSUdsdWRHVnlabUZqWlY5a1pYUmhhV3h6SUQwZ2FXNTBaWEptWVdObFgyUmxkR0ZwYkhNZ0t5QmJleUFpYVc1MFpYSm1ZV05sWDI1aGJXVWlPaUJwYm5SbGNtWmhZMlVzSUEwS0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNKcGJuUmxjbVpoWTJWZmJXRmpJam9nYm1WMGFXWmhZMlZ6TG1sbVlXUmtjbVZ6YzJWektHbHVkR1Z5Wm1GalpTbGJibVYwYVdaaFkyVnpMa0ZHWDB4SlRrdGRXekJkV3lkaFpHUnlKMTE5WFEwS0lDQWdJSEJ5WldacGVEMGlKWE12SlhNaUlDVWdLR0Z5WjNNdWFYQmhaR1J5WlhOekxDQmhjbWR6TG5OMVltNWxkQzV6Y0d4cGRDZ25MeWNwV3pGZEtRMEtJQ0FnSUdsbUlHeGxiaWhwYm5SbGNtWmhZMlZmWkdWMFlXbHNjeWtnUEQwZ01qb05DaUFnSUNBZ0lDQWdhV1lnYkdWdUtHbHVkR1Z5Wm1GalpWOWtaWFJoYVd4ektTQTlQU0F4T2cwS0lDQWdJQ0FnSUNBZ0lDQWdZMjl1Wm1sbmRYSmxYM05sWTI5dVpGOXBiblJsY21aaFkyVW9hVzUwWlhKbVlXTmxYMlJsZEdGcGJITXNJSEJ5WldacGVDa05DaUFnSUNBZ0lDQWdaV3hwWmlCc1pXNG9hVzUwWlhKbVlXTmxYMlJsZEdGcGJITXBJRDA5SURJNkRRb2dJQ0FnSUNBZ0lDQWdJQ0JwWmlCcGJuUmxjbVpoWTJWZlpHVjBZV2xzYzFzd1hWc2lhVzUwWlhKbVlXTmxYMjFoWXlKZElEMDlJR2x1ZEdWeVptRmpaVjlrWlhSaGFXeHpXekZkV3lKcGJuUmxjbVpoWTJWZmJXRmpJbDA2RFFvZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnWTI5dVptbG5kWEpsWDNObFkyOXVaRjlwYm5SbGNtWmhZMlVvYVc1MFpYSm1ZV05sWDJSbGRHRnBiSE1zSUhCeVpXWnBlQ2tOQ2lBZ0lDQWdJQ0FnSUNBZ0lHVnNjMlU2RFFvZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnY0hKcGJuUW9Ja2x1ZEdWeVptRmpaU0F6SUdGdVpDQTBJR1J2Ym5RZ2FHRjJaU0IwYUdVZ2MyRnRaU0J0WVdNZ1lXUnlaWE56WlhNc0lHVjRhWFJwYm1jdUxpNGlLUTBLSUNBZ0lDQWdJQ0JsYkhObE9nMEtJQ0FnSUNBZ0lDQWdJQ0FnY0hKcGJuUW9Ja2x1ZEdWeVptRmpaU0EwSUc1dmRDQnpaWFIxY0NCcGJpQlRURUZXUlNCdGIyUmxMQ0JwTG1VdUlHMWhZeUJoWkhKbGMzTmxjeUJoY21VZ2JtOTBJSE5oYldVZ1ptOXlJRWx1ZEdWeVptRmpaWE1nTXlCaGJtUWdOQ3dnWlhocGRHbHVaeTR1TGlJcERRb05DaUFnSUNCbGJITmxPZzBLSUNBZ0lDQWdJQ0FnSUNBZ2NISnBiblFvSWsxdmNtVWdkR2hoYmlBeUlHbHVkR1Z5Wm1GalpYTWdabTkxYm1RZ1ltVjViMjVrSUd4dklHRnVaQ0JrWldaaGRXeDBMQ0JsZUdsMGFXNW5MaTR1SWlrTkNnMEtaR1ZtSUcxaGFXNHdNU0FvS1RvTkNpQWdJQ0J3WVhKelpYSWdQU0JoY21kd1lYSnpaUzVCY21kMWJXVnVkRkJoY25ObGNpaGtaWE5qY21sd2RHbHZiajBuUVdSa0lFbHdZMjl1Wm1sbmRYSmhkR2x2YmlCMGJ5QlRaV052Ym1RZ1RrbERKeWtOQ2lBZ0lDQndZWEp6WlhJdVlXUmtYMkZ5WjNWdFpXNTBLQ0l0TFdsd1lXUmtjbVZ6Y3lJc0lISmxjWFZwY21Wa1BWUnlkV1VwRFFvZ0lDQWdjR0Z5YzJWeUxtRmtaRjloY21kMWJXVnVkQ2dpTFMxemRXSnVaWFFpTENCeVpYRjFhWEpsWkQxVWNuVmxLUTBLSUNBZ0lHRnlaM01nUFNCd1lYSnpaWEl1Y0dGeWMyVmZZWEpuY3lncERRb2dJQ0FnYVc1MFpYSm1ZV05sWDJSbGRHRnBiSE1nUFNCYlhRMEtJQ0FnSUdadmNpQnBiblJsY21aaFkyVWdhVzRnYm1WMGFXWmhZMlZ6TG1sdWRHVnlabUZqWlhNb0tUb05DaUFnSUNBZ0lDQWdhV1lnYVc1MFpYSm1ZV05sSUc1dmRDQnBiaUJiSW14dklpeHVaWFJwWm1GalpYTXVaMkYwWlhkaGVYTW9LVnNuWkdWbVlYVnNkQ2RkVzI1bGRHbG1ZV05sY3k1QlJsOUpUa1ZVWFZzeFhWMDZEUW9nSUNBZ0lDQWdJQ0FnSUNCcGJuUmxjbVpoWTJWZlpHVjBZV2xzY3lBOUlHbHVkR1Z5Wm1GalpWOWtaWFJoYVd4eklDc2dXM3NnSW1sdWRHVnlabUZqWlY5dVlXMWxJam9nYVc1MFpYSm1ZV05sTENBTkNpQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBaWFXNTBaWEptWVdObFgyMWhZeUk2SUc1bGRHbG1ZV05sY3k1cFptRmtaSEpsYzNObGN5aHBiblJsY21aaFkyVXBXMjVsZEdsbVlXTmxjeTVCUmw5TVNVNUxYVnN3WFZzbllXUmtjaWRkZlYwTkNpQWdJQ0J3Y21WbWFYZzlJaVZ6THlWeklpQWxJQ2hoY21kekxtbHdZV1JrY21WemN5d2dZWEpuY3k1emRXSnVaWFF1YzNCc2FYUW9KeThuS1ZzeFhTa05DaUFnSUNCcFppQnNaVzRvYVc1MFpYSm1ZV05sWDJSbGRHRnBiSE1wSUR3OUlESTZEUW9nSUNBZ0lDQWdJR2xtSUd4bGJpaHBiblJsY21aaFkyVmZaR1YwWVdsc2N5a2dQVDBnTVRvTkNpQWdJQ0FnSUNBZ0lDQWdJR052Ym1acFozVnlaVjl6WldOdmJtUmZhVzUwWlhKbVlXTmxLR2x1ZEdWeVptRmpaVjlrWlhSaGFXeHpMQ0J3Y21WbWFYZ3BEUW9nSUNBZ0lDQWdJR1ZzYVdZZ2JHVnVLR2x1ZEdWeVptRmpaVjlrWlhSaGFXeHpLU0E5UFNBeU9nMEtJQ0FnSUNBZ0lDQWdJQ0FnYVdZZ2FXNTBaWEptWVdObFgyUmxkR0ZwYkhOYk1GMWJJbWx1ZEdWeVptRmpaVjl0WVdNaVhTQTlQU0JwYm5SbGNtWmhZMlZmWkdWMFlXbHNjMXN4WFZzaWFXNTBaWEptWVdObFgyMWhZeUpkT2cwS0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUdOdmJtWnBaM1Z5WlY5elpXTnZibVJmYVc1MFpYSm1ZV05sS0dsdWRHVnlabUZqWlY5a1pYUmhhV3h6TENCd2NtVm1hWGdwRFFvZ0lDQWdJQ0FnSUNBZ0lDQmxiSE5sT2cwS0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUhCeWFXNTBLQ0pKYm5SbGNtWmhZMlVnTXlCaGJtUWdOQ0JrYjI1MElHaGhkbVVnZEdobElITmhiV1VnYldGaklHRmtjbVZ6YzJWekxDQmxlR2wwYVc1bkxpNHVJaWtOQ2lBZ0lDQWdJQ0FnWld4elpUb05DaUFnSUNBZ0lDQWdJQ0FnSUhCeWFXNTBLQ0pKYm5SbGNtWmhZMlVnTkNCdWIzUWdjMlYwZFhBZ2FXNGdVMHhCVmtVZ2JXOWtaU3dnYVM1bExpQnRZV01nWVdSeVpYTnpaWE1nWVhKbElHNXZkQ0J6WVcxbElHWnZjaUJKYm5SbGNtWmhZMlZ6SURNZ1lXNWtJRFFzSUdWNGFYUnBibWN1TGk0aUtRMEtEUW9nSUNBZ1pXeHpaVG9OQ2lBZ0lDQWdJQ0FnSUNBZ0lIQnlhVzUwS0NKTmIzSmxJSFJvWVc0Z01pQnBiblJsY21aaFkyVnpJR1p2ZFc1a0lHSmxlVzl1WkNCc2J5QmhibVFnWkdWbVlYVnNkQ3dnWlhocGRHbHVaeTR1TGlJcERRb05DbVJsWmlCdFlXbHVNRElnS0NrNkRRb2dJQ0FnY0dGeWMyVnlJRDBnWVhKbmNHRnljMlV1UVhKbmRXMWxiblJRWVhKelpYSW9aR1Z6WTNKcGNIUnBiMjQ5SjBGa1pDQkpjR052Ym1acFozVnlZWFJwYjI0Z2RHOGdVMlZqYjI1a0lFNUpReWNwRFFvZ0lDQWdjR0Z5YzJWeUxtRmtaRjloY21kMWJXVnVkQ2dpTFMxcGNHRmtaSEpsYzNNaUxDQnlaWEYxYVhKbFpEMVVjblZsS1EwS0lDQWdJSEJoY25ObGNpNWhaR1JmWVhKbmRXMWxiblFvSWkwdGMzVmlibVYwSWl3Z2NtVnhkV2x5WldROVZISjFaU2tOQ2lBZ0lDQmhjbWR6SUQwZ2NHRnljMlZ5TG5CaGNuTmxYMkZ5WjNNb0tRMEtJQ0FnSUdsdWRHVnlabUZqWlY5a1pYUmhhV3h6SUQwZ1cxME5DaUFnSUNCbWIzSWdhVzUwWlhKbVlXTmxJR2x1SUc1bGRHbG1ZV05sY3k1cGJuUmxjbVpoWTJWektDazZEUW9nSUNBZ0lDQWdJR2xtSUdsdWRHVnlabUZqWlNCdWIzUWdhVzRnV3lKc2J5SXNibVYwYVdaaFkyVnpMbWRoZEdWM1lYbHpLQ2xiSjJSbFptRjFiSFFuWFZ0dVpYUnBabUZqWlhNdVFVWmZTVTVGVkYxYk1WMWRPZzBLSUNBZ0lDQWdJQ0FnSUNBZ2FXNTBaWEptWVdObFgyUmxkR0ZwYkhNZ1BTQnBiblJsY21aaFkyVmZaR1YwWVdsc2N5QXJJRnQ3SUNKcGJuUmxjbVpoWTJWZmJtRnRaU0k2SUdsdWRHVnlabUZqWlN3Z0RRb2dJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0ltbHVkR1Z5Wm1GalpWOXRZV01pT2lCdVpYUnBabUZqWlhNdWFXWmhaR1J5WlhOelpYTW9hVzUwWlhKbVlXTmxLVnR1WlhScFptRmpaWE11UVVaZlRFbE9TMTFiTUYxYkoyRmtaSEluWFgxZERRb2dJQ0FnY0hKbFptbDRQU0lsY3k4bGN5SWdKU0FvWVhKbmN5NXBjR0ZrWkhKbGMzTXNJR0Z5WjNNdWMzVmlibVYwTG5Od2JHbDBLQ2N2SnlsYk1WMHBEUW9nSUNBZ2FXWWdiR1Z1S0dsdWRHVnlabUZqWlY5a1pYUmhhV3h6S1NBOFBTQXlPZzBLSUNBZ0lDQWdJQ0JwWmlCc1pXNG9hVzUwWlhKbVlXTmxYMlJsZEdGcGJITXBJRDA5SURFNkRRb2dJQ0FnSUNBZ0lDQWdJQ0JqYjI1bWFXZDFjbVZmYzJWamIyNWtYMmx1ZEdWeVptRmpaU2hwYm5SbGNtWmhZMlZmWkdWMFlXbHNjeXdnY0hKbFptbDRLUTBLSUNBZ0lDQWdJQ0JsYkdsbUlHeGxiaWhwYm5SbGNtWmhZMlZmWkdWMFlXbHNjeWtnUFQwZ01qb05DaUFnSUNBZ0lDQWdJQ0FnSUdsbUlHbHVkR1Z5Wm1GalpWOWtaWFJoYVd4eld6QmRXeUpwYm5SbGNtWmhZMlZmYldGaklsMGdQVDBnYVc1MFpYSm1ZV05sWDJSbGRHRnBiSE5iTVYxYkltbHVkR1Z5Wm1GalpWOXRZV01pWFRvTkNpQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNCamIyNW1hV2QxY21WZmMyVmpiMjVrWDJsdWRHVnlabUZqWlNocGJuUmxjbVpoWTJWZlpHVjBZV2xzY3l3Z2NISmxabWw0S1EwS0lDQWdJQ0FnSUNBZ0lDQWdaV3h6WlRvTkNpQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNCd2NtbHVkQ2dpU1c1MFpYSm1ZV05sSURNZ1lXNWtJRFFnWkc5dWRDQm9ZWFpsSUhSb1pTQnpZVzFsSUcxaFl5QmhaSEpsYzNObGN5d2daWGhwZEdsdVp5NHVMaUlwRFFvZ0lDQWdJQ0FnSUdWc2MyVTZEUW9nSUNBZ0lDQWdJQ0FnSUNCd2NtbHVkQ2dpU1c1MFpYSm1ZV05sSURRZ2JtOTBJSE5sZEhWd0lHbHVJRk5NUVZaRklHMXZaR1VzSUdrdVpTNGdiV0ZqSUdGa2NtVnpjMlZ6SUdGeVpTQnViM1FnYzJGdFpTQm1iM0lnU1c1MFpYSm1ZV05sY3lBeklHRnVaQ0EwTENCbGVHbDBhVzVuTGk0dUlpa05DZzBLSUNBZ0lHVnNjMlU2RFFvZ0lDQWdJQ0FnSUNBZ0lDQndjbWx1ZENnaVRXOXlaU0IwYUdGdUlESWdhVzUwWlhKbVlXTmxjeUJtYjNWdVpDQmlaWGx2Ym1RZ2JHOGdZVzVrSUdSbFptRjFiSFFzSUdWNGFYUnBibWN1TGk0aUtRMEtEUXBrWldZZ2JXRnBiakF6SUNncE9nMEtJQ0FnSUhCaGNuTmxjaUE5SUdGeVozQmhjbk5sTGtGeVozVnRaVzUwVUdGeWMyVnlLR1JsYzJOeWFYQjBhVzl1UFNkQlpHUWdTWEJqYjI1bWFXZDFjbUYwYVc5dUlIUnZJRk5sWTI5dVpDQk9TVU1uS1EwS0lDQWdJSEJoY25ObGNpNWhaR1JmWVhKbmRXMWxiblFvSWkwdGFYQmhaR1J5WlhOeklpd2djbVZ4ZFdseVpXUTlWSEoxWlNrTkNpQWdJQ0J3WVhKelpYSXVZV1JrWDJGeVozVnRaVzUwS0NJdExYTjFZbTVsZENJc0lISmxjWFZwY21Wa1BWUnlkV1VwRFFvZ0lDQWdZWEpuY3lBOUlIQmhjbk5sY2k1d1lYSnpaVjloY21kektDa05DaUFnSUNCcGJuUmxjbVpoWTJWZlpHVjBZV2xzY3lBOUlGdGREUW9nSUNBZ1ptOXlJR2x1ZEdWeVptRmpaU0JwYmlCdVpYUnBabUZqWlhNdWFXNTBaWEptWVdObGN5Z3BPZzBLSUNBZ0lDQWdJQ0JwWmlCcGJuUmxjbVpoWTJVZ2JtOTBJR2x1SUZzaWJHOGlMRzVsZEdsbVlXTmxjeTVuWVhSbGQyRjVjeWdwV3lka1pXWmhkV3gwSjExYmJtVjBhV1poWTJWekxrRkdYMGxPUlZSZFd6RmRYVG9OQ2lBZ0lDQWdJQ0FnSUNBZ0lHbHVkR1Z5Wm1GalpWOWtaWFJoYVd4eklEMGdhVzUwWlhKbVlXTmxYMlJsZEdGcGJITWdLeUJiZXlBaWFXNTBaWEptWVdObFgyNWhiV1VpT2lCcGJuUmxjbVpoWTJVc0lBMEtJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDSnBiblJsY21aaFkyVmZiV0ZqSWpvZ2JtVjBhV1poWTJWekxtbG1ZV1JrY21WemMyVnpLR2x1ZEdWeVptRmpaU2xiYm1WMGFXWmhZMlZ6TGtGR1gweEpUa3RkV3pCZFd5ZGhaR1J5SjExOVhRMEtJQ0FnSUhCeVpXWnBlRDBpSlhNdkpYTWlJQ1VnS0dGeVozTXVhWEJoWkdSeVpYTnpMQ0JoY21kekxuTjFZbTVsZEM1emNHeHBkQ2duTHljcFd6RmRLUTBLSUNBZ0lHbG1JR3hsYmlocGJuUmxjbVpoWTJWZlpHVjBZV2xzY3lrZ1BEMGdNam9OQ2lBZ0lDQWdJQ0FnYVdZZ2JHVnVLR2x1ZEdWeVptRmpaVjlrWlhSaGFXeHpLU0E5UFNBeE9nMEtJQ0FnSUNBZ0lDQWdJQ0FnWTI5dVptbG5kWEpsWDNObFkyOXVaRjlwYm5SbGNtWmhZMlVvYVc1MFpYSm1ZV05sWDJSbGRHRnBiSE1zSUhCeVpXWnBlQ2tOQ2lBZ0lDQWdJQ0FnWld4cFppQnNaVzRvYVc1MFpYSm1ZV05sWDJSbGRHRnBiSE1wSUQwOUlESTZEUW9nSUNBZ0lDQWdJQ0FnSUNCcFppQnBiblJsY21aaFkyVmZaR1YwWVdsc2Mxc3dYVnNpYVc1MFpYSm1ZV05sWDIxaFl5SmRJRDA5SUdsdWRHVnlabUZqWlY5a1pYUmhhV3h6V3pGZFd5SnBiblJsY21aaFkyVmZiV0ZqSWwwNkRRb2dJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ1kyOXVabWxuZFhKbFgzTmxZMjl1WkY5cGJuUmxjbVpoWTJVb2FXNTBaWEptWVdObFgyUmxkR0ZwYkhNc0lIQnlaV1pwZUNrTkNpQWdJQ0FnSUNBZ0lDQWdJR1ZzYzJVNkRRb2dJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ2NISnBiblFvSWtsdWRHVnlabUZqWlNBeklHRnVaQ0EwSUdSdmJuUWdhR0YyWlNCMGFHVWdjMkZ0WlNCdFlXTWdZV1J5WlhOelpYTXNJR1Y0YVhScGJtY3VMaTRpS1EwS0lDQWdJQ0FnSUNCbGJITmxPZzBLSUNBZ0lDQWdJQ0FnSUNBZ2NISnBiblFvSWtsdWRHVnlabUZqWlNBMElHNXZkQ0J6WlhSMWNDQnBiaUJUVEVGV1JTQnRiMlJsTENCcExtVXVJRzFoWXlCaFpISmxjM05sY3lCaGNtVWdibTkwSUhOaGJXVWdabTl5SUVsdWRHVnlabUZqWlhNZ015QmhibVFnTkN3Z1pYaHBkR2x1Wnk0dUxpSXBEUW9OQ2lBZ0lDQmxiSE5sT2cwS0lDQWdJQ0FnSUNBZ0lDQWdjSEpwYm5Rb0lrMXZjbVVnZEdoaGJpQXlJR2x1ZEdWeVptRmpaWE1nWm05MWJtUWdZbVY1YjI1a0lHeHZJR0Z1WkNCa1pXWmhkV3gwTENCbGVHbDBhVzVuTGk0dUlpa05DZzBLWkdWbUlHMWhhVzR3TkNBb0tUb05DaUFnSUNCd1lYSnpaWElnUFNCaGNtZHdZWEp6WlM1QmNtZDFiV1Z1ZEZCaGNuTmxjaWhrWlhOamNtbHdkR2x2YmowblFXUmtJRWx3WTI5dVptbG5kWEpoZEdsdmJpQjBieUJUWldOdmJtUWdUa2xESnlrTkNpQWdJQ0J3WVhKelpYSXVZV1JrWDJGeVozVnRaVzUwS0NJdExXbHdZV1JrY21WemN5SXNJSEpsY1hWcGNtVmtQVlJ5ZFdVcERRb2dJQ0FnY0dGeWMyVnlMbUZrWkY5aGNtZDFiV1Z1ZENnaUxTMXpkV0p1WlhRaUxDQnlaWEYxYVhKbFpEMVVjblZsS1EwS0lDQWdJR0Z5WjNNZ1BTQndZWEp6WlhJdWNHRnljMlZmWVhKbmN5Z3BEUW9nSUNBZ2FXNTBaWEptWVdObFgyUmxkR0ZwYkhNZ1BTQmJYUTBLSUNBZ0lHWnZjaUJwYm5SbGNtWmhZMlVnYVc0Z2JtVjBhV1poWTJWekxtbHVkR1Z5Wm1GalpYTW9LVG9OQ2lBZ0lDQWdJQ0FnYVdZZ2FXNTBaWEptWVdObElHNXZkQ0JwYmlCYklteHZJaXh1WlhScFptRmpaWE11WjJGMFpYZGhlWE1vS1ZzblpHVm1ZWFZzZENkZFcyNWxkR2xtWVdObGN5NUJSbDlKVGtWVVhWc3hYVjA2RFFvZ0lDQWdJQ0FnSUNBZ0lDQnBiblJsY21aaFkyVmZaR1YwWVdsc2N5QTlJR2x1ZEdWeVptRmpaVjlrWlhSaGFXeHpJQ3NnVzNzZ0ltbHVkR1Z5Wm1GalpWOXVZVzFsSWpvZ2FXNTBaWEptWVdObExDQU5DaUFnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWlhVzUwWlhKbVlXTmxYMjFoWXlJNklHNWxkR2xtWVdObGN5NXBabUZrWkhKbGMzTmxjeWhwYm5SbGNtWmhZMlVwVzI1bGRHbG1ZV05sY3k1QlJsOU1TVTVMWFZzd1hWc25ZV1JrY2lkZGZWME5DaUFnSUNCd2NtVm1hWGc5SWlWekx5VnpJaUFsSUNoaGNtZHpMbWx3WVdSa2NtVnpjeXdnWVhKbmN5NXpkV0p1WlhRdWMzQnNhWFFvSnk4bktWc3hYU2tOQ2lBZ0lDQnBaaUJzWlc0b2FXNTBaWEptWVdObFgyUmxkR0ZwYkhNcElEdzlJREk2RFFvZ0lDQWdJQ0FnSUdsbUlHeGxiaWhwYm5SbGNtWmhZMlZmWkdWMFlXbHNjeWtnUFQwZ01Ub05DaUFnSUNBZ0lDQWdJQ0FnSUdOdmJtWnBaM1Z5WlY5elpXTnZibVJmYVc1MFpYSm1ZV05sS0dsdWRHVnlabUZqWlY5a1pYUmhhV3h6TENCd2NtVm1hWGdwRFFvZ0lDQWdJQ0FnSUdWc2FXWWdiR1Z1S0dsdWRHVnlabUZqWlY5a1pYUmhhV3h6S1NBOVBTQXlPZzBLSUNBZ0lDQWdJQ0FnSUNBZ2FXWWdhVzUwWlhKbVlXTmxYMlJsZEdGcGJITmJNRjFiSW1sdWRHVnlabUZqWlY5dFlXTWlYU0E5UFNCcGJuUmxjbVpoWTJWZlpHVjBZV2xzYzFzeFhWc2lhVzUwWlhKbVlXTmxYMjFoWXlKZE9nMEtJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lHTnZibVpwWjNWeVpWOXpaV052Ym1SZmFXNTBaWEptWVdObEtHbHVkR1Z5Wm1GalpWOWtaWFJoYVd4ekxDQndjbVZtYVhncERRb2dJQ0FnSUNBZ0lDQWdJQ0JsYkhObE9nMEtJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lIQnlhVzUwS0NKSmJuUmxjbVpoWTJVZ015QmhibVFnTkNCa2IyNTBJR2hoZG1VZ2RHaGxJSE5oYldVZ2JXRmpJR0ZrY21WemMyVnpMQ0JsZUdsMGFXNW5MaTR1SWlrTkNpQWdJQ0FnSUNBZ1pXeHpaVG9OQ2lBZ0lDQWdJQ0FnSUNBZ0lIQnlhVzUwS0NKSmJuUmxjbVpoWTJVZ05DQnViM1FnYzJWMGRYQWdhVzRnVTB4QlZrVWdiVzlrWlN3Z2FTNWxMaUJ0WVdNZ1lXUnlaWE56WlhNZ1lYSmxJRzV2ZENCellXMWxJR1p2Y2lCSmJuUmxjbVpoWTJWeklETWdZVzVrSURRc0lHVjRhWFJwYm1jdUxpNGlLUTBLRFFvZ0lDQWdaV3h6WlRvTkNpQWdJQ0FnSUNBZ0lDQWdJSEJ5YVc1MEtDSk5iM0psSUhSb1lXNGdNaUJwYm5SbGNtWmhZMlZ6SUdadmRXNWtJR0psZVc5dVpDQnNieUJoYm1RZ1pHVm1ZWFZzZEN3Z1pYaHBkR2x1Wnk0dUxpSXBEUW9OQ21SbFppQnRZV2x1TURVZ0tDazZEUW9nSUNBZ2NHRnljMlZ5SUQwZ1lYSm5jR0Z5YzJVdVFYSm5kVzFsYm5SUVlYSnpaWElvWkdWelkzSnBjSFJwYjI0OUowRmtaQ0JKY0dOdmJtWnBaM1Z5WVhScGIyNGdkRzhnVTJWamIyNWtJRTVKUXljcERRb2dJQ0FnY0dGeWMyVnlMbUZrWkY5aGNtZDFiV1Z1ZENnaUxTMXBjR0ZrWkhKbGMzTWlMQ0J5WlhGMWFYSmxaRDFVY25WbEtRMEtJQ0FnSUhCaGNuTmxjaTVoWkdSZllYSm5kVzFsYm5Rb0lpMHRjM1ZpYm1WMElpd2djbVZ4ZFdseVpXUTlWSEoxWlNrTkNpQWdJQ0JoY21keklEMGdjR0Z5YzJWeUxuQmhjbk5sWDJGeVozTW9LUTBLSUNBZ0lHbHVkR1Z5Wm1GalpWOWtaWFJoYVd4eklEMGdXMTBOQ2lBZ0lDQm1iM0lnYVc1MFpYSm1ZV05sSUdsdUlHNWxkR2xtWVdObGN5NXBiblJsY21aaFkyVnpLQ2s2RFFvZ0lDQWdJQ0FnSUdsbUlHbHVkR1Z5Wm1GalpTQnViM1FnYVc0Z1d5SnNieUlzYm1WMGFXWmhZMlZ6TG1kaGRHVjNZWGx6S0NsYkoyUmxabUYxYkhRblhWdHVaWFJwWm1GalpYTXVRVVpmU1U1RlZGMWJNVjFkT2cwS0lDQWdJQ0FnSUNBZ0lDQWdhVzUwWlhKbVlXTmxYMlJsZEdGcGJITWdQU0JwYm5SbGNtWmhZMlZmWkdWMFlXbHNjeUFySUZ0N0lDSnBiblJsY21aaFkyVmZibUZ0WlNJNklHbHVkR1Z5Wm1GalpTd2dEUW9nSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJbWx1ZEdWeVptRmpaVjl0WVdNaU9pQnVaWFJwWm1GalpYTXVhV1poWkdSeVpYTnpaWE1vYVc1MFpYSm1ZV05sS1Z0dVpYUnBabUZqWlhNdVFVWmZURWxPUzExYk1GMWJKMkZrWkhJblhYMWREUW9nSUNBZ2NISmxabWw0UFNJbGN5OGxjeUlnSlNBb1lYSm5jeTVwY0dGa1pISmxjM01zSUdGeVozTXVjM1ZpYm1WMExuTndiR2wwS0Njdkp5bGJNVjBwRFFvZ0lDQWdhV1lnYkdWdUtHbHVkR1Z5Wm1GalpWOWtaWFJoYVd4ektTQThQU0F5T2cwS0lDQWdJQ0FnSUNCcFppQnNaVzRvYVc1MFpYSm1ZV05sWDJSbGRHRnBiSE1wSUQwOUlERTZEUW9nSUNBZ0lDQWdJQ0FnSUNCamIyNW1hV2QxY21WZmMyVmpiMjVrWDJsdWRHVnlabUZqWlNocGJuUmxjbVpoWTJWZlpHVjBZV2xzY3l3Z2NISmxabWw0S1EwS0lDQWdJQ0FnSUNCbGJHbG1JR3hsYmlocGJuUmxjbVpoWTJWZlpHVjBZV2xzY3lrZ1BUMGdNam9OQ2lBZ0lDQWdJQ0FnSUNBZ0lHbG1JR2x1ZEdWeVptRmpaVjlrWlhSaGFXeHpXekJkV3lKcGJuUmxjbVpoWTJWZmJXRmpJbDBnUFQwZ2FXNTBaWEptWVdObFgyUmxkR0ZwYkhOYk1WMWJJbWx1ZEdWeVptRmpaVjl0WVdNaVhUb05DaUFnSUNBZ0lDQWdJQ0FnSUNBZ0lDQmpiMjVtYVdkMWNtVmZjMlZqYjI1a1gybHVkR1Z5Wm1GalpTaHBiblJsY21aaFkyVmZaR1YwWVdsc2N5d2djSEpsWm1sNEtRMEtJQ0FnSUNBZ0lDQWdJQ0FnWld4elpUb05DaUFnSUNBZ0lDQWdJQ0FnSUNBZ0lDQndjbWx1ZENnaVNXNTBaWEptWVdObElETWdZVzVrSURRZ1pHOXVkQ0JvWVhabElIUm9aU0J6WVcxbElHMWhZeUJoWkhKbGMzTmxjeXdnWlhocGRHbHVaeTR1TGlJcERRb2dJQ0FnSUNBZ0lHVnNjMlU2RFFvZ0lDQWdJQ0FnSUNBZ0lDQndjbWx1ZENnaVNXNTBaWEptWVdObElEUWdibTkwSUhObGRIVndJR2x1SUZOTVFWWkZJRzF2WkdVc0lHa3VaUzRnYldGaklHRmtjbVZ6YzJWeklHRnlaU0J1YjNRZ2MyRnRaU0JtYjNJZ1NXNTBaWEptWVdObGN5QXpJR0Z1WkNBMExDQmxlR2wwYVc1bkxpNHVJaWtOQ2cwS0lDQWdJR1ZzYzJVNkRRb2dJQ0FnSUNBZ0lDQWdJQ0J3Y21sdWRDZ2lUVzl5WlNCMGFHRnVJRElnYVc1MFpYSm1ZV05sY3lCbWIzVnVaQ0JpWlhsdmJtUWdiRzhnWVc1a0lHUmxabUYxYkhRc0lHVjRhWFJwYm1jdUxpNGlLUTBLRFFwa1pXWWdiV0ZwYmpBMklDZ3BPZzBLSUNBZ0lIQmhjbk5sY2lBOUlHRnlaM0JoY25ObExrRnlaM1Z0Wlc1MFVHRnljMlZ5S0dSbGMyTnlhWEIwYVc5dVBTZEJaR1FnU1hCamIyNW1hV2QxY21GMGFXOXVJSFJ2SUZObFkyOXVaQ0JPU1VNbktRMEtJQ0FnSUhCaGNuTmxjaTVoWkdSZllYSm5kVzFsYm5Rb0lpMHRhWEJoWkdSeVpYTnpJaXdnY21WeGRXbHlaV1E5VkhKMVpTa05DaUFnSUNCd1lYSnpaWEl1WVdSa1gyRnlaM1Z0Wlc1MEtDSXRMWE4xWW01bGRDSXNJSEpsY1hWcGNtVmtQVlJ5ZFdVcERRb2dJQ0FnWVhKbmN5QTlJSEJoY25ObGNpNXdZWEp6WlY5aGNtZHpLQ2tOQ2lBZ0lDQnBiblJsY21aaFkyVmZaR1YwWVdsc2N5QTlJRnRkRFFvZ0lDQWdabTl5SUdsdWRHVnlabUZqWlNCcGJpQnVaWFJwWm1GalpYTXVhVzUwWlhKbVlXTmxjeWdwT2cwS0lDQWdJQ0FnSUNCcFppQnBiblJsY21aaFkyVWdibTkwSUdsdUlGc2liRzhpTEc1bGRHbG1ZV05sY3k1bllYUmxkMkY1Y3lncFd5ZGtaV1poZFd4MEoxMWJibVYwYVdaaFkyVnpMa0ZHWDBsT1JWUmRXekZkWFRvTkNpQWdJQ0FnSUNBZ0lDQWdJR2x1ZEdWeVptRmpaVjlrWlhSaGFXeHpJRDBnYVc1MFpYSm1ZV05sWDJSbGRHRnBiSE1nS3lCYmV5QWlhVzUwWlhKbVlXTmxYMjVoYldVaU9pQnBiblJsY21aaFkyVXNJQTBLSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0pwYm5SbGNtWmhZMlZmYldGaklqb2dibVYwYVdaaFkyVnpMbWxtWVdSa2NtVnpjMlZ6S0dsdWRHVnlabUZqWlNsYmJtVjBhV1poWTJWekxrRkdYMHhKVGt0ZFd6QmRXeWRoWkdSeUoxMTlYUTBLSUNBZ0lIQnlaV1pwZUQwaUpYTXZKWE1pSUNVZ0tHRnlaM011YVhCaFpHUnlaWE56TENCaGNtZHpMbk4xWW01bGRDNXpjR3hwZENnbkx5Y3BXekZkS1EwS0lDQWdJR2xtSUd4bGJpaHBiblJsY21aaFkyVmZaR1YwWVdsc2N5a2dQRDBnTWpvTkNpQWdJQ0FnSUNBZ2FXWWdiR1Z1S0dsdWRHVnlabUZqWlY5a1pYUmhhV3h6S1NBOVBTQXhPZzBLSUNBZ0lDQWdJQ0FnSUNBZ1kyOXVabWxuZFhKbFgzTmxZMjl1WkY5cGJuUmxjbVpoWTJVb2FXNTBaWEptWVdObFgyUmxkR0ZwYkhNc0lIQnlaV1pwZUNrTkNpQWdJQ0FnSUNBZ1pXeHBaaUJzWlc0b2FXNTBaWEptWVdObFgyUmxkR0ZwYkhNcElEMDlJREk2RFFvZ0lDQWdJQ0FnSUNBZ0lDQnBaaUJwYm5SbGNtWmhZMlZmWkdWMFlXbHNjMXN3WFZzaWFXNTBaWEptWVdObFgyMWhZeUpkSUQwOUlHbHVkR1Z5Wm1GalpWOWtaWFJoYVd4eld6RmRXeUpwYm5SbGNtWmhZMlZmYldGaklsMDZEUW9nSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdZMjl1Wm1sbmRYSmxYM05sWTI5dVpGOXBiblJsY21aaFkyVW9hVzUwWlhKbVlXTmxYMlJsZEdGcGJITXNJSEJ5WldacGVDa05DaUFnSUNBZ0lDQWdJQ0FnSUdWc2MyVTZEUW9nSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdjSEpwYm5Rb0lrbHVkR1Z5Wm1GalpTQXpJR0Z1WkNBMElHUnZiblFnYUdGMlpTQjBhR1VnYzJGdFpTQnRZV01nWVdSeVpYTnpaWE1zSUdWNGFYUnBibWN1TGk0aUtRMEtJQ0FnSUNBZ0lDQmxiSE5sT2cwS0lDQWdJQ0FnSUNBZ0lDQWdjSEpwYm5Rb0lrbHVkR1Z5Wm1GalpTQTBJRzV2ZENCelpYUjFjQ0JwYmlCVFRFRldSU0J0YjJSbExDQnBMbVV1SUcxaFl5QmhaSEpsYzNObGN5QmhjbVVnYm05MElITmhiV1VnWm05eUlFbHVkR1Z5Wm1GalpYTWdNeUJoYm1RZ05Dd2daWGhwZEdsdVp5NHVMaUlwRFFvTkNpQWdJQ0JsYkhObE9nMEtJQ0FnSUNBZ0lDQWdJQ0FnY0hKcGJuUW9JazF2Y21VZ2RHaGhiaUF5SUdsdWRHVnlabUZqWlhNZ1ptOTFibVFnWW1WNWIyNWtJR3h2SUdGdVpDQmtaV1poZFd4MExDQmxlR2wwYVc1bkxpNHVJaWtOQ2cwS1pHVm1JRzFoYVc0d055QW9LVG9OQ2lBZ0lDQndZWEp6WlhJZ1BTQmhjbWR3WVhKelpTNUJjbWQxYldWdWRGQmhjbk5sY2loa1pYTmpjbWx3ZEdsdmJqMG5RV1JrSUVsd1kyOXVabWxuZFhKaGRHbHZiaUIwYnlCVFpXTnZibVFnVGtsREp5a05DaUFnSUNCd1lYSnpaWEl1WVdSa1gyRnlaM1Z0Wlc1MEtDSXRMV2x3WVdSa2NtVnpjeUlzSUhKbGNYVnBjbVZrUFZSeWRXVXBEUW9nSUNBZ2NHRnljMlZ5TG1Ga1pGOWhjbWQxYldWdWRDZ2lMUzF6ZFdKdVpYUWlMQ0J5WlhGMWFYSmxaRDFVY25WbEtRMEtJQ0FnSUdGeVozTWdQU0J3WVhKelpYSXVjR0Z5YzJWZllYSm5jeWdwRFFvZ0lDQWdhVzUwWlhKbVlXTmxYMlJsZEdGcGJITWdQU0JiWFEwS0lDQWdJR1p2Y2lCcGJuUmxjbVpoWTJVZ2FXNGdibVYwYVdaaFkyVnpMbWx1ZEdWeVptRmpaWE1vS1RvTkNpQWdJQ0FnSUNBZ2FXWWdhVzUwWlhKbVlXTmxJRzV2ZENCcGJpQmJJbXh2SWl4dVpYUnBabUZqWlhNdVoyRjBaWGRoZVhNb0tWc25aR1ZtWVhWc2RDZGRXMjVsZEdsbVlXTmxjeTVCUmw5SlRrVlVYVnN4WFYwNkRRb2dJQ0FnSUNBZ0lDQWdJQ0JwYm5SbGNtWmhZMlZmWkdWMFlXbHNjeUE5SUdsdWRHVnlabUZqWlY5a1pYUmhhV3h6SUNzZ1czc2dJbWx1ZEdWeVptRmpaVjl1WVcxbElqb2dhVzUwWlhKbVlXTmxMQ0FOQ2lBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FpYVc1MFpYSm1ZV05sWDIxaFl5STZJRzVsZEdsbVlXTmxjeTVwWm1Ga1pISmxjM05sY3locGJuUmxjbVpoWTJVcFcyNWxkR2xtWVdObGN5NUJSbDlNU1U1TFhWc3dYVnNuWVdSa2NpZGRmVjBOQ2lBZ0lDQndjbVZtYVhnOUlpVnpMeVZ6SWlBbElDaGhjbWR6TG1sd1lXUmtjbVZ6Y3l3Z1lYSm5jeTV6ZFdKdVpYUXVjM0JzYVhRb0p5OG5LVnN4WFNrTkNpQWdJQ0JwWmlCc1pXNG9hVzUwWlhKbVlXTmxYMlJsZEdGcGJITXBJRHc5SURJNkRRb2dJQ0FnSUNBZ0lHbG1JR3hsYmlocGJuUmxjbVpoWTJWZlpHVjBZV2xzY3lrZ1BUMGdNVG9OQ2lBZ0lDQWdJQ0FnSUNBZ0lHTnZibVpwWjNWeVpWOXpaV052Ym1SZmFXNTBaWEptWVdObEtHbHVkR1Z5Wm1GalpWOWtaWFJoYVd4ekxDQndjbVZtYVhncERRb2dJQ0FnSUNBZ0lHVnNhV1lnYkdWdUtHbHVkR1Z5Wm1GalpWOWtaWFJoYVd4ektTQTlQU0F5T2cwS0lDQWdJQ0FnSUNBZ0lDQWdhV1lnYVc1MFpYSm1ZV05sWDJSbGRHRnBiSE5iTUYxYkltbHVkR1Z5Wm1GalpWOXRZV01pWFNBOVBTQnBiblJsY21aaFkyVmZaR1YwWVdsc2Mxc3hYVnNpYVc1MFpYSm1ZV05sWDIxaFl5SmRPZzBLSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJR052Ym1acFozVnlaVjl6WldOdmJtUmZhVzUwWlhKbVlXTmxLR2x1ZEdWeVptRmpaVjlrWlhSaGFXeHpMQ0J3Y21WbWFYZ3BEUW9nSUNBZ0lDQWdJQ0FnSUNCbGJITmxPZzBLSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJSEJ5YVc1MEtDSkpiblJsY21aaFkyVWdNeUJoYm1RZ05DQmtiMjUwSUdoaGRtVWdkR2hsSUhOaGJXVWdiV0ZqSUdGa2NtVnpjMlZ6TENCbGVHbDBhVzVuTGk0dUlpa05DaUFnSUNBZ0lDQWdaV3h6WlRvTkNpQWdJQ0FnSUNBZ0lDQWdJSEJ5YVc1MEtDSkpiblJsY21aaFkyVWdOQ0J1YjNRZ2MyVjBkWEFnYVc0Z1UweEJWa1VnYlc5a1pTd2dhUzVsTGlCdFlXTWdZV1J5WlhOelpYTWdZWEpsSUc1dmRDQnpZVzFsSUdadmNpQkpiblJsY21aaFkyVnpJRE1nWVc1a0lEUXNJR1Y0YVhScGJtY3VMaTRpS1EwS0RRb2dJQ0FnWld4elpUb05DaUFnSUNBZ0lDQWdJQ0FnSUhCeWFXNTBLQ0pOYjNKbElIUm9ZVzRnTWlCcGJuUmxjbVpoWTJWeklHWnZkVzVrSUdKbGVXOXVaQ0JzYnlCaGJtUWdaR1ZtWVhWc2RDd2daWGhwZEdsdVp5NHVMaUlwRFFvTkNtUmxaaUJ0WVdsdU1EZ2dLQ2s2RFFvZ0lDQWdjR0Z5YzJWeUlEMGdZWEpuY0dGeWMyVXVRWEpuZFcxbGJuUlFZWEp6WlhJb1pHVnpZM0pwY0hScGIyNDlKMEZrWkNCSmNHTnZibVpwWjNWeVlYUnBiMjRnZEc4Z1UyVmpiMjVrSUU1SlF5Y3BEUW9nSUNBZ2NHRnljMlZ5TG1Ga1pGOWhjbWQxYldWdWRDZ2lMUzFwY0dGa1pISmxjM01pTENCeVpYRjFhWEpsWkQxVWNuVmxLUTBLSUNBZ0lIQmhjbk5sY2k1aFpHUmZZWEpuZFcxbGJuUW9JaTB0YzNWaWJtVjBJaXdnY21WeGRXbHlaV1E5VkhKMVpTa05DaUFnSUNCaGNtZHpJRDBnY0dGeWMyVnlMbkJoY25ObFgyRnlaM01vS1EwS0lDQWdJR2x1ZEdWeVptRmpaVjlrWlhSaGFXeHpJRDBnVzEwTkNpQWdJQ0JtYjNJZ2FXNTBaWEptWVdObElHbHVJRzVsZEdsbVlXTmxjeTVwYm5SbGNtWmhZMlZ6S0NrNkRRb2dJQ0FnSUNBZ0lHbG1JR2x1ZEdWeVptRmpaU0J1YjNRZ2FXNGdXeUpzYnlJc2JtVjBhV1poWTJWekxtZGhkR1YzWVhsektDbGJKMlJsWm1GMWJIUW5YVnR1WlhScFptRmpaWE11UVVaZlNVNUZWRjFiTVYxZE9nMEtJQ0FnSUNBZ0lDQWdJQ0FnYVc1MFpYSm1ZV05sWDJSbGRHRnBiSE1nUFNCcGJuUmxjbVpoWTJWZlpHVjBZV2xzY3lBcklGdDdJQ0pwYm5SbGNtWmhZMlZmYm1GdFpTSTZJR2x1ZEdWeVptRmpaU3dnRFFvZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSW1sdWRHVnlabUZqWlY5dFlXTWlPaUJ1WlhScFptRmpaWE11YVdaaFpHUnlaWE56WlhNb2FXNTBaWEptWVdObEtWdHVaWFJwWm1GalpYTXVRVVpmVEVsT1MxMWJNRjFiSjJGa1pISW5YWDFkRFFvZ0lDQWdjSEpsWm1sNFBTSWxjeThsY3lJZ0pTQW9ZWEpuY3k1cGNHRmtaSEpsYzNNc0lHRnlaM011YzNWaWJtVjBMbk53YkdsMEtDY3ZKeWxiTVYwcERRb2dJQ0FnYVdZZ2JHVnVLR2x1ZEdWeVptRmpaVjlrWlhSaGFXeHpLU0E4UFNBeU9nMEtJQ0FnSUNBZ0lDQnBaaUJzWlc0b2FXNTBaWEptWVdObFgyUmxkR0ZwYkhNcElEMDlJREU2RFFvZ0lDQWdJQ0FnSUNBZ0lDQmpiMjVtYVdkMWNtVmZjMlZqYjI1a1gybHVkR1Z5Wm1GalpTaHBiblJsY21aaFkyVmZaR1YwWVdsc2N5d2djSEpsWm1sNEtRMEtJQ0FnSUNBZ0lDQmxiR2xtSUd4bGJpaHBiblJsY21aaFkyVmZaR1YwWVdsc2N5a2dQVDBnTWpvTkNpQWdJQ0FnSUNBZ0lDQWdJR2xtSUdsdWRHVnlabUZqWlY5a1pYUmhhV3h6V3pCZFd5SnBiblJsY21aaFkyVmZiV0ZqSWwwZ1BUMGdhVzUwWlhKbVlXTmxYMlJsZEdGcGJITmJNVjFiSW1sdWRHVnlabUZqWlY5dFlXTWlYVG9OQ2lBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0JqYjI1bWFXZDFjbVZmYzJWamIyNWtYMmx1ZEdWeVptRmpaU2hwYm5SbGNtWmhZMlZmWkdWMFlXbHNjeXdnY0hKbFptbDRLUTBLSUNBZ0lDQWdJQ0FnSUNBZ1pXeHpaVG9OQ2lBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0J3Y21sdWRDZ2lTVzUwWlhKbVlXTmxJRE1nWVc1a0lEUWdaRzl1ZENCb1lYWmxJSFJvWlNCellXMWxJRzFoWXlCaFpISmxjM05sY3l3Z1pYaHBkR2x1Wnk0dUxpSXBEUW9nSUNBZ0lDQWdJR1ZzYzJVNkRRb2dJQ0FnSUNBZ0lDQWdJQ0J3Y21sdWRDZ2lTVzUwWlhKbVlXTmxJRFFnYm05MElITmxkSFZ3SUdsdUlGTk1RVlpGSUcxdlpHVXNJR2t1WlM0Z2JXRmpJR0ZrY21WemMyVnpJR0Z5WlNCdWIzUWdjMkZ0WlNCbWIzSWdTVzUwWlhKbVlXTmxjeUF6SUdGdVpDQTBMQ0JsZUdsMGFXNW5MaTR1SWlrTkNnMEtJQ0FnSUdWc2MyVTZEUW9nSUNBZ0lDQWdJQ0FnSUNCd2NtbHVkQ2dpVFc5eVpTQjBhR0Z1SURJZ2FXNTBaWEptWVdObGN5Qm1iM1Z1WkNCaVpYbHZibVFnYkc4Z1lXNWtJR1JsWm1GMWJIUXNJR1Y0YVhScGJtY3VMaTRpS1EwS0RRcGtaV1lnYldGcGJqQTVJQ2dwT2cwS0lDQWdJSEJoY25ObGNpQTlJR0Z5WjNCaGNuTmxMa0Z5WjNWdFpXNTBVR0Z5YzJWeUtHUmxjMk55YVhCMGFXOXVQU2RCWkdRZ1NYQmpiMjVtYVdkMWNtRjBhVzl1SUhSdklGTmxZMjl1WkNCT1NVTW5LUTBLSUNBZ0lIQmhjbk5sY2k1aFpHUmZZWEpuZFcxbGJuUW9JaTB0YVhCaFpHUnlaWE56SWl3Z2NtVnhkV2x5WldROVZISjFaU2tOQ2lBZ0lDQndZWEp6WlhJdVlXUmtYMkZ5WjNWdFpXNTBLQ0l0TFhOMVltNWxkQ0lzSUhKbGNYVnBjbVZrUFZSeWRXVXBEUW9nSUNBZ1lYSm5jeUE5SUhCaGNuTmxjaTV3WVhKelpWOWhjbWR6S0NrTkNpQWdJQ0JwYm5SbGNtWmhZMlZmWkdWMFlXbHNjeUE5SUZ0ZERRb2dJQ0FnWm05eUlHbHVkR1Z5Wm1GalpTQnBiaUJ1WlhScFptRmpaWE11YVc1MFpYSm1ZV05sY3lncE9nMEtJQ0FnSUNBZ0lDQnBaaUJwYm5SbGNtWmhZMlVnYm05MElHbHVJRnNpYkc4aUxHNWxkR2xtWVdObGN5NW5ZWFJsZDJGNWN5Z3BXeWRrWldaaGRXeDBKMTFiYm1WMGFXWmhZMlZ6TGtGR1gwbE9SVlJkV3pGZFhUb05DaUFnSUNBZ0lDQWdJQ0FnSUdsdWRHVnlabUZqWlY5a1pYUmhhV3h6SUQwZ2FXNTBaWEptWVdObFgyUmxkR0ZwYkhNZ0t5QmJleUFpYVc1MFpYSm1ZV05sWDI1aGJXVWlPaUJwYm5SbGNtWmhZMlVzSUEwS0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNKcGJuUmxjbVpoWTJWZmJXRmpJam9nYm1WMGFXWmhZMlZ6TG1sbVlXUmtjbVZ6YzJWektHbHVkR1Z5Wm1GalpTbGJibVYwYVdaaFkyVnpMa0ZHWDB4SlRrdGRXekJkV3lkaFpHUnlKMTE5WFEwS0lDQWdJSEJ5WldacGVEMGlKWE12SlhNaUlDVWdLR0Z5WjNNdWFYQmhaR1J5WlhOekxDQmhjbWR6TG5OMVltNWxkQzV6Y0d4cGRDZ25MeWNwV3pGZEtRMEtJQ0FnSUdsbUlHeGxiaWhwYm5SbGNtWmhZMlZmWkdWMFlXbHNjeWtnUEQwZ01qb05DaUFnSUNBZ0lDQWdhV1lnYkdWdUtHbHVkR1Z5Wm1GalpWOWtaWFJoYVd4ektTQTlQU0F4T2cwS0lDQWdJQ0FnSUNBZ0lDQWdZMjl1Wm1sbmRYSmxYM05sWTI5dVpGOXBiblJsY21aaFkyVW9hVzUwWlhKbVlXTmxYMlJsZEdGcGJITXNJSEJ5WldacGVDa05DaUFnSUNBZ0lDQWdaV3hwWmlCc1pXNG9hVzUwWlhKbVlXTmxYMlJsZEdGcGJITXBJRDA5SURJNkRRb2dJQ0FnSUNBZ0lDQWdJQ0JwWmlCcGJuUmxjbVpoWTJWZlpHVjBZV2xzYzFzd1hWc2lhVzUwWlhKbVlXTmxYMjFoWXlKZElEMDlJR2x1ZEdWeVptRmpaVjlrWlhSaGFXeHpXekZkV3lKcGJuUmxjbVpoWTJWZmJXRmpJbDA2RFFvZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnWTI5dVptbG5kWEpsWDNObFkyOXVaRjlwYm5SbGNtWmhZMlVvYVc1MFpYSm1ZV05sWDJSbGRHRnBiSE1zSUhCeVpXWnBlQ2tOQ2lBZ0lDQWdJQ0FnSUNBZ0lHVnNjMlU2RFFvZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnY0hKcGJuUW9Ja2x1ZEdWeVptRmpaU0F6SUdGdVpDQTBJR1J2Ym5RZ2FHRjJaU0IwYUdVZ2MyRnRaU0J0WVdNZ1lXUnlaWE56WlhNc0lHVjRhWFJwYm1jdUxpNGlLUTBLSUNBZ0lDQWdJQ0JsYkhObE9nMEtJQ0FnSUNBZ0lDQWdJQ0FnY0hKcGJuUW9Ja2x1ZEdWeVptRmpaU0EwSUc1dmRDQnpaWFIxY0NCcGJpQlRURUZXUlNCdGIyUmxMQ0JwTG1VdUlHMWhZeUJoWkhKbGMzTmxjeUJoY21VZ2JtOTBJSE5oYldVZ1ptOXlJRWx1ZEdWeVptRmpaWE1nTXlCaGJtUWdOQ3dnWlhocGRHbHVaeTR1TGlJcERRb05DaUFnSUNCbGJITmxPZzBLSUNBZ0lDQWdJQ0FnSUNBZ2NISnBiblFvSWsxdmNtVWdkR2hoYmlBeUlHbHVkR1Z5Wm1GalpYTWdabTkxYm1RZ1ltVjViMjVrSUd4dklHRnVaQ0JrWldaaGRXeDBMQ0JsZUdsMGFXNW5MaTR1SWlrTkNnMEtaR1ZtSUcxaGFXNHhNQ0FvS1RvTkNpQWdJQ0J3WVhKelpYSWdQU0JoY21kd1lYSnpaUzVCY21kMWJXVnVkRkJoY25ObGNpaGtaWE5qY21sd2RHbHZiajBuUVdSa0lFbHdZMjl1Wm1sbmRYSmhkR2x2YmlCMGJ5QlRaV052Ym1RZ1RrbERKeWtOQ2lBZ0lDQndZWEp6WlhJdVlXUmtYMkZ5WjNWdFpXNTBLQ0l0TFdsd1lXUmtjbVZ6Y3lJc0lISmxjWFZwY21Wa1BWUnlkV1VwRFFvZ0lDQWdjR0Z5YzJWeUxtRmtaRjloY21kMWJXVnVkQ2dpTFMxemRXSnVaWFFpTENCeVpYRjFhWEpsWkQxVWNuVmxLUTBLSUNBZ0lHRnlaM01nUFNCd1lYSnpaWEl1Y0dGeWMyVmZZWEpuY3lncERRb2dJQ0FnYVc1MFpYSm1ZV05sWDJSbGRHRnBiSE1nUFNCYlhRMEtJQ0FnSUdadmNpQnBiblJsY21aaFkyVWdhVzRnYm1WMGFXWmhZMlZ6TG1sdWRHVnlabUZqWlhNb0tUb05DaUFnSUNBZ0lDQWdhV1lnYVc1MFpYSm1ZV05sSUc1dmRDQnBiaUJiSW14dklpeHVaWFJwWm1GalpYTXVaMkYwWlhkaGVYTW9LVnNuWkdWbVlYVnNkQ2RkVzI1bGRHbG1ZV05sY3k1QlJsOUpUa1ZVWFZzeFhWMDZEUW9nSUNBZ0lDQWdJQ0FnSUNCcGJuUmxjbVpoWTJWZlpHVjBZV2xzY3lBOUlHbHVkR1Z5Wm1GalpWOWtaWFJoYVd4eklDc2dXM3NnSW1sdWRHVnlabUZqWlY5dVlXMWxJam9nYVc1MFpYSm1ZV05sTENBTkNpQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBaWFXNTBaWEptWVdObFgyMWhZeUk2SUc1bGRHbG1ZV05sY3k1cFptRmtaSEpsYzNObGN5aHBiblJsY21aaFkyVXBXMjVsZEdsbVlXTmxjeTVCUmw5TVNVNUxYVnN3WFZzbllXUmtjaWRkZlYwTkNpQWdJQ0J3Y21WbWFYZzlJaVZ6THlWeklpQWxJQ2hoY21kekxtbHdZV1JrY21WemN5d2dZWEpuY3k1emRXSnVaWFF1YzNCc2FYUW9KeThuS1ZzeFhTa05DaUFnSUNCcFppQnNaVzRvYVc1MFpYSm1ZV05sWDJSbGRHRnBiSE1wSUR3OUlESTZEUW9nSUNBZ0lDQWdJR2xtSUd4bGJpaHBiblJsY21aaFkyVmZaR1YwWVdsc2N5a2dQVDBnTVRvTkNpQWdJQ0FnSUNBZ0lDQWdJR052Ym1acFozVnlaVjl6WldOdmJtUmZhVzUwWlhKbVlXTmxLR2x1ZEdWeVptRmpaVjlrWlhSaGFXeHpMQ0J3Y21WbWFYZ3BEUW9nSUNBZ0lDQWdJR1ZzYVdZZ2JHVnVLR2x1ZEdWeVptRmpaVjlrWlhSaGFXeHpLU0E5UFNBeU9nMEtJQ0FnSUNBZ0lDQWdJQ0FnYVdZZ2FXNTBaWEptWVdObFgyUmxkR0ZwYkhOYk1GMWJJbWx1ZEdWeVptRmpaVjl0WVdNaVhTQTlQU0JwYm5SbGNtWmhZMlZmWkdWMFlXbHNjMXN4WFZzaWFXNTBaWEptWVdObFgyMWhZeUpkT2cwS0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUdOdmJtWnBaM1Z5WlY5elpXTnZibVJmYVc1MFpYSm1ZV05sS0dsdWRHVnlabUZqWlY5a1pYUmhhV3h6TENCd2NtVm1hWGdwRFFvZ0lDQWdJQ0FnSUNBZ0lDQmxiSE5sT2cwS0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUhCeWFXNTBLQ0pKYm5SbGNtWmhZMlVnTXlCaGJtUWdOQ0JrYjI1MElHaGhkbVVnZEdobElITmhiV1VnYldGaklHRmtjbVZ6YzJWekxDQmxlR2wwYVc1bkxpNHVJaWtOQ2lBZ0lDQWdJQ0FnWld4elpUb05DaUFnSUNBZ0lDQWdJQ0FnSUhCeWFXNTBLQ0pKYm5SbGNtWmhZMlVnTkNCdWIzUWdjMlYwZFhBZ2FXNGdVMHhCVmtVZ2JXOWtaU3dnYVM1bExpQnRZV01nWVdSeVpYTnpaWE1nWVhKbElHNXZkQ0J6WVcxbElHWnZjaUJKYm5SbGNtWmhZMlZ6SURNZ1lXNWtJRFFzSUdWNGFYUnBibWN1TGk0aUtRMEtEUW9nSUNBZ1pXeHpaVG9OQ2lBZ0lDQWdJQ0FnSUNBZ0lIQnlhVzUwS0NKTmIzSmxJSFJvWVc0Z01pQnBiblJsY21aaFkyVnpJR1p2ZFc1a0lHSmxlVzl1WkNCc2J5QmhibVFnWkdWbVlYVnNkQ3dnWlhocGRHbHVaeTR1TGlJcERRb05DbVJsWmlCdFlXbHVNVEVnS0NrNkRRb2dJQ0FnY0dGeWMyVnlJRDBnWVhKbmNHRnljMlV1UVhKbmRXMWxiblJRWVhKelpYSW9aR1Z6WTNKcGNIUnBiMjQ5SjBGa1pDQkpjR052Ym1acFozVnlZWFJwYjI0Z2RHOGdVMlZqYjI1a0lFNUpReWNwRFFvZ0lDQWdjR0Z5YzJWeUxtRmtaRjloY21kMWJXVnVkQ2dpTFMxcGNHRmtaSEpsYzNNaUxDQnlaWEYxYVhKbFpEMVVjblZsS1EwS0lDQWdJSEJoY25ObGNpNWhaR1JmWVhKbmRXMWxiblFvSWkwdGMzVmlibVYwSWl3Z2NtVnhkV2x5WldROVZISjFaU2tOQ2lBZ0lDQmhjbWR6SUQwZ2NHRnljMlZ5TG5CaGNuTmxYMkZ5WjNNb0tRMEtJQ0FnSUdsdWRHVnlabUZqWlY5a1pYUmhhV3h6SUQwZ1cxME5DaUFnSUNCbWIzSWdhVzUwWlhKbVlXTmxJR2x1SUc1bGRHbG1ZV05sY3k1cGJuUmxjbVpoWTJWektDazZEUW9nSUNBZ0lDQWdJR2xtSUdsdWRHVnlabUZqWlNCdWIzUWdhVzRnV3lKc2J5SXNibVYwYVdaaFkyVnpMbWRoZEdWM1lYbHpLQ2xiSjJSbFptRjFiSFFuWFZ0dVpYUnBabUZqWlhNdVFVWmZTVTVGVkYxYk1WMWRPZzBLSUNBZ0lDQWdJQ0FnSUNBZ2FXNTBaWEptWVdObFgyUmxkR0ZwYkhNZ1BTQnBiblJsY21aaFkyVmZaR1YwWVdsc2N5QXJJRnQ3SUNKcGJuUmxjbVpoWTJWZmJtRnRaU0k2SUdsdWRHVnlabUZqWlN3Z0RRb2dJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0ltbHVkR1Z5Wm1GalpWOXRZV01pT2lCdVpYUnBabUZqWlhNdWFXWmhaR1J5WlhOelpYTW9hVzUwWlhKbVlXTmxLVnR1WlhScFptRmpaWE11UVVaZlRFbE9TMTFiTUYxYkoyRmtaSEluWFgxZERRb2dJQ0FnY0hKbFptbDRQU0lsY3k4bGN5SWdKU0FvWVhKbmN5NXBjR0ZrWkhKbGMzTXNJR0Z5WjNNdWMzVmlibVYwTG5Od2JHbDBLQ2N2SnlsYk1WMHBEUW9nSUNBZ2FXWWdiR1Z1S0dsdWRHVnlabUZqWlY5a1pYUmhhV3h6S1NBOFBTQXlPZzBLSUNBZ0lDQWdJQ0JwWmlCc1pXNG9hVzUwWlhKbVlXTmxYMlJsZEdGcGJITXBJRDA5SURFNkRRb2dJQ0FnSUNBZ0lDQWdJQ0JqYjI1bWFXZDFjbVZmYzJWamIyNWtYMmx1ZEdWeVptRmpaU2hwYm5SbGNtWmhZMlZmWkdWMFlXbHNjeXdnY0hKbFptbDRLUTBLSUNBZ0lDQWdJQ0JsYkdsbUlHeGxiaWhwYm5SbGNtWmhZMlZmWkdWMFlXbHNjeWtnUFQwZ01qb05DaUFnSUNBZ0lDQWdJQ0FnSUdsbUlHbHVkR1Z5Wm1GalpWOWtaWFJoYVd4eld6QmRXeUpwYm5SbGNtWmhZMlZmYldGaklsMGdQVDBnYVc1MFpYSm1ZV05sWDJSbGRHRnBiSE5iTVYxYkltbHVkR1Z5Wm1GalpWOXRZV01pWFRvTkNpQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNCamIyNW1hV2QxY21WZmMyVmpiMjVrWDJsdWRHVnlabUZqWlNocGJuUmxjbVpoWTJWZlpHVjBZV2xzY3l3Z2NISmxabWw0S1EwS0lDQWdJQ0FnSUNBZ0lDQWdaV3h6WlRvTkNpQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNCd2NtbHVkQ2dpU1c1MFpYSm1ZV05sSURNZ1lXNWtJRFFnWkc5dWRDQm9ZWFpsSUhSb1pTQnpZVzFsSUcxaFl5QmhaSEpsYzNObGN5d2daWGhwZEdsdVp5NHVMaUlwRFFvZ0lDQWdJQ0FnSUdWc2MyVTZEUW9nSUNBZ0lDQWdJQ0FnSUNCd2NtbHVkQ2dpU1c1MFpYSm1ZV05sSURRZ2JtOTBJSE5sZEhWd0lHbHVJRk5NUVZaRklHMXZaR1VzSUdrdVpTNGdiV0ZqSUdGa2NtVnpjMlZ6SUdGeVpTQnViM1FnYzJGdFpTQm1iM0lnU1c1MFpYSm1ZV05sY3lBeklHRnVaQ0EwTENCbGVHbDBhVzVuTGk0dUlpa05DZzBLSUNBZ0lHVnNjMlU2RFFvZ0lDQWdJQ0FnSUNBZ0lDQndjbWx1ZENnaVRXOXlaU0IwYUdGdUlESWdhVzUwWlhKbVlXTmxjeUJtYjNWdVpDQmlaWGx2Ym1RZ2JHOGdZVzVrSUdSbFptRjFiSFFzSUdWNGFYUnBibWN1TGk0aUtRMEtEUXBrWldZZ2JXRnBiakV5SUNncE9nMEtJQ0FnSUhCaGNuTmxjaUE5SUdGeVozQmhjbk5sTGtGeVozVnRaVzUwVUdGeWMyVnlLR1JsYzJOeWFYQjBhVzl1UFNkQlpHUWdTWEJqYjI1bWFXZDFjbUYwYVc5dUlIUnZJRk5sWTI5dVpDQk9TVU1uS1EwS0lDQWdJSEJoY25ObGNpNWhaR1JmWVhKbmRXMWxiblFvSWkwdGFYQmhaR1J5WlhOeklpd2djbVZ4ZFdseVpXUTlWSEoxWlNrTkNpQWdJQ0J3WVhKelpYSXVZV1JrWDJGeVozVnRaVzUwS0NJdExYTjFZbTVsZENJc0lISmxjWFZwY21Wa1BWUnlkV1VwRFFvZ0lDQWdZWEpuY3lBOUlIQmhjbk5sY2k1d1lYSnpaVjloY21kektDa05DaUFnSUNCcGJuUmxjbVpoWTJWZlpHVjBZV2xzY3lBOUlGdGREUW9nSUNBZ1ptOXlJR2x1ZEdWeVptRmpaU0JwYmlCdVpYUnBabUZqWlhNdWFXNTBaWEptWVdObGN5Z3BPZzBLSUNBZ0lDQWdJQ0JwWmlCcGJuUmxjbVpoWTJVZ2JtOTBJR2x1SUZzaWJHOGlMRzVsZEdsbVlXTmxjeTVuWVhSbGQyRjVjeWdwV3lka1pXWmhkV3gwSjExYmJtVjBhV1poWTJWekxrRkdYMGxPUlZSZFd6RmRYVG9OQ2lBZ0lDQWdJQ0FnSUNBZ0lHbHVkR1Z5Wm1GalpWOWtaWFJoYVd4eklEMGdhVzUwWlhKbVlXTmxYMlJsZEdGcGJITWdLeUJiZXlBaWFXNTBaWEptWVdObFgyNWhiV1VpT2lCcGJuUmxjbVpoWTJVc0lBMEtJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDSnBiblJsY21aaFkyVmZiV0ZqSWpvZ2JtVjBhV1poWTJWekxtbG1ZV1JrY21WemMyVnpLR2x1ZEdWeVptRmpaU2xiYm1WMGFXWmhZMlZ6TGtGR1gweEpUa3RkV3pCZFd5ZGhaR1J5SjExOVhRMEtJQ0FnSUhCeVpXWnBlRDBpSlhNdkpYTWlJQ1VnS0dGeVozTXVhWEJoWkdSeVpYTnpMQ0JoY21kekxuTjFZbTVsZEM1emNHeHBkQ2duTHljcFd6RmRLUTBLSUNBZ0lHbG1JR3hsYmlocGJuUmxjbVpoWTJWZlpHVjBZV2xzY3lrZ1BEMGdNam9OQ2lBZ0lDQWdJQ0FnYVdZZ2JHVnVLR2x1ZEdWeVptRmpaVjlrWlhSaGFXeHpLU0E5UFNBeE9nMEtJQ0FnSUNBZ0lDQWdJQ0FnWTI5dVptbG5kWEpsWDNObFkyOXVaRjlwYm5SbGNtWmhZMlVvYVc1MFpYSm1ZV05sWDJSbGRHRnBiSE1zSUhCeVpXWnBlQ2tOQ2lBZ0lDQWdJQ0FnWld4cFppQnNaVzRvYVc1MFpYSm1ZV05sWDJSbGRHRnBiSE1wSUQwOUlESTZEUW9nSUNBZ0lDQWdJQ0FnSUNCcFppQnBiblJsY21aaFkyVmZaR1YwWVdsc2Mxc3dYVnNpYVc1MFpYSm1ZV05sWDIxaFl5SmRJRDA5SUdsdWRHVnlabUZqWlY5a1pYUmhhV3h6V3pGZFd5SnBiblJsY21aaFkyVmZiV0ZqSWwwNkRRb2dJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ1kyOXVabWxuZFhKbFgzTmxZMjl1WkY5cGJuUmxjbVpoWTJVb2FXNTBaWEptWVdObFgyUmxkR0ZwYkhNc0lIQnlaV1pwZUNrTkNpQWdJQ0FnSUNBZ0lDQWdJR1ZzYzJVNkRRb2dJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ2NISnBiblFvSWtsdWRHVnlabUZqWlNBeklHRnVaQ0EwSUdSdmJuUWdhR0YyWlNCMGFHVWdjMkZ0WlNCdFlXTWdZV1J5WlhOelpYTXNJR1Y0YVhScGJtY3VMaTRpS1EwS0lDQWdJQ0FnSUNCbGJITmxPZzBLSUNBZ0lDQWdJQ0FnSUNBZ2NISnBiblFvSWtsdWRHVnlabUZqWlNBMElHNXZkQ0J6WlhSMWNDQnBiaUJUVEVGV1JTQnRiMlJsTENCcExtVXVJRzFoWXlCaFpISmxjM05sY3lCaGNtVWdibTkwSUhOaGJXVWdabTl5SUVsdWRHVnlabUZqWlhNZ015QmhibVFnTkN3Z1pYaHBkR2x1Wnk0dUxpSXBEUW9OQ2lBZ0lDQmxiSE5sT2cwS0lDQWdJQ0FnSUNBZ0lDQWdjSEpwYm5Rb0lrMXZjbVVnZEdoaGJpQXlJR2x1ZEdWeVptRmpaWE1nWm05MWJtUWdZbVY1YjI1a0lHeHZJR0Z1WkNCa1pXWmhkV3gwTENCbGVHbDBhVzVuTGk0dUlpa05DZzBLWkdWbUlHMWhhVzR4TXlBb0tUb05DaUFnSUNCd1lYSnpaWElnUFNCaGNtZHdZWEp6WlM1QmNtZDFiV1Z1ZEZCaGNuTmxjaWhrWlhOamNtbHdkR2x2YmowblFXUmtJRWx3WTI5dVptbG5kWEpoZEdsdmJpQjBieUJUWldOdmJtUWdUa2xESnlrTkNpQWdJQ0J3WVhKelpYSXVZV1JrWDJGeVozVnRaVzUwS0NJdExXbHdZV1JrY21WemN5SXNJSEpsY1hWcGNtVmtQVlJ5ZFdVcERRb2dJQ0FnY0dGeWMyVnlMbUZrWkY5aGNtZDFiV1Z1ZENnaUxTMXpkV0p1WlhRaUxDQnlaWEYxYVhKbFpEMVVjblZsS1EwS0lDQWdJR0Z5WjNNZ1BTQndZWEp6WlhJdWNHRnljMlZmWVhKbmN5Z3BEUW9nSUNBZ2FXNTBaWEptWVdObFgyUmxkR0ZwYkhNZ1BTQmJYUTBLSUNBZ0lHWnZjaUJwYm5SbGNtWmhZMlVnYVc0Z2JtVjBhV1poWTJWekxtbHVkR1Z5Wm1GalpYTW9LVG9OQ2lBZ0lDQWdJQ0FnYVdZZ2FXNTBaWEptWVdObElHNXZkQ0JwYmlCYklteHZJaXh1WlhScFptRmpaWE11WjJGMFpYZGhlWE1vS1ZzblpHVm1ZWFZzZENkZFcyNWxkR2xtWVdObGN5NUJSbDlKVGtWVVhWc3hYVjA2RFFvZ0lDQWdJQ0FnSUNBZ0lDQnBiblJsY21aaFkyVmZaR1YwWVdsc2N5QTlJR2x1ZEdWeVptRmpaVjlrWlhSaGFXeHpJQ3NnVzNzZ0ltbHVkR1Z5Wm1GalpWOXVZVzFsSWpvZ2FXNTBaWEptWVdObExDQU5DaUFnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWlhVzUwWlhKbVlXTmxYMjFoWXlJNklHNWxkR2xtWVdObGN5NXBabUZrWkhKbGMzTmxjeWhwYm5SbGNtWmhZMlVwVzI1bGRHbG1ZV05sY3k1QlJsOU1TVTVMWFZzd1hWc25ZV1JrY2lkZGZWME5DaUFnSUNCd2NtVm1hWGc5SWlWekx5VnpJaUFsSUNoaGNtZHpMbWx3WVdSa2NtVnpjeXdnWVhKbmN5NXpkV0p1WlhRdWMzQnNhWFFvSnk4bktWc3hYU2tOQ2lBZ0lDQnBaaUJzWlc0b2FXNTBaWEptWVdObFgyUmxkR0ZwYkhNcElEdzlJREk2RFFvZ0lDQWdJQ0FnSUdsbUlHeGxiaWhwYm5SbGNtWmhZMlZmWkdWMFlXbHNjeWtnUFQwZ01Ub05DaUFnSUNBZ0lDQWdJQ0FnSUdOdmJtWnBaM1Z5WlY5elpXTnZibVJmYVc1MFpYSm1ZV05sS0dsdWRHVnlabUZqWlY5a1pYUmhhV3h6TENCd2NtVm1hWGdwRFFvZ0lDQWdJQ0FnSUdWc2FXWWdiR1Z1S0dsdWRHVnlabUZqWlY5a1pYUmhhV3h6S1NBOVBTQXlPZzBLSUNBZ0lDQWdJQ0FnSUNBZ2FXWWdhVzUwWlhKbVlXTmxYMlJsZEdGcGJITmJNRjFiSW1sdWRHVnlabUZqWlY5dFlXTWlYU0E5UFNCcGJuUmxjbVpoWTJWZlpHVjBZV2xzYzFzeFhWc2lhVzUwWlhKbVlXTmxYMjFoWXlKZE9nMEtJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lHTnZibVpwWjNWeVpWOXpaV052Ym1SZmFXNTBaWEptWVdObEtHbHVkR1Z5Wm1GalpWOWtaWFJoYVd4ekxDQndjbVZtYVhncERRb2dJQ0FnSUNBZ0lDQWdJQ0JsYkhObE9nMEtJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lIQnlhVzUwS0NKSmJuUmxjbVpoWTJVZ015QmhibVFnTkNCa2IyNTBJR2hoZG1VZ2RHaGxJSE5oYldVZ2JXRmpJR0ZrY21WemMyVnpMQ0JsZUdsMGFXNW5MaTR1SWlrTkNpQWdJQ0FnSUNBZ1pXeHpaVG9OQ2lBZ0lDQWdJQ0FnSUNBZ0lIQnlhVzUwS0NKSmJuUmxjbVpoWTJVZ05DQnViM1FnYzJWMGRYQWdhVzRnVTB4QlZrVWdiVzlrWlN3Z2FTNWxMaUJ0WVdNZ1lXUnlaWE56WlhNZ1lYSmxJRzV2ZENCellXMWxJR1p2Y2lCSmJuUmxjbVpoWTJWeklETWdZVzVrSURRc0lHVjRhWFJwYm1jdUxpNGlLUTBLRFFvZ0lDQWdaV3h6WlRvTkNpQWdJQ0FnSUNBZ0lDQWdJSEJ5YVc1MEtDSk5iM0psSUhSb1lXNGdNaUJwYm5SbGNtWmhZMlZ6SUdadmRXNWtJR0psZVc5dVpDQnNieUJoYm1RZ1pHVm1ZWFZzZEN3Z1pYaHBkR2x1Wnk0dUxpSXBEUW9OQ21SbFppQnRZV2x1TVRRZ0tDazZEUW9nSUNBZ2NHRnljMlZ5SUQwZ1lYSm5jR0Z5YzJVdVFYSm5kVzFsYm5SUVlYSnpaWElvWkdWelkzSnBjSFJwYjI0OUowRmtaQ0JKY0dOdmJtWnBaM1Z5WVhScGIyNGdkRzhnVTJWamIyNWtJRTVKUXljcERRb2dJQ0FnY0dGeWMyVnlMbUZrWkY5aGNtZDFiV1Z1ZENnaUxTMXBjR0ZrWkhKbGMzTWlMQ0J5WlhGMWFYSmxaRDFVY25WbEtRMEtJQ0FnSUhCaGNuTmxjaTVoWkdSZllYSm5kVzFsYm5Rb0lpMHRjM1ZpYm1WMElpd2djbVZ4ZFdseVpXUTlWSEoxWlNrTkNpQWdJQ0JoY21keklEMGdjR0Z5YzJWeUxuQmhjbk5sWDJGeVozTW9LUTBLSUNBZ0lHbHVkR1Z5Wm1GalpWOWtaWFJoYVd4eklEMGdXMTBOQ2lBZ0lDQm1iM0lnYVc1MFpYSm1ZV05sSUdsdUlHNWxkR2xtWVdObGN5NXBiblJsY21aaFkyVnpLQ2s2RFFvZ0lDQWdJQ0FnSUdsbUlHbHVkR1Z5Wm1GalpTQnViM1FnYVc0Z1d5SnNieUlzYm1WMGFXWmhZMlZ6TG1kaGRHVjNZWGx6S0NsYkoyUmxabUYxYkhRblhWdHVaWFJwWm1GalpYTXVRVVpmU1U1RlZGMWJNVjFkT2cwS0lDQWdJQ0FnSUNBZ0lDQWdhVzUwWlhKbVlXTmxYMlJsZEdGcGJITWdQU0JwYm5SbGNtWmhZMlZmWkdWMFlXbHNjeUFySUZ0N0lDSnBiblJsY21aaFkyVmZibUZ0WlNJNklHbHVkR1Z5Wm1GalpTd2dEUW9nSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJbWx1ZEdWeVptRmpaVjl0WVdNaU9pQnVaWFJwWm1GalpYTXVhV1poWkdSeVpYTnpaWE1vYVc1MFpYSm1ZV05sS1Z0dVpYUnBabUZqWlhNdVFVWmZURWxPUzExYk1GMWJKMkZrWkhJblhYMWREUW9nSUNBZ2NISmxabWw0UFNJbGN5OGxjeUlnSlNBb1lYSm5jeTVwY0dGa1pISmxjM01zSUdGeVozTXVjM1ZpYm1WMExuTndiR2wwS0Njdkp5bGJNVjBwRFFvZ0lDQWdhV1lnYkdWdUtHbHVkR1Z5Wm1GalpWOWtaWFJoYVd4ektTQThQU0F5T2cwS0lDQWdJQ0FnSUNCcFppQnNaVzRvYVc1MFpYSm1ZV05sWDJSbGRHRnBiSE1wSUQwOUlERTZEUW9nSUNBZ0lDQWdJQ0FnSUNCamIyNW1hV2QxY21WZmMyVmpiMjVrWDJsdWRHVnlabUZqWlNocGJuUmxjbVpoWTJWZlpHVjBZV2xzY3l3Z2NISmxabWw0S1EwS0lDQWdJQ0FnSUNCbGJHbG1JR3hsYmlocGJuUmxjbVpoWTJWZlpHVjBZV2xzY3lrZ1BUMGdNam9OQ2lBZ0lDQWdJQ0FnSUNBZ0lHbG1JR2x1ZEdWeVptRmpaVjlrWlhSaGFXeHpXekJkV3lKcGJuUmxjbVpoWTJWZmJXRmpJbDBnUFQwZ2FXNTBaWEptWVdObFgyUmxkR0ZwYkhOYk1WMWJJbWx1ZEdWeVptRmpaVjl0WVdNaVhUb05DaUFnSUNBZ0lDQWdJQ0FnSUNBZ0lDQmpiMjVtYVdkMWNtVmZjMlZqYjI1a1gybHVkR1Z5Wm1GalpTaHBiblJsY21aaFkyVmZaR1YwWVdsc2N5d2djSEpsWm1sNEtRMEtJQ0FnSUNBZ0lDQWdJQ0FnWld4elpUb05DaUFnSUNBZ0lDQWdJQ0FnSUNBZ0lDQndjbWx1ZENnaVNXNTBaWEptWVdObElETWdZVzVrSURRZ1pHOXVkQ0JvWVhabElIUm9aU0J6WVcxbElHMWhZeUJoWkhKbGMzTmxjeXdnWlhocGRHbHVaeTR1TGlJcERRb2dJQ0FnSUNBZ0lHVnNjMlU2RFFvZ0lDQWdJQ0FnSUNBZ0lDQndjbWx1ZENnaVNXNTBaWEptWVdObElEUWdibTkwSUhObGRIVndJR2x1SUZOTVFWWkZJRzF2WkdVc0lHa3VaUzRnYldGaklHRmtjbVZ6YzJWeklHRnlaU0J1YjNRZ2MyRnRaU0JtYjNJZ1NXNTBaWEptWVdObGN5QXpJR0Z1WkNBMExDQmxlR2wwYVc1bkxpNHVJaWtOQ2cwS0lDQWdJR1ZzYzJVNkRRb2dJQ0FnSUNBZ0lDQWdJQ0J3Y21sdWRDZ2lUVzl5WlNCMGFHRnVJRElnYVc1MFpYSm1ZV05sY3lCbWIzVnVaQ0JpWlhsdmJtUWdiRzhnWVc1a0lHUmxabUYxYkhRc0lHVjRhWFJwYm1jdUxpNGlLUTBLRFFwa1pXWWdiV0ZwYmpFMUlDZ3BPZzBLSUNBZ0lIQmhjbk5sY2lBOUlHRnlaM0JoY25ObExrRnlaM1Z0Wlc1MFVHRnljMlZ5S0dSbGMyTnlhWEIwYVc5dVBTZEJaR1FnU1hCamIyNW1hV2QxY21GMGFXOXVJSFJ2SUZObFkyOXVaQ0JPU1VNbktRMEtJQ0FnSUhCaGNuTmxjaTVoWkdSZllYSm5kVzFsYm5Rb0lpMHRhWEJoWkdSeVpYTnpJaXdnY21WeGRXbHlaV1E5VkhKMVpTa05DaUFnSUNCd1lYSnpaWEl1WVdSa1gyRnlaM1Z0Wlc1MEtDSXRMWE4xWW01bGRDSXNJSEpsY1hWcGNtVmtQVlJ5ZFdVcERRb2dJQ0FnWVhKbmN5QTlJSEJoY25ObGNpNXdZWEp6WlY5aGNtZHpLQ2tOQ2lBZ0lDQnBiblJsY21aaFkyVmZaR1YwWVdsc2N5QTlJRnRkRFFvZ0lDQWdabTl5SUdsdWRHVnlabUZqWlNCcGJpQnVaWFJwWm1GalpYTXVhVzUwWlhKbVlXTmxjeWdwT2cwS0lDQWdJQ0FnSUNCcFppQnBiblJsY21aaFkyVWdibTkwSUdsdUlGc2liRzhpTEc1bGRHbG1ZV05sY3k1bllYUmxkMkY1Y3lncFd5ZGtaV1poZFd4MEoxMWJibVYwYVdaaFkyVnpMa0ZHWDBsT1JWUmRXekZkWFRvTkNpQWdJQ0FnSUNBZ0lDQWdJR2x1ZEdWeVptRmpaVjlrWlhSaGFXeHpJRDBnYVc1MFpYSm1ZV05sWDJSbGRHRnBiSE1nS3lCYmV5QWlhVzUwWlhKbVlXTmxYMjVoYldVaU9pQnBiblJsY21aaFkyVXNJQTBLSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0pwYm5SbGNtWmhZMlZmYldGaklqb2dibVYwYVdaaFkyVnpMbWxtWVdSa2NtVnpjMlZ6S0dsdWRHVnlabUZqWlNsYmJtVjBhV1poWTJWekxrRkdYMHhKVGt0ZFd6QmRXeWRoWkdSeUoxMTlYUTBLSUNBZ0lIQnlaV1pwZUQwaUpYTXZKWE1pSUNVZ0tHRnlaM011YVhCaFpHUnlaWE56TENCaGNtZHpMbk4xWW01bGRDNXpjR3hwZENnbkx5Y3BXekZkS1EwS0lDQWdJR2xtSUd4bGJpaHBiblJsY21aaFkyVmZaR1YwWVdsc2N5a2dQRDBnTWpvTkNpQWdJQ0FnSUNBZ2FXWWdiR1Z1S0dsdWRHVnlabUZqWlY5a1pYUmhhV3h6S1NBOVBTQXhPZzBLSUNBZ0lDQWdJQ0FnSUNBZ1kyOXVabWxuZFhKbFgzTmxZMjl1WkY5cGJuUmxjbVpoWTJVb2FXNTBaWEptWVdObFgyUmxkR0ZwYkhNc0lIQnlaV1pwZUNrTkNpQWdJQ0FnSUNBZ1pXeHBaaUJzWlc0b2FXNTBaWEptWVdObFgyUmxkR0ZwYkhNcElEMDlJREk2RFFvZ0lDQWdJQ0FnSUNBZ0lDQnBaaUJwYm5SbGNtWmhZMlZmWkdWMFlXbHNjMXN3WFZzaWFXNTBaWEptWVdObFgyMWhZeUpkSUQwOUlHbHVkR1Z5Wm1GalpWOWtaWFJoYVd4eld6RmRXeUpwYm5SbGNtWmhZMlZmYldGaklsMDZEUW9nSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdZMjl1Wm1sbmRYSmxYM05sWTI5dVpGOXBiblJsY21aaFkyVW9hVzUwWlhKbVlXTmxYMlJsZEdGcGJITXNJSEJ5WldacGVDa05DaUFnSUNBZ0lDQWdJQ0FnSUdWc2MyVTZEUW9nSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdjSEpwYm5Rb0lrbHVkR1Z5Wm1GalpTQXpJR0Z1WkNBMElHUnZiblFnYUdGMlpTQjBhR1VnYzJGdFpTQnRZV01nWVdSeVpYTnpaWE1zSUdWNGFYUnBibWN1TGk0aUtRMEtJQ0FnSUNBZ0lDQmxiSE5sT2cwS0lDQWdJQ0FnSUNBZ0lDQWdjSEpwYm5Rb0lrbHVkR1Z5Wm1GalpTQTBJRzV2ZENCelpYUjFjQ0JwYmlCVFRFRldSU0J0YjJSbExDQnBMbVV1SUcxaFl5QmhaSEpsYzNObGN5QmhjbVVnYm05MElITmhiV1VnWm05eUlFbHVkR1Z5Wm1GalpYTWdNeUJoYm1RZ05Dd2daWGhwZEdsdVp5NHVMaUlwRFFvTkNpQWdJQ0JsYkhObE9nMEtJQ0FnSUNBZ0lDQWdJQ0FnY0hKcGJuUW9JazF2Y21VZ2RHaGhiaUF5SUdsdWRHVnlabUZqWlhNZ1ptOTFibVFnWW1WNWIyNWtJR3h2SUdGdVpDQmtaV1poZFd4MExDQmxlR2wwYVc1bkxpNHVJaWtOQ2cwS1pHVm1JRzFoYVc0eE5pQW9LVG9OQ2lBZ0lDQndZWEp6WlhJZ1BTQmhjbWR3WVhKelpTNUJjbWQxYldWdWRGQmhjbk5sY2loa1pYTmpjbWx3ZEdsdmJqMG5RV1JrSUVsd1kyOXVabWxuZFhKaGRHbHZiaUIwYnlCVFpXTnZibVFnVGtsREp5a05DaUFnSUNCd1lYSnpaWEl1WVdSa1gyRnlaM1Z0Wlc1MEtDSXRMV2x3WVdSa2NtVnpjeUlzSUhKbGNYVnBjbVZrUFZSeWRXVXBEUW9nSUNBZ2NHRnljMlZ5TG1Ga1pGOWhjbWQxYldWdWRDZ2lMUzF6ZFdKdVpYUWlMQ0J5WlhGMWFYSmxaRDFVY25WbEtRMEtJQ0FnSUdGeVozTWdQU0J3WVhKelpYSXVjR0Z5YzJWZllYSm5jeWdwRFFvZ0lDQWdhVzUwWlhKbVlXTmxYMlJsZEdGcGJITWdQU0JiWFEwS0lDQWdJR1p2Y2lCcGJuUmxjbVpoWTJVZ2FXNGdibVYwYVdaaFkyVnpMbWx1ZEdWeVptRmpaWE1vS1RvTkNpQWdJQ0FnSUNBZ2FXWWdhVzUwWlhKbVlXTmxJRzV2ZENCcGJpQmJJbXh2SWl4dVpYUnBabUZqWlhNdVoyRjBaWGRoZVhNb0tWc25aR1ZtWVhWc2RDZGRXMjVsZEdsbVlXTmxjeTVCUmw5SlRrVlVYVnN4WFYwNkRRb2dJQ0FnSUNBZ0lDQWdJQ0JwYm5SbGNtWmhZMlZmWkdWMFlXbHNjeUE5SUdsdWRHVnlabUZqWlY5a1pYUmhhV3h6SUNzZ1czc2dJbWx1ZEdWeVptRmpaVjl1WVcxbElqb2dhVzUwWlhKbVlXTmxMQ0FOQ2lBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FpYVc1MFpYSm1ZV05sWDIxaFl5STZJRzVsZEdsbVlXTmxjeTVwWm1Ga1pISmxjM05sY3locGJuUmxjbVpoWTJVcFcyNWxkR2xtWVdObGN5NUJSbDlNU1U1TFhWc3dYVnNuWVdSa2NpZGRmVjBOQ2lBZ0lDQndjbVZtYVhnOUlpVnpMeVZ6SWlBbElDaGhjbWR6TG1sd1lXUmtjbVZ6Y3l3Z1lYSm5jeTV6ZFdKdVpYUXVjM0JzYVhRb0p5OG5LVnN4WFNrTkNpQWdJQ0JwWmlCc1pXNG9hVzUwWlhKbVlXTmxYMlJsZEdGcGJITXBJRHc5SURJNkRRb2dJQ0FnSUNBZ0lHbG1JR3hsYmlocGJuUmxjbVpoWTJWZlpHVjBZV2xzY3lrZ1BUMGdNVG9OQ2lBZ0lDQWdJQ0FnSUNBZ0lHTnZibVpwWjNWeVpWOXpaV052Ym1SZmFXNTBaWEptWVdObEtHbHVkR1Z5Wm1GalpWOWtaWFJoYVd4ekxDQndjbVZtYVhncERRb2dJQ0FnSUNBZ0lHVnNhV1lnYkdWdUtHbHVkR1Z5Wm1GalpWOWtaWFJoYVd4ektTQTlQU0F5T2cwS0lDQWdJQ0FnSUNBZ0lDQWdhV1lnYVc1MFpYSm1ZV05sWDJSbGRHRnBiSE5iTUYxYkltbHVkR1Z5Wm1GalpWOXRZV01pWFNBOVBTQnBiblJsY21aaFkyVmZaR1YwWVdsc2Mxc3hYVnNpYVc1MFpYSm1ZV05sWDIxaFl5SmRPZzBLSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJR052Ym1acFozVnlaVjl6WldOdmJtUmZhVzUwWlhKbVlXTmxLR2x1ZEdWeVptRmpaVjlrWlhSaGFXeHpMQ0J3Y21WbWFYZ3BEUW9nSUNBZ0lDQWdJQ0FnSUNCbGJITmxPZzBLSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJSEJ5YVc1MEtDSkpiblJsY21aaFkyVWdNeUJoYm1RZ05DQmtiMjUwSUdoaGRtVWdkR2hsSUhOaGJXVWdiV0ZqSUdGa2NtVnpjMlZ6TENCbGVHbDBhVzVuTGk0dUlpa05DaUFnSUNBZ0lDQWdaV3h6WlRvTkNpQWdJQ0FnSUNBZ0lDQWdJSEJ5YVc1MEtDSkpiblJsY21aaFkyVWdOQ0J1YjNRZ2MyVjBkWEFnYVc0Z1UweEJWa1VnYlc5a1pTd2dhUzVsTGlCdFlXTWdZV1J5WlhOelpYTWdZWEpsSUc1dmRDQnpZVzFsSUdadmNpQkpiblJsY21aaFkyVnpJRE1nWVc1a0lEUXNJR1Y0YVhScGJtY3VMaTRpS1EwS0RRb2dJQ0FnWld4elpUb05DaUFnSUNBZ0lDQWdJQ0FnSUhCeWFXNTBLQ0pOYjNKbElIUm9ZVzRnTWlCcGJuUmxjbVpoWTJWeklHWnZkVzVrSUdKbGVXOXVaQ0JzYnlCaGJtUWdaR1ZtWVhWc2RDd2daWGhwZEdsdVp5NHVMaUlwRFFvTkNtUmxaaUJ0WVdsdU1UY2dLQ2s2RFFvZ0lDQWdjR0Z5YzJWeUlEMGdZWEpuY0dGeWMyVXVRWEpuZFcxbGJuUlFZWEp6WlhJb1pHVnpZM0pwY0hScGIyNDlKMEZrWkNCSmNHTnZibVpwWjNWeVlYUnBiMjRnZEc4Z1UyVmpiMjVrSUU1SlF5Y3BEUW9nSUNBZ2NHRnljMlZ5TG1Ga1pGOWhjbWQxYldWdWRDZ2lMUzFwY0dGa1pISmxjM01pTENCeVpYRjFhWEpsWkQxVWNuVmxLUTBLSUNBZ0lIQmhjbk5sY2k1aFpHUmZZWEpuZFcxbGJuUW9JaTB0YzNWaWJtVjBJaXdnY21WeGRXbHlaV1E5VkhKMVpTa05DaUFnSUNCaGNtZHpJRDBnY0dGeWMyVnlMbkJoY25ObFgyRnlaM01vS1EwS0lDQWdJR2x1ZEdWeVptRmpaVjlrWlhSaGFXeHpJRDBnVzEwTkNpQWdJQ0JtYjNJZ2FXNTBaWEptWVdObElHbHVJRzVsZEdsbVlXTmxjeTVwYm5SbGNtWmhZMlZ6S0NrNkRRb2dJQ0FnSUNBZ0lHbG1JR2x1ZEdWeVptRmpaU0J1YjNRZ2FXNGdXeUpzYnlJc2JtVjBhV1poWTJWekxtZGhkR1YzWVhsektDbGJKMlJsWm1GMWJIUW5YVnR1WlhScFptRmpaWE11UVVaZlNVNUZWRjFiTVYxZE9nMEtJQ0FnSUNBZ0lDQWdJQ0FnYVc1MFpYSm1ZV05sWDJSbGRHRnBiSE1nUFNCcGJuUmxjbVpoWTJWZlpHVjBZV2xzY3lBcklGdDdJQ0pwYm5SbGNtWmhZMlZmYm1GdFpTSTZJR2x1ZEdWeVptRmpaU3dnRFFvZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSW1sdWRHVnlabUZqWlY5dFlXTWlPaUJ1WlhScFptRmpaWE11YVdaaFpHUnlaWE56WlhNb2FXNTBaWEptWVdObEtWdHVaWFJwWm1GalpYTXVRVVpmVEVsT1MxMWJNRjFiSjJGa1pISW5YWDFkRFFvZ0lDQWdjSEpsWm1sNFBTSWxjeThsY3lJZ0pTQW9ZWEpuY3k1cGNHRmtaSEpsYzNNc0lHRnlaM011YzNWaWJtVjBMbk53YkdsMEtDY3ZKeWxiTVYwcERRb2dJQ0FnYVdZZ2JHVnVLR2x1ZEdWeVptRmpaVjlrWlhSaGFXeHpLU0E4UFNBeU9nMEtJQ0FnSUNBZ0lDQnBaaUJzWlc0b2FXNTBaWEptWVdObFgyUmxkR0ZwYkhNcElEMDlJREU2RFFvZ0lDQWdJQ0FnSUNBZ0lDQmpiMjVtYVdkMWNtVmZjMlZqYjI1a1gybHVkR1Z5Wm1GalpTaHBiblJsY21aaFkyVmZaR1YwWVdsc2N5d2djSEpsWm1sNEtRMEtJQ0FnSUNBZ0lDQmxiR2xtSUd4bGJpaHBiblJsY21aaFkyVmZaR1YwWVdsc2N5a2dQVDBnTWpvTkNpQWdJQ0FnSUNBZ0lDQWdJR2xtSUdsdWRHVnlabUZqWlY5a1pYUmhhV3h6V3pCZFd5SnBiblJsY21aaFkyVmZiV0ZqSWwwZ1BUMGdhVzUwWlhKbVlXTmxYMlJsZEdGcGJITmJNVjFiSW1sdWRHVnlabUZqWlY5dFlXTWlYVG9OQ2lBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0JqYjI1bWFXZDFjbVZmYzJWamIyNWtYMmx1ZEdWeVptRmpaU2hwYm5SbGNtWmhZMlZmWkdWMFlXbHNjeXdnY0hKbFptbDRLUTBLSUNBZ0lDQWdJQ0FnSUNBZ1pXeHpaVG9OQ2lBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0J3Y21sdWRDZ2lTVzUwWlhKbVlXTmxJRE1nWVc1a0lEUWdaRzl1ZENCb1lYWmxJSFJvWlNCellXMWxJRzFoWXlCaFpISmxjM05sY3l3Z1pYaHBkR2x1Wnk0dUxpSXBEUW9nSUNBZ0lDQWdJR1ZzYzJVNkRRb2dJQ0FnSUNBZ0lDQWdJQ0J3Y21sdWRDZ2lTVzUwWlhKbVlXTmxJRFFnYm05MElITmxkSFZ3SUdsdUlGTk1RVlpGSUcxdlpHVXNJR2t1WlM0Z2JXRmpJR0ZrY21WemMyVnpJR0Z5WlNCdWIzUWdjMkZ0WlNCbWIzSWdTVzUwWlhKbVlXTmxjeUF6SUdGdVpDQTBMQ0JsZUdsMGFXNW5MaTR1SWlrTkNnMEtJQ0FnSUdWc2MyVTZEUW9nSUNBZ0lDQWdJQ0FnSUNCd2NtbHVkQ2dpVFc5eVpTQjBhR0Z1SURJZ2FXNTBaWEptWVdObGN5Qm1iM1Z1WkNCaVpYbHZibVFnYkc4Z1lXNWtJR1JsWm1GMWJIUXNJR1Y0YVhScGJtY3VMaTRpS1EwS0RRcGtaV1lnYldGcGJqRTRJQ2dwT2cwS0lDQWdJSEJoY25ObGNpQTlJR0Z5WjNCaGNuTmxMa0Z5WjNWdFpXNTBVR0Z5YzJWeUtHUmxjMk55YVhCMGFXOXVQU2RCWkdRZ1NYQmpiMjVtYVdkMWNtRjBhVzl1SUhSdklGTmxZMjl1WkNCT1NVTW5LUTBLSUNBZ0lIQmhjbk5sY2k1aFpHUmZZWEpuZFcxbGJuUW9JaTB0YVhCaFpHUnlaWE56SWl3Z2NtVnhkV2x5WldROVZISjFaU2tOQ2lBZ0lDQndZWEp6WlhJdVlXUmtYMkZ5WjNWdFpXNTBLQ0l0TFhOMVltNWxkQ0lzSUhKbGNYVnBjbVZrUFZSeWRXVXBEUW9nSUNBZ1lYSm5jeUE5SUhCaGNuTmxjaTV3WVhKelpWOWhjbWR6S0NrTkNpQWdJQ0JwYm5SbGNtWmhZMlZmWkdWMFlXbHNjeUE5SUZ0ZERRb2dJQ0FnWm05eUlHbHVkR1Z5Wm1GalpTQnBiaUJ1WlhScFptRmpaWE11YVc1MFpYSm1ZV05sY3lncE9nMEtJQ0FnSUNBZ0lDQnBaaUJwYm5SbGNtWmhZMlVnYm05MElHbHVJRnNpYkc4aUxHNWxkR2xtWVdObGN5NW5ZWFJsZDJGNWN5Z3BXeWRrWldaaGRXeDBKMTFiYm1WMGFXWmhZMlZ6TGtGR1gwbE9SVlJkV3pGZFhUb05DaUFnSUNBZ0lDQWdJQ0FnSUdsdWRHVnlabUZqWlY5a1pYUmhhV3h6SUQwZ2FXNTBaWEptWVdObFgyUmxkR0ZwYkhNZ0t5QmJleUFpYVc1MFpYSm1ZV05sWDI1aGJXVWlPaUJwYm5SbGNtWmhZMlVzSUEwS0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNKcGJuUmxjbVpoWTJWZmJXRmpJam9nYm1WMGFXWmhZMlZ6TG1sbVlXUmtjbVZ6YzJWektHbHVkR1Z5Wm1GalpTbGJibVYwYVdaaFkyVnpMa0ZHWDB4SlRrdGRXekJkV3lkaFpHUnlKMTE5WFEwS0lDQWdJSEJ5WldacGVEMGlKWE12SlhNaUlDVWdLR0Z5WjNNdWFYQmhaR1J5WlhOekxDQmhjbWR6TG5OMVltNWxkQzV6Y0d4cGRDZ25MeWNwV3pGZEtRMEtJQ0FnSUdsbUlHeGxiaWhwYm5SbGNtWmhZMlZmWkdWMFlXbHNjeWtnUEQwZ01qb05DaUFnSUNBZ0lDQWdhV1lnYkdWdUtHbHVkR1Z5Wm1GalpWOWtaWFJoYVd4ektTQTlQU0F4T2cwS0lDQWdJQ0FnSUNBZ0lDQWdZMjl1Wm1sbmRYSmxYM05sWTI5dVpGOXBiblJsY21aaFkyVW9hVzUwWlhKbVlXTmxYMlJsZEdGcGJITXNJSEJ5WldacGVDa05DaUFnSUNBZ0lDQWdaV3hwWmlCc1pXNG9hVzUwWlhKbVlXTmxYMlJsZEdGcGJITXBJRDA5SURJNkRRb2dJQ0FnSUNBZ0lDQWdJQ0JwWmlCcGJuUmxjbVpoWTJWZlpHVjBZV2xzYzFzd1hWc2lhVzUwWlhKbVlXTmxYMjFoWXlKZElEMDlJR2x1ZEdWeVptRmpaVjlrWlhSaGFXeHpXekZkV3lKcGJuUmxjbVpoWTJWZmJXRmpJbDA2RFFvZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnWTI5dVptbG5kWEpsWDNObFkyOXVaRjlwYm5SbGNtWmhZMlVvYVc1MFpYSm1ZV05sWDJSbGRHRnBiSE1zSUhCeVpXWnBlQ2tOQ2lBZ0lDQWdJQ0FnSUNBZ0lHVnNjMlU2RFFvZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnY0hKcGJuUW9Ja2x1ZEdWeVptRmpaU0F6SUdGdVpDQTBJR1J2Ym5RZ2FHRjJaU0IwYUdVZ2MyRnRaU0J0WVdNZ1lXUnlaWE56WlhNc0lHVjRhWFJwYm1jdUxpNGlLUTBLSUNBZ0lDQWdJQ0JsYkhObE9nMEtJQ0FnSUNBZ0lDQWdJQ0FnY0hKcGJuUW9Ja2x1ZEdWeVptRmpaU0EwSUc1dmRDQnpaWFIxY0NCcGJpQlRURUZXUlNCdGIyUmxMQ0JwTG1VdUlHMWhZeUJoWkhKbGMzTmxjeUJoY21VZ2JtOTBJSE5oYldVZ1ptOXlJRWx1ZEdWeVptRmpaWE1nTXlCaGJtUWdOQ3dnWlhocGRHbHVaeTR1TGlJcERRb05DaUFnSUNCbGJITmxPZzBLSUNBZ0lDQWdJQ0FnSUNBZ2NISnBiblFvSWsxdmNtVWdkR2hoYmlBeUlHbHVkR1Z5Wm1GalpYTWdabTkxYm1RZ1ltVjViMjVrSUd4dklHRnVaQ0JrWldaaGRXeDBMQ0JsZUdsMGFXNW5MaTR1SWlrTkNnMEtaR1ZtSUcxaGFXNHhPU0FvS1RvTkNpQWdJQ0J3WVhKelpYSWdQU0JoY21kd1lYSnpaUzVCY21kMWJXVnVkRkJoY25ObGNpaGtaWE5qY21sd2RHbHZiajBuUVdSa0lFbHdZMjl1Wm1sbmRYSmhkR2x2YmlCMGJ5QlRaV052Ym1RZ1RrbERKeWtOQ2lBZ0lDQndZWEp6WlhJdVlXUmtYMkZ5WjNWdFpXNTBLQ0l0TFdsd1lXUmtjbVZ6Y3lJc0lISmxjWFZwY21Wa1BWUnlkV1VwRFFvZ0lDQWdjR0Z5YzJWeUxtRmtaRjloY21kMWJXVnVkQ2dpTFMxemRXSnVaWFFpTENCeVpYRjFhWEpsWkQxVWNuVmxLUTBLSUNBZ0lHRnlaM01nUFNCd1lYSnpaWEl1Y0dGeWMyVmZZWEpuY3lncERRb2dJQ0FnYVc1MFpYSm1ZV05sWDJSbGRHRnBiSE1nUFNCYlhRMEtJQ0FnSUdadmNpQnBiblJsY21aaFkyVWdhVzRnYm1WMGFXWmhZMlZ6TG1sdWRHVnlabUZqWlhNb0tUb05DaUFnSUNBZ0lDQWdhV1lnYVc1MFpYSm1ZV05sSUc1dmRDQnBiaUJiSW14dklpeHVaWFJwWm1GalpYTXVaMkYwWlhkaGVYTW9LVnNuWkdWbVlYVnNkQ2RkVzI1bGRHbG1ZV05sY3k1QlJsOUpUa1ZVWFZzeFhWMDZEUW9nSUNBZ0lDQWdJQ0FnSUNCcGJuUmxjbVpoWTJWZlpHVjBZV2xzY3lBOUlHbHVkR1Z5Wm1GalpWOWtaWFJoYVd4eklDc2dXM3NnSW1sdWRHVnlabUZqWlY5dVlXMWxJam9nYVc1MFpYSm1ZV05sTENBTkNpQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBaWFXNTBaWEptWVdObFgyMWhZeUk2SUc1bGRHbG1ZV05sY3k1cFptRmtaSEpsYzNObGN5aHBiblJsY21aaFkyVXBXMjVsZEdsbVlXTmxjeTVCUmw5TVNVNUxYVnN3WFZzbllXUmtjaWRkZlYwTkNpQWdJQ0J3Y21WbWFYZzlJaVZ6THlWeklpQWxJQ2hoY21kekxtbHdZV1JrY21WemN5d2dZWEpuY3k1emRXSnVaWFF1YzNCc2FYUW9KeThuS1ZzeFhTa05DaUFnSUNCcFppQnNaVzRvYVc1MFpYSm1ZV05sWDJSbGRHRnBiSE1wSUR3OUlESTZEUW9nSUNBZ0lDQWdJR2xtSUd4bGJpaHBiblJsY21aaFkyVmZaR1YwWVdsc2N5a2dQVDBnTVRvTkNpQWdJQ0FnSUNBZ0lDQWdJR052Ym1acFozVnlaVjl6WldOdmJtUmZhVzUwWlhKbVlXTmxLR2x1ZEdWeVptRmpaVjlrWlhSaGFXeHpMQ0J3Y21WbWFYZ3BEUW9nSUNBZ0lDQWdJR1ZzYVdZZ2JHVnVLR2x1ZEdWeVptRmpaVjlrWlhSaGFXeHpLU0E5UFNBeU9nMEtJQ0FnSUNBZ0lDQWdJQ0FnYVdZZ2FXNTBaWEptWVdObFgyUmxkR0ZwYkhOYk1GMWJJbWx1ZEdWeVptRmpaVjl0WVdNaVhTQTlQU0JwYm5SbGNtWmhZMlZmWkdWMFlXbHNjMXN4WFZzaWFXNTBaWEptWVdObFgyMWhZeUpkT2cwS0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUdOdmJtWnBaM1Z5WlY5elpXTnZibVJmYVc1MFpYSm1ZV05sS0dsdWRHVnlabUZqWlY5a1pYUmhhV3h6TENCd2NtVm1hWGdwRFFvZ0lDQWdJQ0FnSUNBZ0lDQmxiSE5sT2cwS0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUhCeWFXNTBLQ0pKYm5SbGNtWmhZMlVnTXlCaGJtUWdOQ0JrYjI1MElHaGhkbVVnZEdobElITmhiV1VnYldGaklHRmtjbVZ6YzJWekxDQmxlR2wwYVc1bkxpNHVJaWtOQ2lBZ0lDQWdJQ0FnWld4elpUb05DaUFnSUNBZ0lDQWdJQ0FnSUhCeWFXNTBLQ0pKYm5SbGNtWmhZMlVnTkNCdWIzUWdjMlYwZFhBZ2FXNGdVMHhCVmtVZ2JXOWtaU3dnYVM1bExpQnRZV01nWVdSeVpYTnpaWE1nWVhKbElHNXZkQ0J6WVcxbElHWnZjaUJKYm5SbGNtWmhZMlZ6SURNZ1lXNWtJRFFzSUdWNGFYUnBibWN1TGk0aUtRMEtEUW9nSUNBZ1pXeHpaVG9OQ2lBZ0lDQWdJQ0FnSUNBZ0lIQnlhVzUwS0NKTmIzSmxJSFJvWVc0Z01pQnBiblJsY21aaFkyVnpJR1p2ZFc1a0lHSmxlVzl1WkNCc2J5QmhibVFnWkdWbVlYVnNkQ3dnWlhocGRHbHVaeTR1TGlJcERRb05DbVJsWmlCdFlXbHVNakFnS0NrNkRRb2dJQ0FnY0dGeWMyVnlJRDBnWVhKbmNHRnljMlV1UVhKbmRXMWxiblJRWVhKelpYSW9aR1Z6WTNKcGNIUnBiMjQ5SjBGa1pDQkpjR052Ym1acFozVnlZWFJwYjI0Z2RHOGdVMlZqYjI1a0lFNUpReWNwRFFvZ0lDQWdjR0Z5YzJWeUxtRmtaRjloY21kMWJXVnVkQ2dpTFMxcGNHRmtaSEpsYzNNaUxDQnlaWEYxYVhKbFpEMVVjblZsS1EwS0lDQWdJSEJoY25ObGNpNWhaR1JmWVhKbmRXMWxiblFvSWkwdGMzVmlibVYwSWl3Z2NtVnhkV2x5WldROVZISjFaU2tOQ2lBZ0lDQmhjbWR6SUQwZ2NHRnljMlZ5TG5CaGNuTmxYMkZ5WjNNb0tRMEtJQ0FnSUdsdWRHVnlabUZqWlY5a1pYUmhhV3h6SUQwZ1cxME5DaUFnSUNCbWIzSWdhVzUwWlhKbVlXTmxJR2x1SUc1bGRHbG1ZV05sY3k1cGJuUmxjbVpoWTJWektDazZEUW9nSUNBZ0lDQWdJR2xtSUdsdWRHVnlabUZqWlNCdWIzUWdhVzRnV3lKc2J5SXNibVYwYVdaaFkyVnpMbWRoZEdWM1lYbHpLQ2xiSjJSbFptRjFiSFFuWFZ0dVpYUnBabUZqWlhNdVFVWmZTVTVGVkYxYk1WMWRPZzBLSUNBZ0lDQWdJQ0FnSUNBZ2FXNTBaWEptWVdObFgyUmxkR0ZwYkhNZ1BTQnBiblJsY21aaFkyVmZaR1YwWVdsc2N5QXJJRnQ3SUNKcGJuUmxjbVpoWTJWZmJtRnRaU0k2SUdsdWRHVnlabUZqWlN3Z0RRb2dJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0ltbHVkR1Z5Wm1GalpWOXRZV01pT2lCdVpYUnBabUZqWlhNdWFXWmhaR1J5WlhOelpYTW9hVzUwWlhKbVlXTmxLVnR1WlhScFptRmpaWE11UVVaZlRFbE9TMTFiTUYxYkoyRmtaSEluWFgxZERRb2dJQ0FnY0hKbFptbDRQU0lsY3k4bGN5SWdKU0FvWVhKbmN5NXBjR0ZrWkhKbGMzTXNJR0Z5WjNNdWMzVmlibVYwTG5Od2JHbDBLQ2N2SnlsYk1WMHBEUW9nSUNBZ2FXWWdiR1Z1S0dsdWRHVnlabUZqWlY5a1pYUmhhV3h6S1NBOFBTQXlPZzBLSUNBZ0lDQWdJQ0JwWmlCc1pXNG9hVzUwWlhKbVlXTmxYMlJsZEdGcGJITXBJRDA5SURFNkRRb2dJQ0FnSUNBZ0lDQWdJQ0JqYjI1bWFXZDFjbVZmYzJWamIyNWtYMmx1ZEdWeVptRmpaU2hwYm5SbGNtWmhZMlZmWkdWMFlXbHNjeXdnY0hKbFptbDRLUTBLSUNBZ0lDQWdJQ0JsYkdsbUlHeGxiaWhwYm5SbGNtWmhZMlZmWkdWMFlXbHNjeWtnUFQwZ01qb05DaUFnSUNBZ0lDQWdJQ0FnSUdsbUlHbHVkR1Z5Wm1GalpWOWtaWFJoYVd4eld6QmRXeUpwYm5SbGNtWmhZMlZmYldGaklsMGdQVDBnYVc1MFpYSm1ZV05sWDJSbGRHRnBiSE5iTVYxYkltbHVkR1Z5Wm1GalpWOXRZV01pWFRvTkNpQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNCamIyNW1hV2QxY21WZmMyVmpiMjVrWDJsdWRHVnlabUZqWlNocGJuUmxjbVpoWTJWZlpHVjBZV2xzY3l3Z2NISmxabWw0S1EwS0lDQWdJQ0FnSUNBZ0lDQWdaV3h6WlRvTkNpQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNCd2NtbHVkQ2dpU1c1MFpYSm1ZV05sSURNZ1lXNWtJRFFnWkc5dWRDQm9ZWFpsSUhSb1pTQnpZVzFsSUcxaFl5QmhaSEpsYzNObGN5d2daWGhwZEdsdVp5NHVMaUlwRFFvZ0lDQWdJQ0FnSUdWc2MyVTZEUW9nSUNBZ0lDQWdJQ0FnSUNCd2NtbHVkQ2dpU1c1MFpYSm1ZV05sSURRZ2JtOTBJSE5sZEhWd0lHbHVJRk5NUVZaRklHMXZaR1VzSUdrdVpTNGdiV0ZqSUdGa2NtVnpjMlZ6SUdGeVpTQnViM1FnYzJGdFpTQm1iM0lnU1c1MFpYSm1ZV05sY3lBeklHRnVaQ0EwTENCbGVHbDBhVzVuTGk0dUlpa05DZzBLSUNBZ0lHVnNjMlU2RFFvZ0lDQWdJQ0FnSUNBZ0lDQndjbWx1ZENnaVRXOXlaU0IwYUdGdUlESWdhVzUwWlhKbVlXTmxjeUJtYjNWdVpDQmlaWGx2Ym1RZ2JHOGdZVzVrSUdSbFptRjFiSFFzSUdWNGFYUnBibWN1TGk0aUtRMEtEUXBrWldZZ2JXRnBiakl4SUNncE9nMEtJQ0FnSUhCaGNuTmxjaUE5SUdGeVozQmhjbk5sTGtGeVozVnRaVzUwVUdGeWMyVnlLR1JsYzJOeWFYQjBhVzl1UFNkQlpHUWdTWEJqYjI1bWFXZDFjbUYwYVc5dUlIUnZJRk5sWTI5dVpDQk9TVU1uS1EwS0lDQWdJSEJoY25ObGNpNWhaR1JmWVhKbmRXMWxiblFvSWkwdGFYQmhaR1J5WlhOeklpd2djbVZ4ZFdseVpXUTlWSEoxWlNrTkNpQWdJQ0J3WVhKelpYSXVZV1JrWDJGeVozVnRaVzUwS0NJdExYTjFZbTVsZENJc0lISmxjWFZwY21Wa1BWUnlkV1VwRFFvZ0lDQWdZWEpuY3lBOUlIQmhjbk5sY2k1d1lYSnpaVjloY21kektDa05DaUFnSUNCcGJuUmxjbVpoWTJWZlpHVjBZV2xzY3lBOUlGdGREUW9nSUNBZ1ptOXlJR2x1ZEdWeVptRmpaU0JwYmlCdVpYUnBabUZqWlhNdWFXNTBaWEptWVdObGN5Z3BPZzBLSUNBZ0lDQWdJQ0JwWmlCcGJuUmxjbVpoWTJVZ2JtOTBJR2x1SUZzaWJHOGlMRzVsZEdsbVlXTmxjeTVuWVhSbGQyRjVjeWdwV3lka1pXWmhkV3gwSjExYmJtVjBhV1poWTJWekxrRkdYMGxPUlZSZFd6RmRYVG9OQ2lBZ0lDQWdJQ0FnSUNBZ0lHbHVkR1Z5Wm1GalpWOWtaWFJoYVd4eklEMGdhVzUwWlhKbVlXTmxYMlJsZEdGcGJITWdLeUJiZXlBaWFXNTBaWEptWVdObFgyNWhiV1VpT2lCcGJuUmxjbVpoWTJVc0lBMEtJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDSnBiblJsY21aaFkyVmZiV0ZqSWpvZ2JtVjBhV1poWTJWekxtbG1ZV1JrY21WemMyVnpLR2x1ZEdWeVptRmpaU2xiYm1WMGFXWmhZMlZ6TGtGR1gweEpUa3RkV3pCZFd5ZGhaR1J5SjExOVhRMEtJQ0FnSUhCeVpXWnBlRDBpSlhNdkpYTWlJQ1VnS0dGeVozTXVhWEJoWkdSeVpYTnpMQ0JoY21kekxuTjFZbTVsZEM1emNHeHBkQ2duTHljcFd6RmRLUTBLSUNBZ0lHbG1JR3hsYmlocGJuUmxjbVpoWTJWZlpHVjBZV2xzY3lrZ1BEMGdNam9OQ2lBZ0lDQWdJQ0FnYVdZZ2JHVnVLR2x1ZEdWeVptRmpaVjlrWlhSaGFXeHpLU0E5UFNBeE9nMEtJQ0FnSUNBZ0lDQWdJQ0FnWTI5dVptbG5kWEpsWDNObFkyOXVaRjlwYm5SbGNtWmhZMlVvYVc1MFpYSm1ZV05sWDJSbGRHRnBiSE1zSUhCeVpXWnBlQ2tOQ2lBZ0lDQWdJQ0FnWld4cFppQnNaVzRvYVc1MFpYSm1ZV05sWDJSbGRHRnBiSE1wSUQwOUlESTZEUW9nSUNBZ0lDQWdJQ0FnSUNCcFppQnBiblJsY21aaFkyVmZaR1YwWVdsc2Mxc3dYVnNpYVc1MFpYSm1ZV05sWDIxaFl5SmRJRDA5SUdsdWRHVnlabUZqWlY5a1pYUmhhV3h6V3pGZFd5SnBiblJsY21aaFkyVmZiV0ZqSWwwNkRRb2dJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ1kyOXVabWxuZFhKbFgzTmxZMjl1WkY5cGJuUmxjbVpoWTJVb2FXNTBaWEptWVdObFgyUmxkR0ZwYkhNc0lIQnlaV1pwZUNrTkNpQWdJQ0FnSUNBZ0lDQWdJR1ZzYzJVNkRRb2dJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ2NISnBiblFvSWtsdWRHVnlabUZqWlNBeklHRnVaQ0EwSUdSdmJuUWdhR0YyWlNCMGFHVWdjMkZ0WlNCdFlXTWdZV1J5WlhOelpYTXNJR1Y0YVhScGJtY3VMaTRpS1EwS0lDQWdJQ0FnSUNCbGJITmxPZzBLSUNBZ0lDQWdJQ0FnSUNBZ2NISnBiblFvSWtsdWRHVnlabUZqWlNBMElHNXZkQ0J6WlhSMWNDQnBiaUJUVEVGV1JTQnRiMlJsTENCcExtVXVJRzFoWXlCaFpISmxjM05sY3lCaGNtVWdibTkwSUhOaGJXVWdabTl5SUVsdWRHVnlabUZqWlhNZ015QmhibVFnTkN3Z1pYaHBkR2x1Wnk0dUxpSXBEUW9OQ2lBZ0lDQmxiSE5sT2cwS0lDQWdJQ0FnSUNBZ0lDQWdjSEpwYm5Rb0lrMXZjbVVnZEdoaGJpQXlJR2x1ZEdWeVptRmpaWE1nWm05MWJtUWdZbVY1YjI1a0lHeHZJR0Z1WkNCa1pXWmhkV3gwTENCbGVHbDBhVzVuTGk0dUlpa05DZzBLWkdWbUlHMWhhVzR5TWlBb0tUb05DaUFnSUNCd1lYSnpaWElnUFNCaGNtZHdZWEp6WlM1QmNtZDFiV1Z1ZEZCaGNuTmxjaWhrWlhOamNtbHdkR2x2YmowblFXUmtJRWx3WTI5dVptbG5kWEpoZEdsdmJpQjBieUJUWldOdmJtUWdUa2xESnlrTkNpQWdJQ0J3WVhKelpYSXVZV1JrWDJGeVozVnRaVzUwS0NJdExXbHdZV1JrY21WemN5SXNJSEpsY1hWcGNtVmtQVlJ5ZFdVcERRb2dJQ0FnY0dGeWMyVnlMbUZrWkY5aGNtZDFiV1Z1ZENnaUxTMXpkV0p1WlhRaUxDQnlaWEYxYVhKbFpEMVVjblZsS1EwS0lDQWdJR0Z5WjNNZ1BTQndZWEp6WlhJdWNHRnljMlZmWVhKbmN5Z3BEUW9nSUNBZ2FXNTBaWEptWVdObFgyUmxkR0ZwYkhNZ1BTQmJYUTBLSUNBZ0lHWnZjaUJwYm5SbGNtWmhZMlVnYVc0Z2JtVjBhV1poWTJWekxtbHVkR1Z5Wm1GalpYTW9LVG9OQ2lBZ0lDQWdJQ0FnYVdZZ2FXNTBaWEptWVdObElHNXZkQ0JwYmlCYklteHZJaXh1WlhScFptRmpaWE11WjJGMFpYZGhlWE1vS1ZzblpHVm1ZWFZzZENkZFcyNWxkR2xtWVdObGN5NUJSbDlKVGtWVVhWc3hYVjA2RFFvZ0lDQWdJQ0FnSUNBZ0lDQnBiblJsY21aaFkyVmZaR1YwWVdsc2N5QTlJR2x1ZEdWeVptRmpaVjlrWlhSaGFXeHpJQ3NnVzNzZ0ltbHVkR1Z5Wm1GalpWOXVZVzFsSWpvZ2FXNTBaWEptWVdObExDQU5DaUFnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWlhVzUwWlhKbVlXTmxYMjFoWXlJNklHNWxkR2xtWVdObGN5NXBabUZrWkhKbGMzTmxjeWhwYm5SbGNtWmhZMlVwVzI1bGRHbG1ZV05sY3k1QlJsOU1TVTVMWFZzd1hWc25ZV1JrY2lkZGZWME5DaUFnSUNCd2NtVm1hWGc5SWlWekx5VnpJaUFsSUNoaGNtZHpMbWx3WVdSa2NtVnpjeXdnWVhKbmN5NXpkV0p1WlhRdWMzQnNhWFFvSnk4bktWc3hYU2tOQ2lBZ0lDQnBaaUJzWlc0b2FXNTBaWEptWVdObFgyUmxkR0ZwYkhNcElEdzlJREk2RFFvZ0lDQWdJQ0FnSUdsbUlHeGxiaWhwYm5SbGNtWmhZMlZmWkdWMFlXbHNjeWtnUFQwZ01Ub05DaUFnSUNBZ0lDQWdJQ0FnSUdOdmJtWnBaM1Z5WlY5elpXTnZibVJmYVc1MFpYSm1ZV05sS0dsdWRHVnlabUZqWlY5a1pYUmhhV3h6TENCd2NtVm1hWGdwRFFvZ0lDQWdJQ0FnSUdWc2FXWWdiR1Z1S0dsdWRHVnlabUZqWlY5a1pYUmhhV3h6S1NBOVBTQXlPZzBLSUNBZ0lDQWdJQ0FnSUNBZ2FXWWdhVzUwWlhKbVlXTmxYMlJsZEdGcGJITmJNRjFiSW1sdWRHVnlabUZqWlY5dFlXTWlYU0E5UFNCcGJuUmxjbVpoWTJWZlpHVjBZV2xzYzFzeFhWc2lhVzUwWlhKbVlXTmxYMjFoWXlKZE9nMEtJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lHTnZibVpwWjNWeVpWOXpaV052Ym1SZmFXNTBaWEptWVdObEtHbHVkR1Z5Wm1GalpWOWtaWFJoYVd4ekxDQndjbVZtYVhncERRb2dJQ0FnSUNBZ0lDQWdJQ0JsYkhObE9nMEtJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lIQnlhVzUwS0NKSmJuUmxjbVpoWTJVZ015QmhibVFnTkNCa2IyNTBJR2hoZG1VZ2RHaGxJSE5oYldVZ2JXRmpJR0ZrY21WemMyVnpMQ0JsZUdsMGFXNW5MaTR1SWlrTkNpQWdJQ0FnSUNBZ1pXeHpaVG9OQ2lBZ0lDQWdJQ0FnSUNBZ0lIQnlhVzUwS0NKSmJuUmxjbVpoWTJVZ05DQnViM1FnYzJWMGRYQWdhVzRnVTB4QlZrVWdiVzlrWlN3Z2FTNWxMaUJ0WVdNZ1lXUnlaWE56WlhNZ1lYSmxJRzV2ZENCellXMWxJR1p2Y2lCSmJuUmxjbVpoWTJWeklETWdZVzVrSURRc0lHVjRhWFJwYm1jdUxpNGlLUTBLRFFvZ0lDQWdaV3h6WlRvTkNpQWdJQ0FnSUNBZ0lDQWdJSEJ5YVc1MEtDSk5iM0psSUhSb1lXNGdNaUJwYm5SbGNtWmhZMlZ6SUdadmRXNWtJR0psZVc5dVpDQnNieUJoYm1RZ1pHVm1ZWFZzZEN3Z1pYaHBkR2x1Wnk0dUxpSXBEUW9OQ21SbFppQnRZV2x1TWpNZ0tDazZEUW9nSUNBZ2NHRnljMlZ5SUQwZ1lYSm5jR0Z5YzJVdVFYSm5kVzFsYm5SUVlYSnpaWElvWkdWelkzSnBjSFJwYjI0OUowRmtaQ0JKY0dOdmJtWnBaM1Z5WVhScGIyNGdkRzhnVTJWamIyNWtJRTVKUXljcERRb2dJQ0FnY0dGeWMyVnlMbUZrWkY5aGNtZDFiV1Z1ZENnaUxTMXBjR0ZrWkhKbGMzTWlMQ0J5WlhGMWFYSmxaRDFVY25WbEtRMEtJQ0FnSUhCaGNuTmxjaTVoWkdSZllYSm5kVzFsYm5Rb0lpMHRjM1ZpYm1WMElpd2djbVZ4ZFdseVpXUTlWSEoxWlNrTkNpQWdJQ0JoY21keklEMGdjR0Z5YzJWeUxuQmhjbk5sWDJGeVozTW9LUTBLSUNBZ0lHbHVkR1Z5Wm1GalpWOWtaWFJoYVd4eklEMGdXMTBOQ2lBZ0lDQm1iM0lnYVc1MFpYSm1ZV05sSUdsdUlHNWxkR2xtWVdObGN5NXBiblJsY21aaFkyVnpLQ2s2RFFvZ0lDQWdJQ0FnSUdsbUlHbHVkR1Z5Wm1GalpTQnViM1FnYVc0Z1d5SnNieUlzYm1WMGFXWmhZMlZ6TG1kaGRHVjNZWGx6S0NsYkoyUmxabUYxYkhRblhWdHVaWFJwWm1GalpYTXVRVVpmU1U1RlZGMWJNVjFkT2cwS0lDQWdJQ0FnSUNBZ0lDQWdhVzUwWlhKbVlXTmxYMlJsZEdGcGJITWdQU0JwYm5SbGNtWmhZMlZmWkdWMFlXbHNjeUFySUZ0N0lDSnBiblJsY21aaFkyVmZibUZ0WlNJNklHbHVkR1Z5Wm1GalpTd2dEUW9nSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJbWx1ZEdWeVptRmpaVjl0WVdNaU9pQnVaWFJwWm1GalpYTXVhV1poWkdSeVpYTnpaWE1vYVc1MFpYSm1ZV05sS1Z0dVpYUnBabUZqWlhNdVFVWmZURWxPUzExYk1GMWJKMkZrWkhJblhYMWREUW9nSUNBZ2NISmxabWw0UFNJbGN5OGxjeUlnSlNBb1lYSm5jeTVwY0dGa1pISmxjM01zSUdGeVozTXVjM1ZpYm1WMExuTndiR2wwS0Njdkp5bGJNVjBwRFFvZ0lDQWdhV1lnYkdWdUtHbHVkR1Z5Wm1GalpWOWtaWFJoYVd4ektTQThQU0F5T2cwS0lDQWdJQ0FnSUNCcFppQnNaVzRvYVc1MFpYSm1ZV05sWDJSbGRHRnBiSE1wSUQwOUlERTZEUW9nSUNBZ0lDQWdJQ0FnSUNCamIyNW1hV2QxY21WZmMyVmpiMjVrWDJsdWRHVnlabUZqWlNocGJuUmxjbVpoWTJWZlpHVjBZV2xzY3l3Z2NISmxabWw0S1EwS0lDQWdJQ0FnSUNCbGJHbG1JR3hsYmlocGJuUmxjbVpoWTJWZlpHVjBZV2xzY3lrZ1BUMGdNam9OQ2lBZ0lDQWdJQ0FnSUNBZ0lHbG1JR2x1ZEdWeVptRmpaVjlrWlhSaGFXeHpXekJkV3lKcGJuUmxjbVpoWTJWZmJXRmpJbDBnUFQwZ2FXNTBaWEptWVdObFgyUmxkR0ZwYkhOYk1WMWJJbWx1ZEdWeVptRmpaVjl0WVdNaVhUb05DaUFnSUNBZ0lDQWdJQ0FnSUNBZ0lDQmpiMjVtYVdkMWNtVmZjMlZqYjI1a1gybHVkR1Z5Wm1GalpTaHBiblJsY21aaFkyVmZaR1YwWVdsc2N5d2djSEpsWm1sNEtRMEtJQ0FnSUNBZ0lDQWdJQ0FnWld4elpUb05DaUFnSUNBZ0lDQWdJQ0FnSUNBZ0lDQndjbWx1ZENnaVNXNTBaWEptWVdObElETWdZVzVrSURRZ1pHOXVkQ0JvWVhabElIUm9aU0J6WVcxbElHMWhZeUJoWkhKbGMzTmxjeXdnWlhocGRHbHVaeTR1TGlJcERRb2dJQ0FnSUNBZ0lHVnNjMlU2RFFvZ0lDQWdJQ0FnSUNBZ0lDQndjbWx1ZENnaVNXNTBaWEptWVdObElEUWdibTkwSUhObGRIVndJR2x1SUZOTVFWWkZJRzF2WkdVc0lHa3VaUzRnYldGaklHRmtjbVZ6YzJWeklHRnlaU0J1YjNRZ2MyRnRaU0JtYjNJZ1NXNTBaWEptWVdObGN5QXpJR0Z1WkNBMExDQmxlR2wwYVc1bkxpNHVJaWtOQ2cwS0lDQWdJR1ZzYzJVNkRRb2dJQ0FnSUNBZ0lDQWdJQ0J3Y21sdWRDZ2lUVzl5WlNCMGFHRnVJRElnYVc1MFpYSm1ZV05sY3lCbWIzVnVaQ0JpWlhsdmJtUWdiRzhnWVc1a0lHUmxabUYxYkhRc0lHVjRhWFJwYm1jdUxpNGlLUTBLRFFwa1pXWWdiV0ZwYmpJMElDZ3BPZzBLSUNBZ0lIQmhjbk5sY2lBOUlHRnlaM0JoY25ObExrRnlaM1Z0Wlc1MFVHRnljMlZ5S0dSbGMyTnlhWEIwYVc5dVBTZEJaR1FnU1hCamIyNW1hV2QxY21GMGFXOXVJSFJ2SUZObFkyOXVaQ0JPU1VNbktRMEtJQ0FnSUhCaGNuTmxjaTVoWkdSZllYSm5kVzFsYm5Rb0lpMHRhWEJoWkdSeVpYTnpJaXdnY21WeGRXbHlaV1E5VkhKMVpTa05DaUFnSUNCd1lYSnpaWEl1WVdSa1gyRnlaM1Z0Wlc1MEtDSXRMWE4xWW01bGRDSXNJSEpsY1hWcGNtVmtQVlJ5ZFdVcERRb2dJQ0FnWVhKbmN5QTlJSEJoY25ObGNpNXdZWEp6WlY5aGNtZHpLQ2tOQ2lBZ0lDQnBiblJsY21aaFkyVmZaR1YwWVdsc2N5QTlJRnRkRFFvZ0lDQWdabTl5SUdsdWRHVnlabUZqWlNCcGJpQnVaWFJwWm1GalpYTXVhVzUwWlhKbVlXTmxjeWdwT2cwS0lDQWdJQ0FnSUNCcFppQnBiblJsY21aaFkyVWdibTkwSUdsdUlGc2liRzhpTEc1bGRHbG1ZV05sY3k1bllYUmxkMkY1Y3lncFd5ZGtaV1poZFd4MEoxMWJibVYwYVdaaFkyVnpMa0ZHWDBsT1JWUmRXekZkWFRvTkNpQWdJQ0FnSUNBZ0lDQWdJR2x1ZEdWeVptRmpaVjlrWlhSaGFXeHpJRDBnYVc1MFpYSm1ZV05sWDJSbGRHRnBiSE1nS3lCYmV5QWlhVzUwWlhKbVlXTmxYMjVoYldVaU9pQnBiblJsY21aaFkyVXNJQTBLSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0pwYm5SbGNtWmhZMlZmYldGaklqb2dibVYwYVdaaFkyVnpMbWxtWVdSa2NtVnpjMlZ6S0dsdWRHVnlabUZqWlNsYmJtVjBhV1poWTJWekxrRkdYMHhKVGt0ZFd6QmRXeWRoWkdSeUoxMTlYUTBLSUNBZ0lIQnlaV1pwZUQwaUpYTXZKWE1pSUNVZ0tHRnlaM011YVhCaFpHUnlaWE56TENCaGNtZHpMbk4xWW01bGRDNXpjR3hwZENnbkx5Y3BXekZkS1EwS0lDQWdJR2xtSUd4bGJpaHBiblJsY21aaFkyVmZaR1YwWVdsc2N5a2dQRDBnTWpvTkNpQWdJQ0FnSUNBZ2FXWWdiR1Z1S0dsdWRHVnlabUZqWlY5a1pYUmhhV3h6S1NBOVBTQXhPZzBLSUNBZ0lDQWdJQ0FnSUNBZ1kyOXVabWxuZFhKbFgzTmxZMjl1WkY5cGJuUmxjbVpoWTJVb2FXNTBaWEptWVdObFgyUmxkR0ZwYkhNc0lIQnlaV1pwZUNrTkNpQWdJQ0FnSUNBZ1pXeHBaaUJzWlc0b2FXNTBaWEptWVdObFgyUmxkR0ZwYkhNcElEMDlJREk2RFFvZ0lDQWdJQ0FnSUNBZ0lDQnBaaUJwYm5SbGNtWmhZMlZmWkdWMFlXbHNjMXN3WFZzaWFXNTBaWEptWVdObFgyMWhZeUpkSUQwOUlHbHVkR1Z5Wm1GalpWOWtaWFJoYVd4eld6RmRXeUpwYm5SbGNtWmhZMlZmYldGaklsMDZEUW9nSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdZMjl1Wm1sbmRYSmxYM05sWTI5dVpGOXBiblJsY21aaFkyVW9hVzUwWlhKbVlXTmxYMlJsZEdGcGJITXNJSEJ5WldacGVDa05DaUFnSUNBZ0lDQWdJQ0FnSUdWc2MyVTZEUW9nSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdjSEpwYm5Rb0lrbHVkR1Z5Wm1GalpTQXpJR0Z1WkNBMElHUnZiblFnYUdGMlpTQjBhR1VnYzJGdFpTQnRZV01nWVdSeVpYTnpaWE1zSUdWNGFYUnBibWN1TGk0aUtRMEtJQ0FnSUNBZ0lDQmxiSE5sT2cwS0lDQWdJQ0FnSUNBZ0lDQWdjSEpwYm5Rb0lrbHVkR1Z5Wm1GalpTQTBJRzV2ZENCelpYUjFjQ0JwYmlCVFRFRldSU0J0YjJSbExDQnBMbVV1SUcxaFl5QmhaSEpsYzNObGN5QmhjbVVnYm05MElITmhiV1VnWm05eUlFbHVkR1Z5Wm1GalpYTWdNeUJoYm1RZ05Dd2daWGhwZEdsdVp5NHVMaUlwRFFvTkNpQWdJQ0JsYkhObE9nMEtJQ0FnSUNBZ0lDQWdJQ0FnY0hKcGJuUW9JazF2Y21VZ2RHaGhiaUF5SUdsdWRHVnlabUZqWlhNZ1ptOTFibVFnWW1WNWIyNWtJR3h2SUdGdVpDQmtaV1poZFd4MExDQmxlR2wwYVc1bkxpNHVJaWtOQ2cwS1pHVm1JRzFoYVc0eU5TQW9LVG9OQ2lBZ0lDQndZWEp6WlhJZ1BTQmhjbWR3WVhKelpTNUJjbWQxYldWdWRGQmhjbk5sY2loa1pYTmpjbWx3ZEdsdmJqMG5RV1JrSUVsd1kyOXVabWxuZFhKaGRHbHZiaUIwYnlCVFpXTnZibVFnVGtsREp5a05DaUFnSUNCd1lYSnpaWEl1WVdSa1gyRnlaM1Z0Wlc1MEtDSXRMV2x3WVdSa2NtVnpjeUlzSUhKbGNYVnBjbVZrUFZSeWRXVXBEUW9nSUNBZ2NHRnljMlZ5TG1Ga1pGOWhjbWQxYldWdWRDZ2lMUzF6ZFdKdVpYUWlMQ0J5WlhGMWFYSmxaRDFVY25WbEtRMEtJQ0FnSUdGeVozTWdQU0J3WVhKelpYSXVjR0Z5YzJWZllYSm5jeWdwRFFvZ0lDQWdhVzUwWlhKbVlXTmxYMlJsZEdGcGJITWdQU0JiWFEwS0lDQWdJR1p2Y2lCcGJuUmxjbVpoWTJVZ2FXNGdibVYwYVdaaFkyVnpMbWx1ZEdWeVptRmpaWE1vS1RvTkNpQWdJQ0FnSUNBZ2FXWWdhVzUwWlhKbVlXTmxJRzV2ZENCcGJpQmJJbXh2SWl4dVpYUnBabUZqWlhNdVoyRjBaWGRoZVhNb0tWc25aR1ZtWVhWc2RDZGRXMjVsZEdsbVlXTmxjeTVCUmw5SlRrVlVYVnN4WFYwNkRRb2dJQ0FnSUNBZ0lDQWdJQ0JwYm5SbGNtWmhZMlZmWkdWMFlXbHNjeUE5SUdsdWRHVnlabUZqWlY5a1pYUmhhV3h6SUNzZ1czc2dJbWx1ZEdWeVptRmpaVjl1WVcxbElqb2dhVzUwWlhKbVlXTmxMQ0FOQ2lBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FpYVc1MFpYSm1ZV05sWDIxaFl5STZJRzVsZEdsbVlXTmxjeTVwWm1Ga1pISmxjM05sY3locGJuUmxjbVpoWTJVcFcyNWxkR2xtWVdObGN5NUJSbDlNU1U1TFhWc3dYVnNuWVdSa2NpZGRmVjBOQ2lBZ0lDQndjbVZtYVhnOUlpVnpMeVZ6SWlBbElDaGhjbWR6TG1sd1lXUmtjbVZ6Y3l3Z1lYSm5jeTV6ZFdKdVpYUXVjM0JzYVhRb0p5OG5LVnN4WFNrTkNpQWdJQ0JwWmlCc1pXNG9hVzUwWlhKbVlXTmxYMlJsZEdGcGJITXBJRHc5SURJNkRRb2dJQ0FnSUNBZ0lHbG1JR3hsYmlocGJuUmxjbVpoWTJWZlpHVjBZV2xzY3lrZ1BUMGdNVG9OQ2lBZ0lDQWdJQ0FnSUNBZ0lHTnZibVpwWjNWeVpWOXpaV052Ym1SZmFXNTBaWEptWVdObEtHbHVkR1Z5Wm1GalpWOWtaWFJoYVd4ekxDQndjbVZtYVhncERRb2dJQ0FnSUNBZ0lHVnNhV1lnYkdWdUtHbHVkR1Z5Wm1GalpWOWtaWFJoYVd4ektTQTlQU0F5T2cwS0lDQWdJQ0FnSUNBZ0lDQWdhV1lnYVc1MFpYSm1ZV05sWDJSbGRHRnBiSE5iTUYxYkltbHVkR1Z5Wm1GalpWOXRZV01pWFNBOVBTQnBiblJsY21aaFkyVmZaR1YwWVdsc2Mxc3hYVnNpYVc1MFpYSm1ZV05sWDIxaFl5SmRPZzBLSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJR052Ym1acFozVnlaVjl6WldOdmJtUmZhVzUwWlhKbVlXTmxLR2x1ZEdWeVptRmpaVjlrWlhSaGFXeHpMQ0J3Y21WbWFYZ3BEUW9nSUNBZ0lDQWdJQ0FnSUNCbGJITmxPZzBLSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJSEJ5YVc1MEtDSkpiblJsY21aaFkyVWdNeUJoYm1RZ05DQmtiMjUwSUdoaGRtVWdkR2hsSUhOaGJXVWdiV0ZqSUdGa2NtVnpjMlZ6TENCbGVHbDBhVzVuTGk0dUlpa05DaUFnSUNBZ0lDQWdaV3h6WlRvTkNpQWdJQ0FnSUNBZ0lDQWdJSEJ5YVc1MEtDSkpiblJsY21aaFkyVWdOQ0J1YjNRZ2MyVjBkWEFnYVc0Z1UweEJWa1VnYlc5a1pTd2dhUzVsTGlCdFlXTWdZV1J5WlhOelpYTWdZWEpsSUc1dmRDQnpZVzFsSUdadmNpQkpiblJsY21aaFkyVnpJRE1nWVc1a0lEUXNJR1Y0YVhScGJtY3VMaTRpS1EwS0RRb2dJQ0FnWld4elpUb05DaUFnSUNBZ0lDQWdJQ0FnSUhCeWFXNTBLQ0pOYjNKbElIUm9ZVzRnTWlCcGJuUmxjbVpoWTJWeklHWnZkVzVrSUdKbGVXOXVaQ0JzYnlCaGJtUWdaR1ZtWVhWc2RDd2daWGhwZEdsdVp5NHVMaUlwRFFvTkNtUmxaaUJ0WVdsdU1qWWdLQ2s2RFFvZ0lDQWdjR0Z5YzJWeUlEMGdZWEpuY0dGeWMyVXVRWEpuZFcxbGJuUlFZWEp6WlhJb1pHVnpZM0pwY0hScGIyNDlKMEZrWkNCSmNHTnZibVpwWjNWeVlYUnBiMjRnZEc4Z1UyVmpiMjVrSUU1SlF5Y3BEUW9nSUNBZ2NHRnljMlZ5TG1Ga1pGOWhjbWQxYldWdWRDZ2lMUzFwY0dGa1pISmxjM01pTENCeVpYRjFhWEpsWkQxVWNuVmxLUTBLSUNBZ0lIQmhjbk5sY2k1aFpHUmZZWEpuZFcxbGJuUW9JaTB0YzNWaWJtVjBJaXdnY21WeGRXbHlaV1E5VkhKMVpTa05DaUFnSUNCaGNtZHpJRDBnY0dGeWMyVnlMbkJoY25ObFgyRnlaM01vS1EwS0lDQWdJR2x1ZEdWeVptRmpaVjlrWlhSaGFXeHpJRDBnVzEwTkNpQWdJQ0JtYjNJZ2FXNTBaWEptWVdObElHbHVJRzVsZEdsbVlXTmxjeTVwYm5SbGNtWmhZMlZ6S0NrNkRRb2dJQ0FnSUNBZ0lHbG1JR2x1ZEdWeVptRmpaU0J1YjNRZ2FXNGdXeUpzYnlJc2JtVjBhV1poWTJWekxtZGhkR1YzWVhsektDbGJKMlJsWm1GMWJIUW5YVnR1WlhScFptRmpaWE11UVVaZlNVNUZWRjFiTVYxZE9nMEtJQ0FnSUNBZ0lDQWdJQ0FnYVc1MFpYSm1ZV05sWDJSbGRHRnBiSE1nUFNCcGJuUmxjbVpoWTJWZlpHVjBZV2xzY3lBcklGdDdJQ0pwYm5SbGNtWmhZMlZmYm1GdFpTSTZJR2x1ZEdWeVptRmpaU3dnRFFvZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSW1sdWRHVnlabUZqWlY5dFlXTWlPaUJ1WlhScFptRmpaWE11YVdaaFpHUnlaWE56WlhNb2FXNTBaWEptWVdObEtWdHVaWFJwWm1GalpYTXVRVVpmVEVsT1MxMWJNRjFiSjJGa1pISW5YWDFkRFFvZ0lDQWdjSEpsWm1sNFBTSWxjeThsY3lJZ0pTQW9ZWEpuY3k1cGNHRmtaSEpsYzNNc0lHRnlaM011YzNWaWJtVjBMbk53YkdsMEtDY3ZKeWxiTVYwcERRb2dJQ0FnYVdZZ2JHVnVLR2x1ZEdWeVptRmpaVjlrWlhSaGFXeHpLU0E4UFNBeU9nMEtJQ0FnSUNBZ0lDQnBaaUJzWlc0b2FXNTBaWEptWVdObFgyUmxkR0ZwYkhNcElEMDlJREU2RFFvZ0lDQWdJQ0FnSUNBZ0lDQmpiMjVtYVdkMWNtVmZjMlZqYjI1a1gybHVkR1Z5Wm1GalpTaHBiblJsY21aaFkyVmZaR1YwWVdsc2N5d2djSEpsWm1sNEtRMEtJQ0FnSUNBZ0lDQmxiR2xtSUd4bGJpaHBiblJsY21aaFkyVmZaR1YwWVdsc2N5a2dQVDBnTWpvTkNpQWdJQ0FnSUNBZ0lDQWdJR2xtSUdsdWRHVnlabUZqWlY5a1pYUmhhV3h6V3pCZFd5SnBiblJsY21aaFkyVmZiV0ZqSWwwZ1BUMGdhVzUwWlhKbVlXTmxYMlJsZEdGcGJITmJNVjFiSW1sdWRHVnlabUZqWlY5dFlXTWlYVG9OQ2lBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0JqYjI1bWFXZDFjbVZmYzJWamIyNWtYMmx1ZEdWeVptRmpaU2hwYm5SbGNtWmhZMlZmWkdWMFlXbHNjeXdnY0hKbFptbDRLUTBLSUNBZ0lDQWdJQ0FnSUNBZ1pXeHpaVG9OQ2lBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0J3Y21sdWRDZ2lTVzUwWlhKbVlXTmxJRE1nWVc1a0lEUWdaRzl1ZENCb1lYWmxJSFJvWlNCellXMWxJRzFoWXlCaFpISmxjM05sY3l3Z1pYaHBkR2x1Wnk0dUxpSXBEUW9nSUNBZ0lDQWdJR1ZzYzJVNkRRb2dJQ0FnSUNBZ0lDQWdJQ0J3Y21sdWRDZ2lTVzUwWlhKbVlXTmxJRFFnYm05MElITmxkSFZ3SUdsdUlGTk1RVlpGSUcxdlpHVXNJR2t1WlM0Z2JXRmpJR0ZrY21WemMyVnpJR0Z5WlNCdWIzUWdjMkZ0WlNCbWIzSWdTVzUwWlhKbVlXTmxjeUF6SUdGdVpDQTBMQ0JsZUdsMGFXNW5MaTR1SWlrTkNnMEtJQ0FnSUdWc2MyVTZEUW9nSUNBZ0lDQWdJQ0FnSUNCd2NtbHVkQ2dpVFc5eVpTQjBhR0Z1SURJZ2FXNTBaWEptWVdObGN5Qm1iM1Z1WkNCaVpYbHZibVFnYkc4Z1lXNWtJR1JsWm1GMWJIUXNJR1Y0YVhScGJtY3VMaTRpS1EwS0RRcGtaV1lnYldGcGJqSTNJQ2dwT2cwS0lDQWdJSEJoY25ObGNpQTlJR0Z5WjNCaGNuTmxMa0Z5WjNWdFpXNTBVR0Z5YzJWeUtHUmxjMk55YVhCMGFXOXVQU2RCWkdRZ1NYQmpiMjVtYVdkMWNtRjBhVzl1SUhSdklGTmxZMjl1WkNCT1NVTW5LUTBLSUNBZ0lIQmhjbk5sY2k1aFpHUmZZWEpuZFcxbGJuUW9JaTB0YVhCaFpHUnlaWE56SWl3Z2NtVnhkV2x5WldROVZISjFaU2tOQ2lBZ0lDQndZWEp6WlhJdVlXUmtYMkZ5WjNWdFpXNTBLQ0l0TFhOMVltNWxkQ0lzSUhKbGNYVnBjbVZrUFZSeWRXVXBEUW9nSUNBZ1lYSm5jeUE5SUhCaGNuTmxjaTV3WVhKelpWOWhjbWR6S0NrTkNpQWdJQ0JwYm5SbGNtWmhZMlZmWkdWMFlXbHNjeUE5SUZ0ZERRb2dJQ0FnWm05eUlHbHVkR1Z5Wm1GalpTQnBiaUJ1WlhScFptRmpaWE11YVc1MFpYSm1ZV05sY3lncE9nMEtJQ0FnSUNBZ0lDQnBaaUJwYm5SbGNtWmhZMlVnYm05MElHbHVJRnNpYkc4aUxHNWxkR2xtWVdObGN5NW5ZWFJsZDJGNWN5Z3BXeWRrWldaaGRXeDBKMTFiYm1WMGFXWmhZMlZ6TGtGR1gwbE9SVlJkV3pGZFhUb05DaUFnSUNBZ0lDQWdJQ0FnSUdsdWRHVnlabUZqWlY5a1pYUmhhV3h6SUQwZ2FXNTBaWEptWVdObFgyUmxkR0ZwYkhNZ0t5QmJleUFpYVc1MFpYSm1ZV05sWDI1aGJXVWlPaUJwYm5SbGNtWmhZMlVzSUEwS0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNKcGJuUmxjbVpoWTJWZmJXRmpJam9nYm1WMGFXWmhZMlZ6TG1sbVlXUmtjbVZ6YzJWektHbHVkR1Z5Wm1GalpTbGJibVYwYVdaaFkyVnpMa0ZHWDB4SlRrdGRXekJkV3lkaFpHUnlKMTE5WFEwS0lDQWdJSEJ5WldacGVEMGlKWE12SlhNaUlDVWdLR0Z5WjNNdWFYQmhaR1J5WlhOekxDQmhjbWR6TG5OMVltNWxkQzV6Y0d4cGRDZ25MeWNwV3pGZEtRMEtJQ0FnSUdsbUlHeGxiaWhwYm5SbGNtWmhZMlZmWkdWMFlXbHNjeWtnUEQwZ01qb05DaUFnSUNBZ0lDQWdhV1lnYkdWdUtHbHVkR1Z5Wm1GalpWOWtaWFJoYVd4ektTQTlQU0F4T2cwS0lDQWdJQ0FnSUNBZ0lDQWdZMjl1Wm1sbmRYSmxYM05sWTI5dVpGOXBiblJsY21aaFkyVW9hVzUwWlhKbVlXTmxYMlJsZEdGcGJITXNJSEJ5WldacGVDa05DaUFnSUNBZ0lDQWdaV3hwWmlCc1pXNG9hVzUwWlhKbVlXTmxYMlJsZEdGcGJITXBJRDA5SURJNkRRb2dJQ0FnSUNBZ0lDQWdJQ0JwWmlCcGJuUmxjbVpoWTJWZlpHVjBZV2xzYzFzd1hWc2lhVzUwWlhKbVlXTmxYMjFoWXlKZElEMDlJR2x1ZEdWeVptRmpaVjlrWlhSaGFXeHpXekZkV3lKcGJuUmxjbVpoWTJWZmJXRmpJbDA2RFFvZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnWTI5dVptbG5kWEpsWDNObFkyOXVaRjlwYm5SbGNtWmhZMlVvYVc1MFpYSm1ZV05sWDJSbGRHRnBiSE1zSUhCeVpXWnBlQ2tOQ2lBZ0lDQWdJQ0FnSUNBZ0lHVnNjMlU2RFFvZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnY0hKcGJuUW9Ja2x1ZEdWeVptRmpaU0F6SUdGdVpDQTBJR1J2Ym5RZ2FHRjJaU0IwYUdVZ2MyRnRaU0J0WVdNZ1lXUnlaWE56WlhNc0lHVjRhWFJwYm1jdUxpNGlLUTBLSUNBZ0lDQWdJQ0JsYkhObE9nMEtJQ0FnSUNBZ0lDQWdJQ0FnY0hKcGJuUW9Ja2x1ZEdWeVptRmpaU0EwSUc1dmRDQnpaWFIxY0NCcGJpQlRURUZXUlNCdGIyUmxMQ0JwTG1VdUlHMWhZeUJoWkhKbGMzTmxjeUJoY21VZ2JtOTBJSE5oYldVZ1ptOXlJRWx1ZEdWeVptRmpaWE1nTXlCaGJtUWdOQ3dnWlhocGRHbHVaeTR1TGlJcERRb05DaUFnSUNCbGJITmxPZzBLSUNBZ0lDQWdJQ0FnSUNBZ2NISnBiblFvSWsxdmNtVWdkR2hoYmlBeUlHbHVkR1Z5Wm1GalpYTWdabTkxYm1RZ1ltVjViMjVrSUd4dklHRnVaQ0JrWldaaGRXeDBMQ0JsZUdsMGFXNW5MaTR1SWlrTkNnMEtaR1ZtSUcxaGFXNHlPQ0FvS1RvTkNpQWdJQ0J3WVhKelpYSWdQU0JoY21kd1lYSnpaUzVCY21kMWJXVnVkRkJoY25ObGNpaGtaWE5qY21sd2RHbHZiajBuUVdSa0lFbHdZMjl1Wm1sbmRYSmhkR2x2YmlCMGJ5QlRaV052Ym1RZ1RrbERKeWtOQ2lBZ0lDQndZWEp6WlhJdVlXUmtYMkZ5WjNWdFpXNTBLQ0l0TFdsd1lXUmtjbVZ6Y3lJc0lISmxjWFZwY21Wa1BWUnlkV1VwRFFvZ0lDQWdjR0Z5YzJWeUxtRmtaRjloY21kMWJXVnVkQ2dpTFMxemRXSnVaWFFpTENCeVpYRjFhWEpsWkQxVWNuVmxLUTBLSUNBZ0lHRnlaM01nUFNCd1lYSnpaWEl1Y0dGeWMyVmZZWEpuY3lncERRb2dJQ0FnYVc1MFpYSm1ZV05sWDJSbGRHRnBiSE1nUFNCYlhRMEtJQ0FnSUdadmNpQnBiblJsY21aaFkyVWdhVzRnYm1WMGFXWmhZMlZ6TG1sdWRHVnlabUZqWlhNb0tUb05DaUFnSUNBZ0lDQWdhV1lnYVc1MFpYSm1ZV05sSUc1dmRDQnBiaUJiSW14dklpeHVaWFJwWm1GalpYTXVaMkYwWlhkaGVYTW9LVnNuWkdWbVlYVnNkQ2RkVzI1bGRHbG1ZV05sY3k1QlJsOUpUa1ZVWFZzeFhWMDZEUW9nSUNBZ0lDQWdJQ0FnSUNCcGJuUmxjbVpoWTJWZlpHVjBZV2xzY3lBOUlHbHVkR1Z5Wm1GalpWOWtaWFJoYVd4eklDc2dXM3NnSW1sdWRHVnlabUZqWlY5dVlXMWxJam9nYVc1MFpYSm1ZV05sTENBTkNpQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBaWFXNTBaWEptWVdObFgyMWhZeUk2SUc1bGRHbG1ZV05sY3k1cFptRmtaSEpsYzNObGN5aHBiblJsY21aaFkyVXBXMjVsZEdsbVlXTmxjeTVCUmw5TVNVNUxYVnN3WFZzbllXUmtjaWRkZlYwTkNpQWdJQ0J3Y21WbWFYZzlJaVZ6THlWeklpQWxJQ2hoY21kekxtbHdZV1JrY21WemN5d2dZWEpuY3k1emRXSnVaWFF1YzNCc2FYUW9KeThuS1ZzeFhTa05DaUFnSUNCcFppQnNaVzRvYVc1MFpYSm1ZV05sWDJSbGRHRnBiSE1wSUR3OUlESTZEUW9nSUNBZ0lDQWdJR2xtSUd4bGJpaHBiblJsY21aaFkyVmZaR1YwWVdsc2N5a2dQVDBnTVRvTkNpQWdJQ0FnSUNBZ0lDQWdJR052Ym1acFozVnlaVjl6WldOdmJtUmZhVzUwWlhKbVlXTmxLR2x1ZEdWeVptRmpaVjlrWlhSaGFXeHpMQ0J3Y21WbWFYZ3BEUW9nSUNBZ0lDQWdJR1ZzYVdZZ2JHVnVLR2x1ZEdWeVptRmpaVjlrWlhSaGFXeHpLU0E5UFNBeU9nMEtJQ0FnSUNBZ0lDQWdJQ0FnYVdZZ2FXNTBaWEptWVdObFgyUmxkR0ZwYkhOYk1GMWJJbWx1ZEdWeVptRmpaVjl0WVdNaVhTQTlQU0JwYm5SbGNtWmhZMlZmWkdWMFlXbHNjMXN4WFZzaWFXNTBaWEptWVdObFgyMWhZeUpkT2cwS0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUdOdmJtWnBaM1Z5WlY5elpXTnZibVJmYVc1MFpYSm1ZV05sS0dsdWRHVnlabUZqWlY5a1pYUmhhV3h6TENCd2NtVm1hWGdwRFFvZ0lDQWdJQ0FnSUNBZ0lDQmxiSE5sT2cwS0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUhCeWFXNTBLQ0pKYm5SbGNtWmhZMlVnTXlCaGJtUWdOQ0JrYjI1MElHaGhkbVVnZEdobElITmhiV1VnYldGaklHRmtjbVZ6YzJWekxDQmxlR2wwYVc1bkxpNHVJaWtOQ2lBZ0lDQWdJQ0FnWld4elpUb05DaUFnSUNBZ0lDQWdJQ0FnSUhCeWFXNTBLQ0pKYm5SbGNtWmhZMlVnTkNCdWIzUWdjMlYwZFhBZ2FXNGdVMHhCVmtVZ2JXOWtaU3dnYVM1bExpQnRZV01nWVdSeVpYTnpaWE1nWVhKbElHNXZkQ0J6WVcxbElHWnZjaUJKYm5SbGNtWmhZMlZ6SURNZ1lXNWtJRFFzSUdWNGFYUnBibWN1TGk0aUtRMEtEUW9nSUNBZ1pXeHpaVG9OQ2lBZ0lDQWdJQ0FnSUNBZ0lIQnlhVzUwS0NKTmIzSmxJSFJvWVc0Z01pQnBiblJsY21aaFkyVnpJR1p2ZFc1a0lHSmxlVzl1WkNCc2J5QmhibVFnWkdWbVlYVnNkQ3dnWlhocGRHbHVaeTR1TGlJcERRb05DbVJsWmlCdFlXbHVNamtnS0NrNkRRb2dJQ0FnY0dGeWMyVnlJRDBnWVhKbmNHRnljMlV1UVhKbmRXMWxiblJRWVhKelpYSW9aR1Z6WTNKcGNIUnBiMjQ5SjBGa1pDQkpjR052Ym1acFozVnlZWFJwYjI0Z2RHOGdVMlZqYjI1a0lFNUpReWNwRFFvZ0lDQWdjR0Z5YzJWeUxtRmtaRjloY21kMWJXVnVkQ2dpTFMxcGNHRmtaSEpsYzNNaUxDQnlaWEYxYVhKbFpEMVVjblZsS1EwS0lDQWdJSEJoY25ObGNpNWhaR1JmWVhKbmRXMWxiblFvSWkwdGMzVmlibVYwSWl3Z2NtVnhkV2x5WldROVZISjFaU2tOQ2lBZ0lDQmhjbWR6SUQwZ2NHRnljMlZ5TG5CaGNuTmxYMkZ5WjNNb0tRMEtJQ0FnSUdsdWRHVnlabUZqWlY5a1pYUmhhV3h6SUQwZ1cxME5DaUFnSUNCbWIzSWdhVzUwWlhKbVlXTmxJR2x1SUc1bGRHbG1ZV05sY3k1cGJuUmxjbVpoWTJWektDazZEUW9nSUNBZ0lDQWdJR2xtSUdsdWRHVnlabUZqWlNCdWIzUWdhVzRnV3lKc2J5SXNibVYwYVdaaFkyVnpMbWRoZEdWM1lYbHpLQ2xiSjJSbFptRjFiSFFuWFZ0dVpYUnBabUZqWlhNdVFVWmZTVTVGVkYxYk1WMWRPZzBLSUNBZ0lDQWdJQ0FnSUNBZ2FXNTBaWEptWVdObFgyUmxkR0ZwYkhNZ1BTQnBiblJsY21aaFkyVmZaR1YwWVdsc2N5QXJJRnQ3SUNKcGJuUmxjbVpoWTJWZmJtRnRaU0k2SUdsdWRHVnlabUZqWlN3Z0RRb2dJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0ltbHVkR1Z5Wm1GalpWOXRZV01pT2lCdVpYUnBabUZqWlhNdWFXWmhaR1J5WlhOelpYTW9hVzUwWlhKbVlXTmxLVnR1WlhScFptRmpaWE11UVVaZlRFbE9TMTFiTUYxYkoyRmtaSEluWFgxZERRb2dJQ0FnY0hKbFptbDRQU0lsY3k4bGN5SWdKU0FvWVhKbmN5NXBjR0ZrWkhKbGMzTXNJR0Z5WjNNdWMzVmlibVYwTG5Od2JHbDBLQ2N2SnlsYk1WMHBEUW9nSUNBZ2FXWWdiR1Z1S0dsdWRHVnlabUZqWlY5a1pYUmhhV3h6S1NBOFBTQXlPZzBLSUNBZ0lDQWdJQ0JwWmlCc1pXNG9hVzUwWlhKbVlXTmxYMlJsZEdGcGJITXBJRDA5SURFNkRRb2dJQ0FnSUNBZ0lDQWdJQ0JqYjI1bWFXZDFjbVZmYzJWamIyNWtYMmx1ZEdWeVptRmpaU2hwYm5SbGNtWmhZMlZmWkdWMFlXbHNjeXdnY0hKbFptbDRLUTBLSUNBZ0lDQWdJQ0JsYkdsbUlHeGxiaWhwYm5SbGNtWmhZMlZmWkdWMFlXbHNjeWtnUFQwZ01qb05DaUFnSUNBZ0lDQWdJQ0FnSUdsbUlHbHVkR1Z5Wm1GalpWOWtaWFJoYVd4eld6QmRXeUpwYm5SbGNtWmhZMlZmYldGaklsMGdQVDBnYVc1MFpYSm1ZV05sWDJSbGRHRnBiSE5iTVYxYkltbHVkR1Z5Wm1GalpWOXRZV01pWFRvTkNpQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNCamIyNW1hV2QxY21WZmMyVmpiMjVrWDJsdWRHVnlabUZqWlNocGJuUmxjbVpoWTJWZlpHVjBZV2xzY3l3Z2NISmxabWw0S1EwS0lDQWdJQ0FnSUNBZ0lDQWdaV3h6WlRvTkNpQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNCd2NtbHVkQ2dpU1c1MFpYSm1ZV05sSURNZ1lXNWtJRFFnWkc5dWRDQm9ZWFpsSUhSb1pTQnpZVzFsSUcxaFl5QmhaSEpsYzNObGN5d2daWGhwZEdsdVp5NHVMaUlwRFFvZ0lDQWdJQ0FnSUdWc2MyVTZEUW9nSUNBZ0lDQWdJQ0FnSUNCd2NtbHVkQ2dpU1c1MFpYSm1ZV05sSURRZ2JtOTBJSE5sZEhWd0lHbHVJRk5NUVZaRklHMXZaR1VzSUdrdVpTNGdiV0ZqSUdGa2NtVnpjMlZ6SUdGeVpTQnViM1FnYzJGdFpTQm1iM0lnU1c1MFpYSm1ZV05sY3lBeklHRnVaQ0EwTENCbGVHbDBhVzVuTGk0dUlpa05DZzBLSUNBZ0lHVnNjMlU2RFFvZ0lDQWdJQ0FnSUNBZ0lDQndjbWx1ZENnaVRXOXlaU0IwYUdGdUlESWdhVzUwWlhKbVlXTmxjeUJtYjNWdVpDQmlaWGx2Ym1RZ2JHOGdZVzVrSUdSbFptRjFiSFFzSUdWNGFYUnBibWN1TGk0aUtRMEtEUXBrWldZZ2JXRnBiak13SUNncE9nMEtJQ0FnSUhCaGNuTmxjaUE5SUdGeVozQmhjbk5sTGtGeVozVnRaVzUwVUdGeWMyVnlLR1JsYzJOeWFYQjBhVzl1UFNkQlpHUWdTWEJqYjI1bWFXZDFjbUYwYVc5dUlIUnZJRk5sWTI5dVpDQk9TVU1uS1EwS0lDQWdJSEJoY25ObGNpNWhaR1JmWVhKbmRXMWxiblFvSWkwdGFYQmhaR1J5WlhOeklpd2djbVZ4ZFdseVpXUTlWSEoxWlNrTkNpQWdJQ0J3WVhKelpYSXVZV1JrWDJGeVozVnRaVzUwS0NJdExYTjFZbTVsZENJc0lISmxjWFZwY21Wa1BWUnlkV1VwRFFvZ0lDQWdZWEpuY3lBOUlIQmhjbk5sY2k1d1lYSnpaVjloY21kektDa05DaUFnSUNCcGJuUmxjbVpoWTJWZlpHVjBZV2xzY3lBOUlGdGREUW9nSUNBZ1ptOXlJR2x1ZEdWeVptRmpaU0JwYmlCdVpYUnBabUZqWlhNdWFXNTBaWEptWVdObGN5Z3BPZzBLSUNBZ0lDQWdJQ0JwWmlCcGJuUmxjbVpoWTJVZ2JtOTBJR2x1SUZzaWJHOGlMRzVsZEdsbVlXTmxjeTVuWVhSbGQyRjVjeWdwV3lka1pXWmhkV3gwSjExYmJtVjBhV1poWTJWekxrRkdYMGxPUlZSZFd6RmRYVG9OQ2lBZ0lDQWdJQ0FnSUNBZ0lHbHVkR1Z5Wm1GalpWOWtaWFJoYVd4eklEMGdhVzUwWlhKbVlXTmxYMlJsZEdGcGJITWdLeUJiZXlBaWFXNTBaWEptWVdObFgyNWhiV1VpT2lCcGJuUmxjbVpoWTJVc0lBMEtJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDSnBiblJsY21aaFkyVmZiV0ZqSWpvZ2JtVjBhV1poWTJWekxtbG1ZV1JrY21WemMyVnpLR2x1ZEdWeVptRmpaU2xiYm1WMGFXWmhZMlZ6TGtGR1gweEpUa3RkV3pCZFd5ZGhaR1J5SjExOVhRMEtJQ0FnSUhCeVpXWnBlRDBpSlhNdkpYTWlJQ1VnS0dGeVozTXVhWEJoWkdSeVpYTnpMQ0JoY21kekxuTjFZbTVsZEM1emNHeHBkQ2duTHljcFd6RmRLUTBLSUNBZ0lHbG1JR3hsYmlocGJuUmxjbVpoWTJWZlpHVjBZV2xzY3lrZ1BEMGdNam9OQ2lBZ0lDQWdJQ0FnYVdZZ2JHVnVLR2x1ZEdWeVptRmpaVjlrWlhSaGFXeHpLU0E5UFNBeE9nMEtJQ0FnSUNBZ0lDQWdJQ0FnWTI5dVptbG5kWEpsWDNObFkyOXVaRjlwYm5SbGNtWmhZMlVvYVc1MFpYSm1ZV05sWDJSbGRHRnBiSE1zSUhCeVpXWnBlQ2tOQ2lBZ0lDQWdJQ0FnWld4cFppQnNaVzRvYVc1MFpYSm1ZV05sWDJSbGRHRnBiSE1wSUQwOUlESTZEUW9nSUNBZ0lDQWdJQ0FnSUNCcFppQnBiblJsY21aaFkyVmZaR1YwWVdsc2Mxc3dYVnNpYVc1MFpYSm1ZV05sWDIxaFl5SmRJRDA5SUdsdWRHVnlabUZqWlY5a1pYUmhhV3h6V3pGZFd5SnBiblJsY21aaFkyVmZiV0ZqSWwwNkRRb2dJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ1kyOXVabWxuZFhKbFgzTmxZMjl1WkY5cGJuUmxjbVpoWTJVb2FXNTBaWEptWVdObFgyUmxkR0ZwYkhNc0lIQnlaV1pwZUNrTkNpQWdJQ0FnSUNBZ0lDQWdJR1ZzYzJVNkRRb2dJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ2NISnBiblFvSWtsdWRHVnlabUZqWlNBeklHRnVaQ0EwSUdSdmJuUWdhR0YyWlNCMGFHVWdjMkZ0WlNCdFlXTWdZV1J5WlhOelpYTXNJR1Y0YVhScGJtY3VMaTRpS1EwS0lDQWdJQ0FnSUNCbGJITmxPZzBLSUNBZ0lDQWdJQ0FnSUNBZ2NISnBiblFvSWtsdWRHVnlabUZqWlNBMElHNXZkQ0J6WlhSMWNDQnBiaUJUVEVGV1JTQnRiMlJsTENCcExtVXVJRzFoWXlCaFpISmxjM05sY3lCaGNtVWdibTkwSUhOaGJXVWdabTl5SUVsdWRHVnlabUZqWlhNZ015QmhibVFnTkN3Z1pYaHBkR2x1Wnk0dUxpSXBEUW9OQ2lBZ0lDQmxiSE5sT2cwS0lDQWdJQ0FnSUNBZ0lDQWdjSEpwYm5Rb0lrMXZjbVVnZEdoaGJpQXlJR2x1ZEdWeVptRmpaWE1nWm05MWJtUWdZbVY1YjI1a0lHeHZJR0Z1WkNCa1pXWmhkV3gwTENCbGVHbDBhVzVuTGk0dUlpa05DZzBLWkdWbUlHMWhhVzR6TVNBb0tUb05DaUFnSUNCd1lYSnpaWElnUFNCaGNtZHdZWEp6WlM1QmNtZDFiV1Z1ZEZCaGNuTmxjaWhrWlhOamNtbHdkR2x2YmowblFXUmtJRWx3WTI5dVptbG5kWEpoZEdsdmJpQjBieUJUWldOdmJtUWdUa2xESnlrTkNpQWdJQ0J3WVhKelpYSXVZV1JrWDJGeVozVnRaVzUwS0NJdExXbHdZV1JrY21WemN5SXNJSEpsY1hWcGNtVmtQVlJ5ZFdVcERRb2dJQ0FnY0dGeWMyVnlMbUZrWkY5aGNtZDFiV1Z1ZENnaUxTMXpkV0p1WlhRaUxDQnlaWEYxYVhKbFpEMVVjblZsS1EwS0lDQWdJR0Z5WjNNZ1BTQndZWEp6WlhJdWNHRnljMlZmWVhKbmN5Z3BEUW9nSUNBZ2FXNTBaWEptWVdObFgyUmxkR0ZwYkhNZ1BTQmJYUTBLSUNBZ0lHWnZjaUJwYm5SbGNtWmhZMlVnYVc0Z2JtVjBhV1poWTJWekxtbHVkR1Z5Wm1GalpYTW9LVG9OQ2lBZ0lDQWdJQ0FnYVdZZ2FXNTBaWEptWVdObElHNXZkQ0JwYmlCYklteHZJaXh1WlhScFptRmpaWE11WjJGMFpYZGhlWE1vS1ZzblpHVm1ZWFZzZENkZFcyNWxkR2xtWVdObGN5NUJSbDlKVGtWVVhWc3hYVjA2RFFvZ0lDQWdJQ0FnSUNBZ0lDQnBiblJsY21aaFkyVmZaR1YwWVdsc2N5QTlJR2x1ZEdWeVptRmpaVjlrWlhSaGFXeHpJQ3NnVzNzZ0ltbHVkR1Z5Wm1GalpWOXVZVzFsSWpvZ2FXNTBaWEptWVdObExDQU5DaUFnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWlhVzUwWlhKbVlXTmxYMjFoWXlJNklHNWxkR2xtWVdObGN5NXBabUZrWkhKbGMzTmxjeWhwYm5SbGNtWmhZMlVwVzI1bGRHbG1ZV05sY3k1QlJsOU1TVTVMWFZzd1hWc25ZV1JrY2lkZGZWME5DaUFnSUNCd2NtVm1hWGc5SWlWekx5VnpJaUFsSUNoaGNtZHpMbWx3WVdSa2NtVnpjeXdnWVhKbmN5NXpkV0p1WlhRdWMzQnNhWFFvSnk4bktWc3hYU2tOQ2lBZ0lDQnBaaUJzWlc0b2FXNTBaWEptWVdObFgyUmxkR0ZwYkhNcElEdzlJREk2RFFvZ0lDQWdJQ0FnSUdsbUlHeGxiaWhwYm5SbGNtWmhZMlZmWkdWMFlXbHNjeWtnUFQwZ01Ub05DaUFnSUNBZ0lDQWdJQ0FnSUdOdmJtWnBaM1Z5WlY5elpXTnZibVJmYVc1MFpYSm1ZV05sS0dsdWRHVnlabUZqWlY5a1pYUmhhV3h6TENCd2NtVm1hWGdwRFFvZ0lDQWdJQ0FnSUdWc2FXWWdiR1Z1S0dsdWRHVnlabUZqWlY5a1pYUmhhV3h6S1NBOVBTQXlPZzBLSUNBZ0lDQWdJQ0FnSUNBZ2FXWWdhVzUwWlhKbVlXTmxYMlJsZEdGcGJITmJNRjFiSW1sdWRHVnlabUZqWlY5dFlXTWlYU0E5UFNCcGJuUmxjbVpoWTJWZlpHVjBZV2xzYzFzeFhWc2lhVzUwWlhKbVlXTmxYMjFoWXlKZE9nMEtJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lHTnZibVpwWjNWeVpWOXpaV052Ym1SZmFXNTBaWEptWVdObEtHbHVkR1Z5Wm1GalpWOWtaWFJoYVd4ekxDQndjbVZtYVhncERRb2dJQ0FnSUNBZ0lDQWdJQ0JsYkhObE9nMEtJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lIQnlhVzUwS0NKSmJuUmxjbVpoWTJVZ015QmhibVFnTkNCa2IyNTBJR2hoZG1VZ2RHaGxJSE5oYldVZ2JXRmpJR0ZrY21WemMyVnpMQ0JsZUdsMGFXNW5MaTR1SWlrTkNpQWdJQ0FnSUNBZ1pXeHpaVG9OQ2lBZ0lDQWdJQ0FnSUNBZ0lIQnlhVzUwS0NKSmJuUmxjbVpoWTJVZ05DQnViM1FnYzJWMGRYQWdhVzRnVTB4QlZrVWdiVzlrWlN3Z2FTNWxMaUJ0WVdNZ1lXUnlaWE56WlhNZ1lYSmxJRzV2ZENCellXMWxJR1p2Y2lCSmJuUmxjbVpoWTJWeklETWdZVzVrSURRc0lHVjRhWFJwYm1jdUxpNGlLUTBLRFFvZ0lDQWdaV3h6WlRvTkNpQWdJQ0FnSUNBZ0lDQWdJSEJ5YVc1MEtDSk5iM0psSUhSb1lXNGdNaUJwYm5SbGNtWmhZMlZ6SUdadmRXNWtJR0psZVc5dVpDQnNieUJoYm1RZ1pHVm1ZWFZzZEN3Z1pYaHBkR2x1Wnk0dUxpSXBEUW9OQ21SbFppQnRZV2x1TXpJZ0tDazZEUW9nSUNBZ2NHRnljMlZ5SUQwZ1lYSm5jR0Z5YzJVdVFYSm5kVzFsYm5SUVlYSnpaWElvWkdWelkzSnBjSFJwYjI0OUowRmtaQ0JKY0dOdmJtWnBaM1Z5WVhScGIyNGdkRzhnVTJWamIyNWtJRTVKUXljcERRb2dJQ0FnY0dGeWMyVnlMbUZrWkY5aGNtZDFiV1Z1ZENnaUxTMXBjR0ZrWkhKbGMzTWlMQ0J5WlhGMWFYSmxaRDFVY25WbEtRMEtJQ0FnSUhCaGNuTmxjaTVoWkdSZllYSm5kVzFsYm5Rb0lpMHRjM1ZpYm1WMElpd2djbVZ4ZFdseVpXUTlWSEoxWlNrTkNpQWdJQ0JoY21keklEMGdjR0Z5YzJWeUxuQmhjbk5sWDJGeVozTW9LUTBLSUNBZ0lHbHVkR1Z5Wm1GalpWOWtaWFJoYVd4eklEMGdXMTBOQ2lBZ0lDQm1iM0lnYVc1MFpYSm1ZV05sSUdsdUlHNWxkR2xtWVdObGN5NXBiblJsY21aaFkyVnpLQ2s2RFFvZ0lDQWdJQ0FnSUdsbUlHbHVkR1Z5Wm1GalpTQnViM1FnYVc0Z1d5SnNieUlzYm1WMGFXWmhZMlZ6TG1kaGRHVjNZWGx6S0NsYkoyUmxabUYxYkhRblhWdHVaWFJwWm1GalpYTXVRVVpmU1U1RlZGMWJNVjFkT2cwS0lDQWdJQ0FnSUNBZ0lDQWdhVzUwWlhKbVlXTmxYMlJsZEdGcGJITWdQU0JwYm5SbGNtWmhZMlZmWkdWMFlXbHNjeUFySUZ0N0lDSnBiblJsY21aaFkyVmZibUZ0WlNJNklHbHVkR1Z5Wm1GalpTd2dEUW9nSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJbWx1ZEdWeVptRmpaVjl0WVdNaU9pQnVaWFJwWm1GalpYTXVhV1poWkdSeVpYTnpaWE1vYVc1MFpYSm1ZV05sS1Z0dVpYUnBabUZqWlhNdVFVWmZURWxPUzExYk1GMWJKMkZrWkhJblhYMWREUW9nSUNBZ2NISmxabWw0UFNJbGN5OGxjeUlnSlNBb1lYSm5jeTVwY0dGa1pISmxjM01zSUdGeVozTXVjM1ZpYm1WMExuTndiR2wwS0Njdkp5bGJNVjBwRFFvZ0lDQWdhV1lnYkdWdUtHbHVkR1Z5Wm1GalpWOWtaWFJoYVd4ektTQThQU0F5T2cwS0lDQWdJQ0FnSUNCcFppQnNaVzRvYVc1MFpYSm1ZV05sWDJSbGRHRnBiSE1wSUQwOUlERTZEUW9nSUNBZ0lDQWdJQ0FnSUNCamIyNW1hV2QxY21WZmMyVmpiMjVrWDJsdWRHVnlabUZqWlNocGJuUmxjbVpoWTJWZlpHVjBZV2xzY3l3Z2NISmxabWw0S1EwS0lDQWdJQ0FnSUNCbGJHbG1JR3hsYmlocGJuUmxjbVpoWTJWZlpHVjBZV2xzY3lrZ1BUMGdNam9OQ2lBZ0lDQWdJQ0FnSUNBZ0lHbG1JR2x1ZEdWeVptRmpaVjlrWlhSaGFXeHpXekJkV3lKcGJuUmxjbVpoWTJWZmJXRmpJbDBnUFQwZ2FXNTBaWEptWVdObFgyUmxkR0ZwYkhOYk1WMWJJbWx1ZEdWeVptRmpaVjl0WVdNaVhUb05DaUFnSUNBZ0lDQWdJQ0FnSUNBZ0lDQmpiMjVtYVdkMWNtVmZjMlZqYjI1a1gybHVkR1Z5Wm1GalpTaHBiblJsY21aaFkyVmZaR1YwWVdsc2N5d2djSEpsWm1sNEtRMEtJQ0FnSUNBZ0lDQWdJQ0FnWld4elpUb05DaUFnSUNBZ0lDQWdJQ0FnSUNBZ0lDQndjbWx1ZENnaVNXNTBaWEptWVdObElETWdZVzVrSURRZ1pHOXVkQ0JvWVhabElIUm9aU0J6WVcxbElHMWhZeUJoWkhKbGMzTmxjeXdnWlhocGRHbHVaeTR1TGlJcERRb2dJQ0FnSUNBZ0lHVnNjMlU2RFFvZ0lDQWdJQ0FnSUNBZ0lDQndjbWx1ZENnaVNXNTBaWEptWVdObElEUWdibTkwSUhObGRIVndJR2x1SUZOTVFWWkZJRzF2WkdVc0lHa3VaUzRnYldGaklHRmtjbVZ6YzJWeklHRnlaU0J1YjNRZ2MyRnRaU0JtYjNJZ1NXNTBaWEptWVdObGN5QXpJR0Z1WkNBMExDQmxlR2wwYVc1bkxpNHVJaWtOQ2cwS0lDQWdJR1ZzYzJVNkRRb2dJQ0FnSUNBZ0lDQWdJQ0J3Y21sdWRDZ2lUVzl5WlNCMGFHRnVJRElnYVc1MFpYSm1ZV05sY3lCbWIzVnVaQ0JpWlhsdmJtUWdiRzhnWVc1a0lHUmxabUYxYkhRc0lHVjRhWFJwYm1jdUxpNGlLUTBLRFFwa1pXWWdiV0ZwYmpNeklDZ3BPZzBLSUNBZ0lIQmhjbk5sY2lBOUlHRnlaM0JoY25ObExrRnlaM1Z0Wlc1MFVHRnljMlZ5S0dSbGMyTnlhWEIwYVc5dVBTZEJaR1FnU1hCamIyNW1hV2QxY21GMGFXOXVJSFJ2SUZObFkyOXVaQ0JPU1VNbktRMEtJQ0FnSUhCaGNuTmxjaTVoWkdSZllYSm5kVzFsYm5Rb0lpMHRhWEJoWkdSeVpYTnpJaXdnY21WeGRXbHlaV1E5VkhKMVpTa05DaUFnSUNCd1lYSnpaWEl1WVdSa1gyRnlaM1Z0Wlc1MEtDSXRMWE4xWW01bGRDSXNJSEpsY1hWcGNtVmtQVlJ5ZFdVcERRb2dJQ0FnWVhKbmN5QTlJSEJoY25ObGNpNXdZWEp6WlY5aGNtZHpLQ2tOQ2lBZ0lDQnBiblJsY21aaFkyVmZaR1YwWVdsc2N5QTlJRnRkRFFvZ0lDQWdabTl5SUdsdWRHVnlabUZqWlNCcGJpQnVaWFJwWm1GalpYTXVhVzUwWlhKbVlXTmxjeWdwT2cwS0lDQWdJQ0FnSUNCcFppQnBiblJsY21aaFkyVWdibTkwSUdsdUlGc2liRzhpTEc1bGRHbG1ZV05sY3k1bllYUmxkMkY1Y3lncFd5ZGtaV1poZFd4MEoxMWJibVYwYVdaaFkyVnpMa0ZHWDBsT1JWUmRXekZkWFRvTkNpQWdJQ0FnSUNBZ0lDQWdJR2x1ZEdWeVptRmpaVjlrWlhSaGFXeHpJRDBnYVc1MFpYSm1ZV05sWDJSbGRHRnBiSE1nS3lCYmV5QWlhVzUwWlhKbVlXTmxYMjVoYldVaU9pQnBiblJsY21aaFkyVXNJQTBLSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0pwYm5SbGNtWmhZMlZmYldGaklqb2dibVYwYVdaaFkyVnpMbWxtWVdSa2NtVnpjMlZ6S0dsdWRHVnlabUZqWlNsYmJtVjBhV1poWTJWekxrRkdYMHhKVGt0ZFd6QmRXeWRoWkdSeUoxMTlYUTBLSUNBZ0lIQnlaV1pwZUQwaUpYTXZKWE1pSUNVZ0tHRnlaM011YVhCaFpHUnlaWE56TENCaGNtZHpMbk4xWW01bGRDNXpjR3hwZENnbkx5Y3BXekZkS1EwS0lDQWdJR2xtSUd4bGJpaHBiblJsY21aaFkyVmZaR1YwWVdsc2N5a2dQRDBnTWpvTkNpQWdJQ0FnSUNBZ2FXWWdiR1Z1S0dsdWRHVnlabUZqWlY5a1pYUmhhV3h6S1NBOVBTQXhPZzBLSUNBZ0lDQWdJQ0FnSUNBZ1kyOXVabWxuZFhKbFgzTmxZMjl1WkY5cGJuUmxjbVpoWTJVb2FXNTBaWEptWVdObFgyUmxkR0ZwYkhNc0lIQnlaV1pwZUNrTkNpQWdJQ0FnSUNBZ1pXeHBaaUJzWlc0b2FXNTBaWEptWVdObFgyUmxkR0ZwYkhNcElEMDlJREk2RFFvZ0lDQWdJQ0FnSUNBZ0lDQnBaaUJwYm5SbGNtWmhZMlZmWkdWMFlXbHNjMXN3WFZzaWFXNTBaWEptWVdObFgyMWhZeUpkSUQwOUlHbHVkR1Z5Wm1GalpWOWtaWFJoYVd4eld6RmRXeUpwYm5SbGNtWmhZMlZmYldGaklsMDZEUW9nSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdZMjl1Wm1sbmRYSmxYM05sWTI5dVpGOXBiblJsY21aaFkyVW9hVzUwWlhKbVlXTmxYMlJsZEdGcGJITXNJSEJ5WldacGVDa05DaUFnSUNBZ0lDQWdJQ0FnSUdWc2MyVTZEUW9nSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdjSEpwYm5Rb0lrbHVkR1Z5Wm1GalpTQXpJR0Z1WkNBMElHUnZiblFnYUdGMlpTQjBhR1VnYzJGdFpTQnRZV01nWVdSeVpYTnpaWE1zSUdWNGFYUnBibWN1TGk0aUtRMEtJQ0FnSUNBZ0lDQmxiSE5sT2cwS0lDQWdJQ0FnSUNBZ0lDQWdjSEpwYm5Rb0lrbHVkR1Z5Wm1GalpTQTBJRzV2ZENCelpYUjFjQ0JwYmlCVFRFRldSU0J0YjJSbExDQnBMbVV1SUcxaFl5QmhaSEpsYzNObGN5QmhjbVVnYm05MElITmhiV1VnWm05eUlFbHVkR1Z5Wm1GalpYTWdNeUJoYm1RZ05Dd2daWGhwZEdsdVp5NHVMaUlwRFFvTkNpQWdJQ0JsYkhObE9nMEtJQ0FnSUNBZ0lDQWdJQ0FnY0hKcGJuUW9JazF2Y21VZ2RHaGhiaUF5SUdsdWRHVnlabUZqWlhNZ1ptOTFibVFnWW1WNWIyNWtJR3h2SUdGdVpDQmtaV1poZFd4MExDQmxlR2wwYVc1bkxpNHVJaWtOQ2cwS1pHVm1JRzFoYVc0ek5DQW9LVG9OQ2lBZ0lDQndZWEp6WlhJZ1BTQmhjbWR3WVhKelpTNUJjbWQxYldWdWRGQmhjbk5sY2loa1pYTmpjbWx3ZEdsdmJqMG5RV1JrSUVsd1kyOXVabWxuZFhKaGRHbHZiaUIwYnlCVFpXTnZibVFnVGtsREp5a05DaUFnSUNCd1lYSnpaWEl1WVdSa1gyRnlaM1Z0Wlc1MEtDSXRMV2x3WVdSa2NtVnpjeUlzSUhKbGNYVnBjbVZrUFZSeWRXVXBEUW9nSUNBZ2NHRnljMlZ5TG1Ga1pGOWhjbWQxYldWdWRDZ2lMUzF6ZFdKdVpYUWlMQ0J5WlhGMWFYSmxaRDFVY25WbEtRMEtJQ0FnSUdGeVozTWdQU0J3WVhKelpYSXVjR0Z5YzJWZllYSm5jeWdwRFFvZ0lDQWdhVzUwWlhKbVlXTmxYMlJsZEdGcGJITWdQU0JiWFEwS0lDQWdJR1p2Y2lCcGJuUmxjbVpoWTJVZ2FXNGdibVYwYVdaaFkyVnpMbWx1ZEdWeVptRmpaWE1vS1RvTkNpQWdJQ0FnSUNBZ2FXWWdhVzUwWlhKbVlXTmxJRzV2ZENCcGJpQmJJbXh2SWl4dVpYUnBabUZqWlhNdVoyRjBaWGRoZVhNb0tWc25aR1ZtWVhWc2RDZGRXMjVsZEdsbVlXTmxjeTVCUmw5SlRrVlVYVnN4WFYwNkRRb2dJQ0FnSUNBZ0lDQWdJQ0JwYm5SbGNtWmhZMlZmWkdWMFlXbHNjeUE5SUdsdWRHVnlabUZqWlY5a1pYUmhhV3h6SUNzZ1czc2dJbWx1ZEdWeVptRmpaVjl1WVcxbElqb2dhVzUwWlhKbVlXTmxMQ0FOQ2lBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FpYVc1MFpYSm1ZV05sWDIxaFl5STZJRzVsZEdsbVlXTmxjeTVwWm1Ga1pISmxjM05sY3locGJuUmxjbVpoWTJVcFcyNWxkR2xtWVdObGN5NUJSbDlNU1U1TFhWc3dYVnNuWVdSa2NpZGRmVjBOQ2lBZ0lDQndjbVZtYVhnOUlpVnpMeVZ6SWlBbElDaGhjbWR6TG1sd1lXUmtjbVZ6Y3l3Z1lYSm5jeTV6ZFdKdVpYUXVjM0JzYVhRb0p5OG5LVnN4WFNrTkNpQWdJQ0JwWmlCc1pXNG9hVzUwWlhKbVlXTmxYMlJsZEdGcGJITXBJRHc5SURJNkRRb2dJQ0FnSUNBZ0lHbG1JR3hsYmlocGJuUmxjbVpoWTJWZlpHVjBZV2xzY3lrZ1BUMGdNVG9OQ2lBZ0lDQWdJQ0FnSUNBZ0lHTnZibVpwWjNWeVpWOXpaV052Ym1SZmFXNTBaWEptWVdObEtHbHVkR1Z5Wm1GalpWOWtaWFJoYVd4ekxDQndjbVZtYVhncERRb2dJQ0FnSUNBZ0lHVnNhV1lnYkdWdUtHbHVkR1Z5Wm1GalpWOWtaWFJoYVd4ektTQTlQU0F5T2cwS0lDQWdJQ0FnSUNBZ0lDQWdhV1lnYVc1MFpYSm1ZV05sWDJSbGRHRnBiSE5iTUYxYkltbHVkR1Z5Wm1GalpWOXRZV01pWFNBOVBTQnBiblJsY21aaFkyVmZaR1YwWVdsc2Mxc3hYVnNpYVc1MFpYSm1ZV05sWDIxaFl5SmRPZzBLSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJR052Ym1acFozVnlaVjl6WldOdmJtUmZhVzUwWlhKbVlXTmxLR2x1ZEdWeVptRmpaVjlrWlhSaGFXeHpMQ0J3Y21WbWFYZ3BEUW9nSUNBZ0lDQWdJQ0FnSUNCbGJITmxPZzBLSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJSEJ5YVc1MEtDSkpiblJsY21aaFkyVWdNeUJoYm1RZ05DQmtiMjUwSUdoaGRtVWdkR2hsSUhOaGJXVWdiV0ZqSUdGa2NtVnpjMlZ6TENCbGVHbDBhVzVuTGk0dUlpa05DaUFnSUNBZ0lDQWdaV3h6WlRvTkNpQWdJQ0FnSUNBZ0lDQWdJSEJ5YVc1MEtDSkpiblJsY21aaFkyVWdOQ0J1YjNRZ2MyVjBkWEFnYVc0Z1UweEJWa1VnYlc5a1pTd2dhUzVsTGlCdFlXTWdZV1J5WlhOelpYTWdZWEpsSUc1dmRDQnpZVzFsSUdadmNpQkpiblJsY21aaFkyVnpJRE1nWVc1a0lEUXNJR1Y0YVhScGJtY3VMaTRpS1EwS0RRb2dJQ0FnWld4elpUb05DaUFnSUNBZ0lDQWdJQ0FnSUhCeWFXNTBLQ0pOYjNKbElIUm9ZVzRnTWlCcGJuUmxjbVpoWTJWeklHWnZkVzVrSUdKbGVXOXVaQ0JzYnlCaGJtUWdaR1ZtWVhWc2RDd2daWGhwZEdsdVp5NHVMaUlwRFFvTkNtUmxaaUJ0WVdsdU16VWdLQ2s2RFFvZ0lDQWdjR0Z5YzJWeUlEMGdZWEpuY0dGeWMyVXVRWEpuZFcxbGJuUlFZWEp6WlhJb1pHVnpZM0pwY0hScGIyNDlKMEZrWkNCSmNHTnZibVpwWjNWeVlYUnBiMjRnZEc4Z1UyVmpiMjVrSUU1SlF5Y3BEUW9nSUNBZ2NHRnljMlZ5TG1Ga1pGOWhjbWQxYldWdWRDZ2lMUzFwY0dGa1pISmxjM01pTENCeVpYRjFhWEpsWkQxVWNuVmxLUTBLSUNBZ0lIQmhjbk5sY2k1aFpHUmZZWEpuZFcxbGJuUW9JaTB0YzNWaWJtVjBJaXdnY21WeGRXbHlaV1E5VkhKMVpTa05DaUFnSUNCaGNtZHpJRDBnY0dGeWMyVnlMbkJoY25ObFgyRnlaM01vS1EwS0lDQWdJR2x1ZEdWeVptRmpaVjlrWlhSaGFXeHpJRDBnVzEwTkNpQWdJQ0JtYjNJZ2FXNTBaWEptWVdObElHbHVJRzVsZEdsbVlXTmxjeTVwYm5SbGNtWmhZMlZ6S0NrNkRRb2dJQ0FnSUNBZ0lHbG1JR2x1ZEdWeVptRmpaU0J1YjNRZ2FXNGdXeUpzYnlJc2JtVjBhV1poWTJWekxtZGhkR1YzWVhsektDbGJKMlJsWm1GMWJIUW5YVnR1WlhScFptRmpaWE11UVVaZlNVNUZWRjFiTVYxZE9nMEtJQ0FnSUNBZ0lDQWdJQ0FnYVc1MFpYSm1ZV05sWDJSbGRHRnBiSE1nUFNCcGJuUmxjbVpoWTJWZlpHVjBZV2xzY3lBcklGdDdJQ0pwYm5SbGNtWmhZMlZmYm1GdFpTSTZJR2x1ZEdWeVptRmpaU3dnRFFvZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSW1sdWRHVnlabUZqWlY5dFlXTWlPaUJ1WlhScFptRmpaWE11YVdaaFpHUnlaWE56WlhNb2FXNTBaWEptWVdObEtWdHVaWFJwWm1GalpYTXVRVVpmVEVsT1MxMWJNRjFiSjJGa1pISW5YWDFkRFFvZ0lDQWdjSEpsWm1sNFBTSWxjeThsY3lJZ0pTQW9ZWEpuY3k1cGNHRmtaSEpsYzNNc0lHRnlaM011YzNWaWJtVjBMbk53YkdsMEtDY3ZKeWxiTVYwcERRb2dJQ0FnYVdZZ2JHVnVLR2x1ZEdWeVptRmpaVjlrWlhSaGFXeHpLU0E4UFNBeU9nMEtJQ0FnSUNBZ0lDQnBaaUJzWlc0b2FXNTBaWEptWVdObFgyUmxkR0ZwYkhNcElEMDlJREU2RFFvZ0lDQWdJQ0FnSUNBZ0lDQmpiMjVtYVdkMWNtVmZjMlZqYjI1a1gybHVkR1Z5Wm1GalpTaHBiblJsY21aaFkyVmZaR1YwWVdsc2N5d2djSEpsWm1sNEtRMEtJQ0FnSUNBZ0lDQmxiR2xtSUd4bGJpaHBiblJsY21aaFkyVmZaR1YwWVdsc2N5a2dQVDBnTWpvTkNpQWdJQ0FnSUNBZ0lDQWdJR2xtSUdsdWRHVnlabUZqWlY5a1pYUmhhV3h6V3pCZFd5SnBiblJsY21aaFkyVmZiV0ZqSWwwZ1BUMGdhVzUwWlhKbVlXTmxYMlJsZEdGcGJITmJNVjFiSW1sdWRHVnlabUZqWlY5dFlXTWlYVG9OQ2lBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0JqYjI1bWFXZDFjbVZmYzJWamIyNWtYMmx1ZEdWeVptRmpaU2hwYm5SbGNtWmhZMlZmWkdWMFlXbHNjeXdnY0hKbFptbDRLUTBLSUNBZ0lDQWdJQ0FnSUNBZ1pXeHpaVG9OQ2lBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0J3Y21sdWRDZ2lTVzUwWlhKbVlXTmxJRE1nWVc1a0lEUWdaRzl1ZENCb1lYWmxJSFJvWlNCellXMWxJRzFoWXlCaFpISmxjM05sY3l3Z1pYaHBkR2x1Wnk0dUxpSXBEUW9nSUNBZ0lDQWdJR1ZzYzJVNkRRb2dJQ0FnSUNBZ0lDQWdJQ0J3Y21sdWRDZ2lTVzUwWlhKbVlXTmxJRFFnYm05MElITmxkSFZ3SUdsdUlGTk1RVlpGSUcxdlpHVXNJR2t1WlM0Z2JXRmpJR0ZrY21WemMyVnpJR0Z5WlNCdWIzUWdjMkZ0WlNCbWIzSWdTVzUwWlhKbVlXTmxjeUF6SUdGdVpDQTBMQ0JsZUdsMGFXNW5MaTR1SWlrTkNnMEtJQ0FnSUdWc2MyVTZEUW9nSUNBZ0lDQWdJQ0FnSUNCd2NtbHVkQ2dpVFc5eVpTQjBhR0Z1SURJZ2FXNTBaWEptWVdObGN5Qm1iM1Z1WkNCaVpYbHZibVFnYkc4Z1lXNWtJR1JsWm1GMWJIUXNJR1Y0YVhScGJtY3VMaTRpS1EwS0RRcGtaV1lnYldGcGJqTTJJQ2dwT2cwS0lDQWdJSEJoY25ObGNpQTlJR0Z5WjNCaGNuTmxMa0Z5WjNWdFpXNTBVR0Z5YzJWeUtHUmxjMk55YVhCMGFXOXVQU2RCWkdRZ1NYQmpiMjVtYVdkMWNtRjBhVzl1SUhSdklGTmxZMjl1WkNCT1NVTW5LUTBLSUNBZ0lIQmhjbk5sY2k1aFpHUmZZWEpuZFcxbGJuUW9JaTB0YVhCaFpHUnlaWE56SWl3Z2NtVnhkV2x5WldROVZISjFaU2tOQ2lBZ0lDQndZWEp6WlhJdVlXUmtYMkZ5WjNWdFpXNTBLQ0l0TFhOMVltNWxkQ0lzSUhKbGNYVnBjbVZrUFZSeWRXVXBEUW9nSUNBZ1lYSm5jeUE5SUhCaGNuTmxjaTV3WVhKelpWOWhjbWR6S0NrTkNpQWdJQ0JwYm5SbGNtWmhZMlZmWkdWMFlXbHNjeUE5SUZ0ZERRb2dJQ0FnWm05eUlHbHVkR1Z5Wm1GalpTQnBiaUJ1WlhScFptRmpaWE11YVc1MFpYSm1ZV05sY3lncE9nMEtJQ0FnSUNBZ0lDQnBaaUJwYm5SbGNtWmhZMlVnYm05MElHbHVJRnNpYkc4aUxHNWxkR2xtWVdObGN5NW5ZWFJsZDJGNWN5Z3BXeWRrWldaaGRXeDBKMTFiYm1WMGFXWmhZMlZ6TGtGR1gwbE9SVlJkV3pGZFhUb05DaUFnSUNBZ0lDQWdJQ0FnSUdsdWRHVnlabUZqWlY5a1pYUmhhV3h6SUQwZ2FXNTBaWEptWVdObFgyUmxkR0ZwYkhNZ0t5QmJleUFpYVc1MFpYSm1ZV05sWDI1aGJXVWlPaUJwYm5SbGNtWmhZMlVzSUEwS0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNKcGJuUmxjbVpoWTJWZmJXRmpJam9nYm1WMGFXWmhZMlZ6TG1sbVlXUmtjbVZ6YzJWektHbHVkR1Z5Wm1GalpTbGJibVYwYVdaaFkyVnpMa0ZHWDB4SlRrdGRXekJkV3lkaFpHUnlKMTE5WFEwS0lDQWdJSEJ5WldacGVEMGlKWE12SlhNaUlDVWdLR0Z5WjNNdWFYQmhaR1J5WlhOekxDQmhjbWR6TG5OMVltNWxkQzV6Y0d4cGRDZ25MeWNwV3pGZEtRMEtJQ0FnSUdsbUlHeGxiaWhwYm5SbGNtWmhZMlZmWkdWMFlXbHNjeWtnUEQwZ01qb05DaUFnSUNBZ0lDQWdhV1lnYkdWdUtHbHVkR1Z5Wm1GalpWOWtaWFJoYVd4ektTQTlQU0F4T2cwS0lDQWdJQ0FnSUNBZ0lDQWdZMjl1Wm1sbmRYSmxYM05sWTI5dVpGOXBiblJsY21aaFkyVW9hVzUwWlhKbVlXTmxYMlJsZEdGcGJITXNJSEJ5WldacGVDa05DaUFnSUNBZ0lDQWdaV3hwWmlCc1pXNG9hVzUwWlhKbVlXTmxYMlJsZEdGcGJITXBJRDA5SURJNkRRb2dJQ0FnSUNBZ0lDQWdJQ0JwWmlCcGJuUmxjbVpoWTJWZlpHVjBZV2xzYzFzd1hWc2lhVzUwWlhKbVlXTmxYMjFoWXlKZElEMDlJR2x1ZEdWeVptRmpaVjlrWlhSaGFXeHpXekZkV3lKcGJuUmxjbVpoWTJWZmJXRmpJbDA2RFFvZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnWTI5dVptbG5kWEpsWDNObFkyOXVaRjlwYm5SbGNtWmhZMlVvYVc1MFpYSm1ZV05sWDJSbGRHRnBiSE1zSUhCeVpXWnBlQ2tOQ2lBZ0lDQWdJQ0FnSUNBZ0lHVnNjMlU2RFFvZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnY0hKcGJuUW9Ja2x1ZEdWeVptRmpaU0F6SUdGdVpDQTBJR1J2Ym5RZ2FHRjJaU0IwYUdVZ2MyRnRaU0J0WVdNZ1lXUnlaWE56WlhNc0lHVjRhWFJwYm1jdUxpNGlLUTBLSUNBZ0lDQWdJQ0JsYkhObE9nMEtJQ0FnSUNBZ0lDQWdJQ0FnY0hKcGJuUW9Ja2x1ZEdWeVptRmpaU0EwSUc1dmRDQnpaWFIxY0NCcGJpQlRURUZXUlNCdGIyUmxMQ0JwTG1VdUlHMWhZeUJoWkhKbGMzTmxjeUJoY21VZ2JtOTBJSE5oYldVZ1ptOXlJRWx1ZEdWeVptRmpaWE1nTXlCaGJtUWdOQ3dnWlhocGRHbHVaeTR1TGlJcERRb05DaUFnSUNCbGJITmxPZzBLSUNBZ0lDQWdJQ0FnSUNBZ2NISnBiblFvSWsxdmNtVWdkR2hoYmlBeUlHbHVkR1Z5Wm1GalpYTWdabTkxYm1RZ1ltVjViMjVrSUd4dklHRnVaQ0JrWldaaGRXeDBMQ0JsZUdsMGFXNW5MaTR1SWlrTkNnMEtaR1ZtSUcxaGFXNHpOeUFvS1RvTkNpQWdJQ0J3WVhKelpYSWdQU0JoY21kd1lYSnpaUzVCY21kMWJXVnVkRkJoY25ObGNpaGtaWE5qY21sd2RHbHZiajBuUVdSa0lFbHdZMjl1Wm1sbmRYSmhkR2x2YmlCMGJ5QlRaV052Ym1RZ1RrbERKeWtOQ2lBZ0lDQndZWEp6WlhJdVlXUmtYMkZ5WjNWdFpXNTBLQ0l0TFdsd1lXUmtjbVZ6Y3lJc0lISmxjWFZwY21Wa1BWUnlkV1VwRFFvZ0lDQWdjR0Z5YzJWeUxtRmtaRjloY21kMWJXVnVkQ2dpTFMxemRXSnVaWFFpTENCeVpYRjFhWEpsWkQxVWNuVmxLUTBLSUNBZ0lHRnlaM01nUFNCd1lYSnpaWEl1Y0dGeWMyVmZZWEpuY3lncERRb2dJQ0FnYVc1MFpYSm1ZV05sWDJSbGRHRnBiSE1nUFNCYlhRMEtJQ0FnSUdadmNpQnBiblJsY21aaFkyVWdhVzRnYm1WMGFXWmhZMlZ6TG1sdWRHVnlabUZqWlhNb0tUb05DaUFnSUNBZ0lDQWdhV1lnYVc1MFpYSm1ZV05sSUc1dmRDQnBiaUJiSW14dklpeHVaWFJwWm1GalpYTXVaMkYwWlhkaGVYTW9LVnNuWkdWbVlYVnNkQ2RkVzI1bGRHbG1ZV05sY3k1QlJsOUpUa1ZVWFZzeFhWMDZEUW9nSUNBZ0lDQWdJQ0FnSUNCcGJuUmxjbVpoWTJWZlpHVjBZV2xzY3lBOUlHbHVkR1Z5Wm1GalpWOWtaWFJoYVd4eklDc2dXM3NnSW1sdWRHVnlabUZqWlY5dVlXMWxJam9nYVc1MFpYSm1ZV05sTENBTkNpQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBaWFXNTBaWEptWVdObFgyMWhZeUk2SUc1bGRHbG1ZV05sY3k1cFptRmtaSEpsYzNObGN5aHBiblJsY21aaFkyVXBXMjVsZEdsbVlXTmxjeTVCUmw5TVNVNUxYVnN3WFZzbllXUmtjaWRkZlYwTkNpQWdJQ0J3Y21WbWFYZzlJaVZ6THlWeklpQWxJQ2hoY21kekxtbHdZV1JrY21WemN5d2dZWEpuY3k1emRXSnVaWFF1YzNCc2FYUW9KeThuS1ZzeFhTa05DaUFnSUNCcFppQnNaVzRvYVc1MFpYSm1ZV05sWDJSbGRHRnBiSE1wSUR3OUlESTZEUW9nSUNBZ0lDQWdJR2xtSUd4bGJpaHBiblJsY21aaFkyVmZaR1YwWVdsc2N5a2dQVDBnTVRvTkNpQWdJQ0FnSUNBZ0lDQWdJR052Ym1acFozVnlaVjl6WldOdmJtUmZhVzUwWlhKbVlXTmxLR2x1ZEdWeVptRmpaVjlrWlhSaGFXeHpMQ0J3Y21WbWFYZ3BEUW9nSUNBZ0lDQWdJR1ZzYVdZZ2JHVnVLR2x1ZEdWeVptRmpaVjlrWlhSaGFXeHpLU0E5UFNBeU9nMEtJQ0FnSUNBZ0lDQWdJQ0FnYVdZZ2FXNTBaWEptWVdObFgyUmxkR0ZwYkhOYk1GMWJJbWx1ZEdWeVptRmpaVjl0WVdNaVhTQTlQU0JwYm5SbGNtWmhZMlZmWkdWMFlXbHNjMXN4WFZzaWFXNTBaWEptWVdObFgyMWhZeUpkT2cwS0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUdOdmJtWnBaM1Z5WlY5elpXTnZibVJmYVc1MFpYSm1ZV05sS0dsdWRHVnlabUZqWlY5a1pYUmhhV3h6TENCd2NtVm1hWGdwRFFvZ0lDQWdJQ0FnSUNBZ0lDQmxiSE5sT2cwS0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUhCeWFXNTBLQ0pKYm5SbGNtWmhZMlVnTXlCaGJtUWdOQ0JrYjI1MElHaGhkbVVnZEdobElITmhiV1VnYldGaklHRmtjbVZ6YzJWekxDQmxlR2wwYVc1bkxpNHVJaWtOQ2lBZ0lDQWdJQ0FnWld4elpUb05DaUFnSUNBZ0lDQWdJQ0FnSUhCeWFXNTBLQ0pKYm5SbGNtWmhZMlVnTkNCdWIzUWdjMlYwZFhBZ2FXNGdVMHhCVmtVZ2JXOWtaU3dnYVM1bExpQnRZV01nWVdSeVpYTnpaWE1nWVhKbElHNXZkQ0J6WVcxbElHWnZjaUJKYm5SbGNtWmhZMlZ6SURNZ1lXNWtJRFFzSUdWNGFYUnBibWN1TGk0aUtRMEtEUW9nSUNBZ1pXeHpaVG9OQ2lBZ0lDQWdJQ0FnSUNBZ0lIQnlhVzUwS0NKTmIzSmxJSFJvWVc0Z01pQnBiblJsY21aaFkyVnpJR1p2ZFc1a0lHSmxlVzl1WkNCc2J5QmhibVFnWkdWbVlYVnNkQ3dnWlhocGRHbHVaeTR1TGlJcERRb05DbVJsWmlCdFlXbHVNemdnS0NrNkRRb2dJQ0FnY0dGeWMyVnlJRDBnWVhKbmNHRnljMlV1UVhKbmRXMWxiblJRWVhKelpYSW9aR1Z6WTNKcGNIUnBiMjQ5SjBGa1pDQkpjR052Ym1acFozVnlZWFJwYjI0Z2RHOGdVMlZqYjI1a0lFNUpReWNwRFFvZ0lDQWdjR0Z5YzJWeUxtRmtaRjloY21kMWJXVnVkQ2dpTFMxcGNHRmtaSEpsYzNNaUxDQnlaWEYxYVhKbFpEMVVjblZsS1EwS0lDQWdJSEJoY25ObGNpNWhaR1JmWVhKbmRXMWxiblFvSWkwdGMzVmlibVYwSWl3Z2NtVnhkV2x5WldROVZISjFaU2tOQ2lBZ0lDQmhjbWR6SUQwZ2NHRnljMlZ5TG5CaGNuTmxYMkZ5WjNNb0tRMEtJQ0FnSUdsdWRHVnlabUZqWlY5a1pYUmhhV3h6SUQwZ1cxME5DaUFnSUNCbWIzSWdhVzUwWlhKbVlXTmxJR2x1SUc1bGRHbG1ZV05sY3k1cGJuUmxjbVpoWTJWektDazZEUW9nSUNBZ0lDQWdJR2xtSUdsdWRHVnlabUZqWlNCdWIzUWdhVzRnV3lKc2J5SXNibVYwYVdaaFkyVnpMbWRoZEdWM1lYbHpLQ2xiSjJSbFptRjFiSFFuWFZ0dVpYUnBabUZqWlhNdVFVWmZTVTVGVkYxYk1WMWRPZzBLSUNBZ0lDQWdJQ0FnSUNBZ2FXNTBaWEptWVdObFgyUmxkR0ZwYkhNZ1BTQnBiblJsY21aaFkyVmZaR1YwWVdsc2N5QXJJRnQ3SUNKcGJuUmxjbVpoWTJWZmJtRnRaU0k2SUdsdWRHVnlabUZqWlN3Z0RRb2dJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0ltbHVkR1Z5Wm1GalpWOXRZV01pT2lCdVpYUnBabUZqWlhNdWFXWmhaR1J5WlhOelpYTW9hVzUwWlhKbVlXTmxLVnR1WlhScFptRmpaWE11UVVaZlRFbE9TMTFiTUYxYkoyRmtaSEluWFgxZERRb2dJQ0FnY0hKbFptbDRQU0lsY3k4bGN5SWdKU0FvWVhKbmN5NXBjR0ZrWkhKbGMzTXNJR0Z5WjNNdWMzVmlibVYwTG5Od2JHbDBLQ2N2SnlsYk1WMHBEUW9nSUNBZ2FXWWdiR1Z1S0dsdWRHVnlabUZqWlY5a1pYUmhhV3h6S1NBOFBTQXlPZzBLSUNBZ0lDQWdJQ0JwWmlCc1pXNG9hVzUwWlhKbVlXTmxYMlJsZEdGcGJITXBJRDA5SURFNkRRb2dJQ0FnSUNBZ0lDQWdJQ0JqYjI1bWFXZDFjbVZmYzJWamIyNWtYMmx1ZEdWeVptRmpaU2hwYm5SbGNtWmhZMlZmWkdWMFlXbHNjeXdnY0hKbFptbDRLUTBLSUNBZ0lDQWdJQ0JsYkdsbUlHeGxiaWhwYm5SbGNtWmhZMlZmWkdWMFlXbHNjeWtnUFQwZ01qb05DaUFnSUNBZ0lDQWdJQ0FnSUdsbUlHbHVkR1Z5Wm1GalpWOWtaWFJoYVd4eld6QmRXeUpwYm5SbGNtWmhZMlZmYldGaklsMGdQVDBnYVc1MFpYSm1ZV05sWDJSbGRHRnBiSE5iTVYxYkltbHVkR1Z5Wm1GalpWOXRZV01pWFRvTkNpQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNCamIyNW1hV2QxY21WZmMyVmpiMjVrWDJsdWRHVnlabUZqWlNocGJuUmxjbVpoWTJWZlpHVjBZV2xzY3l3Z2NISmxabWw0S1EwS0lDQWdJQ0FnSUNBZ0lDQWdaV3h6WlRvTkNpQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNCd2NtbHVkQ2dpU1c1MFpYSm1ZV05sSURNZ1lXNWtJRFFnWkc5dWRDQm9ZWFpsSUhSb1pTQnpZVzFsSUcxaFl5QmhaSEpsYzNObGN5d2daWGhwZEdsdVp5NHVMaUlwRFFvZ0lDQWdJQ0FnSUdWc2MyVTZEUW9nSUNBZ0lDQWdJQ0FnSUNCd2NtbHVkQ2dpU1c1MFpYSm1ZV05sSURRZ2JtOTBJSE5sZEhWd0lHbHVJRk5NUVZaRklHMXZaR1VzSUdrdVpTNGdiV0ZqSUdGa2NtVnpjMlZ6SUdGeVpTQnViM1FnYzJGdFpTQm1iM0lnU1c1MFpYSm1ZV05sY3lBeklHRnVaQ0EwTENCbGVHbDBhVzVuTGk0dUlpa05DZzBLSUNBZ0lHVnNjMlU2RFFvZ0lDQWdJQ0FnSUNBZ0lDQndjbWx1ZENnaVRXOXlaU0IwYUdGdUlESWdhVzUwWlhKbVlXTmxjeUJtYjNWdVpDQmlaWGx2Ym1RZ2JHOGdZVzVrSUdSbFptRjFiSFFzSUdWNGFYUnBibWN1TGk0aUtRMEtEUXBrWldZZ2JXRnBiak01SUNncE9nMEtJQ0FnSUhCaGNuTmxjaUE5SUdGeVozQmhjbk5sTGtGeVozVnRaVzUwVUdGeWMyVnlLR1JsYzJOeWFYQjBhVzl1UFNkQlpHUWdTWEJqYjI1bWFXZDFjbUYwYVc5dUlIUnZJRk5sWTI5dVpDQk9TVU1uS1EwS0lDQWdJSEJoY25ObGNpNWhaR1JmWVhKbmRXMWxiblFvSWkwdGFYQmhaR1J5WlhOeklpd2djbVZ4ZFdseVpXUTlWSEoxWlNrTkNpQWdJQ0J3WVhKelpYSXVZV1JrWDJGeVozVnRaVzUwS0NJdExYTjFZbTVsZENJc0lISmxjWFZwY21Wa1BWUnlkV1VwRFFvZ0lDQWdZWEpuY3lBOUlIQmhjbk5sY2k1d1lYSnpaVjloY21kektDa05DaUFnSUNCcGJuUmxjbVpoWTJWZlpHVjBZV2xzY3lBOUlGdGREUW9nSUNBZ1ptOXlJR2x1ZEdWeVptRmpaU0JwYmlCdVpYUnBabUZqWlhNdWFXNTBaWEptWVdObGN5Z3BPZzBLSUNBZ0lDQWdJQ0JwWmlCcGJuUmxjbVpoWTJVZ2JtOTBJR2x1SUZzaWJHOGlMRzVsZEdsbVlXTmxjeTVuWVhSbGQyRjVjeWdwV3lka1pXWmhkV3gwSjExYmJtVjBhV1poWTJWekxrRkdYMGxPUlZSZFd6RmRYVG9OQ2lBZ0lDQWdJQ0FnSUNBZ0lHbHVkR1Z5Wm1GalpWOWtaWFJoYVd4eklEMGdhVzUwWlhKbVlXTmxYMlJsZEdGcGJITWdLeUJiZXlBaWFXNTBaWEptWVdObFgyNWhiV1VpT2lCcGJuUmxjbVpoWTJVc0lBMEtJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDSnBiblJsY21aaFkyVmZiV0ZqSWpvZ2JtVjBhV1poWTJWekxtbG1ZV1JrY21WemMyVnpLR2x1ZEdWeVptRmpaU2xiYm1WMGFXWmhZMlZ6TGtGR1gweEpUa3RkV3pCZFd5ZGhaR1J5SjExOVhRMEtJQ0FnSUhCeVpXWnBlRDBpSlhNdkpYTWlJQ1VnS0dGeVozTXVhWEJoWkdSeVpYTnpMQ0JoY21kekxuTjFZbTVsZEM1emNHeHBkQ2duTHljcFd6RmRLUTBLSUNBZ0lHbG1JR3hsYmlocGJuUmxjbVpoWTJWZlpHVjBZV2xzY3lrZ1BEMGdNam9OQ2lBZ0lDQWdJQ0FnYVdZZ2JHVnVLR2x1ZEdWeVptRmpaVjlrWlhSaGFXeHpLU0E5UFNBeE9nMEtJQ0FnSUNBZ0lDQWdJQ0FnWTI5dVptbG5kWEpsWDNObFkyOXVaRjlwYm5SbGNtWmhZMlVvYVc1MFpYSm1ZV05sWDJSbGRHRnBiSE1zSUhCeVpXWnBlQ2tOQ2lBZ0lDQWdJQ0FnWld4cFppQnNaVzRvYVc1MFpYSm1ZV05sWDJSbGRHRnBiSE1wSUQwOUlESTZEUW9nSUNBZ0lDQWdJQ0FnSUNCcFppQnBiblJsY21aaFkyVmZaR1YwWVdsc2Mxc3dYVnNpYVc1MFpYSm1ZV05sWDIxaFl5SmRJRDA5SUdsdWRHVnlabUZqWlY5a1pYUmhhV3h6V3pGZFd5SnBiblJsY21aaFkyVmZiV0ZqSWwwNkRRb2dJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ1kyOXVabWxuZFhKbFgzTmxZMjl1WkY5cGJuUmxjbVpoWTJVb2FXNTBaWEptWVdObFgyUmxkR0ZwYkhNc0lIQnlaV1pwZUNrTkNpQWdJQ0FnSUNBZ0lDQWdJR1ZzYzJVNkRRb2dJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ2NISnBiblFvSWtsdWRHVnlabUZqWlNBeklHRnVaQ0EwSUdSdmJuUWdhR0YyWlNCMGFHVWdjMkZ0WlNCdFlXTWdZV1J5WlhOelpYTXNJR1Y0YVhScGJtY3VMaTRpS1EwS0lDQWdJQ0FnSUNCbGJITmxPZzBLSUNBZ0lDQWdJQ0FnSUNBZ2NISnBiblFvSWtsdWRHVnlabUZqWlNBMElHNXZkQ0J6WlhSMWNDQnBiaUJUVEVGV1JTQnRiMlJsTENCcExtVXVJRzFoWXlCaFpISmxjM05sY3lCaGNtVWdibTkwSUhOaGJXVWdabTl5SUVsdWRHVnlabUZqWlhNZ015QmhibVFnTkN3Z1pYaHBkR2x1Wnk0dUxpSXBEUW9OQ2lBZ0lDQmxiSE5sT2cwS0lDQWdJQ0FnSUNBZ0lDQWdjSEpwYm5Rb0lrMXZjbVVnZEdoaGJpQXlJR2x1ZEdWeVptRmpaWE1nWm05MWJtUWdZbVY1YjI1a0lHeHZJR0Z1WkNCa1pXWmhkV3gwTENCbGVHbDBhVzVuTGk0dUlpa05DZzBLWkdWbUlHMWhhVzQwTUNBb0tUb05DaUFnSUNCd1lYSnpaWElnUFNCaGNtZHdZWEp6WlM1QmNtZDFiV1Z1ZEZCaGNuTmxjaWhrWlhOamNtbHdkR2x2YmowblFXUmtJRWx3WTI5dVptbG5kWEpoZEdsdmJpQjBieUJUWldOdmJtUWdUa2xESnlrTkNpQWdJQ0J3WVhKelpYSXVZV1JrWDJGeVozVnRaVzUwS0NJdExXbHdZV1JrY21WemN5SXNJSEpsY1hWcGNtVmtQVlJ5ZFdVcERRb2dJQ0FnY0dGeWMyVnlMbUZrWkY5aGNtZDFiV1Z1ZENnaUxTMXpkV0p1WlhRaUxDQnlaWEYxYVhKbFpEMVVjblZsS1EwS0lDQWdJR0Z5WjNNZ1BTQndZWEp6WlhJdWNHRnljMlZmWVhKbmN5Z3BEUW9nSUNBZ2FXNTBaWEptWVdObFgyUmxkR0ZwYkhNZ1BTQmJYUTBLSUNBZ0lHWnZjaUJwYm5SbGNtWmhZMlVnYVc0Z2JtVjBhV1poWTJWekxtbHVkR1Z5Wm1GalpYTW9LVG9OQ2lBZ0lDQWdJQ0FnYVdZZ2FXNTBaWEptWVdObElHNXZkQ0JwYmlCYklteHZJaXh1WlhScFptRmpaWE11WjJGMFpYZGhlWE1vS1ZzblpHVm1ZWFZzZENkZFcyNWxkR2xtWVdObGN5NUJSbDlKVGtWVVhWc3hYVjA2RFFvZ0lDQWdJQ0FnSUNBZ0lDQnBiblJsY21aaFkyVmZaR1YwWVdsc2N5QTlJR2x1ZEdWeVptRmpaVjlrWlhSaGFXeHpJQ3NnVzNzZ0ltbHVkR1Z5Wm1GalpWOXVZVzFsSWpvZ2FXNTBaWEptWVdObExDQU5DaUFnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWlhVzUwWlhKbVlXTmxYMjFoWXlJNklHNWxkR2xtWVdObGN5NXBabUZrWkhKbGMzTmxjeWhwYm5SbGNtWmhZMlVwVzI1bGRHbG1ZV05sY3k1QlJsOU1TVTVMWFZzd1hWc25ZV1JrY2lkZGZWME5DaUFnSUNCd2NtVm1hWGc5SWlWekx5VnpJaUFsSUNoaGNtZHpMbWx3WVdSa2NtVnpjeXdnWVhKbmN5NXpkV0p1WlhRdWMzQnNhWFFvSnk4bktWc3hYU2tOQ2lBZ0lDQnBaaUJzWlc0b2FXNTBaWEptWVdObFgyUmxkR0ZwYkhNcElEdzlJREk2RFFvZ0lDQWdJQ0FnSUdsbUlHeGxiaWhwYm5SbGNtWmhZMlZmWkdWMFlXbHNjeWtnUFQwZ01Ub05DaUFnSUNBZ0lDQWdJQ0FnSUdOdmJtWnBaM1Z5WlY5elpXTnZibVJmYVc1MFpYSm1ZV05sS0dsdWRHVnlabUZqWlY5a1pYUmhhV3h6TENCd2NtVm1hWGdwRFFvZ0lDQWdJQ0FnSUdWc2FXWWdiR1Z1S0dsdWRHVnlabUZqWlY5a1pYUmhhV3h6S1NBOVBTQXlPZzBLSUNBZ0lDQWdJQ0FnSUNBZ2FXWWdhVzUwWlhKbVlXTmxYMlJsZEdGcGJITmJNRjFiSW1sdWRHVnlabUZqWlY5dFlXTWlYU0E5UFNCcGJuUmxjbVpoWTJWZlpHVjBZV2xzYzFzeFhWc2lhVzUwWlhKbVlXTmxYMjFoWXlKZE9nMEtJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lHTnZibVpwWjNWeVpWOXpaV052Ym1SZmFXNTBaWEptWVdObEtHbHVkR1Z5Wm1GalpWOWtaWFJoYVd4ekxDQndjbVZtYVhncERRb2dJQ0FnSUNBZ0lDQWdJQ0JsYkhObE9nMEtJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lIQnlhVzUwS0NKSmJuUmxjbVpoWTJVZ015QmhibVFnTkNCa2IyNTBJR2hoZG1VZ2RHaGxJSE5oYldVZ2JXRmpJR0ZrY21WemMyVnpMQ0JsZUdsMGFXNW5MaTR1SWlrTkNpQWdJQ0FnSUNBZ1pXeHpaVG9OQ2lBZ0lDQWdJQ0FnSUNBZ0lIQnlhVzUwS0NKSmJuUmxjbVpoWTJVZ05DQnViM1FnYzJWMGRYQWdhVzRnVTB4QlZrVWdiVzlrWlN3Z2FTNWxMaUJ0WVdNZ1lXUnlaWE56WlhNZ1lYSmxJRzV2ZENCellXMWxJR1p2Y2lCSmJuUmxjbVpoWTJWeklETWdZVzVrSURRc0lHVjRhWFJwYm1jdUxpNGlLUTBLRFFvZ0lDQWdaV3h6WlRvTkNpQWdJQ0FnSUNBZ0lDQWdJSEJ5YVc1MEtDSk5iM0psSUhSb1lXNGdNaUJwYm5SbGNtWmhZMlZ6SUdadmRXNWtJR0psZVc5dVpDQnNieUJoYm1RZ1pHVm1ZWFZzZEN3Z1pYaHBkR2x1Wnk0dUxpSXBEUW9OQ21SbFppQnRZV2x1TkRFZ0tDazZEUW9nSUNBZ2NHRnljMlZ5SUQwZ1lYSm5jR0Z5YzJVdVFYSm5kVzFsYm5SUVlYSnpaWElvWkdWelkzSnBjSFJwYjI0OUowRmtaQ0JKY0dOdmJtWnBaM1Z5WVhScGIyNGdkRzhnVTJWamIyNWtJRTVKUXljcERRb2dJQ0FnY0dGeWMyVnlMbUZrWkY5aGNtZDFiV1Z1ZENnaUxTMXBjR0ZrWkhKbGMzTWlMQ0J5WlhGMWFYSmxaRDFVY25WbEtRMEtJQ0FnSUhCaGNuTmxjaTVoWkdSZllYSm5kVzFsYm5Rb0lpMHRjM1ZpYm1WMElpd2djbVZ4ZFdseVpXUTlWSEoxWlNrTkNpQWdJQ0JoY21keklEMGdjR0Z5YzJWeUxuQmhjbk5sWDJGeVozTW9LUTBLSUNBZ0lHbHVkR1Z5Wm1GalpWOWtaWFJoYVd4eklEMGdXMTBOQ2lBZ0lDQm1iM0lnYVc1MFpYSm1ZV05sSUdsdUlHNWxkR2xtWVdObGN5NXBiblJsY21aaFkyVnpLQ2s2RFFvZ0lDQWdJQ0FnSUdsbUlHbHVkR1Z5Wm1GalpTQnViM1FnYVc0Z1d5SnNieUlzYm1WMGFXWmhZMlZ6TG1kaGRHVjNZWGx6S0NsYkoyUmxabUYxYkhRblhWdHVaWFJwWm1GalpYTXVRVVpmU1U1RlZGMWJNVjFkT2cwS0lDQWdJQ0FnSUNBZ0lDQWdhVzUwWlhKbVlXTmxYMlJsZEdGcGJITWdQU0JwYm5SbGNtWmhZMlZmWkdWMFlXbHNjeUFySUZ0N0lDSnBiblJsY21aaFkyVmZibUZ0WlNJNklHbHVkR1Z5Wm1GalpTd2dEUW9nSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJbWx1ZEdWeVptRmpaVjl0WVdNaU9pQnVaWFJwWm1GalpYTXVhV1poWkdSeVpYTnpaWE1vYVc1MFpYSm1ZV05sS1Z0dVpYUnBabUZqWlhNdVFVWmZURWxPUzExYk1GMWJKMkZrWkhJblhYMWREUW9nSUNBZ2NISmxabWw0UFNJbGN5OGxjeUlnSlNBb1lYSm5jeTVwY0dGa1pISmxjM01zSUdGeVozTXVjM1ZpYm1WMExuTndiR2wwS0Njdkp5bGJNVjBwRFFvZ0lDQWdhV1lnYkdWdUtHbHVkR1Z5Wm1GalpWOWtaWFJoYVd4ektTQThQU0F5T2cwS0lDQWdJQ0FnSUNCcFppQnNaVzRvYVc1MFpYSm1ZV05sWDJSbGRHRnBiSE1wSUQwOUlERTZEUW9nSUNBZ0lDQWdJQ0FnSUNCamIyNW1hV2QxY21WZmMyVmpiMjVrWDJsdWRHVnlabUZqWlNocGJuUmxjbVpoWTJWZlpHVjBZV2xzY3l3Z2NISmxabWw0S1EwS0lDQWdJQ0FnSUNCbGJHbG1JR3hsYmlocGJuUmxjbVpoWTJWZlpHVjBZV2xzY3lrZ1BUMGdNam9OQ2lBZ0lDQWdJQ0FnSUNBZ0lHbG1JR2x1ZEdWeVptRmpaVjlrWlhSaGFXeHpXekJkV3lKcGJuUmxjbVpoWTJWZmJXRmpJbDBnUFQwZ2FXNTBaWEptWVdObFgyUmxkR0ZwYkhOYk1WMWJJbWx1ZEdWeVptRmpaVjl0WVdNaVhUb05DaUFnSUNBZ0lDQWdJQ0FnSUNBZ0lDQmpiMjVtYVdkMWNtVmZjMlZqYjI1a1gybHVkR1Z5Wm1GalpTaHBiblJsY21aaFkyVmZaR1YwWVdsc2N5d2djSEpsWm1sNEtRMEtJQ0FnSUNBZ0lDQWdJQ0FnWld4elpUb05DaUFnSUNBZ0lDQWdJQ0FnSUNBZ0lDQndjbWx1ZENnaVNXNTBaWEptWVdObElETWdZVzVrSURRZ1pHOXVkQ0JvWVhabElIUm9aU0J6WVcxbElHMWhZeUJoWkhKbGMzTmxjeXdnWlhocGRHbHVaeTR1TGlJcERRb2dJQ0FnSUNBZ0lHVnNjMlU2RFFvZ0lDQWdJQ0FnSUNBZ0lDQndjbWx1ZENnaVNXNTBaWEptWVdObElEUWdibTkwSUhObGRIVndJR2x1SUZOTVFWWkZJRzF2WkdVc0lHa3VaUzRnYldGaklHRmtjbVZ6YzJWeklHRnlaU0J1YjNRZ2MyRnRaU0JtYjNJZ1NXNTBaWEptWVdObGN5QXpJR0Z1WkNBMExDQmxlR2wwYVc1bkxpNHVJaWtOQ2cwS0lDQWdJR1ZzYzJVNkRRb2dJQ0FnSUNBZ0lDQWdJQ0J3Y21sdWRDZ2lUVzl5WlNCMGFHRnVJRElnYVc1MFpYSm1ZV05sY3lCbWIzVnVaQ0JpWlhsdmJtUWdiRzhnWVc1a0lHUmxabUYxYkhRc0lHVjRhWFJwYm1jdUxpNGlLUTBLRFFwa1pXWWdiV0ZwYmpReUlDZ3BPZzBLSUNBZ0lIQmhjbk5sY2lBOUlHRnlaM0JoY25ObExrRnlaM1Z0Wlc1MFVHRnljMlZ5S0dSbGMyTnlhWEIwYVc5dVBTZEJaR1FnU1hCamIyNW1hV2QxY21GMGFXOXVJSFJ2SUZObFkyOXVaQ0JPU1VNbktRMEtJQ0FnSUhCaGNuTmxjaTVoWkdSZllYSm5kVzFsYm5Rb0lpMHRhWEJoWkdSeVpYTnpJaXdnY21WeGRXbHlaV1E5VkhKMVpTa05DaUFnSUNCd1lYSnpaWEl1WVdSa1gyRnlaM1Z0Wlc1MEtDSXRMWE4xWW01bGRDSXNJSEpsY1hWcGNtVmtQVlJ5ZFdVcERRb2dJQ0FnWVhKbmN5QTlJSEJoY25ObGNpNXdZWEp6WlY5aGNtZHpLQ2tOQ2lBZ0lDQnBiblJsY21aaFkyVmZaR1YwWVdsc2N5QTlJRnRkRFFvZ0lDQWdabTl5SUdsdWRHVnlabUZqWlNCcGJpQnVaWFJwWm1GalpYTXVhVzUwWlhKbVlXTmxjeWdwT2cwS0lDQWdJQ0FnSUNCcFppQnBiblJsY21aaFkyVWdibTkwSUdsdUlGc2liRzhpTEc1bGRHbG1ZV05sY3k1bllYUmxkMkY1Y3lncFd5ZGtaV1poZFd4MEoxMWJibVYwYVdaaFkyVnpMa0ZHWDBsT1JWUmRXekZkWFRvTkNpQWdJQ0FnSUNBZ0lDQWdJR2x1ZEdWeVptRmpaVjlrWlhSaGFXeHpJRDBnYVc1MFpYSm1ZV05sWDJSbGRHRnBiSE1nS3lCYmV5QWlhVzUwWlhKbVlXTmxYMjVoYldVaU9pQnBiblJsY21aaFkyVXNJQTBLSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0pwYm5SbGNtWmhZMlZmYldGaklqb2dibVYwYVdaaFkyVnpMbWxtWVdSa2NtVnpjMlZ6S0dsdWRHVnlabUZqWlNsYmJtVjBhV1poWTJWekxrRkdYMHhKVGt0ZFd6QmRXeWRoWkdSeUoxMTlYUTBLSUNBZ0lIQnlaV1pwZUQwaUpYTXZKWE1pSUNVZ0tHRnlaM011YVhCaFpHUnlaWE56TENCaGNtZHpMbk4xWW01bGRDNXpjR3hwZENnbkx5Y3BXekZkS1EwS0lDQWdJR2xtSUd4bGJpaHBiblJsY21aaFkyVmZaR1YwWVdsc2N5a2dQRDBnTWpvTkNpQWdJQ0FnSUNBZ2FXWWdiR1Z1S0dsdWRHVnlabUZqWlY5a1pYUmhhV3h6S1NBOVBTQXhPZzBLSUNBZ0lDQWdJQ0FnSUNBZ1kyOXVabWxuZFhKbFgzTmxZMjl1WkY5cGJuUmxjbVpoWTJVb2FXNTBaWEptWVdObFgyUmxkR0ZwYkhNc0lIQnlaV1pwZUNrTkNpQWdJQ0FnSUNBZ1pXeHBaaUJzWlc0b2FXNTBaWEptWVdObFgyUmxkR0ZwYkhNcElEMDlJREk2RFFvZ0lDQWdJQ0FnSUNBZ0lDQnBaaUJwYm5SbGNtWmhZMlZmWkdWMFlXbHNjMXN3WFZzaWFXNTBaWEptWVdObFgyMWhZeUpkSUQwOUlHbHVkR1Z5Wm1GalpWOWtaWFJoYVd4eld6RmRXeUpwYm5SbGNtWmhZMlZmYldGaklsMDZEUW9nSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdZMjl1Wm1sbmRYSmxYM05sWTI5dVpGOXBiblJsY21aaFkyVW9hVzUwWlhKbVlXTmxYMlJsZEdGcGJITXNJSEJ5WldacGVDa05DaUFnSUNBZ0lDQWdJQ0FnSUdWc2MyVTZEUW9nSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdjSEpwYm5Rb0lrbHVkR1Z5Wm1GalpTQXpJR0Z1WkNBMElHUnZiblFnYUdGMlpTQjBhR1VnYzJGdFpTQnRZV01nWVdSeVpYTnpaWE1zSUdWNGFYUnBibWN1TGk0aUtRMEtJQ0FnSUNBZ0lDQmxiSE5sT2cwS0lDQWdJQ0FnSUNBZ0lDQWdjSEpwYm5Rb0lrbHVkR1Z5Wm1GalpTQTBJRzV2ZENCelpYUjFjQ0JwYmlCVFRFRldSU0J0YjJSbExDQnBMbVV1SUcxaFl5QmhaSEpsYzNObGN5QmhjbVVnYm05MElITmhiV1VnWm05eUlFbHVkR1Z5Wm1GalpYTWdNeUJoYm1RZ05Dd2daWGhwZEdsdVp5NHVMaUlwRFFvTkNpQWdJQ0JsYkhObE9nMEtJQ0FnSUNBZ0lDQWdJQ0FnY0hKcGJuUW9JazF2Y21VZ2RHaGhiaUF5SUdsdWRHVnlabUZqWlhNZ1ptOTFibVFnWW1WNWIyNWtJR3h2SUdGdVpDQmtaV1poZFd4MExDQmxlR2wwYVc1bkxpNHVJaWtOQ2cwS1pHVm1JRzFoYVc0ME15QW9LVG9OQ2lBZ0lDQndZWEp6WlhJZ1BTQmhjbWR3WVhKelpTNUJjbWQxYldWdWRGQmhjbk5sY2loa1pYTmpjbWx3ZEdsdmJqMG5RV1JrSUVsd1kyOXVabWxuZFhKaGRHbHZiaUIwYnlCVFpXTnZibVFnVGtsREp5a05DaUFnSUNCd1lYSnpaWEl1WVdSa1gyRnlaM1Z0Wlc1MEtDSXRMV2x3WVdSa2NtVnpjeUlzSUhKbGNYVnBjbVZrUFZSeWRXVXBEUW9nSUNBZ2NHRnljMlZ5TG1Ga1pGOWhjbWQxYldWdWRDZ2lMUzF6ZFdKdVpYUWlMQ0J5WlhGMWFYSmxaRDFVY25WbEtRMEtJQ0FnSUdGeVozTWdQU0J3WVhKelpYSXVjR0Z5YzJWZllYSm5jeWdwRFFvZ0lDQWdhVzUwWlhKbVlXTmxYMlJsZEdGcGJITWdQU0JiWFEwS0lDQWdJR1p2Y2lCcGJuUmxjbVpoWTJVZ2FXNGdibVYwYVdaaFkyVnpMbWx1ZEdWeVptRmpaWE1vS1RvTkNpQWdJQ0FnSUNBZ2FXWWdhVzUwWlhKbVlXTmxJRzV2ZENCcGJpQmJJbXh2SWl4dVpYUnBabUZqWlhNdVoyRjBaWGRoZVhNb0tWc25aR1ZtWVhWc2RDZGRXMjVsZEdsbVlXTmxjeTVCUmw5SlRrVlVYVnN4WFYwNkRRb2dJQ0FnSUNBZ0lDQWdJQ0JwYm5SbGNtWmhZMlZmWkdWMFlXbHNjeUE5SUdsdWRHVnlabUZqWlY5a1pYUmhhV3h6SUNzZ1czc2dJbWx1ZEdWeVptRmpaVjl1WVcxbElqb2dhVzUwWlhKbVlXTmxMQ0FOQ2lBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FpYVc1MFpYSm1ZV05sWDIxaFl5STZJRzVsZEdsbVlXTmxjeTVwWm1Ga1pISmxjM05sY3locGJuUmxjbVpoWTJVcFcyNWxkR2xtWVdObGN5NUJSbDlNU1U1TFhWc3dYVnNuWVdSa2NpZGRmVjBOQ2lBZ0lDQndjbVZtYVhnOUlpVnpMeVZ6SWlBbElDaGhjbWR6TG1sd1lXUmtjbVZ6Y3l3Z1lYSm5jeTV6ZFdKdVpYUXVjM0JzYVhRb0p5OG5LVnN4WFNrTkNpQWdJQ0JwWmlCc1pXNG9hVzUwWlhKbVlXTmxYMlJsZEdGcGJITXBJRHc5SURJNkRRb2dJQ0FnSUNBZ0lHbG1JR3hsYmlocGJuUmxjbVpoWTJWZlpHVjBZV2xzY3lrZ1BUMGdNVG9OQ2lBZ0lDQWdJQ0FnSUNBZ0lHTnZibVpwWjNWeVpWOXpaV052Ym1SZmFXNTBaWEptWVdObEtHbHVkR1Z5Wm1GalpWOWtaWFJoYVd4ekxDQndjbVZtYVhncERRb2dJQ0FnSUNBZ0lHVnNhV1lnYkdWdUtHbHVkR1Z5Wm1GalpWOWtaWFJoYVd4ektTQTlQU0F5T2cwS0lDQWdJQ0FnSUNBZ0lDQWdhV1lnYVc1MFpYSm1ZV05sWDJSbGRHRnBiSE5iTUYxYkltbHVkR1Z5Wm1GalpWOXRZV01pWFNBOVBTQnBiblJsY21aaFkyVmZaR1YwWVdsc2Mxc3hYVnNpYVc1MFpYSm1ZV05sWDIxaFl5SmRPZzBLSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJR052Ym1acFozVnlaVjl6WldOdmJtUmZhVzUwWlhKbVlXTmxLR2x1ZEdWeVptRmpaVjlrWlhSaGFXeHpMQ0J3Y21WbWFYZ3BEUW9nSUNBZ0lDQWdJQ0FnSUNCbGJITmxPZzBLSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJSEJ5YVc1MEtDSkpiblJsY21aaFkyVWdNeUJoYm1RZ05DQmtiMjUwSUdoaGRtVWdkR2hsSUhOaGJXVWdiV0ZqSUdGa2NtVnpjMlZ6TENCbGVHbDBhVzVuTGk0dUlpa05DaUFnSUNBZ0lDQWdaV3h6WlRvTkNpQWdJQ0FnSUNBZ0lDQWdJSEJ5YVc1MEtDSkpiblJsY21aaFkyVWdOQ0J1YjNRZ2MyVjBkWEFnYVc0Z1UweEJWa1VnYlc5a1pTd2dhUzVsTGlCdFlXTWdZV1J5WlhOelpYTWdZWEpsSUc1dmRDQnpZVzFsSUdadmNpQkpiblJsY21aaFkyVnpJRE1nWVc1a0lEUXNJR1Y0YVhScGJtY3VMaTRpS1EwS0RRb2dJQ0FnWld4elpUb05DaUFnSUNBZ0lDQWdJQ0FnSUhCeWFXNTBLQ0pOYjNKbElIUm9ZVzRnTWlCcGJuUmxjbVpoWTJWeklHWnZkVzVrSUdKbGVXOXVaQ0JzYnlCaGJtUWdaR1ZtWVhWc2RDd2daWGhwZEdsdVp5NHVMaUlwRFFvTkNtUmxaaUJ0WVdsdU5EUWdLQ2s2RFFvZ0lDQWdjR0Z5YzJWeUlEMGdZWEpuY0dGeWMyVXVRWEpuZFcxbGJuUlFZWEp6WlhJb1pHVnpZM0pwY0hScGIyNDlKMEZrWkNCSmNHTnZibVpwWjNWeVlYUnBiMjRnZEc4Z1UyVmpiMjVrSUU1SlF5Y3BEUW9nSUNBZ2NHRnljMlZ5TG1Ga1pGOWhjbWQxYldWdWRDZ2lMUzFwY0dGa1pISmxjM01pTENCeVpYRjFhWEpsWkQxVWNuVmxLUTBLSUNBZ0lIQmhjbk5sY2k1aFpHUmZZWEpuZFcxbGJuUW9JaTB0YzNWaWJtVjBJaXdnY21WeGRXbHlaV1E5VkhKMVpTa05DaUFnSUNCaGNtZHpJRDBnY0dGeWMyVnlMbkJoY25ObFgyRnlaM01vS1EwS0lDQWdJR2x1ZEdWeVptRmpaVjlrWlhSaGFXeHpJRDBnVzEwTkNpQWdJQ0JtYjNJZ2FXNTBaWEptWVdObElHbHVJRzVsZEdsbVlXTmxjeTVwYm5SbGNtWmhZMlZ6S0NrNkRRb2dJQ0FnSUNBZ0lHbG1JR2x1ZEdWeVptRmpaU0J1YjNRZ2FXNGdXeUpzYnlJc2JtVjBhV1poWTJWekxtZGhkR1YzWVhsektDbGJKMlJsWm1GMWJIUW5YVnR1WlhScFptRmpaWE11UVVaZlNVNUZWRjFiTVYxZE9nMEtJQ0FnSUNBZ0lDQWdJQ0FnYVc1MFpYSm1ZV05sWDJSbGRHRnBiSE1nUFNCcGJuUmxjbVpoWTJWZlpHVjBZV2xzY3lBcklGdDdJQ0pwYm5SbGNtWmhZMlZmYm1GdFpTSTZJR2x1ZEdWeVptRmpaU3dnRFFvZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSW1sdWRHVnlabUZqWlY5dFlXTWlPaUJ1WlhScFptRmpaWE11YVdaaFpHUnlaWE56WlhNb2FXNTBaWEptWVdObEtWdHVaWFJwWm1GalpYTXVRVVpmVEVsT1MxMWJNRjFiSjJGa1pISW5YWDFkRFFvZ0lDQWdjSEpsWm1sNFBTSWxjeThsY3lJZ0pTQW9ZWEpuY3k1cGNHRmtaSEpsYzNNc0lHRnlaM011YzNWaWJtVjBMbk53YkdsMEtDY3ZKeWxiTVYwcERRb2dJQ0FnYVdZZ2JHVnVLR2x1ZEdWeVptRmpaVjlrWlhSaGFXeHpLU0E4UFNBeU9nMEtJQ0FnSUNBZ0lDQnBaaUJzWlc0b2FXNTBaWEptWVdObFgyUmxkR0ZwYkhNcElEMDlJREU2RFFvZ0lDQWdJQ0FnSUNBZ0lDQmpiMjVtYVdkMWNtVmZjMlZqYjI1a1gybHVkR1Z5Wm1GalpTaHBiblJsY21aaFkyVmZaR1YwWVdsc2N5d2djSEpsWm1sNEtRMEtJQ0FnSUNBZ0lDQmxiR2xtSUd4bGJpaHBiblJsY21aaFkyVmZaR1YwWVdsc2N5a2dQVDBnTWpvTkNpQWdJQ0FnSUNBZ0lDQWdJR2xtSUdsdWRHVnlabUZqWlY5a1pYUmhhV3h6V3pCZFd5SnBiblJsY21aaFkyVmZiV0ZqSWwwZ1BUMGdhVzUwWlhKbVlXTmxYMlJsZEdGcGJITmJNVjFiSW1sdWRHVnlabUZqWlY5dFlXTWlYVG9OQ2lBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0JqYjI1bWFXZDFjbVZmYzJWamIyNWtYMmx1ZEdWeVptRmpaU2hwYm5SbGNtWmhZMlZmWkdWMFlXbHNjeXdnY0hKbFptbDRLUTBLSUNBZ0lDQWdJQ0FnSUNBZ1pXeHpaVG9OQ2lBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0J3Y21sdWRDZ2lTVzUwWlhKbVlXTmxJRE1nWVc1a0lEUWdaRzl1ZENCb1lYWmxJSFJvWlNCellXMWxJRzFoWXlCaFpISmxjM05sY3l3Z1pYaHBkR2x1Wnk0dUxpSXBEUW9nSUNBZ0lDQWdJR1ZzYzJVNkRRb2dJQ0FnSUNBZ0lDQWdJQ0J3Y21sdWRDZ2lTVzUwWlhKbVlXTmxJRFFnYm05MElITmxkSFZ3SUdsdUlGTk1RVlpGSUcxdlpHVXNJR2t1WlM0Z2JXRmpJR0ZrY21WemMyVnpJR0Z5WlNCdWIzUWdjMkZ0WlNCbWIzSWdTVzUwWlhKbVlXTmxjeUF6SUdGdVpDQTBMQ0JsZUdsMGFXNW5MaTR1SWlrTkNnMEtJQ0FnSUdWc2MyVTZEUW9nSUNBZ0lDQWdJQ0FnSUNCd2NtbHVkQ2dpVFc5eVpTQjBhR0Z1SURJZ2FXNTBaWEptWVdObGN5Qm1iM1Z1WkNCaVpYbHZibVFnYkc4Z1lXNWtJR1JsWm1GMWJIUXNJR1Y0YVhScGJtY3VMaTRpS1EwS0RRcGtaV1lnYldGcGJqUTFJQ2dwT2cwS0lDQWdJSEJoY25ObGNpQTlJR0Z5WjNCaGNuTmxMa0Z5WjNWdFpXNTBVR0Z5YzJWeUtHUmxjMk55YVhCMGFXOXVQU2RCWkdRZ1NYQmpiMjVtYVdkMWNtRjBhVzl1SUhSdklGTmxZMjl1WkNCT1NVTW5LUTBLSUNBZ0lIQmhjbk5sY2k1aFpHUmZZWEpuZFcxbGJuUW9JaTB0YVhCaFpHUnlaWE56SWl3Z2NtVnhkV2x5WldROVZISjFaU2tOQ2lBZ0lDQndZWEp6WlhJdVlXUmtYMkZ5WjNWdFpXNTBLQ0l0TFhOMVltNWxkQ0lzSUhKbGNYVnBjbVZrUFZSeWRXVXBEUW9nSUNBZ1lYSm5jeUE5SUhCaGNuTmxjaTV3WVhKelpWOWhjbWR6S0NrTkNpQWdJQ0JwYm5SbGNtWmhZMlZmWkdWMFlXbHNjeUE5SUZ0ZERRb2dJQ0FnWm05eUlHbHVkR1Z5Wm1GalpTQnBiaUJ1WlhScFptRmpaWE11YVc1MFpYSm1ZV05sY3lncE9nMEtJQ0FnSUNBZ0lDQnBaaUJwYm5SbGNtWmhZMlVnYm05MElHbHVJRnNpYkc4aUxHNWxkR2xtWVdObGN5NW5ZWFJsZDJGNWN5Z3BXeWRrWldaaGRXeDBKMTFiYm1WMGFXWmhZMlZ6TGtGR1gwbE9SVlJkV3pGZFhUb05DaUFnSUNBZ0lDQWdJQ0FnSUdsdWRHVnlabUZqWlY5a1pYUmhhV3h6SUQwZ2FXNTBaWEptWVdObFgyUmxkR0ZwYkhNZ0t5QmJleUFpYVc1MFpYSm1ZV05sWDI1aGJXVWlPaUJwYm5SbGNtWmhZMlVzSUEwS0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNKcGJuUmxjbVpoWTJWZmJXRmpJam9nYm1WMGFXWmhZMlZ6TG1sbVlXUmtjbVZ6YzJWektHbHVkR1Z5Wm1GalpTbGJibVYwYVdaaFkyVnpMa0ZHWDB4SlRrdGRXekJkV3lkaFpHUnlKMTE5WFEwS0lDQWdJSEJ5WldacGVEMGlKWE12SlhNaUlDVWdLR0Z5WjNNdWFYQmhaR1J5WlhOekxDQmhjbWR6TG5OMVltNWxkQzV6Y0d4cGRDZ25MeWNwV3pGZEtRMEtJQ0FnSUdsbUlHeGxiaWhwYm5SbGNtWmhZMlZmWkdWMFlXbHNjeWtnUEQwZ01qb05DaUFnSUNBZ0lDQWdhV1lnYkdWdUtHbHVkR1Z5Wm1GalpWOWtaWFJoYVd4ektTQTlQU0F4T2cwS0lDQWdJQ0FnSUNBZ0lDQWdZMjl1Wm1sbmRYSmxYM05sWTI5dVpGOXBiblJsY21aaFkyVW9hVzUwWlhKbVlXTmxYMlJsZEdGcGJITXNJSEJ5WldacGVDa05DaUFnSUNBZ0lDQWdaV3hwWmlCc1pXNG9hVzUwWlhKbVlXTmxYMlJsZEdGcGJITXBJRDA5SURJNkRRb2dJQ0FnSUNBZ0lDQWdJQ0JwWmlCcGJuUmxjbVpoWTJWZlpHVjBZV2xzYzFzd1hWc2lhVzUwWlhKbVlXTmxYMjFoWXlKZElEMDlJR2x1ZEdWeVptRmpaVjlrWlhSaGFXeHpXekZkV3lKcGJuUmxjbVpoWTJWZmJXRmpJbDA2RFFvZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnWTI5dVptbG5kWEpsWDNObFkyOXVaRjlwYm5SbGNtWmhZMlVvYVc1MFpYSm1ZV05sWDJSbGRHRnBiSE1zSUhCeVpXWnBlQ2tOQ2lBZ0lDQWdJQ0FnSUNBZ0lHVnNjMlU2RFFvZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnY0hKcGJuUW9Ja2x1ZEdWeVptRmpaU0F6SUdGdVpDQTBJR1J2Ym5RZ2FHRjJaU0IwYUdVZ2MyRnRaU0J0WVdNZ1lXUnlaWE56WlhNc0lHVjRhWFJwYm1jdUxpNGlLUTBLSUNBZ0lDQWdJQ0JsYkhObE9nMEtJQ0FnSUNBZ0lDQWdJQ0FnY0hKcGJuUW9Ja2x1ZEdWeVptRmpaU0EwSUc1dmRDQnpaWFIxY0NCcGJpQlRURUZXUlNCdGIyUmxMQ0JwTG1VdUlHMWhZeUJoWkhKbGMzTmxjeUJoY21VZ2JtOTBJSE5oYldVZ1ptOXlJRWx1ZEdWeVptRmpaWE1nTXlCaGJtUWdOQ3dnWlhocGRHbHVaeTR1TGlJcERRb05DaUFnSUNCbGJITmxPZzBLSUNBZ0lDQWdJQ0FnSUNBZ2NISnBiblFvSWsxdmNtVWdkR2hoYmlBeUlHbHVkR1Z5Wm1GalpYTWdabTkxYm1RZ1ltVjViMjVrSUd4dklHRnVaQ0JrWldaaGRXeDBMQ0JsZUdsMGFXNW5MaTR1SWlrTkNnMEtaR1ZtSUcxaGFXNDBOaUFvS1RvTkNpQWdJQ0J3WVhKelpYSWdQU0JoY21kd1lYSnpaUzVCY21kMWJXVnVkRkJoY25ObGNpaGtaWE5qY21sd2RHbHZiajBuUVdSa0lFbHdZMjl1Wm1sbmRYSmhkR2x2YmlCMGJ5QlRaV052Ym1RZ1RrbERKeWtOQ2lBZ0lDQndZWEp6WlhJdVlXUmtYMkZ5WjNWdFpXNTBLQ0l0TFdsd1lXUmtjbVZ6Y3lJc0lISmxjWFZwY21Wa1BWUnlkV1VwRFFvZ0lDQWdjR0Z5YzJWeUxtRmtaRjloY21kMWJXVnVkQ2dpTFMxemRXSnVaWFFpTENCeVpYRjFhWEpsWkQxVWNuVmxLUTBLSUNBZ0lHRnlaM01nUFNCd1lYSnpaWEl1Y0dGeWMyVmZZWEpuY3lncERRb2dJQ0FnYVc1MFpYSm1ZV05sWDJSbGRHRnBiSE1nUFNCYlhRMEtJQ0FnSUdadmNpQnBiblJsY21aaFkyVWdhVzRnYm1WMGFXWmhZMlZ6TG1sdWRHVnlabUZqWlhNb0tUb05DaUFnSUNBZ0lDQWdhV1lnYVc1MFpYSm1ZV05sSUc1dmRDQnBiaUJiSW14dklpeHVaWFJwWm1GalpYTXVaMkYwWlhkaGVYTW9LVnNuWkdWbVlYVnNkQ2RkVzI1bGRHbG1ZV05sY3k1QlJsOUpUa1ZVWFZzeFhWMDZEUW9nSUNBZ0lDQWdJQ0FnSUNCcGJuUmxjbVpoWTJWZlpHVjBZV2xzY3lBOUlHbHVkR1Z5Wm1GalpWOWtaWFJoYVd4eklDc2dXM3NnSW1sdWRHVnlabUZqWlY5dVlXMWxJam9nYVc1MFpYSm1ZV05sTENBTkNpQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBaWFXNTBaWEptWVdObFgyMWhZeUk2SUc1bGRHbG1ZV05sY3k1cFptRmtaSEpsYzNObGN5aHBiblJsY21aaFkyVXBXMjVsZEdsbVlXTmxjeTVCUmw5TVNVNUxYVnN3WFZzbllXUmtjaWRkZlYwTkNpQWdJQ0J3Y21WbWFYZzlJaVZ6THlWeklpQWxJQ2hoY21kekxtbHdZV1JrY21WemN5d2dZWEpuY3k1emRXSnVaWFF1YzNCc2FYUW9KeThuS1ZzeFhTa05DaUFnSUNCcFppQnNaVzRvYVc1MFpYSm1ZV05sWDJSbGRHRnBiSE1wSUR3OUlESTZEUW9nSUNBZ0lDQWdJR2xtSUd4bGJpaHBiblJsY21aaFkyVmZaR1YwWVdsc2N5a2dQVDBnTVRvTkNpQWdJQ0FnSUNBZ0lDQWdJR052Ym1acFozVnlaVjl6WldOdmJtUmZhVzUwWlhKbVlXTmxLR2x1ZEdWeVptRmpaVjlrWlhSaGFXeHpMQ0J3Y21WbWFYZ3BEUW9nSUNBZ0lDQWdJR1ZzYVdZZ2JHVnVLR2x1ZEdWeVptRmpaVjlrWlhSaGFXeHpLU0E5UFNBeU9nMEtJQ0FnSUNBZ0lDQWdJQ0FnYVdZZ2FXNTBaWEptWVdObFgyUmxkR0ZwYkhOYk1GMWJJbWx1ZEdWeVptRmpaVjl0WVdNaVhTQTlQU0JwYm5SbGNtWmhZMlZmWkdWMFlXbHNjMXN4WFZzaWFXNTBaWEptWVdObFgyMWhZeUpkT2cwS0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUdOdmJtWnBaM1Z5WlY5elpXTnZibVJmYVc1MFpYSm1ZV05sS0dsdWRHVnlabUZqWlY5a1pYUmhhV3h6TENCd2NtVm1hWGdwRFFvZ0lDQWdJQ0FnSUNBZ0lDQmxiSE5sT2cwS0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUhCeWFXNTBLQ0pKYm5SbGNtWmhZMlVnTXlCaGJtUWdOQ0JrYjI1MElHaGhkbVVnZEdobElITmhiV1VnYldGaklHRmtjbVZ6YzJWekxDQmxlR2wwYVc1bkxpNHVJaWtOQ2lBZ0lDQWdJQ0FnWld4elpUb05DaUFnSUNBZ0lDQWdJQ0FnSUhCeWFXNTBLQ0pKYm5SbGNtWmhZMlVnTkNCdWIzUWdjMlYwZFhBZ2FXNGdVMHhCVmtVZ2JXOWtaU3dnYVM1bExpQnRZV01nWVdSeVpYTnpaWE1nWVhKbElHNXZkQ0J6WVcxbElHWnZjaUJKYm5SbGNtWmhZMlZ6SURNZ1lXNWtJRFFzSUdWNGFYUnBibWN1TGk0aUtRMEtEUW9nSUNBZ1pXeHpaVG9OQ2lBZ0lDQWdJQ0FnSUNBZ0lIQnlhVzUwS0NKTmIzSmxJSFJvWVc0Z01pQnBiblJsY21aaFkyVnpJR1p2ZFc1a0lHSmxlVzl1WkNCc2J5QmhibVFnWkdWbVlYVnNkQ3dnWlhocGRHbHVaeTR1TGlJcERRb05DbVJsWmlCdFlXbHVORGNnS0NrNkRRb2dJQ0FnY0dGeWMyVnlJRDBnWVhKbmNHRnljMlV1UVhKbmRXMWxiblJRWVhKelpYSW9aR1Z6WTNKcGNIUnBiMjQ5SjBGa1pDQkpjR052Ym1acFozVnlZWFJwYjI0Z2RHOGdVMlZqYjI1a0lFNUpReWNwRFFvZ0lDQWdjR0Z5YzJWeUxtRmtaRjloY21kMWJXVnVkQ2dpTFMxcGNHRmtaSEpsYzNNaUxDQnlaWEYxYVhKbFpEMVVjblZsS1EwS0lDQWdJSEJoY25ObGNpNWhaR1JmWVhKbmRXMWxiblFvSWkwdGMzVmlibVYwSWl3Z2NtVnhkV2x5WldROVZISjFaU2tOQ2lBZ0lDQmhjbWR6SUQwZ2NHRnljMlZ5TG5CaGNuTmxYMkZ5WjNNb0tRMEtJQ0FnSUdsdWRHVnlabUZqWlY5a1pYUmhhV3h6SUQwZ1cxME5DaUFnSUNCbWIzSWdhVzUwWlhKbVlXTmxJR2x1SUc1bGRHbG1ZV05sY3k1cGJuUmxjbVpoWTJWektDazZEUW9nSUNBZ0lDQWdJR2xtSUdsdWRHVnlabUZqWlNCdWIzUWdhVzRnV3lKc2J5SXNibVYwYVdaaFkyVnpMbWRoZEdWM1lYbHpLQ2xiSjJSbFptRjFiSFFuWFZ0dVpYUnBabUZqWlhNdVFVWmZTVTVGVkYxYk1WMWRPZzBLSUNBZ0lDQWdJQ0FnSUNBZ2FXNTBaWEptWVdObFgyUmxkR0ZwYkhNZ1BTQnBiblJsY21aaFkyVmZaR1YwWVdsc2N5QXJJRnQ3SUNKcGJuUmxjbVpoWTJWZmJtRnRaU0k2SUdsdWRHVnlabUZqWlN3Z0RRb2dJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0ltbHVkR1Z5Wm1GalpWOXRZV01pT2lCdVpYUnBabUZqWlhNdWFXWmhaR1J5WlhOelpYTW9hVzUwWlhKbVlXTmxLVnR1WlhScFptRmpaWE11UVVaZlRFbE9TMTFiTUYxYkoyRmtaSEluWFgxZERRb2dJQ0FnY0hKbFptbDRQU0lsY3k4bGN5SWdKU0FvWVhKbmN5NXBjR0ZrWkhKbGMzTXNJR0Z5WjNNdWMzVmlibVYwTG5Od2JHbDBLQ2N2SnlsYk1WMHBEUW9nSUNBZ2FXWWdiR1Z1S0dsdWRHVnlabUZqWlY5a1pYUmhhV3h6S1NBOFBTQXlPZzBLSUNBZ0lDQWdJQ0JwWmlCc1pXNG9hVzUwWlhKbVlXTmxYMlJsZEdGcGJITXBJRDA5SURFNkRRb2dJQ0FnSUNBZ0lDQWdJQ0JqYjI1bWFXZDFjbVZmYzJWamIyNWtYMmx1ZEdWeVptRmpaU2hwYm5SbGNtWmhZMlZmWkdWMFlXbHNjeXdnY0hKbFptbDRLUTBLSUNBZ0lDQWdJQ0JsYkdsbUlHeGxiaWhwYm5SbGNtWmhZMlZmWkdWMFlXbHNjeWtnUFQwZ01qb05DaUFnSUNBZ0lDQWdJQ0FnSUdsbUlHbHVkR1Z5Wm1GalpWOWtaWFJoYVd4eld6QmRXeUpwYm5SbGNtWmhZMlZmYldGaklsMGdQVDBnYVc1MFpYSm1ZV05sWDJSbGRHRnBiSE5iTVYxYkltbHVkR1Z5Wm1GalpWOXRZV01pWFRvTkNpQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNCamIyNW1hV2QxY21WZmMyVmpiMjVrWDJsdWRHVnlabUZqWlNocGJuUmxjbVpoWTJWZlpHVjBZV2xzY3l3Z2NISmxabWw0S1EwS0lDQWdJQ0FnSUNBZ0lDQWdaV3h6WlRvTkNpQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNCd2NtbHVkQ2dpU1c1MFpYSm1ZV05sSURNZ1lXNWtJRFFnWkc5dWRDQm9ZWFpsSUhSb1pTQnpZVzFsSUcxaFl5QmhaSEpsYzNObGN5d2daWGhwZEdsdVp5NHVMaUlwRFFvZ0lDQWdJQ0FnSUdWc2MyVTZEUW9nSUNBZ0lDQWdJQ0FnSUNCd2NtbHVkQ2dpU1c1MFpYSm1ZV05sSURRZ2JtOTBJSE5sZEhWd0lHbHVJRk5NUVZaRklHMXZaR1VzSUdrdVpTNGdiV0ZqSUdGa2NtVnpjMlZ6SUdGeVpTQnViM1FnYzJGdFpTQm1iM0lnU1c1MFpYSm1ZV05sY3lBeklHRnVaQ0EwTENCbGVHbDBhVzVuTGk0dUlpa05DZzBLSUNBZ0lHVnNjMlU2RFFvZ0lDQWdJQ0FnSUNBZ0lDQndjbWx1ZENnaVRXOXlaU0IwYUdGdUlESWdhVzUwWlhKbVlXTmxjeUJtYjNWdVpDQmlaWGx2Ym1RZ2JHOGdZVzVrSUdSbFptRjFiSFFzSUdWNGFYUnBibWN1TGk0aUtRMEtEUXBrWldZZ2JXRnBialE0SUNncE9nMEtJQ0FnSUhCaGNuTmxjaUE5SUdGeVozQmhjbk5sTGtGeVozVnRaVzUwVUdGeWMyVnlLR1JsYzJOeWFYQjBhVzl1UFNkQlpHUWdTWEJqYjI1bWFXZDFjbUYwYVc5dUlIUnZJRk5sWTI5dVpDQk9TVU1uS1EwS0lDQWdJSEJoY25ObGNpNWhaR1JmWVhKbmRXMWxiblFvSWkwdGFYQmhaR1J5WlhOeklpd2djbVZ4ZFdseVpXUTlWSEoxWlNrTkNpQWdJQ0J3WVhKelpYSXVZV1JrWDJGeVozVnRaVzUwS0NJdExYTjFZbTVsZENJc0lISmxjWFZwY21Wa1BWUnlkV1VwRFFvZ0lDQWdZWEpuY3lBOUlIQmhjbk5sY2k1d1lYSnpaVjloY21kektDa05DaUFnSUNCcGJuUmxjbVpoWTJWZlpHVjBZV2xzY3lBOUlGdGREUW9nSUNBZ1ptOXlJR2x1ZEdWeVptRmpaU0JwYmlCdVpYUnBabUZqWlhNdWFXNTBaWEptWVdObGN5Z3BPZzBLSUNBZ0lDQWdJQ0JwWmlCcGJuUmxjbVpoWTJVZ2JtOTBJR2x1SUZzaWJHOGlMRzVsZEdsbVlXTmxjeTVuWVhSbGQyRjVjeWdwV3lka1pXWmhkV3gwSjExYmJtVjBhV1poWTJWekxrRkdYMGxPUlZSZFd6RmRYVG9OQ2lBZ0lDQWdJQ0FnSUNBZ0lHbHVkR1Z5Wm1GalpWOWtaWFJoYVd4eklEMGdhVzUwWlhKbVlXTmxYMlJsZEdGcGJITWdLeUJiZXlBaWFXNTBaWEptWVdObFgyNWhiV1VpT2lCcGJuUmxjbVpoWTJVc0lBMEtJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDSnBiblJsY21aaFkyVmZiV0ZqSWpvZ2JtVjBhV1poWTJWekxtbG1ZV1JrY21WemMyVnpLR2x1ZEdWeVptRmpaU2xiYm1WMGFXWmhZMlZ6TGtGR1gweEpUa3RkV3pCZFd5ZGhaR1J5SjExOVhRMEtJQ0FnSUhCeVpXWnBlRDBpSlhNdkpYTWlJQ1VnS0dGeVozTXVhWEJoWkdSeVpYTnpMQ0JoY21kekxuTjFZbTVsZEM1emNHeHBkQ2duTHljcFd6RmRLUTBLSUNBZ0lHbG1JR3hsYmlocGJuUmxjbVpoWTJWZlpHVjBZV2xzY3lrZ1BEMGdNam9OQ2lBZ0lDQWdJQ0FnYVdZZ2JHVnVLR2x1ZEdWeVptRmpaVjlrWlhSaGFXeHpLU0E5UFNBeE9nMEtJQ0FnSUNBZ0lDQWdJQ0FnWTI5dVptbG5kWEpsWDNObFkyOXVaRjlwYm5SbGNtWmhZMlVvYVc1MFpYSm1ZV05sWDJSbGRHRnBiSE1zSUhCeVpXWnBlQ2tOQ2lBZ0lDQWdJQ0FnWld4cFppQnNaVzRvYVc1MFpYSm1ZV05sWDJSbGRHRnBiSE1wSUQwOUlESTZEUW9nSUNBZ0lDQWdJQ0FnSUNCcFppQnBiblJsY21aaFkyVmZaR1YwWVdsc2Mxc3dYVnNpYVc1MFpYSm1ZV05sWDIxaFl5SmRJRDA5SUdsdWRHVnlabUZqWlY5a1pYUmhhV3h6V3pGZFd5SnBiblJsY21aaFkyVmZiV0ZqSWwwNkRRb2dJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ1kyOXVabWxuZFhKbFgzTmxZMjl1WkY5cGJuUmxjbVpoWTJVb2FXNTBaWEptWVdObFgyUmxkR0ZwYkhNc0lIQnlaV1pwZUNrTkNpQWdJQ0FnSUNBZ0lDQWdJR1ZzYzJVNkRRb2dJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ2NISnBiblFvSWtsdWRHVnlabUZqWlNBeklHRnVaQ0EwSUdSdmJuUWdhR0YyWlNCMGFHVWdjMkZ0WlNCdFlXTWdZV1J5WlhOelpYTXNJR1Y0YVhScGJtY3VMaTRpS1EwS0lDQWdJQ0FnSUNCbGJITmxPZzBLSUNBZ0lDQWdJQ0FnSUNBZ2NISnBiblFvSWtsdWRHVnlabUZqWlNBMElHNXZkQ0J6WlhSMWNDQnBiaUJUVEVGV1JTQnRiMlJsTENCcExtVXVJRzFoWXlCaFpISmxjM05sY3lCaGNtVWdibTkwSUhOaGJXVWdabTl5SUVsdWRHVnlabUZqWlhNZ015QmhibVFnTkN3Z1pYaHBkR2x1Wnk0dUxpSXBEUW9OQ2lBZ0lDQmxiSE5sT2cwS0lDQWdJQ0FnSUNBZ0lDQWdjSEpwYm5Rb0lrMXZjbVVnZEdoaGJpQXlJR2x1ZEdWeVptRmpaWE1nWm05MWJtUWdZbVY1YjI1a0lHeHZJR0Z1WkNCa1pXWmhkV3gwTENCbGVHbDBhVzVuTGk0dUlpa05DZzBLWkdWbUlHMWhhVzQwT1NBb0tUb05DaUFnSUNCd1lYSnpaWElnUFNCaGNtZHdZWEp6WlM1QmNtZDFiV1Z1ZEZCaGNuTmxjaWhrWlhOamNtbHdkR2x2YmowblFXUmtJRWx3WTI5dVptbG5kWEpoZEdsdmJpQjBieUJUWldOdmJtUWdUa2xESnlrTkNpQWdJQ0J3WVhKelpYSXVZV1JrWDJGeVozVnRaVzUwS0NJdExXbHdZV1JrY21WemN5SXNJSEpsY1hWcGNtVmtQVlJ5ZFdVcERRb2dJQ0FnY0dGeWMyVnlMbUZrWkY5aGNtZDFiV1Z1ZENnaUxTMXpkV0p1WlhRaUxDQnlaWEYxYVhKbFpEMVVjblZsS1EwS0lDQWdJR0Z5WjNNZ1BTQndZWEp6WlhJdWNHRnljMlZmWVhKbmN5Z3BEUW9nSUNBZ2FXNTBaWEptWVdObFgyUmxkR0ZwYkhNZ1BTQmJYUTBLSUNBZ0lHWnZjaUJwYm5SbGNtWmhZMlVnYVc0Z2JtVjBhV1poWTJWekxtbHVkR1Z5Wm1GalpYTW9LVG9OQ2lBZ0lDQWdJQ0FnYVdZZ2FXNTBaWEptWVdObElHNXZkQ0JwYmlCYklteHZJaXh1WlhScFptRmpaWE11WjJGMFpYZGhlWE1vS1ZzblpHVm1ZWFZzZENkZFcyNWxkR2xtWVdObGN5NUJSbDlKVGtWVVhWc3hYVjA2RFFvZ0lDQWdJQ0FnSUNBZ0lDQnBiblJsY21aaFkyVmZaR1YwWVdsc2N5QTlJR2x1ZEdWeVptRmpaVjlrWlhSaGFXeHpJQ3NnVzNzZ0ltbHVkR1Z5Wm1GalpWOXVZVzFsSWpvZ2FXNTBaWEptWVdObExDQU5DaUFnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWlhVzUwWlhKbVlXTmxYMjFoWXlJNklHNWxkR2xtWVdObGN5NXBabUZrWkhKbGMzTmxjeWhwYm5SbGNtWmhZMlVwVzI1bGRHbG1ZV05sY3k1QlJsOU1TVTVMWFZzd1hWc25ZV1JrY2lkZGZWME5DaUFnSUNCd2NtVm1hWGc5SWlWekx5VnpJaUFsSUNoaGNtZHpMbWx3WVdSa2NtVnpjeXdnWVhKbmN5NXpkV0p1WlhRdWMzQnNhWFFvSnk4bktWc3hYU2tOQ2lBZ0lDQnBaaUJzWlc0b2FXNTBaWEptWVdObFgyUmxkR0ZwYkhNcElEdzlJREk2RFFvZ0lDQWdJQ0FnSUdsbUlHeGxiaWhwYm5SbGNtWmhZMlZmWkdWMFlXbHNjeWtnUFQwZ01Ub05DaUFnSUNBZ0lDQWdJQ0FnSUdOdmJtWnBaM1Z5WlY5elpXTnZibVJmYVc1MFpYSm1ZV05sS0dsdWRHVnlabUZqWlY5a1pYUmhhV3h6TENCd2NtVm1hWGdwRFFvZ0lDQWdJQ0FnSUdWc2FXWWdiR1Z1S0dsdWRHVnlabUZqWlY5a1pYUmhhV3h6S1NBOVBTQXlPZzBLSUNBZ0lDQWdJQ0FnSUNBZ2FXWWdhVzUwWlhKbVlXTmxYMlJsZEdGcGJITmJNRjFiSW1sdWRHVnlabUZqWlY5dFlXTWlYU0E5UFNCcGJuUmxjbVpoWTJWZlpHVjBZV2xzYzFzeFhWc2lhVzUwWlhKbVlXTmxYMjFoWXlKZE9nMEtJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lHTnZibVpwWjNWeVpWOXpaV052Ym1SZmFXNTBaWEptWVdObEtHbHVkR1Z5Wm1GalpWOWtaWFJoYVd4ekxDQndjbVZtYVhncERRb2dJQ0FnSUNBZ0lDQWdJQ0JsYkhObE9nMEtJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lIQnlhVzUwS0NKSmJuUmxjbVpoWTJVZ015QmhibVFnTkNCa2IyNTBJR2hoZG1VZ2RHaGxJSE5oYldVZ2JXRmpJR0ZrY21WemMyVnpMQ0JsZUdsMGFXNW5MaTR1SWlrTkNpQWdJQ0FnSUNBZ1pXeHpaVG9OQ2lBZ0lDQWdJQ0FnSUNBZ0lIQnlhVzUwS0NKSmJuUmxjbVpoWTJVZ05DQnViM1FnYzJWMGRYQWdhVzRnVTB4QlZrVWdiVzlrWlN3Z2FTNWxMaUJ0WVdNZ1lXUnlaWE56WlhNZ1lYSmxJRzV2ZENCellXMWxJR1p2Y2lCSmJuUmxjbVpoWTJWeklETWdZVzVrSURRc0lHVjRhWFJwYm1jdUxpNGlLUTBLRFFvZ0lDQWdaV3h6WlRvTkNpQWdJQ0FnSUNBZ0lDQWdJSEJ5YVc1MEtDSk5iM0psSUhSb1lXNGdNaUJwYm5SbGNtWmhZMlZ6SUdadmRXNWtJR0psZVc5dVpDQnNieUJoYm1RZ1pHVm1ZWFZzZEN3Z1pYaHBkR2x1Wnk0dUxpSXBEUW9OQ21SbFppQnRZV2x1TlRBZ0tDazZEUW9nSUNBZ2NHRnljMlZ5SUQwZ1lYSm5jR0Z5YzJVdVFYSm5kVzFsYm5SUVlYSnpaWElvWkdWelkzSnBjSFJwYjI0OUowRmtaQ0JKY0dOdmJtWnBaM1Z5WVhScGIyNGdkRzhnVTJWamIyNWtJRTVKUXljcERRb2dJQ0FnY0dGeWMyVnlMbUZrWkY5aGNtZDFiV1Z1ZENnaUxTMXBjR0ZrWkhKbGMzTWlMQ0J5WlhGMWFYSmxaRDFVY25WbEtRMEtJQ0FnSUhCaGNuTmxjaTVoWkdSZllYSm5kVzFsYm5Rb0lpMHRjM1ZpYm1WMElpd2djbVZ4ZFdseVpXUTlWSEoxWlNrTkNpQWdJQ0JoY21keklEMGdjR0Z5YzJWeUxuQmhjbk5sWDJGeVozTW9LUTBLSUNBZ0lHbHVkR1Z5Wm1GalpWOWtaWFJoYVd4eklEMGdXMTBOQ2lBZ0lDQm1iM0lnYVc1MFpYSm1ZV05sSUdsdUlHNWxkR2xtWVdObGN5NXBiblJsY21aaFkyVnpLQ2s2RFFvZ0lDQWdJQ0FnSUdsbUlHbHVkR1Z5Wm1GalpTQnViM1FnYVc0Z1d5SnNieUlzYm1WMGFXWmhZMlZ6TG1kaGRHVjNZWGx6S0NsYkoyUmxabUYxYkhRblhWdHVaWFJwWm1GalpYTXVRVVpmU1U1RlZGMWJNVjFkT2cwS0lDQWdJQ0FnSUNBZ0lDQWdhVzUwWlhKbVlXTmxYMlJsZEdGcGJITWdQU0JwYm5SbGNtWmhZMlZmWkdWMFlXbHNjeUFySUZ0N0lDSnBiblJsY21aaFkyVmZibUZ0WlNJNklHbHVkR1Z5Wm1GalpTd2dEUW9nSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJbWx1ZEdWeVptRmpaVjl0WVdNaU9pQnVaWFJwWm1GalpYTXVhV1poWkdSeVpYTnpaWE1vYVc1MFpYSm1ZV05sS1Z0dVpYUnBabUZqWlhNdVFVWmZURWxPUzExYk1GMWJKMkZrWkhJblhYMWREUW9nSUNBZ2NISmxabWw0UFNJbGN5OGxjeUlnSlNBb1lYSm5jeTVwY0dGa1pISmxjM01zSUdGeVozTXVjM1ZpYm1WMExuTndiR2wwS0Njdkp5bGJNVjBwRFFvZ0lDQWdhV1lnYkdWdUtHbHVkR1Z5Wm1GalpWOWtaWFJoYVd4ektTQThQU0F5T2cwS0lDQWdJQ0FnSUNCcFppQnNaVzRvYVc1MFpYSm1ZV05sWDJSbGRHRnBiSE1wSUQwOUlERTZEUW9nSUNBZ0lDQWdJQ0FnSUNCamIyNW1hV2QxY21WZmMyVmpiMjVrWDJsdWRHVnlabUZqWlNocGJuUmxjbVpoWTJWZlpHVjBZV2xzY3l3Z2NISmxabWw0S1EwS0lDQWdJQ0FnSUNCbGJHbG1JR3hsYmlocGJuUmxjbVpoWTJWZlpHVjBZV2xzY3lrZ1BUMGdNam9OQ2lBZ0lDQWdJQ0FnSUNBZ0lHbG1JR2x1ZEdWeVptRmpaVjlrWlhSaGFXeHpXekJkV3lKcGJuUmxjbVpoWTJWZmJXRmpJbDBnUFQwZ2FXNTBaWEptWVdObFgyUmxkR0ZwYkhOYk1WMWJJbWx1ZEdWeVptRmpaVjl0WVdNaVhUb05DaUFnSUNBZ0lDQWdJQ0FnSUNBZ0lDQmpiMjVtYVdkMWNtVmZjMlZqYjI1a1gybHVkR1Z5Wm1GalpTaHBiblJsY21aaFkyVmZaR1YwWVdsc2N5d2djSEpsWm1sNEtRMEtJQ0FnSUNBZ0lDQWdJQ0FnWld4elpUb05DaUFnSUNBZ0lDQWdJQ0FnSUNBZ0lDQndjbWx1ZENnaVNXNTBaWEptWVdObElETWdZVzVrSURRZ1pHOXVkQ0JvWVhabElIUm9aU0J6WVcxbElHMWhZeUJoWkhKbGMzTmxjeXdnWlhocGRHbHVaeTR1TGlJcERRb2dJQ0FnSUNBZ0lHVnNjMlU2RFFvZ0lDQWdJQ0FnSUNBZ0lDQndjbWx1ZENnaVNXNTBaWEptWVdObElEUWdibTkwSUhObGRIVndJR2x1SUZOTVFWWkZJRzF2WkdVc0lHa3VaUzRnYldGaklHRmtjbVZ6YzJWeklHRnlaU0J1YjNRZ2MyRnRaU0JtYjNJZ1NXNTBaWEptWVdObGN5QXpJR0Z1WkNBMExDQmxlR2wwYVc1bkxpNHVJaWtOQ2cwS0lDQWdJR1ZzYzJVNkRRb2dJQ0FnSUNBZ0lDQWdJQ0J3Y21sdWRDZ2lUVzl5WlNCMGFHRnVJRElnYVc1MFpYSm1ZV05sY3lCbWIzVnVaQ0JpWlhsdmJtUWdiRzhnWVc1a0lHUmxabUYxYkhRc0lHVjRhWFJwYm1jdUxpNGlLUTBLRFFwa1pXWWdiV0ZwYmpVeElDZ3BPZzBLSUNBZ0lIQmhjbk5sY2lBOUlHRnlaM0JoY25ObExrRnlaM1Z0Wlc1MFVHRnljMlZ5S0dSbGMyTnlhWEIwYVc5dVBTZEJaR1FnU1hCamIyNW1hV2QxY21GMGFXOXVJSFJ2SUZObFkyOXVaQ0JPU1VNbktRMEtJQ0FnSUhCaGNuTmxjaTVoWkdSZllYSm5kVzFsYm5Rb0lpMHRhWEJoWkdSeVpYTnpJaXdnY21WeGRXbHlaV1E5VkhKMVpTa05DaUFnSUNCd1lYSnpaWEl1WVdSa1gyRnlaM1Z0Wlc1MEtDSXRMWE4xWW01bGRDSXNJSEpsY1hWcGNtVmtQVlJ5ZFdVcERRb2dJQ0FnWVhKbmN5QTlJSEJoY25ObGNpNXdZWEp6WlY5aGNtZHpLQ2tOQ2lBZ0lDQnBiblJsY21aaFkyVmZaR1YwWVdsc2N5QTlJRnRkRFFvZ0lDQWdabTl5SUdsdWRHVnlabUZqWlNCcGJpQnVaWFJwWm1GalpYTXVhVzUwWlhKbVlXTmxjeWdwT2cwS0lDQWdJQ0FnSUNCcFppQnBiblJsY21aaFkyVWdibTkwSUdsdUlGc2liRzhpTEc1bGRHbG1ZV05sY3k1bllYUmxkMkY1Y3lncFd5ZGtaV1poZFd4MEoxMWJibVYwYVdaaFkyVnpMa0ZHWDBsT1JWUmRXekZkWFRvTkNpQWdJQ0FnSUNBZ0lDQWdJR2x1ZEdWeVptRmpaVjlrWlhSaGFXeHpJRDBnYVc1MFpYSm1ZV05sWDJSbGRHRnBiSE1nS3lCYmV5QWlhVzUwWlhKbVlXTmxYMjVoYldVaU9pQnBiblJsY21aaFkyVXNJQTBLSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0pwYm5SbGNtWmhZMlZmYldGaklqb2dibVYwYVdaaFkyVnpMbWxtWVdSa2NtVnpjMlZ6S0dsdWRHVnlabUZqWlNsYmJtVjBhV1poWTJWekxrRkdYMHhKVGt0ZFd6QmRXeWRoWkdSeUoxMTlYUTBLSUNBZ0lIQnlaV1pwZUQwaUpYTXZKWE1pSUNVZ0tHRnlaM011YVhCaFpHUnlaWE56TENCaGNtZHpMbk4xWW01bGRDNXpjR3hwZENnbkx5Y3BXekZkS1EwS0lDQWdJR2xtSUd4bGJpaHBiblJsY21aaFkyVmZaR1YwWVdsc2N5a2dQRDBnTWpvTkNpQWdJQ0FnSUNBZ2FXWWdiR1Z1S0dsdWRHVnlabUZqWlY5a1pYUmhhV3h6S1NBOVBTQXhPZzBLSUNBZ0lDQWdJQ0FnSUNBZ1kyOXVabWxuZFhKbFgzTmxZMjl1WkY5cGJuUmxjbVpoWTJVb2FXNTBaWEptWVdObFgyUmxkR0ZwYkhNc0lIQnlaV1pwZUNrTkNpQWdJQ0FnSUNBZ1pXeHBaaUJzWlc0b2FXNTBaWEptWVdObFgyUmxkR0ZwYkhNcElEMDlJREk2RFFvZ0lDQWdJQ0FnSUNBZ0lDQnBaaUJwYm5SbGNtWmhZMlZmWkdWMFlXbHNjMXN3WFZzaWFXNTBaWEptWVdObFgyMWhZeUpkSUQwOUlHbHVkR1Z5Wm1GalpWOWtaWFJoYVd4eld6RmRXeUpwYm5SbGNtWmhZMlZmYldGaklsMDZEUW9nSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdZMjl1Wm1sbmRYSmxYM05sWTI5dVpGOXBiblJsY21aaFkyVW9hVzUwWlhKbVlXTmxYMlJsZEdGcGJITXNJSEJ5WldacGVDa05DaUFnSUNBZ0lDQWdJQ0FnSUdWc2MyVTZEUW9nSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdjSEpwYm5Rb0lrbHVkR1Z5Wm1GalpTQXpJR0Z1WkNBMElHUnZiblFnYUdGMlpTQjBhR1VnYzJGdFpTQnRZV01nWVdSeVpYTnpaWE1zSUdWNGFYUnBibWN1TGk0aUtRMEtJQ0FnSUNBZ0lDQmxiSE5sT2cwS0lDQWdJQ0FnSUNBZ0lDQWdjSEpwYm5Rb0lrbHVkR1Z5Wm1GalpTQTBJRzV2ZENCelpYUjFjQ0JwYmlCVFRFRldSU0J0YjJSbExDQnBMbVV1SUcxaFl5QmhaSEpsYzNObGN5QmhjbVVnYm05MElITmhiV1VnWm05eUlFbHVkR1Z5Wm1GalpYTWdNeUJoYm1RZ05Dd2daWGhwZEdsdVp5NHVMaUlwRFFvTkNpQWdJQ0JsYkhObE9nMEtJQ0FnSUNBZ0lDQWdJQ0FnY0hKcGJuUW9JazF2Y21VZ2RHaGhiaUF5SUdsdWRHVnlabUZqWlhNZ1ptOTFibVFnWW1WNWIyNWtJR3h2SUdGdVpDQmtaV1poZFd4MExDQmxlR2wwYVc1bkxpNHVJaWtOQ2cwS1pHVm1JRzFoYVc0MU1pQW9LVG9OQ2lBZ0lDQndZWEp6WlhJZ1BTQmhjbWR3WVhKelpTNUJjbWQxYldWdWRGQmhjbk5sY2loa1pYTmpjbWx3ZEdsdmJqMG5RV1JrSUVsd1kyOXVabWxuZFhKaGRHbHZiaUIwYnlCVFpXTnZibVFnVGtsREp5a05DaUFnSUNCd1lYSnpaWEl1WVdSa1gyRnlaM1Z0Wlc1MEtDSXRMV2x3WVdSa2NtVnpjeUlzSUhKbGNYVnBjbVZrUFZSeWRXVXBEUW9nSUNBZ2NHRnljMlZ5TG1Ga1pGOWhjbWQxYldWdWRDZ2lMUzF6ZFdKdVpYUWlMQ0J5WlhGMWFYSmxaRDFVY25WbEtRMEtJQ0FnSUdGeVozTWdQU0J3WVhKelpYSXVjR0Z5YzJWZllYSm5jeWdwRFFvZ0lDQWdhVzUwWlhKbVlXTmxYMlJsZEdGcGJITWdQU0JiWFEwS0lDQWdJR1p2Y2lCcGJuUmxjbVpoWTJVZ2FXNGdibVYwYVdaaFkyVnpMbWx1ZEdWeVptRmpaWE1vS1RvTkNpQWdJQ0FnSUNBZ2FXWWdhVzUwWlhKbVlXTmxJRzV2ZENCcGJpQmJJbXh2SWl4dVpYUnBabUZqWlhNdVoyRjBaWGRoZVhNb0tWc25aR1ZtWVhWc2RDZGRXMjVsZEdsbVlXTmxjeTVCUmw5SlRrVlVYVnN4WFYwNkRRb2dJQ0FnSUNBZ0lDQWdJQ0JwYm5SbGNtWmhZMlZmWkdWMFlXbHNjeUE5SUdsdWRHVnlabUZqWlY5a1pYUmhhV3h6SUNzZ1czc2dJbWx1ZEdWeVptRmpaVjl1WVcxbElqb2dhVzUwWlhKbVlXTmxMQ0FOQ2lBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FpYVc1MFpYSm1ZV05sWDIxaFl5STZJRzVsZEdsbVlXTmxjeTVwWm1Ga1pISmxjM05sY3locGJuUmxjbVpoWTJVcFcyNWxkR2xtWVdObGN5NUJSbDlNU1U1TFhWc3dYVnNuWVdSa2NpZGRmVjBOQ2lBZ0lDQndjbVZtYVhnOUlpVnpMeVZ6SWlBbElDaGhjbWR6TG1sd1lXUmtjbVZ6Y3l3Z1lYSm5jeTV6ZFdKdVpYUXVjM0JzYVhRb0p5OG5LVnN4WFNrTkNpQWdJQ0JwWmlCc1pXNG9hVzUwWlhKbVlXTmxYMlJsZEdGcGJITXBJRHc5SURJNkRRb2dJQ0FnSUNBZ0lHbG1JR3hsYmlocGJuUmxjbVpoWTJWZlpHVjBZV2xzY3lrZ1BUMGdNVG9OQ2lBZ0lDQWdJQ0FnSUNBZ0lHTnZibVpwWjNWeVpWOXpaV052Ym1SZmFXNTBaWEptWVdObEtHbHVkR1Z5Wm1GalpWOWtaWFJoYVd4ekxDQndjbVZtYVhncERRb2dJQ0FnSUNBZ0lHVnNhV1lnYkdWdUtHbHVkR1Z5Wm1GalpWOWtaWFJoYVd4ektTQTlQU0F5T2cwS0lDQWdJQ0FnSUNBZ0lDQWdhV1lnYVc1MFpYSm1ZV05sWDJSbGRHRnBiSE5iTUYxYkltbHVkR1Z5Wm1GalpWOXRZV01pWFNBOVBTQnBiblJsY21aaFkyVmZaR1YwWVdsc2Mxc3hYVnNpYVc1MFpYSm1ZV05sWDIxaFl5SmRPZzBLSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJR052Ym1acFozVnlaVjl6WldOdmJtUmZhVzUwWlhKbVlXTmxLR2x1ZEdWeVptRmpaVjlrWlhSaGFXeHpMQ0J3Y21WbWFYZ3BEUW9nSUNBZ0lDQWdJQ0FnSUNCbGJITmxPZzBLSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJSEJ5YVc1MEtDSkpiblJsY21aaFkyVWdNeUJoYm1RZ05DQmtiMjUwSUdoaGRtVWdkR2hsSUhOaGJXVWdiV0ZqSUdGa2NtVnpjMlZ6TENCbGVHbDBhVzVuTGk0dUlpa05DaUFnSUNBZ0lDQWdaV3h6WlRvTkNpQWdJQ0FnSUNBZ0lDQWdJSEJ5YVc1MEtDSkpiblJsY21aaFkyVWdOQ0J1YjNRZ2MyVjBkWEFnYVc0Z1UweEJWa1VnYlc5a1pTd2dhUzVsTGlCdFlXTWdZV1J5WlhOelpYTWdZWEpsSUc1dmRDQnpZVzFsSUdadmNpQkpiblJsY21aaFkyVnpJRE1nWVc1a0lEUXNJR1Y0YVhScGJtY3VMaTRpS1EwS0RRb2dJQ0FnWld4elpUb05DaUFnSUNBZ0lDQWdJQ0FnSUhCeWFXNTBLQ0pOYjNKbElIUm9ZVzRnTWlCcGJuUmxjbVpoWTJWeklHWnZkVzVrSUdKbGVXOXVaQ0JzYnlCaGJtUWdaR1ZtWVhWc2RDd2daWGhwZEdsdVp5NHVMaUlwRFFvTkNtUmxaaUJ0WVdsdU5UTWdLQ2s2RFFvZ0lDQWdjR0Z5YzJWeUlEMGdZWEpuY0dGeWMyVXVRWEpuZFcxbGJuUlFZWEp6WlhJb1pHVnpZM0pwY0hScGIyNDlKMEZrWkNCSmNHTnZibVpwWjNWeVlYUnBiMjRnZEc4Z1UyVmpiMjVrSUU1SlF5Y3BEUW9nSUNBZ2NHRnljMlZ5TG1Ga1pGOWhjbWQxYldWdWRDZ2lMUzFwY0dGa1pISmxjM01pTENCeVpYRjFhWEpsWkQxVWNuVmxLUTBLSUNBZ0lIQmhjbk5sY2k1aFpHUmZZWEpuZFcxbGJuUW9JaTB0YzNWaWJtVjBJaXdnY21WeGRXbHlaV1E5VkhKMVpTa05DaUFnSUNCaGNtZHpJRDBnY0dGeWMyVnlMbkJoY25ObFgyRnlaM01vS1EwS0lDQWdJR2x1ZEdWeVptRmpaVjlrWlhSaGFXeHpJRDBnVzEwTkNpQWdJQ0JtYjNJZ2FXNTBaWEptWVdObElHbHVJRzVsZEdsbVlXTmxjeTVwYm5SbGNtWmhZMlZ6S0NrNkRRb2dJQ0FnSUNBZ0lHbG1JR2x1ZEdWeVptRmpaU0J1YjNRZ2FXNGdXeUpzYnlJc2JtVjBhV1poWTJWekxtZGhkR1YzWVhsektDbGJKMlJsWm1GMWJIUW5YVnR1WlhScFptRmpaWE11UVVaZlNVNUZWRjFiTVYxZE9nMEtJQ0FnSUNBZ0lDQWdJQ0FnYVc1MFpYSm1ZV05sWDJSbGRHRnBiSE1nUFNCcGJuUmxjbVpoWTJWZlpHVjBZV2xzY3lBcklGdDdJQ0pwYm5SbGNtWmhZMlZmYm1GdFpTSTZJR2x1ZEdWeVptRmpaU3dnRFFvZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSW1sdWRHVnlabUZqWlY5dFlXTWlPaUJ1WlhScFptRmpaWE11YVdaaFpHUnlaWE56WlhNb2FXNTBaWEptWVdObEtWdHVaWFJwWm1GalpYTXVRVVpmVEVsT1MxMWJNRjFiSjJGa1pISW5YWDFkRFFvZ0lDQWdjSEpsWm1sNFBTSWxjeThsY3lJZ0pTQW9ZWEpuY3k1cGNHRmtaSEpsYzNNc0lHRnlaM011YzNWaWJtVjBMbk53YkdsMEtDY3ZKeWxiTVYwcERRb2dJQ0FnYVdZZ2JHVnVLR2x1ZEdWeVptRmpaVjlrWlhSaGFXeHpLU0E4UFNBeU9nMEtJQ0FnSUNBZ0lDQnBaaUJzWlc0b2FXNTBaWEptWVdObFgyUmxkR0ZwYkhNcElEMDlJREU2RFFvZ0lDQWdJQ0FnSUNBZ0lDQmpiMjVtYVdkMWNtVmZjMlZqYjI1a1gybHVkR1Z5Wm1GalpTaHBiblJsY21aaFkyVmZaR1YwWVdsc2N5d2djSEpsWm1sNEtRMEtJQ0FnSUNBZ0lDQmxiR2xtSUd4bGJpaHBiblJsY21aaFkyVmZaR1YwWVdsc2N5a2dQVDBnTWpvTkNpQWdJQ0FnSUNBZ0lDQWdJR2xtSUdsdWRHVnlabUZqWlY5a1pYUmhhV3h6V3pCZFd5SnBiblJsY21aaFkyVmZiV0ZqSWwwZ1BUMGdhVzUwWlhKbVlXTmxYMlJsZEdGcGJITmJNVjFiSW1sdWRHVnlabUZqWlY5dFlXTWlYVG9OQ2lBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0JqYjI1bWFXZDFjbVZmYzJWamIyNWtYMmx1ZEdWeVptRmpaU2hwYm5SbGNtWmhZMlZmWkdWMFlXbHNjeXdnY0hKbFptbDRLUTBLSUNBZ0lDQWdJQ0FnSUNBZ1pXeHpaVG9OQ2lBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0J3Y21sdWRDZ2lTVzUwWlhKbVlXTmxJRE1nWVc1a0lEUWdaRzl1ZENCb1lYWmxJSFJvWlNCellXMWxJRzFoWXlCaFpISmxjM05sY3l3Z1pYaHBkR2x1Wnk0dUxpSXBEUW9nSUNBZ0lDQWdJR1ZzYzJVNkRRb2dJQ0FnSUNBZ0lDQWdJQ0J3Y21sdWRDZ2lTVzUwWlhKbVlXTmxJRFFnYm05MElITmxkSFZ3SUdsdUlGTk1RVlpGSUcxdlpHVXNJR2t1WlM0Z2JXRmpJR0ZrY21WemMyVnpJR0Z5WlNCdWIzUWdjMkZ0WlNCbWIzSWdTVzUwWlhKbVlXTmxjeUF6SUdGdVpDQTBMQ0JsZUdsMGFXNW5MaTR1SWlrTkNnMEtJQ0FnSUdWc2MyVTZEUW9nSUNBZ0lDQWdJQ0FnSUNCd2NtbHVkQ2dpVFc5eVpTQjBhR0Z1SURJZ2FXNTBaWEptWVdObGN5Qm1iM1Z1WkNCaVpYbHZibVFnYkc4Z1lXNWtJR1JsWm1GMWJIUXNJR1Y0YVhScGJtY3VMaTRpS1EwS0RRcGtaV1lnYldGcGJqVTBJQ2dwT2cwS0lDQWdJSEJoY25ObGNpQTlJR0Z5WjNCaGNuTmxMa0Z5WjNWdFpXNTBVR0Z5YzJWeUtHUmxjMk55YVhCMGFXOXVQU2RCWkdRZ1NYQmpiMjVtYVdkMWNtRjBhVzl1SUhSdklGTmxZMjl1WkNCT1NVTW5LUTBLSUNBZ0lIQmhjbk5sY2k1aFpHUmZZWEpuZFcxbGJuUW9JaTB0YVhCaFpHUnlaWE56SWl3Z2NtVnhkV2x5WldROVZISjFaU2tOQ2lBZ0lDQndZWEp6WlhJdVlXUmtYMkZ5WjNWdFpXNTBLQ0l0TFhOMVltNWxkQ0lzSUhKbGNYVnBjbVZrUFZSeWRXVXBEUW9nSUNBZ1lYSm5jeUE5SUhCaGNuTmxjaTV3WVhKelpWOWhjbWR6S0NrTkNpQWdJQ0JwYm5SbGNtWmhZMlZmWkdWMFlXbHNjeUE5SUZ0ZERRb2dJQ0FnWm05eUlHbHVkR1Z5Wm1GalpTQnBiaUJ1WlhScFptRmpaWE11YVc1MFpYSm1ZV05sY3lncE9nMEtJQ0FnSUNBZ0lDQnBaaUJwYm5SbGNtWmhZMlVnYm05MElHbHVJRnNpYkc4aUxHNWxkR2xtWVdObGN5NW5ZWFJsZDJGNWN5Z3BXeWRrWldaaGRXeDBKMTFiYm1WMGFXWmhZMlZ6TGtGR1gwbE9SVlJkV3pGZFhUb05DaUFnSUNBZ0lDQWdJQ0FnSUdsdWRHVnlabUZqWlY5a1pYUmhhV3h6SUQwZ2FXNTBaWEptWVdObFgyUmxkR0ZwYkhNZ0t5QmJleUFpYVc1MFpYSm1ZV05sWDI1aGJXVWlPaUJwYm5SbGNtWmhZMlVzSUEwS0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNKcGJuUmxjbVpoWTJWZmJXRmpJam9nYm1WMGFXWmhZMlZ6TG1sbVlXUmtjbVZ6YzJWektHbHVkR1Z5Wm1GalpTbGJibVYwYVdaaFkyVnpMa0ZHWDB4SlRrdGRXekJkV3lkaFpHUnlKMTE5WFEwS0lDQWdJSEJ5WldacGVEMGlKWE12SlhNaUlDVWdLR0Z5WjNNdWFYQmhaR1J5WlhOekxDQmhjbWR6TG5OMVltNWxkQzV6Y0d4cGRDZ25MeWNwV3pGZEtRMEtJQ0FnSUdsbUlHeGxiaWhwYm5SbGNtWmhZMlZmWkdWMFlXbHNjeWtnUEQwZ01qb05DaUFnSUNBZ0lDQWdhV1lnYkdWdUtHbHVkR1Z5Wm1GalpWOWtaWFJoYVd4ektTQTlQU0F4T2cwS0lDQWdJQ0FnSUNBZ0lDQWdZMjl1Wm1sbmRYSmxYM05sWTI5dVpGOXBiblJsY21aaFkyVW9hVzUwWlhKbVlXTmxYMlJsZEdGcGJITXNJSEJ5WldacGVDa05DaUFnSUNBZ0lDQWdaV3hwWmlCc1pXNG9hVzUwWlhKbVlXTmxYMlJsZEdGcGJITXBJRDA5SURJNkRRb2dJQ0FnSUNBZ0lDQWdJQ0JwWmlCcGJuUmxjbVpoWTJWZlpHVjBZV2xzYzFzd1hWc2lhVzUwWlhKbVlXTmxYMjFoWXlKZElEMDlJR2x1ZEdWeVptRmpaVjlrWlhSaGFXeHpXekZkV3lKcGJuUmxjbVpoWTJWZmJXRmpJbDA2RFFvZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnWTI5dVptbG5kWEpsWDNObFkyOXVaRjlwYm5SbGNtWmhZMlVvYVc1MFpYSm1ZV05sWDJSbGRHRnBiSE1zSUhCeVpXWnBlQ2tOQ2lBZ0lDQWdJQ0FnSUNBZ0lHVnNjMlU2RFFvZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnY0hKcGJuUW9Ja2x1ZEdWeVptRmpaU0F6SUdGdVpDQTBJR1J2Ym5RZ2FHRjJaU0IwYUdVZ2MyRnRaU0J0WVdNZ1lXUnlaWE56WlhNc0lHVjRhWFJwYm1jdUxpNGlLUTBLSUNBZ0lDQWdJQ0JsYkhObE9nMEtJQ0FnSUNBZ0lDQWdJQ0FnY0hKcGJuUW9Ja2x1ZEdWeVptRmpaU0EwSUc1dmRDQnpaWFIxY0NCcGJpQlRURUZXUlNCdGIyUmxMQ0JwTG1VdUlHMWhZeUJoWkhKbGMzTmxjeUJoY21VZ2JtOTBJSE5oYldVZ1ptOXlJRWx1ZEdWeVptRmpaWE1nTXlCaGJtUWdOQ3dnWlhocGRHbHVaeTR1TGlJcERRb05DaUFnSUNCbGJITmxPZzBLSUNBZ0lDQWdJQ0FnSUNBZ2NISnBiblFvSWsxdmNtVWdkR2hoYmlBeUlHbHVkR1Z5Wm1GalpYTWdabTkxYm1RZ1ltVjViMjVrSUd4dklHRnVaQ0JrWldaaGRXeDBMQ0JsZUdsMGFXNW5MaTR1SWlrTkNnMEtaR1ZtSUcxaGFXNDFOU0FvS1RvTkNpQWdJQ0J3WVhKelpYSWdQU0JoY21kd1lYSnpaUzVCY21kMWJXVnVkRkJoY25ObGNpaGtaWE5qY21sd2RHbHZiajBuUVdSa0lFbHdZMjl1Wm1sbmRYSmhkR2x2YmlCMGJ5QlRaV052Ym1RZ1RrbERKeWtOQ2lBZ0lDQndZWEp6WlhJdVlXUmtYMkZ5WjNWdFpXNTBLQ0l0TFdsd1lXUmtjbVZ6Y3lJc0lISmxjWFZwY21Wa1BWUnlkV1VwRFFvZ0lDQWdjR0Z5YzJWeUxtRmtaRjloY21kMWJXVnVkQ2dpTFMxemRXSnVaWFFpTENCeVpYRjFhWEpsWkQxVWNuVmxLUTBLSUNBZ0lHRnlaM01nUFNCd1lYSnpaWEl1Y0dGeWMyVmZZWEpuY3lncERRb2dJQ0FnYVc1MFpYSm1ZV05sWDJSbGRHRnBiSE1nUFNCYlhRMEtJQ0FnSUdadmNpQnBiblJsY21aaFkyVWdhVzRnYm1WMGFXWmhZMlZ6TG1sdWRHVnlabUZqWlhNb0tUb05DaUFnSUNBZ0lDQWdhV1lnYVc1MFpYSm1ZV05sSUc1dmRDQnBiaUJiSW14dklpeHVaWFJwWm1GalpYTXVaMkYwWlhkaGVYTW9LVnNuWkdWbVlYVnNkQ2RkVzI1bGRHbG1ZV05sY3k1QlJsOUpUa1ZVWFZzeFhWMDZEUW9nSUNBZ0lDQWdJQ0FnSUNCcGJuUmxjbVpoWTJWZlpHVjBZV2xzY3lBOUlHbHVkR1Z5Wm1GalpWOWtaWFJoYVd4eklDc2dXM3NnSW1sdWRHVnlabUZqWlY5dVlXMWxJam9nYVc1MFpYSm1ZV05sTENBTkNpQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBaWFXNTBaWEptWVdObFgyMWhZeUk2SUc1bGRHbG1ZV05sY3k1cFptRmtaSEpsYzNObGN5aHBiblJsY21aaFkyVXBXMjVsZEdsbVlXTmxjeTVCUmw5TVNVNUxYVnN3WFZzbllXUmtjaWRkZlYwTkNpQWdJQ0J3Y21WbWFYZzlJaVZ6THlWeklpQWxJQ2hoY21kekxtbHdZV1JrY21WemN5d2dZWEpuY3k1emRXSnVaWFF1YzNCc2FYUW9KeThuS1ZzeFhTa05DaUFnSUNCcFppQnNaVzRvYVc1MFpYSm1ZV05sWDJSbGRHRnBiSE1wSUR3OUlESTZEUW9nSUNBZ0lDQWdJR2xtSUd4bGJpaHBiblJsY21aaFkyVmZaR1YwWVdsc2N5a2dQVDBnTVRvTkNpQWdJQ0FnSUNBZ0lDQWdJR052Ym1acFozVnlaVjl6WldOdmJtUmZhVzUwWlhKbVlXTmxLR2x1ZEdWeVptRmpaVjlrWlhSaGFXeHpMQ0J3Y21WbWFYZ3BEUW9nSUNBZ0lDQWdJR1ZzYVdZZ2JHVnVLR2x1ZEdWeVptRmpaVjlrWlhSaGFXeHpLU0E5UFNBeU9nMEtJQ0FnSUNBZ0lDQWdJQ0FnYVdZZ2FXNTBaWEptWVdObFgyUmxkR0ZwYkhOYk1GMWJJbWx1ZEdWeVptRmpaVjl0WVdNaVhTQTlQU0JwYm5SbGNtWmhZMlZmWkdWMFlXbHNjMXN4WFZzaWFXNTBaWEptWVdObFgyMWhZeUpkT2cwS0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUdOdmJtWnBaM1Z5WlY5elpXTnZibVJmYVc1MFpYSm1ZV05sS0dsdWRHVnlabUZqWlY5a1pYUmhhV3h6TENCd2NtVm1hWGdwRFFvZ0lDQWdJQ0FnSUNBZ0lDQmxiSE5sT2cwS0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUhCeWFXNTBLQ0pKYm5SbGNtWmhZMlVnTXlCaGJtUWdOQ0JrYjI1MElHaGhkbVVnZEdobElITmhiV1VnYldGaklHRmtjbVZ6YzJWekxDQmxlR2wwYVc1bkxpNHVJaWtOQ2lBZ0lDQWdJQ0FnWld4elpUb05DaUFnSUNBZ0lDQWdJQ0FnSUhCeWFXNTBLQ0pKYm5SbGNtWmhZMlVnTkNCdWIzUWdjMlYwZFhBZ2FXNGdVMHhCVmtVZ2JXOWtaU3dnYVM1bExpQnRZV01nWVdSeVpYTnpaWE1nWVhKbElHNXZkQ0J6WVcxbElHWnZjaUJKYm5SbGNtWmhZMlZ6SURNZ1lXNWtJRFFzSUdWNGFYUnBibWN1TGk0aUtRMEtEUW9nSUNBZ1pXeHpaVG9OQ2lBZ0lDQWdJQ0FnSUNBZ0lIQnlhVzUwS0NKTmIzSmxJSFJvWVc0Z01pQnBiblJsY21aaFkyVnpJR1p2ZFc1a0lHSmxlVzl1WkNCc2J5QmhibVFnWkdWbVlYVnNkQ3dnWlhocGRHbHVaeTR1TGlJcERRb05DbVJsWmlCdFlXbHVOVFlnS0NrNkRRb2dJQ0FnY0dGeWMyVnlJRDBnWVhKbmNHRnljMlV1UVhKbmRXMWxiblJRWVhKelpYSW9aR1Z6WTNKcGNIUnBiMjQ5SjBGa1pDQkpjR052Ym1acFozVnlZWFJwYjI0Z2RHOGdVMlZqYjI1a0lFNUpReWNwRFFvZ0lDQWdjR0Z5YzJWeUxtRmtaRjloY21kMWJXVnVkQ2dpTFMxcGNHRmtaSEpsYzNNaUxDQnlaWEYxYVhKbFpEMVVjblZsS1EwS0lDQWdJSEJoY25ObGNpNWhaR1JmWVhKbmRXMWxiblFvSWkwdGMzVmlibVYwSWl3Z2NtVnhkV2x5WldROVZISjFaU2tOQ2lBZ0lDQmhjbWR6SUQwZ2NHRnljMlZ5TG5CaGNuTmxYMkZ5WjNNb0tRMEtJQ0FnSUdsdWRHVnlabUZqWlY5a1pYUmhhV3h6SUQwZ1cxME5DaUFnSUNCbWIzSWdhVzUwWlhKbVlXTmxJR2x1SUc1bGRHbG1ZV05sY3k1cGJuUmxjbVpoWTJWektDazZEUW9nSUNBZ0lDQWdJR2xtSUdsdWRHVnlabUZqWlNCdWIzUWdhVzRnV3lKc2J5SXNibVYwYVdaaFkyVnpMbWRoZEdWM1lYbHpLQ2xiSjJSbFptRjFiSFFuWFZ0dVpYUnBabUZqWlhNdVFVWmZTVTVGVkYxYk1WMWRPZzBLSUNBZ0lDQWdJQ0FnSUNBZ2FXNTBaWEptWVdObFgyUmxkR0ZwYkhNZ1BTQnBiblJsY21aaFkyVmZaR1YwWVdsc2N5QXJJRnQ3SUNKcGJuUmxjbVpoWTJWZmJtRnRaU0k2SUdsdWRHVnlabUZqWlN3Z0RRb2dJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0ltbHVkR1Z5Wm1GalpWOXRZV01pT2lCdVpYUnBabUZqWlhNdWFXWmhaR1J5WlhOelpYTW9hVzUwWlhKbVlXTmxLVnR1WlhScFptRmpaWE11UVVaZlRFbE9TMTFiTUYxYkoyRmtaSEluWFgxZERRb2dJQ0FnY0hKbFptbDRQU0lsY3k4bGN5SWdKU0FvWVhKbmN5NXBjR0ZrWkhKbGMzTXNJR0Z5WjNNdWMzVmlibVYwTG5Od2JHbDBLQ2N2SnlsYk1WMHBEUW9nSUNBZ2FXWWdiR1Z1S0dsdWRHVnlabUZqWlY5a1pYUmhhV3h6S1NBOFBTQXlPZzBLSUNBZ0lDQWdJQ0JwWmlCc1pXNG9hVzUwWlhKbVlXTmxYMlJsZEdGcGJITXBJRDA5SURFNkRRb2dJQ0FnSUNBZ0lDQWdJQ0JqYjI1bWFXZDFjbVZmYzJWamIyNWtYMmx1ZEdWeVptRmpaU2hwYm5SbGNtWmhZMlZmWkdWMFlXbHNjeXdnY0hKbFptbDRLUTBLSUNBZ0lDQWdJQ0JsYkdsbUlHeGxiaWhwYm5SbGNtWmhZMlZmWkdWMFlXbHNjeWtnUFQwZ01qb05DaUFnSUNBZ0lDQWdJQ0FnSUdsbUlHbHVkR1Z5Wm1GalpWOWtaWFJoYVd4eld6QmRXeUpwYm5SbGNtWmhZMlZmYldGaklsMGdQVDBnYVc1MFpYSm1ZV05sWDJSbGRHRnBiSE5iTVYxYkltbHVkR1Z5Wm1GalpWOXRZV01pWFRvTkNpQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNCamIyNW1hV2QxY21WZmMyVmpiMjVrWDJsdWRHVnlabUZqWlNocGJuUmxjbVpoWTJWZlpHVjBZV2xzY3l3Z2NISmxabWw0S1EwS0lDQWdJQ0FnSUNBZ0lDQWdaV3h6WlRvTkNpQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNCd2NtbHVkQ2dpU1c1MFpYSm1ZV05sSURNZ1lXNWtJRFFnWkc5dWRDQm9ZWFpsSUhSb1pTQnpZVzFsSUcxaFl5QmhaSEpsYzNObGN5d2daWGhwZEdsdVp5NHVMaUlwRFFvZ0lDQWdJQ0FnSUdWc2MyVTZEUW9nSUNBZ0lDQWdJQ0FnSUNCd2NtbHVkQ2dpU1c1MFpYSm1ZV05sSURRZ2JtOTBJSE5sZEhWd0lHbHVJRk5NUVZaRklHMXZaR1VzSUdrdVpTNGdiV0ZqSUdGa2NtVnpjMlZ6SUdGeVpTQnViM1FnYzJGdFpTQm1iM0lnU1c1MFpYSm1ZV05sY3lBeklHRnVaQ0EwTENCbGVHbDBhVzVuTGk0dUlpa05DZzBLSUNBZ0lHVnNjMlU2RFFvZ0lDQWdJQ0FnSUNBZ0lDQndjbWx1ZENnaVRXOXlaU0IwYUdGdUlESWdhVzUwWlhKbVlXTmxjeUJtYjNWdVpDQmlaWGx2Ym1RZ2JHOGdZVzVrSUdSbFptRjFiSFFzSUdWNGFYUnBibWN1TGk0aUtRMEtEUXBrWldZZ2JXRnBialUzSUNncE9nMEtJQ0FnSUhCaGNuTmxjaUE5SUdGeVozQmhjbk5sTGtGeVozVnRaVzUwVUdGeWMyVnlLR1JsYzJOeWFYQjBhVzl1UFNkQlpHUWdTWEJqYjI1bWFXZDFjbUYwYVc5dUlIUnZJRk5sWTI5dVpDQk9TVU1uS1EwS0lDQWdJSEJoY25ObGNpNWhaR1JmWVhKbmRXMWxiblFvSWkwdGFYQmhaR1J5WlhOeklpd2djbVZ4ZFdseVpXUTlWSEoxWlNrTkNpQWdJQ0J3WVhKelpYSXVZV1JrWDJGeVozVnRaVzUwS0NJdExYTjFZbTVsZENJc0lISmxjWFZwY21Wa1BWUnlkV1VwRFFvZ0lDQWdZWEpuY3lBOUlIQmhjbk5sY2k1d1lYSnpaVjloY21kektDa05DaUFnSUNCcGJuUmxjbVpoWTJWZlpHVjBZV2xzY3lBOUlGdGREUW9nSUNBZ1ptOXlJR2x1ZEdWeVptRmpaU0JwYmlCdVpYUnBabUZqWlhNdWFXNTBaWEptWVdObGN5Z3BPZzBLSUNBZ0lDQWdJQ0JwWmlCcGJuUmxjbVpoWTJVZ2JtOTBJR2x1SUZzaWJHOGlMRzVsZEdsbVlXTmxjeTVuWVhSbGQyRjVjeWdwV3lka1pXWmhkV3gwSjExYmJtVjBhV1poWTJWekxrRkdYMGxPUlZSZFd6RmRYVG9OQ2lBZ0lDQWdJQ0FnSUNBZ0lHbHVkR1Z5Wm1GalpWOWtaWFJoYVd4eklEMGdhVzUwWlhKbVlXTmxYMlJsZEdGcGJITWdLeUJiZXlBaWFXNTBaWEptWVdObFgyNWhiV1VpT2lCcGJuUmxjbVpoWTJVc0lBMEtJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDSnBiblJsY21aaFkyVmZiV0ZqSWpvZ2JtVjBhV1poWTJWekxtbG1ZV1JrY21WemMyVnpLR2x1ZEdWeVptRmpaU2xiYm1WMGFXWmhZMlZ6TGtGR1gweEpUa3RkV3pCZFd5ZGhaR1J5SjExOVhRMEtJQ0FnSUhCeVpXWnBlRDBpSlhNdkpYTWlJQ1VnS0dGeVozTXVhWEJoWkdSeVpYTnpMQ0JoY21kekxuTjFZbTVsZEM1emNHeHBkQ2duTHljcFd6RmRLUTBLSUNBZ0lHbG1JR3hsYmlocGJuUmxjbVpoWTJWZlpHVjBZV2xzY3lrZ1BEMGdNam9OQ2lBZ0lDQWdJQ0FnYVdZZ2JHVnVLR2x1ZEdWeVptRmpaVjlrWlhSaGFXeHpLU0E5UFNBeE9nMEtJQ0FnSUNBZ0lDQWdJQ0FnWTI5dVptbG5kWEpsWDNObFkyOXVaRjlwYm5SbGNtWmhZMlVvYVc1MFpYSm1ZV05sWDJSbGRHRnBiSE1zSUhCeVpXWnBlQ2tOQ2lBZ0lDQWdJQ0FnWld4cFppQnNaVzRvYVc1MFpYSm1ZV05sWDJSbGRHRnBiSE1wSUQwOUlESTZEUW9nSUNBZ0lDQWdJQ0FnSUNCcFppQnBiblJsY21aaFkyVmZaR1YwWVdsc2Mxc3dYVnNpYVc1MFpYSm1ZV05sWDIxaFl5SmRJRDA5SUdsdWRHVnlabUZqWlY5a1pYUmhhV3h6V3pGZFd5SnBiblJsY21aaFkyVmZiV0ZqSWwwNkRRb2dJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ1kyOXVabWxuZFhKbFgzTmxZMjl1WkY5cGJuUmxjbVpoWTJVb2FXNTBaWEptWVdObFgyUmxkR0ZwYkhNc0lIQnlaV1pwZUNrTkNpQWdJQ0FnSUNBZ0lDQWdJR1ZzYzJVNkRRb2dJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ2NISnBiblFvSWtsdWRHVnlabUZqWlNBeklHRnVaQ0EwSUdSdmJuUWdhR0YyWlNCMGFHVWdjMkZ0WlNCdFlXTWdZV1J5WlhOelpYTXNJR1Y0YVhScGJtY3VMaTRpS1EwS0lDQWdJQ0FnSUNCbGJITmxPZzBLSUNBZ0lDQWdJQ0FnSUNBZ2NISnBiblFvSWtsdWRHVnlabUZqWlNBMElHNXZkQ0J6WlhSMWNDQnBiaUJUVEVGV1JTQnRiMlJsTENCcExtVXVJRzFoWXlCaFpISmxjM05sY3lCaGNtVWdibTkwSUhOaGJXVWdabTl5SUVsdWRHVnlabUZqWlhNZ015QmhibVFnTkN3Z1pYaHBkR2x1Wnk0dUxpSXBEUW9OQ2lBZ0lDQmxiSE5sT2cwS0lDQWdJQ0FnSUNBZ0lDQWdjSEpwYm5Rb0lrMXZjbVVnZEdoaGJpQXlJR2x1ZEdWeVptRmpaWE1nWm05MWJtUWdZbVY1YjI1a0lHeHZJR0Z1WkNCa1pXWmhkV3gwTENCbGVHbDBhVzVuTGk0dUlpa05DZzBLWkdWbUlHMWhhVzQxT0NBb0tUb05DaUFnSUNCd1lYSnpaWElnUFNCaGNtZHdZWEp6WlM1QmNtZDFiV1Z1ZEZCaGNuTmxjaWhrWlhOamNtbHdkR2x2YmowblFXUmtJRWx3WTI5dVptbG5kWEpoZEdsdmJpQjBieUJUWldOdmJtUWdUa2xESnlrTkNpQWdJQ0J3WVhKelpYSXVZV1JrWDJGeVozVnRaVzUwS0NJdExXbHdZV1JrY21WemN5SXNJSEpsY1hWcGNtVmtQVlJ5ZFdVcERRb2dJQ0FnY0dGeWMyVnlMbUZrWkY5aGNtZDFiV1Z1ZENnaUxTMXpkV0p1WlhRaUxDQnlaWEYxYVhKbFpEMVVjblZsS1EwS0lDQWdJR0Z5WjNNZ1BTQndZWEp6WlhJdWNHRnljMlZmWVhKbmN5Z3BEUW9nSUNBZ2FXNTBaWEptWVdObFgyUmxkR0ZwYkhNZ1BTQmJYUTBLSUNBZ0lHWnZjaUJwYm5SbGNtWmhZMlVnYVc0Z2JtVjBhV1poWTJWekxtbHVkR1Z5Wm1GalpYTW9LVG9OQ2lBZ0lDQWdJQ0FnYVdZZ2FXNTBaWEptWVdObElHNXZkQ0JwYmlCYklteHZJaXh1WlhScFptRmpaWE11WjJGMFpYZGhlWE1vS1ZzblpHVm1ZWFZzZENkZFcyNWxkR2xtWVdObGN5NUJSbDlKVGtWVVhWc3hYVjA2RFFvZ0lDQWdJQ0FnSUNBZ0lDQnBiblJsY21aaFkyVmZaR1YwWVdsc2N5QTlJR2x1ZEdWeVptRmpaVjlrWlhSaGFXeHpJQ3NnVzNzZ0ltbHVkR1Z5Wm1GalpWOXVZVzFsSWpvZ2FXNTBaWEptWVdObExDQU5DaUFnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWlhVzUwWlhKbVlXTmxYMjFoWXlJNklHNWxkR2xtWVdObGN5NXBabUZrWkhKbGMzTmxjeWhwYm5SbGNtWmhZMlVwVzI1bGRHbG1ZV05sY3k1QlJsOU1TVTVMWFZzd1hWc25ZV1JrY2lkZGZWME5DaUFnSUNCd2NtVm1hWGc5SWlWekx5VnpJaUFsSUNoaGNtZHpMbWx3WVdSa2NtVnpjeXdnWVhKbmN5NXpkV0p1WlhRdWMzQnNhWFFvSnk4bktWc3hYU2tOQ2lBZ0lDQnBaaUJzWlc0b2FXNTBaWEptWVdObFgyUmxkR0ZwYkhNcElEdzlJREk2RFFvZ0lDQWdJQ0FnSUdsbUlHeGxiaWhwYm5SbGNtWmhZMlZmWkdWMFlXbHNjeWtnUFQwZ01Ub05DaUFnSUNBZ0lDQWdJQ0FnSUdOdmJtWnBaM1Z5WlY5elpXTnZibVJmYVc1MFpYSm1ZV05sS0dsdWRHVnlabUZqWlY5a1pYUmhhV3h6TENCd2NtVm1hWGdwRFFvZ0lDQWdJQ0FnSUdWc2FXWWdiR1Z1S0dsdWRHVnlabUZqWlY5a1pYUmhhV3h6S1NBOVBTQXlPZzBLSUNBZ0lDQWdJQ0FnSUNBZ2FXWWdhVzUwWlhKbVlXTmxYMlJsZEdGcGJITmJNRjFiSW1sdWRHVnlabUZqWlY5dFlXTWlYU0E5UFNCcGJuUmxjbVpoWTJWZlpHVjBZV2xzYzFzeFhWc2lhVzUwWlhKbVlXTmxYMjFoWXlKZE9nMEtJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lHTnZibVpwWjNWeVpWOXpaV052Ym1SZmFXNTBaWEptWVdObEtHbHVkR1Z5Wm1GalpWOWtaWFJoYVd4ekxDQndjbVZtYVhncERRb2dJQ0FnSUNBZ0lDQWdJQ0JsYkhObE9nMEtJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lIQnlhVzUwS0NKSmJuUmxjbVpoWTJVZ015QmhibVFnTkNCa2IyNTBJR2hoZG1VZ2RHaGxJSE5oYldVZ2JXRmpJR0ZrY21WemMyVnpMQ0JsZUdsMGFXNW5MaTR1SWlrTkNpQWdJQ0FnSUNBZ1pXeHpaVG9OQ2lBZ0lDQWdJQ0FnSUNBZ0lIQnlhVzUwS0NKSmJuUmxjbVpoWTJVZ05DQnViM1FnYzJWMGRYQWdhVzRnVTB4QlZrVWdiVzlrWlN3Z2FTNWxMaUJ0WVdNZ1lXUnlaWE56WlhNZ1lYSmxJRzV2ZENCellXMWxJR1p2Y2lCSmJuUmxjbVpoWTJWeklETWdZVzVrSURRc0lHVjRhWFJwYm1jdUxpNGlLUTBLRFFvZ0lDQWdaV3h6WlRvTkNpQWdJQ0FnSUNBZ0lDQWdJSEJ5YVc1MEtDSk5iM0psSUhSb1lXNGdNaUJwYm5SbGNtWmhZMlZ6SUdadmRXNWtJR0psZVc5dVpDQnNieUJoYm1RZ1pHVm1ZWFZzZEN3Z1pYaHBkR2x1Wnk0dUxpSXBEUW9OQ21SbFppQnRZV2x1TlRrZ0tDazZEUW9nSUNBZ2NHRnljMlZ5SUQwZ1lYSm5jR0Z5YzJVdVFYSm5kVzFsYm5SUVlYSnpaWElvWkdWelkzSnBjSFJwYjI0OUowRmtaQ0JKY0dOdmJtWnBaM1Z5WVhScGIyNGdkRzhnVTJWamIyNWtJRTVKUXljcERRb2dJQ0FnY0dGeWMyVnlMbUZrWkY5aGNtZDFiV1Z1ZENnaUxTMXBjR0ZrWkhKbGMzTWlMQ0J5WlhGMWFYSmxaRDFVY25WbEtRMEtJQ0FnSUhCaGNuTmxjaTVoWkdSZllYSm5kVzFsYm5Rb0lpMHRjM1ZpYm1WMElpd2djbVZ4ZFdseVpXUTlWSEoxWlNrTkNpQWdJQ0JoY21keklEMGdjR0Z5YzJWeUxuQmhjbk5sWDJGeVozTW9LUTBLSUNBZ0lHbHVkR1Z5Wm1GalpWOWtaWFJoYVd4eklEMGdXMTBOQ2lBZ0lDQm1iM0lnYVc1MFpYSm1ZV05sSUdsdUlHNWxkR2xtWVdObGN5NXBiblJsY21aaFkyVnpLQ2s2RFFvZ0lDQWdJQ0FnSUdsbUlHbHVkR1Z5Wm1GalpTQnViM1FnYVc0Z1d5SnNieUlzYm1WMGFXWmhZMlZ6TG1kaGRHVjNZWGx6S0NsYkoyUmxabUYxYkhRblhWdHVaWFJwWm1GalpYTXVRVVpmU1U1RlZGMWJNVjFkT2cwS0lDQWdJQ0FnSUNBZ0lDQWdhVzUwWlhKbVlXTmxYMlJsZEdGcGJITWdQU0JwYm5SbGNtWmhZMlZmWkdWMFlXbHNjeUFySUZ0N0lDSnBiblJsY21aaFkyVmZibUZ0WlNJNklHbHVkR1Z5Wm1GalpTd2dEUW9nSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJbWx1ZEdWeVptRmpaVjl0WVdNaU9pQnVaWFJwWm1GalpYTXVhV1poWkdSeVpYTnpaWE1vYVc1MFpYSm1ZV05sS1Z0dVpYUnBabUZqWlhNdVFVWmZURWxPUzExYk1GMWJKMkZrWkhJblhYMWREUW9nSUNBZ2NISmxabWw0UFNJbGN5OGxjeUlnSlNBb1lYSm5jeTVwY0dGa1pISmxjM01zSUdGeVozTXVjM1ZpYm1WMExuTndiR2wwS0Njdkp5bGJNVjBwRFFvZ0lDQWdhV1lnYkdWdUtHbHVkR1Z5Wm1GalpWOWtaWFJoYVd4ektTQThQU0F5T2cwS0lDQWdJQ0FnSUNCcFppQnNaVzRvYVc1MFpYSm1ZV05sWDJSbGRHRnBiSE1wSUQwOUlERTZEUW9nSUNBZ0lDQWdJQ0FnSUNCamIyNW1hV2QxY21WZmMyVmpiMjVrWDJsdWRHVnlabUZqWlNocGJuUmxjbVpoWTJWZlpHVjBZV2xzY3l3Z2NISmxabWw0S1EwS0lDQWdJQ0FnSUNCbGJHbG1JR3hsYmlocGJuUmxjbVpoWTJWZlpHVjBZV2xzY3lrZ1BUMGdNam9OQ2lBZ0lDQWdJQ0FnSUNBZ0lHbG1JR2x1ZEdWeVptRmpaVjlrWlhSaGFXeHpXekJkV3lKcGJuUmxjbVpoWTJWZmJXRmpJbDBnUFQwZ2FXNTBaWEptWVdObFgyUmxkR0ZwYkhOYk1WMWJJbWx1ZEdWeVptRmpaVjl0WVdNaVhUb05DaUFnSUNBZ0lDQWdJQ0FnSUNBZ0lDQmpiMjVtYVdkMWNtVmZjMlZqYjI1a1gybHVkR1Z5Wm1GalpTaHBiblJsY21aaFkyVmZaR1YwWVdsc2N5d2djSEpsWm1sNEtRMEtJQ0FnSUNBZ0lDQWdJQ0FnWld4elpUb05DaUFnSUNBZ0lDQWdJQ0FnSUNBZ0lDQndjbWx1ZENnaVNXNTBaWEptWVdObElETWdZVzVrSURRZ1pHOXVkQ0JvWVhabElIUm9aU0J6WVcxbElHMWhZeUJoWkhKbGMzTmxjeXdnWlhocGRHbHVaeTR1TGlJcERRb2dJQ0FnSUNBZ0lHVnNjMlU2RFFvZ0lDQWdJQ0FnSUNBZ0lDQndjbWx1ZENnaVNXNTBaWEptWVdObElEUWdibTkwSUhObGRIVndJR2x1SUZOTVFWWkZJRzF2WkdVc0lHa3VaUzRnYldGaklHRmtjbVZ6YzJWeklHRnlaU0J1YjNRZ2MyRnRaU0JtYjNJZ1NXNTBaWEptWVdObGN5QXpJR0Z1WkNBMExDQmxlR2wwYVc1bkxpNHVJaWtOQ2cwS0lDQWdJR1ZzYzJVNkRRb2dJQ0FnSUNBZ0lDQWdJQ0J3Y21sdWRDZ2lUVzl5WlNCMGFHRnVJRElnYVc1MFpYSm1ZV05sY3lCbWIzVnVaQ0JpWlhsdmJtUWdiRzhnWVc1a0lHUmxabUYxYkhRc0lHVjRhWFJwYm1jdUxpNGlLUTBLRFFwa1pXWWdiV0ZwYmpZd0lDZ3BPZzBLSUNBZ0lIQmhjbk5sY2lBOUlHRnlaM0JoY25ObExrRnlaM1Z0Wlc1MFVHRnljMlZ5S0dSbGMyTnlhWEIwYVc5dVBTZEJaR1FnU1hCamIyNW1hV2QxY21GMGFXOXVJSFJ2SUZObFkyOXVaQ0JPU1VNbktRMEtJQ0FnSUhCaGNuTmxjaTVoWkdSZllYSm5kVzFsYm5Rb0lpMHRhWEJoWkdSeVpYTnpJaXdnY21WeGRXbHlaV1E5VkhKMVpTa05DaUFnSUNCd1lYSnpaWEl1WVdSa1gyRnlaM1Z0Wlc1MEtDSXRMWE4xWW01bGRDSXNJSEpsY1hWcGNtVmtQVlJ5ZFdVcERRb2dJQ0FnWVhKbmN5QTlJSEJoY25ObGNpNXdZWEp6WlY5aGNtZHpLQ2tOQ2lBZ0lDQnBiblJsY21aaFkyVmZaR1YwWVdsc2N5QTlJRnRkRFFvZ0lDQWdabTl5SUdsdWRHVnlabUZqWlNCcGJpQnVaWFJwWm1GalpYTXVhVzUwWlhKbVlXTmxjeWdwT2cwS0lDQWdJQ0FnSUNCcFppQnBiblJsY21aaFkyVWdibTkwSUdsdUlGc2liRzhpTEc1bGRHbG1ZV05sY3k1bllYUmxkMkY1Y3lncFd5ZGtaV1poZFd4MEoxMWJibVYwYVdaaFkyVnpMa0ZHWDBsT1JWUmRXekZkWFRvTkNpQWdJQ0FnSUNBZ0lDQWdJR2x1ZEdWeVptRmpaVjlrWlhSaGFXeHpJRDBnYVc1MFpYSm1ZV05sWDJSbGRHRnBiSE1nS3lCYmV5QWlhVzUwWlhKbVlXTmxYMjVoYldVaU9pQnBiblJsY21aaFkyVXNJQTBLSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0pwYm5SbGNtWmhZMlZmYldGaklqb2dibVYwYVdaaFkyVnpMbWxtWVdSa2NtVnpjMlZ6S0dsdWRHVnlabUZqWlNsYmJtVjBhV1poWTJWekxrRkdYMHhKVGt0ZFd6QmRXeWRoWkdSeUoxMTlYUTBLSUNBZ0lIQnlaV1pwZUQwaUpYTXZKWE1pSUNVZ0tHRnlaM011YVhCaFpHUnlaWE56TENCaGNtZHpMbk4xWW01bGRDNXpjR3hwZENnbkx5Y3BXekZkS1EwS0lDQWdJR2xtSUd4bGJpaHBiblJsY21aaFkyVmZaR1YwWVdsc2N5a2dQRDBnTWpvTkNpQWdJQ0FnSUNBZ2FXWWdiR1Z1S0dsdWRHVnlabUZqWlY5a1pYUmhhV3h6S1NBOVBTQXhPZzBLSUNBZ0lDQWdJQ0FnSUNBZ1kyOXVabWxuZFhKbFgzTmxZMjl1WkY5cGJuUmxjbVpoWTJVb2FXNTBaWEptWVdObFgyUmxkR0ZwYkhNc0lIQnlaV1pwZUNrTkNpQWdJQ0FnSUNBZ1pXeHBaaUJzWlc0b2FXNTBaWEptWVdObFgyUmxkR0ZwYkhNcElEMDlJREk2RFFvZ0lDQWdJQ0FnSUNBZ0lDQnBaaUJwYm5SbGNtWmhZMlZmWkdWMFlXbHNjMXN3WFZzaWFXNTBaWEptWVdObFgyMWhZeUpkSUQwOUlHbHVkR1Z5Wm1GalpWOWtaWFJoYVd4eld6RmRXeUpwYm5SbGNtWmhZMlZmYldGaklsMDZEUW9nSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdZMjl1Wm1sbmRYSmxYM05sWTI5dVpGOXBiblJsY21aaFkyVW9hVzUwWlhKbVlXTmxYMlJsZEdGcGJITXNJSEJ5WldacGVDa05DaUFnSUNBZ0lDQWdJQ0FnSUdWc2MyVTZEUW9nSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdjSEpwYm5Rb0lrbHVkR1Z5Wm1GalpTQXpJR0Z1WkNBMElHUnZiblFnYUdGMlpTQjBhR1VnYzJGdFpTQnRZV01nWVdSeVpYTnpaWE1zSUdWNGFYUnBibWN1TGk0aUtRMEtJQ0FnSUNBZ0lDQmxiSE5sT2cwS0lDQWdJQ0FnSUNBZ0lDQWdjSEpwYm5Rb0lrbHVkR1Z5Wm1GalpTQTBJRzV2ZENCelpYUjFjQ0JwYmlCVFRFRldSU0J0YjJSbExDQnBMbVV1SUcxaFl5QmhaSEpsYzNObGN5QmhjbVVnYm05MElITmhiV1VnWm05eUlFbHVkR1Z5Wm1GalpYTWdNeUJoYm1RZ05Dd2daWGhwZEdsdVp5NHVMaUlwRFFvTkNpQWdJQ0JsYkhObE9nMEtJQ0FnSUNBZ0lDQWdJQ0FnY0hKcGJuUW9JazF2Y21VZ2RHaGhiaUF5SUdsdWRHVnlabUZqWlhNZ1ptOTFibVFnWW1WNWIyNWtJR3h2SUdGdVpDQmtaV1poZFd4MExDQmxlR2wwYVc1bkxpNHVJaWtOQ2cwS1pHVm1JRzFoYVc0Mk1TQW9LVG9OQ2lBZ0lDQndZWEp6WlhJZ1BTQmhjbWR3WVhKelpTNUJjbWQxYldWdWRGQmhjbk5sY2loa1pYTmpjbWx3ZEdsdmJqMG5RV1JrSUVsd1kyOXVabWxuZFhKaGRHbHZiaUIwYnlCVFpXTnZibVFnVGtsREp5a05DaUFnSUNCd1lYSnpaWEl1WVdSa1gyRnlaM1Z0Wlc1MEtDSXRMV2x3WVdSa2NtVnpjeUlzSUhKbGNYVnBjbVZrUFZSeWRXVXBEUW9nSUNBZ2NHRnljMlZ5TG1Ga1pGOWhjbWQxYldWdWRDZ2lMUzF6ZFdKdVpYUWlMQ0J5WlhGMWFYSmxaRDFVY25WbEtRMEtJQ0FnSUdGeVozTWdQU0J3WVhKelpYSXVjR0Z5YzJWZllYSm5jeWdwRFFvZ0lDQWdhVzUwWlhKbVlXTmxYMlJsZEdGcGJITWdQU0JiWFEwS0lDQWdJR1p2Y2lCcGJuUmxjbVpoWTJVZ2FXNGdibVYwYVdaaFkyVnpMbWx1ZEdWeVptRmpaWE1vS1RvTkNpQWdJQ0FnSUNBZ2FXWWdhVzUwWlhKbVlXTmxJRzV2ZENCcGJpQmJJbXh2SWl4dVpYUnBabUZqWlhNdVoyRjBaWGRoZVhNb0tWc25aR1ZtWVhWc2RDZGRXMjVsZEdsbVlXTmxjeTVCUmw5SlRrVlVYVnN4WFYwNkRRb2dJQ0FnSUNBZ0lDQWdJQ0JwYm5SbGNtWmhZMlZmWkdWMFlXbHNjeUE5SUdsdWRHVnlabUZqWlY5a1pYUmhhV3h6SUNzZ1czc2dJbWx1ZEdWeVptRmpaVjl1WVcxbElqb2dhVzUwWlhKbVlXTmxMQ0FOQ2lBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FpYVc1MFpYSm1ZV05sWDIxaFl5STZJRzVsZEdsbVlXTmxjeTVwWm1Ga1pISmxjM05sY3locGJuUmxjbVpoWTJVcFcyNWxkR2xtWVdObGN5NUJSbDlNU1U1TFhWc3dYVnNuWVdSa2NpZGRmVjBOQ2lBZ0lDQndjbVZtYVhnOUlpVnpMeVZ6SWlBbElDaGhjbWR6TG1sd1lXUmtjbVZ6Y3l3Z1lYSm5jeTV6ZFdKdVpYUXVjM0JzYVhRb0p5OG5LVnN4WFNrTkNpQWdJQ0JwWmlCc1pXNG9hVzUwWlhKbVlXTmxYMlJsZEdGcGJITXBJRHc5SURJNkRRb2dJQ0FnSUNBZ0lHbG1JR3hsYmlocGJuUmxjbVpoWTJWZlpHVjBZV2xzY3lrZ1BUMGdNVG9OQ2lBZ0lDQWdJQ0FnSUNBZ0lHTnZibVpwWjNWeVpWOXpaV052Ym1SZmFXNTBaWEptWVdObEtHbHVkR1Z5Wm1GalpWOWtaWFJoYVd4ekxDQndjbVZtYVhncERRb2dJQ0FnSUNBZ0lHVnNhV1lnYkdWdUtHbHVkR1Z5Wm1GalpWOWtaWFJoYVd4ektTQTlQU0F5T2cwS0lDQWdJQ0FnSUNBZ0lDQWdhV1lnYVc1MFpYSm1ZV05sWDJSbGRHRnBiSE5iTUYxYkltbHVkR1Z5Wm1GalpWOXRZV01pWFNBOVBTQnBiblJsY21aaFkyVmZaR1YwWVdsc2Mxc3hYVnNpYVc1MFpYSm1ZV05sWDIxaFl5SmRPZzBLSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJR052Ym1acFozVnlaVjl6WldOdmJtUmZhVzUwWlhKbVlXTmxLR2x1ZEdWeVptRmpaVjlrWlhSaGFXeHpMQ0J3Y21WbWFYZ3BEUW9nSUNBZ0lDQWdJQ0FnSUNCbGJITmxPZzBLSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJSEJ5YVc1MEtDSkpiblJsY21aaFkyVWdNeUJoYm1RZ05DQmtiMjUwSUdoaGRtVWdkR2hsSUhOaGJXVWdiV0ZqSUdGa2NtVnpjMlZ6TENCbGVHbDBhVzVuTGk0dUlpa05DaUFnSUNBZ0lDQWdaV3h6WlRvTkNpQWdJQ0FnSUNBZ0lDQWdJSEJ5YVc1MEtDSkpiblJsY21aaFkyVWdOQ0J1YjNRZ2MyVjBkWEFnYVc0Z1UweEJWa1VnYlc5a1pTd2dhUzVsTGlCdFlXTWdZV1J5WlhOelpYTWdZWEpsSUc1dmRDQnpZVzFsSUdadmNpQkpiblJsY21aaFkyVnpJRE1nWVc1a0lEUXNJR1Y0YVhScGJtY3VMaTRpS1EwS0RRb2dJQ0FnWld4elpUb05DaUFnSUNBZ0lDQWdJQ0FnSUhCeWFXNTBLQ0pOYjNKbElIUm9ZVzRnTWlCcGJuUmxjbVpoWTJWeklHWnZkVzVrSUdKbGVXOXVaQ0JzYnlCaGJtUWdaR1ZtWVhWc2RDd2daWGhwZEdsdVp5NHVMaUlwRFFvTkNtUmxaaUJ0WVdsdU5qSWdLQ2s2RFFvZ0lDQWdjR0Z5YzJWeUlEMGdZWEpuY0dGeWMyVXVRWEpuZFcxbGJuUlFZWEp6WlhJb1pHVnpZM0pwY0hScGIyNDlKMEZrWkNCSmNHTnZibVpwWjNWeVlYUnBiMjRnZEc4Z1UyVmpiMjVrSUU1SlF5Y3BEUW9nSUNBZ2NHRnljMlZ5TG1Ga1pGOWhjbWQxYldWdWRDZ2lMUzFwY0dGa1pISmxjM01pTENCeVpYRjFhWEpsWkQxVWNuVmxLUTBLSUNBZ0lIQmhjbk5sY2k1aFpHUmZZWEpuZFcxbGJuUW9JaTB0YzNWaWJtVjBJaXdnY21WeGRXbHlaV1E5VkhKMVpTa05DaUFnSUNCaGNtZHpJRDBnY0dGeWMyVnlMbkJoY25ObFgyRnlaM01vS1EwS0lDQWdJR2x1ZEdWeVptRmpaVjlrWlhSaGFXeHpJRDBnVzEwTkNpQWdJQ0JtYjNJZ2FXNTBaWEptWVdObElHbHVJRzVsZEdsbVlXTmxjeTVwYm5SbGNtWmhZMlZ6S0NrNkRRb2dJQ0FnSUNBZ0lHbG1JR2x1ZEdWeVptRmpaU0J1YjNRZ2FXNGdXeUpzYnlJc2JtVjBhV1poWTJWekxtZGhkR1YzWVhsektDbGJKMlJsWm1GMWJIUW5YVnR1WlhScFptRmpaWE11UVVaZlNVNUZWRjFiTVYxZE9nMEtJQ0FnSUNBZ0lDQWdJQ0FnYVc1MFpYSm1ZV05sWDJSbGRHRnBiSE1nUFNCcGJuUmxjbVpoWTJWZlpHVjBZV2xzY3lBcklGdDdJQ0pwYm5SbGNtWmhZMlZmYm1GdFpTSTZJR2x1ZEdWeVptRmpaU3dnRFFvZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSW1sdWRHVnlabUZqWlY5dFlXTWlPaUJ1WlhScFptRmpaWE11YVdaaFpHUnlaWE56WlhNb2FXNTBaWEptWVdObEtWdHVaWFJwWm1GalpYTXVRVVpmVEVsT1MxMWJNRjFiSjJGa1pISW5YWDFkRFFvZ0lDQWdjSEpsWm1sNFBTSWxjeThsY3lJZ0pTQW9ZWEpuY3k1cGNHRmtaSEpsYzNNc0lHRnlaM011YzNWaWJtVjBMbk53YkdsMEtDY3ZKeWxiTVYwcERRb2dJQ0FnYVdZZ2JHVnVLR2x1ZEdWeVptRmpaVjlrWlhSaGFXeHpLU0E4UFNBeU9nMEtJQ0FnSUNBZ0lDQnBaaUJzWlc0b2FXNTBaWEptWVdObFgyUmxkR0ZwYkhNcElEMDlJREU2RFFvZ0lDQWdJQ0FnSUNBZ0lDQmpiMjVtYVdkMWNtVmZjMlZqYjI1a1gybHVkR1Z5Wm1GalpTaHBiblJsY21aaFkyVmZaR1YwWVdsc2N5d2djSEpsWm1sNEtRMEtJQ0FnSUNBZ0lDQmxiR2xtSUd4bGJpaHBiblJsY21aaFkyVmZaR1YwWVdsc2N5a2dQVDBnTWpvTkNpQWdJQ0FnSUNBZ0lDQWdJR2xtSUdsdWRHVnlabUZqWlY5a1pYUmhhV3h6V3pCZFd5SnBiblJsY21aaFkyVmZiV0ZqSWwwZ1BUMGdhVzUwWlhKbVlXTmxYMlJsZEdGcGJITmJNVjFiSW1sdWRHVnlabUZqWlY5dFlXTWlYVG9OQ2lBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0JqYjI1bWFXZDFjbVZmYzJWamIyNWtYMmx1ZEdWeVptRmpaU2hwYm5SbGNtWmhZMlZmWkdWMFlXbHNjeXdnY0hKbFptbDRLUTBLSUNBZ0lDQWdJQ0FnSUNBZ1pXeHpaVG9OQ2lBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0J3Y21sdWRDZ2lTVzUwWlhKbVlXTmxJRE1nWVc1a0lEUWdaRzl1ZENCb1lYWmxJSFJvWlNCellXMWxJRzFoWXlCaFpISmxjM05sY3l3Z1pYaHBkR2x1Wnk0dUxpSXBEUW9nSUNBZ0lDQWdJR1ZzYzJVNkRRb2dJQ0FnSUNBZ0lDQWdJQ0J3Y21sdWRDZ2lTVzUwWlhKbVlXTmxJRFFnYm05MElITmxkSFZ3SUdsdUlGTk1RVlpGSUcxdlpHVXNJR2t1WlM0Z2JXRmpJR0ZrY21WemMyVnpJR0Z5WlNCdWIzUWdjMkZ0WlNCbWIzSWdTVzUwWlhKbVlXTmxjeUF6SUdGdVpDQTBMQ0JsZUdsMGFXNW5MaTR1SWlrTkNnMEtJQ0FnSUdWc2MyVTZEUW9nSUNBZ0lDQWdJQ0FnSUNCd2NtbHVkQ2dpVFc5eVpTQjBhR0Z1SURJZ2FXNTBaWEptWVdObGN5Qm1iM1Z1WkNCaVpYbHZibVFnYkc4Z1lXNWtJR1JsWm1GMWJIUXNJR1Y0YVhScGJtY3VMaTRpS1EwS0RRcGtaV1lnYldGcGJqWXpJQ2dwT2cwS0lDQWdJSEJoY25ObGNpQTlJR0Z5WjNCaGNuTmxMa0Z5WjNWdFpXNTBVR0Z5YzJWeUtHUmxjMk55YVhCMGFXOXVQU2RCWkdRZ1NYQmpiMjVtYVdkMWNtRjBhVzl1SUhSdklGTmxZMjl1WkNCT1NVTW5LUTBLSUNBZ0lIQmhjbk5sY2k1aFpHUmZZWEpuZFcxbGJuUW9JaTB0YVhCaFpHUnlaWE56SWl3Z2NtVnhkV2x5WldROVZISjFaU2tOQ2lBZ0lDQndZWEp6WlhJdVlXUmtYMkZ5WjNWdFpXNTBLQ0l0TFhOMVltNWxkQ0lzSUhKbGNYVnBjbVZrUFZSeWRXVXBEUW9nSUNBZ1lYSm5jeUE5SUhCaGNuTmxjaTV3WVhKelpWOWhjbWR6S0NrTkNpQWdJQ0JwYm5SbGNtWmhZMlZmWkdWMFlXbHNjeUE5SUZ0ZERRb2dJQ0FnWm05eUlHbHVkR1Z5Wm1GalpTQnBiaUJ1WlhScFptRmpaWE11YVc1MFpYSm1ZV05sY3lncE9nMEtJQ0FnSUNBZ0lDQnBaaUJwYm5SbGNtWmhZMlVnYm05MElHbHVJRnNpYkc4aUxHNWxkR2xtWVdObGN5NW5ZWFJsZDJGNWN5Z3BXeWRrWldaaGRXeDBKMTFiYm1WMGFXWmhZMlZ6TGtGR1gwbE9SVlJkV3pGZFhUb05DaUFnSUNBZ0lDQWdJQ0FnSUdsdWRHVnlabUZqWlY5a1pYUmhhV3h6SUQwZ2FXNTBaWEptWVdObFgyUmxkR0ZwYkhNZ0t5QmJleUFpYVc1MFpYSm1ZV05sWDI1aGJXVWlPaUJwYm5SbGNtWmhZMlVzSUEwS0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNKcGJuUmxjbVpoWTJWZmJXRmpJam9nYm1WMGFXWmhZMlZ6TG1sbVlXUmtjbVZ6YzJWektHbHVkR1Z5Wm1GalpTbGJibVYwYVdaaFkyVnpMa0ZHWDB4SlRrdGRXekJkV3lkaFpHUnlKMTE5WFEwS0lDQWdJSEJ5WldacGVEMGlKWE12SlhNaUlDVWdLR0Z5WjNNdWFYQmhaR1J5WlhOekxDQmhjbWR6TG5OMVltNWxkQzV6Y0d4cGRDZ25MeWNwV3pGZEtRMEtJQ0FnSUdsbUlHeGxiaWhwYm5SbGNtWmhZMlZmWkdWMFlXbHNjeWtnUEQwZ01qb05DaUFnSUNBZ0lDQWdhV1lnYkdWdUtHbHVkR1Z5Wm1GalpWOWtaWFJoYVd4ektTQTlQU0F4T2cwS0lDQWdJQ0FnSUNBZ0lDQWdZMjl1Wm1sbmRYSmxYM05sWTI5dVpGOXBiblJsY21aaFkyVW9hVzUwWlhKbVlXTmxYMlJsZEdGcGJITXNJSEJ5WldacGVDa05DaUFnSUNBZ0lDQWdaV3hwWmlCc1pXNG9hVzUwWlhKbVlXTmxYMlJsZEdGcGJITXBJRDA5SURJNkRRb2dJQ0FnSUNBZ0lDQWdJQ0JwWmlCcGJuUmxjbVpoWTJWZlpHVjBZV2xzYzFzd1hWc2lhVzUwWlhKbVlXTmxYMjFoWXlKZElEMDlJR2x1ZEdWeVptRmpaVjlrWlhSaGFXeHpXekZkV3lKcGJuUmxjbVpoWTJWZmJXRmpJbDA2RFFvZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnWTI5dVptbG5kWEpsWDNObFkyOXVaRjlwYm5SbGNtWmhZMlVvYVc1MFpYSm1ZV05sWDJSbGRHRnBiSE1zSUhCeVpXWnBlQ2tOQ2lBZ0lDQWdJQ0FnSUNBZ0lHVnNjMlU2RFFvZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnY0hKcGJuUW9Ja2x1ZEdWeVptRmpaU0F6SUdGdVpDQTBJR1J2Ym5RZ2FHRjJaU0IwYUdVZ2MyRnRaU0J0WVdNZ1lXUnlaWE56WlhNc0lHVjRhWFJwYm1jdUxpNGlLUTBLSUNBZ0lDQWdJQ0JsYkhObE9nMEtJQ0FnSUNBZ0lDQWdJQ0FnY0hKcGJuUW9Ja2x1ZEdWeVptRmpaU0EwSUc1dmRDQnpaWFIxY0NCcGJpQlRURUZXUlNCdGIyUmxMQ0JwTG1VdUlHMWhZeUJoWkhKbGMzTmxjeUJoY21VZ2JtOTBJSE5oYldVZ1ptOXlJRWx1ZEdWeVptRmpaWE1nTXlCaGJtUWdOQ3dnWlhocGRHbHVaeTR1TGlJcERRb05DaUFnSUNCbGJITmxPZzBLSUNBZ0lDQWdJQ0FnSUNBZ2NISnBiblFvSWsxdmNtVWdkR2hoYmlBeUlHbHVkR1Z5Wm1GalpYTWdabTkxYm1RZ1ltVjViMjVrSUd4dklHRnVaQ0JrWldaaGRXeDBMQ0JsZUdsMGFXNW5MaTR1SWlrTkNnMEthV1lnWDE5dVlXMWxYMThnUFQwZ0lsOWZiV0ZwYmw5Zklqb05DaUFnSUNCdFlXbHVLQ2tOQ2cNCiAgb3duZXI6IHJvb3Q6cm9vdA0KICBwYXRoOiAvdmFyL2xpYi9jbG91ZC9hZGRfaW50ZWZhY2UucHkNCiAgcGVybWlzc2lvbnM6ICcwNzU1Jw0KcnVuY21kOiANCi0gWy92YXIvbGliL2Nsb3VkL2FkZF9pbnRlZmFjZS5weSwgLS1pcGFkZHJlc3MsIDE5Mi4xNjguMC4yMSwgLS1zdWJuZXQsIDE5Mi4xNjguMC4wLzE2XSANCi0gWy91c3Ivc2Jpbi9uZXRwbGFuLCBhcHBseV0NCi0gWy9vcHQvbmV0Zm91bmRyeS9yb3V0ZXItcmVnaXN0cmF0aW9uLCAtZSwgMTkyLjE2OC4wLjIxLCAtaSAsIDE5Mi4xNjguMC4yMSwgV0NSSUJLWE9MUF0gDQpzc2hfYXV0aG9yaXplZF9rZXlzOg0KLSBzc2gtcnNhIEFBQUFCM056YUMxeWMyRUFBQUFEQVFBQkFBQUNBUUM3bWU3N0s1RnkrbGpHTjJBWUJOSVk5MTRHNnJ2VVRqSXVrOGFZMU9QMStwa1BJSGVQcStVMDh6b1poVEVkMWdyZ3BTaDlvcmxtNnQ2MVByMWNXd1Q3ZVY0YzZTVXoybFlTRkVQRVNqVWRPS1dVdURoVWkrWHJuaUVlWHVMb0sxbDBUQVNCL2E4dlVtU3RiQldVanM1L1ZBTjgxNFBOZVdVODUwZFFtTUFNSXVYcmRkREVaV1VhMmVMUGM4WEphVExxYitIVVFqdWNrYm9PTm4veUFrZ2FxYjBUL3Z2VWtSYThnRGJNbXRjR2pmd2M4L3hUR0t3TGRuNkNORnJNU000WWN0U0trOERsZHovdXhvRWNMZnVRdmMrbmR6SW04Y1NWTFZ1QmtPMExhaWdmRGJKQnlQMVRpWkUwS2Q0WHVvNVIzbHN1ejhMeWNQMURXY3R5QnN1TVRzaGwrWFJxZ0plVWZySXV6RVh5Vys5dzVQVm1waHhXRDFnejNGSlB1QkcxODF6d3RVa0pBcWpmU0M2aU9xeG1ESktQemdtV0hOazRDS0c0V2NsYmJsZnEwN09XWDh4Uk9ac1dJS2hnVlAzWVpJSDlmNFZwMWZNUHVlTDh3ZUJYZzRkRkdldzAwNjUyNURoTW4ySlh2U3ZVS0llS1NRMi9lVktNblh1VWxTOU9sMDRoNTN5K0tQOU15ZHVmRjZ2VExkLzBKQ3pFTFVkN0VRdnhxWTZVNUcxSlR3Rm55QklzNDRlRG8vcWJHUWVNcUlSVytlVktTd3pLNXh2aHFOMy9ZTjR2dGJFU3hyVUZlS3dRNktyQ0lab2g0cjFWMy9jYXhOYkw5UnE3WXU5SzZtOGN2V2puenNndjQ5eldxR2x3RE5ubUl2ZkE5aEpyME9IOHdPWE1NUT09IHVzZXJuYW1lQGNvbXB1dGVuYW1l\"}}]}},{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourceGroups/NEC-Test-CentralUSEUAP/providers/microsoft.hybridnetwork/networkfunctions/ANFTST1SCentralUsEuapArmCacheTestPutDel20220215221309\",\"name\":\"ANFTST1SCentralUsEuapArmCacheTestPutDel20220215221309\",\"type\":\"microsoft.hybridnetwork/networkfunctions\",\"location\":\"centraluseuap\",\"etag\":\"\\\"05001693-0000-3300-0000-620c25b50000\\\"\",\"systemData\":{\"createdBy\":\"nikhilsr@microsoft.com\",\"createdByType\":\"User\",\"createdAt\":\"2022-02-15T22:13:09.7417446Z\",\"lastModifiedBy\":\"b8ed041c-aa91-418e-8f47-20c70abc2de1\",\"lastModifiedByType\":\"Application\",\"lastModifiedAt\":\"2022-02-15T22:13:25.2110413Z\"},\"properties\":{\"provisioningState\":\"Failed\",\"device\":{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourceGroups/NEC-Test-CentralUSEUAP/providers/Microsoft.HybridNetwork/devices/Device_CentralUsEuap_120603\"},\"skuName\":\"ziti-1.0.0-snic\",\"skuType\":\"SDWAN\",\"vendorName\":\"NFVendorTest\",\"serviceKey\":\"e0decb9d-b0dd-4a5f-a10c-4db607eedb01\",\"vendorProvisioningState\":\"Provisioned\",\"networkFunctionUserConfigurations\":[{\"roleName\":\"ziti-edge-router\",\"networkInterfaces\":[{\"networkInterfaceName\":\"mecmgmtNic\",\"macAddress\":\"\",\"vmSwitchType\":\"Management\",\"ipConfigurations\":[{\"ipAllocationMethod\":\"Dynamic\",\"ipAddress\":\"\",\"subnet\":\"\",\"gateway\":\"\",\"ipVersion\":\"IPv4\"}]}],\"osProfile\":{\"customData\":\"I2Nsb3VkLWNvbmZpZw0Kd3JpdGVfZmlsZXM6DQotIGVuY29kaW5nOiBiNjQNCiAgY29udGVudDogSXlFdmRYTnlMMkpwYmk5bGJuWWdjSGwwYUc5dU13MEthVzF3YjNKMElHRnlaM0JoY25ObERRcHBiWEJ2Y25RZ2JtVjBhV1poWTJWekRRcHBiWEJ2Y25RZ2VXRnRiQTBLRFFwa1pXWWdZMjl1Wm1sbmRYSmxYM05sWTI5dVpGOXBiblJsY21aaFkyVWdLR2x1ZEdWeVptRmpaVjlrWlhSaGFXeHpMQ0J3Y21WbWFYZ3BPZzBLSUNBZ0lITmxZMjl1WkY5dVpYUTlleUp1WlhSM2IzSnJJanA3SW1WMGFHVnlibVYwY3lJNklIdDlMQ0oyWlhKemFXOXVJam9nTW4xOURRb2dJQ0FnYzJWamIyNWtYMjVsZEZzaWJtVjBkMjl5YXlKZFd5SmxkR2hsY201bGRITWlYVnRwYm5SbGNtWmhZMlZmWkdWMFlXbHNjMXN3WFZzbmFXNTBaWEptWVdObFgyNWhiV1VuWFYwOWV3MEtJQ0FnSUNBZ0lDQWlaR2hqY0RRaU9pQkdZV3h6WlN3TkNpQWdJQ0FnSUNBZ0ltRmtaSEpsYzNObGN5STZJRnR3Y21WbWFYaGRMQTBLSUNBZ0lDQWdJQ0FpYldGMFkyZ2lPaUI3RFFvZ0lDQWdJQ0FnSUNBZ0lDQWliV0ZqWVdSa2NtVnpjeUk2SUdsdWRHVnlabUZqWlY5a1pYUmhhV3h6V3pCZFd5ZHBiblJsY21aaFkyVmZiV0ZqSjEwTkNpQWdJQ0FnSUNBZ2ZTd05DaUFnSUNBZ0lDQWdJbk5sZEMxdVlXMWxJam9nYVc1MFpYSm1ZV05sWDJSbGRHRnBiSE5iTUYxYkoybHVkR1Z5Wm1GalpWOXVZVzFsSjEwTkNpQWdJQ0I5RFFvZ0lDQWdkMmwwYUNCdmNHVnVLSEluTDJWMFl5OXVaWFJ3YkdGdUx6RXdMWE5sWTI5dVpDMXVaWFF1ZVdGdGJDY3NJQ2QzSnlrZ1lYTWdabWxzWlRvTkNpQWdJQ0FnSUNBZ2VXRnRiQzVrZFcxd0tITmxZMjl1WkY5dVpYUXNJR1pwYkdVcERRb05DbVJsWmlCdFlXbHVJQ2dwT2cwS0lDQWdJSEJoY25ObGNpQTlJR0Z5WjNCaGNuTmxMa0Z5WjNWdFpXNTBVR0Z5YzJWeUtHUmxjMk55YVhCMGFXOXVQU2RCWkdRZ1NYQmpiMjVtYVdkMWNtRjBhVzl1SUhSdklGTmxZMjl1WkNCT1NVTW5LUTBLSUNBZ0lIQmhjbk5sY2k1aFpHUmZZWEpuZFcxbGJuUW9JaTB0YVhCaFpHUnlaWE56SWl3Z2NtVnhkV2x5WldROVZISjFaU2tOQ2lBZ0lDQndZWEp6WlhJdVlXUmtYMkZ5WjNWdFpXNTBLQ0l0TFhOMVltNWxkQ0lzSUhKbGNYVnBjbVZrUFZSeWRXVXBEUW9nSUNBZ1lYSm5jeUE5SUhCaGNuTmxjaTV3WVhKelpWOWhjbWR6S0NrTkNpQWdJQ0JwYm5SbGNtWmhZMlZmWkdWMFlXbHNjeUE5SUZ0ZERRb2dJQ0FnWm05eUlHbHVkR1Z5Wm1GalpTQnBiaUJ1WlhScFptRmpaWE11YVc1MFpYSm1ZV05sY3lncE9nMEtJQ0FnSUNBZ0lDQnBaaUJwYm5SbGNtWmhZMlVnYm05MElHbHVJRnNpYkc4aUxHNWxkR2xtWVdObGN5NW5ZWFJsZDJGNWN5Z3BXeWRrWldaaGRXeDBKMTFiYm1WMGFXWmhZMlZ6TGtGR1gwbE9SVlJkV3pGZFhUb05DaUFnSUNBZ0lDQWdJQ0FnSUdsdWRHVnlabUZqWlY5a1pYUmhhV3h6SUQwZ2FXNTBaWEptWVdObFgyUmxkR0ZwYkhNZ0t5QmJleUFpYVc1MFpYSm1ZV05sWDI1aGJXVWlPaUJwYm5SbGNtWmhZMlVzSUEwS0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNKcGJuUmxjbVpoWTJWZmJXRmpJam9nYm1WMGFXWmhZMlZ6TG1sbVlXUmtjbVZ6YzJWektHbHVkR1Z5Wm1GalpTbGJibVYwYVdaaFkyVnpMa0ZHWDB4SlRrdGRXekJkV3lkaFpHUnlKMTE5WFEwS0lDQWdJSEJ5WldacGVEMGlKWE12SlhNaUlDVWdLR0Z5WjNNdWFYQmhaR1J5WlhOekxDQmhjbWR6TG5OMVltNWxkQzV6Y0d4cGRDZ25MeWNwV3pGZEtRMEtJQ0FnSUdsbUlHeGxiaWhwYm5SbGNtWmhZMlZmWkdWMFlXbHNjeWtnUEQwZ01qb05DaUFnSUNBZ0lDQWdhV1lnYkdWdUtHbHVkR1Z5Wm1GalpWOWtaWFJoYVd4ektTQTlQU0F4T2cwS0lDQWdJQ0FnSUNBZ0lDQWdZMjl1Wm1sbmRYSmxYM05sWTI5dVpGOXBiblJsY21aaFkyVW9hVzUwWlhKbVlXTmxYMlJsZEdGcGJITXNJSEJ5WldacGVDa05DaUFnSUNBZ0lDQWdaV3hwWmlCc1pXNG9hVzUwWlhKbVlXTmxYMlJsZEdGcGJITXBJRDA5SURJNkRRb2dJQ0FnSUNBZ0lDQWdJQ0JwWmlCcGJuUmxjbVpoWTJWZlpHVjBZV2xzYzFzd1hWc2lhVzUwWlhKbVlXTmxYMjFoWXlKZElEMDlJR2x1ZEdWeVptRmpaVjlrWlhSaGFXeHpXekZkV3lKcGJuUmxjbVpoWTJWZmJXRmpJbDA2RFFvZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnWTI5dVptbG5kWEpsWDNObFkyOXVaRjlwYm5SbGNtWmhZMlVvYVc1MFpYSm1ZV05sWDJSbGRHRnBiSE1zSUhCeVpXWnBlQ2tOQ2lBZ0lDQWdJQ0FnSUNBZ0lHVnNjMlU2RFFvZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnY0hKcGJuUW9Ja2x1ZEdWeVptRmpaU0F6SUdGdVpDQTBJR1J2Ym5RZ2FHRjJaU0IwYUdVZ2MyRnRaU0J0WVdNZ1lXUnlaWE56WlhNc0lHVjRhWFJwYm1jdUxpNGlLUTBLSUNBZ0lDQWdJQ0JsYkhObE9nMEtJQ0FnSUNBZ0lDQWdJQ0FnY0hKcGJuUW9Ja2x1ZEdWeVptRmpaU0EwSUc1dmRDQnpaWFIxY0NCcGJpQlRURUZXUlNCdGIyUmxMQ0JwTG1VdUlHMWhZeUJoWkhKbGMzTmxjeUJoY21VZ2JtOTBJSE5oYldVZ1ptOXlJRWx1ZEdWeVptRmpaWE1nTXlCaGJtUWdOQ3dnWlhocGRHbHVaeTR1TGlJcERRb05DaUFnSUNCbGJITmxPZzBLSUNBZ0lDQWdJQ0FnSUNBZ2NISnBiblFvSWsxdmNtVWdkR2hoYmlBeUlHbHVkR1Z5Wm1GalpYTWdabTkxYm1RZ1ltVjViMjVrSUd4dklHRnVaQ0JrWldaaGRXeDBMQ0JsZUdsMGFXNW5MaTR1SWlrTkNnMEtaR1ZtSUcxaGFXNHdNU0FvS1RvTkNpQWdJQ0J3WVhKelpYSWdQU0JoY21kd1lYSnpaUzVCY21kMWJXVnVkRkJoY25ObGNpaGtaWE5qY21sd2RHbHZiajBuUVdSa0lFbHdZMjl1Wm1sbmRYSmhkR2x2YmlCMGJ5QlRaV052Ym1RZ1RrbERKeWtOQ2lBZ0lDQndZWEp6WlhJdVlXUmtYMkZ5WjNWdFpXNTBLQ0l0TFdsd1lXUmtjbVZ6Y3lJc0lISmxjWFZwY21Wa1BWUnlkV1VwRFFvZ0lDQWdjR0Z5YzJWeUxtRmtaRjloY21kMWJXVnVkQ2dpTFMxemRXSnVaWFFpTENCeVpYRjFhWEpsWkQxVWNuVmxLUTBLSUNBZ0lHRnlaM01nUFNCd1lYSnpaWEl1Y0dGeWMyVmZZWEpuY3lncERRb2dJQ0FnYVc1MFpYSm1ZV05sWDJSbGRHRnBiSE1nUFNCYlhRMEtJQ0FnSUdadmNpQnBiblJsY21aaFkyVWdhVzRnYm1WMGFXWmhZMlZ6TG1sdWRHVnlabUZqWlhNb0tUb05DaUFnSUNBZ0lDQWdhV1lnYVc1MFpYSm1ZV05sSUc1dmRDQnBiaUJiSW14dklpeHVaWFJwWm1GalpYTXVaMkYwWlhkaGVYTW9LVnNuWkdWbVlYVnNkQ2RkVzI1bGRHbG1ZV05sY3k1QlJsOUpUa1ZVWFZzeFhWMDZEUW9nSUNBZ0lDQWdJQ0FnSUNCcGJuUmxjbVpoWTJWZlpHVjBZV2xzY3lBOUlHbHVkR1Z5Wm1GalpWOWtaWFJoYVd4eklDc2dXM3NnSW1sdWRHVnlabUZqWlY5dVlXMWxJam9nYVc1MFpYSm1ZV05sTENBTkNpQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBaWFXNTBaWEptWVdObFgyMWhZeUk2SUc1bGRHbG1ZV05sY3k1cFptRmtaSEpsYzNObGN5aHBiblJsY21aaFkyVXBXMjVsZEdsbVlXTmxjeTVCUmw5TVNVNUxYVnN3WFZzbllXUmtjaWRkZlYwTkNpQWdJQ0J3Y21WbWFYZzlJaVZ6THlWeklpQWxJQ2hoY21kekxtbHdZV1JrY21WemN5d2dZWEpuY3k1emRXSnVaWFF1YzNCc2FYUW9KeThuS1ZzeFhTa05DaUFnSUNCcFppQnNaVzRvYVc1MFpYSm1ZV05sWDJSbGRHRnBiSE1wSUR3OUlESTZEUW9nSUNBZ0lDQWdJR2xtSUd4bGJpaHBiblJsY21aaFkyVmZaR1YwWVdsc2N5a2dQVDBnTVRvTkNpQWdJQ0FnSUNBZ0lDQWdJR052Ym1acFozVnlaVjl6WldOdmJtUmZhVzUwWlhKbVlXTmxLR2x1ZEdWeVptRmpaVjlrWlhSaGFXeHpMQ0J3Y21WbWFYZ3BEUW9nSUNBZ0lDQWdJR1ZzYVdZZ2JHVnVLR2x1ZEdWeVptRmpaVjlrWlhSaGFXeHpLU0E5UFNBeU9nMEtJQ0FnSUNBZ0lDQWdJQ0FnYVdZZ2FXNTBaWEptWVdObFgyUmxkR0ZwYkhOYk1GMWJJbWx1ZEdWeVptRmpaVjl0WVdNaVhTQTlQU0JwYm5SbGNtWmhZMlZmWkdWMFlXbHNjMXN4WFZzaWFXNTBaWEptWVdObFgyMWhZeUpkT2cwS0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUdOdmJtWnBaM1Z5WlY5elpXTnZibVJmYVc1MFpYSm1ZV05sS0dsdWRHVnlabUZqWlY5a1pYUmhhV3h6TENCd2NtVm1hWGdwRFFvZ0lDQWdJQ0FnSUNBZ0lDQmxiSE5sT2cwS0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUhCeWFXNTBLQ0pKYm5SbGNtWmhZMlVnTXlCaGJtUWdOQ0JrYjI1MElHaGhkbVVnZEdobElITmhiV1VnYldGaklHRmtjbVZ6YzJWekxDQmxlR2wwYVc1bkxpNHVJaWtOQ2lBZ0lDQWdJQ0FnWld4elpUb05DaUFnSUNBZ0lDQWdJQ0FnSUhCeWFXNTBLQ0pKYm5SbGNtWmhZMlVnTkNCdWIzUWdjMlYwZFhBZ2FXNGdVMHhCVmtVZ2JXOWtaU3dnYVM1bExpQnRZV01nWVdSeVpYTnpaWE1nWVhKbElHNXZkQ0J6WVcxbElHWnZjaUJKYm5SbGNtWmhZMlZ6SURNZ1lXNWtJRFFzSUdWNGFYUnBibWN1TGk0aUtRMEtEUW9nSUNBZ1pXeHpaVG9OQ2lBZ0lDQWdJQ0FnSUNBZ0lIQnlhVzUwS0NKTmIzSmxJSFJvWVc0Z01pQnBiblJsY21aaFkyVnpJR1p2ZFc1a0lHSmxlVzl1WkNCc2J5QmhibVFnWkdWbVlYVnNkQ3dnWlhocGRHbHVaeTR1TGlJcERRb05DbVJsWmlCdFlXbHVNRElnS0NrNkRRb2dJQ0FnY0dGeWMyVnlJRDBnWVhKbmNHRnljMlV1UVhKbmRXMWxiblJRWVhKelpYSW9aR1Z6WTNKcGNIUnBiMjQ5SjBGa1pDQkpjR052Ym1acFozVnlZWFJwYjI0Z2RHOGdVMlZqYjI1a0lFNUpReWNwRFFvZ0lDQWdjR0Z5YzJWeUxtRmtaRjloY21kMWJXVnVkQ2dpTFMxcGNHRmtaSEpsYzNNaUxDQnlaWEYxYVhKbFpEMVVjblZsS1EwS0lDQWdJSEJoY25ObGNpNWhaR1JmWVhKbmRXMWxiblFvSWkwdGMzVmlibVYwSWl3Z2NtVnhkV2x5WldROVZISjFaU2tOQ2lBZ0lDQmhjbWR6SUQwZ2NHRnljMlZ5TG5CaGNuTmxYMkZ5WjNNb0tRMEtJQ0FnSUdsdWRHVnlabUZqWlY5a1pYUmhhV3h6SUQwZ1cxME5DaUFnSUNCbWIzSWdhVzUwWlhKbVlXTmxJR2x1SUc1bGRHbG1ZV05sY3k1cGJuUmxjbVpoWTJWektDazZEUW9nSUNBZ0lDQWdJR2xtSUdsdWRHVnlabUZqWlNCdWIzUWdhVzRnV3lKc2J5SXNibVYwYVdaaFkyVnpMbWRoZEdWM1lYbHpLQ2xiSjJSbFptRjFiSFFuWFZ0dVpYUnBabUZqWlhNdVFVWmZTVTVGVkYxYk1WMWRPZzBLSUNBZ0lDQWdJQ0FnSUNBZ2FXNTBaWEptWVdObFgyUmxkR0ZwYkhNZ1BTQnBiblJsY21aaFkyVmZaR1YwWVdsc2N5QXJJRnQ3SUNKcGJuUmxjbVpoWTJWZmJtRnRaU0k2SUdsdWRHVnlabUZqWlN3Z0RRb2dJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0ltbHVkR1Z5Wm1GalpWOXRZV01pT2lCdVpYUnBabUZqWlhNdWFXWmhaR1J5WlhOelpYTW9hVzUwWlhKbVlXTmxLVnR1WlhScFptRmpaWE11UVVaZlRFbE9TMTFiTUYxYkoyRmtaSEluWFgxZERRb2dJQ0FnY0hKbFptbDRQU0lsY3k4bGN5SWdKU0FvWVhKbmN5NXBjR0ZrWkhKbGMzTXNJR0Z5WjNNdWMzVmlibVYwTG5Od2JHbDBLQ2N2SnlsYk1WMHBEUW9nSUNBZ2FXWWdiR1Z1S0dsdWRHVnlabUZqWlY5a1pYUmhhV3h6S1NBOFBTQXlPZzBLSUNBZ0lDQWdJQ0JwWmlCc1pXNG9hVzUwWlhKbVlXTmxYMlJsZEdGcGJITXBJRDA5SURFNkRRb2dJQ0FnSUNBZ0lDQWdJQ0JqYjI1bWFXZDFjbVZmYzJWamIyNWtYMmx1ZEdWeVptRmpaU2hwYm5SbGNtWmhZMlZmWkdWMFlXbHNjeXdnY0hKbFptbDRLUTBLSUNBZ0lDQWdJQ0JsYkdsbUlHeGxiaWhwYm5SbGNtWmhZMlZmWkdWMFlXbHNjeWtnUFQwZ01qb05DaUFnSUNBZ0lDQWdJQ0FnSUdsbUlHbHVkR1Z5Wm1GalpWOWtaWFJoYVd4eld6QmRXeUpwYm5SbGNtWmhZMlZmYldGaklsMGdQVDBnYVc1MFpYSm1ZV05sWDJSbGRHRnBiSE5iTVYxYkltbHVkR1Z5Wm1GalpWOXRZV01pWFRvTkNpQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNCamIyNW1hV2QxY21WZmMyVmpiMjVrWDJsdWRHVnlabUZqWlNocGJuUmxjbVpoWTJWZlpHVjBZV2xzY3l3Z2NISmxabWw0S1EwS0lDQWdJQ0FnSUNBZ0lDQWdaV3h6WlRvTkNpQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNCd2NtbHVkQ2dpU1c1MFpYSm1ZV05sSURNZ1lXNWtJRFFnWkc5dWRDQm9ZWFpsSUhSb1pTQnpZVzFsSUcxaFl5QmhaSEpsYzNObGN5d2daWGhwZEdsdVp5NHVMaUlwRFFvZ0lDQWdJQ0FnSUdWc2MyVTZEUW9nSUNBZ0lDQWdJQ0FnSUNCd2NtbHVkQ2dpU1c1MFpYSm1ZV05sSURRZ2JtOTBJSE5sZEhWd0lHbHVJRk5NUVZaRklHMXZaR1VzSUdrdVpTNGdiV0ZqSUdGa2NtVnpjMlZ6SUdGeVpTQnViM1FnYzJGdFpTQm1iM0lnU1c1MFpYSm1ZV05sY3lBeklHRnVaQ0EwTENCbGVHbDBhVzVuTGk0dUlpa05DZzBLSUNBZ0lHVnNjMlU2RFFvZ0lDQWdJQ0FnSUNBZ0lDQndjbWx1ZENnaVRXOXlaU0IwYUdGdUlESWdhVzUwWlhKbVlXTmxjeUJtYjNWdVpDQmlaWGx2Ym1RZ2JHOGdZVzVrSUdSbFptRjFiSFFzSUdWNGFYUnBibWN1TGk0aUtRMEtEUXBrWldZZ2JXRnBiakF6SUNncE9nMEtJQ0FnSUhCaGNuTmxjaUE5SUdGeVozQmhjbk5sTGtGeVozVnRaVzUwVUdGeWMyVnlLR1JsYzJOeWFYQjBhVzl1UFNkQlpHUWdTWEJqYjI1bWFXZDFjbUYwYVc5dUlIUnZJRk5sWTI5dVpDQk9TVU1uS1EwS0lDQWdJSEJoY25ObGNpNWhaR1JmWVhKbmRXMWxiblFvSWkwdGFYQmhaR1J5WlhOeklpd2djbVZ4ZFdseVpXUTlWSEoxWlNrTkNpQWdJQ0J3WVhKelpYSXVZV1JrWDJGeVozVnRaVzUwS0NJdExYTjFZbTVsZENJc0lISmxjWFZwY21Wa1BWUnlkV1VwRFFvZ0lDQWdZWEpuY3lBOUlIQmhjbk5sY2k1d1lYSnpaVjloY21kektDa05DaUFnSUNCcGJuUmxjbVpoWTJWZlpHVjBZV2xzY3lBOUlGdGREUW9nSUNBZ1ptOXlJR2x1ZEdWeVptRmpaU0JwYmlCdVpYUnBabUZqWlhNdWFXNTBaWEptWVdObGN5Z3BPZzBLSUNBZ0lDQWdJQ0JwWmlCcGJuUmxjbVpoWTJVZ2JtOTBJR2x1SUZzaWJHOGlMRzVsZEdsbVlXTmxjeTVuWVhSbGQyRjVjeWdwV3lka1pXWmhkV3gwSjExYmJtVjBhV1poWTJWekxrRkdYMGxPUlZSZFd6RmRYVG9OQ2lBZ0lDQWdJQ0FnSUNBZ0lHbHVkR1Z5Wm1GalpWOWtaWFJoYVd4eklEMGdhVzUwWlhKbVlXTmxYMlJsZEdGcGJITWdLeUJiZXlBaWFXNTBaWEptWVdObFgyNWhiV1VpT2lCcGJuUmxjbVpoWTJVc0lBMEtJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDSnBiblJsY21aaFkyVmZiV0ZqSWpvZ2JtVjBhV1poWTJWekxtbG1ZV1JrY21WemMyVnpLR2x1ZEdWeVptRmpaU2xiYm1WMGFXWmhZMlZ6TGtGR1gweEpUa3RkV3pCZFd5ZGhaR1J5SjExOVhRMEtJQ0FnSUhCeVpXWnBlRDBpSlhNdkpYTWlJQ1VnS0dGeVozTXVhWEJoWkdSeVpYTnpMQ0JoY21kekxuTjFZbTVsZEM1emNHeHBkQ2duTHljcFd6RmRLUTBLSUNBZ0lHbG1JR3hsYmlocGJuUmxjbVpoWTJWZlpHVjBZV2xzY3lrZ1BEMGdNam9OQ2lBZ0lDQWdJQ0FnYVdZZ2JHVnVLR2x1ZEdWeVptRmpaVjlrWlhSaGFXeHpLU0E5UFNBeE9nMEtJQ0FnSUNBZ0lDQWdJQ0FnWTI5dVptbG5kWEpsWDNObFkyOXVaRjlwYm5SbGNtWmhZMlVvYVc1MFpYSm1ZV05sWDJSbGRHRnBiSE1zSUhCeVpXWnBlQ2tOQ2lBZ0lDQWdJQ0FnWld4cFppQnNaVzRvYVc1MFpYSm1ZV05sWDJSbGRHRnBiSE1wSUQwOUlESTZEUW9nSUNBZ0lDQWdJQ0FnSUNCcFppQnBiblJsY21aaFkyVmZaR1YwWVdsc2Mxc3dYVnNpYVc1MFpYSm1ZV05sWDIxaFl5SmRJRDA5SUdsdWRHVnlabUZqWlY5a1pYUmhhV3h6V3pGZFd5SnBiblJsY21aaFkyVmZiV0ZqSWwwNkRRb2dJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ1kyOXVabWxuZFhKbFgzTmxZMjl1WkY5cGJuUmxjbVpoWTJVb2FXNTBaWEptWVdObFgyUmxkR0ZwYkhNc0lIQnlaV1pwZUNrTkNpQWdJQ0FnSUNBZ0lDQWdJR1ZzYzJVNkRRb2dJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ2NISnBiblFvSWtsdWRHVnlabUZqWlNBeklHRnVaQ0EwSUdSdmJuUWdhR0YyWlNCMGFHVWdjMkZ0WlNCdFlXTWdZV1J5WlhOelpYTXNJR1Y0YVhScGJtY3VMaTRpS1EwS0lDQWdJQ0FnSUNCbGJITmxPZzBLSUNBZ0lDQWdJQ0FnSUNBZ2NISnBiblFvSWtsdWRHVnlabUZqWlNBMElHNXZkQ0J6WlhSMWNDQnBiaUJUVEVGV1JTQnRiMlJsTENCcExtVXVJRzFoWXlCaFpISmxjM05sY3lCaGNtVWdibTkwSUhOaGJXVWdabTl5SUVsdWRHVnlabUZqWlhNZ015QmhibVFnTkN3Z1pYaHBkR2x1Wnk0dUxpSXBEUW9OQ2lBZ0lDQmxiSE5sT2cwS0lDQWdJQ0FnSUNBZ0lDQWdjSEpwYm5Rb0lrMXZjbVVnZEdoaGJpQXlJR2x1ZEdWeVptRmpaWE1nWm05MWJtUWdZbVY1YjI1a0lHeHZJR0Z1WkNCa1pXWmhkV3gwTENCbGVHbDBhVzVuTGk0dUlpa05DZzBLWkdWbUlHMWhhVzR3TkNBb0tUb05DaUFnSUNCd1lYSnpaWElnUFNCaGNtZHdZWEp6WlM1QmNtZDFiV1Z1ZEZCaGNuTmxjaWhrWlhOamNtbHdkR2x2YmowblFXUmtJRWx3WTI5dVptbG5kWEpoZEdsdmJpQjBieUJUWldOdmJtUWdUa2xESnlrTkNpQWdJQ0J3WVhKelpYSXVZV1JrWDJGeVozVnRaVzUwS0NJdExXbHdZV1JrY21WemN5SXNJSEpsY1hWcGNtVmtQVlJ5ZFdVcERRb2dJQ0FnY0dGeWMyVnlMbUZrWkY5aGNtZDFiV1Z1ZENnaUxTMXpkV0p1WlhRaUxDQnlaWEYxYVhKbFpEMVVjblZsS1EwS0lDQWdJR0Z5WjNNZ1BTQndZWEp6WlhJdWNHRnljMlZmWVhKbmN5Z3BEUW9nSUNBZ2FXNTBaWEptWVdObFgyUmxkR0ZwYkhNZ1BTQmJYUTBLSUNBZ0lHWnZjaUJwYm5SbGNtWmhZMlVnYVc0Z2JtVjBhV1poWTJWekxtbHVkR1Z5Wm1GalpYTW9LVG9OQ2lBZ0lDQWdJQ0FnYVdZZ2FXNTBaWEptWVdObElHNXZkQ0JwYmlCYklteHZJaXh1WlhScFptRmpaWE11WjJGMFpYZGhlWE1vS1ZzblpHVm1ZWFZzZENkZFcyNWxkR2xtWVdObGN5NUJSbDlKVGtWVVhWc3hYVjA2RFFvZ0lDQWdJQ0FnSUNBZ0lDQnBiblJsY21aaFkyVmZaR1YwWVdsc2N5QTlJR2x1ZEdWeVptRmpaVjlrWlhSaGFXeHpJQ3NnVzNzZ0ltbHVkR1Z5Wm1GalpWOXVZVzFsSWpvZ2FXNTBaWEptWVdObExDQU5DaUFnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWlhVzUwWlhKbVlXTmxYMjFoWXlJNklHNWxkR2xtWVdObGN5NXBabUZrWkhKbGMzTmxjeWhwYm5SbGNtWmhZMlVwVzI1bGRHbG1ZV05sY3k1QlJsOU1TVTVMWFZzd1hWc25ZV1JrY2lkZGZWME5DaUFnSUNCd2NtVm1hWGc5SWlWekx5VnpJaUFsSUNoaGNtZHpMbWx3WVdSa2NtVnpjeXdnWVhKbmN5NXpkV0p1WlhRdWMzQnNhWFFvSnk4bktWc3hYU2tOQ2lBZ0lDQnBaaUJzWlc0b2FXNTBaWEptWVdObFgyUmxkR0ZwYkhNcElEdzlJREk2RFFvZ0lDQWdJQ0FnSUdsbUlHeGxiaWhwYm5SbGNtWmhZMlZmWkdWMFlXbHNjeWtnUFQwZ01Ub05DaUFnSUNBZ0lDQWdJQ0FnSUdOdmJtWnBaM1Z5WlY5elpXTnZibVJmYVc1MFpYSm1ZV05sS0dsdWRHVnlabUZqWlY5a1pYUmhhV3h6TENCd2NtVm1hWGdwRFFvZ0lDQWdJQ0FnSUdWc2FXWWdiR1Z1S0dsdWRHVnlabUZqWlY5a1pYUmhhV3h6S1NBOVBTQXlPZzBLSUNBZ0lDQWdJQ0FnSUNBZ2FXWWdhVzUwWlhKbVlXTmxYMlJsZEdGcGJITmJNRjFiSW1sdWRHVnlabUZqWlY5dFlXTWlYU0E5UFNCcGJuUmxjbVpoWTJWZlpHVjBZV2xzYzFzeFhWc2lhVzUwWlhKbVlXTmxYMjFoWXlKZE9nMEtJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lHTnZibVpwWjNWeVpWOXpaV052Ym1SZmFXNTBaWEptWVdObEtHbHVkR1Z5Wm1GalpWOWtaWFJoYVd4ekxDQndjbVZtYVhncERRb2dJQ0FnSUNBZ0lDQWdJQ0JsYkhObE9nMEtJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lIQnlhVzUwS0NKSmJuUmxjbVpoWTJVZ015QmhibVFnTkNCa2IyNTBJR2hoZG1VZ2RHaGxJSE5oYldVZ2JXRmpJR0ZrY21WemMyVnpMQ0JsZUdsMGFXNW5MaTR1SWlrTkNpQWdJQ0FnSUNBZ1pXeHpaVG9OQ2lBZ0lDQWdJQ0FnSUNBZ0lIQnlhVzUwS0NKSmJuUmxjbVpoWTJVZ05DQnViM1FnYzJWMGRYQWdhVzRnVTB4QlZrVWdiVzlrWlN3Z2FTNWxMaUJ0WVdNZ1lXUnlaWE56WlhNZ1lYSmxJRzV2ZENCellXMWxJR1p2Y2lCSmJuUmxjbVpoWTJWeklETWdZVzVrSURRc0lHVjRhWFJwYm1jdUxpNGlLUTBLRFFvZ0lDQWdaV3h6WlRvTkNpQWdJQ0FnSUNBZ0lDQWdJSEJ5YVc1MEtDSk5iM0psSUhSb1lXNGdNaUJwYm5SbGNtWmhZMlZ6SUdadmRXNWtJR0psZVc5dVpDQnNieUJoYm1RZ1pHVm1ZWFZzZEN3Z1pYaHBkR2x1Wnk0dUxpSXBEUW9OQ21SbFppQnRZV2x1TURVZ0tDazZEUW9nSUNBZ2NHRnljMlZ5SUQwZ1lYSm5jR0Z5YzJVdVFYSm5kVzFsYm5SUVlYSnpaWElvWkdWelkzSnBjSFJwYjI0OUowRmtaQ0JKY0dOdmJtWnBaM1Z5WVhScGIyNGdkRzhnVTJWamIyNWtJRTVKUXljcERRb2dJQ0FnY0dGeWMyVnlMbUZrWkY5aGNtZDFiV1Z1ZENnaUxTMXBjR0ZrWkhKbGMzTWlMQ0J5WlhGMWFYSmxaRDFVY25WbEtRMEtJQ0FnSUhCaGNuTmxjaTVoWkdSZllYSm5kVzFsYm5Rb0lpMHRjM1ZpYm1WMElpd2djbVZ4ZFdseVpXUTlWSEoxWlNrTkNpQWdJQ0JoY21keklEMGdjR0Z5YzJWeUxuQmhjbk5sWDJGeVozTW9LUTBLSUNBZ0lHbHVkR1Z5Wm1GalpWOWtaWFJoYVd4eklEMGdXMTBOQ2lBZ0lDQm1iM0lnYVc1MFpYSm1ZV05sSUdsdUlHNWxkR2xtWVdObGN5NXBiblJsY21aaFkyVnpLQ2s2RFFvZ0lDQWdJQ0FnSUdsbUlHbHVkR1Z5Wm1GalpTQnViM1FnYVc0Z1d5SnNieUlzYm1WMGFXWmhZMlZ6TG1kaGRHVjNZWGx6S0NsYkoyUmxabUYxYkhRblhWdHVaWFJwWm1GalpYTXVRVVpmU1U1RlZGMWJNVjFkT2cwS0lDQWdJQ0FnSUNBZ0lDQWdhVzUwWlhKbVlXTmxYMlJsZEdGcGJITWdQU0JwYm5SbGNtWmhZMlZmWkdWMFlXbHNjeUFySUZ0N0lDSnBiblJsY21aaFkyVmZibUZ0WlNJNklHbHVkR1Z5Wm1GalpTd2dEUW9nSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJbWx1ZEdWeVptRmpaVjl0WVdNaU9pQnVaWFJwWm1GalpYTXVhV1poWkdSeVpYTnpaWE1vYVc1MFpYSm1ZV05sS1Z0dVpYUnBabUZqWlhNdVFVWmZURWxPUzExYk1GMWJKMkZrWkhJblhYMWREUW9nSUNBZ2NISmxabWw0UFNJbGN5OGxjeUlnSlNBb1lYSm5jeTVwY0dGa1pISmxjM01zSUdGeVozTXVjM1ZpYm1WMExuTndiR2wwS0Njdkp5bGJNVjBwRFFvZ0lDQWdhV1lnYkdWdUtHbHVkR1Z5Wm1GalpWOWtaWFJoYVd4ektTQThQU0F5T2cwS0lDQWdJQ0FnSUNCcFppQnNaVzRvYVc1MFpYSm1ZV05sWDJSbGRHRnBiSE1wSUQwOUlERTZEUW9nSUNBZ0lDQWdJQ0FnSUNCamIyNW1hV2QxY21WZmMyVmpiMjVrWDJsdWRHVnlabUZqWlNocGJuUmxjbVpoWTJWZlpHVjBZV2xzY3l3Z2NISmxabWw0S1EwS0lDQWdJQ0FnSUNCbGJHbG1JR3hsYmlocGJuUmxjbVpoWTJWZlpHVjBZV2xzY3lrZ1BUMGdNam9OQ2lBZ0lDQWdJQ0FnSUNBZ0lHbG1JR2x1ZEdWeVptRmpaVjlrWlhSaGFXeHpXekJkV3lKcGJuUmxjbVpoWTJWZmJXRmpJbDBnUFQwZ2FXNTBaWEptWVdObFgyUmxkR0ZwYkhOYk1WMWJJbWx1ZEdWeVptRmpaVjl0WVdNaVhUb05DaUFnSUNBZ0lDQWdJQ0FnSUNBZ0lDQmpiMjVtYVdkMWNtVmZjMlZqYjI1a1gybHVkR1Z5Wm1GalpTaHBiblJsY21aaFkyVmZaR1YwWVdsc2N5d2djSEpsWm1sNEtRMEtJQ0FnSUNBZ0lDQWdJQ0FnWld4elpUb05DaUFnSUNBZ0lDQWdJQ0FnSUNBZ0lDQndjbWx1ZENnaVNXNTBaWEptWVdObElETWdZVzVrSURRZ1pHOXVkQ0JvWVhabElIUm9aU0J6WVcxbElHMWhZeUJoWkhKbGMzTmxjeXdnWlhocGRHbHVaeTR1TGlJcERRb2dJQ0FnSUNBZ0lHVnNjMlU2RFFvZ0lDQWdJQ0FnSUNBZ0lDQndjbWx1ZENnaVNXNTBaWEptWVdObElEUWdibTkwSUhObGRIVndJR2x1SUZOTVFWWkZJRzF2WkdVc0lHa3VaUzRnYldGaklHRmtjbVZ6YzJWeklHRnlaU0J1YjNRZ2MyRnRaU0JtYjNJZ1NXNTBaWEptWVdObGN5QXpJR0Z1WkNBMExDQmxlR2wwYVc1bkxpNHVJaWtOQ2cwS0lDQWdJR1ZzYzJVNkRRb2dJQ0FnSUNBZ0lDQWdJQ0J3Y21sdWRDZ2lUVzl5WlNCMGFHRnVJRElnYVc1MFpYSm1ZV05sY3lCbWIzVnVaQ0JpWlhsdmJtUWdiRzhnWVc1a0lHUmxabUYxYkhRc0lHVjRhWFJwYm1jdUxpNGlLUTBLRFFwa1pXWWdiV0ZwYmpBMklDZ3BPZzBLSUNBZ0lIQmhjbk5sY2lBOUlHRnlaM0JoY25ObExrRnlaM1Z0Wlc1MFVHRnljMlZ5S0dSbGMyTnlhWEIwYVc5dVBTZEJaR1FnU1hCamIyNW1hV2QxY21GMGFXOXVJSFJ2SUZObFkyOXVaQ0JPU1VNbktRMEtJQ0FnSUhCaGNuTmxjaTVoWkdSZllYSm5kVzFsYm5Rb0lpMHRhWEJoWkdSeVpYTnpJaXdnY21WeGRXbHlaV1E5VkhKMVpTa05DaUFnSUNCd1lYSnpaWEl1WVdSa1gyRnlaM1Z0Wlc1MEtDSXRMWE4xWW01bGRDSXNJSEpsY1hWcGNtVmtQVlJ5ZFdVcERRb2dJQ0FnWVhKbmN5QTlJSEJoY25ObGNpNXdZWEp6WlY5aGNtZHpLQ2tOQ2lBZ0lDQnBiblJsY21aaFkyVmZaR1YwWVdsc2N5QTlJRnRkRFFvZ0lDQWdabTl5SUdsdWRHVnlabUZqWlNCcGJpQnVaWFJwWm1GalpYTXVhVzUwWlhKbVlXTmxjeWdwT2cwS0lDQWdJQ0FnSUNCcFppQnBiblJsY21aaFkyVWdibTkwSUdsdUlGc2liRzhpTEc1bGRHbG1ZV05sY3k1bllYUmxkMkY1Y3lncFd5ZGtaV1poZFd4MEoxMWJibVYwYVdaaFkyVnpMa0ZHWDBsT1JWUmRXekZkWFRvTkNpQWdJQ0FnSUNBZ0lDQWdJR2x1ZEdWeVptRmpaVjlrWlhSaGFXeHpJRDBnYVc1MFpYSm1ZV05sWDJSbGRHRnBiSE1nS3lCYmV5QWlhVzUwWlhKbVlXTmxYMjVoYldVaU9pQnBiblJsY21aaFkyVXNJQTBLSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0pwYm5SbGNtWmhZMlZmYldGaklqb2dibVYwYVdaaFkyVnpMbWxtWVdSa2NtVnpjMlZ6S0dsdWRHVnlabUZqWlNsYmJtVjBhV1poWTJWekxrRkdYMHhKVGt0ZFd6QmRXeWRoWkdSeUoxMTlYUTBLSUNBZ0lIQnlaV1pwZUQwaUpYTXZKWE1pSUNVZ0tHRnlaM011YVhCaFpHUnlaWE56TENCaGNtZHpMbk4xWW01bGRDNXpjR3hwZENnbkx5Y3BXekZkS1EwS0lDQWdJR2xtSUd4bGJpaHBiblJsY21aaFkyVmZaR1YwWVdsc2N5a2dQRDBnTWpvTkNpQWdJQ0FnSUNBZ2FXWWdiR1Z1S0dsdWRHVnlabUZqWlY5a1pYUmhhV3h6S1NBOVBTQXhPZzBLSUNBZ0lDQWdJQ0FnSUNBZ1kyOXVabWxuZFhKbFgzTmxZMjl1WkY5cGJuUmxjbVpoWTJVb2FXNTBaWEptWVdObFgyUmxkR0ZwYkhNc0lIQnlaV1pwZUNrTkNpQWdJQ0FnSUNBZ1pXeHBaaUJzWlc0b2FXNTBaWEptWVdObFgyUmxkR0ZwYkhNcElEMDlJREk2RFFvZ0lDQWdJQ0FnSUNBZ0lDQnBaaUJwYm5SbGNtWmhZMlZmWkdWMFlXbHNjMXN3WFZzaWFXNTBaWEptWVdObFgyMWhZeUpkSUQwOUlHbHVkR1Z5Wm1GalpWOWtaWFJoYVd4eld6RmRXeUpwYm5SbGNtWmhZMlZmYldGaklsMDZEUW9nSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdZMjl1Wm1sbmRYSmxYM05sWTI5dVpGOXBiblJsY21aaFkyVW9hVzUwWlhKbVlXTmxYMlJsZEdGcGJITXNJSEJ5WldacGVDa05DaUFnSUNBZ0lDQWdJQ0FnSUdWc2MyVTZEUW9nSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdjSEpwYm5Rb0lrbHVkR1Z5Wm1GalpTQXpJR0Z1WkNBMElHUnZiblFnYUdGMlpTQjBhR1VnYzJGdFpTQnRZV01nWVdSeVpYTnpaWE1zSUdWNGFYUnBibWN1TGk0aUtRMEtJQ0FnSUNBZ0lDQmxiSE5sT2cwS0lDQWdJQ0FnSUNBZ0lDQWdjSEpwYm5Rb0lrbHVkR1Z5Wm1GalpTQTBJRzV2ZENCelpYUjFjQ0JwYmlCVFRFRldSU0J0YjJSbExDQnBMbVV1SUcxaFl5QmhaSEpsYzNObGN5QmhjbVVnYm05MElITmhiV1VnWm05eUlFbHVkR1Z5Wm1GalpYTWdNeUJoYm1RZ05Dd2daWGhwZEdsdVp5NHVMaUlwRFFvTkNpQWdJQ0JsYkhObE9nMEtJQ0FnSUNBZ0lDQWdJQ0FnY0hKcGJuUW9JazF2Y21VZ2RHaGhiaUF5SUdsdWRHVnlabUZqWlhNZ1ptOTFibVFnWW1WNWIyNWtJR3h2SUdGdVpDQmtaV1poZFd4MExDQmxlR2wwYVc1bkxpNHVJaWtOQ2cwS1pHVm1JRzFoYVc0d055QW9LVG9OQ2lBZ0lDQndZWEp6WlhJZ1BTQmhjbWR3WVhKelpTNUJjbWQxYldWdWRGQmhjbk5sY2loa1pYTmpjbWx3ZEdsdmJqMG5RV1JrSUVsd1kyOXVabWxuZFhKaGRHbHZiaUIwYnlCVFpXTnZibVFnVGtsREp5a05DaUFnSUNCd1lYSnpaWEl1WVdSa1gyRnlaM1Z0Wlc1MEtDSXRMV2x3WVdSa2NtVnpjeUlzSUhKbGNYVnBjbVZrUFZSeWRXVXBEUW9nSUNBZ2NHRnljMlZ5TG1Ga1pGOWhjbWQxYldWdWRDZ2lMUzF6ZFdKdVpYUWlMQ0J5WlhGMWFYSmxaRDFVY25WbEtRMEtJQ0FnSUdGeVozTWdQU0J3WVhKelpYSXVjR0Z5YzJWZllYSm5jeWdwRFFvZ0lDQWdhVzUwWlhKbVlXTmxYMlJsZEdGcGJITWdQU0JiWFEwS0lDQWdJR1p2Y2lCcGJuUmxjbVpoWTJVZ2FXNGdibVYwYVdaaFkyVnpMbWx1ZEdWeVptRmpaWE1vS1RvTkNpQWdJQ0FnSUNBZ2FXWWdhVzUwWlhKbVlXTmxJRzV2ZENCcGJpQmJJbXh2SWl4dVpYUnBabUZqWlhNdVoyRjBaWGRoZVhNb0tWc25aR1ZtWVhWc2RDZGRXMjVsZEdsbVlXTmxjeTVCUmw5SlRrVlVYVnN4WFYwNkRRb2dJQ0FnSUNBZ0lDQWdJQ0JwYm5SbGNtWmhZMlZmWkdWMFlXbHNjeUE5SUdsdWRHVnlabUZqWlY5a1pYUmhhV3h6SUNzZ1czc2dJbWx1ZEdWeVptRmpaVjl1WVcxbElqb2dhVzUwWlhKbVlXTmxMQ0FOQ2lBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FpYVc1MFpYSm1ZV05sWDIxaFl5STZJRzVsZEdsbVlXTmxjeTVwWm1Ga1pISmxjM05sY3locGJuUmxjbVpoWTJVcFcyNWxkR2xtWVdObGN5NUJSbDlNU1U1TFhWc3dYVnNuWVdSa2NpZGRmVjBOQ2lBZ0lDQndjbVZtYVhnOUlpVnpMeVZ6SWlBbElDaGhjbWR6TG1sd1lXUmtjbVZ6Y3l3Z1lYSm5jeTV6ZFdKdVpYUXVjM0JzYVhRb0p5OG5LVnN4WFNrTkNpQWdJQ0JwWmlCc1pXNG9hVzUwWlhKbVlXTmxYMlJsZEdGcGJITXBJRHc5SURJNkRRb2dJQ0FnSUNBZ0lHbG1JR3hsYmlocGJuUmxjbVpoWTJWZlpHVjBZV2xzY3lrZ1BUMGdNVG9OQ2lBZ0lDQWdJQ0FnSUNBZ0lHTnZibVpwWjNWeVpWOXpaV052Ym1SZmFXNTBaWEptWVdObEtHbHVkR1Z5Wm1GalpWOWtaWFJoYVd4ekxDQndjbVZtYVhncERRb2dJQ0FnSUNBZ0lHVnNhV1lnYkdWdUtHbHVkR1Z5Wm1GalpWOWtaWFJoYVd4ektTQTlQU0F5T2cwS0lDQWdJQ0FnSUNBZ0lDQWdhV1lnYVc1MFpYSm1ZV05sWDJSbGRHRnBiSE5iTUYxYkltbHVkR1Z5Wm1GalpWOXRZV01pWFNBOVBTQnBiblJsY21aaFkyVmZaR1YwWVdsc2Mxc3hYVnNpYVc1MFpYSm1ZV05sWDIxaFl5SmRPZzBLSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJR052Ym1acFozVnlaVjl6WldOdmJtUmZhVzUwWlhKbVlXTmxLR2x1ZEdWeVptRmpaVjlrWlhSaGFXeHpMQ0J3Y21WbWFYZ3BEUW9nSUNBZ0lDQWdJQ0FnSUNCbGJITmxPZzBLSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJSEJ5YVc1MEtDSkpiblJsY21aaFkyVWdNeUJoYm1RZ05DQmtiMjUwSUdoaGRtVWdkR2hsSUhOaGJXVWdiV0ZqSUdGa2NtVnpjMlZ6TENCbGVHbDBhVzVuTGk0dUlpa05DaUFnSUNBZ0lDQWdaV3h6WlRvTkNpQWdJQ0FnSUNBZ0lDQWdJSEJ5YVc1MEtDSkpiblJsY21aaFkyVWdOQ0J1YjNRZ2MyVjBkWEFnYVc0Z1UweEJWa1VnYlc5a1pTd2dhUzVsTGlCdFlXTWdZV1J5WlhOelpYTWdZWEpsSUc1dmRDQnpZVzFsSUdadmNpQkpiblJsY21aaFkyVnpJRE1nWVc1a0lEUXNJR1Y0YVhScGJtY3VMaTRpS1EwS0RRb2dJQ0FnWld4elpUb05DaUFnSUNBZ0lDQWdJQ0FnSUhCeWFXNTBLQ0pOYjNKbElIUm9ZVzRnTWlCcGJuUmxjbVpoWTJWeklHWnZkVzVrSUdKbGVXOXVaQ0JzYnlCaGJtUWdaR1ZtWVhWc2RDd2daWGhwZEdsdVp5NHVMaUlwRFFvTkNtUmxaaUJ0WVdsdU1EZ2dLQ2s2RFFvZ0lDQWdjR0Z5YzJWeUlEMGdZWEpuY0dGeWMyVXVRWEpuZFcxbGJuUlFZWEp6WlhJb1pHVnpZM0pwY0hScGIyNDlKMEZrWkNCSmNHTnZibVpwWjNWeVlYUnBiMjRnZEc4Z1UyVmpiMjVrSUU1SlF5Y3BEUW9nSUNBZ2NHRnljMlZ5TG1Ga1pGOWhjbWQxYldWdWRDZ2lMUzFwY0dGa1pISmxjM01pTENCeVpYRjFhWEpsWkQxVWNuVmxLUTBLSUNBZ0lIQmhjbk5sY2k1aFpHUmZZWEpuZFcxbGJuUW9JaTB0YzNWaWJtVjBJaXdnY21WeGRXbHlaV1E5VkhKMVpTa05DaUFnSUNCaGNtZHpJRDBnY0dGeWMyVnlMbkJoY25ObFgyRnlaM01vS1EwS0lDQWdJR2x1ZEdWeVptRmpaVjlrWlhSaGFXeHpJRDBnVzEwTkNpQWdJQ0JtYjNJZ2FXNTBaWEptWVdObElHbHVJRzVsZEdsbVlXTmxjeTVwYm5SbGNtWmhZMlZ6S0NrNkRRb2dJQ0FnSUNBZ0lHbG1JR2x1ZEdWeVptRmpaU0J1YjNRZ2FXNGdXeUpzYnlJc2JtVjBhV1poWTJWekxtZGhkR1YzWVhsektDbGJKMlJsWm1GMWJIUW5YVnR1WlhScFptRmpaWE11UVVaZlNVNUZWRjFiTVYxZE9nMEtJQ0FnSUNBZ0lDQWdJQ0FnYVc1MFpYSm1ZV05sWDJSbGRHRnBiSE1nUFNCcGJuUmxjbVpoWTJWZlpHVjBZV2xzY3lBcklGdDdJQ0pwYm5SbGNtWmhZMlZmYm1GdFpTSTZJR2x1ZEdWeVptRmpaU3dnRFFvZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSW1sdWRHVnlabUZqWlY5dFlXTWlPaUJ1WlhScFptRmpaWE11YVdaaFpHUnlaWE56WlhNb2FXNTBaWEptWVdObEtWdHVaWFJwWm1GalpYTXVRVVpmVEVsT1MxMWJNRjFiSjJGa1pISW5YWDFkRFFvZ0lDQWdjSEpsWm1sNFBTSWxjeThsY3lJZ0pTQW9ZWEpuY3k1cGNHRmtaSEpsYzNNc0lHRnlaM011YzNWaWJtVjBMbk53YkdsMEtDY3ZKeWxiTVYwcERRb2dJQ0FnYVdZZ2JHVnVLR2x1ZEdWeVptRmpaVjlrWlhSaGFXeHpLU0E4UFNBeU9nMEtJQ0FnSUNBZ0lDQnBaaUJzWlc0b2FXNTBaWEptWVdObFgyUmxkR0ZwYkhNcElEMDlJREU2RFFvZ0lDQWdJQ0FnSUNBZ0lDQmpiMjVtYVdkMWNtVmZjMlZqYjI1a1gybHVkR1Z5Wm1GalpTaHBiblJsY21aaFkyVmZaR1YwWVdsc2N5d2djSEpsWm1sNEtRMEtJQ0FnSUNBZ0lDQmxiR2xtSUd4bGJpaHBiblJsY21aaFkyVmZaR1YwWVdsc2N5a2dQVDBnTWpvTkNpQWdJQ0FnSUNBZ0lDQWdJR2xtSUdsdWRHVnlabUZqWlY5a1pYUmhhV3h6V3pCZFd5SnBiblJsY21aaFkyVmZiV0ZqSWwwZ1BUMGdhVzUwWlhKbVlXTmxYMlJsZEdGcGJITmJNVjFiSW1sdWRHVnlabUZqWlY5dFlXTWlYVG9OQ2lBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0JqYjI1bWFXZDFjbVZmYzJWamIyNWtYMmx1ZEdWeVptRmpaU2hwYm5SbGNtWmhZMlZmWkdWMFlXbHNjeXdnY0hKbFptbDRLUTBLSUNBZ0lDQWdJQ0FnSUNBZ1pXeHpaVG9OQ2lBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0J3Y21sdWRDZ2lTVzUwWlhKbVlXTmxJRE1nWVc1a0lEUWdaRzl1ZENCb1lYWmxJSFJvWlNCellXMWxJRzFoWXlCaFpISmxjM05sY3l3Z1pYaHBkR2x1Wnk0dUxpSXBEUW9nSUNBZ0lDQWdJR1ZzYzJVNkRRb2dJQ0FnSUNBZ0lDQWdJQ0J3Y21sdWRDZ2lTVzUwWlhKbVlXTmxJRFFnYm05MElITmxkSFZ3SUdsdUlGTk1RVlpGSUcxdlpHVXNJR2t1WlM0Z2JXRmpJR0ZrY21WemMyVnpJR0Z5WlNCdWIzUWdjMkZ0WlNCbWIzSWdTVzUwWlhKbVlXTmxjeUF6SUdGdVpDQTBMQ0JsZUdsMGFXNW5MaTR1SWlrTkNnMEtJQ0FnSUdWc2MyVTZEUW9nSUNBZ0lDQWdJQ0FnSUNCd2NtbHVkQ2dpVFc5eVpTQjBhR0Z1SURJZ2FXNTBaWEptWVdObGN5Qm1iM1Z1WkNCaVpYbHZibVFnYkc4Z1lXNWtJR1JsWm1GMWJIUXNJR1Y0YVhScGJtY3VMaTRpS1EwS0RRcGtaV1lnYldGcGJqQTVJQ2dwT2cwS0lDQWdJSEJoY25ObGNpQTlJR0Z5WjNCaGNuTmxMa0Z5WjNWdFpXNTBVR0Z5YzJWeUtHUmxjMk55YVhCMGFXOXVQU2RCWkdRZ1NYQmpiMjVtYVdkMWNtRjBhVzl1SUhSdklGTmxZMjl1WkNCT1NVTW5LUTBLSUNBZ0lIQmhjbk5sY2k1aFpHUmZZWEpuZFcxbGJuUW9JaTB0YVhCaFpHUnlaWE56SWl3Z2NtVnhkV2x5WldROVZISjFaU2tOQ2lBZ0lDQndZWEp6WlhJdVlXUmtYMkZ5WjNWdFpXNTBLQ0l0TFhOMVltNWxkQ0lzSUhKbGNYVnBjbVZrUFZSeWRXVXBEUW9nSUNBZ1lYSm5jeUE5SUhCaGNuTmxjaTV3WVhKelpWOWhjbWR6S0NrTkNpQWdJQ0JwYm5SbGNtWmhZMlZmWkdWMFlXbHNjeUE5SUZ0ZERRb2dJQ0FnWm05eUlHbHVkR1Z5Wm1GalpTQnBiaUJ1WlhScFptRmpaWE11YVc1MFpYSm1ZV05sY3lncE9nMEtJQ0FnSUNBZ0lDQnBaaUJwYm5SbGNtWmhZMlVnYm05MElHbHVJRnNpYkc4aUxHNWxkR2xtWVdObGN5NW5ZWFJsZDJGNWN5Z3BXeWRrWldaaGRXeDBKMTFiYm1WMGFXWmhZMlZ6TGtGR1gwbE9SVlJkV3pGZFhUb05DaUFnSUNBZ0lDQWdJQ0FnSUdsdWRHVnlabUZqWlY5a1pYUmhhV3h6SUQwZ2FXNTBaWEptWVdObFgyUmxkR0ZwYkhNZ0t5QmJleUFpYVc1MFpYSm1ZV05sWDI1aGJXVWlPaUJwYm5SbGNtWmhZMlVzSUEwS0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNKcGJuUmxjbVpoWTJWZmJXRmpJam9nYm1WMGFXWmhZMlZ6TG1sbVlXUmtjbVZ6YzJWektHbHVkR1Z5Wm1GalpTbGJibVYwYVdaaFkyVnpMa0ZHWDB4SlRrdGRXekJkV3lkaFpHUnlKMTE5WFEwS0lDQWdJSEJ5WldacGVEMGlKWE12SlhNaUlDVWdLR0Z5WjNNdWFYQmhaR1J5WlhOekxDQmhjbWR6TG5OMVltNWxkQzV6Y0d4cGRDZ25MeWNwV3pGZEtRMEtJQ0FnSUdsbUlHeGxiaWhwYm5SbGNtWmhZMlZmWkdWMFlXbHNjeWtnUEQwZ01qb05DaUFnSUNBZ0lDQWdhV1lnYkdWdUtHbHVkR1Z5Wm1GalpWOWtaWFJoYVd4ektTQTlQU0F4T2cwS0lDQWdJQ0FnSUNBZ0lDQWdZMjl1Wm1sbmRYSmxYM05sWTI5dVpGOXBiblJsY21aaFkyVW9hVzUwWlhKbVlXTmxYMlJsZEdGcGJITXNJSEJ5WldacGVDa05DaUFnSUNBZ0lDQWdaV3hwWmlCc1pXNG9hVzUwWlhKbVlXTmxYMlJsZEdGcGJITXBJRDA5SURJNkRRb2dJQ0FnSUNBZ0lDQWdJQ0JwWmlCcGJuUmxjbVpoWTJWZlpHVjBZV2xzYzFzd1hWc2lhVzUwWlhKbVlXTmxYMjFoWXlKZElEMDlJR2x1ZEdWeVptRmpaVjlrWlhSaGFXeHpXekZkV3lKcGJuUmxjbVpoWTJWZmJXRmpJbDA2RFFvZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnWTI5dVptbG5kWEpsWDNObFkyOXVaRjlwYm5SbGNtWmhZMlVvYVc1MFpYSm1ZV05sWDJSbGRHRnBiSE1zSUhCeVpXWnBlQ2tOQ2lBZ0lDQWdJQ0FnSUNBZ0lHVnNjMlU2RFFvZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnY0hKcGJuUW9Ja2x1ZEdWeVptRmpaU0F6SUdGdVpDQTBJR1J2Ym5RZ2FHRjJaU0IwYUdVZ2MyRnRaU0J0WVdNZ1lXUnlaWE56WlhNc0lHVjRhWFJwYm1jdUxpNGlLUTBLSUNBZ0lDQWdJQ0JsYkhObE9nMEtJQ0FnSUNBZ0lDQWdJQ0FnY0hKcGJuUW9Ja2x1ZEdWeVptRmpaU0EwSUc1dmRDQnpaWFIxY0NCcGJpQlRURUZXUlNCdGIyUmxMQ0JwTG1VdUlHMWhZeUJoWkhKbGMzTmxjeUJoY21VZ2JtOTBJSE5oYldVZ1ptOXlJRWx1ZEdWeVptRmpaWE1nTXlCaGJtUWdOQ3dnWlhocGRHbHVaeTR1TGlJcERRb05DaUFnSUNCbGJITmxPZzBLSUNBZ0lDQWdJQ0FnSUNBZ2NISnBiblFvSWsxdmNtVWdkR2hoYmlBeUlHbHVkR1Z5Wm1GalpYTWdabTkxYm1RZ1ltVjViMjVrSUd4dklHRnVaQ0JrWldaaGRXeDBMQ0JsZUdsMGFXNW5MaTR1SWlrTkNnMEtaR1ZtSUcxaGFXNHhNQ0FvS1RvTkNpQWdJQ0J3WVhKelpYSWdQU0JoY21kd1lYSnpaUzVCY21kMWJXVnVkRkJoY25ObGNpaGtaWE5qY21sd2RHbHZiajBuUVdSa0lFbHdZMjl1Wm1sbmRYSmhkR2x2YmlCMGJ5QlRaV052Ym1RZ1RrbERKeWtOQ2lBZ0lDQndZWEp6WlhJdVlXUmtYMkZ5WjNWdFpXNTBLQ0l0TFdsd1lXUmtjbVZ6Y3lJc0lISmxjWFZwY21Wa1BWUnlkV1VwRFFvZ0lDQWdjR0Z5YzJWeUxtRmtaRjloY21kMWJXVnVkQ2dpTFMxemRXSnVaWFFpTENCeVpYRjFhWEpsWkQxVWNuVmxLUTBLSUNBZ0lHRnlaM01nUFNCd1lYSnpaWEl1Y0dGeWMyVmZZWEpuY3lncERRb2dJQ0FnYVc1MFpYSm1ZV05sWDJSbGRHRnBiSE1nUFNCYlhRMEtJQ0FnSUdadmNpQnBiblJsY21aaFkyVWdhVzRnYm1WMGFXWmhZMlZ6TG1sdWRHVnlabUZqWlhNb0tUb05DaUFnSUNBZ0lDQWdhV1lnYVc1MFpYSm1ZV05sSUc1dmRDQnBiaUJiSW14dklpeHVaWFJwWm1GalpYTXVaMkYwWlhkaGVYTW9LVnNuWkdWbVlYVnNkQ2RkVzI1bGRHbG1ZV05sY3k1QlJsOUpUa1ZVWFZzeFhWMDZEUW9nSUNBZ0lDQWdJQ0FnSUNCcGJuUmxjbVpoWTJWZlpHVjBZV2xzY3lBOUlHbHVkR1Z5Wm1GalpWOWtaWFJoYVd4eklDc2dXM3NnSW1sdWRHVnlabUZqWlY5dVlXMWxJam9nYVc1MFpYSm1ZV05sTENBTkNpQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBaWFXNTBaWEptWVdObFgyMWhZeUk2SUc1bGRHbG1ZV05sY3k1cFptRmtaSEpsYzNObGN5aHBiblJsY21aaFkyVXBXMjVsZEdsbVlXTmxjeTVCUmw5TVNVNUxYVnN3WFZzbllXUmtjaWRkZlYwTkNpQWdJQ0J3Y21WbWFYZzlJaVZ6THlWeklpQWxJQ2hoY21kekxtbHdZV1JrY21WemN5d2dZWEpuY3k1emRXSnVaWFF1YzNCc2FYUW9KeThuS1ZzeFhTa05DaUFnSUNCcFppQnNaVzRvYVc1MFpYSm1ZV05sWDJSbGRHRnBiSE1wSUR3OUlESTZEUW9nSUNBZ0lDQWdJR2xtSUd4bGJpaHBiblJsY21aaFkyVmZaR1YwWVdsc2N5a2dQVDBnTVRvTkNpQWdJQ0FnSUNBZ0lDQWdJR052Ym1acFozVnlaVjl6WldOdmJtUmZhVzUwWlhKbVlXTmxLR2x1ZEdWeVptRmpaVjlrWlhSaGFXeHpMQ0J3Y21WbWFYZ3BEUW9nSUNBZ0lDQWdJR1ZzYVdZZ2JHVnVLR2x1ZEdWeVptRmpaVjlrWlhSaGFXeHpLU0E5UFNBeU9nMEtJQ0FnSUNBZ0lDQWdJQ0FnYVdZZ2FXNTBaWEptWVdObFgyUmxkR0ZwYkhOYk1GMWJJbWx1ZEdWeVptRmpaVjl0WVdNaVhTQTlQU0JwYm5SbGNtWmhZMlZmWkdWMFlXbHNjMXN4WFZzaWFXNTBaWEptWVdObFgyMWhZeUpkT2cwS0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUdOdmJtWnBaM1Z5WlY5elpXTnZibVJmYVc1MFpYSm1ZV05sS0dsdWRHVnlabUZqWlY5a1pYUmhhV3h6TENCd2NtVm1hWGdwRFFvZ0lDQWdJQ0FnSUNBZ0lDQmxiSE5sT2cwS0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUhCeWFXNTBLQ0pKYm5SbGNtWmhZMlVnTXlCaGJtUWdOQ0JrYjI1MElHaGhkbVVnZEdobElITmhiV1VnYldGaklHRmtjbVZ6YzJWekxDQmxlR2wwYVc1bkxpNHVJaWtOQ2lBZ0lDQWdJQ0FnWld4elpUb05DaUFnSUNBZ0lDQWdJQ0FnSUhCeWFXNTBLQ0pKYm5SbGNtWmhZMlVnTkNCdWIzUWdjMlYwZFhBZ2FXNGdVMHhCVmtVZ2JXOWtaU3dnYVM1bExpQnRZV01nWVdSeVpYTnpaWE1nWVhKbElHNXZkQ0J6WVcxbElHWnZjaUJKYm5SbGNtWmhZMlZ6SURNZ1lXNWtJRFFzSUdWNGFYUnBibWN1TGk0aUtRMEtEUW9nSUNBZ1pXeHpaVG9OQ2lBZ0lDQWdJQ0FnSUNBZ0lIQnlhVzUwS0NKTmIzSmxJSFJvWVc0Z01pQnBiblJsY21aaFkyVnpJR1p2ZFc1a0lHSmxlVzl1WkNCc2J5QmhibVFnWkdWbVlYVnNkQ3dnWlhocGRHbHVaeTR1TGlJcERRb05DbVJsWmlCdFlXbHVNVEVnS0NrNkRRb2dJQ0FnY0dGeWMyVnlJRDBnWVhKbmNHRnljMlV1UVhKbmRXMWxiblJRWVhKelpYSW9aR1Z6WTNKcGNIUnBiMjQ5SjBGa1pDQkpjR052Ym1acFozVnlZWFJwYjI0Z2RHOGdVMlZqYjI1a0lFNUpReWNwRFFvZ0lDQWdjR0Z5YzJWeUxtRmtaRjloY21kMWJXVnVkQ2dpTFMxcGNHRmtaSEpsYzNNaUxDQnlaWEYxYVhKbFpEMVVjblZsS1EwS0lDQWdJSEJoY25ObGNpNWhaR1JmWVhKbmRXMWxiblFvSWkwdGMzVmlibVYwSWl3Z2NtVnhkV2x5WldROVZISjFaU2tOQ2lBZ0lDQmhjbWR6SUQwZ2NHRnljMlZ5TG5CaGNuTmxYMkZ5WjNNb0tRMEtJQ0FnSUdsdWRHVnlabUZqWlY5a1pYUmhhV3h6SUQwZ1cxME5DaUFnSUNCbWIzSWdhVzUwWlhKbVlXTmxJR2x1SUc1bGRHbG1ZV05sY3k1cGJuUmxjbVpoWTJWektDazZEUW9nSUNBZ0lDQWdJR2xtSUdsdWRHVnlabUZqWlNCdWIzUWdhVzRnV3lKc2J5SXNibVYwYVdaaFkyVnpMbWRoZEdWM1lYbHpLQ2xiSjJSbFptRjFiSFFuWFZ0dVpYUnBabUZqWlhNdVFVWmZTVTVGVkYxYk1WMWRPZzBLSUNBZ0lDQWdJQ0FnSUNBZ2FXNTBaWEptWVdObFgyUmxkR0ZwYkhNZ1BTQnBiblJsY21aaFkyVmZaR1YwWVdsc2N5QXJJRnQ3SUNKcGJuUmxjbVpoWTJWZmJtRnRaU0k2SUdsdWRHVnlabUZqWlN3Z0RRb2dJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0ltbHVkR1Z5Wm1GalpWOXRZV01pT2lCdVpYUnBabUZqWlhNdWFXWmhaR1J5WlhOelpYTW9hVzUwWlhKbVlXTmxLVnR1WlhScFptRmpaWE11UVVaZlRFbE9TMTFiTUYxYkoyRmtaSEluWFgxZERRb2dJQ0FnY0hKbFptbDRQU0lsY3k4bGN5SWdKU0FvWVhKbmN5NXBjR0ZrWkhKbGMzTXNJR0Z5WjNNdWMzVmlibVYwTG5Od2JHbDBLQ2N2SnlsYk1WMHBEUW9nSUNBZ2FXWWdiR1Z1S0dsdWRHVnlabUZqWlY5a1pYUmhhV3h6S1NBOFBTQXlPZzBLSUNBZ0lDQWdJQ0JwWmlCc1pXNG9hVzUwWlhKbVlXTmxYMlJsZEdGcGJITXBJRDA5SURFNkRRb2dJQ0FnSUNBZ0lDQWdJQ0JqYjI1bWFXZDFjbVZmYzJWamIyNWtYMmx1ZEdWeVptRmpaU2hwYm5SbGNtWmhZMlZmWkdWMFlXbHNjeXdnY0hKbFptbDRLUTBLSUNBZ0lDQWdJQ0JsYkdsbUlHeGxiaWhwYm5SbGNtWmhZMlZmWkdWMFlXbHNjeWtnUFQwZ01qb05DaUFnSUNBZ0lDQWdJQ0FnSUdsbUlHbHVkR1Z5Wm1GalpWOWtaWFJoYVd4eld6QmRXeUpwYm5SbGNtWmhZMlZmYldGaklsMGdQVDBnYVc1MFpYSm1ZV05sWDJSbGRHRnBiSE5iTVYxYkltbHVkR1Z5Wm1GalpWOXRZV01pWFRvTkNpQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNCamIyNW1hV2QxY21WZmMyVmpiMjVrWDJsdWRHVnlabUZqWlNocGJuUmxjbVpoWTJWZlpHVjBZV2xzY3l3Z2NISmxabWw0S1EwS0lDQWdJQ0FnSUNBZ0lDQWdaV3h6WlRvTkNpQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNCd2NtbHVkQ2dpU1c1MFpYSm1ZV05sSURNZ1lXNWtJRFFnWkc5dWRDQm9ZWFpsSUhSb1pTQnpZVzFsSUcxaFl5QmhaSEpsYzNObGN5d2daWGhwZEdsdVp5NHVMaUlwRFFvZ0lDQWdJQ0FnSUdWc2MyVTZEUW9nSUNBZ0lDQWdJQ0FnSUNCd2NtbHVkQ2dpU1c1MFpYSm1ZV05sSURRZ2JtOTBJSE5sZEhWd0lHbHVJRk5NUVZaRklHMXZaR1VzSUdrdVpTNGdiV0ZqSUdGa2NtVnpjMlZ6SUdGeVpTQnViM1FnYzJGdFpTQm1iM0lnU1c1MFpYSm1ZV05sY3lBeklHRnVaQ0EwTENCbGVHbDBhVzVuTGk0dUlpa05DZzBLSUNBZ0lHVnNjMlU2RFFvZ0lDQWdJQ0FnSUNBZ0lDQndjbWx1ZENnaVRXOXlaU0IwYUdGdUlESWdhVzUwWlhKbVlXTmxjeUJtYjNWdVpDQmlaWGx2Ym1RZ2JHOGdZVzVrSUdSbFptRjFiSFFzSUdWNGFYUnBibWN1TGk0aUtRMEtEUXBrWldZZ2JXRnBiakV5SUNncE9nMEtJQ0FnSUhCaGNuTmxjaUE5SUdGeVozQmhjbk5sTGtGeVozVnRaVzUwVUdGeWMyVnlLR1JsYzJOeWFYQjBhVzl1UFNkQlpHUWdTWEJqYjI1bWFXZDFjbUYwYVc5dUlIUnZJRk5sWTI5dVpDQk9TVU1uS1EwS0lDQWdJSEJoY25ObGNpNWhaR1JmWVhKbmRXMWxiblFvSWkwdGFYQmhaR1J5WlhOeklpd2djbVZ4ZFdseVpXUTlWSEoxWlNrTkNpQWdJQ0J3WVhKelpYSXVZV1JrWDJGeVozVnRaVzUwS0NJdExYTjFZbTVsZENJc0lISmxjWFZwY21Wa1BWUnlkV1VwRFFvZ0lDQWdZWEpuY3lBOUlIQmhjbk5sY2k1d1lYSnpaVjloY21kektDa05DaUFnSUNCcGJuUmxjbVpoWTJWZlpHVjBZV2xzY3lBOUlGdGREUW9nSUNBZ1ptOXlJR2x1ZEdWeVptRmpaU0JwYmlCdVpYUnBabUZqWlhNdWFXNTBaWEptWVdObGN5Z3BPZzBLSUNBZ0lDQWdJQ0JwWmlCcGJuUmxjbVpoWTJVZ2JtOTBJR2x1SUZzaWJHOGlMRzVsZEdsbVlXTmxjeTVuWVhSbGQyRjVjeWdwV3lka1pXWmhkV3gwSjExYmJtVjBhV1poWTJWekxrRkdYMGxPUlZSZFd6RmRYVG9OQ2lBZ0lDQWdJQ0FnSUNBZ0lHbHVkR1Z5Wm1GalpWOWtaWFJoYVd4eklEMGdhVzUwWlhKbVlXTmxYMlJsZEdGcGJITWdLeUJiZXlBaWFXNTBaWEptWVdObFgyNWhiV1VpT2lCcGJuUmxjbVpoWTJVc0lBMEtJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDSnBiblJsY21aaFkyVmZiV0ZqSWpvZ2JtVjBhV1poWTJWekxtbG1ZV1JrY21WemMyVnpLR2x1ZEdWeVptRmpaU2xiYm1WMGFXWmhZMlZ6TGtGR1gweEpUa3RkV3pCZFd5ZGhaR1J5SjExOVhRMEtJQ0FnSUhCeVpXWnBlRDBpSlhNdkpYTWlJQ1VnS0dGeVozTXVhWEJoWkdSeVpYTnpMQ0JoY21kekxuTjFZbTVsZEM1emNHeHBkQ2duTHljcFd6RmRLUTBLSUNBZ0lHbG1JR3hsYmlocGJuUmxjbVpoWTJWZlpHVjBZV2xzY3lrZ1BEMGdNam9OQ2lBZ0lDQWdJQ0FnYVdZZ2JHVnVLR2x1ZEdWeVptRmpaVjlrWlhSaGFXeHpLU0E5UFNBeE9nMEtJQ0FnSUNBZ0lDQWdJQ0FnWTI5dVptbG5kWEpsWDNObFkyOXVaRjlwYm5SbGNtWmhZMlVvYVc1MFpYSm1ZV05sWDJSbGRHRnBiSE1zSUhCeVpXWnBlQ2tOQ2lBZ0lDQWdJQ0FnWld4cFppQnNaVzRvYVc1MFpYSm1ZV05sWDJSbGRHRnBiSE1wSUQwOUlESTZEUW9nSUNBZ0lDQWdJQ0FnSUNCcFppQnBiblJsY21aaFkyVmZaR1YwWVdsc2Mxc3dYVnNpYVc1MFpYSm1ZV05sWDIxaFl5SmRJRDA5SUdsdWRHVnlabUZqWlY5a1pYUmhhV3h6V3pGZFd5SnBiblJsY21aaFkyVmZiV0ZqSWwwNkRRb2dJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ1kyOXVabWxuZFhKbFgzTmxZMjl1WkY5cGJuUmxjbVpoWTJVb2FXNTBaWEptWVdObFgyUmxkR0ZwYkhNc0lIQnlaV1pwZUNrTkNpQWdJQ0FnSUNBZ0lDQWdJR1ZzYzJVNkRRb2dJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ2NISnBiblFvSWtsdWRHVnlabUZqWlNBeklHRnVaQ0EwSUdSdmJuUWdhR0YyWlNCMGFHVWdjMkZ0WlNCdFlXTWdZV1J5WlhOelpYTXNJR1Y0YVhScGJtY3VMaTRpS1EwS0lDQWdJQ0FnSUNCbGJITmxPZzBLSUNBZ0lDQWdJQ0FnSUNBZ2NISnBiblFvSWtsdWRHVnlabUZqWlNBMElHNXZkQ0J6WlhSMWNDQnBiaUJUVEVGV1JTQnRiMlJsTENCcExtVXVJRzFoWXlCaFpISmxjM05sY3lCaGNtVWdibTkwSUhOaGJXVWdabTl5SUVsdWRHVnlabUZqWlhNZ015QmhibVFnTkN3Z1pYaHBkR2x1Wnk0dUxpSXBEUW9OQ2lBZ0lDQmxiSE5sT2cwS0lDQWdJQ0FnSUNBZ0lDQWdjSEpwYm5Rb0lrMXZjbVVnZEdoaGJpQXlJR2x1ZEdWeVptRmpaWE1nWm05MWJtUWdZbVY1YjI1a0lHeHZJR0Z1WkNCa1pXWmhkV3gwTENCbGVHbDBhVzVuTGk0dUlpa05DZzBLWkdWbUlHMWhhVzR4TXlBb0tUb05DaUFnSUNCd1lYSnpaWElnUFNCaGNtZHdZWEp6WlM1QmNtZDFiV1Z1ZEZCaGNuTmxjaWhrWlhOamNtbHdkR2x2YmowblFXUmtJRWx3WTI5dVptbG5kWEpoZEdsdmJpQjBieUJUWldOdmJtUWdUa2xESnlrTkNpQWdJQ0J3WVhKelpYSXVZV1JrWDJGeVozVnRaVzUwS0NJdExXbHdZV1JrY21WemN5SXNJSEpsY1hWcGNtVmtQVlJ5ZFdVcERRb2dJQ0FnY0dGeWMyVnlMbUZrWkY5aGNtZDFiV1Z1ZENnaUxTMXpkV0p1WlhRaUxDQnlaWEYxYVhKbFpEMVVjblZsS1EwS0lDQWdJR0Z5WjNNZ1BTQndZWEp6WlhJdWNHRnljMlZmWVhKbmN5Z3BEUW9nSUNBZ2FXNTBaWEptWVdObFgyUmxkR0ZwYkhNZ1BTQmJYUTBLSUNBZ0lHWnZjaUJwYm5SbGNtWmhZMlVnYVc0Z2JtVjBhV1poWTJWekxtbHVkR1Z5Wm1GalpYTW9LVG9OQ2lBZ0lDQWdJQ0FnYVdZZ2FXNTBaWEptWVdObElHNXZkQ0JwYmlCYklteHZJaXh1WlhScFptRmpaWE11WjJGMFpYZGhlWE1vS1ZzblpHVm1ZWFZzZENkZFcyNWxkR2xtWVdObGN5NUJSbDlKVGtWVVhWc3hYVjA2RFFvZ0lDQWdJQ0FnSUNBZ0lDQnBiblJsY21aaFkyVmZaR1YwWVdsc2N5QTlJR2x1ZEdWeVptRmpaVjlrWlhSaGFXeHpJQ3NnVzNzZ0ltbHVkR1Z5Wm1GalpWOXVZVzFsSWpvZ2FXNTBaWEptWVdObExDQU5DaUFnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWlhVzUwWlhKbVlXTmxYMjFoWXlJNklHNWxkR2xtWVdObGN5NXBabUZrWkhKbGMzTmxjeWhwYm5SbGNtWmhZMlVwVzI1bGRHbG1ZV05sY3k1QlJsOU1TVTVMWFZzd1hWc25ZV1JrY2lkZGZWME5DaUFnSUNCd2NtVm1hWGc5SWlWekx5VnpJaUFsSUNoaGNtZHpMbWx3WVdSa2NtVnpjeXdnWVhKbmN5NXpkV0p1WlhRdWMzQnNhWFFvSnk4bktWc3hYU2tOQ2lBZ0lDQnBaaUJzWlc0b2FXNTBaWEptWVdObFgyUmxkR0ZwYkhNcElEdzlJREk2RFFvZ0lDQWdJQ0FnSUdsbUlHeGxiaWhwYm5SbGNtWmhZMlZmWkdWMFlXbHNjeWtnUFQwZ01Ub05DaUFnSUNBZ0lDQWdJQ0FnSUdOdmJtWnBaM1Z5WlY5elpXTnZibVJmYVc1MFpYSm1ZV05sS0dsdWRHVnlabUZqWlY5a1pYUmhhV3h6TENCd2NtVm1hWGdwRFFvZ0lDQWdJQ0FnSUdWc2FXWWdiR1Z1S0dsdWRHVnlabUZqWlY5a1pYUmhhV3h6S1NBOVBTQXlPZzBLSUNBZ0lDQWdJQ0FnSUNBZ2FXWWdhVzUwWlhKbVlXTmxYMlJsZEdGcGJITmJNRjFiSW1sdWRHVnlabUZqWlY5dFlXTWlYU0E5UFNCcGJuUmxjbVpoWTJWZlpHVjBZV2xzYzFzeFhWc2lhVzUwWlhKbVlXTmxYMjFoWXlKZE9nMEtJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lHTnZibVpwWjNWeVpWOXpaV052Ym1SZmFXNTBaWEptWVdObEtHbHVkR1Z5Wm1GalpWOWtaWFJoYVd4ekxDQndjbVZtYVhncERRb2dJQ0FnSUNBZ0lDQWdJQ0JsYkhObE9nMEtJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lIQnlhVzUwS0NKSmJuUmxjbVpoWTJVZ015QmhibVFnTkNCa2IyNTBJR2hoZG1VZ2RHaGxJSE5oYldVZ2JXRmpJR0ZrY21WemMyVnpMQ0JsZUdsMGFXNW5MaTR1SWlrTkNpQWdJQ0FnSUNBZ1pXeHpaVG9OQ2lBZ0lDQWdJQ0FnSUNBZ0lIQnlhVzUwS0NKSmJuUmxjbVpoWTJVZ05DQnViM1FnYzJWMGRYQWdhVzRnVTB4QlZrVWdiVzlrWlN3Z2FTNWxMaUJ0WVdNZ1lXUnlaWE56WlhNZ1lYSmxJRzV2ZENCellXMWxJR1p2Y2lCSmJuUmxjbVpoWTJWeklETWdZVzVrSURRc0lHVjRhWFJwYm1jdUxpNGlLUTBLRFFvZ0lDQWdaV3h6WlRvTkNpQWdJQ0FnSUNBZ0lDQWdJSEJ5YVc1MEtDSk5iM0psSUhSb1lXNGdNaUJwYm5SbGNtWmhZMlZ6SUdadmRXNWtJR0psZVc5dVpDQnNieUJoYm1RZ1pHVm1ZWFZzZEN3Z1pYaHBkR2x1Wnk0dUxpSXBEUW9OQ21SbFppQnRZV2x1TVRRZ0tDazZEUW9nSUNBZ2NHRnljMlZ5SUQwZ1lYSm5jR0Z5YzJVdVFYSm5kVzFsYm5SUVlYSnpaWElvWkdWelkzSnBjSFJwYjI0OUowRmtaQ0JKY0dOdmJtWnBaM1Z5WVhScGIyNGdkRzhnVTJWamIyNWtJRTVKUXljcERRb2dJQ0FnY0dGeWMyVnlMbUZrWkY5aGNtZDFiV1Z1ZENnaUxTMXBjR0ZrWkhKbGMzTWlMQ0J5WlhGMWFYSmxaRDFVY25WbEtRMEtJQ0FnSUhCaGNuTmxjaTVoWkdSZllYSm5kVzFsYm5Rb0lpMHRjM1ZpYm1WMElpd2djbVZ4ZFdseVpXUTlWSEoxWlNrTkNpQWdJQ0JoY21keklEMGdjR0Z5YzJWeUxuQmhjbk5sWDJGeVozTW9LUTBLSUNBZ0lHbHVkR1Z5Wm1GalpWOWtaWFJoYVd4eklEMGdXMTBOQ2lBZ0lDQm1iM0lnYVc1MFpYSm1ZV05sSUdsdUlHNWxkR2xtWVdObGN5NXBiblJsY21aaFkyVnpLQ2s2RFFvZ0lDQWdJQ0FnSUdsbUlHbHVkR1Z5Wm1GalpTQnViM1FnYVc0Z1d5SnNieUlzYm1WMGFXWmhZMlZ6TG1kaGRHVjNZWGx6S0NsYkoyUmxabUYxYkhRblhWdHVaWFJwWm1GalpYTXVRVVpmU1U1RlZGMWJNVjFkT2cwS0lDQWdJQ0FnSUNBZ0lDQWdhVzUwWlhKbVlXTmxYMlJsZEdGcGJITWdQU0JwYm5SbGNtWmhZMlZmWkdWMFlXbHNjeUFySUZ0N0lDSnBiblJsY21aaFkyVmZibUZ0WlNJNklHbHVkR1Z5Wm1GalpTd2dEUW9nSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJbWx1ZEdWeVptRmpaVjl0WVdNaU9pQnVaWFJwWm1GalpYTXVhV1poWkdSeVpYTnpaWE1vYVc1MFpYSm1ZV05sS1Z0dVpYUnBabUZqWlhNdVFVWmZURWxPUzExYk1GMWJKMkZrWkhJblhYMWREUW9nSUNBZ2NISmxabWw0UFNJbGN5OGxjeUlnSlNBb1lYSm5jeTVwY0dGa1pISmxjM01zSUdGeVozTXVjM1ZpYm1WMExuTndiR2wwS0Njdkp5bGJNVjBwRFFvZ0lDQWdhV1lnYkdWdUtHbHVkR1Z5Wm1GalpWOWtaWFJoYVd4ektTQThQU0F5T2cwS0lDQWdJQ0FnSUNCcFppQnNaVzRvYVc1MFpYSm1ZV05sWDJSbGRHRnBiSE1wSUQwOUlERTZEUW9nSUNBZ0lDQWdJQ0FnSUNCamIyNW1hV2QxY21WZmMyVmpiMjVrWDJsdWRHVnlabUZqWlNocGJuUmxjbVpoWTJWZlpHVjBZV2xzY3l3Z2NISmxabWw0S1EwS0lDQWdJQ0FnSUNCbGJHbG1JR3hsYmlocGJuUmxjbVpoWTJWZlpHVjBZV2xzY3lrZ1BUMGdNam9OQ2lBZ0lDQWdJQ0FnSUNBZ0lHbG1JR2x1ZEdWeVptRmpaVjlrWlhSaGFXeHpXekJkV3lKcGJuUmxjbVpoWTJWZmJXRmpJbDBnUFQwZ2FXNTBaWEptWVdObFgyUmxkR0ZwYkhOYk1WMWJJbWx1ZEdWeVptRmpaVjl0WVdNaVhUb05DaUFnSUNBZ0lDQWdJQ0FnSUNBZ0lDQmpiMjVtYVdkMWNtVmZjMlZqYjI1a1gybHVkR1Z5Wm1GalpTaHBiblJsY21aaFkyVmZaR1YwWVdsc2N5d2djSEpsWm1sNEtRMEtJQ0FnSUNBZ0lDQWdJQ0FnWld4elpUb05DaUFnSUNBZ0lDQWdJQ0FnSUNBZ0lDQndjbWx1ZENnaVNXNTBaWEptWVdObElETWdZVzVrSURRZ1pHOXVkQ0JvWVhabElIUm9aU0J6WVcxbElHMWhZeUJoWkhKbGMzTmxjeXdnWlhocGRHbHVaeTR1TGlJcERRb2dJQ0FnSUNBZ0lHVnNjMlU2RFFvZ0lDQWdJQ0FnSUNBZ0lDQndjbWx1ZENnaVNXNTBaWEptWVdObElEUWdibTkwSUhObGRIVndJR2x1SUZOTVFWWkZJRzF2WkdVc0lHa3VaUzRnYldGaklHRmtjbVZ6YzJWeklHRnlaU0J1YjNRZ2MyRnRaU0JtYjNJZ1NXNTBaWEptWVdObGN5QXpJR0Z1WkNBMExDQmxlR2wwYVc1bkxpNHVJaWtOQ2cwS0lDQWdJR1ZzYzJVNkRRb2dJQ0FnSUNBZ0lDQWdJQ0J3Y21sdWRDZ2lUVzl5WlNCMGFHRnVJRElnYVc1MFpYSm1ZV05sY3lCbWIzVnVaQ0JpWlhsdmJtUWdiRzhnWVc1a0lHUmxabUYxYkhRc0lHVjRhWFJwYm1jdUxpNGlLUTBLRFFwa1pXWWdiV0ZwYmpFMUlDZ3BPZzBLSUNBZ0lIQmhjbk5sY2lBOUlHRnlaM0JoY25ObExrRnlaM1Z0Wlc1MFVHRnljMlZ5S0dSbGMyTnlhWEIwYVc5dVBTZEJaR1FnU1hCamIyNW1hV2QxY21GMGFXOXVJSFJ2SUZObFkyOXVaQ0JPU1VNbktRMEtJQ0FnSUhCaGNuTmxjaTVoWkdSZllYSm5kVzFsYm5Rb0lpMHRhWEJoWkdSeVpYTnpJaXdnY21WeGRXbHlaV1E5VkhKMVpTa05DaUFnSUNCd1lYSnpaWEl1WVdSa1gyRnlaM1Z0Wlc1MEtDSXRMWE4xWW01bGRDSXNJSEpsY1hWcGNtVmtQVlJ5ZFdVcERRb2dJQ0FnWVhKbmN5QTlJSEJoY25ObGNpNXdZWEp6WlY5aGNtZHpLQ2tOQ2lBZ0lDQnBiblJsY21aaFkyVmZaR1YwWVdsc2N5QTlJRnRkRFFvZ0lDQWdabTl5SUdsdWRHVnlabUZqWlNCcGJpQnVaWFJwWm1GalpYTXVhVzUwWlhKbVlXTmxjeWdwT2cwS0lDQWdJQ0FnSUNCcFppQnBiblJsY21aaFkyVWdibTkwSUdsdUlGc2liRzhpTEc1bGRHbG1ZV05sY3k1bllYUmxkMkY1Y3lncFd5ZGtaV1poZFd4MEoxMWJibVYwYVdaaFkyVnpMa0ZHWDBsT1JWUmRXekZkWFRvTkNpQWdJQ0FnSUNBZ0lDQWdJR2x1ZEdWeVptRmpaVjlrWlhSaGFXeHpJRDBnYVc1MFpYSm1ZV05sWDJSbGRHRnBiSE1nS3lCYmV5QWlhVzUwWlhKbVlXTmxYMjVoYldVaU9pQnBiblJsY21aaFkyVXNJQTBLSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0pwYm5SbGNtWmhZMlZmYldGaklqb2dibVYwYVdaaFkyVnpMbWxtWVdSa2NtVnpjMlZ6S0dsdWRHVnlabUZqWlNsYmJtVjBhV1poWTJWekxrRkdYMHhKVGt0ZFd6QmRXeWRoWkdSeUoxMTlYUTBLSUNBZ0lIQnlaV1pwZUQwaUpYTXZKWE1pSUNVZ0tHRnlaM011YVhCaFpHUnlaWE56TENCaGNtZHpMbk4xWW01bGRDNXpjR3hwZENnbkx5Y3BXekZkS1EwS0lDQWdJR2xtSUd4bGJpaHBiblJsY21aaFkyVmZaR1YwWVdsc2N5a2dQRDBnTWpvTkNpQWdJQ0FnSUNBZ2FXWWdiR1Z1S0dsdWRHVnlabUZqWlY5a1pYUmhhV3h6S1NBOVBTQXhPZzBLSUNBZ0lDQWdJQ0FnSUNBZ1kyOXVabWxuZFhKbFgzTmxZMjl1WkY5cGJuUmxjbVpoWTJVb2FXNTBaWEptWVdObFgyUmxkR0ZwYkhNc0lIQnlaV1pwZUNrTkNpQWdJQ0FnSUNBZ1pXeHBaaUJzWlc0b2FXNTBaWEptWVdObFgyUmxkR0ZwYkhNcElEMDlJREk2RFFvZ0lDQWdJQ0FnSUNBZ0lDQnBaaUJwYm5SbGNtWmhZMlZmWkdWMFlXbHNjMXN3WFZzaWFXNTBaWEptWVdObFgyMWhZeUpkSUQwOUlHbHVkR1Z5Wm1GalpWOWtaWFJoYVd4eld6RmRXeUpwYm5SbGNtWmhZMlZmYldGaklsMDZEUW9nSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdZMjl1Wm1sbmRYSmxYM05sWTI5dVpGOXBiblJsY21aaFkyVW9hVzUwWlhKbVlXTmxYMlJsZEdGcGJITXNJSEJ5WldacGVDa05DaUFnSUNBZ0lDQWdJQ0FnSUdWc2MyVTZEUW9nSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdjSEpwYm5Rb0lrbHVkR1Z5Wm1GalpTQXpJR0Z1WkNBMElHUnZiblFnYUdGMlpTQjBhR1VnYzJGdFpTQnRZV01nWVdSeVpYTnpaWE1zSUdWNGFYUnBibWN1TGk0aUtRMEtJQ0FnSUNBZ0lDQmxiSE5sT2cwS0lDQWdJQ0FnSUNBZ0lDQWdjSEpwYm5Rb0lrbHVkR1Z5Wm1GalpTQTBJRzV2ZENCelpYUjFjQ0JwYmlCVFRFRldSU0J0YjJSbExDQnBMbVV1SUcxaFl5QmhaSEpsYzNObGN5QmhjbVVnYm05MElITmhiV1VnWm05eUlFbHVkR1Z5Wm1GalpYTWdNeUJoYm1RZ05Dd2daWGhwZEdsdVp5NHVMaUlwRFFvTkNpQWdJQ0JsYkhObE9nMEtJQ0FnSUNBZ0lDQWdJQ0FnY0hKcGJuUW9JazF2Y21VZ2RHaGhiaUF5SUdsdWRHVnlabUZqWlhNZ1ptOTFibVFnWW1WNWIyNWtJR3h2SUdGdVpDQmtaV1poZFd4MExDQmxlR2wwYVc1bkxpNHVJaWtOQ2cwS1pHVm1JRzFoYVc0eE5pQW9LVG9OQ2lBZ0lDQndZWEp6WlhJZ1BTQmhjbWR3WVhKelpTNUJjbWQxYldWdWRGQmhjbk5sY2loa1pYTmpjbWx3ZEdsdmJqMG5RV1JrSUVsd1kyOXVabWxuZFhKaGRHbHZiaUIwYnlCVFpXTnZibVFnVGtsREp5a05DaUFnSUNCd1lYSnpaWEl1WVdSa1gyRnlaM1Z0Wlc1MEtDSXRMV2x3WVdSa2NtVnpjeUlzSUhKbGNYVnBjbVZrUFZSeWRXVXBEUW9nSUNBZ2NHRnljMlZ5TG1Ga1pGOWhjbWQxYldWdWRDZ2lMUzF6ZFdKdVpYUWlMQ0J5WlhGMWFYSmxaRDFVY25WbEtRMEtJQ0FnSUdGeVozTWdQU0J3WVhKelpYSXVjR0Z5YzJWZllYSm5jeWdwRFFvZ0lDQWdhVzUwWlhKbVlXTmxYMlJsZEdGcGJITWdQU0JiWFEwS0lDQWdJR1p2Y2lCcGJuUmxjbVpoWTJVZ2FXNGdibVYwYVdaaFkyVnpMbWx1ZEdWeVptRmpaWE1vS1RvTkNpQWdJQ0FnSUNBZ2FXWWdhVzUwWlhKbVlXTmxJRzV2ZENCcGJpQmJJbXh2SWl4dVpYUnBabUZqWlhNdVoyRjBaWGRoZVhNb0tWc25aR1ZtWVhWc2RDZGRXMjVsZEdsbVlXTmxjeTVCUmw5SlRrVlVYVnN4WFYwNkRRb2dJQ0FnSUNBZ0lDQWdJQ0JwYm5SbGNtWmhZMlZmWkdWMFlXbHNjeUE5SUdsdWRHVnlabUZqWlY5a1pYUmhhV3h6SUNzZ1czc2dJbWx1ZEdWeVptRmpaVjl1WVcxbElqb2dhVzUwWlhKbVlXTmxMQ0FOQ2lBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FpYVc1MFpYSm1ZV05sWDIxaFl5STZJRzVsZEdsbVlXTmxjeTVwWm1Ga1pISmxjM05sY3locGJuUmxjbVpoWTJVcFcyNWxkR2xtWVdObGN5NUJSbDlNU1U1TFhWc3dYVnNuWVdSa2NpZGRmVjBOQ2lBZ0lDQndjbVZtYVhnOUlpVnpMeVZ6SWlBbElDaGhjbWR6TG1sd1lXUmtjbVZ6Y3l3Z1lYSm5jeTV6ZFdKdVpYUXVjM0JzYVhRb0p5OG5LVnN4WFNrTkNpQWdJQ0JwWmlCc1pXNG9hVzUwWlhKbVlXTmxYMlJsZEdGcGJITXBJRHc5SURJNkRRb2dJQ0FnSUNBZ0lHbG1JR3hsYmlocGJuUmxjbVpoWTJWZlpHVjBZV2xzY3lrZ1BUMGdNVG9OQ2lBZ0lDQWdJQ0FnSUNBZ0lHTnZibVpwWjNWeVpWOXpaV052Ym1SZmFXNTBaWEptWVdObEtHbHVkR1Z5Wm1GalpWOWtaWFJoYVd4ekxDQndjbVZtYVhncERRb2dJQ0FnSUNBZ0lHVnNhV1lnYkdWdUtHbHVkR1Z5Wm1GalpWOWtaWFJoYVd4ektTQTlQU0F5T2cwS0lDQWdJQ0FnSUNBZ0lDQWdhV1lnYVc1MFpYSm1ZV05sWDJSbGRHRnBiSE5iTUYxYkltbHVkR1Z5Wm1GalpWOXRZV01pWFNBOVBTQnBiblJsY21aaFkyVmZaR1YwWVdsc2Mxc3hYVnNpYVc1MFpYSm1ZV05sWDIxaFl5SmRPZzBLSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJR052Ym1acFozVnlaVjl6WldOdmJtUmZhVzUwWlhKbVlXTmxLR2x1ZEdWeVptRmpaVjlrWlhSaGFXeHpMQ0J3Y21WbWFYZ3BEUW9nSUNBZ0lDQWdJQ0FnSUNCbGJITmxPZzBLSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJSEJ5YVc1MEtDSkpiblJsY21aaFkyVWdNeUJoYm1RZ05DQmtiMjUwSUdoaGRtVWdkR2hsSUhOaGJXVWdiV0ZqSUdGa2NtVnpjMlZ6TENCbGVHbDBhVzVuTGk0dUlpa05DaUFnSUNBZ0lDQWdaV3h6WlRvTkNpQWdJQ0FnSUNBZ0lDQWdJSEJ5YVc1MEtDSkpiblJsY21aaFkyVWdOQ0J1YjNRZ2MyVjBkWEFnYVc0Z1UweEJWa1VnYlc5a1pTd2dhUzVsTGlCdFlXTWdZV1J5WlhOelpYTWdZWEpsSUc1dmRDQnpZVzFsSUdadmNpQkpiblJsY21aaFkyVnpJRE1nWVc1a0lEUXNJR1Y0YVhScGJtY3VMaTRpS1EwS0RRb2dJQ0FnWld4elpUb05DaUFnSUNBZ0lDQWdJQ0FnSUhCeWFXNTBLQ0pOYjNKbElIUm9ZVzRnTWlCcGJuUmxjbVpoWTJWeklHWnZkVzVrSUdKbGVXOXVaQ0JzYnlCaGJtUWdaR1ZtWVhWc2RDd2daWGhwZEdsdVp5NHVMaUlwRFFvTkNtUmxaaUJ0WVdsdU1UY2dLQ2s2RFFvZ0lDQWdjR0Z5YzJWeUlEMGdZWEpuY0dGeWMyVXVRWEpuZFcxbGJuUlFZWEp6WlhJb1pHVnpZM0pwY0hScGIyNDlKMEZrWkNCSmNHTnZibVpwWjNWeVlYUnBiMjRnZEc4Z1UyVmpiMjVrSUU1SlF5Y3BEUW9nSUNBZ2NHRnljMlZ5TG1Ga1pGOWhjbWQxYldWdWRDZ2lMUzFwY0dGa1pISmxjM01pTENCeVpYRjFhWEpsWkQxVWNuVmxLUTBLSUNBZ0lIQmhjbk5sY2k1aFpHUmZZWEpuZFcxbGJuUW9JaTB0YzNWaWJtVjBJaXdnY21WeGRXbHlaV1E5VkhKMVpTa05DaUFnSUNCaGNtZHpJRDBnY0dGeWMyVnlMbkJoY25ObFgyRnlaM01vS1EwS0lDQWdJR2x1ZEdWeVptRmpaVjlrWlhSaGFXeHpJRDBnVzEwTkNpQWdJQ0JtYjNJZ2FXNTBaWEptWVdObElHbHVJRzVsZEdsbVlXTmxjeTVwYm5SbGNtWmhZMlZ6S0NrNkRRb2dJQ0FnSUNBZ0lHbG1JR2x1ZEdWeVptRmpaU0J1YjNRZ2FXNGdXeUpzYnlJc2JtVjBhV1poWTJWekxtZGhkR1YzWVhsektDbGJKMlJsWm1GMWJIUW5YVnR1WlhScFptRmpaWE11UVVaZlNVNUZWRjFiTVYxZE9nMEtJQ0FnSUNBZ0lDQWdJQ0FnYVc1MFpYSm1ZV05sWDJSbGRHRnBiSE1nUFNCcGJuUmxjbVpoWTJWZlpHVjBZV2xzY3lBcklGdDdJQ0pwYm5SbGNtWmhZMlZmYm1GdFpTSTZJR2x1ZEdWeVptRmpaU3dnRFFvZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSW1sdWRHVnlabUZqWlY5dFlXTWlPaUJ1WlhScFptRmpaWE11YVdaaFpHUnlaWE56WlhNb2FXNTBaWEptWVdObEtWdHVaWFJwWm1GalpYTXVRVVpmVEVsT1MxMWJNRjFiSjJGa1pISW5YWDFkRFFvZ0lDQWdjSEpsWm1sNFBTSWxjeThsY3lJZ0pTQW9ZWEpuY3k1cGNHRmtaSEpsYzNNc0lHRnlaM011YzNWaWJtVjBMbk53YkdsMEtDY3ZKeWxiTVYwcERRb2dJQ0FnYVdZZ2JHVnVLR2x1ZEdWeVptRmpaVjlrWlhSaGFXeHpLU0E4UFNBeU9nMEtJQ0FnSUNBZ0lDQnBaaUJzWlc0b2FXNTBaWEptWVdObFgyUmxkR0ZwYkhNcElEMDlJREU2RFFvZ0lDQWdJQ0FnSUNBZ0lDQmpiMjVtYVdkMWNtVmZjMlZqYjI1a1gybHVkR1Z5Wm1GalpTaHBiblJsY21aaFkyVmZaR1YwWVdsc2N5d2djSEpsWm1sNEtRMEtJQ0FnSUNBZ0lDQmxiR2xtSUd4bGJpaHBiblJsY21aaFkyVmZaR1YwWVdsc2N5a2dQVDBnTWpvTkNpQWdJQ0FnSUNBZ0lDQWdJR2xtSUdsdWRHVnlabUZqWlY5a1pYUmhhV3h6V3pCZFd5SnBiblJsY21aaFkyVmZiV0ZqSWwwZ1BUMGdhVzUwWlhKbVlXTmxYMlJsZEdGcGJITmJNVjFiSW1sdWRHVnlabUZqWlY5dFlXTWlYVG9OQ2lBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0JqYjI1bWFXZDFjbVZmYzJWamIyNWtYMmx1ZEdWeVptRmpaU2hwYm5SbGNtWmhZMlZmWkdWMFlXbHNjeXdnY0hKbFptbDRLUTBLSUNBZ0lDQWdJQ0FnSUNBZ1pXeHpaVG9OQ2lBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0J3Y21sdWRDZ2lTVzUwWlhKbVlXTmxJRE1nWVc1a0lEUWdaRzl1ZENCb1lYWmxJSFJvWlNCellXMWxJRzFoWXlCaFpISmxjM05sY3l3Z1pYaHBkR2x1Wnk0dUxpSXBEUW9nSUNBZ0lDQWdJR1ZzYzJVNkRRb2dJQ0FnSUNBZ0lDQWdJQ0J3Y21sdWRDZ2lTVzUwWlhKbVlXTmxJRFFnYm05MElITmxkSFZ3SUdsdUlGTk1RVlpGSUcxdlpHVXNJR2t1WlM0Z2JXRmpJR0ZrY21WemMyVnpJR0Z5WlNCdWIzUWdjMkZ0WlNCbWIzSWdTVzUwWlhKbVlXTmxjeUF6SUdGdVpDQTBMQ0JsZUdsMGFXNW5MaTR1SWlrTkNnMEtJQ0FnSUdWc2MyVTZEUW9nSUNBZ0lDQWdJQ0FnSUNCd2NtbHVkQ2dpVFc5eVpTQjBhR0Z1SURJZ2FXNTBaWEptWVdObGN5Qm1iM1Z1WkNCaVpYbHZibVFnYkc4Z1lXNWtJR1JsWm1GMWJIUXNJR1Y0YVhScGJtY3VMaTRpS1EwS0RRcGtaV1lnYldGcGJqRTRJQ2dwT2cwS0lDQWdJSEJoY25ObGNpQTlJR0Z5WjNCaGNuTmxMa0Z5WjNWdFpXNTBVR0Z5YzJWeUtHUmxjMk55YVhCMGFXOXVQU2RCWkdRZ1NYQmpiMjVtYVdkMWNtRjBhVzl1SUhSdklGTmxZMjl1WkNCT1NVTW5LUTBLSUNBZ0lIQmhjbk5sY2k1aFpHUmZZWEpuZFcxbGJuUW9JaTB0YVhCaFpHUnlaWE56SWl3Z2NtVnhkV2x5WldROVZISjFaU2tOQ2lBZ0lDQndZWEp6WlhJdVlXUmtYMkZ5WjNWdFpXNTBLQ0l0TFhOMVltNWxkQ0lzSUhKbGNYVnBjbVZrUFZSeWRXVXBEUW9nSUNBZ1lYSm5jeUE5SUhCaGNuTmxjaTV3WVhKelpWOWhjbWR6S0NrTkNpQWdJQ0JwYm5SbGNtWmhZMlZmWkdWMFlXbHNjeUE5SUZ0ZERRb2dJQ0FnWm05eUlHbHVkR1Z5Wm1GalpTQnBiaUJ1WlhScFptRmpaWE11YVc1MFpYSm1ZV05sY3lncE9nMEtJQ0FnSUNBZ0lDQnBaaUJwYm5SbGNtWmhZMlVnYm05MElHbHVJRnNpYkc4aUxHNWxkR2xtWVdObGN5NW5ZWFJsZDJGNWN5Z3BXeWRrWldaaGRXeDBKMTFiYm1WMGFXWmhZMlZ6TGtGR1gwbE9SVlJkV3pGZFhUb05DaUFnSUNBZ0lDQWdJQ0FnSUdsdWRHVnlabUZqWlY5a1pYUmhhV3h6SUQwZ2FXNTBaWEptWVdObFgyUmxkR0ZwYkhNZ0t5QmJleUFpYVc1MFpYSm1ZV05sWDI1aGJXVWlPaUJwYm5SbGNtWmhZMlVzSUEwS0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNKcGJuUmxjbVpoWTJWZmJXRmpJam9nYm1WMGFXWmhZMlZ6TG1sbVlXUmtjbVZ6YzJWektHbHVkR1Z5Wm1GalpTbGJibVYwYVdaaFkyVnpMa0ZHWDB4SlRrdGRXekJkV3lkaFpHUnlKMTE5WFEwS0lDQWdJSEJ5WldacGVEMGlKWE12SlhNaUlDVWdLR0Z5WjNNdWFYQmhaR1J5WlhOekxDQmhjbWR6TG5OMVltNWxkQzV6Y0d4cGRDZ25MeWNwV3pGZEtRMEtJQ0FnSUdsbUlHeGxiaWhwYm5SbGNtWmhZMlZmWkdWMFlXbHNjeWtnUEQwZ01qb05DaUFnSUNBZ0lDQWdhV1lnYkdWdUtHbHVkR1Z5Wm1GalpWOWtaWFJoYVd4ektTQTlQU0F4T2cwS0lDQWdJQ0FnSUNBZ0lDQWdZMjl1Wm1sbmRYSmxYM05sWTI5dVpGOXBiblJsY21aaFkyVW9hVzUwWlhKbVlXTmxYMlJsZEdGcGJITXNJSEJ5WldacGVDa05DaUFnSUNBZ0lDQWdaV3hwWmlCc1pXNG9hVzUwWlhKbVlXTmxYMlJsZEdGcGJITXBJRDA5SURJNkRRb2dJQ0FnSUNBZ0lDQWdJQ0JwWmlCcGJuUmxjbVpoWTJWZlpHVjBZV2xzYzFzd1hWc2lhVzUwWlhKbVlXTmxYMjFoWXlKZElEMDlJR2x1ZEdWeVptRmpaVjlrWlhSaGFXeHpXekZkV3lKcGJuUmxjbVpoWTJWZmJXRmpJbDA2RFFvZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnWTI5dVptbG5kWEpsWDNObFkyOXVaRjlwYm5SbGNtWmhZMlVvYVc1MFpYSm1ZV05sWDJSbGRHRnBiSE1zSUhCeVpXWnBlQ2tOQ2lBZ0lDQWdJQ0FnSUNBZ0lHVnNjMlU2RFFvZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnY0hKcGJuUW9Ja2x1ZEdWeVptRmpaU0F6SUdGdVpDQTBJR1J2Ym5RZ2FHRjJaU0IwYUdVZ2MyRnRaU0J0WVdNZ1lXUnlaWE56WlhNc0lHVjRhWFJwYm1jdUxpNGlLUTBLSUNBZ0lDQWdJQ0JsYkhObE9nMEtJQ0FnSUNBZ0lDQWdJQ0FnY0hKcGJuUW9Ja2x1ZEdWeVptRmpaU0EwSUc1dmRDQnpaWFIxY0NCcGJpQlRURUZXUlNCdGIyUmxMQ0JwTG1VdUlHMWhZeUJoWkhKbGMzTmxjeUJoY21VZ2JtOTBJSE5oYldVZ1ptOXlJRWx1ZEdWeVptRmpaWE1nTXlCaGJtUWdOQ3dnWlhocGRHbHVaeTR1TGlJcERRb05DaUFnSUNCbGJITmxPZzBLSUNBZ0lDQWdJQ0FnSUNBZ2NISnBiblFvSWsxdmNtVWdkR2hoYmlBeUlHbHVkR1Z5Wm1GalpYTWdabTkxYm1RZ1ltVjViMjVrSUd4dklHRnVaQ0JrWldaaGRXeDBMQ0JsZUdsMGFXNW5MaTR1SWlrTkNnMEtaR1ZtSUcxaGFXNHhPU0FvS1RvTkNpQWdJQ0J3WVhKelpYSWdQU0JoY21kd1lYSnpaUzVCY21kMWJXVnVkRkJoY25ObGNpaGtaWE5qY21sd2RHbHZiajBuUVdSa0lFbHdZMjl1Wm1sbmRYSmhkR2x2YmlCMGJ5QlRaV052Ym1RZ1RrbERKeWtOQ2lBZ0lDQndZWEp6WlhJdVlXUmtYMkZ5WjNWdFpXNTBLQ0l0TFdsd1lXUmtjbVZ6Y3lJc0lISmxjWFZwY21Wa1BWUnlkV1VwRFFvZ0lDQWdjR0Z5YzJWeUxtRmtaRjloY21kMWJXVnVkQ2dpTFMxemRXSnVaWFFpTENCeVpYRjFhWEpsWkQxVWNuVmxLUTBLSUNBZ0lHRnlaM01nUFNCd1lYSnpaWEl1Y0dGeWMyVmZZWEpuY3lncERRb2dJQ0FnYVc1MFpYSm1ZV05sWDJSbGRHRnBiSE1nUFNCYlhRMEtJQ0FnSUdadmNpQnBiblJsY21aaFkyVWdhVzRnYm1WMGFXWmhZMlZ6TG1sdWRHVnlabUZqWlhNb0tUb05DaUFnSUNBZ0lDQWdhV1lnYVc1MFpYSm1ZV05sSUc1dmRDQnBiaUJiSW14dklpeHVaWFJwWm1GalpYTXVaMkYwWlhkaGVYTW9LVnNuWkdWbVlYVnNkQ2RkVzI1bGRHbG1ZV05sY3k1QlJsOUpUa1ZVWFZzeFhWMDZEUW9nSUNBZ0lDQWdJQ0FnSUNCcGJuUmxjbVpoWTJWZlpHVjBZV2xzY3lBOUlHbHVkR1Z5Wm1GalpWOWtaWFJoYVd4eklDc2dXM3NnSW1sdWRHVnlabUZqWlY5dVlXMWxJam9nYVc1MFpYSm1ZV05sTENBTkNpQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBaWFXNTBaWEptWVdObFgyMWhZeUk2SUc1bGRHbG1ZV05sY3k1cFptRmtaSEpsYzNObGN5aHBiblJsY21aaFkyVXBXMjVsZEdsbVlXTmxjeTVCUmw5TVNVNUxYVnN3WFZzbllXUmtjaWRkZlYwTkNpQWdJQ0J3Y21WbWFYZzlJaVZ6THlWeklpQWxJQ2hoY21kekxtbHdZV1JrY21WemN5d2dZWEpuY3k1emRXSnVaWFF1YzNCc2FYUW9KeThuS1ZzeFhTa05DaUFnSUNCcFppQnNaVzRvYVc1MFpYSm1ZV05sWDJSbGRHRnBiSE1wSUR3OUlESTZEUW9nSUNBZ0lDQWdJR2xtSUd4bGJpaHBiblJsY21aaFkyVmZaR1YwWVdsc2N5a2dQVDBnTVRvTkNpQWdJQ0FnSUNBZ0lDQWdJR052Ym1acFozVnlaVjl6WldOdmJtUmZhVzUwWlhKbVlXTmxLR2x1ZEdWeVptRmpaVjlrWlhSaGFXeHpMQ0J3Y21WbWFYZ3BEUW9nSUNBZ0lDQWdJR1ZzYVdZZ2JHVnVLR2x1ZEdWeVptRmpaVjlrWlhSaGFXeHpLU0E5UFNBeU9nMEtJQ0FnSUNBZ0lDQWdJQ0FnYVdZZ2FXNTBaWEptWVdObFgyUmxkR0ZwYkhOYk1GMWJJbWx1ZEdWeVptRmpaVjl0WVdNaVhTQTlQU0JwYm5SbGNtWmhZMlZmWkdWMFlXbHNjMXN4WFZzaWFXNTBaWEptWVdObFgyMWhZeUpkT2cwS0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUdOdmJtWnBaM1Z5WlY5elpXTnZibVJmYVc1MFpYSm1ZV05sS0dsdWRHVnlabUZqWlY5a1pYUmhhV3h6TENCd2NtVm1hWGdwRFFvZ0lDQWdJQ0FnSUNBZ0lDQmxiSE5sT2cwS0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUhCeWFXNTBLQ0pKYm5SbGNtWmhZMlVnTXlCaGJtUWdOQ0JrYjI1MElHaGhkbVVnZEdobElITmhiV1VnYldGaklHRmtjbVZ6YzJWekxDQmxlR2wwYVc1bkxpNHVJaWtOQ2lBZ0lDQWdJQ0FnWld4elpUb05DaUFnSUNBZ0lDQWdJQ0FnSUhCeWFXNTBLQ0pKYm5SbGNtWmhZMlVnTkNCdWIzUWdjMlYwZFhBZ2FXNGdVMHhCVmtVZ2JXOWtaU3dnYVM1bExpQnRZV01nWVdSeVpYTnpaWE1nWVhKbElHNXZkQ0J6WVcxbElHWnZjaUJKYm5SbGNtWmhZMlZ6SURNZ1lXNWtJRFFzSUdWNGFYUnBibWN1TGk0aUtRMEtEUW9nSUNBZ1pXeHpaVG9OQ2lBZ0lDQWdJQ0FnSUNBZ0lIQnlhVzUwS0NKTmIzSmxJSFJvWVc0Z01pQnBiblJsY21aaFkyVnpJR1p2ZFc1a0lHSmxlVzl1WkNCc2J5QmhibVFnWkdWbVlYVnNkQ3dnWlhocGRHbHVaeTR1TGlJcERRb05DbVJsWmlCdFlXbHVNakFnS0NrNkRRb2dJQ0FnY0dGeWMyVnlJRDBnWVhKbmNHRnljMlV1UVhKbmRXMWxiblJRWVhKelpYSW9aR1Z6WTNKcGNIUnBiMjQ5SjBGa1pDQkpjR052Ym1acFozVnlZWFJwYjI0Z2RHOGdVMlZqYjI1a0lFNUpReWNwRFFvZ0lDQWdjR0Z5YzJWeUxtRmtaRjloY21kMWJXVnVkQ2dpTFMxcGNHRmtaSEpsYzNNaUxDQnlaWEYxYVhKbFpEMVVjblZsS1EwS0lDQWdJSEJoY25ObGNpNWhaR1JmWVhKbmRXMWxiblFvSWkwdGMzVmlibVYwSWl3Z2NtVnhkV2x5WldROVZISjFaU2tOQ2lBZ0lDQmhjbWR6SUQwZ2NHRnljMlZ5TG5CaGNuTmxYMkZ5WjNNb0tRMEtJQ0FnSUdsdWRHVnlabUZqWlY5a1pYUmhhV3h6SUQwZ1cxME5DaUFnSUNCbWIzSWdhVzUwWlhKbVlXTmxJR2x1SUc1bGRHbG1ZV05sY3k1cGJuUmxjbVpoWTJWektDazZEUW9nSUNBZ0lDQWdJR2xtSUdsdWRHVnlabUZqWlNCdWIzUWdhVzRnV3lKc2J5SXNibVYwYVdaaFkyVnpMbWRoZEdWM1lYbHpLQ2xiSjJSbFptRjFiSFFuWFZ0dVpYUnBabUZqWlhNdVFVWmZTVTVGVkYxYk1WMWRPZzBLSUNBZ0lDQWdJQ0FnSUNBZ2FXNTBaWEptWVdObFgyUmxkR0ZwYkhNZ1BTQnBiblJsY21aaFkyVmZaR1YwWVdsc2N5QXJJRnQ3SUNKcGJuUmxjbVpoWTJWZmJtRnRaU0k2SUdsdWRHVnlabUZqWlN3Z0RRb2dJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0ltbHVkR1Z5Wm1GalpWOXRZV01pT2lCdVpYUnBabUZqWlhNdWFXWmhaR1J5WlhOelpYTW9hVzUwWlhKbVlXTmxLVnR1WlhScFptRmpaWE11UVVaZlRFbE9TMTFiTUYxYkoyRmtaSEluWFgxZERRb2dJQ0FnY0hKbFptbDRQU0lsY3k4bGN5SWdKU0FvWVhKbmN5NXBjR0ZrWkhKbGMzTXNJR0Z5WjNNdWMzVmlibVYwTG5Od2JHbDBLQ2N2SnlsYk1WMHBEUW9nSUNBZ2FXWWdiR1Z1S0dsdWRHVnlabUZqWlY5a1pYUmhhV3h6S1NBOFBTQXlPZzBLSUNBZ0lDQWdJQ0JwWmlCc1pXNG9hVzUwWlhKbVlXTmxYMlJsZEdGcGJITXBJRDA5SURFNkRRb2dJQ0FnSUNBZ0lDQWdJQ0JqYjI1bWFXZDFjbVZmYzJWamIyNWtYMmx1ZEdWeVptRmpaU2hwYm5SbGNtWmhZMlZmWkdWMFlXbHNjeXdnY0hKbFptbDRLUTBLSUNBZ0lDQWdJQ0JsYkdsbUlHeGxiaWhwYm5SbGNtWmhZMlZmWkdWMFlXbHNjeWtnUFQwZ01qb05DaUFnSUNBZ0lDQWdJQ0FnSUdsbUlHbHVkR1Z5Wm1GalpWOWtaWFJoYVd4eld6QmRXeUpwYm5SbGNtWmhZMlZmYldGaklsMGdQVDBnYVc1MFpYSm1ZV05sWDJSbGRHRnBiSE5iTVYxYkltbHVkR1Z5Wm1GalpWOXRZV01pWFRvTkNpQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNCamIyNW1hV2QxY21WZmMyVmpiMjVrWDJsdWRHVnlabUZqWlNocGJuUmxjbVpoWTJWZlpHVjBZV2xzY3l3Z2NISmxabWw0S1EwS0lDQWdJQ0FnSUNBZ0lDQWdaV3h6WlRvTkNpQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNCd2NtbHVkQ2dpU1c1MFpYSm1ZV05sSURNZ1lXNWtJRFFnWkc5dWRDQm9ZWFpsSUhSb1pTQnpZVzFsSUcxaFl5QmhaSEpsYzNObGN5d2daWGhwZEdsdVp5NHVMaUlwRFFvZ0lDQWdJQ0FnSUdWc2MyVTZEUW9nSUNBZ0lDQWdJQ0FnSUNCd2NtbHVkQ2dpU1c1MFpYSm1ZV05sSURRZ2JtOTBJSE5sZEhWd0lHbHVJRk5NUVZaRklHMXZaR1VzSUdrdVpTNGdiV0ZqSUdGa2NtVnpjMlZ6SUdGeVpTQnViM1FnYzJGdFpTQm1iM0lnU1c1MFpYSm1ZV05sY3lBeklHRnVaQ0EwTENCbGVHbDBhVzVuTGk0dUlpa05DZzBLSUNBZ0lHVnNjMlU2RFFvZ0lDQWdJQ0FnSUNBZ0lDQndjbWx1ZENnaVRXOXlaU0IwYUdGdUlESWdhVzUwWlhKbVlXTmxjeUJtYjNWdVpDQmlaWGx2Ym1RZ2JHOGdZVzVrSUdSbFptRjFiSFFzSUdWNGFYUnBibWN1TGk0aUtRMEtEUXBrWldZZ2JXRnBiakl4SUNncE9nMEtJQ0FnSUhCaGNuTmxjaUE5SUdGeVozQmhjbk5sTGtGeVozVnRaVzUwVUdGeWMyVnlLR1JsYzJOeWFYQjBhVzl1UFNkQlpHUWdTWEJqYjI1bWFXZDFjbUYwYVc5dUlIUnZJRk5sWTI5dVpDQk9TVU1uS1EwS0lDQWdJSEJoY25ObGNpNWhaR1JmWVhKbmRXMWxiblFvSWkwdGFYQmhaR1J5WlhOeklpd2djbVZ4ZFdseVpXUTlWSEoxWlNrTkNpQWdJQ0J3WVhKelpYSXVZV1JrWDJGeVozVnRaVzUwS0NJdExYTjFZbTVsZENJc0lISmxjWFZwY21Wa1BWUnlkV1VwRFFvZ0lDQWdZWEpuY3lBOUlIQmhjbk5sY2k1d1lYSnpaVjloY21kektDa05DaUFnSUNCcGJuUmxjbVpoWTJWZlpHVjBZV2xzY3lBOUlGdGREUW9nSUNBZ1ptOXlJR2x1ZEdWeVptRmpaU0JwYmlCdVpYUnBabUZqWlhNdWFXNTBaWEptWVdObGN5Z3BPZzBLSUNBZ0lDQWdJQ0JwWmlCcGJuUmxjbVpoWTJVZ2JtOTBJR2x1SUZzaWJHOGlMRzVsZEdsbVlXTmxjeTVuWVhSbGQyRjVjeWdwV3lka1pXWmhkV3gwSjExYmJtVjBhV1poWTJWekxrRkdYMGxPUlZSZFd6RmRYVG9OQ2lBZ0lDQWdJQ0FnSUNBZ0lHbHVkR1Z5Wm1GalpWOWtaWFJoYVd4eklEMGdhVzUwWlhKbVlXTmxYMlJsZEdGcGJITWdLeUJiZXlBaWFXNTBaWEptWVdObFgyNWhiV1VpT2lCcGJuUmxjbVpoWTJVc0lBMEtJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDSnBiblJsY21aaFkyVmZiV0ZqSWpvZ2JtVjBhV1poWTJWekxtbG1ZV1JrY21WemMyVnpLR2x1ZEdWeVptRmpaU2xiYm1WMGFXWmhZMlZ6TGtGR1gweEpUa3RkV3pCZFd5ZGhaR1J5SjExOVhRMEtJQ0FnSUhCeVpXWnBlRDBpSlhNdkpYTWlJQ1VnS0dGeVozTXVhWEJoWkdSeVpYTnpMQ0JoY21kekxuTjFZbTVsZEM1emNHeHBkQ2duTHljcFd6RmRLUTBLSUNBZ0lHbG1JR3hsYmlocGJuUmxjbVpoWTJWZlpHVjBZV2xzY3lrZ1BEMGdNam9OQ2lBZ0lDQWdJQ0FnYVdZZ2JHVnVLR2x1ZEdWeVptRmpaVjlrWlhSaGFXeHpLU0E5UFNBeE9nMEtJQ0FnSUNBZ0lDQWdJQ0FnWTI5dVptbG5kWEpsWDNObFkyOXVaRjlwYm5SbGNtWmhZMlVvYVc1MFpYSm1ZV05sWDJSbGRHRnBiSE1zSUhCeVpXWnBlQ2tOQ2lBZ0lDQWdJQ0FnWld4cFppQnNaVzRvYVc1MFpYSm1ZV05sWDJSbGRHRnBiSE1wSUQwOUlESTZEUW9nSUNBZ0lDQWdJQ0FnSUNCcFppQnBiblJsY21aaFkyVmZaR1YwWVdsc2Mxc3dYVnNpYVc1MFpYSm1ZV05sWDIxaFl5SmRJRDA5SUdsdWRHVnlabUZqWlY5a1pYUmhhV3h6V3pGZFd5SnBiblJsY21aaFkyVmZiV0ZqSWwwNkRRb2dJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ1kyOXVabWxuZFhKbFgzTmxZMjl1WkY5cGJuUmxjbVpoWTJVb2FXNTBaWEptWVdObFgyUmxkR0ZwYkhNc0lIQnlaV1pwZUNrTkNpQWdJQ0FnSUNBZ0lDQWdJR1ZzYzJVNkRRb2dJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ2NISnBiblFvSWtsdWRHVnlabUZqWlNBeklHRnVaQ0EwSUdSdmJuUWdhR0YyWlNCMGFHVWdjMkZ0WlNCdFlXTWdZV1J5WlhOelpYTXNJR1Y0YVhScGJtY3VMaTRpS1EwS0lDQWdJQ0FnSUNCbGJITmxPZzBLSUNBZ0lDQWdJQ0FnSUNBZ2NISnBiblFvSWtsdWRHVnlabUZqWlNBMElHNXZkQ0J6WlhSMWNDQnBiaUJUVEVGV1JTQnRiMlJsTENCcExtVXVJRzFoWXlCaFpISmxjM05sY3lCaGNtVWdibTkwSUhOaGJXVWdabTl5SUVsdWRHVnlabUZqWlhNZ015QmhibVFnTkN3Z1pYaHBkR2x1Wnk0dUxpSXBEUW9OQ2lBZ0lDQmxiSE5sT2cwS0lDQWdJQ0FnSUNBZ0lDQWdjSEpwYm5Rb0lrMXZjbVVnZEdoaGJpQXlJR2x1ZEdWeVptRmpaWE1nWm05MWJtUWdZbVY1YjI1a0lHeHZJR0Z1WkNCa1pXWmhkV3gwTENCbGVHbDBhVzVuTGk0dUlpa05DZzBLWkdWbUlHMWhhVzR5TWlBb0tUb05DaUFnSUNCd1lYSnpaWElnUFNCaGNtZHdZWEp6WlM1QmNtZDFiV1Z1ZEZCaGNuTmxjaWhrWlhOamNtbHdkR2x2YmowblFXUmtJRWx3WTI5dVptbG5kWEpoZEdsdmJpQjBieUJUWldOdmJtUWdUa2xESnlrTkNpQWdJQ0J3WVhKelpYSXVZV1JrWDJGeVozVnRaVzUwS0NJdExXbHdZV1JrY21WemN5SXNJSEpsY1hWcGNtVmtQVlJ5ZFdVcERRb2dJQ0FnY0dGeWMyVnlMbUZrWkY5aGNtZDFiV1Z1ZENnaUxTMXpkV0p1WlhRaUxDQnlaWEYxYVhKbFpEMVVjblZsS1EwS0lDQWdJR0Z5WjNNZ1BTQndZWEp6WlhJdWNHRnljMlZmWVhKbmN5Z3BEUW9nSUNBZ2FXNTBaWEptWVdObFgyUmxkR0ZwYkhNZ1BTQmJYUTBLSUNBZ0lHWnZjaUJwYm5SbGNtWmhZMlVnYVc0Z2JtVjBhV1poWTJWekxtbHVkR1Z5Wm1GalpYTW9LVG9OQ2lBZ0lDQWdJQ0FnYVdZZ2FXNTBaWEptWVdObElHNXZkQ0JwYmlCYklteHZJaXh1WlhScFptRmpaWE11WjJGMFpYZGhlWE1vS1ZzblpHVm1ZWFZzZENkZFcyNWxkR2xtWVdObGN5NUJSbDlKVGtWVVhWc3hYVjA2RFFvZ0lDQWdJQ0FnSUNBZ0lDQnBiblJsY21aaFkyVmZaR1YwWVdsc2N5QTlJR2x1ZEdWeVptRmpaVjlrWlhSaGFXeHpJQ3NnVzNzZ0ltbHVkR1Z5Wm1GalpWOXVZVzFsSWpvZ2FXNTBaWEptWVdObExDQU5DaUFnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWlhVzUwWlhKbVlXTmxYMjFoWXlJNklHNWxkR2xtWVdObGN5NXBabUZrWkhKbGMzTmxjeWhwYm5SbGNtWmhZMlVwVzI1bGRHbG1ZV05sY3k1QlJsOU1TVTVMWFZzd1hWc25ZV1JrY2lkZGZWME5DaUFnSUNCd2NtVm1hWGc5SWlWekx5VnpJaUFsSUNoaGNtZHpMbWx3WVdSa2NtVnpjeXdnWVhKbmN5NXpkV0p1WlhRdWMzQnNhWFFvSnk4bktWc3hYU2tOQ2lBZ0lDQnBaaUJzWlc0b2FXNTBaWEptWVdObFgyUmxkR0ZwYkhNcElEdzlJREk2RFFvZ0lDQWdJQ0FnSUdsbUlHeGxiaWhwYm5SbGNtWmhZMlZmWkdWMFlXbHNjeWtnUFQwZ01Ub05DaUFnSUNBZ0lDQWdJQ0FnSUdOdmJtWnBaM1Z5WlY5elpXTnZibVJmYVc1MFpYSm1ZV05sS0dsdWRHVnlabUZqWlY5a1pYUmhhV3h6TENCd2NtVm1hWGdwRFFvZ0lDQWdJQ0FnSUdWc2FXWWdiR1Z1S0dsdWRHVnlabUZqWlY5a1pYUmhhV3h6S1NBOVBTQXlPZzBLSUNBZ0lDQWdJQ0FnSUNBZ2FXWWdhVzUwWlhKbVlXTmxYMlJsZEdGcGJITmJNRjFiSW1sdWRHVnlabUZqWlY5dFlXTWlYU0E5UFNCcGJuUmxjbVpoWTJWZlpHVjBZV2xzYzFzeFhWc2lhVzUwWlhKbVlXTmxYMjFoWXlKZE9nMEtJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lHTnZibVpwWjNWeVpWOXpaV052Ym1SZmFXNTBaWEptWVdObEtHbHVkR1Z5Wm1GalpWOWtaWFJoYVd4ekxDQndjbVZtYVhncERRb2dJQ0FnSUNBZ0lDQWdJQ0JsYkhObE9nMEtJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lIQnlhVzUwS0NKSmJuUmxjbVpoWTJVZ015QmhibVFnTkNCa2IyNTBJR2hoZG1VZ2RHaGxJSE5oYldVZ2JXRmpJR0ZrY21WemMyVnpMQ0JsZUdsMGFXNW5MaTR1SWlrTkNpQWdJQ0FnSUNBZ1pXeHpaVG9OQ2lBZ0lDQWdJQ0FnSUNBZ0lIQnlhVzUwS0NKSmJuUmxjbVpoWTJVZ05DQnViM1FnYzJWMGRYQWdhVzRnVTB4QlZrVWdiVzlrWlN3Z2FTNWxMaUJ0WVdNZ1lXUnlaWE56WlhNZ1lYSmxJRzV2ZENCellXMWxJR1p2Y2lCSmJuUmxjbVpoWTJWeklETWdZVzVrSURRc0lHVjRhWFJwYm1jdUxpNGlLUTBLRFFvZ0lDQWdaV3h6WlRvTkNpQWdJQ0FnSUNBZ0lDQWdJSEJ5YVc1MEtDSk5iM0psSUhSb1lXNGdNaUJwYm5SbGNtWmhZMlZ6SUdadmRXNWtJR0psZVc5dVpDQnNieUJoYm1RZ1pHVm1ZWFZzZEN3Z1pYaHBkR2x1Wnk0dUxpSXBEUW9OQ21SbFppQnRZV2x1TWpNZ0tDazZEUW9nSUNBZ2NHRnljMlZ5SUQwZ1lYSm5jR0Z5YzJVdVFYSm5kVzFsYm5SUVlYSnpaWElvWkdWelkzSnBjSFJwYjI0OUowRmtaQ0JKY0dOdmJtWnBaM1Z5WVhScGIyNGdkRzhnVTJWamIyNWtJRTVKUXljcERRb2dJQ0FnY0dGeWMyVnlMbUZrWkY5aGNtZDFiV1Z1ZENnaUxTMXBjR0ZrWkhKbGMzTWlMQ0J5WlhGMWFYSmxaRDFVY25WbEtRMEtJQ0FnSUhCaGNuTmxjaTVoWkdSZllYSm5kVzFsYm5Rb0lpMHRjM1ZpYm1WMElpd2djbVZ4ZFdseVpXUTlWSEoxWlNrTkNpQWdJQ0JoY21keklEMGdjR0Z5YzJWeUxuQmhjbk5sWDJGeVozTW9LUTBLSUNBZ0lHbHVkR1Z5Wm1GalpWOWtaWFJoYVd4eklEMGdXMTBOQ2lBZ0lDQm1iM0lnYVc1MFpYSm1ZV05sSUdsdUlHNWxkR2xtWVdObGN5NXBiblJsY21aaFkyVnpLQ2s2RFFvZ0lDQWdJQ0FnSUdsbUlHbHVkR1Z5Wm1GalpTQnViM1FnYVc0Z1d5SnNieUlzYm1WMGFXWmhZMlZ6TG1kaGRHVjNZWGx6S0NsYkoyUmxabUYxYkhRblhWdHVaWFJwWm1GalpYTXVRVVpmU1U1RlZGMWJNVjFkT2cwS0lDQWdJQ0FnSUNBZ0lDQWdhVzUwWlhKbVlXTmxYMlJsZEdGcGJITWdQU0JwYm5SbGNtWmhZMlZmWkdWMFlXbHNjeUFySUZ0N0lDSnBiblJsY21aaFkyVmZibUZ0WlNJNklHbHVkR1Z5Wm1GalpTd2dEUW9nSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJbWx1ZEdWeVptRmpaVjl0WVdNaU9pQnVaWFJwWm1GalpYTXVhV1poWkdSeVpYTnpaWE1vYVc1MFpYSm1ZV05sS1Z0dVpYUnBabUZqWlhNdVFVWmZURWxPUzExYk1GMWJKMkZrWkhJblhYMWREUW9nSUNBZ2NISmxabWw0UFNJbGN5OGxjeUlnSlNBb1lYSm5jeTVwY0dGa1pISmxjM01zSUdGeVozTXVjM1ZpYm1WMExuTndiR2wwS0Njdkp5bGJNVjBwRFFvZ0lDQWdhV1lnYkdWdUtHbHVkR1Z5Wm1GalpWOWtaWFJoYVd4ektTQThQU0F5T2cwS0lDQWdJQ0FnSUNCcFppQnNaVzRvYVc1MFpYSm1ZV05sWDJSbGRHRnBiSE1wSUQwOUlERTZEUW9nSUNBZ0lDQWdJQ0FnSUNCamIyNW1hV2QxY21WZmMyVmpiMjVrWDJsdWRHVnlabUZqWlNocGJuUmxjbVpoWTJWZlpHVjBZV2xzY3l3Z2NISmxabWw0S1EwS0lDQWdJQ0FnSUNCbGJHbG1JR3hsYmlocGJuUmxjbVpoWTJWZlpHVjBZV2xzY3lrZ1BUMGdNam9OQ2lBZ0lDQWdJQ0FnSUNBZ0lHbG1JR2x1ZEdWeVptRmpaVjlrWlhSaGFXeHpXekJkV3lKcGJuUmxjbVpoWTJWZmJXRmpJbDBnUFQwZ2FXNTBaWEptWVdObFgyUmxkR0ZwYkhOYk1WMWJJbWx1ZEdWeVptRmpaVjl0WVdNaVhUb05DaUFnSUNBZ0lDQWdJQ0FnSUNBZ0lDQmpiMjVtYVdkMWNtVmZjMlZqYjI1a1gybHVkR1Z5Wm1GalpTaHBiblJsY21aaFkyVmZaR1YwWVdsc2N5d2djSEpsWm1sNEtRMEtJQ0FnSUNBZ0lDQWdJQ0FnWld4elpUb05DaUFnSUNBZ0lDQWdJQ0FnSUNBZ0lDQndjbWx1ZENnaVNXNTBaWEptWVdObElETWdZVzVrSURRZ1pHOXVkQ0JvWVhabElIUm9aU0J6WVcxbElHMWhZeUJoWkhKbGMzTmxjeXdnWlhocGRHbHVaeTR1TGlJcERRb2dJQ0FnSUNBZ0lHVnNjMlU2RFFvZ0lDQWdJQ0FnSUNBZ0lDQndjbWx1ZENnaVNXNTBaWEptWVdObElEUWdibTkwSUhObGRIVndJR2x1SUZOTVFWWkZJRzF2WkdVc0lHa3VaUzRnYldGaklHRmtjbVZ6YzJWeklHRnlaU0J1YjNRZ2MyRnRaU0JtYjNJZ1NXNTBaWEptWVdObGN5QXpJR0Z1WkNBMExDQmxlR2wwYVc1bkxpNHVJaWtOQ2cwS0lDQWdJR1ZzYzJVNkRRb2dJQ0FnSUNBZ0lDQWdJQ0J3Y21sdWRDZ2lUVzl5WlNCMGFHRnVJRElnYVc1MFpYSm1ZV05sY3lCbWIzVnVaQ0JpWlhsdmJtUWdiRzhnWVc1a0lHUmxabUYxYkhRc0lHVjRhWFJwYm1jdUxpNGlLUTBLRFFwa1pXWWdiV0ZwYmpJMElDZ3BPZzBLSUNBZ0lIQmhjbk5sY2lBOUlHRnlaM0JoY25ObExrRnlaM1Z0Wlc1MFVHRnljMlZ5S0dSbGMyTnlhWEIwYVc5dVBTZEJaR1FnU1hCamIyNW1hV2QxY21GMGFXOXVJSFJ2SUZObFkyOXVaQ0JPU1VNbktRMEtJQ0FnSUhCaGNuTmxjaTVoWkdSZllYSm5kVzFsYm5Rb0lpMHRhWEJoWkdSeVpYTnpJaXdnY21WeGRXbHlaV1E5VkhKMVpTa05DaUFnSUNCd1lYSnpaWEl1WVdSa1gyRnlaM1Z0Wlc1MEtDSXRMWE4xWW01bGRDSXNJSEpsY1hWcGNtVmtQVlJ5ZFdVcERRb2dJQ0FnWVhKbmN5QTlJSEJoY25ObGNpNXdZWEp6WlY5aGNtZHpLQ2tOQ2lBZ0lDQnBiblJsY21aaFkyVmZaR1YwWVdsc2N5QTlJRnRkRFFvZ0lDQWdabTl5SUdsdWRHVnlabUZqWlNCcGJpQnVaWFJwWm1GalpYTXVhVzUwWlhKbVlXTmxjeWdwT2cwS0lDQWdJQ0FnSUNCcFppQnBiblJsY21aaFkyVWdibTkwSUdsdUlGc2liRzhpTEc1bGRHbG1ZV05sY3k1bllYUmxkMkY1Y3lncFd5ZGtaV1poZFd4MEoxMWJibVYwYVdaaFkyVnpMa0ZHWDBsT1JWUmRXekZkWFRvTkNpQWdJQ0FnSUNBZ0lDQWdJR2x1ZEdWeVptRmpaVjlrWlhSaGFXeHpJRDBnYVc1MFpYSm1ZV05sWDJSbGRHRnBiSE1nS3lCYmV5QWlhVzUwWlhKbVlXTmxYMjVoYldVaU9pQnBiblJsY21aaFkyVXNJQTBLSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0pwYm5SbGNtWmhZMlZmYldGaklqb2dibVYwYVdaaFkyVnpMbWxtWVdSa2NtVnpjMlZ6S0dsdWRHVnlabUZqWlNsYmJtVjBhV1poWTJWekxrRkdYMHhKVGt0ZFd6QmRXeWRoWkdSeUoxMTlYUTBLSUNBZ0lIQnlaV1pwZUQwaUpYTXZKWE1pSUNVZ0tHRnlaM011YVhCaFpHUnlaWE56TENCaGNtZHpMbk4xWW01bGRDNXpjR3hwZENnbkx5Y3BXekZkS1EwS0lDQWdJR2xtSUd4bGJpaHBiblJsY21aaFkyVmZaR1YwWVdsc2N5a2dQRDBnTWpvTkNpQWdJQ0FnSUNBZ2FXWWdiR1Z1S0dsdWRHVnlabUZqWlY5a1pYUmhhV3h6S1NBOVBTQXhPZzBLSUNBZ0lDQWdJQ0FnSUNBZ1kyOXVabWxuZFhKbFgzTmxZMjl1WkY5cGJuUmxjbVpoWTJVb2FXNTBaWEptWVdObFgyUmxkR0ZwYkhNc0lIQnlaV1pwZUNrTkNpQWdJQ0FnSUNBZ1pXeHBaaUJzWlc0b2FXNTBaWEptWVdObFgyUmxkR0ZwYkhNcElEMDlJREk2RFFvZ0lDQWdJQ0FnSUNBZ0lDQnBaaUJwYm5SbGNtWmhZMlZmWkdWMFlXbHNjMXN3WFZzaWFXNTBaWEptWVdObFgyMWhZeUpkSUQwOUlHbHVkR1Z5Wm1GalpWOWtaWFJoYVd4eld6RmRXeUpwYm5SbGNtWmhZMlZmYldGaklsMDZEUW9nSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdZMjl1Wm1sbmRYSmxYM05sWTI5dVpGOXBiblJsY21aaFkyVW9hVzUwWlhKbVlXTmxYMlJsZEdGcGJITXNJSEJ5WldacGVDa05DaUFnSUNBZ0lDQWdJQ0FnSUdWc2MyVTZEUW9nSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdjSEpwYm5Rb0lrbHVkR1Z5Wm1GalpTQXpJR0Z1WkNBMElHUnZiblFnYUdGMlpTQjBhR1VnYzJGdFpTQnRZV01nWVdSeVpYTnpaWE1zSUdWNGFYUnBibWN1TGk0aUtRMEtJQ0FnSUNBZ0lDQmxiSE5sT2cwS0lDQWdJQ0FnSUNBZ0lDQWdjSEpwYm5Rb0lrbHVkR1Z5Wm1GalpTQTBJRzV2ZENCelpYUjFjQ0JwYmlCVFRFRldSU0J0YjJSbExDQnBMbVV1SUcxaFl5QmhaSEpsYzNObGN5QmhjbVVnYm05MElITmhiV1VnWm05eUlFbHVkR1Z5Wm1GalpYTWdNeUJoYm1RZ05Dd2daWGhwZEdsdVp5NHVMaUlwRFFvTkNpQWdJQ0JsYkhObE9nMEtJQ0FnSUNBZ0lDQWdJQ0FnY0hKcGJuUW9JazF2Y21VZ2RHaGhiaUF5SUdsdWRHVnlabUZqWlhNZ1ptOTFibVFnWW1WNWIyNWtJR3h2SUdGdVpDQmtaV1poZFd4MExDQmxlR2wwYVc1bkxpNHVJaWtOQ2cwS1pHVm1JRzFoYVc0eU5TQW9LVG9OQ2lBZ0lDQndZWEp6WlhJZ1BTQmhjbWR3WVhKelpTNUJjbWQxYldWdWRGQmhjbk5sY2loa1pYTmpjbWx3ZEdsdmJqMG5RV1JrSUVsd1kyOXVabWxuZFhKaGRHbHZiaUIwYnlCVFpXTnZibVFnVGtsREp5a05DaUFnSUNCd1lYSnpaWEl1WVdSa1gyRnlaM1Z0Wlc1MEtDSXRMV2x3WVdSa2NtVnpjeUlzSUhKbGNYVnBjbVZrUFZSeWRXVXBEUW9nSUNBZ2NHRnljMlZ5TG1Ga1pGOWhjbWQxYldWdWRDZ2lMUzF6ZFdKdVpYUWlMQ0J5WlhGMWFYSmxaRDFVY25WbEtRMEtJQ0FnSUdGeVozTWdQU0J3WVhKelpYSXVjR0Z5YzJWZllYSm5jeWdwRFFvZ0lDQWdhVzUwWlhKbVlXTmxYMlJsZEdGcGJITWdQU0JiWFEwS0lDQWdJR1p2Y2lCcGJuUmxjbVpoWTJVZ2FXNGdibVYwYVdaaFkyVnpMbWx1ZEdWeVptRmpaWE1vS1RvTkNpQWdJQ0FnSUNBZ2FXWWdhVzUwWlhKbVlXTmxJRzV2ZENCcGJpQmJJbXh2SWl4dVpYUnBabUZqWlhNdVoyRjBaWGRoZVhNb0tWc25aR1ZtWVhWc2RDZGRXMjVsZEdsbVlXTmxjeTVCUmw5SlRrVlVYVnN4WFYwNkRRb2dJQ0FnSUNBZ0lDQWdJQ0JwYm5SbGNtWmhZMlZmWkdWMFlXbHNjeUE5SUdsdWRHVnlabUZqWlY5a1pYUmhhV3h6SUNzZ1czc2dJbWx1ZEdWeVptRmpaVjl1WVcxbElqb2dhVzUwWlhKbVlXTmxMQ0FOQ2lBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FpYVc1MFpYSm1ZV05sWDIxaFl5STZJRzVsZEdsbVlXTmxjeTVwWm1Ga1pISmxjM05sY3locGJuUmxjbVpoWTJVcFcyNWxkR2xtWVdObGN5NUJSbDlNU1U1TFhWc3dYVnNuWVdSa2NpZGRmVjBOQ2lBZ0lDQndjbVZtYVhnOUlpVnpMeVZ6SWlBbElDaGhjbWR6TG1sd1lXUmtjbVZ6Y3l3Z1lYSm5jeTV6ZFdKdVpYUXVjM0JzYVhRb0p5OG5LVnN4WFNrTkNpQWdJQ0JwWmlCc1pXNG9hVzUwWlhKbVlXTmxYMlJsZEdGcGJITXBJRHc5SURJNkRRb2dJQ0FnSUNBZ0lHbG1JR3hsYmlocGJuUmxjbVpoWTJWZlpHVjBZV2xzY3lrZ1BUMGdNVG9OQ2lBZ0lDQWdJQ0FnSUNBZ0lHTnZibVpwWjNWeVpWOXpaV052Ym1SZmFXNTBaWEptWVdObEtHbHVkR1Z5Wm1GalpWOWtaWFJoYVd4ekxDQndjbVZtYVhncERRb2dJQ0FnSUNBZ0lHVnNhV1lnYkdWdUtHbHVkR1Z5Wm1GalpWOWtaWFJoYVd4ektTQTlQU0F5T2cwS0lDQWdJQ0FnSUNBZ0lDQWdhV1lnYVc1MFpYSm1ZV05sWDJSbGRHRnBiSE5iTUYxYkltbHVkR1Z5Wm1GalpWOXRZV01pWFNBOVBTQnBiblJsY21aaFkyVmZaR1YwWVdsc2Mxc3hYVnNpYVc1MFpYSm1ZV05sWDIxaFl5SmRPZzBLSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJR052Ym1acFozVnlaVjl6WldOdmJtUmZhVzUwWlhKbVlXTmxLR2x1ZEdWeVptRmpaVjlrWlhSaGFXeHpMQ0J3Y21WbWFYZ3BEUW9nSUNBZ0lDQWdJQ0FnSUNCbGJITmxPZzBLSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJSEJ5YVc1MEtDSkpiblJsY21aaFkyVWdNeUJoYm1RZ05DQmtiMjUwSUdoaGRtVWdkR2hsSUhOaGJXVWdiV0ZqSUdGa2NtVnpjMlZ6TENCbGVHbDBhVzVuTGk0dUlpa05DaUFnSUNBZ0lDQWdaV3h6WlRvTkNpQWdJQ0FnSUNBZ0lDQWdJSEJ5YVc1MEtDSkpiblJsY21aaFkyVWdOQ0J1YjNRZ2MyVjBkWEFnYVc0Z1UweEJWa1VnYlc5a1pTd2dhUzVsTGlCdFlXTWdZV1J5WlhOelpYTWdZWEpsSUc1dmRDQnpZVzFsSUdadmNpQkpiblJsY21aaFkyVnpJRE1nWVc1a0lEUXNJR1Y0YVhScGJtY3VMaTRpS1EwS0RRb2dJQ0FnWld4elpUb05DaUFnSUNBZ0lDQWdJQ0FnSUhCeWFXNTBLQ0pOYjNKbElIUm9ZVzRnTWlCcGJuUmxjbVpoWTJWeklHWnZkVzVrSUdKbGVXOXVaQ0JzYnlCaGJtUWdaR1ZtWVhWc2RDd2daWGhwZEdsdVp5NHVMaUlwRFFvTkNtUmxaaUJ0WVdsdU1qWWdLQ2s2RFFvZ0lDQWdjR0Z5YzJWeUlEMGdZWEpuY0dGeWMyVXVRWEpuZFcxbGJuUlFZWEp6WlhJb1pHVnpZM0pwY0hScGIyNDlKMEZrWkNCSmNHTnZibVpwWjNWeVlYUnBiMjRnZEc4Z1UyVmpiMjVrSUU1SlF5Y3BEUW9nSUNBZ2NHRnljMlZ5TG1Ga1pGOWhjbWQxYldWdWRDZ2lMUzFwY0dGa1pISmxjM01pTENCeVpYRjFhWEpsWkQxVWNuVmxLUTBLSUNBZ0lIQmhjbk5sY2k1aFpHUmZZWEpuZFcxbGJuUW9JaTB0YzNWaWJtVjBJaXdnY21WeGRXbHlaV1E5VkhKMVpTa05DaUFnSUNCaGNtZHpJRDBnY0dGeWMyVnlMbkJoY25ObFgyRnlaM01vS1EwS0lDQWdJR2x1ZEdWeVptRmpaVjlrWlhSaGFXeHpJRDBnVzEwTkNpQWdJQ0JtYjNJZ2FXNTBaWEptWVdObElHbHVJRzVsZEdsbVlXTmxjeTVwYm5SbGNtWmhZMlZ6S0NrNkRRb2dJQ0FnSUNBZ0lHbG1JR2x1ZEdWeVptRmpaU0J1YjNRZ2FXNGdXeUpzYnlJc2JtVjBhV1poWTJWekxtZGhkR1YzWVhsektDbGJKMlJsWm1GMWJIUW5YVnR1WlhScFptRmpaWE11UVVaZlNVNUZWRjFiTVYxZE9nMEtJQ0FnSUNBZ0lDQWdJQ0FnYVc1MFpYSm1ZV05sWDJSbGRHRnBiSE1nUFNCcGJuUmxjbVpoWTJWZlpHVjBZV2xzY3lBcklGdDdJQ0pwYm5SbGNtWmhZMlZmYm1GdFpTSTZJR2x1ZEdWeVptRmpaU3dnRFFvZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSW1sdWRHVnlabUZqWlY5dFlXTWlPaUJ1WlhScFptRmpaWE11YVdaaFpHUnlaWE56WlhNb2FXNTBaWEptWVdObEtWdHVaWFJwWm1GalpYTXVRVVpmVEVsT1MxMWJNRjFiSjJGa1pISW5YWDFkRFFvZ0lDQWdjSEpsWm1sNFBTSWxjeThsY3lJZ0pTQW9ZWEpuY3k1cGNHRmtaSEpsYzNNc0lHRnlaM011YzNWaWJtVjBMbk53YkdsMEtDY3ZKeWxiTVYwcERRb2dJQ0FnYVdZZ2JHVnVLR2x1ZEdWeVptRmpaVjlrWlhSaGFXeHpLU0E4UFNBeU9nMEtJQ0FnSUNBZ0lDQnBaaUJzWlc0b2FXNTBaWEptWVdObFgyUmxkR0ZwYkhNcElEMDlJREU2RFFvZ0lDQWdJQ0FnSUNBZ0lDQmpiMjVtYVdkMWNtVmZjMlZqYjI1a1gybHVkR1Z5Wm1GalpTaHBiblJsY21aaFkyVmZaR1YwWVdsc2N5d2djSEpsWm1sNEtRMEtJQ0FnSUNBZ0lDQmxiR2xtSUd4bGJpaHBiblJsY21aaFkyVmZaR1YwWVdsc2N5a2dQVDBnTWpvTkNpQWdJQ0FnSUNBZ0lDQWdJR2xtSUdsdWRHVnlabUZqWlY5a1pYUmhhV3h6V3pCZFd5SnBiblJsY21aaFkyVmZiV0ZqSWwwZ1BUMGdhVzUwWlhKbVlXTmxYMlJsZEdGcGJITmJNVjFiSW1sdWRHVnlabUZqWlY5dFlXTWlYVG9OQ2lBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0JqYjI1bWFXZDFjbVZmYzJWamIyNWtYMmx1ZEdWeVptRmpaU2hwYm5SbGNtWmhZMlZmWkdWMFlXbHNjeXdnY0hKbFptbDRLUTBLSUNBZ0lDQWdJQ0FnSUNBZ1pXeHpaVG9OQ2lBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0J3Y21sdWRDZ2lTVzUwWlhKbVlXTmxJRE1nWVc1a0lEUWdaRzl1ZENCb1lYWmxJSFJvWlNCellXMWxJRzFoWXlCaFpISmxjM05sY3l3Z1pYaHBkR2x1Wnk0dUxpSXBEUW9nSUNBZ0lDQWdJR1ZzYzJVNkRRb2dJQ0FnSUNBZ0lDQWdJQ0J3Y21sdWRDZ2lTVzUwWlhKbVlXTmxJRFFnYm05MElITmxkSFZ3SUdsdUlGTk1RVlpGSUcxdlpHVXNJR2t1WlM0Z2JXRmpJR0ZrY21WemMyVnpJR0Z5WlNCdWIzUWdjMkZ0WlNCbWIzSWdTVzUwWlhKbVlXTmxjeUF6SUdGdVpDQTBMQ0JsZUdsMGFXNW5MaTR1SWlrTkNnMEtJQ0FnSUdWc2MyVTZEUW9nSUNBZ0lDQWdJQ0FnSUNCd2NtbHVkQ2dpVFc5eVpTQjBhR0Z1SURJZ2FXNTBaWEptWVdObGN5Qm1iM1Z1WkNCaVpYbHZibVFnYkc4Z1lXNWtJR1JsWm1GMWJIUXNJR1Y0YVhScGJtY3VMaTRpS1EwS0RRcGtaV1lnYldGcGJqSTNJQ2dwT2cwS0lDQWdJSEJoY25ObGNpQTlJR0Z5WjNCaGNuTmxMa0Z5WjNWdFpXNTBVR0Z5YzJWeUtHUmxjMk55YVhCMGFXOXVQU2RCWkdRZ1NYQmpiMjVtYVdkMWNtRjBhVzl1SUhSdklGTmxZMjl1WkNCT1NVTW5LUTBLSUNBZ0lIQmhjbk5sY2k1aFpHUmZZWEpuZFcxbGJuUW9JaTB0YVhCaFpHUnlaWE56SWl3Z2NtVnhkV2x5WldROVZISjFaU2tOQ2lBZ0lDQndZWEp6WlhJdVlXUmtYMkZ5WjNWdFpXNTBLQ0l0TFhOMVltNWxkQ0lzSUhKbGNYVnBjbVZrUFZSeWRXVXBEUW9nSUNBZ1lYSm5jeUE5SUhCaGNuTmxjaTV3WVhKelpWOWhjbWR6S0NrTkNpQWdJQ0JwYm5SbGNtWmhZMlZmWkdWMFlXbHNjeUE5SUZ0ZERRb2dJQ0FnWm05eUlHbHVkR1Z5Wm1GalpTQnBiaUJ1WlhScFptRmpaWE11YVc1MFpYSm1ZV05sY3lncE9nMEtJQ0FnSUNBZ0lDQnBaaUJwYm5SbGNtWmhZMlVnYm05MElHbHVJRnNpYkc4aUxHNWxkR2xtWVdObGN5NW5ZWFJsZDJGNWN5Z3BXeWRrWldaaGRXeDBKMTFiYm1WMGFXWmhZMlZ6TGtGR1gwbE9SVlJkV3pGZFhUb05DaUFnSUNBZ0lDQWdJQ0FnSUdsdWRHVnlabUZqWlY5a1pYUmhhV3h6SUQwZ2FXNTBaWEptWVdObFgyUmxkR0ZwYkhNZ0t5QmJleUFpYVc1MFpYSm1ZV05sWDI1aGJXVWlPaUJwYm5SbGNtWmhZMlVzSUEwS0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNKcGJuUmxjbVpoWTJWZmJXRmpJam9nYm1WMGFXWmhZMlZ6TG1sbVlXUmtjbVZ6YzJWektHbHVkR1Z5Wm1GalpTbGJibVYwYVdaaFkyVnpMa0ZHWDB4SlRrdGRXekJkV3lkaFpHUnlKMTE5WFEwS0lDQWdJSEJ5WldacGVEMGlKWE12SlhNaUlDVWdLR0Z5WjNNdWFYQmhaR1J5WlhOekxDQmhjbWR6TG5OMVltNWxkQzV6Y0d4cGRDZ25MeWNwV3pGZEtRMEtJQ0FnSUdsbUlHeGxiaWhwYm5SbGNtWmhZMlZmWkdWMFlXbHNjeWtnUEQwZ01qb05DaUFnSUNBZ0lDQWdhV1lnYkdWdUtHbHVkR1Z5Wm1GalpWOWtaWFJoYVd4ektTQTlQU0F4T2cwS0lDQWdJQ0FnSUNBZ0lDQWdZMjl1Wm1sbmRYSmxYM05sWTI5dVpGOXBiblJsY21aaFkyVW9hVzUwWlhKbVlXTmxYMlJsZEdGcGJITXNJSEJ5WldacGVDa05DaUFnSUNBZ0lDQWdaV3hwWmlCc1pXNG9hVzUwWlhKbVlXTmxYMlJsZEdGcGJITXBJRDA5SURJNkRRb2dJQ0FnSUNBZ0lDQWdJQ0JwWmlCcGJuUmxjbVpoWTJWZlpHVjBZV2xzYzFzd1hWc2lhVzUwWlhKbVlXTmxYMjFoWXlKZElEMDlJR2x1ZEdWeVptRmpaVjlrWlhSaGFXeHpXekZkV3lKcGJuUmxjbVpoWTJWZmJXRmpJbDA2RFFvZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnWTI5dVptbG5kWEpsWDNObFkyOXVaRjlwYm5SbGNtWmhZMlVvYVc1MFpYSm1ZV05sWDJSbGRHRnBiSE1zSUhCeVpXWnBlQ2tOQ2lBZ0lDQWdJQ0FnSUNBZ0lHVnNjMlU2RFFvZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnY0hKcGJuUW9Ja2x1ZEdWeVptRmpaU0F6SUdGdVpDQTBJR1J2Ym5RZ2FHRjJaU0IwYUdVZ2MyRnRaU0J0WVdNZ1lXUnlaWE56WlhNc0lHVjRhWFJwYm1jdUxpNGlLUTBLSUNBZ0lDQWdJQ0JsYkhObE9nMEtJQ0FnSUNBZ0lDQWdJQ0FnY0hKcGJuUW9Ja2x1ZEdWeVptRmpaU0EwSUc1dmRDQnpaWFIxY0NCcGJpQlRURUZXUlNCdGIyUmxMQ0JwTG1VdUlHMWhZeUJoWkhKbGMzTmxjeUJoY21VZ2JtOTBJSE5oYldVZ1ptOXlJRWx1ZEdWeVptRmpaWE1nTXlCaGJtUWdOQ3dnWlhocGRHbHVaeTR1TGlJcERRb05DaUFnSUNCbGJITmxPZzBLSUNBZ0lDQWdJQ0FnSUNBZ2NISnBiblFvSWsxdmNtVWdkR2hoYmlBeUlHbHVkR1Z5Wm1GalpYTWdabTkxYm1RZ1ltVjViMjVrSUd4dklHRnVaQ0JrWldaaGRXeDBMQ0JsZUdsMGFXNW5MaTR1SWlrTkNnMEtaR1ZtSUcxaGFXNHlPQ0FvS1RvTkNpQWdJQ0J3WVhKelpYSWdQU0JoY21kd1lYSnpaUzVCY21kMWJXVnVkRkJoY25ObGNpaGtaWE5qY21sd2RHbHZiajBuUVdSa0lFbHdZMjl1Wm1sbmRYSmhkR2x2YmlCMGJ5QlRaV052Ym1RZ1RrbERKeWtOQ2lBZ0lDQndZWEp6WlhJdVlXUmtYMkZ5WjNWdFpXNTBLQ0l0TFdsd1lXUmtjbVZ6Y3lJc0lISmxjWFZwY21Wa1BWUnlkV1VwRFFvZ0lDQWdjR0Z5YzJWeUxtRmtaRjloY21kMWJXVnVkQ2dpTFMxemRXSnVaWFFpTENCeVpYRjFhWEpsWkQxVWNuVmxLUTBLSUNBZ0lHRnlaM01nUFNCd1lYSnpaWEl1Y0dGeWMyVmZZWEpuY3lncERRb2dJQ0FnYVc1MFpYSm1ZV05sWDJSbGRHRnBiSE1nUFNCYlhRMEtJQ0FnSUdadmNpQnBiblJsY21aaFkyVWdhVzRnYm1WMGFXWmhZMlZ6TG1sdWRHVnlabUZqWlhNb0tUb05DaUFnSUNBZ0lDQWdhV1lnYVc1MFpYSm1ZV05sSUc1dmRDQnBiaUJiSW14dklpeHVaWFJwWm1GalpYTXVaMkYwWlhkaGVYTW9LVnNuWkdWbVlYVnNkQ2RkVzI1bGRHbG1ZV05sY3k1QlJsOUpUa1ZVWFZzeFhWMDZEUW9nSUNBZ0lDQWdJQ0FnSUNCcGJuUmxjbVpoWTJWZlpHVjBZV2xzY3lBOUlHbHVkR1Z5Wm1GalpWOWtaWFJoYVd4eklDc2dXM3NnSW1sdWRHVnlabUZqWlY5dVlXMWxJam9nYVc1MFpYSm1ZV05sTENBTkNpQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBaWFXNTBaWEptWVdObFgyMWhZeUk2SUc1bGRHbG1ZV05sY3k1cFptRmtaSEpsYzNObGN5aHBiblJsY21aaFkyVXBXMjVsZEdsbVlXTmxjeTVCUmw5TVNVNUxYVnN3WFZzbllXUmtjaWRkZlYwTkNpQWdJQ0J3Y21WbWFYZzlJaVZ6THlWeklpQWxJQ2hoY21kekxtbHdZV1JrY21WemN5d2dZWEpuY3k1emRXSnVaWFF1YzNCc2FYUW9KeThuS1ZzeFhTa05DaUFnSUNCcFppQnNaVzRvYVc1MFpYSm1ZV05sWDJSbGRHRnBiSE1wSUR3OUlESTZEUW9nSUNBZ0lDQWdJR2xtSUd4bGJpaHBiblJsY21aaFkyVmZaR1YwWVdsc2N5a2dQVDBnTVRvTkNpQWdJQ0FnSUNBZ0lDQWdJR052Ym1acFozVnlaVjl6WldOdmJtUmZhVzUwWlhKbVlXTmxLR2x1ZEdWeVptRmpaVjlrWlhSaGFXeHpMQ0J3Y21WbWFYZ3BEUW9nSUNBZ0lDQWdJR1ZzYVdZZ2JHVnVLR2x1ZEdWeVptRmpaVjlrWlhSaGFXeHpLU0E5UFNBeU9nMEtJQ0FnSUNBZ0lDQWdJQ0FnYVdZZ2FXNTBaWEptWVdObFgyUmxkR0ZwYkhOYk1GMWJJbWx1ZEdWeVptRmpaVjl0WVdNaVhTQTlQU0JwYm5SbGNtWmhZMlZmWkdWMFlXbHNjMXN4WFZzaWFXNTBaWEptWVdObFgyMWhZeUpkT2cwS0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUdOdmJtWnBaM1Z5WlY5elpXTnZibVJmYVc1MFpYSm1ZV05sS0dsdWRHVnlabUZqWlY5a1pYUmhhV3h6TENCd2NtVm1hWGdwRFFvZ0lDQWdJQ0FnSUNBZ0lDQmxiSE5sT2cwS0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUhCeWFXNTBLQ0pKYm5SbGNtWmhZMlVnTXlCaGJtUWdOQ0JrYjI1MElHaGhkbVVnZEdobElITmhiV1VnYldGaklHRmtjbVZ6YzJWekxDQmxlR2wwYVc1bkxpNHVJaWtOQ2lBZ0lDQWdJQ0FnWld4elpUb05DaUFnSUNBZ0lDQWdJQ0FnSUhCeWFXNTBLQ0pKYm5SbGNtWmhZMlVnTkNCdWIzUWdjMlYwZFhBZ2FXNGdVMHhCVmtVZ2JXOWtaU3dnYVM1bExpQnRZV01nWVdSeVpYTnpaWE1nWVhKbElHNXZkQ0J6WVcxbElHWnZjaUJKYm5SbGNtWmhZMlZ6SURNZ1lXNWtJRFFzSUdWNGFYUnBibWN1TGk0aUtRMEtEUW9nSUNBZ1pXeHpaVG9OQ2lBZ0lDQWdJQ0FnSUNBZ0lIQnlhVzUwS0NKTmIzSmxJSFJvWVc0Z01pQnBiblJsY21aaFkyVnpJR1p2ZFc1a0lHSmxlVzl1WkNCc2J5QmhibVFnWkdWbVlYVnNkQ3dnWlhocGRHbHVaeTR1TGlJcERRb05DbVJsWmlCdFlXbHVNamtnS0NrNkRRb2dJQ0FnY0dGeWMyVnlJRDBnWVhKbmNHRnljMlV1UVhKbmRXMWxiblJRWVhKelpYSW9aR1Z6WTNKcGNIUnBiMjQ5SjBGa1pDQkpjR052Ym1acFozVnlZWFJwYjI0Z2RHOGdVMlZqYjI1a0lFNUpReWNwRFFvZ0lDQWdjR0Z5YzJWeUxtRmtaRjloY21kMWJXVnVkQ2dpTFMxcGNHRmtaSEpsYzNNaUxDQnlaWEYxYVhKbFpEMVVjblZsS1EwS0lDQWdJSEJoY25ObGNpNWhaR1JmWVhKbmRXMWxiblFvSWkwdGMzVmlibVYwSWl3Z2NtVnhkV2x5WldROVZISjFaU2tOQ2lBZ0lDQmhjbWR6SUQwZ2NHRnljMlZ5TG5CaGNuTmxYMkZ5WjNNb0tRMEtJQ0FnSUdsdWRHVnlabUZqWlY5a1pYUmhhV3h6SUQwZ1cxME5DaUFnSUNCbWIzSWdhVzUwWlhKbVlXTmxJR2x1SUc1bGRHbG1ZV05sY3k1cGJuUmxjbVpoWTJWektDazZEUW9nSUNBZ0lDQWdJR2xtSUdsdWRHVnlabUZqWlNCdWIzUWdhVzRnV3lKc2J5SXNibVYwYVdaaFkyVnpMbWRoZEdWM1lYbHpLQ2xiSjJSbFptRjFiSFFuWFZ0dVpYUnBabUZqWlhNdVFVWmZTVTVGVkYxYk1WMWRPZzBLSUNBZ0lDQWdJQ0FnSUNBZ2FXNTBaWEptWVdObFgyUmxkR0ZwYkhNZ1BTQnBiblJsY21aaFkyVmZaR1YwWVdsc2N5QXJJRnQ3SUNKcGJuUmxjbVpoWTJWZmJtRnRaU0k2SUdsdWRHVnlabUZqWlN3Z0RRb2dJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0ltbHVkR1Z5Wm1GalpWOXRZV01pT2lCdVpYUnBabUZqWlhNdWFXWmhaR1J5WlhOelpYTW9hVzUwWlhKbVlXTmxLVnR1WlhScFptRmpaWE11UVVaZlRFbE9TMTFiTUYxYkoyRmtaSEluWFgxZERRb2dJQ0FnY0hKbFptbDRQU0lsY3k4bGN5SWdKU0FvWVhKbmN5NXBjR0ZrWkhKbGMzTXNJR0Z5WjNNdWMzVmlibVYwTG5Od2JHbDBLQ2N2SnlsYk1WMHBEUW9nSUNBZ2FXWWdiR1Z1S0dsdWRHVnlabUZqWlY5a1pYUmhhV3h6S1NBOFBTQXlPZzBLSUNBZ0lDQWdJQ0JwWmlCc1pXNG9hVzUwWlhKbVlXTmxYMlJsZEdGcGJITXBJRDA5SURFNkRRb2dJQ0FnSUNBZ0lDQWdJQ0JqYjI1bWFXZDFjbVZmYzJWamIyNWtYMmx1ZEdWeVptRmpaU2hwYm5SbGNtWmhZMlZmWkdWMFlXbHNjeXdnY0hKbFptbDRLUTBLSUNBZ0lDQWdJQ0JsYkdsbUlHeGxiaWhwYm5SbGNtWmhZMlZmWkdWMFlXbHNjeWtnUFQwZ01qb05DaUFnSUNBZ0lDQWdJQ0FnSUdsbUlHbHVkR1Z5Wm1GalpWOWtaWFJoYVd4eld6QmRXeUpwYm5SbGNtWmhZMlZmYldGaklsMGdQVDBnYVc1MFpYSm1ZV05sWDJSbGRHRnBiSE5iTVYxYkltbHVkR1Z5Wm1GalpWOXRZV01pWFRvTkNpQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNCamIyNW1hV2QxY21WZmMyVmpiMjVrWDJsdWRHVnlabUZqWlNocGJuUmxjbVpoWTJWZlpHVjBZV2xzY3l3Z2NISmxabWw0S1EwS0lDQWdJQ0FnSUNBZ0lDQWdaV3h6WlRvTkNpQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNCd2NtbHVkQ2dpU1c1MFpYSm1ZV05sSURNZ1lXNWtJRFFnWkc5dWRDQm9ZWFpsSUhSb1pTQnpZVzFsSUcxaFl5QmhaSEpsYzNObGN5d2daWGhwZEdsdVp5NHVMaUlwRFFvZ0lDQWdJQ0FnSUdWc2MyVTZEUW9nSUNBZ0lDQWdJQ0FnSUNCd2NtbHVkQ2dpU1c1MFpYSm1ZV05sSURRZ2JtOTBJSE5sZEhWd0lHbHVJRk5NUVZaRklHMXZaR1VzSUdrdVpTNGdiV0ZqSUdGa2NtVnpjMlZ6SUdGeVpTQnViM1FnYzJGdFpTQm1iM0lnU1c1MFpYSm1ZV05sY3lBeklHRnVaQ0EwTENCbGVHbDBhVzVuTGk0dUlpa05DZzBLSUNBZ0lHVnNjMlU2RFFvZ0lDQWdJQ0FnSUNBZ0lDQndjbWx1ZENnaVRXOXlaU0IwYUdGdUlESWdhVzUwWlhKbVlXTmxjeUJtYjNWdVpDQmlaWGx2Ym1RZ2JHOGdZVzVrSUdSbFptRjFiSFFzSUdWNGFYUnBibWN1TGk0aUtRMEtEUXBrWldZZ2JXRnBiak13SUNncE9nMEtJQ0FnSUhCaGNuTmxjaUE5SUdGeVozQmhjbk5sTGtGeVozVnRaVzUwVUdGeWMyVnlLR1JsYzJOeWFYQjBhVzl1UFNkQlpHUWdTWEJqYjI1bWFXZDFjbUYwYVc5dUlIUnZJRk5sWTI5dVpDQk9TVU1uS1EwS0lDQWdJSEJoY25ObGNpNWhaR1JmWVhKbmRXMWxiblFvSWkwdGFYQmhaR1J5WlhOeklpd2djbVZ4ZFdseVpXUTlWSEoxWlNrTkNpQWdJQ0J3WVhKelpYSXVZV1JrWDJGeVozVnRaVzUwS0NJdExYTjFZbTVsZENJc0lISmxjWFZwY21Wa1BWUnlkV1VwRFFvZ0lDQWdZWEpuY3lBOUlIQmhjbk5sY2k1d1lYSnpaVjloY21kektDa05DaUFnSUNCcGJuUmxjbVpoWTJWZlpHVjBZV2xzY3lBOUlGdGREUW9nSUNBZ1ptOXlJR2x1ZEdWeVptRmpaU0JwYmlCdVpYUnBabUZqWlhNdWFXNTBaWEptWVdObGN5Z3BPZzBLSUNBZ0lDQWdJQ0JwWmlCcGJuUmxjbVpoWTJVZ2JtOTBJR2x1SUZzaWJHOGlMRzVsZEdsbVlXTmxjeTVuWVhSbGQyRjVjeWdwV3lka1pXWmhkV3gwSjExYmJtVjBhV1poWTJWekxrRkdYMGxPUlZSZFd6RmRYVG9OQ2lBZ0lDQWdJQ0FnSUNBZ0lHbHVkR1Z5Wm1GalpWOWtaWFJoYVd4eklEMGdhVzUwWlhKbVlXTmxYMlJsZEdGcGJITWdLeUJiZXlBaWFXNTBaWEptWVdObFgyNWhiV1VpT2lCcGJuUmxjbVpoWTJVc0lBMEtJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDSnBiblJsY21aaFkyVmZiV0ZqSWpvZ2JtVjBhV1poWTJWekxtbG1ZV1JrY21WemMyVnpLR2x1ZEdWeVptRmpaU2xiYm1WMGFXWmhZMlZ6TGtGR1gweEpUa3RkV3pCZFd5ZGhaR1J5SjExOVhRMEtJQ0FnSUhCeVpXWnBlRDBpSlhNdkpYTWlJQ1VnS0dGeVozTXVhWEJoWkdSeVpYTnpMQ0JoY21kekxuTjFZbTVsZEM1emNHeHBkQ2duTHljcFd6RmRLUTBLSUNBZ0lHbG1JR3hsYmlocGJuUmxjbVpoWTJWZlpHVjBZV2xzY3lrZ1BEMGdNam9OQ2lBZ0lDQWdJQ0FnYVdZZ2JHVnVLR2x1ZEdWeVptRmpaVjlrWlhSaGFXeHpLU0E5UFNBeE9nMEtJQ0FnSUNBZ0lDQWdJQ0FnWTI5dVptbG5kWEpsWDNObFkyOXVaRjlwYm5SbGNtWmhZMlVvYVc1MFpYSm1ZV05sWDJSbGRHRnBiSE1zSUhCeVpXWnBlQ2tOQ2lBZ0lDQWdJQ0FnWld4cFppQnNaVzRvYVc1MFpYSm1ZV05sWDJSbGRHRnBiSE1wSUQwOUlESTZEUW9nSUNBZ0lDQWdJQ0FnSUNCcFppQnBiblJsY21aaFkyVmZaR1YwWVdsc2Mxc3dYVnNpYVc1MFpYSm1ZV05sWDIxaFl5SmRJRDA5SUdsdWRHVnlabUZqWlY5a1pYUmhhV3h6V3pGZFd5SnBiblJsY21aaFkyVmZiV0ZqSWwwNkRRb2dJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ1kyOXVabWxuZFhKbFgzTmxZMjl1WkY5cGJuUmxjbVpoWTJVb2FXNTBaWEptWVdObFgyUmxkR0ZwYkhNc0lIQnlaV1pwZUNrTkNpQWdJQ0FnSUNBZ0lDQWdJR1ZzYzJVNkRRb2dJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ2NISnBiblFvSWtsdWRHVnlabUZqWlNBeklHRnVaQ0EwSUdSdmJuUWdhR0YyWlNCMGFHVWdjMkZ0WlNCdFlXTWdZV1J5WlhOelpYTXNJR1Y0YVhScGJtY3VMaTRpS1EwS0lDQWdJQ0FnSUNCbGJITmxPZzBLSUNBZ0lDQWdJQ0FnSUNBZ2NISnBiblFvSWtsdWRHVnlabUZqWlNBMElHNXZkQ0J6WlhSMWNDQnBiaUJUVEVGV1JTQnRiMlJsTENCcExtVXVJRzFoWXlCaFpISmxjM05sY3lCaGNtVWdibTkwSUhOaGJXVWdabTl5SUVsdWRHVnlabUZqWlhNZ015QmhibVFnTkN3Z1pYaHBkR2x1Wnk0dUxpSXBEUW9OQ2lBZ0lDQmxiSE5sT2cwS0lDQWdJQ0FnSUNBZ0lDQWdjSEpwYm5Rb0lrMXZjbVVnZEdoaGJpQXlJR2x1ZEdWeVptRmpaWE1nWm05MWJtUWdZbVY1YjI1a0lHeHZJR0Z1WkNCa1pXWmhkV3gwTENCbGVHbDBhVzVuTGk0dUlpa05DZzBLWkdWbUlHMWhhVzR6TVNBb0tUb05DaUFnSUNCd1lYSnpaWElnUFNCaGNtZHdZWEp6WlM1QmNtZDFiV1Z1ZEZCaGNuTmxjaWhrWlhOamNtbHdkR2x2YmowblFXUmtJRWx3WTI5dVptbG5kWEpoZEdsdmJpQjBieUJUWldOdmJtUWdUa2xESnlrTkNpQWdJQ0J3WVhKelpYSXVZV1JrWDJGeVozVnRaVzUwS0NJdExXbHdZV1JrY21WemN5SXNJSEpsY1hWcGNtVmtQVlJ5ZFdVcERRb2dJQ0FnY0dGeWMyVnlMbUZrWkY5aGNtZDFiV1Z1ZENnaUxTMXpkV0p1WlhRaUxDQnlaWEYxYVhKbFpEMVVjblZsS1EwS0lDQWdJR0Z5WjNNZ1BTQndZWEp6WlhJdWNHRnljMlZmWVhKbmN5Z3BEUW9nSUNBZ2FXNTBaWEptWVdObFgyUmxkR0ZwYkhNZ1BTQmJYUTBLSUNBZ0lHWnZjaUJwYm5SbGNtWmhZMlVnYVc0Z2JtVjBhV1poWTJWekxtbHVkR1Z5Wm1GalpYTW9LVG9OQ2lBZ0lDQWdJQ0FnYVdZZ2FXNTBaWEptWVdObElHNXZkQ0JwYmlCYklteHZJaXh1WlhScFptRmpaWE11WjJGMFpYZGhlWE1vS1ZzblpHVm1ZWFZzZENkZFcyNWxkR2xtWVdObGN5NUJSbDlKVGtWVVhWc3hYVjA2RFFvZ0lDQWdJQ0FnSUNBZ0lDQnBiblJsY21aaFkyVmZaR1YwWVdsc2N5QTlJR2x1ZEdWeVptRmpaVjlrWlhSaGFXeHpJQ3NnVzNzZ0ltbHVkR1Z5Wm1GalpWOXVZVzFsSWpvZ2FXNTBaWEptWVdObExDQU5DaUFnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWlhVzUwWlhKbVlXTmxYMjFoWXlJNklHNWxkR2xtWVdObGN5NXBabUZrWkhKbGMzTmxjeWhwYm5SbGNtWmhZMlVwVzI1bGRHbG1ZV05sY3k1QlJsOU1TVTVMWFZzd1hWc25ZV1JrY2lkZGZWME5DaUFnSUNCd2NtVm1hWGc5SWlWekx5VnpJaUFsSUNoaGNtZHpMbWx3WVdSa2NtVnpjeXdnWVhKbmN5NXpkV0p1WlhRdWMzQnNhWFFvSnk4bktWc3hYU2tOQ2lBZ0lDQnBaaUJzWlc0b2FXNTBaWEptWVdObFgyUmxkR0ZwYkhNcElEdzlJREk2RFFvZ0lDQWdJQ0FnSUdsbUlHeGxiaWhwYm5SbGNtWmhZMlZmWkdWMFlXbHNjeWtnUFQwZ01Ub05DaUFnSUNBZ0lDQWdJQ0FnSUdOdmJtWnBaM1Z5WlY5elpXTnZibVJmYVc1MFpYSm1ZV05sS0dsdWRHVnlabUZqWlY5a1pYUmhhV3h6TENCd2NtVm1hWGdwRFFvZ0lDQWdJQ0FnSUdWc2FXWWdiR1Z1S0dsdWRHVnlabUZqWlY5a1pYUmhhV3h6S1NBOVBTQXlPZzBLSUNBZ0lDQWdJQ0FnSUNBZ2FXWWdhVzUwWlhKbVlXTmxYMlJsZEdGcGJITmJNRjFiSW1sdWRHVnlabUZqWlY5dFlXTWlYU0E5UFNCcGJuUmxjbVpoWTJWZlpHVjBZV2xzYzFzeFhWc2lhVzUwWlhKbVlXTmxYMjFoWXlKZE9nMEtJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lHTnZibVpwWjNWeVpWOXpaV052Ym1SZmFXNTBaWEptWVdObEtHbHVkR1Z5Wm1GalpWOWtaWFJoYVd4ekxDQndjbVZtYVhncERRb2dJQ0FnSUNBZ0lDQWdJQ0JsYkhObE9nMEtJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lIQnlhVzUwS0NKSmJuUmxjbVpoWTJVZ015QmhibVFnTkNCa2IyNTBJR2hoZG1VZ2RHaGxJSE5oYldVZ2JXRmpJR0ZrY21WemMyVnpMQ0JsZUdsMGFXNW5MaTR1SWlrTkNpQWdJQ0FnSUNBZ1pXeHpaVG9OQ2lBZ0lDQWdJQ0FnSUNBZ0lIQnlhVzUwS0NKSmJuUmxjbVpoWTJVZ05DQnViM1FnYzJWMGRYQWdhVzRnVTB4QlZrVWdiVzlrWlN3Z2FTNWxMaUJ0WVdNZ1lXUnlaWE56WlhNZ1lYSmxJRzV2ZENCellXMWxJR1p2Y2lCSmJuUmxjbVpoWTJWeklETWdZVzVrSURRc0lHVjRhWFJwYm1jdUxpNGlLUTBLRFFvZ0lDQWdaV3h6WlRvTkNpQWdJQ0FnSUNBZ0lDQWdJSEJ5YVc1MEtDSk5iM0psSUhSb1lXNGdNaUJwYm5SbGNtWmhZMlZ6SUdadmRXNWtJR0psZVc5dVpDQnNieUJoYm1RZ1pHVm1ZWFZzZEN3Z1pYaHBkR2x1Wnk0dUxpSXBEUW9OQ21SbFppQnRZV2x1TXpJZ0tDazZEUW9nSUNBZ2NHRnljMlZ5SUQwZ1lYSm5jR0Z5YzJVdVFYSm5kVzFsYm5SUVlYSnpaWElvWkdWelkzSnBjSFJwYjI0OUowRmtaQ0JKY0dOdmJtWnBaM1Z5WVhScGIyNGdkRzhnVTJWamIyNWtJRTVKUXljcERRb2dJQ0FnY0dGeWMyVnlMbUZrWkY5aGNtZDFiV1Z1ZENnaUxTMXBjR0ZrWkhKbGMzTWlMQ0J5WlhGMWFYSmxaRDFVY25WbEtRMEtJQ0FnSUhCaGNuTmxjaTVoWkdSZllYSm5kVzFsYm5Rb0lpMHRjM1ZpYm1WMElpd2djbVZ4ZFdseVpXUTlWSEoxWlNrTkNpQWdJQ0JoY21keklEMGdjR0Z5YzJWeUxuQmhjbk5sWDJGeVozTW9LUTBLSUNBZ0lHbHVkR1Z5Wm1GalpWOWtaWFJoYVd4eklEMGdXMTBOQ2lBZ0lDQm1iM0lnYVc1MFpYSm1ZV05sSUdsdUlHNWxkR2xtWVdObGN5NXBiblJsY21aaFkyVnpLQ2s2RFFvZ0lDQWdJQ0FnSUdsbUlHbHVkR1Z5Wm1GalpTQnViM1FnYVc0Z1d5SnNieUlzYm1WMGFXWmhZMlZ6TG1kaGRHVjNZWGx6S0NsYkoyUmxabUYxYkhRblhWdHVaWFJwWm1GalpYTXVRVVpmU1U1RlZGMWJNVjFkT2cwS0lDQWdJQ0FnSUNBZ0lDQWdhVzUwWlhKbVlXTmxYMlJsZEdGcGJITWdQU0JwYm5SbGNtWmhZMlZmWkdWMFlXbHNjeUFySUZ0N0lDSnBiblJsY21aaFkyVmZibUZ0WlNJNklHbHVkR1Z5Wm1GalpTd2dEUW9nSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJbWx1ZEdWeVptRmpaVjl0WVdNaU9pQnVaWFJwWm1GalpYTXVhV1poWkdSeVpYTnpaWE1vYVc1MFpYSm1ZV05sS1Z0dVpYUnBabUZqWlhNdVFVWmZURWxPUzExYk1GMWJKMkZrWkhJblhYMWREUW9nSUNBZ2NISmxabWw0UFNJbGN5OGxjeUlnSlNBb1lYSm5jeTVwY0dGa1pISmxjM01zSUdGeVozTXVjM1ZpYm1WMExuTndiR2wwS0Njdkp5bGJNVjBwRFFvZ0lDQWdhV1lnYkdWdUtHbHVkR1Z5Wm1GalpWOWtaWFJoYVd4ektTQThQU0F5T2cwS0lDQWdJQ0FnSUNCcFppQnNaVzRvYVc1MFpYSm1ZV05sWDJSbGRHRnBiSE1wSUQwOUlERTZEUW9nSUNBZ0lDQWdJQ0FnSUNCamIyNW1hV2QxY21WZmMyVmpiMjVrWDJsdWRHVnlabUZqWlNocGJuUmxjbVpoWTJWZlpHVjBZV2xzY3l3Z2NISmxabWw0S1EwS0lDQWdJQ0FnSUNCbGJHbG1JR3hsYmlocGJuUmxjbVpoWTJWZlpHVjBZV2xzY3lrZ1BUMGdNam9OQ2lBZ0lDQWdJQ0FnSUNBZ0lHbG1JR2x1ZEdWeVptRmpaVjlrWlhSaGFXeHpXekJkV3lKcGJuUmxjbVpoWTJWZmJXRmpJbDBnUFQwZ2FXNTBaWEptWVdObFgyUmxkR0ZwYkhOYk1WMWJJbWx1ZEdWeVptRmpaVjl0WVdNaVhUb05DaUFnSUNBZ0lDQWdJQ0FnSUNBZ0lDQmpiMjVtYVdkMWNtVmZjMlZqYjI1a1gybHVkR1Z5Wm1GalpTaHBiblJsY21aaFkyVmZaR1YwWVdsc2N5d2djSEpsWm1sNEtRMEtJQ0FnSUNBZ0lDQWdJQ0FnWld4elpUb05DaUFnSUNBZ0lDQWdJQ0FnSUNBZ0lDQndjbWx1ZENnaVNXNTBaWEptWVdObElETWdZVzVrSURRZ1pHOXVkQ0JvWVhabElIUm9aU0J6WVcxbElHMWhZeUJoWkhKbGMzTmxjeXdnWlhocGRHbHVaeTR1TGlJcERRb2dJQ0FnSUNBZ0lHVnNjMlU2RFFvZ0lDQWdJQ0FnSUNBZ0lDQndjbWx1ZENnaVNXNTBaWEptWVdObElEUWdibTkwSUhObGRIVndJR2x1SUZOTVFWWkZJRzF2WkdVc0lHa3VaUzRnYldGaklHRmtjbVZ6YzJWeklHRnlaU0J1YjNRZ2MyRnRaU0JtYjNJZ1NXNTBaWEptWVdObGN5QXpJR0Z1WkNBMExDQmxlR2wwYVc1bkxpNHVJaWtOQ2cwS0lDQWdJR1ZzYzJVNkRRb2dJQ0FnSUNBZ0lDQWdJQ0J3Y21sdWRDZ2lUVzl5WlNCMGFHRnVJRElnYVc1MFpYSm1ZV05sY3lCbWIzVnVaQ0JpWlhsdmJtUWdiRzhnWVc1a0lHUmxabUYxYkhRc0lHVjRhWFJwYm1jdUxpNGlLUTBLRFFwa1pXWWdiV0ZwYmpNeklDZ3BPZzBLSUNBZ0lIQmhjbk5sY2lBOUlHRnlaM0JoY25ObExrRnlaM1Z0Wlc1MFVHRnljMlZ5S0dSbGMyTnlhWEIwYVc5dVBTZEJaR1FnU1hCamIyNW1hV2QxY21GMGFXOXVJSFJ2SUZObFkyOXVaQ0JPU1VNbktRMEtJQ0FnSUhCaGNuTmxjaTVoWkdSZllYSm5kVzFsYm5Rb0lpMHRhWEJoWkdSeVpYTnpJaXdnY21WeGRXbHlaV1E5VkhKMVpTa05DaUFnSUNCd1lYSnpaWEl1WVdSa1gyRnlaM1Z0Wlc1MEtDSXRMWE4xWW01bGRDSXNJSEpsY1hWcGNtVmtQVlJ5ZFdVcERRb2dJQ0FnWVhKbmN5QTlJSEJoY25ObGNpNXdZWEp6WlY5aGNtZHpLQ2tOQ2lBZ0lDQnBiblJsY21aaFkyVmZaR1YwWVdsc2N5QTlJRnRkRFFvZ0lDQWdabTl5SUdsdWRHVnlabUZqWlNCcGJpQnVaWFJwWm1GalpYTXVhVzUwWlhKbVlXTmxjeWdwT2cwS0lDQWdJQ0FnSUNCcFppQnBiblJsY21aaFkyVWdibTkwSUdsdUlGc2liRzhpTEc1bGRHbG1ZV05sY3k1bllYUmxkMkY1Y3lncFd5ZGtaV1poZFd4MEoxMWJibVYwYVdaaFkyVnpMa0ZHWDBsT1JWUmRXekZkWFRvTkNpQWdJQ0FnSUNBZ0lDQWdJR2x1ZEdWeVptRmpaVjlrWlhSaGFXeHpJRDBnYVc1MFpYSm1ZV05sWDJSbGRHRnBiSE1nS3lCYmV5QWlhVzUwWlhKbVlXTmxYMjVoYldVaU9pQnBiblJsY21aaFkyVXNJQTBLSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0pwYm5SbGNtWmhZMlZmYldGaklqb2dibVYwYVdaaFkyVnpMbWxtWVdSa2NtVnpjMlZ6S0dsdWRHVnlabUZqWlNsYmJtVjBhV1poWTJWekxrRkdYMHhKVGt0ZFd6QmRXeWRoWkdSeUoxMTlYUTBLSUNBZ0lIQnlaV1pwZUQwaUpYTXZKWE1pSUNVZ0tHRnlaM011YVhCaFpHUnlaWE56TENCaGNtZHpMbk4xWW01bGRDNXpjR3hwZENnbkx5Y3BXekZkS1EwS0lDQWdJR2xtSUd4bGJpaHBiblJsY21aaFkyVmZaR1YwWVdsc2N5a2dQRDBnTWpvTkNpQWdJQ0FnSUNBZ2FXWWdiR1Z1S0dsdWRHVnlabUZqWlY5a1pYUmhhV3h6S1NBOVBTQXhPZzBLSUNBZ0lDQWdJQ0FnSUNBZ1kyOXVabWxuZFhKbFgzTmxZMjl1WkY5cGJuUmxjbVpoWTJVb2FXNTBaWEptWVdObFgyUmxkR0ZwYkhNc0lIQnlaV1pwZUNrTkNpQWdJQ0FnSUNBZ1pXeHBaaUJzWlc0b2FXNTBaWEptWVdObFgyUmxkR0ZwYkhNcElEMDlJREk2RFFvZ0lDQWdJQ0FnSUNBZ0lDQnBaaUJwYm5SbGNtWmhZMlZmWkdWMFlXbHNjMXN3WFZzaWFXNTBaWEptWVdObFgyMWhZeUpkSUQwOUlHbHVkR1Z5Wm1GalpWOWtaWFJoYVd4eld6RmRXeUpwYm5SbGNtWmhZMlZmYldGaklsMDZEUW9nSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdZMjl1Wm1sbmRYSmxYM05sWTI5dVpGOXBiblJsY21aaFkyVW9hVzUwWlhKbVlXTmxYMlJsZEdGcGJITXNJSEJ5WldacGVDa05DaUFnSUNBZ0lDQWdJQ0FnSUdWc2MyVTZEUW9nSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdjSEpwYm5Rb0lrbHVkR1Z5Wm1GalpTQXpJR0Z1WkNBMElHUnZiblFnYUdGMlpTQjBhR1VnYzJGdFpTQnRZV01nWVdSeVpYTnpaWE1zSUdWNGFYUnBibWN1TGk0aUtRMEtJQ0FnSUNBZ0lDQmxiSE5sT2cwS0lDQWdJQ0FnSUNBZ0lDQWdjSEpwYm5Rb0lrbHVkR1Z5Wm1GalpTQTBJRzV2ZENCelpYUjFjQ0JwYmlCVFRFRldSU0J0YjJSbExDQnBMbVV1SUcxaFl5QmhaSEpsYzNObGN5QmhjbVVnYm05MElITmhiV1VnWm05eUlFbHVkR1Z5Wm1GalpYTWdNeUJoYm1RZ05Dd2daWGhwZEdsdVp5NHVMaUlwRFFvTkNpQWdJQ0JsYkhObE9nMEtJQ0FnSUNBZ0lDQWdJQ0FnY0hKcGJuUW9JazF2Y21VZ2RHaGhiaUF5SUdsdWRHVnlabUZqWlhNZ1ptOTFibVFnWW1WNWIyNWtJR3h2SUdGdVpDQmtaV1poZFd4MExDQmxlR2wwYVc1bkxpNHVJaWtOQ2cwS1pHVm1JRzFoYVc0ek5DQW9LVG9OQ2lBZ0lDQndZWEp6WlhJZ1BTQmhjbWR3WVhKelpTNUJjbWQxYldWdWRGQmhjbk5sY2loa1pYTmpjbWx3ZEdsdmJqMG5RV1JrSUVsd1kyOXVabWxuZFhKaGRHbHZiaUIwYnlCVFpXTnZibVFnVGtsREp5a05DaUFnSUNCd1lYSnpaWEl1WVdSa1gyRnlaM1Z0Wlc1MEtDSXRMV2x3WVdSa2NtVnpjeUlzSUhKbGNYVnBjbVZrUFZSeWRXVXBEUW9nSUNBZ2NHRnljMlZ5TG1Ga1pGOWhjbWQxYldWdWRDZ2lMUzF6ZFdKdVpYUWlMQ0J5WlhGMWFYSmxaRDFVY25WbEtRMEtJQ0FnSUdGeVozTWdQU0J3WVhKelpYSXVjR0Z5YzJWZllYSm5jeWdwRFFvZ0lDQWdhVzUwWlhKbVlXTmxYMlJsZEdGcGJITWdQU0JiWFEwS0lDQWdJR1p2Y2lCcGJuUmxjbVpoWTJVZ2FXNGdibVYwYVdaaFkyVnpMbWx1ZEdWeVptRmpaWE1vS1RvTkNpQWdJQ0FnSUNBZ2FXWWdhVzUwWlhKbVlXTmxJRzV2ZENCcGJpQmJJbXh2SWl4dVpYUnBabUZqWlhNdVoyRjBaWGRoZVhNb0tWc25aR1ZtWVhWc2RDZGRXMjVsZEdsbVlXTmxjeTVCUmw5SlRrVlVYVnN4WFYwNkRRb2dJQ0FnSUNBZ0lDQWdJQ0JwYm5SbGNtWmhZMlZmWkdWMFlXbHNjeUE5SUdsdWRHVnlabUZqWlY5a1pYUmhhV3h6SUNzZ1czc2dJbWx1ZEdWeVptRmpaVjl1WVcxbElqb2dhVzUwWlhKbVlXTmxMQ0FOQ2lBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FpYVc1MFpYSm1ZV05sWDIxaFl5STZJRzVsZEdsbVlXTmxjeTVwWm1Ga1pISmxjM05sY3locGJuUmxjbVpoWTJVcFcyNWxkR2xtWVdObGN5NUJSbDlNU1U1TFhWc3dYVnNuWVdSa2NpZGRmVjBOQ2lBZ0lDQndjbVZtYVhnOUlpVnpMeVZ6SWlBbElDaGhjbWR6TG1sd1lXUmtjbVZ6Y3l3Z1lYSm5jeTV6ZFdKdVpYUXVjM0JzYVhRb0p5OG5LVnN4WFNrTkNpQWdJQ0JwWmlCc1pXNG9hVzUwWlhKbVlXTmxYMlJsZEdGcGJITXBJRHc5SURJNkRRb2dJQ0FnSUNBZ0lHbG1JR3hsYmlocGJuUmxjbVpoWTJWZlpHVjBZV2xzY3lrZ1BUMGdNVG9OQ2lBZ0lDQWdJQ0FnSUNBZ0lHTnZibVpwWjNWeVpWOXpaV052Ym1SZmFXNTBaWEptWVdObEtHbHVkR1Z5Wm1GalpWOWtaWFJoYVd4ekxDQndjbVZtYVhncERRb2dJQ0FnSUNBZ0lHVnNhV1lnYkdWdUtHbHVkR1Z5Wm1GalpWOWtaWFJoYVd4ektTQTlQU0F5T2cwS0lDQWdJQ0FnSUNBZ0lDQWdhV1lnYVc1MFpYSm1ZV05sWDJSbGRHRnBiSE5iTUYxYkltbHVkR1Z5Wm1GalpWOXRZV01pWFNBOVBTQnBiblJsY21aaFkyVmZaR1YwWVdsc2Mxc3hYVnNpYVc1MFpYSm1ZV05sWDIxaFl5SmRPZzBLSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJR052Ym1acFozVnlaVjl6WldOdmJtUmZhVzUwWlhKbVlXTmxLR2x1ZEdWeVptRmpaVjlrWlhSaGFXeHpMQ0J3Y21WbWFYZ3BEUW9nSUNBZ0lDQWdJQ0FnSUNCbGJITmxPZzBLSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJSEJ5YVc1MEtDSkpiblJsY21aaFkyVWdNeUJoYm1RZ05DQmtiMjUwSUdoaGRtVWdkR2hsSUhOaGJXVWdiV0ZqSUdGa2NtVnpjMlZ6TENCbGVHbDBhVzVuTGk0dUlpa05DaUFnSUNBZ0lDQWdaV3h6WlRvTkNpQWdJQ0FnSUNBZ0lDQWdJSEJ5YVc1MEtDSkpiblJsY21aaFkyVWdOQ0J1YjNRZ2MyVjBkWEFnYVc0Z1UweEJWa1VnYlc5a1pTd2dhUzVsTGlCdFlXTWdZV1J5WlhOelpYTWdZWEpsSUc1dmRDQnpZVzFsSUdadmNpQkpiblJsY21aaFkyVnpJRE1nWVc1a0lEUXNJR1Y0YVhScGJtY3VMaTRpS1EwS0RRb2dJQ0FnWld4elpUb05DaUFnSUNBZ0lDQWdJQ0FnSUhCeWFXNTBLQ0pOYjNKbElIUm9ZVzRnTWlCcGJuUmxjbVpoWTJWeklHWnZkVzVrSUdKbGVXOXVaQ0JzYnlCaGJtUWdaR1ZtWVhWc2RDd2daWGhwZEdsdVp5NHVMaUlwRFFvTkNtUmxaaUJ0WVdsdU16VWdLQ2s2RFFvZ0lDQWdjR0Z5YzJWeUlEMGdZWEpuY0dGeWMyVXVRWEpuZFcxbGJuUlFZWEp6WlhJb1pHVnpZM0pwY0hScGIyNDlKMEZrWkNCSmNHTnZibVpwWjNWeVlYUnBiMjRnZEc4Z1UyVmpiMjVrSUU1SlF5Y3BEUW9nSUNBZ2NHRnljMlZ5TG1Ga1pGOWhjbWQxYldWdWRDZ2lMUzFwY0dGa1pISmxjM01pTENCeVpYRjFhWEpsWkQxVWNuVmxLUTBLSUNBZ0lIQmhjbk5sY2k1aFpHUmZZWEpuZFcxbGJuUW9JaTB0YzNWaWJtVjBJaXdnY21WeGRXbHlaV1E5VkhKMVpTa05DaUFnSUNCaGNtZHpJRDBnY0dGeWMyVnlMbkJoY25ObFgyRnlaM01vS1EwS0lDQWdJR2x1ZEdWeVptRmpaVjlrWlhSaGFXeHpJRDBnVzEwTkNpQWdJQ0JtYjNJZ2FXNTBaWEptWVdObElHbHVJRzVsZEdsbVlXTmxjeTVwYm5SbGNtWmhZMlZ6S0NrNkRRb2dJQ0FnSUNBZ0lHbG1JR2x1ZEdWeVptRmpaU0J1YjNRZ2FXNGdXeUpzYnlJc2JtVjBhV1poWTJWekxtZGhkR1YzWVhsektDbGJKMlJsWm1GMWJIUW5YVnR1WlhScFptRmpaWE11UVVaZlNVNUZWRjFiTVYxZE9nMEtJQ0FnSUNBZ0lDQWdJQ0FnYVc1MFpYSm1ZV05sWDJSbGRHRnBiSE1nUFNCcGJuUmxjbVpoWTJWZlpHVjBZV2xzY3lBcklGdDdJQ0pwYm5SbGNtWmhZMlZmYm1GdFpTSTZJR2x1ZEdWeVptRmpaU3dnRFFvZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSW1sdWRHVnlabUZqWlY5dFlXTWlPaUJ1WlhScFptRmpaWE11YVdaaFpHUnlaWE56WlhNb2FXNTBaWEptWVdObEtWdHVaWFJwWm1GalpYTXVRVVpmVEVsT1MxMWJNRjFiSjJGa1pISW5YWDFkRFFvZ0lDQWdjSEpsWm1sNFBTSWxjeThsY3lJZ0pTQW9ZWEpuY3k1cGNHRmtaSEpsYzNNc0lHRnlaM011YzNWaWJtVjBMbk53YkdsMEtDY3ZKeWxiTVYwcERRb2dJQ0FnYVdZZ2JHVnVLR2x1ZEdWeVptRmpaVjlrWlhSaGFXeHpLU0E4UFNBeU9nMEtJQ0FnSUNBZ0lDQnBaaUJzWlc0b2FXNTBaWEptWVdObFgyUmxkR0ZwYkhNcElEMDlJREU2RFFvZ0lDQWdJQ0FnSUNBZ0lDQmpiMjVtYVdkMWNtVmZjMlZqYjI1a1gybHVkR1Z5Wm1GalpTaHBiblJsY21aaFkyVmZaR1YwWVdsc2N5d2djSEpsWm1sNEtRMEtJQ0FnSUNBZ0lDQmxiR2xtSUd4bGJpaHBiblJsY21aaFkyVmZaR1YwWVdsc2N5a2dQVDBnTWpvTkNpQWdJQ0FnSUNBZ0lDQWdJR2xtSUdsdWRHVnlabUZqWlY5a1pYUmhhV3h6V3pCZFd5SnBiblJsY21aaFkyVmZiV0ZqSWwwZ1BUMGdhVzUwWlhKbVlXTmxYMlJsZEdGcGJITmJNVjFiSW1sdWRHVnlabUZqWlY5dFlXTWlYVG9OQ2lBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0JqYjI1bWFXZDFjbVZmYzJWamIyNWtYMmx1ZEdWeVptRmpaU2hwYm5SbGNtWmhZMlZmWkdWMFlXbHNjeXdnY0hKbFptbDRLUTBLSUNBZ0lDQWdJQ0FnSUNBZ1pXeHpaVG9OQ2lBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0J3Y21sdWRDZ2lTVzUwWlhKbVlXTmxJRE1nWVc1a0lEUWdaRzl1ZENCb1lYWmxJSFJvWlNCellXMWxJRzFoWXlCaFpISmxjM05sY3l3Z1pYaHBkR2x1Wnk0dUxpSXBEUW9nSUNBZ0lDQWdJR1ZzYzJVNkRRb2dJQ0FnSUNBZ0lDQWdJQ0J3Y21sdWRDZ2lTVzUwWlhKbVlXTmxJRFFnYm05MElITmxkSFZ3SUdsdUlGTk1RVlpGSUcxdlpHVXNJR2t1WlM0Z2JXRmpJR0ZrY21WemMyVnpJR0Z5WlNCdWIzUWdjMkZ0WlNCbWIzSWdTVzUwWlhKbVlXTmxjeUF6SUdGdVpDQTBMQ0JsZUdsMGFXNW5MaTR1SWlrTkNnMEtJQ0FnSUdWc2MyVTZEUW9nSUNBZ0lDQWdJQ0FnSUNCd2NtbHVkQ2dpVFc5eVpTQjBhR0Z1SURJZ2FXNTBaWEptWVdObGN5Qm1iM1Z1WkNCaVpYbHZibVFnYkc4Z1lXNWtJR1JsWm1GMWJIUXNJR1Y0YVhScGJtY3VMaTRpS1EwS0RRcGtaV1lnYldGcGJqTTJJQ2dwT2cwS0lDQWdJSEJoY25ObGNpQTlJR0Z5WjNCaGNuTmxMa0Z5WjNWdFpXNTBVR0Z5YzJWeUtHUmxjMk55YVhCMGFXOXVQU2RCWkdRZ1NYQmpiMjVtYVdkMWNtRjBhVzl1SUhSdklGTmxZMjl1WkNCT1NVTW5LUTBLSUNBZ0lIQmhjbk5sY2k1aFpHUmZZWEpuZFcxbGJuUW9JaTB0YVhCaFpHUnlaWE56SWl3Z2NtVnhkV2x5WldROVZISjFaU2tOQ2lBZ0lDQndZWEp6WlhJdVlXUmtYMkZ5WjNWdFpXNTBLQ0l0TFhOMVltNWxkQ0lzSUhKbGNYVnBjbVZrUFZSeWRXVXBEUW9nSUNBZ1lYSm5jeUE5SUhCaGNuTmxjaTV3WVhKelpWOWhjbWR6S0NrTkNpQWdJQ0JwYm5SbGNtWmhZMlZmWkdWMFlXbHNjeUE5SUZ0ZERRb2dJQ0FnWm05eUlHbHVkR1Z5Wm1GalpTQnBiaUJ1WlhScFptRmpaWE11YVc1MFpYSm1ZV05sY3lncE9nMEtJQ0FnSUNBZ0lDQnBaaUJwYm5SbGNtWmhZMlVnYm05MElHbHVJRnNpYkc4aUxHNWxkR2xtWVdObGN5NW5ZWFJsZDJGNWN5Z3BXeWRrWldaaGRXeDBKMTFiYm1WMGFXWmhZMlZ6TGtGR1gwbE9SVlJkV3pGZFhUb05DaUFnSUNBZ0lDQWdJQ0FnSUdsdWRHVnlabUZqWlY5a1pYUmhhV3h6SUQwZ2FXNTBaWEptWVdObFgyUmxkR0ZwYkhNZ0t5QmJleUFpYVc1MFpYSm1ZV05sWDI1aGJXVWlPaUJwYm5SbGNtWmhZMlVzSUEwS0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNKcGJuUmxjbVpoWTJWZmJXRmpJam9nYm1WMGFXWmhZMlZ6TG1sbVlXUmtjbVZ6YzJWektHbHVkR1Z5Wm1GalpTbGJibVYwYVdaaFkyVnpMa0ZHWDB4SlRrdGRXekJkV3lkaFpHUnlKMTE5WFEwS0lDQWdJSEJ5WldacGVEMGlKWE12SlhNaUlDVWdLR0Z5WjNNdWFYQmhaR1J5WlhOekxDQmhjbWR6TG5OMVltNWxkQzV6Y0d4cGRDZ25MeWNwV3pGZEtRMEtJQ0FnSUdsbUlHeGxiaWhwYm5SbGNtWmhZMlZmWkdWMFlXbHNjeWtnUEQwZ01qb05DaUFnSUNBZ0lDQWdhV1lnYkdWdUtHbHVkR1Z5Wm1GalpWOWtaWFJoYVd4ektTQTlQU0F4T2cwS0lDQWdJQ0FnSUNBZ0lDQWdZMjl1Wm1sbmRYSmxYM05sWTI5dVpGOXBiblJsY21aaFkyVW9hVzUwWlhKbVlXTmxYMlJsZEdGcGJITXNJSEJ5WldacGVDa05DaUFnSUNBZ0lDQWdaV3hwWmlCc1pXNG9hVzUwWlhKbVlXTmxYMlJsZEdGcGJITXBJRDA5SURJNkRRb2dJQ0FnSUNBZ0lDQWdJQ0JwWmlCcGJuUmxjbVpoWTJWZlpHVjBZV2xzYzFzd1hWc2lhVzUwWlhKbVlXTmxYMjFoWXlKZElEMDlJR2x1ZEdWeVptRmpaVjlrWlhSaGFXeHpXekZkV3lKcGJuUmxjbVpoWTJWZmJXRmpJbDA2RFFvZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnWTI5dVptbG5kWEpsWDNObFkyOXVaRjlwYm5SbGNtWmhZMlVvYVc1MFpYSm1ZV05sWDJSbGRHRnBiSE1zSUhCeVpXWnBlQ2tOQ2lBZ0lDQWdJQ0FnSUNBZ0lHVnNjMlU2RFFvZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnY0hKcGJuUW9Ja2x1ZEdWeVptRmpaU0F6SUdGdVpDQTBJR1J2Ym5RZ2FHRjJaU0IwYUdVZ2MyRnRaU0J0WVdNZ1lXUnlaWE56WlhNc0lHVjRhWFJwYm1jdUxpNGlLUTBLSUNBZ0lDQWdJQ0JsYkhObE9nMEtJQ0FnSUNBZ0lDQWdJQ0FnY0hKcGJuUW9Ja2x1ZEdWeVptRmpaU0EwSUc1dmRDQnpaWFIxY0NCcGJpQlRURUZXUlNCdGIyUmxMQ0JwTG1VdUlHMWhZeUJoWkhKbGMzTmxjeUJoY21VZ2JtOTBJSE5oYldVZ1ptOXlJRWx1ZEdWeVptRmpaWE1nTXlCaGJtUWdOQ3dnWlhocGRHbHVaeTR1TGlJcERRb05DaUFnSUNCbGJITmxPZzBLSUNBZ0lDQWdJQ0FnSUNBZ2NISnBiblFvSWsxdmNtVWdkR2hoYmlBeUlHbHVkR1Z5Wm1GalpYTWdabTkxYm1RZ1ltVjViMjVrSUd4dklHRnVaQ0JrWldaaGRXeDBMQ0JsZUdsMGFXNW5MaTR1SWlrTkNnMEtaR1ZtSUcxaGFXNHpOeUFvS1RvTkNpQWdJQ0J3WVhKelpYSWdQU0JoY21kd1lYSnpaUzVCY21kMWJXVnVkRkJoY25ObGNpaGtaWE5qY21sd2RHbHZiajBuUVdSa0lFbHdZMjl1Wm1sbmRYSmhkR2x2YmlCMGJ5QlRaV052Ym1RZ1RrbERKeWtOQ2lBZ0lDQndZWEp6WlhJdVlXUmtYMkZ5WjNWdFpXNTBLQ0l0TFdsd1lXUmtjbVZ6Y3lJc0lISmxjWFZwY21Wa1BWUnlkV1VwRFFvZ0lDQWdjR0Z5YzJWeUxtRmtaRjloY21kMWJXVnVkQ2dpTFMxemRXSnVaWFFpTENCeVpYRjFhWEpsWkQxVWNuVmxLUTBLSUNBZ0lHRnlaM01nUFNCd1lYSnpaWEl1Y0dGeWMyVmZZWEpuY3lncERRb2dJQ0FnYVc1MFpYSm1ZV05sWDJSbGRHRnBiSE1nUFNCYlhRMEtJQ0FnSUdadmNpQnBiblJsY21aaFkyVWdhVzRnYm1WMGFXWmhZMlZ6TG1sdWRHVnlabUZqWlhNb0tUb05DaUFnSUNBZ0lDQWdhV1lnYVc1MFpYSm1ZV05sSUc1dmRDQnBiaUJiSW14dklpeHVaWFJwWm1GalpYTXVaMkYwWlhkaGVYTW9LVnNuWkdWbVlYVnNkQ2RkVzI1bGRHbG1ZV05sY3k1QlJsOUpUa1ZVWFZzeFhWMDZEUW9nSUNBZ0lDQWdJQ0FnSUNCcGJuUmxjbVpoWTJWZlpHVjBZV2xzY3lBOUlHbHVkR1Z5Wm1GalpWOWtaWFJoYVd4eklDc2dXM3NnSW1sdWRHVnlabUZqWlY5dVlXMWxJam9nYVc1MFpYSm1ZV05sTENBTkNpQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBaWFXNTBaWEptWVdObFgyMWhZeUk2SUc1bGRHbG1ZV05sY3k1cFptRmtaSEpsYzNObGN5aHBiblJsY21aaFkyVXBXMjVsZEdsbVlXTmxjeTVCUmw5TVNVNUxYVnN3WFZzbllXUmtjaWRkZlYwTkNpQWdJQ0J3Y21WbWFYZzlJaVZ6THlWeklpQWxJQ2hoY21kekxtbHdZV1JrY21WemN5d2dZWEpuY3k1emRXSnVaWFF1YzNCc2FYUW9KeThuS1ZzeFhTa05DaUFnSUNCcFppQnNaVzRvYVc1MFpYSm1ZV05sWDJSbGRHRnBiSE1wSUR3OUlESTZEUW9nSUNBZ0lDQWdJR2xtSUd4bGJpaHBiblJsY21aaFkyVmZaR1YwWVdsc2N5a2dQVDBnTVRvTkNpQWdJQ0FnSUNBZ0lDQWdJR052Ym1acFozVnlaVjl6WldOdmJtUmZhVzUwWlhKbVlXTmxLR2x1ZEdWeVptRmpaVjlrWlhSaGFXeHpMQ0J3Y21WbWFYZ3BEUW9nSUNBZ0lDQWdJR1ZzYVdZZ2JHVnVLR2x1ZEdWeVptRmpaVjlrWlhSaGFXeHpLU0E5UFNBeU9nMEtJQ0FnSUNBZ0lDQWdJQ0FnYVdZZ2FXNTBaWEptWVdObFgyUmxkR0ZwYkhOYk1GMWJJbWx1ZEdWeVptRmpaVjl0WVdNaVhTQTlQU0JwYm5SbGNtWmhZMlZmWkdWMFlXbHNjMXN4WFZzaWFXNTBaWEptWVdObFgyMWhZeUpkT2cwS0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUdOdmJtWnBaM1Z5WlY5elpXTnZibVJmYVc1MFpYSm1ZV05sS0dsdWRHVnlabUZqWlY5a1pYUmhhV3h6TENCd2NtVm1hWGdwRFFvZ0lDQWdJQ0FnSUNBZ0lDQmxiSE5sT2cwS0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUhCeWFXNTBLQ0pKYm5SbGNtWmhZMlVnTXlCaGJtUWdOQ0JrYjI1MElHaGhkbVVnZEdobElITmhiV1VnYldGaklHRmtjbVZ6YzJWekxDQmxlR2wwYVc1bkxpNHVJaWtOQ2lBZ0lDQWdJQ0FnWld4elpUb05DaUFnSUNBZ0lDQWdJQ0FnSUhCeWFXNTBLQ0pKYm5SbGNtWmhZMlVnTkNCdWIzUWdjMlYwZFhBZ2FXNGdVMHhCVmtVZ2JXOWtaU3dnYVM1bExpQnRZV01nWVdSeVpYTnpaWE1nWVhKbElHNXZkQ0J6WVcxbElHWnZjaUJKYm5SbGNtWmhZMlZ6SURNZ1lXNWtJRFFzSUdWNGFYUnBibWN1TGk0aUtRMEtEUW9nSUNBZ1pXeHpaVG9OQ2lBZ0lDQWdJQ0FnSUNBZ0lIQnlhVzUwS0NKTmIzSmxJSFJvWVc0Z01pQnBiblJsY21aaFkyVnpJR1p2ZFc1a0lHSmxlVzl1WkNCc2J5QmhibVFnWkdWbVlYVnNkQ3dnWlhocGRHbHVaeTR1TGlJcERRb05DbVJsWmlCdFlXbHVNemdnS0NrNkRRb2dJQ0FnY0dGeWMyVnlJRDBnWVhKbmNHRnljMlV1UVhKbmRXMWxiblJRWVhKelpYSW9aR1Z6WTNKcGNIUnBiMjQ5SjBGa1pDQkpjR052Ym1acFozVnlZWFJwYjI0Z2RHOGdVMlZqYjI1a0lFNUpReWNwRFFvZ0lDQWdjR0Z5YzJWeUxtRmtaRjloY21kMWJXVnVkQ2dpTFMxcGNHRmtaSEpsYzNNaUxDQnlaWEYxYVhKbFpEMVVjblZsS1EwS0lDQWdJSEJoY25ObGNpNWhaR1JmWVhKbmRXMWxiblFvSWkwdGMzVmlibVYwSWl3Z2NtVnhkV2x5WldROVZISjFaU2tOQ2lBZ0lDQmhjbWR6SUQwZ2NHRnljMlZ5TG5CaGNuTmxYMkZ5WjNNb0tRMEtJQ0FnSUdsdWRHVnlabUZqWlY5a1pYUmhhV3h6SUQwZ1cxME5DaUFnSUNCbWIzSWdhVzUwWlhKbVlXTmxJR2x1SUc1bGRHbG1ZV05sY3k1cGJuUmxjbVpoWTJWektDazZEUW9nSUNBZ0lDQWdJR2xtSUdsdWRHVnlabUZqWlNCdWIzUWdhVzRnV3lKc2J5SXNibVYwYVdaaFkyVnpMbWRoZEdWM1lYbHpLQ2xiSjJSbFptRjFiSFFuWFZ0dVpYUnBabUZqWlhNdVFVWmZTVTVGVkYxYk1WMWRPZzBLSUNBZ0lDQWdJQ0FnSUNBZ2FXNTBaWEptWVdObFgyUmxkR0ZwYkhNZ1BTQnBiblJsY21aaFkyVmZaR1YwWVdsc2N5QXJJRnQ3SUNKcGJuUmxjbVpoWTJWZmJtRnRaU0k2SUdsdWRHVnlabUZqWlN3Z0RRb2dJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0ltbHVkR1Z5Wm1GalpWOXRZV01pT2lCdVpYUnBabUZqWlhNdWFXWmhaR1J5WlhOelpYTW9hVzUwWlhKbVlXTmxLVnR1WlhScFptRmpaWE11UVVaZlRFbE9TMTFiTUYxYkoyRmtaSEluWFgxZERRb2dJQ0FnY0hKbFptbDRQU0lsY3k4bGN5SWdKU0FvWVhKbmN5NXBjR0ZrWkhKbGMzTXNJR0Z5WjNNdWMzVmlibVYwTG5Od2JHbDBLQ2N2SnlsYk1WMHBEUW9nSUNBZ2FXWWdiR1Z1S0dsdWRHVnlabUZqWlY5a1pYUmhhV3h6S1NBOFBTQXlPZzBLSUNBZ0lDQWdJQ0JwWmlCc1pXNG9hVzUwWlhKbVlXTmxYMlJsZEdGcGJITXBJRDA5SURFNkRRb2dJQ0FnSUNBZ0lDQWdJQ0JqYjI1bWFXZDFjbVZmYzJWamIyNWtYMmx1ZEdWeVptRmpaU2hwYm5SbGNtWmhZMlZmWkdWMFlXbHNjeXdnY0hKbFptbDRLUTBLSUNBZ0lDQWdJQ0JsYkdsbUlHeGxiaWhwYm5SbGNtWmhZMlZmWkdWMFlXbHNjeWtnUFQwZ01qb05DaUFnSUNBZ0lDQWdJQ0FnSUdsbUlHbHVkR1Z5Wm1GalpWOWtaWFJoYVd4eld6QmRXeUpwYm5SbGNtWmhZMlZmYldGaklsMGdQVDBnYVc1MFpYSm1ZV05sWDJSbGRHRnBiSE5iTVYxYkltbHVkR1Z5Wm1GalpWOXRZV01pWFRvTkNpQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNCamIyNW1hV2QxY21WZmMyVmpiMjVrWDJsdWRHVnlabUZqWlNocGJuUmxjbVpoWTJWZlpHVjBZV2xzY3l3Z2NISmxabWw0S1EwS0lDQWdJQ0FnSUNBZ0lDQWdaV3h6WlRvTkNpQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNCd2NtbHVkQ2dpU1c1MFpYSm1ZV05sSURNZ1lXNWtJRFFnWkc5dWRDQm9ZWFpsSUhSb1pTQnpZVzFsSUcxaFl5QmhaSEpsYzNObGN5d2daWGhwZEdsdVp5NHVMaUlwRFFvZ0lDQWdJQ0FnSUdWc2MyVTZEUW9nSUNBZ0lDQWdJQ0FnSUNCd2NtbHVkQ2dpU1c1MFpYSm1ZV05sSURRZ2JtOTBJSE5sZEhWd0lHbHVJRk5NUVZaRklHMXZaR1VzSUdrdVpTNGdiV0ZqSUdGa2NtVnpjMlZ6SUdGeVpTQnViM1FnYzJGdFpTQm1iM0lnU1c1MFpYSm1ZV05sY3lBeklHRnVaQ0EwTENCbGVHbDBhVzVuTGk0dUlpa05DZzBLSUNBZ0lHVnNjMlU2RFFvZ0lDQWdJQ0FnSUNBZ0lDQndjbWx1ZENnaVRXOXlaU0IwYUdGdUlESWdhVzUwWlhKbVlXTmxjeUJtYjNWdVpDQmlaWGx2Ym1RZ2JHOGdZVzVrSUdSbFptRjFiSFFzSUdWNGFYUnBibWN1TGk0aUtRMEtEUXBrWldZZ2JXRnBiak01SUNncE9nMEtJQ0FnSUhCaGNuTmxjaUE5SUdGeVozQmhjbk5sTGtGeVozVnRaVzUwVUdGeWMyVnlLR1JsYzJOeWFYQjBhVzl1UFNkQlpHUWdTWEJqYjI1bWFXZDFjbUYwYVc5dUlIUnZJRk5sWTI5dVpDQk9TVU1uS1EwS0lDQWdJSEJoY25ObGNpNWhaR1JmWVhKbmRXMWxiblFvSWkwdGFYQmhaR1J5WlhOeklpd2djbVZ4ZFdseVpXUTlWSEoxWlNrTkNpQWdJQ0J3WVhKelpYSXVZV1JrWDJGeVozVnRaVzUwS0NJdExYTjFZbTVsZENJc0lISmxjWFZwY21Wa1BWUnlkV1VwRFFvZ0lDQWdZWEpuY3lBOUlIQmhjbk5sY2k1d1lYSnpaVjloY21kektDa05DaUFnSUNCcGJuUmxjbVpoWTJWZlpHVjBZV2xzY3lBOUlGdGREUW9nSUNBZ1ptOXlJR2x1ZEdWeVptRmpaU0JwYmlCdVpYUnBabUZqWlhNdWFXNTBaWEptWVdObGN5Z3BPZzBLSUNBZ0lDQWdJQ0JwWmlCcGJuUmxjbVpoWTJVZ2JtOTBJR2x1SUZzaWJHOGlMRzVsZEdsbVlXTmxjeTVuWVhSbGQyRjVjeWdwV3lka1pXWmhkV3gwSjExYmJtVjBhV1poWTJWekxrRkdYMGxPUlZSZFd6RmRYVG9OQ2lBZ0lDQWdJQ0FnSUNBZ0lHbHVkR1Z5Wm1GalpWOWtaWFJoYVd4eklEMGdhVzUwWlhKbVlXTmxYMlJsZEdGcGJITWdLeUJiZXlBaWFXNTBaWEptWVdObFgyNWhiV1VpT2lCcGJuUmxjbVpoWTJVc0lBMEtJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDSnBiblJsY21aaFkyVmZiV0ZqSWpvZ2JtVjBhV1poWTJWekxtbG1ZV1JrY21WemMyVnpLR2x1ZEdWeVptRmpaU2xiYm1WMGFXWmhZMlZ6TGtGR1gweEpUa3RkV3pCZFd5ZGhaR1J5SjExOVhRMEtJQ0FnSUhCeVpXWnBlRDBpSlhNdkpYTWlJQ1VnS0dGeVozTXVhWEJoWkdSeVpYTnpMQ0JoY21kekxuTjFZbTVsZEM1emNHeHBkQ2duTHljcFd6RmRLUTBLSUNBZ0lHbG1JR3hsYmlocGJuUmxjbVpoWTJWZlpHVjBZV2xzY3lrZ1BEMGdNam9OQ2lBZ0lDQWdJQ0FnYVdZZ2JHVnVLR2x1ZEdWeVptRmpaVjlrWlhSaGFXeHpLU0E5UFNBeE9nMEtJQ0FnSUNBZ0lDQWdJQ0FnWTI5dVptbG5kWEpsWDNObFkyOXVaRjlwYm5SbGNtWmhZMlVvYVc1MFpYSm1ZV05sWDJSbGRHRnBiSE1zSUhCeVpXWnBlQ2tOQ2lBZ0lDQWdJQ0FnWld4cFppQnNaVzRvYVc1MFpYSm1ZV05sWDJSbGRHRnBiSE1wSUQwOUlESTZEUW9nSUNBZ0lDQWdJQ0FnSUNCcFppQnBiblJsY21aaFkyVmZaR1YwWVdsc2Mxc3dYVnNpYVc1MFpYSm1ZV05sWDIxaFl5SmRJRDA5SUdsdWRHVnlabUZqWlY5a1pYUmhhV3h6V3pGZFd5SnBiblJsY21aaFkyVmZiV0ZqSWwwNkRRb2dJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ1kyOXVabWxuZFhKbFgzTmxZMjl1WkY5cGJuUmxjbVpoWTJVb2FXNTBaWEptWVdObFgyUmxkR0ZwYkhNc0lIQnlaV1pwZUNrTkNpQWdJQ0FnSUNBZ0lDQWdJR1ZzYzJVNkRRb2dJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ2NISnBiblFvSWtsdWRHVnlabUZqWlNBeklHRnVaQ0EwSUdSdmJuUWdhR0YyWlNCMGFHVWdjMkZ0WlNCdFlXTWdZV1J5WlhOelpYTXNJR1Y0YVhScGJtY3VMaTRpS1EwS0lDQWdJQ0FnSUNCbGJITmxPZzBLSUNBZ0lDQWdJQ0FnSUNBZ2NISnBiblFvSWtsdWRHVnlabUZqWlNBMElHNXZkQ0J6WlhSMWNDQnBiaUJUVEVGV1JTQnRiMlJsTENCcExtVXVJRzFoWXlCaFpISmxjM05sY3lCaGNtVWdibTkwSUhOaGJXVWdabTl5SUVsdWRHVnlabUZqWlhNZ015QmhibVFnTkN3Z1pYaHBkR2x1Wnk0dUxpSXBEUW9OQ2lBZ0lDQmxiSE5sT2cwS0lDQWdJQ0FnSUNBZ0lDQWdjSEpwYm5Rb0lrMXZjbVVnZEdoaGJpQXlJR2x1ZEdWeVptRmpaWE1nWm05MWJtUWdZbVY1YjI1a0lHeHZJR0Z1WkNCa1pXWmhkV3gwTENCbGVHbDBhVzVuTGk0dUlpa05DZzBLWkdWbUlHMWhhVzQwTUNBb0tUb05DaUFnSUNCd1lYSnpaWElnUFNCaGNtZHdZWEp6WlM1QmNtZDFiV1Z1ZEZCaGNuTmxjaWhrWlhOamNtbHdkR2x2YmowblFXUmtJRWx3WTI5dVptbG5kWEpoZEdsdmJpQjBieUJUWldOdmJtUWdUa2xESnlrTkNpQWdJQ0J3WVhKelpYSXVZV1JrWDJGeVozVnRaVzUwS0NJdExXbHdZV1JrY21WemN5SXNJSEpsY1hWcGNtVmtQVlJ5ZFdVcERRb2dJQ0FnY0dGeWMyVnlMbUZrWkY5aGNtZDFiV1Z1ZENnaUxTMXpkV0p1WlhRaUxDQnlaWEYxYVhKbFpEMVVjblZsS1EwS0lDQWdJR0Z5WjNNZ1BTQndZWEp6WlhJdWNHRnljMlZmWVhKbmN5Z3BEUW9nSUNBZ2FXNTBaWEptWVdObFgyUmxkR0ZwYkhNZ1BTQmJYUTBLSUNBZ0lHWnZjaUJwYm5SbGNtWmhZMlVnYVc0Z2JtVjBhV1poWTJWekxtbHVkR1Z5Wm1GalpYTW9LVG9OQ2lBZ0lDQWdJQ0FnYVdZZ2FXNTBaWEptWVdObElHNXZkQ0JwYmlCYklteHZJaXh1WlhScFptRmpaWE11WjJGMFpYZGhlWE1vS1ZzblpHVm1ZWFZzZENkZFcyNWxkR2xtWVdObGN5NUJSbDlKVGtWVVhWc3hYVjA2RFFvZ0lDQWdJQ0FnSUNBZ0lDQnBiblJsY21aaFkyVmZaR1YwWVdsc2N5QTlJR2x1ZEdWeVptRmpaVjlrWlhSaGFXeHpJQ3NnVzNzZ0ltbHVkR1Z5Wm1GalpWOXVZVzFsSWpvZ2FXNTBaWEptWVdObExDQU5DaUFnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWlhVzUwWlhKbVlXTmxYMjFoWXlJNklHNWxkR2xtWVdObGN5NXBabUZrWkhKbGMzTmxjeWhwYm5SbGNtWmhZMlVwVzI1bGRHbG1ZV05sY3k1QlJsOU1TVTVMWFZzd1hWc25ZV1JrY2lkZGZWME5DaUFnSUNCd2NtVm1hWGc5SWlWekx5VnpJaUFsSUNoaGNtZHpMbWx3WVdSa2NtVnpjeXdnWVhKbmN5NXpkV0p1WlhRdWMzQnNhWFFvSnk4bktWc3hYU2tOQ2lBZ0lDQnBaaUJzWlc0b2FXNTBaWEptWVdObFgyUmxkR0ZwYkhNcElEdzlJREk2RFFvZ0lDQWdJQ0FnSUdsbUlHeGxiaWhwYm5SbGNtWmhZMlZmWkdWMFlXbHNjeWtnUFQwZ01Ub05DaUFnSUNBZ0lDQWdJQ0FnSUdOdmJtWnBaM1Z5WlY5elpXTnZibVJmYVc1MFpYSm1ZV05sS0dsdWRHVnlabUZqWlY5a1pYUmhhV3h6TENCd2NtVm1hWGdwRFFvZ0lDQWdJQ0FnSUdWc2FXWWdiR1Z1S0dsdWRHVnlabUZqWlY5a1pYUmhhV3h6S1NBOVBTQXlPZzBLSUNBZ0lDQWdJQ0FnSUNBZ2FXWWdhVzUwWlhKbVlXTmxYMlJsZEdGcGJITmJNRjFiSW1sdWRHVnlabUZqWlY5dFlXTWlYU0E5UFNCcGJuUmxjbVpoWTJWZlpHVjBZV2xzYzFzeFhWc2lhVzUwWlhKbVlXTmxYMjFoWXlKZE9nMEtJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lHTnZibVpwWjNWeVpWOXpaV052Ym1SZmFXNTBaWEptWVdObEtHbHVkR1Z5Wm1GalpWOWtaWFJoYVd4ekxDQndjbVZtYVhncERRb2dJQ0FnSUNBZ0lDQWdJQ0JsYkhObE9nMEtJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lIQnlhVzUwS0NKSmJuUmxjbVpoWTJVZ015QmhibVFnTkNCa2IyNTBJR2hoZG1VZ2RHaGxJSE5oYldVZ2JXRmpJR0ZrY21WemMyVnpMQ0JsZUdsMGFXNW5MaTR1SWlrTkNpQWdJQ0FnSUNBZ1pXeHpaVG9OQ2lBZ0lDQWdJQ0FnSUNBZ0lIQnlhVzUwS0NKSmJuUmxjbVpoWTJVZ05DQnViM1FnYzJWMGRYQWdhVzRnVTB4QlZrVWdiVzlrWlN3Z2FTNWxMaUJ0WVdNZ1lXUnlaWE56WlhNZ1lYSmxJRzV2ZENCellXMWxJR1p2Y2lCSmJuUmxjbVpoWTJWeklETWdZVzVrSURRc0lHVjRhWFJwYm1jdUxpNGlLUTBLRFFvZ0lDQWdaV3h6WlRvTkNpQWdJQ0FnSUNBZ0lDQWdJSEJ5YVc1MEtDSk5iM0psSUhSb1lXNGdNaUJwYm5SbGNtWmhZMlZ6SUdadmRXNWtJR0psZVc5dVpDQnNieUJoYm1RZ1pHVm1ZWFZzZEN3Z1pYaHBkR2x1Wnk0dUxpSXBEUW9OQ21SbFppQnRZV2x1TkRFZ0tDazZEUW9nSUNBZ2NHRnljMlZ5SUQwZ1lYSm5jR0Z5YzJVdVFYSm5kVzFsYm5SUVlYSnpaWElvWkdWelkzSnBjSFJwYjI0OUowRmtaQ0JKY0dOdmJtWnBaM1Z5WVhScGIyNGdkRzhnVTJWamIyNWtJRTVKUXljcERRb2dJQ0FnY0dGeWMyVnlMbUZrWkY5aGNtZDFiV1Z1ZENnaUxTMXBjR0ZrWkhKbGMzTWlMQ0J5WlhGMWFYSmxaRDFVY25WbEtRMEtJQ0FnSUhCaGNuTmxjaTVoWkdSZllYSm5kVzFsYm5Rb0lpMHRjM1ZpYm1WMElpd2djbVZ4ZFdseVpXUTlWSEoxWlNrTkNpQWdJQ0JoY21keklEMGdjR0Z5YzJWeUxuQmhjbk5sWDJGeVozTW9LUTBLSUNBZ0lHbHVkR1Z5Wm1GalpWOWtaWFJoYVd4eklEMGdXMTBOQ2lBZ0lDQm1iM0lnYVc1MFpYSm1ZV05sSUdsdUlHNWxkR2xtWVdObGN5NXBiblJsY21aaFkyVnpLQ2s2RFFvZ0lDQWdJQ0FnSUdsbUlHbHVkR1Z5Wm1GalpTQnViM1FnYVc0Z1d5SnNieUlzYm1WMGFXWmhZMlZ6TG1kaGRHVjNZWGx6S0NsYkoyUmxabUYxYkhRblhWdHVaWFJwWm1GalpYTXVRVVpmU1U1RlZGMWJNVjFkT2cwS0lDQWdJQ0FnSUNBZ0lDQWdhVzUwWlhKbVlXTmxYMlJsZEdGcGJITWdQU0JwYm5SbGNtWmhZMlZmWkdWMFlXbHNjeUFySUZ0N0lDSnBiblJsY21aaFkyVmZibUZ0WlNJNklHbHVkR1Z5Wm1GalpTd2dEUW9nSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJbWx1ZEdWeVptRmpaVjl0WVdNaU9pQnVaWFJwWm1GalpYTXVhV1poWkdSeVpYTnpaWE1vYVc1MFpYSm1ZV05sS1Z0dVpYUnBabUZqWlhNdVFVWmZURWxPUzExYk1GMWJKMkZrWkhJblhYMWREUW9nSUNBZ2NISmxabWw0UFNJbGN5OGxjeUlnSlNBb1lYSm5jeTVwY0dGa1pISmxjM01zSUdGeVozTXVjM1ZpYm1WMExuTndiR2wwS0Njdkp5bGJNVjBwRFFvZ0lDQWdhV1lnYkdWdUtHbHVkR1Z5Wm1GalpWOWtaWFJoYVd4ektTQThQU0F5T2cwS0lDQWdJQ0FnSUNCcFppQnNaVzRvYVc1MFpYSm1ZV05sWDJSbGRHRnBiSE1wSUQwOUlERTZEUW9nSUNBZ0lDQWdJQ0FnSUNCamIyNW1hV2QxY21WZmMyVmpiMjVrWDJsdWRHVnlabUZqWlNocGJuUmxjbVpoWTJWZlpHVjBZV2xzY3l3Z2NISmxabWw0S1EwS0lDQWdJQ0FnSUNCbGJHbG1JR3hsYmlocGJuUmxjbVpoWTJWZlpHVjBZV2xzY3lrZ1BUMGdNam9OQ2lBZ0lDQWdJQ0FnSUNBZ0lHbG1JR2x1ZEdWeVptRmpaVjlrWlhSaGFXeHpXekJkV3lKcGJuUmxjbVpoWTJWZmJXRmpJbDBnUFQwZ2FXNTBaWEptWVdObFgyUmxkR0ZwYkhOYk1WMWJJbWx1ZEdWeVptRmpaVjl0WVdNaVhUb05DaUFnSUNBZ0lDQWdJQ0FnSUNBZ0lDQmpiMjVtYVdkMWNtVmZjMlZqYjI1a1gybHVkR1Z5Wm1GalpTaHBiblJsY21aaFkyVmZaR1YwWVdsc2N5d2djSEpsWm1sNEtRMEtJQ0FnSUNBZ0lDQWdJQ0FnWld4elpUb05DaUFnSUNBZ0lDQWdJQ0FnSUNBZ0lDQndjbWx1ZENnaVNXNTBaWEptWVdObElETWdZVzVrSURRZ1pHOXVkQ0JvWVhabElIUm9aU0J6WVcxbElHMWhZeUJoWkhKbGMzTmxjeXdnWlhocGRHbHVaeTR1TGlJcERRb2dJQ0FnSUNBZ0lHVnNjMlU2RFFvZ0lDQWdJQ0FnSUNBZ0lDQndjbWx1ZENnaVNXNTBaWEptWVdObElEUWdibTkwSUhObGRIVndJR2x1SUZOTVFWWkZJRzF2WkdVc0lHa3VaUzRnYldGaklHRmtjbVZ6YzJWeklHRnlaU0J1YjNRZ2MyRnRaU0JtYjNJZ1NXNTBaWEptWVdObGN5QXpJR0Z1WkNBMExDQmxlR2wwYVc1bkxpNHVJaWtOQ2cwS0lDQWdJR1ZzYzJVNkRRb2dJQ0FnSUNBZ0lDQWdJQ0J3Y21sdWRDZ2lUVzl5WlNCMGFHRnVJRElnYVc1MFpYSm1ZV05sY3lCbWIzVnVaQ0JpWlhsdmJtUWdiRzhnWVc1a0lHUmxabUYxYkhRc0lHVjRhWFJwYm1jdUxpNGlLUTBLRFFwa1pXWWdiV0ZwYmpReUlDZ3BPZzBLSUNBZ0lIQmhjbk5sY2lBOUlHRnlaM0JoY25ObExrRnlaM1Z0Wlc1MFVHRnljMlZ5S0dSbGMyTnlhWEIwYVc5dVBTZEJaR1FnU1hCamIyNW1hV2QxY21GMGFXOXVJSFJ2SUZObFkyOXVaQ0JPU1VNbktRMEtJQ0FnSUhCaGNuTmxjaTVoWkdSZllYSm5kVzFsYm5Rb0lpMHRhWEJoWkdSeVpYTnpJaXdnY21WeGRXbHlaV1E5VkhKMVpTa05DaUFnSUNCd1lYSnpaWEl1WVdSa1gyRnlaM1Z0Wlc1MEtDSXRMWE4xWW01bGRDSXNJSEpsY1hWcGNtVmtQVlJ5ZFdVcERRb2dJQ0FnWVhKbmN5QTlJSEJoY25ObGNpNXdZWEp6WlY5aGNtZHpLQ2tOQ2lBZ0lDQnBiblJsY21aaFkyVmZaR1YwWVdsc2N5QTlJRnRkRFFvZ0lDQWdabTl5SUdsdWRHVnlabUZqWlNCcGJpQnVaWFJwWm1GalpYTXVhVzUwWlhKbVlXTmxjeWdwT2cwS0lDQWdJQ0FnSUNCcFppQnBiblJsY21aaFkyVWdibTkwSUdsdUlGc2liRzhpTEc1bGRHbG1ZV05sY3k1bllYUmxkMkY1Y3lncFd5ZGtaV1poZFd4MEoxMWJibVYwYVdaaFkyVnpMa0ZHWDBsT1JWUmRXekZkWFRvTkNpQWdJQ0FnSUNBZ0lDQWdJR2x1ZEdWeVptRmpaVjlrWlhSaGFXeHpJRDBnYVc1MFpYSm1ZV05sWDJSbGRHRnBiSE1nS3lCYmV5QWlhVzUwWlhKbVlXTmxYMjVoYldVaU9pQnBiblJsY21aaFkyVXNJQTBLSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0pwYm5SbGNtWmhZMlZmYldGaklqb2dibVYwYVdaaFkyVnpMbWxtWVdSa2NtVnpjMlZ6S0dsdWRHVnlabUZqWlNsYmJtVjBhV1poWTJWekxrRkdYMHhKVGt0ZFd6QmRXeWRoWkdSeUoxMTlYUTBLSUNBZ0lIQnlaV1pwZUQwaUpYTXZKWE1pSUNVZ0tHRnlaM011YVhCaFpHUnlaWE56TENCaGNtZHpMbk4xWW01bGRDNXpjR3hwZENnbkx5Y3BXekZkS1EwS0lDQWdJR2xtSUd4bGJpaHBiblJsY21aaFkyVmZaR1YwWVdsc2N5a2dQRDBnTWpvTkNpQWdJQ0FnSUNBZ2FXWWdiR1Z1S0dsdWRHVnlabUZqWlY5a1pYUmhhV3h6S1NBOVBTQXhPZzBLSUNBZ0lDQWdJQ0FnSUNBZ1kyOXVabWxuZFhKbFgzTmxZMjl1WkY5cGJuUmxjbVpoWTJVb2FXNTBaWEptWVdObFgyUmxkR0ZwYkhNc0lIQnlaV1pwZUNrTkNpQWdJQ0FnSUNBZ1pXeHBaaUJzWlc0b2FXNTBaWEptWVdObFgyUmxkR0ZwYkhNcElEMDlJREk2RFFvZ0lDQWdJQ0FnSUNBZ0lDQnBaaUJwYm5SbGNtWmhZMlZmWkdWMFlXbHNjMXN3WFZzaWFXNTBaWEptWVdObFgyMWhZeUpkSUQwOUlHbHVkR1Z5Wm1GalpWOWtaWFJoYVd4eld6RmRXeUpwYm5SbGNtWmhZMlZmYldGaklsMDZEUW9nSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdZMjl1Wm1sbmRYSmxYM05sWTI5dVpGOXBiblJsY21aaFkyVW9hVzUwWlhKbVlXTmxYMlJsZEdGcGJITXNJSEJ5WldacGVDa05DaUFnSUNBZ0lDQWdJQ0FnSUdWc2MyVTZEUW9nSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdjSEpwYm5Rb0lrbHVkR1Z5Wm1GalpTQXpJR0Z1WkNBMElHUnZiblFnYUdGMlpTQjBhR1VnYzJGdFpTQnRZV01nWVdSeVpYTnpaWE1zSUdWNGFYUnBibWN1TGk0aUtRMEtJQ0FnSUNBZ0lDQmxiSE5sT2cwS0lDQWdJQ0FnSUNBZ0lDQWdjSEpwYm5Rb0lrbHVkR1Z5Wm1GalpTQTBJRzV2ZENCelpYUjFjQ0JwYmlCVFRFRldSU0J0YjJSbExDQnBMbVV1SUcxaFl5QmhaSEpsYzNObGN5QmhjbVVnYm05MElITmhiV1VnWm05eUlFbHVkR1Z5Wm1GalpYTWdNeUJoYm1RZ05Dd2daWGhwZEdsdVp5NHVMaUlwRFFvTkNpQWdJQ0JsYkhObE9nMEtJQ0FnSUNBZ0lDQWdJQ0FnY0hKcGJuUW9JazF2Y21VZ2RHaGhiaUF5SUdsdWRHVnlabUZqWlhNZ1ptOTFibVFnWW1WNWIyNWtJR3h2SUdGdVpDQmtaV1poZFd4MExDQmxlR2wwYVc1bkxpNHVJaWtOQ2cwS1pHVm1JRzFoYVc0ME15QW9LVG9OQ2lBZ0lDQndZWEp6WlhJZ1BTQmhjbWR3WVhKelpTNUJjbWQxYldWdWRGQmhjbk5sY2loa1pYTmpjbWx3ZEdsdmJqMG5RV1JrSUVsd1kyOXVabWxuZFhKaGRHbHZiaUIwYnlCVFpXTnZibVFnVGtsREp5a05DaUFnSUNCd1lYSnpaWEl1WVdSa1gyRnlaM1Z0Wlc1MEtDSXRMV2x3WVdSa2NtVnpjeUlzSUhKbGNYVnBjbVZrUFZSeWRXVXBEUW9nSUNBZ2NHRnljMlZ5TG1Ga1pGOWhjbWQxYldWdWRDZ2lMUzF6ZFdKdVpYUWlMQ0J5WlhGMWFYSmxaRDFVY25WbEtRMEtJQ0FnSUdGeVozTWdQU0J3WVhKelpYSXVjR0Z5YzJWZllYSm5jeWdwRFFvZ0lDQWdhVzUwWlhKbVlXTmxYMlJsZEdGcGJITWdQU0JiWFEwS0lDQWdJR1p2Y2lCcGJuUmxjbVpoWTJVZ2FXNGdibVYwYVdaaFkyVnpMbWx1ZEdWeVptRmpaWE1vS1RvTkNpQWdJQ0FnSUNBZ2FXWWdhVzUwWlhKbVlXTmxJRzV2ZENCcGJpQmJJbXh2SWl4dVpYUnBabUZqWlhNdVoyRjBaWGRoZVhNb0tWc25aR1ZtWVhWc2RDZGRXMjVsZEdsbVlXTmxjeTVCUmw5SlRrVlVYVnN4WFYwNkRRb2dJQ0FnSUNBZ0lDQWdJQ0JwYm5SbGNtWmhZMlZmWkdWMFlXbHNjeUE5SUdsdWRHVnlabUZqWlY5a1pYUmhhV3h6SUNzZ1czc2dJbWx1ZEdWeVptRmpaVjl1WVcxbElqb2dhVzUwWlhKbVlXTmxMQ0FOQ2lBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FpYVc1MFpYSm1ZV05sWDIxaFl5STZJRzVsZEdsbVlXTmxjeTVwWm1Ga1pISmxjM05sY3locGJuUmxjbVpoWTJVcFcyNWxkR2xtWVdObGN5NUJSbDlNU1U1TFhWc3dYVnNuWVdSa2NpZGRmVjBOQ2lBZ0lDQndjbVZtYVhnOUlpVnpMeVZ6SWlBbElDaGhjbWR6TG1sd1lXUmtjbVZ6Y3l3Z1lYSm5jeTV6ZFdKdVpYUXVjM0JzYVhRb0p5OG5LVnN4WFNrTkNpQWdJQ0JwWmlCc1pXNG9hVzUwWlhKbVlXTmxYMlJsZEdGcGJITXBJRHc5SURJNkRRb2dJQ0FnSUNBZ0lHbG1JR3hsYmlocGJuUmxjbVpoWTJWZlpHVjBZV2xzY3lrZ1BUMGdNVG9OQ2lBZ0lDQWdJQ0FnSUNBZ0lHTnZibVpwWjNWeVpWOXpaV052Ym1SZmFXNTBaWEptWVdObEtHbHVkR1Z5Wm1GalpWOWtaWFJoYVd4ekxDQndjbVZtYVhncERRb2dJQ0FnSUNBZ0lHVnNhV1lnYkdWdUtHbHVkR1Z5Wm1GalpWOWtaWFJoYVd4ektTQTlQU0F5T2cwS0lDQWdJQ0FnSUNBZ0lDQWdhV1lnYVc1MFpYSm1ZV05sWDJSbGRHRnBiSE5iTUYxYkltbHVkR1Z5Wm1GalpWOXRZV01pWFNBOVBTQnBiblJsY21aaFkyVmZaR1YwWVdsc2Mxc3hYVnNpYVc1MFpYSm1ZV05sWDIxaFl5SmRPZzBLSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJR052Ym1acFozVnlaVjl6WldOdmJtUmZhVzUwWlhKbVlXTmxLR2x1ZEdWeVptRmpaVjlrWlhSaGFXeHpMQ0J3Y21WbWFYZ3BEUW9nSUNBZ0lDQWdJQ0FnSUNCbGJITmxPZzBLSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJSEJ5YVc1MEtDSkpiblJsY21aaFkyVWdNeUJoYm1RZ05DQmtiMjUwSUdoaGRtVWdkR2hsSUhOaGJXVWdiV0ZqSUdGa2NtVnpjMlZ6TENCbGVHbDBhVzVuTGk0dUlpa05DaUFnSUNBZ0lDQWdaV3h6WlRvTkNpQWdJQ0FnSUNBZ0lDQWdJSEJ5YVc1MEtDSkpiblJsY21aaFkyVWdOQ0J1YjNRZ2MyVjBkWEFnYVc0Z1UweEJWa1VnYlc5a1pTd2dhUzVsTGlCdFlXTWdZV1J5WlhOelpYTWdZWEpsSUc1dmRDQnpZVzFsSUdadmNpQkpiblJsY21aaFkyVnpJRE1nWVc1a0lEUXNJR1Y0YVhScGJtY3VMaTRpS1EwS0RRb2dJQ0FnWld4elpUb05DaUFnSUNBZ0lDQWdJQ0FnSUhCeWFXNTBLQ0pOYjNKbElIUm9ZVzRnTWlCcGJuUmxjbVpoWTJWeklHWnZkVzVrSUdKbGVXOXVaQ0JzYnlCaGJtUWdaR1ZtWVhWc2RDd2daWGhwZEdsdVp5NHVMaUlwRFFvTkNtUmxaaUJ0WVdsdU5EUWdLQ2s2RFFvZ0lDQWdjR0Z5YzJWeUlEMGdZWEpuY0dGeWMyVXVRWEpuZFcxbGJuUlFZWEp6WlhJb1pHVnpZM0pwY0hScGIyNDlKMEZrWkNCSmNHTnZibVpwWjNWeVlYUnBiMjRnZEc4Z1UyVmpiMjVrSUU1SlF5Y3BEUW9nSUNBZ2NHRnljMlZ5TG1Ga1pGOWhjbWQxYldWdWRDZ2lMUzFwY0dGa1pISmxjM01pTENCeVpYRjFhWEpsWkQxVWNuVmxLUTBLSUNBZ0lIQmhjbk5sY2k1aFpHUmZZWEpuZFcxbGJuUW9JaTB0YzNWaWJtVjBJaXdnY21WeGRXbHlaV1E5VkhKMVpTa05DaUFnSUNCaGNtZHpJRDBnY0dGeWMyVnlMbkJoY25ObFgyRnlaM01vS1EwS0lDQWdJR2x1ZEdWeVptRmpaVjlrWlhSaGFXeHpJRDBnVzEwTkNpQWdJQ0JtYjNJZ2FXNTBaWEptWVdObElHbHVJRzVsZEdsbVlXTmxjeTVwYm5SbGNtWmhZMlZ6S0NrNkRRb2dJQ0FnSUNBZ0lHbG1JR2x1ZEdWeVptRmpaU0J1YjNRZ2FXNGdXeUpzYnlJc2JtVjBhV1poWTJWekxtZGhkR1YzWVhsektDbGJKMlJsWm1GMWJIUW5YVnR1WlhScFptRmpaWE11UVVaZlNVNUZWRjFiTVYxZE9nMEtJQ0FnSUNBZ0lDQWdJQ0FnYVc1MFpYSm1ZV05sWDJSbGRHRnBiSE1nUFNCcGJuUmxjbVpoWTJWZlpHVjBZV2xzY3lBcklGdDdJQ0pwYm5SbGNtWmhZMlZmYm1GdFpTSTZJR2x1ZEdWeVptRmpaU3dnRFFvZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSW1sdWRHVnlabUZqWlY5dFlXTWlPaUJ1WlhScFptRmpaWE11YVdaaFpHUnlaWE56WlhNb2FXNTBaWEptWVdObEtWdHVaWFJwWm1GalpYTXVRVVpmVEVsT1MxMWJNRjFiSjJGa1pISW5YWDFkRFFvZ0lDQWdjSEpsWm1sNFBTSWxjeThsY3lJZ0pTQW9ZWEpuY3k1cGNHRmtaSEpsYzNNc0lHRnlaM011YzNWaWJtVjBMbk53YkdsMEtDY3ZKeWxiTVYwcERRb2dJQ0FnYVdZZ2JHVnVLR2x1ZEdWeVptRmpaVjlrWlhSaGFXeHpLU0E4UFNBeU9nMEtJQ0FnSUNBZ0lDQnBaaUJzWlc0b2FXNTBaWEptWVdObFgyUmxkR0ZwYkhNcElEMDlJREU2RFFvZ0lDQWdJQ0FnSUNBZ0lDQmpiMjVtYVdkMWNtVmZjMlZqYjI1a1gybHVkR1Z5Wm1GalpTaHBiblJsY21aaFkyVmZaR1YwWVdsc2N5d2djSEpsWm1sNEtRMEtJQ0FnSUNBZ0lDQmxiR2xtSUd4bGJpaHBiblJsY21aaFkyVmZaR1YwWVdsc2N5a2dQVDBnTWpvTkNpQWdJQ0FnSUNBZ0lDQWdJR2xtSUdsdWRHVnlabUZqWlY5a1pYUmhhV3h6V3pCZFd5SnBiblJsY21aaFkyVmZiV0ZqSWwwZ1BUMGdhVzUwWlhKbVlXTmxYMlJsZEdGcGJITmJNVjFiSW1sdWRHVnlabUZqWlY5dFlXTWlYVG9OQ2lBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0JqYjI1bWFXZDFjbVZmYzJWamIyNWtYMmx1ZEdWeVptRmpaU2hwYm5SbGNtWmhZMlZmWkdWMFlXbHNjeXdnY0hKbFptbDRLUTBLSUNBZ0lDQWdJQ0FnSUNBZ1pXeHpaVG9OQ2lBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0J3Y21sdWRDZ2lTVzUwWlhKbVlXTmxJRE1nWVc1a0lEUWdaRzl1ZENCb1lYWmxJSFJvWlNCellXMWxJRzFoWXlCaFpISmxjM05sY3l3Z1pYaHBkR2x1Wnk0dUxpSXBEUW9nSUNBZ0lDQWdJR1ZzYzJVNkRRb2dJQ0FnSUNBZ0lDQWdJQ0J3Y21sdWRDZ2lTVzUwWlhKbVlXTmxJRFFnYm05MElITmxkSFZ3SUdsdUlGTk1RVlpGSUcxdlpHVXNJR2t1WlM0Z2JXRmpJR0ZrY21WemMyVnpJR0Z5WlNCdWIzUWdjMkZ0WlNCbWIzSWdTVzUwWlhKbVlXTmxjeUF6SUdGdVpDQTBMQ0JsZUdsMGFXNW5MaTR1SWlrTkNnMEtJQ0FnSUdWc2MyVTZEUW9nSUNBZ0lDQWdJQ0FnSUNCd2NtbHVkQ2dpVFc5eVpTQjBhR0Z1SURJZ2FXNTBaWEptWVdObGN5Qm1iM1Z1WkNCaVpYbHZibVFnYkc4Z1lXNWtJR1JsWm1GMWJIUXNJR1Y0YVhScGJtY3VMaTRpS1EwS0RRcGtaV1lnYldGcGJqUTFJQ2dwT2cwS0lDQWdJSEJoY25ObGNpQTlJR0Z5WjNCaGNuTmxMa0Z5WjNWdFpXNTBVR0Z5YzJWeUtHUmxjMk55YVhCMGFXOXVQU2RCWkdRZ1NYQmpiMjVtYVdkMWNtRjBhVzl1SUhSdklGTmxZMjl1WkNCT1NVTW5LUTBLSUNBZ0lIQmhjbk5sY2k1aFpHUmZZWEpuZFcxbGJuUW9JaTB0YVhCaFpHUnlaWE56SWl3Z2NtVnhkV2x5WldROVZISjFaU2tOQ2lBZ0lDQndZWEp6WlhJdVlXUmtYMkZ5WjNWdFpXNTBLQ0l0TFhOMVltNWxkQ0lzSUhKbGNYVnBjbVZrUFZSeWRXVXBEUW9nSUNBZ1lYSm5jeUE5SUhCaGNuTmxjaTV3WVhKelpWOWhjbWR6S0NrTkNpQWdJQ0JwYm5SbGNtWmhZMlZmWkdWMFlXbHNjeUE5SUZ0ZERRb2dJQ0FnWm05eUlHbHVkR1Z5Wm1GalpTQnBiaUJ1WlhScFptRmpaWE11YVc1MFpYSm1ZV05sY3lncE9nMEtJQ0FnSUNBZ0lDQnBaaUJwYm5SbGNtWmhZMlVnYm05MElHbHVJRnNpYkc4aUxHNWxkR2xtWVdObGN5NW5ZWFJsZDJGNWN5Z3BXeWRrWldaaGRXeDBKMTFiYm1WMGFXWmhZMlZ6TGtGR1gwbE9SVlJkV3pGZFhUb05DaUFnSUNBZ0lDQWdJQ0FnSUdsdWRHVnlabUZqWlY5a1pYUmhhV3h6SUQwZ2FXNTBaWEptWVdObFgyUmxkR0ZwYkhNZ0t5QmJleUFpYVc1MFpYSm1ZV05sWDI1aGJXVWlPaUJwYm5SbGNtWmhZMlVzSUEwS0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNKcGJuUmxjbVpoWTJWZmJXRmpJam9nYm1WMGFXWmhZMlZ6TG1sbVlXUmtjbVZ6YzJWektHbHVkR1Z5Wm1GalpTbGJibVYwYVdaaFkyVnpMa0ZHWDB4SlRrdGRXekJkV3lkaFpHUnlKMTE5WFEwS0lDQWdJSEJ5WldacGVEMGlKWE12SlhNaUlDVWdLR0Z5WjNNdWFYQmhaR1J5WlhOekxDQmhjbWR6TG5OMVltNWxkQzV6Y0d4cGRDZ25MeWNwV3pGZEtRMEtJQ0FnSUdsbUlHeGxiaWhwYm5SbGNtWmhZMlZmWkdWMFlXbHNjeWtnUEQwZ01qb05DaUFnSUNBZ0lDQWdhV1lnYkdWdUtHbHVkR1Z5Wm1GalpWOWtaWFJoYVd4ektTQTlQU0F4T2cwS0lDQWdJQ0FnSUNBZ0lDQWdZMjl1Wm1sbmRYSmxYM05sWTI5dVpGOXBiblJsY21aaFkyVW9hVzUwWlhKbVlXTmxYMlJsZEdGcGJITXNJSEJ5WldacGVDa05DaUFnSUNBZ0lDQWdaV3hwWmlCc1pXNG9hVzUwWlhKbVlXTmxYMlJsZEdGcGJITXBJRDA5SURJNkRRb2dJQ0FnSUNBZ0lDQWdJQ0JwWmlCcGJuUmxjbVpoWTJWZlpHVjBZV2xzYzFzd1hWc2lhVzUwWlhKbVlXTmxYMjFoWXlKZElEMDlJR2x1ZEdWeVptRmpaVjlrWlhSaGFXeHpXekZkV3lKcGJuUmxjbVpoWTJWZmJXRmpJbDA2RFFvZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnWTI5dVptbG5kWEpsWDNObFkyOXVaRjlwYm5SbGNtWmhZMlVvYVc1MFpYSm1ZV05sWDJSbGRHRnBiSE1zSUhCeVpXWnBlQ2tOQ2lBZ0lDQWdJQ0FnSUNBZ0lHVnNjMlU2RFFvZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnY0hKcGJuUW9Ja2x1ZEdWeVptRmpaU0F6SUdGdVpDQTBJR1J2Ym5RZ2FHRjJaU0IwYUdVZ2MyRnRaU0J0WVdNZ1lXUnlaWE56WlhNc0lHVjRhWFJwYm1jdUxpNGlLUTBLSUNBZ0lDQWdJQ0JsYkhObE9nMEtJQ0FnSUNBZ0lDQWdJQ0FnY0hKcGJuUW9Ja2x1ZEdWeVptRmpaU0EwSUc1dmRDQnpaWFIxY0NCcGJpQlRURUZXUlNCdGIyUmxMQ0JwTG1VdUlHMWhZeUJoWkhKbGMzTmxjeUJoY21VZ2JtOTBJSE5oYldVZ1ptOXlJRWx1ZEdWeVptRmpaWE1nTXlCaGJtUWdOQ3dnWlhocGRHbHVaeTR1TGlJcERRb05DaUFnSUNCbGJITmxPZzBLSUNBZ0lDQWdJQ0FnSUNBZ2NISnBiblFvSWsxdmNtVWdkR2hoYmlBeUlHbHVkR1Z5Wm1GalpYTWdabTkxYm1RZ1ltVjViMjVrSUd4dklHRnVaQ0JrWldaaGRXeDBMQ0JsZUdsMGFXNW5MaTR1SWlrTkNnMEtaR1ZtSUcxaGFXNDBOaUFvS1RvTkNpQWdJQ0J3WVhKelpYSWdQU0JoY21kd1lYSnpaUzVCY21kMWJXVnVkRkJoY25ObGNpaGtaWE5qY21sd2RHbHZiajBuUVdSa0lFbHdZMjl1Wm1sbmRYSmhkR2x2YmlCMGJ5QlRaV052Ym1RZ1RrbERKeWtOQ2lBZ0lDQndZWEp6WlhJdVlXUmtYMkZ5WjNWdFpXNTBLQ0l0TFdsd1lXUmtjbVZ6Y3lJc0lISmxjWFZwY21Wa1BWUnlkV1VwRFFvZ0lDQWdjR0Z5YzJWeUxtRmtaRjloY21kMWJXVnVkQ2dpTFMxemRXSnVaWFFpTENCeVpYRjFhWEpsWkQxVWNuVmxLUTBLSUNBZ0lHRnlaM01nUFNCd1lYSnpaWEl1Y0dGeWMyVmZZWEpuY3lncERRb2dJQ0FnYVc1MFpYSm1ZV05sWDJSbGRHRnBiSE1nUFNCYlhRMEtJQ0FnSUdadmNpQnBiblJsY21aaFkyVWdhVzRnYm1WMGFXWmhZMlZ6TG1sdWRHVnlabUZqWlhNb0tUb05DaUFnSUNBZ0lDQWdhV1lnYVc1MFpYSm1ZV05sSUc1dmRDQnBiaUJiSW14dklpeHVaWFJwWm1GalpYTXVaMkYwWlhkaGVYTW9LVnNuWkdWbVlYVnNkQ2RkVzI1bGRHbG1ZV05sY3k1QlJsOUpUa1ZVWFZzeFhWMDZEUW9nSUNBZ0lDQWdJQ0FnSUNCcGJuUmxjbVpoWTJWZlpHVjBZV2xzY3lBOUlHbHVkR1Z5Wm1GalpWOWtaWFJoYVd4eklDc2dXM3NnSW1sdWRHVnlabUZqWlY5dVlXMWxJam9nYVc1MFpYSm1ZV05sTENBTkNpQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBaWFXNTBaWEptWVdObFgyMWhZeUk2SUc1bGRHbG1ZV05sY3k1cFptRmtaSEpsYzNObGN5aHBiblJsY21aaFkyVXBXMjVsZEdsbVlXTmxjeTVCUmw5TVNVNUxYVnN3WFZzbllXUmtjaWRkZlYwTkNpQWdJQ0J3Y21WbWFYZzlJaVZ6THlWeklpQWxJQ2hoY21kekxtbHdZV1JrY21WemN5d2dZWEpuY3k1emRXSnVaWFF1YzNCc2FYUW9KeThuS1ZzeFhTa05DaUFnSUNCcFppQnNaVzRvYVc1MFpYSm1ZV05sWDJSbGRHRnBiSE1wSUR3OUlESTZEUW9nSUNBZ0lDQWdJR2xtSUd4bGJpaHBiblJsY21aaFkyVmZaR1YwWVdsc2N5a2dQVDBnTVRvTkNpQWdJQ0FnSUNBZ0lDQWdJR052Ym1acFozVnlaVjl6WldOdmJtUmZhVzUwWlhKbVlXTmxLR2x1ZEdWeVptRmpaVjlrWlhSaGFXeHpMQ0J3Y21WbWFYZ3BEUW9nSUNBZ0lDQWdJR1ZzYVdZZ2JHVnVLR2x1ZEdWeVptRmpaVjlrWlhSaGFXeHpLU0E5UFNBeU9nMEtJQ0FnSUNBZ0lDQWdJQ0FnYVdZZ2FXNTBaWEptWVdObFgyUmxkR0ZwYkhOYk1GMWJJbWx1ZEdWeVptRmpaVjl0WVdNaVhTQTlQU0JwYm5SbGNtWmhZMlZmWkdWMFlXbHNjMXN4WFZzaWFXNTBaWEptWVdObFgyMWhZeUpkT2cwS0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUdOdmJtWnBaM1Z5WlY5elpXTnZibVJmYVc1MFpYSm1ZV05sS0dsdWRHVnlabUZqWlY5a1pYUmhhV3h6TENCd2NtVm1hWGdwRFFvZ0lDQWdJQ0FnSUNBZ0lDQmxiSE5sT2cwS0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUhCeWFXNTBLQ0pKYm5SbGNtWmhZMlVnTXlCaGJtUWdOQ0JrYjI1MElHaGhkbVVnZEdobElITmhiV1VnYldGaklHRmtjbVZ6YzJWekxDQmxlR2wwYVc1bkxpNHVJaWtOQ2lBZ0lDQWdJQ0FnWld4elpUb05DaUFnSUNBZ0lDQWdJQ0FnSUhCeWFXNTBLQ0pKYm5SbGNtWmhZMlVnTkNCdWIzUWdjMlYwZFhBZ2FXNGdVMHhCVmtVZ2JXOWtaU3dnYVM1bExpQnRZV01nWVdSeVpYTnpaWE1nWVhKbElHNXZkQ0J6WVcxbElHWnZjaUJKYm5SbGNtWmhZMlZ6SURNZ1lXNWtJRFFzSUdWNGFYUnBibWN1TGk0aUtRMEtEUW9nSUNBZ1pXeHpaVG9OQ2lBZ0lDQWdJQ0FnSUNBZ0lIQnlhVzUwS0NKTmIzSmxJSFJvWVc0Z01pQnBiblJsY21aaFkyVnpJR1p2ZFc1a0lHSmxlVzl1WkNCc2J5QmhibVFnWkdWbVlYVnNkQ3dnWlhocGRHbHVaeTR1TGlJcERRb05DbVJsWmlCdFlXbHVORGNnS0NrNkRRb2dJQ0FnY0dGeWMyVnlJRDBnWVhKbmNHRnljMlV1UVhKbmRXMWxiblJRWVhKelpYSW9aR1Z6WTNKcGNIUnBiMjQ5SjBGa1pDQkpjR052Ym1acFozVnlZWFJwYjI0Z2RHOGdVMlZqYjI1a0lFNUpReWNwRFFvZ0lDQWdjR0Z5YzJWeUxtRmtaRjloY21kMWJXVnVkQ2dpTFMxcGNHRmtaSEpsYzNNaUxDQnlaWEYxYVhKbFpEMVVjblZsS1EwS0lDQWdJSEJoY25ObGNpNWhaR1JmWVhKbmRXMWxiblFvSWkwdGMzVmlibVYwSWl3Z2NtVnhkV2x5WldROVZISjFaU2tOQ2lBZ0lDQmhjbWR6SUQwZ2NHRnljMlZ5TG5CaGNuTmxYMkZ5WjNNb0tRMEtJQ0FnSUdsdWRHVnlabUZqWlY5a1pYUmhhV3h6SUQwZ1cxME5DaUFnSUNCbWIzSWdhVzUwWlhKbVlXTmxJR2x1SUc1bGRHbG1ZV05sY3k1cGJuUmxjbVpoWTJWektDazZEUW9nSUNBZ0lDQWdJR2xtSUdsdWRHVnlabUZqWlNCdWIzUWdhVzRnV3lKc2J5SXNibVYwYVdaaFkyVnpMbWRoZEdWM1lYbHpLQ2xiSjJSbFptRjFiSFFuWFZ0dVpYUnBabUZqWlhNdVFVWmZTVTVGVkYxYk1WMWRPZzBLSUNBZ0lDQWdJQ0FnSUNBZ2FXNTBaWEptWVdObFgyUmxkR0ZwYkhNZ1BTQnBiblJsY21aaFkyVmZaR1YwWVdsc2N5QXJJRnQ3SUNKcGJuUmxjbVpoWTJWZmJtRnRaU0k2SUdsdWRHVnlabUZqWlN3Z0RRb2dJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0ltbHVkR1Z5Wm1GalpWOXRZV01pT2lCdVpYUnBabUZqWlhNdWFXWmhaR1J5WlhOelpYTW9hVzUwWlhKbVlXTmxLVnR1WlhScFptRmpaWE11UVVaZlRFbE9TMTFiTUYxYkoyRmtaSEluWFgxZERRb2dJQ0FnY0hKbFptbDRQU0lsY3k4bGN5SWdKU0FvWVhKbmN5NXBjR0ZrWkhKbGMzTXNJR0Z5WjNNdWMzVmlibVYwTG5Od2JHbDBLQ2N2SnlsYk1WMHBEUW9nSUNBZ2FXWWdiR1Z1S0dsdWRHVnlabUZqWlY5a1pYUmhhV3h6S1NBOFBTQXlPZzBLSUNBZ0lDQWdJQ0JwWmlCc1pXNG9hVzUwWlhKbVlXTmxYMlJsZEdGcGJITXBJRDA5SURFNkRRb2dJQ0FnSUNBZ0lDQWdJQ0JqYjI1bWFXZDFjbVZmYzJWamIyNWtYMmx1ZEdWeVptRmpaU2hwYm5SbGNtWmhZMlZmWkdWMFlXbHNjeXdnY0hKbFptbDRLUTBLSUNBZ0lDQWdJQ0JsYkdsbUlHeGxiaWhwYm5SbGNtWmhZMlZmWkdWMFlXbHNjeWtnUFQwZ01qb05DaUFnSUNBZ0lDQWdJQ0FnSUdsbUlHbHVkR1Z5Wm1GalpWOWtaWFJoYVd4eld6QmRXeUpwYm5SbGNtWmhZMlZmYldGaklsMGdQVDBnYVc1MFpYSm1ZV05sWDJSbGRHRnBiSE5iTVYxYkltbHVkR1Z5Wm1GalpWOXRZV01pWFRvTkNpQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNCamIyNW1hV2QxY21WZmMyVmpiMjVrWDJsdWRHVnlabUZqWlNocGJuUmxjbVpoWTJWZlpHVjBZV2xzY3l3Z2NISmxabWw0S1EwS0lDQWdJQ0FnSUNBZ0lDQWdaV3h6WlRvTkNpQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNCd2NtbHVkQ2dpU1c1MFpYSm1ZV05sSURNZ1lXNWtJRFFnWkc5dWRDQm9ZWFpsSUhSb1pTQnpZVzFsSUcxaFl5QmhaSEpsYzNObGN5d2daWGhwZEdsdVp5NHVMaUlwRFFvZ0lDQWdJQ0FnSUdWc2MyVTZEUW9nSUNBZ0lDQWdJQ0FnSUNCd2NtbHVkQ2dpU1c1MFpYSm1ZV05sSURRZ2JtOTBJSE5sZEhWd0lHbHVJRk5NUVZaRklHMXZaR1VzSUdrdVpTNGdiV0ZqSUdGa2NtVnpjMlZ6SUdGeVpTQnViM1FnYzJGdFpTQm1iM0lnU1c1MFpYSm1ZV05sY3lBeklHRnVaQ0EwTENCbGVHbDBhVzVuTGk0dUlpa05DZzBLSUNBZ0lHVnNjMlU2RFFvZ0lDQWdJQ0FnSUNBZ0lDQndjbWx1ZENnaVRXOXlaU0IwYUdGdUlESWdhVzUwWlhKbVlXTmxjeUJtYjNWdVpDQmlaWGx2Ym1RZ2JHOGdZVzVrSUdSbFptRjFiSFFzSUdWNGFYUnBibWN1TGk0aUtRMEtEUXBrWldZZ2JXRnBialE0SUNncE9nMEtJQ0FnSUhCaGNuTmxjaUE5SUdGeVozQmhjbk5sTGtGeVozVnRaVzUwVUdGeWMyVnlLR1JsYzJOeWFYQjBhVzl1UFNkQlpHUWdTWEJqYjI1bWFXZDFjbUYwYVc5dUlIUnZJRk5sWTI5dVpDQk9TVU1uS1EwS0lDQWdJSEJoY25ObGNpNWhaR1JmWVhKbmRXMWxiblFvSWkwdGFYQmhaR1J5WlhOeklpd2djbVZ4ZFdseVpXUTlWSEoxWlNrTkNpQWdJQ0J3WVhKelpYSXVZV1JrWDJGeVozVnRaVzUwS0NJdExYTjFZbTVsZENJc0lISmxjWFZwY21Wa1BWUnlkV1VwRFFvZ0lDQWdZWEpuY3lBOUlIQmhjbk5sY2k1d1lYSnpaVjloY21kektDa05DaUFnSUNCcGJuUmxjbVpoWTJWZlpHVjBZV2xzY3lBOUlGdGREUW9nSUNBZ1ptOXlJR2x1ZEdWeVptRmpaU0JwYmlCdVpYUnBabUZqWlhNdWFXNTBaWEptWVdObGN5Z3BPZzBLSUNBZ0lDQWdJQ0JwWmlCcGJuUmxjbVpoWTJVZ2JtOTBJR2x1SUZzaWJHOGlMRzVsZEdsbVlXTmxjeTVuWVhSbGQyRjVjeWdwV3lka1pXWmhkV3gwSjExYmJtVjBhV1poWTJWekxrRkdYMGxPUlZSZFd6RmRYVG9OQ2lBZ0lDQWdJQ0FnSUNBZ0lHbHVkR1Z5Wm1GalpWOWtaWFJoYVd4eklEMGdhVzUwWlhKbVlXTmxYMlJsZEdGcGJITWdLeUJiZXlBaWFXNTBaWEptWVdObFgyNWhiV1VpT2lCcGJuUmxjbVpoWTJVc0lBMEtJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDSnBiblJsY21aaFkyVmZiV0ZqSWpvZ2JtVjBhV1poWTJWekxtbG1ZV1JrY21WemMyVnpLR2x1ZEdWeVptRmpaU2xiYm1WMGFXWmhZMlZ6TGtGR1gweEpUa3RkV3pCZFd5ZGhaR1J5SjExOVhRMEtJQ0FnSUhCeVpXWnBlRDBpSlhNdkpYTWlJQ1VnS0dGeVozTXVhWEJoWkdSeVpYTnpMQ0JoY21kekxuTjFZbTVsZEM1emNHeHBkQ2duTHljcFd6RmRLUTBLSUNBZ0lHbG1JR3hsYmlocGJuUmxjbVpoWTJWZlpHVjBZV2xzY3lrZ1BEMGdNam9OQ2lBZ0lDQWdJQ0FnYVdZZ2JHVnVLR2x1ZEdWeVptRmpaVjlrWlhSaGFXeHpLU0E5UFNBeE9nMEtJQ0FnSUNBZ0lDQWdJQ0FnWTI5dVptbG5kWEpsWDNObFkyOXVaRjlwYm5SbGNtWmhZMlVvYVc1MFpYSm1ZV05sWDJSbGRHRnBiSE1zSUhCeVpXWnBlQ2tOQ2lBZ0lDQWdJQ0FnWld4cFppQnNaVzRvYVc1MFpYSm1ZV05sWDJSbGRHRnBiSE1wSUQwOUlESTZEUW9nSUNBZ0lDQWdJQ0FnSUNCcFppQnBiblJsY21aaFkyVmZaR1YwWVdsc2Mxc3dYVnNpYVc1MFpYSm1ZV05sWDIxaFl5SmRJRDA5SUdsdWRHVnlabUZqWlY5a1pYUmhhV3h6V3pGZFd5SnBiblJsY21aaFkyVmZiV0ZqSWwwNkRRb2dJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ1kyOXVabWxuZFhKbFgzTmxZMjl1WkY5cGJuUmxjbVpoWTJVb2FXNTBaWEptWVdObFgyUmxkR0ZwYkhNc0lIQnlaV1pwZUNrTkNpQWdJQ0FnSUNBZ0lDQWdJR1ZzYzJVNkRRb2dJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ2NISnBiblFvSWtsdWRHVnlabUZqWlNBeklHRnVaQ0EwSUdSdmJuUWdhR0YyWlNCMGFHVWdjMkZ0WlNCdFlXTWdZV1J5WlhOelpYTXNJR1Y0YVhScGJtY3VMaTRpS1EwS0lDQWdJQ0FnSUNCbGJITmxPZzBLSUNBZ0lDQWdJQ0FnSUNBZ2NISnBiblFvSWtsdWRHVnlabUZqWlNBMElHNXZkQ0J6WlhSMWNDQnBiaUJUVEVGV1JTQnRiMlJsTENCcExtVXVJRzFoWXlCaFpISmxjM05sY3lCaGNtVWdibTkwSUhOaGJXVWdabTl5SUVsdWRHVnlabUZqWlhNZ015QmhibVFnTkN3Z1pYaHBkR2x1Wnk0dUxpSXBEUW9OQ2lBZ0lDQmxiSE5sT2cwS0lDQWdJQ0FnSUNBZ0lDQWdjSEpwYm5Rb0lrMXZjbVVnZEdoaGJpQXlJR2x1ZEdWeVptRmpaWE1nWm05MWJtUWdZbVY1YjI1a0lHeHZJR0Z1WkNCa1pXWmhkV3gwTENCbGVHbDBhVzVuTGk0dUlpa05DZzBLWkdWbUlHMWhhVzQwT1NBb0tUb05DaUFnSUNCd1lYSnpaWElnUFNCaGNtZHdZWEp6WlM1QmNtZDFiV1Z1ZEZCaGNuTmxjaWhrWlhOamNtbHdkR2x2YmowblFXUmtJRWx3WTI5dVptbG5kWEpoZEdsdmJpQjBieUJUWldOdmJtUWdUa2xESnlrTkNpQWdJQ0J3WVhKelpYSXVZV1JrWDJGeVozVnRaVzUwS0NJdExXbHdZV1JrY21WemN5SXNJSEpsY1hWcGNtVmtQVlJ5ZFdVcERRb2dJQ0FnY0dGeWMyVnlMbUZrWkY5aGNtZDFiV1Z1ZENnaUxTMXpkV0p1WlhRaUxDQnlaWEYxYVhKbFpEMVVjblZsS1EwS0lDQWdJR0Z5WjNNZ1BTQndZWEp6WlhJdWNHRnljMlZmWVhKbmN5Z3BEUW9nSUNBZ2FXNTBaWEptWVdObFgyUmxkR0ZwYkhNZ1BTQmJYUTBLSUNBZ0lHWnZjaUJwYm5SbGNtWmhZMlVnYVc0Z2JtVjBhV1poWTJWekxtbHVkR1Z5Wm1GalpYTW9LVG9OQ2lBZ0lDQWdJQ0FnYVdZZ2FXNTBaWEptWVdObElHNXZkQ0JwYmlCYklteHZJaXh1WlhScFptRmpaWE11WjJGMFpYZGhlWE1vS1ZzblpHVm1ZWFZzZENkZFcyNWxkR2xtWVdObGN5NUJSbDlKVGtWVVhWc3hYVjA2RFFvZ0lDQWdJQ0FnSUNBZ0lDQnBiblJsY21aaFkyVmZaR1YwWVdsc2N5QTlJR2x1ZEdWeVptRmpaVjlrWlhSaGFXeHpJQ3NnVzNzZ0ltbHVkR1Z5Wm1GalpWOXVZVzFsSWpvZ2FXNTBaWEptWVdObExDQU5DaUFnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWlhVzUwWlhKbVlXTmxYMjFoWXlJNklHNWxkR2xtWVdObGN5NXBabUZrWkhKbGMzTmxjeWhwYm5SbGNtWmhZMlVwVzI1bGRHbG1ZV05sY3k1QlJsOU1TVTVMWFZzd1hWc25ZV1JrY2lkZGZWME5DaUFnSUNCd2NtVm1hWGc5SWlWekx5VnpJaUFsSUNoaGNtZHpMbWx3WVdSa2NtVnpjeXdnWVhKbmN5NXpkV0p1WlhRdWMzQnNhWFFvSnk4bktWc3hYU2tOQ2lBZ0lDQnBaaUJzWlc0b2FXNTBaWEptWVdObFgyUmxkR0ZwYkhNcElEdzlJREk2RFFvZ0lDQWdJQ0FnSUdsbUlHeGxiaWhwYm5SbGNtWmhZMlZmWkdWMFlXbHNjeWtnUFQwZ01Ub05DaUFnSUNBZ0lDQWdJQ0FnSUdOdmJtWnBaM1Z5WlY5elpXTnZibVJmYVc1MFpYSm1ZV05sS0dsdWRHVnlabUZqWlY5a1pYUmhhV3h6TENCd2NtVm1hWGdwRFFvZ0lDQWdJQ0FnSUdWc2FXWWdiR1Z1S0dsdWRHVnlabUZqWlY5a1pYUmhhV3h6S1NBOVBTQXlPZzBLSUNBZ0lDQWdJQ0FnSUNBZ2FXWWdhVzUwWlhKbVlXTmxYMlJsZEdGcGJITmJNRjFiSW1sdWRHVnlabUZqWlY5dFlXTWlYU0E5UFNCcGJuUmxjbVpoWTJWZlpHVjBZV2xzYzFzeFhWc2lhVzUwWlhKbVlXTmxYMjFoWXlKZE9nMEtJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lHTnZibVpwWjNWeVpWOXpaV052Ym1SZmFXNTBaWEptWVdObEtHbHVkR1Z5Wm1GalpWOWtaWFJoYVd4ekxDQndjbVZtYVhncERRb2dJQ0FnSUNBZ0lDQWdJQ0JsYkhObE9nMEtJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lIQnlhVzUwS0NKSmJuUmxjbVpoWTJVZ015QmhibVFnTkNCa2IyNTBJR2hoZG1VZ2RHaGxJSE5oYldVZ2JXRmpJR0ZrY21WemMyVnpMQ0JsZUdsMGFXNW5MaTR1SWlrTkNpQWdJQ0FnSUNBZ1pXeHpaVG9OQ2lBZ0lDQWdJQ0FnSUNBZ0lIQnlhVzUwS0NKSmJuUmxjbVpoWTJVZ05DQnViM1FnYzJWMGRYQWdhVzRnVTB4QlZrVWdiVzlrWlN3Z2FTNWxMaUJ0WVdNZ1lXUnlaWE56WlhNZ1lYSmxJRzV2ZENCellXMWxJR1p2Y2lCSmJuUmxjbVpoWTJWeklETWdZVzVrSURRc0lHVjRhWFJwYm1jdUxpNGlLUTBLRFFvZ0lDQWdaV3h6WlRvTkNpQWdJQ0FnSUNBZ0lDQWdJSEJ5YVc1MEtDSk5iM0psSUhSb1lXNGdNaUJwYm5SbGNtWmhZMlZ6SUdadmRXNWtJR0psZVc5dVpDQnNieUJoYm1RZ1pHVm1ZWFZzZEN3Z1pYaHBkR2x1Wnk0dUxpSXBEUW9OQ21SbFppQnRZV2x1TlRBZ0tDazZEUW9nSUNBZ2NHRnljMlZ5SUQwZ1lYSm5jR0Z5YzJVdVFYSm5kVzFsYm5SUVlYSnpaWElvWkdWelkzSnBjSFJwYjI0OUowRmtaQ0JKY0dOdmJtWnBaM1Z5WVhScGIyNGdkRzhnVTJWamIyNWtJRTVKUXljcERRb2dJQ0FnY0dGeWMyVnlMbUZrWkY5aGNtZDFiV1Z1ZENnaUxTMXBjR0ZrWkhKbGMzTWlMQ0J5WlhGMWFYSmxaRDFVY25WbEtRMEtJQ0FnSUhCaGNuTmxjaTVoWkdSZllYSm5kVzFsYm5Rb0lpMHRjM1ZpYm1WMElpd2djbVZ4ZFdseVpXUTlWSEoxWlNrTkNpQWdJQ0JoY21keklEMGdjR0Z5YzJWeUxuQmhjbk5sWDJGeVozTW9LUTBLSUNBZ0lHbHVkR1Z5Wm1GalpWOWtaWFJoYVd4eklEMGdXMTBOQ2lBZ0lDQm1iM0lnYVc1MFpYSm1ZV05sSUdsdUlHNWxkR2xtWVdObGN5NXBiblJsY21aaFkyVnpLQ2s2RFFvZ0lDQWdJQ0FnSUdsbUlHbHVkR1Z5Wm1GalpTQnViM1FnYVc0Z1d5SnNieUlzYm1WMGFXWmhZMlZ6TG1kaGRHVjNZWGx6S0NsYkoyUmxabUYxYkhRblhWdHVaWFJwWm1GalpYTXVRVVpmU1U1RlZGMWJNVjFkT2cwS0lDQWdJQ0FnSUNBZ0lDQWdhVzUwWlhKbVlXTmxYMlJsZEdGcGJITWdQU0JwYm5SbGNtWmhZMlZmWkdWMFlXbHNjeUFySUZ0N0lDSnBiblJsY21aaFkyVmZibUZ0WlNJNklHbHVkR1Z5Wm1GalpTd2dEUW9nSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJbWx1ZEdWeVptRmpaVjl0WVdNaU9pQnVaWFJwWm1GalpYTXVhV1poWkdSeVpYTnpaWE1vYVc1MFpYSm1ZV05sS1Z0dVpYUnBabUZqWlhNdVFVWmZURWxPUzExYk1GMWJKMkZrWkhJblhYMWREUW9nSUNBZ2NISmxabWw0UFNJbGN5OGxjeUlnSlNBb1lYSm5jeTVwY0dGa1pISmxjM01zSUdGeVozTXVjM1ZpYm1WMExuTndiR2wwS0Njdkp5bGJNVjBwRFFvZ0lDQWdhV1lnYkdWdUtHbHVkR1Z5Wm1GalpWOWtaWFJoYVd4ektTQThQU0F5T2cwS0lDQWdJQ0FnSUNCcFppQnNaVzRvYVc1MFpYSm1ZV05sWDJSbGRHRnBiSE1wSUQwOUlERTZEUW9nSUNBZ0lDQWdJQ0FnSUNCamIyNW1hV2QxY21WZmMyVmpiMjVrWDJsdWRHVnlabUZqWlNocGJuUmxjbVpoWTJWZlpHVjBZV2xzY3l3Z2NISmxabWw0S1EwS0lDQWdJQ0FnSUNCbGJHbG1JR3hsYmlocGJuUmxjbVpoWTJWZlpHVjBZV2xzY3lrZ1BUMGdNam9OQ2lBZ0lDQWdJQ0FnSUNBZ0lHbG1JR2x1ZEdWeVptRmpaVjlrWlhSaGFXeHpXekJkV3lKcGJuUmxjbVpoWTJWZmJXRmpJbDBnUFQwZ2FXNTBaWEptWVdObFgyUmxkR0ZwYkhOYk1WMWJJbWx1ZEdWeVptRmpaVjl0WVdNaVhUb05DaUFnSUNBZ0lDQWdJQ0FnSUNBZ0lDQmpiMjVtYVdkMWNtVmZjMlZqYjI1a1gybHVkR1Z5Wm1GalpTaHBiblJsY21aaFkyVmZaR1YwWVdsc2N5d2djSEpsWm1sNEtRMEtJQ0FnSUNBZ0lDQWdJQ0FnWld4elpUb05DaUFnSUNBZ0lDQWdJQ0FnSUNBZ0lDQndjbWx1ZENnaVNXNTBaWEptWVdObElETWdZVzVrSURRZ1pHOXVkQ0JvWVhabElIUm9aU0J6WVcxbElHMWhZeUJoWkhKbGMzTmxjeXdnWlhocGRHbHVaeTR1TGlJcERRb2dJQ0FnSUNBZ0lHVnNjMlU2RFFvZ0lDQWdJQ0FnSUNBZ0lDQndjbWx1ZENnaVNXNTBaWEptWVdObElEUWdibTkwSUhObGRIVndJR2x1SUZOTVFWWkZJRzF2WkdVc0lHa3VaUzRnYldGaklHRmtjbVZ6YzJWeklHRnlaU0J1YjNRZ2MyRnRaU0JtYjNJZ1NXNTBaWEptWVdObGN5QXpJR0Z1WkNBMExDQmxlR2wwYVc1bkxpNHVJaWtOQ2cwS0lDQWdJR1ZzYzJVNkRRb2dJQ0FnSUNBZ0lDQWdJQ0J3Y21sdWRDZ2lUVzl5WlNCMGFHRnVJRElnYVc1MFpYSm1ZV05sY3lCbWIzVnVaQ0JpWlhsdmJtUWdiRzhnWVc1a0lHUmxabUYxYkhRc0lHVjRhWFJwYm1jdUxpNGlLUTBLRFFwa1pXWWdiV0ZwYmpVeElDZ3BPZzBLSUNBZ0lIQmhjbk5sY2lBOUlHRnlaM0JoY25ObExrRnlaM1Z0Wlc1MFVHRnljMlZ5S0dSbGMyTnlhWEIwYVc5dVBTZEJaR1FnU1hCamIyNW1hV2QxY21GMGFXOXVJSFJ2SUZObFkyOXVaQ0JPU1VNbktRMEtJQ0FnSUhCaGNuTmxjaTVoWkdSZllYSm5kVzFsYm5Rb0lpMHRhWEJoWkdSeVpYTnpJaXdnY21WeGRXbHlaV1E5VkhKMVpTa05DaUFnSUNCd1lYSnpaWEl1WVdSa1gyRnlaM1Z0Wlc1MEtDSXRMWE4xWW01bGRDSXNJSEpsY1hWcGNtVmtQVlJ5ZFdVcERRb2dJQ0FnWVhKbmN5QTlJSEJoY25ObGNpNXdZWEp6WlY5aGNtZHpLQ2tOQ2lBZ0lDQnBiblJsY21aaFkyVmZaR1YwWVdsc2N5QTlJRnRkRFFvZ0lDQWdabTl5SUdsdWRHVnlabUZqWlNCcGJpQnVaWFJwWm1GalpYTXVhVzUwWlhKbVlXTmxjeWdwT2cwS0lDQWdJQ0FnSUNCcFppQnBiblJsY21aaFkyVWdibTkwSUdsdUlGc2liRzhpTEc1bGRHbG1ZV05sY3k1bllYUmxkMkY1Y3lncFd5ZGtaV1poZFd4MEoxMWJibVYwYVdaaFkyVnpMa0ZHWDBsT1JWUmRXekZkWFRvTkNpQWdJQ0FnSUNBZ0lDQWdJR2x1ZEdWeVptRmpaVjlrWlhSaGFXeHpJRDBnYVc1MFpYSm1ZV05sWDJSbGRHRnBiSE1nS3lCYmV5QWlhVzUwWlhKbVlXTmxYMjVoYldVaU9pQnBiblJsY21aaFkyVXNJQTBLSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0pwYm5SbGNtWmhZMlZmYldGaklqb2dibVYwYVdaaFkyVnpMbWxtWVdSa2NtVnpjMlZ6S0dsdWRHVnlabUZqWlNsYmJtVjBhV1poWTJWekxrRkdYMHhKVGt0ZFd6QmRXeWRoWkdSeUoxMTlYUTBLSUNBZ0lIQnlaV1pwZUQwaUpYTXZKWE1pSUNVZ0tHRnlaM011YVhCaFpHUnlaWE56TENCaGNtZHpMbk4xWW01bGRDNXpjR3hwZENnbkx5Y3BXekZkS1EwS0lDQWdJR2xtSUd4bGJpaHBiblJsY21aaFkyVmZaR1YwWVdsc2N5a2dQRDBnTWpvTkNpQWdJQ0FnSUNBZ2FXWWdiR1Z1S0dsdWRHVnlabUZqWlY5a1pYUmhhV3h6S1NBOVBTQXhPZzBLSUNBZ0lDQWdJQ0FnSUNBZ1kyOXVabWxuZFhKbFgzTmxZMjl1WkY5cGJuUmxjbVpoWTJVb2FXNTBaWEptWVdObFgyUmxkR0ZwYkhNc0lIQnlaV1pwZUNrTkNpQWdJQ0FnSUNBZ1pXeHBaaUJzWlc0b2FXNTBaWEptWVdObFgyUmxkR0ZwYkhNcElEMDlJREk2RFFvZ0lDQWdJQ0FnSUNBZ0lDQnBaaUJwYm5SbGNtWmhZMlZmWkdWMFlXbHNjMXN3WFZzaWFXNTBaWEptWVdObFgyMWhZeUpkSUQwOUlHbHVkR1Z5Wm1GalpWOWtaWFJoYVd4eld6RmRXeUpwYm5SbGNtWmhZMlZmYldGaklsMDZEUW9nSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdZMjl1Wm1sbmRYSmxYM05sWTI5dVpGOXBiblJsY21aaFkyVW9hVzUwWlhKbVlXTmxYMlJsZEdGcGJITXNJSEJ5WldacGVDa05DaUFnSUNBZ0lDQWdJQ0FnSUdWc2MyVTZEUW9nSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdjSEpwYm5Rb0lrbHVkR1Z5Wm1GalpTQXpJR0Z1WkNBMElHUnZiblFnYUdGMlpTQjBhR1VnYzJGdFpTQnRZV01nWVdSeVpYTnpaWE1zSUdWNGFYUnBibWN1TGk0aUtRMEtJQ0FnSUNBZ0lDQmxiSE5sT2cwS0lDQWdJQ0FnSUNBZ0lDQWdjSEpwYm5Rb0lrbHVkR1Z5Wm1GalpTQTBJRzV2ZENCelpYUjFjQ0JwYmlCVFRFRldSU0J0YjJSbExDQnBMbVV1SUcxaFl5QmhaSEpsYzNObGN5QmhjbVVnYm05MElITmhiV1VnWm05eUlFbHVkR1Z5Wm1GalpYTWdNeUJoYm1RZ05Dd2daWGhwZEdsdVp5NHVMaUlwRFFvTkNpQWdJQ0JsYkhObE9nMEtJQ0FnSUNBZ0lDQWdJQ0FnY0hKcGJuUW9JazF2Y21VZ2RHaGhiaUF5SUdsdWRHVnlabUZqWlhNZ1ptOTFibVFnWW1WNWIyNWtJR3h2SUdGdVpDQmtaV1poZFd4MExDQmxlR2wwYVc1bkxpNHVJaWtOQ2cwS1pHVm1JRzFoYVc0MU1pQW9LVG9OQ2lBZ0lDQndZWEp6WlhJZ1BTQmhjbWR3WVhKelpTNUJjbWQxYldWdWRGQmhjbk5sY2loa1pYTmpjbWx3ZEdsdmJqMG5RV1JrSUVsd1kyOXVabWxuZFhKaGRHbHZiaUIwYnlCVFpXTnZibVFnVGtsREp5a05DaUFnSUNCd1lYSnpaWEl1WVdSa1gyRnlaM1Z0Wlc1MEtDSXRMV2x3WVdSa2NtVnpjeUlzSUhKbGNYVnBjbVZrUFZSeWRXVXBEUW9nSUNBZ2NHRnljMlZ5TG1Ga1pGOWhjbWQxYldWdWRDZ2lMUzF6ZFdKdVpYUWlMQ0J5WlhGMWFYSmxaRDFVY25WbEtRMEtJQ0FnSUdGeVozTWdQU0J3WVhKelpYSXVjR0Z5YzJWZllYSm5jeWdwRFFvZ0lDQWdhVzUwWlhKbVlXTmxYMlJsZEdGcGJITWdQU0JiWFEwS0lDQWdJR1p2Y2lCcGJuUmxjbVpoWTJVZ2FXNGdibVYwYVdaaFkyVnpMbWx1ZEdWeVptRmpaWE1vS1RvTkNpQWdJQ0FnSUNBZ2FXWWdhVzUwWlhKbVlXTmxJRzV2ZENCcGJpQmJJbXh2SWl4dVpYUnBabUZqWlhNdVoyRjBaWGRoZVhNb0tWc25aR1ZtWVhWc2RDZGRXMjVsZEdsbVlXTmxjeTVCUmw5SlRrVlVYVnN4WFYwNkRRb2dJQ0FnSUNBZ0lDQWdJQ0JwYm5SbGNtWmhZMlZmWkdWMFlXbHNjeUE5SUdsdWRHVnlabUZqWlY5a1pYUmhhV3h6SUNzZ1czc2dJbWx1ZEdWeVptRmpaVjl1WVcxbElqb2dhVzUwWlhKbVlXTmxMQ0FOQ2lBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FpYVc1MFpYSm1ZV05sWDIxaFl5STZJRzVsZEdsbVlXTmxjeTVwWm1Ga1pISmxjM05sY3locGJuUmxjbVpoWTJVcFcyNWxkR2xtWVdObGN5NUJSbDlNU1U1TFhWc3dYVnNuWVdSa2NpZGRmVjBOQ2lBZ0lDQndjbVZtYVhnOUlpVnpMeVZ6SWlBbElDaGhjbWR6TG1sd1lXUmtjbVZ6Y3l3Z1lYSm5jeTV6ZFdKdVpYUXVjM0JzYVhRb0p5OG5LVnN4WFNrTkNpQWdJQ0JwWmlCc1pXNG9hVzUwWlhKbVlXTmxYMlJsZEdGcGJITXBJRHc5SURJNkRRb2dJQ0FnSUNBZ0lHbG1JR3hsYmlocGJuUmxjbVpoWTJWZlpHVjBZV2xzY3lrZ1BUMGdNVG9OQ2lBZ0lDQWdJQ0FnSUNBZ0lHTnZibVpwWjNWeVpWOXpaV052Ym1SZmFXNTBaWEptWVdObEtHbHVkR1Z5Wm1GalpWOWtaWFJoYVd4ekxDQndjbVZtYVhncERRb2dJQ0FnSUNBZ0lHVnNhV1lnYkdWdUtHbHVkR1Z5Wm1GalpWOWtaWFJoYVd4ektTQTlQU0F5T2cwS0lDQWdJQ0FnSUNBZ0lDQWdhV1lnYVc1MFpYSm1ZV05sWDJSbGRHRnBiSE5iTUYxYkltbHVkR1Z5Wm1GalpWOXRZV01pWFNBOVBTQnBiblJsY21aaFkyVmZaR1YwWVdsc2Mxc3hYVnNpYVc1MFpYSm1ZV05sWDIxaFl5SmRPZzBLSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJR052Ym1acFozVnlaVjl6WldOdmJtUmZhVzUwWlhKbVlXTmxLR2x1ZEdWeVptRmpaVjlrWlhSaGFXeHpMQ0J3Y21WbWFYZ3BEUW9nSUNBZ0lDQWdJQ0FnSUNCbGJITmxPZzBLSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJSEJ5YVc1MEtDSkpiblJsY21aaFkyVWdNeUJoYm1RZ05DQmtiMjUwSUdoaGRtVWdkR2hsSUhOaGJXVWdiV0ZqSUdGa2NtVnpjMlZ6TENCbGVHbDBhVzVuTGk0dUlpa05DaUFnSUNBZ0lDQWdaV3h6WlRvTkNpQWdJQ0FnSUNBZ0lDQWdJSEJ5YVc1MEtDSkpiblJsY21aaFkyVWdOQ0J1YjNRZ2MyVjBkWEFnYVc0Z1UweEJWa1VnYlc5a1pTd2dhUzVsTGlCdFlXTWdZV1J5WlhOelpYTWdZWEpsSUc1dmRDQnpZVzFsSUdadmNpQkpiblJsY21aaFkyVnpJRE1nWVc1a0lEUXNJR1Y0YVhScGJtY3VMaTRpS1EwS0RRb2dJQ0FnWld4elpUb05DaUFnSUNBZ0lDQWdJQ0FnSUhCeWFXNTBLQ0pOYjNKbElIUm9ZVzRnTWlCcGJuUmxjbVpoWTJWeklHWnZkVzVrSUdKbGVXOXVaQ0JzYnlCaGJtUWdaR1ZtWVhWc2RDd2daWGhwZEdsdVp5NHVMaUlwRFFvTkNtUmxaaUJ0WVdsdU5UTWdLQ2s2RFFvZ0lDQWdjR0Z5YzJWeUlEMGdZWEpuY0dGeWMyVXVRWEpuZFcxbGJuUlFZWEp6WlhJb1pHVnpZM0pwY0hScGIyNDlKMEZrWkNCSmNHTnZibVpwWjNWeVlYUnBiMjRnZEc4Z1UyVmpiMjVrSUU1SlF5Y3BEUW9nSUNBZ2NHRnljMlZ5TG1Ga1pGOWhjbWQxYldWdWRDZ2lMUzFwY0dGa1pISmxjM01pTENCeVpYRjFhWEpsWkQxVWNuVmxLUTBLSUNBZ0lIQmhjbk5sY2k1aFpHUmZZWEpuZFcxbGJuUW9JaTB0YzNWaWJtVjBJaXdnY21WeGRXbHlaV1E5VkhKMVpTa05DaUFnSUNCaGNtZHpJRDBnY0dGeWMyVnlMbkJoY25ObFgyRnlaM01vS1EwS0lDQWdJR2x1ZEdWeVptRmpaVjlrWlhSaGFXeHpJRDBnVzEwTkNpQWdJQ0JtYjNJZ2FXNTBaWEptWVdObElHbHVJRzVsZEdsbVlXTmxjeTVwYm5SbGNtWmhZMlZ6S0NrNkRRb2dJQ0FnSUNBZ0lHbG1JR2x1ZEdWeVptRmpaU0J1YjNRZ2FXNGdXeUpzYnlJc2JtVjBhV1poWTJWekxtZGhkR1YzWVhsektDbGJKMlJsWm1GMWJIUW5YVnR1WlhScFptRmpaWE11UVVaZlNVNUZWRjFiTVYxZE9nMEtJQ0FnSUNBZ0lDQWdJQ0FnYVc1MFpYSm1ZV05sWDJSbGRHRnBiSE1nUFNCcGJuUmxjbVpoWTJWZlpHVjBZV2xzY3lBcklGdDdJQ0pwYm5SbGNtWmhZMlZmYm1GdFpTSTZJR2x1ZEdWeVptRmpaU3dnRFFvZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSW1sdWRHVnlabUZqWlY5dFlXTWlPaUJ1WlhScFptRmpaWE11YVdaaFpHUnlaWE56WlhNb2FXNTBaWEptWVdObEtWdHVaWFJwWm1GalpYTXVRVVpmVEVsT1MxMWJNRjFiSjJGa1pISW5YWDFkRFFvZ0lDQWdjSEpsWm1sNFBTSWxjeThsY3lJZ0pTQW9ZWEpuY3k1cGNHRmtaSEpsYzNNc0lHRnlaM011YzNWaWJtVjBMbk53YkdsMEtDY3ZKeWxiTVYwcERRb2dJQ0FnYVdZZ2JHVnVLR2x1ZEdWeVptRmpaVjlrWlhSaGFXeHpLU0E4UFNBeU9nMEtJQ0FnSUNBZ0lDQnBaaUJzWlc0b2FXNTBaWEptWVdObFgyUmxkR0ZwYkhNcElEMDlJREU2RFFvZ0lDQWdJQ0FnSUNBZ0lDQmpiMjVtYVdkMWNtVmZjMlZqYjI1a1gybHVkR1Z5Wm1GalpTaHBiblJsY21aaFkyVmZaR1YwWVdsc2N5d2djSEpsWm1sNEtRMEtJQ0FnSUNBZ0lDQmxiR2xtSUd4bGJpaHBiblJsY21aaFkyVmZaR1YwWVdsc2N5a2dQVDBnTWpvTkNpQWdJQ0FnSUNBZ0lDQWdJR2xtSUdsdWRHVnlabUZqWlY5a1pYUmhhV3h6V3pCZFd5SnBiblJsY21aaFkyVmZiV0ZqSWwwZ1BUMGdhVzUwWlhKbVlXTmxYMlJsZEdGcGJITmJNVjFiSW1sdWRHVnlabUZqWlY5dFlXTWlYVG9OQ2lBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0JqYjI1bWFXZDFjbVZmYzJWamIyNWtYMmx1ZEdWeVptRmpaU2hwYm5SbGNtWmhZMlZmWkdWMFlXbHNjeXdnY0hKbFptbDRLUTBLSUNBZ0lDQWdJQ0FnSUNBZ1pXeHpaVG9OQ2lBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0J3Y21sdWRDZ2lTVzUwWlhKbVlXTmxJRE1nWVc1a0lEUWdaRzl1ZENCb1lYWmxJSFJvWlNCellXMWxJRzFoWXlCaFpISmxjM05sY3l3Z1pYaHBkR2x1Wnk0dUxpSXBEUW9nSUNBZ0lDQWdJR1ZzYzJVNkRRb2dJQ0FnSUNBZ0lDQWdJQ0J3Y21sdWRDZ2lTVzUwWlhKbVlXTmxJRFFnYm05MElITmxkSFZ3SUdsdUlGTk1RVlpGSUcxdlpHVXNJR2t1WlM0Z2JXRmpJR0ZrY21WemMyVnpJR0Z5WlNCdWIzUWdjMkZ0WlNCbWIzSWdTVzUwWlhKbVlXTmxjeUF6SUdGdVpDQTBMQ0JsZUdsMGFXNW5MaTR1SWlrTkNnMEtJQ0FnSUdWc2MyVTZEUW9nSUNBZ0lDQWdJQ0FnSUNCd2NtbHVkQ2dpVFc5eVpTQjBhR0Z1SURJZ2FXNTBaWEptWVdObGN5Qm1iM1Z1WkNCaVpYbHZibVFnYkc4Z1lXNWtJR1JsWm1GMWJIUXNJR1Y0YVhScGJtY3VMaTRpS1EwS0RRcGtaV1lnYldGcGJqVTBJQ2dwT2cwS0lDQWdJSEJoY25ObGNpQTlJR0Z5WjNCaGNuTmxMa0Z5WjNWdFpXNTBVR0Z5YzJWeUtHUmxjMk55YVhCMGFXOXVQU2RCWkdRZ1NYQmpiMjVtYVdkMWNtRjBhVzl1SUhSdklGTmxZMjl1WkNCT1NVTW5LUTBLSUNBZ0lIQmhjbk5sY2k1aFpHUmZZWEpuZFcxbGJuUW9JaTB0YVhCaFpHUnlaWE56SWl3Z2NtVnhkV2x5WldROVZISjFaU2tOQ2lBZ0lDQndZWEp6WlhJdVlXUmtYMkZ5WjNWdFpXNTBLQ0l0TFhOMVltNWxkQ0lzSUhKbGNYVnBjbVZrUFZSeWRXVXBEUW9nSUNBZ1lYSm5jeUE5SUhCaGNuTmxjaTV3WVhKelpWOWhjbWR6S0NrTkNpQWdJQ0JwYm5SbGNtWmhZMlZmWkdWMFlXbHNjeUE5SUZ0ZERRb2dJQ0FnWm05eUlHbHVkR1Z5Wm1GalpTQnBiaUJ1WlhScFptRmpaWE11YVc1MFpYSm1ZV05sY3lncE9nMEtJQ0FnSUNBZ0lDQnBaaUJwYm5SbGNtWmhZMlVnYm05MElHbHVJRnNpYkc4aUxHNWxkR2xtWVdObGN5NW5ZWFJsZDJGNWN5Z3BXeWRrWldaaGRXeDBKMTFiYm1WMGFXWmhZMlZ6TGtGR1gwbE9SVlJkV3pGZFhUb05DaUFnSUNBZ0lDQWdJQ0FnSUdsdWRHVnlabUZqWlY5a1pYUmhhV3h6SUQwZ2FXNTBaWEptWVdObFgyUmxkR0ZwYkhNZ0t5QmJleUFpYVc1MFpYSm1ZV05sWDI1aGJXVWlPaUJwYm5SbGNtWmhZMlVzSUEwS0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNKcGJuUmxjbVpoWTJWZmJXRmpJam9nYm1WMGFXWmhZMlZ6TG1sbVlXUmtjbVZ6YzJWektHbHVkR1Z5Wm1GalpTbGJibVYwYVdaaFkyVnpMa0ZHWDB4SlRrdGRXekJkV3lkaFpHUnlKMTE5WFEwS0lDQWdJSEJ5WldacGVEMGlKWE12SlhNaUlDVWdLR0Z5WjNNdWFYQmhaR1J5WlhOekxDQmhjbWR6TG5OMVltNWxkQzV6Y0d4cGRDZ25MeWNwV3pGZEtRMEtJQ0FnSUdsbUlHeGxiaWhwYm5SbGNtWmhZMlZmWkdWMFlXbHNjeWtnUEQwZ01qb05DaUFnSUNBZ0lDQWdhV1lnYkdWdUtHbHVkR1Z5Wm1GalpWOWtaWFJoYVd4ektTQTlQU0F4T2cwS0lDQWdJQ0FnSUNBZ0lDQWdZMjl1Wm1sbmRYSmxYM05sWTI5dVpGOXBiblJsY21aaFkyVW9hVzUwWlhKbVlXTmxYMlJsZEdGcGJITXNJSEJ5WldacGVDa05DaUFnSUNBZ0lDQWdaV3hwWmlCc1pXNG9hVzUwWlhKbVlXTmxYMlJsZEdGcGJITXBJRDA5SURJNkRRb2dJQ0FnSUNBZ0lDQWdJQ0JwWmlCcGJuUmxjbVpoWTJWZlpHVjBZV2xzYzFzd1hWc2lhVzUwWlhKbVlXTmxYMjFoWXlKZElEMDlJR2x1ZEdWeVptRmpaVjlrWlhSaGFXeHpXekZkV3lKcGJuUmxjbVpoWTJWZmJXRmpJbDA2RFFvZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnWTI5dVptbG5kWEpsWDNObFkyOXVaRjlwYm5SbGNtWmhZMlVvYVc1MFpYSm1ZV05sWDJSbGRHRnBiSE1zSUhCeVpXWnBlQ2tOQ2lBZ0lDQWdJQ0FnSUNBZ0lHVnNjMlU2RFFvZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnY0hKcGJuUW9Ja2x1ZEdWeVptRmpaU0F6SUdGdVpDQTBJR1J2Ym5RZ2FHRjJaU0IwYUdVZ2MyRnRaU0J0WVdNZ1lXUnlaWE56WlhNc0lHVjRhWFJwYm1jdUxpNGlLUTBLSUNBZ0lDQWdJQ0JsYkhObE9nMEtJQ0FnSUNBZ0lDQWdJQ0FnY0hKcGJuUW9Ja2x1ZEdWeVptRmpaU0EwSUc1dmRDQnpaWFIxY0NCcGJpQlRURUZXUlNCdGIyUmxMQ0JwTG1VdUlHMWhZeUJoWkhKbGMzTmxjeUJoY21VZ2JtOTBJSE5oYldVZ1ptOXlJRWx1ZEdWeVptRmpaWE1nTXlCaGJtUWdOQ3dnWlhocGRHbHVaeTR1TGlJcERRb05DaUFnSUNCbGJITmxPZzBLSUNBZ0lDQWdJQ0FnSUNBZ2NISnBiblFvSWsxdmNtVWdkR2hoYmlBeUlHbHVkR1Z5Wm1GalpYTWdabTkxYm1RZ1ltVjViMjVrSUd4dklHRnVaQ0JrWldaaGRXeDBMQ0JsZUdsMGFXNW5MaTR1SWlrTkNnMEtaR1ZtSUcxaGFXNDFOU0FvS1RvTkNpQWdJQ0J3WVhKelpYSWdQU0JoY21kd1lYSnpaUzVCY21kMWJXVnVkRkJoY25ObGNpaGtaWE5qY21sd2RHbHZiajBuUVdSa0lFbHdZMjl1Wm1sbmRYSmhkR2x2YmlCMGJ5QlRaV052Ym1RZ1RrbERKeWtOQ2lBZ0lDQndZWEp6WlhJdVlXUmtYMkZ5WjNWdFpXNTBLQ0l0TFdsd1lXUmtjbVZ6Y3lJc0lISmxjWFZwY21Wa1BWUnlkV1VwRFFvZ0lDQWdjR0Z5YzJWeUxtRmtaRjloY21kMWJXVnVkQ2dpTFMxemRXSnVaWFFpTENCeVpYRjFhWEpsWkQxVWNuVmxLUTBLSUNBZ0lHRnlaM01nUFNCd1lYSnpaWEl1Y0dGeWMyVmZZWEpuY3lncERRb2dJQ0FnYVc1MFpYSm1ZV05sWDJSbGRHRnBiSE1nUFNCYlhRMEtJQ0FnSUdadmNpQnBiblJsY21aaFkyVWdhVzRnYm1WMGFXWmhZMlZ6TG1sdWRHVnlabUZqWlhNb0tUb05DaUFnSUNBZ0lDQWdhV1lnYVc1MFpYSm1ZV05sSUc1dmRDQnBiaUJiSW14dklpeHVaWFJwWm1GalpYTXVaMkYwWlhkaGVYTW9LVnNuWkdWbVlYVnNkQ2RkVzI1bGRHbG1ZV05sY3k1QlJsOUpUa1ZVWFZzeFhWMDZEUW9nSUNBZ0lDQWdJQ0FnSUNCcGJuUmxjbVpoWTJWZlpHVjBZV2xzY3lBOUlHbHVkR1Z5Wm1GalpWOWtaWFJoYVd4eklDc2dXM3NnSW1sdWRHVnlabUZqWlY5dVlXMWxJam9nYVc1MFpYSm1ZV05sTENBTkNpQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBaWFXNTBaWEptWVdObFgyMWhZeUk2SUc1bGRHbG1ZV05sY3k1cFptRmtaSEpsYzNObGN5aHBiblJsY21aaFkyVXBXMjVsZEdsbVlXTmxjeTVCUmw5TVNVNUxYVnN3WFZzbllXUmtjaWRkZlYwTkNpQWdJQ0J3Y21WbWFYZzlJaVZ6THlWeklpQWxJQ2hoY21kekxtbHdZV1JrY21WemN5d2dZWEpuY3k1emRXSnVaWFF1YzNCc2FYUW9KeThuS1ZzeFhTa05DaUFnSUNCcFppQnNaVzRvYVc1MFpYSm1ZV05sWDJSbGRHRnBiSE1wSUR3OUlESTZEUW9nSUNBZ0lDQWdJR2xtSUd4bGJpaHBiblJsY21aaFkyVmZaR1YwWVdsc2N5a2dQVDBnTVRvTkNpQWdJQ0FnSUNBZ0lDQWdJR052Ym1acFozVnlaVjl6WldOdmJtUmZhVzUwWlhKbVlXTmxLR2x1ZEdWeVptRmpaVjlrWlhSaGFXeHpMQ0J3Y21WbWFYZ3BEUW9nSUNBZ0lDQWdJR1ZzYVdZZ2JHVnVLR2x1ZEdWeVptRmpaVjlrWlhSaGFXeHpLU0E5UFNBeU9nMEtJQ0FnSUNBZ0lDQWdJQ0FnYVdZZ2FXNTBaWEptWVdObFgyUmxkR0ZwYkhOYk1GMWJJbWx1ZEdWeVptRmpaVjl0WVdNaVhTQTlQU0JwYm5SbGNtWmhZMlZmWkdWMFlXbHNjMXN4WFZzaWFXNTBaWEptWVdObFgyMWhZeUpkT2cwS0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUdOdmJtWnBaM1Z5WlY5elpXTnZibVJmYVc1MFpYSm1ZV05sS0dsdWRHVnlabUZqWlY5a1pYUmhhV3h6TENCd2NtVm1hWGdwRFFvZ0lDQWdJQ0FnSUNBZ0lDQmxiSE5sT2cwS0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUhCeWFXNTBLQ0pKYm5SbGNtWmhZMlVnTXlCaGJtUWdOQ0JrYjI1MElHaGhkbVVnZEdobElITmhiV1VnYldGaklHRmtjbVZ6YzJWekxDQmxlR2wwYVc1bkxpNHVJaWtOQ2lBZ0lDQWdJQ0FnWld4elpUb05DaUFnSUNBZ0lDQWdJQ0FnSUhCeWFXNTBLQ0pKYm5SbGNtWmhZMlVnTkNCdWIzUWdjMlYwZFhBZ2FXNGdVMHhCVmtVZ2JXOWtaU3dnYVM1bExpQnRZV01nWVdSeVpYTnpaWE1nWVhKbElHNXZkQ0J6WVcxbElHWnZjaUJKYm5SbGNtWmhZMlZ6SURNZ1lXNWtJRFFzSUdWNGFYUnBibWN1TGk0aUtRMEtEUW9nSUNBZ1pXeHpaVG9OQ2lBZ0lDQWdJQ0FnSUNBZ0lIQnlhVzUwS0NKTmIzSmxJSFJvWVc0Z01pQnBiblJsY21aaFkyVnpJR1p2ZFc1a0lHSmxlVzl1WkNCc2J5QmhibVFnWkdWbVlYVnNkQ3dnWlhocGRHbHVaeTR1TGlJcERRb05DbVJsWmlCdFlXbHVOVFlnS0NrNkRRb2dJQ0FnY0dGeWMyVnlJRDBnWVhKbmNHRnljMlV1UVhKbmRXMWxiblJRWVhKelpYSW9aR1Z6WTNKcGNIUnBiMjQ5SjBGa1pDQkpjR052Ym1acFozVnlZWFJwYjI0Z2RHOGdVMlZqYjI1a0lFNUpReWNwRFFvZ0lDQWdjR0Z5YzJWeUxtRmtaRjloY21kMWJXVnVkQ2dpTFMxcGNHRmtaSEpsYzNNaUxDQnlaWEYxYVhKbFpEMVVjblZsS1EwS0lDQWdJSEJoY25ObGNpNWhaR1JmWVhKbmRXMWxiblFvSWkwdGMzVmlibVYwSWl3Z2NtVnhkV2x5WldROVZISjFaU2tOQ2lBZ0lDQmhjbWR6SUQwZ2NHRnljMlZ5TG5CaGNuTmxYMkZ5WjNNb0tRMEtJQ0FnSUdsdWRHVnlabUZqWlY5a1pYUmhhV3h6SUQwZ1cxME5DaUFnSUNCbWIzSWdhVzUwWlhKbVlXTmxJR2x1SUc1bGRHbG1ZV05sY3k1cGJuUmxjbVpoWTJWektDazZEUW9nSUNBZ0lDQWdJR2xtSUdsdWRHVnlabUZqWlNCdWIzUWdhVzRnV3lKc2J5SXNibVYwYVdaaFkyVnpMbWRoZEdWM1lYbHpLQ2xiSjJSbFptRjFiSFFuWFZ0dVpYUnBabUZqWlhNdVFVWmZTVTVGVkYxYk1WMWRPZzBLSUNBZ0lDQWdJQ0FnSUNBZ2FXNTBaWEptWVdObFgyUmxkR0ZwYkhNZ1BTQnBiblJsY21aaFkyVmZaR1YwWVdsc2N5QXJJRnQ3SUNKcGJuUmxjbVpoWTJWZmJtRnRaU0k2SUdsdWRHVnlabUZqWlN3Z0RRb2dJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0ltbHVkR1Z5Wm1GalpWOXRZV01pT2lCdVpYUnBabUZqWlhNdWFXWmhaR1J5WlhOelpYTW9hVzUwWlhKbVlXTmxLVnR1WlhScFptRmpaWE11UVVaZlRFbE9TMTFiTUYxYkoyRmtaSEluWFgxZERRb2dJQ0FnY0hKbFptbDRQU0lsY3k4bGN5SWdKU0FvWVhKbmN5NXBjR0ZrWkhKbGMzTXNJR0Z5WjNNdWMzVmlibVYwTG5Od2JHbDBLQ2N2SnlsYk1WMHBEUW9nSUNBZ2FXWWdiR1Z1S0dsdWRHVnlabUZqWlY5a1pYUmhhV3h6S1NBOFBTQXlPZzBLSUNBZ0lDQWdJQ0JwWmlCc1pXNG9hVzUwWlhKbVlXTmxYMlJsZEdGcGJITXBJRDA5SURFNkRRb2dJQ0FnSUNBZ0lDQWdJQ0JqYjI1bWFXZDFjbVZmYzJWamIyNWtYMmx1ZEdWeVptRmpaU2hwYm5SbGNtWmhZMlZmWkdWMFlXbHNjeXdnY0hKbFptbDRLUTBLSUNBZ0lDQWdJQ0JsYkdsbUlHeGxiaWhwYm5SbGNtWmhZMlZmWkdWMFlXbHNjeWtnUFQwZ01qb05DaUFnSUNBZ0lDQWdJQ0FnSUdsbUlHbHVkR1Z5Wm1GalpWOWtaWFJoYVd4eld6QmRXeUpwYm5SbGNtWmhZMlZmYldGaklsMGdQVDBnYVc1MFpYSm1ZV05sWDJSbGRHRnBiSE5iTVYxYkltbHVkR1Z5Wm1GalpWOXRZV01pWFRvTkNpQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNCamIyNW1hV2QxY21WZmMyVmpiMjVrWDJsdWRHVnlabUZqWlNocGJuUmxjbVpoWTJWZlpHVjBZV2xzY3l3Z2NISmxabWw0S1EwS0lDQWdJQ0FnSUNBZ0lDQWdaV3h6WlRvTkNpQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNCd2NtbHVkQ2dpU1c1MFpYSm1ZV05sSURNZ1lXNWtJRFFnWkc5dWRDQm9ZWFpsSUhSb1pTQnpZVzFsSUcxaFl5QmhaSEpsYzNObGN5d2daWGhwZEdsdVp5NHVMaUlwRFFvZ0lDQWdJQ0FnSUdWc2MyVTZEUW9nSUNBZ0lDQWdJQ0FnSUNCd2NtbHVkQ2dpU1c1MFpYSm1ZV05sSURRZ2JtOTBJSE5sZEhWd0lHbHVJRk5NUVZaRklHMXZaR1VzSUdrdVpTNGdiV0ZqSUdGa2NtVnpjMlZ6SUdGeVpTQnViM1FnYzJGdFpTQm1iM0lnU1c1MFpYSm1ZV05sY3lBeklHRnVaQ0EwTENCbGVHbDBhVzVuTGk0dUlpa05DZzBLSUNBZ0lHVnNjMlU2RFFvZ0lDQWdJQ0FnSUNBZ0lDQndjbWx1ZENnaVRXOXlaU0IwYUdGdUlESWdhVzUwWlhKbVlXTmxjeUJtYjNWdVpDQmlaWGx2Ym1RZ2JHOGdZVzVrSUdSbFptRjFiSFFzSUdWNGFYUnBibWN1TGk0aUtRMEtEUXBrWldZZ2JXRnBialUzSUNncE9nMEtJQ0FnSUhCaGNuTmxjaUE5SUdGeVozQmhjbk5sTGtGeVozVnRaVzUwVUdGeWMyVnlLR1JsYzJOeWFYQjBhVzl1UFNkQlpHUWdTWEJqYjI1bWFXZDFjbUYwYVc5dUlIUnZJRk5sWTI5dVpDQk9TVU1uS1EwS0lDQWdJSEJoY25ObGNpNWhaR1JmWVhKbmRXMWxiblFvSWkwdGFYQmhaR1J5WlhOeklpd2djbVZ4ZFdseVpXUTlWSEoxWlNrTkNpQWdJQ0J3WVhKelpYSXVZV1JrWDJGeVozVnRaVzUwS0NJdExYTjFZbTVsZENJc0lISmxjWFZwY21Wa1BWUnlkV1VwRFFvZ0lDQWdZWEpuY3lBOUlIQmhjbk5sY2k1d1lYSnpaVjloY21kektDa05DaUFnSUNCcGJuUmxjbVpoWTJWZlpHVjBZV2xzY3lBOUlGdGREUW9nSUNBZ1ptOXlJR2x1ZEdWeVptRmpaU0JwYmlCdVpYUnBabUZqWlhNdWFXNTBaWEptWVdObGN5Z3BPZzBLSUNBZ0lDQWdJQ0JwWmlCcGJuUmxjbVpoWTJVZ2JtOTBJR2x1SUZzaWJHOGlMRzVsZEdsbVlXTmxjeTVuWVhSbGQyRjVjeWdwV3lka1pXWmhkV3gwSjExYmJtVjBhV1poWTJWekxrRkdYMGxPUlZSZFd6RmRYVG9OQ2lBZ0lDQWdJQ0FnSUNBZ0lHbHVkR1Z5Wm1GalpWOWtaWFJoYVd4eklEMGdhVzUwWlhKbVlXTmxYMlJsZEdGcGJITWdLeUJiZXlBaWFXNTBaWEptWVdObFgyNWhiV1VpT2lCcGJuUmxjbVpoWTJVc0lBMEtJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDSnBiblJsY21aaFkyVmZiV0ZqSWpvZ2JtVjBhV1poWTJWekxtbG1ZV1JrY21WemMyVnpLR2x1ZEdWeVptRmpaU2xiYm1WMGFXWmhZMlZ6TGtGR1gweEpUa3RkV3pCZFd5ZGhaR1J5SjExOVhRMEtJQ0FnSUhCeVpXWnBlRDBpSlhNdkpYTWlJQ1VnS0dGeVozTXVhWEJoWkdSeVpYTnpMQ0JoY21kekxuTjFZbTVsZEM1emNHeHBkQ2duTHljcFd6RmRLUTBLSUNBZ0lHbG1JR3hsYmlocGJuUmxjbVpoWTJWZlpHVjBZV2xzY3lrZ1BEMGdNam9OQ2lBZ0lDQWdJQ0FnYVdZZ2JHVnVLR2x1ZEdWeVptRmpaVjlrWlhSaGFXeHpLU0E5UFNBeE9nMEtJQ0FnSUNBZ0lDQWdJQ0FnWTI5dVptbG5kWEpsWDNObFkyOXVaRjlwYm5SbGNtWmhZMlVvYVc1MFpYSm1ZV05sWDJSbGRHRnBiSE1zSUhCeVpXWnBlQ2tOQ2lBZ0lDQWdJQ0FnWld4cFppQnNaVzRvYVc1MFpYSm1ZV05sWDJSbGRHRnBiSE1wSUQwOUlESTZEUW9nSUNBZ0lDQWdJQ0FnSUNCcFppQnBiblJsY21aaFkyVmZaR1YwWVdsc2Mxc3dYVnNpYVc1MFpYSm1ZV05sWDIxaFl5SmRJRDA5SUdsdWRHVnlabUZqWlY5a1pYUmhhV3h6V3pGZFd5SnBiblJsY21aaFkyVmZiV0ZqSWwwNkRRb2dJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ1kyOXVabWxuZFhKbFgzTmxZMjl1WkY5cGJuUmxjbVpoWTJVb2FXNTBaWEptWVdObFgyUmxkR0ZwYkhNc0lIQnlaV1pwZUNrTkNpQWdJQ0FnSUNBZ0lDQWdJR1ZzYzJVNkRRb2dJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ2NISnBiblFvSWtsdWRHVnlabUZqWlNBeklHRnVaQ0EwSUdSdmJuUWdhR0YyWlNCMGFHVWdjMkZ0WlNCdFlXTWdZV1J5WlhOelpYTXNJR1Y0YVhScGJtY3VMaTRpS1EwS0lDQWdJQ0FnSUNCbGJITmxPZzBLSUNBZ0lDQWdJQ0FnSUNBZ2NISnBiblFvSWtsdWRHVnlabUZqWlNBMElHNXZkQ0J6WlhSMWNDQnBiaUJUVEVGV1JTQnRiMlJsTENCcExtVXVJRzFoWXlCaFpISmxjM05sY3lCaGNtVWdibTkwSUhOaGJXVWdabTl5SUVsdWRHVnlabUZqWlhNZ015QmhibVFnTkN3Z1pYaHBkR2x1Wnk0dUxpSXBEUW9OQ2lBZ0lDQmxiSE5sT2cwS0lDQWdJQ0FnSUNBZ0lDQWdjSEpwYm5Rb0lrMXZjbVVnZEdoaGJpQXlJR2x1ZEdWeVptRmpaWE1nWm05MWJtUWdZbVY1YjI1a0lHeHZJR0Z1WkNCa1pXWmhkV3gwTENCbGVHbDBhVzVuTGk0dUlpa05DZzBLWkdWbUlHMWhhVzQxT0NBb0tUb05DaUFnSUNCd1lYSnpaWElnUFNCaGNtZHdZWEp6WlM1QmNtZDFiV1Z1ZEZCaGNuTmxjaWhrWlhOamNtbHdkR2x2YmowblFXUmtJRWx3WTI5dVptbG5kWEpoZEdsdmJpQjBieUJUWldOdmJtUWdUa2xESnlrTkNpQWdJQ0J3WVhKelpYSXVZV1JrWDJGeVozVnRaVzUwS0NJdExXbHdZV1JrY21WemN5SXNJSEpsY1hWcGNtVmtQVlJ5ZFdVcERRb2dJQ0FnY0dGeWMyVnlMbUZrWkY5aGNtZDFiV1Z1ZENnaUxTMXpkV0p1WlhRaUxDQnlaWEYxYVhKbFpEMVVjblZsS1EwS0lDQWdJR0Z5WjNNZ1BTQndZWEp6WlhJdWNHRnljMlZmWVhKbmN5Z3BEUW9nSUNBZ2FXNTBaWEptWVdObFgyUmxkR0ZwYkhNZ1BTQmJYUTBLSUNBZ0lHWnZjaUJwYm5SbGNtWmhZMlVnYVc0Z2JtVjBhV1poWTJWekxtbHVkR1Z5Wm1GalpYTW9LVG9OQ2lBZ0lDQWdJQ0FnYVdZZ2FXNTBaWEptWVdObElHNXZkQ0JwYmlCYklteHZJaXh1WlhScFptRmpaWE11WjJGMFpYZGhlWE1vS1ZzblpHVm1ZWFZzZENkZFcyNWxkR2xtWVdObGN5NUJSbDlKVGtWVVhWc3hYVjA2RFFvZ0lDQWdJQ0FnSUNBZ0lDQnBiblJsY21aaFkyVmZaR1YwWVdsc2N5QTlJR2x1ZEdWeVptRmpaVjlrWlhSaGFXeHpJQ3NnVzNzZ0ltbHVkR1Z5Wm1GalpWOXVZVzFsSWpvZ2FXNTBaWEptWVdObExDQU5DaUFnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWlhVzUwWlhKbVlXTmxYMjFoWXlJNklHNWxkR2xtWVdObGN5NXBabUZrWkhKbGMzTmxjeWhwYm5SbGNtWmhZMlVwVzI1bGRHbG1ZV05sY3k1QlJsOU1TVTVMWFZzd1hWc25ZV1JrY2lkZGZWME5DaUFnSUNCd2NtVm1hWGc5SWlWekx5VnpJaUFsSUNoaGNtZHpMbWx3WVdSa2NtVnpjeXdnWVhKbmN5NXpkV0p1WlhRdWMzQnNhWFFvSnk4bktWc3hYU2tOQ2lBZ0lDQnBaaUJzWlc0b2FXNTBaWEptWVdObFgyUmxkR0ZwYkhNcElEdzlJREk2RFFvZ0lDQWdJQ0FnSUdsbUlHeGxiaWhwYm5SbGNtWmhZMlZmWkdWMFlXbHNjeWtnUFQwZ01Ub05DaUFnSUNBZ0lDQWdJQ0FnSUdOdmJtWnBaM1Z5WlY5elpXTnZibVJmYVc1MFpYSm1ZV05sS0dsdWRHVnlabUZqWlY5a1pYUmhhV3h6TENCd2NtVm1hWGdwRFFvZ0lDQWdJQ0FnSUdWc2FXWWdiR1Z1S0dsdWRHVnlabUZqWlY5a1pYUmhhV3h6S1NBOVBTQXlPZzBLSUNBZ0lDQWdJQ0FnSUNBZ2FXWWdhVzUwWlhKbVlXTmxYMlJsZEdGcGJITmJNRjFiSW1sdWRHVnlabUZqWlY5dFlXTWlYU0E5UFNCcGJuUmxjbVpoWTJWZlpHVjBZV2xzYzFzeFhWc2lhVzUwWlhKbVlXTmxYMjFoWXlKZE9nMEtJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lHTnZibVpwWjNWeVpWOXpaV052Ym1SZmFXNTBaWEptWVdObEtHbHVkR1Z5Wm1GalpWOWtaWFJoYVd4ekxDQndjbVZtYVhncERRb2dJQ0FnSUNBZ0lDQWdJQ0JsYkhObE9nMEtJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lIQnlhVzUwS0NKSmJuUmxjbVpoWTJVZ015QmhibVFnTkNCa2IyNTBJR2hoZG1VZ2RHaGxJSE5oYldVZ2JXRmpJR0ZrY21WemMyVnpMQ0JsZUdsMGFXNW5MaTR1SWlrTkNpQWdJQ0FnSUNBZ1pXeHpaVG9OQ2lBZ0lDQWdJQ0FnSUNBZ0lIQnlhVzUwS0NKSmJuUmxjbVpoWTJVZ05DQnViM1FnYzJWMGRYQWdhVzRnVTB4QlZrVWdiVzlrWlN3Z2FTNWxMaUJ0WVdNZ1lXUnlaWE56WlhNZ1lYSmxJRzV2ZENCellXMWxJR1p2Y2lCSmJuUmxjbVpoWTJWeklETWdZVzVrSURRc0lHVjRhWFJwYm1jdUxpNGlLUTBLRFFvZ0lDQWdaV3h6WlRvTkNpQWdJQ0FnSUNBZ0lDQWdJSEJ5YVc1MEtDSk5iM0psSUhSb1lXNGdNaUJwYm5SbGNtWmhZMlZ6SUdadmRXNWtJR0psZVc5dVpDQnNieUJoYm1RZ1pHVm1ZWFZzZEN3Z1pYaHBkR2x1Wnk0dUxpSXBEUW9OQ21SbFppQnRZV2x1TlRrZ0tDazZEUW9nSUNBZ2NHRnljMlZ5SUQwZ1lYSm5jR0Z5YzJVdVFYSm5kVzFsYm5SUVlYSnpaWElvWkdWelkzSnBjSFJwYjI0OUowRmtaQ0JKY0dOdmJtWnBaM1Z5WVhScGIyNGdkRzhnVTJWamIyNWtJRTVKUXljcERRb2dJQ0FnY0dGeWMyVnlMbUZrWkY5aGNtZDFiV1Z1ZENnaUxTMXBjR0ZrWkhKbGMzTWlMQ0J5WlhGMWFYSmxaRDFVY25WbEtRMEtJQ0FnSUhCaGNuTmxjaTVoWkdSZllYSm5kVzFsYm5Rb0lpMHRjM1ZpYm1WMElpd2djbVZ4ZFdseVpXUTlWSEoxWlNrTkNpQWdJQ0JoY21keklEMGdjR0Z5YzJWeUxuQmhjbk5sWDJGeVozTW9LUTBLSUNBZ0lHbHVkR1Z5Wm1GalpWOWtaWFJoYVd4eklEMGdXMTBOQ2lBZ0lDQm1iM0lnYVc1MFpYSm1ZV05sSUdsdUlHNWxkR2xtWVdObGN5NXBiblJsY21aaFkyVnpLQ2s2RFFvZ0lDQWdJQ0FnSUdsbUlHbHVkR1Z5Wm1GalpTQnViM1FnYVc0Z1d5SnNieUlzYm1WMGFXWmhZMlZ6TG1kaGRHVjNZWGx6S0NsYkoyUmxabUYxYkhRblhWdHVaWFJwWm1GalpYTXVRVVpmU1U1RlZGMWJNVjFkT2cwS0lDQWdJQ0FnSUNBZ0lDQWdhVzUwWlhKbVlXTmxYMlJsZEdGcGJITWdQU0JwYm5SbGNtWmhZMlZmWkdWMFlXbHNjeUFySUZ0N0lDSnBiblJsY21aaFkyVmZibUZ0WlNJNklHbHVkR1Z5Wm1GalpTd2dEUW9nSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJbWx1ZEdWeVptRmpaVjl0WVdNaU9pQnVaWFJwWm1GalpYTXVhV1poWkdSeVpYTnpaWE1vYVc1MFpYSm1ZV05sS1Z0dVpYUnBabUZqWlhNdVFVWmZURWxPUzExYk1GMWJKMkZrWkhJblhYMWREUW9nSUNBZ2NISmxabWw0UFNJbGN5OGxjeUlnSlNBb1lYSm5jeTVwY0dGa1pISmxjM01zSUdGeVozTXVjM1ZpYm1WMExuTndiR2wwS0Njdkp5bGJNVjBwRFFvZ0lDQWdhV1lnYkdWdUtHbHVkR1Z5Wm1GalpWOWtaWFJoYVd4ektTQThQU0F5T2cwS0lDQWdJQ0FnSUNCcFppQnNaVzRvYVc1MFpYSm1ZV05sWDJSbGRHRnBiSE1wSUQwOUlERTZEUW9nSUNBZ0lDQWdJQ0FnSUNCamIyNW1hV2QxY21WZmMyVmpiMjVrWDJsdWRHVnlabUZqWlNocGJuUmxjbVpoWTJWZlpHVjBZV2xzY3l3Z2NISmxabWw0S1EwS0lDQWdJQ0FnSUNCbGJHbG1JR3hsYmlocGJuUmxjbVpoWTJWZlpHVjBZV2xzY3lrZ1BUMGdNam9OQ2lBZ0lDQWdJQ0FnSUNBZ0lHbG1JR2x1ZEdWeVptRmpaVjlrWlhSaGFXeHpXekJkV3lKcGJuUmxjbVpoWTJWZmJXRmpJbDBnUFQwZ2FXNTBaWEptWVdObFgyUmxkR0ZwYkhOYk1WMWJJbWx1ZEdWeVptRmpaVjl0WVdNaVhUb05DaUFnSUNBZ0lDQWdJQ0FnSUNBZ0lDQmpiMjVtYVdkMWNtVmZjMlZqYjI1a1gybHVkR1Z5Wm1GalpTaHBiblJsY21aaFkyVmZaR1YwWVdsc2N5d2djSEpsWm1sNEtRMEtJQ0FnSUNBZ0lDQWdJQ0FnWld4elpUb05DaUFnSUNBZ0lDQWdJQ0FnSUNBZ0lDQndjbWx1ZENnaVNXNTBaWEptWVdObElETWdZVzVrSURRZ1pHOXVkQ0JvWVhabElIUm9aU0J6WVcxbElHMWhZeUJoWkhKbGMzTmxjeXdnWlhocGRHbHVaeTR1TGlJcERRb2dJQ0FnSUNBZ0lHVnNjMlU2RFFvZ0lDQWdJQ0FnSUNBZ0lDQndjbWx1ZENnaVNXNTBaWEptWVdObElEUWdibTkwSUhObGRIVndJR2x1SUZOTVFWWkZJRzF2WkdVc0lHa3VaUzRnYldGaklHRmtjbVZ6YzJWeklHRnlaU0J1YjNRZ2MyRnRaU0JtYjNJZ1NXNTBaWEptWVdObGN5QXpJR0Z1WkNBMExDQmxlR2wwYVc1bkxpNHVJaWtOQ2cwS0lDQWdJR1ZzYzJVNkRRb2dJQ0FnSUNBZ0lDQWdJQ0J3Y21sdWRDZ2lUVzl5WlNCMGFHRnVJRElnYVc1MFpYSm1ZV05sY3lCbWIzVnVaQ0JpWlhsdmJtUWdiRzhnWVc1a0lHUmxabUYxYkhRc0lHVjRhWFJwYm1jdUxpNGlLUTBLRFFwa1pXWWdiV0ZwYmpZd0lDZ3BPZzBLSUNBZ0lIQmhjbk5sY2lBOUlHRnlaM0JoY25ObExrRnlaM1Z0Wlc1MFVHRnljMlZ5S0dSbGMyTnlhWEIwYVc5dVBTZEJaR1FnU1hCamIyNW1hV2QxY21GMGFXOXVJSFJ2SUZObFkyOXVaQ0JPU1VNbktRMEtJQ0FnSUhCaGNuTmxjaTVoWkdSZllYSm5kVzFsYm5Rb0lpMHRhWEJoWkdSeVpYTnpJaXdnY21WeGRXbHlaV1E5VkhKMVpTa05DaUFnSUNCd1lYSnpaWEl1WVdSa1gyRnlaM1Z0Wlc1MEtDSXRMWE4xWW01bGRDSXNJSEpsY1hWcGNtVmtQVlJ5ZFdVcERRb2dJQ0FnWVhKbmN5QTlJSEJoY25ObGNpNXdZWEp6WlY5aGNtZHpLQ2tOQ2lBZ0lDQnBiblJsY21aaFkyVmZaR1YwWVdsc2N5QTlJRnRkRFFvZ0lDQWdabTl5SUdsdWRHVnlabUZqWlNCcGJpQnVaWFJwWm1GalpYTXVhVzUwWlhKbVlXTmxjeWdwT2cwS0lDQWdJQ0FnSUNCcFppQnBiblJsY21aaFkyVWdibTkwSUdsdUlGc2liRzhpTEc1bGRHbG1ZV05sY3k1bllYUmxkMkY1Y3lncFd5ZGtaV1poZFd4MEoxMWJibVYwYVdaaFkyVnpMa0ZHWDBsT1JWUmRXekZkWFRvTkNpQWdJQ0FnSUNBZ0lDQWdJR2x1ZEdWeVptRmpaVjlrWlhSaGFXeHpJRDBnYVc1MFpYSm1ZV05sWDJSbGRHRnBiSE1nS3lCYmV5QWlhVzUwWlhKbVlXTmxYMjVoYldVaU9pQnBiblJsY21aaFkyVXNJQTBLSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0pwYm5SbGNtWmhZMlZmYldGaklqb2dibVYwYVdaaFkyVnpMbWxtWVdSa2NtVnpjMlZ6S0dsdWRHVnlabUZqWlNsYmJtVjBhV1poWTJWekxrRkdYMHhKVGt0ZFd6QmRXeWRoWkdSeUoxMTlYUTBLSUNBZ0lIQnlaV1pwZUQwaUpYTXZKWE1pSUNVZ0tHRnlaM011YVhCaFpHUnlaWE56TENCaGNtZHpMbk4xWW01bGRDNXpjR3hwZENnbkx5Y3BXekZkS1EwS0lDQWdJR2xtSUd4bGJpaHBiblJsY21aaFkyVmZaR1YwWVdsc2N5a2dQRDBnTWpvTkNpQWdJQ0FnSUNBZ2FXWWdiR1Z1S0dsdWRHVnlabUZqWlY5a1pYUmhhV3h6S1NBOVBTQXhPZzBLSUNBZ0lDQWdJQ0FnSUNBZ1kyOXVabWxuZFhKbFgzTmxZMjl1WkY5cGJuUmxjbVpoWTJVb2FXNTBaWEptWVdObFgyUmxkR0ZwYkhNc0lIQnlaV1pwZUNrTkNpQWdJQ0FnSUNBZ1pXeHBaaUJzWlc0b2FXNTBaWEptWVdObFgyUmxkR0ZwYkhNcElEMDlJREk2RFFvZ0lDQWdJQ0FnSUNBZ0lDQnBaaUJwYm5SbGNtWmhZMlZmWkdWMFlXbHNjMXN3WFZzaWFXNTBaWEptWVdObFgyMWhZeUpkSUQwOUlHbHVkR1Z5Wm1GalpWOWtaWFJoYVd4eld6RmRXeUpwYm5SbGNtWmhZMlZmYldGaklsMDZEUW9nSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdZMjl1Wm1sbmRYSmxYM05sWTI5dVpGOXBiblJsY21aaFkyVW9hVzUwWlhKbVlXTmxYMlJsZEdGcGJITXNJSEJ5WldacGVDa05DaUFnSUNBZ0lDQWdJQ0FnSUdWc2MyVTZEUW9nSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdjSEpwYm5Rb0lrbHVkR1Z5Wm1GalpTQXpJR0Z1WkNBMElHUnZiblFnYUdGMlpTQjBhR1VnYzJGdFpTQnRZV01nWVdSeVpYTnpaWE1zSUdWNGFYUnBibWN1TGk0aUtRMEtJQ0FnSUNBZ0lDQmxiSE5sT2cwS0lDQWdJQ0FnSUNBZ0lDQWdjSEpwYm5Rb0lrbHVkR1Z5Wm1GalpTQTBJRzV2ZENCelpYUjFjQ0JwYmlCVFRFRldSU0J0YjJSbExDQnBMbVV1SUcxaFl5QmhaSEpsYzNObGN5QmhjbVVnYm05MElITmhiV1VnWm05eUlFbHVkR1Z5Wm1GalpYTWdNeUJoYm1RZ05Dd2daWGhwZEdsdVp5NHVMaUlwRFFvTkNpQWdJQ0JsYkhObE9nMEtJQ0FnSUNBZ0lDQWdJQ0FnY0hKcGJuUW9JazF2Y21VZ2RHaGhiaUF5SUdsdWRHVnlabUZqWlhNZ1ptOTFibVFnWW1WNWIyNWtJR3h2SUdGdVpDQmtaV1poZFd4MExDQmxlR2wwYVc1bkxpNHVJaWtOQ2cwS1pHVm1JRzFoYVc0Mk1TQW9LVG9OQ2lBZ0lDQndZWEp6WlhJZ1BTQmhjbWR3WVhKelpTNUJjbWQxYldWdWRGQmhjbk5sY2loa1pYTmpjbWx3ZEdsdmJqMG5RV1JrSUVsd1kyOXVabWxuZFhKaGRHbHZiaUIwYnlCVFpXTnZibVFnVGtsREp5a05DaUFnSUNCd1lYSnpaWEl1WVdSa1gyRnlaM1Z0Wlc1MEtDSXRMV2x3WVdSa2NtVnpjeUlzSUhKbGNYVnBjbVZrUFZSeWRXVXBEUW9nSUNBZ2NHRnljMlZ5TG1Ga1pGOWhjbWQxYldWdWRDZ2lMUzF6ZFdKdVpYUWlMQ0J5WlhGMWFYSmxaRDFVY25WbEtRMEtJQ0FnSUdGeVozTWdQU0J3WVhKelpYSXVjR0Z5YzJWZllYSm5jeWdwRFFvZ0lDQWdhVzUwWlhKbVlXTmxYMlJsZEdGcGJITWdQU0JiWFEwS0lDQWdJR1p2Y2lCcGJuUmxjbVpoWTJVZ2FXNGdibVYwYVdaaFkyVnpMbWx1ZEdWeVptRmpaWE1vS1RvTkNpQWdJQ0FnSUNBZ2FXWWdhVzUwWlhKbVlXTmxJRzV2ZENCcGJpQmJJbXh2SWl4dVpYUnBabUZqWlhNdVoyRjBaWGRoZVhNb0tWc25aR1ZtWVhWc2RDZGRXMjVsZEdsbVlXTmxjeTVCUmw5SlRrVlVYVnN4WFYwNkRRb2dJQ0FnSUNBZ0lDQWdJQ0JwYm5SbGNtWmhZMlZmWkdWMFlXbHNjeUE5SUdsdWRHVnlabUZqWlY5a1pYUmhhV3h6SUNzZ1czc2dJbWx1ZEdWeVptRmpaVjl1WVcxbElqb2dhVzUwWlhKbVlXTmxMQ0FOQ2lBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FpYVc1MFpYSm1ZV05sWDIxaFl5STZJRzVsZEdsbVlXTmxjeTVwWm1Ga1pISmxjM05sY3locGJuUmxjbVpoWTJVcFcyNWxkR2xtWVdObGN5NUJSbDlNU1U1TFhWc3dYVnNuWVdSa2NpZGRmVjBOQ2lBZ0lDQndjbVZtYVhnOUlpVnpMeVZ6SWlBbElDaGhjbWR6TG1sd1lXUmtjbVZ6Y3l3Z1lYSm5jeTV6ZFdKdVpYUXVjM0JzYVhRb0p5OG5LVnN4WFNrTkNpQWdJQ0JwWmlCc1pXNG9hVzUwWlhKbVlXTmxYMlJsZEdGcGJITXBJRHc5SURJNkRRb2dJQ0FnSUNBZ0lHbG1JR3hsYmlocGJuUmxjbVpoWTJWZlpHVjBZV2xzY3lrZ1BUMGdNVG9OQ2lBZ0lDQWdJQ0FnSUNBZ0lHTnZibVpwWjNWeVpWOXpaV052Ym1SZmFXNTBaWEptWVdObEtHbHVkR1Z5Wm1GalpWOWtaWFJoYVd4ekxDQndjbVZtYVhncERRb2dJQ0FnSUNBZ0lHVnNhV1lnYkdWdUtHbHVkR1Z5Wm1GalpWOWtaWFJoYVd4ektTQTlQU0F5T2cwS0lDQWdJQ0FnSUNBZ0lDQWdhV1lnYVc1MFpYSm1ZV05sWDJSbGRHRnBiSE5iTUYxYkltbHVkR1Z5Wm1GalpWOXRZV01pWFNBOVBTQnBiblJsY21aaFkyVmZaR1YwWVdsc2Mxc3hYVnNpYVc1MFpYSm1ZV05sWDIxaFl5SmRPZzBLSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJR052Ym1acFozVnlaVjl6WldOdmJtUmZhVzUwWlhKbVlXTmxLR2x1ZEdWeVptRmpaVjlrWlhSaGFXeHpMQ0J3Y21WbWFYZ3BEUW9nSUNBZ0lDQWdJQ0FnSUNCbGJITmxPZzBLSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJSEJ5YVc1MEtDSkpiblJsY21aaFkyVWdNeUJoYm1RZ05DQmtiMjUwSUdoaGRtVWdkR2hsSUhOaGJXVWdiV0ZqSUdGa2NtVnpjMlZ6TENCbGVHbDBhVzVuTGk0dUlpa05DaUFnSUNBZ0lDQWdaV3h6WlRvTkNpQWdJQ0FnSUNBZ0lDQWdJSEJ5YVc1MEtDSkpiblJsY21aaFkyVWdOQ0J1YjNRZ2MyVjBkWEFnYVc0Z1UweEJWa1VnYlc5a1pTd2dhUzVsTGlCdFlXTWdZV1J5WlhOelpYTWdZWEpsSUc1dmRDQnpZVzFsSUdadmNpQkpiblJsY21aaFkyVnpJRE1nWVc1a0lEUXNJR1Y0YVhScGJtY3VMaTRpS1EwS0RRb2dJQ0FnWld4elpUb05DaUFnSUNBZ0lDQWdJQ0FnSUhCeWFXNTBLQ0pOYjNKbElIUm9ZVzRnTWlCcGJuUmxjbVpoWTJWeklHWnZkVzVrSUdKbGVXOXVaQ0JzYnlCaGJtUWdaR1ZtWVhWc2RDd2daWGhwZEdsdVp5NHVMaUlwRFFvTkNtUmxaaUJ0WVdsdU5qSWdLQ2s2RFFvZ0lDQWdjR0Z5YzJWeUlEMGdZWEpuY0dGeWMyVXVRWEpuZFcxbGJuUlFZWEp6WlhJb1pHVnpZM0pwY0hScGIyNDlKMEZrWkNCSmNHTnZibVpwWjNWeVlYUnBiMjRnZEc4Z1UyVmpiMjVrSUU1SlF5Y3BEUW9nSUNBZ2NHRnljMlZ5TG1Ga1pGOWhjbWQxYldWdWRDZ2lMUzFwY0dGa1pISmxjM01pTENCeVpYRjFhWEpsWkQxVWNuVmxLUTBLSUNBZ0lIQmhjbk5sY2k1aFpHUmZZWEpuZFcxbGJuUW9JaTB0YzNWaWJtVjBJaXdnY21WeGRXbHlaV1E5VkhKMVpTa05DaUFnSUNCaGNtZHpJRDBnY0dGeWMyVnlMbkJoY25ObFgyRnlaM01vS1EwS0lDQWdJR2x1ZEdWeVptRmpaVjlrWlhSaGFXeHpJRDBnVzEwTkNpQWdJQ0JtYjNJZ2FXNTBaWEptWVdObElHbHVJRzVsZEdsbVlXTmxjeTVwYm5SbGNtWmhZMlZ6S0NrNkRRb2dJQ0FnSUNBZ0lHbG1JR2x1ZEdWeVptRmpaU0J1YjNRZ2FXNGdXeUpzYnlJc2JtVjBhV1poWTJWekxtZGhkR1YzWVhsektDbGJKMlJsWm1GMWJIUW5YVnR1WlhScFptRmpaWE11UVVaZlNVNUZWRjFiTVYxZE9nMEtJQ0FnSUNBZ0lDQWdJQ0FnYVc1MFpYSm1ZV05sWDJSbGRHRnBiSE1nUFNCcGJuUmxjbVpoWTJWZlpHVjBZV2xzY3lBcklGdDdJQ0pwYm5SbGNtWmhZMlZmYm1GdFpTSTZJR2x1ZEdWeVptRmpaU3dnRFFvZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSW1sdWRHVnlabUZqWlY5dFlXTWlPaUJ1WlhScFptRmpaWE11YVdaaFpHUnlaWE56WlhNb2FXNTBaWEptWVdObEtWdHVaWFJwWm1GalpYTXVRVVpmVEVsT1MxMWJNRjFiSjJGa1pISW5YWDFkRFFvZ0lDQWdjSEpsWm1sNFBTSWxjeThsY3lJZ0pTQW9ZWEpuY3k1cGNHRmtaSEpsYzNNc0lHRnlaM011YzNWaWJtVjBMbk53YkdsMEtDY3ZKeWxiTVYwcERRb2dJQ0FnYVdZZ2JHVnVLR2x1ZEdWeVptRmpaVjlrWlhSaGFXeHpLU0E4UFNBeU9nMEtJQ0FnSUNBZ0lDQnBaaUJzWlc0b2FXNTBaWEptWVdObFgyUmxkR0ZwYkhNcElEMDlJREU2RFFvZ0lDQWdJQ0FnSUNBZ0lDQmpiMjVtYVdkMWNtVmZjMlZqYjI1a1gybHVkR1Z5Wm1GalpTaHBiblJsY21aaFkyVmZaR1YwWVdsc2N5d2djSEpsWm1sNEtRMEtJQ0FnSUNBZ0lDQmxiR2xtSUd4bGJpaHBiblJsY21aaFkyVmZaR1YwWVdsc2N5a2dQVDBnTWpvTkNpQWdJQ0FnSUNBZ0lDQWdJR2xtSUdsdWRHVnlabUZqWlY5a1pYUmhhV3h6V3pCZFd5SnBiblJsY21aaFkyVmZiV0ZqSWwwZ1BUMGdhVzUwWlhKbVlXTmxYMlJsZEdGcGJITmJNVjFiSW1sdWRHVnlabUZqWlY5dFlXTWlYVG9OQ2lBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0JqYjI1bWFXZDFjbVZmYzJWamIyNWtYMmx1ZEdWeVptRmpaU2hwYm5SbGNtWmhZMlZmWkdWMFlXbHNjeXdnY0hKbFptbDRLUTBLSUNBZ0lDQWdJQ0FnSUNBZ1pXeHpaVG9OQ2lBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0J3Y21sdWRDZ2lTVzUwWlhKbVlXTmxJRE1nWVc1a0lEUWdaRzl1ZENCb1lYWmxJSFJvWlNCellXMWxJRzFoWXlCaFpISmxjM05sY3l3Z1pYaHBkR2x1Wnk0dUxpSXBEUW9nSUNBZ0lDQWdJR1ZzYzJVNkRRb2dJQ0FnSUNBZ0lDQWdJQ0J3Y21sdWRDZ2lTVzUwWlhKbVlXTmxJRFFnYm05MElITmxkSFZ3SUdsdUlGTk1RVlpGSUcxdlpHVXNJR2t1WlM0Z2JXRmpJR0ZrY21WemMyVnpJR0Z5WlNCdWIzUWdjMkZ0WlNCbWIzSWdTVzUwWlhKbVlXTmxjeUF6SUdGdVpDQTBMQ0JsZUdsMGFXNW5MaTR1SWlrTkNnMEtJQ0FnSUdWc2MyVTZEUW9nSUNBZ0lDQWdJQ0FnSUNCd2NtbHVkQ2dpVFc5eVpTQjBhR0Z1SURJZ2FXNTBaWEptWVdObGN5Qm1iM1Z1WkNCaVpYbHZibVFnYkc4Z1lXNWtJR1JsWm1GMWJIUXNJR1Y0YVhScGJtY3VMaTRpS1EwS0RRcGtaV1lnYldGcGJqWXpJQ2dwT2cwS0lDQWdJSEJoY25ObGNpQTlJR0Z5WjNCaGNuTmxMa0Z5WjNWdFpXNTBVR0Z5YzJWeUtHUmxjMk55YVhCMGFXOXVQU2RCWkdRZ1NYQmpiMjVtYVdkMWNtRjBhVzl1SUhSdklGTmxZMjl1WkNCT1NVTW5LUTBLSUNBZ0lIQmhjbk5sY2k1aFpHUmZZWEpuZFcxbGJuUW9JaTB0YVhCaFpHUnlaWE56SWl3Z2NtVnhkV2x5WldROVZISjFaU2tOQ2lBZ0lDQndZWEp6WlhJdVlXUmtYMkZ5WjNWdFpXNTBLQ0l0TFhOMVltNWxkQ0lzSUhKbGNYVnBjbVZrUFZSeWRXVXBEUW9nSUNBZ1lYSm5jeUE5SUhCaGNuTmxjaTV3WVhKelpWOWhjbWR6S0NrTkNpQWdJQ0JwYm5SbGNtWmhZMlZmWkdWMFlXbHNjeUE5SUZ0ZERRb2dJQ0FnWm05eUlHbHVkR1Z5Wm1GalpTQnBiaUJ1WlhScFptRmpaWE11YVc1MFpYSm1ZV05sY3lncE9nMEtJQ0FnSUNBZ0lDQnBaaUJwYm5SbGNtWmhZMlVnYm05MElHbHVJRnNpYkc4aUxHNWxkR2xtWVdObGN5NW5ZWFJsZDJGNWN5Z3BXeWRrWldaaGRXeDBKMTFiYm1WMGFXWmhZMlZ6TGtGR1gwbE9SVlJkV3pGZFhUb05DaUFnSUNBZ0lDQWdJQ0FnSUdsdWRHVnlabUZqWlY5a1pYUmhhV3h6SUQwZ2FXNTBaWEptWVdObFgyUmxkR0ZwYkhNZ0t5QmJleUFpYVc1MFpYSm1ZV05sWDI1aGJXVWlPaUJwYm5SbGNtWmhZMlVzSUEwS0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNKcGJuUmxjbVpoWTJWZmJXRmpJam9nYm1WMGFXWmhZMlZ6TG1sbVlXUmtjbVZ6YzJWektHbHVkR1Z5Wm1GalpTbGJibVYwYVdaaFkyVnpMa0ZHWDB4SlRrdGRXekJkV3lkaFpHUnlKMTE5WFEwS0lDQWdJSEJ5WldacGVEMGlKWE12SlhNaUlDVWdLR0Z5WjNNdWFYQmhaR1J5WlhOekxDQmhjbWR6TG5OMVltNWxkQzV6Y0d4cGRDZ25MeWNwV3pGZEtRMEtJQ0FnSUdsbUlHeGxiaWhwYm5SbGNtWmhZMlZmWkdWMFlXbHNjeWtnUEQwZ01qb05DaUFnSUNBZ0lDQWdhV1lnYkdWdUtHbHVkR1Z5Wm1GalpWOWtaWFJoYVd4ektTQTlQU0F4T2cwS0lDQWdJQ0FnSUNBZ0lDQWdZMjl1Wm1sbmRYSmxYM05sWTI5dVpGOXBiblJsY21aaFkyVW9hVzUwWlhKbVlXTmxYMlJsZEdGcGJITXNJSEJ5WldacGVDa05DaUFnSUNBZ0lDQWdaV3hwWmlCc1pXNG9hVzUwWlhKbVlXTmxYMlJsZEdGcGJITXBJRDA5SURJNkRRb2dJQ0FnSUNBZ0lDQWdJQ0JwWmlCcGJuUmxjbVpoWTJWZlpHVjBZV2xzYzFzd1hWc2lhVzUwWlhKbVlXTmxYMjFoWXlKZElEMDlJR2x1ZEdWeVptRmpaVjlrWlhSaGFXeHpXekZkV3lKcGJuUmxjbVpoWTJWZmJXRmpJbDA2RFFvZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnWTI5dVptbG5kWEpsWDNObFkyOXVaRjlwYm5SbGNtWmhZMlVvYVc1MFpYSm1ZV05sWDJSbGRHRnBiSE1zSUhCeVpXWnBlQ2tOQ2lBZ0lDQWdJQ0FnSUNBZ0lHVnNjMlU2RFFvZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnY0hKcGJuUW9Ja2x1ZEdWeVptRmpaU0F6SUdGdVpDQTBJR1J2Ym5RZ2FHRjJaU0IwYUdVZ2MyRnRaU0J0WVdNZ1lXUnlaWE56WlhNc0lHVjRhWFJwYm1jdUxpNGlLUTBLSUNBZ0lDQWdJQ0JsYkhObE9nMEtJQ0FnSUNBZ0lDQWdJQ0FnY0hKcGJuUW9Ja2x1ZEdWeVptRmpaU0EwSUc1dmRDQnpaWFIxY0NCcGJpQlRURUZXUlNCdGIyUmxMQ0JwTG1VdUlHMWhZeUJoWkhKbGMzTmxjeUJoY21VZ2JtOTBJSE5oYldVZ1ptOXlJRWx1ZEdWeVptRmpaWE1nTXlCaGJtUWdOQ3dnWlhocGRHbHVaeTR1TGlJcERRb05DaUFnSUNCbGJITmxPZzBLSUNBZ0lDQWdJQ0FnSUNBZ2NISnBiblFvSWsxdmNtVWdkR2hoYmlBeUlHbHVkR1Z5Wm1GalpYTWdabTkxYm1RZ1ltVjViMjVrSUd4dklHRnVaQ0JrWldaaGRXeDBMQ0JsZUdsMGFXNW5MaTR1SWlrTkNnMEthV1lnWDE5dVlXMWxYMThnUFQwZ0lsOWZiV0ZwYmw5Zklqb05DaUFnSUNCdFlXbHVLQ2tOQ2cNCiAgb3duZXI6IHJvb3Q6cm9vdA0KICBwYXRoOiAvdmFyL2xpYi9jbG91ZC9hZGRfaW50ZWZhY2UucHkNCiAgcGVybWlzc2lvbnM6ICcwNzU1Jw0KcnVuY21kOiANCi0gWy92YXIvbGliL2Nsb3VkL2FkZF9pbnRlZmFjZS5weSwgLS1pcGFkZHJlc3MsIDE5Mi4xNjguMC4yMSwgLS1zdWJuZXQsIDE5Mi4xNjguMC4wLzE2XSANCi0gWy91c3Ivc2Jpbi9uZXRwbGFuLCBhcHBseV0NCi0gWy9vcHQvbmV0Zm91bmRyeS9yb3V0ZXItcmVnaXN0cmF0aW9uLCAtZSwgMTkyLjE2OC4wLjIxLCAtaSAsIDE5Mi4xNjguMC4yMSwgV0NSSUJLWE9MUF0gDQpzc2hfYXV0aG9yaXplZF9rZXlzOg0KLSBzc2gtcnNhIEFBQUFCM056YUMxeWMyRUFBQUFEQVFBQkFBQUNBUUM3bWU3N0s1RnkrbGpHTjJBWUJOSVk5MTRHNnJ2VVRqSXVrOGFZMU9QMStwa1BJSGVQcStVMDh6b1poVEVkMWdyZ3BTaDlvcmxtNnQ2MVByMWNXd1Q3ZVY0YzZTVXoybFlTRkVQRVNqVWRPS1dVdURoVWkrWHJuaUVlWHVMb0sxbDBUQVNCL2E4dlVtU3RiQldVanM1L1ZBTjgxNFBOZVdVODUwZFFtTUFNSXVYcmRkREVaV1VhMmVMUGM4WEphVExxYitIVVFqdWNrYm9PTm4veUFrZ2FxYjBUL3Z2VWtSYThnRGJNbXRjR2pmd2M4L3hUR0t3TGRuNkNORnJNU000WWN0U0trOERsZHovdXhvRWNMZnVRdmMrbmR6SW04Y1NWTFZ1QmtPMExhaWdmRGJKQnlQMVRpWkUwS2Q0WHVvNVIzbHN1ejhMeWNQMURXY3R5QnN1TVRzaGwrWFJxZ0plVWZySXV6RVh5Vys5dzVQVm1waHhXRDFnejNGSlB1QkcxODF6d3RVa0pBcWpmU0M2aU9xeG1ESktQemdtV0hOazRDS0c0V2NsYmJsZnEwN09XWDh4Uk9ac1dJS2hnVlAzWVpJSDlmNFZwMWZNUHVlTDh3ZUJYZzRkRkdldzAwNjUyNURoTW4ySlh2U3ZVS0llS1NRMi9lVktNblh1VWxTOU9sMDRoNTN5K0tQOU15ZHVmRjZ2VExkLzBKQ3pFTFVkN0VRdnhxWTZVNUcxSlR3Rm55QklzNDRlRG8vcWJHUWVNcUlSVytlVktTd3pLNXh2aHFOMy9ZTjR2dGJFU3hyVUZlS3dRNktyQ0lab2g0cjFWMy9jYXhOYkw5UnE3WXU5SzZtOGN2V2puenNndjQ5eldxR2x3RE5ubUl2ZkE5aEpyME9IOHdPWE1NUT09IHVzZXJuYW1lQGNvbXB1dGVuYW1l\"}}]}},{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourceGroups/NEC-Test-CentralUSEUAP/providers/microsoft.hybridnetwork/networkfunctions/ANFTST1SCentralUsEuapArmCacheTestPutDel20220215221310\",\"name\":\"ANFTST1SCentralUsEuapArmCacheTestPutDel20220215221310\",\"type\":\"microsoft.hybridnetwork/networkfunctions\",\"location\":\"centraluseuap\",\"etag\":\"\\\"00002d0a-0000-3400-0000-620c25a60000\\\"\",\"systemData\":{\"createdBy\":\"nikhilsr@microsoft.com\",\"createdByType\":\"User\",\"createdAt\":\"2022-02-15T22:13:10.9190786Z\",\"lastModifiedBy\":\"nikhilsr@microsoft.com\",\"lastModifiedByType\":\"User\",\"lastModifiedAt\":\"2022-02-15T22:13:10.9190786Z\"},\"properties\":{\"provisioningState\":\"Failed\",\"device\":{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourceGroups/NEC-Test-CentralUSEUAP/providers/Microsoft.HybridNetwork/devices/Device_CentralUsEuap_120603\"},\"skuName\":\"ziti-1.0.0-snic\",\"skuType\":\"SDWAN\",\"vendorName\":\"NFVendorTest\",\"serviceKey\":\"0d1e311a-4efe-498f-af95-5c9b43eb5660\",\"vendorProvisioningState\":\"NotProvisioned\",\"managedApplication\":null,\"managedApplicationParameters\":null,\"networkFunctionUserConfigurations\":[{\"roleName\":\"ziti-edge-router\",\"userDataParameters\":null,\"networkInterfaces\":[{\"networkInterfaceName\":\"mecmgmtNic\",\"macAddress\":\"\",\"vmSwitchType\":\"Management\",\"ipConfigurations\":[{\"ipAllocationMethod\":\"Dynamic\",\"ipAddress\":\"\",\"subnet\":\"\",\"gateway\":\"\",\"ipVersion\":\"IPv4\",\"dnsServers\":null}]}],\"osProfile\":{\"customData\":\"I2Nsb3VkLWNvbmZpZw0Kd3JpdGVfZmlsZXM6DQotIGVuY29kaW5nOiBiNjQNCiAgY29udGVudDogSXlFdmRYTnlMMkpwYmk5bGJuWWdjSGwwYUc5dU13MEthVzF3YjNKMElHRnlaM0JoY25ObERRcHBiWEJ2Y25RZ2JtVjBhV1poWTJWekRRcHBiWEJ2Y25RZ2VXRnRiQTBLRFFwa1pXWWdZMjl1Wm1sbmRYSmxYM05sWTI5dVpGOXBiblJsY21aaFkyVWdLR2x1ZEdWeVptRmpaVjlrWlhSaGFXeHpMQ0J3Y21WbWFYZ3BPZzBLSUNBZ0lITmxZMjl1WkY5dVpYUTlleUp1WlhSM2IzSnJJanA3SW1WMGFHVnlibVYwY3lJNklIdDlMQ0oyWlhKemFXOXVJam9nTW4xOURRb2dJQ0FnYzJWamIyNWtYMjVsZEZzaWJtVjBkMjl5YXlKZFd5SmxkR2hsY201bGRITWlYVnRwYm5SbGNtWmhZMlZmWkdWMFlXbHNjMXN3WFZzbmFXNTBaWEptWVdObFgyNWhiV1VuWFYwOWV3MEtJQ0FnSUNBZ0lDQWlaR2hqY0RRaU9pQkdZV3h6WlN3TkNpQWdJQ0FnSUNBZ0ltRmtaSEpsYzNObGN5STZJRnR3Y21WbWFYaGRMQTBLSUNBZ0lDQWdJQ0FpYldGMFkyZ2lPaUI3RFFvZ0lDQWdJQ0FnSUNBZ0lDQWliV0ZqWVdSa2NtVnpjeUk2SUdsdWRHVnlabUZqWlY5a1pYUmhhV3h6V3pCZFd5ZHBiblJsY21aaFkyVmZiV0ZqSjEwTkNpQWdJQ0FnSUNBZ2ZTd05DaUFnSUNBZ0lDQWdJbk5sZEMxdVlXMWxJam9nYVc1MFpYSm1ZV05sWDJSbGRHRnBiSE5iTUYxYkoybHVkR1Z5Wm1GalpWOXVZVzFsSjEwTkNpQWdJQ0I5RFFvZ0lDQWdkMmwwYUNCdmNHVnVLSEluTDJWMFl5OXVaWFJ3YkdGdUx6RXdMWE5sWTI5dVpDMXVaWFF1ZVdGdGJDY3NJQ2QzSnlrZ1lYTWdabWxzWlRvTkNpQWdJQ0FnSUNBZ2VXRnRiQzVrZFcxd0tITmxZMjl1WkY5dVpYUXNJR1pwYkdVcERRb05DbVJsWmlCdFlXbHVJQ2dwT2cwS0lDQWdJSEJoY25ObGNpQTlJR0Z5WjNCaGNuTmxMa0Z5WjNWdFpXNTBVR0Z5YzJWeUtHUmxjMk55YVhCMGFXOXVQU2RCWkdRZ1NYQmpiMjVtYVdkMWNtRjBhVzl1SUhSdklGTmxZMjl1WkNCT1NVTW5LUTBLSUNBZ0lIQmhjbk5sY2k1aFpHUmZZWEpuZFcxbGJuUW9JaTB0YVhCaFpHUnlaWE56SWl3Z2NtVnhkV2x5WldROVZISjFaU2tOQ2lBZ0lDQndZWEp6WlhJdVlXUmtYMkZ5WjNWdFpXNTBLQ0l0TFhOMVltNWxkQ0lzSUhKbGNYVnBjbVZrUFZSeWRXVXBEUW9nSUNBZ1lYSm5jeUE5SUhCaGNuTmxjaTV3WVhKelpWOWhjbWR6S0NrTkNpQWdJQ0JwYm5SbGNtWmhZMlZmWkdWMFlXbHNjeUE5SUZ0ZERRb2dJQ0FnWm05eUlHbHVkR1Z5Wm1GalpTQnBiaUJ1WlhScFptRmpaWE11YVc1MFpYSm1ZV05sY3lncE9nMEtJQ0FnSUNBZ0lDQnBaaUJwYm5SbGNtWmhZMlVnYm05MElHbHVJRnNpYkc4aUxHNWxkR2xtWVdObGN5NW5ZWFJsZDJGNWN5Z3BXeWRrWldaaGRXeDBKMTFiYm1WMGFXWmhZMlZ6TGtGR1gwbE9SVlJkV3pGZFhUb05DaUFnSUNBZ0lDQWdJQ0FnSUdsdWRHVnlabUZqWlY5a1pYUmhhV3h6SUQwZ2FXNTBaWEptWVdObFgyUmxkR0ZwYkhNZ0t5QmJleUFpYVc1MFpYSm1ZV05sWDI1aGJXVWlPaUJwYm5SbGNtWmhZMlVzSUEwS0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNKcGJuUmxjbVpoWTJWZmJXRmpJam9nYm1WMGFXWmhZMlZ6TG1sbVlXUmtjbVZ6YzJWektHbHVkR1Z5Wm1GalpTbGJibVYwYVdaaFkyVnpMa0ZHWDB4SlRrdGRXekJkV3lkaFpHUnlKMTE5WFEwS0lDQWdJSEJ5WldacGVEMGlKWE12SlhNaUlDVWdLR0Z5WjNNdWFYQmhaR1J5WlhOekxDQmhjbWR6TG5OMVltNWxkQzV6Y0d4cGRDZ25MeWNwV3pGZEtRMEtJQ0FnSUdsbUlHeGxiaWhwYm5SbGNtWmhZMlZmWkdWMFlXbHNjeWtnUEQwZ01qb05DaUFnSUNBZ0lDQWdhV1lnYkdWdUtHbHVkR1Z5Wm1GalpWOWtaWFJoYVd4ektTQTlQU0F4T2cwS0lDQWdJQ0FnSUNBZ0lDQWdZMjl1Wm1sbmRYSmxYM05sWTI5dVpGOXBiblJsY21aaFkyVW9hVzUwWlhKbVlXTmxYMlJsZEdGcGJITXNJSEJ5WldacGVDa05DaUFnSUNBZ0lDQWdaV3hwWmlCc1pXNG9hVzUwWlhKbVlXTmxYMlJsZEdGcGJITXBJRDA5SURJNkRRb2dJQ0FnSUNBZ0lDQWdJQ0JwWmlCcGJuUmxjbVpoWTJWZlpHVjBZV2xzYzFzd1hWc2lhVzUwWlhKbVlXTmxYMjFoWXlKZElEMDlJR2x1ZEdWeVptRmpaVjlrWlhSaGFXeHpXekZkV3lKcGJuUmxjbVpoWTJWZmJXRmpJbDA2RFFvZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnWTI5dVptbG5kWEpsWDNObFkyOXVaRjlwYm5SbGNtWmhZMlVvYVc1MFpYSm1ZV05sWDJSbGRHRnBiSE1zSUhCeVpXWnBlQ2tOQ2lBZ0lDQWdJQ0FnSUNBZ0lHVnNjMlU2RFFvZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnY0hKcGJuUW9Ja2x1ZEdWeVptRmpaU0F6SUdGdVpDQTBJR1J2Ym5RZ2FHRjJaU0IwYUdVZ2MyRnRaU0J0WVdNZ1lXUnlaWE56WlhNc0lHVjRhWFJwYm1jdUxpNGlLUTBLSUNBZ0lDQWdJQ0JsYkhObE9nMEtJQ0FnSUNBZ0lDQWdJQ0FnY0hKcGJuUW9Ja2x1ZEdWeVptRmpaU0EwSUc1dmRDQnpaWFIxY0NCcGJpQlRURUZXUlNCdGIyUmxMQ0JwTG1VdUlHMWhZeUJoWkhKbGMzTmxjeUJoY21VZ2JtOTBJSE5oYldVZ1ptOXlJRWx1ZEdWeVptRmpaWE1nTXlCaGJtUWdOQ3dnWlhocGRHbHVaeTR1TGlJcERRb05DaUFnSUNCbGJITmxPZzBLSUNBZ0lDQWdJQ0FnSUNBZ2NISnBiblFvSWsxdmNtVWdkR2hoYmlBeUlHbHVkR1Z5Wm1GalpYTWdabTkxYm1RZ1ltVjViMjVrSUd4dklHRnVaQ0JrWldaaGRXeDBMQ0JsZUdsMGFXNW5MaTR1SWlrTkNnMEtaR1ZtSUcxaGFXNHdNU0FvS1RvTkNpQWdJQ0J3WVhKelpYSWdQU0JoY21kd1lYSnpaUzVCY21kMWJXVnVkRkJoY25ObGNpaGtaWE5qY21sd2RHbHZiajBuUVdSa0lFbHdZMjl1Wm1sbmRYSmhkR2x2YmlCMGJ5QlRaV052Ym1RZ1RrbERKeWtOQ2lBZ0lDQndZWEp6WlhJdVlXUmtYMkZ5WjNWdFpXNTBLQ0l0TFdsd1lXUmtjbVZ6Y3lJc0lISmxjWFZwY21Wa1BWUnlkV1VwRFFvZ0lDQWdjR0Z5YzJWeUxtRmtaRjloY21kMWJXVnVkQ2dpTFMxemRXSnVaWFFpTENCeVpYRjFhWEpsWkQxVWNuVmxLUTBLSUNBZ0lHRnlaM01nUFNCd1lYSnpaWEl1Y0dGeWMyVmZZWEpuY3lncERRb2dJQ0FnYVc1MFpYSm1ZV05sWDJSbGRHRnBiSE1nUFNCYlhRMEtJQ0FnSUdadmNpQnBiblJsY21aaFkyVWdhVzRnYm1WMGFXWmhZMlZ6TG1sdWRHVnlabUZqWlhNb0tUb05DaUFnSUNBZ0lDQWdhV1lnYVc1MFpYSm1ZV05sSUc1dmRDQnBiaUJiSW14dklpeHVaWFJwWm1GalpYTXVaMkYwWlhkaGVYTW9LVnNuWkdWbVlYVnNkQ2RkVzI1bGRHbG1ZV05sY3k1QlJsOUpUa1ZVWFZzeFhWMDZEUW9nSUNBZ0lDQWdJQ0FnSUNCcGJuUmxjbVpoWTJWZlpHVjBZV2xzY3lBOUlHbHVkR1Z5Wm1GalpWOWtaWFJoYVd4eklDc2dXM3NnSW1sdWRHVnlabUZqWlY5dVlXMWxJam9nYVc1MFpYSm1ZV05sTENBTkNpQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBaWFXNTBaWEptWVdObFgyMWhZeUk2SUc1bGRHbG1ZV05sY3k1cFptRmtaSEpsYzNObGN5aHBiblJsY21aaFkyVXBXMjVsZEdsbVlXTmxjeTVCUmw5TVNVNUxYVnN3WFZzbllXUmtjaWRkZlYwTkNpQWdJQ0J3Y21WbWFYZzlJaVZ6THlWeklpQWxJQ2hoY21kekxtbHdZV1JrY21WemN5d2dZWEpuY3k1emRXSnVaWFF1YzNCc2FYUW9KeThuS1ZzeFhTa05DaUFnSUNCcFppQnNaVzRvYVc1MFpYSm1ZV05sWDJSbGRHRnBiSE1wSUR3OUlESTZEUW9nSUNBZ0lDQWdJR2xtSUd4bGJpaHBiblJsY21aaFkyVmZaR1YwWVdsc2N5a2dQVDBnTVRvTkNpQWdJQ0FnSUNBZ0lDQWdJR052Ym1acFozVnlaVjl6WldOdmJtUmZhVzUwWlhKbVlXTmxLR2x1ZEdWeVptRmpaVjlrWlhSaGFXeHpMQ0J3Y21WbWFYZ3BEUW9nSUNBZ0lDQWdJR1ZzYVdZZ2JHVnVLR2x1ZEdWeVptRmpaVjlrWlhSaGFXeHpLU0E5UFNBeU9nMEtJQ0FnSUNBZ0lDQWdJQ0FnYVdZZ2FXNTBaWEptWVdObFgyUmxkR0ZwYkhOYk1GMWJJbWx1ZEdWeVptRmpaVjl0WVdNaVhTQTlQU0JwYm5SbGNtWmhZMlZmWkdWMFlXbHNjMXN4WFZzaWFXNTBaWEptWVdObFgyMWhZeUpkT2cwS0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUdOdmJtWnBaM1Z5WlY5elpXTnZibVJmYVc1MFpYSm1ZV05sS0dsdWRHVnlabUZqWlY5a1pYUmhhV3h6TENCd2NtVm1hWGdwRFFvZ0lDQWdJQ0FnSUNBZ0lDQmxiSE5sT2cwS0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUhCeWFXNTBLQ0pKYm5SbGNtWmhZMlVnTXlCaGJtUWdOQ0JrYjI1MElHaGhkbVVnZEdobElITmhiV1VnYldGaklHRmtjbVZ6YzJWekxDQmxlR2wwYVc1bkxpNHVJaWtOQ2lBZ0lDQWdJQ0FnWld4elpUb05DaUFnSUNBZ0lDQWdJQ0FnSUhCeWFXNTBLQ0pKYm5SbGNtWmhZMlVnTkNCdWIzUWdjMlYwZFhBZ2FXNGdVMHhCVmtVZ2JXOWtaU3dnYVM1bExpQnRZV01nWVdSeVpYTnpaWE1nWVhKbElHNXZkQ0J6WVcxbElHWnZjaUJKYm5SbGNtWmhZMlZ6SURNZ1lXNWtJRFFzSUdWNGFYUnBibWN1TGk0aUtRMEtEUW9nSUNBZ1pXeHpaVG9OQ2lBZ0lDQWdJQ0FnSUNBZ0lIQnlhVzUwS0NKTmIzSmxJSFJvWVc0Z01pQnBiblJsY21aaFkyVnpJR1p2ZFc1a0lHSmxlVzl1WkNCc2J5QmhibVFnWkdWbVlYVnNkQ3dnWlhocGRHbHVaeTR1TGlJcERRb05DbVJsWmlCdFlXbHVNRElnS0NrNkRRb2dJQ0FnY0dGeWMyVnlJRDBnWVhKbmNHRnljMlV1UVhKbmRXMWxiblJRWVhKelpYSW9aR1Z6WTNKcGNIUnBiMjQ5SjBGa1pDQkpjR052Ym1acFozVnlZWFJwYjI0Z2RHOGdVMlZqYjI1a0lFNUpReWNwRFFvZ0lDQWdjR0Z5YzJWeUxtRmtaRjloY21kMWJXVnVkQ2dpTFMxcGNHRmtaSEpsYzNNaUxDQnlaWEYxYVhKbFpEMVVjblZsS1EwS0lDQWdJSEJoY25ObGNpNWhaR1JmWVhKbmRXMWxiblFvSWkwdGMzVmlibVYwSWl3Z2NtVnhkV2x5WldROVZISjFaU2tOQ2lBZ0lDQmhjbWR6SUQwZ2NHRnljMlZ5TG5CaGNuTmxYMkZ5WjNNb0tRMEtJQ0FnSUdsdWRHVnlabUZqWlY5a1pYUmhhV3h6SUQwZ1cxME5DaUFnSUNCbWIzSWdhVzUwWlhKbVlXTmxJR2x1SUc1bGRHbG1ZV05sY3k1cGJuUmxjbVpoWTJWektDazZEUW9nSUNBZ0lDQWdJR2xtSUdsdWRHVnlabUZqWlNCdWIzUWdhVzRnV3lKc2J5SXNibVYwYVdaaFkyVnpMbWRoZEdWM1lYbHpLQ2xiSjJSbFptRjFiSFFuWFZ0dVpYUnBabUZqWlhNdVFVWmZTVTVGVkYxYk1WMWRPZzBLSUNBZ0lDQWdJQ0FnSUNBZ2FXNTBaWEptWVdObFgyUmxkR0ZwYkhNZ1BTQnBiblJsY21aaFkyVmZaR1YwWVdsc2N5QXJJRnQ3SUNKcGJuUmxjbVpoWTJWZmJtRnRaU0k2SUdsdWRHVnlabUZqWlN3Z0RRb2dJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0ltbHVkR1Z5Wm1GalpWOXRZV01pT2lCdVpYUnBabUZqWlhNdWFXWmhaR1J5WlhOelpYTW9hVzUwWlhKbVlXTmxLVnR1WlhScFptRmpaWE11UVVaZlRFbE9TMTFiTUYxYkoyRmtaSEluWFgxZERRb2dJQ0FnY0hKbFptbDRQU0lsY3k4bGN5SWdKU0FvWVhKbmN5NXBjR0ZrWkhKbGMzTXNJR0Z5WjNNdWMzVmlibVYwTG5Od2JHbDBLQ2N2SnlsYk1WMHBEUW9nSUNBZ2FXWWdiR1Z1S0dsdWRHVnlabUZqWlY5a1pYUmhhV3h6S1NBOFBTQXlPZzBLSUNBZ0lDQWdJQ0JwWmlCc1pXNG9hVzUwWlhKbVlXTmxYMlJsZEdGcGJITXBJRDA5SURFNkRRb2dJQ0FnSUNBZ0lDQWdJQ0JqYjI1bWFXZDFjbVZmYzJWamIyNWtYMmx1ZEdWeVptRmpaU2hwYm5SbGNtWmhZMlZmWkdWMFlXbHNjeXdnY0hKbFptbDRLUTBLSUNBZ0lDQWdJQ0JsYkdsbUlHeGxiaWhwYm5SbGNtWmhZMlZmWkdWMFlXbHNjeWtnUFQwZ01qb05DaUFnSUNBZ0lDQWdJQ0FnSUdsbUlHbHVkR1Z5Wm1GalpWOWtaWFJoYVd4eld6QmRXeUpwYm5SbGNtWmhZMlZmYldGaklsMGdQVDBnYVc1MFpYSm1ZV05sWDJSbGRHRnBiSE5iTVYxYkltbHVkR1Z5Wm1GalpWOXRZV01pWFRvTkNpQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNCamIyNW1hV2QxY21WZmMyVmpiMjVrWDJsdWRHVnlabUZqWlNocGJuUmxjbVpoWTJWZlpHVjBZV2xzY3l3Z2NISmxabWw0S1EwS0lDQWdJQ0FnSUNBZ0lDQWdaV3h6WlRvTkNpQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNCd2NtbHVkQ2dpU1c1MFpYSm1ZV05sSURNZ1lXNWtJRFFnWkc5dWRDQm9ZWFpsSUhSb1pTQnpZVzFsSUcxaFl5QmhaSEpsYzNObGN5d2daWGhwZEdsdVp5NHVMaUlwRFFvZ0lDQWdJQ0FnSUdWc2MyVTZEUW9nSUNBZ0lDQWdJQ0FnSUNCd2NtbHVkQ2dpU1c1MFpYSm1ZV05sSURRZ2JtOTBJSE5sZEhWd0lHbHVJRk5NUVZaRklHMXZaR1VzSUdrdVpTNGdiV0ZqSUdGa2NtVnpjMlZ6SUdGeVpTQnViM1FnYzJGdFpTQm1iM0lnU1c1MFpYSm1ZV05sY3lBeklHRnVaQ0EwTENCbGVHbDBhVzVuTGk0dUlpa05DZzBLSUNBZ0lHVnNjMlU2RFFvZ0lDQWdJQ0FnSUNBZ0lDQndjbWx1ZENnaVRXOXlaU0IwYUdGdUlESWdhVzUwWlhKbVlXTmxjeUJtYjNWdVpDQmlaWGx2Ym1RZ2JHOGdZVzVrSUdSbFptRjFiSFFzSUdWNGFYUnBibWN1TGk0aUtRMEtEUXBrWldZZ2JXRnBiakF6SUNncE9nMEtJQ0FnSUhCaGNuTmxjaUE5SUdGeVozQmhjbk5sTGtGeVozVnRaVzUwVUdGeWMyVnlLR1JsYzJOeWFYQjBhVzl1UFNkQlpHUWdTWEJqYjI1bWFXZDFjbUYwYVc5dUlIUnZJRk5sWTI5dVpDQk9TVU1uS1EwS0lDQWdJSEJoY25ObGNpNWhaR1JmWVhKbmRXMWxiblFvSWkwdGFYQmhaR1J5WlhOeklpd2djbVZ4ZFdseVpXUTlWSEoxWlNrTkNpQWdJQ0J3WVhKelpYSXVZV1JrWDJGeVozVnRaVzUwS0NJdExYTjFZbTVsZENJc0lISmxjWFZwY21Wa1BWUnlkV1VwRFFvZ0lDQWdZWEpuY3lBOUlIQmhjbk5sY2k1d1lYSnpaVjloY21kektDa05DaUFnSUNCcGJuUmxjbVpoWTJWZlpHVjBZV2xzY3lBOUlGdGREUW9nSUNBZ1ptOXlJR2x1ZEdWeVptRmpaU0JwYmlCdVpYUnBabUZqWlhNdWFXNTBaWEptWVdObGN5Z3BPZzBLSUNBZ0lDQWdJQ0JwWmlCcGJuUmxjbVpoWTJVZ2JtOTBJR2x1SUZzaWJHOGlMRzVsZEdsbVlXTmxjeTVuWVhSbGQyRjVjeWdwV3lka1pXWmhkV3gwSjExYmJtVjBhV1poWTJWekxrRkdYMGxPUlZSZFd6RmRYVG9OQ2lBZ0lDQWdJQ0FnSUNBZ0lHbHVkR1Z5Wm1GalpWOWtaWFJoYVd4eklEMGdhVzUwWlhKbVlXTmxYMlJsZEdGcGJITWdLeUJiZXlBaWFXNTBaWEptWVdObFgyNWhiV1VpT2lCcGJuUmxjbVpoWTJVc0lBMEtJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDSnBiblJsY21aaFkyVmZiV0ZqSWpvZ2JtVjBhV1poWTJWekxtbG1ZV1JrY21WemMyVnpLR2x1ZEdWeVptRmpaU2xiYm1WMGFXWmhZMlZ6TGtGR1gweEpUa3RkV3pCZFd5ZGhaR1J5SjExOVhRMEtJQ0FnSUhCeVpXWnBlRDBpSlhNdkpYTWlJQ1VnS0dGeVozTXVhWEJoWkdSeVpYTnpMQ0JoY21kekxuTjFZbTVsZEM1emNHeHBkQ2duTHljcFd6RmRLUTBLSUNBZ0lHbG1JR3hsYmlocGJuUmxjbVpoWTJWZlpHVjBZV2xzY3lrZ1BEMGdNam9OQ2lBZ0lDQWdJQ0FnYVdZZ2JHVnVLR2x1ZEdWeVptRmpaVjlrWlhSaGFXeHpLU0E5UFNBeE9nMEtJQ0FnSUNBZ0lDQWdJQ0FnWTI5dVptbG5kWEpsWDNObFkyOXVaRjlwYm5SbGNtWmhZMlVvYVc1MFpYSm1ZV05sWDJSbGRHRnBiSE1zSUhCeVpXWnBlQ2tOQ2lBZ0lDQWdJQ0FnWld4cFppQnNaVzRvYVc1MFpYSm1ZV05sWDJSbGRHRnBiSE1wSUQwOUlESTZEUW9nSUNBZ0lDQWdJQ0FnSUNCcFppQnBiblJsY21aaFkyVmZaR1YwWVdsc2Mxc3dYVnNpYVc1MFpYSm1ZV05sWDIxaFl5SmRJRDA5SUdsdWRHVnlabUZqWlY5a1pYUmhhV3h6V3pGZFd5SnBiblJsY21aaFkyVmZiV0ZqSWwwNkRRb2dJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ1kyOXVabWxuZFhKbFgzTmxZMjl1WkY5cGJuUmxjbVpoWTJVb2FXNTBaWEptWVdObFgyUmxkR0ZwYkhNc0lIQnlaV1pwZUNrTkNpQWdJQ0FnSUNBZ0lDQWdJR1ZzYzJVNkRRb2dJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ2NISnBiblFvSWtsdWRHVnlabUZqWlNBeklHRnVaQ0EwSUdSdmJuUWdhR0YyWlNCMGFHVWdjMkZ0WlNCdFlXTWdZV1J5WlhOelpYTXNJR1Y0YVhScGJtY3VMaTRpS1EwS0lDQWdJQ0FnSUNCbGJITmxPZzBLSUNBZ0lDQWdJQ0FnSUNBZ2NISnBiblFvSWtsdWRHVnlabUZqWlNBMElHNXZkQ0J6WlhSMWNDQnBiaUJUVEVGV1JTQnRiMlJsTENCcExtVXVJRzFoWXlCaFpISmxjM05sY3lCaGNtVWdibTkwSUhOaGJXVWdabTl5SUVsdWRHVnlabUZqWlhNZ015QmhibVFnTkN3Z1pYaHBkR2x1Wnk0dUxpSXBEUW9OQ2lBZ0lDQmxiSE5sT2cwS0lDQWdJQ0FnSUNBZ0lDQWdjSEpwYm5Rb0lrMXZjbVVnZEdoaGJpQXlJR2x1ZEdWeVptRmpaWE1nWm05MWJtUWdZbVY1YjI1a0lHeHZJR0Z1WkNCa1pXWmhkV3gwTENCbGVHbDBhVzVuTGk0dUlpa05DZzBLWkdWbUlHMWhhVzR3TkNBb0tUb05DaUFnSUNCd1lYSnpaWElnUFNCaGNtZHdZWEp6WlM1QmNtZDFiV1Z1ZEZCaGNuTmxjaWhrWlhOamNtbHdkR2x2YmowblFXUmtJRWx3WTI5dVptbG5kWEpoZEdsdmJpQjBieUJUWldOdmJtUWdUa2xESnlrTkNpQWdJQ0J3WVhKelpYSXVZV1JrWDJGeVozVnRaVzUwS0NJdExXbHdZV1JrY21WemN5SXNJSEpsY1hWcGNtVmtQVlJ5ZFdVcERRb2dJQ0FnY0dGeWMyVnlMbUZrWkY5aGNtZDFiV1Z1ZENnaUxTMXpkV0p1WlhRaUxDQnlaWEYxYVhKbFpEMVVjblZsS1EwS0lDQWdJR0Z5WjNNZ1BTQndZWEp6WlhJdWNHRnljMlZmWVhKbmN5Z3BEUW9nSUNBZ2FXNTBaWEptWVdObFgyUmxkR0ZwYkhNZ1BTQmJYUTBLSUNBZ0lHWnZjaUJwYm5SbGNtWmhZMlVnYVc0Z2JtVjBhV1poWTJWekxtbHVkR1Z5Wm1GalpYTW9LVG9OQ2lBZ0lDQWdJQ0FnYVdZZ2FXNTBaWEptWVdObElHNXZkQ0JwYmlCYklteHZJaXh1WlhScFptRmpaWE11WjJGMFpYZGhlWE1vS1ZzblpHVm1ZWFZzZENkZFcyNWxkR2xtWVdObGN5NUJSbDlKVGtWVVhWc3hYVjA2RFFvZ0lDQWdJQ0FnSUNBZ0lDQnBiblJsY21aaFkyVmZaR1YwWVdsc2N5QTlJR2x1ZEdWeVptRmpaVjlrWlhSaGFXeHpJQ3NnVzNzZ0ltbHVkR1Z5Wm1GalpWOXVZVzFsSWpvZ2FXNTBaWEptWVdObExDQU5DaUFnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWlhVzUwWlhKbVlXTmxYMjFoWXlJNklHNWxkR2xtWVdObGN5NXBabUZrWkhKbGMzTmxjeWhwYm5SbGNtWmhZMlVwVzI1bGRHbG1ZV05sY3k1QlJsOU1TVTVMWFZzd1hWc25ZV1JrY2lkZGZWME5DaUFnSUNCd2NtVm1hWGc5SWlWekx5VnpJaUFsSUNoaGNtZHpMbWx3WVdSa2NtVnpjeXdnWVhKbmN5NXpkV0p1WlhRdWMzQnNhWFFvSnk4bktWc3hYU2tOQ2lBZ0lDQnBaaUJzWlc0b2FXNTBaWEptWVdObFgyUmxkR0ZwYkhNcElEdzlJREk2RFFvZ0lDQWdJQ0FnSUdsbUlHeGxiaWhwYm5SbGNtWmhZMlZmWkdWMFlXbHNjeWtnUFQwZ01Ub05DaUFnSUNBZ0lDQWdJQ0FnSUdOdmJtWnBaM1Z5WlY5elpXTnZibVJmYVc1MFpYSm1ZV05sS0dsdWRHVnlabUZqWlY5a1pYUmhhV3h6TENCd2NtVm1hWGdwRFFvZ0lDQWdJQ0FnSUdWc2FXWWdiR1Z1S0dsdWRHVnlabUZqWlY5a1pYUmhhV3h6S1NBOVBTQXlPZzBLSUNBZ0lDQWdJQ0FnSUNBZ2FXWWdhVzUwWlhKbVlXTmxYMlJsZEdGcGJITmJNRjFiSW1sdWRHVnlabUZqWlY5dFlXTWlYU0E5UFNCcGJuUmxjbVpoWTJWZlpHVjBZV2xzYzFzeFhWc2lhVzUwWlhKbVlXTmxYMjFoWXlKZE9nMEtJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lHTnZibVpwWjNWeVpWOXpaV052Ym1SZmFXNTBaWEptWVdObEtHbHVkR1Z5Wm1GalpWOWtaWFJoYVd4ekxDQndjbVZtYVhncERRb2dJQ0FnSUNBZ0lDQWdJQ0JsYkhObE9nMEtJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lIQnlhVzUwS0NKSmJuUmxjbVpoWTJVZ015QmhibVFnTkNCa2IyNTBJR2hoZG1VZ2RHaGxJSE5oYldVZ2JXRmpJR0ZrY21WemMyVnpMQ0JsZUdsMGFXNW5MaTR1SWlrTkNpQWdJQ0FnSUNBZ1pXeHpaVG9OQ2lBZ0lDQWdJQ0FnSUNBZ0lIQnlhVzUwS0NKSmJuUmxjbVpoWTJVZ05DQnViM1FnYzJWMGRYQWdhVzRnVTB4QlZrVWdiVzlrWlN3Z2FTNWxMaUJ0WVdNZ1lXUnlaWE56WlhNZ1lYSmxJRzV2ZENCellXMWxJR1p2Y2lCSmJuUmxjbVpoWTJWeklETWdZVzVrSURRc0lHVjRhWFJwYm1jdUxpNGlLUTBLRFFvZ0lDQWdaV3h6WlRvTkNpQWdJQ0FnSUNBZ0lDQWdJSEJ5YVc1MEtDSk5iM0psSUhSb1lXNGdNaUJwYm5SbGNtWmhZMlZ6SUdadmRXNWtJR0psZVc5dVpDQnNieUJoYm1RZ1pHVm1ZWFZzZEN3Z1pYaHBkR2x1Wnk0dUxpSXBEUW9OQ21SbFppQnRZV2x1TURVZ0tDazZEUW9nSUNBZ2NHRnljMlZ5SUQwZ1lYSm5jR0Z5YzJVdVFYSm5kVzFsYm5SUVlYSnpaWElvWkdWelkzSnBjSFJwYjI0OUowRmtaQ0JKY0dOdmJtWnBaM1Z5WVhScGIyNGdkRzhnVTJWamIyNWtJRTVKUXljcERRb2dJQ0FnY0dGeWMyVnlMbUZrWkY5aGNtZDFiV1Z1ZENnaUxTMXBjR0ZrWkhKbGMzTWlMQ0J5WlhGMWFYSmxaRDFVY25WbEtRMEtJQ0FnSUhCaGNuTmxjaTVoWkdSZllYSm5kVzFsYm5Rb0lpMHRjM1ZpYm1WMElpd2djbVZ4ZFdseVpXUTlWSEoxWlNrTkNpQWdJQ0JoY21keklEMGdjR0Z5YzJWeUxuQmhjbk5sWDJGeVozTW9LUTBLSUNBZ0lHbHVkR1Z5Wm1GalpWOWtaWFJoYVd4eklEMGdXMTBOQ2lBZ0lDQm1iM0lnYVc1MFpYSm1ZV05sSUdsdUlHNWxkR2xtWVdObGN5NXBiblJsY21aaFkyVnpLQ2s2RFFvZ0lDQWdJQ0FnSUdsbUlHbHVkR1Z5Wm1GalpTQnViM1FnYVc0Z1d5SnNieUlzYm1WMGFXWmhZMlZ6TG1kaGRHVjNZWGx6S0NsYkoyUmxabUYxYkhRblhWdHVaWFJwWm1GalpYTXVRVVpmU1U1RlZGMWJNVjFkT2cwS0lDQWdJQ0FnSUNBZ0lDQWdhVzUwWlhKbVlXTmxYMlJsZEdGcGJITWdQU0JwYm5SbGNtWmhZMlZmWkdWMFlXbHNjeUFySUZ0N0lDSnBiblJsY21aaFkyVmZibUZ0WlNJNklHbHVkR1Z5Wm1GalpTd2dEUW9nSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJbWx1ZEdWeVptRmpaVjl0WVdNaU9pQnVaWFJwWm1GalpYTXVhV1poWkdSeVpYTnpaWE1vYVc1MFpYSm1ZV05sS1Z0dVpYUnBabUZqWlhNdVFVWmZURWxPUzExYk1GMWJKMkZrWkhJblhYMWREUW9nSUNBZ2NISmxabWw0UFNJbGN5OGxjeUlnSlNBb1lYSm5jeTVwY0dGa1pISmxjM01zSUdGeVozTXVjM1ZpYm1WMExuTndiR2wwS0Njdkp5bGJNVjBwRFFvZ0lDQWdhV1lnYkdWdUtHbHVkR1Z5Wm1GalpWOWtaWFJoYVd4ektTQThQU0F5T2cwS0lDQWdJQ0FnSUNCcFppQnNaVzRvYVc1MFpYSm1ZV05sWDJSbGRHRnBiSE1wSUQwOUlERTZEUW9nSUNBZ0lDQWdJQ0FnSUNCamIyNW1hV2QxY21WZmMyVmpiMjVrWDJsdWRHVnlabUZqWlNocGJuUmxjbVpoWTJWZlpHVjBZV2xzY3l3Z2NISmxabWw0S1EwS0lDQWdJQ0FnSUNCbGJHbG1JR3hsYmlocGJuUmxjbVpoWTJWZlpHVjBZV2xzY3lrZ1BUMGdNam9OQ2lBZ0lDQWdJQ0FnSUNBZ0lHbG1JR2x1ZEdWeVptRmpaVjlrWlhSaGFXeHpXekJkV3lKcGJuUmxjbVpoWTJWZmJXRmpJbDBnUFQwZ2FXNTBaWEptWVdObFgyUmxkR0ZwYkhOYk1WMWJJbWx1ZEdWeVptRmpaVjl0WVdNaVhUb05DaUFnSUNBZ0lDQWdJQ0FnSUNBZ0lDQmpiMjVtYVdkMWNtVmZjMlZqYjI1a1gybHVkR1Z5Wm1GalpTaHBiblJsY21aaFkyVmZaR1YwWVdsc2N5d2djSEpsWm1sNEtRMEtJQ0FnSUNBZ0lDQWdJQ0FnWld4elpUb05DaUFnSUNBZ0lDQWdJQ0FnSUNBZ0lDQndjbWx1ZENnaVNXNTBaWEptWVdObElETWdZVzVrSURRZ1pHOXVkQ0JvWVhabElIUm9aU0J6WVcxbElHMWhZeUJoWkhKbGMzTmxjeXdnWlhocGRHbHVaeTR1TGlJcERRb2dJQ0FnSUNBZ0lHVnNjMlU2RFFvZ0lDQWdJQ0FnSUNBZ0lDQndjbWx1ZENnaVNXNTBaWEptWVdObElEUWdibTkwSUhObGRIVndJR2x1SUZOTVFWWkZJRzF2WkdVc0lHa3VaUzRnYldGaklHRmtjbVZ6YzJWeklHRnlaU0J1YjNRZ2MyRnRaU0JtYjNJZ1NXNTBaWEptWVdObGN5QXpJR0Z1WkNBMExDQmxlR2wwYVc1bkxpNHVJaWtOQ2cwS0lDQWdJR1ZzYzJVNkRRb2dJQ0FnSUNBZ0lDQWdJQ0J3Y21sdWRDZ2lUVzl5WlNCMGFHRnVJRElnYVc1MFpYSm1ZV05sY3lCbWIzVnVaQ0JpWlhsdmJtUWdiRzhnWVc1a0lHUmxabUYxYkhRc0lHVjRhWFJwYm1jdUxpNGlLUTBLRFFwa1pXWWdiV0ZwYmpBMklDZ3BPZzBLSUNBZ0lIQmhjbk5sY2lBOUlHRnlaM0JoY25ObExrRnlaM1Z0Wlc1MFVHRnljMlZ5S0dSbGMyTnlhWEIwYVc5dVBTZEJaR1FnU1hCamIyNW1hV2QxY21GMGFXOXVJSFJ2SUZObFkyOXVaQ0JPU1VNbktRMEtJQ0FnSUhCaGNuTmxjaTVoWkdSZllYSm5kVzFsYm5Rb0lpMHRhWEJoWkdSeVpYTnpJaXdnY21WeGRXbHlaV1E5VkhKMVpTa05DaUFnSUNCd1lYSnpaWEl1WVdSa1gyRnlaM1Z0Wlc1MEtDSXRMWE4xWW01bGRDSXNJSEpsY1hWcGNtVmtQVlJ5ZFdVcERRb2dJQ0FnWVhKbmN5QTlJSEJoY25ObGNpNXdZWEp6WlY5aGNtZHpLQ2tOQ2lBZ0lDQnBiblJsY21aaFkyVmZaR1YwWVdsc2N5QTlJRnRkRFFvZ0lDQWdabTl5SUdsdWRHVnlabUZqWlNCcGJpQnVaWFJwWm1GalpYTXVhVzUwWlhKbVlXTmxjeWdwT2cwS0lDQWdJQ0FnSUNCcFppQnBiblJsY21aaFkyVWdibTkwSUdsdUlGc2liRzhpTEc1bGRHbG1ZV05sY3k1bllYUmxkMkY1Y3lncFd5ZGtaV1poZFd4MEoxMWJibVYwYVdaaFkyVnpMa0ZHWDBsT1JWUmRXekZkWFRvTkNpQWdJQ0FnSUNBZ0lDQWdJR2x1ZEdWeVptRmpaVjlrWlhSaGFXeHpJRDBnYVc1MFpYSm1ZV05sWDJSbGRHRnBiSE1nS3lCYmV5QWlhVzUwWlhKbVlXTmxYMjVoYldVaU9pQnBiblJsY21aaFkyVXNJQTBLSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0pwYm5SbGNtWmhZMlZmYldGaklqb2dibVYwYVdaaFkyVnpMbWxtWVdSa2NtVnpjMlZ6S0dsdWRHVnlabUZqWlNsYmJtVjBhV1poWTJWekxrRkdYMHhKVGt0ZFd6QmRXeWRoWkdSeUoxMTlYUTBLSUNBZ0lIQnlaV1pwZUQwaUpYTXZKWE1pSUNVZ0tHRnlaM011YVhCaFpHUnlaWE56TENCaGNtZHpMbk4xWW01bGRDNXpjR3hwZENnbkx5Y3BXekZkS1EwS0lDQWdJR2xtSUd4bGJpaHBiblJsY21aaFkyVmZaR1YwWVdsc2N5a2dQRDBnTWpvTkNpQWdJQ0FnSUNBZ2FXWWdiR1Z1S0dsdWRHVnlabUZqWlY5a1pYUmhhV3h6S1NBOVBTQXhPZzBLSUNBZ0lDQWdJQ0FnSUNBZ1kyOXVabWxuZFhKbFgzTmxZMjl1WkY5cGJuUmxjbVpoWTJVb2FXNTBaWEptWVdObFgyUmxkR0ZwYkhNc0lIQnlaV1pwZUNrTkNpQWdJQ0FnSUNBZ1pXeHBaaUJzWlc0b2FXNTBaWEptWVdObFgyUmxkR0ZwYkhNcElEMDlJREk2RFFvZ0lDQWdJQ0FnSUNBZ0lDQnBaaUJwYm5SbGNtWmhZMlZmWkdWMFlXbHNjMXN3WFZzaWFXNTBaWEptWVdObFgyMWhZeUpkSUQwOUlHbHVkR1Z5Wm1GalpWOWtaWFJoYVd4eld6RmRXeUpwYm5SbGNtWmhZMlZmYldGaklsMDZEUW9nSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdZMjl1Wm1sbmRYSmxYM05sWTI5dVpGOXBiblJsY21aaFkyVW9hVzUwWlhKbVlXTmxYMlJsZEdGcGJITXNJSEJ5WldacGVDa05DaUFnSUNBZ0lDQWdJQ0FnSUdWc2MyVTZEUW9nSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdjSEpwYm5Rb0lrbHVkR1Z5Wm1GalpTQXpJR0Z1WkNBMElHUnZiblFnYUdGMlpTQjBhR1VnYzJGdFpTQnRZV01nWVdSeVpYTnpaWE1zSUdWNGFYUnBibWN1TGk0aUtRMEtJQ0FnSUNBZ0lDQmxiSE5sT2cwS0lDQWdJQ0FnSUNBZ0lDQWdjSEpwYm5Rb0lrbHVkR1Z5Wm1GalpTQTBJRzV2ZENCelpYUjFjQ0JwYmlCVFRFRldSU0J0YjJSbExDQnBMbVV1SUcxaFl5QmhaSEpsYzNObGN5QmhjbVVnYm05MElITmhiV1VnWm05eUlFbHVkR1Z5Wm1GalpYTWdNeUJoYm1RZ05Dd2daWGhwZEdsdVp5NHVMaUlwRFFvTkNpQWdJQ0JsYkhObE9nMEtJQ0FnSUNBZ0lDQWdJQ0FnY0hKcGJuUW9JazF2Y21VZ2RHaGhiaUF5SUdsdWRHVnlabUZqWlhNZ1ptOTFibVFnWW1WNWIyNWtJR3h2SUdGdVpDQmtaV1poZFd4MExDQmxlR2wwYVc1bkxpNHVJaWtOQ2cwS1pHVm1JRzFoYVc0d055QW9LVG9OQ2lBZ0lDQndZWEp6WlhJZ1BTQmhjbWR3WVhKelpTNUJjbWQxYldWdWRGQmhjbk5sY2loa1pYTmpjbWx3ZEdsdmJqMG5RV1JrSUVsd1kyOXVabWxuZFhKaGRHbHZiaUIwYnlCVFpXTnZibVFnVGtsREp5a05DaUFnSUNCd1lYSnpaWEl1WVdSa1gyRnlaM1Z0Wlc1MEtDSXRMV2x3WVdSa2NtVnpjeUlzSUhKbGNYVnBjbVZrUFZSeWRXVXBEUW9nSUNBZ2NHRnljMlZ5TG1Ga1pGOWhjbWQxYldWdWRDZ2lMUzF6ZFdKdVpYUWlMQ0J5WlhGMWFYSmxaRDFVY25WbEtRMEtJQ0FnSUdGeVozTWdQU0J3WVhKelpYSXVjR0Z5YzJWZllYSm5jeWdwRFFvZ0lDQWdhVzUwWlhKbVlXTmxYMlJsZEdGcGJITWdQU0JiWFEwS0lDQWdJR1p2Y2lCcGJuUmxjbVpoWTJVZ2FXNGdibVYwYVdaaFkyVnpMbWx1ZEdWeVptRmpaWE1vS1RvTkNpQWdJQ0FnSUNBZ2FXWWdhVzUwWlhKbVlXTmxJRzV2ZENCcGJpQmJJbXh2SWl4dVpYUnBabUZqWlhNdVoyRjBaWGRoZVhNb0tWc25aR1ZtWVhWc2RDZGRXMjVsZEdsbVlXTmxjeTVCUmw5SlRrVlVYVnN4WFYwNkRRb2dJQ0FnSUNBZ0lDQWdJQ0JwYm5SbGNtWmhZMlZmWkdWMFlXbHNjeUE5SUdsdWRHVnlabUZqWlY5a1pYUmhhV3h6SUNzZ1czc2dJbWx1ZEdWeVptRmpaVjl1WVcxbElqb2dhVzUwWlhKbVlXTmxMQ0FOQ2lBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FpYVc1MFpYSm1ZV05sWDIxaFl5STZJRzVsZEdsbVlXTmxjeTVwWm1Ga1pISmxjM05sY3locGJuUmxjbVpoWTJVcFcyNWxkR2xtWVdObGN5NUJSbDlNU1U1TFhWc3dYVnNuWVdSa2NpZGRmVjBOQ2lBZ0lDQndjbVZtYVhnOUlpVnpMeVZ6SWlBbElDaGhjbWR6TG1sd1lXUmtjbVZ6Y3l3Z1lYSm5jeTV6ZFdKdVpYUXVjM0JzYVhRb0p5OG5LVnN4WFNrTkNpQWdJQ0JwWmlCc1pXNG9hVzUwWlhKbVlXTmxYMlJsZEdGcGJITXBJRHc5SURJNkRRb2dJQ0FnSUNBZ0lHbG1JR3hsYmlocGJuUmxjbVpoWTJWZlpHVjBZV2xzY3lrZ1BUMGdNVG9OQ2lBZ0lDQWdJQ0FnSUNBZ0lHTnZibVpwWjNWeVpWOXpaV052Ym1SZmFXNTBaWEptWVdObEtHbHVkR1Z5Wm1GalpWOWtaWFJoYVd4ekxDQndjbVZtYVhncERRb2dJQ0FnSUNBZ0lHVnNhV1lnYkdWdUtHbHVkR1Z5Wm1GalpWOWtaWFJoYVd4ektTQTlQU0F5T2cwS0lDQWdJQ0FnSUNBZ0lDQWdhV1lnYVc1MFpYSm1ZV05sWDJSbGRHRnBiSE5iTUYxYkltbHVkR1Z5Wm1GalpWOXRZV01pWFNBOVBTQnBiblJsY21aaFkyVmZaR1YwWVdsc2Mxc3hYVnNpYVc1MFpYSm1ZV05sWDIxaFl5SmRPZzBLSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJR052Ym1acFozVnlaVjl6WldOdmJtUmZhVzUwWlhKbVlXTmxLR2x1ZEdWeVptRmpaVjlrWlhSaGFXeHpMQ0J3Y21WbWFYZ3BEUW9nSUNBZ0lDQWdJQ0FnSUNCbGJITmxPZzBLSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJSEJ5YVc1MEtDSkpiblJsY21aaFkyVWdNeUJoYm1RZ05DQmtiMjUwSUdoaGRtVWdkR2hsSUhOaGJXVWdiV0ZqSUdGa2NtVnpjMlZ6TENCbGVHbDBhVzVuTGk0dUlpa05DaUFnSUNBZ0lDQWdaV3h6WlRvTkNpQWdJQ0FnSUNBZ0lDQWdJSEJ5YVc1MEtDSkpiblJsY21aaFkyVWdOQ0J1YjNRZ2MyVjBkWEFnYVc0Z1UweEJWa1VnYlc5a1pTd2dhUzVsTGlCdFlXTWdZV1J5WlhOelpYTWdZWEpsSUc1dmRDQnpZVzFsSUdadmNpQkpiblJsY21aaFkyVnpJRE1nWVc1a0lEUXNJR1Y0YVhScGJtY3VMaTRpS1EwS0RRb2dJQ0FnWld4elpUb05DaUFnSUNBZ0lDQWdJQ0FnSUhCeWFXNTBLQ0pOYjNKbElIUm9ZVzRnTWlCcGJuUmxjbVpoWTJWeklHWnZkVzVrSUdKbGVXOXVaQ0JzYnlCaGJtUWdaR1ZtWVhWc2RDd2daWGhwZEdsdVp5NHVMaUlwRFFvTkNtUmxaaUJ0WVdsdU1EZ2dLQ2s2RFFvZ0lDQWdjR0Z5YzJWeUlEMGdZWEpuY0dGeWMyVXVRWEpuZFcxbGJuUlFZWEp6WlhJb1pHVnpZM0pwY0hScGIyNDlKMEZrWkNCSmNHTnZibVpwWjNWeVlYUnBiMjRnZEc4Z1UyVmpiMjVrSUU1SlF5Y3BEUW9nSUNBZ2NHRnljMlZ5TG1Ga1pGOWhjbWQxYldWdWRDZ2lMUzFwY0dGa1pISmxjM01pTENCeVpYRjFhWEpsWkQxVWNuVmxLUTBLSUNBZ0lIQmhjbk5sY2k1aFpHUmZZWEpuZFcxbGJuUW9JaTB0YzNWaWJtVjBJaXdnY21WeGRXbHlaV1E5VkhKMVpTa05DaUFnSUNCaGNtZHpJRDBnY0dGeWMyVnlMbkJoY25ObFgyRnlaM01vS1EwS0lDQWdJR2x1ZEdWeVptRmpaVjlrWlhSaGFXeHpJRDBnVzEwTkNpQWdJQ0JtYjNJZ2FXNTBaWEptWVdObElHbHVJRzVsZEdsbVlXTmxjeTVwYm5SbGNtWmhZMlZ6S0NrNkRRb2dJQ0FnSUNBZ0lHbG1JR2x1ZEdWeVptRmpaU0J1YjNRZ2FXNGdXeUpzYnlJc2JtVjBhV1poWTJWekxtZGhkR1YzWVhsektDbGJKMlJsWm1GMWJIUW5YVnR1WlhScFptRmpaWE11UVVaZlNVNUZWRjFiTVYxZE9nMEtJQ0FnSUNBZ0lDQWdJQ0FnYVc1MFpYSm1ZV05sWDJSbGRHRnBiSE1nUFNCcGJuUmxjbVpoWTJWZlpHVjBZV2xzY3lBcklGdDdJQ0pwYm5SbGNtWmhZMlZmYm1GdFpTSTZJR2x1ZEdWeVptRmpaU3dnRFFvZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSW1sdWRHVnlabUZqWlY5dFlXTWlPaUJ1WlhScFptRmpaWE11YVdaaFpHUnlaWE56WlhNb2FXNTBaWEptWVdObEtWdHVaWFJwWm1GalpYTXVRVVpmVEVsT1MxMWJNRjFiSjJGa1pISW5YWDFkRFFvZ0lDQWdjSEpsWm1sNFBTSWxjeThsY3lJZ0pTQW9ZWEpuY3k1cGNHRmtaSEpsYzNNc0lHRnlaM011YzNWaWJtVjBMbk53YkdsMEtDY3ZKeWxiTVYwcERRb2dJQ0FnYVdZZ2JHVnVLR2x1ZEdWeVptRmpaVjlrWlhSaGFXeHpLU0E4UFNBeU9nMEtJQ0FnSUNBZ0lDQnBaaUJzWlc0b2FXNTBaWEptWVdObFgyUmxkR0ZwYkhNcElEMDlJREU2RFFvZ0lDQWdJQ0FnSUNBZ0lDQmpiMjVtYVdkMWNtVmZjMlZqYjI1a1gybHVkR1Z5Wm1GalpTaHBiblJsY21aaFkyVmZaR1YwWVdsc2N5d2djSEpsWm1sNEtRMEtJQ0FnSUNBZ0lDQmxiR2xtSUd4bGJpaHBiblJsY21aaFkyVmZaR1YwWVdsc2N5a2dQVDBnTWpvTkNpQWdJQ0FnSUNBZ0lDQWdJR2xtSUdsdWRHVnlabUZqWlY5a1pYUmhhV3h6V3pCZFd5SnBiblJsY21aaFkyVmZiV0ZqSWwwZ1BUMGdhVzUwWlhKbVlXTmxYMlJsZEdGcGJITmJNVjFiSW1sdWRHVnlabUZqWlY5dFlXTWlYVG9OQ2lBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0JqYjI1bWFXZDFjbVZmYzJWamIyNWtYMmx1ZEdWeVptRmpaU2hwYm5SbGNtWmhZMlZmWkdWMFlXbHNjeXdnY0hKbFptbDRLUTBLSUNBZ0lDQWdJQ0FnSUNBZ1pXeHpaVG9OQ2lBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0J3Y21sdWRDZ2lTVzUwWlhKbVlXTmxJRE1nWVc1a0lEUWdaRzl1ZENCb1lYWmxJSFJvWlNCellXMWxJRzFoWXlCaFpISmxjM05sY3l3Z1pYaHBkR2x1Wnk0dUxpSXBEUW9nSUNBZ0lDQWdJR1ZzYzJVNkRRb2dJQ0FnSUNBZ0lDQWdJQ0J3Y21sdWRDZ2lTVzUwWlhKbVlXTmxJRFFnYm05MElITmxkSFZ3SUdsdUlGTk1RVlpGSUcxdlpHVXNJR2t1WlM0Z2JXRmpJR0ZrY21WemMyVnpJR0Z5WlNCdWIzUWdjMkZ0WlNCbWIzSWdTVzUwWlhKbVlXTmxjeUF6SUdGdVpDQTBMQ0JsZUdsMGFXNW5MaTR1SWlrTkNnMEtJQ0FnSUdWc2MyVTZEUW9nSUNBZ0lDQWdJQ0FnSUNCd2NtbHVkQ2dpVFc5eVpTQjBhR0Z1SURJZ2FXNTBaWEptWVdObGN5Qm1iM1Z1WkNCaVpYbHZibVFnYkc4Z1lXNWtJR1JsWm1GMWJIUXNJR1Y0YVhScGJtY3VMaTRpS1EwS0RRcGtaV1lnYldGcGJqQTVJQ2dwT2cwS0lDQWdJSEJoY25ObGNpQTlJR0Z5WjNCaGNuTmxMa0Z5WjNWdFpXNTBVR0Z5YzJWeUtHUmxjMk55YVhCMGFXOXVQU2RCWkdRZ1NYQmpiMjVtYVdkMWNtRjBhVzl1SUhSdklGTmxZMjl1WkNCT1NVTW5LUTBLSUNBZ0lIQmhjbk5sY2k1aFpHUmZZWEpuZFcxbGJuUW9JaTB0YVhCaFpHUnlaWE56SWl3Z2NtVnhkV2x5WldROVZISjFaU2tOQ2lBZ0lDQndZWEp6WlhJdVlXUmtYMkZ5WjNWdFpXNTBLQ0l0TFhOMVltNWxkQ0lzSUhKbGNYVnBjbVZrUFZSeWRXVXBEUW9nSUNBZ1lYSm5jeUE5SUhCaGNuTmxjaTV3WVhKelpWOWhjbWR6S0NrTkNpQWdJQ0JwYm5SbGNtWmhZMlZmWkdWMFlXbHNjeUE5SUZ0ZERRb2dJQ0FnWm05eUlHbHVkR1Z5Wm1GalpTQnBiaUJ1WlhScFptRmpaWE11YVc1MFpYSm1ZV05sY3lncE9nMEtJQ0FnSUNBZ0lDQnBaaUJwYm5SbGNtWmhZMlVnYm05MElHbHVJRnNpYkc4aUxHNWxkR2xtWVdObGN5NW5ZWFJsZDJGNWN5Z3BXeWRrWldaaGRXeDBKMTFiYm1WMGFXWmhZMlZ6TGtGR1gwbE9SVlJkV3pGZFhUb05DaUFnSUNBZ0lDQWdJQ0FnSUdsdWRHVnlabUZqWlY5a1pYUmhhV3h6SUQwZ2FXNTBaWEptWVdObFgyUmxkR0ZwYkhNZ0t5QmJleUFpYVc1MFpYSm1ZV05sWDI1aGJXVWlPaUJwYm5SbGNtWmhZMlVzSUEwS0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNKcGJuUmxjbVpoWTJWZmJXRmpJam9nYm1WMGFXWmhZMlZ6TG1sbVlXUmtjbVZ6YzJWektHbHVkR1Z5Wm1GalpTbGJibVYwYVdaaFkyVnpMa0ZHWDB4SlRrdGRXekJkV3lkaFpHUnlKMTE5WFEwS0lDQWdJSEJ5WldacGVEMGlKWE12SlhNaUlDVWdLR0Z5WjNNdWFYQmhaR1J5WlhOekxDQmhjbWR6TG5OMVltNWxkQzV6Y0d4cGRDZ25MeWNwV3pGZEtRMEtJQ0FnSUdsbUlHeGxiaWhwYm5SbGNtWmhZMlZmWkdWMFlXbHNjeWtnUEQwZ01qb05DaUFnSUNBZ0lDQWdhV1lnYkdWdUtHbHVkR1Z5Wm1GalpWOWtaWFJoYVd4ektTQTlQU0F4T2cwS0lDQWdJQ0FnSUNBZ0lDQWdZMjl1Wm1sbmRYSmxYM05sWTI5dVpGOXBiblJsY21aaFkyVW9hVzUwWlhKbVlXTmxYMlJsZEdGcGJITXNJSEJ5WldacGVDa05DaUFnSUNBZ0lDQWdaV3hwWmlCc1pXNG9hVzUwWlhKbVlXTmxYMlJsZEdGcGJITXBJRDA5SURJNkRRb2dJQ0FnSUNBZ0lDQWdJQ0JwWmlCcGJuUmxjbVpoWTJWZlpHVjBZV2xzYzFzd1hWc2lhVzUwWlhKbVlXTmxYMjFoWXlKZElEMDlJR2x1ZEdWeVptRmpaVjlrWlhSaGFXeHpXekZkV3lKcGJuUmxjbVpoWTJWZmJXRmpJbDA2RFFvZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnWTI5dVptbG5kWEpsWDNObFkyOXVaRjlwYm5SbGNtWmhZMlVvYVc1MFpYSm1ZV05sWDJSbGRHRnBiSE1zSUhCeVpXWnBlQ2tOQ2lBZ0lDQWdJQ0FnSUNBZ0lHVnNjMlU2RFFvZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnY0hKcGJuUW9Ja2x1ZEdWeVptRmpaU0F6SUdGdVpDQTBJR1J2Ym5RZ2FHRjJaU0IwYUdVZ2MyRnRaU0J0WVdNZ1lXUnlaWE56WlhNc0lHVjRhWFJwYm1jdUxpNGlLUTBLSUNBZ0lDQWdJQ0JsYkhObE9nMEtJQ0FnSUNBZ0lDQWdJQ0FnY0hKcGJuUW9Ja2x1ZEdWeVptRmpaU0EwSUc1dmRDQnpaWFIxY0NCcGJpQlRURUZXUlNCdGIyUmxMQ0JwTG1VdUlHMWhZeUJoWkhKbGMzTmxjeUJoY21VZ2JtOTBJSE5oYldVZ1ptOXlJRWx1ZEdWeVptRmpaWE1nTXlCaGJtUWdOQ3dnWlhocGRHbHVaeTR1TGlJcERRb05DaUFnSUNCbGJITmxPZzBLSUNBZ0lDQWdJQ0FnSUNBZ2NISnBiblFvSWsxdmNtVWdkR2hoYmlBeUlHbHVkR1Z5Wm1GalpYTWdabTkxYm1RZ1ltVjViMjVrSUd4dklHRnVaQ0JrWldaaGRXeDBMQ0JsZUdsMGFXNW5MaTR1SWlrTkNnMEtaR1ZtSUcxaGFXNHhNQ0FvS1RvTkNpQWdJQ0J3WVhKelpYSWdQU0JoY21kd1lYSnpaUzVCY21kMWJXVnVkRkJoY25ObGNpaGtaWE5qY21sd2RHbHZiajBuUVdSa0lFbHdZMjl1Wm1sbmRYSmhkR2x2YmlCMGJ5QlRaV052Ym1RZ1RrbERKeWtOQ2lBZ0lDQndZWEp6WlhJdVlXUmtYMkZ5WjNWdFpXNTBLQ0l0TFdsd1lXUmtjbVZ6Y3lJc0lISmxjWFZwY21Wa1BWUnlkV1VwRFFvZ0lDQWdjR0Z5YzJWeUxtRmtaRjloY21kMWJXVnVkQ2dpTFMxemRXSnVaWFFpTENCeVpYRjFhWEpsWkQxVWNuVmxLUTBLSUNBZ0lHRnlaM01nUFNCd1lYSnpaWEl1Y0dGeWMyVmZZWEpuY3lncERRb2dJQ0FnYVc1MFpYSm1ZV05sWDJSbGRHRnBiSE1nUFNCYlhRMEtJQ0FnSUdadmNpQnBiblJsY21aaFkyVWdhVzRnYm1WMGFXWmhZMlZ6TG1sdWRHVnlabUZqWlhNb0tUb05DaUFnSUNBZ0lDQWdhV1lnYVc1MFpYSm1ZV05sSUc1dmRDQnBiaUJiSW14dklpeHVaWFJwWm1GalpYTXVaMkYwWlhkaGVYTW9LVnNuWkdWbVlYVnNkQ2RkVzI1bGRHbG1ZV05sY3k1QlJsOUpUa1ZVWFZzeFhWMDZEUW9nSUNBZ0lDQWdJQ0FnSUNCcGJuUmxjbVpoWTJWZlpHVjBZV2xzY3lBOUlHbHVkR1Z5Wm1GalpWOWtaWFJoYVd4eklDc2dXM3NnSW1sdWRHVnlabUZqWlY5dVlXMWxJam9nYVc1MFpYSm1ZV05sTENBTkNpQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBaWFXNTBaWEptWVdObFgyMWhZeUk2SUc1bGRHbG1ZV05sY3k1cFptRmtaSEpsYzNObGN5aHBiblJsY21aaFkyVXBXMjVsZEdsbVlXTmxjeTVCUmw5TVNVNUxYVnN3WFZzbllXUmtjaWRkZlYwTkNpQWdJQ0J3Y21WbWFYZzlJaVZ6THlWeklpQWxJQ2hoY21kekxtbHdZV1JrY21WemN5d2dZWEpuY3k1emRXSnVaWFF1YzNCc2FYUW9KeThuS1ZzeFhTa05DaUFnSUNCcFppQnNaVzRvYVc1MFpYSm1ZV05sWDJSbGRHRnBiSE1wSUR3OUlESTZEUW9nSUNBZ0lDQWdJR2xtSUd4bGJpaHBiblJsY21aaFkyVmZaR1YwWVdsc2N5a2dQVDBnTVRvTkNpQWdJQ0FnSUNBZ0lDQWdJR052Ym1acFozVnlaVjl6WldOdmJtUmZhVzUwWlhKbVlXTmxLR2x1ZEdWeVptRmpaVjlrWlhSaGFXeHpMQ0J3Y21WbWFYZ3BEUW9nSUNBZ0lDQWdJR1ZzYVdZZ2JHVnVLR2x1ZEdWeVptRmpaVjlrWlhSaGFXeHpLU0E5UFNBeU9nMEtJQ0FnSUNBZ0lDQWdJQ0FnYVdZZ2FXNTBaWEptWVdObFgyUmxkR0ZwYkhOYk1GMWJJbWx1ZEdWeVptRmpaVjl0WVdNaVhTQTlQU0JwYm5SbGNtWmhZMlZmWkdWMFlXbHNjMXN4WFZzaWFXNTBaWEptWVdObFgyMWhZeUpkT2cwS0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUdOdmJtWnBaM1Z5WlY5elpXTnZibVJmYVc1MFpYSm1ZV05sS0dsdWRHVnlabUZqWlY5a1pYUmhhV3h6TENCd2NtVm1hWGdwRFFvZ0lDQWdJQ0FnSUNBZ0lDQmxiSE5sT2cwS0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUhCeWFXNTBLQ0pKYm5SbGNtWmhZMlVnTXlCaGJtUWdOQ0JrYjI1MElHaGhkbVVnZEdobElITmhiV1VnYldGaklHRmtjbVZ6YzJWekxDQmxlR2wwYVc1bkxpNHVJaWtOQ2lBZ0lDQWdJQ0FnWld4elpUb05DaUFnSUNBZ0lDQWdJQ0FnSUhCeWFXNTBLQ0pKYm5SbGNtWmhZMlVnTkNCdWIzUWdjMlYwZFhBZ2FXNGdVMHhCVmtVZ2JXOWtaU3dnYVM1bExpQnRZV01nWVdSeVpYTnpaWE1nWVhKbElHNXZkQ0J6WVcxbElHWnZjaUJKYm5SbGNtWmhZMlZ6SURNZ1lXNWtJRFFzSUdWNGFYUnBibWN1TGk0aUtRMEtEUW9nSUNBZ1pXeHpaVG9OQ2lBZ0lDQWdJQ0FnSUNBZ0lIQnlhVzUwS0NKTmIzSmxJSFJvWVc0Z01pQnBiblJsY21aaFkyVnpJR1p2ZFc1a0lHSmxlVzl1WkNCc2J5QmhibVFnWkdWbVlYVnNkQ3dnWlhocGRHbHVaeTR1TGlJcERRb05DbVJsWmlCdFlXbHVNVEVnS0NrNkRRb2dJQ0FnY0dGeWMyVnlJRDBnWVhKbmNHRnljMlV1UVhKbmRXMWxiblJRWVhKelpYSW9aR1Z6WTNKcGNIUnBiMjQ5SjBGa1pDQkpjR052Ym1acFozVnlZWFJwYjI0Z2RHOGdVMlZqYjI1a0lFNUpReWNwRFFvZ0lDQWdjR0Z5YzJWeUxtRmtaRjloY21kMWJXVnVkQ2dpTFMxcGNHRmtaSEpsYzNNaUxDQnlaWEYxYVhKbFpEMVVjblZsS1EwS0lDQWdJSEJoY25ObGNpNWhaR1JmWVhKbmRXMWxiblFvSWkwdGMzVmlibVYwSWl3Z2NtVnhkV2x5WldROVZISjFaU2tOQ2lBZ0lDQmhjbWR6SUQwZ2NHRnljMlZ5TG5CaGNuTmxYMkZ5WjNNb0tRMEtJQ0FnSUdsdWRHVnlabUZqWlY5a1pYUmhhV3h6SUQwZ1cxME5DaUFnSUNCbWIzSWdhVzUwWlhKbVlXTmxJR2x1SUc1bGRHbG1ZV05sY3k1cGJuUmxjbVpoWTJWektDazZEUW9nSUNBZ0lDQWdJR2xtSUdsdWRHVnlabUZqWlNCdWIzUWdhVzRnV3lKc2J5SXNibVYwYVdaaFkyVnpMbWRoZEdWM1lYbHpLQ2xiSjJSbFptRjFiSFFuWFZ0dVpYUnBabUZqWlhNdVFVWmZTVTVGVkYxYk1WMWRPZzBLSUNBZ0lDQWdJQ0FnSUNBZ2FXNTBaWEptWVdObFgyUmxkR0ZwYkhNZ1BTQnBiblJsY21aaFkyVmZaR1YwWVdsc2N5QXJJRnQ3SUNKcGJuUmxjbVpoWTJWZmJtRnRaU0k2SUdsdWRHVnlabUZqWlN3Z0RRb2dJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0ltbHVkR1Z5Wm1GalpWOXRZV01pT2lCdVpYUnBabUZqWlhNdWFXWmhaR1J5WlhOelpYTW9hVzUwWlhKbVlXTmxLVnR1WlhScFptRmpaWE11UVVaZlRFbE9TMTFiTUYxYkoyRmtaSEluWFgxZERRb2dJQ0FnY0hKbFptbDRQU0lsY3k4bGN5SWdKU0FvWVhKbmN5NXBjR0ZrWkhKbGMzTXNJR0Z5WjNNdWMzVmlibVYwTG5Od2JHbDBLQ2N2SnlsYk1WMHBEUW9nSUNBZ2FXWWdiR1Z1S0dsdWRHVnlabUZqWlY5a1pYUmhhV3h6S1NBOFBTQXlPZzBLSUNBZ0lDQWdJQ0JwWmlCc1pXNG9hVzUwWlhKbVlXTmxYMlJsZEdGcGJITXBJRDA5SURFNkRRb2dJQ0FnSUNBZ0lDQWdJQ0JqYjI1bWFXZDFjbVZmYzJWamIyNWtYMmx1ZEdWeVptRmpaU2hwYm5SbGNtWmhZMlZmWkdWMFlXbHNjeXdnY0hKbFptbDRLUTBLSUNBZ0lDQWdJQ0JsYkdsbUlHeGxiaWhwYm5SbGNtWmhZMlZmWkdWMFlXbHNjeWtnUFQwZ01qb05DaUFnSUNBZ0lDQWdJQ0FnSUdsbUlHbHVkR1Z5Wm1GalpWOWtaWFJoYVd4eld6QmRXeUpwYm5SbGNtWmhZMlZmYldGaklsMGdQVDBnYVc1MFpYSm1ZV05sWDJSbGRHRnBiSE5iTVYxYkltbHVkR1Z5Wm1GalpWOXRZV01pWFRvTkNpQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNCamIyNW1hV2QxY21WZmMyVmpiMjVrWDJsdWRHVnlabUZqWlNocGJuUmxjbVpoWTJWZlpHVjBZV2xzY3l3Z2NISmxabWw0S1EwS0lDQWdJQ0FnSUNBZ0lDQWdaV3h6WlRvTkNpQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNCd2NtbHVkQ2dpU1c1MFpYSm1ZV05sSURNZ1lXNWtJRFFnWkc5dWRDQm9ZWFpsSUhSb1pTQnpZVzFsSUcxaFl5QmhaSEpsYzNObGN5d2daWGhwZEdsdVp5NHVMaUlwRFFvZ0lDQWdJQ0FnSUdWc2MyVTZEUW9nSUNBZ0lDQWdJQ0FnSUNCd2NtbHVkQ2dpU1c1MFpYSm1ZV05sSURRZ2JtOTBJSE5sZEhWd0lHbHVJRk5NUVZaRklHMXZaR1VzSUdrdVpTNGdiV0ZqSUdGa2NtVnpjMlZ6SUdGeVpTQnViM1FnYzJGdFpTQm1iM0lnU1c1MFpYSm1ZV05sY3lBeklHRnVaQ0EwTENCbGVHbDBhVzVuTGk0dUlpa05DZzBLSUNBZ0lHVnNjMlU2RFFvZ0lDQWdJQ0FnSUNBZ0lDQndjbWx1ZENnaVRXOXlaU0IwYUdGdUlESWdhVzUwWlhKbVlXTmxjeUJtYjNWdVpDQmlaWGx2Ym1RZ2JHOGdZVzVrSUdSbFptRjFiSFFzSUdWNGFYUnBibWN1TGk0aUtRMEtEUXBrWldZZ2JXRnBiakV5SUNncE9nMEtJQ0FnSUhCaGNuTmxjaUE5SUdGeVozQmhjbk5sTGtGeVozVnRaVzUwVUdGeWMyVnlLR1JsYzJOeWFYQjBhVzl1UFNkQlpHUWdTWEJqYjI1bWFXZDFjbUYwYVc5dUlIUnZJRk5sWTI5dVpDQk9TVU1uS1EwS0lDQWdJSEJoY25ObGNpNWhaR1JmWVhKbmRXMWxiblFvSWkwdGFYQmhaR1J5WlhOeklpd2djbVZ4ZFdseVpXUTlWSEoxWlNrTkNpQWdJQ0J3WVhKelpYSXVZV1JrWDJGeVozVnRaVzUwS0NJdExYTjFZbTVsZENJc0lISmxjWFZwY21Wa1BWUnlkV1VwRFFvZ0lDQWdZWEpuY3lBOUlIQmhjbk5sY2k1d1lYSnpaVjloY21kektDa05DaUFnSUNCcGJuUmxjbVpoWTJWZlpHVjBZV2xzY3lBOUlGdGREUW9nSUNBZ1ptOXlJR2x1ZEdWeVptRmpaU0JwYmlCdVpYUnBabUZqWlhNdWFXNTBaWEptWVdObGN5Z3BPZzBLSUNBZ0lDQWdJQ0JwWmlCcGJuUmxjbVpoWTJVZ2JtOTBJR2x1SUZzaWJHOGlMRzVsZEdsbVlXTmxjeTVuWVhSbGQyRjVjeWdwV3lka1pXWmhkV3gwSjExYmJtVjBhV1poWTJWekxrRkdYMGxPUlZSZFd6RmRYVG9OQ2lBZ0lDQWdJQ0FnSUNBZ0lHbHVkR1Z5Wm1GalpWOWtaWFJoYVd4eklEMGdhVzUwWlhKbVlXTmxYMlJsZEdGcGJITWdLeUJiZXlBaWFXNTBaWEptWVdObFgyNWhiV1VpT2lCcGJuUmxjbVpoWTJVc0lBMEtJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDSnBiblJsY21aaFkyVmZiV0ZqSWpvZ2JtVjBhV1poWTJWekxtbG1ZV1JrY21WemMyVnpLR2x1ZEdWeVptRmpaU2xiYm1WMGFXWmhZMlZ6TGtGR1gweEpUa3RkV3pCZFd5ZGhaR1J5SjExOVhRMEtJQ0FnSUhCeVpXWnBlRDBpSlhNdkpYTWlJQ1VnS0dGeVozTXVhWEJoWkdSeVpYTnpMQ0JoY21kekxuTjFZbTVsZEM1emNHeHBkQ2duTHljcFd6RmRLUTBLSUNBZ0lHbG1JR3hsYmlocGJuUmxjbVpoWTJWZlpHVjBZV2xzY3lrZ1BEMGdNam9OQ2lBZ0lDQWdJQ0FnYVdZZ2JHVnVLR2x1ZEdWeVptRmpaVjlrWlhSaGFXeHpLU0E5UFNBeE9nMEtJQ0FnSUNBZ0lDQWdJQ0FnWTI5dVptbG5kWEpsWDNObFkyOXVaRjlwYm5SbGNtWmhZMlVvYVc1MFpYSm1ZV05sWDJSbGRHRnBiSE1zSUhCeVpXWnBlQ2tOQ2lBZ0lDQWdJQ0FnWld4cFppQnNaVzRvYVc1MFpYSm1ZV05sWDJSbGRHRnBiSE1wSUQwOUlESTZEUW9nSUNBZ0lDQWdJQ0FnSUNCcFppQnBiblJsY21aaFkyVmZaR1YwWVdsc2Mxc3dYVnNpYVc1MFpYSm1ZV05sWDIxaFl5SmRJRDA5SUdsdWRHVnlabUZqWlY5a1pYUmhhV3h6V3pGZFd5SnBiblJsY21aaFkyVmZiV0ZqSWwwNkRRb2dJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ1kyOXVabWxuZFhKbFgzTmxZMjl1WkY5cGJuUmxjbVpoWTJVb2FXNTBaWEptWVdObFgyUmxkR0ZwYkhNc0lIQnlaV1pwZUNrTkNpQWdJQ0FnSUNBZ0lDQWdJR1ZzYzJVNkRRb2dJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ2NISnBiblFvSWtsdWRHVnlabUZqWlNBeklHRnVaQ0EwSUdSdmJuUWdhR0YyWlNCMGFHVWdjMkZ0WlNCdFlXTWdZV1J5WlhOelpYTXNJR1Y0YVhScGJtY3VMaTRpS1EwS0lDQWdJQ0FnSUNCbGJITmxPZzBLSUNBZ0lDQWdJQ0FnSUNBZ2NISnBiblFvSWtsdWRHVnlabUZqWlNBMElHNXZkQ0J6WlhSMWNDQnBiaUJUVEVGV1JTQnRiMlJsTENCcExtVXVJRzFoWXlCaFpISmxjM05sY3lCaGNtVWdibTkwSUhOaGJXVWdabTl5SUVsdWRHVnlabUZqWlhNZ015QmhibVFnTkN3Z1pYaHBkR2x1Wnk0dUxpSXBEUW9OQ2lBZ0lDQmxiSE5sT2cwS0lDQWdJQ0FnSUNBZ0lDQWdjSEpwYm5Rb0lrMXZjbVVnZEdoaGJpQXlJR2x1ZEdWeVptRmpaWE1nWm05MWJtUWdZbVY1YjI1a0lHeHZJR0Z1WkNCa1pXWmhkV3gwTENCbGVHbDBhVzVuTGk0dUlpa05DZzBLWkdWbUlHMWhhVzR4TXlBb0tUb05DaUFnSUNCd1lYSnpaWElnUFNCaGNtZHdZWEp6WlM1QmNtZDFiV1Z1ZEZCaGNuTmxjaWhrWlhOamNtbHdkR2x2YmowblFXUmtJRWx3WTI5dVptbG5kWEpoZEdsdmJpQjBieUJUWldOdmJtUWdUa2xESnlrTkNpQWdJQ0J3WVhKelpYSXVZV1JrWDJGeVozVnRaVzUwS0NJdExXbHdZV1JrY21WemN5SXNJSEpsY1hWcGNtVmtQVlJ5ZFdVcERRb2dJQ0FnY0dGeWMyVnlMbUZrWkY5aGNtZDFiV1Z1ZENnaUxTMXpkV0p1WlhRaUxDQnlaWEYxYVhKbFpEMVVjblZsS1EwS0lDQWdJR0Z5WjNNZ1BTQndZWEp6WlhJdWNHRnljMlZmWVhKbmN5Z3BEUW9nSUNBZ2FXNTBaWEptWVdObFgyUmxkR0ZwYkhNZ1BTQmJYUTBLSUNBZ0lHWnZjaUJwYm5SbGNtWmhZMlVnYVc0Z2JtVjBhV1poWTJWekxtbHVkR1Z5Wm1GalpYTW9LVG9OQ2lBZ0lDQWdJQ0FnYVdZZ2FXNTBaWEptWVdObElHNXZkQ0JwYmlCYklteHZJaXh1WlhScFptRmpaWE11WjJGMFpYZGhlWE1vS1ZzblpHVm1ZWFZzZENkZFcyNWxkR2xtWVdObGN5NUJSbDlKVGtWVVhWc3hYVjA2RFFvZ0lDQWdJQ0FnSUNBZ0lDQnBiblJsY21aaFkyVmZaR1YwWVdsc2N5QTlJR2x1ZEdWeVptRmpaVjlrWlhSaGFXeHpJQ3NnVzNzZ0ltbHVkR1Z5Wm1GalpWOXVZVzFsSWpvZ2FXNTBaWEptWVdObExDQU5DaUFnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWlhVzUwWlhKbVlXTmxYMjFoWXlJNklHNWxkR2xtWVdObGN5NXBabUZrWkhKbGMzTmxjeWhwYm5SbGNtWmhZMlVwVzI1bGRHbG1ZV05sY3k1QlJsOU1TVTVMWFZzd1hWc25ZV1JrY2lkZGZWME5DaUFnSUNCd2NtVm1hWGc5SWlWekx5VnpJaUFsSUNoaGNtZHpMbWx3WVdSa2NtVnpjeXdnWVhKbmN5NXpkV0p1WlhRdWMzQnNhWFFvSnk4bktWc3hYU2tOQ2lBZ0lDQnBaaUJzWlc0b2FXNTBaWEptWVdObFgyUmxkR0ZwYkhNcElEdzlJREk2RFFvZ0lDQWdJQ0FnSUdsbUlHeGxiaWhwYm5SbGNtWmhZMlZmWkdWMFlXbHNjeWtnUFQwZ01Ub05DaUFnSUNBZ0lDQWdJQ0FnSUdOdmJtWnBaM1Z5WlY5elpXTnZibVJmYVc1MFpYSm1ZV05sS0dsdWRHVnlabUZqWlY5a1pYUmhhV3h6TENCd2NtVm1hWGdwRFFvZ0lDQWdJQ0FnSUdWc2FXWWdiR1Z1S0dsdWRHVnlabUZqWlY5a1pYUmhhV3h6S1NBOVBTQXlPZzBLSUNBZ0lDQWdJQ0FnSUNBZ2FXWWdhVzUwWlhKbVlXTmxYMlJsZEdGcGJITmJNRjFiSW1sdWRHVnlabUZqWlY5dFlXTWlYU0E5UFNCcGJuUmxjbVpoWTJWZlpHVjBZV2xzYzFzeFhWc2lhVzUwWlhKbVlXTmxYMjFoWXlKZE9nMEtJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lHTnZibVpwWjNWeVpWOXpaV052Ym1SZmFXNTBaWEptWVdObEtHbHVkR1Z5Wm1GalpWOWtaWFJoYVd4ekxDQndjbVZtYVhncERRb2dJQ0FnSUNBZ0lDQWdJQ0JsYkhObE9nMEtJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lIQnlhVzUwS0NKSmJuUmxjbVpoWTJVZ015QmhibVFnTkNCa2IyNTBJR2hoZG1VZ2RHaGxJSE5oYldVZ2JXRmpJR0ZrY21WemMyVnpMQ0JsZUdsMGFXNW5MaTR1SWlrTkNpQWdJQ0FnSUNBZ1pXeHpaVG9OQ2lBZ0lDQWdJQ0FnSUNBZ0lIQnlhVzUwS0NKSmJuUmxjbVpoWTJVZ05DQnViM1FnYzJWMGRYQWdhVzRnVTB4QlZrVWdiVzlrWlN3Z2FTNWxMaUJ0WVdNZ1lXUnlaWE56WlhNZ1lYSmxJRzV2ZENCellXMWxJR1p2Y2lCSmJuUmxjbVpoWTJWeklETWdZVzVrSURRc0lHVjRhWFJwYm1jdUxpNGlLUTBLRFFvZ0lDQWdaV3h6WlRvTkNpQWdJQ0FnSUNBZ0lDQWdJSEJ5YVc1MEtDSk5iM0psSUhSb1lXNGdNaUJwYm5SbGNtWmhZMlZ6SUdadmRXNWtJR0psZVc5dVpDQnNieUJoYm1RZ1pHVm1ZWFZzZEN3Z1pYaHBkR2x1Wnk0dUxpSXBEUW9OQ21SbFppQnRZV2x1TVRRZ0tDazZEUW9nSUNBZ2NHRnljMlZ5SUQwZ1lYSm5jR0Z5YzJVdVFYSm5kVzFsYm5SUVlYSnpaWElvWkdWelkzSnBjSFJwYjI0OUowRmtaQ0JKY0dOdmJtWnBaM1Z5WVhScGIyNGdkRzhnVTJWamIyNWtJRTVKUXljcERRb2dJQ0FnY0dGeWMyVnlMbUZrWkY5aGNtZDFiV1Z1ZENnaUxTMXBjR0ZrWkhKbGMzTWlMQ0J5WlhGMWFYSmxaRDFVY25WbEtRMEtJQ0FnSUhCaGNuTmxjaTVoWkdSZllYSm5kVzFsYm5Rb0lpMHRjM1ZpYm1WMElpd2djbVZ4ZFdseVpXUTlWSEoxWlNrTkNpQWdJQ0JoY21keklEMGdjR0Z5YzJWeUxuQmhjbk5sWDJGeVozTW9LUTBLSUNBZ0lHbHVkR1Z5Wm1GalpWOWtaWFJoYVd4eklEMGdXMTBOQ2lBZ0lDQm1iM0lnYVc1MFpYSm1ZV05sSUdsdUlHNWxkR2xtWVdObGN5NXBiblJsY21aaFkyVnpLQ2s2RFFvZ0lDQWdJQ0FnSUdsbUlHbHVkR1Z5Wm1GalpTQnViM1FnYVc0Z1d5SnNieUlzYm1WMGFXWmhZMlZ6TG1kaGRHVjNZWGx6S0NsYkoyUmxabUYxYkhRblhWdHVaWFJwWm1GalpYTXVRVVpmU1U1RlZGMWJNVjFkT2cwS0lDQWdJQ0FnSUNBZ0lDQWdhVzUwWlhKbVlXTmxYMlJsZEdGcGJITWdQU0JwYm5SbGNtWmhZMlZmWkdWMFlXbHNjeUFySUZ0N0lDSnBiblJsY21aaFkyVmZibUZ0WlNJNklHbHVkR1Z5Wm1GalpTd2dEUW9nSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJbWx1ZEdWeVptRmpaVjl0WVdNaU9pQnVaWFJwWm1GalpYTXVhV1poWkdSeVpYTnpaWE1vYVc1MFpYSm1ZV05sS1Z0dVpYUnBabUZqWlhNdVFVWmZURWxPUzExYk1GMWJKMkZrWkhJblhYMWREUW9nSUNBZ2NISmxabWw0UFNJbGN5OGxjeUlnSlNBb1lYSm5jeTVwY0dGa1pISmxjM01zSUdGeVozTXVjM1ZpYm1WMExuTndiR2wwS0Njdkp5bGJNVjBwRFFvZ0lDQWdhV1lnYkdWdUtHbHVkR1Z5Wm1GalpWOWtaWFJoYVd4ektTQThQU0F5T2cwS0lDQWdJQ0FnSUNCcFppQnNaVzRvYVc1MFpYSm1ZV05sWDJSbGRHRnBiSE1wSUQwOUlERTZEUW9nSUNBZ0lDQWdJQ0FnSUNCamIyNW1hV2QxY21WZmMyVmpiMjVrWDJsdWRHVnlabUZqWlNocGJuUmxjbVpoWTJWZlpHVjBZV2xzY3l3Z2NISmxabWw0S1EwS0lDQWdJQ0FnSUNCbGJHbG1JR3hsYmlocGJuUmxjbVpoWTJWZlpHVjBZV2xzY3lrZ1BUMGdNam9OQ2lBZ0lDQWdJQ0FnSUNBZ0lHbG1JR2x1ZEdWeVptRmpaVjlrWlhSaGFXeHpXekJkV3lKcGJuUmxjbVpoWTJWZmJXRmpJbDBnUFQwZ2FXNTBaWEptWVdObFgyUmxkR0ZwYkhOYk1WMWJJbWx1ZEdWeVptRmpaVjl0WVdNaVhUb05DaUFnSUNBZ0lDQWdJQ0FnSUNBZ0lDQmpiMjVtYVdkMWNtVmZjMlZqYjI1a1gybHVkR1Z5Wm1GalpTaHBiblJsY21aaFkyVmZaR1YwWVdsc2N5d2djSEpsWm1sNEtRMEtJQ0FnSUNBZ0lDQWdJQ0FnWld4elpUb05DaUFnSUNBZ0lDQWdJQ0FnSUNBZ0lDQndjbWx1ZENnaVNXNTBaWEptWVdObElETWdZVzVrSURRZ1pHOXVkQ0JvWVhabElIUm9aU0J6WVcxbElHMWhZeUJoWkhKbGMzTmxjeXdnWlhocGRHbHVaeTR1TGlJcERRb2dJQ0FnSUNBZ0lHVnNjMlU2RFFvZ0lDQWdJQ0FnSUNBZ0lDQndjbWx1ZENnaVNXNTBaWEptWVdObElEUWdibTkwSUhObGRIVndJR2x1SUZOTVFWWkZJRzF2WkdVc0lHa3VaUzRnYldGaklHRmtjbVZ6YzJWeklHRnlaU0J1YjNRZ2MyRnRaU0JtYjNJZ1NXNTBaWEptWVdObGN5QXpJR0Z1WkNBMExDQmxlR2wwYVc1bkxpNHVJaWtOQ2cwS0lDQWdJR1ZzYzJVNkRRb2dJQ0FnSUNBZ0lDQWdJQ0J3Y21sdWRDZ2lUVzl5WlNCMGFHRnVJRElnYVc1MFpYSm1ZV05sY3lCbWIzVnVaQ0JpWlhsdmJtUWdiRzhnWVc1a0lHUmxabUYxYkhRc0lHVjRhWFJwYm1jdUxpNGlLUTBLRFFwa1pXWWdiV0ZwYmpFMUlDZ3BPZzBLSUNBZ0lIQmhjbk5sY2lBOUlHRnlaM0JoY25ObExrRnlaM1Z0Wlc1MFVHRnljMlZ5S0dSbGMyTnlhWEIwYVc5dVBTZEJaR1FnU1hCamIyNW1hV2QxY21GMGFXOXVJSFJ2SUZObFkyOXVaQ0JPU1VNbktRMEtJQ0FnSUhCaGNuTmxjaTVoWkdSZllYSm5kVzFsYm5Rb0lpMHRhWEJoWkdSeVpYTnpJaXdnY21WeGRXbHlaV1E5VkhKMVpTa05DaUFnSUNCd1lYSnpaWEl1WVdSa1gyRnlaM1Z0Wlc1MEtDSXRMWE4xWW01bGRDSXNJSEpsY1hWcGNtVmtQVlJ5ZFdVcERRb2dJQ0FnWVhKbmN5QTlJSEJoY25ObGNpNXdZWEp6WlY5aGNtZHpLQ2tOQ2lBZ0lDQnBiblJsY21aaFkyVmZaR1YwWVdsc2N5QTlJRnRkRFFvZ0lDQWdabTl5SUdsdWRHVnlabUZqWlNCcGJpQnVaWFJwWm1GalpYTXVhVzUwWlhKbVlXTmxjeWdwT2cwS0lDQWdJQ0FnSUNCcFppQnBiblJsY21aaFkyVWdibTkwSUdsdUlGc2liRzhpTEc1bGRHbG1ZV05sY3k1bllYUmxkMkY1Y3lncFd5ZGtaV1poZFd4MEoxMWJibVYwYVdaaFkyVnpMa0ZHWDBsT1JWUmRXekZkWFRvTkNpQWdJQ0FnSUNBZ0lDQWdJR2x1ZEdWeVptRmpaVjlrWlhSaGFXeHpJRDBnYVc1MFpYSm1ZV05sWDJSbGRHRnBiSE1nS3lCYmV5QWlhVzUwWlhKbVlXTmxYMjVoYldVaU9pQnBiblJsY21aaFkyVXNJQTBLSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0pwYm5SbGNtWmhZMlZmYldGaklqb2dibVYwYVdaaFkyVnpMbWxtWVdSa2NtVnpjMlZ6S0dsdWRHVnlabUZqWlNsYmJtVjBhV1poWTJWekxrRkdYMHhKVGt0ZFd6QmRXeWRoWkdSeUoxMTlYUTBLSUNBZ0lIQnlaV1pwZUQwaUpYTXZKWE1pSUNVZ0tHRnlaM011YVhCaFpHUnlaWE56TENCaGNtZHpMbk4xWW01bGRDNXpjR3hwZENnbkx5Y3BXekZkS1EwS0lDQWdJR2xtSUd4bGJpaHBiblJsY21aaFkyVmZaR1YwWVdsc2N5a2dQRDBnTWpvTkNpQWdJQ0FnSUNBZ2FXWWdiR1Z1S0dsdWRHVnlabUZqWlY5a1pYUmhhV3h6S1NBOVBTQXhPZzBLSUNBZ0lDQWdJQ0FnSUNBZ1kyOXVabWxuZFhKbFgzTmxZMjl1WkY5cGJuUmxjbVpoWTJVb2FXNTBaWEptWVdObFgyUmxkR0ZwYkhNc0lIQnlaV1pwZUNrTkNpQWdJQ0FnSUNBZ1pXeHBaaUJzWlc0b2FXNTBaWEptWVdObFgyUmxkR0ZwYkhNcElEMDlJREk2RFFvZ0lDQWdJQ0FnSUNBZ0lDQnBaaUJwYm5SbGNtWmhZMlZmWkdWMFlXbHNjMXN3WFZzaWFXNTBaWEptWVdObFgyMWhZeUpkSUQwOUlHbHVkR1Z5Wm1GalpWOWtaWFJoYVd4eld6RmRXeUpwYm5SbGNtWmhZMlZmYldGaklsMDZEUW9nSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdZMjl1Wm1sbmRYSmxYM05sWTI5dVpGOXBiblJsY21aaFkyVW9hVzUwWlhKbVlXTmxYMlJsZEdGcGJITXNJSEJ5WldacGVDa05DaUFnSUNBZ0lDQWdJQ0FnSUdWc2MyVTZEUW9nSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdjSEpwYm5Rb0lrbHVkR1Z5Wm1GalpTQXpJR0Z1WkNBMElHUnZiblFnYUdGMlpTQjBhR1VnYzJGdFpTQnRZV01nWVdSeVpYTnpaWE1zSUdWNGFYUnBibWN1TGk0aUtRMEtJQ0FnSUNBZ0lDQmxiSE5sT2cwS0lDQWdJQ0FnSUNBZ0lDQWdjSEpwYm5Rb0lrbHVkR1Z5Wm1GalpTQTBJRzV2ZENCelpYUjFjQ0JwYmlCVFRFRldSU0J0YjJSbExDQnBMbVV1SUcxaFl5QmhaSEpsYzNObGN5QmhjbVVnYm05MElITmhiV1VnWm05eUlFbHVkR1Z5Wm1GalpYTWdNeUJoYm1RZ05Dd2daWGhwZEdsdVp5NHVMaUlwRFFvTkNpQWdJQ0JsYkhObE9nMEtJQ0FnSUNBZ0lDQWdJQ0FnY0hKcGJuUW9JazF2Y21VZ2RHaGhiaUF5SUdsdWRHVnlabUZqWlhNZ1ptOTFibVFnWW1WNWIyNWtJR3h2SUdGdVpDQmtaV1poZFd4MExDQmxlR2wwYVc1bkxpNHVJaWtOQ2cwS1pHVm1JRzFoYVc0eE5pQW9LVG9OQ2lBZ0lDQndZWEp6WlhJZ1BTQmhjbWR3WVhKelpTNUJjbWQxYldWdWRGQmhjbk5sY2loa1pYTmpjbWx3ZEdsdmJqMG5RV1JrSUVsd1kyOXVabWxuZFhKaGRHbHZiaUIwYnlCVFpXTnZibVFnVGtsREp5a05DaUFnSUNCd1lYSnpaWEl1WVdSa1gyRnlaM1Z0Wlc1MEtDSXRMV2x3WVdSa2NtVnpjeUlzSUhKbGNYVnBjbVZrUFZSeWRXVXBEUW9nSUNBZ2NHRnljMlZ5TG1Ga1pGOWhjbWQxYldWdWRDZ2lMUzF6ZFdKdVpYUWlMQ0J5WlhGMWFYSmxaRDFVY25WbEtRMEtJQ0FnSUdGeVozTWdQU0J3WVhKelpYSXVjR0Z5YzJWZllYSm5jeWdwRFFvZ0lDQWdhVzUwWlhKbVlXTmxYMlJsZEdGcGJITWdQU0JiWFEwS0lDQWdJR1p2Y2lCcGJuUmxjbVpoWTJVZ2FXNGdibVYwYVdaaFkyVnpMbWx1ZEdWeVptRmpaWE1vS1RvTkNpQWdJQ0FnSUNBZ2FXWWdhVzUwWlhKbVlXTmxJRzV2ZENCcGJpQmJJbXh2SWl4dVpYUnBabUZqWlhNdVoyRjBaWGRoZVhNb0tWc25aR1ZtWVhWc2RDZGRXMjVsZEdsbVlXTmxjeTVCUmw5SlRrVlVYVnN4WFYwNkRRb2dJQ0FnSUNBZ0lDQWdJQ0JwYm5SbGNtWmhZMlZmWkdWMFlXbHNjeUE5SUdsdWRHVnlabUZqWlY5a1pYUmhhV3h6SUNzZ1czc2dJbWx1ZEdWeVptRmpaVjl1WVcxbElqb2dhVzUwWlhKbVlXTmxMQ0FOQ2lBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FpYVc1MFpYSm1ZV05sWDIxaFl5STZJRzVsZEdsbVlXTmxjeTVwWm1Ga1pISmxjM05sY3locGJuUmxjbVpoWTJVcFcyNWxkR2xtWVdObGN5NUJSbDlNU1U1TFhWc3dYVnNuWVdSa2NpZGRmVjBOQ2lBZ0lDQndjbVZtYVhnOUlpVnpMeVZ6SWlBbElDaGhjbWR6TG1sd1lXUmtjbVZ6Y3l3Z1lYSm5jeTV6ZFdKdVpYUXVjM0JzYVhRb0p5OG5LVnN4WFNrTkNpQWdJQ0JwWmlCc1pXNG9hVzUwWlhKbVlXTmxYMlJsZEdGcGJITXBJRHc5SURJNkRRb2dJQ0FnSUNBZ0lHbG1JR3hsYmlocGJuUmxjbVpoWTJWZlpHVjBZV2xzY3lrZ1BUMGdNVG9OQ2lBZ0lDQWdJQ0FnSUNBZ0lHTnZibVpwWjNWeVpWOXpaV052Ym1SZmFXNTBaWEptWVdObEtHbHVkR1Z5Wm1GalpWOWtaWFJoYVd4ekxDQndjbVZtYVhncERRb2dJQ0FnSUNBZ0lHVnNhV1lnYkdWdUtHbHVkR1Z5Wm1GalpWOWtaWFJoYVd4ektTQTlQU0F5T2cwS0lDQWdJQ0FnSUNBZ0lDQWdhV1lnYVc1MFpYSm1ZV05sWDJSbGRHRnBiSE5iTUYxYkltbHVkR1Z5Wm1GalpWOXRZV01pWFNBOVBTQnBiblJsY21aaFkyVmZaR1YwWVdsc2Mxc3hYVnNpYVc1MFpYSm1ZV05sWDIxaFl5SmRPZzBLSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJR052Ym1acFozVnlaVjl6WldOdmJtUmZhVzUwWlhKbVlXTmxLR2x1ZEdWeVptRmpaVjlrWlhSaGFXeHpMQ0J3Y21WbWFYZ3BEUW9nSUNBZ0lDQWdJQ0FnSUNCbGJITmxPZzBLSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJSEJ5YVc1MEtDSkpiblJsY21aaFkyVWdNeUJoYm1RZ05DQmtiMjUwSUdoaGRtVWdkR2hsSUhOaGJXVWdiV0ZqSUdGa2NtVnpjMlZ6TENCbGVHbDBhVzVuTGk0dUlpa05DaUFnSUNBZ0lDQWdaV3h6WlRvTkNpQWdJQ0FnSUNBZ0lDQWdJSEJ5YVc1MEtDSkpiblJsY21aaFkyVWdOQ0J1YjNRZ2MyVjBkWEFnYVc0Z1UweEJWa1VnYlc5a1pTd2dhUzVsTGlCdFlXTWdZV1J5WlhOelpYTWdZWEpsSUc1dmRDQnpZVzFsSUdadmNpQkpiblJsY21aaFkyVnpJRE1nWVc1a0lEUXNJR1Y0YVhScGJtY3VMaTRpS1EwS0RRb2dJQ0FnWld4elpUb05DaUFnSUNBZ0lDQWdJQ0FnSUhCeWFXNTBLQ0pOYjNKbElIUm9ZVzRnTWlCcGJuUmxjbVpoWTJWeklHWnZkVzVrSUdKbGVXOXVaQ0JzYnlCaGJtUWdaR1ZtWVhWc2RDd2daWGhwZEdsdVp5NHVMaUlwRFFvTkNtUmxaaUJ0WVdsdU1UY2dLQ2s2RFFvZ0lDQWdjR0Z5YzJWeUlEMGdZWEpuY0dGeWMyVXVRWEpuZFcxbGJuUlFZWEp6WlhJb1pHVnpZM0pwY0hScGIyNDlKMEZrWkNCSmNHTnZibVpwWjNWeVlYUnBiMjRnZEc4Z1UyVmpiMjVrSUU1SlF5Y3BEUW9nSUNBZ2NHRnljMlZ5TG1Ga1pGOWhjbWQxYldWdWRDZ2lMUzFwY0dGa1pISmxjM01pTENCeVpYRjFhWEpsWkQxVWNuVmxLUTBLSUNBZ0lIQmhjbk5sY2k1aFpHUmZZWEpuZFcxbGJuUW9JaTB0YzNWaWJtVjBJaXdnY21WeGRXbHlaV1E5VkhKMVpTa05DaUFnSUNCaGNtZHpJRDBnY0dGeWMyVnlMbkJoY25ObFgyRnlaM01vS1EwS0lDQWdJR2x1ZEdWeVptRmpaVjlrWlhSaGFXeHpJRDBnVzEwTkNpQWdJQ0JtYjNJZ2FXNTBaWEptWVdObElHbHVJRzVsZEdsbVlXTmxjeTVwYm5SbGNtWmhZMlZ6S0NrNkRRb2dJQ0FnSUNBZ0lHbG1JR2x1ZEdWeVptRmpaU0J1YjNRZ2FXNGdXeUpzYnlJc2JtVjBhV1poWTJWekxtZGhkR1YzWVhsektDbGJKMlJsWm1GMWJIUW5YVnR1WlhScFptRmpaWE11UVVaZlNVNUZWRjFiTVYxZE9nMEtJQ0FnSUNBZ0lDQWdJQ0FnYVc1MFpYSm1ZV05sWDJSbGRHRnBiSE1nUFNCcGJuUmxjbVpoWTJWZlpHVjBZV2xzY3lBcklGdDdJQ0pwYm5SbGNtWmhZMlZmYm1GdFpTSTZJR2x1ZEdWeVptRmpaU3dnRFFvZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSW1sdWRHVnlabUZqWlY5dFlXTWlPaUJ1WlhScFptRmpaWE11YVdaaFpHUnlaWE56WlhNb2FXNTBaWEptWVdObEtWdHVaWFJwWm1GalpYTXVRVVpmVEVsT1MxMWJNRjFiSjJGa1pISW5YWDFkRFFvZ0lDQWdjSEpsWm1sNFBTSWxjeThsY3lJZ0pTQW9ZWEpuY3k1cGNHRmtaSEpsYzNNc0lHRnlaM011YzNWaWJtVjBMbk53YkdsMEtDY3ZKeWxiTVYwcERRb2dJQ0FnYVdZZ2JHVnVLR2x1ZEdWeVptRmpaVjlrWlhSaGFXeHpLU0E4UFNBeU9nMEtJQ0FnSUNBZ0lDQnBaaUJzWlc0b2FXNTBaWEptWVdObFgyUmxkR0ZwYkhNcElEMDlJREU2RFFvZ0lDQWdJQ0FnSUNBZ0lDQmpiMjVtYVdkMWNtVmZjMlZqYjI1a1gybHVkR1Z5Wm1GalpTaHBiblJsY21aaFkyVmZaR1YwWVdsc2N5d2djSEpsWm1sNEtRMEtJQ0FnSUNBZ0lDQmxiR2xtSUd4bGJpaHBiblJsY21aaFkyVmZaR1YwWVdsc2N5a2dQVDBnTWpvTkNpQWdJQ0FnSUNBZ0lDQWdJR2xtSUdsdWRHVnlabUZqWlY5a1pYUmhhV3h6V3pCZFd5SnBiblJsY21aaFkyVmZiV0ZqSWwwZ1BUMGdhVzUwWlhKbVlXTmxYMlJsZEdGcGJITmJNVjFiSW1sdWRHVnlabUZqWlY5dFlXTWlYVG9OQ2lBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0JqYjI1bWFXZDFjbVZmYzJWamIyNWtYMmx1ZEdWeVptRmpaU2hwYm5SbGNtWmhZMlZmWkdWMFlXbHNjeXdnY0hKbFptbDRLUTBLSUNBZ0lDQWdJQ0FnSUNBZ1pXeHpaVG9OQ2lBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0J3Y21sdWRDZ2lTVzUwWlhKbVlXTmxJRE1nWVc1a0lEUWdaRzl1ZENCb1lYWmxJSFJvWlNCellXMWxJRzFoWXlCaFpISmxjM05sY3l3Z1pYaHBkR2x1Wnk0dUxpSXBEUW9nSUNBZ0lDQWdJR1ZzYzJVNkRRb2dJQ0FnSUNBZ0lDQWdJQ0J3Y21sdWRDZ2lTVzUwWlhKbVlXTmxJRFFnYm05MElITmxkSFZ3SUdsdUlGTk1RVlpGSUcxdlpHVXNJR2t1WlM0Z2JXRmpJR0ZrY21WemMyVnpJR0Z5WlNCdWIzUWdjMkZ0WlNCbWIzSWdTVzUwWlhKbVlXTmxjeUF6SUdGdVpDQTBMQ0JsZUdsMGFXNW5MaTR1SWlrTkNnMEtJQ0FnSUdWc2MyVTZEUW9nSUNBZ0lDQWdJQ0FnSUNCd2NtbHVkQ2dpVFc5eVpTQjBhR0Z1SURJZ2FXNTBaWEptWVdObGN5Qm1iM1Z1WkNCaVpYbHZibVFnYkc4Z1lXNWtJR1JsWm1GMWJIUXNJR1Y0YVhScGJtY3VMaTRpS1EwS0RRcGtaV1lnYldGcGJqRTRJQ2dwT2cwS0lDQWdJSEJoY25ObGNpQTlJR0Z5WjNCaGNuTmxMa0Z5WjNWdFpXNTBVR0Z5YzJWeUtHUmxjMk55YVhCMGFXOXVQU2RCWkdRZ1NYQmpiMjVtYVdkMWNtRjBhVzl1SUhSdklGTmxZMjl1WkNCT1NVTW5LUTBLSUNBZ0lIQmhjbk5sY2k1aFpHUmZZWEpuZFcxbGJuUW9JaTB0YVhCaFpHUnlaWE56SWl3Z2NtVnhkV2x5WldROVZISjFaU2tOQ2lBZ0lDQndZWEp6WlhJdVlXUmtYMkZ5WjNWdFpXNTBLQ0l0TFhOMVltNWxkQ0lzSUhKbGNYVnBjbVZrUFZSeWRXVXBEUW9nSUNBZ1lYSm5jeUE5SUhCaGNuTmxjaTV3WVhKelpWOWhjbWR6S0NrTkNpQWdJQ0JwYm5SbGNtWmhZMlZmWkdWMFlXbHNjeUE5SUZ0ZERRb2dJQ0FnWm05eUlHbHVkR1Z5Wm1GalpTQnBiaUJ1WlhScFptRmpaWE11YVc1MFpYSm1ZV05sY3lncE9nMEtJQ0FnSUNBZ0lDQnBaaUJwYm5SbGNtWmhZMlVnYm05MElHbHVJRnNpYkc4aUxHNWxkR2xtWVdObGN5NW5ZWFJsZDJGNWN5Z3BXeWRrWldaaGRXeDBKMTFiYm1WMGFXWmhZMlZ6TGtGR1gwbE9SVlJkV3pGZFhUb05DaUFnSUNBZ0lDQWdJQ0FnSUdsdWRHVnlabUZqWlY5a1pYUmhhV3h6SUQwZ2FXNTBaWEptWVdObFgyUmxkR0ZwYkhNZ0t5QmJleUFpYVc1MFpYSm1ZV05sWDI1aGJXVWlPaUJwYm5SbGNtWmhZMlVzSUEwS0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNKcGJuUmxjbVpoWTJWZmJXRmpJam9nYm1WMGFXWmhZMlZ6TG1sbVlXUmtjbVZ6YzJWektHbHVkR1Z5Wm1GalpTbGJibVYwYVdaaFkyVnpMa0ZHWDB4SlRrdGRXekJkV3lkaFpHUnlKMTE5WFEwS0lDQWdJSEJ5WldacGVEMGlKWE12SlhNaUlDVWdLR0Z5WjNNdWFYQmhaR1J5WlhOekxDQmhjbWR6TG5OMVltNWxkQzV6Y0d4cGRDZ25MeWNwV3pGZEtRMEtJQ0FnSUdsbUlHeGxiaWhwYm5SbGNtWmhZMlZmWkdWMFlXbHNjeWtnUEQwZ01qb05DaUFnSUNBZ0lDQWdhV1lnYkdWdUtHbHVkR1Z5Wm1GalpWOWtaWFJoYVd4ektTQTlQU0F4T2cwS0lDQWdJQ0FnSUNBZ0lDQWdZMjl1Wm1sbmRYSmxYM05sWTI5dVpGOXBiblJsY21aaFkyVW9hVzUwWlhKbVlXTmxYMlJsZEdGcGJITXNJSEJ5WldacGVDa05DaUFnSUNBZ0lDQWdaV3hwWmlCc1pXNG9hVzUwWlhKbVlXTmxYMlJsZEdGcGJITXBJRDA5SURJNkRRb2dJQ0FnSUNBZ0lDQWdJQ0JwWmlCcGJuUmxjbVpoWTJWZlpHVjBZV2xzYzFzd1hWc2lhVzUwWlhKbVlXTmxYMjFoWXlKZElEMDlJR2x1ZEdWeVptRmpaVjlrWlhSaGFXeHpXekZkV3lKcGJuUmxjbVpoWTJWZmJXRmpJbDA2RFFvZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnWTI5dVptbG5kWEpsWDNObFkyOXVaRjlwYm5SbGNtWmhZMlVvYVc1MFpYSm1ZV05sWDJSbGRHRnBiSE1zSUhCeVpXWnBlQ2tOQ2lBZ0lDQWdJQ0FnSUNBZ0lHVnNjMlU2RFFvZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnY0hKcGJuUW9Ja2x1ZEdWeVptRmpaU0F6SUdGdVpDQTBJR1J2Ym5RZ2FHRjJaU0IwYUdVZ2MyRnRaU0J0WVdNZ1lXUnlaWE56WlhNc0lHVjRhWFJwYm1jdUxpNGlLUTBLSUNBZ0lDQWdJQ0JsYkhObE9nMEtJQ0FnSUNBZ0lDQWdJQ0FnY0hKcGJuUW9Ja2x1ZEdWeVptRmpaU0EwSUc1dmRDQnpaWFIxY0NCcGJpQlRURUZXUlNCdGIyUmxMQ0JwTG1VdUlHMWhZeUJoWkhKbGMzTmxjeUJoY21VZ2JtOTBJSE5oYldVZ1ptOXlJRWx1ZEdWeVptRmpaWE1nTXlCaGJtUWdOQ3dnWlhocGRHbHVaeTR1TGlJcERRb05DaUFnSUNCbGJITmxPZzBLSUNBZ0lDQWdJQ0FnSUNBZ2NISnBiblFvSWsxdmNtVWdkR2hoYmlBeUlHbHVkR1Z5Wm1GalpYTWdabTkxYm1RZ1ltVjViMjVrSUd4dklHRnVaQ0JrWldaaGRXeDBMQ0JsZUdsMGFXNW5MaTR1SWlrTkNnMEtaR1ZtSUcxaGFXNHhPU0FvS1RvTkNpQWdJQ0J3WVhKelpYSWdQU0JoY21kd1lYSnpaUzVCY21kMWJXVnVkRkJoY25ObGNpaGtaWE5qY21sd2RHbHZiajBuUVdSa0lFbHdZMjl1Wm1sbmRYSmhkR2x2YmlCMGJ5QlRaV052Ym1RZ1RrbERKeWtOQ2lBZ0lDQndZWEp6WlhJdVlXUmtYMkZ5WjNWdFpXNTBLQ0l0TFdsd1lXUmtjbVZ6Y3lJc0lISmxjWFZwY21Wa1BWUnlkV1VwRFFvZ0lDQWdjR0Z5YzJWeUxtRmtaRjloY21kMWJXVnVkQ2dpTFMxemRXSnVaWFFpTENCeVpYRjFhWEpsWkQxVWNuVmxLUTBLSUNBZ0lHRnlaM01nUFNCd1lYSnpaWEl1Y0dGeWMyVmZZWEpuY3lncERRb2dJQ0FnYVc1MFpYSm1ZV05sWDJSbGRHRnBiSE1nUFNCYlhRMEtJQ0FnSUdadmNpQnBiblJsY21aaFkyVWdhVzRnYm1WMGFXWmhZMlZ6TG1sdWRHVnlabUZqWlhNb0tUb05DaUFnSUNBZ0lDQWdhV1lnYVc1MFpYSm1ZV05sSUc1dmRDQnBiaUJiSW14dklpeHVaWFJwWm1GalpYTXVaMkYwWlhkaGVYTW9LVnNuWkdWbVlYVnNkQ2RkVzI1bGRHbG1ZV05sY3k1QlJsOUpUa1ZVWFZzeFhWMDZEUW9nSUNBZ0lDQWdJQ0FnSUNCcGJuUmxjbVpoWTJWZlpHVjBZV2xzY3lBOUlHbHVkR1Z5Wm1GalpWOWtaWFJoYVd4eklDc2dXM3NnSW1sdWRHVnlabUZqWlY5dVlXMWxJam9nYVc1MFpYSm1ZV05sTENBTkNpQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBaWFXNTBaWEptWVdObFgyMWhZeUk2SUc1bGRHbG1ZV05sY3k1cFptRmtaSEpsYzNObGN5aHBiblJsY21aaFkyVXBXMjVsZEdsbVlXTmxjeTVCUmw5TVNVNUxYVnN3WFZzbllXUmtjaWRkZlYwTkNpQWdJQ0J3Y21WbWFYZzlJaVZ6THlWeklpQWxJQ2hoY21kekxtbHdZV1JrY21WemN5d2dZWEpuY3k1emRXSnVaWFF1YzNCc2FYUW9KeThuS1ZzeFhTa05DaUFnSUNCcFppQnNaVzRvYVc1MFpYSm1ZV05sWDJSbGRHRnBiSE1wSUR3OUlESTZEUW9nSUNBZ0lDQWdJR2xtSUd4bGJpaHBiblJsY21aaFkyVmZaR1YwWVdsc2N5a2dQVDBnTVRvTkNpQWdJQ0FnSUNBZ0lDQWdJR052Ym1acFozVnlaVjl6WldOdmJtUmZhVzUwWlhKbVlXTmxLR2x1ZEdWeVptRmpaVjlrWlhSaGFXeHpMQ0J3Y21WbWFYZ3BEUW9nSUNBZ0lDQWdJR1ZzYVdZZ2JHVnVLR2x1ZEdWeVptRmpaVjlrWlhSaGFXeHpLU0E5UFNBeU9nMEtJQ0FnSUNBZ0lDQWdJQ0FnYVdZZ2FXNTBaWEptWVdObFgyUmxkR0ZwYkhOYk1GMWJJbWx1ZEdWeVptRmpaVjl0WVdNaVhTQTlQU0JwYm5SbGNtWmhZMlZmWkdWMFlXbHNjMXN4WFZzaWFXNTBaWEptWVdObFgyMWhZeUpkT2cwS0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUdOdmJtWnBaM1Z5WlY5elpXTnZibVJmYVc1MFpYSm1ZV05sS0dsdWRHVnlabUZqWlY5a1pYUmhhV3h6TENCd2NtVm1hWGdwRFFvZ0lDQWdJQ0FnSUNBZ0lDQmxiSE5sT2cwS0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUhCeWFXNTBLQ0pKYm5SbGNtWmhZMlVnTXlCaGJtUWdOQ0JrYjI1MElHaGhkbVVnZEdobElITmhiV1VnYldGaklHRmtjbVZ6YzJWekxDQmxlR2wwYVc1bkxpNHVJaWtOQ2lBZ0lDQWdJQ0FnWld4elpUb05DaUFnSUNBZ0lDQWdJQ0FnSUhCeWFXNTBLQ0pKYm5SbGNtWmhZMlVnTkNCdWIzUWdjMlYwZFhBZ2FXNGdVMHhCVmtVZ2JXOWtaU3dnYVM1bExpQnRZV01nWVdSeVpYTnpaWE1nWVhKbElHNXZkQ0J6WVcxbElHWnZjaUJKYm5SbGNtWmhZMlZ6SURNZ1lXNWtJRFFzSUdWNGFYUnBibWN1TGk0aUtRMEtEUW9nSUNBZ1pXeHpaVG9OQ2lBZ0lDQWdJQ0FnSUNBZ0lIQnlhVzUwS0NKTmIzSmxJSFJvWVc0Z01pQnBiblJsY21aaFkyVnpJR1p2ZFc1a0lHSmxlVzl1WkNCc2J5QmhibVFnWkdWbVlYVnNkQ3dnWlhocGRHbHVaeTR1TGlJcERRb05DbVJsWmlCdFlXbHVNakFnS0NrNkRRb2dJQ0FnY0dGeWMyVnlJRDBnWVhKbmNHRnljMlV1UVhKbmRXMWxiblJRWVhKelpYSW9aR1Z6WTNKcGNIUnBiMjQ5SjBGa1pDQkpjR052Ym1acFozVnlZWFJwYjI0Z2RHOGdVMlZqYjI1a0lFNUpReWNwRFFvZ0lDQWdjR0Z5YzJWeUxtRmtaRjloY21kMWJXVnVkQ2dpTFMxcGNHRmtaSEpsYzNNaUxDQnlaWEYxYVhKbFpEMVVjblZsS1EwS0lDQWdJSEJoY25ObGNpNWhaR1JmWVhKbmRXMWxiblFvSWkwdGMzVmlibVYwSWl3Z2NtVnhkV2x5WldROVZISjFaU2tOQ2lBZ0lDQmhjbWR6SUQwZ2NHRnljMlZ5TG5CaGNuTmxYMkZ5WjNNb0tRMEtJQ0FnSUdsdWRHVnlabUZqWlY5a1pYUmhhV3h6SUQwZ1cxME5DaUFnSUNCbWIzSWdhVzUwWlhKbVlXTmxJR2x1SUc1bGRHbG1ZV05sY3k1cGJuUmxjbVpoWTJWektDazZEUW9nSUNBZ0lDQWdJR2xtSUdsdWRHVnlabUZqWlNCdWIzUWdhVzRnV3lKc2J5SXNibVYwYVdaaFkyVnpMbWRoZEdWM1lYbHpLQ2xiSjJSbFptRjFiSFFuWFZ0dVpYUnBabUZqWlhNdVFVWmZTVTVGVkYxYk1WMWRPZzBLSUNBZ0lDQWdJQ0FnSUNBZ2FXNTBaWEptWVdObFgyUmxkR0ZwYkhNZ1BTQnBiblJsY21aaFkyVmZaR1YwWVdsc2N5QXJJRnQ3SUNKcGJuUmxjbVpoWTJWZmJtRnRaU0k2SUdsdWRHVnlabUZqWlN3Z0RRb2dJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0ltbHVkR1Z5Wm1GalpWOXRZV01pT2lCdVpYUnBabUZqWlhNdWFXWmhaR1J5WlhOelpYTW9hVzUwWlhKbVlXTmxLVnR1WlhScFptRmpaWE11UVVaZlRFbE9TMTFiTUYxYkoyRmtaSEluWFgxZERRb2dJQ0FnY0hKbFptbDRQU0lsY3k4bGN5SWdKU0FvWVhKbmN5NXBjR0ZrWkhKbGMzTXNJR0Z5WjNNdWMzVmlibVYwTG5Od2JHbDBLQ2N2SnlsYk1WMHBEUW9nSUNBZ2FXWWdiR1Z1S0dsdWRHVnlabUZqWlY5a1pYUmhhV3h6S1NBOFBTQXlPZzBLSUNBZ0lDQWdJQ0JwWmlCc1pXNG9hVzUwWlhKbVlXTmxYMlJsZEdGcGJITXBJRDA5SURFNkRRb2dJQ0FnSUNBZ0lDQWdJQ0JqYjI1bWFXZDFjbVZmYzJWamIyNWtYMmx1ZEdWeVptRmpaU2hwYm5SbGNtWmhZMlZmWkdWMFlXbHNjeXdnY0hKbFptbDRLUTBLSUNBZ0lDQWdJQ0JsYkdsbUlHeGxiaWhwYm5SbGNtWmhZMlZmWkdWMFlXbHNjeWtnUFQwZ01qb05DaUFnSUNBZ0lDQWdJQ0FnSUdsbUlHbHVkR1Z5Wm1GalpWOWtaWFJoYVd4eld6QmRXeUpwYm5SbGNtWmhZMlZmYldGaklsMGdQVDBnYVc1MFpYSm1ZV05sWDJSbGRHRnBiSE5iTVYxYkltbHVkR1Z5Wm1GalpWOXRZV01pWFRvTkNpQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNCamIyNW1hV2QxY21WZmMyVmpiMjVrWDJsdWRHVnlabUZqWlNocGJuUmxjbVpoWTJWZlpHVjBZV2xzY3l3Z2NISmxabWw0S1EwS0lDQWdJQ0FnSUNBZ0lDQWdaV3h6WlRvTkNpQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNCd2NtbHVkQ2dpU1c1MFpYSm1ZV05sSURNZ1lXNWtJRFFnWkc5dWRDQm9ZWFpsSUhSb1pTQnpZVzFsSUcxaFl5QmhaSEpsYzNObGN5d2daWGhwZEdsdVp5NHVMaUlwRFFvZ0lDQWdJQ0FnSUdWc2MyVTZEUW9nSUNBZ0lDQWdJQ0FnSUNCd2NtbHVkQ2dpU1c1MFpYSm1ZV05sSURRZ2JtOTBJSE5sZEhWd0lHbHVJRk5NUVZaRklHMXZaR1VzSUdrdVpTNGdiV0ZqSUdGa2NtVnpjMlZ6SUdGeVpTQnViM1FnYzJGdFpTQm1iM0lnU1c1MFpYSm1ZV05sY3lBeklHRnVaQ0EwTENCbGVHbDBhVzVuTGk0dUlpa05DZzBLSUNBZ0lHVnNjMlU2RFFvZ0lDQWdJQ0FnSUNBZ0lDQndjbWx1ZENnaVRXOXlaU0IwYUdGdUlESWdhVzUwWlhKbVlXTmxjeUJtYjNWdVpDQmlaWGx2Ym1RZ2JHOGdZVzVrSUdSbFptRjFiSFFzSUdWNGFYUnBibWN1TGk0aUtRMEtEUXBrWldZZ2JXRnBiakl4SUNncE9nMEtJQ0FnSUhCaGNuTmxjaUE5SUdGeVozQmhjbk5sTGtGeVozVnRaVzUwVUdGeWMyVnlLR1JsYzJOeWFYQjBhVzl1UFNkQlpHUWdTWEJqYjI1bWFXZDFjbUYwYVc5dUlIUnZJRk5sWTI5dVpDQk9TVU1uS1EwS0lDQWdJSEJoY25ObGNpNWhaR1JmWVhKbmRXMWxiblFvSWkwdGFYQmhaR1J5WlhOeklpd2djbVZ4ZFdseVpXUTlWSEoxWlNrTkNpQWdJQ0J3WVhKelpYSXVZV1JrWDJGeVozVnRaVzUwS0NJdExYTjFZbTVsZENJc0lISmxjWFZwY21Wa1BWUnlkV1VwRFFvZ0lDQWdZWEpuY3lBOUlIQmhjbk5sY2k1d1lYSnpaVjloY21kektDa05DaUFnSUNCcGJuUmxjbVpoWTJWZlpHVjBZV2xzY3lBOUlGdGREUW9nSUNBZ1ptOXlJR2x1ZEdWeVptRmpaU0JwYmlCdVpYUnBabUZqWlhNdWFXNTBaWEptWVdObGN5Z3BPZzBLSUNBZ0lDQWdJQ0JwWmlCcGJuUmxjbVpoWTJVZ2JtOTBJR2x1SUZzaWJHOGlMRzVsZEdsbVlXTmxjeTVuWVhSbGQyRjVjeWdwV3lka1pXWmhkV3gwSjExYmJtVjBhV1poWTJWekxrRkdYMGxPUlZSZFd6RmRYVG9OQ2lBZ0lDQWdJQ0FnSUNBZ0lHbHVkR1Z5Wm1GalpWOWtaWFJoYVd4eklEMGdhVzUwWlhKbVlXTmxYMlJsZEdGcGJITWdLeUJiZXlBaWFXNTBaWEptWVdObFgyNWhiV1VpT2lCcGJuUmxjbVpoWTJVc0lBMEtJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDSnBiblJsY21aaFkyVmZiV0ZqSWpvZ2JtVjBhV1poWTJWekxtbG1ZV1JrY21WemMyVnpLR2x1ZEdWeVptRmpaU2xiYm1WMGFXWmhZMlZ6TGtGR1gweEpUa3RkV3pCZFd5ZGhaR1J5SjExOVhRMEtJQ0FnSUhCeVpXWnBlRDBpSlhNdkpYTWlJQ1VnS0dGeVozTXVhWEJoWkdSeVpYTnpMQ0JoY21kekxuTjFZbTVsZEM1emNHeHBkQ2duTHljcFd6RmRLUTBLSUNBZ0lHbG1JR3hsYmlocGJuUmxjbVpoWTJWZlpHVjBZV2xzY3lrZ1BEMGdNam9OQ2lBZ0lDQWdJQ0FnYVdZZ2JHVnVLR2x1ZEdWeVptRmpaVjlrWlhSaGFXeHpLU0E5UFNBeE9nMEtJQ0FnSUNBZ0lDQWdJQ0FnWTI5dVptbG5kWEpsWDNObFkyOXVaRjlwYm5SbGNtWmhZMlVvYVc1MFpYSm1ZV05sWDJSbGRHRnBiSE1zSUhCeVpXWnBlQ2tOQ2lBZ0lDQWdJQ0FnWld4cFppQnNaVzRvYVc1MFpYSm1ZV05sWDJSbGRHRnBiSE1wSUQwOUlESTZEUW9nSUNBZ0lDQWdJQ0FnSUNCcFppQnBiblJsY21aaFkyVmZaR1YwWVdsc2Mxc3dYVnNpYVc1MFpYSm1ZV05sWDIxaFl5SmRJRDA5SUdsdWRHVnlabUZqWlY5a1pYUmhhV3h6V3pGZFd5SnBiblJsY21aaFkyVmZiV0ZqSWwwNkRRb2dJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ1kyOXVabWxuZFhKbFgzTmxZMjl1WkY5cGJuUmxjbVpoWTJVb2FXNTBaWEptWVdObFgyUmxkR0ZwYkhNc0lIQnlaV1pwZUNrTkNpQWdJQ0FnSUNBZ0lDQWdJR1ZzYzJVNkRRb2dJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ2NISnBiblFvSWtsdWRHVnlabUZqWlNBeklHRnVaQ0EwSUdSdmJuUWdhR0YyWlNCMGFHVWdjMkZ0WlNCdFlXTWdZV1J5WlhOelpYTXNJR1Y0YVhScGJtY3VMaTRpS1EwS0lDQWdJQ0FnSUNCbGJITmxPZzBLSUNBZ0lDQWdJQ0FnSUNBZ2NISnBiblFvSWtsdWRHVnlabUZqWlNBMElHNXZkQ0J6WlhSMWNDQnBiaUJUVEVGV1JTQnRiMlJsTENCcExtVXVJRzFoWXlCaFpISmxjM05sY3lCaGNtVWdibTkwSUhOaGJXVWdabTl5SUVsdWRHVnlabUZqWlhNZ015QmhibVFnTkN3Z1pYaHBkR2x1Wnk0dUxpSXBEUW9OQ2lBZ0lDQmxiSE5sT2cwS0lDQWdJQ0FnSUNBZ0lDQWdjSEpwYm5Rb0lrMXZjbVVnZEdoaGJpQXlJR2x1ZEdWeVptRmpaWE1nWm05MWJtUWdZbVY1YjI1a0lHeHZJR0Z1WkNCa1pXWmhkV3gwTENCbGVHbDBhVzVuTGk0dUlpa05DZzBLWkdWbUlHMWhhVzR5TWlBb0tUb05DaUFnSUNCd1lYSnpaWElnUFNCaGNtZHdZWEp6WlM1QmNtZDFiV1Z1ZEZCaGNuTmxjaWhrWlhOamNtbHdkR2x2YmowblFXUmtJRWx3WTI5dVptbG5kWEpoZEdsdmJpQjBieUJUWldOdmJtUWdUa2xESnlrTkNpQWdJQ0J3WVhKelpYSXVZV1JrWDJGeVozVnRaVzUwS0NJdExXbHdZV1JrY21WemN5SXNJSEpsY1hWcGNtVmtQVlJ5ZFdVcERRb2dJQ0FnY0dGeWMyVnlMbUZrWkY5aGNtZDFiV1Z1ZENnaUxTMXpkV0p1WlhRaUxDQnlaWEYxYVhKbFpEMVVjblZsS1EwS0lDQWdJR0Z5WjNNZ1BTQndZWEp6WlhJdWNHRnljMlZmWVhKbmN5Z3BEUW9nSUNBZ2FXNTBaWEptWVdObFgyUmxkR0ZwYkhNZ1BTQmJYUTBLSUNBZ0lHWnZjaUJwYm5SbGNtWmhZMlVnYVc0Z2JtVjBhV1poWTJWekxtbHVkR1Z5Wm1GalpYTW9LVG9OQ2lBZ0lDQWdJQ0FnYVdZZ2FXNTBaWEptWVdObElHNXZkQ0JwYmlCYklteHZJaXh1WlhScFptRmpaWE11WjJGMFpYZGhlWE1vS1ZzblpHVm1ZWFZzZENkZFcyNWxkR2xtWVdObGN5NUJSbDlKVGtWVVhWc3hYVjA2RFFvZ0lDQWdJQ0FnSUNBZ0lDQnBiblJsY21aaFkyVmZaR1YwWVdsc2N5QTlJR2x1ZEdWeVptRmpaVjlrWlhSaGFXeHpJQ3NnVzNzZ0ltbHVkR1Z5Wm1GalpWOXVZVzFsSWpvZ2FXNTBaWEptWVdObExDQU5DaUFnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWlhVzUwWlhKbVlXTmxYMjFoWXlJNklHNWxkR2xtWVdObGN5NXBabUZrWkhKbGMzTmxjeWhwYm5SbGNtWmhZMlVwVzI1bGRHbG1ZV05sY3k1QlJsOU1TVTVMWFZzd1hWc25ZV1JrY2lkZGZWME5DaUFnSUNCd2NtVm1hWGc5SWlWekx5VnpJaUFsSUNoaGNtZHpMbWx3WVdSa2NtVnpjeXdnWVhKbmN5NXpkV0p1WlhRdWMzQnNhWFFvSnk4bktWc3hYU2tOQ2lBZ0lDQnBaaUJzWlc0b2FXNTBaWEptWVdObFgyUmxkR0ZwYkhNcElEdzlJREk2RFFvZ0lDQWdJQ0FnSUdsbUlHeGxiaWhwYm5SbGNtWmhZMlZmWkdWMFlXbHNjeWtnUFQwZ01Ub05DaUFnSUNBZ0lDQWdJQ0FnSUdOdmJtWnBaM1Z5WlY5elpXTnZibVJmYVc1MFpYSm1ZV05sS0dsdWRHVnlabUZqWlY5a1pYUmhhV3h6TENCd2NtVm1hWGdwRFFvZ0lDQWdJQ0FnSUdWc2FXWWdiR1Z1S0dsdWRHVnlabUZqWlY5a1pYUmhhV3h6S1NBOVBTQXlPZzBLSUNBZ0lDQWdJQ0FnSUNBZ2FXWWdhVzUwWlhKbVlXTmxYMlJsZEdGcGJITmJNRjFiSW1sdWRHVnlabUZqWlY5dFlXTWlYU0E5UFNCcGJuUmxjbVpoWTJWZlpHVjBZV2xzYzFzeFhWc2lhVzUwWlhKbVlXTmxYMjFoWXlKZE9nMEtJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lHTnZibVpwWjNWeVpWOXpaV052Ym1SZmFXNTBaWEptWVdObEtHbHVkR1Z5Wm1GalpWOWtaWFJoYVd4ekxDQndjbVZtYVhncERRb2dJQ0FnSUNBZ0lDQWdJQ0JsYkhObE9nMEtJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lIQnlhVzUwS0NKSmJuUmxjbVpoWTJVZ015QmhibVFnTkNCa2IyNTBJR2hoZG1VZ2RHaGxJSE5oYldVZ2JXRmpJR0ZrY21WemMyVnpMQ0JsZUdsMGFXNW5MaTR1SWlrTkNpQWdJQ0FnSUNBZ1pXeHpaVG9OQ2lBZ0lDQWdJQ0FnSUNBZ0lIQnlhVzUwS0NKSmJuUmxjbVpoWTJVZ05DQnViM1FnYzJWMGRYQWdhVzRnVTB4QlZrVWdiVzlrWlN3Z2FTNWxMaUJ0WVdNZ1lXUnlaWE56WlhNZ1lYSmxJRzV2ZENCellXMWxJR1p2Y2lCSmJuUmxjbVpoWTJWeklETWdZVzVrSURRc0lHVjRhWFJwYm1jdUxpNGlLUTBLRFFvZ0lDQWdaV3h6WlRvTkNpQWdJQ0FnSUNBZ0lDQWdJSEJ5YVc1MEtDSk5iM0psSUhSb1lXNGdNaUJwYm5SbGNtWmhZMlZ6SUdadmRXNWtJR0psZVc5dVpDQnNieUJoYm1RZ1pHVm1ZWFZzZEN3Z1pYaHBkR2x1Wnk0dUxpSXBEUW9OQ21SbFppQnRZV2x1TWpNZ0tDazZEUW9nSUNBZ2NHRnljMlZ5SUQwZ1lYSm5jR0Z5YzJVdVFYSm5kVzFsYm5SUVlYSnpaWElvWkdWelkzSnBjSFJwYjI0OUowRmtaQ0JKY0dOdmJtWnBaM1Z5WVhScGIyNGdkRzhnVTJWamIyNWtJRTVKUXljcERRb2dJQ0FnY0dGeWMyVnlMbUZrWkY5aGNtZDFiV1Z1ZENnaUxTMXBjR0ZrWkhKbGMzTWlMQ0J5WlhGMWFYSmxaRDFVY25WbEtRMEtJQ0FnSUhCaGNuTmxjaTVoWkdSZllYSm5kVzFsYm5Rb0lpMHRjM1ZpYm1WMElpd2djbVZ4ZFdseVpXUTlWSEoxWlNrTkNpQWdJQ0JoY21keklEMGdjR0Z5YzJWeUxuQmhjbk5sWDJGeVozTW9LUTBLSUNBZ0lHbHVkR1Z5Wm1GalpWOWtaWFJoYVd4eklEMGdXMTBOQ2lBZ0lDQm1iM0lnYVc1MFpYSm1ZV05sSUdsdUlHNWxkR2xtWVdObGN5NXBiblJsY21aaFkyVnpLQ2s2RFFvZ0lDQWdJQ0FnSUdsbUlHbHVkR1Z5Wm1GalpTQnViM1FnYVc0Z1d5SnNieUlzYm1WMGFXWmhZMlZ6TG1kaGRHVjNZWGx6S0NsYkoyUmxabUYxYkhRblhWdHVaWFJwWm1GalpYTXVRVVpmU1U1RlZGMWJNVjFkT2cwS0lDQWdJQ0FnSUNBZ0lDQWdhVzUwWlhKbVlXTmxYMlJsZEdGcGJITWdQU0JwYm5SbGNtWmhZMlZmWkdWMFlXbHNjeUFySUZ0N0lDSnBiblJsY21aaFkyVmZibUZ0WlNJNklHbHVkR1Z5Wm1GalpTd2dEUW9nSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJbWx1ZEdWeVptRmpaVjl0WVdNaU9pQnVaWFJwWm1GalpYTXVhV1poWkdSeVpYTnpaWE1vYVc1MFpYSm1ZV05sS1Z0dVpYUnBabUZqWlhNdVFVWmZURWxPUzExYk1GMWJKMkZrWkhJblhYMWREUW9nSUNBZ2NISmxabWw0UFNJbGN5OGxjeUlnSlNBb1lYSm5jeTVwY0dGa1pISmxjM01zSUdGeVozTXVjM1ZpYm1WMExuTndiR2wwS0Njdkp5bGJNVjBwRFFvZ0lDQWdhV1lnYkdWdUtHbHVkR1Z5Wm1GalpWOWtaWFJoYVd4ektTQThQU0F5T2cwS0lDQWdJQ0FnSUNCcFppQnNaVzRvYVc1MFpYSm1ZV05sWDJSbGRHRnBiSE1wSUQwOUlERTZEUW9nSUNBZ0lDQWdJQ0FnSUNCamIyNW1hV2QxY21WZmMyVmpiMjVrWDJsdWRHVnlabUZqWlNocGJuUmxjbVpoWTJWZlpHVjBZV2xzY3l3Z2NISmxabWw0S1EwS0lDQWdJQ0FnSUNCbGJHbG1JR3hsYmlocGJuUmxjbVpoWTJWZlpHVjBZV2xzY3lrZ1BUMGdNam9OQ2lBZ0lDQWdJQ0FnSUNBZ0lHbG1JR2x1ZEdWeVptRmpaVjlrWlhSaGFXeHpXekJkV3lKcGJuUmxjbVpoWTJWZmJXRmpJbDBnUFQwZ2FXNTBaWEptWVdObFgyUmxkR0ZwYkhOYk1WMWJJbWx1ZEdWeVptRmpaVjl0WVdNaVhUb05DaUFnSUNBZ0lDQWdJQ0FnSUNBZ0lDQmpiMjVtYVdkMWNtVmZjMlZqYjI1a1gybHVkR1Z5Wm1GalpTaHBiblJsY21aaFkyVmZaR1YwWVdsc2N5d2djSEpsWm1sNEtRMEtJQ0FnSUNBZ0lDQWdJQ0FnWld4elpUb05DaUFnSUNBZ0lDQWdJQ0FnSUNBZ0lDQndjbWx1ZENnaVNXNTBaWEptWVdObElETWdZVzVrSURRZ1pHOXVkQ0JvWVhabElIUm9aU0J6WVcxbElHMWhZeUJoWkhKbGMzTmxjeXdnWlhocGRHbHVaeTR1TGlJcERRb2dJQ0FnSUNBZ0lHVnNjMlU2RFFvZ0lDQWdJQ0FnSUNBZ0lDQndjbWx1ZENnaVNXNTBaWEptWVdObElEUWdibTkwSUhObGRIVndJR2x1SUZOTVFWWkZJRzF2WkdVc0lHa3VaUzRnYldGaklHRmtjbVZ6YzJWeklHRnlaU0J1YjNRZ2MyRnRaU0JtYjNJZ1NXNTBaWEptWVdObGN5QXpJR0Z1WkNBMExDQmxlR2wwYVc1bkxpNHVJaWtOQ2cwS0lDQWdJR1ZzYzJVNkRRb2dJQ0FnSUNBZ0lDQWdJQ0J3Y21sdWRDZ2lUVzl5WlNCMGFHRnVJRElnYVc1MFpYSm1ZV05sY3lCbWIzVnVaQ0JpWlhsdmJtUWdiRzhnWVc1a0lHUmxabUYxYkhRc0lHVjRhWFJwYm1jdUxpNGlLUTBLRFFwa1pXWWdiV0ZwYmpJMElDZ3BPZzBLSUNBZ0lIQmhjbk5sY2lBOUlHRnlaM0JoY25ObExrRnlaM1Z0Wlc1MFVHRnljMlZ5S0dSbGMyTnlhWEIwYVc5dVBTZEJaR1FnU1hCamIyNW1hV2QxY21GMGFXOXVJSFJ2SUZObFkyOXVaQ0JPU1VNbktRMEtJQ0FnSUhCaGNuTmxjaTVoWkdSZllYSm5kVzFsYm5Rb0lpMHRhWEJoWkdSeVpYTnpJaXdnY21WeGRXbHlaV1E5VkhKMVpTa05DaUFnSUNCd1lYSnpaWEl1WVdSa1gyRnlaM1Z0Wlc1MEtDSXRMWE4xWW01bGRDSXNJSEpsY1hWcGNtVmtQVlJ5ZFdVcERRb2dJQ0FnWVhKbmN5QTlJSEJoY25ObGNpNXdZWEp6WlY5aGNtZHpLQ2tOQ2lBZ0lDQnBiblJsY21aaFkyVmZaR1YwWVdsc2N5QTlJRnRkRFFvZ0lDQWdabTl5SUdsdWRHVnlabUZqWlNCcGJpQnVaWFJwWm1GalpYTXVhVzUwWlhKbVlXTmxjeWdwT2cwS0lDQWdJQ0FnSUNCcFppQnBiblJsY21aaFkyVWdibTkwSUdsdUlGc2liRzhpTEc1bGRHbG1ZV05sY3k1bllYUmxkMkY1Y3lncFd5ZGtaV1poZFd4MEoxMWJibVYwYVdaaFkyVnpMa0ZHWDBsT1JWUmRXekZkWFRvTkNpQWdJQ0FnSUNBZ0lDQWdJR2x1ZEdWeVptRmpaVjlrWlhSaGFXeHpJRDBnYVc1MFpYSm1ZV05sWDJSbGRHRnBiSE1nS3lCYmV5QWlhVzUwWlhKbVlXTmxYMjVoYldVaU9pQnBiblJsY21aaFkyVXNJQTBLSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0pwYm5SbGNtWmhZMlZmYldGaklqb2dibVYwYVdaaFkyVnpMbWxtWVdSa2NtVnpjMlZ6S0dsdWRHVnlabUZqWlNsYmJtVjBhV1poWTJWekxrRkdYMHhKVGt0ZFd6QmRXeWRoWkdSeUoxMTlYUTBLSUNBZ0lIQnlaV1pwZUQwaUpYTXZKWE1pSUNVZ0tHRnlaM011YVhCaFpHUnlaWE56TENCaGNtZHpMbk4xWW01bGRDNXpjR3hwZENnbkx5Y3BXekZkS1EwS0lDQWdJR2xtSUd4bGJpaHBiblJsY21aaFkyVmZaR1YwWVdsc2N5a2dQRDBnTWpvTkNpQWdJQ0FnSUNBZ2FXWWdiR1Z1S0dsdWRHVnlabUZqWlY5a1pYUmhhV3h6S1NBOVBTQXhPZzBLSUNBZ0lDQWdJQ0FnSUNBZ1kyOXVabWxuZFhKbFgzTmxZMjl1WkY5cGJuUmxjbVpoWTJVb2FXNTBaWEptWVdObFgyUmxkR0ZwYkhNc0lIQnlaV1pwZUNrTkNpQWdJQ0FnSUNBZ1pXeHBaaUJzWlc0b2FXNTBaWEptWVdObFgyUmxkR0ZwYkhNcElEMDlJREk2RFFvZ0lDQWdJQ0FnSUNBZ0lDQnBaaUJwYm5SbGNtWmhZMlZmWkdWMFlXbHNjMXN3WFZzaWFXNTBaWEptWVdObFgyMWhZeUpkSUQwOUlHbHVkR1Z5Wm1GalpWOWtaWFJoYVd4eld6RmRXeUpwYm5SbGNtWmhZMlZmYldGaklsMDZEUW9nSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdZMjl1Wm1sbmRYSmxYM05sWTI5dVpGOXBiblJsY21aaFkyVW9hVzUwWlhKbVlXTmxYMlJsZEdGcGJITXNJSEJ5WldacGVDa05DaUFnSUNBZ0lDQWdJQ0FnSUdWc2MyVTZEUW9nSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdjSEpwYm5Rb0lrbHVkR1Z5Wm1GalpTQXpJR0Z1WkNBMElHUnZiblFnYUdGMlpTQjBhR1VnYzJGdFpTQnRZV01nWVdSeVpYTnpaWE1zSUdWNGFYUnBibWN1TGk0aUtRMEtJQ0FnSUNBZ0lDQmxiSE5sT2cwS0lDQWdJQ0FnSUNBZ0lDQWdjSEpwYm5Rb0lrbHVkR1Z5Wm1GalpTQTBJRzV2ZENCelpYUjFjQ0JwYmlCVFRFRldSU0J0YjJSbExDQnBMbVV1SUcxaFl5QmhaSEpsYzNObGN5QmhjbVVnYm05MElITmhiV1VnWm05eUlFbHVkR1Z5Wm1GalpYTWdNeUJoYm1RZ05Dd2daWGhwZEdsdVp5NHVMaUlwRFFvTkNpQWdJQ0JsYkhObE9nMEtJQ0FnSUNBZ0lDQWdJQ0FnY0hKcGJuUW9JazF2Y21VZ2RHaGhiaUF5SUdsdWRHVnlabUZqWlhNZ1ptOTFibVFnWW1WNWIyNWtJR3h2SUdGdVpDQmtaV1poZFd4MExDQmxlR2wwYVc1bkxpNHVJaWtOQ2cwS1pHVm1JRzFoYVc0eU5TQW9LVG9OQ2lBZ0lDQndZWEp6WlhJZ1BTQmhjbWR3WVhKelpTNUJjbWQxYldWdWRGQmhjbk5sY2loa1pYTmpjbWx3ZEdsdmJqMG5RV1JrSUVsd1kyOXVabWxuZFhKaGRHbHZiaUIwYnlCVFpXTnZibVFnVGtsREp5a05DaUFnSUNCd1lYSnpaWEl1WVdSa1gyRnlaM1Z0Wlc1MEtDSXRMV2x3WVdSa2NtVnpjeUlzSUhKbGNYVnBjbVZrUFZSeWRXVXBEUW9nSUNBZ2NHRnljMlZ5TG1Ga1pGOWhjbWQxYldWdWRDZ2lMUzF6ZFdKdVpYUWlMQ0J5WlhGMWFYSmxaRDFVY25WbEtRMEtJQ0FnSUdGeVozTWdQU0J3WVhKelpYSXVjR0Z5YzJWZllYSm5jeWdwRFFvZ0lDQWdhVzUwWlhKbVlXTmxYMlJsZEdGcGJITWdQU0JiWFEwS0lDQWdJR1p2Y2lCcGJuUmxjbVpoWTJVZ2FXNGdibVYwYVdaaFkyVnpMbWx1ZEdWeVptRmpaWE1vS1RvTkNpQWdJQ0FnSUNBZ2FXWWdhVzUwWlhKbVlXTmxJRzV2ZENCcGJpQmJJbXh2SWl4dVpYUnBabUZqWlhNdVoyRjBaWGRoZVhNb0tWc25aR1ZtWVhWc2RDZGRXMjVsZEdsbVlXTmxjeTVCUmw5SlRrVlVYVnN4WFYwNkRRb2dJQ0FnSUNBZ0lDQWdJQ0JwYm5SbGNtWmhZMlZmWkdWMFlXbHNjeUE5SUdsdWRHVnlabUZqWlY5a1pYUmhhV3h6SUNzZ1czc2dJbWx1ZEdWeVptRmpaVjl1WVcxbElqb2dhVzUwWlhKbVlXTmxMQ0FOQ2lBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FpYVc1MFpYSm1ZV05sWDIxaFl5STZJRzVsZEdsbVlXTmxjeTVwWm1Ga1pISmxjM05sY3locGJuUmxjbVpoWTJVcFcyNWxkR2xtWVdObGN5NUJSbDlNU1U1TFhWc3dYVnNuWVdSa2NpZGRmVjBOQ2lBZ0lDQndjbVZtYVhnOUlpVnpMeVZ6SWlBbElDaGhjbWR6TG1sd1lXUmtjbVZ6Y3l3Z1lYSm5jeTV6ZFdKdVpYUXVjM0JzYVhRb0p5OG5LVnN4WFNrTkNpQWdJQ0JwWmlCc1pXNG9hVzUwWlhKbVlXTmxYMlJsZEdGcGJITXBJRHc5SURJNkRRb2dJQ0FnSUNBZ0lHbG1JR3hsYmlocGJuUmxjbVpoWTJWZlpHVjBZV2xzY3lrZ1BUMGdNVG9OQ2lBZ0lDQWdJQ0FnSUNBZ0lHTnZibVpwWjNWeVpWOXpaV052Ym1SZmFXNTBaWEptWVdObEtHbHVkR1Z5Wm1GalpWOWtaWFJoYVd4ekxDQndjbVZtYVhncERRb2dJQ0FnSUNBZ0lHVnNhV1lnYkdWdUtHbHVkR1Z5Wm1GalpWOWtaWFJoYVd4ektTQTlQU0F5T2cwS0lDQWdJQ0FnSUNBZ0lDQWdhV1lnYVc1MFpYSm1ZV05sWDJSbGRHRnBiSE5iTUYxYkltbHVkR1Z5Wm1GalpWOXRZV01pWFNBOVBTQnBiblJsY21aaFkyVmZaR1YwWVdsc2Mxc3hYVnNpYVc1MFpYSm1ZV05sWDIxaFl5SmRPZzBLSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJR052Ym1acFozVnlaVjl6WldOdmJtUmZhVzUwWlhKbVlXTmxLR2x1ZEdWeVptRmpaVjlrWlhSaGFXeHpMQ0J3Y21WbWFYZ3BEUW9nSUNBZ0lDQWdJQ0FnSUNCbGJITmxPZzBLSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJSEJ5YVc1MEtDSkpiblJsY21aaFkyVWdNeUJoYm1RZ05DQmtiMjUwSUdoaGRtVWdkR2hsSUhOaGJXVWdiV0ZqSUdGa2NtVnpjMlZ6TENCbGVHbDBhVzVuTGk0dUlpa05DaUFnSUNBZ0lDQWdaV3h6WlRvTkNpQWdJQ0FnSUNBZ0lDQWdJSEJ5YVc1MEtDSkpiblJsY21aaFkyVWdOQ0J1YjNRZ2MyVjBkWEFnYVc0Z1UweEJWa1VnYlc5a1pTd2dhUzVsTGlCdFlXTWdZV1J5WlhOelpYTWdZWEpsSUc1dmRDQnpZVzFsSUdadmNpQkpiblJsY21aaFkyVnpJRE1nWVc1a0lEUXNJR1Y0YVhScGJtY3VMaTRpS1EwS0RRb2dJQ0FnWld4elpUb05DaUFnSUNBZ0lDQWdJQ0FnSUhCeWFXNTBLQ0pOYjNKbElIUm9ZVzRnTWlCcGJuUmxjbVpoWTJWeklHWnZkVzVrSUdKbGVXOXVaQ0JzYnlCaGJtUWdaR1ZtWVhWc2RDd2daWGhwZEdsdVp5NHVMaUlwRFFvTkNtUmxaaUJ0WVdsdU1qWWdLQ2s2RFFvZ0lDQWdjR0Z5YzJWeUlEMGdZWEpuY0dGeWMyVXVRWEpuZFcxbGJuUlFZWEp6WlhJb1pHVnpZM0pwY0hScGIyNDlKMEZrWkNCSmNHTnZibVpwWjNWeVlYUnBiMjRnZEc4Z1UyVmpiMjVrSUU1SlF5Y3BEUW9nSUNBZ2NHRnljMlZ5TG1Ga1pGOWhjbWQxYldWdWRDZ2lMUzFwY0dGa1pISmxjM01pTENCeVpYRjFhWEpsWkQxVWNuVmxLUTBLSUNBZ0lIQmhjbk5sY2k1aFpHUmZZWEpuZFcxbGJuUW9JaTB0YzNWaWJtVjBJaXdnY21WeGRXbHlaV1E5VkhKMVpTa05DaUFnSUNCaGNtZHpJRDBnY0dGeWMyVnlMbkJoY25ObFgyRnlaM01vS1EwS0lDQWdJR2x1ZEdWeVptRmpaVjlrWlhSaGFXeHpJRDBnVzEwTkNpQWdJQ0JtYjNJZ2FXNTBaWEptWVdObElHbHVJRzVsZEdsbVlXTmxjeTVwYm5SbGNtWmhZMlZ6S0NrNkRRb2dJQ0FnSUNBZ0lHbG1JR2x1ZEdWeVptRmpaU0J1YjNRZ2FXNGdXeUpzYnlJc2JtVjBhV1poWTJWekxtZGhkR1YzWVhsektDbGJKMlJsWm1GMWJIUW5YVnR1WlhScFptRmpaWE11UVVaZlNVNUZWRjFiTVYxZE9nMEtJQ0FnSUNBZ0lDQWdJQ0FnYVc1MFpYSm1ZV05sWDJSbGRHRnBiSE1nUFNCcGJuUmxjbVpoWTJWZlpHVjBZV2xzY3lBcklGdDdJQ0pwYm5SbGNtWmhZMlZmYm1GdFpTSTZJR2x1ZEdWeVptRmpaU3dnRFFvZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSW1sdWRHVnlabUZqWlY5dFlXTWlPaUJ1WlhScFptRmpaWE11YVdaaFpHUnlaWE56WlhNb2FXNTBaWEptWVdObEtWdHVaWFJwWm1GalpYTXVRVVpmVEVsT1MxMWJNRjFiSjJGa1pISW5YWDFkRFFvZ0lDQWdjSEpsWm1sNFBTSWxjeThsY3lJZ0pTQW9ZWEpuY3k1cGNHRmtaSEpsYzNNc0lHRnlaM011YzNWaWJtVjBMbk53YkdsMEtDY3ZKeWxiTVYwcERRb2dJQ0FnYVdZZ2JHVnVLR2x1ZEdWeVptRmpaVjlrWlhSaGFXeHpLU0E4UFNBeU9nMEtJQ0FnSUNBZ0lDQnBaaUJzWlc0b2FXNTBaWEptWVdObFgyUmxkR0ZwYkhNcElEMDlJREU2RFFvZ0lDQWdJQ0FnSUNBZ0lDQmpiMjVtYVdkMWNtVmZjMlZqYjI1a1gybHVkR1Z5Wm1GalpTaHBiblJsY21aaFkyVmZaR1YwWVdsc2N5d2djSEpsWm1sNEtRMEtJQ0FnSUNBZ0lDQmxiR2xtSUd4bGJpaHBiblJsY21aaFkyVmZaR1YwWVdsc2N5a2dQVDBnTWpvTkNpQWdJQ0FnSUNBZ0lDQWdJR2xtSUdsdWRHVnlabUZqWlY5a1pYUmhhV3h6V3pCZFd5SnBiblJsY21aaFkyVmZiV0ZqSWwwZ1BUMGdhVzUwWlhKbVlXTmxYMlJsZEdGcGJITmJNVjFiSW1sdWRHVnlabUZqWlY5dFlXTWlYVG9OQ2lBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0JqYjI1bWFXZDFjbVZmYzJWamIyNWtYMmx1ZEdWeVptRmpaU2hwYm5SbGNtWmhZMlZmWkdWMFlXbHNjeXdnY0hKbFptbDRLUTBLSUNBZ0lDQWdJQ0FnSUNBZ1pXeHpaVG9OQ2lBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0J3Y21sdWRDZ2lTVzUwWlhKbVlXTmxJRE1nWVc1a0lEUWdaRzl1ZENCb1lYWmxJSFJvWlNCellXMWxJRzFoWXlCaFpISmxjM05sY3l3Z1pYaHBkR2x1Wnk0dUxpSXBEUW9nSUNBZ0lDQWdJR1ZzYzJVNkRRb2dJQ0FnSUNBZ0lDQWdJQ0J3Y21sdWRDZ2lTVzUwWlhKbVlXTmxJRFFnYm05MElITmxkSFZ3SUdsdUlGTk1RVlpGSUcxdlpHVXNJR2t1WlM0Z2JXRmpJR0ZrY21WemMyVnpJR0Z5WlNCdWIzUWdjMkZ0WlNCbWIzSWdTVzUwWlhKbVlXTmxjeUF6SUdGdVpDQTBMQ0JsZUdsMGFXNW5MaTR1SWlrTkNnMEtJQ0FnSUdWc2MyVTZEUW9nSUNBZ0lDQWdJQ0FnSUNCd2NtbHVkQ2dpVFc5eVpTQjBhR0Z1SURJZ2FXNTBaWEptWVdObGN5Qm1iM1Z1WkNCaVpYbHZibVFnYkc4Z1lXNWtJR1JsWm1GMWJIUXNJR1Y0YVhScGJtY3VMaTRpS1EwS0RRcGtaV1lnYldGcGJqSTNJQ2dwT2cwS0lDQWdJSEJoY25ObGNpQTlJR0Z5WjNCaGNuTmxMa0Z5WjNWdFpXNTBVR0Z5YzJWeUtHUmxjMk55YVhCMGFXOXVQU2RCWkdRZ1NYQmpiMjVtYVdkMWNtRjBhVzl1SUhSdklGTmxZMjl1WkNCT1NVTW5LUTBLSUNBZ0lIQmhjbk5sY2k1aFpHUmZZWEpuZFcxbGJuUW9JaTB0YVhCaFpHUnlaWE56SWl3Z2NtVnhkV2x5WldROVZISjFaU2tOQ2lBZ0lDQndZWEp6WlhJdVlXUmtYMkZ5WjNWdFpXNTBLQ0l0TFhOMVltNWxkQ0lzSUhKbGNYVnBjbVZrUFZSeWRXVXBEUW9nSUNBZ1lYSm5jeUE5SUhCaGNuTmxjaTV3WVhKelpWOWhjbWR6S0NrTkNpQWdJQ0JwYm5SbGNtWmhZMlZmWkdWMFlXbHNjeUE5SUZ0ZERRb2dJQ0FnWm05eUlHbHVkR1Z5Wm1GalpTQnBiaUJ1WlhScFptRmpaWE11YVc1MFpYSm1ZV05sY3lncE9nMEtJQ0FnSUNBZ0lDQnBaaUJwYm5SbGNtWmhZMlVnYm05MElHbHVJRnNpYkc4aUxHNWxkR2xtWVdObGN5NW5ZWFJsZDJGNWN5Z3BXeWRrWldaaGRXeDBKMTFiYm1WMGFXWmhZMlZ6TGtGR1gwbE9SVlJkV3pGZFhUb05DaUFnSUNBZ0lDQWdJQ0FnSUdsdWRHVnlabUZqWlY5a1pYUmhhV3h6SUQwZ2FXNTBaWEptWVdObFgyUmxkR0ZwYkhNZ0t5QmJleUFpYVc1MFpYSm1ZV05sWDI1aGJXVWlPaUJwYm5SbGNtWmhZMlVzSUEwS0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNKcGJuUmxjbVpoWTJWZmJXRmpJam9nYm1WMGFXWmhZMlZ6TG1sbVlXUmtjbVZ6YzJWektHbHVkR1Z5Wm1GalpTbGJibVYwYVdaaFkyVnpMa0ZHWDB4SlRrdGRXekJkV3lkaFpHUnlKMTE5WFEwS0lDQWdJSEJ5WldacGVEMGlKWE12SlhNaUlDVWdLR0Z5WjNNdWFYQmhaR1J5WlhOekxDQmhjbWR6TG5OMVltNWxkQzV6Y0d4cGRDZ25MeWNwV3pGZEtRMEtJQ0FnSUdsbUlHeGxiaWhwYm5SbGNtWmhZMlZmWkdWMFlXbHNjeWtnUEQwZ01qb05DaUFnSUNBZ0lDQWdhV1lnYkdWdUtHbHVkR1Z5Wm1GalpWOWtaWFJoYVd4ektTQTlQU0F4T2cwS0lDQWdJQ0FnSUNBZ0lDQWdZMjl1Wm1sbmRYSmxYM05sWTI5dVpGOXBiblJsY21aaFkyVW9hVzUwWlhKbVlXTmxYMlJsZEdGcGJITXNJSEJ5WldacGVDa05DaUFnSUNBZ0lDQWdaV3hwWmlCc1pXNG9hVzUwWlhKbVlXTmxYMlJsZEdGcGJITXBJRDA5SURJNkRRb2dJQ0FnSUNBZ0lDQWdJQ0JwWmlCcGJuUmxjbVpoWTJWZlpHVjBZV2xzYzFzd1hWc2lhVzUwWlhKbVlXTmxYMjFoWXlKZElEMDlJR2x1ZEdWeVptRmpaVjlrWlhSaGFXeHpXekZkV3lKcGJuUmxjbVpoWTJWZmJXRmpJbDA2RFFvZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnWTI5dVptbG5kWEpsWDNObFkyOXVaRjlwYm5SbGNtWmhZMlVvYVc1MFpYSm1ZV05sWDJSbGRHRnBiSE1zSUhCeVpXWnBlQ2tOQ2lBZ0lDQWdJQ0FnSUNBZ0lHVnNjMlU2RFFvZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnY0hKcGJuUW9Ja2x1ZEdWeVptRmpaU0F6SUdGdVpDQTBJR1J2Ym5RZ2FHRjJaU0IwYUdVZ2MyRnRaU0J0WVdNZ1lXUnlaWE56WlhNc0lHVjRhWFJwYm1jdUxpNGlLUTBLSUNBZ0lDQWdJQ0JsYkhObE9nMEtJQ0FnSUNBZ0lDQWdJQ0FnY0hKcGJuUW9Ja2x1ZEdWeVptRmpaU0EwSUc1dmRDQnpaWFIxY0NCcGJpQlRURUZXUlNCdGIyUmxMQ0JwTG1VdUlHMWhZeUJoWkhKbGMzTmxjeUJoY21VZ2JtOTBJSE5oYldVZ1ptOXlJRWx1ZEdWeVptRmpaWE1nTXlCaGJtUWdOQ3dnWlhocGRHbHVaeTR1TGlJcERRb05DaUFnSUNCbGJITmxPZzBLSUNBZ0lDQWdJQ0FnSUNBZ2NISnBiblFvSWsxdmNtVWdkR2hoYmlBeUlHbHVkR1Z5Wm1GalpYTWdabTkxYm1RZ1ltVjViMjVrSUd4dklHRnVaQ0JrWldaaGRXeDBMQ0JsZUdsMGFXNW5MaTR1SWlrTkNnMEtaR1ZtSUcxaGFXNHlPQ0FvS1RvTkNpQWdJQ0J3WVhKelpYSWdQU0JoY21kd1lYSnpaUzVCY21kMWJXVnVkRkJoY25ObGNpaGtaWE5qY21sd2RHbHZiajBuUVdSa0lFbHdZMjl1Wm1sbmRYSmhkR2x2YmlCMGJ5QlRaV052Ym1RZ1RrbERKeWtOQ2lBZ0lDQndZWEp6WlhJdVlXUmtYMkZ5WjNWdFpXNTBLQ0l0TFdsd1lXUmtjbVZ6Y3lJc0lISmxjWFZwY21Wa1BWUnlkV1VwRFFvZ0lDQWdjR0Z5YzJWeUxtRmtaRjloY21kMWJXVnVkQ2dpTFMxemRXSnVaWFFpTENCeVpYRjFhWEpsWkQxVWNuVmxLUTBLSUNBZ0lHRnlaM01nUFNCd1lYSnpaWEl1Y0dGeWMyVmZZWEpuY3lncERRb2dJQ0FnYVc1MFpYSm1ZV05sWDJSbGRHRnBiSE1nUFNCYlhRMEtJQ0FnSUdadmNpQnBiblJsY21aaFkyVWdhVzRnYm1WMGFXWmhZMlZ6TG1sdWRHVnlabUZqWlhNb0tUb05DaUFnSUNBZ0lDQWdhV1lnYVc1MFpYSm1ZV05sSUc1dmRDQnBiaUJiSW14dklpeHVaWFJwWm1GalpYTXVaMkYwWlhkaGVYTW9LVnNuWkdWbVlYVnNkQ2RkVzI1bGRHbG1ZV05sY3k1QlJsOUpUa1ZVWFZzeFhWMDZEUW9nSUNBZ0lDQWdJQ0FnSUNCcGJuUmxjbVpoWTJWZlpHVjBZV2xzY3lBOUlHbHVkR1Z5Wm1GalpWOWtaWFJoYVd4eklDc2dXM3NnSW1sdWRHVnlabUZqWlY5dVlXMWxJam9nYVc1MFpYSm1ZV05sTENBTkNpQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBaWFXNTBaWEptWVdObFgyMWhZeUk2SUc1bGRHbG1ZV05sY3k1cFptRmtaSEpsYzNObGN5aHBiblJsY21aaFkyVXBXMjVsZEdsbVlXTmxjeTVCUmw5TVNVNUxYVnN3WFZzbllXUmtjaWRkZlYwTkNpQWdJQ0J3Y21WbWFYZzlJaVZ6THlWeklpQWxJQ2hoY21kekxtbHdZV1JrY21WemN5d2dZWEpuY3k1emRXSnVaWFF1YzNCc2FYUW9KeThuS1ZzeFhTa05DaUFnSUNCcFppQnNaVzRvYVc1MFpYSm1ZV05sWDJSbGRHRnBiSE1wSUR3OUlESTZEUW9nSUNBZ0lDQWdJR2xtSUd4bGJpaHBiblJsY21aaFkyVmZaR1YwWVdsc2N5a2dQVDBnTVRvTkNpQWdJQ0FnSUNBZ0lDQWdJR052Ym1acFozVnlaVjl6WldOdmJtUmZhVzUwWlhKbVlXTmxLR2x1ZEdWeVptRmpaVjlrWlhSaGFXeHpMQ0J3Y21WbWFYZ3BEUW9nSUNBZ0lDQWdJR1ZzYVdZZ2JHVnVLR2x1ZEdWeVptRmpaVjlrWlhSaGFXeHpLU0E5UFNBeU9nMEtJQ0FnSUNBZ0lDQWdJQ0FnYVdZZ2FXNTBaWEptWVdObFgyUmxkR0ZwYkhOYk1GMWJJbWx1ZEdWeVptRmpaVjl0WVdNaVhTQTlQU0JwYm5SbGNtWmhZMlZmWkdWMFlXbHNjMXN4WFZzaWFXNTBaWEptWVdObFgyMWhZeUpkT2cwS0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUdOdmJtWnBaM1Z5WlY5elpXTnZibVJmYVc1MFpYSm1ZV05sS0dsdWRHVnlabUZqWlY5a1pYUmhhV3h6TENCd2NtVm1hWGdwRFFvZ0lDQWdJQ0FnSUNBZ0lDQmxiSE5sT2cwS0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUhCeWFXNTBLQ0pKYm5SbGNtWmhZMlVnTXlCaGJtUWdOQ0JrYjI1MElHaGhkbVVnZEdobElITmhiV1VnYldGaklHRmtjbVZ6YzJWekxDQmxlR2wwYVc1bkxpNHVJaWtOQ2lBZ0lDQWdJQ0FnWld4elpUb05DaUFnSUNBZ0lDQWdJQ0FnSUhCeWFXNTBLQ0pKYm5SbGNtWmhZMlVnTkNCdWIzUWdjMlYwZFhBZ2FXNGdVMHhCVmtVZ2JXOWtaU3dnYVM1bExpQnRZV01nWVdSeVpYTnpaWE1nWVhKbElHNXZkQ0J6WVcxbElHWnZjaUJKYm5SbGNtWmhZMlZ6SURNZ1lXNWtJRFFzSUdWNGFYUnBibWN1TGk0aUtRMEtEUW9nSUNBZ1pXeHpaVG9OQ2lBZ0lDQWdJQ0FnSUNBZ0lIQnlhVzUwS0NKTmIzSmxJSFJvWVc0Z01pQnBiblJsY21aaFkyVnpJR1p2ZFc1a0lHSmxlVzl1WkNCc2J5QmhibVFnWkdWbVlYVnNkQ3dnWlhocGRHbHVaeTR1TGlJcERRb05DbVJsWmlCdFlXbHVNamtnS0NrNkRRb2dJQ0FnY0dGeWMyVnlJRDBnWVhKbmNHRnljMlV1UVhKbmRXMWxiblJRWVhKelpYSW9aR1Z6WTNKcGNIUnBiMjQ5SjBGa1pDQkpjR052Ym1acFozVnlZWFJwYjI0Z2RHOGdVMlZqYjI1a0lFNUpReWNwRFFvZ0lDQWdjR0Z5YzJWeUxtRmtaRjloY21kMWJXVnVkQ2dpTFMxcGNHRmtaSEpsYzNNaUxDQnlaWEYxYVhKbFpEMVVjblZsS1EwS0lDQWdJSEJoY25ObGNpNWhaR1JmWVhKbmRXMWxiblFvSWkwdGMzVmlibVYwSWl3Z2NtVnhkV2x5WldROVZISjFaU2tOQ2lBZ0lDQmhjbWR6SUQwZ2NHRnljMlZ5TG5CaGNuTmxYMkZ5WjNNb0tRMEtJQ0FnSUdsdWRHVnlabUZqWlY5a1pYUmhhV3h6SUQwZ1cxME5DaUFnSUNCbWIzSWdhVzUwWlhKbVlXTmxJR2x1SUc1bGRHbG1ZV05sY3k1cGJuUmxjbVpoWTJWektDazZEUW9nSUNBZ0lDQWdJR2xtSUdsdWRHVnlabUZqWlNCdWIzUWdhVzRnV3lKc2J5SXNibVYwYVdaaFkyVnpMbWRoZEdWM1lYbHpLQ2xiSjJSbFptRjFiSFFuWFZ0dVpYUnBabUZqWlhNdVFVWmZTVTVGVkYxYk1WMWRPZzBLSUNBZ0lDQWdJQ0FnSUNBZ2FXNTBaWEptWVdObFgyUmxkR0ZwYkhNZ1BTQnBiblJsY21aaFkyVmZaR1YwWVdsc2N5QXJJRnQ3SUNKcGJuUmxjbVpoWTJWZmJtRnRaU0k2SUdsdWRHVnlabUZqWlN3Z0RRb2dJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0ltbHVkR1Z5Wm1GalpWOXRZV01pT2lCdVpYUnBabUZqWlhNdWFXWmhaR1J5WlhOelpYTW9hVzUwWlhKbVlXTmxLVnR1WlhScFptRmpaWE11UVVaZlRFbE9TMTFiTUYxYkoyRmtaSEluWFgxZERRb2dJQ0FnY0hKbFptbDRQU0lsY3k4bGN5SWdKU0FvWVhKbmN5NXBjR0ZrWkhKbGMzTXNJR0Z5WjNNdWMzVmlibVYwTG5Od2JHbDBLQ2N2SnlsYk1WMHBEUW9nSUNBZ2FXWWdiR1Z1S0dsdWRHVnlabUZqWlY5a1pYUmhhV3h6S1NBOFBTQXlPZzBLSUNBZ0lDQWdJQ0JwWmlCc1pXNG9hVzUwWlhKbVlXTmxYMlJsZEdGcGJITXBJRDA5SURFNkRRb2dJQ0FnSUNBZ0lDQWdJQ0JqYjI1bWFXZDFjbVZmYzJWamIyNWtYMmx1ZEdWeVptRmpaU2hwYm5SbGNtWmhZMlZmWkdWMFlXbHNjeXdnY0hKbFptbDRLUTBLSUNBZ0lDQWdJQ0JsYkdsbUlHeGxiaWhwYm5SbGNtWmhZMlZmWkdWMFlXbHNjeWtnUFQwZ01qb05DaUFnSUNBZ0lDQWdJQ0FnSUdsbUlHbHVkR1Z5Wm1GalpWOWtaWFJoYVd4eld6QmRXeUpwYm5SbGNtWmhZMlZmYldGaklsMGdQVDBnYVc1MFpYSm1ZV05sWDJSbGRHRnBiSE5iTVYxYkltbHVkR1Z5Wm1GalpWOXRZV01pWFRvTkNpQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNCamIyNW1hV2QxY21WZmMyVmpiMjVrWDJsdWRHVnlabUZqWlNocGJuUmxjbVpoWTJWZlpHVjBZV2xzY3l3Z2NISmxabWw0S1EwS0lDQWdJQ0FnSUNBZ0lDQWdaV3h6WlRvTkNpQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNCd2NtbHVkQ2dpU1c1MFpYSm1ZV05sSURNZ1lXNWtJRFFnWkc5dWRDQm9ZWFpsSUhSb1pTQnpZVzFsSUcxaFl5QmhaSEpsYzNObGN5d2daWGhwZEdsdVp5NHVMaUlwRFFvZ0lDQWdJQ0FnSUdWc2MyVTZEUW9nSUNBZ0lDQWdJQ0FnSUNCd2NtbHVkQ2dpU1c1MFpYSm1ZV05sSURRZ2JtOTBJSE5sZEhWd0lHbHVJRk5NUVZaRklHMXZaR1VzSUdrdVpTNGdiV0ZqSUdGa2NtVnpjMlZ6SUdGeVpTQnViM1FnYzJGdFpTQm1iM0lnU1c1MFpYSm1ZV05sY3lBeklHRnVaQ0EwTENCbGVHbDBhVzVuTGk0dUlpa05DZzBLSUNBZ0lHVnNjMlU2RFFvZ0lDQWdJQ0FnSUNBZ0lDQndjbWx1ZENnaVRXOXlaU0IwYUdGdUlESWdhVzUwWlhKbVlXTmxjeUJtYjNWdVpDQmlaWGx2Ym1RZ2JHOGdZVzVrSUdSbFptRjFiSFFzSUdWNGFYUnBibWN1TGk0aUtRMEtEUXBrWldZZ2JXRnBiak13SUNncE9nMEtJQ0FnSUhCaGNuTmxjaUE5SUdGeVozQmhjbk5sTGtGeVozVnRaVzUwVUdGeWMyVnlLR1JsYzJOeWFYQjBhVzl1UFNkQlpHUWdTWEJqYjI1bWFXZDFjbUYwYVc5dUlIUnZJRk5sWTI5dVpDQk9TVU1uS1EwS0lDQWdJSEJoY25ObGNpNWhaR1JmWVhKbmRXMWxiblFvSWkwdGFYQmhaR1J5WlhOeklpd2djbVZ4ZFdseVpXUTlWSEoxWlNrTkNpQWdJQ0J3WVhKelpYSXVZV1JrWDJGeVozVnRaVzUwS0NJdExYTjFZbTVsZENJc0lISmxjWFZwY21Wa1BWUnlkV1VwRFFvZ0lDQWdZWEpuY3lBOUlIQmhjbk5sY2k1d1lYSnpaVjloY21kektDa05DaUFnSUNCcGJuUmxjbVpoWTJWZlpHVjBZV2xzY3lBOUlGdGREUW9nSUNBZ1ptOXlJR2x1ZEdWeVptRmpaU0JwYmlCdVpYUnBabUZqWlhNdWFXNTBaWEptWVdObGN5Z3BPZzBLSUNBZ0lDQWdJQ0JwWmlCcGJuUmxjbVpoWTJVZ2JtOTBJR2x1SUZzaWJHOGlMRzVsZEdsbVlXTmxjeTVuWVhSbGQyRjVjeWdwV3lka1pXWmhkV3gwSjExYmJtVjBhV1poWTJWekxrRkdYMGxPUlZSZFd6RmRYVG9OQ2lBZ0lDQWdJQ0FnSUNBZ0lHbHVkR1Z5Wm1GalpWOWtaWFJoYVd4eklEMGdhVzUwWlhKbVlXTmxYMlJsZEdGcGJITWdLeUJiZXlBaWFXNTBaWEptWVdObFgyNWhiV1VpT2lCcGJuUmxjbVpoWTJVc0lBMEtJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDSnBiblJsY21aaFkyVmZiV0ZqSWpvZ2JtVjBhV1poWTJWekxtbG1ZV1JrY21WemMyVnpLR2x1ZEdWeVptRmpaU2xiYm1WMGFXWmhZMlZ6TGtGR1gweEpUa3RkV3pCZFd5ZGhaR1J5SjExOVhRMEtJQ0FnSUhCeVpXWnBlRDBpSlhNdkpYTWlJQ1VnS0dGeVozTXVhWEJoWkdSeVpYTnpMQ0JoY21kekxuTjFZbTVsZEM1emNHeHBkQ2duTHljcFd6RmRLUTBLSUNBZ0lHbG1JR3hsYmlocGJuUmxjbVpoWTJWZlpHVjBZV2xzY3lrZ1BEMGdNam9OQ2lBZ0lDQWdJQ0FnYVdZZ2JHVnVLR2x1ZEdWeVptRmpaVjlrWlhSaGFXeHpLU0E5UFNBeE9nMEtJQ0FnSUNBZ0lDQWdJQ0FnWTI5dVptbG5kWEpsWDNObFkyOXVaRjlwYm5SbGNtWmhZMlVvYVc1MFpYSm1ZV05sWDJSbGRHRnBiSE1zSUhCeVpXWnBlQ2tOQ2lBZ0lDQWdJQ0FnWld4cFppQnNaVzRvYVc1MFpYSm1ZV05sWDJSbGRHRnBiSE1wSUQwOUlESTZEUW9nSUNBZ0lDQWdJQ0FnSUNCcFppQnBiblJsY21aaFkyVmZaR1YwWVdsc2Mxc3dYVnNpYVc1MFpYSm1ZV05sWDIxaFl5SmRJRDA5SUdsdWRHVnlabUZqWlY5a1pYUmhhV3h6V3pGZFd5SnBiblJsY21aaFkyVmZiV0ZqSWwwNkRRb2dJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ1kyOXVabWxuZFhKbFgzTmxZMjl1WkY5cGJuUmxjbVpoWTJVb2FXNTBaWEptWVdObFgyUmxkR0ZwYkhNc0lIQnlaV1pwZUNrTkNpQWdJQ0FnSUNBZ0lDQWdJR1ZzYzJVNkRRb2dJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ2NISnBiblFvSWtsdWRHVnlabUZqWlNBeklHRnVaQ0EwSUdSdmJuUWdhR0YyWlNCMGFHVWdjMkZ0WlNCdFlXTWdZV1J5WlhOelpYTXNJR1Y0YVhScGJtY3VMaTRpS1EwS0lDQWdJQ0FnSUNCbGJITmxPZzBLSUNBZ0lDQWdJQ0FnSUNBZ2NISnBiblFvSWtsdWRHVnlabUZqWlNBMElHNXZkQ0J6WlhSMWNDQnBiaUJUVEVGV1JTQnRiMlJsTENCcExtVXVJRzFoWXlCaFpISmxjM05sY3lCaGNtVWdibTkwSUhOaGJXVWdabTl5SUVsdWRHVnlabUZqWlhNZ015QmhibVFnTkN3Z1pYaHBkR2x1Wnk0dUxpSXBEUW9OQ2lBZ0lDQmxiSE5sT2cwS0lDQWdJQ0FnSUNBZ0lDQWdjSEpwYm5Rb0lrMXZjbVVnZEdoaGJpQXlJR2x1ZEdWeVptRmpaWE1nWm05MWJtUWdZbVY1YjI1a0lHeHZJR0Z1WkNCa1pXWmhkV3gwTENCbGVHbDBhVzVuTGk0dUlpa05DZzBLWkdWbUlHMWhhVzR6TVNBb0tUb05DaUFnSUNCd1lYSnpaWElnUFNCaGNtZHdZWEp6WlM1QmNtZDFiV1Z1ZEZCaGNuTmxjaWhrWlhOamNtbHdkR2x2YmowblFXUmtJRWx3WTI5dVptbG5kWEpoZEdsdmJpQjBieUJUWldOdmJtUWdUa2xESnlrTkNpQWdJQ0J3WVhKelpYSXVZV1JrWDJGeVozVnRaVzUwS0NJdExXbHdZV1JrY21WemN5SXNJSEpsY1hWcGNtVmtQVlJ5ZFdVcERRb2dJQ0FnY0dGeWMyVnlMbUZrWkY5aGNtZDFiV1Z1ZENnaUxTMXpkV0p1WlhRaUxDQnlaWEYxYVhKbFpEMVVjblZsS1EwS0lDQWdJR0Z5WjNNZ1BTQndZWEp6WlhJdWNHRnljMlZmWVhKbmN5Z3BEUW9nSUNBZ2FXNTBaWEptWVdObFgyUmxkR0ZwYkhNZ1BTQmJYUTBLSUNBZ0lHWnZjaUJwYm5SbGNtWmhZMlVnYVc0Z2JtVjBhV1poWTJWekxtbHVkR1Z5Wm1GalpYTW9LVG9OQ2lBZ0lDQWdJQ0FnYVdZZ2FXNTBaWEptWVdObElHNXZkQ0JwYmlCYklteHZJaXh1WlhScFptRmpaWE11WjJGMFpYZGhlWE1vS1ZzblpHVm1ZWFZzZENkZFcyNWxkR2xtWVdObGN5NUJSbDlKVGtWVVhWc3hYVjA2RFFvZ0lDQWdJQ0FnSUNBZ0lDQnBiblJsY21aaFkyVmZaR1YwWVdsc2N5QTlJR2x1ZEdWeVptRmpaVjlrWlhSaGFXeHpJQ3NnVzNzZ0ltbHVkR1Z5Wm1GalpWOXVZVzFsSWpvZ2FXNTBaWEptWVdObExDQU5DaUFnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWlhVzUwWlhKbVlXTmxYMjFoWXlJNklHNWxkR2xtWVdObGN5NXBabUZrWkhKbGMzTmxjeWhwYm5SbGNtWmhZMlVwVzI1bGRHbG1ZV05sY3k1QlJsOU1TVTVMWFZzd1hWc25ZV1JrY2lkZGZWME5DaUFnSUNCd2NtVm1hWGc5SWlWekx5VnpJaUFsSUNoaGNtZHpMbWx3WVdSa2NtVnpjeXdnWVhKbmN5NXpkV0p1WlhRdWMzQnNhWFFvSnk4bktWc3hYU2tOQ2lBZ0lDQnBaaUJzWlc0b2FXNTBaWEptWVdObFgyUmxkR0ZwYkhNcElEdzlJREk2RFFvZ0lDQWdJQ0FnSUdsbUlHeGxiaWhwYm5SbGNtWmhZMlZmWkdWMFlXbHNjeWtnUFQwZ01Ub05DaUFnSUNBZ0lDQWdJQ0FnSUdOdmJtWnBaM1Z5WlY5elpXTnZibVJmYVc1MFpYSm1ZV05sS0dsdWRHVnlabUZqWlY5a1pYUmhhV3h6TENCd2NtVm1hWGdwRFFvZ0lDQWdJQ0FnSUdWc2FXWWdiR1Z1S0dsdWRHVnlabUZqWlY5a1pYUmhhV3h6S1NBOVBTQXlPZzBLSUNBZ0lDQWdJQ0FnSUNBZ2FXWWdhVzUwWlhKbVlXTmxYMlJsZEdGcGJITmJNRjFiSW1sdWRHVnlabUZqWlY5dFlXTWlYU0E5UFNCcGJuUmxjbVpoWTJWZlpHVjBZV2xzYzFzeFhWc2lhVzUwWlhKbVlXTmxYMjFoWXlKZE9nMEtJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lHTnZibVpwWjNWeVpWOXpaV052Ym1SZmFXNTBaWEptWVdObEtHbHVkR1Z5Wm1GalpWOWtaWFJoYVd4ekxDQndjbVZtYVhncERRb2dJQ0FnSUNBZ0lDQWdJQ0JsYkhObE9nMEtJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lIQnlhVzUwS0NKSmJuUmxjbVpoWTJVZ015QmhibVFnTkNCa2IyNTBJR2hoZG1VZ2RHaGxJSE5oYldVZ2JXRmpJR0ZrY21WemMyVnpMQ0JsZUdsMGFXNW5MaTR1SWlrTkNpQWdJQ0FnSUNBZ1pXeHpaVG9OQ2lBZ0lDQWdJQ0FnSUNBZ0lIQnlhVzUwS0NKSmJuUmxjbVpoWTJVZ05DQnViM1FnYzJWMGRYQWdhVzRnVTB4QlZrVWdiVzlrWlN3Z2FTNWxMaUJ0WVdNZ1lXUnlaWE56WlhNZ1lYSmxJRzV2ZENCellXMWxJR1p2Y2lCSmJuUmxjbVpoWTJWeklETWdZVzVrSURRc0lHVjRhWFJwYm1jdUxpNGlLUTBLRFFvZ0lDQWdaV3h6WlRvTkNpQWdJQ0FnSUNBZ0lDQWdJSEJ5YVc1MEtDSk5iM0psSUhSb1lXNGdNaUJwYm5SbGNtWmhZMlZ6SUdadmRXNWtJR0psZVc5dVpDQnNieUJoYm1RZ1pHVm1ZWFZzZEN3Z1pYaHBkR2x1Wnk0dUxpSXBEUW9OQ21SbFppQnRZV2x1TXpJZ0tDazZEUW9nSUNBZ2NHRnljMlZ5SUQwZ1lYSm5jR0Z5YzJVdVFYSm5kVzFsYm5SUVlYSnpaWElvWkdWelkzSnBjSFJwYjI0OUowRmtaQ0JKY0dOdmJtWnBaM1Z5WVhScGIyNGdkRzhnVTJWamIyNWtJRTVKUXljcERRb2dJQ0FnY0dGeWMyVnlMbUZrWkY5aGNtZDFiV1Z1ZENnaUxTMXBjR0ZrWkhKbGMzTWlMQ0J5WlhGMWFYSmxaRDFVY25WbEtRMEtJQ0FnSUhCaGNuTmxjaTVoWkdSZllYSm5kVzFsYm5Rb0lpMHRjM1ZpYm1WMElpd2djbVZ4ZFdseVpXUTlWSEoxWlNrTkNpQWdJQ0JoY21keklEMGdjR0Z5YzJWeUxuQmhjbk5sWDJGeVozTW9LUTBLSUNBZ0lHbHVkR1Z5Wm1GalpWOWtaWFJoYVd4eklEMGdXMTBOQ2lBZ0lDQm1iM0lnYVc1MFpYSm1ZV05sSUdsdUlHNWxkR2xtWVdObGN5NXBiblJsY21aaFkyVnpLQ2s2RFFvZ0lDQWdJQ0FnSUdsbUlHbHVkR1Z5Wm1GalpTQnViM1FnYVc0Z1d5SnNieUlzYm1WMGFXWmhZMlZ6TG1kaGRHVjNZWGx6S0NsYkoyUmxabUYxYkhRblhWdHVaWFJwWm1GalpYTXVRVVpmU1U1RlZGMWJNVjFkT2cwS0lDQWdJQ0FnSUNBZ0lDQWdhVzUwWlhKbVlXTmxYMlJsZEdGcGJITWdQU0JwYm5SbGNtWmhZMlZmWkdWMFlXbHNjeUFySUZ0N0lDSnBiblJsY21aaFkyVmZibUZ0WlNJNklHbHVkR1Z5Wm1GalpTd2dEUW9nSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJbWx1ZEdWeVptRmpaVjl0WVdNaU9pQnVaWFJwWm1GalpYTXVhV1poWkdSeVpYTnpaWE1vYVc1MFpYSm1ZV05sS1Z0dVpYUnBabUZqWlhNdVFVWmZURWxPUzExYk1GMWJKMkZrWkhJblhYMWREUW9nSUNBZ2NISmxabWw0UFNJbGN5OGxjeUlnSlNBb1lYSm5jeTVwY0dGa1pISmxjM01zSUdGeVozTXVjM1ZpYm1WMExuTndiR2wwS0Njdkp5bGJNVjBwRFFvZ0lDQWdhV1lnYkdWdUtHbHVkR1Z5Wm1GalpWOWtaWFJoYVd4ektTQThQU0F5T2cwS0lDQWdJQ0FnSUNCcFppQnNaVzRvYVc1MFpYSm1ZV05sWDJSbGRHRnBiSE1wSUQwOUlERTZEUW9nSUNBZ0lDQWdJQ0FnSUNCamIyNW1hV2QxY21WZmMyVmpiMjVrWDJsdWRHVnlabUZqWlNocGJuUmxjbVpoWTJWZlpHVjBZV2xzY3l3Z2NISmxabWw0S1EwS0lDQWdJQ0FnSUNCbGJHbG1JR3hsYmlocGJuUmxjbVpoWTJWZlpHVjBZV2xzY3lrZ1BUMGdNam9OQ2lBZ0lDQWdJQ0FnSUNBZ0lHbG1JR2x1ZEdWeVptRmpaVjlrWlhSaGFXeHpXekJkV3lKcGJuUmxjbVpoWTJWZmJXRmpJbDBnUFQwZ2FXNTBaWEptWVdObFgyUmxkR0ZwYkhOYk1WMWJJbWx1ZEdWeVptRmpaVjl0WVdNaVhUb05DaUFnSUNBZ0lDQWdJQ0FnSUNBZ0lDQmpiMjVtYVdkMWNtVmZjMlZqYjI1a1gybHVkR1Z5Wm1GalpTaHBiblJsY21aaFkyVmZaR1YwWVdsc2N5d2djSEpsWm1sNEtRMEtJQ0FnSUNBZ0lDQWdJQ0FnWld4elpUb05DaUFnSUNBZ0lDQWdJQ0FnSUNBZ0lDQndjbWx1ZENnaVNXNTBaWEptWVdObElETWdZVzVrSURRZ1pHOXVkQ0JvWVhabElIUm9aU0J6WVcxbElHMWhZeUJoWkhKbGMzTmxjeXdnWlhocGRHbHVaeTR1TGlJcERRb2dJQ0FnSUNBZ0lHVnNjMlU2RFFvZ0lDQWdJQ0FnSUNBZ0lDQndjbWx1ZENnaVNXNTBaWEptWVdObElEUWdibTkwSUhObGRIVndJR2x1SUZOTVFWWkZJRzF2WkdVc0lHa3VaUzRnYldGaklHRmtjbVZ6YzJWeklHRnlaU0J1YjNRZ2MyRnRaU0JtYjNJZ1NXNTBaWEptWVdObGN5QXpJR0Z1WkNBMExDQmxlR2wwYVc1bkxpNHVJaWtOQ2cwS0lDQWdJR1ZzYzJVNkRRb2dJQ0FnSUNBZ0lDQWdJQ0J3Y21sdWRDZ2lUVzl5WlNCMGFHRnVJRElnYVc1MFpYSm1ZV05sY3lCbWIzVnVaQ0JpWlhsdmJtUWdiRzhnWVc1a0lHUmxabUYxYkhRc0lHVjRhWFJwYm1jdUxpNGlLUTBLRFFwa1pXWWdiV0ZwYmpNeklDZ3BPZzBLSUNBZ0lIQmhjbk5sY2lBOUlHRnlaM0JoY25ObExrRnlaM1Z0Wlc1MFVHRnljMlZ5S0dSbGMyTnlhWEIwYVc5dVBTZEJaR1FnU1hCamIyNW1hV2QxY21GMGFXOXVJSFJ2SUZObFkyOXVaQ0JPU1VNbktRMEtJQ0FnSUhCaGNuTmxjaTVoWkdSZllYSm5kVzFsYm5Rb0lpMHRhWEJoWkdSeVpYTnpJaXdnY21WeGRXbHlaV1E5VkhKMVpTa05DaUFnSUNCd1lYSnpaWEl1WVdSa1gyRnlaM1Z0Wlc1MEtDSXRMWE4xWW01bGRDSXNJSEpsY1hWcGNtVmtQVlJ5ZFdVcERRb2dJQ0FnWVhKbmN5QTlJSEJoY25ObGNpNXdZWEp6WlY5aGNtZHpLQ2tOQ2lBZ0lDQnBiblJsY21aaFkyVmZaR1YwWVdsc2N5QTlJRnRkRFFvZ0lDQWdabTl5SUdsdWRHVnlabUZqWlNCcGJpQnVaWFJwWm1GalpYTXVhVzUwWlhKbVlXTmxjeWdwT2cwS0lDQWdJQ0FnSUNCcFppQnBiblJsY21aaFkyVWdibTkwSUdsdUlGc2liRzhpTEc1bGRHbG1ZV05sY3k1bllYUmxkMkY1Y3lncFd5ZGtaV1poZFd4MEoxMWJibVYwYVdaaFkyVnpMa0ZHWDBsT1JWUmRXekZkWFRvTkNpQWdJQ0FnSUNBZ0lDQWdJR2x1ZEdWeVptRmpaVjlrWlhSaGFXeHpJRDBnYVc1MFpYSm1ZV05sWDJSbGRHRnBiSE1nS3lCYmV5QWlhVzUwWlhKbVlXTmxYMjVoYldVaU9pQnBiblJsY21aaFkyVXNJQTBLSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0pwYm5SbGNtWmhZMlZmYldGaklqb2dibVYwYVdaaFkyVnpMbWxtWVdSa2NtVnpjMlZ6S0dsdWRHVnlabUZqWlNsYmJtVjBhV1poWTJWekxrRkdYMHhKVGt0ZFd6QmRXeWRoWkdSeUoxMTlYUTBLSUNBZ0lIQnlaV1pwZUQwaUpYTXZKWE1pSUNVZ0tHRnlaM011YVhCaFpHUnlaWE56TENCaGNtZHpMbk4xWW01bGRDNXpjR3hwZENnbkx5Y3BXekZkS1EwS0lDQWdJR2xtSUd4bGJpaHBiblJsY21aaFkyVmZaR1YwWVdsc2N5a2dQRDBnTWpvTkNpQWdJQ0FnSUNBZ2FXWWdiR1Z1S0dsdWRHVnlabUZqWlY5a1pYUmhhV3h6S1NBOVBTQXhPZzBLSUNBZ0lDQWdJQ0FnSUNBZ1kyOXVabWxuZFhKbFgzTmxZMjl1WkY5cGJuUmxjbVpoWTJVb2FXNTBaWEptWVdObFgyUmxkR0ZwYkhNc0lIQnlaV1pwZUNrTkNpQWdJQ0FnSUNBZ1pXeHBaaUJzWlc0b2FXNTBaWEptWVdObFgyUmxkR0ZwYkhNcElEMDlJREk2RFFvZ0lDQWdJQ0FnSUNBZ0lDQnBaaUJwYm5SbGNtWmhZMlZmWkdWMFlXbHNjMXN3WFZzaWFXNTBaWEptWVdObFgyMWhZeUpkSUQwOUlHbHVkR1Z5Wm1GalpWOWtaWFJoYVd4eld6RmRXeUpwYm5SbGNtWmhZMlZmYldGaklsMDZEUW9nSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdZMjl1Wm1sbmRYSmxYM05sWTI5dVpGOXBiblJsY21aaFkyVW9hVzUwWlhKbVlXTmxYMlJsZEdGcGJITXNJSEJ5WldacGVDa05DaUFnSUNBZ0lDQWdJQ0FnSUdWc2MyVTZEUW9nSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdjSEpwYm5Rb0lrbHVkR1Z5Wm1GalpTQXpJR0Z1WkNBMElHUnZiblFnYUdGMlpTQjBhR1VnYzJGdFpTQnRZV01nWVdSeVpYTnpaWE1zSUdWNGFYUnBibWN1TGk0aUtRMEtJQ0FnSUNBZ0lDQmxiSE5sT2cwS0lDQWdJQ0FnSUNBZ0lDQWdjSEpwYm5Rb0lrbHVkR1Z5Wm1GalpTQTBJRzV2ZENCelpYUjFjQ0JwYmlCVFRFRldSU0J0YjJSbExDQnBMbVV1SUcxaFl5QmhaSEpsYzNObGN5QmhjbVVnYm05MElITmhiV1VnWm05eUlFbHVkR1Z5Wm1GalpYTWdNeUJoYm1RZ05Dd2daWGhwZEdsdVp5NHVMaUlwRFFvTkNpQWdJQ0JsYkhObE9nMEtJQ0FnSUNBZ0lDQWdJQ0FnY0hKcGJuUW9JazF2Y21VZ2RHaGhiaUF5SUdsdWRHVnlabUZqWlhNZ1ptOTFibVFnWW1WNWIyNWtJR3h2SUdGdVpDQmtaV1poZFd4MExDQmxlR2wwYVc1bkxpNHVJaWtOQ2cwS1pHVm1JRzFoYVc0ek5DQW9LVG9OQ2lBZ0lDQndZWEp6WlhJZ1BTQmhjbWR3WVhKelpTNUJjbWQxYldWdWRGQmhjbk5sY2loa1pYTmpjbWx3ZEdsdmJqMG5RV1JrSUVsd1kyOXVabWxuZFhKaGRHbHZiaUIwYnlCVFpXTnZibVFnVGtsREp5a05DaUFnSUNCd1lYSnpaWEl1WVdSa1gyRnlaM1Z0Wlc1MEtDSXRMV2x3WVdSa2NtVnpjeUlzSUhKbGNYVnBjbVZrUFZSeWRXVXBEUW9nSUNBZ2NHRnljMlZ5TG1Ga1pGOWhjbWQxYldWdWRDZ2lMUzF6ZFdKdVpYUWlMQ0J5WlhGMWFYSmxaRDFVY25WbEtRMEtJQ0FnSUdGeVozTWdQU0J3WVhKelpYSXVjR0Z5YzJWZllYSm5jeWdwRFFvZ0lDQWdhVzUwWlhKbVlXTmxYMlJsZEdGcGJITWdQU0JiWFEwS0lDQWdJR1p2Y2lCcGJuUmxjbVpoWTJVZ2FXNGdibVYwYVdaaFkyVnpMbWx1ZEdWeVptRmpaWE1vS1RvTkNpQWdJQ0FnSUNBZ2FXWWdhVzUwWlhKbVlXTmxJRzV2ZENCcGJpQmJJbXh2SWl4dVpYUnBabUZqWlhNdVoyRjBaWGRoZVhNb0tWc25aR1ZtWVhWc2RDZGRXMjVsZEdsbVlXTmxjeTVCUmw5SlRrVlVYVnN4WFYwNkRRb2dJQ0FnSUNBZ0lDQWdJQ0JwYm5SbGNtWmhZMlZmWkdWMFlXbHNjeUE5SUdsdWRHVnlabUZqWlY5a1pYUmhhV3h6SUNzZ1czc2dJbWx1ZEdWeVptRmpaVjl1WVcxbElqb2dhVzUwWlhKbVlXTmxMQ0FOQ2lBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FpYVc1MFpYSm1ZV05sWDIxaFl5STZJRzVsZEdsbVlXTmxjeTVwWm1Ga1pISmxjM05sY3locGJuUmxjbVpoWTJVcFcyNWxkR2xtWVdObGN5NUJSbDlNU1U1TFhWc3dYVnNuWVdSa2NpZGRmVjBOQ2lBZ0lDQndjbVZtYVhnOUlpVnpMeVZ6SWlBbElDaGhjbWR6TG1sd1lXUmtjbVZ6Y3l3Z1lYSm5jeTV6ZFdKdVpYUXVjM0JzYVhRb0p5OG5LVnN4WFNrTkNpQWdJQ0JwWmlCc1pXNG9hVzUwWlhKbVlXTmxYMlJsZEdGcGJITXBJRHc5SURJNkRRb2dJQ0FnSUNBZ0lHbG1JR3hsYmlocGJuUmxjbVpoWTJWZlpHVjBZV2xzY3lrZ1BUMGdNVG9OQ2lBZ0lDQWdJQ0FnSUNBZ0lHTnZibVpwWjNWeVpWOXpaV052Ym1SZmFXNTBaWEptWVdObEtHbHVkR1Z5Wm1GalpWOWtaWFJoYVd4ekxDQndjbVZtYVhncERRb2dJQ0FnSUNBZ0lHVnNhV1lnYkdWdUtHbHVkR1Z5Wm1GalpWOWtaWFJoYVd4ektTQTlQU0F5T2cwS0lDQWdJQ0FnSUNBZ0lDQWdhV1lnYVc1MFpYSm1ZV05sWDJSbGRHRnBiSE5iTUYxYkltbHVkR1Z5Wm1GalpWOXRZV01pWFNBOVBTQnBiblJsY21aaFkyVmZaR1YwWVdsc2Mxc3hYVnNpYVc1MFpYSm1ZV05sWDIxaFl5SmRPZzBLSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJR052Ym1acFozVnlaVjl6WldOdmJtUmZhVzUwWlhKbVlXTmxLR2x1ZEdWeVptRmpaVjlrWlhSaGFXeHpMQ0J3Y21WbWFYZ3BEUW9nSUNBZ0lDQWdJQ0FnSUNCbGJITmxPZzBLSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJSEJ5YVc1MEtDSkpiblJsY21aaFkyVWdNeUJoYm1RZ05DQmtiMjUwSUdoaGRtVWdkR2hsSUhOaGJXVWdiV0ZqSUdGa2NtVnpjMlZ6TENCbGVHbDBhVzVuTGk0dUlpa05DaUFnSUNBZ0lDQWdaV3h6WlRvTkNpQWdJQ0FnSUNBZ0lDQWdJSEJ5YVc1MEtDSkpiblJsY21aaFkyVWdOQ0J1YjNRZ2MyVjBkWEFnYVc0Z1UweEJWa1VnYlc5a1pTd2dhUzVsTGlCdFlXTWdZV1J5WlhOelpYTWdZWEpsSUc1dmRDQnpZVzFsSUdadmNpQkpiblJsY21aaFkyVnpJRE1nWVc1a0lEUXNJR1Y0YVhScGJtY3VMaTRpS1EwS0RRb2dJQ0FnWld4elpUb05DaUFnSUNBZ0lDQWdJQ0FnSUhCeWFXNTBLQ0pOYjNKbElIUm9ZVzRnTWlCcGJuUmxjbVpoWTJWeklHWnZkVzVrSUdKbGVXOXVaQ0JzYnlCaGJtUWdaR1ZtWVhWc2RDd2daWGhwZEdsdVp5NHVMaUlwRFFvTkNtUmxaaUJ0WVdsdU16VWdLQ2s2RFFvZ0lDQWdjR0Z5YzJWeUlEMGdZWEpuY0dGeWMyVXVRWEpuZFcxbGJuUlFZWEp6WlhJb1pHVnpZM0pwY0hScGIyNDlKMEZrWkNCSmNHTnZibVpwWjNWeVlYUnBiMjRnZEc4Z1UyVmpiMjVrSUU1SlF5Y3BEUW9nSUNBZ2NHRnljMlZ5TG1Ga1pGOWhjbWQxYldWdWRDZ2lMUzFwY0dGa1pISmxjM01pTENCeVpYRjFhWEpsWkQxVWNuVmxLUTBLSUNBZ0lIQmhjbk5sY2k1aFpHUmZZWEpuZFcxbGJuUW9JaTB0YzNWaWJtVjBJaXdnY21WeGRXbHlaV1E5VkhKMVpTa05DaUFnSUNCaGNtZHpJRDBnY0dGeWMyVnlMbkJoY25ObFgyRnlaM01vS1EwS0lDQWdJR2x1ZEdWeVptRmpaVjlrWlhSaGFXeHpJRDBnVzEwTkNpQWdJQ0JtYjNJZ2FXNTBaWEptWVdObElHbHVJRzVsZEdsbVlXTmxjeTVwYm5SbGNtWmhZMlZ6S0NrNkRRb2dJQ0FnSUNBZ0lHbG1JR2x1ZEdWeVptRmpaU0J1YjNRZ2FXNGdXeUpzYnlJc2JtVjBhV1poWTJWekxtZGhkR1YzWVhsektDbGJKMlJsWm1GMWJIUW5YVnR1WlhScFptRmpaWE11UVVaZlNVNUZWRjFiTVYxZE9nMEtJQ0FnSUNBZ0lDQWdJQ0FnYVc1MFpYSm1ZV05sWDJSbGRHRnBiSE1nUFNCcGJuUmxjbVpoWTJWZlpHVjBZV2xzY3lBcklGdDdJQ0pwYm5SbGNtWmhZMlZmYm1GdFpTSTZJR2x1ZEdWeVptRmpaU3dnRFFvZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSW1sdWRHVnlabUZqWlY5dFlXTWlPaUJ1WlhScFptRmpaWE11YVdaaFpHUnlaWE56WlhNb2FXNTBaWEptWVdObEtWdHVaWFJwWm1GalpYTXVRVVpmVEVsT1MxMWJNRjFiSjJGa1pISW5YWDFkRFFvZ0lDQWdjSEpsWm1sNFBTSWxjeThsY3lJZ0pTQW9ZWEpuY3k1cGNHRmtaSEpsYzNNc0lHRnlaM011YzNWaWJtVjBMbk53YkdsMEtDY3ZKeWxiTVYwcERRb2dJQ0FnYVdZZ2JHVnVLR2x1ZEdWeVptRmpaVjlrWlhSaGFXeHpLU0E4UFNBeU9nMEtJQ0FnSUNBZ0lDQnBaaUJzWlc0b2FXNTBaWEptWVdObFgyUmxkR0ZwYkhNcElEMDlJREU2RFFvZ0lDQWdJQ0FnSUNBZ0lDQmpiMjVtYVdkMWNtVmZjMlZqYjI1a1gybHVkR1Z5Wm1GalpTaHBiblJsY21aaFkyVmZaR1YwWVdsc2N5d2djSEpsWm1sNEtRMEtJQ0FnSUNBZ0lDQmxiR2xtSUd4bGJpaHBiblJsY21aaFkyVmZaR1YwWVdsc2N5a2dQVDBnTWpvTkNpQWdJQ0FnSUNBZ0lDQWdJR2xtSUdsdWRHVnlabUZqWlY5a1pYUmhhV3h6V3pCZFd5SnBiblJsY21aaFkyVmZiV0ZqSWwwZ1BUMGdhVzUwWlhKbVlXTmxYMlJsZEdGcGJITmJNVjFiSW1sdWRHVnlabUZqWlY5dFlXTWlYVG9OQ2lBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0JqYjI1bWFXZDFjbVZmYzJWamIyNWtYMmx1ZEdWeVptRmpaU2hwYm5SbGNtWmhZMlZmWkdWMFlXbHNjeXdnY0hKbFptbDRLUTBLSUNBZ0lDQWdJQ0FnSUNBZ1pXeHpaVG9OQ2lBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0J3Y21sdWRDZ2lTVzUwWlhKbVlXTmxJRE1nWVc1a0lEUWdaRzl1ZENCb1lYWmxJSFJvWlNCellXMWxJRzFoWXlCaFpISmxjM05sY3l3Z1pYaHBkR2x1Wnk0dUxpSXBEUW9nSUNBZ0lDQWdJR1ZzYzJVNkRRb2dJQ0FnSUNBZ0lDQWdJQ0J3Y21sdWRDZ2lTVzUwWlhKbVlXTmxJRFFnYm05MElITmxkSFZ3SUdsdUlGTk1RVlpGSUcxdlpHVXNJR2t1WlM0Z2JXRmpJR0ZrY21WemMyVnpJR0Z5WlNCdWIzUWdjMkZ0WlNCbWIzSWdTVzUwWlhKbVlXTmxjeUF6SUdGdVpDQTBMQ0JsZUdsMGFXNW5MaTR1SWlrTkNnMEtJQ0FnSUdWc2MyVTZEUW9nSUNBZ0lDQWdJQ0FnSUNCd2NtbHVkQ2dpVFc5eVpTQjBhR0Z1SURJZ2FXNTBaWEptWVdObGN5Qm1iM1Z1WkNCaVpYbHZibVFnYkc4Z1lXNWtJR1JsWm1GMWJIUXNJR1Y0YVhScGJtY3VMaTRpS1EwS0RRcGtaV1lnYldGcGJqTTJJQ2dwT2cwS0lDQWdJSEJoY25ObGNpQTlJR0Z5WjNCaGNuTmxMa0Z5WjNWdFpXNTBVR0Z5YzJWeUtHUmxjMk55YVhCMGFXOXVQU2RCWkdRZ1NYQmpiMjVtYVdkMWNtRjBhVzl1SUhSdklGTmxZMjl1WkNCT1NVTW5LUTBLSUNBZ0lIQmhjbk5sY2k1aFpHUmZZWEpuZFcxbGJuUW9JaTB0YVhCaFpHUnlaWE56SWl3Z2NtVnhkV2x5WldROVZISjFaU2tOQ2lBZ0lDQndZWEp6WlhJdVlXUmtYMkZ5WjNWdFpXNTBLQ0l0TFhOMVltNWxkQ0lzSUhKbGNYVnBjbVZrUFZSeWRXVXBEUW9nSUNBZ1lYSm5jeUE5SUhCaGNuTmxjaTV3WVhKelpWOWhjbWR6S0NrTkNpQWdJQ0JwYm5SbGNtWmhZMlZmWkdWMFlXbHNjeUE5SUZ0ZERRb2dJQ0FnWm05eUlHbHVkR1Z5Wm1GalpTQnBiaUJ1WlhScFptRmpaWE11YVc1MFpYSm1ZV05sY3lncE9nMEtJQ0FnSUNBZ0lDQnBaaUJwYm5SbGNtWmhZMlVnYm05MElHbHVJRnNpYkc4aUxHNWxkR2xtWVdObGN5NW5ZWFJsZDJGNWN5Z3BXeWRrWldaaGRXeDBKMTFiYm1WMGFXWmhZMlZ6TGtGR1gwbE9SVlJkV3pGZFhUb05DaUFnSUNBZ0lDQWdJQ0FnSUdsdWRHVnlabUZqWlY5a1pYUmhhV3h6SUQwZ2FXNTBaWEptWVdObFgyUmxkR0ZwYkhNZ0t5QmJleUFpYVc1MFpYSm1ZV05sWDI1aGJXVWlPaUJwYm5SbGNtWmhZMlVzSUEwS0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNKcGJuUmxjbVpoWTJWZmJXRmpJam9nYm1WMGFXWmhZMlZ6TG1sbVlXUmtjbVZ6YzJWektHbHVkR1Z5Wm1GalpTbGJibVYwYVdaaFkyVnpMa0ZHWDB4SlRrdGRXekJkV3lkaFpHUnlKMTE5WFEwS0lDQWdJSEJ5WldacGVEMGlKWE12SlhNaUlDVWdLR0Z5WjNNdWFYQmhaR1J5WlhOekxDQmhjbWR6TG5OMVltNWxkQzV6Y0d4cGRDZ25MeWNwV3pGZEtRMEtJQ0FnSUdsbUlHeGxiaWhwYm5SbGNtWmhZMlZmWkdWMFlXbHNjeWtnUEQwZ01qb05DaUFnSUNBZ0lDQWdhV1lnYkdWdUtHbHVkR1Z5Wm1GalpWOWtaWFJoYVd4ektTQTlQU0F4T2cwS0lDQWdJQ0FnSUNBZ0lDQWdZMjl1Wm1sbmRYSmxYM05sWTI5dVpGOXBiblJsY21aaFkyVW9hVzUwWlhKbVlXTmxYMlJsZEdGcGJITXNJSEJ5WldacGVDa05DaUFnSUNBZ0lDQWdaV3hwWmlCc1pXNG9hVzUwWlhKbVlXTmxYMlJsZEdGcGJITXBJRDA5SURJNkRRb2dJQ0FnSUNBZ0lDQWdJQ0JwWmlCcGJuUmxjbVpoWTJWZlpHVjBZV2xzYzFzd1hWc2lhVzUwWlhKbVlXTmxYMjFoWXlKZElEMDlJR2x1ZEdWeVptRmpaVjlrWlhSaGFXeHpXekZkV3lKcGJuUmxjbVpoWTJWZmJXRmpJbDA2RFFvZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnWTI5dVptbG5kWEpsWDNObFkyOXVaRjlwYm5SbGNtWmhZMlVvYVc1MFpYSm1ZV05sWDJSbGRHRnBiSE1zSUhCeVpXWnBlQ2tOQ2lBZ0lDQWdJQ0FnSUNBZ0lHVnNjMlU2RFFvZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnY0hKcGJuUW9Ja2x1ZEdWeVptRmpaU0F6SUdGdVpDQTBJR1J2Ym5RZ2FHRjJaU0IwYUdVZ2MyRnRaU0J0WVdNZ1lXUnlaWE56WlhNc0lHVjRhWFJwYm1jdUxpNGlLUTBLSUNBZ0lDQWdJQ0JsYkhObE9nMEtJQ0FnSUNBZ0lDQWdJQ0FnY0hKcGJuUW9Ja2x1ZEdWeVptRmpaU0EwSUc1dmRDQnpaWFIxY0NCcGJpQlRURUZXUlNCdGIyUmxMQ0JwTG1VdUlHMWhZeUJoWkhKbGMzTmxjeUJoY21VZ2JtOTBJSE5oYldVZ1ptOXlJRWx1ZEdWeVptRmpaWE1nTXlCaGJtUWdOQ3dnWlhocGRHbHVaeTR1TGlJcERRb05DaUFnSUNCbGJITmxPZzBLSUNBZ0lDQWdJQ0FnSUNBZ2NISnBiblFvSWsxdmNtVWdkR2hoYmlBeUlHbHVkR1Z5Wm1GalpYTWdabTkxYm1RZ1ltVjViMjVrSUd4dklHRnVaQ0JrWldaaGRXeDBMQ0JsZUdsMGFXNW5MaTR1SWlrTkNnMEtaR1ZtSUcxaGFXNHpOeUFvS1RvTkNpQWdJQ0J3WVhKelpYSWdQU0JoY21kd1lYSnpaUzVCY21kMWJXVnVkRkJoY25ObGNpaGtaWE5qY21sd2RHbHZiajBuUVdSa0lFbHdZMjl1Wm1sbmRYSmhkR2x2YmlCMGJ5QlRaV052Ym1RZ1RrbERKeWtOQ2lBZ0lDQndZWEp6WlhJdVlXUmtYMkZ5WjNWdFpXNTBLQ0l0TFdsd1lXUmtjbVZ6Y3lJc0lISmxjWFZwY21Wa1BWUnlkV1VwRFFvZ0lDQWdjR0Z5YzJWeUxtRmtaRjloY21kMWJXVnVkQ2dpTFMxemRXSnVaWFFpTENCeVpYRjFhWEpsWkQxVWNuVmxLUTBLSUNBZ0lHRnlaM01nUFNCd1lYSnpaWEl1Y0dGeWMyVmZZWEpuY3lncERRb2dJQ0FnYVc1MFpYSm1ZV05sWDJSbGRHRnBiSE1nUFNCYlhRMEtJQ0FnSUdadmNpQnBiblJsY21aaFkyVWdhVzRnYm1WMGFXWmhZMlZ6TG1sdWRHVnlabUZqWlhNb0tUb05DaUFnSUNBZ0lDQWdhV1lnYVc1MFpYSm1ZV05sSUc1dmRDQnBiaUJiSW14dklpeHVaWFJwWm1GalpYTXVaMkYwWlhkaGVYTW9LVnNuWkdWbVlYVnNkQ2RkVzI1bGRHbG1ZV05sY3k1QlJsOUpUa1ZVWFZzeFhWMDZEUW9nSUNBZ0lDQWdJQ0FnSUNCcGJuUmxjbVpoWTJWZlpHVjBZV2xzY3lBOUlHbHVkR1Z5Wm1GalpWOWtaWFJoYVd4eklDc2dXM3NnSW1sdWRHVnlabUZqWlY5dVlXMWxJam9nYVc1MFpYSm1ZV05sTENBTkNpQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBaWFXNTBaWEptWVdObFgyMWhZeUk2SUc1bGRHbG1ZV05sY3k1cFptRmtaSEpsYzNObGN5aHBiblJsY21aaFkyVXBXMjVsZEdsbVlXTmxjeTVCUmw5TVNVNUxYVnN3WFZzbllXUmtjaWRkZlYwTkNpQWdJQ0J3Y21WbWFYZzlJaVZ6THlWeklpQWxJQ2hoY21kekxtbHdZV1JrY21WemN5d2dZWEpuY3k1emRXSnVaWFF1YzNCc2FYUW9KeThuS1ZzeFhTa05DaUFnSUNCcFppQnNaVzRvYVc1MFpYSm1ZV05sWDJSbGRHRnBiSE1wSUR3OUlESTZEUW9nSUNBZ0lDQWdJR2xtSUd4bGJpaHBiblJsY21aaFkyVmZaR1YwWVdsc2N5a2dQVDBnTVRvTkNpQWdJQ0FnSUNBZ0lDQWdJR052Ym1acFozVnlaVjl6WldOdmJtUmZhVzUwWlhKbVlXTmxLR2x1ZEdWeVptRmpaVjlrWlhSaGFXeHpMQ0J3Y21WbWFYZ3BEUW9nSUNBZ0lDQWdJR1ZzYVdZZ2JHVnVLR2x1ZEdWeVptRmpaVjlrWlhSaGFXeHpLU0E5UFNBeU9nMEtJQ0FnSUNBZ0lDQWdJQ0FnYVdZZ2FXNTBaWEptWVdObFgyUmxkR0ZwYkhOYk1GMWJJbWx1ZEdWeVptRmpaVjl0WVdNaVhTQTlQU0JwYm5SbGNtWmhZMlZmWkdWMFlXbHNjMXN4WFZzaWFXNTBaWEptWVdObFgyMWhZeUpkT2cwS0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUdOdmJtWnBaM1Z5WlY5elpXTnZibVJmYVc1MFpYSm1ZV05sS0dsdWRHVnlabUZqWlY5a1pYUmhhV3h6TENCd2NtVm1hWGdwRFFvZ0lDQWdJQ0FnSUNBZ0lDQmxiSE5sT2cwS0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUhCeWFXNTBLQ0pKYm5SbGNtWmhZMlVnTXlCaGJtUWdOQ0JrYjI1MElHaGhkbVVnZEdobElITmhiV1VnYldGaklHRmtjbVZ6YzJWekxDQmxlR2wwYVc1bkxpNHVJaWtOQ2lBZ0lDQWdJQ0FnWld4elpUb05DaUFnSUNBZ0lDQWdJQ0FnSUhCeWFXNTBLQ0pKYm5SbGNtWmhZMlVnTkNCdWIzUWdjMlYwZFhBZ2FXNGdVMHhCVmtVZ2JXOWtaU3dnYVM1bExpQnRZV01nWVdSeVpYTnpaWE1nWVhKbElHNXZkQ0J6WVcxbElHWnZjaUJKYm5SbGNtWmhZMlZ6SURNZ1lXNWtJRFFzSUdWNGFYUnBibWN1TGk0aUtRMEtEUW9nSUNBZ1pXeHpaVG9OQ2lBZ0lDQWdJQ0FnSUNBZ0lIQnlhVzUwS0NKTmIzSmxJSFJvWVc0Z01pQnBiblJsY21aaFkyVnpJR1p2ZFc1a0lHSmxlVzl1WkNCc2J5QmhibVFnWkdWbVlYVnNkQ3dnWlhocGRHbHVaeTR1TGlJcERRb05DbVJsWmlCdFlXbHVNemdnS0NrNkRRb2dJQ0FnY0dGeWMyVnlJRDBnWVhKbmNHRnljMlV1UVhKbmRXMWxiblJRWVhKelpYSW9aR1Z6WTNKcGNIUnBiMjQ5SjBGa1pDQkpjR052Ym1acFozVnlZWFJwYjI0Z2RHOGdVMlZqYjI1a0lFNUpReWNwRFFvZ0lDQWdjR0Z5YzJWeUxtRmtaRjloY21kMWJXVnVkQ2dpTFMxcGNHRmtaSEpsYzNNaUxDQnlaWEYxYVhKbFpEMVVjblZsS1EwS0lDQWdJSEJoY25ObGNpNWhaR1JmWVhKbmRXMWxiblFvSWkwdGMzVmlibVYwSWl3Z2NtVnhkV2x5WldROVZISjFaU2tOQ2lBZ0lDQmhjbWR6SUQwZ2NHRnljMlZ5TG5CaGNuTmxYMkZ5WjNNb0tRMEtJQ0FnSUdsdWRHVnlabUZqWlY5a1pYUmhhV3h6SUQwZ1cxME5DaUFnSUNCbWIzSWdhVzUwWlhKbVlXTmxJR2x1SUc1bGRHbG1ZV05sY3k1cGJuUmxjbVpoWTJWektDazZEUW9nSUNBZ0lDQWdJR2xtSUdsdWRHVnlabUZqWlNCdWIzUWdhVzRnV3lKc2J5SXNibVYwYVdaaFkyVnpMbWRoZEdWM1lYbHpLQ2xiSjJSbFptRjFiSFFuWFZ0dVpYUnBabUZqWlhNdVFVWmZTVTVGVkYxYk1WMWRPZzBLSUNBZ0lDQWdJQ0FnSUNBZ2FXNTBaWEptWVdObFgyUmxkR0ZwYkhNZ1BTQnBiblJsY21aaFkyVmZaR1YwWVdsc2N5QXJJRnQ3SUNKcGJuUmxjbVpoWTJWZmJtRnRaU0k2SUdsdWRHVnlabUZqWlN3Z0RRb2dJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0ltbHVkR1Z5Wm1GalpWOXRZV01pT2lCdVpYUnBabUZqWlhNdWFXWmhaR1J5WlhOelpYTW9hVzUwWlhKbVlXTmxLVnR1WlhScFptRmpaWE11UVVaZlRFbE9TMTFiTUYxYkoyRmtaSEluWFgxZERRb2dJQ0FnY0hKbFptbDRQU0lsY3k4bGN5SWdKU0FvWVhKbmN5NXBjR0ZrWkhKbGMzTXNJR0Z5WjNNdWMzVmlibVYwTG5Od2JHbDBLQ2N2SnlsYk1WMHBEUW9nSUNBZ2FXWWdiR1Z1S0dsdWRHVnlabUZqWlY5a1pYUmhhV3h6S1NBOFBTQXlPZzBLSUNBZ0lDQWdJQ0JwWmlCc1pXNG9hVzUwWlhKbVlXTmxYMlJsZEdGcGJITXBJRDA5SURFNkRRb2dJQ0FnSUNBZ0lDQWdJQ0JqYjI1bWFXZDFjbVZmYzJWamIyNWtYMmx1ZEdWeVptRmpaU2hwYm5SbGNtWmhZMlZmWkdWMFlXbHNjeXdnY0hKbFptbDRLUTBLSUNBZ0lDQWdJQ0JsYkdsbUlHeGxiaWhwYm5SbGNtWmhZMlZmWkdWMFlXbHNjeWtnUFQwZ01qb05DaUFnSUNBZ0lDQWdJQ0FnSUdsbUlHbHVkR1Z5Wm1GalpWOWtaWFJoYVd4eld6QmRXeUpwYm5SbGNtWmhZMlZmYldGaklsMGdQVDBnYVc1MFpYSm1ZV05sWDJSbGRHRnBiSE5iTVYxYkltbHVkR1Z5Wm1GalpWOXRZV01pWFRvTkNpQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNCamIyNW1hV2QxY21WZmMyVmpiMjVrWDJsdWRHVnlabUZqWlNocGJuUmxjbVpoWTJWZlpHVjBZV2xzY3l3Z2NISmxabWw0S1EwS0lDQWdJQ0FnSUNBZ0lDQWdaV3h6WlRvTkNpQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNCd2NtbHVkQ2dpU1c1MFpYSm1ZV05sSURNZ1lXNWtJRFFnWkc5dWRDQm9ZWFpsSUhSb1pTQnpZVzFsSUcxaFl5QmhaSEpsYzNObGN5d2daWGhwZEdsdVp5NHVMaUlwRFFvZ0lDQWdJQ0FnSUdWc2MyVTZEUW9nSUNBZ0lDQWdJQ0FnSUNCd2NtbHVkQ2dpU1c1MFpYSm1ZV05sSURRZ2JtOTBJSE5sZEhWd0lHbHVJRk5NUVZaRklHMXZaR1VzSUdrdVpTNGdiV0ZqSUdGa2NtVnpjMlZ6SUdGeVpTQnViM1FnYzJGdFpTQm1iM0lnU1c1MFpYSm1ZV05sY3lBeklHRnVaQ0EwTENCbGVHbDBhVzVuTGk0dUlpa05DZzBLSUNBZ0lHVnNjMlU2RFFvZ0lDQWdJQ0FnSUNBZ0lDQndjbWx1ZENnaVRXOXlaU0IwYUdGdUlESWdhVzUwWlhKbVlXTmxjeUJtYjNWdVpDQmlaWGx2Ym1RZ2JHOGdZVzVrSUdSbFptRjFiSFFzSUdWNGFYUnBibWN1TGk0aUtRMEtEUXBrWldZZ2JXRnBiak01SUNncE9nMEtJQ0FnSUhCaGNuTmxjaUE5SUdGeVozQmhjbk5sTGtGeVozVnRaVzUwVUdGeWMyVnlLR1JsYzJOeWFYQjBhVzl1UFNkQlpHUWdTWEJqYjI1bWFXZDFjbUYwYVc5dUlIUnZJRk5sWTI5dVpDQk9TVU1uS1EwS0lDQWdJSEJoY25ObGNpNWhaR1JmWVhKbmRXMWxiblFvSWkwdGFYQmhaR1J5WlhOeklpd2djbVZ4ZFdseVpXUTlWSEoxWlNrTkNpQWdJQ0J3WVhKelpYSXVZV1JrWDJGeVozVnRaVzUwS0NJdExYTjFZbTVsZENJc0lISmxjWFZwY21Wa1BWUnlkV1VwRFFvZ0lDQWdZWEpuY3lBOUlIQmhjbk5sY2k1d1lYSnpaVjloY21kektDa05DaUFnSUNCcGJuUmxjbVpoWTJWZlpHVjBZV2xzY3lBOUlGdGREUW9nSUNBZ1ptOXlJR2x1ZEdWeVptRmpaU0JwYmlCdVpYUnBabUZqWlhNdWFXNTBaWEptWVdObGN5Z3BPZzBLSUNBZ0lDQWdJQ0JwWmlCcGJuUmxjbVpoWTJVZ2JtOTBJR2x1SUZzaWJHOGlMRzVsZEdsbVlXTmxjeTVuWVhSbGQyRjVjeWdwV3lka1pXWmhkV3gwSjExYmJtVjBhV1poWTJWekxrRkdYMGxPUlZSZFd6RmRYVG9OQ2lBZ0lDQWdJQ0FnSUNBZ0lHbHVkR1Z5Wm1GalpWOWtaWFJoYVd4eklEMGdhVzUwWlhKbVlXTmxYMlJsZEdGcGJITWdLeUJiZXlBaWFXNTBaWEptWVdObFgyNWhiV1VpT2lCcGJuUmxjbVpoWTJVc0lBMEtJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDSnBiblJsY21aaFkyVmZiV0ZqSWpvZ2JtVjBhV1poWTJWekxtbG1ZV1JrY21WemMyVnpLR2x1ZEdWeVptRmpaU2xiYm1WMGFXWmhZMlZ6TGtGR1gweEpUa3RkV3pCZFd5ZGhaR1J5SjExOVhRMEtJQ0FnSUhCeVpXWnBlRDBpSlhNdkpYTWlJQ1VnS0dGeVozTXVhWEJoWkdSeVpYTnpMQ0JoY21kekxuTjFZbTVsZEM1emNHeHBkQ2duTHljcFd6RmRLUTBLSUNBZ0lHbG1JR3hsYmlocGJuUmxjbVpoWTJWZlpHVjBZV2xzY3lrZ1BEMGdNam9OQ2lBZ0lDQWdJQ0FnYVdZZ2JHVnVLR2x1ZEdWeVptRmpaVjlrWlhSaGFXeHpLU0E5UFNBeE9nMEtJQ0FnSUNBZ0lDQWdJQ0FnWTI5dVptbG5kWEpsWDNObFkyOXVaRjlwYm5SbGNtWmhZMlVvYVc1MFpYSm1ZV05sWDJSbGRHRnBiSE1zSUhCeVpXWnBlQ2tOQ2lBZ0lDQWdJQ0FnWld4cFppQnNaVzRvYVc1MFpYSm1ZV05sWDJSbGRHRnBiSE1wSUQwOUlESTZEUW9nSUNBZ0lDQWdJQ0FnSUNCcFppQnBiblJsY21aaFkyVmZaR1YwWVdsc2Mxc3dYVnNpYVc1MFpYSm1ZV05sWDIxaFl5SmRJRDA5SUdsdWRHVnlabUZqWlY5a1pYUmhhV3h6V3pGZFd5SnBiblJsY21aaFkyVmZiV0ZqSWwwNkRRb2dJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ1kyOXVabWxuZFhKbFgzTmxZMjl1WkY5cGJuUmxjbVpoWTJVb2FXNTBaWEptWVdObFgyUmxkR0ZwYkhNc0lIQnlaV1pwZUNrTkNpQWdJQ0FnSUNBZ0lDQWdJR1ZzYzJVNkRRb2dJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ2NISnBiblFvSWtsdWRHVnlabUZqWlNBeklHRnVaQ0EwSUdSdmJuUWdhR0YyWlNCMGFHVWdjMkZ0WlNCdFlXTWdZV1J5WlhOelpYTXNJR1Y0YVhScGJtY3VMaTRpS1EwS0lDQWdJQ0FnSUNCbGJITmxPZzBLSUNBZ0lDQWdJQ0FnSUNBZ2NISnBiblFvSWtsdWRHVnlabUZqWlNBMElHNXZkQ0J6WlhSMWNDQnBiaUJUVEVGV1JTQnRiMlJsTENCcExtVXVJRzFoWXlCaFpISmxjM05sY3lCaGNtVWdibTkwSUhOaGJXVWdabTl5SUVsdWRHVnlabUZqWlhNZ015QmhibVFnTkN3Z1pYaHBkR2x1Wnk0dUxpSXBEUW9OQ2lBZ0lDQmxiSE5sT2cwS0lDQWdJQ0FnSUNBZ0lDQWdjSEpwYm5Rb0lrMXZjbVVnZEdoaGJpQXlJR2x1ZEdWeVptRmpaWE1nWm05MWJtUWdZbVY1YjI1a0lHeHZJR0Z1WkNCa1pXWmhkV3gwTENCbGVHbDBhVzVuTGk0dUlpa05DZzBLWkdWbUlHMWhhVzQwTUNBb0tUb05DaUFnSUNCd1lYSnpaWElnUFNCaGNtZHdZWEp6WlM1QmNtZDFiV1Z1ZEZCaGNuTmxjaWhrWlhOamNtbHdkR2x2YmowblFXUmtJRWx3WTI5dVptbG5kWEpoZEdsdmJpQjBieUJUWldOdmJtUWdUa2xESnlrTkNpQWdJQ0J3WVhKelpYSXVZV1JrWDJGeVozVnRaVzUwS0NJdExXbHdZV1JrY21WemN5SXNJSEpsY1hWcGNtVmtQVlJ5ZFdVcERRb2dJQ0FnY0dGeWMyVnlMbUZrWkY5aGNtZDFiV1Z1ZENnaUxTMXpkV0p1WlhRaUxDQnlaWEYxYVhKbFpEMVVjblZsS1EwS0lDQWdJR0Z5WjNNZ1BTQndZWEp6WlhJdWNHRnljMlZmWVhKbmN5Z3BEUW9nSUNBZ2FXNTBaWEptWVdObFgyUmxkR0ZwYkhNZ1BTQmJYUTBLSUNBZ0lHWnZjaUJwYm5SbGNtWmhZMlVnYVc0Z2JtVjBhV1poWTJWekxtbHVkR1Z5Wm1GalpYTW9LVG9OQ2lBZ0lDQWdJQ0FnYVdZZ2FXNTBaWEptWVdObElHNXZkQ0JwYmlCYklteHZJaXh1WlhScFptRmpaWE11WjJGMFpYZGhlWE1vS1ZzblpHVm1ZWFZzZENkZFcyNWxkR2xtWVdObGN5NUJSbDlKVGtWVVhWc3hYVjA2RFFvZ0lDQWdJQ0FnSUNBZ0lDQnBiblJsY21aaFkyVmZaR1YwWVdsc2N5QTlJR2x1ZEdWeVptRmpaVjlrWlhSaGFXeHpJQ3NnVzNzZ0ltbHVkR1Z5Wm1GalpWOXVZVzFsSWpvZ2FXNTBaWEptWVdObExDQU5DaUFnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWlhVzUwWlhKbVlXTmxYMjFoWXlJNklHNWxkR2xtWVdObGN5NXBabUZrWkhKbGMzTmxjeWhwYm5SbGNtWmhZMlVwVzI1bGRHbG1ZV05sY3k1QlJsOU1TVTVMWFZzd1hWc25ZV1JrY2lkZGZWME5DaUFnSUNCd2NtVm1hWGc5SWlWekx5VnpJaUFsSUNoaGNtZHpMbWx3WVdSa2NtVnpjeXdnWVhKbmN5NXpkV0p1WlhRdWMzQnNhWFFvSnk4bktWc3hYU2tOQ2lBZ0lDQnBaaUJzWlc0b2FXNTBaWEptWVdObFgyUmxkR0ZwYkhNcElEdzlJREk2RFFvZ0lDQWdJQ0FnSUdsbUlHeGxiaWhwYm5SbGNtWmhZMlZmWkdWMFlXbHNjeWtnUFQwZ01Ub05DaUFnSUNBZ0lDQWdJQ0FnSUdOdmJtWnBaM1Z5WlY5elpXTnZibVJmYVc1MFpYSm1ZV05sS0dsdWRHVnlabUZqWlY5a1pYUmhhV3h6TENCd2NtVm1hWGdwRFFvZ0lDQWdJQ0FnSUdWc2FXWWdiR1Z1S0dsdWRHVnlabUZqWlY5a1pYUmhhV3h6S1NBOVBTQXlPZzBLSUNBZ0lDQWdJQ0FnSUNBZ2FXWWdhVzUwWlhKbVlXTmxYMlJsZEdGcGJITmJNRjFiSW1sdWRHVnlabUZqWlY5dFlXTWlYU0E5UFNCcGJuUmxjbVpoWTJWZlpHVjBZV2xzYzFzeFhWc2lhVzUwWlhKbVlXTmxYMjFoWXlKZE9nMEtJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lHTnZibVpwWjNWeVpWOXpaV052Ym1SZmFXNTBaWEptWVdObEtHbHVkR1Z5Wm1GalpWOWtaWFJoYVd4ekxDQndjbVZtYVhncERRb2dJQ0FnSUNBZ0lDQWdJQ0JsYkhObE9nMEtJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lIQnlhVzUwS0NKSmJuUmxjbVpoWTJVZ015QmhibVFnTkNCa2IyNTBJR2hoZG1VZ2RHaGxJSE5oYldVZ2JXRmpJR0ZrY21WemMyVnpMQ0JsZUdsMGFXNW5MaTR1SWlrTkNpQWdJQ0FnSUNBZ1pXeHpaVG9OQ2lBZ0lDQWdJQ0FnSUNBZ0lIQnlhVzUwS0NKSmJuUmxjbVpoWTJVZ05DQnViM1FnYzJWMGRYQWdhVzRnVTB4QlZrVWdiVzlrWlN3Z2FTNWxMaUJ0WVdNZ1lXUnlaWE56WlhNZ1lYSmxJRzV2ZENCellXMWxJR1p2Y2lCSmJuUmxjbVpoWTJWeklETWdZVzVrSURRc0lHVjRhWFJwYm1jdUxpNGlLUTBLRFFvZ0lDQWdaV3h6WlRvTkNpQWdJQ0FnSUNBZ0lDQWdJSEJ5YVc1MEtDSk5iM0psSUhSb1lXNGdNaUJwYm5SbGNtWmhZMlZ6SUdadmRXNWtJR0psZVc5dVpDQnNieUJoYm1RZ1pHVm1ZWFZzZEN3Z1pYaHBkR2x1Wnk0dUxpSXBEUW9OQ21SbFppQnRZV2x1TkRFZ0tDazZEUW9nSUNBZ2NHRnljMlZ5SUQwZ1lYSm5jR0Z5YzJVdVFYSm5kVzFsYm5SUVlYSnpaWElvWkdWelkzSnBjSFJwYjI0OUowRmtaQ0JKY0dOdmJtWnBaM1Z5WVhScGIyNGdkRzhnVTJWamIyNWtJRTVKUXljcERRb2dJQ0FnY0dGeWMyVnlMbUZrWkY5aGNtZDFiV1Z1ZENnaUxTMXBjR0ZrWkhKbGMzTWlMQ0J5WlhGMWFYSmxaRDFVY25WbEtRMEtJQ0FnSUhCaGNuTmxjaTVoWkdSZllYSm5kVzFsYm5Rb0lpMHRjM1ZpYm1WMElpd2djbVZ4ZFdseVpXUTlWSEoxWlNrTkNpQWdJQ0JoY21keklEMGdjR0Z5YzJWeUxuQmhjbk5sWDJGeVozTW9LUTBLSUNBZ0lHbHVkR1Z5Wm1GalpWOWtaWFJoYVd4eklEMGdXMTBOQ2lBZ0lDQm1iM0lnYVc1MFpYSm1ZV05sSUdsdUlHNWxkR2xtWVdObGN5NXBiblJsY21aaFkyVnpLQ2s2RFFvZ0lDQWdJQ0FnSUdsbUlHbHVkR1Z5Wm1GalpTQnViM1FnYVc0Z1d5SnNieUlzYm1WMGFXWmhZMlZ6TG1kaGRHVjNZWGx6S0NsYkoyUmxabUYxYkhRblhWdHVaWFJwWm1GalpYTXVRVVpmU1U1RlZGMWJNVjFkT2cwS0lDQWdJQ0FnSUNBZ0lDQWdhVzUwWlhKbVlXTmxYMlJsZEdGcGJITWdQU0JwYm5SbGNtWmhZMlZmWkdWMFlXbHNjeUFySUZ0N0lDSnBiblJsY21aaFkyVmZibUZ0WlNJNklHbHVkR1Z5Wm1GalpTd2dEUW9nSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJbWx1ZEdWeVptRmpaVjl0WVdNaU9pQnVaWFJwWm1GalpYTXVhV1poWkdSeVpYTnpaWE1vYVc1MFpYSm1ZV05sS1Z0dVpYUnBabUZqWlhNdVFVWmZURWxPUzExYk1GMWJKMkZrWkhJblhYMWREUW9nSUNBZ2NISmxabWw0UFNJbGN5OGxjeUlnSlNBb1lYSm5jeTVwY0dGa1pISmxjM01zSUdGeVozTXVjM1ZpYm1WMExuTndiR2wwS0Njdkp5bGJNVjBwRFFvZ0lDQWdhV1lnYkdWdUtHbHVkR1Z5Wm1GalpWOWtaWFJoYVd4ektTQThQU0F5T2cwS0lDQWdJQ0FnSUNCcFppQnNaVzRvYVc1MFpYSm1ZV05sWDJSbGRHRnBiSE1wSUQwOUlERTZEUW9nSUNBZ0lDQWdJQ0FnSUNCamIyNW1hV2QxY21WZmMyVmpiMjVrWDJsdWRHVnlabUZqWlNocGJuUmxjbVpoWTJWZlpHVjBZV2xzY3l3Z2NISmxabWw0S1EwS0lDQWdJQ0FnSUNCbGJHbG1JR3hsYmlocGJuUmxjbVpoWTJWZlpHVjBZV2xzY3lrZ1BUMGdNam9OQ2lBZ0lDQWdJQ0FnSUNBZ0lHbG1JR2x1ZEdWeVptRmpaVjlrWlhSaGFXeHpXekJkV3lKcGJuUmxjbVpoWTJWZmJXRmpJbDBnUFQwZ2FXNTBaWEptWVdObFgyUmxkR0ZwYkhOYk1WMWJJbWx1ZEdWeVptRmpaVjl0WVdNaVhUb05DaUFnSUNBZ0lDQWdJQ0FnSUNBZ0lDQmpiMjVtYVdkMWNtVmZjMlZqYjI1a1gybHVkR1Z5Wm1GalpTaHBiblJsY21aaFkyVmZaR1YwWVdsc2N5d2djSEpsWm1sNEtRMEtJQ0FnSUNBZ0lDQWdJQ0FnWld4elpUb05DaUFnSUNBZ0lDQWdJQ0FnSUNBZ0lDQndjbWx1ZENnaVNXNTBaWEptWVdObElETWdZVzVrSURRZ1pHOXVkQ0JvWVhabElIUm9aU0J6WVcxbElHMWhZeUJoWkhKbGMzTmxjeXdnWlhocGRHbHVaeTR1TGlJcERRb2dJQ0FnSUNBZ0lHVnNjMlU2RFFvZ0lDQWdJQ0FnSUNBZ0lDQndjbWx1ZENnaVNXNTBaWEptWVdObElEUWdibTkwSUhObGRIVndJR2x1SUZOTVFWWkZJRzF2WkdVc0lHa3VaUzRnYldGaklHRmtjbVZ6YzJWeklHRnlaU0J1YjNRZ2MyRnRaU0JtYjNJZ1NXNTBaWEptWVdObGN5QXpJR0Z1WkNBMExDQmxlR2wwYVc1bkxpNHVJaWtOQ2cwS0lDQWdJR1ZzYzJVNkRRb2dJQ0FnSUNBZ0lDQWdJQ0J3Y21sdWRDZ2lUVzl5WlNCMGFHRnVJRElnYVc1MFpYSm1ZV05sY3lCbWIzVnVaQ0JpWlhsdmJtUWdiRzhnWVc1a0lHUmxabUYxYkhRc0lHVjRhWFJwYm1jdUxpNGlLUTBLRFFwa1pXWWdiV0ZwYmpReUlDZ3BPZzBLSUNBZ0lIQmhjbk5sY2lBOUlHRnlaM0JoY25ObExrRnlaM1Z0Wlc1MFVHRnljMlZ5S0dSbGMyTnlhWEIwYVc5dVBTZEJaR1FnU1hCamIyNW1hV2QxY21GMGFXOXVJSFJ2SUZObFkyOXVaQ0JPU1VNbktRMEtJQ0FnSUhCaGNuTmxjaTVoWkdSZllYSm5kVzFsYm5Rb0lpMHRhWEJoWkdSeVpYTnpJaXdnY21WeGRXbHlaV1E5VkhKMVpTa05DaUFnSUNCd1lYSnpaWEl1WVdSa1gyRnlaM1Z0Wlc1MEtDSXRMWE4xWW01bGRDSXNJSEpsY1hWcGNtVmtQVlJ5ZFdVcERRb2dJQ0FnWVhKbmN5QTlJSEJoY25ObGNpNXdZWEp6WlY5aGNtZHpLQ2tOQ2lBZ0lDQnBiblJsY21aaFkyVmZaR1YwWVdsc2N5QTlJRnRkRFFvZ0lDQWdabTl5SUdsdWRHVnlabUZqWlNCcGJpQnVaWFJwWm1GalpYTXVhVzUwWlhKbVlXTmxjeWdwT2cwS0lDQWdJQ0FnSUNCcFppQnBiblJsY21aaFkyVWdibTkwSUdsdUlGc2liRzhpTEc1bGRHbG1ZV05sY3k1bllYUmxkMkY1Y3lncFd5ZGtaV1poZFd4MEoxMWJibVYwYVdaaFkyVnpMa0ZHWDBsT1JWUmRXekZkWFRvTkNpQWdJQ0FnSUNBZ0lDQWdJR2x1ZEdWeVptRmpaVjlrWlhSaGFXeHpJRDBnYVc1MFpYSm1ZV05sWDJSbGRHRnBiSE1nS3lCYmV5QWlhVzUwWlhKbVlXTmxYMjVoYldVaU9pQnBiblJsY21aaFkyVXNJQTBLSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0pwYm5SbGNtWmhZMlZmYldGaklqb2dibVYwYVdaaFkyVnpMbWxtWVdSa2NtVnpjMlZ6S0dsdWRHVnlabUZqWlNsYmJtVjBhV1poWTJWekxrRkdYMHhKVGt0ZFd6QmRXeWRoWkdSeUoxMTlYUTBLSUNBZ0lIQnlaV1pwZUQwaUpYTXZKWE1pSUNVZ0tHRnlaM011YVhCaFpHUnlaWE56TENCaGNtZHpMbk4xWW01bGRDNXpjR3hwZENnbkx5Y3BXekZkS1EwS0lDQWdJR2xtSUd4bGJpaHBiblJsY21aaFkyVmZaR1YwWVdsc2N5a2dQRDBnTWpvTkNpQWdJQ0FnSUNBZ2FXWWdiR1Z1S0dsdWRHVnlabUZqWlY5a1pYUmhhV3h6S1NBOVBTQXhPZzBLSUNBZ0lDQWdJQ0FnSUNBZ1kyOXVabWxuZFhKbFgzTmxZMjl1WkY5cGJuUmxjbVpoWTJVb2FXNTBaWEptWVdObFgyUmxkR0ZwYkhNc0lIQnlaV1pwZUNrTkNpQWdJQ0FnSUNBZ1pXeHBaaUJzWlc0b2FXNTBaWEptWVdObFgyUmxkR0ZwYkhNcElEMDlJREk2RFFvZ0lDQWdJQ0FnSUNBZ0lDQnBaaUJwYm5SbGNtWmhZMlZmWkdWMFlXbHNjMXN3WFZzaWFXNTBaWEptWVdObFgyMWhZeUpkSUQwOUlHbHVkR1Z5Wm1GalpWOWtaWFJoYVd4eld6RmRXeUpwYm5SbGNtWmhZMlZmYldGaklsMDZEUW9nSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdZMjl1Wm1sbmRYSmxYM05sWTI5dVpGOXBiblJsY21aaFkyVW9hVzUwWlhKbVlXTmxYMlJsZEdGcGJITXNJSEJ5WldacGVDa05DaUFnSUNBZ0lDQWdJQ0FnSUdWc2MyVTZEUW9nSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdjSEpwYm5Rb0lrbHVkR1Z5Wm1GalpTQXpJR0Z1WkNBMElHUnZiblFnYUdGMlpTQjBhR1VnYzJGdFpTQnRZV01nWVdSeVpYTnpaWE1zSUdWNGFYUnBibWN1TGk0aUtRMEtJQ0FnSUNBZ0lDQmxiSE5sT2cwS0lDQWdJQ0FnSUNBZ0lDQWdjSEpwYm5Rb0lrbHVkR1Z5Wm1GalpTQTBJRzV2ZENCelpYUjFjQ0JwYmlCVFRFRldSU0J0YjJSbExDQnBMbVV1SUcxaFl5QmhaSEpsYzNObGN5QmhjbVVnYm05MElITmhiV1VnWm05eUlFbHVkR1Z5Wm1GalpYTWdNeUJoYm1RZ05Dd2daWGhwZEdsdVp5NHVMaUlwRFFvTkNpQWdJQ0JsYkhObE9nMEtJQ0FnSUNBZ0lDQWdJQ0FnY0hKcGJuUW9JazF2Y21VZ2RHaGhiaUF5SUdsdWRHVnlabUZqWlhNZ1ptOTFibVFnWW1WNWIyNWtJR3h2SUdGdVpDQmtaV1poZFd4MExDQmxlR2wwYVc1bkxpNHVJaWtOQ2cwS1pHVm1JRzFoYVc0ME15QW9LVG9OQ2lBZ0lDQndZWEp6WlhJZ1BTQmhjbWR3WVhKelpTNUJjbWQxYldWdWRGQmhjbk5sY2loa1pYTmpjbWx3ZEdsdmJqMG5RV1JrSUVsd1kyOXVabWxuZFhKaGRHbHZiaUIwYnlCVFpXTnZibVFnVGtsREp5a05DaUFnSUNCd1lYSnpaWEl1WVdSa1gyRnlaM1Z0Wlc1MEtDSXRMV2x3WVdSa2NtVnpjeUlzSUhKbGNYVnBjbVZrUFZSeWRXVXBEUW9nSUNBZ2NHRnljMlZ5TG1Ga1pGOWhjbWQxYldWdWRDZ2lMUzF6ZFdKdVpYUWlMQ0J5WlhGMWFYSmxaRDFVY25WbEtRMEtJQ0FnSUdGeVozTWdQU0J3WVhKelpYSXVjR0Z5YzJWZllYSm5jeWdwRFFvZ0lDQWdhVzUwWlhKbVlXTmxYMlJsZEdGcGJITWdQU0JiWFEwS0lDQWdJR1p2Y2lCcGJuUmxjbVpoWTJVZ2FXNGdibVYwYVdaaFkyVnpMbWx1ZEdWeVptRmpaWE1vS1RvTkNpQWdJQ0FnSUNBZ2FXWWdhVzUwWlhKbVlXTmxJRzV2ZENCcGJpQmJJbXh2SWl4dVpYUnBabUZqWlhNdVoyRjBaWGRoZVhNb0tWc25aR1ZtWVhWc2RDZGRXMjVsZEdsbVlXTmxjeTVCUmw5SlRrVlVYVnN4WFYwNkRRb2dJQ0FnSUNBZ0lDQWdJQ0JwYm5SbGNtWmhZMlZmWkdWMFlXbHNjeUE5SUdsdWRHVnlabUZqWlY5a1pYUmhhV3h6SUNzZ1czc2dJbWx1ZEdWeVptRmpaVjl1WVcxbElqb2dhVzUwWlhKbVlXTmxMQ0FOQ2lBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FpYVc1MFpYSm1ZV05sWDIxaFl5STZJRzVsZEdsbVlXTmxjeTVwWm1Ga1pISmxjM05sY3locGJuUmxjbVpoWTJVcFcyNWxkR2xtWVdObGN5NUJSbDlNU1U1TFhWc3dYVnNuWVdSa2NpZGRmVjBOQ2lBZ0lDQndjbVZtYVhnOUlpVnpMeVZ6SWlBbElDaGhjbWR6TG1sd1lXUmtjbVZ6Y3l3Z1lYSm5jeTV6ZFdKdVpYUXVjM0JzYVhRb0p5OG5LVnN4WFNrTkNpQWdJQ0JwWmlCc1pXNG9hVzUwWlhKbVlXTmxYMlJsZEdGcGJITXBJRHc5SURJNkRRb2dJQ0FnSUNBZ0lHbG1JR3hsYmlocGJuUmxjbVpoWTJWZlpHVjBZV2xzY3lrZ1BUMGdNVG9OQ2lBZ0lDQWdJQ0FnSUNBZ0lHTnZibVpwWjNWeVpWOXpaV052Ym1SZmFXNTBaWEptWVdObEtHbHVkR1Z5Wm1GalpWOWtaWFJoYVd4ekxDQndjbVZtYVhncERRb2dJQ0FnSUNBZ0lHVnNhV1lnYkdWdUtHbHVkR1Z5Wm1GalpWOWtaWFJoYVd4ektTQTlQU0F5T2cwS0lDQWdJQ0FnSUNBZ0lDQWdhV1lnYVc1MFpYSm1ZV05sWDJSbGRHRnBiSE5iTUYxYkltbHVkR1Z5Wm1GalpWOXRZV01pWFNBOVBTQnBiblJsY21aaFkyVmZaR1YwWVdsc2Mxc3hYVnNpYVc1MFpYSm1ZV05sWDIxaFl5SmRPZzBLSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJR052Ym1acFozVnlaVjl6WldOdmJtUmZhVzUwWlhKbVlXTmxLR2x1ZEdWeVptRmpaVjlrWlhSaGFXeHpMQ0J3Y21WbWFYZ3BEUW9nSUNBZ0lDQWdJQ0FnSUNCbGJITmxPZzBLSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJSEJ5YVc1MEtDSkpiblJsY21aaFkyVWdNeUJoYm1RZ05DQmtiMjUwSUdoaGRtVWdkR2hsSUhOaGJXVWdiV0ZqSUdGa2NtVnpjMlZ6TENCbGVHbDBhVzVuTGk0dUlpa05DaUFnSUNBZ0lDQWdaV3h6WlRvTkNpQWdJQ0FnSUNBZ0lDQWdJSEJ5YVc1MEtDSkpiblJsY21aaFkyVWdOQ0J1YjNRZ2MyVjBkWEFnYVc0Z1UweEJWa1VnYlc5a1pTd2dhUzVsTGlCdFlXTWdZV1J5WlhOelpYTWdZWEpsSUc1dmRDQnpZVzFsSUdadmNpQkpiblJsY21aaFkyVnpJRE1nWVc1a0lEUXNJR1Y0YVhScGJtY3VMaTRpS1EwS0RRb2dJQ0FnWld4elpUb05DaUFnSUNBZ0lDQWdJQ0FnSUhCeWFXNTBLQ0pOYjNKbElIUm9ZVzRnTWlCcGJuUmxjbVpoWTJWeklHWnZkVzVrSUdKbGVXOXVaQ0JzYnlCaGJtUWdaR1ZtWVhWc2RDd2daWGhwZEdsdVp5NHVMaUlwRFFvTkNtUmxaaUJ0WVdsdU5EUWdLQ2s2RFFvZ0lDQWdjR0Z5YzJWeUlEMGdZWEpuY0dGeWMyVXVRWEpuZFcxbGJuUlFZWEp6WlhJb1pHVnpZM0pwY0hScGIyNDlKMEZrWkNCSmNHTnZibVpwWjNWeVlYUnBiMjRnZEc4Z1UyVmpiMjVrSUU1SlF5Y3BEUW9nSUNBZ2NHRnljMlZ5TG1Ga1pGOWhjbWQxYldWdWRDZ2lMUzFwY0dGa1pISmxjM01pTENCeVpYRjFhWEpsWkQxVWNuVmxLUTBLSUNBZ0lIQmhjbk5sY2k1aFpHUmZZWEpuZFcxbGJuUW9JaTB0YzNWaWJtVjBJaXdnY21WeGRXbHlaV1E5VkhKMVpTa05DaUFnSUNCaGNtZHpJRDBnY0dGeWMyVnlMbkJoY25ObFgyRnlaM01vS1EwS0lDQWdJR2x1ZEdWeVptRmpaVjlrWlhSaGFXeHpJRDBnVzEwTkNpQWdJQ0JtYjNJZ2FXNTBaWEptWVdObElHbHVJRzVsZEdsbVlXTmxjeTVwYm5SbGNtWmhZMlZ6S0NrNkRRb2dJQ0FnSUNBZ0lHbG1JR2x1ZEdWeVptRmpaU0J1YjNRZ2FXNGdXeUpzYnlJc2JtVjBhV1poWTJWekxtZGhkR1YzWVhsektDbGJKMlJsWm1GMWJIUW5YVnR1WlhScFptRmpaWE11UVVaZlNVNUZWRjFiTVYxZE9nMEtJQ0FnSUNBZ0lDQWdJQ0FnYVc1MFpYSm1ZV05sWDJSbGRHRnBiSE1nUFNCcGJuUmxjbVpoWTJWZlpHVjBZV2xzY3lBcklGdDdJQ0pwYm5SbGNtWmhZMlZmYm1GdFpTSTZJR2x1ZEdWeVptRmpaU3dnRFFvZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSW1sdWRHVnlabUZqWlY5dFlXTWlPaUJ1WlhScFptRmpaWE11YVdaaFpHUnlaWE56WlhNb2FXNTBaWEptWVdObEtWdHVaWFJwWm1GalpYTXVRVVpmVEVsT1MxMWJNRjFiSjJGa1pISW5YWDFkRFFvZ0lDQWdjSEpsWm1sNFBTSWxjeThsY3lJZ0pTQW9ZWEpuY3k1cGNHRmtaSEpsYzNNc0lHRnlaM011YzNWaWJtVjBMbk53YkdsMEtDY3ZKeWxiTVYwcERRb2dJQ0FnYVdZZ2JHVnVLR2x1ZEdWeVptRmpaVjlrWlhSaGFXeHpLU0E4UFNBeU9nMEtJQ0FnSUNBZ0lDQnBaaUJzWlc0b2FXNTBaWEptWVdObFgyUmxkR0ZwYkhNcElEMDlJREU2RFFvZ0lDQWdJQ0FnSUNBZ0lDQmpiMjVtYVdkMWNtVmZjMlZqYjI1a1gybHVkR1Z5Wm1GalpTaHBiblJsY21aaFkyVmZaR1YwWVdsc2N5d2djSEpsWm1sNEtRMEtJQ0FnSUNBZ0lDQmxiR2xtSUd4bGJpaHBiblJsY21aaFkyVmZaR1YwWVdsc2N5a2dQVDBnTWpvTkNpQWdJQ0FnSUNBZ0lDQWdJR2xtSUdsdWRHVnlabUZqWlY5a1pYUmhhV3h6V3pCZFd5SnBiblJsY21aaFkyVmZiV0ZqSWwwZ1BUMGdhVzUwWlhKbVlXTmxYMlJsZEdGcGJITmJNVjFiSW1sdWRHVnlabUZqWlY5dFlXTWlYVG9OQ2lBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0JqYjI1bWFXZDFjbVZmYzJWamIyNWtYMmx1ZEdWeVptRmpaU2hwYm5SbGNtWmhZMlZmWkdWMFlXbHNjeXdnY0hKbFptbDRLUTBLSUNBZ0lDQWdJQ0FnSUNBZ1pXeHpaVG9OQ2lBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0J3Y21sdWRDZ2lTVzUwWlhKbVlXTmxJRE1nWVc1a0lEUWdaRzl1ZENCb1lYWmxJSFJvWlNCellXMWxJRzFoWXlCaFpISmxjM05sY3l3Z1pYaHBkR2x1Wnk0dUxpSXBEUW9nSUNBZ0lDQWdJR1ZzYzJVNkRRb2dJQ0FnSUNBZ0lDQWdJQ0J3Y21sdWRDZ2lTVzUwWlhKbVlXTmxJRFFnYm05MElITmxkSFZ3SUdsdUlGTk1RVlpGSUcxdlpHVXNJR2t1WlM0Z2JXRmpJR0ZrY21WemMyVnpJR0Z5WlNCdWIzUWdjMkZ0WlNCbWIzSWdTVzUwWlhKbVlXTmxjeUF6SUdGdVpDQTBMQ0JsZUdsMGFXNW5MaTR1SWlrTkNnMEtJQ0FnSUdWc2MyVTZEUW9nSUNBZ0lDQWdJQ0FnSUNCd2NtbHVkQ2dpVFc5eVpTQjBhR0Z1SURJZ2FXNTBaWEptWVdObGN5Qm1iM1Z1WkNCaVpYbHZibVFnYkc4Z1lXNWtJR1JsWm1GMWJIUXNJR1Y0YVhScGJtY3VMaTRpS1EwS0RRcGtaV1lnYldGcGJqUTFJQ2dwT2cwS0lDQWdJSEJoY25ObGNpQTlJR0Z5WjNCaGNuTmxMa0Z5WjNWdFpXNTBVR0Z5YzJWeUtHUmxjMk55YVhCMGFXOXVQU2RCWkdRZ1NYQmpiMjVtYVdkMWNtRjBhVzl1SUhSdklGTmxZMjl1WkNCT1NVTW5LUTBLSUNBZ0lIQmhjbk5sY2k1aFpHUmZZWEpuZFcxbGJuUW9JaTB0YVhCaFpHUnlaWE56SWl3Z2NtVnhkV2x5WldROVZISjFaU2tOQ2lBZ0lDQndZWEp6WlhJdVlXUmtYMkZ5WjNWdFpXNTBLQ0l0TFhOMVltNWxkQ0lzSUhKbGNYVnBjbVZrUFZSeWRXVXBEUW9nSUNBZ1lYSm5jeUE5SUhCaGNuTmxjaTV3WVhKelpWOWhjbWR6S0NrTkNpQWdJQ0JwYm5SbGNtWmhZMlZmWkdWMFlXbHNjeUE5SUZ0ZERRb2dJQ0FnWm05eUlHbHVkR1Z5Wm1GalpTQnBiaUJ1WlhScFptRmpaWE11YVc1MFpYSm1ZV05sY3lncE9nMEtJQ0FnSUNBZ0lDQnBaaUJwYm5SbGNtWmhZMlVnYm05MElHbHVJRnNpYkc4aUxHNWxkR2xtWVdObGN5NW5ZWFJsZDJGNWN5Z3BXeWRrWldaaGRXeDBKMTFiYm1WMGFXWmhZMlZ6TGtGR1gwbE9SVlJkV3pGZFhUb05DaUFnSUNBZ0lDQWdJQ0FnSUdsdWRHVnlabUZqWlY5a1pYUmhhV3h6SUQwZ2FXNTBaWEptWVdObFgyUmxkR0ZwYkhNZ0t5QmJleUFpYVc1MFpYSm1ZV05sWDI1aGJXVWlPaUJwYm5SbGNtWmhZMlVzSUEwS0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNKcGJuUmxjbVpoWTJWZmJXRmpJam9nYm1WMGFXWmhZMlZ6TG1sbVlXUmtjbVZ6YzJWektHbHVkR1Z5Wm1GalpTbGJibVYwYVdaaFkyVnpMa0ZHWDB4SlRrdGRXekJkV3lkaFpHUnlKMTE5WFEwS0lDQWdJSEJ5WldacGVEMGlKWE12SlhNaUlDVWdLR0Z5WjNNdWFYQmhaR1J5WlhOekxDQmhjbWR6TG5OMVltNWxkQzV6Y0d4cGRDZ25MeWNwV3pGZEtRMEtJQ0FnSUdsbUlHeGxiaWhwYm5SbGNtWmhZMlZmWkdWMFlXbHNjeWtnUEQwZ01qb05DaUFnSUNBZ0lDQWdhV1lnYkdWdUtHbHVkR1Z5Wm1GalpWOWtaWFJoYVd4ektTQTlQU0F4T2cwS0lDQWdJQ0FnSUNBZ0lDQWdZMjl1Wm1sbmRYSmxYM05sWTI5dVpGOXBiblJsY21aaFkyVW9hVzUwWlhKbVlXTmxYMlJsZEdGcGJITXNJSEJ5WldacGVDa05DaUFnSUNBZ0lDQWdaV3hwWmlCc1pXNG9hVzUwWlhKbVlXTmxYMlJsZEdGcGJITXBJRDA5SURJNkRRb2dJQ0FnSUNBZ0lDQWdJQ0JwWmlCcGJuUmxjbVpoWTJWZlpHVjBZV2xzYzFzd1hWc2lhVzUwWlhKbVlXTmxYMjFoWXlKZElEMDlJR2x1ZEdWeVptRmpaVjlrWlhSaGFXeHpXekZkV3lKcGJuUmxjbVpoWTJWZmJXRmpJbDA2RFFvZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnWTI5dVptbG5kWEpsWDNObFkyOXVaRjlwYm5SbGNtWmhZMlVvYVc1MFpYSm1ZV05sWDJSbGRHRnBiSE1zSUhCeVpXWnBlQ2tOQ2lBZ0lDQWdJQ0FnSUNBZ0lHVnNjMlU2RFFvZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnY0hKcGJuUW9Ja2x1ZEdWeVptRmpaU0F6SUdGdVpDQTBJR1J2Ym5RZ2FHRjJaU0IwYUdVZ2MyRnRaU0J0WVdNZ1lXUnlaWE56WlhNc0lHVjRhWFJwYm1jdUxpNGlLUTBLSUNBZ0lDQWdJQ0JsYkhObE9nMEtJQ0FnSUNBZ0lDQWdJQ0FnY0hKcGJuUW9Ja2x1ZEdWeVptRmpaU0EwSUc1dmRDQnpaWFIxY0NCcGJpQlRURUZXUlNCdGIyUmxMQ0JwTG1VdUlHMWhZeUJoWkhKbGMzTmxjeUJoY21VZ2JtOTBJSE5oYldVZ1ptOXlJRWx1ZEdWeVptRmpaWE1nTXlCaGJtUWdOQ3dnWlhocGRHbHVaeTR1TGlJcERRb05DaUFnSUNCbGJITmxPZzBLSUNBZ0lDQWdJQ0FnSUNBZ2NISnBiblFvSWsxdmNtVWdkR2hoYmlBeUlHbHVkR1Z5Wm1GalpYTWdabTkxYm1RZ1ltVjViMjVrSUd4dklHRnVaQ0JrWldaaGRXeDBMQ0JsZUdsMGFXNW5MaTR1SWlrTkNnMEtaR1ZtSUcxaGFXNDBOaUFvS1RvTkNpQWdJQ0J3WVhKelpYSWdQU0JoY21kd1lYSnpaUzVCY21kMWJXVnVkRkJoY25ObGNpaGtaWE5qY21sd2RHbHZiajBuUVdSa0lFbHdZMjl1Wm1sbmRYSmhkR2x2YmlCMGJ5QlRaV052Ym1RZ1RrbERKeWtOQ2lBZ0lDQndZWEp6WlhJdVlXUmtYMkZ5WjNWdFpXNTBLQ0l0TFdsd1lXUmtjbVZ6Y3lJc0lISmxjWFZwY21Wa1BWUnlkV1VwRFFvZ0lDQWdjR0Z5YzJWeUxtRmtaRjloY21kMWJXVnVkQ2dpTFMxemRXSnVaWFFpTENCeVpYRjFhWEpsWkQxVWNuVmxLUTBLSUNBZ0lHRnlaM01nUFNCd1lYSnpaWEl1Y0dGeWMyVmZZWEpuY3lncERRb2dJQ0FnYVc1MFpYSm1ZV05sWDJSbGRHRnBiSE1nUFNCYlhRMEtJQ0FnSUdadmNpQnBiblJsY21aaFkyVWdhVzRnYm1WMGFXWmhZMlZ6TG1sdWRHVnlabUZqWlhNb0tUb05DaUFnSUNBZ0lDQWdhV1lnYVc1MFpYSm1ZV05sSUc1dmRDQnBiaUJiSW14dklpeHVaWFJwWm1GalpYTXVaMkYwWlhkaGVYTW9LVnNuWkdWbVlYVnNkQ2RkVzI1bGRHbG1ZV05sY3k1QlJsOUpUa1ZVWFZzeFhWMDZEUW9nSUNBZ0lDQWdJQ0FnSUNCcGJuUmxjbVpoWTJWZlpHVjBZV2xzY3lBOUlHbHVkR1Z5Wm1GalpWOWtaWFJoYVd4eklDc2dXM3NnSW1sdWRHVnlabUZqWlY5dVlXMWxJam9nYVc1MFpYSm1ZV05sTENBTkNpQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBaWFXNTBaWEptWVdObFgyMWhZeUk2SUc1bGRHbG1ZV05sY3k1cFptRmtaSEpsYzNObGN5aHBiblJsY21aaFkyVXBXMjVsZEdsbVlXTmxjeTVCUmw5TVNVNUxYVnN3WFZzbllXUmtjaWRkZlYwTkNpQWdJQ0J3Y21WbWFYZzlJaVZ6THlWeklpQWxJQ2hoY21kekxtbHdZV1JrY21WemN5d2dZWEpuY3k1emRXSnVaWFF1YzNCc2FYUW9KeThuS1ZzeFhTa05DaUFnSUNCcFppQnNaVzRvYVc1MFpYSm1ZV05sWDJSbGRHRnBiSE1wSUR3OUlESTZEUW9nSUNBZ0lDQWdJR2xtSUd4bGJpaHBiblJsY21aaFkyVmZaR1YwWVdsc2N5a2dQVDBnTVRvTkNpQWdJQ0FnSUNBZ0lDQWdJR052Ym1acFozVnlaVjl6WldOdmJtUmZhVzUwWlhKbVlXTmxLR2x1ZEdWeVptRmpaVjlrWlhSaGFXeHpMQ0J3Y21WbWFYZ3BEUW9nSUNBZ0lDQWdJR1ZzYVdZZ2JHVnVLR2x1ZEdWeVptRmpaVjlrWlhSaGFXeHpLU0E5UFNBeU9nMEtJQ0FnSUNBZ0lDQWdJQ0FnYVdZZ2FXNTBaWEptWVdObFgyUmxkR0ZwYkhOYk1GMWJJbWx1ZEdWeVptRmpaVjl0WVdNaVhTQTlQU0JwYm5SbGNtWmhZMlZmWkdWMFlXbHNjMXN4WFZzaWFXNTBaWEptWVdObFgyMWhZeUpkT2cwS0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUdOdmJtWnBaM1Z5WlY5elpXTnZibVJmYVc1MFpYSm1ZV05sS0dsdWRHVnlabUZqWlY5a1pYUmhhV3h6TENCd2NtVm1hWGdwRFFvZ0lDQWdJQ0FnSUNBZ0lDQmxiSE5sT2cwS0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUhCeWFXNTBLQ0pKYm5SbGNtWmhZMlVnTXlCaGJtUWdOQ0JrYjI1MElHaGhkbVVnZEdobElITmhiV1VnYldGaklHRmtjbVZ6YzJWekxDQmxlR2wwYVc1bkxpNHVJaWtOQ2lBZ0lDQWdJQ0FnWld4elpUb05DaUFnSUNBZ0lDQWdJQ0FnSUhCeWFXNTBLQ0pKYm5SbGNtWmhZMlVnTkNCdWIzUWdjMlYwZFhBZ2FXNGdVMHhCVmtVZ2JXOWtaU3dnYVM1bExpQnRZV01nWVdSeVpYTnpaWE1nWVhKbElHNXZkQ0J6WVcxbElHWnZjaUJKYm5SbGNtWmhZMlZ6SURNZ1lXNWtJRFFzSUdWNGFYUnBibWN1TGk0aUtRMEtEUW9nSUNBZ1pXeHpaVG9OQ2lBZ0lDQWdJQ0FnSUNBZ0lIQnlhVzUwS0NKTmIzSmxJSFJvWVc0Z01pQnBiblJsY21aaFkyVnpJR1p2ZFc1a0lHSmxlVzl1WkNCc2J5QmhibVFnWkdWbVlYVnNkQ3dnWlhocGRHbHVaeTR1TGlJcERRb05DbVJsWmlCdFlXbHVORGNnS0NrNkRRb2dJQ0FnY0dGeWMyVnlJRDBnWVhKbmNHRnljMlV1UVhKbmRXMWxiblJRWVhKelpYSW9aR1Z6WTNKcGNIUnBiMjQ5SjBGa1pDQkpjR052Ym1acFozVnlZWFJwYjI0Z2RHOGdVMlZqYjI1a0lFNUpReWNwRFFvZ0lDQWdjR0Z5YzJWeUxtRmtaRjloY21kMWJXVnVkQ2dpTFMxcGNHRmtaSEpsYzNNaUxDQnlaWEYxYVhKbFpEMVVjblZsS1EwS0lDQWdJSEJoY25ObGNpNWhaR1JmWVhKbmRXMWxiblFvSWkwdGMzVmlibVYwSWl3Z2NtVnhkV2x5WldROVZISjFaU2tOQ2lBZ0lDQmhjbWR6SUQwZ2NHRnljMlZ5TG5CaGNuTmxYMkZ5WjNNb0tRMEtJQ0FnSUdsdWRHVnlabUZqWlY5a1pYUmhhV3h6SUQwZ1cxME5DaUFnSUNCbWIzSWdhVzUwWlhKbVlXTmxJR2x1SUc1bGRHbG1ZV05sY3k1cGJuUmxjbVpoWTJWektDazZEUW9nSUNBZ0lDQWdJR2xtSUdsdWRHVnlabUZqWlNCdWIzUWdhVzRnV3lKc2J5SXNibVYwYVdaaFkyVnpMbWRoZEdWM1lYbHpLQ2xiSjJSbFptRjFiSFFuWFZ0dVpYUnBabUZqWlhNdVFVWmZTVTVGVkYxYk1WMWRPZzBLSUNBZ0lDQWdJQ0FnSUNBZ2FXNTBaWEptWVdObFgyUmxkR0ZwYkhNZ1BTQnBiblJsY21aaFkyVmZaR1YwWVdsc2N5QXJJRnQ3SUNKcGJuUmxjbVpoWTJWZmJtRnRaU0k2SUdsdWRHVnlabUZqWlN3Z0RRb2dJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0ltbHVkR1Z5Wm1GalpWOXRZV01pT2lCdVpYUnBabUZqWlhNdWFXWmhaR1J5WlhOelpYTW9hVzUwWlhKbVlXTmxLVnR1WlhScFptRmpaWE11UVVaZlRFbE9TMTFiTUYxYkoyRmtaSEluWFgxZERRb2dJQ0FnY0hKbFptbDRQU0lsY3k4bGN5SWdKU0FvWVhKbmN5NXBjR0ZrWkhKbGMzTXNJR0Z5WjNNdWMzVmlibVYwTG5Od2JHbDBLQ2N2SnlsYk1WMHBEUW9nSUNBZ2FXWWdiR1Z1S0dsdWRHVnlabUZqWlY5a1pYUmhhV3h6S1NBOFBTQXlPZzBLSUNBZ0lDQWdJQ0JwWmlCc1pXNG9hVzUwWlhKbVlXTmxYMlJsZEdGcGJITXBJRDA5SURFNkRRb2dJQ0FnSUNBZ0lDQWdJQ0JqYjI1bWFXZDFjbVZmYzJWamIyNWtYMmx1ZEdWeVptRmpaU2hwYm5SbGNtWmhZMlZmWkdWMFlXbHNjeXdnY0hKbFptbDRLUTBLSUNBZ0lDQWdJQ0JsYkdsbUlHeGxiaWhwYm5SbGNtWmhZMlZmWkdWMFlXbHNjeWtnUFQwZ01qb05DaUFnSUNBZ0lDQWdJQ0FnSUdsbUlHbHVkR1Z5Wm1GalpWOWtaWFJoYVd4eld6QmRXeUpwYm5SbGNtWmhZMlZmYldGaklsMGdQVDBnYVc1MFpYSm1ZV05sWDJSbGRHRnBiSE5iTVYxYkltbHVkR1Z5Wm1GalpWOXRZV01pWFRvTkNpQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNCamIyNW1hV2QxY21WZmMyVmpiMjVrWDJsdWRHVnlabUZqWlNocGJuUmxjbVpoWTJWZlpHVjBZV2xzY3l3Z2NISmxabWw0S1EwS0lDQWdJQ0FnSUNBZ0lDQWdaV3h6WlRvTkNpQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNCd2NtbHVkQ2dpU1c1MFpYSm1ZV05sSURNZ1lXNWtJRFFnWkc5dWRDQm9ZWFpsSUhSb1pTQnpZVzFsSUcxaFl5QmhaSEpsYzNObGN5d2daWGhwZEdsdVp5NHVMaUlwRFFvZ0lDQWdJQ0FnSUdWc2MyVTZEUW9nSUNBZ0lDQWdJQ0FnSUNCd2NtbHVkQ2dpU1c1MFpYSm1ZV05sSURRZ2JtOTBJSE5sZEhWd0lHbHVJRk5NUVZaRklHMXZaR1VzSUdrdVpTNGdiV0ZqSUdGa2NtVnpjMlZ6SUdGeVpTQnViM1FnYzJGdFpTQm1iM0lnU1c1MFpYSm1ZV05sY3lBeklHRnVaQ0EwTENCbGVHbDBhVzVuTGk0dUlpa05DZzBLSUNBZ0lHVnNjMlU2RFFvZ0lDQWdJQ0FnSUNBZ0lDQndjbWx1ZENnaVRXOXlaU0IwYUdGdUlESWdhVzUwWlhKbVlXTmxjeUJtYjNWdVpDQmlaWGx2Ym1RZ2JHOGdZVzVrSUdSbFptRjFiSFFzSUdWNGFYUnBibWN1TGk0aUtRMEtEUXBrWldZZ2JXRnBialE0SUNncE9nMEtJQ0FnSUhCaGNuTmxjaUE5SUdGeVozQmhjbk5sTGtGeVozVnRaVzUwVUdGeWMyVnlLR1JsYzJOeWFYQjBhVzl1UFNkQlpHUWdTWEJqYjI1bWFXZDFjbUYwYVc5dUlIUnZJRk5sWTI5dVpDQk9TVU1uS1EwS0lDQWdJSEJoY25ObGNpNWhaR1JmWVhKbmRXMWxiblFvSWkwdGFYQmhaR1J5WlhOeklpd2djbVZ4ZFdseVpXUTlWSEoxWlNrTkNpQWdJQ0J3WVhKelpYSXVZV1JrWDJGeVozVnRaVzUwS0NJdExYTjFZbTVsZENJc0lISmxjWFZwY21Wa1BWUnlkV1VwRFFvZ0lDQWdZWEpuY3lBOUlIQmhjbk5sY2k1d1lYSnpaVjloY21kektDa05DaUFnSUNCcGJuUmxjbVpoWTJWZlpHVjBZV2xzY3lBOUlGdGREUW9nSUNBZ1ptOXlJR2x1ZEdWeVptRmpaU0JwYmlCdVpYUnBabUZqWlhNdWFXNTBaWEptWVdObGN5Z3BPZzBLSUNBZ0lDQWdJQ0JwWmlCcGJuUmxjbVpoWTJVZ2JtOTBJR2x1SUZzaWJHOGlMRzVsZEdsbVlXTmxjeTVuWVhSbGQyRjVjeWdwV3lka1pXWmhkV3gwSjExYmJtVjBhV1poWTJWekxrRkdYMGxPUlZSZFd6RmRYVG9OQ2lBZ0lDQWdJQ0FnSUNBZ0lHbHVkR1Z5Wm1GalpWOWtaWFJoYVd4eklEMGdhVzUwWlhKbVlXTmxYMlJsZEdGcGJITWdLeUJiZXlBaWFXNTBaWEptWVdObFgyNWhiV1VpT2lCcGJuUmxjbVpoWTJVc0lBMEtJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDSnBiblJsY21aaFkyVmZiV0ZqSWpvZ2JtVjBhV1poWTJWekxtbG1ZV1JrY21WemMyVnpLR2x1ZEdWeVptRmpaU2xiYm1WMGFXWmhZMlZ6TGtGR1gweEpUa3RkV3pCZFd5ZGhaR1J5SjExOVhRMEtJQ0FnSUhCeVpXWnBlRDBpSlhNdkpYTWlJQ1VnS0dGeVozTXVhWEJoWkdSeVpYTnpMQ0JoY21kekxuTjFZbTVsZEM1emNHeHBkQ2duTHljcFd6RmRLUTBLSUNBZ0lHbG1JR3hsYmlocGJuUmxjbVpoWTJWZlpHVjBZV2xzY3lrZ1BEMGdNam9OQ2lBZ0lDQWdJQ0FnYVdZZ2JHVnVLR2x1ZEdWeVptRmpaVjlrWlhSaGFXeHpLU0E5UFNBeE9nMEtJQ0FnSUNBZ0lDQWdJQ0FnWTI5dVptbG5kWEpsWDNObFkyOXVaRjlwYm5SbGNtWmhZMlVvYVc1MFpYSm1ZV05sWDJSbGRHRnBiSE1zSUhCeVpXWnBlQ2tOQ2lBZ0lDQWdJQ0FnWld4cFppQnNaVzRvYVc1MFpYSm1ZV05sWDJSbGRHRnBiSE1wSUQwOUlESTZEUW9nSUNBZ0lDQWdJQ0FnSUNCcFppQnBiblJsY21aaFkyVmZaR1YwWVdsc2Mxc3dYVnNpYVc1MFpYSm1ZV05sWDIxaFl5SmRJRDA5SUdsdWRHVnlabUZqWlY5a1pYUmhhV3h6V3pGZFd5SnBiblJsY21aaFkyVmZiV0ZqSWwwNkRRb2dJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ1kyOXVabWxuZFhKbFgzTmxZMjl1WkY5cGJuUmxjbVpoWTJVb2FXNTBaWEptWVdObFgyUmxkR0ZwYkhNc0lIQnlaV1pwZUNrTkNpQWdJQ0FnSUNBZ0lDQWdJR1ZzYzJVNkRRb2dJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ2NISnBiblFvSWtsdWRHVnlabUZqWlNBeklHRnVaQ0EwSUdSdmJuUWdhR0YyWlNCMGFHVWdjMkZ0WlNCdFlXTWdZV1J5WlhOelpYTXNJR1Y0YVhScGJtY3VMaTRpS1EwS0lDQWdJQ0FnSUNCbGJITmxPZzBLSUNBZ0lDQWdJQ0FnSUNBZ2NISnBiblFvSWtsdWRHVnlabUZqWlNBMElHNXZkQ0J6WlhSMWNDQnBiaUJUVEVGV1JTQnRiMlJsTENCcExtVXVJRzFoWXlCaFpISmxjM05sY3lCaGNtVWdibTkwSUhOaGJXVWdabTl5SUVsdWRHVnlabUZqWlhNZ015QmhibVFnTkN3Z1pYaHBkR2x1Wnk0dUxpSXBEUW9OQ2lBZ0lDQmxiSE5sT2cwS0lDQWdJQ0FnSUNBZ0lDQWdjSEpwYm5Rb0lrMXZjbVVnZEdoaGJpQXlJR2x1ZEdWeVptRmpaWE1nWm05MWJtUWdZbVY1YjI1a0lHeHZJR0Z1WkNCa1pXWmhkV3gwTENCbGVHbDBhVzVuTGk0dUlpa05DZzBLWkdWbUlHMWhhVzQwT1NBb0tUb05DaUFnSUNCd1lYSnpaWElnUFNCaGNtZHdZWEp6WlM1QmNtZDFiV1Z1ZEZCaGNuTmxjaWhrWlhOamNtbHdkR2x2YmowblFXUmtJRWx3WTI5dVptbG5kWEpoZEdsdmJpQjBieUJUWldOdmJtUWdUa2xESnlrTkNpQWdJQ0J3WVhKelpYSXVZV1JrWDJGeVozVnRaVzUwS0NJdExXbHdZV1JrY21WemN5SXNJSEpsY1hWcGNtVmtQVlJ5ZFdVcERRb2dJQ0FnY0dGeWMyVnlMbUZrWkY5aGNtZDFiV1Z1ZENnaUxTMXpkV0p1WlhRaUxDQnlaWEYxYVhKbFpEMVVjblZsS1EwS0lDQWdJR0Z5WjNNZ1BTQndZWEp6WlhJdWNHRnljMlZmWVhKbmN5Z3BEUW9nSUNBZ2FXNTBaWEptWVdObFgyUmxkR0ZwYkhNZ1BTQmJYUTBLSUNBZ0lHWnZjaUJwYm5SbGNtWmhZMlVnYVc0Z2JtVjBhV1poWTJWekxtbHVkR1Z5Wm1GalpYTW9LVG9OQ2lBZ0lDQWdJQ0FnYVdZZ2FXNTBaWEptWVdObElHNXZkQ0JwYmlCYklteHZJaXh1WlhScFptRmpaWE11WjJGMFpYZGhlWE1vS1ZzblpHVm1ZWFZzZENkZFcyNWxkR2xtWVdObGN5NUJSbDlKVGtWVVhWc3hYVjA2RFFvZ0lDQWdJQ0FnSUNBZ0lDQnBiblJsY21aaFkyVmZaR1YwWVdsc2N5QTlJR2x1ZEdWeVptRmpaVjlrWlhSaGFXeHpJQ3NnVzNzZ0ltbHVkR1Z5Wm1GalpWOXVZVzFsSWpvZ2FXNTBaWEptWVdObExDQU5DaUFnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWlhVzUwWlhKbVlXTmxYMjFoWXlJNklHNWxkR2xtWVdObGN5NXBabUZrWkhKbGMzTmxjeWhwYm5SbGNtWmhZMlVwVzI1bGRHbG1ZV05sY3k1QlJsOU1TVTVMWFZzd1hWc25ZV1JrY2lkZGZWME5DaUFnSUNCd2NtVm1hWGc5SWlWekx5VnpJaUFsSUNoaGNtZHpMbWx3WVdSa2NtVnpjeXdnWVhKbmN5NXpkV0p1WlhRdWMzQnNhWFFvSnk4bktWc3hYU2tOQ2lBZ0lDQnBaaUJzWlc0b2FXNTBaWEptWVdObFgyUmxkR0ZwYkhNcElEdzlJREk2RFFvZ0lDQWdJQ0FnSUdsbUlHeGxiaWhwYm5SbGNtWmhZMlZmWkdWMFlXbHNjeWtnUFQwZ01Ub05DaUFnSUNBZ0lDQWdJQ0FnSUdOdmJtWnBaM1Z5WlY5elpXTnZibVJmYVc1MFpYSm1ZV05sS0dsdWRHVnlabUZqWlY5a1pYUmhhV3h6TENCd2NtVm1hWGdwRFFvZ0lDQWdJQ0FnSUdWc2FXWWdiR1Z1S0dsdWRHVnlabUZqWlY5a1pYUmhhV3h6S1NBOVBTQXlPZzBLSUNBZ0lDQWdJQ0FnSUNBZ2FXWWdhVzUwWlhKbVlXTmxYMlJsZEdGcGJITmJNRjFiSW1sdWRHVnlabUZqWlY5dFlXTWlYU0E5UFNCcGJuUmxjbVpoWTJWZlpHVjBZV2xzYzFzeFhWc2lhVzUwWlhKbVlXTmxYMjFoWXlKZE9nMEtJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lHTnZibVpwWjNWeVpWOXpaV052Ym1SZmFXNTBaWEptWVdObEtHbHVkR1Z5Wm1GalpWOWtaWFJoYVd4ekxDQndjbVZtYVhncERRb2dJQ0FnSUNBZ0lDQWdJQ0JsYkhObE9nMEtJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lIQnlhVzUwS0NKSmJuUmxjbVpoWTJVZ015QmhibVFnTkNCa2IyNTBJR2hoZG1VZ2RHaGxJSE5oYldVZ2JXRmpJR0ZrY21WemMyVnpMQ0JsZUdsMGFXNW5MaTR1SWlrTkNpQWdJQ0FnSUNBZ1pXeHpaVG9OQ2lBZ0lDQWdJQ0FnSUNBZ0lIQnlhVzUwS0NKSmJuUmxjbVpoWTJVZ05DQnViM1FnYzJWMGRYQWdhVzRnVTB4QlZrVWdiVzlrWlN3Z2FTNWxMaUJ0WVdNZ1lXUnlaWE56WlhNZ1lYSmxJRzV2ZENCellXMWxJR1p2Y2lCSmJuUmxjbVpoWTJWeklETWdZVzVrSURRc0lHVjRhWFJwYm1jdUxpNGlLUTBLRFFvZ0lDQWdaV3h6WlRvTkNpQWdJQ0FnSUNBZ0lDQWdJSEJ5YVc1MEtDSk5iM0psSUhSb1lXNGdNaUJwYm5SbGNtWmhZMlZ6SUdadmRXNWtJR0psZVc5dVpDQnNieUJoYm1RZ1pHVm1ZWFZzZEN3Z1pYaHBkR2x1Wnk0dUxpSXBEUW9OQ21SbFppQnRZV2x1TlRBZ0tDazZEUW9nSUNBZ2NHRnljMlZ5SUQwZ1lYSm5jR0Z5YzJVdVFYSm5kVzFsYm5SUVlYSnpaWElvWkdWelkzSnBjSFJwYjI0OUowRmtaQ0JKY0dOdmJtWnBaM1Z5WVhScGIyNGdkRzhnVTJWamIyNWtJRTVKUXljcERRb2dJQ0FnY0dGeWMyVnlMbUZrWkY5aGNtZDFiV1Z1ZENnaUxTMXBjR0ZrWkhKbGMzTWlMQ0J5WlhGMWFYSmxaRDFVY25WbEtRMEtJQ0FnSUhCaGNuTmxjaTVoWkdSZllYSm5kVzFsYm5Rb0lpMHRjM1ZpYm1WMElpd2djbVZ4ZFdseVpXUTlWSEoxWlNrTkNpQWdJQ0JoY21keklEMGdjR0Z5YzJWeUxuQmhjbk5sWDJGeVozTW9LUTBLSUNBZ0lHbHVkR1Z5Wm1GalpWOWtaWFJoYVd4eklEMGdXMTBOQ2lBZ0lDQm1iM0lnYVc1MFpYSm1ZV05sSUdsdUlHNWxkR2xtWVdObGN5NXBiblJsY21aaFkyVnpLQ2s2RFFvZ0lDQWdJQ0FnSUdsbUlHbHVkR1Z5Wm1GalpTQnViM1FnYVc0Z1d5SnNieUlzYm1WMGFXWmhZMlZ6TG1kaGRHVjNZWGx6S0NsYkoyUmxabUYxYkhRblhWdHVaWFJwWm1GalpYTXVRVVpmU1U1RlZGMWJNVjFkT2cwS0lDQWdJQ0FnSUNBZ0lDQWdhVzUwWlhKbVlXTmxYMlJsZEdGcGJITWdQU0JwYm5SbGNtWmhZMlZmWkdWMFlXbHNjeUFySUZ0N0lDSnBiblJsY21aaFkyVmZibUZ0WlNJNklHbHVkR1Z5Wm1GalpTd2dEUW9nSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJbWx1ZEdWeVptRmpaVjl0WVdNaU9pQnVaWFJwWm1GalpYTXVhV1poWkdSeVpYTnpaWE1vYVc1MFpYSm1ZV05sS1Z0dVpYUnBabUZqWlhNdVFVWmZURWxPUzExYk1GMWJKMkZrWkhJblhYMWREUW9nSUNBZ2NISmxabWw0UFNJbGN5OGxjeUlnSlNBb1lYSm5jeTVwY0dGa1pISmxjM01zSUdGeVozTXVjM1ZpYm1WMExuTndiR2wwS0Njdkp5bGJNVjBwRFFvZ0lDQWdhV1lnYkdWdUtHbHVkR1Z5Wm1GalpWOWtaWFJoYVd4ektTQThQU0F5T2cwS0lDQWdJQ0FnSUNCcFppQnNaVzRvYVc1MFpYSm1ZV05sWDJSbGRHRnBiSE1wSUQwOUlERTZEUW9nSUNBZ0lDQWdJQ0FnSUNCamIyNW1hV2QxY21WZmMyVmpiMjVrWDJsdWRHVnlabUZqWlNocGJuUmxjbVpoWTJWZlpHVjBZV2xzY3l3Z2NISmxabWw0S1EwS0lDQWdJQ0FnSUNCbGJHbG1JR3hsYmlocGJuUmxjbVpoWTJWZlpHVjBZV2xzY3lrZ1BUMGdNam9OQ2lBZ0lDQWdJQ0FnSUNBZ0lHbG1JR2x1ZEdWeVptRmpaVjlrWlhSaGFXeHpXekJkV3lKcGJuUmxjbVpoWTJWZmJXRmpJbDBnUFQwZ2FXNTBaWEptWVdObFgyUmxkR0ZwYkhOYk1WMWJJbWx1ZEdWeVptRmpaVjl0WVdNaVhUb05DaUFnSUNBZ0lDQWdJQ0FnSUNBZ0lDQmpiMjVtYVdkMWNtVmZjMlZqYjI1a1gybHVkR1Z5Wm1GalpTaHBiblJsY21aaFkyVmZaR1YwWVdsc2N5d2djSEpsWm1sNEtRMEtJQ0FnSUNBZ0lDQWdJQ0FnWld4elpUb05DaUFnSUNBZ0lDQWdJQ0FnSUNBZ0lDQndjbWx1ZENnaVNXNTBaWEptWVdObElETWdZVzVrSURRZ1pHOXVkQ0JvWVhabElIUm9aU0J6WVcxbElHMWhZeUJoWkhKbGMzTmxjeXdnWlhocGRHbHVaeTR1TGlJcERRb2dJQ0FnSUNBZ0lHVnNjMlU2RFFvZ0lDQWdJQ0FnSUNBZ0lDQndjbWx1ZENnaVNXNTBaWEptWVdObElEUWdibTkwSUhObGRIVndJR2x1SUZOTVFWWkZJRzF2WkdVc0lHa3VaUzRnYldGaklHRmtjbVZ6YzJWeklHRnlaU0J1YjNRZ2MyRnRaU0JtYjNJZ1NXNTBaWEptWVdObGN5QXpJR0Z1WkNBMExDQmxlR2wwYVc1bkxpNHVJaWtOQ2cwS0lDQWdJR1ZzYzJVNkRRb2dJQ0FnSUNBZ0lDQWdJQ0J3Y21sdWRDZ2lUVzl5WlNCMGFHRnVJRElnYVc1MFpYSm1ZV05sY3lCbWIzVnVaQ0JpWlhsdmJtUWdiRzhnWVc1a0lHUmxabUYxYkhRc0lHVjRhWFJwYm1jdUxpNGlLUTBLRFFwa1pXWWdiV0ZwYmpVeElDZ3BPZzBLSUNBZ0lIQmhjbk5sY2lBOUlHRnlaM0JoY25ObExrRnlaM1Z0Wlc1MFVHRnljMlZ5S0dSbGMyTnlhWEIwYVc5dVBTZEJaR1FnU1hCamIyNW1hV2QxY21GMGFXOXVJSFJ2SUZObFkyOXVaQ0JPU1VNbktRMEtJQ0FnSUhCaGNuTmxjaTVoWkdSZllYSm5kVzFsYm5Rb0lpMHRhWEJoWkdSeVpYTnpJaXdnY21WeGRXbHlaV1E5VkhKMVpTa05DaUFnSUNCd1lYSnpaWEl1WVdSa1gyRnlaM1Z0Wlc1MEtDSXRMWE4xWW01bGRDSXNJSEpsY1hWcGNtVmtQVlJ5ZFdVcERRb2dJQ0FnWVhKbmN5QTlJSEJoY25ObGNpNXdZWEp6WlY5aGNtZHpLQ2tOQ2lBZ0lDQnBiblJsY21aaFkyVmZaR1YwWVdsc2N5QTlJRnRkRFFvZ0lDQWdabTl5SUdsdWRHVnlabUZqWlNCcGJpQnVaWFJwWm1GalpYTXVhVzUwWlhKbVlXTmxjeWdwT2cwS0lDQWdJQ0FnSUNCcFppQnBiblJsY21aaFkyVWdibTkwSUdsdUlGc2liRzhpTEc1bGRHbG1ZV05sY3k1bllYUmxkMkY1Y3lncFd5ZGtaV1poZFd4MEoxMWJibVYwYVdaaFkyVnpMa0ZHWDBsT1JWUmRXekZkWFRvTkNpQWdJQ0FnSUNBZ0lDQWdJR2x1ZEdWeVptRmpaVjlrWlhSaGFXeHpJRDBnYVc1MFpYSm1ZV05sWDJSbGRHRnBiSE1nS3lCYmV5QWlhVzUwWlhKbVlXTmxYMjVoYldVaU9pQnBiblJsY21aaFkyVXNJQTBLSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0pwYm5SbGNtWmhZMlZmYldGaklqb2dibVYwYVdaaFkyVnpMbWxtWVdSa2NtVnpjMlZ6S0dsdWRHVnlabUZqWlNsYmJtVjBhV1poWTJWekxrRkdYMHhKVGt0ZFd6QmRXeWRoWkdSeUoxMTlYUTBLSUNBZ0lIQnlaV1pwZUQwaUpYTXZKWE1pSUNVZ0tHRnlaM011YVhCaFpHUnlaWE56TENCaGNtZHpMbk4xWW01bGRDNXpjR3hwZENnbkx5Y3BXekZkS1EwS0lDQWdJR2xtSUd4bGJpaHBiblJsY21aaFkyVmZaR1YwWVdsc2N5a2dQRDBnTWpvTkNpQWdJQ0FnSUNBZ2FXWWdiR1Z1S0dsdWRHVnlabUZqWlY5a1pYUmhhV3h6S1NBOVBTQXhPZzBLSUNBZ0lDQWdJQ0FnSUNBZ1kyOXVabWxuZFhKbFgzTmxZMjl1WkY5cGJuUmxjbVpoWTJVb2FXNTBaWEptWVdObFgyUmxkR0ZwYkhNc0lIQnlaV1pwZUNrTkNpQWdJQ0FnSUNBZ1pXeHBaaUJzWlc0b2FXNTBaWEptWVdObFgyUmxkR0ZwYkhNcElEMDlJREk2RFFvZ0lDQWdJQ0FnSUNBZ0lDQnBaaUJwYm5SbGNtWmhZMlZmWkdWMFlXbHNjMXN3WFZzaWFXNTBaWEptWVdObFgyMWhZeUpkSUQwOUlHbHVkR1Z5Wm1GalpWOWtaWFJoYVd4eld6RmRXeUpwYm5SbGNtWmhZMlZmYldGaklsMDZEUW9nSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdZMjl1Wm1sbmRYSmxYM05sWTI5dVpGOXBiblJsY21aaFkyVW9hVzUwWlhKbVlXTmxYMlJsZEdGcGJITXNJSEJ5WldacGVDa05DaUFnSUNBZ0lDQWdJQ0FnSUdWc2MyVTZEUW9nSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdjSEpwYm5Rb0lrbHVkR1Z5Wm1GalpTQXpJR0Z1WkNBMElHUnZiblFnYUdGMlpTQjBhR1VnYzJGdFpTQnRZV01nWVdSeVpYTnpaWE1zSUdWNGFYUnBibWN1TGk0aUtRMEtJQ0FnSUNBZ0lDQmxiSE5sT2cwS0lDQWdJQ0FnSUNBZ0lDQWdjSEpwYm5Rb0lrbHVkR1Z5Wm1GalpTQTBJRzV2ZENCelpYUjFjQ0JwYmlCVFRFRldSU0J0YjJSbExDQnBMbVV1SUcxaFl5QmhaSEpsYzNObGN5QmhjbVVnYm05MElITmhiV1VnWm05eUlFbHVkR1Z5Wm1GalpYTWdNeUJoYm1RZ05Dd2daWGhwZEdsdVp5NHVMaUlwRFFvTkNpQWdJQ0JsYkhObE9nMEtJQ0FnSUNBZ0lDQWdJQ0FnY0hKcGJuUW9JazF2Y21VZ2RHaGhiaUF5SUdsdWRHVnlabUZqWlhNZ1ptOTFibVFnWW1WNWIyNWtJR3h2SUdGdVpDQmtaV1poZFd4MExDQmxlR2wwYVc1bkxpNHVJaWtOQ2cwS1pHVm1JRzFoYVc0MU1pQW9LVG9OQ2lBZ0lDQndZWEp6WlhJZ1BTQmhjbWR3WVhKelpTNUJjbWQxYldWdWRGQmhjbk5sY2loa1pYTmpjbWx3ZEdsdmJqMG5RV1JrSUVsd1kyOXVabWxuZFhKaGRHbHZiaUIwYnlCVFpXTnZibVFnVGtsREp5a05DaUFnSUNCd1lYSnpaWEl1WVdSa1gyRnlaM1Z0Wlc1MEtDSXRMV2x3WVdSa2NtVnpjeUlzSUhKbGNYVnBjbVZrUFZSeWRXVXBEUW9nSUNBZ2NHRnljMlZ5TG1Ga1pGOWhjbWQxYldWdWRDZ2lMUzF6ZFdKdVpYUWlMQ0J5WlhGMWFYSmxaRDFVY25WbEtRMEtJQ0FnSUdGeVozTWdQU0J3WVhKelpYSXVjR0Z5YzJWZllYSm5jeWdwRFFvZ0lDQWdhVzUwWlhKbVlXTmxYMlJsZEdGcGJITWdQU0JiWFEwS0lDQWdJR1p2Y2lCcGJuUmxjbVpoWTJVZ2FXNGdibVYwYVdaaFkyVnpMbWx1ZEdWeVptRmpaWE1vS1RvTkNpQWdJQ0FnSUNBZ2FXWWdhVzUwWlhKbVlXTmxJRzV2ZENCcGJpQmJJbXh2SWl4dVpYUnBabUZqWlhNdVoyRjBaWGRoZVhNb0tWc25aR1ZtWVhWc2RDZGRXMjVsZEdsbVlXTmxjeTVCUmw5SlRrVlVYVnN4WFYwNkRRb2dJQ0FnSUNBZ0lDQWdJQ0JwYm5SbGNtWmhZMlZmWkdWMFlXbHNjeUE5SUdsdWRHVnlabUZqWlY5a1pYUmhhV3h6SUNzZ1czc2dJbWx1ZEdWeVptRmpaVjl1WVcxbElqb2dhVzUwWlhKbVlXTmxMQ0FOQ2lBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FpYVc1MFpYSm1ZV05sWDIxaFl5STZJRzVsZEdsbVlXTmxjeTVwWm1Ga1pISmxjM05sY3locGJuUmxjbVpoWTJVcFcyNWxkR2xtWVdObGN5NUJSbDlNU1U1TFhWc3dYVnNuWVdSa2NpZGRmVjBOQ2lBZ0lDQndjbVZtYVhnOUlpVnpMeVZ6SWlBbElDaGhjbWR6TG1sd1lXUmtjbVZ6Y3l3Z1lYSm5jeTV6ZFdKdVpYUXVjM0JzYVhRb0p5OG5LVnN4WFNrTkNpQWdJQ0JwWmlCc1pXNG9hVzUwWlhKbVlXTmxYMlJsZEdGcGJITXBJRHc5SURJNkRRb2dJQ0FnSUNBZ0lHbG1JR3hsYmlocGJuUmxjbVpoWTJWZlpHVjBZV2xzY3lrZ1BUMGdNVG9OQ2lBZ0lDQWdJQ0FnSUNBZ0lHTnZibVpwWjNWeVpWOXpaV052Ym1SZmFXNTBaWEptWVdObEtHbHVkR1Z5Wm1GalpWOWtaWFJoYVd4ekxDQndjbVZtYVhncERRb2dJQ0FnSUNBZ0lHVnNhV1lnYkdWdUtHbHVkR1Z5Wm1GalpWOWtaWFJoYVd4ektTQTlQU0F5T2cwS0lDQWdJQ0FnSUNBZ0lDQWdhV1lnYVc1MFpYSm1ZV05sWDJSbGRHRnBiSE5iTUYxYkltbHVkR1Z5Wm1GalpWOXRZV01pWFNBOVBTQnBiblJsY21aaFkyVmZaR1YwWVdsc2Mxc3hYVnNpYVc1MFpYSm1ZV05sWDIxaFl5SmRPZzBLSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJR052Ym1acFozVnlaVjl6WldOdmJtUmZhVzUwWlhKbVlXTmxLR2x1ZEdWeVptRmpaVjlrWlhSaGFXeHpMQ0J3Y21WbWFYZ3BEUW9nSUNBZ0lDQWdJQ0FnSUNCbGJITmxPZzBLSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJSEJ5YVc1MEtDSkpiblJsY21aaFkyVWdNeUJoYm1RZ05DQmtiMjUwSUdoaGRtVWdkR2hsSUhOaGJXVWdiV0ZqSUdGa2NtVnpjMlZ6TENCbGVHbDBhVzVuTGk0dUlpa05DaUFnSUNBZ0lDQWdaV3h6WlRvTkNpQWdJQ0FnSUNBZ0lDQWdJSEJ5YVc1MEtDSkpiblJsY21aaFkyVWdOQ0J1YjNRZ2MyVjBkWEFnYVc0Z1UweEJWa1VnYlc5a1pTd2dhUzVsTGlCdFlXTWdZV1J5WlhOelpYTWdZWEpsSUc1dmRDQnpZVzFsSUdadmNpQkpiblJsY21aaFkyVnpJRE1nWVc1a0lEUXNJR1Y0YVhScGJtY3VMaTRpS1EwS0RRb2dJQ0FnWld4elpUb05DaUFnSUNBZ0lDQWdJQ0FnSUhCeWFXNTBLQ0pOYjNKbElIUm9ZVzRnTWlCcGJuUmxjbVpoWTJWeklHWnZkVzVrSUdKbGVXOXVaQ0JzYnlCaGJtUWdaR1ZtWVhWc2RDd2daWGhwZEdsdVp5NHVMaUlwRFFvTkNtUmxaaUJ0WVdsdU5UTWdLQ2s2RFFvZ0lDQWdjR0Z5YzJWeUlEMGdZWEpuY0dGeWMyVXVRWEpuZFcxbGJuUlFZWEp6WlhJb1pHVnpZM0pwY0hScGIyNDlKMEZrWkNCSmNHTnZibVpwWjNWeVlYUnBiMjRnZEc4Z1UyVmpiMjVrSUU1SlF5Y3BEUW9nSUNBZ2NHRnljMlZ5TG1Ga1pGOWhjbWQxYldWdWRDZ2lMUzFwY0dGa1pISmxjM01pTENCeVpYRjFhWEpsWkQxVWNuVmxLUTBLSUNBZ0lIQmhjbk5sY2k1aFpHUmZZWEpuZFcxbGJuUW9JaTB0YzNWaWJtVjBJaXdnY21WeGRXbHlaV1E5VkhKMVpTa05DaUFnSUNCaGNtZHpJRDBnY0dGeWMyVnlMbkJoY25ObFgyRnlaM01vS1EwS0lDQWdJR2x1ZEdWeVptRmpaVjlrWlhSaGFXeHpJRDBnVzEwTkNpQWdJQ0JtYjNJZ2FXNTBaWEptWVdObElHbHVJRzVsZEdsbVlXTmxjeTVwYm5SbGNtWmhZMlZ6S0NrNkRRb2dJQ0FnSUNBZ0lHbG1JR2x1ZEdWeVptRmpaU0J1YjNRZ2FXNGdXeUpzYnlJc2JtVjBhV1poWTJWekxtZGhkR1YzWVhsektDbGJKMlJsWm1GMWJIUW5YVnR1WlhScFptRmpaWE11UVVaZlNVNUZWRjFiTVYxZE9nMEtJQ0FnSUNBZ0lDQWdJQ0FnYVc1MFpYSm1ZV05sWDJSbGRHRnBiSE1nUFNCcGJuUmxjbVpoWTJWZlpHVjBZV2xzY3lBcklGdDdJQ0pwYm5SbGNtWmhZMlZmYm1GdFpTSTZJR2x1ZEdWeVptRmpaU3dnRFFvZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSW1sdWRHVnlabUZqWlY5dFlXTWlPaUJ1WlhScFptRmpaWE11YVdaaFpHUnlaWE56WlhNb2FXNTBaWEptWVdObEtWdHVaWFJwWm1GalpYTXVRVVpmVEVsT1MxMWJNRjFiSjJGa1pISW5YWDFkRFFvZ0lDQWdjSEpsWm1sNFBTSWxjeThsY3lJZ0pTQW9ZWEpuY3k1cGNHRmtaSEpsYzNNc0lHRnlaM011YzNWaWJtVjBMbk53YkdsMEtDY3ZKeWxiTVYwcERRb2dJQ0FnYVdZZ2JHVnVLR2x1ZEdWeVptRmpaVjlrWlhSaGFXeHpLU0E4UFNBeU9nMEtJQ0FnSUNBZ0lDQnBaaUJzWlc0b2FXNTBaWEptWVdObFgyUmxkR0ZwYkhNcElEMDlJREU2RFFvZ0lDQWdJQ0FnSUNBZ0lDQmpiMjVtYVdkMWNtVmZjMlZqYjI1a1gybHVkR1Z5Wm1GalpTaHBiblJsY21aaFkyVmZaR1YwWVdsc2N5d2djSEpsWm1sNEtRMEtJQ0FnSUNBZ0lDQmxiR2xtSUd4bGJpaHBiblJsY21aaFkyVmZaR1YwWVdsc2N5a2dQVDBnTWpvTkNpQWdJQ0FnSUNBZ0lDQWdJR2xtSUdsdWRHVnlabUZqWlY5a1pYUmhhV3h6V3pCZFd5SnBiblJsY21aaFkyVmZiV0ZqSWwwZ1BUMGdhVzUwWlhKbVlXTmxYMlJsZEdGcGJITmJNVjFiSW1sdWRHVnlabUZqWlY5dFlXTWlYVG9OQ2lBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0JqYjI1bWFXZDFjbVZmYzJWamIyNWtYMmx1ZEdWeVptRmpaU2hwYm5SbGNtWmhZMlZmWkdWMFlXbHNjeXdnY0hKbFptbDRLUTBLSUNBZ0lDQWdJQ0FnSUNBZ1pXeHpaVG9OQ2lBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0J3Y21sdWRDZ2lTVzUwWlhKbVlXTmxJRE1nWVc1a0lEUWdaRzl1ZENCb1lYWmxJSFJvWlNCellXMWxJRzFoWXlCaFpISmxjM05sY3l3Z1pYaHBkR2x1Wnk0dUxpSXBEUW9nSUNBZ0lDQWdJR1ZzYzJVNkRRb2dJQ0FnSUNBZ0lDQWdJQ0J3Y21sdWRDZ2lTVzUwWlhKbVlXTmxJRFFnYm05MElITmxkSFZ3SUdsdUlGTk1RVlpGSUcxdlpHVXNJR2t1WlM0Z2JXRmpJR0ZrY21WemMyVnpJR0Z5WlNCdWIzUWdjMkZ0WlNCbWIzSWdTVzUwWlhKbVlXTmxjeUF6SUdGdVpDQTBMQ0JsZUdsMGFXNW5MaTR1SWlrTkNnMEtJQ0FnSUdWc2MyVTZEUW9nSUNBZ0lDQWdJQ0FnSUNCd2NtbHVkQ2dpVFc5eVpTQjBhR0Z1SURJZ2FXNTBaWEptWVdObGN5Qm1iM1Z1WkNCaVpYbHZibVFnYkc4Z1lXNWtJR1JsWm1GMWJIUXNJR1Y0YVhScGJtY3VMaTRpS1EwS0RRcGtaV1lnYldGcGJqVTBJQ2dwT2cwS0lDQWdJSEJoY25ObGNpQTlJR0Z5WjNCaGNuTmxMa0Z5WjNWdFpXNTBVR0Z5YzJWeUtHUmxjMk55YVhCMGFXOXVQU2RCWkdRZ1NYQmpiMjVtYVdkMWNtRjBhVzl1SUhSdklGTmxZMjl1WkNCT1NVTW5LUTBLSUNBZ0lIQmhjbk5sY2k1aFpHUmZZWEpuZFcxbGJuUW9JaTB0YVhCaFpHUnlaWE56SWl3Z2NtVnhkV2x5WldROVZISjFaU2tOQ2lBZ0lDQndZWEp6WlhJdVlXUmtYMkZ5WjNWdFpXNTBLQ0l0TFhOMVltNWxkQ0lzSUhKbGNYVnBjbVZrUFZSeWRXVXBEUW9nSUNBZ1lYSm5jeUE5SUhCaGNuTmxjaTV3WVhKelpWOWhjbWR6S0NrTkNpQWdJQ0JwYm5SbGNtWmhZMlZmWkdWMFlXbHNjeUE5SUZ0ZERRb2dJQ0FnWm05eUlHbHVkR1Z5Wm1GalpTQnBiaUJ1WlhScFptRmpaWE11YVc1MFpYSm1ZV05sY3lncE9nMEtJQ0FnSUNBZ0lDQnBaaUJwYm5SbGNtWmhZMlVnYm05MElHbHVJRnNpYkc4aUxHNWxkR2xtWVdObGN5NW5ZWFJsZDJGNWN5Z3BXeWRrWldaaGRXeDBKMTFiYm1WMGFXWmhZMlZ6TGtGR1gwbE9SVlJkV3pGZFhUb05DaUFnSUNBZ0lDQWdJQ0FnSUdsdWRHVnlabUZqWlY5a1pYUmhhV3h6SUQwZ2FXNTBaWEptWVdObFgyUmxkR0ZwYkhNZ0t5QmJleUFpYVc1MFpYSm1ZV05sWDI1aGJXVWlPaUJwYm5SbGNtWmhZMlVzSUEwS0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNKcGJuUmxjbVpoWTJWZmJXRmpJam9nYm1WMGFXWmhZMlZ6TG1sbVlXUmtjbVZ6YzJWektHbHVkR1Z5Wm1GalpTbGJibVYwYVdaaFkyVnpMa0ZHWDB4SlRrdGRXekJkV3lkaFpHUnlKMTE5WFEwS0lDQWdJSEJ5WldacGVEMGlKWE12SlhNaUlDVWdLR0Z5WjNNdWFYQmhaR1J5WlhOekxDQmhjbWR6TG5OMVltNWxkQzV6Y0d4cGRDZ25MeWNwV3pGZEtRMEtJQ0FnSUdsbUlHeGxiaWhwYm5SbGNtWmhZMlZmWkdWMFlXbHNjeWtnUEQwZ01qb05DaUFnSUNBZ0lDQWdhV1lnYkdWdUtHbHVkR1Z5Wm1GalpWOWtaWFJoYVd4ektTQTlQU0F4T2cwS0lDQWdJQ0FnSUNBZ0lDQWdZMjl1Wm1sbmRYSmxYM05sWTI5dVpGOXBiblJsY21aaFkyVW9hVzUwWlhKbVlXTmxYMlJsZEdGcGJITXNJSEJ5WldacGVDa05DaUFnSUNBZ0lDQWdaV3hwWmlCc1pXNG9hVzUwWlhKbVlXTmxYMlJsZEdGcGJITXBJRDA5SURJNkRRb2dJQ0FnSUNBZ0lDQWdJQ0JwWmlCcGJuUmxjbVpoWTJWZlpHVjBZV2xzYzFzd1hWc2lhVzUwWlhKbVlXTmxYMjFoWXlKZElEMDlJR2x1ZEdWeVptRmpaVjlrWlhSaGFXeHpXekZkV3lKcGJuUmxjbVpoWTJWZmJXRmpJbDA2RFFvZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnWTI5dVptbG5kWEpsWDNObFkyOXVaRjlwYm5SbGNtWmhZMlVvYVc1MFpYSm1ZV05sWDJSbGRHRnBiSE1zSUhCeVpXWnBlQ2tOQ2lBZ0lDQWdJQ0FnSUNBZ0lHVnNjMlU2RFFvZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnY0hKcGJuUW9Ja2x1ZEdWeVptRmpaU0F6SUdGdVpDQTBJR1J2Ym5RZ2FHRjJaU0IwYUdVZ2MyRnRaU0J0WVdNZ1lXUnlaWE56WlhNc0lHVjRhWFJwYm1jdUxpNGlLUTBLSUNBZ0lDQWdJQ0JsYkhObE9nMEtJQ0FnSUNBZ0lDQWdJQ0FnY0hKcGJuUW9Ja2x1ZEdWeVptRmpaU0EwSUc1dmRDQnpaWFIxY0NCcGJpQlRURUZXUlNCdGIyUmxMQ0JwTG1VdUlHMWhZeUJoWkhKbGMzTmxjeUJoY21VZ2JtOTBJSE5oYldVZ1ptOXlJRWx1ZEdWeVptRmpaWE1nTXlCaGJtUWdOQ3dnWlhocGRHbHVaeTR1TGlJcERRb05DaUFnSUNCbGJITmxPZzBLSUNBZ0lDQWdJQ0FnSUNBZ2NISnBiblFvSWsxdmNtVWdkR2hoYmlBeUlHbHVkR1Z5Wm1GalpYTWdabTkxYm1RZ1ltVjViMjVrSUd4dklHRnVaQ0JrWldaaGRXeDBMQ0JsZUdsMGFXNW5MaTR1SWlrTkNnMEtaR1ZtSUcxaGFXNDFOU0FvS1RvTkNpQWdJQ0J3WVhKelpYSWdQU0JoY21kd1lYSnpaUzVCY21kMWJXVnVkRkJoY25ObGNpaGtaWE5qY21sd2RHbHZiajBuUVdSa0lFbHdZMjl1Wm1sbmRYSmhkR2x2YmlCMGJ5QlRaV052Ym1RZ1RrbERKeWtOQ2lBZ0lDQndZWEp6WlhJdVlXUmtYMkZ5WjNWdFpXNTBLQ0l0TFdsd1lXUmtjbVZ6Y3lJc0lISmxjWFZwY21Wa1BWUnlkV1VwRFFvZ0lDQWdjR0Z5YzJWeUxtRmtaRjloY21kMWJXVnVkQ2dpTFMxemRXSnVaWFFpTENCeVpYRjFhWEpsWkQxVWNuVmxLUTBLSUNBZ0lHRnlaM01nUFNCd1lYSnpaWEl1Y0dGeWMyVmZZWEpuY3lncERRb2dJQ0FnYVc1MFpYSm1ZV05sWDJSbGRHRnBiSE1nUFNCYlhRMEtJQ0FnSUdadmNpQnBiblJsY21aaFkyVWdhVzRnYm1WMGFXWmhZMlZ6TG1sdWRHVnlabUZqWlhNb0tUb05DaUFnSUNBZ0lDQWdhV1lnYVc1MFpYSm1ZV05sSUc1dmRDQnBiaUJiSW14dklpeHVaWFJwWm1GalpYTXVaMkYwWlhkaGVYTW9LVnNuWkdWbVlYVnNkQ2RkVzI1bGRHbG1ZV05sY3k1QlJsOUpUa1ZVWFZzeFhWMDZEUW9nSUNBZ0lDQWdJQ0FnSUNCcGJuUmxjbVpoWTJWZlpHVjBZV2xzY3lBOUlHbHVkR1Z5Wm1GalpWOWtaWFJoYVd4eklDc2dXM3NnSW1sdWRHVnlabUZqWlY5dVlXMWxJam9nYVc1MFpYSm1ZV05sTENBTkNpQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBaWFXNTBaWEptWVdObFgyMWhZeUk2SUc1bGRHbG1ZV05sY3k1cFptRmtaSEpsYzNObGN5aHBiblJsY21aaFkyVXBXMjVsZEdsbVlXTmxjeTVCUmw5TVNVNUxYVnN3WFZzbllXUmtjaWRkZlYwTkNpQWdJQ0J3Y21WbWFYZzlJaVZ6THlWeklpQWxJQ2hoY21kekxtbHdZV1JrY21WemN5d2dZWEpuY3k1emRXSnVaWFF1YzNCc2FYUW9KeThuS1ZzeFhTa05DaUFnSUNCcFppQnNaVzRvYVc1MFpYSm1ZV05sWDJSbGRHRnBiSE1wSUR3OUlESTZEUW9nSUNBZ0lDQWdJR2xtSUd4bGJpaHBiblJsY21aaFkyVmZaR1YwWVdsc2N5a2dQVDBnTVRvTkNpQWdJQ0FnSUNBZ0lDQWdJR052Ym1acFozVnlaVjl6WldOdmJtUmZhVzUwWlhKbVlXTmxLR2x1ZEdWeVptRmpaVjlrWlhSaGFXeHpMQ0J3Y21WbWFYZ3BEUW9nSUNBZ0lDQWdJR1ZzYVdZZ2JHVnVLR2x1ZEdWeVptRmpaVjlrWlhSaGFXeHpLU0E5UFNBeU9nMEtJQ0FnSUNBZ0lDQWdJQ0FnYVdZZ2FXNTBaWEptWVdObFgyUmxkR0ZwYkhOYk1GMWJJbWx1ZEdWeVptRmpaVjl0WVdNaVhTQTlQU0JwYm5SbGNtWmhZMlZmWkdWMFlXbHNjMXN4WFZzaWFXNTBaWEptWVdObFgyMWhZeUpkT2cwS0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUdOdmJtWnBaM1Z5WlY5elpXTnZibVJmYVc1MFpYSm1ZV05sS0dsdWRHVnlabUZqWlY5a1pYUmhhV3h6TENCd2NtVm1hWGdwRFFvZ0lDQWdJQ0FnSUNBZ0lDQmxiSE5sT2cwS0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUhCeWFXNTBLQ0pKYm5SbGNtWmhZMlVnTXlCaGJtUWdOQ0JrYjI1MElHaGhkbVVnZEdobElITmhiV1VnYldGaklHRmtjbVZ6YzJWekxDQmxlR2wwYVc1bkxpNHVJaWtOQ2lBZ0lDQWdJQ0FnWld4elpUb05DaUFnSUNBZ0lDQWdJQ0FnSUhCeWFXNTBLQ0pKYm5SbGNtWmhZMlVnTkNCdWIzUWdjMlYwZFhBZ2FXNGdVMHhCVmtVZ2JXOWtaU3dnYVM1bExpQnRZV01nWVdSeVpYTnpaWE1nWVhKbElHNXZkQ0J6WVcxbElHWnZjaUJKYm5SbGNtWmhZMlZ6SURNZ1lXNWtJRFFzSUdWNGFYUnBibWN1TGk0aUtRMEtEUW9nSUNBZ1pXeHpaVG9OQ2lBZ0lDQWdJQ0FnSUNBZ0lIQnlhVzUwS0NKTmIzSmxJSFJvWVc0Z01pQnBiblJsY21aaFkyVnpJR1p2ZFc1a0lHSmxlVzl1WkNCc2J5QmhibVFnWkdWbVlYVnNkQ3dnWlhocGRHbHVaeTR1TGlJcERRb05DbVJsWmlCdFlXbHVOVFlnS0NrNkRRb2dJQ0FnY0dGeWMyVnlJRDBnWVhKbmNHRnljMlV1UVhKbmRXMWxiblJRWVhKelpYSW9aR1Z6WTNKcGNIUnBiMjQ5SjBGa1pDQkpjR052Ym1acFozVnlZWFJwYjI0Z2RHOGdVMlZqYjI1a0lFNUpReWNwRFFvZ0lDQWdjR0Z5YzJWeUxtRmtaRjloY21kMWJXVnVkQ2dpTFMxcGNHRmtaSEpsYzNNaUxDQnlaWEYxYVhKbFpEMVVjblZsS1EwS0lDQWdJSEJoY25ObGNpNWhaR1JmWVhKbmRXMWxiblFvSWkwdGMzVmlibVYwSWl3Z2NtVnhkV2x5WldROVZISjFaU2tOQ2lBZ0lDQmhjbWR6SUQwZ2NHRnljMlZ5TG5CaGNuTmxYMkZ5WjNNb0tRMEtJQ0FnSUdsdWRHVnlabUZqWlY5a1pYUmhhV3h6SUQwZ1cxME5DaUFnSUNCbWIzSWdhVzUwWlhKbVlXTmxJR2x1SUc1bGRHbG1ZV05sY3k1cGJuUmxjbVpoWTJWektDazZEUW9nSUNBZ0lDQWdJR2xtSUdsdWRHVnlabUZqWlNCdWIzUWdhVzRnV3lKc2J5SXNibVYwYVdaaFkyVnpMbWRoZEdWM1lYbHpLQ2xiSjJSbFptRjFiSFFuWFZ0dVpYUnBabUZqWlhNdVFVWmZTVTVGVkYxYk1WMWRPZzBLSUNBZ0lDQWdJQ0FnSUNBZ2FXNTBaWEptWVdObFgyUmxkR0ZwYkhNZ1BTQnBiblJsY21aaFkyVmZaR1YwWVdsc2N5QXJJRnQ3SUNKcGJuUmxjbVpoWTJWZmJtRnRaU0k2SUdsdWRHVnlabUZqWlN3Z0RRb2dJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0ltbHVkR1Z5Wm1GalpWOXRZV01pT2lCdVpYUnBabUZqWlhNdWFXWmhaR1J5WlhOelpYTW9hVzUwWlhKbVlXTmxLVnR1WlhScFptRmpaWE11UVVaZlRFbE9TMTFiTUYxYkoyRmtaSEluWFgxZERRb2dJQ0FnY0hKbFptbDRQU0lsY3k4bGN5SWdKU0FvWVhKbmN5NXBjR0ZrWkhKbGMzTXNJR0Z5WjNNdWMzVmlibVYwTG5Od2JHbDBLQ2N2SnlsYk1WMHBEUW9nSUNBZ2FXWWdiR1Z1S0dsdWRHVnlabUZqWlY5a1pYUmhhV3h6S1NBOFBTQXlPZzBLSUNBZ0lDQWdJQ0JwWmlCc1pXNG9hVzUwWlhKbVlXTmxYMlJsZEdGcGJITXBJRDA5SURFNkRRb2dJQ0FnSUNBZ0lDQWdJQ0JqYjI1bWFXZDFjbVZmYzJWamIyNWtYMmx1ZEdWeVptRmpaU2hwYm5SbGNtWmhZMlZmWkdWMFlXbHNjeXdnY0hKbFptbDRLUTBLSUNBZ0lDQWdJQ0JsYkdsbUlHeGxiaWhwYm5SbGNtWmhZMlZmWkdWMFlXbHNjeWtnUFQwZ01qb05DaUFnSUNBZ0lDQWdJQ0FnSUdsbUlHbHVkR1Z5Wm1GalpWOWtaWFJoYVd4eld6QmRXeUpwYm5SbGNtWmhZMlZmYldGaklsMGdQVDBnYVc1MFpYSm1ZV05sWDJSbGRHRnBiSE5iTVYxYkltbHVkR1Z5Wm1GalpWOXRZV01pWFRvTkNpQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNCamIyNW1hV2QxY21WZmMyVmpiMjVrWDJsdWRHVnlabUZqWlNocGJuUmxjbVpoWTJWZlpHVjBZV2xzY3l3Z2NISmxabWw0S1EwS0lDQWdJQ0FnSUNBZ0lDQWdaV3h6WlRvTkNpQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNCd2NtbHVkQ2dpU1c1MFpYSm1ZV05sSURNZ1lXNWtJRFFnWkc5dWRDQm9ZWFpsSUhSb1pTQnpZVzFsSUcxaFl5QmhaSEpsYzNObGN5d2daWGhwZEdsdVp5NHVMaUlwRFFvZ0lDQWdJQ0FnSUdWc2MyVTZEUW9nSUNBZ0lDQWdJQ0FnSUNCd2NtbHVkQ2dpU1c1MFpYSm1ZV05sSURRZ2JtOTBJSE5sZEhWd0lHbHVJRk5NUVZaRklHMXZaR1VzSUdrdVpTNGdiV0ZqSUdGa2NtVnpjMlZ6SUdGeVpTQnViM1FnYzJGdFpTQm1iM0lnU1c1MFpYSm1ZV05sY3lBeklHRnVaQ0EwTENCbGVHbDBhVzVuTGk0dUlpa05DZzBLSUNBZ0lHVnNjMlU2RFFvZ0lDQWdJQ0FnSUNBZ0lDQndjbWx1ZENnaVRXOXlaU0IwYUdGdUlESWdhVzUwWlhKbVlXTmxjeUJtYjNWdVpDQmlaWGx2Ym1RZ2JHOGdZVzVrSUdSbFptRjFiSFFzSUdWNGFYUnBibWN1TGk0aUtRMEtEUXBrWldZZ2JXRnBialUzSUNncE9nMEtJQ0FnSUhCaGNuTmxjaUE5SUdGeVozQmhjbk5sTGtGeVozVnRaVzUwVUdGeWMyVnlLR1JsYzJOeWFYQjBhVzl1UFNkQlpHUWdTWEJqYjI1bWFXZDFjbUYwYVc5dUlIUnZJRk5sWTI5dVpDQk9TVU1uS1EwS0lDQWdJSEJoY25ObGNpNWhaR1JmWVhKbmRXMWxiblFvSWkwdGFYQmhaR1J5WlhOeklpd2djbVZ4ZFdseVpXUTlWSEoxWlNrTkNpQWdJQ0J3WVhKelpYSXVZV1JrWDJGeVozVnRaVzUwS0NJdExYTjFZbTVsZENJc0lISmxjWFZwY21Wa1BWUnlkV1VwRFFvZ0lDQWdZWEpuY3lBOUlIQmhjbk5sY2k1d1lYSnpaVjloY21kektDa05DaUFnSUNCcGJuUmxjbVpoWTJWZlpHVjBZV2xzY3lBOUlGdGREUW9nSUNBZ1ptOXlJR2x1ZEdWeVptRmpaU0JwYmlCdVpYUnBabUZqWlhNdWFXNTBaWEptWVdObGN5Z3BPZzBLSUNBZ0lDQWdJQ0JwWmlCcGJuUmxjbVpoWTJVZ2JtOTBJR2x1SUZzaWJHOGlMRzVsZEdsbVlXTmxjeTVuWVhSbGQyRjVjeWdwV3lka1pXWmhkV3gwSjExYmJtVjBhV1poWTJWekxrRkdYMGxPUlZSZFd6RmRYVG9OQ2lBZ0lDQWdJQ0FnSUNBZ0lHbHVkR1Z5Wm1GalpWOWtaWFJoYVd4eklEMGdhVzUwWlhKbVlXTmxYMlJsZEdGcGJITWdLeUJiZXlBaWFXNTBaWEptWVdObFgyNWhiV1VpT2lCcGJuUmxjbVpoWTJVc0lBMEtJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDSnBiblJsY21aaFkyVmZiV0ZqSWpvZ2JtVjBhV1poWTJWekxtbG1ZV1JrY21WemMyVnpLR2x1ZEdWeVptRmpaU2xiYm1WMGFXWmhZMlZ6TGtGR1gweEpUa3RkV3pCZFd5ZGhaR1J5SjExOVhRMEtJQ0FnSUhCeVpXWnBlRDBpSlhNdkpYTWlJQ1VnS0dGeVozTXVhWEJoWkdSeVpYTnpMQ0JoY21kekxuTjFZbTVsZEM1emNHeHBkQ2duTHljcFd6RmRLUTBLSUNBZ0lHbG1JR3hsYmlocGJuUmxjbVpoWTJWZlpHVjBZV2xzY3lrZ1BEMGdNam9OQ2lBZ0lDQWdJQ0FnYVdZZ2JHVnVLR2x1ZEdWeVptRmpaVjlrWlhSaGFXeHpLU0E5UFNBeE9nMEtJQ0FnSUNBZ0lDQWdJQ0FnWTI5dVptbG5kWEpsWDNObFkyOXVaRjlwYm5SbGNtWmhZMlVvYVc1MFpYSm1ZV05sWDJSbGRHRnBiSE1zSUhCeVpXWnBlQ2tOQ2lBZ0lDQWdJQ0FnWld4cFppQnNaVzRvYVc1MFpYSm1ZV05sWDJSbGRHRnBiSE1wSUQwOUlESTZEUW9nSUNBZ0lDQWdJQ0FnSUNCcFppQnBiblJsY21aaFkyVmZaR1YwWVdsc2Mxc3dYVnNpYVc1MFpYSm1ZV05sWDIxaFl5SmRJRDA5SUdsdWRHVnlabUZqWlY5a1pYUmhhV3h6V3pGZFd5SnBiblJsY21aaFkyVmZiV0ZqSWwwNkRRb2dJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ1kyOXVabWxuZFhKbFgzTmxZMjl1WkY5cGJuUmxjbVpoWTJVb2FXNTBaWEptWVdObFgyUmxkR0ZwYkhNc0lIQnlaV1pwZUNrTkNpQWdJQ0FnSUNBZ0lDQWdJR1ZzYzJVNkRRb2dJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ2NISnBiblFvSWtsdWRHVnlabUZqWlNBeklHRnVaQ0EwSUdSdmJuUWdhR0YyWlNCMGFHVWdjMkZ0WlNCdFlXTWdZV1J5WlhOelpYTXNJR1Y0YVhScGJtY3VMaTRpS1EwS0lDQWdJQ0FnSUNCbGJITmxPZzBLSUNBZ0lDQWdJQ0FnSUNBZ2NISnBiblFvSWtsdWRHVnlabUZqWlNBMElHNXZkQ0J6WlhSMWNDQnBiaUJUVEVGV1JTQnRiMlJsTENCcExtVXVJRzFoWXlCaFpISmxjM05sY3lCaGNtVWdibTkwSUhOaGJXVWdabTl5SUVsdWRHVnlabUZqWlhNZ015QmhibVFnTkN3Z1pYaHBkR2x1Wnk0dUxpSXBEUW9OQ2lBZ0lDQmxiSE5sT2cwS0lDQWdJQ0FnSUNBZ0lDQWdjSEpwYm5Rb0lrMXZjbVVnZEdoaGJpQXlJR2x1ZEdWeVptRmpaWE1nWm05MWJtUWdZbVY1YjI1a0lHeHZJR0Z1WkNCa1pXWmhkV3gwTENCbGVHbDBhVzVuTGk0dUlpa05DZzBLWkdWbUlHMWhhVzQxT0NBb0tUb05DaUFnSUNCd1lYSnpaWElnUFNCaGNtZHdZWEp6WlM1QmNtZDFiV1Z1ZEZCaGNuTmxjaWhrWlhOamNtbHdkR2x2YmowblFXUmtJRWx3WTI5dVptbG5kWEpoZEdsdmJpQjBieUJUWldOdmJtUWdUa2xESnlrTkNpQWdJQ0J3WVhKelpYSXVZV1JrWDJGeVozVnRaVzUwS0NJdExXbHdZV1JrY21WemN5SXNJSEpsY1hWcGNtVmtQVlJ5ZFdVcERRb2dJQ0FnY0dGeWMyVnlMbUZrWkY5aGNtZDFiV1Z1ZENnaUxTMXpkV0p1WlhRaUxDQnlaWEYxYVhKbFpEMVVjblZsS1EwS0lDQWdJR0Z5WjNNZ1BTQndZWEp6WlhJdWNHRnljMlZmWVhKbmN5Z3BEUW9nSUNBZ2FXNTBaWEptWVdObFgyUmxkR0ZwYkhNZ1BTQmJYUTBLSUNBZ0lHWnZjaUJwYm5SbGNtWmhZMlVnYVc0Z2JtVjBhV1poWTJWekxtbHVkR1Z5Wm1GalpYTW9LVG9OQ2lBZ0lDQWdJQ0FnYVdZZ2FXNTBaWEptWVdObElHNXZkQ0JwYmlCYklteHZJaXh1WlhScFptRmpaWE11WjJGMFpYZGhlWE1vS1ZzblpHVm1ZWFZzZENkZFcyNWxkR2xtWVdObGN5NUJSbDlKVGtWVVhWc3hYVjA2RFFvZ0lDQWdJQ0FnSUNBZ0lDQnBiblJsY21aaFkyVmZaR1YwWVdsc2N5QTlJR2x1ZEdWeVptRmpaVjlrWlhSaGFXeHpJQ3NnVzNzZ0ltbHVkR1Z5Wm1GalpWOXVZVzFsSWpvZ2FXNTBaWEptWVdObExDQU5DaUFnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWlhVzUwWlhKbVlXTmxYMjFoWXlJNklHNWxkR2xtWVdObGN5NXBabUZrWkhKbGMzTmxjeWhwYm5SbGNtWmhZMlVwVzI1bGRHbG1ZV05sY3k1QlJsOU1TVTVMWFZzd1hWc25ZV1JrY2lkZGZWME5DaUFnSUNCd2NtVm1hWGc5SWlWekx5VnpJaUFsSUNoaGNtZHpMbWx3WVdSa2NtVnpjeXdnWVhKbmN5NXpkV0p1WlhRdWMzQnNhWFFvSnk4bktWc3hYU2tOQ2lBZ0lDQnBaaUJzWlc0b2FXNTBaWEptWVdObFgyUmxkR0ZwYkhNcElEdzlJREk2RFFvZ0lDQWdJQ0FnSUdsbUlHeGxiaWhwYm5SbGNtWmhZMlZmWkdWMFlXbHNjeWtnUFQwZ01Ub05DaUFnSUNBZ0lDQWdJQ0FnSUdOdmJtWnBaM1Z5WlY5elpXTnZibVJmYVc1MFpYSm1ZV05sS0dsdWRHVnlabUZqWlY5a1pYUmhhV3h6TENCd2NtVm1hWGdwRFFvZ0lDQWdJQ0FnSUdWc2FXWWdiR1Z1S0dsdWRHVnlabUZqWlY5a1pYUmhhV3h6S1NBOVBTQXlPZzBLSUNBZ0lDQWdJQ0FnSUNBZ2FXWWdhVzUwWlhKbVlXTmxYMlJsZEdGcGJITmJNRjFiSW1sdWRHVnlabUZqWlY5dFlXTWlYU0E5UFNCcGJuUmxjbVpoWTJWZlpHVjBZV2xzYzFzeFhWc2lhVzUwWlhKbVlXTmxYMjFoWXlKZE9nMEtJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lHTnZibVpwWjNWeVpWOXpaV052Ym1SZmFXNTBaWEptWVdObEtHbHVkR1Z5Wm1GalpWOWtaWFJoYVd4ekxDQndjbVZtYVhncERRb2dJQ0FnSUNBZ0lDQWdJQ0JsYkhObE9nMEtJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lIQnlhVzUwS0NKSmJuUmxjbVpoWTJVZ015QmhibVFnTkNCa2IyNTBJR2hoZG1VZ2RHaGxJSE5oYldVZ2JXRmpJR0ZrY21WemMyVnpMQ0JsZUdsMGFXNW5MaTR1SWlrTkNpQWdJQ0FnSUNBZ1pXeHpaVG9OQ2lBZ0lDQWdJQ0FnSUNBZ0lIQnlhVzUwS0NKSmJuUmxjbVpoWTJVZ05DQnViM1FnYzJWMGRYQWdhVzRnVTB4QlZrVWdiVzlrWlN3Z2FTNWxMaUJ0WVdNZ1lXUnlaWE56WlhNZ1lYSmxJRzV2ZENCellXMWxJR1p2Y2lCSmJuUmxjbVpoWTJWeklETWdZVzVrSURRc0lHVjRhWFJwYm1jdUxpNGlLUTBLRFFvZ0lDQWdaV3h6WlRvTkNpQWdJQ0FnSUNBZ0lDQWdJSEJ5YVc1MEtDSk5iM0psSUhSb1lXNGdNaUJwYm5SbGNtWmhZMlZ6SUdadmRXNWtJR0psZVc5dVpDQnNieUJoYm1RZ1pHVm1ZWFZzZEN3Z1pYaHBkR2x1Wnk0dUxpSXBEUW9OQ21SbFppQnRZV2x1TlRrZ0tDazZEUW9nSUNBZ2NHRnljMlZ5SUQwZ1lYSm5jR0Z5YzJVdVFYSm5kVzFsYm5SUVlYSnpaWElvWkdWelkzSnBjSFJwYjI0OUowRmtaQ0JKY0dOdmJtWnBaM1Z5WVhScGIyNGdkRzhnVTJWamIyNWtJRTVKUXljcERRb2dJQ0FnY0dGeWMyVnlMbUZrWkY5aGNtZDFiV1Z1ZENnaUxTMXBjR0ZrWkhKbGMzTWlMQ0J5WlhGMWFYSmxaRDFVY25WbEtRMEtJQ0FnSUhCaGNuTmxjaTVoWkdSZllYSm5kVzFsYm5Rb0lpMHRjM1ZpYm1WMElpd2djbVZ4ZFdseVpXUTlWSEoxWlNrTkNpQWdJQ0JoY21keklEMGdjR0Z5YzJWeUxuQmhjbk5sWDJGeVozTW9LUTBLSUNBZ0lHbHVkR1Z5Wm1GalpWOWtaWFJoYVd4eklEMGdXMTBOQ2lBZ0lDQm1iM0lnYVc1MFpYSm1ZV05sSUdsdUlHNWxkR2xtWVdObGN5NXBiblJsY21aaFkyVnpLQ2s2RFFvZ0lDQWdJQ0FnSUdsbUlHbHVkR1Z5Wm1GalpTQnViM1FnYVc0Z1d5SnNieUlzYm1WMGFXWmhZMlZ6TG1kaGRHVjNZWGx6S0NsYkoyUmxabUYxYkhRblhWdHVaWFJwWm1GalpYTXVRVVpmU1U1RlZGMWJNVjFkT2cwS0lDQWdJQ0FnSUNBZ0lDQWdhVzUwWlhKbVlXTmxYMlJsZEdGcGJITWdQU0JwYm5SbGNtWmhZMlZmWkdWMFlXbHNjeUFySUZ0N0lDSnBiblJsY21aaFkyVmZibUZ0WlNJNklHbHVkR1Z5Wm1GalpTd2dEUW9nSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJbWx1ZEdWeVptRmpaVjl0WVdNaU9pQnVaWFJwWm1GalpYTXVhV1poWkdSeVpYTnpaWE1vYVc1MFpYSm1ZV05sS1Z0dVpYUnBabUZqWlhNdVFVWmZURWxPUzExYk1GMWJKMkZrWkhJblhYMWREUW9nSUNBZ2NISmxabWw0UFNJbGN5OGxjeUlnSlNBb1lYSm5jeTVwY0dGa1pISmxjM01zSUdGeVozTXVjM1ZpYm1WMExuTndiR2wwS0Njdkp5bGJNVjBwRFFvZ0lDQWdhV1lnYkdWdUtHbHVkR1Z5Wm1GalpWOWtaWFJoYVd4ektTQThQU0F5T2cwS0lDQWdJQ0FnSUNCcFppQnNaVzRvYVc1MFpYSm1ZV05sWDJSbGRHRnBiSE1wSUQwOUlERTZEUW9nSUNBZ0lDQWdJQ0FnSUNCamIyNW1hV2QxY21WZmMyVmpiMjVrWDJsdWRHVnlabUZqWlNocGJuUmxjbVpoWTJWZlpHVjBZV2xzY3l3Z2NISmxabWw0S1EwS0lDQWdJQ0FnSUNCbGJHbG1JR3hsYmlocGJuUmxjbVpoWTJWZlpHVjBZV2xzY3lrZ1BUMGdNam9OQ2lBZ0lDQWdJQ0FnSUNBZ0lHbG1JR2x1ZEdWeVptRmpaVjlrWlhSaGFXeHpXekJkV3lKcGJuUmxjbVpoWTJWZmJXRmpJbDBnUFQwZ2FXNTBaWEptWVdObFgyUmxkR0ZwYkhOYk1WMWJJbWx1ZEdWeVptRmpaVjl0WVdNaVhUb05DaUFnSUNBZ0lDQWdJQ0FnSUNBZ0lDQmpiMjVtYVdkMWNtVmZjMlZqYjI1a1gybHVkR1Z5Wm1GalpTaHBiblJsY21aaFkyVmZaR1YwWVdsc2N5d2djSEpsWm1sNEtRMEtJQ0FnSUNBZ0lDQWdJQ0FnWld4elpUb05DaUFnSUNBZ0lDQWdJQ0FnSUNBZ0lDQndjbWx1ZENnaVNXNTBaWEptWVdObElETWdZVzVrSURRZ1pHOXVkQ0JvWVhabElIUm9aU0J6WVcxbElHMWhZeUJoWkhKbGMzTmxjeXdnWlhocGRHbHVaeTR1TGlJcERRb2dJQ0FnSUNBZ0lHVnNjMlU2RFFvZ0lDQWdJQ0FnSUNBZ0lDQndjbWx1ZENnaVNXNTBaWEptWVdObElEUWdibTkwSUhObGRIVndJR2x1SUZOTVFWWkZJRzF2WkdVc0lHa3VaUzRnYldGaklHRmtjbVZ6YzJWeklHRnlaU0J1YjNRZ2MyRnRaU0JtYjNJZ1NXNTBaWEptWVdObGN5QXpJR0Z1WkNBMExDQmxlR2wwYVc1bkxpNHVJaWtOQ2cwS0lDQWdJR1ZzYzJVNkRRb2dJQ0FnSUNBZ0lDQWdJQ0J3Y21sdWRDZ2lUVzl5WlNCMGFHRnVJRElnYVc1MFpYSm1ZV05sY3lCbWIzVnVaQ0JpWlhsdmJtUWdiRzhnWVc1a0lHUmxabUYxYkhRc0lHVjRhWFJwYm1jdUxpNGlLUTBLRFFwa1pXWWdiV0ZwYmpZd0lDZ3BPZzBLSUNBZ0lIQmhjbk5sY2lBOUlHRnlaM0JoY25ObExrRnlaM1Z0Wlc1MFVHRnljMlZ5S0dSbGMyTnlhWEIwYVc5dVBTZEJaR1FnU1hCamIyNW1hV2QxY21GMGFXOXVJSFJ2SUZObFkyOXVaQ0JPU1VNbktRMEtJQ0FnSUhCaGNuTmxjaTVoWkdSZllYSm5kVzFsYm5Rb0lpMHRhWEJoWkdSeVpYTnpJaXdnY21WeGRXbHlaV1E5VkhKMVpTa05DaUFnSUNCd1lYSnpaWEl1WVdSa1gyRnlaM1Z0Wlc1MEtDSXRMWE4xWW01bGRDSXNJSEpsY1hWcGNtVmtQVlJ5ZFdVcERRb2dJQ0FnWVhKbmN5QTlJSEJoY25ObGNpNXdZWEp6WlY5aGNtZHpLQ2tOQ2lBZ0lDQnBiblJsY21aaFkyVmZaR1YwWVdsc2N5QTlJRnRkRFFvZ0lDQWdabTl5SUdsdWRHVnlabUZqWlNCcGJpQnVaWFJwWm1GalpYTXVhVzUwWlhKbVlXTmxjeWdwT2cwS0lDQWdJQ0FnSUNCcFppQnBiblJsY21aaFkyVWdibTkwSUdsdUlGc2liRzhpTEc1bGRHbG1ZV05sY3k1bllYUmxkMkY1Y3lncFd5ZGtaV1poZFd4MEoxMWJibVYwYVdaaFkyVnpMa0ZHWDBsT1JWUmRXekZkWFRvTkNpQWdJQ0FnSUNBZ0lDQWdJR2x1ZEdWeVptRmpaVjlrWlhSaGFXeHpJRDBnYVc1MFpYSm1ZV05sWDJSbGRHRnBiSE1nS3lCYmV5QWlhVzUwWlhKbVlXTmxYMjVoYldVaU9pQnBiblJsY21aaFkyVXNJQTBLSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0pwYm5SbGNtWmhZMlZmYldGaklqb2dibVYwYVdaaFkyVnpMbWxtWVdSa2NtVnpjMlZ6S0dsdWRHVnlabUZqWlNsYmJtVjBhV1poWTJWekxrRkdYMHhKVGt0ZFd6QmRXeWRoWkdSeUoxMTlYUTBLSUNBZ0lIQnlaV1pwZUQwaUpYTXZKWE1pSUNVZ0tHRnlaM011YVhCaFpHUnlaWE56TENCaGNtZHpMbk4xWW01bGRDNXpjR3hwZENnbkx5Y3BXekZkS1EwS0lDQWdJR2xtSUd4bGJpaHBiblJsY21aaFkyVmZaR1YwWVdsc2N5a2dQRDBnTWpvTkNpQWdJQ0FnSUNBZ2FXWWdiR1Z1S0dsdWRHVnlabUZqWlY5a1pYUmhhV3h6S1NBOVBTQXhPZzBLSUNBZ0lDQWdJQ0FnSUNBZ1kyOXVabWxuZFhKbFgzTmxZMjl1WkY5cGJuUmxjbVpoWTJVb2FXNTBaWEptWVdObFgyUmxkR0ZwYkhNc0lIQnlaV1pwZUNrTkNpQWdJQ0FnSUNBZ1pXeHBaaUJzWlc0b2FXNTBaWEptWVdObFgyUmxkR0ZwYkhNcElEMDlJREk2RFFvZ0lDQWdJQ0FnSUNBZ0lDQnBaaUJwYm5SbGNtWmhZMlZmWkdWMFlXbHNjMXN3WFZzaWFXNTBaWEptWVdObFgyMWhZeUpkSUQwOUlHbHVkR1Z5Wm1GalpWOWtaWFJoYVd4eld6RmRXeUpwYm5SbGNtWmhZMlZmYldGaklsMDZEUW9nSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdZMjl1Wm1sbmRYSmxYM05sWTI5dVpGOXBiblJsY21aaFkyVW9hVzUwWlhKbVlXTmxYMlJsZEdGcGJITXNJSEJ5WldacGVDa05DaUFnSUNBZ0lDQWdJQ0FnSUdWc2MyVTZEUW9nSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdjSEpwYm5Rb0lrbHVkR1Z5Wm1GalpTQXpJR0Z1WkNBMElHUnZiblFnYUdGMlpTQjBhR1VnYzJGdFpTQnRZV01nWVdSeVpYTnpaWE1zSUdWNGFYUnBibWN1TGk0aUtRMEtJQ0FnSUNBZ0lDQmxiSE5sT2cwS0lDQWdJQ0FnSUNBZ0lDQWdjSEpwYm5Rb0lrbHVkR1Z5Wm1GalpTQTBJRzV2ZENCelpYUjFjQ0JwYmlCVFRFRldSU0J0YjJSbExDQnBMbVV1SUcxaFl5QmhaSEpsYzNObGN5QmhjbVVnYm05MElITmhiV1VnWm05eUlFbHVkR1Z5Wm1GalpYTWdNeUJoYm1RZ05Dd2daWGhwZEdsdVp5NHVMaUlwRFFvTkNpQWdJQ0JsYkhObE9nMEtJQ0FnSUNBZ0lDQWdJQ0FnY0hKcGJuUW9JazF2Y21VZ2RHaGhiaUF5SUdsdWRHVnlabUZqWlhNZ1ptOTFibVFnWW1WNWIyNWtJR3h2SUdGdVpDQmtaV1poZFd4MExDQmxlR2wwYVc1bkxpNHVJaWtOQ2cwS1pHVm1JRzFoYVc0Mk1TQW9LVG9OQ2lBZ0lDQndZWEp6WlhJZ1BTQmhjbWR3WVhKelpTNUJjbWQxYldWdWRGQmhjbk5sY2loa1pYTmpjbWx3ZEdsdmJqMG5RV1JrSUVsd1kyOXVabWxuZFhKaGRHbHZiaUIwYnlCVFpXTnZibVFnVGtsREp5a05DaUFnSUNCd1lYSnpaWEl1WVdSa1gyRnlaM1Z0Wlc1MEtDSXRMV2x3WVdSa2NtVnpjeUlzSUhKbGNYVnBjbVZrUFZSeWRXVXBEUW9nSUNBZ2NHRnljMlZ5TG1Ga1pGOWhjbWQxYldWdWRDZ2lMUzF6ZFdKdVpYUWlMQ0J5WlhGMWFYSmxaRDFVY25WbEtRMEtJQ0FnSUdGeVozTWdQU0J3WVhKelpYSXVjR0Z5YzJWZllYSm5jeWdwRFFvZ0lDQWdhVzUwWlhKbVlXTmxYMlJsZEdGcGJITWdQU0JiWFEwS0lDQWdJR1p2Y2lCcGJuUmxjbVpoWTJVZ2FXNGdibVYwYVdaaFkyVnpMbWx1ZEdWeVptRmpaWE1vS1RvTkNpQWdJQ0FnSUNBZ2FXWWdhVzUwWlhKbVlXTmxJRzV2ZENCcGJpQmJJbXh2SWl4dVpYUnBabUZqWlhNdVoyRjBaWGRoZVhNb0tWc25aR1ZtWVhWc2RDZGRXMjVsZEdsbVlXTmxjeTVCUmw5SlRrVlVYVnN4WFYwNkRRb2dJQ0FnSUNBZ0lDQWdJQ0JwYm5SbGNtWmhZMlZmWkdWMFlXbHNjeUE5SUdsdWRHVnlabUZqWlY5a1pYUmhhV3h6SUNzZ1czc2dJbWx1ZEdWeVptRmpaVjl1WVcxbElqb2dhVzUwWlhKbVlXTmxMQ0FOQ2lBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FpYVc1MFpYSm1ZV05sWDIxaFl5STZJRzVsZEdsbVlXTmxjeTVwWm1Ga1pISmxjM05sY3locGJuUmxjbVpoWTJVcFcyNWxkR2xtWVdObGN5NUJSbDlNU1U1TFhWc3dYVnNuWVdSa2NpZGRmVjBOQ2lBZ0lDQndjbVZtYVhnOUlpVnpMeVZ6SWlBbElDaGhjbWR6TG1sd1lXUmtjbVZ6Y3l3Z1lYSm5jeTV6ZFdKdVpYUXVjM0JzYVhRb0p5OG5LVnN4WFNrTkNpQWdJQ0JwWmlCc1pXNG9hVzUwWlhKbVlXTmxYMlJsZEdGcGJITXBJRHc5SURJNkRRb2dJQ0FnSUNBZ0lHbG1JR3hsYmlocGJuUmxjbVpoWTJWZlpHVjBZV2xzY3lrZ1BUMGdNVG9OQ2lBZ0lDQWdJQ0FnSUNBZ0lHTnZibVpwWjNWeVpWOXpaV052Ym1SZmFXNTBaWEptWVdObEtHbHVkR1Z5Wm1GalpWOWtaWFJoYVd4ekxDQndjbVZtYVhncERRb2dJQ0FnSUNBZ0lHVnNhV1lnYkdWdUtHbHVkR1Z5Wm1GalpWOWtaWFJoYVd4ektTQTlQU0F5T2cwS0lDQWdJQ0FnSUNBZ0lDQWdhV1lnYVc1MFpYSm1ZV05sWDJSbGRHRnBiSE5iTUYxYkltbHVkR1Z5Wm1GalpWOXRZV01pWFNBOVBTQnBiblJsY21aaFkyVmZaR1YwWVdsc2Mxc3hYVnNpYVc1MFpYSm1ZV05sWDIxaFl5SmRPZzBLSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJR052Ym1acFozVnlaVjl6WldOdmJtUmZhVzUwWlhKbVlXTmxLR2x1ZEdWeVptRmpaVjlrWlhSaGFXeHpMQ0J3Y21WbWFYZ3BEUW9nSUNBZ0lDQWdJQ0FnSUNCbGJITmxPZzBLSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJSEJ5YVc1MEtDSkpiblJsY21aaFkyVWdNeUJoYm1RZ05DQmtiMjUwSUdoaGRtVWdkR2hsSUhOaGJXVWdiV0ZqSUdGa2NtVnpjMlZ6TENCbGVHbDBhVzVuTGk0dUlpa05DaUFnSUNBZ0lDQWdaV3h6WlRvTkNpQWdJQ0FnSUNBZ0lDQWdJSEJ5YVc1MEtDSkpiblJsY21aaFkyVWdOQ0J1YjNRZ2MyVjBkWEFnYVc0Z1UweEJWa1VnYlc5a1pTd2dhUzVsTGlCdFlXTWdZV1J5WlhOelpYTWdZWEpsSUc1dmRDQnpZVzFsSUdadmNpQkpiblJsY21aaFkyVnpJRE1nWVc1a0lEUXNJR1Y0YVhScGJtY3VMaTRpS1EwS0RRb2dJQ0FnWld4elpUb05DaUFnSUNBZ0lDQWdJQ0FnSUhCeWFXNTBLQ0pOYjNKbElIUm9ZVzRnTWlCcGJuUmxjbVpoWTJWeklHWnZkVzVrSUdKbGVXOXVaQ0JzYnlCaGJtUWdaR1ZtWVhWc2RDd2daWGhwZEdsdVp5NHVMaUlwRFFvTkNtUmxaaUJ0WVdsdU5qSWdLQ2s2RFFvZ0lDQWdjR0Z5YzJWeUlEMGdZWEpuY0dGeWMyVXVRWEpuZFcxbGJuUlFZWEp6WlhJb1pHVnpZM0pwY0hScGIyNDlKMEZrWkNCSmNHTnZibVpwWjNWeVlYUnBiMjRnZEc4Z1UyVmpiMjVrSUU1SlF5Y3BEUW9nSUNBZ2NHRnljMlZ5TG1Ga1pGOWhjbWQxYldWdWRDZ2lMUzFwY0dGa1pISmxjM01pTENCeVpYRjFhWEpsWkQxVWNuVmxLUTBLSUNBZ0lIQmhjbk5sY2k1aFpHUmZZWEpuZFcxbGJuUW9JaTB0YzNWaWJtVjBJaXdnY21WeGRXbHlaV1E5VkhKMVpTa05DaUFnSUNCaGNtZHpJRDBnY0dGeWMyVnlMbkJoY25ObFgyRnlaM01vS1EwS0lDQWdJR2x1ZEdWeVptRmpaVjlrWlhSaGFXeHpJRDBnVzEwTkNpQWdJQ0JtYjNJZ2FXNTBaWEptWVdObElHbHVJRzVsZEdsbVlXTmxjeTVwYm5SbGNtWmhZMlZ6S0NrNkRRb2dJQ0FnSUNBZ0lHbG1JR2x1ZEdWeVptRmpaU0J1YjNRZ2FXNGdXeUpzYnlJc2JtVjBhV1poWTJWekxtZGhkR1YzWVhsektDbGJKMlJsWm1GMWJIUW5YVnR1WlhScFptRmpaWE11UVVaZlNVNUZWRjFiTVYxZE9nMEtJQ0FnSUNBZ0lDQWdJQ0FnYVc1MFpYSm1ZV05sWDJSbGRHRnBiSE1nUFNCcGJuUmxjbVpoWTJWZlpHVjBZV2xzY3lBcklGdDdJQ0pwYm5SbGNtWmhZMlZmYm1GdFpTSTZJR2x1ZEdWeVptRmpaU3dnRFFvZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSW1sdWRHVnlabUZqWlY5dFlXTWlPaUJ1WlhScFptRmpaWE11YVdaaFpHUnlaWE56WlhNb2FXNTBaWEptWVdObEtWdHVaWFJwWm1GalpYTXVRVVpmVEVsT1MxMWJNRjFiSjJGa1pISW5YWDFkRFFvZ0lDQWdjSEpsWm1sNFBTSWxjeThsY3lJZ0pTQW9ZWEpuY3k1cGNHRmtaSEpsYzNNc0lHRnlaM011YzNWaWJtVjBMbk53YkdsMEtDY3ZKeWxiTVYwcERRb2dJQ0FnYVdZZ2JHVnVLR2x1ZEdWeVptRmpaVjlrWlhSaGFXeHpLU0E4UFNBeU9nMEtJQ0FnSUNBZ0lDQnBaaUJzWlc0b2FXNTBaWEptWVdObFgyUmxkR0ZwYkhNcElEMDlJREU2RFFvZ0lDQWdJQ0FnSUNBZ0lDQmpiMjVtYVdkMWNtVmZjMlZqYjI1a1gybHVkR1Z5Wm1GalpTaHBiblJsY21aaFkyVmZaR1YwWVdsc2N5d2djSEpsWm1sNEtRMEtJQ0FnSUNBZ0lDQmxiR2xtSUd4bGJpaHBiblJsY21aaFkyVmZaR1YwWVdsc2N5a2dQVDBnTWpvTkNpQWdJQ0FnSUNBZ0lDQWdJR2xtSUdsdWRHVnlabUZqWlY5a1pYUmhhV3h6V3pCZFd5SnBiblJsY21aaFkyVmZiV0ZqSWwwZ1BUMGdhVzUwWlhKbVlXTmxYMlJsZEdGcGJITmJNVjFiSW1sdWRHVnlabUZqWlY5dFlXTWlYVG9OQ2lBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0JqYjI1bWFXZDFjbVZmYzJWamIyNWtYMmx1ZEdWeVptRmpaU2hwYm5SbGNtWmhZMlZmWkdWMFlXbHNjeXdnY0hKbFptbDRLUTBLSUNBZ0lDQWdJQ0FnSUNBZ1pXeHpaVG9OQ2lBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0J3Y21sdWRDZ2lTVzUwWlhKbVlXTmxJRE1nWVc1a0lEUWdaRzl1ZENCb1lYWmxJSFJvWlNCellXMWxJRzFoWXlCaFpISmxjM05sY3l3Z1pYaHBkR2x1Wnk0dUxpSXBEUW9nSUNBZ0lDQWdJR1ZzYzJVNkRRb2dJQ0FnSUNBZ0lDQWdJQ0J3Y21sdWRDZ2lTVzUwWlhKbVlXTmxJRFFnYm05MElITmxkSFZ3SUdsdUlGTk1RVlpGSUcxdlpHVXNJR2t1WlM0Z2JXRmpJR0ZrY21WemMyVnpJR0Z5WlNCdWIzUWdjMkZ0WlNCbWIzSWdTVzUwWlhKbVlXTmxjeUF6SUdGdVpDQTBMQ0JsZUdsMGFXNW5MaTR1SWlrTkNnMEtJQ0FnSUdWc2MyVTZEUW9nSUNBZ0lDQWdJQ0FnSUNCd2NtbHVkQ2dpVFc5eVpTQjBhR0Z1SURJZ2FXNTBaWEptWVdObGN5Qm1iM1Z1WkNCaVpYbHZibVFnYkc4Z1lXNWtJR1JsWm1GMWJIUXNJR1Y0YVhScGJtY3VMaTRpS1EwS0RRcGtaV1lnYldGcGJqWXpJQ2dwT2cwS0lDQWdJSEJoY25ObGNpQTlJR0Z5WjNCaGNuTmxMa0Z5WjNWdFpXNTBVR0Z5YzJWeUtHUmxjMk55YVhCMGFXOXVQU2RCWkdRZ1NYQmpiMjVtYVdkMWNtRjBhVzl1SUhSdklGTmxZMjl1WkNCT1NVTW5LUTBLSUNBZ0lIQmhjbk5sY2k1aFpHUmZZWEpuZFcxbGJuUW9JaTB0YVhCaFpHUnlaWE56SWl3Z2NtVnhkV2x5WldROVZISjFaU2tOQ2lBZ0lDQndZWEp6WlhJdVlXUmtYMkZ5WjNWdFpXNTBLQ0l0TFhOMVltNWxkQ0lzSUhKbGNYVnBjbVZrUFZSeWRXVXBEUW9nSUNBZ1lYSm5jeUE5SUhCaGNuTmxjaTV3WVhKelpWOWhjbWR6S0NrTkNpQWdJQ0JwYm5SbGNtWmhZMlZmWkdWMFlXbHNjeUE5SUZ0ZERRb2dJQ0FnWm05eUlHbHVkR1Z5Wm1GalpTQnBiaUJ1WlhScFptRmpaWE11YVc1MFpYSm1ZV05sY3lncE9nMEtJQ0FnSUNBZ0lDQnBaaUJwYm5SbGNtWmhZMlVnYm05MElHbHVJRnNpYkc4aUxHNWxkR2xtWVdObGN5NW5ZWFJsZDJGNWN5Z3BXeWRrWldaaGRXeDBKMTFiYm1WMGFXWmhZMlZ6TGtGR1gwbE9SVlJkV3pGZFhUb05DaUFnSUNBZ0lDQWdJQ0FnSUdsdWRHVnlabUZqWlY5a1pYUmhhV3h6SUQwZ2FXNTBaWEptWVdObFgyUmxkR0ZwYkhNZ0t5QmJleUFpYVc1MFpYSm1ZV05sWDI1aGJXVWlPaUJwYm5SbGNtWmhZMlVzSUEwS0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNKcGJuUmxjbVpoWTJWZmJXRmpJam9nYm1WMGFXWmhZMlZ6TG1sbVlXUmtjbVZ6YzJWektHbHVkR1Z5Wm1GalpTbGJibVYwYVdaaFkyVnpMa0ZHWDB4SlRrdGRXekJkV3lkaFpHUnlKMTE5WFEwS0lDQWdJSEJ5WldacGVEMGlKWE12SlhNaUlDVWdLR0Z5WjNNdWFYQmhaR1J5WlhOekxDQmhjbWR6TG5OMVltNWxkQzV6Y0d4cGRDZ25MeWNwV3pGZEtRMEtJQ0FnSUdsbUlHeGxiaWhwYm5SbGNtWmhZMlZmWkdWMFlXbHNjeWtnUEQwZ01qb05DaUFnSUNBZ0lDQWdhV1lnYkdWdUtHbHVkR1Z5Wm1GalpWOWtaWFJoYVd4ektTQTlQU0F4T2cwS0lDQWdJQ0FnSUNBZ0lDQWdZMjl1Wm1sbmRYSmxYM05sWTI5dVpGOXBiblJsY21aaFkyVW9hVzUwWlhKbVlXTmxYMlJsZEdGcGJITXNJSEJ5WldacGVDa05DaUFnSUNBZ0lDQWdaV3hwWmlCc1pXNG9hVzUwWlhKbVlXTmxYMlJsZEdGcGJITXBJRDA5SURJNkRRb2dJQ0FnSUNBZ0lDQWdJQ0JwWmlCcGJuUmxjbVpoWTJWZlpHVjBZV2xzYzFzd1hWc2lhVzUwWlhKbVlXTmxYMjFoWXlKZElEMDlJR2x1ZEdWeVptRmpaVjlrWlhSaGFXeHpXekZkV3lKcGJuUmxjbVpoWTJWZmJXRmpJbDA2RFFvZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnWTI5dVptbG5kWEpsWDNObFkyOXVaRjlwYm5SbGNtWmhZMlVvYVc1MFpYSm1ZV05sWDJSbGRHRnBiSE1zSUhCeVpXWnBlQ2tOQ2lBZ0lDQWdJQ0FnSUNBZ0lHVnNjMlU2RFFvZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnY0hKcGJuUW9Ja2x1ZEdWeVptRmpaU0F6SUdGdVpDQTBJR1J2Ym5RZ2FHRjJaU0IwYUdVZ2MyRnRaU0J0WVdNZ1lXUnlaWE56WlhNc0lHVjRhWFJwYm1jdUxpNGlLUTBLSUNBZ0lDQWdJQ0JsYkhObE9nMEtJQ0FnSUNBZ0lDQWdJQ0FnY0hKcGJuUW9Ja2x1ZEdWeVptRmpaU0EwSUc1dmRDQnpaWFIxY0NCcGJpQlRURUZXUlNCdGIyUmxMQ0JwTG1VdUlHMWhZeUJoWkhKbGMzTmxjeUJoY21VZ2JtOTBJSE5oYldVZ1ptOXlJRWx1ZEdWeVptRmpaWE1nTXlCaGJtUWdOQ3dnWlhocGRHbHVaeTR1TGlJcERRb05DaUFnSUNCbGJITmxPZzBLSUNBZ0lDQWdJQ0FnSUNBZ2NISnBiblFvSWsxdmNtVWdkR2hoYmlBeUlHbHVkR1Z5Wm1GalpYTWdabTkxYm1RZ1ltVjViMjVrSUd4dklHRnVaQ0JrWldaaGRXeDBMQ0JsZUdsMGFXNW5MaTR1SWlrTkNnMEthV1lnWDE5dVlXMWxYMThnUFQwZ0lsOWZiV0ZwYmw5Zklqb05DaUFnSUNCdFlXbHVLQ2tOQ2cNCiAgb3duZXI6IHJvb3Q6cm9vdA0KICBwYXRoOiAvdmFyL2xpYi9jbG91ZC9hZGRfaW50ZWZhY2UucHkNCiAgcGVybWlzc2lvbnM6ICcwNzU1Jw0KcnVuY21kOiANCi0gWy92YXIvbGliL2Nsb3VkL2FkZF9pbnRlZmFjZS5weSwgLS1pcGFkZHJlc3MsIDE5Mi4xNjguMC4yMSwgLS1zdWJuZXQsIDE5Mi4xNjguMC4wLzE2XSANCi0gWy91c3Ivc2Jpbi9uZXRwbGFuLCBhcHBseV0NCi0gWy9vcHQvbmV0Zm91bmRyeS9yb3V0ZXItcmVnaXN0cmF0aW9uLCAtZSwgMTkyLjE2OC4wLjIxLCAtaSAsIDE5Mi4xNjguMC4yMSwgV0NSSUJLWE9MUF0gDQpzc2hfYXV0aG9yaXplZF9rZXlzOg0KLSBzc2gtcnNhIEFBQUFCM056YUMxeWMyRUFBQUFEQVFBQkFBQUNBUUM3bWU3N0s1RnkrbGpHTjJBWUJOSVk5MTRHNnJ2VVRqSXVrOGFZMU9QMStwa1BJSGVQcStVMDh6b1poVEVkMWdyZ3BTaDlvcmxtNnQ2MVByMWNXd1Q3ZVY0YzZTVXoybFlTRkVQRVNqVWRPS1dVdURoVWkrWHJuaUVlWHVMb0sxbDBUQVNCL2E4dlVtU3RiQldVanM1L1ZBTjgxNFBOZVdVODUwZFFtTUFNSXVYcmRkREVaV1VhMmVMUGM4WEphVExxYitIVVFqdWNrYm9PTm4veUFrZ2FxYjBUL3Z2VWtSYThnRGJNbXRjR2pmd2M4L3hUR0t3TGRuNkNORnJNU000WWN0U0trOERsZHovdXhvRWNMZnVRdmMrbmR6SW04Y1NWTFZ1QmtPMExhaWdmRGJKQnlQMVRpWkUwS2Q0WHVvNVIzbHN1ejhMeWNQMURXY3R5QnN1TVRzaGwrWFJxZ0plVWZySXV6RVh5Vys5dzVQVm1waHhXRDFnejNGSlB1QkcxODF6d3RVa0pBcWpmU0M2aU9xeG1ESktQemdtV0hOazRDS0c0V2NsYmJsZnEwN09XWDh4Uk9ac1dJS2hnVlAzWVpJSDlmNFZwMWZNUHVlTDh3ZUJYZzRkRkdldzAwNjUyNURoTW4ySlh2U3ZVS0llS1NRMi9lVktNblh1VWxTOU9sMDRoNTN5K0tQOU15ZHVmRjZ2VExkLzBKQ3pFTFVkN0VRdnhxWTZVNUcxSlR3Rm55QklzNDRlRG8vcWJHUWVNcUlSVytlVktTd3pLNXh2aHFOMy9ZTjR2dGJFU3hyVUZlS3dRNktyQ0lab2g0cjFWMy9jYXhOYkw5UnE3WXU5SzZtOGN2V2puenNndjQ5eldxR2x3RE5ubUl2ZkE5aEpyME9IOHdPWE1NUT09IHVzZXJuYW1lQGNvbXB1dGVuYW1l\"}}]}},{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourceGroups/NEC-Test-CentralUSEUAP/providers/microsoft.hybridnetwork/networkfunctions/ANFTST1SCentralUsEuapArmCacheTestPutDel20220215221331\",\"name\":\"ANFTST1SCentralUsEuapArmCacheTestPutDel20220215221331\",\"type\":\"microsoft.hybridnetwork/networkfunctions\",\"location\":\"centraluseuap\",\"etag\":\"\\\"05000a95-0000-3300-0000-620c25d10000\\\"\",\"systemData\":{\"createdBy\":\"nikhilsr@microsoft.com\",\"createdByType\":\"User\",\"createdAt\":\"2022-02-15T22:13:31.7777535Z\",\"lastModifiedBy\":\"b8ed041c-aa91-418e-8f47-20c70abc2de1\",\"lastModifiedByType\":\"Application\",\"lastModifiedAt\":\"2022-02-15T22:13:49.174895Z\"},\"properties\":{\"provisioningState\":\"Failed\",\"device\":{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourceGroups/NEC-Test-CentralUSEUAP/providers/Microsoft.HybridNetwork/devices/Device_CentralUsEuap_120603\"},\"skuName\":\"ziti-1.0.0-snic\",\"skuType\":\"SDWAN\",\"vendorName\":\"NFVendorTest\",\"serviceKey\":\"9a83f8ae-53c4-4582-bcef-26c266e2c3ed\",\"vendorProvisioningState\":\"Provisioned\",\"networkFunctionUserConfigurations\":[{\"roleName\":\"ziti-edge-router\",\"networkInterfaces\":[{\"networkInterfaceName\":\"mecmgmtNic\",\"macAddress\":\"\",\"vmSwitchType\":\"Management\",\"ipConfigurations\":[{\"ipAllocationMethod\":\"Dynamic\",\"ipAddress\":\"\",\"subnet\":\"\",\"gateway\":\"\",\"ipVersion\":\"IPv4\"}]}],\"osProfile\":{\"customData\":\"I2Nsb3VkLWNvbmZpZw0Kd3JpdGVfZmlsZXM6DQotIGVuY29kaW5nOiBiNjQNCiAgY29udGVudDogSXlFdmRYTnlMMkpwYmk5bGJuWWdjSGwwYUc5dU13MEthVzF3YjNKMElHRnlaM0JoY25ObERRcHBiWEJ2Y25RZ2JtVjBhV1poWTJWekRRcHBiWEJ2Y25RZ2VXRnRiQTBLRFFwa1pXWWdZMjl1Wm1sbmRYSmxYM05sWTI5dVpGOXBiblJsY21aaFkyVWdLR2x1ZEdWeVptRmpaVjlrWlhSaGFXeHpMQ0J3Y21WbWFYZ3BPZzBLSUNBZ0lITmxZMjl1WkY5dVpYUTlleUp1WlhSM2IzSnJJanA3SW1WMGFHVnlibVYwY3lJNklIdDlMQ0oyWlhKemFXOXVJam9nTW4xOURRb2dJQ0FnYzJWamIyNWtYMjVsZEZzaWJtVjBkMjl5YXlKZFd5SmxkR2hsY201bGRITWlYVnRwYm5SbGNtWmhZMlZmWkdWMFlXbHNjMXN3WFZzbmFXNTBaWEptWVdObFgyNWhiV1VuWFYwOWV3MEtJQ0FnSUNBZ0lDQWlaR2hqY0RRaU9pQkdZV3h6WlN3TkNpQWdJQ0FnSUNBZ0ltRmtaSEpsYzNObGN5STZJRnR3Y21WbWFYaGRMQTBLSUNBZ0lDQWdJQ0FpYldGMFkyZ2lPaUI3RFFvZ0lDQWdJQ0FnSUNBZ0lDQWliV0ZqWVdSa2NtVnpjeUk2SUdsdWRHVnlabUZqWlY5a1pYUmhhV3h6V3pCZFd5ZHBiblJsY21aaFkyVmZiV0ZqSjEwTkNpQWdJQ0FnSUNBZ2ZTd05DaUFnSUNBZ0lDQWdJbk5sZEMxdVlXMWxJam9nYVc1MFpYSm1ZV05sWDJSbGRHRnBiSE5iTUYxYkoybHVkR1Z5Wm1GalpWOXVZVzFsSjEwTkNpQWdJQ0I5RFFvZ0lDQWdkMmwwYUNCdmNHVnVLSEluTDJWMFl5OXVaWFJ3YkdGdUx6RXdMWE5sWTI5dVpDMXVaWFF1ZVdGdGJDY3NJQ2QzSnlrZ1lYTWdabWxzWlRvTkNpQWdJQ0FnSUNBZ2VXRnRiQzVrZFcxd0tITmxZMjl1WkY5dVpYUXNJR1pwYkdVcERRb05DbVJsWmlCdFlXbHVJQ2dwT2cwS0lDQWdJSEJoY25ObGNpQTlJR0Z5WjNCaGNuTmxMa0Z5WjNWdFpXNTBVR0Z5YzJWeUtHUmxjMk55YVhCMGFXOXVQU2RCWkdRZ1NYQmpiMjVtYVdkMWNtRjBhVzl1SUhSdklGTmxZMjl1WkNCT1NVTW5LUTBLSUNBZ0lIQmhjbk5sY2k1aFpHUmZZWEpuZFcxbGJuUW9JaTB0YVhCaFpHUnlaWE56SWl3Z2NtVnhkV2x5WldROVZISjFaU2tOQ2lBZ0lDQndZWEp6WlhJdVlXUmtYMkZ5WjNWdFpXNTBLQ0l0TFhOMVltNWxkQ0lzSUhKbGNYVnBjbVZrUFZSeWRXVXBEUW9nSUNBZ1lYSm5jeUE5SUhCaGNuTmxjaTV3WVhKelpWOWhjbWR6S0NrTkNpQWdJQ0JwYm5SbGNtWmhZMlZmWkdWMFlXbHNjeUE5SUZ0ZERRb2dJQ0FnWm05eUlHbHVkR1Z5Wm1GalpTQnBiaUJ1WlhScFptRmpaWE11YVc1MFpYSm1ZV05sY3lncE9nMEtJQ0FnSUNBZ0lDQnBaaUJwYm5SbGNtWmhZMlVnYm05MElHbHVJRnNpYkc4aUxHNWxkR2xtWVdObGN5NW5ZWFJsZDJGNWN5Z3BXeWRrWldaaGRXeDBKMTFiYm1WMGFXWmhZMlZ6TGtGR1gwbE9SVlJkV3pGZFhUb05DaUFnSUNBZ0lDQWdJQ0FnSUdsdWRHVnlabUZqWlY5a1pYUmhhV3h6SUQwZ2FXNTBaWEptWVdObFgyUmxkR0ZwYkhNZ0t5QmJleUFpYVc1MFpYSm1ZV05sWDI1aGJXVWlPaUJwYm5SbGNtWmhZMlVzSUEwS0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNKcGJuUmxjbVpoWTJWZmJXRmpJam9nYm1WMGFXWmhZMlZ6TG1sbVlXUmtjbVZ6YzJWektHbHVkR1Z5Wm1GalpTbGJibVYwYVdaaFkyVnpMa0ZHWDB4SlRrdGRXekJkV3lkaFpHUnlKMTE5WFEwS0lDQWdJSEJ5WldacGVEMGlKWE12SlhNaUlDVWdLR0Z5WjNNdWFYQmhaR1J5WlhOekxDQmhjbWR6TG5OMVltNWxkQzV6Y0d4cGRDZ25MeWNwV3pGZEtRMEtJQ0FnSUdsbUlHeGxiaWhwYm5SbGNtWmhZMlZmWkdWMFlXbHNjeWtnUEQwZ01qb05DaUFnSUNBZ0lDQWdhV1lnYkdWdUtHbHVkR1Z5Wm1GalpWOWtaWFJoYVd4ektTQTlQU0F4T2cwS0lDQWdJQ0FnSUNBZ0lDQWdZMjl1Wm1sbmRYSmxYM05sWTI5dVpGOXBiblJsY21aaFkyVW9hVzUwWlhKbVlXTmxYMlJsZEdGcGJITXNJSEJ5WldacGVDa05DaUFnSUNBZ0lDQWdaV3hwWmlCc1pXNG9hVzUwWlhKbVlXTmxYMlJsZEdGcGJITXBJRDA5SURJNkRRb2dJQ0FnSUNBZ0lDQWdJQ0JwWmlCcGJuUmxjbVpoWTJWZlpHVjBZV2xzYzFzd1hWc2lhVzUwWlhKbVlXTmxYMjFoWXlKZElEMDlJR2x1ZEdWeVptRmpaVjlrWlhSaGFXeHpXekZkV3lKcGJuUmxjbVpoWTJWZmJXRmpJbDA2RFFvZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnWTI5dVptbG5kWEpsWDNObFkyOXVaRjlwYm5SbGNtWmhZMlVvYVc1MFpYSm1ZV05sWDJSbGRHRnBiSE1zSUhCeVpXWnBlQ2tOQ2lBZ0lDQWdJQ0FnSUNBZ0lHVnNjMlU2RFFvZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnY0hKcGJuUW9Ja2x1ZEdWeVptRmpaU0F6SUdGdVpDQTBJR1J2Ym5RZ2FHRjJaU0IwYUdVZ2MyRnRaU0J0WVdNZ1lXUnlaWE56WlhNc0lHVjRhWFJwYm1jdUxpNGlLUTBLSUNBZ0lDQWdJQ0JsYkhObE9nMEtJQ0FnSUNBZ0lDQWdJQ0FnY0hKcGJuUW9Ja2x1ZEdWeVptRmpaU0EwSUc1dmRDQnpaWFIxY0NCcGJpQlRURUZXUlNCdGIyUmxMQ0JwTG1VdUlHMWhZeUJoWkhKbGMzTmxjeUJoY21VZ2JtOTBJSE5oYldVZ1ptOXlJRWx1ZEdWeVptRmpaWE1nTXlCaGJtUWdOQ3dnWlhocGRHbHVaeTR1TGlJcERRb05DaUFnSUNCbGJITmxPZzBLSUNBZ0lDQWdJQ0FnSUNBZ2NISnBiblFvSWsxdmNtVWdkR2hoYmlBeUlHbHVkR1Z5Wm1GalpYTWdabTkxYm1RZ1ltVjViMjVrSUd4dklHRnVaQ0JrWldaaGRXeDBMQ0JsZUdsMGFXNW5MaTR1SWlrTkNnMEtaR1ZtSUcxaGFXNHdNU0FvS1RvTkNpQWdJQ0J3WVhKelpYSWdQU0JoY21kd1lYSnpaUzVCY21kMWJXVnVkRkJoY25ObGNpaGtaWE5qY21sd2RHbHZiajBuUVdSa0lFbHdZMjl1Wm1sbmRYSmhkR2x2YmlCMGJ5QlRaV052Ym1RZ1RrbERKeWtOQ2lBZ0lDQndZWEp6WlhJdVlXUmtYMkZ5WjNWdFpXNTBLQ0l0TFdsd1lXUmtjbVZ6Y3lJc0lISmxjWFZwY21Wa1BWUnlkV1VwRFFvZ0lDQWdjR0Z5YzJWeUxtRmtaRjloY21kMWJXVnVkQ2dpTFMxemRXSnVaWFFpTENCeVpYRjFhWEpsWkQxVWNuVmxLUTBLSUNBZ0lHRnlaM01nUFNCd1lYSnpaWEl1Y0dGeWMyVmZZWEpuY3lncERRb2dJQ0FnYVc1MFpYSm1ZV05sWDJSbGRHRnBiSE1nUFNCYlhRMEtJQ0FnSUdadmNpQnBiblJsY21aaFkyVWdhVzRnYm1WMGFXWmhZMlZ6TG1sdWRHVnlabUZqWlhNb0tUb05DaUFnSUNBZ0lDQWdhV1lnYVc1MFpYSm1ZV05sSUc1dmRDQnBiaUJiSW14dklpeHVaWFJwWm1GalpYTXVaMkYwWlhkaGVYTW9LVnNuWkdWbVlYVnNkQ2RkVzI1bGRHbG1ZV05sY3k1QlJsOUpUa1ZVWFZzeFhWMDZEUW9nSUNBZ0lDQWdJQ0FnSUNCcGJuUmxjbVpoWTJWZlpHVjBZV2xzY3lBOUlHbHVkR1Z5Wm1GalpWOWtaWFJoYVd4eklDc2dXM3NnSW1sdWRHVnlabUZqWlY5dVlXMWxJam9nYVc1MFpYSm1ZV05sTENBTkNpQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBaWFXNTBaWEptWVdObFgyMWhZeUk2SUc1bGRHbG1ZV05sY3k1cFptRmtaSEpsYzNObGN5aHBiblJsY21aaFkyVXBXMjVsZEdsbVlXTmxjeTVCUmw5TVNVNUxYVnN3WFZzbllXUmtjaWRkZlYwTkNpQWdJQ0J3Y21WbWFYZzlJaVZ6THlWeklpQWxJQ2hoY21kekxtbHdZV1JrY21WemN5d2dZWEpuY3k1emRXSnVaWFF1YzNCc2FYUW9KeThuS1ZzeFhTa05DaUFnSUNCcFppQnNaVzRvYVc1MFpYSm1ZV05sWDJSbGRHRnBiSE1wSUR3OUlESTZEUW9nSUNBZ0lDQWdJR2xtSUd4bGJpaHBiblJsY21aaFkyVmZaR1YwWVdsc2N5a2dQVDBnTVRvTkNpQWdJQ0FnSUNBZ0lDQWdJR052Ym1acFozVnlaVjl6WldOdmJtUmZhVzUwWlhKbVlXTmxLR2x1ZEdWeVptRmpaVjlrWlhSaGFXeHpMQ0J3Y21WbWFYZ3BEUW9nSUNBZ0lDQWdJR1ZzYVdZZ2JHVnVLR2x1ZEdWeVptRmpaVjlrWlhSaGFXeHpLU0E5UFNBeU9nMEtJQ0FnSUNBZ0lDQWdJQ0FnYVdZZ2FXNTBaWEptWVdObFgyUmxkR0ZwYkhOYk1GMWJJbWx1ZEdWeVptRmpaVjl0WVdNaVhTQTlQU0JwYm5SbGNtWmhZMlZmWkdWMFlXbHNjMXN4WFZzaWFXNTBaWEptWVdObFgyMWhZeUpkT2cwS0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUdOdmJtWnBaM1Z5WlY5elpXTnZibVJmYVc1MFpYSm1ZV05sS0dsdWRHVnlabUZqWlY5a1pYUmhhV3h6TENCd2NtVm1hWGdwRFFvZ0lDQWdJQ0FnSUNBZ0lDQmxiSE5sT2cwS0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUhCeWFXNTBLQ0pKYm5SbGNtWmhZMlVnTXlCaGJtUWdOQ0JrYjI1MElHaGhkbVVnZEdobElITmhiV1VnYldGaklHRmtjbVZ6YzJWekxDQmxlR2wwYVc1bkxpNHVJaWtOQ2lBZ0lDQWdJQ0FnWld4elpUb05DaUFnSUNBZ0lDQWdJQ0FnSUhCeWFXNTBLQ0pKYm5SbGNtWmhZMlVnTkNCdWIzUWdjMlYwZFhBZ2FXNGdVMHhCVmtVZ2JXOWtaU3dnYVM1bExpQnRZV01nWVdSeVpYTnpaWE1nWVhKbElHNXZkQ0J6WVcxbElHWnZjaUJKYm5SbGNtWmhZMlZ6SURNZ1lXNWtJRFFzSUdWNGFYUnBibWN1TGk0aUtRMEtEUW9nSUNBZ1pXeHpaVG9OQ2lBZ0lDQWdJQ0FnSUNBZ0lIQnlhVzUwS0NKTmIzSmxJSFJvWVc0Z01pQnBiblJsY21aaFkyVnpJR1p2ZFc1a0lHSmxlVzl1WkNCc2J5QmhibVFnWkdWbVlYVnNkQ3dnWlhocGRHbHVaeTR1TGlJcERRb05DbVJsWmlCdFlXbHVNRElnS0NrNkRRb2dJQ0FnY0dGeWMyVnlJRDBnWVhKbmNHRnljMlV1UVhKbmRXMWxiblJRWVhKelpYSW9aR1Z6WTNKcGNIUnBiMjQ5SjBGa1pDQkpjR052Ym1acFozVnlZWFJwYjI0Z2RHOGdVMlZqYjI1a0lFNUpReWNwRFFvZ0lDQWdjR0Z5YzJWeUxtRmtaRjloY21kMWJXVnVkQ2dpTFMxcGNHRmtaSEpsYzNNaUxDQnlaWEYxYVhKbFpEMVVjblZsS1EwS0lDQWdJSEJoY25ObGNpNWhaR1JmWVhKbmRXMWxiblFvSWkwdGMzVmlibVYwSWl3Z2NtVnhkV2x5WldROVZISjFaU2tOQ2lBZ0lDQmhjbWR6SUQwZ2NHRnljMlZ5TG5CaGNuTmxYMkZ5WjNNb0tRMEtJQ0FnSUdsdWRHVnlabUZqWlY5a1pYUmhhV3h6SUQwZ1cxME5DaUFnSUNCbWIzSWdhVzUwWlhKbVlXTmxJR2x1SUc1bGRHbG1ZV05sY3k1cGJuUmxjbVpoWTJWektDazZEUW9nSUNBZ0lDQWdJR2xtSUdsdWRHVnlabUZqWlNCdWIzUWdhVzRnV3lKc2J5SXNibVYwYVdaaFkyVnpMbWRoZEdWM1lYbHpLQ2xiSjJSbFptRjFiSFFuWFZ0dVpYUnBabUZqWlhNdVFVWmZTVTVGVkYxYk1WMWRPZzBLSUNBZ0lDQWdJQ0FnSUNBZ2FXNTBaWEptWVdObFgyUmxkR0ZwYkhNZ1BTQnBiblJsY21aaFkyVmZaR1YwWVdsc2N5QXJJRnQ3SUNKcGJuUmxjbVpoWTJWZmJtRnRaU0k2SUdsdWRHVnlabUZqWlN3Z0RRb2dJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0ltbHVkR1Z5Wm1GalpWOXRZV01pT2lCdVpYUnBabUZqWlhNdWFXWmhaR1J5WlhOelpYTW9hVzUwWlhKbVlXTmxLVnR1WlhScFptRmpaWE11UVVaZlRFbE9TMTFiTUYxYkoyRmtaSEluWFgxZERRb2dJQ0FnY0hKbFptbDRQU0lsY3k4bGN5SWdKU0FvWVhKbmN5NXBjR0ZrWkhKbGMzTXNJR0Z5WjNNdWMzVmlibVYwTG5Od2JHbDBLQ2N2SnlsYk1WMHBEUW9nSUNBZ2FXWWdiR1Z1S0dsdWRHVnlabUZqWlY5a1pYUmhhV3h6S1NBOFBTQXlPZzBLSUNBZ0lDQWdJQ0JwWmlCc1pXNG9hVzUwWlhKbVlXTmxYMlJsZEdGcGJITXBJRDA5SURFNkRRb2dJQ0FnSUNBZ0lDQWdJQ0JqYjI1bWFXZDFjbVZmYzJWamIyNWtYMmx1ZEdWeVptRmpaU2hwYm5SbGNtWmhZMlZmWkdWMFlXbHNjeXdnY0hKbFptbDRLUTBLSUNBZ0lDQWdJQ0JsYkdsbUlHeGxiaWhwYm5SbGNtWmhZMlZmWkdWMFlXbHNjeWtnUFQwZ01qb05DaUFnSUNBZ0lDQWdJQ0FnSUdsbUlHbHVkR1Z5Wm1GalpWOWtaWFJoYVd4eld6QmRXeUpwYm5SbGNtWmhZMlZmYldGaklsMGdQVDBnYVc1MFpYSm1ZV05sWDJSbGRHRnBiSE5iTVYxYkltbHVkR1Z5Wm1GalpWOXRZV01pWFRvTkNpQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNCamIyNW1hV2QxY21WZmMyVmpiMjVrWDJsdWRHVnlabUZqWlNocGJuUmxjbVpoWTJWZlpHVjBZV2xzY3l3Z2NISmxabWw0S1EwS0lDQWdJQ0FnSUNBZ0lDQWdaV3h6WlRvTkNpQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNCd2NtbHVkQ2dpU1c1MFpYSm1ZV05sSURNZ1lXNWtJRFFnWkc5dWRDQm9ZWFpsSUhSb1pTQnpZVzFsSUcxaFl5QmhaSEpsYzNObGN5d2daWGhwZEdsdVp5NHVMaUlwRFFvZ0lDQWdJQ0FnSUdWc2MyVTZEUW9nSUNBZ0lDQWdJQ0FnSUNCd2NtbHVkQ2dpU1c1MFpYSm1ZV05sSURRZ2JtOTBJSE5sZEhWd0lHbHVJRk5NUVZaRklHMXZaR1VzSUdrdVpTNGdiV0ZqSUdGa2NtVnpjMlZ6SUdGeVpTQnViM1FnYzJGdFpTQm1iM0lnU1c1MFpYSm1ZV05sY3lBeklHRnVaQ0EwTENCbGVHbDBhVzVuTGk0dUlpa05DZzBLSUNBZ0lHVnNjMlU2RFFvZ0lDQWdJQ0FnSUNBZ0lDQndjbWx1ZENnaVRXOXlaU0IwYUdGdUlESWdhVzUwWlhKbVlXTmxjeUJtYjNWdVpDQmlaWGx2Ym1RZ2JHOGdZVzVrSUdSbFptRjFiSFFzSUdWNGFYUnBibWN1TGk0aUtRMEtEUXBrWldZZ2JXRnBiakF6SUNncE9nMEtJQ0FnSUhCaGNuTmxjaUE5SUdGeVozQmhjbk5sTGtGeVozVnRaVzUwVUdGeWMyVnlLR1JsYzJOeWFYQjBhVzl1UFNkQlpHUWdTWEJqYjI1bWFXZDFjbUYwYVc5dUlIUnZJRk5sWTI5dVpDQk9TVU1uS1EwS0lDQWdJSEJoY25ObGNpNWhaR1JmWVhKbmRXMWxiblFvSWkwdGFYQmhaR1J5WlhOeklpd2djbVZ4ZFdseVpXUTlWSEoxWlNrTkNpQWdJQ0J3WVhKelpYSXVZV1JrWDJGeVozVnRaVzUwS0NJdExYTjFZbTVsZENJc0lISmxjWFZwY21Wa1BWUnlkV1VwRFFvZ0lDQWdZWEpuY3lBOUlIQmhjbk5sY2k1d1lYSnpaVjloY21kektDa05DaUFnSUNCcGJuUmxjbVpoWTJWZlpHVjBZV2xzY3lBOUlGdGREUW9nSUNBZ1ptOXlJR2x1ZEdWeVptRmpaU0JwYmlCdVpYUnBabUZqWlhNdWFXNTBaWEptWVdObGN5Z3BPZzBLSUNBZ0lDQWdJQ0JwWmlCcGJuUmxjbVpoWTJVZ2JtOTBJR2x1SUZzaWJHOGlMRzVsZEdsbVlXTmxjeTVuWVhSbGQyRjVjeWdwV3lka1pXWmhkV3gwSjExYmJtVjBhV1poWTJWekxrRkdYMGxPUlZSZFd6RmRYVG9OQ2lBZ0lDQWdJQ0FnSUNBZ0lHbHVkR1Z5Wm1GalpWOWtaWFJoYVd4eklEMGdhVzUwWlhKbVlXTmxYMlJsZEdGcGJITWdLeUJiZXlBaWFXNTBaWEptWVdObFgyNWhiV1VpT2lCcGJuUmxjbVpoWTJVc0lBMEtJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDSnBiblJsY21aaFkyVmZiV0ZqSWpvZ2JtVjBhV1poWTJWekxtbG1ZV1JrY21WemMyVnpLR2x1ZEdWeVptRmpaU2xiYm1WMGFXWmhZMlZ6TGtGR1gweEpUa3RkV3pCZFd5ZGhaR1J5SjExOVhRMEtJQ0FnSUhCeVpXWnBlRDBpSlhNdkpYTWlJQ1VnS0dGeVozTXVhWEJoWkdSeVpYTnpMQ0JoY21kekxuTjFZbTVsZEM1emNHeHBkQ2duTHljcFd6RmRLUTBLSUNBZ0lHbG1JR3hsYmlocGJuUmxjbVpoWTJWZlpHVjBZV2xzY3lrZ1BEMGdNam9OQ2lBZ0lDQWdJQ0FnYVdZZ2JHVnVLR2x1ZEdWeVptRmpaVjlrWlhSaGFXeHpLU0E5UFNBeE9nMEtJQ0FnSUNBZ0lDQWdJQ0FnWTI5dVptbG5kWEpsWDNObFkyOXVaRjlwYm5SbGNtWmhZMlVvYVc1MFpYSm1ZV05sWDJSbGRHRnBiSE1zSUhCeVpXWnBlQ2tOQ2lBZ0lDQWdJQ0FnWld4cFppQnNaVzRvYVc1MFpYSm1ZV05sWDJSbGRHRnBiSE1wSUQwOUlESTZEUW9nSUNBZ0lDQWdJQ0FnSUNCcFppQnBiblJsY21aaFkyVmZaR1YwWVdsc2Mxc3dYVnNpYVc1MFpYSm1ZV05sWDIxaFl5SmRJRDA5SUdsdWRHVnlabUZqWlY5a1pYUmhhV3h6V3pGZFd5SnBiblJsY21aaFkyVmZiV0ZqSWwwNkRRb2dJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ1kyOXVabWxuZFhKbFgzTmxZMjl1WkY5cGJuUmxjbVpoWTJVb2FXNTBaWEptWVdObFgyUmxkR0ZwYkhNc0lIQnlaV1pwZUNrTkNpQWdJQ0FnSUNBZ0lDQWdJR1ZzYzJVNkRRb2dJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ2NISnBiblFvSWtsdWRHVnlabUZqWlNBeklHRnVaQ0EwSUdSdmJuUWdhR0YyWlNCMGFHVWdjMkZ0WlNCdFlXTWdZV1J5WlhOelpYTXNJR1Y0YVhScGJtY3VMaTRpS1EwS0lDQWdJQ0FnSUNCbGJITmxPZzBLSUNBZ0lDQWdJQ0FnSUNBZ2NISnBiblFvSWtsdWRHVnlabUZqWlNBMElHNXZkQ0J6WlhSMWNDQnBiaUJUVEVGV1JTQnRiMlJsTENCcExtVXVJRzFoWXlCaFpISmxjM05sY3lCaGNtVWdibTkwSUhOaGJXVWdabTl5SUVsdWRHVnlabUZqWlhNZ015QmhibVFnTkN3Z1pYaHBkR2x1Wnk0dUxpSXBEUW9OQ2lBZ0lDQmxiSE5sT2cwS0lDQWdJQ0FnSUNBZ0lDQWdjSEpwYm5Rb0lrMXZjbVVnZEdoaGJpQXlJR2x1ZEdWeVptRmpaWE1nWm05MWJtUWdZbVY1YjI1a0lHeHZJR0Z1WkNCa1pXWmhkV3gwTENCbGVHbDBhVzVuTGk0dUlpa05DZzBLWkdWbUlHMWhhVzR3TkNBb0tUb05DaUFnSUNCd1lYSnpaWElnUFNCaGNtZHdZWEp6WlM1QmNtZDFiV1Z1ZEZCaGNuTmxjaWhrWlhOamNtbHdkR2x2YmowblFXUmtJRWx3WTI5dVptbG5kWEpoZEdsdmJpQjBieUJUWldOdmJtUWdUa2xESnlrTkNpQWdJQ0J3WVhKelpYSXVZV1JrWDJGeVozVnRaVzUwS0NJdExXbHdZV1JrY21WemN5SXNJSEpsY1hWcGNtVmtQVlJ5ZFdVcERRb2dJQ0FnY0dGeWMyVnlMbUZrWkY5aGNtZDFiV1Z1ZENnaUxTMXpkV0p1WlhRaUxDQnlaWEYxYVhKbFpEMVVjblZsS1EwS0lDQWdJR0Z5WjNNZ1BTQndZWEp6WlhJdWNHRnljMlZmWVhKbmN5Z3BEUW9nSUNBZ2FXNTBaWEptWVdObFgyUmxkR0ZwYkhNZ1BTQmJYUTBLSUNBZ0lHWnZjaUJwYm5SbGNtWmhZMlVnYVc0Z2JtVjBhV1poWTJWekxtbHVkR1Z5Wm1GalpYTW9LVG9OQ2lBZ0lDQWdJQ0FnYVdZZ2FXNTBaWEptWVdObElHNXZkQ0JwYmlCYklteHZJaXh1WlhScFptRmpaWE11WjJGMFpYZGhlWE1vS1ZzblpHVm1ZWFZzZENkZFcyNWxkR2xtWVdObGN5NUJSbDlKVGtWVVhWc3hYVjA2RFFvZ0lDQWdJQ0FnSUNBZ0lDQnBiblJsY21aaFkyVmZaR1YwWVdsc2N5QTlJR2x1ZEdWeVptRmpaVjlrWlhSaGFXeHpJQ3NnVzNzZ0ltbHVkR1Z5Wm1GalpWOXVZVzFsSWpvZ2FXNTBaWEptWVdObExDQU5DaUFnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWlhVzUwWlhKbVlXTmxYMjFoWXlJNklHNWxkR2xtWVdObGN5NXBabUZrWkhKbGMzTmxjeWhwYm5SbGNtWmhZMlVwVzI1bGRHbG1ZV05sY3k1QlJsOU1TVTVMWFZzd1hWc25ZV1JrY2lkZGZWME5DaUFnSUNCd2NtVm1hWGc5SWlWekx5VnpJaUFsSUNoaGNtZHpMbWx3WVdSa2NtVnpjeXdnWVhKbmN5NXpkV0p1WlhRdWMzQnNhWFFvSnk4bktWc3hYU2tOQ2lBZ0lDQnBaaUJzWlc0b2FXNTBaWEptWVdObFgyUmxkR0ZwYkhNcElEdzlJREk2RFFvZ0lDQWdJQ0FnSUdsbUlHeGxiaWhwYm5SbGNtWmhZMlZmWkdWMFlXbHNjeWtnUFQwZ01Ub05DaUFnSUNBZ0lDQWdJQ0FnSUdOdmJtWnBaM1Z5WlY5elpXTnZibVJmYVc1MFpYSm1ZV05sS0dsdWRHVnlabUZqWlY5a1pYUmhhV3h6TENCd2NtVm1hWGdwRFFvZ0lDQWdJQ0FnSUdWc2FXWWdiR1Z1S0dsdWRHVnlabUZqWlY5a1pYUmhhV3h6S1NBOVBTQXlPZzBLSUNBZ0lDQWdJQ0FnSUNBZ2FXWWdhVzUwWlhKbVlXTmxYMlJsZEdGcGJITmJNRjFiSW1sdWRHVnlabUZqWlY5dFlXTWlYU0E5UFNCcGJuUmxjbVpoWTJWZlpHVjBZV2xzYzFzeFhWc2lhVzUwWlhKbVlXTmxYMjFoWXlKZE9nMEtJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lHTnZibVpwWjNWeVpWOXpaV052Ym1SZmFXNTBaWEptWVdObEtHbHVkR1Z5Wm1GalpWOWtaWFJoYVd4ekxDQndjbVZtYVhncERRb2dJQ0FnSUNBZ0lDQWdJQ0JsYkhObE9nMEtJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lIQnlhVzUwS0NKSmJuUmxjbVpoWTJVZ015QmhibVFnTkNCa2IyNTBJR2hoZG1VZ2RHaGxJSE5oYldVZ2JXRmpJR0ZrY21WemMyVnpMQ0JsZUdsMGFXNW5MaTR1SWlrTkNpQWdJQ0FnSUNBZ1pXeHpaVG9OQ2lBZ0lDQWdJQ0FnSUNBZ0lIQnlhVzUwS0NKSmJuUmxjbVpoWTJVZ05DQnViM1FnYzJWMGRYQWdhVzRnVTB4QlZrVWdiVzlrWlN3Z2FTNWxMaUJ0WVdNZ1lXUnlaWE56WlhNZ1lYSmxJRzV2ZENCellXMWxJR1p2Y2lCSmJuUmxjbVpoWTJWeklETWdZVzVrSURRc0lHVjRhWFJwYm1jdUxpNGlLUTBLRFFvZ0lDQWdaV3h6WlRvTkNpQWdJQ0FnSUNBZ0lDQWdJSEJ5YVc1MEtDSk5iM0psSUhSb1lXNGdNaUJwYm5SbGNtWmhZMlZ6SUdadmRXNWtJR0psZVc5dVpDQnNieUJoYm1RZ1pHVm1ZWFZzZEN3Z1pYaHBkR2x1Wnk0dUxpSXBEUW9OQ21SbFppQnRZV2x1TURVZ0tDazZEUW9nSUNBZ2NHRnljMlZ5SUQwZ1lYSm5jR0Z5YzJVdVFYSm5kVzFsYm5SUVlYSnpaWElvWkdWelkzSnBjSFJwYjI0OUowRmtaQ0JKY0dOdmJtWnBaM1Z5WVhScGIyNGdkRzhnVTJWamIyNWtJRTVKUXljcERRb2dJQ0FnY0dGeWMyVnlMbUZrWkY5aGNtZDFiV1Z1ZENnaUxTMXBjR0ZrWkhKbGMzTWlMQ0J5WlhGMWFYSmxaRDFVY25WbEtRMEtJQ0FnSUhCaGNuTmxjaTVoWkdSZllYSm5kVzFsYm5Rb0lpMHRjM1ZpYm1WMElpd2djbVZ4ZFdseVpXUTlWSEoxWlNrTkNpQWdJQ0JoY21keklEMGdjR0Z5YzJWeUxuQmhjbk5sWDJGeVozTW9LUTBLSUNBZ0lHbHVkR1Z5Wm1GalpWOWtaWFJoYVd4eklEMGdXMTBOQ2lBZ0lDQm1iM0lnYVc1MFpYSm1ZV05sSUdsdUlHNWxkR2xtWVdObGN5NXBiblJsY21aaFkyVnpLQ2s2RFFvZ0lDQWdJQ0FnSUdsbUlHbHVkR1Z5Wm1GalpTQnViM1FnYVc0Z1d5SnNieUlzYm1WMGFXWmhZMlZ6TG1kaGRHVjNZWGx6S0NsYkoyUmxabUYxYkhRblhWdHVaWFJwWm1GalpYTXVRVVpmU1U1RlZGMWJNVjFkT2cwS0lDQWdJQ0FnSUNBZ0lDQWdhVzUwWlhKbVlXTmxYMlJsZEdGcGJITWdQU0JwYm5SbGNtWmhZMlZmWkdWMFlXbHNjeUFySUZ0N0lDSnBiblJsY21aaFkyVmZibUZ0WlNJNklHbHVkR1Z5Wm1GalpTd2dEUW9nSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJbWx1ZEdWeVptRmpaVjl0WVdNaU9pQnVaWFJwWm1GalpYTXVhV1poWkdSeVpYTnpaWE1vYVc1MFpYSm1ZV05sS1Z0dVpYUnBabUZqWlhNdVFVWmZURWxPUzExYk1GMWJKMkZrWkhJblhYMWREUW9nSUNBZ2NISmxabWw0UFNJbGN5OGxjeUlnSlNBb1lYSm5jeTVwY0dGa1pISmxjM01zSUdGeVozTXVjM1ZpYm1WMExuTndiR2wwS0Njdkp5bGJNVjBwRFFvZ0lDQWdhV1lnYkdWdUtHbHVkR1Z5Wm1GalpWOWtaWFJoYVd4ektTQThQU0F5T2cwS0lDQWdJQ0FnSUNCcFppQnNaVzRvYVc1MFpYSm1ZV05sWDJSbGRHRnBiSE1wSUQwOUlERTZEUW9nSUNBZ0lDQWdJQ0FnSUNCamIyNW1hV2QxY21WZmMyVmpiMjVrWDJsdWRHVnlabUZqWlNocGJuUmxjbVpoWTJWZlpHVjBZV2xzY3l3Z2NISmxabWw0S1EwS0lDQWdJQ0FnSUNCbGJHbG1JR3hsYmlocGJuUmxjbVpoWTJWZlpHVjBZV2xzY3lrZ1BUMGdNam9OQ2lBZ0lDQWdJQ0FnSUNBZ0lHbG1JR2x1ZEdWeVptRmpaVjlrWlhSaGFXeHpXekJkV3lKcGJuUmxjbVpoWTJWZmJXRmpJbDBnUFQwZ2FXNTBaWEptWVdObFgyUmxkR0ZwYkhOYk1WMWJJbWx1ZEdWeVptRmpaVjl0WVdNaVhUb05DaUFnSUNBZ0lDQWdJQ0FnSUNBZ0lDQmpiMjVtYVdkMWNtVmZjMlZqYjI1a1gybHVkR1Z5Wm1GalpTaHBiblJsY21aaFkyVmZaR1YwWVdsc2N5d2djSEpsWm1sNEtRMEtJQ0FnSUNBZ0lDQWdJQ0FnWld4elpUb05DaUFnSUNBZ0lDQWdJQ0FnSUNBZ0lDQndjbWx1ZENnaVNXNTBaWEptWVdObElETWdZVzVrSURRZ1pHOXVkQ0JvWVhabElIUm9aU0J6WVcxbElHMWhZeUJoWkhKbGMzTmxjeXdnWlhocGRHbHVaeTR1TGlJcERRb2dJQ0FnSUNBZ0lHVnNjMlU2RFFvZ0lDQWdJQ0FnSUNBZ0lDQndjbWx1ZENnaVNXNTBaWEptWVdObElEUWdibTkwSUhObGRIVndJR2x1SUZOTVFWWkZJRzF2WkdVc0lHa3VaUzRnYldGaklHRmtjbVZ6YzJWeklHRnlaU0J1YjNRZ2MyRnRaU0JtYjNJZ1NXNTBaWEptWVdObGN5QXpJR0Z1WkNBMExDQmxlR2wwYVc1bkxpNHVJaWtOQ2cwS0lDQWdJR1ZzYzJVNkRRb2dJQ0FnSUNBZ0lDQWdJQ0J3Y21sdWRDZ2lUVzl5WlNCMGFHRnVJRElnYVc1MFpYSm1ZV05sY3lCbWIzVnVaQ0JpWlhsdmJtUWdiRzhnWVc1a0lHUmxabUYxYkhRc0lHVjRhWFJwYm1jdUxpNGlLUTBLRFFwa1pXWWdiV0ZwYmpBMklDZ3BPZzBLSUNBZ0lIQmhjbk5sY2lBOUlHRnlaM0JoY25ObExrRnlaM1Z0Wlc1MFVHRnljMlZ5S0dSbGMyTnlhWEIwYVc5dVBTZEJaR1FnU1hCamIyNW1hV2QxY21GMGFXOXVJSFJ2SUZObFkyOXVaQ0JPU1VNbktRMEtJQ0FnSUhCaGNuTmxjaTVoWkdSZllYSm5kVzFsYm5Rb0lpMHRhWEJoWkdSeVpYTnpJaXdnY21WeGRXbHlaV1E5VkhKMVpTa05DaUFnSUNCd1lYSnpaWEl1WVdSa1gyRnlaM1Z0Wlc1MEtDSXRMWE4xWW01bGRDSXNJSEpsY1hWcGNtVmtQVlJ5ZFdVcERRb2dJQ0FnWVhKbmN5QTlJSEJoY25ObGNpNXdZWEp6WlY5aGNtZHpLQ2tOQ2lBZ0lDQnBiblJsY21aaFkyVmZaR1YwWVdsc2N5QTlJRnRkRFFvZ0lDQWdabTl5SUdsdWRHVnlabUZqWlNCcGJpQnVaWFJwWm1GalpYTXVhVzUwWlhKbVlXTmxjeWdwT2cwS0lDQWdJQ0FnSUNCcFppQnBiblJsY21aaFkyVWdibTkwSUdsdUlGc2liRzhpTEc1bGRHbG1ZV05sY3k1bllYUmxkMkY1Y3lncFd5ZGtaV1poZFd4MEoxMWJibVYwYVdaaFkyVnpMa0ZHWDBsT1JWUmRXekZkWFRvTkNpQWdJQ0FnSUNBZ0lDQWdJR2x1ZEdWeVptRmpaVjlrWlhSaGFXeHpJRDBnYVc1MFpYSm1ZV05sWDJSbGRHRnBiSE1nS3lCYmV5QWlhVzUwWlhKbVlXTmxYMjVoYldVaU9pQnBiblJsY21aaFkyVXNJQTBLSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0pwYm5SbGNtWmhZMlZmYldGaklqb2dibVYwYVdaaFkyVnpMbWxtWVdSa2NtVnpjMlZ6S0dsdWRHVnlabUZqWlNsYmJtVjBhV1poWTJWekxrRkdYMHhKVGt0ZFd6QmRXeWRoWkdSeUoxMTlYUTBLSUNBZ0lIQnlaV1pwZUQwaUpYTXZKWE1pSUNVZ0tHRnlaM011YVhCaFpHUnlaWE56TENCaGNtZHpMbk4xWW01bGRDNXpjR3hwZENnbkx5Y3BXekZkS1EwS0lDQWdJR2xtSUd4bGJpaHBiblJsY21aaFkyVmZaR1YwWVdsc2N5a2dQRDBnTWpvTkNpQWdJQ0FnSUNBZ2FXWWdiR1Z1S0dsdWRHVnlabUZqWlY5a1pYUmhhV3h6S1NBOVBTQXhPZzBLSUNBZ0lDQWdJQ0FnSUNBZ1kyOXVabWxuZFhKbFgzTmxZMjl1WkY5cGJuUmxjbVpoWTJVb2FXNTBaWEptWVdObFgyUmxkR0ZwYkhNc0lIQnlaV1pwZUNrTkNpQWdJQ0FnSUNBZ1pXeHBaaUJzWlc0b2FXNTBaWEptWVdObFgyUmxkR0ZwYkhNcElEMDlJREk2RFFvZ0lDQWdJQ0FnSUNBZ0lDQnBaaUJwYm5SbGNtWmhZMlZmWkdWMFlXbHNjMXN3WFZzaWFXNTBaWEptWVdObFgyMWhZeUpkSUQwOUlHbHVkR1Z5Wm1GalpWOWtaWFJoYVd4eld6RmRXeUpwYm5SbGNtWmhZMlZmYldGaklsMDZEUW9nSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdZMjl1Wm1sbmRYSmxYM05sWTI5dVpGOXBiblJsY21aaFkyVW9hVzUwWlhKbVlXTmxYMlJsZEdGcGJITXNJSEJ5WldacGVDa05DaUFnSUNBZ0lDQWdJQ0FnSUdWc2MyVTZEUW9nSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdjSEpwYm5Rb0lrbHVkR1Z5Wm1GalpTQXpJR0Z1WkNBMElHUnZiblFnYUdGMlpTQjBhR1VnYzJGdFpTQnRZV01nWVdSeVpYTnpaWE1zSUdWNGFYUnBibWN1TGk0aUtRMEtJQ0FnSUNBZ0lDQmxiSE5sT2cwS0lDQWdJQ0FnSUNBZ0lDQWdjSEpwYm5Rb0lrbHVkR1Z5Wm1GalpTQTBJRzV2ZENCelpYUjFjQ0JwYmlCVFRFRldSU0J0YjJSbExDQnBMbVV1SUcxaFl5QmhaSEpsYzNObGN5QmhjbVVnYm05MElITmhiV1VnWm05eUlFbHVkR1Z5Wm1GalpYTWdNeUJoYm1RZ05Dd2daWGhwZEdsdVp5NHVMaUlwRFFvTkNpQWdJQ0JsYkhObE9nMEtJQ0FnSUNBZ0lDQWdJQ0FnY0hKcGJuUW9JazF2Y21VZ2RHaGhiaUF5SUdsdWRHVnlabUZqWlhNZ1ptOTFibVFnWW1WNWIyNWtJR3h2SUdGdVpDQmtaV1poZFd4MExDQmxlR2wwYVc1bkxpNHVJaWtOQ2cwS1pHVm1JRzFoYVc0d055QW9LVG9OQ2lBZ0lDQndZWEp6WlhJZ1BTQmhjbWR3WVhKelpTNUJjbWQxYldWdWRGQmhjbk5sY2loa1pYTmpjbWx3ZEdsdmJqMG5RV1JrSUVsd1kyOXVabWxuZFhKaGRHbHZiaUIwYnlCVFpXTnZibVFnVGtsREp5a05DaUFnSUNCd1lYSnpaWEl1WVdSa1gyRnlaM1Z0Wlc1MEtDSXRMV2x3WVdSa2NtVnpjeUlzSUhKbGNYVnBjbVZrUFZSeWRXVXBEUW9nSUNBZ2NHRnljMlZ5TG1Ga1pGOWhjbWQxYldWdWRDZ2lMUzF6ZFdKdVpYUWlMQ0J5WlhGMWFYSmxaRDFVY25WbEtRMEtJQ0FnSUdGeVozTWdQU0J3WVhKelpYSXVjR0Z5YzJWZllYSm5jeWdwRFFvZ0lDQWdhVzUwWlhKbVlXTmxYMlJsZEdGcGJITWdQU0JiWFEwS0lDQWdJR1p2Y2lCcGJuUmxjbVpoWTJVZ2FXNGdibVYwYVdaaFkyVnpMbWx1ZEdWeVptRmpaWE1vS1RvTkNpQWdJQ0FnSUNBZ2FXWWdhVzUwWlhKbVlXTmxJRzV2ZENCcGJpQmJJbXh2SWl4dVpYUnBabUZqWlhNdVoyRjBaWGRoZVhNb0tWc25aR1ZtWVhWc2RDZGRXMjVsZEdsbVlXTmxjeTVCUmw5SlRrVlVYVnN4WFYwNkRRb2dJQ0FnSUNBZ0lDQWdJQ0JwYm5SbGNtWmhZMlZmWkdWMFlXbHNjeUE5SUdsdWRHVnlabUZqWlY5a1pYUmhhV3h6SUNzZ1czc2dJbWx1ZEdWeVptRmpaVjl1WVcxbElqb2dhVzUwWlhKbVlXTmxMQ0FOQ2lBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FpYVc1MFpYSm1ZV05sWDIxaFl5STZJRzVsZEdsbVlXTmxjeTVwWm1Ga1pISmxjM05sY3locGJuUmxjbVpoWTJVcFcyNWxkR2xtWVdObGN5NUJSbDlNU1U1TFhWc3dYVnNuWVdSa2NpZGRmVjBOQ2lBZ0lDQndjbVZtYVhnOUlpVnpMeVZ6SWlBbElDaGhjbWR6TG1sd1lXUmtjbVZ6Y3l3Z1lYSm5jeTV6ZFdKdVpYUXVjM0JzYVhRb0p5OG5LVnN4WFNrTkNpQWdJQ0JwWmlCc1pXNG9hVzUwWlhKbVlXTmxYMlJsZEdGcGJITXBJRHc5SURJNkRRb2dJQ0FnSUNBZ0lHbG1JR3hsYmlocGJuUmxjbVpoWTJWZlpHVjBZV2xzY3lrZ1BUMGdNVG9OQ2lBZ0lDQWdJQ0FnSUNBZ0lHTnZibVpwWjNWeVpWOXpaV052Ym1SZmFXNTBaWEptWVdObEtHbHVkR1Z5Wm1GalpWOWtaWFJoYVd4ekxDQndjbVZtYVhncERRb2dJQ0FnSUNBZ0lHVnNhV1lnYkdWdUtHbHVkR1Z5Wm1GalpWOWtaWFJoYVd4ektTQTlQU0F5T2cwS0lDQWdJQ0FnSUNBZ0lDQWdhV1lnYVc1MFpYSm1ZV05sWDJSbGRHRnBiSE5iTUYxYkltbHVkR1Z5Wm1GalpWOXRZV01pWFNBOVBTQnBiblJsY21aaFkyVmZaR1YwWVdsc2Mxc3hYVnNpYVc1MFpYSm1ZV05sWDIxaFl5SmRPZzBLSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJR052Ym1acFozVnlaVjl6WldOdmJtUmZhVzUwWlhKbVlXTmxLR2x1ZEdWeVptRmpaVjlrWlhSaGFXeHpMQ0J3Y21WbWFYZ3BEUW9nSUNBZ0lDQWdJQ0FnSUNCbGJITmxPZzBLSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJSEJ5YVc1MEtDSkpiblJsY21aaFkyVWdNeUJoYm1RZ05DQmtiMjUwSUdoaGRtVWdkR2hsSUhOaGJXVWdiV0ZqSUdGa2NtVnpjMlZ6TENCbGVHbDBhVzVuTGk0dUlpa05DaUFnSUNBZ0lDQWdaV3h6WlRvTkNpQWdJQ0FnSUNBZ0lDQWdJSEJ5YVc1MEtDSkpiblJsY21aaFkyVWdOQ0J1YjNRZ2MyVjBkWEFnYVc0Z1UweEJWa1VnYlc5a1pTd2dhUzVsTGlCdFlXTWdZV1J5WlhOelpYTWdZWEpsSUc1dmRDQnpZVzFsSUdadmNpQkpiblJsY21aaFkyVnpJRE1nWVc1a0lEUXNJR1Y0YVhScGJtY3VMaTRpS1EwS0RRb2dJQ0FnWld4elpUb05DaUFnSUNBZ0lDQWdJQ0FnSUhCeWFXNTBLQ0pOYjNKbElIUm9ZVzRnTWlCcGJuUmxjbVpoWTJWeklHWnZkVzVrSUdKbGVXOXVaQ0JzYnlCaGJtUWdaR1ZtWVhWc2RDd2daWGhwZEdsdVp5NHVMaUlwRFFvTkNtUmxaaUJ0WVdsdU1EZ2dLQ2s2RFFvZ0lDQWdjR0Z5YzJWeUlEMGdZWEpuY0dGeWMyVXVRWEpuZFcxbGJuUlFZWEp6WlhJb1pHVnpZM0pwY0hScGIyNDlKMEZrWkNCSmNHTnZibVpwWjNWeVlYUnBiMjRnZEc4Z1UyVmpiMjVrSUU1SlF5Y3BEUW9nSUNBZ2NHRnljMlZ5TG1Ga1pGOWhjbWQxYldWdWRDZ2lMUzFwY0dGa1pISmxjM01pTENCeVpYRjFhWEpsWkQxVWNuVmxLUTBLSUNBZ0lIQmhjbk5sY2k1aFpHUmZZWEpuZFcxbGJuUW9JaTB0YzNWaWJtVjBJaXdnY21WeGRXbHlaV1E5VkhKMVpTa05DaUFnSUNCaGNtZHpJRDBnY0dGeWMyVnlMbkJoY25ObFgyRnlaM01vS1EwS0lDQWdJR2x1ZEdWeVptRmpaVjlrWlhSaGFXeHpJRDBnVzEwTkNpQWdJQ0JtYjNJZ2FXNTBaWEptWVdObElHbHVJRzVsZEdsbVlXTmxjeTVwYm5SbGNtWmhZMlZ6S0NrNkRRb2dJQ0FnSUNBZ0lHbG1JR2x1ZEdWeVptRmpaU0J1YjNRZ2FXNGdXeUpzYnlJc2JtVjBhV1poWTJWekxtZGhkR1YzWVhsektDbGJKMlJsWm1GMWJIUW5YVnR1WlhScFptRmpaWE11UVVaZlNVNUZWRjFiTVYxZE9nMEtJQ0FnSUNBZ0lDQWdJQ0FnYVc1MFpYSm1ZV05sWDJSbGRHRnBiSE1nUFNCcGJuUmxjbVpoWTJWZlpHVjBZV2xzY3lBcklGdDdJQ0pwYm5SbGNtWmhZMlZmYm1GdFpTSTZJR2x1ZEdWeVptRmpaU3dnRFFvZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSW1sdWRHVnlabUZqWlY5dFlXTWlPaUJ1WlhScFptRmpaWE11YVdaaFpHUnlaWE56WlhNb2FXNTBaWEptWVdObEtWdHVaWFJwWm1GalpYTXVRVVpmVEVsT1MxMWJNRjFiSjJGa1pISW5YWDFkRFFvZ0lDQWdjSEpsWm1sNFBTSWxjeThsY3lJZ0pTQW9ZWEpuY3k1cGNHRmtaSEpsYzNNc0lHRnlaM011YzNWaWJtVjBMbk53YkdsMEtDY3ZKeWxiTVYwcERRb2dJQ0FnYVdZZ2JHVnVLR2x1ZEdWeVptRmpaVjlrWlhSaGFXeHpLU0E4UFNBeU9nMEtJQ0FnSUNBZ0lDQnBaaUJzWlc0b2FXNTBaWEptWVdObFgyUmxkR0ZwYkhNcElEMDlJREU2RFFvZ0lDQWdJQ0FnSUNBZ0lDQmpiMjVtYVdkMWNtVmZjMlZqYjI1a1gybHVkR1Z5Wm1GalpTaHBiblJsY21aaFkyVmZaR1YwWVdsc2N5d2djSEpsWm1sNEtRMEtJQ0FnSUNBZ0lDQmxiR2xtSUd4bGJpaHBiblJsY21aaFkyVmZaR1YwWVdsc2N5a2dQVDBnTWpvTkNpQWdJQ0FnSUNBZ0lDQWdJR2xtSUdsdWRHVnlabUZqWlY5a1pYUmhhV3h6V3pCZFd5SnBiblJsY21aaFkyVmZiV0ZqSWwwZ1BUMGdhVzUwWlhKbVlXTmxYMlJsZEdGcGJITmJNVjFiSW1sdWRHVnlabUZqWlY5dFlXTWlYVG9OQ2lBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0JqYjI1bWFXZDFjbVZmYzJWamIyNWtYMmx1ZEdWeVptRmpaU2hwYm5SbGNtWmhZMlZmWkdWMFlXbHNjeXdnY0hKbFptbDRLUTBLSUNBZ0lDQWdJQ0FnSUNBZ1pXeHpaVG9OQ2lBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0J3Y21sdWRDZ2lTVzUwWlhKbVlXTmxJRE1nWVc1a0lEUWdaRzl1ZENCb1lYWmxJSFJvWlNCellXMWxJRzFoWXlCaFpISmxjM05sY3l3Z1pYaHBkR2x1Wnk0dUxpSXBEUW9nSUNBZ0lDQWdJR1ZzYzJVNkRRb2dJQ0FnSUNBZ0lDQWdJQ0J3Y21sdWRDZ2lTVzUwWlhKbVlXTmxJRFFnYm05MElITmxkSFZ3SUdsdUlGTk1RVlpGSUcxdlpHVXNJR2t1WlM0Z2JXRmpJR0ZrY21WemMyVnpJR0Z5WlNCdWIzUWdjMkZ0WlNCbWIzSWdTVzUwWlhKbVlXTmxjeUF6SUdGdVpDQTBMQ0JsZUdsMGFXNW5MaTR1SWlrTkNnMEtJQ0FnSUdWc2MyVTZEUW9nSUNBZ0lDQWdJQ0FnSUNCd2NtbHVkQ2dpVFc5eVpTQjBhR0Z1SURJZ2FXNTBaWEptWVdObGN5Qm1iM1Z1WkNCaVpYbHZibVFnYkc4Z1lXNWtJR1JsWm1GMWJIUXNJR1Y0YVhScGJtY3VMaTRpS1EwS0RRcGtaV1lnYldGcGJqQTVJQ2dwT2cwS0lDQWdJSEJoY25ObGNpQTlJR0Z5WjNCaGNuTmxMa0Z5WjNWdFpXNTBVR0Z5YzJWeUtHUmxjMk55YVhCMGFXOXVQU2RCWkdRZ1NYQmpiMjVtYVdkMWNtRjBhVzl1SUhSdklGTmxZMjl1WkNCT1NVTW5LUTBLSUNBZ0lIQmhjbk5sY2k1aFpHUmZZWEpuZFcxbGJuUW9JaTB0YVhCaFpHUnlaWE56SWl3Z2NtVnhkV2x5WldROVZISjFaU2tOQ2lBZ0lDQndZWEp6WlhJdVlXUmtYMkZ5WjNWdFpXNTBLQ0l0TFhOMVltNWxkQ0lzSUhKbGNYVnBjbVZrUFZSeWRXVXBEUW9nSUNBZ1lYSm5jeUE5SUhCaGNuTmxjaTV3WVhKelpWOWhjbWR6S0NrTkNpQWdJQ0JwYm5SbGNtWmhZMlZmWkdWMFlXbHNjeUE5SUZ0ZERRb2dJQ0FnWm05eUlHbHVkR1Z5Wm1GalpTQnBiaUJ1WlhScFptRmpaWE11YVc1MFpYSm1ZV05sY3lncE9nMEtJQ0FnSUNBZ0lDQnBaaUJwYm5SbGNtWmhZMlVnYm05MElHbHVJRnNpYkc4aUxHNWxkR2xtWVdObGN5NW5ZWFJsZDJGNWN5Z3BXeWRrWldaaGRXeDBKMTFiYm1WMGFXWmhZMlZ6TGtGR1gwbE9SVlJkV3pGZFhUb05DaUFnSUNBZ0lDQWdJQ0FnSUdsdWRHVnlabUZqWlY5a1pYUmhhV3h6SUQwZ2FXNTBaWEptWVdObFgyUmxkR0ZwYkhNZ0t5QmJleUFpYVc1MFpYSm1ZV05sWDI1aGJXVWlPaUJwYm5SbGNtWmhZMlVzSUEwS0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNKcGJuUmxjbVpoWTJWZmJXRmpJam9nYm1WMGFXWmhZMlZ6TG1sbVlXUmtjbVZ6YzJWektHbHVkR1Z5Wm1GalpTbGJibVYwYVdaaFkyVnpMa0ZHWDB4SlRrdGRXekJkV3lkaFpHUnlKMTE5WFEwS0lDQWdJSEJ5WldacGVEMGlKWE12SlhNaUlDVWdLR0Z5WjNNdWFYQmhaR1J5WlhOekxDQmhjbWR6TG5OMVltNWxkQzV6Y0d4cGRDZ25MeWNwV3pGZEtRMEtJQ0FnSUdsbUlHeGxiaWhwYm5SbGNtWmhZMlZmWkdWMFlXbHNjeWtnUEQwZ01qb05DaUFnSUNBZ0lDQWdhV1lnYkdWdUtHbHVkR1Z5Wm1GalpWOWtaWFJoYVd4ektTQTlQU0F4T2cwS0lDQWdJQ0FnSUNBZ0lDQWdZMjl1Wm1sbmRYSmxYM05sWTI5dVpGOXBiblJsY21aaFkyVW9hVzUwWlhKbVlXTmxYMlJsZEdGcGJITXNJSEJ5WldacGVDa05DaUFnSUNBZ0lDQWdaV3hwWmlCc1pXNG9hVzUwWlhKbVlXTmxYMlJsZEdGcGJITXBJRDA5SURJNkRRb2dJQ0FnSUNBZ0lDQWdJQ0JwWmlCcGJuUmxjbVpoWTJWZlpHVjBZV2xzYzFzd1hWc2lhVzUwWlhKbVlXTmxYMjFoWXlKZElEMDlJR2x1ZEdWeVptRmpaVjlrWlhSaGFXeHpXekZkV3lKcGJuUmxjbVpoWTJWZmJXRmpJbDA2RFFvZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnWTI5dVptbG5kWEpsWDNObFkyOXVaRjlwYm5SbGNtWmhZMlVvYVc1MFpYSm1ZV05sWDJSbGRHRnBiSE1zSUhCeVpXWnBlQ2tOQ2lBZ0lDQWdJQ0FnSUNBZ0lHVnNjMlU2RFFvZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnY0hKcGJuUW9Ja2x1ZEdWeVptRmpaU0F6SUdGdVpDQTBJR1J2Ym5RZ2FHRjJaU0IwYUdVZ2MyRnRaU0J0WVdNZ1lXUnlaWE56WlhNc0lHVjRhWFJwYm1jdUxpNGlLUTBLSUNBZ0lDQWdJQ0JsYkhObE9nMEtJQ0FnSUNBZ0lDQWdJQ0FnY0hKcGJuUW9Ja2x1ZEdWeVptRmpaU0EwSUc1dmRDQnpaWFIxY0NCcGJpQlRURUZXUlNCdGIyUmxMQ0JwTG1VdUlHMWhZeUJoWkhKbGMzTmxjeUJoY21VZ2JtOTBJSE5oYldVZ1ptOXlJRWx1ZEdWeVptRmpaWE1nTXlCaGJtUWdOQ3dnWlhocGRHbHVaeTR1TGlJcERRb05DaUFnSUNCbGJITmxPZzBLSUNBZ0lDQWdJQ0FnSUNBZ2NISnBiblFvSWsxdmNtVWdkR2hoYmlBeUlHbHVkR1Z5Wm1GalpYTWdabTkxYm1RZ1ltVjViMjVrSUd4dklHRnVaQ0JrWldaaGRXeDBMQ0JsZUdsMGFXNW5MaTR1SWlrTkNnMEtaR1ZtSUcxaGFXNHhNQ0FvS1RvTkNpQWdJQ0J3WVhKelpYSWdQU0JoY21kd1lYSnpaUzVCY21kMWJXVnVkRkJoY25ObGNpaGtaWE5qY21sd2RHbHZiajBuUVdSa0lFbHdZMjl1Wm1sbmRYSmhkR2x2YmlCMGJ5QlRaV052Ym1RZ1RrbERKeWtOQ2lBZ0lDQndZWEp6WlhJdVlXUmtYMkZ5WjNWdFpXNTBLQ0l0TFdsd1lXUmtjbVZ6Y3lJc0lISmxjWFZwY21Wa1BWUnlkV1VwRFFvZ0lDQWdjR0Z5YzJWeUxtRmtaRjloY21kMWJXVnVkQ2dpTFMxemRXSnVaWFFpTENCeVpYRjFhWEpsWkQxVWNuVmxLUTBLSUNBZ0lHRnlaM01nUFNCd1lYSnpaWEl1Y0dGeWMyVmZZWEpuY3lncERRb2dJQ0FnYVc1MFpYSm1ZV05sWDJSbGRHRnBiSE1nUFNCYlhRMEtJQ0FnSUdadmNpQnBiblJsY21aaFkyVWdhVzRnYm1WMGFXWmhZMlZ6TG1sdWRHVnlabUZqWlhNb0tUb05DaUFnSUNBZ0lDQWdhV1lnYVc1MFpYSm1ZV05sSUc1dmRDQnBiaUJiSW14dklpeHVaWFJwWm1GalpYTXVaMkYwWlhkaGVYTW9LVnNuWkdWbVlYVnNkQ2RkVzI1bGRHbG1ZV05sY3k1QlJsOUpUa1ZVWFZzeFhWMDZEUW9nSUNBZ0lDQWdJQ0FnSUNCcGJuUmxjbVpoWTJWZlpHVjBZV2xzY3lBOUlHbHVkR1Z5Wm1GalpWOWtaWFJoYVd4eklDc2dXM3NnSW1sdWRHVnlabUZqWlY5dVlXMWxJam9nYVc1MFpYSm1ZV05sTENBTkNpQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBaWFXNTBaWEptWVdObFgyMWhZeUk2SUc1bGRHbG1ZV05sY3k1cFptRmtaSEpsYzNObGN5aHBiblJsY21aaFkyVXBXMjVsZEdsbVlXTmxjeTVCUmw5TVNVNUxYVnN3WFZzbllXUmtjaWRkZlYwTkNpQWdJQ0J3Y21WbWFYZzlJaVZ6THlWeklpQWxJQ2hoY21kekxtbHdZV1JrY21WemN5d2dZWEpuY3k1emRXSnVaWFF1YzNCc2FYUW9KeThuS1ZzeFhTa05DaUFnSUNCcFppQnNaVzRvYVc1MFpYSm1ZV05sWDJSbGRHRnBiSE1wSUR3OUlESTZEUW9nSUNBZ0lDQWdJR2xtSUd4bGJpaHBiblJsY21aaFkyVmZaR1YwWVdsc2N5a2dQVDBnTVRvTkNpQWdJQ0FnSUNBZ0lDQWdJR052Ym1acFozVnlaVjl6WldOdmJtUmZhVzUwWlhKbVlXTmxLR2x1ZEdWeVptRmpaVjlrWlhSaGFXeHpMQ0J3Y21WbWFYZ3BEUW9nSUNBZ0lDQWdJR1ZzYVdZZ2JHVnVLR2x1ZEdWeVptRmpaVjlrWlhSaGFXeHpLU0E5UFNBeU9nMEtJQ0FnSUNBZ0lDQWdJQ0FnYVdZZ2FXNTBaWEptWVdObFgyUmxkR0ZwYkhOYk1GMWJJbWx1ZEdWeVptRmpaVjl0WVdNaVhTQTlQU0JwYm5SbGNtWmhZMlZmWkdWMFlXbHNjMXN4WFZzaWFXNTBaWEptWVdObFgyMWhZeUpkT2cwS0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUdOdmJtWnBaM1Z5WlY5elpXTnZibVJmYVc1MFpYSm1ZV05sS0dsdWRHVnlabUZqWlY5a1pYUmhhV3h6TENCd2NtVm1hWGdwRFFvZ0lDQWdJQ0FnSUNBZ0lDQmxiSE5sT2cwS0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUhCeWFXNTBLQ0pKYm5SbGNtWmhZMlVnTXlCaGJtUWdOQ0JrYjI1MElHaGhkbVVnZEdobElITmhiV1VnYldGaklHRmtjbVZ6YzJWekxDQmxlR2wwYVc1bkxpNHVJaWtOQ2lBZ0lDQWdJQ0FnWld4elpUb05DaUFnSUNBZ0lDQWdJQ0FnSUhCeWFXNTBLQ0pKYm5SbGNtWmhZMlVnTkNCdWIzUWdjMlYwZFhBZ2FXNGdVMHhCVmtVZ2JXOWtaU3dnYVM1bExpQnRZV01nWVdSeVpYTnpaWE1nWVhKbElHNXZkQ0J6WVcxbElHWnZjaUJKYm5SbGNtWmhZMlZ6SURNZ1lXNWtJRFFzSUdWNGFYUnBibWN1TGk0aUtRMEtEUW9nSUNBZ1pXeHpaVG9OQ2lBZ0lDQWdJQ0FnSUNBZ0lIQnlhVzUwS0NKTmIzSmxJSFJvWVc0Z01pQnBiblJsY21aaFkyVnpJR1p2ZFc1a0lHSmxlVzl1WkNCc2J5QmhibVFnWkdWbVlYVnNkQ3dnWlhocGRHbHVaeTR1TGlJcERRb05DbVJsWmlCdFlXbHVNVEVnS0NrNkRRb2dJQ0FnY0dGeWMyVnlJRDBnWVhKbmNHRnljMlV1UVhKbmRXMWxiblJRWVhKelpYSW9aR1Z6WTNKcGNIUnBiMjQ5SjBGa1pDQkpjR052Ym1acFozVnlZWFJwYjI0Z2RHOGdVMlZqYjI1a0lFNUpReWNwRFFvZ0lDQWdjR0Z5YzJWeUxtRmtaRjloY21kMWJXVnVkQ2dpTFMxcGNHRmtaSEpsYzNNaUxDQnlaWEYxYVhKbFpEMVVjblZsS1EwS0lDQWdJSEJoY25ObGNpNWhaR1JmWVhKbmRXMWxiblFvSWkwdGMzVmlibVYwSWl3Z2NtVnhkV2x5WldROVZISjFaU2tOQ2lBZ0lDQmhjbWR6SUQwZ2NHRnljMlZ5TG5CaGNuTmxYMkZ5WjNNb0tRMEtJQ0FnSUdsdWRHVnlabUZqWlY5a1pYUmhhV3h6SUQwZ1cxME5DaUFnSUNCbWIzSWdhVzUwWlhKbVlXTmxJR2x1SUc1bGRHbG1ZV05sY3k1cGJuUmxjbVpoWTJWektDazZEUW9nSUNBZ0lDQWdJR2xtSUdsdWRHVnlabUZqWlNCdWIzUWdhVzRnV3lKc2J5SXNibVYwYVdaaFkyVnpMbWRoZEdWM1lYbHpLQ2xiSjJSbFptRjFiSFFuWFZ0dVpYUnBabUZqWlhNdVFVWmZTVTVGVkYxYk1WMWRPZzBLSUNBZ0lDQWdJQ0FnSUNBZ2FXNTBaWEptWVdObFgyUmxkR0ZwYkhNZ1BTQnBiblJsY21aaFkyVmZaR1YwWVdsc2N5QXJJRnQ3SUNKcGJuUmxjbVpoWTJWZmJtRnRaU0k2SUdsdWRHVnlabUZqWlN3Z0RRb2dJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0ltbHVkR1Z5Wm1GalpWOXRZV01pT2lCdVpYUnBabUZqWlhNdWFXWmhaR1J5WlhOelpYTW9hVzUwWlhKbVlXTmxLVnR1WlhScFptRmpaWE11UVVaZlRFbE9TMTFiTUYxYkoyRmtaSEluWFgxZERRb2dJQ0FnY0hKbFptbDRQU0lsY3k4bGN5SWdKU0FvWVhKbmN5NXBjR0ZrWkhKbGMzTXNJR0Z5WjNNdWMzVmlibVYwTG5Od2JHbDBLQ2N2SnlsYk1WMHBEUW9nSUNBZ2FXWWdiR1Z1S0dsdWRHVnlabUZqWlY5a1pYUmhhV3h6S1NBOFBTQXlPZzBLSUNBZ0lDQWdJQ0JwWmlCc1pXNG9hVzUwWlhKbVlXTmxYMlJsZEdGcGJITXBJRDA5SURFNkRRb2dJQ0FnSUNBZ0lDQWdJQ0JqYjI1bWFXZDFjbVZmYzJWamIyNWtYMmx1ZEdWeVptRmpaU2hwYm5SbGNtWmhZMlZmWkdWMFlXbHNjeXdnY0hKbFptbDRLUTBLSUNBZ0lDQWdJQ0JsYkdsbUlHeGxiaWhwYm5SbGNtWmhZMlZmWkdWMFlXbHNjeWtnUFQwZ01qb05DaUFnSUNBZ0lDQWdJQ0FnSUdsbUlHbHVkR1Z5Wm1GalpWOWtaWFJoYVd4eld6QmRXeUpwYm5SbGNtWmhZMlZmYldGaklsMGdQVDBnYVc1MFpYSm1ZV05sWDJSbGRHRnBiSE5iTVYxYkltbHVkR1Z5Wm1GalpWOXRZV01pWFRvTkNpQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNCamIyNW1hV2QxY21WZmMyVmpiMjVrWDJsdWRHVnlabUZqWlNocGJuUmxjbVpoWTJWZlpHVjBZV2xzY3l3Z2NISmxabWw0S1EwS0lDQWdJQ0FnSUNBZ0lDQWdaV3h6WlRvTkNpQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNCd2NtbHVkQ2dpU1c1MFpYSm1ZV05sSURNZ1lXNWtJRFFnWkc5dWRDQm9ZWFpsSUhSb1pTQnpZVzFsSUcxaFl5QmhaSEpsYzNObGN5d2daWGhwZEdsdVp5NHVMaUlwRFFvZ0lDQWdJQ0FnSUdWc2MyVTZEUW9nSUNBZ0lDQWdJQ0FnSUNCd2NtbHVkQ2dpU1c1MFpYSm1ZV05sSURRZ2JtOTBJSE5sZEhWd0lHbHVJRk5NUVZaRklHMXZaR1VzSUdrdVpTNGdiV0ZqSUdGa2NtVnpjMlZ6SUdGeVpTQnViM1FnYzJGdFpTQm1iM0lnU1c1MFpYSm1ZV05sY3lBeklHRnVaQ0EwTENCbGVHbDBhVzVuTGk0dUlpa05DZzBLSUNBZ0lHVnNjMlU2RFFvZ0lDQWdJQ0FnSUNBZ0lDQndjbWx1ZENnaVRXOXlaU0IwYUdGdUlESWdhVzUwWlhKbVlXTmxjeUJtYjNWdVpDQmlaWGx2Ym1RZ2JHOGdZVzVrSUdSbFptRjFiSFFzSUdWNGFYUnBibWN1TGk0aUtRMEtEUXBrWldZZ2JXRnBiakV5SUNncE9nMEtJQ0FnSUhCaGNuTmxjaUE5SUdGeVozQmhjbk5sTGtGeVozVnRaVzUwVUdGeWMyVnlLR1JsYzJOeWFYQjBhVzl1UFNkQlpHUWdTWEJqYjI1bWFXZDFjbUYwYVc5dUlIUnZJRk5sWTI5dVpDQk9TVU1uS1EwS0lDQWdJSEJoY25ObGNpNWhaR1JmWVhKbmRXMWxiblFvSWkwdGFYQmhaR1J5WlhOeklpd2djbVZ4ZFdseVpXUTlWSEoxWlNrTkNpQWdJQ0J3WVhKelpYSXVZV1JrWDJGeVozVnRaVzUwS0NJdExYTjFZbTVsZENJc0lISmxjWFZwY21Wa1BWUnlkV1VwRFFvZ0lDQWdZWEpuY3lBOUlIQmhjbk5sY2k1d1lYSnpaVjloY21kektDa05DaUFnSUNCcGJuUmxjbVpoWTJWZlpHVjBZV2xzY3lBOUlGdGREUW9nSUNBZ1ptOXlJR2x1ZEdWeVptRmpaU0JwYmlCdVpYUnBabUZqWlhNdWFXNTBaWEptWVdObGN5Z3BPZzBLSUNBZ0lDQWdJQ0JwWmlCcGJuUmxjbVpoWTJVZ2JtOTBJR2x1SUZzaWJHOGlMRzVsZEdsbVlXTmxjeTVuWVhSbGQyRjVjeWdwV3lka1pXWmhkV3gwSjExYmJtVjBhV1poWTJWekxrRkdYMGxPUlZSZFd6RmRYVG9OQ2lBZ0lDQWdJQ0FnSUNBZ0lHbHVkR1Z5Wm1GalpWOWtaWFJoYVd4eklEMGdhVzUwWlhKbVlXTmxYMlJsZEdGcGJITWdLeUJiZXlBaWFXNTBaWEptWVdObFgyNWhiV1VpT2lCcGJuUmxjbVpoWTJVc0lBMEtJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDSnBiblJsY21aaFkyVmZiV0ZqSWpvZ2JtVjBhV1poWTJWekxtbG1ZV1JrY21WemMyVnpLR2x1ZEdWeVptRmpaU2xiYm1WMGFXWmhZMlZ6TGtGR1gweEpUa3RkV3pCZFd5ZGhaR1J5SjExOVhRMEtJQ0FnSUhCeVpXWnBlRDBpSlhNdkpYTWlJQ1VnS0dGeVozTXVhWEJoWkdSeVpYTnpMQ0JoY21kekxuTjFZbTVsZEM1emNHeHBkQ2duTHljcFd6RmRLUTBLSUNBZ0lHbG1JR3hsYmlocGJuUmxjbVpoWTJWZlpHVjBZV2xzY3lrZ1BEMGdNam9OQ2lBZ0lDQWdJQ0FnYVdZZ2JHVnVLR2x1ZEdWeVptRmpaVjlrWlhSaGFXeHpLU0E5UFNBeE9nMEtJQ0FnSUNBZ0lDQWdJQ0FnWTI5dVptbG5kWEpsWDNObFkyOXVaRjlwYm5SbGNtWmhZMlVvYVc1MFpYSm1ZV05sWDJSbGRHRnBiSE1zSUhCeVpXWnBlQ2tOQ2lBZ0lDQWdJQ0FnWld4cFppQnNaVzRvYVc1MFpYSm1ZV05sWDJSbGRHRnBiSE1wSUQwOUlESTZEUW9nSUNBZ0lDQWdJQ0FnSUNCcFppQnBiblJsY21aaFkyVmZaR1YwWVdsc2Mxc3dYVnNpYVc1MFpYSm1ZV05sWDIxaFl5SmRJRDA5SUdsdWRHVnlabUZqWlY5a1pYUmhhV3h6V3pGZFd5SnBiblJsY21aaFkyVmZiV0ZqSWwwNkRRb2dJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ1kyOXVabWxuZFhKbFgzTmxZMjl1WkY5cGJuUmxjbVpoWTJVb2FXNTBaWEptWVdObFgyUmxkR0ZwYkhNc0lIQnlaV1pwZUNrTkNpQWdJQ0FnSUNBZ0lDQWdJR1ZzYzJVNkRRb2dJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ2NISnBiblFvSWtsdWRHVnlabUZqWlNBeklHRnVaQ0EwSUdSdmJuUWdhR0YyWlNCMGFHVWdjMkZ0WlNCdFlXTWdZV1J5WlhOelpYTXNJR1Y0YVhScGJtY3VMaTRpS1EwS0lDQWdJQ0FnSUNCbGJITmxPZzBLSUNBZ0lDQWdJQ0FnSUNBZ2NISnBiblFvSWtsdWRHVnlabUZqWlNBMElHNXZkQ0J6WlhSMWNDQnBiaUJUVEVGV1JTQnRiMlJsTENCcExtVXVJRzFoWXlCaFpISmxjM05sY3lCaGNtVWdibTkwSUhOaGJXVWdabTl5SUVsdWRHVnlabUZqWlhNZ015QmhibVFnTkN3Z1pYaHBkR2x1Wnk0dUxpSXBEUW9OQ2lBZ0lDQmxiSE5sT2cwS0lDQWdJQ0FnSUNBZ0lDQWdjSEpwYm5Rb0lrMXZjbVVnZEdoaGJpQXlJR2x1ZEdWeVptRmpaWE1nWm05MWJtUWdZbVY1YjI1a0lHeHZJR0Z1WkNCa1pXWmhkV3gwTENCbGVHbDBhVzVuTGk0dUlpa05DZzBLWkdWbUlHMWhhVzR4TXlBb0tUb05DaUFnSUNCd1lYSnpaWElnUFNCaGNtZHdZWEp6WlM1QmNtZDFiV1Z1ZEZCaGNuTmxjaWhrWlhOamNtbHdkR2x2YmowblFXUmtJRWx3WTI5dVptbG5kWEpoZEdsdmJpQjBieUJUWldOdmJtUWdUa2xESnlrTkNpQWdJQ0J3WVhKelpYSXVZV1JrWDJGeVozVnRaVzUwS0NJdExXbHdZV1JrY21WemN5SXNJSEpsY1hWcGNtVmtQVlJ5ZFdVcERRb2dJQ0FnY0dGeWMyVnlMbUZrWkY5aGNtZDFiV1Z1ZENnaUxTMXpkV0p1WlhRaUxDQnlaWEYxYVhKbFpEMVVjblZsS1EwS0lDQWdJR0Z5WjNNZ1BTQndZWEp6WlhJdWNHRnljMlZmWVhKbmN5Z3BEUW9nSUNBZ2FXNTBaWEptWVdObFgyUmxkR0ZwYkhNZ1BTQmJYUTBLSUNBZ0lHWnZjaUJwYm5SbGNtWmhZMlVnYVc0Z2JtVjBhV1poWTJWekxtbHVkR1Z5Wm1GalpYTW9LVG9OQ2lBZ0lDQWdJQ0FnYVdZZ2FXNTBaWEptWVdObElHNXZkQ0JwYmlCYklteHZJaXh1WlhScFptRmpaWE11WjJGMFpYZGhlWE1vS1ZzblpHVm1ZWFZzZENkZFcyNWxkR2xtWVdObGN5NUJSbDlKVGtWVVhWc3hYVjA2RFFvZ0lDQWdJQ0FnSUNBZ0lDQnBiblJsY21aaFkyVmZaR1YwWVdsc2N5QTlJR2x1ZEdWeVptRmpaVjlrWlhSaGFXeHpJQ3NnVzNzZ0ltbHVkR1Z5Wm1GalpWOXVZVzFsSWpvZ2FXNTBaWEptWVdObExDQU5DaUFnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWlhVzUwWlhKbVlXTmxYMjFoWXlJNklHNWxkR2xtWVdObGN5NXBabUZrWkhKbGMzTmxjeWhwYm5SbGNtWmhZMlVwVzI1bGRHbG1ZV05sY3k1QlJsOU1TVTVMWFZzd1hWc25ZV1JrY2lkZGZWME5DaUFnSUNCd2NtVm1hWGc5SWlWekx5VnpJaUFsSUNoaGNtZHpMbWx3WVdSa2NtVnpjeXdnWVhKbmN5NXpkV0p1WlhRdWMzQnNhWFFvSnk4bktWc3hYU2tOQ2lBZ0lDQnBaaUJzWlc0b2FXNTBaWEptWVdObFgyUmxkR0ZwYkhNcElEdzlJREk2RFFvZ0lDQWdJQ0FnSUdsbUlHeGxiaWhwYm5SbGNtWmhZMlZmWkdWMFlXbHNjeWtnUFQwZ01Ub05DaUFnSUNBZ0lDQWdJQ0FnSUdOdmJtWnBaM1Z5WlY5elpXTnZibVJmYVc1MFpYSm1ZV05sS0dsdWRHVnlabUZqWlY5a1pYUmhhV3h6TENCd2NtVm1hWGdwRFFvZ0lDQWdJQ0FnSUdWc2FXWWdiR1Z1S0dsdWRHVnlabUZqWlY5a1pYUmhhV3h6S1NBOVBTQXlPZzBLSUNBZ0lDQWdJQ0FnSUNBZ2FXWWdhVzUwWlhKbVlXTmxYMlJsZEdGcGJITmJNRjFiSW1sdWRHVnlabUZqWlY5dFlXTWlYU0E5UFNCcGJuUmxjbVpoWTJWZlpHVjBZV2xzYzFzeFhWc2lhVzUwWlhKbVlXTmxYMjFoWXlKZE9nMEtJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lHTnZibVpwWjNWeVpWOXpaV052Ym1SZmFXNTBaWEptWVdObEtHbHVkR1Z5Wm1GalpWOWtaWFJoYVd4ekxDQndjbVZtYVhncERRb2dJQ0FnSUNBZ0lDQWdJQ0JsYkhObE9nMEtJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lIQnlhVzUwS0NKSmJuUmxjbVpoWTJVZ015QmhibVFnTkNCa2IyNTBJR2hoZG1VZ2RHaGxJSE5oYldVZ2JXRmpJR0ZrY21WemMyVnpMQ0JsZUdsMGFXNW5MaTR1SWlrTkNpQWdJQ0FnSUNBZ1pXeHpaVG9OQ2lBZ0lDQWdJQ0FnSUNBZ0lIQnlhVzUwS0NKSmJuUmxjbVpoWTJVZ05DQnViM1FnYzJWMGRYQWdhVzRnVTB4QlZrVWdiVzlrWlN3Z2FTNWxMaUJ0WVdNZ1lXUnlaWE56WlhNZ1lYSmxJRzV2ZENCellXMWxJR1p2Y2lCSmJuUmxjbVpoWTJWeklETWdZVzVrSURRc0lHVjRhWFJwYm1jdUxpNGlLUTBLRFFvZ0lDQWdaV3h6WlRvTkNpQWdJQ0FnSUNBZ0lDQWdJSEJ5YVc1MEtDSk5iM0psSUhSb1lXNGdNaUJwYm5SbGNtWmhZMlZ6SUdadmRXNWtJR0psZVc5dVpDQnNieUJoYm1RZ1pHVm1ZWFZzZEN3Z1pYaHBkR2x1Wnk0dUxpSXBEUW9OQ21SbFppQnRZV2x1TVRRZ0tDazZEUW9nSUNBZ2NHRnljMlZ5SUQwZ1lYSm5jR0Z5YzJVdVFYSm5kVzFsYm5SUVlYSnpaWElvWkdWelkzSnBjSFJwYjI0OUowRmtaQ0JKY0dOdmJtWnBaM1Z5WVhScGIyNGdkRzhnVTJWamIyNWtJRTVKUXljcERRb2dJQ0FnY0dGeWMyVnlMbUZrWkY5aGNtZDFiV1Z1ZENnaUxTMXBjR0ZrWkhKbGMzTWlMQ0J5WlhGMWFYSmxaRDFVY25WbEtRMEtJQ0FnSUhCaGNuTmxjaTVoWkdSZllYSm5kVzFsYm5Rb0lpMHRjM1ZpYm1WMElpd2djbVZ4ZFdseVpXUTlWSEoxWlNrTkNpQWdJQ0JoY21keklEMGdjR0Z5YzJWeUxuQmhjbk5sWDJGeVozTW9LUTBLSUNBZ0lHbHVkR1Z5Wm1GalpWOWtaWFJoYVd4eklEMGdXMTBOQ2lBZ0lDQm1iM0lnYVc1MFpYSm1ZV05sSUdsdUlHNWxkR2xtWVdObGN5NXBiblJsY21aaFkyVnpLQ2s2RFFvZ0lDQWdJQ0FnSUdsbUlHbHVkR1Z5Wm1GalpTQnViM1FnYVc0Z1d5SnNieUlzYm1WMGFXWmhZMlZ6TG1kaGRHVjNZWGx6S0NsYkoyUmxabUYxYkhRblhWdHVaWFJwWm1GalpYTXVRVVpmU1U1RlZGMWJNVjFkT2cwS0lDQWdJQ0FnSUNBZ0lDQWdhVzUwWlhKbVlXTmxYMlJsZEdGcGJITWdQU0JwYm5SbGNtWmhZMlZmWkdWMFlXbHNjeUFySUZ0N0lDSnBiblJsY21aaFkyVmZibUZ0WlNJNklHbHVkR1Z5Wm1GalpTd2dEUW9nSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJbWx1ZEdWeVptRmpaVjl0WVdNaU9pQnVaWFJwWm1GalpYTXVhV1poWkdSeVpYTnpaWE1vYVc1MFpYSm1ZV05sS1Z0dVpYUnBabUZqWlhNdVFVWmZURWxPUzExYk1GMWJKMkZrWkhJblhYMWREUW9nSUNBZ2NISmxabWw0UFNJbGN5OGxjeUlnSlNBb1lYSm5jeTVwY0dGa1pISmxjM01zSUdGeVozTXVjM1ZpYm1WMExuTndiR2wwS0Njdkp5bGJNVjBwRFFvZ0lDQWdhV1lnYkdWdUtHbHVkR1Z5Wm1GalpWOWtaWFJoYVd4ektTQThQU0F5T2cwS0lDQWdJQ0FnSUNCcFppQnNaVzRvYVc1MFpYSm1ZV05sWDJSbGRHRnBiSE1wSUQwOUlERTZEUW9nSUNBZ0lDQWdJQ0FnSUNCamIyNW1hV2QxY21WZmMyVmpiMjVrWDJsdWRHVnlabUZqWlNocGJuUmxjbVpoWTJWZlpHVjBZV2xzY3l3Z2NISmxabWw0S1EwS0lDQWdJQ0FnSUNCbGJHbG1JR3hsYmlocGJuUmxjbVpoWTJWZlpHVjBZV2xzY3lrZ1BUMGdNam9OQ2lBZ0lDQWdJQ0FnSUNBZ0lHbG1JR2x1ZEdWeVptRmpaVjlrWlhSaGFXeHpXekJkV3lKcGJuUmxjbVpoWTJWZmJXRmpJbDBnUFQwZ2FXNTBaWEptWVdObFgyUmxkR0ZwYkhOYk1WMWJJbWx1ZEdWeVptRmpaVjl0WVdNaVhUb05DaUFnSUNBZ0lDQWdJQ0FnSUNBZ0lDQmpiMjVtYVdkMWNtVmZjMlZqYjI1a1gybHVkR1Z5Wm1GalpTaHBiblJsY21aaFkyVmZaR1YwWVdsc2N5d2djSEpsWm1sNEtRMEtJQ0FnSUNBZ0lDQWdJQ0FnWld4elpUb05DaUFnSUNBZ0lDQWdJQ0FnSUNBZ0lDQndjbWx1ZENnaVNXNTBaWEptWVdObElETWdZVzVrSURRZ1pHOXVkQ0JvWVhabElIUm9aU0J6WVcxbElHMWhZeUJoWkhKbGMzTmxjeXdnWlhocGRHbHVaeTR1TGlJcERRb2dJQ0FnSUNBZ0lHVnNjMlU2RFFvZ0lDQWdJQ0FnSUNBZ0lDQndjbWx1ZENnaVNXNTBaWEptWVdObElEUWdibTkwSUhObGRIVndJR2x1SUZOTVFWWkZJRzF2WkdVc0lHa3VaUzRnYldGaklHRmtjbVZ6YzJWeklHRnlaU0J1YjNRZ2MyRnRaU0JtYjNJZ1NXNTBaWEptWVdObGN5QXpJR0Z1WkNBMExDQmxlR2wwYVc1bkxpNHVJaWtOQ2cwS0lDQWdJR1ZzYzJVNkRRb2dJQ0FnSUNBZ0lDQWdJQ0J3Y21sdWRDZ2lUVzl5WlNCMGFHRnVJRElnYVc1MFpYSm1ZV05sY3lCbWIzVnVaQ0JpWlhsdmJtUWdiRzhnWVc1a0lHUmxabUYxYkhRc0lHVjRhWFJwYm1jdUxpNGlLUTBLRFFwa1pXWWdiV0ZwYmpFMUlDZ3BPZzBLSUNBZ0lIQmhjbk5sY2lBOUlHRnlaM0JoY25ObExrRnlaM1Z0Wlc1MFVHRnljMlZ5S0dSbGMyTnlhWEIwYVc5dVBTZEJaR1FnU1hCamIyNW1hV2QxY21GMGFXOXVJSFJ2SUZObFkyOXVaQ0JPU1VNbktRMEtJQ0FnSUhCaGNuTmxjaTVoWkdSZllYSm5kVzFsYm5Rb0lpMHRhWEJoWkdSeVpYTnpJaXdnY21WeGRXbHlaV1E5VkhKMVpTa05DaUFnSUNCd1lYSnpaWEl1WVdSa1gyRnlaM1Z0Wlc1MEtDSXRMWE4xWW01bGRDSXNJSEpsY1hWcGNtVmtQVlJ5ZFdVcERRb2dJQ0FnWVhKbmN5QTlJSEJoY25ObGNpNXdZWEp6WlY5aGNtZHpLQ2tOQ2lBZ0lDQnBiblJsY21aaFkyVmZaR1YwWVdsc2N5QTlJRnRkRFFvZ0lDQWdabTl5SUdsdWRHVnlabUZqWlNCcGJpQnVaWFJwWm1GalpYTXVhVzUwWlhKbVlXTmxjeWdwT2cwS0lDQWdJQ0FnSUNCcFppQnBiblJsY21aaFkyVWdibTkwSUdsdUlGc2liRzhpTEc1bGRHbG1ZV05sY3k1bllYUmxkMkY1Y3lncFd5ZGtaV1poZFd4MEoxMWJibVYwYVdaaFkyVnpMa0ZHWDBsT1JWUmRXekZkWFRvTkNpQWdJQ0FnSUNBZ0lDQWdJR2x1ZEdWeVptRmpaVjlrWlhSaGFXeHpJRDBnYVc1MFpYSm1ZV05sWDJSbGRHRnBiSE1nS3lCYmV5QWlhVzUwWlhKbVlXTmxYMjVoYldVaU9pQnBiblJsY21aaFkyVXNJQTBLSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0pwYm5SbGNtWmhZMlZmYldGaklqb2dibVYwYVdaaFkyVnpMbWxtWVdSa2NtVnpjMlZ6S0dsdWRHVnlabUZqWlNsYmJtVjBhV1poWTJWekxrRkdYMHhKVGt0ZFd6QmRXeWRoWkdSeUoxMTlYUTBLSUNBZ0lIQnlaV1pwZUQwaUpYTXZKWE1pSUNVZ0tHRnlaM011YVhCaFpHUnlaWE56TENCaGNtZHpMbk4xWW01bGRDNXpjR3hwZENnbkx5Y3BXekZkS1EwS0lDQWdJR2xtSUd4bGJpaHBiblJsY21aaFkyVmZaR1YwWVdsc2N5a2dQRDBnTWpvTkNpQWdJQ0FnSUNBZ2FXWWdiR1Z1S0dsdWRHVnlabUZqWlY5a1pYUmhhV3h6S1NBOVBTQXhPZzBLSUNBZ0lDQWdJQ0FnSUNBZ1kyOXVabWxuZFhKbFgzTmxZMjl1WkY5cGJuUmxjbVpoWTJVb2FXNTBaWEptWVdObFgyUmxkR0ZwYkhNc0lIQnlaV1pwZUNrTkNpQWdJQ0FnSUNBZ1pXeHBaaUJzWlc0b2FXNTBaWEptWVdObFgyUmxkR0ZwYkhNcElEMDlJREk2RFFvZ0lDQWdJQ0FnSUNBZ0lDQnBaaUJwYm5SbGNtWmhZMlZmWkdWMFlXbHNjMXN3WFZzaWFXNTBaWEptWVdObFgyMWhZeUpkSUQwOUlHbHVkR1Z5Wm1GalpWOWtaWFJoYVd4eld6RmRXeUpwYm5SbGNtWmhZMlZmYldGaklsMDZEUW9nSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdZMjl1Wm1sbmRYSmxYM05sWTI5dVpGOXBiblJsY21aaFkyVW9hVzUwWlhKbVlXTmxYMlJsZEdGcGJITXNJSEJ5WldacGVDa05DaUFnSUNBZ0lDQWdJQ0FnSUdWc2MyVTZEUW9nSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdjSEpwYm5Rb0lrbHVkR1Z5Wm1GalpTQXpJR0Z1WkNBMElHUnZiblFnYUdGMlpTQjBhR1VnYzJGdFpTQnRZV01nWVdSeVpYTnpaWE1zSUdWNGFYUnBibWN1TGk0aUtRMEtJQ0FnSUNBZ0lDQmxiSE5sT2cwS0lDQWdJQ0FnSUNBZ0lDQWdjSEpwYm5Rb0lrbHVkR1Z5Wm1GalpTQTBJRzV2ZENCelpYUjFjQ0JwYmlCVFRFRldSU0J0YjJSbExDQnBMbVV1SUcxaFl5QmhaSEpsYzNObGN5QmhjbVVnYm05MElITmhiV1VnWm05eUlFbHVkR1Z5Wm1GalpYTWdNeUJoYm1RZ05Dd2daWGhwZEdsdVp5NHVMaUlwRFFvTkNpQWdJQ0JsYkhObE9nMEtJQ0FnSUNBZ0lDQWdJQ0FnY0hKcGJuUW9JazF2Y21VZ2RHaGhiaUF5SUdsdWRHVnlabUZqWlhNZ1ptOTFibVFnWW1WNWIyNWtJR3h2SUdGdVpDQmtaV1poZFd4MExDQmxlR2wwYVc1bkxpNHVJaWtOQ2cwS1pHVm1JRzFoYVc0eE5pQW9LVG9OQ2lBZ0lDQndZWEp6WlhJZ1BTQmhjbWR3WVhKelpTNUJjbWQxYldWdWRGQmhjbk5sY2loa1pYTmpjbWx3ZEdsdmJqMG5RV1JrSUVsd1kyOXVabWxuZFhKaGRHbHZiaUIwYnlCVFpXTnZibVFnVGtsREp5a05DaUFnSUNCd1lYSnpaWEl1WVdSa1gyRnlaM1Z0Wlc1MEtDSXRMV2x3WVdSa2NtVnpjeUlzSUhKbGNYVnBjbVZrUFZSeWRXVXBEUW9nSUNBZ2NHRnljMlZ5TG1Ga1pGOWhjbWQxYldWdWRDZ2lMUzF6ZFdKdVpYUWlMQ0J5WlhGMWFYSmxaRDFVY25WbEtRMEtJQ0FnSUdGeVozTWdQU0J3WVhKelpYSXVjR0Z5YzJWZllYSm5jeWdwRFFvZ0lDQWdhVzUwWlhKbVlXTmxYMlJsZEdGcGJITWdQU0JiWFEwS0lDQWdJR1p2Y2lCcGJuUmxjbVpoWTJVZ2FXNGdibVYwYVdaaFkyVnpMbWx1ZEdWeVptRmpaWE1vS1RvTkNpQWdJQ0FnSUNBZ2FXWWdhVzUwWlhKbVlXTmxJRzV2ZENCcGJpQmJJbXh2SWl4dVpYUnBabUZqWlhNdVoyRjBaWGRoZVhNb0tWc25aR1ZtWVhWc2RDZGRXMjVsZEdsbVlXTmxjeTVCUmw5SlRrVlVYVnN4WFYwNkRRb2dJQ0FnSUNBZ0lDQWdJQ0JwYm5SbGNtWmhZMlZmWkdWMFlXbHNjeUE5SUdsdWRHVnlabUZqWlY5a1pYUmhhV3h6SUNzZ1czc2dJbWx1ZEdWeVptRmpaVjl1WVcxbElqb2dhVzUwWlhKbVlXTmxMQ0FOQ2lBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FpYVc1MFpYSm1ZV05sWDIxaFl5STZJRzVsZEdsbVlXTmxjeTVwWm1Ga1pISmxjM05sY3locGJuUmxjbVpoWTJVcFcyNWxkR2xtWVdObGN5NUJSbDlNU1U1TFhWc3dYVnNuWVdSa2NpZGRmVjBOQ2lBZ0lDQndjbVZtYVhnOUlpVnpMeVZ6SWlBbElDaGhjbWR6TG1sd1lXUmtjbVZ6Y3l3Z1lYSm5jeTV6ZFdKdVpYUXVjM0JzYVhRb0p5OG5LVnN4WFNrTkNpQWdJQ0JwWmlCc1pXNG9hVzUwWlhKbVlXTmxYMlJsZEdGcGJITXBJRHc5SURJNkRRb2dJQ0FnSUNBZ0lHbG1JR3hsYmlocGJuUmxjbVpoWTJWZlpHVjBZV2xzY3lrZ1BUMGdNVG9OQ2lBZ0lDQWdJQ0FnSUNBZ0lHTnZibVpwWjNWeVpWOXpaV052Ym1SZmFXNTBaWEptWVdObEtHbHVkR1Z5Wm1GalpWOWtaWFJoYVd4ekxDQndjbVZtYVhncERRb2dJQ0FnSUNBZ0lHVnNhV1lnYkdWdUtHbHVkR1Z5Wm1GalpWOWtaWFJoYVd4ektTQTlQU0F5T2cwS0lDQWdJQ0FnSUNBZ0lDQWdhV1lnYVc1MFpYSm1ZV05sWDJSbGRHRnBiSE5iTUYxYkltbHVkR1Z5Wm1GalpWOXRZV01pWFNBOVBTQnBiblJsY21aaFkyVmZaR1YwWVdsc2Mxc3hYVnNpYVc1MFpYSm1ZV05sWDIxaFl5SmRPZzBLSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJR052Ym1acFozVnlaVjl6WldOdmJtUmZhVzUwWlhKbVlXTmxLR2x1ZEdWeVptRmpaVjlrWlhSaGFXeHpMQ0J3Y21WbWFYZ3BEUW9nSUNBZ0lDQWdJQ0FnSUNCbGJITmxPZzBLSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJSEJ5YVc1MEtDSkpiblJsY21aaFkyVWdNeUJoYm1RZ05DQmtiMjUwSUdoaGRtVWdkR2hsSUhOaGJXVWdiV0ZqSUdGa2NtVnpjMlZ6TENCbGVHbDBhVzVuTGk0dUlpa05DaUFnSUNBZ0lDQWdaV3h6WlRvTkNpQWdJQ0FnSUNBZ0lDQWdJSEJ5YVc1MEtDSkpiblJsY21aaFkyVWdOQ0J1YjNRZ2MyVjBkWEFnYVc0Z1UweEJWa1VnYlc5a1pTd2dhUzVsTGlCdFlXTWdZV1J5WlhOelpYTWdZWEpsSUc1dmRDQnpZVzFsSUdadmNpQkpiblJsY21aaFkyVnpJRE1nWVc1a0lEUXNJR1Y0YVhScGJtY3VMaTRpS1EwS0RRb2dJQ0FnWld4elpUb05DaUFnSUNBZ0lDQWdJQ0FnSUhCeWFXNTBLQ0pOYjNKbElIUm9ZVzRnTWlCcGJuUmxjbVpoWTJWeklHWnZkVzVrSUdKbGVXOXVaQ0JzYnlCaGJtUWdaR1ZtWVhWc2RDd2daWGhwZEdsdVp5NHVMaUlwRFFvTkNtUmxaaUJ0WVdsdU1UY2dLQ2s2RFFvZ0lDQWdjR0Z5YzJWeUlEMGdZWEpuY0dGeWMyVXVRWEpuZFcxbGJuUlFZWEp6WlhJb1pHVnpZM0pwY0hScGIyNDlKMEZrWkNCSmNHTnZibVpwWjNWeVlYUnBiMjRnZEc4Z1UyVmpiMjVrSUU1SlF5Y3BEUW9nSUNBZ2NHRnljMlZ5TG1Ga1pGOWhjbWQxYldWdWRDZ2lMUzFwY0dGa1pISmxjM01pTENCeVpYRjFhWEpsWkQxVWNuVmxLUTBLSUNBZ0lIQmhjbk5sY2k1aFpHUmZZWEpuZFcxbGJuUW9JaTB0YzNWaWJtVjBJaXdnY21WeGRXbHlaV1E5VkhKMVpTa05DaUFnSUNCaGNtZHpJRDBnY0dGeWMyVnlMbkJoY25ObFgyRnlaM01vS1EwS0lDQWdJR2x1ZEdWeVptRmpaVjlrWlhSaGFXeHpJRDBnVzEwTkNpQWdJQ0JtYjNJZ2FXNTBaWEptWVdObElHbHVJRzVsZEdsbVlXTmxjeTVwYm5SbGNtWmhZMlZ6S0NrNkRRb2dJQ0FnSUNBZ0lHbG1JR2x1ZEdWeVptRmpaU0J1YjNRZ2FXNGdXeUpzYnlJc2JtVjBhV1poWTJWekxtZGhkR1YzWVhsektDbGJKMlJsWm1GMWJIUW5YVnR1WlhScFptRmpaWE11UVVaZlNVNUZWRjFiTVYxZE9nMEtJQ0FnSUNBZ0lDQWdJQ0FnYVc1MFpYSm1ZV05sWDJSbGRHRnBiSE1nUFNCcGJuUmxjbVpoWTJWZlpHVjBZV2xzY3lBcklGdDdJQ0pwYm5SbGNtWmhZMlZmYm1GdFpTSTZJR2x1ZEdWeVptRmpaU3dnRFFvZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSW1sdWRHVnlabUZqWlY5dFlXTWlPaUJ1WlhScFptRmpaWE11YVdaaFpHUnlaWE56WlhNb2FXNTBaWEptWVdObEtWdHVaWFJwWm1GalpYTXVRVVpmVEVsT1MxMWJNRjFiSjJGa1pISW5YWDFkRFFvZ0lDQWdjSEpsWm1sNFBTSWxjeThsY3lJZ0pTQW9ZWEpuY3k1cGNHRmtaSEpsYzNNc0lHRnlaM011YzNWaWJtVjBMbk53YkdsMEtDY3ZKeWxiTVYwcERRb2dJQ0FnYVdZZ2JHVnVLR2x1ZEdWeVptRmpaVjlrWlhSaGFXeHpLU0E4UFNBeU9nMEtJQ0FnSUNBZ0lDQnBaaUJzWlc0b2FXNTBaWEptWVdObFgyUmxkR0ZwYkhNcElEMDlJREU2RFFvZ0lDQWdJQ0FnSUNBZ0lDQmpiMjVtYVdkMWNtVmZjMlZqYjI1a1gybHVkR1Z5Wm1GalpTaHBiblJsY21aaFkyVmZaR1YwWVdsc2N5d2djSEpsWm1sNEtRMEtJQ0FnSUNBZ0lDQmxiR2xtSUd4bGJpaHBiblJsY21aaFkyVmZaR1YwWVdsc2N5a2dQVDBnTWpvTkNpQWdJQ0FnSUNBZ0lDQWdJR2xtSUdsdWRHVnlabUZqWlY5a1pYUmhhV3h6V3pCZFd5SnBiblJsY21aaFkyVmZiV0ZqSWwwZ1BUMGdhVzUwWlhKbVlXTmxYMlJsZEdGcGJITmJNVjFiSW1sdWRHVnlabUZqWlY5dFlXTWlYVG9OQ2lBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0JqYjI1bWFXZDFjbVZmYzJWamIyNWtYMmx1ZEdWeVptRmpaU2hwYm5SbGNtWmhZMlZmWkdWMFlXbHNjeXdnY0hKbFptbDRLUTBLSUNBZ0lDQWdJQ0FnSUNBZ1pXeHpaVG9OQ2lBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0J3Y21sdWRDZ2lTVzUwWlhKbVlXTmxJRE1nWVc1a0lEUWdaRzl1ZENCb1lYWmxJSFJvWlNCellXMWxJRzFoWXlCaFpISmxjM05sY3l3Z1pYaHBkR2x1Wnk0dUxpSXBEUW9nSUNBZ0lDQWdJR1ZzYzJVNkRRb2dJQ0FnSUNBZ0lDQWdJQ0J3Y21sdWRDZ2lTVzUwWlhKbVlXTmxJRFFnYm05MElITmxkSFZ3SUdsdUlGTk1RVlpGSUcxdlpHVXNJR2t1WlM0Z2JXRmpJR0ZrY21WemMyVnpJR0Z5WlNCdWIzUWdjMkZ0WlNCbWIzSWdTVzUwWlhKbVlXTmxjeUF6SUdGdVpDQTBMQ0JsZUdsMGFXNW5MaTR1SWlrTkNnMEtJQ0FnSUdWc2MyVTZEUW9nSUNBZ0lDQWdJQ0FnSUNCd2NtbHVkQ2dpVFc5eVpTQjBhR0Z1SURJZ2FXNTBaWEptWVdObGN5Qm1iM1Z1WkNCaVpYbHZibVFnYkc4Z1lXNWtJR1JsWm1GMWJIUXNJR1Y0YVhScGJtY3VMaTRpS1EwS0RRcGtaV1lnYldGcGJqRTRJQ2dwT2cwS0lDQWdJSEJoY25ObGNpQTlJR0Z5WjNCaGNuTmxMa0Z5WjNWdFpXNTBVR0Z5YzJWeUtHUmxjMk55YVhCMGFXOXVQU2RCWkdRZ1NYQmpiMjVtYVdkMWNtRjBhVzl1SUhSdklGTmxZMjl1WkNCT1NVTW5LUTBLSUNBZ0lIQmhjbk5sY2k1aFpHUmZZWEpuZFcxbGJuUW9JaTB0YVhCaFpHUnlaWE56SWl3Z2NtVnhkV2x5WldROVZISjFaU2tOQ2lBZ0lDQndZWEp6WlhJdVlXUmtYMkZ5WjNWdFpXNTBLQ0l0TFhOMVltNWxkQ0lzSUhKbGNYVnBjbVZrUFZSeWRXVXBEUW9nSUNBZ1lYSm5jeUE5SUhCaGNuTmxjaTV3WVhKelpWOWhjbWR6S0NrTkNpQWdJQ0JwYm5SbGNtWmhZMlZmWkdWMFlXbHNjeUE5SUZ0ZERRb2dJQ0FnWm05eUlHbHVkR1Z5Wm1GalpTQnBiaUJ1WlhScFptRmpaWE11YVc1MFpYSm1ZV05sY3lncE9nMEtJQ0FnSUNBZ0lDQnBaaUJwYm5SbGNtWmhZMlVnYm05MElHbHVJRnNpYkc4aUxHNWxkR2xtWVdObGN5NW5ZWFJsZDJGNWN5Z3BXeWRrWldaaGRXeDBKMTFiYm1WMGFXWmhZMlZ6TGtGR1gwbE9SVlJkV3pGZFhUb05DaUFnSUNBZ0lDQWdJQ0FnSUdsdWRHVnlabUZqWlY5a1pYUmhhV3h6SUQwZ2FXNTBaWEptWVdObFgyUmxkR0ZwYkhNZ0t5QmJleUFpYVc1MFpYSm1ZV05sWDI1aGJXVWlPaUJwYm5SbGNtWmhZMlVzSUEwS0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNKcGJuUmxjbVpoWTJWZmJXRmpJam9nYm1WMGFXWmhZMlZ6TG1sbVlXUmtjbVZ6YzJWektHbHVkR1Z5Wm1GalpTbGJibVYwYVdaaFkyVnpMa0ZHWDB4SlRrdGRXekJkV3lkaFpHUnlKMTE5WFEwS0lDQWdJSEJ5WldacGVEMGlKWE12SlhNaUlDVWdLR0Z5WjNNdWFYQmhaR1J5WlhOekxDQmhjbWR6TG5OMVltNWxkQzV6Y0d4cGRDZ25MeWNwV3pGZEtRMEtJQ0FnSUdsbUlHeGxiaWhwYm5SbGNtWmhZMlZmWkdWMFlXbHNjeWtnUEQwZ01qb05DaUFnSUNBZ0lDQWdhV1lnYkdWdUtHbHVkR1Z5Wm1GalpWOWtaWFJoYVd4ektTQTlQU0F4T2cwS0lDQWdJQ0FnSUNBZ0lDQWdZMjl1Wm1sbmRYSmxYM05sWTI5dVpGOXBiblJsY21aaFkyVW9hVzUwWlhKbVlXTmxYMlJsZEdGcGJITXNJSEJ5WldacGVDa05DaUFnSUNBZ0lDQWdaV3hwWmlCc1pXNG9hVzUwWlhKbVlXTmxYMlJsZEdGcGJITXBJRDA5SURJNkRRb2dJQ0FnSUNBZ0lDQWdJQ0JwWmlCcGJuUmxjbVpoWTJWZlpHVjBZV2xzYzFzd1hWc2lhVzUwWlhKbVlXTmxYMjFoWXlKZElEMDlJR2x1ZEdWeVptRmpaVjlrWlhSaGFXeHpXekZkV3lKcGJuUmxjbVpoWTJWZmJXRmpJbDA2RFFvZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnWTI5dVptbG5kWEpsWDNObFkyOXVaRjlwYm5SbGNtWmhZMlVvYVc1MFpYSm1ZV05sWDJSbGRHRnBiSE1zSUhCeVpXWnBlQ2tOQ2lBZ0lDQWdJQ0FnSUNBZ0lHVnNjMlU2RFFvZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnY0hKcGJuUW9Ja2x1ZEdWeVptRmpaU0F6SUdGdVpDQTBJR1J2Ym5RZ2FHRjJaU0IwYUdVZ2MyRnRaU0J0WVdNZ1lXUnlaWE56WlhNc0lHVjRhWFJwYm1jdUxpNGlLUTBLSUNBZ0lDQWdJQ0JsYkhObE9nMEtJQ0FnSUNBZ0lDQWdJQ0FnY0hKcGJuUW9Ja2x1ZEdWeVptRmpaU0EwSUc1dmRDQnpaWFIxY0NCcGJpQlRURUZXUlNCdGIyUmxMQ0JwTG1VdUlHMWhZeUJoWkhKbGMzTmxjeUJoY21VZ2JtOTBJSE5oYldVZ1ptOXlJRWx1ZEdWeVptRmpaWE1nTXlCaGJtUWdOQ3dnWlhocGRHbHVaeTR1TGlJcERRb05DaUFnSUNCbGJITmxPZzBLSUNBZ0lDQWdJQ0FnSUNBZ2NISnBiblFvSWsxdmNtVWdkR2hoYmlBeUlHbHVkR1Z5Wm1GalpYTWdabTkxYm1RZ1ltVjViMjVrSUd4dklHRnVaQ0JrWldaaGRXeDBMQ0JsZUdsMGFXNW5MaTR1SWlrTkNnMEtaR1ZtSUcxaGFXNHhPU0FvS1RvTkNpQWdJQ0J3WVhKelpYSWdQU0JoY21kd1lYSnpaUzVCY21kMWJXVnVkRkJoY25ObGNpaGtaWE5qY21sd2RHbHZiajBuUVdSa0lFbHdZMjl1Wm1sbmRYSmhkR2x2YmlCMGJ5QlRaV052Ym1RZ1RrbERKeWtOQ2lBZ0lDQndZWEp6WlhJdVlXUmtYMkZ5WjNWdFpXNTBLQ0l0TFdsd1lXUmtjbVZ6Y3lJc0lISmxjWFZwY21Wa1BWUnlkV1VwRFFvZ0lDQWdjR0Z5YzJWeUxtRmtaRjloY21kMWJXVnVkQ2dpTFMxemRXSnVaWFFpTENCeVpYRjFhWEpsWkQxVWNuVmxLUTBLSUNBZ0lHRnlaM01nUFNCd1lYSnpaWEl1Y0dGeWMyVmZZWEpuY3lncERRb2dJQ0FnYVc1MFpYSm1ZV05sWDJSbGRHRnBiSE1nUFNCYlhRMEtJQ0FnSUdadmNpQnBiblJsY21aaFkyVWdhVzRnYm1WMGFXWmhZMlZ6TG1sdWRHVnlabUZqWlhNb0tUb05DaUFnSUNBZ0lDQWdhV1lnYVc1MFpYSm1ZV05sSUc1dmRDQnBiaUJiSW14dklpeHVaWFJwWm1GalpYTXVaMkYwWlhkaGVYTW9LVnNuWkdWbVlYVnNkQ2RkVzI1bGRHbG1ZV05sY3k1QlJsOUpUa1ZVWFZzeFhWMDZEUW9nSUNBZ0lDQWdJQ0FnSUNCcGJuUmxjbVpoWTJWZlpHVjBZV2xzY3lBOUlHbHVkR1Z5Wm1GalpWOWtaWFJoYVd4eklDc2dXM3NnSW1sdWRHVnlabUZqWlY5dVlXMWxJam9nYVc1MFpYSm1ZV05sTENBTkNpQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBaWFXNTBaWEptWVdObFgyMWhZeUk2SUc1bGRHbG1ZV05sY3k1cFptRmtaSEpsYzNObGN5aHBiblJsY21aaFkyVXBXMjVsZEdsbVlXTmxjeTVCUmw5TVNVNUxYVnN3WFZzbllXUmtjaWRkZlYwTkNpQWdJQ0J3Y21WbWFYZzlJaVZ6THlWeklpQWxJQ2hoY21kekxtbHdZV1JrY21WemN5d2dZWEpuY3k1emRXSnVaWFF1YzNCc2FYUW9KeThuS1ZzeFhTa05DaUFnSUNCcFppQnNaVzRvYVc1MFpYSm1ZV05sWDJSbGRHRnBiSE1wSUR3OUlESTZEUW9nSUNBZ0lDQWdJR2xtSUd4bGJpaHBiblJsY21aaFkyVmZaR1YwWVdsc2N5a2dQVDBnTVRvTkNpQWdJQ0FnSUNBZ0lDQWdJR052Ym1acFozVnlaVjl6WldOdmJtUmZhVzUwWlhKbVlXTmxLR2x1ZEdWeVptRmpaVjlrWlhSaGFXeHpMQ0J3Y21WbWFYZ3BEUW9nSUNBZ0lDQWdJR1ZzYVdZZ2JHVnVLR2x1ZEdWeVptRmpaVjlrWlhSaGFXeHpLU0E5UFNBeU9nMEtJQ0FnSUNBZ0lDQWdJQ0FnYVdZZ2FXNTBaWEptWVdObFgyUmxkR0ZwYkhOYk1GMWJJbWx1ZEdWeVptRmpaVjl0WVdNaVhTQTlQU0JwYm5SbGNtWmhZMlZmWkdWMFlXbHNjMXN4WFZzaWFXNTBaWEptWVdObFgyMWhZeUpkT2cwS0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUdOdmJtWnBaM1Z5WlY5elpXTnZibVJmYVc1MFpYSm1ZV05sS0dsdWRHVnlabUZqWlY5a1pYUmhhV3h6TENCd2NtVm1hWGdwRFFvZ0lDQWdJQ0FnSUNBZ0lDQmxiSE5sT2cwS0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUhCeWFXNTBLQ0pKYm5SbGNtWmhZMlVnTXlCaGJtUWdOQ0JrYjI1MElHaGhkbVVnZEdobElITmhiV1VnYldGaklHRmtjbVZ6YzJWekxDQmxlR2wwYVc1bkxpNHVJaWtOQ2lBZ0lDQWdJQ0FnWld4elpUb05DaUFnSUNBZ0lDQWdJQ0FnSUhCeWFXNTBLQ0pKYm5SbGNtWmhZMlVnTkNCdWIzUWdjMlYwZFhBZ2FXNGdVMHhCVmtVZ2JXOWtaU3dnYVM1bExpQnRZV01nWVdSeVpYTnpaWE1nWVhKbElHNXZkQ0J6WVcxbElHWnZjaUJKYm5SbGNtWmhZMlZ6SURNZ1lXNWtJRFFzSUdWNGFYUnBibWN1TGk0aUtRMEtEUW9nSUNBZ1pXeHpaVG9OQ2lBZ0lDQWdJQ0FnSUNBZ0lIQnlhVzUwS0NKTmIzSmxJSFJvWVc0Z01pQnBiblJsY21aaFkyVnpJR1p2ZFc1a0lHSmxlVzl1WkNCc2J5QmhibVFnWkdWbVlYVnNkQ3dnWlhocGRHbHVaeTR1TGlJcERRb05DbVJsWmlCdFlXbHVNakFnS0NrNkRRb2dJQ0FnY0dGeWMyVnlJRDBnWVhKbmNHRnljMlV1UVhKbmRXMWxiblJRWVhKelpYSW9aR1Z6WTNKcGNIUnBiMjQ5SjBGa1pDQkpjR052Ym1acFozVnlZWFJwYjI0Z2RHOGdVMlZqYjI1a0lFNUpReWNwRFFvZ0lDQWdjR0Z5YzJWeUxtRmtaRjloY21kMWJXVnVkQ2dpTFMxcGNHRmtaSEpsYzNNaUxDQnlaWEYxYVhKbFpEMVVjblZsS1EwS0lDQWdJSEJoY25ObGNpNWhaR1JmWVhKbmRXMWxiblFvSWkwdGMzVmlibVYwSWl3Z2NtVnhkV2x5WldROVZISjFaU2tOQ2lBZ0lDQmhjbWR6SUQwZ2NHRnljMlZ5TG5CaGNuTmxYMkZ5WjNNb0tRMEtJQ0FnSUdsdWRHVnlabUZqWlY5a1pYUmhhV3h6SUQwZ1cxME5DaUFnSUNCbWIzSWdhVzUwWlhKbVlXTmxJR2x1SUc1bGRHbG1ZV05sY3k1cGJuUmxjbVpoWTJWektDazZEUW9nSUNBZ0lDQWdJR2xtSUdsdWRHVnlabUZqWlNCdWIzUWdhVzRnV3lKc2J5SXNibVYwYVdaaFkyVnpMbWRoZEdWM1lYbHpLQ2xiSjJSbFptRjFiSFFuWFZ0dVpYUnBabUZqWlhNdVFVWmZTVTVGVkYxYk1WMWRPZzBLSUNBZ0lDQWdJQ0FnSUNBZ2FXNTBaWEptWVdObFgyUmxkR0ZwYkhNZ1BTQnBiblJsY21aaFkyVmZaR1YwWVdsc2N5QXJJRnQ3SUNKcGJuUmxjbVpoWTJWZmJtRnRaU0k2SUdsdWRHVnlabUZqWlN3Z0RRb2dJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0ltbHVkR1Z5Wm1GalpWOXRZV01pT2lCdVpYUnBabUZqWlhNdWFXWmhaR1J5WlhOelpYTW9hVzUwWlhKbVlXTmxLVnR1WlhScFptRmpaWE11UVVaZlRFbE9TMTFiTUYxYkoyRmtaSEluWFgxZERRb2dJQ0FnY0hKbFptbDRQU0lsY3k4bGN5SWdKU0FvWVhKbmN5NXBjR0ZrWkhKbGMzTXNJR0Z5WjNNdWMzVmlibVYwTG5Od2JHbDBLQ2N2SnlsYk1WMHBEUW9nSUNBZ2FXWWdiR1Z1S0dsdWRHVnlabUZqWlY5a1pYUmhhV3h6S1NBOFBTQXlPZzBLSUNBZ0lDQWdJQ0JwWmlCc1pXNG9hVzUwWlhKbVlXTmxYMlJsZEdGcGJITXBJRDA5SURFNkRRb2dJQ0FnSUNBZ0lDQWdJQ0JqYjI1bWFXZDFjbVZmYzJWamIyNWtYMmx1ZEdWeVptRmpaU2hwYm5SbGNtWmhZMlZmWkdWMFlXbHNjeXdnY0hKbFptbDRLUTBLSUNBZ0lDQWdJQ0JsYkdsbUlHeGxiaWhwYm5SbGNtWmhZMlZmWkdWMFlXbHNjeWtnUFQwZ01qb05DaUFnSUNBZ0lDQWdJQ0FnSUdsbUlHbHVkR1Z5Wm1GalpWOWtaWFJoYVd4eld6QmRXeUpwYm5SbGNtWmhZMlZmYldGaklsMGdQVDBnYVc1MFpYSm1ZV05sWDJSbGRHRnBiSE5iTVYxYkltbHVkR1Z5Wm1GalpWOXRZV01pWFRvTkNpQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNCamIyNW1hV2QxY21WZmMyVmpiMjVrWDJsdWRHVnlabUZqWlNocGJuUmxjbVpoWTJWZlpHVjBZV2xzY3l3Z2NISmxabWw0S1EwS0lDQWdJQ0FnSUNBZ0lDQWdaV3h6WlRvTkNpQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNCd2NtbHVkQ2dpU1c1MFpYSm1ZV05sSURNZ1lXNWtJRFFnWkc5dWRDQm9ZWFpsSUhSb1pTQnpZVzFsSUcxaFl5QmhaSEpsYzNObGN5d2daWGhwZEdsdVp5NHVMaUlwRFFvZ0lDQWdJQ0FnSUdWc2MyVTZEUW9nSUNBZ0lDQWdJQ0FnSUNCd2NtbHVkQ2dpU1c1MFpYSm1ZV05sSURRZ2JtOTBJSE5sZEhWd0lHbHVJRk5NUVZaRklHMXZaR1VzSUdrdVpTNGdiV0ZqSUdGa2NtVnpjMlZ6SUdGeVpTQnViM1FnYzJGdFpTQm1iM0lnU1c1MFpYSm1ZV05sY3lBeklHRnVaQ0EwTENCbGVHbDBhVzVuTGk0dUlpa05DZzBLSUNBZ0lHVnNjMlU2RFFvZ0lDQWdJQ0FnSUNBZ0lDQndjbWx1ZENnaVRXOXlaU0IwYUdGdUlESWdhVzUwWlhKbVlXTmxjeUJtYjNWdVpDQmlaWGx2Ym1RZ2JHOGdZVzVrSUdSbFptRjFiSFFzSUdWNGFYUnBibWN1TGk0aUtRMEtEUXBrWldZZ2JXRnBiakl4SUNncE9nMEtJQ0FnSUhCaGNuTmxjaUE5SUdGeVozQmhjbk5sTGtGeVozVnRaVzUwVUdGeWMyVnlLR1JsYzJOeWFYQjBhVzl1UFNkQlpHUWdTWEJqYjI1bWFXZDFjbUYwYVc5dUlIUnZJRk5sWTI5dVpDQk9TVU1uS1EwS0lDQWdJSEJoY25ObGNpNWhaR1JmWVhKbmRXMWxiblFvSWkwdGFYQmhaR1J5WlhOeklpd2djbVZ4ZFdseVpXUTlWSEoxWlNrTkNpQWdJQ0J3WVhKelpYSXVZV1JrWDJGeVozVnRaVzUwS0NJdExYTjFZbTVsZENJc0lISmxjWFZwY21Wa1BWUnlkV1VwRFFvZ0lDQWdZWEpuY3lBOUlIQmhjbk5sY2k1d1lYSnpaVjloY21kektDa05DaUFnSUNCcGJuUmxjbVpoWTJWZlpHVjBZV2xzY3lBOUlGdGREUW9nSUNBZ1ptOXlJR2x1ZEdWeVptRmpaU0JwYmlCdVpYUnBabUZqWlhNdWFXNTBaWEptWVdObGN5Z3BPZzBLSUNBZ0lDQWdJQ0JwWmlCcGJuUmxjbVpoWTJVZ2JtOTBJR2x1SUZzaWJHOGlMRzVsZEdsbVlXTmxjeTVuWVhSbGQyRjVjeWdwV3lka1pXWmhkV3gwSjExYmJtVjBhV1poWTJWekxrRkdYMGxPUlZSZFd6RmRYVG9OQ2lBZ0lDQWdJQ0FnSUNBZ0lHbHVkR1Z5Wm1GalpWOWtaWFJoYVd4eklEMGdhVzUwWlhKbVlXTmxYMlJsZEdGcGJITWdLeUJiZXlBaWFXNTBaWEptWVdObFgyNWhiV1VpT2lCcGJuUmxjbVpoWTJVc0lBMEtJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDSnBiblJsY21aaFkyVmZiV0ZqSWpvZ2JtVjBhV1poWTJWekxtbG1ZV1JrY21WemMyVnpLR2x1ZEdWeVptRmpaU2xiYm1WMGFXWmhZMlZ6TGtGR1gweEpUa3RkV3pCZFd5ZGhaR1J5SjExOVhRMEtJQ0FnSUhCeVpXWnBlRDBpSlhNdkpYTWlJQ1VnS0dGeVozTXVhWEJoWkdSeVpYTnpMQ0JoY21kekxuTjFZbTVsZEM1emNHeHBkQ2duTHljcFd6RmRLUTBLSUNBZ0lHbG1JR3hsYmlocGJuUmxjbVpoWTJWZlpHVjBZV2xzY3lrZ1BEMGdNam9OQ2lBZ0lDQWdJQ0FnYVdZZ2JHVnVLR2x1ZEdWeVptRmpaVjlrWlhSaGFXeHpLU0E5UFNBeE9nMEtJQ0FnSUNBZ0lDQWdJQ0FnWTI5dVptbG5kWEpsWDNObFkyOXVaRjlwYm5SbGNtWmhZMlVvYVc1MFpYSm1ZV05sWDJSbGRHRnBiSE1zSUhCeVpXWnBlQ2tOQ2lBZ0lDQWdJQ0FnWld4cFppQnNaVzRvYVc1MFpYSm1ZV05sWDJSbGRHRnBiSE1wSUQwOUlESTZEUW9nSUNBZ0lDQWdJQ0FnSUNCcFppQnBiblJsY21aaFkyVmZaR1YwWVdsc2Mxc3dYVnNpYVc1MFpYSm1ZV05sWDIxaFl5SmRJRDA5SUdsdWRHVnlabUZqWlY5a1pYUmhhV3h6V3pGZFd5SnBiblJsY21aaFkyVmZiV0ZqSWwwNkRRb2dJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ1kyOXVabWxuZFhKbFgzTmxZMjl1WkY5cGJuUmxjbVpoWTJVb2FXNTBaWEptWVdObFgyUmxkR0ZwYkhNc0lIQnlaV1pwZUNrTkNpQWdJQ0FnSUNBZ0lDQWdJR1ZzYzJVNkRRb2dJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ2NISnBiblFvSWtsdWRHVnlabUZqWlNBeklHRnVaQ0EwSUdSdmJuUWdhR0YyWlNCMGFHVWdjMkZ0WlNCdFlXTWdZV1J5WlhOelpYTXNJR1Y0YVhScGJtY3VMaTRpS1EwS0lDQWdJQ0FnSUNCbGJITmxPZzBLSUNBZ0lDQWdJQ0FnSUNBZ2NISnBiblFvSWtsdWRHVnlabUZqWlNBMElHNXZkQ0J6WlhSMWNDQnBiaUJUVEVGV1JTQnRiMlJsTENCcExtVXVJRzFoWXlCaFpISmxjM05sY3lCaGNtVWdibTkwSUhOaGJXVWdabTl5SUVsdWRHVnlabUZqWlhNZ015QmhibVFnTkN3Z1pYaHBkR2x1Wnk0dUxpSXBEUW9OQ2lBZ0lDQmxiSE5sT2cwS0lDQWdJQ0FnSUNBZ0lDQWdjSEpwYm5Rb0lrMXZjbVVnZEdoaGJpQXlJR2x1ZEdWeVptRmpaWE1nWm05MWJtUWdZbVY1YjI1a0lHeHZJR0Z1WkNCa1pXWmhkV3gwTENCbGVHbDBhVzVuTGk0dUlpa05DZzBLWkdWbUlHMWhhVzR5TWlBb0tUb05DaUFnSUNCd1lYSnpaWElnUFNCaGNtZHdZWEp6WlM1QmNtZDFiV1Z1ZEZCaGNuTmxjaWhrWlhOamNtbHdkR2x2YmowblFXUmtJRWx3WTI5dVptbG5kWEpoZEdsdmJpQjBieUJUWldOdmJtUWdUa2xESnlrTkNpQWdJQ0J3WVhKelpYSXVZV1JrWDJGeVozVnRaVzUwS0NJdExXbHdZV1JrY21WemN5SXNJSEpsY1hWcGNtVmtQVlJ5ZFdVcERRb2dJQ0FnY0dGeWMyVnlMbUZrWkY5aGNtZDFiV1Z1ZENnaUxTMXpkV0p1WlhRaUxDQnlaWEYxYVhKbFpEMVVjblZsS1EwS0lDQWdJR0Z5WjNNZ1BTQndZWEp6WlhJdWNHRnljMlZmWVhKbmN5Z3BEUW9nSUNBZ2FXNTBaWEptWVdObFgyUmxkR0ZwYkhNZ1BTQmJYUTBLSUNBZ0lHWnZjaUJwYm5SbGNtWmhZMlVnYVc0Z2JtVjBhV1poWTJWekxtbHVkR1Z5Wm1GalpYTW9LVG9OQ2lBZ0lDQWdJQ0FnYVdZZ2FXNTBaWEptWVdObElHNXZkQ0JwYmlCYklteHZJaXh1WlhScFptRmpaWE11WjJGMFpYZGhlWE1vS1ZzblpHVm1ZWFZzZENkZFcyNWxkR2xtWVdObGN5NUJSbDlKVGtWVVhWc3hYVjA2RFFvZ0lDQWdJQ0FnSUNBZ0lDQnBiblJsY21aaFkyVmZaR1YwWVdsc2N5QTlJR2x1ZEdWeVptRmpaVjlrWlhSaGFXeHpJQ3NnVzNzZ0ltbHVkR1Z5Wm1GalpWOXVZVzFsSWpvZ2FXNTBaWEptWVdObExDQU5DaUFnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWlhVzUwWlhKbVlXTmxYMjFoWXlJNklHNWxkR2xtWVdObGN5NXBabUZrWkhKbGMzTmxjeWhwYm5SbGNtWmhZMlVwVzI1bGRHbG1ZV05sY3k1QlJsOU1TVTVMWFZzd1hWc25ZV1JrY2lkZGZWME5DaUFnSUNCd2NtVm1hWGc5SWlWekx5VnpJaUFsSUNoaGNtZHpMbWx3WVdSa2NtVnpjeXdnWVhKbmN5NXpkV0p1WlhRdWMzQnNhWFFvSnk4bktWc3hYU2tOQ2lBZ0lDQnBaaUJzWlc0b2FXNTBaWEptWVdObFgyUmxkR0ZwYkhNcElEdzlJREk2RFFvZ0lDQWdJQ0FnSUdsbUlHeGxiaWhwYm5SbGNtWmhZMlZmWkdWMFlXbHNjeWtnUFQwZ01Ub05DaUFnSUNBZ0lDQWdJQ0FnSUdOdmJtWnBaM1Z5WlY5elpXTnZibVJmYVc1MFpYSm1ZV05sS0dsdWRHVnlabUZqWlY5a1pYUmhhV3h6TENCd2NtVm1hWGdwRFFvZ0lDQWdJQ0FnSUdWc2FXWWdiR1Z1S0dsdWRHVnlabUZqWlY5a1pYUmhhV3h6S1NBOVBTQXlPZzBLSUNBZ0lDQWdJQ0FnSUNBZ2FXWWdhVzUwWlhKbVlXTmxYMlJsZEdGcGJITmJNRjFiSW1sdWRHVnlabUZqWlY5dFlXTWlYU0E5UFNCcGJuUmxjbVpoWTJWZlpHVjBZV2xzYzFzeFhWc2lhVzUwWlhKbVlXTmxYMjFoWXlKZE9nMEtJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lHTnZibVpwWjNWeVpWOXpaV052Ym1SZmFXNTBaWEptWVdObEtHbHVkR1Z5Wm1GalpWOWtaWFJoYVd4ekxDQndjbVZtYVhncERRb2dJQ0FnSUNBZ0lDQWdJQ0JsYkhObE9nMEtJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lIQnlhVzUwS0NKSmJuUmxjbVpoWTJVZ015QmhibVFnTkNCa2IyNTBJR2hoZG1VZ2RHaGxJSE5oYldVZ2JXRmpJR0ZrY21WemMyVnpMQ0JsZUdsMGFXNW5MaTR1SWlrTkNpQWdJQ0FnSUNBZ1pXeHpaVG9OQ2lBZ0lDQWdJQ0FnSUNBZ0lIQnlhVzUwS0NKSmJuUmxjbVpoWTJVZ05DQnViM1FnYzJWMGRYQWdhVzRnVTB4QlZrVWdiVzlrWlN3Z2FTNWxMaUJ0WVdNZ1lXUnlaWE56WlhNZ1lYSmxJRzV2ZENCellXMWxJR1p2Y2lCSmJuUmxjbVpoWTJWeklETWdZVzVrSURRc0lHVjRhWFJwYm1jdUxpNGlLUTBLRFFvZ0lDQWdaV3h6WlRvTkNpQWdJQ0FnSUNBZ0lDQWdJSEJ5YVc1MEtDSk5iM0psSUhSb1lXNGdNaUJwYm5SbGNtWmhZMlZ6SUdadmRXNWtJR0psZVc5dVpDQnNieUJoYm1RZ1pHVm1ZWFZzZEN3Z1pYaHBkR2x1Wnk0dUxpSXBEUW9OQ21SbFppQnRZV2x1TWpNZ0tDazZEUW9nSUNBZ2NHRnljMlZ5SUQwZ1lYSm5jR0Z5YzJVdVFYSm5kVzFsYm5SUVlYSnpaWElvWkdWelkzSnBjSFJwYjI0OUowRmtaQ0JKY0dOdmJtWnBaM1Z5WVhScGIyNGdkRzhnVTJWamIyNWtJRTVKUXljcERRb2dJQ0FnY0dGeWMyVnlMbUZrWkY5aGNtZDFiV1Z1ZENnaUxTMXBjR0ZrWkhKbGMzTWlMQ0J5WlhGMWFYSmxaRDFVY25WbEtRMEtJQ0FnSUhCaGNuTmxjaTVoWkdSZllYSm5kVzFsYm5Rb0lpMHRjM1ZpYm1WMElpd2djbVZ4ZFdseVpXUTlWSEoxWlNrTkNpQWdJQ0JoY21keklEMGdjR0Z5YzJWeUxuQmhjbk5sWDJGeVozTW9LUTBLSUNBZ0lHbHVkR1Z5Wm1GalpWOWtaWFJoYVd4eklEMGdXMTBOQ2lBZ0lDQm1iM0lnYVc1MFpYSm1ZV05sSUdsdUlHNWxkR2xtWVdObGN5NXBiblJsY21aaFkyVnpLQ2s2RFFvZ0lDQWdJQ0FnSUdsbUlHbHVkR1Z5Wm1GalpTQnViM1FnYVc0Z1d5SnNieUlzYm1WMGFXWmhZMlZ6TG1kaGRHVjNZWGx6S0NsYkoyUmxabUYxYkhRblhWdHVaWFJwWm1GalpYTXVRVVpmU1U1RlZGMWJNVjFkT2cwS0lDQWdJQ0FnSUNBZ0lDQWdhVzUwWlhKbVlXTmxYMlJsZEdGcGJITWdQU0JwYm5SbGNtWmhZMlZmWkdWMFlXbHNjeUFySUZ0N0lDSnBiblJsY21aaFkyVmZibUZ0WlNJNklHbHVkR1Z5Wm1GalpTd2dEUW9nSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJbWx1ZEdWeVptRmpaVjl0WVdNaU9pQnVaWFJwWm1GalpYTXVhV1poWkdSeVpYTnpaWE1vYVc1MFpYSm1ZV05sS1Z0dVpYUnBabUZqWlhNdVFVWmZURWxPUzExYk1GMWJKMkZrWkhJblhYMWREUW9nSUNBZ2NISmxabWw0UFNJbGN5OGxjeUlnSlNBb1lYSm5jeTVwY0dGa1pISmxjM01zSUdGeVozTXVjM1ZpYm1WMExuTndiR2wwS0Njdkp5bGJNVjBwRFFvZ0lDQWdhV1lnYkdWdUtHbHVkR1Z5Wm1GalpWOWtaWFJoYVd4ektTQThQU0F5T2cwS0lDQWdJQ0FnSUNCcFppQnNaVzRvYVc1MFpYSm1ZV05sWDJSbGRHRnBiSE1wSUQwOUlERTZEUW9nSUNBZ0lDQWdJQ0FnSUNCamIyNW1hV2QxY21WZmMyVmpiMjVrWDJsdWRHVnlabUZqWlNocGJuUmxjbVpoWTJWZlpHVjBZV2xzY3l3Z2NISmxabWw0S1EwS0lDQWdJQ0FnSUNCbGJHbG1JR3hsYmlocGJuUmxjbVpoWTJWZlpHVjBZV2xzY3lrZ1BUMGdNam9OQ2lBZ0lDQWdJQ0FnSUNBZ0lHbG1JR2x1ZEdWeVptRmpaVjlrWlhSaGFXeHpXekJkV3lKcGJuUmxjbVpoWTJWZmJXRmpJbDBnUFQwZ2FXNTBaWEptWVdObFgyUmxkR0ZwYkhOYk1WMWJJbWx1ZEdWeVptRmpaVjl0WVdNaVhUb05DaUFnSUNBZ0lDQWdJQ0FnSUNBZ0lDQmpiMjVtYVdkMWNtVmZjMlZqYjI1a1gybHVkR1Z5Wm1GalpTaHBiblJsY21aaFkyVmZaR1YwWVdsc2N5d2djSEpsWm1sNEtRMEtJQ0FnSUNBZ0lDQWdJQ0FnWld4elpUb05DaUFnSUNBZ0lDQWdJQ0FnSUNBZ0lDQndjbWx1ZENnaVNXNTBaWEptWVdObElETWdZVzVrSURRZ1pHOXVkQ0JvWVhabElIUm9aU0J6WVcxbElHMWhZeUJoWkhKbGMzTmxjeXdnWlhocGRHbHVaeTR1TGlJcERRb2dJQ0FnSUNBZ0lHVnNjMlU2RFFvZ0lDQWdJQ0FnSUNBZ0lDQndjbWx1ZENnaVNXNTBaWEptWVdObElEUWdibTkwSUhObGRIVndJR2x1SUZOTVFWWkZJRzF2WkdVc0lHa3VaUzRnYldGaklHRmtjbVZ6YzJWeklHRnlaU0J1YjNRZ2MyRnRaU0JtYjNJZ1NXNTBaWEptWVdObGN5QXpJR0Z1WkNBMExDQmxlR2wwYVc1bkxpNHVJaWtOQ2cwS0lDQWdJR1ZzYzJVNkRRb2dJQ0FnSUNBZ0lDQWdJQ0J3Y21sdWRDZ2lUVzl5WlNCMGFHRnVJRElnYVc1MFpYSm1ZV05sY3lCbWIzVnVaQ0JpWlhsdmJtUWdiRzhnWVc1a0lHUmxabUYxYkhRc0lHVjRhWFJwYm1jdUxpNGlLUTBLRFFwa1pXWWdiV0ZwYmpJMElDZ3BPZzBLSUNBZ0lIQmhjbk5sY2lBOUlHRnlaM0JoY25ObExrRnlaM1Z0Wlc1MFVHRnljMlZ5S0dSbGMyTnlhWEIwYVc5dVBTZEJaR1FnU1hCamIyNW1hV2QxY21GMGFXOXVJSFJ2SUZObFkyOXVaQ0JPU1VNbktRMEtJQ0FnSUhCaGNuTmxjaTVoWkdSZllYSm5kVzFsYm5Rb0lpMHRhWEJoWkdSeVpYTnpJaXdnY21WeGRXbHlaV1E5VkhKMVpTa05DaUFnSUNCd1lYSnpaWEl1WVdSa1gyRnlaM1Z0Wlc1MEtDSXRMWE4xWW01bGRDSXNJSEpsY1hWcGNtVmtQVlJ5ZFdVcERRb2dJQ0FnWVhKbmN5QTlJSEJoY25ObGNpNXdZWEp6WlY5aGNtZHpLQ2tOQ2lBZ0lDQnBiblJsY21aaFkyVmZaR1YwWVdsc2N5QTlJRnRkRFFvZ0lDQWdabTl5SUdsdWRHVnlabUZqWlNCcGJpQnVaWFJwWm1GalpYTXVhVzUwWlhKbVlXTmxjeWdwT2cwS0lDQWdJQ0FnSUNCcFppQnBiblJsY21aaFkyVWdibTkwSUdsdUlGc2liRzhpTEc1bGRHbG1ZV05sY3k1bllYUmxkMkY1Y3lncFd5ZGtaV1poZFd4MEoxMWJibVYwYVdaaFkyVnpMa0ZHWDBsT1JWUmRXekZkWFRvTkNpQWdJQ0FnSUNBZ0lDQWdJR2x1ZEdWeVptRmpaVjlrWlhSaGFXeHpJRDBnYVc1MFpYSm1ZV05sWDJSbGRHRnBiSE1nS3lCYmV5QWlhVzUwWlhKbVlXTmxYMjVoYldVaU9pQnBiblJsY21aaFkyVXNJQTBLSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0pwYm5SbGNtWmhZMlZmYldGaklqb2dibVYwYVdaaFkyVnpMbWxtWVdSa2NtVnpjMlZ6S0dsdWRHVnlabUZqWlNsYmJtVjBhV1poWTJWekxrRkdYMHhKVGt0ZFd6QmRXeWRoWkdSeUoxMTlYUTBLSUNBZ0lIQnlaV1pwZUQwaUpYTXZKWE1pSUNVZ0tHRnlaM011YVhCaFpHUnlaWE56TENCaGNtZHpMbk4xWW01bGRDNXpjR3hwZENnbkx5Y3BXekZkS1EwS0lDQWdJR2xtSUd4bGJpaHBiblJsY21aaFkyVmZaR1YwWVdsc2N5a2dQRDBnTWpvTkNpQWdJQ0FnSUNBZ2FXWWdiR1Z1S0dsdWRHVnlabUZqWlY5a1pYUmhhV3h6S1NBOVBTQXhPZzBLSUNBZ0lDQWdJQ0FnSUNBZ1kyOXVabWxuZFhKbFgzTmxZMjl1WkY5cGJuUmxjbVpoWTJVb2FXNTBaWEptWVdObFgyUmxkR0ZwYkhNc0lIQnlaV1pwZUNrTkNpQWdJQ0FnSUNBZ1pXeHBaaUJzWlc0b2FXNTBaWEptWVdObFgyUmxkR0ZwYkhNcElEMDlJREk2RFFvZ0lDQWdJQ0FnSUNBZ0lDQnBaaUJwYm5SbGNtWmhZMlZmWkdWMFlXbHNjMXN3WFZzaWFXNTBaWEptWVdObFgyMWhZeUpkSUQwOUlHbHVkR1Z5Wm1GalpWOWtaWFJoYVd4eld6RmRXeUpwYm5SbGNtWmhZMlZmYldGaklsMDZEUW9nSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdZMjl1Wm1sbmRYSmxYM05sWTI5dVpGOXBiblJsY21aaFkyVW9hVzUwWlhKbVlXTmxYMlJsZEdGcGJITXNJSEJ5WldacGVDa05DaUFnSUNBZ0lDQWdJQ0FnSUdWc2MyVTZEUW9nSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdjSEpwYm5Rb0lrbHVkR1Z5Wm1GalpTQXpJR0Z1WkNBMElHUnZiblFnYUdGMlpTQjBhR1VnYzJGdFpTQnRZV01nWVdSeVpYTnpaWE1zSUdWNGFYUnBibWN1TGk0aUtRMEtJQ0FnSUNBZ0lDQmxiSE5sT2cwS0lDQWdJQ0FnSUNBZ0lDQWdjSEpwYm5Rb0lrbHVkR1Z5Wm1GalpTQTBJRzV2ZENCelpYUjFjQ0JwYmlCVFRFRldSU0J0YjJSbExDQnBMbVV1SUcxaFl5QmhaSEpsYzNObGN5QmhjbVVnYm05MElITmhiV1VnWm05eUlFbHVkR1Z5Wm1GalpYTWdNeUJoYm1RZ05Dd2daWGhwZEdsdVp5NHVMaUlwRFFvTkNpQWdJQ0JsYkhObE9nMEtJQ0FnSUNBZ0lDQWdJQ0FnY0hKcGJuUW9JazF2Y21VZ2RHaGhiaUF5SUdsdWRHVnlabUZqWlhNZ1ptOTFibVFnWW1WNWIyNWtJR3h2SUdGdVpDQmtaV1poZFd4MExDQmxlR2wwYVc1bkxpNHVJaWtOQ2cwS1pHVm1JRzFoYVc0eU5TQW9LVG9OQ2lBZ0lDQndZWEp6WlhJZ1BTQmhjbWR3WVhKelpTNUJjbWQxYldWdWRGQmhjbk5sY2loa1pYTmpjbWx3ZEdsdmJqMG5RV1JrSUVsd1kyOXVabWxuZFhKaGRHbHZiaUIwYnlCVFpXTnZibVFnVGtsREp5a05DaUFnSUNCd1lYSnpaWEl1WVdSa1gyRnlaM1Z0Wlc1MEtDSXRMV2x3WVdSa2NtVnpjeUlzSUhKbGNYVnBjbVZrUFZSeWRXVXBEUW9nSUNBZ2NHRnljMlZ5TG1Ga1pGOWhjbWQxYldWdWRDZ2lMUzF6ZFdKdVpYUWlMQ0J5WlhGMWFYSmxaRDFVY25WbEtRMEtJQ0FnSUdGeVozTWdQU0J3WVhKelpYSXVjR0Z5YzJWZllYSm5jeWdwRFFvZ0lDQWdhVzUwWlhKbVlXTmxYMlJsZEdGcGJITWdQU0JiWFEwS0lDQWdJR1p2Y2lCcGJuUmxjbVpoWTJVZ2FXNGdibVYwYVdaaFkyVnpMbWx1ZEdWeVptRmpaWE1vS1RvTkNpQWdJQ0FnSUNBZ2FXWWdhVzUwWlhKbVlXTmxJRzV2ZENCcGJpQmJJbXh2SWl4dVpYUnBabUZqWlhNdVoyRjBaWGRoZVhNb0tWc25aR1ZtWVhWc2RDZGRXMjVsZEdsbVlXTmxjeTVCUmw5SlRrVlVYVnN4WFYwNkRRb2dJQ0FnSUNBZ0lDQWdJQ0JwYm5SbGNtWmhZMlZmWkdWMFlXbHNjeUE5SUdsdWRHVnlabUZqWlY5a1pYUmhhV3h6SUNzZ1czc2dJbWx1ZEdWeVptRmpaVjl1WVcxbElqb2dhVzUwWlhKbVlXTmxMQ0FOQ2lBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FpYVc1MFpYSm1ZV05sWDIxaFl5STZJRzVsZEdsbVlXTmxjeTVwWm1Ga1pISmxjM05sY3locGJuUmxjbVpoWTJVcFcyNWxkR2xtWVdObGN5NUJSbDlNU1U1TFhWc3dYVnNuWVdSa2NpZGRmVjBOQ2lBZ0lDQndjbVZtYVhnOUlpVnpMeVZ6SWlBbElDaGhjbWR6TG1sd1lXUmtjbVZ6Y3l3Z1lYSm5jeTV6ZFdKdVpYUXVjM0JzYVhRb0p5OG5LVnN4WFNrTkNpQWdJQ0JwWmlCc1pXNG9hVzUwWlhKbVlXTmxYMlJsZEdGcGJITXBJRHc5SURJNkRRb2dJQ0FnSUNBZ0lHbG1JR3hsYmlocGJuUmxjbVpoWTJWZlpHVjBZV2xzY3lrZ1BUMGdNVG9OQ2lBZ0lDQWdJQ0FnSUNBZ0lHTnZibVpwWjNWeVpWOXpaV052Ym1SZmFXNTBaWEptWVdObEtHbHVkR1Z5Wm1GalpWOWtaWFJoYVd4ekxDQndjbVZtYVhncERRb2dJQ0FnSUNBZ0lHVnNhV1lnYkdWdUtHbHVkR1Z5Wm1GalpWOWtaWFJoYVd4ektTQTlQU0F5T2cwS0lDQWdJQ0FnSUNBZ0lDQWdhV1lnYVc1MFpYSm1ZV05sWDJSbGRHRnBiSE5iTUYxYkltbHVkR1Z5Wm1GalpWOXRZV01pWFNBOVBTQnBiblJsY21aaFkyVmZaR1YwWVdsc2Mxc3hYVnNpYVc1MFpYSm1ZV05sWDIxaFl5SmRPZzBLSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJR052Ym1acFozVnlaVjl6WldOdmJtUmZhVzUwWlhKbVlXTmxLR2x1ZEdWeVptRmpaVjlrWlhSaGFXeHpMQ0J3Y21WbWFYZ3BEUW9nSUNBZ0lDQWdJQ0FnSUNCbGJITmxPZzBLSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJSEJ5YVc1MEtDSkpiblJsY21aaFkyVWdNeUJoYm1RZ05DQmtiMjUwSUdoaGRtVWdkR2hsSUhOaGJXVWdiV0ZqSUdGa2NtVnpjMlZ6TENCbGVHbDBhVzVuTGk0dUlpa05DaUFnSUNBZ0lDQWdaV3h6WlRvTkNpQWdJQ0FnSUNBZ0lDQWdJSEJ5YVc1MEtDSkpiblJsY21aaFkyVWdOQ0J1YjNRZ2MyVjBkWEFnYVc0Z1UweEJWa1VnYlc5a1pTd2dhUzVsTGlCdFlXTWdZV1J5WlhOelpYTWdZWEpsSUc1dmRDQnpZVzFsSUdadmNpQkpiblJsY21aaFkyVnpJRE1nWVc1a0lEUXNJR1Y0YVhScGJtY3VMaTRpS1EwS0RRb2dJQ0FnWld4elpUb05DaUFnSUNBZ0lDQWdJQ0FnSUhCeWFXNTBLQ0pOYjNKbElIUm9ZVzRnTWlCcGJuUmxjbVpoWTJWeklHWnZkVzVrSUdKbGVXOXVaQ0JzYnlCaGJtUWdaR1ZtWVhWc2RDd2daWGhwZEdsdVp5NHVMaUlwRFFvTkNtUmxaaUJ0WVdsdU1qWWdLQ2s2RFFvZ0lDQWdjR0Z5YzJWeUlEMGdZWEpuY0dGeWMyVXVRWEpuZFcxbGJuUlFZWEp6WlhJb1pHVnpZM0pwY0hScGIyNDlKMEZrWkNCSmNHTnZibVpwWjNWeVlYUnBiMjRnZEc4Z1UyVmpiMjVrSUU1SlF5Y3BEUW9nSUNBZ2NHRnljMlZ5TG1Ga1pGOWhjbWQxYldWdWRDZ2lMUzFwY0dGa1pISmxjM01pTENCeVpYRjFhWEpsWkQxVWNuVmxLUTBLSUNBZ0lIQmhjbk5sY2k1aFpHUmZZWEpuZFcxbGJuUW9JaTB0YzNWaWJtVjBJaXdnY21WeGRXbHlaV1E5VkhKMVpTa05DaUFnSUNCaGNtZHpJRDBnY0dGeWMyVnlMbkJoY25ObFgyRnlaM01vS1EwS0lDQWdJR2x1ZEdWeVptRmpaVjlrWlhSaGFXeHpJRDBnVzEwTkNpQWdJQ0JtYjNJZ2FXNTBaWEptWVdObElHbHVJRzVsZEdsbVlXTmxjeTVwYm5SbGNtWmhZMlZ6S0NrNkRRb2dJQ0FnSUNBZ0lHbG1JR2x1ZEdWeVptRmpaU0J1YjNRZ2FXNGdXeUpzYnlJc2JtVjBhV1poWTJWekxtZGhkR1YzWVhsektDbGJKMlJsWm1GMWJIUW5YVnR1WlhScFptRmpaWE11UVVaZlNVNUZWRjFiTVYxZE9nMEtJQ0FnSUNBZ0lDQWdJQ0FnYVc1MFpYSm1ZV05sWDJSbGRHRnBiSE1nUFNCcGJuUmxjbVpoWTJWZlpHVjBZV2xzY3lBcklGdDdJQ0pwYm5SbGNtWmhZMlZmYm1GdFpTSTZJR2x1ZEdWeVptRmpaU3dnRFFvZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSW1sdWRHVnlabUZqWlY5dFlXTWlPaUJ1WlhScFptRmpaWE11YVdaaFpHUnlaWE56WlhNb2FXNTBaWEptWVdObEtWdHVaWFJwWm1GalpYTXVRVVpmVEVsT1MxMWJNRjFiSjJGa1pISW5YWDFkRFFvZ0lDQWdjSEpsWm1sNFBTSWxjeThsY3lJZ0pTQW9ZWEpuY3k1cGNHRmtaSEpsYzNNc0lHRnlaM011YzNWaWJtVjBMbk53YkdsMEtDY3ZKeWxiTVYwcERRb2dJQ0FnYVdZZ2JHVnVLR2x1ZEdWeVptRmpaVjlrWlhSaGFXeHpLU0E4UFNBeU9nMEtJQ0FnSUNBZ0lDQnBaaUJzWlc0b2FXNTBaWEptWVdObFgyUmxkR0ZwYkhNcElEMDlJREU2RFFvZ0lDQWdJQ0FnSUNBZ0lDQmpiMjVtYVdkMWNtVmZjMlZqYjI1a1gybHVkR1Z5Wm1GalpTaHBiblJsY21aaFkyVmZaR1YwWVdsc2N5d2djSEpsWm1sNEtRMEtJQ0FnSUNBZ0lDQmxiR2xtSUd4bGJpaHBiblJsY21aaFkyVmZaR1YwWVdsc2N5a2dQVDBnTWpvTkNpQWdJQ0FnSUNBZ0lDQWdJR2xtSUdsdWRHVnlabUZqWlY5a1pYUmhhV3h6V3pCZFd5SnBiblJsY21aaFkyVmZiV0ZqSWwwZ1BUMGdhVzUwWlhKbVlXTmxYMlJsZEdGcGJITmJNVjFiSW1sdWRHVnlabUZqWlY5dFlXTWlYVG9OQ2lBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0JqYjI1bWFXZDFjbVZmYzJWamIyNWtYMmx1ZEdWeVptRmpaU2hwYm5SbGNtWmhZMlZmWkdWMFlXbHNjeXdnY0hKbFptbDRLUTBLSUNBZ0lDQWdJQ0FnSUNBZ1pXeHpaVG9OQ2lBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0J3Y21sdWRDZ2lTVzUwWlhKbVlXTmxJRE1nWVc1a0lEUWdaRzl1ZENCb1lYWmxJSFJvWlNCellXMWxJRzFoWXlCaFpISmxjM05sY3l3Z1pYaHBkR2x1Wnk0dUxpSXBEUW9nSUNBZ0lDQWdJR1ZzYzJVNkRRb2dJQ0FnSUNBZ0lDQWdJQ0J3Y21sdWRDZ2lTVzUwWlhKbVlXTmxJRFFnYm05MElITmxkSFZ3SUdsdUlGTk1RVlpGSUcxdlpHVXNJR2t1WlM0Z2JXRmpJR0ZrY21WemMyVnpJR0Z5WlNCdWIzUWdjMkZ0WlNCbWIzSWdTVzUwWlhKbVlXTmxjeUF6SUdGdVpDQTBMQ0JsZUdsMGFXNW5MaTR1SWlrTkNnMEtJQ0FnSUdWc2MyVTZEUW9nSUNBZ0lDQWdJQ0FnSUNCd2NtbHVkQ2dpVFc5eVpTQjBhR0Z1SURJZ2FXNTBaWEptWVdObGN5Qm1iM1Z1WkNCaVpYbHZibVFnYkc4Z1lXNWtJR1JsWm1GMWJIUXNJR1Y0YVhScGJtY3VMaTRpS1EwS0RRcGtaV1lnYldGcGJqSTNJQ2dwT2cwS0lDQWdJSEJoY25ObGNpQTlJR0Z5WjNCaGNuTmxMa0Z5WjNWdFpXNTBVR0Z5YzJWeUtHUmxjMk55YVhCMGFXOXVQU2RCWkdRZ1NYQmpiMjVtYVdkMWNtRjBhVzl1SUhSdklGTmxZMjl1WkNCT1NVTW5LUTBLSUNBZ0lIQmhjbk5sY2k1aFpHUmZZWEpuZFcxbGJuUW9JaTB0YVhCaFpHUnlaWE56SWl3Z2NtVnhkV2x5WldROVZISjFaU2tOQ2lBZ0lDQndZWEp6WlhJdVlXUmtYMkZ5WjNWdFpXNTBLQ0l0TFhOMVltNWxkQ0lzSUhKbGNYVnBjbVZrUFZSeWRXVXBEUW9nSUNBZ1lYSm5jeUE5SUhCaGNuTmxjaTV3WVhKelpWOWhjbWR6S0NrTkNpQWdJQ0JwYm5SbGNtWmhZMlZmWkdWMFlXbHNjeUE5SUZ0ZERRb2dJQ0FnWm05eUlHbHVkR1Z5Wm1GalpTQnBiaUJ1WlhScFptRmpaWE11YVc1MFpYSm1ZV05sY3lncE9nMEtJQ0FnSUNBZ0lDQnBaaUJwYm5SbGNtWmhZMlVnYm05MElHbHVJRnNpYkc4aUxHNWxkR2xtWVdObGN5NW5ZWFJsZDJGNWN5Z3BXeWRrWldaaGRXeDBKMTFiYm1WMGFXWmhZMlZ6TGtGR1gwbE9SVlJkV3pGZFhUb05DaUFnSUNBZ0lDQWdJQ0FnSUdsdWRHVnlabUZqWlY5a1pYUmhhV3h6SUQwZ2FXNTBaWEptWVdObFgyUmxkR0ZwYkhNZ0t5QmJleUFpYVc1MFpYSm1ZV05sWDI1aGJXVWlPaUJwYm5SbGNtWmhZMlVzSUEwS0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNKcGJuUmxjbVpoWTJWZmJXRmpJam9nYm1WMGFXWmhZMlZ6TG1sbVlXUmtjbVZ6YzJWektHbHVkR1Z5Wm1GalpTbGJibVYwYVdaaFkyVnpMa0ZHWDB4SlRrdGRXekJkV3lkaFpHUnlKMTE5WFEwS0lDQWdJSEJ5WldacGVEMGlKWE12SlhNaUlDVWdLR0Z5WjNNdWFYQmhaR1J5WlhOekxDQmhjbWR6TG5OMVltNWxkQzV6Y0d4cGRDZ25MeWNwV3pGZEtRMEtJQ0FnSUdsbUlHeGxiaWhwYm5SbGNtWmhZMlZmWkdWMFlXbHNjeWtnUEQwZ01qb05DaUFnSUNBZ0lDQWdhV1lnYkdWdUtHbHVkR1Z5Wm1GalpWOWtaWFJoYVd4ektTQTlQU0F4T2cwS0lDQWdJQ0FnSUNBZ0lDQWdZMjl1Wm1sbmRYSmxYM05sWTI5dVpGOXBiblJsY21aaFkyVW9hVzUwWlhKbVlXTmxYMlJsZEdGcGJITXNJSEJ5WldacGVDa05DaUFnSUNBZ0lDQWdaV3hwWmlCc1pXNG9hVzUwWlhKbVlXTmxYMlJsZEdGcGJITXBJRDA5SURJNkRRb2dJQ0FnSUNBZ0lDQWdJQ0JwWmlCcGJuUmxjbVpoWTJWZlpHVjBZV2xzYzFzd1hWc2lhVzUwWlhKbVlXTmxYMjFoWXlKZElEMDlJR2x1ZEdWeVptRmpaVjlrWlhSaGFXeHpXekZkV3lKcGJuUmxjbVpoWTJWZmJXRmpJbDA2RFFvZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnWTI5dVptbG5kWEpsWDNObFkyOXVaRjlwYm5SbGNtWmhZMlVvYVc1MFpYSm1ZV05sWDJSbGRHRnBiSE1zSUhCeVpXWnBlQ2tOQ2lBZ0lDQWdJQ0FnSUNBZ0lHVnNjMlU2RFFvZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnY0hKcGJuUW9Ja2x1ZEdWeVptRmpaU0F6SUdGdVpDQTBJR1J2Ym5RZ2FHRjJaU0IwYUdVZ2MyRnRaU0J0WVdNZ1lXUnlaWE56WlhNc0lHVjRhWFJwYm1jdUxpNGlLUTBLSUNBZ0lDQWdJQ0JsYkhObE9nMEtJQ0FnSUNBZ0lDQWdJQ0FnY0hKcGJuUW9Ja2x1ZEdWeVptRmpaU0EwSUc1dmRDQnpaWFIxY0NCcGJpQlRURUZXUlNCdGIyUmxMQ0JwTG1VdUlHMWhZeUJoWkhKbGMzTmxjeUJoY21VZ2JtOTBJSE5oYldVZ1ptOXlJRWx1ZEdWeVptRmpaWE1nTXlCaGJtUWdOQ3dnWlhocGRHbHVaeTR1TGlJcERRb05DaUFnSUNCbGJITmxPZzBLSUNBZ0lDQWdJQ0FnSUNBZ2NISnBiblFvSWsxdmNtVWdkR2hoYmlBeUlHbHVkR1Z5Wm1GalpYTWdabTkxYm1RZ1ltVjViMjVrSUd4dklHRnVaQ0JrWldaaGRXeDBMQ0JsZUdsMGFXNW5MaTR1SWlrTkNnMEtaR1ZtSUcxaGFXNHlPQ0FvS1RvTkNpQWdJQ0J3WVhKelpYSWdQU0JoY21kd1lYSnpaUzVCY21kMWJXVnVkRkJoY25ObGNpaGtaWE5qY21sd2RHbHZiajBuUVdSa0lFbHdZMjl1Wm1sbmRYSmhkR2x2YmlCMGJ5QlRaV052Ym1RZ1RrbERKeWtOQ2lBZ0lDQndZWEp6WlhJdVlXUmtYMkZ5WjNWdFpXNTBLQ0l0TFdsd1lXUmtjbVZ6Y3lJc0lISmxjWFZwY21Wa1BWUnlkV1VwRFFvZ0lDQWdjR0Z5YzJWeUxtRmtaRjloY21kMWJXVnVkQ2dpTFMxemRXSnVaWFFpTENCeVpYRjFhWEpsWkQxVWNuVmxLUTBLSUNBZ0lHRnlaM01nUFNCd1lYSnpaWEl1Y0dGeWMyVmZZWEpuY3lncERRb2dJQ0FnYVc1MFpYSm1ZV05sWDJSbGRHRnBiSE1nUFNCYlhRMEtJQ0FnSUdadmNpQnBiblJsY21aaFkyVWdhVzRnYm1WMGFXWmhZMlZ6TG1sdWRHVnlabUZqWlhNb0tUb05DaUFnSUNBZ0lDQWdhV1lnYVc1MFpYSm1ZV05sSUc1dmRDQnBiaUJiSW14dklpeHVaWFJwWm1GalpYTXVaMkYwWlhkaGVYTW9LVnNuWkdWbVlYVnNkQ2RkVzI1bGRHbG1ZV05sY3k1QlJsOUpUa1ZVWFZzeFhWMDZEUW9nSUNBZ0lDQWdJQ0FnSUNCcGJuUmxjbVpoWTJWZlpHVjBZV2xzY3lBOUlHbHVkR1Z5Wm1GalpWOWtaWFJoYVd4eklDc2dXM3NnSW1sdWRHVnlabUZqWlY5dVlXMWxJam9nYVc1MFpYSm1ZV05sTENBTkNpQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBaWFXNTBaWEptWVdObFgyMWhZeUk2SUc1bGRHbG1ZV05sY3k1cFptRmtaSEpsYzNObGN5aHBiblJsY21aaFkyVXBXMjVsZEdsbVlXTmxjeTVCUmw5TVNVNUxYVnN3WFZzbllXUmtjaWRkZlYwTkNpQWdJQ0J3Y21WbWFYZzlJaVZ6THlWeklpQWxJQ2hoY21kekxtbHdZV1JrY21WemN5d2dZWEpuY3k1emRXSnVaWFF1YzNCc2FYUW9KeThuS1ZzeFhTa05DaUFnSUNCcFppQnNaVzRvYVc1MFpYSm1ZV05sWDJSbGRHRnBiSE1wSUR3OUlESTZEUW9nSUNBZ0lDQWdJR2xtSUd4bGJpaHBiblJsY21aaFkyVmZaR1YwWVdsc2N5a2dQVDBnTVRvTkNpQWdJQ0FnSUNBZ0lDQWdJR052Ym1acFozVnlaVjl6WldOdmJtUmZhVzUwWlhKbVlXTmxLR2x1ZEdWeVptRmpaVjlrWlhSaGFXeHpMQ0J3Y21WbWFYZ3BEUW9nSUNBZ0lDQWdJR1ZzYVdZZ2JHVnVLR2x1ZEdWeVptRmpaVjlrWlhSaGFXeHpLU0E5UFNBeU9nMEtJQ0FnSUNBZ0lDQWdJQ0FnYVdZZ2FXNTBaWEptWVdObFgyUmxkR0ZwYkhOYk1GMWJJbWx1ZEdWeVptRmpaVjl0WVdNaVhTQTlQU0JwYm5SbGNtWmhZMlZmWkdWMFlXbHNjMXN4WFZzaWFXNTBaWEptWVdObFgyMWhZeUpkT2cwS0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUdOdmJtWnBaM1Z5WlY5elpXTnZibVJmYVc1MFpYSm1ZV05sS0dsdWRHVnlabUZqWlY5a1pYUmhhV3h6TENCd2NtVm1hWGdwRFFvZ0lDQWdJQ0FnSUNBZ0lDQmxiSE5sT2cwS0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUhCeWFXNTBLQ0pKYm5SbGNtWmhZMlVnTXlCaGJtUWdOQ0JrYjI1MElHaGhkbVVnZEdobElITmhiV1VnYldGaklHRmtjbVZ6YzJWekxDQmxlR2wwYVc1bkxpNHVJaWtOQ2lBZ0lDQWdJQ0FnWld4elpUb05DaUFnSUNBZ0lDQWdJQ0FnSUhCeWFXNTBLQ0pKYm5SbGNtWmhZMlVnTkNCdWIzUWdjMlYwZFhBZ2FXNGdVMHhCVmtVZ2JXOWtaU3dnYVM1bExpQnRZV01nWVdSeVpYTnpaWE1nWVhKbElHNXZkQ0J6WVcxbElHWnZjaUJKYm5SbGNtWmhZMlZ6SURNZ1lXNWtJRFFzSUdWNGFYUnBibWN1TGk0aUtRMEtEUW9nSUNBZ1pXeHpaVG9OQ2lBZ0lDQWdJQ0FnSUNBZ0lIQnlhVzUwS0NKTmIzSmxJSFJvWVc0Z01pQnBiblJsY21aaFkyVnpJR1p2ZFc1a0lHSmxlVzl1WkNCc2J5QmhibVFnWkdWbVlYVnNkQ3dnWlhocGRHbHVaeTR1TGlJcERRb05DbVJsWmlCdFlXbHVNamtnS0NrNkRRb2dJQ0FnY0dGeWMyVnlJRDBnWVhKbmNHRnljMlV1UVhKbmRXMWxiblJRWVhKelpYSW9aR1Z6WTNKcGNIUnBiMjQ5SjBGa1pDQkpjR052Ym1acFozVnlZWFJwYjI0Z2RHOGdVMlZqYjI1a0lFNUpReWNwRFFvZ0lDQWdjR0Z5YzJWeUxtRmtaRjloY21kMWJXVnVkQ2dpTFMxcGNHRmtaSEpsYzNNaUxDQnlaWEYxYVhKbFpEMVVjblZsS1EwS0lDQWdJSEJoY25ObGNpNWhaR1JmWVhKbmRXMWxiblFvSWkwdGMzVmlibVYwSWl3Z2NtVnhkV2x5WldROVZISjFaU2tOQ2lBZ0lDQmhjbWR6SUQwZ2NHRnljMlZ5TG5CaGNuTmxYMkZ5WjNNb0tRMEtJQ0FnSUdsdWRHVnlabUZqWlY5a1pYUmhhV3h6SUQwZ1cxME5DaUFnSUNCbWIzSWdhVzUwWlhKbVlXTmxJR2x1SUc1bGRHbG1ZV05sY3k1cGJuUmxjbVpoWTJWektDazZEUW9nSUNBZ0lDQWdJR2xtSUdsdWRHVnlabUZqWlNCdWIzUWdhVzRnV3lKc2J5SXNibVYwYVdaaFkyVnpMbWRoZEdWM1lYbHpLQ2xiSjJSbFptRjFiSFFuWFZ0dVpYUnBabUZqWlhNdVFVWmZTVTVGVkYxYk1WMWRPZzBLSUNBZ0lDQWdJQ0FnSUNBZ2FXNTBaWEptWVdObFgyUmxkR0ZwYkhNZ1BTQnBiblJsY21aaFkyVmZaR1YwWVdsc2N5QXJJRnQ3SUNKcGJuUmxjbVpoWTJWZmJtRnRaU0k2SUdsdWRHVnlabUZqWlN3Z0RRb2dJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0ltbHVkR1Z5Wm1GalpWOXRZV01pT2lCdVpYUnBabUZqWlhNdWFXWmhaR1J5WlhOelpYTW9hVzUwWlhKbVlXTmxLVnR1WlhScFptRmpaWE11UVVaZlRFbE9TMTFiTUYxYkoyRmtaSEluWFgxZERRb2dJQ0FnY0hKbFptbDRQU0lsY3k4bGN5SWdKU0FvWVhKbmN5NXBjR0ZrWkhKbGMzTXNJR0Z5WjNNdWMzVmlibVYwTG5Od2JHbDBLQ2N2SnlsYk1WMHBEUW9nSUNBZ2FXWWdiR1Z1S0dsdWRHVnlabUZqWlY5a1pYUmhhV3h6S1NBOFBTQXlPZzBLSUNBZ0lDQWdJQ0JwWmlCc1pXNG9hVzUwWlhKbVlXTmxYMlJsZEdGcGJITXBJRDA5SURFNkRRb2dJQ0FnSUNBZ0lDQWdJQ0JqYjI1bWFXZDFjbVZmYzJWamIyNWtYMmx1ZEdWeVptRmpaU2hwYm5SbGNtWmhZMlZmWkdWMFlXbHNjeXdnY0hKbFptbDRLUTBLSUNBZ0lDQWdJQ0JsYkdsbUlHeGxiaWhwYm5SbGNtWmhZMlZmWkdWMFlXbHNjeWtnUFQwZ01qb05DaUFnSUNBZ0lDQWdJQ0FnSUdsbUlHbHVkR1Z5Wm1GalpWOWtaWFJoYVd4eld6QmRXeUpwYm5SbGNtWmhZMlZmYldGaklsMGdQVDBnYVc1MFpYSm1ZV05sWDJSbGRHRnBiSE5iTVYxYkltbHVkR1Z5Wm1GalpWOXRZV01pWFRvTkNpQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNCamIyNW1hV2QxY21WZmMyVmpiMjVrWDJsdWRHVnlabUZqWlNocGJuUmxjbVpoWTJWZlpHVjBZV2xzY3l3Z2NISmxabWw0S1EwS0lDQWdJQ0FnSUNBZ0lDQWdaV3h6WlRvTkNpQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNCd2NtbHVkQ2dpU1c1MFpYSm1ZV05sSURNZ1lXNWtJRFFnWkc5dWRDQm9ZWFpsSUhSb1pTQnpZVzFsSUcxaFl5QmhaSEpsYzNObGN5d2daWGhwZEdsdVp5NHVMaUlwRFFvZ0lDQWdJQ0FnSUdWc2MyVTZEUW9nSUNBZ0lDQWdJQ0FnSUNCd2NtbHVkQ2dpU1c1MFpYSm1ZV05sSURRZ2JtOTBJSE5sZEhWd0lHbHVJRk5NUVZaRklHMXZaR1VzSUdrdVpTNGdiV0ZqSUdGa2NtVnpjMlZ6SUdGeVpTQnViM1FnYzJGdFpTQm1iM0lnU1c1MFpYSm1ZV05sY3lBeklHRnVaQ0EwTENCbGVHbDBhVzVuTGk0dUlpa05DZzBLSUNBZ0lHVnNjMlU2RFFvZ0lDQWdJQ0FnSUNBZ0lDQndjbWx1ZENnaVRXOXlaU0IwYUdGdUlESWdhVzUwWlhKbVlXTmxjeUJtYjNWdVpDQmlaWGx2Ym1RZ2JHOGdZVzVrSUdSbFptRjFiSFFzSUdWNGFYUnBibWN1TGk0aUtRMEtEUXBrWldZZ2JXRnBiak13SUNncE9nMEtJQ0FnSUhCaGNuTmxjaUE5SUdGeVozQmhjbk5sTGtGeVozVnRaVzUwVUdGeWMyVnlLR1JsYzJOeWFYQjBhVzl1UFNkQlpHUWdTWEJqYjI1bWFXZDFjbUYwYVc5dUlIUnZJRk5sWTI5dVpDQk9TVU1uS1EwS0lDQWdJSEJoY25ObGNpNWhaR1JmWVhKbmRXMWxiblFvSWkwdGFYQmhaR1J5WlhOeklpd2djbVZ4ZFdseVpXUTlWSEoxWlNrTkNpQWdJQ0J3WVhKelpYSXVZV1JrWDJGeVozVnRaVzUwS0NJdExYTjFZbTVsZENJc0lISmxjWFZwY21Wa1BWUnlkV1VwRFFvZ0lDQWdZWEpuY3lBOUlIQmhjbk5sY2k1d1lYSnpaVjloY21kektDa05DaUFnSUNCcGJuUmxjbVpoWTJWZlpHVjBZV2xzY3lBOUlGdGREUW9nSUNBZ1ptOXlJR2x1ZEdWeVptRmpaU0JwYmlCdVpYUnBabUZqWlhNdWFXNTBaWEptWVdObGN5Z3BPZzBLSUNBZ0lDQWdJQ0JwWmlCcGJuUmxjbVpoWTJVZ2JtOTBJR2x1SUZzaWJHOGlMRzVsZEdsbVlXTmxjeTVuWVhSbGQyRjVjeWdwV3lka1pXWmhkV3gwSjExYmJtVjBhV1poWTJWekxrRkdYMGxPUlZSZFd6RmRYVG9OQ2lBZ0lDQWdJQ0FnSUNBZ0lHbHVkR1Z5Wm1GalpWOWtaWFJoYVd4eklEMGdhVzUwWlhKbVlXTmxYMlJsZEdGcGJITWdLeUJiZXlBaWFXNTBaWEptWVdObFgyNWhiV1VpT2lCcGJuUmxjbVpoWTJVc0lBMEtJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDSnBiblJsY21aaFkyVmZiV0ZqSWpvZ2JtVjBhV1poWTJWekxtbG1ZV1JrY21WemMyVnpLR2x1ZEdWeVptRmpaU2xiYm1WMGFXWmhZMlZ6TGtGR1gweEpUa3RkV3pCZFd5ZGhaR1J5SjExOVhRMEtJQ0FnSUhCeVpXWnBlRDBpSlhNdkpYTWlJQ1VnS0dGeVozTXVhWEJoWkdSeVpYTnpMQ0JoY21kekxuTjFZbTVsZEM1emNHeHBkQ2duTHljcFd6RmRLUTBLSUNBZ0lHbG1JR3hsYmlocGJuUmxjbVpoWTJWZlpHVjBZV2xzY3lrZ1BEMGdNam9OQ2lBZ0lDQWdJQ0FnYVdZZ2JHVnVLR2x1ZEdWeVptRmpaVjlrWlhSaGFXeHpLU0E5UFNBeE9nMEtJQ0FnSUNBZ0lDQWdJQ0FnWTI5dVptbG5kWEpsWDNObFkyOXVaRjlwYm5SbGNtWmhZMlVvYVc1MFpYSm1ZV05sWDJSbGRHRnBiSE1zSUhCeVpXWnBlQ2tOQ2lBZ0lDQWdJQ0FnWld4cFppQnNaVzRvYVc1MFpYSm1ZV05sWDJSbGRHRnBiSE1wSUQwOUlESTZEUW9nSUNBZ0lDQWdJQ0FnSUNCcFppQnBiblJsY21aaFkyVmZaR1YwWVdsc2Mxc3dYVnNpYVc1MFpYSm1ZV05sWDIxaFl5SmRJRDA5SUdsdWRHVnlabUZqWlY5a1pYUmhhV3h6V3pGZFd5SnBiblJsY21aaFkyVmZiV0ZqSWwwNkRRb2dJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ1kyOXVabWxuZFhKbFgzTmxZMjl1WkY5cGJuUmxjbVpoWTJVb2FXNTBaWEptWVdObFgyUmxkR0ZwYkhNc0lIQnlaV1pwZUNrTkNpQWdJQ0FnSUNBZ0lDQWdJR1ZzYzJVNkRRb2dJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ2NISnBiblFvSWtsdWRHVnlabUZqWlNBeklHRnVaQ0EwSUdSdmJuUWdhR0YyWlNCMGFHVWdjMkZ0WlNCdFlXTWdZV1J5WlhOelpYTXNJR1Y0YVhScGJtY3VMaTRpS1EwS0lDQWdJQ0FnSUNCbGJITmxPZzBLSUNBZ0lDQWdJQ0FnSUNBZ2NISnBiblFvSWtsdWRHVnlabUZqWlNBMElHNXZkQ0J6WlhSMWNDQnBiaUJUVEVGV1JTQnRiMlJsTENCcExtVXVJRzFoWXlCaFpISmxjM05sY3lCaGNtVWdibTkwSUhOaGJXVWdabTl5SUVsdWRHVnlabUZqWlhNZ015QmhibVFnTkN3Z1pYaHBkR2x1Wnk0dUxpSXBEUW9OQ2lBZ0lDQmxiSE5sT2cwS0lDQWdJQ0FnSUNBZ0lDQWdjSEpwYm5Rb0lrMXZjbVVnZEdoaGJpQXlJR2x1ZEdWeVptRmpaWE1nWm05MWJtUWdZbVY1YjI1a0lHeHZJR0Z1WkNCa1pXWmhkV3gwTENCbGVHbDBhVzVuTGk0dUlpa05DZzBLWkdWbUlHMWhhVzR6TVNBb0tUb05DaUFnSUNCd1lYSnpaWElnUFNCaGNtZHdZWEp6WlM1QmNtZDFiV1Z1ZEZCaGNuTmxjaWhrWlhOamNtbHdkR2x2YmowblFXUmtJRWx3WTI5dVptbG5kWEpoZEdsdmJpQjBieUJUWldOdmJtUWdUa2xESnlrTkNpQWdJQ0J3WVhKelpYSXVZV1JrWDJGeVozVnRaVzUwS0NJdExXbHdZV1JrY21WemN5SXNJSEpsY1hWcGNtVmtQVlJ5ZFdVcERRb2dJQ0FnY0dGeWMyVnlMbUZrWkY5aGNtZDFiV1Z1ZENnaUxTMXpkV0p1WlhRaUxDQnlaWEYxYVhKbFpEMVVjblZsS1EwS0lDQWdJR0Z5WjNNZ1BTQndZWEp6WlhJdWNHRnljMlZmWVhKbmN5Z3BEUW9nSUNBZ2FXNTBaWEptWVdObFgyUmxkR0ZwYkhNZ1BTQmJYUTBLSUNBZ0lHWnZjaUJwYm5SbGNtWmhZMlVnYVc0Z2JtVjBhV1poWTJWekxtbHVkR1Z5Wm1GalpYTW9LVG9OQ2lBZ0lDQWdJQ0FnYVdZZ2FXNTBaWEptWVdObElHNXZkQ0JwYmlCYklteHZJaXh1WlhScFptRmpaWE11WjJGMFpYZGhlWE1vS1ZzblpHVm1ZWFZzZENkZFcyNWxkR2xtWVdObGN5NUJSbDlKVGtWVVhWc3hYVjA2RFFvZ0lDQWdJQ0FnSUNBZ0lDQnBiblJsY21aaFkyVmZaR1YwWVdsc2N5QTlJR2x1ZEdWeVptRmpaVjlrWlhSaGFXeHpJQ3NnVzNzZ0ltbHVkR1Z5Wm1GalpWOXVZVzFsSWpvZ2FXNTBaWEptWVdObExDQU5DaUFnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWlhVzUwWlhKbVlXTmxYMjFoWXlJNklHNWxkR2xtWVdObGN5NXBabUZrWkhKbGMzTmxjeWhwYm5SbGNtWmhZMlVwVzI1bGRHbG1ZV05sY3k1QlJsOU1TVTVMWFZzd1hWc25ZV1JrY2lkZGZWME5DaUFnSUNCd2NtVm1hWGc5SWlWekx5VnpJaUFsSUNoaGNtZHpMbWx3WVdSa2NtVnpjeXdnWVhKbmN5NXpkV0p1WlhRdWMzQnNhWFFvSnk4bktWc3hYU2tOQ2lBZ0lDQnBaaUJzWlc0b2FXNTBaWEptWVdObFgyUmxkR0ZwYkhNcElEdzlJREk2RFFvZ0lDQWdJQ0FnSUdsbUlHeGxiaWhwYm5SbGNtWmhZMlZmWkdWMFlXbHNjeWtnUFQwZ01Ub05DaUFnSUNBZ0lDQWdJQ0FnSUdOdmJtWnBaM1Z5WlY5elpXTnZibVJmYVc1MFpYSm1ZV05sS0dsdWRHVnlabUZqWlY5a1pYUmhhV3h6TENCd2NtVm1hWGdwRFFvZ0lDQWdJQ0FnSUdWc2FXWWdiR1Z1S0dsdWRHVnlabUZqWlY5a1pYUmhhV3h6S1NBOVBTQXlPZzBLSUNBZ0lDQWdJQ0FnSUNBZ2FXWWdhVzUwWlhKbVlXTmxYMlJsZEdGcGJITmJNRjFiSW1sdWRHVnlabUZqWlY5dFlXTWlYU0E5UFNCcGJuUmxjbVpoWTJWZlpHVjBZV2xzYzFzeFhWc2lhVzUwWlhKbVlXTmxYMjFoWXlKZE9nMEtJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lHTnZibVpwWjNWeVpWOXpaV052Ym1SZmFXNTBaWEptWVdObEtHbHVkR1Z5Wm1GalpWOWtaWFJoYVd4ekxDQndjbVZtYVhncERRb2dJQ0FnSUNBZ0lDQWdJQ0JsYkhObE9nMEtJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lIQnlhVzUwS0NKSmJuUmxjbVpoWTJVZ015QmhibVFnTkNCa2IyNTBJR2hoZG1VZ2RHaGxJSE5oYldVZ2JXRmpJR0ZrY21WemMyVnpMQ0JsZUdsMGFXNW5MaTR1SWlrTkNpQWdJQ0FnSUNBZ1pXeHpaVG9OQ2lBZ0lDQWdJQ0FnSUNBZ0lIQnlhVzUwS0NKSmJuUmxjbVpoWTJVZ05DQnViM1FnYzJWMGRYQWdhVzRnVTB4QlZrVWdiVzlrWlN3Z2FTNWxMaUJ0WVdNZ1lXUnlaWE56WlhNZ1lYSmxJRzV2ZENCellXMWxJR1p2Y2lCSmJuUmxjbVpoWTJWeklETWdZVzVrSURRc0lHVjRhWFJwYm1jdUxpNGlLUTBLRFFvZ0lDQWdaV3h6WlRvTkNpQWdJQ0FnSUNBZ0lDQWdJSEJ5YVc1MEtDSk5iM0psSUhSb1lXNGdNaUJwYm5SbGNtWmhZMlZ6SUdadmRXNWtJR0psZVc5dVpDQnNieUJoYm1RZ1pHVm1ZWFZzZEN3Z1pYaHBkR2x1Wnk0dUxpSXBEUW9OQ21SbFppQnRZV2x1TXpJZ0tDazZEUW9nSUNBZ2NHRnljMlZ5SUQwZ1lYSm5jR0Z5YzJVdVFYSm5kVzFsYm5SUVlYSnpaWElvWkdWelkzSnBjSFJwYjI0OUowRmtaQ0JKY0dOdmJtWnBaM1Z5WVhScGIyNGdkRzhnVTJWamIyNWtJRTVKUXljcERRb2dJQ0FnY0dGeWMyVnlMbUZrWkY5aGNtZDFiV1Z1ZENnaUxTMXBjR0ZrWkhKbGMzTWlMQ0J5WlhGMWFYSmxaRDFVY25WbEtRMEtJQ0FnSUhCaGNuTmxjaTVoWkdSZllYSm5kVzFsYm5Rb0lpMHRjM1ZpYm1WMElpd2djbVZ4ZFdseVpXUTlWSEoxWlNrTkNpQWdJQ0JoY21keklEMGdjR0Z5YzJWeUxuQmhjbk5sWDJGeVozTW9LUTBLSUNBZ0lHbHVkR1Z5Wm1GalpWOWtaWFJoYVd4eklEMGdXMTBOQ2lBZ0lDQm1iM0lnYVc1MFpYSm1ZV05sSUdsdUlHNWxkR2xtWVdObGN5NXBiblJsY21aaFkyVnpLQ2s2RFFvZ0lDQWdJQ0FnSUdsbUlHbHVkR1Z5Wm1GalpTQnViM1FnYVc0Z1d5SnNieUlzYm1WMGFXWmhZMlZ6TG1kaGRHVjNZWGx6S0NsYkoyUmxabUYxYkhRblhWdHVaWFJwWm1GalpYTXVRVVpmU1U1RlZGMWJNVjFkT2cwS0lDQWdJQ0FnSUNBZ0lDQWdhVzUwWlhKbVlXTmxYMlJsZEdGcGJITWdQU0JwYm5SbGNtWmhZMlZmWkdWMFlXbHNjeUFySUZ0N0lDSnBiblJsY21aaFkyVmZibUZ0WlNJNklHbHVkR1Z5Wm1GalpTd2dEUW9nSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJbWx1ZEdWeVptRmpaVjl0WVdNaU9pQnVaWFJwWm1GalpYTXVhV1poWkdSeVpYTnpaWE1vYVc1MFpYSm1ZV05sS1Z0dVpYUnBabUZqWlhNdVFVWmZURWxPUzExYk1GMWJKMkZrWkhJblhYMWREUW9nSUNBZ2NISmxabWw0UFNJbGN5OGxjeUlnSlNBb1lYSm5jeTVwY0dGa1pISmxjM01zSUdGeVozTXVjM1ZpYm1WMExuTndiR2wwS0Njdkp5bGJNVjBwRFFvZ0lDQWdhV1lnYkdWdUtHbHVkR1Z5Wm1GalpWOWtaWFJoYVd4ektTQThQU0F5T2cwS0lDQWdJQ0FnSUNCcFppQnNaVzRvYVc1MFpYSm1ZV05sWDJSbGRHRnBiSE1wSUQwOUlERTZEUW9nSUNBZ0lDQWdJQ0FnSUNCamIyNW1hV2QxY21WZmMyVmpiMjVrWDJsdWRHVnlabUZqWlNocGJuUmxjbVpoWTJWZlpHVjBZV2xzY3l3Z2NISmxabWw0S1EwS0lDQWdJQ0FnSUNCbGJHbG1JR3hsYmlocGJuUmxjbVpoWTJWZlpHVjBZV2xzY3lrZ1BUMGdNam9OQ2lBZ0lDQWdJQ0FnSUNBZ0lHbG1JR2x1ZEdWeVptRmpaVjlrWlhSaGFXeHpXekJkV3lKcGJuUmxjbVpoWTJWZmJXRmpJbDBnUFQwZ2FXNTBaWEptWVdObFgyUmxkR0ZwYkhOYk1WMWJJbWx1ZEdWeVptRmpaVjl0WVdNaVhUb05DaUFnSUNBZ0lDQWdJQ0FnSUNBZ0lDQmpiMjVtYVdkMWNtVmZjMlZqYjI1a1gybHVkR1Z5Wm1GalpTaHBiblJsY21aaFkyVmZaR1YwWVdsc2N5d2djSEpsWm1sNEtRMEtJQ0FnSUNBZ0lDQWdJQ0FnWld4elpUb05DaUFnSUNBZ0lDQWdJQ0FnSUNBZ0lDQndjbWx1ZENnaVNXNTBaWEptWVdObElETWdZVzVrSURRZ1pHOXVkQ0JvWVhabElIUm9aU0J6WVcxbElHMWhZeUJoWkhKbGMzTmxjeXdnWlhocGRHbHVaeTR1TGlJcERRb2dJQ0FnSUNBZ0lHVnNjMlU2RFFvZ0lDQWdJQ0FnSUNBZ0lDQndjbWx1ZENnaVNXNTBaWEptWVdObElEUWdibTkwSUhObGRIVndJR2x1SUZOTVFWWkZJRzF2WkdVc0lHa3VaUzRnYldGaklHRmtjbVZ6YzJWeklHRnlaU0J1YjNRZ2MyRnRaU0JtYjNJZ1NXNTBaWEptWVdObGN5QXpJR0Z1WkNBMExDQmxlR2wwYVc1bkxpNHVJaWtOQ2cwS0lDQWdJR1ZzYzJVNkRRb2dJQ0FnSUNBZ0lDQWdJQ0J3Y21sdWRDZ2lUVzl5WlNCMGFHRnVJRElnYVc1MFpYSm1ZV05sY3lCbWIzVnVaQ0JpWlhsdmJtUWdiRzhnWVc1a0lHUmxabUYxYkhRc0lHVjRhWFJwYm1jdUxpNGlLUTBLRFFwa1pXWWdiV0ZwYmpNeklDZ3BPZzBLSUNBZ0lIQmhjbk5sY2lBOUlHRnlaM0JoY25ObExrRnlaM1Z0Wlc1MFVHRnljMlZ5S0dSbGMyTnlhWEIwYVc5dVBTZEJaR1FnU1hCamIyNW1hV2QxY21GMGFXOXVJSFJ2SUZObFkyOXVaQ0JPU1VNbktRMEtJQ0FnSUhCaGNuTmxjaTVoWkdSZllYSm5kVzFsYm5Rb0lpMHRhWEJoWkdSeVpYTnpJaXdnY21WeGRXbHlaV1E5VkhKMVpTa05DaUFnSUNCd1lYSnpaWEl1WVdSa1gyRnlaM1Z0Wlc1MEtDSXRMWE4xWW01bGRDSXNJSEpsY1hWcGNtVmtQVlJ5ZFdVcERRb2dJQ0FnWVhKbmN5QTlJSEJoY25ObGNpNXdZWEp6WlY5aGNtZHpLQ2tOQ2lBZ0lDQnBiblJsY21aaFkyVmZaR1YwWVdsc2N5QTlJRnRkRFFvZ0lDQWdabTl5SUdsdWRHVnlabUZqWlNCcGJpQnVaWFJwWm1GalpYTXVhVzUwWlhKbVlXTmxjeWdwT2cwS0lDQWdJQ0FnSUNCcFppQnBiblJsY21aaFkyVWdibTkwSUdsdUlGc2liRzhpTEc1bGRHbG1ZV05sY3k1bllYUmxkMkY1Y3lncFd5ZGtaV1poZFd4MEoxMWJibVYwYVdaaFkyVnpMa0ZHWDBsT1JWUmRXekZkWFRvTkNpQWdJQ0FnSUNBZ0lDQWdJR2x1ZEdWeVptRmpaVjlrWlhSaGFXeHpJRDBnYVc1MFpYSm1ZV05sWDJSbGRHRnBiSE1nS3lCYmV5QWlhVzUwWlhKbVlXTmxYMjVoYldVaU9pQnBiblJsY21aaFkyVXNJQTBLSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0pwYm5SbGNtWmhZMlZmYldGaklqb2dibVYwYVdaaFkyVnpMbWxtWVdSa2NtVnpjMlZ6S0dsdWRHVnlabUZqWlNsYmJtVjBhV1poWTJWekxrRkdYMHhKVGt0ZFd6QmRXeWRoWkdSeUoxMTlYUTBLSUNBZ0lIQnlaV1pwZUQwaUpYTXZKWE1pSUNVZ0tHRnlaM011YVhCaFpHUnlaWE56TENCaGNtZHpMbk4xWW01bGRDNXpjR3hwZENnbkx5Y3BXekZkS1EwS0lDQWdJR2xtSUd4bGJpaHBiblJsY21aaFkyVmZaR1YwWVdsc2N5a2dQRDBnTWpvTkNpQWdJQ0FnSUNBZ2FXWWdiR1Z1S0dsdWRHVnlabUZqWlY5a1pYUmhhV3h6S1NBOVBTQXhPZzBLSUNBZ0lDQWdJQ0FnSUNBZ1kyOXVabWxuZFhKbFgzTmxZMjl1WkY5cGJuUmxjbVpoWTJVb2FXNTBaWEptWVdObFgyUmxkR0ZwYkhNc0lIQnlaV1pwZUNrTkNpQWdJQ0FnSUNBZ1pXeHBaaUJzWlc0b2FXNTBaWEptWVdObFgyUmxkR0ZwYkhNcElEMDlJREk2RFFvZ0lDQWdJQ0FnSUNBZ0lDQnBaaUJwYm5SbGNtWmhZMlZmWkdWMFlXbHNjMXN3WFZzaWFXNTBaWEptWVdObFgyMWhZeUpkSUQwOUlHbHVkR1Z5Wm1GalpWOWtaWFJoYVd4eld6RmRXeUpwYm5SbGNtWmhZMlZmYldGaklsMDZEUW9nSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdZMjl1Wm1sbmRYSmxYM05sWTI5dVpGOXBiblJsY21aaFkyVW9hVzUwWlhKbVlXTmxYMlJsZEdGcGJITXNJSEJ5WldacGVDa05DaUFnSUNBZ0lDQWdJQ0FnSUdWc2MyVTZEUW9nSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdjSEpwYm5Rb0lrbHVkR1Z5Wm1GalpTQXpJR0Z1WkNBMElHUnZiblFnYUdGMlpTQjBhR1VnYzJGdFpTQnRZV01nWVdSeVpYTnpaWE1zSUdWNGFYUnBibWN1TGk0aUtRMEtJQ0FnSUNBZ0lDQmxiSE5sT2cwS0lDQWdJQ0FnSUNBZ0lDQWdjSEpwYm5Rb0lrbHVkR1Z5Wm1GalpTQTBJRzV2ZENCelpYUjFjQ0JwYmlCVFRFRldSU0J0YjJSbExDQnBMbVV1SUcxaFl5QmhaSEpsYzNObGN5QmhjbVVnYm05MElITmhiV1VnWm05eUlFbHVkR1Z5Wm1GalpYTWdNeUJoYm1RZ05Dd2daWGhwZEdsdVp5NHVMaUlwRFFvTkNpQWdJQ0JsYkhObE9nMEtJQ0FnSUNBZ0lDQWdJQ0FnY0hKcGJuUW9JazF2Y21VZ2RHaGhiaUF5SUdsdWRHVnlabUZqWlhNZ1ptOTFibVFnWW1WNWIyNWtJR3h2SUdGdVpDQmtaV1poZFd4MExDQmxlR2wwYVc1bkxpNHVJaWtOQ2cwS1pHVm1JRzFoYVc0ek5DQW9LVG9OQ2lBZ0lDQndZWEp6WlhJZ1BTQmhjbWR3WVhKelpTNUJjbWQxYldWdWRGQmhjbk5sY2loa1pYTmpjbWx3ZEdsdmJqMG5RV1JrSUVsd1kyOXVabWxuZFhKaGRHbHZiaUIwYnlCVFpXTnZibVFnVGtsREp5a05DaUFnSUNCd1lYSnpaWEl1WVdSa1gyRnlaM1Z0Wlc1MEtDSXRMV2x3WVdSa2NtVnpjeUlzSUhKbGNYVnBjbVZrUFZSeWRXVXBEUW9nSUNBZ2NHRnljMlZ5TG1Ga1pGOWhjbWQxYldWdWRDZ2lMUzF6ZFdKdVpYUWlMQ0J5WlhGMWFYSmxaRDFVY25WbEtRMEtJQ0FnSUdGeVozTWdQU0J3WVhKelpYSXVjR0Z5YzJWZllYSm5jeWdwRFFvZ0lDQWdhVzUwWlhKbVlXTmxYMlJsZEdGcGJITWdQU0JiWFEwS0lDQWdJR1p2Y2lCcGJuUmxjbVpoWTJVZ2FXNGdibVYwYVdaaFkyVnpMbWx1ZEdWeVptRmpaWE1vS1RvTkNpQWdJQ0FnSUNBZ2FXWWdhVzUwWlhKbVlXTmxJRzV2ZENCcGJpQmJJbXh2SWl4dVpYUnBabUZqWlhNdVoyRjBaWGRoZVhNb0tWc25aR1ZtWVhWc2RDZGRXMjVsZEdsbVlXTmxjeTVCUmw5SlRrVlVYVnN4WFYwNkRRb2dJQ0FnSUNBZ0lDQWdJQ0JwYm5SbGNtWmhZMlZmWkdWMFlXbHNjeUE5SUdsdWRHVnlabUZqWlY5a1pYUmhhV3h6SUNzZ1czc2dJbWx1ZEdWeVptRmpaVjl1WVcxbElqb2dhVzUwWlhKbVlXTmxMQ0FOQ2lBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FpYVc1MFpYSm1ZV05sWDIxaFl5STZJRzVsZEdsbVlXTmxjeTVwWm1Ga1pISmxjM05sY3locGJuUmxjbVpoWTJVcFcyNWxkR2xtWVdObGN5NUJSbDlNU1U1TFhWc3dYVnNuWVdSa2NpZGRmVjBOQ2lBZ0lDQndjbVZtYVhnOUlpVnpMeVZ6SWlBbElDaGhjbWR6TG1sd1lXUmtjbVZ6Y3l3Z1lYSm5jeTV6ZFdKdVpYUXVjM0JzYVhRb0p5OG5LVnN4WFNrTkNpQWdJQ0JwWmlCc1pXNG9hVzUwWlhKbVlXTmxYMlJsZEdGcGJITXBJRHc5SURJNkRRb2dJQ0FnSUNBZ0lHbG1JR3hsYmlocGJuUmxjbVpoWTJWZlpHVjBZV2xzY3lrZ1BUMGdNVG9OQ2lBZ0lDQWdJQ0FnSUNBZ0lHTnZibVpwWjNWeVpWOXpaV052Ym1SZmFXNTBaWEptWVdObEtHbHVkR1Z5Wm1GalpWOWtaWFJoYVd4ekxDQndjbVZtYVhncERRb2dJQ0FnSUNBZ0lHVnNhV1lnYkdWdUtHbHVkR1Z5Wm1GalpWOWtaWFJoYVd4ektTQTlQU0F5T2cwS0lDQWdJQ0FnSUNBZ0lDQWdhV1lnYVc1MFpYSm1ZV05sWDJSbGRHRnBiSE5iTUYxYkltbHVkR1Z5Wm1GalpWOXRZV01pWFNBOVBTQnBiblJsY21aaFkyVmZaR1YwWVdsc2Mxc3hYVnNpYVc1MFpYSm1ZV05sWDIxaFl5SmRPZzBLSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJR052Ym1acFozVnlaVjl6WldOdmJtUmZhVzUwWlhKbVlXTmxLR2x1ZEdWeVptRmpaVjlrWlhSaGFXeHpMQ0J3Y21WbWFYZ3BEUW9nSUNBZ0lDQWdJQ0FnSUNCbGJITmxPZzBLSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJSEJ5YVc1MEtDSkpiblJsY21aaFkyVWdNeUJoYm1RZ05DQmtiMjUwSUdoaGRtVWdkR2hsSUhOaGJXVWdiV0ZqSUdGa2NtVnpjMlZ6TENCbGVHbDBhVzVuTGk0dUlpa05DaUFnSUNBZ0lDQWdaV3h6WlRvTkNpQWdJQ0FnSUNBZ0lDQWdJSEJ5YVc1MEtDSkpiblJsY21aaFkyVWdOQ0J1YjNRZ2MyVjBkWEFnYVc0Z1UweEJWa1VnYlc5a1pTd2dhUzVsTGlCdFlXTWdZV1J5WlhOelpYTWdZWEpsSUc1dmRDQnpZVzFsSUdadmNpQkpiblJsY21aaFkyVnpJRE1nWVc1a0lEUXNJR1Y0YVhScGJtY3VMaTRpS1EwS0RRb2dJQ0FnWld4elpUb05DaUFnSUNBZ0lDQWdJQ0FnSUhCeWFXNTBLQ0pOYjNKbElIUm9ZVzRnTWlCcGJuUmxjbVpoWTJWeklHWnZkVzVrSUdKbGVXOXVaQ0JzYnlCaGJtUWdaR1ZtWVhWc2RDd2daWGhwZEdsdVp5NHVMaUlwRFFvTkNtUmxaaUJ0WVdsdU16VWdLQ2s2RFFvZ0lDQWdjR0Z5YzJWeUlEMGdZWEpuY0dGeWMyVXVRWEpuZFcxbGJuUlFZWEp6WlhJb1pHVnpZM0pwY0hScGIyNDlKMEZrWkNCSmNHTnZibVpwWjNWeVlYUnBiMjRnZEc4Z1UyVmpiMjVrSUU1SlF5Y3BEUW9nSUNBZ2NHRnljMlZ5TG1Ga1pGOWhjbWQxYldWdWRDZ2lMUzFwY0dGa1pISmxjM01pTENCeVpYRjFhWEpsWkQxVWNuVmxLUTBLSUNBZ0lIQmhjbk5sY2k1aFpHUmZZWEpuZFcxbGJuUW9JaTB0YzNWaWJtVjBJaXdnY21WeGRXbHlaV1E5VkhKMVpTa05DaUFnSUNCaGNtZHpJRDBnY0dGeWMyVnlMbkJoY25ObFgyRnlaM01vS1EwS0lDQWdJR2x1ZEdWeVptRmpaVjlrWlhSaGFXeHpJRDBnVzEwTkNpQWdJQ0JtYjNJZ2FXNTBaWEptWVdObElHbHVJRzVsZEdsbVlXTmxjeTVwYm5SbGNtWmhZMlZ6S0NrNkRRb2dJQ0FnSUNBZ0lHbG1JR2x1ZEdWeVptRmpaU0J1YjNRZ2FXNGdXeUpzYnlJc2JtVjBhV1poWTJWekxtZGhkR1YzWVhsektDbGJKMlJsWm1GMWJIUW5YVnR1WlhScFptRmpaWE11UVVaZlNVNUZWRjFiTVYxZE9nMEtJQ0FnSUNBZ0lDQWdJQ0FnYVc1MFpYSm1ZV05sWDJSbGRHRnBiSE1nUFNCcGJuUmxjbVpoWTJWZlpHVjBZV2xzY3lBcklGdDdJQ0pwYm5SbGNtWmhZMlZmYm1GdFpTSTZJR2x1ZEdWeVptRmpaU3dnRFFvZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSW1sdWRHVnlabUZqWlY5dFlXTWlPaUJ1WlhScFptRmpaWE11YVdaaFpHUnlaWE56WlhNb2FXNTBaWEptWVdObEtWdHVaWFJwWm1GalpYTXVRVVpmVEVsT1MxMWJNRjFiSjJGa1pISW5YWDFkRFFvZ0lDQWdjSEpsWm1sNFBTSWxjeThsY3lJZ0pTQW9ZWEpuY3k1cGNHRmtaSEpsYzNNc0lHRnlaM011YzNWaWJtVjBMbk53YkdsMEtDY3ZKeWxiTVYwcERRb2dJQ0FnYVdZZ2JHVnVLR2x1ZEdWeVptRmpaVjlrWlhSaGFXeHpLU0E4UFNBeU9nMEtJQ0FnSUNBZ0lDQnBaaUJzWlc0b2FXNTBaWEptWVdObFgyUmxkR0ZwYkhNcElEMDlJREU2RFFvZ0lDQWdJQ0FnSUNBZ0lDQmpiMjVtYVdkMWNtVmZjMlZqYjI1a1gybHVkR1Z5Wm1GalpTaHBiblJsY21aaFkyVmZaR1YwWVdsc2N5d2djSEpsWm1sNEtRMEtJQ0FnSUNBZ0lDQmxiR2xtSUd4bGJpaHBiblJsY21aaFkyVmZaR1YwWVdsc2N5a2dQVDBnTWpvTkNpQWdJQ0FnSUNBZ0lDQWdJR2xtSUdsdWRHVnlabUZqWlY5a1pYUmhhV3h6V3pCZFd5SnBiblJsY21aaFkyVmZiV0ZqSWwwZ1BUMGdhVzUwWlhKbVlXTmxYMlJsZEdGcGJITmJNVjFiSW1sdWRHVnlabUZqWlY5dFlXTWlYVG9OQ2lBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0JqYjI1bWFXZDFjbVZmYzJWamIyNWtYMmx1ZEdWeVptRmpaU2hwYm5SbGNtWmhZMlZmWkdWMFlXbHNjeXdnY0hKbFptbDRLUTBLSUNBZ0lDQWdJQ0FnSUNBZ1pXeHpaVG9OQ2lBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0J3Y21sdWRDZ2lTVzUwWlhKbVlXTmxJRE1nWVc1a0lEUWdaRzl1ZENCb1lYWmxJSFJvWlNCellXMWxJRzFoWXlCaFpISmxjM05sY3l3Z1pYaHBkR2x1Wnk0dUxpSXBEUW9nSUNBZ0lDQWdJR1ZzYzJVNkRRb2dJQ0FnSUNBZ0lDQWdJQ0J3Y21sdWRDZ2lTVzUwWlhKbVlXTmxJRFFnYm05MElITmxkSFZ3SUdsdUlGTk1RVlpGSUcxdlpHVXNJR2t1WlM0Z2JXRmpJR0ZrY21WemMyVnpJR0Z5WlNCdWIzUWdjMkZ0WlNCbWIzSWdTVzUwWlhKbVlXTmxjeUF6SUdGdVpDQTBMQ0JsZUdsMGFXNW5MaTR1SWlrTkNnMEtJQ0FnSUdWc2MyVTZEUW9nSUNBZ0lDQWdJQ0FnSUNCd2NtbHVkQ2dpVFc5eVpTQjBhR0Z1SURJZ2FXNTBaWEptWVdObGN5Qm1iM1Z1WkNCaVpYbHZibVFnYkc4Z1lXNWtJR1JsWm1GMWJIUXNJR1Y0YVhScGJtY3VMaTRpS1EwS0RRcGtaV1lnYldGcGJqTTJJQ2dwT2cwS0lDQWdJSEJoY25ObGNpQTlJR0Z5WjNCaGNuTmxMa0Z5WjNWdFpXNTBVR0Z5YzJWeUtHUmxjMk55YVhCMGFXOXVQU2RCWkdRZ1NYQmpiMjVtYVdkMWNtRjBhVzl1SUhSdklGTmxZMjl1WkNCT1NVTW5LUTBLSUNBZ0lIQmhjbk5sY2k1aFpHUmZZWEpuZFcxbGJuUW9JaTB0YVhCaFpHUnlaWE56SWl3Z2NtVnhkV2x5WldROVZISjFaU2tOQ2lBZ0lDQndZWEp6WlhJdVlXUmtYMkZ5WjNWdFpXNTBLQ0l0TFhOMVltNWxkQ0lzSUhKbGNYVnBjbVZrUFZSeWRXVXBEUW9nSUNBZ1lYSm5jeUE5SUhCaGNuTmxjaTV3WVhKelpWOWhjbWR6S0NrTkNpQWdJQ0JwYm5SbGNtWmhZMlZmWkdWMFlXbHNjeUE5SUZ0ZERRb2dJQ0FnWm05eUlHbHVkR1Z5Wm1GalpTQnBiaUJ1WlhScFptRmpaWE11YVc1MFpYSm1ZV05sY3lncE9nMEtJQ0FnSUNBZ0lDQnBaaUJwYm5SbGNtWmhZMlVnYm05MElHbHVJRnNpYkc4aUxHNWxkR2xtWVdObGN5NW5ZWFJsZDJGNWN5Z3BXeWRrWldaaGRXeDBKMTFiYm1WMGFXWmhZMlZ6TGtGR1gwbE9SVlJkV3pGZFhUb05DaUFnSUNBZ0lDQWdJQ0FnSUdsdWRHVnlabUZqWlY5a1pYUmhhV3h6SUQwZ2FXNTBaWEptWVdObFgyUmxkR0ZwYkhNZ0t5QmJleUFpYVc1MFpYSm1ZV05sWDI1aGJXVWlPaUJwYm5SbGNtWmhZMlVzSUEwS0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNKcGJuUmxjbVpoWTJWZmJXRmpJam9nYm1WMGFXWmhZMlZ6TG1sbVlXUmtjbVZ6YzJWektHbHVkR1Z5Wm1GalpTbGJibVYwYVdaaFkyVnpMa0ZHWDB4SlRrdGRXekJkV3lkaFpHUnlKMTE5WFEwS0lDQWdJSEJ5WldacGVEMGlKWE12SlhNaUlDVWdLR0Z5WjNNdWFYQmhaR1J5WlhOekxDQmhjbWR6TG5OMVltNWxkQzV6Y0d4cGRDZ25MeWNwV3pGZEtRMEtJQ0FnSUdsbUlHeGxiaWhwYm5SbGNtWmhZMlZmWkdWMFlXbHNjeWtnUEQwZ01qb05DaUFnSUNBZ0lDQWdhV1lnYkdWdUtHbHVkR1Z5Wm1GalpWOWtaWFJoYVd4ektTQTlQU0F4T2cwS0lDQWdJQ0FnSUNBZ0lDQWdZMjl1Wm1sbmRYSmxYM05sWTI5dVpGOXBiblJsY21aaFkyVW9hVzUwWlhKbVlXTmxYMlJsZEdGcGJITXNJSEJ5WldacGVDa05DaUFnSUNBZ0lDQWdaV3hwWmlCc1pXNG9hVzUwWlhKbVlXTmxYMlJsZEdGcGJITXBJRDA5SURJNkRRb2dJQ0FnSUNBZ0lDQWdJQ0JwWmlCcGJuUmxjbVpoWTJWZlpHVjBZV2xzYzFzd1hWc2lhVzUwWlhKbVlXTmxYMjFoWXlKZElEMDlJR2x1ZEdWeVptRmpaVjlrWlhSaGFXeHpXekZkV3lKcGJuUmxjbVpoWTJWZmJXRmpJbDA2RFFvZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnWTI5dVptbG5kWEpsWDNObFkyOXVaRjlwYm5SbGNtWmhZMlVvYVc1MFpYSm1ZV05sWDJSbGRHRnBiSE1zSUhCeVpXWnBlQ2tOQ2lBZ0lDQWdJQ0FnSUNBZ0lHVnNjMlU2RFFvZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnY0hKcGJuUW9Ja2x1ZEdWeVptRmpaU0F6SUdGdVpDQTBJR1J2Ym5RZ2FHRjJaU0IwYUdVZ2MyRnRaU0J0WVdNZ1lXUnlaWE56WlhNc0lHVjRhWFJwYm1jdUxpNGlLUTBLSUNBZ0lDQWdJQ0JsYkhObE9nMEtJQ0FnSUNBZ0lDQWdJQ0FnY0hKcGJuUW9Ja2x1ZEdWeVptRmpaU0EwSUc1dmRDQnpaWFIxY0NCcGJpQlRURUZXUlNCdGIyUmxMQ0JwTG1VdUlHMWhZeUJoWkhKbGMzTmxjeUJoY21VZ2JtOTBJSE5oYldVZ1ptOXlJRWx1ZEdWeVptRmpaWE1nTXlCaGJtUWdOQ3dnWlhocGRHbHVaeTR1TGlJcERRb05DaUFnSUNCbGJITmxPZzBLSUNBZ0lDQWdJQ0FnSUNBZ2NISnBiblFvSWsxdmNtVWdkR2hoYmlBeUlHbHVkR1Z5Wm1GalpYTWdabTkxYm1RZ1ltVjViMjVrSUd4dklHRnVaQ0JrWldaaGRXeDBMQ0JsZUdsMGFXNW5MaTR1SWlrTkNnMEtaR1ZtSUcxaGFXNHpOeUFvS1RvTkNpQWdJQ0J3WVhKelpYSWdQU0JoY21kd1lYSnpaUzVCY21kMWJXVnVkRkJoY25ObGNpaGtaWE5qY21sd2RHbHZiajBuUVdSa0lFbHdZMjl1Wm1sbmRYSmhkR2x2YmlCMGJ5QlRaV052Ym1RZ1RrbERKeWtOQ2lBZ0lDQndZWEp6WlhJdVlXUmtYMkZ5WjNWdFpXNTBLQ0l0TFdsd1lXUmtjbVZ6Y3lJc0lISmxjWFZwY21Wa1BWUnlkV1VwRFFvZ0lDQWdjR0Z5YzJWeUxtRmtaRjloY21kMWJXVnVkQ2dpTFMxemRXSnVaWFFpTENCeVpYRjFhWEpsWkQxVWNuVmxLUTBLSUNBZ0lHRnlaM01nUFNCd1lYSnpaWEl1Y0dGeWMyVmZZWEpuY3lncERRb2dJQ0FnYVc1MFpYSm1ZV05sWDJSbGRHRnBiSE1nUFNCYlhRMEtJQ0FnSUdadmNpQnBiblJsY21aaFkyVWdhVzRnYm1WMGFXWmhZMlZ6TG1sdWRHVnlabUZqWlhNb0tUb05DaUFnSUNBZ0lDQWdhV1lnYVc1MFpYSm1ZV05sSUc1dmRDQnBiaUJiSW14dklpeHVaWFJwWm1GalpYTXVaMkYwWlhkaGVYTW9LVnNuWkdWbVlYVnNkQ2RkVzI1bGRHbG1ZV05sY3k1QlJsOUpUa1ZVWFZzeFhWMDZEUW9nSUNBZ0lDQWdJQ0FnSUNCcGJuUmxjbVpoWTJWZlpHVjBZV2xzY3lBOUlHbHVkR1Z5Wm1GalpWOWtaWFJoYVd4eklDc2dXM3NnSW1sdWRHVnlabUZqWlY5dVlXMWxJam9nYVc1MFpYSm1ZV05sTENBTkNpQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBaWFXNTBaWEptWVdObFgyMWhZeUk2SUc1bGRHbG1ZV05sY3k1cFptRmtaSEpsYzNObGN5aHBiblJsY21aaFkyVXBXMjVsZEdsbVlXTmxjeTVCUmw5TVNVNUxYVnN3WFZzbllXUmtjaWRkZlYwTkNpQWdJQ0J3Y21WbWFYZzlJaVZ6THlWeklpQWxJQ2hoY21kekxtbHdZV1JrY21WemN5d2dZWEpuY3k1emRXSnVaWFF1YzNCc2FYUW9KeThuS1ZzeFhTa05DaUFnSUNCcFppQnNaVzRvYVc1MFpYSm1ZV05sWDJSbGRHRnBiSE1wSUR3OUlESTZEUW9nSUNBZ0lDQWdJR2xtSUd4bGJpaHBiblJsY21aaFkyVmZaR1YwWVdsc2N5a2dQVDBnTVRvTkNpQWdJQ0FnSUNBZ0lDQWdJR052Ym1acFozVnlaVjl6WldOdmJtUmZhVzUwWlhKbVlXTmxLR2x1ZEdWeVptRmpaVjlrWlhSaGFXeHpMQ0J3Y21WbWFYZ3BEUW9nSUNBZ0lDQWdJR1ZzYVdZZ2JHVnVLR2x1ZEdWeVptRmpaVjlrWlhSaGFXeHpLU0E5UFNBeU9nMEtJQ0FnSUNBZ0lDQWdJQ0FnYVdZZ2FXNTBaWEptWVdObFgyUmxkR0ZwYkhOYk1GMWJJbWx1ZEdWeVptRmpaVjl0WVdNaVhTQTlQU0JwYm5SbGNtWmhZMlZmWkdWMFlXbHNjMXN4WFZzaWFXNTBaWEptWVdObFgyMWhZeUpkT2cwS0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUdOdmJtWnBaM1Z5WlY5elpXTnZibVJmYVc1MFpYSm1ZV05sS0dsdWRHVnlabUZqWlY5a1pYUmhhV3h6TENCd2NtVm1hWGdwRFFvZ0lDQWdJQ0FnSUNBZ0lDQmxiSE5sT2cwS0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUhCeWFXNTBLQ0pKYm5SbGNtWmhZMlVnTXlCaGJtUWdOQ0JrYjI1MElHaGhkbVVnZEdobElITmhiV1VnYldGaklHRmtjbVZ6YzJWekxDQmxlR2wwYVc1bkxpNHVJaWtOQ2lBZ0lDQWdJQ0FnWld4elpUb05DaUFnSUNBZ0lDQWdJQ0FnSUhCeWFXNTBLQ0pKYm5SbGNtWmhZMlVnTkNCdWIzUWdjMlYwZFhBZ2FXNGdVMHhCVmtVZ2JXOWtaU3dnYVM1bExpQnRZV01nWVdSeVpYTnpaWE1nWVhKbElHNXZkQ0J6WVcxbElHWnZjaUJKYm5SbGNtWmhZMlZ6SURNZ1lXNWtJRFFzSUdWNGFYUnBibWN1TGk0aUtRMEtEUW9nSUNBZ1pXeHpaVG9OQ2lBZ0lDQWdJQ0FnSUNBZ0lIQnlhVzUwS0NKTmIzSmxJSFJvWVc0Z01pQnBiblJsY21aaFkyVnpJR1p2ZFc1a0lHSmxlVzl1WkNCc2J5QmhibVFnWkdWbVlYVnNkQ3dnWlhocGRHbHVaeTR1TGlJcERRb05DbVJsWmlCdFlXbHVNemdnS0NrNkRRb2dJQ0FnY0dGeWMyVnlJRDBnWVhKbmNHRnljMlV1UVhKbmRXMWxiblJRWVhKelpYSW9aR1Z6WTNKcGNIUnBiMjQ5SjBGa1pDQkpjR052Ym1acFozVnlZWFJwYjI0Z2RHOGdVMlZqYjI1a0lFNUpReWNwRFFvZ0lDQWdjR0Z5YzJWeUxtRmtaRjloY21kMWJXVnVkQ2dpTFMxcGNHRmtaSEpsYzNNaUxDQnlaWEYxYVhKbFpEMVVjblZsS1EwS0lDQWdJSEJoY25ObGNpNWhaR1JmWVhKbmRXMWxiblFvSWkwdGMzVmlibVYwSWl3Z2NtVnhkV2x5WldROVZISjFaU2tOQ2lBZ0lDQmhjbWR6SUQwZ2NHRnljMlZ5TG5CaGNuTmxYMkZ5WjNNb0tRMEtJQ0FnSUdsdWRHVnlabUZqWlY5a1pYUmhhV3h6SUQwZ1cxME5DaUFnSUNCbWIzSWdhVzUwWlhKbVlXTmxJR2x1SUc1bGRHbG1ZV05sY3k1cGJuUmxjbVpoWTJWektDazZEUW9nSUNBZ0lDQWdJR2xtSUdsdWRHVnlabUZqWlNCdWIzUWdhVzRnV3lKc2J5SXNibVYwYVdaaFkyVnpMbWRoZEdWM1lYbHpLQ2xiSjJSbFptRjFiSFFuWFZ0dVpYUnBabUZqWlhNdVFVWmZTVTVGVkYxYk1WMWRPZzBLSUNBZ0lDQWdJQ0FnSUNBZ2FXNTBaWEptWVdObFgyUmxkR0ZwYkhNZ1BTQnBiblJsY21aaFkyVmZaR1YwWVdsc2N5QXJJRnQ3SUNKcGJuUmxjbVpoWTJWZmJtRnRaU0k2SUdsdWRHVnlabUZqWlN3Z0RRb2dJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0ltbHVkR1Z5Wm1GalpWOXRZV01pT2lCdVpYUnBabUZqWlhNdWFXWmhaR1J5WlhOelpYTW9hVzUwWlhKbVlXTmxLVnR1WlhScFptRmpaWE11UVVaZlRFbE9TMTFiTUYxYkoyRmtaSEluWFgxZERRb2dJQ0FnY0hKbFptbDRQU0lsY3k4bGN5SWdKU0FvWVhKbmN5NXBjR0ZrWkhKbGMzTXNJR0Z5WjNNdWMzVmlibVYwTG5Od2JHbDBLQ2N2SnlsYk1WMHBEUW9nSUNBZ2FXWWdiR1Z1S0dsdWRHVnlabUZqWlY5a1pYUmhhV3h6S1NBOFBTQXlPZzBLSUNBZ0lDQWdJQ0JwWmlCc1pXNG9hVzUwWlhKbVlXTmxYMlJsZEdGcGJITXBJRDA5SURFNkRRb2dJQ0FnSUNBZ0lDQWdJQ0JqYjI1bWFXZDFjbVZmYzJWamIyNWtYMmx1ZEdWeVptRmpaU2hwYm5SbGNtWmhZMlZmWkdWMFlXbHNjeXdnY0hKbFptbDRLUTBLSUNBZ0lDQWdJQ0JsYkdsbUlHeGxiaWhwYm5SbGNtWmhZMlZmWkdWMFlXbHNjeWtnUFQwZ01qb05DaUFnSUNBZ0lDQWdJQ0FnSUdsbUlHbHVkR1Z5Wm1GalpWOWtaWFJoYVd4eld6QmRXeUpwYm5SbGNtWmhZMlZmYldGaklsMGdQVDBnYVc1MFpYSm1ZV05sWDJSbGRHRnBiSE5iTVYxYkltbHVkR1Z5Wm1GalpWOXRZV01pWFRvTkNpQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNCamIyNW1hV2QxY21WZmMyVmpiMjVrWDJsdWRHVnlabUZqWlNocGJuUmxjbVpoWTJWZlpHVjBZV2xzY3l3Z2NISmxabWw0S1EwS0lDQWdJQ0FnSUNBZ0lDQWdaV3h6WlRvTkNpQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNCd2NtbHVkQ2dpU1c1MFpYSm1ZV05sSURNZ1lXNWtJRFFnWkc5dWRDQm9ZWFpsSUhSb1pTQnpZVzFsSUcxaFl5QmhaSEpsYzNObGN5d2daWGhwZEdsdVp5NHVMaUlwRFFvZ0lDQWdJQ0FnSUdWc2MyVTZEUW9nSUNBZ0lDQWdJQ0FnSUNCd2NtbHVkQ2dpU1c1MFpYSm1ZV05sSURRZ2JtOTBJSE5sZEhWd0lHbHVJRk5NUVZaRklHMXZaR1VzSUdrdVpTNGdiV0ZqSUdGa2NtVnpjMlZ6SUdGeVpTQnViM1FnYzJGdFpTQm1iM0lnU1c1MFpYSm1ZV05sY3lBeklHRnVaQ0EwTENCbGVHbDBhVzVuTGk0dUlpa05DZzBLSUNBZ0lHVnNjMlU2RFFvZ0lDQWdJQ0FnSUNBZ0lDQndjbWx1ZENnaVRXOXlaU0IwYUdGdUlESWdhVzUwWlhKbVlXTmxjeUJtYjNWdVpDQmlaWGx2Ym1RZ2JHOGdZVzVrSUdSbFptRjFiSFFzSUdWNGFYUnBibWN1TGk0aUtRMEtEUXBrWldZZ2JXRnBiak01SUNncE9nMEtJQ0FnSUhCaGNuTmxjaUE5SUdGeVozQmhjbk5sTGtGeVozVnRaVzUwVUdGeWMyVnlLR1JsYzJOeWFYQjBhVzl1UFNkQlpHUWdTWEJqYjI1bWFXZDFjbUYwYVc5dUlIUnZJRk5sWTI5dVpDQk9TVU1uS1EwS0lDQWdJSEJoY25ObGNpNWhaR1JmWVhKbmRXMWxiblFvSWkwdGFYQmhaR1J5WlhOeklpd2djbVZ4ZFdseVpXUTlWSEoxWlNrTkNpQWdJQ0J3WVhKelpYSXVZV1JrWDJGeVozVnRaVzUwS0NJdExYTjFZbTVsZENJc0lISmxjWFZwY21Wa1BWUnlkV1VwRFFvZ0lDQWdZWEpuY3lBOUlIQmhjbk5sY2k1d1lYSnpaVjloY21kektDa05DaUFnSUNCcGJuUmxjbVpoWTJWZlpHVjBZV2xzY3lBOUlGdGREUW9nSUNBZ1ptOXlJR2x1ZEdWeVptRmpaU0JwYmlCdVpYUnBabUZqWlhNdWFXNTBaWEptWVdObGN5Z3BPZzBLSUNBZ0lDQWdJQ0JwWmlCcGJuUmxjbVpoWTJVZ2JtOTBJR2x1SUZzaWJHOGlMRzVsZEdsbVlXTmxjeTVuWVhSbGQyRjVjeWdwV3lka1pXWmhkV3gwSjExYmJtVjBhV1poWTJWekxrRkdYMGxPUlZSZFd6RmRYVG9OQ2lBZ0lDQWdJQ0FnSUNBZ0lHbHVkR1Z5Wm1GalpWOWtaWFJoYVd4eklEMGdhVzUwWlhKbVlXTmxYMlJsZEdGcGJITWdLeUJiZXlBaWFXNTBaWEptWVdObFgyNWhiV1VpT2lCcGJuUmxjbVpoWTJVc0lBMEtJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDSnBiblJsY21aaFkyVmZiV0ZqSWpvZ2JtVjBhV1poWTJWekxtbG1ZV1JrY21WemMyVnpLR2x1ZEdWeVptRmpaU2xiYm1WMGFXWmhZMlZ6TGtGR1gweEpUa3RkV3pCZFd5ZGhaR1J5SjExOVhRMEtJQ0FnSUhCeVpXWnBlRDBpSlhNdkpYTWlJQ1VnS0dGeVozTXVhWEJoWkdSeVpYTnpMQ0JoY21kekxuTjFZbTVsZEM1emNHeHBkQ2duTHljcFd6RmRLUTBLSUNBZ0lHbG1JR3hsYmlocGJuUmxjbVpoWTJWZlpHVjBZV2xzY3lrZ1BEMGdNam9OQ2lBZ0lDQWdJQ0FnYVdZZ2JHVnVLR2x1ZEdWeVptRmpaVjlrWlhSaGFXeHpLU0E5UFNBeE9nMEtJQ0FnSUNBZ0lDQWdJQ0FnWTI5dVptbG5kWEpsWDNObFkyOXVaRjlwYm5SbGNtWmhZMlVvYVc1MFpYSm1ZV05sWDJSbGRHRnBiSE1zSUhCeVpXWnBlQ2tOQ2lBZ0lDQWdJQ0FnWld4cFppQnNaVzRvYVc1MFpYSm1ZV05sWDJSbGRHRnBiSE1wSUQwOUlESTZEUW9nSUNBZ0lDQWdJQ0FnSUNCcFppQnBiblJsY21aaFkyVmZaR1YwWVdsc2Mxc3dYVnNpYVc1MFpYSm1ZV05sWDIxaFl5SmRJRDA5SUdsdWRHVnlabUZqWlY5a1pYUmhhV3h6V3pGZFd5SnBiblJsY21aaFkyVmZiV0ZqSWwwNkRRb2dJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ1kyOXVabWxuZFhKbFgzTmxZMjl1WkY5cGJuUmxjbVpoWTJVb2FXNTBaWEptWVdObFgyUmxkR0ZwYkhNc0lIQnlaV1pwZUNrTkNpQWdJQ0FnSUNBZ0lDQWdJR1ZzYzJVNkRRb2dJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ2NISnBiblFvSWtsdWRHVnlabUZqWlNBeklHRnVaQ0EwSUdSdmJuUWdhR0YyWlNCMGFHVWdjMkZ0WlNCdFlXTWdZV1J5WlhOelpYTXNJR1Y0YVhScGJtY3VMaTRpS1EwS0lDQWdJQ0FnSUNCbGJITmxPZzBLSUNBZ0lDQWdJQ0FnSUNBZ2NISnBiblFvSWtsdWRHVnlabUZqWlNBMElHNXZkQ0J6WlhSMWNDQnBiaUJUVEVGV1JTQnRiMlJsTENCcExtVXVJRzFoWXlCaFpISmxjM05sY3lCaGNtVWdibTkwSUhOaGJXVWdabTl5SUVsdWRHVnlabUZqWlhNZ015QmhibVFnTkN3Z1pYaHBkR2x1Wnk0dUxpSXBEUW9OQ2lBZ0lDQmxiSE5sT2cwS0lDQWdJQ0FnSUNBZ0lDQWdjSEpwYm5Rb0lrMXZjbVVnZEdoaGJpQXlJR2x1ZEdWeVptRmpaWE1nWm05MWJtUWdZbVY1YjI1a0lHeHZJR0Z1WkNCa1pXWmhkV3gwTENCbGVHbDBhVzVuTGk0dUlpa05DZzBLWkdWbUlHMWhhVzQwTUNBb0tUb05DaUFnSUNCd1lYSnpaWElnUFNCaGNtZHdZWEp6WlM1QmNtZDFiV1Z1ZEZCaGNuTmxjaWhrWlhOamNtbHdkR2x2YmowblFXUmtJRWx3WTI5dVptbG5kWEpoZEdsdmJpQjBieUJUWldOdmJtUWdUa2xESnlrTkNpQWdJQ0J3WVhKelpYSXVZV1JrWDJGeVozVnRaVzUwS0NJdExXbHdZV1JrY21WemN5SXNJSEpsY1hWcGNtVmtQVlJ5ZFdVcERRb2dJQ0FnY0dGeWMyVnlMbUZrWkY5aGNtZDFiV1Z1ZENnaUxTMXpkV0p1WlhRaUxDQnlaWEYxYVhKbFpEMVVjblZsS1EwS0lDQWdJR0Z5WjNNZ1BTQndZWEp6WlhJdWNHRnljMlZmWVhKbmN5Z3BEUW9nSUNBZ2FXNTBaWEptWVdObFgyUmxkR0ZwYkhNZ1BTQmJYUTBLSUNBZ0lHWnZjaUJwYm5SbGNtWmhZMlVnYVc0Z2JtVjBhV1poWTJWekxtbHVkR1Z5Wm1GalpYTW9LVG9OQ2lBZ0lDQWdJQ0FnYVdZZ2FXNTBaWEptWVdObElHNXZkQ0JwYmlCYklteHZJaXh1WlhScFptRmpaWE11WjJGMFpYZGhlWE1vS1ZzblpHVm1ZWFZzZENkZFcyNWxkR2xtWVdObGN5NUJSbDlKVGtWVVhWc3hYVjA2RFFvZ0lDQWdJQ0FnSUNBZ0lDQnBiblJsY21aaFkyVmZaR1YwWVdsc2N5QTlJR2x1ZEdWeVptRmpaVjlrWlhSaGFXeHpJQ3NnVzNzZ0ltbHVkR1Z5Wm1GalpWOXVZVzFsSWpvZ2FXNTBaWEptWVdObExDQU5DaUFnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWlhVzUwWlhKbVlXTmxYMjFoWXlJNklHNWxkR2xtWVdObGN5NXBabUZrWkhKbGMzTmxjeWhwYm5SbGNtWmhZMlVwVzI1bGRHbG1ZV05sY3k1QlJsOU1TVTVMWFZzd1hWc25ZV1JrY2lkZGZWME5DaUFnSUNCd2NtVm1hWGc5SWlWekx5VnpJaUFsSUNoaGNtZHpMbWx3WVdSa2NtVnpjeXdnWVhKbmN5NXpkV0p1WlhRdWMzQnNhWFFvSnk4bktWc3hYU2tOQ2lBZ0lDQnBaaUJzWlc0b2FXNTBaWEptWVdObFgyUmxkR0ZwYkhNcElEdzlJREk2RFFvZ0lDQWdJQ0FnSUdsbUlHeGxiaWhwYm5SbGNtWmhZMlZmWkdWMFlXbHNjeWtnUFQwZ01Ub05DaUFnSUNBZ0lDQWdJQ0FnSUdOdmJtWnBaM1Z5WlY5elpXTnZibVJmYVc1MFpYSm1ZV05sS0dsdWRHVnlabUZqWlY5a1pYUmhhV3h6TENCd2NtVm1hWGdwRFFvZ0lDQWdJQ0FnSUdWc2FXWWdiR1Z1S0dsdWRHVnlabUZqWlY5a1pYUmhhV3h6S1NBOVBTQXlPZzBLSUNBZ0lDQWdJQ0FnSUNBZ2FXWWdhVzUwWlhKbVlXTmxYMlJsZEdGcGJITmJNRjFiSW1sdWRHVnlabUZqWlY5dFlXTWlYU0E5UFNCcGJuUmxjbVpoWTJWZlpHVjBZV2xzYzFzeFhWc2lhVzUwWlhKbVlXTmxYMjFoWXlKZE9nMEtJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lHTnZibVpwWjNWeVpWOXpaV052Ym1SZmFXNTBaWEptWVdObEtHbHVkR1Z5Wm1GalpWOWtaWFJoYVd4ekxDQndjbVZtYVhncERRb2dJQ0FnSUNBZ0lDQWdJQ0JsYkhObE9nMEtJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lIQnlhVzUwS0NKSmJuUmxjbVpoWTJVZ015QmhibVFnTkNCa2IyNTBJR2hoZG1VZ2RHaGxJSE5oYldVZ2JXRmpJR0ZrY21WemMyVnpMQ0JsZUdsMGFXNW5MaTR1SWlrTkNpQWdJQ0FnSUNBZ1pXeHpaVG9OQ2lBZ0lDQWdJQ0FnSUNBZ0lIQnlhVzUwS0NKSmJuUmxjbVpoWTJVZ05DQnViM1FnYzJWMGRYQWdhVzRnVTB4QlZrVWdiVzlrWlN3Z2FTNWxMaUJ0WVdNZ1lXUnlaWE56WlhNZ1lYSmxJRzV2ZENCellXMWxJR1p2Y2lCSmJuUmxjbVpoWTJWeklETWdZVzVrSURRc0lHVjRhWFJwYm1jdUxpNGlLUTBLRFFvZ0lDQWdaV3h6WlRvTkNpQWdJQ0FnSUNBZ0lDQWdJSEJ5YVc1MEtDSk5iM0psSUhSb1lXNGdNaUJwYm5SbGNtWmhZMlZ6SUdadmRXNWtJR0psZVc5dVpDQnNieUJoYm1RZ1pHVm1ZWFZzZEN3Z1pYaHBkR2x1Wnk0dUxpSXBEUW9OQ21SbFppQnRZV2x1TkRFZ0tDazZEUW9nSUNBZ2NHRnljMlZ5SUQwZ1lYSm5jR0Z5YzJVdVFYSm5kVzFsYm5SUVlYSnpaWElvWkdWelkzSnBjSFJwYjI0OUowRmtaQ0JKY0dOdmJtWnBaM1Z5WVhScGIyNGdkRzhnVTJWamIyNWtJRTVKUXljcERRb2dJQ0FnY0dGeWMyVnlMbUZrWkY5aGNtZDFiV1Z1ZENnaUxTMXBjR0ZrWkhKbGMzTWlMQ0J5WlhGMWFYSmxaRDFVY25WbEtRMEtJQ0FnSUhCaGNuTmxjaTVoWkdSZllYSm5kVzFsYm5Rb0lpMHRjM1ZpYm1WMElpd2djbVZ4ZFdseVpXUTlWSEoxWlNrTkNpQWdJQ0JoY21keklEMGdjR0Z5YzJWeUxuQmhjbk5sWDJGeVozTW9LUTBLSUNBZ0lHbHVkR1Z5Wm1GalpWOWtaWFJoYVd4eklEMGdXMTBOQ2lBZ0lDQm1iM0lnYVc1MFpYSm1ZV05sSUdsdUlHNWxkR2xtWVdObGN5NXBiblJsY21aaFkyVnpLQ2s2RFFvZ0lDQWdJQ0FnSUdsbUlHbHVkR1Z5Wm1GalpTQnViM1FnYVc0Z1d5SnNieUlzYm1WMGFXWmhZMlZ6TG1kaGRHVjNZWGx6S0NsYkoyUmxabUYxYkhRblhWdHVaWFJwWm1GalpYTXVRVVpmU1U1RlZGMWJNVjFkT2cwS0lDQWdJQ0FnSUNBZ0lDQWdhVzUwWlhKbVlXTmxYMlJsZEdGcGJITWdQU0JwYm5SbGNtWmhZMlZmWkdWMFlXbHNjeUFySUZ0N0lDSnBiblJsY21aaFkyVmZibUZ0WlNJNklHbHVkR1Z5Wm1GalpTd2dEUW9nSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJbWx1ZEdWeVptRmpaVjl0WVdNaU9pQnVaWFJwWm1GalpYTXVhV1poWkdSeVpYTnpaWE1vYVc1MFpYSm1ZV05sS1Z0dVpYUnBabUZqWlhNdVFVWmZURWxPUzExYk1GMWJKMkZrWkhJblhYMWREUW9nSUNBZ2NISmxabWw0UFNJbGN5OGxjeUlnSlNBb1lYSm5jeTVwY0dGa1pISmxjM01zSUdGeVozTXVjM1ZpYm1WMExuTndiR2wwS0Njdkp5bGJNVjBwRFFvZ0lDQWdhV1lnYkdWdUtHbHVkR1Z5Wm1GalpWOWtaWFJoYVd4ektTQThQU0F5T2cwS0lDQWdJQ0FnSUNCcFppQnNaVzRvYVc1MFpYSm1ZV05sWDJSbGRHRnBiSE1wSUQwOUlERTZEUW9nSUNBZ0lDQWdJQ0FnSUNCamIyNW1hV2QxY21WZmMyVmpiMjVrWDJsdWRHVnlabUZqWlNocGJuUmxjbVpoWTJWZlpHVjBZV2xzY3l3Z2NISmxabWw0S1EwS0lDQWdJQ0FnSUNCbGJHbG1JR3hsYmlocGJuUmxjbVpoWTJWZlpHVjBZV2xzY3lrZ1BUMGdNam9OQ2lBZ0lDQWdJQ0FnSUNBZ0lHbG1JR2x1ZEdWeVptRmpaVjlrWlhSaGFXeHpXekJkV3lKcGJuUmxjbVpoWTJWZmJXRmpJbDBnUFQwZ2FXNTBaWEptWVdObFgyUmxkR0ZwYkhOYk1WMWJJbWx1ZEdWeVptRmpaVjl0WVdNaVhUb05DaUFnSUNBZ0lDQWdJQ0FnSUNBZ0lDQmpiMjVtYVdkMWNtVmZjMlZqYjI1a1gybHVkR1Z5Wm1GalpTaHBiblJsY21aaFkyVmZaR1YwWVdsc2N5d2djSEpsWm1sNEtRMEtJQ0FnSUNBZ0lDQWdJQ0FnWld4elpUb05DaUFnSUNBZ0lDQWdJQ0FnSUNBZ0lDQndjbWx1ZENnaVNXNTBaWEptWVdObElETWdZVzVrSURRZ1pHOXVkQ0JvWVhabElIUm9aU0J6WVcxbElHMWhZeUJoWkhKbGMzTmxjeXdnWlhocGRHbHVaeTR1TGlJcERRb2dJQ0FnSUNBZ0lHVnNjMlU2RFFvZ0lDQWdJQ0FnSUNBZ0lDQndjbWx1ZENnaVNXNTBaWEptWVdObElEUWdibTkwSUhObGRIVndJR2x1SUZOTVFWWkZJRzF2WkdVc0lHa3VaUzRnYldGaklHRmtjbVZ6YzJWeklHRnlaU0J1YjNRZ2MyRnRaU0JtYjNJZ1NXNTBaWEptWVdObGN5QXpJR0Z1WkNBMExDQmxlR2wwYVc1bkxpNHVJaWtOQ2cwS0lDQWdJR1ZzYzJVNkRRb2dJQ0FnSUNBZ0lDQWdJQ0J3Y21sdWRDZ2lUVzl5WlNCMGFHRnVJRElnYVc1MFpYSm1ZV05sY3lCbWIzVnVaQ0JpWlhsdmJtUWdiRzhnWVc1a0lHUmxabUYxYkhRc0lHVjRhWFJwYm1jdUxpNGlLUTBLRFFwa1pXWWdiV0ZwYmpReUlDZ3BPZzBLSUNBZ0lIQmhjbk5sY2lBOUlHRnlaM0JoY25ObExrRnlaM1Z0Wlc1MFVHRnljMlZ5S0dSbGMyTnlhWEIwYVc5dVBTZEJaR1FnU1hCamIyNW1hV2QxY21GMGFXOXVJSFJ2SUZObFkyOXVaQ0JPU1VNbktRMEtJQ0FnSUhCaGNuTmxjaTVoWkdSZllYSm5kVzFsYm5Rb0lpMHRhWEJoWkdSeVpYTnpJaXdnY21WeGRXbHlaV1E5VkhKMVpTa05DaUFnSUNCd1lYSnpaWEl1WVdSa1gyRnlaM1Z0Wlc1MEtDSXRMWE4xWW01bGRDSXNJSEpsY1hWcGNtVmtQVlJ5ZFdVcERRb2dJQ0FnWVhKbmN5QTlJSEJoY25ObGNpNXdZWEp6WlY5aGNtZHpLQ2tOQ2lBZ0lDQnBiblJsY21aaFkyVmZaR1YwWVdsc2N5QTlJRnRkRFFvZ0lDQWdabTl5SUdsdWRHVnlabUZqWlNCcGJpQnVaWFJwWm1GalpYTXVhVzUwWlhKbVlXTmxjeWdwT2cwS0lDQWdJQ0FnSUNCcFppQnBiblJsY21aaFkyVWdibTkwSUdsdUlGc2liRzhpTEc1bGRHbG1ZV05sY3k1bllYUmxkMkY1Y3lncFd5ZGtaV1poZFd4MEoxMWJibVYwYVdaaFkyVnpMa0ZHWDBsT1JWUmRXekZkWFRvTkNpQWdJQ0FnSUNBZ0lDQWdJR2x1ZEdWeVptRmpaVjlrWlhSaGFXeHpJRDBnYVc1MFpYSm1ZV05sWDJSbGRHRnBiSE1nS3lCYmV5QWlhVzUwWlhKbVlXTmxYMjVoYldVaU9pQnBiblJsY21aaFkyVXNJQTBLSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0pwYm5SbGNtWmhZMlZmYldGaklqb2dibVYwYVdaaFkyVnpMbWxtWVdSa2NtVnpjMlZ6S0dsdWRHVnlabUZqWlNsYmJtVjBhV1poWTJWekxrRkdYMHhKVGt0ZFd6QmRXeWRoWkdSeUoxMTlYUTBLSUNBZ0lIQnlaV1pwZUQwaUpYTXZKWE1pSUNVZ0tHRnlaM011YVhCaFpHUnlaWE56TENCaGNtZHpMbk4xWW01bGRDNXpjR3hwZENnbkx5Y3BXekZkS1EwS0lDQWdJR2xtSUd4bGJpaHBiblJsY21aaFkyVmZaR1YwWVdsc2N5a2dQRDBnTWpvTkNpQWdJQ0FnSUNBZ2FXWWdiR1Z1S0dsdWRHVnlabUZqWlY5a1pYUmhhV3h6S1NBOVBTQXhPZzBLSUNBZ0lDQWdJQ0FnSUNBZ1kyOXVabWxuZFhKbFgzTmxZMjl1WkY5cGJuUmxjbVpoWTJVb2FXNTBaWEptWVdObFgyUmxkR0ZwYkhNc0lIQnlaV1pwZUNrTkNpQWdJQ0FnSUNBZ1pXeHBaaUJzWlc0b2FXNTBaWEptWVdObFgyUmxkR0ZwYkhNcElEMDlJREk2RFFvZ0lDQWdJQ0FnSUNBZ0lDQnBaaUJwYm5SbGNtWmhZMlZmWkdWMFlXbHNjMXN3WFZzaWFXNTBaWEptWVdObFgyMWhZeUpkSUQwOUlHbHVkR1Z5Wm1GalpWOWtaWFJoYVd4eld6RmRXeUpwYm5SbGNtWmhZMlZmYldGaklsMDZEUW9nSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdZMjl1Wm1sbmRYSmxYM05sWTI5dVpGOXBiblJsY21aaFkyVW9hVzUwWlhKbVlXTmxYMlJsZEdGcGJITXNJSEJ5WldacGVDa05DaUFnSUNBZ0lDQWdJQ0FnSUdWc2MyVTZEUW9nSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdjSEpwYm5Rb0lrbHVkR1Z5Wm1GalpTQXpJR0Z1WkNBMElHUnZiblFnYUdGMlpTQjBhR1VnYzJGdFpTQnRZV01nWVdSeVpYTnpaWE1zSUdWNGFYUnBibWN1TGk0aUtRMEtJQ0FnSUNBZ0lDQmxiSE5sT2cwS0lDQWdJQ0FnSUNBZ0lDQWdjSEpwYm5Rb0lrbHVkR1Z5Wm1GalpTQTBJRzV2ZENCelpYUjFjQ0JwYmlCVFRFRldSU0J0YjJSbExDQnBMbVV1SUcxaFl5QmhaSEpsYzNObGN5QmhjbVVnYm05MElITmhiV1VnWm05eUlFbHVkR1Z5Wm1GalpYTWdNeUJoYm1RZ05Dd2daWGhwZEdsdVp5NHVMaUlwRFFvTkNpQWdJQ0JsYkhObE9nMEtJQ0FnSUNBZ0lDQWdJQ0FnY0hKcGJuUW9JazF2Y21VZ2RHaGhiaUF5SUdsdWRHVnlabUZqWlhNZ1ptOTFibVFnWW1WNWIyNWtJR3h2SUdGdVpDQmtaV1poZFd4MExDQmxlR2wwYVc1bkxpNHVJaWtOQ2cwS1pHVm1JRzFoYVc0ME15QW9LVG9OQ2lBZ0lDQndZWEp6WlhJZ1BTQmhjbWR3WVhKelpTNUJjbWQxYldWdWRGQmhjbk5sY2loa1pYTmpjbWx3ZEdsdmJqMG5RV1JrSUVsd1kyOXVabWxuZFhKaGRHbHZiaUIwYnlCVFpXTnZibVFnVGtsREp5a05DaUFnSUNCd1lYSnpaWEl1WVdSa1gyRnlaM1Z0Wlc1MEtDSXRMV2x3WVdSa2NtVnpjeUlzSUhKbGNYVnBjbVZrUFZSeWRXVXBEUW9nSUNBZ2NHRnljMlZ5TG1Ga1pGOWhjbWQxYldWdWRDZ2lMUzF6ZFdKdVpYUWlMQ0J5WlhGMWFYSmxaRDFVY25WbEtRMEtJQ0FnSUdGeVozTWdQU0J3WVhKelpYSXVjR0Z5YzJWZllYSm5jeWdwRFFvZ0lDQWdhVzUwWlhKbVlXTmxYMlJsZEdGcGJITWdQU0JiWFEwS0lDQWdJR1p2Y2lCcGJuUmxjbVpoWTJVZ2FXNGdibVYwYVdaaFkyVnpMbWx1ZEdWeVptRmpaWE1vS1RvTkNpQWdJQ0FnSUNBZ2FXWWdhVzUwWlhKbVlXTmxJRzV2ZENCcGJpQmJJbXh2SWl4dVpYUnBabUZqWlhNdVoyRjBaWGRoZVhNb0tWc25aR1ZtWVhWc2RDZGRXMjVsZEdsbVlXTmxjeTVCUmw5SlRrVlVYVnN4WFYwNkRRb2dJQ0FnSUNBZ0lDQWdJQ0JwYm5SbGNtWmhZMlZmWkdWMFlXbHNjeUE5SUdsdWRHVnlabUZqWlY5a1pYUmhhV3h6SUNzZ1czc2dJbWx1ZEdWeVptRmpaVjl1WVcxbElqb2dhVzUwWlhKbVlXTmxMQ0FOQ2lBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FpYVc1MFpYSm1ZV05sWDIxaFl5STZJRzVsZEdsbVlXTmxjeTVwWm1Ga1pISmxjM05sY3locGJuUmxjbVpoWTJVcFcyNWxkR2xtWVdObGN5NUJSbDlNU1U1TFhWc3dYVnNuWVdSa2NpZGRmVjBOQ2lBZ0lDQndjbVZtYVhnOUlpVnpMeVZ6SWlBbElDaGhjbWR6TG1sd1lXUmtjbVZ6Y3l3Z1lYSm5jeTV6ZFdKdVpYUXVjM0JzYVhRb0p5OG5LVnN4WFNrTkNpQWdJQ0JwWmlCc1pXNG9hVzUwWlhKbVlXTmxYMlJsZEdGcGJITXBJRHc5SURJNkRRb2dJQ0FnSUNBZ0lHbG1JR3hsYmlocGJuUmxjbVpoWTJWZlpHVjBZV2xzY3lrZ1BUMGdNVG9OQ2lBZ0lDQWdJQ0FnSUNBZ0lHTnZibVpwWjNWeVpWOXpaV052Ym1SZmFXNTBaWEptWVdObEtHbHVkR1Z5Wm1GalpWOWtaWFJoYVd4ekxDQndjbVZtYVhncERRb2dJQ0FnSUNBZ0lHVnNhV1lnYkdWdUtHbHVkR1Z5Wm1GalpWOWtaWFJoYVd4ektTQTlQU0F5T2cwS0lDQWdJQ0FnSUNBZ0lDQWdhV1lnYVc1MFpYSm1ZV05sWDJSbGRHRnBiSE5iTUYxYkltbHVkR1Z5Wm1GalpWOXRZV01pWFNBOVBTQnBiblJsY21aaFkyVmZaR1YwWVdsc2Mxc3hYVnNpYVc1MFpYSm1ZV05sWDIxaFl5SmRPZzBLSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJR052Ym1acFozVnlaVjl6WldOdmJtUmZhVzUwWlhKbVlXTmxLR2x1ZEdWeVptRmpaVjlrWlhSaGFXeHpMQ0J3Y21WbWFYZ3BEUW9nSUNBZ0lDQWdJQ0FnSUNCbGJITmxPZzBLSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJSEJ5YVc1MEtDSkpiblJsY21aaFkyVWdNeUJoYm1RZ05DQmtiMjUwSUdoaGRtVWdkR2hsSUhOaGJXVWdiV0ZqSUdGa2NtVnpjMlZ6TENCbGVHbDBhVzVuTGk0dUlpa05DaUFnSUNBZ0lDQWdaV3h6WlRvTkNpQWdJQ0FnSUNBZ0lDQWdJSEJ5YVc1MEtDSkpiblJsY21aaFkyVWdOQ0J1YjNRZ2MyVjBkWEFnYVc0Z1UweEJWa1VnYlc5a1pTd2dhUzVsTGlCdFlXTWdZV1J5WlhOelpYTWdZWEpsSUc1dmRDQnpZVzFsSUdadmNpQkpiblJsY21aaFkyVnpJRE1nWVc1a0lEUXNJR1Y0YVhScGJtY3VMaTRpS1EwS0RRb2dJQ0FnWld4elpUb05DaUFnSUNBZ0lDQWdJQ0FnSUhCeWFXNTBLQ0pOYjNKbElIUm9ZVzRnTWlCcGJuUmxjbVpoWTJWeklHWnZkVzVrSUdKbGVXOXVaQ0JzYnlCaGJtUWdaR1ZtWVhWc2RDd2daWGhwZEdsdVp5NHVMaUlwRFFvTkNtUmxaaUJ0WVdsdU5EUWdLQ2s2RFFvZ0lDQWdjR0Z5YzJWeUlEMGdZWEpuY0dGeWMyVXVRWEpuZFcxbGJuUlFZWEp6WlhJb1pHVnpZM0pwY0hScGIyNDlKMEZrWkNCSmNHTnZibVpwWjNWeVlYUnBiMjRnZEc4Z1UyVmpiMjVrSUU1SlF5Y3BEUW9nSUNBZ2NHRnljMlZ5TG1Ga1pGOWhjbWQxYldWdWRDZ2lMUzFwY0dGa1pISmxjM01pTENCeVpYRjFhWEpsWkQxVWNuVmxLUTBLSUNBZ0lIQmhjbk5sY2k1aFpHUmZZWEpuZFcxbGJuUW9JaTB0YzNWaWJtVjBJaXdnY21WeGRXbHlaV1E5VkhKMVpTa05DaUFnSUNCaGNtZHpJRDBnY0dGeWMyVnlMbkJoY25ObFgyRnlaM01vS1EwS0lDQWdJR2x1ZEdWeVptRmpaVjlrWlhSaGFXeHpJRDBnVzEwTkNpQWdJQ0JtYjNJZ2FXNTBaWEptWVdObElHbHVJRzVsZEdsbVlXTmxjeTVwYm5SbGNtWmhZMlZ6S0NrNkRRb2dJQ0FnSUNBZ0lHbG1JR2x1ZEdWeVptRmpaU0J1YjNRZ2FXNGdXeUpzYnlJc2JtVjBhV1poWTJWekxtZGhkR1YzWVhsektDbGJKMlJsWm1GMWJIUW5YVnR1WlhScFptRmpaWE11UVVaZlNVNUZWRjFiTVYxZE9nMEtJQ0FnSUNBZ0lDQWdJQ0FnYVc1MFpYSm1ZV05sWDJSbGRHRnBiSE1nUFNCcGJuUmxjbVpoWTJWZlpHVjBZV2xzY3lBcklGdDdJQ0pwYm5SbGNtWmhZMlZmYm1GdFpTSTZJR2x1ZEdWeVptRmpaU3dnRFFvZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSW1sdWRHVnlabUZqWlY5dFlXTWlPaUJ1WlhScFptRmpaWE11YVdaaFpHUnlaWE56WlhNb2FXNTBaWEptWVdObEtWdHVaWFJwWm1GalpYTXVRVVpmVEVsT1MxMWJNRjFiSjJGa1pISW5YWDFkRFFvZ0lDQWdjSEpsWm1sNFBTSWxjeThsY3lJZ0pTQW9ZWEpuY3k1cGNHRmtaSEpsYzNNc0lHRnlaM011YzNWaWJtVjBMbk53YkdsMEtDY3ZKeWxiTVYwcERRb2dJQ0FnYVdZZ2JHVnVLR2x1ZEdWeVptRmpaVjlrWlhSaGFXeHpLU0E4UFNBeU9nMEtJQ0FnSUNBZ0lDQnBaaUJzWlc0b2FXNTBaWEptWVdObFgyUmxkR0ZwYkhNcElEMDlJREU2RFFvZ0lDQWdJQ0FnSUNBZ0lDQmpiMjVtYVdkMWNtVmZjMlZqYjI1a1gybHVkR1Z5Wm1GalpTaHBiblJsY21aaFkyVmZaR1YwWVdsc2N5d2djSEpsWm1sNEtRMEtJQ0FnSUNBZ0lDQmxiR2xtSUd4bGJpaHBiblJsY21aaFkyVmZaR1YwWVdsc2N5a2dQVDBnTWpvTkNpQWdJQ0FnSUNBZ0lDQWdJR2xtSUdsdWRHVnlabUZqWlY5a1pYUmhhV3h6V3pCZFd5SnBiblJsY21aaFkyVmZiV0ZqSWwwZ1BUMGdhVzUwWlhKbVlXTmxYMlJsZEdGcGJITmJNVjFiSW1sdWRHVnlabUZqWlY5dFlXTWlYVG9OQ2lBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0JqYjI1bWFXZDFjbVZmYzJWamIyNWtYMmx1ZEdWeVptRmpaU2hwYm5SbGNtWmhZMlZmWkdWMFlXbHNjeXdnY0hKbFptbDRLUTBLSUNBZ0lDQWdJQ0FnSUNBZ1pXeHpaVG9OQ2lBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0J3Y21sdWRDZ2lTVzUwWlhKbVlXTmxJRE1nWVc1a0lEUWdaRzl1ZENCb1lYWmxJSFJvWlNCellXMWxJRzFoWXlCaFpISmxjM05sY3l3Z1pYaHBkR2x1Wnk0dUxpSXBEUW9nSUNBZ0lDQWdJR1ZzYzJVNkRRb2dJQ0FnSUNBZ0lDQWdJQ0J3Y21sdWRDZ2lTVzUwWlhKbVlXTmxJRFFnYm05MElITmxkSFZ3SUdsdUlGTk1RVlpGSUcxdlpHVXNJR2t1WlM0Z2JXRmpJR0ZrY21WemMyVnpJR0Z5WlNCdWIzUWdjMkZ0WlNCbWIzSWdTVzUwWlhKbVlXTmxjeUF6SUdGdVpDQTBMQ0JsZUdsMGFXNW5MaTR1SWlrTkNnMEtJQ0FnSUdWc2MyVTZEUW9nSUNBZ0lDQWdJQ0FnSUNCd2NtbHVkQ2dpVFc5eVpTQjBhR0Z1SURJZ2FXNTBaWEptWVdObGN5Qm1iM1Z1WkNCaVpYbHZibVFnYkc4Z1lXNWtJR1JsWm1GMWJIUXNJR1Y0YVhScGJtY3VMaTRpS1EwS0RRcGtaV1lnYldGcGJqUTFJQ2dwT2cwS0lDQWdJSEJoY25ObGNpQTlJR0Z5WjNCaGNuTmxMa0Z5WjNWdFpXNTBVR0Z5YzJWeUtHUmxjMk55YVhCMGFXOXVQU2RCWkdRZ1NYQmpiMjVtYVdkMWNtRjBhVzl1SUhSdklGTmxZMjl1WkNCT1NVTW5LUTBLSUNBZ0lIQmhjbk5sY2k1aFpHUmZZWEpuZFcxbGJuUW9JaTB0YVhCaFpHUnlaWE56SWl3Z2NtVnhkV2x5WldROVZISjFaU2tOQ2lBZ0lDQndZWEp6WlhJdVlXUmtYMkZ5WjNWdFpXNTBLQ0l0TFhOMVltNWxkQ0lzSUhKbGNYVnBjbVZrUFZSeWRXVXBEUW9nSUNBZ1lYSm5jeUE5SUhCaGNuTmxjaTV3WVhKelpWOWhjbWR6S0NrTkNpQWdJQ0JwYm5SbGNtWmhZMlZmWkdWMFlXbHNjeUE5SUZ0ZERRb2dJQ0FnWm05eUlHbHVkR1Z5Wm1GalpTQnBiaUJ1WlhScFptRmpaWE11YVc1MFpYSm1ZV05sY3lncE9nMEtJQ0FnSUNBZ0lDQnBaaUJwYm5SbGNtWmhZMlVnYm05MElHbHVJRnNpYkc4aUxHNWxkR2xtWVdObGN5NW5ZWFJsZDJGNWN5Z3BXeWRrWldaaGRXeDBKMTFiYm1WMGFXWmhZMlZ6TGtGR1gwbE9SVlJkV3pGZFhUb05DaUFnSUNBZ0lDQWdJQ0FnSUdsdWRHVnlabUZqWlY5a1pYUmhhV3h6SUQwZ2FXNTBaWEptWVdObFgyUmxkR0ZwYkhNZ0t5QmJleUFpYVc1MFpYSm1ZV05sWDI1aGJXVWlPaUJwYm5SbGNtWmhZMlVzSUEwS0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNKcGJuUmxjbVpoWTJWZmJXRmpJam9nYm1WMGFXWmhZMlZ6TG1sbVlXUmtjbVZ6YzJWektHbHVkR1Z5Wm1GalpTbGJibVYwYVdaaFkyVnpMa0ZHWDB4SlRrdGRXekJkV3lkaFpHUnlKMTE5WFEwS0lDQWdJSEJ5WldacGVEMGlKWE12SlhNaUlDVWdLR0Z5WjNNdWFYQmhaR1J5WlhOekxDQmhjbWR6TG5OMVltNWxkQzV6Y0d4cGRDZ25MeWNwV3pGZEtRMEtJQ0FnSUdsbUlHeGxiaWhwYm5SbGNtWmhZMlZmWkdWMFlXbHNjeWtnUEQwZ01qb05DaUFnSUNBZ0lDQWdhV1lnYkdWdUtHbHVkR1Z5Wm1GalpWOWtaWFJoYVd4ektTQTlQU0F4T2cwS0lDQWdJQ0FnSUNBZ0lDQWdZMjl1Wm1sbmRYSmxYM05sWTI5dVpGOXBiblJsY21aaFkyVW9hVzUwWlhKbVlXTmxYMlJsZEdGcGJITXNJSEJ5WldacGVDa05DaUFnSUNBZ0lDQWdaV3hwWmlCc1pXNG9hVzUwWlhKbVlXTmxYMlJsZEdGcGJITXBJRDA5SURJNkRRb2dJQ0FnSUNBZ0lDQWdJQ0JwWmlCcGJuUmxjbVpoWTJWZlpHVjBZV2xzYzFzd1hWc2lhVzUwWlhKbVlXTmxYMjFoWXlKZElEMDlJR2x1ZEdWeVptRmpaVjlrWlhSaGFXeHpXekZkV3lKcGJuUmxjbVpoWTJWZmJXRmpJbDA2RFFvZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnWTI5dVptbG5kWEpsWDNObFkyOXVaRjlwYm5SbGNtWmhZMlVvYVc1MFpYSm1ZV05sWDJSbGRHRnBiSE1zSUhCeVpXWnBlQ2tOQ2lBZ0lDQWdJQ0FnSUNBZ0lHVnNjMlU2RFFvZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnY0hKcGJuUW9Ja2x1ZEdWeVptRmpaU0F6SUdGdVpDQTBJR1J2Ym5RZ2FHRjJaU0IwYUdVZ2MyRnRaU0J0WVdNZ1lXUnlaWE56WlhNc0lHVjRhWFJwYm1jdUxpNGlLUTBLSUNBZ0lDQWdJQ0JsYkhObE9nMEtJQ0FnSUNBZ0lDQWdJQ0FnY0hKcGJuUW9Ja2x1ZEdWeVptRmpaU0EwSUc1dmRDQnpaWFIxY0NCcGJpQlRURUZXUlNCdGIyUmxMQ0JwTG1VdUlHMWhZeUJoWkhKbGMzTmxjeUJoY21VZ2JtOTBJSE5oYldVZ1ptOXlJRWx1ZEdWeVptRmpaWE1nTXlCaGJtUWdOQ3dnWlhocGRHbHVaeTR1TGlJcERRb05DaUFnSUNCbGJITmxPZzBLSUNBZ0lDQWdJQ0FnSUNBZ2NISnBiblFvSWsxdmNtVWdkR2hoYmlBeUlHbHVkR1Z5Wm1GalpYTWdabTkxYm1RZ1ltVjViMjVrSUd4dklHRnVaQ0JrWldaaGRXeDBMQ0JsZUdsMGFXNW5MaTR1SWlrTkNnMEtaR1ZtSUcxaGFXNDBOaUFvS1RvTkNpQWdJQ0J3WVhKelpYSWdQU0JoY21kd1lYSnpaUzVCY21kMWJXVnVkRkJoY25ObGNpaGtaWE5qY21sd2RHbHZiajBuUVdSa0lFbHdZMjl1Wm1sbmRYSmhkR2x2YmlCMGJ5QlRaV052Ym1RZ1RrbERKeWtOQ2lBZ0lDQndZWEp6WlhJdVlXUmtYMkZ5WjNWdFpXNTBLQ0l0TFdsd1lXUmtjbVZ6Y3lJc0lISmxjWFZwY21Wa1BWUnlkV1VwRFFvZ0lDQWdjR0Z5YzJWeUxtRmtaRjloY21kMWJXVnVkQ2dpTFMxemRXSnVaWFFpTENCeVpYRjFhWEpsWkQxVWNuVmxLUTBLSUNBZ0lHRnlaM01nUFNCd1lYSnpaWEl1Y0dGeWMyVmZZWEpuY3lncERRb2dJQ0FnYVc1MFpYSm1ZV05sWDJSbGRHRnBiSE1nUFNCYlhRMEtJQ0FnSUdadmNpQnBiblJsY21aaFkyVWdhVzRnYm1WMGFXWmhZMlZ6TG1sdWRHVnlabUZqWlhNb0tUb05DaUFnSUNBZ0lDQWdhV1lnYVc1MFpYSm1ZV05sSUc1dmRDQnBiaUJiSW14dklpeHVaWFJwWm1GalpYTXVaMkYwWlhkaGVYTW9LVnNuWkdWbVlYVnNkQ2RkVzI1bGRHbG1ZV05sY3k1QlJsOUpUa1ZVWFZzeFhWMDZEUW9nSUNBZ0lDQWdJQ0FnSUNCcGJuUmxjbVpoWTJWZlpHVjBZV2xzY3lBOUlHbHVkR1Z5Wm1GalpWOWtaWFJoYVd4eklDc2dXM3NnSW1sdWRHVnlabUZqWlY5dVlXMWxJam9nYVc1MFpYSm1ZV05sTENBTkNpQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBaWFXNTBaWEptWVdObFgyMWhZeUk2SUc1bGRHbG1ZV05sY3k1cFptRmtaSEpsYzNObGN5aHBiblJsY21aaFkyVXBXMjVsZEdsbVlXTmxjeTVCUmw5TVNVNUxYVnN3WFZzbllXUmtjaWRkZlYwTkNpQWdJQ0J3Y21WbWFYZzlJaVZ6THlWeklpQWxJQ2hoY21kekxtbHdZV1JrY21WemN5d2dZWEpuY3k1emRXSnVaWFF1YzNCc2FYUW9KeThuS1ZzeFhTa05DaUFnSUNCcFppQnNaVzRvYVc1MFpYSm1ZV05sWDJSbGRHRnBiSE1wSUR3OUlESTZEUW9nSUNBZ0lDQWdJR2xtSUd4bGJpaHBiblJsY21aaFkyVmZaR1YwWVdsc2N5a2dQVDBnTVRvTkNpQWdJQ0FnSUNBZ0lDQWdJR052Ym1acFozVnlaVjl6WldOdmJtUmZhVzUwWlhKbVlXTmxLR2x1ZEdWeVptRmpaVjlrWlhSaGFXeHpMQ0J3Y21WbWFYZ3BEUW9nSUNBZ0lDQWdJR1ZzYVdZZ2JHVnVLR2x1ZEdWeVptRmpaVjlrWlhSaGFXeHpLU0E5UFNBeU9nMEtJQ0FnSUNBZ0lDQWdJQ0FnYVdZZ2FXNTBaWEptWVdObFgyUmxkR0ZwYkhOYk1GMWJJbWx1ZEdWeVptRmpaVjl0WVdNaVhTQTlQU0JwYm5SbGNtWmhZMlZmWkdWMFlXbHNjMXN4WFZzaWFXNTBaWEptWVdObFgyMWhZeUpkT2cwS0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUdOdmJtWnBaM1Z5WlY5elpXTnZibVJmYVc1MFpYSm1ZV05sS0dsdWRHVnlabUZqWlY5a1pYUmhhV3h6TENCd2NtVm1hWGdwRFFvZ0lDQWdJQ0FnSUNBZ0lDQmxiSE5sT2cwS0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUhCeWFXNTBLQ0pKYm5SbGNtWmhZMlVnTXlCaGJtUWdOQ0JrYjI1MElHaGhkbVVnZEdobElITmhiV1VnYldGaklHRmtjbVZ6YzJWekxDQmxlR2wwYVc1bkxpNHVJaWtOQ2lBZ0lDQWdJQ0FnWld4elpUb05DaUFnSUNBZ0lDQWdJQ0FnSUhCeWFXNTBLQ0pKYm5SbGNtWmhZMlVnTkNCdWIzUWdjMlYwZFhBZ2FXNGdVMHhCVmtVZ2JXOWtaU3dnYVM1bExpQnRZV01nWVdSeVpYTnpaWE1nWVhKbElHNXZkQ0J6WVcxbElHWnZjaUJKYm5SbGNtWmhZMlZ6SURNZ1lXNWtJRFFzSUdWNGFYUnBibWN1TGk0aUtRMEtEUW9nSUNBZ1pXeHpaVG9OQ2lBZ0lDQWdJQ0FnSUNBZ0lIQnlhVzUwS0NKTmIzSmxJSFJvWVc0Z01pQnBiblJsY21aaFkyVnpJR1p2ZFc1a0lHSmxlVzl1WkNCc2J5QmhibVFnWkdWbVlYVnNkQ3dnWlhocGRHbHVaeTR1TGlJcERRb05DbVJsWmlCdFlXbHVORGNnS0NrNkRRb2dJQ0FnY0dGeWMyVnlJRDBnWVhKbmNHRnljMlV1UVhKbmRXMWxiblJRWVhKelpYSW9aR1Z6WTNKcGNIUnBiMjQ5SjBGa1pDQkpjR052Ym1acFozVnlZWFJwYjI0Z2RHOGdVMlZqYjI1a0lFNUpReWNwRFFvZ0lDQWdjR0Z5YzJWeUxtRmtaRjloY21kMWJXVnVkQ2dpTFMxcGNHRmtaSEpsYzNNaUxDQnlaWEYxYVhKbFpEMVVjblZsS1EwS0lDQWdJSEJoY25ObGNpNWhaR1JmWVhKbmRXMWxiblFvSWkwdGMzVmlibVYwSWl3Z2NtVnhkV2x5WldROVZISjFaU2tOQ2lBZ0lDQmhjbWR6SUQwZ2NHRnljMlZ5TG5CaGNuTmxYMkZ5WjNNb0tRMEtJQ0FnSUdsdWRHVnlabUZqWlY5a1pYUmhhV3h6SUQwZ1cxME5DaUFnSUNCbWIzSWdhVzUwWlhKbVlXTmxJR2x1SUc1bGRHbG1ZV05sY3k1cGJuUmxjbVpoWTJWektDazZEUW9nSUNBZ0lDQWdJR2xtSUdsdWRHVnlabUZqWlNCdWIzUWdhVzRnV3lKc2J5SXNibVYwYVdaaFkyVnpMbWRoZEdWM1lYbHpLQ2xiSjJSbFptRjFiSFFuWFZ0dVpYUnBabUZqWlhNdVFVWmZTVTVGVkYxYk1WMWRPZzBLSUNBZ0lDQWdJQ0FnSUNBZ2FXNTBaWEptWVdObFgyUmxkR0ZwYkhNZ1BTQnBiblJsY21aaFkyVmZaR1YwWVdsc2N5QXJJRnQ3SUNKcGJuUmxjbVpoWTJWZmJtRnRaU0k2SUdsdWRHVnlabUZqWlN3Z0RRb2dJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0ltbHVkR1Z5Wm1GalpWOXRZV01pT2lCdVpYUnBabUZqWlhNdWFXWmhaR1J5WlhOelpYTW9hVzUwWlhKbVlXTmxLVnR1WlhScFptRmpaWE11UVVaZlRFbE9TMTFiTUYxYkoyRmtaSEluWFgxZERRb2dJQ0FnY0hKbFptbDRQU0lsY3k4bGN5SWdKU0FvWVhKbmN5NXBjR0ZrWkhKbGMzTXNJR0Z5WjNNdWMzVmlibVYwTG5Od2JHbDBLQ2N2SnlsYk1WMHBEUW9nSUNBZ2FXWWdiR1Z1S0dsdWRHVnlabUZqWlY5a1pYUmhhV3h6S1NBOFBTQXlPZzBLSUNBZ0lDQWdJQ0JwWmlCc1pXNG9hVzUwWlhKbVlXTmxYMlJsZEdGcGJITXBJRDA5SURFNkRRb2dJQ0FnSUNBZ0lDQWdJQ0JqYjI1bWFXZDFjbVZmYzJWamIyNWtYMmx1ZEdWeVptRmpaU2hwYm5SbGNtWmhZMlZmWkdWMFlXbHNjeXdnY0hKbFptbDRLUTBLSUNBZ0lDQWdJQ0JsYkdsbUlHeGxiaWhwYm5SbGNtWmhZMlZmWkdWMFlXbHNjeWtnUFQwZ01qb05DaUFnSUNBZ0lDQWdJQ0FnSUdsbUlHbHVkR1Z5Wm1GalpWOWtaWFJoYVd4eld6QmRXeUpwYm5SbGNtWmhZMlZmYldGaklsMGdQVDBnYVc1MFpYSm1ZV05sWDJSbGRHRnBiSE5iTVYxYkltbHVkR1Z5Wm1GalpWOXRZV01pWFRvTkNpQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNCamIyNW1hV2QxY21WZmMyVmpiMjVrWDJsdWRHVnlabUZqWlNocGJuUmxjbVpoWTJWZlpHVjBZV2xzY3l3Z2NISmxabWw0S1EwS0lDQWdJQ0FnSUNBZ0lDQWdaV3h6WlRvTkNpQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNCd2NtbHVkQ2dpU1c1MFpYSm1ZV05sSURNZ1lXNWtJRFFnWkc5dWRDQm9ZWFpsSUhSb1pTQnpZVzFsSUcxaFl5QmhaSEpsYzNObGN5d2daWGhwZEdsdVp5NHVMaUlwRFFvZ0lDQWdJQ0FnSUdWc2MyVTZEUW9nSUNBZ0lDQWdJQ0FnSUNCd2NtbHVkQ2dpU1c1MFpYSm1ZV05sSURRZ2JtOTBJSE5sZEhWd0lHbHVJRk5NUVZaRklHMXZaR1VzSUdrdVpTNGdiV0ZqSUdGa2NtVnpjMlZ6SUdGeVpTQnViM1FnYzJGdFpTQm1iM0lnU1c1MFpYSm1ZV05sY3lBeklHRnVaQ0EwTENCbGVHbDBhVzVuTGk0dUlpa05DZzBLSUNBZ0lHVnNjMlU2RFFvZ0lDQWdJQ0FnSUNBZ0lDQndjbWx1ZENnaVRXOXlaU0IwYUdGdUlESWdhVzUwWlhKbVlXTmxjeUJtYjNWdVpDQmlaWGx2Ym1RZ2JHOGdZVzVrSUdSbFptRjFiSFFzSUdWNGFYUnBibWN1TGk0aUtRMEtEUXBrWldZZ2JXRnBialE0SUNncE9nMEtJQ0FnSUhCaGNuTmxjaUE5SUdGeVozQmhjbk5sTGtGeVozVnRaVzUwVUdGeWMyVnlLR1JsYzJOeWFYQjBhVzl1UFNkQlpHUWdTWEJqYjI1bWFXZDFjbUYwYVc5dUlIUnZJRk5sWTI5dVpDQk9TVU1uS1EwS0lDQWdJSEJoY25ObGNpNWhaR1JmWVhKbmRXMWxiblFvSWkwdGFYQmhaR1J5WlhOeklpd2djbVZ4ZFdseVpXUTlWSEoxWlNrTkNpQWdJQ0J3WVhKelpYSXVZV1JrWDJGeVozVnRaVzUwS0NJdExYTjFZbTVsZENJc0lISmxjWFZwY21Wa1BWUnlkV1VwRFFvZ0lDQWdZWEpuY3lBOUlIQmhjbk5sY2k1d1lYSnpaVjloY21kektDa05DaUFnSUNCcGJuUmxjbVpoWTJWZlpHVjBZV2xzY3lBOUlGdGREUW9nSUNBZ1ptOXlJR2x1ZEdWeVptRmpaU0JwYmlCdVpYUnBabUZqWlhNdWFXNTBaWEptWVdObGN5Z3BPZzBLSUNBZ0lDQWdJQ0JwWmlCcGJuUmxjbVpoWTJVZ2JtOTBJR2x1SUZzaWJHOGlMRzVsZEdsbVlXTmxjeTVuWVhSbGQyRjVjeWdwV3lka1pXWmhkV3gwSjExYmJtVjBhV1poWTJWekxrRkdYMGxPUlZSZFd6RmRYVG9OQ2lBZ0lDQWdJQ0FnSUNBZ0lHbHVkR1Z5Wm1GalpWOWtaWFJoYVd4eklEMGdhVzUwWlhKbVlXTmxYMlJsZEdGcGJITWdLeUJiZXlBaWFXNTBaWEptWVdObFgyNWhiV1VpT2lCcGJuUmxjbVpoWTJVc0lBMEtJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDSnBiblJsY21aaFkyVmZiV0ZqSWpvZ2JtVjBhV1poWTJWekxtbG1ZV1JrY21WemMyVnpLR2x1ZEdWeVptRmpaU2xiYm1WMGFXWmhZMlZ6TGtGR1gweEpUa3RkV3pCZFd5ZGhaR1J5SjExOVhRMEtJQ0FnSUhCeVpXWnBlRDBpSlhNdkpYTWlJQ1VnS0dGeVozTXVhWEJoWkdSeVpYTnpMQ0JoY21kekxuTjFZbTVsZEM1emNHeHBkQ2duTHljcFd6RmRLUTBLSUNBZ0lHbG1JR3hsYmlocGJuUmxjbVpoWTJWZlpHVjBZV2xzY3lrZ1BEMGdNam9OQ2lBZ0lDQWdJQ0FnYVdZZ2JHVnVLR2x1ZEdWeVptRmpaVjlrWlhSaGFXeHpLU0E5UFNBeE9nMEtJQ0FnSUNBZ0lDQWdJQ0FnWTI5dVptbG5kWEpsWDNObFkyOXVaRjlwYm5SbGNtWmhZMlVvYVc1MFpYSm1ZV05sWDJSbGRHRnBiSE1zSUhCeVpXWnBlQ2tOQ2lBZ0lDQWdJQ0FnWld4cFppQnNaVzRvYVc1MFpYSm1ZV05sWDJSbGRHRnBiSE1wSUQwOUlESTZEUW9nSUNBZ0lDQWdJQ0FnSUNCcFppQnBiblJsY21aaFkyVmZaR1YwWVdsc2Mxc3dYVnNpYVc1MFpYSm1ZV05sWDIxaFl5SmRJRDA5SUdsdWRHVnlabUZqWlY5a1pYUmhhV3h6V3pGZFd5SnBiblJsY21aaFkyVmZiV0ZqSWwwNkRRb2dJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ1kyOXVabWxuZFhKbFgzTmxZMjl1WkY5cGJuUmxjbVpoWTJVb2FXNTBaWEptWVdObFgyUmxkR0ZwYkhNc0lIQnlaV1pwZUNrTkNpQWdJQ0FnSUNBZ0lDQWdJR1ZzYzJVNkRRb2dJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ2NISnBiblFvSWtsdWRHVnlabUZqWlNBeklHRnVaQ0EwSUdSdmJuUWdhR0YyWlNCMGFHVWdjMkZ0WlNCdFlXTWdZV1J5WlhOelpYTXNJR1Y0YVhScGJtY3VMaTRpS1EwS0lDQWdJQ0FnSUNCbGJITmxPZzBLSUNBZ0lDQWdJQ0FnSUNBZ2NISnBiblFvSWtsdWRHVnlabUZqWlNBMElHNXZkQ0J6WlhSMWNDQnBiaUJUVEVGV1JTQnRiMlJsTENCcExtVXVJRzFoWXlCaFpISmxjM05sY3lCaGNtVWdibTkwSUhOaGJXVWdabTl5SUVsdWRHVnlabUZqWlhNZ015QmhibVFnTkN3Z1pYaHBkR2x1Wnk0dUxpSXBEUW9OQ2lBZ0lDQmxiSE5sT2cwS0lDQWdJQ0FnSUNBZ0lDQWdjSEpwYm5Rb0lrMXZjbVVnZEdoaGJpQXlJR2x1ZEdWeVptRmpaWE1nWm05MWJtUWdZbVY1YjI1a0lHeHZJR0Z1WkNCa1pXWmhkV3gwTENCbGVHbDBhVzVuTGk0dUlpa05DZzBLWkdWbUlHMWhhVzQwT1NBb0tUb05DaUFnSUNCd1lYSnpaWElnUFNCaGNtZHdZWEp6WlM1QmNtZDFiV1Z1ZEZCaGNuTmxjaWhrWlhOamNtbHdkR2x2YmowblFXUmtJRWx3WTI5dVptbG5kWEpoZEdsdmJpQjBieUJUWldOdmJtUWdUa2xESnlrTkNpQWdJQ0J3WVhKelpYSXVZV1JrWDJGeVozVnRaVzUwS0NJdExXbHdZV1JrY21WemN5SXNJSEpsY1hWcGNtVmtQVlJ5ZFdVcERRb2dJQ0FnY0dGeWMyVnlMbUZrWkY5aGNtZDFiV1Z1ZENnaUxTMXpkV0p1WlhRaUxDQnlaWEYxYVhKbFpEMVVjblZsS1EwS0lDQWdJR0Z5WjNNZ1BTQndZWEp6WlhJdWNHRnljMlZmWVhKbmN5Z3BEUW9nSUNBZ2FXNTBaWEptWVdObFgyUmxkR0ZwYkhNZ1BTQmJYUTBLSUNBZ0lHWnZjaUJwYm5SbGNtWmhZMlVnYVc0Z2JtVjBhV1poWTJWekxtbHVkR1Z5Wm1GalpYTW9LVG9OQ2lBZ0lDQWdJQ0FnYVdZZ2FXNTBaWEptWVdObElHNXZkQ0JwYmlCYklteHZJaXh1WlhScFptRmpaWE11WjJGMFpYZGhlWE1vS1ZzblpHVm1ZWFZzZENkZFcyNWxkR2xtWVdObGN5NUJSbDlKVGtWVVhWc3hYVjA2RFFvZ0lDQWdJQ0FnSUNBZ0lDQnBiblJsY21aaFkyVmZaR1YwWVdsc2N5QTlJR2x1ZEdWeVptRmpaVjlrWlhSaGFXeHpJQ3NnVzNzZ0ltbHVkR1Z5Wm1GalpWOXVZVzFsSWpvZ2FXNTBaWEptWVdObExDQU5DaUFnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWlhVzUwWlhKbVlXTmxYMjFoWXlJNklHNWxkR2xtWVdObGN5NXBabUZrWkhKbGMzTmxjeWhwYm5SbGNtWmhZMlVwVzI1bGRHbG1ZV05sY3k1QlJsOU1TVTVMWFZzd1hWc25ZV1JrY2lkZGZWME5DaUFnSUNCd2NtVm1hWGc5SWlWekx5VnpJaUFsSUNoaGNtZHpMbWx3WVdSa2NtVnpjeXdnWVhKbmN5NXpkV0p1WlhRdWMzQnNhWFFvSnk4bktWc3hYU2tOQ2lBZ0lDQnBaaUJzWlc0b2FXNTBaWEptWVdObFgyUmxkR0ZwYkhNcElEdzlJREk2RFFvZ0lDQWdJQ0FnSUdsbUlHeGxiaWhwYm5SbGNtWmhZMlZmWkdWMFlXbHNjeWtnUFQwZ01Ub05DaUFnSUNBZ0lDQWdJQ0FnSUdOdmJtWnBaM1Z5WlY5elpXTnZibVJmYVc1MFpYSm1ZV05sS0dsdWRHVnlabUZqWlY5a1pYUmhhV3h6TENCd2NtVm1hWGdwRFFvZ0lDQWdJQ0FnSUdWc2FXWWdiR1Z1S0dsdWRHVnlabUZqWlY5a1pYUmhhV3h6S1NBOVBTQXlPZzBLSUNBZ0lDQWdJQ0FnSUNBZ2FXWWdhVzUwWlhKbVlXTmxYMlJsZEdGcGJITmJNRjFiSW1sdWRHVnlabUZqWlY5dFlXTWlYU0E5UFNCcGJuUmxjbVpoWTJWZlpHVjBZV2xzYzFzeFhWc2lhVzUwWlhKbVlXTmxYMjFoWXlKZE9nMEtJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lHTnZibVpwWjNWeVpWOXpaV052Ym1SZmFXNTBaWEptWVdObEtHbHVkR1Z5Wm1GalpWOWtaWFJoYVd4ekxDQndjbVZtYVhncERRb2dJQ0FnSUNBZ0lDQWdJQ0JsYkhObE9nMEtJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lIQnlhVzUwS0NKSmJuUmxjbVpoWTJVZ015QmhibVFnTkNCa2IyNTBJR2hoZG1VZ2RHaGxJSE5oYldVZ2JXRmpJR0ZrY21WemMyVnpMQ0JsZUdsMGFXNW5MaTR1SWlrTkNpQWdJQ0FnSUNBZ1pXeHpaVG9OQ2lBZ0lDQWdJQ0FnSUNBZ0lIQnlhVzUwS0NKSmJuUmxjbVpoWTJVZ05DQnViM1FnYzJWMGRYQWdhVzRnVTB4QlZrVWdiVzlrWlN3Z2FTNWxMaUJ0WVdNZ1lXUnlaWE56WlhNZ1lYSmxJRzV2ZENCellXMWxJR1p2Y2lCSmJuUmxjbVpoWTJWeklETWdZVzVrSURRc0lHVjRhWFJwYm1jdUxpNGlLUTBLRFFvZ0lDQWdaV3h6WlRvTkNpQWdJQ0FnSUNBZ0lDQWdJSEJ5YVc1MEtDSk5iM0psSUhSb1lXNGdNaUJwYm5SbGNtWmhZMlZ6SUdadmRXNWtJR0psZVc5dVpDQnNieUJoYm1RZ1pHVm1ZWFZzZEN3Z1pYaHBkR2x1Wnk0dUxpSXBEUW9OQ21SbFppQnRZV2x1TlRBZ0tDazZEUW9nSUNBZ2NHRnljMlZ5SUQwZ1lYSm5jR0Z5YzJVdVFYSm5kVzFsYm5SUVlYSnpaWElvWkdWelkzSnBjSFJwYjI0OUowRmtaQ0JKY0dOdmJtWnBaM1Z5WVhScGIyNGdkRzhnVTJWamIyNWtJRTVKUXljcERRb2dJQ0FnY0dGeWMyVnlMbUZrWkY5aGNtZDFiV1Z1ZENnaUxTMXBjR0ZrWkhKbGMzTWlMQ0J5WlhGMWFYSmxaRDFVY25WbEtRMEtJQ0FnSUhCaGNuTmxjaTVoWkdSZllYSm5kVzFsYm5Rb0lpMHRjM1ZpYm1WMElpd2djbVZ4ZFdseVpXUTlWSEoxWlNrTkNpQWdJQ0JoY21keklEMGdjR0Z5YzJWeUxuQmhjbk5sWDJGeVozTW9LUTBLSUNBZ0lHbHVkR1Z5Wm1GalpWOWtaWFJoYVd4eklEMGdXMTBOQ2lBZ0lDQm1iM0lnYVc1MFpYSm1ZV05sSUdsdUlHNWxkR2xtWVdObGN5NXBiblJsY21aaFkyVnpLQ2s2RFFvZ0lDQWdJQ0FnSUdsbUlHbHVkR1Z5Wm1GalpTQnViM1FnYVc0Z1d5SnNieUlzYm1WMGFXWmhZMlZ6TG1kaGRHVjNZWGx6S0NsYkoyUmxabUYxYkhRblhWdHVaWFJwWm1GalpYTXVRVVpmU1U1RlZGMWJNVjFkT2cwS0lDQWdJQ0FnSUNBZ0lDQWdhVzUwWlhKbVlXTmxYMlJsZEdGcGJITWdQU0JwYm5SbGNtWmhZMlZmWkdWMFlXbHNjeUFySUZ0N0lDSnBiblJsY21aaFkyVmZibUZ0WlNJNklHbHVkR1Z5Wm1GalpTd2dEUW9nSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJbWx1ZEdWeVptRmpaVjl0WVdNaU9pQnVaWFJwWm1GalpYTXVhV1poWkdSeVpYTnpaWE1vYVc1MFpYSm1ZV05sS1Z0dVpYUnBabUZqWlhNdVFVWmZURWxPUzExYk1GMWJKMkZrWkhJblhYMWREUW9nSUNBZ2NISmxabWw0UFNJbGN5OGxjeUlnSlNBb1lYSm5jeTVwY0dGa1pISmxjM01zSUdGeVozTXVjM1ZpYm1WMExuTndiR2wwS0Njdkp5bGJNVjBwRFFvZ0lDQWdhV1lnYkdWdUtHbHVkR1Z5Wm1GalpWOWtaWFJoYVd4ektTQThQU0F5T2cwS0lDQWdJQ0FnSUNCcFppQnNaVzRvYVc1MFpYSm1ZV05sWDJSbGRHRnBiSE1wSUQwOUlERTZEUW9nSUNBZ0lDQWdJQ0FnSUNCamIyNW1hV2QxY21WZmMyVmpiMjVrWDJsdWRHVnlabUZqWlNocGJuUmxjbVpoWTJWZlpHVjBZV2xzY3l3Z2NISmxabWw0S1EwS0lDQWdJQ0FnSUNCbGJHbG1JR3hsYmlocGJuUmxjbVpoWTJWZlpHVjBZV2xzY3lrZ1BUMGdNam9OQ2lBZ0lDQWdJQ0FnSUNBZ0lHbG1JR2x1ZEdWeVptRmpaVjlrWlhSaGFXeHpXekJkV3lKcGJuUmxjbVpoWTJWZmJXRmpJbDBnUFQwZ2FXNTBaWEptWVdObFgyUmxkR0ZwYkhOYk1WMWJJbWx1ZEdWeVptRmpaVjl0WVdNaVhUb05DaUFnSUNBZ0lDQWdJQ0FnSUNBZ0lDQmpiMjVtYVdkMWNtVmZjMlZqYjI1a1gybHVkR1Z5Wm1GalpTaHBiblJsY21aaFkyVmZaR1YwWVdsc2N5d2djSEpsWm1sNEtRMEtJQ0FnSUNBZ0lDQWdJQ0FnWld4elpUb05DaUFnSUNBZ0lDQWdJQ0FnSUNBZ0lDQndjbWx1ZENnaVNXNTBaWEptWVdObElETWdZVzVrSURRZ1pHOXVkQ0JvWVhabElIUm9aU0J6WVcxbElHMWhZeUJoWkhKbGMzTmxjeXdnWlhocGRHbHVaeTR1TGlJcERRb2dJQ0FnSUNBZ0lHVnNjMlU2RFFvZ0lDQWdJQ0FnSUNBZ0lDQndjbWx1ZENnaVNXNTBaWEptWVdObElEUWdibTkwSUhObGRIVndJR2x1SUZOTVFWWkZJRzF2WkdVc0lHa3VaUzRnYldGaklHRmtjbVZ6YzJWeklHRnlaU0J1YjNRZ2MyRnRaU0JtYjNJZ1NXNTBaWEptWVdObGN5QXpJR0Z1WkNBMExDQmxlR2wwYVc1bkxpNHVJaWtOQ2cwS0lDQWdJR1ZzYzJVNkRRb2dJQ0FnSUNBZ0lDQWdJQ0J3Y21sdWRDZ2lUVzl5WlNCMGFHRnVJRElnYVc1MFpYSm1ZV05sY3lCbWIzVnVaQ0JpWlhsdmJtUWdiRzhnWVc1a0lHUmxabUYxYkhRc0lHVjRhWFJwYm1jdUxpNGlLUTBLRFFwa1pXWWdiV0ZwYmpVeElDZ3BPZzBLSUNBZ0lIQmhjbk5sY2lBOUlHRnlaM0JoY25ObExrRnlaM1Z0Wlc1MFVHRnljMlZ5S0dSbGMyTnlhWEIwYVc5dVBTZEJaR1FnU1hCamIyNW1hV2QxY21GMGFXOXVJSFJ2SUZObFkyOXVaQ0JPU1VNbktRMEtJQ0FnSUhCaGNuTmxjaTVoWkdSZllYSm5kVzFsYm5Rb0lpMHRhWEJoWkdSeVpYTnpJaXdnY21WeGRXbHlaV1E5VkhKMVpTa05DaUFnSUNCd1lYSnpaWEl1WVdSa1gyRnlaM1Z0Wlc1MEtDSXRMWE4xWW01bGRDSXNJSEpsY1hWcGNtVmtQVlJ5ZFdVcERRb2dJQ0FnWVhKbmN5QTlJSEJoY25ObGNpNXdZWEp6WlY5aGNtZHpLQ2tOQ2lBZ0lDQnBiblJsY21aaFkyVmZaR1YwWVdsc2N5QTlJRnRkRFFvZ0lDQWdabTl5SUdsdWRHVnlabUZqWlNCcGJpQnVaWFJwWm1GalpYTXVhVzUwWlhKbVlXTmxjeWdwT2cwS0lDQWdJQ0FnSUNCcFppQnBiblJsY21aaFkyVWdibTkwSUdsdUlGc2liRzhpTEc1bGRHbG1ZV05sY3k1bllYUmxkMkY1Y3lncFd5ZGtaV1poZFd4MEoxMWJibVYwYVdaaFkyVnpMa0ZHWDBsT1JWUmRXekZkWFRvTkNpQWdJQ0FnSUNBZ0lDQWdJR2x1ZEdWeVptRmpaVjlrWlhSaGFXeHpJRDBnYVc1MFpYSm1ZV05sWDJSbGRHRnBiSE1nS3lCYmV5QWlhVzUwWlhKbVlXTmxYMjVoYldVaU9pQnBiblJsY21aaFkyVXNJQTBLSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0pwYm5SbGNtWmhZMlZmYldGaklqb2dibVYwYVdaaFkyVnpMbWxtWVdSa2NtVnpjMlZ6S0dsdWRHVnlabUZqWlNsYmJtVjBhV1poWTJWekxrRkdYMHhKVGt0ZFd6QmRXeWRoWkdSeUoxMTlYUTBLSUNBZ0lIQnlaV1pwZUQwaUpYTXZKWE1pSUNVZ0tHRnlaM011YVhCaFpHUnlaWE56TENCaGNtZHpMbk4xWW01bGRDNXpjR3hwZENnbkx5Y3BXekZkS1EwS0lDQWdJR2xtSUd4bGJpaHBiblJsY21aaFkyVmZaR1YwWVdsc2N5a2dQRDBnTWpvTkNpQWdJQ0FnSUNBZ2FXWWdiR1Z1S0dsdWRHVnlabUZqWlY5a1pYUmhhV3h6S1NBOVBTQXhPZzBLSUNBZ0lDQWdJQ0FnSUNBZ1kyOXVabWxuZFhKbFgzTmxZMjl1WkY5cGJuUmxjbVpoWTJVb2FXNTBaWEptWVdObFgyUmxkR0ZwYkhNc0lIQnlaV1pwZUNrTkNpQWdJQ0FnSUNBZ1pXeHBaaUJzWlc0b2FXNTBaWEptWVdObFgyUmxkR0ZwYkhNcElEMDlJREk2RFFvZ0lDQWdJQ0FnSUNBZ0lDQnBaaUJwYm5SbGNtWmhZMlZmWkdWMFlXbHNjMXN3WFZzaWFXNTBaWEptWVdObFgyMWhZeUpkSUQwOUlHbHVkR1Z5Wm1GalpWOWtaWFJoYVd4eld6RmRXeUpwYm5SbGNtWmhZMlZmYldGaklsMDZEUW9nSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdZMjl1Wm1sbmRYSmxYM05sWTI5dVpGOXBiblJsY21aaFkyVW9hVzUwWlhKbVlXTmxYMlJsZEdGcGJITXNJSEJ5WldacGVDa05DaUFnSUNBZ0lDQWdJQ0FnSUdWc2MyVTZEUW9nSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdjSEpwYm5Rb0lrbHVkR1Z5Wm1GalpTQXpJR0Z1WkNBMElHUnZiblFnYUdGMlpTQjBhR1VnYzJGdFpTQnRZV01nWVdSeVpYTnpaWE1zSUdWNGFYUnBibWN1TGk0aUtRMEtJQ0FnSUNBZ0lDQmxiSE5sT2cwS0lDQWdJQ0FnSUNBZ0lDQWdjSEpwYm5Rb0lrbHVkR1Z5Wm1GalpTQTBJRzV2ZENCelpYUjFjQ0JwYmlCVFRFRldSU0J0YjJSbExDQnBMbVV1SUcxaFl5QmhaSEpsYzNObGN5QmhjbVVnYm05MElITmhiV1VnWm05eUlFbHVkR1Z5Wm1GalpYTWdNeUJoYm1RZ05Dd2daWGhwZEdsdVp5NHVMaUlwRFFvTkNpQWdJQ0JsYkhObE9nMEtJQ0FnSUNBZ0lDQWdJQ0FnY0hKcGJuUW9JazF2Y21VZ2RHaGhiaUF5SUdsdWRHVnlabUZqWlhNZ1ptOTFibVFnWW1WNWIyNWtJR3h2SUdGdVpDQmtaV1poZFd4MExDQmxlR2wwYVc1bkxpNHVJaWtOQ2cwS1pHVm1JRzFoYVc0MU1pQW9LVG9OQ2lBZ0lDQndZWEp6WlhJZ1BTQmhjbWR3WVhKelpTNUJjbWQxYldWdWRGQmhjbk5sY2loa1pYTmpjbWx3ZEdsdmJqMG5RV1JrSUVsd1kyOXVabWxuZFhKaGRHbHZiaUIwYnlCVFpXTnZibVFnVGtsREp5a05DaUFnSUNCd1lYSnpaWEl1WVdSa1gyRnlaM1Z0Wlc1MEtDSXRMV2x3WVdSa2NtVnpjeUlzSUhKbGNYVnBjbVZrUFZSeWRXVXBEUW9nSUNBZ2NHRnljMlZ5TG1Ga1pGOWhjbWQxYldWdWRDZ2lMUzF6ZFdKdVpYUWlMQ0J5WlhGMWFYSmxaRDFVY25WbEtRMEtJQ0FnSUdGeVozTWdQU0J3WVhKelpYSXVjR0Z5YzJWZllYSm5jeWdwRFFvZ0lDQWdhVzUwWlhKbVlXTmxYMlJsZEdGcGJITWdQU0JiWFEwS0lDQWdJR1p2Y2lCcGJuUmxjbVpoWTJVZ2FXNGdibVYwYVdaaFkyVnpMbWx1ZEdWeVptRmpaWE1vS1RvTkNpQWdJQ0FnSUNBZ2FXWWdhVzUwWlhKbVlXTmxJRzV2ZENCcGJpQmJJbXh2SWl4dVpYUnBabUZqWlhNdVoyRjBaWGRoZVhNb0tWc25aR1ZtWVhWc2RDZGRXMjVsZEdsbVlXTmxjeTVCUmw5SlRrVlVYVnN4WFYwNkRRb2dJQ0FnSUNBZ0lDQWdJQ0JwYm5SbGNtWmhZMlZmWkdWMFlXbHNjeUE5SUdsdWRHVnlabUZqWlY5a1pYUmhhV3h6SUNzZ1czc2dJbWx1ZEdWeVptRmpaVjl1WVcxbElqb2dhVzUwWlhKbVlXTmxMQ0FOQ2lBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FpYVc1MFpYSm1ZV05sWDIxaFl5STZJRzVsZEdsbVlXTmxjeTVwWm1Ga1pISmxjM05sY3locGJuUmxjbVpoWTJVcFcyNWxkR2xtWVdObGN5NUJSbDlNU1U1TFhWc3dYVnNuWVdSa2NpZGRmVjBOQ2lBZ0lDQndjbVZtYVhnOUlpVnpMeVZ6SWlBbElDaGhjbWR6TG1sd1lXUmtjbVZ6Y3l3Z1lYSm5jeTV6ZFdKdVpYUXVjM0JzYVhRb0p5OG5LVnN4WFNrTkNpQWdJQ0JwWmlCc1pXNG9hVzUwWlhKbVlXTmxYMlJsZEdGcGJITXBJRHc5SURJNkRRb2dJQ0FnSUNBZ0lHbG1JR3hsYmlocGJuUmxjbVpoWTJWZlpHVjBZV2xzY3lrZ1BUMGdNVG9OQ2lBZ0lDQWdJQ0FnSUNBZ0lHTnZibVpwWjNWeVpWOXpaV052Ym1SZmFXNTBaWEptWVdObEtHbHVkR1Z5Wm1GalpWOWtaWFJoYVd4ekxDQndjbVZtYVhncERRb2dJQ0FnSUNBZ0lHVnNhV1lnYkdWdUtHbHVkR1Z5Wm1GalpWOWtaWFJoYVd4ektTQTlQU0F5T2cwS0lDQWdJQ0FnSUNBZ0lDQWdhV1lnYVc1MFpYSm1ZV05sWDJSbGRHRnBiSE5iTUYxYkltbHVkR1Z5Wm1GalpWOXRZV01pWFNBOVBTQnBiblJsY21aaFkyVmZaR1YwWVdsc2Mxc3hYVnNpYVc1MFpYSm1ZV05sWDIxaFl5SmRPZzBLSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJR052Ym1acFozVnlaVjl6WldOdmJtUmZhVzUwWlhKbVlXTmxLR2x1ZEdWeVptRmpaVjlrWlhSaGFXeHpMQ0J3Y21WbWFYZ3BEUW9nSUNBZ0lDQWdJQ0FnSUNCbGJITmxPZzBLSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJSEJ5YVc1MEtDSkpiblJsY21aaFkyVWdNeUJoYm1RZ05DQmtiMjUwSUdoaGRtVWdkR2hsSUhOaGJXVWdiV0ZqSUdGa2NtVnpjMlZ6TENCbGVHbDBhVzVuTGk0dUlpa05DaUFnSUNBZ0lDQWdaV3h6WlRvTkNpQWdJQ0FnSUNBZ0lDQWdJSEJ5YVc1MEtDSkpiblJsY21aaFkyVWdOQ0J1YjNRZ2MyVjBkWEFnYVc0Z1UweEJWa1VnYlc5a1pTd2dhUzVsTGlCdFlXTWdZV1J5WlhOelpYTWdZWEpsSUc1dmRDQnpZVzFsSUdadmNpQkpiblJsY21aaFkyVnpJRE1nWVc1a0lEUXNJR1Y0YVhScGJtY3VMaTRpS1EwS0RRb2dJQ0FnWld4elpUb05DaUFnSUNBZ0lDQWdJQ0FnSUhCeWFXNTBLQ0pOYjNKbElIUm9ZVzRnTWlCcGJuUmxjbVpoWTJWeklHWnZkVzVrSUdKbGVXOXVaQ0JzYnlCaGJtUWdaR1ZtWVhWc2RDd2daWGhwZEdsdVp5NHVMaUlwRFFvTkNtUmxaaUJ0WVdsdU5UTWdLQ2s2RFFvZ0lDQWdjR0Z5YzJWeUlEMGdZWEpuY0dGeWMyVXVRWEpuZFcxbGJuUlFZWEp6WlhJb1pHVnpZM0pwY0hScGIyNDlKMEZrWkNCSmNHTnZibVpwWjNWeVlYUnBiMjRnZEc4Z1UyVmpiMjVrSUU1SlF5Y3BEUW9nSUNBZ2NHRnljMlZ5TG1Ga1pGOWhjbWQxYldWdWRDZ2lMUzFwY0dGa1pISmxjM01pTENCeVpYRjFhWEpsWkQxVWNuVmxLUTBLSUNBZ0lIQmhjbk5sY2k1aFpHUmZZWEpuZFcxbGJuUW9JaTB0YzNWaWJtVjBJaXdnY21WeGRXbHlaV1E5VkhKMVpTa05DaUFnSUNCaGNtZHpJRDBnY0dGeWMyVnlMbkJoY25ObFgyRnlaM01vS1EwS0lDQWdJR2x1ZEdWeVptRmpaVjlrWlhSaGFXeHpJRDBnVzEwTkNpQWdJQ0JtYjNJZ2FXNTBaWEptWVdObElHbHVJRzVsZEdsbVlXTmxjeTVwYm5SbGNtWmhZMlZ6S0NrNkRRb2dJQ0FnSUNBZ0lHbG1JR2x1ZEdWeVptRmpaU0J1YjNRZ2FXNGdXeUpzYnlJc2JtVjBhV1poWTJWekxtZGhkR1YzWVhsektDbGJKMlJsWm1GMWJIUW5YVnR1WlhScFptRmpaWE11UVVaZlNVNUZWRjFiTVYxZE9nMEtJQ0FnSUNBZ0lDQWdJQ0FnYVc1MFpYSm1ZV05sWDJSbGRHRnBiSE1nUFNCcGJuUmxjbVpoWTJWZlpHVjBZV2xzY3lBcklGdDdJQ0pwYm5SbGNtWmhZMlZmYm1GdFpTSTZJR2x1ZEdWeVptRmpaU3dnRFFvZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSW1sdWRHVnlabUZqWlY5dFlXTWlPaUJ1WlhScFptRmpaWE11YVdaaFpHUnlaWE56WlhNb2FXNTBaWEptWVdObEtWdHVaWFJwWm1GalpYTXVRVVpmVEVsT1MxMWJNRjFiSjJGa1pISW5YWDFkRFFvZ0lDQWdjSEpsWm1sNFBTSWxjeThsY3lJZ0pTQW9ZWEpuY3k1cGNHRmtaSEpsYzNNc0lHRnlaM011YzNWaWJtVjBMbk53YkdsMEtDY3ZKeWxiTVYwcERRb2dJQ0FnYVdZZ2JHVnVLR2x1ZEdWeVptRmpaVjlrWlhSaGFXeHpLU0E4UFNBeU9nMEtJQ0FnSUNBZ0lDQnBaaUJzWlc0b2FXNTBaWEptWVdObFgyUmxkR0ZwYkhNcElEMDlJREU2RFFvZ0lDQWdJQ0FnSUNBZ0lDQmpiMjVtYVdkMWNtVmZjMlZqYjI1a1gybHVkR1Z5Wm1GalpTaHBiblJsY21aaFkyVmZaR1YwWVdsc2N5d2djSEpsWm1sNEtRMEtJQ0FnSUNBZ0lDQmxiR2xtSUd4bGJpaHBiblJsY21aaFkyVmZaR1YwWVdsc2N5a2dQVDBnTWpvTkNpQWdJQ0FnSUNBZ0lDQWdJR2xtSUdsdWRHVnlabUZqWlY5a1pYUmhhV3h6V3pCZFd5SnBiblJsY21aaFkyVmZiV0ZqSWwwZ1BUMGdhVzUwWlhKbVlXTmxYMlJsZEdGcGJITmJNVjFiSW1sdWRHVnlabUZqWlY5dFlXTWlYVG9OQ2lBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0JqYjI1bWFXZDFjbVZmYzJWamIyNWtYMmx1ZEdWeVptRmpaU2hwYm5SbGNtWmhZMlZmWkdWMFlXbHNjeXdnY0hKbFptbDRLUTBLSUNBZ0lDQWdJQ0FnSUNBZ1pXeHpaVG9OQ2lBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0J3Y21sdWRDZ2lTVzUwWlhKbVlXTmxJRE1nWVc1a0lEUWdaRzl1ZENCb1lYWmxJSFJvWlNCellXMWxJRzFoWXlCaFpISmxjM05sY3l3Z1pYaHBkR2x1Wnk0dUxpSXBEUW9nSUNBZ0lDQWdJR1ZzYzJVNkRRb2dJQ0FnSUNBZ0lDQWdJQ0J3Y21sdWRDZ2lTVzUwWlhKbVlXTmxJRFFnYm05MElITmxkSFZ3SUdsdUlGTk1RVlpGSUcxdlpHVXNJR2t1WlM0Z2JXRmpJR0ZrY21WemMyVnpJR0Z5WlNCdWIzUWdjMkZ0WlNCbWIzSWdTVzUwWlhKbVlXTmxjeUF6SUdGdVpDQTBMQ0JsZUdsMGFXNW5MaTR1SWlrTkNnMEtJQ0FnSUdWc2MyVTZEUW9nSUNBZ0lDQWdJQ0FnSUNCd2NtbHVkQ2dpVFc5eVpTQjBhR0Z1SURJZ2FXNTBaWEptWVdObGN5Qm1iM1Z1WkNCaVpYbHZibVFnYkc4Z1lXNWtJR1JsWm1GMWJIUXNJR1Y0YVhScGJtY3VMaTRpS1EwS0RRcGtaV1lnYldGcGJqVTBJQ2dwT2cwS0lDQWdJSEJoY25ObGNpQTlJR0Z5WjNCaGNuTmxMa0Z5WjNWdFpXNTBVR0Z5YzJWeUtHUmxjMk55YVhCMGFXOXVQU2RCWkdRZ1NYQmpiMjVtYVdkMWNtRjBhVzl1SUhSdklGTmxZMjl1WkNCT1NVTW5LUTBLSUNBZ0lIQmhjbk5sY2k1aFpHUmZZWEpuZFcxbGJuUW9JaTB0YVhCaFpHUnlaWE56SWl3Z2NtVnhkV2x5WldROVZISjFaU2tOQ2lBZ0lDQndZWEp6WlhJdVlXUmtYMkZ5WjNWdFpXNTBLQ0l0TFhOMVltNWxkQ0lzSUhKbGNYVnBjbVZrUFZSeWRXVXBEUW9nSUNBZ1lYSm5jeUE5SUhCaGNuTmxjaTV3WVhKelpWOWhjbWR6S0NrTkNpQWdJQ0JwYm5SbGNtWmhZMlZmWkdWMFlXbHNjeUE5SUZ0ZERRb2dJQ0FnWm05eUlHbHVkR1Z5Wm1GalpTQnBiaUJ1WlhScFptRmpaWE11YVc1MFpYSm1ZV05sY3lncE9nMEtJQ0FnSUNBZ0lDQnBaaUJwYm5SbGNtWmhZMlVnYm05MElHbHVJRnNpYkc4aUxHNWxkR2xtWVdObGN5NW5ZWFJsZDJGNWN5Z3BXeWRrWldaaGRXeDBKMTFiYm1WMGFXWmhZMlZ6TGtGR1gwbE9SVlJkV3pGZFhUb05DaUFnSUNBZ0lDQWdJQ0FnSUdsdWRHVnlabUZqWlY5a1pYUmhhV3h6SUQwZ2FXNTBaWEptWVdObFgyUmxkR0ZwYkhNZ0t5QmJleUFpYVc1MFpYSm1ZV05sWDI1aGJXVWlPaUJwYm5SbGNtWmhZMlVzSUEwS0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNKcGJuUmxjbVpoWTJWZmJXRmpJam9nYm1WMGFXWmhZMlZ6TG1sbVlXUmtjbVZ6YzJWektHbHVkR1Z5Wm1GalpTbGJibVYwYVdaaFkyVnpMa0ZHWDB4SlRrdGRXekJkV3lkaFpHUnlKMTE5WFEwS0lDQWdJSEJ5WldacGVEMGlKWE12SlhNaUlDVWdLR0Z5WjNNdWFYQmhaR1J5WlhOekxDQmhjbWR6TG5OMVltNWxkQzV6Y0d4cGRDZ25MeWNwV3pGZEtRMEtJQ0FnSUdsbUlHeGxiaWhwYm5SbGNtWmhZMlZmWkdWMFlXbHNjeWtnUEQwZ01qb05DaUFnSUNBZ0lDQWdhV1lnYkdWdUtHbHVkR1Z5Wm1GalpWOWtaWFJoYVd4ektTQTlQU0F4T2cwS0lDQWdJQ0FnSUNBZ0lDQWdZMjl1Wm1sbmRYSmxYM05sWTI5dVpGOXBiblJsY21aaFkyVW9hVzUwWlhKbVlXTmxYMlJsZEdGcGJITXNJSEJ5WldacGVDa05DaUFnSUNBZ0lDQWdaV3hwWmlCc1pXNG9hVzUwWlhKbVlXTmxYMlJsZEdGcGJITXBJRDA5SURJNkRRb2dJQ0FnSUNBZ0lDQWdJQ0JwWmlCcGJuUmxjbVpoWTJWZlpHVjBZV2xzYzFzd1hWc2lhVzUwWlhKbVlXTmxYMjFoWXlKZElEMDlJR2x1ZEdWeVptRmpaVjlrWlhSaGFXeHpXekZkV3lKcGJuUmxjbVpoWTJWZmJXRmpJbDA2RFFvZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnWTI5dVptbG5kWEpsWDNObFkyOXVaRjlwYm5SbGNtWmhZMlVvYVc1MFpYSm1ZV05sWDJSbGRHRnBiSE1zSUhCeVpXWnBlQ2tOQ2lBZ0lDQWdJQ0FnSUNBZ0lHVnNjMlU2RFFvZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnY0hKcGJuUW9Ja2x1ZEdWeVptRmpaU0F6SUdGdVpDQTBJR1J2Ym5RZ2FHRjJaU0IwYUdVZ2MyRnRaU0J0WVdNZ1lXUnlaWE56WlhNc0lHVjRhWFJwYm1jdUxpNGlLUTBLSUNBZ0lDQWdJQ0JsYkhObE9nMEtJQ0FnSUNBZ0lDQWdJQ0FnY0hKcGJuUW9Ja2x1ZEdWeVptRmpaU0EwSUc1dmRDQnpaWFIxY0NCcGJpQlRURUZXUlNCdGIyUmxMQ0JwTG1VdUlHMWhZeUJoWkhKbGMzTmxjeUJoY21VZ2JtOTBJSE5oYldVZ1ptOXlJRWx1ZEdWeVptRmpaWE1nTXlCaGJtUWdOQ3dnWlhocGRHbHVaeTR1TGlJcERRb05DaUFnSUNCbGJITmxPZzBLSUNBZ0lDQWdJQ0FnSUNBZ2NISnBiblFvSWsxdmNtVWdkR2hoYmlBeUlHbHVkR1Z5Wm1GalpYTWdabTkxYm1RZ1ltVjViMjVrSUd4dklHRnVaQ0JrWldaaGRXeDBMQ0JsZUdsMGFXNW5MaTR1SWlrTkNnMEtaR1ZtSUcxaGFXNDFOU0FvS1RvTkNpQWdJQ0J3WVhKelpYSWdQU0JoY21kd1lYSnpaUzVCY21kMWJXVnVkRkJoY25ObGNpaGtaWE5qY21sd2RHbHZiajBuUVdSa0lFbHdZMjl1Wm1sbmRYSmhkR2x2YmlCMGJ5QlRaV052Ym1RZ1RrbERKeWtOQ2lBZ0lDQndZWEp6WlhJdVlXUmtYMkZ5WjNWdFpXNTBLQ0l0TFdsd1lXUmtjbVZ6Y3lJc0lISmxjWFZwY21Wa1BWUnlkV1VwRFFvZ0lDQWdjR0Z5YzJWeUxtRmtaRjloY21kMWJXVnVkQ2dpTFMxemRXSnVaWFFpTENCeVpYRjFhWEpsWkQxVWNuVmxLUTBLSUNBZ0lHRnlaM01nUFNCd1lYSnpaWEl1Y0dGeWMyVmZZWEpuY3lncERRb2dJQ0FnYVc1MFpYSm1ZV05sWDJSbGRHRnBiSE1nUFNCYlhRMEtJQ0FnSUdadmNpQnBiblJsY21aaFkyVWdhVzRnYm1WMGFXWmhZMlZ6TG1sdWRHVnlabUZqWlhNb0tUb05DaUFnSUNBZ0lDQWdhV1lnYVc1MFpYSm1ZV05sSUc1dmRDQnBiaUJiSW14dklpeHVaWFJwWm1GalpYTXVaMkYwWlhkaGVYTW9LVnNuWkdWbVlYVnNkQ2RkVzI1bGRHbG1ZV05sY3k1QlJsOUpUa1ZVWFZzeFhWMDZEUW9nSUNBZ0lDQWdJQ0FnSUNCcGJuUmxjbVpoWTJWZlpHVjBZV2xzY3lBOUlHbHVkR1Z5Wm1GalpWOWtaWFJoYVd4eklDc2dXM3NnSW1sdWRHVnlabUZqWlY5dVlXMWxJam9nYVc1MFpYSm1ZV05sTENBTkNpQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBaWFXNTBaWEptWVdObFgyMWhZeUk2SUc1bGRHbG1ZV05sY3k1cFptRmtaSEpsYzNObGN5aHBiblJsY21aaFkyVXBXMjVsZEdsbVlXTmxjeTVCUmw5TVNVNUxYVnN3WFZzbllXUmtjaWRkZlYwTkNpQWdJQ0J3Y21WbWFYZzlJaVZ6THlWeklpQWxJQ2hoY21kekxtbHdZV1JrY21WemN5d2dZWEpuY3k1emRXSnVaWFF1YzNCc2FYUW9KeThuS1ZzeFhTa05DaUFnSUNCcFppQnNaVzRvYVc1MFpYSm1ZV05sWDJSbGRHRnBiSE1wSUR3OUlESTZEUW9nSUNBZ0lDQWdJR2xtSUd4bGJpaHBiblJsY21aaFkyVmZaR1YwWVdsc2N5a2dQVDBnTVRvTkNpQWdJQ0FnSUNBZ0lDQWdJR052Ym1acFozVnlaVjl6WldOdmJtUmZhVzUwWlhKbVlXTmxLR2x1ZEdWeVptRmpaVjlrWlhSaGFXeHpMQ0J3Y21WbWFYZ3BEUW9nSUNBZ0lDQWdJR1ZzYVdZZ2JHVnVLR2x1ZEdWeVptRmpaVjlrWlhSaGFXeHpLU0E5UFNBeU9nMEtJQ0FnSUNBZ0lDQWdJQ0FnYVdZZ2FXNTBaWEptWVdObFgyUmxkR0ZwYkhOYk1GMWJJbWx1ZEdWeVptRmpaVjl0WVdNaVhTQTlQU0JwYm5SbGNtWmhZMlZmWkdWMFlXbHNjMXN4WFZzaWFXNTBaWEptWVdObFgyMWhZeUpkT2cwS0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUdOdmJtWnBaM1Z5WlY5elpXTnZibVJmYVc1MFpYSm1ZV05sS0dsdWRHVnlabUZqWlY5a1pYUmhhV3h6TENCd2NtVm1hWGdwRFFvZ0lDQWdJQ0FnSUNBZ0lDQmxiSE5sT2cwS0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUhCeWFXNTBLQ0pKYm5SbGNtWmhZMlVnTXlCaGJtUWdOQ0JrYjI1MElHaGhkbVVnZEdobElITmhiV1VnYldGaklHRmtjbVZ6YzJWekxDQmxlR2wwYVc1bkxpNHVJaWtOQ2lBZ0lDQWdJQ0FnWld4elpUb05DaUFnSUNBZ0lDQWdJQ0FnSUhCeWFXNTBLQ0pKYm5SbGNtWmhZMlVnTkNCdWIzUWdjMlYwZFhBZ2FXNGdVMHhCVmtVZ2JXOWtaU3dnYVM1bExpQnRZV01nWVdSeVpYTnpaWE1nWVhKbElHNXZkQ0J6WVcxbElHWnZjaUJKYm5SbGNtWmhZMlZ6SURNZ1lXNWtJRFFzSUdWNGFYUnBibWN1TGk0aUtRMEtEUW9nSUNBZ1pXeHpaVG9OQ2lBZ0lDQWdJQ0FnSUNBZ0lIQnlhVzUwS0NKTmIzSmxJSFJvWVc0Z01pQnBiblJsY21aaFkyVnpJR1p2ZFc1a0lHSmxlVzl1WkNCc2J5QmhibVFnWkdWbVlYVnNkQ3dnWlhocGRHbHVaeTR1TGlJcERRb05DbVJsWmlCdFlXbHVOVFlnS0NrNkRRb2dJQ0FnY0dGeWMyVnlJRDBnWVhKbmNHRnljMlV1UVhKbmRXMWxiblJRWVhKelpYSW9aR1Z6WTNKcGNIUnBiMjQ5SjBGa1pDQkpjR052Ym1acFozVnlZWFJwYjI0Z2RHOGdVMlZqYjI1a0lFNUpReWNwRFFvZ0lDQWdjR0Z5YzJWeUxtRmtaRjloY21kMWJXVnVkQ2dpTFMxcGNHRmtaSEpsYzNNaUxDQnlaWEYxYVhKbFpEMVVjblZsS1EwS0lDQWdJSEJoY25ObGNpNWhaR1JmWVhKbmRXMWxiblFvSWkwdGMzVmlibVYwSWl3Z2NtVnhkV2x5WldROVZISjFaU2tOQ2lBZ0lDQmhjbWR6SUQwZ2NHRnljMlZ5TG5CaGNuTmxYMkZ5WjNNb0tRMEtJQ0FnSUdsdWRHVnlabUZqWlY5a1pYUmhhV3h6SUQwZ1cxME5DaUFnSUNCbWIzSWdhVzUwWlhKbVlXTmxJR2x1SUc1bGRHbG1ZV05sY3k1cGJuUmxjbVpoWTJWektDazZEUW9nSUNBZ0lDQWdJR2xtSUdsdWRHVnlabUZqWlNCdWIzUWdhVzRnV3lKc2J5SXNibVYwYVdaaFkyVnpMbWRoZEdWM1lYbHpLQ2xiSjJSbFptRjFiSFFuWFZ0dVpYUnBabUZqWlhNdVFVWmZTVTVGVkYxYk1WMWRPZzBLSUNBZ0lDQWdJQ0FnSUNBZ2FXNTBaWEptWVdObFgyUmxkR0ZwYkhNZ1BTQnBiblJsY21aaFkyVmZaR1YwWVdsc2N5QXJJRnQ3SUNKcGJuUmxjbVpoWTJWZmJtRnRaU0k2SUdsdWRHVnlabUZqWlN3Z0RRb2dJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0ltbHVkR1Z5Wm1GalpWOXRZV01pT2lCdVpYUnBabUZqWlhNdWFXWmhaR1J5WlhOelpYTW9hVzUwWlhKbVlXTmxLVnR1WlhScFptRmpaWE11UVVaZlRFbE9TMTFiTUYxYkoyRmtaSEluWFgxZERRb2dJQ0FnY0hKbFptbDRQU0lsY3k4bGN5SWdKU0FvWVhKbmN5NXBjR0ZrWkhKbGMzTXNJR0Z5WjNNdWMzVmlibVYwTG5Od2JHbDBLQ2N2SnlsYk1WMHBEUW9nSUNBZ2FXWWdiR1Z1S0dsdWRHVnlabUZqWlY5a1pYUmhhV3h6S1NBOFBTQXlPZzBLSUNBZ0lDQWdJQ0JwWmlCc1pXNG9hVzUwWlhKbVlXTmxYMlJsZEdGcGJITXBJRDA5SURFNkRRb2dJQ0FnSUNBZ0lDQWdJQ0JqYjI1bWFXZDFjbVZmYzJWamIyNWtYMmx1ZEdWeVptRmpaU2hwYm5SbGNtWmhZMlZmWkdWMFlXbHNjeXdnY0hKbFptbDRLUTBLSUNBZ0lDQWdJQ0JsYkdsbUlHeGxiaWhwYm5SbGNtWmhZMlZmWkdWMFlXbHNjeWtnUFQwZ01qb05DaUFnSUNBZ0lDQWdJQ0FnSUdsbUlHbHVkR1Z5Wm1GalpWOWtaWFJoYVd4eld6QmRXeUpwYm5SbGNtWmhZMlZmYldGaklsMGdQVDBnYVc1MFpYSm1ZV05sWDJSbGRHRnBiSE5iTVYxYkltbHVkR1Z5Wm1GalpWOXRZV01pWFRvTkNpQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNCamIyNW1hV2QxY21WZmMyVmpiMjVrWDJsdWRHVnlabUZqWlNocGJuUmxjbVpoWTJWZlpHVjBZV2xzY3l3Z2NISmxabWw0S1EwS0lDQWdJQ0FnSUNBZ0lDQWdaV3h6WlRvTkNpQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNCd2NtbHVkQ2dpU1c1MFpYSm1ZV05sSURNZ1lXNWtJRFFnWkc5dWRDQm9ZWFpsSUhSb1pTQnpZVzFsSUcxaFl5QmhaSEpsYzNObGN5d2daWGhwZEdsdVp5NHVMaUlwRFFvZ0lDQWdJQ0FnSUdWc2MyVTZEUW9nSUNBZ0lDQWdJQ0FnSUNCd2NtbHVkQ2dpU1c1MFpYSm1ZV05sSURRZ2JtOTBJSE5sZEhWd0lHbHVJRk5NUVZaRklHMXZaR1VzSUdrdVpTNGdiV0ZqSUdGa2NtVnpjMlZ6SUdGeVpTQnViM1FnYzJGdFpTQm1iM0lnU1c1MFpYSm1ZV05sY3lBeklHRnVaQ0EwTENCbGVHbDBhVzVuTGk0dUlpa05DZzBLSUNBZ0lHVnNjMlU2RFFvZ0lDQWdJQ0FnSUNBZ0lDQndjbWx1ZENnaVRXOXlaU0IwYUdGdUlESWdhVzUwWlhKbVlXTmxjeUJtYjNWdVpDQmlaWGx2Ym1RZ2JHOGdZVzVrSUdSbFptRjFiSFFzSUdWNGFYUnBibWN1TGk0aUtRMEtEUXBrWldZZ2JXRnBialUzSUNncE9nMEtJQ0FnSUhCaGNuTmxjaUE5SUdGeVozQmhjbk5sTGtGeVozVnRaVzUwVUdGeWMyVnlLR1JsYzJOeWFYQjBhVzl1UFNkQlpHUWdTWEJqYjI1bWFXZDFjbUYwYVc5dUlIUnZJRk5sWTI5dVpDQk9TVU1uS1EwS0lDQWdJSEJoY25ObGNpNWhaR1JmWVhKbmRXMWxiblFvSWkwdGFYQmhaR1J5WlhOeklpd2djbVZ4ZFdseVpXUTlWSEoxWlNrTkNpQWdJQ0J3WVhKelpYSXVZV1JrWDJGeVozVnRaVzUwS0NJdExYTjFZbTVsZENJc0lISmxjWFZwY21Wa1BWUnlkV1VwRFFvZ0lDQWdZWEpuY3lBOUlIQmhjbk5sY2k1d1lYSnpaVjloY21kektDa05DaUFnSUNCcGJuUmxjbVpoWTJWZlpHVjBZV2xzY3lBOUlGdGREUW9nSUNBZ1ptOXlJR2x1ZEdWeVptRmpaU0JwYmlCdVpYUnBabUZqWlhNdWFXNTBaWEptWVdObGN5Z3BPZzBLSUNBZ0lDQWdJQ0JwWmlCcGJuUmxjbVpoWTJVZ2JtOTBJR2x1SUZzaWJHOGlMRzVsZEdsbVlXTmxjeTVuWVhSbGQyRjVjeWdwV3lka1pXWmhkV3gwSjExYmJtVjBhV1poWTJWekxrRkdYMGxPUlZSZFd6RmRYVG9OQ2lBZ0lDQWdJQ0FnSUNBZ0lHbHVkR1Z5Wm1GalpWOWtaWFJoYVd4eklEMGdhVzUwWlhKbVlXTmxYMlJsZEdGcGJITWdLeUJiZXlBaWFXNTBaWEptWVdObFgyNWhiV1VpT2lCcGJuUmxjbVpoWTJVc0lBMEtJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDSnBiblJsY21aaFkyVmZiV0ZqSWpvZ2JtVjBhV1poWTJWekxtbG1ZV1JrY21WemMyVnpLR2x1ZEdWeVptRmpaU2xiYm1WMGFXWmhZMlZ6TGtGR1gweEpUa3RkV3pCZFd5ZGhaR1J5SjExOVhRMEtJQ0FnSUhCeVpXWnBlRDBpSlhNdkpYTWlJQ1VnS0dGeVozTXVhWEJoWkdSeVpYTnpMQ0JoY21kekxuTjFZbTVsZEM1emNHeHBkQ2duTHljcFd6RmRLUTBLSUNBZ0lHbG1JR3hsYmlocGJuUmxjbVpoWTJWZlpHVjBZV2xzY3lrZ1BEMGdNam9OQ2lBZ0lDQWdJQ0FnYVdZZ2JHVnVLR2x1ZEdWeVptRmpaVjlrWlhSaGFXeHpLU0E5UFNBeE9nMEtJQ0FnSUNBZ0lDQWdJQ0FnWTI5dVptbG5kWEpsWDNObFkyOXVaRjlwYm5SbGNtWmhZMlVvYVc1MFpYSm1ZV05sWDJSbGRHRnBiSE1zSUhCeVpXWnBlQ2tOQ2lBZ0lDQWdJQ0FnWld4cFppQnNaVzRvYVc1MFpYSm1ZV05sWDJSbGRHRnBiSE1wSUQwOUlESTZEUW9nSUNBZ0lDQWdJQ0FnSUNCcFppQnBiblJsY21aaFkyVmZaR1YwWVdsc2Mxc3dYVnNpYVc1MFpYSm1ZV05sWDIxaFl5SmRJRDA5SUdsdWRHVnlabUZqWlY5a1pYUmhhV3h6V3pGZFd5SnBiblJsY21aaFkyVmZiV0ZqSWwwNkRRb2dJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ1kyOXVabWxuZFhKbFgzTmxZMjl1WkY5cGJuUmxjbVpoWTJVb2FXNTBaWEptWVdObFgyUmxkR0ZwYkhNc0lIQnlaV1pwZUNrTkNpQWdJQ0FnSUNBZ0lDQWdJR1ZzYzJVNkRRb2dJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ2NISnBiblFvSWtsdWRHVnlabUZqWlNBeklHRnVaQ0EwSUdSdmJuUWdhR0YyWlNCMGFHVWdjMkZ0WlNCdFlXTWdZV1J5WlhOelpYTXNJR1Y0YVhScGJtY3VMaTRpS1EwS0lDQWdJQ0FnSUNCbGJITmxPZzBLSUNBZ0lDQWdJQ0FnSUNBZ2NISnBiblFvSWtsdWRHVnlabUZqWlNBMElHNXZkQ0J6WlhSMWNDQnBiaUJUVEVGV1JTQnRiMlJsTENCcExtVXVJRzFoWXlCaFpISmxjM05sY3lCaGNtVWdibTkwSUhOaGJXVWdabTl5SUVsdWRHVnlabUZqWlhNZ015QmhibVFnTkN3Z1pYaHBkR2x1Wnk0dUxpSXBEUW9OQ2lBZ0lDQmxiSE5sT2cwS0lDQWdJQ0FnSUNBZ0lDQWdjSEpwYm5Rb0lrMXZjbVVnZEdoaGJpQXlJR2x1ZEdWeVptRmpaWE1nWm05MWJtUWdZbVY1YjI1a0lHeHZJR0Z1WkNCa1pXWmhkV3gwTENCbGVHbDBhVzVuTGk0dUlpa05DZzBLWkdWbUlHMWhhVzQxT0NBb0tUb05DaUFnSUNCd1lYSnpaWElnUFNCaGNtZHdZWEp6WlM1QmNtZDFiV1Z1ZEZCaGNuTmxjaWhrWlhOamNtbHdkR2x2YmowblFXUmtJRWx3WTI5dVptbG5kWEpoZEdsdmJpQjBieUJUWldOdmJtUWdUa2xESnlrTkNpQWdJQ0J3WVhKelpYSXVZV1JrWDJGeVozVnRaVzUwS0NJdExXbHdZV1JrY21WemN5SXNJSEpsY1hWcGNtVmtQVlJ5ZFdVcERRb2dJQ0FnY0dGeWMyVnlMbUZrWkY5aGNtZDFiV1Z1ZENnaUxTMXpkV0p1WlhRaUxDQnlaWEYxYVhKbFpEMVVjblZsS1EwS0lDQWdJR0Z5WjNNZ1BTQndZWEp6WlhJdWNHRnljMlZmWVhKbmN5Z3BEUW9nSUNBZ2FXNTBaWEptWVdObFgyUmxkR0ZwYkhNZ1BTQmJYUTBLSUNBZ0lHWnZjaUJwYm5SbGNtWmhZMlVnYVc0Z2JtVjBhV1poWTJWekxtbHVkR1Z5Wm1GalpYTW9LVG9OQ2lBZ0lDQWdJQ0FnYVdZZ2FXNTBaWEptWVdObElHNXZkQ0JwYmlCYklteHZJaXh1WlhScFptRmpaWE11WjJGMFpYZGhlWE1vS1ZzblpHVm1ZWFZzZENkZFcyNWxkR2xtWVdObGN5NUJSbDlKVGtWVVhWc3hYVjA2RFFvZ0lDQWdJQ0FnSUNBZ0lDQnBiblJsY21aaFkyVmZaR1YwWVdsc2N5QTlJR2x1ZEdWeVptRmpaVjlrWlhSaGFXeHpJQ3NnVzNzZ0ltbHVkR1Z5Wm1GalpWOXVZVzFsSWpvZ2FXNTBaWEptWVdObExDQU5DaUFnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWlhVzUwWlhKbVlXTmxYMjFoWXlJNklHNWxkR2xtWVdObGN5NXBabUZrWkhKbGMzTmxjeWhwYm5SbGNtWmhZMlVwVzI1bGRHbG1ZV05sY3k1QlJsOU1TVTVMWFZzd1hWc25ZV1JrY2lkZGZWME5DaUFnSUNCd2NtVm1hWGc5SWlWekx5VnpJaUFsSUNoaGNtZHpMbWx3WVdSa2NtVnpjeXdnWVhKbmN5NXpkV0p1WlhRdWMzQnNhWFFvSnk4bktWc3hYU2tOQ2lBZ0lDQnBaaUJzWlc0b2FXNTBaWEptWVdObFgyUmxkR0ZwYkhNcElEdzlJREk2RFFvZ0lDQWdJQ0FnSUdsbUlHeGxiaWhwYm5SbGNtWmhZMlZmWkdWMFlXbHNjeWtnUFQwZ01Ub05DaUFnSUNBZ0lDQWdJQ0FnSUdOdmJtWnBaM1Z5WlY5elpXTnZibVJmYVc1MFpYSm1ZV05sS0dsdWRHVnlabUZqWlY5a1pYUmhhV3h6TENCd2NtVm1hWGdwRFFvZ0lDQWdJQ0FnSUdWc2FXWWdiR1Z1S0dsdWRHVnlabUZqWlY5a1pYUmhhV3h6S1NBOVBTQXlPZzBLSUNBZ0lDQWdJQ0FnSUNBZ2FXWWdhVzUwWlhKbVlXTmxYMlJsZEdGcGJITmJNRjFiSW1sdWRHVnlabUZqWlY5dFlXTWlYU0E5UFNCcGJuUmxjbVpoWTJWZlpHVjBZV2xzYzFzeFhWc2lhVzUwWlhKbVlXTmxYMjFoWXlKZE9nMEtJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lHTnZibVpwWjNWeVpWOXpaV052Ym1SZmFXNTBaWEptWVdObEtHbHVkR1Z5Wm1GalpWOWtaWFJoYVd4ekxDQndjbVZtYVhncERRb2dJQ0FnSUNBZ0lDQWdJQ0JsYkhObE9nMEtJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lIQnlhVzUwS0NKSmJuUmxjbVpoWTJVZ015QmhibVFnTkNCa2IyNTBJR2hoZG1VZ2RHaGxJSE5oYldVZ2JXRmpJR0ZrY21WemMyVnpMQ0JsZUdsMGFXNW5MaTR1SWlrTkNpQWdJQ0FnSUNBZ1pXeHpaVG9OQ2lBZ0lDQWdJQ0FnSUNBZ0lIQnlhVzUwS0NKSmJuUmxjbVpoWTJVZ05DQnViM1FnYzJWMGRYQWdhVzRnVTB4QlZrVWdiVzlrWlN3Z2FTNWxMaUJ0WVdNZ1lXUnlaWE56WlhNZ1lYSmxJRzV2ZENCellXMWxJR1p2Y2lCSmJuUmxjbVpoWTJWeklETWdZVzVrSURRc0lHVjRhWFJwYm1jdUxpNGlLUTBLRFFvZ0lDQWdaV3h6WlRvTkNpQWdJQ0FnSUNBZ0lDQWdJSEJ5YVc1MEtDSk5iM0psSUhSb1lXNGdNaUJwYm5SbGNtWmhZMlZ6SUdadmRXNWtJR0psZVc5dVpDQnNieUJoYm1RZ1pHVm1ZWFZzZEN3Z1pYaHBkR2x1Wnk0dUxpSXBEUW9OQ21SbFppQnRZV2x1TlRrZ0tDazZEUW9nSUNBZ2NHRnljMlZ5SUQwZ1lYSm5jR0Z5YzJVdVFYSm5kVzFsYm5SUVlYSnpaWElvWkdWelkzSnBjSFJwYjI0OUowRmtaQ0JKY0dOdmJtWnBaM1Z5WVhScGIyNGdkRzhnVTJWamIyNWtJRTVKUXljcERRb2dJQ0FnY0dGeWMyVnlMbUZrWkY5aGNtZDFiV1Z1ZENnaUxTMXBjR0ZrWkhKbGMzTWlMQ0J5WlhGMWFYSmxaRDFVY25WbEtRMEtJQ0FnSUhCaGNuTmxjaTVoWkdSZllYSm5kVzFsYm5Rb0lpMHRjM1ZpYm1WMElpd2djbVZ4ZFdseVpXUTlWSEoxWlNrTkNpQWdJQ0JoY21keklEMGdjR0Z5YzJWeUxuQmhjbk5sWDJGeVozTW9LUTBLSUNBZ0lHbHVkR1Z5Wm1GalpWOWtaWFJoYVd4eklEMGdXMTBOQ2lBZ0lDQm1iM0lnYVc1MFpYSm1ZV05sSUdsdUlHNWxkR2xtWVdObGN5NXBiblJsY21aaFkyVnpLQ2s2RFFvZ0lDQWdJQ0FnSUdsbUlHbHVkR1Z5Wm1GalpTQnViM1FnYVc0Z1d5SnNieUlzYm1WMGFXWmhZMlZ6TG1kaGRHVjNZWGx6S0NsYkoyUmxabUYxYkhRblhWdHVaWFJwWm1GalpYTXVRVVpmU1U1RlZGMWJNVjFkT2cwS0lDQWdJQ0FnSUNBZ0lDQWdhVzUwWlhKbVlXTmxYMlJsZEdGcGJITWdQU0JwYm5SbGNtWmhZMlZmWkdWMFlXbHNjeUFySUZ0N0lDSnBiblJsY21aaFkyVmZibUZ0WlNJNklHbHVkR1Z5Wm1GalpTd2dEUW9nSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJbWx1ZEdWeVptRmpaVjl0WVdNaU9pQnVaWFJwWm1GalpYTXVhV1poWkdSeVpYTnpaWE1vYVc1MFpYSm1ZV05sS1Z0dVpYUnBabUZqWlhNdVFVWmZURWxPUzExYk1GMWJKMkZrWkhJblhYMWREUW9nSUNBZ2NISmxabWw0UFNJbGN5OGxjeUlnSlNBb1lYSm5jeTVwY0dGa1pISmxjM01zSUdGeVozTXVjM1ZpYm1WMExuTndiR2wwS0Njdkp5bGJNVjBwRFFvZ0lDQWdhV1lnYkdWdUtHbHVkR1Z5Wm1GalpWOWtaWFJoYVd4ektTQThQU0F5T2cwS0lDQWdJQ0FnSUNCcFppQnNaVzRvYVc1MFpYSm1ZV05sWDJSbGRHRnBiSE1wSUQwOUlERTZEUW9nSUNBZ0lDQWdJQ0FnSUNCamIyNW1hV2QxY21WZmMyVmpiMjVrWDJsdWRHVnlabUZqWlNocGJuUmxjbVpoWTJWZlpHVjBZV2xzY3l3Z2NISmxabWw0S1EwS0lDQWdJQ0FnSUNCbGJHbG1JR3hsYmlocGJuUmxjbVpoWTJWZlpHVjBZV2xzY3lrZ1BUMGdNam9OQ2lBZ0lDQWdJQ0FnSUNBZ0lHbG1JR2x1ZEdWeVptRmpaVjlrWlhSaGFXeHpXekJkV3lKcGJuUmxjbVpoWTJWZmJXRmpJbDBnUFQwZ2FXNTBaWEptWVdObFgyUmxkR0ZwYkhOYk1WMWJJbWx1ZEdWeVptRmpaVjl0WVdNaVhUb05DaUFnSUNBZ0lDQWdJQ0FnSUNBZ0lDQmpiMjVtYVdkMWNtVmZjMlZqYjI1a1gybHVkR1Z5Wm1GalpTaHBiblJsY21aaFkyVmZaR1YwWVdsc2N5d2djSEpsWm1sNEtRMEtJQ0FnSUNBZ0lDQWdJQ0FnWld4elpUb05DaUFnSUNBZ0lDQWdJQ0FnSUNBZ0lDQndjbWx1ZENnaVNXNTBaWEptWVdObElETWdZVzVrSURRZ1pHOXVkQ0JvWVhabElIUm9aU0J6WVcxbElHMWhZeUJoWkhKbGMzTmxjeXdnWlhocGRHbHVaeTR1TGlJcERRb2dJQ0FnSUNBZ0lHVnNjMlU2RFFvZ0lDQWdJQ0FnSUNBZ0lDQndjbWx1ZENnaVNXNTBaWEptWVdObElEUWdibTkwSUhObGRIVndJR2x1SUZOTVFWWkZJRzF2WkdVc0lHa3VaUzRnYldGaklHRmtjbVZ6YzJWeklHRnlaU0J1YjNRZ2MyRnRaU0JtYjNJZ1NXNTBaWEptWVdObGN5QXpJR0Z1WkNBMExDQmxlR2wwYVc1bkxpNHVJaWtOQ2cwS0lDQWdJR1ZzYzJVNkRRb2dJQ0FnSUNBZ0lDQWdJQ0J3Y21sdWRDZ2lUVzl5WlNCMGFHRnVJRElnYVc1MFpYSm1ZV05sY3lCbWIzVnVaQ0JpWlhsdmJtUWdiRzhnWVc1a0lHUmxabUYxYkhRc0lHVjRhWFJwYm1jdUxpNGlLUTBLRFFwa1pXWWdiV0ZwYmpZd0lDZ3BPZzBLSUNBZ0lIQmhjbk5sY2lBOUlHRnlaM0JoY25ObExrRnlaM1Z0Wlc1MFVHRnljMlZ5S0dSbGMyTnlhWEIwYVc5dVBTZEJaR1FnU1hCamIyNW1hV2QxY21GMGFXOXVJSFJ2SUZObFkyOXVaQ0JPU1VNbktRMEtJQ0FnSUhCaGNuTmxjaTVoWkdSZllYSm5kVzFsYm5Rb0lpMHRhWEJoWkdSeVpYTnpJaXdnY21WeGRXbHlaV1E5VkhKMVpTa05DaUFnSUNCd1lYSnpaWEl1WVdSa1gyRnlaM1Z0Wlc1MEtDSXRMWE4xWW01bGRDSXNJSEpsY1hWcGNtVmtQVlJ5ZFdVcERRb2dJQ0FnWVhKbmN5QTlJSEJoY25ObGNpNXdZWEp6WlY5aGNtZHpLQ2tOQ2lBZ0lDQnBiblJsY21aaFkyVmZaR1YwWVdsc2N5QTlJRnRkRFFvZ0lDQWdabTl5SUdsdWRHVnlabUZqWlNCcGJpQnVaWFJwWm1GalpYTXVhVzUwWlhKbVlXTmxjeWdwT2cwS0lDQWdJQ0FnSUNCcFppQnBiblJsY21aaFkyVWdibTkwSUdsdUlGc2liRzhpTEc1bGRHbG1ZV05sY3k1bllYUmxkMkY1Y3lncFd5ZGtaV1poZFd4MEoxMWJibVYwYVdaaFkyVnpMa0ZHWDBsT1JWUmRXekZkWFRvTkNpQWdJQ0FnSUNBZ0lDQWdJR2x1ZEdWeVptRmpaVjlrWlhSaGFXeHpJRDBnYVc1MFpYSm1ZV05sWDJSbGRHRnBiSE1nS3lCYmV5QWlhVzUwWlhKbVlXTmxYMjVoYldVaU9pQnBiblJsY21aaFkyVXNJQTBLSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0pwYm5SbGNtWmhZMlZmYldGaklqb2dibVYwYVdaaFkyVnpMbWxtWVdSa2NtVnpjMlZ6S0dsdWRHVnlabUZqWlNsYmJtVjBhV1poWTJWekxrRkdYMHhKVGt0ZFd6QmRXeWRoWkdSeUoxMTlYUTBLSUNBZ0lIQnlaV1pwZUQwaUpYTXZKWE1pSUNVZ0tHRnlaM011YVhCaFpHUnlaWE56TENCaGNtZHpMbk4xWW01bGRDNXpjR3hwZENnbkx5Y3BXekZkS1EwS0lDQWdJR2xtSUd4bGJpaHBiblJsY21aaFkyVmZaR1YwWVdsc2N5a2dQRDBnTWpvTkNpQWdJQ0FnSUNBZ2FXWWdiR1Z1S0dsdWRHVnlabUZqWlY5a1pYUmhhV3h6S1NBOVBTQXhPZzBLSUNBZ0lDQWdJQ0FnSUNBZ1kyOXVabWxuZFhKbFgzTmxZMjl1WkY5cGJuUmxjbVpoWTJVb2FXNTBaWEptWVdObFgyUmxkR0ZwYkhNc0lIQnlaV1pwZUNrTkNpQWdJQ0FnSUNBZ1pXeHBaaUJzWlc0b2FXNTBaWEptWVdObFgyUmxkR0ZwYkhNcElEMDlJREk2RFFvZ0lDQWdJQ0FnSUNBZ0lDQnBaaUJwYm5SbGNtWmhZMlZmWkdWMFlXbHNjMXN3WFZzaWFXNTBaWEptWVdObFgyMWhZeUpkSUQwOUlHbHVkR1Z5Wm1GalpWOWtaWFJoYVd4eld6RmRXeUpwYm5SbGNtWmhZMlZmYldGaklsMDZEUW9nSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdZMjl1Wm1sbmRYSmxYM05sWTI5dVpGOXBiblJsY21aaFkyVW9hVzUwWlhKbVlXTmxYMlJsZEdGcGJITXNJSEJ5WldacGVDa05DaUFnSUNBZ0lDQWdJQ0FnSUdWc2MyVTZEUW9nSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdjSEpwYm5Rb0lrbHVkR1Z5Wm1GalpTQXpJR0Z1WkNBMElHUnZiblFnYUdGMlpTQjBhR1VnYzJGdFpTQnRZV01nWVdSeVpYTnpaWE1zSUdWNGFYUnBibWN1TGk0aUtRMEtJQ0FnSUNBZ0lDQmxiSE5sT2cwS0lDQWdJQ0FnSUNBZ0lDQWdjSEpwYm5Rb0lrbHVkR1Z5Wm1GalpTQTBJRzV2ZENCelpYUjFjQ0JwYmlCVFRFRldSU0J0YjJSbExDQnBMbVV1SUcxaFl5QmhaSEpsYzNObGN5QmhjbVVnYm05MElITmhiV1VnWm05eUlFbHVkR1Z5Wm1GalpYTWdNeUJoYm1RZ05Dd2daWGhwZEdsdVp5NHVMaUlwRFFvTkNpQWdJQ0JsYkhObE9nMEtJQ0FnSUNBZ0lDQWdJQ0FnY0hKcGJuUW9JazF2Y21VZ2RHaGhiaUF5SUdsdWRHVnlabUZqWlhNZ1ptOTFibVFnWW1WNWIyNWtJR3h2SUdGdVpDQmtaV1poZFd4MExDQmxlR2wwYVc1bkxpNHVJaWtOQ2cwS1pHVm1JRzFoYVc0Mk1TQW9LVG9OQ2lBZ0lDQndZWEp6WlhJZ1BTQmhjbWR3WVhKelpTNUJjbWQxYldWdWRGQmhjbk5sY2loa1pYTmpjbWx3ZEdsdmJqMG5RV1JrSUVsd1kyOXVabWxuZFhKaGRHbHZiaUIwYnlCVFpXTnZibVFnVGtsREp5a05DaUFnSUNCd1lYSnpaWEl1WVdSa1gyRnlaM1Z0Wlc1MEtDSXRMV2x3WVdSa2NtVnpjeUlzSUhKbGNYVnBjbVZrUFZSeWRXVXBEUW9nSUNBZ2NHRnljMlZ5TG1Ga1pGOWhjbWQxYldWdWRDZ2lMUzF6ZFdKdVpYUWlMQ0J5WlhGMWFYSmxaRDFVY25WbEtRMEtJQ0FnSUdGeVozTWdQU0J3WVhKelpYSXVjR0Z5YzJWZllYSm5jeWdwRFFvZ0lDQWdhVzUwWlhKbVlXTmxYMlJsZEdGcGJITWdQU0JiWFEwS0lDQWdJR1p2Y2lCcGJuUmxjbVpoWTJVZ2FXNGdibVYwYVdaaFkyVnpMbWx1ZEdWeVptRmpaWE1vS1RvTkNpQWdJQ0FnSUNBZ2FXWWdhVzUwWlhKbVlXTmxJRzV2ZENCcGJpQmJJbXh2SWl4dVpYUnBabUZqWlhNdVoyRjBaWGRoZVhNb0tWc25aR1ZtWVhWc2RDZGRXMjVsZEdsbVlXTmxjeTVCUmw5SlRrVlVYVnN4WFYwNkRRb2dJQ0FnSUNBZ0lDQWdJQ0JwYm5SbGNtWmhZMlZmWkdWMFlXbHNjeUE5SUdsdWRHVnlabUZqWlY5a1pYUmhhV3h6SUNzZ1czc2dJbWx1ZEdWeVptRmpaVjl1WVcxbElqb2dhVzUwWlhKbVlXTmxMQ0FOQ2lBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FpYVc1MFpYSm1ZV05sWDIxaFl5STZJRzVsZEdsbVlXTmxjeTVwWm1Ga1pISmxjM05sY3locGJuUmxjbVpoWTJVcFcyNWxkR2xtWVdObGN5NUJSbDlNU1U1TFhWc3dYVnNuWVdSa2NpZGRmVjBOQ2lBZ0lDQndjbVZtYVhnOUlpVnpMeVZ6SWlBbElDaGhjbWR6TG1sd1lXUmtjbVZ6Y3l3Z1lYSm5jeTV6ZFdKdVpYUXVjM0JzYVhRb0p5OG5LVnN4WFNrTkNpQWdJQ0JwWmlCc1pXNG9hVzUwWlhKbVlXTmxYMlJsZEdGcGJITXBJRHc5SURJNkRRb2dJQ0FnSUNBZ0lHbG1JR3hsYmlocGJuUmxjbVpoWTJWZlpHVjBZV2xzY3lrZ1BUMGdNVG9OQ2lBZ0lDQWdJQ0FnSUNBZ0lHTnZibVpwWjNWeVpWOXpaV052Ym1SZmFXNTBaWEptWVdObEtHbHVkR1Z5Wm1GalpWOWtaWFJoYVd4ekxDQndjbVZtYVhncERRb2dJQ0FnSUNBZ0lHVnNhV1lnYkdWdUtHbHVkR1Z5Wm1GalpWOWtaWFJoYVd4ektTQTlQU0F5T2cwS0lDQWdJQ0FnSUNBZ0lDQWdhV1lnYVc1MFpYSm1ZV05sWDJSbGRHRnBiSE5iTUYxYkltbHVkR1Z5Wm1GalpWOXRZV01pWFNBOVBTQnBiblJsY21aaFkyVmZaR1YwWVdsc2Mxc3hYVnNpYVc1MFpYSm1ZV05sWDIxaFl5SmRPZzBLSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJR052Ym1acFozVnlaVjl6WldOdmJtUmZhVzUwWlhKbVlXTmxLR2x1ZEdWeVptRmpaVjlrWlhSaGFXeHpMQ0J3Y21WbWFYZ3BEUW9nSUNBZ0lDQWdJQ0FnSUNCbGJITmxPZzBLSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJSEJ5YVc1MEtDSkpiblJsY21aaFkyVWdNeUJoYm1RZ05DQmtiMjUwSUdoaGRtVWdkR2hsSUhOaGJXVWdiV0ZqSUdGa2NtVnpjMlZ6TENCbGVHbDBhVzVuTGk0dUlpa05DaUFnSUNBZ0lDQWdaV3h6WlRvTkNpQWdJQ0FnSUNBZ0lDQWdJSEJ5YVc1MEtDSkpiblJsY21aaFkyVWdOQ0J1YjNRZ2MyVjBkWEFnYVc0Z1UweEJWa1VnYlc5a1pTd2dhUzVsTGlCdFlXTWdZV1J5WlhOelpYTWdZWEpsSUc1dmRDQnpZVzFsSUdadmNpQkpiblJsY21aaFkyVnpJRE1nWVc1a0lEUXNJR1Y0YVhScGJtY3VMaTRpS1EwS0RRb2dJQ0FnWld4elpUb05DaUFnSUNBZ0lDQWdJQ0FnSUhCeWFXNTBLQ0pOYjNKbElIUm9ZVzRnTWlCcGJuUmxjbVpoWTJWeklHWnZkVzVrSUdKbGVXOXVaQ0JzYnlCaGJtUWdaR1ZtWVhWc2RDd2daWGhwZEdsdVp5NHVMaUlwRFFvTkNtUmxaaUJ0WVdsdU5qSWdLQ2s2RFFvZ0lDQWdjR0Z5YzJWeUlEMGdZWEpuY0dGeWMyVXVRWEpuZFcxbGJuUlFZWEp6WlhJb1pHVnpZM0pwY0hScGIyNDlKMEZrWkNCSmNHTnZibVpwWjNWeVlYUnBiMjRnZEc4Z1UyVmpiMjVrSUU1SlF5Y3BEUW9nSUNBZ2NHRnljMlZ5TG1Ga1pGOWhjbWQxYldWdWRDZ2lMUzFwY0dGa1pISmxjM01pTENCeVpYRjFhWEpsWkQxVWNuVmxLUTBLSUNBZ0lIQmhjbk5sY2k1aFpHUmZZWEpuZFcxbGJuUW9JaTB0YzNWaWJtVjBJaXdnY21WeGRXbHlaV1E5VkhKMVpTa05DaUFnSUNCaGNtZHpJRDBnY0dGeWMyVnlMbkJoY25ObFgyRnlaM01vS1EwS0lDQWdJR2x1ZEdWeVptRmpaVjlrWlhSaGFXeHpJRDBnVzEwTkNpQWdJQ0JtYjNJZ2FXNTBaWEptWVdObElHbHVJRzVsZEdsbVlXTmxjeTVwYm5SbGNtWmhZMlZ6S0NrNkRRb2dJQ0FnSUNBZ0lHbG1JR2x1ZEdWeVptRmpaU0J1YjNRZ2FXNGdXeUpzYnlJc2JtVjBhV1poWTJWekxtZGhkR1YzWVhsektDbGJKMlJsWm1GMWJIUW5YVnR1WlhScFptRmpaWE11UVVaZlNVNUZWRjFiTVYxZE9nMEtJQ0FnSUNBZ0lDQWdJQ0FnYVc1MFpYSm1ZV05sWDJSbGRHRnBiSE1nUFNCcGJuUmxjbVpoWTJWZlpHVjBZV2xzY3lBcklGdDdJQ0pwYm5SbGNtWmhZMlZmYm1GdFpTSTZJR2x1ZEdWeVptRmpaU3dnRFFvZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSW1sdWRHVnlabUZqWlY5dFlXTWlPaUJ1WlhScFptRmpaWE11YVdaaFpHUnlaWE56WlhNb2FXNTBaWEptWVdObEtWdHVaWFJwWm1GalpYTXVRVVpmVEVsT1MxMWJNRjFiSjJGa1pISW5YWDFkRFFvZ0lDQWdjSEpsWm1sNFBTSWxjeThsY3lJZ0pTQW9ZWEpuY3k1cGNHRmtaSEpsYzNNc0lHRnlaM011YzNWaWJtVjBMbk53YkdsMEtDY3ZKeWxiTVYwcERRb2dJQ0FnYVdZZ2JHVnVLR2x1ZEdWeVptRmpaVjlrWlhSaGFXeHpLU0E4UFNBeU9nMEtJQ0FnSUNBZ0lDQnBaaUJzWlc0b2FXNTBaWEptWVdObFgyUmxkR0ZwYkhNcElEMDlJREU2RFFvZ0lDQWdJQ0FnSUNBZ0lDQmpiMjVtYVdkMWNtVmZjMlZqYjI1a1gybHVkR1Z5Wm1GalpTaHBiblJsY21aaFkyVmZaR1YwWVdsc2N5d2djSEpsWm1sNEtRMEtJQ0FnSUNBZ0lDQmxiR2xtSUd4bGJpaHBiblJsY21aaFkyVmZaR1YwWVdsc2N5a2dQVDBnTWpvTkNpQWdJQ0FnSUNBZ0lDQWdJR2xtSUdsdWRHVnlabUZqWlY5a1pYUmhhV3h6V3pCZFd5SnBiblJsY21aaFkyVmZiV0ZqSWwwZ1BUMGdhVzUwWlhKbVlXTmxYMlJsZEdGcGJITmJNVjFiSW1sdWRHVnlabUZqWlY5dFlXTWlYVG9OQ2lBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0JqYjI1bWFXZDFjbVZmYzJWamIyNWtYMmx1ZEdWeVptRmpaU2hwYm5SbGNtWmhZMlZmWkdWMFlXbHNjeXdnY0hKbFptbDRLUTBLSUNBZ0lDQWdJQ0FnSUNBZ1pXeHpaVG9OQ2lBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0J3Y21sdWRDZ2lTVzUwWlhKbVlXTmxJRE1nWVc1a0lEUWdaRzl1ZENCb1lYWmxJSFJvWlNCellXMWxJRzFoWXlCaFpISmxjM05sY3l3Z1pYaHBkR2x1Wnk0dUxpSXBEUW9nSUNBZ0lDQWdJR1ZzYzJVNkRRb2dJQ0FnSUNBZ0lDQWdJQ0J3Y21sdWRDZ2lTVzUwWlhKbVlXTmxJRFFnYm05MElITmxkSFZ3SUdsdUlGTk1RVlpGSUcxdlpHVXNJR2t1WlM0Z2JXRmpJR0ZrY21WemMyVnpJR0Z5WlNCdWIzUWdjMkZ0WlNCbWIzSWdTVzUwWlhKbVlXTmxjeUF6SUdGdVpDQTBMQ0JsZUdsMGFXNW5MaTR1SWlrTkNnMEtJQ0FnSUdWc2MyVTZEUW9nSUNBZ0lDQWdJQ0FnSUNCd2NtbHVkQ2dpVFc5eVpTQjBhR0Z1SURJZ2FXNTBaWEptWVdObGN5Qm1iM1Z1WkNCaVpYbHZibVFnYkc4Z1lXNWtJR1JsWm1GMWJIUXNJR1Y0YVhScGJtY3VMaTRpS1EwS0RRcGtaV1lnYldGcGJqWXpJQ2dwT2cwS0lDQWdJSEJoY25ObGNpQTlJR0Z5WjNCaGNuTmxMa0Z5WjNWdFpXNTBVR0Z5YzJWeUtHUmxjMk55YVhCMGFXOXVQU2RCWkdRZ1NYQmpiMjVtYVdkMWNtRjBhVzl1SUhSdklGTmxZMjl1WkNCT1NVTW5LUTBLSUNBZ0lIQmhjbk5sY2k1aFpHUmZZWEpuZFcxbGJuUW9JaTB0YVhCaFpHUnlaWE56SWl3Z2NtVnhkV2x5WldROVZISjFaU2tOQ2lBZ0lDQndZWEp6WlhJdVlXUmtYMkZ5WjNWdFpXNTBLQ0l0TFhOMVltNWxkQ0lzSUhKbGNYVnBjbVZrUFZSeWRXVXBEUW9nSUNBZ1lYSm5jeUE5SUhCaGNuTmxjaTV3WVhKelpWOWhjbWR6S0NrTkNpQWdJQ0JwYm5SbGNtWmhZMlZmWkdWMFlXbHNjeUE5SUZ0ZERRb2dJQ0FnWm05eUlHbHVkR1Z5Wm1GalpTQnBiaUJ1WlhScFptRmpaWE11YVc1MFpYSm1ZV05sY3lncE9nMEtJQ0FnSUNBZ0lDQnBaaUJwYm5SbGNtWmhZMlVnYm05MElHbHVJRnNpYkc4aUxHNWxkR2xtWVdObGN5NW5ZWFJsZDJGNWN5Z3BXeWRrWldaaGRXeDBKMTFiYm1WMGFXWmhZMlZ6TGtGR1gwbE9SVlJkV3pGZFhUb05DaUFnSUNBZ0lDQWdJQ0FnSUdsdWRHVnlabUZqWlY5a1pYUmhhV3h6SUQwZ2FXNTBaWEptWVdObFgyUmxkR0ZwYkhNZ0t5QmJleUFpYVc1MFpYSm1ZV05sWDI1aGJXVWlPaUJwYm5SbGNtWmhZMlVzSUEwS0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNKcGJuUmxjbVpoWTJWZmJXRmpJam9nYm1WMGFXWmhZMlZ6TG1sbVlXUmtjbVZ6YzJWektHbHVkR1Z5Wm1GalpTbGJibVYwYVdaaFkyVnpMa0ZHWDB4SlRrdGRXekJkV3lkaFpHUnlKMTE5WFEwS0lDQWdJSEJ5WldacGVEMGlKWE12SlhNaUlDVWdLR0Z5WjNNdWFYQmhaR1J5WlhOekxDQmhjbWR6TG5OMVltNWxkQzV6Y0d4cGRDZ25MeWNwV3pGZEtRMEtJQ0FnSUdsbUlHeGxiaWhwYm5SbGNtWmhZMlZmWkdWMFlXbHNjeWtnUEQwZ01qb05DaUFnSUNBZ0lDQWdhV1lnYkdWdUtHbHVkR1Z5Wm1GalpWOWtaWFJoYVd4ektTQTlQU0F4T2cwS0lDQWdJQ0FnSUNBZ0lDQWdZMjl1Wm1sbmRYSmxYM05sWTI5dVpGOXBiblJsY21aaFkyVW9hVzUwWlhKbVlXTmxYMlJsZEdGcGJITXNJSEJ5WldacGVDa05DaUFnSUNBZ0lDQWdaV3hwWmlCc1pXNG9hVzUwWlhKbVlXTmxYMlJsZEdGcGJITXBJRDA5SURJNkRRb2dJQ0FnSUNBZ0lDQWdJQ0JwWmlCcGJuUmxjbVpoWTJWZlpHVjBZV2xzYzFzd1hWc2lhVzUwWlhKbVlXTmxYMjFoWXlKZElEMDlJR2x1ZEdWeVptRmpaVjlrWlhSaGFXeHpXekZkV3lKcGJuUmxjbVpoWTJWZmJXRmpJbDA2RFFvZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnWTI5dVptbG5kWEpsWDNObFkyOXVaRjlwYm5SbGNtWmhZMlVvYVc1MFpYSm1ZV05sWDJSbGRHRnBiSE1zSUhCeVpXWnBlQ2tOQ2lBZ0lDQWdJQ0FnSUNBZ0lHVnNjMlU2RFFvZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnY0hKcGJuUW9Ja2x1ZEdWeVptRmpaU0F6SUdGdVpDQTBJR1J2Ym5RZ2FHRjJaU0IwYUdVZ2MyRnRaU0J0WVdNZ1lXUnlaWE56WlhNc0lHVjRhWFJwYm1jdUxpNGlLUTBLSUNBZ0lDQWdJQ0JsYkhObE9nMEtJQ0FnSUNBZ0lDQWdJQ0FnY0hKcGJuUW9Ja2x1ZEdWeVptRmpaU0EwSUc1dmRDQnpaWFIxY0NCcGJpQlRURUZXUlNCdGIyUmxMQ0JwTG1VdUlHMWhZeUJoWkhKbGMzTmxjeUJoY21VZ2JtOTBJSE5oYldVZ1ptOXlJRWx1ZEdWeVptRmpaWE1nTXlCaGJtUWdOQ3dnWlhocGRHbHVaeTR1TGlJcERRb05DaUFnSUNCbGJITmxPZzBLSUNBZ0lDQWdJQ0FnSUNBZ2NISnBiblFvSWsxdmNtVWdkR2hoYmlBeUlHbHVkR1Z5Wm1GalpYTWdabTkxYm1RZ1ltVjViMjVrSUd4dklHRnVaQ0JrWldaaGRXeDBMQ0JsZUdsMGFXNW5MaTR1SWlrTkNnMEthV1lnWDE5dVlXMWxYMThnUFQwZ0lsOWZiV0ZwYmw5Zklqb05DaUFnSUNCdFlXbHVLQ2tOQ2cNCiAgb3duZXI6IHJvb3Q6cm9vdA0KICBwYXRoOiAvdmFyL2xpYi9jbG91ZC9hZGRfaW50ZWZhY2UucHkNCiAgcGVybWlzc2lvbnM6ICcwNzU1Jw0KcnVuY21kOiANCi0gWy92YXIvbGliL2Nsb3VkL2FkZF9pbnRlZmFjZS5weSwgLS1pcGFkZHJlc3MsIDE5Mi4xNjguMC4yMSwgLS1zdWJuZXQsIDE5Mi4xNjguMC4wLzE2XSANCi0gWy91c3Ivc2Jpbi9uZXRwbGFuLCBhcHBseV0NCi0gWy9vcHQvbmV0Zm91bmRyeS9yb3V0ZXItcmVnaXN0cmF0aW9uLCAtZSwgMTkyLjE2OC4wLjIxLCAtaSAsIDE5Mi4xNjguMC4yMSwgV0NSSUJLWE9MUF0gDQpzc2hfYXV0aG9yaXplZF9rZXlzOg0KLSBzc2gtcnNhIEFBQUFCM056YUMxeWMyRUFBQUFEQVFBQkFBQUNBUUM3bWU3N0s1RnkrbGpHTjJBWUJOSVk5MTRHNnJ2VVRqSXVrOGFZMU9QMStwa1BJSGVQcStVMDh6b1poVEVkMWdyZ3BTaDlvcmxtNnQ2MVByMWNXd1Q3ZVY0YzZTVXoybFlTRkVQRVNqVWRPS1dVdURoVWkrWHJuaUVlWHVMb0sxbDBUQVNCL2E4dlVtU3RiQldVanM1L1ZBTjgxNFBOZVdVODUwZFFtTUFNSXVYcmRkREVaV1VhMmVMUGM4WEphVExxYitIVVFqdWNrYm9PTm4veUFrZ2FxYjBUL3Z2VWtSYThnRGJNbXRjR2pmd2M4L3hUR0t3TGRuNkNORnJNU000WWN0U0trOERsZHovdXhvRWNMZnVRdmMrbmR6SW04Y1NWTFZ1QmtPMExhaWdmRGJKQnlQMVRpWkUwS2Q0WHVvNVIzbHN1ejhMeWNQMURXY3R5QnN1TVRzaGwrWFJxZ0plVWZySXV6RVh5Vys5dzVQVm1waHhXRDFnejNGSlB1QkcxODF6d3RVa0pBcWpmU0M2aU9xeG1ESktQemdtV0hOazRDS0c0V2NsYmJsZnEwN09XWDh4Uk9ac1dJS2hnVlAzWVpJSDlmNFZwMWZNUHVlTDh3ZUJYZzRkRkdldzAwNjUyNURoTW4ySlh2U3ZVS0llS1NRMi9lVktNblh1VWxTOU9sMDRoNTN5K0tQOU15ZHVmRjZ2VExkLzBKQ3pFTFVkN0VRdnhxWTZVNUcxSlR3Rm55QklzNDRlRG8vcWJHUWVNcUlSVytlVktTd3pLNXh2aHFOMy9ZTjR2dGJFU3hyVUZlS3dRNktyQ0lab2g0cjFWMy9jYXhOYkw5UnE3WXU5SzZtOGN2V2puenNndjQ5eldxR2x3RE5ubUl2ZkE5aEpyME9IOHdPWE1NUT09IHVzZXJuYW1lQGNvbXB1dGVuYW1l\"}}]}},{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourceGroups/NEC-Test-CentralUSEUAP/providers/microsoft.hybridnetwork/networkfunctions/ANFTST1SCentralUsEuapArmCacheTestPutDel20220215221352\",\"name\":\"ANFTST1SCentralUsEuapArmCacheTestPutDel20220215221352\",\"type\":\"microsoft.hybridnetwork/networkfunctions\",\"location\":\"centraluseuap\",\"etag\":\"\\\"05001197-0000-3300-0000-620c25f20000\\\"\",\"systemData\":{\"createdBy\":\"nikhilsr@microsoft.com\",\"createdByType\":\"User\",\"createdAt\":\"2022-02-15T22:13:52.7164946Z\",\"lastModifiedBy\":\"b8ed041c-aa91-418e-8f47-20c70abc2de1\",\"lastModifiedByType\":\"Application\",\"lastModifiedAt\":\"2022-02-15T22:14:24.1284813Z\"},\"properties\":{\"provisioningState\":\"Failed\",\"device\":{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourceGroups/NEC-Test-CentralUSEUAP/providers/Microsoft.HybridNetwork/devices/Device_CentralUsEuap_120603\"},\"skuName\":\"ziti-1.0.0-snic\",\"skuType\":\"SDWAN\",\"vendorName\":\"NFVendorTest\",\"serviceKey\":\"9a7abbd1-1158-42d8-b2cd-904bdb480db5\",\"vendorProvisioningState\":\"Provisioned\",\"networkFunctionUserConfigurations\":[{\"roleName\":\"ziti-edge-router\",\"networkInterfaces\":[{\"networkInterfaceName\":\"mecmgmtNic\",\"macAddress\":\"\",\"vmSwitchType\":\"Management\",\"ipConfigurations\":[{\"ipAllocationMethod\":\"Dynamic\",\"ipAddress\":\"\",\"subnet\":\"\",\"gateway\":\"\",\"ipVersion\":\"IPv4\"}]}],\"osProfile\":{\"customData\":\"I2Nsb3VkLWNvbmZpZw0Kd3JpdGVfZmlsZXM6DQotIGVuY29kaW5nOiBiNjQNCiAgY29udGVudDogSXlFdmRYTnlMMkpwYmk5bGJuWWdjSGwwYUc5dU13MEthVzF3YjNKMElHRnlaM0JoY25ObERRcHBiWEJ2Y25RZ2JtVjBhV1poWTJWekRRcHBiWEJ2Y25RZ2VXRnRiQTBLRFFwa1pXWWdZMjl1Wm1sbmRYSmxYM05sWTI5dVpGOXBiblJsY21aaFkyVWdLR2x1ZEdWeVptRmpaVjlrWlhSaGFXeHpMQ0J3Y21WbWFYZ3BPZzBLSUNBZ0lITmxZMjl1WkY5dVpYUTlleUp1WlhSM2IzSnJJanA3SW1WMGFHVnlibVYwY3lJNklIdDlMQ0oyWlhKemFXOXVJam9nTW4xOURRb2dJQ0FnYzJWamIyNWtYMjVsZEZzaWJtVjBkMjl5YXlKZFd5SmxkR2hsY201bGRITWlYVnRwYm5SbGNtWmhZMlZmWkdWMFlXbHNjMXN3WFZzbmFXNTBaWEptWVdObFgyNWhiV1VuWFYwOWV3MEtJQ0FnSUNBZ0lDQWlaR2hqY0RRaU9pQkdZV3h6WlN3TkNpQWdJQ0FnSUNBZ0ltRmtaSEpsYzNObGN5STZJRnR3Y21WbWFYaGRMQTBLSUNBZ0lDQWdJQ0FpYldGMFkyZ2lPaUI3RFFvZ0lDQWdJQ0FnSUNBZ0lDQWliV0ZqWVdSa2NtVnpjeUk2SUdsdWRHVnlabUZqWlY5a1pYUmhhV3h6V3pCZFd5ZHBiblJsY21aaFkyVmZiV0ZqSjEwTkNpQWdJQ0FnSUNBZ2ZTd05DaUFnSUNBZ0lDQWdJbk5sZEMxdVlXMWxJam9nYVc1MFpYSm1ZV05sWDJSbGRHRnBiSE5iTUYxYkoybHVkR1Z5Wm1GalpWOXVZVzFsSjEwTkNpQWdJQ0I5RFFvZ0lDQWdkMmwwYUNCdmNHVnVLSEluTDJWMFl5OXVaWFJ3YkdGdUx6RXdMWE5sWTI5dVpDMXVaWFF1ZVdGdGJDY3NJQ2QzSnlrZ1lYTWdabWxzWlRvTkNpQWdJQ0FnSUNBZ2VXRnRiQzVrZFcxd0tITmxZMjl1WkY5dVpYUXNJR1pwYkdVcERRb05DbVJsWmlCdFlXbHVJQ2dwT2cwS0lDQWdJSEJoY25ObGNpQTlJR0Z5WjNCaGNuTmxMa0Z5WjNWdFpXNTBVR0Z5YzJWeUtHUmxjMk55YVhCMGFXOXVQU2RCWkdRZ1NYQmpiMjVtYVdkMWNtRjBhVzl1SUhSdklGTmxZMjl1WkNCT1NVTW5LUTBLSUNBZ0lIQmhjbk5sY2k1aFpHUmZZWEpuZFcxbGJuUW9JaTB0YVhCaFpHUnlaWE56SWl3Z2NtVnhkV2x5WldROVZISjFaU2tOQ2lBZ0lDQndZWEp6WlhJdVlXUmtYMkZ5WjNWdFpXNTBLQ0l0TFhOMVltNWxkQ0lzSUhKbGNYVnBjbVZrUFZSeWRXVXBEUW9nSUNBZ1lYSm5jeUE5SUhCaGNuTmxjaTV3WVhKelpWOWhjbWR6S0NrTkNpQWdJQ0JwYm5SbGNtWmhZMlZmWkdWMFlXbHNjeUE5SUZ0ZERRb2dJQ0FnWm05eUlHbHVkR1Z5Wm1GalpTQnBiaUJ1WlhScFptRmpaWE11YVc1MFpYSm1ZV05sY3lncE9nMEtJQ0FnSUNBZ0lDQnBaaUJwYm5SbGNtWmhZMlVnYm05MElHbHVJRnNpYkc4aUxHNWxkR2xtWVdObGN5NW5ZWFJsZDJGNWN5Z3BXeWRrWldaaGRXeDBKMTFiYm1WMGFXWmhZMlZ6TGtGR1gwbE9SVlJkV3pGZFhUb05DaUFnSUNBZ0lDQWdJQ0FnSUdsdWRHVnlabUZqWlY5a1pYUmhhV3h6SUQwZ2FXNTBaWEptWVdObFgyUmxkR0ZwYkhNZ0t5QmJleUFpYVc1MFpYSm1ZV05sWDI1aGJXVWlPaUJwYm5SbGNtWmhZMlVzSUEwS0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNKcGJuUmxjbVpoWTJWZmJXRmpJam9nYm1WMGFXWmhZMlZ6TG1sbVlXUmtjbVZ6YzJWektHbHVkR1Z5Wm1GalpTbGJibVYwYVdaaFkyVnpMa0ZHWDB4SlRrdGRXekJkV3lkaFpHUnlKMTE5WFEwS0lDQWdJSEJ5WldacGVEMGlKWE12SlhNaUlDVWdLR0Z5WjNNdWFYQmhaR1J5WlhOekxDQmhjbWR6TG5OMVltNWxkQzV6Y0d4cGRDZ25MeWNwV3pGZEtRMEtJQ0FnSUdsbUlHeGxiaWhwYm5SbGNtWmhZMlZmWkdWMFlXbHNjeWtnUEQwZ01qb05DaUFnSUNBZ0lDQWdhV1lnYkdWdUtHbHVkR1Z5Wm1GalpWOWtaWFJoYVd4ektTQTlQU0F4T2cwS0lDQWdJQ0FnSUNBZ0lDQWdZMjl1Wm1sbmRYSmxYM05sWTI5dVpGOXBiblJsY21aaFkyVW9hVzUwWlhKbVlXTmxYMlJsZEdGcGJITXNJSEJ5WldacGVDa05DaUFnSUNBZ0lDQWdaV3hwWmlCc1pXNG9hVzUwWlhKbVlXTmxYMlJsZEdGcGJITXBJRDA5SURJNkRRb2dJQ0FnSUNBZ0lDQWdJQ0JwWmlCcGJuUmxjbVpoWTJWZlpHVjBZV2xzYzFzd1hWc2lhVzUwWlhKbVlXTmxYMjFoWXlKZElEMDlJR2x1ZEdWeVptRmpaVjlrWlhSaGFXeHpXekZkV3lKcGJuUmxjbVpoWTJWZmJXRmpJbDA2RFFvZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnWTI5dVptbG5kWEpsWDNObFkyOXVaRjlwYm5SbGNtWmhZMlVvYVc1MFpYSm1ZV05sWDJSbGRHRnBiSE1zSUhCeVpXWnBlQ2tOQ2lBZ0lDQWdJQ0FnSUNBZ0lHVnNjMlU2RFFvZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnY0hKcGJuUW9Ja2x1ZEdWeVptRmpaU0F6SUdGdVpDQTBJR1J2Ym5RZ2FHRjJaU0IwYUdVZ2MyRnRaU0J0WVdNZ1lXUnlaWE56WlhNc0lHVjRhWFJwYm1jdUxpNGlLUTBLSUNBZ0lDQWdJQ0JsYkhObE9nMEtJQ0FnSUNBZ0lDQWdJQ0FnY0hKcGJuUW9Ja2x1ZEdWeVptRmpaU0EwSUc1dmRDQnpaWFIxY0NCcGJpQlRURUZXUlNCdGIyUmxMQ0JwTG1VdUlHMWhZeUJoWkhKbGMzTmxjeUJoY21VZ2JtOTBJSE5oYldVZ1ptOXlJRWx1ZEdWeVptRmpaWE1nTXlCaGJtUWdOQ3dnWlhocGRHbHVaeTR1TGlJcERRb05DaUFnSUNCbGJITmxPZzBLSUNBZ0lDQWdJQ0FnSUNBZ2NISnBiblFvSWsxdmNtVWdkR2hoYmlBeUlHbHVkR1Z5Wm1GalpYTWdabTkxYm1RZ1ltVjViMjVrSUd4dklHRnVaQ0JrWldaaGRXeDBMQ0JsZUdsMGFXNW5MaTR1SWlrTkNnMEtaR1ZtSUcxaGFXNHdNU0FvS1RvTkNpQWdJQ0J3WVhKelpYSWdQU0JoY21kd1lYSnpaUzVCY21kMWJXVnVkRkJoY25ObGNpaGtaWE5qY21sd2RHbHZiajBuUVdSa0lFbHdZMjl1Wm1sbmRYSmhkR2x2YmlCMGJ5QlRaV052Ym1RZ1RrbERKeWtOQ2lBZ0lDQndZWEp6WlhJdVlXUmtYMkZ5WjNWdFpXNTBLQ0l0TFdsd1lXUmtjbVZ6Y3lJc0lISmxjWFZwY21Wa1BWUnlkV1VwRFFvZ0lDQWdjR0Z5YzJWeUxtRmtaRjloY21kMWJXVnVkQ2dpTFMxemRXSnVaWFFpTENCeVpYRjFhWEpsWkQxVWNuVmxLUTBLSUNBZ0lHRnlaM01nUFNCd1lYSnpaWEl1Y0dGeWMyVmZZWEpuY3lncERRb2dJQ0FnYVc1MFpYSm1ZV05sWDJSbGRHRnBiSE1nUFNCYlhRMEtJQ0FnSUdadmNpQnBiblJsY21aaFkyVWdhVzRnYm1WMGFXWmhZMlZ6TG1sdWRHVnlabUZqWlhNb0tUb05DaUFnSUNBZ0lDQWdhV1lnYVc1MFpYSm1ZV05sSUc1dmRDQnBiaUJiSW14dklpeHVaWFJwWm1GalpYTXVaMkYwWlhkaGVYTW9LVnNuWkdWbVlYVnNkQ2RkVzI1bGRHbG1ZV05sY3k1QlJsOUpUa1ZVWFZzeFhWMDZEUW9nSUNBZ0lDQWdJQ0FnSUNCcGJuUmxjbVpoWTJWZlpHVjBZV2xzY3lBOUlHbHVkR1Z5Wm1GalpWOWtaWFJoYVd4eklDc2dXM3NnSW1sdWRHVnlabUZqWlY5dVlXMWxJam9nYVc1MFpYSm1ZV05sTENBTkNpQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBaWFXNTBaWEptWVdObFgyMWhZeUk2SUc1bGRHbG1ZV05sY3k1cFptRmtaSEpsYzNObGN5aHBiblJsY21aaFkyVXBXMjVsZEdsbVlXTmxjeTVCUmw5TVNVNUxYVnN3WFZzbllXUmtjaWRkZlYwTkNpQWdJQ0J3Y21WbWFYZzlJaVZ6THlWeklpQWxJQ2hoY21kekxtbHdZV1JrY21WemN5d2dZWEpuY3k1emRXSnVaWFF1YzNCc2FYUW9KeThuS1ZzeFhTa05DaUFnSUNCcFppQnNaVzRvYVc1MFpYSm1ZV05sWDJSbGRHRnBiSE1wSUR3OUlESTZEUW9nSUNBZ0lDQWdJR2xtSUd4bGJpaHBiblJsY21aaFkyVmZaR1YwWVdsc2N5a2dQVDBnTVRvTkNpQWdJQ0FnSUNBZ0lDQWdJR052Ym1acFozVnlaVjl6WldOdmJtUmZhVzUwWlhKbVlXTmxLR2x1ZEdWeVptRmpaVjlrWlhSaGFXeHpMQ0J3Y21WbWFYZ3BEUW9nSUNBZ0lDQWdJR1ZzYVdZZ2JHVnVLR2x1ZEdWeVptRmpaVjlrWlhSaGFXeHpLU0E5UFNBeU9nMEtJQ0FnSUNBZ0lDQWdJQ0FnYVdZZ2FXNTBaWEptWVdObFgyUmxkR0ZwYkhOYk1GMWJJbWx1ZEdWeVptRmpaVjl0WVdNaVhTQTlQU0JwYm5SbGNtWmhZMlZmWkdWMFlXbHNjMXN4WFZzaWFXNTBaWEptWVdObFgyMWhZeUpkT2cwS0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUdOdmJtWnBaM1Z5WlY5elpXTnZibVJmYVc1MFpYSm1ZV05sS0dsdWRHVnlabUZqWlY5a1pYUmhhV3h6TENCd2NtVm1hWGdwRFFvZ0lDQWdJQ0FnSUNBZ0lDQmxiSE5sT2cwS0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUhCeWFXNTBLQ0pKYm5SbGNtWmhZMlVnTXlCaGJtUWdOQ0JrYjI1MElHaGhkbVVnZEdobElITmhiV1VnYldGaklHRmtjbVZ6YzJWekxDQmxlR2wwYVc1bkxpNHVJaWtOQ2lBZ0lDQWdJQ0FnWld4elpUb05DaUFnSUNBZ0lDQWdJQ0FnSUhCeWFXNTBLQ0pKYm5SbGNtWmhZMlVnTkNCdWIzUWdjMlYwZFhBZ2FXNGdVMHhCVmtVZ2JXOWtaU3dnYVM1bExpQnRZV01nWVdSeVpYTnpaWE1nWVhKbElHNXZkQ0J6WVcxbElHWnZjaUJKYm5SbGNtWmhZMlZ6SURNZ1lXNWtJRFFzSUdWNGFYUnBibWN1TGk0aUtRMEtEUW9nSUNBZ1pXeHpaVG9OQ2lBZ0lDQWdJQ0FnSUNBZ0lIQnlhVzUwS0NKTmIzSmxJSFJvWVc0Z01pQnBiblJsY21aaFkyVnpJR1p2ZFc1a0lHSmxlVzl1WkNCc2J5QmhibVFnWkdWbVlYVnNkQ3dnWlhocGRHbHVaeTR1TGlJcERRb05DbVJsWmlCdFlXbHVNRElnS0NrNkRRb2dJQ0FnY0dGeWMyVnlJRDBnWVhKbmNHRnljMlV1UVhKbmRXMWxiblJRWVhKelpYSW9aR1Z6WTNKcGNIUnBiMjQ5SjBGa1pDQkpjR052Ym1acFozVnlZWFJwYjI0Z2RHOGdVMlZqYjI1a0lFNUpReWNwRFFvZ0lDQWdjR0Z5YzJWeUxtRmtaRjloY21kMWJXVnVkQ2dpTFMxcGNHRmtaSEpsYzNNaUxDQnlaWEYxYVhKbFpEMVVjblZsS1EwS0lDQWdJSEJoY25ObGNpNWhaR1JmWVhKbmRXMWxiblFvSWkwdGMzVmlibVYwSWl3Z2NtVnhkV2x5WldROVZISjFaU2tOQ2lBZ0lDQmhjbWR6SUQwZ2NHRnljMlZ5TG5CaGNuTmxYMkZ5WjNNb0tRMEtJQ0FnSUdsdWRHVnlabUZqWlY5a1pYUmhhV3h6SUQwZ1cxME5DaUFnSUNCbWIzSWdhVzUwWlhKbVlXTmxJR2x1SUc1bGRHbG1ZV05sY3k1cGJuUmxjbVpoWTJWektDazZEUW9nSUNBZ0lDQWdJR2xtSUdsdWRHVnlabUZqWlNCdWIzUWdhVzRnV3lKc2J5SXNibVYwYVdaaFkyVnpMbWRoZEdWM1lYbHpLQ2xiSjJSbFptRjFiSFFuWFZ0dVpYUnBabUZqWlhNdVFVWmZTVTVGVkYxYk1WMWRPZzBLSUNBZ0lDQWdJQ0FnSUNBZ2FXNTBaWEptWVdObFgyUmxkR0ZwYkhNZ1BTQnBiblJsY21aaFkyVmZaR1YwWVdsc2N5QXJJRnQ3SUNKcGJuUmxjbVpoWTJWZmJtRnRaU0k2SUdsdWRHVnlabUZqWlN3Z0RRb2dJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0ltbHVkR1Z5Wm1GalpWOXRZV01pT2lCdVpYUnBabUZqWlhNdWFXWmhaR1J5WlhOelpYTW9hVzUwWlhKbVlXTmxLVnR1WlhScFptRmpaWE11UVVaZlRFbE9TMTFiTUYxYkoyRmtaSEluWFgxZERRb2dJQ0FnY0hKbFptbDRQU0lsY3k4bGN5SWdKU0FvWVhKbmN5NXBjR0ZrWkhKbGMzTXNJR0Z5WjNNdWMzVmlibVYwTG5Od2JHbDBLQ2N2SnlsYk1WMHBEUW9nSUNBZ2FXWWdiR1Z1S0dsdWRHVnlabUZqWlY5a1pYUmhhV3h6S1NBOFBTQXlPZzBLSUNBZ0lDQWdJQ0JwWmlCc1pXNG9hVzUwWlhKbVlXTmxYMlJsZEdGcGJITXBJRDA5SURFNkRRb2dJQ0FnSUNBZ0lDQWdJQ0JqYjI1bWFXZDFjbVZmYzJWamIyNWtYMmx1ZEdWeVptRmpaU2hwYm5SbGNtWmhZMlZmWkdWMFlXbHNjeXdnY0hKbFptbDRLUTBLSUNBZ0lDQWdJQ0JsYkdsbUlHeGxiaWhwYm5SbGNtWmhZMlZmWkdWMFlXbHNjeWtnUFQwZ01qb05DaUFnSUNBZ0lDQWdJQ0FnSUdsbUlHbHVkR1Z5Wm1GalpWOWtaWFJoYVd4eld6QmRXeUpwYm5SbGNtWmhZMlZmYldGaklsMGdQVDBnYVc1MFpYSm1ZV05sWDJSbGRHRnBiSE5iTVYxYkltbHVkR1Z5Wm1GalpWOXRZV01pWFRvTkNpQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNCamIyNW1hV2QxY21WZmMyVmpiMjVrWDJsdWRHVnlabUZqWlNocGJuUmxjbVpoWTJWZlpHVjBZV2xzY3l3Z2NISmxabWw0S1EwS0lDQWdJQ0FnSUNBZ0lDQWdaV3h6WlRvTkNpQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNCd2NtbHVkQ2dpU1c1MFpYSm1ZV05sSURNZ1lXNWtJRFFnWkc5dWRDQm9ZWFpsSUhSb1pTQnpZVzFsSUcxaFl5QmhaSEpsYzNObGN5d2daWGhwZEdsdVp5NHVMaUlwRFFvZ0lDQWdJQ0FnSUdWc2MyVTZEUW9nSUNBZ0lDQWdJQ0FnSUNCd2NtbHVkQ2dpU1c1MFpYSm1ZV05sSURRZ2JtOTBJSE5sZEhWd0lHbHVJRk5NUVZaRklHMXZaR1VzSUdrdVpTNGdiV0ZqSUdGa2NtVnpjMlZ6SUdGeVpTQnViM1FnYzJGdFpTQm1iM0lnU1c1MFpYSm1ZV05sY3lBeklHRnVaQ0EwTENCbGVHbDBhVzVuTGk0dUlpa05DZzBLSUNBZ0lHVnNjMlU2RFFvZ0lDQWdJQ0FnSUNBZ0lDQndjbWx1ZENnaVRXOXlaU0IwYUdGdUlESWdhVzUwWlhKbVlXTmxjeUJtYjNWdVpDQmlaWGx2Ym1RZ2JHOGdZVzVrSUdSbFptRjFiSFFzSUdWNGFYUnBibWN1TGk0aUtRMEtEUXBrWldZZ2JXRnBiakF6SUNncE9nMEtJQ0FnSUhCaGNuTmxjaUE5SUdGeVozQmhjbk5sTGtGeVozVnRaVzUwVUdGeWMyVnlLR1JsYzJOeWFYQjBhVzl1UFNkQlpHUWdTWEJqYjI1bWFXZDFjbUYwYVc5dUlIUnZJRk5sWTI5dVpDQk9TVU1uS1EwS0lDQWdJSEJoY25ObGNpNWhaR1JmWVhKbmRXMWxiblFvSWkwdGFYQmhaR1J5WlhOeklpd2djbVZ4ZFdseVpXUTlWSEoxWlNrTkNpQWdJQ0J3WVhKelpYSXVZV1JrWDJGeVozVnRaVzUwS0NJdExYTjFZbTVsZENJc0lISmxjWFZwY21Wa1BWUnlkV1VwRFFvZ0lDQWdZWEpuY3lBOUlIQmhjbk5sY2k1d1lYSnpaVjloY21kektDa05DaUFnSUNCcGJuUmxjbVpoWTJWZlpHVjBZV2xzY3lBOUlGdGREUW9nSUNBZ1ptOXlJR2x1ZEdWeVptRmpaU0JwYmlCdVpYUnBabUZqWlhNdWFXNTBaWEptWVdObGN5Z3BPZzBLSUNBZ0lDQWdJQ0JwWmlCcGJuUmxjbVpoWTJVZ2JtOTBJR2x1SUZzaWJHOGlMRzVsZEdsbVlXTmxjeTVuWVhSbGQyRjVjeWdwV3lka1pXWmhkV3gwSjExYmJtVjBhV1poWTJWekxrRkdYMGxPUlZSZFd6RmRYVG9OQ2lBZ0lDQWdJQ0FnSUNBZ0lHbHVkR1Z5Wm1GalpWOWtaWFJoYVd4eklEMGdhVzUwWlhKbVlXTmxYMlJsZEdGcGJITWdLeUJiZXlBaWFXNTBaWEptWVdObFgyNWhiV1VpT2lCcGJuUmxjbVpoWTJVc0lBMEtJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDSnBiblJsY21aaFkyVmZiV0ZqSWpvZ2JtVjBhV1poWTJWekxtbG1ZV1JrY21WemMyVnpLR2x1ZEdWeVptRmpaU2xiYm1WMGFXWmhZMlZ6TGtGR1gweEpUa3RkV3pCZFd5ZGhaR1J5SjExOVhRMEtJQ0FnSUhCeVpXWnBlRDBpSlhNdkpYTWlJQ1VnS0dGeVozTXVhWEJoWkdSeVpYTnpMQ0JoY21kekxuTjFZbTVsZEM1emNHeHBkQ2duTHljcFd6RmRLUTBLSUNBZ0lHbG1JR3hsYmlocGJuUmxjbVpoWTJWZlpHVjBZV2xzY3lrZ1BEMGdNam9OQ2lBZ0lDQWdJQ0FnYVdZZ2JHVnVLR2x1ZEdWeVptRmpaVjlrWlhSaGFXeHpLU0E5UFNBeE9nMEtJQ0FnSUNBZ0lDQWdJQ0FnWTI5dVptbG5kWEpsWDNObFkyOXVaRjlwYm5SbGNtWmhZMlVvYVc1MFpYSm1ZV05sWDJSbGRHRnBiSE1zSUhCeVpXWnBlQ2tOQ2lBZ0lDQWdJQ0FnWld4cFppQnNaVzRvYVc1MFpYSm1ZV05sWDJSbGRHRnBiSE1wSUQwOUlESTZEUW9nSUNBZ0lDQWdJQ0FnSUNCcFppQnBiblJsY21aaFkyVmZaR1YwWVdsc2Mxc3dYVnNpYVc1MFpYSm1ZV05sWDIxaFl5SmRJRDA5SUdsdWRHVnlabUZqWlY5a1pYUmhhV3h6V3pGZFd5SnBiblJsY21aaFkyVmZiV0ZqSWwwNkRRb2dJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ1kyOXVabWxuZFhKbFgzTmxZMjl1WkY5cGJuUmxjbVpoWTJVb2FXNTBaWEptWVdObFgyUmxkR0ZwYkhNc0lIQnlaV1pwZUNrTkNpQWdJQ0FnSUNBZ0lDQWdJR1ZzYzJVNkRRb2dJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ2NISnBiblFvSWtsdWRHVnlabUZqWlNBeklHRnVaQ0EwSUdSdmJuUWdhR0YyWlNCMGFHVWdjMkZ0WlNCdFlXTWdZV1J5WlhOelpYTXNJR1Y0YVhScGJtY3VMaTRpS1EwS0lDQWdJQ0FnSUNCbGJITmxPZzBLSUNBZ0lDQWdJQ0FnSUNBZ2NISnBiblFvSWtsdWRHVnlabUZqWlNBMElHNXZkQ0J6WlhSMWNDQnBiaUJUVEVGV1JTQnRiMlJsTENCcExtVXVJRzFoWXlCaFpISmxjM05sY3lCaGNtVWdibTkwSUhOaGJXVWdabTl5SUVsdWRHVnlabUZqWlhNZ015QmhibVFnTkN3Z1pYaHBkR2x1Wnk0dUxpSXBEUW9OQ2lBZ0lDQmxiSE5sT2cwS0lDQWdJQ0FnSUNBZ0lDQWdjSEpwYm5Rb0lrMXZjbVVnZEdoaGJpQXlJR2x1ZEdWeVptRmpaWE1nWm05MWJtUWdZbVY1YjI1a0lHeHZJR0Z1WkNCa1pXWmhkV3gwTENCbGVHbDBhVzVuTGk0dUlpa05DZzBLWkdWbUlHMWhhVzR3TkNBb0tUb05DaUFnSUNCd1lYSnpaWElnUFNCaGNtZHdZWEp6WlM1QmNtZDFiV1Z1ZEZCaGNuTmxjaWhrWlhOamNtbHdkR2x2YmowblFXUmtJRWx3WTI5dVptbG5kWEpoZEdsdmJpQjBieUJUWldOdmJtUWdUa2xESnlrTkNpQWdJQ0J3WVhKelpYSXVZV1JrWDJGeVozVnRaVzUwS0NJdExXbHdZV1JrY21WemN5SXNJSEpsY1hWcGNtVmtQVlJ5ZFdVcERRb2dJQ0FnY0dGeWMyVnlMbUZrWkY5aGNtZDFiV1Z1ZENnaUxTMXpkV0p1WlhRaUxDQnlaWEYxYVhKbFpEMVVjblZsS1EwS0lDQWdJR0Z5WjNNZ1BTQndZWEp6WlhJdWNHRnljMlZmWVhKbmN5Z3BEUW9nSUNBZ2FXNTBaWEptWVdObFgyUmxkR0ZwYkhNZ1BTQmJYUTBLSUNBZ0lHWnZjaUJwYm5SbGNtWmhZMlVnYVc0Z2JtVjBhV1poWTJWekxtbHVkR1Z5Wm1GalpYTW9LVG9OQ2lBZ0lDQWdJQ0FnYVdZZ2FXNTBaWEptWVdObElHNXZkQ0JwYmlCYklteHZJaXh1WlhScFptRmpaWE11WjJGMFpYZGhlWE1vS1ZzblpHVm1ZWFZzZENkZFcyNWxkR2xtWVdObGN5NUJSbDlKVGtWVVhWc3hYVjA2RFFvZ0lDQWdJQ0FnSUNBZ0lDQnBiblJsY21aaFkyVmZaR1YwWVdsc2N5QTlJR2x1ZEdWeVptRmpaVjlrWlhSaGFXeHpJQ3NnVzNzZ0ltbHVkR1Z5Wm1GalpWOXVZVzFsSWpvZ2FXNTBaWEptWVdObExDQU5DaUFnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWlhVzUwWlhKbVlXTmxYMjFoWXlJNklHNWxkR2xtWVdObGN5NXBabUZrWkhKbGMzTmxjeWhwYm5SbGNtWmhZMlVwVzI1bGRHbG1ZV05sY3k1QlJsOU1TVTVMWFZzd1hWc25ZV1JrY2lkZGZWME5DaUFnSUNCd2NtVm1hWGc5SWlWekx5VnpJaUFsSUNoaGNtZHpMbWx3WVdSa2NtVnpjeXdnWVhKbmN5NXpkV0p1WlhRdWMzQnNhWFFvSnk4bktWc3hYU2tOQ2lBZ0lDQnBaaUJzWlc0b2FXNTBaWEptWVdObFgyUmxkR0ZwYkhNcElEdzlJREk2RFFvZ0lDQWdJQ0FnSUdsbUlHeGxiaWhwYm5SbGNtWmhZMlZmWkdWMFlXbHNjeWtnUFQwZ01Ub05DaUFnSUNBZ0lDQWdJQ0FnSUdOdmJtWnBaM1Z5WlY5elpXTnZibVJmYVc1MFpYSm1ZV05sS0dsdWRHVnlabUZqWlY5a1pYUmhhV3h6TENCd2NtVm1hWGdwRFFvZ0lDQWdJQ0FnSUdWc2FXWWdiR1Z1S0dsdWRHVnlabUZqWlY5a1pYUmhhV3h6S1NBOVBTQXlPZzBLSUNBZ0lDQWdJQ0FnSUNBZ2FXWWdhVzUwWlhKbVlXTmxYMlJsZEdGcGJITmJNRjFiSW1sdWRHVnlabUZqWlY5dFlXTWlYU0E5UFNCcGJuUmxjbVpoWTJWZlpHVjBZV2xzYzFzeFhWc2lhVzUwWlhKbVlXTmxYMjFoWXlKZE9nMEtJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lHTnZibVpwWjNWeVpWOXpaV052Ym1SZmFXNTBaWEptWVdObEtHbHVkR1Z5Wm1GalpWOWtaWFJoYVd4ekxDQndjbVZtYVhncERRb2dJQ0FnSUNBZ0lDQWdJQ0JsYkhObE9nMEtJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lIQnlhVzUwS0NKSmJuUmxjbVpoWTJVZ015QmhibVFnTkNCa2IyNTBJR2hoZG1VZ2RHaGxJSE5oYldVZ2JXRmpJR0ZrY21WemMyVnpMQ0JsZUdsMGFXNW5MaTR1SWlrTkNpQWdJQ0FnSUNBZ1pXeHpaVG9OQ2lBZ0lDQWdJQ0FnSUNBZ0lIQnlhVzUwS0NKSmJuUmxjbVpoWTJVZ05DQnViM1FnYzJWMGRYQWdhVzRnVTB4QlZrVWdiVzlrWlN3Z2FTNWxMaUJ0WVdNZ1lXUnlaWE56WlhNZ1lYSmxJRzV2ZENCellXMWxJR1p2Y2lCSmJuUmxjbVpoWTJWeklETWdZVzVrSURRc0lHVjRhWFJwYm1jdUxpNGlLUTBLRFFvZ0lDQWdaV3h6WlRvTkNpQWdJQ0FnSUNBZ0lDQWdJSEJ5YVc1MEtDSk5iM0psSUhSb1lXNGdNaUJwYm5SbGNtWmhZMlZ6SUdadmRXNWtJR0psZVc5dVpDQnNieUJoYm1RZ1pHVm1ZWFZzZEN3Z1pYaHBkR2x1Wnk0dUxpSXBEUW9OQ21SbFppQnRZV2x1TURVZ0tDazZEUW9nSUNBZ2NHRnljMlZ5SUQwZ1lYSm5jR0Z5YzJVdVFYSm5kVzFsYm5SUVlYSnpaWElvWkdWelkzSnBjSFJwYjI0OUowRmtaQ0JKY0dOdmJtWnBaM1Z5WVhScGIyNGdkRzhnVTJWamIyNWtJRTVKUXljcERRb2dJQ0FnY0dGeWMyVnlMbUZrWkY5aGNtZDFiV1Z1ZENnaUxTMXBjR0ZrWkhKbGMzTWlMQ0J5WlhGMWFYSmxaRDFVY25WbEtRMEtJQ0FnSUhCaGNuTmxjaTVoWkdSZllYSm5kVzFsYm5Rb0lpMHRjM1ZpYm1WMElpd2djbVZ4ZFdseVpXUTlWSEoxWlNrTkNpQWdJQ0JoY21keklEMGdjR0Z5YzJWeUxuQmhjbk5sWDJGeVozTW9LUTBLSUNBZ0lHbHVkR1Z5Wm1GalpWOWtaWFJoYVd4eklEMGdXMTBOQ2lBZ0lDQm1iM0lnYVc1MFpYSm1ZV05sSUdsdUlHNWxkR2xtWVdObGN5NXBiblJsY21aaFkyVnpLQ2s2RFFvZ0lDQWdJQ0FnSUdsbUlHbHVkR1Z5Wm1GalpTQnViM1FnYVc0Z1d5SnNieUlzYm1WMGFXWmhZMlZ6TG1kaGRHVjNZWGx6S0NsYkoyUmxabUYxYkhRblhWdHVaWFJwWm1GalpYTXVRVVpmU1U1RlZGMWJNVjFkT2cwS0lDQWdJQ0FnSUNBZ0lDQWdhVzUwWlhKbVlXTmxYMlJsZEdGcGJITWdQU0JwYm5SbGNtWmhZMlZmWkdWMFlXbHNjeUFySUZ0N0lDSnBiblJsY21aaFkyVmZibUZ0WlNJNklHbHVkR1Z5Wm1GalpTd2dEUW9nSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJbWx1ZEdWeVptRmpaVjl0WVdNaU9pQnVaWFJwWm1GalpYTXVhV1poWkdSeVpYTnpaWE1vYVc1MFpYSm1ZV05sS1Z0dVpYUnBabUZqWlhNdVFVWmZURWxPUzExYk1GMWJKMkZrWkhJblhYMWREUW9nSUNBZ2NISmxabWw0UFNJbGN5OGxjeUlnSlNBb1lYSm5jeTVwY0dGa1pISmxjM01zSUdGeVozTXVjM1ZpYm1WMExuTndiR2wwS0Njdkp5bGJNVjBwRFFvZ0lDQWdhV1lnYkdWdUtHbHVkR1Z5Wm1GalpWOWtaWFJoYVd4ektTQThQU0F5T2cwS0lDQWdJQ0FnSUNCcFppQnNaVzRvYVc1MFpYSm1ZV05sWDJSbGRHRnBiSE1wSUQwOUlERTZEUW9nSUNBZ0lDQWdJQ0FnSUNCamIyNW1hV2QxY21WZmMyVmpiMjVrWDJsdWRHVnlabUZqWlNocGJuUmxjbVpoWTJWZlpHVjBZV2xzY3l3Z2NISmxabWw0S1EwS0lDQWdJQ0FnSUNCbGJHbG1JR3hsYmlocGJuUmxjbVpoWTJWZlpHVjBZV2xzY3lrZ1BUMGdNam9OQ2lBZ0lDQWdJQ0FnSUNBZ0lHbG1JR2x1ZEdWeVptRmpaVjlrWlhSaGFXeHpXekJkV3lKcGJuUmxjbVpoWTJWZmJXRmpJbDBnUFQwZ2FXNTBaWEptWVdObFgyUmxkR0ZwYkhOYk1WMWJJbWx1ZEdWeVptRmpaVjl0WVdNaVhUb05DaUFnSUNBZ0lDQWdJQ0FnSUNBZ0lDQmpiMjVtYVdkMWNtVmZjMlZqYjI1a1gybHVkR1Z5Wm1GalpTaHBiblJsY21aaFkyVmZaR1YwWVdsc2N5d2djSEpsWm1sNEtRMEtJQ0FnSUNBZ0lDQWdJQ0FnWld4elpUb05DaUFnSUNBZ0lDQWdJQ0FnSUNBZ0lDQndjbWx1ZENnaVNXNTBaWEptWVdObElETWdZVzVrSURRZ1pHOXVkQ0JvWVhabElIUm9aU0J6WVcxbElHMWhZeUJoWkhKbGMzTmxjeXdnWlhocGRHbHVaeTR1TGlJcERRb2dJQ0FnSUNBZ0lHVnNjMlU2RFFvZ0lDQWdJQ0FnSUNBZ0lDQndjbWx1ZENnaVNXNTBaWEptWVdObElEUWdibTkwSUhObGRIVndJR2x1SUZOTVFWWkZJRzF2WkdVc0lHa3VaUzRnYldGaklHRmtjbVZ6YzJWeklHRnlaU0J1YjNRZ2MyRnRaU0JtYjNJZ1NXNTBaWEptWVdObGN5QXpJR0Z1WkNBMExDQmxlR2wwYVc1bkxpNHVJaWtOQ2cwS0lDQWdJR1ZzYzJVNkRRb2dJQ0FnSUNBZ0lDQWdJQ0J3Y21sdWRDZ2lUVzl5WlNCMGFHRnVJRElnYVc1MFpYSm1ZV05sY3lCbWIzVnVaQ0JpWlhsdmJtUWdiRzhnWVc1a0lHUmxabUYxYkhRc0lHVjRhWFJwYm1jdUxpNGlLUTBLRFFwa1pXWWdiV0ZwYmpBMklDZ3BPZzBLSUNBZ0lIQmhjbk5sY2lBOUlHRnlaM0JoY25ObExrRnlaM1Z0Wlc1MFVHRnljMlZ5S0dSbGMyTnlhWEIwYVc5dVBTZEJaR1FnU1hCamIyNW1hV2QxY21GMGFXOXVJSFJ2SUZObFkyOXVaQ0JPU1VNbktRMEtJQ0FnSUhCaGNuTmxjaTVoWkdSZllYSm5kVzFsYm5Rb0lpMHRhWEJoWkdSeVpYTnpJaXdnY21WeGRXbHlaV1E5VkhKMVpTa05DaUFnSUNCd1lYSnpaWEl1WVdSa1gyRnlaM1Z0Wlc1MEtDSXRMWE4xWW01bGRDSXNJSEpsY1hWcGNtVmtQVlJ5ZFdVcERRb2dJQ0FnWVhKbmN5QTlJSEJoY25ObGNpNXdZWEp6WlY5aGNtZHpLQ2tOQ2lBZ0lDQnBiblJsY21aaFkyVmZaR1YwWVdsc2N5QTlJRnRkRFFvZ0lDQWdabTl5SUdsdWRHVnlabUZqWlNCcGJpQnVaWFJwWm1GalpYTXVhVzUwWlhKbVlXTmxjeWdwT2cwS0lDQWdJQ0FnSUNCcFppQnBiblJsY21aaFkyVWdibTkwSUdsdUlGc2liRzhpTEc1bGRHbG1ZV05sY3k1bllYUmxkMkY1Y3lncFd5ZGtaV1poZFd4MEoxMWJibVYwYVdaaFkyVnpMa0ZHWDBsT1JWUmRXekZkWFRvTkNpQWdJQ0FnSUNBZ0lDQWdJR2x1ZEdWeVptRmpaVjlrWlhSaGFXeHpJRDBnYVc1MFpYSm1ZV05sWDJSbGRHRnBiSE1nS3lCYmV5QWlhVzUwWlhKbVlXTmxYMjVoYldVaU9pQnBiblJsY21aaFkyVXNJQTBLSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0pwYm5SbGNtWmhZMlZmYldGaklqb2dibVYwYVdaaFkyVnpMbWxtWVdSa2NtVnpjMlZ6S0dsdWRHVnlabUZqWlNsYmJtVjBhV1poWTJWekxrRkdYMHhKVGt0ZFd6QmRXeWRoWkdSeUoxMTlYUTBLSUNBZ0lIQnlaV1pwZUQwaUpYTXZKWE1pSUNVZ0tHRnlaM011YVhCaFpHUnlaWE56TENCaGNtZHpMbk4xWW01bGRDNXpjR3hwZENnbkx5Y3BXekZkS1EwS0lDQWdJR2xtSUd4bGJpaHBiblJsY21aaFkyVmZaR1YwWVdsc2N5a2dQRDBnTWpvTkNpQWdJQ0FnSUNBZ2FXWWdiR1Z1S0dsdWRHVnlabUZqWlY5a1pYUmhhV3h6S1NBOVBTQXhPZzBLSUNBZ0lDQWdJQ0FnSUNBZ1kyOXVabWxuZFhKbFgzTmxZMjl1WkY5cGJuUmxjbVpoWTJVb2FXNTBaWEptWVdObFgyUmxkR0ZwYkhNc0lIQnlaV1pwZUNrTkNpQWdJQ0FnSUNBZ1pXeHBaaUJzWlc0b2FXNTBaWEptWVdObFgyUmxkR0ZwYkhNcElEMDlJREk2RFFvZ0lDQWdJQ0FnSUNBZ0lDQnBaaUJwYm5SbGNtWmhZMlZmWkdWMFlXbHNjMXN3WFZzaWFXNTBaWEptWVdObFgyMWhZeUpkSUQwOUlHbHVkR1Z5Wm1GalpWOWtaWFJoYVd4eld6RmRXeUpwYm5SbGNtWmhZMlZmYldGaklsMDZEUW9nSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdZMjl1Wm1sbmRYSmxYM05sWTI5dVpGOXBiblJsY21aaFkyVW9hVzUwWlhKbVlXTmxYMlJsZEdGcGJITXNJSEJ5WldacGVDa05DaUFnSUNBZ0lDQWdJQ0FnSUdWc2MyVTZEUW9nSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdjSEpwYm5Rb0lrbHVkR1Z5Wm1GalpTQXpJR0Z1WkNBMElHUnZiblFnYUdGMlpTQjBhR1VnYzJGdFpTQnRZV01nWVdSeVpYTnpaWE1zSUdWNGFYUnBibWN1TGk0aUtRMEtJQ0FnSUNBZ0lDQmxiSE5sT2cwS0lDQWdJQ0FnSUNBZ0lDQWdjSEpwYm5Rb0lrbHVkR1Z5Wm1GalpTQTBJRzV2ZENCelpYUjFjQ0JwYmlCVFRFRldSU0J0YjJSbExDQnBMbVV1SUcxaFl5QmhaSEpsYzNObGN5QmhjbVVnYm05MElITmhiV1VnWm05eUlFbHVkR1Z5Wm1GalpYTWdNeUJoYm1RZ05Dd2daWGhwZEdsdVp5NHVMaUlwRFFvTkNpQWdJQ0JsYkhObE9nMEtJQ0FnSUNBZ0lDQWdJQ0FnY0hKcGJuUW9JazF2Y21VZ2RHaGhiaUF5SUdsdWRHVnlabUZqWlhNZ1ptOTFibVFnWW1WNWIyNWtJR3h2SUdGdVpDQmtaV1poZFd4MExDQmxlR2wwYVc1bkxpNHVJaWtOQ2cwS1pHVm1JRzFoYVc0d055QW9LVG9OQ2lBZ0lDQndZWEp6WlhJZ1BTQmhjbWR3WVhKelpTNUJjbWQxYldWdWRGQmhjbk5sY2loa1pYTmpjbWx3ZEdsdmJqMG5RV1JrSUVsd1kyOXVabWxuZFhKaGRHbHZiaUIwYnlCVFpXTnZibVFnVGtsREp5a05DaUFnSUNCd1lYSnpaWEl1WVdSa1gyRnlaM1Z0Wlc1MEtDSXRMV2x3WVdSa2NtVnpjeUlzSUhKbGNYVnBjbVZrUFZSeWRXVXBEUW9nSUNBZ2NHRnljMlZ5TG1Ga1pGOWhjbWQxYldWdWRDZ2lMUzF6ZFdKdVpYUWlMQ0J5WlhGMWFYSmxaRDFVY25WbEtRMEtJQ0FnSUdGeVozTWdQU0J3WVhKelpYSXVjR0Z5YzJWZllYSm5jeWdwRFFvZ0lDQWdhVzUwWlhKbVlXTmxYMlJsZEdGcGJITWdQU0JiWFEwS0lDQWdJR1p2Y2lCcGJuUmxjbVpoWTJVZ2FXNGdibVYwYVdaaFkyVnpMbWx1ZEdWeVptRmpaWE1vS1RvTkNpQWdJQ0FnSUNBZ2FXWWdhVzUwWlhKbVlXTmxJRzV2ZENCcGJpQmJJbXh2SWl4dVpYUnBabUZqWlhNdVoyRjBaWGRoZVhNb0tWc25aR1ZtWVhWc2RDZGRXMjVsZEdsbVlXTmxjeTVCUmw5SlRrVlVYVnN4WFYwNkRRb2dJQ0FnSUNBZ0lDQWdJQ0JwYm5SbGNtWmhZMlZmWkdWMFlXbHNjeUE5SUdsdWRHVnlabUZqWlY5a1pYUmhhV3h6SUNzZ1czc2dJbWx1ZEdWeVptRmpaVjl1WVcxbElqb2dhVzUwWlhKbVlXTmxMQ0FOQ2lBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FpYVc1MFpYSm1ZV05sWDIxaFl5STZJRzVsZEdsbVlXTmxjeTVwWm1Ga1pISmxjM05sY3locGJuUmxjbVpoWTJVcFcyNWxkR2xtWVdObGN5NUJSbDlNU1U1TFhWc3dYVnNuWVdSa2NpZGRmVjBOQ2lBZ0lDQndjbVZtYVhnOUlpVnpMeVZ6SWlBbElDaGhjbWR6TG1sd1lXUmtjbVZ6Y3l3Z1lYSm5jeTV6ZFdKdVpYUXVjM0JzYVhRb0p5OG5LVnN4WFNrTkNpQWdJQ0JwWmlCc1pXNG9hVzUwWlhKbVlXTmxYMlJsZEdGcGJITXBJRHc5SURJNkRRb2dJQ0FnSUNBZ0lHbG1JR3hsYmlocGJuUmxjbVpoWTJWZlpHVjBZV2xzY3lrZ1BUMGdNVG9OQ2lBZ0lDQWdJQ0FnSUNBZ0lHTnZibVpwWjNWeVpWOXpaV052Ym1SZmFXNTBaWEptWVdObEtHbHVkR1Z5Wm1GalpWOWtaWFJoYVd4ekxDQndjbVZtYVhncERRb2dJQ0FnSUNBZ0lHVnNhV1lnYkdWdUtHbHVkR1Z5Wm1GalpWOWtaWFJoYVd4ektTQTlQU0F5T2cwS0lDQWdJQ0FnSUNBZ0lDQWdhV1lnYVc1MFpYSm1ZV05sWDJSbGRHRnBiSE5iTUYxYkltbHVkR1Z5Wm1GalpWOXRZV01pWFNBOVBTQnBiblJsY21aaFkyVmZaR1YwWVdsc2Mxc3hYVnNpYVc1MFpYSm1ZV05sWDIxaFl5SmRPZzBLSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJR052Ym1acFozVnlaVjl6WldOdmJtUmZhVzUwWlhKbVlXTmxLR2x1ZEdWeVptRmpaVjlrWlhSaGFXeHpMQ0J3Y21WbWFYZ3BEUW9nSUNBZ0lDQWdJQ0FnSUNCbGJITmxPZzBLSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJSEJ5YVc1MEtDSkpiblJsY21aaFkyVWdNeUJoYm1RZ05DQmtiMjUwSUdoaGRtVWdkR2hsSUhOaGJXVWdiV0ZqSUdGa2NtVnpjMlZ6TENCbGVHbDBhVzVuTGk0dUlpa05DaUFnSUNBZ0lDQWdaV3h6WlRvTkNpQWdJQ0FnSUNBZ0lDQWdJSEJ5YVc1MEtDSkpiblJsY21aaFkyVWdOQ0J1YjNRZ2MyVjBkWEFnYVc0Z1UweEJWa1VnYlc5a1pTd2dhUzVsTGlCdFlXTWdZV1J5WlhOelpYTWdZWEpsSUc1dmRDQnpZVzFsSUdadmNpQkpiblJsY21aaFkyVnpJRE1nWVc1a0lEUXNJR1Y0YVhScGJtY3VMaTRpS1EwS0RRb2dJQ0FnWld4elpUb05DaUFnSUNBZ0lDQWdJQ0FnSUhCeWFXNTBLQ0pOYjNKbElIUm9ZVzRnTWlCcGJuUmxjbVpoWTJWeklHWnZkVzVrSUdKbGVXOXVaQ0JzYnlCaGJtUWdaR1ZtWVhWc2RDd2daWGhwZEdsdVp5NHVMaUlwRFFvTkNtUmxaaUJ0WVdsdU1EZ2dLQ2s2RFFvZ0lDQWdjR0Z5YzJWeUlEMGdZWEpuY0dGeWMyVXVRWEpuZFcxbGJuUlFZWEp6WlhJb1pHVnpZM0pwY0hScGIyNDlKMEZrWkNCSmNHTnZibVpwWjNWeVlYUnBiMjRnZEc4Z1UyVmpiMjVrSUU1SlF5Y3BEUW9nSUNBZ2NHRnljMlZ5TG1Ga1pGOWhjbWQxYldWdWRDZ2lMUzFwY0dGa1pISmxjM01pTENCeVpYRjFhWEpsWkQxVWNuVmxLUTBLSUNBZ0lIQmhjbk5sY2k1aFpHUmZZWEpuZFcxbGJuUW9JaTB0YzNWaWJtVjBJaXdnY21WeGRXbHlaV1E5VkhKMVpTa05DaUFnSUNCaGNtZHpJRDBnY0dGeWMyVnlMbkJoY25ObFgyRnlaM01vS1EwS0lDQWdJR2x1ZEdWeVptRmpaVjlrWlhSaGFXeHpJRDBnVzEwTkNpQWdJQ0JtYjNJZ2FXNTBaWEptWVdObElHbHVJRzVsZEdsbVlXTmxjeTVwYm5SbGNtWmhZMlZ6S0NrNkRRb2dJQ0FnSUNBZ0lHbG1JR2x1ZEdWeVptRmpaU0J1YjNRZ2FXNGdXeUpzYnlJc2JtVjBhV1poWTJWekxtZGhkR1YzWVhsektDbGJKMlJsWm1GMWJIUW5YVnR1WlhScFptRmpaWE11UVVaZlNVNUZWRjFiTVYxZE9nMEtJQ0FnSUNBZ0lDQWdJQ0FnYVc1MFpYSm1ZV05sWDJSbGRHRnBiSE1nUFNCcGJuUmxjbVpoWTJWZlpHVjBZV2xzY3lBcklGdDdJQ0pwYm5SbGNtWmhZMlZmYm1GdFpTSTZJR2x1ZEdWeVptRmpaU3dnRFFvZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSW1sdWRHVnlabUZqWlY5dFlXTWlPaUJ1WlhScFptRmpaWE11YVdaaFpHUnlaWE56WlhNb2FXNTBaWEptWVdObEtWdHVaWFJwWm1GalpYTXVRVVpmVEVsT1MxMWJNRjFiSjJGa1pISW5YWDFkRFFvZ0lDQWdjSEpsWm1sNFBTSWxjeThsY3lJZ0pTQW9ZWEpuY3k1cGNHRmtaSEpsYzNNc0lHRnlaM011YzNWaWJtVjBMbk53YkdsMEtDY3ZKeWxiTVYwcERRb2dJQ0FnYVdZZ2JHVnVLR2x1ZEdWeVptRmpaVjlrWlhSaGFXeHpLU0E4UFNBeU9nMEtJQ0FnSUNBZ0lDQnBaaUJzWlc0b2FXNTBaWEptWVdObFgyUmxkR0ZwYkhNcElEMDlJREU2RFFvZ0lDQWdJQ0FnSUNBZ0lDQmpiMjVtYVdkMWNtVmZjMlZqYjI1a1gybHVkR1Z5Wm1GalpTaHBiblJsY21aaFkyVmZaR1YwWVdsc2N5d2djSEpsWm1sNEtRMEtJQ0FnSUNBZ0lDQmxiR2xtSUd4bGJpaHBiblJsY21aaFkyVmZaR1YwWVdsc2N5a2dQVDBnTWpvTkNpQWdJQ0FnSUNBZ0lDQWdJR2xtSUdsdWRHVnlabUZqWlY5a1pYUmhhV3h6V3pCZFd5SnBiblJsY21aaFkyVmZiV0ZqSWwwZ1BUMGdhVzUwWlhKbVlXTmxYMlJsZEdGcGJITmJNVjFiSW1sdWRHVnlabUZqWlY5dFlXTWlYVG9OQ2lBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0JqYjI1bWFXZDFjbVZmYzJWamIyNWtYMmx1ZEdWeVptRmpaU2hwYm5SbGNtWmhZMlZmWkdWMFlXbHNjeXdnY0hKbFptbDRLUTBLSUNBZ0lDQWdJQ0FnSUNBZ1pXeHpaVG9OQ2lBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0J3Y21sdWRDZ2lTVzUwWlhKbVlXTmxJRE1nWVc1a0lEUWdaRzl1ZENCb1lYWmxJSFJvWlNCellXMWxJRzFoWXlCaFpISmxjM05sY3l3Z1pYaHBkR2x1Wnk0dUxpSXBEUW9nSUNBZ0lDQWdJR1ZzYzJVNkRRb2dJQ0FnSUNBZ0lDQWdJQ0J3Y21sdWRDZ2lTVzUwWlhKbVlXTmxJRFFnYm05MElITmxkSFZ3SUdsdUlGTk1RVlpGSUcxdlpHVXNJR2t1WlM0Z2JXRmpJR0ZrY21WemMyVnpJR0Z5WlNCdWIzUWdjMkZ0WlNCbWIzSWdTVzUwWlhKbVlXTmxjeUF6SUdGdVpDQTBMQ0JsZUdsMGFXNW5MaTR1SWlrTkNnMEtJQ0FnSUdWc2MyVTZEUW9nSUNBZ0lDQWdJQ0FnSUNCd2NtbHVkQ2dpVFc5eVpTQjBhR0Z1SURJZ2FXNTBaWEptWVdObGN5Qm1iM1Z1WkNCaVpYbHZibVFnYkc4Z1lXNWtJR1JsWm1GMWJIUXNJR1Y0YVhScGJtY3VMaTRpS1EwS0RRcGtaV1lnYldGcGJqQTVJQ2dwT2cwS0lDQWdJSEJoY25ObGNpQTlJR0Z5WjNCaGNuTmxMa0Z5WjNWdFpXNTBVR0Z5YzJWeUtHUmxjMk55YVhCMGFXOXVQU2RCWkdRZ1NYQmpiMjVtYVdkMWNtRjBhVzl1SUhSdklGTmxZMjl1WkNCT1NVTW5LUTBLSUNBZ0lIQmhjbk5sY2k1aFpHUmZZWEpuZFcxbGJuUW9JaTB0YVhCaFpHUnlaWE56SWl3Z2NtVnhkV2x5WldROVZISjFaU2tOQ2lBZ0lDQndZWEp6WlhJdVlXUmtYMkZ5WjNWdFpXNTBLQ0l0TFhOMVltNWxkQ0lzSUhKbGNYVnBjbVZrUFZSeWRXVXBEUW9nSUNBZ1lYSm5jeUE5SUhCaGNuTmxjaTV3WVhKelpWOWhjbWR6S0NrTkNpQWdJQ0JwYm5SbGNtWmhZMlZmWkdWMFlXbHNjeUE5SUZ0ZERRb2dJQ0FnWm05eUlHbHVkR1Z5Wm1GalpTQnBiaUJ1WlhScFptRmpaWE11YVc1MFpYSm1ZV05sY3lncE9nMEtJQ0FnSUNBZ0lDQnBaaUJwYm5SbGNtWmhZMlVnYm05MElHbHVJRnNpYkc4aUxHNWxkR2xtWVdObGN5NW5ZWFJsZDJGNWN5Z3BXeWRrWldaaGRXeDBKMTFiYm1WMGFXWmhZMlZ6TGtGR1gwbE9SVlJkV3pGZFhUb05DaUFnSUNBZ0lDQWdJQ0FnSUdsdWRHVnlabUZqWlY5a1pYUmhhV3h6SUQwZ2FXNTBaWEptWVdObFgyUmxkR0ZwYkhNZ0t5QmJleUFpYVc1MFpYSm1ZV05sWDI1aGJXVWlPaUJwYm5SbGNtWmhZMlVzSUEwS0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNKcGJuUmxjbVpoWTJWZmJXRmpJam9nYm1WMGFXWmhZMlZ6TG1sbVlXUmtjbVZ6YzJWektHbHVkR1Z5Wm1GalpTbGJibVYwYVdaaFkyVnpMa0ZHWDB4SlRrdGRXekJkV3lkaFpHUnlKMTE5WFEwS0lDQWdJSEJ5WldacGVEMGlKWE12SlhNaUlDVWdLR0Z5WjNNdWFYQmhaR1J5WlhOekxDQmhjbWR6TG5OMVltNWxkQzV6Y0d4cGRDZ25MeWNwV3pGZEtRMEtJQ0FnSUdsbUlHeGxiaWhwYm5SbGNtWmhZMlZmWkdWMFlXbHNjeWtnUEQwZ01qb05DaUFnSUNBZ0lDQWdhV1lnYkdWdUtHbHVkR1Z5Wm1GalpWOWtaWFJoYVd4ektTQTlQU0F4T2cwS0lDQWdJQ0FnSUNBZ0lDQWdZMjl1Wm1sbmRYSmxYM05sWTI5dVpGOXBiblJsY21aaFkyVW9hVzUwWlhKbVlXTmxYMlJsZEdGcGJITXNJSEJ5WldacGVDa05DaUFnSUNBZ0lDQWdaV3hwWmlCc1pXNG9hVzUwWlhKbVlXTmxYMlJsZEdGcGJITXBJRDA5SURJNkRRb2dJQ0FnSUNBZ0lDQWdJQ0JwWmlCcGJuUmxjbVpoWTJWZlpHVjBZV2xzYzFzd1hWc2lhVzUwWlhKbVlXTmxYMjFoWXlKZElEMDlJR2x1ZEdWeVptRmpaVjlrWlhSaGFXeHpXekZkV3lKcGJuUmxjbVpoWTJWZmJXRmpJbDA2RFFvZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnWTI5dVptbG5kWEpsWDNObFkyOXVaRjlwYm5SbGNtWmhZMlVvYVc1MFpYSm1ZV05sWDJSbGRHRnBiSE1zSUhCeVpXWnBlQ2tOQ2lBZ0lDQWdJQ0FnSUNBZ0lHVnNjMlU2RFFvZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnY0hKcGJuUW9Ja2x1ZEdWeVptRmpaU0F6SUdGdVpDQTBJR1J2Ym5RZ2FHRjJaU0IwYUdVZ2MyRnRaU0J0WVdNZ1lXUnlaWE56WlhNc0lHVjRhWFJwYm1jdUxpNGlLUTBLSUNBZ0lDQWdJQ0JsYkhObE9nMEtJQ0FnSUNBZ0lDQWdJQ0FnY0hKcGJuUW9Ja2x1ZEdWeVptRmpaU0EwSUc1dmRDQnpaWFIxY0NCcGJpQlRURUZXUlNCdGIyUmxMQ0JwTG1VdUlHMWhZeUJoWkhKbGMzTmxjeUJoY21VZ2JtOTBJSE5oYldVZ1ptOXlJRWx1ZEdWeVptRmpaWE1nTXlCaGJtUWdOQ3dnWlhocGRHbHVaeTR1TGlJcERRb05DaUFnSUNCbGJITmxPZzBLSUNBZ0lDQWdJQ0FnSUNBZ2NISnBiblFvSWsxdmNtVWdkR2hoYmlBeUlHbHVkR1Z5Wm1GalpYTWdabTkxYm1RZ1ltVjViMjVrSUd4dklHRnVaQ0JrWldaaGRXeDBMQ0JsZUdsMGFXNW5MaTR1SWlrTkNnMEtaR1ZtSUcxaGFXNHhNQ0FvS1RvTkNpQWdJQ0J3WVhKelpYSWdQU0JoY21kd1lYSnpaUzVCY21kMWJXVnVkRkJoY25ObGNpaGtaWE5qY21sd2RHbHZiajBuUVdSa0lFbHdZMjl1Wm1sbmRYSmhkR2x2YmlCMGJ5QlRaV052Ym1RZ1RrbERKeWtOQ2lBZ0lDQndZWEp6WlhJdVlXUmtYMkZ5WjNWdFpXNTBLQ0l0TFdsd1lXUmtjbVZ6Y3lJc0lISmxjWFZwY21Wa1BWUnlkV1VwRFFvZ0lDQWdjR0Z5YzJWeUxtRmtaRjloY21kMWJXVnVkQ2dpTFMxemRXSnVaWFFpTENCeVpYRjFhWEpsWkQxVWNuVmxLUTBLSUNBZ0lHRnlaM01nUFNCd1lYSnpaWEl1Y0dGeWMyVmZZWEpuY3lncERRb2dJQ0FnYVc1MFpYSm1ZV05sWDJSbGRHRnBiSE1nUFNCYlhRMEtJQ0FnSUdadmNpQnBiblJsY21aaFkyVWdhVzRnYm1WMGFXWmhZMlZ6TG1sdWRHVnlabUZqWlhNb0tUb05DaUFnSUNBZ0lDQWdhV1lnYVc1MFpYSm1ZV05sSUc1dmRDQnBiaUJiSW14dklpeHVaWFJwWm1GalpYTXVaMkYwWlhkaGVYTW9LVnNuWkdWbVlYVnNkQ2RkVzI1bGRHbG1ZV05sY3k1QlJsOUpUa1ZVWFZzeFhWMDZEUW9nSUNBZ0lDQWdJQ0FnSUNCcGJuUmxjbVpoWTJWZlpHVjBZV2xzY3lBOUlHbHVkR1Z5Wm1GalpWOWtaWFJoYVd4eklDc2dXM3NnSW1sdWRHVnlabUZqWlY5dVlXMWxJam9nYVc1MFpYSm1ZV05sTENBTkNpQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBaWFXNTBaWEptWVdObFgyMWhZeUk2SUc1bGRHbG1ZV05sY3k1cFptRmtaSEpsYzNObGN5aHBiblJsY21aaFkyVXBXMjVsZEdsbVlXTmxjeTVCUmw5TVNVNUxYVnN3WFZzbllXUmtjaWRkZlYwTkNpQWdJQ0J3Y21WbWFYZzlJaVZ6THlWeklpQWxJQ2hoY21kekxtbHdZV1JrY21WemN5d2dZWEpuY3k1emRXSnVaWFF1YzNCc2FYUW9KeThuS1ZzeFhTa05DaUFnSUNCcFppQnNaVzRvYVc1MFpYSm1ZV05sWDJSbGRHRnBiSE1wSUR3OUlESTZEUW9nSUNBZ0lDQWdJR2xtSUd4bGJpaHBiblJsY21aaFkyVmZaR1YwWVdsc2N5a2dQVDBnTVRvTkNpQWdJQ0FnSUNBZ0lDQWdJR052Ym1acFozVnlaVjl6WldOdmJtUmZhVzUwWlhKbVlXTmxLR2x1ZEdWeVptRmpaVjlrWlhSaGFXeHpMQ0J3Y21WbWFYZ3BEUW9nSUNBZ0lDQWdJR1ZzYVdZZ2JHVnVLR2x1ZEdWeVptRmpaVjlrWlhSaGFXeHpLU0E5UFNBeU9nMEtJQ0FnSUNBZ0lDQWdJQ0FnYVdZZ2FXNTBaWEptWVdObFgyUmxkR0ZwYkhOYk1GMWJJbWx1ZEdWeVptRmpaVjl0WVdNaVhTQTlQU0JwYm5SbGNtWmhZMlZmWkdWMFlXbHNjMXN4WFZzaWFXNTBaWEptWVdObFgyMWhZeUpkT2cwS0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUdOdmJtWnBaM1Z5WlY5elpXTnZibVJmYVc1MFpYSm1ZV05sS0dsdWRHVnlabUZqWlY5a1pYUmhhV3h6TENCd2NtVm1hWGdwRFFvZ0lDQWdJQ0FnSUNBZ0lDQmxiSE5sT2cwS0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUhCeWFXNTBLQ0pKYm5SbGNtWmhZMlVnTXlCaGJtUWdOQ0JrYjI1MElHaGhkbVVnZEdobElITmhiV1VnYldGaklHRmtjbVZ6YzJWekxDQmxlR2wwYVc1bkxpNHVJaWtOQ2lBZ0lDQWdJQ0FnWld4elpUb05DaUFnSUNBZ0lDQWdJQ0FnSUhCeWFXNTBLQ0pKYm5SbGNtWmhZMlVnTkNCdWIzUWdjMlYwZFhBZ2FXNGdVMHhCVmtVZ2JXOWtaU3dnYVM1bExpQnRZV01nWVdSeVpYTnpaWE1nWVhKbElHNXZkQ0J6WVcxbElHWnZjaUJKYm5SbGNtWmhZMlZ6SURNZ1lXNWtJRFFzSUdWNGFYUnBibWN1TGk0aUtRMEtEUW9nSUNBZ1pXeHpaVG9OQ2lBZ0lDQWdJQ0FnSUNBZ0lIQnlhVzUwS0NKTmIzSmxJSFJvWVc0Z01pQnBiblJsY21aaFkyVnpJR1p2ZFc1a0lHSmxlVzl1WkNCc2J5QmhibVFnWkdWbVlYVnNkQ3dnWlhocGRHbHVaeTR1TGlJcERRb05DbVJsWmlCdFlXbHVNVEVnS0NrNkRRb2dJQ0FnY0dGeWMyVnlJRDBnWVhKbmNHRnljMlV1UVhKbmRXMWxiblJRWVhKelpYSW9aR1Z6WTNKcGNIUnBiMjQ5SjBGa1pDQkpjR052Ym1acFozVnlZWFJwYjI0Z2RHOGdVMlZqYjI1a0lFNUpReWNwRFFvZ0lDQWdjR0Z5YzJWeUxtRmtaRjloY21kMWJXVnVkQ2dpTFMxcGNHRmtaSEpsYzNNaUxDQnlaWEYxYVhKbFpEMVVjblZsS1EwS0lDQWdJSEJoY25ObGNpNWhaR1JmWVhKbmRXMWxiblFvSWkwdGMzVmlibVYwSWl3Z2NtVnhkV2x5WldROVZISjFaU2tOQ2lBZ0lDQmhjbWR6SUQwZ2NHRnljMlZ5TG5CaGNuTmxYMkZ5WjNNb0tRMEtJQ0FnSUdsdWRHVnlabUZqWlY5a1pYUmhhV3h6SUQwZ1cxME5DaUFnSUNCbWIzSWdhVzUwWlhKbVlXTmxJR2x1SUc1bGRHbG1ZV05sY3k1cGJuUmxjbVpoWTJWektDazZEUW9nSUNBZ0lDQWdJR2xtSUdsdWRHVnlabUZqWlNCdWIzUWdhVzRnV3lKc2J5SXNibVYwYVdaaFkyVnpMbWRoZEdWM1lYbHpLQ2xiSjJSbFptRjFiSFFuWFZ0dVpYUnBabUZqWlhNdVFVWmZTVTVGVkYxYk1WMWRPZzBLSUNBZ0lDQWdJQ0FnSUNBZ2FXNTBaWEptWVdObFgyUmxkR0ZwYkhNZ1BTQnBiblJsY21aaFkyVmZaR1YwWVdsc2N5QXJJRnQ3SUNKcGJuUmxjbVpoWTJWZmJtRnRaU0k2SUdsdWRHVnlabUZqWlN3Z0RRb2dJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0ltbHVkR1Z5Wm1GalpWOXRZV01pT2lCdVpYUnBabUZqWlhNdWFXWmhaR1J5WlhOelpYTW9hVzUwWlhKbVlXTmxLVnR1WlhScFptRmpaWE11UVVaZlRFbE9TMTFiTUYxYkoyRmtaSEluWFgxZERRb2dJQ0FnY0hKbFptbDRQU0lsY3k4bGN5SWdKU0FvWVhKbmN5NXBjR0ZrWkhKbGMzTXNJR0Z5WjNNdWMzVmlibVYwTG5Od2JHbDBLQ2N2SnlsYk1WMHBEUW9nSUNBZ2FXWWdiR1Z1S0dsdWRHVnlabUZqWlY5a1pYUmhhV3h6S1NBOFBTQXlPZzBLSUNBZ0lDQWdJQ0JwWmlCc1pXNG9hVzUwWlhKbVlXTmxYMlJsZEdGcGJITXBJRDA5SURFNkRRb2dJQ0FnSUNBZ0lDQWdJQ0JqYjI1bWFXZDFjbVZmYzJWamIyNWtYMmx1ZEdWeVptRmpaU2hwYm5SbGNtWmhZMlZmWkdWMFlXbHNjeXdnY0hKbFptbDRLUTBLSUNBZ0lDQWdJQ0JsYkdsbUlHeGxiaWhwYm5SbGNtWmhZMlZmWkdWMFlXbHNjeWtnUFQwZ01qb05DaUFnSUNBZ0lDQWdJQ0FnSUdsbUlHbHVkR1Z5Wm1GalpWOWtaWFJoYVd4eld6QmRXeUpwYm5SbGNtWmhZMlZmYldGaklsMGdQVDBnYVc1MFpYSm1ZV05sWDJSbGRHRnBiSE5iTVYxYkltbHVkR1Z5Wm1GalpWOXRZV01pWFRvTkNpQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNCamIyNW1hV2QxY21WZmMyVmpiMjVrWDJsdWRHVnlabUZqWlNocGJuUmxjbVpoWTJWZlpHVjBZV2xzY3l3Z2NISmxabWw0S1EwS0lDQWdJQ0FnSUNBZ0lDQWdaV3h6WlRvTkNpQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNCd2NtbHVkQ2dpU1c1MFpYSm1ZV05sSURNZ1lXNWtJRFFnWkc5dWRDQm9ZWFpsSUhSb1pTQnpZVzFsSUcxaFl5QmhaSEpsYzNObGN5d2daWGhwZEdsdVp5NHVMaUlwRFFvZ0lDQWdJQ0FnSUdWc2MyVTZEUW9nSUNBZ0lDQWdJQ0FnSUNCd2NtbHVkQ2dpU1c1MFpYSm1ZV05sSURRZ2JtOTBJSE5sZEhWd0lHbHVJRk5NUVZaRklHMXZaR1VzSUdrdVpTNGdiV0ZqSUdGa2NtVnpjMlZ6SUdGeVpTQnViM1FnYzJGdFpTQm1iM0lnU1c1MFpYSm1ZV05sY3lBeklHRnVaQ0EwTENCbGVHbDBhVzVuTGk0dUlpa05DZzBLSUNBZ0lHVnNjMlU2RFFvZ0lDQWdJQ0FnSUNBZ0lDQndjbWx1ZENnaVRXOXlaU0IwYUdGdUlESWdhVzUwWlhKbVlXTmxjeUJtYjNWdVpDQmlaWGx2Ym1RZ2JHOGdZVzVrSUdSbFptRjFiSFFzSUdWNGFYUnBibWN1TGk0aUtRMEtEUXBrWldZZ2JXRnBiakV5SUNncE9nMEtJQ0FnSUhCaGNuTmxjaUE5SUdGeVozQmhjbk5sTGtGeVozVnRaVzUwVUdGeWMyVnlLR1JsYzJOeWFYQjBhVzl1UFNkQlpHUWdTWEJqYjI1bWFXZDFjbUYwYVc5dUlIUnZJRk5sWTI5dVpDQk9TVU1uS1EwS0lDQWdJSEJoY25ObGNpNWhaR1JmWVhKbmRXMWxiblFvSWkwdGFYQmhaR1J5WlhOeklpd2djbVZ4ZFdseVpXUTlWSEoxWlNrTkNpQWdJQ0J3WVhKelpYSXVZV1JrWDJGeVozVnRaVzUwS0NJdExYTjFZbTVsZENJc0lISmxjWFZwY21Wa1BWUnlkV1VwRFFvZ0lDQWdZWEpuY3lBOUlIQmhjbk5sY2k1d1lYSnpaVjloY21kektDa05DaUFnSUNCcGJuUmxjbVpoWTJWZlpHVjBZV2xzY3lBOUlGdGREUW9nSUNBZ1ptOXlJR2x1ZEdWeVptRmpaU0JwYmlCdVpYUnBabUZqWlhNdWFXNTBaWEptWVdObGN5Z3BPZzBLSUNBZ0lDQWdJQ0JwWmlCcGJuUmxjbVpoWTJVZ2JtOTBJR2x1SUZzaWJHOGlMRzVsZEdsbVlXTmxjeTVuWVhSbGQyRjVjeWdwV3lka1pXWmhkV3gwSjExYmJtVjBhV1poWTJWekxrRkdYMGxPUlZSZFd6RmRYVG9OQ2lBZ0lDQWdJQ0FnSUNBZ0lHbHVkR1Z5Wm1GalpWOWtaWFJoYVd4eklEMGdhVzUwWlhKbVlXTmxYMlJsZEdGcGJITWdLeUJiZXlBaWFXNTBaWEptWVdObFgyNWhiV1VpT2lCcGJuUmxjbVpoWTJVc0lBMEtJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDSnBiblJsY21aaFkyVmZiV0ZqSWpvZ2JtVjBhV1poWTJWekxtbG1ZV1JrY21WemMyVnpLR2x1ZEdWeVptRmpaU2xiYm1WMGFXWmhZMlZ6TGtGR1gweEpUa3RkV3pCZFd5ZGhaR1J5SjExOVhRMEtJQ0FnSUhCeVpXWnBlRDBpSlhNdkpYTWlJQ1VnS0dGeVozTXVhWEJoWkdSeVpYTnpMQ0JoY21kekxuTjFZbTVsZEM1emNHeHBkQ2duTHljcFd6RmRLUTBLSUNBZ0lHbG1JR3hsYmlocGJuUmxjbVpoWTJWZlpHVjBZV2xzY3lrZ1BEMGdNam9OQ2lBZ0lDQWdJQ0FnYVdZZ2JHVnVLR2x1ZEdWeVptRmpaVjlrWlhSaGFXeHpLU0E5UFNBeE9nMEtJQ0FnSUNBZ0lDQWdJQ0FnWTI5dVptbG5kWEpsWDNObFkyOXVaRjlwYm5SbGNtWmhZMlVvYVc1MFpYSm1ZV05sWDJSbGRHRnBiSE1zSUhCeVpXWnBlQ2tOQ2lBZ0lDQWdJQ0FnWld4cFppQnNaVzRvYVc1MFpYSm1ZV05sWDJSbGRHRnBiSE1wSUQwOUlESTZEUW9nSUNBZ0lDQWdJQ0FnSUNCcFppQnBiblJsY21aaFkyVmZaR1YwWVdsc2Mxc3dYVnNpYVc1MFpYSm1ZV05sWDIxaFl5SmRJRDA5SUdsdWRHVnlabUZqWlY5a1pYUmhhV3h6V3pGZFd5SnBiblJsY21aaFkyVmZiV0ZqSWwwNkRRb2dJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ1kyOXVabWxuZFhKbFgzTmxZMjl1WkY5cGJuUmxjbVpoWTJVb2FXNTBaWEptWVdObFgyUmxkR0ZwYkhNc0lIQnlaV1pwZUNrTkNpQWdJQ0FnSUNBZ0lDQWdJR1ZzYzJVNkRRb2dJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ2NISnBiblFvSWtsdWRHVnlabUZqWlNBeklHRnVaQ0EwSUdSdmJuUWdhR0YyWlNCMGFHVWdjMkZ0WlNCdFlXTWdZV1J5WlhOelpYTXNJR1Y0YVhScGJtY3VMaTRpS1EwS0lDQWdJQ0FnSUNCbGJITmxPZzBLSUNBZ0lDQWdJQ0FnSUNBZ2NISnBiblFvSWtsdWRHVnlabUZqWlNBMElHNXZkQ0J6WlhSMWNDQnBiaUJUVEVGV1JTQnRiMlJsTENCcExtVXVJRzFoWXlCaFpISmxjM05sY3lCaGNtVWdibTkwSUhOaGJXVWdabTl5SUVsdWRHVnlabUZqWlhNZ015QmhibVFnTkN3Z1pYaHBkR2x1Wnk0dUxpSXBEUW9OQ2lBZ0lDQmxiSE5sT2cwS0lDQWdJQ0FnSUNBZ0lDQWdjSEpwYm5Rb0lrMXZjbVVnZEdoaGJpQXlJR2x1ZEdWeVptRmpaWE1nWm05MWJtUWdZbVY1YjI1a0lHeHZJR0Z1WkNCa1pXWmhkV3gwTENCbGVHbDBhVzVuTGk0dUlpa05DZzBLWkdWbUlHMWhhVzR4TXlBb0tUb05DaUFnSUNCd1lYSnpaWElnUFNCaGNtZHdZWEp6WlM1QmNtZDFiV1Z1ZEZCaGNuTmxjaWhrWlhOamNtbHdkR2x2YmowblFXUmtJRWx3WTI5dVptbG5kWEpoZEdsdmJpQjBieUJUWldOdmJtUWdUa2xESnlrTkNpQWdJQ0J3WVhKelpYSXVZV1JrWDJGeVozVnRaVzUwS0NJdExXbHdZV1JrY21WemN5SXNJSEpsY1hWcGNtVmtQVlJ5ZFdVcERRb2dJQ0FnY0dGeWMyVnlMbUZrWkY5aGNtZDFiV1Z1ZENnaUxTMXpkV0p1WlhRaUxDQnlaWEYxYVhKbFpEMVVjblZsS1EwS0lDQWdJR0Z5WjNNZ1BTQndZWEp6WlhJdWNHRnljMlZmWVhKbmN5Z3BEUW9nSUNBZ2FXNTBaWEptWVdObFgyUmxkR0ZwYkhNZ1BTQmJYUTBLSUNBZ0lHWnZjaUJwYm5SbGNtWmhZMlVnYVc0Z2JtVjBhV1poWTJWekxtbHVkR1Z5Wm1GalpYTW9LVG9OQ2lBZ0lDQWdJQ0FnYVdZZ2FXNTBaWEptWVdObElHNXZkQ0JwYmlCYklteHZJaXh1WlhScFptRmpaWE11WjJGMFpYZGhlWE1vS1ZzblpHVm1ZWFZzZENkZFcyNWxkR2xtWVdObGN5NUJSbDlKVGtWVVhWc3hYVjA2RFFvZ0lDQWdJQ0FnSUNBZ0lDQnBiblJsY21aaFkyVmZaR1YwWVdsc2N5QTlJR2x1ZEdWeVptRmpaVjlrWlhSaGFXeHpJQ3NnVzNzZ0ltbHVkR1Z5Wm1GalpWOXVZVzFsSWpvZ2FXNTBaWEptWVdObExDQU5DaUFnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWlhVzUwWlhKbVlXTmxYMjFoWXlJNklHNWxkR2xtWVdObGN5NXBabUZrWkhKbGMzTmxjeWhwYm5SbGNtWmhZMlVwVzI1bGRHbG1ZV05sY3k1QlJsOU1TVTVMWFZzd1hWc25ZV1JrY2lkZGZWME5DaUFnSUNCd2NtVm1hWGc5SWlWekx5VnpJaUFsSUNoaGNtZHpMbWx3WVdSa2NtVnpjeXdnWVhKbmN5NXpkV0p1WlhRdWMzQnNhWFFvSnk4bktWc3hYU2tOQ2lBZ0lDQnBaaUJzWlc0b2FXNTBaWEptWVdObFgyUmxkR0ZwYkhNcElEdzlJREk2RFFvZ0lDQWdJQ0FnSUdsbUlHeGxiaWhwYm5SbGNtWmhZMlZmWkdWMFlXbHNjeWtnUFQwZ01Ub05DaUFnSUNBZ0lDQWdJQ0FnSUdOdmJtWnBaM1Z5WlY5elpXTnZibVJmYVc1MFpYSm1ZV05sS0dsdWRHVnlabUZqWlY5a1pYUmhhV3h6TENCd2NtVm1hWGdwRFFvZ0lDQWdJQ0FnSUdWc2FXWWdiR1Z1S0dsdWRHVnlabUZqWlY5a1pYUmhhV3h6S1NBOVBTQXlPZzBLSUNBZ0lDQWdJQ0FnSUNBZ2FXWWdhVzUwWlhKbVlXTmxYMlJsZEdGcGJITmJNRjFiSW1sdWRHVnlabUZqWlY5dFlXTWlYU0E5UFNCcGJuUmxjbVpoWTJWZlpHVjBZV2xzYzFzeFhWc2lhVzUwWlhKbVlXTmxYMjFoWXlKZE9nMEtJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lHTnZibVpwWjNWeVpWOXpaV052Ym1SZmFXNTBaWEptWVdObEtHbHVkR1Z5Wm1GalpWOWtaWFJoYVd4ekxDQndjbVZtYVhncERRb2dJQ0FnSUNBZ0lDQWdJQ0JsYkhObE9nMEtJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lIQnlhVzUwS0NKSmJuUmxjbVpoWTJVZ015QmhibVFnTkNCa2IyNTBJR2hoZG1VZ2RHaGxJSE5oYldVZ2JXRmpJR0ZrY21WemMyVnpMQ0JsZUdsMGFXNW5MaTR1SWlrTkNpQWdJQ0FnSUNBZ1pXeHpaVG9OQ2lBZ0lDQWdJQ0FnSUNBZ0lIQnlhVzUwS0NKSmJuUmxjbVpoWTJVZ05DQnViM1FnYzJWMGRYQWdhVzRnVTB4QlZrVWdiVzlrWlN3Z2FTNWxMaUJ0WVdNZ1lXUnlaWE56WlhNZ1lYSmxJRzV2ZENCellXMWxJR1p2Y2lCSmJuUmxjbVpoWTJWeklETWdZVzVrSURRc0lHVjRhWFJwYm1jdUxpNGlLUTBLRFFvZ0lDQWdaV3h6WlRvTkNpQWdJQ0FnSUNBZ0lDQWdJSEJ5YVc1MEtDSk5iM0psSUhSb1lXNGdNaUJwYm5SbGNtWmhZMlZ6SUdadmRXNWtJR0psZVc5dVpDQnNieUJoYm1RZ1pHVm1ZWFZzZEN3Z1pYaHBkR2x1Wnk0dUxpSXBEUW9OQ21SbFppQnRZV2x1TVRRZ0tDazZEUW9nSUNBZ2NHRnljMlZ5SUQwZ1lYSm5jR0Z5YzJVdVFYSm5kVzFsYm5SUVlYSnpaWElvWkdWelkzSnBjSFJwYjI0OUowRmtaQ0JKY0dOdmJtWnBaM1Z5WVhScGIyNGdkRzhnVTJWamIyNWtJRTVKUXljcERRb2dJQ0FnY0dGeWMyVnlMbUZrWkY5aGNtZDFiV1Z1ZENnaUxTMXBjR0ZrWkhKbGMzTWlMQ0J5WlhGMWFYSmxaRDFVY25WbEtRMEtJQ0FnSUhCaGNuTmxjaTVoWkdSZllYSm5kVzFsYm5Rb0lpMHRjM1ZpYm1WMElpd2djbVZ4ZFdseVpXUTlWSEoxWlNrTkNpQWdJQ0JoY21keklEMGdjR0Z5YzJWeUxuQmhjbk5sWDJGeVozTW9LUTBLSUNBZ0lHbHVkR1Z5Wm1GalpWOWtaWFJoYVd4eklEMGdXMTBOQ2lBZ0lDQm1iM0lnYVc1MFpYSm1ZV05sSUdsdUlHNWxkR2xtWVdObGN5NXBiblJsY21aaFkyVnpLQ2s2RFFvZ0lDQWdJQ0FnSUdsbUlHbHVkR1Z5Wm1GalpTQnViM1FnYVc0Z1d5SnNieUlzYm1WMGFXWmhZMlZ6TG1kaGRHVjNZWGx6S0NsYkoyUmxabUYxYkhRblhWdHVaWFJwWm1GalpYTXVRVVpmU1U1RlZGMWJNVjFkT2cwS0lDQWdJQ0FnSUNBZ0lDQWdhVzUwWlhKbVlXTmxYMlJsZEdGcGJITWdQU0JwYm5SbGNtWmhZMlZmWkdWMFlXbHNjeUFySUZ0N0lDSnBiblJsY21aaFkyVmZibUZ0WlNJNklHbHVkR1Z5Wm1GalpTd2dEUW9nSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJbWx1ZEdWeVptRmpaVjl0WVdNaU9pQnVaWFJwWm1GalpYTXVhV1poWkdSeVpYTnpaWE1vYVc1MFpYSm1ZV05sS1Z0dVpYUnBabUZqWlhNdVFVWmZURWxPUzExYk1GMWJKMkZrWkhJblhYMWREUW9nSUNBZ2NISmxabWw0UFNJbGN5OGxjeUlnSlNBb1lYSm5jeTVwY0dGa1pISmxjM01zSUdGeVozTXVjM1ZpYm1WMExuTndiR2wwS0Njdkp5bGJNVjBwRFFvZ0lDQWdhV1lnYkdWdUtHbHVkR1Z5Wm1GalpWOWtaWFJoYVd4ektTQThQU0F5T2cwS0lDQWdJQ0FnSUNCcFppQnNaVzRvYVc1MFpYSm1ZV05sWDJSbGRHRnBiSE1wSUQwOUlERTZEUW9nSUNBZ0lDQWdJQ0FnSUNCamIyNW1hV2QxY21WZmMyVmpiMjVrWDJsdWRHVnlabUZqWlNocGJuUmxjbVpoWTJWZlpHVjBZV2xzY3l3Z2NISmxabWw0S1EwS0lDQWdJQ0FnSUNCbGJHbG1JR3hsYmlocGJuUmxjbVpoWTJWZlpHVjBZV2xzY3lrZ1BUMGdNam9OQ2lBZ0lDQWdJQ0FnSUNBZ0lHbG1JR2x1ZEdWeVptRmpaVjlrWlhSaGFXeHpXekJkV3lKcGJuUmxjbVpoWTJWZmJXRmpJbDBnUFQwZ2FXNTBaWEptWVdObFgyUmxkR0ZwYkhOYk1WMWJJbWx1ZEdWeVptRmpaVjl0WVdNaVhUb05DaUFnSUNBZ0lDQWdJQ0FnSUNBZ0lDQmpiMjVtYVdkMWNtVmZjMlZqYjI1a1gybHVkR1Z5Wm1GalpTaHBiblJsY21aaFkyVmZaR1YwWVdsc2N5d2djSEpsWm1sNEtRMEtJQ0FnSUNBZ0lDQWdJQ0FnWld4elpUb05DaUFnSUNBZ0lDQWdJQ0FnSUNBZ0lDQndjbWx1ZENnaVNXNTBaWEptWVdObElETWdZVzVrSURRZ1pHOXVkQ0JvWVhabElIUm9aU0J6WVcxbElHMWhZeUJoWkhKbGMzTmxjeXdnWlhocGRHbHVaeTR1TGlJcERRb2dJQ0FnSUNBZ0lHVnNjMlU2RFFvZ0lDQWdJQ0FnSUNBZ0lDQndjbWx1ZENnaVNXNTBaWEptWVdObElEUWdibTkwSUhObGRIVndJR2x1SUZOTVFWWkZJRzF2WkdVc0lHa3VaUzRnYldGaklHRmtjbVZ6YzJWeklHRnlaU0J1YjNRZ2MyRnRaU0JtYjNJZ1NXNTBaWEptWVdObGN5QXpJR0Z1WkNBMExDQmxlR2wwYVc1bkxpNHVJaWtOQ2cwS0lDQWdJR1ZzYzJVNkRRb2dJQ0FnSUNBZ0lDQWdJQ0J3Y21sdWRDZ2lUVzl5WlNCMGFHRnVJRElnYVc1MFpYSm1ZV05sY3lCbWIzVnVaQ0JpWlhsdmJtUWdiRzhnWVc1a0lHUmxabUYxYkhRc0lHVjRhWFJwYm1jdUxpNGlLUTBLRFFwa1pXWWdiV0ZwYmpFMUlDZ3BPZzBLSUNBZ0lIQmhjbk5sY2lBOUlHRnlaM0JoY25ObExrRnlaM1Z0Wlc1MFVHRnljMlZ5S0dSbGMyTnlhWEIwYVc5dVBTZEJaR1FnU1hCamIyNW1hV2QxY21GMGFXOXVJSFJ2SUZObFkyOXVaQ0JPU1VNbktRMEtJQ0FnSUhCaGNuTmxjaTVoWkdSZllYSm5kVzFsYm5Rb0lpMHRhWEJoWkdSeVpYTnpJaXdnY21WeGRXbHlaV1E5VkhKMVpTa05DaUFnSUNCd1lYSnpaWEl1WVdSa1gyRnlaM1Z0Wlc1MEtDSXRMWE4xWW01bGRDSXNJSEpsY1hWcGNtVmtQVlJ5ZFdVcERRb2dJQ0FnWVhKbmN5QTlJSEJoY25ObGNpNXdZWEp6WlY5aGNtZHpLQ2tOQ2lBZ0lDQnBiblJsY21aaFkyVmZaR1YwWVdsc2N5QTlJRnRkRFFvZ0lDQWdabTl5SUdsdWRHVnlabUZqWlNCcGJpQnVaWFJwWm1GalpYTXVhVzUwWlhKbVlXTmxjeWdwT2cwS0lDQWdJQ0FnSUNCcFppQnBiblJsY21aaFkyVWdibTkwSUdsdUlGc2liRzhpTEc1bGRHbG1ZV05sY3k1bllYUmxkMkY1Y3lncFd5ZGtaV1poZFd4MEoxMWJibVYwYVdaaFkyVnpMa0ZHWDBsT1JWUmRXekZkWFRvTkNpQWdJQ0FnSUNBZ0lDQWdJR2x1ZEdWeVptRmpaVjlrWlhSaGFXeHpJRDBnYVc1MFpYSm1ZV05sWDJSbGRHRnBiSE1nS3lCYmV5QWlhVzUwWlhKbVlXTmxYMjVoYldVaU9pQnBiblJsY21aaFkyVXNJQTBLSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0pwYm5SbGNtWmhZMlZmYldGaklqb2dibVYwYVdaaFkyVnpMbWxtWVdSa2NtVnpjMlZ6S0dsdWRHVnlabUZqWlNsYmJtVjBhV1poWTJWekxrRkdYMHhKVGt0ZFd6QmRXeWRoWkdSeUoxMTlYUTBLSUNBZ0lIQnlaV1pwZUQwaUpYTXZKWE1pSUNVZ0tHRnlaM011YVhCaFpHUnlaWE56TENCaGNtZHpMbk4xWW01bGRDNXpjR3hwZENnbkx5Y3BXekZkS1EwS0lDQWdJR2xtSUd4bGJpaHBiblJsY21aaFkyVmZaR1YwWVdsc2N5a2dQRDBnTWpvTkNpQWdJQ0FnSUNBZ2FXWWdiR1Z1S0dsdWRHVnlabUZqWlY5a1pYUmhhV3h6S1NBOVBTQXhPZzBLSUNBZ0lDQWdJQ0FnSUNBZ1kyOXVabWxuZFhKbFgzTmxZMjl1WkY5cGJuUmxjbVpoWTJVb2FXNTBaWEptWVdObFgyUmxkR0ZwYkhNc0lIQnlaV1pwZUNrTkNpQWdJQ0FnSUNBZ1pXeHBaaUJzWlc0b2FXNTBaWEptWVdObFgyUmxkR0ZwYkhNcElEMDlJREk2RFFvZ0lDQWdJQ0FnSUNBZ0lDQnBaaUJwYm5SbGNtWmhZMlZmWkdWMFlXbHNjMXN3WFZzaWFXNTBaWEptWVdObFgyMWhZeUpkSUQwOUlHbHVkR1Z5Wm1GalpWOWtaWFJoYVd4eld6RmRXeUpwYm5SbGNtWmhZMlZmYldGaklsMDZEUW9nSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdZMjl1Wm1sbmRYSmxYM05sWTI5dVpGOXBiblJsY21aaFkyVW9hVzUwWlhKbVlXTmxYMlJsZEdGcGJITXNJSEJ5WldacGVDa05DaUFnSUNBZ0lDQWdJQ0FnSUdWc2MyVTZEUW9nSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdjSEpwYm5Rb0lrbHVkR1Z5Wm1GalpTQXpJR0Z1WkNBMElHUnZiblFnYUdGMlpTQjBhR1VnYzJGdFpTQnRZV01nWVdSeVpYTnpaWE1zSUdWNGFYUnBibWN1TGk0aUtRMEtJQ0FnSUNBZ0lDQmxiSE5sT2cwS0lDQWdJQ0FnSUNBZ0lDQWdjSEpwYm5Rb0lrbHVkR1Z5Wm1GalpTQTBJRzV2ZENCelpYUjFjQ0JwYmlCVFRFRldSU0J0YjJSbExDQnBMbVV1SUcxaFl5QmhaSEpsYzNObGN5QmhjbVVnYm05MElITmhiV1VnWm05eUlFbHVkR1Z5Wm1GalpYTWdNeUJoYm1RZ05Dd2daWGhwZEdsdVp5NHVMaUlwRFFvTkNpQWdJQ0JsYkhObE9nMEtJQ0FnSUNBZ0lDQWdJQ0FnY0hKcGJuUW9JazF2Y21VZ2RHaGhiaUF5SUdsdWRHVnlabUZqWlhNZ1ptOTFibVFnWW1WNWIyNWtJR3h2SUdGdVpDQmtaV1poZFd4MExDQmxlR2wwYVc1bkxpNHVJaWtOQ2cwS1pHVm1JRzFoYVc0eE5pQW9LVG9OQ2lBZ0lDQndZWEp6WlhJZ1BTQmhjbWR3WVhKelpTNUJjbWQxYldWdWRGQmhjbk5sY2loa1pYTmpjbWx3ZEdsdmJqMG5RV1JrSUVsd1kyOXVabWxuZFhKaGRHbHZiaUIwYnlCVFpXTnZibVFnVGtsREp5a05DaUFnSUNCd1lYSnpaWEl1WVdSa1gyRnlaM1Z0Wlc1MEtDSXRMV2x3WVdSa2NtVnpjeUlzSUhKbGNYVnBjbVZrUFZSeWRXVXBEUW9nSUNBZ2NHRnljMlZ5TG1Ga1pGOWhjbWQxYldWdWRDZ2lMUzF6ZFdKdVpYUWlMQ0J5WlhGMWFYSmxaRDFVY25WbEtRMEtJQ0FnSUdGeVozTWdQU0J3WVhKelpYSXVjR0Z5YzJWZllYSm5jeWdwRFFvZ0lDQWdhVzUwWlhKbVlXTmxYMlJsZEdGcGJITWdQU0JiWFEwS0lDQWdJR1p2Y2lCcGJuUmxjbVpoWTJVZ2FXNGdibVYwYVdaaFkyVnpMbWx1ZEdWeVptRmpaWE1vS1RvTkNpQWdJQ0FnSUNBZ2FXWWdhVzUwWlhKbVlXTmxJRzV2ZENCcGJpQmJJbXh2SWl4dVpYUnBabUZqWlhNdVoyRjBaWGRoZVhNb0tWc25aR1ZtWVhWc2RDZGRXMjVsZEdsbVlXTmxjeTVCUmw5SlRrVlVYVnN4WFYwNkRRb2dJQ0FnSUNBZ0lDQWdJQ0JwYm5SbGNtWmhZMlZmWkdWMFlXbHNjeUE5SUdsdWRHVnlabUZqWlY5a1pYUmhhV3h6SUNzZ1czc2dJbWx1ZEdWeVptRmpaVjl1WVcxbElqb2dhVzUwWlhKbVlXTmxMQ0FOQ2lBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FpYVc1MFpYSm1ZV05sWDIxaFl5STZJRzVsZEdsbVlXTmxjeTVwWm1Ga1pISmxjM05sY3locGJuUmxjbVpoWTJVcFcyNWxkR2xtWVdObGN5NUJSbDlNU1U1TFhWc3dYVnNuWVdSa2NpZGRmVjBOQ2lBZ0lDQndjbVZtYVhnOUlpVnpMeVZ6SWlBbElDaGhjbWR6TG1sd1lXUmtjbVZ6Y3l3Z1lYSm5jeTV6ZFdKdVpYUXVjM0JzYVhRb0p5OG5LVnN4WFNrTkNpQWdJQ0JwWmlCc1pXNG9hVzUwWlhKbVlXTmxYMlJsZEdGcGJITXBJRHc5SURJNkRRb2dJQ0FnSUNBZ0lHbG1JR3hsYmlocGJuUmxjbVpoWTJWZlpHVjBZV2xzY3lrZ1BUMGdNVG9OQ2lBZ0lDQWdJQ0FnSUNBZ0lHTnZibVpwWjNWeVpWOXpaV052Ym1SZmFXNTBaWEptWVdObEtHbHVkR1Z5Wm1GalpWOWtaWFJoYVd4ekxDQndjbVZtYVhncERRb2dJQ0FnSUNBZ0lHVnNhV1lnYkdWdUtHbHVkR1Z5Wm1GalpWOWtaWFJoYVd4ektTQTlQU0F5T2cwS0lDQWdJQ0FnSUNBZ0lDQWdhV1lnYVc1MFpYSm1ZV05sWDJSbGRHRnBiSE5iTUYxYkltbHVkR1Z5Wm1GalpWOXRZV01pWFNBOVBTQnBiblJsY21aaFkyVmZaR1YwWVdsc2Mxc3hYVnNpYVc1MFpYSm1ZV05sWDIxaFl5SmRPZzBLSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJR052Ym1acFozVnlaVjl6WldOdmJtUmZhVzUwWlhKbVlXTmxLR2x1ZEdWeVptRmpaVjlrWlhSaGFXeHpMQ0J3Y21WbWFYZ3BEUW9nSUNBZ0lDQWdJQ0FnSUNCbGJITmxPZzBLSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJSEJ5YVc1MEtDSkpiblJsY21aaFkyVWdNeUJoYm1RZ05DQmtiMjUwSUdoaGRtVWdkR2hsSUhOaGJXVWdiV0ZqSUdGa2NtVnpjMlZ6TENCbGVHbDBhVzVuTGk0dUlpa05DaUFnSUNBZ0lDQWdaV3h6WlRvTkNpQWdJQ0FnSUNBZ0lDQWdJSEJ5YVc1MEtDSkpiblJsY21aaFkyVWdOQ0J1YjNRZ2MyVjBkWEFnYVc0Z1UweEJWa1VnYlc5a1pTd2dhUzVsTGlCdFlXTWdZV1J5WlhOelpYTWdZWEpsSUc1dmRDQnpZVzFsSUdadmNpQkpiblJsY21aaFkyVnpJRE1nWVc1a0lEUXNJR1Y0YVhScGJtY3VMaTRpS1EwS0RRb2dJQ0FnWld4elpUb05DaUFnSUNBZ0lDQWdJQ0FnSUhCeWFXNTBLQ0pOYjNKbElIUm9ZVzRnTWlCcGJuUmxjbVpoWTJWeklHWnZkVzVrSUdKbGVXOXVaQ0JzYnlCaGJtUWdaR1ZtWVhWc2RDd2daWGhwZEdsdVp5NHVMaUlwRFFvTkNtUmxaaUJ0WVdsdU1UY2dLQ2s2RFFvZ0lDQWdjR0Z5YzJWeUlEMGdZWEpuY0dGeWMyVXVRWEpuZFcxbGJuUlFZWEp6WlhJb1pHVnpZM0pwY0hScGIyNDlKMEZrWkNCSmNHTnZibVpwWjNWeVlYUnBiMjRnZEc4Z1UyVmpiMjVrSUU1SlF5Y3BEUW9nSUNBZ2NHRnljMlZ5TG1Ga1pGOWhjbWQxYldWdWRDZ2lMUzFwY0dGa1pISmxjM01pTENCeVpYRjFhWEpsWkQxVWNuVmxLUTBLSUNBZ0lIQmhjbk5sY2k1aFpHUmZZWEpuZFcxbGJuUW9JaTB0YzNWaWJtVjBJaXdnY21WeGRXbHlaV1E5VkhKMVpTa05DaUFnSUNCaGNtZHpJRDBnY0dGeWMyVnlMbkJoY25ObFgyRnlaM01vS1EwS0lDQWdJR2x1ZEdWeVptRmpaVjlrWlhSaGFXeHpJRDBnVzEwTkNpQWdJQ0JtYjNJZ2FXNTBaWEptWVdObElHbHVJRzVsZEdsbVlXTmxjeTVwYm5SbGNtWmhZMlZ6S0NrNkRRb2dJQ0FnSUNBZ0lHbG1JR2x1ZEdWeVptRmpaU0J1YjNRZ2FXNGdXeUpzYnlJc2JtVjBhV1poWTJWekxtZGhkR1YzWVhsektDbGJKMlJsWm1GMWJIUW5YVnR1WlhScFptRmpaWE11UVVaZlNVNUZWRjFiTVYxZE9nMEtJQ0FnSUNBZ0lDQWdJQ0FnYVc1MFpYSm1ZV05sWDJSbGRHRnBiSE1nUFNCcGJuUmxjbVpoWTJWZlpHVjBZV2xzY3lBcklGdDdJQ0pwYm5SbGNtWmhZMlZmYm1GdFpTSTZJR2x1ZEdWeVptRmpaU3dnRFFvZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSW1sdWRHVnlabUZqWlY5dFlXTWlPaUJ1WlhScFptRmpaWE11YVdaaFpHUnlaWE56WlhNb2FXNTBaWEptWVdObEtWdHVaWFJwWm1GalpYTXVRVVpmVEVsT1MxMWJNRjFiSjJGa1pISW5YWDFkRFFvZ0lDQWdjSEpsWm1sNFBTSWxjeThsY3lJZ0pTQW9ZWEpuY3k1cGNHRmtaSEpsYzNNc0lHRnlaM011YzNWaWJtVjBMbk53YkdsMEtDY3ZKeWxiTVYwcERRb2dJQ0FnYVdZZ2JHVnVLR2x1ZEdWeVptRmpaVjlrWlhSaGFXeHpLU0E4UFNBeU9nMEtJQ0FnSUNBZ0lDQnBaaUJzWlc0b2FXNTBaWEptWVdObFgyUmxkR0ZwYkhNcElEMDlJREU2RFFvZ0lDQWdJQ0FnSUNBZ0lDQmpiMjVtYVdkMWNtVmZjMlZqYjI1a1gybHVkR1Z5Wm1GalpTaHBiblJsY21aaFkyVmZaR1YwWVdsc2N5d2djSEpsWm1sNEtRMEtJQ0FnSUNBZ0lDQmxiR2xtSUd4bGJpaHBiblJsY21aaFkyVmZaR1YwWVdsc2N5a2dQVDBnTWpvTkNpQWdJQ0FnSUNBZ0lDQWdJR2xtSUdsdWRHVnlabUZqWlY5a1pYUmhhV3h6V3pCZFd5SnBiblJsY21aaFkyVmZiV0ZqSWwwZ1BUMGdhVzUwWlhKbVlXTmxYMlJsZEdGcGJITmJNVjFiSW1sdWRHVnlabUZqWlY5dFlXTWlYVG9OQ2lBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0JqYjI1bWFXZDFjbVZmYzJWamIyNWtYMmx1ZEdWeVptRmpaU2hwYm5SbGNtWmhZMlZmWkdWMFlXbHNjeXdnY0hKbFptbDRLUTBLSUNBZ0lDQWdJQ0FnSUNBZ1pXeHpaVG9OQ2lBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0J3Y21sdWRDZ2lTVzUwWlhKbVlXTmxJRE1nWVc1a0lEUWdaRzl1ZENCb1lYWmxJSFJvWlNCellXMWxJRzFoWXlCaFpISmxjM05sY3l3Z1pYaHBkR2x1Wnk0dUxpSXBEUW9nSUNBZ0lDQWdJR1ZzYzJVNkRRb2dJQ0FnSUNBZ0lDQWdJQ0J3Y21sdWRDZ2lTVzUwWlhKbVlXTmxJRFFnYm05MElITmxkSFZ3SUdsdUlGTk1RVlpGSUcxdlpHVXNJR2t1WlM0Z2JXRmpJR0ZrY21WemMyVnpJR0Z5WlNCdWIzUWdjMkZ0WlNCbWIzSWdTVzUwWlhKbVlXTmxjeUF6SUdGdVpDQTBMQ0JsZUdsMGFXNW5MaTR1SWlrTkNnMEtJQ0FnSUdWc2MyVTZEUW9nSUNBZ0lDQWdJQ0FnSUNCd2NtbHVkQ2dpVFc5eVpTQjBhR0Z1SURJZ2FXNTBaWEptWVdObGN5Qm1iM1Z1WkNCaVpYbHZibVFnYkc4Z1lXNWtJR1JsWm1GMWJIUXNJR1Y0YVhScGJtY3VMaTRpS1EwS0RRcGtaV1lnYldGcGJqRTRJQ2dwT2cwS0lDQWdJSEJoY25ObGNpQTlJR0Z5WjNCaGNuTmxMa0Z5WjNWdFpXNTBVR0Z5YzJWeUtHUmxjMk55YVhCMGFXOXVQU2RCWkdRZ1NYQmpiMjVtYVdkMWNtRjBhVzl1SUhSdklGTmxZMjl1WkNCT1NVTW5LUTBLSUNBZ0lIQmhjbk5sY2k1aFpHUmZZWEpuZFcxbGJuUW9JaTB0YVhCaFpHUnlaWE56SWl3Z2NtVnhkV2x5WldROVZISjFaU2tOQ2lBZ0lDQndZWEp6WlhJdVlXUmtYMkZ5WjNWdFpXNTBLQ0l0TFhOMVltNWxkQ0lzSUhKbGNYVnBjbVZrUFZSeWRXVXBEUW9nSUNBZ1lYSm5jeUE5SUhCaGNuTmxjaTV3WVhKelpWOWhjbWR6S0NrTkNpQWdJQ0JwYm5SbGNtWmhZMlZmWkdWMFlXbHNjeUE5SUZ0ZERRb2dJQ0FnWm05eUlHbHVkR1Z5Wm1GalpTQnBiaUJ1WlhScFptRmpaWE11YVc1MFpYSm1ZV05sY3lncE9nMEtJQ0FnSUNBZ0lDQnBaaUJwYm5SbGNtWmhZMlVnYm05MElHbHVJRnNpYkc4aUxHNWxkR2xtWVdObGN5NW5ZWFJsZDJGNWN5Z3BXeWRrWldaaGRXeDBKMTFiYm1WMGFXWmhZMlZ6TGtGR1gwbE9SVlJkV3pGZFhUb05DaUFnSUNBZ0lDQWdJQ0FnSUdsdWRHVnlabUZqWlY5a1pYUmhhV3h6SUQwZ2FXNTBaWEptWVdObFgyUmxkR0ZwYkhNZ0t5QmJleUFpYVc1MFpYSm1ZV05sWDI1aGJXVWlPaUJwYm5SbGNtWmhZMlVzSUEwS0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNKcGJuUmxjbVpoWTJWZmJXRmpJam9nYm1WMGFXWmhZMlZ6TG1sbVlXUmtjbVZ6YzJWektHbHVkR1Z5Wm1GalpTbGJibVYwYVdaaFkyVnpMa0ZHWDB4SlRrdGRXekJkV3lkaFpHUnlKMTE5WFEwS0lDQWdJSEJ5WldacGVEMGlKWE12SlhNaUlDVWdLR0Z5WjNNdWFYQmhaR1J5WlhOekxDQmhjbWR6TG5OMVltNWxkQzV6Y0d4cGRDZ25MeWNwV3pGZEtRMEtJQ0FnSUdsbUlHeGxiaWhwYm5SbGNtWmhZMlZmWkdWMFlXbHNjeWtnUEQwZ01qb05DaUFnSUNBZ0lDQWdhV1lnYkdWdUtHbHVkR1Z5Wm1GalpWOWtaWFJoYVd4ektTQTlQU0F4T2cwS0lDQWdJQ0FnSUNBZ0lDQWdZMjl1Wm1sbmRYSmxYM05sWTI5dVpGOXBiblJsY21aaFkyVW9hVzUwWlhKbVlXTmxYMlJsZEdGcGJITXNJSEJ5WldacGVDa05DaUFnSUNBZ0lDQWdaV3hwWmlCc1pXNG9hVzUwWlhKbVlXTmxYMlJsZEdGcGJITXBJRDA5SURJNkRRb2dJQ0FnSUNBZ0lDQWdJQ0JwWmlCcGJuUmxjbVpoWTJWZlpHVjBZV2xzYzFzd1hWc2lhVzUwWlhKbVlXTmxYMjFoWXlKZElEMDlJR2x1ZEdWeVptRmpaVjlrWlhSaGFXeHpXekZkV3lKcGJuUmxjbVpoWTJWZmJXRmpJbDA2RFFvZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnWTI5dVptbG5kWEpsWDNObFkyOXVaRjlwYm5SbGNtWmhZMlVvYVc1MFpYSm1ZV05sWDJSbGRHRnBiSE1zSUhCeVpXWnBlQ2tOQ2lBZ0lDQWdJQ0FnSUNBZ0lHVnNjMlU2RFFvZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnY0hKcGJuUW9Ja2x1ZEdWeVptRmpaU0F6SUdGdVpDQTBJR1J2Ym5RZ2FHRjJaU0IwYUdVZ2MyRnRaU0J0WVdNZ1lXUnlaWE56WlhNc0lHVjRhWFJwYm1jdUxpNGlLUTBLSUNBZ0lDQWdJQ0JsYkhObE9nMEtJQ0FnSUNBZ0lDQWdJQ0FnY0hKcGJuUW9Ja2x1ZEdWeVptRmpaU0EwSUc1dmRDQnpaWFIxY0NCcGJpQlRURUZXUlNCdGIyUmxMQ0JwTG1VdUlHMWhZeUJoWkhKbGMzTmxjeUJoY21VZ2JtOTBJSE5oYldVZ1ptOXlJRWx1ZEdWeVptRmpaWE1nTXlCaGJtUWdOQ3dnWlhocGRHbHVaeTR1TGlJcERRb05DaUFnSUNCbGJITmxPZzBLSUNBZ0lDQWdJQ0FnSUNBZ2NISnBiblFvSWsxdmNtVWdkR2hoYmlBeUlHbHVkR1Z5Wm1GalpYTWdabTkxYm1RZ1ltVjViMjVrSUd4dklHRnVaQ0JrWldaaGRXeDBMQ0JsZUdsMGFXNW5MaTR1SWlrTkNnMEtaR1ZtSUcxaGFXNHhPU0FvS1RvTkNpQWdJQ0J3WVhKelpYSWdQU0JoY21kd1lYSnpaUzVCY21kMWJXVnVkRkJoY25ObGNpaGtaWE5qY21sd2RHbHZiajBuUVdSa0lFbHdZMjl1Wm1sbmRYSmhkR2x2YmlCMGJ5QlRaV052Ym1RZ1RrbERKeWtOQ2lBZ0lDQndZWEp6WlhJdVlXUmtYMkZ5WjNWdFpXNTBLQ0l0TFdsd1lXUmtjbVZ6Y3lJc0lISmxjWFZwY21Wa1BWUnlkV1VwRFFvZ0lDQWdjR0Z5YzJWeUxtRmtaRjloY21kMWJXVnVkQ2dpTFMxemRXSnVaWFFpTENCeVpYRjFhWEpsWkQxVWNuVmxLUTBLSUNBZ0lHRnlaM01nUFNCd1lYSnpaWEl1Y0dGeWMyVmZZWEpuY3lncERRb2dJQ0FnYVc1MFpYSm1ZV05sWDJSbGRHRnBiSE1nUFNCYlhRMEtJQ0FnSUdadmNpQnBiblJsY21aaFkyVWdhVzRnYm1WMGFXWmhZMlZ6TG1sdWRHVnlabUZqWlhNb0tUb05DaUFnSUNBZ0lDQWdhV1lnYVc1MFpYSm1ZV05sSUc1dmRDQnBiaUJiSW14dklpeHVaWFJwWm1GalpYTXVaMkYwWlhkaGVYTW9LVnNuWkdWbVlYVnNkQ2RkVzI1bGRHbG1ZV05sY3k1QlJsOUpUa1ZVWFZzeFhWMDZEUW9nSUNBZ0lDQWdJQ0FnSUNCcGJuUmxjbVpoWTJWZlpHVjBZV2xzY3lBOUlHbHVkR1Z5Wm1GalpWOWtaWFJoYVd4eklDc2dXM3NnSW1sdWRHVnlabUZqWlY5dVlXMWxJam9nYVc1MFpYSm1ZV05sTENBTkNpQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBaWFXNTBaWEptWVdObFgyMWhZeUk2SUc1bGRHbG1ZV05sY3k1cFptRmtaSEpsYzNObGN5aHBiblJsY21aaFkyVXBXMjVsZEdsbVlXTmxjeTVCUmw5TVNVNUxYVnN3WFZzbllXUmtjaWRkZlYwTkNpQWdJQ0J3Y21WbWFYZzlJaVZ6THlWeklpQWxJQ2hoY21kekxtbHdZV1JrY21WemN5d2dZWEpuY3k1emRXSnVaWFF1YzNCc2FYUW9KeThuS1ZzeFhTa05DaUFnSUNCcFppQnNaVzRvYVc1MFpYSm1ZV05sWDJSbGRHRnBiSE1wSUR3OUlESTZEUW9nSUNBZ0lDQWdJR2xtSUd4bGJpaHBiblJsY21aaFkyVmZaR1YwWVdsc2N5a2dQVDBnTVRvTkNpQWdJQ0FnSUNBZ0lDQWdJR052Ym1acFozVnlaVjl6WldOdmJtUmZhVzUwWlhKbVlXTmxLR2x1ZEdWeVptRmpaVjlrWlhSaGFXeHpMQ0J3Y21WbWFYZ3BEUW9nSUNBZ0lDQWdJR1ZzYVdZZ2JHVnVLR2x1ZEdWeVptRmpaVjlrWlhSaGFXeHpLU0E5UFNBeU9nMEtJQ0FnSUNBZ0lDQWdJQ0FnYVdZZ2FXNTBaWEptWVdObFgyUmxkR0ZwYkhOYk1GMWJJbWx1ZEdWeVptRmpaVjl0WVdNaVhTQTlQU0JwYm5SbGNtWmhZMlZmWkdWMFlXbHNjMXN4WFZzaWFXNTBaWEptWVdObFgyMWhZeUpkT2cwS0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUdOdmJtWnBaM1Z5WlY5elpXTnZibVJmYVc1MFpYSm1ZV05sS0dsdWRHVnlabUZqWlY5a1pYUmhhV3h6TENCd2NtVm1hWGdwRFFvZ0lDQWdJQ0FnSUNBZ0lDQmxiSE5sT2cwS0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUhCeWFXNTBLQ0pKYm5SbGNtWmhZMlVnTXlCaGJtUWdOQ0JrYjI1MElHaGhkbVVnZEdobElITmhiV1VnYldGaklHRmtjbVZ6YzJWekxDQmxlR2wwYVc1bkxpNHVJaWtOQ2lBZ0lDQWdJQ0FnWld4elpUb05DaUFnSUNBZ0lDQWdJQ0FnSUhCeWFXNTBLQ0pKYm5SbGNtWmhZMlVnTkNCdWIzUWdjMlYwZFhBZ2FXNGdVMHhCVmtVZ2JXOWtaU3dnYVM1bExpQnRZV01nWVdSeVpYTnpaWE1nWVhKbElHNXZkQ0J6WVcxbElHWnZjaUJKYm5SbGNtWmhZMlZ6SURNZ1lXNWtJRFFzSUdWNGFYUnBibWN1TGk0aUtRMEtEUW9nSUNBZ1pXeHpaVG9OQ2lBZ0lDQWdJQ0FnSUNBZ0lIQnlhVzUwS0NKTmIzSmxJSFJvWVc0Z01pQnBiblJsY21aaFkyVnpJR1p2ZFc1a0lHSmxlVzl1WkNCc2J5QmhibVFnWkdWbVlYVnNkQ3dnWlhocGRHbHVaeTR1TGlJcERRb05DbVJsWmlCdFlXbHVNakFnS0NrNkRRb2dJQ0FnY0dGeWMyVnlJRDBnWVhKbmNHRnljMlV1UVhKbmRXMWxiblJRWVhKelpYSW9aR1Z6WTNKcGNIUnBiMjQ5SjBGa1pDQkpjR052Ym1acFozVnlZWFJwYjI0Z2RHOGdVMlZqYjI1a0lFNUpReWNwRFFvZ0lDQWdjR0Z5YzJWeUxtRmtaRjloY21kMWJXVnVkQ2dpTFMxcGNHRmtaSEpsYzNNaUxDQnlaWEYxYVhKbFpEMVVjblZsS1EwS0lDQWdJSEJoY25ObGNpNWhaR1JmWVhKbmRXMWxiblFvSWkwdGMzVmlibVYwSWl3Z2NtVnhkV2x5WldROVZISjFaU2tOQ2lBZ0lDQmhjbWR6SUQwZ2NHRnljMlZ5TG5CaGNuTmxYMkZ5WjNNb0tRMEtJQ0FnSUdsdWRHVnlabUZqWlY5a1pYUmhhV3h6SUQwZ1cxME5DaUFnSUNCbWIzSWdhVzUwWlhKbVlXTmxJR2x1SUc1bGRHbG1ZV05sY3k1cGJuUmxjbVpoWTJWektDazZEUW9nSUNBZ0lDQWdJR2xtSUdsdWRHVnlabUZqWlNCdWIzUWdhVzRnV3lKc2J5SXNibVYwYVdaaFkyVnpMbWRoZEdWM1lYbHpLQ2xiSjJSbFptRjFiSFFuWFZ0dVpYUnBabUZqWlhNdVFVWmZTVTVGVkYxYk1WMWRPZzBLSUNBZ0lDQWdJQ0FnSUNBZ2FXNTBaWEptWVdObFgyUmxkR0ZwYkhNZ1BTQnBiblJsY21aaFkyVmZaR1YwWVdsc2N5QXJJRnQ3SUNKcGJuUmxjbVpoWTJWZmJtRnRaU0k2SUdsdWRHVnlabUZqWlN3Z0RRb2dJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0ltbHVkR1Z5Wm1GalpWOXRZV01pT2lCdVpYUnBabUZqWlhNdWFXWmhaR1J5WlhOelpYTW9hVzUwWlhKbVlXTmxLVnR1WlhScFptRmpaWE11UVVaZlRFbE9TMTFiTUYxYkoyRmtaSEluWFgxZERRb2dJQ0FnY0hKbFptbDRQU0lsY3k4bGN5SWdKU0FvWVhKbmN5NXBjR0ZrWkhKbGMzTXNJR0Z5WjNNdWMzVmlibVYwTG5Od2JHbDBLQ2N2SnlsYk1WMHBEUW9nSUNBZ2FXWWdiR1Z1S0dsdWRHVnlabUZqWlY5a1pYUmhhV3h6S1NBOFBTQXlPZzBLSUNBZ0lDQWdJQ0JwWmlCc1pXNG9hVzUwWlhKbVlXTmxYMlJsZEdGcGJITXBJRDA5SURFNkRRb2dJQ0FnSUNBZ0lDQWdJQ0JqYjI1bWFXZDFjbVZmYzJWamIyNWtYMmx1ZEdWeVptRmpaU2hwYm5SbGNtWmhZMlZmWkdWMFlXbHNjeXdnY0hKbFptbDRLUTBLSUNBZ0lDQWdJQ0JsYkdsbUlHeGxiaWhwYm5SbGNtWmhZMlZmWkdWMFlXbHNjeWtnUFQwZ01qb05DaUFnSUNBZ0lDQWdJQ0FnSUdsbUlHbHVkR1Z5Wm1GalpWOWtaWFJoYVd4eld6QmRXeUpwYm5SbGNtWmhZMlZmYldGaklsMGdQVDBnYVc1MFpYSm1ZV05sWDJSbGRHRnBiSE5iTVYxYkltbHVkR1Z5Wm1GalpWOXRZV01pWFRvTkNpQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNCamIyNW1hV2QxY21WZmMyVmpiMjVrWDJsdWRHVnlabUZqWlNocGJuUmxjbVpoWTJWZlpHVjBZV2xzY3l3Z2NISmxabWw0S1EwS0lDQWdJQ0FnSUNBZ0lDQWdaV3h6WlRvTkNpQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNCd2NtbHVkQ2dpU1c1MFpYSm1ZV05sSURNZ1lXNWtJRFFnWkc5dWRDQm9ZWFpsSUhSb1pTQnpZVzFsSUcxaFl5QmhaSEpsYzNObGN5d2daWGhwZEdsdVp5NHVMaUlwRFFvZ0lDQWdJQ0FnSUdWc2MyVTZEUW9nSUNBZ0lDQWdJQ0FnSUNCd2NtbHVkQ2dpU1c1MFpYSm1ZV05sSURRZ2JtOTBJSE5sZEhWd0lHbHVJRk5NUVZaRklHMXZaR1VzSUdrdVpTNGdiV0ZqSUdGa2NtVnpjMlZ6SUdGeVpTQnViM1FnYzJGdFpTQm1iM0lnU1c1MFpYSm1ZV05sY3lBeklHRnVaQ0EwTENCbGVHbDBhVzVuTGk0dUlpa05DZzBLSUNBZ0lHVnNjMlU2RFFvZ0lDQWdJQ0FnSUNBZ0lDQndjbWx1ZENnaVRXOXlaU0IwYUdGdUlESWdhVzUwWlhKbVlXTmxjeUJtYjNWdVpDQmlaWGx2Ym1RZ2JHOGdZVzVrSUdSbFptRjFiSFFzSUdWNGFYUnBibWN1TGk0aUtRMEtEUXBrWldZZ2JXRnBiakl4SUNncE9nMEtJQ0FnSUhCaGNuTmxjaUE5SUdGeVozQmhjbk5sTGtGeVozVnRaVzUwVUdGeWMyVnlLR1JsYzJOeWFYQjBhVzl1UFNkQlpHUWdTWEJqYjI1bWFXZDFjbUYwYVc5dUlIUnZJRk5sWTI5dVpDQk9TVU1uS1EwS0lDQWdJSEJoY25ObGNpNWhaR1JmWVhKbmRXMWxiblFvSWkwdGFYQmhaR1J5WlhOeklpd2djbVZ4ZFdseVpXUTlWSEoxWlNrTkNpQWdJQ0J3WVhKelpYSXVZV1JrWDJGeVozVnRaVzUwS0NJdExYTjFZbTVsZENJc0lISmxjWFZwY21Wa1BWUnlkV1VwRFFvZ0lDQWdZWEpuY3lBOUlIQmhjbk5sY2k1d1lYSnpaVjloY21kektDa05DaUFnSUNCcGJuUmxjbVpoWTJWZlpHVjBZV2xzY3lBOUlGdGREUW9nSUNBZ1ptOXlJR2x1ZEdWeVptRmpaU0JwYmlCdVpYUnBabUZqWlhNdWFXNTBaWEptWVdObGN5Z3BPZzBLSUNBZ0lDQWdJQ0JwWmlCcGJuUmxjbVpoWTJVZ2JtOTBJR2x1SUZzaWJHOGlMRzVsZEdsbVlXTmxjeTVuWVhSbGQyRjVjeWdwV3lka1pXWmhkV3gwSjExYmJtVjBhV1poWTJWekxrRkdYMGxPUlZSZFd6RmRYVG9OQ2lBZ0lDQWdJQ0FnSUNBZ0lHbHVkR1Z5Wm1GalpWOWtaWFJoYVd4eklEMGdhVzUwWlhKbVlXTmxYMlJsZEdGcGJITWdLeUJiZXlBaWFXNTBaWEptWVdObFgyNWhiV1VpT2lCcGJuUmxjbVpoWTJVc0lBMEtJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDSnBiblJsY21aaFkyVmZiV0ZqSWpvZ2JtVjBhV1poWTJWekxtbG1ZV1JrY21WemMyVnpLR2x1ZEdWeVptRmpaU2xiYm1WMGFXWmhZMlZ6TGtGR1gweEpUa3RkV3pCZFd5ZGhaR1J5SjExOVhRMEtJQ0FnSUhCeVpXWnBlRDBpSlhNdkpYTWlJQ1VnS0dGeVozTXVhWEJoWkdSeVpYTnpMQ0JoY21kekxuTjFZbTVsZEM1emNHeHBkQ2duTHljcFd6RmRLUTBLSUNBZ0lHbG1JR3hsYmlocGJuUmxjbVpoWTJWZlpHVjBZV2xzY3lrZ1BEMGdNam9OQ2lBZ0lDQWdJQ0FnYVdZZ2JHVnVLR2x1ZEdWeVptRmpaVjlrWlhSaGFXeHpLU0E5UFNBeE9nMEtJQ0FnSUNBZ0lDQWdJQ0FnWTI5dVptbG5kWEpsWDNObFkyOXVaRjlwYm5SbGNtWmhZMlVvYVc1MFpYSm1ZV05sWDJSbGRHRnBiSE1zSUhCeVpXWnBlQ2tOQ2lBZ0lDQWdJQ0FnWld4cFppQnNaVzRvYVc1MFpYSm1ZV05sWDJSbGRHRnBiSE1wSUQwOUlESTZEUW9nSUNBZ0lDQWdJQ0FnSUNCcFppQnBiblJsY21aaFkyVmZaR1YwWVdsc2Mxc3dYVnNpYVc1MFpYSm1ZV05sWDIxaFl5SmRJRDA5SUdsdWRHVnlabUZqWlY5a1pYUmhhV3h6V3pGZFd5SnBiblJsY21aaFkyVmZiV0ZqSWwwNkRRb2dJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ1kyOXVabWxuZFhKbFgzTmxZMjl1WkY5cGJuUmxjbVpoWTJVb2FXNTBaWEptWVdObFgyUmxkR0ZwYkhNc0lIQnlaV1pwZUNrTkNpQWdJQ0FnSUNBZ0lDQWdJR1ZzYzJVNkRRb2dJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ2NISnBiblFvSWtsdWRHVnlabUZqWlNBeklHRnVaQ0EwSUdSdmJuUWdhR0YyWlNCMGFHVWdjMkZ0WlNCdFlXTWdZV1J5WlhOelpYTXNJR1Y0YVhScGJtY3VMaTRpS1EwS0lDQWdJQ0FnSUNCbGJITmxPZzBLSUNBZ0lDQWdJQ0FnSUNBZ2NISnBiblFvSWtsdWRHVnlabUZqWlNBMElHNXZkQ0J6WlhSMWNDQnBiaUJUVEVGV1JTQnRiMlJsTENCcExtVXVJRzFoWXlCaFpISmxjM05sY3lCaGNtVWdibTkwSUhOaGJXVWdabTl5SUVsdWRHVnlabUZqWlhNZ015QmhibVFnTkN3Z1pYaHBkR2x1Wnk0dUxpSXBEUW9OQ2lBZ0lDQmxiSE5sT2cwS0lDQWdJQ0FnSUNBZ0lDQWdjSEpwYm5Rb0lrMXZjbVVnZEdoaGJpQXlJR2x1ZEdWeVptRmpaWE1nWm05MWJtUWdZbVY1YjI1a0lHeHZJR0Z1WkNCa1pXWmhkV3gwTENCbGVHbDBhVzVuTGk0dUlpa05DZzBLWkdWbUlHMWhhVzR5TWlBb0tUb05DaUFnSUNCd1lYSnpaWElnUFNCaGNtZHdZWEp6WlM1QmNtZDFiV1Z1ZEZCaGNuTmxjaWhrWlhOamNtbHdkR2x2YmowblFXUmtJRWx3WTI5dVptbG5kWEpoZEdsdmJpQjBieUJUWldOdmJtUWdUa2xESnlrTkNpQWdJQ0J3WVhKelpYSXVZV1JrWDJGeVozVnRaVzUwS0NJdExXbHdZV1JrY21WemN5SXNJSEpsY1hWcGNtVmtQVlJ5ZFdVcERRb2dJQ0FnY0dGeWMyVnlMbUZrWkY5aGNtZDFiV1Z1ZENnaUxTMXpkV0p1WlhRaUxDQnlaWEYxYVhKbFpEMVVjblZsS1EwS0lDQWdJR0Z5WjNNZ1BTQndZWEp6WlhJdWNHRnljMlZmWVhKbmN5Z3BEUW9nSUNBZ2FXNTBaWEptWVdObFgyUmxkR0ZwYkhNZ1BTQmJYUTBLSUNBZ0lHWnZjaUJwYm5SbGNtWmhZMlVnYVc0Z2JtVjBhV1poWTJWekxtbHVkR1Z5Wm1GalpYTW9LVG9OQ2lBZ0lDQWdJQ0FnYVdZZ2FXNTBaWEptWVdObElHNXZkQ0JwYmlCYklteHZJaXh1WlhScFptRmpaWE11WjJGMFpYZGhlWE1vS1ZzblpHVm1ZWFZzZENkZFcyNWxkR2xtWVdObGN5NUJSbDlKVGtWVVhWc3hYVjA2RFFvZ0lDQWdJQ0FnSUNBZ0lDQnBiblJsY21aaFkyVmZaR1YwWVdsc2N5QTlJR2x1ZEdWeVptRmpaVjlrWlhSaGFXeHpJQ3NnVzNzZ0ltbHVkR1Z5Wm1GalpWOXVZVzFsSWpvZ2FXNTBaWEptWVdObExDQU5DaUFnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWlhVzUwWlhKbVlXTmxYMjFoWXlJNklHNWxkR2xtWVdObGN5NXBabUZrWkhKbGMzTmxjeWhwYm5SbGNtWmhZMlVwVzI1bGRHbG1ZV05sY3k1QlJsOU1TVTVMWFZzd1hWc25ZV1JrY2lkZGZWME5DaUFnSUNCd2NtVm1hWGc5SWlWekx5VnpJaUFsSUNoaGNtZHpMbWx3WVdSa2NtVnpjeXdnWVhKbmN5NXpkV0p1WlhRdWMzQnNhWFFvSnk4bktWc3hYU2tOQ2lBZ0lDQnBaaUJzWlc0b2FXNTBaWEptWVdObFgyUmxkR0ZwYkhNcElEdzlJREk2RFFvZ0lDQWdJQ0FnSUdsbUlHeGxiaWhwYm5SbGNtWmhZMlZmWkdWMFlXbHNjeWtnUFQwZ01Ub05DaUFnSUNBZ0lDQWdJQ0FnSUdOdmJtWnBaM1Z5WlY5elpXTnZibVJmYVc1MFpYSm1ZV05sS0dsdWRHVnlabUZqWlY5a1pYUmhhV3h6TENCd2NtVm1hWGdwRFFvZ0lDQWdJQ0FnSUdWc2FXWWdiR1Z1S0dsdWRHVnlabUZqWlY5a1pYUmhhV3h6S1NBOVBTQXlPZzBLSUNBZ0lDQWdJQ0FnSUNBZ2FXWWdhVzUwWlhKbVlXTmxYMlJsZEdGcGJITmJNRjFiSW1sdWRHVnlabUZqWlY5dFlXTWlYU0E5UFNCcGJuUmxjbVpoWTJWZlpHVjBZV2xzYzFzeFhWc2lhVzUwWlhKbVlXTmxYMjFoWXlKZE9nMEtJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lHTnZibVpwWjNWeVpWOXpaV052Ym1SZmFXNTBaWEptWVdObEtHbHVkR1Z5Wm1GalpWOWtaWFJoYVd4ekxDQndjbVZtYVhncERRb2dJQ0FnSUNBZ0lDQWdJQ0JsYkhObE9nMEtJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lIQnlhVzUwS0NKSmJuUmxjbVpoWTJVZ015QmhibVFnTkNCa2IyNTBJR2hoZG1VZ2RHaGxJSE5oYldVZ2JXRmpJR0ZrY21WemMyVnpMQ0JsZUdsMGFXNW5MaTR1SWlrTkNpQWdJQ0FnSUNBZ1pXeHpaVG9OQ2lBZ0lDQWdJQ0FnSUNBZ0lIQnlhVzUwS0NKSmJuUmxjbVpoWTJVZ05DQnViM1FnYzJWMGRYQWdhVzRnVTB4QlZrVWdiVzlrWlN3Z2FTNWxMaUJ0WVdNZ1lXUnlaWE56WlhNZ1lYSmxJRzV2ZENCellXMWxJR1p2Y2lCSmJuUmxjbVpoWTJWeklETWdZVzVrSURRc0lHVjRhWFJwYm1jdUxpNGlLUTBLRFFvZ0lDQWdaV3h6WlRvTkNpQWdJQ0FnSUNBZ0lDQWdJSEJ5YVc1MEtDSk5iM0psSUhSb1lXNGdNaUJwYm5SbGNtWmhZMlZ6SUdadmRXNWtJR0psZVc5dVpDQnNieUJoYm1RZ1pHVm1ZWFZzZEN3Z1pYaHBkR2x1Wnk0dUxpSXBEUW9OQ21SbFppQnRZV2x1TWpNZ0tDazZEUW9nSUNBZ2NHRnljMlZ5SUQwZ1lYSm5jR0Z5YzJVdVFYSm5kVzFsYm5SUVlYSnpaWElvWkdWelkzSnBjSFJwYjI0OUowRmtaQ0JKY0dOdmJtWnBaM1Z5WVhScGIyNGdkRzhnVTJWamIyNWtJRTVKUXljcERRb2dJQ0FnY0dGeWMyVnlMbUZrWkY5aGNtZDFiV1Z1ZENnaUxTMXBjR0ZrWkhKbGMzTWlMQ0J5WlhGMWFYSmxaRDFVY25WbEtRMEtJQ0FnSUhCaGNuTmxjaTVoWkdSZllYSm5kVzFsYm5Rb0lpMHRjM1ZpYm1WMElpd2djbVZ4ZFdseVpXUTlWSEoxWlNrTkNpQWdJQ0JoY21keklEMGdjR0Z5YzJWeUxuQmhjbk5sWDJGeVozTW9LUTBLSUNBZ0lHbHVkR1Z5Wm1GalpWOWtaWFJoYVd4eklEMGdXMTBOQ2lBZ0lDQm1iM0lnYVc1MFpYSm1ZV05sSUdsdUlHNWxkR2xtWVdObGN5NXBiblJsY21aaFkyVnpLQ2s2RFFvZ0lDQWdJQ0FnSUdsbUlHbHVkR1Z5Wm1GalpTQnViM1FnYVc0Z1d5SnNieUlzYm1WMGFXWmhZMlZ6TG1kaGRHVjNZWGx6S0NsYkoyUmxabUYxYkhRblhWdHVaWFJwWm1GalpYTXVRVVpmU1U1RlZGMWJNVjFkT2cwS0lDQWdJQ0FnSUNBZ0lDQWdhVzUwWlhKbVlXTmxYMlJsZEdGcGJITWdQU0JwYm5SbGNtWmhZMlZmWkdWMFlXbHNjeUFySUZ0N0lDSnBiblJsY21aaFkyVmZibUZ0WlNJNklHbHVkR1Z5Wm1GalpTd2dEUW9nSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJbWx1ZEdWeVptRmpaVjl0WVdNaU9pQnVaWFJwWm1GalpYTXVhV1poWkdSeVpYTnpaWE1vYVc1MFpYSm1ZV05sS1Z0dVpYUnBabUZqWlhNdVFVWmZURWxPUzExYk1GMWJKMkZrWkhJblhYMWREUW9nSUNBZ2NISmxabWw0UFNJbGN5OGxjeUlnSlNBb1lYSm5jeTVwY0dGa1pISmxjM01zSUdGeVozTXVjM1ZpYm1WMExuTndiR2wwS0Njdkp5bGJNVjBwRFFvZ0lDQWdhV1lnYkdWdUtHbHVkR1Z5Wm1GalpWOWtaWFJoYVd4ektTQThQU0F5T2cwS0lDQWdJQ0FnSUNCcFppQnNaVzRvYVc1MFpYSm1ZV05sWDJSbGRHRnBiSE1wSUQwOUlERTZEUW9nSUNBZ0lDQWdJQ0FnSUNCamIyNW1hV2QxY21WZmMyVmpiMjVrWDJsdWRHVnlabUZqWlNocGJuUmxjbVpoWTJWZlpHVjBZV2xzY3l3Z2NISmxabWw0S1EwS0lDQWdJQ0FnSUNCbGJHbG1JR3hsYmlocGJuUmxjbVpoWTJWZlpHVjBZV2xzY3lrZ1BUMGdNam9OQ2lBZ0lDQWdJQ0FnSUNBZ0lHbG1JR2x1ZEdWeVptRmpaVjlrWlhSaGFXeHpXekJkV3lKcGJuUmxjbVpoWTJWZmJXRmpJbDBnUFQwZ2FXNTBaWEptWVdObFgyUmxkR0ZwYkhOYk1WMWJJbWx1ZEdWeVptRmpaVjl0WVdNaVhUb05DaUFnSUNBZ0lDQWdJQ0FnSUNBZ0lDQmpiMjVtYVdkMWNtVmZjMlZqYjI1a1gybHVkR1Z5Wm1GalpTaHBiblJsY21aaFkyVmZaR1YwWVdsc2N5d2djSEpsWm1sNEtRMEtJQ0FnSUNBZ0lDQWdJQ0FnWld4elpUb05DaUFnSUNBZ0lDQWdJQ0FnSUNBZ0lDQndjbWx1ZENnaVNXNTBaWEptWVdObElETWdZVzVrSURRZ1pHOXVkQ0JvWVhabElIUm9aU0J6WVcxbElHMWhZeUJoWkhKbGMzTmxjeXdnWlhocGRHbHVaeTR1TGlJcERRb2dJQ0FnSUNBZ0lHVnNjMlU2RFFvZ0lDQWdJQ0FnSUNBZ0lDQndjbWx1ZENnaVNXNTBaWEptWVdObElEUWdibTkwSUhObGRIVndJR2x1SUZOTVFWWkZJRzF2WkdVc0lHa3VaUzRnYldGaklHRmtjbVZ6YzJWeklHRnlaU0J1YjNRZ2MyRnRaU0JtYjNJZ1NXNTBaWEptWVdObGN5QXpJR0Z1WkNBMExDQmxlR2wwYVc1bkxpNHVJaWtOQ2cwS0lDQWdJR1ZzYzJVNkRRb2dJQ0FnSUNBZ0lDQWdJQ0J3Y21sdWRDZ2lUVzl5WlNCMGFHRnVJRElnYVc1MFpYSm1ZV05sY3lCbWIzVnVaQ0JpWlhsdmJtUWdiRzhnWVc1a0lHUmxabUYxYkhRc0lHVjRhWFJwYm1jdUxpNGlLUTBLRFFwa1pXWWdiV0ZwYmpJMElDZ3BPZzBLSUNBZ0lIQmhjbk5sY2lBOUlHRnlaM0JoY25ObExrRnlaM1Z0Wlc1MFVHRnljMlZ5S0dSbGMyTnlhWEIwYVc5dVBTZEJaR1FnU1hCamIyNW1hV2QxY21GMGFXOXVJSFJ2SUZObFkyOXVaQ0JPU1VNbktRMEtJQ0FnSUhCaGNuTmxjaTVoWkdSZllYSm5kVzFsYm5Rb0lpMHRhWEJoWkdSeVpYTnpJaXdnY21WeGRXbHlaV1E5VkhKMVpTa05DaUFnSUNCd1lYSnpaWEl1WVdSa1gyRnlaM1Z0Wlc1MEtDSXRMWE4xWW01bGRDSXNJSEpsY1hWcGNtVmtQVlJ5ZFdVcERRb2dJQ0FnWVhKbmN5QTlJSEJoY25ObGNpNXdZWEp6WlY5aGNtZHpLQ2tOQ2lBZ0lDQnBiblJsY21aaFkyVmZaR1YwWVdsc2N5QTlJRnRkRFFvZ0lDQWdabTl5SUdsdWRHVnlabUZqWlNCcGJpQnVaWFJwWm1GalpYTXVhVzUwWlhKbVlXTmxjeWdwT2cwS0lDQWdJQ0FnSUNCcFppQnBiblJsY21aaFkyVWdibTkwSUdsdUlGc2liRzhpTEc1bGRHbG1ZV05sY3k1bllYUmxkMkY1Y3lncFd5ZGtaV1poZFd4MEoxMWJibVYwYVdaaFkyVnpMa0ZHWDBsT1JWUmRXekZkWFRvTkNpQWdJQ0FnSUNBZ0lDQWdJR2x1ZEdWeVptRmpaVjlrWlhSaGFXeHpJRDBnYVc1MFpYSm1ZV05sWDJSbGRHRnBiSE1nS3lCYmV5QWlhVzUwWlhKbVlXTmxYMjVoYldVaU9pQnBiblJsY21aaFkyVXNJQTBLSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0pwYm5SbGNtWmhZMlZmYldGaklqb2dibVYwYVdaaFkyVnpMbWxtWVdSa2NtVnpjMlZ6S0dsdWRHVnlabUZqWlNsYmJtVjBhV1poWTJWekxrRkdYMHhKVGt0ZFd6QmRXeWRoWkdSeUoxMTlYUTBLSUNBZ0lIQnlaV1pwZUQwaUpYTXZKWE1pSUNVZ0tHRnlaM011YVhCaFpHUnlaWE56TENCaGNtZHpMbk4xWW01bGRDNXpjR3hwZENnbkx5Y3BXekZkS1EwS0lDQWdJR2xtSUd4bGJpaHBiblJsY21aaFkyVmZaR1YwWVdsc2N5a2dQRDBnTWpvTkNpQWdJQ0FnSUNBZ2FXWWdiR1Z1S0dsdWRHVnlabUZqWlY5a1pYUmhhV3h6S1NBOVBTQXhPZzBLSUNBZ0lDQWdJQ0FnSUNBZ1kyOXVabWxuZFhKbFgzTmxZMjl1WkY5cGJuUmxjbVpoWTJVb2FXNTBaWEptWVdObFgyUmxkR0ZwYkhNc0lIQnlaV1pwZUNrTkNpQWdJQ0FnSUNBZ1pXeHBaaUJzWlc0b2FXNTBaWEptWVdObFgyUmxkR0ZwYkhNcElEMDlJREk2RFFvZ0lDQWdJQ0FnSUNBZ0lDQnBaaUJwYm5SbGNtWmhZMlZmWkdWMFlXbHNjMXN3WFZzaWFXNTBaWEptWVdObFgyMWhZeUpkSUQwOUlHbHVkR1Z5Wm1GalpWOWtaWFJoYVd4eld6RmRXeUpwYm5SbGNtWmhZMlZmYldGaklsMDZEUW9nSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdZMjl1Wm1sbmRYSmxYM05sWTI5dVpGOXBiblJsY21aaFkyVW9hVzUwWlhKbVlXTmxYMlJsZEdGcGJITXNJSEJ5WldacGVDa05DaUFnSUNBZ0lDQWdJQ0FnSUdWc2MyVTZEUW9nSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdjSEpwYm5Rb0lrbHVkR1Z5Wm1GalpTQXpJR0Z1WkNBMElHUnZiblFnYUdGMlpTQjBhR1VnYzJGdFpTQnRZV01nWVdSeVpYTnpaWE1zSUdWNGFYUnBibWN1TGk0aUtRMEtJQ0FnSUNBZ0lDQmxiSE5sT2cwS0lDQWdJQ0FnSUNBZ0lDQWdjSEpwYm5Rb0lrbHVkR1Z5Wm1GalpTQTBJRzV2ZENCelpYUjFjQ0JwYmlCVFRFRldSU0J0YjJSbExDQnBMbVV1SUcxaFl5QmhaSEpsYzNObGN5QmhjbVVnYm05MElITmhiV1VnWm05eUlFbHVkR1Z5Wm1GalpYTWdNeUJoYm1RZ05Dd2daWGhwZEdsdVp5NHVMaUlwRFFvTkNpQWdJQ0JsYkhObE9nMEtJQ0FnSUNBZ0lDQWdJQ0FnY0hKcGJuUW9JazF2Y21VZ2RHaGhiaUF5SUdsdWRHVnlabUZqWlhNZ1ptOTFibVFnWW1WNWIyNWtJR3h2SUdGdVpDQmtaV1poZFd4MExDQmxlR2wwYVc1bkxpNHVJaWtOQ2cwS1pHVm1JRzFoYVc0eU5TQW9LVG9OQ2lBZ0lDQndZWEp6WlhJZ1BTQmhjbWR3WVhKelpTNUJjbWQxYldWdWRGQmhjbk5sY2loa1pYTmpjbWx3ZEdsdmJqMG5RV1JrSUVsd1kyOXVabWxuZFhKaGRHbHZiaUIwYnlCVFpXTnZibVFnVGtsREp5a05DaUFnSUNCd1lYSnpaWEl1WVdSa1gyRnlaM1Z0Wlc1MEtDSXRMV2x3WVdSa2NtVnpjeUlzSUhKbGNYVnBjbVZrUFZSeWRXVXBEUW9nSUNBZ2NHRnljMlZ5TG1Ga1pGOWhjbWQxYldWdWRDZ2lMUzF6ZFdKdVpYUWlMQ0J5WlhGMWFYSmxaRDFVY25WbEtRMEtJQ0FnSUdGeVozTWdQU0J3WVhKelpYSXVjR0Z5YzJWZllYSm5jeWdwRFFvZ0lDQWdhVzUwWlhKbVlXTmxYMlJsZEdGcGJITWdQU0JiWFEwS0lDQWdJR1p2Y2lCcGJuUmxjbVpoWTJVZ2FXNGdibVYwYVdaaFkyVnpMbWx1ZEdWeVptRmpaWE1vS1RvTkNpQWdJQ0FnSUNBZ2FXWWdhVzUwWlhKbVlXTmxJRzV2ZENCcGJpQmJJbXh2SWl4dVpYUnBabUZqWlhNdVoyRjBaWGRoZVhNb0tWc25aR1ZtWVhWc2RDZGRXMjVsZEdsbVlXTmxjeTVCUmw5SlRrVlVYVnN4WFYwNkRRb2dJQ0FnSUNBZ0lDQWdJQ0JwYm5SbGNtWmhZMlZmWkdWMFlXbHNjeUE5SUdsdWRHVnlabUZqWlY5a1pYUmhhV3h6SUNzZ1czc2dJbWx1ZEdWeVptRmpaVjl1WVcxbElqb2dhVzUwWlhKbVlXTmxMQ0FOQ2lBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FpYVc1MFpYSm1ZV05sWDIxaFl5STZJRzVsZEdsbVlXTmxjeTVwWm1Ga1pISmxjM05sY3locGJuUmxjbVpoWTJVcFcyNWxkR2xtWVdObGN5NUJSbDlNU1U1TFhWc3dYVnNuWVdSa2NpZGRmVjBOQ2lBZ0lDQndjbVZtYVhnOUlpVnpMeVZ6SWlBbElDaGhjbWR6TG1sd1lXUmtjbVZ6Y3l3Z1lYSm5jeTV6ZFdKdVpYUXVjM0JzYVhRb0p5OG5LVnN4WFNrTkNpQWdJQ0JwWmlCc1pXNG9hVzUwWlhKbVlXTmxYMlJsZEdGcGJITXBJRHc5SURJNkRRb2dJQ0FnSUNBZ0lHbG1JR3hsYmlocGJuUmxjbVpoWTJWZlpHVjBZV2xzY3lrZ1BUMGdNVG9OQ2lBZ0lDQWdJQ0FnSUNBZ0lHTnZibVpwWjNWeVpWOXpaV052Ym1SZmFXNTBaWEptWVdObEtHbHVkR1Z5Wm1GalpWOWtaWFJoYVd4ekxDQndjbVZtYVhncERRb2dJQ0FnSUNBZ0lHVnNhV1lnYkdWdUtHbHVkR1Z5Wm1GalpWOWtaWFJoYVd4ektTQTlQU0F5T2cwS0lDQWdJQ0FnSUNBZ0lDQWdhV1lnYVc1MFpYSm1ZV05sWDJSbGRHRnBiSE5iTUYxYkltbHVkR1Z5Wm1GalpWOXRZV01pWFNBOVBTQnBiblJsY21aaFkyVmZaR1YwWVdsc2Mxc3hYVnNpYVc1MFpYSm1ZV05sWDIxaFl5SmRPZzBLSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJR052Ym1acFozVnlaVjl6WldOdmJtUmZhVzUwWlhKbVlXTmxLR2x1ZEdWeVptRmpaVjlrWlhSaGFXeHpMQ0J3Y21WbWFYZ3BEUW9nSUNBZ0lDQWdJQ0FnSUNCbGJITmxPZzBLSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJSEJ5YVc1MEtDSkpiblJsY21aaFkyVWdNeUJoYm1RZ05DQmtiMjUwSUdoaGRtVWdkR2hsSUhOaGJXVWdiV0ZqSUdGa2NtVnpjMlZ6TENCbGVHbDBhVzVuTGk0dUlpa05DaUFnSUNBZ0lDQWdaV3h6WlRvTkNpQWdJQ0FnSUNBZ0lDQWdJSEJ5YVc1MEtDSkpiblJsY21aaFkyVWdOQ0J1YjNRZ2MyVjBkWEFnYVc0Z1UweEJWa1VnYlc5a1pTd2dhUzVsTGlCdFlXTWdZV1J5WlhOelpYTWdZWEpsSUc1dmRDQnpZVzFsSUdadmNpQkpiblJsY21aaFkyVnpJRE1nWVc1a0lEUXNJR1Y0YVhScGJtY3VMaTRpS1EwS0RRb2dJQ0FnWld4elpUb05DaUFnSUNBZ0lDQWdJQ0FnSUhCeWFXNTBLQ0pOYjNKbElIUm9ZVzRnTWlCcGJuUmxjbVpoWTJWeklHWnZkVzVrSUdKbGVXOXVaQ0JzYnlCaGJtUWdaR1ZtWVhWc2RDd2daWGhwZEdsdVp5NHVMaUlwRFFvTkNtUmxaaUJ0WVdsdU1qWWdLQ2s2RFFvZ0lDQWdjR0Z5YzJWeUlEMGdZWEpuY0dGeWMyVXVRWEpuZFcxbGJuUlFZWEp6WlhJb1pHVnpZM0pwY0hScGIyNDlKMEZrWkNCSmNHTnZibVpwWjNWeVlYUnBiMjRnZEc4Z1UyVmpiMjVrSUU1SlF5Y3BEUW9nSUNBZ2NHRnljMlZ5TG1Ga1pGOWhjbWQxYldWdWRDZ2lMUzFwY0dGa1pISmxjM01pTENCeVpYRjFhWEpsWkQxVWNuVmxLUTBLSUNBZ0lIQmhjbk5sY2k1aFpHUmZZWEpuZFcxbGJuUW9JaTB0YzNWaWJtVjBJaXdnY21WeGRXbHlaV1E5VkhKMVpTa05DaUFnSUNCaGNtZHpJRDBnY0dGeWMyVnlMbkJoY25ObFgyRnlaM01vS1EwS0lDQWdJR2x1ZEdWeVptRmpaVjlrWlhSaGFXeHpJRDBnVzEwTkNpQWdJQ0JtYjNJZ2FXNTBaWEptWVdObElHbHVJRzVsZEdsbVlXTmxjeTVwYm5SbGNtWmhZMlZ6S0NrNkRRb2dJQ0FnSUNBZ0lHbG1JR2x1ZEdWeVptRmpaU0J1YjNRZ2FXNGdXeUpzYnlJc2JtVjBhV1poWTJWekxtZGhkR1YzWVhsektDbGJKMlJsWm1GMWJIUW5YVnR1WlhScFptRmpaWE11UVVaZlNVNUZWRjFiTVYxZE9nMEtJQ0FnSUNBZ0lDQWdJQ0FnYVc1MFpYSm1ZV05sWDJSbGRHRnBiSE1nUFNCcGJuUmxjbVpoWTJWZlpHVjBZV2xzY3lBcklGdDdJQ0pwYm5SbGNtWmhZMlZmYm1GdFpTSTZJR2x1ZEdWeVptRmpaU3dnRFFvZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSW1sdWRHVnlabUZqWlY5dFlXTWlPaUJ1WlhScFptRmpaWE11YVdaaFpHUnlaWE56WlhNb2FXNTBaWEptWVdObEtWdHVaWFJwWm1GalpYTXVRVVpmVEVsT1MxMWJNRjFiSjJGa1pISW5YWDFkRFFvZ0lDQWdjSEpsWm1sNFBTSWxjeThsY3lJZ0pTQW9ZWEpuY3k1cGNHRmtaSEpsYzNNc0lHRnlaM011YzNWaWJtVjBMbk53YkdsMEtDY3ZKeWxiTVYwcERRb2dJQ0FnYVdZZ2JHVnVLR2x1ZEdWeVptRmpaVjlrWlhSaGFXeHpLU0E4UFNBeU9nMEtJQ0FnSUNBZ0lDQnBaaUJzWlc0b2FXNTBaWEptWVdObFgyUmxkR0ZwYkhNcElEMDlJREU2RFFvZ0lDQWdJQ0FnSUNBZ0lDQmpiMjVtYVdkMWNtVmZjMlZqYjI1a1gybHVkR1Z5Wm1GalpTaHBiblJsY21aaFkyVmZaR1YwWVdsc2N5d2djSEpsWm1sNEtRMEtJQ0FnSUNBZ0lDQmxiR2xtSUd4bGJpaHBiblJsY21aaFkyVmZaR1YwWVdsc2N5a2dQVDBnTWpvTkNpQWdJQ0FnSUNBZ0lDQWdJR2xtSUdsdWRHVnlabUZqWlY5a1pYUmhhV3h6V3pCZFd5SnBiblJsY21aaFkyVmZiV0ZqSWwwZ1BUMGdhVzUwWlhKbVlXTmxYMlJsZEdGcGJITmJNVjFiSW1sdWRHVnlabUZqWlY5dFlXTWlYVG9OQ2lBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0JqYjI1bWFXZDFjbVZmYzJWamIyNWtYMmx1ZEdWeVptRmpaU2hwYm5SbGNtWmhZMlZmWkdWMFlXbHNjeXdnY0hKbFptbDRLUTBLSUNBZ0lDQWdJQ0FnSUNBZ1pXeHpaVG9OQ2lBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0J3Y21sdWRDZ2lTVzUwWlhKbVlXTmxJRE1nWVc1a0lEUWdaRzl1ZENCb1lYWmxJSFJvWlNCellXMWxJRzFoWXlCaFpISmxjM05sY3l3Z1pYaHBkR2x1Wnk0dUxpSXBEUW9nSUNBZ0lDQWdJR1ZzYzJVNkRRb2dJQ0FnSUNBZ0lDQWdJQ0J3Y21sdWRDZ2lTVzUwWlhKbVlXTmxJRFFnYm05MElITmxkSFZ3SUdsdUlGTk1RVlpGSUcxdlpHVXNJR2t1WlM0Z2JXRmpJR0ZrY21WemMyVnpJR0Z5WlNCdWIzUWdjMkZ0WlNCbWIzSWdTVzUwWlhKbVlXTmxjeUF6SUdGdVpDQTBMQ0JsZUdsMGFXNW5MaTR1SWlrTkNnMEtJQ0FnSUdWc2MyVTZEUW9nSUNBZ0lDQWdJQ0FnSUNCd2NtbHVkQ2dpVFc5eVpTQjBhR0Z1SURJZ2FXNTBaWEptWVdObGN5Qm1iM1Z1WkNCaVpYbHZibVFnYkc4Z1lXNWtJR1JsWm1GMWJIUXNJR1Y0YVhScGJtY3VMaTRpS1EwS0RRcGtaV1lnYldGcGJqSTNJQ2dwT2cwS0lDQWdJSEJoY25ObGNpQTlJR0Z5WjNCaGNuTmxMa0Z5WjNWdFpXNTBVR0Z5YzJWeUtHUmxjMk55YVhCMGFXOXVQU2RCWkdRZ1NYQmpiMjVtYVdkMWNtRjBhVzl1SUhSdklGTmxZMjl1WkNCT1NVTW5LUTBLSUNBZ0lIQmhjbk5sY2k1aFpHUmZZWEpuZFcxbGJuUW9JaTB0YVhCaFpHUnlaWE56SWl3Z2NtVnhkV2x5WldROVZISjFaU2tOQ2lBZ0lDQndZWEp6WlhJdVlXUmtYMkZ5WjNWdFpXNTBLQ0l0TFhOMVltNWxkQ0lzSUhKbGNYVnBjbVZrUFZSeWRXVXBEUW9nSUNBZ1lYSm5jeUE5SUhCaGNuTmxjaTV3WVhKelpWOWhjbWR6S0NrTkNpQWdJQ0JwYm5SbGNtWmhZMlZmWkdWMFlXbHNjeUE5SUZ0ZERRb2dJQ0FnWm05eUlHbHVkR1Z5Wm1GalpTQnBiaUJ1WlhScFptRmpaWE11YVc1MFpYSm1ZV05sY3lncE9nMEtJQ0FnSUNBZ0lDQnBaaUJwYm5SbGNtWmhZMlVnYm05MElHbHVJRnNpYkc4aUxHNWxkR2xtWVdObGN5NW5ZWFJsZDJGNWN5Z3BXeWRrWldaaGRXeDBKMTFiYm1WMGFXWmhZMlZ6TGtGR1gwbE9SVlJkV3pGZFhUb05DaUFnSUNBZ0lDQWdJQ0FnSUdsdWRHVnlabUZqWlY5a1pYUmhhV3h6SUQwZ2FXNTBaWEptWVdObFgyUmxkR0ZwYkhNZ0t5QmJleUFpYVc1MFpYSm1ZV05sWDI1aGJXVWlPaUJwYm5SbGNtWmhZMlVzSUEwS0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNKcGJuUmxjbVpoWTJWZmJXRmpJam9nYm1WMGFXWmhZMlZ6TG1sbVlXUmtjbVZ6YzJWektHbHVkR1Z5Wm1GalpTbGJibVYwYVdaaFkyVnpMa0ZHWDB4SlRrdGRXekJkV3lkaFpHUnlKMTE5WFEwS0lDQWdJSEJ5WldacGVEMGlKWE12SlhNaUlDVWdLR0Z5WjNNdWFYQmhaR1J5WlhOekxDQmhjbWR6TG5OMVltNWxkQzV6Y0d4cGRDZ25MeWNwV3pGZEtRMEtJQ0FnSUdsbUlHeGxiaWhwYm5SbGNtWmhZMlZmWkdWMFlXbHNjeWtnUEQwZ01qb05DaUFnSUNBZ0lDQWdhV1lnYkdWdUtHbHVkR1Z5Wm1GalpWOWtaWFJoYVd4ektTQTlQU0F4T2cwS0lDQWdJQ0FnSUNBZ0lDQWdZMjl1Wm1sbmRYSmxYM05sWTI5dVpGOXBiblJsY21aaFkyVW9hVzUwWlhKbVlXTmxYMlJsZEdGcGJITXNJSEJ5WldacGVDa05DaUFnSUNBZ0lDQWdaV3hwWmlCc1pXNG9hVzUwWlhKbVlXTmxYMlJsZEdGcGJITXBJRDA5SURJNkRRb2dJQ0FnSUNBZ0lDQWdJQ0JwWmlCcGJuUmxjbVpoWTJWZlpHVjBZV2xzYzFzd1hWc2lhVzUwWlhKbVlXTmxYMjFoWXlKZElEMDlJR2x1ZEdWeVptRmpaVjlrWlhSaGFXeHpXekZkV3lKcGJuUmxjbVpoWTJWZmJXRmpJbDA2RFFvZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnWTI5dVptbG5kWEpsWDNObFkyOXVaRjlwYm5SbGNtWmhZMlVvYVc1MFpYSm1ZV05sWDJSbGRHRnBiSE1zSUhCeVpXWnBlQ2tOQ2lBZ0lDQWdJQ0FnSUNBZ0lHVnNjMlU2RFFvZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnY0hKcGJuUW9Ja2x1ZEdWeVptRmpaU0F6SUdGdVpDQTBJR1J2Ym5RZ2FHRjJaU0IwYUdVZ2MyRnRaU0J0WVdNZ1lXUnlaWE56WlhNc0lHVjRhWFJwYm1jdUxpNGlLUTBLSUNBZ0lDQWdJQ0JsYkhObE9nMEtJQ0FnSUNBZ0lDQWdJQ0FnY0hKcGJuUW9Ja2x1ZEdWeVptRmpaU0EwSUc1dmRDQnpaWFIxY0NCcGJpQlRURUZXUlNCdGIyUmxMQ0JwTG1VdUlHMWhZeUJoWkhKbGMzTmxjeUJoY21VZ2JtOTBJSE5oYldVZ1ptOXlJRWx1ZEdWeVptRmpaWE1nTXlCaGJtUWdOQ3dnWlhocGRHbHVaeTR1TGlJcERRb05DaUFnSUNCbGJITmxPZzBLSUNBZ0lDQWdJQ0FnSUNBZ2NISnBiblFvSWsxdmNtVWdkR2hoYmlBeUlHbHVkR1Z5Wm1GalpYTWdabTkxYm1RZ1ltVjViMjVrSUd4dklHRnVaQ0JrWldaaGRXeDBMQ0JsZUdsMGFXNW5MaTR1SWlrTkNnMEtaR1ZtSUcxaGFXNHlPQ0FvS1RvTkNpQWdJQ0J3WVhKelpYSWdQU0JoY21kd1lYSnpaUzVCY21kMWJXVnVkRkJoY25ObGNpaGtaWE5qY21sd2RHbHZiajBuUVdSa0lFbHdZMjl1Wm1sbmRYSmhkR2x2YmlCMGJ5QlRaV052Ym1RZ1RrbERKeWtOQ2lBZ0lDQndZWEp6WlhJdVlXUmtYMkZ5WjNWdFpXNTBLQ0l0TFdsd1lXUmtjbVZ6Y3lJc0lISmxjWFZwY21Wa1BWUnlkV1VwRFFvZ0lDQWdjR0Z5YzJWeUxtRmtaRjloY21kMWJXVnVkQ2dpTFMxemRXSnVaWFFpTENCeVpYRjFhWEpsWkQxVWNuVmxLUTBLSUNBZ0lHRnlaM01nUFNCd1lYSnpaWEl1Y0dGeWMyVmZZWEpuY3lncERRb2dJQ0FnYVc1MFpYSm1ZV05sWDJSbGRHRnBiSE1nUFNCYlhRMEtJQ0FnSUdadmNpQnBiblJsY21aaFkyVWdhVzRnYm1WMGFXWmhZMlZ6TG1sdWRHVnlabUZqWlhNb0tUb05DaUFnSUNBZ0lDQWdhV1lnYVc1MFpYSm1ZV05sSUc1dmRDQnBiaUJiSW14dklpeHVaWFJwWm1GalpYTXVaMkYwWlhkaGVYTW9LVnNuWkdWbVlYVnNkQ2RkVzI1bGRHbG1ZV05sY3k1QlJsOUpUa1ZVWFZzeFhWMDZEUW9nSUNBZ0lDQWdJQ0FnSUNCcGJuUmxjbVpoWTJWZlpHVjBZV2xzY3lBOUlHbHVkR1Z5Wm1GalpWOWtaWFJoYVd4eklDc2dXM3NnSW1sdWRHVnlabUZqWlY5dVlXMWxJam9nYVc1MFpYSm1ZV05sTENBTkNpQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBaWFXNTBaWEptWVdObFgyMWhZeUk2SUc1bGRHbG1ZV05sY3k1cFptRmtaSEpsYzNObGN5aHBiblJsY21aaFkyVXBXMjVsZEdsbVlXTmxjeTVCUmw5TVNVNUxYVnN3WFZzbllXUmtjaWRkZlYwTkNpQWdJQ0J3Y21WbWFYZzlJaVZ6THlWeklpQWxJQ2hoY21kekxtbHdZV1JrY21WemN5d2dZWEpuY3k1emRXSnVaWFF1YzNCc2FYUW9KeThuS1ZzeFhTa05DaUFnSUNCcFppQnNaVzRvYVc1MFpYSm1ZV05sWDJSbGRHRnBiSE1wSUR3OUlESTZEUW9nSUNBZ0lDQWdJR2xtSUd4bGJpaHBiblJsY21aaFkyVmZaR1YwWVdsc2N5a2dQVDBnTVRvTkNpQWdJQ0FnSUNBZ0lDQWdJR052Ym1acFozVnlaVjl6WldOdmJtUmZhVzUwWlhKbVlXTmxLR2x1ZEdWeVptRmpaVjlrWlhSaGFXeHpMQ0J3Y21WbWFYZ3BEUW9nSUNBZ0lDQWdJR1ZzYVdZZ2JHVnVLR2x1ZEdWeVptRmpaVjlrWlhSaGFXeHpLU0E5UFNBeU9nMEtJQ0FnSUNBZ0lDQWdJQ0FnYVdZZ2FXNTBaWEptWVdObFgyUmxkR0ZwYkhOYk1GMWJJbWx1ZEdWeVptRmpaVjl0WVdNaVhTQTlQU0JwYm5SbGNtWmhZMlZmWkdWMFlXbHNjMXN4WFZzaWFXNTBaWEptWVdObFgyMWhZeUpkT2cwS0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUdOdmJtWnBaM1Z5WlY5elpXTnZibVJmYVc1MFpYSm1ZV05sS0dsdWRHVnlabUZqWlY5a1pYUmhhV3h6TENCd2NtVm1hWGdwRFFvZ0lDQWdJQ0FnSUNBZ0lDQmxiSE5sT2cwS0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUhCeWFXNTBLQ0pKYm5SbGNtWmhZMlVnTXlCaGJtUWdOQ0JrYjI1MElHaGhkbVVnZEdobElITmhiV1VnYldGaklHRmtjbVZ6YzJWekxDQmxlR2wwYVc1bkxpNHVJaWtOQ2lBZ0lDQWdJQ0FnWld4elpUb05DaUFnSUNBZ0lDQWdJQ0FnSUhCeWFXNTBLQ0pKYm5SbGNtWmhZMlVnTkNCdWIzUWdjMlYwZFhBZ2FXNGdVMHhCVmtVZ2JXOWtaU3dnYVM1bExpQnRZV01nWVdSeVpYTnpaWE1nWVhKbElHNXZkQ0J6WVcxbElHWnZjaUJKYm5SbGNtWmhZMlZ6SURNZ1lXNWtJRFFzSUdWNGFYUnBibWN1TGk0aUtRMEtEUW9nSUNBZ1pXeHpaVG9OQ2lBZ0lDQWdJQ0FnSUNBZ0lIQnlhVzUwS0NKTmIzSmxJSFJvWVc0Z01pQnBiblJsY21aaFkyVnpJR1p2ZFc1a0lHSmxlVzl1WkNCc2J5QmhibVFnWkdWbVlYVnNkQ3dnWlhocGRHbHVaeTR1TGlJcERRb05DbVJsWmlCdFlXbHVNamtnS0NrNkRRb2dJQ0FnY0dGeWMyVnlJRDBnWVhKbmNHRnljMlV1UVhKbmRXMWxiblJRWVhKelpYSW9aR1Z6WTNKcGNIUnBiMjQ5SjBGa1pDQkpjR052Ym1acFozVnlZWFJwYjI0Z2RHOGdVMlZqYjI1a0lFNUpReWNwRFFvZ0lDQWdjR0Z5YzJWeUxtRmtaRjloY21kMWJXVnVkQ2dpTFMxcGNHRmtaSEpsYzNNaUxDQnlaWEYxYVhKbFpEMVVjblZsS1EwS0lDQWdJSEJoY25ObGNpNWhaR1JmWVhKbmRXMWxiblFvSWkwdGMzVmlibVYwSWl3Z2NtVnhkV2x5WldROVZISjFaU2tOQ2lBZ0lDQmhjbWR6SUQwZ2NHRnljMlZ5TG5CaGNuTmxYMkZ5WjNNb0tRMEtJQ0FnSUdsdWRHVnlabUZqWlY5a1pYUmhhV3h6SUQwZ1cxME5DaUFnSUNCbWIzSWdhVzUwWlhKbVlXTmxJR2x1SUc1bGRHbG1ZV05sY3k1cGJuUmxjbVpoWTJWektDazZEUW9nSUNBZ0lDQWdJR2xtSUdsdWRHVnlabUZqWlNCdWIzUWdhVzRnV3lKc2J5SXNibVYwYVdaaFkyVnpMbWRoZEdWM1lYbHpLQ2xiSjJSbFptRjFiSFFuWFZ0dVpYUnBabUZqWlhNdVFVWmZTVTVGVkYxYk1WMWRPZzBLSUNBZ0lDQWdJQ0FnSUNBZ2FXNTBaWEptWVdObFgyUmxkR0ZwYkhNZ1BTQnBiblJsY21aaFkyVmZaR1YwWVdsc2N5QXJJRnQ3SUNKcGJuUmxjbVpoWTJWZmJtRnRaU0k2SUdsdWRHVnlabUZqWlN3Z0RRb2dJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0ltbHVkR1Z5Wm1GalpWOXRZV01pT2lCdVpYUnBabUZqWlhNdWFXWmhaR1J5WlhOelpYTW9hVzUwWlhKbVlXTmxLVnR1WlhScFptRmpaWE11UVVaZlRFbE9TMTFiTUYxYkoyRmtaSEluWFgxZERRb2dJQ0FnY0hKbFptbDRQU0lsY3k4bGN5SWdKU0FvWVhKbmN5NXBjR0ZrWkhKbGMzTXNJR0Z5WjNNdWMzVmlibVYwTG5Od2JHbDBLQ2N2SnlsYk1WMHBEUW9nSUNBZ2FXWWdiR1Z1S0dsdWRHVnlabUZqWlY5a1pYUmhhV3h6S1NBOFBTQXlPZzBLSUNBZ0lDQWdJQ0JwWmlCc1pXNG9hVzUwWlhKbVlXTmxYMlJsZEdGcGJITXBJRDA5SURFNkRRb2dJQ0FnSUNBZ0lDQWdJQ0JqYjI1bWFXZDFjbVZmYzJWamIyNWtYMmx1ZEdWeVptRmpaU2hwYm5SbGNtWmhZMlZmWkdWMFlXbHNjeXdnY0hKbFptbDRLUTBLSUNBZ0lDQWdJQ0JsYkdsbUlHeGxiaWhwYm5SbGNtWmhZMlZmWkdWMFlXbHNjeWtnUFQwZ01qb05DaUFnSUNBZ0lDQWdJQ0FnSUdsbUlHbHVkR1Z5Wm1GalpWOWtaWFJoYVd4eld6QmRXeUpwYm5SbGNtWmhZMlZmYldGaklsMGdQVDBnYVc1MFpYSm1ZV05sWDJSbGRHRnBiSE5iTVYxYkltbHVkR1Z5Wm1GalpWOXRZV01pWFRvTkNpQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNCamIyNW1hV2QxY21WZmMyVmpiMjVrWDJsdWRHVnlabUZqWlNocGJuUmxjbVpoWTJWZlpHVjBZV2xzY3l3Z2NISmxabWw0S1EwS0lDQWdJQ0FnSUNBZ0lDQWdaV3h6WlRvTkNpQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNCd2NtbHVkQ2dpU1c1MFpYSm1ZV05sSURNZ1lXNWtJRFFnWkc5dWRDQm9ZWFpsSUhSb1pTQnpZVzFsSUcxaFl5QmhaSEpsYzNObGN5d2daWGhwZEdsdVp5NHVMaUlwRFFvZ0lDQWdJQ0FnSUdWc2MyVTZEUW9nSUNBZ0lDQWdJQ0FnSUNCd2NtbHVkQ2dpU1c1MFpYSm1ZV05sSURRZ2JtOTBJSE5sZEhWd0lHbHVJRk5NUVZaRklHMXZaR1VzSUdrdVpTNGdiV0ZqSUdGa2NtVnpjMlZ6SUdGeVpTQnViM1FnYzJGdFpTQm1iM0lnU1c1MFpYSm1ZV05sY3lBeklHRnVaQ0EwTENCbGVHbDBhVzVuTGk0dUlpa05DZzBLSUNBZ0lHVnNjMlU2RFFvZ0lDQWdJQ0FnSUNBZ0lDQndjbWx1ZENnaVRXOXlaU0IwYUdGdUlESWdhVzUwWlhKbVlXTmxjeUJtYjNWdVpDQmlaWGx2Ym1RZ2JHOGdZVzVrSUdSbFptRjFiSFFzSUdWNGFYUnBibWN1TGk0aUtRMEtEUXBrWldZZ2JXRnBiak13SUNncE9nMEtJQ0FnSUhCaGNuTmxjaUE5SUdGeVozQmhjbk5sTGtGeVozVnRaVzUwVUdGeWMyVnlLR1JsYzJOeWFYQjBhVzl1UFNkQlpHUWdTWEJqYjI1bWFXZDFjbUYwYVc5dUlIUnZJRk5sWTI5dVpDQk9TVU1uS1EwS0lDQWdJSEJoY25ObGNpNWhaR1JmWVhKbmRXMWxiblFvSWkwdGFYQmhaR1J5WlhOeklpd2djbVZ4ZFdseVpXUTlWSEoxWlNrTkNpQWdJQ0J3WVhKelpYSXVZV1JrWDJGeVozVnRaVzUwS0NJdExYTjFZbTVsZENJc0lISmxjWFZwY21Wa1BWUnlkV1VwRFFvZ0lDQWdZWEpuY3lBOUlIQmhjbk5sY2k1d1lYSnpaVjloY21kektDa05DaUFnSUNCcGJuUmxjbVpoWTJWZlpHVjBZV2xzY3lBOUlGdGREUW9nSUNBZ1ptOXlJR2x1ZEdWeVptRmpaU0JwYmlCdVpYUnBabUZqWlhNdWFXNTBaWEptWVdObGN5Z3BPZzBLSUNBZ0lDQWdJQ0JwWmlCcGJuUmxjbVpoWTJVZ2JtOTBJR2x1SUZzaWJHOGlMRzVsZEdsbVlXTmxjeTVuWVhSbGQyRjVjeWdwV3lka1pXWmhkV3gwSjExYmJtVjBhV1poWTJWekxrRkdYMGxPUlZSZFd6RmRYVG9OQ2lBZ0lDQWdJQ0FnSUNBZ0lHbHVkR1Z5Wm1GalpWOWtaWFJoYVd4eklEMGdhVzUwWlhKbVlXTmxYMlJsZEdGcGJITWdLeUJiZXlBaWFXNTBaWEptWVdObFgyNWhiV1VpT2lCcGJuUmxjbVpoWTJVc0lBMEtJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDSnBiblJsY21aaFkyVmZiV0ZqSWpvZ2JtVjBhV1poWTJWekxtbG1ZV1JrY21WemMyVnpLR2x1ZEdWeVptRmpaU2xiYm1WMGFXWmhZMlZ6TGtGR1gweEpUa3RkV3pCZFd5ZGhaR1J5SjExOVhRMEtJQ0FnSUhCeVpXWnBlRDBpSlhNdkpYTWlJQ1VnS0dGeVozTXVhWEJoWkdSeVpYTnpMQ0JoY21kekxuTjFZbTVsZEM1emNHeHBkQ2duTHljcFd6RmRLUTBLSUNBZ0lHbG1JR3hsYmlocGJuUmxjbVpoWTJWZlpHVjBZV2xzY3lrZ1BEMGdNam9OQ2lBZ0lDQWdJQ0FnYVdZZ2JHVnVLR2x1ZEdWeVptRmpaVjlrWlhSaGFXeHpLU0E5UFNBeE9nMEtJQ0FnSUNBZ0lDQWdJQ0FnWTI5dVptbG5kWEpsWDNObFkyOXVaRjlwYm5SbGNtWmhZMlVvYVc1MFpYSm1ZV05sWDJSbGRHRnBiSE1zSUhCeVpXWnBlQ2tOQ2lBZ0lDQWdJQ0FnWld4cFppQnNaVzRvYVc1MFpYSm1ZV05sWDJSbGRHRnBiSE1wSUQwOUlESTZEUW9nSUNBZ0lDQWdJQ0FnSUNCcFppQnBiblJsY21aaFkyVmZaR1YwWVdsc2Mxc3dYVnNpYVc1MFpYSm1ZV05sWDIxaFl5SmRJRDA5SUdsdWRHVnlabUZqWlY5a1pYUmhhV3h6V3pGZFd5SnBiblJsY21aaFkyVmZiV0ZqSWwwNkRRb2dJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ1kyOXVabWxuZFhKbFgzTmxZMjl1WkY5cGJuUmxjbVpoWTJVb2FXNTBaWEptWVdObFgyUmxkR0ZwYkhNc0lIQnlaV1pwZUNrTkNpQWdJQ0FnSUNBZ0lDQWdJR1ZzYzJVNkRRb2dJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ2NISnBiblFvSWtsdWRHVnlabUZqWlNBeklHRnVaQ0EwSUdSdmJuUWdhR0YyWlNCMGFHVWdjMkZ0WlNCdFlXTWdZV1J5WlhOelpYTXNJR1Y0YVhScGJtY3VMaTRpS1EwS0lDQWdJQ0FnSUNCbGJITmxPZzBLSUNBZ0lDQWdJQ0FnSUNBZ2NISnBiblFvSWtsdWRHVnlabUZqWlNBMElHNXZkQ0J6WlhSMWNDQnBiaUJUVEVGV1JTQnRiMlJsTENCcExtVXVJRzFoWXlCaFpISmxjM05sY3lCaGNtVWdibTkwSUhOaGJXVWdabTl5SUVsdWRHVnlabUZqWlhNZ015QmhibVFnTkN3Z1pYaHBkR2x1Wnk0dUxpSXBEUW9OQ2lBZ0lDQmxiSE5sT2cwS0lDQWdJQ0FnSUNBZ0lDQWdjSEpwYm5Rb0lrMXZjbVVnZEdoaGJpQXlJR2x1ZEdWeVptRmpaWE1nWm05MWJtUWdZbVY1YjI1a0lHeHZJR0Z1WkNCa1pXWmhkV3gwTENCbGVHbDBhVzVuTGk0dUlpa05DZzBLWkdWbUlHMWhhVzR6TVNBb0tUb05DaUFnSUNCd1lYSnpaWElnUFNCaGNtZHdZWEp6WlM1QmNtZDFiV1Z1ZEZCaGNuTmxjaWhrWlhOamNtbHdkR2x2YmowblFXUmtJRWx3WTI5dVptbG5kWEpoZEdsdmJpQjBieUJUWldOdmJtUWdUa2xESnlrTkNpQWdJQ0J3WVhKelpYSXVZV1JrWDJGeVozVnRaVzUwS0NJdExXbHdZV1JrY21WemN5SXNJSEpsY1hWcGNtVmtQVlJ5ZFdVcERRb2dJQ0FnY0dGeWMyVnlMbUZrWkY5aGNtZDFiV1Z1ZENnaUxTMXpkV0p1WlhRaUxDQnlaWEYxYVhKbFpEMVVjblZsS1EwS0lDQWdJR0Z5WjNNZ1BTQndZWEp6WlhJdWNHRnljMlZmWVhKbmN5Z3BEUW9nSUNBZ2FXNTBaWEptWVdObFgyUmxkR0ZwYkhNZ1BTQmJYUTBLSUNBZ0lHWnZjaUJwYm5SbGNtWmhZMlVnYVc0Z2JtVjBhV1poWTJWekxtbHVkR1Z5Wm1GalpYTW9LVG9OQ2lBZ0lDQWdJQ0FnYVdZZ2FXNTBaWEptWVdObElHNXZkQ0JwYmlCYklteHZJaXh1WlhScFptRmpaWE11WjJGMFpYZGhlWE1vS1ZzblpHVm1ZWFZzZENkZFcyNWxkR2xtWVdObGN5NUJSbDlKVGtWVVhWc3hYVjA2RFFvZ0lDQWdJQ0FnSUNBZ0lDQnBiblJsY21aaFkyVmZaR1YwWVdsc2N5QTlJR2x1ZEdWeVptRmpaVjlrWlhSaGFXeHpJQ3NnVzNzZ0ltbHVkR1Z5Wm1GalpWOXVZVzFsSWpvZ2FXNTBaWEptWVdObExDQU5DaUFnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWlhVzUwWlhKbVlXTmxYMjFoWXlJNklHNWxkR2xtWVdObGN5NXBabUZrWkhKbGMzTmxjeWhwYm5SbGNtWmhZMlVwVzI1bGRHbG1ZV05sY3k1QlJsOU1TVTVMWFZzd1hWc25ZV1JrY2lkZGZWME5DaUFnSUNCd2NtVm1hWGc5SWlWekx5VnpJaUFsSUNoaGNtZHpMbWx3WVdSa2NtVnpjeXdnWVhKbmN5NXpkV0p1WlhRdWMzQnNhWFFvSnk4bktWc3hYU2tOQ2lBZ0lDQnBaaUJzWlc0b2FXNTBaWEptWVdObFgyUmxkR0ZwYkhNcElEdzlJREk2RFFvZ0lDQWdJQ0FnSUdsbUlHeGxiaWhwYm5SbGNtWmhZMlZmWkdWMFlXbHNjeWtnUFQwZ01Ub05DaUFnSUNBZ0lDQWdJQ0FnSUdOdmJtWnBaM1Z5WlY5elpXTnZibVJmYVc1MFpYSm1ZV05sS0dsdWRHVnlabUZqWlY5a1pYUmhhV3h6TENCd2NtVm1hWGdwRFFvZ0lDQWdJQ0FnSUdWc2FXWWdiR1Z1S0dsdWRHVnlabUZqWlY5a1pYUmhhV3h6S1NBOVBTQXlPZzBLSUNBZ0lDQWdJQ0FnSUNBZ2FXWWdhVzUwWlhKbVlXTmxYMlJsZEdGcGJITmJNRjFiSW1sdWRHVnlabUZqWlY5dFlXTWlYU0E5UFNCcGJuUmxjbVpoWTJWZlpHVjBZV2xzYzFzeFhWc2lhVzUwWlhKbVlXTmxYMjFoWXlKZE9nMEtJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lHTnZibVpwWjNWeVpWOXpaV052Ym1SZmFXNTBaWEptWVdObEtHbHVkR1Z5Wm1GalpWOWtaWFJoYVd4ekxDQndjbVZtYVhncERRb2dJQ0FnSUNBZ0lDQWdJQ0JsYkhObE9nMEtJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lIQnlhVzUwS0NKSmJuUmxjbVpoWTJVZ015QmhibVFnTkNCa2IyNTBJR2hoZG1VZ2RHaGxJSE5oYldVZ2JXRmpJR0ZrY21WemMyVnpMQ0JsZUdsMGFXNW5MaTR1SWlrTkNpQWdJQ0FnSUNBZ1pXeHpaVG9OQ2lBZ0lDQWdJQ0FnSUNBZ0lIQnlhVzUwS0NKSmJuUmxjbVpoWTJVZ05DQnViM1FnYzJWMGRYQWdhVzRnVTB4QlZrVWdiVzlrWlN3Z2FTNWxMaUJ0WVdNZ1lXUnlaWE56WlhNZ1lYSmxJRzV2ZENCellXMWxJR1p2Y2lCSmJuUmxjbVpoWTJWeklETWdZVzVrSURRc0lHVjRhWFJwYm1jdUxpNGlLUTBLRFFvZ0lDQWdaV3h6WlRvTkNpQWdJQ0FnSUNBZ0lDQWdJSEJ5YVc1MEtDSk5iM0psSUhSb1lXNGdNaUJwYm5SbGNtWmhZMlZ6SUdadmRXNWtJR0psZVc5dVpDQnNieUJoYm1RZ1pHVm1ZWFZzZEN3Z1pYaHBkR2x1Wnk0dUxpSXBEUW9OQ21SbFppQnRZV2x1TXpJZ0tDazZEUW9nSUNBZ2NHRnljMlZ5SUQwZ1lYSm5jR0Z5YzJVdVFYSm5kVzFsYm5SUVlYSnpaWElvWkdWelkzSnBjSFJwYjI0OUowRmtaQ0JKY0dOdmJtWnBaM1Z5WVhScGIyNGdkRzhnVTJWamIyNWtJRTVKUXljcERRb2dJQ0FnY0dGeWMyVnlMbUZrWkY5aGNtZDFiV1Z1ZENnaUxTMXBjR0ZrWkhKbGMzTWlMQ0J5WlhGMWFYSmxaRDFVY25WbEtRMEtJQ0FnSUhCaGNuTmxjaTVoWkdSZllYSm5kVzFsYm5Rb0lpMHRjM1ZpYm1WMElpd2djbVZ4ZFdseVpXUTlWSEoxWlNrTkNpQWdJQ0JoY21keklEMGdjR0Z5YzJWeUxuQmhjbk5sWDJGeVozTW9LUTBLSUNBZ0lHbHVkR1Z5Wm1GalpWOWtaWFJoYVd4eklEMGdXMTBOQ2lBZ0lDQm1iM0lnYVc1MFpYSm1ZV05sSUdsdUlHNWxkR2xtWVdObGN5NXBiblJsY21aaFkyVnpLQ2s2RFFvZ0lDQWdJQ0FnSUdsbUlHbHVkR1Z5Wm1GalpTQnViM1FnYVc0Z1d5SnNieUlzYm1WMGFXWmhZMlZ6TG1kaGRHVjNZWGx6S0NsYkoyUmxabUYxYkhRblhWdHVaWFJwWm1GalpYTXVRVVpmU1U1RlZGMWJNVjFkT2cwS0lDQWdJQ0FnSUNBZ0lDQWdhVzUwWlhKbVlXTmxYMlJsZEdGcGJITWdQU0JwYm5SbGNtWmhZMlZmWkdWMFlXbHNjeUFySUZ0N0lDSnBiblJsY21aaFkyVmZibUZ0WlNJNklHbHVkR1Z5Wm1GalpTd2dEUW9nSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJbWx1ZEdWeVptRmpaVjl0WVdNaU9pQnVaWFJwWm1GalpYTXVhV1poWkdSeVpYTnpaWE1vYVc1MFpYSm1ZV05sS1Z0dVpYUnBabUZqWlhNdVFVWmZURWxPUzExYk1GMWJKMkZrWkhJblhYMWREUW9nSUNBZ2NISmxabWw0UFNJbGN5OGxjeUlnSlNBb1lYSm5jeTVwY0dGa1pISmxjM01zSUdGeVozTXVjM1ZpYm1WMExuTndiR2wwS0Njdkp5bGJNVjBwRFFvZ0lDQWdhV1lnYkdWdUtHbHVkR1Z5Wm1GalpWOWtaWFJoYVd4ektTQThQU0F5T2cwS0lDQWdJQ0FnSUNCcFppQnNaVzRvYVc1MFpYSm1ZV05sWDJSbGRHRnBiSE1wSUQwOUlERTZEUW9nSUNBZ0lDQWdJQ0FnSUNCamIyNW1hV2QxY21WZmMyVmpiMjVrWDJsdWRHVnlabUZqWlNocGJuUmxjbVpoWTJWZlpHVjBZV2xzY3l3Z2NISmxabWw0S1EwS0lDQWdJQ0FnSUNCbGJHbG1JR3hsYmlocGJuUmxjbVpoWTJWZlpHVjBZV2xzY3lrZ1BUMGdNam9OQ2lBZ0lDQWdJQ0FnSUNBZ0lHbG1JR2x1ZEdWeVptRmpaVjlrWlhSaGFXeHpXekJkV3lKcGJuUmxjbVpoWTJWZmJXRmpJbDBnUFQwZ2FXNTBaWEptWVdObFgyUmxkR0ZwYkhOYk1WMWJJbWx1ZEdWeVptRmpaVjl0WVdNaVhUb05DaUFnSUNBZ0lDQWdJQ0FnSUNBZ0lDQmpiMjVtYVdkMWNtVmZjMlZqYjI1a1gybHVkR1Z5Wm1GalpTaHBiblJsY21aaFkyVmZaR1YwWVdsc2N5d2djSEpsWm1sNEtRMEtJQ0FnSUNBZ0lDQWdJQ0FnWld4elpUb05DaUFnSUNBZ0lDQWdJQ0FnSUNBZ0lDQndjbWx1ZENnaVNXNTBaWEptWVdObElETWdZVzVrSURRZ1pHOXVkQ0JvWVhabElIUm9aU0J6WVcxbElHMWhZeUJoWkhKbGMzTmxjeXdnWlhocGRHbHVaeTR1TGlJcERRb2dJQ0FnSUNBZ0lHVnNjMlU2RFFvZ0lDQWdJQ0FnSUNBZ0lDQndjbWx1ZENnaVNXNTBaWEptWVdObElEUWdibTkwSUhObGRIVndJR2x1SUZOTVFWWkZJRzF2WkdVc0lHa3VaUzRnYldGaklHRmtjbVZ6YzJWeklHRnlaU0J1YjNRZ2MyRnRaU0JtYjNJZ1NXNTBaWEptWVdObGN5QXpJR0Z1WkNBMExDQmxlR2wwYVc1bkxpNHVJaWtOQ2cwS0lDQWdJR1ZzYzJVNkRRb2dJQ0FnSUNBZ0lDQWdJQ0J3Y21sdWRDZ2lUVzl5WlNCMGFHRnVJRElnYVc1MFpYSm1ZV05sY3lCbWIzVnVaQ0JpWlhsdmJtUWdiRzhnWVc1a0lHUmxabUYxYkhRc0lHVjRhWFJwYm1jdUxpNGlLUTBLRFFwa1pXWWdiV0ZwYmpNeklDZ3BPZzBLSUNBZ0lIQmhjbk5sY2lBOUlHRnlaM0JoY25ObExrRnlaM1Z0Wlc1MFVHRnljMlZ5S0dSbGMyTnlhWEIwYVc5dVBTZEJaR1FnU1hCamIyNW1hV2QxY21GMGFXOXVJSFJ2SUZObFkyOXVaQ0JPU1VNbktRMEtJQ0FnSUhCaGNuTmxjaTVoWkdSZllYSm5kVzFsYm5Rb0lpMHRhWEJoWkdSeVpYTnpJaXdnY21WeGRXbHlaV1E5VkhKMVpTa05DaUFnSUNCd1lYSnpaWEl1WVdSa1gyRnlaM1Z0Wlc1MEtDSXRMWE4xWW01bGRDSXNJSEpsY1hWcGNtVmtQVlJ5ZFdVcERRb2dJQ0FnWVhKbmN5QTlJSEJoY25ObGNpNXdZWEp6WlY5aGNtZHpLQ2tOQ2lBZ0lDQnBiblJsY21aaFkyVmZaR1YwWVdsc2N5QTlJRnRkRFFvZ0lDQWdabTl5SUdsdWRHVnlabUZqWlNCcGJpQnVaWFJwWm1GalpYTXVhVzUwWlhKbVlXTmxjeWdwT2cwS0lDQWdJQ0FnSUNCcFppQnBiblJsY21aaFkyVWdibTkwSUdsdUlGc2liRzhpTEc1bGRHbG1ZV05sY3k1bllYUmxkMkY1Y3lncFd5ZGtaV1poZFd4MEoxMWJibVYwYVdaaFkyVnpMa0ZHWDBsT1JWUmRXekZkWFRvTkNpQWdJQ0FnSUNBZ0lDQWdJR2x1ZEdWeVptRmpaVjlrWlhSaGFXeHpJRDBnYVc1MFpYSm1ZV05sWDJSbGRHRnBiSE1nS3lCYmV5QWlhVzUwWlhKbVlXTmxYMjVoYldVaU9pQnBiblJsY21aaFkyVXNJQTBLSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0pwYm5SbGNtWmhZMlZmYldGaklqb2dibVYwYVdaaFkyVnpMbWxtWVdSa2NtVnpjMlZ6S0dsdWRHVnlabUZqWlNsYmJtVjBhV1poWTJWekxrRkdYMHhKVGt0ZFd6QmRXeWRoWkdSeUoxMTlYUTBLSUNBZ0lIQnlaV1pwZUQwaUpYTXZKWE1pSUNVZ0tHRnlaM011YVhCaFpHUnlaWE56TENCaGNtZHpMbk4xWW01bGRDNXpjR3hwZENnbkx5Y3BXekZkS1EwS0lDQWdJR2xtSUd4bGJpaHBiblJsY21aaFkyVmZaR1YwWVdsc2N5a2dQRDBnTWpvTkNpQWdJQ0FnSUNBZ2FXWWdiR1Z1S0dsdWRHVnlabUZqWlY5a1pYUmhhV3h6S1NBOVBTQXhPZzBLSUNBZ0lDQWdJQ0FnSUNBZ1kyOXVabWxuZFhKbFgzTmxZMjl1WkY5cGJuUmxjbVpoWTJVb2FXNTBaWEptWVdObFgyUmxkR0ZwYkhNc0lIQnlaV1pwZUNrTkNpQWdJQ0FnSUNBZ1pXeHBaaUJzWlc0b2FXNTBaWEptWVdObFgyUmxkR0ZwYkhNcElEMDlJREk2RFFvZ0lDQWdJQ0FnSUNBZ0lDQnBaaUJwYm5SbGNtWmhZMlZmWkdWMFlXbHNjMXN3WFZzaWFXNTBaWEptWVdObFgyMWhZeUpkSUQwOUlHbHVkR1Z5Wm1GalpWOWtaWFJoYVd4eld6RmRXeUpwYm5SbGNtWmhZMlZmYldGaklsMDZEUW9nSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdZMjl1Wm1sbmRYSmxYM05sWTI5dVpGOXBiblJsY21aaFkyVW9hVzUwWlhKbVlXTmxYMlJsZEdGcGJITXNJSEJ5WldacGVDa05DaUFnSUNBZ0lDQWdJQ0FnSUdWc2MyVTZEUW9nSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdjSEpwYm5Rb0lrbHVkR1Z5Wm1GalpTQXpJR0Z1WkNBMElHUnZiblFnYUdGMlpTQjBhR1VnYzJGdFpTQnRZV01nWVdSeVpYTnpaWE1zSUdWNGFYUnBibWN1TGk0aUtRMEtJQ0FnSUNBZ0lDQmxiSE5sT2cwS0lDQWdJQ0FnSUNBZ0lDQWdjSEpwYm5Rb0lrbHVkR1Z5Wm1GalpTQTBJRzV2ZENCelpYUjFjQ0JwYmlCVFRFRldSU0J0YjJSbExDQnBMbVV1SUcxaFl5QmhaSEpsYzNObGN5QmhjbVVnYm05MElITmhiV1VnWm05eUlFbHVkR1Z5Wm1GalpYTWdNeUJoYm1RZ05Dd2daWGhwZEdsdVp5NHVMaUlwRFFvTkNpQWdJQ0JsYkhObE9nMEtJQ0FnSUNBZ0lDQWdJQ0FnY0hKcGJuUW9JazF2Y21VZ2RHaGhiaUF5SUdsdWRHVnlabUZqWlhNZ1ptOTFibVFnWW1WNWIyNWtJR3h2SUdGdVpDQmtaV1poZFd4MExDQmxlR2wwYVc1bkxpNHVJaWtOQ2cwS1pHVm1JRzFoYVc0ek5DQW9LVG9OQ2lBZ0lDQndZWEp6WlhJZ1BTQmhjbWR3WVhKelpTNUJjbWQxYldWdWRGQmhjbk5sY2loa1pYTmpjbWx3ZEdsdmJqMG5RV1JrSUVsd1kyOXVabWxuZFhKaGRHbHZiaUIwYnlCVFpXTnZibVFnVGtsREp5a05DaUFnSUNCd1lYSnpaWEl1WVdSa1gyRnlaM1Z0Wlc1MEtDSXRMV2x3WVdSa2NtVnpjeUlzSUhKbGNYVnBjbVZrUFZSeWRXVXBEUW9nSUNBZ2NHRnljMlZ5TG1Ga1pGOWhjbWQxYldWdWRDZ2lMUzF6ZFdKdVpYUWlMQ0J5WlhGMWFYSmxaRDFVY25WbEtRMEtJQ0FnSUdGeVozTWdQU0J3WVhKelpYSXVjR0Z5YzJWZllYSm5jeWdwRFFvZ0lDQWdhVzUwWlhKbVlXTmxYMlJsZEdGcGJITWdQU0JiWFEwS0lDQWdJR1p2Y2lCcGJuUmxjbVpoWTJVZ2FXNGdibVYwYVdaaFkyVnpMbWx1ZEdWeVptRmpaWE1vS1RvTkNpQWdJQ0FnSUNBZ2FXWWdhVzUwWlhKbVlXTmxJRzV2ZENCcGJpQmJJbXh2SWl4dVpYUnBabUZqWlhNdVoyRjBaWGRoZVhNb0tWc25aR1ZtWVhWc2RDZGRXMjVsZEdsbVlXTmxjeTVCUmw5SlRrVlVYVnN4WFYwNkRRb2dJQ0FnSUNBZ0lDQWdJQ0JwYm5SbGNtWmhZMlZmWkdWMFlXbHNjeUE5SUdsdWRHVnlabUZqWlY5a1pYUmhhV3h6SUNzZ1czc2dJbWx1ZEdWeVptRmpaVjl1WVcxbElqb2dhVzUwWlhKbVlXTmxMQ0FOQ2lBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FpYVc1MFpYSm1ZV05sWDIxaFl5STZJRzVsZEdsbVlXTmxjeTVwWm1Ga1pISmxjM05sY3locGJuUmxjbVpoWTJVcFcyNWxkR2xtWVdObGN5NUJSbDlNU1U1TFhWc3dYVnNuWVdSa2NpZGRmVjBOQ2lBZ0lDQndjbVZtYVhnOUlpVnpMeVZ6SWlBbElDaGhjbWR6TG1sd1lXUmtjbVZ6Y3l3Z1lYSm5jeTV6ZFdKdVpYUXVjM0JzYVhRb0p5OG5LVnN4WFNrTkNpQWdJQ0JwWmlCc1pXNG9hVzUwWlhKbVlXTmxYMlJsZEdGcGJITXBJRHc5SURJNkRRb2dJQ0FnSUNBZ0lHbG1JR3hsYmlocGJuUmxjbVpoWTJWZlpHVjBZV2xzY3lrZ1BUMGdNVG9OQ2lBZ0lDQWdJQ0FnSUNBZ0lHTnZibVpwWjNWeVpWOXpaV052Ym1SZmFXNTBaWEptWVdObEtHbHVkR1Z5Wm1GalpWOWtaWFJoYVd4ekxDQndjbVZtYVhncERRb2dJQ0FnSUNBZ0lHVnNhV1lnYkdWdUtHbHVkR1Z5Wm1GalpWOWtaWFJoYVd4ektTQTlQU0F5T2cwS0lDQWdJQ0FnSUNBZ0lDQWdhV1lnYVc1MFpYSm1ZV05sWDJSbGRHRnBiSE5iTUYxYkltbHVkR1Z5Wm1GalpWOXRZV01pWFNBOVBTQnBiblJsY21aaFkyVmZaR1YwWVdsc2Mxc3hYVnNpYVc1MFpYSm1ZV05sWDIxaFl5SmRPZzBLSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJR052Ym1acFozVnlaVjl6WldOdmJtUmZhVzUwWlhKbVlXTmxLR2x1ZEdWeVptRmpaVjlrWlhSaGFXeHpMQ0J3Y21WbWFYZ3BEUW9nSUNBZ0lDQWdJQ0FnSUNCbGJITmxPZzBLSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJSEJ5YVc1MEtDSkpiblJsY21aaFkyVWdNeUJoYm1RZ05DQmtiMjUwSUdoaGRtVWdkR2hsSUhOaGJXVWdiV0ZqSUdGa2NtVnpjMlZ6TENCbGVHbDBhVzVuTGk0dUlpa05DaUFnSUNBZ0lDQWdaV3h6WlRvTkNpQWdJQ0FnSUNBZ0lDQWdJSEJ5YVc1MEtDSkpiblJsY21aaFkyVWdOQ0J1YjNRZ2MyVjBkWEFnYVc0Z1UweEJWa1VnYlc5a1pTd2dhUzVsTGlCdFlXTWdZV1J5WlhOelpYTWdZWEpsSUc1dmRDQnpZVzFsSUdadmNpQkpiblJsY21aaFkyVnpJRE1nWVc1a0lEUXNJR1Y0YVhScGJtY3VMaTRpS1EwS0RRb2dJQ0FnWld4elpUb05DaUFnSUNBZ0lDQWdJQ0FnSUhCeWFXNTBLQ0pOYjNKbElIUm9ZVzRnTWlCcGJuUmxjbVpoWTJWeklHWnZkVzVrSUdKbGVXOXVaQ0JzYnlCaGJtUWdaR1ZtWVhWc2RDd2daWGhwZEdsdVp5NHVMaUlwRFFvTkNtUmxaaUJ0WVdsdU16VWdLQ2s2RFFvZ0lDQWdjR0Z5YzJWeUlEMGdZWEpuY0dGeWMyVXVRWEpuZFcxbGJuUlFZWEp6WlhJb1pHVnpZM0pwY0hScGIyNDlKMEZrWkNCSmNHTnZibVpwWjNWeVlYUnBiMjRnZEc4Z1UyVmpiMjVrSUU1SlF5Y3BEUW9nSUNBZ2NHRnljMlZ5TG1Ga1pGOWhjbWQxYldWdWRDZ2lMUzFwY0dGa1pISmxjM01pTENCeVpYRjFhWEpsWkQxVWNuVmxLUTBLSUNBZ0lIQmhjbk5sY2k1aFpHUmZZWEpuZFcxbGJuUW9JaTB0YzNWaWJtVjBJaXdnY21WeGRXbHlaV1E5VkhKMVpTa05DaUFnSUNCaGNtZHpJRDBnY0dGeWMyVnlMbkJoY25ObFgyRnlaM01vS1EwS0lDQWdJR2x1ZEdWeVptRmpaVjlrWlhSaGFXeHpJRDBnVzEwTkNpQWdJQ0JtYjNJZ2FXNTBaWEptWVdObElHbHVJRzVsZEdsbVlXTmxjeTVwYm5SbGNtWmhZMlZ6S0NrNkRRb2dJQ0FnSUNBZ0lHbG1JR2x1ZEdWeVptRmpaU0J1YjNRZ2FXNGdXeUpzYnlJc2JtVjBhV1poWTJWekxtZGhkR1YzWVhsektDbGJKMlJsWm1GMWJIUW5YVnR1WlhScFptRmpaWE11UVVaZlNVNUZWRjFiTVYxZE9nMEtJQ0FnSUNBZ0lDQWdJQ0FnYVc1MFpYSm1ZV05sWDJSbGRHRnBiSE1nUFNCcGJuUmxjbVpoWTJWZlpHVjBZV2xzY3lBcklGdDdJQ0pwYm5SbGNtWmhZMlZmYm1GdFpTSTZJR2x1ZEdWeVptRmpaU3dnRFFvZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSW1sdWRHVnlabUZqWlY5dFlXTWlPaUJ1WlhScFptRmpaWE11YVdaaFpHUnlaWE56WlhNb2FXNTBaWEptWVdObEtWdHVaWFJwWm1GalpYTXVRVVpmVEVsT1MxMWJNRjFiSjJGa1pISW5YWDFkRFFvZ0lDQWdjSEpsWm1sNFBTSWxjeThsY3lJZ0pTQW9ZWEpuY3k1cGNHRmtaSEpsYzNNc0lHRnlaM011YzNWaWJtVjBMbk53YkdsMEtDY3ZKeWxiTVYwcERRb2dJQ0FnYVdZZ2JHVnVLR2x1ZEdWeVptRmpaVjlrWlhSaGFXeHpLU0E4UFNBeU9nMEtJQ0FnSUNBZ0lDQnBaaUJzWlc0b2FXNTBaWEptWVdObFgyUmxkR0ZwYkhNcElEMDlJREU2RFFvZ0lDQWdJQ0FnSUNBZ0lDQmpiMjVtYVdkMWNtVmZjMlZqYjI1a1gybHVkR1Z5Wm1GalpTaHBiblJsY21aaFkyVmZaR1YwWVdsc2N5d2djSEpsWm1sNEtRMEtJQ0FnSUNBZ0lDQmxiR2xtSUd4bGJpaHBiblJsY21aaFkyVmZaR1YwWVdsc2N5a2dQVDBnTWpvTkNpQWdJQ0FnSUNBZ0lDQWdJR2xtSUdsdWRHVnlabUZqWlY5a1pYUmhhV3h6V3pCZFd5SnBiblJsY21aaFkyVmZiV0ZqSWwwZ1BUMGdhVzUwWlhKbVlXTmxYMlJsZEdGcGJITmJNVjFiSW1sdWRHVnlabUZqWlY5dFlXTWlYVG9OQ2lBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0JqYjI1bWFXZDFjbVZmYzJWamIyNWtYMmx1ZEdWeVptRmpaU2hwYm5SbGNtWmhZMlZmWkdWMFlXbHNjeXdnY0hKbFptbDRLUTBLSUNBZ0lDQWdJQ0FnSUNBZ1pXeHpaVG9OQ2lBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0J3Y21sdWRDZ2lTVzUwWlhKbVlXTmxJRE1nWVc1a0lEUWdaRzl1ZENCb1lYWmxJSFJvWlNCellXMWxJRzFoWXlCaFpISmxjM05sY3l3Z1pYaHBkR2x1Wnk0dUxpSXBEUW9nSUNBZ0lDQWdJR1ZzYzJVNkRRb2dJQ0FnSUNBZ0lDQWdJQ0J3Y21sdWRDZ2lTVzUwWlhKbVlXTmxJRFFnYm05MElITmxkSFZ3SUdsdUlGTk1RVlpGSUcxdlpHVXNJR2t1WlM0Z2JXRmpJR0ZrY21WemMyVnpJR0Z5WlNCdWIzUWdjMkZ0WlNCbWIzSWdTVzUwWlhKbVlXTmxjeUF6SUdGdVpDQTBMQ0JsZUdsMGFXNW5MaTR1SWlrTkNnMEtJQ0FnSUdWc2MyVTZEUW9nSUNBZ0lDQWdJQ0FnSUNCd2NtbHVkQ2dpVFc5eVpTQjBhR0Z1SURJZ2FXNTBaWEptWVdObGN5Qm1iM1Z1WkNCaVpYbHZibVFnYkc4Z1lXNWtJR1JsWm1GMWJIUXNJR1Y0YVhScGJtY3VMaTRpS1EwS0RRcGtaV1lnYldGcGJqTTJJQ2dwT2cwS0lDQWdJSEJoY25ObGNpQTlJR0Z5WjNCaGNuTmxMa0Z5WjNWdFpXNTBVR0Z5YzJWeUtHUmxjMk55YVhCMGFXOXVQU2RCWkdRZ1NYQmpiMjVtYVdkMWNtRjBhVzl1SUhSdklGTmxZMjl1WkNCT1NVTW5LUTBLSUNBZ0lIQmhjbk5sY2k1aFpHUmZZWEpuZFcxbGJuUW9JaTB0YVhCaFpHUnlaWE56SWl3Z2NtVnhkV2x5WldROVZISjFaU2tOQ2lBZ0lDQndZWEp6WlhJdVlXUmtYMkZ5WjNWdFpXNTBLQ0l0TFhOMVltNWxkQ0lzSUhKbGNYVnBjbVZrUFZSeWRXVXBEUW9nSUNBZ1lYSm5jeUE5SUhCaGNuTmxjaTV3WVhKelpWOWhjbWR6S0NrTkNpQWdJQ0JwYm5SbGNtWmhZMlZmWkdWMFlXbHNjeUE5SUZ0ZERRb2dJQ0FnWm05eUlHbHVkR1Z5Wm1GalpTQnBiaUJ1WlhScFptRmpaWE11YVc1MFpYSm1ZV05sY3lncE9nMEtJQ0FnSUNBZ0lDQnBaaUJwYm5SbGNtWmhZMlVnYm05MElHbHVJRnNpYkc4aUxHNWxkR2xtWVdObGN5NW5ZWFJsZDJGNWN5Z3BXeWRrWldaaGRXeDBKMTFiYm1WMGFXWmhZMlZ6TGtGR1gwbE9SVlJkV3pGZFhUb05DaUFnSUNBZ0lDQWdJQ0FnSUdsdWRHVnlabUZqWlY5a1pYUmhhV3h6SUQwZ2FXNTBaWEptWVdObFgyUmxkR0ZwYkhNZ0t5QmJleUFpYVc1MFpYSm1ZV05sWDI1aGJXVWlPaUJwYm5SbGNtWmhZMlVzSUEwS0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNKcGJuUmxjbVpoWTJWZmJXRmpJam9nYm1WMGFXWmhZMlZ6TG1sbVlXUmtjbVZ6YzJWektHbHVkR1Z5Wm1GalpTbGJibVYwYVdaaFkyVnpMa0ZHWDB4SlRrdGRXekJkV3lkaFpHUnlKMTE5WFEwS0lDQWdJSEJ5WldacGVEMGlKWE12SlhNaUlDVWdLR0Z5WjNNdWFYQmhaR1J5WlhOekxDQmhjbWR6TG5OMVltNWxkQzV6Y0d4cGRDZ25MeWNwV3pGZEtRMEtJQ0FnSUdsbUlHeGxiaWhwYm5SbGNtWmhZMlZmWkdWMFlXbHNjeWtnUEQwZ01qb05DaUFnSUNBZ0lDQWdhV1lnYkdWdUtHbHVkR1Z5Wm1GalpWOWtaWFJoYVd4ektTQTlQU0F4T2cwS0lDQWdJQ0FnSUNBZ0lDQWdZMjl1Wm1sbmRYSmxYM05sWTI5dVpGOXBiblJsY21aaFkyVW9hVzUwWlhKbVlXTmxYMlJsZEdGcGJITXNJSEJ5WldacGVDa05DaUFnSUNBZ0lDQWdaV3hwWmlCc1pXNG9hVzUwWlhKbVlXTmxYMlJsZEdGcGJITXBJRDA5SURJNkRRb2dJQ0FnSUNBZ0lDQWdJQ0JwWmlCcGJuUmxjbVpoWTJWZlpHVjBZV2xzYzFzd1hWc2lhVzUwWlhKbVlXTmxYMjFoWXlKZElEMDlJR2x1ZEdWeVptRmpaVjlrWlhSaGFXeHpXekZkV3lKcGJuUmxjbVpoWTJWZmJXRmpJbDA2RFFvZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnWTI5dVptbG5kWEpsWDNObFkyOXVaRjlwYm5SbGNtWmhZMlVvYVc1MFpYSm1ZV05sWDJSbGRHRnBiSE1zSUhCeVpXWnBlQ2tOQ2lBZ0lDQWdJQ0FnSUNBZ0lHVnNjMlU2RFFvZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnY0hKcGJuUW9Ja2x1ZEdWeVptRmpaU0F6SUdGdVpDQTBJR1J2Ym5RZ2FHRjJaU0IwYUdVZ2MyRnRaU0J0WVdNZ1lXUnlaWE56WlhNc0lHVjRhWFJwYm1jdUxpNGlLUTBLSUNBZ0lDQWdJQ0JsYkhObE9nMEtJQ0FnSUNBZ0lDQWdJQ0FnY0hKcGJuUW9Ja2x1ZEdWeVptRmpaU0EwSUc1dmRDQnpaWFIxY0NCcGJpQlRURUZXUlNCdGIyUmxMQ0JwTG1VdUlHMWhZeUJoWkhKbGMzTmxjeUJoY21VZ2JtOTBJSE5oYldVZ1ptOXlJRWx1ZEdWeVptRmpaWE1nTXlCaGJtUWdOQ3dnWlhocGRHbHVaeTR1TGlJcERRb05DaUFnSUNCbGJITmxPZzBLSUNBZ0lDQWdJQ0FnSUNBZ2NISnBiblFvSWsxdmNtVWdkR2hoYmlBeUlHbHVkR1Z5Wm1GalpYTWdabTkxYm1RZ1ltVjViMjVrSUd4dklHRnVaQ0JrWldaaGRXeDBMQ0JsZUdsMGFXNW5MaTR1SWlrTkNnMEtaR1ZtSUcxaGFXNHpOeUFvS1RvTkNpQWdJQ0J3WVhKelpYSWdQU0JoY21kd1lYSnpaUzVCY21kMWJXVnVkRkJoY25ObGNpaGtaWE5qY21sd2RHbHZiajBuUVdSa0lFbHdZMjl1Wm1sbmRYSmhkR2x2YmlCMGJ5QlRaV052Ym1RZ1RrbERKeWtOQ2lBZ0lDQndZWEp6WlhJdVlXUmtYMkZ5WjNWdFpXNTBLQ0l0TFdsd1lXUmtjbVZ6Y3lJc0lISmxjWFZwY21Wa1BWUnlkV1VwRFFvZ0lDQWdjR0Z5YzJWeUxtRmtaRjloY21kMWJXVnVkQ2dpTFMxemRXSnVaWFFpTENCeVpYRjFhWEpsWkQxVWNuVmxLUTBLSUNBZ0lHRnlaM01nUFNCd1lYSnpaWEl1Y0dGeWMyVmZZWEpuY3lncERRb2dJQ0FnYVc1MFpYSm1ZV05sWDJSbGRHRnBiSE1nUFNCYlhRMEtJQ0FnSUdadmNpQnBiblJsY21aaFkyVWdhVzRnYm1WMGFXWmhZMlZ6TG1sdWRHVnlabUZqWlhNb0tUb05DaUFnSUNBZ0lDQWdhV1lnYVc1MFpYSm1ZV05sSUc1dmRDQnBiaUJiSW14dklpeHVaWFJwWm1GalpYTXVaMkYwWlhkaGVYTW9LVnNuWkdWbVlYVnNkQ2RkVzI1bGRHbG1ZV05sY3k1QlJsOUpUa1ZVWFZzeFhWMDZEUW9nSUNBZ0lDQWdJQ0FnSUNCcGJuUmxjbVpoWTJWZlpHVjBZV2xzY3lBOUlHbHVkR1Z5Wm1GalpWOWtaWFJoYVd4eklDc2dXM3NnSW1sdWRHVnlabUZqWlY5dVlXMWxJam9nYVc1MFpYSm1ZV05sTENBTkNpQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBaWFXNTBaWEptWVdObFgyMWhZeUk2SUc1bGRHbG1ZV05sY3k1cFptRmtaSEpsYzNObGN5aHBiblJsY21aaFkyVXBXMjVsZEdsbVlXTmxjeTVCUmw5TVNVNUxYVnN3WFZzbllXUmtjaWRkZlYwTkNpQWdJQ0J3Y21WbWFYZzlJaVZ6THlWeklpQWxJQ2hoY21kekxtbHdZV1JrY21WemN5d2dZWEpuY3k1emRXSnVaWFF1YzNCc2FYUW9KeThuS1ZzeFhTa05DaUFnSUNCcFppQnNaVzRvYVc1MFpYSm1ZV05sWDJSbGRHRnBiSE1wSUR3OUlESTZEUW9nSUNBZ0lDQWdJR2xtSUd4bGJpaHBiblJsY21aaFkyVmZaR1YwWVdsc2N5a2dQVDBnTVRvTkNpQWdJQ0FnSUNBZ0lDQWdJR052Ym1acFozVnlaVjl6WldOdmJtUmZhVzUwWlhKbVlXTmxLR2x1ZEdWeVptRmpaVjlrWlhSaGFXeHpMQ0J3Y21WbWFYZ3BEUW9nSUNBZ0lDQWdJR1ZzYVdZZ2JHVnVLR2x1ZEdWeVptRmpaVjlrWlhSaGFXeHpLU0E5UFNBeU9nMEtJQ0FnSUNBZ0lDQWdJQ0FnYVdZZ2FXNTBaWEptWVdObFgyUmxkR0ZwYkhOYk1GMWJJbWx1ZEdWeVptRmpaVjl0WVdNaVhTQTlQU0JwYm5SbGNtWmhZMlZmWkdWMFlXbHNjMXN4WFZzaWFXNTBaWEptWVdObFgyMWhZeUpkT2cwS0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUdOdmJtWnBaM1Z5WlY5elpXTnZibVJmYVc1MFpYSm1ZV05sS0dsdWRHVnlabUZqWlY5a1pYUmhhV3h6TENCd2NtVm1hWGdwRFFvZ0lDQWdJQ0FnSUNBZ0lDQmxiSE5sT2cwS0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUhCeWFXNTBLQ0pKYm5SbGNtWmhZMlVnTXlCaGJtUWdOQ0JrYjI1MElHaGhkbVVnZEdobElITmhiV1VnYldGaklHRmtjbVZ6YzJWekxDQmxlR2wwYVc1bkxpNHVJaWtOQ2lBZ0lDQWdJQ0FnWld4elpUb05DaUFnSUNBZ0lDQWdJQ0FnSUhCeWFXNTBLQ0pKYm5SbGNtWmhZMlVnTkNCdWIzUWdjMlYwZFhBZ2FXNGdVMHhCVmtVZ2JXOWtaU3dnYVM1bExpQnRZV01nWVdSeVpYTnpaWE1nWVhKbElHNXZkQ0J6WVcxbElHWnZjaUJKYm5SbGNtWmhZMlZ6SURNZ1lXNWtJRFFzSUdWNGFYUnBibWN1TGk0aUtRMEtEUW9nSUNBZ1pXeHpaVG9OQ2lBZ0lDQWdJQ0FnSUNBZ0lIQnlhVzUwS0NKTmIzSmxJSFJvWVc0Z01pQnBiblJsY21aaFkyVnpJR1p2ZFc1a0lHSmxlVzl1WkNCc2J5QmhibVFnWkdWbVlYVnNkQ3dnWlhocGRHbHVaeTR1TGlJcERRb05DbVJsWmlCdFlXbHVNemdnS0NrNkRRb2dJQ0FnY0dGeWMyVnlJRDBnWVhKbmNHRnljMlV1UVhKbmRXMWxiblJRWVhKelpYSW9aR1Z6WTNKcGNIUnBiMjQ5SjBGa1pDQkpjR052Ym1acFozVnlZWFJwYjI0Z2RHOGdVMlZqYjI1a0lFNUpReWNwRFFvZ0lDQWdjR0Z5YzJWeUxtRmtaRjloY21kMWJXVnVkQ2dpTFMxcGNHRmtaSEpsYzNNaUxDQnlaWEYxYVhKbFpEMVVjblZsS1EwS0lDQWdJSEJoY25ObGNpNWhaR1JmWVhKbmRXMWxiblFvSWkwdGMzVmlibVYwSWl3Z2NtVnhkV2x5WldROVZISjFaU2tOQ2lBZ0lDQmhjbWR6SUQwZ2NHRnljMlZ5TG5CaGNuTmxYMkZ5WjNNb0tRMEtJQ0FnSUdsdWRHVnlabUZqWlY5a1pYUmhhV3h6SUQwZ1cxME5DaUFnSUNCbWIzSWdhVzUwWlhKbVlXTmxJR2x1SUc1bGRHbG1ZV05sY3k1cGJuUmxjbVpoWTJWektDazZEUW9nSUNBZ0lDQWdJR2xtSUdsdWRHVnlabUZqWlNCdWIzUWdhVzRnV3lKc2J5SXNibVYwYVdaaFkyVnpMbWRoZEdWM1lYbHpLQ2xiSjJSbFptRjFiSFFuWFZ0dVpYUnBabUZqWlhNdVFVWmZTVTVGVkYxYk1WMWRPZzBLSUNBZ0lDQWdJQ0FnSUNBZ2FXNTBaWEptWVdObFgyUmxkR0ZwYkhNZ1BTQnBiblJsY21aaFkyVmZaR1YwWVdsc2N5QXJJRnQ3SUNKcGJuUmxjbVpoWTJWZmJtRnRaU0k2SUdsdWRHVnlabUZqWlN3Z0RRb2dJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0ltbHVkR1Z5Wm1GalpWOXRZV01pT2lCdVpYUnBabUZqWlhNdWFXWmhaR1J5WlhOelpYTW9hVzUwWlhKbVlXTmxLVnR1WlhScFptRmpaWE11UVVaZlRFbE9TMTFiTUYxYkoyRmtaSEluWFgxZERRb2dJQ0FnY0hKbFptbDRQU0lsY3k4bGN5SWdKU0FvWVhKbmN5NXBjR0ZrWkhKbGMzTXNJR0Z5WjNNdWMzVmlibVYwTG5Od2JHbDBLQ2N2SnlsYk1WMHBEUW9nSUNBZ2FXWWdiR1Z1S0dsdWRHVnlabUZqWlY5a1pYUmhhV3h6S1NBOFBTQXlPZzBLSUNBZ0lDQWdJQ0JwWmlCc1pXNG9hVzUwWlhKbVlXTmxYMlJsZEdGcGJITXBJRDA5SURFNkRRb2dJQ0FnSUNBZ0lDQWdJQ0JqYjI1bWFXZDFjbVZmYzJWamIyNWtYMmx1ZEdWeVptRmpaU2hwYm5SbGNtWmhZMlZmWkdWMFlXbHNjeXdnY0hKbFptbDRLUTBLSUNBZ0lDQWdJQ0JsYkdsbUlHeGxiaWhwYm5SbGNtWmhZMlZmWkdWMFlXbHNjeWtnUFQwZ01qb05DaUFnSUNBZ0lDQWdJQ0FnSUdsbUlHbHVkR1Z5Wm1GalpWOWtaWFJoYVd4eld6QmRXeUpwYm5SbGNtWmhZMlZmYldGaklsMGdQVDBnYVc1MFpYSm1ZV05sWDJSbGRHRnBiSE5iTVYxYkltbHVkR1Z5Wm1GalpWOXRZV01pWFRvTkNpQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNCamIyNW1hV2QxY21WZmMyVmpiMjVrWDJsdWRHVnlabUZqWlNocGJuUmxjbVpoWTJWZlpHVjBZV2xzY3l3Z2NISmxabWw0S1EwS0lDQWdJQ0FnSUNBZ0lDQWdaV3h6WlRvTkNpQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNCd2NtbHVkQ2dpU1c1MFpYSm1ZV05sSURNZ1lXNWtJRFFnWkc5dWRDQm9ZWFpsSUhSb1pTQnpZVzFsSUcxaFl5QmhaSEpsYzNObGN5d2daWGhwZEdsdVp5NHVMaUlwRFFvZ0lDQWdJQ0FnSUdWc2MyVTZEUW9nSUNBZ0lDQWdJQ0FnSUNCd2NtbHVkQ2dpU1c1MFpYSm1ZV05sSURRZ2JtOTBJSE5sZEhWd0lHbHVJRk5NUVZaRklHMXZaR1VzSUdrdVpTNGdiV0ZqSUdGa2NtVnpjMlZ6SUdGeVpTQnViM1FnYzJGdFpTQm1iM0lnU1c1MFpYSm1ZV05sY3lBeklHRnVaQ0EwTENCbGVHbDBhVzVuTGk0dUlpa05DZzBLSUNBZ0lHVnNjMlU2RFFvZ0lDQWdJQ0FnSUNBZ0lDQndjbWx1ZENnaVRXOXlaU0IwYUdGdUlESWdhVzUwWlhKbVlXTmxjeUJtYjNWdVpDQmlaWGx2Ym1RZ2JHOGdZVzVrSUdSbFptRjFiSFFzSUdWNGFYUnBibWN1TGk0aUtRMEtEUXBrWldZZ2JXRnBiak01SUNncE9nMEtJQ0FnSUhCaGNuTmxjaUE5SUdGeVozQmhjbk5sTGtGeVozVnRaVzUwVUdGeWMyVnlLR1JsYzJOeWFYQjBhVzl1UFNkQlpHUWdTWEJqYjI1bWFXZDFjbUYwYVc5dUlIUnZJRk5sWTI5dVpDQk9TVU1uS1EwS0lDQWdJSEJoY25ObGNpNWhaR1JmWVhKbmRXMWxiblFvSWkwdGFYQmhaR1J5WlhOeklpd2djbVZ4ZFdseVpXUTlWSEoxWlNrTkNpQWdJQ0J3WVhKelpYSXVZV1JrWDJGeVozVnRaVzUwS0NJdExYTjFZbTVsZENJc0lISmxjWFZwY21Wa1BWUnlkV1VwRFFvZ0lDQWdZWEpuY3lBOUlIQmhjbk5sY2k1d1lYSnpaVjloY21kektDa05DaUFnSUNCcGJuUmxjbVpoWTJWZlpHVjBZV2xzY3lBOUlGdGREUW9nSUNBZ1ptOXlJR2x1ZEdWeVptRmpaU0JwYmlCdVpYUnBabUZqWlhNdWFXNTBaWEptWVdObGN5Z3BPZzBLSUNBZ0lDQWdJQ0JwWmlCcGJuUmxjbVpoWTJVZ2JtOTBJR2x1SUZzaWJHOGlMRzVsZEdsbVlXTmxjeTVuWVhSbGQyRjVjeWdwV3lka1pXWmhkV3gwSjExYmJtVjBhV1poWTJWekxrRkdYMGxPUlZSZFd6RmRYVG9OQ2lBZ0lDQWdJQ0FnSUNBZ0lHbHVkR1Z5Wm1GalpWOWtaWFJoYVd4eklEMGdhVzUwWlhKbVlXTmxYMlJsZEdGcGJITWdLeUJiZXlBaWFXNTBaWEptWVdObFgyNWhiV1VpT2lCcGJuUmxjbVpoWTJVc0lBMEtJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDSnBiblJsY21aaFkyVmZiV0ZqSWpvZ2JtVjBhV1poWTJWekxtbG1ZV1JrY21WemMyVnpLR2x1ZEdWeVptRmpaU2xiYm1WMGFXWmhZMlZ6TGtGR1gweEpUa3RkV3pCZFd5ZGhaR1J5SjExOVhRMEtJQ0FnSUhCeVpXWnBlRDBpSlhNdkpYTWlJQ1VnS0dGeVozTXVhWEJoWkdSeVpYTnpMQ0JoY21kekxuTjFZbTVsZEM1emNHeHBkQ2duTHljcFd6RmRLUTBLSUNBZ0lHbG1JR3hsYmlocGJuUmxjbVpoWTJWZlpHVjBZV2xzY3lrZ1BEMGdNam9OQ2lBZ0lDQWdJQ0FnYVdZZ2JHVnVLR2x1ZEdWeVptRmpaVjlrWlhSaGFXeHpLU0E5UFNBeE9nMEtJQ0FnSUNBZ0lDQWdJQ0FnWTI5dVptbG5kWEpsWDNObFkyOXVaRjlwYm5SbGNtWmhZMlVvYVc1MFpYSm1ZV05sWDJSbGRHRnBiSE1zSUhCeVpXWnBlQ2tOQ2lBZ0lDQWdJQ0FnWld4cFppQnNaVzRvYVc1MFpYSm1ZV05sWDJSbGRHRnBiSE1wSUQwOUlESTZEUW9nSUNBZ0lDQWdJQ0FnSUNCcFppQnBiblJsY21aaFkyVmZaR1YwWVdsc2Mxc3dYVnNpYVc1MFpYSm1ZV05sWDIxaFl5SmRJRDA5SUdsdWRHVnlabUZqWlY5a1pYUmhhV3h6V3pGZFd5SnBiblJsY21aaFkyVmZiV0ZqSWwwNkRRb2dJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ1kyOXVabWxuZFhKbFgzTmxZMjl1WkY5cGJuUmxjbVpoWTJVb2FXNTBaWEptWVdObFgyUmxkR0ZwYkhNc0lIQnlaV1pwZUNrTkNpQWdJQ0FnSUNBZ0lDQWdJR1ZzYzJVNkRRb2dJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ2NISnBiblFvSWtsdWRHVnlabUZqWlNBeklHRnVaQ0EwSUdSdmJuUWdhR0YyWlNCMGFHVWdjMkZ0WlNCdFlXTWdZV1J5WlhOelpYTXNJR1Y0YVhScGJtY3VMaTRpS1EwS0lDQWdJQ0FnSUNCbGJITmxPZzBLSUNBZ0lDQWdJQ0FnSUNBZ2NISnBiblFvSWtsdWRHVnlabUZqWlNBMElHNXZkQ0J6WlhSMWNDQnBiaUJUVEVGV1JTQnRiMlJsTENCcExtVXVJRzFoWXlCaFpISmxjM05sY3lCaGNtVWdibTkwSUhOaGJXVWdabTl5SUVsdWRHVnlabUZqWlhNZ015QmhibVFnTkN3Z1pYaHBkR2x1Wnk0dUxpSXBEUW9OQ2lBZ0lDQmxiSE5sT2cwS0lDQWdJQ0FnSUNBZ0lDQWdjSEpwYm5Rb0lrMXZjbVVnZEdoaGJpQXlJR2x1ZEdWeVptRmpaWE1nWm05MWJtUWdZbVY1YjI1a0lHeHZJR0Z1WkNCa1pXWmhkV3gwTENCbGVHbDBhVzVuTGk0dUlpa05DZzBLWkdWbUlHMWhhVzQwTUNBb0tUb05DaUFnSUNCd1lYSnpaWElnUFNCaGNtZHdZWEp6WlM1QmNtZDFiV1Z1ZEZCaGNuTmxjaWhrWlhOamNtbHdkR2x2YmowblFXUmtJRWx3WTI5dVptbG5kWEpoZEdsdmJpQjBieUJUWldOdmJtUWdUa2xESnlrTkNpQWdJQ0J3WVhKelpYSXVZV1JrWDJGeVozVnRaVzUwS0NJdExXbHdZV1JrY21WemN5SXNJSEpsY1hWcGNtVmtQVlJ5ZFdVcERRb2dJQ0FnY0dGeWMyVnlMbUZrWkY5aGNtZDFiV1Z1ZENnaUxTMXpkV0p1WlhRaUxDQnlaWEYxYVhKbFpEMVVjblZsS1EwS0lDQWdJR0Z5WjNNZ1BTQndZWEp6WlhJdWNHRnljMlZmWVhKbmN5Z3BEUW9nSUNBZ2FXNTBaWEptWVdObFgyUmxkR0ZwYkhNZ1BTQmJYUTBLSUNBZ0lHWnZjaUJwYm5SbGNtWmhZMlVnYVc0Z2JtVjBhV1poWTJWekxtbHVkR1Z5Wm1GalpYTW9LVG9OQ2lBZ0lDQWdJQ0FnYVdZZ2FXNTBaWEptWVdObElHNXZkQ0JwYmlCYklteHZJaXh1WlhScFptRmpaWE11WjJGMFpYZGhlWE1vS1ZzblpHVm1ZWFZzZENkZFcyNWxkR2xtWVdObGN5NUJSbDlKVGtWVVhWc3hYVjA2RFFvZ0lDQWdJQ0FnSUNBZ0lDQnBiblJsY21aaFkyVmZaR1YwWVdsc2N5QTlJR2x1ZEdWeVptRmpaVjlrWlhSaGFXeHpJQ3NnVzNzZ0ltbHVkR1Z5Wm1GalpWOXVZVzFsSWpvZ2FXNTBaWEptWVdObExDQU5DaUFnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWlhVzUwWlhKbVlXTmxYMjFoWXlJNklHNWxkR2xtWVdObGN5NXBabUZrWkhKbGMzTmxjeWhwYm5SbGNtWmhZMlVwVzI1bGRHbG1ZV05sY3k1QlJsOU1TVTVMWFZzd1hWc25ZV1JrY2lkZGZWME5DaUFnSUNCd2NtVm1hWGc5SWlWekx5VnpJaUFsSUNoaGNtZHpMbWx3WVdSa2NtVnpjeXdnWVhKbmN5NXpkV0p1WlhRdWMzQnNhWFFvSnk4bktWc3hYU2tOQ2lBZ0lDQnBaaUJzWlc0b2FXNTBaWEptWVdObFgyUmxkR0ZwYkhNcElEdzlJREk2RFFvZ0lDQWdJQ0FnSUdsbUlHeGxiaWhwYm5SbGNtWmhZMlZmWkdWMFlXbHNjeWtnUFQwZ01Ub05DaUFnSUNBZ0lDQWdJQ0FnSUdOdmJtWnBaM1Z5WlY5elpXTnZibVJmYVc1MFpYSm1ZV05sS0dsdWRHVnlabUZqWlY5a1pYUmhhV3h6TENCd2NtVm1hWGdwRFFvZ0lDQWdJQ0FnSUdWc2FXWWdiR1Z1S0dsdWRHVnlabUZqWlY5a1pYUmhhV3h6S1NBOVBTQXlPZzBLSUNBZ0lDQWdJQ0FnSUNBZ2FXWWdhVzUwWlhKbVlXTmxYMlJsZEdGcGJITmJNRjFiSW1sdWRHVnlabUZqWlY5dFlXTWlYU0E5UFNCcGJuUmxjbVpoWTJWZlpHVjBZV2xzYzFzeFhWc2lhVzUwWlhKbVlXTmxYMjFoWXlKZE9nMEtJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lHTnZibVpwWjNWeVpWOXpaV052Ym1SZmFXNTBaWEptWVdObEtHbHVkR1Z5Wm1GalpWOWtaWFJoYVd4ekxDQndjbVZtYVhncERRb2dJQ0FnSUNBZ0lDQWdJQ0JsYkhObE9nMEtJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lIQnlhVzUwS0NKSmJuUmxjbVpoWTJVZ015QmhibVFnTkNCa2IyNTBJR2hoZG1VZ2RHaGxJSE5oYldVZ2JXRmpJR0ZrY21WemMyVnpMQ0JsZUdsMGFXNW5MaTR1SWlrTkNpQWdJQ0FnSUNBZ1pXeHpaVG9OQ2lBZ0lDQWdJQ0FnSUNBZ0lIQnlhVzUwS0NKSmJuUmxjbVpoWTJVZ05DQnViM1FnYzJWMGRYQWdhVzRnVTB4QlZrVWdiVzlrWlN3Z2FTNWxMaUJ0WVdNZ1lXUnlaWE56WlhNZ1lYSmxJRzV2ZENCellXMWxJR1p2Y2lCSmJuUmxjbVpoWTJWeklETWdZVzVrSURRc0lHVjRhWFJwYm1jdUxpNGlLUTBLRFFvZ0lDQWdaV3h6WlRvTkNpQWdJQ0FnSUNBZ0lDQWdJSEJ5YVc1MEtDSk5iM0psSUhSb1lXNGdNaUJwYm5SbGNtWmhZMlZ6SUdadmRXNWtJR0psZVc5dVpDQnNieUJoYm1RZ1pHVm1ZWFZzZEN3Z1pYaHBkR2x1Wnk0dUxpSXBEUW9OQ21SbFppQnRZV2x1TkRFZ0tDazZEUW9nSUNBZ2NHRnljMlZ5SUQwZ1lYSm5jR0Z5YzJVdVFYSm5kVzFsYm5SUVlYSnpaWElvWkdWelkzSnBjSFJwYjI0OUowRmtaQ0JKY0dOdmJtWnBaM1Z5WVhScGIyNGdkRzhnVTJWamIyNWtJRTVKUXljcERRb2dJQ0FnY0dGeWMyVnlMbUZrWkY5aGNtZDFiV1Z1ZENnaUxTMXBjR0ZrWkhKbGMzTWlMQ0J5WlhGMWFYSmxaRDFVY25WbEtRMEtJQ0FnSUhCaGNuTmxjaTVoWkdSZllYSm5kVzFsYm5Rb0lpMHRjM1ZpYm1WMElpd2djbVZ4ZFdseVpXUTlWSEoxWlNrTkNpQWdJQ0JoY21keklEMGdjR0Z5YzJWeUxuQmhjbk5sWDJGeVozTW9LUTBLSUNBZ0lHbHVkR1Z5Wm1GalpWOWtaWFJoYVd4eklEMGdXMTBOQ2lBZ0lDQm1iM0lnYVc1MFpYSm1ZV05sSUdsdUlHNWxkR2xtWVdObGN5NXBiblJsY21aaFkyVnpLQ2s2RFFvZ0lDQWdJQ0FnSUdsbUlHbHVkR1Z5Wm1GalpTQnViM1FnYVc0Z1d5SnNieUlzYm1WMGFXWmhZMlZ6TG1kaGRHVjNZWGx6S0NsYkoyUmxabUYxYkhRblhWdHVaWFJwWm1GalpYTXVRVVpmU1U1RlZGMWJNVjFkT2cwS0lDQWdJQ0FnSUNBZ0lDQWdhVzUwWlhKbVlXTmxYMlJsZEdGcGJITWdQU0JwYm5SbGNtWmhZMlZmWkdWMFlXbHNjeUFySUZ0N0lDSnBiblJsY21aaFkyVmZibUZ0WlNJNklHbHVkR1Z5Wm1GalpTd2dEUW9nSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJbWx1ZEdWeVptRmpaVjl0WVdNaU9pQnVaWFJwWm1GalpYTXVhV1poWkdSeVpYTnpaWE1vYVc1MFpYSm1ZV05sS1Z0dVpYUnBabUZqWlhNdVFVWmZURWxPUzExYk1GMWJKMkZrWkhJblhYMWREUW9nSUNBZ2NISmxabWw0UFNJbGN5OGxjeUlnSlNBb1lYSm5jeTVwY0dGa1pISmxjM01zSUdGeVozTXVjM1ZpYm1WMExuTndiR2wwS0Njdkp5bGJNVjBwRFFvZ0lDQWdhV1lnYkdWdUtHbHVkR1Z5Wm1GalpWOWtaWFJoYVd4ektTQThQU0F5T2cwS0lDQWdJQ0FnSUNCcFppQnNaVzRvYVc1MFpYSm1ZV05sWDJSbGRHRnBiSE1wSUQwOUlERTZEUW9nSUNBZ0lDQWdJQ0FnSUNCamIyNW1hV2QxY21WZmMyVmpiMjVrWDJsdWRHVnlabUZqWlNocGJuUmxjbVpoWTJWZlpHVjBZV2xzY3l3Z2NISmxabWw0S1EwS0lDQWdJQ0FnSUNCbGJHbG1JR3hsYmlocGJuUmxjbVpoWTJWZlpHVjBZV2xzY3lrZ1BUMGdNam9OQ2lBZ0lDQWdJQ0FnSUNBZ0lHbG1JR2x1ZEdWeVptRmpaVjlrWlhSaGFXeHpXekJkV3lKcGJuUmxjbVpoWTJWZmJXRmpJbDBnUFQwZ2FXNTBaWEptWVdObFgyUmxkR0ZwYkhOYk1WMWJJbWx1ZEdWeVptRmpaVjl0WVdNaVhUb05DaUFnSUNBZ0lDQWdJQ0FnSUNBZ0lDQmpiMjVtYVdkMWNtVmZjMlZqYjI1a1gybHVkR1Z5Wm1GalpTaHBiblJsY21aaFkyVmZaR1YwWVdsc2N5d2djSEpsWm1sNEtRMEtJQ0FnSUNBZ0lDQWdJQ0FnWld4elpUb05DaUFnSUNBZ0lDQWdJQ0FnSUNBZ0lDQndjbWx1ZENnaVNXNTBaWEptWVdObElETWdZVzVrSURRZ1pHOXVkQ0JvWVhabElIUm9aU0J6WVcxbElHMWhZeUJoWkhKbGMzTmxjeXdnWlhocGRHbHVaeTR1TGlJcERRb2dJQ0FnSUNBZ0lHVnNjMlU2RFFvZ0lDQWdJQ0FnSUNBZ0lDQndjbWx1ZENnaVNXNTBaWEptWVdObElEUWdibTkwSUhObGRIVndJR2x1SUZOTVFWWkZJRzF2WkdVc0lHa3VaUzRnYldGaklHRmtjbVZ6YzJWeklHRnlaU0J1YjNRZ2MyRnRaU0JtYjNJZ1NXNTBaWEptWVdObGN5QXpJR0Z1WkNBMExDQmxlR2wwYVc1bkxpNHVJaWtOQ2cwS0lDQWdJR1ZzYzJVNkRRb2dJQ0FnSUNBZ0lDQWdJQ0J3Y21sdWRDZ2lUVzl5WlNCMGFHRnVJRElnYVc1MFpYSm1ZV05sY3lCbWIzVnVaQ0JpWlhsdmJtUWdiRzhnWVc1a0lHUmxabUYxYkhRc0lHVjRhWFJwYm1jdUxpNGlLUTBLRFFwa1pXWWdiV0ZwYmpReUlDZ3BPZzBLSUNBZ0lIQmhjbk5sY2lBOUlHRnlaM0JoY25ObExrRnlaM1Z0Wlc1MFVHRnljMlZ5S0dSbGMyTnlhWEIwYVc5dVBTZEJaR1FnU1hCamIyNW1hV2QxY21GMGFXOXVJSFJ2SUZObFkyOXVaQ0JPU1VNbktRMEtJQ0FnSUhCaGNuTmxjaTVoWkdSZllYSm5kVzFsYm5Rb0lpMHRhWEJoWkdSeVpYTnpJaXdnY21WeGRXbHlaV1E5VkhKMVpTa05DaUFnSUNCd1lYSnpaWEl1WVdSa1gyRnlaM1Z0Wlc1MEtDSXRMWE4xWW01bGRDSXNJSEpsY1hWcGNtVmtQVlJ5ZFdVcERRb2dJQ0FnWVhKbmN5QTlJSEJoY25ObGNpNXdZWEp6WlY5aGNtZHpLQ2tOQ2lBZ0lDQnBiblJsY21aaFkyVmZaR1YwWVdsc2N5QTlJRnRkRFFvZ0lDQWdabTl5SUdsdWRHVnlabUZqWlNCcGJpQnVaWFJwWm1GalpYTXVhVzUwWlhKbVlXTmxjeWdwT2cwS0lDQWdJQ0FnSUNCcFppQnBiblJsY21aaFkyVWdibTkwSUdsdUlGc2liRzhpTEc1bGRHbG1ZV05sY3k1bllYUmxkMkY1Y3lncFd5ZGtaV1poZFd4MEoxMWJibVYwYVdaaFkyVnpMa0ZHWDBsT1JWUmRXekZkWFRvTkNpQWdJQ0FnSUNBZ0lDQWdJR2x1ZEdWeVptRmpaVjlrWlhSaGFXeHpJRDBnYVc1MFpYSm1ZV05sWDJSbGRHRnBiSE1nS3lCYmV5QWlhVzUwWlhKbVlXTmxYMjVoYldVaU9pQnBiblJsY21aaFkyVXNJQTBLSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0pwYm5SbGNtWmhZMlZmYldGaklqb2dibVYwYVdaaFkyVnpMbWxtWVdSa2NtVnpjMlZ6S0dsdWRHVnlabUZqWlNsYmJtVjBhV1poWTJWekxrRkdYMHhKVGt0ZFd6QmRXeWRoWkdSeUoxMTlYUTBLSUNBZ0lIQnlaV1pwZUQwaUpYTXZKWE1pSUNVZ0tHRnlaM011YVhCaFpHUnlaWE56TENCaGNtZHpMbk4xWW01bGRDNXpjR3hwZENnbkx5Y3BXekZkS1EwS0lDQWdJR2xtSUd4bGJpaHBiblJsY21aaFkyVmZaR1YwWVdsc2N5a2dQRDBnTWpvTkNpQWdJQ0FnSUNBZ2FXWWdiR1Z1S0dsdWRHVnlabUZqWlY5a1pYUmhhV3h6S1NBOVBTQXhPZzBLSUNBZ0lDQWdJQ0FnSUNBZ1kyOXVabWxuZFhKbFgzTmxZMjl1WkY5cGJuUmxjbVpoWTJVb2FXNTBaWEptWVdObFgyUmxkR0ZwYkhNc0lIQnlaV1pwZUNrTkNpQWdJQ0FnSUNBZ1pXeHBaaUJzWlc0b2FXNTBaWEptWVdObFgyUmxkR0ZwYkhNcElEMDlJREk2RFFvZ0lDQWdJQ0FnSUNBZ0lDQnBaaUJwYm5SbGNtWmhZMlZmWkdWMFlXbHNjMXN3WFZzaWFXNTBaWEptWVdObFgyMWhZeUpkSUQwOUlHbHVkR1Z5Wm1GalpWOWtaWFJoYVd4eld6RmRXeUpwYm5SbGNtWmhZMlZmYldGaklsMDZEUW9nSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdZMjl1Wm1sbmRYSmxYM05sWTI5dVpGOXBiblJsY21aaFkyVW9hVzUwWlhKbVlXTmxYMlJsZEdGcGJITXNJSEJ5WldacGVDa05DaUFnSUNBZ0lDQWdJQ0FnSUdWc2MyVTZEUW9nSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdjSEpwYm5Rb0lrbHVkR1Z5Wm1GalpTQXpJR0Z1WkNBMElHUnZiblFnYUdGMlpTQjBhR1VnYzJGdFpTQnRZV01nWVdSeVpYTnpaWE1zSUdWNGFYUnBibWN1TGk0aUtRMEtJQ0FnSUNBZ0lDQmxiSE5sT2cwS0lDQWdJQ0FnSUNBZ0lDQWdjSEpwYm5Rb0lrbHVkR1Z5Wm1GalpTQTBJRzV2ZENCelpYUjFjQ0JwYmlCVFRFRldSU0J0YjJSbExDQnBMbVV1SUcxaFl5QmhaSEpsYzNObGN5QmhjbVVnYm05MElITmhiV1VnWm05eUlFbHVkR1Z5Wm1GalpYTWdNeUJoYm1RZ05Dd2daWGhwZEdsdVp5NHVMaUlwRFFvTkNpQWdJQ0JsYkhObE9nMEtJQ0FnSUNBZ0lDQWdJQ0FnY0hKcGJuUW9JazF2Y21VZ2RHaGhiaUF5SUdsdWRHVnlabUZqWlhNZ1ptOTFibVFnWW1WNWIyNWtJR3h2SUdGdVpDQmtaV1poZFd4MExDQmxlR2wwYVc1bkxpNHVJaWtOQ2cwS1pHVm1JRzFoYVc0ME15QW9LVG9OQ2lBZ0lDQndZWEp6WlhJZ1BTQmhjbWR3WVhKelpTNUJjbWQxYldWdWRGQmhjbk5sY2loa1pYTmpjbWx3ZEdsdmJqMG5RV1JrSUVsd1kyOXVabWxuZFhKaGRHbHZiaUIwYnlCVFpXTnZibVFnVGtsREp5a05DaUFnSUNCd1lYSnpaWEl1WVdSa1gyRnlaM1Z0Wlc1MEtDSXRMV2x3WVdSa2NtVnpjeUlzSUhKbGNYVnBjbVZrUFZSeWRXVXBEUW9nSUNBZ2NHRnljMlZ5TG1Ga1pGOWhjbWQxYldWdWRDZ2lMUzF6ZFdKdVpYUWlMQ0J5WlhGMWFYSmxaRDFVY25WbEtRMEtJQ0FnSUdGeVozTWdQU0J3WVhKelpYSXVjR0Z5YzJWZllYSm5jeWdwRFFvZ0lDQWdhVzUwWlhKbVlXTmxYMlJsZEdGcGJITWdQU0JiWFEwS0lDQWdJR1p2Y2lCcGJuUmxjbVpoWTJVZ2FXNGdibVYwYVdaaFkyVnpMbWx1ZEdWeVptRmpaWE1vS1RvTkNpQWdJQ0FnSUNBZ2FXWWdhVzUwWlhKbVlXTmxJRzV2ZENCcGJpQmJJbXh2SWl4dVpYUnBabUZqWlhNdVoyRjBaWGRoZVhNb0tWc25aR1ZtWVhWc2RDZGRXMjVsZEdsbVlXTmxjeTVCUmw5SlRrVlVYVnN4WFYwNkRRb2dJQ0FnSUNBZ0lDQWdJQ0JwYm5SbGNtWmhZMlZmWkdWMFlXbHNjeUE5SUdsdWRHVnlabUZqWlY5a1pYUmhhV3h6SUNzZ1czc2dJbWx1ZEdWeVptRmpaVjl1WVcxbElqb2dhVzUwWlhKbVlXTmxMQ0FOQ2lBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FpYVc1MFpYSm1ZV05sWDIxaFl5STZJRzVsZEdsbVlXTmxjeTVwWm1Ga1pISmxjM05sY3locGJuUmxjbVpoWTJVcFcyNWxkR2xtWVdObGN5NUJSbDlNU1U1TFhWc3dYVnNuWVdSa2NpZGRmVjBOQ2lBZ0lDQndjbVZtYVhnOUlpVnpMeVZ6SWlBbElDaGhjbWR6TG1sd1lXUmtjbVZ6Y3l3Z1lYSm5jeTV6ZFdKdVpYUXVjM0JzYVhRb0p5OG5LVnN4WFNrTkNpQWdJQ0JwWmlCc1pXNG9hVzUwWlhKbVlXTmxYMlJsZEdGcGJITXBJRHc5SURJNkRRb2dJQ0FnSUNBZ0lHbG1JR3hsYmlocGJuUmxjbVpoWTJWZlpHVjBZV2xzY3lrZ1BUMGdNVG9OQ2lBZ0lDQWdJQ0FnSUNBZ0lHTnZibVpwWjNWeVpWOXpaV052Ym1SZmFXNTBaWEptWVdObEtHbHVkR1Z5Wm1GalpWOWtaWFJoYVd4ekxDQndjbVZtYVhncERRb2dJQ0FnSUNBZ0lHVnNhV1lnYkdWdUtHbHVkR1Z5Wm1GalpWOWtaWFJoYVd4ektTQTlQU0F5T2cwS0lDQWdJQ0FnSUNBZ0lDQWdhV1lnYVc1MFpYSm1ZV05sWDJSbGRHRnBiSE5iTUYxYkltbHVkR1Z5Wm1GalpWOXRZV01pWFNBOVBTQnBiblJsY21aaFkyVmZaR1YwWVdsc2Mxc3hYVnNpYVc1MFpYSm1ZV05sWDIxaFl5SmRPZzBLSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJR052Ym1acFozVnlaVjl6WldOdmJtUmZhVzUwWlhKbVlXTmxLR2x1ZEdWeVptRmpaVjlrWlhSaGFXeHpMQ0J3Y21WbWFYZ3BEUW9nSUNBZ0lDQWdJQ0FnSUNCbGJITmxPZzBLSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJSEJ5YVc1MEtDSkpiblJsY21aaFkyVWdNeUJoYm1RZ05DQmtiMjUwSUdoaGRtVWdkR2hsSUhOaGJXVWdiV0ZqSUdGa2NtVnpjMlZ6TENCbGVHbDBhVzVuTGk0dUlpa05DaUFnSUNBZ0lDQWdaV3h6WlRvTkNpQWdJQ0FnSUNBZ0lDQWdJSEJ5YVc1MEtDSkpiblJsY21aaFkyVWdOQ0J1YjNRZ2MyVjBkWEFnYVc0Z1UweEJWa1VnYlc5a1pTd2dhUzVsTGlCdFlXTWdZV1J5WlhOelpYTWdZWEpsSUc1dmRDQnpZVzFsSUdadmNpQkpiblJsY21aaFkyVnpJRE1nWVc1a0lEUXNJR1Y0YVhScGJtY3VMaTRpS1EwS0RRb2dJQ0FnWld4elpUb05DaUFnSUNBZ0lDQWdJQ0FnSUhCeWFXNTBLQ0pOYjNKbElIUm9ZVzRnTWlCcGJuUmxjbVpoWTJWeklHWnZkVzVrSUdKbGVXOXVaQ0JzYnlCaGJtUWdaR1ZtWVhWc2RDd2daWGhwZEdsdVp5NHVMaUlwRFFvTkNtUmxaaUJ0WVdsdU5EUWdLQ2s2RFFvZ0lDQWdjR0Z5YzJWeUlEMGdZWEpuY0dGeWMyVXVRWEpuZFcxbGJuUlFZWEp6WlhJb1pHVnpZM0pwY0hScGIyNDlKMEZrWkNCSmNHTnZibVpwWjNWeVlYUnBiMjRnZEc4Z1UyVmpiMjVrSUU1SlF5Y3BEUW9nSUNBZ2NHRnljMlZ5TG1Ga1pGOWhjbWQxYldWdWRDZ2lMUzFwY0dGa1pISmxjM01pTENCeVpYRjFhWEpsWkQxVWNuVmxLUTBLSUNBZ0lIQmhjbk5sY2k1aFpHUmZZWEpuZFcxbGJuUW9JaTB0YzNWaWJtVjBJaXdnY21WeGRXbHlaV1E5VkhKMVpTa05DaUFnSUNCaGNtZHpJRDBnY0dGeWMyVnlMbkJoY25ObFgyRnlaM01vS1EwS0lDQWdJR2x1ZEdWeVptRmpaVjlrWlhSaGFXeHpJRDBnVzEwTkNpQWdJQ0JtYjNJZ2FXNTBaWEptWVdObElHbHVJRzVsZEdsbVlXTmxjeTVwYm5SbGNtWmhZMlZ6S0NrNkRRb2dJQ0FnSUNBZ0lHbG1JR2x1ZEdWeVptRmpaU0J1YjNRZ2FXNGdXeUpzYnlJc2JtVjBhV1poWTJWekxtZGhkR1YzWVhsektDbGJKMlJsWm1GMWJIUW5YVnR1WlhScFptRmpaWE11UVVaZlNVNUZWRjFiTVYxZE9nMEtJQ0FnSUNBZ0lDQWdJQ0FnYVc1MFpYSm1ZV05sWDJSbGRHRnBiSE1nUFNCcGJuUmxjbVpoWTJWZlpHVjBZV2xzY3lBcklGdDdJQ0pwYm5SbGNtWmhZMlZmYm1GdFpTSTZJR2x1ZEdWeVptRmpaU3dnRFFvZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSW1sdWRHVnlabUZqWlY5dFlXTWlPaUJ1WlhScFptRmpaWE11YVdaaFpHUnlaWE56WlhNb2FXNTBaWEptWVdObEtWdHVaWFJwWm1GalpYTXVRVVpmVEVsT1MxMWJNRjFiSjJGa1pISW5YWDFkRFFvZ0lDQWdjSEpsWm1sNFBTSWxjeThsY3lJZ0pTQW9ZWEpuY3k1cGNHRmtaSEpsYzNNc0lHRnlaM011YzNWaWJtVjBMbk53YkdsMEtDY3ZKeWxiTVYwcERRb2dJQ0FnYVdZZ2JHVnVLR2x1ZEdWeVptRmpaVjlrWlhSaGFXeHpLU0E4UFNBeU9nMEtJQ0FnSUNBZ0lDQnBaaUJzWlc0b2FXNTBaWEptWVdObFgyUmxkR0ZwYkhNcElEMDlJREU2RFFvZ0lDQWdJQ0FnSUNBZ0lDQmpiMjVtYVdkMWNtVmZjMlZqYjI1a1gybHVkR1Z5Wm1GalpTaHBiblJsY21aaFkyVmZaR1YwWVdsc2N5d2djSEpsWm1sNEtRMEtJQ0FnSUNBZ0lDQmxiR2xtSUd4bGJpaHBiblJsY21aaFkyVmZaR1YwWVdsc2N5a2dQVDBnTWpvTkNpQWdJQ0FnSUNBZ0lDQWdJR2xtSUdsdWRHVnlabUZqWlY5a1pYUmhhV3h6V3pCZFd5SnBiblJsY21aaFkyVmZiV0ZqSWwwZ1BUMGdhVzUwWlhKbVlXTmxYMlJsZEdGcGJITmJNVjFiSW1sdWRHVnlabUZqWlY5dFlXTWlYVG9OQ2lBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0JqYjI1bWFXZDFjbVZmYzJWamIyNWtYMmx1ZEdWeVptRmpaU2hwYm5SbGNtWmhZMlZmWkdWMFlXbHNjeXdnY0hKbFptbDRLUTBLSUNBZ0lDQWdJQ0FnSUNBZ1pXeHpaVG9OQ2lBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0J3Y21sdWRDZ2lTVzUwWlhKbVlXTmxJRE1nWVc1a0lEUWdaRzl1ZENCb1lYWmxJSFJvWlNCellXMWxJRzFoWXlCaFpISmxjM05sY3l3Z1pYaHBkR2x1Wnk0dUxpSXBEUW9nSUNBZ0lDQWdJR1ZzYzJVNkRRb2dJQ0FnSUNBZ0lDQWdJQ0J3Y21sdWRDZ2lTVzUwWlhKbVlXTmxJRFFnYm05MElITmxkSFZ3SUdsdUlGTk1RVlpGSUcxdlpHVXNJR2t1WlM0Z2JXRmpJR0ZrY21WemMyVnpJR0Z5WlNCdWIzUWdjMkZ0WlNCbWIzSWdTVzUwWlhKbVlXTmxjeUF6SUdGdVpDQTBMQ0JsZUdsMGFXNW5MaTR1SWlrTkNnMEtJQ0FnSUdWc2MyVTZEUW9nSUNBZ0lDQWdJQ0FnSUNCd2NtbHVkQ2dpVFc5eVpTQjBhR0Z1SURJZ2FXNTBaWEptWVdObGN5Qm1iM1Z1WkNCaVpYbHZibVFnYkc4Z1lXNWtJR1JsWm1GMWJIUXNJR1Y0YVhScGJtY3VMaTRpS1EwS0RRcGtaV1lnYldGcGJqUTFJQ2dwT2cwS0lDQWdJSEJoY25ObGNpQTlJR0Z5WjNCaGNuTmxMa0Z5WjNWdFpXNTBVR0Z5YzJWeUtHUmxjMk55YVhCMGFXOXVQU2RCWkdRZ1NYQmpiMjVtYVdkMWNtRjBhVzl1SUhSdklGTmxZMjl1WkNCT1NVTW5LUTBLSUNBZ0lIQmhjbk5sY2k1aFpHUmZZWEpuZFcxbGJuUW9JaTB0YVhCaFpHUnlaWE56SWl3Z2NtVnhkV2x5WldROVZISjFaU2tOQ2lBZ0lDQndZWEp6WlhJdVlXUmtYMkZ5WjNWdFpXNTBLQ0l0TFhOMVltNWxkQ0lzSUhKbGNYVnBjbVZrUFZSeWRXVXBEUW9nSUNBZ1lYSm5jeUE5SUhCaGNuTmxjaTV3WVhKelpWOWhjbWR6S0NrTkNpQWdJQ0JwYm5SbGNtWmhZMlZmWkdWMFlXbHNjeUE5SUZ0ZERRb2dJQ0FnWm05eUlHbHVkR1Z5Wm1GalpTQnBiaUJ1WlhScFptRmpaWE11YVc1MFpYSm1ZV05sY3lncE9nMEtJQ0FnSUNBZ0lDQnBaaUJwYm5SbGNtWmhZMlVnYm05MElHbHVJRnNpYkc4aUxHNWxkR2xtWVdObGN5NW5ZWFJsZDJGNWN5Z3BXeWRrWldaaGRXeDBKMTFiYm1WMGFXWmhZMlZ6TGtGR1gwbE9SVlJkV3pGZFhUb05DaUFnSUNBZ0lDQWdJQ0FnSUdsdWRHVnlabUZqWlY5a1pYUmhhV3h6SUQwZ2FXNTBaWEptWVdObFgyUmxkR0ZwYkhNZ0t5QmJleUFpYVc1MFpYSm1ZV05sWDI1aGJXVWlPaUJwYm5SbGNtWmhZMlVzSUEwS0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNKcGJuUmxjbVpoWTJWZmJXRmpJam9nYm1WMGFXWmhZMlZ6TG1sbVlXUmtjbVZ6YzJWektHbHVkR1Z5Wm1GalpTbGJibVYwYVdaaFkyVnpMa0ZHWDB4SlRrdGRXekJkV3lkaFpHUnlKMTE5WFEwS0lDQWdJSEJ5WldacGVEMGlKWE12SlhNaUlDVWdLR0Z5WjNNdWFYQmhaR1J5WlhOekxDQmhjbWR6TG5OMVltNWxkQzV6Y0d4cGRDZ25MeWNwV3pGZEtRMEtJQ0FnSUdsbUlHeGxiaWhwYm5SbGNtWmhZMlZmWkdWMFlXbHNjeWtnUEQwZ01qb05DaUFnSUNBZ0lDQWdhV1lnYkdWdUtHbHVkR1Z5Wm1GalpWOWtaWFJoYVd4ektTQTlQU0F4T2cwS0lDQWdJQ0FnSUNBZ0lDQWdZMjl1Wm1sbmRYSmxYM05sWTI5dVpGOXBiblJsY21aaFkyVW9hVzUwWlhKbVlXTmxYMlJsZEdGcGJITXNJSEJ5WldacGVDa05DaUFnSUNBZ0lDQWdaV3hwWmlCc1pXNG9hVzUwWlhKbVlXTmxYMlJsZEdGcGJITXBJRDA5SURJNkRRb2dJQ0FnSUNBZ0lDQWdJQ0JwWmlCcGJuUmxjbVpoWTJWZlpHVjBZV2xzYzFzd1hWc2lhVzUwWlhKbVlXTmxYMjFoWXlKZElEMDlJR2x1ZEdWeVptRmpaVjlrWlhSaGFXeHpXekZkV3lKcGJuUmxjbVpoWTJWZmJXRmpJbDA2RFFvZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnWTI5dVptbG5kWEpsWDNObFkyOXVaRjlwYm5SbGNtWmhZMlVvYVc1MFpYSm1ZV05sWDJSbGRHRnBiSE1zSUhCeVpXWnBlQ2tOQ2lBZ0lDQWdJQ0FnSUNBZ0lHVnNjMlU2RFFvZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnY0hKcGJuUW9Ja2x1ZEdWeVptRmpaU0F6SUdGdVpDQTBJR1J2Ym5RZ2FHRjJaU0IwYUdVZ2MyRnRaU0J0WVdNZ1lXUnlaWE56WlhNc0lHVjRhWFJwYm1jdUxpNGlLUTBLSUNBZ0lDQWdJQ0JsYkhObE9nMEtJQ0FnSUNBZ0lDQWdJQ0FnY0hKcGJuUW9Ja2x1ZEdWeVptRmpaU0EwSUc1dmRDQnpaWFIxY0NCcGJpQlRURUZXUlNCdGIyUmxMQ0JwTG1VdUlHMWhZeUJoWkhKbGMzTmxjeUJoY21VZ2JtOTBJSE5oYldVZ1ptOXlJRWx1ZEdWeVptRmpaWE1nTXlCaGJtUWdOQ3dnWlhocGRHbHVaeTR1TGlJcERRb05DaUFnSUNCbGJITmxPZzBLSUNBZ0lDQWdJQ0FnSUNBZ2NISnBiblFvSWsxdmNtVWdkR2hoYmlBeUlHbHVkR1Z5Wm1GalpYTWdabTkxYm1RZ1ltVjViMjVrSUd4dklHRnVaQ0JrWldaaGRXeDBMQ0JsZUdsMGFXNW5MaTR1SWlrTkNnMEtaR1ZtSUcxaGFXNDBOaUFvS1RvTkNpQWdJQ0J3WVhKelpYSWdQU0JoY21kd1lYSnpaUzVCY21kMWJXVnVkRkJoY25ObGNpaGtaWE5qY21sd2RHbHZiajBuUVdSa0lFbHdZMjl1Wm1sbmRYSmhkR2x2YmlCMGJ5QlRaV052Ym1RZ1RrbERKeWtOQ2lBZ0lDQndZWEp6WlhJdVlXUmtYMkZ5WjNWdFpXNTBLQ0l0TFdsd1lXUmtjbVZ6Y3lJc0lISmxjWFZwY21Wa1BWUnlkV1VwRFFvZ0lDQWdjR0Z5YzJWeUxtRmtaRjloY21kMWJXVnVkQ2dpTFMxemRXSnVaWFFpTENCeVpYRjFhWEpsWkQxVWNuVmxLUTBLSUNBZ0lHRnlaM01nUFNCd1lYSnpaWEl1Y0dGeWMyVmZZWEpuY3lncERRb2dJQ0FnYVc1MFpYSm1ZV05sWDJSbGRHRnBiSE1nUFNCYlhRMEtJQ0FnSUdadmNpQnBiblJsY21aaFkyVWdhVzRnYm1WMGFXWmhZMlZ6TG1sdWRHVnlabUZqWlhNb0tUb05DaUFnSUNBZ0lDQWdhV1lnYVc1MFpYSm1ZV05sSUc1dmRDQnBiaUJiSW14dklpeHVaWFJwWm1GalpYTXVaMkYwWlhkaGVYTW9LVnNuWkdWbVlYVnNkQ2RkVzI1bGRHbG1ZV05sY3k1QlJsOUpUa1ZVWFZzeFhWMDZEUW9nSUNBZ0lDQWdJQ0FnSUNCcGJuUmxjbVpoWTJWZlpHVjBZV2xzY3lBOUlHbHVkR1Z5Wm1GalpWOWtaWFJoYVd4eklDc2dXM3NnSW1sdWRHVnlabUZqWlY5dVlXMWxJam9nYVc1MFpYSm1ZV05sTENBTkNpQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBaWFXNTBaWEptWVdObFgyMWhZeUk2SUc1bGRHbG1ZV05sY3k1cFptRmtaSEpsYzNObGN5aHBiblJsY21aaFkyVXBXMjVsZEdsbVlXTmxjeTVCUmw5TVNVNUxYVnN3WFZzbllXUmtjaWRkZlYwTkNpQWdJQ0J3Y21WbWFYZzlJaVZ6THlWeklpQWxJQ2hoY21kekxtbHdZV1JrY21WemN5d2dZWEpuY3k1emRXSnVaWFF1YzNCc2FYUW9KeThuS1ZzeFhTa05DaUFnSUNCcFppQnNaVzRvYVc1MFpYSm1ZV05sWDJSbGRHRnBiSE1wSUR3OUlESTZEUW9nSUNBZ0lDQWdJR2xtSUd4bGJpaHBiblJsY21aaFkyVmZaR1YwWVdsc2N5a2dQVDBnTVRvTkNpQWdJQ0FnSUNBZ0lDQWdJR052Ym1acFozVnlaVjl6WldOdmJtUmZhVzUwWlhKbVlXTmxLR2x1ZEdWeVptRmpaVjlrWlhSaGFXeHpMQ0J3Y21WbWFYZ3BEUW9nSUNBZ0lDQWdJR1ZzYVdZZ2JHVnVLR2x1ZEdWeVptRmpaVjlrWlhSaGFXeHpLU0E5UFNBeU9nMEtJQ0FnSUNBZ0lDQWdJQ0FnYVdZZ2FXNTBaWEptWVdObFgyUmxkR0ZwYkhOYk1GMWJJbWx1ZEdWeVptRmpaVjl0WVdNaVhTQTlQU0JwYm5SbGNtWmhZMlZmWkdWMFlXbHNjMXN4WFZzaWFXNTBaWEptWVdObFgyMWhZeUpkT2cwS0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUdOdmJtWnBaM1Z5WlY5elpXTnZibVJmYVc1MFpYSm1ZV05sS0dsdWRHVnlabUZqWlY5a1pYUmhhV3h6TENCd2NtVm1hWGdwRFFvZ0lDQWdJQ0FnSUNBZ0lDQmxiSE5sT2cwS0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUhCeWFXNTBLQ0pKYm5SbGNtWmhZMlVnTXlCaGJtUWdOQ0JrYjI1MElHaGhkbVVnZEdobElITmhiV1VnYldGaklHRmtjbVZ6YzJWekxDQmxlR2wwYVc1bkxpNHVJaWtOQ2lBZ0lDQWdJQ0FnWld4elpUb05DaUFnSUNBZ0lDQWdJQ0FnSUhCeWFXNTBLQ0pKYm5SbGNtWmhZMlVnTkNCdWIzUWdjMlYwZFhBZ2FXNGdVMHhCVmtVZ2JXOWtaU3dnYVM1bExpQnRZV01nWVdSeVpYTnpaWE1nWVhKbElHNXZkQ0J6WVcxbElHWnZjaUJKYm5SbGNtWmhZMlZ6SURNZ1lXNWtJRFFzSUdWNGFYUnBibWN1TGk0aUtRMEtEUW9nSUNBZ1pXeHpaVG9OQ2lBZ0lDQWdJQ0FnSUNBZ0lIQnlhVzUwS0NKTmIzSmxJSFJvWVc0Z01pQnBiblJsY21aaFkyVnpJR1p2ZFc1a0lHSmxlVzl1WkNCc2J5QmhibVFnWkdWbVlYVnNkQ3dnWlhocGRHbHVaeTR1TGlJcERRb05DbVJsWmlCdFlXbHVORGNnS0NrNkRRb2dJQ0FnY0dGeWMyVnlJRDBnWVhKbmNHRnljMlV1UVhKbmRXMWxiblJRWVhKelpYSW9aR1Z6WTNKcGNIUnBiMjQ5SjBGa1pDQkpjR052Ym1acFozVnlZWFJwYjI0Z2RHOGdVMlZqYjI1a0lFNUpReWNwRFFvZ0lDQWdjR0Z5YzJWeUxtRmtaRjloY21kMWJXVnVkQ2dpTFMxcGNHRmtaSEpsYzNNaUxDQnlaWEYxYVhKbFpEMVVjblZsS1EwS0lDQWdJSEJoY25ObGNpNWhaR1JmWVhKbmRXMWxiblFvSWkwdGMzVmlibVYwSWl3Z2NtVnhkV2x5WldROVZISjFaU2tOQ2lBZ0lDQmhjbWR6SUQwZ2NHRnljMlZ5TG5CaGNuTmxYMkZ5WjNNb0tRMEtJQ0FnSUdsdWRHVnlabUZqWlY5a1pYUmhhV3h6SUQwZ1cxME5DaUFnSUNCbWIzSWdhVzUwWlhKbVlXTmxJR2x1SUc1bGRHbG1ZV05sY3k1cGJuUmxjbVpoWTJWektDazZEUW9nSUNBZ0lDQWdJR2xtSUdsdWRHVnlabUZqWlNCdWIzUWdhVzRnV3lKc2J5SXNibVYwYVdaaFkyVnpMbWRoZEdWM1lYbHpLQ2xiSjJSbFptRjFiSFFuWFZ0dVpYUnBabUZqWlhNdVFVWmZTVTVGVkYxYk1WMWRPZzBLSUNBZ0lDQWdJQ0FnSUNBZ2FXNTBaWEptWVdObFgyUmxkR0ZwYkhNZ1BTQnBiblJsY21aaFkyVmZaR1YwWVdsc2N5QXJJRnQ3SUNKcGJuUmxjbVpoWTJWZmJtRnRaU0k2SUdsdWRHVnlabUZqWlN3Z0RRb2dJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0ltbHVkR1Z5Wm1GalpWOXRZV01pT2lCdVpYUnBabUZqWlhNdWFXWmhaR1J5WlhOelpYTW9hVzUwWlhKbVlXTmxLVnR1WlhScFptRmpaWE11UVVaZlRFbE9TMTFiTUYxYkoyRmtaSEluWFgxZERRb2dJQ0FnY0hKbFptbDRQU0lsY3k4bGN5SWdKU0FvWVhKbmN5NXBjR0ZrWkhKbGMzTXNJR0Z5WjNNdWMzVmlibVYwTG5Od2JHbDBLQ2N2SnlsYk1WMHBEUW9nSUNBZ2FXWWdiR1Z1S0dsdWRHVnlabUZqWlY5a1pYUmhhV3h6S1NBOFBTQXlPZzBLSUNBZ0lDQWdJQ0JwWmlCc1pXNG9hVzUwWlhKbVlXTmxYMlJsZEdGcGJITXBJRDA5SURFNkRRb2dJQ0FnSUNBZ0lDQWdJQ0JqYjI1bWFXZDFjbVZmYzJWamIyNWtYMmx1ZEdWeVptRmpaU2hwYm5SbGNtWmhZMlZmWkdWMFlXbHNjeXdnY0hKbFptbDRLUTBLSUNBZ0lDQWdJQ0JsYkdsbUlHeGxiaWhwYm5SbGNtWmhZMlZmWkdWMFlXbHNjeWtnUFQwZ01qb05DaUFnSUNBZ0lDQWdJQ0FnSUdsbUlHbHVkR1Z5Wm1GalpWOWtaWFJoYVd4eld6QmRXeUpwYm5SbGNtWmhZMlZmYldGaklsMGdQVDBnYVc1MFpYSm1ZV05sWDJSbGRHRnBiSE5iTVYxYkltbHVkR1Z5Wm1GalpWOXRZV01pWFRvTkNpQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNCamIyNW1hV2QxY21WZmMyVmpiMjVrWDJsdWRHVnlabUZqWlNocGJuUmxjbVpoWTJWZlpHVjBZV2xzY3l3Z2NISmxabWw0S1EwS0lDQWdJQ0FnSUNBZ0lDQWdaV3h6WlRvTkNpQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNCd2NtbHVkQ2dpU1c1MFpYSm1ZV05sSURNZ1lXNWtJRFFnWkc5dWRDQm9ZWFpsSUhSb1pTQnpZVzFsSUcxaFl5QmhaSEpsYzNObGN5d2daWGhwZEdsdVp5NHVMaUlwRFFvZ0lDQWdJQ0FnSUdWc2MyVTZEUW9nSUNBZ0lDQWdJQ0FnSUNCd2NtbHVkQ2dpU1c1MFpYSm1ZV05sSURRZ2JtOTBJSE5sZEhWd0lHbHVJRk5NUVZaRklHMXZaR1VzSUdrdVpTNGdiV0ZqSUdGa2NtVnpjMlZ6SUdGeVpTQnViM1FnYzJGdFpTQm1iM0lnU1c1MFpYSm1ZV05sY3lBeklHRnVaQ0EwTENCbGVHbDBhVzVuTGk0dUlpa05DZzBLSUNBZ0lHVnNjMlU2RFFvZ0lDQWdJQ0FnSUNBZ0lDQndjbWx1ZENnaVRXOXlaU0IwYUdGdUlESWdhVzUwWlhKbVlXTmxjeUJtYjNWdVpDQmlaWGx2Ym1RZ2JHOGdZVzVrSUdSbFptRjFiSFFzSUdWNGFYUnBibWN1TGk0aUtRMEtEUXBrWldZZ2JXRnBialE0SUNncE9nMEtJQ0FnSUhCaGNuTmxjaUE5SUdGeVozQmhjbk5sTGtGeVozVnRaVzUwVUdGeWMyVnlLR1JsYzJOeWFYQjBhVzl1UFNkQlpHUWdTWEJqYjI1bWFXZDFjbUYwYVc5dUlIUnZJRk5sWTI5dVpDQk9TVU1uS1EwS0lDQWdJSEJoY25ObGNpNWhaR1JmWVhKbmRXMWxiblFvSWkwdGFYQmhaR1J5WlhOeklpd2djbVZ4ZFdseVpXUTlWSEoxWlNrTkNpQWdJQ0J3WVhKelpYSXVZV1JrWDJGeVozVnRaVzUwS0NJdExYTjFZbTVsZENJc0lISmxjWFZwY21Wa1BWUnlkV1VwRFFvZ0lDQWdZWEpuY3lBOUlIQmhjbk5sY2k1d1lYSnpaVjloY21kektDa05DaUFnSUNCcGJuUmxjbVpoWTJWZlpHVjBZV2xzY3lBOUlGdGREUW9nSUNBZ1ptOXlJR2x1ZEdWeVptRmpaU0JwYmlCdVpYUnBabUZqWlhNdWFXNTBaWEptWVdObGN5Z3BPZzBLSUNBZ0lDQWdJQ0JwWmlCcGJuUmxjbVpoWTJVZ2JtOTBJR2x1SUZzaWJHOGlMRzVsZEdsbVlXTmxjeTVuWVhSbGQyRjVjeWdwV3lka1pXWmhkV3gwSjExYmJtVjBhV1poWTJWekxrRkdYMGxPUlZSZFd6RmRYVG9OQ2lBZ0lDQWdJQ0FnSUNBZ0lHbHVkR1Z5Wm1GalpWOWtaWFJoYVd4eklEMGdhVzUwWlhKbVlXTmxYMlJsZEdGcGJITWdLeUJiZXlBaWFXNTBaWEptWVdObFgyNWhiV1VpT2lCcGJuUmxjbVpoWTJVc0lBMEtJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDSnBiblJsY21aaFkyVmZiV0ZqSWpvZ2JtVjBhV1poWTJWekxtbG1ZV1JrY21WemMyVnpLR2x1ZEdWeVptRmpaU2xiYm1WMGFXWmhZMlZ6TGtGR1gweEpUa3RkV3pCZFd5ZGhaR1J5SjExOVhRMEtJQ0FnSUhCeVpXWnBlRDBpSlhNdkpYTWlJQ1VnS0dGeVozTXVhWEJoWkdSeVpYTnpMQ0JoY21kekxuTjFZbTVsZEM1emNHeHBkQ2duTHljcFd6RmRLUTBLSUNBZ0lHbG1JR3hsYmlocGJuUmxjbVpoWTJWZlpHVjBZV2xzY3lrZ1BEMGdNam9OQ2lBZ0lDQWdJQ0FnYVdZZ2JHVnVLR2x1ZEdWeVptRmpaVjlrWlhSaGFXeHpLU0E5UFNBeE9nMEtJQ0FnSUNBZ0lDQWdJQ0FnWTI5dVptbG5kWEpsWDNObFkyOXVaRjlwYm5SbGNtWmhZMlVvYVc1MFpYSm1ZV05sWDJSbGRHRnBiSE1zSUhCeVpXWnBlQ2tOQ2lBZ0lDQWdJQ0FnWld4cFppQnNaVzRvYVc1MFpYSm1ZV05sWDJSbGRHRnBiSE1wSUQwOUlESTZEUW9nSUNBZ0lDQWdJQ0FnSUNCcFppQnBiblJsY21aaFkyVmZaR1YwWVdsc2Mxc3dYVnNpYVc1MFpYSm1ZV05sWDIxaFl5SmRJRDA5SUdsdWRHVnlabUZqWlY5a1pYUmhhV3h6V3pGZFd5SnBiblJsY21aaFkyVmZiV0ZqSWwwNkRRb2dJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ1kyOXVabWxuZFhKbFgzTmxZMjl1WkY5cGJuUmxjbVpoWTJVb2FXNTBaWEptWVdObFgyUmxkR0ZwYkhNc0lIQnlaV1pwZUNrTkNpQWdJQ0FnSUNBZ0lDQWdJR1ZzYzJVNkRRb2dJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ2NISnBiblFvSWtsdWRHVnlabUZqWlNBeklHRnVaQ0EwSUdSdmJuUWdhR0YyWlNCMGFHVWdjMkZ0WlNCdFlXTWdZV1J5WlhOelpYTXNJR1Y0YVhScGJtY3VMaTRpS1EwS0lDQWdJQ0FnSUNCbGJITmxPZzBLSUNBZ0lDQWdJQ0FnSUNBZ2NISnBiblFvSWtsdWRHVnlabUZqWlNBMElHNXZkQ0J6WlhSMWNDQnBiaUJUVEVGV1JTQnRiMlJsTENCcExtVXVJRzFoWXlCaFpISmxjM05sY3lCaGNtVWdibTkwSUhOaGJXVWdabTl5SUVsdWRHVnlabUZqWlhNZ015QmhibVFnTkN3Z1pYaHBkR2x1Wnk0dUxpSXBEUW9OQ2lBZ0lDQmxiSE5sT2cwS0lDQWdJQ0FnSUNBZ0lDQWdjSEpwYm5Rb0lrMXZjbVVnZEdoaGJpQXlJR2x1ZEdWeVptRmpaWE1nWm05MWJtUWdZbVY1YjI1a0lHeHZJR0Z1WkNCa1pXWmhkV3gwTENCbGVHbDBhVzVuTGk0dUlpa05DZzBLWkdWbUlHMWhhVzQwT1NBb0tUb05DaUFnSUNCd1lYSnpaWElnUFNCaGNtZHdZWEp6WlM1QmNtZDFiV1Z1ZEZCaGNuTmxjaWhrWlhOamNtbHdkR2x2YmowblFXUmtJRWx3WTI5dVptbG5kWEpoZEdsdmJpQjBieUJUWldOdmJtUWdUa2xESnlrTkNpQWdJQ0J3WVhKelpYSXVZV1JrWDJGeVozVnRaVzUwS0NJdExXbHdZV1JrY21WemN5SXNJSEpsY1hWcGNtVmtQVlJ5ZFdVcERRb2dJQ0FnY0dGeWMyVnlMbUZrWkY5aGNtZDFiV1Z1ZENnaUxTMXpkV0p1WlhRaUxDQnlaWEYxYVhKbFpEMVVjblZsS1EwS0lDQWdJR0Z5WjNNZ1BTQndZWEp6WlhJdWNHRnljMlZmWVhKbmN5Z3BEUW9nSUNBZ2FXNTBaWEptWVdObFgyUmxkR0ZwYkhNZ1BTQmJYUTBLSUNBZ0lHWnZjaUJwYm5SbGNtWmhZMlVnYVc0Z2JtVjBhV1poWTJWekxtbHVkR1Z5Wm1GalpYTW9LVG9OQ2lBZ0lDQWdJQ0FnYVdZZ2FXNTBaWEptWVdObElHNXZkQ0JwYmlCYklteHZJaXh1WlhScFptRmpaWE11WjJGMFpYZGhlWE1vS1ZzblpHVm1ZWFZzZENkZFcyNWxkR2xtWVdObGN5NUJSbDlKVGtWVVhWc3hYVjA2RFFvZ0lDQWdJQ0FnSUNBZ0lDQnBiblJsY21aaFkyVmZaR1YwWVdsc2N5QTlJR2x1ZEdWeVptRmpaVjlrWlhSaGFXeHpJQ3NnVzNzZ0ltbHVkR1Z5Wm1GalpWOXVZVzFsSWpvZ2FXNTBaWEptWVdObExDQU5DaUFnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWlhVzUwWlhKbVlXTmxYMjFoWXlJNklHNWxkR2xtWVdObGN5NXBabUZrWkhKbGMzTmxjeWhwYm5SbGNtWmhZMlVwVzI1bGRHbG1ZV05sY3k1QlJsOU1TVTVMWFZzd1hWc25ZV1JrY2lkZGZWME5DaUFnSUNCd2NtVm1hWGc5SWlWekx5VnpJaUFsSUNoaGNtZHpMbWx3WVdSa2NtVnpjeXdnWVhKbmN5NXpkV0p1WlhRdWMzQnNhWFFvSnk4bktWc3hYU2tOQ2lBZ0lDQnBaaUJzWlc0b2FXNTBaWEptWVdObFgyUmxkR0ZwYkhNcElEdzlJREk2RFFvZ0lDQWdJQ0FnSUdsbUlHeGxiaWhwYm5SbGNtWmhZMlZmWkdWMFlXbHNjeWtnUFQwZ01Ub05DaUFnSUNBZ0lDQWdJQ0FnSUdOdmJtWnBaM1Z5WlY5elpXTnZibVJmYVc1MFpYSm1ZV05sS0dsdWRHVnlabUZqWlY5a1pYUmhhV3h6TENCd2NtVm1hWGdwRFFvZ0lDQWdJQ0FnSUdWc2FXWWdiR1Z1S0dsdWRHVnlabUZqWlY5a1pYUmhhV3h6S1NBOVBTQXlPZzBLSUNBZ0lDQWdJQ0FnSUNBZ2FXWWdhVzUwWlhKbVlXTmxYMlJsZEdGcGJITmJNRjFiSW1sdWRHVnlabUZqWlY5dFlXTWlYU0E5UFNCcGJuUmxjbVpoWTJWZlpHVjBZV2xzYzFzeFhWc2lhVzUwWlhKbVlXTmxYMjFoWXlKZE9nMEtJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lHTnZibVpwWjNWeVpWOXpaV052Ym1SZmFXNTBaWEptWVdObEtHbHVkR1Z5Wm1GalpWOWtaWFJoYVd4ekxDQndjbVZtYVhncERRb2dJQ0FnSUNBZ0lDQWdJQ0JsYkhObE9nMEtJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lIQnlhVzUwS0NKSmJuUmxjbVpoWTJVZ015QmhibVFnTkNCa2IyNTBJR2hoZG1VZ2RHaGxJSE5oYldVZ2JXRmpJR0ZrY21WemMyVnpMQ0JsZUdsMGFXNW5MaTR1SWlrTkNpQWdJQ0FnSUNBZ1pXeHpaVG9OQ2lBZ0lDQWdJQ0FnSUNBZ0lIQnlhVzUwS0NKSmJuUmxjbVpoWTJVZ05DQnViM1FnYzJWMGRYQWdhVzRnVTB4QlZrVWdiVzlrWlN3Z2FTNWxMaUJ0WVdNZ1lXUnlaWE56WlhNZ1lYSmxJRzV2ZENCellXMWxJR1p2Y2lCSmJuUmxjbVpoWTJWeklETWdZVzVrSURRc0lHVjRhWFJwYm1jdUxpNGlLUTBLRFFvZ0lDQWdaV3h6WlRvTkNpQWdJQ0FnSUNBZ0lDQWdJSEJ5YVc1MEtDSk5iM0psSUhSb1lXNGdNaUJwYm5SbGNtWmhZMlZ6SUdadmRXNWtJR0psZVc5dVpDQnNieUJoYm1RZ1pHVm1ZWFZzZEN3Z1pYaHBkR2x1Wnk0dUxpSXBEUW9OQ21SbFppQnRZV2x1TlRBZ0tDazZEUW9nSUNBZ2NHRnljMlZ5SUQwZ1lYSm5jR0Z5YzJVdVFYSm5kVzFsYm5SUVlYSnpaWElvWkdWelkzSnBjSFJwYjI0OUowRmtaQ0JKY0dOdmJtWnBaM1Z5WVhScGIyNGdkRzhnVTJWamIyNWtJRTVKUXljcERRb2dJQ0FnY0dGeWMyVnlMbUZrWkY5aGNtZDFiV1Z1ZENnaUxTMXBjR0ZrWkhKbGMzTWlMQ0J5WlhGMWFYSmxaRDFVY25WbEtRMEtJQ0FnSUhCaGNuTmxjaTVoWkdSZllYSm5kVzFsYm5Rb0lpMHRjM1ZpYm1WMElpd2djbVZ4ZFdseVpXUTlWSEoxWlNrTkNpQWdJQ0JoY21keklEMGdjR0Z5YzJWeUxuQmhjbk5sWDJGeVozTW9LUTBLSUNBZ0lHbHVkR1Z5Wm1GalpWOWtaWFJoYVd4eklEMGdXMTBOQ2lBZ0lDQm1iM0lnYVc1MFpYSm1ZV05sSUdsdUlHNWxkR2xtWVdObGN5NXBiblJsY21aaFkyVnpLQ2s2RFFvZ0lDQWdJQ0FnSUdsbUlHbHVkR1Z5Wm1GalpTQnViM1FnYVc0Z1d5SnNieUlzYm1WMGFXWmhZMlZ6TG1kaGRHVjNZWGx6S0NsYkoyUmxabUYxYkhRblhWdHVaWFJwWm1GalpYTXVRVVpmU1U1RlZGMWJNVjFkT2cwS0lDQWdJQ0FnSUNBZ0lDQWdhVzUwWlhKbVlXTmxYMlJsZEdGcGJITWdQU0JwYm5SbGNtWmhZMlZmWkdWMFlXbHNjeUFySUZ0N0lDSnBiblJsY21aaFkyVmZibUZ0WlNJNklHbHVkR1Z5Wm1GalpTd2dEUW9nSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJbWx1ZEdWeVptRmpaVjl0WVdNaU9pQnVaWFJwWm1GalpYTXVhV1poWkdSeVpYTnpaWE1vYVc1MFpYSm1ZV05sS1Z0dVpYUnBabUZqWlhNdVFVWmZURWxPUzExYk1GMWJKMkZrWkhJblhYMWREUW9nSUNBZ2NISmxabWw0UFNJbGN5OGxjeUlnSlNBb1lYSm5jeTVwY0dGa1pISmxjM01zSUdGeVozTXVjM1ZpYm1WMExuTndiR2wwS0Njdkp5bGJNVjBwRFFvZ0lDQWdhV1lnYkdWdUtHbHVkR1Z5Wm1GalpWOWtaWFJoYVd4ektTQThQU0F5T2cwS0lDQWdJQ0FnSUNCcFppQnNaVzRvYVc1MFpYSm1ZV05sWDJSbGRHRnBiSE1wSUQwOUlERTZEUW9nSUNBZ0lDQWdJQ0FnSUNCamIyNW1hV2QxY21WZmMyVmpiMjVrWDJsdWRHVnlabUZqWlNocGJuUmxjbVpoWTJWZlpHVjBZV2xzY3l3Z2NISmxabWw0S1EwS0lDQWdJQ0FnSUNCbGJHbG1JR3hsYmlocGJuUmxjbVpoWTJWZlpHVjBZV2xzY3lrZ1BUMGdNam9OQ2lBZ0lDQWdJQ0FnSUNBZ0lHbG1JR2x1ZEdWeVptRmpaVjlrWlhSaGFXeHpXekJkV3lKcGJuUmxjbVpoWTJWZmJXRmpJbDBnUFQwZ2FXNTBaWEptWVdObFgyUmxkR0ZwYkhOYk1WMWJJbWx1ZEdWeVptRmpaVjl0WVdNaVhUb05DaUFnSUNBZ0lDQWdJQ0FnSUNBZ0lDQmpiMjVtYVdkMWNtVmZjMlZqYjI1a1gybHVkR1Z5Wm1GalpTaHBiblJsY21aaFkyVmZaR1YwWVdsc2N5d2djSEpsWm1sNEtRMEtJQ0FnSUNBZ0lDQWdJQ0FnWld4elpUb05DaUFnSUNBZ0lDQWdJQ0FnSUNBZ0lDQndjbWx1ZENnaVNXNTBaWEptWVdObElETWdZVzVrSURRZ1pHOXVkQ0JvWVhabElIUm9aU0J6WVcxbElHMWhZeUJoWkhKbGMzTmxjeXdnWlhocGRHbHVaeTR1TGlJcERRb2dJQ0FnSUNBZ0lHVnNjMlU2RFFvZ0lDQWdJQ0FnSUNBZ0lDQndjbWx1ZENnaVNXNTBaWEptWVdObElEUWdibTkwSUhObGRIVndJR2x1SUZOTVFWWkZJRzF2WkdVc0lHa3VaUzRnYldGaklHRmtjbVZ6YzJWeklHRnlaU0J1YjNRZ2MyRnRaU0JtYjNJZ1NXNTBaWEptWVdObGN5QXpJR0Z1WkNBMExDQmxlR2wwYVc1bkxpNHVJaWtOQ2cwS0lDQWdJR1ZzYzJVNkRRb2dJQ0FnSUNBZ0lDQWdJQ0J3Y21sdWRDZ2lUVzl5WlNCMGFHRnVJRElnYVc1MFpYSm1ZV05sY3lCbWIzVnVaQ0JpWlhsdmJtUWdiRzhnWVc1a0lHUmxabUYxYkhRc0lHVjRhWFJwYm1jdUxpNGlLUTBLRFFwa1pXWWdiV0ZwYmpVeElDZ3BPZzBLSUNBZ0lIQmhjbk5sY2lBOUlHRnlaM0JoY25ObExrRnlaM1Z0Wlc1MFVHRnljMlZ5S0dSbGMyTnlhWEIwYVc5dVBTZEJaR1FnU1hCamIyNW1hV2QxY21GMGFXOXVJSFJ2SUZObFkyOXVaQ0JPU1VNbktRMEtJQ0FnSUhCaGNuTmxjaTVoWkdSZllYSm5kVzFsYm5Rb0lpMHRhWEJoWkdSeVpYTnpJaXdnY21WeGRXbHlaV1E5VkhKMVpTa05DaUFnSUNCd1lYSnpaWEl1WVdSa1gyRnlaM1Z0Wlc1MEtDSXRMWE4xWW01bGRDSXNJSEpsY1hWcGNtVmtQVlJ5ZFdVcERRb2dJQ0FnWVhKbmN5QTlJSEJoY25ObGNpNXdZWEp6WlY5aGNtZHpLQ2tOQ2lBZ0lDQnBiblJsY21aaFkyVmZaR1YwWVdsc2N5QTlJRnRkRFFvZ0lDQWdabTl5SUdsdWRHVnlabUZqWlNCcGJpQnVaWFJwWm1GalpYTXVhVzUwWlhKbVlXTmxjeWdwT2cwS0lDQWdJQ0FnSUNCcFppQnBiblJsY21aaFkyVWdibTkwSUdsdUlGc2liRzhpTEc1bGRHbG1ZV05sY3k1bllYUmxkMkY1Y3lncFd5ZGtaV1poZFd4MEoxMWJibVYwYVdaaFkyVnpMa0ZHWDBsT1JWUmRXekZkWFRvTkNpQWdJQ0FnSUNBZ0lDQWdJR2x1ZEdWeVptRmpaVjlrWlhSaGFXeHpJRDBnYVc1MFpYSm1ZV05sWDJSbGRHRnBiSE1nS3lCYmV5QWlhVzUwWlhKbVlXTmxYMjVoYldVaU9pQnBiblJsY21aaFkyVXNJQTBLSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0pwYm5SbGNtWmhZMlZmYldGaklqb2dibVYwYVdaaFkyVnpMbWxtWVdSa2NtVnpjMlZ6S0dsdWRHVnlabUZqWlNsYmJtVjBhV1poWTJWekxrRkdYMHhKVGt0ZFd6QmRXeWRoWkdSeUoxMTlYUTBLSUNBZ0lIQnlaV1pwZUQwaUpYTXZKWE1pSUNVZ0tHRnlaM011YVhCaFpHUnlaWE56TENCaGNtZHpMbk4xWW01bGRDNXpjR3hwZENnbkx5Y3BXekZkS1EwS0lDQWdJR2xtSUd4bGJpaHBiblJsY21aaFkyVmZaR1YwWVdsc2N5a2dQRDBnTWpvTkNpQWdJQ0FnSUNBZ2FXWWdiR1Z1S0dsdWRHVnlabUZqWlY5a1pYUmhhV3h6S1NBOVBTQXhPZzBLSUNBZ0lDQWdJQ0FnSUNBZ1kyOXVabWxuZFhKbFgzTmxZMjl1WkY5cGJuUmxjbVpoWTJVb2FXNTBaWEptWVdObFgyUmxkR0ZwYkhNc0lIQnlaV1pwZUNrTkNpQWdJQ0FnSUNBZ1pXeHBaaUJzWlc0b2FXNTBaWEptWVdObFgyUmxkR0ZwYkhNcElEMDlJREk2RFFvZ0lDQWdJQ0FnSUNBZ0lDQnBaaUJwYm5SbGNtWmhZMlZmWkdWMFlXbHNjMXN3WFZzaWFXNTBaWEptWVdObFgyMWhZeUpkSUQwOUlHbHVkR1Z5Wm1GalpWOWtaWFJoYVd4eld6RmRXeUpwYm5SbGNtWmhZMlZmYldGaklsMDZEUW9nSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdZMjl1Wm1sbmRYSmxYM05sWTI5dVpGOXBiblJsY21aaFkyVW9hVzUwWlhKbVlXTmxYMlJsZEdGcGJITXNJSEJ5WldacGVDa05DaUFnSUNBZ0lDQWdJQ0FnSUdWc2MyVTZEUW9nSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdjSEpwYm5Rb0lrbHVkR1Z5Wm1GalpTQXpJR0Z1WkNBMElHUnZiblFnYUdGMlpTQjBhR1VnYzJGdFpTQnRZV01nWVdSeVpYTnpaWE1zSUdWNGFYUnBibWN1TGk0aUtRMEtJQ0FnSUNBZ0lDQmxiSE5sT2cwS0lDQWdJQ0FnSUNBZ0lDQWdjSEpwYm5Rb0lrbHVkR1Z5Wm1GalpTQTBJRzV2ZENCelpYUjFjQ0JwYmlCVFRFRldSU0J0YjJSbExDQnBMbVV1SUcxaFl5QmhaSEpsYzNObGN5QmhjbVVnYm05MElITmhiV1VnWm05eUlFbHVkR1Z5Wm1GalpYTWdNeUJoYm1RZ05Dd2daWGhwZEdsdVp5NHVMaUlwRFFvTkNpQWdJQ0JsYkhObE9nMEtJQ0FnSUNBZ0lDQWdJQ0FnY0hKcGJuUW9JazF2Y21VZ2RHaGhiaUF5SUdsdWRHVnlabUZqWlhNZ1ptOTFibVFnWW1WNWIyNWtJR3h2SUdGdVpDQmtaV1poZFd4MExDQmxlR2wwYVc1bkxpNHVJaWtOQ2cwS1pHVm1JRzFoYVc0MU1pQW9LVG9OQ2lBZ0lDQndZWEp6WlhJZ1BTQmhjbWR3WVhKelpTNUJjbWQxYldWdWRGQmhjbk5sY2loa1pYTmpjbWx3ZEdsdmJqMG5RV1JrSUVsd1kyOXVabWxuZFhKaGRHbHZiaUIwYnlCVFpXTnZibVFnVGtsREp5a05DaUFnSUNCd1lYSnpaWEl1WVdSa1gyRnlaM1Z0Wlc1MEtDSXRMV2x3WVdSa2NtVnpjeUlzSUhKbGNYVnBjbVZrUFZSeWRXVXBEUW9nSUNBZ2NHRnljMlZ5TG1Ga1pGOWhjbWQxYldWdWRDZ2lMUzF6ZFdKdVpYUWlMQ0J5WlhGMWFYSmxaRDFVY25WbEtRMEtJQ0FnSUdGeVozTWdQU0J3WVhKelpYSXVjR0Z5YzJWZllYSm5jeWdwRFFvZ0lDQWdhVzUwWlhKbVlXTmxYMlJsZEdGcGJITWdQU0JiWFEwS0lDQWdJR1p2Y2lCcGJuUmxjbVpoWTJVZ2FXNGdibVYwYVdaaFkyVnpMbWx1ZEdWeVptRmpaWE1vS1RvTkNpQWdJQ0FnSUNBZ2FXWWdhVzUwWlhKbVlXTmxJRzV2ZENCcGJpQmJJbXh2SWl4dVpYUnBabUZqWlhNdVoyRjBaWGRoZVhNb0tWc25aR1ZtWVhWc2RDZGRXMjVsZEdsbVlXTmxjeTVCUmw5SlRrVlVYVnN4WFYwNkRRb2dJQ0FnSUNBZ0lDQWdJQ0JwYm5SbGNtWmhZMlZmWkdWMFlXbHNjeUE5SUdsdWRHVnlabUZqWlY5a1pYUmhhV3h6SUNzZ1czc2dJbWx1ZEdWeVptRmpaVjl1WVcxbElqb2dhVzUwWlhKbVlXTmxMQ0FOQ2lBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FpYVc1MFpYSm1ZV05sWDIxaFl5STZJRzVsZEdsbVlXTmxjeTVwWm1Ga1pISmxjM05sY3locGJuUmxjbVpoWTJVcFcyNWxkR2xtWVdObGN5NUJSbDlNU1U1TFhWc3dYVnNuWVdSa2NpZGRmVjBOQ2lBZ0lDQndjbVZtYVhnOUlpVnpMeVZ6SWlBbElDaGhjbWR6TG1sd1lXUmtjbVZ6Y3l3Z1lYSm5jeTV6ZFdKdVpYUXVjM0JzYVhRb0p5OG5LVnN4WFNrTkNpQWdJQ0JwWmlCc1pXNG9hVzUwWlhKbVlXTmxYMlJsZEdGcGJITXBJRHc5SURJNkRRb2dJQ0FnSUNBZ0lHbG1JR3hsYmlocGJuUmxjbVpoWTJWZlpHVjBZV2xzY3lrZ1BUMGdNVG9OQ2lBZ0lDQWdJQ0FnSUNBZ0lHTnZibVpwWjNWeVpWOXpaV052Ym1SZmFXNTBaWEptWVdObEtHbHVkR1Z5Wm1GalpWOWtaWFJoYVd4ekxDQndjbVZtYVhncERRb2dJQ0FnSUNBZ0lHVnNhV1lnYkdWdUtHbHVkR1Z5Wm1GalpWOWtaWFJoYVd4ektTQTlQU0F5T2cwS0lDQWdJQ0FnSUNBZ0lDQWdhV1lnYVc1MFpYSm1ZV05sWDJSbGRHRnBiSE5iTUYxYkltbHVkR1Z5Wm1GalpWOXRZV01pWFNBOVBTQnBiblJsY21aaFkyVmZaR1YwWVdsc2Mxc3hYVnNpYVc1MFpYSm1ZV05sWDIxaFl5SmRPZzBLSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJR052Ym1acFozVnlaVjl6WldOdmJtUmZhVzUwWlhKbVlXTmxLR2x1ZEdWeVptRmpaVjlrWlhSaGFXeHpMQ0J3Y21WbWFYZ3BEUW9nSUNBZ0lDQWdJQ0FnSUNCbGJITmxPZzBLSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJSEJ5YVc1MEtDSkpiblJsY21aaFkyVWdNeUJoYm1RZ05DQmtiMjUwSUdoaGRtVWdkR2hsSUhOaGJXVWdiV0ZqSUdGa2NtVnpjMlZ6TENCbGVHbDBhVzVuTGk0dUlpa05DaUFnSUNBZ0lDQWdaV3h6WlRvTkNpQWdJQ0FnSUNBZ0lDQWdJSEJ5YVc1MEtDSkpiblJsY21aaFkyVWdOQ0J1YjNRZ2MyVjBkWEFnYVc0Z1UweEJWa1VnYlc5a1pTd2dhUzVsTGlCdFlXTWdZV1J5WlhOelpYTWdZWEpsSUc1dmRDQnpZVzFsSUdadmNpQkpiblJsY21aaFkyVnpJRE1nWVc1a0lEUXNJR1Y0YVhScGJtY3VMaTRpS1EwS0RRb2dJQ0FnWld4elpUb05DaUFnSUNBZ0lDQWdJQ0FnSUhCeWFXNTBLQ0pOYjNKbElIUm9ZVzRnTWlCcGJuUmxjbVpoWTJWeklHWnZkVzVrSUdKbGVXOXVaQ0JzYnlCaGJtUWdaR1ZtWVhWc2RDd2daWGhwZEdsdVp5NHVMaUlwRFFvTkNtUmxaaUJ0WVdsdU5UTWdLQ2s2RFFvZ0lDQWdjR0Z5YzJWeUlEMGdZWEpuY0dGeWMyVXVRWEpuZFcxbGJuUlFZWEp6WlhJb1pHVnpZM0pwY0hScGIyNDlKMEZrWkNCSmNHTnZibVpwWjNWeVlYUnBiMjRnZEc4Z1UyVmpiMjVrSUU1SlF5Y3BEUW9nSUNBZ2NHRnljMlZ5TG1Ga1pGOWhjbWQxYldWdWRDZ2lMUzFwY0dGa1pISmxjM01pTENCeVpYRjFhWEpsWkQxVWNuVmxLUTBLSUNBZ0lIQmhjbk5sY2k1aFpHUmZZWEpuZFcxbGJuUW9JaTB0YzNWaWJtVjBJaXdnY21WeGRXbHlaV1E5VkhKMVpTa05DaUFnSUNCaGNtZHpJRDBnY0dGeWMyVnlMbkJoY25ObFgyRnlaM01vS1EwS0lDQWdJR2x1ZEdWeVptRmpaVjlrWlhSaGFXeHpJRDBnVzEwTkNpQWdJQ0JtYjNJZ2FXNTBaWEptWVdObElHbHVJRzVsZEdsbVlXTmxjeTVwYm5SbGNtWmhZMlZ6S0NrNkRRb2dJQ0FnSUNBZ0lHbG1JR2x1ZEdWeVptRmpaU0J1YjNRZ2FXNGdXeUpzYnlJc2JtVjBhV1poWTJWekxtZGhkR1YzWVhsektDbGJKMlJsWm1GMWJIUW5YVnR1WlhScFptRmpaWE11UVVaZlNVNUZWRjFiTVYxZE9nMEtJQ0FnSUNBZ0lDQWdJQ0FnYVc1MFpYSm1ZV05sWDJSbGRHRnBiSE1nUFNCcGJuUmxjbVpoWTJWZlpHVjBZV2xzY3lBcklGdDdJQ0pwYm5SbGNtWmhZMlZmYm1GdFpTSTZJR2x1ZEdWeVptRmpaU3dnRFFvZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSW1sdWRHVnlabUZqWlY5dFlXTWlPaUJ1WlhScFptRmpaWE11YVdaaFpHUnlaWE56WlhNb2FXNTBaWEptWVdObEtWdHVaWFJwWm1GalpYTXVRVVpmVEVsT1MxMWJNRjFiSjJGa1pISW5YWDFkRFFvZ0lDQWdjSEpsWm1sNFBTSWxjeThsY3lJZ0pTQW9ZWEpuY3k1cGNHRmtaSEpsYzNNc0lHRnlaM011YzNWaWJtVjBMbk53YkdsMEtDY3ZKeWxiTVYwcERRb2dJQ0FnYVdZZ2JHVnVLR2x1ZEdWeVptRmpaVjlrWlhSaGFXeHpLU0E4UFNBeU9nMEtJQ0FnSUNBZ0lDQnBaaUJzWlc0b2FXNTBaWEptWVdObFgyUmxkR0ZwYkhNcElEMDlJREU2RFFvZ0lDQWdJQ0FnSUNBZ0lDQmpiMjVtYVdkMWNtVmZjMlZqYjI1a1gybHVkR1Z5Wm1GalpTaHBiblJsY21aaFkyVmZaR1YwWVdsc2N5d2djSEpsWm1sNEtRMEtJQ0FnSUNBZ0lDQmxiR2xtSUd4bGJpaHBiblJsY21aaFkyVmZaR1YwWVdsc2N5a2dQVDBnTWpvTkNpQWdJQ0FnSUNBZ0lDQWdJR2xtSUdsdWRHVnlabUZqWlY5a1pYUmhhV3h6V3pCZFd5SnBiblJsY21aaFkyVmZiV0ZqSWwwZ1BUMGdhVzUwWlhKbVlXTmxYMlJsZEdGcGJITmJNVjFiSW1sdWRHVnlabUZqWlY5dFlXTWlYVG9OQ2lBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0JqYjI1bWFXZDFjbVZmYzJWamIyNWtYMmx1ZEdWeVptRmpaU2hwYm5SbGNtWmhZMlZmWkdWMFlXbHNjeXdnY0hKbFptbDRLUTBLSUNBZ0lDQWdJQ0FnSUNBZ1pXeHpaVG9OQ2lBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0J3Y21sdWRDZ2lTVzUwWlhKbVlXTmxJRE1nWVc1a0lEUWdaRzl1ZENCb1lYWmxJSFJvWlNCellXMWxJRzFoWXlCaFpISmxjM05sY3l3Z1pYaHBkR2x1Wnk0dUxpSXBEUW9nSUNBZ0lDQWdJR1ZzYzJVNkRRb2dJQ0FnSUNBZ0lDQWdJQ0J3Y21sdWRDZ2lTVzUwWlhKbVlXTmxJRFFnYm05MElITmxkSFZ3SUdsdUlGTk1RVlpGSUcxdlpHVXNJR2t1WlM0Z2JXRmpJR0ZrY21WemMyVnpJR0Z5WlNCdWIzUWdjMkZ0WlNCbWIzSWdTVzUwWlhKbVlXTmxjeUF6SUdGdVpDQTBMQ0JsZUdsMGFXNW5MaTR1SWlrTkNnMEtJQ0FnSUdWc2MyVTZEUW9nSUNBZ0lDQWdJQ0FnSUNCd2NtbHVkQ2dpVFc5eVpTQjBhR0Z1SURJZ2FXNTBaWEptWVdObGN5Qm1iM1Z1WkNCaVpYbHZibVFnYkc4Z1lXNWtJR1JsWm1GMWJIUXNJR1Y0YVhScGJtY3VMaTRpS1EwS0RRcGtaV1lnYldGcGJqVTBJQ2dwT2cwS0lDQWdJSEJoY25ObGNpQTlJR0Z5WjNCaGNuTmxMa0Z5WjNWdFpXNTBVR0Z5YzJWeUtHUmxjMk55YVhCMGFXOXVQU2RCWkdRZ1NYQmpiMjVtYVdkMWNtRjBhVzl1SUhSdklGTmxZMjl1WkNCT1NVTW5LUTBLSUNBZ0lIQmhjbk5sY2k1aFpHUmZZWEpuZFcxbGJuUW9JaTB0YVhCaFpHUnlaWE56SWl3Z2NtVnhkV2x5WldROVZISjFaU2tOQ2lBZ0lDQndZWEp6WlhJdVlXUmtYMkZ5WjNWdFpXNTBLQ0l0TFhOMVltNWxkQ0lzSUhKbGNYVnBjbVZrUFZSeWRXVXBEUW9nSUNBZ1lYSm5jeUE5SUhCaGNuTmxjaTV3WVhKelpWOWhjbWR6S0NrTkNpQWdJQ0JwYm5SbGNtWmhZMlZmWkdWMFlXbHNjeUE5SUZ0ZERRb2dJQ0FnWm05eUlHbHVkR1Z5Wm1GalpTQnBiaUJ1WlhScFptRmpaWE11YVc1MFpYSm1ZV05sY3lncE9nMEtJQ0FnSUNBZ0lDQnBaaUJwYm5SbGNtWmhZMlVnYm05MElHbHVJRnNpYkc4aUxHNWxkR2xtWVdObGN5NW5ZWFJsZDJGNWN5Z3BXeWRrWldaaGRXeDBKMTFiYm1WMGFXWmhZMlZ6TGtGR1gwbE9SVlJkV3pGZFhUb05DaUFnSUNBZ0lDQWdJQ0FnSUdsdWRHVnlabUZqWlY5a1pYUmhhV3h6SUQwZ2FXNTBaWEptWVdObFgyUmxkR0ZwYkhNZ0t5QmJleUFpYVc1MFpYSm1ZV05sWDI1aGJXVWlPaUJwYm5SbGNtWmhZMlVzSUEwS0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNKcGJuUmxjbVpoWTJWZmJXRmpJam9nYm1WMGFXWmhZMlZ6TG1sbVlXUmtjbVZ6YzJWektHbHVkR1Z5Wm1GalpTbGJibVYwYVdaaFkyVnpMa0ZHWDB4SlRrdGRXekJkV3lkaFpHUnlKMTE5WFEwS0lDQWdJSEJ5WldacGVEMGlKWE12SlhNaUlDVWdLR0Z5WjNNdWFYQmhaR1J5WlhOekxDQmhjbWR6TG5OMVltNWxkQzV6Y0d4cGRDZ25MeWNwV3pGZEtRMEtJQ0FnSUdsbUlHeGxiaWhwYm5SbGNtWmhZMlZmWkdWMFlXbHNjeWtnUEQwZ01qb05DaUFnSUNBZ0lDQWdhV1lnYkdWdUtHbHVkR1Z5Wm1GalpWOWtaWFJoYVd4ektTQTlQU0F4T2cwS0lDQWdJQ0FnSUNBZ0lDQWdZMjl1Wm1sbmRYSmxYM05sWTI5dVpGOXBiblJsY21aaFkyVW9hVzUwWlhKbVlXTmxYMlJsZEdGcGJITXNJSEJ5WldacGVDa05DaUFnSUNBZ0lDQWdaV3hwWmlCc1pXNG9hVzUwWlhKbVlXTmxYMlJsZEdGcGJITXBJRDA5SURJNkRRb2dJQ0FnSUNBZ0lDQWdJQ0JwWmlCcGJuUmxjbVpoWTJWZlpHVjBZV2xzYzFzd1hWc2lhVzUwWlhKbVlXTmxYMjFoWXlKZElEMDlJR2x1ZEdWeVptRmpaVjlrWlhSaGFXeHpXekZkV3lKcGJuUmxjbVpoWTJWZmJXRmpJbDA2RFFvZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnWTI5dVptbG5kWEpsWDNObFkyOXVaRjlwYm5SbGNtWmhZMlVvYVc1MFpYSm1ZV05sWDJSbGRHRnBiSE1zSUhCeVpXWnBlQ2tOQ2lBZ0lDQWdJQ0FnSUNBZ0lHVnNjMlU2RFFvZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnY0hKcGJuUW9Ja2x1ZEdWeVptRmpaU0F6SUdGdVpDQTBJR1J2Ym5RZ2FHRjJaU0IwYUdVZ2MyRnRaU0J0WVdNZ1lXUnlaWE56WlhNc0lHVjRhWFJwYm1jdUxpNGlLUTBLSUNBZ0lDQWdJQ0JsYkhObE9nMEtJQ0FnSUNBZ0lDQWdJQ0FnY0hKcGJuUW9Ja2x1ZEdWeVptRmpaU0EwSUc1dmRDQnpaWFIxY0NCcGJpQlRURUZXUlNCdGIyUmxMQ0JwTG1VdUlHMWhZeUJoWkhKbGMzTmxjeUJoY21VZ2JtOTBJSE5oYldVZ1ptOXlJRWx1ZEdWeVptRmpaWE1nTXlCaGJtUWdOQ3dnWlhocGRHbHVaeTR1TGlJcERRb05DaUFnSUNCbGJITmxPZzBLSUNBZ0lDQWdJQ0FnSUNBZ2NISnBiblFvSWsxdmNtVWdkR2hoYmlBeUlHbHVkR1Z5Wm1GalpYTWdabTkxYm1RZ1ltVjViMjVrSUd4dklHRnVaQ0JrWldaaGRXeDBMQ0JsZUdsMGFXNW5MaTR1SWlrTkNnMEtaR1ZtSUcxaGFXNDFOU0FvS1RvTkNpQWdJQ0J3WVhKelpYSWdQU0JoY21kd1lYSnpaUzVCY21kMWJXVnVkRkJoY25ObGNpaGtaWE5qY21sd2RHbHZiajBuUVdSa0lFbHdZMjl1Wm1sbmRYSmhkR2x2YmlCMGJ5QlRaV052Ym1RZ1RrbERKeWtOQ2lBZ0lDQndZWEp6WlhJdVlXUmtYMkZ5WjNWdFpXNTBLQ0l0TFdsd1lXUmtjbVZ6Y3lJc0lISmxjWFZwY21Wa1BWUnlkV1VwRFFvZ0lDQWdjR0Z5YzJWeUxtRmtaRjloY21kMWJXVnVkQ2dpTFMxemRXSnVaWFFpTENCeVpYRjFhWEpsWkQxVWNuVmxLUTBLSUNBZ0lHRnlaM01nUFNCd1lYSnpaWEl1Y0dGeWMyVmZZWEpuY3lncERRb2dJQ0FnYVc1MFpYSm1ZV05sWDJSbGRHRnBiSE1nUFNCYlhRMEtJQ0FnSUdadmNpQnBiblJsY21aaFkyVWdhVzRnYm1WMGFXWmhZMlZ6TG1sdWRHVnlabUZqWlhNb0tUb05DaUFnSUNBZ0lDQWdhV1lnYVc1MFpYSm1ZV05sSUc1dmRDQnBiaUJiSW14dklpeHVaWFJwWm1GalpYTXVaMkYwWlhkaGVYTW9LVnNuWkdWbVlYVnNkQ2RkVzI1bGRHbG1ZV05sY3k1QlJsOUpUa1ZVWFZzeFhWMDZEUW9nSUNBZ0lDQWdJQ0FnSUNCcGJuUmxjbVpoWTJWZlpHVjBZV2xzY3lBOUlHbHVkR1Z5Wm1GalpWOWtaWFJoYVd4eklDc2dXM3NnSW1sdWRHVnlabUZqWlY5dVlXMWxJam9nYVc1MFpYSm1ZV05sTENBTkNpQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBaWFXNTBaWEptWVdObFgyMWhZeUk2SUc1bGRHbG1ZV05sY3k1cFptRmtaSEpsYzNObGN5aHBiblJsY21aaFkyVXBXMjVsZEdsbVlXTmxjeTVCUmw5TVNVNUxYVnN3WFZzbllXUmtjaWRkZlYwTkNpQWdJQ0J3Y21WbWFYZzlJaVZ6THlWeklpQWxJQ2hoY21kekxtbHdZV1JrY21WemN5d2dZWEpuY3k1emRXSnVaWFF1YzNCc2FYUW9KeThuS1ZzeFhTa05DaUFnSUNCcFppQnNaVzRvYVc1MFpYSm1ZV05sWDJSbGRHRnBiSE1wSUR3OUlESTZEUW9nSUNBZ0lDQWdJR2xtSUd4bGJpaHBiblJsY21aaFkyVmZaR1YwWVdsc2N5a2dQVDBnTVRvTkNpQWdJQ0FnSUNBZ0lDQWdJR052Ym1acFozVnlaVjl6WldOdmJtUmZhVzUwWlhKbVlXTmxLR2x1ZEdWeVptRmpaVjlrWlhSaGFXeHpMQ0J3Y21WbWFYZ3BEUW9nSUNBZ0lDQWdJR1ZzYVdZZ2JHVnVLR2x1ZEdWeVptRmpaVjlrWlhSaGFXeHpLU0E5UFNBeU9nMEtJQ0FnSUNBZ0lDQWdJQ0FnYVdZZ2FXNTBaWEptWVdObFgyUmxkR0ZwYkhOYk1GMWJJbWx1ZEdWeVptRmpaVjl0WVdNaVhTQTlQU0JwYm5SbGNtWmhZMlZmWkdWMFlXbHNjMXN4WFZzaWFXNTBaWEptWVdObFgyMWhZeUpkT2cwS0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUdOdmJtWnBaM1Z5WlY5elpXTnZibVJmYVc1MFpYSm1ZV05sS0dsdWRHVnlabUZqWlY5a1pYUmhhV3h6TENCd2NtVm1hWGdwRFFvZ0lDQWdJQ0FnSUNBZ0lDQmxiSE5sT2cwS0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUhCeWFXNTBLQ0pKYm5SbGNtWmhZMlVnTXlCaGJtUWdOQ0JrYjI1MElHaGhkbVVnZEdobElITmhiV1VnYldGaklHRmtjbVZ6YzJWekxDQmxlR2wwYVc1bkxpNHVJaWtOQ2lBZ0lDQWdJQ0FnWld4elpUb05DaUFnSUNBZ0lDQWdJQ0FnSUhCeWFXNTBLQ0pKYm5SbGNtWmhZMlVnTkNCdWIzUWdjMlYwZFhBZ2FXNGdVMHhCVmtVZ2JXOWtaU3dnYVM1bExpQnRZV01nWVdSeVpYTnpaWE1nWVhKbElHNXZkQ0J6WVcxbElHWnZjaUJKYm5SbGNtWmhZMlZ6SURNZ1lXNWtJRFFzSUdWNGFYUnBibWN1TGk0aUtRMEtEUW9nSUNBZ1pXeHpaVG9OQ2lBZ0lDQWdJQ0FnSUNBZ0lIQnlhVzUwS0NKTmIzSmxJSFJvWVc0Z01pQnBiblJsY21aaFkyVnpJR1p2ZFc1a0lHSmxlVzl1WkNCc2J5QmhibVFnWkdWbVlYVnNkQ3dnWlhocGRHbHVaeTR1TGlJcERRb05DbVJsWmlCdFlXbHVOVFlnS0NrNkRRb2dJQ0FnY0dGeWMyVnlJRDBnWVhKbmNHRnljMlV1UVhKbmRXMWxiblJRWVhKelpYSW9aR1Z6WTNKcGNIUnBiMjQ5SjBGa1pDQkpjR052Ym1acFozVnlZWFJwYjI0Z2RHOGdVMlZqYjI1a0lFNUpReWNwRFFvZ0lDQWdjR0Z5YzJWeUxtRmtaRjloY21kMWJXVnVkQ2dpTFMxcGNHRmtaSEpsYzNNaUxDQnlaWEYxYVhKbFpEMVVjblZsS1EwS0lDQWdJSEJoY25ObGNpNWhaR1JmWVhKbmRXMWxiblFvSWkwdGMzVmlibVYwSWl3Z2NtVnhkV2x5WldROVZISjFaU2tOQ2lBZ0lDQmhjbWR6SUQwZ2NHRnljMlZ5TG5CaGNuTmxYMkZ5WjNNb0tRMEtJQ0FnSUdsdWRHVnlabUZqWlY5a1pYUmhhV3h6SUQwZ1cxME5DaUFnSUNCbWIzSWdhVzUwWlhKbVlXTmxJR2x1SUc1bGRHbG1ZV05sY3k1cGJuUmxjbVpoWTJWektDazZEUW9nSUNBZ0lDQWdJR2xtSUdsdWRHVnlabUZqWlNCdWIzUWdhVzRnV3lKc2J5SXNibVYwYVdaaFkyVnpMbWRoZEdWM1lYbHpLQ2xiSjJSbFptRjFiSFFuWFZ0dVpYUnBabUZqWlhNdVFVWmZTVTVGVkYxYk1WMWRPZzBLSUNBZ0lDQWdJQ0FnSUNBZ2FXNTBaWEptWVdObFgyUmxkR0ZwYkhNZ1BTQnBiblJsY21aaFkyVmZaR1YwWVdsc2N5QXJJRnQ3SUNKcGJuUmxjbVpoWTJWZmJtRnRaU0k2SUdsdWRHVnlabUZqWlN3Z0RRb2dJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0ltbHVkR1Z5Wm1GalpWOXRZV01pT2lCdVpYUnBabUZqWlhNdWFXWmhaR1J5WlhOelpYTW9hVzUwWlhKbVlXTmxLVnR1WlhScFptRmpaWE11UVVaZlRFbE9TMTFiTUYxYkoyRmtaSEluWFgxZERRb2dJQ0FnY0hKbFptbDRQU0lsY3k4bGN5SWdKU0FvWVhKbmN5NXBjR0ZrWkhKbGMzTXNJR0Z5WjNNdWMzVmlibVYwTG5Od2JHbDBLQ2N2SnlsYk1WMHBEUW9nSUNBZ2FXWWdiR1Z1S0dsdWRHVnlabUZqWlY5a1pYUmhhV3h6S1NBOFBTQXlPZzBLSUNBZ0lDQWdJQ0JwWmlCc1pXNG9hVzUwWlhKbVlXTmxYMlJsZEdGcGJITXBJRDA5SURFNkRRb2dJQ0FnSUNBZ0lDQWdJQ0JqYjI1bWFXZDFjbVZmYzJWamIyNWtYMmx1ZEdWeVptRmpaU2hwYm5SbGNtWmhZMlZmWkdWMFlXbHNjeXdnY0hKbFptbDRLUTBLSUNBZ0lDQWdJQ0JsYkdsbUlHeGxiaWhwYm5SbGNtWmhZMlZmWkdWMFlXbHNjeWtnUFQwZ01qb05DaUFnSUNBZ0lDQWdJQ0FnSUdsbUlHbHVkR1Z5Wm1GalpWOWtaWFJoYVd4eld6QmRXeUpwYm5SbGNtWmhZMlZmYldGaklsMGdQVDBnYVc1MFpYSm1ZV05sWDJSbGRHRnBiSE5iTVYxYkltbHVkR1Z5Wm1GalpWOXRZV01pWFRvTkNpQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNCamIyNW1hV2QxY21WZmMyVmpiMjVrWDJsdWRHVnlabUZqWlNocGJuUmxjbVpoWTJWZlpHVjBZV2xzY3l3Z2NISmxabWw0S1EwS0lDQWdJQ0FnSUNBZ0lDQWdaV3h6WlRvTkNpQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNCd2NtbHVkQ2dpU1c1MFpYSm1ZV05sSURNZ1lXNWtJRFFnWkc5dWRDQm9ZWFpsSUhSb1pTQnpZVzFsSUcxaFl5QmhaSEpsYzNObGN5d2daWGhwZEdsdVp5NHVMaUlwRFFvZ0lDQWdJQ0FnSUdWc2MyVTZEUW9nSUNBZ0lDQWdJQ0FnSUNCd2NtbHVkQ2dpU1c1MFpYSm1ZV05sSURRZ2JtOTBJSE5sZEhWd0lHbHVJRk5NUVZaRklHMXZaR1VzSUdrdVpTNGdiV0ZqSUdGa2NtVnpjMlZ6SUdGeVpTQnViM1FnYzJGdFpTQm1iM0lnU1c1MFpYSm1ZV05sY3lBeklHRnVaQ0EwTENCbGVHbDBhVzVuTGk0dUlpa05DZzBLSUNBZ0lHVnNjMlU2RFFvZ0lDQWdJQ0FnSUNBZ0lDQndjbWx1ZENnaVRXOXlaU0IwYUdGdUlESWdhVzUwWlhKbVlXTmxjeUJtYjNWdVpDQmlaWGx2Ym1RZ2JHOGdZVzVrSUdSbFptRjFiSFFzSUdWNGFYUnBibWN1TGk0aUtRMEtEUXBrWldZZ2JXRnBialUzSUNncE9nMEtJQ0FnSUhCaGNuTmxjaUE5SUdGeVozQmhjbk5sTGtGeVozVnRaVzUwVUdGeWMyVnlLR1JsYzJOeWFYQjBhVzl1UFNkQlpHUWdTWEJqYjI1bWFXZDFjbUYwYVc5dUlIUnZJRk5sWTI5dVpDQk9TVU1uS1EwS0lDQWdJSEJoY25ObGNpNWhaR1JmWVhKbmRXMWxiblFvSWkwdGFYQmhaR1J5WlhOeklpd2djbVZ4ZFdseVpXUTlWSEoxWlNrTkNpQWdJQ0J3WVhKelpYSXVZV1JrWDJGeVozVnRaVzUwS0NJdExYTjFZbTVsZENJc0lISmxjWFZwY21Wa1BWUnlkV1VwRFFvZ0lDQWdZWEpuY3lBOUlIQmhjbk5sY2k1d1lYSnpaVjloY21kektDa05DaUFnSUNCcGJuUmxjbVpoWTJWZlpHVjBZV2xzY3lBOUlGdGREUW9nSUNBZ1ptOXlJR2x1ZEdWeVptRmpaU0JwYmlCdVpYUnBabUZqWlhNdWFXNTBaWEptWVdObGN5Z3BPZzBLSUNBZ0lDQWdJQ0JwWmlCcGJuUmxjbVpoWTJVZ2JtOTBJR2x1SUZzaWJHOGlMRzVsZEdsbVlXTmxjeTVuWVhSbGQyRjVjeWdwV3lka1pXWmhkV3gwSjExYmJtVjBhV1poWTJWekxrRkdYMGxPUlZSZFd6RmRYVG9OQ2lBZ0lDQWdJQ0FnSUNBZ0lHbHVkR1Z5Wm1GalpWOWtaWFJoYVd4eklEMGdhVzUwWlhKbVlXTmxYMlJsZEdGcGJITWdLeUJiZXlBaWFXNTBaWEptWVdObFgyNWhiV1VpT2lCcGJuUmxjbVpoWTJVc0lBMEtJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDSnBiblJsY21aaFkyVmZiV0ZqSWpvZ2JtVjBhV1poWTJWekxtbG1ZV1JrY21WemMyVnpLR2x1ZEdWeVptRmpaU2xiYm1WMGFXWmhZMlZ6TGtGR1gweEpUa3RkV3pCZFd5ZGhaR1J5SjExOVhRMEtJQ0FnSUhCeVpXWnBlRDBpSlhNdkpYTWlJQ1VnS0dGeVozTXVhWEJoWkdSeVpYTnpMQ0JoY21kekxuTjFZbTVsZEM1emNHeHBkQ2duTHljcFd6RmRLUTBLSUNBZ0lHbG1JR3hsYmlocGJuUmxjbVpoWTJWZlpHVjBZV2xzY3lrZ1BEMGdNam9OQ2lBZ0lDQWdJQ0FnYVdZZ2JHVnVLR2x1ZEdWeVptRmpaVjlrWlhSaGFXeHpLU0E5UFNBeE9nMEtJQ0FnSUNBZ0lDQWdJQ0FnWTI5dVptbG5kWEpsWDNObFkyOXVaRjlwYm5SbGNtWmhZMlVvYVc1MFpYSm1ZV05sWDJSbGRHRnBiSE1zSUhCeVpXWnBlQ2tOQ2lBZ0lDQWdJQ0FnWld4cFppQnNaVzRvYVc1MFpYSm1ZV05sWDJSbGRHRnBiSE1wSUQwOUlESTZEUW9nSUNBZ0lDQWdJQ0FnSUNCcFppQnBiblJsY21aaFkyVmZaR1YwWVdsc2Mxc3dYVnNpYVc1MFpYSm1ZV05sWDIxaFl5SmRJRDA5SUdsdWRHVnlabUZqWlY5a1pYUmhhV3h6V3pGZFd5SnBiblJsY21aaFkyVmZiV0ZqSWwwNkRRb2dJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ1kyOXVabWxuZFhKbFgzTmxZMjl1WkY5cGJuUmxjbVpoWTJVb2FXNTBaWEptWVdObFgyUmxkR0ZwYkhNc0lIQnlaV1pwZUNrTkNpQWdJQ0FnSUNBZ0lDQWdJR1ZzYzJVNkRRb2dJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ2NISnBiblFvSWtsdWRHVnlabUZqWlNBeklHRnVaQ0EwSUdSdmJuUWdhR0YyWlNCMGFHVWdjMkZ0WlNCdFlXTWdZV1J5WlhOelpYTXNJR1Y0YVhScGJtY3VMaTRpS1EwS0lDQWdJQ0FnSUNCbGJITmxPZzBLSUNBZ0lDQWdJQ0FnSUNBZ2NISnBiblFvSWtsdWRHVnlabUZqWlNBMElHNXZkQ0J6WlhSMWNDQnBiaUJUVEVGV1JTQnRiMlJsTENCcExtVXVJRzFoWXlCaFpISmxjM05sY3lCaGNtVWdibTkwSUhOaGJXVWdabTl5SUVsdWRHVnlabUZqWlhNZ015QmhibVFnTkN3Z1pYaHBkR2x1Wnk0dUxpSXBEUW9OQ2lBZ0lDQmxiSE5sT2cwS0lDQWdJQ0FnSUNBZ0lDQWdjSEpwYm5Rb0lrMXZjbVVnZEdoaGJpQXlJR2x1ZEdWeVptRmpaWE1nWm05MWJtUWdZbVY1YjI1a0lHeHZJR0Z1WkNCa1pXWmhkV3gwTENCbGVHbDBhVzVuTGk0dUlpa05DZzBLWkdWbUlHMWhhVzQxT0NBb0tUb05DaUFnSUNCd1lYSnpaWElnUFNCaGNtZHdZWEp6WlM1QmNtZDFiV1Z1ZEZCaGNuTmxjaWhrWlhOamNtbHdkR2x2YmowblFXUmtJRWx3WTI5dVptbG5kWEpoZEdsdmJpQjBieUJUWldOdmJtUWdUa2xESnlrTkNpQWdJQ0J3WVhKelpYSXVZV1JrWDJGeVozVnRaVzUwS0NJdExXbHdZV1JrY21WemN5SXNJSEpsY1hWcGNtVmtQVlJ5ZFdVcERRb2dJQ0FnY0dGeWMyVnlMbUZrWkY5aGNtZDFiV1Z1ZENnaUxTMXpkV0p1WlhRaUxDQnlaWEYxYVhKbFpEMVVjblZsS1EwS0lDQWdJR0Z5WjNNZ1BTQndZWEp6WlhJdWNHRnljMlZmWVhKbmN5Z3BEUW9nSUNBZ2FXNTBaWEptWVdObFgyUmxkR0ZwYkhNZ1BTQmJYUTBLSUNBZ0lHWnZjaUJwYm5SbGNtWmhZMlVnYVc0Z2JtVjBhV1poWTJWekxtbHVkR1Z5Wm1GalpYTW9LVG9OQ2lBZ0lDQWdJQ0FnYVdZZ2FXNTBaWEptWVdObElHNXZkQ0JwYmlCYklteHZJaXh1WlhScFptRmpaWE11WjJGMFpYZGhlWE1vS1ZzblpHVm1ZWFZzZENkZFcyNWxkR2xtWVdObGN5NUJSbDlKVGtWVVhWc3hYVjA2RFFvZ0lDQWdJQ0FnSUNBZ0lDQnBiblJsY21aaFkyVmZaR1YwWVdsc2N5QTlJR2x1ZEdWeVptRmpaVjlrWlhSaGFXeHpJQ3NnVzNzZ0ltbHVkR1Z5Wm1GalpWOXVZVzFsSWpvZ2FXNTBaWEptWVdObExDQU5DaUFnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWlhVzUwWlhKbVlXTmxYMjFoWXlJNklHNWxkR2xtWVdObGN5NXBabUZrWkhKbGMzTmxjeWhwYm5SbGNtWmhZMlVwVzI1bGRHbG1ZV05sY3k1QlJsOU1TVTVMWFZzd1hWc25ZV1JrY2lkZGZWME5DaUFnSUNCd2NtVm1hWGc5SWlWekx5VnpJaUFsSUNoaGNtZHpMbWx3WVdSa2NtVnpjeXdnWVhKbmN5NXpkV0p1WlhRdWMzQnNhWFFvSnk4bktWc3hYU2tOQ2lBZ0lDQnBaaUJzWlc0b2FXNTBaWEptWVdObFgyUmxkR0ZwYkhNcElEdzlJREk2RFFvZ0lDQWdJQ0FnSUdsbUlHeGxiaWhwYm5SbGNtWmhZMlZmWkdWMFlXbHNjeWtnUFQwZ01Ub05DaUFnSUNBZ0lDQWdJQ0FnSUdOdmJtWnBaM1Z5WlY5elpXTnZibVJmYVc1MFpYSm1ZV05sS0dsdWRHVnlabUZqWlY5a1pYUmhhV3h6TENCd2NtVm1hWGdwRFFvZ0lDQWdJQ0FnSUdWc2FXWWdiR1Z1S0dsdWRHVnlabUZqWlY5a1pYUmhhV3h6S1NBOVBTQXlPZzBLSUNBZ0lDQWdJQ0FnSUNBZ2FXWWdhVzUwWlhKbVlXTmxYMlJsZEdGcGJITmJNRjFiSW1sdWRHVnlabUZqWlY5dFlXTWlYU0E5UFNCcGJuUmxjbVpoWTJWZlpHVjBZV2xzYzFzeFhWc2lhVzUwWlhKbVlXTmxYMjFoWXlKZE9nMEtJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lHTnZibVpwWjNWeVpWOXpaV052Ym1SZmFXNTBaWEptWVdObEtHbHVkR1Z5Wm1GalpWOWtaWFJoYVd4ekxDQndjbVZtYVhncERRb2dJQ0FnSUNBZ0lDQWdJQ0JsYkhObE9nMEtJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lIQnlhVzUwS0NKSmJuUmxjbVpoWTJVZ015QmhibVFnTkNCa2IyNTBJR2hoZG1VZ2RHaGxJSE5oYldVZ2JXRmpJR0ZrY21WemMyVnpMQ0JsZUdsMGFXNW5MaTR1SWlrTkNpQWdJQ0FnSUNBZ1pXeHpaVG9OQ2lBZ0lDQWdJQ0FnSUNBZ0lIQnlhVzUwS0NKSmJuUmxjbVpoWTJVZ05DQnViM1FnYzJWMGRYQWdhVzRnVTB4QlZrVWdiVzlrWlN3Z2FTNWxMaUJ0WVdNZ1lXUnlaWE56WlhNZ1lYSmxJRzV2ZENCellXMWxJR1p2Y2lCSmJuUmxjbVpoWTJWeklETWdZVzVrSURRc0lHVjRhWFJwYm1jdUxpNGlLUTBLRFFvZ0lDQWdaV3h6WlRvTkNpQWdJQ0FnSUNBZ0lDQWdJSEJ5YVc1MEtDSk5iM0psSUhSb1lXNGdNaUJwYm5SbGNtWmhZMlZ6SUdadmRXNWtJR0psZVc5dVpDQnNieUJoYm1RZ1pHVm1ZWFZzZEN3Z1pYaHBkR2x1Wnk0dUxpSXBEUW9OQ21SbFppQnRZV2x1TlRrZ0tDazZEUW9nSUNBZ2NHRnljMlZ5SUQwZ1lYSm5jR0Z5YzJVdVFYSm5kVzFsYm5SUVlYSnpaWElvWkdWelkzSnBjSFJwYjI0OUowRmtaQ0JKY0dOdmJtWnBaM1Z5WVhScGIyNGdkRzhnVTJWamIyNWtJRTVKUXljcERRb2dJQ0FnY0dGeWMyVnlMbUZrWkY5aGNtZDFiV1Z1ZENnaUxTMXBjR0ZrWkhKbGMzTWlMQ0J5WlhGMWFYSmxaRDFVY25WbEtRMEtJQ0FnSUhCaGNuTmxjaTVoWkdSZllYSm5kVzFsYm5Rb0lpMHRjM1ZpYm1WMElpd2djbVZ4ZFdseVpXUTlWSEoxWlNrTkNpQWdJQ0JoY21keklEMGdjR0Z5YzJWeUxuQmhjbk5sWDJGeVozTW9LUTBLSUNBZ0lHbHVkR1Z5Wm1GalpWOWtaWFJoYVd4eklEMGdXMTBOQ2lBZ0lDQm1iM0lnYVc1MFpYSm1ZV05sSUdsdUlHNWxkR2xtWVdObGN5NXBiblJsY21aaFkyVnpLQ2s2RFFvZ0lDQWdJQ0FnSUdsbUlHbHVkR1Z5Wm1GalpTQnViM1FnYVc0Z1d5SnNieUlzYm1WMGFXWmhZMlZ6TG1kaGRHVjNZWGx6S0NsYkoyUmxabUYxYkhRblhWdHVaWFJwWm1GalpYTXVRVVpmU1U1RlZGMWJNVjFkT2cwS0lDQWdJQ0FnSUNBZ0lDQWdhVzUwWlhKbVlXTmxYMlJsZEdGcGJITWdQU0JwYm5SbGNtWmhZMlZmWkdWMFlXbHNjeUFySUZ0N0lDSnBiblJsY21aaFkyVmZibUZ0WlNJNklHbHVkR1Z5Wm1GalpTd2dEUW9nSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJbWx1ZEdWeVptRmpaVjl0WVdNaU9pQnVaWFJwWm1GalpYTXVhV1poWkdSeVpYTnpaWE1vYVc1MFpYSm1ZV05sS1Z0dVpYUnBabUZqWlhNdVFVWmZURWxPUzExYk1GMWJKMkZrWkhJblhYMWREUW9nSUNBZ2NISmxabWw0UFNJbGN5OGxjeUlnSlNBb1lYSm5jeTVwY0dGa1pISmxjM01zSUdGeVozTXVjM1ZpYm1WMExuTndiR2wwS0Njdkp5bGJNVjBwRFFvZ0lDQWdhV1lnYkdWdUtHbHVkR1Z5Wm1GalpWOWtaWFJoYVd4ektTQThQU0F5T2cwS0lDQWdJQ0FnSUNCcFppQnNaVzRvYVc1MFpYSm1ZV05sWDJSbGRHRnBiSE1wSUQwOUlERTZEUW9nSUNBZ0lDQWdJQ0FnSUNCamIyNW1hV2QxY21WZmMyVmpiMjVrWDJsdWRHVnlabUZqWlNocGJuUmxjbVpoWTJWZlpHVjBZV2xzY3l3Z2NISmxabWw0S1EwS0lDQWdJQ0FnSUNCbGJHbG1JR3hsYmlocGJuUmxjbVpoWTJWZlpHVjBZV2xzY3lrZ1BUMGdNam9OQ2lBZ0lDQWdJQ0FnSUNBZ0lHbG1JR2x1ZEdWeVptRmpaVjlrWlhSaGFXeHpXekJkV3lKcGJuUmxjbVpoWTJWZmJXRmpJbDBnUFQwZ2FXNTBaWEptWVdObFgyUmxkR0ZwYkhOYk1WMWJJbWx1ZEdWeVptRmpaVjl0WVdNaVhUb05DaUFnSUNBZ0lDQWdJQ0FnSUNBZ0lDQmpiMjVtYVdkMWNtVmZjMlZqYjI1a1gybHVkR1Z5Wm1GalpTaHBiblJsY21aaFkyVmZaR1YwWVdsc2N5d2djSEpsWm1sNEtRMEtJQ0FnSUNBZ0lDQWdJQ0FnWld4elpUb05DaUFnSUNBZ0lDQWdJQ0FnSUNBZ0lDQndjbWx1ZENnaVNXNTBaWEptWVdObElETWdZVzVrSURRZ1pHOXVkQ0JvWVhabElIUm9aU0J6WVcxbElHMWhZeUJoWkhKbGMzTmxjeXdnWlhocGRHbHVaeTR1TGlJcERRb2dJQ0FnSUNBZ0lHVnNjMlU2RFFvZ0lDQWdJQ0FnSUNBZ0lDQndjbWx1ZENnaVNXNTBaWEptWVdObElEUWdibTkwSUhObGRIVndJR2x1SUZOTVFWWkZJRzF2WkdVc0lHa3VaUzRnYldGaklHRmtjbVZ6YzJWeklHRnlaU0J1YjNRZ2MyRnRaU0JtYjNJZ1NXNTBaWEptWVdObGN5QXpJR0Z1WkNBMExDQmxlR2wwYVc1bkxpNHVJaWtOQ2cwS0lDQWdJR1ZzYzJVNkRRb2dJQ0FnSUNBZ0lDQWdJQ0J3Y21sdWRDZ2lUVzl5WlNCMGFHRnVJRElnYVc1MFpYSm1ZV05sY3lCbWIzVnVaQ0JpWlhsdmJtUWdiRzhnWVc1a0lHUmxabUYxYkhRc0lHVjRhWFJwYm1jdUxpNGlLUTBLRFFwa1pXWWdiV0ZwYmpZd0lDZ3BPZzBLSUNBZ0lIQmhjbk5sY2lBOUlHRnlaM0JoY25ObExrRnlaM1Z0Wlc1MFVHRnljMlZ5S0dSbGMyTnlhWEIwYVc5dVBTZEJaR1FnU1hCamIyNW1hV2QxY21GMGFXOXVJSFJ2SUZObFkyOXVaQ0JPU1VNbktRMEtJQ0FnSUhCaGNuTmxjaTVoWkdSZllYSm5kVzFsYm5Rb0lpMHRhWEJoWkdSeVpYTnpJaXdnY21WeGRXbHlaV1E5VkhKMVpTa05DaUFnSUNCd1lYSnpaWEl1WVdSa1gyRnlaM1Z0Wlc1MEtDSXRMWE4xWW01bGRDSXNJSEpsY1hWcGNtVmtQVlJ5ZFdVcERRb2dJQ0FnWVhKbmN5QTlJSEJoY25ObGNpNXdZWEp6WlY5aGNtZHpLQ2tOQ2lBZ0lDQnBiblJsY21aaFkyVmZaR1YwWVdsc2N5QTlJRnRkRFFvZ0lDQWdabTl5SUdsdWRHVnlabUZqWlNCcGJpQnVaWFJwWm1GalpYTXVhVzUwWlhKbVlXTmxjeWdwT2cwS0lDQWdJQ0FnSUNCcFppQnBiblJsY21aaFkyVWdibTkwSUdsdUlGc2liRzhpTEc1bGRHbG1ZV05sY3k1bllYUmxkMkY1Y3lncFd5ZGtaV1poZFd4MEoxMWJibVYwYVdaaFkyVnpMa0ZHWDBsT1JWUmRXekZkWFRvTkNpQWdJQ0FnSUNBZ0lDQWdJR2x1ZEdWeVptRmpaVjlrWlhSaGFXeHpJRDBnYVc1MFpYSm1ZV05sWDJSbGRHRnBiSE1nS3lCYmV5QWlhVzUwWlhKbVlXTmxYMjVoYldVaU9pQnBiblJsY21aaFkyVXNJQTBLSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0pwYm5SbGNtWmhZMlZmYldGaklqb2dibVYwYVdaaFkyVnpMbWxtWVdSa2NtVnpjMlZ6S0dsdWRHVnlabUZqWlNsYmJtVjBhV1poWTJWekxrRkdYMHhKVGt0ZFd6QmRXeWRoWkdSeUoxMTlYUTBLSUNBZ0lIQnlaV1pwZUQwaUpYTXZKWE1pSUNVZ0tHRnlaM011YVhCaFpHUnlaWE56TENCaGNtZHpMbk4xWW01bGRDNXpjR3hwZENnbkx5Y3BXekZkS1EwS0lDQWdJR2xtSUd4bGJpaHBiblJsY21aaFkyVmZaR1YwWVdsc2N5a2dQRDBnTWpvTkNpQWdJQ0FnSUNBZ2FXWWdiR1Z1S0dsdWRHVnlabUZqWlY5a1pYUmhhV3h6S1NBOVBTQXhPZzBLSUNBZ0lDQWdJQ0FnSUNBZ1kyOXVabWxuZFhKbFgzTmxZMjl1WkY5cGJuUmxjbVpoWTJVb2FXNTBaWEptWVdObFgyUmxkR0ZwYkhNc0lIQnlaV1pwZUNrTkNpQWdJQ0FnSUNBZ1pXeHBaaUJzWlc0b2FXNTBaWEptWVdObFgyUmxkR0ZwYkhNcElEMDlJREk2RFFvZ0lDQWdJQ0FnSUNBZ0lDQnBaaUJwYm5SbGNtWmhZMlZmWkdWMFlXbHNjMXN3WFZzaWFXNTBaWEptWVdObFgyMWhZeUpkSUQwOUlHbHVkR1Z5Wm1GalpWOWtaWFJoYVd4eld6RmRXeUpwYm5SbGNtWmhZMlZmYldGaklsMDZEUW9nSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdZMjl1Wm1sbmRYSmxYM05sWTI5dVpGOXBiblJsY21aaFkyVW9hVzUwWlhKbVlXTmxYMlJsZEdGcGJITXNJSEJ5WldacGVDa05DaUFnSUNBZ0lDQWdJQ0FnSUdWc2MyVTZEUW9nSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdjSEpwYm5Rb0lrbHVkR1Z5Wm1GalpTQXpJR0Z1WkNBMElHUnZiblFnYUdGMlpTQjBhR1VnYzJGdFpTQnRZV01nWVdSeVpYTnpaWE1zSUdWNGFYUnBibWN1TGk0aUtRMEtJQ0FnSUNBZ0lDQmxiSE5sT2cwS0lDQWdJQ0FnSUNBZ0lDQWdjSEpwYm5Rb0lrbHVkR1Z5Wm1GalpTQTBJRzV2ZENCelpYUjFjQ0JwYmlCVFRFRldSU0J0YjJSbExDQnBMbVV1SUcxaFl5QmhaSEpsYzNObGN5QmhjbVVnYm05MElITmhiV1VnWm05eUlFbHVkR1Z5Wm1GalpYTWdNeUJoYm1RZ05Dd2daWGhwZEdsdVp5NHVMaUlwRFFvTkNpQWdJQ0JsYkhObE9nMEtJQ0FnSUNBZ0lDQWdJQ0FnY0hKcGJuUW9JazF2Y21VZ2RHaGhiaUF5SUdsdWRHVnlabUZqWlhNZ1ptOTFibVFnWW1WNWIyNWtJR3h2SUdGdVpDQmtaV1poZFd4MExDQmxlR2wwYVc1bkxpNHVJaWtOQ2cwS1pHVm1JRzFoYVc0Mk1TQW9LVG9OQ2lBZ0lDQndZWEp6WlhJZ1BTQmhjbWR3WVhKelpTNUJjbWQxYldWdWRGQmhjbk5sY2loa1pYTmpjbWx3ZEdsdmJqMG5RV1JrSUVsd1kyOXVabWxuZFhKaGRHbHZiaUIwYnlCVFpXTnZibVFnVGtsREp5a05DaUFnSUNCd1lYSnpaWEl1WVdSa1gyRnlaM1Z0Wlc1MEtDSXRMV2x3WVdSa2NtVnpjeUlzSUhKbGNYVnBjbVZrUFZSeWRXVXBEUW9nSUNBZ2NHRnljMlZ5TG1Ga1pGOWhjbWQxYldWdWRDZ2lMUzF6ZFdKdVpYUWlMQ0J5WlhGMWFYSmxaRDFVY25WbEtRMEtJQ0FnSUdGeVozTWdQU0J3WVhKelpYSXVjR0Z5YzJWZllYSm5jeWdwRFFvZ0lDQWdhVzUwWlhKbVlXTmxYMlJsZEdGcGJITWdQU0JiWFEwS0lDQWdJR1p2Y2lCcGJuUmxjbVpoWTJVZ2FXNGdibVYwYVdaaFkyVnpMbWx1ZEdWeVptRmpaWE1vS1RvTkNpQWdJQ0FnSUNBZ2FXWWdhVzUwWlhKbVlXTmxJRzV2ZENCcGJpQmJJbXh2SWl4dVpYUnBabUZqWlhNdVoyRjBaWGRoZVhNb0tWc25aR1ZtWVhWc2RDZGRXMjVsZEdsbVlXTmxjeTVCUmw5SlRrVlVYVnN4WFYwNkRRb2dJQ0FnSUNBZ0lDQWdJQ0JwYm5SbGNtWmhZMlZmWkdWMFlXbHNjeUE5SUdsdWRHVnlabUZqWlY5a1pYUmhhV3h6SUNzZ1czc2dJbWx1ZEdWeVptRmpaVjl1WVcxbElqb2dhVzUwWlhKbVlXTmxMQ0FOQ2lBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FpYVc1MFpYSm1ZV05sWDIxaFl5STZJRzVsZEdsbVlXTmxjeTVwWm1Ga1pISmxjM05sY3locGJuUmxjbVpoWTJVcFcyNWxkR2xtWVdObGN5NUJSbDlNU1U1TFhWc3dYVnNuWVdSa2NpZGRmVjBOQ2lBZ0lDQndjbVZtYVhnOUlpVnpMeVZ6SWlBbElDaGhjbWR6TG1sd1lXUmtjbVZ6Y3l3Z1lYSm5jeTV6ZFdKdVpYUXVjM0JzYVhRb0p5OG5LVnN4WFNrTkNpQWdJQ0JwWmlCc1pXNG9hVzUwWlhKbVlXTmxYMlJsZEdGcGJITXBJRHc5SURJNkRRb2dJQ0FnSUNBZ0lHbG1JR3hsYmlocGJuUmxjbVpoWTJWZlpHVjBZV2xzY3lrZ1BUMGdNVG9OQ2lBZ0lDQWdJQ0FnSUNBZ0lHTnZibVpwWjNWeVpWOXpaV052Ym1SZmFXNTBaWEptWVdObEtHbHVkR1Z5Wm1GalpWOWtaWFJoYVd4ekxDQndjbVZtYVhncERRb2dJQ0FnSUNBZ0lHVnNhV1lnYkdWdUtHbHVkR1Z5Wm1GalpWOWtaWFJoYVd4ektTQTlQU0F5T2cwS0lDQWdJQ0FnSUNBZ0lDQWdhV1lnYVc1MFpYSm1ZV05sWDJSbGRHRnBiSE5iTUYxYkltbHVkR1Z5Wm1GalpWOXRZV01pWFNBOVBTQnBiblJsY21aaFkyVmZaR1YwWVdsc2Mxc3hYVnNpYVc1MFpYSm1ZV05sWDIxaFl5SmRPZzBLSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJR052Ym1acFozVnlaVjl6WldOdmJtUmZhVzUwWlhKbVlXTmxLR2x1ZEdWeVptRmpaVjlrWlhSaGFXeHpMQ0J3Y21WbWFYZ3BEUW9nSUNBZ0lDQWdJQ0FnSUNCbGJITmxPZzBLSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJSEJ5YVc1MEtDSkpiblJsY21aaFkyVWdNeUJoYm1RZ05DQmtiMjUwSUdoaGRtVWdkR2hsSUhOaGJXVWdiV0ZqSUdGa2NtVnpjMlZ6TENCbGVHbDBhVzVuTGk0dUlpa05DaUFnSUNBZ0lDQWdaV3h6WlRvTkNpQWdJQ0FnSUNBZ0lDQWdJSEJ5YVc1MEtDSkpiblJsY21aaFkyVWdOQ0J1YjNRZ2MyVjBkWEFnYVc0Z1UweEJWa1VnYlc5a1pTd2dhUzVsTGlCdFlXTWdZV1J5WlhOelpYTWdZWEpsSUc1dmRDQnpZVzFsSUdadmNpQkpiblJsY21aaFkyVnpJRE1nWVc1a0lEUXNJR1Y0YVhScGJtY3VMaTRpS1EwS0RRb2dJQ0FnWld4elpUb05DaUFnSUNBZ0lDQWdJQ0FnSUhCeWFXNTBLQ0pOYjNKbElIUm9ZVzRnTWlCcGJuUmxjbVpoWTJWeklHWnZkVzVrSUdKbGVXOXVaQ0JzYnlCaGJtUWdaR1ZtWVhWc2RDd2daWGhwZEdsdVp5NHVMaUlwRFFvTkNtUmxaaUJ0WVdsdU5qSWdLQ2s2RFFvZ0lDQWdjR0Z5YzJWeUlEMGdZWEpuY0dGeWMyVXVRWEpuZFcxbGJuUlFZWEp6WlhJb1pHVnpZM0pwY0hScGIyNDlKMEZrWkNCSmNHTnZibVpwWjNWeVlYUnBiMjRnZEc4Z1UyVmpiMjVrSUU1SlF5Y3BEUW9nSUNBZ2NHRnljMlZ5TG1Ga1pGOWhjbWQxYldWdWRDZ2lMUzFwY0dGa1pISmxjM01pTENCeVpYRjFhWEpsWkQxVWNuVmxLUTBLSUNBZ0lIQmhjbk5sY2k1aFpHUmZZWEpuZFcxbGJuUW9JaTB0YzNWaWJtVjBJaXdnY21WeGRXbHlaV1E5VkhKMVpTa05DaUFnSUNCaGNtZHpJRDBnY0dGeWMyVnlMbkJoY25ObFgyRnlaM01vS1EwS0lDQWdJR2x1ZEdWeVptRmpaVjlrWlhSaGFXeHpJRDBnVzEwTkNpQWdJQ0JtYjNJZ2FXNTBaWEptWVdObElHbHVJRzVsZEdsbVlXTmxjeTVwYm5SbGNtWmhZMlZ6S0NrNkRRb2dJQ0FnSUNBZ0lHbG1JR2x1ZEdWeVptRmpaU0J1YjNRZ2FXNGdXeUpzYnlJc2JtVjBhV1poWTJWekxtZGhkR1YzWVhsektDbGJKMlJsWm1GMWJIUW5YVnR1WlhScFptRmpaWE11UVVaZlNVNUZWRjFiTVYxZE9nMEtJQ0FnSUNBZ0lDQWdJQ0FnYVc1MFpYSm1ZV05sWDJSbGRHRnBiSE1nUFNCcGJuUmxjbVpoWTJWZlpHVjBZV2xzY3lBcklGdDdJQ0pwYm5SbGNtWmhZMlZmYm1GdFpTSTZJR2x1ZEdWeVptRmpaU3dnRFFvZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSW1sdWRHVnlabUZqWlY5dFlXTWlPaUJ1WlhScFptRmpaWE11YVdaaFpHUnlaWE56WlhNb2FXNTBaWEptWVdObEtWdHVaWFJwWm1GalpYTXVRVVpmVEVsT1MxMWJNRjFiSjJGa1pISW5YWDFkRFFvZ0lDQWdjSEpsWm1sNFBTSWxjeThsY3lJZ0pTQW9ZWEpuY3k1cGNHRmtaSEpsYzNNc0lHRnlaM011YzNWaWJtVjBMbk53YkdsMEtDY3ZKeWxiTVYwcERRb2dJQ0FnYVdZZ2JHVnVLR2x1ZEdWeVptRmpaVjlrWlhSaGFXeHpLU0E4UFNBeU9nMEtJQ0FnSUNBZ0lDQnBaaUJzWlc0b2FXNTBaWEptWVdObFgyUmxkR0ZwYkhNcElEMDlJREU2RFFvZ0lDQWdJQ0FnSUNBZ0lDQmpiMjVtYVdkMWNtVmZjMlZqYjI1a1gybHVkR1Z5Wm1GalpTaHBiblJsY21aaFkyVmZaR1YwWVdsc2N5d2djSEpsWm1sNEtRMEtJQ0FnSUNBZ0lDQmxiR2xtSUd4bGJpaHBiblJsY21aaFkyVmZaR1YwWVdsc2N5a2dQVDBnTWpvTkNpQWdJQ0FnSUNBZ0lDQWdJR2xtSUdsdWRHVnlabUZqWlY5a1pYUmhhV3h6V3pCZFd5SnBiblJsY21aaFkyVmZiV0ZqSWwwZ1BUMGdhVzUwWlhKbVlXTmxYMlJsZEdGcGJITmJNVjFiSW1sdWRHVnlabUZqWlY5dFlXTWlYVG9OQ2lBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0JqYjI1bWFXZDFjbVZmYzJWamIyNWtYMmx1ZEdWeVptRmpaU2hwYm5SbGNtWmhZMlZmWkdWMFlXbHNjeXdnY0hKbFptbDRLUTBLSUNBZ0lDQWdJQ0FnSUNBZ1pXeHpaVG9OQ2lBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0J3Y21sdWRDZ2lTVzUwWlhKbVlXTmxJRE1nWVc1a0lEUWdaRzl1ZENCb1lYWmxJSFJvWlNCellXMWxJRzFoWXlCaFpISmxjM05sY3l3Z1pYaHBkR2x1Wnk0dUxpSXBEUW9nSUNBZ0lDQWdJR1ZzYzJVNkRRb2dJQ0FnSUNBZ0lDQWdJQ0J3Y21sdWRDZ2lTVzUwWlhKbVlXTmxJRFFnYm05MElITmxkSFZ3SUdsdUlGTk1RVlpGSUcxdlpHVXNJR2t1WlM0Z2JXRmpJR0ZrY21WemMyVnpJR0Z5WlNCdWIzUWdjMkZ0WlNCbWIzSWdTVzUwWlhKbVlXTmxjeUF6SUdGdVpDQTBMQ0JsZUdsMGFXNW5MaTR1SWlrTkNnMEtJQ0FnSUdWc2MyVTZEUW9nSUNBZ0lDQWdJQ0FnSUNCd2NtbHVkQ2dpVFc5eVpTQjBhR0Z1SURJZ2FXNTBaWEptWVdObGN5Qm1iM1Z1WkNCaVpYbHZibVFnYkc4Z1lXNWtJR1JsWm1GMWJIUXNJR1Y0YVhScGJtY3VMaTRpS1EwS0RRcGtaV1lnYldGcGJqWXpJQ2dwT2cwS0lDQWdJSEJoY25ObGNpQTlJR0Z5WjNCaGNuTmxMa0Z5WjNWdFpXNTBVR0Z5YzJWeUtHUmxjMk55YVhCMGFXOXVQU2RCWkdRZ1NYQmpiMjVtYVdkMWNtRjBhVzl1SUhSdklGTmxZMjl1WkNCT1NVTW5LUTBLSUNBZ0lIQmhjbk5sY2k1aFpHUmZZWEpuZFcxbGJuUW9JaTB0YVhCaFpHUnlaWE56SWl3Z2NtVnhkV2x5WldROVZISjFaU2tOQ2lBZ0lDQndZWEp6WlhJdVlXUmtYMkZ5WjNWdFpXNTBLQ0l0TFhOMVltNWxkQ0lzSUhKbGNYVnBjbVZrUFZSeWRXVXBEUW9nSUNBZ1lYSm5jeUE5SUhCaGNuTmxjaTV3WVhKelpWOWhjbWR6S0NrTkNpQWdJQ0JwYm5SbGNtWmhZMlZmWkdWMFlXbHNjeUE5SUZ0ZERRb2dJQ0FnWm05eUlHbHVkR1Z5Wm1GalpTQnBiaUJ1WlhScFptRmpaWE11YVc1MFpYSm1ZV05sY3lncE9nMEtJQ0FnSUNBZ0lDQnBaaUJwYm5SbGNtWmhZMlVnYm05MElHbHVJRnNpYkc4aUxHNWxkR2xtWVdObGN5NW5ZWFJsZDJGNWN5Z3BXeWRrWldaaGRXeDBKMTFiYm1WMGFXWmhZMlZ6TGtGR1gwbE9SVlJkV3pGZFhUb05DaUFnSUNBZ0lDQWdJQ0FnSUdsdWRHVnlabUZqWlY5a1pYUmhhV3h6SUQwZ2FXNTBaWEptWVdObFgyUmxkR0ZwYkhNZ0t5QmJleUFpYVc1MFpYSm1ZV05sWDI1aGJXVWlPaUJwYm5SbGNtWmhZMlVzSUEwS0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNKcGJuUmxjbVpoWTJWZmJXRmpJam9nYm1WMGFXWmhZMlZ6TG1sbVlXUmtjbVZ6YzJWektHbHVkR1Z5Wm1GalpTbGJibVYwYVdaaFkyVnpMa0ZHWDB4SlRrdGRXekJkV3lkaFpHUnlKMTE5WFEwS0lDQWdJSEJ5WldacGVEMGlKWE12SlhNaUlDVWdLR0Z5WjNNdWFYQmhaR1J5WlhOekxDQmhjbWR6TG5OMVltNWxkQzV6Y0d4cGRDZ25MeWNwV3pGZEtRMEtJQ0FnSUdsbUlHeGxiaWhwYm5SbGNtWmhZMlZmWkdWMFlXbHNjeWtnUEQwZ01qb05DaUFnSUNBZ0lDQWdhV1lnYkdWdUtHbHVkR1Z5Wm1GalpWOWtaWFJoYVd4ektTQTlQU0F4T2cwS0lDQWdJQ0FnSUNBZ0lDQWdZMjl1Wm1sbmRYSmxYM05sWTI5dVpGOXBiblJsY21aaFkyVW9hVzUwWlhKbVlXTmxYMlJsZEdGcGJITXNJSEJ5WldacGVDa05DaUFnSUNBZ0lDQWdaV3hwWmlCc1pXNG9hVzUwWlhKbVlXTmxYMlJsZEdGcGJITXBJRDA5SURJNkRRb2dJQ0FnSUNBZ0lDQWdJQ0JwWmlCcGJuUmxjbVpoWTJWZlpHVjBZV2xzYzFzd1hWc2lhVzUwWlhKbVlXTmxYMjFoWXlKZElEMDlJR2x1ZEdWeVptRmpaVjlrWlhSaGFXeHpXekZkV3lKcGJuUmxjbVpoWTJWZmJXRmpJbDA2RFFvZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnWTI5dVptbG5kWEpsWDNObFkyOXVaRjlwYm5SbGNtWmhZMlVvYVc1MFpYSm1ZV05sWDJSbGRHRnBiSE1zSUhCeVpXWnBlQ2tOQ2lBZ0lDQWdJQ0FnSUNBZ0lHVnNjMlU2RFFvZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnY0hKcGJuUW9Ja2x1ZEdWeVptRmpaU0F6SUdGdVpDQTBJR1J2Ym5RZ2FHRjJaU0IwYUdVZ2MyRnRaU0J0WVdNZ1lXUnlaWE56WlhNc0lHVjRhWFJwYm1jdUxpNGlLUTBLSUNBZ0lDQWdJQ0JsYkhObE9nMEtJQ0FnSUNBZ0lDQWdJQ0FnY0hKcGJuUW9Ja2x1ZEdWeVptRmpaU0EwSUc1dmRDQnpaWFIxY0NCcGJpQlRURUZXUlNCdGIyUmxMQ0JwTG1VdUlHMWhZeUJoWkhKbGMzTmxjeUJoY21VZ2JtOTBJSE5oYldVZ1ptOXlJRWx1ZEdWeVptRmpaWE1nTXlCaGJtUWdOQ3dnWlhocGRHbHVaeTR1TGlJcERRb05DaUFnSUNCbGJITmxPZzBLSUNBZ0lDQWdJQ0FnSUNBZ2NISnBiblFvSWsxdmNtVWdkR2hoYmlBeUlHbHVkR1Z5Wm1GalpYTWdabTkxYm1RZ1ltVjViMjVrSUd4dklHRnVaQ0JrWldaaGRXeDBMQ0JsZUdsMGFXNW5MaTR1SWlrTkNnMEthV1lnWDE5dVlXMWxYMThnUFQwZ0lsOWZiV0ZwYmw5Zklqb05DaUFnSUNCdFlXbHVLQ2tOQ2cNCiAgb3duZXI6IHJvb3Q6cm9vdA0KICBwYXRoOiAvdmFyL2xpYi9jbG91ZC9hZGRfaW50ZWZhY2UucHkNCiAgcGVybWlzc2lvbnM6ICcwNzU1Jw0KcnVuY21kOiANCi0gWy92YXIvbGliL2Nsb3VkL2FkZF9pbnRlZmFjZS5weSwgLS1pcGFkZHJlc3MsIDE5Mi4xNjguMC4yMSwgLS1zdWJuZXQsIDE5Mi4xNjguMC4wLzE2XSANCi0gWy91c3Ivc2Jpbi9uZXRwbGFuLCBhcHBseV0NCi0gWy9vcHQvbmV0Zm91bmRyeS9yb3V0ZXItcmVnaXN0cmF0aW9uLCAtZSwgMTkyLjE2OC4wLjIxLCAtaSAsIDE5Mi4xNjguMC4yMSwgV0NSSUJLWE9MUF0gDQpzc2hfYXV0aG9yaXplZF9rZXlzOg0KLSBzc2gtcnNhIEFBQUFCM056YUMxeWMyRUFBQUFEQVFBQkFBQUNBUUM3bWU3N0s1RnkrbGpHTjJBWUJOSVk5MTRHNnJ2VVRqSXVrOGFZMU9QMStwa1BJSGVQcStVMDh6b1poVEVkMWdyZ3BTaDlvcmxtNnQ2MVByMWNXd1Q3ZVY0YzZTVXoybFlTRkVQRVNqVWRPS1dVdURoVWkrWHJuaUVlWHVMb0sxbDBUQVNCL2E4dlVtU3RiQldVanM1L1ZBTjgxNFBOZVdVODUwZFFtTUFNSXVYcmRkREVaV1VhMmVMUGM4WEphVExxYitIVVFqdWNrYm9PTm4veUFrZ2FxYjBUL3Z2VWtSYThnRGJNbXRjR2pmd2M4L3hUR0t3TGRuNkNORnJNU000WWN0U0trOERsZHovdXhvRWNMZnVRdmMrbmR6SW04Y1NWTFZ1QmtPMExhaWdmRGJKQnlQMVRpWkUwS2Q0WHVvNVIzbHN1ejhMeWNQMURXY3R5QnN1TVRzaGwrWFJxZ0plVWZySXV6RVh5Vys5dzVQVm1waHhXRDFnejNGSlB1QkcxODF6d3RVa0pBcWpmU0M2aU9xeG1ESktQemdtV0hOazRDS0c0V2NsYmJsZnEwN09XWDh4Uk9ac1dJS2hnVlAzWVpJSDlmNFZwMWZNUHVlTDh3ZUJYZzRkRkdldzAwNjUyNURoTW4ySlh2U3ZVS0llS1NRMi9lVktNblh1VWxTOU9sMDRoNTN5K0tQOU15ZHVmRjZ2VExkLzBKQ3pFTFVkN0VRdnhxWTZVNUcxSlR3Rm55QklzNDRlRG8vcWJHUWVNcUlSVytlVktTd3pLNXh2aHFOMy9ZTjR2dGJFU3hyVUZlS3dRNktyQ0lab2g0cjFWMy9jYXhOYkw5UnE3WXU5SzZtOGN2V2puenNndjQ5eldxR2x3RE5ubUl2ZkE5aEpyME9IOHdPWE1NUT09IHVzZXJuYW1lQGNvbXB1dGVuYW1l\"}}]}},{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourceGroups/NEC-Test-CentralUSEUAP/providers/microsoft.hybridnetwork/networkfunctions/ANFTST1SCentralUsEuapArmCacheTestPutDel20220215221353\",\"name\":\"ANFTST1SCentralUsEuapArmCacheTestPutDel20220215221353\",\"type\":\"microsoft.hybridnetwork/networkfunctions\",\"location\":\"centraluseuap\",\"etag\":\"\\\"05000497-0000-3300-0000-620c25f20000\\\"\",\"systemData\":{\"createdBy\":\"nikhilsr@microsoft.com\",\"createdByType\":\"User\",\"createdAt\":\"2022-02-15T22:13:53.679713Z\",\"lastModifiedBy\":\"b8ed041c-aa91-418e-8f47-20c70abc2de1\",\"lastModifiedByType\":\"Application\",\"lastModifiedAt\":\"2022-02-15T22:14:27.6699916Z\"},\"properties\":{\"provisioningState\":\"Failed\",\"device\":{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourceGroups/NEC-Test-CentralUSEUAP/providers/Microsoft.HybridNetwork/devices/Device_CentralUsEuap_120603\"},\"skuName\":\"ziti-1.0.0-snic\",\"skuType\":\"SDWAN\",\"vendorName\":\"NFVendorTest\",\"serviceKey\":\"16cd8e6e-7922-4662-886a-677d575737cb\",\"vendorProvisioningState\":\"Provisioned\",\"networkFunctionUserConfigurations\":[{\"roleName\":\"ziti-edge-router\",\"networkInterfaces\":[{\"networkInterfaceName\":\"mecmgmtNic\",\"macAddress\":\"\",\"vmSwitchType\":\"Management\",\"ipConfigurations\":[{\"ipAllocationMethod\":\"Dynamic\",\"ipAddress\":\"\",\"subnet\":\"\",\"gateway\":\"\",\"ipVersion\":\"IPv4\"}]}],\"osProfile\":{\"customData\":\"I2Nsb3VkLWNvbmZpZw0Kd3JpdGVfZmlsZXM6DQotIGVuY29kaW5nOiBiNjQNCiAgY29udGVudDogSXlFdmRYTnlMMkpwYmk5bGJuWWdjSGwwYUc5dU13MEthVzF3YjNKMElHRnlaM0JoY25ObERRcHBiWEJ2Y25RZ2JtVjBhV1poWTJWekRRcHBiWEJ2Y25RZ2VXRnRiQTBLRFFwa1pXWWdZMjl1Wm1sbmRYSmxYM05sWTI5dVpGOXBiblJsY21aaFkyVWdLR2x1ZEdWeVptRmpaVjlrWlhSaGFXeHpMQ0J3Y21WbWFYZ3BPZzBLSUNBZ0lITmxZMjl1WkY5dVpYUTlleUp1WlhSM2IzSnJJanA3SW1WMGFHVnlibVYwY3lJNklIdDlMQ0oyWlhKemFXOXVJam9nTW4xOURRb2dJQ0FnYzJWamIyNWtYMjVsZEZzaWJtVjBkMjl5YXlKZFd5SmxkR2hsY201bGRITWlYVnRwYm5SbGNtWmhZMlZmWkdWMFlXbHNjMXN3WFZzbmFXNTBaWEptWVdObFgyNWhiV1VuWFYwOWV3MEtJQ0FnSUNBZ0lDQWlaR2hqY0RRaU9pQkdZV3h6WlN3TkNpQWdJQ0FnSUNBZ0ltRmtaSEpsYzNObGN5STZJRnR3Y21WbWFYaGRMQTBLSUNBZ0lDQWdJQ0FpYldGMFkyZ2lPaUI3RFFvZ0lDQWdJQ0FnSUNBZ0lDQWliV0ZqWVdSa2NtVnpjeUk2SUdsdWRHVnlabUZqWlY5a1pYUmhhV3h6V3pCZFd5ZHBiblJsY21aaFkyVmZiV0ZqSjEwTkNpQWdJQ0FnSUNBZ2ZTd05DaUFnSUNBZ0lDQWdJbk5sZEMxdVlXMWxJam9nYVc1MFpYSm1ZV05sWDJSbGRHRnBiSE5iTUYxYkoybHVkR1Z5Wm1GalpWOXVZVzFsSjEwTkNpQWdJQ0I5RFFvZ0lDQWdkMmwwYUNCdmNHVnVLSEluTDJWMFl5OXVaWFJ3YkdGdUx6RXdMWE5sWTI5dVpDMXVaWFF1ZVdGdGJDY3NJQ2QzSnlrZ1lYTWdabWxzWlRvTkNpQWdJQ0FnSUNBZ2VXRnRiQzVrZFcxd0tITmxZMjl1WkY5dVpYUXNJR1pwYkdVcERRb05DbVJsWmlCdFlXbHVJQ2dwT2cwS0lDQWdJSEJoY25ObGNpQTlJR0Z5WjNCaGNuTmxMa0Z5WjNWdFpXNTBVR0Z5YzJWeUtHUmxjMk55YVhCMGFXOXVQU2RCWkdRZ1NYQmpiMjVtYVdkMWNtRjBhVzl1SUhSdklGTmxZMjl1WkNCT1NVTW5LUTBLSUNBZ0lIQmhjbk5sY2k1aFpHUmZZWEpuZFcxbGJuUW9JaTB0YVhCaFpHUnlaWE56SWl3Z2NtVnhkV2x5WldROVZISjFaU2tOQ2lBZ0lDQndZWEp6WlhJdVlXUmtYMkZ5WjNWdFpXNTBLQ0l0TFhOMVltNWxkQ0lzSUhKbGNYVnBjbVZrUFZSeWRXVXBEUW9nSUNBZ1lYSm5jeUE5SUhCaGNuTmxjaTV3WVhKelpWOWhjbWR6S0NrTkNpQWdJQ0JwYm5SbGNtWmhZMlZmWkdWMFlXbHNjeUE5SUZ0ZERRb2dJQ0FnWm05eUlHbHVkR1Z5Wm1GalpTQnBiaUJ1WlhScFptRmpaWE11YVc1MFpYSm1ZV05sY3lncE9nMEtJQ0FnSUNBZ0lDQnBaaUJwYm5SbGNtWmhZMlVnYm05MElHbHVJRnNpYkc4aUxHNWxkR2xtWVdObGN5NW5ZWFJsZDJGNWN5Z3BXeWRrWldaaGRXeDBKMTFiYm1WMGFXWmhZMlZ6TGtGR1gwbE9SVlJkV3pGZFhUb05DaUFnSUNBZ0lDQWdJQ0FnSUdsdWRHVnlabUZqWlY5a1pYUmhhV3h6SUQwZ2FXNTBaWEptWVdObFgyUmxkR0ZwYkhNZ0t5QmJleUFpYVc1MFpYSm1ZV05sWDI1aGJXVWlPaUJwYm5SbGNtWmhZMlVzSUEwS0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNKcGJuUmxjbVpoWTJWZmJXRmpJam9nYm1WMGFXWmhZMlZ6TG1sbVlXUmtjbVZ6YzJWektHbHVkR1Z5Wm1GalpTbGJibVYwYVdaaFkyVnpMa0ZHWDB4SlRrdGRXekJkV3lkaFpHUnlKMTE5WFEwS0lDQWdJSEJ5WldacGVEMGlKWE12SlhNaUlDVWdLR0Z5WjNNdWFYQmhaR1J5WlhOekxDQmhjbWR6TG5OMVltNWxkQzV6Y0d4cGRDZ25MeWNwV3pGZEtRMEtJQ0FnSUdsbUlHeGxiaWhwYm5SbGNtWmhZMlZmWkdWMFlXbHNjeWtnUEQwZ01qb05DaUFnSUNBZ0lDQWdhV1lnYkdWdUtHbHVkR1Z5Wm1GalpWOWtaWFJoYVd4ektTQTlQU0F4T2cwS0lDQWdJQ0FnSUNBZ0lDQWdZMjl1Wm1sbmRYSmxYM05sWTI5dVpGOXBiblJsY21aaFkyVW9hVzUwWlhKbVlXTmxYMlJsZEdGcGJITXNJSEJ5WldacGVDa05DaUFnSUNBZ0lDQWdaV3hwWmlCc1pXNG9hVzUwWlhKbVlXTmxYMlJsZEdGcGJITXBJRDA5SURJNkRRb2dJQ0FnSUNBZ0lDQWdJQ0JwWmlCcGJuUmxjbVpoWTJWZlpHVjBZV2xzYzFzd1hWc2lhVzUwWlhKbVlXTmxYMjFoWXlKZElEMDlJR2x1ZEdWeVptRmpaVjlrWlhSaGFXeHpXekZkV3lKcGJuUmxjbVpoWTJWZmJXRmpJbDA2RFFvZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnWTI5dVptbG5kWEpsWDNObFkyOXVaRjlwYm5SbGNtWmhZMlVvYVc1MFpYSm1ZV05sWDJSbGRHRnBiSE1zSUhCeVpXWnBlQ2tOQ2lBZ0lDQWdJQ0FnSUNBZ0lHVnNjMlU2RFFvZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnY0hKcGJuUW9Ja2x1ZEdWeVptRmpaU0F6SUdGdVpDQTBJR1J2Ym5RZ2FHRjJaU0IwYUdVZ2MyRnRaU0J0WVdNZ1lXUnlaWE56WlhNc0lHVjRhWFJwYm1jdUxpNGlLUTBLSUNBZ0lDQWdJQ0JsYkhObE9nMEtJQ0FnSUNBZ0lDQWdJQ0FnY0hKcGJuUW9Ja2x1ZEdWeVptRmpaU0EwSUc1dmRDQnpaWFIxY0NCcGJpQlRURUZXUlNCdGIyUmxMQ0JwTG1VdUlHMWhZeUJoWkhKbGMzTmxjeUJoY21VZ2JtOTBJSE5oYldVZ1ptOXlJRWx1ZEdWeVptRmpaWE1nTXlCaGJtUWdOQ3dnWlhocGRHbHVaeTR1TGlJcERRb05DaUFnSUNCbGJITmxPZzBLSUNBZ0lDQWdJQ0FnSUNBZ2NISnBiblFvSWsxdmNtVWdkR2hoYmlBeUlHbHVkR1Z5Wm1GalpYTWdabTkxYm1RZ1ltVjViMjVrSUd4dklHRnVaQ0JrWldaaGRXeDBMQ0JsZUdsMGFXNW5MaTR1SWlrTkNnMEtaR1ZtSUcxaGFXNHdNU0FvS1RvTkNpQWdJQ0J3WVhKelpYSWdQU0JoY21kd1lYSnpaUzVCY21kMWJXVnVkRkJoY25ObGNpaGtaWE5qY21sd2RHbHZiajBuUVdSa0lFbHdZMjl1Wm1sbmRYSmhkR2x2YmlCMGJ5QlRaV052Ym1RZ1RrbERKeWtOQ2lBZ0lDQndZWEp6WlhJdVlXUmtYMkZ5WjNWdFpXNTBLQ0l0TFdsd1lXUmtjbVZ6Y3lJc0lISmxjWFZwY21Wa1BWUnlkV1VwRFFvZ0lDQWdjR0Z5YzJWeUxtRmtaRjloY21kMWJXVnVkQ2dpTFMxemRXSnVaWFFpTENCeVpYRjFhWEpsWkQxVWNuVmxLUTBLSUNBZ0lHRnlaM01nUFNCd1lYSnpaWEl1Y0dGeWMyVmZZWEpuY3lncERRb2dJQ0FnYVc1MFpYSm1ZV05sWDJSbGRHRnBiSE1nUFNCYlhRMEtJQ0FnSUdadmNpQnBiblJsY21aaFkyVWdhVzRnYm1WMGFXWmhZMlZ6TG1sdWRHVnlabUZqWlhNb0tUb05DaUFnSUNBZ0lDQWdhV1lnYVc1MFpYSm1ZV05sSUc1dmRDQnBiaUJiSW14dklpeHVaWFJwWm1GalpYTXVaMkYwWlhkaGVYTW9LVnNuWkdWbVlYVnNkQ2RkVzI1bGRHbG1ZV05sY3k1QlJsOUpUa1ZVWFZzeFhWMDZEUW9nSUNBZ0lDQWdJQ0FnSUNCcGJuUmxjbVpoWTJWZlpHVjBZV2xzY3lBOUlHbHVkR1Z5Wm1GalpWOWtaWFJoYVd4eklDc2dXM3NnSW1sdWRHVnlabUZqWlY5dVlXMWxJam9nYVc1MFpYSm1ZV05sTENBTkNpQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBaWFXNTBaWEptWVdObFgyMWhZeUk2SUc1bGRHbG1ZV05sY3k1cFptRmtaSEpsYzNObGN5aHBiblJsY21aaFkyVXBXMjVsZEdsbVlXTmxjeTVCUmw5TVNVNUxYVnN3WFZzbllXUmtjaWRkZlYwTkNpQWdJQ0J3Y21WbWFYZzlJaVZ6THlWeklpQWxJQ2hoY21kekxtbHdZV1JrY21WemN5d2dZWEpuY3k1emRXSnVaWFF1YzNCc2FYUW9KeThuS1ZzeFhTa05DaUFnSUNCcFppQnNaVzRvYVc1MFpYSm1ZV05sWDJSbGRHRnBiSE1wSUR3OUlESTZEUW9nSUNBZ0lDQWdJR2xtSUd4bGJpaHBiblJsY21aaFkyVmZaR1YwWVdsc2N5a2dQVDBnTVRvTkNpQWdJQ0FnSUNBZ0lDQWdJR052Ym1acFozVnlaVjl6WldOdmJtUmZhVzUwWlhKbVlXTmxLR2x1ZEdWeVptRmpaVjlrWlhSaGFXeHpMQ0J3Y21WbWFYZ3BEUW9nSUNBZ0lDQWdJR1ZzYVdZZ2JHVnVLR2x1ZEdWeVptRmpaVjlrWlhSaGFXeHpLU0E5UFNBeU9nMEtJQ0FnSUNBZ0lDQWdJQ0FnYVdZZ2FXNTBaWEptWVdObFgyUmxkR0ZwYkhOYk1GMWJJbWx1ZEdWeVptRmpaVjl0WVdNaVhTQTlQU0JwYm5SbGNtWmhZMlZmWkdWMFlXbHNjMXN4WFZzaWFXNTBaWEptWVdObFgyMWhZeUpkT2cwS0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUdOdmJtWnBaM1Z5WlY5elpXTnZibVJmYVc1MFpYSm1ZV05sS0dsdWRHVnlabUZqWlY5a1pYUmhhV3h6TENCd2NtVm1hWGdwRFFvZ0lDQWdJQ0FnSUNBZ0lDQmxiSE5sT2cwS0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUhCeWFXNTBLQ0pKYm5SbGNtWmhZMlVnTXlCaGJtUWdOQ0JrYjI1MElHaGhkbVVnZEdobElITmhiV1VnYldGaklHRmtjbVZ6YzJWekxDQmxlR2wwYVc1bkxpNHVJaWtOQ2lBZ0lDQWdJQ0FnWld4elpUb05DaUFnSUNBZ0lDQWdJQ0FnSUhCeWFXNTBLQ0pKYm5SbGNtWmhZMlVnTkNCdWIzUWdjMlYwZFhBZ2FXNGdVMHhCVmtVZ2JXOWtaU3dnYVM1bExpQnRZV01nWVdSeVpYTnpaWE1nWVhKbElHNXZkQ0J6WVcxbElHWnZjaUJKYm5SbGNtWmhZMlZ6SURNZ1lXNWtJRFFzSUdWNGFYUnBibWN1TGk0aUtRMEtEUW9nSUNBZ1pXeHpaVG9OQ2lBZ0lDQWdJQ0FnSUNBZ0lIQnlhVzUwS0NKTmIzSmxJSFJvWVc0Z01pQnBiblJsY21aaFkyVnpJR1p2ZFc1a0lHSmxlVzl1WkNCc2J5QmhibVFnWkdWbVlYVnNkQ3dnWlhocGRHbHVaeTR1TGlJcERRb05DbVJsWmlCdFlXbHVNRElnS0NrNkRRb2dJQ0FnY0dGeWMyVnlJRDBnWVhKbmNHRnljMlV1UVhKbmRXMWxiblJRWVhKelpYSW9aR1Z6WTNKcGNIUnBiMjQ5SjBGa1pDQkpjR052Ym1acFozVnlZWFJwYjI0Z2RHOGdVMlZqYjI1a0lFNUpReWNwRFFvZ0lDQWdjR0Z5YzJWeUxtRmtaRjloY21kMWJXVnVkQ2dpTFMxcGNHRmtaSEpsYzNNaUxDQnlaWEYxYVhKbFpEMVVjblZsS1EwS0lDQWdJSEJoY25ObGNpNWhaR1JmWVhKbmRXMWxiblFvSWkwdGMzVmlibVYwSWl3Z2NtVnhkV2x5WldROVZISjFaU2tOQ2lBZ0lDQmhjbWR6SUQwZ2NHRnljMlZ5TG5CaGNuTmxYMkZ5WjNNb0tRMEtJQ0FnSUdsdWRHVnlabUZqWlY5a1pYUmhhV3h6SUQwZ1cxME5DaUFnSUNCbWIzSWdhVzUwWlhKbVlXTmxJR2x1SUc1bGRHbG1ZV05sY3k1cGJuUmxjbVpoWTJWektDazZEUW9nSUNBZ0lDQWdJR2xtSUdsdWRHVnlabUZqWlNCdWIzUWdhVzRnV3lKc2J5SXNibVYwYVdaaFkyVnpMbWRoZEdWM1lYbHpLQ2xiSjJSbFptRjFiSFFuWFZ0dVpYUnBabUZqWlhNdVFVWmZTVTVGVkYxYk1WMWRPZzBLSUNBZ0lDQWdJQ0FnSUNBZ2FXNTBaWEptWVdObFgyUmxkR0ZwYkhNZ1BTQnBiblJsY21aaFkyVmZaR1YwWVdsc2N5QXJJRnQ3SUNKcGJuUmxjbVpoWTJWZmJtRnRaU0k2SUdsdWRHVnlabUZqWlN3Z0RRb2dJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0ltbHVkR1Z5Wm1GalpWOXRZV01pT2lCdVpYUnBabUZqWlhNdWFXWmhaR1J5WlhOelpYTW9hVzUwWlhKbVlXTmxLVnR1WlhScFptRmpaWE11UVVaZlRFbE9TMTFiTUYxYkoyRmtaSEluWFgxZERRb2dJQ0FnY0hKbFptbDRQU0lsY3k4bGN5SWdKU0FvWVhKbmN5NXBjR0ZrWkhKbGMzTXNJR0Z5WjNNdWMzVmlibVYwTG5Od2JHbDBLQ2N2SnlsYk1WMHBEUW9nSUNBZ2FXWWdiR1Z1S0dsdWRHVnlabUZqWlY5a1pYUmhhV3h6S1NBOFBTQXlPZzBLSUNBZ0lDQWdJQ0JwWmlCc1pXNG9hVzUwWlhKbVlXTmxYMlJsZEdGcGJITXBJRDA5SURFNkRRb2dJQ0FnSUNBZ0lDQWdJQ0JqYjI1bWFXZDFjbVZmYzJWamIyNWtYMmx1ZEdWeVptRmpaU2hwYm5SbGNtWmhZMlZmWkdWMFlXbHNjeXdnY0hKbFptbDRLUTBLSUNBZ0lDQWdJQ0JsYkdsbUlHeGxiaWhwYm5SbGNtWmhZMlZmWkdWMFlXbHNjeWtnUFQwZ01qb05DaUFnSUNBZ0lDQWdJQ0FnSUdsbUlHbHVkR1Z5Wm1GalpWOWtaWFJoYVd4eld6QmRXeUpwYm5SbGNtWmhZMlZmYldGaklsMGdQVDBnYVc1MFpYSm1ZV05sWDJSbGRHRnBiSE5iTVYxYkltbHVkR1Z5Wm1GalpWOXRZV01pWFRvTkNpQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNCamIyNW1hV2QxY21WZmMyVmpiMjVrWDJsdWRHVnlabUZqWlNocGJuUmxjbVpoWTJWZlpHVjBZV2xzY3l3Z2NISmxabWw0S1EwS0lDQWdJQ0FnSUNBZ0lDQWdaV3h6WlRvTkNpQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNCd2NtbHVkQ2dpU1c1MFpYSm1ZV05sSURNZ1lXNWtJRFFnWkc5dWRDQm9ZWFpsSUhSb1pTQnpZVzFsSUcxaFl5QmhaSEpsYzNObGN5d2daWGhwZEdsdVp5NHVMaUlwRFFvZ0lDQWdJQ0FnSUdWc2MyVTZEUW9nSUNBZ0lDQWdJQ0FnSUNCd2NtbHVkQ2dpU1c1MFpYSm1ZV05sSURRZ2JtOTBJSE5sZEhWd0lHbHVJRk5NUVZaRklHMXZaR1VzSUdrdVpTNGdiV0ZqSUdGa2NtVnpjMlZ6SUdGeVpTQnViM1FnYzJGdFpTQm1iM0lnU1c1MFpYSm1ZV05sY3lBeklHRnVaQ0EwTENCbGVHbDBhVzVuTGk0dUlpa05DZzBLSUNBZ0lHVnNjMlU2RFFvZ0lDQWdJQ0FnSUNBZ0lDQndjbWx1ZENnaVRXOXlaU0IwYUdGdUlESWdhVzUwWlhKbVlXTmxjeUJtYjNWdVpDQmlaWGx2Ym1RZ2JHOGdZVzVrSUdSbFptRjFiSFFzSUdWNGFYUnBibWN1TGk0aUtRMEtEUXBrWldZZ2JXRnBiakF6SUNncE9nMEtJQ0FnSUhCaGNuTmxjaUE5SUdGeVozQmhjbk5sTGtGeVozVnRaVzUwVUdGeWMyVnlLR1JsYzJOeWFYQjBhVzl1UFNkQlpHUWdTWEJqYjI1bWFXZDFjbUYwYVc5dUlIUnZJRk5sWTI5dVpDQk9TVU1uS1EwS0lDQWdJSEJoY25ObGNpNWhaR1JmWVhKbmRXMWxiblFvSWkwdGFYQmhaR1J5WlhOeklpd2djbVZ4ZFdseVpXUTlWSEoxWlNrTkNpQWdJQ0J3WVhKelpYSXVZV1JrWDJGeVozVnRaVzUwS0NJdExYTjFZbTVsZENJc0lISmxjWFZwY21Wa1BWUnlkV1VwRFFvZ0lDQWdZWEpuY3lBOUlIQmhjbk5sY2k1d1lYSnpaVjloY21kektDa05DaUFnSUNCcGJuUmxjbVpoWTJWZlpHVjBZV2xzY3lBOUlGdGREUW9nSUNBZ1ptOXlJR2x1ZEdWeVptRmpaU0JwYmlCdVpYUnBabUZqWlhNdWFXNTBaWEptWVdObGN5Z3BPZzBLSUNBZ0lDQWdJQ0JwWmlCcGJuUmxjbVpoWTJVZ2JtOTBJR2x1SUZzaWJHOGlMRzVsZEdsbVlXTmxjeTVuWVhSbGQyRjVjeWdwV3lka1pXWmhkV3gwSjExYmJtVjBhV1poWTJWekxrRkdYMGxPUlZSZFd6RmRYVG9OQ2lBZ0lDQWdJQ0FnSUNBZ0lHbHVkR1Z5Wm1GalpWOWtaWFJoYVd4eklEMGdhVzUwWlhKbVlXTmxYMlJsZEdGcGJITWdLeUJiZXlBaWFXNTBaWEptWVdObFgyNWhiV1VpT2lCcGJuUmxjbVpoWTJVc0lBMEtJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDSnBiblJsY21aaFkyVmZiV0ZqSWpvZ2JtVjBhV1poWTJWekxtbG1ZV1JrY21WemMyVnpLR2x1ZEdWeVptRmpaU2xiYm1WMGFXWmhZMlZ6TGtGR1gweEpUa3RkV3pCZFd5ZGhaR1J5SjExOVhRMEtJQ0FnSUhCeVpXWnBlRDBpSlhNdkpYTWlJQ1VnS0dGeVozTXVhWEJoWkdSeVpYTnpMQ0JoY21kekxuTjFZbTVsZEM1emNHeHBkQ2duTHljcFd6RmRLUTBLSUNBZ0lHbG1JR3hsYmlocGJuUmxjbVpoWTJWZlpHVjBZV2xzY3lrZ1BEMGdNam9OQ2lBZ0lDQWdJQ0FnYVdZZ2JHVnVLR2x1ZEdWeVptRmpaVjlrWlhSaGFXeHpLU0E5UFNBeE9nMEtJQ0FnSUNBZ0lDQWdJQ0FnWTI5dVptbG5kWEpsWDNObFkyOXVaRjlwYm5SbGNtWmhZMlVvYVc1MFpYSm1ZV05sWDJSbGRHRnBiSE1zSUhCeVpXWnBlQ2tOQ2lBZ0lDQWdJQ0FnWld4cFppQnNaVzRvYVc1MFpYSm1ZV05sWDJSbGRHRnBiSE1wSUQwOUlESTZEUW9nSUNBZ0lDQWdJQ0FnSUNCcFppQnBiblJsY21aaFkyVmZaR1YwWVdsc2Mxc3dYVnNpYVc1MFpYSm1ZV05sWDIxaFl5SmRJRDA5SUdsdWRHVnlabUZqWlY5a1pYUmhhV3h6V3pGZFd5SnBiblJsY21aaFkyVmZiV0ZqSWwwNkRRb2dJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ1kyOXVabWxuZFhKbFgzTmxZMjl1WkY5cGJuUmxjbVpoWTJVb2FXNTBaWEptWVdObFgyUmxkR0ZwYkhNc0lIQnlaV1pwZUNrTkNpQWdJQ0FnSUNBZ0lDQWdJR1ZzYzJVNkRRb2dJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ2NISnBiblFvSWtsdWRHVnlabUZqWlNBeklHRnVaQ0EwSUdSdmJuUWdhR0YyWlNCMGFHVWdjMkZ0WlNCdFlXTWdZV1J5WlhOelpYTXNJR1Y0YVhScGJtY3VMaTRpS1EwS0lDQWdJQ0FnSUNCbGJITmxPZzBLSUNBZ0lDQWdJQ0FnSUNBZ2NISnBiblFvSWtsdWRHVnlabUZqWlNBMElHNXZkQ0J6WlhSMWNDQnBiaUJUVEVGV1JTQnRiMlJsTENCcExtVXVJRzFoWXlCaFpISmxjM05sY3lCaGNtVWdibTkwSUhOaGJXVWdabTl5SUVsdWRHVnlabUZqWlhNZ015QmhibVFnTkN3Z1pYaHBkR2x1Wnk0dUxpSXBEUW9OQ2lBZ0lDQmxiSE5sT2cwS0lDQWdJQ0FnSUNBZ0lDQWdjSEpwYm5Rb0lrMXZjbVVnZEdoaGJpQXlJR2x1ZEdWeVptRmpaWE1nWm05MWJtUWdZbVY1YjI1a0lHeHZJR0Z1WkNCa1pXWmhkV3gwTENCbGVHbDBhVzVuTGk0dUlpa05DZzBLWkdWbUlHMWhhVzR3TkNBb0tUb05DaUFnSUNCd1lYSnpaWElnUFNCaGNtZHdZWEp6WlM1QmNtZDFiV1Z1ZEZCaGNuTmxjaWhrWlhOamNtbHdkR2x2YmowblFXUmtJRWx3WTI5dVptbG5kWEpoZEdsdmJpQjBieUJUWldOdmJtUWdUa2xESnlrTkNpQWdJQ0J3WVhKelpYSXVZV1JrWDJGeVozVnRaVzUwS0NJdExXbHdZV1JrY21WemN5SXNJSEpsY1hWcGNtVmtQVlJ5ZFdVcERRb2dJQ0FnY0dGeWMyVnlMbUZrWkY5aGNtZDFiV1Z1ZENnaUxTMXpkV0p1WlhRaUxDQnlaWEYxYVhKbFpEMVVjblZsS1EwS0lDQWdJR0Z5WjNNZ1BTQndZWEp6WlhJdWNHRnljMlZmWVhKbmN5Z3BEUW9nSUNBZ2FXNTBaWEptWVdObFgyUmxkR0ZwYkhNZ1BTQmJYUTBLSUNBZ0lHWnZjaUJwYm5SbGNtWmhZMlVnYVc0Z2JtVjBhV1poWTJWekxtbHVkR1Z5Wm1GalpYTW9LVG9OQ2lBZ0lDQWdJQ0FnYVdZZ2FXNTBaWEptWVdObElHNXZkQ0JwYmlCYklteHZJaXh1WlhScFptRmpaWE11WjJGMFpYZGhlWE1vS1ZzblpHVm1ZWFZzZENkZFcyNWxkR2xtWVdObGN5NUJSbDlKVGtWVVhWc3hYVjA2RFFvZ0lDQWdJQ0FnSUNBZ0lDQnBiblJsY21aaFkyVmZaR1YwWVdsc2N5QTlJR2x1ZEdWeVptRmpaVjlrWlhSaGFXeHpJQ3NnVzNzZ0ltbHVkR1Z5Wm1GalpWOXVZVzFsSWpvZ2FXNTBaWEptWVdObExDQU5DaUFnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWlhVzUwWlhKbVlXTmxYMjFoWXlJNklHNWxkR2xtWVdObGN5NXBabUZrWkhKbGMzTmxjeWhwYm5SbGNtWmhZMlVwVzI1bGRHbG1ZV05sY3k1QlJsOU1TVTVMWFZzd1hWc25ZV1JrY2lkZGZWME5DaUFnSUNCd2NtVm1hWGc5SWlWekx5VnpJaUFsSUNoaGNtZHpMbWx3WVdSa2NtVnpjeXdnWVhKbmN5NXpkV0p1WlhRdWMzQnNhWFFvSnk4bktWc3hYU2tOQ2lBZ0lDQnBaaUJzWlc0b2FXNTBaWEptWVdObFgyUmxkR0ZwYkhNcElEdzlJREk2RFFvZ0lDQWdJQ0FnSUdsbUlHeGxiaWhwYm5SbGNtWmhZMlZmWkdWMFlXbHNjeWtnUFQwZ01Ub05DaUFnSUNBZ0lDQWdJQ0FnSUdOdmJtWnBaM1Z5WlY5elpXTnZibVJmYVc1MFpYSm1ZV05sS0dsdWRHVnlabUZqWlY5a1pYUmhhV3h6TENCd2NtVm1hWGdwRFFvZ0lDQWdJQ0FnSUdWc2FXWWdiR1Z1S0dsdWRHVnlabUZqWlY5a1pYUmhhV3h6S1NBOVBTQXlPZzBLSUNBZ0lDQWdJQ0FnSUNBZ2FXWWdhVzUwWlhKbVlXTmxYMlJsZEdGcGJITmJNRjFiSW1sdWRHVnlabUZqWlY5dFlXTWlYU0E5UFNCcGJuUmxjbVpoWTJWZlpHVjBZV2xzYzFzeFhWc2lhVzUwWlhKbVlXTmxYMjFoWXlKZE9nMEtJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lHTnZibVpwWjNWeVpWOXpaV052Ym1SZmFXNTBaWEptWVdObEtHbHVkR1Z5Wm1GalpWOWtaWFJoYVd4ekxDQndjbVZtYVhncERRb2dJQ0FnSUNBZ0lDQWdJQ0JsYkhObE9nMEtJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lIQnlhVzUwS0NKSmJuUmxjbVpoWTJVZ015QmhibVFnTkNCa2IyNTBJR2hoZG1VZ2RHaGxJSE5oYldVZ2JXRmpJR0ZrY21WemMyVnpMQ0JsZUdsMGFXNW5MaTR1SWlrTkNpQWdJQ0FnSUNBZ1pXeHpaVG9OQ2lBZ0lDQWdJQ0FnSUNBZ0lIQnlhVzUwS0NKSmJuUmxjbVpoWTJVZ05DQnViM1FnYzJWMGRYQWdhVzRnVTB4QlZrVWdiVzlrWlN3Z2FTNWxMaUJ0WVdNZ1lXUnlaWE56WlhNZ1lYSmxJRzV2ZENCellXMWxJR1p2Y2lCSmJuUmxjbVpoWTJWeklETWdZVzVrSURRc0lHVjRhWFJwYm1jdUxpNGlLUTBLRFFvZ0lDQWdaV3h6WlRvTkNpQWdJQ0FnSUNBZ0lDQWdJSEJ5YVc1MEtDSk5iM0psSUhSb1lXNGdNaUJwYm5SbGNtWmhZMlZ6SUdadmRXNWtJR0psZVc5dVpDQnNieUJoYm1RZ1pHVm1ZWFZzZEN3Z1pYaHBkR2x1Wnk0dUxpSXBEUW9OQ21SbFppQnRZV2x1TURVZ0tDazZEUW9nSUNBZ2NHRnljMlZ5SUQwZ1lYSm5jR0Z5YzJVdVFYSm5kVzFsYm5SUVlYSnpaWElvWkdWelkzSnBjSFJwYjI0OUowRmtaQ0JKY0dOdmJtWnBaM1Z5WVhScGIyNGdkRzhnVTJWamIyNWtJRTVKUXljcERRb2dJQ0FnY0dGeWMyVnlMbUZrWkY5aGNtZDFiV1Z1ZENnaUxTMXBjR0ZrWkhKbGMzTWlMQ0J5WlhGMWFYSmxaRDFVY25WbEtRMEtJQ0FnSUhCaGNuTmxjaTVoWkdSZllYSm5kVzFsYm5Rb0lpMHRjM1ZpYm1WMElpd2djbVZ4ZFdseVpXUTlWSEoxWlNrTkNpQWdJQ0JoY21keklEMGdjR0Z5YzJWeUxuQmhjbk5sWDJGeVozTW9LUTBLSUNBZ0lHbHVkR1Z5Wm1GalpWOWtaWFJoYVd4eklEMGdXMTBOQ2lBZ0lDQm1iM0lnYVc1MFpYSm1ZV05sSUdsdUlHNWxkR2xtWVdObGN5NXBiblJsY21aaFkyVnpLQ2s2RFFvZ0lDQWdJQ0FnSUdsbUlHbHVkR1Z5Wm1GalpTQnViM1FnYVc0Z1d5SnNieUlzYm1WMGFXWmhZMlZ6TG1kaGRHVjNZWGx6S0NsYkoyUmxabUYxYkhRblhWdHVaWFJwWm1GalpYTXVRVVpmU1U1RlZGMWJNVjFkT2cwS0lDQWdJQ0FnSUNBZ0lDQWdhVzUwWlhKbVlXTmxYMlJsZEdGcGJITWdQU0JwYm5SbGNtWmhZMlZmWkdWMFlXbHNjeUFySUZ0N0lDSnBiblJsY21aaFkyVmZibUZ0WlNJNklHbHVkR1Z5Wm1GalpTd2dEUW9nSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJbWx1ZEdWeVptRmpaVjl0WVdNaU9pQnVaWFJwWm1GalpYTXVhV1poWkdSeVpYTnpaWE1vYVc1MFpYSm1ZV05sS1Z0dVpYUnBabUZqWlhNdVFVWmZURWxPUzExYk1GMWJKMkZrWkhJblhYMWREUW9nSUNBZ2NISmxabWw0UFNJbGN5OGxjeUlnSlNBb1lYSm5jeTVwY0dGa1pISmxjM01zSUdGeVozTXVjM1ZpYm1WMExuTndiR2wwS0Njdkp5bGJNVjBwRFFvZ0lDQWdhV1lnYkdWdUtHbHVkR1Z5Wm1GalpWOWtaWFJoYVd4ektTQThQU0F5T2cwS0lDQWdJQ0FnSUNCcFppQnNaVzRvYVc1MFpYSm1ZV05sWDJSbGRHRnBiSE1wSUQwOUlERTZEUW9nSUNBZ0lDQWdJQ0FnSUNCamIyNW1hV2QxY21WZmMyVmpiMjVrWDJsdWRHVnlabUZqWlNocGJuUmxjbVpoWTJWZlpHVjBZV2xzY3l3Z2NISmxabWw0S1EwS0lDQWdJQ0FnSUNCbGJHbG1JR3hsYmlocGJuUmxjbVpoWTJWZlpHVjBZV2xzY3lrZ1BUMGdNam9OQ2lBZ0lDQWdJQ0FnSUNBZ0lHbG1JR2x1ZEdWeVptRmpaVjlrWlhSaGFXeHpXekJkV3lKcGJuUmxjbVpoWTJWZmJXRmpJbDBnUFQwZ2FXNTBaWEptWVdObFgyUmxkR0ZwYkhOYk1WMWJJbWx1ZEdWeVptRmpaVjl0WVdNaVhUb05DaUFnSUNBZ0lDQWdJQ0FnSUNBZ0lDQmpiMjVtYVdkMWNtVmZjMlZqYjI1a1gybHVkR1Z5Wm1GalpTaHBiblJsY21aaFkyVmZaR1YwWVdsc2N5d2djSEpsWm1sNEtRMEtJQ0FnSUNBZ0lDQWdJQ0FnWld4elpUb05DaUFnSUNBZ0lDQWdJQ0FnSUNBZ0lDQndjbWx1ZENnaVNXNTBaWEptWVdObElETWdZVzVrSURRZ1pHOXVkQ0JvWVhabElIUm9aU0J6WVcxbElHMWhZeUJoWkhKbGMzTmxjeXdnWlhocGRHbHVaeTR1TGlJcERRb2dJQ0FnSUNBZ0lHVnNjMlU2RFFvZ0lDQWdJQ0FnSUNBZ0lDQndjbWx1ZENnaVNXNTBaWEptWVdObElEUWdibTkwSUhObGRIVndJR2x1SUZOTVFWWkZJRzF2WkdVc0lHa3VaUzRnYldGaklHRmtjbVZ6YzJWeklHRnlaU0J1YjNRZ2MyRnRaU0JtYjNJZ1NXNTBaWEptWVdObGN5QXpJR0Z1WkNBMExDQmxlR2wwYVc1bkxpNHVJaWtOQ2cwS0lDQWdJR1ZzYzJVNkRRb2dJQ0FnSUNBZ0lDQWdJQ0J3Y21sdWRDZ2lUVzl5WlNCMGFHRnVJRElnYVc1MFpYSm1ZV05sY3lCbWIzVnVaQ0JpWlhsdmJtUWdiRzhnWVc1a0lHUmxabUYxYkhRc0lHVjRhWFJwYm1jdUxpNGlLUTBLRFFwa1pXWWdiV0ZwYmpBMklDZ3BPZzBLSUNBZ0lIQmhjbk5sY2lBOUlHRnlaM0JoY25ObExrRnlaM1Z0Wlc1MFVHRnljMlZ5S0dSbGMyTnlhWEIwYVc5dVBTZEJaR1FnU1hCamIyNW1hV2QxY21GMGFXOXVJSFJ2SUZObFkyOXVaQ0JPU1VNbktRMEtJQ0FnSUhCaGNuTmxjaTVoWkdSZllYSm5kVzFsYm5Rb0lpMHRhWEJoWkdSeVpYTnpJaXdnY21WeGRXbHlaV1E5VkhKMVpTa05DaUFnSUNCd1lYSnpaWEl1WVdSa1gyRnlaM1Z0Wlc1MEtDSXRMWE4xWW01bGRDSXNJSEpsY1hWcGNtVmtQVlJ5ZFdVcERRb2dJQ0FnWVhKbmN5QTlJSEJoY25ObGNpNXdZWEp6WlY5aGNtZHpLQ2tOQ2lBZ0lDQnBiblJsY21aaFkyVmZaR1YwWVdsc2N5QTlJRnRkRFFvZ0lDQWdabTl5SUdsdWRHVnlabUZqWlNCcGJpQnVaWFJwWm1GalpYTXVhVzUwWlhKbVlXTmxjeWdwT2cwS0lDQWdJQ0FnSUNCcFppQnBiblJsY21aaFkyVWdibTkwSUdsdUlGc2liRzhpTEc1bGRHbG1ZV05sY3k1bllYUmxkMkY1Y3lncFd5ZGtaV1poZFd4MEoxMWJibVYwYVdaaFkyVnpMa0ZHWDBsT1JWUmRXekZkWFRvTkNpQWdJQ0FnSUNBZ0lDQWdJR2x1ZEdWeVptRmpaVjlrWlhSaGFXeHpJRDBnYVc1MFpYSm1ZV05sWDJSbGRHRnBiSE1nS3lCYmV5QWlhVzUwWlhKbVlXTmxYMjVoYldVaU9pQnBiblJsY21aaFkyVXNJQTBLSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0pwYm5SbGNtWmhZMlZmYldGaklqb2dibVYwYVdaaFkyVnpMbWxtWVdSa2NtVnpjMlZ6S0dsdWRHVnlabUZqWlNsYmJtVjBhV1poWTJWekxrRkdYMHhKVGt0ZFd6QmRXeWRoWkdSeUoxMTlYUTBLSUNBZ0lIQnlaV1pwZUQwaUpYTXZKWE1pSUNVZ0tHRnlaM011YVhCaFpHUnlaWE56TENCaGNtZHpMbk4xWW01bGRDNXpjR3hwZENnbkx5Y3BXekZkS1EwS0lDQWdJR2xtSUd4bGJpaHBiblJsY21aaFkyVmZaR1YwWVdsc2N5a2dQRDBnTWpvTkNpQWdJQ0FnSUNBZ2FXWWdiR1Z1S0dsdWRHVnlabUZqWlY5a1pYUmhhV3h6S1NBOVBTQXhPZzBLSUNBZ0lDQWdJQ0FnSUNBZ1kyOXVabWxuZFhKbFgzTmxZMjl1WkY5cGJuUmxjbVpoWTJVb2FXNTBaWEptWVdObFgyUmxkR0ZwYkhNc0lIQnlaV1pwZUNrTkNpQWdJQ0FnSUNBZ1pXeHBaaUJzWlc0b2FXNTBaWEptWVdObFgyUmxkR0ZwYkhNcElEMDlJREk2RFFvZ0lDQWdJQ0FnSUNBZ0lDQnBaaUJwYm5SbGNtWmhZMlZmWkdWMFlXbHNjMXN3WFZzaWFXNTBaWEptWVdObFgyMWhZeUpkSUQwOUlHbHVkR1Z5Wm1GalpWOWtaWFJoYVd4eld6RmRXeUpwYm5SbGNtWmhZMlZmYldGaklsMDZEUW9nSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdZMjl1Wm1sbmRYSmxYM05sWTI5dVpGOXBiblJsY21aaFkyVW9hVzUwWlhKbVlXTmxYMlJsZEdGcGJITXNJSEJ5WldacGVDa05DaUFnSUNBZ0lDQWdJQ0FnSUdWc2MyVTZEUW9nSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdjSEpwYm5Rb0lrbHVkR1Z5Wm1GalpTQXpJR0Z1WkNBMElHUnZiblFnYUdGMlpTQjBhR1VnYzJGdFpTQnRZV01nWVdSeVpYTnpaWE1zSUdWNGFYUnBibWN1TGk0aUtRMEtJQ0FnSUNBZ0lDQmxiSE5sT2cwS0lDQWdJQ0FnSUNBZ0lDQWdjSEpwYm5Rb0lrbHVkR1Z5Wm1GalpTQTBJRzV2ZENCelpYUjFjQ0JwYmlCVFRFRldSU0J0YjJSbExDQnBMbVV1SUcxaFl5QmhaSEpsYzNObGN5QmhjbVVnYm05MElITmhiV1VnWm05eUlFbHVkR1Z5Wm1GalpYTWdNeUJoYm1RZ05Dd2daWGhwZEdsdVp5NHVMaUlwRFFvTkNpQWdJQ0JsYkhObE9nMEtJQ0FnSUNBZ0lDQWdJQ0FnY0hKcGJuUW9JazF2Y21VZ2RHaGhiaUF5SUdsdWRHVnlabUZqWlhNZ1ptOTFibVFnWW1WNWIyNWtJR3h2SUdGdVpDQmtaV1poZFd4MExDQmxlR2wwYVc1bkxpNHVJaWtOQ2cwS1pHVm1JRzFoYVc0d055QW9LVG9OQ2lBZ0lDQndZWEp6WlhJZ1BTQmhjbWR3WVhKelpTNUJjbWQxYldWdWRGQmhjbk5sY2loa1pYTmpjbWx3ZEdsdmJqMG5RV1JrSUVsd1kyOXVabWxuZFhKaGRHbHZiaUIwYnlCVFpXTnZibVFnVGtsREp5a05DaUFnSUNCd1lYSnpaWEl1WVdSa1gyRnlaM1Z0Wlc1MEtDSXRMV2x3WVdSa2NtVnpjeUlzSUhKbGNYVnBjbVZrUFZSeWRXVXBEUW9nSUNBZ2NHRnljMlZ5TG1Ga1pGOWhjbWQxYldWdWRDZ2lMUzF6ZFdKdVpYUWlMQ0J5WlhGMWFYSmxaRDFVY25WbEtRMEtJQ0FnSUdGeVozTWdQU0J3WVhKelpYSXVjR0Z5YzJWZllYSm5jeWdwRFFvZ0lDQWdhVzUwWlhKbVlXTmxYMlJsZEdGcGJITWdQU0JiWFEwS0lDQWdJR1p2Y2lCcGJuUmxjbVpoWTJVZ2FXNGdibVYwYVdaaFkyVnpMbWx1ZEdWeVptRmpaWE1vS1RvTkNpQWdJQ0FnSUNBZ2FXWWdhVzUwWlhKbVlXTmxJRzV2ZENCcGJpQmJJbXh2SWl4dVpYUnBabUZqWlhNdVoyRjBaWGRoZVhNb0tWc25aR1ZtWVhWc2RDZGRXMjVsZEdsbVlXTmxjeTVCUmw5SlRrVlVYVnN4WFYwNkRRb2dJQ0FnSUNBZ0lDQWdJQ0JwYm5SbGNtWmhZMlZmWkdWMFlXbHNjeUE5SUdsdWRHVnlabUZqWlY5a1pYUmhhV3h6SUNzZ1czc2dJbWx1ZEdWeVptRmpaVjl1WVcxbElqb2dhVzUwWlhKbVlXTmxMQ0FOQ2lBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FpYVc1MFpYSm1ZV05sWDIxaFl5STZJRzVsZEdsbVlXTmxjeTVwWm1Ga1pISmxjM05sY3locGJuUmxjbVpoWTJVcFcyNWxkR2xtWVdObGN5NUJSbDlNU1U1TFhWc3dYVnNuWVdSa2NpZGRmVjBOQ2lBZ0lDQndjbVZtYVhnOUlpVnpMeVZ6SWlBbElDaGhjbWR6TG1sd1lXUmtjbVZ6Y3l3Z1lYSm5jeTV6ZFdKdVpYUXVjM0JzYVhRb0p5OG5LVnN4WFNrTkNpQWdJQ0JwWmlCc1pXNG9hVzUwWlhKbVlXTmxYMlJsZEdGcGJITXBJRHc5SURJNkRRb2dJQ0FnSUNBZ0lHbG1JR3hsYmlocGJuUmxjbVpoWTJWZlpHVjBZV2xzY3lrZ1BUMGdNVG9OQ2lBZ0lDQWdJQ0FnSUNBZ0lHTnZibVpwWjNWeVpWOXpaV052Ym1SZmFXNTBaWEptWVdObEtHbHVkR1Z5Wm1GalpWOWtaWFJoYVd4ekxDQndjbVZtYVhncERRb2dJQ0FnSUNBZ0lHVnNhV1lnYkdWdUtHbHVkR1Z5Wm1GalpWOWtaWFJoYVd4ektTQTlQU0F5T2cwS0lDQWdJQ0FnSUNBZ0lDQWdhV1lnYVc1MFpYSm1ZV05sWDJSbGRHRnBiSE5iTUYxYkltbHVkR1Z5Wm1GalpWOXRZV01pWFNBOVBTQnBiblJsY21aaFkyVmZaR1YwWVdsc2Mxc3hYVnNpYVc1MFpYSm1ZV05sWDIxaFl5SmRPZzBLSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJR052Ym1acFozVnlaVjl6WldOdmJtUmZhVzUwWlhKbVlXTmxLR2x1ZEdWeVptRmpaVjlrWlhSaGFXeHpMQ0J3Y21WbWFYZ3BEUW9nSUNBZ0lDQWdJQ0FnSUNCbGJITmxPZzBLSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJSEJ5YVc1MEtDSkpiblJsY21aaFkyVWdNeUJoYm1RZ05DQmtiMjUwSUdoaGRtVWdkR2hsSUhOaGJXVWdiV0ZqSUdGa2NtVnpjMlZ6TENCbGVHbDBhVzVuTGk0dUlpa05DaUFnSUNBZ0lDQWdaV3h6WlRvTkNpQWdJQ0FnSUNBZ0lDQWdJSEJ5YVc1MEtDSkpiblJsY21aaFkyVWdOQ0J1YjNRZ2MyVjBkWEFnYVc0Z1UweEJWa1VnYlc5a1pTd2dhUzVsTGlCdFlXTWdZV1J5WlhOelpYTWdZWEpsSUc1dmRDQnpZVzFsSUdadmNpQkpiblJsY21aaFkyVnpJRE1nWVc1a0lEUXNJR1Y0YVhScGJtY3VMaTRpS1EwS0RRb2dJQ0FnWld4elpUb05DaUFnSUNBZ0lDQWdJQ0FnSUhCeWFXNTBLQ0pOYjNKbElIUm9ZVzRnTWlCcGJuUmxjbVpoWTJWeklHWnZkVzVrSUdKbGVXOXVaQ0JzYnlCaGJtUWdaR1ZtWVhWc2RDd2daWGhwZEdsdVp5NHVMaUlwRFFvTkNtUmxaaUJ0WVdsdU1EZ2dLQ2s2RFFvZ0lDQWdjR0Z5YzJWeUlEMGdZWEpuY0dGeWMyVXVRWEpuZFcxbGJuUlFZWEp6WlhJb1pHVnpZM0pwY0hScGIyNDlKMEZrWkNCSmNHTnZibVpwWjNWeVlYUnBiMjRnZEc4Z1UyVmpiMjVrSUU1SlF5Y3BEUW9nSUNBZ2NHRnljMlZ5TG1Ga1pGOWhjbWQxYldWdWRDZ2lMUzFwY0dGa1pISmxjM01pTENCeVpYRjFhWEpsWkQxVWNuVmxLUTBLSUNBZ0lIQmhjbk5sY2k1aFpHUmZZWEpuZFcxbGJuUW9JaTB0YzNWaWJtVjBJaXdnY21WeGRXbHlaV1E5VkhKMVpTa05DaUFnSUNCaGNtZHpJRDBnY0dGeWMyVnlMbkJoY25ObFgyRnlaM01vS1EwS0lDQWdJR2x1ZEdWeVptRmpaVjlrWlhSaGFXeHpJRDBnVzEwTkNpQWdJQ0JtYjNJZ2FXNTBaWEptWVdObElHbHVJRzVsZEdsbVlXTmxjeTVwYm5SbGNtWmhZMlZ6S0NrNkRRb2dJQ0FnSUNBZ0lHbG1JR2x1ZEdWeVptRmpaU0J1YjNRZ2FXNGdXeUpzYnlJc2JtVjBhV1poWTJWekxtZGhkR1YzWVhsektDbGJKMlJsWm1GMWJIUW5YVnR1WlhScFptRmpaWE11UVVaZlNVNUZWRjFiTVYxZE9nMEtJQ0FnSUNBZ0lDQWdJQ0FnYVc1MFpYSm1ZV05sWDJSbGRHRnBiSE1nUFNCcGJuUmxjbVpoWTJWZlpHVjBZV2xzY3lBcklGdDdJQ0pwYm5SbGNtWmhZMlZmYm1GdFpTSTZJR2x1ZEdWeVptRmpaU3dnRFFvZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSW1sdWRHVnlabUZqWlY5dFlXTWlPaUJ1WlhScFptRmpaWE11YVdaaFpHUnlaWE56WlhNb2FXNTBaWEptWVdObEtWdHVaWFJwWm1GalpYTXVRVVpmVEVsT1MxMWJNRjFiSjJGa1pISW5YWDFkRFFvZ0lDQWdjSEpsWm1sNFBTSWxjeThsY3lJZ0pTQW9ZWEpuY3k1cGNHRmtaSEpsYzNNc0lHRnlaM011YzNWaWJtVjBMbk53YkdsMEtDY3ZKeWxiTVYwcERRb2dJQ0FnYVdZZ2JHVnVLR2x1ZEdWeVptRmpaVjlrWlhSaGFXeHpLU0E4UFNBeU9nMEtJQ0FnSUNBZ0lDQnBaaUJzWlc0b2FXNTBaWEptWVdObFgyUmxkR0ZwYkhNcElEMDlJREU2RFFvZ0lDQWdJQ0FnSUNBZ0lDQmpiMjVtYVdkMWNtVmZjMlZqYjI1a1gybHVkR1Z5Wm1GalpTaHBiblJsY21aaFkyVmZaR1YwWVdsc2N5d2djSEpsWm1sNEtRMEtJQ0FnSUNBZ0lDQmxiR2xtSUd4bGJpaHBiblJsY21aaFkyVmZaR1YwWVdsc2N5a2dQVDBnTWpvTkNpQWdJQ0FnSUNBZ0lDQWdJR2xtSUdsdWRHVnlabUZqWlY5a1pYUmhhV3h6V3pCZFd5SnBiblJsY21aaFkyVmZiV0ZqSWwwZ1BUMGdhVzUwWlhKbVlXTmxYMlJsZEdGcGJITmJNVjFiSW1sdWRHVnlabUZqWlY5dFlXTWlYVG9OQ2lBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0JqYjI1bWFXZDFjbVZmYzJWamIyNWtYMmx1ZEdWeVptRmpaU2hwYm5SbGNtWmhZMlZmWkdWMFlXbHNjeXdnY0hKbFptbDRLUTBLSUNBZ0lDQWdJQ0FnSUNBZ1pXeHpaVG9OQ2lBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0J3Y21sdWRDZ2lTVzUwWlhKbVlXTmxJRE1nWVc1a0lEUWdaRzl1ZENCb1lYWmxJSFJvWlNCellXMWxJRzFoWXlCaFpISmxjM05sY3l3Z1pYaHBkR2x1Wnk0dUxpSXBEUW9nSUNBZ0lDQWdJR1ZzYzJVNkRRb2dJQ0FnSUNBZ0lDQWdJQ0J3Y21sdWRDZ2lTVzUwWlhKbVlXTmxJRFFnYm05MElITmxkSFZ3SUdsdUlGTk1RVlpGSUcxdlpHVXNJR2t1WlM0Z2JXRmpJR0ZrY21WemMyVnpJR0Z5WlNCdWIzUWdjMkZ0WlNCbWIzSWdTVzUwWlhKbVlXTmxjeUF6SUdGdVpDQTBMQ0JsZUdsMGFXNW5MaTR1SWlrTkNnMEtJQ0FnSUdWc2MyVTZEUW9nSUNBZ0lDQWdJQ0FnSUNCd2NtbHVkQ2dpVFc5eVpTQjBhR0Z1SURJZ2FXNTBaWEptWVdObGN5Qm1iM1Z1WkNCaVpYbHZibVFnYkc4Z1lXNWtJR1JsWm1GMWJIUXNJR1Y0YVhScGJtY3VMaTRpS1EwS0RRcGtaV1lnYldGcGJqQTVJQ2dwT2cwS0lDQWdJSEJoY25ObGNpQTlJR0Z5WjNCaGNuTmxMa0Z5WjNWdFpXNTBVR0Z5YzJWeUtHUmxjMk55YVhCMGFXOXVQU2RCWkdRZ1NYQmpiMjVtYVdkMWNtRjBhVzl1SUhSdklGTmxZMjl1WkNCT1NVTW5LUTBLSUNBZ0lIQmhjbk5sY2k1aFpHUmZZWEpuZFcxbGJuUW9JaTB0YVhCaFpHUnlaWE56SWl3Z2NtVnhkV2x5WldROVZISjFaU2tOQ2lBZ0lDQndZWEp6WlhJdVlXUmtYMkZ5WjNWdFpXNTBLQ0l0TFhOMVltNWxkQ0lzSUhKbGNYVnBjbVZrUFZSeWRXVXBEUW9nSUNBZ1lYSm5jeUE5SUhCaGNuTmxjaTV3WVhKelpWOWhjbWR6S0NrTkNpQWdJQ0JwYm5SbGNtWmhZMlZmWkdWMFlXbHNjeUE5SUZ0ZERRb2dJQ0FnWm05eUlHbHVkR1Z5Wm1GalpTQnBiaUJ1WlhScFptRmpaWE11YVc1MFpYSm1ZV05sY3lncE9nMEtJQ0FnSUNBZ0lDQnBaaUJwYm5SbGNtWmhZMlVnYm05MElHbHVJRnNpYkc4aUxHNWxkR2xtWVdObGN5NW5ZWFJsZDJGNWN5Z3BXeWRrWldaaGRXeDBKMTFiYm1WMGFXWmhZMlZ6TGtGR1gwbE9SVlJkV3pGZFhUb05DaUFnSUNBZ0lDQWdJQ0FnSUdsdWRHVnlabUZqWlY5a1pYUmhhV3h6SUQwZ2FXNTBaWEptWVdObFgyUmxkR0ZwYkhNZ0t5QmJleUFpYVc1MFpYSm1ZV05sWDI1aGJXVWlPaUJwYm5SbGNtWmhZMlVzSUEwS0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNKcGJuUmxjbVpoWTJWZmJXRmpJam9nYm1WMGFXWmhZMlZ6TG1sbVlXUmtjbVZ6YzJWektHbHVkR1Z5Wm1GalpTbGJibVYwYVdaaFkyVnpMa0ZHWDB4SlRrdGRXekJkV3lkaFpHUnlKMTE5WFEwS0lDQWdJSEJ5WldacGVEMGlKWE12SlhNaUlDVWdLR0Z5WjNNdWFYQmhaR1J5WlhOekxDQmhjbWR6TG5OMVltNWxkQzV6Y0d4cGRDZ25MeWNwV3pGZEtRMEtJQ0FnSUdsbUlHeGxiaWhwYm5SbGNtWmhZMlZmWkdWMFlXbHNjeWtnUEQwZ01qb05DaUFnSUNBZ0lDQWdhV1lnYkdWdUtHbHVkR1Z5Wm1GalpWOWtaWFJoYVd4ektTQTlQU0F4T2cwS0lDQWdJQ0FnSUNBZ0lDQWdZMjl1Wm1sbmRYSmxYM05sWTI5dVpGOXBiblJsY21aaFkyVW9hVzUwWlhKbVlXTmxYMlJsZEdGcGJITXNJSEJ5WldacGVDa05DaUFnSUNBZ0lDQWdaV3hwWmlCc1pXNG9hVzUwWlhKbVlXTmxYMlJsZEdGcGJITXBJRDA5SURJNkRRb2dJQ0FnSUNBZ0lDQWdJQ0JwWmlCcGJuUmxjbVpoWTJWZlpHVjBZV2xzYzFzd1hWc2lhVzUwWlhKbVlXTmxYMjFoWXlKZElEMDlJR2x1ZEdWeVptRmpaVjlrWlhSaGFXeHpXekZkV3lKcGJuUmxjbVpoWTJWZmJXRmpJbDA2RFFvZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnWTI5dVptbG5kWEpsWDNObFkyOXVaRjlwYm5SbGNtWmhZMlVvYVc1MFpYSm1ZV05sWDJSbGRHRnBiSE1zSUhCeVpXWnBlQ2tOQ2lBZ0lDQWdJQ0FnSUNBZ0lHVnNjMlU2RFFvZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnY0hKcGJuUW9Ja2x1ZEdWeVptRmpaU0F6SUdGdVpDQTBJR1J2Ym5RZ2FHRjJaU0IwYUdVZ2MyRnRaU0J0WVdNZ1lXUnlaWE56WlhNc0lHVjRhWFJwYm1jdUxpNGlLUTBLSUNBZ0lDQWdJQ0JsYkhObE9nMEtJQ0FnSUNBZ0lDQWdJQ0FnY0hKcGJuUW9Ja2x1ZEdWeVptRmpaU0EwSUc1dmRDQnpaWFIxY0NCcGJpQlRURUZXUlNCdGIyUmxMQ0JwTG1VdUlHMWhZeUJoWkhKbGMzTmxjeUJoY21VZ2JtOTBJSE5oYldVZ1ptOXlJRWx1ZEdWeVptRmpaWE1nTXlCaGJtUWdOQ3dnWlhocGRHbHVaeTR1TGlJcERRb05DaUFnSUNCbGJITmxPZzBLSUNBZ0lDQWdJQ0FnSUNBZ2NISnBiblFvSWsxdmNtVWdkR2hoYmlBeUlHbHVkR1Z5Wm1GalpYTWdabTkxYm1RZ1ltVjViMjVrSUd4dklHRnVaQ0JrWldaaGRXeDBMQ0JsZUdsMGFXNW5MaTR1SWlrTkNnMEtaR1ZtSUcxaGFXNHhNQ0FvS1RvTkNpQWdJQ0J3WVhKelpYSWdQU0JoY21kd1lYSnpaUzVCY21kMWJXVnVkRkJoY25ObGNpaGtaWE5qY21sd2RHbHZiajBuUVdSa0lFbHdZMjl1Wm1sbmRYSmhkR2x2YmlCMGJ5QlRaV052Ym1RZ1RrbERKeWtOQ2lBZ0lDQndZWEp6WlhJdVlXUmtYMkZ5WjNWdFpXNTBLQ0l0TFdsd1lXUmtjbVZ6Y3lJc0lISmxjWFZwY21Wa1BWUnlkV1VwRFFvZ0lDQWdjR0Z5YzJWeUxtRmtaRjloY21kMWJXVnVkQ2dpTFMxemRXSnVaWFFpTENCeVpYRjFhWEpsWkQxVWNuVmxLUTBLSUNBZ0lHRnlaM01nUFNCd1lYSnpaWEl1Y0dGeWMyVmZZWEpuY3lncERRb2dJQ0FnYVc1MFpYSm1ZV05sWDJSbGRHRnBiSE1nUFNCYlhRMEtJQ0FnSUdadmNpQnBiblJsY21aaFkyVWdhVzRnYm1WMGFXWmhZMlZ6TG1sdWRHVnlabUZqWlhNb0tUb05DaUFnSUNBZ0lDQWdhV1lnYVc1MFpYSm1ZV05sSUc1dmRDQnBiaUJiSW14dklpeHVaWFJwWm1GalpYTXVaMkYwWlhkaGVYTW9LVnNuWkdWbVlYVnNkQ2RkVzI1bGRHbG1ZV05sY3k1QlJsOUpUa1ZVWFZzeFhWMDZEUW9nSUNBZ0lDQWdJQ0FnSUNCcGJuUmxjbVpoWTJWZlpHVjBZV2xzY3lBOUlHbHVkR1Z5Wm1GalpWOWtaWFJoYVd4eklDc2dXM3NnSW1sdWRHVnlabUZqWlY5dVlXMWxJam9nYVc1MFpYSm1ZV05sTENBTkNpQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBaWFXNTBaWEptWVdObFgyMWhZeUk2SUc1bGRHbG1ZV05sY3k1cFptRmtaSEpsYzNObGN5aHBiblJsY21aaFkyVXBXMjVsZEdsbVlXTmxjeTVCUmw5TVNVNUxYVnN3WFZzbllXUmtjaWRkZlYwTkNpQWdJQ0J3Y21WbWFYZzlJaVZ6THlWeklpQWxJQ2hoY21kekxtbHdZV1JrY21WemN5d2dZWEpuY3k1emRXSnVaWFF1YzNCc2FYUW9KeThuS1ZzeFhTa05DaUFnSUNCcFppQnNaVzRvYVc1MFpYSm1ZV05sWDJSbGRHRnBiSE1wSUR3OUlESTZEUW9nSUNBZ0lDQWdJR2xtSUd4bGJpaHBiblJsY21aaFkyVmZaR1YwWVdsc2N5a2dQVDBnTVRvTkNpQWdJQ0FnSUNBZ0lDQWdJR052Ym1acFozVnlaVjl6WldOdmJtUmZhVzUwWlhKbVlXTmxLR2x1ZEdWeVptRmpaVjlrWlhSaGFXeHpMQ0J3Y21WbWFYZ3BEUW9nSUNBZ0lDQWdJR1ZzYVdZZ2JHVnVLR2x1ZEdWeVptRmpaVjlrWlhSaGFXeHpLU0E5UFNBeU9nMEtJQ0FnSUNBZ0lDQWdJQ0FnYVdZZ2FXNTBaWEptWVdObFgyUmxkR0ZwYkhOYk1GMWJJbWx1ZEdWeVptRmpaVjl0WVdNaVhTQTlQU0JwYm5SbGNtWmhZMlZmWkdWMFlXbHNjMXN4WFZzaWFXNTBaWEptWVdObFgyMWhZeUpkT2cwS0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUdOdmJtWnBaM1Z5WlY5elpXTnZibVJmYVc1MFpYSm1ZV05sS0dsdWRHVnlabUZqWlY5a1pYUmhhV3h6TENCd2NtVm1hWGdwRFFvZ0lDQWdJQ0FnSUNBZ0lDQmxiSE5sT2cwS0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUhCeWFXNTBLQ0pKYm5SbGNtWmhZMlVnTXlCaGJtUWdOQ0JrYjI1MElHaGhkbVVnZEdobElITmhiV1VnYldGaklHRmtjbVZ6YzJWekxDQmxlR2wwYVc1bkxpNHVJaWtOQ2lBZ0lDQWdJQ0FnWld4elpUb05DaUFnSUNBZ0lDQWdJQ0FnSUhCeWFXNTBLQ0pKYm5SbGNtWmhZMlVnTkNCdWIzUWdjMlYwZFhBZ2FXNGdVMHhCVmtVZ2JXOWtaU3dnYVM1bExpQnRZV01nWVdSeVpYTnpaWE1nWVhKbElHNXZkQ0J6WVcxbElHWnZjaUJKYm5SbGNtWmhZMlZ6SURNZ1lXNWtJRFFzSUdWNGFYUnBibWN1TGk0aUtRMEtEUW9nSUNBZ1pXeHpaVG9OQ2lBZ0lDQWdJQ0FnSUNBZ0lIQnlhVzUwS0NKTmIzSmxJSFJvWVc0Z01pQnBiblJsY21aaFkyVnpJR1p2ZFc1a0lHSmxlVzl1WkNCc2J5QmhibVFnWkdWbVlYVnNkQ3dnWlhocGRHbHVaeTR1TGlJcERRb05DbVJsWmlCdFlXbHVNVEVnS0NrNkRRb2dJQ0FnY0dGeWMyVnlJRDBnWVhKbmNHRnljMlV1UVhKbmRXMWxiblJRWVhKelpYSW9aR1Z6WTNKcGNIUnBiMjQ5SjBGa1pDQkpjR052Ym1acFozVnlZWFJwYjI0Z2RHOGdVMlZqYjI1a0lFNUpReWNwRFFvZ0lDQWdjR0Z5YzJWeUxtRmtaRjloY21kMWJXVnVkQ2dpTFMxcGNHRmtaSEpsYzNNaUxDQnlaWEYxYVhKbFpEMVVjblZsS1EwS0lDQWdJSEJoY25ObGNpNWhaR1JmWVhKbmRXMWxiblFvSWkwdGMzVmlibVYwSWl3Z2NtVnhkV2x5WldROVZISjFaU2tOQ2lBZ0lDQmhjbWR6SUQwZ2NHRnljMlZ5TG5CaGNuTmxYMkZ5WjNNb0tRMEtJQ0FnSUdsdWRHVnlabUZqWlY5a1pYUmhhV3h6SUQwZ1cxME5DaUFnSUNCbWIzSWdhVzUwWlhKbVlXTmxJR2x1SUc1bGRHbG1ZV05sY3k1cGJuUmxjbVpoWTJWektDazZEUW9nSUNBZ0lDQWdJR2xtSUdsdWRHVnlabUZqWlNCdWIzUWdhVzRnV3lKc2J5SXNibVYwYVdaaFkyVnpMbWRoZEdWM1lYbHpLQ2xiSjJSbFptRjFiSFFuWFZ0dVpYUnBabUZqWlhNdVFVWmZTVTVGVkYxYk1WMWRPZzBLSUNBZ0lDQWdJQ0FnSUNBZ2FXNTBaWEptWVdObFgyUmxkR0ZwYkhNZ1BTQnBiblJsY21aaFkyVmZaR1YwWVdsc2N5QXJJRnQ3SUNKcGJuUmxjbVpoWTJWZmJtRnRaU0k2SUdsdWRHVnlabUZqWlN3Z0RRb2dJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0ltbHVkR1Z5Wm1GalpWOXRZV01pT2lCdVpYUnBabUZqWlhNdWFXWmhaR1J5WlhOelpYTW9hVzUwWlhKbVlXTmxLVnR1WlhScFptRmpaWE11UVVaZlRFbE9TMTFiTUYxYkoyRmtaSEluWFgxZERRb2dJQ0FnY0hKbFptbDRQU0lsY3k4bGN5SWdKU0FvWVhKbmN5NXBjR0ZrWkhKbGMzTXNJR0Z5WjNNdWMzVmlibVYwTG5Od2JHbDBLQ2N2SnlsYk1WMHBEUW9nSUNBZ2FXWWdiR1Z1S0dsdWRHVnlabUZqWlY5a1pYUmhhV3h6S1NBOFBTQXlPZzBLSUNBZ0lDQWdJQ0JwWmlCc1pXNG9hVzUwWlhKbVlXTmxYMlJsZEdGcGJITXBJRDA5SURFNkRRb2dJQ0FnSUNBZ0lDQWdJQ0JqYjI1bWFXZDFjbVZmYzJWamIyNWtYMmx1ZEdWeVptRmpaU2hwYm5SbGNtWmhZMlZmWkdWMFlXbHNjeXdnY0hKbFptbDRLUTBLSUNBZ0lDQWdJQ0JsYkdsbUlHeGxiaWhwYm5SbGNtWmhZMlZmWkdWMFlXbHNjeWtnUFQwZ01qb05DaUFnSUNBZ0lDQWdJQ0FnSUdsbUlHbHVkR1Z5Wm1GalpWOWtaWFJoYVd4eld6QmRXeUpwYm5SbGNtWmhZMlZmYldGaklsMGdQVDBnYVc1MFpYSm1ZV05sWDJSbGRHRnBiSE5iTVYxYkltbHVkR1Z5Wm1GalpWOXRZV01pWFRvTkNpQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNCamIyNW1hV2QxY21WZmMyVmpiMjVrWDJsdWRHVnlabUZqWlNocGJuUmxjbVpoWTJWZlpHVjBZV2xzY3l3Z2NISmxabWw0S1EwS0lDQWdJQ0FnSUNBZ0lDQWdaV3h6WlRvTkNpQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNCd2NtbHVkQ2dpU1c1MFpYSm1ZV05sSURNZ1lXNWtJRFFnWkc5dWRDQm9ZWFpsSUhSb1pTQnpZVzFsSUcxaFl5QmhaSEpsYzNObGN5d2daWGhwZEdsdVp5NHVMaUlwRFFvZ0lDQWdJQ0FnSUdWc2MyVTZEUW9nSUNBZ0lDQWdJQ0FnSUNCd2NtbHVkQ2dpU1c1MFpYSm1ZV05sSURRZ2JtOTBJSE5sZEhWd0lHbHVJRk5NUVZaRklHMXZaR1VzSUdrdVpTNGdiV0ZqSUdGa2NtVnpjMlZ6SUdGeVpTQnViM1FnYzJGdFpTQm1iM0lnU1c1MFpYSm1ZV05sY3lBeklHRnVaQ0EwTENCbGVHbDBhVzVuTGk0dUlpa05DZzBLSUNBZ0lHVnNjMlU2RFFvZ0lDQWdJQ0FnSUNBZ0lDQndjbWx1ZENnaVRXOXlaU0IwYUdGdUlESWdhVzUwWlhKbVlXTmxjeUJtYjNWdVpDQmlaWGx2Ym1RZ2JHOGdZVzVrSUdSbFptRjFiSFFzSUdWNGFYUnBibWN1TGk0aUtRMEtEUXBrWldZZ2JXRnBiakV5SUNncE9nMEtJQ0FnSUhCaGNuTmxjaUE5SUdGeVozQmhjbk5sTGtGeVozVnRaVzUwVUdGeWMyVnlLR1JsYzJOeWFYQjBhVzl1UFNkQlpHUWdTWEJqYjI1bWFXZDFjbUYwYVc5dUlIUnZJRk5sWTI5dVpDQk9TVU1uS1EwS0lDQWdJSEJoY25ObGNpNWhaR1JmWVhKbmRXMWxiblFvSWkwdGFYQmhaR1J5WlhOeklpd2djbVZ4ZFdseVpXUTlWSEoxWlNrTkNpQWdJQ0J3WVhKelpYSXVZV1JrWDJGeVozVnRaVzUwS0NJdExYTjFZbTVsZENJc0lISmxjWFZwY21Wa1BWUnlkV1VwRFFvZ0lDQWdZWEpuY3lBOUlIQmhjbk5sY2k1d1lYSnpaVjloY21kektDa05DaUFnSUNCcGJuUmxjbVpoWTJWZlpHVjBZV2xzY3lBOUlGdGREUW9nSUNBZ1ptOXlJR2x1ZEdWeVptRmpaU0JwYmlCdVpYUnBabUZqWlhNdWFXNTBaWEptWVdObGN5Z3BPZzBLSUNBZ0lDQWdJQ0JwWmlCcGJuUmxjbVpoWTJVZ2JtOTBJR2x1SUZzaWJHOGlMRzVsZEdsbVlXTmxjeTVuWVhSbGQyRjVjeWdwV3lka1pXWmhkV3gwSjExYmJtVjBhV1poWTJWekxrRkdYMGxPUlZSZFd6RmRYVG9OQ2lBZ0lDQWdJQ0FnSUNBZ0lHbHVkR1Z5Wm1GalpWOWtaWFJoYVd4eklEMGdhVzUwWlhKbVlXTmxYMlJsZEdGcGJITWdLeUJiZXlBaWFXNTBaWEptWVdObFgyNWhiV1VpT2lCcGJuUmxjbVpoWTJVc0lBMEtJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDSnBiblJsY21aaFkyVmZiV0ZqSWpvZ2JtVjBhV1poWTJWekxtbG1ZV1JrY21WemMyVnpLR2x1ZEdWeVptRmpaU2xiYm1WMGFXWmhZMlZ6TGtGR1gweEpUa3RkV3pCZFd5ZGhaR1J5SjExOVhRMEtJQ0FnSUhCeVpXWnBlRDBpSlhNdkpYTWlJQ1VnS0dGeVozTXVhWEJoWkdSeVpYTnpMQ0JoY21kekxuTjFZbTVsZEM1emNHeHBkQ2duTHljcFd6RmRLUTBLSUNBZ0lHbG1JR3hsYmlocGJuUmxjbVpoWTJWZlpHVjBZV2xzY3lrZ1BEMGdNam9OQ2lBZ0lDQWdJQ0FnYVdZZ2JHVnVLR2x1ZEdWeVptRmpaVjlrWlhSaGFXeHpLU0E5UFNBeE9nMEtJQ0FnSUNBZ0lDQWdJQ0FnWTI5dVptbG5kWEpsWDNObFkyOXVaRjlwYm5SbGNtWmhZMlVvYVc1MFpYSm1ZV05sWDJSbGRHRnBiSE1zSUhCeVpXWnBlQ2tOQ2lBZ0lDQWdJQ0FnWld4cFppQnNaVzRvYVc1MFpYSm1ZV05sWDJSbGRHRnBiSE1wSUQwOUlESTZEUW9nSUNBZ0lDQWdJQ0FnSUNCcFppQnBiblJsY21aaFkyVmZaR1YwWVdsc2Mxc3dYVnNpYVc1MFpYSm1ZV05sWDIxaFl5SmRJRDA5SUdsdWRHVnlabUZqWlY5a1pYUmhhV3h6V3pGZFd5SnBiblJsY21aaFkyVmZiV0ZqSWwwNkRRb2dJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ1kyOXVabWxuZFhKbFgzTmxZMjl1WkY5cGJuUmxjbVpoWTJVb2FXNTBaWEptWVdObFgyUmxkR0ZwYkhNc0lIQnlaV1pwZUNrTkNpQWdJQ0FnSUNBZ0lDQWdJR1ZzYzJVNkRRb2dJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ2NISnBiblFvSWtsdWRHVnlabUZqWlNBeklHRnVaQ0EwSUdSdmJuUWdhR0YyWlNCMGFHVWdjMkZ0WlNCdFlXTWdZV1J5WlhOelpYTXNJR1Y0YVhScGJtY3VMaTRpS1EwS0lDQWdJQ0FnSUNCbGJITmxPZzBLSUNBZ0lDQWdJQ0FnSUNBZ2NISnBiblFvSWtsdWRHVnlabUZqWlNBMElHNXZkQ0J6WlhSMWNDQnBiaUJUVEVGV1JTQnRiMlJsTENCcExtVXVJRzFoWXlCaFpISmxjM05sY3lCaGNtVWdibTkwSUhOaGJXVWdabTl5SUVsdWRHVnlabUZqWlhNZ015QmhibVFnTkN3Z1pYaHBkR2x1Wnk0dUxpSXBEUW9OQ2lBZ0lDQmxiSE5sT2cwS0lDQWdJQ0FnSUNBZ0lDQWdjSEpwYm5Rb0lrMXZjbVVnZEdoaGJpQXlJR2x1ZEdWeVptRmpaWE1nWm05MWJtUWdZbVY1YjI1a0lHeHZJR0Z1WkNCa1pXWmhkV3gwTENCbGVHbDBhVzVuTGk0dUlpa05DZzBLWkdWbUlHMWhhVzR4TXlBb0tUb05DaUFnSUNCd1lYSnpaWElnUFNCaGNtZHdZWEp6WlM1QmNtZDFiV1Z1ZEZCaGNuTmxjaWhrWlhOamNtbHdkR2x2YmowblFXUmtJRWx3WTI5dVptbG5kWEpoZEdsdmJpQjBieUJUWldOdmJtUWdUa2xESnlrTkNpQWdJQ0J3WVhKelpYSXVZV1JrWDJGeVozVnRaVzUwS0NJdExXbHdZV1JrY21WemN5SXNJSEpsY1hWcGNtVmtQVlJ5ZFdVcERRb2dJQ0FnY0dGeWMyVnlMbUZrWkY5aGNtZDFiV1Z1ZENnaUxTMXpkV0p1WlhRaUxDQnlaWEYxYVhKbFpEMVVjblZsS1EwS0lDQWdJR0Z5WjNNZ1BTQndZWEp6WlhJdWNHRnljMlZmWVhKbmN5Z3BEUW9nSUNBZ2FXNTBaWEptWVdObFgyUmxkR0ZwYkhNZ1BTQmJYUTBLSUNBZ0lHWnZjaUJwYm5SbGNtWmhZMlVnYVc0Z2JtVjBhV1poWTJWekxtbHVkR1Z5Wm1GalpYTW9LVG9OQ2lBZ0lDQWdJQ0FnYVdZZ2FXNTBaWEptWVdObElHNXZkQ0JwYmlCYklteHZJaXh1WlhScFptRmpaWE11WjJGMFpYZGhlWE1vS1ZzblpHVm1ZWFZzZENkZFcyNWxkR2xtWVdObGN5NUJSbDlKVGtWVVhWc3hYVjA2RFFvZ0lDQWdJQ0FnSUNBZ0lDQnBiblJsY21aaFkyVmZaR1YwWVdsc2N5QTlJR2x1ZEdWeVptRmpaVjlrWlhSaGFXeHpJQ3NnVzNzZ0ltbHVkR1Z5Wm1GalpWOXVZVzFsSWpvZ2FXNTBaWEptWVdObExDQU5DaUFnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWlhVzUwWlhKbVlXTmxYMjFoWXlJNklHNWxkR2xtWVdObGN5NXBabUZrWkhKbGMzTmxjeWhwYm5SbGNtWmhZMlVwVzI1bGRHbG1ZV05sY3k1QlJsOU1TVTVMWFZzd1hWc25ZV1JrY2lkZGZWME5DaUFnSUNCd2NtVm1hWGc5SWlWekx5VnpJaUFsSUNoaGNtZHpMbWx3WVdSa2NtVnpjeXdnWVhKbmN5NXpkV0p1WlhRdWMzQnNhWFFvSnk4bktWc3hYU2tOQ2lBZ0lDQnBaaUJzWlc0b2FXNTBaWEptWVdObFgyUmxkR0ZwYkhNcElEdzlJREk2RFFvZ0lDQWdJQ0FnSUdsbUlHeGxiaWhwYm5SbGNtWmhZMlZmWkdWMFlXbHNjeWtnUFQwZ01Ub05DaUFnSUNBZ0lDQWdJQ0FnSUdOdmJtWnBaM1Z5WlY5elpXTnZibVJmYVc1MFpYSm1ZV05sS0dsdWRHVnlabUZqWlY5a1pYUmhhV3h6TENCd2NtVm1hWGdwRFFvZ0lDQWdJQ0FnSUdWc2FXWWdiR1Z1S0dsdWRHVnlabUZqWlY5a1pYUmhhV3h6S1NBOVBTQXlPZzBLSUNBZ0lDQWdJQ0FnSUNBZ2FXWWdhVzUwWlhKbVlXTmxYMlJsZEdGcGJITmJNRjFiSW1sdWRHVnlabUZqWlY5dFlXTWlYU0E5UFNCcGJuUmxjbVpoWTJWZlpHVjBZV2xzYzFzeFhWc2lhVzUwWlhKbVlXTmxYMjFoWXlKZE9nMEtJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lHTnZibVpwWjNWeVpWOXpaV052Ym1SZmFXNTBaWEptWVdObEtHbHVkR1Z5Wm1GalpWOWtaWFJoYVd4ekxDQndjbVZtYVhncERRb2dJQ0FnSUNBZ0lDQWdJQ0JsYkhObE9nMEtJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lIQnlhVzUwS0NKSmJuUmxjbVpoWTJVZ015QmhibVFnTkNCa2IyNTBJR2hoZG1VZ2RHaGxJSE5oYldVZ2JXRmpJR0ZrY21WemMyVnpMQ0JsZUdsMGFXNW5MaTR1SWlrTkNpQWdJQ0FnSUNBZ1pXeHpaVG9OQ2lBZ0lDQWdJQ0FnSUNBZ0lIQnlhVzUwS0NKSmJuUmxjbVpoWTJVZ05DQnViM1FnYzJWMGRYQWdhVzRnVTB4QlZrVWdiVzlrWlN3Z2FTNWxMaUJ0WVdNZ1lXUnlaWE56WlhNZ1lYSmxJRzV2ZENCellXMWxJR1p2Y2lCSmJuUmxjbVpoWTJWeklETWdZVzVrSURRc0lHVjRhWFJwYm1jdUxpNGlLUTBLRFFvZ0lDQWdaV3h6WlRvTkNpQWdJQ0FnSUNBZ0lDQWdJSEJ5YVc1MEtDSk5iM0psSUhSb1lXNGdNaUJwYm5SbGNtWmhZMlZ6SUdadmRXNWtJR0psZVc5dVpDQnNieUJoYm1RZ1pHVm1ZWFZzZEN3Z1pYaHBkR2x1Wnk0dUxpSXBEUW9OQ21SbFppQnRZV2x1TVRRZ0tDazZEUW9nSUNBZ2NHRnljMlZ5SUQwZ1lYSm5jR0Z5YzJVdVFYSm5kVzFsYm5SUVlYSnpaWElvWkdWelkzSnBjSFJwYjI0OUowRmtaQ0JKY0dOdmJtWnBaM1Z5WVhScGIyNGdkRzhnVTJWamIyNWtJRTVKUXljcERRb2dJQ0FnY0dGeWMyVnlMbUZrWkY5aGNtZDFiV1Z1ZENnaUxTMXBjR0ZrWkhKbGMzTWlMQ0J5WlhGMWFYSmxaRDFVY25WbEtRMEtJQ0FnSUhCaGNuTmxjaTVoWkdSZllYSm5kVzFsYm5Rb0lpMHRjM1ZpYm1WMElpd2djbVZ4ZFdseVpXUTlWSEoxWlNrTkNpQWdJQ0JoY21keklEMGdjR0Z5YzJWeUxuQmhjbk5sWDJGeVozTW9LUTBLSUNBZ0lHbHVkR1Z5Wm1GalpWOWtaWFJoYVd4eklEMGdXMTBOQ2lBZ0lDQm1iM0lnYVc1MFpYSm1ZV05sSUdsdUlHNWxkR2xtWVdObGN5NXBiblJsY21aaFkyVnpLQ2s2RFFvZ0lDQWdJQ0FnSUdsbUlHbHVkR1Z5Wm1GalpTQnViM1FnYVc0Z1d5SnNieUlzYm1WMGFXWmhZMlZ6TG1kaGRHVjNZWGx6S0NsYkoyUmxabUYxYkhRblhWdHVaWFJwWm1GalpYTXVRVVpmU1U1RlZGMWJNVjFkT2cwS0lDQWdJQ0FnSUNBZ0lDQWdhVzUwWlhKbVlXTmxYMlJsZEdGcGJITWdQU0JwYm5SbGNtWmhZMlZmWkdWMFlXbHNjeUFySUZ0N0lDSnBiblJsY21aaFkyVmZibUZ0WlNJNklHbHVkR1Z5Wm1GalpTd2dEUW9nSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJbWx1ZEdWeVptRmpaVjl0WVdNaU9pQnVaWFJwWm1GalpYTXVhV1poWkdSeVpYTnpaWE1vYVc1MFpYSm1ZV05sS1Z0dVpYUnBabUZqWlhNdVFVWmZURWxPUzExYk1GMWJKMkZrWkhJblhYMWREUW9nSUNBZ2NISmxabWw0UFNJbGN5OGxjeUlnSlNBb1lYSm5jeTVwY0dGa1pISmxjM01zSUdGeVozTXVjM1ZpYm1WMExuTndiR2wwS0Njdkp5bGJNVjBwRFFvZ0lDQWdhV1lnYkdWdUtHbHVkR1Z5Wm1GalpWOWtaWFJoYVd4ektTQThQU0F5T2cwS0lDQWdJQ0FnSUNCcFppQnNaVzRvYVc1MFpYSm1ZV05sWDJSbGRHRnBiSE1wSUQwOUlERTZEUW9nSUNBZ0lDQWdJQ0FnSUNCamIyNW1hV2QxY21WZmMyVmpiMjVrWDJsdWRHVnlabUZqWlNocGJuUmxjbVpoWTJWZlpHVjBZV2xzY3l3Z2NISmxabWw0S1EwS0lDQWdJQ0FnSUNCbGJHbG1JR3hsYmlocGJuUmxjbVpoWTJWZlpHVjBZV2xzY3lrZ1BUMGdNam9OQ2lBZ0lDQWdJQ0FnSUNBZ0lHbG1JR2x1ZEdWeVptRmpaVjlrWlhSaGFXeHpXekJkV3lKcGJuUmxjbVpoWTJWZmJXRmpJbDBnUFQwZ2FXNTBaWEptWVdObFgyUmxkR0ZwYkhOYk1WMWJJbWx1ZEdWeVptRmpaVjl0WVdNaVhUb05DaUFnSUNBZ0lDQWdJQ0FnSUNBZ0lDQmpiMjVtYVdkMWNtVmZjMlZqYjI1a1gybHVkR1Z5Wm1GalpTaHBiblJsY21aaFkyVmZaR1YwWVdsc2N5d2djSEpsWm1sNEtRMEtJQ0FnSUNBZ0lDQWdJQ0FnWld4elpUb05DaUFnSUNBZ0lDQWdJQ0FnSUNBZ0lDQndjbWx1ZENnaVNXNTBaWEptWVdObElETWdZVzVrSURRZ1pHOXVkQ0JvWVhabElIUm9aU0J6WVcxbElHMWhZeUJoWkhKbGMzTmxjeXdnWlhocGRHbHVaeTR1TGlJcERRb2dJQ0FnSUNBZ0lHVnNjMlU2RFFvZ0lDQWdJQ0FnSUNBZ0lDQndjbWx1ZENnaVNXNTBaWEptWVdObElEUWdibTkwSUhObGRIVndJR2x1SUZOTVFWWkZJRzF2WkdVc0lHa3VaUzRnYldGaklHRmtjbVZ6YzJWeklHRnlaU0J1YjNRZ2MyRnRaU0JtYjNJZ1NXNTBaWEptWVdObGN5QXpJR0Z1WkNBMExDQmxlR2wwYVc1bkxpNHVJaWtOQ2cwS0lDQWdJR1ZzYzJVNkRRb2dJQ0FnSUNBZ0lDQWdJQ0J3Y21sdWRDZ2lUVzl5WlNCMGFHRnVJRElnYVc1MFpYSm1ZV05sY3lCbWIzVnVaQ0JpWlhsdmJtUWdiRzhnWVc1a0lHUmxabUYxYkhRc0lHVjRhWFJwYm1jdUxpNGlLUTBLRFFwa1pXWWdiV0ZwYmpFMUlDZ3BPZzBLSUNBZ0lIQmhjbk5sY2lBOUlHRnlaM0JoY25ObExrRnlaM1Z0Wlc1MFVHRnljMlZ5S0dSbGMyTnlhWEIwYVc5dVBTZEJaR1FnU1hCamIyNW1hV2QxY21GMGFXOXVJSFJ2SUZObFkyOXVaQ0JPU1VNbktRMEtJQ0FnSUhCaGNuTmxjaTVoWkdSZllYSm5kVzFsYm5Rb0lpMHRhWEJoWkdSeVpYTnpJaXdnY21WeGRXbHlaV1E5VkhKMVpTa05DaUFnSUNCd1lYSnpaWEl1WVdSa1gyRnlaM1Z0Wlc1MEtDSXRMWE4xWW01bGRDSXNJSEpsY1hWcGNtVmtQVlJ5ZFdVcERRb2dJQ0FnWVhKbmN5QTlJSEJoY25ObGNpNXdZWEp6WlY5aGNtZHpLQ2tOQ2lBZ0lDQnBiblJsY21aaFkyVmZaR1YwWVdsc2N5QTlJRnRkRFFvZ0lDQWdabTl5SUdsdWRHVnlabUZqWlNCcGJpQnVaWFJwWm1GalpYTXVhVzUwWlhKbVlXTmxjeWdwT2cwS0lDQWdJQ0FnSUNCcFppQnBiblJsY21aaFkyVWdibTkwSUdsdUlGc2liRzhpTEc1bGRHbG1ZV05sY3k1bllYUmxkMkY1Y3lncFd5ZGtaV1poZFd4MEoxMWJibVYwYVdaaFkyVnpMa0ZHWDBsT1JWUmRXekZkWFRvTkNpQWdJQ0FnSUNBZ0lDQWdJR2x1ZEdWeVptRmpaVjlrWlhSaGFXeHpJRDBnYVc1MFpYSm1ZV05sWDJSbGRHRnBiSE1nS3lCYmV5QWlhVzUwWlhKbVlXTmxYMjVoYldVaU9pQnBiblJsY21aaFkyVXNJQTBLSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0pwYm5SbGNtWmhZMlZmYldGaklqb2dibVYwYVdaaFkyVnpMbWxtWVdSa2NtVnpjMlZ6S0dsdWRHVnlabUZqWlNsYmJtVjBhV1poWTJWekxrRkdYMHhKVGt0ZFd6QmRXeWRoWkdSeUoxMTlYUTBLSUNBZ0lIQnlaV1pwZUQwaUpYTXZKWE1pSUNVZ0tHRnlaM011YVhCaFpHUnlaWE56TENCaGNtZHpMbk4xWW01bGRDNXpjR3hwZENnbkx5Y3BXekZkS1EwS0lDQWdJR2xtSUd4bGJpaHBiblJsY21aaFkyVmZaR1YwWVdsc2N5a2dQRDBnTWpvTkNpQWdJQ0FnSUNBZ2FXWWdiR1Z1S0dsdWRHVnlabUZqWlY5a1pYUmhhV3h6S1NBOVBTQXhPZzBLSUNBZ0lDQWdJQ0FnSUNBZ1kyOXVabWxuZFhKbFgzTmxZMjl1WkY5cGJuUmxjbVpoWTJVb2FXNTBaWEptWVdObFgyUmxkR0ZwYkhNc0lIQnlaV1pwZUNrTkNpQWdJQ0FnSUNBZ1pXeHBaaUJzWlc0b2FXNTBaWEptWVdObFgyUmxkR0ZwYkhNcElEMDlJREk2RFFvZ0lDQWdJQ0FnSUNBZ0lDQnBaaUJwYm5SbGNtWmhZMlZmWkdWMFlXbHNjMXN3WFZzaWFXNTBaWEptWVdObFgyMWhZeUpkSUQwOUlHbHVkR1Z5Wm1GalpWOWtaWFJoYVd4eld6RmRXeUpwYm5SbGNtWmhZMlZmYldGaklsMDZEUW9nSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdZMjl1Wm1sbmRYSmxYM05sWTI5dVpGOXBiblJsY21aaFkyVW9hVzUwWlhKbVlXTmxYMlJsZEdGcGJITXNJSEJ5WldacGVDa05DaUFnSUNBZ0lDQWdJQ0FnSUdWc2MyVTZEUW9nSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdjSEpwYm5Rb0lrbHVkR1Z5Wm1GalpTQXpJR0Z1WkNBMElHUnZiblFnYUdGMlpTQjBhR1VnYzJGdFpTQnRZV01nWVdSeVpYTnpaWE1zSUdWNGFYUnBibWN1TGk0aUtRMEtJQ0FnSUNBZ0lDQmxiSE5sT2cwS0lDQWdJQ0FnSUNBZ0lDQWdjSEpwYm5Rb0lrbHVkR1Z5Wm1GalpTQTBJRzV2ZENCelpYUjFjQ0JwYmlCVFRFRldSU0J0YjJSbExDQnBMbVV1SUcxaFl5QmhaSEpsYzNObGN5QmhjbVVnYm05MElITmhiV1VnWm05eUlFbHVkR1Z5Wm1GalpYTWdNeUJoYm1RZ05Dd2daWGhwZEdsdVp5NHVMaUlwRFFvTkNpQWdJQ0JsYkhObE9nMEtJQ0FnSUNBZ0lDQWdJQ0FnY0hKcGJuUW9JazF2Y21VZ2RHaGhiaUF5SUdsdWRHVnlabUZqWlhNZ1ptOTFibVFnWW1WNWIyNWtJR3h2SUdGdVpDQmtaV1poZFd4MExDQmxlR2wwYVc1bkxpNHVJaWtOQ2cwS1pHVm1JRzFoYVc0eE5pQW9LVG9OQ2lBZ0lDQndZWEp6WlhJZ1BTQmhjbWR3WVhKelpTNUJjbWQxYldWdWRGQmhjbk5sY2loa1pYTmpjbWx3ZEdsdmJqMG5RV1JrSUVsd1kyOXVabWxuZFhKaGRHbHZiaUIwYnlCVFpXTnZibVFnVGtsREp5a05DaUFnSUNCd1lYSnpaWEl1WVdSa1gyRnlaM1Z0Wlc1MEtDSXRMV2x3WVdSa2NtVnpjeUlzSUhKbGNYVnBjbVZrUFZSeWRXVXBEUW9nSUNBZ2NHRnljMlZ5TG1Ga1pGOWhjbWQxYldWdWRDZ2lMUzF6ZFdKdVpYUWlMQ0J5WlhGMWFYSmxaRDFVY25WbEtRMEtJQ0FnSUdGeVozTWdQU0J3WVhKelpYSXVjR0Z5YzJWZllYSm5jeWdwRFFvZ0lDQWdhVzUwWlhKbVlXTmxYMlJsZEdGcGJITWdQU0JiWFEwS0lDQWdJR1p2Y2lCcGJuUmxjbVpoWTJVZ2FXNGdibVYwYVdaaFkyVnpMbWx1ZEdWeVptRmpaWE1vS1RvTkNpQWdJQ0FnSUNBZ2FXWWdhVzUwWlhKbVlXTmxJRzV2ZENCcGJpQmJJbXh2SWl4dVpYUnBabUZqWlhNdVoyRjBaWGRoZVhNb0tWc25aR1ZtWVhWc2RDZGRXMjVsZEdsbVlXTmxjeTVCUmw5SlRrVlVYVnN4WFYwNkRRb2dJQ0FnSUNBZ0lDQWdJQ0JwYm5SbGNtWmhZMlZmWkdWMFlXbHNjeUE5SUdsdWRHVnlabUZqWlY5a1pYUmhhV3h6SUNzZ1czc2dJbWx1ZEdWeVptRmpaVjl1WVcxbElqb2dhVzUwWlhKbVlXTmxMQ0FOQ2lBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FpYVc1MFpYSm1ZV05sWDIxaFl5STZJRzVsZEdsbVlXTmxjeTVwWm1Ga1pISmxjM05sY3locGJuUmxjbVpoWTJVcFcyNWxkR2xtWVdObGN5NUJSbDlNU1U1TFhWc3dYVnNuWVdSa2NpZGRmVjBOQ2lBZ0lDQndjbVZtYVhnOUlpVnpMeVZ6SWlBbElDaGhjbWR6TG1sd1lXUmtjbVZ6Y3l3Z1lYSm5jeTV6ZFdKdVpYUXVjM0JzYVhRb0p5OG5LVnN4WFNrTkNpQWdJQ0JwWmlCc1pXNG9hVzUwWlhKbVlXTmxYMlJsZEdGcGJITXBJRHc5SURJNkRRb2dJQ0FnSUNBZ0lHbG1JR3hsYmlocGJuUmxjbVpoWTJWZlpHVjBZV2xzY3lrZ1BUMGdNVG9OQ2lBZ0lDQWdJQ0FnSUNBZ0lHTnZibVpwWjNWeVpWOXpaV052Ym1SZmFXNTBaWEptWVdObEtHbHVkR1Z5Wm1GalpWOWtaWFJoYVd4ekxDQndjbVZtYVhncERRb2dJQ0FnSUNBZ0lHVnNhV1lnYkdWdUtHbHVkR1Z5Wm1GalpWOWtaWFJoYVd4ektTQTlQU0F5T2cwS0lDQWdJQ0FnSUNBZ0lDQWdhV1lnYVc1MFpYSm1ZV05sWDJSbGRHRnBiSE5iTUYxYkltbHVkR1Z5Wm1GalpWOXRZV01pWFNBOVBTQnBiblJsY21aaFkyVmZaR1YwWVdsc2Mxc3hYVnNpYVc1MFpYSm1ZV05sWDIxaFl5SmRPZzBLSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJR052Ym1acFozVnlaVjl6WldOdmJtUmZhVzUwWlhKbVlXTmxLR2x1ZEdWeVptRmpaVjlrWlhSaGFXeHpMQ0J3Y21WbWFYZ3BEUW9nSUNBZ0lDQWdJQ0FnSUNCbGJITmxPZzBLSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJSEJ5YVc1MEtDSkpiblJsY21aaFkyVWdNeUJoYm1RZ05DQmtiMjUwSUdoaGRtVWdkR2hsSUhOaGJXVWdiV0ZqSUdGa2NtVnpjMlZ6TENCbGVHbDBhVzVuTGk0dUlpa05DaUFnSUNBZ0lDQWdaV3h6WlRvTkNpQWdJQ0FnSUNBZ0lDQWdJSEJ5YVc1MEtDSkpiblJsY21aaFkyVWdOQ0J1YjNRZ2MyVjBkWEFnYVc0Z1UweEJWa1VnYlc5a1pTd2dhUzVsTGlCdFlXTWdZV1J5WlhOelpYTWdZWEpsSUc1dmRDQnpZVzFsSUdadmNpQkpiblJsY21aaFkyVnpJRE1nWVc1a0lEUXNJR1Y0YVhScGJtY3VMaTRpS1EwS0RRb2dJQ0FnWld4elpUb05DaUFnSUNBZ0lDQWdJQ0FnSUhCeWFXNTBLQ0pOYjNKbElIUm9ZVzRnTWlCcGJuUmxjbVpoWTJWeklHWnZkVzVrSUdKbGVXOXVaQ0JzYnlCaGJtUWdaR1ZtWVhWc2RDd2daWGhwZEdsdVp5NHVMaUlwRFFvTkNtUmxaaUJ0WVdsdU1UY2dLQ2s2RFFvZ0lDQWdjR0Z5YzJWeUlEMGdZWEpuY0dGeWMyVXVRWEpuZFcxbGJuUlFZWEp6WlhJb1pHVnpZM0pwY0hScGIyNDlKMEZrWkNCSmNHTnZibVpwWjNWeVlYUnBiMjRnZEc4Z1UyVmpiMjVrSUU1SlF5Y3BEUW9nSUNBZ2NHRnljMlZ5TG1Ga1pGOWhjbWQxYldWdWRDZ2lMUzFwY0dGa1pISmxjM01pTENCeVpYRjFhWEpsWkQxVWNuVmxLUTBLSUNBZ0lIQmhjbk5sY2k1aFpHUmZZWEpuZFcxbGJuUW9JaTB0YzNWaWJtVjBJaXdnY21WeGRXbHlaV1E5VkhKMVpTa05DaUFnSUNCaGNtZHpJRDBnY0dGeWMyVnlMbkJoY25ObFgyRnlaM01vS1EwS0lDQWdJR2x1ZEdWeVptRmpaVjlrWlhSaGFXeHpJRDBnVzEwTkNpQWdJQ0JtYjNJZ2FXNTBaWEptWVdObElHbHVJRzVsZEdsbVlXTmxjeTVwYm5SbGNtWmhZMlZ6S0NrNkRRb2dJQ0FnSUNBZ0lHbG1JR2x1ZEdWeVptRmpaU0J1YjNRZ2FXNGdXeUpzYnlJc2JtVjBhV1poWTJWekxtZGhkR1YzWVhsektDbGJKMlJsWm1GMWJIUW5YVnR1WlhScFptRmpaWE11UVVaZlNVNUZWRjFiTVYxZE9nMEtJQ0FnSUNBZ0lDQWdJQ0FnYVc1MFpYSm1ZV05sWDJSbGRHRnBiSE1nUFNCcGJuUmxjbVpoWTJWZlpHVjBZV2xzY3lBcklGdDdJQ0pwYm5SbGNtWmhZMlZmYm1GdFpTSTZJR2x1ZEdWeVptRmpaU3dnRFFvZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSW1sdWRHVnlabUZqWlY5dFlXTWlPaUJ1WlhScFptRmpaWE11YVdaaFpHUnlaWE56WlhNb2FXNTBaWEptWVdObEtWdHVaWFJwWm1GalpYTXVRVVpmVEVsT1MxMWJNRjFiSjJGa1pISW5YWDFkRFFvZ0lDQWdjSEpsWm1sNFBTSWxjeThsY3lJZ0pTQW9ZWEpuY3k1cGNHRmtaSEpsYzNNc0lHRnlaM011YzNWaWJtVjBMbk53YkdsMEtDY3ZKeWxiTVYwcERRb2dJQ0FnYVdZZ2JHVnVLR2x1ZEdWeVptRmpaVjlrWlhSaGFXeHpLU0E4UFNBeU9nMEtJQ0FnSUNBZ0lDQnBaaUJzWlc0b2FXNTBaWEptWVdObFgyUmxkR0ZwYkhNcElEMDlJREU2RFFvZ0lDQWdJQ0FnSUNBZ0lDQmpiMjVtYVdkMWNtVmZjMlZqYjI1a1gybHVkR1Z5Wm1GalpTaHBiblJsY21aaFkyVmZaR1YwWVdsc2N5d2djSEpsWm1sNEtRMEtJQ0FnSUNBZ0lDQmxiR2xtSUd4bGJpaHBiblJsY21aaFkyVmZaR1YwWVdsc2N5a2dQVDBnTWpvTkNpQWdJQ0FnSUNBZ0lDQWdJR2xtSUdsdWRHVnlabUZqWlY5a1pYUmhhV3h6V3pCZFd5SnBiblJsY21aaFkyVmZiV0ZqSWwwZ1BUMGdhVzUwWlhKbVlXTmxYMlJsZEdGcGJITmJNVjFiSW1sdWRHVnlabUZqWlY5dFlXTWlYVG9OQ2lBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0JqYjI1bWFXZDFjbVZmYzJWamIyNWtYMmx1ZEdWeVptRmpaU2hwYm5SbGNtWmhZMlZmWkdWMFlXbHNjeXdnY0hKbFptbDRLUTBLSUNBZ0lDQWdJQ0FnSUNBZ1pXeHpaVG9OQ2lBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0J3Y21sdWRDZ2lTVzUwWlhKbVlXTmxJRE1nWVc1a0lEUWdaRzl1ZENCb1lYWmxJSFJvWlNCellXMWxJRzFoWXlCaFpISmxjM05sY3l3Z1pYaHBkR2x1Wnk0dUxpSXBEUW9nSUNBZ0lDQWdJR1ZzYzJVNkRRb2dJQ0FnSUNBZ0lDQWdJQ0J3Y21sdWRDZ2lTVzUwWlhKbVlXTmxJRFFnYm05MElITmxkSFZ3SUdsdUlGTk1RVlpGSUcxdlpHVXNJR2t1WlM0Z2JXRmpJR0ZrY21WemMyVnpJR0Z5WlNCdWIzUWdjMkZ0WlNCbWIzSWdTVzUwWlhKbVlXTmxjeUF6SUdGdVpDQTBMQ0JsZUdsMGFXNW5MaTR1SWlrTkNnMEtJQ0FnSUdWc2MyVTZEUW9nSUNBZ0lDQWdJQ0FnSUNCd2NtbHVkQ2dpVFc5eVpTQjBhR0Z1SURJZ2FXNTBaWEptWVdObGN5Qm1iM1Z1WkNCaVpYbHZibVFnYkc4Z1lXNWtJR1JsWm1GMWJIUXNJR1Y0YVhScGJtY3VMaTRpS1EwS0RRcGtaV1lnYldGcGJqRTRJQ2dwT2cwS0lDQWdJSEJoY25ObGNpQTlJR0Z5WjNCaGNuTmxMa0Z5WjNWdFpXNTBVR0Z5YzJWeUtHUmxjMk55YVhCMGFXOXVQU2RCWkdRZ1NYQmpiMjVtYVdkMWNtRjBhVzl1SUhSdklGTmxZMjl1WkNCT1NVTW5LUTBLSUNBZ0lIQmhjbk5sY2k1aFpHUmZZWEpuZFcxbGJuUW9JaTB0YVhCaFpHUnlaWE56SWl3Z2NtVnhkV2x5WldROVZISjFaU2tOQ2lBZ0lDQndZWEp6WlhJdVlXUmtYMkZ5WjNWdFpXNTBLQ0l0TFhOMVltNWxkQ0lzSUhKbGNYVnBjbVZrUFZSeWRXVXBEUW9nSUNBZ1lYSm5jeUE5SUhCaGNuTmxjaTV3WVhKelpWOWhjbWR6S0NrTkNpQWdJQ0JwYm5SbGNtWmhZMlZmWkdWMFlXbHNjeUE5SUZ0ZERRb2dJQ0FnWm05eUlHbHVkR1Z5Wm1GalpTQnBiaUJ1WlhScFptRmpaWE11YVc1MFpYSm1ZV05sY3lncE9nMEtJQ0FnSUNBZ0lDQnBaaUJwYm5SbGNtWmhZMlVnYm05MElHbHVJRnNpYkc4aUxHNWxkR2xtWVdObGN5NW5ZWFJsZDJGNWN5Z3BXeWRrWldaaGRXeDBKMTFiYm1WMGFXWmhZMlZ6TGtGR1gwbE9SVlJkV3pGZFhUb05DaUFnSUNBZ0lDQWdJQ0FnSUdsdWRHVnlabUZqWlY5a1pYUmhhV3h6SUQwZ2FXNTBaWEptWVdObFgyUmxkR0ZwYkhNZ0t5QmJleUFpYVc1MFpYSm1ZV05sWDI1aGJXVWlPaUJwYm5SbGNtWmhZMlVzSUEwS0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNKcGJuUmxjbVpoWTJWZmJXRmpJam9nYm1WMGFXWmhZMlZ6TG1sbVlXUmtjbVZ6YzJWektHbHVkR1Z5Wm1GalpTbGJibVYwYVdaaFkyVnpMa0ZHWDB4SlRrdGRXekJkV3lkaFpHUnlKMTE5WFEwS0lDQWdJSEJ5WldacGVEMGlKWE12SlhNaUlDVWdLR0Z5WjNNdWFYQmhaR1J5WlhOekxDQmhjbWR6TG5OMVltNWxkQzV6Y0d4cGRDZ25MeWNwV3pGZEtRMEtJQ0FnSUdsbUlHeGxiaWhwYm5SbGNtWmhZMlZmWkdWMFlXbHNjeWtnUEQwZ01qb05DaUFnSUNBZ0lDQWdhV1lnYkdWdUtHbHVkR1Z5Wm1GalpWOWtaWFJoYVd4ektTQTlQU0F4T2cwS0lDQWdJQ0FnSUNBZ0lDQWdZMjl1Wm1sbmRYSmxYM05sWTI5dVpGOXBiblJsY21aaFkyVW9hVzUwWlhKbVlXTmxYMlJsZEdGcGJITXNJSEJ5WldacGVDa05DaUFnSUNBZ0lDQWdaV3hwWmlCc1pXNG9hVzUwWlhKbVlXTmxYMlJsZEdGcGJITXBJRDA5SURJNkRRb2dJQ0FnSUNBZ0lDQWdJQ0JwWmlCcGJuUmxjbVpoWTJWZlpHVjBZV2xzYzFzd1hWc2lhVzUwWlhKbVlXTmxYMjFoWXlKZElEMDlJR2x1ZEdWeVptRmpaVjlrWlhSaGFXeHpXekZkV3lKcGJuUmxjbVpoWTJWZmJXRmpJbDA2RFFvZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnWTI5dVptbG5kWEpsWDNObFkyOXVaRjlwYm5SbGNtWmhZMlVvYVc1MFpYSm1ZV05sWDJSbGRHRnBiSE1zSUhCeVpXWnBlQ2tOQ2lBZ0lDQWdJQ0FnSUNBZ0lHVnNjMlU2RFFvZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnY0hKcGJuUW9Ja2x1ZEdWeVptRmpaU0F6SUdGdVpDQTBJR1J2Ym5RZ2FHRjJaU0IwYUdVZ2MyRnRaU0J0WVdNZ1lXUnlaWE56WlhNc0lHVjRhWFJwYm1jdUxpNGlLUTBLSUNBZ0lDQWdJQ0JsYkhObE9nMEtJQ0FnSUNBZ0lDQWdJQ0FnY0hKcGJuUW9Ja2x1ZEdWeVptRmpaU0EwSUc1dmRDQnpaWFIxY0NCcGJpQlRURUZXUlNCdGIyUmxMQ0JwTG1VdUlHMWhZeUJoWkhKbGMzTmxjeUJoY21VZ2JtOTBJSE5oYldVZ1ptOXlJRWx1ZEdWeVptRmpaWE1nTXlCaGJtUWdOQ3dnWlhocGRHbHVaeTR1TGlJcERRb05DaUFnSUNCbGJITmxPZzBLSUNBZ0lDQWdJQ0FnSUNBZ2NISnBiblFvSWsxdmNtVWdkR2hoYmlBeUlHbHVkR1Z5Wm1GalpYTWdabTkxYm1RZ1ltVjViMjVrSUd4dklHRnVaQ0JrWldaaGRXeDBMQ0JsZUdsMGFXNW5MaTR1SWlrTkNnMEtaR1ZtSUcxaGFXNHhPU0FvS1RvTkNpQWdJQ0J3WVhKelpYSWdQU0JoY21kd1lYSnpaUzVCY21kMWJXVnVkRkJoY25ObGNpaGtaWE5qY21sd2RHbHZiajBuUVdSa0lFbHdZMjl1Wm1sbmRYSmhkR2x2YmlCMGJ5QlRaV052Ym1RZ1RrbERKeWtOQ2lBZ0lDQndZWEp6WlhJdVlXUmtYMkZ5WjNWdFpXNTBLQ0l0TFdsd1lXUmtjbVZ6Y3lJc0lISmxjWFZwY21Wa1BWUnlkV1VwRFFvZ0lDQWdjR0Z5YzJWeUxtRmtaRjloY21kMWJXVnVkQ2dpTFMxemRXSnVaWFFpTENCeVpYRjFhWEpsWkQxVWNuVmxLUTBLSUNBZ0lHRnlaM01nUFNCd1lYSnpaWEl1Y0dGeWMyVmZZWEpuY3lncERRb2dJQ0FnYVc1MFpYSm1ZV05sWDJSbGRHRnBiSE1nUFNCYlhRMEtJQ0FnSUdadmNpQnBiblJsY21aaFkyVWdhVzRnYm1WMGFXWmhZMlZ6TG1sdWRHVnlabUZqWlhNb0tUb05DaUFnSUNBZ0lDQWdhV1lnYVc1MFpYSm1ZV05sSUc1dmRDQnBiaUJiSW14dklpeHVaWFJwWm1GalpYTXVaMkYwWlhkaGVYTW9LVnNuWkdWbVlYVnNkQ2RkVzI1bGRHbG1ZV05sY3k1QlJsOUpUa1ZVWFZzeFhWMDZEUW9nSUNBZ0lDQWdJQ0FnSUNCcGJuUmxjbVpoWTJWZlpHVjBZV2xzY3lBOUlHbHVkR1Z5Wm1GalpWOWtaWFJoYVd4eklDc2dXM3NnSW1sdWRHVnlabUZqWlY5dVlXMWxJam9nYVc1MFpYSm1ZV05sTENBTkNpQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBaWFXNTBaWEptWVdObFgyMWhZeUk2SUc1bGRHbG1ZV05sY3k1cFptRmtaSEpsYzNObGN5aHBiblJsY21aaFkyVXBXMjVsZEdsbVlXTmxjeTVCUmw5TVNVNUxYVnN3WFZzbllXUmtjaWRkZlYwTkNpQWdJQ0J3Y21WbWFYZzlJaVZ6THlWeklpQWxJQ2hoY21kekxtbHdZV1JrY21WemN5d2dZWEpuY3k1emRXSnVaWFF1YzNCc2FYUW9KeThuS1ZzeFhTa05DaUFnSUNCcFppQnNaVzRvYVc1MFpYSm1ZV05sWDJSbGRHRnBiSE1wSUR3OUlESTZEUW9nSUNBZ0lDQWdJR2xtSUd4bGJpaHBiblJsY21aaFkyVmZaR1YwWVdsc2N5a2dQVDBnTVRvTkNpQWdJQ0FnSUNBZ0lDQWdJR052Ym1acFozVnlaVjl6WldOdmJtUmZhVzUwWlhKbVlXTmxLR2x1ZEdWeVptRmpaVjlrWlhSaGFXeHpMQ0J3Y21WbWFYZ3BEUW9nSUNBZ0lDQWdJR1ZzYVdZZ2JHVnVLR2x1ZEdWeVptRmpaVjlrWlhSaGFXeHpLU0E5UFNBeU9nMEtJQ0FnSUNBZ0lDQWdJQ0FnYVdZZ2FXNTBaWEptWVdObFgyUmxkR0ZwYkhOYk1GMWJJbWx1ZEdWeVptRmpaVjl0WVdNaVhTQTlQU0JwYm5SbGNtWmhZMlZmWkdWMFlXbHNjMXN4WFZzaWFXNTBaWEptWVdObFgyMWhZeUpkT2cwS0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUdOdmJtWnBaM1Z5WlY5elpXTnZibVJmYVc1MFpYSm1ZV05sS0dsdWRHVnlabUZqWlY5a1pYUmhhV3h6TENCd2NtVm1hWGdwRFFvZ0lDQWdJQ0FnSUNBZ0lDQmxiSE5sT2cwS0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUhCeWFXNTBLQ0pKYm5SbGNtWmhZMlVnTXlCaGJtUWdOQ0JrYjI1MElHaGhkbVVnZEdobElITmhiV1VnYldGaklHRmtjbVZ6YzJWekxDQmxlR2wwYVc1bkxpNHVJaWtOQ2lBZ0lDQWdJQ0FnWld4elpUb05DaUFnSUNBZ0lDQWdJQ0FnSUhCeWFXNTBLQ0pKYm5SbGNtWmhZMlVnTkNCdWIzUWdjMlYwZFhBZ2FXNGdVMHhCVmtVZ2JXOWtaU3dnYVM1bExpQnRZV01nWVdSeVpYTnpaWE1nWVhKbElHNXZkQ0J6WVcxbElHWnZjaUJKYm5SbGNtWmhZMlZ6SURNZ1lXNWtJRFFzSUdWNGFYUnBibWN1TGk0aUtRMEtEUW9nSUNBZ1pXeHpaVG9OQ2lBZ0lDQWdJQ0FnSUNBZ0lIQnlhVzUwS0NKTmIzSmxJSFJvWVc0Z01pQnBiblJsY21aaFkyVnpJR1p2ZFc1a0lHSmxlVzl1WkNCc2J5QmhibVFnWkdWbVlYVnNkQ3dnWlhocGRHbHVaeTR1TGlJcERRb05DbVJsWmlCdFlXbHVNakFnS0NrNkRRb2dJQ0FnY0dGeWMyVnlJRDBnWVhKbmNHRnljMlV1UVhKbmRXMWxiblJRWVhKelpYSW9aR1Z6WTNKcGNIUnBiMjQ5SjBGa1pDQkpjR052Ym1acFozVnlZWFJwYjI0Z2RHOGdVMlZqYjI1a0lFNUpReWNwRFFvZ0lDQWdjR0Z5YzJWeUxtRmtaRjloY21kMWJXVnVkQ2dpTFMxcGNHRmtaSEpsYzNNaUxDQnlaWEYxYVhKbFpEMVVjblZsS1EwS0lDQWdJSEJoY25ObGNpNWhaR1JmWVhKbmRXMWxiblFvSWkwdGMzVmlibVYwSWl3Z2NtVnhkV2x5WldROVZISjFaU2tOQ2lBZ0lDQmhjbWR6SUQwZ2NHRnljMlZ5TG5CaGNuTmxYMkZ5WjNNb0tRMEtJQ0FnSUdsdWRHVnlabUZqWlY5a1pYUmhhV3h6SUQwZ1cxME5DaUFnSUNCbWIzSWdhVzUwWlhKbVlXTmxJR2x1SUc1bGRHbG1ZV05sY3k1cGJuUmxjbVpoWTJWektDazZEUW9nSUNBZ0lDQWdJR2xtSUdsdWRHVnlabUZqWlNCdWIzUWdhVzRnV3lKc2J5SXNibVYwYVdaaFkyVnpMbWRoZEdWM1lYbHpLQ2xiSjJSbFptRjFiSFFuWFZ0dVpYUnBabUZqWlhNdVFVWmZTVTVGVkYxYk1WMWRPZzBLSUNBZ0lDQWdJQ0FnSUNBZ2FXNTBaWEptWVdObFgyUmxkR0ZwYkhNZ1BTQnBiblJsY21aaFkyVmZaR1YwWVdsc2N5QXJJRnQ3SUNKcGJuUmxjbVpoWTJWZmJtRnRaU0k2SUdsdWRHVnlabUZqWlN3Z0RRb2dJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0ltbHVkR1Z5Wm1GalpWOXRZV01pT2lCdVpYUnBabUZqWlhNdWFXWmhaR1J5WlhOelpYTW9hVzUwWlhKbVlXTmxLVnR1WlhScFptRmpaWE11UVVaZlRFbE9TMTFiTUYxYkoyRmtaSEluWFgxZERRb2dJQ0FnY0hKbFptbDRQU0lsY3k4bGN5SWdKU0FvWVhKbmN5NXBjR0ZrWkhKbGMzTXNJR0Z5WjNNdWMzVmlibVYwTG5Od2JHbDBLQ2N2SnlsYk1WMHBEUW9nSUNBZ2FXWWdiR1Z1S0dsdWRHVnlabUZqWlY5a1pYUmhhV3h6S1NBOFBTQXlPZzBLSUNBZ0lDQWdJQ0JwWmlCc1pXNG9hVzUwWlhKbVlXTmxYMlJsZEdGcGJITXBJRDA5SURFNkRRb2dJQ0FnSUNBZ0lDQWdJQ0JqYjI1bWFXZDFjbVZmYzJWamIyNWtYMmx1ZEdWeVptRmpaU2hwYm5SbGNtWmhZMlZmWkdWMFlXbHNjeXdnY0hKbFptbDRLUTBLSUNBZ0lDQWdJQ0JsYkdsbUlHeGxiaWhwYm5SbGNtWmhZMlZmWkdWMFlXbHNjeWtnUFQwZ01qb05DaUFnSUNBZ0lDQWdJQ0FnSUdsbUlHbHVkR1Z5Wm1GalpWOWtaWFJoYVd4eld6QmRXeUpwYm5SbGNtWmhZMlZmYldGaklsMGdQVDBnYVc1MFpYSm1ZV05sWDJSbGRHRnBiSE5iTVYxYkltbHVkR1Z5Wm1GalpWOXRZV01pWFRvTkNpQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNCamIyNW1hV2QxY21WZmMyVmpiMjVrWDJsdWRHVnlabUZqWlNocGJuUmxjbVpoWTJWZlpHVjBZV2xzY3l3Z2NISmxabWw0S1EwS0lDQWdJQ0FnSUNBZ0lDQWdaV3h6WlRvTkNpQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNCd2NtbHVkQ2dpU1c1MFpYSm1ZV05sSURNZ1lXNWtJRFFnWkc5dWRDQm9ZWFpsSUhSb1pTQnpZVzFsSUcxaFl5QmhaSEpsYzNObGN5d2daWGhwZEdsdVp5NHVMaUlwRFFvZ0lDQWdJQ0FnSUdWc2MyVTZEUW9nSUNBZ0lDQWdJQ0FnSUNCd2NtbHVkQ2dpU1c1MFpYSm1ZV05sSURRZ2JtOTBJSE5sZEhWd0lHbHVJRk5NUVZaRklHMXZaR1VzSUdrdVpTNGdiV0ZqSUdGa2NtVnpjMlZ6SUdGeVpTQnViM1FnYzJGdFpTQm1iM0lnU1c1MFpYSm1ZV05sY3lBeklHRnVaQ0EwTENCbGVHbDBhVzVuTGk0dUlpa05DZzBLSUNBZ0lHVnNjMlU2RFFvZ0lDQWdJQ0FnSUNBZ0lDQndjbWx1ZENnaVRXOXlaU0IwYUdGdUlESWdhVzUwWlhKbVlXTmxjeUJtYjNWdVpDQmlaWGx2Ym1RZ2JHOGdZVzVrSUdSbFptRjFiSFFzSUdWNGFYUnBibWN1TGk0aUtRMEtEUXBrWldZZ2JXRnBiakl4SUNncE9nMEtJQ0FnSUhCaGNuTmxjaUE5SUdGeVozQmhjbk5sTGtGeVozVnRaVzUwVUdGeWMyVnlLR1JsYzJOeWFYQjBhVzl1UFNkQlpHUWdTWEJqYjI1bWFXZDFjbUYwYVc5dUlIUnZJRk5sWTI5dVpDQk9TVU1uS1EwS0lDQWdJSEJoY25ObGNpNWhaR1JmWVhKbmRXMWxiblFvSWkwdGFYQmhaR1J5WlhOeklpd2djbVZ4ZFdseVpXUTlWSEoxWlNrTkNpQWdJQ0J3WVhKelpYSXVZV1JrWDJGeVozVnRaVzUwS0NJdExYTjFZbTVsZENJc0lISmxjWFZwY21Wa1BWUnlkV1VwRFFvZ0lDQWdZWEpuY3lBOUlIQmhjbk5sY2k1d1lYSnpaVjloY21kektDa05DaUFnSUNCcGJuUmxjbVpoWTJWZlpHVjBZV2xzY3lBOUlGdGREUW9nSUNBZ1ptOXlJR2x1ZEdWeVptRmpaU0JwYmlCdVpYUnBabUZqWlhNdWFXNTBaWEptWVdObGN5Z3BPZzBLSUNBZ0lDQWdJQ0JwWmlCcGJuUmxjbVpoWTJVZ2JtOTBJR2x1SUZzaWJHOGlMRzVsZEdsbVlXTmxjeTVuWVhSbGQyRjVjeWdwV3lka1pXWmhkV3gwSjExYmJtVjBhV1poWTJWekxrRkdYMGxPUlZSZFd6RmRYVG9OQ2lBZ0lDQWdJQ0FnSUNBZ0lHbHVkR1Z5Wm1GalpWOWtaWFJoYVd4eklEMGdhVzUwWlhKbVlXTmxYMlJsZEdGcGJITWdLeUJiZXlBaWFXNTBaWEptWVdObFgyNWhiV1VpT2lCcGJuUmxjbVpoWTJVc0lBMEtJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDSnBiblJsY21aaFkyVmZiV0ZqSWpvZ2JtVjBhV1poWTJWekxtbG1ZV1JrY21WemMyVnpLR2x1ZEdWeVptRmpaU2xiYm1WMGFXWmhZMlZ6TGtGR1gweEpUa3RkV3pCZFd5ZGhaR1J5SjExOVhRMEtJQ0FnSUhCeVpXWnBlRDBpSlhNdkpYTWlJQ1VnS0dGeVozTXVhWEJoWkdSeVpYTnpMQ0JoY21kekxuTjFZbTVsZEM1emNHeHBkQ2duTHljcFd6RmRLUTBLSUNBZ0lHbG1JR3hsYmlocGJuUmxjbVpoWTJWZlpHVjBZV2xzY3lrZ1BEMGdNam9OQ2lBZ0lDQWdJQ0FnYVdZZ2JHVnVLR2x1ZEdWeVptRmpaVjlrWlhSaGFXeHpLU0E5UFNBeE9nMEtJQ0FnSUNBZ0lDQWdJQ0FnWTI5dVptbG5kWEpsWDNObFkyOXVaRjlwYm5SbGNtWmhZMlVvYVc1MFpYSm1ZV05sWDJSbGRHRnBiSE1zSUhCeVpXWnBlQ2tOQ2lBZ0lDQWdJQ0FnWld4cFppQnNaVzRvYVc1MFpYSm1ZV05sWDJSbGRHRnBiSE1wSUQwOUlESTZEUW9nSUNBZ0lDQWdJQ0FnSUNCcFppQnBiblJsY21aaFkyVmZaR1YwWVdsc2Mxc3dYVnNpYVc1MFpYSm1ZV05sWDIxaFl5SmRJRDA5SUdsdWRHVnlabUZqWlY5a1pYUmhhV3h6V3pGZFd5SnBiblJsY21aaFkyVmZiV0ZqSWwwNkRRb2dJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ1kyOXVabWxuZFhKbFgzTmxZMjl1WkY5cGJuUmxjbVpoWTJVb2FXNTBaWEptWVdObFgyUmxkR0ZwYkhNc0lIQnlaV1pwZUNrTkNpQWdJQ0FnSUNBZ0lDQWdJR1ZzYzJVNkRRb2dJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ2NISnBiblFvSWtsdWRHVnlabUZqWlNBeklHRnVaQ0EwSUdSdmJuUWdhR0YyWlNCMGFHVWdjMkZ0WlNCdFlXTWdZV1J5WlhOelpYTXNJR1Y0YVhScGJtY3VMaTRpS1EwS0lDQWdJQ0FnSUNCbGJITmxPZzBLSUNBZ0lDQWdJQ0FnSUNBZ2NISnBiblFvSWtsdWRHVnlabUZqWlNBMElHNXZkQ0J6WlhSMWNDQnBiaUJUVEVGV1JTQnRiMlJsTENCcExtVXVJRzFoWXlCaFpISmxjM05sY3lCaGNtVWdibTkwSUhOaGJXVWdabTl5SUVsdWRHVnlabUZqWlhNZ015QmhibVFnTkN3Z1pYaHBkR2x1Wnk0dUxpSXBEUW9OQ2lBZ0lDQmxiSE5sT2cwS0lDQWdJQ0FnSUNBZ0lDQWdjSEpwYm5Rb0lrMXZjbVVnZEdoaGJpQXlJR2x1ZEdWeVptRmpaWE1nWm05MWJtUWdZbVY1YjI1a0lHeHZJR0Z1WkNCa1pXWmhkV3gwTENCbGVHbDBhVzVuTGk0dUlpa05DZzBLWkdWbUlHMWhhVzR5TWlBb0tUb05DaUFnSUNCd1lYSnpaWElnUFNCaGNtZHdZWEp6WlM1QmNtZDFiV1Z1ZEZCaGNuTmxjaWhrWlhOamNtbHdkR2x2YmowblFXUmtJRWx3WTI5dVptbG5kWEpoZEdsdmJpQjBieUJUWldOdmJtUWdUa2xESnlrTkNpQWdJQ0J3WVhKelpYSXVZV1JrWDJGeVozVnRaVzUwS0NJdExXbHdZV1JrY21WemN5SXNJSEpsY1hWcGNtVmtQVlJ5ZFdVcERRb2dJQ0FnY0dGeWMyVnlMbUZrWkY5aGNtZDFiV1Z1ZENnaUxTMXpkV0p1WlhRaUxDQnlaWEYxYVhKbFpEMVVjblZsS1EwS0lDQWdJR0Z5WjNNZ1BTQndZWEp6WlhJdWNHRnljMlZmWVhKbmN5Z3BEUW9nSUNBZ2FXNTBaWEptWVdObFgyUmxkR0ZwYkhNZ1BTQmJYUTBLSUNBZ0lHWnZjaUJwYm5SbGNtWmhZMlVnYVc0Z2JtVjBhV1poWTJWekxtbHVkR1Z5Wm1GalpYTW9LVG9OQ2lBZ0lDQWdJQ0FnYVdZZ2FXNTBaWEptWVdObElHNXZkQ0JwYmlCYklteHZJaXh1WlhScFptRmpaWE11WjJGMFpYZGhlWE1vS1ZzblpHVm1ZWFZzZENkZFcyNWxkR2xtWVdObGN5NUJSbDlKVGtWVVhWc3hYVjA2RFFvZ0lDQWdJQ0FnSUNBZ0lDQnBiblJsY21aaFkyVmZaR1YwWVdsc2N5QTlJR2x1ZEdWeVptRmpaVjlrWlhSaGFXeHpJQ3NnVzNzZ0ltbHVkR1Z5Wm1GalpWOXVZVzFsSWpvZ2FXNTBaWEptWVdObExDQU5DaUFnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWlhVzUwWlhKbVlXTmxYMjFoWXlJNklHNWxkR2xtWVdObGN5NXBabUZrWkhKbGMzTmxjeWhwYm5SbGNtWmhZMlVwVzI1bGRHbG1ZV05sY3k1QlJsOU1TVTVMWFZzd1hWc25ZV1JrY2lkZGZWME5DaUFnSUNCd2NtVm1hWGc5SWlWekx5VnpJaUFsSUNoaGNtZHpMbWx3WVdSa2NtVnpjeXdnWVhKbmN5NXpkV0p1WlhRdWMzQnNhWFFvSnk4bktWc3hYU2tOQ2lBZ0lDQnBaaUJzWlc0b2FXNTBaWEptWVdObFgyUmxkR0ZwYkhNcElEdzlJREk2RFFvZ0lDQWdJQ0FnSUdsbUlHeGxiaWhwYm5SbGNtWmhZMlZmWkdWMFlXbHNjeWtnUFQwZ01Ub05DaUFnSUNBZ0lDQWdJQ0FnSUdOdmJtWnBaM1Z5WlY5elpXTnZibVJmYVc1MFpYSm1ZV05sS0dsdWRHVnlabUZqWlY5a1pYUmhhV3h6TENCd2NtVm1hWGdwRFFvZ0lDQWdJQ0FnSUdWc2FXWWdiR1Z1S0dsdWRHVnlabUZqWlY5a1pYUmhhV3h6S1NBOVBTQXlPZzBLSUNBZ0lDQWdJQ0FnSUNBZ2FXWWdhVzUwWlhKbVlXTmxYMlJsZEdGcGJITmJNRjFiSW1sdWRHVnlabUZqWlY5dFlXTWlYU0E5UFNCcGJuUmxjbVpoWTJWZlpHVjBZV2xzYzFzeFhWc2lhVzUwWlhKbVlXTmxYMjFoWXlKZE9nMEtJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lHTnZibVpwWjNWeVpWOXpaV052Ym1SZmFXNTBaWEptWVdObEtHbHVkR1Z5Wm1GalpWOWtaWFJoYVd4ekxDQndjbVZtYVhncERRb2dJQ0FnSUNBZ0lDQWdJQ0JsYkhObE9nMEtJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lIQnlhVzUwS0NKSmJuUmxjbVpoWTJVZ015QmhibVFnTkNCa2IyNTBJR2hoZG1VZ2RHaGxJSE5oYldVZ2JXRmpJR0ZrY21WemMyVnpMQ0JsZUdsMGFXNW5MaTR1SWlrTkNpQWdJQ0FnSUNBZ1pXeHpaVG9OQ2lBZ0lDQWdJQ0FnSUNBZ0lIQnlhVzUwS0NKSmJuUmxjbVpoWTJVZ05DQnViM1FnYzJWMGRYQWdhVzRnVTB4QlZrVWdiVzlrWlN3Z2FTNWxMaUJ0WVdNZ1lXUnlaWE56WlhNZ1lYSmxJRzV2ZENCellXMWxJR1p2Y2lCSmJuUmxjbVpoWTJWeklETWdZVzVrSURRc0lHVjRhWFJwYm1jdUxpNGlLUTBLRFFvZ0lDQWdaV3h6WlRvTkNpQWdJQ0FnSUNBZ0lDQWdJSEJ5YVc1MEtDSk5iM0psSUhSb1lXNGdNaUJwYm5SbGNtWmhZMlZ6SUdadmRXNWtJR0psZVc5dVpDQnNieUJoYm1RZ1pHVm1ZWFZzZEN3Z1pYaHBkR2x1Wnk0dUxpSXBEUW9OQ21SbFppQnRZV2x1TWpNZ0tDazZEUW9nSUNBZ2NHRnljMlZ5SUQwZ1lYSm5jR0Z5YzJVdVFYSm5kVzFsYm5SUVlYSnpaWElvWkdWelkzSnBjSFJwYjI0OUowRmtaQ0JKY0dOdmJtWnBaM1Z5WVhScGIyNGdkRzhnVTJWamIyNWtJRTVKUXljcERRb2dJQ0FnY0dGeWMyVnlMbUZrWkY5aGNtZDFiV1Z1ZENnaUxTMXBjR0ZrWkhKbGMzTWlMQ0J5WlhGMWFYSmxaRDFVY25WbEtRMEtJQ0FnSUhCaGNuTmxjaTVoWkdSZllYSm5kVzFsYm5Rb0lpMHRjM1ZpYm1WMElpd2djbVZ4ZFdseVpXUTlWSEoxWlNrTkNpQWdJQ0JoY21keklEMGdjR0Z5YzJWeUxuQmhjbk5sWDJGeVozTW9LUTBLSUNBZ0lHbHVkR1Z5Wm1GalpWOWtaWFJoYVd4eklEMGdXMTBOQ2lBZ0lDQm1iM0lnYVc1MFpYSm1ZV05sSUdsdUlHNWxkR2xtWVdObGN5NXBiblJsY21aaFkyVnpLQ2s2RFFvZ0lDQWdJQ0FnSUdsbUlHbHVkR1Z5Wm1GalpTQnViM1FnYVc0Z1d5SnNieUlzYm1WMGFXWmhZMlZ6TG1kaGRHVjNZWGx6S0NsYkoyUmxabUYxYkhRblhWdHVaWFJwWm1GalpYTXVRVVpmU1U1RlZGMWJNVjFkT2cwS0lDQWdJQ0FnSUNBZ0lDQWdhVzUwWlhKbVlXTmxYMlJsZEdGcGJITWdQU0JwYm5SbGNtWmhZMlZmWkdWMFlXbHNjeUFySUZ0N0lDSnBiblJsY21aaFkyVmZibUZ0WlNJNklHbHVkR1Z5Wm1GalpTd2dEUW9nSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJbWx1ZEdWeVptRmpaVjl0WVdNaU9pQnVaWFJwWm1GalpYTXVhV1poWkdSeVpYTnpaWE1vYVc1MFpYSm1ZV05sS1Z0dVpYUnBabUZqWlhNdVFVWmZURWxPUzExYk1GMWJKMkZrWkhJblhYMWREUW9nSUNBZ2NISmxabWw0UFNJbGN5OGxjeUlnSlNBb1lYSm5jeTVwY0dGa1pISmxjM01zSUdGeVozTXVjM1ZpYm1WMExuTndiR2wwS0Njdkp5bGJNVjBwRFFvZ0lDQWdhV1lnYkdWdUtHbHVkR1Z5Wm1GalpWOWtaWFJoYVd4ektTQThQU0F5T2cwS0lDQWdJQ0FnSUNCcFppQnNaVzRvYVc1MFpYSm1ZV05sWDJSbGRHRnBiSE1wSUQwOUlERTZEUW9nSUNBZ0lDQWdJQ0FnSUNCamIyNW1hV2QxY21WZmMyVmpiMjVrWDJsdWRHVnlabUZqWlNocGJuUmxjbVpoWTJWZlpHVjBZV2xzY3l3Z2NISmxabWw0S1EwS0lDQWdJQ0FnSUNCbGJHbG1JR3hsYmlocGJuUmxjbVpoWTJWZlpHVjBZV2xzY3lrZ1BUMGdNam9OQ2lBZ0lDQWdJQ0FnSUNBZ0lHbG1JR2x1ZEdWeVptRmpaVjlrWlhSaGFXeHpXekJkV3lKcGJuUmxjbVpoWTJWZmJXRmpJbDBnUFQwZ2FXNTBaWEptWVdObFgyUmxkR0ZwYkhOYk1WMWJJbWx1ZEdWeVptRmpaVjl0WVdNaVhUb05DaUFnSUNBZ0lDQWdJQ0FnSUNBZ0lDQmpiMjVtYVdkMWNtVmZjMlZqYjI1a1gybHVkR1Z5Wm1GalpTaHBiblJsY21aaFkyVmZaR1YwWVdsc2N5d2djSEpsWm1sNEtRMEtJQ0FnSUNBZ0lDQWdJQ0FnWld4elpUb05DaUFnSUNBZ0lDQWdJQ0FnSUNBZ0lDQndjbWx1ZENnaVNXNTBaWEptWVdObElETWdZVzVrSURRZ1pHOXVkQ0JvWVhabElIUm9aU0J6WVcxbElHMWhZeUJoWkhKbGMzTmxjeXdnWlhocGRHbHVaeTR1TGlJcERRb2dJQ0FnSUNBZ0lHVnNjMlU2RFFvZ0lDQWdJQ0FnSUNBZ0lDQndjbWx1ZENnaVNXNTBaWEptWVdObElEUWdibTkwSUhObGRIVndJR2x1SUZOTVFWWkZJRzF2WkdVc0lHa3VaUzRnYldGaklHRmtjbVZ6YzJWeklHRnlaU0J1YjNRZ2MyRnRaU0JtYjNJZ1NXNTBaWEptWVdObGN5QXpJR0Z1WkNBMExDQmxlR2wwYVc1bkxpNHVJaWtOQ2cwS0lDQWdJR1ZzYzJVNkRRb2dJQ0FnSUNBZ0lDQWdJQ0J3Y21sdWRDZ2lUVzl5WlNCMGFHRnVJRElnYVc1MFpYSm1ZV05sY3lCbWIzVnVaQ0JpWlhsdmJtUWdiRzhnWVc1a0lHUmxabUYxYkhRc0lHVjRhWFJwYm1jdUxpNGlLUTBLRFFwa1pXWWdiV0ZwYmpJMElDZ3BPZzBLSUNBZ0lIQmhjbk5sY2lBOUlHRnlaM0JoY25ObExrRnlaM1Z0Wlc1MFVHRnljMlZ5S0dSbGMyTnlhWEIwYVc5dVBTZEJaR1FnU1hCamIyNW1hV2QxY21GMGFXOXVJSFJ2SUZObFkyOXVaQ0JPU1VNbktRMEtJQ0FnSUhCaGNuTmxjaTVoWkdSZllYSm5kVzFsYm5Rb0lpMHRhWEJoWkdSeVpYTnpJaXdnY21WeGRXbHlaV1E5VkhKMVpTa05DaUFnSUNCd1lYSnpaWEl1WVdSa1gyRnlaM1Z0Wlc1MEtDSXRMWE4xWW01bGRDSXNJSEpsY1hWcGNtVmtQVlJ5ZFdVcERRb2dJQ0FnWVhKbmN5QTlJSEJoY25ObGNpNXdZWEp6WlY5aGNtZHpLQ2tOQ2lBZ0lDQnBiblJsY21aaFkyVmZaR1YwWVdsc2N5QTlJRnRkRFFvZ0lDQWdabTl5SUdsdWRHVnlabUZqWlNCcGJpQnVaWFJwWm1GalpYTXVhVzUwWlhKbVlXTmxjeWdwT2cwS0lDQWdJQ0FnSUNCcFppQnBiblJsY21aaFkyVWdibTkwSUdsdUlGc2liRzhpTEc1bGRHbG1ZV05sY3k1bllYUmxkMkY1Y3lncFd5ZGtaV1poZFd4MEoxMWJibVYwYVdaaFkyVnpMa0ZHWDBsT1JWUmRXekZkWFRvTkNpQWdJQ0FnSUNBZ0lDQWdJR2x1ZEdWeVptRmpaVjlrWlhSaGFXeHpJRDBnYVc1MFpYSm1ZV05sWDJSbGRHRnBiSE1nS3lCYmV5QWlhVzUwWlhKbVlXTmxYMjVoYldVaU9pQnBiblJsY21aaFkyVXNJQTBLSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0pwYm5SbGNtWmhZMlZmYldGaklqb2dibVYwYVdaaFkyVnpMbWxtWVdSa2NtVnpjMlZ6S0dsdWRHVnlabUZqWlNsYmJtVjBhV1poWTJWekxrRkdYMHhKVGt0ZFd6QmRXeWRoWkdSeUoxMTlYUTBLSUNBZ0lIQnlaV1pwZUQwaUpYTXZKWE1pSUNVZ0tHRnlaM011YVhCaFpHUnlaWE56TENCaGNtZHpMbk4xWW01bGRDNXpjR3hwZENnbkx5Y3BXekZkS1EwS0lDQWdJR2xtSUd4bGJpaHBiblJsY21aaFkyVmZaR1YwWVdsc2N5a2dQRDBnTWpvTkNpQWdJQ0FnSUNBZ2FXWWdiR1Z1S0dsdWRHVnlabUZqWlY5a1pYUmhhV3h6S1NBOVBTQXhPZzBLSUNBZ0lDQWdJQ0FnSUNBZ1kyOXVabWxuZFhKbFgzTmxZMjl1WkY5cGJuUmxjbVpoWTJVb2FXNTBaWEptWVdObFgyUmxkR0ZwYkhNc0lIQnlaV1pwZUNrTkNpQWdJQ0FnSUNBZ1pXeHBaaUJzWlc0b2FXNTBaWEptWVdObFgyUmxkR0ZwYkhNcElEMDlJREk2RFFvZ0lDQWdJQ0FnSUNBZ0lDQnBaaUJwYm5SbGNtWmhZMlZmWkdWMFlXbHNjMXN3WFZzaWFXNTBaWEptWVdObFgyMWhZeUpkSUQwOUlHbHVkR1Z5Wm1GalpWOWtaWFJoYVd4eld6RmRXeUpwYm5SbGNtWmhZMlZmYldGaklsMDZEUW9nSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdZMjl1Wm1sbmRYSmxYM05sWTI5dVpGOXBiblJsY21aaFkyVW9hVzUwWlhKbVlXTmxYMlJsZEdGcGJITXNJSEJ5WldacGVDa05DaUFnSUNBZ0lDQWdJQ0FnSUdWc2MyVTZEUW9nSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdjSEpwYm5Rb0lrbHVkR1Z5Wm1GalpTQXpJR0Z1WkNBMElHUnZiblFnYUdGMlpTQjBhR1VnYzJGdFpTQnRZV01nWVdSeVpYTnpaWE1zSUdWNGFYUnBibWN1TGk0aUtRMEtJQ0FnSUNBZ0lDQmxiSE5sT2cwS0lDQWdJQ0FnSUNBZ0lDQWdjSEpwYm5Rb0lrbHVkR1Z5Wm1GalpTQTBJRzV2ZENCelpYUjFjQ0JwYmlCVFRFRldSU0J0YjJSbExDQnBMbVV1SUcxaFl5QmhaSEpsYzNObGN5QmhjbVVnYm05MElITmhiV1VnWm05eUlFbHVkR1Z5Wm1GalpYTWdNeUJoYm1RZ05Dd2daWGhwZEdsdVp5NHVMaUlwRFFvTkNpQWdJQ0JsYkhObE9nMEtJQ0FnSUNBZ0lDQWdJQ0FnY0hKcGJuUW9JazF2Y21VZ2RHaGhiaUF5SUdsdWRHVnlabUZqWlhNZ1ptOTFibVFnWW1WNWIyNWtJR3h2SUdGdVpDQmtaV1poZFd4MExDQmxlR2wwYVc1bkxpNHVJaWtOQ2cwS1pHVm1JRzFoYVc0eU5TQW9LVG9OQ2lBZ0lDQndZWEp6WlhJZ1BTQmhjbWR3WVhKelpTNUJjbWQxYldWdWRGQmhjbk5sY2loa1pYTmpjbWx3ZEdsdmJqMG5RV1JrSUVsd1kyOXVabWxuZFhKaGRHbHZiaUIwYnlCVFpXTnZibVFnVGtsREp5a05DaUFnSUNCd1lYSnpaWEl1WVdSa1gyRnlaM1Z0Wlc1MEtDSXRMV2x3WVdSa2NtVnpjeUlzSUhKbGNYVnBjbVZrUFZSeWRXVXBEUW9nSUNBZ2NHRnljMlZ5TG1Ga1pGOWhjbWQxYldWdWRDZ2lMUzF6ZFdKdVpYUWlMQ0J5WlhGMWFYSmxaRDFVY25WbEtRMEtJQ0FnSUdGeVozTWdQU0J3WVhKelpYSXVjR0Z5YzJWZllYSm5jeWdwRFFvZ0lDQWdhVzUwWlhKbVlXTmxYMlJsZEdGcGJITWdQU0JiWFEwS0lDQWdJR1p2Y2lCcGJuUmxjbVpoWTJVZ2FXNGdibVYwYVdaaFkyVnpMbWx1ZEdWeVptRmpaWE1vS1RvTkNpQWdJQ0FnSUNBZ2FXWWdhVzUwWlhKbVlXTmxJRzV2ZENCcGJpQmJJbXh2SWl4dVpYUnBabUZqWlhNdVoyRjBaWGRoZVhNb0tWc25aR1ZtWVhWc2RDZGRXMjVsZEdsbVlXTmxjeTVCUmw5SlRrVlVYVnN4WFYwNkRRb2dJQ0FnSUNBZ0lDQWdJQ0JwYm5SbGNtWmhZMlZmWkdWMFlXbHNjeUE5SUdsdWRHVnlabUZqWlY5a1pYUmhhV3h6SUNzZ1czc2dJbWx1ZEdWeVptRmpaVjl1WVcxbElqb2dhVzUwWlhKbVlXTmxMQ0FOQ2lBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FpYVc1MFpYSm1ZV05sWDIxaFl5STZJRzVsZEdsbVlXTmxjeTVwWm1Ga1pISmxjM05sY3locGJuUmxjbVpoWTJVcFcyNWxkR2xtWVdObGN5NUJSbDlNU1U1TFhWc3dYVnNuWVdSa2NpZGRmVjBOQ2lBZ0lDQndjbVZtYVhnOUlpVnpMeVZ6SWlBbElDaGhjbWR6TG1sd1lXUmtjbVZ6Y3l3Z1lYSm5jeTV6ZFdKdVpYUXVjM0JzYVhRb0p5OG5LVnN4WFNrTkNpQWdJQ0JwWmlCc1pXNG9hVzUwWlhKbVlXTmxYMlJsZEdGcGJITXBJRHc5SURJNkRRb2dJQ0FnSUNBZ0lHbG1JR3hsYmlocGJuUmxjbVpoWTJWZlpHVjBZV2xzY3lrZ1BUMGdNVG9OQ2lBZ0lDQWdJQ0FnSUNBZ0lHTnZibVpwWjNWeVpWOXpaV052Ym1SZmFXNTBaWEptWVdObEtHbHVkR1Z5Wm1GalpWOWtaWFJoYVd4ekxDQndjbVZtYVhncERRb2dJQ0FnSUNBZ0lHVnNhV1lnYkdWdUtHbHVkR1Z5Wm1GalpWOWtaWFJoYVd4ektTQTlQU0F5T2cwS0lDQWdJQ0FnSUNBZ0lDQWdhV1lnYVc1MFpYSm1ZV05sWDJSbGRHRnBiSE5iTUYxYkltbHVkR1Z5Wm1GalpWOXRZV01pWFNBOVBTQnBiblJsY21aaFkyVmZaR1YwWVdsc2Mxc3hYVnNpYVc1MFpYSm1ZV05sWDIxaFl5SmRPZzBLSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJR052Ym1acFozVnlaVjl6WldOdmJtUmZhVzUwWlhKbVlXTmxLR2x1ZEdWeVptRmpaVjlrWlhSaGFXeHpMQ0J3Y21WbWFYZ3BEUW9nSUNBZ0lDQWdJQ0FnSUNCbGJITmxPZzBLSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJSEJ5YVc1MEtDSkpiblJsY21aaFkyVWdNeUJoYm1RZ05DQmtiMjUwSUdoaGRtVWdkR2hsSUhOaGJXVWdiV0ZqSUdGa2NtVnpjMlZ6TENCbGVHbDBhVzVuTGk0dUlpa05DaUFnSUNBZ0lDQWdaV3h6WlRvTkNpQWdJQ0FnSUNBZ0lDQWdJSEJ5YVc1MEtDSkpiblJsY21aaFkyVWdOQ0J1YjNRZ2MyVjBkWEFnYVc0Z1UweEJWa1VnYlc5a1pTd2dhUzVsTGlCdFlXTWdZV1J5WlhOelpYTWdZWEpsSUc1dmRDQnpZVzFsSUdadmNpQkpiblJsY21aaFkyVnpJRE1nWVc1a0lEUXNJR1Y0YVhScGJtY3VMaTRpS1EwS0RRb2dJQ0FnWld4elpUb05DaUFnSUNBZ0lDQWdJQ0FnSUhCeWFXNTBLQ0pOYjNKbElIUm9ZVzRnTWlCcGJuUmxjbVpoWTJWeklHWnZkVzVrSUdKbGVXOXVaQ0JzYnlCaGJtUWdaR1ZtWVhWc2RDd2daWGhwZEdsdVp5NHVMaUlwRFFvTkNtUmxaaUJ0WVdsdU1qWWdLQ2s2RFFvZ0lDQWdjR0Z5YzJWeUlEMGdZWEpuY0dGeWMyVXVRWEpuZFcxbGJuUlFZWEp6WlhJb1pHVnpZM0pwY0hScGIyNDlKMEZrWkNCSmNHTnZibVpwWjNWeVlYUnBiMjRnZEc4Z1UyVmpiMjVrSUU1SlF5Y3BEUW9nSUNBZ2NHRnljMlZ5TG1Ga1pGOWhjbWQxYldWdWRDZ2lMUzFwY0dGa1pISmxjM01pTENCeVpYRjFhWEpsWkQxVWNuVmxLUTBLSUNBZ0lIQmhjbk5sY2k1aFpHUmZZWEpuZFcxbGJuUW9JaTB0YzNWaWJtVjBJaXdnY21WeGRXbHlaV1E5VkhKMVpTa05DaUFnSUNCaGNtZHpJRDBnY0dGeWMyVnlMbkJoY25ObFgyRnlaM01vS1EwS0lDQWdJR2x1ZEdWeVptRmpaVjlrWlhSaGFXeHpJRDBnVzEwTkNpQWdJQ0JtYjNJZ2FXNTBaWEptWVdObElHbHVJRzVsZEdsbVlXTmxjeTVwYm5SbGNtWmhZMlZ6S0NrNkRRb2dJQ0FnSUNBZ0lHbG1JR2x1ZEdWeVptRmpaU0J1YjNRZ2FXNGdXeUpzYnlJc2JtVjBhV1poWTJWekxtZGhkR1YzWVhsektDbGJKMlJsWm1GMWJIUW5YVnR1WlhScFptRmpaWE11UVVaZlNVNUZWRjFiTVYxZE9nMEtJQ0FnSUNBZ0lDQWdJQ0FnYVc1MFpYSm1ZV05sWDJSbGRHRnBiSE1nUFNCcGJuUmxjbVpoWTJWZlpHVjBZV2xzY3lBcklGdDdJQ0pwYm5SbGNtWmhZMlZmYm1GdFpTSTZJR2x1ZEdWeVptRmpaU3dnRFFvZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSW1sdWRHVnlabUZqWlY5dFlXTWlPaUJ1WlhScFptRmpaWE11YVdaaFpHUnlaWE56WlhNb2FXNTBaWEptWVdObEtWdHVaWFJwWm1GalpYTXVRVVpmVEVsT1MxMWJNRjFiSjJGa1pISW5YWDFkRFFvZ0lDQWdjSEpsWm1sNFBTSWxjeThsY3lJZ0pTQW9ZWEpuY3k1cGNHRmtaSEpsYzNNc0lHRnlaM011YzNWaWJtVjBMbk53YkdsMEtDY3ZKeWxiTVYwcERRb2dJQ0FnYVdZZ2JHVnVLR2x1ZEdWeVptRmpaVjlrWlhSaGFXeHpLU0E4UFNBeU9nMEtJQ0FnSUNBZ0lDQnBaaUJzWlc0b2FXNTBaWEptWVdObFgyUmxkR0ZwYkhNcElEMDlJREU2RFFvZ0lDQWdJQ0FnSUNBZ0lDQmpiMjVtYVdkMWNtVmZjMlZqYjI1a1gybHVkR1Z5Wm1GalpTaHBiblJsY21aaFkyVmZaR1YwWVdsc2N5d2djSEpsWm1sNEtRMEtJQ0FnSUNBZ0lDQmxiR2xtSUd4bGJpaHBiblJsY21aaFkyVmZaR1YwWVdsc2N5a2dQVDBnTWpvTkNpQWdJQ0FnSUNBZ0lDQWdJR2xtSUdsdWRHVnlabUZqWlY5a1pYUmhhV3h6V3pCZFd5SnBiblJsY21aaFkyVmZiV0ZqSWwwZ1BUMGdhVzUwWlhKbVlXTmxYMlJsZEdGcGJITmJNVjFiSW1sdWRHVnlabUZqWlY5dFlXTWlYVG9OQ2lBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0JqYjI1bWFXZDFjbVZmYzJWamIyNWtYMmx1ZEdWeVptRmpaU2hwYm5SbGNtWmhZMlZmWkdWMFlXbHNjeXdnY0hKbFptbDRLUTBLSUNBZ0lDQWdJQ0FnSUNBZ1pXeHpaVG9OQ2lBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0J3Y21sdWRDZ2lTVzUwWlhKbVlXTmxJRE1nWVc1a0lEUWdaRzl1ZENCb1lYWmxJSFJvWlNCellXMWxJRzFoWXlCaFpISmxjM05sY3l3Z1pYaHBkR2x1Wnk0dUxpSXBEUW9nSUNBZ0lDQWdJR1ZzYzJVNkRRb2dJQ0FnSUNBZ0lDQWdJQ0J3Y21sdWRDZ2lTVzUwWlhKbVlXTmxJRFFnYm05MElITmxkSFZ3SUdsdUlGTk1RVlpGSUcxdlpHVXNJR2t1WlM0Z2JXRmpJR0ZrY21WemMyVnpJR0Z5WlNCdWIzUWdjMkZ0WlNCbWIzSWdTVzUwWlhKbVlXTmxjeUF6SUdGdVpDQTBMQ0JsZUdsMGFXNW5MaTR1SWlrTkNnMEtJQ0FnSUdWc2MyVTZEUW9nSUNBZ0lDQWdJQ0FnSUNCd2NtbHVkQ2dpVFc5eVpTQjBhR0Z1SURJZ2FXNTBaWEptWVdObGN5Qm1iM1Z1WkNCaVpYbHZibVFnYkc4Z1lXNWtJR1JsWm1GMWJIUXNJR1Y0YVhScGJtY3VMaTRpS1EwS0RRcGtaV1lnYldGcGJqSTNJQ2dwT2cwS0lDQWdJSEJoY25ObGNpQTlJR0Z5WjNCaGNuTmxMa0Z5WjNWdFpXNTBVR0Z5YzJWeUtHUmxjMk55YVhCMGFXOXVQU2RCWkdRZ1NYQmpiMjVtYVdkMWNtRjBhVzl1SUhSdklGTmxZMjl1WkNCT1NVTW5LUTBLSUNBZ0lIQmhjbk5sY2k1aFpHUmZZWEpuZFcxbGJuUW9JaTB0YVhCaFpHUnlaWE56SWl3Z2NtVnhkV2x5WldROVZISjFaU2tOQ2lBZ0lDQndZWEp6WlhJdVlXUmtYMkZ5WjNWdFpXNTBLQ0l0TFhOMVltNWxkQ0lzSUhKbGNYVnBjbVZrUFZSeWRXVXBEUW9nSUNBZ1lYSm5jeUE5SUhCaGNuTmxjaTV3WVhKelpWOWhjbWR6S0NrTkNpQWdJQ0JwYm5SbGNtWmhZMlZmWkdWMFlXbHNjeUE5SUZ0ZERRb2dJQ0FnWm05eUlHbHVkR1Z5Wm1GalpTQnBiaUJ1WlhScFptRmpaWE11YVc1MFpYSm1ZV05sY3lncE9nMEtJQ0FnSUNBZ0lDQnBaaUJwYm5SbGNtWmhZMlVnYm05MElHbHVJRnNpYkc4aUxHNWxkR2xtWVdObGN5NW5ZWFJsZDJGNWN5Z3BXeWRrWldaaGRXeDBKMTFiYm1WMGFXWmhZMlZ6TGtGR1gwbE9SVlJkV3pGZFhUb05DaUFnSUNBZ0lDQWdJQ0FnSUdsdWRHVnlabUZqWlY5a1pYUmhhV3h6SUQwZ2FXNTBaWEptWVdObFgyUmxkR0ZwYkhNZ0t5QmJleUFpYVc1MFpYSm1ZV05sWDI1aGJXVWlPaUJwYm5SbGNtWmhZMlVzSUEwS0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNKcGJuUmxjbVpoWTJWZmJXRmpJam9nYm1WMGFXWmhZMlZ6TG1sbVlXUmtjbVZ6YzJWektHbHVkR1Z5Wm1GalpTbGJibVYwYVdaaFkyVnpMa0ZHWDB4SlRrdGRXekJkV3lkaFpHUnlKMTE5WFEwS0lDQWdJSEJ5WldacGVEMGlKWE12SlhNaUlDVWdLR0Z5WjNNdWFYQmhaR1J5WlhOekxDQmhjbWR6TG5OMVltNWxkQzV6Y0d4cGRDZ25MeWNwV3pGZEtRMEtJQ0FnSUdsbUlHeGxiaWhwYm5SbGNtWmhZMlZmWkdWMFlXbHNjeWtnUEQwZ01qb05DaUFnSUNBZ0lDQWdhV1lnYkdWdUtHbHVkR1Z5Wm1GalpWOWtaWFJoYVd4ektTQTlQU0F4T2cwS0lDQWdJQ0FnSUNBZ0lDQWdZMjl1Wm1sbmRYSmxYM05sWTI5dVpGOXBiblJsY21aaFkyVW9hVzUwWlhKbVlXTmxYMlJsZEdGcGJITXNJSEJ5WldacGVDa05DaUFnSUNBZ0lDQWdaV3hwWmlCc1pXNG9hVzUwWlhKbVlXTmxYMlJsZEdGcGJITXBJRDA5SURJNkRRb2dJQ0FnSUNBZ0lDQWdJQ0JwWmlCcGJuUmxjbVpoWTJWZlpHVjBZV2xzYzFzd1hWc2lhVzUwWlhKbVlXTmxYMjFoWXlKZElEMDlJR2x1ZEdWeVptRmpaVjlrWlhSaGFXeHpXekZkV3lKcGJuUmxjbVpoWTJWZmJXRmpJbDA2RFFvZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnWTI5dVptbG5kWEpsWDNObFkyOXVaRjlwYm5SbGNtWmhZMlVvYVc1MFpYSm1ZV05sWDJSbGRHRnBiSE1zSUhCeVpXWnBlQ2tOQ2lBZ0lDQWdJQ0FnSUNBZ0lHVnNjMlU2RFFvZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnY0hKcGJuUW9Ja2x1ZEdWeVptRmpaU0F6SUdGdVpDQTBJR1J2Ym5RZ2FHRjJaU0IwYUdVZ2MyRnRaU0J0WVdNZ1lXUnlaWE56WlhNc0lHVjRhWFJwYm1jdUxpNGlLUTBLSUNBZ0lDQWdJQ0JsYkhObE9nMEtJQ0FnSUNBZ0lDQWdJQ0FnY0hKcGJuUW9Ja2x1ZEdWeVptRmpaU0EwSUc1dmRDQnpaWFIxY0NCcGJpQlRURUZXUlNCdGIyUmxMQ0JwTG1VdUlHMWhZeUJoWkhKbGMzTmxjeUJoY21VZ2JtOTBJSE5oYldVZ1ptOXlJRWx1ZEdWeVptRmpaWE1nTXlCaGJtUWdOQ3dnWlhocGRHbHVaeTR1TGlJcERRb05DaUFnSUNCbGJITmxPZzBLSUNBZ0lDQWdJQ0FnSUNBZ2NISnBiblFvSWsxdmNtVWdkR2hoYmlBeUlHbHVkR1Z5Wm1GalpYTWdabTkxYm1RZ1ltVjViMjVrSUd4dklHRnVaQ0JrWldaaGRXeDBMQ0JsZUdsMGFXNW5MaTR1SWlrTkNnMEtaR1ZtSUcxaGFXNHlPQ0FvS1RvTkNpQWdJQ0J3WVhKelpYSWdQU0JoY21kd1lYSnpaUzVCY21kMWJXVnVkRkJoY25ObGNpaGtaWE5qY21sd2RHbHZiajBuUVdSa0lFbHdZMjl1Wm1sbmRYSmhkR2x2YmlCMGJ5QlRaV052Ym1RZ1RrbERKeWtOQ2lBZ0lDQndZWEp6WlhJdVlXUmtYMkZ5WjNWdFpXNTBLQ0l0TFdsd1lXUmtjbVZ6Y3lJc0lISmxjWFZwY21Wa1BWUnlkV1VwRFFvZ0lDQWdjR0Z5YzJWeUxtRmtaRjloY21kMWJXVnVkQ2dpTFMxemRXSnVaWFFpTENCeVpYRjFhWEpsWkQxVWNuVmxLUTBLSUNBZ0lHRnlaM01nUFNCd1lYSnpaWEl1Y0dGeWMyVmZZWEpuY3lncERRb2dJQ0FnYVc1MFpYSm1ZV05sWDJSbGRHRnBiSE1nUFNCYlhRMEtJQ0FnSUdadmNpQnBiblJsY21aaFkyVWdhVzRnYm1WMGFXWmhZMlZ6TG1sdWRHVnlabUZqWlhNb0tUb05DaUFnSUNBZ0lDQWdhV1lnYVc1MFpYSm1ZV05sSUc1dmRDQnBiaUJiSW14dklpeHVaWFJwWm1GalpYTXVaMkYwWlhkaGVYTW9LVnNuWkdWbVlYVnNkQ2RkVzI1bGRHbG1ZV05sY3k1QlJsOUpUa1ZVWFZzeFhWMDZEUW9nSUNBZ0lDQWdJQ0FnSUNCcGJuUmxjbVpoWTJWZlpHVjBZV2xzY3lBOUlHbHVkR1Z5Wm1GalpWOWtaWFJoYVd4eklDc2dXM3NnSW1sdWRHVnlabUZqWlY5dVlXMWxJam9nYVc1MFpYSm1ZV05sTENBTkNpQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBaWFXNTBaWEptWVdObFgyMWhZeUk2SUc1bGRHbG1ZV05sY3k1cFptRmtaSEpsYzNObGN5aHBiblJsY21aaFkyVXBXMjVsZEdsbVlXTmxjeTVCUmw5TVNVNUxYVnN3WFZzbllXUmtjaWRkZlYwTkNpQWdJQ0J3Y21WbWFYZzlJaVZ6THlWeklpQWxJQ2hoY21kekxtbHdZV1JrY21WemN5d2dZWEpuY3k1emRXSnVaWFF1YzNCc2FYUW9KeThuS1ZzeFhTa05DaUFnSUNCcFppQnNaVzRvYVc1MFpYSm1ZV05sWDJSbGRHRnBiSE1wSUR3OUlESTZEUW9nSUNBZ0lDQWdJR2xtSUd4bGJpaHBiblJsY21aaFkyVmZaR1YwWVdsc2N5a2dQVDBnTVRvTkNpQWdJQ0FnSUNBZ0lDQWdJR052Ym1acFozVnlaVjl6WldOdmJtUmZhVzUwWlhKbVlXTmxLR2x1ZEdWeVptRmpaVjlrWlhSaGFXeHpMQ0J3Y21WbWFYZ3BEUW9nSUNBZ0lDQWdJR1ZzYVdZZ2JHVnVLR2x1ZEdWeVptRmpaVjlrWlhSaGFXeHpLU0E5UFNBeU9nMEtJQ0FnSUNBZ0lDQWdJQ0FnYVdZZ2FXNTBaWEptWVdObFgyUmxkR0ZwYkhOYk1GMWJJbWx1ZEdWeVptRmpaVjl0WVdNaVhTQTlQU0JwYm5SbGNtWmhZMlZmWkdWMFlXbHNjMXN4WFZzaWFXNTBaWEptWVdObFgyMWhZeUpkT2cwS0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUdOdmJtWnBaM1Z5WlY5elpXTnZibVJmYVc1MFpYSm1ZV05sS0dsdWRHVnlabUZqWlY5a1pYUmhhV3h6TENCd2NtVm1hWGdwRFFvZ0lDQWdJQ0FnSUNBZ0lDQmxiSE5sT2cwS0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUhCeWFXNTBLQ0pKYm5SbGNtWmhZMlVnTXlCaGJtUWdOQ0JrYjI1MElHaGhkbVVnZEdobElITmhiV1VnYldGaklHRmtjbVZ6YzJWekxDQmxlR2wwYVc1bkxpNHVJaWtOQ2lBZ0lDQWdJQ0FnWld4elpUb05DaUFnSUNBZ0lDQWdJQ0FnSUhCeWFXNTBLQ0pKYm5SbGNtWmhZMlVnTkNCdWIzUWdjMlYwZFhBZ2FXNGdVMHhCVmtVZ2JXOWtaU3dnYVM1bExpQnRZV01nWVdSeVpYTnpaWE1nWVhKbElHNXZkQ0J6WVcxbElHWnZjaUJKYm5SbGNtWmhZMlZ6SURNZ1lXNWtJRFFzSUdWNGFYUnBibWN1TGk0aUtRMEtEUW9nSUNBZ1pXeHpaVG9OQ2lBZ0lDQWdJQ0FnSUNBZ0lIQnlhVzUwS0NKTmIzSmxJSFJvWVc0Z01pQnBiblJsY21aaFkyVnpJR1p2ZFc1a0lHSmxlVzl1WkNCc2J5QmhibVFnWkdWbVlYVnNkQ3dnWlhocGRHbHVaeTR1TGlJcERRb05DbVJsWmlCdFlXbHVNamtnS0NrNkRRb2dJQ0FnY0dGeWMyVnlJRDBnWVhKbmNHRnljMlV1UVhKbmRXMWxiblJRWVhKelpYSW9aR1Z6WTNKcGNIUnBiMjQ5SjBGa1pDQkpjR052Ym1acFozVnlZWFJwYjI0Z2RHOGdVMlZqYjI1a0lFNUpReWNwRFFvZ0lDQWdjR0Z5YzJWeUxtRmtaRjloY21kMWJXVnVkQ2dpTFMxcGNHRmtaSEpsYzNNaUxDQnlaWEYxYVhKbFpEMVVjblZsS1EwS0lDQWdJSEJoY25ObGNpNWhaR1JmWVhKbmRXMWxiblFvSWkwdGMzVmlibVYwSWl3Z2NtVnhkV2x5WldROVZISjFaU2tOQ2lBZ0lDQmhjbWR6SUQwZ2NHRnljMlZ5TG5CaGNuTmxYMkZ5WjNNb0tRMEtJQ0FnSUdsdWRHVnlabUZqWlY5a1pYUmhhV3h6SUQwZ1cxME5DaUFnSUNCbWIzSWdhVzUwWlhKbVlXTmxJR2x1SUc1bGRHbG1ZV05sY3k1cGJuUmxjbVpoWTJWektDazZEUW9nSUNBZ0lDQWdJR2xtSUdsdWRHVnlabUZqWlNCdWIzUWdhVzRnV3lKc2J5SXNibVYwYVdaaFkyVnpMbWRoZEdWM1lYbHpLQ2xiSjJSbFptRjFiSFFuWFZ0dVpYUnBabUZqWlhNdVFVWmZTVTVGVkYxYk1WMWRPZzBLSUNBZ0lDQWdJQ0FnSUNBZ2FXNTBaWEptWVdObFgyUmxkR0ZwYkhNZ1BTQnBiblJsY21aaFkyVmZaR1YwWVdsc2N5QXJJRnQ3SUNKcGJuUmxjbVpoWTJWZmJtRnRaU0k2SUdsdWRHVnlabUZqWlN3Z0RRb2dJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0ltbHVkR1Z5Wm1GalpWOXRZV01pT2lCdVpYUnBabUZqWlhNdWFXWmhaR1J5WlhOelpYTW9hVzUwWlhKbVlXTmxLVnR1WlhScFptRmpaWE11UVVaZlRFbE9TMTFiTUYxYkoyRmtaSEluWFgxZERRb2dJQ0FnY0hKbFptbDRQU0lsY3k4bGN5SWdKU0FvWVhKbmN5NXBjR0ZrWkhKbGMzTXNJR0Z5WjNNdWMzVmlibVYwTG5Od2JHbDBLQ2N2SnlsYk1WMHBEUW9nSUNBZ2FXWWdiR1Z1S0dsdWRHVnlabUZqWlY5a1pYUmhhV3h6S1NBOFBTQXlPZzBLSUNBZ0lDQWdJQ0JwWmlCc1pXNG9hVzUwWlhKbVlXTmxYMlJsZEdGcGJITXBJRDA5SURFNkRRb2dJQ0FnSUNBZ0lDQWdJQ0JqYjI1bWFXZDFjbVZmYzJWamIyNWtYMmx1ZEdWeVptRmpaU2hwYm5SbGNtWmhZMlZmWkdWMFlXbHNjeXdnY0hKbFptbDRLUTBLSUNBZ0lDQWdJQ0JsYkdsbUlHeGxiaWhwYm5SbGNtWmhZMlZmWkdWMFlXbHNjeWtnUFQwZ01qb05DaUFnSUNBZ0lDQWdJQ0FnSUdsbUlHbHVkR1Z5Wm1GalpWOWtaWFJoYVd4eld6QmRXeUpwYm5SbGNtWmhZMlZmYldGaklsMGdQVDBnYVc1MFpYSm1ZV05sWDJSbGRHRnBiSE5iTVYxYkltbHVkR1Z5Wm1GalpWOXRZV01pWFRvTkNpQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNCamIyNW1hV2QxY21WZmMyVmpiMjVrWDJsdWRHVnlabUZqWlNocGJuUmxjbVpoWTJWZlpHVjBZV2xzY3l3Z2NISmxabWw0S1EwS0lDQWdJQ0FnSUNBZ0lDQWdaV3h6WlRvTkNpQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNCd2NtbHVkQ2dpU1c1MFpYSm1ZV05sSURNZ1lXNWtJRFFnWkc5dWRDQm9ZWFpsSUhSb1pTQnpZVzFsSUcxaFl5QmhaSEpsYzNObGN5d2daWGhwZEdsdVp5NHVMaUlwRFFvZ0lDQWdJQ0FnSUdWc2MyVTZEUW9nSUNBZ0lDQWdJQ0FnSUNCd2NtbHVkQ2dpU1c1MFpYSm1ZV05sSURRZ2JtOTBJSE5sZEhWd0lHbHVJRk5NUVZaRklHMXZaR1VzSUdrdVpTNGdiV0ZqSUdGa2NtVnpjMlZ6SUdGeVpTQnViM1FnYzJGdFpTQm1iM0lnU1c1MFpYSm1ZV05sY3lBeklHRnVaQ0EwTENCbGVHbDBhVzVuTGk0dUlpa05DZzBLSUNBZ0lHVnNjMlU2RFFvZ0lDQWdJQ0FnSUNBZ0lDQndjbWx1ZENnaVRXOXlaU0IwYUdGdUlESWdhVzUwWlhKbVlXTmxjeUJtYjNWdVpDQmlaWGx2Ym1RZ2JHOGdZVzVrSUdSbFptRjFiSFFzSUdWNGFYUnBibWN1TGk0aUtRMEtEUXBrWldZZ2JXRnBiak13SUNncE9nMEtJQ0FnSUhCaGNuTmxjaUE5SUdGeVozQmhjbk5sTGtGeVozVnRaVzUwVUdGeWMyVnlLR1JsYzJOeWFYQjBhVzl1UFNkQlpHUWdTWEJqYjI1bWFXZDFjbUYwYVc5dUlIUnZJRk5sWTI5dVpDQk9TVU1uS1EwS0lDQWdJSEJoY25ObGNpNWhaR1JmWVhKbmRXMWxiblFvSWkwdGFYQmhaR1J5WlhOeklpd2djbVZ4ZFdseVpXUTlWSEoxWlNrTkNpQWdJQ0J3WVhKelpYSXVZV1JrWDJGeVozVnRaVzUwS0NJdExYTjFZbTVsZENJc0lISmxjWFZwY21Wa1BWUnlkV1VwRFFvZ0lDQWdZWEpuY3lBOUlIQmhjbk5sY2k1d1lYSnpaVjloY21kektDa05DaUFnSUNCcGJuUmxjbVpoWTJWZlpHVjBZV2xzY3lBOUlGdGREUW9nSUNBZ1ptOXlJR2x1ZEdWeVptRmpaU0JwYmlCdVpYUnBabUZqWlhNdWFXNTBaWEptWVdObGN5Z3BPZzBLSUNBZ0lDQWdJQ0JwWmlCcGJuUmxjbVpoWTJVZ2JtOTBJR2x1SUZzaWJHOGlMRzVsZEdsbVlXTmxjeTVuWVhSbGQyRjVjeWdwV3lka1pXWmhkV3gwSjExYmJtVjBhV1poWTJWekxrRkdYMGxPUlZSZFd6RmRYVG9OQ2lBZ0lDQWdJQ0FnSUNBZ0lHbHVkR1Z5Wm1GalpWOWtaWFJoYVd4eklEMGdhVzUwWlhKbVlXTmxYMlJsZEdGcGJITWdLeUJiZXlBaWFXNTBaWEptWVdObFgyNWhiV1VpT2lCcGJuUmxjbVpoWTJVc0lBMEtJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDSnBiblJsY21aaFkyVmZiV0ZqSWpvZ2JtVjBhV1poWTJWekxtbG1ZV1JrY21WemMyVnpLR2x1ZEdWeVptRmpaU2xiYm1WMGFXWmhZMlZ6TGtGR1gweEpUa3RkV3pCZFd5ZGhaR1J5SjExOVhRMEtJQ0FnSUhCeVpXWnBlRDBpSlhNdkpYTWlJQ1VnS0dGeVozTXVhWEJoWkdSeVpYTnpMQ0JoY21kekxuTjFZbTVsZEM1emNHeHBkQ2duTHljcFd6RmRLUTBLSUNBZ0lHbG1JR3hsYmlocGJuUmxjbVpoWTJWZlpHVjBZV2xzY3lrZ1BEMGdNam9OQ2lBZ0lDQWdJQ0FnYVdZZ2JHVnVLR2x1ZEdWeVptRmpaVjlrWlhSaGFXeHpLU0E5UFNBeE9nMEtJQ0FnSUNBZ0lDQWdJQ0FnWTI5dVptbG5kWEpsWDNObFkyOXVaRjlwYm5SbGNtWmhZMlVvYVc1MFpYSm1ZV05sWDJSbGRHRnBiSE1zSUhCeVpXWnBlQ2tOQ2lBZ0lDQWdJQ0FnWld4cFppQnNaVzRvYVc1MFpYSm1ZV05sWDJSbGRHRnBiSE1wSUQwOUlESTZEUW9nSUNBZ0lDQWdJQ0FnSUNCcFppQnBiblJsY21aaFkyVmZaR1YwWVdsc2Mxc3dYVnNpYVc1MFpYSm1ZV05sWDIxaFl5SmRJRDA5SUdsdWRHVnlabUZqWlY5a1pYUmhhV3h6V3pGZFd5SnBiblJsY21aaFkyVmZiV0ZqSWwwNkRRb2dJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ1kyOXVabWxuZFhKbFgzTmxZMjl1WkY5cGJuUmxjbVpoWTJVb2FXNTBaWEptWVdObFgyUmxkR0ZwYkhNc0lIQnlaV1pwZUNrTkNpQWdJQ0FnSUNBZ0lDQWdJR1ZzYzJVNkRRb2dJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ2NISnBiblFvSWtsdWRHVnlabUZqWlNBeklHRnVaQ0EwSUdSdmJuUWdhR0YyWlNCMGFHVWdjMkZ0WlNCdFlXTWdZV1J5WlhOelpYTXNJR1Y0YVhScGJtY3VMaTRpS1EwS0lDQWdJQ0FnSUNCbGJITmxPZzBLSUNBZ0lDQWdJQ0FnSUNBZ2NISnBiblFvSWtsdWRHVnlabUZqWlNBMElHNXZkQ0J6WlhSMWNDQnBiaUJUVEVGV1JTQnRiMlJsTENCcExtVXVJRzFoWXlCaFpISmxjM05sY3lCaGNtVWdibTkwSUhOaGJXVWdabTl5SUVsdWRHVnlabUZqWlhNZ015QmhibVFnTkN3Z1pYaHBkR2x1Wnk0dUxpSXBEUW9OQ2lBZ0lDQmxiSE5sT2cwS0lDQWdJQ0FnSUNBZ0lDQWdjSEpwYm5Rb0lrMXZjbVVnZEdoaGJpQXlJR2x1ZEdWeVptRmpaWE1nWm05MWJtUWdZbVY1YjI1a0lHeHZJR0Z1WkNCa1pXWmhkV3gwTENCbGVHbDBhVzVuTGk0dUlpa05DZzBLWkdWbUlHMWhhVzR6TVNBb0tUb05DaUFnSUNCd1lYSnpaWElnUFNCaGNtZHdZWEp6WlM1QmNtZDFiV1Z1ZEZCaGNuTmxjaWhrWlhOamNtbHdkR2x2YmowblFXUmtJRWx3WTI5dVptbG5kWEpoZEdsdmJpQjBieUJUWldOdmJtUWdUa2xESnlrTkNpQWdJQ0J3WVhKelpYSXVZV1JrWDJGeVozVnRaVzUwS0NJdExXbHdZV1JrY21WemN5SXNJSEpsY1hWcGNtVmtQVlJ5ZFdVcERRb2dJQ0FnY0dGeWMyVnlMbUZrWkY5aGNtZDFiV1Z1ZENnaUxTMXpkV0p1WlhRaUxDQnlaWEYxYVhKbFpEMVVjblZsS1EwS0lDQWdJR0Z5WjNNZ1BTQndZWEp6WlhJdWNHRnljMlZmWVhKbmN5Z3BEUW9nSUNBZ2FXNTBaWEptWVdObFgyUmxkR0ZwYkhNZ1BTQmJYUTBLSUNBZ0lHWnZjaUJwYm5SbGNtWmhZMlVnYVc0Z2JtVjBhV1poWTJWekxtbHVkR1Z5Wm1GalpYTW9LVG9OQ2lBZ0lDQWdJQ0FnYVdZZ2FXNTBaWEptWVdObElHNXZkQ0JwYmlCYklteHZJaXh1WlhScFptRmpaWE11WjJGMFpYZGhlWE1vS1ZzblpHVm1ZWFZzZENkZFcyNWxkR2xtWVdObGN5NUJSbDlKVGtWVVhWc3hYVjA2RFFvZ0lDQWdJQ0FnSUNBZ0lDQnBiblJsY21aaFkyVmZaR1YwWVdsc2N5QTlJR2x1ZEdWeVptRmpaVjlrWlhSaGFXeHpJQ3NnVzNzZ0ltbHVkR1Z5Wm1GalpWOXVZVzFsSWpvZ2FXNTBaWEptWVdObExDQU5DaUFnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWlhVzUwWlhKbVlXTmxYMjFoWXlJNklHNWxkR2xtWVdObGN5NXBabUZrWkhKbGMzTmxjeWhwYm5SbGNtWmhZMlVwVzI1bGRHbG1ZV05sY3k1QlJsOU1TVTVMWFZzd1hWc25ZV1JrY2lkZGZWME5DaUFnSUNCd2NtVm1hWGc5SWlWekx5VnpJaUFsSUNoaGNtZHpMbWx3WVdSa2NtVnpjeXdnWVhKbmN5NXpkV0p1WlhRdWMzQnNhWFFvSnk4bktWc3hYU2tOQ2lBZ0lDQnBaaUJzWlc0b2FXNTBaWEptWVdObFgyUmxkR0ZwYkhNcElEdzlJREk2RFFvZ0lDQWdJQ0FnSUdsbUlHeGxiaWhwYm5SbGNtWmhZMlZmWkdWMFlXbHNjeWtnUFQwZ01Ub05DaUFnSUNBZ0lDQWdJQ0FnSUdOdmJtWnBaM1Z5WlY5elpXTnZibVJmYVc1MFpYSm1ZV05sS0dsdWRHVnlabUZqWlY5a1pYUmhhV3h6TENCd2NtVm1hWGdwRFFvZ0lDQWdJQ0FnSUdWc2FXWWdiR1Z1S0dsdWRHVnlabUZqWlY5a1pYUmhhV3h6S1NBOVBTQXlPZzBLSUNBZ0lDQWdJQ0FnSUNBZ2FXWWdhVzUwWlhKbVlXTmxYMlJsZEdGcGJITmJNRjFiSW1sdWRHVnlabUZqWlY5dFlXTWlYU0E5UFNCcGJuUmxjbVpoWTJWZlpHVjBZV2xzYzFzeFhWc2lhVzUwWlhKbVlXTmxYMjFoWXlKZE9nMEtJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lHTnZibVpwWjNWeVpWOXpaV052Ym1SZmFXNTBaWEptWVdObEtHbHVkR1Z5Wm1GalpWOWtaWFJoYVd4ekxDQndjbVZtYVhncERRb2dJQ0FnSUNBZ0lDQWdJQ0JsYkhObE9nMEtJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lIQnlhVzUwS0NKSmJuUmxjbVpoWTJVZ015QmhibVFnTkNCa2IyNTBJR2hoZG1VZ2RHaGxJSE5oYldVZ2JXRmpJR0ZrY21WemMyVnpMQ0JsZUdsMGFXNW5MaTR1SWlrTkNpQWdJQ0FnSUNBZ1pXeHpaVG9OQ2lBZ0lDQWdJQ0FnSUNBZ0lIQnlhVzUwS0NKSmJuUmxjbVpoWTJVZ05DQnViM1FnYzJWMGRYQWdhVzRnVTB4QlZrVWdiVzlrWlN3Z2FTNWxMaUJ0WVdNZ1lXUnlaWE56WlhNZ1lYSmxJRzV2ZENCellXMWxJR1p2Y2lCSmJuUmxjbVpoWTJWeklETWdZVzVrSURRc0lHVjRhWFJwYm1jdUxpNGlLUTBLRFFvZ0lDQWdaV3h6WlRvTkNpQWdJQ0FnSUNBZ0lDQWdJSEJ5YVc1MEtDSk5iM0psSUhSb1lXNGdNaUJwYm5SbGNtWmhZMlZ6SUdadmRXNWtJR0psZVc5dVpDQnNieUJoYm1RZ1pHVm1ZWFZzZEN3Z1pYaHBkR2x1Wnk0dUxpSXBEUW9OQ21SbFppQnRZV2x1TXpJZ0tDazZEUW9nSUNBZ2NHRnljMlZ5SUQwZ1lYSm5jR0Z5YzJVdVFYSm5kVzFsYm5SUVlYSnpaWElvWkdWelkzSnBjSFJwYjI0OUowRmtaQ0JKY0dOdmJtWnBaM1Z5WVhScGIyNGdkRzhnVTJWamIyNWtJRTVKUXljcERRb2dJQ0FnY0dGeWMyVnlMbUZrWkY5aGNtZDFiV1Z1ZENnaUxTMXBjR0ZrWkhKbGMzTWlMQ0J5WlhGMWFYSmxaRDFVY25WbEtRMEtJQ0FnSUhCaGNuTmxjaTVoWkdSZllYSm5kVzFsYm5Rb0lpMHRjM1ZpYm1WMElpd2djbVZ4ZFdseVpXUTlWSEoxWlNrTkNpQWdJQ0JoY21keklEMGdjR0Z5YzJWeUxuQmhjbk5sWDJGeVozTW9LUTBLSUNBZ0lHbHVkR1Z5Wm1GalpWOWtaWFJoYVd4eklEMGdXMTBOQ2lBZ0lDQm1iM0lnYVc1MFpYSm1ZV05sSUdsdUlHNWxkR2xtWVdObGN5NXBiblJsY21aaFkyVnpLQ2s2RFFvZ0lDQWdJQ0FnSUdsbUlHbHVkR1Z5Wm1GalpTQnViM1FnYVc0Z1d5SnNieUlzYm1WMGFXWmhZMlZ6TG1kaGRHVjNZWGx6S0NsYkoyUmxabUYxYkhRblhWdHVaWFJwWm1GalpYTXVRVVpmU1U1RlZGMWJNVjFkT2cwS0lDQWdJQ0FnSUNBZ0lDQWdhVzUwWlhKbVlXTmxYMlJsZEdGcGJITWdQU0JwYm5SbGNtWmhZMlZmWkdWMFlXbHNjeUFySUZ0N0lDSnBiblJsY21aaFkyVmZibUZ0WlNJNklHbHVkR1Z5Wm1GalpTd2dEUW9nSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJbWx1ZEdWeVptRmpaVjl0WVdNaU9pQnVaWFJwWm1GalpYTXVhV1poWkdSeVpYTnpaWE1vYVc1MFpYSm1ZV05sS1Z0dVpYUnBabUZqWlhNdVFVWmZURWxPUzExYk1GMWJKMkZrWkhJblhYMWREUW9nSUNBZ2NISmxabWw0UFNJbGN5OGxjeUlnSlNBb1lYSm5jeTVwY0dGa1pISmxjM01zSUdGeVozTXVjM1ZpYm1WMExuTndiR2wwS0Njdkp5bGJNVjBwRFFvZ0lDQWdhV1lnYkdWdUtHbHVkR1Z5Wm1GalpWOWtaWFJoYVd4ektTQThQU0F5T2cwS0lDQWdJQ0FnSUNCcFppQnNaVzRvYVc1MFpYSm1ZV05sWDJSbGRHRnBiSE1wSUQwOUlERTZEUW9nSUNBZ0lDQWdJQ0FnSUNCamIyNW1hV2QxY21WZmMyVmpiMjVrWDJsdWRHVnlabUZqWlNocGJuUmxjbVpoWTJWZlpHVjBZV2xzY3l3Z2NISmxabWw0S1EwS0lDQWdJQ0FnSUNCbGJHbG1JR3hsYmlocGJuUmxjbVpoWTJWZlpHVjBZV2xzY3lrZ1BUMGdNam9OQ2lBZ0lDQWdJQ0FnSUNBZ0lHbG1JR2x1ZEdWeVptRmpaVjlrWlhSaGFXeHpXekJkV3lKcGJuUmxjbVpoWTJWZmJXRmpJbDBnUFQwZ2FXNTBaWEptWVdObFgyUmxkR0ZwYkhOYk1WMWJJbWx1ZEdWeVptRmpaVjl0WVdNaVhUb05DaUFnSUNBZ0lDQWdJQ0FnSUNBZ0lDQmpiMjVtYVdkMWNtVmZjMlZqYjI1a1gybHVkR1Z5Wm1GalpTaHBiblJsY21aaFkyVmZaR1YwWVdsc2N5d2djSEpsWm1sNEtRMEtJQ0FnSUNBZ0lDQWdJQ0FnWld4elpUb05DaUFnSUNBZ0lDQWdJQ0FnSUNBZ0lDQndjbWx1ZENnaVNXNTBaWEptWVdObElETWdZVzVrSURRZ1pHOXVkQ0JvWVhabElIUm9aU0J6WVcxbElHMWhZeUJoWkhKbGMzTmxjeXdnWlhocGRHbHVaeTR1TGlJcERRb2dJQ0FnSUNBZ0lHVnNjMlU2RFFvZ0lDQWdJQ0FnSUNBZ0lDQndjbWx1ZENnaVNXNTBaWEptWVdObElEUWdibTkwSUhObGRIVndJR2x1SUZOTVFWWkZJRzF2WkdVc0lHa3VaUzRnYldGaklHRmtjbVZ6YzJWeklHRnlaU0J1YjNRZ2MyRnRaU0JtYjNJZ1NXNTBaWEptWVdObGN5QXpJR0Z1WkNBMExDQmxlR2wwYVc1bkxpNHVJaWtOQ2cwS0lDQWdJR1ZzYzJVNkRRb2dJQ0FnSUNBZ0lDQWdJQ0J3Y21sdWRDZ2lUVzl5WlNCMGFHRnVJRElnYVc1MFpYSm1ZV05sY3lCbWIzVnVaQ0JpWlhsdmJtUWdiRzhnWVc1a0lHUmxabUYxYkhRc0lHVjRhWFJwYm1jdUxpNGlLUTBLRFFwa1pXWWdiV0ZwYmpNeklDZ3BPZzBLSUNBZ0lIQmhjbk5sY2lBOUlHRnlaM0JoY25ObExrRnlaM1Z0Wlc1MFVHRnljMlZ5S0dSbGMyTnlhWEIwYVc5dVBTZEJaR1FnU1hCamIyNW1hV2QxY21GMGFXOXVJSFJ2SUZObFkyOXVaQ0JPU1VNbktRMEtJQ0FnSUhCaGNuTmxjaTVoWkdSZllYSm5kVzFsYm5Rb0lpMHRhWEJoWkdSeVpYTnpJaXdnY21WeGRXbHlaV1E5VkhKMVpTa05DaUFnSUNCd1lYSnpaWEl1WVdSa1gyRnlaM1Z0Wlc1MEtDSXRMWE4xWW01bGRDSXNJSEpsY1hWcGNtVmtQVlJ5ZFdVcERRb2dJQ0FnWVhKbmN5QTlJSEJoY25ObGNpNXdZWEp6WlY5aGNtZHpLQ2tOQ2lBZ0lDQnBiblJsY21aaFkyVmZaR1YwWVdsc2N5QTlJRnRkRFFvZ0lDQWdabTl5SUdsdWRHVnlabUZqWlNCcGJpQnVaWFJwWm1GalpYTXVhVzUwWlhKbVlXTmxjeWdwT2cwS0lDQWdJQ0FnSUNCcFppQnBiblJsY21aaFkyVWdibTkwSUdsdUlGc2liRzhpTEc1bGRHbG1ZV05sY3k1bllYUmxkMkY1Y3lncFd5ZGtaV1poZFd4MEoxMWJibVYwYVdaaFkyVnpMa0ZHWDBsT1JWUmRXekZkWFRvTkNpQWdJQ0FnSUNBZ0lDQWdJR2x1ZEdWeVptRmpaVjlrWlhSaGFXeHpJRDBnYVc1MFpYSm1ZV05sWDJSbGRHRnBiSE1nS3lCYmV5QWlhVzUwWlhKbVlXTmxYMjVoYldVaU9pQnBiblJsY21aaFkyVXNJQTBLSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0pwYm5SbGNtWmhZMlZmYldGaklqb2dibVYwYVdaaFkyVnpMbWxtWVdSa2NtVnpjMlZ6S0dsdWRHVnlabUZqWlNsYmJtVjBhV1poWTJWekxrRkdYMHhKVGt0ZFd6QmRXeWRoWkdSeUoxMTlYUTBLSUNBZ0lIQnlaV1pwZUQwaUpYTXZKWE1pSUNVZ0tHRnlaM011YVhCaFpHUnlaWE56TENCaGNtZHpMbk4xWW01bGRDNXpjR3hwZENnbkx5Y3BXekZkS1EwS0lDQWdJR2xtSUd4bGJpaHBiblJsY21aaFkyVmZaR1YwWVdsc2N5a2dQRDBnTWpvTkNpQWdJQ0FnSUNBZ2FXWWdiR1Z1S0dsdWRHVnlabUZqWlY5a1pYUmhhV3h6S1NBOVBTQXhPZzBLSUNBZ0lDQWdJQ0FnSUNBZ1kyOXVabWxuZFhKbFgzTmxZMjl1WkY5cGJuUmxjbVpoWTJVb2FXNTBaWEptWVdObFgyUmxkR0ZwYkhNc0lIQnlaV1pwZUNrTkNpQWdJQ0FnSUNBZ1pXeHBaaUJzWlc0b2FXNTBaWEptWVdObFgyUmxkR0ZwYkhNcElEMDlJREk2RFFvZ0lDQWdJQ0FnSUNBZ0lDQnBaaUJwYm5SbGNtWmhZMlZmWkdWMFlXbHNjMXN3WFZzaWFXNTBaWEptWVdObFgyMWhZeUpkSUQwOUlHbHVkR1Z5Wm1GalpWOWtaWFJoYVd4eld6RmRXeUpwYm5SbGNtWmhZMlZmYldGaklsMDZEUW9nSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdZMjl1Wm1sbmRYSmxYM05sWTI5dVpGOXBiblJsY21aaFkyVW9hVzUwWlhKbVlXTmxYMlJsZEdGcGJITXNJSEJ5WldacGVDa05DaUFnSUNBZ0lDQWdJQ0FnSUdWc2MyVTZEUW9nSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdjSEpwYm5Rb0lrbHVkR1Z5Wm1GalpTQXpJR0Z1WkNBMElHUnZiblFnYUdGMlpTQjBhR1VnYzJGdFpTQnRZV01nWVdSeVpYTnpaWE1zSUdWNGFYUnBibWN1TGk0aUtRMEtJQ0FnSUNBZ0lDQmxiSE5sT2cwS0lDQWdJQ0FnSUNBZ0lDQWdjSEpwYm5Rb0lrbHVkR1Z5Wm1GalpTQTBJRzV2ZENCelpYUjFjQ0JwYmlCVFRFRldSU0J0YjJSbExDQnBMbVV1SUcxaFl5QmhaSEpsYzNObGN5QmhjbVVnYm05MElITmhiV1VnWm05eUlFbHVkR1Z5Wm1GalpYTWdNeUJoYm1RZ05Dd2daWGhwZEdsdVp5NHVMaUlwRFFvTkNpQWdJQ0JsYkhObE9nMEtJQ0FnSUNBZ0lDQWdJQ0FnY0hKcGJuUW9JazF2Y21VZ2RHaGhiaUF5SUdsdWRHVnlabUZqWlhNZ1ptOTFibVFnWW1WNWIyNWtJR3h2SUdGdVpDQmtaV1poZFd4MExDQmxlR2wwYVc1bkxpNHVJaWtOQ2cwS1pHVm1JRzFoYVc0ek5DQW9LVG9OQ2lBZ0lDQndZWEp6WlhJZ1BTQmhjbWR3WVhKelpTNUJjbWQxYldWdWRGQmhjbk5sY2loa1pYTmpjbWx3ZEdsdmJqMG5RV1JrSUVsd1kyOXVabWxuZFhKaGRHbHZiaUIwYnlCVFpXTnZibVFnVGtsREp5a05DaUFnSUNCd1lYSnpaWEl1WVdSa1gyRnlaM1Z0Wlc1MEtDSXRMV2x3WVdSa2NtVnpjeUlzSUhKbGNYVnBjbVZrUFZSeWRXVXBEUW9nSUNBZ2NHRnljMlZ5TG1Ga1pGOWhjbWQxYldWdWRDZ2lMUzF6ZFdKdVpYUWlMQ0J5WlhGMWFYSmxaRDFVY25WbEtRMEtJQ0FnSUdGeVozTWdQU0J3WVhKelpYSXVjR0Z5YzJWZllYSm5jeWdwRFFvZ0lDQWdhVzUwWlhKbVlXTmxYMlJsZEdGcGJITWdQU0JiWFEwS0lDQWdJR1p2Y2lCcGJuUmxjbVpoWTJVZ2FXNGdibVYwYVdaaFkyVnpMbWx1ZEdWeVptRmpaWE1vS1RvTkNpQWdJQ0FnSUNBZ2FXWWdhVzUwWlhKbVlXTmxJRzV2ZENCcGJpQmJJbXh2SWl4dVpYUnBabUZqWlhNdVoyRjBaWGRoZVhNb0tWc25aR1ZtWVhWc2RDZGRXMjVsZEdsbVlXTmxjeTVCUmw5SlRrVlVYVnN4WFYwNkRRb2dJQ0FnSUNBZ0lDQWdJQ0JwYm5SbGNtWmhZMlZmWkdWMFlXbHNjeUE5SUdsdWRHVnlabUZqWlY5a1pYUmhhV3h6SUNzZ1czc2dJbWx1ZEdWeVptRmpaVjl1WVcxbElqb2dhVzUwWlhKbVlXTmxMQ0FOQ2lBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FpYVc1MFpYSm1ZV05sWDIxaFl5STZJRzVsZEdsbVlXTmxjeTVwWm1Ga1pISmxjM05sY3locGJuUmxjbVpoWTJVcFcyNWxkR2xtWVdObGN5NUJSbDlNU1U1TFhWc3dYVnNuWVdSa2NpZGRmVjBOQ2lBZ0lDQndjbVZtYVhnOUlpVnpMeVZ6SWlBbElDaGhjbWR6TG1sd1lXUmtjbVZ6Y3l3Z1lYSm5jeTV6ZFdKdVpYUXVjM0JzYVhRb0p5OG5LVnN4WFNrTkNpQWdJQ0JwWmlCc1pXNG9hVzUwWlhKbVlXTmxYMlJsZEdGcGJITXBJRHc5SURJNkRRb2dJQ0FnSUNBZ0lHbG1JR3hsYmlocGJuUmxjbVpoWTJWZlpHVjBZV2xzY3lrZ1BUMGdNVG9OQ2lBZ0lDQWdJQ0FnSUNBZ0lHTnZibVpwWjNWeVpWOXpaV052Ym1SZmFXNTBaWEptWVdObEtHbHVkR1Z5Wm1GalpWOWtaWFJoYVd4ekxDQndjbVZtYVhncERRb2dJQ0FnSUNBZ0lHVnNhV1lnYkdWdUtHbHVkR1Z5Wm1GalpWOWtaWFJoYVd4ektTQTlQU0F5T2cwS0lDQWdJQ0FnSUNBZ0lDQWdhV1lnYVc1MFpYSm1ZV05sWDJSbGRHRnBiSE5iTUYxYkltbHVkR1Z5Wm1GalpWOXRZV01pWFNBOVBTQnBiblJsY21aaFkyVmZaR1YwWVdsc2Mxc3hYVnNpYVc1MFpYSm1ZV05sWDIxaFl5SmRPZzBLSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJR052Ym1acFozVnlaVjl6WldOdmJtUmZhVzUwWlhKbVlXTmxLR2x1ZEdWeVptRmpaVjlrWlhSaGFXeHpMQ0J3Y21WbWFYZ3BEUW9nSUNBZ0lDQWdJQ0FnSUNCbGJITmxPZzBLSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJSEJ5YVc1MEtDSkpiblJsY21aaFkyVWdNeUJoYm1RZ05DQmtiMjUwSUdoaGRtVWdkR2hsSUhOaGJXVWdiV0ZqSUdGa2NtVnpjMlZ6TENCbGVHbDBhVzVuTGk0dUlpa05DaUFnSUNBZ0lDQWdaV3h6WlRvTkNpQWdJQ0FnSUNBZ0lDQWdJSEJ5YVc1MEtDSkpiblJsY21aaFkyVWdOQ0J1YjNRZ2MyVjBkWEFnYVc0Z1UweEJWa1VnYlc5a1pTd2dhUzVsTGlCdFlXTWdZV1J5WlhOelpYTWdZWEpsSUc1dmRDQnpZVzFsSUdadmNpQkpiblJsY21aaFkyVnpJRE1nWVc1a0lEUXNJR1Y0YVhScGJtY3VMaTRpS1EwS0RRb2dJQ0FnWld4elpUb05DaUFnSUNBZ0lDQWdJQ0FnSUhCeWFXNTBLQ0pOYjNKbElIUm9ZVzRnTWlCcGJuUmxjbVpoWTJWeklHWnZkVzVrSUdKbGVXOXVaQ0JzYnlCaGJtUWdaR1ZtWVhWc2RDd2daWGhwZEdsdVp5NHVMaUlwRFFvTkNtUmxaaUJ0WVdsdU16VWdLQ2s2RFFvZ0lDQWdjR0Z5YzJWeUlEMGdZWEpuY0dGeWMyVXVRWEpuZFcxbGJuUlFZWEp6WlhJb1pHVnpZM0pwY0hScGIyNDlKMEZrWkNCSmNHTnZibVpwWjNWeVlYUnBiMjRnZEc4Z1UyVmpiMjVrSUU1SlF5Y3BEUW9nSUNBZ2NHRnljMlZ5TG1Ga1pGOWhjbWQxYldWdWRDZ2lMUzFwY0dGa1pISmxjM01pTENCeVpYRjFhWEpsWkQxVWNuVmxLUTBLSUNBZ0lIQmhjbk5sY2k1aFpHUmZZWEpuZFcxbGJuUW9JaTB0YzNWaWJtVjBJaXdnY21WeGRXbHlaV1E5VkhKMVpTa05DaUFnSUNCaGNtZHpJRDBnY0dGeWMyVnlMbkJoY25ObFgyRnlaM01vS1EwS0lDQWdJR2x1ZEdWeVptRmpaVjlrWlhSaGFXeHpJRDBnVzEwTkNpQWdJQ0JtYjNJZ2FXNTBaWEptWVdObElHbHVJRzVsZEdsbVlXTmxjeTVwYm5SbGNtWmhZMlZ6S0NrNkRRb2dJQ0FnSUNBZ0lHbG1JR2x1ZEdWeVptRmpaU0J1YjNRZ2FXNGdXeUpzYnlJc2JtVjBhV1poWTJWekxtZGhkR1YzWVhsektDbGJKMlJsWm1GMWJIUW5YVnR1WlhScFptRmpaWE11UVVaZlNVNUZWRjFiTVYxZE9nMEtJQ0FnSUNBZ0lDQWdJQ0FnYVc1MFpYSm1ZV05sWDJSbGRHRnBiSE1nUFNCcGJuUmxjbVpoWTJWZlpHVjBZV2xzY3lBcklGdDdJQ0pwYm5SbGNtWmhZMlZmYm1GdFpTSTZJR2x1ZEdWeVptRmpaU3dnRFFvZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSW1sdWRHVnlabUZqWlY5dFlXTWlPaUJ1WlhScFptRmpaWE11YVdaaFpHUnlaWE56WlhNb2FXNTBaWEptWVdObEtWdHVaWFJwWm1GalpYTXVRVVpmVEVsT1MxMWJNRjFiSjJGa1pISW5YWDFkRFFvZ0lDQWdjSEpsWm1sNFBTSWxjeThsY3lJZ0pTQW9ZWEpuY3k1cGNHRmtaSEpsYzNNc0lHRnlaM011YzNWaWJtVjBMbk53YkdsMEtDY3ZKeWxiTVYwcERRb2dJQ0FnYVdZZ2JHVnVLR2x1ZEdWeVptRmpaVjlrWlhSaGFXeHpLU0E4UFNBeU9nMEtJQ0FnSUNBZ0lDQnBaaUJzWlc0b2FXNTBaWEptWVdObFgyUmxkR0ZwYkhNcElEMDlJREU2RFFvZ0lDQWdJQ0FnSUNBZ0lDQmpiMjVtYVdkMWNtVmZjMlZqYjI1a1gybHVkR1Z5Wm1GalpTaHBiblJsY21aaFkyVmZaR1YwWVdsc2N5d2djSEpsWm1sNEtRMEtJQ0FnSUNBZ0lDQmxiR2xtSUd4bGJpaHBiblJsY21aaFkyVmZaR1YwWVdsc2N5a2dQVDBnTWpvTkNpQWdJQ0FnSUNBZ0lDQWdJR2xtSUdsdWRHVnlabUZqWlY5a1pYUmhhV3h6V3pCZFd5SnBiblJsY21aaFkyVmZiV0ZqSWwwZ1BUMGdhVzUwWlhKbVlXTmxYMlJsZEdGcGJITmJNVjFiSW1sdWRHVnlabUZqWlY5dFlXTWlYVG9OQ2lBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0JqYjI1bWFXZDFjbVZmYzJWamIyNWtYMmx1ZEdWeVptRmpaU2hwYm5SbGNtWmhZMlZmWkdWMFlXbHNjeXdnY0hKbFptbDRLUTBLSUNBZ0lDQWdJQ0FnSUNBZ1pXeHpaVG9OQ2lBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0J3Y21sdWRDZ2lTVzUwWlhKbVlXTmxJRE1nWVc1a0lEUWdaRzl1ZENCb1lYWmxJSFJvWlNCellXMWxJRzFoWXlCaFpISmxjM05sY3l3Z1pYaHBkR2x1Wnk0dUxpSXBEUW9nSUNBZ0lDQWdJR1ZzYzJVNkRRb2dJQ0FnSUNBZ0lDQWdJQ0J3Y21sdWRDZ2lTVzUwWlhKbVlXTmxJRFFnYm05MElITmxkSFZ3SUdsdUlGTk1RVlpGSUcxdlpHVXNJR2t1WlM0Z2JXRmpJR0ZrY21WemMyVnpJR0Z5WlNCdWIzUWdjMkZ0WlNCbWIzSWdTVzUwWlhKbVlXTmxjeUF6SUdGdVpDQTBMQ0JsZUdsMGFXNW5MaTR1SWlrTkNnMEtJQ0FnSUdWc2MyVTZEUW9nSUNBZ0lDQWdJQ0FnSUNCd2NtbHVkQ2dpVFc5eVpTQjBhR0Z1SURJZ2FXNTBaWEptWVdObGN5Qm1iM1Z1WkNCaVpYbHZibVFnYkc4Z1lXNWtJR1JsWm1GMWJIUXNJR1Y0YVhScGJtY3VMaTRpS1EwS0RRcGtaV1lnYldGcGJqTTJJQ2dwT2cwS0lDQWdJSEJoY25ObGNpQTlJR0Z5WjNCaGNuTmxMa0Z5WjNWdFpXNTBVR0Z5YzJWeUtHUmxjMk55YVhCMGFXOXVQU2RCWkdRZ1NYQmpiMjVtYVdkMWNtRjBhVzl1SUhSdklGTmxZMjl1WkNCT1NVTW5LUTBLSUNBZ0lIQmhjbk5sY2k1aFpHUmZZWEpuZFcxbGJuUW9JaTB0YVhCaFpHUnlaWE56SWl3Z2NtVnhkV2x5WldROVZISjFaU2tOQ2lBZ0lDQndZWEp6WlhJdVlXUmtYMkZ5WjNWdFpXNTBLQ0l0TFhOMVltNWxkQ0lzSUhKbGNYVnBjbVZrUFZSeWRXVXBEUW9nSUNBZ1lYSm5jeUE5SUhCaGNuTmxjaTV3WVhKelpWOWhjbWR6S0NrTkNpQWdJQ0JwYm5SbGNtWmhZMlZmWkdWMFlXbHNjeUE5SUZ0ZERRb2dJQ0FnWm05eUlHbHVkR1Z5Wm1GalpTQnBiaUJ1WlhScFptRmpaWE11YVc1MFpYSm1ZV05sY3lncE9nMEtJQ0FnSUNBZ0lDQnBaaUJwYm5SbGNtWmhZMlVnYm05MElHbHVJRnNpYkc4aUxHNWxkR2xtWVdObGN5NW5ZWFJsZDJGNWN5Z3BXeWRrWldaaGRXeDBKMTFiYm1WMGFXWmhZMlZ6TGtGR1gwbE9SVlJkV3pGZFhUb05DaUFnSUNBZ0lDQWdJQ0FnSUdsdWRHVnlabUZqWlY5a1pYUmhhV3h6SUQwZ2FXNTBaWEptWVdObFgyUmxkR0ZwYkhNZ0t5QmJleUFpYVc1MFpYSm1ZV05sWDI1aGJXVWlPaUJwYm5SbGNtWmhZMlVzSUEwS0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNKcGJuUmxjbVpoWTJWZmJXRmpJam9nYm1WMGFXWmhZMlZ6TG1sbVlXUmtjbVZ6YzJWektHbHVkR1Z5Wm1GalpTbGJibVYwYVdaaFkyVnpMa0ZHWDB4SlRrdGRXekJkV3lkaFpHUnlKMTE5WFEwS0lDQWdJSEJ5WldacGVEMGlKWE12SlhNaUlDVWdLR0Z5WjNNdWFYQmhaR1J5WlhOekxDQmhjbWR6TG5OMVltNWxkQzV6Y0d4cGRDZ25MeWNwV3pGZEtRMEtJQ0FnSUdsbUlHeGxiaWhwYm5SbGNtWmhZMlZmWkdWMFlXbHNjeWtnUEQwZ01qb05DaUFnSUNBZ0lDQWdhV1lnYkdWdUtHbHVkR1Z5Wm1GalpWOWtaWFJoYVd4ektTQTlQU0F4T2cwS0lDQWdJQ0FnSUNBZ0lDQWdZMjl1Wm1sbmRYSmxYM05sWTI5dVpGOXBiblJsY21aaFkyVW9hVzUwWlhKbVlXTmxYMlJsZEdGcGJITXNJSEJ5WldacGVDa05DaUFnSUNBZ0lDQWdaV3hwWmlCc1pXNG9hVzUwWlhKbVlXTmxYMlJsZEdGcGJITXBJRDA5SURJNkRRb2dJQ0FnSUNBZ0lDQWdJQ0JwWmlCcGJuUmxjbVpoWTJWZlpHVjBZV2xzYzFzd1hWc2lhVzUwWlhKbVlXTmxYMjFoWXlKZElEMDlJR2x1ZEdWeVptRmpaVjlrWlhSaGFXeHpXekZkV3lKcGJuUmxjbVpoWTJWZmJXRmpJbDA2RFFvZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnWTI5dVptbG5kWEpsWDNObFkyOXVaRjlwYm5SbGNtWmhZMlVvYVc1MFpYSm1ZV05sWDJSbGRHRnBiSE1zSUhCeVpXWnBlQ2tOQ2lBZ0lDQWdJQ0FnSUNBZ0lHVnNjMlU2RFFvZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnY0hKcGJuUW9Ja2x1ZEdWeVptRmpaU0F6SUdGdVpDQTBJR1J2Ym5RZ2FHRjJaU0IwYUdVZ2MyRnRaU0J0WVdNZ1lXUnlaWE56WlhNc0lHVjRhWFJwYm1jdUxpNGlLUTBLSUNBZ0lDQWdJQ0JsYkhObE9nMEtJQ0FnSUNBZ0lDQWdJQ0FnY0hKcGJuUW9Ja2x1ZEdWeVptRmpaU0EwSUc1dmRDQnpaWFIxY0NCcGJpQlRURUZXUlNCdGIyUmxMQ0JwTG1VdUlHMWhZeUJoWkhKbGMzTmxjeUJoY21VZ2JtOTBJSE5oYldVZ1ptOXlJRWx1ZEdWeVptRmpaWE1nTXlCaGJtUWdOQ3dnWlhocGRHbHVaeTR1TGlJcERRb05DaUFnSUNCbGJITmxPZzBLSUNBZ0lDQWdJQ0FnSUNBZ2NISnBiblFvSWsxdmNtVWdkR2hoYmlBeUlHbHVkR1Z5Wm1GalpYTWdabTkxYm1RZ1ltVjViMjVrSUd4dklHRnVaQ0JrWldaaGRXeDBMQ0JsZUdsMGFXNW5MaTR1SWlrTkNnMEtaR1ZtSUcxaGFXNHpOeUFvS1RvTkNpQWdJQ0J3WVhKelpYSWdQU0JoY21kd1lYSnpaUzVCY21kMWJXVnVkRkJoY25ObGNpaGtaWE5qY21sd2RHbHZiajBuUVdSa0lFbHdZMjl1Wm1sbmRYSmhkR2x2YmlCMGJ5QlRaV052Ym1RZ1RrbERKeWtOQ2lBZ0lDQndZWEp6WlhJdVlXUmtYMkZ5WjNWdFpXNTBLQ0l0TFdsd1lXUmtjbVZ6Y3lJc0lISmxjWFZwY21Wa1BWUnlkV1VwRFFvZ0lDQWdjR0Z5YzJWeUxtRmtaRjloY21kMWJXVnVkQ2dpTFMxemRXSnVaWFFpTENCeVpYRjFhWEpsWkQxVWNuVmxLUTBLSUNBZ0lHRnlaM01nUFNCd1lYSnpaWEl1Y0dGeWMyVmZZWEpuY3lncERRb2dJQ0FnYVc1MFpYSm1ZV05sWDJSbGRHRnBiSE1nUFNCYlhRMEtJQ0FnSUdadmNpQnBiblJsY21aaFkyVWdhVzRnYm1WMGFXWmhZMlZ6TG1sdWRHVnlabUZqWlhNb0tUb05DaUFnSUNBZ0lDQWdhV1lnYVc1MFpYSm1ZV05sSUc1dmRDQnBiaUJiSW14dklpeHVaWFJwWm1GalpYTXVaMkYwWlhkaGVYTW9LVnNuWkdWbVlYVnNkQ2RkVzI1bGRHbG1ZV05sY3k1QlJsOUpUa1ZVWFZzeFhWMDZEUW9nSUNBZ0lDQWdJQ0FnSUNCcGJuUmxjbVpoWTJWZlpHVjBZV2xzY3lBOUlHbHVkR1Z5Wm1GalpWOWtaWFJoYVd4eklDc2dXM3NnSW1sdWRHVnlabUZqWlY5dVlXMWxJam9nYVc1MFpYSm1ZV05sTENBTkNpQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBaWFXNTBaWEptWVdObFgyMWhZeUk2SUc1bGRHbG1ZV05sY3k1cFptRmtaSEpsYzNObGN5aHBiblJsY21aaFkyVXBXMjVsZEdsbVlXTmxjeTVCUmw5TVNVNUxYVnN3WFZzbllXUmtjaWRkZlYwTkNpQWdJQ0J3Y21WbWFYZzlJaVZ6THlWeklpQWxJQ2hoY21kekxtbHdZV1JrY21WemN5d2dZWEpuY3k1emRXSnVaWFF1YzNCc2FYUW9KeThuS1ZzeFhTa05DaUFnSUNCcFppQnNaVzRvYVc1MFpYSm1ZV05sWDJSbGRHRnBiSE1wSUR3OUlESTZEUW9nSUNBZ0lDQWdJR2xtSUd4bGJpaHBiblJsY21aaFkyVmZaR1YwWVdsc2N5a2dQVDBnTVRvTkNpQWdJQ0FnSUNBZ0lDQWdJR052Ym1acFozVnlaVjl6WldOdmJtUmZhVzUwWlhKbVlXTmxLR2x1ZEdWeVptRmpaVjlrWlhSaGFXeHpMQ0J3Y21WbWFYZ3BEUW9nSUNBZ0lDQWdJR1ZzYVdZZ2JHVnVLR2x1ZEdWeVptRmpaVjlrWlhSaGFXeHpLU0E5UFNBeU9nMEtJQ0FnSUNBZ0lDQWdJQ0FnYVdZZ2FXNTBaWEptWVdObFgyUmxkR0ZwYkhOYk1GMWJJbWx1ZEdWeVptRmpaVjl0WVdNaVhTQTlQU0JwYm5SbGNtWmhZMlZmWkdWMFlXbHNjMXN4WFZzaWFXNTBaWEptWVdObFgyMWhZeUpkT2cwS0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUdOdmJtWnBaM1Z5WlY5elpXTnZibVJmYVc1MFpYSm1ZV05sS0dsdWRHVnlabUZqWlY5a1pYUmhhV3h6TENCd2NtVm1hWGdwRFFvZ0lDQWdJQ0FnSUNBZ0lDQmxiSE5sT2cwS0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUhCeWFXNTBLQ0pKYm5SbGNtWmhZMlVnTXlCaGJtUWdOQ0JrYjI1MElHaGhkbVVnZEdobElITmhiV1VnYldGaklHRmtjbVZ6YzJWekxDQmxlR2wwYVc1bkxpNHVJaWtOQ2lBZ0lDQWdJQ0FnWld4elpUb05DaUFnSUNBZ0lDQWdJQ0FnSUhCeWFXNTBLQ0pKYm5SbGNtWmhZMlVnTkNCdWIzUWdjMlYwZFhBZ2FXNGdVMHhCVmtVZ2JXOWtaU3dnYVM1bExpQnRZV01nWVdSeVpYTnpaWE1nWVhKbElHNXZkQ0J6WVcxbElHWnZjaUJKYm5SbGNtWmhZMlZ6SURNZ1lXNWtJRFFzSUdWNGFYUnBibWN1TGk0aUtRMEtEUW9nSUNBZ1pXeHpaVG9OQ2lBZ0lDQWdJQ0FnSUNBZ0lIQnlhVzUwS0NKTmIzSmxJSFJvWVc0Z01pQnBiblJsY21aaFkyVnpJR1p2ZFc1a0lHSmxlVzl1WkNCc2J5QmhibVFnWkdWbVlYVnNkQ3dnWlhocGRHbHVaeTR1TGlJcERRb05DbVJsWmlCdFlXbHVNemdnS0NrNkRRb2dJQ0FnY0dGeWMyVnlJRDBnWVhKbmNHRnljMlV1UVhKbmRXMWxiblJRWVhKelpYSW9aR1Z6WTNKcGNIUnBiMjQ5SjBGa1pDQkpjR052Ym1acFozVnlZWFJwYjI0Z2RHOGdVMlZqYjI1a0lFNUpReWNwRFFvZ0lDQWdjR0Z5YzJWeUxtRmtaRjloY21kMWJXVnVkQ2dpTFMxcGNHRmtaSEpsYzNNaUxDQnlaWEYxYVhKbFpEMVVjblZsS1EwS0lDQWdJSEJoY25ObGNpNWhaR1JmWVhKbmRXMWxiblFvSWkwdGMzVmlibVYwSWl3Z2NtVnhkV2x5WldROVZISjFaU2tOQ2lBZ0lDQmhjbWR6SUQwZ2NHRnljMlZ5TG5CaGNuTmxYMkZ5WjNNb0tRMEtJQ0FnSUdsdWRHVnlabUZqWlY5a1pYUmhhV3h6SUQwZ1cxME5DaUFnSUNCbWIzSWdhVzUwWlhKbVlXTmxJR2x1SUc1bGRHbG1ZV05sY3k1cGJuUmxjbVpoWTJWektDazZEUW9nSUNBZ0lDQWdJR2xtSUdsdWRHVnlabUZqWlNCdWIzUWdhVzRnV3lKc2J5SXNibVYwYVdaaFkyVnpMbWRoZEdWM1lYbHpLQ2xiSjJSbFptRjFiSFFuWFZ0dVpYUnBabUZqWlhNdVFVWmZTVTVGVkYxYk1WMWRPZzBLSUNBZ0lDQWdJQ0FnSUNBZ2FXNTBaWEptWVdObFgyUmxkR0ZwYkhNZ1BTQnBiblJsY21aaFkyVmZaR1YwWVdsc2N5QXJJRnQ3SUNKcGJuUmxjbVpoWTJWZmJtRnRaU0k2SUdsdWRHVnlabUZqWlN3Z0RRb2dJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0ltbHVkR1Z5Wm1GalpWOXRZV01pT2lCdVpYUnBabUZqWlhNdWFXWmhaR1J5WlhOelpYTW9hVzUwWlhKbVlXTmxLVnR1WlhScFptRmpaWE11UVVaZlRFbE9TMTFiTUYxYkoyRmtaSEluWFgxZERRb2dJQ0FnY0hKbFptbDRQU0lsY3k4bGN5SWdKU0FvWVhKbmN5NXBjR0ZrWkhKbGMzTXNJR0Z5WjNNdWMzVmlibVYwTG5Od2JHbDBLQ2N2SnlsYk1WMHBEUW9nSUNBZ2FXWWdiR1Z1S0dsdWRHVnlabUZqWlY5a1pYUmhhV3h6S1NBOFBTQXlPZzBLSUNBZ0lDQWdJQ0JwWmlCc1pXNG9hVzUwWlhKbVlXTmxYMlJsZEdGcGJITXBJRDA5SURFNkRRb2dJQ0FnSUNBZ0lDQWdJQ0JqYjI1bWFXZDFjbVZmYzJWamIyNWtYMmx1ZEdWeVptRmpaU2hwYm5SbGNtWmhZMlZmWkdWMFlXbHNjeXdnY0hKbFptbDRLUTBLSUNBZ0lDQWdJQ0JsYkdsbUlHeGxiaWhwYm5SbGNtWmhZMlZmWkdWMFlXbHNjeWtnUFQwZ01qb05DaUFnSUNBZ0lDQWdJQ0FnSUdsbUlHbHVkR1Z5Wm1GalpWOWtaWFJoYVd4eld6QmRXeUpwYm5SbGNtWmhZMlZmYldGaklsMGdQVDBnYVc1MFpYSm1ZV05sWDJSbGRHRnBiSE5iTVYxYkltbHVkR1Z5Wm1GalpWOXRZV01pWFRvTkNpQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNCamIyNW1hV2QxY21WZmMyVmpiMjVrWDJsdWRHVnlabUZqWlNocGJuUmxjbVpoWTJWZlpHVjBZV2xzY3l3Z2NISmxabWw0S1EwS0lDQWdJQ0FnSUNBZ0lDQWdaV3h6WlRvTkNpQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNCd2NtbHVkQ2dpU1c1MFpYSm1ZV05sSURNZ1lXNWtJRFFnWkc5dWRDQm9ZWFpsSUhSb1pTQnpZVzFsSUcxaFl5QmhaSEpsYzNObGN5d2daWGhwZEdsdVp5NHVMaUlwRFFvZ0lDQWdJQ0FnSUdWc2MyVTZEUW9nSUNBZ0lDQWdJQ0FnSUNCd2NtbHVkQ2dpU1c1MFpYSm1ZV05sSURRZ2JtOTBJSE5sZEhWd0lHbHVJRk5NUVZaRklHMXZaR1VzSUdrdVpTNGdiV0ZqSUdGa2NtVnpjMlZ6SUdGeVpTQnViM1FnYzJGdFpTQm1iM0lnU1c1MFpYSm1ZV05sY3lBeklHRnVaQ0EwTENCbGVHbDBhVzVuTGk0dUlpa05DZzBLSUNBZ0lHVnNjMlU2RFFvZ0lDQWdJQ0FnSUNBZ0lDQndjbWx1ZENnaVRXOXlaU0IwYUdGdUlESWdhVzUwWlhKbVlXTmxjeUJtYjNWdVpDQmlaWGx2Ym1RZ2JHOGdZVzVrSUdSbFptRjFiSFFzSUdWNGFYUnBibWN1TGk0aUtRMEtEUXBrWldZZ2JXRnBiak01SUNncE9nMEtJQ0FnSUhCaGNuTmxjaUE5SUdGeVozQmhjbk5sTGtGeVozVnRaVzUwVUdGeWMyVnlLR1JsYzJOeWFYQjBhVzl1UFNkQlpHUWdTWEJqYjI1bWFXZDFjbUYwYVc5dUlIUnZJRk5sWTI5dVpDQk9TVU1uS1EwS0lDQWdJSEJoY25ObGNpNWhaR1JmWVhKbmRXMWxiblFvSWkwdGFYQmhaR1J5WlhOeklpd2djbVZ4ZFdseVpXUTlWSEoxWlNrTkNpQWdJQ0J3WVhKelpYSXVZV1JrWDJGeVozVnRaVzUwS0NJdExYTjFZbTVsZENJc0lISmxjWFZwY21Wa1BWUnlkV1VwRFFvZ0lDQWdZWEpuY3lBOUlIQmhjbk5sY2k1d1lYSnpaVjloY21kektDa05DaUFnSUNCcGJuUmxjbVpoWTJWZlpHVjBZV2xzY3lBOUlGdGREUW9nSUNBZ1ptOXlJR2x1ZEdWeVptRmpaU0JwYmlCdVpYUnBabUZqWlhNdWFXNTBaWEptWVdObGN5Z3BPZzBLSUNBZ0lDQWdJQ0JwWmlCcGJuUmxjbVpoWTJVZ2JtOTBJR2x1SUZzaWJHOGlMRzVsZEdsbVlXTmxjeTVuWVhSbGQyRjVjeWdwV3lka1pXWmhkV3gwSjExYmJtVjBhV1poWTJWekxrRkdYMGxPUlZSZFd6RmRYVG9OQ2lBZ0lDQWdJQ0FnSUNBZ0lHbHVkR1Z5Wm1GalpWOWtaWFJoYVd4eklEMGdhVzUwWlhKbVlXTmxYMlJsZEdGcGJITWdLeUJiZXlBaWFXNTBaWEptWVdObFgyNWhiV1VpT2lCcGJuUmxjbVpoWTJVc0lBMEtJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDSnBiblJsY21aaFkyVmZiV0ZqSWpvZ2JtVjBhV1poWTJWekxtbG1ZV1JrY21WemMyVnpLR2x1ZEdWeVptRmpaU2xiYm1WMGFXWmhZMlZ6TGtGR1gweEpUa3RkV3pCZFd5ZGhaR1J5SjExOVhRMEtJQ0FnSUhCeVpXWnBlRDBpSlhNdkpYTWlJQ1VnS0dGeVozTXVhWEJoWkdSeVpYTnpMQ0JoY21kekxuTjFZbTVsZEM1emNHeHBkQ2duTHljcFd6RmRLUTBLSUNBZ0lHbG1JR3hsYmlocGJuUmxjbVpoWTJWZlpHVjBZV2xzY3lrZ1BEMGdNam9OQ2lBZ0lDQWdJQ0FnYVdZZ2JHVnVLR2x1ZEdWeVptRmpaVjlrWlhSaGFXeHpLU0E5UFNBeE9nMEtJQ0FnSUNBZ0lDQWdJQ0FnWTI5dVptbG5kWEpsWDNObFkyOXVaRjlwYm5SbGNtWmhZMlVvYVc1MFpYSm1ZV05sWDJSbGRHRnBiSE1zSUhCeVpXWnBlQ2tOQ2lBZ0lDQWdJQ0FnWld4cFppQnNaVzRvYVc1MFpYSm1ZV05sWDJSbGRHRnBiSE1wSUQwOUlESTZEUW9nSUNBZ0lDQWdJQ0FnSUNCcFppQnBiblJsY21aaFkyVmZaR1YwWVdsc2Mxc3dYVnNpYVc1MFpYSm1ZV05sWDIxaFl5SmRJRDA5SUdsdWRHVnlabUZqWlY5a1pYUmhhV3h6V3pGZFd5SnBiblJsY21aaFkyVmZiV0ZqSWwwNkRRb2dJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ1kyOXVabWxuZFhKbFgzTmxZMjl1WkY5cGJuUmxjbVpoWTJVb2FXNTBaWEptWVdObFgyUmxkR0ZwYkhNc0lIQnlaV1pwZUNrTkNpQWdJQ0FnSUNBZ0lDQWdJR1ZzYzJVNkRRb2dJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ2NISnBiblFvSWtsdWRHVnlabUZqWlNBeklHRnVaQ0EwSUdSdmJuUWdhR0YyWlNCMGFHVWdjMkZ0WlNCdFlXTWdZV1J5WlhOelpYTXNJR1Y0YVhScGJtY3VMaTRpS1EwS0lDQWdJQ0FnSUNCbGJITmxPZzBLSUNBZ0lDQWdJQ0FnSUNBZ2NISnBiblFvSWtsdWRHVnlabUZqWlNBMElHNXZkQ0J6WlhSMWNDQnBiaUJUVEVGV1JTQnRiMlJsTENCcExtVXVJRzFoWXlCaFpISmxjM05sY3lCaGNtVWdibTkwSUhOaGJXVWdabTl5SUVsdWRHVnlabUZqWlhNZ015QmhibVFnTkN3Z1pYaHBkR2x1Wnk0dUxpSXBEUW9OQ2lBZ0lDQmxiSE5sT2cwS0lDQWdJQ0FnSUNBZ0lDQWdjSEpwYm5Rb0lrMXZjbVVnZEdoaGJpQXlJR2x1ZEdWeVptRmpaWE1nWm05MWJtUWdZbVY1YjI1a0lHeHZJR0Z1WkNCa1pXWmhkV3gwTENCbGVHbDBhVzVuTGk0dUlpa05DZzBLWkdWbUlHMWhhVzQwTUNBb0tUb05DaUFnSUNCd1lYSnpaWElnUFNCaGNtZHdZWEp6WlM1QmNtZDFiV1Z1ZEZCaGNuTmxjaWhrWlhOamNtbHdkR2x2YmowblFXUmtJRWx3WTI5dVptbG5kWEpoZEdsdmJpQjBieUJUWldOdmJtUWdUa2xESnlrTkNpQWdJQ0J3WVhKelpYSXVZV1JrWDJGeVozVnRaVzUwS0NJdExXbHdZV1JrY21WemN5SXNJSEpsY1hWcGNtVmtQVlJ5ZFdVcERRb2dJQ0FnY0dGeWMyVnlMbUZrWkY5aGNtZDFiV1Z1ZENnaUxTMXpkV0p1WlhRaUxDQnlaWEYxYVhKbFpEMVVjblZsS1EwS0lDQWdJR0Z5WjNNZ1BTQndZWEp6WlhJdWNHRnljMlZmWVhKbmN5Z3BEUW9nSUNBZ2FXNTBaWEptWVdObFgyUmxkR0ZwYkhNZ1BTQmJYUTBLSUNBZ0lHWnZjaUJwYm5SbGNtWmhZMlVnYVc0Z2JtVjBhV1poWTJWekxtbHVkR1Z5Wm1GalpYTW9LVG9OQ2lBZ0lDQWdJQ0FnYVdZZ2FXNTBaWEptWVdObElHNXZkQ0JwYmlCYklteHZJaXh1WlhScFptRmpaWE11WjJGMFpYZGhlWE1vS1ZzblpHVm1ZWFZzZENkZFcyNWxkR2xtWVdObGN5NUJSbDlKVGtWVVhWc3hYVjA2RFFvZ0lDQWdJQ0FnSUNBZ0lDQnBiblJsY21aaFkyVmZaR1YwWVdsc2N5QTlJR2x1ZEdWeVptRmpaVjlrWlhSaGFXeHpJQ3NnVzNzZ0ltbHVkR1Z5Wm1GalpWOXVZVzFsSWpvZ2FXNTBaWEptWVdObExDQU5DaUFnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWlhVzUwWlhKbVlXTmxYMjFoWXlJNklHNWxkR2xtWVdObGN5NXBabUZrWkhKbGMzTmxjeWhwYm5SbGNtWmhZMlVwVzI1bGRHbG1ZV05sY3k1QlJsOU1TVTVMWFZzd1hWc25ZV1JrY2lkZGZWME5DaUFnSUNCd2NtVm1hWGc5SWlWekx5VnpJaUFsSUNoaGNtZHpMbWx3WVdSa2NtVnpjeXdnWVhKbmN5NXpkV0p1WlhRdWMzQnNhWFFvSnk4bktWc3hYU2tOQ2lBZ0lDQnBaaUJzWlc0b2FXNTBaWEptWVdObFgyUmxkR0ZwYkhNcElEdzlJREk2RFFvZ0lDQWdJQ0FnSUdsbUlHeGxiaWhwYm5SbGNtWmhZMlZmWkdWMFlXbHNjeWtnUFQwZ01Ub05DaUFnSUNBZ0lDQWdJQ0FnSUdOdmJtWnBaM1Z5WlY5elpXTnZibVJmYVc1MFpYSm1ZV05sS0dsdWRHVnlabUZqWlY5a1pYUmhhV3h6TENCd2NtVm1hWGdwRFFvZ0lDQWdJQ0FnSUdWc2FXWWdiR1Z1S0dsdWRHVnlabUZqWlY5a1pYUmhhV3h6S1NBOVBTQXlPZzBLSUNBZ0lDQWdJQ0FnSUNBZ2FXWWdhVzUwWlhKbVlXTmxYMlJsZEdGcGJITmJNRjFiSW1sdWRHVnlabUZqWlY5dFlXTWlYU0E5UFNCcGJuUmxjbVpoWTJWZlpHVjBZV2xzYzFzeFhWc2lhVzUwWlhKbVlXTmxYMjFoWXlKZE9nMEtJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lHTnZibVpwWjNWeVpWOXpaV052Ym1SZmFXNTBaWEptWVdObEtHbHVkR1Z5Wm1GalpWOWtaWFJoYVd4ekxDQndjbVZtYVhncERRb2dJQ0FnSUNBZ0lDQWdJQ0JsYkhObE9nMEtJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lIQnlhVzUwS0NKSmJuUmxjbVpoWTJVZ015QmhibVFnTkNCa2IyNTBJR2hoZG1VZ2RHaGxJSE5oYldVZ2JXRmpJR0ZrY21WemMyVnpMQ0JsZUdsMGFXNW5MaTR1SWlrTkNpQWdJQ0FnSUNBZ1pXeHpaVG9OQ2lBZ0lDQWdJQ0FnSUNBZ0lIQnlhVzUwS0NKSmJuUmxjbVpoWTJVZ05DQnViM1FnYzJWMGRYQWdhVzRnVTB4QlZrVWdiVzlrWlN3Z2FTNWxMaUJ0WVdNZ1lXUnlaWE56WlhNZ1lYSmxJRzV2ZENCellXMWxJR1p2Y2lCSmJuUmxjbVpoWTJWeklETWdZVzVrSURRc0lHVjRhWFJwYm1jdUxpNGlLUTBLRFFvZ0lDQWdaV3h6WlRvTkNpQWdJQ0FnSUNBZ0lDQWdJSEJ5YVc1MEtDSk5iM0psSUhSb1lXNGdNaUJwYm5SbGNtWmhZMlZ6SUdadmRXNWtJR0psZVc5dVpDQnNieUJoYm1RZ1pHVm1ZWFZzZEN3Z1pYaHBkR2x1Wnk0dUxpSXBEUW9OQ21SbFppQnRZV2x1TkRFZ0tDazZEUW9nSUNBZ2NHRnljMlZ5SUQwZ1lYSm5jR0Z5YzJVdVFYSm5kVzFsYm5SUVlYSnpaWElvWkdWelkzSnBjSFJwYjI0OUowRmtaQ0JKY0dOdmJtWnBaM1Z5WVhScGIyNGdkRzhnVTJWamIyNWtJRTVKUXljcERRb2dJQ0FnY0dGeWMyVnlMbUZrWkY5aGNtZDFiV1Z1ZENnaUxTMXBjR0ZrWkhKbGMzTWlMQ0J5WlhGMWFYSmxaRDFVY25WbEtRMEtJQ0FnSUhCaGNuTmxjaTVoWkdSZllYSm5kVzFsYm5Rb0lpMHRjM1ZpYm1WMElpd2djbVZ4ZFdseVpXUTlWSEoxWlNrTkNpQWdJQ0JoY21keklEMGdjR0Z5YzJWeUxuQmhjbk5sWDJGeVozTW9LUTBLSUNBZ0lHbHVkR1Z5Wm1GalpWOWtaWFJoYVd4eklEMGdXMTBOQ2lBZ0lDQm1iM0lnYVc1MFpYSm1ZV05sSUdsdUlHNWxkR2xtWVdObGN5NXBiblJsY21aaFkyVnpLQ2s2RFFvZ0lDQWdJQ0FnSUdsbUlHbHVkR1Z5Wm1GalpTQnViM1FnYVc0Z1d5SnNieUlzYm1WMGFXWmhZMlZ6TG1kaGRHVjNZWGx6S0NsYkoyUmxabUYxYkhRblhWdHVaWFJwWm1GalpYTXVRVVpmU1U1RlZGMWJNVjFkT2cwS0lDQWdJQ0FnSUNBZ0lDQWdhVzUwWlhKbVlXTmxYMlJsZEdGcGJITWdQU0JwYm5SbGNtWmhZMlZmWkdWMFlXbHNjeUFySUZ0N0lDSnBiblJsY21aaFkyVmZibUZ0WlNJNklHbHVkR1Z5Wm1GalpTd2dEUW9nSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJbWx1ZEdWeVptRmpaVjl0WVdNaU9pQnVaWFJwWm1GalpYTXVhV1poWkdSeVpYTnpaWE1vYVc1MFpYSm1ZV05sS1Z0dVpYUnBabUZqWlhNdVFVWmZURWxPUzExYk1GMWJKMkZrWkhJblhYMWREUW9nSUNBZ2NISmxabWw0UFNJbGN5OGxjeUlnSlNBb1lYSm5jeTVwY0dGa1pISmxjM01zSUdGeVozTXVjM1ZpYm1WMExuTndiR2wwS0Njdkp5bGJNVjBwRFFvZ0lDQWdhV1lnYkdWdUtHbHVkR1Z5Wm1GalpWOWtaWFJoYVd4ektTQThQU0F5T2cwS0lDQWdJQ0FnSUNCcFppQnNaVzRvYVc1MFpYSm1ZV05sWDJSbGRHRnBiSE1wSUQwOUlERTZEUW9nSUNBZ0lDQWdJQ0FnSUNCamIyNW1hV2QxY21WZmMyVmpiMjVrWDJsdWRHVnlabUZqWlNocGJuUmxjbVpoWTJWZlpHVjBZV2xzY3l3Z2NISmxabWw0S1EwS0lDQWdJQ0FnSUNCbGJHbG1JR3hsYmlocGJuUmxjbVpoWTJWZlpHVjBZV2xzY3lrZ1BUMGdNam9OQ2lBZ0lDQWdJQ0FnSUNBZ0lHbG1JR2x1ZEdWeVptRmpaVjlrWlhSaGFXeHpXekJkV3lKcGJuUmxjbVpoWTJWZmJXRmpJbDBnUFQwZ2FXNTBaWEptWVdObFgyUmxkR0ZwYkhOYk1WMWJJbWx1ZEdWeVptRmpaVjl0WVdNaVhUb05DaUFnSUNBZ0lDQWdJQ0FnSUNBZ0lDQmpiMjVtYVdkMWNtVmZjMlZqYjI1a1gybHVkR1Z5Wm1GalpTaHBiblJsY21aaFkyVmZaR1YwWVdsc2N5d2djSEpsWm1sNEtRMEtJQ0FnSUNBZ0lDQWdJQ0FnWld4elpUb05DaUFnSUNBZ0lDQWdJQ0FnSUNBZ0lDQndjbWx1ZENnaVNXNTBaWEptWVdObElETWdZVzVrSURRZ1pHOXVkQ0JvWVhabElIUm9aU0J6WVcxbElHMWhZeUJoWkhKbGMzTmxjeXdnWlhocGRHbHVaeTR1TGlJcERRb2dJQ0FnSUNBZ0lHVnNjMlU2RFFvZ0lDQWdJQ0FnSUNBZ0lDQndjbWx1ZENnaVNXNTBaWEptWVdObElEUWdibTkwSUhObGRIVndJR2x1SUZOTVFWWkZJRzF2WkdVc0lHa3VaUzRnYldGaklHRmtjbVZ6YzJWeklHRnlaU0J1YjNRZ2MyRnRaU0JtYjNJZ1NXNTBaWEptWVdObGN5QXpJR0Z1WkNBMExDQmxlR2wwYVc1bkxpNHVJaWtOQ2cwS0lDQWdJR1ZzYzJVNkRRb2dJQ0FnSUNBZ0lDQWdJQ0J3Y21sdWRDZ2lUVzl5WlNCMGFHRnVJRElnYVc1MFpYSm1ZV05sY3lCbWIzVnVaQ0JpWlhsdmJtUWdiRzhnWVc1a0lHUmxabUYxYkhRc0lHVjRhWFJwYm1jdUxpNGlLUTBLRFFwa1pXWWdiV0ZwYmpReUlDZ3BPZzBLSUNBZ0lIQmhjbk5sY2lBOUlHRnlaM0JoY25ObExrRnlaM1Z0Wlc1MFVHRnljMlZ5S0dSbGMyTnlhWEIwYVc5dVBTZEJaR1FnU1hCamIyNW1hV2QxY21GMGFXOXVJSFJ2SUZObFkyOXVaQ0JPU1VNbktRMEtJQ0FnSUhCaGNuTmxjaTVoWkdSZllYSm5kVzFsYm5Rb0lpMHRhWEJoWkdSeVpYTnpJaXdnY21WeGRXbHlaV1E5VkhKMVpTa05DaUFnSUNCd1lYSnpaWEl1WVdSa1gyRnlaM1Z0Wlc1MEtDSXRMWE4xWW01bGRDSXNJSEpsY1hWcGNtVmtQVlJ5ZFdVcERRb2dJQ0FnWVhKbmN5QTlJSEJoY25ObGNpNXdZWEp6WlY5aGNtZHpLQ2tOQ2lBZ0lDQnBiblJsY21aaFkyVmZaR1YwWVdsc2N5QTlJRnRkRFFvZ0lDQWdabTl5SUdsdWRHVnlabUZqWlNCcGJpQnVaWFJwWm1GalpYTXVhVzUwWlhKbVlXTmxjeWdwT2cwS0lDQWdJQ0FnSUNCcFppQnBiblJsY21aaFkyVWdibTkwSUdsdUlGc2liRzhpTEc1bGRHbG1ZV05sY3k1bllYUmxkMkY1Y3lncFd5ZGtaV1poZFd4MEoxMWJibVYwYVdaaFkyVnpMa0ZHWDBsT1JWUmRXekZkWFRvTkNpQWdJQ0FnSUNBZ0lDQWdJR2x1ZEdWeVptRmpaVjlrWlhSaGFXeHpJRDBnYVc1MFpYSm1ZV05sWDJSbGRHRnBiSE1nS3lCYmV5QWlhVzUwWlhKbVlXTmxYMjVoYldVaU9pQnBiblJsY21aaFkyVXNJQTBLSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0pwYm5SbGNtWmhZMlZmYldGaklqb2dibVYwYVdaaFkyVnpMbWxtWVdSa2NtVnpjMlZ6S0dsdWRHVnlabUZqWlNsYmJtVjBhV1poWTJWekxrRkdYMHhKVGt0ZFd6QmRXeWRoWkdSeUoxMTlYUTBLSUNBZ0lIQnlaV1pwZUQwaUpYTXZKWE1pSUNVZ0tHRnlaM011YVhCaFpHUnlaWE56TENCaGNtZHpMbk4xWW01bGRDNXpjR3hwZENnbkx5Y3BXekZkS1EwS0lDQWdJR2xtSUd4bGJpaHBiblJsY21aaFkyVmZaR1YwWVdsc2N5a2dQRDBnTWpvTkNpQWdJQ0FnSUNBZ2FXWWdiR1Z1S0dsdWRHVnlabUZqWlY5a1pYUmhhV3h6S1NBOVBTQXhPZzBLSUNBZ0lDQWdJQ0FnSUNBZ1kyOXVabWxuZFhKbFgzTmxZMjl1WkY5cGJuUmxjbVpoWTJVb2FXNTBaWEptWVdObFgyUmxkR0ZwYkhNc0lIQnlaV1pwZUNrTkNpQWdJQ0FnSUNBZ1pXeHBaaUJzWlc0b2FXNTBaWEptWVdObFgyUmxkR0ZwYkhNcElEMDlJREk2RFFvZ0lDQWdJQ0FnSUNBZ0lDQnBaaUJwYm5SbGNtWmhZMlZmWkdWMFlXbHNjMXN3WFZzaWFXNTBaWEptWVdObFgyMWhZeUpkSUQwOUlHbHVkR1Z5Wm1GalpWOWtaWFJoYVd4eld6RmRXeUpwYm5SbGNtWmhZMlZmYldGaklsMDZEUW9nSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdZMjl1Wm1sbmRYSmxYM05sWTI5dVpGOXBiblJsY21aaFkyVW9hVzUwWlhKbVlXTmxYMlJsZEdGcGJITXNJSEJ5WldacGVDa05DaUFnSUNBZ0lDQWdJQ0FnSUdWc2MyVTZEUW9nSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdjSEpwYm5Rb0lrbHVkR1Z5Wm1GalpTQXpJR0Z1WkNBMElHUnZiblFnYUdGMlpTQjBhR1VnYzJGdFpTQnRZV01nWVdSeVpYTnpaWE1zSUdWNGFYUnBibWN1TGk0aUtRMEtJQ0FnSUNBZ0lDQmxiSE5sT2cwS0lDQWdJQ0FnSUNBZ0lDQWdjSEpwYm5Rb0lrbHVkR1Z5Wm1GalpTQTBJRzV2ZENCelpYUjFjQ0JwYmlCVFRFRldSU0J0YjJSbExDQnBMbVV1SUcxaFl5QmhaSEpsYzNObGN5QmhjbVVnYm05MElITmhiV1VnWm05eUlFbHVkR1Z5Wm1GalpYTWdNeUJoYm1RZ05Dd2daWGhwZEdsdVp5NHVMaUlwRFFvTkNpQWdJQ0JsYkhObE9nMEtJQ0FnSUNBZ0lDQWdJQ0FnY0hKcGJuUW9JazF2Y21VZ2RHaGhiaUF5SUdsdWRHVnlabUZqWlhNZ1ptOTFibVFnWW1WNWIyNWtJR3h2SUdGdVpDQmtaV1poZFd4MExDQmxlR2wwYVc1bkxpNHVJaWtOQ2cwS1pHVm1JRzFoYVc0ME15QW9LVG9OQ2lBZ0lDQndZWEp6WlhJZ1BTQmhjbWR3WVhKelpTNUJjbWQxYldWdWRGQmhjbk5sY2loa1pYTmpjbWx3ZEdsdmJqMG5RV1JrSUVsd1kyOXVabWxuZFhKaGRHbHZiaUIwYnlCVFpXTnZibVFnVGtsREp5a05DaUFnSUNCd1lYSnpaWEl1WVdSa1gyRnlaM1Z0Wlc1MEtDSXRMV2x3WVdSa2NtVnpjeUlzSUhKbGNYVnBjbVZrUFZSeWRXVXBEUW9nSUNBZ2NHRnljMlZ5TG1Ga1pGOWhjbWQxYldWdWRDZ2lMUzF6ZFdKdVpYUWlMQ0J5WlhGMWFYSmxaRDFVY25WbEtRMEtJQ0FnSUdGeVozTWdQU0J3WVhKelpYSXVjR0Z5YzJWZllYSm5jeWdwRFFvZ0lDQWdhVzUwWlhKbVlXTmxYMlJsZEdGcGJITWdQU0JiWFEwS0lDQWdJR1p2Y2lCcGJuUmxjbVpoWTJVZ2FXNGdibVYwYVdaaFkyVnpMbWx1ZEdWeVptRmpaWE1vS1RvTkNpQWdJQ0FnSUNBZ2FXWWdhVzUwWlhKbVlXTmxJRzV2ZENCcGJpQmJJbXh2SWl4dVpYUnBabUZqWlhNdVoyRjBaWGRoZVhNb0tWc25aR1ZtWVhWc2RDZGRXMjVsZEdsbVlXTmxjeTVCUmw5SlRrVlVYVnN4WFYwNkRRb2dJQ0FnSUNBZ0lDQWdJQ0JwYm5SbGNtWmhZMlZmWkdWMFlXbHNjeUE5SUdsdWRHVnlabUZqWlY5a1pYUmhhV3h6SUNzZ1czc2dJbWx1ZEdWeVptRmpaVjl1WVcxbElqb2dhVzUwWlhKbVlXTmxMQ0FOQ2lBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FpYVc1MFpYSm1ZV05sWDIxaFl5STZJRzVsZEdsbVlXTmxjeTVwWm1Ga1pISmxjM05sY3locGJuUmxjbVpoWTJVcFcyNWxkR2xtWVdObGN5NUJSbDlNU1U1TFhWc3dYVnNuWVdSa2NpZGRmVjBOQ2lBZ0lDQndjbVZtYVhnOUlpVnpMeVZ6SWlBbElDaGhjbWR6TG1sd1lXUmtjbVZ6Y3l3Z1lYSm5jeTV6ZFdKdVpYUXVjM0JzYVhRb0p5OG5LVnN4WFNrTkNpQWdJQ0JwWmlCc1pXNG9hVzUwWlhKbVlXTmxYMlJsZEdGcGJITXBJRHc5SURJNkRRb2dJQ0FnSUNBZ0lHbG1JR3hsYmlocGJuUmxjbVpoWTJWZlpHVjBZV2xzY3lrZ1BUMGdNVG9OQ2lBZ0lDQWdJQ0FnSUNBZ0lHTnZibVpwWjNWeVpWOXpaV052Ym1SZmFXNTBaWEptWVdObEtHbHVkR1Z5Wm1GalpWOWtaWFJoYVd4ekxDQndjbVZtYVhncERRb2dJQ0FnSUNBZ0lHVnNhV1lnYkdWdUtHbHVkR1Z5Wm1GalpWOWtaWFJoYVd4ektTQTlQU0F5T2cwS0lDQWdJQ0FnSUNBZ0lDQWdhV1lnYVc1MFpYSm1ZV05sWDJSbGRHRnBiSE5iTUYxYkltbHVkR1Z5Wm1GalpWOXRZV01pWFNBOVBTQnBiblJsY21aaFkyVmZaR1YwWVdsc2Mxc3hYVnNpYVc1MFpYSm1ZV05sWDIxaFl5SmRPZzBLSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJR052Ym1acFozVnlaVjl6WldOdmJtUmZhVzUwWlhKbVlXTmxLR2x1ZEdWeVptRmpaVjlrWlhSaGFXeHpMQ0J3Y21WbWFYZ3BEUW9nSUNBZ0lDQWdJQ0FnSUNCbGJITmxPZzBLSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJSEJ5YVc1MEtDSkpiblJsY21aaFkyVWdNeUJoYm1RZ05DQmtiMjUwSUdoaGRtVWdkR2hsSUhOaGJXVWdiV0ZqSUdGa2NtVnpjMlZ6TENCbGVHbDBhVzVuTGk0dUlpa05DaUFnSUNBZ0lDQWdaV3h6WlRvTkNpQWdJQ0FnSUNBZ0lDQWdJSEJ5YVc1MEtDSkpiblJsY21aaFkyVWdOQ0J1YjNRZ2MyVjBkWEFnYVc0Z1UweEJWa1VnYlc5a1pTd2dhUzVsTGlCdFlXTWdZV1J5WlhOelpYTWdZWEpsSUc1dmRDQnpZVzFsSUdadmNpQkpiblJsY21aaFkyVnpJRE1nWVc1a0lEUXNJR1Y0YVhScGJtY3VMaTRpS1EwS0RRb2dJQ0FnWld4elpUb05DaUFnSUNBZ0lDQWdJQ0FnSUhCeWFXNTBLQ0pOYjNKbElIUm9ZVzRnTWlCcGJuUmxjbVpoWTJWeklHWnZkVzVrSUdKbGVXOXVaQ0JzYnlCaGJtUWdaR1ZtWVhWc2RDd2daWGhwZEdsdVp5NHVMaUlwRFFvTkNtUmxaaUJ0WVdsdU5EUWdLQ2s2RFFvZ0lDQWdjR0Z5YzJWeUlEMGdZWEpuY0dGeWMyVXVRWEpuZFcxbGJuUlFZWEp6WlhJb1pHVnpZM0pwY0hScGIyNDlKMEZrWkNCSmNHTnZibVpwWjNWeVlYUnBiMjRnZEc4Z1UyVmpiMjVrSUU1SlF5Y3BEUW9nSUNBZ2NHRnljMlZ5TG1Ga1pGOWhjbWQxYldWdWRDZ2lMUzFwY0dGa1pISmxjM01pTENCeVpYRjFhWEpsWkQxVWNuVmxLUTBLSUNBZ0lIQmhjbk5sY2k1aFpHUmZZWEpuZFcxbGJuUW9JaTB0YzNWaWJtVjBJaXdnY21WeGRXbHlaV1E5VkhKMVpTa05DaUFnSUNCaGNtZHpJRDBnY0dGeWMyVnlMbkJoY25ObFgyRnlaM01vS1EwS0lDQWdJR2x1ZEdWeVptRmpaVjlrWlhSaGFXeHpJRDBnVzEwTkNpQWdJQ0JtYjNJZ2FXNTBaWEptWVdObElHbHVJRzVsZEdsbVlXTmxjeTVwYm5SbGNtWmhZMlZ6S0NrNkRRb2dJQ0FnSUNBZ0lHbG1JR2x1ZEdWeVptRmpaU0J1YjNRZ2FXNGdXeUpzYnlJc2JtVjBhV1poWTJWekxtZGhkR1YzWVhsektDbGJKMlJsWm1GMWJIUW5YVnR1WlhScFptRmpaWE11UVVaZlNVNUZWRjFiTVYxZE9nMEtJQ0FnSUNBZ0lDQWdJQ0FnYVc1MFpYSm1ZV05sWDJSbGRHRnBiSE1nUFNCcGJuUmxjbVpoWTJWZlpHVjBZV2xzY3lBcklGdDdJQ0pwYm5SbGNtWmhZMlZmYm1GdFpTSTZJR2x1ZEdWeVptRmpaU3dnRFFvZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSW1sdWRHVnlabUZqWlY5dFlXTWlPaUJ1WlhScFptRmpaWE11YVdaaFpHUnlaWE56WlhNb2FXNTBaWEptWVdObEtWdHVaWFJwWm1GalpYTXVRVVpmVEVsT1MxMWJNRjFiSjJGa1pISW5YWDFkRFFvZ0lDQWdjSEpsWm1sNFBTSWxjeThsY3lJZ0pTQW9ZWEpuY3k1cGNHRmtaSEpsYzNNc0lHRnlaM011YzNWaWJtVjBMbk53YkdsMEtDY3ZKeWxiTVYwcERRb2dJQ0FnYVdZZ2JHVnVLR2x1ZEdWeVptRmpaVjlrWlhSaGFXeHpLU0E4UFNBeU9nMEtJQ0FnSUNBZ0lDQnBaaUJzWlc0b2FXNTBaWEptWVdObFgyUmxkR0ZwYkhNcElEMDlJREU2RFFvZ0lDQWdJQ0FnSUNBZ0lDQmpiMjVtYVdkMWNtVmZjMlZqYjI1a1gybHVkR1Z5Wm1GalpTaHBiblJsY21aaFkyVmZaR1YwWVdsc2N5d2djSEpsWm1sNEtRMEtJQ0FnSUNBZ0lDQmxiR2xtSUd4bGJpaHBiblJsY21aaFkyVmZaR1YwWVdsc2N5a2dQVDBnTWpvTkNpQWdJQ0FnSUNBZ0lDQWdJR2xtSUdsdWRHVnlabUZqWlY5a1pYUmhhV3h6V3pCZFd5SnBiblJsY21aaFkyVmZiV0ZqSWwwZ1BUMGdhVzUwWlhKbVlXTmxYMlJsZEdGcGJITmJNVjFiSW1sdWRHVnlabUZqWlY5dFlXTWlYVG9OQ2lBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0JqYjI1bWFXZDFjbVZmYzJWamIyNWtYMmx1ZEdWeVptRmpaU2hwYm5SbGNtWmhZMlZmWkdWMFlXbHNjeXdnY0hKbFptbDRLUTBLSUNBZ0lDQWdJQ0FnSUNBZ1pXeHpaVG9OQ2lBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0J3Y21sdWRDZ2lTVzUwWlhKbVlXTmxJRE1nWVc1a0lEUWdaRzl1ZENCb1lYWmxJSFJvWlNCellXMWxJRzFoWXlCaFpISmxjM05sY3l3Z1pYaHBkR2x1Wnk0dUxpSXBEUW9nSUNBZ0lDQWdJR1ZzYzJVNkRRb2dJQ0FnSUNBZ0lDQWdJQ0J3Y21sdWRDZ2lTVzUwWlhKbVlXTmxJRFFnYm05MElITmxkSFZ3SUdsdUlGTk1RVlpGSUcxdlpHVXNJR2t1WlM0Z2JXRmpJR0ZrY21WemMyVnpJR0Z5WlNCdWIzUWdjMkZ0WlNCbWIzSWdTVzUwWlhKbVlXTmxjeUF6SUdGdVpDQTBMQ0JsZUdsMGFXNW5MaTR1SWlrTkNnMEtJQ0FnSUdWc2MyVTZEUW9nSUNBZ0lDQWdJQ0FnSUNCd2NtbHVkQ2dpVFc5eVpTQjBhR0Z1SURJZ2FXNTBaWEptWVdObGN5Qm1iM1Z1WkNCaVpYbHZibVFnYkc4Z1lXNWtJR1JsWm1GMWJIUXNJR1Y0YVhScGJtY3VMaTRpS1EwS0RRcGtaV1lnYldGcGJqUTFJQ2dwT2cwS0lDQWdJSEJoY25ObGNpQTlJR0Z5WjNCaGNuTmxMa0Z5WjNWdFpXNTBVR0Z5YzJWeUtHUmxjMk55YVhCMGFXOXVQU2RCWkdRZ1NYQmpiMjVtYVdkMWNtRjBhVzl1SUhSdklGTmxZMjl1WkNCT1NVTW5LUTBLSUNBZ0lIQmhjbk5sY2k1aFpHUmZZWEpuZFcxbGJuUW9JaTB0YVhCaFpHUnlaWE56SWl3Z2NtVnhkV2x5WldROVZISjFaU2tOQ2lBZ0lDQndZWEp6WlhJdVlXUmtYMkZ5WjNWdFpXNTBLQ0l0TFhOMVltNWxkQ0lzSUhKbGNYVnBjbVZrUFZSeWRXVXBEUW9nSUNBZ1lYSm5jeUE5SUhCaGNuTmxjaTV3WVhKelpWOWhjbWR6S0NrTkNpQWdJQ0JwYm5SbGNtWmhZMlZmWkdWMFlXbHNjeUE5SUZ0ZERRb2dJQ0FnWm05eUlHbHVkR1Z5Wm1GalpTQnBiaUJ1WlhScFptRmpaWE11YVc1MFpYSm1ZV05sY3lncE9nMEtJQ0FnSUNBZ0lDQnBaaUJwYm5SbGNtWmhZMlVnYm05MElHbHVJRnNpYkc4aUxHNWxkR2xtWVdObGN5NW5ZWFJsZDJGNWN5Z3BXeWRrWldaaGRXeDBKMTFiYm1WMGFXWmhZMlZ6TGtGR1gwbE9SVlJkV3pGZFhUb05DaUFnSUNBZ0lDQWdJQ0FnSUdsdWRHVnlabUZqWlY5a1pYUmhhV3h6SUQwZ2FXNTBaWEptWVdObFgyUmxkR0ZwYkhNZ0t5QmJleUFpYVc1MFpYSm1ZV05sWDI1aGJXVWlPaUJwYm5SbGNtWmhZMlVzSUEwS0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNKcGJuUmxjbVpoWTJWZmJXRmpJam9nYm1WMGFXWmhZMlZ6TG1sbVlXUmtjbVZ6YzJWektHbHVkR1Z5Wm1GalpTbGJibVYwYVdaaFkyVnpMa0ZHWDB4SlRrdGRXekJkV3lkaFpHUnlKMTE5WFEwS0lDQWdJSEJ5WldacGVEMGlKWE12SlhNaUlDVWdLR0Z5WjNNdWFYQmhaR1J5WlhOekxDQmhjbWR6TG5OMVltNWxkQzV6Y0d4cGRDZ25MeWNwV3pGZEtRMEtJQ0FnSUdsbUlHeGxiaWhwYm5SbGNtWmhZMlZmWkdWMFlXbHNjeWtnUEQwZ01qb05DaUFnSUNBZ0lDQWdhV1lnYkdWdUtHbHVkR1Z5Wm1GalpWOWtaWFJoYVd4ektTQTlQU0F4T2cwS0lDQWdJQ0FnSUNBZ0lDQWdZMjl1Wm1sbmRYSmxYM05sWTI5dVpGOXBiblJsY21aaFkyVW9hVzUwWlhKbVlXTmxYMlJsZEdGcGJITXNJSEJ5WldacGVDa05DaUFnSUNBZ0lDQWdaV3hwWmlCc1pXNG9hVzUwWlhKbVlXTmxYMlJsZEdGcGJITXBJRDA5SURJNkRRb2dJQ0FnSUNBZ0lDQWdJQ0JwWmlCcGJuUmxjbVpoWTJWZlpHVjBZV2xzYzFzd1hWc2lhVzUwWlhKbVlXTmxYMjFoWXlKZElEMDlJR2x1ZEdWeVptRmpaVjlrWlhSaGFXeHpXekZkV3lKcGJuUmxjbVpoWTJWZmJXRmpJbDA2RFFvZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnWTI5dVptbG5kWEpsWDNObFkyOXVaRjlwYm5SbGNtWmhZMlVvYVc1MFpYSm1ZV05sWDJSbGRHRnBiSE1zSUhCeVpXWnBlQ2tOQ2lBZ0lDQWdJQ0FnSUNBZ0lHVnNjMlU2RFFvZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnY0hKcGJuUW9Ja2x1ZEdWeVptRmpaU0F6SUdGdVpDQTBJR1J2Ym5RZ2FHRjJaU0IwYUdVZ2MyRnRaU0J0WVdNZ1lXUnlaWE56WlhNc0lHVjRhWFJwYm1jdUxpNGlLUTBLSUNBZ0lDQWdJQ0JsYkhObE9nMEtJQ0FnSUNBZ0lDQWdJQ0FnY0hKcGJuUW9Ja2x1ZEdWeVptRmpaU0EwSUc1dmRDQnpaWFIxY0NCcGJpQlRURUZXUlNCdGIyUmxMQ0JwTG1VdUlHMWhZeUJoWkhKbGMzTmxjeUJoY21VZ2JtOTBJSE5oYldVZ1ptOXlJRWx1ZEdWeVptRmpaWE1nTXlCaGJtUWdOQ3dnWlhocGRHbHVaeTR1TGlJcERRb05DaUFnSUNCbGJITmxPZzBLSUNBZ0lDQWdJQ0FnSUNBZ2NISnBiblFvSWsxdmNtVWdkR2hoYmlBeUlHbHVkR1Z5Wm1GalpYTWdabTkxYm1RZ1ltVjViMjVrSUd4dklHRnVaQ0JrWldaaGRXeDBMQ0JsZUdsMGFXNW5MaTR1SWlrTkNnMEtaR1ZtSUcxaGFXNDBOaUFvS1RvTkNpQWdJQ0J3WVhKelpYSWdQU0JoY21kd1lYSnpaUzVCY21kMWJXVnVkRkJoY25ObGNpaGtaWE5qY21sd2RHbHZiajBuUVdSa0lFbHdZMjl1Wm1sbmRYSmhkR2x2YmlCMGJ5QlRaV052Ym1RZ1RrbERKeWtOQ2lBZ0lDQndZWEp6WlhJdVlXUmtYMkZ5WjNWdFpXNTBLQ0l0TFdsd1lXUmtjbVZ6Y3lJc0lISmxjWFZwY21Wa1BWUnlkV1VwRFFvZ0lDQWdjR0Z5YzJWeUxtRmtaRjloY21kMWJXVnVkQ2dpTFMxemRXSnVaWFFpTENCeVpYRjFhWEpsWkQxVWNuVmxLUTBLSUNBZ0lHRnlaM01nUFNCd1lYSnpaWEl1Y0dGeWMyVmZZWEpuY3lncERRb2dJQ0FnYVc1MFpYSm1ZV05sWDJSbGRHRnBiSE1nUFNCYlhRMEtJQ0FnSUdadmNpQnBiblJsY21aaFkyVWdhVzRnYm1WMGFXWmhZMlZ6TG1sdWRHVnlabUZqWlhNb0tUb05DaUFnSUNBZ0lDQWdhV1lnYVc1MFpYSm1ZV05sSUc1dmRDQnBiaUJiSW14dklpeHVaWFJwWm1GalpYTXVaMkYwWlhkaGVYTW9LVnNuWkdWbVlYVnNkQ2RkVzI1bGRHbG1ZV05sY3k1QlJsOUpUa1ZVWFZzeFhWMDZEUW9nSUNBZ0lDQWdJQ0FnSUNCcGJuUmxjbVpoWTJWZlpHVjBZV2xzY3lBOUlHbHVkR1Z5Wm1GalpWOWtaWFJoYVd4eklDc2dXM3NnSW1sdWRHVnlabUZqWlY5dVlXMWxJam9nYVc1MFpYSm1ZV05sTENBTkNpQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBaWFXNTBaWEptWVdObFgyMWhZeUk2SUc1bGRHbG1ZV05sY3k1cFptRmtaSEpsYzNObGN5aHBiblJsY21aaFkyVXBXMjVsZEdsbVlXTmxjeTVCUmw5TVNVNUxYVnN3WFZzbllXUmtjaWRkZlYwTkNpQWdJQ0J3Y21WbWFYZzlJaVZ6THlWeklpQWxJQ2hoY21kekxtbHdZV1JrY21WemN5d2dZWEpuY3k1emRXSnVaWFF1YzNCc2FYUW9KeThuS1ZzeFhTa05DaUFnSUNCcFppQnNaVzRvYVc1MFpYSm1ZV05sWDJSbGRHRnBiSE1wSUR3OUlESTZEUW9nSUNBZ0lDQWdJR2xtSUd4bGJpaHBiblJsY21aaFkyVmZaR1YwWVdsc2N5a2dQVDBnTVRvTkNpQWdJQ0FnSUNBZ0lDQWdJR052Ym1acFozVnlaVjl6WldOdmJtUmZhVzUwWlhKbVlXTmxLR2x1ZEdWeVptRmpaVjlrWlhSaGFXeHpMQ0J3Y21WbWFYZ3BEUW9nSUNBZ0lDQWdJR1ZzYVdZZ2JHVnVLR2x1ZEdWeVptRmpaVjlrWlhSaGFXeHpLU0E5UFNBeU9nMEtJQ0FnSUNBZ0lDQWdJQ0FnYVdZZ2FXNTBaWEptWVdObFgyUmxkR0ZwYkhOYk1GMWJJbWx1ZEdWeVptRmpaVjl0WVdNaVhTQTlQU0JwYm5SbGNtWmhZMlZmWkdWMFlXbHNjMXN4WFZzaWFXNTBaWEptWVdObFgyMWhZeUpkT2cwS0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUdOdmJtWnBaM1Z5WlY5elpXTnZibVJmYVc1MFpYSm1ZV05sS0dsdWRHVnlabUZqWlY5a1pYUmhhV3h6TENCd2NtVm1hWGdwRFFvZ0lDQWdJQ0FnSUNBZ0lDQmxiSE5sT2cwS0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUhCeWFXNTBLQ0pKYm5SbGNtWmhZMlVnTXlCaGJtUWdOQ0JrYjI1MElHaGhkbVVnZEdobElITmhiV1VnYldGaklHRmtjbVZ6YzJWekxDQmxlR2wwYVc1bkxpNHVJaWtOQ2lBZ0lDQWdJQ0FnWld4elpUb05DaUFnSUNBZ0lDQWdJQ0FnSUhCeWFXNTBLQ0pKYm5SbGNtWmhZMlVnTkNCdWIzUWdjMlYwZFhBZ2FXNGdVMHhCVmtVZ2JXOWtaU3dnYVM1bExpQnRZV01nWVdSeVpYTnpaWE1nWVhKbElHNXZkQ0J6WVcxbElHWnZjaUJKYm5SbGNtWmhZMlZ6SURNZ1lXNWtJRFFzSUdWNGFYUnBibWN1TGk0aUtRMEtEUW9nSUNBZ1pXeHpaVG9OQ2lBZ0lDQWdJQ0FnSUNBZ0lIQnlhVzUwS0NKTmIzSmxJSFJvWVc0Z01pQnBiblJsY21aaFkyVnpJR1p2ZFc1a0lHSmxlVzl1WkNCc2J5QmhibVFnWkdWbVlYVnNkQ3dnWlhocGRHbHVaeTR1TGlJcERRb05DbVJsWmlCdFlXbHVORGNnS0NrNkRRb2dJQ0FnY0dGeWMyVnlJRDBnWVhKbmNHRnljMlV1UVhKbmRXMWxiblJRWVhKelpYSW9aR1Z6WTNKcGNIUnBiMjQ5SjBGa1pDQkpjR052Ym1acFozVnlZWFJwYjI0Z2RHOGdVMlZqYjI1a0lFNUpReWNwRFFvZ0lDQWdjR0Z5YzJWeUxtRmtaRjloY21kMWJXVnVkQ2dpTFMxcGNHRmtaSEpsYzNNaUxDQnlaWEYxYVhKbFpEMVVjblZsS1EwS0lDQWdJSEJoY25ObGNpNWhaR1JmWVhKbmRXMWxiblFvSWkwdGMzVmlibVYwSWl3Z2NtVnhkV2x5WldROVZISjFaU2tOQ2lBZ0lDQmhjbWR6SUQwZ2NHRnljMlZ5TG5CaGNuTmxYMkZ5WjNNb0tRMEtJQ0FnSUdsdWRHVnlabUZqWlY5a1pYUmhhV3h6SUQwZ1cxME5DaUFnSUNCbWIzSWdhVzUwWlhKbVlXTmxJR2x1SUc1bGRHbG1ZV05sY3k1cGJuUmxjbVpoWTJWektDazZEUW9nSUNBZ0lDQWdJR2xtSUdsdWRHVnlabUZqWlNCdWIzUWdhVzRnV3lKc2J5SXNibVYwYVdaaFkyVnpMbWRoZEdWM1lYbHpLQ2xiSjJSbFptRjFiSFFuWFZ0dVpYUnBabUZqWlhNdVFVWmZTVTVGVkYxYk1WMWRPZzBLSUNBZ0lDQWdJQ0FnSUNBZ2FXNTBaWEptWVdObFgyUmxkR0ZwYkhNZ1BTQnBiblJsY21aaFkyVmZaR1YwWVdsc2N5QXJJRnQ3SUNKcGJuUmxjbVpoWTJWZmJtRnRaU0k2SUdsdWRHVnlabUZqWlN3Z0RRb2dJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0ltbHVkR1Z5Wm1GalpWOXRZV01pT2lCdVpYUnBabUZqWlhNdWFXWmhaR1J5WlhOelpYTW9hVzUwWlhKbVlXTmxLVnR1WlhScFptRmpaWE11UVVaZlRFbE9TMTFiTUYxYkoyRmtaSEluWFgxZERRb2dJQ0FnY0hKbFptbDRQU0lsY3k4bGN5SWdKU0FvWVhKbmN5NXBjR0ZrWkhKbGMzTXNJR0Z5WjNNdWMzVmlibVYwTG5Od2JHbDBLQ2N2SnlsYk1WMHBEUW9nSUNBZ2FXWWdiR1Z1S0dsdWRHVnlabUZqWlY5a1pYUmhhV3h6S1NBOFBTQXlPZzBLSUNBZ0lDQWdJQ0JwWmlCc1pXNG9hVzUwWlhKbVlXTmxYMlJsZEdGcGJITXBJRDA5SURFNkRRb2dJQ0FnSUNBZ0lDQWdJQ0JqYjI1bWFXZDFjbVZmYzJWamIyNWtYMmx1ZEdWeVptRmpaU2hwYm5SbGNtWmhZMlZmWkdWMFlXbHNjeXdnY0hKbFptbDRLUTBLSUNBZ0lDQWdJQ0JsYkdsbUlHeGxiaWhwYm5SbGNtWmhZMlZmWkdWMFlXbHNjeWtnUFQwZ01qb05DaUFnSUNBZ0lDQWdJQ0FnSUdsbUlHbHVkR1Z5Wm1GalpWOWtaWFJoYVd4eld6QmRXeUpwYm5SbGNtWmhZMlZmYldGaklsMGdQVDBnYVc1MFpYSm1ZV05sWDJSbGRHRnBiSE5iTVYxYkltbHVkR1Z5Wm1GalpWOXRZV01pWFRvTkNpQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNCamIyNW1hV2QxY21WZmMyVmpiMjVrWDJsdWRHVnlabUZqWlNocGJuUmxjbVpoWTJWZlpHVjBZV2xzY3l3Z2NISmxabWw0S1EwS0lDQWdJQ0FnSUNBZ0lDQWdaV3h6WlRvTkNpQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNCd2NtbHVkQ2dpU1c1MFpYSm1ZV05sSURNZ1lXNWtJRFFnWkc5dWRDQm9ZWFpsSUhSb1pTQnpZVzFsSUcxaFl5QmhaSEpsYzNObGN5d2daWGhwZEdsdVp5NHVMaUlwRFFvZ0lDQWdJQ0FnSUdWc2MyVTZEUW9nSUNBZ0lDQWdJQ0FnSUNCd2NtbHVkQ2dpU1c1MFpYSm1ZV05sSURRZ2JtOTBJSE5sZEhWd0lHbHVJRk5NUVZaRklHMXZaR1VzSUdrdVpTNGdiV0ZqSUdGa2NtVnpjMlZ6SUdGeVpTQnViM1FnYzJGdFpTQm1iM0lnU1c1MFpYSm1ZV05sY3lBeklHRnVaQ0EwTENCbGVHbDBhVzVuTGk0dUlpa05DZzBLSUNBZ0lHVnNjMlU2RFFvZ0lDQWdJQ0FnSUNBZ0lDQndjbWx1ZENnaVRXOXlaU0IwYUdGdUlESWdhVzUwWlhKbVlXTmxjeUJtYjNWdVpDQmlaWGx2Ym1RZ2JHOGdZVzVrSUdSbFptRjFiSFFzSUdWNGFYUnBibWN1TGk0aUtRMEtEUXBrWldZZ2JXRnBialE0SUNncE9nMEtJQ0FnSUhCaGNuTmxjaUE5SUdGeVozQmhjbk5sTGtGeVozVnRaVzUwVUdGeWMyVnlLR1JsYzJOeWFYQjBhVzl1UFNkQlpHUWdTWEJqYjI1bWFXZDFjbUYwYVc5dUlIUnZJRk5sWTI5dVpDQk9TVU1uS1EwS0lDQWdJSEJoY25ObGNpNWhaR1JmWVhKbmRXMWxiblFvSWkwdGFYQmhaR1J5WlhOeklpd2djbVZ4ZFdseVpXUTlWSEoxWlNrTkNpQWdJQ0J3WVhKelpYSXVZV1JrWDJGeVozVnRaVzUwS0NJdExYTjFZbTVsZENJc0lISmxjWFZwY21Wa1BWUnlkV1VwRFFvZ0lDQWdZWEpuY3lBOUlIQmhjbk5sY2k1d1lYSnpaVjloY21kektDa05DaUFnSUNCcGJuUmxjbVpoWTJWZlpHVjBZV2xzY3lBOUlGdGREUW9nSUNBZ1ptOXlJR2x1ZEdWeVptRmpaU0JwYmlCdVpYUnBabUZqWlhNdWFXNTBaWEptWVdObGN5Z3BPZzBLSUNBZ0lDQWdJQ0JwWmlCcGJuUmxjbVpoWTJVZ2JtOTBJR2x1SUZzaWJHOGlMRzVsZEdsbVlXTmxjeTVuWVhSbGQyRjVjeWdwV3lka1pXWmhkV3gwSjExYmJtVjBhV1poWTJWekxrRkdYMGxPUlZSZFd6RmRYVG9OQ2lBZ0lDQWdJQ0FnSUNBZ0lHbHVkR1Z5Wm1GalpWOWtaWFJoYVd4eklEMGdhVzUwWlhKbVlXTmxYMlJsZEdGcGJITWdLeUJiZXlBaWFXNTBaWEptWVdObFgyNWhiV1VpT2lCcGJuUmxjbVpoWTJVc0lBMEtJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDSnBiblJsY21aaFkyVmZiV0ZqSWpvZ2JtVjBhV1poWTJWekxtbG1ZV1JrY21WemMyVnpLR2x1ZEdWeVptRmpaU2xiYm1WMGFXWmhZMlZ6TGtGR1gweEpUa3RkV3pCZFd5ZGhaR1J5SjExOVhRMEtJQ0FnSUhCeVpXWnBlRDBpSlhNdkpYTWlJQ1VnS0dGeVozTXVhWEJoWkdSeVpYTnpMQ0JoY21kekxuTjFZbTVsZEM1emNHeHBkQ2duTHljcFd6RmRLUTBLSUNBZ0lHbG1JR3hsYmlocGJuUmxjbVpoWTJWZlpHVjBZV2xzY3lrZ1BEMGdNam9OQ2lBZ0lDQWdJQ0FnYVdZZ2JHVnVLR2x1ZEdWeVptRmpaVjlrWlhSaGFXeHpLU0E5UFNBeE9nMEtJQ0FnSUNBZ0lDQWdJQ0FnWTI5dVptbG5kWEpsWDNObFkyOXVaRjlwYm5SbGNtWmhZMlVvYVc1MFpYSm1ZV05sWDJSbGRHRnBiSE1zSUhCeVpXWnBlQ2tOQ2lBZ0lDQWdJQ0FnWld4cFppQnNaVzRvYVc1MFpYSm1ZV05sWDJSbGRHRnBiSE1wSUQwOUlESTZEUW9nSUNBZ0lDQWdJQ0FnSUNCcFppQnBiblJsY21aaFkyVmZaR1YwWVdsc2Mxc3dYVnNpYVc1MFpYSm1ZV05sWDIxaFl5SmRJRDA5SUdsdWRHVnlabUZqWlY5a1pYUmhhV3h6V3pGZFd5SnBiblJsY21aaFkyVmZiV0ZqSWwwNkRRb2dJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ1kyOXVabWxuZFhKbFgzTmxZMjl1WkY5cGJuUmxjbVpoWTJVb2FXNTBaWEptWVdObFgyUmxkR0ZwYkhNc0lIQnlaV1pwZUNrTkNpQWdJQ0FnSUNBZ0lDQWdJR1ZzYzJVNkRRb2dJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ2NISnBiblFvSWtsdWRHVnlabUZqWlNBeklHRnVaQ0EwSUdSdmJuUWdhR0YyWlNCMGFHVWdjMkZ0WlNCdFlXTWdZV1J5WlhOelpYTXNJR1Y0YVhScGJtY3VMaTRpS1EwS0lDQWdJQ0FnSUNCbGJITmxPZzBLSUNBZ0lDQWdJQ0FnSUNBZ2NISnBiblFvSWtsdWRHVnlabUZqWlNBMElHNXZkQ0J6WlhSMWNDQnBiaUJUVEVGV1JTQnRiMlJsTENCcExtVXVJRzFoWXlCaFpISmxjM05sY3lCaGNtVWdibTkwSUhOaGJXVWdabTl5SUVsdWRHVnlabUZqWlhNZ015QmhibVFnTkN3Z1pYaHBkR2x1Wnk0dUxpSXBEUW9OQ2lBZ0lDQmxiSE5sT2cwS0lDQWdJQ0FnSUNBZ0lDQWdjSEpwYm5Rb0lrMXZjbVVnZEdoaGJpQXlJR2x1ZEdWeVptRmpaWE1nWm05MWJtUWdZbVY1YjI1a0lHeHZJR0Z1WkNCa1pXWmhkV3gwTENCbGVHbDBhVzVuTGk0dUlpa05DZzBLWkdWbUlHMWhhVzQwT1NBb0tUb05DaUFnSUNCd1lYSnpaWElnUFNCaGNtZHdZWEp6WlM1QmNtZDFiV1Z1ZEZCaGNuTmxjaWhrWlhOamNtbHdkR2x2YmowblFXUmtJRWx3WTI5dVptbG5kWEpoZEdsdmJpQjBieUJUWldOdmJtUWdUa2xESnlrTkNpQWdJQ0J3WVhKelpYSXVZV1JrWDJGeVozVnRaVzUwS0NJdExXbHdZV1JrY21WemN5SXNJSEpsY1hWcGNtVmtQVlJ5ZFdVcERRb2dJQ0FnY0dGeWMyVnlMbUZrWkY5aGNtZDFiV1Z1ZENnaUxTMXpkV0p1WlhRaUxDQnlaWEYxYVhKbFpEMVVjblZsS1EwS0lDQWdJR0Z5WjNNZ1BTQndZWEp6WlhJdWNHRnljMlZmWVhKbmN5Z3BEUW9nSUNBZ2FXNTBaWEptWVdObFgyUmxkR0ZwYkhNZ1BTQmJYUTBLSUNBZ0lHWnZjaUJwYm5SbGNtWmhZMlVnYVc0Z2JtVjBhV1poWTJWekxtbHVkR1Z5Wm1GalpYTW9LVG9OQ2lBZ0lDQWdJQ0FnYVdZZ2FXNTBaWEptWVdObElHNXZkQ0JwYmlCYklteHZJaXh1WlhScFptRmpaWE11WjJGMFpYZGhlWE1vS1ZzblpHVm1ZWFZzZENkZFcyNWxkR2xtWVdObGN5NUJSbDlKVGtWVVhWc3hYVjA2RFFvZ0lDQWdJQ0FnSUNBZ0lDQnBiblJsY21aaFkyVmZaR1YwWVdsc2N5QTlJR2x1ZEdWeVptRmpaVjlrWlhSaGFXeHpJQ3NnVzNzZ0ltbHVkR1Z5Wm1GalpWOXVZVzFsSWpvZ2FXNTBaWEptWVdObExDQU5DaUFnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWlhVzUwWlhKbVlXTmxYMjFoWXlJNklHNWxkR2xtWVdObGN5NXBabUZrWkhKbGMzTmxjeWhwYm5SbGNtWmhZMlVwVzI1bGRHbG1ZV05sY3k1QlJsOU1TVTVMWFZzd1hWc25ZV1JrY2lkZGZWME5DaUFnSUNCd2NtVm1hWGc5SWlWekx5VnpJaUFsSUNoaGNtZHpMbWx3WVdSa2NtVnpjeXdnWVhKbmN5NXpkV0p1WlhRdWMzQnNhWFFvSnk4bktWc3hYU2tOQ2lBZ0lDQnBaaUJzWlc0b2FXNTBaWEptWVdObFgyUmxkR0ZwYkhNcElEdzlJREk2RFFvZ0lDQWdJQ0FnSUdsbUlHeGxiaWhwYm5SbGNtWmhZMlZmWkdWMFlXbHNjeWtnUFQwZ01Ub05DaUFnSUNBZ0lDQWdJQ0FnSUdOdmJtWnBaM1Z5WlY5elpXTnZibVJmYVc1MFpYSm1ZV05sS0dsdWRHVnlabUZqWlY5a1pYUmhhV3h6TENCd2NtVm1hWGdwRFFvZ0lDQWdJQ0FnSUdWc2FXWWdiR1Z1S0dsdWRHVnlabUZqWlY5a1pYUmhhV3h6S1NBOVBTQXlPZzBLSUNBZ0lDQWdJQ0FnSUNBZ2FXWWdhVzUwWlhKbVlXTmxYMlJsZEdGcGJITmJNRjFiSW1sdWRHVnlabUZqWlY5dFlXTWlYU0E5UFNCcGJuUmxjbVpoWTJWZlpHVjBZV2xzYzFzeFhWc2lhVzUwWlhKbVlXTmxYMjFoWXlKZE9nMEtJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lHTnZibVpwWjNWeVpWOXpaV052Ym1SZmFXNTBaWEptWVdObEtHbHVkR1Z5Wm1GalpWOWtaWFJoYVd4ekxDQndjbVZtYVhncERRb2dJQ0FnSUNBZ0lDQWdJQ0JsYkhObE9nMEtJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lIQnlhVzUwS0NKSmJuUmxjbVpoWTJVZ015QmhibVFnTkNCa2IyNTBJR2hoZG1VZ2RHaGxJSE5oYldVZ2JXRmpJR0ZrY21WemMyVnpMQ0JsZUdsMGFXNW5MaTR1SWlrTkNpQWdJQ0FnSUNBZ1pXeHpaVG9OQ2lBZ0lDQWdJQ0FnSUNBZ0lIQnlhVzUwS0NKSmJuUmxjbVpoWTJVZ05DQnViM1FnYzJWMGRYQWdhVzRnVTB4QlZrVWdiVzlrWlN3Z2FTNWxMaUJ0WVdNZ1lXUnlaWE56WlhNZ1lYSmxJRzV2ZENCellXMWxJR1p2Y2lCSmJuUmxjbVpoWTJWeklETWdZVzVrSURRc0lHVjRhWFJwYm1jdUxpNGlLUTBLRFFvZ0lDQWdaV3h6WlRvTkNpQWdJQ0FnSUNBZ0lDQWdJSEJ5YVc1MEtDSk5iM0psSUhSb1lXNGdNaUJwYm5SbGNtWmhZMlZ6SUdadmRXNWtJR0psZVc5dVpDQnNieUJoYm1RZ1pHVm1ZWFZzZEN3Z1pYaHBkR2x1Wnk0dUxpSXBEUW9OQ21SbFppQnRZV2x1TlRBZ0tDazZEUW9nSUNBZ2NHRnljMlZ5SUQwZ1lYSm5jR0Z5YzJVdVFYSm5kVzFsYm5SUVlYSnpaWElvWkdWelkzSnBjSFJwYjI0OUowRmtaQ0JKY0dOdmJtWnBaM1Z5WVhScGIyNGdkRzhnVTJWamIyNWtJRTVKUXljcERRb2dJQ0FnY0dGeWMyVnlMbUZrWkY5aGNtZDFiV1Z1ZENnaUxTMXBjR0ZrWkhKbGMzTWlMQ0J5WlhGMWFYSmxaRDFVY25WbEtRMEtJQ0FnSUhCaGNuTmxjaTVoWkdSZllYSm5kVzFsYm5Rb0lpMHRjM1ZpYm1WMElpd2djbVZ4ZFdseVpXUTlWSEoxWlNrTkNpQWdJQ0JoY21keklEMGdjR0Z5YzJWeUxuQmhjbk5sWDJGeVozTW9LUTBLSUNBZ0lHbHVkR1Z5Wm1GalpWOWtaWFJoYVd4eklEMGdXMTBOQ2lBZ0lDQm1iM0lnYVc1MFpYSm1ZV05sSUdsdUlHNWxkR2xtWVdObGN5NXBiblJsY21aaFkyVnpLQ2s2RFFvZ0lDQWdJQ0FnSUdsbUlHbHVkR1Z5Wm1GalpTQnViM1FnYVc0Z1d5SnNieUlzYm1WMGFXWmhZMlZ6TG1kaGRHVjNZWGx6S0NsYkoyUmxabUYxYkhRblhWdHVaWFJwWm1GalpYTXVRVVpmU1U1RlZGMWJNVjFkT2cwS0lDQWdJQ0FnSUNBZ0lDQWdhVzUwWlhKbVlXTmxYMlJsZEdGcGJITWdQU0JwYm5SbGNtWmhZMlZmWkdWMFlXbHNjeUFySUZ0N0lDSnBiblJsY21aaFkyVmZibUZ0WlNJNklHbHVkR1Z5Wm1GalpTd2dEUW9nSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJbWx1ZEdWeVptRmpaVjl0WVdNaU9pQnVaWFJwWm1GalpYTXVhV1poWkdSeVpYTnpaWE1vYVc1MFpYSm1ZV05sS1Z0dVpYUnBabUZqWlhNdVFVWmZURWxPUzExYk1GMWJKMkZrWkhJblhYMWREUW9nSUNBZ2NISmxabWw0UFNJbGN5OGxjeUlnSlNBb1lYSm5jeTVwY0dGa1pISmxjM01zSUdGeVozTXVjM1ZpYm1WMExuTndiR2wwS0Njdkp5bGJNVjBwRFFvZ0lDQWdhV1lnYkdWdUtHbHVkR1Z5Wm1GalpWOWtaWFJoYVd4ektTQThQU0F5T2cwS0lDQWdJQ0FnSUNCcFppQnNaVzRvYVc1MFpYSm1ZV05sWDJSbGRHRnBiSE1wSUQwOUlERTZEUW9nSUNBZ0lDQWdJQ0FnSUNCamIyNW1hV2QxY21WZmMyVmpiMjVrWDJsdWRHVnlabUZqWlNocGJuUmxjbVpoWTJWZlpHVjBZV2xzY3l3Z2NISmxabWw0S1EwS0lDQWdJQ0FnSUNCbGJHbG1JR3hsYmlocGJuUmxjbVpoWTJWZlpHVjBZV2xzY3lrZ1BUMGdNam9OQ2lBZ0lDQWdJQ0FnSUNBZ0lHbG1JR2x1ZEdWeVptRmpaVjlrWlhSaGFXeHpXekJkV3lKcGJuUmxjbVpoWTJWZmJXRmpJbDBnUFQwZ2FXNTBaWEptWVdObFgyUmxkR0ZwYkhOYk1WMWJJbWx1ZEdWeVptRmpaVjl0WVdNaVhUb05DaUFnSUNBZ0lDQWdJQ0FnSUNBZ0lDQmpiMjVtYVdkMWNtVmZjMlZqYjI1a1gybHVkR1Z5Wm1GalpTaHBiblJsY21aaFkyVmZaR1YwWVdsc2N5d2djSEpsWm1sNEtRMEtJQ0FnSUNBZ0lDQWdJQ0FnWld4elpUb05DaUFnSUNBZ0lDQWdJQ0FnSUNBZ0lDQndjbWx1ZENnaVNXNTBaWEptWVdObElETWdZVzVrSURRZ1pHOXVkQ0JvWVhabElIUm9aU0J6WVcxbElHMWhZeUJoWkhKbGMzTmxjeXdnWlhocGRHbHVaeTR1TGlJcERRb2dJQ0FnSUNBZ0lHVnNjMlU2RFFvZ0lDQWdJQ0FnSUNBZ0lDQndjbWx1ZENnaVNXNTBaWEptWVdObElEUWdibTkwSUhObGRIVndJR2x1SUZOTVFWWkZJRzF2WkdVc0lHa3VaUzRnYldGaklHRmtjbVZ6YzJWeklHRnlaU0J1YjNRZ2MyRnRaU0JtYjNJZ1NXNTBaWEptWVdObGN5QXpJR0Z1WkNBMExDQmxlR2wwYVc1bkxpNHVJaWtOQ2cwS0lDQWdJR1ZzYzJVNkRRb2dJQ0FnSUNBZ0lDQWdJQ0J3Y21sdWRDZ2lUVzl5WlNCMGFHRnVJRElnYVc1MFpYSm1ZV05sY3lCbWIzVnVaQ0JpWlhsdmJtUWdiRzhnWVc1a0lHUmxabUYxYkhRc0lHVjRhWFJwYm1jdUxpNGlLUTBLRFFwa1pXWWdiV0ZwYmpVeElDZ3BPZzBLSUNBZ0lIQmhjbk5sY2lBOUlHRnlaM0JoY25ObExrRnlaM1Z0Wlc1MFVHRnljMlZ5S0dSbGMyTnlhWEIwYVc5dVBTZEJaR1FnU1hCamIyNW1hV2QxY21GMGFXOXVJSFJ2SUZObFkyOXVaQ0JPU1VNbktRMEtJQ0FnSUhCaGNuTmxjaTVoWkdSZllYSm5kVzFsYm5Rb0lpMHRhWEJoWkdSeVpYTnpJaXdnY21WeGRXbHlaV1E5VkhKMVpTa05DaUFnSUNCd1lYSnpaWEl1WVdSa1gyRnlaM1Z0Wlc1MEtDSXRMWE4xWW01bGRDSXNJSEpsY1hWcGNtVmtQVlJ5ZFdVcERRb2dJQ0FnWVhKbmN5QTlJSEJoY25ObGNpNXdZWEp6WlY5aGNtZHpLQ2tOQ2lBZ0lDQnBiblJsY21aaFkyVmZaR1YwWVdsc2N5QTlJRnRkRFFvZ0lDQWdabTl5SUdsdWRHVnlabUZqWlNCcGJpQnVaWFJwWm1GalpYTXVhVzUwWlhKbVlXTmxjeWdwT2cwS0lDQWdJQ0FnSUNCcFppQnBiblJsY21aaFkyVWdibTkwSUdsdUlGc2liRzhpTEc1bGRHbG1ZV05sY3k1bllYUmxkMkY1Y3lncFd5ZGtaV1poZFd4MEoxMWJibVYwYVdaaFkyVnpMa0ZHWDBsT1JWUmRXekZkWFRvTkNpQWdJQ0FnSUNBZ0lDQWdJR2x1ZEdWeVptRmpaVjlrWlhSaGFXeHpJRDBnYVc1MFpYSm1ZV05sWDJSbGRHRnBiSE1nS3lCYmV5QWlhVzUwWlhKbVlXTmxYMjVoYldVaU9pQnBiblJsY21aaFkyVXNJQTBLSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0pwYm5SbGNtWmhZMlZmYldGaklqb2dibVYwYVdaaFkyVnpMbWxtWVdSa2NtVnpjMlZ6S0dsdWRHVnlabUZqWlNsYmJtVjBhV1poWTJWekxrRkdYMHhKVGt0ZFd6QmRXeWRoWkdSeUoxMTlYUTBLSUNBZ0lIQnlaV1pwZUQwaUpYTXZKWE1pSUNVZ0tHRnlaM011YVhCaFpHUnlaWE56TENCaGNtZHpMbk4xWW01bGRDNXpjR3hwZENnbkx5Y3BXekZkS1EwS0lDQWdJR2xtSUd4bGJpaHBiblJsY21aaFkyVmZaR1YwWVdsc2N5a2dQRDBnTWpvTkNpQWdJQ0FnSUNBZ2FXWWdiR1Z1S0dsdWRHVnlabUZqWlY5a1pYUmhhV3h6S1NBOVBTQXhPZzBLSUNBZ0lDQWdJQ0FnSUNBZ1kyOXVabWxuZFhKbFgzTmxZMjl1WkY5cGJuUmxjbVpoWTJVb2FXNTBaWEptWVdObFgyUmxkR0ZwYkhNc0lIQnlaV1pwZUNrTkNpQWdJQ0FnSUNBZ1pXeHBaaUJzWlc0b2FXNTBaWEptWVdObFgyUmxkR0ZwYkhNcElEMDlJREk2RFFvZ0lDQWdJQ0FnSUNBZ0lDQnBaaUJwYm5SbGNtWmhZMlZmWkdWMFlXbHNjMXN3WFZzaWFXNTBaWEptWVdObFgyMWhZeUpkSUQwOUlHbHVkR1Z5Wm1GalpWOWtaWFJoYVd4eld6RmRXeUpwYm5SbGNtWmhZMlZmYldGaklsMDZEUW9nSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdZMjl1Wm1sbmRYSmxYM05sWTI5dVpGOXBiblJsY21aaFkyVW9hVzUwWlhKbVlXTmxYMlJsZEdGcGJITXNJSEJ5WldacGVDa05DaUFnSUNBZ0lDQWdJQ0FnSUdWc2MyVTZEUW9nSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdjSEpwYm5Rb0lrbHVkR1Z5Wm1GalpTQXpJR0Z1WkNBMElHUnZiblFnYUdGMlpTQjBhR1VnYzJGdFpTQnRZV01nWVdSeVpYTnpaWE1zSUdWNGFYUnBibWN1TGk0aUtRMEtJQ0FnSUNBZ0lDQmxiSE5sT2cwS0lDQWdJQ0FnSUNBZ0lDQWdjSEpwYm5Rb0lrbHVkR1Z5Wm1GalpTQTBJRzV2ZENCelpYUjFjQ0JwYmlCVFRFRldSU0J0YjJSbExDQnBMbVV1SUcxaFl5QmhaSEpsYzNObGN5QmhjbVVnYm05MElITmhiV1VnWm05eUlFbHVkR1Z5Wm1GalpYTWdNeUJoYm1RZ05Dd2daWGhwZEdsdVp5NHVMaUlwRFFvTkNpQWdJQ0JsYkhObE9nMEtJQ0FnSUNBZ0lDQWdJQ0FnY0hKcGJuUW9JazF2Y21VZ2RHaGhiaUF5SUdsdWRHVnlabUZqWlhNZ1ptOTFibVFnWW1WNWIyNWtJR3h2SUdGdVpDQmtaV1poZFd4MExDQmxlR2wwYVc1bkxpNHVJaWtOQ2cwS1pHVm1JRzFoYVc0MU1pQW9LVG9OQ2lBZ0lDQndZWEp6WlhJZ1BTQmhjbWR3WVhKelpTNUJjbWQxYldWdWRGQmhjbk5sY2loa1pYTmpjbWx3ZEdsdmJqMG5RV1JrSUVsd1kyOXVabWxuZFhKaGRHbHZiaUIwYnlCVFpXTnZibVFnVGtsREp5a05DaUFnSUNCd1lYSnpaWEl1WVdSa1gyRnlaM1Z0Wlc1MEtDSXRMV2x3WVdSa2NtVnpjeUlzSUhKbGNYVnBjbVZrUFZSeWRXVXBEUW9nSUNBZ2NHRnljMlZ5TG1Ga1pGOWhjbWQxYldWdWRDZ2lMUzF6ZFdKdVpYUWlMQ0J5WlhGMWFYSmxaRDFVY25WbEtRMEtJQ0FnSUdGeVozTWdQU0J3WVhKelpYSXVjR0Z5YzJWZllYSm5jeWdwRFFvZ0lDQWdhVzUwWlhKbVlXTmxYMlJsZEdGcGJITWdQU0JiWFEwS0lDQWdJR1p2Y2lCcGJuUmxjbVpoWTJVZ2FXNGdibVYwYVdaaFkyVnpMbWx1ZEdWeVptRmpaWE1vS1RvTkNpQWdJQ0FnSUNBZ2FXWWdhVzUwWlhKbVlXTmxJRzV2ZENCcGJpQmJJbXh2SWl4dVpYUnBabUZqWlhNdVoyRjBaWGRoZVhNb0tWc25aR1ZtWVhWc2RDZGRXMjVsZEdsbVlXTmxjeTVCUmw5SlRrVlVYVnN4WFYwNkRRb2dJQ0FnSUNBZ0lDQWdJQ0JwYm5SbGNtWmhZMlZmWkdWMFlXbHNjeUE5SUdsdWRHVnlabUZqWlY5a1pYUmhhV3h6SUNzZ1czc2dJbWx1ZEdWeVptRmpaVjl1WVcxbElqb2dhVzUwWlhKbVlXTmxMQ0FOQ2lBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FpYVc1MFpYSm1ZV05sWDIxaFl5STZJRzVsZEdsbVlXTmxjeTVwWm1Ga1pISmxjM05sY3locGJuUmxjbVpoWTJVcFcyNWxkR2xtWVdObGN5NUJSbDlNU1U1TFhWc3dYVnNuWVdSa2NpZGRmVjBOQ2lBZ0lDQndjbVZtYVhnOUlpVnpMeVZ6SWlBbElDaGhjbWR6TG1sd1lXUmtjbVZ6Y3l3Z1lYSm5jeTV6ZFdKdVpYUXVjM0JzYVhRb0p5OG5LVnN4WFNrTkNpQWdJQ0JwWmlCc1pXNG9hVzUwWlhKbVlXTmxYMlJsZEdGcGJITXBJRHc5SURJNkRRb2dJQ0FnSUNBZ0lHbG1JR3hsYmlocGJuUmxjbVpoWTJWZlpHVjBZV2xzY3lrZ1BUMGdNVG9OQ2lBZ0lDQWdJQ0FnSUNBZ0lHTnZibVpwWjNWeVpWOXpaV052Ym1SZmFXNTBaWEptWVdObEtHbHVkR1Z5Wm1GalpWOWtaWFJoYVd4ekxDQndjbVZtYVhncERRb2dJQ0FnSUNBZ0lHVnNhV1lnYkdWdUtHbHVkR1Z5Wm1GalpWOWtaWFJoYVd4ektTQTlQU0F5T2cwS0lDQWdJQ0FnSUNBZ0lDQWdhV1lnYVc1MFpYSm1ZV05sWDJSbGRHRnBiSE5iTUYxYkltbHVkR1Z5Wm1GalpWOXRZV01pWFNBOVBTQnBiblJsY21aaFkyVmZaR1YwWVdsc2Mxc3hYVnNpYVc1MFpYSm1ZV05sWDIxaFl5SmRPZzBLSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJR052Ym1acFozVnlaVjl6WldOdmJtUmZhVzUwWlhKbVlXTmxLR2x1ZEdWeVptRmpaVjlrWlhSaGFXeHpMQ0J3Y21WbWFYZ3BEUW9nSUNBZ0lDQWdJQ0FnSUNCbGJITmxPZzBLSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJSEJ5YVc1MEtDSkpiblJsY21aaFkyVWdNeUJoYm1RZ05DQmtiMjUwSUdoaGRtVWdkR2hsSUhOaGJXVWdiV0ZqSUdGa2NtVnpjMlZ6TENCbGVHbDBhVzVuTGk0dUlpa05DaUFnSUNBZ0lDQWdaV3h6WlRvTkNpQWdJQ0FnSUNBZ0lDQWdJSEJ5YVc1MEtDSkpiblJsY21aaFkyVWdOQ0J1YjNRZ2MyVjBkWEFnYVc0Z1UweEJWa1VnYlc5a1pTd2dhUzVsTGlCdFlXTWdZV1J5WlhOelpYTWdZWEpsSUc1dmRDQnpZVzFsSUdadmNpQkpiblJsY21aaFkyVnpJRE1nWVc1a0lEUXNJR1Y0YVhScGJtY3VMaTRpS1EwS0RRb2dJQ0FnWld4elpUb05DaUFnSUNBZ0lDQWdJQ0FnSUhCeWFXNTBLQ0pOYjNKbElIUm9ZVzRnTWlCcGJuUmxjbVpoWTJWeklHWnZkVzVrSUdKbGVXOXVaQ0JzYnlCaGJtUWdaR1ZtWVhWc2RDd2daWGhwZEdsdVp5NHVMaUlwRFFvTkNtUmxaaUJ0WVdsdU5UTWdLQ2s2RFFvZ0lDQWdjR0Z5YzJWeUlEMGdZWEpuY0dGeWMyVXVRWEpuZFcxbGJuUlFZWEp6WlhJb1pHVnpZM0pwY0hScGIyNDlKMEZrWkNCSmNHTnZibVpwWjNWeVlYUnBiMjRnZEc4Z1UyVmpiMjVrSUU1SlF5Y3BEUW9nSUNBZ2NHRnljMlZ5TG1Ga1pGOWhjbWQxYldWdWRDZ2lMUzFwY0dGa1pISmxjM01pTENCeVpYRjFhWEpsWkQxVWNuVmxLUTBLSUNBZ0lIQmhjbk5sY2k1aFpHUmZZWEpuZFcxbGJuUW9JaTB0YzNWaWJtVjBJaXdnY21WeGRXbHlaV1E5VkhKMVpTa05DaUFnSUNCaGNtZHpJRDBnY0dGeWMyVnlMbkJoY25ObFgyRnlaM01vS1EwS0lDQWdJR2x1ZEdWeVptRmpaVjlrWlhSaGFXeHpJRDBnVzEwTkNpQWdJQ0JtYjNJZ2FXNTBaWEptWVdObElHbHVJRzVsZEdsbVlXTmxjeTVwYm5SbGNtWmhZMlZ6S0NrNkRRb2dJQ0FnSUNBZ0lHbG1JR2x1ZEdWeVptRmpaU0J1YjNRZ2FXNGdXeUpzYnlJc2JtVjBhV1poWTJWekxtZGhkR1YzWVhsektDbGJKMlJsWm1GMWJIUW5YVnR1WlhScFptRmpaWE11UVVaZlNVNUZWRjFiTVYxZE9nMEtJQ0FnSUNBZ0lDQWdJQ0FnYVc1MFpYSm1ZV05sWDJSbGRHRnBiSE1nUFNCcGJuUmxjbVpoWTJWZlpHVjBZV2xzY3lBcklGdDdJQ0pwYm5SbGNtWmhZMlZmYm1GdFpTSTZJR2x1ZEdWeVptRmpaU3dnRFFvZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSW1sdWRHVnlabUZqWlY5dFlXTWlPaUJ1WlhScFptRmpaWE11YVdaaFpHUnlaWE56WlhNb2FXNTBaWEptWVdObEtWdHVaWFJwWm1GalpYTXVRVVpmVEVsT1MxMWJNRjFiSjJGa1pISW5YWDFkRFFvZ0lDQWdjSEpsWm1sNFBTSWxjeThsY3lJZ0pTQW9ZWEpuY3k1cGNHRmtaSEpsYzNNc0lHRnlaM011YzNWaWJtVjBMbk53YkdsMEtDY3ZKeWxiTVYwcERRb2dJQ0FnYVdZZ2JHVnVLR2x1ZEdWeVptRmpaVjlrWlhSaGFXeHpLU0E4UFNBeU9nMEtJQ0FnSUNBZ0lDQnBaaUJzWlc0b2FXNTBaWEptWVdObFgyUmxkR0ZwYkhNcElEMDlJREU2RFFvZ0lDQWdJQ0FnSUNBZ0lDQmpiMjVtYVdkMWNtVmZjMlZqYjI1a1gybHVkR1Z5Wm1GalpTaHBiblJsY21aaFkyVmZaR1YwWVdsc2N5d2djSEpsWm1sNEtRMEtJQ0FnSUNBZ0lDQmxiR2xtSUd4bGJpaHBiblJsY21aaFkyVmZaR1YwWVdsc2N5a2dQVDBnTWpvTkNpQWdJQ0FnSUNBZ0lDQWdJR2xtSUdsdWRHVnlabUZqWlY5a1pYUmhhV3h6V3pCZFd5SnBiblJsY21aaFkyVmZiV0ZqSWwwZ1BUMGdhVzUwWlhKbVlXTmxYMlJsZEdGcGJITmJNVjFiSW1sdWRHVnlabUZqWlY5dFlXTWlYVG9OQ2lBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0JqYjI1bWFXZDFjbVZmYzJWamIyNWtYMmx1ZEdWeVptRmpaU2hwYm5SbGNtWmhZMlZmWkdWMFlXbHNjeXdnY0hKbFptbDRLUTBLSUNBZ0lDQWdJQ0FnSUNBZ1pXeHpaVG9OQ2lBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0J3Y21sdWRDZ2lTVzUwWlhKbVlXTmxJRE1nWVc1a0lEUWdaRzl1ZENCb1lYWmxJSFJvWlNCellXMWxJRzFoWXlCaFpISmxjM05sY3l3Z1pYaHBkR2x1Wnk0dUxpSXBEUW9nSUNBZ0lDQWdJR1ZzYzJVNkRRb2dJQ0FnSUNBZ0lDQWdJQ0J3Y21sdWRDZ2lTVzUwWlhKbVlXTmxJRFFnYm05MElITmxkSFZ3SUdsdUlGTk1RVlpGSUcxdlpHVXNJR2t1WlM0Z2JXRmpJR0ZrY21WemMyVnpJR0Z5WlNCdWIzUWdjMkZ0WlNCbWIzSWdTVzUwWlhKbVlXTmxjeUF6SUdGdVpDQTBMQ0JsZUdsMGFXNW5MaTR1SWlrTkNnMEtJQ0FnSUdWc2MyVTZEUW9nSUNBZ0lDQWdJQ0FnSUNCd2NtbHVkQ2dpVFc5eVpTQjBhR0Z1SURJZ2FXNTBaWEptWVdObGN5Qm1iM1Z1WkNCaVpYbHZibVFnYkc4Z1lXNWtJR1JsWm1GMWJIUXNJR1Y0YVhScGJtY3VMaTRpS1EwS0RRcGtaV1lnYldGcGJqVTBJQ2dwT2cwS0lDQWdJSEJoY25ObGNpQTlJR0Z5WjNCaGNuTmxMa0Z5WjNWdFpXNTBVR0Z5YzJWeUtHUmxjMk55YVhCMGFXOXVQU2RCWkdRZ1NYQmpiMjVtYVdkMWNtRjBhVzl1SUhSdklGTmxZMjl1WkNCT1NVTW5LUTBLSUNBZ0lIQmhjbk5sY2k1aFpHUmZZWEpuZFcxbGJuUW9JaTB0YVhCaFpHUnlaWE56SWl3Z2NtVnhkV2x5WldROVZISjFaU2tOQ2lBZ0lDQndZWEp6WlhJdVlXUmtYMkZ5WjNWdFpXNTBLQ0l0TFhOMVltNWxkQ0lzSUhKbGNYVnBjbVZrUFZSeWRXVXBEUW9nSUNBZ1lYSm5jeUE5SUhCaGNuTmxjaTV3WVhKelpWOWhjbWR6S0NrTkNpQWdJQ0JwYm5SbGNtWmhZMlZmWkdWMFlXbHNjeUE5SUZ0ZERRb2dJQ0FnWm05eUlHbHVkR1Z5Wm1GalpTQnBiaUJ1WlhScFptRmpaWE11YVc1MFpYSm1ZV05sY3lncE9nMEtJQ0FnSUNBZ0lDQnBaaUJwYm5SbGNtWmhZMlVnYm05MElHbHVJRnNpYkc4aUxHNWxkR2xtWVdObGN5NW5ZWFJsZDJGNWN5Z3BXeWRrWldaaGRXeDBKMTFiYm1WMGFXWmhZMlZ6TGtGR1gwbE9SVlJkV3pGZFhUb05DaUFnSUNBZ0lDQWdJQ0FnSUdsdWRHVnlabUZqWlY5a1pYUmhhV3h6SUQwZ2FXNTBaWEptWVdObFgyUmxkR0ZwYkhNZ0t5QmJleUFpYVc1MFpYSm1ZV05sWDI1aGJXVWlPaUJwYm5SbGNtWmhZMlVzSUEwS0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNKcGJuUmxjbVpoWTJWZmJXRmpJam9nYm1WMGFXWmhZMlZ6TG1sbVlXUmtjbVZ6YzJWektHbHVkR1Z5Wm1GalpTbGJibVYwYVdaaFkyVnpMa0ZHWDB4SlRrdGRXekJkV3lkaFpHUnlKMTE5WFEwS0lDQWdJSEJ5WldacGVEMGlKWE12SlhNaUlDVWdLR0Z5WjNNdWFYQmhaR1J5WlhOekxDQmhjbWR6TG5OMVltNWxkQzV6Y0d4cGRDZ25MeWNwV3pGZEtRMEtJQ0FnSUdsbUlHeGxiaWhwYm5SbGNtWmhZMlZmWkdWMFlXbHNjeWtnUEQwZ01qb05DaUFnSUNBZ0lDQWdhV1lnYkdWdUtHbHVkR1Z5Wm1GalpWOWtaWFJoYVd4ektTQTlQU0F4T2cwS0lDQWdJQ0FnSUNBZ0lDQWdZMjl1Wm1sbmRYSmxYM05sWTI5dVpGOXBiblJsY21aaFkyVW9hVzUwWlhKbVlXTmxYMlJsZEdGcGJITXNJSEJ5WldacGVDa05DaUFnSUNBZ0lDQWdaV3hwWmlCc1pXNG9hVzUwWlhKbVlXTmxYMlJsZEdGcGJITXBJRDA5SURJNkRRb2dJQ0FnSUNBZ0lDQWdJQ0JwWmlCcGJuUmxjbVpoWTJWZlpHVjBZV2xzYzFzd1hWc2lhVzUwWlhKbVlXTmxYMjFoWXlKZElEMDlJR2x1ZEdWeVptRmpaVjlrWlhSaGFXeHpXekZkV3lKcGJuUmxjbVpoWTJWZmJXRmpJbDA2RFFvZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnWTI5dVptbG5kWEpsWDNObFkyOXVaRjlwYm5SbGNtWmhZMlVvYVc1MFpYSm1ZV05sWDJSbGRHRnBiSE1zSUhCeVpXWnBlQ2tOQ2lBZ0lDQWdJQ0FnSUNBZ0lHVnNjMlU2RFFvZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnY0hKcGJuUW9Ja2x1ZEdWeVptRmpaU0F6SUdGdVpDQTBJR1J2Ym5RZ2FHRjJaU0IwYUdVZ2MyRnRaU0J0WVdNZ1lXUnlaWE56WlhNc0lHVjRhWFJwYm1jdUxpNGlLUTBLSUNBZ0lDQWdJQ0JsYkhObE9nMEtJQ0FnSUNBZ0lDQWdJQ0FnY0hKcGJuUW9Ja2x1ZEdWeVptRmpaU0EwSUc1dmRDQnpaWFIxY0NCcGJpQlRURUZXUlNCdGIyUmxMQ0JwTG1VdUlHMWhZeUJoWkhKbGMzTmxjeUJoY21VZ2JtOTBJSE5oYldVZ1ptOXlJRWx1ZEdWeVptRmpaWE1nTXlCaGJtUWdOQ3dnWlhocGRHbHVaeTR1TGlJcERRb05DaUFnSUNCbGJITmxPZzBLSUNBZ0lDQWdJQ0FnSUNBZ2NISnBiblFvSWsxdmNtVWdkR2hoYmlBeUlHbHVkR1Z5Wm1GalpYTWdabTkxYm1RZ1ltVjViMjVrSUd4dklHRnVaQ0JrWldaaGRXeDBMQ0JsZUdsMGFXNW5MaTR1SWlrTkNnMEtaR1ZtSUcxaGFXNDFOU0FvS1RvTkNpQWdJQ0J3WVhKelpYSWdQU0JoY21kd1lYSnpaUzVCY21kMWJXVnVkRkJoY25ObGNpaGtaWE5qY21sd2RHbHZiajBuUVdSa0lFbHdZMjl1Wm1sbmRYSmhkR2x2YmlCMGJ5QlRaV052Ym1RZ1RrbERKeWtOQ2lBZ0lDQndZWEp6WlhJdVlXUmtYMkZ5WjNWdFpXNTBLQ0l0TFdsd1lXUmtjbVZ6Y3lJc0lISmxjWFZwY21Wa1BWUnlkV1VwRFFvZ0lDQWdjR0Z5YzJWeUxtRmtaRjloY21kMWJXVnVkQ2dpTFMxemRXSnVaWFFpTENCeVpYRjFhWEpsWkQxVWNuVmxLUTBLSUNBZ0lHRnlaM01nUFNCd1lYSnpaWEl1Y0dGeWMyVmZZWEpuY3lncERRb2dJQ0FnYVc1MFpYSm1ZV05sWDJSbGRHRnBiSE1nUFNCYlhRMEtJQ0FnSUdadmNpQnBiblJsY21aaFkyVWdhVzRnYm1WMGFXWmhZMlZ6TG1sdWRHVnlabUZqWlhNb0tUb05DaUFnSUNBZ0lDQWdhV1lnYVc1MFpYSm1ZV05sSUc1dmRDQnBiaUJiSW14dklpeHVaWFJwWm1GalpYTXVaMkYwWlhkaGVYTW9LVnNuWkdWbVlYVnNkQ2RkVzI1bGRHbG1ZV05sY3k1QlJsOUpUa1ZVWFZzeFhWMDZEUW9nSUNBZ0lDQWdJQ0FnSUNCcGJuUmxjbVpoWTJWZlpHVjBZV2xzY3lBOUlHbHVkR1Z5Wm1GalpWOWtaWFJoYVd4eklDc2dXM3NnSW1sdWRHVnlabUZqWlY5dVlXMWxJam9nYVc1MFpYSm1ZV05sTENBTkNpQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBaWFXNTBaWEptWVdObFgyMWhZeUk2SUc1bGRHbG1ZV05sY3k1cFptRmtaSEpsYzNObGN5aHBiblJsY21aaFkyVXBXMjVsZEdsbVlXTmxjeTVCUmw5TVNVNUxYVnN3WFZzbllXUmtjaWRkZlYwTkNpQWdJQ0J3Y21WbWFYZzlJaVZ6THlWeklpQWxJQ2hoY21kekxtbHdZV1JrY21WemN5d2dZWEpuY3k1emRXSnVaWFF1YzNCc2FYUW9KeThuS1ZzeFhTa05DaUFnSUNCcFppQnNaVzRvYVc1MFpYSm1ZV05sWDJSbGRHRnBiSE1wSUR3OUlESTZEUW9nSUNBZ0lDQWdJR2xtSUd4bGJpaHBiblJsY21aaFkyVmZaR1YwWVdsc2N5a2dQVDBnTVRvTkNpQWdJQ0FnSUNBZ0lDQWdJR052Ym1acFozVnlaVjl6WldOdmJtUmZhVzUwWlhKbVlXTmxLR2x1ZEdWeVptRmpaVjlrWlhSaGFXeHpMQ0J3Y21WbWFYZ3BEUW9nSUNBZ0lDQWdJR1ZzYVdZZ2JHVnVLR2x1ZEdWeVptRmpaVjlrWlhSaGFXeHpLU0E5UFNBeU9nMEtJQ0FnSUNBZ0lDQWdJQ0FnYVdZZ2FXNTBaWEptWVdObFgyUmxkR0ZwYkhOYk1GMWJJbWx1ZEdWeVptRmpaVjl0WVdNaVhTQTlQU0JwYm5SbGNtWmhZMlZmWkdWMFlXbHNjMXN4WFZzaWFXNTBaWEptWVdObFgyMWhZeUpkT2cwS0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUdOdmJtWnBaM1Z5WlY5elpXTnZibVJmYVc1MFpYSm1ZV05sS0dsdWRHVnlabUZqWlY5a1pYUmhhV3h6TENCd2NtVm1hWGdwRFFvZ0lDQWdJQ0FnSUNBZ0lDQmxiSE5sT2cwS0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUhCeWFXNTBLQ0pKYm5SbGNtWmhZMlVnTXlCaGJtUWdOQ0JrYjI1MElHaGhkbVVnZEdobElITmhiV1VnYldGaklHRmtjbVZ6YzJWekxDQmxlR2wwYVc1bkxpNHVJaWtOQ2lBZ0lDQWdJQ0FnWld4elpUb05DaUFnSUNBZ0lDQWdJQ0FnSUhCeWFXNTBLQ0pKYm5SbGNtWmhZMlVnTkNCdWIzUWdjMlYwZFhBZ2FXNGdVMHhCVmtVZ2JXOWtaU3dnYVM1bExpQnRZV01nWVdSeVpYTnpaWE1nWVhKbElHNXZkQ0J6WVcxbElHWnZjaUJKYm5SbGNtWmhZMlZ6SURNZ1lXNWtJRFFzSUdWNGFYUnBibWN1TGk0aUtRMEtEUW9nSUNBZ1pXeHpaVG9OQ2lBZ0lDQWdJQ0FnSUNBZ0lIQnlhVzUwS0NKTmIzSmxJSFJvWVc0Z01pQnBiblJsY21aaFkyVnpJR1p2ZFc1a0lHSmxlVzl1WkNCc2J5QmhibVFnWkdWbVlYVnNkQ3dnWlhocGRHbHVaeTR1TGlJcERRb05DbVJsWmlCdFlXbHVOVFlnS0NrNkRRb2dJQ0FnY0dGeWMyVnlJRDBnWVhKbmNHRnljMlV1UVhKbmRXMWxiblJRWVhKelpYSW9aR1Z6WTNKcGNIUnBiMjQ5SjBGa1pDQkpjR052Ym1acFozVnlZWFJwYjI0Z2RHOGdVMlZqYjI1a0lFNUpReWNwRFFvZ0lDQWdjR0Z5YzJWeUxtRmtaRjloY21kMWJXVnVkQ2dpTFMxcGNHRmtaSEpsYzNNaUxDQnlaWEYxYVhKbFpEMVVjblZsS1EwS0lDQWdJSEJoY25ObGNpNWhaR1JmWVhKbmRXMWxiblFvSWkwdGMzVmlibVYwSWl3Z2NtVnhkV2x5WldROVZISjFaU2tOQ2lBZ0lDQmhjbWR6SUQwZ2NHRnljMlZ5TG5CaGNuTmxYMkZ5WjNNb0tRMEtJQ0FnSUdsdWRHVnlabUZqWlY5a1pYUmhhV3h6SUQwZ1cxME5DaUFnSUNCbWIzSWdhVzUwWlhKbVlXTmxJR2x1SUc1bGRHbG1ZV05sY3k1cGJuUmxjbVpoWTJWektDazZEUW9nSUNBZ0lDQWdJR2xtSUdsdWRHVnlabUZqWlNCdWIzUWdhVzRnV3lKc2J5SXNibVYwYVdaaFkyVnpMbWRoZEdWM1lYbHpLQ2xiSjJSbFptRjFiSFFuWFZ0dVpYUnBabUZqWlhNdVFVWmZTVTVGVkYxYk1WMWRPZzBLSUNBZ0lDQWdJQ0FnSUNBZ2FXNTBaWEptWVdObFgyUmxkR0ZwYkhNZ1BTQnBiblJsY21aaFkyVmZaR1YwWVdsc2N5QXJJRnQ3SUNKcGJuUmxjbVpoWTJWZmJtRnRaU0k2SUdsdWRHVnlabUZqWlN3Z0RRb2dJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0ltbHVkR1Z5Wm1GalpWOXRZV01pT2lCdVpYUnBabUZqWlhNdWFXWmhaR1J5WlhOelpYTW9hVzUwWlhKbVlXTmxLVnR1WlhScFptRmpaWE11UVVaZlRFbE9TMTFiTUYxYkoyRmtaSEluWFgxZERRb2dJQ0FnY0hKbFptbDRQU0lsY3k4bGN5SWdKU0FvWVhKbmN5NXBjR0ZrWkhKbGMzTXNJR0Z5WjNNdWMzVmlibVYwTG5Od2JHbDBLQ2N2SnlsYk1WMHBEUW9nSUNBZ2FXWWdiR1Z1S0dsdWRHVnlabUZqWlY5a1pYUmhhV3h6S1NBOFBTQXlPZzBLSUNBZ0lDQWdJQ0JwWmlCc1pXNG9hVzUwWlhKbVlXTmxYMlJsZEdGcGJITXBJRDA5SURFNkRRb2dJQ0FnSUNBZ0lDQWdJQ0JqYjI1bWFXZDFjbVZmYzJWamIyNWtYMmx1ZEdWeVptRmpaU2hwYm5SbGNtWmhZMlZmWkdWMFlXbHNjeXdnY0hKbFptbDRLUTBLSUNBZ0lDQWdJQ0JsYkdsbUlHeGxiaWhwYm5SbGNtWmhZMlZmWkdWMFlXbHNjeWtnUFQwZ01qb05DaUFnSUNBZ0lDQWdJQ0FnSUdsbUlHbHVkR1Z5Wm1GalpWOWtaWFJoYVd4eld6QmRXeUpwYm5SbGNtWmhZMlZmYldGaklsMGdQVDBnYVc1MFpYSm1ZV05sWDJSbGRHRnBiSE5iTVYxYkltbHVkR1Z5Wm1GalpWOXRZV01pWFRvTkNpQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNCamIyNW1hV2QxY21WZmMyVmpiMjVrWDJsdWRHVnlabUZqWlNocGJuUmxjbVpoWTJWZlpHVjBZV2xzY3l3Z2NISmxabWw0S1EwS0lDQWdJQ0FnSUNBZ0lDQWdaV3h6WlRvTkNpQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNCd2NtbHVkQ2dpU1c1MFpYSm1ZV05sSURNZ1lXNWtJRFFnWkc5dWRDQm9ZWFpsSUhSb1pTQnpZVzFsSUcxaFl5QmhaSEpsYzNObGN5d2daWGhwZEdsdVp5NHVMaUlwRFFvZ0lDQWdJQ0FnSUdWc2MyVTZEUW9nSUNBZ0lDQWdJQ0FnSUNCd2NtbHVkQ2dpU1c1MFpYSm1ZV05sSURRZ2JtOTBJSE5sZEhWd0lHbHVJRk5NUVZaRklHMXZaR1VzSUdrdVpTNGdiV0ZqSUdGa2NtVnpjMlZ6SUdGeVpTQnViM1FnYzJGdFpTQm1iM0lnU1c1MFpYSm1ZV05sY3lBeklHRnVaQ0EwTENCbGVHbDBhVzVuTGk0dUlpa05DZzBLSUNBZ0lHVnNjMlU2RFFvZ0lDQWdJQ0FnSUNBZ0lDQndjbWx1ZENnaVRXOXlaU0IwYUdGdUlESWdhVzUwWlhKbVlXTmxjeUJtYjNWdVpDQmlaWGx2Ym1RZ2JHOGdZVzVrSUdSbFptRjFiSFFzSUdWNGFYUnBibWN1TGk0aUtRMEtEUXBrWldZZ2JXRnBialUzSUNncE9nMEtJQ0FnSUhCaGNuTmxjaUE5SUdGeVozQmhjbk5sTGtGeVozVnRaVzUwVUdGeWMyVnlLR1JsYzJOeWFYQjBhVzl1UFNkQlpHUWdTWEJqYjI1bWFXZDFjbUYwYVc5dUlIUnZJRk5sWTI5dVpDQk9TVU1uS1EwS0lDQWdJSEJoY25ObGNpNWhaR1JmWVhKbmRXMWxiblFvSWkwdGFYQmhaR1J5WlhOeklpd2djbVZ4ZFdseVpXUTlWSEoxWlNrTkNpQWdJQ0J3WVhKelpYSXVZV1JrWDJGeVozVnRaVzUwS0NJdExYTjFZbTVsZENJc0lISmxjWFZwY21Wa1BWUnlkV1VwRFFvZ0lDQWdZWEpuY3lBOUlIQmhjbk5sY2k1d1lYSnpaVjloY21kektDa05DaUFnSUNCcGJuUmxjbVpoWTJWZlpHVjBZV2xzY3lBOUlGdGREUW9nSUNBZ1ptOXlJR2x1ZEdWeVptRmpaU0JwYmlCdVpYUnBabUZqWlhNdWFXNTBaWEptWVdObGN5Z3BPZzBLSUNBZ0lDQWdJQ0JwWmlCcGJuUmxjbVpoWTJVZ2JtOTBJR2x1SUZzaWJHOGlMRzVsZEdsbVlXTmxjeTVuWVhSbGQyRjVjeWdwV3lka1pXWmhkV3gwSjExYmJtVjBhV1poWTJWekxrRkdYMGxPUlZSZFd6RmRYVG9OQ2lBZ0lDQWdJQ0FnSUNBZ0lHbHVkR1Z5Wm1GalpWOWtaWFJoYVd4eklEMGdhVzUwWlhKbVlXTmxYMlJsZEdGcGJITWdLeUJiZXlBaWFXNTBaWEptWVdObFgyNWhiV1VpT2lCcGJuUmxjbVpoWTJVc0lBMEtJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDSnBiblJsY21aaFkyVmZiV0ZqSWpvZ2JtVjBhV1poWTJWekxtbG1ZV1JrY21WemMyVnpLR2x1ZEdWeVptRmpaU2xiYm1WMGFXWmhZMlZ6TGtGR1gweEpUa3RkV3pCZFd5ZGhaR1J5SjExOVhRMEtJQ0FnSUhCeVpXWnBlRDBpSlhNdkpYTWlJQ1VnS0dGeVozTXVhWEJoWkdSeVpYTnpMQ0JoY21kekxuTjFZbTVsZEM1emNHeHBkQ2duTHljcFd6RmRLUTBLSUNBZ0lHbG1JR3hsYmlocGJuUmxjbVpoWTJWZlpHVjBZV2xzY3lrZ1BEMGdNam9OQ2lBZ0lDQWdJQ0FnYVdZZ2JHVnVLR2x1ZEdWeVptRmpaVjlrWlhSaGFXeHpLU0E5UFNBeE9nMEtJQ0FnSUNBZ0lDQWdJQ0FnWTI5dVptbG5kWEpsWDNObFkyOXVaRjlwYm5SbGNtWmhZMlVvYVc1MFpYSm1ZV05sWDJSbGRHRnBiSE1zSUhCeVpXWnBlQ2tOQ2lBZ0lDQWdJQ0FnWld4cFppQnNaVzRvYVc1MFpYSm1ZV05sWDJSbGRHRnBiSE1wSUQwOUlESTZEUW9nSUNBZ0lDQWdJQ0FnSUNCcFppQnBiblJsY21aaFkyVmZaR1YwWVdsc2Mxc3dYVnNpYVc1MFpYSm1ZV05sWDIxaFl5SmRJRDA5SUdsdWRHVnlabUZqWlY5a1pYUmhhV3h6V3pGZFd5SnBiblJsY21aaFkyVmZiV0ZqSWwwNkRRb2dJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ1kyOXVabWxuZFhKbFgzTmxZMjl1WkY5cGJuUmxjbVpoWTJVb2FXNTBaWEptWVdObFgyUmxkR0ZwYkhNc0lIQnlaV1pwZUNrTkNpQWdJQ0FnSUNBZ0lDQWdJR1ZzYzJVNkRRb2dJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ2NISnBiblFvSWtsdWRHVnlabUZqWlNBeklHRnVaQ0EwSUdSdmJuUWdhR0YyWlNCMGFHVWdjMkZ0WlNCdFlXTWdZV1J5WlhOelpYTXNJR1Y0YVhScGJtY3VMaTRpS1EwS0lDQWdJQ0FnSUNCbGJITmxPZzBLSUNBZ0lDQWdJQ0FnSUNBZ2NISnBiblFvSWtsdWRHVnlabUZqWlNBMElHNXZkQ0J6WlhSMWNDQnBiaUJUVEVGV1JTQnRiMlJsTENCcExtVXVJRzFoWXlCaFpISmxjM05sY3lCaGNtVWdibTkwSUhOaGJXVWdabTl5SUVsdWRHVnlabUZqWlhNZ015QmhibVFnTkN3Z1pYaHBkR2x1Wnk0dUxpSXBEUW9OQ2lBZ0lDQmxiSE5sT2cwS0lDQWdJQ0FnSUNBZ0lDQWdjSEpwYm5Rb0lrMXZjbVVnZEdoaGJpQXlJR2x1ZEdWeVptRmpaWE1nWm05MWJtUWdZbVY1YjI1a0lHeHZJR0Z1WkNCa1pXWmhkV3gwTENCbGVHbDBhVzVuTGk0dUlpa05DZzBLWkdWbUlHMWhhVzQxT0NBb0tUb05DaUFnSUNCd1lYSnpaWElnUFNCaGNtZHdZWEp6WlM1QmNtZDFiV1Z1ZEZCaGNuTmxjaWhrWlhOamNtbHdkR2x2YmowblFXUmtJRWx3WTI5dVptbG5kWEpoZEdsdmJpQjBieUJUWldOdmJtUWdUa2xESnlrTkNpQWdJQ0J3WVhKelpYSXVZV1JrWDJGeVozVnRaVzUwS0NJdExXbHdZV1JrY21WemN5SXNJSEpsY1hWcGNtVmtQVlJ5ZFdVcERRb2dJQ0FnY0dGeWMyVnlMbUZrWkY5aGNtZDFiV1Z1ZENnaUxTMXpkV0p1WlhRaUxDQnlaWEYxYVhKbFpEMVVjblZsS1EwS0lDQWdJR0Z5WjNNZ1BTQndZWEp6WlhJdWNHRnljMlZmWVhKbmN5Z3BEUW9nSUNBZ2FXNTBaWEptWVdObFgyUmxkR0ZwYkhNZ1BTQmJYUTBLSUNBZ0lHWnZjaUJwYm5SbGNtWmhZMlVnYVc0Z2JtVjBhV1poWTJWekxtbHVkR1Z5Wm1GalpYTW9LVG9OQ2lBZ0lDQWdJQ0FnYVdZZ2FXNTBaWEptWVdObElHNXZkQ0JwYmlCYklteHZJaXh1WlhScFptRmpaWE11WjJGMFpYZGhlWE1vS1ZzblpHVm1ZWFZzZENkZFcyNWxkR2xtWVdObGN5NUJSbDlKVGtWVVhWc3hYVjA2RFFvZ0lDQWdJQ0FnSUNBZ0lDQnBiblJsY21aaFkyVmZaR1YwWVdsc2N5QTlJR2x1ZEdWeVptRmpaVjlrWlhSaGFXeHpJQ3NnVzNzZ0ltbHVkR1Z5Wm1GalpWOXVZVzFsSWpvZ2FXNTBaWEptWVdObExDQU5DaUFnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWlhVzUwWlhKbVlXTmxYMjFoWXlJNklHNWxkR2xtWVdObGN5NXBabUZrWkhKbGMzTmxjeWhwYm5SbGNtWmhZMlVwVzI1bGRHbG1ZV05sY3k1QlJsOU1TVTVMWFZzd1hWc25ZV1JrY2lkZGZWME5DaUFnSUNCd2NtVm1hWGc5SWlWekx5VnpJaUFsSUNoaGNtZHpMbWx3WVdSa2NtVnpjeXdnWVhKbmN5NXpkV0p1WlhRdWMzQnNhWFFvSnk4bktWc3hYU2tOQ2lBZ0lDQnBaaUJzWlc0b2FXNTBaWEptWVdObFgyUmxkR0ZwYkhNcElEdzlJREk2RFFvZ0lDQWdJQ0FnSUdsbUlHeGxiaWhwYm5SbGNtWmhZMlZmWkdWMFlXbHNjeWtnUFQwZ01Ub05DaUFnSUNBZ0lDQWdJQ0FnSUdOdmJtWnBaM1Z5WlY5elpXTnZibVJmYVc1MFpYSm1ZV05sS0dsdWRHVnlabUZqWlY5a1pYUmhhV3h6TENCd2NtVm1hWGdwRFFvZ0lDQWdJQ0FnSUdWc2FXWWdiR1Z1S0dsdWRHVnlabUZqWlY5a1pYUmhhV3h6S1NBOVBTQXlPZzBLSUNBZ0lDQWdJQ0FnSUNBZ2FXWWdhVzUwWlhKbVlXTmxYMlJsZEdGcGJITmJNRjFiSW1sdWRHVnlabUZqWlY5dFlXTWlYU0E5UFNCcGJuUmxjbVpoWTJWZlpHVjBZV2xzYzFzeFhWc2lhVzUwWlhKbVlXTmxYMjFoWXlKZE9nMEtJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lHTnZibVpwWjNWeVpWOXpaV052Ym1SZmFXNTBaWEptWVdObEtHbHVkR1Z5Wm1GalpWOWtaWFJoYVd4ekxDQndjbVZtYVhncERRb2dJQ0FnSUNBZ0lDQWdJQ0JsYkhObE9nMEtJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lIQnlhVzUwS0NKSmJuUmxjbVpoWTJVZ015QmhibVFnTkNCa2IyNTBJR2hoZG1VZ2RHaGxJSE5oYldVZ2JXRmpJR0ZrY21WemMyVnpMQ0JsZUdsMGFXNW5MaTR1SWlrTkNpQWdJQ0FnSUNBZ1pXeHpaVG9OQ2lBZ0lDQWdJQ0FnSUNBZ0lIQnlhVzUwS0NKSmJuUmxjbVpoWTJVZ05DQnViM1FnYzJWMGRYQWdhVzRnVTB4QlZrVWdiVzlrWlN3Z2FTNWxMaUJ0WVdNZ1lXUnlaWE56WlhNZ1lYSmxJRzV2ZENCellXMWxJR1p2Y2lCSmJuUmxjbVpoWTJWeklETWdZVzVrSURRc0lHVjRhWFJwYm1jdUxpNGlLUTBLRFFvZ0lDQWdaV3h6WlRvTkNpQWdJQ0FnSUNBZ0lDQWdJSEJ5YVc1MEtDSk5iM0psSUhSb1lXNGdNaUJwYm5SbGNtWmhZMlZ6SUdadmRXNWtJR0psZVc5dVpDQnNieUJoYm1RZ1pHVm1ZWFZzZEN3Z1pYaHBkR2x1Wnk0dUxpSXBEUW9OQ21SbFppQnRZV2x1TlRrZ0tDazZEUW9nSUNBZ2NHRnljMlZ5SUQwZ1lYSm5jR0Z5YzJVdVFYSm5kVzFsYm5SUVlYSnpaWElvWkdWelkzSnBjSFJwYjI0OUowRmtaQ0JKY0dOdmJtWnBaM1Z5WVhScGIyNGdkRzhnVTJWamIyNWtJRTVKUXljcERRb2dJQ0FnY0dGeWMyVnlMbUZrWkY5aGNtZDFiV1Z1ZENnaUxTMXBjR0ZrWkhKbGMzTWlMQ0J5WlhGMWFYSmxaRDFVY25WbEtRMEtJQ0FnSUhCaGNuTmxjaTVoWkdSZllYSm5kVzFsYm5Rb0lpMHRjM1ZpYm1WMElpd2djbVZ4ZFdseVpXUTlWSEoxWlNrTkNpQWdJQ0JoY21keklEMGdjR0Z5YzJWeUxuQmhjbk5sWDJGeVozTW9LUTBLSUNBZ0lHbHVkR1Z5Wm1GalpWOWtaWFJoYVd4eklEMGdXMTBOQ2lBZ0lDQm1iM0lnYVc1MFpYSm1ZV05sSUdsdUlHNWxkR2xtWVdObGN5NXBiblJsY21aaFkyVnpLQ2s2RFFvZ0lDQWdJQ0FnSUdsbUlHbHVkR1Z5Wm1GalpTQnViM1FnYVc0Z1d5SnNieUlzYm1WMGFXWmhZMlZ6TG1kaGRHVjNZWGx6S0NsYkoyUmxabUYxYkhRblhWdHVaWFJwWm1GalpYTXVRVVpmU1U1RlZGMWJNVjFkT2cwS0lDQWdJQ0FnSUNBZ0lDQWdhVzUwWlhKbVlXTmxYMlJsZEdGcGJITWdQU0JwYm5SbGNtWmhZMlZmWkdWMFlXbHNjeUFySUZ0N0lDSnBiblJsY21aaFkyVmZibUZ0WlNJNklHbHVkR1Z5Wm1GalpTd2dEUW9nSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJbWx1ZEdWeVptRmpaVjl0WVdNaU9pQnVaWFJwWm1GalpYTXVhV1poWkdSeVpYTnpaWE1vYVc1MFpYSm1ZV05sS1Z0dVpYUnBabUZqWlhNdVFVWmZURWxPUzExYk1GMWJKMkZrWkhJblhYMWREUW9nSUNBZ2NISmxabWw0UFNJbGN5OGxjeUlnSlNBb1lYSm5jeTVwY0dGa1pISmxjM01zSUdGeVozTXVjM1ZpYm1WMExuTndiR2wwS0Njdkp5bGJNVjBwRFFvZ0lDQWdhV1lnYkdWdUtHbHVkR1Z5Wm1GalpWOWtaWFJoYVd4ektTQThQU0F5T2cwS0lDQWdJQ0FnSUNCcFppQnNaVzRvYVc1MFpYSm1ZV05sWDJSbGRHRnBiSE1wSUQwOUlERTZEUW9nSUNBZ0lDQWdJQ0FnSUNCamIyNW1hV2QxY21WZmMyVmpiMjVrWDJsdWRHVnlabUZqWlNocGJuUmxjbVpoWTJWZlpHVjBZV2xzY3l3Z2NISmxabWw0S1EwS0lDQWdJQ0FnSUNCbGJHbG1JR3hsYmlocGJuUmxjbVpoWTJWZlpHVjBZV2xzY3lrZ1BUMGdNam9OQ2lBZ0lDQWdJQ0FnSUNBZ0lHbG1JR2x1ZEdWeVptRmpaVjlrWlhSaGFXeHpXekJkV3lKcGJuUmxjbVpoWTJWZmJXRmpJbDBnUFQwZ2FXNTBaWEptWVdObFgyUmxkR0ZwYkhOYk1WMWJJbWx1ZEdWeVptRmpaVjl0WVdNaVhUb05DaUFnSUNBZ0lDQWdJQ0FnSUNBZ0lDQmpiMjVtYVdkMWNtVmZjMlZqYjI1a1gybHVkR1Z5Wm1GalpTaHBiblJsY21aaFkyVmZaR1YwWVdsc2N5d2djSEpsWm1sNEtRMEtJQ0FnSUNBZ0lDQWdJQ0FnWld4elpUb05DaUFnSUNBZ0lDQWdJQ0FnSUNBZ0lDQndjbWx1ZENnaVNXNTBaWEptWVdObElETWdZVzVrSURRZ1pHOXVkQ0JvWVhabElIUm9aU0J6WVcxbElHMWhZeUJoWkhKbGMzTmxjeXdnWlhocGRHbHVaeTR1TGlJcERRb2dJQ0FnSUNBZ0lHVnNjMlU2RFFvZ0lDQWdJQ0FnSUNBZ0lDQndjbWx1ZENnaVNXNTBaWEptWVdObElEUWdibTkwSUhObGRIVndJR2x1SUZOTVFWWkZJRzF2WkdVc0lHa3VaUzRnYldGaklHRmtjbVZ6YzJWeklHRnlaU0J1YjNRZ2MyRnRaU0JtYjNJZ1NXNTBaWEptWVdObGN5QXpJR0Z1WkNBMExDQmxlR2wwYVc1bkxpNHVJaWtOQ2cwS0lDQWdJR1ZzYzJVNkRRb2dJQ0FnSUNBZ0lDQWdJQ0J3Y21sdWRDZ2lUVzl5WlNCMGFHRnVJRElnYVc1MFpYSm1ZV05sY3lCbWIzVnVaQ0JpWlhsdmJtUWdiRzhnWVc1a0lHUmxabUYxYkhRc0lHVjRhWFJwYm1jdUxpNGlLUTBLRFFwa1pXWWdiV0ZwYmpZd0lDZ3BPZzBLSUNBZ0lIQmhjbk5sY2lBOUlHRnlaM0JoY25ObExrRnlaM1Z0Wlc1MFVHRnljMlZ5S0dSbGMyTnlhWEIwYVc5dVBTZEJaR1FnU1hCamIyNW1hV2QxY21GMGFXOXVJSFJ2SUZObFkyOXVaQ0JPU1VNbktRMEtJQ0FnSUhCaGNuTmxjaTVoWkdSZllYSm5kVzFsYm5Rb0lpMHRhWEJoWkdSeVpYTnpJaXdnY21WeGRXbHlaV1E5VkhKMVpTa05DaUFnSUNCd1lYSnpaWEl1WVdSa1gyRnlaM1Z0Wlc1MEtDSXRMWE4xWW01bGRDSXNJSEpsY1hWcGNtVmtQVlJ5ZFdVcERRb2dJQ0FnWVhKbmN5QTlJSEJoY25ObGNpNXdZWEp6WlY5aGNtZHpLQ2tOQ2lBZ0lDQnBiblJsY21aaFkyVmZaR1YwWVdsc2N5QTlJRnRkRFFvZ0lDQWdabTl5SUdsdWRHVnlabUZqWlNCcGJpQnVaWFJwWm1GalpYTXVhVzUwWlhKbVlXTmxjeWdwT2cwS0lDQWdJQ0FnSUNCcFppQnBiblJsY21aaFkyVWdibTkwSUdsdUlGc2liRzhpTEc1bGRHbG1ZV05sY3k1bllYUmxkMkY1Y3lncFd5ZGtaV1poZFd4MEoxMWJibVYwYVdaaFkyVnpMa0ZHWDBsT1JWUmRXekZkWFRvTkNpQWdJQ0FnSUNBZ0lDQWdJR2x1ZEdWeVptRmpaVjlrWlhSaGFXeHpJRDBnYVc1MFpYSm1ZV05sWDJSbGRHRnBiSE1nS3lCYmV5QWlhVzUwWlhKbVlXTmxYMjVoYldVaU9pQnBiblJsY21aaFkyVXNJQTBLSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0pwYm5SbGNtWmhZMlZmYldGaklqb2dibVYwYVdaaFkyVnpMbWxtWVdSa2NtVnpjMlZ6S0dsdWRHVnlabUZqWlNsYmJtVjBhV1poWTJWekxrRkdYMHhKVGt0ZFd6QmRXeWRoWkdSeUoxMTlYUTBLSUNBZ0lIQnlaV1pwZUQwaUpYTXZKWE1pSUNVZ0tHRnlaM011YVhCaFpHUnlaWE56TENCaGNtZHpMbk4xWW01bGRDNXpjR3hwZENnbkx5Y3BXekZkS1EwS0lDQWdJR2xtSUd4bGJpaHBiblJsY21aaFkyVmZaR1YwWVdsc2N5a2dQRDBnTWpvTkNpQWdJQ0FnSUNBZ2FXWWdiR1Z1S0dsdWRHVnlabUZqWlY5a1pYUmhhV3h6S1NBOVBTQXhPZzBLSUNBZ0lDQWdJQ0FnSUNBZ1kyOXVabWxuZFhKbFgzTmxZMjl1WkY5cGJuUmxjbVpoWTJVb2FXNTBaWEptWVdObFgyUmxkR0ZwYkhNc0lIQnlaV1pwZUNrTkNpQWdJQ0FnSUNBZ1pXeHBaaUJzWlc0b2FXNTBaWEptWVdObFgyUmxkR0ZwYkhNcElEMDlJREk2RFFvZ0lDQWdJQ0FnSUNBZ0lDQnBaaUJwYm5SbGNtWmhZMlZmWkdWMFlXbHNjMXN3WFZzaWFXNTBaWEptWVdObFgyMWhZeUpkSUQwOUlHbHVkR1Z5Wm1GalpWOWtaWFJoYVd4eld6RmRXeUpwYm5SbGNtWmhZMlZmYldGaklsMDZEUW9nSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdZMjl1Wm1sbmRYSmxYM05sWTI5dVpGOXBiblJsY21aaFkyVW9hVzUwWlhKbVlXTmxYMlJsZEdGcGJITXNJSEJ5WldacGVDa05DaUFnSUNBZ0lDQWdJQ0FnSUdWc2MyVTZEUW9nSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdjSEpwYm5Rb0lrbHVkR1Z5Wm1GalpTQXpJR0Z1WkNBMElHUnZiblFnYUdGMlpTQjBhR1VnYzJGdFpTQnRZV01nWVdSeVpYTnpaWE1zSUdWNGFYUnBibWN1TGk0aUtRMEtJQ0FnSUNBZ0lDQmxiSE5sT2cwS0lDQWdJQ0FnSUNBZ0lDQWdjSEpwYm5Rb0lrbHVkR1Z5Wm1GalpTQTBJRzV2ZENCelpYUjFjQ0JwYmlCVFRFRldSU0J0YjJSbExDQnBMbVV1SUcxaFl5QmhaSEpsYzNObGN5QmhjbVVnYm05MElITmhiV1VnWm05eUlFbHVkR1Z5Wm1GalpYTWdNeUJoYm1RZ05Dd2daWGhwZEdsdVp5NHVMaUlwRFFvTkNpQWdJQ0JsYkhObE9nMEtJQ0FnSUNBZ0lDQWdJQ0FnY0hKcGJuUW9JazF2Y21VZ2RHaGhiaUF5SUdsdWRHVnlabUZqWlhNZ1ptOTFibVFnWW1WNWIyNWtJR3h2SUdGdVpDQmtaV1poZFd4MExDQmxlR2wwYVc1bkxpNHVJaWtOQ2cwS1pHVm1JRzFoYVc0Mk1TQW9LVG9OQ2lBZ0lDQndZWEp6WlhJZ1BTQmhjbWR3WVhKelpTNUJjbWQxYldWdWRGQmhjbk5sY2loa1pYTmpjbWx3ZEdsdmJqMG5RV1JrSUVsd1kyOXVabWxuZFhKaGRHbHZiaUIwYnlCVFpXTnZibVFnVGtsREp5a05DaUFnSUNCd1lYSnpaWEl1WVdSa1gyRnlaM1Z0Wlc1MEtDSXRMV2x3WVdSa2NtVnpjeUlzSUhKbGNYVnBjbVZrUFZSeWRXVXBEUW9nSUNBZ2NHRnljMlZ5TG1Ga1pGOWhjbWQxYldWdWRDZ2lMUzF6ZFdKdVpYUWlMQ0J5WlhGMWFYSmxaRDFVY25WbEtRMEtJQ0FnSUdGeVozTWdQU0J3WVhKelpYSXVjR0Z5YzJWZllYSm5jeWdwRFFvZ0lDQWdhVzUwWlhKbVlXTmxYMlJsZEdGcGJITWdQU0JiWFEwS0lDQWdJR1p2Y2lCcGJuUmxjbVpoWTJVZ2FXNGdibVYwYVdaaFkyVnpMbWx1ZEdWeVptRmpaWE1vS1RvTkNpQWdJQ0FnSUNBZ2FXWWdhVzUwWlhKbVlXTmxJRzV2ZENCcGJpQmJJbXh2SWl4dVpYUnBabUZqWlhNdVoyRjBaWGRoZVhNb0tWc25aR1ZtWVhWc2RDZGRXMjVsZEdsbVlXTmxjeTVCUmw5SlRrVlVYVnN4WFYwNkRRb2dJQ0FnSUNBZ0lDQWdJQ0JwYm5SbGNtWmhZMlZmWkdWMFlXbHNjeUE5SUdsdWRHVnlabUZqWlY5a1pYUmhhV3h6SUNzZ1czc2dJbWx1ZEdWeVptRmpaVjl1WVcxbElqb2dhVzUwWlhKbVlXTmxMQ0FOQ2lBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FpYVc1MFpYSm1ZV05sWDIxaFl5STZJRzVsZEdsbVlXTmxjeTVwWm1Ga1pISmxjM05sY3locGJuUmxjbVpoWTJVcFcyNWxkR2xtWVdObGN5NUJSbDlNU1U1TFhWc3dYVnNuWVdSa2NpZGRmVjBOQ2lBZ0lDQndjbVZtYVhnOUlpVnpMeVZ6SWlBbElDaGhjbWR6TG1sd1lXUmtjbVZ6Y3l3Z1lYSm5jeTV6ZFdKdVpYUXVjM0JzYVhRb0p5OG5LVnN4WFNrTkNpQWdJQ0JwWmlCc1pXNG9hVzUwWlhKbVlXTmxYMlJsZEdGcGJITXBJRHc5SURJNkRRb2dJQ0FnSUNBZ0lHbG1JR3hsYmlocGJuUmxjbVpoWTJWZlpHVjBZV2xzY3lrZ1BUMGdNVG9OQ2lBZ0lDQWdJQ0FnSUNBZ0lHTnZibVpwWjNWeVpWOXpaV052Ym1SZmFXNTBaWEptWVdObEtHbHVkR1Z5Wm1GalpWOWtaWFJoYVd4ekxDQndjbVZtYVhncERRb2dJQ0FnSUNBZ0lHVnNhV1lnYkdWdUtHbHVkR1Z5Wm1GalpWOWtaWFJoYVd4ektTQTlQU0F5T2cwS0lDQWdJQ0FnSUNBZ0lDQWdhV1lnYVc1MFpYSm1ZV05sWDJSbGRHRnBiSE5iTUYxYkltbHVkR1Z5Wm1GalpWOXRZV01pWFNBOVBTQnBiblJsY21aaFkyVmZaR1YwWVdsc2Mxc3hYVnNpYVc1MFpYSm1ZV05sWDIxaFl5SmRPZzBLSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJR052Ym1acFozVnlaVjl6WldOdmJtUmZhVzUwWlhKbVlXTmxLR2x1ZEdWeVptRmpaVjlrWlhSaGFXeHpMQ0J3Y21WbWFYZ3BEUW9nSUNBZ0lDQWdJQ0FnSUNCbGJITmxPZzBLSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJSEJ5YVc1MEtDSkpiblJsY21aaFkyVWdNeUJoYm1RZ05DQmtiMjUwSUdoaGRtVWdkR2hsSUhOaGJXVWdiV0ZqSUdGa2NtVnpjMlZ6TENCbGVHbDBhVzVuTGk0dUlpa05DaUFnSUNBZ0lDQWdaV3h6WlRvTkNpQWdJQ0FnSUNBZ0lDQWdJSEJ5YVc1MEtDSkpiblJsY21aaFkyVWdOQ0J1YjNRZ2MyVjBkWEFnYVc0Z1UweEJWa1VnYlc5a1pTd2dhUzVsTGlCdFlXTWdZV1J5WlhOelpYTWdZWEpsSUc1dmRDQnpZVzFsSUdadmNpQkpiblJsY21aaFkyVnpJRE1nWVc1a0lEUXNJR1Y0YVhScGJtY3VMaTRpS1EwS0RRb2dJQ0FnWld4elpUb05DaUFnSUNBZ0lDQWdJQ0FnSUhCeWFXNTBLQ0pOYjNKbElIUm9ZVzRnTWlCcGJuUmxjbVpoWTJWeklHWnZkVzVrSUdKbGVXOXVaQ0JzYnlCaGJtUWdaR1ZtWVhWc2RDd2daWGhwZEdsdVp5NHVMaUlwRFFvTkNtUmxaaUJ0WVdsdU5qSWdLQ2s2RFFvZ0lDQWdjR0Z5YzJWeUlEMGdZWEpuY0dGeWMyVXVRWEpuZFcxbGJuUlFZWEp6WlhJb1pHVnpZM0pwY0hScGIyNDlKMEZrWkNCSmNHTnZibVpwWjNWeVlYUnBiMjRnZEc4Z1UyVmpiMjVrSUU1SlF5Y3BEUW9nSUNBZ2NHRnljMlZ5TG1Ga1pGOWhjbWQxYldWdWRDZ2lMUzFwY0dGa1pISmxjM01pTENCeVpYRjFhWEpsWkQxVWNuVmxLUTBLSUNBZ0lIQmhjbk5sY2k1aFpHUmZZWEpuZFcxbGJuUW9JaTB0YzNWaWJtVjBJaXdnY21WeGRXbHlaV1E5VkhKMVpTa05DaUFnSUNCaGNtZHpJRDBnY0dGeWMyVnlMbkJoY25ObFgyRnlaM01vS1EwS0lDQWdJR2x1ZEdWeVptRmpaVjlrWlhSaGFXeHpJRDBnVzEwTkNpQWdJQ0JtYjNJZ2FXNTBaWEptWVdObElHbHVJRzVsZEdsbVlXTmxjeTVwYm5SbGNtWmhZMlZ6S0NrNkRRb2dJQ0FnSUNBZ0lHbG1JR2x1ZEdWeVptRmpaU0J1YjNRZ2FXNGdXeUpzYnlJc2JtVjBhV1poWTJWekxtZGhkR1YzWVhsektDbGJKMlJsWm1GMWJIUW5YVnR1WlhScFptRmpaWE11UVVaZlNVNUZWRjFiTVYxZE9nMEtJQ0FnSUNBZ0lDQWdJQ0FnYVc1MFpYSm1ZV05sWDJSbGRHRnBiSE1nUFNCcGJuUmxjbVpoWTJWZlpHVjBZV2xzY3lBcklGdDdJQ0pwYm5SbGNtWmhZMlZmYm1GdFpTSTZJR2x1ZEdWeVptRmpaU3dnRFFvZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSW1sdWRHVnlabUZqWlY5dFlXTWlPaUJ1WlhScFptRmpaWE11YVdaaFpHUnlaWE56WlhNb2FXNTBaWEptWVdObEtWdHVaWFJwWm1GalpYTXVRVVpmVEVsT1MxMWJNRjFiSjJGa1pISW5YWDFkRFFvZ0lDQWdjSEpsWm1sNFBTSWxjeThsY3lJZ0pTQW9ZWEpuY3k1cGNHRmtaSEpsYzNNc0lHRnlaM011YzNWaWJtVjBMbk53YkdsMEtDY3ZKeWxiTVYwcERRb2dJQ0FnYVdZZ2JHVnVLR2x1ZEdWeVptRmpaVjlrWlhSaGFXeHpLU0E4UFNBeU9nMEtJQ0FnSUNBZ0lDQnBaaUJzWlc0b2FXNTBaWEptWVdObFgyUmxkR0ZwYkhNcElEMDlJREU2RFFvZ0lDQWdJQ0FnSUNBZ0lDQmpiMjVtYVdkMWNtVmZjMlZqYjI1a1gybHVkR1Z5Wm1GalpTaHBiblJsY21aaFkyVmZaR1YwWVdsc2N5d2djSEpsWm1sNEtRMEtJQ0FnSUNBZ0lDQmxiR2xtSUd4bGJpaHBiblJsY21aaFkyVmZaR1YwWVdsc2N5a2dQVDBnTWpvTkNpQWdJQ0FnSUNBZ0lDQWdJR2xtSUdsdWRHVnlabUZqWlY5a1pYUmhhV3h6V3pCZFd5SnBiblJsY21aaFkyVmZiV0ZqSWwwZ1BUMGdhVzUwWlhKbVlXTmxYMlJsZEdGcGJITmJNVjFiSW1sdWRHVnlabUZqWlY5dFlXTWlYVG9OQ2lBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0JqYjI1bWFXZDFjbVZmYzJWamIyNWtYMmx1ZEdWeVptRmpaU2hwYm5SbGNtWmhZMlZmWkdWMFlXbHNjeXdnY0hKbFptbDRLUTBLSUNBZ0lDQWdJQ0FnSUNBZ1pXeHpaVG9OQ2lBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0J3Y21sdWRDZ2lTVzUwWlhKbVlXTmxJRE1nWVc1a0lEUWdaRzl1ZENCb1lYWmxJSFJvWlNCellXMWxJRzFoWXlCaFpISmxjM05sY3l3Z1pYaHBkR2x1Wnk0dUxpSXBEUW9nSUNBZ0lDQWdJR1ZzYzJVNkRRb2dJQ0FnSUNBZ0lDQWdJQ0J3Y21sdWRDZ2lTVzUwWlhKbVlXTmxJRFFnYm05MElITmxkSFZ3SUdsdUlGTk1RVlpGSUcxdlpHVXNJR2t1WlM0Z2JXRmpJR0ZrY21WemMyVnpJR0Z5WlNCdWIzUWdjMkZ0WlNCbWIzSWdTVzUwWlhKbVlXTmxjeUF6SUdGdVpDQTBMQ0JsZUdsMGFXNW5MaTR1SWlrTkNnMEtJQ0FnSUdWc2MyVTZEUW9nSUNBZ0lDQWdJQ0FnSUNCd2NtbHVkQ2dpVFc5eVpTQjBhR0Z1SURJZ2FXNTBaWEptWVdObGN5Qm1iM1Z1WkNCaVpYbHZibVFnYkc4Z1lXNWtJR1JsWm1GMWJIUXNJR1Y0YVhScGJtY3VMaTRpS1EwS0RRcGtaV1lnYldGcGJqWXpJQ2dwT2cwS0lDQWdJSEJoY25ObGNpQTlJR0Z5WjNCaGNuTmxMa0Z5WjNWdFpXNTBVR0Z5YzJWeUtHUmxjMk55YVhCMGFXOXVQU2RCWkdRZ1NYQmpiMjVtYVdkMWNtRjBhVzl1SUhSdklGTmxZMjl1WkNCT1NVTW5LUTBLSUNBZ0lIQmhjbk5sY2k1aFpHUmZZWEpuZFcxbGJuUW9JaTB0YVhCaFpHUnlaWE56SWl3Z2NtVnhkV2x5WldROVZISjFaU2tOQ2lBZ0lDQndZWEp6WlhJdVlXUmtYMkZ5WjNWdFpXNTBLQ0l0TFhOMVltNWxkQ0lzSUhKbGNYVnBjbVZrUFZSeWRXVXBEUW9nSUNBZ1lYSm5jeUE5SUhCaGNuTmxjaTV3WVhKelpWOWhjbWR6S0NrTkNpQWdJQ0JwYm5SbGNtWmhZMlZmWkdWMFlXbHNjeUE5SUZ0ZERRb2dJQ0FnWm05eUlHbHVkR1Z5Wm1GalpTQnBiaUJ1WlhScFptRmpaWE11YVc1MFpYSm1ZV05sY3lncE9nMEtJQ0FnSUNBZ0lDQnBaaUJwYm5SbGNtWmhZMlVnYm05MElHbHVJRnNpYkc4aUxHNWxkR2xtWVdObGN5NW5ZWFJsZDJGNWN5Z3BXeWRrWldaaGRXeDBKMTFiYm1WMGFXWmhZMlZ6TGtGR1gwbE9SVlJkV3pGZFhUb05DaUFnSUNBZ0lDQWdJQ0FnSUdsdWRHVnlabUZqWlY5a1pYUmhhV3h6SUQwZ2FXNTBaWEptWVdObFgyUmxkR0ZwYkhNZ0t5QmJleUFpYVc1MFpYSm1ZV05sWDI1aGJXVWlPaUJwYm5SbGNtWmhZMlVzSUEwS0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNKcGJuUmxjbVpoWTJWZmJXRmpJam9nYm1WMGFXWmhZMlZ6TG1sbVlXUmtjbVZ6YzJWektHbHVkR1Z5Wm1GalpTbGJibVYwYVdaaFkyVnpMa0ZHWDB4SlRrdGRXekJkV3lkaFpHUnlKMTE5WFEwS0lDQWdJSEJ5WldacGVEMGlKWE12SlhNaUlDVWdLR0Z5WjNNdWFYQmhaR1J5WlhOekxDQmhjbWR6TG5OMVltNWxkQzV6Y0d4cGRDZ25MeWNwV3pGZEtRMEtJQ0FnSUdsbUlHeGxiaWhwYm5SbGNtWmhZMlZmWkdWMFlXbHNjeWtnUEQwZ01qb05DaUFnSUNBZ0lDQWdhV1lnYkdWdUtHbHVkR1Z5Wm1GalpWOWtaWFJoYVd4ektTQTlQU0F4T2cwS0lDQWdJQ0FnSUNBZ0lDQWdZMjl1Wm1sbmRYSmxYM05sWTI5dVpGOXBiblJsY21aaFkyVW9hVzUwWlhKbVlXTmxYMlJsZEdGcGJITXNJSEJ5WldacGVDa05DaUFnSUNBZ0lDQWdaV3hwWmlCc1pXNG9hVzUwWlhKbVlXTmxYMlJsZEdGcGJITXBJRDA5SURJNkRRb2dJQ0FnSUNBZ0lDQWdJQ0JwWmlCcGJuUmxjbVpoWTJWZlpHVjBZV2xzYzFzd1hWc2lhVzUwWlhKbVlXTmxYMjFoWXlKZElEMDlJR2x1ZEdWeVptRmpaVjlrWlhSaGFXeHpXekZkV3lKcGJuUmxjbVpoWTJWZmJXRmpJbDA2RFFvZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnWTI5dVptbG5kWEpsWDNObFkyOXVaRjlwYm5SbGNtWmhZMlVvYVc1MFpYSm1ZV05sWDJSbGRHRnBiSE1zSUhCeVpXWnBlQ2tOQ2lBZ0lDQWdJQ0FnSUNBZ0lHVnNjMlU2RFFvZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnY0hKcGJuUW9Ja2x1ZEdWeVptRmpaU0F6SUdGdVpDQTBJR1J2Ym5RZ2FHRjJaU0IwYUdVZ2MyRnRaU0J0WVdNZ1lXUnlaWE56WlhNc0lHVjRhWFJwYm1jdUxpNGlLUTBLSUNBZ0lDQWdJQ0JsYkhObE9nMEtJQ0FnSUNBZ0lDQWdJQ0FnY0hKcGJuUW9Ja2x1ZEdWeVptRmpaU0EwSUc1dmRDQnpaWFIxY0NCcGJpQlRURUZXUlNCdGIyUmxMQ0JwTG1VdUlHMWhZeUJoWkhKbGMzTmxjeUJoY21VZ2JtOTBJSE5oYldVZ1ptOXlJRWx1ZEdWeVptRmpaWE1nTXlCaGJtUWdOQ3dnWlhocGRHbHVaeTR1TGlJcERRb05DaUFnSUNCbGJITmxPZzBLSUNBZ0lDQWdJQ0FnSUNBZ2NISnBiblFvSWsxdmNtVWdkR2hoYmlBeUlHbHVkR1Z5Wm1GalpYTWdabTkxYm1RZ1ltVjViMjVrSUd4dklHRnVaQ0JrWldaaGRXeDBMQ0JsZUdsMGFXNW5MaTR1SWlrTkNnMEthV1lnWDE5dVlXMWxYMThnUFQwZ0lsOWZiV0ZwYmw5Zklqb05DaUFnSUNCdFlXbHVLQ2tOQ2cNCiAgb3duZXI6IHJvb3Q6cm9vdA0KICBwYXRoOiAvdmFyL2xpYi9jbG91ZC9hZGRfaW50ZWZhY2UucHkNCiAgcGVybWlzc2lvbnM6ICcwNzU1Jw0KcnVuY21kOiANCi0gWy92YXIvbGliL2Nsb3VkL2FkZF9pbnRlZmFjZS5weSwgLS1pcGFkZHJlc3MsIDE5Mi4xNjguMC4yMSwgLS1zdWJuZXQsIDE5Mi4xNjguMC4wLzE2XSANCi0gWy91c3Ivc2Jpbi9uZXRwbGFuLCBhcHBseV0NCi0gWy9vcHQvbmV0Zm91bmRyeS9yb3V0ZXItcmVnaXN0cmF0aW9uLCAtZSwgMTkyLjE2OC4wLjIxLCAtaSAsIDE5Mi4xNjguMC4yMSwgV0NSSUJLWE9MUF0gDQpzc2hfYXV0aG9yaXplZF9rZXlzOg0KLSBzc2gtcnNhIEFBQUFCM056YUMxeWMyRUFBQUFEQVFBQkFBQUNBUUM3bWU3N0s1RnkrbGpHTjJBWUJOSVk5MTRHNnJ2VVRqSXVrOGFZMU9QMStwa1BJSGVQcStVMDh6b1poVEVkMWdyZ3BTaDlvcmxtNnQ2MVByMWNXd1Q3ZVY0YzZTVXoybFlTRkVQRVNqVWRPS1dVdURoVWkrWHJuaUVlWHVMb0sxbDBUQVNCL2E4dlVtU3RiQldVanM1L1ZBTjgxNFBOZVdVODUwZFFtTUFNSXVYcmRkREVaV1VhMmVMUGM4WEphVExxYitIVVFqdWNrYm9PTm4veUFrZ2FxYjBUL3Z2VWtSYThnRGJNbXRjR2pmd2M4L3hUR0t3TGRuNkNORnJNU000WWN0U0trOERsZHovdXhvRWNMZnVRdmMrbmR6SW04Y1NWTFZ1QmtPMExhaWdmRGJKQnlQMVRpWkUwS2Q0WHVvNVIzbHN1ejhMeWNQMURXY3R5QnN1TVRzaGwrWFJxZ0plVWZySXV6RVh5Vys5dzVQVm1waHhXRDFnejNGSlB1QkcxODF6d3RVa0pBcWpmU0M2aU9xeG1ESktQemdtV0hOazRDS0c0V2NsYmJsZnEwN09XWDh4Uk9ac1dJS2hnVlAzWVpJSDlmNFZwMWZNUHVlTDh3ZUJYZzRkRkdldzAwNjUyNURoTW4ySlh2U3ZVS0llS1NRMi9lVktNblh1VWxTOU9sMDRoNTN5K0tQOU15ZHVmRjZ2VExkLzBKQ3pFTFVkN0VRdnhxWTZVNUcxSlR3Rm55QklzNDRlRG8vcWJHUWVNcUlSVytlVktTd3pLNXh2aHFOMy9ZTjR2dGJFU3hyVUZlS3dRNktyQ0lab2g0cjFWMy9jYXhOYkw5UnE3WXU5SzZtOGN2V2puenNndjQ5eldxR2x3RE5ubUl2ZkE5aEpyME9IOHdPWE1NUT09IHVzZXJuYW1lQGNvbXB1dGVuYW1l\"}}]}},{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourceGroups/NEC-Test-CentralUSEUAP/providers/microsoft.hybridnetwork/networkfunctions/ANFTST1SCentralUsEuapArmCacheTestPutDel20220215221402\",\"name\":\"ANFTST1SCentralUsEuapArmCacheTestPutDel20220215221402\",\"type\":\"microsoft.hybridnetwork/networkfunctions\",\"location\":\"centraluseuap\",\"etag\":\"\\\"0000050c-0000-3400-0000-620c25e40000\\\"\",\"systemData\":{\"createdBy\":\"nikhilsr@microsoft.com\",\"createdByType\":\"User\",\"createdAt\":\"2022-02-15T22:14:03.1619442Z\",\"lastModifiedBy\":\"b8ed041c-aa91-418e-8f47-20c70abc2de1\",\"lastModifiedByType\":\"Application\",\"lastModifiedAt\":\"2022-02-15T22:14:15.643989Z\"},\"properties\":{\"provisioningState\":\"Failed\",\"device\":{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourceGroups/NEC-Test-CentralUSEUAP/providers/Microsoft.HybridNetwork/devices/Device_CentralUsEuap_120603\"},\"skuName\":\"ziti-1.0.0-snic\",\"skuType\":\"SDWAN\",\"vendorName\":\"NFVendorTest\",\"serviceKey\":\"67567275-b0a6-470d-b0cb-5eaef76ae5fd\",\"vendorProvisioningState\":\"Provisioned\",\"networkFunctionUserConfigurations\":[{\"roleName\":\"ziti-edge-router\",\"networkInterfaces\":[{\"networkInterfaceName\":\"mecmgmtNic\",\"macAddress\":\"\",\"vmSwitchType\":\"Management\",\"ipConfigurations\":[{\"ipAllocationMethod\":\"Dynamic\",\"ipAddress\":\"\",\"subnet\":\"\",\"gateway\":\"\",\"ipVersion\":\"IPv4\"}]}],\"osProfile\":{\"customData\":\"I2Nsb3VkLWNvbmZpZw0Kd3JpdGVfZmlsZXM6DQotIGVuY29kaW5nOiBiNjQNCiAgY29udGVudDogSXlFdmRYTnlMMkpwYmk5bGJuWWdjSGwwYUc5dU13MEthVzF3YjNKMElHRnlaM0JoY25ObERRcHBiWEJ2Y25RZ2JtVjBhV1poWTJWekRRcHBiWEJ2Y25RZ2VXRnRiQTBLRFFwa1pXWWdZMjl1Wm1sbmRYSmxYM05sWTI5dVpGOXBiblJsY21aaFkyVWdLR2x1ZEdWeVptRmpaVjlrWlhSaGFXeHpMQ0J3Y21WbWFYZ3BPZzBLSUNBZ0lITmxZMjl1WkY5dVpYUTlleUp1WlhSM2IzSnJJanA3SW1WMGFHVnlibVYwY3lJNklIdDlMQ0oyWlhKemFXOXVJam9nTW4xOURRb2dJQ0FnYzJWamIyNWtYMjVsZEZzaWJtVjBkMjl5YXlKZFd5SmxkR2hsY201bGRITWlYVnRwYm5SbGNtWmhZMlZmWkdWMFlXbHNjMXN3WFZzbmFXNTBaWEptWVdObFgyNWhiV1VuWFYwOWV3MEtJQ0FnSUNBZ0lDQWlaR2hqY0RRaU9pQkdZV3h6WlN3TkNpQWdJQ0FnSUNBZ0ltRmtaSEpsYzNObGN5STZJRnR3Y21WbWFYaGRMQTBLSUNBZ0lDQWdJQ0FpYldGMFkyZ2lPaUI3RFFvZ0lDQWdJQ0FnSUNBZ0lDQWliV0ZqWVdSa2NtVnpjeUk2SUdsdWRHVnlabUZqWlY5a1pYUmhhV3h6V3pCZFd5ZHBiblJsY21aaFkyVmZiV0ZqSjEwTkNpQWdJQ0FnSUNBZ2ZTd05DaUFnSUNBZ0lDQWdJbk5sZEMxdVlXMWxJam9nYVc1MFpYSm1ZV05sWDJSbGRHRnBiSE5iTUYxYkoybHVkR1Z5Wm1GalpWOXVZVzFsSjEwTkNpQWdJQ0I5RFFvZ0lDQWdkMmwwYUNCdmNHVnVLSEluTDJWMFl5OXVaWFJ3YkdGdUx6RXdMWE5sWTI5dVpDMXVaWFF1ZVdGdGJDY3NJQ2QzSnlrZ1lYTWdabWxzWlRvTkNpQWdJQ0FnSUNBZ2VXRnRiQzVrZFcxd0tITmxZMjl1WkY5dVpYUXNJR1pwYkdVcERRb05DbVJsWmlCdFlXbHVJQ2dwT2cwS0lDQWdJSEJoY25ObGNpQTlJR0Z5WjNCaGNuTmxMa0Z5WjNWdFpXNTBVR0Z5YzJWeUtHUmxjMk55YVhCMGFXOXVQU2RCWkdRZ1NYQmpiMjVtYVdkMWNtRjBhVzl1SUhSdklGTmxZMjl1WkNCT1NVTW5LUTBLSUNBZ0lIQmhjbk5sY2k1aFpHUmZZWEpuZFcxbGJuUW9JaTB0YVhCaFpHUnlaWE56SWl3Z2NtVnhkV2x5WldROVZISjFaU2tOQ2lBZ0lDQndZWEp6WlhJdVlXUmtYMkZ5WjNWdFpXNTBLQ0l0TFhOMVltNWxkQ0lzSUhKbGNYVnBjbVZrUFZSeWRXVXBEUW9nSUNBZ1lYSm5jeUE5SUhCaGNuTmxjaTV3WVhKelpWOWhjbWR6S0NrTkNpQWdJQ0JwYm5SbGNtWmhZMlZmWkdWMFlXbHNjeUE5SUZ0ZERRb2dJQ0FnWm05eUlHbHVkR1Z5Wm1GalpTQnBiaUJ1WlhScFptRmpaWE11YVc1MFpYSm1ZV05sY3lncE9nMEtJQ0FnSUNBZ0lDQnBaaUJwYm5SbGNtWmhZMlVnYm05MElHbHVJRnNpYkc4aUxHNWxkR2xtWVdObGN5NW5ZWFJsZDJGNWN5Z3BXeWRrWldaaGRXeDBKMTFiYm1WMGFXWmhZMlZ6TGtGR1gwbE9SVlJkV3pGZFhUb05DaUFnSUNBZ0lDQWdJQ0FnSUdsdWRHVnlabUZqWlY5a1pYUmhhV3h6SUQwZ2FXNTBaWEptWVdObFgyUmxkR0ZwYkhNZ0t5QmJleUFpYVc1MFpYSm1ZV05sWDI1aGJXVWlPaUJwYm5SbGNtWmhZMlVzSUEwS0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNKcGJuUmxjbVpoWTJWZmJXRmpJam9nYm1WMGFXWmhZMlZ6TG1sbVlXUmtjbVZ6YzJWektHbHVkR1Z5Wm1GalpTbGJibVYwYVdaaFkyVnpMa0ZHWDB4SlRrdGRXekJkV3lkaFpHUnlKMTE5WFEwS0lDQWdJSEJ5WldacGVEMGlKWE12SlhNaUlDVWdLR0Z5WjNNdWFYQmhaR1J5WlhOekxDQmhjbWR6TG5OMVltNWxkQzV6Y0d4cGRDZ25MeWNwV3pGZEtRMEtJQ0FnSUdsbUlHeGxiaWhwYm5SbGNtWmhZMlZmWkdWMFlXbHNjeWtnUEQwZ01qb05DaUFnSUNBZ0lDQWdhV1lnYkdWdUtHbHVkR1Z5Wm1GalpWOWtaWFJoYVd4ektTQTlQU0F4T2cwS0lDQWdJQ0FnSUNBZ0lDQWdZMjl1Wm1sbmRYSmxYM05sWTI5dVpGOXBiblJsY21aaFkyVW9hVzUwWlhKbVlXTmxYMlJsZEdGcGJITXNJSEJ5WldacGVDa05DaUFnSUNBZ0lDQWdaV3hwWmlCc1pXNG9hVzUwWlhKbVlXTmxYMlJsZEdGcGJITXBJRDA5SURJNkRRb2dJQ0FnSUNBZ0lDQWdJQ0JwWmlCcGJuUmxjbVpoWTJWZlpHVjBZV2xzYzFzd1hWc2lhVzUwWlhKbVlXTmxYMjFoWXlKZElEMDlJR2x1ZEdWeVptRmpaVjlrWlhSaGFXeHpXekZkV3lKcGJuUmxjbVpoWTJWZmJXRmpJbDA2RFFvZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnWTI5dVptbG5kWEpsWDNObFkyOXVaRjlwYm5SbGNtWmhZMlVvYVc1MFpYSm1ZV05sWDJSbGRHRnBiSE1zSUhCeVpXWnBlQ2tOQ2lBZ0lDQWdJQ0FnSUNBZ0lHVnNjMlU2RFFvZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnY0hKcGJuUW9Ja2x1ZEdWeVptRmpaU0F6SUdGdVpDQTBJR1J2Ym5RZ2FHRjJaU0IwYUdVZ2MyRnRaU0J0WVdNZ1lXUnlaWE56WlhNc0lHVjRhWFJwYm1jdUxpNGlLUTBLSUNBZ0lDQWdJQ0JsYkhObE9nMEtJQ0FnSUNBZ0lDQWdJQ0FnY0hKcGJuUW9Ja2x1ZEdWeVptRmpaU0EwSUc1dmRDQnpaWFIxY0NCcGJpQlRURUZXUlNCdGIyUmxMQ0JwTG1VdUlHMWhZeUJoWkhKbGMzTmxjeUJoY21VZ2JtOTBJSE5oYldVZ1ptOXlJRWx1ZEdWeVptRmpaWE1nTXlCaGJtUWdOQ3dnWlhocGRHbHVaeTR1TGlJcERRb05DaUFnSUNCbGJITmxPZzBLSUNBZ0lDQWdJQ0FnSUNBZ2NISnBiblFvSWsxdmNtVWdkR2hoYmlBeUlHbHVkR1Z5Wm1GalpYTWdabTkxYm1RZ1ltVjViMjVrSUd4dklHRnVaQ0JrWldaaGRXeDBMQ0JsZUdsMGFXNW5MaTR1SWlrTkNnMEtaR1ZtSUcxaGFXNHdNU0FvS1RvTkNpQWdJQ0J3WVhKelpYSWdQU0JoY21kd1lYSnpaUzVCY21kMWJXVnVkRkJoY25ObGNpaGtaWE5qY21sd2RHbHZiajBuUVdSa0lFbHdZMjl1Wm1sbmRYSmhkR2x2YmlCMGJ5QlRaV052Ym1RZ1RrbERKeWtOQ2lBZ0lDQndZWEp6WlhJdVlXUmtYMkZ5WjNWdFpXNTBLQ0l0TFdsd1lXUmtjbVZ6Y3lJc0lISmxjWFZwY21Wa1BWUnlkV1VwRFFvZ0lDQWdjR0Z5YzJWeUxtRmtaRjloY21kMWJXVnVkQ2dpTFMxemRXSnVaWFFpTENCeVpYRjFhWEpsWkQxVWNuVmxLUTBLSUNBZ0lHRnlaM01nUFNCd1lYSnpaWEl1Y0dGeWMyVmZZWEpuY3lncERRb2dJQ0FnYVc1MFpYSm1ZV05sWDJSbGRHRnBiSE1nUFNCYlhRMEtJQ0FnSUdadmNpQnBiblJsY21aaFkyVWdhVzRnYm1WMGFXWmhZMlZ6TG1sdWRHVnlabUZqWlhNb0tUb05DaUFnSUNBZ0lDQWdhV1lnYVc1MFpYSm1ZV05sSUc1dmRDQnBiaUJiSW14dklpeHVaWFJwWm1GalpYTXVaMkYwWlhkaGVYTW9LVnNuWkdWbVlYVnNkQ2RkVzI1bGRHbG1ZV05sY3k1QlJsOUpUa1ZVWFZzeFhWMDZEUW9nSUNBZ0lDQWdJQ0FnSUNCcGJuUmxjbVpoWTJWZlpHVjBZV2xzY3lBOUlHbHVkR1Z5Wm1GalpWOWtaWFJoYVd4eklDc2dXM3NnSW1sdWRHVnlabUZqWlY5dVlXMWxJam9nYVc1MFpYSm1ZV05sTENBTkNpQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBaWFXNTBaWEptWVdObFgyMWhZeUk2SUc1bGRHbG1ZV05sY3k1cFptRmtaSEpsYzNObGN5aHBiblJsY21aaFkyVXBXMjVsZEdsbVlXTmxjeTVCUmw5TVNVNUxYVnN3WFZzbllXUmtjaWRkZlYwTkNpQWdJQ0J3Y21WbWFYZzlJaVZ6THlWeklpQWxJQ2hoY21kekxtbHdZV1JrY21WemN5d2dZWEpuY3k1emRXSnVaWFF1YzNCc2FYUW9KeThuS1ZzeFhTa05DaUFnSUNCcFppQnNaVzRvYVc1MFpYSm1ZV05sWDJSbGRHRnBiSE1wSUR3OUlESTZEUW9nSUNBZ0lDQWdJR2xtSUd4bGJpaHBiblJsY21aaFkyVmZaR1YwWVdsc2N5a2dQVDBnTVRvTkNpQWdJQ0FnSUNBZ0lDQWdJR052Ym1acFozVnlaVjl6WldOdmJtUmZhVzUwWlhKbVlXTmxLR2x1ZEdWeVptRmpaVjlrWlhSaGFXeHpMQ0J3Y21WbWFYZ3BEUW9nSUNBZ0lDQWdJR1ZzYVdZZ2JHVnVLR2x1ZEdWeVptRmpaVjlrWlhSaGFXeHpLU0E5UFNBeU9nMEtJQ0FnSUNBZ0lDQWdJQ0FnYVdZZ2FXNTBaWEptWVdObFgyUmxkR0ZwYkhOYk1GMWJJbWx1ZEdWeVptRmpaVjl0WVdNaVhTQTlQU0JwYm5SbGNtWmhZMlZmWkdWMFlXbHNjMXN4WFZzaWFXNTBaWEptWVdObFgyMWhZeUpkT2cwS0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUdOdmJtWnBaM1Z5WlY5elpXTnZibVJmYVc1MFpYSm1ZV05sS0dsdWRHVnlabUZqWlY5a1pYUmhhV3h6TENCd2NtVm1hWGdwRFFvZ0lDQWdJQ0FnSUNBZ0lDQmxiSE5sT2cwS0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUhCeWFXNTBLQ0pKYm5SbGNtWmhZMlVnTXlCaGJtUWdOQ0JrYjI1MElHaGhkbVVnZEdobElITmhiV1VnYldGaklHRmtjbVZ6YzJWekxDQmxlR2wwYVc1bkxpNHVJaWtOQ2lBZ0lDQWdJQ0FnWld4elpUb05DaUFnSUNBZ0lDQWdJQ0FnSUhCeWFXNTBLQ0pKYm5SbGNtWmhZMlVnTkNCdWIzUWdjMlYwZFhBZ2FXNGdVMHhCVmtVZ2JXOWtaU3dnYVM1bExpQnRZV01nWVdSeVpYTnpaWE1nWVhKbElHNXZkQ0J6WVcxbElHWnZjaUJKYm5SbGNtWmhZMlZ6SURNZ1lXNWtJRFFzSUdWNGFYUnBibWN1TGk0aUtRMEtEUW9nSUNBZ1pXeHpaVG9OQ2lBZ0lDQWdJQ0FnSUNBZ0lIQnlhVzUwS0NKTmIzSmxJSFJvWVc0Z01pQnBiblJsY21aaFkyVnpJR1p2ZFc1a0lHSmxlVzl1WkNCc2J5QmhibVFnWkdWbVlYVnNkQ3dnWlhocGRHbHVaeTR1TGlJcERRb05DbVJsWmlCdFlXbHVNRElnS0NrNkRRb2dJQ0FnY0dGeWMyVnlJRDBnWVhKbmNHRnljMlV1UVhKbmRXMWxiblJRWVhKelpYSW9aR1Z6WTNKcGNIUnBiMjQ5SjBGa1pDQkpjR052Ym1acFozVnlZWFJwYjI0Z2RHOGdVMlZqYjI1a0lFNUpReWNwRFFvZ0lDQWdjR0Z5YzJWeUxtRmtaRjloY21kMWJXVnVkQ2dpTFMxcGNHRmtaSEpsYzNNaUxDQnlaWEYxYVhKbFpEMVVjblZsS1EwS0lDQWdJSEJoY25ObGNpNWhaR1JmWVhKbmRXMWxiblFvSWkwdGMzVmlibVYwSWl3Z2NtVnhkV2x5WldROVZISjFaU2tOQ2lBZ0lDQmhjbWR6SUQwZ2NHRnljMlZ5TG5CaGNuTmxYMkZ5WjNNb0tRMEtJQ0FnSUdsdWRHVnlabUZqWlY5a1pYUmhhV3h6SUQwZ1cxME5DaUFnSUNCbWIzSWdhVzUwWlhKbVlXTmxJR2x1SUc1bGRHbG1ZV05sY3k1cGJuUmxjbVpoWTJWektDazZEUW9nSUNBZ0lDQWdJR2xtSUdsdWRHVnlabUZqWlNCdWIzUWdhVzRnV3lKc2J5SXNibVYwYVdaaFkyVnpMbWRoZEdWM1lYbHpLQ2xiSjJSbFptRjFiSFFuWFZ0dVpYUnBabUZqWlhNdVFVWmZTVTVGVkYxYk1WMWRPZzBLSUNBZ0lDQWdJQ0FnSUNBZ2FXNTBaWEptWVdObFgyUmxkR0ZwYkhNZ1BTQnBiblJsY21aaFkyVmZaR1YwWVdsc2N5QXJJRnQ3SUNKcGJuUmxjbVpoWTJWZmJtRnRaU0k2SUdsdWRHVnlabUZqWlN3Z0RRb2dJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0ltbHVkR1Z5Wm1GalpWOXRZV01pT2lCdVpYUnBabUZqWlhNdWFXWmhaR1J5WlhOelpYTW9hVzUwWlhKbVlXTmxLVnR1WlhScFptRmpaWE11UVVaZlRFbE9TMTFiTUYxYkoyRmtaSEluWFgxZERRb2dJQ0FnY0hKbFptbDRQU0lsY3k4bGN5SWdKU0FvWVhKbmN5NXBjR0ZrWkhKbGMzTXNJR0Z5WjNNdWMzVmlibVYwTG5Od2JHbDBLQ2N2SnlsYk1WMHBEUW9nSUNBZ2FXWWdiR1Z1S0dsdWRHVnlabUZqWlY5a1pYUmhhV3h6S1NBOFBTQXlPZzBLSUNBZ0lDQWdJQ0JwWmlCc1pXNG9hVzUwWlhKbVlXTmxYMlJsZEdGcGJITXBJRDA5SURFNkRRb2dJQ0FnSUNBZ0lDQWdJQ0JqYjI1bWFXZDFjbVZmYzJWamIyNWtYMmx1ZEdWeVptRmpaU2hwYm5SbGNtWmhZMlZmWkdWMFlXbHNjeXdnY0hKbFptbDRLUTBLSUNBZ0lDQWdJQ0JsYkdsbUlHeGxiaWhwYm5SbGNtWmhZMlZmWkdWMFlXbHNjeWtnUFQwZ01qb05DaUFnSUNBZ0lDQWdJQ0FnSUdsbUlHbHVkR1Z5Wm1GalpWOWtaWFJoYVd4eld6QmRXeUpwYm5SbGNtWmhZMlZmYldGaklsMGdQVDBnYVc1MFpYSm1ZV05sWDJSbGRHRnBiSE5iTVYxYkltbHVkR1Z5Wm1GalpWOXRZV01pWFRvTkNpQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNCamIyNW1hV2QxY21WZmMyVmpiMjVrWDJsdWRHVnlabUZqWlNocGJuUmxjbVpoWTJWZlpHVjBZV2xzY3l3Z2NISmxabWw0S1EwS0lDQWdJQ0FnSUNBZ0lDQWdaV3h6WlRvTkNpQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNCd2NtbHVkQ2dpU1c1MFpYSm1ZV05sSURNZ1lXNWtJRFFnWkc5dWRDQm9ZWFpsSUhSb1pTQnpZVzFsSUcxaFl5QmhaSEpsYzNObGN5d2daWGhwZEdsdVp5NHVMaUlwRFFvZ0lDQWdJQ0FnSUdWc2MyVTZEUW9nSUNBZ0lDQWdJQ0FnSUNCd2NtbHVkQ2dpU1c1MFpYSm1ZV05sSURRZ2JtOTBJSE5sZEhWd0lHbHVJRk5NUVZaRklHMXZaR1VzSUdrdVpTNGdiV0ZqSUdGa2NtVnpjMlZ6SUdGeVpTQnViM1FnYzJGdFpTQm1iM0lnU1c1MFpYSm1ZV05sY3lBeklHRnVaQ0EwTENCbGVHbDBhVzVuTGk0dUlpa05DZzBLSUNBZ0lHVnNjMlU2RFFvZ0lDQWdJQ0FnSUNBZ0lDQndjbWx1ZENnaVRXOXlaU0IwYUdGdUlESWdhVzUwWlhKbVlXTmxjeUJtYjNWdVpDQmlaWGx2Ym1RZ2JHOGdZVzVrSUdSbFptRjFiSFFzSUdWNGFYUnBibWN1TGk0aUtRMEtEUXBrWldZZ2JXRnBiakF6SUNncE9nMEtJQ0FnSUhCaGNuTmxjaUE5SUdGeVozQmhjbk5sTGtGeVozVnRaVzUwVUdGeWMyVnlLR1JsYzJOeWFYQjBhVzl1UFNkQlpHUWdTWEJqYjI1bWFXZDFjbUYwYVc5dUlIUnZJRk5sWTI5dVpDQk9TVU1uS1EwS0lDQWdJSEJoY25ObGNpNWhaR1JmWVhKbmRXMWxiblFvSWkwdGFYQmhaR1J5WlhOeklpd2djbVZ4ZFdseVpXUTlWSEoxWlNrTkNpQWdJQ0J3WVhKelpYSXVZV1JrWDJGeVozVnRaVzUwS0NJdExYTjFZbTVsZENJc0lISmxjWFZwY21Wa1BWUnlkV1VwRFFvZ0lDQWdZWEpuY3lBOUlIQmhjbk5sY2k1d1lYSnpaVjloY21kektDa05DaUFnSUNCcGJuUmxjbVpoWTJWZlpHVjBZV2xzY3lBOUlGdGREUW9nSUNBZ1ptOXlJR2x1ZEdWeVptRmpaU0JwYmlCdVpYUnBabUZqWlhNdWFXNTBaWEptWVdObGN5Z3BPZzBLSUNBZ0lDQWdJQ0JwWmlCcGJuUmxjbVpoWTJVZ2JtOTBJR2x1SUZzaWJHOGlMRzVsZEdsbVlXTmxjeTVuWVhSbGQyRjVjeWdwV3lka1pXWmhkV3gwSjExYmJtVjBhV1poWTJWekxrRkdYMGxPUlZSZFd6RmRYVG9OQ2lBZ0lDQWdJQ0FnSUNBZ0lHbHVkR1Z5Wm1GalpWOWtaWFJoYVd4eklEMGdhVzUwWlhKbVlXTmxYMlJsZEdGcGJITWdLeUJiZXlBaWFXNTBaWEptWVdObFgyNWhiV1VpT2lCcGJuUmxjbVpoWTJVc0lBMEtJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDSnBiblJsY21aaFkyVmZiV0ZqSWpvZ2JtVjBhV1poWTJWekxtbG1ZV1JrY21WemMyVnpLR2x1ZEdWeVptRmpaU2xiYm1WMGFXWmhZMlZ6TGtGR1gweEpUa3RkV3pCZFd5ZGhaR1J5SjExOVhRMEtJQ0FnSUhCeVpXWnBlRDBpSlhNdkpYTWlJQ1VnS0dGeVozTXVhWEJoWkdSeVpYTnpMQ0JoY21kekxuTjFZbTVsZEM1emNHeHBkQ2duTHljcFd6RmRLUTBLSUNBZ0lHbG1JR3hsYmlocGJuUmxjbVpoWTJWZlpHVjBZV2xzY3lrZ1BEMGdNam9OQ2lBZ0lDQWdJQ0FnYVdZZ2JHVnVLR2x1ZEdWeVptRmpaVjlrWlhSaGFXeHpLU0E5UFNBeE9nMEtJQ0FnSUNBZ0lDQWdJQ0FnWTI5dVptbG5kWEpsWDNObFkyOXVaRjlwYm5SbGNtWmhZMlVvYVc1MFpYSm1ZV05sWDJSbGRHRnBiSE1zSUhCeVpXWnBlQ2tOQ2lBZ0lDQWdJQ0FnWld4cFppQnNaVzRvYVc1MFpYSm1ZV05sWDJSbGRHRnBiSE1wSUQwOUlESTZEUW9nSUNBZ0lDQWdJQ0FnSUNCcFppQnBiblJsY21aaFkyVmZaR1YwWVdsc2Mxc3dYVnNpYVc1MFpYSm1ZV05sWDIxaFl5SmRJRDA5SUdsdWRHVnlabUZqWlY5a1pYUmhhV3h6V3pGZFd5SnBiblJsY21aaFkyVmZiV0ZqSWwwNkRRb2dJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ1kyOXVabWxuZFhKbFgzTmxZMjl1WkY5cGJuUmxjbVpoWTJVb2FXNTBaWEptWVdObFgyUmxkR0ZwYkhNc0lIQnlaV1pwZUNrTkNpQWdJQ0FnSUNBZ0lDQWdJR1ZzYzJVNkRRb2dJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ2NISnBiblFvSWtsdWRHVnlabUZqWlNBeklHRnVaQ0EwSUdSdmJuUWdhR0YyWlNCMGFHVWdjMkZ0WlNCdFlXTWdZV1J5WlhOelpYTXNJR1Y0YVhScGJtY3VMaTRpS1EwS0lDQWdJQ0FnSUNCbGJITmxPZzBLSUNBZ0lDQWdJQ0FnSUNBZ2NISnBiblFvSWtsdWRHVnlabUZqWlNBMElHNXZkQ0J6WlhSMWNDQnBiaUJUVEVGV1JTQnRiMlJsTENCcExtVXVJRzFoWXlCaFpISmxjM05sY3lCaGNtVWdibTkwSUhOaGJXVWdabTl5SUVsdWRHVnlabUZqWlhNZ015QmhibVFnTkN3Z1pYaHBkR2x1Wnk0dUxpSXBEUW9OQ2lBZ0lDQmxiSE5sT2cwS0lDQWdJQ0FnSUNBZ0lDQWdjSEpwYm5Rb0lrMXZjbVVnZEdoaGJpQXlJR2x1ZEdWeVptRmpaWE1nWm05MWJtUWdZbVY1YjI1a0lHeHZJR0Z1WkNCa1pXWmhkV3gwTENCbGVHbDBhVzVuTGk0dUlpa05DZzBLWkdWbUlHMWhhVzR3TkNBb0tUb05DaUFnSUNCd1lYSnpaWElnUFNCaGNtZHdZWEp6WlM1QmNtZDFiV1Z1ZEZCaGNuTmxjaWhrWlhOamNtbHdkR2x2YmowblFXUmtJRWx3WTI5dVptbG5kWEpoZEdsdmJpQjBieUJUWldOdmJtUWdUa2xESnlrTkNpQWdJQ0J3WVhKelpYSXVZV1JrWDJGeVozVnRaVzUwS0NJdExXbHdZV1JrY21WemN5SXNJSEpsY1hWcGNtVmtQVlJ5ZFdVcERRb2dJQ0FnY0dGeWMyVnlMbUZrWkY5aGNtZDFiV1Z1ZENnaUxTMXpkV0p1WlhRaUxDQnlaWEYxYVhKbFpEMVVjblZsS1EwS0lDQWdJR0Z5WjNNZ1BTQndZWEp6WlhJdWNHRnljMlZmWVhKbmN5Z3BEUW9nSUNBZ2FXNTBaWEptWVdObFgyUmxkR0ZwYkhNZ1BTQmJYUTBLSUNBZ0lHWnZjaUJwYm5SbGNtWmhZMlVnYVc0Z2JtVjBhV1poWTJWekxtbHVkR1Z5Wm1GalpYTW9LVG9OQ2lBZ0lDQWdJQ0FnYVdZZ2FXNTBaWEptWVdObElHNXZkQ0JwYmlCYklteHZJaXh1WlhScFptRmpaWE11WjJGMFpYZGhlWE1vS1ZzblpHVm1ZWFZzZENkZFcyNWxkR2xtWVdObGN5NUJSbDlKVGtWVVhWc3hYVjA2RFFvZ0lDQWdJQ0FnSUNBZ0lDQnBiblJsY21aaFkyVmZaR1YwWVdsc2N5QTlJR2x1ZEdWeVptRmpaVjlrWlhSaGFXeHpJQ3NnVzNzZ0ltbHVkR1Z5Wm1GalpWOXVZVzFsSWpvZ2FXNTBaWEptWVdObExDQU5DaUFnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWlhVzUwWlhKbVlXTmxYMjFoWXlJNklHNWxkR2xtWVdObGN5NXBabUZrWkhKbGMzTmxjeWhwYm5SbGNtWmhZMlVwVzI1bGRHbG1ZV05sY3k1QlJsOU1TVTVMWFZzd1hWc25ZV1JrY2lkZGZWME5DaUFnSUNCd2NtVm1hWGc5SWlWekx5VnpJaUFsSUNoaGNtZHpMbWx3WVdSa2NtVnpjeXdnWVhKbmN5NXpkV0p1WlhRdWMzQnNhWFFvSnk4bktWc3hYU2tOQ2lBZ0lDQnBaaUJzWlc0b2FXNTBaWEptWVdObFgyUmxkR0ZwYkhNcElEdzlJREk2RFFvZ0lDQWdJQ0FnSUdsbUlHeGxiaWhwYm5SbGNtWmhZMlZmWkdWMFlXbHNjeWtnUFQwZ01Ub05DaUFnSUNBZ0lDQWdJQ0FnSUdOdmJtWnBaM1Z5WlY5elpXTnZibVJmYVc1MFpYSm1ZV05sS0dsdWRHVnlabUZqWlY5a1pYUmhhV3h6TENCd2NtVm1hWGdwRFFvZ0lDQWdJQ0FnSUdWc2FXWWdiR1Z1S0dsdWRHVnlabUZqWlY5a1pYUmhhV3h6S1NBOVBTQXlPZzBLSUNBZ0lDQWdJQ0FnSUNBZ2FXWWdhVzUwWlhKbVlXTmxYMlJsZEdGcGJITmJNRjFiSW1sdWRHVnlabUZqWlY5dFlXTWlYU0E5UFNCcGJuUmxjbVpoWTJWZlpHVjBZV2xzYzFzeFhWc2lhVzUwWlhKbVlXTmxYMjFoWXlKZE9nMEtJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lHTnZibVpwWjNWeVpWOXpaV052Ym1SZmFXNTBaWEptWVdObEtHbHVkR1Z5Wm1GalpWOWtaWFJoYVd4ekxDQndjbVZtYVhncERRb2dJQ0FnSUNBZ0lDQWdJQ0JsYkhObE9nMEtJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lIQnlhVzUwS0NKSmJuUmxjbVpoWTJVZ015QmhibVFnTkNCa2IyNTBJR2hoZG1VZ2RHaGxJSE5oYldVZ2JXRmpJR0ZrY21WemMyVnpMQ0JsZUdsMGFXNW5MaTR1SWlrTkNpQWdJQ0FnSUNBZ1pXeHpaVG9OQ2lBZ0lDQWdJQ0FnSUNBZ0lIQnlhVzUwS0NKSmJuUmxjbVpoWTJVZ05DQnViM1FnYzJWMGRYQWdhVzRnVTB4QlZrVWdiVzlrWlN3Z2FTNWxMaUJ0WVdNZ1lXUnlaWE56WlhNZ1lYSmxJRzV2ZENCellXMWxJR1p2Y2lCSmJuUmxjbVpoWTJWeklETWdZVzVrSURRc0lHVjRhWFJwYm1jdUxpNGlLUTBLRFFvZ0lDQWdaV3h6WlRvTkNpQWdJQ0FnSUNBZ0lDQWdJSEJ5YVc1MEtDSk5iM0psSUhSb1lXNGdNaUJwYm5SbGNtWmhZMlZ6SUdadmRXNWtJR0psZVc5dVpDQnNieUJoYm1RZ1pHVm1ZWFZzZEN3Z1pYaHBkR2x1Wnk0dUxpSXBEUW9OQ21SbFppQnRZV2x1TURVZ0tDazZEUW9nSUNBZ2NHRnljMlZ5SUQwZ1lYSm5jR0Z5YzJVdVFYSm5kVzFsYm5SUVlYSnpaWElvWkdWelkzSnBjSFJwYjI0OUowRmtaQ0JKY0dOdmJtWnBaM1Z5WVhScGIyNGdkRzhnVTJWamIyNWtJRTVKUXljcERRb2dJQ0FnY0dGeWMyVnlMbUZrWkY5aGNtZDFiV1Z1ZENnaUxTMXBjR0ZrWkhKbGMzTWlMQ0J5WlhGMWFYSmxaRDFVY25WbEtRMEtJQ0FnSUhCaGNuTmxjaTVoWkdSZllYSm5kVzFsYm5Rb0lpMHRjM1ZpYm1WMElpd2djbVZ4ZFdseVpXUTlWSEoxWlNrTkNpQWdJQ0JoY21keklEMGdjR0Z5YzJWeUxuQmhjbk5sWDJGeVozTW9LUTBLSUNBZ0lHbHVkR1Z5Wm1GalpWOWtaWFJoYVd4eklEMGdXMTBOQ2lBZ0lDQm1iM0lnYVc1MFpYSm1ZV05sSUdsdUlHNWxkR2xtWVdObGN5NXBiblJsY21aaFkyVnpLQ2s2RFFvZ0lDQWdJQ0FnSUdsbUlHbHVkR1Z5Wm1GalpTQnViM1FnYVc0Z1d5SnNieUlzYm1WMGFXWmhZMlZ6TG1kaGRHVjNZWGx6S0NsYkoyUmxabUYxYkhRblhWdHVaWFJwWm1GalpYTXVRVVpmU1U1RlZGMWJNVjFkT2cwS0lDQWdJQ0FnSUNBZ0lDQWdhVzUwWlhKbVlXTmxYMlJsZEdGcGJITWdQU0JwYm5SbGNtWmhZMlZmWkdWMFlXbHNjeUFySUZ0N0lDSnBiblJsY21aaFkyVmZibUZ0WlNJNklHbHVkR1Z5Wm1GalpTd2dEUW9nSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJbWx1ZEdWeVptRmpaVjl0WVdNaU9pQnVaWFJwWm1GalpYTXVhV1poWkdSeVpYTnpaWE1vYVc1MFpYSm1ZV05sS1Z0dVpYUnBabUZqWlhNdVFVWmZURWxPUzExYk1GMWJKMkZrWkhJblhYMWREUW9nSUNBZ2NISmxabWw0UFNJbGN5OGxjeUlnSlNBb1lYSm5jeTVwY0dGa1pISmxjM01zSUdGeVozTXVjM1ZpYm1WMExuTndiR2wwS0Njdkp5bGJNVjBwRFFvZ0lDQWdhV1lnYkdWdUtHbHVkR1Z5Wm1GalpWOWtaWFJoYVd4ektTQThQU0F5T2cwS0lDQWdJQ0FnSUNCcFppQnNaVzRvYVc1MFpYSm1ZV05sWDJSbGRHRnBiSE1wSUQwOUlERTZEUW9nSUNBZ0lDQWdJQ0FnSUNCamIyNW1hV2QxY21WZmMyVmpiMjVrWDJsdWRHVnlabUZqWlNocGJuUmxjbVpoWTJWZlpHVjBZV2xzY3l3Z2NISmxabWw0S1EwS0lDQWdJQ0FnSUNCbGJHbG1JR3hsYmlocGJuUmxjbVpoWTJWZlpHVjBZV2xzY3lrZ1BUMGdNam9OQ2lBZ0lDQWdJQ0FnSUNBZ0lHbG1JR2x1ZEdWeVptRmpaVjlrWlhSaGFXeHpXekJkV3lKcGJuUmxjbVpoWTJWZmJXRmpJbDBnUFQwZ2FXNTBaWEptWVdObFgyUmxkR0ZwYkhOYk1WMWJJbWx1ZEdWeVptRmpaVjl0WVdNaVhUb05DaUFnSUNBZ0lDQWdJQ0FnSUNBZ0lDQmpiMjVtYVdkMWNtVmZjMlZqYjI1a1gybHVkR1Z5Wm1GalpTaHBiblJsY21aaFkyVmZaR1YwWVdsc2N5d2djSEpsWm1sNEtRMEtJQ0FnSUNBZ0lDQWdJQ0FnWld4elpUb05DaUFnSUNBZ0lDQWdJQ0FnSUNBZ0lDQndjbWx1ZENnaVNXNTBaWEptWVdObElETWdZVzVrSURRZ1pHOXVkQ0JvWVhabElIUm9aU0J6WVcxbElHMWhZeUJoWkhKbGMzTmxjeXdnWlhocGRHbHVaeTR1TGlJcERRb2dJQ0FnSUNBZ0lHVnNjMlU2RFFvZ0lDQWdJQ0FnSUNBZ0lDQndjbWx1ZENnaVNXNTBaWEptWVdObElEUWdibTkwSUhObGRIVndJR2x1SUZOTVFWWkZJRzF2WkdVc0lHa3VaUzRnYldGaklHRmtjbVZ6YzJWeklHRnlaU0J1YjNRZ2MyRnRaU0JtYjNJZ1NXNTBaWEptWVdObGN5QXpJR0Z1WkNBMExDQmxlR2wwYVc1bkxpNHVJaWtOQ2cwS0lDQWdJR1ZzYzJVNkRRb2dJQ0FnSUNBZ0lDQWdJQ0J3Y21sdWRDZ2lUVzl5WlNCMGFHRnVJRElnYVc1MFpYSm1ZV05sY3lCbWIzVnVaQ0JpWlhsdmJtUWdiRzhnWVc1a0lHUmxabUYxYkhRc0lHVjRhWFJwYm1jdUxpNGlLUTBLRFFwa1pXWWdiV0ZwYmpBMklDZ3BPZzBLSUNBZ0lIQmhjbk5sY2lBOUlHRnlaM0JoY25ObExrRnlaM1Z0Wlc1MFVHRnljMlZ5S0dSbGMyTnlhWEIwYVc5dVBTZEJaR1FnU1hCamIyNW1hV2QxY21GMGFXOXVJSFJ2SUZObFkyOXVaQ0JPU1VNbktRMEtJQ0FnSUhCaGNuTmxjaTVoWkdSZllYSm5kVzFsYm5Rb0lpMHRhWEJoWkdSeVpYTnpJaXdnY21WeGRXbHlaV1E5VkhKMVpTa05DaUFnSUNCd1lYSnpaWEl1WVdSa1gyRnlaM1Z0Wlc1MEtDSXRMWE4xWW01bGRDSXNJSEpsY1hWcGNtVmtQVlJ5ZFdVcERRb2dJQ0FnWVhKbmN5QTlJSEJoY25ObGNpNXdZWEp6WlY5aGNtZHpLQ2tOQ2lBZ0lDQnBiblJsY21aaFkyVmZaR1YwWVdsc2N5QTlJRnRkRFFvZ0lDQWdabTl5SUdsdWRHVnlabUZqWlNCcGJpQnVaWFJwWm1GalpYTXVhVzUwWlhKbVlXTmxjeWdwT2cwS0lDQWdJQ0FnSUNCcFppQnBiblJsY21aaFkyVWdibTkwSUdsdUlGc2liRzhpTEc1bGRHbG1ZV05sY3k1bllYUmxkMkY1Y3lncFd5ZGtaV1poZFd4MEoxMWJibVYwYVdaaFkyVnpMa0ZHWDBsT1JWUmRXekZkWFRvTkNpQWdJQ0FnSUNBZ0lDQWdJR2x1ZEdWeVptRmpaVjlrWlhSaGFXeHpJRDBnYVc1MFpYSm1ZV05sWDJSbGRHRnBiSE1nS3lCYmV5QWlhVzUwWlhKbVlXTmxYMjVoYldVaU9pQnBiblJsY21aaFkyVXNJQTBLSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0pwYm5SbGNtWmhZMlZmYldGaklqb2dibVYwYVdaaFkyVnpMbWxtWVdSa2NtVnpjMlZ6S0dsdWRHVnlabUZqWlNsYmJtVjBhV1poWTJWekxrRkdYMHhKVGt0ZFd6QmRXeWRoWkdSeUoxMTlYUTBLSUNBZ0lIQnlaV1pwZUQwaUpYTXZKWE1pSUNVZ0tHRnlaM011YVhCaFpHUnlaWE56TENCaGNtZHpMbk4xWW01bGRDNXpjR3hwZENnbkx5Y3BXekZkS1EwS0lDQWdJR2xtSUd4bGJpaHBiblJsY21aaFkyVmZaR1YwWVdsc2N5a2dQRDBnTWpvTkNpQWdJQ0FnSUNBZ2FXWWdiR1Z1S0dsdWRHVnlabUZqWlY5a1pYUmhhV3h6S1NBOVBTQXhPZzBLSUNBZ0lDQWdJQ0FnSUNBZ1kyOXVabWxuZFhKbFgzTmxZMjl1WkY5cGJuUmxjbVpoWTJVb2FXNTBaWEptWVdObFgyUmxkR0ZwYkhNc0lIQnlaV1pwZUNrTkNpQWdJQ0FnSUNBZ1pXeHBaaUJzWlc0b2FXNTBaWEptWVdObFgyUmxkR0ZwYkhNcElEMDlJREk2RFFvZ0lDQWdJQ0FnSUNBZ0lDQnBaaUJwYm5SbGNtWmhZMlZmWkdWMFlXbHNjMXN3WFZzaWFXNTBaWEptWVdObFgyMWhZeUpkSUQwOUlHbHVkR1Z5Wm1GalpWOWtaWFJoYVd4eld6RmRXeUpwYm5SbGNtWmhZMlZmYldGaklsMDZEUW9nSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdZMjl1Wm1sbmRYSmxYM05sWTI5dVpGOXBiblJsY21aaFkyVW9hVzUwWlhKbVlXTmxYMlJsZEdGcGJITXNJSEJ5WldacGVDa05DaUFnSUNBZ0lDQWdJQ0FnSUdWc2MyVTZEUW9nSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdjSEpwYm5Rb0lrbHVkR1Z5Wm1GalpTQXpJR0Z1WkNBMElHUnZiblFnYUdGMlpTQjBhR1VnYzJGdFpTQnRZV01nWVdSeVpYTnpaWE1zSUdWNGFYUnBibWN1TGk0aUtRMEtJQ0FnSUNBZ0lDQmxiSE5sT2cwS0lDQWdJQ0FnSUNBZ0lDQWdjSEpwYm5Rb0lrbHVkR1Z5Wm1GalpTQTBJRzV2ZENCelpYUjFjQ0JwYmlCVFRFRldSU0J0YjJSbExDQnBMbVV1SUcxaFl5QmhaSEpsYzNObGN5QmhjbVVnYm05MElITmhiV1VnWm05eUlFbHVkR1Z5Wm1GalpYTWdNeUJoYm1RZ05Dd2daWGhwZEdsdVp5NHVMaUlwRFFvTkNpQWdJQ0JsYkhObE9nMEtJQ0FnSUNBZ0lDQWdJQ0FnY0hKcGJuUW9JazF2Y21VZ2RHaGhiaUF5SUdsdWRHVnlabUZqWlhNZ1ptOTFibVFnWW1WNWIyNWtJR3h2SUdGdVpDQmtaV1poZFd4MExDQmxlR2wwYVc1bkxpNHVJaWtOQ2cwS1pHVm1JRzFoYVc0d055QW9LVG9OQ2lBZ0lDQndZWEp6WlhJZ1BTQmhjbWR3WVhKelpTNUJjbWQxYldWdWRGQmhjbk5sY2loa1pYTmpjbWx3ZEdsdmJqMG5RV1JrSUVsd1kyOXVabWxuZFhKaGRHbHZiaUIwYnlCVFpXTnZibVFnVGtsREp5a05DaUFnSUNCd1lYSnpaWEl1WVdSa1gyRnlaM1Z0Wlc1MEtDSXRMV2x3WVdSa2NtVnpjeUlzSUhKbGNYVnBjbVZrUFZSeWRXVXBEUW9nSUNBZ2NHRnljMlZ5TG1Ga1pGOWhjbWQxYldWdWRDZ2lMUzF6ZFdKdVpYUWlMQ0J5WlhGMWFYSmxaRDFVY25WbEtRMEtJQ0FnSUdGeVozTWdQU0J3WVhKelpYSXVjR0Z5YzJWZllYSm5jeWdwRFFvZ0lDQWdhVzUwWlhKbVlXTmxYMlJsZEdGcGJITWdQU0JiWFEwS0lDQWdJR1p2Y2lCcGJuUmxjbVpoWTJVZ2FXNGdibVYwYVdaaFkyVnpMbWx1ZEdWeVptRmpaWE1vS1RvTkNpQWdJQ0FnSUNBZ2FXWWdhVzUwWlhKbVlXTmxJRzV2ZENCcGJpQmJJbXh2SWl4dVpYUnBabUZqWlhNdVoyRjBaWGRoZVhNb0tWc25aR1ZtWVhWc2RDZGRXMjVsZEdsbVlXTmxjeTVCUmw5SlRrVlVYVnN4WFYwNkRRb2dJQ0FnSUNBZ0lDQWdJQ0JwYm5SbGNtWmhZMlZmWkdWMFlXbHNjeUE5SUdsdWRHVnlabUZqWlY5a1pYUmhhV3h6SUNzZ1czc2dJbWx1ZEdWeVptRmpaVjl1WVcxbElqb2dhVzUwWlhKbVlXTmxMQ0FOQ2lBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FpYVc1MFpYSm1ZV05sWDIxaFl5STZJRzVsZEdsbVlXTmxjeTVwWm1Ga1pISmxjM05sY3locGJuUmxjbVpoWTJVcFcyNWxkR2xtWVdObGN5NUJSbDlNU1U1TFhWc3dYVnNuWVdSa2NpZGRmVjBOQ2lBZ0lDQndjbVZtYVhnOUlpVnpMeVZ6SWlBbElDaGhjbWR6TG1sd1lXUmtjbVZ6Y3l3Z1lYSm5jeTV6ZFdKdVpYUXVjM0JzYVhRb0p5OG5LVnN4WFNrTkNpQWdJQ0JwWmlCc1pXNG9hVzUwWlhKbVlXTmxYMlJsZEdGcGJITXBJRHc5SURJNkRRb2dJQ0FnSUNBZ0lHbG1JR3hsYmlocGJuUmxjbVpoWTJWZlpHVjBZV2xzY3lrZ1BUMGdNVG9OQ2lBZ0lDQWdJQ0FnSUNBZ0lHTnZibVpwWjNWeVpWOXpaV052Ym1SZmFXNTBaWEptWVdObEtHbHVkR1Z5Wm1GalpWOWtaWFJoYVd4ekxDQndjbVZtYVhncERRb2dJQ0FnSUNBZ0lHVnNhV1lnYkdWdUtHbHVkR1Z5Wm1GalpWOWtaWFJoYVd4ektTQTlQU0F5T2cwS0lDQWdJQ0FnSUNBZ0lDQWdhV1lnYVc1MFpYSm1ZV05sWDJSbGRHRnBiSE5iTUYxYkltbHVkR1Z5Wm1GalpWOXRZV01pWFNBOVBTQnBiblJsY21aaFkyVmZaR1YwWVdsc2Mxc3hYVnNpYVc1MFpYSm1ZV05sWDIxaFl5SmRPZzBLSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJR052Ym1acFozVnlaVjl6WldOdmJtUmZhVzUwWlhKbVlXTmxLR2x1ZEdWeVptRmpaVjlrWlhSaGFXeHpMQ0J3Y21WbWFYZ3BEUW9nSUNBZ0lDQWdJQ0FnSUNCbGJITmxPZzBLSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJSEJ5YVc1MEtDSkpiblJsY21aaFkyVWdNeUJoYm1RZ05DQmtiMjUwSUdoaGRtVWdkR2hsSUhOaGJXVWdiV0ZqSUdGa2NtVnpjMlZ6TENCbGVHbDBhVzVuTGk0dUlpa05DaUFnSUNBZ0lDQWdaV3h6WlRvTkNpQWdJQ0FnSUNBZ0lDQWdJSEJ5YVc1MEtDSkpiblJsY21aaFkyVWdOQ0J1YjNRZ2MyVjBkWEFnYVc0Z1UweEJWa1VnYlc5a1pTd2dhUzVsTGlCdFlXTWdZV1J5WlhOelpYTWdZWEpsSUc1dmRDQnpZVzFsSUdadmNpQkpiblJsY21aaFkyVnpJRE1nWVc1a0lEUXNJR1Y0YVhScGJtY3VMaTRpS1EwS0RRb2dJQ0FnWld4elpUb05DaUFnSUNBZ0lDQWdJQ0FnSUhCeWFXNTBLQ0pOYjNKbElIUm9ZVzRnTWlCcGJuUmxjbVpoWTJWeklHWnZkVzVrSUdKbGVXOXVaQ0JzYnlCaGJtUWdaR1ZtWVhWc2RDd2daWGhwZEdsdVp5NHVMaUlwRFFvTkNtUmxaaUJ0WVdsdU1EZ2dLQ2s2RFFvZ0lDQWdjR0Z5YzJWeUlEMGdZWEpuY0dGeWMyVXVRWEpuZFcxbGJuUlFZWEp6WlhJb1pHVnpZM0pwY0hScGIyNDlKMEZrWkNCSmNHTnZibVpwWjNWeVlYUnBiMjRnZEc4Z1UyVmpiMjVrSUU1SlF5Y3BEUW9nSUNBZ2NHRnljMlZ5TG1Ga1pGOWhjbWQxYldWdWRDZ2lMUzFwY0dGa1pISmxjM01pTENCeVpYRjFhWEpsWkQxVWNuVmxLUTBLSUNBZ0lIQmhjbk5sY2k1aFpHUmZZWEpuZFcxbGJuUW9JaTB0YzNWaWJtVjBJaXdnY21WeGRXbHlaV1E5VkhKMVpTa05DaUFnSUNCaGNtZHpJRDBnY0dGeWMyVnlMbkJoY25ObFgyRnlaM01vS1EwS0lDQWdJR2x1ZEdWeVptRmpaVjlrWlhSaGFXeHpJRDBnVzEwTkNpQWdJQ0JtYjNJZ2FXNTBaWEptWVdObElHbHVJRzVsZEdsbVlXTmxjeTVwYm5SbGNtWmhZMlZ6S0NrNkRRb2dJQ0FnSUNBZ0lHbG1JR2x1ZEdWeVptRmpaU0J1YjNRZ2FXNGdXeUpzYnlJc2JtVjBhV1poWTJWekxtZGhkR1YzWVhsektDbGJKMlJsWm1GMWJIUW5YVnR1WlhScFptRmpaWE11UVVaZlNVNUZWRjFiTVYxZE9nMEtJQ0FnSUNBZ0lDQWdJQ0FnYVc1MFpYSm1ZV05sWDJSbGRHRnBiSE1nUFNCcGJuUmxjbVpoWTJWZlpHVjBZV2xzY3lBcklGdDdJQ0pwYm5SbGNtWmhZMlZmYm1GdFpTSTZJR2x1ZEdWeVptRmpaU3dnRFFvZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSW1sdWRHVnlabUZqWlY5dFlXTWlPaUJ1WlhScFptRmpaWE11YVdaaFpHUnlaWE56WlhNb2FXNTBaWEptWVdObEtWdHVaWFJwWm1GalpYTXVRVVpmVEVsT1MxMWJNRjFiSjJGa1pISW5YWDFkRFFvZ0lDQWdjSEpsWm1sNFBTSWxjeThsY3lJZ0pTQW9ZWEpuY3k1cGNHRmtaSEpsYzNNc0lHRnlaM011YzNWaWJtVjBMbk53YkdsMEtDY3ZKeWxiTVYwcERRb2dJQ0FnYVdZZ2JHVnVLR2x1ZEdWeVptRmpaVjlrWlhSaGFXeHpLU0E4UFNBeU9nMEtJQ0FnSUNBZ0lDQnBaaUJzWlc0b2FXNTBaWEptWVdObFgyUmxkR0ZwYkhNcElEMDlJREU2RFFvZ0lDQWdJQ0FnSUNBZ0lDQmpiMjVtYVdkMWNtVmZjMlZqYjI1a1gybHVkR1Z5Wm1GalpTaHBiblJsY21aaFkyVmZaR1YwWVdsc2N5d2djSEpsWm1sNEtRMEtJQ0FnSUNBZ0lDQmxiR2xtSUd4bGJpaHBiblJsY21aaFkyVmZaR1YwWVdsc2N5a2dQVDBnTWpvTkNpQWdJQ0FnSUNBZ0lDQWdJR2xtSUdsdWRHVnlabUZqWlY5a1pYUmhhV3h6V3pCZFd5SnBiblJsY21aaFkyVmZiV0ZqSWwwZ1BUMGdhVzUwWlhKbVlXTmxYMlJsZEdGcGJITmJNVjFiSW1sdWRHVnlabUZqWlY5dFlXTWlYVG9OQ2lBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0JqYjI1bWFXZDFjbVZmYzJWamIyNWtYMmx1ZEdWeVptRmpaU2hwYm5SbGNtWmhZMlZmWkdWMFlXbHNjeXdnY0hKbFptbDRLUTBLSUNBZ0lDQWdJQ0FnSUNBZ1pXeHpaVG9OQ2lBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0J3Y21sdWRDZ2lTVzUwWlhKbVlXTmxJRE1nWVc1a0lEUWdaRzl1ZENCb1lYWmxJSFJvWlNCellXMWxJRzFoWXlCaFpISmxjM05sY3l3Z1pYaHBkR2x1Wnk0dUxpSXBEUW9nSUNBZ0lDQWdJR1ZzYzJVNkRRb2dJQ0FnSUNBZ0lDQWdJQ0J3Y21sdWRDZ2lTVzUwWlhKbVlXTmxJRFFnYm05MElITmxkSFZ3SUdsdUlGTk1RVlpGSUcxdlpHVXNJR2t1WlM0Z2JXRmpJR0ZrY21WemMyVnpJR0Z5WlNCdWIzUWdjMkZ0WlNCbWIzSWdTVzUwWlhKbVlXTmxjeUF6SUdGdVpDQTBMQ0JsZUdsMGFXNW5MaTR1SWlrTkNnMEtJQ0FnSUdWc2MyVTZEUW9nSUNBZ0lDQWdJQ0FnSUNCd2NtbHVkQ2dpVFc5eVpTQjBhR0Z1SURJZ2FXNTBaWEptWVdObGN5Qm1iM1Z1WkNCaVpYbHZibVFnYkc4Z1lXNWtJR1JsWm1GMWJIUXNJR1Y0YVhScGJtY3VMaTRpS1EwS0RRcGtaV1lnYldGcGJqQTVJQ2dwT2cwS0lDQWdJSEJoY25ObGNpQTlJR0Z5WjNCaGNuTmxMa0Z5WjNWdFpXNTBVR0Z5YzJWeUtHUmxjMk55YVhCMGFXOXVQU2RCWkdRZ1NYQmpiMjVtYVdkMWNtRjBhVzl1SUhSdklGTmxZMjl1WkNCT1NVTW5LUTBLSUNBZ0lIQmhjbk5sY2k1aFpHUmZZWEpuZFcxbGJuUW9JaTB0YVhCaFpHUnlaWE56SWl3Z2NtVnhkV2x5WldROVZISjFaU2tOQ2lBZ0lDQndZWEp6WlhJdVlXUmtYMkZ5WjNWdFpXNTBLQ0l0TFhOMVltNWxkQ0lzSUhKbGNYVnBjbVZrUFZSeWRXVXBEUW9nSUNBZ1lYSm5jeUE5SUhCaGNuTmxjaTV3WVhKelpWOWhjbWR6S0NrTkNpQWdJQ0JwYm5SbGNtWmhZMlZmWkdWMFlXbHNjeUE5SUZ0ZERRb2dJQ0FnWm05eUlHbHVkR1Z5Wm1GalpTQnBiaUJ1WlhScFptRmpaWE11YVc1MFpYSm1ZV05sY3lncE9nMEtJQ0FnSUNBZ0lDQnBaaUJwYm5SbGNtWmhZMlVnYm05MElHbHVJRnNpYkc4aUxHNWxkR2xtWVdObGN5NW5ZWFJsZDJGNWN5Z3BXeWRrWldaaGRXeDBKMTFiYm1WMGFXWmhZMlZ6TGtGR1gwbE9SVlJkV3pGZFhUb05DaUFnSUNBZ0lDQWdJQ0FnSUdsdWRHVnlabUZqWlY5a1pYUmhhV3h6SUQwZ2FXNTBaWEptWVdObFgyUmxkR0ZwYkhNZ0t5QmJleUFpYVc1MFpYSm1ZV05sWDI1aGJXVWlPaUJwYm5SbGNtWmhZMlVzSUEwS0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNKcGJuUmxjbVpoWTJWZmJXRmpJam9nYm1WMGFXWmhZMlZ6TG1sbVlXUmtjbVZ6YzJWektHbHVkR1Z5Wm1GalpTbGJibVYwYVdaaFkyVnpMa0ZHWDB4SlRrdGRXekJkV3lkaFpHUnlKMTE5WFEwS0lDQWdJSEJ5WldacGVEMGlKWE12SlhNaUlDVWdLR0Z5WjNNdWFYQmhaR1J5WlhOekxDQmhjbWR6TG5OMVltNWxkQzV6Y0d4cGRDZ25MeWNwV3pGZEtRMEtJQ0FnSUdsbUlHeGxiaWhwYm5SbGNtWmhZMlZmWkdWMFlXbHNjeWtnUEQwZ01qb05DaUFnSUNBZ0lDQWdhV1lnYkdWdUtHbHVkR1Z5Wm1GalpWOWtaWFJoYVd4ektTQTlQU0F4T2cwS0lDQWdJQ0FnSUNBZ0lDQWdZMjl1Wm1sbmRYSmxYM05sWTI5dVpGOXBiblJsY21aaFkyVW9hVzUwWlhKbVlXTmxYMlJsZEdGcGJITXNJSEJ5WldacGVDa05DaUFnSUNBZ0lDQWdaV3hwWmlCc1pXNG9hVzUwWlhKbVlXTmxYMlJsZEdGcGJITXBJRDA5SURJNkRRb2dJQ0FnSUNBZ0lDQWdJQ0JwWmlCcGJuUmxjbVpoWTJWZlpHVjBZV2xzYzFzd1hWc2lhVzUwWlhKbVlXTmxYMjFoWXlKZElEMDlJR2x1ZEdWeVptRmpaVjlrWlhSaGFXeHpXekZkV3lKcGJuUmxjbVpoWTJWZmJXRmpJbDA2RFFvZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnWTI5dVptbG5kWEpsWDNObFkyOXVaRjlwYm5SbGNtWmhZMlVvYVc1MFpYSm1ZV05sWDJSbGRHRnBiSE1zSUhCeVpXWnBlQ2tOQ2lBZ0lDQWdJQ0FnSUNBZ0lHVnNjMlU2RFFvZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnY0hKcGJuUW9Ja2x1ZEdWeVptRmpaU0F6SUdGdVpDQTBJR1J2Ym5RZ2FHRjJaU0IwYUdVZ2MyRnRaU0J0WVdNZ1lXUnlaWE56WlhNc0lHVjRhWFJwYm1jdUxpNGlLUTBLSUNBZ0lDQWdJQ0JsYkhObE9nMEtJQ0FnSUNBZ0lDQWdJQ0FnY0hKcGJuUW9Ja2x1ZEdWeVptRmpaU0EwSUc1dmRDQnpaWFIxY0NCcGJpQlRURUZXUlNCdGIyUmxMQ0JwTG1VdUlHMWhZeUJoWkhKbGMzTmxjeUJoY21VZ2JtOTBJSE5oYldVZ1ptOXlJRWx1ZEdWeVptRmpaWE1nTXlCaGJtUWdOQ3dnWlhocGRHbHVaeTR1TGlJcERRb05DaUFnSUNCbGJITmxPZzBLSUNBZ0lDQWdJQ0FnSUNBZ2NISnBiblFvSWsxdmNtVWdkR2hoYmlBeUlHbHVkR1Z5Wm1GalpYTWdabTkxYm1RZ1ltVjViMjVrSUd4dklHRnVaQ0JrWldaaGRXeDBMQ0JsZUdsMGFXNW5MaTR1SWlrTkNnMEtaR1ZtSUcxaGFXNHhNQ0FvS1RvTkNpQWdJQ0J3WVhKelpYSWdQU0JoY21kd1lYSnpaUzVCY21kMWJXVnVkRkJoY25ObGNpaGtaWE5qY21sd2RHbHZiajBuUVdSa0lFbHdZMjl1Wm1sbmRYSmhkR2x2YmlCMGJ5QlRaV052Ym1RZ1RrbERKeWtOQ2lBZ0lDQndZWEp6WlhJdVlXUmtYMkZ5WjNWdFpXNTBLQ0l0TFdsd1lXUmtjbVZ6Y3lJc0lISmxjWFZwY21Wa1BWUnlkV1VwRFFvZ0lDQWdjR0Z5YzJWeUxtRmtaRjloY21kMWJXVnVkQ2dpTFMxemRXSnVaWFFpTENCeVpYRjFhWEpsWkQxVWNuVmxLUTBLSUNBZ0lHRnlaM01nUFNCd1lYSnpaWEl1Y0dGeWMyVmZZWEpuY3lncERRb2dJQ0FnYVc1MFpYSm1ZV05sWDJSbGRHRnBiSE1nUFNCYlhRMEtJQ0FnSUdadmNpQnBiblJsY21aaFkyVWdhVzRnYm1WMGFXWmhZMlZ6TG1sdWRHVnlabUZqWlhNb0tUb05DaUFnSUNBZ0lDQWdhV1lnYVc1MFpYSm1ZV05sSUc1dmRDQnBiaUJiSW14dklpeHVaWFJwWm1GalpYTXVaMkYwWlhkaGVYTW9LVnNuWkdWbVlYVnNkQ2RkVzI1bGRHbG1ZV05sY3k1QlJsOUpUa1ZVWFZzeFhWMDZEUW9nSUNBZ0lDQWdJQ0FnSUNCcGJuUmxjbVpoWTJWZlpHVjBZV2xzY3lBOUlHbHVkR1Z5Wm1GalpWOWtaWFJoYVd4eklDc2dXM3NnSW1sdWRHVnlabUZqWlY5dVlXMWxJam9nYVc1MFpYSm1ZV05sTENBTkNpQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBaWFXNTBaWEptWVdObFgyMWhZeUk2SUc1bGRHbG1ZV05sY3k1cFptRmtaSEpsYzNObGN5aHBiblJsY21aaFkyVXBXMjVsZEdsbVlXTmxjeTVCUmw5TVNVNUxYVnN3WFZzbllXUmtjaWRkZlYwTkNpQWdJQ0J3Y21WbWFYZzlJaVZ6THlWeklpQWxJQ2hoY21kekxtbHdZV1JrY21WemN5d2dZWEpuY3k1emRXSnVaWFF1YzNCc2FYUW9KeThuS1ZzeFhTa05DaUFnSUNCcFppQnNaVzRvYVc1MFpYSm1ZV05sWDJSbGRHRnBiSE1wSUR3OUlESTZEUW9nSUNBZ0lDQWdJR2xtSUd4bGJpaHBiblJsY21aaFkyVmZaR1YwWVdsc2N5a2dQVDBnTVRvTkNpQWdJQ0FnSUNBZ0lDQWdJR052Ym1acFozVnlaVjl6WldOdmJtUmZhVzUwWlhKbVlXTmxLR2x1ZEdWeVptRmpaVjlrWlhSaGFXeHpMQ0J3Y21WbWFYZ3BEUW9nSUNBZ0lDQWdJR1ZzYVdZZ2JHVnVLR2x1ZEdWeVptRmpaVjlrWlhSaGFXeHpLU0E5UFNBeU9nMEtJQ0FnSUNBZ0lDQWdJQ0FnYVdZZ2FXNTBaWEptWVdObFgyUmxkR0ZwYkhOYk1GMWJJbWx1ZEdWeVptRmpaVjl0WVdNaVhTQTlQU0JwYm5SbGNtWmhZMlZmWkdWMFlXbHNjMXN4WFZzaWFXNTBaWEptWVdObFgyMWhZeUpkT2cwS0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUdOdmJtWnBaM1Z5WlY5elpXTnZibVJmYVc1MFpYSm1ZV05sS0dsdWRHVnlabUZqWlY5a1pYUmhhV3h6TENCd2NtVm1hWGdwRFFvZ0lDQWdJQ0FnSUNBZ0lDQmxiSE5sT2cwS0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUhCeWFXNTBLQ0pKYm5SbGNtWmhZMlVnTXlCaGJtUWdOQ0JrYjI1MElHaGhkbVVnZEdobElITmhiV1VnYldGaklHRmtjbVZ6YzJWekxDQmxlR2wwYVc1bkxpNHVJaWtOQ2lBZ0lDQWdJQ0FnWld4elpUb05DaUFnSUNBZ0lDQWdJQ0FnSUhCeWFXNTBLQ0pKYm5SbGNtWmhZMlVnTkNCdWIzUWdjMlYwZFhBZ2FXNGdVMHhCVmtVZ2JXOWtaU3dnYVM1bExpQnRZV01nWVdSeVpYTnpaWE1nWVhKbElHNXZkQ0J6WVcxbElHWnZjaUJKYm5SbGNtWmhZMlZ6SURNZ1lXNWtJRFFzSUdWNGFYUnBibWN1TGk0aUtRMEtEUW9nSUNBZ1pXeHpaVG9OQ2lBZ0lDQWdJQ0FnSUNBZ0lIQnlhVzUwS0NKTmIzSmxJSFJvWVc0Z01pQnBiblJsY21aaFkyVnpJR1p2ZFc1a0lHSmxlVzl1WkNCc2J5QmhibVFnWkdWbVlYVnNkQ3dnWlhocGRHbHVaeTR1TGlJcERRb05DbVJsWmlCdFlXbHVNVEVnS0NrNkRRb2dJQ0FnY0dGeWMyVnlJRDBnWVhKbmNHRnljMlV1UVhKbmRXMWxiblJRWVhKelpYSW9aR1Z6WTNKcGNIUnBiMjQ5SjBGa1pDQkpjR052Ym1acFozVnlZWFJwYjI0Z2RHOGdVMlZqYjI1a0lFNUpReWNwRFFvZ0lDQWdjR0Z5YzJWeUxtRmtaRjloY21kMWJXVnVkQ2dpTFMxcGNHRmtaSEpsYzNNaUxDQnlaWEYxYVhKbFpEMVVjblZsS1EwS0lDQWdJSEJoY25ObGNpNWhaR1JmWVhKbmRXMWxiblFvSWkwdGMzVmlibVYwSWl3Z2NtVnhkV2x5WldROVZISjFaU2tOQ2lBZ0lDQmhjbWR6SUQwZ2NHRnljMlZ5TG5CaGNuTmxYMkZ5WjNNb0tRMEtJQ0FnSUdsdWRHVnlabUZqWlY5a1pYUmhhV3h6SUQwZ1cxME5DaUFnSUNCbWIzSWdhVzUwWlhKbVlXTmxJR2x1SUc1bGRHbG1ZV05sY3k1cGJuUmxjbVpoWTJWektDazZEUW9nSUNBZ0lDQWdJR2xtSUdsdWRHVnlabUZqWlNCdWIzUWdhVzRnV3lKc2J5SXNibVYwYVdaaFkyVnpMbWRoZEdWM1lYbHpLQ2xiSjJSbFptRjFiSFFuWFZ0dVpYUnBabUZqWlhNdVFVWmZTVTVGVkYxYk1WMWRPZzBLSUNBZ0lDQWdJQ0FnSUNBZ2FXNTBaWEptWVdObFgyUmxkR0ZwYkhNZ1BTQnBiblJsY21aaFkyVmZaR1YwWVdsc2N5QXJJRnQ3SUNKcGJuUmxjbVpoWTJWZmJtRnRaU0k2SUdsdWRHVnlabUZqWlN3Z0RRb2dJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0ltbHVkR1Z5Wm1GalpWOXRZV01pT2lCdVpYUnBabUZqWlhNdWFXWmhaR1J5WlhOelpYTW9hVzUwWlhKbVlXTmxLVnR1WlhScFptRmpaWE11UVVaZlRFbE9TMTFiTUYxYkoyRmtaSEluWFgxZERRb2dJQ0FnY0hKbFptbDRQU0lsY3k4bGN5SWdKU0FvWVhKbmN5NXBjR0ZrWkhKbGMzTXNJR0Z5WjNNdWMzVmlibVYwTG5Od2JHbDBLQ2N2SnlsYk1WMHBEUW9nSUNBZ2FXWWdiR1Z1S0dsdWRHVnlabUZqWlY5a1pYUmhhV3h6S1NBOFBTQXlPZzBLSUNBZ0lDQWdJQ0JwWmlCc1pXNG9hVzUwWlhKbVlXTmxYMlJsZEdGcGJITXBJRDA5SURFNkRRb2dJQ0FnSUNBZ0lDQWdJQ0JqYjI1bWFXZDFjbVZmYzJWamIyNWtYMmx1ZEdWeVptRmpaU2hwYm5SbGNtWmhZMlZmWkdWMFlXbHNjeXdnY0hKbFptbDRLUTBLSUNBZ0lDQWdJQ0JsYkdsbUlHeGxiaWhwYm5SbGNtWmhZMlZmWkdWMFlXbHNjeWtnUFQwZ01qb05DaUFnSUNBZ0lDQWdJQ0FnSUdsbUlHbHVkR1Z5Wm1GalpWOWtaWFJoYVd4eld6QmRXeUpwYm5SbGNtWmhZMlZmYldGaklsMGdQVDBnYVc1MFpYSm1ZV05sWDJSbGRHRnBiSE5iTVYxYkltbHVkR1Z5Wm1GalpWOXRZV01pWFRvTkNpQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNCamIyNW1hV2QxY21WZmMyVmpiMjVrWDJsdWRHVnlabUZqWlNocGJuUmxjbVpoWTJWZlpHVjBZV2xzY3l3Z2NISmxabWw0S1EwS0lDQWdJQ0FnSUNBZ0lDQWdaV3h6WlRvTkNpQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNCd2NtbHVkQ2dpU1c1MFpYSm1ZV05sSURNZ1lXNWtJRFFnWkc5dWRDQm9ZWFpsSUhSb1pTQnpZVzFsSUcxaFl5QmhaSEpsYzNObGN5d2daWGhwZEdsdVp5NHVMaUlwRFFvZ0lDQWdJQ0FnSUdWc2MyVTZEUW9nSUNBZ0lDQWdJQ0FnSUNCd2NtbHVkQ2dpU1c1MFpYSm1ZV05sSURRZ2JtOTBJSE5sZEhWd0lHbHVJRk5NUVZaRklHMXZaR1VzSUdrdVpTNGdiV0ZqSUdGa2NtVnpjMlZ6SUdGeVpTQnViM1FnYzJGdFpTQm1iM0lnU1c1MFpYSm1ZV05sY3lBeklHRnVaQ0EwTENCbGVHbDBhVzVuTGk0dUlpa05DZzBLSUNBZ0lHVnNjMlU2RFFvZ0lDQWdJQ0FnSUNBZ0lDQndjbWx1ZENnaVRXOXlaU0IwYUdGdUlESWdhVzUwWlhKbVlXTmxjeUJtYjNWdVpDQmlaWGx2Ym1RZ2JHOGdZVzVrSUdSbFptRjFiSFFzSUdWNGFYUnBibWN1TGk0aUtRMEtEUXBrWldZZ2JXRnBiakV5SUNncE9nMEtJQ0FnSUhCaGNuTmxjaUE5SUdGeVozQmhjbk5sTGtGeVozVnRaVzUwVUdGeWMyVnlLR1JsYzJOeWFYQjBhVzl1UFNkQlpHUWdTWEJqYjI1bWFXZDFjbUYwYVc5dUlIUnZJRk5sWTI5dVpDQk9TVU1uS1EwS0lDQWdJSEJoY25ObGNpNWhaR1JmWVhKbmRXMWxiblFvSWkwdGFYQmhaR1J5WlhOeklpd2djbVZ4ZFdseVpXUTlWSEoxWlNrTkNpQWdJQ0J3WVhKelpYSXVZV1JrWDJGeVozVnRaVzUwS0NJdExYTjFZbTVsZENJc0lISmxjWFZwY21Wa1BWUnlkV1VwRFFvZ0lDQWdZWEpuY3lBOUlIQmhjbk5sY2k1d1lYSnpaVjloY21kektDa05DaUFnSUNCcGJuUmxjbVpoWTJWZlpHVjBZV2xzY3lBOUlGdGREUW9nSUNBZ1ptOXlJR2x1ZEdWeVptRmpaU0JwYmlCdVpYUnBabUZqWlhNdWFXNTBaWEptWVdObGN5Z3BPZzBLSUNBZ0lDQWdJQ0JwWmlCcGJuUmxjbVpoWTJVZ2JtOTBJR2x1SUZzaWJHOGlMRzVsZEdsbVlXTmxjeTVuWVhSbGQyRjVjeWdwV3lka1pXWmhkV3gwSjExYmJtVjBhV1poWTJWekxrRkdYMGxPUlZSZFd6RmRYVG9OQ2lBZ0lDQWdJQ0FnSUNBZ0lHbHVkR1Z5Wm1GalpWOWtaWFJoYVd4eklEMGdhVzUwWlhKbVlXTmxYMlJsZEdGcGJITWdLeUJiZXlBaWFXNTBaWEptWVdObFgyNWhiV1VpT2lCcGJuUmxjbVpoWTJVc0lBMEtJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDSnBiblJsY21aaFkyVmZiV0ZqSWpvZ2JtVjBhV1poWTJWekxtbG1ZV1JrY21WemMyVnpLR2x1ZEdWeVptRmpaU2xiYm1WMGFXWmhZMlZ6TGtGR1gweEpUa3RkV3pCZFd5ZGhaR1J5SjExOVhRMEtJQ0FnSUhCeVpXWnBlRDBpSlhNdkpYTWlJQ1VnS0dGeVozTXVhWEJoWkdSeVpYTnpMQ0JoY21kekxuTjFZbTVsZEM1emNHeHBkQ2duTHljcFd6RmRLUTBLSUNBZ0lHbG1JR3hsYmlocGJuUmxjbVpoWTJWZlpHVjBZV2xzY3lrZ1BEMGdNam9OQ2lBZ0lDQWdJQ0FnYVdZZ2JHVnVLR2x1ZEdWeVptRmpaVjlrWlhSaGFXeHpLU0E5UFNBeE9nMEtJQ0FnSUNBZ0lDQWdJQ0FnWTI5dVptbG5kWEpsWDNObFkyOXVaRjlwYm5SbGNtWmhZMlVvYVc1MFpYSm1ZV05sWDJSbGRHRnBiSE1zSUhCeVpXWnBlQ2tOQ2lBZ0lDQWdJQ0FnWld4cFppQnNaVzRvYVc1MFpYSm1ZV05sWDJSbGRHRnBiSE1wSUQwOUlESTZEUW9nSUNBZ0lDQWdJQ0FnSUNCcFppQnBiblJsY21aaFkyVmZaR1YwWVdsc2Mxc3dYVnNpYVc1MFpYSm1ZV05sWDIxaFl5SmRJRDA5SUdsdWRHVnlabUZqWlY5a1pYUmhhV3h6V3pGZFd5SnBiblJsY21aaFkyVmZiV0ZqSWwwNkRRb2dJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ1kyOXVabWxuZFhKbFgzTmxZMjl1WkY5cGJuUmxjbVpoWTJVb2FXNTBaWEptWVdObFgyUmxkR0ZwYkhNc0lIQnlaV1pwZUNrTkNpQWdJQ0FnSUNBZ0lDQWdJR1ZzYzJVNkRRb2dJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ2NISnBiblFvSWtsdWRHVnlabUZqWlNBeklHRnVaQ0EwSUdSdmJuUWdhR0YyWlNCMGFHVWdjMkZ0WlNCdFlXTWdZV1J5WlhOelpYTXNJR1Y0YVhScGJtY3VMaTRpS1EwS0lDQWdJQ0FnSUNCbGJITmxPZzBLSUNBZ0lDQWdJQ0FnSUNBZ2NISnBiblFvSWtsdWRHVnlabUZqWlNBMElHNXZkQ0J6WlhSMWNDQnBiaUJUVEVGV1JTQnRiMlJsTENCcExtVXVJRzFoWXlCaFpISmxjM05sY3lCaGNtVWdibTkwSUhOaGJXVWdabTl5SUVsdWRHVnlabUZqWlhNZ015QmhibVFnTkN3Z1pYaHBkR2x1Wnk0dUxpSXBEUW9OQ2lBZ0lDQmxiSE5sT2cwS0lDQWdJQ0FnSUNBZ0lDQWdjSEpwYm5Rb0lrMXZjbVVnZEdoaGJpQXlJR2x1ZEdWeVptRmpaWE1nWm05MWJtUWdZbVY1YjI1a0lHeHZJR0Z1WkNCa1pXWmhkV3gwTENCbGVHbDBhVzVuTGk0dUlpa05DZzBLWkdWbUlHMWhhVzR4TXlBb0tUb05DaUFnSUNCd1lYSnpaWElnUFNCaGNtZHdZWEp6WlM1QmNtZDFiV1Z1ZEZCaGNuTmxjaWhrWlhOamNtbHdkR2x2YmowblFXUmtJRWx3WTI5dVptbG5kWEpoZEdsdmJpQjBieUJUWldOdmJtUWdUa2xESnlrTkNpQWdJQ0J3WVhKelpYSXVZV1JrWDJGeVozVnRaVzUwS0NJdExXbHdZV1JrY21WemN5SXNJSEpsY1hWcGNtVmtQVlJ5ZFdVcERRb2dJQ0FnY0dGeWMyVnlMbUZrWkY5aGNtZDFiV1Z1ZENnaUxTMXpkV0p1WlhRaUxDQnlaWEYxYVhKbFpEMVVjblZsS1EwS0lDQWdJR0Z5WjNNZ1BTQndZWEp6WlhJdWNHRnljMlZmWVhKbmN5Z3BEUW9nSUNBZ2FXNTBaWEptWVdObFgyUmxkR0ZwYkhNZ1BTQmJYUTBLSUNBZ0lHWnZjaUJwYm5SbGNtWmhZMlVnYVc0Z2JtVjBhV1poWTJWekxtbHVkR1Z5Wm1GalpYTW9LVG9OQ2lBZ0lDQWdJQ0FnYVdZZ2FXNTBaWEptWVdObElHNXZkQ0JwYmlCYklteHZJaXh1WlhScFptRmpaWE11WjJGMFpYZGhlWE1vS1ZzblpHVm1ZWFZzZENkZFcyNWxkR2xtWVdObGN5NUJSbDlKVGtWVVhWc3hYVjA2RFFvZ0lDQWdJQ0FnSUNBZ0lDQnBiblJsY21aaFkyVmZaR1YwWVdsc2N5QTlJR2x1ZEdWeVptRmpaVjlrWlhSaGFXeHpJQ3NnVzNzZ0ltbHVkR1Z5Wm1GalpWOXVZVzFsSWpvZ2FXNTBaWEptWVdObExDQU5DaUFnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWlhVzUwWlhKbVlXTmxYMjFoWXlJNklHNWxkR2xtWVdObGN5NXBabUZrWkhKbGMzTmxjeWhwYm5SbGNtWmhZMlVwVzI1bGRHbG1ZV05sY3k1QlJsOU1TVTVMWFZzd1hWc25ZV1JrY2lkZGZWME5DaUFnSUNCd2NtVm1hWGc5SWlWekx5VnpJaUFsSUNoaGNtZHpMbWx3WVdSa2NtVnpjeXdnWVhKbmN5NXpkV0p1WlhRdWMzQnNhWFFvSnk4bktWc3hYU2tOQ2lBZ0lDQnBaaUJzWlc0b2FXNTBaWEptWVdObFgyUmxkR0ZwYkhNcElEdzlJREk2RFFvZ0lDQWdJQ0FnSUdsbUlHeGxiaWhwYm5SbGNtWmhZMlZmWkdWMFlXbHNjeWtnUFQwZ01Ub05DaUFnSUNBZ0lDQWdJQ0FnSUdOdmJtWnBaM1Z5WlY5elpXTnZibVJmYVc1MFpYSm1ZV05sS0dsdWRHVnlabUZqWlY5a1pYUmhhV3h6TENCd2NtVm1hWGdwRFFvZ0lDQWdJQ0FnSUdWc2FXWWdiR1Z1S0dsdWRHVnlabUZqWlY5a1pYUmhhV3h6S1NBOVBTQXlPZzBLSUNBZ0lDQWdJQ0FnSUNBZ2FXWWdhVzUwWlhKbVlXTmxYMlJsZEdGcGJITmJNRjFiSW1sdWRHVnlabUZqWlY5dFlXTWlYU0E5UFNCcGJuUmxjbVpoWTJWZlpHVjBZV2xzYzFzeFhWc2lhVzUwWlhKbVlXTmxYMjFoWXlKZE9nMEtJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lHTnZibVpwWjNWeVpWOXpaV052Ym1SZmFXNTBaWEptWVdObEtHbHVkR1Z5Wm1GalpWOWtaWFJoYVd4ekxDQndjbVZtYVhncERRb2dJQ0FnSUNBZ0lDQWdJQ0JsYkhObE9nMEtJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lIQnlhVzUwS0NKSmJuUmxjbVpoWTJVZ015QmhibVFnTkNCa2IyNTBJR2hoZG1VZ2RHaGxJSE5oYldVZ2JXRmpJR0ZrY21WemMyVnpMQ0JsZUdsMGFXNW5MaTR1SWlrTkNpQWdJQ0FnSUNBZ1pXeHpaVG9OQ2lBZ0lDQWdJQ0FnSUNBZ0lIQnlhVzUwS0NKSmJuUmxjbVpoWTJVZ05DQnViM1FnYzJWMGRYQWdhVzRnVTB4QlZrVWdiVzlrWlN3Z2FTNWxMaUJ0WVdNZ1lXUnlaWE56WlhNZ1lYSmxJRzV2ZENCellXMWxJR1p2Y2lCSmJuUmxjbVpoWTJWeklETWdZVzVrSURRc0lHVjRhWFJwYm1jdUxpNGlLUTBLRFFvZ0lDQWdaV3h6WlRvTkNpQWdJQ0FnSUNBZ0lDQWdJSEJ5YVc1MEtDSk5iM0psSUhSb1lXNGdNaUJwYm5SbGNtWmhZMlZ6SUdadmRXNWtJR0psZVc5dVpDQnNieUJoYm1RZ1pHVm1ZWFZzZEN3Z1pYaHBkR2x1Wnk0dUxpSXBEUW9OQ21SbFppQnRZV2x1TVRRZ0tDazZEUW9nSUNBZ2NHRnljMlZ5SUQwZ1lYSm5jR0Z5YzJVdVFYSm5kVzFsYm5SUVlYSnpaWElvWkdWelkzSnBjSFJwYjI0OUowRmtaQ0JKY0dOdmJtWnBaM1Z5WVhScGIyNGdkRzhnVTJWamIyNWtJRTVKUXljcERRb2dJQ0FnY0dGeWMyVnlMbUZrWkY5aGNtZDFiV1Z1ZENnaUxTMXBjR0ZrWkhKbGMzTWlMQ0J5WlhGMWFYSmxaRDFVY25WbEtRMEtJQ0FnSUhCaGNuTmxjaTVoWkdSZllYSm5kVzFsYm5Rb0lpMHRjM1ZpYm1WMElpd2djbVZ4ZFdseVpXUTlWSEoxWlNrTkNpQWdJQ0JoY21keklEMGdjR0Z5YzJWeUxuQmhjbk5sWDJGeVozTW9LUTBLSUNBZ0lHbHVkR1Z5Wm1GalpWOWtaWFJoYVd4eklEMGdXMTBOQ2lBZ0lDQm1iM0lnYVc1MFpYSm1ZV05sSUdsdUlHNWxkR2xtWVdObGN5NXBiblJsY21aaFkyVnpLQ2s2RFFvZ0lDQWdJQ0FnSUdsbUlHbHVkR1Z5Wm1GalpTQnViM1FnYVc0Z1d5SnNieUlzYm1WMGFXWmhZMlZ6TG1kaGRHVjNZWGx6S0NsYkoyUmxabUYxYkhRblhWdHVaWFJwWm1GalpYTXVRVVpmU1U1RlZGMWJNVjFkT2cwS0lDQWdJQ0FnSUNBZ0lDQWdhVzUwWlhKbVlXTmxYMlJsZEdGcGJITWdQU0JwYm5SbGNtWmhZMlZmWkdWMFlXbHNjeUFySUZ0N0lDSnBiblJsY21aaFkyVmZibUZ0WlNJNklHbHVkR1Z5Wm1GalpTd2dEUW9nSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJbWx1ZEdWeVptRmpaVjl0WVdNaU9pQnVaWFJwWm1GalpYTXVhV1poWkdSeVpYTnpaWE1vYVc1MFpYSm1ZV05sS1Z0dVpYUnBabUZqWlhNdVFVWmZURWxPUzExYk1GMWJKMkZrWkhJblhYMWREUW9nSUNBZ2NISmxabWw0UFNJbGN5OGxjeUlnSlNBb1lYSm5jeTVwY0dGa1pISmxjM01zSUdGeVozTXVjM1ZpYm1WMExuTndiR2wwS0Njdkp5bGJNVjBwRFFvZ0lDQWdhV1lnYkdWdUtHbHVkR1Z5Wm1GalpWOWtaWFJoYVd4ektTQThQU0F5T2cwS0lDQWdJQ0FnSUNCcFppQnNaVzRvYVc1MFpYSm1ZV05sWDJSbGRHRnBiSE1wSUQwOUlERTZEUW9nSUNBZ0lDQWdJQ0FnSUNCamIyNW1hV2QxY21WZmMyVmpiMjVrWDJsdWRHVnlabUZqWlNocGJuUmxjbVpoWTJWZlpHVjBZV2xzY3l3Z2NISmxabWw0S1EwS0lDQWdJQ0FnSUNCbGJHbG1JR3hsYmlocGJuUmxjbVpoWTJWZlpHVjBZV2xzY3lrZ1BUMGdNam9OQ2lBZ0lDQWdJQ0FnSUNBZ0lHbG1JR2x1ZEdWeVptRmpaVjlrWlhSaGFXeHpXekJkV3lKcGJuUmxjbVpoWTJWZmJXRmpJbDBnUFQwZ2FXNTBaWEptWVdObFgyUmxkR0ZwYkhOYk1WMWJJbWx1ZEdWeVptRmpaVjl0WVdNaVhUb05DaUFnSUNBZ0lDQWdJQ0FnSUNBZ0lDQmpiMjVtYVdkMWNtVmZjMlZqYjI1a1gybHVkR1Z5Wm1GalpTaHBiblJsY21aaFkyVmZaR1YwWVdsc2N5d2djSEpsWm1sNEtRMEtJQ0FnSUNBZ0lDQWdJQ0FnWld4elpUb05DaUFnSUNBZ0lDQWdJQ0FnSUNBZ0lDQndjbWx1ZENnaVNXNTBaWEptWVdObElETWdZVzVrSURRZ1pHOXVkQ0JvWVhabElIUm9aU0J6WVcxbElHMWhZeUJoWkhKbGMzTmxjeXdnWlhocGRHbHVaeTR1TGlJcERRb2dJQ0FnSUNBZ0lHVnNjMlU2RFFvZ0lDQWdJQ0FnSUNBZ0lDQndjbWx1ZENnaVNXNTBaWEptWVdObElEUWdibTkwSUhObGRIVndJR2x1SUZOTVFWWkZJRzF2WkdVc0lHa3VaUzRnYldGaklHRmtjbVZ6YzJWeklHRnlaU0J1YjNRZ2MyRnRaU0JtYjNJZ1NXNTBaWEptWVdObGN5QXpJR0Z1WkNBMExDQmxlR2wwYVc1bkxpNHVJaWtOQ2cwS0lDQWdJR1ZzYzJVNkRRb2dJQ0FnSUNBZ0lDQWdJQ0J3Y21sdWRDZ2lUVzl5WlNCMGFHRnVJRElnYVc1MFpYSm1ZV05sY3lCbWIzVnVaQ0JpWlhsdmJtUWdiRzhnWVc1a0lHUmxabUYxYkhRc0lHVjRhWFJwYm1jdUxpNGlLUTBLRFFwa1pXWWdiV0ZwYmpFMUlDZ3BPZzBLSUNBZ0lIQmhjbk5sY2lBOUlHRnlaM0JoY25ObExrRnlaM1Z0Wlc1MFVHRnljMlZ5S0dSbGMyTnlhWEIwYVc5dVBTZEJaR1FnU1hCamIyNW1hV2QxY21GMGFXOXVJSFJ2SUZObFkyOXVaQ0JPU1VNbktRMEtJQ0FnSUhCaGNuTmxjaTVoWkdSZllYSm5kVzFsYm5Rb0lpMHRhWEJoWkdSeVpYTnpJaXdnY21WeGRXbHlaV1E5VkhKMVpTa05DaUFnSUNCd1lYSnpaWEl1WVdSa1gyRnlaM1Z0Wlc1MEtDSXRMWE4xWW01bGRDSXNJSEpsY1hWcGNtVmtQVlJ5ZFdVcERRb2dJQ0FnWVhKbmN5QTlJSEJoY25ObGNpNXdZWEp6WlY5aGNtZHpLQ2tOQ2lBZ0lDQnBiblJsY21aaFkyVmZaR1YwWVdsc2N5QTlJRnRkRFFvZ0lDQWdabTl5SUdsdWRHVnlabUZqWlNCcGJpQnVaWFJwWm1GalpYTXVhVzUwWlhKbVlXTmxjeWdwT2cwS0lDQWdJQ0FnSUNCcFppQnBiblJsY21aaFkyVWdibTkwSUdsdUlGc2liRzhpTEc1bGRHbG1ZV05sY3k1bllYUmxkMkY1Y3lncFd5ZGtaV1poZFd4MEoxMWJibVYwYVdaaFkyVnpMa0ZHWDBsT1JWUmRXekZkWFRvTkNpQWdJQ0FnSUNBZ0lDQWdJR2x1ZEdWeVptRmpaVjlrWlhSaGFXeHpJRDBnYVc1MFpYSm1ZV05sWDJSbGRHRnBiSE1nS3lCYmV5QWlhVzUwWlhKbVlXTmxYMjVoYldVaU9pQnBiblJsY21aaFkyVXNJQTBLSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0pwYm5SbGNtWmhZMlZmYldGaklqb2dibVYwYVdaaFkyVnpMbWxtWVdSa2NtVnpjMlZ6S0dsdWRHVnlabUZqWlNsYmJtVjBhV1poWTJWekxrRkdYMHhKVGt0ZFd6QmRXeWRoWkdSeUoxMTlYUTBLSUNBZ0lIQnlaV1pwZUQwaUpYTXZKWE1pSUNVZ0tHRnlaM011YVhCaFpHUnlaWE56TENCaGNtZHpMbk4xWW01bGRDNXpjR3hwZENnbkx5Y3BXekZkS1EwS0lDQWdJR2xtSUd4bGJpaHBiblJsY21aaFkyVmZaR1YwWVdsc2N5a2dQRDBnTWpvTkNpQWdJQ0FnSUNBZ2FXWWdiR1Z1S0dsdWRHVnlabUZqWlY5a1pYUmhhV3h6S1NBOVBTQXhPZzBLSUNBZ0lDQWdJQ0FnSUNBZ1kyOXVabWxuZFhKbFgzTmxZMjl1WkY5cGJuUmxjbVpoWTJVb2FXNTBaWEptWVdObFgyUmxkR0ZwYkhNc0lIQnlaV1pwZUNrTkNpQWdJQ0FnSUNBZ1pXeHBaaUJzWlc0b2FXNTBaWEptWVdObFgyUmxkR0ZwYkhNcElEMDlJREk2RFFvZ0lDQWdJQ0FnSUNBZ0lDQnBaaUJwYm5SbGNtWmhZMlZmWkdWMFlXbHNjMXN3WFZzaWFXNTBaWEptWVdObFgyMWhZeUpkSUQwOUlHbHVkR1Z5Wm1GalpWOWtaWFJoYVd4eld6RmRXeUpwYm5SbGNtWmhZMlZmYldGaklsMDZEUW9nSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdZMjl1Wm1sbmRYSmxYM05sWTI5dVpGOXBiblJsY21aaFkyVW9hVzUwWlhKbVlXTmxYMlJsZEdGcGJITXNJSEJ5WldacGVDa05DaUFnSUNBZ0lDQWdJQ0FnSUdWc2MyVTZEUW9nSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdjSEpwYm5Rb0lrbHVkR1Z5Wm1GalpTQXpJR0Z1WkNBMElHUnZiblFnYUdGMlpTQjBhR1VnYzJGdFpTQnRZV01nWVdSeVpYTnpaWE1zSUdWNGFYUnBibWN1TGk0aUtRMEtJQ0FnSUNBZ0lDQmxiSE5sT2cwS0lDQWdJQ0FnSUNBZ0lDQWdjSEpwYm5Rb0lrbHVkR1Z5Wm1GalpTQTBJRzV2ZENCelpYUjFjQ0JwYmlCVFRFRldSU0J0YjJSbExDQnBMbVV1SUcxaFl5QmhaSEpsYzNObGN5QmhjbVVnYm05MElITmhiV1VnWm05eUlFbHVkR1Z5Wm1GalpYTWdNeUJoYm1RZ05Dd2daWGhwZEdsdVp5NHVMaUlwRFFvTkNpQWdJQ0JsYkhObE9nMEtJQ0FnSUNBZ0lDQWdJQ0FnY0hKcGJuUW9JazF2Y21VZ2RHaGhiaUF5SUdsdWRHVnlabUZqWlhNZ1ptOTFibVFnWW1WNWIyNWtJR3h2SUdGdVpDQmtaV1poZFd4MExDQmxlR2wwYVc1bkxpNHVJaWtOQ2cwS1pHVm1JRzFoYVc0eE5pQW9LVG9OQ2lBZ0lDQndZWEp6WlhJZ1BTQmhjbWR3WVhKelpTNUJjbWQxYldWdWRGQmhjbk5sY2loa1pYTmpjbWx3ZEdsdmJqMG5RV1JrSUVsd1kyOXVabWxuZFhKaGRHbHZiaUIwYnlCVFpXTnZibVFnVGtsREp5a05DaUFnSUNCd1lYSnpaWEl1WVdSa1gyRnlaM1Z0Wlc1MEtDSXRMV2x3WVdSa2NtVnpjeUlzSUhKbGNYVnBjbVZrUFZSeWRXVXBEUW9nSUNBZ2NHRnljMlZ5TG1Ga1pGOWhjbWQxYldWdWRDZ2lMUzF6ZFdKdVpYUWlMQ0J5WlhGMWFYSmxaRDFVY25WbEtRMEtJQ0FnSUdGeVozTWdQU0J3WVhKelpYSXVjR0Z5YzJWZllYSm5jeWdwRFFvZ0lDQWdhVzUwWlhKbVlXTmxYMlJsZEdGcGJITWdQU0JiWFEwS0lDQWdJR1p2Y2lCcGJuUmxjbVpoWTJVZ2FXNGdibVYwYVdaaFkyVnpMbWx1ZEdWeVptRmpaWE1vS1RvTkNpQWdJQ0FnSUNBZ2FXWWdhVzUwWlhKbVlXTmxJRzV2ZENCcGJpQmJJbXh2SWl4dVpYUnBabUZqWlhNdVoyRjBaWGRoZVhNb0tWc25aR1ZtWVhWc2RDZGRXMjVsZEdsbVlXTmxjeTVCUmw5SlRrVlVYVnN4WFYwNkRRb2dJQ0FnSUNBZ0lDQWdJQ0JwYm5SbGNtWmhZMlZmWkdWMFlXbHNjeUE5SUdsdWRHVnlabUZqWlY5a1pYUmhhV3h6SUNzZ1czc2dJbWx1ZEdWeVptRmpaVjl1WVcxbElqb2dhVzUwWlhKbVlXTmxMQ0FOQ2lBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FpYVc1MFpYSm1ZV05sWDIxaFl5STZJRzVsZEdsbVlXTmxjeTVwWm1Ga1pISmxjM05sY3locGJuUmxjbVpoWTJVcFcyNWxkR2xtWVdObGN5NUJSbDlNU1U1TFhWc3dYVnNuWVdSa2NpZGRmVjBOQ2lBZ0lDQndjbVZtYVhnOUlpVnpMeVZ6SWlBbElDaGhjbWR6TG1sd1lXUmtjbVZ6Y3l3Z1lYSm5jeTV6ZFdKdVpYUXVjM0JzYVhRb0p5OG5LVnN4WFNrTkNpQWdJQ0JwWmlCc1pXNG9hVzUwWlhKbVlXTmxYMlJsZEdGcGJITXBJRHc5SURJNkRRb2dJQ0FnSUNBZ0lHbG1JR3hsYmlocGJuUmxjbVpoWTJWZlpHVjBZV2xzY3lrZ1BUMGdNVG9OQ2lBZ0lDQWdJQ0FnSUNBZ0lHTnZibVpwWjNWeVpWOXpaV052Ym1SZmFXNTBaWEptWVdObEtHbHVkR1Z5Wm1GalpWOWtaWFJoYVd4ekxDQndjbVZtYVhncERRb2dJQ0FnSUNBZ0lHVnNhV1lnYkdWdUtHbHVkR1Z5Wm1GalpWOWtaWFJoYVd4ektTQTlQU0F5T2cwS0lDQWdJQ0FnSUNBZ0lDQWdhV1lnYVc1MFpYSm1ZV05sWDJSbGRHRnBiSE5iTUYxYkltbHVkR1Z5Wm1GalpWOXRZV01pWFNBOVBTQnBiblJsY21aaFkyVmZaR1YwWVdsc2Mxc3hYVnNpYVc1MFpYSm1ZV05sWDIxaFl5SmRPZzBLSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJR052Ym1acFozVnlaVjl6WldOdmJtUmZhVzUwWlhKbVlXTmxLR2x1ZEdWeVptRmpaVjlrWlhSaGFXeHpMQ0J3Y21WbWFYZ3BEUW9nSUNBZ0lDQWdJQ0FnSUNCbGJITmxPZzBLSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJSEJ5YVc1MEtDSkpiblJsY21aaFkyVWdNeUJoYm1RZ05DQmtiMjUwSUdoaGRtVWdkR2hsSUhOaGJXVWdiV0ZqSUdGa2NtVnpjMlZ6TENCbGVHbDBhVzVuTGk0dUlpa05DaUFnSUNBZ0lDQWdaV3h6WlRvTkNpQWdJQ0FnSUNBZ0lDQWdJSEJ5YVc1MEtDSkpiblJsY21aaFkyVWdOQ0J1YjNRZ2MyVjBkWEFnYVc0Z1UweEJWa1VnYlc5a1pTd2dhUzVsTGlCdFlXTWdZV1J5WlhOelpYTWdZWEpsSUc1dmRDQnpZVzFsSUdadmNpQkpiblJsY21aaFkyVnpJRE1nWVc1a0lEUXNJR1Y0YVhScGJtY3VMaTRpS1EwS0RRb2dJQ0FnWld4elpUb05DaUFnSUNBZ0lDQWdJQ0FnSUhCeWFXNTBLQ0pOYjNKbElIUm9ZVzRnTWlCcGJuUmxjbVpoWTJWeklHWnZkVzVrSUdKbGVXOXVaQ0JzYnlCaGJtUWdaR1ZtWVhWc2RDd2daWGhwZEdsdVp5NHVMaUlwRFFvTkNtUmxaaUJ0WVdsdU1UY2dLQ2s2RFFvZ0lDQWdjR0Z5YzJWeUlEMGdZWEpuY0dGeWMyVXVRWEpuZFcxbGJuUlFZWEp6WlhJb1pHVnpZM0pwY0hScGIyNDlKMEZrWkNCSmNHTnZibVpwWjNWeVlYUnBiMjRnZEc4Z1UyVmpiMjVrSUU1SlF5Y3BEUW9nSUNBZ2NHRnljMlZ5TG1Ga1pGOWhjbWQxYldWdWRDZ2lMUzFwY0dGa1pISmxjM01pTENCeVpYRjFhWEpsWkQxVWNuVmxLUTBLSUNBZ0lIQmhjbk5sY2k1aFpHUmZZWEpuZFcxbGJuUW9JaTB0YzNWaWJtVjBJaXdnY21WeGRXbHlaV1E5VkhKMVpTa05DaUFnSUNCaGNtZHpJRDBnY0dGeWMyVnlMbkJoY25ObFgyRnlaM01vS1EwS0lDQWdJR2x1ZEdWeVptRmpaVjlrWlhSaGFXeHpJRDBnVzEwTkNpQWdJQ0JtYjNJZ2FXNTBaWEptWVdObElHbHVJRzVsZEdsbVlXTmxjeTVwYm5SbGNtWmhZMlZ6S0NrNkRRb2dJQ0FnSUNBZ0lHbG1JR2x1ZEdWeVptRmpaU0J1YjNRZ2FXNGdXeUpzYnlJc2JtVjBhV1poWTJWekxtZGhkR1YzWVhsektDbGJKMlJsWm1GMWJIUW5YVnR1WlhScFptRmpaWE11UVVaZlNVNUZWRjFiTVYxZE9nMEtJQ0FnSUNBZ0lDQWdJQ0FnYVc1MFpYSm1ZV05sWDJSbGRHRnBiSE1nUFNCcGJuUmxjbVpoWTJWZlpHVjBZV2xzY3lBcklGdDdJQ0pwYm5SbGNtWmhZMlZmYm1GdFpTSTZJR2x1ZEdWeVptRmpaU3dnRFFvZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSW1sdWRHVnlabUZqWlY5dFlXTWlPaUJ1WlhScFptRmpaWE11YVdaaFpHUnlaWE56WlhNb2FXNTBaWEptWVdObEtWdHVaWFJwWm1GalpYTXVRVVpmVEVsT1MxMWJNRjFiSjJGa1pISW5YWDFkRFFvZ0lDQWdjSEpsWm1sNFBTSWxjeThsY3lJZ0pTQW9ZWEpuY3k1cGNHRmtaSEpsYzNNc0lHRnlaM011YzNWaWJtVjBMbk53YkdsMEtDY3ZKeWxiTVYwcERRb2dJQ0FnYVdZZ2JHVnVLR2x1ZEdWeVptRmpaVjlrWlhSaGFXeHpLU0E4UFNBeU9nMEtJQ0FnSUNBZ0lDQnBaaUJzWlc0b2FXNTBaWEptWVdObFgyUmxkR0ZwYkhNcElEMDlJREU2RFFvZ0lDQWdJQ0FnSUNBZ0lDQmpiMjVtYVdkMWNtVmZjMlZqYjI1a1gybHVkR1Z5Wm1GalpTaHBiblJsY21aaFkyVmZaR1YwWVdsc2N5d2djSEpsWm1sNEtRMEtJQ0FnSUNBZ0lDQmxiR2xtSUd4bGJpaHBiblJsY21aaFkyVmZaR1YwWVdsc2N5a2dQVDBnTWpvTkNpQWdJQ0FnSUNBZ0lDQWdJR2xtSUdsdWRHVnlabUZqWlY5a1pYUmhhV3h6V3pCZFd5SnBiblJsY21aaFkyVmZiV0ZqSWwwZ1BUMGdhVzUwWlhKbVlXTmxYMlJsZEdGcGJITmJNVjFiSW1sdWRHVnlabUZqWlY5dFlXTWlYVG9OQ2lBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0JqYjI1bWFXZDFjbVZmYzJWamIyNWtYMmx1ZEdWeVptRmpaU2hwYm5SbGNtWmhZMlZmWkdWMFlXbHNjeXdnY0hKbFptbDRLUTBLSUNBZ0lDQWdJQ0FnSUNBZ1pXeHpaVG9OQ2lBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0J3Y21sdWRDZ2lTVzUwWlhKbVlXTmxJRE1nWVc1a0lEUWdaRzl1ZENCb1lYWmxJSFJvWlNCellXMWxJRzFoWXlCaFpISmxjM05sY3l3Z1pYaHBkR2x1Wnk0dUxpSXBEUW9nSUNBZ0lDQWdJR1ZzYzJVNkRRb2dJQ0FnSUNBZ0lDQWdJQ0J3Y21sdWRDZ2lTVzUwWlhKbVlXTmxJRFFnYm05MElITmxkSFZ3SUdsdUlGTk1RVlpGSUcxdlpHVXNJR2t1WlM0Z2JXRmpJR0ZrY21WemMyVnpJR0Z5WlNCdWIzUWdjMkZ0WlNCbWIzSWdTVzUwWlhKbVlXTmxjeUF6SUdGdVpDQTBMQ0JsZUdsMGFXNW5MaTR1SWlrTkNnMEtJQ0FnSUdWc2MyVTZEUW9nSUNBZ0lDQWdJQ0FnSUNCd2NtbHVkQ2dpVFc5eVpTQjBhR0Z1SURJZ2FXNTBaWEptWVdObGN5Qm1iM1Z1WkNCaVpYbHZibVFnYkc4Z1lXNWtJR1JsWm1GMWJIUXNJR1Y0YVhScGJtY3VMaTRpS1EwS0RRcGtaV1lnYldGcGJqRTRJQ2dwT2cwS0lDQWdJSEJoY25ObGNpQTlJR0Z5WjNCaGNuTmxMa0Z5WjNWdFpXNTBVR0Z5YzJWeUtHUmxjMk55YVhCMGFXOXVQU2RCWkdRZ1NYQmpiMjVtYVdkMWNtRjBhVzl1SUhSdklGTmxZMjl1WkNCT1NVTW5LUTBLSUNBZ0lIQmhjbk5sY2k1aFpHUmZZWEpuZFcxbGJuUW9JaTB0YVhCaFpHUnlaWE56SWl3Z2NtVnhkV2x5WldROVZISjFaU2tOQ2lBZ0lDQndZWEp6WlhJdVlXUmtYMkZ5WjNWdFpXNTBLQ0l0TFhOMVltNWxkQ0lzSUhKbGNYVnBjbVZrUFZSeWRXVXBEUW9nSUNBZ1lYSm5jeUE5SUhCaGNuTmxjaTV3WVhKelpWOWhjbWR6S0NrTkNpQWdJQ0JwYm5SbGNtWmhZMlZmWkdWMFlXbHNjeUE5SUZ0ZERRb2dJQ0FnWm05eUlHbHVkR1Z5Wm1GalpTQnBiaUJ1WlhScFptRmpaWE11YVc1MFpYSm1ZV05sY3lncE9nMEtJQ0FnSUNBZ0lDQnBaaUJwYm5SbGNtWmhZMlVnYm05MElHbHVJRnNpYkc4aUxHNWxkR2xtWVdObGN5NW5ZWFJsZDJGNWN5Z3BXeWRrWldaaGRXeDBKMTFiYm1WMGFXWmhZMlZ6TGtGR1gwbE9SVlJkV3pGZFhUb05DaUFnSUNBZ0lDQWdJQ0FnSUdsdWRHVnlabUZqWlY5a1pYUmhhV3h6SUQwZ2FXNTBaWEptWVdObFgyUmxkR0ZwYkhNZ0t5QmJleUFpYVc1MFpYSm1ZV05sWDI1aGJXVWlPaUJwYm5SbGNtWmhZMlVzSUEwS0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNKcGJuUmxjbVpoWTJWZmJXRmpJam9nYm1WMGFXWmhZMlZ6TG1sbVlXUmtjbVZ6YzJWektHbHVkR1Z5Wm1GalpTbGJibVYwYVdaaFkyVnpMa0ZHWDB4SlRrdGRXekJkV3lkaFpHUnlKMTE5WFEwS0lDQWdJSEJ5WldacGVEMGlKWE12SlhNaUlDVWdLR0Z5WjNNdWFYQmhaR1J5WlhOekxDQmhjbWR6TG5OMVltNWxkQzV6Y0d4cGRDZ25MeWNwV3pGZEtRMEtJQ0FnSUdsbUlHeGxiaWhwYm5SbGNtWmhZMlZmWkdWMFlXbHNjeWtnUEQwZ01qb05DaUFnSUNBZ0lDQWdhV1lnYkdWdUtHbHVkR1Z5Wm1GalpWOWtaWFJoYVd4ektTQTlQU0F4T2cwS0lDQWdJQ0FnSUNBZ0lDQWdZMjl1Wm1sbmRYSmxYM05sWTI5dVpGOXBiblJsY21aaFkyVW9hVzUwWlhKbVlXTmxYMlJsZEdGcGJITXNJSEJ5WldacGVDa05DaUFnSUNBZ0lDQWdaV3hwWmlCc1pXNG9hVzUwWlhKbVlXTmxYMlJsZEdGcGJITXBJRDA5SURJNkRRb2dJQ0FnSUNBZ0lDQWdJQ0JwWmlCcGJuUmxjbVpoWTJWZlpHVjBZV2xzYzFzd1hWc2lhVzUwWlhKbVlXTmxYMjFoWXlKZElEMDlJR2x1ZEdWeVptRmpaVjlrWlhSaGFXeHpXekZkV3lKcGJuUmxjbVpoWTJWZmJXRmpJbDA2RFFvZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnWTI5dVptbG5kWEpsWDNObFkyOXVaRjlwYm5SbGNtWmhZMlVvYVc1MFpYSm1ZV05sWDJSbGRHRnBiSE1zSUhCeVpXWnBlQ2tOQ2lBZ0lDQWdJQ0FnSUNBZ0lHVnNjMlU2RFFvZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnY0hKcGJuUW9Ja2x1ZEdWeVptRmpaU0F6SUdGdVpDQTBJR1J2Ym5RZ2FHRjJaU0IwYUdVZ2MyRnRaU0J0WVdNZ1lXUnlaWE56WlhNc0lHVjRhWFJwYm1jdUxpNGlLUTBLSUNBZ0lDQWdJQ0JsYkhObE9nMEtJQ0FnSUNBZ0lDQWdJQ0FnY0hKcGJuUW9Ja2x1ZEdWeVptRmpaU0EwSUc1dmRDQnpaWFIxY0NCcGJpQlRURUZXUlNCdGIyUmxMQ0JwTG1VdUlHMWhZeUJoWkhKbGMzTmxjeUJoY21VZ2JtOTBJSE5oYldVZ1ptOXlJRWx1ZEdWeVptRmpaWE1nTXlCaGJtUWdOQ3dnWlhocGRHbHVaeTR1TGlJcERRb05DaUFnSUNCbGJITmxPZzBLSUNBZ0lDQWdJQ0FnSUNBZ2NISnBiblFvSWsxdmNtVWdkR2hoYmlBeUlHbHVkR1Z5Wm1GalpYTWdabTkxYm1RZ1ltVjViMjVrSUd4dklHRnVaQ0JrWldaaGRXeDBMQ0JsZUdsMGFXNW5MaTR1SWlrTkNnMEtaR1ZtSUcxaGFXNHhPU0FvS1RvTkNpQWdJQ0J3WVhKelpYSWdQU0JoY21kd1lYSnpaUzVCY21kMWJXVnVkRkJoY25ObGNpaGtaWE5qY21sd2RHbHZiajBuUVdSa0lFbHdZMjl1Wm1sbmRYSmhkR2x2YmlCMGJ5QlRaV052Ym1RZ1RrbERKeWtOQ2lBZ0lDQndZWEp6WlhJdVlXUmtYMkZ5WjNWdFpXNTBLQ0l0TFdsd1lXUmtjbVZ6Y3lJc0lISmxjWFZwY21Wa1BWUnlkV1VwRFFvZ0lDQWdjR0Z5YzJWeUxtRmtaRjloY21kMWJXVnVkQ2dpTFMxemRXSnVaWFFpTENCeVpYRjFhWEpsWkQxVWNuVmxLUTBLSUNBZ0lHRnlaM01nUFNCd1lYSnpaWEl1Y0dGeWMyVmZZWEpuY3lncERRb2dJQ0FnYVc1MFpYSm1ZV05sWDJSbGRHRnBiSE1nUFNCYlhRMEtJQ0FnSUdadmNpQnBiblJsY21aaFkyVWdhVzRnYm1WMGFXWmhZMlZ6TG1sdWRHVnlabUZqWlhNb0tUb05DaUFnSUNBZ0lDQWdhV1lnYVc1MFpYSm1ZV05sSUc1dmRDQnBiaUJiSW14dklpeHVaWFJwWm1GalpYTXVaMkYwWlhkaGVYTW9LVnNuWkdWbVlYVnNkQ2RkVzI1bGRHbG1ZV05sY3k1QlJsOUpUa1ZVWFZzeFhWMDZEUW9nSUNBZ0lDQWdJQ0FnSUNCcGJuUmxjbVpoWTJWZlpHVjBZV2xzY3lBOUlHbHVkR1Z5Wm1GalpWOWtaWFJoYVd4eklDc2dXM3NnSW1sdWRHVnlabUZqWlY5dVlXMWxJam9nYVc1MFpYSm1ZV05sTENBTkNpQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBaWFXNTBaWEptWVdObFgyMWhZeUk2SUc1bGRHbG1ZV05sY3k1cFptRmtaSEpsYzNObGN5aHBiblJsY21aaFkyVXBXMjVsZEdsbVlXTmxjeTVCUmw5TVNVNUxYVnN3WFZzbllXUmtjaWRkZlYwTkNpQWdJQ0J3Y21WbWFYZzlJaVZ6THlWeklpQWxJQ2hoY21kekxtbHdZV1JrY21WemN5d2dZWEpuY3k1emRXSnVaWFF1YzNCc2FYUW9KeThuS1ZzeFhTa05DaUFnSUNCcFppQnNaVzRvYVc1MFpYSm1ZV05sWDJSbGRHRnBiSE1wSUR3OUlESTZEUW9nSUNBZ0lDQWdJR2xtSUd4bGJpaHBiblJsY21aaFkyVmZaR1YwWVdsc2N5a2dQVDBnTVRvTkNpQWdJQ0FnSUNBZ0lDQWdJR052Ym1acFozVnlaVjl6WldOdmJtUmZhVzUwWlhKbVlXTmxLR2x1ZEdWeVptRmpaVjlrWlhSaGFXeHpMQ0J3Y21WbWFYZ3BEUW9nSUNBZ0lDQWdJR1ZzYVdZZ2JHVnVLR2x1ZEdWeVptRmpaVjlrWlhSaGFXeHpLU0E5UFNBeU9nMEtJQ0FnSUNBZ0lDQWdJQ0FnYVdZZ2FXNTBaWEptWVdObFgyUmxkR0ZwYkhOYk1GMWJJbWx1ZEdWeVptRmpaVjl0WVdNaVhTQTlQU0JwYm5SbGNtWmhZMlZmWkdWMFlXbHNjMXN4WFZzaWFXNTBaWEptWVdObFgyMWhZeUpkT2cwS0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUdOdmJtWnBaM1Z5WlY5elpXTnZibVJmYVc1MFpYSm1ZV05sS0dsdWRHVnlabUZqWlY5a1pYUmhhV3h6TENCd2NtVm1hWGdwRFFvZ0lDQWdJQ0FnSUNBZ0lDQmxiSE5sT2cwS0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUhCeWFXNTBLQ0pKYm5SbGNtWmhZMlVnTXlCaGJtUWdOQ0JrYjI1MElHaGhkbVVnZEdobElITmhiV1VnYldGaklHRmtjbVZ6YzJWekxDQmxlR2wwYVc1bkxpNHVJaWtOQ2lBZ0lDQWdJQ0FnWld4elpUb05DaUFnSUNBZ0lDQWdJQ0FnSUhCeWFXNTBLQ0pKYm5SbGNtWmhZMlVnTkNCdWIzUWdjMlYwZFhBZ2FXNGdVMHhCVmtVZ2JXOWtaU3dnYVM1bExpQnRZV01nWVdSeVpYTnpaWE1nWVhKbElHNXZkQ0J6WVcxbElHWnZjaUJKYm5SbGNtWmhZMlZ6SURNZ1lXNWtJRFFzSUdWNGFYUnBibWN1TGk0aUtRMEtEUW9nSUNBZ1pXeHpaVG9OQ2lBZ0lDQWdJQ0FnSUNBZ0lIQnlhVzUwS0NKTmIzSmxJSFJvWVc0Z01pQnBiblJsY21aaFkyVnpJR1p2ZFc1a0lHSmxlVzl1WkNCc2J5QmhibVFnWkdWbVlYVnNkQ3dnWlhocGRHbHVaeTR1TGlJcERRb05DbVJsWmlCdFlXbHVNakFnS0NrNkRRb2dJQ0FnY0dGeWMyVnlJRDBnWVhKbmNHRnljMlV1UVhKbmRXMWxiblJRWVhKelpYSW9aR1Z6WTNKcGNIUnBiMjQ5SjBGa1pDQkpjR052Ym1acFozVnlZWFJwYjI0Z2RHOGdVMlZqYjI1a0lFNUpReWNwRFFvZ0lDQWdjR0Z5YzJWeUxtRmtaRjloY21kMWJXVnVkQ2dpTFMxcGNHRmtaSEpsYzNNaUxDQnlaWEYxYVhKbFpEMVVjblZsS1EwS0lDQWdJSEJoY25ObGNpNWhaR1JmWVhKbmRXMWxiblFvSWkwdGMzVmlibVYwSWl3Z2NtVnhkV2x5WldROVZISjFaU2tOQ2lBZ0lDQmhjbWR6SUQwZ2NHRnljMlZ5TG5CaGNuTmxYMkZ5WjNNb0tRMEtJQ0FnSUdsdWRHVnlabUZqWlY5a1pYUmhhV3h6SUQwZ1cxME5DaUFnSUNCbWIzSWdhVzUwWlhKbVlXTmxJR2x1SUc1bGRHbG1ZV05sY3k1cGJuUmxjbVpoWTJWektDazZEUW9nSUNBZ0lDQWdJR2xtSUdsdWRHVnlabUZqWlNCdWIzUWdhVzRnV3lKc2J5SXNibVYwYVdaaFkyVnpMbWRoZEdWM1lYbHpLQ2xiSjJSbFptRjFiSFFuWFZ0dVpYUnBabUZqWlhNdVFVWmZTVTVGVkYxYk1WMWRPZzBLSUNBZ0lDQWdJQ0FnSUNBZ2FXNTBaWEptWVdObFgyUmxkR0ZwYkhNZ1BTQnBiblJsY21aaFkyVmZaR1YwWVdsc2N5QXJJRnQ3SUNKcGJuUmxjbVpoWTJWZmJtRnRaU0k2SUdsdWRHVnlabUZqWlN3Z0RRb2dJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0ltbHVkR1Z5Wm1GalpWOXRZV01pT2lCdVpYUnBabUZqWlhNdWFXWmhaR1J5WlhOelpYTW9hVzUwWlhKbVlXTmxLVnR1WlhScFptRmpaWE11UVVaZlRFbE9TMTFiTUYxYkoyRmtaSEluWFgxZERRb2dJQ0FnY0hKbFptbDRQU0lsY3k4bGN5SWdKU0FvWVhKbmN5NXBjR0ZrWkhKbGMzTXNJR0Z5WjNNdWMzVmlibVYwTG5Od2JHbDBLQ2N2SnlsYk1WMHBEUW9nSUNBZ2FXWWdiR1Z1S0dsdWRHVnlabUZqWlY5a1pYUmhhV3h6S1NBOFBTQXlPZzBLSUNBZ0lDQWdJQ0JwWmlCc1pXNG9hVzUwWlhKbVlXTmxYMlJsZEdGcGJITXBJRDA5SURFNkRRb2dJQ0FnSUNBZ0lDQWdJQ0JqYjI1bWFXZDFjbVZmYzJWamIyNWtYMmx1ZEdWeVptRmpaU2hwYm5SbGNtWmhZMlZmWkdWMFlXbHNjeXdnY0hKbFptbDRLUTBLSUNBZ0lDQWdJQ0JsYkdsbUlHeGxiaWhwYm5SbGNtWmhZMlZmWkdWMFlXbHNjeWtnUFQwZ01qb05DaUFnSUNBZ0lDQWdJQ0FnSUdsbUlHbHVkR1Z5Wm1GalpWOWtaWFJoYVd4eld6QmRXeUpwYm5SbGNtWmhZMlZmYldGaklsMGdQVDBnYVc1MFpYSm1ZV05sWDJSbGRHRnBiSE5iTVYxYkltbHVkR1Z5Wm1GalpWOXRZV01pWFRvTkNpQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNCamIyNW1hV2QxY21WZmMyVmpiMjVrWDJsdWRHVnlabUZqWlNocGJuUmxjbVpoWTJWZlpHVjBZV2xzY3l3Z2NISmxabWw0S1EwS0lDQWdJQ0FnSUNBZ0lDQWdaV3h6WlRvTkNpQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNCd2NtbHVkQ2dpU1c1MFpYSm1ZV05sSURNZ1lXNWtJRFFnWkc5dWRDQm9ZWFpsSUhSb1pTQnpZVzFsSUcxaFl5QmhaSEpsYzNObGN5d2daWGhwZEdsdVp5NHVMaUlwRFFvZ0lDQWdJQ0FnSUdWc2MyVTZEUW9nSUNBZ0lDQWdJQ0FnSUNCd2NtbHVkQ2dpU1c1MFpYSm1ZV05sSURRZ2JtOTBJSE5sZEhWd0lHbHVJRk5NUVZaRklHMXZaR1VzSUdrdVpTNGdiV0ZqSUdGa2NtVnpjMlZ6SUdGeVpTQnViM1FnYzJGdFpTQm1iM0lnU1c1MFpYSm1ZV05sY3lBeklHRnVaQ0EwTENCbGVHbDBhVzVuTGk0dUlpa05DZzBLSUNBZ0lHVnNjMlU2RFFvZ0lDQWdJQ0FnSUNBZ0lDQndjbWx1ZENnaVRXOXlaU0IwYUdGdUlESWdhVzUwWlhKbVlXTmxjeUJtYjNWdVpDQmlaWGx2Ym1RZ2JHOGdZVzVrSUdSbFptRjFiSFFzSUdWNGFYUnBibWN1TGk0aUtRMEtEUXBrWldZZ2JXRnBiakl4SUNncE9nMEtJQ0FnSUhCaGNuTmxjaUE5SUdGeVozQmhjbk5sTGtGeVozVnRaVzUwVUdGeWMyVnlLR1JsYzJOeWFYQjBhVzl1UFNkQlpHUWdTWEJqYjI1bWFXZDFjbUYwYVc5dUlIUnZJRk5sWTI5dVpDQk9TVU1uS1EwS0lDQWdJSEJoY25ObGNpNWhaR1JmWVhKbmRXMWxiblFvSWkwdGFYQmhaR1J5WlhOeklpd2djbVZ4ZFdseVpXUTlWSEoxWlNrTkNpQWdJQ0J3WVhKelpYSXVZV1JrWDJGeVozVnRaVzUwS0NJdExYTjFZbTVsZENJc0lISmxjWFZwY21Wa1BWUnlkV1VwRFFvZ0lDQWdZWEpuY3lBOUlIQmhjbk5sY2k1d1lYSnpaVjloY21kektDa05DaUFnSUNCcGJuUmxjbVpoWTJWZlpHVjBZV2xzY3lBOUlGdGREUW9nSUNBZ1ptOXlJR2x1ZEdWeVptRmpaU0JwYmlCdVpYUnBabUZqWlhNdWFXNTBaWEptWVdObGN5Z3BPZzBLSUNBZ0lDQWdJQ0JwWmlCcGJuUmxjbVpoWTJVZ2JtOTBJR2x1SUZzaWJHOGlMRzVsZEdsbVlXTmxjeTVuWVhSbGQyRjVjeWdwV3lka1pXWmhkV3gwSjExYmJtVjBhV1poWTJWekxrRkdYMGxPUlZSZFd6RmRYVG9OQ2lBZ0lDQWdJQ0FnSUNBZ0lHbHVkR1Z5Wm1GalpWOWtaWFJoYVd4eklEMGdhVzUwWlhKbVlXTmxYMlJsZEdGcGJITWdLeUJiZXlBaWFXNTBaWEptWVdObFgyNWhiV1VpT2lCcGJuUmxjbVpoWTJVc0lBMEtJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDSnBiblJsY21aaFkyVmZiV0ZqSWpvZ2JtVjBhV1poWTJWekxtbG1ZV1JrY21WemMyVnpLR2x1ZEdWeVptRmpaU2xiYm1WMGFXWmhZMlZ6TGtGR1gweEpUa3RkV3pCZFd5ZGhaR1J5SjExOVhRMEtJQ0FnSUhCeVpXWnBlRDBpSlhNdkpYTWlJQ1VnS0dGeVozTXVhWEJoWkdSeVpYTnpMQ0JoY21kekxuTjFZbTVsZEM1emNHeHBkQ2duTHljcFd6RmRLUTBLSUNBZ0lHbG1JR3hsYmlocGJuUmxjbVpoWTJWZlpHVjBZV2xzY3lrZ1BEMGdNam9OQ2lBZ0lDQWdJQ0FnYVdZZ2JHVnVLR2x1ZEdWeVptRmpaVjlrWlhSaGFXeHpLU0E5UFNBeE9nMEtJQ0FnSUNBZ0lDQWdJQ0FnWTI5dVptbG5kWEpsWDNObFkyOXVaRjlwYm5SbGNtWmhZMlVvYVc1MFpYSm1ZV05sWDJSbGRHRnBiSE1zSUhCeVpXWnBlQ2tOQ2lBZ0lDQWdJQ0FnWld4cFppQnNaVzRvYVc1MFpYSm1ZV05sWDJSbGRHRnBiSE1wSUQwOUlESTZEUW9nSUNBZ0lDQWdJQ0FnSUNCcFppQnBiblJsY21aaFkyVmZaR1YwWVdsc2Mxc3dYVnNpYVc1MFpYSm1ZV05sWDIxaFl5SmRJRDA5SUdsdWRHVnlabUZqWlY5a1pYUmhhV3h6V3pGZFd5SnBiblJsY21aaFkyVmZiV0ZqSWwwNkRRb2dJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ1kyOXVabWxuZFhKbFgzTmxZMjl1WkY5cGJuUmxjbVpoWTJVb2FXNTBaWEptWVdObFgyUmxkR0ZwYkhNc0lIQnlaV1pwZUNrTkNpQWdJQ0FnSUNBZ0lDQWdJR1ZzYzJVNkRRb2dJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ2NISnBiblFvSWtsdWRHVnlabUZqWlNBeklHRnVaQ0EwSUdSdmJuUWdhR0YyWlNCMGFHVWdjMkZ0WlNCdFlXTWdZV1J5WlhOelpYTXNJR1Y0YVhScGJtY3VMaTRpS1EwS0lDQWdJQ0FnSUNCbGJITmxPZzBLSUNBZ0lDQWdJQ0FnSUNBZ2NISnBiblFvSWtsdWRHVnlabUZqWlNBMElHNXZkQ0J6WlhSMWNDQnBiaUJUVEVGV1JTQnRiMlJsTENCcExtVXVJRzFoWXlCaFpISmxjM05sY3lCaGNtVWdibTkwSUhOaGJXVWdabTl5SUVsdWRHVnlabUZqWlhNZ015QmhibVFnTkN3Z1pYaHBkR2x1Wnk0dUxpSXBEUW9OQ2lBZ0lDQmxiSE5sT2cwS0lDQWdJQ0FnSUNBZ0lDQWdjSEpwYm5Rb0lrMXZjbVVnZEdoaGJpQXlJR2x1ZEdWeVptRmpaWE1nWm05MWJtUWdZbVY1YjI1a0lHeHZJR0Z1WkNCa1pXWmhkV3gwTENCbGVHbDBhVzVuTGk0dUlpa05DZzBLWkdWbUlHMWhhVzR5TWlBb0tUb05DaUFnSUNCd1lYSnpaWElnUFNCaGNtZHdZWEp6WlM1QmNtZDFiV1Z1ZEZCaGNuTmxjaWhrWlhOamNtbHdkR2x2YmowblFXUmtJRWx3WTI5dVptbG5kWEpoZEdsdmJpQjBieUJUWldOdmJtUWdUa2xESnlrTkNpQWdJQ0J3WVhKelpYSXVZV1JrWDJGeVozVnRaVzUwS0NJdExXbHdZV1JrY21WemN5SXNJSEpsY1hWcGNtVmtQVlJ5ZFdVcERRb2dJQ0FnY0dGeWMyVnlMbUZrWkY5aGNtZDFiV1Z1ZENnaUxTMXpkV0p1WlhRaUxDQnlaWEYxYVhKbFpEMVVjblZsS1EwS0lDQWdJR0Z5WjNNZ1BTQndZWEp6WlhJdWNHRnljMlZmWVhKbmN5Z3BEUW9nSUNBZ2FXNTBaWEptWVdObFgyUmxkR0ZwYkhNZ1BTQmJYUTBLSUNBZ0lHWnZjaUJwYm5SbGNtWmhZMlVnYVc0Z2JtVjBhV1poWTJWekxtbHVkR1Z5Wm1GalpYTW9LVG9OQ2lBZ0lDQWdJQ0FnYVdZZ2FXNTBaWEptWVdObElHNXZkQ0JwYmlCYklteHZJaXh1WlhScFptRmpaWE11WjJGMFpYZGhlWE1vS1ZzblpHVm1ZWFZzZENkZFcyNWxkR2xtWVdObGN5NUJSbDlKVGtWVVhWc3hYVjA2RFFvZ0lDQWdJQ0FnSUNBZ0lDQnBiblJsY21aaFkyVmZaR1YwWVdsc2N5QTlJR2x1ZEdWeVptRmpaVjlrWlhSaGFXeHpJQ3NnVzNzZ0ltbHVkR1Z5Wm1GalpWOXVZVzFsSWpvZ2FXNTBaWEptWVdObExDQU5DaUFnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWlhVzUwWlhKbVlXTmxYMjFoWXlJNklHNWxkR2xtWVdObGN5NXBabUZrWkhKbGMzTmxjeWhwYm5SbGNtWmhZMlVwVzI1bGRHbG1ZV05sY3k1QlJsOU1TVTVMWFZzd1hWc25ZV1JrY2lkZGZWME5DaUFnSUNCd2NtVm1hWGc5SWlWekx5VnpJaUFsSUNoaGNtZHpMbWx3WVdSa2NtVnpjeXdnWVhKbmN5NXpkV0p1WlhRdWMzQnNhWFFvSnk4bktWc3hYU2tOQ2lBZ0lDQnBaaUJzWlc0b2FXNTBaWEptWVdObFgyUmxkR0ZwYkhNcElEdzlJREk2RFFvZ0lDQWdJQ0FnSUdsbUlHeGxiaWhwYm5SbGNtWmhZMlZmWkdWMFlXbHNjeWtnUFQwZ01Ub05DaUFnSUNBZ0lDQWdJQ0FnSUdOdmJtWnBaM1Z5WlY5elpXTnZibVJmYVc1MFpYSm1ZV05sS0dsdWRHVnlabUZqWlY5a1pYUmhhV3h6TENCd2NtVm1hWGdwRFFvZ0lDQWdJQ0FnSUdWc2FXWWdiR1Z1S0dsdWRHVnlabUZqWlY5a1pYUmhhV3h6S1NBOVBTQXlPZzBLSUNBZ0lDQWdJQ0FnSUNBZ2FXWWdhVzUwWlhKbVlXTmxYMlJsZEdGcGJITmJNRjFiSW1sdWRHVnlabUZqWlY5dFlXTWlYU0E5UFNCcGJuUmxjbVpoWTJWZlpHVjBZV2xzYzFzeFhWc2lhVzUwWlhKbVlXTmxYMjFoWXlKZE9nMEtJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lHTnZibVpwWjNWeVpWOXpaV052Ym1SZmFXNTBaWEptWVdObEtHbHVkR1Z5Wm1GalpWOWtaWFJoYVd4ekxDQndjbVZtYVhncERRb2dJQ0FnSUNBZ0lDQWdJQ0JsYkhObE9nMEtJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lIQnlhVzUwS0NKSmJuUmxjbVpoWTJVZ015QmhibVFnTkNCa2IyNTBJR2hoZG1VZ2RHaGxJSE5oYldVZ2JXRmpJR0ZrY21WemMyVnpMQ0JsZUdsMGFXNW5MaTR1SWlrTkNpQWdJQ0FnSUNBZ1pXeHpaVG9OQ2lBZ0lDQWdJQ0FnSUNBZ0lIQnlhVzUwS0NKSmJuUmxjbVpoWTJVZ05DQnViM1FnYzJWMGRYQWdhVzRnVTB4QlZrVWdiVzlrWlN3Z2FTNWxMaUJ0WVdNZ1lXUnlaWE56WlhNZ1lYSmxJRzV2ZENCellXMWxJR1p2Y2lCSmJuUmxjbVpoWTJWeklETWdZVzVrSURRc0lHVjRhWFJwYm1jdUxpNGlLUTBLRFFvZ0lDQWdaV3h6WlRvTkNpQWdJQ0FnSUNBZ0lDQWdJSEJ5YVc1MEtDSk5iM0psSUhSb1lXNGdNaUJwYm5SbGNtWmhZMlZ6SUdadmRXNWtJR0psZVc5dVpDQnNieUJoYm1RZ1pHVm1ZWFZzZEN3Z1pYaHBkR2x1Wnk0dUxpSXBEUW9OQ21SbFppQnRZV2x1TWpNZ0tDazZEUW9nSUNBZ2NHRnljMlZ5SUQwZ1lYSm5jR0Z5YzJVdVFYSm5kVzFsYm5SUVlYSnpaWElvWkdWelkzSnBjSFJwYjI0OUowRmtaQ0JKY0dOdmJtWnBaM1Z5WVhScGIyNGdkRzhnVTJWamIyNWtJRTVKUXljcERRb2dJQ0FnY0dGeWMyVnlMbUZrWkY5aGNtZDFiV1Z1ZENnaUxTMXBjR0ZrWkhKbGMzTWlMQ0J5WlhGMWFYSmxaRDFVY25WbEtRMEtJQ0FnSUhCaGNuTmxjaTVoWkdSZllYSm5kVzFsYm5Rb0lpMHRjM1ZpYm1WMElpd2djbVZ4ZFdseVpXUTlWSEoxWlNrTkNpQWdJQ0JoY21keklEMGdjR0Z5YzJWeUxuQmhjbk5sWDJGeVozTW9LUTBLSUNBZ0lHbHVkR1Z5Wm1GalpWOWtaWFJoYVd4eklEMGdXMTBOQ2lBZ0lDQm1iM0lnYVc1MFpYSm1ZV05sSUdsdUlHNWxkR2xtWVdObGN5NXBiblJsY21aaFkyVnpLQ2s2RFFvZ0lDQWdJQ0FnSUdsbUlHbHVkR1Z5Wm1GalpTQnViM1FnYVc0Z1d5SnNieUlzYm1WMGFXWmhZMlZ6TG1kaGRHVjNZWGx6S0NsYkoyUmxabUYxYkhRblhWdHVaWFJwWm1GalpYTXVRVVpmU1U1RlZGMWJNVjFkT2cwS0lDQWdJQ0FnSUNBZ0lDQWdhVzUwWlhKbVlXTmxYMlJsZEdGcGJITWdQU0JwYm5SbGNtWmhZMlZmWkdWMFlXbHNjeUFySUZ0N0lDSnBiblJsY21aaFkyVmZibUZ0WlNJNklHbHVkR1Z5Wm1GalpTd2dEUW9nSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJbWx1ZEdWeVptRmpaVjl0WVdNaU9pQnVaWFJwWm1GalpYTXVhV1poWkdSeVpYTnpaWE1vYVc1MFpYSm1ZV05sS1Z0dVpYUnBabUZqWlhNdVFVWmZURWxPUzExYk1GMWJKMkZrWkhJblhYMWREUW9nSUNBZ2NISmxabWw0UFNJbGN5OGxjeUlnSlNBb1lYSm5jeTVwY0dGa1pISmxjM01zSUdGeVozTXVjM1ZpYm1WMExuTndiR2wwS0Njdkp5bGJNVjBwRFFvZ0lDQWdhV1lnYkdWdUtHbHVkR1Z5Wm1GalpWOWtaWFJoYVd4ektTQThQU0F5T2cwS0lDQWdJQ0FnSUNCcFppQnNaVzRvYVc1MFpYSm1ZV05sWDJSbGRHRnBiSE1wSUQwOUlERTZEUW9nSUNBZ0lDQWdJQ0FnSUNCamIyNW1hV2QxY21WZmMyVmpiMjVrWDJsdWRHVnlabUZqWlNocGJuUmxjbVpoWTJWZlpHVjBZV2xzY3l3Z2NISmxabWw0S1EwS0lDQWdJQ0FnSUNCbGJHbG1JR3hsYmlocGJuUmxjbVpoWTJWZlpHVjBZV2xzY3lrZ1BUMGdNam9OQ2lBZ0lDQWdJQ0FnSUNBZ0lHbG1JR2x1ZEdWeVptRmpaVjlrWlhSaGFXeHpXekJkV3lKcGJuUmxjbVpoWTJWZmJXRmpJbDBnUFQwZ2FXNTBaWEptWVdObFgyUmxkR0ZwYkhOYk1WMWJJbWx1ZEdWeVptRmpaVjl0WVdNaVhUb05DaUFnSUNBZ0lDQWdJQ0FnSUNBZ0lDQmpiMjVtYVdkMWNtVmZjMlZqYjI1a1gybHVkR1Z5Wm1GalpTaHBiblJsY21aaFkyVmZaR1YwWVdsc2N5d2djSEpsWm1sNEtRMEtJQ0FnSUNBZ0lDQWdJQ0FnWld4elpUb05DaUFnSUNBZ0lDQWdJQ0FnSUNBZ0lDQndjbWx1ZENnaVNXNTBaWEptWVdObElETWdZVzVrSURRZ1pHOXVkQ0JvWVhabElIUm9aU0J6WVcxbElHMWhZeUJoWkhKbGMzTmxjeXdnWlhocGRHbHVaeTR1TGlJcERRb2dJQ0FnSUNBZ0lHVnNjMlU2RFFvZ0lDQWdJQ0FnSUNBZ0lDQndjbWx1ZENnaVNXNTBaWEptWVdObElEUWdibTkwSUhObGRIVndJR2x1SUZOTVFWWkZJRzF2WkdVc0lHa3VaUzRnYldGaklHRmtjbVZ6YzJWeklHRnlaU0J1YjNRZ2MyRnRaU0JtYjNJZ1NXNTBaWEptWVdObGN5QXpJR0Z1WkNBMExDQmxlR2wwYVc1bkxpNHVJaWtOQ2cwS0lDQWdJR1ZzYzJVNkRRb2dJQ0FnSUNBZ0lDQWdJQ0J3Y21sdWRDZ2lUVzl5WlNCMGFHRnVJRElnYVc1MFpYSm1ZV05sY3lCbWIzVnVaQ0JpWlhsdmJtUWdiRzhnWVc1a0lHUmxabUYxYkhRc0lHVjRhWFJwYm1jdUxpNGlLUTBLRFFwa1pXWWdiV0ZwYmpJMElDZ3BPZzBLSUNBZ0lIQmhjbk5sY2lBOUlHRnlaM0JoY25ObExrRnlaM1Z0Wlc1MFVHRnljMlZ5S0dSbGMyTnlhWEIwYVc5dVBTZEJaR1FnU1hCamIyNW1hV2QxY21GMGFXOXVJSFJ2SUZObFkyOXVaQ0JPU1VNbktRMEtJQ0FnSUhCaGNuTmxjaTVoWkdSZllYSm5kVzFsYm5Rb0lpMHRhWEJoWkdSeVpYTnpJaXdnY21WeGRXbHlaV1E5VkhKMVpTa05DaUFnSUNCd1lYSnpaWEl1WVdSa1gyRnlaM1Z0Wlc1MEtDSXRMWE4xWW01bGRDSXNJSEpsY1hWcGNtVmtQVlJ5ZFdVcERRb2dJQ0FnWVhKbmN5QTlJSEJoY25ObGNpNXdZWEp6WlY5aGNtZHpLQ2tOQ2lBZ0lDQnBiblJsY21aaFkyVmZaR1YwWVdsc2N5QTlJRnRkRFFvZ0lDQWdabTl5SUdsdWRHVnlabUZqWlNCcGJpQnVaWFJwWm1GalpYTXVhVzUwWlhKbVlXTmxjeWdwT2cwS0lDQWdJQ0FnSUNCcFppQnBiblJsY21aaFkyVWdibTkwSUdsdUlGc2liRzhpTEc1bGRHbG1ZV05sY3k1bllYUmxkMkY1Y3lncFd5ZGtaV1poZFd4MEoxMWJibVYwYVdaaFkyVnpMa0ZHWDBsT1JWUmRXekZkWFRvTkNpQWdJQ0FnSUNBZ0lDQWdJR2x1ZEdWeVptRmpaVjlrWlhSaGFXeHpJRDBnYVc1MFpYSm1ZV05sWDJSbGRHRnBiSE1nS3lCYmV5QWlhVzUwWlhKbVlXTmxYMjVoYldVaU9pQnBiblJsY21aaFkyVXNJQTBLSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0pwYm5SbGNtWmhZMlZmYldGaklqb2dibVYwYVdaaFkyVnpMbWxtWVdSa2NtVnpjMlZ6S0dsdWRHVnlabUZqWlNsYmJtVjBhV1poWTJWekxrRkdYMHhKVGt0ZFd6QmRXeWRoWkdSeUoxMTlYUTBLSUNBZ0lIQnlaV1pwZUQwaUpYTXZKWE1pSUNVZ0tHRnlaM011YVhCaFpHUnlaWE56TENCaGNtZHpMbk4xWW01bGRDNXpjR3hwZENnbkx5Y3BXekZkS1EwS0lDQWdJR2xtSUd4bGJpaHBiblJsY21aaFkyVmZaR1YwWVdsc2N5a2dQRDBnTWpvTkNpQWdJQ0FnSUNBZ2FXWWdiR1Z1S0dsdWRHVnlabUZqWlY5a1pYUmhhV3h6S1NBOVBTQXhPZzBLSUNBZ0lDQWdJQ0FnSUNBZ1kyOXVabWxuZFhKbFgzTmxZMjl1WkY5cGJuUmxjbVpoWTJVb2FXNTBaWEptWVdObFgyUmxkR0ZwYkhNc0lIQnlaV1pwZUNrTkNpQWdJQ0FnSUNBZ1pXeHBaaUJzWlc0b2FXNTBaWEptWVdObFgyUmxkR0ZwYkhNcElEMDlJREk2RFFvZ0lDQWdJQ0FnSUNBZ0lDQnBaaUJwYm5SbGNtWmhZMlZmWkdWMFlXbHNjMXN3WFZzaWFXNTBaWEptWVdObFgyMWhZeUpkSUQwOUlHbHVkR1Z5Wm1GalpWOWtaWFJoYVd4eld6RmRXeUpwYm5SbGNtWmhZMlZmYldGaklsMDZEUW9nSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdZMjl1Wm1sbmRYSmxYM05sWTI5dVpGOXBiblJsY21aaFkyVW9hVzUwWlhKbVlXTmxYMlJsZEdGcGJITXNJSEJ5WldacGVDa05DaUFnSUNBZ0lDQWdJQ0FnSUdWc2MyVTZEUW9nSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdjSEpwYm5Rb0lrbHVkR1Z5Wm1GalpTQXpJR0Z1WkNBMElHUnZiblFnYUdGMlpTQjBhR1VnYzJGdFpTQnRZV01nWVdSeVpYTnpaWE1zSUdWNGFYUnBibWN1TGk0aUtRMEtJQ0FnSUNBZ0lDQmxiSE5sT2cwS0lDQWdJQ0FnSUNBZ0lDQWdjSEpwYm5Rb0lrbHVkR1Z5Wm1GalpTQTBJRzV2ZENCelpYUjFjQ0JwYmlCVFRFRldSU0J0YjJSbExDQnBMbVV1SUcxaFl5QmhaSEpsYzNObGN5QmhjbVVnYm05MElITmhiV1VnWm05eUlFbHVkR1Z5Wm1GalpYTWdNeUJoYm1RZ05Dd2daWGhwZEdsdVp5NHVMaUlwRFFvTkNpQWdJQ0JsYkhObE9nMEtJQ0FnSUNBZ0lDQWdJQ0FnY0hKcGJuUW9JazF2Y21VZ2RHaGhiaUF5SUdsdWRHVnlabUZqWlhNZ1ptOTFibVFnWW1WNWIyNWtJR3h2SUdGdVpDQmtaV1poZFd4MExDQmxlR2wwYVc1bkxpNHVJaWtOQ2cwS1pHVm1JRzFoYVc0eU5TQW9LVG9OQ2lBZ0lDQndZWEp6WlhJZ1BTQmhjbWR3WVhKelpTNUJjbWQxYldWdWRGQmhjbk5sY2loa1pYTmpjbWx3ZEdsdmJqMG5RV1JrSUVsd1kyOXVabWxuZFhKaGRHbHZiaUIwYnlCVFpXTnZibVFnVGtsREp5a05DaUFnSUNCd1lYSnpaWEl1WVdSa1gyRnlaM1Z0Wlc1MEtDSXRMV2x3WVdSa2NtVnpjeUlzSUhKbGNYVnBjbVZrUFZSeWRXVXBEUW9nSUNBZ2NHRnljMlZ5TG1Ga1pGOWhjbWQxYldWdWRDZ2lMUzF6ZFdKdVpYUWlMQ0J5WlhGMWFYSmxaRDFVY25WbEtRMEtJQ0FnSUdGeVozTWdQU0J3WVhKelpYSXVjR0Z5YzJWZllYSm5jeWdwRFFvZ0lDQWdhVzUwWlhKbVlXTmxYMlJsZEdGcGJITWdQU0JiWFEwS0lDQWdJR1p2Y2lCcGJuUmxjbVpoWTJVZ2FXNGdibVYwYVdaaFkyVnpMbWx1ZEdWeVptRmpaWE1vS1RvTkNpQWdJQ0FnSUNBZ2FXWWdhVzUwWlhKbVlXTmxJRzV2ZENCcGJpQmJJbXh2SWl4dVpYUnBabUZqWlhNdVoyRjBaWGRoZVhNb0tWc25aR1ZtWVhWc2RDZGRXMjVsZEdsbVlXTmxjeTVCUmw5SlRrVlVYVnN4WFYwNkRRb2dJQ0FnSUNBZ0lDQWdJQ0JwYm5SbGNtWmhZMlZmWkdWMFlXbHNjeUE5SUdsdWRHVnlabUZqWlY5a1pYUmhhV3h6SUNzZ1czc2dJbWx1ZEdWeVptRmpaVjl1WVcxbElqb2dhVzUwWlhKbVlXTmxMQ0FOQ2lBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FpYVc1MFpYSm1ZV05sWDIxaFl5STZJRzVsZEdsbVlXTmxjeTVwWm1Ga1pISmxjM05sY3locGJuUmxjbVpoWTJVcFcyNWxkR2xtWVdObGN5NUJSbDlNU1U1TFhWc3dYVnNuWVdSa2NpZGRmVjBOQ2lBZ0lDQndjbVZtYVhnOUlpVnpMeVZ6SWlBbElDaGhjbWR6TG1sd1lXUmtjbVZ6Y3l3Z1lYSm5jeTV6ZFdKdVpYUXVjM0JzYVhRb0p5OG5LVnN4WFNrTkNpQWdJQ0JwWmlCc1pXNG9hVzUwWlhKbVlXTmxYMlJsZEdGcGJITXBJRHc5SURJNkRRb2dJQ0FnSUNBZ0lHbG1JR3hsYmlocGJuUmxjbVpoWTJWZlpHVjBZV2xzY3lrZ1BUMGdNVG9OQ2lBZ0lDQWdJQ0FnSUNBZ0lHTnZibVpwWjNWeVpWOXpaV052Ym1SZmFXNTBaWEptWVdObEtHbHVkR1Z5Wm1GalpWOWtaWFJoYVd4ekxDQndjbVZtYVhncERRb2dJQ0FnSUNBZ0lHVnNhV1lnYkdWdUtHbHVkR1Z5Wm1GalpWOWtaWFJoYVd4ektTQTlQU0F5T2cwS0lDQWdJQ0FnSUNBZ0lDQWdhV1lnYVc1MFpYSm1ZV05sWDJSbGRHRnBiSE5iTUYxYkltbHVkR1Z5Wm1GalpWOXRZV01pWFNBOVBTQnBiblJsY21aaFkyVmZaR1YwWVdsc2Mxc3hYVnNpYVc1MFpYSm1ZV05sWDIxaFl5SmRPZzBLSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJR052Ym1acFozVnlaVjl6WldOdmJtUmZhVzUwWlhKbVlXTmxLR2x1ZEdWeVptRmpaVjlrWlhSaGFXeHpMQ0J3Y21WbWFYZ3BEUW9nSUNBZ0lDQWdJQ0FnSUNCbGJITmxPZzBLSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJSEJ5YVc1MEtDSkpiblJsY21aaFkyVWdNeUJoYm1RZ05DQmtiMjUwSUdoaGRtVWdkR2hsSUhOaGJXVWdiV0ZqSUdGa2NtVnpjMlZ6TENCbGVHbDBhVzVuTGk0dUlpa05DaUFnSUNBZ0lDQWdaV3h6WlRvTkNpQWdJQ0FnSUNBZ0lDQWdJSEJ5YVc1MEtDSkpiblJsY21aaFkyVWdOQ0J1YjNRZ2MyVjBkWEFnYVc0Z1UweEJWa1VnYlc5a1pTd2dhUzVsTGlCdFlXTWdZV1J5WlhOelpYTWdZWEpsSUc1dmRDQnpZVzFsSUdadmNpQkpiblJsY21aaFkyVnpJRE1nWVc1a0lEUXNJR1Y0YVhScGJtY3VMaTRpS1EwS0RRb2dJQ0FnWld4elpUb05DaUFnSUNBZ0lDQWdJQ0FnSUhCeWFXNTBLQ0pOYjNKbElIUm9ZVzRnTWlCcGJuUmxjbVpoWTJWeklHWnZkVzVrSUdKbGVXOXVaQ0JzYnlCaGJtUWdaR1ZtWVhWc2RDd2daWGhwZEdsdVp5NHVMaUlwRFFvTkNtUmxaaUJ0WVdsdU1qWWdLQ2s2RFFvZ0lDQWdjR0Z5YzJWeUlEMGdZWEpuY0dGeWMyVXVRWEpuZFcxbGJuUlFZWEp6WlhJb1pHVnpZM0pwY0hScGIyNDlKMEZrWkNCSmNHTnZibVpwWjNWeVlYUnBiMjRnZEc4Z1UyVmpiMjVrSUU1SlF5Y3BEUW9nSUNBZ2NHRnljMlZ5TG1Ga1pGOWhjbWQxYldWdWRDZ2lMUzFwY0dGa1pISmxjM01pTENCeVpYRjFhWEpsWkQxVWNuVmxLUTBLSUNBZ0lIQmhjbk5sY2k1aFpHUmZZWEpuZFcxbGJuUW9JaTB0YzNWaWJtVjBJaXdnY21WeGRXbHlaV1E5VkhKMVpTa05DaUFnSUNCaGNtZHpJRDBnY0dGeWMyVnlMbkJoY25ObFgyRnlaM01vS1EwS0lDQWdJR2x1ZEdWeVptRmpaVjlrWlhSaGFXeHpJRDBnVzEwTkNpQWdJQ0JtYjNJZ2FXNTBaWEptWVdObElHbHVJRzVsZEdsbVlXTmxjeTVwYm5SbGNtWmhZMlZ6S0NrNkRRb2dJQ0FnSUNBZ0lHbG1JR2x1ZEdWeVptRmpaU0J1YjNRZ2FXNGdXeUpzYnlJc2JtVjBhV1poWTJWekxtZGhkR1YzWVhsektDbGJKMlJsWm1GMWJIUW5YVnR1WlhScFptRmpaWE11UVVaZlNVNUZWRjFiTVYxZE9nMEtJQ0FnSUNBZ0lDQWdJQ0FnYVc1MFpYSm1ZV05sWDJSbGRHRnBiSE1nUFNCcGJuUmxjbVpoWTJWZlpHVjBZV2xzY3lBcklGdDdJQ0pwYm5SbGNtWmhZMlZmYm1GdFpTSTZJR2x1ZEdWeVptRmpaU3dnRFFvZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSW1sdWRHVnlabUZqWlY5dFlXTWlPaUJ1WlhScFptRmpaWE11YVdaaFpHUnlaWE56WlhNb2FXNTBaWEptWVdObEtWdHVaWFJwWm1GalpYTXVRVVpmVEVsT1MxMWJNRjFiSjJGa1pISW5YWDFkRFFvZ0lDQWdjSEpsWm1sNFBTSWxjeThsY3lJZ0pTQW9ZWEpuY3k1cGNHRmtaSEpsYzNNc0lHRnlaM011YzNWaWJtVjBMbk53YkdsMEtDY3ZKeWxiTVYwcERRb2dJQ0FnYVdZZ2JHVnVLR2x1ZEdWeVptRmpaVjlrWlhSaGFXeHpLU0E4UFNBeU9nMEtJQ0FnSUNBZ0lDQnBaaUJzWlc0b2FXNTBaWEptWVdObFgyUmxkR0ZwYkhNcElEMDlJREU2RFFvZ0lDQWdJQ0FnSUNBZ0lDQmpiMjVtYVdkMWNtVmZjMlZqYjI1a1gybHVkR1Z5Wm1GalpTaHBiblJsY21aaFkyVmZaR1YwWVdsc2N5d2djSEpsWm1sNEtRMEtJQ0FnSUNBZ0lDQmxiR2xtSUd4bGJpaHBiblJsY21aaFkyVmZaR1YwWVdsc2N5a2dQVDBnTWpvTkNpQWdJQ0FnSUNBZ0lDQWdJR2xtSUdsdWRHVnlabUZqWlY5a1pYUmhhV3h6V3pCZFd5SnBiblJsY21aaFkyVmZiV0ZqSWwwZ1BUMGdhVzUwWlhKbVlXTmxYMlJsZEdGcGJITmJNVjFiSW1sdWRHVnlabUZqWlY5dFlXTWlYVG9OQ2lBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0JqYjI1bWFXZDFjbVZmYzJWamIyNWtYMmx1ZEdWeVptRmpaU2hwYm5SbGNtWmhZMlZmWkdWMFlXbHNjeXdnY0hKbFptbDRLUTBLSUNBZ0lDQWdJQ0FnSUNBZ1pXeHpaVG9OQ2lBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0J3Y21sdWRDZ2lTVzUwWlhKbVlXTmxJRE1nWVc1a0lEUWdaRzl1ZENCb1lYWmxJSFJvWlNCellXMWxJRzFoWXlCaFpISmxjM05sY3l3Z1pYaHBkR2x1Wnk0dUxpSXBEUW9nSUNBZ0lDQWdJR1ZzYzJVNkRRb2dJQ0FnSUNBZ0lDQWdJQ0J3Y21sdWRDZ2lTVzUwWlhKbVlXTmxJRFFnYm05MElITmxkSFZ3SUdsdUlGTk1RVlpGSUcxdlpHVXNJR2t1WlM0Z2JXRmpJR0ZrY21WemMyVnpJR0Z5WlNCdWIzUWdjMkZ0WlNCbWIzSWdTVzUwWlhKbVlXTmxjeUF6SUdGdVpDQTBMQ0JsZUdsMGFXNW5MaTR1SWlrTkNnMEtJQ0FnSUdWc2MyVTZEUW9nSUNBZ0lDQWdJQ0FnSUNCd2NtbHVkQ2dpVFc5eVpTQjBhR0Z1SURJZ2FXNTBaWEptWVdObGN5Qm1iM1Z1WkNCaVpYbHZibVFnYkc4Z1lXNWtJR1JsWm1GMWJIUXNJR1Y0YVhScGJtY3VMaTRpS1EwS0RRcGtaV1lnYldGcGJqSTNJQ2dwT2cwS0lDQWdJSEJoY25ObGNpQTlJR0Z5WjNCaGNuTmxMa0Z5WjNWdFpXNTBVR0Z5YzJWeUtHUmxjMk55YVhCMGFXOXVQU2RCWkdRZ1NYQmpiMjVtYVdkMWNtRjBhVzl1SUhSdklGTmxZMjl1WkNCT1NVTW5LUTBLSUNBZ0lIQmhjbk5sY2k1aFpHUmZZWEpuZFcxbGJuUW9JaTB0YVhCaFpHUnlaWE56SWl3Z2NtVnhkV2x5WldROVZISjFaU2tOQ2lBZ0lDQndZWEp6WlhJdVlXUmtYMkZ5WjNWdFpXNTBLQ0l0TFhOMVltNWxkQ0lzSUhKbGNYVnBjbVZrUFZSeWRXVXBEUW9nSUNBZ1lYSm5jeUE5SUhCaGNuTmxjaTV3WVhKelpWOWhjbWR6S0NrTkNpQWdJQ0JwYm5SbGNtWmhZMlZmWkdWMFlXbHNjeUE5SUZ0ZERRb2dJQ0FnWm05eUlHbHVkR1Z5Wm1GalpTQnBiaUJ1WlhScFptRmpaWE11YVc1MFpYSm1ZV05sY3lncE9nMEtJQ0FnSUNBZ0lDQnBaaUJwYm5SbGNtWmhZMlVnYm05MElHbHVJRnNpYkc4aUxHNWxkR2xtWVdObGN5NW5ZWFJsZDJGNWN5Z3BXeWRrWldaaGRXeDBKMTFiYm1WMGFXWmhZMlZ6TGtGR1gwbE9SVlJkV3pGZFhUb05DaUFnSUNBZ0lDQWdJQ0FnSUdsdWRHVnlabUZqWlY5a1pYUmhhV3h6SUQwZ2FXNTBaWEptWVdObFgyUmxkR0ZwYkhNZ0t5QmJleUFpYVc1MFpYSm1ZV05sWDI1aGJXVWlPaUJwYm5SbGNtWmhZMlVzSUEwS0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNKcGJuUmxjbVpoWTJWZmJXRmpJam9nYm1WMGFXWmhZMlZ6TG1sbVlXUmtjbVZ6YzJWektHbHVkR1Z5Wm1GalpTbGJibVYwYVdaaFkyVnpMa0ZHWDB4SlRrdGRXekJkV3lkaFpHUnlKMTE5WFEwS0lDQWdJSEJ5WldacGVEMGlKWE12SlhNaUlDVWdLR0Z5WjNNdWFYQmhaR1J5WlhOekxDQmhjbWR6TG5OMVltNWxkQzV6Y0d4cGRDZ25MeWNwV3pGZEtRMEtJQ0FnSUdsbUlHeGxiaWhwYm5SbGNtWmhZMlZmWkdWMFlXbHNjeWtnUEQwZ01qb05DaUFnSUNBZ0lDQWdhV1lnYkdWdUtHbHVkR1Z5Wm1GalpWOWtaWFJoYVd4ektTQTlQU0F4T2cwS0lDQWdJQ0FnSUNBZ0lDQWdZMjl1Wm1sbmRYSmxYM05sWTI5dVpGOXBiblJsY21aaFkyVW9hVzUwWlhKbVlXTmxYMlJsZEdGcGJITXNJSEJ5WldacGVDa05DaUFnSUNBZ0lDQWdaV3hwWmlCc1pXNG9hVzUwWlhKbVlXTmxYMlJsZEdGcGJITXBJRDA5SURJNkRRb2dJQ0FnSUNBZ0lDQWdJQ0JwWmlCcGJuUmxjbVpoWTJWZlpHVjBZV2xzYzFzd1hWc2lhVzUwWlhKbVlXTmxYMjFoWXlKZElEMDlJR2x1ZEdWeVptRmpaVjlrWlhSaGFXeHpXekZkV3lKcGJuUmxjbVpoWTJWZmJXRmpJbDA2RFFvZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnWTI5dVptbG5kWEpsWDNObFkyOXVaRjlwYm5SbGNtWmhZMlVvYVc1MFpYSm1ZV05sWDJSbGRHRnBiSE1zSUhCeVpXWnBlQ2tOQ2lBZ0lDQWdJQ0FnSUNBZ0lHVnNjMlU2RFFvZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnY0hKcGJuUW9Ja2x1ZEdWeVptRmpaU0F6SUdGdVpDQTBJR1J2Ym5RZ2FHRjJaU0IwYUdVZ2MyRnRaU0J0WVdNZ1lXUnlaWE56WlhNc0lHVjRhWFJwYm1jdUxpNGlLUTBLSUNBZ0lDQWdJQ0JsYkhObE9nMEtJQ0FnSUNBZ0lDQWdJQ0FnY0hKcGJuUW9Ja2x1ZEdWeVptRmpaU0EwSUc1dmRDQnpaWFIxY0NCcGJpQlRURUZXUlNCdGIyUmxMQ0JwTG1VdUlHMWhZeUJoWkhKbGMzTmxjeUJoY21VZ2JtOTBJSE5oYldVZ1ptOXlJRWx1ZEdWeVptRmpaWE1nTXlCaGJtUWdOQ3dnWlhocGRHbHVaeTR1TGlJcERRb05DaUFnSUNCbGJITmxPZzBLSUNBZ0lDQWdJQ0FnSUNBZ2NISnBiblFvSWsxdmNtVWdkR2hoYmlBeUlHbHVkR1Z5Wm1GalpYTWdabTkxYm1RZ1ltVjViMjVrSUd4dklHRnVaQ0JrWldaaGRXeDBMQ0JsZUdsMGFXNW5MaTR1SWlrTkNnMEtaR1ZtSUcxaGFXNHlPQ0FvS1RvTkNpQWdJQ0J3WVhKelpYSWdQU0JoY21kd1lYSnpaUzVCY21kMWJXVnVkRkJoY25ObGNpaGtaWE5qY21sd2RHbHZiajBuUVdSa0lFbHdZMjl1Wm1sbmRYSmhkR2x2YmlCMGJ5QlRaV052Ym1RZ1RrbERKeWtOQ2lBZ0lDQndZWEp6WlhJdVlXUmtYMkZ5WjNWdFpXNTBLQ0l0TFdsd1lXUmtjbVZ6Y3lJc0lISmxjWFZwY21Wa1BWUnlkV1VwRFFvZ0lDQWdjR0Z5YzJWeUxtRmtaRjloY21kMWJXVnVkQ2dpTFMxemRXSnVaWFFpTENCeVpYRjFhWEpsWkQxVWNuVmxLUTBLSUNBZ0lHRnlaM01nUFNCd1lYSnpaWEl1Y0dGeWMyVmZZWEpuY3lncERRb2dJQ0FnYVc1MFpYSm1ZV05sWDJSbGRHRnBiSE1nUFNCYlhRMEtJQ0FnSUdadmNpQnBiblJsY21aaFkyVWdhVzRnYm1WMGFXWmhZMlZ6TG1sdWRHVnlabUZqWlhNb0tUb05DaUFnSUNBZ0lDQWdhV1lnYVc1MFpYSm1ZV05sSUc1dmRDQnBiaUJiSW14dklpeHVaWFJwWm1GalpYTXVaMkYwWlhkaGVYTW9LVnNuWkdWbVlYVnNkQ2RkVzI1bGRHbG1ZV05sY3k1QlJsOUpUa1ZVWFZzeFhWMDZEUW9nSUNBZ0lDQWdJQ0FnSUNCcGJuUmxjbVpoWTJWZlpHVjBZV2xzY3lBOUlHbHVkR1Z5Wm1GalpWOWtaWFJoYVd4eklDc2dXM3NnSW1sdWRHVnlabUZqWlY5dVlXMWxJam9nYVc1MFpYSm1ZV05sTENBTkNpQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBaWFXNTBaWEptWVdObFgyMWhZeUk2SUc1bGRHbG1ZV05sY3k1cFptRmtaSEpsYzNObGN5aHBiblJsY21aaFkyVXBXMjVsZEdsbVlXTmxjeTVCUmw5TVNVNUxYVnN3WFZzbllXUmtjaWRkZlYwTkNpQWdJQ0J3Y21WbWFYZzlJaVZ6THlWeklpQWxJQ2hoY21kekxtbHdZV1JrY21WemN5d2dZWEpuY3k1emRXSnVaWFF1YzNCc2FYUW9KeThuS1ZzeFhTa05DaUFnSUNCcFppQnNaVzRvYVc1MFpYSm1ZV05sWDJSbGRHRnBiSE1wSUR3OUlESTZEUW9nSUNBZ0lDQWdJR2xtSUd4bGJpaHBiblJsY21aaFkyVmZaR1YwWVdsc2N5a2dQVDBnTVRvTkNpQWdJQ0FnSUNBZ0lDQWdJR052Ym1acFozVnlaVjl6WldOdmJtUmZhVzUwWlhKbVlXTmxLR2x1ZEdWeVptRmpaVjlrWlhSaGFXeHpMQ0J3Y21WbWFYZ3BEUW9nSUNBZ0lDQWdJR1ZzYVdZZ2JHVnVLR2x1ZEdWeVptRmpaVjlrWlhSaGFXeHpLU0E5UFNBeU9nMEtJQ0FnSUNBZ0lDQWdJQ0FnYVdZZ2FXNTBaWEptWVdObFgyUmxkR0ZwYkhOYk1GMWJJbWx1ZEdWeVptRmpaVjl0WVdNaVhTQTlQU0JwYm5SbGNtWmhZMlZmWkdWMFlXbHNjMXN4WFZzaWFXNTBaWEptWVdObFgyMWhZeUpkT2cwS0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUdOdmJtWnBaM1Z5WlY5elpXTnZibVJmYVc1MFpYSm1ZV05sS0dsdWRHVnlabUZqWlY5a1pYUmhhV3h6TENCd2NtVm1hWGdwRFFvZ0lDQWdJQ0FnSUNBZ0lDQmxiSE5sT2cwS0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUhCeWFXNTBLQ0pKYm5SbGNtWmhZMlVnTXlCaGJtUWdOQ0JrYjI1MElHaGhkbVVnZEdobElITmhiV1VnYldGaklHRmtjbVZ6YzJWekxDQmxlR2wwYVc1bkxpNHVJaWtOQ2lBZ0lDQWdJQ0FnWld4elpUb05DaUFnSUNBZ0lDQWdJQ0FnSUhCeWFXNTBLQ0pKYm5SbGNtWmhZMlVnTkNCdWIzUWdjMlYwZFhBZ2FXNGdVMHhCVmtVZ2JXOWtaU3dnYVM1bExpQnRZV01nWVdSeVpYTnpaWE1nWVhKbElHNXZkQ0J6WVcxbElHWnZjaUJKYm5SbGNtWmhZMlZ6SURNZ1lXNWtJRFFzSUdWNGFYUnBibWN1TGk0aUtRMEtEUW9nSUNBZ1pXeHpaVG9OQ2lBZ0lDQWdJQ0FnSUNBZ0lIQnlhVzUwS0NKTmIzSmxJSFJvWVc0Z01pQnBiblJsY21aaFkyVnpJR1p2ZFc1a0lHSmxlVzl1WkNCc2J5QmhibVFnWkdWbVlYVnNkQ3dnWlhocGRHbHVaeTR1TGlJcERRb05DbVJsWmlCdFlXbHVNamtnS0NrNkRRb2dJQ0FnY0dGeWMyVnlJRDBnWVhKbmNHRnljMlV1UVhKbmRXMWxiblJRWVhKelpYSW9aR1Z6WTNKcGNIUnBiMjQ5SjBGa1pDQkpjR052Ym1acFozVnlZWFJwYjI0Z2RHOGdVMlZqYjI1a0lFNUpReWNwRFFvZ0lDQWdjR0Z5YzJWeUxtRmtaRjloY21kMWJXVnVkQ2dpTFMxcGNHRmtaSEpsYzNNaUxDQnlaWEYxYVhKbFpEMVVjblZsS1EwS0lDQWdJSEJoY25ObGNpNWhaR1JmWVhKbmRXMWxiblFvSWkwdGMzVmlibVYwSWl3Z2NtVnhkV2x5WldROVZISjFaU2tOQ2lBZ0lDQmhjbWR6SUQwZ2NHRnljMlZ5TG5CaGNuTmxYMkZ5WjNNb0tRMEtJQ0FnSUdsdWRHVnlabUZqWlY5a1pYUmhhV3h6SUQwZ1cxME5DaUFnSUNCbWIzSWdhVzUwWlhKbVlXTmxJR2x1SUc1bGRHbG1ZV05sY3k1cGJuUmxjbVpoWTJWektDazZEUW9nSUNBZ0lDQWdJR2xtSUdsdWRHVnlabUZqWlNCdWIzUWdhVzRnV3lKc2J5SXNibVYwYVdaaFkyVnpMbWRoZEdWM1lYbHpLQ2xiSjJSbFptRjFiSFFuWFZ0dVpYUnBabUZqWlhNdVFVWmZTVTVGVkYxYk1WMWRPZzBLSUNBZ0lDQWdJQ0FnSUNBZ2FXNTBaWEptWVdObFgyUmxkR0ZwYkhNZ1BTQnBiblJsY21aaFkyVmZaR1YwWVdsc2N5QXJJRnQ3SUNKcGJuUmxjbVpoWTJWZmJtRnRaU0k2SUdsdWRHVnlabUZqWlN3Z0RRb2dJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0ltbHVkR1Z5Wm1GalpWOXRZV01pT2lCdVpYUnBabUZqWlhNdWFXWmhaR1J5WlhOelpYTW9hVzUwWlhKbVlXTmxLVnR1WlhScFptRmpaWE11UVVaZlRFbE9TMTFiTUYxYkoyRmtaSEluWFgxZERRb2dJQ0FnY0hKbFptbDRQU0lsY3k4bGN5SWdKU0FvWVhKbmN5NXBjR0ZrWkhKbGMzTXNJR0Z5WjNNdWMzVmlibVYwTG5Od2JHbDBLQ2N2SnlsYk1WMHBEUW9nSUNBZ2FXWWdiR1Z1S0dsdWRHVnlabUZqWlY5a1pYUmhhV3h6S1NBOFBTQXlPZzBLSUNBZ0lDQWdJQ0JwWmlCc1pXNG9hVzUwWlhKbVlXTmxYMlJsZEdGcGJITXBJRDA5SURFNkRRb2dJQ0FnSUNBZ0lDQWdJQ0JqYjI1bWFXZDFjbVZmYzJWamIyNWtYMmx1ZEdWeVptRmpaU2hwYm5SbGNtWmhZMlZmWkdWMFlXbHNjeXdnY0hKbFptbDRLUTBLSUNBZ0lDQWdJQ0JsYkdsbUlHeGxiaWhwYm5SbGNtWmhZMlZmWkdWMFlXbHNjeWtnUFQwZ01qb05DaUFnSUNBZ0lDQWdJQ0FnSUdsbUlHbHVkR1Z5Wm1GalpWOWtaWFJoYVd4eld6QmRXeUpwYm5SbGNtWmhZMlZmYldGaklsMGdQVDBnYVc1MFpYSm1ZV05sWDJSbGRHRnBiSE5iTVYxYkltbHVkR1Z5Wm1GalpWOXRZV01pWFRvTkNpQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNCamIyNW1hV2QxY21WZmMyVmpiMjVrWDJsdWRHVnlabUZqWlNocGJuUmxjbVpoWTJWZlpHVjBZV2xzY3l3Z2NISmxabWw0S1EwS0lDQWdJQ0FnSUNBZ0lDQWdaV3h6WlRvTkNpQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNCd2NtbHVkQ2dpU1c1MFpYSm1ZV05sSURNZ1lXNWtJRFFnWkc5dWRDQm9ZWFpsSUhSb1pTQnpZVzFsSUcxaFl5QmhaSEpsYzNObGN5d2daWGhwZEdsdVp5NHVMaUlwRFFvZ0lDQWdJQ0FnSUdWc2MyVTZEUW9nSUNBZ0lDQWdJQ0FnSUNCd2NtbHVkQ2dpU1c1MFpYSm1ZV05sSURRZ2JtOTBJSE5sZEhWd0lHbHVJRk5NUVZaRklHMXZaR1VzSUdrdVpTNGdiV0ZqSUdGa2NtVnpjMlZ6SUdGeVpTQnViM1FnYzJGdFpTQm1iM0lnU1c1MFpYSm1ZV05sY3lBeklHRnVaQ0EwTENCbGVHbDBhVzVuTGk0dUlpa05DZzBLSUNBZ0lHVnNjMlU2RFFvZ0lDQWdJQ0FnSUNBZ0lDQndjbWx1ZENnaVRXOXlaU0IwYUdGdUlESWdhVzUwWlhKbVlXTmxjeUJtYjNWdVpDQmlaWGx2Ym1RZ2JHOGdZVzVrSUdSbFptRjFiSFFzSUdWNGFYUnBibWN1TGk0aUtRMEtEUXBrWldZZ2JXRnBiak13SUNncE9nMEtJQ0FnSUhCaGNuTmxjaUE5SUdGeVozQmhjbk5sTGtGeVozVnRaVzUwVUdGeWMyVnlLR1JsYzJOeWFYQjBhVzl1UFNkQlpHUWdTWEJqYjI1bWFXZDFjbUYwYVc5dUlIUnZJRk5sWTI5dVpDQk9TVU1uS1EwS0lDQWdJSEJoY25ObGNpNWhaR1JmWVhKbmRXMWxiblFvSWkwdGFYQmhaR1J5WlhOeklpd2djbVZ4ZFdseVpXUTlWSEoxWlNrTkNpQWdJQ0J3WVhKelpYSXVZV1JrWDJGeVozVnRaVzUwS0NJdExYTjFZbTVsZENJc0lISmxjWFZwY21Wa1BWUnlkV1VwRFFvZ0lDQWdZWEpuY3lBOUlIQmhjbk5sY2k1d1lYSnpaVjloY21kektDa05DaUFnSUNCcGJuUmxjbVpoWTJWZlpHVjBZV2xzY3lBOUlGdGREUW9nSUNBZ1ptOXlJR2x1ZEdWeVptRmpaU0JwYmlCdVpYUnBabUZqWlhNdWFXNTBaWEptWVdObGN5Z3BPZzBLSUNBZ0lDQWdJQ0JwWmlCcGJuUmxjbVpoWTJVZ2JtOTBJR2x1SUZzaWJHOGlMRzVsZEdsbVlXTmxjeTVuWVhSbGQyRjVjeWdwV3lka1pXWmhkV3gwSjExYmJtVjBhV1poWTJWekxrRkdYMGxPUlZSZFd6RmRYVG9OQ2lBZ0lDQWdJQ0FnSUNBZ0lHbHVkR1Z5Wm1GalpWOWtaWFJoYVd4eklEMGdhVzUwWlhKbVlXTmxYMlJsZEdGcGJITWdLeUJiZXlBaWFXNTBaWEptWVdObFgyNWhiV1VpT2lCcGJuUmxjbVpoWTJVc0lBMEtJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDSnBiblJsY21aaFkyVmZiV0ZqSWpvZ2JtVjBhV1poWTJWekxtbG1ZV1JrY21WemMyVnpLR2x1ZEdWeVptRmpaU2xiYm1WMGFXWmhZMlZ6TGtGR1gweEpUa3RkV3pCZFd5ZGhaR1J5SjExOVhRMEtJQ0FnSUhCeVpXWnBlRDBpSlhNdkpYTWlJQ1VnS0dGeVozTXVhWEJoWkdSeVpYTnpMQ0JoY21kekxuTjFZbTVsZEM1emNHeHBkQ2duTHljcFd6RmRLUTBLSUNBZ0lHbG1JR3hsYmlocGJuUmxjbVpoWTJWZlpHVjBZV2xzY3lrZ1BEMGdNam9OQ2lBZ0lDQWdJQ0FnYVdZZ2JHVnVLR2x1ZEdWeVptRmpaVjlrWlhSaGFXeHpLU0E5UFNBeE9nMEtJQ0FnSUNBZ0lDQWdJQ0FnWTI5dVptbG5kWEpsWDNObFkyOXVaRjlwYm5SbGNtWmhZMlVvYVc1MFpYSm1ZV05sWDJSbGRHRnBiSE1zSUhCeVpXWnBlQ2tOQ2lBZ0lDQWdJQ0FnWld4cFppQnNaVzRvYVc1MFpYSm1ZV05sWDJSbGRHRnBiSE1wSUQwOUlESTZEUW9nSUNBZ0lDQWdJQ0FnSUNCcFppQnBiblJsY21aaFkyVmZaR1YwWVdsc2Mxc3dYVnNpYVc1MFpYSm1ZV05sWDIxaFl5SmRJRDA5SUdsdWRHVnlabUZqWlY5a1pYUmhhV3h6V3pGZFd5SnBiblJsY21aaFkyVmZiV0ZqSWwwNkRRb2dJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ1kyOXVabWxuZFhKbFgzTmxZMjl1WkY5cGJuUmxjbVpoWTJVb2FXNTBaWEptWVdObFgyUmxkR0ZwYkhNc0lIQnlaV1pwZUNrTkNpQWdJQ0FnSUNBZ0lDQWdJR1ZzYzJVNkRRb2dJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ2NISnBiblFvSWtsdWRHVnlabUZqWlNBeklHRnVaQ0EwSUdSdmJuUWdhR0YyWlNCMGFHVWdjMkZ0WlNCdFlXTWdZV1J5WlhOelpYTXNJR1Y0YVhScGJtY3VMaTRpS1EwS0lDQWdJQ0FnSUNCbGJITmxPZzBLSUNBZ0lDQWdJQ0FnSUNBZ2NISnBiblFvSWtsdWRHVnlabUZqWlNBMElHNXZkQ0J6WlhSMWNDQnBiaUJUVEVGV1JTQnRiMlJsTENCcExtVXVJRzFoWXlCaFpISmxjM05sY3lCaGNtVWdibTkwSUhOaGJXVWdabTl5SUVsdWRHVnlabUZqWlhNZ015QmhibVFnTkN3Z1pYaHBkR2x1Wnk0dUxpSXBEUW9OQ2lBZ0lDQmxiSE5sT2cwS0lDQWdJQ0FnSUNBZ0lDQWdjSEpwYm5Rb0lrMXZjbVVnZEdoaGJpQXlJR2x1ZEdWeVptRmpaWE1nWm05MWJtUWdZbVY1YjI1a0lHeHZJR0Z1WkNCa1pXWmhkV3gwTENCbGVHbDBhVzVuTGk0dUlpa05DZzBLWkdWbUlHMWhhVzR6TVNBb0tUb05DaUFnSUNCd1lYSnpaWElnUFNCaGNtZHdZWEp6WlM1QmNtZDFiV1Z1ZEZCaGNuTmxjaWhrWlhOamNtbHdkR2x2YmowblFXUmtJRWx3WTI5dVptbG5kWEpoZEdsdmJpQjBieUJUWldOdmJtUWdUa2xESnlrTkNpQWdJQ0J3WVhKelpYSXVZV1JrWDJGeVozVnRaVzUwS0NJdExXbHdZV1JrY21WemN5SXNJSEpsY1hWcGNtVmtQVlJ5ZFdVcERRb2dJQ0FnY0dGeWMyVnlMbUZrWkY5aGNtZDFiV1Z1ZENnaUxTMXpkV0p1WlhRaUxDQnlaWEYxYVhKbFpEMVVjblZsS1EwS0lDQWdJR0Z5WjNNZ1BTQndZWEp6WlhJdWNHRnljMlZmWVhKbmN5Z3BEUW9nSUNBZ2FXNTBaWEptWVdObFgyUmxkR0ZwYkhNZ1BTQmJYUTBLSUNBZ0lHWnZjaUJwYm5SbGNtWmhZMlVnYVc0Z2JtVjBhV1poWTJWekxtbHVkR1Z5Wm1GalpYTW9LVG9OQ2lBZ0lDQWdJQ0FnYVdZZ2FXNTBaWEptWVdObElHNXZkQ0JwYmlCYklteHZJaXh1WlhScFptRmpaWE11WjJGMFpYZGhlWE1vS1ZzblpHVm1ZWFZzZENkZFcyNWxkR2xtWVdObGN5NUJSbDlKVGtWVVhWc3hYVjA2RFFvZ0lDQWdJQ0FnSUNBZ0lDQnBiblJsY21aaFkyVmZaR1YwWVdsc2N5QTlJR2x1ZEdWeVptRmpaVjlrWlhSaGFXeHpJQ3NnVzNzZ0ltbHVkR1Z5Wm1GalpWOXVZVzFsSWpvZ2FXNTBaWEptWVdObExDQU5DaUFnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWlhVzUwWlhKbVlXTmxYMjFoWXlJNklHNWxkR2xtWVdObGN5NXBabUZrWkhKbGMzTmxjeWhwYm5SbGNtWmhZMlVwVzI1bGRHbG1ZV05sY3k1QlJsOU1TVTVMWFZzd1hWc25ZV1JrY2lkZGZWME5DaUFnSUNCd2NtVm1hWGc5SWlWekx5VnpJaUFsSUNoaGNtZHpMbWx3WVdSa2NtVnpjeXdnWVhKbmN5NXpkV0p1WlhRdWMzQnNhWFFvSnk4bktWc3hYU2tOQ2lBZ0lDQnBaaUJzWlc0b2FXNTBaWEptWVdObFgyUmxkR0ZwYkhNcElEdzlJREk2RFFvZ0lDQWdJQ0FnSUdsbUlHeGxiaWhwYm5SbGNtWmhZMlZmWkdWMFlXbHNjeWtnUFQwZ01Ub05DaUFnSUNBZ0lDQWdJQ0FnSUdOdmJtWnBaM1Z5WlY5elpXTnZibVJmYVc1MFpYSm1ZV05sS0dsdWRHVnlabUZqWlY5a1pYUmhhV3h6TENCd2NtVm1hWGdwRFFvZ0lDQWdJQ0FnSUdWc2FXWWdiR1Z1S0dsdWRHVnlabUZqWlY5a1pYUmhhV3h6S1NBOVBTQXlPZzBLSUNBZ0lDQWdJQ0FnSUNBZ2FXWWdhVzUwWlhKbVlXTmxYMlJsZEdGcGJITmJNRjFiSW1sdWRHVnlabUZqWlY5dFlXTWlYU0E5UFNCcGJuUmxjbVpoWTJWZlpHVjBZV2xzYzFzeFhWc2lhVzUwWlhKbVlXTmxYMjFoWXlKZE9nMEtJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lHTnZibVpwWjNWeVpWOXpaV052Ym1SZmFXNTBaWEptWVdObEtHbHVkR1Z5Wm1GalpWOWtaWFJoYVd4ekxDQndjbVZtYVhncERRb2dJQ0FnSUNBZ0lDQWdJQ0JsYkhObE9nMEtJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lIQnlhVzUwS0NKSmJuUmxjbVpoWTJVZ015QmhibVFnTkNCa2IyNTBJR2hoZG1VZ2RHaGxJSE5oYldVZ2JXRmpJR0ZrY21WemMyVnpMQ0JsZUdsMGFXNW5MaTR1SWlrTkNpQWdJQ0FnSUNBZ1pXeHpaVG9OQ2lBZ0lDQWdJQ0FnSUNBZ0lIQnlhVzUwS0NKSmJuUmxjbVpoWTJVZ05DQnViM1FnYzJWMGRYQWdhVzRnVTB4QlZrVWdiVzlrWlN3Z2FTNWxMaUJ0WVdNZ1lXUnlaWE56WlhNZ1lYSmxJRzV2ZENCellXMWxJR1p2Y2lCSmJuUmxjbVpoWTJWeklETWdZVzVrSURRc0lHVjRhWFJwYm1jdUxpNGlLUTBLRFFvZ0lDQWdaV3h6WlRvTkNpQWdJQ0FnSUNBZ0lDQWdJSEJ5YVc1MEtDSk5iM0psSUhSb1lXNGdNaUJwYm5SbGNtWmhZMlZ6SUdadmRXNWtJR0psZVc5dVpDQnNieUJoYm1RZ1pHVm1ZWFZzZEN3Z1pYaHBkR2x1Wnk0dUxpSXBEUW9OQ21SbFppQnRZV2x1TXpJZ0tDazZEUW9nSUNBZ2NHRnljMlZ5SUQwZ1lYSm5jR0Z5YzJVdVFYSm5kVzFsYm5SUVlYSnpaWElvWkdWelkzSnBjSFJwYjI0OUowRmtaQ0JKY0dOdmJtWnBaM1Z5WVhScGIyNGdkRzhnVTJWamIyNWtJRTVKUXljcERRb2dJQ0FnY0dGeWMyVnlMbUZrWkY5aGNtZDFiV1Z1ZENnaUxTMXBjR0ZrWkhKbGMzTWlMQ0J5WlhGMWFYSmxaRDFVY25WbEtRMEtJQ0FnSUhCaGNuTmxjaTVoWkdSZllYSm5kVzFsYm5Rb0lpMHRjM1ZpYm1WMElpd2djbVZ4ZFdseVpXUTlWSEoxWlNrTkNpQWdJQ0JoY21keklEMGdjR0Z5YzJWeUxuQmhjbk5sWDJGeVozTW9LUTBLSUNBZ0lHbHVkR1Z5Wm1GalpWOWtaWFJoYVd4eklEMGdXMTBOQ2lBZ0lDQm1iM0lnYVc1MFpYSm1ZV05sSUdsdUlHNWxkR2xtWVdObGN5NXBiblJsY21aaFkyVnpLQ2s2RFFvZ0lDQWdJQ0FnSUdsbUlHbHVkR1Z5Wm1GalpTQnViM1FnYVc0Z1d5SnNieUlzYm1WMGFXWmhZMlZ6TG1kaGRHVjNZWGx6S0NsYkoyUmxabUYxYkhRblhWdHVaWFJwWm1GalpYTXVRVVpmU1U1RlZGMWJNVjFkT2cwS0lDQWdJQ0FnSUNBZ0lDQWdhVzUwWlhKbVlXTmxYMlJsZEdGcGJITWdQU0JwYm5SbGNtWmhZMlZmWkdWMFlXbHNjeUFySUZ0N0lDSnBiblJsY21aaFkyVmZibUZ0WlNJNklHbHVkR1Z5Wm1GalpTd2dEUW9nSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJbWx1ZEdWeVptRmpaVjl0WVdNaU9pQnVaWFJwWm1GalpYTXVhV1poWkdSeVpYTnpaWE1vYVc1MFpYSm1ZV05sS1Z0dVpYUnBabUZqWlhNdVFVWmZURWxPUzExYk1GMWJKMkZrWkhJblhYMWREUW9nSUNBZ2NISmxabWw0UFNJbGN5OGxjeUlnSlNBb1lYSm5jeTVwY0dGa1pISmxjM01zSUdGeVozTXVjM1ZpYm1WMExuTndiR2wwS0Njdkp5bGJNVjBwRFFvZ0lDQWdhV1lnYkdWdUtHbHVkR1Z5Wm1GalpWOWtaWFJoYVd4ektTQThQU0F5T2cwS0lDQWdJQ0FnSUNCcFppQnNaVzRvYVc1MFpYSm1ZV05sWDJSbGRHRnBiSE1wSUQwOUlERTZEUW9nSUNBZ0lDQWdJQ0FnSUNCamIyNW1hV2QxY21WZmMyVmpiMjVrWDJsdWRHVnlabUZqWlNocGJuUmxjbVpoWTJWZlpHVjBZV2xzY3l3Z2NISmxabWw0S1EwS0lDQWdJQ0FnSUNCbGJHbG1JR3hsYmlocGJuUmxjbVpoWTJWZlpHVjBZV2xzY3lrZ1BUMGdNam9OQ2lBZ0lDQWdJQ0FnSUNBZ0lHbG1JR2x1ZEdWeVptRmpaVjlrWlhSaGFXeHpXekJkV3lKcGJuUmxjbVpoWTJWZmJXRmpJbDBnUFQwZ2FXNTBaWEptWVdObFgyUmxkR0ZwYkhOYk1WMWJJbWx1ZEdWeVptRmpaVjl0WVdNaVhUb05DaUFnSUNBZ0lDQWdJQ0FnSUNBZ0lDQmpiMjVtYVdkMWNtVmZjMlZqYjI1a1gybHVkR1Z5Wm1GalpTaHBiblJsY21aaFkyVmZaR1YwWVdsc2N5d2djSEpsWm1sNEtRMEtJQ0FnSUNBZ0lDQWdJQ0FnWld4elpUb05DaUFnSUNBZ0lDQWdJQ0FnSUNBZ0lDQndjbWx1ZENnaVNXNTBaWEptWVdObElETWdZVzVrSURRZ1pHOXVkQ0JvWVhabElIUm9aU0J6WVcxbElHMWhZeUJoWkhKbGMzTmxjeXdnWlhocGRHbHVaeTR1TGlJcERRb2dJQ0FnSUNBZ0lHVnNjMlU2RFFvZ0lDQWdJQ0FnSUNBZ0lDQndjbWx1ZENnaVNXNTBaWEptWVdObElEUWdibTkwSUhObGRIVndJR2x1SUZOTVFWWkZJRzF2WkdVc0lHa3VaUzRnYldGaklHRmtjbVZ6YzJWeklHRnlaU0J1YjNRZ2MyRnRaU0JtYjNJZ1NXNTBaWEptWVdObGN5QXpJR0Z1WkNBMExDQmxlR2wwYVc1bkxpNHVJaWtOQ2cwS0lDQWdJR1ZzYzJVNkRRb2dJQ0FnSUNBZ0lDQWdJQ0J3Y21sdWRDZ2lUVzl5WlNCMGFHRnVJRElnYVc1MFpYSm1ZV05sY3lCbWIzVnVaQ0JpWlhsdmJtUWdiRzhnWVc1a0lHUmxabUYxYkhRc0lHVjRhWFJwYm1jdUxpNGlLUTBLRFFwa1pXWWdiV0ZwYmpNeklDZ3BPZzBLSUNBZ0lIQmhjbk5sY2lBOUlHRnlaM0JoY25ObExrRnlaM1Z0Wlc1MFVHRnljMlZ5S0dSbGMyTnlhWEIwYVc5dVBTZEJaR1FnU1hCamIyNW1hV2QxY21GMGFXOXVJSFJ2SUZObFkyOXVaQ0JPU1VNbktRMEtJQ0FnSUhCaGNuTmxjaTVoWkdSZllYSm5kVzFsYm5Rb0lpMHRhWEJoWkdSeVpYTnpJaXdnY21WeGRXbHlaV1E5VkhKMVpTa05DaUFnSUNCd1lYSnpaWEl1WVdSa1gyRnlaM1Z0Wlc1MEtDSXRMWE4xWW01bGRDSXNJSEpsY1hWcGNtVmtQVlJ5ZFdVcERRb2dJQ0FnWVhKbmN5QTlJSEJoY25ObGNpNXdZWEp6WlY5aGNtZHpLQ2tOQ2lBZ0lDQnBiblJsY21aaFkyVmZaR1YwWVdsc2N5QTlJRnRkRFFvZ0lDQWdabTl5SUdsdWRHVnlabUZqWlNCcGJpQnVaWFJwWm1GalpYTXVhVzUwWlhKbVlXTmxjeWdwT2cwS0lDQWdJQ0FnSUNCcFppQnBiblJsY21aaFkyVWdibTkwSUdsdUlGc2liRzhpTEc1bGRHbG1ZV05sY3k1bllYUmxkMkY1Y3lncFd5ZGtaV1poZFd4MEoxMWJibVYwYVdaaFkyVnpMa0ZHWDBsT1JWUmRXekZkWFRvTkNpQWdJQ0FnSUNBZ0lDQWdJR2x1ZEdWeVptRmpaVjlrWlhSaGFXeHpJRDBnYVc1MFpYSm1ZV05sWDJSbGRHRnBiSE1nS3lCYmV5QWlhVzUwWlhKbVlXTmxYMjVoYldVaU9pQnBiblJsY21aaFkyVXNJQTBLSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0pwYm5SbGNtWmhZMlZmYldGaklqb2dibVYwYVdaaFkyVnpMbWxtWVdSa2NtVnpjMlZ6S0dsdWRHVnlabUZqWlNsYmJtVjBhV1poWTJWekxrRkdYMHhKVGt0ZFd6QmRXeWRoWkdSeUoxMTlYUTBLSUNBZ0lIQnlaV1pwZUQwaUpYTXZKWE1pSUNVZ0tHRnlaM011YVhCaFpHUnlaWE56TENCaGNtZHpMbk4xWW01bGRDNXpjR3hwZENnbkx5Y3BXekZkS1EwS0lDQWdJR2xtSUd4bGJpaHBiblJsY21aaFkyVmZaR1YwWVdsc2N5a2dQRDBnTWpvTkNpQWdJQ0FnSUNBZ2FXWWdiR1Z1S0dsdWRHVnlabUZqWlY5a1pYUmhhV3h6S1NBOVBTQXhPZzBLSUNBZ0lDQWdJQ0FnSUNBZ1kyOXVabWxuZFhKbFgzTmxZMjl1WkY5cGJuUmxjbVpoWTJVb2FXNTBaWEptWVdObFgyUmxkR0ZwYkhNc0lIQnlaV1pwZUNrTkNpQWdJQ0FnSUNBZ1pXeHBaaUJzWlc0b2FXNTBaWEptWVdObFgyUmxkR0ZwYkhNcElEMDlJREk2RFFvZ0lDQWdJQ0FnSUNBZ0lDQnBaaUJwYm5SbGNtWmhZMlZmWkdWMFlXbHNjMXN3WFZzaWFXNTBaWEptWVdObFgyMWhZeUpkSUQwOUlHbHVkR1Z5Wm1GalpWOWtaWFJoYVd4eld6RmRXeUpwYm5SbGNtWmhZMlZmYldGaklsMDZEUW9nSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdZMjl1Wm1sbmRYSmxYM05sWTI5dVpGOXBiblJsY21aaFkyVW9hVzUwWlhKbVlXTmxYMlJsZEdGcGJITXNJSEJ5WldacGVDa05DaUFnSUNBZ0lDQWdJQ0FnSUdWc2MyVTZEUW9nSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdjSEpwYm5Rb0lrbHVkR1Z5Wm1GalpTQXpJR0Z1WkNBMElHUnZiblFnYUdGMlpTQjBhR1VnYzJGdFpTQnRZV01nWVdSeVpYTnpaWE1zSUdWNGFYUnBibWN1TGk0aUtRMEtJQ0FnSUNBZ0lDQmxiSE5sT2cwS0lDQWdJQ0FnSUNBZ0lDQWdjSEpwYm5Rb0lrbHVkR1Z5Wm1GalpTQTBJRzV2ZENCelpYUjFjQ0JwYmlCVFRFRldSU0J0YjJSbExDQnBMbVV1SUcxaFl5QmhaSEpsYzNObGN5QmhjbVVnYm05MElITmhiV1VnWm05eUlFbHVkR1Z5Wm1GalpYTWdNeUJoYm1RZ05Dd2daWGhwZEdsdVp5NHVMaUlwRFFvTkNpQWdJQ0JsYkhObE9nMEtJQ0FnSUNBZ0lDQWdJQ0FnY0hKcGJuUW9JazF2Y21VZ2RHaGhiaUF5SUdsdWRHVnlabUZqWlhNZ1ptOTFibVFnWW1WNWIyNWtJR3h2SUdGdVpDQmtaV1poZFd4MExDQmxlR2wwYVc1bkxpNHVJaWtOQ2cwS1pHVm1JRzFoYVc0ek5DQW9LVG9OQ2lBZ0lDQndZWEp6WlhJZ1BTQmhjbWR3WVhKelpTNUJjbWQxYldWdWRGQmhjbk5sY2loa1pYTmpjbWx3ZEdsdmJqMG5RV1JrSUVsd1kyOXVabWxuZFhKaGRHbHZiaUIwYnlCVFpXTnZibVFnVGtsREp5a05DaUFnSUNCd1lYSnpaWEl1WVdSa1gyRnlaM1Z0Wlc1MEtDSXRMV2x3WVdSa2NtVnpjeUlzSUhKbGNYVnBjbVZrUFZSeWRXVXBEUW9nSUNBZ2NHRnljMlZ5TG1Ga1pGOWhjbWQxYldWdWRDZ2lMUzF6ZFdKdVpYUWlMQ0J5WlhGMWFYSmxaRDFVY25WbEtRMEtJQ0FnSUdGeVozTWdQU0J3WVhKelpYSXVjR0Z5YzJWZllYSm5jeWdwRFFvZ0lDQWdhVzUwWlhKbVlXTmxYMlJsZEdGcGJITWdQU0JiWFEwS0lDQWdJR1p2Y2lCcGJuUmxjbVpoWTJVZ2FXNGdibVYwYVdaaFkyVnpMbWx1ZEdWeVptRmpaWE1vS1RvTkNpQWdJQ0FnSUNBZ2FXWWdhVzUwWlhKbVlXTmxJRzV2ZENCcGJpQmJJbXh2SWl4dVpYUnBabUZqWlhNdVoyRjBaWGRoZVhNb0tWc25aR1ZtWVhWc2RDZGRXMjVsZEdsbVlXTmxjeTVCUmw5SlRrVlVYVnN4WFYwNkRRb2dJQ0FnSUNBZ0lDQWdJQ0JwYm5SbGNtWmhZMlZmWkdWMFlXbHNjeUE5SUdsdWRHVnlabUZqWlY5a1pYUmhhV3h6SUNzZ1czc2dJbWx1ZEdWeVptRmpaVjl1WVcxbElqb2dhVzUwWlhKbVlXTmxMQ0FOQ2lBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FpYVc1MFpYSm1ZV05sWDIxaFl5STZJRzVsZEdsbVlXTmxjeTVwWm1Ga1pISmxjM05sY3locGJuUmxjbVpoWTJVcFcyNWxkR2xtWVdObGN5NUJSbDlNU1U1TFhWc3dYVnNuWVdSa2NpZGRmVjBOQ2lBZ0lDQndjbVZtYVhnOUlpVnpMeVZ6SWlBbElDaGhjbWR6TG1sd1lXUmtjbVZ6Y3l3Z1lYSm5jeTV6ZFdKdVpYUXVjM0JzYVhRb0p5OG5LVnN4WFNrTkNpQWdJQ0JwWmlCc1pXNG9hVzUwWlhKbVlXTmxYMlJsZEdGcGJITXBJRHc5SURJNkRRb2dJQ0FnSUNBZ0lHbG1JR3hsYmlocGJuUmxjbVpoWTJWZlpHVjBZV2xzY3lrZ1BUMGdNVG9OQ2lBZ0lDQWdJQ0FnSUNBZ0lHTnZibVpwWjNWeVpWOXpaV052Ym1SZmFXNTBaWEptWVdObEtHbHVkR1Z5Wm1GalpWOWtaWFJoYVd4ekxDQndjbVZtYVhncERRb2dJQ0FnSUNBZ0lHVnNhV1lnYkdWdUtHbHVkR1Z5Wm1GalpWOWtaWFJoYVd4ektTQTlQU0F5T2cwS0lDQWdJQ0FnSUNBZ0lDQWdhV1lnYVc1MFpYSm1ZV05sWDJSbGRHRnBiSE5iTUYxYkltbHVkR1Z5Wm1GalpWOXRZV01pWFNBOVBTQnBiblJsY21aaFkyVmZaR1YwWVdsc2Mxc3hYVnNpYVc1MFpYSm1ZV05sWDIxaFl5SmRPZzBLSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJR052Ym1acFozVnlaVjl6WldOdmJtUmZhVzUwWlhKbVlXTmxLR2x1ZEdWeVptRmpaVjlrWlhSaGFXeHpMQ0J3Y21WbWFYZ3BEUW9nSUNBZ0lDQWdJQ0FnSUNCbGJITmxPZzBLSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJSEJ5YVc1MEtDSkpiblJsY21aaFkyVWdNeUJoYm1RZ05DQmtiMjUwSUdoaGRtVWdkR2hsSUhOaGJXVWdiV0ZqSUdGa2NtVnpjMlZ6TENCbGVHbDBhVzVuTGk0dUlpa05DaUFnSUNBZ0lDQWdaV3h6WlRvTkNpQWdJQ0FnSUNBZ0lDQWdJSEJ5YVc1MEtDSkpiblJsY21aaFkyVWdOQ0J1YjNRZ2MyVjBkWEFnYVc0Z1UweEJWa1VnYlc5a1pTd2dhUzVsTGlCdFlXTWdZV1J5WlhOelpYTWdZWEpsSUc1dmRDQnpZVzFsSUdadmNpQkpiblJsY21aaFkyVnpJRE1nWVc1a0lEUXNJR1Y0YVhScGJtY3VMaTRpS1EwS0RRb2dJQ0FnWld4elpUb05DaUFnSUNBZ0lDQWdJQ0FnSUhCeWFXNTBLQ0pOYjNKbElIUm9ZVzRnTWlCcGJuUmxjbVpoWTJWeklHWnZkVzVrSUdKbGVXOXVaQ0JzYnlCaGJtUWdaR1ZtWVhWc2RDd2daWGhwZEdsdVp5NHVMaUlwRFFvTkNtUmxaaUJ0WVdsdU16VWdLQ2s2RFFvZ0lDQWdjR0Z5YzJWeUlEMGdZWEpuY0dGeWMyVXVRWEpuZFcxbGJuUlFZWEp6WlhJb1pHVnpZM0pwY0hScGIyNDlKMEZrWkNCSmNHTnZibVpwWjNWeVlYUnBiMjRnZEc4Z1UyVmpiMjVrSUU1SlF5Y3BEUW9nSUNBZ2NHRnljMlZ5TG1Ga1pGOWhjbWQxYldWdWRDZ2lMUzFwY0dGa1pISmxjM01pTENCeVpYRjFhWEpsWkQxVWNuVmxLUTBLSUNBZ0lIQmhjbk5sY2k1aFpHUmZZWEpuZFcxbGJuUW9JaTB0YzNWaWJtVjBJaXdnY21WeGRXbHlaV1E5VkhKMVpTa05DaUFnSUNCaGNtZHpJRDBnY0dGeWMyVnlMbkJoY25ObFgyRnlaM01vS1EwS0lDQWdJR2x1ZEdWeVptRmpaVjlrWlhSaGFXeHpJRDBnVzEwTkNpQWdJQ0JtYjNJZ2FXNTBaWEptWVdObElHbHVJRzVsZEdsbVlXTmxjeTVwYm5SbGNtWmhZMlZ6S0NrNkRRb2dJQ0FnSUNBZ0lHbG1JR2x1ZEdWeVptRmpaU0J1YjNRZ2FXNGdXeUpzYnlJc2JtVjBhV1poWTJWekxtZGhkR1YzWVhsektDbGJKMlJsWm1GMWJIUW5YVnR1WlhScFptRmpaWE11UVVaZlNVNUZWRjFiTVYxZE9nMEtJQ0FnSUNBZ0lDQWdJQ0FnYVc1MFpYSm1ZV05sWDJSbGRHRnBiSE1nUFNCcGJuUmxjbVpoWTJWZlpHVjBZV2xzY3lBcklGdDdJQ0pwYm5SbGNtWmhZMlZmYm1GdFpTSTZJR2x1ZEdWeVptRmpaU3dnRFFvZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSW1sdWRHVnlabUZqWlY5dFlXTWlPaUJ1WlhScFptRmpaWE11YVdaaFpHUnlaWE56WlhNb2FXNTBaWEptWVdObEtWdHVaWFJwWm1GalpYTXVRVVpmVEVsT1MxMWJNRjFiSjJGa1pISW5YWDFkRFFvZ0lDQWdjSEpsWm1sNFBTSWxjeThsY3lJZ0pTQW9ZWEpuY3k1cGNHRmtaSEpsYzNNc0lHRnlaM011YzNWaWJtVjBMbk53YkdsMEtDY3ZKeWxiTVYwcERRb2dJQ0FnYVdZZ2JHVnVLR2x1ZEdWeVptRmpaVjlrWlhSaGFXeHpLU0E4UFNBeU9nMEtJQ0FnSUNBZ0lDQnBaaUJzWlc0b2FXNTBaWEptWVdObFgyUmxkR0ZwYkhNcElEMDlJREU2RFFvZ0lDQWdJQ0FnSUNBZ0lDQmpiMjVtYVdkMWNtVmZjMlZqYjI1a1gybHVkR1Z5Wm1GalpTaHBiblJsY21aaFkyVmZaR1YwWVdsc2N5d2djSEpsWm1sNEtRMEtJQ0FnSUNBZ0lDQmxiR2xtSUd4bGJpaHBiblJsY21aaFkyVmZaR1YwWVdsc2N5a2dQVDBnTWpvTkNpQWdJQ0FnSUNBZ0lDQWdJR2xtSUdsdWRHVnlabUZqWlY5a1pYUmhhV3h6V3pCZFd5SnBiblJsY21aaFkyVmZiV0ZqSWwwZ1BUMGdhVzUwWlhKbVlXTmxYMlJsZEdGcGJITmJNVjFiSW1sdWRHVnlabUZqWlY5dFlXTWlYVG9OQ2lBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0JqYjI1bWFXZDFjbVZmYzJWamIyNWtYMmx1ZEdWeVptRmpaU2hwYm5SbGNtWmhZMlZmWkdWMFlXbHNjeXdnY0hKbFptbDRLUTBLSUNBZ0lDQWdJQ0FnSUNBZ1pXeHpaVG9OQ2lBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0J3Y21sdWRDZ2lTVzUwWlhKbVlXTmxJRE1nWVc1a0lEUWdaRzl1ZENCb1lYWmxJSFJvWlNCellXMWxJRzFoWXlCaFpISmxjM05sY3l3Z1pYaHBkR2x1Wnk0dUxpSXBEUW9nSUNBZ0lDQWdJR1ZzYzJVNkRRb2dJQ0FnSUNBZ0lDQWdJQ0J3Y21sdWRDZ2lTVzUwWlhKbVlXTmxJRFFnYm05MElITmxkSFZ3SUdsdUlGTk1RVlpGSUcxdlpHVXNJR2t1WlM0Z2JXRmpJR0ZrY21WemMyVnpJR0Z5WlNCdWIzUWdjMkZ0WlNCbWIzSWdTVzUwWlhKbVlXTmxjeUF6SUdGdVpDQTBMQ0JsZUdsMGFXNW5MaTR1SWlrTkNnMEtJQ0FnSUdWc2MyVTZEUW9nSUNBZ0lDQWdJQ0FnSUNCd2NtbHVkQ2dpVFc5eVpTQjBhR0Z1SURJZ2FXNTBaWEptWVdObGN5Qm1iM1Z1WkNCaVpYbHZibVFnYkc4Z1lXNWtJR1JsWm1GMWJIUXNJR1Y0YVhScGJtY3VMaTRpS1EwS0RRcGtaV1lnYldGcGJqTTJJQ2dwT2cwS0lDQWdJSEJoY25ObGNpQTlJR0Z5WjNCaGNuTmxMa0Z5WjNWdFpXNTBVR0Z5YzJWeUtHUmxjMk55YVhCMGFXOXVQU2RCWkdRZ1NYQmpiMjVtYVdkMWNtRjBhVzl1SUhSdklGTmxZMjl1WkNCT1NVTW5LUTBLSUNBZ0lIQmhjbk5sY2k1aFpHUmZZWEpuZFcxbGJuUW9JaTB0YVhCaFpHUnlaWE56SWl3Z2NtVnhkV2x5WldROVZISjFaU2tOQ2lBZ0lDQndZWEp6WlhJdVlXUmtYMkZ5WjNWdFpXNTBLQ0l0TFhOMVltNWxkQ0lzSUhKbGNYVnBjbVZrUFZSeWRXVXBEUW9nSUNBZ1lYSm5jeUE5SUhCaGNuTmxjaTV3WVhKelpWOWhjbWR6S0NrTkNpQWdJQ0JwYm5SbGNtWmhZMlZmWkdWMFlXbHNjeUE5SUZ0ZERRb2dJQ0FnWm05eUlHbHVkR1Z5Wm1GalpTQnBiaUJ1WlhScFptRmpaWE11YVc1MFpYSm1ZV05sY3lncE9nMEtJQ0FnSUNBZ0lDQnBaaUJwYm5SbGNtWmhZMlVnYm05MElHbHVJRnNpYkc4aUxHNWxkR2xtWVdObGN5NW5ZWFJsZDJGNWN5Z3BXeWRrWldaaGRXeDBKMTFiYm1WMGFXWmhZMlZ6TGtGR1gwbE9SVlJkV3pGZFhUb05DaUFnSUNBZ0lDQWdJQ0FnSUdsdWRHVnlabUZqWlY5a1pYUmhhV3h6SUQwZ2FXNTBaWEptWVdObFgyUmxkR0ZwYkhNZ0t5QmJleUFpYVc1MFpYSm1ZV05sWDI1aGJXVWlPaUJwYm5SbGNtWmhZMlVzSUEwS0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNKcGJuUmxjbVpoWTJWZmJXRmpJam9nYm1WMGFXWmhZMlZ6TG1sbVlXUmtjbVZ6YzJWektHbHVkR1Z5Wm1GalpTbGJibVYwYVdaaFkyVnpMa0ZHWDB4SlRrdGRXekJkV3lkaFpHUnlKMTE5WFEwS0lDQWdJSEJ5WldacGVEMGlKWE12SlhNaUlDVWdLR0Z5WjNNdWFYQmhaR1J5WlhOekxDQmhjbWR6TG5OMVltNWxkQzV6Y0d4cGRDZ25MeWNwV3pGZEtRMEtJQ0FnSUdsbUlHeGxiaWhwYm5SbGNtWmhZMlZmWkdWMFlXbHNjeWtnUEQwZ01qb05DaUFnSUNBZ0lDQWdhV1lnYkdWdUtHbHVkR1Z5Wm1GalpWOWtaWFJoYVd4ektTQTlQU0F4T2cwS0lDQWdJQ0FnSUNBZ0lDQWdZMjl1Wm1sbmRYSmxYM05sWTI5dVpGOXBiblJsY21aaFkyVW9hVzUwWlhKbVlXTmxYMlJsZEdGcGJITXNJSEJ5WldacGVDa05DaUFnSUNBZ0lDQWdaV3hwWmlCc1pXNG9hVzUwWlhKbVlXTmxYMlJsZEdGcGJITXBJRDA5SURJNkRRb2dJQ0FnSUNBZ0lDQWdJQ0JwWmlCcGJuUmxjbVpoWTJWZlpHVjBZV2xzYzFzd1hWc2lhVzUwWlhKbVlXTmxYMjFoWXlKZElEMDlJR2x1ZEdWeVptRmpaVjlrWlhSaGFXeHpXekZkV3lKcGJuUmxjbVpoWTJWZmJXRmpJbDA2RFFvZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnWTI5dVptbG5kWEpsWDNObFkyOXVaRjlwYm5SbGNtWmhZMlVvYVc1MFpYSm1ZV05sWDJSbGRHRnBiSE1zSUhCeVpXWnBlQ2tOQ2lBZ0lDQWdJQ0FnSUNBZ0lHVnNjMlU2RFFvZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnY0hKcGJuUW9Ja2x1ZEdWeVptRmpaU0F6SUdGdVpDQTBJR1J2Ym5RZ2FHRjJaU0IwYUdVZ2MyRnRaU0J0WVdNZ1lXUnlaWE56WlhNc0lHVjRhWFJwYm1jdUxpNGlLUTBLSUNBZ0lDQWdJQ0JsYkhObE9nMEtJQ0FnSUNBZ0lDQWdJQ0FnY0hKcGJuUW9Ja2x1ZEdWeVptRmpaU0EwSUc1dmRDQnpaWFIxY0NCcGJpQlRURUZXUlNCdGIyUmxMQ0JwTG1VdUlHMWhZeUJoWkhKbGMzTmxjeUJoY21VZ2JtOTBJSE5oYldVZ1ptOXlJRWx1ZEdWeVptRmpaWE1nTXlCaGJtUWdOQ3dnWlhocGRHbHVaeTR1TGlJcERRb05DaUFnSUNCbGJITmxPZzBLSUNBZ0lDQWdJQ0FnSUNBZ2NISnBiblFvSWsxdmNtVWdkR2hoYmlBeUlHbHVkR1Z5Wm1GalpYTWdabTkxYm1RZ1ltVjViMjVrSUd4dklHRnVaQ0JrWldaaGRXeDBMQ0JsZUdsMGFXNW5MaTR1SWlrTkNnMEtaR1ZtSUcxaGFXNHpOeUFvS1RvTkNpQWdJQ0J3WVhKelpYSWdQU0JoY21kd1lYSnpaUzVCY21kMWJXVnVkRkJoY25ObGNpaGtaWE5qY21sd2RHbHZiajBuUVdSa0lFbHdZMjl1Wm1sbmRYSmhkR2x2YmlCMGJ5QlRaV052Ym1RZ1RrbERKeWtOQ2lBZ0lDQndZWEp6WlhJdVlXUmtYMkZ5WjNWdFpXNTBLQ0l0TFdsd1lXUmtjbVZ6Y3lJc0lISmxjWFZwY21Wa1BWUnlkV1VwRFFvZ0lDQWdjR0Z5YzJWeUxtRmtaRjloY21kMWJXVnVkQ2dpTFMxemRXSnVaWFFpTENCeVpYRjFhWEpsWkQxVWNuVmxLUTBLSUNBZ0lHRnlaM01nUFNCd1lYSnpaWEl1Y0dGeWMyVmZZWEpuY3lncERRb2dJQ0FnYVc1MFpYSm1ZV05sWDJSbGRHRnBiSE1nUFNCYlhRMEtJQ0FnSUdadmNpQnBiblJsY21aaFkyVWdhVzRnYm1WMGFXWmhZMlZ6TG1sdWRHVnlabUZqWlhNb0tUb05DaUFnSUNBZ0lDQWdhV1lnYVc1MFpYSm1ZV05sSUc1dmRDQnBiaUJiSW14dklpeHVaWFJwWm1GalpYTXVaMkYwWlhkaGVYTW9LVnNuWkdWbVlYVnNkQ2RkVzI1bGRHbG1ZV05sY3k1QlJsOUpUa1ZVWFZzeFhWMDZEUW9nSUNBZ0lDQWdJQ0FnSUNCcGJuUmxjbVpoWTJWZlpHVjBZV2xzY3lBOUlHbHVkR1Z5Wm1GalpWOWtaWFJoYVd4eklDc2dXM3NnSW1sdWRHVnlabUZqWlY5dVlXMWxJam9nYVc1MFpYSm1ZV05sTENBTkNpQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBaWFXNTBaWEptWVdObFgyMWhZeUk2SUc1bGRHbG1ZV05sY3k1cFptRmtaSEpsYzNObGN5aHBiblJsY21aaFkyVXBXMjVsZEdsbVlXTmxjeTVCUmw5TVNVNUxYVnN3WFZzbllXUmtjaWRkZlYwTkNpQWdJQ0J3Y21WbWFYZzlJaVZ6THlWeklpQWxJQ2hoY21kekxtbHdZV1JrY21WemN5d2dZWEpuY3k1emRXSnVaWFF1YzNCc2FYUW9KeThuS1ZzeFhTa05DaUFnSUNCcFppQnNaVzRvYVc1MFpYSm1ZV05sWDJSbGRHRnBiSE1wSUR3OUlESTZEUW9nSUNBZ0lDQWdJR2xtSUd4bGJpaHBiblJsY21aaFkyVmZaR1YwWVdsc2N5a2dQVDBnTVRvTkNpQWdJQ0FnSUNBZ0lDQWdJR052Ym1acFozVnlaVjl6WldOdmJtUmZhVzUwWlhKbVlXTmxLR2x1ZEdWeVptRmpaVjlrWlhSaGFXeHpMQ0J3Y21WbWFYZ3BEUW9nSUNBZ0lDQWdJR1ZzYVdZZ2JHVnVLR2x1ZEdWeVptRmpaVjlrWlhSaGFXeHpLU0E5UFNBeU9nMEtJQ0FnSUNBZ0lDQWdJQ0FnYVdZZ2FXNTBaWEptWVdObFgyUmxkR0ZwYkhOYk1GMWJJbWx1ZEdWeVptRmpaVjl0WVdNaVhTQTlQU0JwYm5SbGNtWmhZMlZmWkdWMFlXbHNjMXN4WFZzaWFXNTBaWEptWVdObFgyMWhZeUpkT2cwS0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUdOdmJtWnBaM1Z5WlY5elpXTnZibVJmYVc1MFpYSm1ZV05sS0dsdWRHVnlabUZqWlY5a1pYUmhhV3h6TENCd2NtVm1hWGdwRFFvZ0lDQWdJQ0FnSUNBZ0lDQmxiSE5sT2cwS0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUhCeWFXNTBLQ0pKYm5SbGNtWmhZMlVnTXlCaGJtUWdOQ0JrYjI1MElHaGhkbVVnZEdobElITmhiV1VnYldGaklHRmtjbVZ6YzJWekxDQmxlR2wwYVc1bkxpNHVJaWtOQ2lBZ0lDQWdJQ0FnWld4elpUb05DaUFnSUNBZ0lDQWdJQ0FnSUhCeWFXNTBLQ0pKYm5SbGNtWmhZMlVnTkNCdWIzUWdjMlYwZFhBZ2FXNGdVMHhCVmtVZ2JXOWtaU3dnYVM1bExpQnRZV01nWVdSeVpYTnpaWE1nWVhKbElHNXZkQ0J6WVcxbElHWnZjaUJKYm5SbGNtWmhZMlZ6SURNZ1lXNWtJRFFzSUdWNGFYUnBibWN1TGk0aUtRMEtEUW9nSUNBZ1pXeHpaVG9OQ2lBZ0lDQWdJQ0FnSUNBZ0lIQnlhVzUwS0NKTmIzSmxJSFJvWVc0Z01pQnBiblJsY21aaFkyVnpJR1p2ZFc1a0lHSmxlVzl1WkNCc2J5QmhibVFnWkdWbVlYVnNkQ3dnWlhocGRHbHVaeTR1TGlJcERRb05DbVJsWmlCdFlXbHVNemdnS0NrNkRRb2dJQ0FnY0dGeWMyVnlJRDBnWVhKbmNHRnljMlV1UVhKbmRXMWxiblJRWVhKelpYSW9aR1Z6WTNKcGNIUnBiMjQ5SjBGa1pDQkpjR052Ym1acFozVnlZWFJwYjI0Z2RHOGdVMlZqYjI1a0lFNUpReWNwRFFvZ0lDQWdjR0Z5YzJWeUxtRmtaRjloY21kMWJXVnVkQ2dpTFMxcGNHRmtaSEpsYzNNaUxDQnlaWEYxYVhKbFpEMVVjblZsS1EwS0lDQWdJSEJoY25ObGNpNWhaR1JmWVhKbmRXMWxiblFvSWkwdGMzVmlibVYwSWl3Z2NtVnhkV2x5WldROVZISjFaU2tOQ2lBZ0lDQmhjbWR6SUQwZ2NHRnljMlZ5TG5CaGNuTmxYMkZ5WjNNb0tRMEtJQ0FnSUdsdWRHVnlabUZqWlY5a1pYUmhhV3h6SUQwZ1cxME5DaUFnSUNCbWIzSWdhVzUwWlhKbVlXTmxJR2x1SUc1bGRHbG1ZV05sY3k1cGJuUmxjbVpoWTJWektDazZEUW9nSUNBZ0lDQWdJR2xtSUdsdWRHVnlabUZqWlNCdWIzUWdhVzRnV3lKc2J5SXNibVYwYVdaaFkyVnpMbWRoZEdWM1lYbHpLQ2xiSjJSbFptRjFiSFFuWFZ0dVpYUnBabUZqWlhNdVFVWmZTVTVGVkYxYk1WMWRPZzBLSUNBZ0lDQWdJQ0FnSUNBZ2FXNTBaWEptWVdObFgyUmxkR0ZwYkhNZ1BTQnBiblJsY21aaFkyVmZaR1YwWVdsc2N5QXJJRnQ3SUNKcGJuUmxjbVpoWTJWZmJtRnRaU0k2SUdsdWRHVnlabUZqWlN3Z0RRb2dJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0ltbHVkR1Z5Wm1GalpWOXRZV01pT2lCdVpYUnBabUZqWlhNdWFXWmhaR1J5WlhOelpYTW9hVzUwWlhKbVlXTmxLVnR1WlhScFptRmpaWE11UVVaZlRFbE9TMTFiTUYxYkoyRmtaSEluWFgxZERRb2dJQ0FnY0hKbFptbDRQU0lsY3k4bGN5SWdKU0FvWVhKbmN5NXBjR0ZrWkhKbGMzTXNJR0Z5WjNNdWMzVmlibVYwTG5Od2JHbDBLQ2N2SnlsYk1WMHBEUW9nSUNBZ2FXWWdiR1Z1S0dsdWRHVnlabUZqWlY5a1pYUmhhV3h6S1NBOFBTQXlPZzBLSUNBZ0lDQWdJQ0JwWmlCc1pXNG9hVzUwWlhKbVlXTmxYMlJsZEdGcGJITXBJRDA5SURFNkRRb2dJQ0FnSUNBZ0lDQWdJQ0JqYjI1bWFXZDFjbVZmYzJWamIyNWtYMmx1ZEdWeVptRmpaU2hwYm5SbGNtWmhZMlZmWkdWMFlXbHNjeXdnY0hKbFptbDRLUTBLSUNBZ0lDQWdJQ0JsYkdsbUlHeGxiaWhwYm5SbGNtWmhZMlZmWkdWMFlXbHNjeWtnUFQwZ01qb05DaUFnSUNBZ0lDQWdJQ0FnSUdsbUlHbHVkR1Z5Wm1GalpWOWtaWFJoYVd4eld6QmRXeUpwYm5SbGNtWmhZMlZmYldGaklsMGdQVDBnYVc1MFpYSm1ZV05sWDJSbGRHRnBiSE5iTVYxYkltbHVkR1Z5Wm1GalpWOXRZV01pWFRvTkNpQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNCamIyNW1hV2QxY21WZmMyVmpiMjVrWDJsdWRHVnlabUZqWlNocGJuUmxjbVpoWTJWZlpHVjBZV2xzY3l3Z2NISmxabWw0S1EwS0lDQWdJQ0FnSUNBZ0lDQWdaV3h6WlRvTkNpQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNCd2NtbHVkQ2dpU1c1MFpYSm1ZV05sSURNZ1lXNWtJRFFnWkc5dWRDQm9ZWFpsSUhSb1pTQnpZVzFsSUcxaFl5QmhaSEpsYzNObGN5d2daWGhwZEdsdVp5NHVMaUlwRFFvZ0lDQWdJQ0FnSUdWc2MyVTZEUW9nSUNBZ0lDQWdJQ0FnSUNCd2NtbHVkQ2dpU1c1MFpYSm1ZV05sSURRZ2JtOTBJSE5sZEhWd0lHbHVJRk5NUVZaRklHMXZaR1VzSUdrdVpTNGdiV0ZqSUdGa2NtVnpjMlZ6SUdGeVpTQnViM1FnYzJGdFpTQm1iM0lnU1c1MFpYSm1ZV05sY3lBeklHRnVaQ0EwTENCbGVHbDBhVzVuTGk0dUlpa05DZzBLSUNBZ0lHVnNjMlU2RFFvZ0lDQWdJQ0FnSUNBZ0lDQndjbWx1ZENnaVRXOXlaU0IwYUdGdUlESWdhVzUwWlhKbVlXTmxjeUJtYjNWdVpDQmlaWGx2Ym1RZ2JHOGdZVzVrSUdSbFptRjFiSFFzSUdWNGFYUnBibWN1TGk0aUtRMEtEUXBrWldZZ2JXRnBiak01SUNncE9nMEtJQ0FnSUhCaGNuTmxjaUE5SUdGeVozQmhjbk5sTGtGeVozVnRaVzUwVUdGeWMyVnlLR1JsYzJOeWFYQjBhVzl1UFNkQlpHUWdTWEJqYjI1bWFXZDFjbUYwYVc5dUlIUnZJRk5sWTI5dVpDQk9TVU1uS1EwS0lDQWdJSEJoY25ObGNpNWhaR1JmWVhKbmRXMWxiblFvSWkwdGFYQmhaR1J5WlhOeklpd2djbVZ4ZFdseVpXUTlWSEoxWlNrTkNpQWdJQ0J3WVhKelpYSXVZV1JrWDJGeVozVnRaVzUwS0NJdExYTjFZbTVsZENJc0lISmxjWFZwY21Wa1BWUnlkV1VwRFFvZ0lDQWdZWEpuY3lBOUlIQmhjbk5sY2k1d1lYSnpaVjloY21kektDa05DaUFnSUNCcGJuUmxjbVpoWTJWZlpHVjBZV2xzY3lBOUlGdGREUW9nSUNBZ1ptOXlJR2x1ZEdWeVptRmpaU0JwYmlCdVpYUnBabUZqWlhNdWFXNTBaWEptWVdObGN5Z3BPZzBLSUNBZ0lDQWdJQ0JwWmlCcGJuUmxjbVpoWTJVZ2JtOTBJR2x1SUZzaWJHOGlMRzVsZEdsbVlXTmxjeTVuWVhSbGQyRjVjeWdwV3lka1pXWmhkV3gwSjExYmJtVjBhV1poWTJWekxrRkdYMGxPUlZSZFd6RmRYVG9OQ2lBZ0lDQWdJQ0FnSUNBZ0lHbHVkR1Z5Wm1GalpWOWtaWFJoYVd4eklEMGdhVzUwWlhKbVlXTmxYMlJsZEdGcGJITWdLeUJiZXlBaWFXNTBaWEptWVdObFgyNWhiV1VpT2lCcGJuUmxjbVpoWTJVc0lBMEtJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDSnBiblJsY21aaFkyVmZiV0ZqSWpvZ2JtVjBhV1poWTJWekxtbG1ZV1JrY21WemMyVnpLR2x1ZEdWeVptRmpaU2xiYm1WMGFXWmhZMlZ6TGtGR1gweEpUa3RkV3pCZFd5ZGhaR1J5SjExOVhRMEtJQ0FnSUhCeVpXWnBlRDBpSlhNdkpYTWlJQ1VnS0dGeVozTXVhWEJoWkdSeVpYTnpMQ0JoY21kekxuTjFZbTVsZEM1emNHeHBkQ2duTHljcFd6RmRLUTBLSUNBZ0lHbG1JR3hsYmlocGJuUmxjbVpoWTJWZlpHVjBZV2xzY3lrZ1BEMGdNam9OQ2lBZ0lDQWdJQ0FnYVdZZ2JHVnVLR2x1ZEdWeVptRmpaVjlrWlhSaGFXeHpLU0E5UFNBeE9nMEtJQ0FnSUNBZ0lDQWdJQ0FnWTI5dVptbG5kWEpsWDNObFkyOXVaRjlwYm5SbGNtWmhZMlVvYVc1MFpYSm1ZV05sWDJSbGRHRnBiSE1zSUhCeVpXWnBlQ2tOQ2lBZ0lDQWdJQ0FnWld4cFppQnNaVzRvYVc1MFpYSm1ZV05sWDJSbGRHRnBiSE1wSUQwOUlESTZEUW9nSUNBZ0lDQWdJQ0FnSUNCcFppQnBiblJsY21aaFkyVmZaR1YwWVdsc2Mxc3dYVnNpYVc1MFpYSm1ZV05sWDIxaFl5SmRJRDA5SUdsdWRHVnlabUZqWlY5a1pYUmhhV3h6V3pGZFd5SnBiblJsY21aaFkyVmZiV0ZqSWwwNkRRb2dJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ1kyOXVabWxuZFhKbFgzTmxZMjl1WkY5cGJuUmxjbVpoWTJVb2FXNTBaWEptWVdObFgyUmxkR0ZwYkhNc0lIQnlaV1pwZUNrTkNpQWdJQ0FnSUNBZ0lDQWdJR1ZzYzJVNkRRb2dJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ2NISnBiblFvSWtsdWRHVnlabUZqWlNBeklHRnVaQ0EwSUdSdmJuUWdhR0YyWlNCMGFHVWdjMkZ0WlNCdFlXTWdZV1J5WlhOelpYTXNJR1Y0YVhScGJtY3VMaTRpS1EwS0lDQWdJQ0FnSUNCbGJITmxPZzBLSUNBZ0lDQWdJQ0FnSUNBZ2NISnBiblFvSWtsdWRHVnlabUZqWlNBMElHNXZkQ0J6WlhSMWNDQnBiaUJUVEVGV1JTQnRiMlJsTENCcExtVXVJRzFoWXlCaFpISmxjM05sY3lCaGNtVWdibTkwSUhOaGJXVWdabTl5SUVsdWRHVnlabUZqWlhNZ015QmhibVFnTkN3Z1pYaHBkR2x1Wnk0dUxpSXBEUW9OQ2lBZ0lDQmxiSE5sT2cwS0lDQWdJQ0FnSUNBZ0lDQWdjSEpwYm5Rb0lrMXZjbVVnZEdoaGJpQXlJR2x1ZEdWeVptRmpaWE1nWm05MWJtUWdZbVY1YjI1a0lHeHZJR0Z1WkNCa1pXWmhkV3gwTENCbGVHbDBhVzVuTGk0dUlpa05DZzBLWkdWbUlHMWhhVzQwTUNBb0tUb05DaUFnSUNCd1lYSnpaWElnUFNCaGNtZHdZWEp6WlM1QmNtZDFiV1Z1ZEZCaGNuTmxjaWhrWlhOamNtbHdkR2x2YmowblFXUmtJRWx3WTI5dVptbG5kWEpoZEdsdmJpQjBieUJUWldOdmJtUWdUa2xESnlrTkNpQWdJQ0J3WVhKelpYSXVZV1JrWDJGeVozVnRaVzUwS0NJdExXbHdZV1JrY21WemN5SXNJSEpsY1hWcGNtVmtQVlJ5ZFdVcERRb2dJQ0FnY0dGeWMyVnlMbUZrWkY5aGNtZDFiV1Z1ZENnaUxTMXpkV0p1WlhRaUxDQnlaWEYxYVhKbFpEMVVjblZsS1EwS0lDQWdJR0Z5WjNNZ1BTQndZWEp6WlhJdWNHRnljMlZmWVhKbmN5Z3BEUW9nSUNBZ2FXNTBaWEptWVdObFgyUmxkR0ZwYkhNZ1BTQmJYUTBLSUNBZ0lHWnZjaUJwYm5SbGNtWmhZMlVnYVc0Z2JtVjBhV1poWTJWekxtbHVkR1Z5Wm1GalpYTW9LVG9OQ2lBZ0lDQWdJQ0FnYVdZZ2FXNTBaWEptWVdObElHNXZkQ0JwYmlCYklteHZJaXh1WlhScFptRmpaWE11WjJGMFpYZGhlWE1vS1ZzblpHVm1ZWFZzZENkZFcyNWxkR2xtWVdObGN5NUJSbDlKVGtWVVhWc3hYVjA2RFFvZ0lDQWdJQ0FnSUNBZ0lDQnBiblJsY21aaFkyVmZaR1YwWVdsc2N5QTlJR2x1ZEdWeVptRmpaVjlrWlhSaGFXeHpJQ3NnVzNzZ0ltbHVkR1Z5Wm1GalpWOXVZVzFsSWpvZ2FXNTBaWEptWVdObExDQU5DaUFnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWlhVzUwWlhKbVlXTmxYMjFoWXlJNklHNWxkR2xtWVdObGN5NXBabUZrWkhKbGMzTmxjeWhwYm5SbGNtWmhZMlVwVzI1bGRHbG1ZV05sY3k1QlJsOU1TVTVMWFZzd1hWc25ZV1JrY2lkZGZWME5DaUFnSUNCd2NtVm1hWGc5SWlWekx5VnpJaUFsSUNoaGNtZHpMbWx3WVdSa2NtVnpjeXdnWVhKbmN5NXpkV0p1WlhRdWMzQnNhWFFvSnk4bktWc3hYU2tOQ2lBZ0lDQnBaaUJzWlc0b2FXNTBaWEptWVdObFgyUmxkR0ZwYkhNcElEdzlJREk2RFFvZ0lDQWdJQ0FnSUdsbUlHeGxiaWhwYm5SbGNtWmhZMlZmWkdWMFlXbHNjeWtnUFQwZ01Ub05DaUFnSUNBZ0lDQWdJQ0FnSUdOdmJtWnBaM1Z5WlY5elpXTnZibVJmYVc1MFpYSm1ZV05sS0dsdWRHVnlabUZqWlY5a1pYUmhhV3h6TENCd2NtVm1hWGdwRFFvZ0lDQWdJQ0FnSUdWc2FXWWdiR1Z1S0dsdWRHVnlabUZqWlY5a1pYUmhhV3h6S1NBOVBTQXlPZzBLSUNBZ0lDQWdJQ0FnSUNBZ2FXWWdhVzUwWlhKbVlXTmxYMlJsZEdGcGJITmJNRjFiSW1sdWRHVnlabUZqWlY5dFlXTWlYU0E5UFNCcGJuUmxjbVpoWTJWZlpHVjBZV2xzYzFzeFhWc2lhVzUwWlhKbVlXTmxYMjFoWXlKZE9nMEtJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lHTnZibVpwWjNWeVpWOXpaV052Ym1SZmFXNTBaWEptWVdObEtHbHVkR1Z5Wm1GalpWOWtaWFJoYVd4ekxDQndjbVZtYVhncERRb2dJQ0FnSUNBZ0lDQWdJQ0JsYkhObE9nMEtJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lIQnlhVzUwS0NKSmJuUmxjbVpoWTJVZ015QmhibVFnTkNCa2IyNTBJR2hoZG1VZ2RHaGxJSE5oYldVZ2JXRmpJR0ZrY21WemMyVnpMQ0JsZUdsMGFXNW5MaTR1SWlrTkNpQWdJQ0FnSUNBZ1pXeHpaVG9OQ2lBZ0lDQWdJQ0FnSUNBZ0lIQnlhVzUwS0NKSmJuUmxjbVpoWTJVZ05DQnViM1FnYzJWMGRYQWdhVzRnVTB4QlZrVWdiVzlrWlN3Z2FTNWxMaUJ0WVdNZ1lXUnlaWE56WlhNZ1lYSmxJRzV2ZENCellXMWxJR1p2Y2lCSmJuUmxjbVpoWTJWeklETWdZVzVrSURRc0lHVjRhWFJwYm1jdUxpNGlLUTBLRFFvZ0lDQWdaV3h6WlRvTkNpQWdJQ0FnSUNBZ0lDQWdJSEJ5YVc1MEtDSk5iM0psSUhSb1lXNGdNaUJwYm5SbGNtWmhZMlZ6SUdadmRXNWtJR0psZVc5dVpDQnNieUJoYm1RZ1pHVm1ZWFZzZEN3Z1pYaHBkR2x1Wnk0dUxpSXBEUW9OQ21SbFppQnRZV2x1TkRFZ0tDazZEUW9nSUNBZ2NHRnljMlZ5SUQwZ1lYSm5jR0Z5YzJVdVFYSm5kVzFsYm5SUVlYSnpaWElvWkdWelkzSnBjSFJwYjI0OUowRmtaQ0JKY0dOdmJtWnBaM1Z5WVhScGIyNGdkRzhnVTJWamIyNWtJRTVKUXljcERRb2dJQ0FnY0dGeWMyVnlMbUZrWkY5aGNtZDFiV1Z1ZENnaUxTMXBjR0ZrWkhKbGMzTWlMQ0J5WlhGMWFYSmxaRDFVY25WbEtRMEtJQ0FnSUhCaGNuTmxjaTVoWkdSZllYSm5kVzFsYm5Rb0lpMHRjM1ZpYm1WMElpd2djbVZ4ZFdseVpXUTlWSEoxWlNrTkNpQWdJQ0JoY21keklEMGdjR0Z5YzJWeUxuQmhjbk5sWDJGeVozTW9LUTBLSUNBZ0lHbHVkR1Z5Wm1GalpWOWtaWFJoYVd4eklEMGdXMTBOQ2lBZ0lDQm1iM0lnYVc1MFpYSm1ZV05sSUdsdUlHNWxkR2xtWVdObGN5NXBiblJsY21aaFkyVnpLQ2s2RFFvZ0lDQWdJQ0FnSUdsbUlHbHVkR1Z5Wm1GalpTQnViM1FnYVc0Z1d5SnNieUlzYm1WMGFXWmhZMlZ6TG1kaGRHVjNZWGx6S0NsYkoyUmxabUYxYkhRblhWdHVaWFJwWm1GalpYTXVRVVpmU1U1RlZGMWJNVjFkT2cwS0lDQWdJQ0FnSUNBZ0lDQWdhVzUwWlhKbVlXTmxYMlJsZEdGcGJITWdQU0JwYm5SbGNtWmhZMlZmWkdWMFlXbHNjeUFySUZ0N0lDSnBiblJsY21aaFkyVmZibUZ0WlNJNklHbHVkR1Z5Wm1GalpTd2dEUW9nSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJbWx1ZEdWeVptRmpaVjl0WVdNaU9pQnVaWFJwWm1GalpYTXVhV1poWkdSeVpYTnpaWE1vYVc1MFpYSm1ZV05sS1Z0dVpYUnBabUZqWlhNdVFVWmZURWxPUzExYk1GMWJKMkZrWkhJblhYMWREUW9nSUNBZ2NISmxabWw0UFNJbGN5OGxjeUlnSlNBb1lYSm5jeTVwY0dGa1pISmxjM01zSUdGeVozTXVjM1ZpYm1WMExuTndiR2wwS0Njdkp5bGJNVjBwRFFvZ0lDQWdhV1lnYkdWdUtHbHVkR1Z5Wm1GalpWOWtaWFJoYVd4ektTQThQU0F5T2cwS0lDQWdJQ0FnSUNCcFppQnNaVzRvYVc1MFpYSm1ZV05sWDJSbGRHRnBiSE1wSUQwOUlERTZEUW9nSUNBZ0lDQWdJQ0FnSUNCamIyNW1hV2QxY21WZmMyVmpiMjVrWDJsdWRHVnlabUZqWlNocGJuUmxjbVpoWTJWZlpHVjBZV2xzY3l3Z2NISmxabWw0S1EwS0lDQWdJQ0FnSUNCbGJHbG1JR3hsYmlocGJuUmxjbVpoWTJWZlpHVjBZV2xzY3lrZ1BUMGdNam9OQ2lBZ0lDQWdJQ0FnSUNBZ0lHbG1JR2x1ZEdWeVptRmpaVjlrWlhSaGFXeHpXekJkV3lKcGJuUmxjbVpoWTJWZmJXRmpJbDBnUFQwZ2FXNTBaWEptWVdObFgyUmxkR0ZwYkhOYk1WMWJJbWx1ZEdWeVptRmpaVjl0WVdNaVhUb05DaUFnSUNBZ0lDQWdJQ0FnSUNBZ0lDQmpiMjVtYVdkMWNtVmZjMlZqYjI1a1gybHVkR1Z5Wm1GalpTaHBiblJsY21aaFkyVmZaR1YwWVdsc2N5d2djSEpsWm1sNEtRMEtJQ0FnSUNBZ0lDQWdJQ0FnWld4elpUb05DaUFnSUNBZ0lDQWdJQ0FnSUNBZ0lDQndjbWx1ZENnaVNXNTBaWEptWVdObElETWdZVzVrSURRZ1pHOXVkQ0JvWVhabElIUm9aU0J6WVcxbElHMWhZeUJoWkhKbGMzTmxjeXdnWlhocGRHbHVaeTR1TGlJcERRb2dJQ0FnSUNBZ0lHVnNjMlU2RFFvZ0lDQWdJQ0FnSUNBZ0lDQndjbWx1ZENnaVNXNTBaWEptWVdObElEUWdibTkwSUhObGRIVndJR2x1SUZOTVFWWkZJRzF2WkdVc0lHa3VaUzRnYldGaklHRmtjbVZ6YzJWeklHRnlaU0J1YjNRZ2MyRnRaU0JtYjNJZ1NXNTBaWEptWVdObGN5QXpJR0Z1WkNBMExDQmxlR2wwYVc1bkxpNHVJaWtOQ2cwS0lDQWdJR1ZzYzJVNkRRb2dJQ0FnSUNBZ0lDQWdJQ0J3Y21sdWRDZ2lUVzl5WlNCMGFHRnVJRElnYVc1MFpYSm1ZV05sY3lCbWIzVnVaQ0JpWlhsdmJtUWdiRzhnWVc1a0lHUmxabUYxYkhRc0lHVjRhWFJwYm1jdUxpNGlLUTBLRFFwa1pXWWdiV0ZwYmpReUlDZ3BPZzBLSUNBZ0lIQmhjbk5sY2lBOUlHRnlaM0JoY25ObExrRnlaM1Z0Wlc1MFVHRnljMlZ5S0dSbGMyTnlhWEIwYVc5dVBTZEJaR1FnU1hCamIyNW1hV2QxY21GMGFXOXVJSFJ2SUZObFkyOXVaQ0JPU1VNbktRMEtJQ0FnSUhCaGNuTmxjaTVoWkdSZllYSm5kVzFsYm5Rb0lpMHRhWEJoWkdSeVpYTnpJaXdnY21WeGRXbHlaV1E5VkhKMVpTa05DaUFnSUNCd1lYSnpaWEl1WVdSa1gyRnlaM1Z0Wlc1MEtDSXRMWE4xWW01bGRDSXNJSEpsY1hWcGNtVmtQVlJ5ZFdVcERRb2dJQ0FnWVhKbmN5QTlJSEJoY25ObGNpNXdZWEp6WlY5aGNtZHpLQ2tOQ2lBZ0lDQnBiblJsY21aaFkyVmZaR1YwWVdsc2N5QTlJRnRkRFFvZ0lDQWdabTl5SUdsdWRHVnlabUZqWlNCcGJpQnVaWFJwWm1GalpYTXVhVzUwWlhKbVlXTmxjeWdwT2cwS0lDQWdJQ0FnSUNCcFppQnBiblJsY21aaFkyVWdibTkwSUdsdUlGc2liRzhpTEc1bGRHbG1ZV05sY3k1bllYUmxkMkY1Y3lncFd5ZGtaV1poZFd4MEoxMWJibVYwYVdaaFkyVnpMa0ZHWDBsT1JWUmRXekZkWFRvTkNpQWdJQ0FnSUNBZ0lDQWdJR2x1ZEdWeVptRmpaVjlrWlhSaGFXeHpJRDBnYVc1MFpYSm1ZV05sWDJSbGRHRnBiSE1nS3lCYmV5QWlhVzUwWlhKbVlXTmxYMjVoYldVaU9pQnBiblJsY21aaFkyVXNJQTBLSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0pwYm5SbGNtWmhZMlZmYldGaklqb2dibVYwYVdaaFkyVnpMbWxtWVdSa2NtVnpjMlZ6S0dsdWRHVnlabUZqWlNsYmJtVjBhV1poWTJWekxrRkdYMHhKVGt0ZFd6QmRXeWRoWkdSeUoxMTlYUTBLSUNBZ0lIQnlaV1pwZUQwaUpYTXZKWE1pSUNVZ0tHRnlaM011YVhCaFpHUnlaWE56TENCaGNtZHpMbk4xWW01bGRDNXpjR3hwZENnbkx5Y3BXekZkS1EwS0lDQWdJR2xtSUd4bGJpaHBiblJsY21aaFkyVmZaR1YwWVdsc2N5a2dQRDBnTWpvTkNpQWdJQ0FnSUNBZ2FXWWdiR1Z1S0dsdWRHVnlabUZqWlY5a1pYUmhhV3h6S1NBOVBTQXhPZzBLSUNBZ0lDQWdJQ0FnSUNBZ1kyOXVabWxuZFhKbFgzTmxZMjl1WkY5cGJuUmxjbVpoWTJVb2FXNTBaWEptWVdObFgyUmxkR0ZwYkhNc0lIQnlaV1pwZUNrTkNpQWdJQ0FnSUNBZ1pXeHBaaUJzWlc0b2FXNTBaWEptWVdObFgyUmxkR0ZwYkhNcElEMDlJREk2RFFvZ0lDQWdJQ0FnSUNBZ0lDQnBaaUJwYm5SbGNtWmhZMlZmWkdWMFlXbHNjMXN3WFZzaWFXNTBaWEptWVdObFgyMWhZeUpkSUQwOUlHbHVkR1Z5Wm1GalpWOWtaWFJoYVd4eld6RmRXeUpwYm5SbGNtWmhZMlZmYldGaklsMDZEUW9nSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdZMjl1Wm1sbmRYSmxYM05sWTI5dVpGOXBiblJsY21aaFkyVW9hVzUwWlhKbVlXTmxYMlJsZEdGcGJITXNJSEJ5WldacGVDa05DaUFnSUNBZ0lDQWdJQ0FnSUdWc2MyVTZEUW9nSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdjSEpwYm5Rb0lrbHVkR1Z5Wm1GalpTQXpJR0Z1WkNBMElHUnZiblFnYUdGMlpTQjBhR1VnYzJGdFpTQnRZV01nWVdSeVpYTnpaWE1zSUdWNGFYUnBibWN1TGk0aUtRMEtJQ0FnSUNBZ0lDQmxiSE5sT2cwS0lDQWdJQ0FnSUNBZ0lDQWdjSEpwYm5Rb0lrbHVkR1Z5Wm1GalpTQTBJRzV2ZENCelpYUjFjQ0JwYmlCVFRFRldSU0J0YjJSbExDQnBMbVV1SUcxaFl5QmhaSEpsYzNObGN5QmhjbVVnYm05MElITmhiV1VnWm05eUlFbHVkR1Z5Wm1GalpYTWdNeUJoYm1RZ05Dd2daWGhwZEdsdVp5NHVMaUlwRFFvTkNpQWdJQ0JsYkhObE9nMEtJQ0FnSUNBZ0lDQWdJQ0FnY0hKcGJuUW9JazF2Y21VZ2RHaGhiaUF5SUdsdWRHVnlabUZqWlhNZ1ptOTFibVFnWW1WNWIyNWtJR3h2SUdGdVpDQmtaV1poZFd4MExDQmxlR2wwYVc1bkxpNHVJaWtOQ2cwS1pHVm1JRzFoYVc0ME15QW9LVG9OQ2lBZ0lDQndZWEp6WlhJZ1BTQmhjbWR3WVhKelpTNUJjbWQxYldWdWRGQmhjbk5sY2loa1pYTmpjbWx3ZEdsdmJqMG5RV1JrSUVsd1kyOXVabWxuZFhKaGRHbHZiaUIwYnlCVFpXTnZibVFnVGtsREp5a05DaUFnSUNCd1lYSnpaWEl1WVdSa1gyRnlaM1Z0Wlc1MEtDSXRMV2x3WVdSa2NtVnpjeUlzSUhKbGNYVnBjbVZrUFZSeWRXVXBEUW9nSUNBZ2NHRnljMlZ5TG1Ga1pGOWhjbWQxYldWdWRDZ2lMUzF6ZFdKdVpYUWlMQ0J5WlhGMWFYSmxaRDFVY25WbEtRMEtJQ0FnSUdGeVozTWdQU0J3WVhKelpYSXVjR0Z5YzJWZllYSm5jeWdwRFFvZ0lDQWdhVzUwWlhKbVlXTmxYMlJsZEdGcGJITWdQU0JiWFEwS0lDQWdJR1p2Y2lCcGJuUmxjbVpoWTJVZ2FXNGdibVYwYVdaaFkyVnpMbWx1ZEdWeVptRmpaWE1vS1RvTkNpQWdJQ0FnSUNBZ2FXWWdhVzUwWlhKbVlXTmxJRzV2ZENCcGJpQmJJbXh2SWl4dVpYUnBabUZqWlhNdVoyRjBaWGRoZVhNb0tWc25aR1ZtWVhWc2RDZGRXMjVsZEdsbVlXTmxjeTVCUmw5SlRrVlVYVnN4WFYwNkRRb2dJQ0FnSUNBZ0lDQWdJQ0JwYm5SbGNtWmhZMlZmWkdWMFlXbHNjeUE5SUdsdWRHVnlabUZqWlY5a1pYUmhhV3h6SUNzZ1czc2dJbWx1ZEdWeVptRmpaVjl1WVcxbElqb2dhVzUwWlhKbVlXTmxMQ0FOQ2lBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FpYVc1MFpYSm1ZV05sWDIxaFl5STZJRzVsZEdsbVlXTmxjeTVwWm1Ga1pISmxjM05sY3locGJuUmxjbVpoWTJVcFcyNWxkR2xtWVdObGN5NUJSbDlNU1U1TFhWc3dYVnNuWVdSa2NpZGRmVjBOQ2lBZ0lDQndjbVZtYVhnOUlpVnpMeVZ6SWlBbElDaGhjbWR6TG1sd1lXUmtjbVZ6Y3l3Z1lYSm5jeTV6ZFdKdVpYUXVjM0JzYVhRb0p5OG5LVnN4WFNrTkNpQWdJQ0JwWmlCc1pXNG9hVzUwWlhKbVlXTmxYMlJsZEdGcGJITXBJRHc5SURJNkRRb2dJQ0FnSUNBZ0lHbG1JR3hsYmlocGJuUmxjbVpoWTJWZlpHVjBZV2xzY3lrZ1BUMGdNVG9OQ2lBZ0lDQWdJQ0FnSUNBZ0lHTnZibVpwWjNWeVpWOXpaV052Ym1SZmFXNTBaWEptWVdObEtHbHVkR1Z5Wm1GalpWOWtaWFJoYVd4ekxDQndjbVZtYVhncERRb2dJQ0FnSUNBZ0lHVnNhV1lnYkdWdUtHbHVkR1Z5Wm1GalpWOWtaWFJoYVd4ektTQTlQU0F5T2cwS0lDQWdJQ0FnSUNBZ0lDQWdhV1lnYVc1MFpYSm1ZV05sWDJSbGRHRnBiSE5iTUYxYkltbHVkR1Z5Wm1GalpWOXRZV01pWFNBOVBTQnBiblJsY21aaFkyVmZaR1YwWVdsc2Mxc3hYVnNpYVc1MFpYSm1ZV05sWDIxaFl5SmRPZzBLSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJR052Ym1acFozVnlaVjl6WldOdmJtUmZhVzUwWlhKbVlXTmxLR2x1ZEdWeVptRmpaVjlrWlhSaGFXeHpMQ0J3Y21WbWFYZ3BEUW9nSUNBZ0lDQWdJQ0FnSUNCbGJITmxPZzBLSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJSEJ5YVc1MEtDSkpiblJsY21aaFkyVWdNeUJoYm1RZ05DQmtiMjUwSUdoaGRtVWdkR2hsSUhOaGJXVWdiV0ZqSUdGa2NtVnpjMlZ6TENCbGVHbDBhVzVuTGk0dUlpa05DaUFnSUNBZ0lDQWdaV3h6WlRvTkNpQWdJQ0FnSUNBZ0lDQWdJSEJ5YVc1MEtDSkpiblJsY21aaFkyVWdOQ0J1YjNRZ2MyVjBkWEFnYVc0Z1UweEJWa1VnYlc5a1pTd2dhUzVsTGlCdFlXTWdZV1J5WlhOelpYTWdZWEpsSUc1dmRDQnpZVzFsSUdadmNpQkpiblJsY21aaFkyVnpJRE1nWVc1a0lEUXNJR1Y0YVhScGJtY3VMaTRpS1EwS0RRb2dJQ0FnWld4elpUb05DaUFnSUNBZ0lDQWdJQ0FnSUhCeWFXNTBLQ0pOYjNKbElIUm9ZVzRnTWlCcGJuUmxjbVpoWTJWeklHWnZkVzVrSUdKbGVXOXVaQ0JzYnlCaGJtUWdaR1ZtWVhWc2RDd2daWGhwZEdsdVp5NHVMaUlwRFFvTkNtUmxaaUJ0WVdsdU5EUWdLQ2s2RFFvZ0lDQWdjR0Z5YzJWeUlEMGdZWEpuY0dGeWMyVXVRWEpuZFcxbGJuUlFZWEp6WlhJb1pHVnpZM0pwY0hScGIyNDlKMEZrWkNCSmNHTnZibVpwWjNWeVlYUnBiMjRnZEc4Z1UyVmpiMjVrSUU1SlF5Y3BEUW9nSUNBZ2NHRnljMlZ5TG1Ga1pGOWhjbWQxYldWdWRDZ2lMUzFwY0dGa1pISmxjM01pTENCeVpYRjFhWEpsWkQxVWNuVmxLUTBLSUNBZ0lIQmhjbk5sY2k1aFpHUmZZWEpuZFcxbGJuUW9JaTB0YzNWaWJtVjBJaXdnY21WeGRXbHlaV1E5VkhKMVpTa05DaUFnSUNCaGNtZHpJRDBnY0dGeWMyVnlMbkJoY25ObFgyRnlaM01vS1EwS0lDQWdJR2x1ZEdWeVptRmpaVjlrWlhSaGFXeHpJRDBnVzEwTkNpQWdJQ0JtYjNJZ2FXNTBaWEptWVdObElHbHVJRzVsZEdsbVlXTmxjeTVwYm5SbGNtWmhZMlZ6S0NrNkRRb2dJQ0FnSUNBZ0lHbG1JR2x1ZEdWeVptRmpaU0J1YjNRZ2FXNGdXeUpzYnlJc2JtVjBhV1poWTJWekxtZGhkR1YzWVhsektDbGJKMlJsWm1GMWJIUW5YVnR1WlhScFptRmpaWE11UVVaZlNVNUZWRjFiTVYxZE9nMEtJQ0FnSUNBZ0lDQWdJQ0FnYVc1MFpYSm1ZV05sWDJSbGRHRnBiSE1nUFNCcGJuUmxjbVpoWTJWZlpHVjBZV2xzY3lBcklGdDdJQ0pwYm5SbGNtWmhZMlZmYm1GdFpTSTZJR2x1ZEdWeVptRmpaU3dnRFFvZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSW1sdWRHVnlabUZqWlY5dFlXTWlPaUJ1WlhScFptRmpaWE11YVdaaFpHUnlaWE56WlhNb2FXNTBaWEptWVdObEtWdHVaWFJwWm1GalpYTXVRVVpmVEVsT1MxMWJNRjFiSjJGa1pISW5YWDFkRFFvZ0lDQWdjSEpsWm1sNFBTSWxjeThsY3lJZ0pTQW9ZWEpuY3k1cGNHRmtaSEpsYzNNc0lHRnlaM011YzNWaWJtVjBMbk53YkdsMEtDY3ZKeWxiTVYwcERRb2dJQ0FnYVdZZ2JHVnVLR2x1ZEdWeVptRmpaVjlrWlhSaGFXeHpLU0E4UFNBeU9nMEtJQ0FnSUNBZ0lDQnBaaUJzWlc0b2FXNTBaWEptWVdObFgyUmxkR0ZwYkhNcElEMDlJREU2RFFvZ0lDQWdJQ0FnSUNBZ0lDQmpiMjVtYVdkMWNtVmZjMlZqYjI1a1gybHVkR1Z5Wm1GalpTaHBiblJsY21aaFkyVmZaR1YwWVdsc2N5d2djSEpsWm1sNEtRMEtJQ0FnSUNBZ0lDQmxiR2xtSUd4bGJpaHBiblJsY21aaFkyVmZaR1YwWVdsc2N5a2dQVDBnTWpvTkNpQWdJQ0FnSUNBZ0lDQWdJR2xtSUdsdWRHVnlabUZqWlY5a1pYUmhhV3h6V3pCZFd5SnBiblJsY21aaFkyVmZiV0ZqSWwwZ1BUMGdhVzUwWlhKbVlXTmxYMlJsZEdGcGJITmJNVjFiSW1sdWRHVnlabUZqWlY5dFlXTWlYVG9OQ2lBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0JqYjI1bWFXZDFjbVZmYzJWamIyNWtYMmx1ZEdWeVptRmpaU2hwYm5SbGNtWmhZMlZmWkdWMFlXbHNjeXdnY0hKbFptbDRLUTBLSUNBZ0lDQWdJQ0FnSUNBZ1pXeHpaVG9OQ2lBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0J3Y21sdWRDZ2lTVzUwWlhKbVlXTmxJRE1nWVc1a0lEUWdaRzl1ZENCb1lYWmxJSFJvWlNCellXMWxJRzFoWXlCaFpISmxjM05sY3l3Z1pYaHBkR2x1Wnk0dUxpSXBEUW9nSUNBZ0lDQWdJR1ZzYzJVNkRRb2dJQ0FnSUNBZ0lDQWdJQ0J3Y21sdWRDZ2lTVzUwWlhKbVlXTmxJRFFnYm05MElITmxkSFZ3SUdsdUlGTk1RVlpGSUcxdlpHVXNJR2t1WlM0Z2JXRmpJR0ZrY21WemMyVnpJR0Z5WlNCdWIzUWdjMkZ0WlNCbWIzSWdTVzUwWlhKbVlXTmxjeUF6SUdGdVpDQTBMQ0JsZUdsMGFXNW5MaTR1SWlrTkNnMEtJQ0FnSUdWc2MyVTZEUW9nSUNBZ0lDQWdJQ0FnSUNCd2NtbHVkQ2dpVFc5eVpTQjBhR0Z1SURJZ2FXNTBaWEptWVdObGN5Qm1iM1Z1WkNCaVpYbHZibVFnYkc4Z1lXNWtJR1JsWm1GMWJIUXNJR1Y0YVhScGJtY3VMaTRpS1EwS0RRcGtaV1lnYldGcGJqUTFJQ2dwT2cwS0lDQWdJSEJoY25ObGNpQTlJR0Z5WjNCaGNuTmxMa0Z5WjNWdFpXNTBVR0Z5YzJWeUtHUmxjMk55YVhCMGFXOXVQU2RCWkdRZ1NYQmpiMjVtYVdkMWNtRjBhVzl1SUhSdklGTmxZMjl1WkNCT1NVTW5LUTBLSUNBZ0lIQmhjbk5sY2k1aFpHUmZZWEpuZFcxbGJuUW9JaTB0YVhCaFpHUnlaWE56SWl3Z2NtVnhkV2x5WldROVZISjFaU2tOQ2lBZ0lDQndZWEp6WlhJdVlXUmtYMkZ5WjNWdFpXNTBLQ0l0TFhOMVltNWxkQ0lzSUhKbGNYVnBjbVZrUFZSeWRXVXBEUW9nSUNBZ1lYSm5jeUE5SUhCaGNuTmxjaTV3WVhKelpWOWhjbWR6S0NrTkNpQWdJQ0JwYm5SbGNtWmhZMlZmWkdWMFlXbHNjeUE5SUZ0ZERRb2dJQ0FnWm05eUlHbHVkR1Z5Wm1GalpTQnBiaUJ1WlhScFptRmpaWE11YVc1MFpYSm1ZV05sY3lncE9nMEtJQ0FnSUNBZ0lDQnBaaUJwYm5SbGNtWmhZMlVnYm05MElHbHVJRnNpYkc4aUxHNWxkR2xtWVdObGN5NW5ZWFJsZDJGNWN5Z3BXeWRrWldaaGRXeDBKMTFiYm1WMGFXWmhZMlZ6TGtGR1gwbE9SVlJkV3pGZFhUb05DaUFnSUNBZ0lDQWdJQ0FnSUdsdWRHVnlabUZqWlY5a1pYUmhhV3h6SUQwZ2FXNTBaWEptWVdObFgyUmxkR0ZwYkhNZ0t5QmJleUFpYVc1MFpYSm1ZV05sWDI1aGJXVWlPaUJwYm5SbGNtWmhZMlVzSUEwS0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNKcGJuUmxjbVpoWTJWZmJXRmpJam9nYm1WMGFXWmhZMlZ6TG1sbVlXUmtjbVZ6YzJWektHbHVkR1Z5Wm1GalpTbGJibVYwYVdaaFkyVnpMa0ZHWDB4SlRrdGRXekJkV3lkaFpHUnlKMTE5WFEwS0lDQWdJSEJ5WldacGVEMGlKWE12SlhNaUlDVWdLR0Z5WjNNdWFYQmhaR1J5WlhOekxDQmhjbWR6TG5OMVltNWxkQzV6Y0d4cGRDZ25MeWNwV3pGZEtRMEtJQ0FnSUdsbUlHeGxiaWhwYm5SbGNtWmhZMlZmWkdWMFlXbHNjeWtnUEQwZ01qb05DaUFnSUNBZ0lDQWdhV1lnYkdWdUtHbHVkR1Z5Wm1GalpWOWtaWFJoYVd4ektTQTlQU0F4T2cwS0lDQWdJQ0FnSUNBZ0lDQWdZMjl1Wm1sbmRYSmxYM05sWTI5dVpGOXBiblJsY21aaFkyVW9hVzUwWlhKbVlXTmxYMlJsZEdGcGJITXNJSEJ5WldacGVDa05DaUFnSUNBZ0lDQWdaV3hwWmlCc1pXNG9hVzUwWlhKbVlXTmxYMlJsZEdGcGJITXBJRDA5SURJNkRRb2dJQ0FnSUNBZ0lDQWdJQ0JwWmlCcGJuUmxjbVpoWTJWZlpHVjBZV2xzYzFzd1hWc2lhVzUwWlhKbVlXTmxYMjFoWXlKZElEMDlJR2x1ZEdWeVptRmpaVjlrWlhSaGFXeHpXekZkV3lKcGJuUmxjbVpoWTJWZmJXRmpJbDA2RFFvZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnWTI5dVptbG5kWEpsWDNObFkyOXVaRjlwYm5SbGNtWmhZMlVvYVc1MFpYSm1ZV05sWDJSbGRHRnBiSE1zSUhCeVpXWnBlQ2tOQ2lBZ0lDQWdJQ0FnSUNBZ0lHVnNjMlU2RFFvZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnY0hKcGJuUW9Ja2x1ZEdWeVptRmpaU0F6SUdGdVpDQTBJR1J2Ym5RZ2FHRjJaU0IwYUdVZ2MyRnRaU0J0WVdNZ1lXUnlaWE56WlhNc0lHVjRhWFJwYm1jdUxpNGlLUTBLSUNBZ0lDQWdJQ0JsYkhObE9nMEtJQ0FnSUNBZ0lDQWdJQ0FnY0hKcGJuUW9Ja2x1ZEdWeVptRmpaU0EwSUc1dmRDQnpaWFIxY0NCcGJpQlRURUZXUlNCdGIyUmxMQ0JwTG1VdUlHMWhZeUJoWkhKbGMzTmxjeUJoY21VZ2JtOTBJSE5oYldVZ1ptOXlJRWx1ZEdWeVptRmpaWE1nTXlCaGJtUWdOQ3dnWlhocGRHbHVaeTR1TGlJcERRb05DaUFnSUNCbGJITmxPZzBLSUNBZ0lDQWdJQ0FnSUNBZ2NISnBiblFvSWsxdmNtVWdkR2hoYmlBeUlHbHVkR1Z5Wm1GalpYTWdabTkxYm1RZ1ltVjViMjVrSUd4dklHRnVaQ0JrWldaaGRXeDBMQ0JsZUdsMGFXNW5MaTR1SWlrTkNnMEtaR1ZtSUcxaGFXNDBOaUFvS1RvTkNpQWdJQ0J3WVhKelpYSWdQU0JoY21kd1lYSnpaUzVCY21kMWJXVnVkRkJoY25ObGNpaGtaWE5qY21sd2RHbHZiajBuUVdSa0lFbHdZMjl1Wm1sbmRYSmhkR2x2YmlCMGJ5QlRaV052Ym1RZ1RrbERKeWtOQ2lBZ0lDQndZWEp6WlhJdVlXUmtYMkZ5WjNWdFpXNTBLQ0l0TFdsd1lXUmtjbVZ6Y3lJc0lISmxjWFZwY21Wa1BWUnlkV1VwRFFvZ0lDQWdjR0Z5YzJWeUxtRmtaRjloY21kMWJXVnVkQ2dpTFMxemRXSnVaWFFpTENCeVpYRjFhWEpsWkQxVWNuVmxLUTBLSUNBZ0lHRnlaM01nUFNCd1lYSnpaWEl1Y0dGeWMyVmZZWEpuY3lncERRb2dJQ0FnYVc1MFpYSm1ZV05sWDJSbGRHRnBiSE1nUFNCYlhRMEtJQ0FnSUdadmNpQnBiblJsY21aaFkyVWdhVzRnYm1WMGFXWmhZMlZ6TG1sdWRHVnlabUZqWlhNb0tUb05DaUFnSUNBZ0lDQWdhV1lnYVc1MFpYSm1ZV05sSUc1dmRDQnBiaUJiSW14dklpeHVaWFJwWm1GalpYTXVaMkYwWlhkaGVYTW9LVnNuWkdWbVlYVnNkQ2RkVzI1bGRHbG1ZV05sY3k1QlJsOUpUa1ZVWFZzeFhWMDZEUW9nSUNBZ0lDQWdJQ0FnSUNCcGJuUmxjbVpoWTJWZlpHVjBZV2xzY3lBOUlHbHVkR1Z5Wm1GalpWOWtaWFJoYVd4eklDc2dXM3NnSW1sdWRHVnlabUZqWlY5dVlXMWxJam9nYVc1MFpYSm1ZV05sTENBTkNpQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBaWFXNTBaWEptWVdObFgyMWhZeUk2SUc1bGRHbG1ZV05sY3k1cFptRmtaSEpsYzNObGN5aHBiblJsY21aaFkyVXBXMjVsZEdsbVlXTmxjeTVCUmw5TVNVNUxYVnN3WFZzbllXUmtjaWRkZlYwTkNpQWdJQ0J3Y21WbWFYZzlJaVZ6THlWeklpQWxJQ2hoY21kekxtbHdZV1JrY21WemN5d2dZWEpuY3k1emRXSnVaWFF1YzNCc2FYUW9KeThuS1ZzeFhTa05DaUFnSUNCcFppQnNaVzRvYVc1MFpYSm1ZV05sWDJSbGRHRnBiSE1wSUR3OUlESTZEUW9nSUNBZ0lDQWdJR2xtSUd4bGJpaHBiblJsY21aaFkyVmZaR1YwWVdsc2N5a2dQVDBnTVRvTkNpQWdJQ0FnSUNBZ0lDQWdJR052Ym1acFozVnlaVjl6WldOdmJtUmZhVzUwWlhKbVlXTmxLR2x1ZEdWeVptRmpaVjlrWlhSaGFXeHpMQ0J3Y21WbWFYZ3BEUW9nSUNBZ0lDQWdJR1ZzYVdZZ2JHVnVLR2x1ZEdWeVptRmpaVjlrWlhSaGFXeHpLU0E5UFNBeU9nMEtJQ0FnSUNBZ0lDQWdJQ0FnYVdZZ2FXNTBaWEptWVdObFgyUmxkR0ZwYkhOYk1GMWJJbWx1ZEdWeVptRmpaVjl0WVdNaVhTQTlQU0JwYm5SbGNtWmhZMlZmWkdWMFlXbHNjMXN4WFZzaWFXNTBaWEptWVdObFgyMWhZeUpkT2cwS0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUdOdmJtWnBaM1Z5WlY5elpXTnZibVJmYVc1MFpYSm1ZV05sS0dsdWRHVnlabUZqWlY5a1pYUmhhV3h6TENCd2NtVm1hWGdwRFFvZ0lDQWdJQ0FnSUNBZ0lDQmxiSE5sT2cwS0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUhCeWFXNTBLQ0pKYm5SbGNtWmhZMlVnTXlCaGJtUWdOQ0JrYjI1MElHaGhkbVVnZEdobElITmhiV1VnYldGaklHRmtjbVZ6YzJWekxDQmxlR2wwYVc1bkxpNHVJaWtOQ2lBZ0lDQWdJQ0FnWld4elpUb05DaUFnSUNBZ0lDQWdJQ0FnSUhCeWFXNTBLQ0pKYm5SbGNtWmhZMlVnTkNCdWIzUWdjMlYwZFhBZ2FXNGdVMHhCVmtVZ2JXOWtaU3dnYVM1bExpQnRZV01nWVdSeVpYTnpaWE1nWVhKbElHNXZkQ0J6WVcxbElHWnZjaUJKYm5SbGNtWmhZMlZ6SURNZ1lXNWtJRFFzSUdWNGFYUnBibWN1TGk0aUtRMEtEUW9nSUNBZ1pXeHpaVG9OQ2lBZ0lDQWdJQ0FnSUNBZ0lIQnlhVzUwS0NKTmIzSmxJSFJvWVc0Z01pQnBiblJsY21aaFkyVnpJR1p2ZFc1a0lHSmxlVzl1WkNCc2J5QmhibVFnWkdWbVlYVnNkQ3dnWlhocGRHbHVaeTR1TGlJcERRb05DbVJsWmlCdFlXbHVORGNnS0NrNkRRb2dJQ0FnY0dGeWMyVnlJRDBnWVhKbmNHRnljMlV1UVhKbmRXMWxiblJRWVhKelpYSW9aR1Z6WTNKcGNIUnBiMjQ5SjBGa1pDQkpjR052Ym1acFozVnlZWFJwYjI0Z2RHOGdVMlZqYjI1a0lFNUpReWNwRFFvZ0lDQWdjR0Z5YzJWeUxtRmtaRjloY21kMWJXVnVkQ2dpTFMxcGNHRmtaSEpsYzNNaUxDQnlaWEYxYVhKbFpEMVVjblZsS1EwS0lDQWdJSEJoY25ObGNpNWhaR1JmWVhKbmRXMWxiblFvSWkwdGMzVmlibVYwSWl3Z2NtVnhkV2x5WldROVZISjFaU2tOQ2lBZ0lDQmhjbWR6SUQwZ2NHRnljMlZ5TG5CaGNuTmxYMkZ5WjNNb0tRMEtJQ0FnSUdsdWRHVnlabUZqWlY5a1pYUmhhV3h6SUQwZ1cxME5DaUFnSUNCbWIzSWdhVzUwWlhKbVlXTmxJR2x1SUc1bGRHbG1ZV05sY3k1cGJuUmxjbVpoWTJWektDazZEUW9nSUNBZ0lDQWdJR2xtSUdsdWRHVnlabUZqWlNCdWIzUWdhVzRnV3lKc2J5SXNibVYwYVdaaFkyVnpMbWRoZEdWM1lYbHpLQ2xiSjJSbFptRjFiSFFuWFZ0dVpYUnBabUZqWlhNdVFVWmZTVTVGVkYxYk1WMWRPZzBLSUNBZ0lDQWdJQ0FnSUNBZ2FXNTBaWEptWVdObFgyUmxkR0ZwYkhNZ1BTQnBiblJsY21aaFkyVmZaR1YwWVdsc2N5QXJJRnQ3SUNKcGJuUmxjbVpoWTJWZmJtRnRaU0k2SUdsdWRHVnlabUZqWlN3Z0RRb2dJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0ltbHVkR1Z5Wm1GalpWOXRZV01pT2lCdVpYUnBabUZqWlhNdWFXWmhaR1J5WlhOelpYTW9hVzUwWlhKbVlXTmxLVnR1WlhScFptRmpaWE11UVVaZlRFbE9TMTFiTUYxYkoyRmtaSEluWFgxZERRb2dJQ0FnY0hKbFptbDRQU0lsY3k4bGN5SWdKU0FvWVhKbmN5NXBjR0ZrWkhKbGMzTXNJR0Z5WjNNdWMzVmlibVYwTG5Od2JHbDBLQ2N2SnlsYk1WMHBEUW9nSUNBZ2FXWWdiR1Z1S0dsdWRHVnlabUZqWlY5a1pYUmhhV3h6S1NBOFBTQXlPZzBLSUNBZ0lDQWdJQ0JwWmlCc1pXNG9hVzUwWlhKbVlXTmxYMlJsZEdGcGJITXBJRDA5SURFNkRRb2dJQ0FnSUNBZ0lDQWdJQ0JqYjI1bWFXZDFjbVZmYzJWamIyNWtYMmx1ZEdWeVptRmpaU2hwYm5SbGNtWmhZMlZmWkdWMFlXbHNjeXdnY0hKbFptbDRLUTBLSUNBZ0lDQWdJQ0JsYkdsbUlHeGxiaWhwYm5SbGNtWmhZMlZmWkdWMFlXbHNjeWtnUFQwZ01qb05DaUFnSUNBZ0lDQWdJQ0FnSUdsbUlHbHVkR1Z5Wm1GalpWOWtaWFJoYVd4eld6QmRXeUpwYm5SbGNtWmhZMlZmYldGaklsMGdQVDBnYVc1MFpYSm1ZV05sWDJSbGRHRnBiSE5iTVYxYkltbHVkR1Z5Wm1GalpWOXRZV01pWFRvTkNpQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNCamIyNW1hV2QxY21WZmMyVmpiMjVrWDJsdWRHVnlabUZqWlNocGJuUmxjbVpoWTJWZlpHVjBZV2xzY3l3Z2NISmxabWw0S1EwS0lDQWdJQ0FnSUNBZ0lDQWdaV3h6WlRvTkNpQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNCd2NtbHVkQ2dpU1c1MFpYSm1ZV05sSURNZ1lXNWtJRFFnWkc5dWRDQm9ZWFpsSUhSb1pTQnpZVzFsSUcxaFl5QmhaSEpsYzNObGN5d2daWGhwZEdsdVp5NHVMaUlwRFFvZ0lDQWdJQ0FnSUdWc2MyVTZEUW9nSUNBZ0lDQWdJQ0FnSUNCd2NtbHVkQ2dpU1c1MFpYSm1ZV05sSURRZ2JtOTBJSE5sZEhWd0lHbHVJRk5NUVZaRklHMXZaR1VzSUdrdVpTNGdiV0ZqSUdGa2NtVnpjMlZ6SUdGeVpTQnViM1FnYzJGdFpTQm1iM0lnU1c1MFpYSm1ZV05sY3lBeklHRnVaQ0EwTENCbGVHbDBhVzVuTGk0dUlpa05DZzBLSUNBZ0lHVnNjMlU2RFFvZ0lDQWdJQ0FnSUNBZ0lDQndjbWx1ZENnaVRXOXlaU0IwYUdGdUlESWdhVzUwWlhKbVlXTmxjeUJtYjNWdVpDQmlaWGx2Ym1RZ2JHOGdZVzVrSUdSbFptRjFiSFFzSUdWNGFYUnBibWN1TGk0aUtRMEtEUXBrWldZZ2JXRnBialE0SUNncE9nMEtJQ0FnSUhCaGNuTmxjaUE5SUdGeVozQmhjbk5sTGtGeVozVnRaVzUwVUdGeWMyVnlLR1JsYzJOeWFYQjBhVzl1UFNkQlpHUWdTWEJqYjI1bWFXZDFjbUYwYVc5dUlIUnZJRk5sWTI5dVpDQk9TVU1uS1EwS0lDQWdJSEJoY25ObGNpNWhaR1JmWVhKbmRXMWxiblFvSWkwdGFYQmhaR1J5WlhOeklpd2djbVZ4ZFdseVpXUTlWSEoxWlNrTkNpQWdJQ0J3WVhKelpYSXVZV1JrWDJGeVozVnRaVzUwS0NJdExYTjFZbTVsZENJc0lISmxjWFZwY21Wa1BWUnlkV1VwRFFvZ0lDQWdZWEpuY3lBOUlIQmhjbk5sY2k1d1lYSnpaVjloY21kektDa05DaUFnSUNCcGJuUmxjbVpoWTJWZlpHVjBZV2xzY3lBOUlGdGREUW9nSUNBZ1ptOXlJR2x1ZEdWeVptRmpaU0JwYmlCdVpYUnBabUZqWlhNdWFXNTBaWEptWVdObGN5Z3BPZzBLSUNBZ0lDQWdJQ0JwWmlCcGJuUmxjbVpoWTJVZ2JtOTBJR2x1SUZzaWJHOGlMRzVsZEdsbVlXTmxjeTVuWVhSbGQyRjVjeWdwV3lka1pXWmhkV3gwSjExYmJtVjBhV1poWTJWekxrRkdYMGxPUlZSZFd6RmRYVG9OQ2lBZ0lDQWdJQ0FnSUNBZ0lHbHVkR1Z5Wm1GalpWOWtaWFJoYVd4eklEMGdhVzUwWlhKbVlXTmxYMlJsZEdGcGJITWdLeUJiZXlBaWFXNTBaWEptWVdObFgyNWhiV1VpT2lCcGJuUmxjbVpoWTJVc0lBMEtJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDSnBiblJsY21aaFkyVmZiV0ZqSWpvZ2JtVjBhV1poWTJWekxtbG1ZV1JrY21WemMyVnpLR2x1ZEdWeVptRmpaU2xiYm1WMGFXWmhZMlZ6TGtGR1gweEpUa3RkV3pCZFd5ZGhaR1J5SjExOVhRMEtJQ0FnSUhCeVpXWnBlRDBpSlhNdkpYTWlJQ1VnS0dGeVozTXVhWEJoWkdSeVpYTnpMQ0JoY21kekxuTjFZbTVsZEM1emNHeHBkQ2duTHljcFd6RmRLUTBLSUNBZ0lHbG1JR3hsYmlocGJuUmxjbVpoWTJWZlpHVjBZV2xzY3lrZ1BEMGdNam9OQ2lBZ0lDQWdJQ0FnYVdZZ2JHVnVLR2x1ZEdWeVptRmpaVjlrWlhSaGFXeHpLU0E5UFNBeE9nMEtJQ0FnSUNBZ0lDQWdJQ0FnWTI5dVptbG5kWEpsWDNObFkyOXVaRjlwYm5SbGNtWmhZMlVvYVc1MFpYSm1ZV05sWDJSbGRHRnBiSE1zSUhCeVpXWnBlQ2tOQ2lBZ0lDQWdJQ0FnWld4cFppQnNaVzRvYVc1MFpYSm1ZV05sWDJSbGRHRnBiSE1wSUQwOUlESTZEUW9nSUNBZ0lDQWdJQ0FnSUNCcFppQnBiblJsY21aaFkyVmZaR1YwWVdsc2Mxc3dYVnNpYVc1MFpYSm1ZV05sWDIxaFl5SmRJRDA5SUdsdWRHVnlabUZqWlY5a1pYUmhhV3h6V3pGZFd5SnBiblJsY21aaFkyVmZiV0ZqSWwwNkRRb2dJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ1kyOXVabWxuZFhKbFgzTmxZMjl1WkY5cGJuUmxjbVpoWTJVb2FXNTBaWEptWVdObFgyUmxkR0ZwYkhNc0lIQnlaV1pwZUNrTkNpQWdJQ0FnSUNBZ0lDQWdJR1ZzYzJVNkRRb2dJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ2NISnBiblFvSWtsdWRHVnlabUZqWlNBeklHRnVaQ0EwSUdSdmJuUWdhR0YyWlNCMGFHVWdjMkZ0WlNCdFlXTWdZV1J5WlhOelpYTXNJR1Y0YVhScGJtY3VMaTRpS1EwS0lDQWdJQ0FnSUNCbGJITmxPZzBLSUNBZ0lDQWdJQ0FnSUNBZ2NISnBiblFvSWtsdWRHVnlabUZqWlNBMElHNXZkQ0J6WlhSMWNDQnBiaUJUVEVGV1JTQnRiMlJsTENCcExtVXVJRzFoWXlCaFpISmxjM05sY3lCaGNtVWdibTkwSUhOaGJXVWdabTl5SUVsdWRHVnlabUZqWlhNZ015QmhibVFnTkN3Z1pYaHBkR2x1Wnk0dUxpSXBEUW9OQ2lBZ0lDQmxiSE5sT2cwS0lDQWdJQ0FnSUNBZ0lDQWdjSEpwYm5Rb0lrMXZjbVVnZEdoaGJpQXlJR2x1ZEdWeVptRmpaWE1nWm05MWJtUWdZbVY1YjI1a0lHeHZJR0Z1WkNCa1pXWmhkV3gwTENCbGVHbDBhVzVuTGk0dUlpa05DZzBLWkdWbUlHMWhhVzQwT1NBb0tUb05DaUFnSUNCd1lYSnpaWElnUFNCaGNtZHdZWEp6WlM1QmNtZDFiV1Z1ZEZCaGNuTmxjaWhrWlhOamNtbHdkR2x2YmowblFXUmtJRWx3WTI5dVptbG5kWEpoZEdsdmJpQjBieUJUWldOdmJtUWdUa2xESnlrTkNpQWdJQ0J3WVhKelpYSXVZV1JrWDJGeVozVnRaVzUwS0NJdExXbHdZV1JrY21WemN5SXNJSEpsY1hWcGNtVmtQVlJ5ZFdVcERRb2dJQ0FnY0dGeWMyVnlMbUZrWkY5aGNtZDFiV1Z1ZENnaUxTMXpkV0p1WlhRaUxDQnlaWEYxYVhKbFpEMVVjblZsS1EwS0lDQWdJR0Z5WjNNZ1BTQndZWEp6WlhJdWNHRnljMlZmWVhKbmN5Z3BEUW9nSUNBZ2FXNTBaWEptWVdObFgyUmxkR0ZwYkhNZ1BTQmJYUTBLSUNBZ0lHWnZjaUJwYm5SbGNtWmhZMlVnYVc0Z2JtVjBhV1poWTJWekxtbHVkR1Z5Wm1GalpYTW9LVG9OQ2lBZ0lDQWdJQ0FnYVdZZ2FXNTBaWEptWVdObElHNXZkQ0JwYmlCYklteHZJaXh1WlhScFptRmpaWE11WjJGMFpYZGhlWE1vS1ZzblpHVm1ZWFZzZENkZFcyNWxkR2xtWVdObGN5NUJSbDlKVGtWVVhWc3hYVjA2RFFvZ0lDQWdJQ0FnSUNBZ0lDQnBiblJsY21aaFkyVmZaR1YwWVdsc2N5QTlJR2x1ZEdWeVptRmpaVjlrWlhSaGFXeHpJQ3NnVzNzZ0ltbHVkR1Z5Wm1GalpWOXVZVzFsSWpvZ2FXNTBaWEptWVdObExDQU5DaUFnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWlhVzUwWlhKbVlXTmxYMjFoWXlJNklHNWxkR2xtWVdObGN5NXBabUZrWkhKbGMzTmxjeWhwYm5SbGNtWmhZMlVwVzI1bGRHbG1ZV05sY3k1QlJsOU1TVTVMWFZzd1hWc25ZV1JrY2lkZGZWME5DaUFnSUNCd2NtVm1hWGc5SWlWekx5VnpJaUFsSUNoaGNtZHpMbWx3WVdSa2NtVnpjeXdnWVhKbmN5NXpkV0p1WlhRdWMzQnNhWFFvSnk4bktWc3hYU2tOQ2lBZ0lDQnBaaUJzWlc0b2FXNTBaWEptWVdObFgyUmxkR0ZwYkhNcElEdzlJREk2RFFvZ0lDQWdJQ0FnSUdsbUlHeGxiaWhwYm5SbGNtWmhZMlZmWkdWMFlXbHNjeWtnUFQwZ01Ub05DaUFnSUNBZ0lDQWdJQ0FnSUdOdmJtWnBaM1Z5WlY5elpXTnZibVJmYVc1MFpYSm1ZV05sS0dsdWRHVnlabUZqWlY5a1pYUmhhV3h6TENCd2NtVm1hWGdwRFFvZ0lDQWdJQ0FnSUdWc2FXWWdiR1Z1S0dsdWRHVnlabUZqWlY5a1pYUmhhV3h6S1NBOVBTQXlPZzBLSUNBZ0lDQWdJQ0FnSUNBZ2FXWWdhVzUwWlhKbVlXTmxYMlJsZEdGcGJITmJNRjFiSW1sdWRHVnlabUZqWlY5dFlXTWlYU0E5UFNCcGJuUmxjbVpoWTJWZlpHVjBZV2xzYzFzeFhWc2lhVzUwWlhKbVlXTmxYMjFoWXlKZE9nMEtJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lHTnZibVpwWjNWeVpWOXpaV052Ym1SZmFXNTBaWEptWVdObEtHbHVkR1Z5Wm1GalpWOWtaWFJoYVd4ekxDQndjbVZtYVhncERRb2dJQ0FnSUNBZ0lDQWdJQ0JsYkhObE9nMEtJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lIQnlhVzUwS0NKSmJuUmxjbVpoWTJVZ015QmhibVFnTkNCa2IyNTBJR2hoZG1VZ2RHaGxJSE5oYldVZ2JXRmpJR0ZrY21WemMyVnpMQ0JsZUdsMGFXNW5MaTR1SWlrTkNpQWdJQ0FnSUNBZ1pXeHpaVG9OQ2lBZ0lDQWdJQ0FnSUNBZ0lIQnlhVzUwS0NKSmJuUmxjbVpoWTJVZ05DQnViM1FnYzJWMGRYQWdhVzRnVTB4QlZrVWdiVzlrWlN3Z2FTNWxMaUJ0WVdNZ1lXUnlaWE56WlhNZ1lYSmxJRzV2ZENCellXMWxJR1p2Y2lCSmJuUmxjbVpoWTJWeklETWdZVzVrSURRc0lHVjRhWFJwYm1jdUxpNGlLUTBLRFFvZ0lDQWdaV3h6WlRvTkNpQWdJQ0FnSUNBZ0lDQWdJSEJ5YVc1MEtDSk5iM0psSUhSb1lXNGdNaUJwYm5SbGNtWmhZMlZ6SUdadmRXNWtJR0psZVc5dVpDQnNieUJoYm1RZ1pHVm1ZWFZzZEN3Z1pYaHBkR2x1Wnk0dUxpSXBEUW9OQ21SbFppQnRZV2x1TlRBZ0tDazZEUW9nSUNBZ2NHRnljMlZ5SUQwZ1lYSm5jR0Z5YzJVdVFYSm5kVzFsYm5SUVlYSnpaWElvWkdWelkzSnBjSFJwYjI0OUowRmtaQ0JKY0dOdmJtWnBaM1Z5WVhScGIyNGdkRzhnVTJWamIyNWtJRTVKUXljcERRb2dJQ0FnY0dGeWMyVnlMbUZrWkY5aGNtZDFiV1Z1ZENnaUxTMXBjR0ZrWkhKbGMzTWlMQ0J5WlhGMWFYSmxaRDFVY25WbEtRMEtJQ0FnSUhCaGNuTmxjaTVoWkdSZllYSm5kVzFsYm5Rb0lpMHRjM1ZpYm1WMElpd2djbVZ4ZFdseVpXUTlWSEoxWlNrTkNpQWdJQ0JoY21keklEMGdjR0Z5YzJWeUxuQmhjbk5sWDJGeVozTW9LUTBLSUNBZ0lHbHVkR1Z5Wm1GalpWOWtaWFJoYVd4eklEMGdXMTBOQ2lBZ0lDQm1iM0lnYVc1MFpYSm1ZV05sSUdsdUlHNWxkR2xtWVdObGN5NXBiblJsY21aaFkyVnpLQ2s2RFFvZ0lDQWdJQ0FnSUdsbUlHbHVkR1Z5Wm1GalpTQnViM1FnYVc0Z1d5SnNieUlzYm1WMGFXWmhZMlZ6TG1kaGRHVjNZWGx6S0NsYkoyUmxabUYxYkhRblhWdHVaWFJwWm1GalpYTXVRVVpmU1U1RlZGMWJNVjFkT2cwS0lDQWdJQ0FnSUNBZ0lDQWdhVzUwWlhKbVlXTmxYMlJsZEdGcGJITWdQU0JwYm5SbGNtWmhZMlZmWkdWMFlXbHNjeUFySUZ0N0lDSnBiblJsY21aaFkyVmZibUZ0WlNJNklHbHVkR1Z5Wm1GalpTd2dEUW9nSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJbWx1ZEdWeVptRmpaVjl0WVdNaU9pQnVaWFJwWm1GalpYTXVhV1poWkdSeVpYTnpaWE1vYVc1MFpYSm1ZV05sS1Z0dVpYUnBabUZqWlhNdVFVWmZURWxPUzExYk1GMWJKMkZrWkhJblhYMWREUW9nSUNBZ2NISmxabWw0UFNJbGN5OGxjeUlnSlNBb1lYSm5jeTVwY0dGa1pISmxjM01zSUdGeVozTXVjM1ZpYm1WMExuTndiR2wwS0Njdkp5bGJNVjBwRFFvZ0lDQWdhV1lnYkdWdUtHbHVkR1Z5Wm1GalpWOWtaWFJoYVd4ektTQThQU0F5T2cwS0lDQWdJQ0FnSUNCcFppQnNaVzRvYVc1MFpYSm1ZV05sWDJSbGRHRnBiSE1wSUQwOUlERTZEUW9nSUNBZ0lDQWdJQ0FnSUNCamIyNW1hV2QxY21WZmMyVmpiMjVrWDJsdWRHVnlabUZqWlNocGJuUmxjbVpoWTJWZlpHVjBZV2xzY3l3Z2NISmxabWw0S1EwS0lDQWdJQ0FnSUNCbGJHbG1JR3hsYmlocGJuUmxjbVpoWTJWZlpHVjBZV2xzY3lrZ1BUMGdNam9OQ2lBZ0lDQWdJQ0FnSUNBZ0lHbG1JR2x1ZEdWeVptRmpaVjlrWlhSaGFXeHpXekJkV3lKcGJuUmxjbVpoWTJWZmJXRmpJbDBnUFQwZ2FXNTBaWEptWVdObFgyUmxkR0ZwYkhOYk1WMWJJbWx1ZEdWeVptRmpaVjl0WVdNaVhUb05DaUFnSUNBZ0lDQWdJQ0FnSUNBZ0lDQmpiMjVtYVdkMWNtVmZjMlZqYjI1a1gybHVkR1Z5Wm1GalpTaHBiblJsY21aaFkyVmZaR1YwWVdsc2N5d2djSEpsWm1sNEtRMEtJQ0FnSUNBZ0lDQWdJQ0FnWld4elpUb05DaUFnSUNBZ0lDQWdJQ0FnSUNBZ0lDQndjbWx1ZENnaVNXNTBaWEptWVdObElETWdZVzVrSURRZ1pHOXVkQ0JvWVhabElIUm9aU0J6WVcxbElHMWhZeUJoWkhKbGMzTmxjeXdnWlhocGRHbHVaeTR1TGlJcERRb2dJQ0FnSUNBZ0lHVnNjMlU2RFFvZ0lDQWdJQ0FnSUNBZ0lDQndjbWx1ZENnaVNXNTBaWEptWVdObElEUWdibTkwSUhObGRIVndJR2x1SUZOTVFWWkZJRzF2WkdVc0lHa3VaUzRnYldGaklHRmtjbVZ6YzJWeklHRnlaU0J1YjNRZ2MyRnRaU0JtYjNJZ1NXNTBaWEptWVdObGN5QXpJR0Z1WkNBMExDQmxlR2wwYVc1bkxpNHVJaWtOQ2cwS0lDQWdJR1ZzYzJVNkRRb2dJQ0FnSUNBZ0lDQWdJQ0J3Y21sdWRDZ2lUVzl5WlNCMGFHRnVJRElnYVc1MFpYSm1ZV05sY3lCbWIzVnVaQ0JpWlhsdmJtUWdiRzhnWVc1a0lHUmxabUYxYkhRc0lHVjRhWFJwYm1jdUxpNGlLUTBLRFFwa1pXWWdiV0ZwYmpVeElDZ3BPZzBLSUNBZ0lIQmhjbk5sY2lBOUlHRnlaM0JoY25ObExrRnlaM1Z0Wlc1MFVHRnljMlZ5S0dSbGMyTnlhWEIwYVc5dVBTZEJaR1FnU1hCamIyNW1hV2QxY21GMGFXOXVJSFJ2SUZObFkyOXVaQ0JPU1VNbktRMEtJQ0FnSUhCaGNuTmxjaTVoWkdSZllYSm5kVzFsYm5Rb0lpMHRhWEJoWkdSeVpYTnpJaXdnY21WeGRXbHlaV1E5VkhKMVpTa05DaUFnSUNCd1lYSnpaWEl1WVdSa1gyRnlaM1Z0Wlc1MEtDSXRMWE4xWW01bGRDSXNJSEpsY1hWcGNtVmtQVlJ5ZFdVcERRb2dJQ0FnWVhKbmN5QTlJSEJoY25ObGNpNXdZWEp6WlY5aGNtZHpLQ2tOQ2lBZ0lDQnBiblJsY21aaFkyVmZaR1YwWVdsc2N5QTlJRnRkRFFvZ0lDQWdabTl5SUdsdWRHVnlabUZqWlNCcGJpQnVaWFJwWm1GalpYTXVhVzUwWlhKbVlXTmxjeWdwT2cwS0lDQWdJQ0FnSUNCcFppQnBiblJsY21aaFkyVWdibTkwSUdsdUlGc2liRzhpTEc1bGRHbG1ZV05sY3k1bllYUmxkMkY1Y3lncFd5ZGtaV1poZFd4MEoxMWJibVYwYVdaaFkyVnpMa0ZHWDBsT1JWUmRXekZkWFRvTkNpQWdJQ0FnSUNBZ0lDQWdJR2x1ZEdWeVptRmpaVjlrWlhSaGFXeHpJRDBnYVc1MFpYSm1ZV05sWDJSbGRHRnBiSE1nS3lCYmV5QWlhVzUwWlhKbVlXTmxYMjVoYldVaU9pQnBiblJsY21aaFkyVXNJQTBLSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0pwYm5SbGNtWmhZMlZmYldGaklqb2dibVYwYVdaaFkyVnpMbWxtWVdSa2NtVnpjMlZ6S0dsdWRHVnlabUZqWlNsYmJtVjBhV1poWTJWekxrRkdYMHhKVGt0ZFd6QmRXeWRoWkdSeUoxMTlYUTBLSUNBZ0lIQnlaV1pwZUQwaUpYTXZKWE1pSUNVZ0tHRnlaM011YVhCaFpHUnlaWE56TENCaGNtZHpMbk4xWW01bGRDNXpjR3hwZENnbkx5Y3BXekZkS1EwS0lDQWdJR2xtSUd4bGJpaHBiblJsY21aaFkyVmZaR1YwWVdsc2N5a2dQRDBnTWpvTkNpQWdJQ0FnSUNBZ2FXWWdiR1Z1S0dsdWRHVnlabUZqWlY5a1pYUmhhV3h6S1NBOVBTQXhPZzBLSUNBZ0lDQWdJQ0FnSUNBZ1kyOXVabWxuZFhKbFgzTmxZMjl1WkY5cGJuUmxjbVpoWTJVb2FXNTBaWEptWVdObFgyUmxkR0ZwYkhNc0lIQnlaV1pwZUNrTkNpQWdJQ0FnSUNBZ1pXeHBaaUJzWlc0b2FXNTBaWEptWVdObFgyUmxkR0ZwYkhNcElEMDlJREk2RFFvZ0lDQWdJQ0FnSUNBZ0lDQnBaaUJwYm5SbGNtWmhZMlZmWkdWMFlXbHNjMXN3WFZzaWFXNTBaWEptWVdObFgyMWhZeUpkSUQwOUlHbHVkR1Z5Wm1GalpWOWtaWFJoYVd4eld6RmRXeUpwYm5SbGNtWmhZMlZmYldGaklsMDZEUW9nSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdZMjl1Wm1sbmRYSmxYM05sWTI5dVpGOXBiblJsY21aaFkyVW9hVzUwWlhKbVlXTmxYMlJsZEdGcGJITXNJSEJ5WldacGVDa05DaUFnSUNBZ0lDQWdJQ0FnSUdWc2MyVTZEUW9nSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdjSEpwYm5Rb0lrbHVkR1Z5Wm1GalpTQXpJR0Z1WkNBMElHUnZiblFnYUdGMlpTQjBhR1VnYzJGdFpTQnRZV01nWVdSeVpYTnpaWE1zSUdWNGFYUnBibWN1TGk0aUtRMEtJQ0FnSUNBZ0lDQmxiSE5sT2cwS0lDQWdJQ0FnSUNBZ0lDQWdjSEpwYm5Rb0lrbHVkR1Z5Wm1GalpTQTBJRzV2ZENCelpYUjFjQ0JwYmlCVFRFRldSU0J0YjJSbExDQnBMbVV1SUcxaFl5QmhaSEpsYzNObGN5QmhjbVVnYm05MElITmhiV1VnWm05eUlFbHVkR1Z5Wm1GalpYTWdNeUJoYm1RZ05Dd2daWGhwZEdsdVp5NHVMaUlwRFFvTkNpQWdJQ0JsYkhObE9nMEtJQ0FnSUNBZ0lDQWdJQ0FnY0hKcGJuUW9JazF2Y21VZ2RHaGhiaUF5SUdsdWRHVnlabUZqWlhNZ1ptOTFibVFnWW1WNWIyNWtJR3h2SUdGdVpDQmtaV1poZFd4MExDQmxlR2wwYVc1bkxpNHVJaWtOQ2cwS1pHVm1JRzFoYVc0MU1pQW9LVG9OQ2lBZ0lDQndZWEp6WlhJZ1BTQmhjbWR3WVhKelpTNUJjbWQxYldWdWRGQmhjbk5sY2loa1pYTmpjbWx3ZEdsdmJqMG5RV1JrSUVsd1kyOXVabWxuZFhKaGRHbHZiaUIwYnlCVFpXTnZibVFnVGtsREp5a05DaUFnSUNCd1lYSnpaWEl1WVdSa1gyRnlaM1Z0Wlc1MEtDSXRMV2x3WVdSa2NtVnpjeUlzSUhKbGNYVnBjbVZrUFZSeWRXVXBEUW9nSUNBZ2NHRnljMlZ5TG1Ga1pGOWhjbWQxYldWdWRDZ2lMUzF6ZFdKdVpYUWlMQ0J5WlhGMWFYSmxaRDFVY25WbEtRMEtJQ0FnSUdGeVozTWdQU0J3WVhKelpYSXVjR0Z5YzJWZllYSm5jeWdwRFFvZ0lDQWdhVzUwWlhKbVlXTmxYMlJsZEdGcGJITWdQU0JiWFEwS0lDQWdJR1p2Y2lCcGJuUmxjbVpoWTJVZ2FXNGdibVYwYVdaaFkyVnpMbWx1ZEdWeVptRmpaWE1vS1RvTkNpQWdJQ0FnSUNBZ2FXWWdhVzUwWlhKbVlXTmxJRzV2ZENCcGJpQmJJbXh2SWl4dVpYUnBabUZqWlhNdVoyRjBaWGRoZVhNb0tWc25aR1ZtWVhWc2RDZGRXMjVsZEdsbVlXTmxjeTVCUmw5SlRrVlVYVnN4WFYwNkRRb2dJQ0FnSUNBZ0lDQWdJQ0JwYm5SbGNtWmhZMlZmWkdWMFlXbHNjeUE5SUdsdWRHVnlabUZqWlY5a1pYUmhhV3h6SUNzZ1czc2dJbWx1ZEdWeVptRmpaVjl1WVcxbElqb2dhVzUwWlhKbVlXTmxMQ0FOQ2lBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FpYVc1MFpYSm1ZV05sWDIxaFl5STZJRzVsZEdsbVlXTmxjeTVwWm1Ga1pISmxjM05sY3locGJuUmxjbVpoWTJVcFcyNWxkR2xtWVdObGN5NUJSbDlNU1U1TFhWc3dYVnNuWVdSa2NpZGRmVjBOQ2lBZ0lDQndjbVZtYVhnOUlpVnpMeVZ6SWlBbElDaGhjbWR6TG1sd1lXUmtjbVZ6Y3l3Z1lYSm5jeTV6ZFdKdVpYUXVjM0JzYVhRb0p5OG5LVnN4WFNrTkNpQWdJQ0JwWmlCc1pXNG9hVzUwWlhKbVlXTmxYMlJsZEdGcGJITXBJRHc5SURJNkRRb2dJQ0FnSUNBZ0lHbG1JR3hsYmlocGJuUmxjbVpoWTJWZlpHVjBZV2xzY3lrZ1BUMGdNVG9OQ2lBZ0lDQWdJQ0FnSUNBZ0lHTnZibVpwWjNWeVpWOXpaV052Ym1SZmFXNTBaWEptWVdObEtHbHVkR1Z5Wm1GalpWOWtaWFJoYVd4ekxDQndjbVZtYVhncERRb2dJQ0FnSUNBZ0lHVnNhV1lnYkdWdUtHbHVkR1Z5Wm1GalpWOWtaWFJoYVd4ektTQTlQU0F5T2cwS0lDQWdJQ0FnSUNBZ0lDQWdhV1lnYVc1MFpYSm1ZV05sWDJSbGRHRnBiSE5iTUYxYkltbHVkR1Z5Wm1GalpWOXRZV01pWFNBOVBTQnBiblJsY21aaFkyVmZaR1YwWVdsc2Mxc3hYVnNpYVc1MFpYSm1ZV05sWDIxaFl5SmRPZzBLSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJR052Ym1acFozVnlaVjl6WldOdmJtUmZhVzUwWlhKbVlXTmxLR2x1ZEdWeVptRmpaVjlrWlhSaGFXeHpMQ0J3Y21WbWFYZ3BEUW9nSUNBZ0lDQWdJQ0FnSUNCbGJITmxPZzBLSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJSEJ5YVc1MEtDSkpiblJsY21aaFkyVWdNeUJoYm1RZ05DQmtiMjUwSUdoaGRtVWdkR2hsSUhOaGJXVWdiV0ZqSUdGa2NtVnpjMlZ6TENCbGVHbDBhVzVuTGk0dUlpa05DaUFnSUNBZ0lDQWdaV3h6WlRvTkNpQWdJQ0FnSUNBZ0lDQWdJSEJ5YVc1MEtDSkpiblJsY21aaFkyVWdOQ0J1YjNRZ2MyVjBkWEFnYVc0Z1UweEJWa1VnYlc5a1pTd2dhUzVsTGlCdFlXTWdZV1J5WlhOelpYTWdZWEpsSUc1dmRDQnpZVzFsSUdadmNpQkpiblJsY21aaFkyVnpJRE1nWVc1a0lEUXNJR1Y0YVhScGJtY3VMaTRpS1EwS0RRb2dJQ0FnWld4elpUb05DaUFnSUNBZ0lDQWdJQ0FnSUhCeWFXNTBLQ0pOYjNKbElIUm9ZVzRnTWlCcGJuUmxjbVpoWTJWeklHWnZkVzVrSUdKbGVXOXVaQ0JzYnlCaGJtUWdaR1ZtWVhWc2RDd2daWGhwZEdsdVp5NHVMaUlwRFFvTkNtUmxaaUJ0WVdsdU5UTWdLQ2s2RFFvZ0lDQWdjR0Z5YzJWeUlEMGdZWEpuY0dGeWMyVXVRWEpuZFcxbGJuUlFZWEp6WlhJb1pHVnpZM0pwY0hScGIyNDlKMEZrWkNCSmNHTnZibVpwWjNWeVlYUnBiMjRnZEc4Z1UyVmpiMjVrSUU1SlF5Y3BEUW9nSUNBZ2NHRnljMlZ5TG1Ga1pGOWhjbWQxYldWdWRDZ2lMUzFwY0dGa1pISmxjM01pTENCeVpYRjFhWEpsWkQxVWNuVmxLUTBLSUNBZ0lIQmhjbk5sY2k1aFpHUmZZWEpuZFcxbGJuUW9JaTB0YzNWaWJtVjBJaXdnY21WeGRXbHlaV1E5VkhKMVpTa05DaUFnSUNCaGNtZHpJRDBnY0dGeWMyVnlMbkJoY25ObFgyRnlaM01vS1EwS0lDQWdJR2x1ZEdWeVptRmpaVjlrWlhSaGFXeHpJRDBnVzEwTkNpQWdJQ0JtYjNJZ2FXNTBaWEptWVdObElHbHVJRzVsZEdsbVlXTmxjeTVwYm5SbGNtWmhZMlZ6S0NrNkRRb2dJQ0FnSUNBZ0lHbG1JR2x1ZEdWeVptRmpaU0J1YjNRZ2FXNGdXeUpzYnlJc2JtVjBhV1poWTJWekxtZGhkR1YzWVhsektDbGJKMlJsWm1GMWJIUW5YVnR1WlhScFptRmpaWE11UVVaZlNVNUZWRjFiTVYxZE9nMEtJQ0FnSUNBZ0lDQWdJQ0FnYVc1MFpYSm1ZV05sWDJSbGRHRnBiSE1nUFNCcGJuUmxjbVpoWTJWZlpHVjBZV2xzY3lBcklGdDdJQ0pwYm5SbGNtWmhZMlZmYm1GdFpTSTZJR2x1ZEdWeVptRmpaU3dnRFFvZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSW1sdWRHVnlabUZqWlY5dFlXTWlPaUJ1WlhScFptRmpaWE11YVdaaFpHUnlaWE56WlhNb2FXNTBaWEptWVdObEtWdHVaWFJwWm1GalpYTXVRVVpmVEVsT1MxMWJNRjFiSjJGa1pISW5YWDFkRFFvZ0lDQWdjSEpsWm1sNFBTSWxjeThsY3lJZ0pTQW9ZWEpuY3k1cGNHRmtaSEpsYzNNc0lHRnlaM011YzNWaWJtVjBMbk53YkdsMEtDY3ZKeWxiTVYwcERRb2dJQ0FnYVdZZ2JHVnVLR2x1ZEdWeVptRmpaVjlrWlhSaGFXeHpLU0E4UFNBeU9nMEtJQ0FnSUNBZ0lDQnBaaUJzWlc0b2FXNTBaWEptWVdObFgyUmxkR0ZwYkhNcElEMDlJREU2RFFvZ0lDQWdJQ0FnSUNBZ0lDQmpiMjVtYVdkMWNtVmZjMlZqYjI1a1gybHVkR1Z5Wm1GalpTaHBiblJsY21aaFkyVmZaR1YwWVdsc2N5d2djSEpsWm1sNEtRMEtJQ0FnSUNBZ0lDQmxiR2xtSUd4bGJpaHBiblJsY21aaFkyVmZaR1YwWVdsc2N5a2dQVDBnTWpvTkNpQWdJQ0FnSUNBZ0lDQWdJR2xtSUdsdWRHVnlabUZqWlY5a1pYUmhhV3h6V3pCZFd5SnBiblJsY21aaFkyVmZiV0ZqSWwwZ1BUMGdhVzUwWlhKbVlXTmxYMlJsZEdGcGJITmJNVjFiSW1sdWRHVnlabUZqWlY5dFlXTWlYVG9OQ2lBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0JqYjI1bWFXZDFjbVZmYzJWamIyNWtYMmx1ZEdWeVptRmpaU2hwYm5SbGNtWmhZMlZmWkdWMFlXbHNjeXdnY0hKbFptbDRLUTBLSUNBZ0lDQWdJQ0FnSUNBZ1pXeHpaVG9OQ2lBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0J3Y21sdWRDZ2lTVzUwWlhKbVlXTmxJRE1nWVc1a0lEUWdaRzl1ZENCb1lYWmxJSFJvWlNCellXMWxJRzFoWXlCaFpISmxjM05sY3l3Z1pYaHBkR2x1Wnk0dUxpSXBEUW9nSUNBZ0lDQWdJR1ZzYzJVNkRRb2dJQ0FnSUNBZ0lDQWdJQ0J3Y21sdWRDZ2lTVzUwWlhKbVlXTmxJRFFnYm05MElITmxkSFZ3SUdsdUlGTk1RVlpGSUcxdlpHVXNJR2t1WlM0Z2JXRmpJR0ZrY21WemMyVnpJR0Z5WlNCdWIzUWdjMkZ0WlNCbWIzSWdTVzUwWlhKbVlXTmxjeUF6SUdGdVpDQTBMQ0JsZUdsMGFXNW5MaTR1SWlrTkNnMEtJQ0FnSUdWc2MyVTZEUW9nSUNBZ0lDQWdJQ0FnSUNCd2NtbHVkQ2dpVFc5eVpTQjBhR0Z1SURJZ2FXNTBaWEptWVdObGN5Qm1iM1Z1WkNCaVpYbHZibVFnYkc4Z1lXNWtJR1JsWm1GMWJIUXNJR1Y0YVhScGJtY3VMaTRpS1EwS0RRcGtaV1lnYldGcGJqVTBJQ2dwT2cwS0lDQWdJSEJoY25ObGNpQTlJR0Z5WjNCaGNuTmxMa0Z5WjNWdFpXNTBVR0Z5YzJWeUtHUmxjMk55YVhCMGFXOXVQU2RCWkdRZ1NYQmpiMjVtYVdkMWNtRjBhVzl1SUhSdklGTmxZMjl1WkNCT1NVTW5LUTBLSUNBZ0lIQmhjbk5sY2k1aFpHUmZZWEpuZFcxbGJuUW9JaTB0YVhCaFpHUnlaWE56SWl3Z2NtVnhkV2x5WldROVZISjFaU2tOQ2lBZ0lDQndZWEp6WlhJdVlXUmtYMkZ5WjNWdFpXNTBLQ0l0TFhOMVltNWxkQ0lzSUhKbGNYVnBjbVZrUFZSeWRXVXBEUW9nSUNBZ1lYSm5jeUE5SUhCaGNuTmxjaTV3WVhKelpWOWhjbWR6S0NrTkNpQWdJQ0JwYm5SbGNtWmhZMlZmWkdWMFlXbHNjeUE5SUZ0ZERRb2dJQ0FnWm05eUlHbHVkR1Z5Wm1GalpTQnBiaUJ1WlhScFptRmpaWE11YVc1MFpYSm1ZV05sY3lncE9nMEtJQ0FnSUNBZ0lDQnBaaUJwYm5SbGNtWmhZMlVnYm05MElHbHVJRnNpYkc4aUxHNWxkR2xtWVdObGN5NW5ZWFJsZDJGNWN5Z3BXeWRrWldaaGRXeDBKMTFiYm1WMGFXWmhZMlZ6TGtGR1gwbE9SVlJkV3pGZFhUb05DaUFnSUNBZ0lDQWdJQ0FnSUdsdWRHVnlabUZqWlY5a1pYUmhhV3h6SUQwZ2FXNTBaWEptWVdObFgyUmxkR0ZwYkhNZ0t5QmJleUFpYVc1MFpYSm1ZV05sWDI1aGJXVWlPaUJwYm5SbGNtWmhZMlVzSUEwS0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNKcGJuUmxjbVpoWTJWZmJXRmpJam9nYm1WMGFXWmhZMlZ6TG1sbVlXUmtjbVZ6YzJWektHbHVkR1Z5Wm1GalpTbGJibVYwYVdaaFkyVnpMa0ZHWDB4SlRrdGRXekJkV3lkaFpHUnlKMTE5WFEwS0lDQWdJSEJ5WldacGVEMGlKWE12SlhNaUlDVWdLR0Z5WjNNdWFYQmhaR1J5WlhOekxDQmhjbWR6TG5OMVltNWxkQzV6Y0d4cGRDZ25MeWNwV3pGZEtRMEtJQ0FnSUdsbUlHeGxiaWhwYm5SbGNtWmhZMlZmWkdWMFlXbHNjeWtnUEQwZ01qb05DaUFnSUNBZ0lDQWdhV1lnYkdWdUtHbHVkR1Z5Wm1GalpWOWtaWFJoYVd4ektTQTlQU0F4T2cwS0lDQWdJQ0FnSUNBZ0lDQWdZMjl1Wm1sbmRYSmxYM05sWTI5dVpGOXBiblJsY21aaFkyVW9hVzUwWlhKbVlXTmxYMlJsZEdGcGJITXNJSEJ5WldacGVDa05DaUFnSUNBZ0lDQWdaV3hwWmlCc1pXNG9hVzUwWlhKbVlXTmxYMlJsZEdGcGJITXBJRDA5SURJNkRRb2dJQ0FnSUNBZ0lDQWdJQ0JwWmlCcGJuUmxjbVpoWTJWZlpHVjBZV2xzYzFzd1hWc2lhVzUwWlhKbVlXTmxYMjFoWXlKZElEMDlJR2x1ZEdWeVptRmpaVjlrWlhSaGFXeHpXekZkV3lKcGJuUmxjbVpoWTJWZmJXRmpJbDA2RFFvZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnWTI5dVptbG5kWEpsWDNObFkyOXVaRjlwYm5SbGNtWmhZMlVvYVc1MFpYSm1ZV05sWDJSbGRHRnBiSE1zSUhCeVpXWnBlQ2tOQ2lBZ0lDQWdJQ0FnSUNBZ0lHVnNjMlU2RFFvZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnY0hKcGJuUW9Ja2x1ZEdWeVptRmpaU0F6SUdGdVpDQTBJR1J2Ym5RZ2FHRjJaU0IwYUdVZ2MyRnRaU0J0WVdNZ1lXUnlaWE56WlhNc0lHVjRhWFJwYm1jdUxpNGlLUTBLSUNBZ0lDQWdJQ0JsYkhObE9nMEtJQ0FnSUNBZ0lDQWdJQ0FnY0hKcGJuUW9Ja2x1ZEdWeVptRmpaU0EwSUc1dmRDQnpaWFIxY0NCcGJpQlRURUZXUlNCdGIyUmxMQ0JwTG1VdUlHMWhZeUJoWkhKbGMzTmxjeUJoY21VZ2JtOTBJSE5oYldVZ1ptOXlJRWx1ZEdWeVptRmpaWE1nTXlCaGJtUWdOQ3dnWlhocGRHbHVaeTR1TGlJcERRb05DaUFnSUNCbGJITmxPZzBLSUNBZ0lDQWdJQ0FnSUNBZ2NISnBiblFvSWsxdmNtVWdkR2hoYmlBeUlHbHVkR1Z5Wm1GalpYTWdabTkxYm1RZ1ltVjViMjVrSUd4dklHRnVaQ0JrWldaaGRXeDBMQ0JsZUdsMGFXNW5MaTR1SWlrTkNnMEtaR1ZtSUcxaGFXNDFOU0FvS1RvTkNpQWdJQ0J3WVhKelpYSWdQU0JoY21kd1lYSnpaUzVCY21kMWJXVnVkRkJoY25ObGNpaGtaWE5qY21sd2RHbHZiajBuUVdSa0lFbHdZMjl1Wm1sbmRYSmhkR2x2YmlCMGJ5QlRaV052Ym1RZ1RrbERKeWtOQ2lBZ0lDQndZWEp6WlhJdVlXUmtYMkZ5WjNWdFpXNTBLQ0l0TFdsd1lXUmtjbVZ6Y3lJc0lISmxjWFZwY21Wa1BWUnlkV1VwRFFvZ0lDQWdjR0Z5YzJWeUxtRmtaRjloY21kMWJXVnVkQ2dpTFMxemRXSnVaWFFpTENCeVpYRjFhWEpsWkQxVWNuVmxLUTBLSUNBZ0lHRnlaM01nUFNCd1lYSnpaWEl1Y0dGeWMyVmZZWEpuY3lncERRb2dJQ0FnYVc1MFpYSm1ZV05sWDJSbGRHRnBiSE1nUFNCYlhRMEtJQ0FnSUdadmNpQnBiblJsY21aaFkyVWdhVzRnYm1WMGFXWmhZMlZ6TG1sdWRHVnlabUZqWlhNb0tUb05DaUFnSUNBZ0lDQWdhV1lnYVc1MFpYSm1ZV05sSUc1dmRDQnBiaUJiSW14dklpeHVaWFJwWm1GalpYTXVaMkYwWlhkaGVYTW9LVnNuWkdWbVlYVnNkQ2RkVzI1bGRHbG1ZV05sY3k1QlJsOUpUa1ZVWFZzeFhWMDZEUW9nSUNBZ0lDQWdJQ0FnSUNCcGJuUmxjbVpoWTJWZlpHVjBZV2xzY3lBOUlHbHVkR1Z5Wm1GalpWOWtaWFJoYVd4eklDc2dXM3NnSW1sdWRHVnlabUZqWlY5dVlXMWxJam9nYVc1MFpYSm1ZV05sTENBTkNpQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBaWFXNTBaWEptWVdObFgyMWhZeUk2SUc1bGRHbG1ZV05sY3k1cFptRmtaSEpsYzNObGN5aHBiblJsY21aaFkyVXBXMjVsZEdsbVlXTmxjeTVCUmw5TVNVNUxYVnN3WFZzbllXUmtjaWRkZlYwTkNpQWdJQ0J3Y21WbWFYZzlJaVZ6THlWeklpQWxJQ2hoY21kekxtbHdZV1JrY21WemN5d2dZWEpuY3k1emRXSnVaWFF1YzNCc2FYUW9KeThuS1ZzeFhTa05DaUFnSUNCcFppQnNaVzRvYVc1MFpYSm1ZV05sWDJSbGRHRnBiSE1wSUR3OUlESTZEUW9nSUNBZ0lDQWdJR2xtSUd4bGJpaHBiblJsY21aaFkyVmZaR1YwWVdsc2N5a2dQVDBnTVRvTkNpQWdJQ0FnSUNBZ0lDQWdJR052Ym1acFozVnlaVjl6WldOdmJtUmZhVzUwWlhKbVlXTmxLR2x1ZEdWeVptRmpaVjlrWlhSaGFXeHpMQ0J3Y21WbWFYZ3BEUW9nSUNBZ0lDQWdJR1ZzYVdZZ2JHVnVLR2x1ZEdWeVptRmpaVjlrWlhSaGFXeHpLU0E5UFNBeU9nMEtJQ0FnSUNBZ0lDQWdJQ0FnYVdZZ2FXNTBaWEptWVdObFgyUmxkR0ZwYkhOYk1GMWJJbWx1ZEdWeVptRmpaVjl0WVdNaVhTQTlQU0JwYm5SbGNtWmhZMlZmWkdWMFlXbHNjMXN4WFZzaWFXNTBaWEptWVdObFgyMWhZeUpkT2cwS0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUdOdmJtWnBaM1Z5WlY5elpXTnZibVJmYVc1MFpYSm1ZV05sS0dsdWRHVnlabUZqWlY5a1pYUmhhV3h6TENCd2NtVm1hWGdwRFFvZ0lDQWdJQ0FnSUNBZ0lDQmxiSE5sT2cwS0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUhCeWFXNTBLQ0pKYm5SbGNtWmhZMlVnTXlCaGJtUWdOQ0JrYjI1MElHaGhkbVVnZEdobElITmhiV1VnYldGaklHRmtjbVZ6YzJWekxDQmxlR2wwYVc1bkxpNHVJaWtOQ2lBZ0lDQWdJQ0FnWld4elpUb05DaUFnSUNBZ0lDQWdJQ0FnSUhCeWFXNTBLQ0pKYm5SbGNtWmhZMlVnTkNCdWIzUWdjMlYwZFhBZ2FXNGdVMHhCVmtVZ2JXOWtaU3dnYVM1bExpQnRZV01nWVdSeVpYTnpaWE1nWVhKbElHNXZkQ0J6WVcxbElHWnZjaUJKYm5SbGNtWmhZMlZ6SURNZ1lXNWtJRFFzSUdWNGFYUnBibWN1TGk0aUtRMEtEUW9nSUNBZ1pXeHpaVG9OQ2lBZ0lDQWdJQ0FnSUNBZ0lIQnlhVzUwS0NKTmIzSmxJSFJvWVc0Z01pQnBiblJsY21aaFkyVnpJR1p2ZFc1a0lHSmxlVzl1WkNCc2J5QmhibVFnWkdWbVlYVnNkQ3dnWlhocGRHbHVaeTR1TGlJcERRb05DbVJsWmlCdFlXbHVOVFlnS0NrNkRRb2dJQ0FnY0dGeWMyVnlJRDBnWVhKbmNHRnljMlV1UVhKbmRXMWxiblJRWVhKelpYSW9aR1Z6WTNKcGNIUnBiMjQ5SjBGa1pDQkpjR052Ym1acFozVnlZWFJwYjI0Z2RHOGdVMlZqYjI1a0lFNUpReWNwRFFvZ0lDQWdjR0Z5YzJWeUxtRmtaRjloY21kMWJXVnVkQ2dpTFMxcGNHRmtaSEpsYzNNaUxDQnlaWEYxYVhKbFpEMVVjblZsS1EwS0lDQWdJSEJoY25ObGNpNWhaR1JmWVhKbmRXMWxiblFvSWkwdGMzVmlibVYwSWl3Z2NtVnhkV2x5WldROVZISjFaU2tOQ2lBZ0lDQmhjbWR6SUQwZ2NHRnljMlZ5TG5CaGNuTmxYMkZ5WjNNb0tRMEtJQ0FnSUdsdWRHVnlabUZqWlY5a1pYUmhhV3h6SUQwZ1cxME5DaUFnSUNCbWIzSWdhVzUwWlhKbVlXTmxJR2x1SUc1bGRHbG1ZV05sY3k1cGJuUmxjbVpoWTJWektDazZEUW9nSUNBZ0lDQWdJR2xtSUdsdWRHVnlabUZqWlNCdWIzUWdhVzRnV3lKc2J5SXNibVYwYVdaaFkyVnpMbWRoZEdWM1lYbHpLQ2xiSjJSbFptRjFiSFFuWFZ0dVpYUnBabUZqWlhNdVFVWmZTVTVGVkYxYk1WMWRPZzBLSUNBZ0lDQWdJQ0FnSUNBZ2FXNTBaWEptWVdObFgyUmxkR0ZwYkhNZ1BTQnBiblJsY21aaFkyVmZaR1YwWVdsc2N5QXJJRnQ3SUNKcGJuUmxjbVpoWTJWZmJtRnRaU0k2SUdsdWRHVnlabUZqWlN3Z0RRb2dJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0ltbHVkR1Z5Wm1GalpWOXRZV01pT2lCdVpYUnBabUZqWlhNdWFXWmhaR1J5WlhOelpYTW9hVzUwWlhKbVlXTmxLVnR1WlhScFptRmpaWE11UVVaZlRFbE9TMTFiTUYxYkoyRmtaSEluWFgxZERRb2dJQ0FnY0hKbFptbDRQU0lsY3k4bGN5SWdKU0FvWVhKbmN5NXBjR0ZrWkhKbGMzTXNJR0Z5WjNNdWMzVmlibVYwTG5Od2JHbDBLQ2N2SnlsYk1WMHBEUW9nSUNBZ2FXWWdiR1Z1S0dsdWRHVnlabUZqWlY5a1pYUmhhV3h6S1NBOFBTQXlPZzBLSUNBZ0lDQWdJQ0JwWmlCc1pXNG9hVzUwWlhKbVlXTmxYMlJsZEdGcGJITXBJRDA5SURFNkRRb2dJQ0FnSUNBZ0lDQWdJQ0JqYjI1bWFXZDFjbVZmYzJWamIyNWtYMmx1ZEdWeVptRmpaU2hwYm5SbGNtWmhZMlZmWkdWMFlXbHNjeXdnY0hKbFptbDRLUTBLSUNBZ0lDQWdJQ0JsYkdsbUlHeGxiaWhwYm5SbGNtWmhZMlZmWkdWMFlXbHNjeWtnUFQwZ01qb05DaUFnSUNBZ0lDQWdJQ0FnSUdsbUlHbHVkR1Z5Wm1GalpWOWtaWFJoYVd4eld6QmRXeUpwYm5SbGNtWmhZMlZmYldGaklsMGdQVDBnYVc1MFpYSm1ZV05sWDJSbGRHRnBiSE5iTVYxYkltbHVkR1Z5Wm1GalpWOXRZV01pWFRvTkNpQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNCamIyNW1hV2QxY21WZmMyVmpiMjVrWDJsdWRHVnlabUZqWlNocGJuUmxjbVpoWTJWZlpHVjBZV2xzY3l3Z2NISmxabWw0S1EwS0lDQWdJQ0FnSUNBZ0lDQWdaV3h6WlRvTkNpQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNCd2NtbHVkQ2dpU1c1MFpYSm1ZV05sSURNZ1lXNWtJRFFnWkc5dWRDQm9ZWFpsSUhSb1pTQnpZVzFsSUcxaFl5QmhaSEpsYzNObGN5d2daWGhwZEdsdVp5NHVMaUlwRFFvZ0lDQWdJQ0FnSUdWc2MyVTZEUW9nSUNBZ0lDQWdJQ0FnSUNCd2NtbHVkQ2dpU1c1MFpYSm1ZV05sSURRZ2JtOTBJSE5sZEhWd0lHbHVJRk5NUVZaRklHMXZaR1VzSUdrdVpTNGdiV0ZqSUdGa2NtVnpjMlZ6SUdGeVpTQnViM1FnYzJGdFpTQm1iM0lnU1c1MFpYSm1ZV05sY3lBeklHRnVaQ0EwTENCbGVHbDBhVzVuTGk0dUlpa05DZzBLSUNBZ0lHVnNjMlU2RFFvZ0lDQWdJQ0FnSUNBZ0lDQndjbWx1ZENnaVRXOXlaU0IwYUdGdUlESWdhVzUwWlhKbVlXTmxjeUJtYjNWdVpDQmlaWGx2Ym1RZ2JHOGdZVzVrSUdSbFptRjFiSFFzSUdWNGFYUnBibWN1TGk0aUtRMEtEUXBrWldZZ2JXRnBialUzSUNncE9nMEtJQ0FnSUhCaGNuTmxjaUE5SUdGeVozQmhjbk5sTGtGeVozVnRaVzUwVUdGeWMyVnlLR1JsYzJOeWFYQjBhVzl1UFNkQlpHUWdTWEJqYjI1bWFXZDFjbUYwYVc5dUlIUnZJRk5sWTI5dVpDQk9TVU1uS1EwS0lDQWdJSEJoY25ObGNpNWhaR1JmWVhKbmRXMWxiblFvSWkwdGFYQmhaR1J5WlhOeklpd2djbVZ4ZFdseVpXUTlWSEoxWlNrTkNpQWdJQ0J3WVhKelpYSXVZV1JrWDJGeVozVnRaVzUwS0NJdExYTjFZbTVsZENJc0lISmxjWFZwY21Wa1BWUnlkV1VwRFFvZ0lDQWdZWEpuY3lBOUlIQmhjbk5sY2k1d1lYSnpaVjloY21kektDa05DaUFnSUNCcGJuUmxjbVpoWTJWZlpHVjBZV2xzY3lBOUlGdGREUW9nSUNBZ1ptOXlJR2x1ZEdWeVptRmpaU0JwYmlCdVpYUnBabUZqWlhNdWFXNTBaWEptWVdObGN5Z3BPZzBLSUNBZ0lDQWdJQ0JwWmlCcGJuUmxjbVpoWTJVZ2JtOTBJR2x1SUZzaWJHOGlMRzVsZEdsbVlXTmxjeTVuWVhSbGQyRjVjeWdwV3lka1pXWmhkV3gwSjExYmJtVjBhV1poWTJWekxrRkdYMGxPUlZSZFd6RmRYVG9OQ2lBZ0lDQWdJQ0FnSUNBZ0lHbHVkR1Z5Wm1GalpWOWtaWFJoYVd4eklEMGdhVzUwWlhKbVlXTmxYMlJsZEdGcGJITWdLeUJiZXlBaWFXNTBaWEptWVdObFgyNWhiV1VpT2lCcGJuUmxjbVpoWTJVc0lBMEtJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDSnBiblJsY21aaFkyVmZiV0ZqSWpvZ2JtVjBhV1poWTJWekxtbG1ZV1JrY21WemMyVnpLR2x1ZEdWeVptRmpaU2xiYm1WMGFXWmhZMlZ6TGtGR1gweEpUa3RkV3pCZFd5ZGhaR1J5SjExOVhRMEtJQ0FnSUhCeVpXWnBlRDBpSlhNdkpYTWlJQ1VnS0dGeVozTXVhWEJoWkdSeVpYTnpMQ0JoY21kekxuTjFZbTVsZEM1emNHeHBkQ2duTHljcFd6RmRLUTBLSUNBZ0lHbG1JR3hsYmlocGJuUmxjbVpoWTJWZlpHVjBZV2xzY3lrZ1BEMGdNam9OQ2lBZ0lDQWdJQ0FnYVdZZ2JHVnVLR2x1ZEdWeVptRmpaVjlrWlhSaGFXeHpLU0E5UFNBeE9nMEtJQ0FnSUNBZ0lDQWdJQ0FnWTI5dVptbG5kWEpsWDNObFkyOXVaRjlwYm5SbGNtWmhZMlVvYVc1MFpYSm1ZV05sWDJSbGRHRnBiSE1zSUhCeVpXWnBlQ2tOQ2lBZ0lDQWdJQ0FnWld4cFppQnNaVzRvYVc1MFpYSm1ZV05sWDJSbGRHRnBiSE1wSUQwOUlESTZEUW9nSUNBZ0lDQWdJQ0FnSUNCcFppQnBiblJsY21aaFkyVmZaR1YwWVdsc2Mxc3dYVnNpYVc1MFpYSm1ZV05sWDIxaFl5SmRJRDA5SUdsdWRHVnlabUZqWlY5a1pYUmhhV3h6V3pGZFd5SnBiblJsY21aaFkyVmZiV0ZqSWwwNkRRb2dJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ1kyOXVabWxuZFhKbFgzTmxZMjl1WkY5cGJuUmxjbVpoWTJVb2FXNTBaWEptWVdObFgyUmxkR0ZwYkhNc0lIQnlaV1pwZUNrTkNpQWdJQ0FnSUNBZ0lDQWdJR1ZzYzJVNkRRb2dJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ2NISnBiblFvSWtsdWRHVnlabUZqWlNBeklHRnVaQ0EwSUdSdmJuUWdhR0YyWlNCMGFHVWdjMkZ0WlNCdFlXTWdZV1J5WlhOelpYTXNJR1Y0YVhScGJtY3VMaTRpS1EwS0lDQWdJQ0FnSUNCbGJITmxPZzBLSUNBZ0lDQWdJQ0FnSUNBZ2NISnBiblFvSWtsdWRHVnlabUZqWlNBMElHNXZkQ0J6WlhSMWNDQnBiaUJUVEVGV1JTQnRiMlJsTENCcExtVXVJRzFoWXlCaFpISmxjM05sY3lCaGNtVWdibTkwSUhOaGJXVWdabTl5SUVsdWRHVnlabUZqWlhNZ015QmhibVFnTkN3Z1pYaHBkR2x1Wnk0dUxpSXBEUW9OQ2lBZ0lDQmxiSE5sT2cwS0lDQWdJQ0FnSUNBZ0lDQWdjSEpwYm5Rb0lrMXZjbVVnZEdoaGJpQXlJR2x1ZEdWeVptRmpaWE1nWm05MWJtUWdZbVY1YjI1a0lHeHZJR0Z1WkNCa1pXWmhkV3gwTENCbGVHbDBhVzVuTGk0dUlpa05DZzBLWkdWbUlHMWhhVzQxT0NBb0tUb05DaUFnSUNCd1lYSnpaWElnUFNCaGNtZHdZWEp6WlM1QmNtZDFiV1Z1ZEZCaGNuTmxjaWhrWlhOamNtbHdkR2x2YmowblFXUmtJRWx3WTI5dVptbG5kWEpoZEdsdmJpQjBieUJUWldOdmJtUWdUa2xESnlrTkNpQWdJQ0J3WVhKelpYSXVZV1JrWDJGeVozVnRaVzUwS0NJdExXbHdZV1JrY21WemN5SXNJSEpsY1hWcGNtVmtQVlJ5ZFdVcERRb2dJQ0FnY0dGeWMyVnlMbUZrWkY5aGNtZDFiV1Z1ZENnaUxTMXpkV0p1WlhRaUxDQnlaWEYxYVhKbFpEMVVjblZsS1EwS0lDQWdJR0Z5WjNNZ1BTQndZWEp6WlhJdWNHRnljMlZmWVhKbmN5Z3BEUW9nSUNBZ2FXNTBaWEptWVdObFgyUmxkR0ZwYkhNZ1BTQmJYUTBLSUNBZ0lHWnZjaUJwYm5SbGNtWmhZMlVnYVc0Z2JtVjBhV1poWTJWekxtbHVkR1Z5Wm1GalpYTW9LVG9OQ2lBZ0lDQWdJQ0FnYVdZZ2FXNTBaWEptWVdObElHNXZkQ0JwYmlCYklteHZJaXh1WlhScFptRmpaWE11WjJGMFpYZGhlWE1vS1ZzblpHVm1ZWFZzZENkZFcyNWxkR2xtWVdObGN5NUJSbDlKVGtWVVhWc3hYVjA2RFFvZ0lDQWdJQ0FnSUNBZ0lDQnBiblJsY21aaFkyVmZaR1YwWVdsc2N5QTlJR2x1ZEdWeVptRmpaVjlrWlhSaGFXeHpJQ3NnVzNzZ0ltbHVkR1Z5Wm1GalpWOXVZVzFsSWpvZ2FXNTBaWEptWVdObExDQU5DaUFnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWlhVzUwWlhKbVlXTmxYMjFoWXlJNklHNWxkR2xtWVdObGN5NXBabUZrWkhKbGMzTmxjeWhwYm5SbGNtWmhZMlVwVzI1bGRHbG1ZV05sY3k1QlJsOU1TVTVMWFZzd1hWc25ZV1JrY2lkZGZWME5DaUFnSUNCd2NtVm1hWGc5SWlWekx5VnpJaUFsSUNoaGNtZHpMbWx3WVdSa2NtVnpjeXdnWVhKbmN5NXpkV0p1WlhRdWMzQnNhWFFvSnk4bktWc3hYU2tOQ2lBZ0lDQnBaaUJzWlc0b2FXNTBaWEptWVdObFgyUmxkR0ZwYkhNcElEdzlJREk2RFFvZ0lDQWdJQ0FnSUdsbUlHeGxiaWhwYm5SbGNtWmhZMlZmWkdWMFlXbHNjeWtnUFQwZ01Ub05DaUFnSUNBZ0lDQWdJQ0FnSUdOdmJtWnBaM1Z5WlY5elpXTnZibVJmYVc1MFpYSm1ZV05sS0dsdWRHVnlabUZqWlY5a1pYUmhhV3h6TENCd2NtVm1hWGdwRFFvZ0lDQWdJQ0FnSUdWc2FXWWdiR1Z1S0dsdWRHVnlabUZqWlY5a1pYUmhhV3h6S1NBOVBTQXlPZzBLSUNBZ0lDQWdJQ0FnSUNBZ2FXWWdhVzUwWlhKbVlXTmxYMlJsZEdGcGJITmJNRjFiSW1sdWRHVnlabUZqWlY5dFlXTWlYU0E5UFNCcGJuUmxjbVpoWTJWZlpHVjBZV2xzYzFzeFhWc2lhVzUwWlhKbVlXTmxYMjFoWXlKZE9nMEtJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lHTnZibVpwWjNWeVpWOXpaV052Ym1SZmFXNTBaWEptWVdObEtHbHVkR1Z5Wm1GalpWOWtaWFJoYVd4ekxDQndjbVZtYVhncERRb2dJQ0FnSUNBZ0lDQWdJQ0JsYkhObE9nMEtJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lIQnlhVzUwS0NKSmJuUmxjbVpoWTJVZ015QmhibVFnTkNCa2IyNTBJR2hoZG1VZ2RHaGxJSE5oYldVZ2JXRmpJR0ZrY21WemMyVnpMQ0JsZUdsMGFXNW5MaTR1SWlrTkNpQWdJQ0FnSUNBZ1pXeHpaVG9OQ2lBZ0lDQWdJQ0FnSUNBZ0lIQnlhVzUwS0NKSmJuUmxjbVpoWTJVZ05DQnViM1FnYzJWMGRYQWdhVzRnVTB4QlZrVWdiVzlrWlN3Z2FTNWxMaUJ0WVdNZ1lXUnlaWE56WlhNZ1lYSmxJRzV2ZENCellXMWxJR1p2Y2lCSmJuUmxjbVpoWTJWeklETWdZVzVrSURRc0lHVjRhWFJwYm1jdUxpNGlLUTBLRFFvZ0lDQWdaV3h6WlRvTkNpQWdJQ0FnSUNBZ0lDQWdJSEJ5YVc1MEtDSk5iM0psSUhSb1lXNGdNaUJwYm5SbGNtWmhZMlZ6SUdadmRXNWtJR0psZVc5dVpDQnNieUJoYm1RZ1pHVm1ZWFZzZEN3Z1pYaHBkR2x1Wnk0dUxpSXBEUW9OQ21SbFppQnRZV2x1TlRrZ0tDazZEUW9nSUNBZ2NHRnljMlZ5SUQwZ1lYSm5jR0Z5YzJVdVFYSm5kVzFsYm5SUVlYSnpaWElvWkdWelkzSnBjSFJwYjI0OUowRmtaQ0JKY0dOdmJtWnBaM1Z5WVhScGIyNGdkRzhnVTJWamIyNWtJRTVKUXljcERRb2dJQ0FnY0dGeWMyVnlMbUZrWkY5aGNtZDFiV1Z1ZENnaUxTMXBjR0ZrWkhKbGMzTWlMQ0J5WlhGMWFYSmxaRDFVY25WbEtRMEtJQ0FnSUhCaGNuTmxjaTVoWkdSZllYSm5kVzFsYm5Rb0lpMHRjM1ZpYm1WMElpd2djbVZ4ZFdseVpXUTlWSEoxWlNrTkNpQWdJQ0JoY21keklEMGdjR0Z5YzJWeUxuQmhjbk5sWDJGeVozTW9LUTBLSUNBZ0lHbHVkR1Z5Wm1GalpWOWtaWFJoYVd4eklEMGdXMTBOQ2lBZ0lDQm1iM0lnYVc1MFpYSm1ZV05sSUdsdUlHNWxkR2xtWVdObGN5NXBiblJsY21aaFkyVnpLQ2s2RFFvZ0lDQWdJQ0FnSUdsbUlHbHVkR1Z5Wm1GalpTQnViM1FnYVc0Z1d5SnNieUlzYm1WMGFXWmhZMlZ6TG1kaGRHVjNZWGx6S0NsYkoyUmxabUYxYkhRblhWdHVaWFJwWm1GalpYTXVRVVpmU1U1RlZGMWJNVjFkT2cwS0lDQWdJQ0FnSUNBZ0lDQWdhVzUwWlhKbVlXTmxYMlJsZEdGcGJITWdQU0JwYm5SbGNtWmhZMlZmWkdWMFlXbHNjeUFySUZ0N0lDSnBiblJsY21aaFkyVmZibUZ0WlNJNklHbHVkR1Z5Wm1GalpTd2dEUW9nSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJbWx1ZEdWeVptRmpaVjl0WVdNaU9pQnVaWFJwWm1GalpYTXVhV1poWkdSeVpYTnpaWE1vYVc1MFpYSm1ZV05sS1Z0dVpYUnBabUZqWlhNdVFVWmZURWxPUzExYk1GMWJKMkZrWkhJblhYMWREUW9nSUNBZ2NISmxabWw0UFNJbGN5OGxjeUlnSlNBb1lYSm5jeTVwY0dGa1pISmxjM01zSUdGeVozTXVjM1ZpYm1WMExuTndiR2wwS0Njdkp5bGJNVjBwRFFvZ0lDQWdhV1lnYkdWdUtHbHVkR1Z5Wm1GalpWOWtaWFJoYVd4ektTQThQU0F5T2cwS0lDQWdJQ0FnSUNCcFppQnNaVzRvYVc1MFpYSm1ZV05sWDJSbGRHRnBiSE1wSUQwOUlERTZEUW9nSUNBZ0lDQWdJQ0FnSUNCamIyNW1hV2QxY21WZmMyVmpiMjVrWDJsdWRHVnlabUZqWlNocGJuUmxjbVpoWTJWZlpHVjBZV2xzY3l3Z2NISmxabWw0S1EwS0lDQWdJQ0FnSUNCbGJHbG1JR3hsYmlocGJuUmxjbVpoWTJWZlpHVjBZV2xzY3lrZ1BUMGdNam9OQ2lBZ0lDQWdJQ0FnSUNBZ0lHbG1JR2x1ZEdWeVptRmpaVjlrWlhSaGFXeHpXekJkV3lKcGJuUmxjbVpoWTJWZmJXRmpJbDBnUFQwZ2FXNTBaWEptWVdObFgyUmxkR0ZwYkhOYk1WMWJJbWx1ZEdWeVptRmpaVjl0WVdNaVhUb05DaUFnSUNBZ0lDQWdJQ0FnSUNBZ0lDQmpiMjVtYVdkMWNtVmZjMlZqYjI1a1gybHVkR1Z5Wm1GalpTaHBiblJsY21aaFkyVmZaR1YwWVdsc2N5d2djSEpsWm1sNEtRMEtJQ0FnSUNBZ0lDQWdJQ0FnWld4elpUb05DaUFnSUNBZ0lDQWdJQ0FnSUNBZ0lDQndjbWx1ZENnaVNXNTBaWEptWVdObElETWdZVzVrSURRZ1pHOXVkQ0JvWVhabElIUm9aU0J6WVcxbElHMWhZeUJoWkhKbGMzTmxjeXdnWlhocGRHbHVaeTR1TGlJcERRb2dJQ0FnSUNBZ0lHVnNjMlU2RFFvZ0lDQWdJQ0FnSUNBZ0lDQndjbWx1ZENnaVNXNTBaWEptWVdObElEUWdibTkwSUhObGRIVndJR2x1SUZOTVFWWkZJRzF2WkdVc0lHa3VaUzRnYldGaklHRmtjbVZ6YzJWeklHRnlaU0J1YjNRZ2MyRnRaU0JtYjNJZ1NXNTBaWEptWVdObGN5QXpJR0Z1WkNBMExDQmxlR2wwYVc1bkxpNHVJaWtOQ2cwS0lDQWdJR1ZzYzJVNkRRb2dJQ0FnSUNBZ0lDQWdJQ0J3Y21sdWRDZ2lUVzl5WlNCMGFHRnVJRElnYVc1MFpYSm1ZV05sY3lCbWIzVnVaQ0JpWlhsdmJtUWdiRzhnWVc1a0lHUmxabUYxYkhRc0lHVjRhWFJwYm1jdUxpNGlLUTBLRFFwa1pXWWdiV0ZwYmpZd0lDZ3BPZzBLSUNBZ0lIQmhjbk5sY2lBOUlHRnlaM0JoY25ObExrRnlaM1Z0Wlc1MFVHRnljMlZ5S0dSbGMyTnlhWEIwYVc5dVBTZEJaR1FnU1hCamIyNW1hV2QxY21GMGFXOXVJSFJ2SUZObFkyOXVaQ0JPU1VNbktRMEtJQ0FnSUhCaGNuTmxjaTVoWkdSZllYSm5kVzFsYm5Rb0lpMHRhWEJoWkdSeVpYTnpJaXdnY21WeGRXbHlaV1E5VkhKMVpTa05DaUFnSUNCd1lYSnpaWEl1WVdSa1gyRnlaM1Z0Wlc1MEtDSXRMWE4xWW01bGRDSXNJSEpsY1hWcGNtVmtQVlJ5ZFdVcERRb2dJQ0FnWVhKbmN5QTlJSEJoY25ObGNpNXdZWEp6WlY5aGNtZHpLQ2tOQ2lBZ0lDQnBiblJsY21aaFkyVmZaR1YwWVdsc2N5QTlJRnRkRFFvZ0lDQWdabTl5SUdsdWRHVnlabUZqWlNCcGJpQnVaWFJwWm1GalpYTXVhVzUwWlhKbVlXTmxjeWdwT2cwS0lDQWdJQ0FnSUNCcFppQnBiblJsY21aaFkyVWdibTkwSUdsdUlGc2liRzhpTEc1bGRHbG1ZV05sY3k1bllYUmxkMkY1Y3lncFd5ZGtaV1poZFd4MEoxMWJibVYwYVdaaFkyVnpMa0ZHWDBsT1JWUmRXekZkWFRvTkNpQWdJQ0FnSUNBZ0lDQWdJR2x1ZEdWeVptRmpaVjlrWlhSaGFXeHpJRDBnYVc1MFpYSm1ZV05sWDJSbGRHRnBiSE1nS3lCYmV5QWlhVzUwWlhKbVlXTmxYMjVoYldVaU9pQnBiblJsY21aaFkyVXNJQTBLSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0pwYm5SbGNtWmhZMlZmYldGaklqb2dibVYwYVdaaFkyVnpMbWxtWVdSa2NtVnpjMlZ6S0dsdWRHVnlabUZqWlNsYmJtVjBhV1poWTJWekxrRkdYMHhKVGt0ZFd6QmRXeWRoWkdSeUoxMTlYUTBLSUNBZ0lIQnlaV1pwZUQwaUpYTXZKWE1pSUNVZ0tHRnlaM011YVhCaFpHUnlaWE56TENCaGNtZHpMbk4xWW01bGRDNXpjR3hwZENnbkx5Y3BXekZkS1EwS0lDQWdJR2xtSUd4bGJpaHBiblJsY21aaFkyVmZaR1YwWVdsc2N5a2dQRDBnTWpvTkNpQWdJQ0FnSUNBZ2FXWWdiR1Z1S0dsdWRHVnlabUZqWlY5a1pYUmhhV3h6S1NBOVBTQXhPZzBLSUNBZ0lDQWdJQ0FnSUNBZ1kyOXVabWxuZFhKbFgzTmxZMjl1WkY5cGJuUmxjbVpoWTJVb2FXNTBaWEptWVdObFgyUmxkR0ZwYkhNc0lIQnlaV1pwZUNrTkNpQWdJQ0FnSUNBZ1pXeHBaaUJzWlc0b2FXNTBaWEptWVdObFgyUmxkR0ZwYkhNcElEMDlJREk2RFFvZ0lDQWdJQ0FnSUNBZ0lDQnBaaUJwYm5SbGNtWmhZMlZmWkdWMFlXbHNjMXN3WFZzaWFXNTBaWEptWVdObFgyMWhZeUpkSUQwOUlHbHVkR1Z5Wm1GalpWOWtaWFJoYVd4eld6RmRXeUpwYm5SbGNtWmhZMlZmYldGaklsMDZEUW9nSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdZMjl1Wm1sbmRYSmxYM05sWTI5dVpGOXBiblJsY21aaFkyVW9hVzUwWlhKbVlXTmxYMlJsZEdGcGJITXNJSEJ5WldacGVDa05DaUFnSUNBZ0lDQWdJQ0FnSUdWc2MyVTZEUW9nSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdjSEpwYm5Rb0lrbHVkR1Z5Wm1GalpTQXpJR0Z1WkNBMElHUnZiblFnYUdGMlpTQjBhR1VnYzJGdFpTQnRZV01nWVdSeVpYTnpaWE1zSUdWNGFYUnBibWN1TGk0aUtRMEtJQ0FnSUNBZ0lDQmxiSE5sT2cwS0lDQWdJQ0FnSUNBZ0lDQWdjSEpwYm5Rb0lrbHVkR1Z5Wm1GalpTQTBJRzV2ZENCelpYUjFjQ0JwYmlCVFRFRldSU0J0YjJSbExDQnBMbVV1SUcxaFl5QmhaSEpsYzNObGN5QmhjbVVnYm05MElITmhiV1VnWm05eUlFbHVkR1Z5Wm1GalpYTWdNeUJoYm1RZ05Dd2daWGhwZEdsdVp5NHVMaUlwRFFvTkNpQWdJQ0JsYkhObE9nMEtJQ0FnSUNBZ0lDQWdJQ0FnY0hKcGJuUW9JazF2Y21VZ2RHaGhiaUF5SUdsdWRHVnlabUZqWlhNZ1ptOTFibVFnWW1WNWIyNWtJR3h2SUdGdVpDQmtaV1poZFd4MExDQmxlR2wwYVc1bkxpNHVJaWtOQ2cwS1pHVm1JRzFoYVc0Mk1TQW9LVG9OQ2lBZ0lDQndZWEp6WlhJZ1BTQmhjbWR3WVhKelpTNUJjbWQxYldWdWRGQmhjbk5sY2loa1pYTmpjbWx3ZEdsdmJqMG5RV1JrSUVsd1kyOXVabWxuZFhKaGRHbHZiaUIwYnlCVFpXTnZibVFnVGtsREp5a05DaUFnSUNCd1lYSnpaWEl1WVdSa1gyRnlaM1Z0Wlc1MEtDSXRMV2x3WVdSa2NtVnpjeUlzSUhKbGNYVnBjbVZrUFZSeWRXVXBEUW9nSUNBZ2NHRnljMlZ5TG1Ga1pGOWhjbWQxYldWdWRDZ2lMUzF6ZFdKdVpYUWlMQ0J5WlhGMWFYSmxaRDFVY25WbEtRMEtJQ0FnSUdGeVozTWdQU0J3WVhKelpYSXVjR0Z5YzJWZllYSm5jeWdwRFFvZ0lDQWdhVzUwWlhKbVlXTmxYMlJsZEdGcGJITWdQU0JiWFEwS0lDQWdJR1p2Y2lCcGJuUmxjbVpoWTJVZ2FXNGdibVYwYVdaaFkyVnpMbWx1ZEdWeVptRmpaWE1vS1RvTkNpQWdJQ0FnSUNBZ2FXWWdhVzUwWlhKbVlXTmxJRzV2ZENCcGJpQmJJbXh2SWl4dVpYUnBabUZqWlhNdVoyRjBaWGRoZVhNb0tWc25aR1ZtWVhWc2RDZGRXMjVsZEdsbVlXTmxjeTVCUmw5SlRrVlVYVnN4WFYwNkRRb2dJQ0FnSUNBZ0lDQWdJQ0JwYm5SbGNtWmhZMlZmWkdWMFlXbHNjeUE5SUdsdWRHVnlabUZqWlY5a1pYUmhhV3h6SUNzZ1czc2dJbWx1ZEdWeVptRmpaVjl1WVcxbElqb2dhVzUwWlhKbVlXTmxMQ0FOQ2lBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FpYVc1MFpYSm1ZV05sWDIxaFl5STZJRzVsZEdsbVlXTmxjeTVwWm1Ga1pISmxjM05sY3locGJuUmxjbVpoWTJVcFcyNWxkR2xtWVdObGN5NUJSbDlNU1U1TFhWc3dYVnNuWVdSa2NpZGRmVjBOQ2lBZ0lDQndjbVZtYVhnOUlpVnpMeVZ6SWlBbElDaGhjbWR6TG1sd1lXUmtjbVZ6Y3l3Z1lYSm5jeTV6ZFdKdVpYUXVjM0JzYVhRb0p5OG5LVnN4WFNrTkNpQWdJQ0JwWmlCc1pXNG9hVzUwWlhKbVlXTmxYMlJsZEdGcGJITXBJRHc5SURJNkRRb2dJQ0FnSUNBZ0lHbG1JR3hsYmlocGJuUmxjbVpoWTJWZlpHVjBZV2xzY3lrZ1BUMGdNVG9OQ2lBZ0lDQWdJQ0FnSUNBZ0lHTnZibVpwWjNWeVpWOXpaV052Ym1SZmFXNTBaWEptWVdObEtHbHVkR1Z5Wm1GalpWOWtaWFJoYVd4ekxDQndjbVZtYVhncERRb2dJQ0FnSUNBZ0lHVnNhV1lnYkdWdUtHbHVkR1Z5Wm1GalpWOWtaWFJoYVd4ektTQTlQU0F5T2cwS0lDQWdJQ0FnSUNBZ0lDQWdhV1lnYVc1MFpYSm1ZV05sWDJSbGRHRnBiSE5iTUYxYkltbHVkR1Z5Wm1GalpWOXRZV01pWFNBOVBTQnBiblJsY21aaFkyVmZaR1YwWVdsc2Mxc3hYVnNpYVc1MFpYSm1ZV05sWDIxaFl5SmRPZzBLSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJR052Ym1acFozVnlaVjl6WldOdmJtUmZhVzUwWlhKbVlXTmxLR2x1ZEdWeVptRmpaVjlrWlhSaGFXeHpMQ0J3Y21WbWFYZ3BEUW9nSUNBZ0lDQWdJQ0FnSUNCbGJITmxPZzBLSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJSEJ5YVc1MEtDSkpiblJsY21aaFkyVWdNeUJoYm1RZ05DQmtiMjUwSUdoaGRtVWdkR2hsSUhOaGJXVWdiV0ZqSUdGa2NtVnpjMlZ6TENCbGVHbDBhVzVuTGk0dUlpa05DaUFnSUNBZ0lDQWdaV3h6WlRvTkNpQWdJQ0FnSUNBZ0lDQWdJSEJ5YVc1MEtDSkpiblJsY21aaFkyVWdOQ0J1YjNRZ2MyVjBkWEFnYVc0Z1UweEJWa1VnYlc5a1pTd2dhUzVsTGlCdFlXTWdZV1J5WlhOelpYTWdZWEpsSUc1dmRDQnpZVzFsSUdadmNpQkpiblJsY21aaFkyVnpJRE1nWVc1a0lEUXNJR1Y0YVhScGJtY3VMaTRpS1EwS0RRb2dJQ0FnWld4elpUb05DaUFnSUNBZ0lDQWdJQ0FnSUhCeWFXNTBLQ0pOYjNKbElIUm9ZVzRnTWlCcGJuUmxjbVpoWTJWeklHWnZkVzVrSUdKbGVXOXVaQ0JzYnlCaGJtUWdaR1ZtWVhWc2RDd2daWGhwZEdsdVp5NHVMaUlwRFFvTkNtUmxaaUJ0WVdsdU5qSWdLQ2s2RFFvZ0lDQWdjR0Z5YzJWeUlEMGdZWEpuY0dGeWMyVXVRWEpuZFcxbGJuUlFZWEp6WlhJb1pHVnpZM0pwY0hScGIyNDlKMEZrWkNCSmNHTnZibVpwWjNWeVlYUnBiMjRnZEc4Z1UyVmpiMjVrSUU1SlF5Y3BEUW9nSUNBZ2NHRnljMlZ5TG1Ga1pGOWhjbWQxYldWdWRDZ2lMUzFwY0dGa1pISmxjM01pTENCeVpYRjFhWEpsWkQxVWNuVmxLUTBLSUNBZ0lIQmhjbk5sY2k1aFpHUmZZWEpuZFcxbGJuUW9JaTB0YzNWaWJtVjBJaXdnY21WeGRXbHlaV1E5VkhKMVpTa05DaUFnSUNCaGNtZHpJRDBnY0dGeWMyVnlMbkJoY25ObFgyRnlaM01vS1EwS0lDQWdJR2x1ZEdWeVptRmpaVjlrWlhSaGFXeHpJRDBnVzEwTkNpQWdJQ0JtYjNJZ2FXNTBaWEptWVdObElHbHVJRzVsZEdsbVlXTmxjeTVwYm5SbGNtWmhZMlZ6S0NrNkRRb2dJQ0FnSUNBZ0lHbG1JR2x1ZEdWeVptRmpaU0J1YjNRZ2FXNGdXeUpzYnlJc2JtVjBhV1poWTJWekxtZGhkR1YzWVhsektDbGJKMlJsWm1GMWJIUW5YVnR1WlhScFptRmpaWE11UVVaZlNVNUZWRjFiTVYxZE9nMEtJQ0FnSUNBZ0lDQWdJQ0FnYVc1MFpYSm1ZV05sWDJSbGRHRnBiSE1nUFNCcGJuUmxjbVpoWTJWZlpHVjBZV2xzY3lBcklGdDdJQ0pwYm5SbGNtWmhZMlZmYm1GdFpTSTZJR2x1ZEdWeVptRmpaU3dnRFFvZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSW1sdWRHVnlabUZqWlY5dFlXTWlPaUJ1WlhScFptRmpaWE11YVdaaFpHUnlaWE56WlhNb2FXNTBaWEptWVdObEtWdHVaWFJwWm1GalpYTXVRVVpmVEVsT1MxMWJNRjFiSjJGa1pISW5YWDFkRFFvZ0lDQWdjSEpsWm1sNFBTSWxjeThsY3lJZ0pTQW9ZWEpuY3k1cGNHRmtaSEpsYzNNc0lHRnlaM011YzNWaWJtVjBMbk53YkdsMEtDY3ZKeWxiTVYwcERRb2dJQ0FnYVdZZ2JHVnVLR2x1ZEdWeVptRmpaVjlrWlhSaGFXeHpLU0E4UFNBeU9nMEtJQ0FnSUNBZ0lDQnBaaUJzWlc0b2FXNTBaWEptWVdObFgyUmxkR0ZwYkhNcElEMDlJREU2RFFvZ0lDQWdJQ0FnSUNBZ0lDQmpiMjVtYVdkMWNtVmZjMlZqYjI1a1gybHVkR1Z5Wm1GalpTaHBiblJsY21aaFkyVmZaR1YwWVdsc2N5d2djSEpsWm1sNEtRMEtJQ0FnSUNBZ0lDQmxiR2xtSUd4bGJpaHBiblJsY21aaFkyVmZaR1YwWVdsc2N5a2dQVDBnTWpvTkNpQWdJQ0FnSUNBZ0lDQWdJR2xtSUdsdWRHVnlabUZqWlY5a1pYUmhhV3h6V3pCZFd5SnBiblJsY21aaFkyVmZiV0ZqSWwwZ1BUMGdhVzUwWlhKbVlXTmxYMlJsZEdGcGJITmJNVjFiSW1sdWRHVnlabUZqWlY5dFlXTWlYVG9OQ2lBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0JqYjI1bWFXZDFjbVZmYzJWamIyNWtYMmx1ZEdWeVptRmpaU2hwYm5SbGNtWmhZMlZmWkdWMFlXbHNjeXdnY0hKbFptbDRLUTBLSUNBZ0lDQWdJQ0FnSUNBZ1pXeHpaVG9OQ2lBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0J3Y21sdWRDZ2lTVzUwWlhKbVlXTmxJRE1nWVc1a0lEUWdaRzl1ZENCb1lYWmxJSFJvWlNCellXMWxJRzFoWXlCaFpISmxjM05sY3l3Z1pYaHBkR2x1Wnk0dUxpSXBEUW9nSUNBZ0lDQWdJR1ZzYzJVNkRRb2dJQ0FnSUNBZ0lDQWdJQ0J3Y21sdWRDZ2lTVzUwWlhKbVlXTmxJRFFnYm05MElITmxkSFZ3SUdsdUlGTk1RVlpGSUcxdlpHVXNJR2t1WlM0Z2JXRmpJR0ZrY21WemMyVnpJR0Z5WlNCdWIzUWdjMkZ0WlNCbWIzSWdTVzUwWlhKbVlXTmxjeUF6SUdGdVpDQTBMQ0JsZUdsMGFXNW5MaTR1SWlrTkNnMEtJQ0FnSUdWc2MyVTZEUW9nSUNBZ0lDQWdJQ0FnSUNCd2NtbHVkQ2dpVFc5eVpTQjBhR0Z1SURJZ2FXNTBaWEptWVdObGN5Qm1iM1Z1WkNCaVpYbHZibVFnYkc4Z1lXNWtJR1JsWm1GMWJIUXNJR1Y0YVhScGJtY3VMaTRpS1EwS0RRcGtaV1lnYldGcGJqWXpJQ2dwT2cwS0lDQWdJSEJoY25ObGNpQTlJR0Z5WjNCaGNuTmxMa0Z5WjNWdFpXNTBVR0Z5YzJWeUtHUmxjMk55YVhCMGFXOXVQU2RCWkdRZ1NYQmpiMjVtYVdkMWNtRjBhVzl1SUhSdklGTmxZMjl1WkNCT1NVTW5LUTBLSUNBZ0lIQmhjbk5sY2k1aFpHUmZZWEpuZFcxbGJuUW9JaTB0YVhCaFpHUnlaWE56SWl3Z2NtVnhkV2x5WldROVZISjFaU2tOQ2lBZ0lDQndZWEp6WlhJdVlXUmtYMkZ5WjNWdFpXNTBLQ0l0TFhOMVltNWxkQ0lzSUhKbGNYVnBjbVZrUFZSeWRXVXBEUW9nSUNBZ1lYSm5jeUE5SUhCaGNuTmxjaTV3WVhKelpWOWhjbWR6S0NrTkNpQWdJQ0JwYm5SbGNtWmhZMlZmWkdWMFlXbHNjeUE5SUZ0ZERRb2dJQ0FnWm05eUlHbHVkR1Z5Wm1GalpTQnBiaUJ1WlhScFptRmpaWE11YVc1MFpYSm1ZV05sY3lncE9nMEtJQ0FnSUNBZ0lDQnBaaUJwYm5SbGNtWmhZMlVnYm05MElHbHVJRnNpYkc4aUxHNWxkR2xtWVdObGN5NW5ZWFJsZDJGNWN5Z3BXeWRrWldaaGRXeDBKMTFiYm1WMGFXWmhZMlZ6TGtGR1gwbE9SVlJkV3pGZFhUb05DaUFnSUNBZ0lDQWdJQ0FnSUdsdWRHVnlabUZqWlY5a1pYUmhhV3h6SUQwZ2FXNTBaWEptWVdObFgyUmxkR0ZwYkhNZ0t5QmJleUFpYVc1MFpYSm1ZV05sWDI1aGJXVWlPaUJwYm5SbGNtWmhZMlVzSUEwS0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNKcGJuUmxjbVpoWTJWZmJXRmpJam9nYm1WMGFXWmhZMlZ6TG1sbVlXUmtjbVZ6YzJWektHbHVkR1Z5Wm1GalpTbGJibVYwYVdaaFkyVnpMa0ZHWDB4SlRrdGRXekJkV3lkaFpHUnlKMTE5WFEwS0lDQWdJSEJ5WldacGVEMGlKWE12SlhNaUlDVWdLR0Z5WjNNdWFYQmhaR1J5WlhOekxDQmhjbWR6TG5OMVltNWxkQzV6Y0d4cGRDZ25MeWNwV3pGZEtRMEtJQ0FnSUdsbUlHeGxiaWhwYm5SbGNtWmhZMlZmWkdWMFlXbHNjeWtnUEQwZ01qb05DaUFnSUNBZ0lDQWdhV1lnYkdWdUtHbHVkR1Z5Wm1GalpWOWtaWFJoYVd4ektTQTlQU0F4T2cwS0lDQWdJQ0FnSUNBZ0lDQWdZMjl1Wm1sbmRYSmxYM05sWTI5dVpGOXBiblJsY21aaFkyVW9hVzUwWlhKbVlXTmxYMlJsZEdGcGJITXNJSEJ5WldacGVDa05DaUFnSUNBZ0lDQWdaV3hwWmlCc1pXNG9hVzUwWlhKbVlXTmxYMlJsZEdGcGJITXBJRDA5SURJNkRRb2dJQ0FnSUNBZ0lDQWdJQ0JwWmlCcGJuUmxjbVpoWTJWZlpHVjBZV2xzYzFzd1hWc2lhVzUwWlhKbVlXTmxYMjFoWXlKZElEMDlJR2x1ZEdWeVptRmpaVjlrWlhSaGFXeHpXekZkV3lKcGJuUmxjbVpoWTJWZmJXRmpJbDA2RFFvZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnWTI5dVptbG5kWEpsWDNObFkyOXVaRjlwYm5SbGNtWmhZMlVvYVc1MFpYSm1ZV05sWDJSbGRHRnBiSE1zSUhCeVpXWnBlQ2tOQ2lBZ0lDQWdJQ0FnSUNBZ0lHVnNjMlU2RFFvZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnY0hKcGJuUW9Ja2x1ZEdWeVptRmpaU0F6SUdGdVpDQTBJR1J2Ym5RZ2FHRjJaU0IwYUdVZ2MyRnRaU0J0WVdNZ1lXUnlaWE56WlhNc0lHVjRhWFJwYm1jdUxpNGlLUTBLSUNBZ0lDQWdJQ0JsYkhObE9nMEtJQ0FnSUNBZ0lDQWdJQ0FnY0hKcGJuUW9Ja2x1ZEdWeVptRmpaU0EwSUc1dmRDQnpaWFIxY0NCcGJpQlRURUZXUlNCdGIyUmxMQ0JwTG1VdUlHMWhZeUJoWkhKbGMzTmxjeUJoY21VZ2JtOTBJSE5oYldVZ1ptOXlJRWx1ZEdWeVptRmpaWE1nTXlCaGJtUWdOQ3dnWlhocGRHbHVaeTR1TGlJcERRb05DaUFnSUNCbGJITmxPZzBLSUNBZ0lDQWdJQ0FnSUNBZ2NISnBiblFvSWsxdmNtVWdkR2hoYmlBeUlHbHVkR1Z5Wm1GalpYTWdabTkxYm1RZ1ltVjViMjVrSUd4dklHRnVaQ0JrWldaaGRXeDBMQ0JsZUdsMGFXNW5MaTR1SWlrTkNnMEthV1lnWDE5dVlXMWxYMThnUFQwZ0lsOWZiV0ZwYmw5Zklqb05DaUFnSUNCdFlXbHVLQ2tOQ2cNCiAgb3duZXI6IHJvb3Q6cm9vdA0KICBwYXRoOiAvdmFyL2xpYi9jbG91ZC9hZGRfaW50ZWZhY2UucHkNCiAgcGVybWlzc2lvbnM6ICcwNzU1Jw0KcnVuY21kOiANCi0gWy92YXIvbGliL2Nsb3VkL2FkZF9pbnRlZmFjZS5weSwgLS1pcGFkZHJlc3MsIDE5Mi4xNjguMC4yMSwgLS1zdWJuZXQsIDE5Mi4xNjguMC4wLzE2XSANCi0gWy91c3Ivc2Jpbi9uZXRwbGFuLCBhcHBseV0NCi0gWy9vcHQvbmV0Zm91bmRyeS9yb3V0ZXItcmVnaXN0cmF0aW9uLCAtZSwgMTkyLjE2OC4wLjIxLCAtaSAsIDE5Mi4xNjguMC4yMSwgV0NSSUJLWE9MUF0gDQpzc2hfYXV0aG9yaXplZF9rZXlzOg0KLSBzc2gtcnNhIEFBQUFCM056YUMxeWMyRUFBQUFEQVFBQkFBQUNBUUM3bWU3N0s1RnkrbGpHTjJBWUJOSVk5MTRHNnJ2VVRqSXVrOGFZMU9QMStwa1BJSGVQcStVMDh6b1poVEVkMWdyZ3BTaDlvcmxtNnQ2MVByMWNXd1Q3ZVY0YzZTVXoybFlTRkVQRVNqVWRPS1dVdURoVWkrWHJuaUVlWHVMb0sxbDBUQVNCL2E4dlVtU3RiQldVanM1L1ZBTjgxNFBOZVdVODUwZFFtTUFNSXVYcmRkREVaV1VhMmVMUGM4WEphVExxYitIVVFqdWNrYm9PTm4veUFrZ2FxYjBUL3Z2VWtSYThnRGJNbXRjR2pmd2M4L3hUR0t3TGRuNkNORnJNU000WWN0U0trOERsZHovdXhvRWNMZnVRdmMrbmR6SW04Y1NWTFZ1QmtPMExhaWdmRGJKQnlQMVRpWkUwS2Q0WHVvNVIzbHN1ejhMeWNQMURXY3R5QnN1TVRzaGwrWFJxZ0plVWZySXV6RVh5Vys5dzVQVm1waHhXRDFnejNGSlB1QkcxODF6d3RVa0pBcWpmU0M2aU9xeG1ESktQemdtV0hOazRDS0c0V2NsYmJsZnEwN09XWDh4Uk9ac1dJS2hnVlAzWVpJSDlmNFZwMWZNUHVlTDh3ZUJYZzRkRkdldzAwNjUyNURoTW4ySlh2U3ZVS0llS1NRMi9lVktNblh1VWxTOU9sMDRoNTN5K0tQOU15ZHVmRjZ2VExkLzBKQ3pFTFVkN0VRdnhxWTZVNUcxSlR3Rm55QklzNDRlRG8vcWJHUWVNcUlSVytlVktTd3pLNXh2aHFOMy9ZTjR2dGJFU3hyVUZlS3dRNktyQ0lab2g0cjFWMy9jYXhOYkw5UnE3WXU5SzZtOGN2V2puenNndjQ5eldxR2x3RE5ubUl2ZkE5aEpyME9IOHdPWE1NUT09IHVzZXJuYW1lQGNvbXB1dGVuYW1l\"}}]}},{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourceGroups/NEC-Test-CentralUSEUAP/providers/microsoft.hybridnetwork/networkfunctions/ANFTST1SCentralUsEuapArmCacheTestPutDel20220215222310\",\"name\":\"ANFTST1SCentralUsEuapArmCacheTestPutDel20220215222310\",\"type\":\"microsoft.hybridnetwork/networkfunctions\",\"location\":\"centraluseuap\",\"etag\":\"\\\"0000a60e-0000-3400-0000-620c27f60000\\\"\",\"systemData\":{\"createdBy\":\"nikhilsr@microsoft.com\",\"createdByType\":\"User\",\"createdAt\":\"2022-02-15T22:23:10.8944565Z\",\"lastModifiedBy\":\"nikhilsr@microsoft.com\",\"lastModifiedByType\":\"User\",\"lastModifiedAt\":\"2022-02-15T22:23:10.8944565Z\"},\"properties\":{\"provisioningState\":\"Failed\",\"device\":{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourceGroups/NEC-Test-CentralUSEUAP/providers/Microsoft.HybridNetwork/devices/Device_CentralUsEuap_120603\"},\"skuName\":\"ziti-1.0.0-snic\",\"skuType\":\"SDWAN\",\"vendorName\":\"NFVendorTest\",\"serviceKey\":\"2221d11c-c130-400e-b309-0f21cc073af4\",\"vendorProvisioningState\":\"NotProvisioned\",\"managedApplication\":null,\"managedApplicationParameters\":null,\"networkFunctionUserConfigurations\":[{\"roleName\":\"ziti-edge-router\",\"userDataParameters\":null,\"networkInterfaces\":[{\"networkInterfaceName\":\"mecmgmtNic\",\"macAddress\":\"\",\"vmSwitchType\":\"Management\",\"ipConfigurations\":[{\"ipAllocationMethod\":\"Dynamic\",\"ipAddress\":\"\",\"subnet\":\"\",\"gateway\":\"\",\"ipVersion\":\"IPv4\",\"dnsServers\":null}]}],\"osProfile\":{\"customData\":\"I2Nsb3VkLWNvbmZpZw0Kd3JpdGVfZmlsZXM6DQotIGVuY29kaW5nOiBiNjQNCiAgY29udGVudDogSXlFdmRYTnlMMkpwYmk5bGJuWWdjSGwwYUc5dU13MEthVzF3YjNKMElHRnlaM0JoY25ObERRcHBiWEJ2Y25RZ2JtVjBhV1poWTJWekRRcHBiWEJ2Y25RZ2VXRnRiQTBLRFFwa1pXWWdZMjl1Wm1sbmRYSmxYM05sWTI5dVpGOXBiblJsY21aaFkyVWdLR2x1ZEdWeVptRmpaVjlrWlhSaGFXeHpMQ0J3Y21WbWFYZ3BPZzBLSUNBZ0lITmxZMjl1WkY5dVpYUTlleUp1WlhSM2IzSnJJanA3SW1WMGFHVnlibVYwY3lJNklIdDlMQ0oyWlhKemFXOXVJam9nTW4xOURRb2dJQ0FnYzJWamIyNWtYMjVsZEZzaWJtVjBkMjl5YXlKZFd5SmxkR2hsY201bGRITWlYVnRwYm5SbGNtWmhZMlZmWkdWMFlXbHNjMXN3WFZzbmFXNTBaWEptWVdObFgyNWhiV1VuWFYwOWV3MEtJQ0FnSUNBZ0lDQWlaR2hqY0RRaU9pQkdZV3h6WlN3TkNpQWdJQ0FnSUNBZ0ltRmtaSEpsYzNObGN5STZJRnR3Y21WbWFYaGRMQTBLSUNBZ0lDQWdJQ0FpYldGMFkyZ2lPaUI3RFFvZ0lDQWdJQ0FnSUNBZ0lDQWliV0ZqWVdSa2NtVnpjeUk2SUdsdWRHVnlabUZqWlY5a1pYUmhhV3h6V3pCZFd5ZHBiblJsY21aaFkyVmZiV0ZqSjEwTkNpQWdJQ0FnSUNBZ2ZTd05DaUFnSUNBZ0lDQWdJbk5sZEMxdVlXMWxJam9nYVc1MFpYSm1ZV05sWDJSbGRHRnBiSE5iTUYxYkoybHVkR1Z5Wm1GalpWOXVZVzFsSjEwTkNpQWdJQ0I5RFFvZ0lDQWdkMmwwYUNCdmNHVnVLSEluTDJWMFl5OXVaWFJ3YkdGdUx6RXdMWE5sWTI5dVpDMXVaWFF1ZVdGdGJDY3NJQ2QzSnlrZ1lYTWdabWxzWlRvTkNpQWdJQ0FnSUNBZ2VXRnRiQzVrZFcxd0tITmxZMjl1WkY5dVpYUXNJR1pwYkdVcERRb05DbVJsWmlCdFlXbHVJQ2dwT2cwS0lDQWdJSEJoY25ObGNpQTlJR0Z5WjNCaGNuTmxMa0Z5WjNWdFpXNTBVR0Z5YzJWeUtHUmxjMk55YVhCMGFXOXVQU2RCWkdRZ1NYQmpiMjVtYVdkMWNtRjBhVzl1SUhSdklGTmxZMjl1WkNCT1NVTW5LUTBLSUNBZ0lIQmhjbk5sY2k1aFpHUmZZWEpuZFcxbGJuUW9JaTB0YVhCaFpHUnlaWE56SWl3Z2NtVnhkV2x5WldROVZISjFaU2tOQ2lBZ0lDQndZWEp6WlhJdVlXUmtYMkZ5WjNWdFpXNTBLQ0l0TFhOMVltNWxkQ0lzSUhKbGNYVnBjbVZrUFZSeWRXVXBEUW9nSUNBZ1lYSm5jeUE5SUhCaGNuTmxjaTV3WVhKelpWOWhjbWR6S0NrTkNpQWdJQ0JwYm5SbGNtWmhZMlZmWkdWMFlXbHNjeUE5SUZ0ZERRb2dJQ0FnWm05eUlHbHVkR1Z5Wm1GalpTQnBiaUJ1WlhScFptRmpaWE11YVc1MFpYSm1ZV05sY3lncE9nMEtJQ0FnSUNBZ0lDQnBaaUJwYm5SbGNtWmhZMlVnYm05MElHbHVJRnNpYkc4aUxHNWxkR2xtWVdObGN5NW5ZWFJsZDJGNWN5Z3BXeWRrWldaaGRXeDBKMTFiYm1WMGFXWmhZMlZ6TGtGR1gwbE9SVlJkV3pGZFhUb05DaUFnSUNBZ0lDQWdJQ0FnSUdsdWRHVnlabUZqWlY5a1pYUmhhV3h6SUQwZ2FXNTBaWEptWVdObFgyUmxkR0ZwYkhNZ0t5QmJleUFpYVc1MFpYSm1ZV05sWDI1aGJXVWlPaUJwYm5SbGNtWmhZMlVzSUEwS0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNKcGJuUmxjbVpoWTJWZmJXRmpJam9nYm1WMGFXWmhZMlZ6TG1sbVlXUmtjbVZ6YzJWektHbHVkR1Z5Wm1GalpTbGJibVYwYVdaaFkyVnpMa0ZHWDB4SlRrdGRXekJkV3lkaFpHUnlKMTE5WFEwS0lDQWdJSEJ5WldacGVEMGlKWE12SlhNaUlDVWdLR0Z5WjNNdWFYQmhaR1J5WlhOekxDQmhjbWR6TG5OMVltNWxkQzV6Y0d4cGRDZ25MeWNwV3pGZEtRMEtJQ0FnSUdsbUlHeGxiaWhwYm5SbGNtWmhZMlZmWkdWMFlXbHNjeWtnUEQwZ01qb05DaUFnSUNBZ0lDQWdhV1lnYkdWdUtHbHVkR1Z5Wm1GalpWOWtaWFJoYVd4ektTQTlQU0F4T2cwS0lDQWdJQ0FnSUNBZ0lDQWdZMjl1Wm1sbmRYSmxYM05sWTI5dVpGOXBiblJsY21aaFkyVW9hVzUwWlhKbVlXTmxYMlJsZEdGcGJITXNJSEJ5WldacGVDa05DaUFnSUNBZ0lDQWdaV3hwWmlCc1pXNG9hVzUwWlhKbVlXTmxYMlJsZEdGcGJITXBJRDA5SURJNkRRb2dJQ0FnSUNBZ0lDQWdJQ0JwWmlCcGJuUmxjbVpoWTJWZlpHVjBZV2xzYzFzd1hWc2lhVzUwWlhKbVlXTmxYMjFoWXlKZElEMDlJR2x1ZEdWeVptRmpaVjlrWlhSaGFXeHpXekZkV3lKcGJuUmxjbVpoWTJWZmJXRmpJbDA2RFFvZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnWTI5dVptbG5kWEpsWDNObFkyOXVaRjlwYm5SbGNtWmhZMlVvYVc1MFpYSm1ZV05sWDJSbGRHRnBiSE1zSUhCeVpXWnBlQ2tOQ2lBZ0lDQWdJQ0FnSUNBZ0lHVnNjMlU2RFFvZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnY0hKcGJuUW9Ja2x1ZEdWeVptRmpaU0F6SUdGdVpDQTBJR1J2Ym5RZ2FHRjJaU0IwYUdVZ2MyRnRaU0J0WVdNZ1lXUnlaWE56WlhNc0lHVjRhWFJwYm1jdUxpNGlLUTBLSUNBZ0lDQWdJQ0JsYkhObE9nMEtJQ0FnSUNBZ0lDQWdJQ0FnY0hKcGJuUW9Ja2x1ZEdWeVptRmpaU0EwSUc1dmRDQnpaWFIxY0NCcGJpQlRURUZXUlNCdGIyUmxMQ0JwTG1VdUlHMWhZeUJoWkhKbGMzTmxjeUJoY21VZ2JtOTBJSE5oYldVZ1ptOXlJRWx1ZEdWeVptRmpaWE1nTXlCaGJtUWdOQ3dnWlhocGRHbHVaeTR1TGlJcERRb05DaUFnSUNCbGJITmxPZzBLSUNBZ0lDQWdJQ0FnSUNBZ2NISnBiblFvSWsxdmNtVWdkR2hoYmlBeUlHbHVkR1Z5Wm1GalpYTWdabTkxYm1RZ1ltVjViMjVrSUd4dklHRnVaQ0JrWldaaGRXeDBMQ0JsZUdsMGFXNW5MaTR1SWlrTkNnMEtaR1ZtSUcxaGFXNHdNU0FvS1RvTkNpQWdJQ0J3WVhKelpYSWdQU0JoY21kd1lYSnpaUzVCY21kMWJXVnVkRkJoY25ObGNpaGtaWE5qY21sd2RHbHZiajBuUVdSa0lFbHdZMjl1Wm1sbmRYSmhkR2x2YmlCMGJ5QlRaV052Ym1RZ1RrbERKeWtOQ2lBZ0lDQndZWEp6WlhJdVlXUmtYMkZ5WjNWdFpXNTBLQ0l0TFdsd1lXUmtjbVZ6Y3lJc0lISmxjWFZwY21Wa1BWUnlkV1VwRFFvZ0lDQWdjR0Z5YzJWeUxtRmtaRjloY21kMWJXVnVkQ2dpTFMxemRXSnVaWFFpTENCeVpYRjFhWEpsWkQxVWNuVmxLUTBLSUNBZ0lHRnlaM01nUFNCd1lYSnpaWEl1Y0dGeWMyVmZZWEpuY3lncERRb2dJQ0FnYVc1MFpYSm1ZV05sWDJSbGRHRnBiSE1nUFNCYlhRMEtJQ0FnSUdadmNpQnBiblJsY21aaFkyVWdhVzRnYm1WMGFXWmhZMlZ6TG1sdWRHVnlabUZqWlhNb0tUb05DaUFnSUNBZ0lDQWdhV1lnYVc1MFpYSm1ZV05sSUc1dmRDQnBiaUJiSW14dklpeHVaWFJwWm1GalpYTXVaMkYwWlhkaGVYTW9LVnNuWkdWbVlYVnNkQ2RkVzI1bGRHbG1ZV05sY3k1QlJsOUpUa1ZVWFZzeFhWMDZEUW9nSUNBZ0lDQWdJQ0FnSUNCcGJuUmxjbVpoWTJWZlpHVjBZV2xzY3lBOUlHbHVkR1Z5Wm1GalpWOWtaWFJoYVd4eklDc2dXM3NnSW1sdWRHVnlabUZqWlY5dVlXMWxJam9nYVc1MFpYSm1ZV05sTENBTkNpQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBaWFXNTBaWEptWVdObFgyMWhZeUk2SUc1bGRHbG1ZV05sY3k1cFptRmtaSEpsYzNObGN5aHBiblJsY21aaFkyVXBXMjVsZEdsbVlXTmxjeTVCUmw5TVNVNUxYVnN3WFZzbllXUmtjaWRkZlYwTkNpQWdJQ0J3Y21WbWFYZzlJaVZ6THlWeklpQWxJQ2hoY21kekxtbHdZV1JrY21WemN5d2dZWEpuY3k1emRXSnVaWFF1YzNCc2FYUW9KeThuS1ZzeFhTa05DaUFnSUNCcFppQnNaVzRvYVc1MFpYSm1ZV05sWDJSbGRHRnBiSE1wSUR3OUlESTZEUW9nSUNBZ0lDQWdJR2xtSUd4bGJpaHBiblJsY21aaFkyVmZaR1YwWVdsc2N5a2dQVDBnTVRvTkNpQWdJQ0FnSUNBZ0lDQWdJR052Ym1acFozVnlaVjl6WldOdmJtUmZhVzUwWlhKbVlXTmxLR2x1ZEdWeVptRmpaVjlrWlhSaGFXeHpMQ0J3Y21WbWFYZ3BEUW9nSUNBZ0lDQWdJR1ZzYVdZZ2JHVnVLR2x1ZEdWeVptRmpaVjlrWlhSaGFXeHpLU0E5UFNBeU9nMEtJQ0FnSUNBZ0lDQWdJQ0FnYVdZZ2FXNTBaWEptWVdObFgyUmxkR0ZwYkhOYk1GMWJJbWx1ZEdWeVptRmpaVjl0WVdNaVhTQTlQU0JwYm5SbGNtWmhZMlZmWkdWMFlXbHNjMXN4WFZzaWFXNTBaWEptWVdObFgyMWhZeUpkT2cwS0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUdOdmJtWnBaM1Z5WlY5elpXTnZibVJmYVc1MFpYSm1ZV05sS0dsdWRHVnlabUZqWlY5a1pYUmhhV3h6TENCd2NtVm1hWGdwRFFvZ0lDQWdJQ0FnSUNBZ0lDQmxiSE5sT2cwS0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUhCeWFXNTBLQ0pKYm5SbGNtWmhZMlVnTXlCaGJtUWdOQ0JrYjI1MElHaGhkbVVnZEdobElITmhiV1VnYldGaklHRmtjbVZ6YzJWekxDQmxlR2wwYVc1bkxpNHVJaWtOQ2lBZ0lDQWdJQ0FnWld4elpUb05DaUFnSUNBZ0lDQWdJQ0FnSUhCeWFXNTBLQ0pKYm5SbGNtWmhZMlVnTkNCdWIzUWdjMlYwZFhBZ2FXNGdVMHhCVmtVZ2JXOWtaU3dnYVM1bExpQnRZV01nWVdSeVpYTnpaWE1nWVhKbElHNXZkQ0J6WVcxbElHWnZjaUJKYm5SbGNtWmhZMlZ6SURNZ1lXNWtJRFFzSUdWNGFYUnBibWN1TGk0aUtRMEtEUW9nSUNBZ1pXeHpaVG9OQ2lBZ0lDQWdJQ0FnSUNBZ0lIQnlhVzUwS0NKTmIzSmxJSFJvWVc0Z01pQnBiblJsY21aaFkyVnpJR1p2ZFc1a0lHSmxlVzl1WkNCc2J5QmhibVFnWkdWbVlYVnNkQ3dnWlhocGRHbHVaeTR1TGlJcERRb05DbVJsWmlCdFlXbHVNRElnS0NrNkRRb2dJQ0FnY0dGeWMyVnlJRDBnWVhKbmNHRnljMlV1UVhKbmRXMWxiblJRWVhKelpYSW9aR1Z6WTNKcGNIUnBiMjQ5SjBGa1pDQkpjR052Ym1acFozVnlZWFJwYjI0Z2RHOGdVMlZqYjI1a0lFNUpReWNwRFFvZ0lDQWdjR0Z5YzJWeUxtRmtaRjloY21kMWJXVnVkQ2dpTFMxcGNHRmtaSEpsYzNNaUxDQnlaWEYxYVhKbFpEMVVjblZsS1EwS0lDQWdJSEJoY25ObGNpNWhaR1JmWVhKbmRXMWxiblFvSWkwdGMzVmlibVYwSWl3Z2NtVnhkV2x5WldROVZISjFaU2tOQ2lBZ0lDQmhjbWR6SUQwZ2NHRnljMlZ5TG5CaGNuTmxYMkZ5WjNNb0tRMEtJQ0FnSUdsdWRHVnlabUZqWlY5a1pYUmhhV3h6SUQwZ1cxME5DaUFnSUNCbWIzSWdhVzUwWlhKbVlXTmxJR2x1SUc1bGRHbG1ZV05sY3k1cGJuUmxjbVpoWTJWektDazZEUW9nSUNBZ0lDQWdJR2xtSUdsdWRHVnlabUZqWlNCdWIzUWdhVzRnV3lKc2J5SXNibVYwYVdaaFkyVnpMbWRoZEdWM1lYbHpLQ2xiSjJSbFptRjFiSFFuWFZ0dVpYUnBabUZqWlhNdVFVWmZTVTVGVkYxYk1WMWRPZzBLSUNBZ0lDQWdJQ0FnSUNBZ2FXNTBaWEptWVdObFgyUmxkR0ZwYkhNZ1BTQnBiblJsY21aaFkyVmZaR1YwWVdsc2N5QXJJRnQ3SUNKcGJuUmxjbVpoWTJWZmJtRnRaU0k2SUdsdWRHVnlabUZqWlN3Z0RRb2dJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0ltbHVkR1Z5Wm1GalpWOXRZV01pT2lCdVpYUnBabUZqWlhNdWFXWmhaR1J5WlhOelpYTW9hVzUwWlhKbVlXTmxLVnR1WlhScFptRmpaWE11UVVaZlRFbE9TMTFiTUYxYkoyRmtaSEluWFgxZERRb2dJQ0FnY0hKbFptbDRQU0lsY3k4bGN5SWdKU0FvWVhKbmN5NXBjR0ZrWkhKbGMzTXNJR0Z5WjNNdWMzVmlibVYwTG5Od2JHbDBLQ2N2SnlsYk1WMHBEUW9nSUNBZ2FXWWdiR1Z1S0dsdWRHVnlabUZqWlY5a1pYUmhhV3h6S1NBOFBTQXlPZzBLSUNBZ0lDQWdJQ0JwWmlCc1pXNG9hVzUwWlhKbVlXTmxYMlJsZEdGcGJITXBJRDA5SURFNkRRb2dJQ0FnSUNBZ0lDQWdJQ0JqYjI1bWFXZDFjbVZmYzJWamIyNWtYMmx1ZEdWeVptRmpaU2hwYm5SbGNtWmhZMlZmWkdWMFlXbHNjeXdnY0hKbFptbDRLUTBLSUNBZ0lDQWdJQ0JsYkdsbUlHeGxiaWhwYm5SbGNtWmhZMlZmWkdWMFlXbHNjeWtnUFQwZ01qb05DaUFnSUNBZ0lDQWdJQ0FnSUdsbUlHbHVkR1Z5Wm1GalpWOWtaWFJoYVd4eld6QmRXeUpwYm5SbGNtWmhZMlZmYldGaklsMGdQVDBnYVc1MFpYSm1ZV05sWDJSbGRHRnBiSE5iTVYxYkltbHVkR1Z5Wm1GalpWOXRZV01pWFRvTkNpQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNCamIyNW1hV2QxY21WZmMyVmpiMjVrWDJsdWRHVnlabUZqWlNocGJuUmxjbVpoWTJWZlpHVjBZV2xzY3l3Z2NISmxabWw0S1EwS0lDQWdJQ0FnSUNBZ0lDQWdaV3h6WlRvTkNpQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNCd2NtbHVkQ2dpU1c1MFpYSm1ZV05sSURNZ1lXNWtJRFFnWkc5dWRDQm9ZWFpsSUhSb1pTQnpZVzFsSUcxaFl5QmhaSEpsYzNObGN5d2daWGhwZEdsdVp5NHVMaUlwRFFvZ0lDQWdJQ0FnSUdWc2MyVTZEUW9nSUNBZ0lDQWdJQ0FnSUNCd2NtbHVkQ2dpU1c1MFpYSm1ZV05sSURRZ2JtOTBJSE5sZEhWd0lHbHVJRk5NUVZaRklHMXZaR1VzSUdrdVpTNGdiV0ZqSUdGa2NtVnpjMlZ6SUdGeVpTQnViM1FnYzJGdFpTQm1iM0lnU1c1MFpYSm1ZV05sY3lBeklHRnVaQ0EwTENCbGVHbDBhVzVuTGk0dUlpa05DZzBLSUNBZ0lHVnNjMlU2RFFvZ0lDQWdJQ0FnSUNBZ0lDQndjbWx1ZENnaVRXOXlaU0IwYUdGdUlESWdhVzUwWlhKbVlXTmxjeUJtYjNWdVpDQmlaWGx2Ym1RZ2JHOGdZVzVrSUdSbFptRjFiSFFzSUdWNGFYUnBibWN1TGk0aUtRMEtEUXBrWldZZ2JXRnBiakF6SUNncE9nMEtJQ0FnSUhCaGNuTmxjaUE5SUdGeVozQmhjbk5sTGtGeVozVnRaVzUwVUdGeWMyVnlLR1JsYzJOeWFYQjBhVzl1UFNkQlpHUWdTWEJqYjI1bWFXZDFjbUYwYVc5dUlIUnZJRk5sWTI5dVpDQk9TVU1uS1EwS0lDQWdJSEJoY25ObGNpNWhaR1JmWVhKbmRXMWxiblFvSWkwdGFYQmhaR1J5WlhOeklpd2djbVZ4ZFdseVpXUTlWSEoxWlNrTkNpQWdJQ0J3WVhKelpYSXVZV1JrWDJGeVozVnRaVzUwS0NJdExYTjFZbTVsZENJc0lISmxjWFZwY21Wa1BWUnlkV1VwRFFvZ0lDQWdZWEpuY3lBOUlIQmhjbk5sY2k1d1lYSnpaVjloY21kektDa05DaUFnSUNCcGJuUmxjbVpoWTJWZlpHVjBZV2xzY3lBOUlGdGREUW9nSUNBZ1ptOXlJR2x1ZEdWeVptRmpaU0JwYmlCdVpYUnBabUZqWlhNdWFXNTBaWEptWVdObGN5Z3BPZzBLSUNBZ0lDQWdJQ0JwWmlCcGJuUmxjbVpoWTJVZ2JtOTBJR2x1SUZzaWJHOGlMRzVsZEdsbVlXTmxjeTVuWVhSbGQyRjVjeWdwV3lka1pXWmhkV3gwSjExYmJtVjBhV1poWTJWekxrRkdYMGxPUlZSZFd6RmRYVG9OQ2lBZ0lDQWdJQ0FnSUNBZ0lHbHVkR1Z5Wm1GalpWOWtaWFJoYVd4eklEMGdhVzUwWlhKbVlXTmxYMlJsZEdGcGJITWdLeUJiZXlBaWFXNTBaWEptWVdObFgyNWhiV1VpT2lCcGJuUmxjbVpoWTJVc0lBMEtJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDSnBiblJsY21aaFkyVmZiV0ZqSWpvZ2JtVjBhV1poWTJWekxtbG1ZV1JrY21WemMyVnpLR2x1ZEdWeVptRmpaU2xiYm1WMGFXWmhZMlZ6TGtGR1gweEpUa3RkV3pCZFd5ZGhaR1J5SjExOVhRMEtJQ0FnSUhCeVpXWnBlRDBpSlhNdkpYTWlJQ1VnS0dGeVozTXVhWEJoWkdSeVpYTnpMQ0JoY21kekxuTjFZbTVsZEM1emNHeHBkQ2duTHljcFd6RmRLUTBLSUNBZ0lHbG1JR3hsYmlocGJuUmxjbVpoWTJWZlpHVjBZV2xzY3lrZ1BEMGdNam9OQ2lBZ0lDQWdJQ0FnYVdZZ2JHVnVLR2x1ZEdWeVptRmpaVjlrWlhSaGFXeHpLU0E5UFNBeE9nMEtJQ0FnSUNBZ0lDQWdJQ0FnWTI5dVptbG5kWEpsWDNObFkyOXVaRjlwYm5SbGNtWmhZMlVvYVc1MFpYSm1ZV05sWDJSbGRHRnBiSE1zSUhCeVpXWnBlQ2tOQ2lBZ0lDQWdJQ0FnWld4cFppQnNaVzRvYVc1MFpYSm1ZV05sWDJSbGRHRnBiSE1wSUQwOUlESTZEUW9nSUNBZ0lDQWdJQ0FnSUNCcFppQnBiblJsY21aaFkyVmZaR1YwWVdsc2Mxc3dYVnNpYVc1MFpYSm1ZV05sWDIxaFl5SmRJRDA5SUdsdWRHVnlabUZqWlY5a1pYUmhhV3h6V3pGZFd5SnBiblJsY21aaFkyVmZiV0ZqSWwwNkRRb2dJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ1kyOXVabWxuZFhKbFgzTmxZMjl1WkY5cGJuUmxjbVpoWTJVb2FXNTBaWEptWVdObFgyUmxkR0ZwYkhNc0lIQnlaV1pwZUNrTkNpQWdJQ0FnSUNBZ0lDQWdJR1ZzYzJVNkRRb2dJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ2NISnBiblFvSWtsdWRHVnlabUZqWlNBeklHRnVaQ0EwSUdSdmJuUWdhR0YyWlNCMGFHVWdjMkZ0WlNCdFlXTWdZV1J5WlhOelpYTXNJR1Y0YVhScGJtY3VMaTRpS1EwS0lDQWdJQ0FnSUNCbGJITmxPZzBLSUNBZ0lDQWdJQ0FnSUNBZ2NISnBiblFvSWtsdWRHVnlabUZqWlNBMElHNXZkQ0J6WlhSMWNDQnBiaUJUVEVGV1JTQnRiMlJsTENCcExtVXVJRzFoWXlCaFpISmxjM05sY3lCaGNtVWdibTkwSUhOaGJXVWdabTl5SUVsdWRHVnlabUZqWlhNZ015QmhibVFnTkN3Z1pYaHBkR2x1Wnk0dUxpSXBEUW9OQ2lBZ0lDQmxiSE5sT2cwS0lDQWdJQ0FnSUNBZ0lDQWdjSEpwYm5Rb0lrMXZjbVVnZEdoaGJpQXlJR2x1ZEdWeVptRmpaWE1nWm05MWJtUWdZbVY1YjI1a0lHeHZJR0Z1WkNCa1pXWmhkV3gwTENCbGVHbDBhVzVuTGk0dUlpa05DZzBLWkdWbUlHMWhhVzR3TkNBb0tUb05DaUFnSUNCd1lYSnpaWElnUFNCaGNtZHdZWEp6WlM1QmNtZDFiV1Z1ZEZCaGNuTmxjaWhrWlhOamNtbHdkR2x2YmowblFXUmtJRWx3WTI5dVptbG5kWEpoZEdsdmJpQjBieUJUWldOdmJtUWdUa2xESnlrTkNpQWdJQ0J3WVhKelpYSXVZV1JrWDJGeVozVnRaVzUwS0NJdExXbHdZV1JrY21WemN5SXNJSEpsY1hWcGNtVmtQVlJ5ZFdVcERRb2dJQ0FnY0dGeWMyVnlMbUZrWkY5aGNtZDFiV1Z1ZENnaUxTMXpkV0p1WlhRaUxDQnlaWEYxYVhKbFpEMVVjblZsS1EwS0lDQWdJR0Z5WjNNZ1BTQndZWEp6WlhJdWNHRnljMlZmWVhKbmN5Z3BEUW9nSUNBZ2FXNTBaWEptWVdObFgyUmxkR0ZwYkhNZ1BTQmJYUTBLSUNBZ0lHWnZjaUJwYm5SbGNtWmhZMlVnYVc0Z2JtVjBhV1poWTJWekxtbHVkR1Z5Wm1GalpYTW9LVG9OQ2lBZ0lDQWdJQ0FnYVdZZ2FXNTBaWEptWVdObElHNXZkQ0JwYmlCYklteHZJaXh1WlhScFptRmpaWE11WjJGMFpYZGhlWE1vS1ZzblpHVm1ZWFZzZENkZFcyNWxkR2xtWVdObGN5NUJSbDlKVGtWVVhWc3hYVjA2RFFvZ0lDQWdJQ0FnSUNBZ0lDQnBiblJsY21aaFkyVmZaR1YwWVdsc2N5QTlJR2x1ZEdWeVptRmpaVjlrWlhSaGFXeHpJQ3NnVzNzZ0ltbHVkR1Z5Wm1GalpWOXVZVzFsSWpvZ2FXNTBaWEptWVdObExDQU5DaUFnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWlhVzUwWlhKbVlXTmxYMjFoWXlJNklHNWxkR2xtWVdObGN5NXBabUZrWkhKbGMzTmxjeWhwYm5SbGNtWmhZMlVwVzI1bGRHbG1ZV05sY3k1QlJsOU1TVTVMWFZzd1hWc25ZV1JrY2lkZGZWME5DaUFnSUNCd2NtVm1hWGc5SWlWekx5VnpJaUFsSUNoaGNtZHpMbWx3WVdSa2NtVnpjeXdnWVhKbmN5NXpkV0p1WlhRdWMzQnNhWFFvSnk4bktWc3hYU2tOQ2lBZ0lDQnBaaUJzWlc0b2FXNTBaWEptWVdObFgyUmxkR0ZwYkhNcElEdzlJREk2RFFvZ0lDQWdJQ0FnSUdsbUlHeGxiaWhwYm5SbGNtWmhZMlZmWkdWMFlXbHNjeWtnUFQwZ01Ub05DaUFnSUNBZ0lDQWdJQ0FnSUdOdmJtWnBaM1Z5WlY5elpXTnZibVJmYVc1MFpYSm1ZV05sS0dsdWRHVnlabUZqWlY5a1pYUmhhV3h6TENCd2NtVm1hWGdwRFFvZ0lDQWdJQ0FnSUdWc2FXWWdiR1Z1S0dsdWRHVnlabUZqWlY5a1pYUmhhV3h6S1NBOVBTQXlPZzBLSUNBZ0lDQWdJQ0FnSUNBZ2FXWWdhVzUwWlhKbVlXTmxYMlJsZEdGcGJITmJNRjFiSW1sdWRHVnlabUZqWlY5dFlXTWlYU0E5UFNCcGJuUmxjbVpoWTJWZlpHVjBZV2xzYzFzeFhWc2lhVzUwWlhKbVlXTmxYMjFoWXlKZE9nMEtJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lHTnZibVpwWjNWeVpWOXpaV052Ym1SZmFXNTBaWEptWVdObEtHbHVkR1Z5Wm1GalpWOWtaWFJoYVd4ekxDQndjbVZtYVhncERRb2dJQ0FnSUNBZ0lDQWdJQ0JsYkhObE9nMEtJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lIQnlhVzUwS0NKSmJuUmxjbVpoWTJVZ015QmhibVFnTkNCa2IyNTBJR2hoZG1VZ2RHaGxJSE5oYldVZ2JXRmpJR0ZrY21WemMyVnpMQ0JsZUdsMGFXNW5MaTR1SWlrTkNpQWdJQ0FnSUNBZ1pXeHpaVG9OQ2lBZ0lDQWdJQ0FnSUNBZ0lIQnlhVzUwS0NKSmJuUmxjbVpoWTJVZ05DQnViM1FnYzJWMGRYQWdhVzRnVTB4QlZrVWdiVzlrWlN3Z2FTNWxMaUJ0WVdNZ1lXUnlaWE56WlhNZ1lYSmxJRzV2ZENCellXMWxJR1p2Y2lCSmJuUmxjbVpoWTJWeklETWdZVzVrSURRc0lHVjRhWFJwYm1jdUxpNGlLUTBLRFFvZ0lDQWdaV3h6WlRvTkNpQWdJQ0FnSUNBZ0lDQWdJSEJ5YVc1MEtDSk5iM0psSUhSb1lXNGdNaUJwYm5SbGNtWmhZMlZ6SUdadmRXNWtJR0psZVc5dVpDQnNieUJoYm1RZ1pHVm1ZWFZzZEN3Z1pYaHBkR2x1Wnk0dUxpSXBEUW9OQ21SbFppQnRZV2x1TURVZ0tDazZEUW9nSUNBZ2NHRnljMlZ5SUQwZ1lYSm5jR0Z5YzJVdVFYSm5kVzFsYm5SUVlYSnpaWElvWkdWelkzSnBjSFJwYjI0OUowRmtaQ0JKY0dOdmJtWnBaM1Z5WVhScGIyNGdkRzhnVTJWamIyNWtJRTVKUXljcERRb2dJQ0FnY0dGeWMyVnlMbUZrWkY5aGNtZDFiV1Z1ZENnaUxTMXBjR0ZrWkhKbGMzTWlMQ0J5WlhGMWFYSmxaRDFVY25WbEtRMEtJQ0FnSUhCaGNuTmxjaTVoWkdSZllYSm5kVzFsYm5Rb0lpMHRjM1ZpYm1WMElpd2djbVZ4ZFdseVpXUTlWSEoxWlNrTkNpQWdJQ0JoY21keklEMGdjR0Z5YzJWeUxuQmhjbk5sWDJGeVozTW9LUTBLSUNBZ0lHbHVkR1Z5Wm1GalpWOWtaWFJoYVd4eklEMGdXMTBOQ2lBZ0lDQm1iM0lnYVc1MFpYSm1ZV05sSUdsdUlHNWxkR2xtWVdObGN5NXBiblJsY21aaFkyVnpLQ2s2RFFvZ0lDQWdJQ0FnSUdsbUlHbHVkR1Z5Wm1GalpTQnViM1FnYVc0Z1d5SnNieUlzYm1WMGFXWmhZMlZ6TG1kaGRHVjNZWGx6S0NsYkoyUmxabUYxYkhRblhWdHVaWFJwWm1GalpYTXVRVVpmU1U1RlZGMWJNVjFkT2cwS0lDQWdJQ0FnSUNBZ0lDQWdhVzUwWlhKbVlXTmxYMlJsZEdGcGJITWdQU0JwYm5SbGNtWmhZMlZmWkdWMFlXbHNjeUFySUZ0N0lDSnBiblJsY21aaFkyVmZibUZ0WlNJNklHbHVkR1Z5Wm1GalpTd2dEUW9nSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJbWx1ZEdWeVptRmpaVjl0WVdNaU9pQnVaWFJwWm1GalpYTXVhV1poWkdSeVpYTnpaWE1vYVc1MFpYSm1ZV05sS1Z0dVpYUnBabUZqWlhNdVFVWmZURWxPUzExYk1GMWJKMkZrWkhJblhYMWREUW9nSUNBZ2NISmxabWw0UFNJbGN5OGxjeUlnSlNBb1lYSm5jeTVwY0dGa1pISmxjM01zSUdGeVozTXVjM1ZpYm1WMExuTndiR2wwS0Njdkp5bGJNVjBwRFFvZ0lDQWdhV1lnYkdWdUtHbHVkR1Z5Wm1GalpWOWtaWFJoYVd4ektTQThQU0F5T2cwS0lDQWdJQ0FnSUNCcFppQnNaVzRvYVc1MFpYSm1ZV05sWDJSbGRHRnBiSE1wSUQwOUlERTZEUW9nSUNBZ0lDQWdJQ0FnSUNCamIyNW1hV2QxY21WZmMyVmpiMjVrWDJsdWRHVnlabUZqWlNocGJuUmxjbVpoWTJWZlpHVjBZV2xzY3l3Z2NISmxabWw0S1EwS0lDQWdJQ0FnSUNCbGJHbG1JR3hsYmlocGJuUmxjbVpoWTJWZlpHVjBZV2xzY3lrZ1BUMGdNam9OQ2lBZ0lDQWdJQ0FnSUNBZ0lHbG1JR2x1ZEdWeVptRmpaVjlrWlhSaGFXeHpXekJkV3lKcGJuUmxjbVpoWTJWZmJXRmpJbDBnUFQwZ2FXNTBaWEptWVdObFgyUmxkR0ZwYkhOYk1WMWJJbWx1ZEdWeVptRmpaVjl0WVdNaVhUb05DaUFnSUNBZ0lDQWdJQ0FnSUNBZ0lDQmpiMjVtYVdkMWNtVmZjMlZqYjI1a1gybHVkR1Z5Wm1GalpTaHBiblJsY21aaFkyVmZaR1YwWVdsc2N5d2djSEpsWm1sNEtRMEtJQ0FnSUNBZ0lDQWdJQ0FnWld4elpUb05DaUFnSUNBZ0lDQWdJQ0FnSUNBZ0lDQndjbWx1ZENnaVNXNTBaWEptWVdObElETWdZVzVrSURRZ1pHOXVkQ0JvWVhabElIUm9aU0J6WVcxbElHMWhZeUJoWkhKbGMzTmxjeXdnWlhocGRHbHVaeTR1TGlJcERRb2dJQ0FnSUNBZ0lHVnNjMlU2RFFvZ0lDQWdJQ0FnSUNBZ0lDQndjbWx1ZENnaVNXNTBaWEptWVdObElEUWdibTkwSUhObGRIVndJR2x1SUZOTVFWWkZJRzF2WkdVc0lHa3VaUzRnYldGaklHRmtjbVZ6YzJWeklHRnlaU0J1YjNRZ2MyRnRaU0JtYjNJZ1NXNTBaWEptWVdObGN5QXpJR0Z1WkNBMExDQmxlR2wwYVc1bkxpNHVJaWtOQ2cwS0lDQWdJR1ZzYzJVNkRRb2dJQ0FnSUNBZ0lDQWdJQ0J3Y21sdWRDZ2lUVzl5WlNCMGFHRnVJRElnYVc1MFpYSm1ZV05sY3lCbWIzVnVaQ0JpWlhsdmJtUWdiRzhnWVc1a0lHUmxabUYxYkhRc0lHVjRhWFJwYm1jdUxpNGlLUTBLRFFwa1pXWWdiV0ZwYmpBMklDZ3BPZzBLSUNBZ0lIQmhjbk5sY2lBOUlHRnlaM0JoY25ObExrRnlaM1Z0Wlc1MFVHRnljMlZ5S0dSbGMyTnlhWEIwYVc5dVBTZEJaR1FnU1hCamIyNW1hV2QxY21GMGFXOXVJSFJ2SUZObFkyOXVaQ0JPU1VNbktRMEtJQ0FnSUhCaGNuTmxjaTVoWkdSZllYSm5kVzFsYm5Rb0lpMHRhWEJoWkdSeVpYTnpJaXdnY21WeGRXbHlaV1E5VkhKMVpTa05DaUFnSUNCd1lYSnpaWEl1WVdSa1gyRnlaM1Z0Wlc1MEtDSXRMWE4xWW01bGRDSXNJSEpsY1hWcGNtVmtQVlJ5ZFdVcERRb2dJQ0FnWVhKbmN5QTlJSEJoY25ObGNpNXdZWEp6WlY5aGNtZHpLQ2tOQ2lBZ0lDQnBiblJsY21aaFkyVmZaR1YwWVdsc2N5QTlJRnRkRFFvZ0lDQWdabTl5SUdsdWRHVnlabUZqWlNCcGJpQnVaWFJwWm1GalpYTXVhVzUwWlhKbVlXTmxjeWdwT2cwS0lDQWdJQ0FnSUNCcFppQnBiblJsY21aaFkyVWdibTkwSUdsdUlGc2liRzhpTEc1bGRHbG1ZV05sY3k1bllYUmxkMkY1Y3lncFd5ZGtaV1poZFd4MEoxMWJibVYwYVdaaFkyVnpMa0ZHWDBsT1JWUmRXekZkWFRvTkNpQWdJQ0FnSUNBZ0lDQWdJR2x1ZEdWeVptRmpaVjlrWlhSaGFXeHpJRDBnYVc1MFpYSm1ZV05sWDJSbGRHRnBiSE1nS3lCYmV5QWlhVzUwWlhKbVlXTmxYMjVoYldVaU9pQnBiblJsY21aaFkyVXNJQTBLSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0pwYm5SbGNtWmhZMlZmYldGaklqb2dibVYwYVdaaFkyVnpMbWxtWVdSa2NtVnpjMlZ6S0dsdWRHVnlabUZqWlNsYmJtVjBhV1poWTJWekxrRkdYMHhKVGt0ZFd6QmRXeWRoWkdSeUoxMTlYUTBLSUNBZ0lIQnlaV1pwZUQwaUpYTXZKWE1pSUNVZ0tHRnlaM011YVhCaFpHUnlaWE56TENCaGNtZHpMbk4xWW01bGRDNXpjR3hwZENnbkx5Y3BXekZkS1EwS0lDQWdJR2xtSUd4bGJpaHBiblJsY21aaFkyVmZaR1YwWVdsc2N5a2dQRDBnTWpvTkNpQWdJQ0FnSUNBZ2FXWWdiR1Z1S0dsdWRHVnlabUZqWlY5a1pYUmhhV3h6S1NBOVBTQXhPZzBLSUNBZ0lDQWdJQ0FnSUNBZ1kyOXVabWxuZFhKbFgzTmxZMjl1WkY5cGJuUmxjbVpoWTJVb2FXNTBaWEptWVdObFgyUmxkR0ZwYkhNc0lIQnlaV1pwZUNrTkNpQWdJQ0FnSUNBZ1pXeHBaaUJzWlc0b2FXNTBaWEptWVdObFgyUmxkR0ZwYkhNcElEMDlJREk2RFFvZ0lDQWdJQ0FnSUNBZ0lDQnBaaUJwYm5SbGNtWmhZMlZmWkdWMFlXbHNjMXN3WFZzaWFXNTBaWEptWVdObFgyMWhZeUpkSUQwOUlHbHVkR1Z5Wm1GalpWOWtaWFJoYVd4eld6RmRXeUpwYm5SbGNtWmhZMlZmYldGaklsMDZEUW9nSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdZMjl1Wm1sbmRYSmxYM05sWTI5dVpGOXBiblJsY21aaFkyVW9hVzUwWlhKbVlXTmxYMlJsZEdGcGJITXNJSEJ5WldacGVDa05DaUFnSUNBZ0lDQWdJQ0FnSUdWc2MyVTZEUW9nSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdjSEpwYm5Rb0lrbHVkR1Z5Wm1GalpTQXpJR0Z1WkNBMElHUnZiblFnYUdGMlpTQjBhR1VnYzJGdFpTQnRZV01nWVdSeVpYTnpaWE1zSUdWNGFYUnBibWN1TGk0aUtRMEtJQ0FnSUNBZ0lDQmxiSE5sT2cwS0lDQWdJQ0FnSUNBZ0lDQWdjSEpwYm5Rb0lrbHVkR1Z5Wm1GalpTQTBJRzV2ZENCelpYUjFjQ0JwYmlCVFRFRldSU0J0YjJSbExDQnBMbVV1SUcxaFl5QmhaSEpsYzNObGN5QmhjbVVnYm05MElITmhiV1VnWm05eUlFbHVkR1Z5Wm1GalpYTWdNeUJoYm1RZ05Dd2daWGhwZEdsdVp5NHVMaUlwRFFvTkNpQWdJQ0JsYkhObE9nMEtJQ0FnSUNBZ0lDQWdJQ0FnY0hKcGJuUW9JazF2Y21VZ2RHaGhiaUF5SUdsdWRHVnlabUZqWlhNZ1ptOTFibVFnWW1WNWIyNWtJR3h2SUdGdVpDQmtaV1poZFd4MExDQmxlR2wwYVc1bkxpNHVJaWtOQ2cwS1pHVm1JRzFoYVc0d055QW9LVG9OQ2lBZ0lDQndZWEp6WlhJZ1BTQmhjbWR3WVhKelpTNUJjbWQxYldWdWRGQmhjbk5sY2loa1pYTmpjbWx3ZEdsdmJqMG5RV1JrSUVsd1kyOXVabWxuZFhKaGRHbHZiaUIwYnlCVFpXTnZibVFnVGtsREp5a05DaUFnSUNCd1lYSnpaWEl1WVdSa1gyRnlaM1Z0Wlc1MEtDSXRMV2x3WVdSa2NtVnpjeUlzSUhKbGNYVnBjbVZrUFZSeWRXVXBEUW9nSUNBZ2NHRnljMlZ5TG1Ga1pGOWhjbWQxYldWdWRDZ2lMUzF6ZFdKdVpYUWlMQ0J5WlhGMWFYSmxaRDFVY25WbEtRMEtJQ0FnSUdGeVozTWdQU0J3WVhKelpYSXVjR0Z5YzJWZllYSm5jeWdwRFFvZ0lDQWdhVzUwWlhKbVlXTmxYMlJsZEdGcGJITWdQU0JiWFEwS0lDQWdJR1p2Y2lCcGJuUmxjbVpoWTJVZ2FXNGdibVYwYVdaaFkyVnpMbWx1ZEdWeVptRmpaWE1vS1RvTkNpQWdJQ0FnSUNBZ2FXWWdhVzUwWlhKbVlXTmxJRzV2ZENCcGJpQmJJbXh2SWl4dVpYUnBabUZqWlhNdVoyRjBaWGRoZVhNb0tWc25aR1ZtWVhWc2RDZGRXMjVsZEdsbVlXTmxjeTVCUmw5SlRrVlVYVnN4WFYwNkRRb2dJQ0FnSUNBZ0lDQWdJQ0JwYm5SbGNtWmhZMlZmWkdWMFlXbHNjeUE5SUdsdWRHVnlabUZqWlY5a1pYUmhhV3h6SUNzZ1czc2dJbWx1ZEdWeVptRmpaVjl1WVcxbElqb2dhVzUwWlhKbVlXTmxMQ0FOQ2lBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FpYVc1MFpYSm1ZV05sWDIxaFl5STZJRzVsZEdsbVlXTmxjeTVwWm1Ga1pISmxjM05sY3locGJuUmxjbVpoWTJVcFcyNWxkR2xtWVdObGN5NUJSbDlNU1U1TFhWc3dYVnNuWVdSa2NpZGRmVjBOQ2lBZ0lDQndjbVZtYVhnOUlpVnpMeVZ6SWlBbElDaGhjbWR6TG1sd1lXUmtjbVZ6Y3l3Z1lYSm5jeTV6ZFdKdVpYUXVjM0JzYVhRb0p5OG5LVnN4WFNrTkNpQWdJQ0JwWmlCc1pXNG9hVzUwWlhKbVlXTmxYMlJsZEdGcGJITXBJRHc5SURJNkRRb2dJQ0FnSUNBZ0lHbG1JR3hsYmlocGJuUmxjbVpoWTJWZlpHVjBZV2xzY3lrZ1BUMGdNVG9OQ2lBZ0lDQWdJQ0FnSUNBZ0lHTnZibVpwWjNWeVpWOXpaV052Ym1SZmFXNTBaWEptWVdObEtHbHVkR1Z5Wm1GalpWOWtaWFJoYVd4ekxDQndjbVZtYVhncERRb2dJQ0FnSUNBZ0lHVnNhV1lnYkdWdUtHbHVkR1Z5Wm1GalpWOWtaWFJoYVd4ektTQTlQU0F5T2cwS0lDQWdJQ0FnSUNBZ0lDQWdhV1lnYVc1MFpYSm1ZV05sWDJSbGRHRnBiSE5iTUYxYkltbHVkR1Z5Wm1GalpWOXRZV01pWFNBOVBTQnBiblJsY21aaFkyVmZaR1YwWVdsc2Mxc3hYVnNpYVc1MFpYSm1ZV05sWDIxaFl5SmRPZzBLSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJR052Ym1acFozVnlaVjl6WldOdmJtUmZhVzUwWlhKbVlXTmxLR2x1ZEdWeVptRmpaVjlrWlhSaGFXeHpMQ0J3Y21WbWFYZ3BEUW9nSUNBZ0lDQWdJQ0FnSUNCbGJITmxPZzBLSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJSEJ5YVc1MEtDSkpiblJsY21aaFkyVWdNeUJoYm1RZ05DQmtiMjUwSUdoaGRtVWdkR2hsSUhOaGJXVWdiV0ZqSUdGa2NtVnpjMlZ6TENCbGVHbDBhVzVuTGk0dUlpa05DaUFnSUNBZ0lDQWdaV3h6WlRvTkNpQWdJQ0FnSUNBZ0lDQWdJSEJ5YVc1MEtDSkpiblJsY21aaFkyVWdOQ0J1YjNRZ2MyVjBkWEFnYVc0Z1UweEJWa1VnYlc5a1pTd2dhUzVsTGlCdFlXTWdZV1J5WlhOelpYTWdZWEpsSUc1dmRDQnpZVzFsSUdadmNpQkpiblJsY21aaFkyVnpJRE1nWVc1a0lEUXNJR1Y0YVhScGJtY3VMaTRpS1EwS0RRb2dJQ0FnWld4elpUb05DaUFnSUNBZ0lDQWdJQ0FnSUhCeWFXNTBLQ0pOYjNKbElIUm9ZVzRnTWlCcGJuUmxjbVpoWTJWeklHWnZkVzVrSUdKbGVXOXVaQ0JzYnlCaGJtUWdaR1ZtWVhWc2RDd2daWGhwZEdsdVp5NHVMaUlwRFFvTkNtUmxaaUJ0WVdsdU1EZ2dLQ2s2RFFvZ0lDQWdjR0Z5YzJWeUlEMGdZWEpuY0dGeWMyVXVRWEpuZFcxbGJuUlFZWEp6WlhJb1pHVnpZM0pwY0hScGIyNDlKMEZrWkNCSmNHTnZibVpwWjNWeVlYUnBiMjRnZEc4Z1UyVmpiMjVrSUU1SlF5Y3BEUW9nSUNBZ2NHRnljMlZ5TG1Ga1pGOWhjbWQxYldWdWRDZ2lMUzFwY0dGa1pISmxjM01pTENCeVpYRjFhWEpsWkQxVWNuVmxLUTBLSUNBZ0lIQmhjbk5sY2k1aFpHUmZZWEpuZFcxbGJuUW9JaTB0YzNWaWJtVjBJaXdnY21WeGRXbHlaV1E5VkhKMVpTa05DaUFnSUNCaGNtZHpJRDBnY0dGeWMyVnlMbkJoY25ObFgyRnlaM01vS1EwS0lDQWdJR2x1ZEdWeVptRmpaVjlrWlhSaGFXeHpJRDBnVzEwTkNpQWdJQ0JtYjNJZ2FXNTBaWEptWVdObElHbHVJRzVsZEdsbVlXTmxjeTVwYm5SbGNtWmhZMlZ6S0NrNkRRb2dJQ0FnSUNBZ0lHbG1JR2x1ZEdWeVptRmpaU0J1YjNRZ2FXNGdXeUpzYnlJc2JtVjBhV1poWTJWekxtZGhkR1YzWVhsektDbGJKMlJsWm1GMWJIUW5YVnR1WlhScFptRmpaWE11UVVaZlNVNUZWRjFiTVYxZE9nMEtJQ0FnSUNBZ0lDQWdJQ0FnYVc1MFpYSm1ZV05sWDJSbGRHRnBiSE1nUFNCcGJuUmxjbVpoWTJWZlpHVjBZV2xzY3lBcklGdDdJQ0pwYm5SbGNtWmhZMlZmYm1GdFpTSTZJR2x1ZEdWeVptRmpaU3dnRFFvZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSW1sdWRHVnlabUZqWlY5dFlXTWlPaUJ1WlhScFptRmpaWE11YVdaaFpHUnlaWE56WlhNb2FXNTBaWEptWVdObEtWdHVaWFJwWm1GalpYTXVRVVpmVEVsT1MxMWJNRjFiSjJGa1pISW5YWDFkRFFvZ0lDQWdjSEpsWm1sNFBTSWxjeThsY3lJZ0pTQW9ZWEpuY3k1cGNHRmtaSEpsYzNNc0lHRnlaM011YzNWaWJtVjBMbk53YkdsMEtDY3ZKeWxiTVYwcERRb2dJQ0FnYVdZZ2JHVnVLR2x1ZEdWeVptRmpaVjlrWlhSaGFXeHpLU0E4UFNBeU9nMEtJQ0FnSUNBZ0lDQnBaaUJzWlc0b2FXNTBaWEptWVdObFgyUmxkR0ZwYkhNcElEMDlJREU2RFFvZ0lDQWdJQ0FnSUNBZ0lDQmpiMjVtYVdkMWNtVmZjMlZqYjI1a1gybHVkR1Z5Wm1GalpTaHBiblJsY21aaFkyVmZaR1YwWVdsc2N5d2djSEpsWm1sNEtRMEtJQ0FnSUNBZ0lDQmxiR2xtSUd4bGJpaHBiblJsY21aaFkyVmZaR1YwWVdsc2N5a2dQVDBnTWpvTkNpQWdJQ0FnSUNBZ0lDQWdJR2xtSUdsdWRHVnlabUZqWlY5a1pYUmhhV3h6V3pCZFd5SnBiblJsY21aaFkyVmZiV0ZqSWwwZ1BUMGdhVzUwWlhKbVlXTmxYMlJsZEdGcGJITmJNVjFiSW1sdWRHVnlabUZqWlY5dFlXTWlYVG9OQ2lBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0JqYjI1bWFXZDFjbVZmYzJWamIyNWtYMmx1ZEdWeVptRmpaU2hwYm5SbGNtWmhZMlZmWkdWMFlXbHNjeXdnY0hKbFptbDRLUTBLSUNBZ0lDQWdJQ0FnSUNBZ1pXeHpaVG9OQ2lBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0J3Y21sdWRDZ2lTVzUwWlhKbVlXTmxJRE1nWVc1a0lEUWdaRzl1ZENCb1lYWmxJSFJvWlNCellXMWxJRzFoWXlCaFpISmxjM05sY3l3Z1pYaHBkR2x1Wnk0dUxpSXBEUW9nSUNBZ0lDQWdJR1ZzYzJVNkRRb2dJQ0FnSUNBZ0lDQWdJQ0J3Y21sdWRDZ2lTVzUwWlhKbVlXTmxJRFFnYm05MElITmxkSFZ3SUdsdUlGTk1RVlpGSUcxdlpHVXNJR2t1WlM0Z2JXRmpJR0ZrY21WemMyVnpJR0Z5WlNCdWIzUWdjMkZ0WlNCbWIzSWdTVzUwWlhKbVlXTmxjeUF6SUdGdVpDQTBMQ0JsZUdsMGFXNW5MaTR1SWlrTkNnMEtJQ0FnSUdWc2MyVTZEUW9nSUNBZ0lDQWdJQ0FnSUNCd2NtbHVkQ2dpVFc5eVpTQjBhR0Z1SURJZ2FXNTBaWEptWVdObGN5Qm1iM1Z1WkNCaVpYbHZibVFnYkc4Z1lXNWtJR1JsWm1GMWJIUXNJR1Y0YVhScGJtY3VMaTRpS1EwS0RRcGtaV1lnYldGcGJqQTVJQ2dwT2cwS0lDQWdJSEJoY25ObGNpQTlJR0Z5WjNCaGNuTmxMa0Z5WjNWdFpXNTBVR0Z5YzJWeUtHUmxjMk55YVhCMGFXOXVQU2RCWkdRZ1NYQmpiMjVtYVdkMWNtRjBhVzl1SUhSdklGTmxZMjl1WkNCT1NVTW5LUTBLSUNBZ0lIQmhjbk5sY2k1aFpHUmZZWEpuZFcxbGJuUW9JaTB0YVhCaFpHUnlaWE56SWl3Z2NtVnhkV2x5WldROVZISjFaU2tOQ2lBZ0lDQndZWEp6WlhJdVlXUmtYMkZ5WjNWdFpXNTBLQ0l0TFhOMVltNWxkQ0lzSUhKbGNYVnBjbVZrUFZSeWRXVXBEUW9nSUNBZ1lYSm5jeUE5SUhCaGNuTmxjaTV3WVhKelpWOWhjbWR6S0NrTkNpQWdJQ0JwYm5SbGNtWmhZMlZmWkdWMFlXbHNjeUE5SUZ0ZERRb2dJQ0FnWm05eUlHbHVkR1Z5Wm1GalpTQnBiaUJ1WlhScFptRmpaWE11YVc1MFpYSm1ZV05sY3lncE9nMEtJQ0FnSUNBZ0lDQnBaaUJwYm5SbGNtWmhZMlVnYm05MElHbHVJRnNpYkc4aUxHNWxkR2xtWVdObGN5NW5ZWFJsZDJGNWN5Z3BXeWRrWldaaGRXeDBKMTFiYm1WMGFXWmhZMlZ6TGtGR1gwbE9SVlJkV3pGZFhUb05DaUFnSUNBZ0lDQWdJQ0FnSUdsdWRHVnlabUZqWlY5a1pYUmhhV3h6SUQwZ2FXNTBaWEptWVdObFgyUmxkR0ZwYkhNZ0t5QmJleUFpYVc1MFpYSm1ZV05sWDI1aGJXVWlPaUJwYm5SbGNtWmhZMlVzSUEwS0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNKcGJuUmxjbVpoWTJWZmJXRmpJam9nYm1WMGFXWmhZMlZ6TG1sbVlXUmtjbVZ6YzJWektHbHVkR1Z5Wm1GalpTbGJibVYwYVdaaFkyVnpMa0ZHWDB4SlRrdGRXekJkV3lkaFpHUnlKMTE5WFEwS0lDQWdJSEJ5WldacGVEMGlKWE12SlhNaUlDVWdLR0Z5WjNNdWFYQmhaR1J5WlhOekxDQmhjbWR6TG5OMVltNWxkQzV6Y0d4cGRDZ25MeWNwV3pGZEtRMEtJQ0FnSUdsbUlHeGxiaWhwYm5SbGNtWmhZMlZmWkdWMFlXbHNjeWtnUEQwZ01qb05DaUFnSUNBZ0lDQWdhV1lnYkdWdUtHbHVkR1Z5Wm1GalpWOWtaWFJoYVd4ektTQTlQU0F4T2cwS0lDQWdJQ0FnSUNBZ0lDQWdZMjl1Wm1sbmRYSmxYM05sWTI5dVpGOXBiblJsY21aaFkyVW9hVzUwWlhKbVlXTmxYMlJsZEdGcGJITXNJSEJ5WldacGVDa05DaUFnSUNBZ0lDQWdaV3hwWmlCc1pXNG9hVzUwWlhKbVlXTmxYMlJsZEdGcGJITXBJRDA5SURJNkRRb2dJQ0FnSUNBZ0lDQWdJQ0JwWmlCcGJuUmxjbVpoWTJWZlpHVjBZV2xzYzFzd1hWc2lhVzUwWlhKbVlXTmxYMjFoWXlKZElEMDlJR2x1ZEdWeVptRmpaVjlrWlhSaGFXeHpXekZkV3lKcGJuUmxjbVpoWTJWZmJXRmpJbDA2RFFvZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnWTI5dVptbG5kWEpsWDNObFkyOXVaRjlwYm5SbGNtWmhZMlVvYVc1MFpYSm1ZV05sWDJSbGRHRnBiSE1zSUhCeVpXWnBlQ2tOQ2lBZ0lDQWdJQ0FnSUNBZ0lHVnNjMlU2RFFvZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnY0hKcGJuUW9Ja2x1ZEdWeVptRmpaU0F6SUdGdVpDQTBJR1J2Ym5RZ2FHRjJaU0IwYUdVZ2MyRnRaU0J0WVdNZ1lXUnlaWE56WlhNc0lHVjRhWFJwYm1jdUxpNGlLUTBLSUNBZ0lDQWdJQ0JsYkhObE9nMEtJQ0FnSUNBZ0lDQWdJQ0FnY0hKcGJuUW9Ja2x1ZEdWeVptRmpaU0EwSUc1dmRDQnpaWFIxY0NCcGJpQlRURUZXUlNCdGIyUmxMQ0JwTG1VdUlHMWhZeUJoWkhKbGMzTmxjeUJoY21VZ2JtOTBJSE5oYldVZ1ptOXlJRWx1ZEdWeVptRmpaWE1nTXlCaGJtUWdOQ3dnWlhocGRHbHVaeTR1TGlJcERRb05DaUFnSUNCbGJITmxPZzBLSUNBZ0lDQWdJQ0FnSUNBZ2NISnBiblFvSWsxdmNtVWdkR2hoYmlBeUlHbHVkR1Z5Wm1GalpYTWdabTkxYm1RZ1ltVjViMjVrSUd4dklHRnVaQ0JrWldaaGRXeDBMQ0JsZUdsMGFXNW5MaTR1SWlrTkNnMEtaR1ZtSUcxaGFXNHhNQ0FvS1RvTkNpQWdJQ0J3WVhKelpYSWdQU0JoY21kd1lYSnpaUzVCY21kMWJXVnVkRkJoY25ObGNpaGtaWE5qY21sd2RHbHZiajBuUVdSa0lFbHdZMjl1Wm1sbmRYSmhkR2x2YmlCMGJ5QlRaV052Ym1RZ1RrbERKeWtOQ2lBZ0lDQndZWEp6WlhJdVlXUmtYMkZ5WjNWdFpXNTBLQ0l0TFdsd1lXUmtjbVZ6Y3lJc0lISmxjWFZwY21Wa1BWUnlkV1VwRFFvZ0lDQWdjR0Z5YzJWeUxtRmtaRjloY21kMWJXVnVkQ2dpTFMxemRXSnVaWFFpTENCeVpYRjFhWEpsWkQxVWNuVmxLUTBLSUNBZ0lHRnlaM01nUFNCd1lYSnpaWEl1Y0dGeWMyVmZZWEpuY3lncERRb2dJQ0FnYVc1MFpYSm1ZV05sWDJSbGRHRnBiSE1nUFNCYlhRMEtJQ0FnSUdadmNpQnBiblJsY21aaFkyVWdhVzRnYm1WMGFXWmhZMlZ6TG1sdWRHVnlabUZqWlhNb0tUb05DaUFnSUNBZ0lDQWdhV1lnYVc1MFpYSm1ZV05sSUc1dmRDQnBiaUJiSW14dklpeHVaWFJwWm1GalpYTXVaMkYwWlhkaGVYTW9LVnNuWkdWbVlYVnNkQ2RkVzI1bGRHbG1ZV05sY3k1QlJsOUpUa1ZVWFZzeFhWMDZEUW9nSUNBZ0lDQWdJQ0FnSUNCcGJuUmxjbVpoWTJWZlpHVjBZV2xzY3lBOUlHbHVkR1Z5Wm1GalpWOWtaWFJoYVd4eklDc2dXM3NnSW1sdWRHVnlabUZqWlY5dVlXMWxJam9nYVc1MFpYSm1ZV05sTENBTkNpQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBaWFXNTBaWEptWVdObFgyMWhZeUk2SUc1bGRHbG1ZV05sY3k1cFptRmtaSEpsYzNObGN5aHBiblJsY21aaFkyVXBXMjVsZEdsbVlXTmxjeTVCUmw5TVNVNUxYVnN3WFZzbllXUmtjaWRkZlYwTkNpQWdJQ0J3Y21WbWFYZzlJaVZ6THlWeklpQWxJQ2hoY21kekxtbHdZV1JrY21WemN5d2dZWEpuY3k1emRXSnVaWFF1YzNCc2FYUW9KeThuS1ZzeFhTa05DaUFnSUNCcFppQnNaVzRvYVc1MFpYSm1ZV05sWDJSbGRHRnBiSE1wSUR3OUlESTZEUW9nSUNBZ0lDQWdJR2xtSUd4bGJpaHBiblJsY21aaFkyVmZaR1YwWVdsc2N5a2dQVDBnTVRvTkNpQWdJQ0FnSUNBZ0lDQWdJR052Ym1acFozVnlaVjl6WldOdmJtUmZhVzUwWlhKbVlXTmxLR2x1ZEdWeVptRmpaVjlrWlhSaGFXeHpMQ0J3Y21WbWFYZ3BEUW9nSUNBZ0lDQWdJR1ZzYVdZZ2JHVnVLR2x1ZEdWeVptRmpaVjlrWlhSaGFXeHpLU0E5UFNBeU9nMEtJQ0FnSUNBZ0lDQWdJQ0FnYVdZZ2FXNTBaWEptWVdObFgyUmxkR0ZwYkhOYk1GMWJJbWx1ZEdWeVptRmpaVjl0WVdNaVhTQTlQU0JwYm5SbGNtWmhZMlZmWkdWMFlXbHNjMXN4WFZzaWFXNTBaWEptWVdObFgyMWhZeUpkT2cwS0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUdOdmJtWnBaM1Z5WlY5elpXTnZibVJmYVc1MFpYSm1ZV05sS0dsdWRHVnlabUZqWlY5a1pYUmhhV3h6TENCd2NtVm1hWGdwRFFvZ0lDQWdJQ0FnSUNBZ0lDQmxiSE5sT2cwS0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUhCeWFXNTBLQ0pKYm5SbGNtWmhZMlVnTXlCaGJtUWdOQ0JrYjI1MElHaGhkbVVnZEdobElITmhiV1VnYldGaklHRmtjbVZ6YzJWekxDQmxlR2wwYVc1bkxpNHVJaWtOQ2lBZ0lDQWdJQ0FnWld4elpUb05DaUFnSUNBZ0lDQWdJQ0FnSUhCeWFXNTBLQ0pKYm5SbGNtWmhZMlVnTkNCdWIzUWdjMlYwZFhBZ2FXNGdVMHhCVmtVZ2JXOWtaU3dnYVM1bExpQnRZV01nWVdSeVpYTnpaWE1nWVhKbElHNXZkQ0J6WVcxbElHWnZjaUJKYm5SbGNtWmhZMlZ6SURNZ1lXNWtJRFFzSUdWNGFYUnBibWN1TGk0aUtRMEtEUW9nSUNBZ1pXeHpaVG9OQ2lBZ0lDQWdJQ0FnSUNBZ0lIQnlhVzUwS0NKTmIzSmxJSFJvWVc0Z01pQnBiblJsY21aaFkyVnpJR1p2ZFc1a0lHSmxlVzl1WkNCc2J5QmhibVFnWkdWbVlYVnNkQ3dnWlhocGRHbHVaeTR1TGlJcERRb05DbVJsWmlCdFlXbHVNVEVnS0NrNkRRb2dJQ0FnY0dGeWMyVnlJRDBnWVhKbmNHRnljMlV1UVhKbmRXMWxiblJRWVhKelpYSW9aR1Z6WTNKcGNIUnBiMjQ5SjBGa1pDQkpjR052Ym1acFozVnlZWFJwYjI0Z2RHOGdVMlZqYjI1a0lFNUpReWNwRFFvZ0lDQWdjR0Z5YzJWeUxtRmtaRjloY21kMWJXVnVkQ2dpTFMxcGNHRmtaSEpsYzNNaUxDQnlaWEYxYVhKbFpEMVVjblZsS1EwS0lDQWdJSEJoY25ObGNpNWhaR1JmWVhKbmRXMWxiblFvSWkwdGMzVmlibVYwSWl3Z2NtVnhkV2x5WldROVZISjFaU2tOQ2lBZ0lDQmhjbWR6SUQwZ2NHRnljMlZ5TG5CaGNuTmxYMkZ5WjNNb0tRMEtJQ0FnSUdsdWRHVnlabUZqWlY5a1pYUmhhV3h6SUQwZ1cxME5DaUFnSUNCbWIzSWdhVzUwWlhKbVlXTmxJR2x1SUc1bGRHbG1ZV05sY3k1cGJuUmxjbVpoWTJWektDazZEUW9nSUNBZ0lDQWdJR2xtSUdsdWRHVnlabUZqWlNCdWIzUWdhVzRnV3lKc2J5SXNibVYwYVdaaFkyVnpMbWRoZEdWM1lYbHpLQ2xiSjJSbFptRjFiSFFuWFZ0dVpYUnBabUZqWlhNdVFVWmZTVTVGVkYxYk1WMWRPZzBLSUNBZ0lDQWdJQ0FnSUNBZ2FXNTBaWEptWVdObFgyUmxkR0ZwYkhNZ1BTQnBiblJsY21aaFkyVmZaR1YwWVdsc2N5QXJJRnQ3SUNKcGJuUmxjbVpoWTJWZmJtRnRaU0k2SUdsdWRHVnlabUZqWlN3Z0RRb2dJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0ltbHVkR1Z5Wm1GalpWOXRZV01pT2lCdVpYUnBabUZqWlhNdWFXWmhaR1J5WlhOelpYTW9hVzUwWlhKbVlXTmxLVnR1WlhScFptRmpaWE11UVVaZlRFbE9TMTFiTUYxYkoyRmtaSEluWFgxZERRb2dJQ0FnY0hKbFptbDRQU0lsY3k4bGN5SWdKU0FvWVhKbmN5NXBjR0ZrWkhKbGMzTXNJR0Z5WjNNdWMzVmlibVYwTG5Od2JHbDBLQ2N2SnlsYk1WMHBEUW9nSUNBZ2FXWWdiR1Z1S0dsdWRHVnlabUZqWlY5a1pYUmhhV3h6S1NBOFBTQXlPZzBLSUNBZ0lDQWdJQ0JwWmlCc1pXNG9hVzUwWlhKbVlXTmxYMlJsZEdGcGJITXBJRDA5SURFNkRRb2dJQ0FnSUNBZ0lDQWdJQ0JqYjI1bWFXZDFjbVZmYzJWamIyNWtYMmx1ZEdWeVptRmpaU2hwYm5SbGNtWmhZMlZmWkdWMFlXbHNjeXdnY0hKbFptbDRLUTBLSUNBZ0lDQWdJQ0JsYkdsbUlHeGxiaWhwYm5SbGNtWmhZMlZmWkdWMFlXbHNjeWtnUFQwZ01qb05DaUFnSUNBZ0lDQWdJQ0FnSUdsbUlHbHVkR1Z5Wm1GalpWOWtaWFJoYVd4eld6QmRXeUpwYm5SbGNtWmhZMlZmYldGaklsMGdQVDBnYVc1MFpYSm1ZV05sWDJSbGRHRnBiSE5iTVYxYkltbHVkR1Z5Wm1GalpWOXRZV01pWFRvTkNpQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNCamIyNW1hV2QxY21WZmMyVmpiMjVrWDJsdWRHVnlabUZqWlNocGJuUmxjbVpoWTJWZlpHVjBZV2xzY3l3Z2NISmxabWw0S1EwS0lDQWdJQ0FnSUNBZ0lDQWdaV3h6WlRvTkNpQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNCd2NtbHVkQ2dpU1c1MFpYSm1ZV05sSURNZ1lXNWtJRFFnWkc5dWRDQm9ZWFpsSUhSb1pTQnpZVzFsSUcxaFl5QmhaSEpsYzNObGN5d2daWGhwZEdsdVp5NHVMaUlwRFFvZ0lDQWdJQ0FnSUdWc2MyVTZEUW9nSUNBZ0lDQWdJQ0FnSUNCd2NtbHVkQ2dpU1c1MFpYSm1ZV05sSURRZ2JtOTBJSE5sZEhWd0lHbHVJRk5NUVZaRklHMXZaR1VzSUdrdVpTNGdiV0ZqSUdGa2NtVnpjMlZ6SUdGeVpTQnViM1FnYzJGdFpTQm1iM0lnU1c1MFpYSm1ZV05sY3lBeklHRnVaQ0EwTENCbGVHbDBhVzVuTGk0dUlpa05DZzBLSUNBZ0lHVnNjMlU2RFFvZ0lDQWdJQ0FnSUNBZ0lDQndjbWx1ZENnaVRXOXlaU0IwYUdGdUlESWdhVzUwWlhKbVlXTmxjeUJtYjNWdVpDQmlaWGx2Ym1RZ2JHOGdZVzVrSUdSbFptRjFiSFFzSUdWNGFYUnBibWN1TGk0aUtRMEtEUXBrWldZZ2JXRnBiakV5SUNncE9nMEtJQ0FnSUhCaGNuTmxjaUE5SUdGeVozQmhjbk5sTGtGeVozVnRaVzUwVUdGeWMyVnlLR1JsYzJOeWFYQjBhVzl1UFNkQlpHUWdTWEJqYjI1bWFXZDFjbUYwYVc5dUlIUnZJRk5sWTI5dVpDQk9TVU1uS1EwS0lDQWdJSEJoY25ObGNpNWhaR1JmWVhKbmRXMWxiblFvSWkwdGFYQmhaR1J5WlhOeklpd2djbVZ4ZFdseVpXUTlWSEoxWlNrTkNpQWdJQ0J3WVhKelpYSXVZV1JrWDJGeVozVnRaVzUwS0NJdExYTjFZbTVsZENJc0lISmxjWFZwY21Wa1BWUnlkV1VwRFFvZ0lDQWdZWEpuY3lBOUlIQmhjbk5sY2k1d1lYSnpaVjloY21kektDa05DaUFnSUNCcGJuUmxjbVpoWTJWZlpHVjBZV2xzY3lBOUlGdGREUW9nSUNBZ1ptOXlJR2x1ZEdWeVptRmpaU0JwYmlCdVpYUnBabUZqWlhNdWFXNTBaWEptWVdObGN5Z3BPZzBLSUNBZ0lDQWdJQ0JwWmlCcGJuUmxjbVpoWTJVZ2JtOTBJR2x1SUZzaWJHOGlMRzVsZEdsbVlXTmxjeTVuWVhSbGQyRjVjeWdwV3lka1pXWmhkV3gwSjExYmJtVjBhV1poWTJWekxrRkdYMGxPUlZSZFd6RmRYVG9OQ2lBZ0lDQWdJQ0FnSUNBZ0lHbHVkR1Z5Wm1GalpWOWtaWFJoYVd4eklEMGdhVzUwWlhKbVlXTmxYMlJsZEdGcGJITWdLeUJiZXlBaWFXNTBaWEptWVdObFgyNWhiV1VpT2lCcGJuUmxjbVpoWTJVc0lBMEtJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDSnBiblJsY21aaFkyVmZiV0ZqSWpvZ2JtVjBhV1poWTJWekxtbG1ZV1JrY21WemMyVnpLR2x1ZEdWeVptRmpaU2xiYm1WMGFXWmhZMlZ6TGtGR1gweEpUa3RkV3pCZFd5ZGhaR1J5SjExOVhRMEtJQ0FnSUhCeVpXWnBlRDBpSlhNdkpYTWlJQ1VnS0dGeVozTXVhWEJoWkdSeVpYTnpMQ0JoY21kekxuTjFZbTVsZEM1emNHeHBkQ2duTHljcFd6RmRLUTBLSUNBZ0lHbG1JR3hsYmlocGJuUmxjbVpoWTJWZlpHVjBZV2xzY3lrZ1BEMGdNam9OQ2lBZ0lDQWdJQ0FnYVdZZ2JHVnVLR2x1ZEdWeVptRmpaVjlrWlhSaGFXeHpLU0E5UFNBeE9nMEtJQ0FnSUNBZ0lDQWdJQ0FnWTI5dVptbG5kWEpsWDNObFkyOXVaRjlwYm5SbGNtWmhZMlVvYVc1MFpYSm1ZV05sWDJSbGRHRnBiSE1zSUhCeVpXWnBlQ2tOQ2lBZ0lDQWdJQ0FnWld4cFppQnNaVzRvYVc1MFpYSm1ZV05sWDJSbGRHRnBiSE1wSUQwOUlESTZEUW9nSUNBZ0lDQWdJQ0FnSUNCcFppQnBiblJsY21aaFkyVmZaR1YwWVdsc2Mxc3dYVnNpYVc1MFpYSm1ZV05sWDIxaFl5SmRJRDA5SUdsdWRHVnlabUZqWlY5a1pYUmhhV3h6V3pGZFd5SnBiblJsY21aaFkyVmZiV0ZqSWwwNkRRb2dJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ1kyOXVabWxuZFhKbFgzTmxZMjl1WkY5cGJuUmxjbVpoWTJVb2FXNTBaWEptWVdObFgyUmxkR0ZwYkhNc0lIQnlaV1pwZUNrTkNpQWdJQ0FnSUNBZ0lDQWdJR1ZzYzJVNkRRb2dJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ2NISnBiblFvSWtsdWRHVnlabUZqWlNBeklHRnVaQ0EwSUdSdmJuUWdhR0YyWlNCMGFHVWdjMkZ0WlNCdFlXTWdZV1J5WlhOelpYTXNJR1Y0YVhScGJtY3VMaTRpS1EwS0lDQWdJQ0FnSUNCbGJITmxPZzBLSUNBZ0lDQWdJQ0FnSUNBZ2NISnBiblFvSWtsdWRHVnlabUZqWlNBMElHNXZkQ0J6WlhSMWNDQnBiaUJUVEVGV1JTQnRiMlJsTENCcExtVXVJRzFoWXlCaFpISmxjM05sY3lCaGNtVWdibTkwSUhOaGJXVWdabTl5SUVsdWRHVnlabUZqWlhNZ015QmhibVFnTkN3Z1pYaHBkR2x1Wnk0dUxpSXBEUW9OQ2lBZ0lDQmxiSE5sT2cwS0lDQWdJQ0FnSUNBZ0lDQWdjSEpwYm5Rb0lrMXZjbVVnZEdoaGJpQXlJR2x1ZEdWeVptRmpaWE1nWm05MWJtUWdZbVY1YjI1a0lHeHZJR0Z1WkNCa1pXWmhkV3gwTENCbGVHbDBhVzVuTGk0dUlpa05DZzBLWkdWbUlHMWhhVzR4TXlBb0tUb05DaUFnSUNCd1lYSnpaWElnUFNCaGNtZHdZWEp6WlM1QmNtZDFiV1Z1ZEZCaGNuTmxjaWhrWlhOamNtbHdkR2x2YmowblFXUmtJRWx3WTI5dVptbG5kWEpoZEdsdmJpQjBieUJUWldOdmJtUWdUa2xESnlrTkNpQWdJQ0J3WVhKelpYSXVZV1JrWDJGeVozVnRaVzUwS0NJdExXbHdZV1JrY21WemN5SXNJSEpsY1hWcGNtVmtQVlJ5ZFdVcERRb2dJQ0FnY0dGeWMyVnlMbUZrWkY5aGNtZDFiV1Z1ZENnaUxTMXpkV0p1WlhRaUxDQnlaWEYxYVhKbFpEMVVjblZsS1EwS0lDQWdJR0Z5WjNNZ1BTQndZWEp6WlhJdWNHRnljMlZmWVhKbmN5Z3BEUW9nSUNBZ2FXNTBaWEptWVdObFgyUmxkR0ZwYkhNZ1BTQmJYUTBLSUNBZ0lHWnZjaUJwYm5SbGNtWmhZMlVnYVc0Z2JtVjBhV1poWTJWekxtbHVkR1Z5Wm1GalpYTW9LVG9OQ2lBZ0lDQWdJQ0FnYVdZZ2FXNTBaWEptWVdObElHNXZkQ0JwYmlCYklteHZJaXh1WlhScFptRmpaWE11WjJGMFpYZGhlWE1vS1ZzblpHVm1ZWFZzZENkZFcyNWxkR2xtWVdObGN5NUJSbDlKVGtWVVhWc3hYVjA2RFFvZ0lDQWdJQ0FnSUNBZ0lDQnBiblJsY21aaFkyVmZaR1YwWVdsc2N5QTlJR2x1ZEdWeVptRmpaVjlrWlhSaGFXeHpJQ3NnVzNzZ0ltbHVkR1Z5Wm1GalpWOXVZVzFsSWpvZ2FXNTBaWEptWVdObExDQU5DaUFnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWlhVzUwWlhKbVlXTmxYMjFoWXlJNklHNWxkR2xtWVdObGN5NXBabUZrWkhKbGMzTmxjeWhwYm5SbGNtWmhZMlVwVzI1bGRHbG1ZV05sY3k1QlJsOU1TVTVMWFZzd1hWc25ZV1JrY2lkZGZWME5DaUFnSUNCd2NtVm1hWGc5SWlWekx5VnpJaUFsSUNoaGNtZHpMbWx3WVdSa2NtVnpjeXdnWVhKbmN5NXpkV0p1WlhRdWMzQnNhWFFvSnk4bktWc3hYU2tOQ2lBZ0lDQnBaaUJzWlc0b2FXNTBaWEptWVdObFgyUmxkR0ZwYkhNcElEdzlJREk2RFFvZ0lDQWdJQ0FnSUdsbUlHeGxiaWhwYm5SbGNtWmhZMlZmWkdWMFlXbHNjeWtnUFQwZ01Ub05DaUFnSUNBZ0lDQWdJQ0FnSUdOdmJtWnBaM1Z5WlY5elpXTnZibVJmYVc1MFpYSm1ZV05sS0dsdWRHVnlabUZqWlY5a1pYUmhhV3h6TENCd2NtVm1hWGdwRFFvZ0lDQWdJQ0FnSUdWc2FXWWdiR1Z1S0dsdWRHVnlabUZqWlY5a1pYUmhhV3h6S1NBOVBTQXlPZzBLSUNBZ0lDQWdJQ0FnSUNBZ2FXWWdhVzUwWlhKbVlXTmxYMlJsZEdGcGJITmJNRjFiSW1sdWRHVnlabUZqWlY5dFlXTWlYU0E5UFNCcGJuUmxjbVpoWTJWZlpHVjBZV2xzYzFzeFhWc2lhVzUwWlhKbVlXTmxYMjFoWXlKZE9nMEtJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lHTnZibVpwWjNWeVpWOXpaV052Ym1SZmFXNTBaWEptWVdObEtHbHVkR1Z5Wm1GalpWOWtaWFJoYVd4ekxDQndjbVZtYVhncERRb2dJQ0FnSUNBZ0lDQWdJQ0JsYkhObE9nMEtJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lIQnlhVzUwS0NKSmJuUmxjbVpoWTJVZ015QmhibVFnTkNCa2IyNTBJR2hoZG1VZ2RHaGxJSE5oYldVZ2JXRmpJR0ZrY21WemMyVnpMQ0JsZUdsMGFXNW5MaTR1SWlrTkNpQWdJQ0FnSUNBZ1pXeHpaVG9OQ2lBZ0lDQWdJQ0FnSUNBZ0lIQnlhVzUwS0NKSmJuUmxjbVpoWTJVZ05DQnViM1FnYzJWMGRYQWdhVzRnVTB4QlZrVWdiVzlrWlN3Z2FTNWxMaUJ0WVdNZ1lXUnlaWE56WlhNZ1lYSmxJRzV2ZENCellXMWxJR1p2Y2lCSmJuUmxjbVpoWTJWeklETWdZVzVrSURRc0lHVjRhWFJwYm1jdUxpNGlLUTBLRFFvZ0lDQWdaV3h6WlRvTkNpQWdJQ0FnSUNBZ0lDQWdJSEJ5YVc1MEtDSk5iM0psSUhSb1lXNGdNaUJwYm5SbGNtWmhZMlZ6SUdadmRXNWtJR0psZVc5dVpDQnNieUJoYm1RZ1pHVm1ZWFZzZEN3Z1pYaHBkR2x1Wnk0dUxpSXBEUW9OQ21SbFppQnRZV2x1TVRRZ0tDazZEUW9nSUNBZ2NHRnljMlZ5SUQwZ1lYSm5jR0Z5YzJVdVFYSm5kVzFsYm5SUVlYSnpaWElvWkdWelkzSnBjSFJwYjI0OUowRmtaQ0JKY0dOdmJtWnBaM1Z5WVhScGIyNGdkRzhnVTJWamIyNWtJRTVKUXljcERRb2dJQ0FnY0dGeWMyVnlMbUZrWkY5aGNtZDFiV1Z1ZENnaUxTMXBjR0ZrWkhKbGMzTWlMQ0J5WlhGMWFYSmxaRDFVY25WbEtRMEtJQ0FnSUhCaGNuTmxjaTVoWkdSZllYSm5kVzFsYm5Rb0lpMHRjM1ZpYm1WMElpd2djbVZ4ZFdseVpXUTlWSEoxWlNrTkNpQWdJQ0JoY21keklEMGdjR0Z5YzJWeUxuQmhjbk5sWDJGeVozTW9LUTBLSUNBZ0lHbHVkR1Z5Wm1GalpWOWtaWFJoYVd4eklEMGdXMTBOQ2lBZ0lDQm1iM0lnYVc1MFpYSm1ZV05sSUdsdUlHNWxkR2xtWVdObGN5NXBiblJsY21aaFkyVnpLQ2s2RFFvZ0lDQWdJQ0FnSUdsbUlHbHVkR1Z5Wm1GalpTQnViM1FnYVc0Z1d5SnNieUlzYm1WMGFXWmhZMlZ6TG1kaGRHVjNZWGx6S0NsYkoyUmxabUYxYkhRblhWdHVaWFJwWm1GalpYTXVRVVpmU1U1RlZGMWJNVjFkT2cwS0lDQWdJQ0FnSUNBZ0lDQWdhVzUwWlhKbVlXTmxYMlJsZEdGcGJITWdQU0JwYm5SbGNtWmhZMlZmWkdWMFlXbHNjeUFySUZ0N0lDSnBiblJsY21aaFkyVmZibUZ0WlNJNklHbHVkR1Z5Wm1GalpTd2dEUW9nSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJbWx1ZEdWeVptRmpaVjl0WVdNaU9pQnVaWFJwWm1GalpYTXVhV1poWkdSeVpYTnpaWE1vYVc1MFpYSm1ZV05sS1Z0dVpYUnBabUZqWlhNdVFVWmZURWxPUzExYk1GMWJKMkZrWkhJblhYMWREUW9nSUNBZ2NISmxabWw0UFNJbGN5OGxjeUlnSlNBb1lYSm5jeTVwY0dGa1pISmxjM01zSUdGeVozTXVjM1ZpYm1WMExuTndiR2wwS0Njdkp5bGJNVjBwRFFvZ0lDQWdhV1lnYkdWdUtHbHVkR1Z5Wm1GalpWOWtaWFJoYVd4ektTQThQU0F5T2cwS0lDQWdJQ0FnSUNCcFppQnNaVzRvYVc1MFpYSm1ZV05sWDJSbGRHRnBiSE1wSUQwOUlERTZEUW9nSUNBZ0lDQWdJQ0FnSUNCamIyNW1hV2QxY21WZmMyVmpiMjVrWDJsdWRHVnlabUZqWlNocGJuUmxjbVpoWTJWZlpHVjBZV2xzY3l3Z2NISmxabWw0S1EwS0lDQWdJQ0FnSUNCbGJHbG1JR3hsYmlocGJuUmxjbVpoWTJWZlpHVjBZV2xzY3lrZ1BUMGdNam9OQ2lBZ0lDQWdJQ0FnSUNBZ0lHbG1JR2x1ZEdWeVptRmpaVjlrWlhSaGFXeHpXekJkV3lKcGJuUmxjbVpoWTJWZmJXRmpJbDBnUFQwZ2FXNTBaWEptWVdObFgyUmxkR0ZwYkhOYk1WMWJJbWx1ZEdWeVptRmpaVjl0WVdNaVhUb05DaUFnSUNBZ0lDQWdJQ0FnSUNBZ0lDQmpiMjVtYVdkMWNtVmZjMlZqYjI1a1gybHVkR1Z5Wm1GalpTaHBiblJsY21aaFkyVmZaR1YwWVdsc2N5d2djSEpsWm1sNEtRMEtJQ0FnSUNBZ0lDQWdJQ0FnWld4elpUb05DaUFnSUNBZ0lDQWdJQ0FnSUNBZ0lDQndjbWx1ZENnaVNXNTBaWEptWVdObElETWdZVzVrSURRZ1pHOXVkQ0JvWVhabElIUm9aU0J6WVcxbElHMWhZeUJoWkhKbGMzTmxjeXdnWlhocGRHbHVaeTR1TGlJcERRb2dJQ0FnSUNBZ0lHVnNjMlU2RFFvZ0lDQWdJQ0FnSUNBZ0lDQndjbWx1ZENnaVNXNTBaWEptWVdObElEUWdibTkwSUhObGRIVndJR2x1SUZOTVFWWkZJRzF2WkdVc0lHa3VaUzRnYldGaklHRmtjbVZ6YzJWeklHRnlaU0J1YjNRZ2MyRnRaU0JtYjNJZ1NXNTBaWEptWVdObGN5QXpJR0Z1WkNBMExDQmxlR2wwYVc1bkxpNHVJaWtOQ2cwS0lDQWdJR1ZzYzJVNkRRb2dJQ0FnSUNBZ0lDQWdJQ0J3Y21sdWRDZ2lUVzl5WlNCMGFHRnVJRElnYVc1MFpYSm1ZV05sY3lCbWIzVnVaQ0JpWlhsdmJtUWdiRzhnWVc1a0lHUmxabUYxYkhRc0lHVjRhWFJwYm1jdUxpNGlLUTBLRFFwa1pXWWdiV0ZwYmpFMUlDZ3BPZzBLSUNBZ0lIQmhjbk5sY2lBOUlHRnlaM0JoY25ObExrRnlaM1Z0Wlc1MFVHRnljMlZ5S0dSbGMyTnlhWEIwYVc5dVBTZEJaR1FnU1hCamIyNW1hV2QxY21GMGFXOXVJSFJ2SUZObFkyOXVaQ0JPU1VNbktRMEtJQ0FnSUhCaGNuTmxjaTVoWkdSZllYSm5kVzFsYm5Rb0lpMHRhWEJoWkdSeVpYTnpJaXdnY21WeGRXbHlaV1E5VkhKMVpTa05DaUFnSUNCd1lYSnpaWEl1WVdSa1gyRnlaM1Z0Wlc1MEtDSXRMWE4xWW01bGRDSXNJSEpsY1hWcGNtVmtQVlJ5ZFdVcERRb2dJQ0FnWVhKbmN5QTlJSEJoY25ObGNpNXdZWEp6WlY5aGNtZHpLQ2tOQ2lBZ0lDQnBiblJsY21aaFkyVmZaR1YwWVdsc2N5QTlJRnRkRFFvZ0lDQWdabTl5SUdsdWRHVnlabUZqWlNCcGJpQnVaWFJwWm1GalpYTXVhVzUwWlhKbVlXTmxjeWdwT2cwS0lDQWdJQ0FnSUNCcFppQnBiblJsY21aaFkyVWdibTkwSUdsdUlGc2liRzhpTEc1bGRHbG1ZV05sY3k1bllYUmxkMkY1Y3lncFd5ZGtaV1poZFd4MEoxMWJibVYwYVdaaFkyVnpMa0ZHWDBsT1JWUmRXekZkWFRvTkNpQWdJQ0FnSUNBZ0lDQWdJR2x1ZEdWeVptRmpaVjlrWlhSaGFXeHpJRDBnYVc1MFpYSm1ZV05sWDJSbGRHRnBiSE1nS3lCYmV5QWlhVzUwWlhKbVlXTmxYMjVoYldVaU9pQnBiblJsY21aaFkyVXNJQTBLSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0pwYm5SbGNtWmhZMlZmYldGaklqb2dibVYwYVdaaFkyVnpMbWxtWVdSa2NtVnpjMlZ6S0dsdWRHVnlabUZqWlNsYmJtVjBhV1poWTJWekxrRkdYMHhKVGt0ZFd6QmRXeWRoWkdSeUoxMTlYUTBLSUNBZ0lIQnlaV1pwZUQwaUpYTXZKWE1pSUNVZ0tHRnlaM011YVhCaFpHUnlaWE56TENCaGNtZHpMbk4xWW01bGRDNXpjR3hwZENnbkx5Y3BXekZkS1EwS0lDQWdJR2xtSUd4bGJpaHBiblJsY21aaFkyVmZaR1YwWVdsc2N5a2dQRDBnTWpvTkNpQWdJQ0FnSUNBZ2FXWWdiR1Z1S0dsdWRHVnlabUZqWlY5a1pYUmhhV3h6S1NBOVBTQXhPZzBLSUNBZ0lDQWdJQ0FnSUNBZ1kyOXVabWxuZFhKbFgzTmxZMjl1WkY5cGJuUmxjbVpoWTJVb2FXNTBaWEptWVdObFgyUmxkR0ZwYkhNc0lIQnlaV1pwZUNrTkNpQWdJQ0FnSUNBZ1pXeHBaaUJzWlc0b2FXNTBaWEptWVdObFgyUmxkR0ZwYkhNcElEMDlJREk2RFFvZ0lDQWdJQ0FnSUNBZ0lDQnBaaUJwYm5SbGNtWmhZMlZmWkdWMFlXbHNjMXN3WFZzaWFXNTBaWEptWVdObFgyMWhZeUpkSUQwOUlHbHVkR1Z5Wm1GalpWOWtaWFJoYVd4eld6RmRXeUpwYm5SbGNtWmhZMlZmYldGaklsMDZEUW9nSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdZMjl1Wm1sbmRYSmxYM05sWTI5dVpGOXBiblJsY21aaFkyVW9hVzUwWlhKbVlXTmxYMlJsZEdGcGJITXNJSEJ5WldacGVDa05DaUFnSUNBZ0lDQWdJQ0FnSUdWc2MyVTZEUW9nSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdjSEpwYm5Rb0lrbHVkR1Z5Wm1GalpTQXpJR0Z1WkNBMElHUnZiblFnYUdGMlpTQjBhR1VnYzJGdFpTQnRZV01nWVdSeVpYTnpaWE1zSUdWNGFYUnBibWN1TGk0aUtRMEtJQ0FnSUNBZ0lDQmxiSE5sT2cwS0lDQWdJQ0FnSUNBZ0lDQWdjSEpwYm5Rb0lrbHVkR1Z5Wm1GalpTQTBJRzV2ZENCelpYUjFjQ0JwYmlCVFRFRldSU0J0YjJSbExDQnBMbVV1SUcxaFl5QmhaSEpsYzNObGN5QmhjbVVnYm05MElITmhiV1VnWm05eUlFbHVkR1Z5Wm1GalpYTWdNeUJoYm1RZ05Dd2daWGhwZEdsdVp5NHVMaUlwRFFvTkNpQWdJQ0JsYkhObE9nMEtJQ0FnSUNBZ0lDQWdJQ0FnY0hKcGJuUW9JazF2Y21VZ2RHaGhiaUF5SUdsdWRHVnlabUZqWlhNZ1ptOTFibVFnWW1WNWIyNWtJR3h2SUdGdVpDQmtaV1poZFd4MExDQmxlR2wwYVc1bkxpNHVJaWtOQ2cwS1pHVm1JRzFoYVc0eE5pQW9LVG9OQ2lBZ0lDQndZWEp6WlhJZ1BTQmhjbWR3WVhKelpTNUJjbWQxYldWdWRGQmhjbk5sY2loa1pYTmpjbWx3ZEdsdmJqMG5RV1JrSUVsd1kyOXVabWxuZFhKaGRHbHZiaUIwYnlCVFpXTnZibVFnVGtsREp5a05DaUFnSUNCd1lYSnpaWEl1WVdSa1gyRnlaM1Z0Wlc1MEtDSXRMV2x3WVdSa2NtVnpjeUlzSUhKbGNYVnBjbVZrUFZSeWRXVXBEUW9nSUNBZ2NHRnljMlZ5TG1Ga1pGOWhjbWQxYldWdWRDZ2lMUzF6ZFdKdVpYUWlMQ0J5WlhGMWFYSmxaRDFVY25WbEtRMEtJQ0FnSUdGeVozTWdQU0J3WVhKelpYSXVjR0Z5YzJWZllYSm5jeWdwRFFvZ0lDQWdhVzUwWlhKbVlXTmxYMlJsZEdGcGJITWdQU0JiWFEwS0lDQWdJR1p2Y2lCcGJuUmxjbVpoWTJVZ2FXNGdibVYwYVdaaFkyVnpMbWx1ZEdWeVptRmpaWE1vS1RvTkNpQWdJQ0FnSUNBZ2FXWWdhVzUwWlhKbVlXTmxJRzV2ZENCcGJpQmJJbXh2SWl4dVpYUnBabUZqWlhNdVoyRjBaWGRoZVhNb0tWc25aR1ZtWVhWc2RDZGRXMjVsZEdsbVlXTmxjeTVCUmw5SlRrVlVYVnN4WFYwNkRRb2dJQ0FnSUNBZ0lDQWdJQ0JwYm5SbGNtWmhZMlZmWkdWMFlXbHNjeUE5SUdsdWRHVnlabUZqWlY5a1pYUmhhV3h6SUNzZ1czc2dJbWx1ZEdWeVptRmpaVjl1WVcxbElqb2dhVzUwWlhKbVlXTmxMQ0FOQ2lBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FpYVc1MFpYSm1ZV05sWDIxaFl5STZJRzVsZEdsbVlXTmxjeTVwWm1Ga1pISmxjM05sY3locGJuUmxjbVpoWTJVcFcyNWxkR2xtWVdObGN5NUJSbDlNU1U1TFhWc3dYVnNuWVdSa2NpZGRmVjBOQ2lBZ0lDQndjbVZtYVhnOUlpVnpMeVZ6SWlBbElDaGhjbWR6TG1sd1lXUmtjbVZ6Y3l3Z1lYSm5jeTV6ZFdKdVpYUXVjM0JzYVhRb0p5OG5LVnN4WFNrTkNpQWdJQ0JwWmlCc1pXNG9hVzUwWlhKbVlXTmxYMlJsZEdGcGJITXBJRHc5SURJNkRRb2dJQ0FnSUNBZ0lHbG1JR3hsYmlocGJuUmxjbVpoWTJWZlpHVjBZV2xzY3lrZ1BUMGdNVG9OQ2lBZ0lDQWdJQ0FnSUNBZ0lHTnZibVpwWjNWeVpWOXpaV052Ym1SZmFXNTBaWEptWVdObEtHbHVkR1Z5Wm1GalpWOWtaWFJoYVd4ekxDQndjbVZtYVhncERRb2dJQ0FnSUNBZ0lHVnNhV1lnYkdWdUtHbHVkR1Z5Wm1GalpWOWtaWFJoYVd4ektTQTlQU0F5T2cwS0lDQWdJQ0FnSUNBZ0lDQWdhV1lnYVc1MFpYSm1ZV05sWDJSbGRHRnBiSE5iTUYxYkltbHVkR1Z5Wm1GalpWOXRZV01pWFNBOVBTQnBiblJsY21aaFkyVmZaR1YwWVdsc2Mxc3hYVnNpYVc1MFpYSm1ZV05sWDIxaFl5SmRPZzBLSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJR052Ym1acFozVnlaVjl6WldOdmJtUmZhVzUwWlhKbVlXTmxLR2x1ZEdWeVptRmpaVjlrWlhSaGFXeHpMQ0J3Y21WbWFYZ3BEUW9nSUNBZ0lDQWdJQ0FnSUNCbGJITmxPZzBLSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJSEJ5YVc1MEtDSkpiblJsY21aaFkyVWdNeUJoYm1RZ05DQmtiMjUwSUdoaGRtVWdkR2hsSUhOaGJXVWdiV0ZqSUdGa2NtVnpjMlZ6TENCbGVHbDBhVzVuTGk0dUlpa05DaUFnSUNBZ0lDQWdaV3h6WlRvTkNpQWdJQ0FnSUNBZ0lDQWdJSEJ5YVc1MEtDSkpiblJsY21aaFkyVWdOQ0J1YjNRZ2MyVjBkWEFnYVc0Z1UweEJWa1VnYlc5a1pTd2dhUzVsTGlCdFlXTWdZV1J5WlhOelpYTWdZWEpsSUc1dmRDQnpZVzFsSUdadmNpQkpiblJsY21aaFkyVnpJRE1nWVc1a0lEUXNJR1Y0YVhScGJtY3VMaTRpS1EwS0RRb2dJQ0FnWld4elpUb05DaUFnSUNBZ0lDQWdJQ0FnSUhCeWFXNTBLQ0pOYjNKbElIUm9ZVzRnTWlCcGJuUmxjbVpoWTJWeklHWnZkVzVrSUdKbGVXOXVaQ0JzYnlCaGJtUWdaR1ZtWVhWc2RDd2daWGhwZEdsdVp5NHVMaUlwRFFvTkNtUmxaaUJ0WVdsdU1UY2dLQ2s2RFFvZ0lDQWdjR0Z5YzJWeUlEMGdZWEpuY0dGeWMyVXVRWEpuZFcxbGJuUlFZWEp6WlhJb1pHVnpZM0pwY0hScGIyNDlKMEZrWkNCSmNHTnZibVpwWjNWeVlYUnBiMjRnZEc4Z1UyVmpiMjVrSUU1SlF5Y3BEUW9nSUNBZ2NHRnljMlZ5TG1Ga1pGOWhjbWQxYldWdWRDZ2lMUzFwY0dGa1pISmxjM01pTENCeVpYRjFhWEpsWkQxVWNuVmxLUTBLSUNBZ0lIQmhjbk5sY2k1aFpHUmZZWEpuZFcxbGJuUW9JaTB0YzNWaWJtVjBJaXdnY21WeGRXbHlaV1E5VkhKMVpTa05DaUFnSUNCaGNtZHpJRDBnY0dGeWMyVnlMbkJoY25ObFgyRnlaM01vS1EwS0lDQWdJR2x1ZEdWeVptRmpaVjlrWlhSaGFXeHpJRDBnVzEwTkNpQWdJQ0JtYjNJZ2FXNTBaWEptWVdObElHbHVJRzVsZEdsbVlXTmxjeTVwYm5SbGNtWmhZMlZ6S0NrNkRRb2dJQ0FnSUNBZ0lHbG1JR2x1ZEdWeVptRmpaU0J1YjNRZ2FXNGdXeUpzYnlJc2JtVjBhV1poWTJWekxtZGhkR1YzWVhsektDbGJKMlJsWm1GMWJIUW5YVnR1WlhScFptRmpaWE11UVVaZlNVNUZWRjFiTVYxZE9nMEtJQ0FnSUNBZ0lDQWdJQ0FnYVc1MFpYSm1ZV05sWDJSbGRHRnBiSE1nUFNCcGJuUmxjbVpoWTJWZlpHVjBZV2xzY3lBcklGdDdJQ0pwYm5SbGNtWmhZMlZmYm1GdFpTSTZJR2x1ZEdWeVptRmpaU3dnRFFvZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSW1sdWRHVnlabUZqWlY5dFlXTWlPaUJ1WlhScFptRmpaWE11YVdaaFpHUnlaWE56WlhNb2FXNTBaWEptWVdObEtWdHVaWFJwWm1GalpYTXVRVVpmVEVsT1MxMWJNRjFiSjJGa1pISW5YWDFkRFFvZ0lDQWdjSEpsWm1sNFBTSWxjeThsY3lJZ0pTQW9ZWEpuY3k1cGNHRmtaSEpsYzNNc0lHRnlaM011YzNWaWJtVjBMbk53YkdsMEtDY3ZKeWxiTVYwcERRb2dJQ0FnYVdZZ2JHVnVLR2x1ZEdWeVptRmpaVjlrWlhSaGFXeHpLU0E4UFNBeU9nMEtJQ0FnSUNBZ0lDQnBaaUJzWlc0b2FXNTBaWEptWVdObFgyUmxkR0ZwYkhNcElEMDlJREU2RFFvZ0lDQWdJQ0FnSUNBZ0lDQmpiMjVtYVdkMWNtVmZjMlZqYjI1a1gybHVkR1Z5Wm1GalpTaHBiblJsY21aaFkyVmZaR1YwWVdsc2N5d2djSEpsWm1sNEtRMEtJQ0FnSUNBZ0lDQmxiR2xtSUd4bGJpaHBiblJsY21aaFkyVmZaR1YwWVdsc2N5a2dQVDBnTWpvTkNpQWdJQ0FnSUNBZ0lDQWdJR2xtSUdsdWRHVnlabUZqWlY5a1pYUmhhV3h6V3pCZFd5SnBiblJsY21aaFkyVmZiV0ZqSWwwZ1BUMGdhVzUwWlhKbVlXTmxYMlJsZEdGcGJITmJNVjFiSW1sdWRHVnlabUZqWlY5dFlXTWlYVG9OQ2lBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0JqYjI1bWFXZDFjbVZmYzJWamIyNWtYMmx1ZEdWeVptRmpaU2hwYm5SbGNtWmhZMlZmWkdWMFlXbHNjeXdnY0hKbFptbDRLUTBLSUNBZ0lDQWdJQ0FnSUNBZ1pXeHpaVG9OQ2lBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0J3Y21sdWRDZ2lTVzUwWlhKbVlXTmxJRE1nWVc1a0lEUWdaRzl1ZENCb1lYWmxJSFJvWlNCellXMWxJRzFoWXlCaFpISmxjM05sY3l3Z1pYaHBkR2x1Wnk0dUxpSXBEUW9nSUNBZ0lDQWdJR1ZzYzJVNkRRb2dJQ0FnSUNBZ0lDQWdJQ0J3Y21sdWRDZ2lTVzUwWlhKbVlXTmxJRFFnYm05MElITmxkSFZ3SUdsdUlGTk1RVlpGSUcxdlpHVXNJR2t1WlM0Z2JXRmpJR0ZrY21WemMyVnpJR0Z5WlNCdWIzUWdjMkZ0WlNCbWIzSWdTVzUwWlhKbVlXTmxjeUF6SUdGdVpDQTBMQ0JsZUdsMGFXNW5MaTR1SWlrTkNnMEtJQ0FnSUdWc2MyVTZEUW9nSUNBZ0lDQWdJQ0FnSUNCd2NtbHVkQ2dpVFc5eVpTQjBhR0Z1SURJZ2FXNTBaWEptWVdObGN5Qm1iM1Z1WkNCaVpYbHZibVFnYkc4Z1lXNWtJR1JsWm1GMWJIUXNJR1Y0YVhScGJtY3VMaTRpS1EwS0RRcGtaV1lnYldGcGJqRTRJQ2dwT2cwS0lDQWdJSEJoY25ObGNpQTlJR0Z5WjNCaGNuTmxMa0Z5WjNWdFpXNTBVR0Z5YzJWeUtHUmxjMk55YVhCMGFXOXVQU2RCWkdRZ1NYQmpiMjVtYVdkMWNtRjBhVzl1SUhSdklGTmxZMjl1WkNCT1NVTW5LUTBLSUNBZ0lIQmhjbk5sY2k1aFpHUmZZWEpuZFcxbGJuUW9JaTB0YVhCaFpHUnlaWE56SWl3Z2NtVnhkV2x5WldROVZISjFaU2tOQ2lBZ0lDQndZWEp6WlhJdVlXUmtYMkZ5WjNWdFpXNTBLQ0l0TFhOMVltNWxkQ0lzSUhKbGNYVnBjbVZrUFZSeWRXVXBEUW9nSUNBZ1lYSm5jeUE5SUhCaGNuTmxjaTV3WVhKelpWOWhjbWR6S0NrTkNpQWdJQ0JwYm5SbGNtWmhZMlZmWkdWMFlXbHNjeUE5SUZ0ZERRb2dJQ0FnWm05eUlHbHVkR1Z5Wm1GalpTQnBiaUJ1WlhScFptRmpaWE11YVc1MFpYSm1ZV05sY3lncE9nMEtJQ0FnSUNBZ0lDQnBaaUJwYm5SbGNtWmhZMlVnYm05MElHbHVJRnNpYkc4aUxHNWxkR2xtWVdObGN5NW5ZWFJsZDJGNWN5Z3BXeWRrWldaaGRXeDBKMTFiYm1WMGFXWmhZMlZ6TGtGR1gwbE9SVlJkV3pGZFhUb05DaUFnSUNBZ0lDQWdJQ0FnSUdsdWRHVnlabUZqWlY5a1pYUmhhV3h6SUQwZ2FXNTBaWEptWVdObFgyUmxkR0ZwYkhNZ0t5QmJleUFpYVc1MFpYSm1ZV05sWDI1aGJXVWlPaUJwYm5SbGNtWmhZMlVzSUEwS0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNKcGJuUmxjbVpoWTJWZmJXRmpJam9nYm1WMGFXWmhZMlZ6TG1sbVlXUmtjbVZ6YzJWektHbHVkR1Z5Wm1GalpTbGJibVYwYVdaaFkyVnpMa0ZHWDB4SlRrdGRXekJkV3lkaFpHUnlKMTE5WFEwS0lDQWdJSEJ5WldacGVEMGlKWE12SlhNaUlDVWdLR0Z5WjNNdWFYQmhaR1J5WlhOekxDQmhjbWR6TG5OMVltNWxkQzV6Y0d4cGRDZ25MeWNwV3pGZEtRMEtJQ0FnSUdsbUlHeGxiaWhwYm5SbGNtWmhZMlZmWkdWMFlXbHNjeWtnUEQwZ01qb05DaUFnSUNBZ0lDQWdhV1lnYkdWdUtHbHVkR1Z5Wm1GalpWOWtaWFJoYVd4ektTQTlQU0F4T2cwS0lDQWdJQ0FnSUNBZ0lDQWdZMjl1Wm1sbmRYSmxYM05sWTI5dVpGOXBiblJsY21aaFkyVW9hVzUwWlhKbVlXTmxYMlJsZEdGcGJITXNJSEJ5WldacGVDa05DaUFnSUNBZ0lDQWdaV3hwWmlCc1pXNG9hVzUwWlhKbVlXTmxYMlJsZEdGcGJITXBJRDA5SURJNkRRb2dJQ0FnSUNBZ0lDQWdJQ0JwWmlCcGJuUmxjbVpoWTJWZlpHVjBZV2xzYzFzd1hWc2lhVzUwWlhKbVlXTmxYMjFoWXlKZElEMDlJR2x1ZEdWeVptRmpaVjlrWlhSaGFXeHpXekZkV3lKcGJuUmxjbVpoWTJWZmJXRmpJbDA2RFFvZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnWTI5dVptbG5kWEpsWDNObFkyOXVaRjlwYm5SbGNtWmhZMlVvYVc1MFpYSm1ZV05sWDJSbGRHRnBiSE1zSUhCeVpXWnBlQ2tOQ2lBZ0lDQWdJQ0FnSUNBZ0lHVnNjMlU2RFFvZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnY0hKcGJuUW9Ja2x1ZEdWeVptRmpaU0F6SUdGdVpDQTBJR1J2Ym5RZ2FHRjJaU0IwYUdVZ2MyRnRaU0J0WVdNZ1lXUnlaWE56WlhNc0lHVjRhWFJwYm1jdUxpNGlLUTBLSUNBZ0lDQWdJQ0JsYkhObE9nMEtJQ0FnSUNBZ0lDQWdJQ0FnY0hKcGJuUW9Ja2x1ZEdWeVptRmpaU0EwSUc1dmRDQnpaWFIxY0NCcGJpQlRURUZXUlNCdGIyUmxMQ0JwTG1VdUlHMWhZeUJoWkhKbGMzTmxjeUJoY21VZ2JtOTBJSE5oYldVZ1ptOXlJRWx1ZEdWeVptRmpaWE1nTXlCaGJtUWdOQ3dnWlhocGRHbHVaeTR1TGlJcERRb05DaUFnSUNCbGJITmxPZzBLSUNBZ0lDQWdJQ0FnSUNBZ2NISnBiblFvSWsxdmNtVWdkR2hoYmlBeUlHbHVkR1Z5Wm1GalpYTWdabTkxYm1RZ1ltVjViMjVrSUd4dklHRnVaQ0JrWldaaGRXeDBMQ0JsZUdsMGFXNW5MaTR1SWlrTkNnMEtaR1ZtSUcxaGFXNHhPU0FvS1RvTkNpQWdJQ0J3WVhKelpYSWdQU0JoY21kd1lYSnpaUzVCY21kMWJXVnVkRkJoY25ObGNpaGtaWE5qY21sd2RHbHZiajBuUVdSa0lFbHdZMjl1Wm1sbmRYSmhkR2x2YmlCMGJ5QlRaV052Ym1RZ1RrbERKeWtOQ2lBZ0lDQndZWEp6WlhJdVlXUmtYMkZ5WjNWdFpXNTBLQ0l0TFdsd1lXUmtjbVZ6Y3lJc0lISmxjWFZwY21Wa1BWUnlkV1VwRFFvZ0lDQWdjR0Z5YzJWeUxtRmtaRjloY21kMWJXVnVkQ2dpTFMxemRXSnVaWFFpTENCeVpYRjFhWEpsWkQxVWNuVmxLUTBLSUNBZ0lHRnlaM01nUFNCd1lYSnpaWEl1Y0dGeWMyVmZZWEpuY3lncERRb2dJQ0FnYVc1MFpYSm1ZV05sWDJSbGRHRnBiSE1nUFNCYlhRMEtJQ0FnSUdadmNpQnBiblJsY21aaFkyVWdhVzRnYm1WMGFXWmhZMlZ6TG1sdWRHVnlabUZqWlhNb0tUb05DaUFnSUNBZ0lDQWdhV1lnYVc1MFpYSm1ZV05sSUc1dmRDQnBiaUJiSW14dklpeHVaWFJwWm1GalpYTXVaMkYwWlhkaGVYTW9LVnNuWkdWbVlYVnNkQ2RkVzI1bGRHbG1ZV05sY3k1QlJsOUpUa1ZVWFZzeFhWMDZEUW9nSUNBZ0lDQWdJQ0FnSUNCcGJuUmxjbVpoWTJWZlpHVjBZV2xzY3lBOUlHbHVkR1Z5Wm1GalpWOWtaWFJoYVd4eklDc2dXM3NnSW1sdWRHVnlabUZqWlY5dVlXMWxJam9nYVc1MFpYSm1ZV05sTENBTkNpQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBaWFXNTBaWEptWVdObFgyMWhZeUk2SUc1bGRHbG1ZV05sY3k1cFptRmtaSEpsYzNObGN5aHBiblJsY21aaFkyVXBXMjVsZEdsbVlXTmxjeTVCUmw5TVNVNUxYVnN3WFZzbllXUmtjaWRkZlYwTkNpQWdJQ0J3Y21WbWFYZzlJaVZ6THlWeklpQWxJQ2hoY21kekxtbHdZV1JrY21WemN5d2dZWEpuY3k1emRXSnVaWFF1YzNCc2FYUW9KeThuS1ZzeFhTa05DaUFnSUNCcFppQnNaVzRvYVc1MFpYSm1ZV05sWDJSbGRHRnBiSE1wSUR3OUlESTZEUW9nSUNBZ0lDQWdJR2xtSUd4bGJpaHBiblJsY21aaFkyVmZaR1YwWVdsc2N5a2dQVDBnTVRvTkNpQWdJQ0FnSUNBZ0lDQWdJR052Ym1acFozVnlaVjl6WldOdmJtUmZhVzUwWlhKbVlXTmxLR2x1ZEdWeVptRmpaVjlrWlhSaGFXeHpMQ0J3Y21WbWFYZ3BEUW9nSUNBZ0lDQWdJR1ZzYVdZZ2JHVnVLR2x1ZEdWeVptRmpaVjlrWlhSaGFXeHpLU0E5UFNBeU9nMEtJQ0FnSUNBZ0lDQWdJQ0FnYVdZZ2FXNTBaWEptWVdObFgyUmxkR0ZwYkhOYk1GMWJJbWx1ZEdWeVptRmpaVjl0WVdNaVhTQTlQU0JwYm5SbGNtWmhZMlZmWkdWMFlXbHNjMXN4WFZzaWFXNTBaWEptWVdObFgyMWhZeUpkT2cwS0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUdOdmJtWnBaM1Z5WlY5elpXTnZibVJmYVc1MFpYSm1ZV05sS0dsdWRHVnlabUZqWlY5a1pYUmhhV3h6TENCd2NtVm1hWGdwRFFvZ0lDQWdJQ0FnSUNBZ0lDQmxiSE5sT2cwS0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUhCeWFXNTBLQ0pKYm5SbGNtWmhZMlVnTXlCaGJtUWdOQ0JrYjI1MElHaGhkbVVnZEdobElITmhiV1VnYldGaklHRmtjbVZ6YzJWekxDQmxlR2wwYVc1bkxpNHVJaWtOQ2lBZ0lDQWdJQ0FnWld4elpUb05DaUFnSUNBZ0lDQWdJQ0FnSUhCeWFXNTBLQ0pKYm5SbGNtWmhZMlVnTkNCdWIzUWdjMlYwZFhBZ2FXNGdVMHhCVmtVZ2JXOWtaU3dnYVM1bExpQnRZV01nWVdSeVpYTnpaWE1nWVhKbElHNXZkQ0J6WVcxbElHWnZjaUJKYm5SbGNtWmhZMlZ6SURNZ1lXNWtJRFFzSUdWNGFYUnBibWN1TGk0aUtRMEtEUW9nSUNBZ1pXeHpaVG9OQ2lBZ0lDQWdJQ0FnSUNBZ0lIQnlhVzUwS0NKTmIzSmxJSFJvWVc0Z01pQnBiblJsY21aaFkyVnpJR1p2ZFc1a0lHSmxlVzl1WkNCc2J5QmhibVFnWkdWbVlYVnNkQ3dnWlhocGRHbHVaeTR1TGlJcERRb05DbVJsWmlCdFlXbHVNakFnS0NrNkRRb2dJQ0FnY0dGeWMyVnlJRDBnWVhKbmNHRnljMlV1UVhKbmRXMWxiblJRWVhKelpYSW9aR1Z6WTNKcGNIUnBiMjQ5SjBGa1pDQkpjR052Ym1acFozVnlZWFJwYjI0Z2RHOGdVMlZqYjI1a0lFNUpReWNwRFFvZ0lDQWdjR0Z5YzJWeUxtRmtaRjloY21kMWJXVnVkQ2dpTFMxcGNHRmtaSEpsYzNNaUxDQnlaWEYxYVhKbFpEMVVjblZsS1EwS0lDQWdJSEJoY25ObGNpNWhaR1JmWVhKbmRXMWxiblFvSWkwdGMzVmlibVYwSWl3Z2NtVnhkV2x5WldROVZISjFaU2tOQ2lBZ0lDQmhjbWR6SUQwZ2NHRnljMlZ5TG5CaGNuTmxYMkZ5WjNNb0tRMEtJQ0FnSUdsdWRHVnlabUZqWlY5a1pYUmhhV3h6SUQwZ1cxME5DaUFnSUNCbWIzSWdhVzUwWlhKbVlXTmxJR2x1SUc1bGRHbG1ZV05sY3k1cGJuUmxjbVpoWTJWektDazZEUW9nSUNBZ0lDQWdJR2xtSUdsdWRHVnlabUZqWlNCdWIzUWdhVzRnV3lKc2J5SXNibVYwYVdaaFkyVnpMbWRoZEdWM1lYbHpLQ2xiSjJSbFptRjFiSFFuWFZ0dVpYUnBabUZqWlhNdVFVWmZTVTVGVkYxYk1WMWRPZzBLSUNBZ0lDQWdJQ0FnSUNBZ2FXNTBaWEptWVdObFgyUmxkR0ZwYkhNZ1BTQnBiblJsY21aaFkyVmZaR1YwWVdsc2N5QXJJRnQ3SUNKcGJuUmxjbVpoWTJWZmJtRnRaU0k2SUdsdWRHVnlabUZqWlN3Z0RRb2dJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0ltbHVkR1Z5Wm1GalpWOXRZV01pT2lCdVpYUnBabUZqWlhNdWFXWmhaR1J5WlhOelpYTW9hVzUwWlhKbVlXTmxLVnR1WlhScFptRmpaWE11UVVaZlRFbE9TMTFiTUYxYkoyRmtaSEluWFgxZERRb2dJQ0FnY0hKbFptbDRQU0lsY3k4bGN5SWdKU0FvWVhKbmN5NXBjR0ZrWkhKbGMzTXNJR0Z5WjNNdWMzVmlibVYwTG5Od2JHbDBLQ2N2SnlsYk1WMHBEUW9nSUNBZ2FXWWdiR1Z1S0dsdWRHVnlabUZqWlY5a1pYUmhhV3h6S1NBOFBTQXlPZzBLSUNBZ0lDQWdJQ0JwWmlCc1pXNG9hVzUwWlhKbVlXTmxYMlJsZEdGcGJITXBJRDA5SURFNkRRb2dJQ0FnSUNBZ0lDQWdJQ0JqYjI1bWFXZDFjbVZmYzJWamIyNWtYMmx1ZEdWeVptRmpaU2hwYm5SbGNtWmhZMlZmWkdWMFlXbHNjeXdnY0hKbFptbDRLUTBLSUNBZ0lDQWdJQ0JsYkdsbUlHeGxiaWhwYm5SbGNtWmhZMlZmWkdWMFlXbHNjeWtnUFQwZ01qb05DaUFnSUNBZ0lDQWdJQ0FnSUdsbUlHbHVkR1Z5Wm1GalpWOWtaWFJoYVd4eld6QmRXeUpwYm5SbGNtWmhZMlZmYldGaklsMGdQVDBnYVc1MFpYSm1ZV05sWDJSbGRHRnBiSE5iTVYxYkltbHVkR1Z5Wm1GalpWOXRZV01pWFRvTkNpQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNCamIyNW1hV2QxY21WZmMyVmpiMjVrWDJsdWRHVnlabUZqWlNocGJuUmxjbVpoWTJWZlpHVjBZV2xzY3l3Z2NISmxabWw0S1EwS0lDQWdJQ0FnSUNBZ0lDQWdaV3h6WlRvTkNpQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNCd2NtbHVkQ2dpU1c1MFpYSm1ZV05sSURNZ1lXNWtJRFFnWkc5dWRDQm9ZWFpsSUhSb1pTQnpZVzFsSUcxaFl5QmhaSEpsYzNObGN5d2daWGhwZEdsdVp5NHVMaUlwRFFvZ0lDQWdJQ0FnSUdWc2MyVTZEUW9nSUNBZ0lDQWdJQ0FnSUNCd2NtbHVkQ2dpU1c1MFpYSm1ZV05sSURRZ2JtOTBJSE5sZEhWd0lHbHVJRk5NUVZaRklHMXZaR1VzSUdrdVpTNGdiV0ZqSUdGa2NtVnpjMlZ6SUdGeVpTQnViM1FnYzJGdFpTQm1iM0lnU1c1MFpYSm1ZV05sY3lBeklHRnVaQ0EwTENCbGVHbDBhVzVuTGk0dUlpa05DZzBLSUNBZ0lHVnNjMlU2RFFvZ0lDQWdJQ0FnSUNBZ0lDQndjbWx1ZENnaVRXOXlaU0IwYUdGdUlESWdhVzUwWlhKbVlXTmxjeUJtYjNWdVpDQmlaWGx2Ym1RZ2JHOGdZVzVrSUdSbFptRjFiSFFzSUdWNGFYUnBibWN1TGk0aUtRMEtEUXBrWldZZ2JXRnBiakl4SUNncE9nMEtJQ0FnSUhCaGNuTmxjaUE5SUdGeVozQmhjbk5sTGtGeVozVnRaVzUwVUdGeWMyVnlLR1JsYzJOeWFYQjBhVzl1UFNkQlpHUWdTWEJqYjI1bWFXZDFjbUYwYVc5dUlIUnZJRk5sWTI5dVpDQk9TVU1uS1EwS0lDQWdJSEJoY25ObGNpNWhaR1JmWVhKbmRXMWxiblFvSWkwdGFYQmhaR1J5WlhOeklpd2djbVZ4ZFdseVpXUTlWSEoxWlNrTkNpQWdJQ0J3WVhKelpYSXVZV1JrWDJGeVozVnRaVzUwS0NJdExYTjFZbTVsZENJc0lISmxjWFZwY21Wa1BWUnlkV1VwRFFvZ0lDQWdZWEpuY3lBOUlIQmhjbk5sY2k1d1lYSnpaVjloY21kektDa05DaUFnSUNCcGJuUmxjbVpoWTJWZlpHVjBZV2xzY3lBOUlGdGREUW9nSUNBZ1ptOXlJR2x1ZEdWeVptRmpaU0JwYmlCdVpYUnBabUZqWlhNdWFXNTBaWEptWVdObGN5Z3BPZzBLSUNBZ0lDQWdJQ0JwWmlCcGJuUmxjbVpoWTJVZ2JtOTBJR2x1SUZzaWJHOGlMRzVsZEdsbVlXTmxjeTVuWVhSbGQyRjVjeWdwV3lka1pXWmhkV3gwSjExYmJtVjBhV1poWTJWekxrRkdYMGxPUlZSZFd6RmRYVG9OQ2lBZ0lDQWdJQ0FnSUNBZ0lHbHVkR1Z5Wm1GalpWOWtaWFJoYVd4eklEMGdhVzUwWlhKbVlXTmxYMlJsZEdGcGJITWdLeUJiZXlBaWFXNTBaWEptWVdObFgyNWhiV1VpT2lCcGJuUmxjbVpoWTJVc0lBMEtJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDSnBiblJsY21aaFkyVmZiV0ZqSWpvZ2JtVjBhV1poWTJWekxtbG1ZV1JrY21WemMyVnpLR2x1ZEdWeVptRmpaU2xiYm1WMGFXWmhZMlZ6TGtGR1gweEpUa3RkV3pCZFd5ZGhaR1J5SjExOVhRMEtJQ0FnSUhCeVpXWnBlRDBpSlhNdkpYTWlJQ1VnS0dGeVozTXVhWEJoWkdSeVpYTnpMQ0JoY21kekxuTjFZbTVsZEM1emNHeHBkQ2duTHljcFd6RmRLUTBLSUNBZ0lHbG1JR3hsYmlocGJuUmxjbVpoWTJWZlpHVjBZV2xzY3lrZ1BEMGdNam9OQ2lBZ0lDQWdJQ0FnYVdZZ2JHVnVLR2x1ZEdWeVptRmpaVjlrWlhSaGFXeHpLU0E5UFNBeE9nMEtJQ0FnSUNBZ0lDQWdJQ0FnWTI5dVptbG5kWEpsWDNObFkyOXVaRjlwYm5SbGNtWmhZMlVvYVc1MFpYSm1ZV05sWDJSbGRHRnBiSE1zSUhCeVpXWnBlQ2tOQ2lBZ0lDQWdJQ0FnWld4cFppQnNaVzRvYVc1MFpYSm1ZV05sWDJSbGRHRnBiSE1wSUQwOUlESTZEUW9nSUNBZ0lDQWdJQ0FnSUNCcFppQnBiblJsY21aaFkyVmZaR1YwWVdsc2Mxc3dYVnNpYVc1MFpYSm1ZV05sWDIxaFl5SmRJRDA5SUdsdWRHVnlabUZqWlY5a1pYUmhhV3h6V3pGZFd5SnBiblJsY21aaFkyVmZiV0ZqSWwwNkRRb2dJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ1kyOXVabWxuZFhKbFgzTmxZMjl1WkY5cGJuUmxjbVpoWTJVb2FXNTBaWEptWVdObFgyUmxkR0ZwYkhNc0lIQnlaV1pwZUNrTkNpQWdJQ0FnSUNBZ0lDQWdJR1ZzYzJVNkRRb2dJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ2NISnBiblFvSWtsdWRHVnlabUZqWlNBeklHRnVaQ0EwSUdSdmJuUWdhR0YyWlNCMGFHVWdjMkZ0WlNCdFlXTWdZV1J5WlhOelpYTXNJR1Y0YVhScGJtY3VMaTRpS1EwS0lDQWdJQ0FnSUNCbGJITmxPZzBLSUNBZ0lDQWdJQ0FnSUNBZ2NISnBiblFvSWtsdWRHVnlabUZqWlNBMElHNXZkQ0J6WlhSMWNDQnBiaUJUVEVGV1JTQnRiMlJsTENCcExtVXVJRzFoWXlCaFpISmxjM05sY3lCaGNtVWdibTkwSUhOaGJXVWdabTl5SUVsdWRHVnlabUZqWlhNZ015QmhibVFnTkN3Z1pYaHBkR2x1Wnk0dUxpSXBEUW9OQ2lBZ0lDQmxiSE5sT2cwS0lDQWdJQ0FnSUNBZ0lDQWdjSEpwYm5Rb0lrMXZjbVVnZEdoaGJpQXlJR2x1ZEdWeVptRmpaWE1nWm05MWJtUWdZbVY1YjI1a0lHeHZJR0Z1WkNCa1pXWmhkV3gwTENCbGVHbDBhVzVuTGk0dUlpa05DZzBLWkdWbUlHMWhhVzR5TWlBb0tUb05DaUFnSUNCd1lYSnpaWElnUFNCaGNtZHdZWEp6WlM1QmNtZDFiV1Z1ZEZCaGNuTmxjaWhrWlhOamNtbHdkR2x2YmowblFXUmtJRWx3WTI5dVptbG5kWEpoZEdsdmJpQjBieUJUWldOdmJtUWdUa2xESnlrTkNpQWdJQ0J3WVhKelpYSXVZV1JrWDJGeVozVnRaVzUwS0NJdExXbHdZV1JrY21WemN5SXNJSEpsY1hWcGNtVmtQVlJ5ZFdVcERRb2dJQ0FnY0dGeWMyVnlMbUZrWkY5aGNtZDFiV1Z1ZENnaUxTMXpkV0p1WlhRaUxDQnlaWEYxYVhKbFpEMVVjblZsS1EwS0lDQWdJR0Z5WjNNZ1BTQndZWEp6WlhJdWNHRnljMlZmWVhKbmN5Z3BEUW9nSUNBZ2FXNTBaWEptWVdObFgyUmxkR0ZwYkhNZ1BTQmJYUTBLSUNBZ0lHWnZjaUJwYm5SbGNtWmhZMlVnYVc0Z2JtVjBhV1poWTJWekxtbHVkR1Z5Wm1GalpYTW9LVG9OQ2lBZ0lDQWdJQ0FnYVdZZ2FXNTBaWEptWVdObElHNXZkQ0JwYmlCYklteHZJaXh1WlhScFptRmpaWE11WjJGMFpYZGhlWE1vS1ZzblpHVm1ZWFZzZENkZFcyNWxkR2xtWVdObGN5NUJSbDlKVGtWVVhWc3hYVjA2RFFvZ0lDQWdJQ0FnSUNBZ0lDQnBiblJsY21aaFkyVmZaR1YwWVdsc2N5QTlJR2x1ZEdWeVptRmpaVjlrWlhSaGFXeHpJQ3NnVzNzZ0ltbHVkR1Z5Wm1GalpWOXVZVzFsSWpvZ2FXNTBaWEptWVdObExDQU5DaUFnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWlhVzUwWlhKbVlXTmxYMjFoWXlJNklHNWxkR2xtWVdObGN5NXBabUZrWkhKbGMzTmxjeWhwYm5SbGNtWmhZMlVwVzI1bGRHbG1ZV05sY3k1QlJsOU1TVTVMWFZzd1hWc25ZV1JrY2lkZGZWME5DaUFnSUNCd2NtVm1hWGc5SWlWekx5VnpJaUFsSUNoaGNtZHpMbWx3WVdSa2NtVnpjeXdnWVhKbmN5NXpkV0p1WlhRdWMzQnNhWFFvSnk4bktWc3hYU2tOQ2lBZ0lDQnBaaUJzWlc0b2FXNTBaWEptWVdObFgyUmxkR0ZwYkhNcElEdzlJREk2RFFvZ0lDQWdJQ0FnSUdsbUlHeGxiaWhwYm5SbGNtWmhZMlZmWkdWMFlXbHNjeWtnUFQwZ01Ub05DaUFnSUNBZ0lDQWdJQ0FnSUdOdmJtWnBaM1Z5WlY5elpXTnZibVJmYVc1MFpYSm1ZV05sS0dsdWRHVnlabUZqWlY5a1pYUmhhV3h6TENCd2NtVm1hWGdwRFFvZ0lDQWdJQ0FnSUdWc2FXWWdiR1Z1S0dsdWRHVnlabUZqWlY5a1pYUmhhV3h6S1NBOVBTQXlPZzBLSUNBZ0lDQWdJQ0FnSUNBZ2FXWWdhVzUwWlhKbVlXTmxYMlJsZEdGcGJITmJNRjFiSW1sdWRHVnlabUZqWlY5dFlXTWlYU0E5UFNCcGJuUmxjbVpoWTJWZlpHVjBZV2xzYzFzeFhWc2lhVzUwWlhKbVlXTmxYMjFoWXlKZE9nMEtJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lHTnZibVpwWjNWeVpWOXpaV052Ym1SZmFXNTBaWEptWVdObEtHbHVkR1Z5Wm1GalpWOWtaWFJoYVd4ekxDQndjbVZtYVhncERRb2dJQ0FnSUNBZ0lDQWdJQ0JsYkhObE9nMEtJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lIQnlhVzUwS0NKSmJuUmxjbVpoWTJVZ015QmhibVFnTkNCa2IyNTBJR2hoZG1VZ2RHaGxJSE5oYldVZ2JXRmpJR0ZrY21WemMyVnpMQ0JsZUdsMGFXNW5MaTR1SWlrTkNpQWdJQ0FnSUNBZ1pXeHpaVG9OQ2lBZ0lDQWdJQ0FnSUNBZ0lIQnlhVzUwS0NKSmJuUmxjbVpoWTJVZ05DQnViM1FnYzJWMGRYQWdhVzRnVTB4QlZrVWdiVzlrWlN3Z2FTNWxMaUJ0WVdNZ1lXUnlaWE56WlhNZ1lYSmxJRzV2ZENCellXMWxJR1p2Y2lCSmJuUmxjbVpoWTJWeklETWdZVzVrSURRc0lHVjRhWFJwYm1jdUxpNGlLUTBLRFFvZ0lDQWdaV3h6WlRvTkNpQWdJQ0FnSUNBZ0lDQWdJSEJ5YVc1MEtDSk5iM0psSUhSb1lXNGdNaUJwYm5SbGNtWmhZMlZ6SUdadmRXNWtJR0psZVc5dVpDQnNieUJoYm1RZ1pHVm1ZWFZzZEN3Z1pYaHBkR2x1Wnk0dUxpSXBEUW9OQ21SbFppQnRZV2x1TWpNZ0tDazZEUW9nSUNBZ2NHRnljMlZ5SUQwZ1lYSm5jR0Z5YzJVdVFYSm5kVzFsYm5SUVlYSnpaWElvWkdWelkzSnBjSFJwYjI0OUowRmtaQ0JKY0dOdmJtWnBaM1Z5WVhScGIyNGdkRzhnVTJWamIyNWtJRTVKUXljcERRb2dJQ0FnY0dGeWMyVnlMbUZrWkY5aGNtZDFiV1Z1ZENnaUxTMXBjR0ZrWkhKbGMzTWlMQ0J5WlhGMWFYSmxaRDFVY25WbEtRMEtJQ0FnSUhCaGNuTmxjaTVoWkdSZllYSm5kVzFsYm5Rb0lpMHRjM1ZpYm1WMElpd2djbVZ4ZFdseVpXUTlWSEoxWlNrTkNpQWdJQ0JoY21keklEMGdjR0Z5YzJWeUxuQmhjbk5sWDJGeVozTW9LUTBLSUNBZ0lHbHVkR1Z5Wm1GalpWOWtaWFJoYVd4eklEMGdXMTBOQ2lBZ0lDQm1iM0lnYVc1MFpYSm1ZV05sSUdsdUlHNWxkR2xtWVdObGN5NXBiblJsY21aaFkyVnpLQ2s2RFFvZ0lDQWdJQ0FnSUdsbUlHbHVkR1Z5Wm1GalpTQnViM1FnYVc0Z1d5SnNieUlzYm1WMGFXWmhZMlZ6TG1kaGRHVjNZWGx6S0NsYkoyUmxabUYxYkhRblhWdHVaWFJwWm1GalpYTXVRVVpmU1U1RlZGMWJNVjFkT2cwS0lDQWdJQ0FnSUNBZ0lDQWdhVzUwWlhKbVlXTmxYMlJsZEdGcGJITWdQU0JwYm5SbGNtWmhZMlZmWkdWMFlXbHNjeUFySUZ0N0lDSnBiblJsY21aaFkyVmZibUZ0WlNJNklHbHVkR1Z5Wm1GalpTd2dEUW9nSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJbWx1ZEdWeVptRmpaVjl0WVdNaU9pQnVaWFJwWm1GalpYTXVhV1poWkdSeVpYTnpaWE1vYVc1MFpYSm1ZV05sS1Z0dVpYUnBabUZqWlhNdVFVWmZURWxPUzExYk1GMWJKMkZrWkhJblhYMWREUW9nSUNBZ2NISmxabWw0UFNJbGN5OGxjeUlnSlNBb1lYSm5jeTVwY0dGa1pISmxjM01zSUdGeVozTXVjM1ZpYm1WMExuTndiR2wwS0Njdkp5bGJNVjBwRFFvZ0lDQWdhV1lnYkdWdUtHbHVkR1Z5Wm1GalpWOWtaWFJoYVd4ektTQThQU0F5T2cwS0lDQWdJQ0FnSUNCcFppQnNaVzRvYVc1MFpYSm1ZV05sWDJSbGRHRnBiSE1wSUQwOUlERTZEUW9nSUNBZ0lDQWdJQ0FnSUNCamIyNW1hV2QxY21WZmMyVmpiMjVrWDJsdWRHVnlabUZqWlNocGJuUmxjbVpoWTJWZlpHVjBZV2xzY3l3Z2NISmxabWw0S1EwS0lDQWdJQ0FnSUNCbGJHbG1JR3hsYmlocGJuUmxjbVpoWTJWZlpHVjBZV2xzY3lrZ1BUMGdNam9OQ2lBZ0lDQWdJQ0FnSUNBZ0lHbG1JR2x1ZEdWeVptRmpaVjlrWlhSaGFXeHpXekJkV3lKcGJuUmxjbVpoWTJWZmJXRmpJbDBnUFQwZ2FXNTBaWEptWVdObFgyUmxkR0ZwYkhOYk1WMWJJbWx1ZEdWeVptRmpaVjl0WVdNaVhUb05DaUFnSUNBZ0lDQWdJQ0FnSUNBZ0lDQmpiMjVtYVdkMWNtVmZjMlZqYjI1a1gybHVkR1Z5Wm1GalpTaHBiblJsY21aaFkyVmZaR1YwWVdsc2N5d2djSEpsWm1sNEtRMEtJQ0FnSUNBZ0lDQWdJQ0FnWld4elpUb05DaUFnSUNBZ0lDQWdJQ0FnSUNBZ0lDQndjbWx1ZENnaVNXNTBaWEptWVdObElETWdZVzVrSURRZ1pHOXVkQ0JvWVhabElIUm9aU0J6WVcxbElHMWhZeUJoWkhKbGMzTmxjeXdnWlhocGRHbHVaeTR1TGlJcERRb2dJQ0FnSUNBZ0lHVnNjMlU2RFFvZ0lDQWdJQ0FnSUNBZ0lDQndjbWx1ZENnaVNXNTBaWEptWVdObElEUWdibTkwSUhObGRIVndJR2x1SUZOTVFWWkZJRzF2WkdVc0lHa3VaUzRnYldGaklHRmtjbVZ6YzJWeklHRnlaU0J1YjNRZ2MyRnRaU0JtYjNJZ1NXNTBaWEptWVdObGN5QXpJR0Z1WkNBMExDQmxlR2wwYVc1bkxpNHVJaWtOQ2cwS0lDQWdJR1ZzYzJVNkRRb2dJQ0FnSUNBZ0lDQWdJQ0J3Y21sdWRDZ2lUVzl5WlNCMGFHRnVJRElnYVc1MFpYSm1ZV05sY3lCbWIzVnVaQ0JpWlhsdmJtUWdiRzhnWVc1a0lHUmxabUYxYkhRc0lHVjRhWFJwYm1jdUxpNGlLUTBLRFFwa1pXWWdiV0ZwYmpJMElDZ3BPZzBLSUNBZ0lIQmhjbk5sY2lBOUlHRnlaM0JoY25ObExrRnlaM1Z0Wlc1MFVHRnljMlZ5S0dSbGMyTnlhWEIwYVc5dVBTZEJaR1FnU1hCamIyNW1hV2QxY21GMGFXOXVJSFJ2SUZObFkyOXVaQ0JPU1VNbktRMEtJQ0FnSUhCaGNuTmxjaTVoWkdSZllYSm5kVzFsYm5Rb0lpMHRhWEJoWkdSeVpYTnpJaXdnY21WeGRXbHlaV1E5VkhKMVpTa05DaUFnSUNCd1lYSnpaWEl1WVdSa1gyRnlaM1Z0Wlc1MEtDSXRMWE4xWW01bGRDSXNJSEpsY1hWcGNtVmtQVlJ5ZFdVcERRb2dJQ0FnWVhKbmN5QTlJSEJoY25ObGNpNXdZWEp6WlY5aGNtZHpLQ2tOQ2lBZ0lDQnBiblJsY21aaFkyVmZaR1YwWVdsc2N5QTlJRnRkRFFvZ0lDQWdabTl5SUdsdWRHVnlabUZqWlNCcGJpQnVaWFJwWm1GalpYTXVhVzUwWlhKbVlXTmxjeWdwT2cwS0lDQWdJQ0FnSUNCcFppQnBiblJsY21aaFkyVWdibTkwSUdsdUlGc2liRzhpTEc1bGRHbG1ZV05sY3k1bllYUmxkMkY1Y3lncFd5ZGtaV1poZFd4MEoxMWJibVYwYVdaaFkyVnpMa0ZHWDBsT1JWUmRXekZkWFRvTkNpQWdJQ0FnSUNBZ0lDQWdJR2x1ZEdWeVptRmpaVjlrWlhSaGFXeHpJRDBnYVc1MFpYSm1ZV05sWDJSbGRHRnBiSE1nS3lCYmV5QWlhVzUwWlhKbVlXTmxYMjVoYldVaU9pQnBiblJsY21aaFkyVXNJQTBLSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0pwYm5SbGNtWmhZMlZmYldGaklqb2dibVYwYVdaaFkyVnpMbWxtWVdSa2NtVnpjMlZ6S0dsdWRHVnlabUZqWlNsYmJtVjBhV1poWTJWekxrRkdYMHhKVGt0ZFd6QmRXeWRoWkdSeUoxMTlYUTBLSUNBZ0lIQnlaV1pwZUQwaUpYTXZKWE1pSUNVZ0tHRnlaM011YVhCaFpHUnlaWE56TENCaGNtZHpMbk4xWW01bGRDNXpjR3hwZENnbkx5Y3BXekZkS1EwS0lDQWdJR2xtSUd4bGJpaHBiblJsY21aaFkyVmZaR1YwWVdsc2N5a2dQRDBnTWpvTkNpQWdJQ0FnSUNBZ2FXWWdiR1Z1S0dsdWRHVnlabUZqWlY5a1pYUmhhV3h6S1NBOVBTQXhPZzBLSUNBZ0lDQWdJQ0FnSUNBZ1kyOXVabWxuZFhKbFgzTmxZMjl1WkY5cGJuUmxjbVpoWTJVb2FXNTBaWEptWVdObFgyUmxkR0ZwYkhNc0lIQnlaV1pwZUNrTkNpQWdJQ0FnSUNBZ1pXeHBaaUJzWlc0b2FXNTBaWEptWVdObFgyUmxkR0ZwYkhNcElEMDlJREk2RFFvZ0lDQWdJQ0FnSUNBZ0lDQnBaaUJwYm5SbGNtWmhZMlZmWkdWMFlXbHNjMXN3WFZzaWFXNTBaWEptWVdObFgyMWhZeUpkSUQwOUlHbHVkR1Z5Wm1GalpWOWtaWFJoYVd4eld6RmRXeUpwYm5SbGNtWmhZMlZmYldGaklsMDZEUW9nSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdZMjl1Wm1sbmRYSmxYM05sWTI5dVpGOXBiblJsY21aaFkyVW9hVzUwWlhKbVlXTmxYMlJsZEdGcGJITXNJSEJ5WldacGVDa05DaUFnSUNBZ0lDQWdJQ0FnSUdWc2MyVTZEUW9nSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdjSEpwYm5Rb0lrbHVkR1Z5Wm1GalpTQXpJR0Z1WkNBMElHUnZiblFnYUdGMlpTQjBhR1VnYzJGdFpTQnRZV01nWVdSeVpYTnpaWE1zSUdWNGFYUnBibWN1TGk0aUtRMEtJQ0FnSUNBZ0lDQmxiSE5sT2cwS0lDQWdJQ0FnSUNBZ0lDQWdjSEpwYm5Rb0lrbHVkR1Z5Wm1GalpTQTBJRzV2ZENCelpYUjFjQ0JwYmlCVFRFRldSU0J0YjJSbExDQnBMbVV1SUcxaFl5QmhaSEpsYzNObGN5QmhjbVVnYm05MElITmhiV1VnWm05eUlFbHVkR1Z5Wm1GalpYTWdNeUJoYm1RZ05Dd2daWGhwZEdsdVp5NHVMaUlwRFFvTkNpQWdJQ0JsYkhObE9nMEtJQ0FnSUNBZ0lDQWdJQ0FnY0hKcGJuUW9JazF2Y21VZ2RHaGhiaUF5SUdsdWRHVnlabUZqWlhNZ1ptOTFibVFnWW1WNWIyNWtJR3h2SUdGdVpDQmtaV1poZFd4MExDQmxlR2wwYVc1bkxpNHVJaWtOQ2cwS1pHVm1JRzFoYVc0eU5TQW9LVG9OQ2lBZ0lDQndZWEp6WlhJZ1BTQmhjbWR3WVhKelpTNUJjbWQxYldWdWRGQmhjbk5sY2loa1pYTmpjbWx3ZEdsdmJqMG5RV1JrSUVsd1kyOXVabWxuZFhKaGRHbHZiaUIwYnlCVFpXTnZibVFnVGtsREp5a05DaUFnSUNCd1lYSnpaWEl1WVdSa1gyRnlaM1Z0Wlc1MEtDSXRMV2x3WVdSa2NtVnpjeUlzSUhKbGNYVnBjbVZrUFZSeWRXVXBEUW9nSUNBZ2NHRnljMlZ5TG1Ga1pGOWhjbWQxYldWdWRDZ2lMUzF6ZFdKdVpYUWlMQ0J5WlhGMWFYSmxaRDFVY25WbEtRMEtJQ0FnSUdGeVozTWdQU0J3WVhKelpYSXVjR0Z5YzJWZllYSm5jeWdwRFFvZ0lDQWdhVzUwWlhKbVlXTmxYMlJsZEdGcGJITWdQU0JiWFEwS0lDQWdJR1p2Y2lCcGJuUmxjbVpoWTJVZ2FXNGdibVYwYVdaaFkyVnpMbWx1ZEdWeVptRmpaWE1vS1RvTkNpQWdJQ0FnSUNBZ2FXWWdhVzUwWlhKbVlXTmxJRzV2ZENCcGJpQmJJbXh2SWl4dVpYUnBabUZqWlhNdVoyRjBaWGRoZVhNb0tWc25aR1ZtWVhWc2RDZGRXMjVsZEdsbVlXTmxjeTVCUmw5SlRrVlVYVnN4WFYwNkRRb2dJQ0FnSUNBZ0lDQWdJQ0JwYm5SbGNtWmhZMlZmWkdWMFlXbHNjeUE5SUdsdWRHVnlabUZqWlY5a1pYUmhhV3h6SUNzZ1czc2dJbWx1ZEdWeVptRmpaVjl1WVcxbElqb2dhVzUwWlhKbVlXTmxMQ0FOQ2lBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FpYVc1MFpYSm1ZV05sWDIxaFl5STZJRzVsZEdsbVlXTmxjeTVwWm1Ga1pISmxjM05sY3locGJuUmxjbVpoWTJVcFcyNWxkR2xtWVdObGN5NUJSbDlNU1U1TFhWc3dYVnNuWVdSa2NpZGRmVjBOQ2lBZ0lDQndjbVZtYVhnOUlpVnpMeVZ6SWlBbElDaGhjbWR6TG1sd1lXUmtjbVZ6Y3l3Z1lYSm5jeTV6ZFdKdVpYUXVjM0JzYVhRb0p5OG5LVnN4WFNrTkNpQWdJQ0JwWmlCc1pXNG9hVzUwWlhKbVlXTmxYMlJsZEdGcGJITXBJRHc5SURJNkRRb2dJQ0FnSUNBZ0lHbG1JR3hsYmlocGJuUmxjbVpoWTJWZlpHVjBZV2xzY3lrZ1BUMGdNVG9OQ2lBZ0lDQWdJQ0FnSUNBZ0lHTnZibVpwWjNWeVpWOXpaV052Ym1SZmFXNTBaWEptWVdObEtHbHVkR1Z5Wm1GalpWOWtaWFJoYVd4ekxDQndjbVZtYVhncERRb2dJQ0FnSUNBZ0lHVnNhV1lnYkdWdUtHbHVkR1Z5Wm1GalpWOWtaWFJoYVd4ektTQTlQU0F5T2cwS0lDQWdJQ0FnSUNBZ0lDQWdhV1lnYVc1MFpYSm1ZV05sWDJSbGRHRnBiSE5iTUYxYkltbHVkR1Z5Wm1GalpWOXRZV01pWFNBOVBTQnBiblJsY21aaFkyVmZaR1YwWVdsc2Mxc3hYVnNpYVc1MFpYSm1ZV05sWDIxaFl5SmRPZzBLSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJR052Ym1acFozVnlaVjl6WldOdmJtUmZhVzUwWlhKbVlXTmxLR2x1ZEdWeVptRmpaVjlrWlhSaGFXeHpMQ0J3Y21WbWFYZ3BEUW9nSUNBZ0lDQWdJQ0FnSUNCbGJITmxPZzBLSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJSEJ5YVc1MEtDSkpiblJsY21aaFkyVWdNeUJoYm1RZ05DQmtiMjUwSUdoaGRtVWdkR2hsSUhOaGJXVWdiV0ZqSUdGa2NtVnpjMlZ6TENCbGVHbDBhVzVuTGk0dUlpa05DaUFnSUNBZ0lDQWdaV3h6WlRvTkNpQWdJQ0FnSUNBZ0lDQWdJSEJ5YVc1MEtDSkpiblJsY21aaFkyVWdOQ0J1YjNRZ2MyVjBkWEFnYVc0Z1UweEJWa1VnYlc5a1pTd2dhUzVsTGlCdFlXTWdZV1J5WlhOelpYTWdZWEpsSUc1dmRDQnpZVzFsSUdadmNpQkpiblJsY21aaFkyVnpJRE1nWVc1a0lEUXNJR1Y0YVhScGJtY3VMaTRpS1EwS0RRb2dJQ0FnWld4elpUb05DaUFnSUNBZ0lDQWdJQ0FnSUhCeWFXNTBLQ0pOYjNKbElIUm9ZVzRnTWlCcGJuUmxjbVpoWTJWeklHWnZkVzVrSUdKbGVXOXVaQ0JzYnlCaGJtUWdaR1ZtWVhWc2RDd2daWGhwZEdsdVp5NHVMaUlwRFFvTkNtUmxaaUJ0WVdsdU1qWWdLQ2s2RFFvZ0lDQWdjR0Z5YzJWeUlEMGdZWEpuY0dGeWMyVXVRWEpuZFcxbGJuUlFZWEp6WlhJb1pHVnpZM0pwY0hScGIyNDlKMEZrWkNCSmNHTnZibVpwWjNWeVlYUnBiMjRnZEc4Z1UyVmpiMjVrSUU1SlF5Y3BEUW9nSUNBZ2NHRnljMlZ5TG1Ga1pGOWhjbWQxYldWdWRDZ2lMUzFwY0dGa1pISmxjM01pTENCeVpYRjFhWEpsWkQxVWNuVmxLUTBLSUNBZ0lIQmhjbk5sY2k1aFpHUmZZWEpuZFcxbGJuUW9JaTB0YzNWaWJtVjBJaXdnY21WeGRXbHlaV1E5VkhKMVpTa05DaUFnSUNCaGNtZHpJRDBnY0dGeWMyVnlMbkJoY25ObFgyRnlaM01vS1EwS0lDQWdJR2x1ZEdWeVptRmpaVjlrWlhSaGFXeHpJRDBnVzEwTkNpQWdJQ0JtYjNJZ2FXNTBaWEptWVdObElHbHVJRzVsZEdsbVlXTmxjeTVwYm5SbGNtWmhZMlZ6S0NrNkRRb2dJQ0FnSUNBZ0lHbG1JR2x1ZEdWeVptRmpaU0J1YjNRZ2FXNGdXeUpzYnlJc2JtVjBhV1poWTJWekxtZGhkR1YzWVhsektDbGJKMlJsWm1GMWJIUW5YVnR1WlhScFptRmpaWE11UVVaZlNVNUZWRjFiTVYxZE9nMEtJQ0FnSUNBZ0lDQWdJQ0FnYVc1MFpYSm1ZV05sWDJSbGRHRnBiSE1nUFNCcGJuUmxjbVpoWTJWZlpHVjBZV2xzY3lBcklGdDdJQ0pwYm5SbGNtWmhZMlZmYm1GdFpTSTZJR2x1ZEdWeVptRmpaU3dnRFFvZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSW1sdWRHVnlabUZqWlY5dFlXTWlPaUJ1WlhScFptRmpaWE11YVdaaFpHUnlaWE56WlhNb2FXNTBaWEptWVdObEtWdHVaWFJwWm1GalpYTXVRVVpmVEVsT1MxMWJNRjFiSjJGa1pISW5YWDFkRFFvZ0lDQWdjSEpsWm1sNFBTSWxjeThsY3lJZ0pTQW9ZWEpuY3k1cGNHRmtaSEpsYzNNc0lHRnlaM011YzNWaWJtVjBMbk53YkdsMEtDY3ZKeWxiTVYwcERRb2dJQ0FnYVdZZ2JHVnVLR2x1ZEdWeVptRmpaVjlrWlhSaGFXeHpLU0E4UFNBeU9nMEtJQ0FnSUNBZ0lDQnBaaUJzWlc0b2FXNTBaWEptWVdObFgyUmxkR0ZwYkhNcElEMDlJREU2RFFvZ0lDQWdJQ0FnSUNBZ0lDQmpiMjVtYVdkMWNtVmZjMlZqYjI1a1gybHVkR1Z5Wm1GalpTaHBiblJsY21aaFkyVmZaR1YwWVdsc2N5d2djSEpsWm1sNEtRMEtJQ0FnSUNBZ0lDQmxiR2xtSUd4bGJpaHBiblJsY21aaFkyVmZaR1YwWVdsc2N5a2dQVDBnTWpvTkNpQWdJQ0FnSUNBZ0lDQWdJR2xtSUdsdWRHVnlabUZqWlY5a1pYUmhhV3h6V3pCZFd5SnBiblJsY21aaFkyVmZiV0ZqSWwwZ1BUMGdhVzUwWlhKbVlXTmxYMlJsZEdGcGJITmJNVjFiSW1sdWRHVnlabUZqWlY5dFlXTWlYVG9OQ2lBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0JqYjI1bWFXZDFjbVZmYzJWamIyNWtYMmx1ZEdWeVptRmpaU2hwYm5SbGNtWmhZMlZmWkdWMFlXbHNjeXdnY0hKbFptbDRLUTBLSUNBZ0lDQWdJQ0FnSUNBZ1pXeHpaVG9OQ2lBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0J3Y21sdWRDZ2lTVzUwWlhKbVlXTmxJRE1nWVc1a0lEUWdaRzl1ZENCb1lYWmxJSFJvWlNCellXMWxJRzFoWXlCaFpISmxjM05sY3l3Z1pYaHBkR2x1Wnk0dUxpSXBEUW9nSUNBZ0lDQWdJR1ZzYzJVNkRRb2dJQ0FnSUNBZ0lDQWdJQ0J3Y21sdWRDZ2lTVzUwWlhKbVlXTmxJRFFnYm05MElITmxkSFZ3SUdsdUlGTk1RVlpGSUcxdlpHVXNJR2t1WlM0Z2JXRmpJR0ZrY21WemMyVnpJR0Z5WlNCdWIzUWdjMkZ0WlNCbWIzSWdTVzUwWlhKbVlXTmxjeUF6SUdGdVpDQTBMQ0JsZUdsMGFXNW5MaTR1SWlrTkNnMEtJQ0FnSUdWc2MyVTZEUW9nSUNBZ0lDQWdJQ0FnSUNCd2NtbHVkQ2dpVFc5eVpTQjBhR0Z1SURJZ2FXNTBaWEptWVdObGN5Qm1iM1Z1WkNCaVpYbHZibVFnYkc4Z1lXNWtJR1JsWm1GMWJIUXNJR1Y0YVhScGJtY3VMaTRpS1EwS0RRcGtaV1lnYldGcGJqSTNJQ2dwT2cwS0lDQWdJSEJoY25ObGNpQTlJR0Z5WjNCaGNuTmxMa0Z5WjNWdFpXNTBVR0Z5YzJWeUtHUmxjMk55YVhCMGFXOXVQU2RCWkdRZ1NYQmpiMjVtYVdkMWNtRjBhVzl1SUhSdklGTmxZMjl1WkNCT1NVTW5LUTBLSUNBZ0lIQmhjbk5sY2k1aFpHUmZZWEpuZFcxbGJuUW9JaTB0YVhCaFpHUnlaWE56SWl3Z2NtVnhkV2x5WldROVZISjFaU2tOQ2lBZ0lDQndZWEp6WlhJdVlXUmtYMkZ5WjNWdFpXNTBLQ0l0TFhOMVltNWxkQ0lzSUhKbGNYVnBjbVZrUFZSeWRXVXBEUW9nSUNBZ1lYSm5jeUE5SUhCaGNuTmxjaTV3WVhKelpWOWhjbWR6S0NrTkNpQWdJQ0JwYm5SbGNtWmhZMlZmWkdWMFlXbHNjeUE5SUZ0ZERRb2dJQ0FnWm05eUlHbHVkR1Z5Wm1GalpTQnBiaUJ1WlhScFptRmpaWE11YVc1MFpYSm1ZV05sY3lncE9nMEtJQ0FnSUNBZ0lDQnBaaUJwYm5SbGNtWmhZMlVnYm05MElHbHVJRnNpYkc4aUxHNWxkR2xtWVdObGN5NW5ZWFJsZDJGNWN5Z3BXeWRrWldaaGRXeDBKMTFiYm1WMGFXWmhZMlZ6TGtGR1gwbE9SVlJkV3pGZFhUb05DaUFnSUNBZ0lDQWdJQ0FnSUdsdWRHVnlabUZqWlY5a1pYUmhhV3h6SUQwZ2FXNTBaWEptWVdObFgyUmxkR0ZwYkhNZ0t5QmJleUFpYVc1MFpYSm1ZV05sWDI1aGJXVWlPaUJwYm5SbGNtWmhZMlVzSUEwS0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNKcGJuUmxjbVpoWTJWZmJXRmpJam9nYm1WMGFXWmhZMlZ6TG1sbVlXUmtjbVZ6YzJWektHbHVkR1Z5Wm1GalpTbGJibVYwYVdaaFkyVnpMa0ZHWDB4SlRrdGRXekJkV3lkaFpHUnlKMTE5WFEwS0lDQWdJSEJ5WldacGVEMGlKWE12SlhNaUlDVWdLR0Z5WjNNdWFYQmhaR1J5WlhOekxDQmhjbWR6TG5OMVltNWxkQzV6Y0d4cGRDZ25MeWNwV3pGZEtRMEtJQ0FnSUdsbUlHeGxiaWhwYm5SbGNtWmhZMlZmWkdWMFlXbHNjeWtnUEQwZ01qb05DaUFnSUNBZ0lDQWdhV1lnYkdWdUtHbHVkR1Z5Wm1GalpWOWtaWFJoYVd4ektTQTlQU0F4T2cwS0lDQWdJQ0FnSUNBZ0lDQWdZMjl1Wm1sbmRYSmxYM05sWTI5dVpGOXBiblJsY21aaFkyVW9hVzUwWlhKbVlXTmxYMlJsZEdGcGJITXNJSEJ5WldacGVDa05DaUFnSUNBZ0lDQWdaV3hwWmlCc1pXNG9hVzUwWlhKbVlXTmxYMlJsZEdGcGJITXBJRDA5SURJNkRRb2dJQ0FnSUNBZ0lDQWdJQ0JwWmlCcGJuUmxjbVpoWTJWZlpHVjBZV2xzYzFzd1hWc2lhVzUwWlhKbVlXTmxYMjFoWXlKZElEMDlJR2x1ZEdWeVptRmpaVjlrWlhSaGFXeHpXekZkV3lKcGJuUmxjbVpoWTJWZmJXRmpJbDA2RFFvZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnWTI5dVptbG5kWEpsWDNObFkyOXVaRjlwYm5SbGNtWmhZMlVvYVc1MFpYSm1ZV05sWDJSbGRHRnBiSE1zSUhCeVpXWnBlQ2tOQ2lBZ0lDQWdJQ0FnSUNBZ0lHVnNjMlU2RFFvZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnY0hKcGJuUW9Ja2x1ZEdWeVptRmpaU0F6SUdGdVpDQTBJR1J2Ym5RZ2FHRjJaU0IwYUdVZ2MyRnRaU0J0WVdNZ1lXUnlaWE56WlhNc0lHVjRhWFJwYm1jdUxpNGlLUTBLSUNBZ0lDQWdJQ0JsYkhObE9nMEtJQ0FnSUNBZ0lDQWdJQ0FnY0hKcGJuUW9Ja2x1ZEdWeVptRmpaU0EwSUc1dmRDQnpaWFIxY0NCcGJpQlRURUZXUlNCdGIyUmxMQ0JwTG1VdUlHMWhZeUJoWkhKbGMzTmxjeUJoY21VZ2JtOTBJSE5oYldVZ1ptOXlJRWx1ZEdWeVptRmpaWE1nTXlCaGJtUWdOQ3dnWlhocGRHbHVaeTR1TGlJcERRb05DaUFnSUNCbGJITmxPZzBLSUNBZ0lDQWdJQ0FnSUNBZ2NISnBiblFvSWsxdmNtVWdkR2hoYmlBeUlHbHVkR1Z5Wm1GalpYTWdabTkxYm1RZ1ltVjViMjVrSUd4dklHRnVaQ0JrWldaaGRXeDBMQ0JsZUdsMGFXNW5MaTR1SWlrTkNnMEtaR1ZtSUcxaGFXNHlPQ0FvS1RvTkNpQWdJQ0J3WVhKelpYSWdQU0JoY21kd1lYSnpaUzVCY21kMWJXVnVkRkJoY25ObGNpaGtaWE5qY21sd2RHbHZiajBuUVdSa0lFbHdZMjl1Wm1sbmRYSmhkR2x2YmlCMGJ5QlRaV052Ym1RZ1RrbERKeWtOQ2lBZ0lDQndZWEp6WlhJdVlXUmtYMkZ5WjNWdFpXNTBLQ0l0TFdsd1lXUmtjbVZ6Y3lJc0lISmxjWFZwY21Wa1BWUnlkV1VwRFFvZ0lDQWdjR0Z5YzJWeUxtRmtaRjloY21kMWJXVnVkQ2dpTFMxemRXSnVaWFFpTENCeVpYRjFhWEpsWkQxVWNuVmxLUTBLSUNBZ0lHRnlaM01nUFNCd1lYSnpaWEl1Y0dGeWMyVmZZWEpuY3lncERRb2dJQ0FnYVc1MFpYSm1ZV05sWDJSbGRHRnBiSE1nUFNCYlhRMEtJQ0FnSUdadmNpQnBiblJsY21aaFkyVWdhVzRnYm1WMGFXWmhZMlZ6TG1sdWRHVnlabUZqWlhNb0tUb05DaUFnSUNBZ0lDQWdhV1lnYVc1MFpYSm1ZV05sSUc1dmRDQnBiaUJiSW14dklpeHVaWFJwWm1GalpYTXVaMkYwWlhkaGVYTW9LVnNuWkdWbVlYVnNkQ2RkVzI1bGRHbG1ZV05sY3k1QlJsOUpUa1ZVWFZzeFhWMDZEUW9nSUNBZ0lDQWdJQ0FnSUNCcGJuUmxjbVpoWTJWZlpHVjBZV2xzY3lBOUlHbHVkR1Z5Wm1GalpWOWtaWFJoYVd4eklDc2dXM3NnSW1sdWRHVnlabUZqWlY5dVlXMWxJam9nYVc1MFpYSm1ZV05sTENBTkNpQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBaWFXNTBaWEptWVdObFgyMWhZeUk2SUc1bGRHbG1ZV05sY3k1cFptRmtaSEpsYzNObGN5aHBiblJsY21aaFkyVXBXMjVsZEdsbVlXTmxjeTVCUmw5TVNVNUxYVnN3WFZzbllXUmtjaWRkZlYwTkNpQWdJQ0J3Y21WbWFYZzlJaVZ6THlWeklpQWxJQ2hoY21kekxtbHdZV1JrY21WemN5d2dZWEpuY3k1emRXSnVaWFF1YzNCc2FYUW9KeThuS1ZzeFhTa05DaUFnSUNCcFppQnNaVzRvYVc1MFpYSm1ZV05sWDJSbGRHRnBiSE1wSUR3OUlESTZEUW9nSUNBZ0lDQWdJR2xtSUd4bGJpaHBiblJsY21aaFkyVmZaR1YwWVdsc2N5a2dQVDBnTVRvTkNpQWdJQ0FnSUNBZ0lDQWdJR052Ym1acFozVnlaVjl6WldOdmJtUmZhVzUwWlhKbVlXTmxLR2x1ZEdWeVptRmpaVjlrWlhSaGFXeHpMQ0J3Y21WbWFYZ3BEUW9nSUNBZ0lDQWdJR1ZzYVdZZ2JHVnVLR2x1ZEdWeVptRmpaVjlrWlhSaGFXeHpLU0E5UFNBeU9nMEtJQ0FnSUNBZ0lDQWdJQ0FnYVdZZ2FXNTBaWEptWVdObFgyUmxkR0ZwYkhOYk1GMWJJbWx1ZEdWeVptRmpaVjl0WVdNaVhTQTlQU0JwYm5SbGNtWmhZMlZmWkdWMFlXbHNjMXN4WFZzaWFXNTBaWEptWVdObFgyMWhZeUpkT2cwS0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUdOdmJtWnBaM1Z5WlY5elpXTnZibVJmYVc1MFpYSm1ZV05sS0dsdWRHVnlabUZqWlY5a1pYUmhhV3h6TENCd2NtVm1hWGdwRFFvZ0lDQWdJQ0FnSUNBZ0lDQmxiSE5sT2cwS0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUhCeWFXNTBLQ0pKYm5SbGNtWmhZMlVnTXlCaGJtUWdOQ0JrYjI1MElHaGhkbVVnZEdobElITmhiV1VnYldGaklHRmtjbVZ6YzJWekxDQmxlR2wwYVc1bkxpNHVJaWtOQ2lBZ0lDQWdJQ0FnWld4elpUb05DaUFnSUNBZ0lDQWdJQ0FnSUhCeWFXNTBLQ0pKYm5SbGNtWmhZMlVnTkNCdWIzUWdjMlYwZFhBZ2FXNGdVMHhCVmtVZ2JXOWtaU3dnYVM1bExpQnRZV01nWVdSeVpYTnpaWE1nWVhKbElHNXZkQ0J6WVcxbElHWnZjaUJKYm5SbGNtWmhZMlZ6SURNZ1lXNWtJRFFzSUdWNGFYUnBibWN1TGk0aUtRMEtEUW9nSUNBZ1pXeHpaVG9OQ2lBZ0lDQWdJQ0FnSUNBZ0lIQnlhVzUwS0NKTmIzSmxJSFJvWVc0Z01pQnBiblJsY21aaFkyVnpJR1p2ZFc1a0lHSmxlVzl1WkNCc2J5QmhibVFnWkdWbVlYVnNkQ3dnWlhocGRHbHVaeTR1TGlJcERRb05DbVJsWmlCdFlXbHVNamtnS0NrNkRRb2dJQ0FnY0dGeWMyVnlJRDBnWVhKbmNHRnljMlV1UVhKbmRXMWxiblJRWVhKelpYSW9aR1Z6WTNKcGNIUnBiMjQ5SjBGa1pDQkpjR052Ym1acFozVnlZWFJwYjI0Z2RHOGdVMlZqYjI1a0lFNUpReWNwRFFvZ0lDQWdjR0Z5YzJWeUxtRmtaRjloY21kMWJXVnVkQ2dpTFMxcGNHRmtaSEpsYzNNaUxDQnlaWEYxYVhKbFpEMVVjblZsS1EwS0lDQWdJSEJoY25ObGNpNWhaR1JmWVhKbmRXMWxiblFvSWkwdGMzVmlibVYwSWl3Z2NtVnhkV2x5WldROVZISjFaU2tOQ2lBZ0lDQmhjbWR6SUQwZ2NHRnljMlZ5TG5CaGNuTmxYMkZ5WjNNb0tRMEtJQ0FnSUdsdWRHVnlabUZqWlY5a1pYUmhhV3h6SUQwZ1cxME5DaUFnSUNCbWIzSWdhVzUwWlhKbVlXTmxJR2x1SUc1bGRHbG1ZV05sY3k1cGJuUmxjbVpoWTJWektDazZEUW9nSUNBZ0lDQWdJR2xtSUdsdWRHVnlabUZqWlNCdWIzUWdhVzRnV3lKc2J5SXNibVYwYVdaaFkyVnpMbWRoZEdWM1lYbHpLQ2xiSjJSbFptRjFiSFFuWFZ0dVpYUnBabUZqWlhNdVFVWmZTVTVGVkYxYk1WMWRPZzBLSUNBZ0lDQWdJQ0FnSUNBZ2FXNTBaWEptWVdObFgyUmxkR0ZwYkhNZ1BTQnBiblJsY21aaFkyVmZaR1YwWVdsc2N5QXJJRnQ3SUNKcGJuUmxjbVpoWTJWZmJtRnRaU0k2SUdsdWRHVnlabUZqWlN3Z0RRb2dJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0ltbHVkR1Z5Wm1GalpWOXRZV01pT2lCdVpYUnBabUZqWlhNdWFXWmhaR1J5WlhOelpYTW9hVzUwWlhKbVlXTmxLVnR1WlhScFptRmpaWE11UVVaZlRFbE9TMTFiTUYxYkoyRmtaSEluWFgxZERRb2dJQ0FnY0hKbFptbDRQU0lsY3k4bGN5SWdKU0FvWVhKbmN5NXBjR0ZrWkhKbGMzTXNJR0Z5WjNNdWMzVmlibVYwTG5Od2JHbDBLQ2N2SnlsYk1WMHBEUW9nSUNBZ2FXWWdiR1Z1S0dsdWRHVnlabUZqWlY5a1pYUmhhV3h6S1NBOFBTQXlPZzBLSUNBZ0lDQWdJQ0JwWmlCc1pXNG9hVzUwWlhKbVlXTmxYMlJsZEdGcGJITXBJRDA5SURFNkRRb2dJQ0FnSUNBZ0lDQWdJQ0JqYjI1bWFXZDFjbVZmYzJWamIyNWtYMmx1ZEdWeVptRmpaU2hwYm5SbGNtWmhZMlZmWkdWMFlXbHNjeXdnY0hKbFptbDRLUTBLSUNBZ0lDQWdJQ0JsYkdsbUlHeGxiaWhwYm5SbGNtWmhZMlZmWkdWMFlXbHNjeWtnUFQwZ01qb05DaUFnSUNBZ0lDQWdJQ0FnSUdsbUlHbHVkR1Z5Wm1GalpWOWtaWFJoYVd4eld6QmRXeUpwYm5SbGNtWmhZMlZmYldGaklsMGdQVDBnYVc1MFpYSm1ZV05sWDJSbGRHRnBiSE5iTVYxYkltbHVkR1Z5Wm1GalpWOXRZV01pWFRvTkNpQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNCamIyNW1hV2QxY21WZmMyVmpiMjVrWDJsdWRHVnlabUZqWlNocGJuUmxjbVpoWTJWZlpHVjBZV2xzY3l3Z2NISmxabWw0S1EwS0lDQWdJQ0FnSUNBZ0lDQWdaV3h6WlRvTkNpQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNCd2NtbHVkQ2dpU1c1MFpYSm1ZV05sSURNZ1lXNWtJRFFnWkc5dWRDQm9ZWFpsSUhSb1pTQnpZVzFsSUcxaFl5QmhaSEpsYzNObGN5d2daWGhwZEdsdVp5NHVMaUlwRFFvZ0lDQWdJQ0FnSUdWc2MyVTZEUW9nSUNBZ0lDQWdJQ0FnSUNCd2NtbHVkQ2dpU1c1MFpYSm1ZV05sSURRZ2JtOTBJSE5sZEhWd0lHbHVJRk5NUVZaRklHMXZaR1VzSUdrdVpTNGdiV0ZqSUdGa2NtVnpjMlZ6SUdGeVpTQnViM1FnYzJGdFpTQm1iM0lnU1c1MFpYSm1ZV05sY3lBeklHRnVaQ0EwTENCbGVHbDBhVzVuTGk0dUlpa05DZzBLSUNBZ0lHVnNjMlU2RFFvZ0lDQWdJQ0FnSUNBZ0lDQndjbWx1ZENnaVRXOXlaU0IwYUdGdUlESWdhVzUwWlhKbVlXTmxjeUJtYjNWdVpDQmlaWGx2Ym1RZ2JHOGdZVzVrSUdSbFptRjFiSFFzSUdWNGFYUnBibWN1TGk0aUtRMEtEUXBrWldZZ2JXRnBiak13SUNncE9nMEtJQ0FnSUhCaGNuTmxjaUE5SUdGeVozQmhjbk5sTGtGeVozVnRaVzUwVUdGeWMyVnlLR1JsYzJOeWFYQjBhVzl1UFNkQlpHUWdTWEJqYjI1bWFXZDFjbUYwYVc5dUlIUnZJRk5sWTI5dVpDQk9TVU1uS1EwS0lDQWdJSEJoY25ObGNpNWhaR1JmWVhKbmRXMWxiblFvSWkwdGFYQmhaR1J5WlhOeklpd2djbVZ4ZFdseVpXUTlWSEoxWlNrTkNpQWdJQ0J3WVhKelpYSXVZV1JrWDJGeVozVnRaVzUwS0NJdExYTjFZbTVsZENJc0lISmxjWFZwY21Wa1BWUnlkV1VwRFFvZ0lDQWdZWEpuY3lBOUlIQmhjbk5sY2k1d1lYSnpaVjloY21kektDa05DaUFnSUNCcGJuUmxjbVpoWTJWZlpHVjBZV2xzY3lBOUlGdGREUW9nSUNBZ1ptOXlJR2x1ZEdWeVptRmpaU0JwYmlCdVpYUnBabUZqWlhNdWFXNTBaWEptWVdObGN5Z3BPZzBLSUNBZ0lDQWdJQ0JwWmlCcGJuUmxjbVpoWTJVZ2JtOTBJR2x1SUZzaWJHOGlMRzVsZEdsbVlXTmxjeTVuWVhSbGQyRjVjeWdwV3lka1pXWmhkV3gwSjExYmJtVjBhV1poWTJWekxrRkdYMGxPUlZSZFd6RmRYVG9OQ2lBZ0lDQWdJQ0FnSUNBZ0lHbHVkR1Z5Wm1GalpWOWtaWFJoYVd4eklEMGdhVzUwWlhKbVlXTmxYMlJsZEdGcGJITWdLeUJiZXlBaWFXNTBaWEptWVdObFgyNWhiV1VpT2lCcGJuUmxjbVpoWTJVc0lBMEtJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDSnBiblJsY21aaFkyVmZiV0ZqSWpvZ2JtVjBhV1poWTJWekxtbG1ZV1JrY21WemMyVnpLR2x1ZEdWeVptRmpaU2xiYm1WMGFXWmhZMlZ6TGtGR1gweEpUa3RkV3pCZFd5ZGhaR1J5SjExOVhRMEtJQ0FnSUhCeVpXWnBlRDBpSlhNdkpYTWlJQ1VnS0dGeVozTXVhWEJoWkdSeVpYTnpMQ0JoY21kekxuTjFZbTVsZEM1emNHeHBkQ2duTHljcFd6RmRLUTBLSUNBZ0lHbG1JR3hsYmlocGJuUmxjbVpoWTJWZlpHVjBZV2xzY3lrZ1BEMGdNam9OQ2lBZ0lDQWdJQ0FnYVdZZ2JHVnVLR2x1ZEdWeVptRmpaVjlrWlhSaGFXeHpLU0E5UFNBeE9nMEtJQ0FnSUNBZ0lDQWdJQ0FnWTI5dVptbG5kWEpsWDNObFkyOXVaRjlwYm5SbGNtWmhZMlVvYVc1MFpYSm1ZV05sWDJSbGRHRnBiSE1zSUhCeVpXWnBlQ2tOQ2lBZ0lDQWdJQ0FnWld4cFppQnNaVzRvYVc1MFpYSm1ZV05sWDJSbGRHRnBiSE1wSUQwOUlESTZEUW9nSUNBZ0lDQWdJQ0FnSUNCcFppQnBiblJsY21aaFkyVmZaR1YwWVdsc2Mxc3dYVnNpYVc1MFpYSm1ZV05sWDIxaFl5SmRJRDA5SUdsdWRHVnlabUZqWlY5a1pYUmhhV3h6V3pGZFd5SnBiblJsY21aaFkyVmZiV0ZqSWwwNkRRb2dJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ1kyOXVabWxuZFhKbFgzTmxZMjl1WkY5cGJuUmxjbVpoWTJVb2FXNTBaWEptWVdObFgyUmxkR0ZwYkhNc0lIQnlaV1pwZUNrTkNpQWdJQ0FnSUNBZ0lDQWdJR1ZzYzJVNkRRb2dJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ2NISnBiblFvSWtsdWRHVnlabUZqWlNBeklHRnVaQ0EwSUdSdmJuUWdhR0YyWlNCMGFHVWdjMkZ0WlNCdFlXTWdZV1J5WlhOelpYTXNJR1Y0YVhScGJtY3VMaTRpS1EwS0lDQWdJQ0FnSUNCbGJITmxPZzBLSUNBZ0lDQWdJQ0FnSUNBZ2NISnBiblFvSWtsdWRHVnlabUZqWlNBMElHNXZkQ0J6WlhSMWNDQnBiaUJUVEVGV1JTQnRiMlJsTENCcExtVXVJRzFoWXlCaFpISmxjM05sY3lCaGNtVWdibTkwSUhOaGJXVWdabTl5SUVsdWRHVnlabUZqWlhNZ015QmhibVFnTkN3Z1pYaHBkR2x1Wnk0dUxpSXBEUW9OQ2lBZ0lDQmxiSE5sT2cwS0lDQWdJQ0FnSUNBZ0lDQWdjSEpwYm5Rb0lrMXZjbVVnZEdoaGJpQXlJR2x1ZEdWeVptRmpaWE1nWm05MWJtUWdZbVY1YjI1a0lHeHZJR0Z1WkNCa1pXWmhkV3gwTENCbGVHbDBhVzVuTGk0dUlpa05DZzBLWkdWbUlHMWhhVzR6TVNBb0tUb05DaUFnSUNCd1lYSnpaWElnUFNCaGNtZHdZWEp6WlM1QmNtZDFiV1Z1ZEZCaGNuTmxjaWhrWlhOamNtbHdkR2x2YmowblFXUmtJRWx3WTI5dVptbG5kWEpoZEdsdmJpQjBieUJUWldOdmJtUWdUa2xESnlrTkNpQWdJQ0J3WVhKelpYSXVZV1JrWDJGeVozVnRaVzUwS0NJdExXbHdZV1JrY21WemN5SXNJSEpsY1hWcGNtVmtQVlJ5ZFdVcERRb2dJQ0FnY0dGeWMyVnlMbUZrWkY5aGNtZDFiV1Z1ZENnaUxTMXpkV0p1WlhRaUxDQnlaWEYxYVhKbFpEMVVjblZsS1EwS0lDQWdJR0Z5WjNNZ1BTQndZWEp6WlhJdWNHRnljMlZmWVhKbmN5Z3BEUW9nSUNBZ2FXNTBaWEptWVdObFgyUmxkR0ZwYkhNZ1BTQmJYUTBLSUNBZ0lHWnZjaUJwYm5SbGNtWmhZMlVnYVc0Z2JtVjBhV1poWTJWekxtbHVkR1Z5Wm1GalpYTW9LVG9OQ2lBZ0lDQWdJQ0FnYVdZZ2FXNTBaWEptWVdObElHNXZkQ0JwYmlCYklteHZJaXh1WlhScFptRmpaWE11WjJGMFpYZGhlWE1vS1ZzblpHVm1ZWFZzZENkZFcyNWxkR2xtWVdObGN5NUJSbDlKVGtWVVhWc3hYVjA2RFFvZ0lDQWdJQ0FnSUNBZ0lDQnBiblJsY21aaFkyVmZaR1YwWVdsc2N5QTlJR2x1ZEdWeVptRmpaVjlrWlhSaGFXeHpJQ3NnVzNzZ0ltbHVkR1Z5Wm1GalpWOXVZVzFsSWpvZ2FXNTBaWEptWVdObExDQU5DaUFnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWlhVzUwWlhKbVlXTmxYMjFoWXlJNklHNWxkR2xtWVdObGN5NXBabUZrWkhKbGMzTmxjeWhwYm5SbGNtWmhZMlVwVzI1bGRHbG1ZV05sY3k1QlJsOU1TVTVMWFZzd1hWc25ZV1JrY2lkZGZWME5DaUFnSUNCd2NtVm1hWGc5SWlWekx5VnpJaUFsSUNoaGNtZHpMbWx3WVdSa2NtVnpjeXdnWVhKbmN5NXpkV0p1WlhRdWMzQnNhWFFvSnk4bktWc3hYU2tOQ2lBZ0lDQnBaaUJzWlc0b2FXNTBaWEptWVdObFgyUmxkR0ZwYkhNcElEdzlJREk2RFFvZ0lDQWdJQ0FnSUdsbUlHeGxiaWhwYm5SbGNtWmhZMlZmWkdWMFlXbHNjeWtnUFQwZ01Ub05DaUFnSUNBZ0lDQWdJQ0FnSUdOdmJtWnBaM1Z5WlY5elpXTnZibVJmYVc1MFpYSm1ZV05sS0dsdWRHVnlabUZqWlY5a1pYUmhhV3h6TENCd2NtVm1hWGdwRFFvZ0lDQWdJQ0FnSUdWc2FXWWdiR1Z1S0dsdWRHVnlabUZqWlY5a1pYUmhhV3h6S1NBOVBTQXlPZzBLSUNBZ0lDQWdJQ0FnSUNBZ2FXWWdhVzUwWlhKbVlXTmxYMlJsZEdGcGJITmJNRjFiSW1sdWRHVnlabUZqWlY5dFlXTWlYU0E5UFNCcGJuUmxjbVpoWTJWZlpHVjBZV2xzYzFzeFhWc2lhVzUwWlhKbVlXTmxYMjFoWXlKZE9nMEtJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lHTnZibVpwWjNWeVpWOXpaV052Ym1SZmFXNTBaWEptWVdObEtHbHVkR1Z5Wm1GalpWOWtaWFJoYVd4ekxDQndjbVZtYVhncERRb2dJQ0FnSUNBZ0lDQWdJQ0JsYkhObE9nMEtJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lIQnlhVzUwS0NKSmJuUmxjbVpoWTJVZ015QmhibVFnTkNCa2IyNTBJR2hoZG1VZ2RHaGxJSE5oYldVZ2JXRmpJR0ZrY21WemMyVnpMQ0JsZUdsMGFXNW5MaTR1SWlrTkNpQWdJQ0FnSUNBZ1pXeHpaVG9OQ2lBZ0lDQWdJQ0FnSUNBZ0lIQnlhVzUwS0NKSmJuUmxjbVpoWTJVZ05DQnViM1FnYzJWMGRYQWdhVzRnVTB4QlZrVWdiVzlrWlN3Z2FTNWxMaUJ0WVdNZ1lXUnlaWE56WlhNZ1lYSmxJRzV2ZENCellXMWxJR1p2Y2lCSmJuUmxjbVpoWTJWeklETWdZVzVrSURRc0lHVjRhWFJwYm1jdUxpNGlLUTBLRFFvZ0lDQWdaV3h6WlRvTkNpQWdJQ0FnSUNBZ0lDQWdJSEJ5YVc1MEtDSk5iM0psSUhSb1lXNGdNaUJwYm5SbGNtWmhZMlZ6SUdadmRXNWtJR0psZVc5dVpDQnNieUJoYm1RZ1pHVm1ZWFZzZEN3Z1pYaHBkR2x1Wnk0dUxpSXBEUW9OQ21SbFppQnRZV2x1TXpJZ0tDazZEUW9nSUNBZ2NHRnljMlZ5SUQwZ1lYSm5jR0Z5YzJVdVFYSm5kVzFsYm5SUVlYSnpaWElvWkdWelkzSnBjSFJwYjI0OUowRmtaQ0JKY0dOdmJtWnBaM1Z5WVhScGIyNGdkRzhnVTJWamIyNWtJRTVKUXljcERRb2dJQ0FnY0dGeWMyVnlMbUZrWkY5aGNtZDFiV1Z1ZENnaUxTMXBjR0ZrWkhKbGMzTWlMQ0J5WlhGMWFYSmxaRDFVY25WbEtRMEtJQ0FnSUhCaGNuTmxjaTVoWkdSZllYSm5kVzFsYm5Rb0lpMHRjM1ZpYm1WMElpd2djbVZ4ZFdseVpXUTlWSEoxWlNrTkNpQWdJQ0JoY21keklEMGdjR0Z5YzJWeUxuQmhjbk5sWDJGeVozTW9LUTBLSUNBZ0lHbHVkR1Z5Wm1GalpWOWtaWFJoYVd4eklEMGdXMTBOQ2lBZ0lDQm1iM0lnYVc1MFpYSm1ZV05sSUdsdUlHNWxkR2xtWVdObGN5NXBiblJsY21aaFkyVnpLQ2s2RFFvZ0lDQWdJQ0FnSUdsbUlHbHVkR1Z5Wm1GalpTQnViM1FnYVc0Z1d5SnNieUlzYm1WMGFXWmhZMlZ6TG1kaGRHVjNZWGx6S0NsYkoyUmxabUYxYkhRblhWdHVaWFJwWm1GalpYTXVRVVpmU1U1RlZGMWJNVjFkT2cwS0lDQWdJQ0FnSUNBZ0lDQWdhVzUwWlhKbVlXTmxYMlJsZEdGcGJITWdQU0JwYm5SbGNtWmhZMlZmWkdWMFlXbHNjeUFySUZ0N0lDSnBiblJsY21aaFkyVmZibUZ0WlNJNklHbHVkR1Z5Wm1GalpTd2dEUW9nSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJbWx1ZEdWeVptRmpaVjl0WVdNaU9pQnVaWFJwWm1GalpYTXVhV1poWkdSeVpYTnpaWE1vYVc1MFpYSm1ZV05sS1Z0dVpYUnBabUZqWlhNdVFVWmZURWxPUzExYk1GMWJKMkZrWkhJblhYMWREUW9nSUNBZ2NISmxabWw0UFNJbGN5OGxjeUlnSlNBb1lYSm5jeTVwY0dGa1pISmxjM01zSUdGeVozTXVjM1ZpYm1WMExuTndiR2wwS0Njdkp5bGJNVjBwRFFvZ0lDQWdhV1lnYkdWdUtHbHVkR1Z5Wm1GalpWOWtaWFJoYVd4ektTQThQU0F5T2cwS0lDQWdJQ0FnSUNCcFppQnNaVzRvYVc1MFpYSm1ZV05sWDJSbGRHRnBiSE1wSUQwOUlERTZEUW9nSUNBZ0lDQWdJQ0FnSUNCamIyNW1hV2QxY21WZmMyVmpiMjVrWDJsdWRHVnlabUZqWlNocGJuUmxjbVpoWTJWZlpHVjBZV2xzY3l3Z2NISmxabWw0S1EwS0lDQWdJQ0FnSUNCbGJHbG1JR3hsYmlocGJuUmxjbVpoWTJWZlpHVjBZV2xzY3lrZ1BUMGdNam9OQ2lBZ0lDQWdJQ0FnSUNBZ0lHbG1JR2x1ZEdWeVptRmpaVjlrWlhSaGFXeHpXekJkV3lKcGJuUmxjbVpoWTJWZmJXRmpJbDBnUFQwZ2FXNTBaWEptWVdObFgyUmxkR0ZwYkhOYk1WMWJJbWx1ZEdWeVptRmpaVjl0WVdNaVhUb05DaUFnSUNBZ0lDQWdJQ0FnSUNBZ0lDQmpiMjVtYVdkMWNtVmZjMlZqYjI1a1gybHVkR1Z5Wm1GalpTaHBiblJsY21aaFkyVmZaR1YwWVdsc2N5d2djSEpsWm1sNEtRMEtJQ0FnSUNBZ0lDQWdJQ0FnWld4elpUb05DaUFnSUNBZ0lDQWdJQ0FnSUNBZ0lDQndjbWx1ZENnaVNXNTBaWEptWVdObElETWdZVzVrSURRZ1pHOXVkQ0JvWVhabElIUm9aU0J6WVcxbElHMWhZeUJoWkhKbGMzTmxjeXdnWlhocGRHbHVaeTR1TGlJcERRb2dJQ0FnSUNBZ0lHVnNjMlU2RFFvZ0lDQWdJQ0FnSUNBZ0lDQndjbWx1ZENnaVNXNTBaWEptWVdObElEUWdibTkwSUhObGRIVndJR2x1SUZOTVFWWkZJRzF2WkdVc0lHa3VaUzRnYldGaklHRmtjbVZ6YzJWeklHRnlaU0J1YjNRZ2MyRnRaU0JtYjNJZ1NXNTBaWEptWVdObGN5QXpJR0Z1WkNBMExDQmxlR2wwYVc1bkxpNHVJaWtOQ2cwS0lDQWdJR1ZzYzJVNkRRb2dJQ0FnSUNBZ0lDQWdJQ0J3Y21sdWRDZ2lUVzl5WlNCMGFHRnVJRElnYVc1MFpYSm1ZV05sY3lCbWIzVnVaQ0JpWlhsdmJtUWdiRzhnWVc1a0lHUmxabUYxYkhRc0lHVjRhWFJwYm1jdUxpNGlLUTBLRFFwa1pXWWdiV0ZwYmpNeklDZ3BPZzBLSUNBZ0lIQmhjbk5sY2lBOUlHRnlaM0JoY25ObExrRnlaM1Z0Wlc1MFVHRnljMlZ5S0dSbGMyTnlhWEIwYVc5dVBTZEJaR1FnU1hCamIyNW1hV2QxY21GMGFXOXVJSFJ2SUZObFkyOXVaQ0JPU1VNbktRMEtJQ0FnSUhCaGNuTmxjaTVoWkdSZllYSm5kVzFsYm5Rb0lpMHRhWEJoWkdSeVpYTnpJaXdnY21WeGRXbHlaV1E5VkhKMVpTa05DaUFnSUNCd1lYSnpaWEl1WVdSa1gyRnlaM1Z0Wlc1MEtDSXRMWE4xWW01bGRDSXNJSEpsY1hWcGNtVmtQVlJ5ZFdVcERRb2dJQ0FnWVhKbmN5QTlJSEJoY25ObGNpNXdZWEp6WlY5aGNtZHpLQ2tOQ2lBZ0lDQnBiblJsY21aaFkyVmZaR1YwWVdsc2N5QTlJRnRkRFFvZ0lDQWdabTl5SUdsdWRHVnlabUZqWlNCcGJpQnVaWFJwWm1GalpYTXVhVzUwWlhKbVlXTmxjeWdwT2cwS0lDQWdJQ0FnSUNCcFppQnBiblJsY21aaFkyVWdibTkwSUdsdUlGc2liRzhpTEc1bGRHbG1ZV05sY3k1bllYUmxkMkY1Y3lncFd5ZGtaV1poZFd4MEoxMWJibVYwYVdaaFkyVnpMa0ZHWDBsT1JWUmRXekZkWFRvTkNpQWdJQ0FnSUNBZ0lDQWdJR2x1ZEdWeVptRmpaVjlrWlhSaGFXeHpJRDBnYVc1MFpYSm1ZV05sWDJSbGRHRnBiSE1nS3lCYmV5QWlhVzUwWlhKbVlXTmxYMjVoYldVaU9pQnBiblJsY21aaFkyVXNJQTBLSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0pwYm5SbGNtWmhZMlZmYldGaklqb2dibVYwYVdaaFkyVnpMbWxtWVdSa2NtVnpjMlZ6S0dsdWRHVnlabUZqWlNsYmJtVjBhV1poWTJWekxrRkdYMHhKVGt0ZFd6QmRXeWRoWkdSeUoxMTlYUTBLSUNBZ0lIQnlaV1pwZUQwaUpYTXZKWE1pSUNVZ0tHRnlaM011YVhCaFpHUnlaWE56TENCaGNtZHpMbk4xWW01bGRDNXpjR3hwZENnbkx5Y3BXekZkS1EwS0lDQWdJR2xtSUd4bGJpaHBiblJsY21aaFkyVmZaR1YwWVdsc2N5a2dQRDBnTWpvTkNpQWdJQ0FnSUNBZ2FXWWdiR1Z1S0dsdWRHVnlabUZqWlY5a1pYUmhhV3h6S1NBOVBTQXhPZzBLSUNBZ0lDQWdJQ0FnSUNBZ1kyOXVabWxuZFhKbFgzTmxZMjl1WkY5cGJuUmxjbVpoWTJVb2FXNTBaWEptWVdObFgyUmxkR0ZwYkhNc0lIQnlaV1pwZUNrTkNpQWdJQ0FnSUNBZ1pXeHBaaUJzWlc0b2FXNTBaWEptWVdObFgyUmxkR0ZwYkhNcElEMDlJREk2RFFvZ0lDQWdJQ0FnSUNBZ0lDQnBaaUJwYm5SbGNtWmhZMlZmWkdWMFlXbHNjMXN3WFZzaWFXNTBaWEptWVdObFgyMWhZeUpkSUQwOUlHbHVkR1Z5Wm1GalpWOWtaWFJoYVd4eld6RmRXeUpwYm5SbGNtWmhZMlZmYldGaklsMDZEUW9nSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdZMjl1Wm1sbmRYSmxYM05sWTI5dVpGOXBiblJsY21aaFkyVW9hVzUwWlhKbVlXTmxYMlJsZEdGcGJITXNJSEJ5WldacGVDa05DaUFnSUNBZ0lDQWdJQ0FnSUdWc2MyVTZEUW9nSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdjSEpwYm5Rb0lrbHVkR1Z5Wm1GalpTQXpJR0Z1WkNBMElHUnZiblFnYUdGMlpTQjBhR1VnYzJGdFpTQnRZV01nWVdSeVpYTnpaWE1zSUdWNGFYUnBibWN1TGk0aUtRMEtJQ0FnSUNBZ0lDQmxiSE5sT2cwS0lDQWdJQ0FnSUNBZ0lDQWdjSEpwYm5Rb0lrbHVkR1Z5Wm1GalpTQTBJRzV2ZENCelpYUjFjQ0JwYmlCVFRFRldSU0J0YjJSbExDQnBMbVV1SUcxaFl5QmhaSEpsYzNObGN5QmhjbVVnYm05MElITmhiV1VnWm05eUlFbHVkR1Z5Wm1GalpYTWdNeUJoYm1RZ05Dd2daWGhwZEdsdVp5NHVMaUlwRFFvTkNpQWdJQ0JsYkhObE9nMEtJQ0FnSUNBZ0lDQWdJQ0FnY0hKcGJuUW9JazF2Y21VZ2RHaGhiaUF5SUdsdWRHVnlabUZqWlhNZ1ptOTFibVFnWW1WNWIyNWtJR3h2SUdGdVpDQmtaV1poZFd4MExDQmxlR2wwYVc1bkxpNHVJaWtOQ2cwS1pHVm1JRzFoYVc0ek5DQW9LVG9OQ2lBZ0lDQndZWEp6WlhJZ1BTQmhjbWR3WVhKelpTNUJjbWQxYldWdWRGQmhjbk5sY2loa1pYTmpjbWx3ZEdsdmJqMG5RV1JrSUVsd1kyOXVabWxuZFhKaGRHbHZiaUIwYnlCVFpXTnZibVFnVGtsREp5a05DaUFnSUNCd1lYSnpaWEl1WVdSa1gyRnlaM1Z0Wlc1MEtDSXRMV2x3WVdSa2NtVnpjeUlzSUhKbGNYVnBjbVZrUFZSeWRXVXBEUW9nSUNBZ2NHRnljMlZ5TG1Ga1pGOWhjbWQxYldWdWRDZ2lMUzF6ZFdKdVpYUWlMQ0J5WlhGMWFYSmxaRDFVY25WbEtRMEtJQ0FnSUdGeVozTWdQU0J3WVhKelpYSXVjR0Z5YzJWZllYSm5jeWdwRFFvZ0lDQWdhVzUwWlhKbVlXTmxYMlJsZEdGcGJITWdQU0JiWFEwS0lDQWdJR1p2Y2lCcGJuUmxjbVpoWTJVZ2FXNGdibVYwYVdaaFkyVnpMbWx1ZEdWeVptRmpaWE1vS1RvTkNpQWdJQ0FnSUNBZ2FXWWdhVzUwWlhKbVlXTmxJRzV2ZENCcGJpQmJJbXh2SWl4dVpYUnBabUZqWlhNdVoyRjBaWGRoZVhNb0tWc25aR1ZtWVhWc2RDZGRXMjVsZEdsbVlXTmxjeTVCUmw5SlRrVlVYVnN4WFYwNkRRb2dJQ0FnSUNBZ0lDQWdJQ0JwYm5SbGNtWmhZMlZmWkdWMFlXbHNjeUE5SUdsdWRHVnlabUZqWlY5a1pYUmhhV3h6SUNzZ1czc2dJbWx1ZEdWeVptRmpaVjl1WVcxbElqb2dhVzUwWlhKbVlXTmxMQ0FOQ2lBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FpYVc1MFpYSm1ZV05sWDIxaFl5STZJRzVsZEdsbVlXTmxjeTVwWm1Ga1pISmxjM05sY3locGJuUmxjbVpoWTJVcFcyNWxkR2xtWVdObGN5NUJSbDlNU1U1TFhWc3dYVnNuWVdSa2NpZGRmVjBOQ2lBZ0lDQndjbVZtYVhnOUlpVnpMeVZ6SWlBbElDaGhjbWR6TG1sd1lXUmtjbVZ6Y3l3Z1lYSm5jeTV6ZFdKdVpYUXVjM0JzYVhRb0p5OG5LVnN4WFNrTkNpQWdJQ0JwWmlCc1pXNG9hVzUwWlhKbVlXTmxYMlJsZEdGcGJITXBJRHc5SURJNkRRb2dJQ0FnSUNBZ0lHbG1JR3hsYmlocGJuUmxjbVpoWTJWZlpHVjBZV2xzY3lrZ1BUMGdNVG9OQ2lBZ0lDQWdJQ0FnSUNBZ0lHTnZibVpwWjNWeVpWOXpaV052Ym1SZmFXNTBaWEptWVdObEtHbHVkR1Z5Wm1GalpWOWtaWFJoYVd4ekxDQndjbVZtYVhncERRb2dJQ0FnSUNBZ0lHVnNhV1lnYkdWdUtHbHVkR1Z5Wm1GalpWOWtaWFJoYVd4ektTQTlQU0F5T2cwS0lDQWdJQ0FnSUNBZ0lDQWdhV1lnYVc1MFpYSm1ZV05sWDJSbGRHRnBiSE5iTUYxYkltbHVkR1Z5Wm1GalpWOXRZV01pWFNBOVBTQnBiblJsY21aaFkyVmZaR1YwWVdsc2Mxc3hYVnNpYVc1MFpYSm1ZV05sWDIxaFl5SmRPZzBLSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJR052Ym1acFozVnlaVjl6WldOdmJtUmZhVzUwWlhKbVlXTmxLR2x1ZEdWeVptRmpaVjlrWlhSaGFXeHpMQ0J3Y21WbWFYZ3BEUW9nSUNBZ0lDQWdJQ0FnSUNCbGJITmxPZzBLSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJSEJ5YVc1MEtDSkpiblJsY21aaFkyVWdNeUJoYm1RZ05DQmtiMjUwSUdoaGRtVWdkR2hsSUhOaGJXVWdiV0ZqSUdGa2NtVnpjMlZ6TENCbGVHbDBhVzVuTGk0dUlpa05DaUFnSUNBZ0lDQWdaV3h6WlRvTkNpQWdJQ0FnSUNBZ0lDQWdJSEJ5YVc1MEtDSkpiblJsY21aaFkyVWdOQ0J1YjNRZ2MyVjBkWEFnYVc0Z1UweEJWa1VnYlc5a1pTd2dhUzVsTGlCdFlXTWdZV1J5WlhOelpYTWdZWEpsSUc1dmRDQnpZVzFsSUdadmNpQkpiblJsY21aaFkyVnpJRE1nWVc1a0lEUXNJR1Y0YVhScGJtY3VMaTRpS1EwS0RRb2dJQ0FnWld4elpUb05DaUFnSUNBZ0lDQWdJQ0FnSUhCeWFXNTBLQ0pOYjNKbElIUm9ZVzRnTWlCcGJuUmxjbVpoWTJWeklHWnZkVzVrSUdKbGVXOXVaQ0JzYnlCaGJtUWdaR1ZtWVhWc2RDd2daWGhwZEdsdVp5NHVMaUlwRFFvTkNtUmxaaUJ0WVdsdU16VWdLQ2s2RFFvZ0lDQWdjR0Z5YzJWeUlEMGdZWEpuY0dGeWMyVXVRWEpuZFcxbGJuUlFZWEp6WlhJb1pHVnpZM0pwY0hScGIyNDlKMEZrWkNCSmNHTnZibVpwWjNWeVlYUnBiMjRnZEc4Z1UyVmpiMjVrSUU1SlF5Y3BEUW9nSUNBZ2NHRnljMlZ5TG1Ga1pGOWhjbWQxYldWdWRDZ2lMUzFwY0dGa1pISmxjM01pTENCeVpYRjFhWEpsWkQxVWNuVmxLUTBLSUNBZ0lIQmhjbk5sY2k1aFpHUmZZWEpuZFcxbGJuUW9JaTB0YzNWaWJtVjBJaXdnY21WeGRXbHlaV1E5VkhKMVpTa05DaUFnSUNCaGNtZHpJRDBnY0dGeWMyVnlMbkJoY25ObFgyRnlaM01vS1EwS0lDQWdJR2x1ZEdWeVptRmpaVjlrWlhSaGFXeHpJRDBnVzEwTkNpQWdJQ0JtYjNJZ2FXNTBaWEptWVdObElHbHVJRzVsZEdsbVlXTmxjeTVwYm5SbGNtWmhZMlZ6S0NrNkRRb2dJQ0FnSUNBZ0lHbG1JR2x1ZEdWeVptRmpaU0J1YjNRZ2FXNGdXeUpzYnlJc2JtVjBhV1poWTJWekxtZGhkR1YzWVhsektDbGJKMlJsWm1GMWJIUW5YVnR1WlhScFptRmpaWE11UVVaZlNVNUZWRjFiTVYxZE9nMEtJQ0FnSUNBZ0lDQWdJQ0FnYVc1MFpYSm1ZV05sWDJSbGRHRnBiSE1nUFNCcGJuUmxjbVpoWTJWZlpHVjBZV2xzY3lBcklGdDdJQ0pwYm5SbGNtWmhZMlZmYm1GdFpTSTZJR2x1ZEdWeVptRmpaU3dnRFFvZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSW1sdWRHVnlabUZqWlY5dFlXTWlPaUJ1WlhScFptRmpaWE11YVdaaFpHUnlaWE56WlhNb2FXNTBaWEptWVdObEtWdHVaWFJwWm1GalpYTXVRVVpmVEVsT1MxMWJNRjFiSjJGa1pISW5YWDFkRFFvZ0lDQWdjSEpsWm1sNFBTSWxjeThsY3lJZ0pTQW9ZWEpuY3k1cGNHRmtaSEpsYzNNc0lHRnlaM011YzNWaWJtVjBMbk53YkdsMEtDY3ZKeWxiTVYwcERRb2dJQ0FnYVdZZ2JHVnVLR2x1ZEdWeVptRmpaVjlrWlhSaGFXeHpLU0E4UFNBeU9nMEtJQ0FnSUNBZ0lDQnBaaUJzWlc0b2FXNTBaWEptWVdObFgyUmxkR0ZwYkhNcElEMDlJREU2RFFvZ0lDQWdJQ0FnSUNBZ0lDQmpiMjVtYVdkMWNtVmZjMlZqYjI1a1gybHVkR1Z5Wm1GalpTaHBiblJsY21aaFkyVmZaR1YwWVdsc2N5d2djSEpsWm1sNEtRMEtJQ0FnSUNBZ0lDQmxiR2xtSUd4bGJpaHBiblJsY21aaFkyVmZaR1YwWVdsc2N5a2dQVDBnTWpvTkNpQWdJQ0FnSUNBZ0lDQWdJR2xtSUdsdWRHVnlabUZqWlY5a1pYUmhhV3h6V3pCZFd5SnBiblJsY21aaFkyVmZiV0ZqSWwwZ1BUMGdhVzUwWlhKbVlXTmxYMlJsZEdGcGJITmJNVjFiSW1sdWRHVnlabUZqWlY5dFlXTWlYVG9OQ2lBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0JqYjI1bWFXZDFjbVZmYzJWamIyNWtYMmx1ZEdWeVptRmpaU2hwYm5SbGNtWmhZMlZmWkdWMFlXbHNjeXdnY0hKbFptbDRLUTBLSUNBZ0lDQWdJQ0FnSUNBZ1pXeHpaVG9OQ2lBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0J3Y21sdWRDZ2lTVzUwWlhKbVlXTmxJRE1nWVc1a0lEUWdaRzl1ZENCb1lYWmxJSFJvWlNCellXMWxJRzFoWXlCaFpISmxjM05sY3l3Z1pYaHBkR2x1Wnk0dUxpSXBEUW9nSUNBZ0lDQWdJR1ZzYzJVNkRRb2dJQ0FnSUNBZ0lDQWdJQ0J3Y21sdWRDZ2lTVzUwWlhKbVlXTmxJRFFnYm05MElITmxkSFZ3SUdsdUlGTk1RVlpGSUcxdlpHVXNJR2t1WlM0Z2JXRmpJR0ZrY21WemMyVnpJR0Z5WlNCdWIzUWdjMkZ0WlNCbWIzSWdTVzUwWlhKbVlXTmxjeUF6SUdGdVpDQTBMQ0JsZUdsMGFXNW5MaTR1SWlrTkNnMEtJQ0FnSUdWc2MyVTZEUW9nSUNBZ0lDQWdJQ0FnSUNCd2NtbHVkQ2dpVFc5eVpTQjBhR0Z1SURJZ2FXNTBaWEptWVdObGN5Qm1iM1Z1WkNCaVpYbHZibVFnYkc4Z1lXNWtJR1JsWm1GMWJIUXNJR1Y0YVhScGJtY3VMaTRpS1EwS0RRcGtaV1lnYldGcGJqTTJJQ2dwT2cwS0lDQWdJSEJoY25ObGNpQTlJR0Z5WjNCaGNuTmxMa0Z5WjNWdFpXNTBVR0Z5YzJWeUtHUmxjMk55YVhCMGFXOXVQU2RCWkdRZ1NYQmpiMjVtYVdkMWNtRjBhVzl1SUhSdklGTmxZMjl1WkNCT1NVTW5LUTBLSUNBZ0lIQmhjbk5sY2k1aFpHUmZZWEpuZFcxbGJuUW9JaTB0YVhCaFpHUnlaWE56SWl3Z2NtVnhkV2x5WldROVZISjFaU2tOQ2lBZ0lDQndZWEp6WlhJdVlXUmtYMkZ5WjNWdFpXNTBLQ0l0TFhOMVltNWxkQ0lzSUhKbGNYVnBjbVZrUFZSeWRXVXBEUW9nSUNBZ1lYSm5jeUE5SUhCaGNuTmxjaTV3WVhKelpWOWhjbWR6S0NrTkNpQWdJQ0JwYm5SbGNtWmhZMlZmWkdWMFlXbHNjeUE5SUZ0ZERRb2dJQ0FnWm05eUlHbHVkR1Z5Wm1GalpTQnBiaUJ1WlhScFptRmpaWE11YVc1MFpYSm1ZV05sY3lncE9nMEtJQ0FnSUNBZ0lDQnBaaUJwYm5SbGNtWmhZMlVnYm05MElHbHVJRnNpYkc4aUxHNWxkR2xtWVdObGN5NW5ZWFJsZDJGNWN5Z3BXeWRrWldaaGRXeDBKMTFiYm1WMGFXWmhZMlZ6TGtGR1gwbE9SVlJkV3pGZFhUb05DaUFnSUNBZ0lDQWdJQ0FnSUdsdWRHVnlabUZqWlY5a1pYUmhhV3h6SUQwZ2FXNTBaWEptWVdObFgyUmxkR0ZwYkhNZ0t5QmJleUFpYVc1MFpYSm1ZV05sWDI1aGJXVWlPaUJwYm5SbGNtWmhZMlVzSUEwS0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNKcGJuUmxjbVpoWTJWZmJXRmpJam9nYm1WMGFXWmhZMlZ6TG1sbVlXUmtjbVZ6YzJWektHbHVkR1Z5Wm1GalpTbGJibVYwYVdaaFkyVnpMa0ZHWDB4SlRrdGRXekJkV3lkaFpHUnlKMTE5WFEwS0lDQWdJSEJ5WldacGVEMGlKWE12SlhNaUlDVWdLR0Z5WjNNdWFYQmhaR1J5WlhOekxDQmhjbWR6TG5OMVltNWxkQzV6Y0d4cGRDZ25MeWNwV3pGZEtRMEtJQ0FnSUdsbUlHeGxiaWhwYm5SbGNtWmhZMlZmWkdWMFlXbHNjeWtnUEQwZ01qb05DaUFnSUNBZ0lDQWdhV1lnYkdWdUtHbHVkR1Z5Wm1GalpWOWtaWFJoYVd4ektTQTlQU0F4T2cwS0lDQWdJQ0FnSUNBZ0lDQWdZMjl1Wm1sbmRYSmxYM05sWTI5dVpGOXBiblJsY21aaFkyVW9hVzUwWlhKbVlXTmxYMlJsZEdGcGJITXNJSEJ5WldacGVDa05DaUFnSUNBZ0lDQWdaV3hwWmlCc1pXNG9hVzUwWlhKbVlXTmxYMlJsZEdGcGJITXBJRDA5SURJNkRRb2dJQ0FnSUNBZ0lDQWdJQ0JwWmlCcGJuUmxjbVpoWTJWZlpHVjBZV2xzYzFzd1hWc2lhVzUwWlhKbVlXTmxYMjFoWXlKZElEMDlJR2x1ZEdWeVptRmpaVjlrWlhSaGFXeHpXekZkV3lKcGJuUmxjbVpoWTJWZmJXRmpJbDA2RFFvZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnWTI5dVptbG5kWEpsWDNObFkyOXVaRjlwYm5SbGNtWmhZMlVvYVc1MFpYSm1ZV05sWDJSbGRHRnBiSE1zSUhCeVpXWnBlQ2tOQ2lBZ0lDQWdJQ0FnSUNBZ0lHVnNjMlU2RFFvZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnY0hKcGJuUW9Ja2x1ZEdWeVptRmpaU0F6SUdGdVpDQTBJR1J2Ym5RZ2FHRjJaU0IwYUdVZ2MyRnRaU0J0WVdNZ1lXUnlaWE56WlhNc0lHVjRhWFJwYm1jdUxpNGlLUTBLSUNBZ0lDQWdJQ0JsYkhObE9nMEtJQ0FnSUNBZ0lDQWdJQ0FnY0hKcGJuUW9Ja2x1ZEdWeVptRmpaU0EwSUc1dmRDQnpaWFIxY0NCcGJpQlRURUZXUlNCdGIyUmxMQ0JwTG1VdUlHMWhZeUJoWkhKbGMzTmxjeUJoY21VZ2JtOTBJSE5oYldVZ1ptOXlJRWx1ZEdWeVptRmpaWE1nTXlCaGJtUWdOQ3dnWlhocGRHbHVaeTR1TGlJcERRb05DaUFnSUNCbGJITmxPZzBLSUNBZ0lDQWdJQ0FnSUNBZ2NISnBiblFvSWsxdmNtVWdkR2hoYmlBeUlHbHVkR1Z5Wm1GalpYTWdabTkxYm1RZ1ltVjViMjVrSUd4dklHRnVaQ0JrWldaaGRXeDBMQ0JsZUdsMGFXNW5MaTR1SWlrTkNnMEtaR1ZtSUcxaGFXNHpOeUFvS1RvTkNpQWdJQ0J3WVhKelpYSWdQU0JoY21kd1lYSnpaUzVCY21kMWJXVnVkRkJoY25ObGNpaGtaWE5qY21sd2RHbHZiajBuUVdSa0lFbHdZMjl1Wm1sbmRYSmhkR2x2YmlCMGJ5QlRaV052Ym1RZ1RrbERKeWtOQ2lBZ0lDQndZWEp6WlhJdVlXUmtYMkZ5WjNWdFpXNTBLQ0l0TFdsd1lXUmtjbVZ6Y3lJc0lISmxjWFZwY21Wa1BWUnlkV1VwRFFvZ0lDQWdjR0Z5YzJWeUxtRmtaRjloY21kMWJXVnVkQ2dpTFMxemRXSnVaWFFpTENCeVpYRjFhWEpsWkQxVWNuVmxLUTBLSUNBZ0lHRnlaM01nUFNCd1lYSnpaWEl1Y0dGeWMyVmZZWEpuY3lncERRb2dJQ0FnYVc1MFpYSm1ZV05sWDJSbGRHRnBiSE1nUFNCYlhRMEtJQ0FnSUdadmNpQnBiblJsY21aaFkyVWdhVzRnYm1WMGFXWmhZMlZ6TG1sdWRHVnlabUZqWlhNb0tUb05DaUFnSUNBZ0lDQWdhV1lnYVc1MFpYSm1ZV05sSUc1dmRDQnBiaUJiSW14dklpeHVaWFJwWm1GalpYTXVaMkYwWlhkaGVYTW9LVnNuWkdWbVlYVnNkQ2RkVzI1bGRHbG1ZV05sY3k1QlJsOUpUa1ZVWFZzeFhWMDZEUW9nSUNBZ0lDQWdJQ0FnSUNCcGJuUmxjbVpoWTJWZlpHVjBZV2xzY3lBOUlHbHVkR1Z5Wm1GalpWOWtaWFJoYVd4eklDc2dXM3NnSW1sdWRHVnlabUZqWlY5dVlXMWxJam9nYVc1MFpYSm1ZV05sTENBTkNpQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBaWFXNTBaWEptWVdObFgyMWhZeUk2SUc1bGRHbG1ZV05sY3k1cFptRmtaSEpsYzNObGN5aHBiblJsY21aaFkyVXBXMjVsZEdsbVlXTmxjeTVCUmw5TVNVNUxYVnN3WFZzbllXUmtjaWRkZlYwTkNpQWdJQ0J3Y21WbWFYZzlJaVZ6THlWeklpQWxJQ2hoY21kekxtbHdZV1JrY21WemN5d2dZWEpuY3k1emRXSnVaWFF1YzNCc2FYUW9KeThuS1ZzeFhTa05DaUFnSUNCcFppQnNaVzRvYVc1MFpYSm1ZV05sWDJSbGRHRnBiSE1wSUR3OUlESTZEUW9nSUNBZ0lDQWdJR2xtSUd4bGJpaHBiblJsY21aaFkyVmZaR1YwWVdsc2N5a2dQVDBnTVRvTkNpQWdJQ0FnSUNBZ0lDQWdJR052Ym1acFozVnlaVjl6WldOdmJtUmZhVzUwWlhKbVlXTmxLR2x1ZEdWeVptRmpaVjlrWlhSaGFXeHpMQ0J3Y21WbWFYZ3BEUW9nSUNBZ0lDQWdJR1ZzYVdZZ2JHVnVLR2x1ZEdWeVptRmpaVjlrWlhSaGFXeHpLU0E5UFNBeU9nMEtJQ0FnSUNBZ0lDQWdJQ0FnYVdZZ2FXNTBaWEptWVdObFgyUmxkR0ZwYkhOYk1GMWJJbWx1ZEdWeVptRmpaVjl0WVdNaVhTQTlQU0JwYm5SbGNtWmhZMlZmWkdWMFlXbHNjMXN4WFZzaWFXNTBaWEptWVdObFgyMWhZeUpkT2cwS0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUdOdmJtWnBaM1Z5WlY5elpXTnZibVJmYVc1MFpYSm1ZV05sS0dsdWRHVnlabUZqWlY5a1pYUmhhV3h6TENCd2NtVm1hWGdwRFFvZ0lDQWdJQ0FnSUNBZ0lDQmxiSE5sT2cwS0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUhCeWFXNTBLQ0pKYm5SbGNtWmhZMlVnTXlCaGJtUWdOQ0JrYjI1MElHaGhkbVVnZEdobElITmhiV1VnYldGaklHRmtjbVZ6YzJWekxDQmxlR2wwYVc1bkxpNHVJaWtOQ2lBZ0lDQWdJQ0FnWld4elpUb05DaUFnSUNBZ0lDQWdJQ0FnSUhCeWFXNTBLQ0pKYm5SbGNtWmhZMlVnTkNCdWIzUWdjMlYwZFhBZ2FXNGdVMHhCVmtVZ2JXOWtaU3dnYVM1bExpQnRZV01nWVdSeVpYTnpaWE1nWVhKbElHNXZkQ0J6WVcxbElHWnZjaUJKYm5SbGNtWmhZMlZ6SURNZ1lXNWtJRFFzSUdWNGFYUnBibWN1TGk0aUtRMEtEUW9nSUNBZ1pXeHpaVG9OQ2lBZ0lDQWdJQ0FnSUNBZ0lIQnlhVzUwS0NKTmIzSmxJSFJvWVc0Z01pQnBiblJsY21aaFkyVnpJR1p2ZFc1a0lHSmxlVzl1WkNCc2J5QmhibVFnWkdWbVlYVnNkQ3dnWlhocGRHbHVaeTR1TGlJcERRb05DbVJsWmlCdFlXbHVNemdnS0NrNkRRb2dJQ0FnY0dGeWMyVnlJRDBnWVhKbmNHRnljMlV1UVhKbmRXMWxiblJRWVhKelpYSW9aR1Z6WTNKcGNIUnBiMjQ5SjBGa1pDQkpjR052Ym1acFozVnlZWFJwYjI0Z2RHOGdVMlZqYjI1a0lFNUpReWNwRFFvZ0lDQWdjR0Z5YzJWeUxtRmtaRjloY21kMWJXVnVkQ2dpTFMxcGNHRmtaSEpsYzNNaUxDQnlaWEYxYVhKbFpEMVVjblZsS1EwS0lDQWdJSEJoY25ObGNpNWhaR1JmWVhKbmRXMWxiblFvSWkwdGMzVmlibVYwSWl3Z2NtVnhkV2x5WldROVZISjFaU2tOQ2lBZ0lDQmhjbWR6SUQwZ2NHRnljMlZ5TG5CaGNuTmxYMkZ5WjNNb0tRMEtJQ0FnSUdsdWRHVnlabUZqWlY5a1pYUmhhV3h6SUQwZ1cxME5DaUFnSUNCbWIzSWdhVzUwWlhKbVlXTmxJR2x1SUc1bGRHbG1ZV05sY3k1cGJuUmxjbVpoWTJWektDazZEUW9nSUNBZ0lDQWdJR2xtSUdsdWRHVnlabUZqWlNCdWIzUWdhVzRnV3lKc2J5SXNibVYwYVdaaFkyVnpMbWRoZEdWM1lYbHpLQ2xiSjJSbFptRjFiSFFuWFZ0dVpYUnBabUZqWlhNdVFVWmZTVTVGVkYxYk1WMWRPZzBLSUNBZ0lDQWdJQ0FnSUNBZ2FXNTBaWEptWVdObFgyUmxkR0ZwYkhNZ1BTQnBiblJsY21aaFkyVmZaR1YwWVdsc2N5QXJJRnQ3SUNKcGJuUmxjbVpoWTJWZmJtRnRaU0k2SUdsdWRHVnlabUZqWlN3Z0RRb2dJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0ltbHVkR1Z5Wm1GalpWOXRZV01pT2lCdVpYUnBabUZqWlhNdWFXWmhaR1J5WlhOelpYTW9hVzUwWlhKbVlXTmxLVnR1WlhScFptRmpaWE11UVVaZlRFbE9TMTFiTUYxYkoyRmtaSEluWFgxZERRb2dJQ0FnY0hKbFptbDRQU0lsY3k4bGN5SWdKU0FvWVhKbmN5NXBjR0ZrWkhKbGMzTXNJR0Z5WjNNdWMzVmlibVYwTG5Od2JHbDBLQ2N2SnlsYk1WMHBEUW9nSUNBZ2FXWWdiR1Z1S0dsdWRHVnlabUZqWlY5a1pYUmhhV3h6S1NBOFBTQXlPZzBLSUNBZ0lDQWdJQ0JwWmlCc1pXNG9hVzUwWlhKbVlXTmxYMlJsZEdGcGJITXBJRDA5SURFNkRRb2dJQ0FnSUNBZ0lDQWdJQ0JqYjI1bWFXZDFjbVZmYzJWamIyNWtYMmx1ZEdWeVptRmpaU2hwYm5SbGNtWmhZMlZmWkdWMFlXbHNjeXdnY0hKbFptbDRLUTBLSUNBZ0lDQWdJQ0JsYkdsbUlHeGxiaWhwYm5SbGNtWmhZMlZmWkdWMFlXbHNjeWtnUFQwZ01qb05DaUFnSUNBZ0lDQWdJQ0FnSUdsbUlHbHVkR1Z5Wm1GalpWOWtaWFJoYVd4eld6QmRXeUpwYm5SbGNtWmhZMlZmYldGaklsMGdQVDBnYVc1MFpYSm1ZV05sWDJSbGRHRnBiSE5iTVYxYkltbHVkR1Z5Wm1GalpWOXRZV01pWFRvTkNpQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNCamIyNW1hV2QxY21WZmMyVmpiMjVrWDJsdWRHVnlabUZqWlNocGJuUmxjbVpoWTJWZlpHVjBZV2xzY3l3Z2NISmxabWw0S1EwS0lDQWdJQ0FnSUNBZ0lDQWdaV3h6WlRvTkNpQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNCd2NtbHVkQ2dpU1c1MFpYSm1ZV05sSURNZ1lXNWtJRFFnWkc5dWRDQm9ZWFpsSUhSb1pTQnpZVzFsSUcxaFl5QmhaSEpsYzNObGN5d2daWGhwZEdsdVp5NHVMaUlwRFFvZ0lDQWdJQ0FnSUdWc2MyVTZEUW9nSUNBZ0lDQWdJQ0FnSUNCd2NtbHVkQ2dpU1c1MFpYSm1ZV05sSURRZ2JtOTBJSE5sZEhWd0lHbHVJRk5NUVZaRklHMXZaR1VzSUdrdVpTNGdiV0ZqSUdGa2NtVnpjMlZ6SUdGeVpTQnViM1FnYzJGdFpTQm1iM0lnU1c1MFpYSm1ZV05sY3lBeklHRnVaQ0EwTENCbGVHbDBhVzVuTGk0dUlpa05DZzBLSUNBZ0lHVnNjMlU2RFFvZ0lDQWdJQ0FnSUNBZ0lDQndjbWx1ZENnaVRXOXlaU0IwYUdGdUlESWdhVzUwWlhKbVlXTmxjeUJtYjNWdVpDQmlaWGx2Ym1RZ2JHOGdZVzVrSUdSbFptRjFiSFFzSUdWNGFYUnBibWN1TGk0aUtRMEtEUXBrWldZZ2JXRnBiak01SUNncE9nMEtJQ0FnSUhCaGNuTmxjaUE5SUdGeVozQmhjbk5sTGtGeVozVnRaVzUwVUdGeWMyVnlLR1JsYzJOeWFYQjBhVzl1UFNkQlpHUWdTWEJqYjI1bWFXZDFjbUYwYVc5dUlIUnZJRk5sWTI5dVpDQk9TVU1uS1EwS0lDQWdJSEJoY25ObGNpNWhaR1JmWVhKbmRXMWxiblFvSWkwdGFYQmhaR1J5WlhOeklpd2djbVZ4ZFdseVpXUTlWSEoxWlNrTkNpQWdJQ0J3WVhKelpYSXVZV1JrWDJGeVozVnRaVzUwS0NJdExYTjFZbTVsZENJc0lISmxjWFZwY21Wa1BWUnlkV1VwRFFvZ0lDQWdZWEpuY3lBOUlIQmhjbk5sY2k1d1lYSnpaVjloY21kektDa05DaUFnSUNCcGJuUmxjbVpoWTJWZlpHVjBZV2xzY3lBOUlGdGREUW9nSUNBZ1ptOXlJR2x1ZEdWeVptRmpaU0JwYmlCdVpYUnBabUZqWlhNdWFXNTBaWEptWVdObGN5Z3BPZzBLSUNBZ0lDQWdJQ0JwWmlCcGJuUmxjbVpoWTJVZ2JtOTBJR2x1SUZzaWJHOGlMRzVsZEdsbVlXTmxjeTVuWVhSbGQyRjVjeWdwV3lka1pXWmhkV3gwSjExYmJtVjBhV1poWTJWekxrRkdYMGxPUlZSZFd6RmRYVG9OQ2lBZ0lDQWdJQ0FnSUNBZ0lHbHVkR1Z5Wm1GalpWOWtaWFJoYVd4eklEMGdhVzUwWlhKbVlXTmxYMlJsZEdGcGJITWdLeUJiZXlBaWFXNTBaWEptWVdObFgyNWhiV1VpT2lCcGJuUmxjbVpoWTJVc0lBMEtJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDSnBiblJsY21aaFkyVmZiV0ZqSWpvZ2JtVjBhV1poWTJWekxtbG1ZV1JrY21WemMyVnpLR2x1ZEdWeVptRmpaU2xiYm1WMGFXWmhZMlZ6TGtGR1gweEpUa3RkV3pCZFd5ZGhaR1J5SjExOVhRMEtJQ0FnSUhCeVpXWnBlRDBpSlhNdkpYTWlJQ1VnS0dGeVozTXVhWEJoWkdSeVpYTnpMQ0JoY21kekxuTjFZbTVsZEM1emNHeHBkQ2duTHljcFd6RmRLUTBLSUNBZ0lHbG1JR3hsYmlocGJuUmxjbVpoWTJWZlpHVjBZV2xzY3lrZ1BEMGdNam9OQ2lBZ0lDQWdJQ0FnYVdZZ2JHVnVLR2x1ZEdWeVptRmpaVjlrWlhSaGFXeHpLU0E5UFNBeE9nMEtJQ0FnSUNBZ0lDQWdJQ0FnWTI5dVptbG5kWEpsWDNObFkyOXVaRjlwYm5SbGNtWmhZMlVvYVc1MFpYSm1ZV05sWDJSbGRHRnBiSE1zSUhCeVpXWnBlQ2tOQ2lBZ0lDQWdJQ0FnWld4cFppQnNaVzRvYVc1MFpYSm1ZV05sWDJSbGRHRnBiSE1wSUQwOUlESTZEUW9nSUNBZ0lDQWdJQ0FnSUNCcFppQnBiblJsY21aaFkyVmZaR1YwWVdsc2Mxc3dYVnNpYVc1MFpYSm1ZV05sWDIxaFl5SmRJRDA5SUdsdWRHVnlabUZqWlY5a1pYUmhhV3h6V3pGZFd5SnBiblJsY21aaFkyVmZiV0ZqSWwwNkRRb2dJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ1kyOXVabWxuZFhKbFgzTmxZMjl1WkY5cGJuUmxjbVpoWTJVb2FXNTBaWEptWVdObFgyUmxkR0ZwYkhNc0lIQnlaV1pwZUNrTkNpQWdJQ0FnSUNBZ0lDQWdJR1ZzYzJVNkRRb2dJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ2NISnBiblFvSWtsdWRHVnlabUZqWlNBeklHRnVaQ0EwSUdSdmJuUWdhR0YyWlNCMGFHVWdjMkZ0WlNCdFlXTWdZV1J5WlhOelpYTXNJR1Y0YVhScGJtY3VMaTRpS1EwS0lDQWdJQ0FnSUNCbGJITmxPZzBLSUNBZ0lDQWdJQ0FnSUNBZ2NISnBiblFvSWtsdWRHVnlabUZqWlNBMElHNXZkQ0J6WlhSMWNDQnBiaUJUVEVGV1JTQnRiMlJsTENCcExtVXVJRzFoWXlCaFpISmxjM05sY3lCaGNtVWdibTkwSUhOaGJXVWdabTl5SUVsdWRHVnlabUZqWlhNZ015QmhibVFnTkN3Z1pYaHBkR2x1Wnk0dUxpSXBEUW9OQ2lBZ0lDQmxiSE5sT2cwS0lDQWdJQ0FnSUNBZ0lDQWdjSEpwYm5Rb0lrMXZjbVVnZEdoaGJpQXlJR2x1ZEdWeVptRmpaWE1nWm05MWJtUWdZbVY1YjI1a0lHeHZJR0Z1WkNCa1pXWmhkV3gwTENCbGVHbDBhVzVuTGk0dUlpa05DZzBLWkdWbUlHMWhhVzQwTUNBb0tUb05DaUFnSUNCd1lYSnpaWElnUFNCaGNtZHdZWEp6WlM1QmNtZDFiV1Z1ZEZCaGNuTmxjaWhrWlhOamNtbHdkR2x2YmowblFXUmtJRWx3WTI5dVptbG5kWEpoZEdsdmJpQjBieUJUWldOdmJtUWdUa2xESnlrTkNpQWdJQ0J3WVhKelpYSXVZV1JrWDJGeVozVnRaVzUwS0NJdExXbHdZV1JrY21WemN5SXNJSEpsY1hWcGNtVmtQVlJ5ZFdVcERRb2dJQ0FnY0dGeWMyVnlMbUZrWkY5aGNtZDFiV1Z1ZENnaUxTMXpkV0p1WlhRaUxDQnlaWEYxYVhKbFpEMVVjblZsS1EwS0lDQWdJR0Z5WjNNZ1BTQndZWEp6WlhJdWNHRnljMlZmWVhKbmN5Z3BEUW9nSUNBZ2FXNTBaWEptWVdObFgyUmxkR0ZwYkhNZ1BTQmJYUTBLSUNBZ0lHWnZjaUJwYm5SbGNtWmhZMlVnYVc0Z2JtVjBhV1poWTJWekxtbHVkR1Z5Wm1GalpYTW9LVG9OQ2lBZ0lDQWdJQ0FnYVdZZ2FXNTBaWEptWVdObElHNXZkQ0JwYmlCYklteHZJaXh1WlhScFptRmpaWE11WjJGMFpYZGhlWE1vS1ZzblpHVm1ZWFZzZENkZFcyNWxkR2xtWVdObGN5NUJSbDlKVGtWVVhWc3hYVjA2RFFvZ0lDQWdJQ0FnSUNBZ0lDQnBiblJsY21aaFkyVmZaR1YwWVdsc2N5QTlJR2x1ZEdWeVptRmpaVjlrWlhSaGFXeHpJQ3NnVzNzZ0ltbHVkR1Z5Wm1GalpWOXVZVzFsSWpvZ2FXNTBaWEptWVdObExDQU5DaUFnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWlhVzUwWlhKbVlXTmxYMjFoWXlJNklHNWxkR2xtWVdObGN5NXBabUZrWkhKbGMzTmxjeWhwYm5SbGNtWmhZMlVwVzI1bGRHbG1ZV05sY3k1QlJsOU1TVTVMWFZzd1hWc25ZV1JrY2lkZGZWME5DaUFnSUNCd2NtVm1hWGc5SWlWekx5VnpJaUFsSUNoaGNtZHpMbWx3WVdSa2NtVnpjeXdnWVhKbmN5NXpkV0p1WlhRdWMzQnNhWFFvSnk4bktWc3hYU2tOQ2lBZ0lDQnBaaUJzWlc0b2FXNTBaWEptWVdObFgyUmxkR0ZwYkhNcElEdzlJREk2RFFvZ0lDQWdJQ0FnSUdsbUlHeGxiaWhwYm5SbGNtWmhZMlZmWkdWMFlXbHNjeWtnUFQwZ01Ub05DaUFnSUNBZ0lDQWdJQ0FnSUdOdmJtWnBaM1Z5WlY5elpXTnZibVJmYVc1MFpYSm1ZV05sS0dsdWRHVnlabUZqWlY5a1pYUmhhV3h6TENCd2NtVm1hWGdwRFFvZ0lDQWdJQ0FnSUdWc2FXWWdiR1Z1S0dsdWRHVnlabUZqWlY5a1pYUmhhV3h6S1NBOVBTQXlPZzBLSUNBZ0lDQWdJQ0FnSUNBZ2FXWWdhVzUwWlhKbVlXTmxYMlJsZEdGcGJITmJNRjFiSW1sdWRHVnlabUZqWlY5dFlXTWlYU0E5UFNCcGJuUmxjbVpoWTJWZlpHVjBZV2xzYzFzeFhWc2lhVzUwWlhKbVlXTmxYMjFoWXlKZE9nMEtJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lHTnZibVpwWjNWeVpWOXpaV052Ym1SZmFXNTBaWEptWVdObEtHbHVkR1Z5Wm1GalpWOWtaWFJoYVd4ekxDQndjbVZtYVhncERRb2dJQ0FnSUNBZ0lDQWdJQ0JsYkhObE9nMEtJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lIQnlhVzUwS0NKSmJuUmxjbVpoWTJVZ015QmhibVFnTkNCa2IyNTBJR2hoZG1VZ2RHaGxJSE5oYldVZ2JXRmpJR0ZrY21WemMyVnpMQ0JsZUdsMGFXNW5MaTR1SWlrTkNpQWdJQ0FnSUNBZ1pXeHpaVG9OQ2lBZ0lDQWdJQ0FnSUNBZ0lIQnlhVzUwS0NKSmJuUmxjbVpoWTJVZ05DQnViM1FnYzJWMGRYQWdhVzRnVTB4QlZrVWdiVzlrWlN3Z2FTNWxMaUJ0WVdNZ1lXUnlaWE56WlhNZ1lYSmxJRzV2ZENCellXMWxJR1p2Y2lCSmJuUmxjbVpoWTJWeklETWdZVzVrSURRc0lHVjRhWFJwYm1jdUxpNGlLUTBLRFFvZ0lDQWdaV3h6WlRvTkNpQWdJQ0FnSUNBZ0lDQWdJSEJ5YVc1MEtDSk5iM0psSUhSb1lXNGdNaUJwYm5SbGNtWmhZMlZ6SUdadmRXNWtJR0psZVc5dVpDQnNieUJoYm1RZ1pHVm1ZWFZzZEN3Z1pYaHBkR2x1Wnk0dUxpSXBEUW9OQ21SbFppQnRZV2x1TkRFZ0tDazZEUW9nSUNBZ2NHRnljMlZ5SUQwZ1lYSm5jR0Z5YzJVdVFYSm5kVzFsYm5SUVlYSnpaWElvWkdWelkzSnBjSFJwYjI0OUowRmtaQ0JKY0dOdmJtWnBaM1Z5WVhScGIyNGdkRzhnVTJWamIyNWtJRTVKUXljcERRb2dJQ0FnY0dGeWMyVnlMbUZrWkY5aGNtZDFiV1Z1ZENnaUxTMXBjR0ZrWkhKbGMzTWlMQ0J5WlhGMWFYSmxaRDFVY25WbEtRMEtJQ0FnSUhCaGNuTmxjaTVoWkdSZllYSm5kVzFsYm5Rb0lpMHRjM1ZpYm1WMElpd2djbVZ4ZFdseVpXUTlWSEoxWlNrTkNpQWdJQ0JoY21keklEMGdjR0Z5YzJWeUxuQmhjbk5sWDJGeVozTW9LUTBLSUNBZ0lHbHVkR1Z5Wm1GalpWOWtaWFJoYVd4eklEMGdXMTBOQ2lBZ0lDQm1iM0lnYVc1MFpYSm1ZV05sSUdsdUlHNWxkR2xtWVdObGN5NXBiblJsY21aaFkyVnpLQ2s2RFFvZ0lDQWdJQ0FnSUdsbUlHbHVkR1Z5Wm1GalpTQnViM1FnYVc0Z1d5SnNieUlzYm1WMGFXWmhZMlZ6TG1kaGRHVjNZWGx6S0NsYkoyUmxabUYxYkhRblhWdHVaWFJwWm1GalpYTXVRVVpmU1U1RlZGMWJNVjFkT2cwS0lDQWdJQ0FnSUNBZ0lDQWdhVzUwWlhKbVlXTmxYMlJsZEdGcGJITWdQU0JwYm5SbGNtWmhZMlZmWkdWMFlXbHNjeUFySUZ0N0lDSnBiblJsY21aaFkyVmZibUZ0WlNJNklHbHVkR1Z5Wm1GalpTd2dEUW9nSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJbWx1ZEdWeVptRmpaVjl0WVdNaU9pQnVaWFJwWm1GalpYTXVhV1poWkdSeVpYTnpaWE1vYVc1MFpYSm1ZV05sS1Z0dVpYUnBabUZqWlhNdVFVWmZURWxPUzExYk1GMWJKMkZrWkhJblhYMWREUW9nSUNBZ2NISmxabWw0UFNJbGN5OGxjeUlnSlNBb1lYSm5jeTVwY0dGa1pISmxjM01zSUdGeVozTXVjM1ZpYm1WMExuTndiR2wwS0Njdkp5bGJNVjBwRFFvZ0lDQWdhV1lnYkdWdUtHbHVkR1Z5Wm1GalpWOWtaWFJoYVd4ektTQThQU0F5T2cwS0lDQWdJQ0FnSUNCcFppQnNaVzRvYVc1MFpYSm1ZV05sWDJSbGRHRnBiSE1wSUQwOUlERTZEUW9nSUNBZ0lDQWdJQ0FnSUNCamIyNW1hV2QxY21WZmMyVmpiMjVrWDJsdWRHVnlabUZqWlNocGJuUmxjbVpoWTJWZlpHVjBZV2xzY3l3Z2NISmxabWw0S1EwS0lDQWdJQ0FnSUNCbGJHbG1JR3hsYmlocGJuUmxjbVpoWTJWZlpHVjBZV2xzY3lrZ1BUMGdNam9OQ2lBZ0lDQWdJQ0FnSUNBZ0lHbG1JR2x1ZEdWeVptRmpaVjlrWlhSaGFXeHpXekJkV3lKcGJuUmxjbVpoWTJWZmJXRmpJbDBnUFQwZ2FXNTBaWEptWVdObFgyUmxkR0ZwYkhOYk1WMWJJbWx1ZEdWeVptRmpaVjl0WVdNaVhUb05DaUFnSUNBZ0lDQWdJQ0FnSUNBZ0lDQmpiMjVtYVdkMWNtVmZjMlZqYjI1a1gybHVkR1Z5Wm1GalpTaHBiblJsY21aaFkyVmZaR1YwWVdsc2N5d2djSEpsWm1sNEtRMEtJQ0FnSUNBZ0lDQWdJQ0FnWld4elpUb05DaUFnSUNBZ0lDQWdJQ0FnSUNBZ0lDQndjbWx1ZENnaVNXNTBaWEptWVdObElETWdZVzVrSURRZ1pHOXVkQ0JvWVhabElIUm9aU0J6WVcxbElHMWhZeUJoWkhKbGMzTmxjeXdnWlhocGRHbHVaeTR1TGlJcERRb2dJQ0FnSUNBZ0lHVnNjMlU2RFFvZ0lDQWdJQ0FnSUNBZ0lDQndjbWx1ZENnaVNXNTBaWEptWVdObElEUWdibTkwSUhObGRIVndJR2x1SUZOTVFWWkZJRzF2WkdVc0lHa3VaUzRnYldGaklHRmtjbVZ6YzJWeklHRnlaU0J1YjNRZ2MyRnRaU0JtYjNJZ1NXNTBaWEptWVdObGN5QXpJR0Z1WkNBMExDQmxlR2wwYVc1bkxpNHVJaWtOQ2cwS0lDQWdJR1ZzYzJVNkRRb2dJQ0FnSUNBZ0lDQWdJQ0J3Y21sdWRDZ2lUVzl5WlNCMGFHRnVJRElnYVc1MFpYSm1ZV05sY3lCbWIzVnVaQ0JpWlhsdmJtUWdiRzhnWVc1a0lHUmxabUYxYkhRc0lHVjRhWFJwYm1jdUxpNGlLUTBLRFFwa1pXWWdiV0ZwYmpReUlDZ3BPZzBLSUNBZ0lIQmhjbk5sY2lBOUlHRnlaM0JoY25ObExrRnlaM1Z0Wlc1MFVHRnljMlZ5S0dSbGMyTnlhWEIwYVc5dVBTZEJaR1FnU1hCamIyNW1hV2QxY21GMGFXOXVJSFJ2SUZObFkyOXVaQ0JPU1VNbktRMEtJQ0FnSUhCaGNuTmxjaTVoWkdSZllYSm5kVzFsYm5Rb0lpMHRhWEJoWkdSeVpYTnpJaXdnY21WeGRXbHlaV1E5VkhKMVpTa05DaUFnSUNCd1lYSnpaWEl1WVdSa1gyRnlaM1Z0Wlc1MEtDSXRMWE4xWW01bGRDSXNJSEpsY1hWcGNtVmtQVlJ5ZFdVcERRb2dJQ0FnWVhKbmN5QTlJSEJoY25ObGNpNXdZWEp6WlY5aGNtZHpLQ2tOQ2lBZ0lDQnBiblJsY21aaFkyVmZaR1YwWVdsc2N5QTlJRnRkRFFvZ0lDQWdabTl5SUdsdWRHVnlabUZqWlNCcGJpQnVaWFJwWm1GalpYTXVhVzUwWlhKbVlXTmxjeWdwT2cwS0lDQWdJQ0FnSUNCcFppQnBiblJsY21aaFkyVWdibTkwSUdsdUlGc2liRzhpTEc1bGRHbG1ZV05sY3k1bllYUmxkMkY1Y3lncFd5ZGtaV1poZFd4MEoxMWJibVYwYVdaaFkyVnpMa0ZHWDBsT1JWUmRXekZkWFRvTkNpQWdJQ0FnSUNBZ0lDQWdJR2x1ZEdWeVptRmpaVjlrWlhSaGFXeHpJRDBnYVc1MFpYSm1ZV05sWDJSbGRHRnBiSE1nS3lCYmV5QWlhVzUwWlhKbVlXTmxYMjVoYldVaU9pQnBiblJsY21aaFkyVXNJQTBLSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0pwYm5SbGNtWmhZMlZmYldGaklqb2dibVYwYVdaaFkyVnpMbWxtWVdSa2NtVnpjMlZ6S0dsdWRHVnlabUZqWlNsYmJtVjBhV1poWTJWekxrRkdYMHhKVGt0ZFd6QmRXeWRoWkdSeUoxMTlYUTBLSUNBZ0lIQnlaV1pwZUQwaUpYTXZKWE1pSUNVZ0tHRnlaM011YVhCaFpHUnlaWE56TENCaGNtZHpMbk4xWW01bGRDNXpjR3hwZENnbkx5Y3BXekZkS1EwS0lDQWdJR2xtSUd4bGJpaHBiblJsY21aaFkyVmZaR1YwWVdsc2N5a2dQRDBnTWpvTkNpQWdJQ0FnSUNBZ2FXWWdiR1Z1S0dsdWRHVnlabUZqWlY5a1pYUmhhV3h6S1NBOVBTQXhPZzBLSUNBZ0lDQWdJQ0FnSUNBZ1kyOXVabWxuZFhKbFgzTmxZMjl1WkY5cGJuUmxjbVpoWTJVb2FXNTBaWEptWVdObFgyUmxkR0ZwYkhNc0lIQnlaV1pwZUNrTkNpQWdJQ0FnSUNBZ1pXeHBaaUJzWlc0b2FXNTBaWEptWVdObFgyUmxkR0ZwYkhNcElEMDlJREk2RFFvZ0lDQWdJQ0FnSUNBZ0lDQnBaaUJwYm5SbGNtWmhZMlZmWkdWMFlXbHNjMXN3WFZzaWFXNTBaWEptWVdObFgyMWhZeUpkSUQwOUlHbHVkR1Z5Wm1GalpWOWtaWFJoYVd4eld6RmRXeUpwYm5SbGNtWmhZMlZmYldGaklsMDZEUW9nSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdZMjl1Wm1sbmRYSmxYM05sWTI5dVpGOXBiblJsY21aaFkyVW9hVzUwWlhKbVlXTmxYMlJsZEdGcGJITXNJSEJ5WldacGVDa05DaUFnSUNBZ0lDQWdJQ0FnSUdWc2MyVTZEUW9nSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdjSEpwYm5Rb0lrbHVkR1Z5Wm1GalpTQXpJR0Z1WkNBMElHUnZiblFnYUdGMlpTQjBhR1VnYzJGdFpTQnRZV01nWVdSeVpYTnpaWE1zSUdWNGFYUnBibWN1TGk0aUtRMEtJQ0FnSUNBZ0lDQmxiSE5sT2cwS0lDQWdJQ0FnSUNBZ0lDQWdjSEpwYm5Rb0lrbHVkR1Z5Wm1GalpTQTBJRzV2ZENCelpYUjFjQ0JwYmlCVFRFRldSU0J0YjJSbExDQnBMbVV1SUcxaFl5QmhaSEpsYzNObGN5QmhjbVVnYm05MElITmhiV1VnWm05eUlFbHVkR1Z5Wm1GalpYTWdNeUJoYm1RZ05Dd2daWGhwZEdsdVp5NHVMaUlwRFFvTkNpQWdJQ0JsYkhObE9nMEtJQ0FnSUNBZ0lDQWdJQ0FnY0hKcGJuUW9JazF2Y21VZ2RHaGhiaUF5SUdsdWRHVnlabUZqWlhNZ1ptOTFibVFnWW1WNWIyNWtJR3h2SUdGdVpDQmtaV1poZFd4MExDQmxlR2wwYVc1bkxpNHVJaWtOQ2cwS1pHVm1JRzFoYVc0ME15QW9LVG9OQ2lBZ0lDQndZWEp6WlhJZ1BTQmhjbWR3WVhKelpTNUJjbWQxYldWdWRGQmhjbk5sY2loa1pYTmpjbWx3ZEdsdmJqMG5RV1JrSUVsd1kyOXVabWxuZFhKaGRHbHZiaUIwYnlCVFpXTnZibVFnVGtsREp5a05DaUFnSUNCd1lYSnpaWEl1WVdSa1gyRnlaM1Z0Wlc1MEtDSXRMV2x3WVdSa2NtVnpjeUlzSUhKbGNYVnBjbVZrUFZSeWRXVXBEUW9nSUNBZ2NHRnljMlZ5TG1Ga1pGOWhjbWQxYldWdWRDZ2lMUzF6ZFdKdVpYUWlMQ0J5WlhGMWFYSmxaRDFVY25WbEtRMEtJQ0FnSUdGeVozTWdQU0J3WVhKelpYSXVjR0Z5YzJWZllYSm5jeWdwRFFvZ0lDQWdhVzUwWlhKbVlXTmxYMlJsZEdGcGJITWdQU0JiWFEwS0lDQWdJR1p2Y2lCcGJuUmxjbVpoWTJVZ2FXNGdibVYwYVdaaFkyVnpMbWx1ZEdWeVptRmpaWE1vS1RvTkNpQWdJQ0FnSUNBZ2FXWWdhVzUwWlhKbVlXTmxJRzV2ZENCcGJpQmJJbXh2SWl4dVpYUnBabUZqWlhNdVoyRjBaWGRoZVhNb0tWc25aR1ZtWVhWc2RDZGRXMjVsZEdsbVlXTmxjeTVCUmw5SlRrVlVYVnN4WFYwNkRRb2dJQ0FnSUNBZ0lDQWdJQ0JwYm5SbGNtWmhZMlZmWkdWMFlXbHNjeUE5SUdsdWRHVnlabUZqWlY5a1pYUmhhV3h6SUNzZ1czc2dJbWx1ZEdWeVptRmpaVjl1WVcxbElqb2dhVzUwWlhKbVlXTmxMQ0FOQ2lBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FpYVc1MFpYSm1ZV05sWDIxaFl5STZJRzVsZEdsbVlXTmxjeTVwWm1Ga1pISmxjM05sY3locGJuUmxjbVpoWTJVcFcyNWxkR2xtWVdObGN5NUJSbDlNU1U1TFhWc3dYVnNuWVdSa2NpZGRmVjBOQ2lBZ0lDQndjbVZtYVhnOUlpVnpMeVZ6SWlBbElDaGhjbWR6TG1sd1lXUmtjbVZ6Y3l3Z1lYSm5jeTV6ZFdKdVpYUXVjM0JzYVhRb0p5OG5LVnN4WFNrTkNpQWdJQ0JwWmlCc1pXNG9hVzUwWlhKbVlXTmxYMlJsZEdGcGJITXBJRHc5SURJNkRRb2dJQ0FnSUNBZ0lHbG1JR3hsYmlocGJuUmxjbVpoWTJWZlpHVjBZV2xzY3lrZ1BUMGdNVG9OQ2lBZ0lDQWdJQ0FnSUNBZ0lHTnZibVpwWjNWeVpWOXpaV052Ym1SZmFXNTBaWEptWVdObEtHbHVkR1Z5Wm1GalpWOWtaWFJoYVd4ekxDQndjbVZtYVhncERRb2dJQ0FnSUNBZ0lHVnNhV1lnYkdWdUtHbHVkR1Z5Wm1GalpWOWtaWFJoYVd4ektTQTlQU0F5T2cwS0lDQWdJQ0FnSUNBZ0lDQWdhV1lnYVc1MFpYSm1ZV05sWDJSbGRHRnBiSE5iTUYxYkltbHVkR1Z5Wm1GalpWOXRZV01pWFNBOVBTQnBiblJsY21aaFkyVmZaR1YwWVdsc2Mxc3hYVnNpYVc1MFpYSm1ZV05sWDIxaFl5SmRPZzBLSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJR052Ym1acFozVnlaVjl6WldOdmJtUmZhVzUwWlhKbVlXTmxLR2x1ZEdWeVptRmpaVjlrWlhSaGFXeHpMQ0J3Y21WbWFYZ3BEUW9nSUNBZ0lDQWdJQ0FnSUNCbGJITmxPZzBLSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJSEJ5YVc1MEtDSkpiblJsY21aaFkyVWdNeUJoYm1RZ05DQmtiMjUwSUdoaGRtVWdkR2hsSUhOaGJXVWdiV0ZqSUdGa2NtVnpjMlZ6TENCbGVHbDBhVzVuTGk0dUlpa05DaUFnSUNBZ0lDQWdaV3h6WlRvTkNpQWdJQ0FnSUNBZ0lDQWdJSEJ5YVc1MEtDSkpiblJsY21aaFkyVWdOQ0J1YjNRZ2MyVjBkWEFnYVc0Z1UweEJWa1VnYlc5a1pTd2dhUzVsTGlCdFlXTWdZV1J5WlhOelpYTWdZWEpsSUc1dmRDQnpZVzFsSUdadmNpQkpiblJsY21aaFkyVnpJRE1nWVc1a0lEUXNJR1Y0YVhScGJtY3VMaTRpS1EwS0RRb2dJQ0FnWld4elpUb05DaUFnSUNBZ0lDQWdJQ0FnSUhCeWFXNTBLQ0pOYjNKbElIUm9ZVzRnTWlCcGJuUmxjbVpoWTJWeklHWnZkVzVrSUdKbGVXOXVaQ0JzYnlCaGJtUWdaR1ZtWVhWc2RDd2daWGhwZEdsdVp5NHVMaUlwRFFvTkNtUmxaaUJ0WVdsdU5EUWdLQ2s2RFFvZ0lDQWdjR0Z5YzJWeUlEMGdZWEpuY0dGeWMyVXVRWEpuZFcxbGJuUlFZWEp6WlhJb1pHVnpZM0pwY0hScGIyNDlKMEZrWkNCSmNHTnZibVpwWjNWeVlYUnBiMjRnZEc4Z1UyVmpiMjVrSUU1SlF5Y3BEUW9nSUNBZ2NHRnljMlZ5TG1Ga1pGOWhjbWQxYldWdWRDZ2lMUzFwY0dGa1pISmxjM01pTENCeVpYRjFhWEpsWkQxVWNuVmxLUTBLSUNBZ0lIQmhjbk5sY2k1aFpHUmZZWEpuZFcxbGJuUW9JaTB0YzNWaWJtVjBJaXdnY21WeGRXbHlaV1E5VkhKMVpTa05DaUFnSUNCaGNtZHpJRDBnY0dGeWMyVnlMbkJoY25ObFgyRnlaM01vS1EwS0lDQWdJR2x1ZEdWeVptRmpaVjlrWlhSaGFXeHpJRDBnVzEwTkNpQWdJQ0JtYjNJZ2FXNTBaWEptWVdObElHbHVJRzVsZEdsbVlXTmxjeTVwYm5SbGNtWmhZMlZ6S0NrNkRRb2dJQ0FnSUNBZ0lHbG1JR2x1ZEdWeVptRmpaU0J1YjNRZ2FXNGdXeUpzYnlJc2JtVjBhV1poWTJWekxtZGhkR1YzWVhsektDbGJKMlJsWm1GMWJIUW5YVnR1WlhScFptRmpaWE11UVVaZlNVNUZWRjFiTVYxZE9nMEtJQ0FnSUNBZ0lDQWdJQ0FnYVc1MFpYSm1ZV05sWDJSbGRHRnBiSE1nUFNCcGJuUmxjbVpoWTJWZlpHVjBZV2xzY3lBcklGdDdJQ0pwYm5SbGNtWmhZMlZmYm1GdFpTSTZJR2x1ZEdWeVptRmpaU3dnRFFvZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSW1sdWRHVnlabUZqWlY5dFlXTWlPaUJ1WlhScFptRmpaWE11YVdaaFpHUnlaWE56WlhNb2FXNTBaWEptWVdObEtWdHVaWFJwWm1GalpYTXVRVVpmVEVsT1MxMWJNRjFiSjJGa1pISW5YWDFkRFFvZ0lDQWdjSEpsWm1sNFBTSWxjeThsY3lJZ0pTQW9ZWEpuY3k1cGNHRmtaSEpsYzNNc0lHRnlaM011YzNWaWJtVjBMbk53YkdsMEtDY3ZKeWxiTVYwcERRb2dJQ0FnYVdZZ2JHVnVLR2x1ZEdWeVptRmpaVjlrWlhSaGFXeHpLU0E4UFNBeU9nMEtJQ0FnSUNBZ0lDQnBaaUJzWlc0b2FXNTBaWEptWVdObFgyUmxkR0ZwYkhNcElEMDlJREU2RFFvZ0lDQWdJQ0FnSUNBZ0lDQmpiMjVtYVdkMWNtVmZjMlZqYjI1a1gybHVkR1Z5Wm1GalpTaHBiblJsY21aaFkyVmZaR1YwWVdsc2N5d2djSEpsWm1sNEtRMEtJQ0FnSUNBZ0lDQmxiR2xtSUd4bGJpaHBiblJsY21aaFkyVmZaR1YwWVdsc2N5a2dQVDBnTWpvTkNpQWdJQ0FnSUNBZ0lDQWdJR2xtSUdsdWRHVnlabUZqWlY5a1pYUmhhV3h6V3pCZFd5SnBiblJsY21aaFkyVmZiV0ZqSWwwZ1BUMGdhVzUwWlhKbVlXTmxYMlJsZEdGcGJITmJNVjFiSW1sdWRHVnlabUZqWlY5dFlXTWlYVG9OQ2lBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0JqYjI1bWFXZDFjbVZmYzJWamIyNWtYMmx1ZEdWeVptRmpaU2hwYm5SbGNtWmhZMlZmWkdWMFlXbHNjeXdnY0hKbFptbDRLUTBLSUNBZ0lDQWdJQ0FnSUNBZ1pXeHpaVG9OQ2lBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0J3Y21sdWRDZ2lTVzUwWlhKbVlXTmxJRE1nWVc1a0lEUWdaRzl1ZENCb1lYWmxJSFJvWlNCellXMWxJRzFoWXlCaFpISmxjM05sY3l3Z1pYaHBkR2x1Wnk0dUxpSXBEUW9nSUNBZ0lDQWdJR1ZzYzJVNkRRb2dJQ0FnSUNBZ0lDQWdJQ0J3Y21sdWRDZ2lTVzUwWlhKbVlXTmxJRFFnYm05MElITmxkSFZ3SUdsdUlGTk1RVlpGSUcxdlpHVXNJR2t1WlM0Z2JXRmpJR0ZrY21WemMyVnpJR0Z5WlNCdWIzUWdjMkZ0WlNCbWIzSWdTVzUwWlhKbVlXTmxjeUF6SUdGdVpDQTBMQ0JsZUdsMGFXNW5MaTR1SWlrTkNnMEtJQ0FnSUdWc2MyVTZEUW9nSUNBZ0lDQWdJQ0FnSUNCd2NtbHVkQ2dpVFc5eVpTQjBhR0Z1SURJZ2FXNTBaWEptWVdObGN5Qm1iM1Z1WkNCaVpYbHZibVFnYkc4Z1lXNWtJR1JsWm1GMWJIUXNJR1Y0YVhScGJtY3VMaTRpS1EwS0RRcGtaV1lnYldGcGJqUTFJQ2dwT2cwS0lDQWdJSEJoY25ObGNpQTlJR0Z5WjNCaGNuTmxMa0Z5WjNWdFpXNTBVR0Z5YzJWeUtHUmxjMk55YVhCMGFXOXVQU2RCWkdRZ1NYQmpiMjVtYVdkMWNtRjBhVzl1SUhSdklGTmxZMjl1WkNCT1NVTW5LUTBLSUNBZ0lIQmhjbk5sY2k1aFpHUmZZWEpuZFcxbGJuUW9JaTB0YVhCaFpHUnlaWE56SWl3Z2NtVnhkV2x5WldROVZISjFaU2tOQ2lBZ0lDQndZWEp6WlhJdVlXUmtYMkZ5WjNWdFpXNTBLQ0l0TFhOMVltNWxkQ0lzSUhKbGNYVnBjbVZrUFZSeWRXVXBEUW9nSUNBZ1lYSm5jeUE5SUhCaGNuTmxjaTV3WVhKelpWOWhjbWR6S0NrTkNpQWdJQ0JwYm5SbGNtWmhZMlZmWkdWMFlXbHNjeUE5SUZ0ZERRb2dJQ0FnWm05eUlHbHVkR1Z5Wm1GalpTQnBiaUJ1WlhScFptRmpaWE11YVc1MFpYSm1ZV05sY3lncE9nMEtJQ0FnSUNBZ0lDQnBaaUJwYm5SbGNtWmhZMlVnYm05MElHbHVJRnNpYkc4aUxHNWxkR2xtWVdObGN5NW5ZWFJsZDJGNWN5Z3BXeWRrWldaaGRXeDBKMTFiYm1WMGFXWmhZMlZ6TGtGR1gwbE9SVlJkV3pGZFhUb05DaUFnSUNBZ0lDQWdJQ0FnSUdsdWRHVnlabUZqWlY5a1pYUmhhV3h6SUQwZ2FXNTBaWEptWVdObFgyUmxkR0ZwYkhNZ0t5QmJleUFpYVc1MFpYSm1ZV05sWDI1aGJXVWlPaUJwYm5SbGNtWmhZMlVzSUEwS0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNKcGJuUmxjbVpoWTJWZmJXRmpJam9nYm1WMGFXWmhZMlZ6TG1sbVlXUmtjbVZ6YzJWektHbHVkR1Z5Wm1GalpTbGJibVYwYVdaaFkyVnpMa0ZHWDB4SlRrdGRXekJkV3lkaFpHUnlKMTE5WFEwS0lDQWdJSEJ5WldacGVEMGlKWE12SlhNaUlDVWdLR0Z5WjNNdWFYQmhaR1J5WlhOekxDQmhjbWR6TG5OMVltNWxkQzV6Y0d4cGRDZ25MeWNwV3pGZEtRMEtJQ0FnSUdsbUlHeGxiaWhwYm5SbGNtWmhZMlZmWkdWMFlXbHNjeWtnUEQwZ01qb05DaUFnSUNBZ0lDQWdhV1lnYkdWdUtHbHVkR1Z5Wm1GalpWOWtaWFJoYVd4ektTQTlQU0F4T2cwS0lDQWdJQ0FnSUNBZ0lDQWdZMjl1Wm1sbmRYSmxYM05sWTI5dVpGOXBiblJsY21aaFkyVW9hVzUwWlhKbVlXTmxYMlJsZEdGcGJITXNJSEJ5WldacGVDa05DaUFnSUNBZ0lDQWdaV3hwWmlCc1pXNG9hVzUwWlhKbVlXTmxYMlJsZEdGcGJITXBJRDA5SURJNkRRb2dJQ0FnSUNBZ0lDQWdJQ0JwWmlCcGJuUmxjbVpoWTJWZlpHVjBZV2xzYzFzd1hWc2lhVzUwWlhKbVlXTmxYMjFoWXlKZElEMDlJR2x1ZEdWeVptRmpaVjlrWlhSaGFXeHpXekZkV3lKcGJuUmxjbVpoWTJWZmJXRmpJbDA2RFFvZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnWTI5dVptbG5kWEpsWDNObFkyOXVaRjlwYm5SbGNtWmhZMlVvYVc1MFpYSm1ZV05sWDJSbGRHRnBiSE1zSUhCeVpXWnBlQ2tOQ2lBZ0lDQWdJQ0FnSUNBZ0lHVnNjMlU2RFFvZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnY0hKcGJuUW9Ja2x1ZEdWeVptRmpaU0F6SUdGdVpDQTBJR1J2Ym5RZ2FHRjJaU0IwYUdVZ2MyRnRaU0J0WVdNZ1lXUnlaWE56WlhNc0lHVjRhWFJwYm1jdUxpNGlLUTBLSUNBZ0lDQWdJQ0JsYkhObE9nMEtJQ0FnSUNBZ0lDQWdJQ0FnY0hKcGJuUW9Ja2x1ZEdWeVptRmpaU0EwSUc1dmRDQnpaWFIxY0NCcGJpQlRURUZXUlNCdGIyUmxMQ0JwTG1VdUlHMWhZeUJoWkhKbGMzTmxjeUJoY21VZ2JtOTBJSE5oYldVZ1ptOXlJRWx1ZEdWeVptRmpaWE1nTXlCaGJtUWdOQ3dnWlhocGRHbHVaeTR1TGlJcERRb05DaUFnSUNCbGJITmxPZzBLSUNBZ0lDQWdJQ0FnSUNBZ2NISnBiblFvSWsxdmNtVWdkR2hoYmlBeUlHbHVkR1Z5Wm1GalpYTWdabTkxYm1RZ1ltVjViMjVrSUd4dklHRnVaQ0JrWldaaGRXeDBMQ0JsZUdsMGFXNW5MaTR1SWlrTkNnMEtaR1ZtSUcxaGFXNDBOaUFvS1RvTkNpQWdJQ0J3WVhKelpYSWdQU0JoY21kd1lYSnpaUzVCY21kMWJXVnVkRkJoY25ObGNpaGtaWE5qY21sd2RHbHZiajBuUVdSa0lFbHdZMjl1Wm1sbmRYSmhkR2x2YmlCMGJ5QlRaV052Ym1RZ1RrbERKeWtOQ2lBZ0lDQndZWEp6WlhJdVlXUmtYMkZ5WjNWdFpXNTBLQ0l0TFdsd1lXUmtjbVZ6Y3lJc0lISmxjWFZwY21Wa1BWUnlkV1VwRFFvZ0lDQWdjR0Z5YzJWeUxtRmtaRjloY21kMWJXVnVkQ2dpTFMxemRXSnVaWFFpTENCeVpYRjFhWEpsWkQxVWNuVmxLUTBLSUNBZ0lHRnlaM01nUFNCd1lYSnpaWEl1Y0dGeWMyVmZZWEpuY3lncERRb2dJQ0FnYVc1MFpYSm1ZV05sWDJSbGRHRnBiSE1nUFNCYlhRMEtJQ0FnSUdadmNpQnBiblJsY21aaFkyVWdhVzRnYm1WMGFXWmhZMlZ6TG1sdWRHVnlabUZqWlhNb0tUb05DaUFnSUNBZ0lDQWdhV1lnYVc1MFpYSm1ZV05sSUc1dmRDQnBiaUJiSW14dklpeHVaWFJwWm1GalpYTXVaMkYwWlhkaGVYTW9LVnNuWkdWbVlYVnNkQ2RkVzI1bGRHbG1ZV05sY3k1QlJsOUpUa1ZVWFZzeFhWMDZEUW9nSUNBZ0lDQWdJQ0FnSUNCcGJuUmxjbVpoWTJWZlpHVjBZV2xzY3lBOUlHbHVkR1Z5Wm1GalpWOWtaWFJoYVd4eklDc2dXM3NnSW1sdWRHVnlabUZqWlY5dVlXMWxJam9nYVc1MFpYSm1ZV05sTENBTkNpQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBaWFXNTBaWEptWVdObFgyMWhZeUk2SUc1bGRHbG1ZV05sY3k1cFptRmtaSEpsYzNObGN5aHBiblJsY21aaFkyVXBXMjVsZEdsbVlXTmxjeTVCUmw5TVNVNUxYVnN3WFZzbllXUmtjaWRkZlYwTkNpQWdJQ0J3Y21WbWFYZzlJaVZ6THlWeklpQWxJQ2hoY21kekxtbHdZV1JrY21WemN5d2dZWEpuY3k1emRXSnVaWFF1YzNCc2FYUW9KeThuS1ZzeFhTa05DaUFnSUNCcFppQnNaVzRvYVc1MFpYSm1ZV05sWDJSbGRHRnBiSE1wSUR3OUlESTZEUW9nSUNBZ0lDQWdJR2xtSUd4bGJpaHBiblJsY21aaFkyVmZaR1YwWVdsc2N5a2dQVDBnTVRvTkNpQWdJQ0FnSUNBZ0lDQWdJR052Ym1acFozVnlaVjl6WldOdmJtUmZhVzUwWlhKbVlXTmxLR2x1ZEdWeVptRmpaVjlrWlhSaGFXeHpMQ0J3Y21WbWFYZ3BEUW9nSUNBZ0lDQWdJR1ZzYVdZZ2JHVnVLR2x1ZEdWeVptRmpaVjlrWlhSaGFXeHpLU0E5UFNBeU9nMEtJQ0FnSUNBZ0lDQWdJQ0FnYVdZZ2FXNTBaWEptWVdObFgyUmxkR0ZwYkhOYk1GMWJJbWx1ZEdWeVptRmpaVjl0WVdNaVhTQTlQU0JwYm5SbGNtWmhZMlZmWkdWMFlXbHNjMXN4WFZzaWFXNTBaWEptWVdObFgyMWhZeUpkT2cwS0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUdOdmJtWnBaM1Z5WlY5elpXTnZibVJmYVc1MFpYSm1ZV05sS0dsdWRHVnlabUZqWlY5a1pYUmhhV3h6TENCd2NtVm1hWGdwRFFvZ0lDQWdJQ0FnSUNBZ0lDQmxiSE5sT2cwS0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUhCeWFXNTBLQ0pKYm5SbGNtWmhZMlVnTXlCaGJtUWdOQ0JrYjI1MElHaGhkbVVnZEdobElITmhiV1VnYldGaklHRmtjbVZ6YzJWekxDQmxlR2wwYVc1bkxpNHVJaWtOQ2lBZ0lDQWdJQ0FnWld4elpUb05DaUFnSUNBZ0lDQWdJQ0FnSUhCeWFXNTBLQ0pKYm5SbGNtWmhZMlVnTkNCdWIzUWdjMlYwZFhBZ2FXNGdVMHhCVmtVZ2JXOWtaU3dnYVM1bExpQnRZV01nWVdSeVpYTnpaWE1nWVhKbElHNXZkQ0J6WVcxbElHWnZjaUJKYm5SbGNtWmhZMlZ6SURNZ1lXNWtJRFFzSUdWNGFYUnBibWN1TGk0aUtRMEtEUW9nSUNBZ1pXeHpaVG9OQ2lBZ0lDQWdJQ0FnSUNBZ0lIQnlhVzUwS0NKTmIzSmxJSFJvWVc0Z01pQnBiblJsY21aaFkyVnpJR1p2ZFc1a0lHSmxlVzl1WkNCc2J5QmhibVFnWkdWbVlYVnNkQ3dnWlhocGRHbHVaeTR1TGlJcERRb05DbVJsWmlCdFlXbHVORGNnS0NrNkRRb2dJQ0FnY0dGeWMyVnlJRDBnWVhKbmNHRnljMlV1UVhKbmRXMWxiblJRWVhKelpYSW9aR1Z6WTNKcGNIUnBiMjQ5SjBGa1pDQkpjR052Ym1acFozVnlZWFJwYjI0Z2RHOGdVMlZqYjI1a0lFNUpReWNwRFFvZ0lDQWdjR0Z5YzJWeUxtRmtaRjloY21kMWJXVnVkQ2dpTFMxcGNHRmtaSEpsYzNNaUxDQnlaWEYxYVhKbFpEMVVjblZsS1EwS0lDQWdJSEJoY25ObGNpNWhaR1JmWVhKbmRXMWxiblFvSWkwdGMzVmlibVYwSWl3Z2NtVnhkV2x5WldROVZISjFaU2tOQ2lBZ0lDQmhjbWR6SUQwZ2NHRnljMlZ5TG5CaGNuTmxYMkZ5WjNNb0tRMEtJQ0FnSUdsdWRHVnlabUZqWlY5a1pYUmhhV3h6SUQwZ1cxME5DaUFnSUNCbWIzSWdhVzUwWlhKbVlXTmxJR2x1SUc1bGRHbG1ZV05sY3k1cGJuUmxjbVpoWTJWektDazZEUW9nSUNBZ0lDQWdJR2xtSUdsdWRHVnlabUZqWlNCdWIzUWdhVzRnV3lKc2J5SXNibVYwYVdaaFkyVnpMbWRoZEdWM1lYbHpLQ2xiSjJSbFptRjFiSFFuWFZ0dVpYUnBabUZqWlhNdVFVWmZTVTVGVkYxYk1WMWRPZzBLSUNBZ0lDQWdJQ0FnSUNBZ2FXNTBaWEptWVdObFgyUmxkR0ZwYkhNZ1BTQnBiblJsY21aaFkyVmZaR1YwWVdsc2N5QXJJRnQ3SUNKcGJuUmxjbVpoWTJWZmJtRnRaU0k2SUdsdWRHVnlabUZqWlN3Z0RRb2dJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0ltbHVkR1Z5Wm1GalpWOXRZV01pT2lCdVpYUnBabUZqWlhNdWFXWmhaR1J5WlhOelpYTW9hVzUwWlhKbVlXTmxLVnR1WlhScFptRmpaWE11UVVaZlRFbE9TMTFiTUYxYkoyRmtaSEluWFgxZERRb2dJQ0FnY0hKbFptbDRQU0lsY3k4bGN5SWdKU0FvWVhKbmN5NXBjR0ZrWkhKbGMzTXNJR0Z5WjNNdWMzVmlibVYwTG5Od2JHbDBLQ2N2SnlsYk1WMHBEUW9nSUNBZ2FXWWdiR1Z1S0dsdWRHVnlabUZqWlY5a1pYUmhhV3h6S1NBOFBTQXlPZzBLSUNBZ0lDQWdJQ0JwWmlCc1pXNG9hVzUwWlhKbVlXTmxYMlJsZEdGcGJITXBJRDA5SURFNkRRb2dJQ0FnSUNBZ0lDQWdJQ0JqYjI1bWFXZDFjbVZmYzJWamIyNWtYMmx1ZEdWeVptRmpaU2hwYm5SbGNtWmhZMlZmWkdWMFlXbHNjeXdnY0hKbFptbDRLUTBLSUNBZ0lDQWdJQ0JsYkdsbUlHeGxiaWhwYm5SbGNtWmhZMlZmWkdWMFlXbHNjeWtnUFQwZ01qb05DaUFnSUNBZ0lDQWdJQ0FnSUdsbUlHbHVkR1Z5Wm1GalpWOWtaWFJoYVd4eld6QmRXeUpwYm5SbGNtWmhZMlZmYldGaklsMGdQVDBnYVc1MFpYSm1ZV05sWDJSbGRHRnBiSE5iTVYxYkltbHVkR1Z5Wm1GalpWOXRZV01pWFRvTkNpQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNCamIyNW1hV2QxY21WZmMyVmpiMjVrWDJsdWRHVnlabUZqWlNocGJuUmxjbVpoWTJWZlpHVjBZV2xzY3l3Z2NISmxabWw0S1EwS0lDQWdJQ0FnSUNBZ0lDQWdaV3h6WlRvTkNpQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNCd2NtbHVkQ2dpU1c1MFpYSm1ZV05sSURNZ1lXNWtJRFFnWkc5dWRDQm9ZWFpsSUhSb1pTQnpZVzFsSUcxaFl5QmhaSEpsYzNObGN5d2daWGhwZEdsdVp5NHVMaUlwRFFvZ0lDQWdJQ0FnSUdWc2MyVTZEUW9nSUNBZ0lDQWdJQ0FnSUNCd2NtbHVkQ2dpU1c1MFpYSm1ZV05sSURRZ2JtOTBJSE5sZEhWd0lHbHVJRk5NUVZaRklHMXZaR1VzSUdrdVpTNGdiV0ZqSUdGa2NtVnpjMlZ6SUdGeVpTQnViM1FnYzJGdFpTQm1iM0lnU1c1MFpYSm1ZV05sY3lBeklHRnVaQ0EwTENCbGVHbDBhVzVuTGk0dUlpa05DZzBLSUNBZ0lHVnNjMlU2RFFvZ0lDQWdJQ0FnSUNBZ0lDQndjbWx1ZENnaVRXOXlaU0IwYUdGdUlESWdhVzUwWlhKbVlXTmxjeUJtYjNWdVpDQmlaWGx2Ym1RZ2JHOGdZVzVrSUdSbFptRjFiSFFzSUdWNGFYUnBibWN1TGk0aUtRMEtEUXBrWldZZ2JXRnBialE0SUNncE9nMEtJQ0FnSUhCaGNuTmxjaUE5SUdGeVozQmhjbk5sTGtGeVozVnRaVzUwVUdGeWMyVnlLR1JsYzJOeWFYQjBhVzl1UFNkQlpHUWdTWEJqYjI1bWFXZDFjbUYwYVc5dUlIUnZJRk5sWTI5dVpDQk9TVU1uS1EwS0lDQWdJSEJoY25ObGNpNWhaR1JmWVhKbmRXMWxiblFvSWkwdGFYQmhaR1J5WlhOeklpd2djbVZ4ZFdseVpXUTlWSEoxWlNrTkNpQWdJQ0J3WVhKelpYSXVZV1JrWDJGeVozVnRaVzUwS0NJdExYTjFZbTVsZENJc0lISmxjWFZwY21Wa1BWUnlkV1VwRFFvZ0lDQWdZWEpuY3lBOUlIQmhjbk5sY2k1d1lYSnpaVjloY21kektDa05DaUFnSUNCcGJuUmxjbVpoWTJWZlpHVjBZV2xzY3lBOUlGdGREUW9nSUNBZ1ptOXlJR2x1ZEdWeVptRmpaU0JwYmlCdVpYUnBabUZqWlhNdWFXNTBaWEptWVdObGN5Z3BPZzBLSUNBZ0lDQWdJQ0JwWmlCcGJuUmxjbVpoWTJVZ2JtOTBJR2x1SUZzaWJHOGlMRzVsZEdsbVlXTmxjeTVuWVhSbGQyRjVjeWdwV3lka1pXWmhkV3gwSjExYmJtVjBhV1poWTJWekxrRkdYMGxPUlZSZFd6RmRYVG9OQ2lBZ0lDQWdJQ0FnSUNBZ0lHbHVkR1Z5Wm1GalpWOWtaWFJoYVd4eklEMGdhVzUwWlhKbVlXTmxYMlJsZEdGcGJITWdLeUJiZXlBaWFXNTBaWEptWVdObFgyNWhiV1VpT2lCcGJuUmxjbVpoWTJVc0lBMEtJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDSnBiblJsY21aaFkyVmZiV0ZqSWpvZ2JtVjBhV1poWTJWekxtbG1ZV1JrY21WemMyVnpLR2x1ZEdWeVptRmpaU2xiYm1WMGFXWmhZMlZ6TGtGR1gweEpUa3RkV3pCZFd5ZGhaR1J5SjExOVhRMEtJQ0FnSUhCeVpXWnBlRDBpSlhNdkpYTWlJQ1VnS0dGeVozTXVhWEJoWkdSeVpYTnpMQ0JoY21kekxuTjFZbTVsZEM1emNHeHBkQ2duTHljcFd6RmRLUTBLSUNBZ0lHbG1JR3hsYmlocGJuUmxjbVpoWTJWZlpHVjBZV2xzY3lrZ1BEMGdNam9OQ2lBZ0lDQWdJQ0FnYVdZZ2JHVnVLR2x1ZEdWeVptRmpaVjlrWlhSaGFXeHpLU0E5UFNBeE9nMEtJQ0FnSUNBZ0lDQWdJQ0FnWTI5dVptbG5kWEpsWDNObFkyOXVaRjlwYm5SbGNtWmhZMlVvYVc1MFpYSm1ZV05sWDJSbGRHRnBiSE1zSUhCeVpXWnBlQ2tOQ2lBZ0lDQWdJQ0FnWld4cFppQnNaVzRvYVc1MFpYSm1ZV05sWDJSbGRHRnBiSE1wSUQwOUlESTZEUW9nSUNBZ0lDQWdJQ0FnSUNCcFppQnBiblJsY21aaFkyVmZaR1YwWVdsc2Mxc3dYVnNpYVc1MFpYSm1ZV05sWDIxaFl5SmRJRDA5SUdsdWRHVnlabUZqWlY5a1pYUmhhV3h6V3pGZFd5SnBiblJsY21aaFkyVmZiV0ZqSWwwNkRRb2dJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ1kyOXVabWxuZFhKbFgzTmxZMjl1WkY5cGJuUmxjbVpoWTJVb2FXNTBaWEptWVdObFgyUmxkR0ZwYkhNc0lIQnlaV1pwZUNrTkNpQWdJQ0FnSUNBZ0lDQWdJR1ZzYzJVNkRRb2dJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ2NISnBiblFvSWtsdWRHVnlabUZqWlNBeklHRnVaQ0EwSUdSdmJuUWdhR0YyWlNCMGFHVWdjMkZ0WlNCdFlXTWdZV1J5WlhOelpYTXNJR1Y0YVhScGJtY3VMaTRpS1EwS0lDQWdJQ0FnSUNCbGJITmxPZzBLSUNBZ0lDQWdJQ0FnSUNBZ2NISnBiblFvSWtsdWRHVnlabUZqWlNBMElHNXZkQ0J6WlhSMWNDQnBiaUJUVEVGV1JTQnRiMlJsTENCcExtVXVJRzFoWXlCaFpISmxjM05sY3lCaGNtVWdibTkwSUhOaGJXVWdabTl5SUVsdWRHVnlabUZqWlhNZ015QmhibVFnTkN3Z1pYaHBkR2x1Wnk0dUxpSXBEUW9OQ2lBZ0lDQmxiSE5sT2cwS0lDQWdJQ0FnSUNBZ0lDQWdjSEpwYm5Rb0lrMXZjbVVnZEdoaGJpQXlJR2x1ZEdWeVptRmpaWE1nWm05MWJtUWdZbVY1YjI1a0lHeHZJR0Z1WkNCa1pXWmhkV3gwTENCbGVHbDBhVzVuTGk0dUlpa05DZzBLWkdWbUlHMWhhVzQwT1NBb0tUb05DaUFnSUNCd1lYSnpaWElnUFNCaGNtZHdZWEp6WlM1QmNtZDFiV1Z1ZEZCaGNuTmxjaWhrWlhOamNtbHdkR2x2YmowblFXUmtJRWx3WTI5dVptbG5kWEpoZEdsdmJpQjBieUJUWldOdmJtUWdUa2xESnlrTkNpQWdJQ0J3WVhKelpYSXVZV1JrWDJGeVozVnRaVzUwS0NJdExXbHdZV1JrY21WemN5SXNJSEpsY1hWcGNtVmtQVlJ5ZFdVcERRb2dJQ0FnY0dGeWMyVnlMbUZrWkY5aGNtZDFiV1Z1ZENnaUxTMXpkV0p1WlhRaUxDQnlaWEYxYVhKbFpEMVVjblZsS1EwS0lDQWdJR0Z5WjNNZ1BTQndZWEp6WlhJdWNHRnljMlZmWVhKbmN5Z3BEUW9nSUNBZ2FXNTBaWEptWVdObFgyUmxkR0ZwYkhNZ1BTQmJYUTBLSUNBZ0lHWnZjaUJwYm5SbGNtWmhZMlVnYVc0Z2JtVjBhV1poWTJWekxtbHVkR1Z5Wm1GalpYTW9LVG9OQ2lBZ0lDQWdJQ0FnYVdZZ2FXNTBaWEptWVdObElHNXZkQ0JwYmlCYklteHZJaXh1WlhScFptRmpaWE11WjJGMFpYZGhlWE1vS1ZzblpHVm1ZWFZzZENkZFcyNWxkR2xtWVdObGN5NUJSbDlKVGtWVVhWc3hYVjA2RFFvZ0lDQWdJQ0FnSUNBZ0lDQnBiblJsY21aaFkyVmZaR1YwWVdsc2N5QTlJR2x1ZEdWeVptRmpaVjlrWlhSaGFXeHpJQ3NnVzNzZ0ltbHVkR1Z5Wm1GalpWOXVZVzFsSWpvZ2FXNTBaWEptWVdObExDQU5DaUFnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWlhVzUwWlhKbVlXTmxYMjFoWXlJNklHNWxkR2xtWVdObGN5NXBabUZrWkhKbGMzTmxjeWhwYm5SbGNtWmhZMlVwVzI1bGRHbG1ZV05sY3k1QlJsOU1TVTVMWFZzd1hWc25ZV1JrY2lkZGZWME5DaUFnSUNCd2NtVm1hWGc5SWlWekx5VnpJaUFsSUNoaGNtZHpMbWx3WVdSa2NtVnpjeXdnWVhKbmN5NXpkV0p1WlhRdWMzQnNhWFFvSnk4bktWc3hYU2tOQ2lBZ0lDQnBaaUJzWlc0b2FXNTBaWEptWVdObFgyUmxkR0ZwYkhNcElEdzlJREk2RFFvZ0lDQWdJQ0FnSUdsbUlHeGxiaWhwYm5SbGNtWmhZMlZmWkdWMFlXbHNjeWtnUFQwZ01Ub05DaUFnSUNBZ0lDQWdJQ0FnSUdOdmJtWnBaM1Z5WlY5elpXTnZibVJmYVc1MFpYSm1ZV05sS0dsdWRHVnlabUZqWlY5a1pYUmhhV3h6TENCd2NtVm1hWGdwRFFvZ0lDQWdJQ0FnSUdWc2FXWWdiR1Z1S0dsdWRHVnlabUZqWlY5a1pYUmhhV3h6S1NBOVBTQXlPZzBLSUNBZ0lDQWdJQ0FnSUNBZ2FXWWdhVzUwWlhKbVlXTmxYMlJsZEdGcGJITmJNRjFiSW1sdWRHVnlabUZqWlY5dFlXTWlYU0E5UFNCcGJuUmxjbVpoWTJWZlpHVjBZV2xzYzFzeFhWc2lhVzUwWlhKbVlXTmxYMjFoWXlKZE9nMEtJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lHTnZibVpwWjNWeVpWOXpaV052Ym1SZmFXNTBaWEptWVdObEtHbHVkR1Z5Wm1GalpWOWtaWFJoYVd4ekxDQndjbVZtYVhncERRb2dJQ0FnSUNBZ0lDQWdJQ0JsYkhObE9nMEtJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lIQnlhVzUwS0NKSmJuUmxjbVpoWTJVZ015QmhibVFnTkNCa2IyNTBJR2hoZG1VZ2RHaGxJSE5oYldVZ2JXRmpJR0ZrY21WemMyVnpMQ0JsZUdsMGFXNW5MaTR1SWlrTkNpQWdJQ0FnSUNBZ1pXeHpaVG9OQ2lBZ0lDQWdJQ0FnSUNBZ0lIQnlhVzUwS0NKSmJuUmxjbVpoWTJVZ05DQnViM1FnYzJWMGRYQWdhVzRnVTB4QlZrVWdiVzlrWlN3Z2FTNWxMaUJ0WVdNZ1lXUnlaWE56WlhNZ1lYSmxJRzV2ZENCellXMWxJR1p2Y2lCSmJuUmxjbVpoWTJWeklETWdZVzVrSURRc0lHVjRhWFJwYm1jdUxpNGlLUTBLRFFvZ0lDQWdaV3h6WlRvTkNpQWdJQ0FnSUNBZ0lDQWdJSEJ5YVc1MEtDSk5iM0psSUhSb1lXNGdNaUJwYm5SbGNtWmhZMlZ6SUdadmRXNWtJR0psZVc5dVpDQnNieUJoYm1RZ1pHVm1ZWFZzZEN3Z1pYaHBkR2x1Wnk0dUxpSXBEUW9OQ21SbFppQnRZV2x1TlRBZ0tDazZEUW9nSUNBZ2NHRnljMlZ5SUQwZ1lYSm5jR0Z5YzJVdVFYSm5kVzFsYm5SUVlYSnpaWElvWkdWelkzSnBjSFJwYjI0OUowRmtaQ0JKY0dOdmJtWnBaM1Z5WVhScGIyNGdkRzhnVTJWamIyNWtJRTVKUXljcERRb2dJQ0FnY0dGeWMyVnlMbUZrWkY5aGNtZDFiV1Z1ZENnaUxTMXBjR0ZrWkhKbGMzTWlMQ0J5WlhGMWFYSmxaRDFVY25WbEtRMEtJQ0FnSUhCaGNuTmxjaTVoWkdSZllYSm5kVzFsYm5Rb0lpMHRjM1ZpYm1WMElpd2djbVZ4ZFdseVpXUTlWSEoxWlNrTkNpQWdJQ0JoY21keklEMGdjR0Z5YzJWeUxuQmhjbk5sWDJGeVozTW9LUTBLSUNBZ0lHbHVkR1Z5Wm1GalpWOWtaWFJoYVd4eklEMGdXMTBOQ2lBZ0lDQm1iM0lnYVc1MFpYSm1ZV05sSUdsdUlHNWxkR2xtWVdObGN5NXBiblJsY21aaFkyVnpLQ2s2RFFvZ0lDQWdJQ0FnSUdsbUlHbHVkR1Z5Wm1GalpTQnViM1FnYVc0Z1d5SnNieUlzYm1WMGFXWmhZMlZ6TG1kaGRHVjNZWGx6S0NsYkoyUmxabUYxYkhRblhWdHVaWFJwWm1GalpYTXVRVVpmU1U1RlZGMWJNVjFkT2cwS0lDQWdJQ0FnSUNBZ0lDQWdhVzUwWlhKbVlXTmxYMlJsZEdGcGJITWdQU0JwYm5SbGNtWmhZMlZmWkdWMFlXbHNjeUFySUZ0N0lDSnBiblJsY21aaFkyVmZibUZ0WlNJNklHbHVkR1Z5Wm1GalpTd2dEUW9nSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJbWx1ZEdWeVptRmpaVjl0WVdNaU9pQnVaWFJwWm1GalpYTXVhV1poWkdSeVpYTnpaWE1vYVc1MFpYSm1ZV05sS1Z0dVpYUnBabUZqWlhNdVFVWmZURWxPUzExYk1GMWJKMkZrWkhJblhYMWREUW9nSUNBZ2NISmxabWw0UFNJbGN5OGxjeUlnSlNBb1lYSm5jeTVwY0dGa1pISmxjM01zSUdGeVozTXVjM1ZpYm1WMExuTndiR2wwS0Njdkp5bGJNVjBwRFFvZ0lDQWdhV1lnYkdWdUtHbHVkR1Z5Wm1GalpWOWtaWFJoYVd4ektTQThQU0F5T2cwS0lDQWdJQ0FnSUNCcFppQnNaVzRvYVc1MFpYSm1ZV05sWDJSbGRHRnBiSE1wSUQwOUlERTZEUW9nSUNBZ0lDQWdJQ0FnSUNCamIyNW1hV2QxY21WZmMyVmpiMjVrWDJsdWRHVnlabUZqWlNocGJuUmxjbVpoWTJWZlpHVjBZV2xzY3l3Z2NISmxabWw0S1EwS0lDQWdJQ0FnSUNCbGJHbG1JR3hsYmlocGJuUmxjbVpoWTJWZlpHVjBZV2xzY3lrZ1BUMGdNam9OQ2lBZ0lDQWdJQ0FnSUNBZ0lHbG1JR2x1ZEdWeVptRmpaVjlrWlhSaGFXeHpXekJkV3lKcGJuUmxjbVpoWTJWZmJXRmpJbDBnUFQwZ2FXNTBaWEptWVdObFgyUmxkR0ZwYkhOYk1WMWJJbWx1ZEdWeVptRmpaVjl0WVdNaVhUb05DaUFnSUNBZ0lDQWdJQ0FnSUNBZ0lDQmpiMjVtYVdkMWNtVmZjMlZqYjI1a1gybHVkR1Z5Wm1GalpTaHBiblJsY21aaFkyVmZaR1YwWVdsc2N5d2djSEpsWm1sNEtRMEtJQ0FnSUNBZ0lDQWdJQ0FnWld4elpUb05DaUFnSUNBZ0lDQWdJQ0FnSUNBZ0lDQndjbWx1ZENnaVNXNTBaWEptWVdObElETWdZVzVrSURRZ1pHOXVkQ0JvWVhabElIUm9aU0J6WVcxbElHMWhZeUJoWkhKbGMzTmxjeXdnWlhocGRHbHVaeTR1TGlJcERRb2dJQ0FnSUNBZ0lHVnNjMlU2RFFvZ0lDQWdJQ0FnSUNBZ0lDQndjbWx1ZENnaVNXNTBaWEptWVdObElEUWdibTkwSUhObGRIVndJR2x1SUZOTVFWWkZJRzF2WkdVc0lHa3VaUzRnYldGaklHRmtjbVZ6YzJWeklHRnlaU0J1YjNRZ2MyRnRaU0JtYjNJZ1NXNTBaWEptWVdObGN5QXpJR0Z1WkNBMExDQmxlR2wwYVc1bkxpNHVJaWtOQ2cwS0lDQWdJR1ZzYzJVNkRRb2dJQ0FnSUNBZ0lDQWdJQ0J3Y21sdWRDZ2lUVzl5WlNCMGFHRnVJRElnYVc1MFpYSm1ZV05sY3lCbWIzVnVaQ0JpWlhsdmJtUWdiRzhnWVc1a0lHUmxabUYxYkhRc0lHVjRhWFJwYm1jdUxpNGlLUTBLRFFwa1pXWWdiV0ZwYmpVeElDZ3BPZzBLSUNBZ0lIQmhjbk5sY2lBOUlHRnlaM0JoY25ObExrRnlaM1Z0Wlc1MFVHRnljMlZ5S0dSbGMyTnlhWEIwYVc5dVBTZEJaR1FnU1hCamIyNW1hV2QxY21GMGFXOXVJSFJ2SUZObFkyOXVaQ0JPU1VNbktRMEtJQ0FnSUhCaGNuTmxjaTVoWkdSZllYSm5kVzFsYm5Rb0lpMHRhWEJoWkdSeVpYTnpJaXdnY21WeGRXbHlaV1E5VkhKMVpTa05DaUFnSUNCd1lYSnpaWEl1WVdSa1gyRnlaM1Z0Wlc1MEtDSXRMWE4xWW01bGRDSXNJSEpsY1hWcGNtVmtQVlJ5ZFdVcERRb2dJQ0FnWVhKbmN5QTlJSEJoY25ObGNpNXdZWEp6WlY5aGNtZHpLQ2tOQ2lBZ0lDQnBiblJsY21aaFkyVmZaR1YwWVdsc2N5QTlJRnRkRFFvZ0lDQWdabTl5SUdsdWRHVnlabUZqWlNCcGJpQnVaWFJwWm1GalpYTXVhVzUwWlhKbVlXTmxjeWdwT2cwS0lDQWdJQ0FnSUNCcFppQnBiblJsY21aaFkyVWdibTkwSUdsdUlGc2liRzhpTEc1bGRHbG1ZV05sY3k1bllYUmxkMkY1Y3lncFd5ZGtaV1poZFd4MEoxMWJibVYwYVdaaFkyVnpMa0ZHWDBsT1JWUmRXekZkWFRvTkNpQWdJQ0FnSUNBZ0lDQWdJR2x1ZEdWeVptRmpaVjlrWlhSaGFXeHpJRDBnYVc1MFpYSm1ZV05sWDJSbGRHRnBiSE1nS3lCYmV5QWlhVzUwWlhKbVlXTmxYMjVoYldVaU9pQnBiblJsY21aaFkyVXNJQTBLSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0pwYm5SbGNtWmhZMlZmYldGaklqb2dibVYwYVdaaFkyVnpMbWxtWVdSa2NtVnpjMlZ6S0dsdWRHVnlabUZqWlNsYmJtVjBhV1poWTJWekxrRkdYMHhKVGt0ZFd6QmRXeWRoWkdSeUoxMTlYUTBLSUNBZ0lIQnlaV1pwZUQwaUpYTXZKWE1pSUNVZ0tHRnlaM011YVhCaFpHUnlaWE56TENCaGNtZHpMbk4xWW01bGRDNXpjR3hwZENnbkx5Y3BXekZkS1EwS0lDQWdJR2xtSUd4bGJpaHBiblJsY21aaFkyVmZaR1YwWVdsc2N5a2dQRDBnTWpvTkNpQWdJQ0FnSUNBZ2FXWWdiR1Z1S0dsdWRHVnlabUZqWlY5a1pYUmhhV3h6S1NBOVBTQXhPZzBLSUNBZ0lDQWdJQ0FnSUNBZ1kyOXVabWxuZFhKbFgzTmxZMjl1WkY5cGJuUmxjbVpoWTJVb2FXNTBaWEptWVdObFgyUmxkR0ZwYkhNc0lIQnlaV1pwZUNrTkNpQWdJQ0FnSUNBZ1pXeHBaaUJzWlc0b2FXNTBaWEptWVdObFgyUmxkR0ZwYkhNcElEMDlJREk2RFFvZ0lDQWdJQ0FnSUNBZ0lDQnBaaUJwYm5SbGNtWmhZMlZmWkdWMFlXbHNjMXN3WFZzaWFXNTBaWEptWVdObFgyMWhZeUpkSUQwOUlHbHVkR1Z5Wm1GalpWOWtaWFJoYVd4eld6RmRXeUpwYm5SbGNtWmhZMlZmYldGaklsMDZEUW9nSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdZMjl1Wm1sbmRYSmxYM05sWTI5dVpGOXBiblJsY21aaFkyVW9hVzUwWlhKbVlXTmxYMlJsZEdGcGJITXNJSEJ5WldacGVDa05DaUFnSUNBZ0lDQWdJQ0FnSUdWc2MyVTZEUW9nSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdjSEpwYm5Rb0lrbHVkR1Z5Wm1GalpTQXpJR0Z1WkNBMElHUnZiblFnYUdGMlpTQjBhR1VnYzJGdFpTQnRZV01nWVdSeVpYTnpaWE1zSUdWNGFYUnBibWN1TGk0aUtRMEtJQ0FnSUNBZ0lDQmxiSE5sT2cwS0lDQWdJQ0FnSUNBZ0lDQWdjSEpwYm5Rb0lrbHVkR1Z5Wm1GalpTQTBJRzV2ZENCelpYUjFjQ0JwYmlCVFRFRldSU0J0YjJSbExDQnBMbVV1SUcxaFl5QmhaSEpsYzNObGN5QmhjbVVnYm05MElITmhiV1VnWm05eUlFbHVkR1Z5Wm1GalpYTWdNeUJoYm1RZ05Dd2daWGhwZEdsdVp5NHVMaUlwRFFvTkNpQWdJQ0JsYkhObE9nMEtJQ0FnSUNBZ0lDQWdJQ0FnY0hKcGJuUW9JazF2Y21VZ2RHaGhiaUF5SUdsdWRHVnlabUZqWlhNZ1ptOTFibVFnWW1WNWIyNWtJR3h2SUdGdVpDQmtaV1poZFd4MExDQmxlR2wwYVc1bkxpNHVJaWtOQ2cwS1pHVm1JRzFoYVc0MU1pQW9LVG9OQ2lBZ0lDQndZWEp6WlhJZ1BTQmhjbWR3WVhKelpTNUJjbWQxYldWdWRGQmhjbk5sY2loa1pYTmpjbWx3ZEdsdmJqMG5RV1JrSUVsd1kyOXVabWxuZFhKaGRHbHZiaUIwYnlCVFpXTnZibVFnVGtsREp5a05DaUFnSUNCd1lYSnpaWEl1WVdSa1gyRnlaM1Z0Wlc1MEtDSXRMV2x3WVdSa2NtVnpjeUlzSUhKbGNYVnBjbVZrUFZSeWRXVXBEUW9nSUNBZ2NHRnljMlZ5TG1Ga1pGOWhjbWQxYldWdWRDZ2lMUzF6ZFdKdVpYUWlMQ0J5WlhGMWFYSmxaRDFVY25WbEtRMEtJQ0FnSUdGeVozTWdQU0J3WVhKelpYSXVjR0Z5YzJWZllYSm5jeWdwRFFvZ0lDQWdhVzUwWlhKbVlXTmxYMlJsZEdGcGJITWdQU0JiWFEwS0lDQWdJR1p2Y2lCcGJuUmxjbVpoWTJVZ2FXNGdibVYwYVdaaFkyVnpMbWx1ZEdWeVptRmpaWE1vS1RvTkNpQWdJQ0FnSUNBZ2FXWWdhVzUwWlhKbVlXTmxJRzV2ZENCcGJpQmJJbXh2SWl4dVpYUnBabUZqWlhNdVoyRjBaWGRoZVhNb0tWc25aR1ZtWVhWc2RDZGRXMjVsZEdsbVlXTmxjeTVCUmw5SlRrVlVYVnN4WFYwNkRRb2dJQ0FnSUNBZ0lDQWdJQ0JwYm5SbGNtWmhZMlZmWkdWMFlXbHNjeUE5SUdsdWRHVnlabUZqWlY5a1pYUmhhV3h6SUNzZ1czc2dJbWx1ZEdWeVptRmpaVjl1WVcxbElqb2dhVzUwWlhKbVlXTmxMQ0FOQ2lBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FpYVc1MFpYSm1ZV05sWDIxaFl5STZJRzVsZEdsbVlXTmxjeTVwWm1Ga1pISmxjM05sY3locGJuUmxjbVpoWTJVcFcyNWxkR2xtWVdObGN5NUJSbDlNU1U1TFhWc3dYVnNuWVdSa2NpZGRmVjBOQ2lBZ0lDQndjbVZtYVhnOUlpVnpMeVZ6SWlBbElDaGhjbWR6TG1sd1lXUmtjbVZ6Y3l3Z1lYSm5jeTV6ZFdKdVpYUXVjM0JzYVhRb0p5OG5LVnN4WFNrTkNpQWdJQ0JwWmlCc1pXNG9hVzUwWlhKbVlXTmxYMlJsZEdGcGJITXBJRHc5SURJNkRRb2dJQ0FnSUNBZ0lHbG1JR3hsYmlocGJuUmxjbVpoWTJWZlpHVjBZV2xzY3lrZ1BUMGdNVG9OQ2lBZ0lDQWdJQ0FnSUNBZ0lHTnZibVpwWjNWeVpWOXpaV052Ym1SZmFXNTBaWEptWVdObEtHbHVkR1Z5Wm1GalpWOWtaWFJoYVd4ekxDQndjbVZtYVhncERRb2dJQ0FnSUNBZ0lHVnNhV1lnYkdWdUtHbHVkR1Z5Wm1GalpWOWtaWFJoYVd4ektTQTlQU0F5T2cwS0lDQWdJQ0FnSUNBZ0lDQWdhV1lnYVc1MFpYSm1ZV05sWDJSbGRHRnBiSE5iTUYxYkltbHVkR1Z5Wm1GalpWOXRZV01pWFNBOVBTQnBiblJsY21aaFkyVmZaR1YwWVdsc2Mxc3hYVnNpYVc1MFpYSm1ZV05sWDIxaFl5SmRPZzBLSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJR052Ym1acFozVnlaVjl6WldOdmJtUmZhVzUwWlhKbVlXTmxLR2x1ZEdWeVptRmpaVjlrWlhSaGFXeHpMQ0J3Y21WbWFYZ3BEUW9nSUNBZ0lDQWdJQ0FnSUNCbGJITmxPZzBLSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJSEJ5YVc1MEtDSkpiblJsY21aaFkyVWdNeUJoYm1RZ05DQmtiMjUwSUdoaGRtVWdkR2hsSUhOaGJXVWdiV0ZqSUdGa2NtVnpjMlZ6TENCbGVHbDBhVzVuTGk0dUlpa05DaUFnSUNBZ0lDQWdaV3h6WlRvTkNpQWdJQ0FnSUNBZ0lDQWdJSEJ5YVc1MEtDSkpiblJsY21aaFkyVWdOQ0J1YjNRZ2MyVjBkWEFnYVc0Z1UweEJWa1VnYlc5a1pTd2dhUzVsTGlCdFlXTWdZV1J5WlhOelpYTWdZWEpsSUc1dmRDQnpZVzFsSUdadmNpQkpiblJsY21aaFkyVnpJRE1nWVc1a0lEUXNJR1Y0YVhScGJtY3VMaTRpS1EwS0RRb2dJQ0FnWld4elpUb05DaUFnSUNBZ0lDQWdJQ0FnSUhCeWFXNTBLQ0pOYjNKbElIUm9ZVzRnTWlCcGJuUmxjbVpoWTJWeklHWnZkVzVrSUdKbGVXOXVaQ0JzYnlCaGJtUWdaR1ZtWVhWc2RDd2daWGhwZEdsdVp5NHVMaUlwRFFvTkNtUmxaaUJ0WVdsdU5UTWdLQ2s2RFFvZ0lDQWdjR0Z5YzJWeUlEMGdZWEpuY0dGeWMyVXVRWEpuZFcxbGJuUlFZWEp6WlhJb1pHVnpZM0pwY0hScGIyNDlKMEZrWkNCSmNHTnZibVpwWjNWeVlYUnBiMjRnZEc4Z1UyVmpiMjVrSUU1SlF5Y3BEUW9nSUNBZ2NHRnljMlZ5TG1Ga1pGOWhjbWQxYldWdWRDZ2lMUzFwY0dGa1pISmxjM01pTENCeVpYRjFhWEpsWkQxVWNuVmxLUTBLSUNBZ0lIQmhjbk5sY2k1aFpHUmZZWEpuZFcxbGJuUW9JaTB0YzNWaWJtVjBJaXdnY21WeGRXbHlaV1E5VkhKMVpTa05DaUFnSUNCaGNtZHpJRDBnY0dGeWMyVnlMbkJoY25ObFgyRnlaM01vS1EwS0lDQWdJR2x1ZEdWeVptRmpaVjlrWlhSaGFXeHpJRDBnVzEwTkNpQWdJQ0JtYjNJZ2FXNTBaWEptWVdObElHbHVJRzVsZEdsbVlXTmxjeTVwYm5SbGNtWmhZMlZ6S0NrNkRRb2dJQ0FnSUNBZ0lHbG1JR2x1ZEdWeVptRmpaU0J1YjNRZ2FXNGdXeUpzYnlJc2JtVjBhV1poWTJWekxtZGhkR1YzWVhsektDbGJKMlJsWm1GMWJIUW5YVnR1WlhScFptRmpaWE11UVVaZlNVNUZWRjFiTVYxZE9nMEtJQ0FnSUNBZ0lDQWdJQ0FnYVc1MFpYSm1ZV05sWDJSbGRHRnBiSE1nUFNCcGJuUmxjbVpoWTJWZlpHVjBZV2xzY3lBcklGdDdJQ0pwYm5SbGNtWmhZMlZmYm1GdFpTSTZJR2x1ZEdWeVptRmpaU3dnRFFvZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSW1sdWRHVnlabUZqWlY5dFlXTWlPaUJ1WlhScFptRmpaWE11YVdaaFpHUnlaWE56WlhNb2FXNTBaWEptWVdObEtWdHVaWFJwWm1GalpYTXVRVVpmVEVsT1MxMWJNRjFiSjJGa1pISW5YWDFkRFFvZ0lDQWdjSEpsWm1sNFBTSWxjeThsY3lJZ0pTQW9ZWEpuY3k1cGNHRmtaSEpsYzNNc0lHRnlaM011YzNWaWJtVjBMbk53YkdsMEtDY3ZKeWxiTVYwcERRb2dJQ0FnYVdZZ2JHVnVLR2x1ZEdWeVptRmpaVjlrWlhSaGFXeHpLU0E4UFNBeU9nMEtJQ0FnSUNBZ0lDQnBaaUJzWlc0b2FXNTBaWEptWVdObFgyUmxkR0ZwYkhNcElEMDlJREU2RFFvZ0lDQWdJQ0FnSUNBZ0lDQmpiMjVtYVdkMWNtVmZjMlZqYjI1a1gybHVkR1Z5Wm1GalpTaHBiblJsY21aaFkyVmZaR1YwWVdsc2N5d2djSEpsWm1sNEtRMEtJQ0FnSUNBZ0lDQmxiR2xtSUd4bGJpaHBiblJsY21aaFkyVmZaR1YwWVdsc2N5a2dQVDBnTWpvTkNpQWdJQ0FnSUNBZ0lDQWdJR2xtSUdsdWRHVnlabUZqWlY5a1pYUmhhV3h6V3pCZFd5SnBiblJsY21aaFkyVmZiV0ZqSWwwZ1BUMGdhVzUwWlhKbVlXTmxYMlJsZEdGcGJITmJNVjFiSW1sdWRHVnlabUZqWlY5dFlXTWlYVG9OQ2lBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0JqYjI1bWFXZDFjbVZmYzJWamIyNWtYMmx1ZEdWeVptRmpaU2hwYm5SbGNtWmhZMlZmWkdWMFlXbHNjeXdnY0hKbFptbDRLUTBLSUNBZ0lDQWdJQ0FnSUNBZ1pXeHpaVG9OQ2lBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0J3Y21sdWRDZ2lTVzUwWlhKbVlXTmxJRE1nWVc1a0lEUWdaRzl1ZENCb1lYWmxJSFJvWlNCellXMWxJRzFoWXlCaFpISmxjM05sY3l3Z1pYaHBkR2x1Wnk0dUxpSXBEUW9nSUNBZ0lDQWdJR1ZzYzJVNkRRb2dJQ0FnSUNBZ0lDQWdJQ0J3Y21sdWRDZ2lTVzUwWlhKbVlXTmxJRFFnYm05MElITmxkSFZ3SUdsdUlGTk1RVlpGSUcxdlpHVXNJR2t1WlM0Z2JXRmpJR0ZrY21WemMyVnpJR0Z5WlNCdWIzUWdjMkZ0WlNCbWIzSWdTVzUwWlhKbVlXTmxjeUF6SUdGdVpDQTBMQ0JsZUdsMGFXNW5MaTR1SWlrTkNnMEtJQ0FnSUdWc2MyVTZEUW9nSUNBZ0lDQWdJQ0FnSUNCd2NtbHVkQ2dpVFc5eVpTQjBhR0Z1SURJZ2FXNTBaWEptWVdObGN5Qm1iM1Z1WkNCaVpYbHZibVFnYkc4Z1lXNWtJR1JsWm1GMWJIUXNJR1Y0YVhScGJtY3VMaTRpS1EwS0RRcGtaV1lnYldGcGJqVTBJQ2dwT2cwS0lDQWdJSEJoY25ObGNpQTlJR0Z5WjNCaGNuTmxMa0Z5WjNWdFpXNTBVR0Z5YzJWeUtHUmxjMk55YVhCMGFXOXVQU2RCWkdRZ1NYQmpiMjVtYVdkMWNtRjBhVzl1SUhSdklGTmxZMjl1WkNCT1NVTW5LUTBLSUNBZ0lIQmhjbk5sY2k1aFpHUmZZWEpuZFcxbGJuUW9JaTB0YVhCaFpHUnlaWE56SWl3Z2NtVnhkV2x5WldROVZISjFaU2tOQ2lBZ0lDQndZWEp6WlhJdVlXUmtYMkZ5WjNWdFpXNTBLQ0l0TFhOMVltNWxkQ0lzSUhKbGNYVnBjbVZrUFZSeWRXVXBEUW9nSUNBZ1lYSm5jeUE5SUhCaGNuTmxjaTV3WVhKelpWOWhjbWR6S0NrTkNpQWdJQ0JwYm5SbGNtWmhZMlZmWkdWMFlXbHNjeUE5SUZ0ZERRb2dJQ0FnWm05eUlHbHVkR1Z5Wm1GalpTQnBiaUJ1WlhScFptRmpaWE11YVc1MFpYSm1ZV05sY3lncE9nMEtJQ0FnSUNBZ0lDQnBaaUJwYm5SbGNtWmhZMlVnYm05MElHbHVJRnNpYkc4aUxHNWxkR2xtWVdObGN5NW5ZWFJsZDJGNWN5Z3BXeWRrWldaaGRXeDBKMTFiYm1WMGFXWmhZMlZ6TGtGR1gwbE9SVlJkV3pGZFhUb05DaUFnSUNBZ0lDQWdJQ0FnSUdsdWRHVnlabUZqWlY5a1pYUmhhV3h6SUQwZ2FXNTBaWEptWVdObFgyUmxkR0ZwYkhNZ0t5QmJleUFpYVc1MFpYSm1ZV05sWDI1aGJXVWlPaUJwYm5SbGNtWmhZMlVzSUEwS0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNKcGJuUmxjbVpoWTJWZmJXRmpJam9nYm1WMGFXWmhZMlZ6TG1sbVlXUmtjbVZ6YzJWektHbHVkR1Z5Wm1GalpTbGJibVYwYVdaaFkyVnpMa0ZHWDB4SlRrdGRXekJkV3lkaFpHUnlKMTE5WFEwS0lDQWdJSEJ5WldacGVEMGlKWE12SlhNaUlDVWdLR0Z5WjNNdWFYQmhaR1J5WlhOekxDQmhjbWR6TG5OMVltNWxkQzV6Y0d4cGRDZ25MeWNwV3pGZEtRMEtJQ0FnSUdsbUlHeGxiaWhwYm5SbGNtWmhZMlZmWkdWMFlXbHNjeWtnUEQwZ01qb05DaUFnSUNBZ0lDQWdhV1lnYkdWdUtHbHVkR1Z5Wm1GalpWOWtaWFJoYVd4ektTQTlQU0F4T2cwS0lDQWdJQ0FnSUNBZ0lDQWdZMjl1Wm1sbmRYSmxYM05sWTI5dVpGOXBiblJsY21aaFkyVW9hVzUwWlhKbVlXTmxYMlJsZEdGcGJITXNJSEJ5WldacGVDa05DaUFnSUNBZ0lDQWdaV3hwWmlCc1pXNG9hVzUwWlhKbVlXTmxYMlJsZEdGcGJITXBJRDA5SURJNkRRb2dJQ0FnSUNBZ0lDQWdJQ0JwWmlCcGJuUmxjbVpoWTJWZlpHVjBZV2xzYzFzd1hWc2lhVzUwWlhKbVlXTmxYMjFoWXlKZElEMDlJR2x1ZEdWeVptRmpaVjlrWlhSaGFXeHpXekZkV3lKcGJuUmxjbVpoWTJWZmJXRmpJbDA2RFFvZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnWTI5dVptbG5kWEpsWDNObFkyOXVaRjlwYm5SbGNtWmhZMlVvYVc1MFpYSm1ZV05sWDJSbGRHRnBiSE1zSUhCeVpXWnBlQ2tOQ2lBZ0lDQWdJQ0FnSUNBZ0lHVnNjMlU2RFFvZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnY0hKcGJuUW9Ja2x1ZEdWeVptRmpaU0F6SUdGdVpDQTBJR1J2Ym5RZ2FHRjJaU0IwYUdVZ2MyRnRaU0J0WVdNZ1lXUnlaWE56WlhNc0lHVjRhWFJwYm1jdUxpNGlLUTBLSUNBZ0lDQWdJQ0JsYkhObE9nMEtJQ0FnSUNBZ0lDQWdJQ0FnY0hKcGJuUW9Ja2x1ZEdWeVptRmpaU0EwSUc1dmRDQnpaWFIxY0NCcGJpQlRURUZXUlNCdGIyUmxMQ0JwTG1VdUlHMWhZeUJoWkhKbGMzTmxjeUJoY21VZ2JtOTBJSE5oYldVZ1ptOXlJRWx1ZEdWeVptRmpaWE1nTXlCaGJtUWdOQ3dnWlhocGRHbHVaeTR1TGlJcERRb05DaUFnSUNCbGJITmxPZzBLSUNBZ0lDQWdJQ0FnSUNBZ2NISnBiblFvSWsxdmNtVWdkR2hoYmlBeUlHbHVkR1Z5Wm1GalpYTWdabTkxYm1RZ1ltVjViMjVrSUd4dklHRnVaQ0JrWldaaGRXeDBMQ0JsZUdsMGFXNW5MaTR1SWlrTkNnMEtaR1ZtSUcxaGFXNDFOU0FvS1RvTkNpQWdJQ0J3WVhKelpYSWdQU0JoY21kd1lYSnpaUzVCY21kMWJXVnVkRkJoY25ObGNpaGtaWE5qY21sd2RHbHZiajBuUVdSa0lFbHdZMjl1Wm1sbmRYSmhkR2x2YmlCMGJ5QlRaV052Ym1RZ1RrbERKeWtOQ2lBZ0lDQndZWEp6WlhJdVlXUmtYMkZ5WjNWdFpXNTBLQ0l0TFdsd1lXUmtjbVZ6Y3lJc0lISmxjWFZwY21Wa1BWUnlkV1VwRFFvZ0lDQWdjR0Z5YzJWeUxtRmtaRjloY21kMWJXVnVkQ2dpTFMxemRXSnVaWFFpTENCeVpYRjFhWEpsWkQxVWNuVmxLUTBLSUNBZ0lHRnlaM01nUFNCd1lYSnpaWEl1Y0dGeWMyVmZZWEpuY3lncERRb2dJQ0FnYVc1MFpYSm1ZV05sWDJSbGRHRnBiSE1nUFNCYlhRMEtJQ0FnSUdadmNpQnBiblJsY21aaFkyVWdhVzRnYm1WMGFXWmhZMlZ6TG1sdWRHVnlabUZqWlhNb0tUb05DaUFnSUNBZ0lDQWdhV1lnYVc1MFpYSm1ZV05sSUc1dmRDQnBiaUJiSW14dklpeHVaWFJwWm1GalpYTXVaMkYwWlhkaGVYTW9LVnNuWkdWbVlYVnNkQ2RkVzI1bGRHbG1ZV05sY3k1QlJsOUpUa1ZVWFZzeFhWMDZEUW9nSUNBZ0lDQWdJQ0FnSUNCcGJuUmxjbVpoWTJWZlpHVjBZV2xzY3lBOUlHbHVkR1Z5Wm1GalpWOWtaWFJoYVd4eklDc2dXM3NnSW1sdWRHVnlabUZqWlY5dVlXMWxJam9nYVc1MFpYSm1ZV05sTENBTkNpQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBaWFXNTBaWEptWVdObFgyMWhZeUk2SUc1bGRHbG1ZV05sY3k1cFptRmtaSEpsYzNObGN5aHBiblJsY21aaFkyVXBXMjVsZEdsbVlXTmxjeTVCUmw5TVNVNUxYVnN3WFZzbllXUmtjaWRkZlYwTkNpQWdJQ0J3Y21WbWFYZzlJaVZ6THlWeklpQWxJQ2hoY21kekxtbHdZV1JrY21WemN5d2dZWEpuY3k1emRXSnVaWFF1YzNCc2FYUW9KeThuS1ZzeFhTa05DaUFnSUNCcFppQnNaVzRvYVc1MFpYSm1ZV05sWDJSbGRHRnBiSE1wSUR3OUlESTZEUW9nSUNBZ0lDQWdJR2xtSUd4bGJpaHBiblJsY21aaFkyVmZaR1YwWVdsc2N5a2dQVDBnTVRvTkNpQWdJQ0FnSUNBZ0lDQWdJR052Ym1acFozVnlaVjl6WldOdmJtUmZhVzUwWlhKbVlXTmxLR2x1ZEdWeVptRmpaVjlrWlhSaGFXeHpMQ0J3Y21WbWFYZ3BEUW9nSUNBZ0lDQWdJR1ZzYVdZZ2JHVnVLR2x1ZEdWeVptRmpaVjlrWlhSaGFXeHpLU0E5UFNBeU9nMEtJQ0FnSUNBZ0lDQWdJQ0FnYVdZZ2FXNTBaWEptWVdObFgyUmxkR0ZwYkhOYk1GMWJJbWx1ZEdWeVptRmpaVjl0WVdNaVhTQTlQU0JwYm5SbGNtWmhZMlZmWkdWMFlXbHNjMXN4WFZzaWFXNTBaWEptWVdObFgyMWhZeUpkT2cwS0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUdOdmJtWnBaM1Z5WlY5elpXTnZibVJmYVc1MFpYSm1ZV05sS0dsdWRHVnlabUZqWlY5a1pYUmhhV3h6TENCd2NtVm1hWGdwRFFvZ0lDQWdJQ0FnSUNBZ0lDQmxiSE5sT2cwS0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUhCeWFXNTBLQ0pKYm5SbGNtWmhZMlVnTXlCaGJtUWdOQ0JrYjI1MElHaGhkbVVnZEdobElITmhiV1VnYldGaklHRmtjbVZ6YzJWekxDQmxlR2wwYVc1bkxpNHVJaWtOQ2lBZ0lDQWdJQ0FnWld4elpUb05DaUFnSUNBZ0lDQWdJQ0FnSUhCeWFXNTBLQ0pKYm5SbGNtWmhZMlVnTkNCdWIzUWdjMlYwZFhBZ2FXNGdVMHhCVmtVZ2JXOWtaU3dnYVM1bExpQnRZV01nWVdSeVpYTnpaWE1nWVhKbElHNXZkQ0J6WVcxbElHWnZjaUJKYm5SbGNtWmhZMlZ6SURNZ1lXNWtJRFFzSUdWNGFYUnBibWN1TGk0aUtRMEtEUW9nSUNBZ1pXeHpaVG9OQ2lBZ0lDQWdJQ0FnSUNBZ0lIQnlhVzUwS0NKTmIzSmxJSFJvWVc0Z01pQnBiblJsY21aaFkyVnpJR1p2ZFc1a0lHSmxlVzl1WkNCc2J5QmhibVFnWkdWbVlYVnNkQ3dnWlhocGRHbHVaeTR1TGlJcERRb05DbVJsWmlCdFlXbHVOVFlnS0NrNkRRb2dJQ0FnY0dGeWMyVnlJRDBnWVhKbmNHRnljMlV1UVhKbmRXMWxiblJRWVhKelpYSW9aR1Z6WTNKcGNIUnBiMjQ5SjBGa1pDQkpjR052Ym1acFozVnlZWFJwYjI0Z2RHOGdVMlZqYjI1a0lFNUpReWNwRFFvZ0lDQWdjR0Z5YzJWeUxtRmtaRjloY21kMWJXVnVkQ2dpTFMxcGNHRmtaSEpsYzNNaUxDQnlaWEYxYVhKbFpEMVVjblZsS1EwS0lDQWdJSEJoY25ObGNpNWhaR1JmWVhKbmRXMWxiblFvSWkwdGMzVmlibVYwSWl3Z2NtVnhkV2x5WldROVZISjFaU2tOQ2lBZ0lDQmhjbWR6SUQwZ2NHRnljMlZ5TG5CaGNuTmxYMkZ5WjNNb0tRMEtJQ0FnSUdsdWRHVnlabUZqWlY5a1pYUmhhV3h6SUQwZ1cxME5DaUFnSUNCbWIzSWdhVzUwWlhKbVlXTmxJR2x1SUc1bGRHbG1ZV05sY3k1cGJuUmxjbVpoWTJWektDazZEUW9nSUNBZ0lDQWdJR2xtSUdsdWRHVnlabUZqWlNCdWIzUWdhVzRnV3lKc2J5SXNibVYwYVdaaFkyVnpMbWRoZEdWM1lYbHpLQ2xiSjJSbFptRjFiSFFuWFZ0dVpYUnBabUZqWlhNdVFVWmZTVTVGVkYxYk1WMWRPZzBLSUNBZ0lDQWdJQ0FnSUNBZ2FXNTBaWEptWVdObFgyUmxkR0ZwYkhNZ1BTQnBiblJsY21aaFkyVmZaR1YwWVdsc2N5QXJJRnQ3SUNKcGJuUmxjbVpoWTJWZmJtRnRaU0k2SUdsdWRHVnlabUZqWlN3Z0RRb2dJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0ltbHVkR1Z5Wm1GalpWOXRZV01pT2lCdVpYUnBabUZqWlhNdWFXWmhaR1J5WlhOelpYTW9hVzUwWlhKbVlXTmxLVnR1WlhScFptRmpaWE11UVVaZlRFbE9TMTFiTUYxYkoyRmtaSEluWFgxZERRb2dJQ0FnY0hKbFptbDRQU0lsY3k4bGN5SWdKU0FvWVhKbmN5NXBjR0ZrWkhKbGMzTXNJR0Z5WjNNdWMzVmlibVYwTG5Od2JHbDBLQ2N2SnlsYk1WMHBEUW9nSUNBZ2FXWWdiR1Z1S0dsdWRHVnlabUZqWlY5a1pYUmhhV3h6S1NBOFBTQXlPZzBLSUNBZ0lDQWdJQ0JwWmlCc1pXNG9hVzUwWlhKbVlXTmxYMlJsZEdGcGJITXBJRDA5SURFNkRRb2dJQ0FnSUNBZ0lDQWdJQ0JqYjI1bWFXZDFjbVZmYzJWamIyNWtYMmx1ZEdWeVptRmpaU2hwYm5SbGNtWmhZMlZmWkdWMFlXbHNjeXdnY0hKbFptbDRLUTBLSUNBZ0lDQWdJQ0JsYkdsbUlHeGxiaWhwYm5SbGNtWmhZMlZmWkdWMFlXbHNjeWtnUFQwZ01qb05DaUFnSUNBZ0lDQWdJQ0FnSUdsbUlHbHVkR1Z5Wm1GalpWOWtaWFJoYVd4eld6QmRXeUpwYm5SbGNtWmhZMlZmYldGaklsMGdQVDBnYVc1MFpYSm1ZV05sWDJSbGRHRnBiSE5iTVYxYkltbHVkR1Z5Wm1GalpWOXRZV01pWFRvTkNpQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNCamIyNW1hV2QxY21WZmMyVmpiMjVrWDJsdWRHVnlabUZqWlNocGJuUmxjbVpoWTJWZlpHVjBZV2xzY3l3Z2NISmxabWw0S1EwS0lDQWdJQ0FnSUNBZ0lDQWdaV3h6WlRvTkNpQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNCd2NtbHVkQ2dpU1c1MFpYSm1ZV05sSURNZ1lXNWtJRFFnWkc5dWRDQm9ZWFpsSUhSb1pTQnpZVzFsSUcxaFl5QmhaSEpsYzNObGN5d2daWGhwZEdsdVp5NHVMaUlwRFFvZ0lDQWdJQ0FnSUdWc2MyVTZEUW9nSUNBZ0lDQWdJQ0FnSUNCd2NtbHVkQ2dpU1c1MFpYSm1ZV05sSURRZ2JtOTBJSE5sZEhWd0lHbHVJRk5NUVZaRklHMXZaR1VzSUdrdVpTNGdiV0ZqSUdGa2NtVnpjMlZ6SUdGeVpTQnViM1FnYzJGdFpTQm1iM0lnU1c1MFpYSm1ZV05sY3lBeklHRnVaQ0EwTENCbGVHbDBhVzVuTGk0dUlpa05DZzBLSUNBZ0lHVnNjMlU2RFFvZ0lDQWdJQ0FnSUNBZ0lDQndjbWx1ZENnaVRXOXlaU0IwYUdGdUlESWdhVzUwWlhKbVlXTmxjeUJtYjNWdVpDQmlaWGx2Ym1RZ2JHOGdZVzVrSUdSbFptRjFiSFFzSUdWNGFYUnBibWN1TGk0aUtRMEtEUXBrWldZZ2JXRnBialUzSUNncE9nMEtJQ0FnSUhCaGNuTmxjaUE5SUdGeVozQmhjbk5sTGtGeVozVnRaVzUwVUdGeWMyVnlLR1JsYzJOeWFYQjBhVzl1UFNkQlpHUWdTWEJqYjI1bWFXZDFjbUYwYVc5dUlIUnZJRk5sWTI5dVpDQk9TVU1uS1EwS0lDQWdJSEJoY25ObGNpNWhaR1JmWVhKbmRXMWxiblFvSWkwdGFYQmhaR1J5WlhOeklpd2djbVZ4ZFdseVpXUTlWSEoxWlNrTkNpQWdJQ0J3WVhKelpYSXVZV1JrWDJGeVozVnRaVzUwS0NJdExYTjFZbTVsZENJc0lISmxjWFZwY21Wa1BWUnlkV1VwRFFvZ0lDQWdZWEpuY3lBOUlIQmhjbk5sY2k1d1lYSnpaVjloY21kektDa05DaUFnSUNCcGJuUmxjbVpoWTJWZlpHVjBZV2xzY3lBOUlGdGREUW9nSUNBZ1ptOXlJR2x1ZEdWeVptRmpaU0JwYmlCdVpYUnBabUZqWlhNdWFXNTBaWEptWVdObGN5Z3BPZzBLSUNBZ0lDQWdJQ0JwWmlCcGJuUmxjbVpoWTJVZ2JtOTBJR2x1SUZzaWJHOGlMRzVsZEdsbVlXTmxjeTVuWVhSbGQyRjVjeWdwV3lka1pXWmhkV3gwSjExYmJtVjBhV1poWTJWekxrRkdYMGxPUlZSZFd6RmRYVG9OQ2lBZ0lDQWdJQ0FnSUNBZ0lHbHVkR1Z5Wm1GalpWOWtaWFJoYVd4eklEMGdhVzUwWlhKbVlXTmxYMlJsZEdGcGJITWdLeUJiZXlBaWFXNTBaWEptWVdObFgyNWhiV1VpT2lCcGJuUmxjbVpoWTJVc0lBMEtJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDSnBiblJsY21aaFkyVmZiV0ZqSWpvZ2JtVjBhV1poWTJWekxtbG1ZV1JrY21WemMyVnpLR2x1ZEdWeVptRmpaU2xiYm1WMGFXWmhZMlZ6TGtGR1gweEpUa3RkV3pCZFd5ZGhaR1J5SjExOVhRMEtJQ0FnSUhCeVpXWnBlRDBpSlhNdkpYTWlJQ1VnS0dGeVozTXVhWEJoWkdSeVpYTnpMQ0JoY21kekxuTjFZbTVsZEM1emNHeHBkQ2duTHljcFd6RmRLUTBLSUNBZ0lHbG1JR3hsYmlocGJuUmxjbVpoWTJWZlpHVjBZV2xzY3lrZ1BEMGdNam9OQ2lBZ0lDQWdJQ0FnYVdZZ2JHVnVLR2x1ZEdWeVptRmpaVjlrWlhSaGFXeHpLU0E5UFNBeE9nMEtJQ0FnSUNBZ0lDQWdJQ0FnWTI5dVptbG5kWEpsWDNObFkyOXVaRjlwYm5SbGNtWmhZMlVvYVc1MFpYSm1ZV05sWDJSbGRHRnBiSE1zSUhCeVpXWnBlQ2tOQ2lBZ0lDQWdJQ0FnWld4cFppQnNaVzRvYVc1MFpYSm1ZV05sWDJSbGRHRnBiSE1wSUQwOUlESTZEUW9nSUNBZ0lDQWdJQ0FnSUNCcFppQnBiblJsY21aaFkyVmZaR1YwWVdsc2Mxc3dYVnNpYVc1MFpYSm1ZV05sWDIxaFl5SmRJRDA5SUdsdWRHVnlabUZqWlY5a1pYUmhhV3h6V3pGZFd5SnBiblJsY21aaFkyVmZiV0ZqSWwwNkRRb2dJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ1kyOXVabWxuZFhKbFgzTmxZMjl1WkY5cGJuUmxjbVpoWTJVb2FXNTBaWEptWVdObFgyUmxkR0ZwYkhNc0lIQnlaV1pwZUNrTkNpQWdJQ0FnSUNBZ0lDQWdJR1ZzYzJVNkRRb2dJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ2NISnBiblFvSWtsdWRHVnlabUZqWlNBeklHRnVaQ0EwSUdSdmJuUWdhR0YyWlNCMGFHVWdjMkZ0WlNCdFlXTWdZV1J5WlhOelpYTXNJR1Y0YVhScGJtY3VMaTRpS1EwS0lDQWdJQ0FnSUNCbGJITmxPZzBLSUNBZ0lDQWdJQ0FnSUNBZ2NISnBiblFvSWtsdWRHVnlabUZqWlNBMElHNXZkQ0J6WlhSMWNDQnBiaUJUVEVGV1JTQnRiMlJsTENCcExtVXVJRzFoWXlCaFpISmxjM05sY3lCaGNtVWdibTkwSUhOaGJXVWdabTl5SUVsdWRHVnlabUZqWlhNZ015QmhibVFnTkN3Z1pYaHBkR2x1Wnk0dUxpSXBEUW9OQ2lBZ0lDQmxiSE5sT2cwS0lDQWdJQ0FnSUNBZ0lDQWdjSEpwYm5Rb0lrMXZjbVVnZEdoaGJpQXlJR2x1ZEdWeVptRmpaWE1nWm05MWJtUWdZbVY1YjI1a0lHeHZJR0Z1WkNCa1pXWmhkV3gwTENCbGVHbDBhVzVuTGk0dUlpa05DZzBLWkdWbUlHMWhhVzQxT0NBb0tUb05DaUFnSUNCd1lYSnpaWElnUFNCaGNtZHdZWEp6WlM1QmNtZDFiV1Z1ZEZCaGNuTmxjaWhrWlhOamNtbHdkR2x2YmowblFXUmtJRWx3WTI5dVptbG5kWEpoZEdsdmJpQjBieUJUWldOdmJtUWdUa2xESnlrTkNpQWdJQ0J3WVhKelpYSXVZV1JrWDJGeVozVnRaVzUwS0NJdExXbHdZV1JrY21WemN5SXNJSEpsY1hWcGNtVmtQVlJ5ZFdVcERRb2dJQ0FnY0dGeWMyVnlMbUZrWkY5aGNtZDFiV1Z1ZENnaUxTMXpkV0p1WlhRaUxDQnlaWEYxYVhKbFpEMVVjblZsS1EwS0lDQWdJR0Z5WjNNZ1BTQndZWEp6WlhJdWNHRnljMlZmWVhKbmN5Z3BEUW9nSUNBZ2FXNTBaWEptWVdObFgyUmxkR0ZwYkhNZ1BTQmJYUTBLSUNBZ0lHWnZjaUJwYm5SbGNtWmhZMlVnYVc0Z2JtVjBhV1poWTJWekxtbHVkR1Z5Wm1GalpYTW9LVG9OQ2lBZ0lDQWdJQ0FnYVdZZ2FXNTBaWEptWVdObElHNXZkQ0JwYmlCYklteHZJaXh1WlhScFptRmpaWE11WjJGMFpYZGhlWE1vS1ZzblpHVm1ZWFZzZENkZFcyNWxkR2xtWVdObGN5NUJSbDlKVGtWVVhWc3hYVjA2RFFvZ0lDQWdJQ0FnSUNBZ0lDQnBiblJsY21aaFkyVmZaR1YwWVdsc2N5QTlJR2x1ZEdWeVptRmpaVjlrWlhSaGFXeHpJQ3NnVzNzZ0ltbHVkR1Z5Wm1GalpWOXVZVzFsSWpvZ2FXNTBaWEptWVdObExDQU5DaUFnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWlhVzUwWlhKbVlXTmxYMjFoWXlJNklHNWxkR2xtWVdObGN5NXBabUZrWkhKbGMzTmxjeWhwYm5SbGNtWmhZMlVwVzI1bGRHbG1ZV05sY3k1QlJsOU1TVTVMWFZzd1hWc25ZV1JrY2lkZGZWME5DaUFnSUNCd2NtVm1hWGc5SWlWekx5VnpJaUFsSUNoaGNtZHpMbWx3WVdSa2NtVnpjeXdnWVhKbmN5NXpkV0p1WlhRdWMzQnNhWFFvSnk4bktWc3hYU2tOQ2lBZ0lDQnBaaUJzWlc0b2FXNTBaWEptWVdObFgyUmxkR0ZwYkhNcElEdzlJREk2RFFvZ0lDQWdJQ0FnSUdsbUlHeGxiaWhwYm5SbGNtWmhZMlZmWkdWMFlXbHNjeWtnUFQwZ01Ub05DaUFnSUNBZ0lDQWdJQ0FnSUdOdmJtWnBaM1Z5WlY5elpXTnZibVJmYVc1MFpYSm1ZV05sS0dsdWRHVnlabUZqWlY5a1pYUmhhV3h6TENCd2NtVm1hWGdwRFFvZ0lDQWdJQ0FnSUdWc2FXWWdiR1Z1S0dsdWRHVnlabUZqWlY5a1pYUmhhV3h6S1NBOVBTQXlPZzBLSUNBZ0lDQWdJQ0FnSUNBZ2FXWWdhVzUwWlhKbVlXTmxYMlJsZEdGcGJITmJNRjFiSW1sdWRHVnlabUZqWlY5dFlXTWlYU0E5UFNCcGJuUmxjbVpoWTJWZlpHVjBZV2xzYzFzeFhWc2lhVzUwWlhKbVlXTmxYMjFoWXlKZE9nMEtJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lHTnZibVpwWjNWeVpWOXpaV052Ym1SZmFXNTBaWEptWVdObEtHbHVkR1Z5Wm1GalpWOWtaWFJoYVd4ekxDQndjbVZtYVhncERRb2dJQ0FnSUNBZ0lDQWdJQ0JsYkhObE9nMEtJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lIQnlhVzUwS0NKSmJuUmxjbVpoWTJVZ015QmhibVFnTkNCa2IyNTBJR2hoZG1VZ2RHaGxJSE5oYldVZ2JXRmpJR0ZrY21WemMyVnpMQ0JsZUdsMGFXNW5MaTR1SWlrTkNpQWdJQ0FnSUNBZ1pXeHpaVG9OQ2lBZ0lDQWdJQ0FnSUNBZ0lIQnlhVzUwS0NKSmJuUmxjbVpoWTJVZ05DQnViM1FnYzJWMGRYQWdhVzRnVTB4QlZrVWdiVzlrWlN3Z2FTNWxMaUJ0WVdNZ1lXUnlaWE56WlhNZ1lYSmxJRzV2ZENCellXMWxJR1p2Y2lCSmJuUmxjbVpoWTJWeklETWdZVzVrSURRc0lHVjRhWFJwYm1jdUxpNGlLUTBLRFFvZ0lDQWdaV3h6WlRvTkNpQWdJQ0FnSUNBZ0lDQWdJSEJ5YVc1MEtDSk5iM0psSUhSb1lXNGdNaUJwYm5SbGNtWmhZMlZ6SUdadmRXNWtJR0psZVc5dVpDQnNieUJoYm1RZ1pHVm1ZWFZzZEN3Z1pYaHBkR2x1Wnk0dUxpSXBEUW9OQ21SbFppQnRZV2x1TlRrZ0tDazZEUW9nSUNBZ2NHRnljMlZ5SUQwZ1lYSm5jR0Z5YzJVdVFYSm5kVzFsYm5SUVlYSnpaWElvWkdWelkzSnBjSFJwYjI0OUowRmtaQ0JKY0dOdmJtWnBaM1Z5WVhScGIyNGdkRzhnVTJWamIyNWtJRTVKUXljcERRb2dJQ0FnY0dGeWMyVnlMbUZrWkY5aGNtZDFiV1Z1ZENnaUxTMXBjR0ZrWkhKbGMzTWlMQ0J5WlhGMWFYSmxaRDFVY25WbEtRMEtJQ0FnSUhCaGNuTmxjaTVoWkdSZllYSm5kVzFsYm5Rb0lpMHRjM1ZpYm1WMElpd2djbVZ4ZFdseVpXUTlWSEoxWlNrTkNpQWdJQ0JoY21keklEMGdjR0Z5YzJWeUxuQmhjbk5sWDJGeVozTW9LUTBLSUNBZ0lHbHVkR1Z5Wm1GalpWOWtaWFJoYVd4eklEMGdXMTBOQ2lBZ0lDQm1iM0lnYVc1MFpYSm1ZV05sSUdsdUlHNWxkR2xtWVdObGN5NXBiblJsY21aaFkyVnpLQ2s2RFFvZ0lDQWdJQ0FnSUdsbUlHbHVkR1Z5Wm1GalpTQnViM1FnYVc0Z1d5SnNieUlzYm1WMGFXWmhZMlZ6TG1kaGRHVjNZWGx6S0NsYkoyUmxabUYxYkhRblhWdHVaWFJwWm1GalpYTXVRVVpmU1U1RlZGMWJNVjFkT2cwS0lDQWdJQ0FnSUNBZ0lDQWdhVzUwWlhKbVlXTmxYMlJsZEdGcGJITWdQU0JwYm5SbGNtWmhZMlZmWkdWMFlXbHNjeUFySUZ0N0lDSnBiblJsY21aaFkyVmZibUZ0WlNJNklHbHVkR1Z5Wm1GalpTd2dEUW9nSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJbWx1ZEdWeVptRmpaVjl0WVdNaU9pQnVaWFJwWm1GalpYTXVhV1poWkdSeVpYTnpaWE1vYVc1MFpYSm1ZV05sS1Z0dVpYUnBabUZqWlhNdVFVWmZURWxPUzExYk1GMWJKMkZrWkhJblhYMWREUW9nSUNBZ2NISmxabWw0UFNJbGN5OGxjeUlnSlNBb1lYSm5jeTVwY0dGa1pISmxjM01zSUdGeVozTXVjM1ZpYm1WMExuTndiR2wwS0Njdkp5bGJNVjBwRFFvZ0lDQWdhV1lnYkdWdUtHbHVkR1Z5Wm1GalpWOWtaWFJoYVd4ektTQThQU0F5T2cwS0lDQWdJQ0FnSUNCcFppQnNaVzRvYVc1MFpYSm1ZV05sWDJSbGRHRnBiSE1wSUQwOUlERTZEUW9nSUNBZ0lDQWdJQ0FnSUNCamIyNW1hV2QxY21WZmMyVmpiMjVrWDJsdWRHVnlabUZqWlNocGJuUmxjbVpoWTJWZlpHVjBZV2xzY3l3Z2NISmxabWw0S1EwS0lDQWdJQ0FnSUNCbGJHbG1JR3hsYmlocGJuUmxjbVpoWTJWZlpHVjBZV2xzY3lrZ1BUMGdNam9OQ2lBZ0lDQWdJQ0FnSUNBZ0lHbG1JR2x1ZEdWeVptRmpaVjlrWlhSaGFXeHpXekJkV3lKcGJuUmxjbVpoWTJWZmJXRmpJbDBnUFQwZ2FXNTBaWEptWVdObFgyUmxkR0ZwYkhOYk1WMWJJbWx1ZEdWeVptRmpaVjl0WVdNaVhUb05DaUFnSUNBZ0lDQWdJQ0FnSUNBZ0lDQmpiMjVtYVdkMWNtVmZjMlZqYjI1a1gybHVkR1Z5Wm1GalpTaHBiblJsY21aaFkyVmZaR1YwWVdsc2N5d2djSEpsWm1sNEtRMEtJQ0FnSUNBZ0lDQWdJQ0FnWld4elpUb05DaUFnSUNBZ0lDQWdJQ0FnSUNBZ0lDQndjbWx1ZENnaVNXNTBaWEptWVdObElETWdZVzVrSURRZ1pHOXVkQ0JvWVhabElIUm9aU0J6WVcxbElHMWhZeUJoWkhKbGMzTmxjeXdnWlhocGRHbHVaeTR1TGlJcERRb2dJQ0FnSUNBZ0lHVnNjMlU2RFFvZ0lDQWdJQ0FnSUNBZ0lDQndjbWx1ZENnaVNXNTBaWEptWVdObElEUWdibTkwSUhObGRIVndJR2x1SUZOTVFWWkZJRzF2WkdVc0lHa3VaUzRnYldGaklHRmtjbVZ6YzJWeklHRnlaU0J1YjNRZ2MyRnRaU0JtYjNJZ1NXNTBaWEptWVdObGN5QXpJR0Z1WkNBMExDQmxlR2wwYVc1bkxpNHVJaWtOQ2cwS0lDQWdJR1ZzYzJVNkRRb2dJQ0FnSUNBZ0lDQWdJQ0J3Y21sdWRDZ2lUVzl5WlNCMGFHRnVJRElnYVc1MFpYSm1ZV05sY3lCbWIzVnVaQ0JpWlhsdmJtUWdiRzhnWVc1a0lHUmxabUYxYkhRc0lHVjRhWFJwYm1jdUxpNGlLUTBLRFFwa1pXWWdiV0ZwYmpZd0lDZ3BPZzBLSUNBZ0lIQmhjbk5sY2lBOUlHRnlaM0JoY25ObExrRnlaM1Z0Wlc1MFVHRnljMlZ5S0dSbGMyTnlhWEIwYVc5dVBTZEJaR1FnU1hCamIyNW1hV2QxY21GMGFXOXVJSFJ2SUZObFkyOXVaQ0JPU1VNbktRMEtJQ0FnSUhCaGNuTmxjaTVoWkdSZllYSm5kVzFsYm5Rb0lpMHRhWEJoWkdSeVpYTnpJaXdnY21WeGRXbHlaV1E5VkhKMVpTa05DaUFnSUNCd1lYSnpaWEl1WVdSa1gyRnlaM1Z0Wlc1MEtDSXRMWE4xWW01bGRDSXNJSEpsY1hWcGNtVmtQVlJ5ZFdVcERRb2dJQ0FnWVhKbmN5QTlJSEJoY25ObGNpNXdZWEp6WlY5aGNtZHpLQ2tOQ2lBZ0lDQnBiblJsY21aaFkyVmZaR1YwWVdsc2N5QTlJRnRkRFFvZ0lDQWdabTl5SUdsdWRHVnlabUZqWlNCcGJpQnVaWFJwWm1GalpYTXVhVzUwWlhKbVlXTmxjeWdwT2cwS0lDQWdJQ0FnSUNCcFppQnBiblJsY21aaFkyVWdibTkwSUdsdUlGc2liRzhpTEc1bGRHbG1ZV05sY3k1bllYUmxkMkY1Y3lncFd5ZGtaV1poZFd4MEoxMWJibVYwYVdaaFkyVnpMa0ZHWDBsT1JWUmRXekZkWFRvTkNpQWdJQ0FnSUNBZ0lDQWdJR2x1ZEdWeVptRmpaVjlrWlhSaGFXeHpJRDBnYVc1MFpYSm1ZV05sWDJSbGRHRnBiSE1nS3lCYmV5QWlhVzUwWlhKbVlXTmxYMjVoYldVaU9pQnBiblJsY21aaFkyVXNJQTBLSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0pwYm5SbGNtWmhZMlZmYldGaklqb2dibVYwYVdaaFkyVnpMbWxtWVdSa2NtVnpjMlZ6S0dsdWRHVnlabUZqWlNsYmJtVjBhV1poWTJWekxrRkdYMHhKVGt0ZFd6QmRXeWRoWkdSeUoxMTlYUTBLSUNBZ0lIQnlaV1pwZUQwaUpYTXZKWE1pSUNVZ0tHRnlaM011YVhCaFpHUnlaWE56TENCaGNtZHpMbk4xWW01bGRDNXpjR3hwZENnbkx5Y3BXekZkS1EwS0lDQWdJR2xtSUd4bGJpaHBiblJsY21aaFkyVmZaR1YwWVdsc2N5a2dQRDBnTWpvTkNpQWdJQ0FnSUNBZ2FXWWdiR1Z1S0dsdWRHVnlabUZqWlY5a1pYUmhhV3h6S1NBOVBTQXhPZzBLSUNBZ0lDQWdJQ0FnSUNBZ1kyOXVabWxuZFhKbFgzTmxZMjl1WkY5cGJuUmxjbVpoWTJVb2FXNTBaWEptWVdObFgyUmxkR0ZwYkhNc0lIQnlaV1pwZUNrTkNpQWdJQ0FnSUNBZ1pXeHBaaUJzWlc0b2FXNTBaWEptWVdObFgyUmxkR0ZwYkhNcElEMDlJREk2RFFvZ0lDQWdJQ0FnSUNBZ0lDQnBaaUJwYm5SbGNtWmhZMlZmWkdWMFlXbHNjMXN3WFZzaWFXNTBaWEptWVdObFgyMWhZeUpkSUQwOUlHbHVkR1Z5Wm1GalpWOWtaWFJoYVd4eld6RmRXeUpwYm5SbGNtWmhZMlZmYldGaklsMDZEUW9nSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdZMjl1Wm1sbmRYSmxYM05sWTI5dVpGOXBiblJsY21aaFkyVW9hVzUwWlhKbVlXTmxYMlJsZEdGcGJITXNJSEJ5WldacGVDa05DaUFnSUNBZ0lDQWdJQ0FnSUdWc2MyVTZEUW9nSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdjSEpwYm5Rb0lrbHVkR1Z5Wm1GalpTQXpJR0Z1WkNBMElHUnZiblFnYUdGMlpTQjBhR1VnYzJGdFpTQnRZV01nWVdSeVpYTnpaWE1zSUdWNGFYUnBibWN1TGk0aUtRMEtJQ0FnSUNBZ0lDQmxiSE5sT2cwS0lDQWdJQ0FnSUNBZ0lDQWdjSEpwYm5Rb0lrbHVkR1Z5Wm1GalpTQTBJRzV2ZENCelpYUjFjQ0JwYmlCVFRFRldSU0J0YjJSbExDQnBMbVV1SUcxaFl5QmhaSEpsYzNObGN5QmhjbVVnYm05MElITmhiV1VnWm05eUlFbHVkR1Z5Wm1GalpYTWdNeUJoYm1RZ05Dd2daWGhwZEdsdVp5NHVMaUlwRFFvTkNpQWdJQ0JsYkhObE9nMEtJQ0FnSUNBZ0lDQWdJQ0FnY0hKcGJuUW9JazF2Y21VZ2RHaGhiaUF5SUdsdWRHVnlabUZqWlhNZ1ptOTFibVFnWW1WNWIyNWtJR3h2SUdGdVpDQmtaV1poZFd4MExDQmxlR2wwYVc1bkxpNHVJaWtOQ2cwS1pHVm1JRzFoYVc0Mk1TQW9LVG9OQ2lBZ0lDQndZWEp6WlhJZ1BTQmhjbWR3WVhKelpTNUJjbWQxYldWdWRGQmhjbk5sY2loa1pYTmpjbWx3ZEdsdmJqMG5RV1JrSUVsd1kyOXVabWxuZFhKaGRHbHZiaUIwYnlCVFpXTnZibVFnVGtsREp5a05DaUFnSUNCd1lYSnpaWEl1WVdSa1gyRnlaM1Z0Wlc1MEtDSXRMV2x3WVdSa2NtVnpjeUlzSUhKbGNYVnBjbVZrUFZSeWRXVXBEUW9nSUNBZ2NHRnljMlZ5TG1Ga1pGOWhjbWQxYldWdWRDZ2lMUzF6ZFdKdVpYUWlMQ0J5WlhGMWFYSmxaRDFVY25WbEtRMEtJQ0FnSUdGeVozTWdQU0J3WVhKelpYSXVjR0Z5YzJWZllYSm5jeWdwRFFvZ0lDQWdhVzUwWlhKbVlXTmxYMlJsZEdGcGJITWdQU0JiWFEwS0lDQWdJR1p2Y2lCcGJuUmxjbVpoWTJVZ2FXNGdibVYwYVdaaFkyVnpMbWx1ZEdWeVptRmpaWE1vS1RvTkNpQWdJQ0FnSUNBZ2FXWWdhVzUwWlhKbVlXTmxJRzV2ZENCcGJpQmJJbXh2SWl4dVpYUnBabUZqWlhNdVoyRjBaWGRoZVhNb0tWc25aR1ZtWVhWc2RDZGRXMjVsZEdsbVlXTmxjeTVCUmw5SlRrVlVYVnN4WFYwNkRRb2dJQ0FnSUNBZ0lDQWdJQ0JwYm5SbGNtWmhZMlZmWkdWMFlXbHNjeUE5SUdsdWRHVnlabUZqWlY5a1pYUmhhV3h6SUNzZ1czc2dJbWx1ZEdWeVptRmpaVjl1WVcxbElqb2dhVzUwWlhKbVlXTmxMQ0FOQ2lBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FpYVc1MFpYSm1ZV05sWDIxaFl5STZJRzVsZEdsbVlXTmxjeTVwWm1Ga1pISmxjM05sY3locGJuUmxjbVpoWTJVcFcyNWxkR2xtWVdObGN5NUJSbDlNU1U1TFhWc3dYVnNuWVdSa2NpZGRmVjBOQ2lBZ0lDQndjbVZtYVhnOUlpVnpMeVZ6SWlBbElDaGhjbWR6TG1sd1lXUmtjbVZ6Y3l3Z1lYSm5jeTV6ZFdKdVpYUXVjM0JzYVhRb0p5OG5LVnN4WFNrTkNpQWdJQ0JwWmlCc1pXNG9hVzUwWlhKbVlXTmxYMlJsZEdGcGJITXBJRHc5SURJNkRRb2dJQ0FnSUNBZ0lHbG1JR3hsYmlocGJuUmxjbVpoWTJWZlpHVjBZV2xzY3lrZ1BUMGdNVG9OQ2lBZ0lDQWdJQ0FnSUNBZ0lHTnZibVpwWjNWeVpWOXpaV052Ym1SZmFXNTBaWEptWVdObEtHbHVkR1Z5Wm1GalpWOWtaWFJoYVd4ekxDQndjbVZtYVhncERRb2dJQ0FnSUNBZ0lHVnNhV1lnYkdWdUtHbHVkR1Z5Wm1GalpWOWtaWFJoYVd4ektTQTlQU0F5T2cwS0lDQWdJQ0FnSUNBZ0lDQWdhV1lnYVc1MFpYSm1ZV05sWDJSbGRHRnBiSE5iTUYxYkltbHVkR1Z5Wm1GalpWOXRZV01pWFNBOVBTQnBiblJsY21aaFkyVmZaR1YwWVdsc2Mxc3hYVnNpYVc1MFpYSm1ZV05sWDIxaFl5SmRPZzBLSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJR052Ym1acFozVnlaVjl6WldOdmJtUmZhVzUwWlhKbVlXTmxLR2x1ZEdWeVptRmpaVjlrWlhSaGFXeHpMQ0J3Y21WbWFYZ3BEUW9nSUNBZ0lDQWdJQ0FnSUNCbGJITmxPZzBLSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJSEJ5YVc1MEtDSkpiblJsY21aaFkyVWdNeUJoYm1RZ05DQmtiMjUwSUdoaGRtVWdkR2hsSUhOaGJXVWdiV0ZqSUdGa2NtVnpjMlZ6TENCbGVHbDBhVzVuTGk0dUlpa05DaUFnSUNBZ0lDQWdaV3h6WlRvTkNpQWdJQ0FnSUNBZ0lDQWdJSEJ5YVc1MEtDSkpiblJsY21aaFkyVWdOQ0J1YjNRZ2MyVjBkWEFnYVc0Z1UweEJWa1VnYlc5a1pTd2dhUzVsTGlCdFlXTWdZV1J5WlhOelpYTWdZWEpsSUc1dmRDQnpZVzFsSUdadmNpQkpiblJsY21aaFkyVnpJRE1nWVc1a0lEUXNJR1Y0YVhScGJtY3VMaTRpS1EwS0RRb2dJQ0FnWld4elpUb05DaUFnSUNBZ0lDQWdJQ0FnSUhCeWFXNTBLQ0pOYjNKbElIUm9ZVzRnTWlCcGJuUmxjbVpoWTJWeklHWnZkVzVrSUdKbGVXOXVaQ0JzYnlCaGJtUWdaR1ZtWVhWc2RDd2daWGhwZEdsdVp5NHVMaUlwRFFvTkNtUmxaaUJ0WVdsdU5qSWdLQ2s2RFFvZ0lDQWdjR0Z5YzJWeUlEMGdZWEpuY0dGeWMyVXVRWEpuZFcxbGJuUlFZWEp6WlhJb1pHVnpZM0pwY0hScGIyNDlKMEZrWkNCSmNHTnZibVpwWjNWeVlYUnBiMjRnZEc4Z1UyVmpiMjVrSUU1SlF5Y3BEUW9nSUNBZ2NHRnljMlZ5TG1Ga1pGOWhjbWQxYldWdWRDZ2lMUzFwY0dGa1pISmxjM01pTENCeVpYRjFhWEpsWkQxVWNuVmxLUTBLSUNBZ0lIQmhjbk5sY2k1aFpHUmZZWEpuZFcxbGJuUW9JaTB0YzNWaWJtVjBJaXdnY21WeGRXbHlaV1E5VkhKMVpTa05DaUFnSUNCaGNtZHpJRDBnY0dGeWMyVnlMbkJoY25ObFgyRnlaM01vS1EwS0lDQWdJR2x1ZEdWeVptRmpaVjlrWlhSaGFXeHpJRDBnVzEwTkNpQWdJQ0JtYjNJZ2FXNTBaWEptWVdObElHbHVJRzVsZEdsbVlXTmxjeTVwYm5SbGNtWmhZMlZ6S0NrNkRRb2dJQ0FnSUNBZ0lHbG1JR2x1ZEdWeVptRmpaU0J1YjNRZ2FXNGdXeUpzYnlJc2JtVjBhV1poWTJWekxtZGhkR1YzWVhsektDbGJKMlJsWm1GMWJIUW5YVnR1WlhScFptRmpaWE11UVVaZlNVNUZWRjFiTVYxZE9nMEtJQ0FnSUNBZ0lDQWdJQ0FnYVc1MFpYSm1ZV05sWDJSbGRHRnBiSE1nUFNCcGJuUmxjbVpoWTJWZlpHVjBZV2xzY3lBcklGdDdJQ0pwYm5SbGNtWmhZMlZmYm1GdFpTSTZJR2x1ZEdWeVptRmpaU3dnRFFvZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSW1sdWRHVnlabUZqWlY5dFlXTWlPaUJ1WlhScFptRmpaWE11YVdaaFpHUnlaWE56WlhNb2FXNTBaWEptWVdObEtWdHVaWFJwWm1GalpYTXVRVVpmVEVsT1MxMWJNRjFiSjJGa1pISW5YWDFkRFFvZ0lDQWdjSEpsWm1sNFBTSWxjeThsY3lJZ0pTQW9ZWEpuY3k1cGNHRmtaSEpsYzNNc0lHRnlaM011YzNWaWJtVjBMbk53YkdsMEtDY3ZKeWxiTVYwcERRb2dJQ0FnYVdZZ2JHVnVLR2x1ZEdWeVptRmpaVjlrWlhSaGFXeHpLU0E4UFNBeU9nMEtJQ0FnSUNBZ0lDQnBaaUJzWlc0b2FXNTBaWEptWVdObFgyUmxkR0ZwYkhNcElEMDlJREU2RFFvZ0lDQWdJQ0FnSUNBZ0lDQmpiMjVtYVdkMWNtVmZjMlZqYjI1a1gybHVkR1Z5Wm1GalpTaHBiblJsY21aaFkyVmZaR1YwWVdsc2N5d2djSEpsWm1sNEtRMEtJQ0FnSUNBZ0lDQmxiR2xtSUd4bGJpaHBiblJsY21aaFkyVmZaR1YwWVdsc2N5a2dQVDBnTWpvTkNpQWdJQ0FnSUNBZ0lDQWdJR2xtSUdsdWRHVnlabUZqWlY5a1pYUmhhV3h6V3pCZFd5SnBiblJsY21aaFkyVmZiV0ZqSWwwZ1BUMGdhVzUwWlhKbVlXTmxYMlJsZEdGcGJITmJNVjFiSW1sdWRHVnlabUZqWlY5dFlXTWlYVG9OQ2lBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0JqYjI1bWFXZDFjbVZmYzJWamIyNWtYMmx1ZEdWeVptRmpaU2hwYm5SbGNtWmhZMlZmWkdWMFlXbHNjeXdnY0hKbFptbDRLUTBLSUNBZ0lDQWdJQ0FnSUNBZ1pXeHpaVG9OQ2lBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0J3Y21sdWRDZ2lTVzUwWlhKbVlXTmxJRE1nWVc1a0lEUWdaRzl1ZENCb1lYWmxJSFJvWlNCellXMWxJRzFoWXlCaFpISmxjM05sY3l3Z1pYaHBkR2x1Wnk0dUxpSXBEUW9nSUNBZ0lDQWdJR1ZzYzJVNkRRb2dJQ0FnSUNBZ0lDQWdJQ0J3Y21sdWRDZ2lTVzUwWlhKbVlXTmxJRFFnYm05MElITmxkSFZ3SUdsdUlGTk1RVlpGSUcxdlpHVXNJR2t1WlM0Z2JXRmpJR0ZrY21WemMyVnpJR0Z5WlNCdWIzUWdjMkZ0WlNCbWIzSWdTVzUwWlhKbVlXTmxjeUF6SUdGdVpDQTBMQ0JsZUdsMGFXNW5MaTR1SWlrTkNnMEtJQ0FnSUdWc2MyVTZEUW9nSUNBZ0lDQWdJQ0FnSUNCd2NtbHVkQ2dpVFc5eVpTQjBhR0Z1SURJZ2FXNTBaWEptWVdObGN5Qm1iM1Z1WkNCaVpYbHZibVFnYkc4Z1lXNWtJR1JsWm1GMWJIUXNJR1Y0YVhScGJtY3VMaTRpS1EwS0RRcGtaV1lnYldGcGJqWXpJQ2dwT2cwS0lDQWdJSEJoY25ObGNpQTlJR0Z5WjNCaGNuTmxMa0Z5WjNWdFpXNTBVR0Z5YzJWeUtHUmxjMk55YVhCMGFXOXVQU2RCWkdRZ1NYQmpiMjVtYVdkMWNtRjBhVzl1SUhSdklGTmxZMjl1WkNCT1NVTW5LUTBLSUNBZ0lIQmhjbk5sY2k1aFpHUmZZWEpuZFcxbGJuUW9JaTB0YVhCaFpHUnlaWE56SWl3Z2NtVnhkV2x5WldROVZISjFaU2tOQ2lBZ0lDQndZWEp6WlhJdVlXUmtYMkZ5WjNWdFpXNTBLQ0l0TFhOMVltNWxkQ0lzSUhKbGNYVnBjbVZrUFZSeWRXVXBEUW9nSUNBZ1lYSm5jeUE5SUhCaGNuTmxjaTV3WVhKelpWOWhjbWR6S0NrTkNpQWdJQ0JwYm5SbGNtWmhZMlZmWkdWMFlXbHNjeUE5SUZ0ZERRb2dJQ0FnWm05eUlHbHVkR1Z5Wm1GalpTQnBiaUJ1WlhScFptRmpaWE11YVc1MFpYSm1ZV05sY3lncE9nMEtJQ0FnSUNBZ0lDQnBaaUJwYm5SbGNtWmhZMlVnYm05MElHbHVJRnNpYkc4aUxHNWxkR2xtWVdObGN5NW5ZWFJsZDJGNWN5Z3BXeWRrWldaaGRXeDBKMTFiYm1WMGFXWmhZMlZ6TGtGR1gwbE9SVlJkV3pGZFhUb05DaUFnSUNBZ0lDQWdJQ0FnSUdsdWRHVnlabUZqWlY5a1pYUmhhV3h6SUQwZ2FXNTBaWEptWVdObFgyUmxkR0ZwYkhNZ0t5QmJleUFpYVc1MFpYSm1ZV05sWDI1aGJXVWlPaUJwYm5SbGNtWmhZMlVzSUEwS0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNKcGJuUmxjbVpoWTJWZmJXRmpJam9nYm1WMGFXWmhZMlZ6TG1sbVlXUmtjbVZ6YzJWektHbHVkR1Z5Wm1GalpTbGJibVYwYVdaaFkyVnpMa0ZHWDB4SlRrdGRXekJkV3lkaFpHUnlKMTE5WFEwS0lDQWdJSEJ5WldacGVEMGlKWE12SlhNaUlDVWdLR0Z5WjNNdWFYQmhaR1J5WlhOekxDQmhjbWR6TG5OMVltNWxkQzV6Y0d4cGRDZ25MeWNwV3pGZEtRMEtJQ0FnSUdsbUlHeGxiaWhwYm5SbGNtWmhZMlZmWkdWMFlXbHNjeWtnUEQwZ01qb05DaUFnSUNBZ0lDQWdhV1lnYkdWdUtHbHVkR1Z5Wm1GalpWOWtaWFJoYVd4ektTQTlQU0F4T2cwS0lDQWdJQ0FnSUNBZ0lDQWdZMjl1Wm1sbmRYSmxYM05sWTI5dVpGOXBiblJsY21aaFkyVW9hVzUwWlhKbVlXTmxYMlJsZEdGcGJITXNJSEJ5WldacGVDa05DaUFnSUNBZ0lDQWdaV3hwWmlCc1pXNG9hVzUwWlhKbVlXTmxYMlJsZEdGcGJITXBJRDA5SURJNkRRb2dJQ0FnSUNBZ0lDQWdJQ0JwWmlCcGJuUmxjbVpoWTJWZlpHVjBZV2xzYzFzd1hWc2lhVzUwWlhKbVlXTmxYMjFoWXlKZElEMDlJR2x1ZEdWeVptRmpaVjlrWlhSaGFXeHpXekZkV3lKcGJuUmxjbVpoWTJWZmJXRmpJbDA2RFFvZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnWTI5dVptbG5kWEpsWDNObFkyOXVaRjlwYm5SbGNtWmhZMlVvYVc1MFpYSm1ZV05sWDJSbGRHRnBiSE1zSUhCeVpXWnBlQ2tOQ2lBZ0lDQWdJQ0FnSUNBZ0lHVnNjMlU2RFFvZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnY0hKcGJuUW9Ja2x1ZEdWeVptRmpaU0F6SUdGdVpDQTBJR1J2Ym5RZ2FHRjJaU0IwYUdVZ2MyRnRaU0J0WVdNZ1lXUnlaWE56WlhNc0lHVjRhWFJwYm1jdUxpNGlLUTBLSUNBZ0lDQWdJQ0JsYkhObE9nMEtJQ0FnSUNBZ0lDQWdJQ0FnY0hKcGJuUW9Ja2x1ZEdWeVptRmpaU0EwSUc1dmRDQnpaWFIxY0NCcGJpQlRURUZXUlNCdGIyUmxMQ0JwTG1VdUlHMWhZeUJoWkhKbGMzTmxjeUJoY21VZ2JtOTBJSE5oYldVZ1ptOXlJRWx1ZEdWeVptRmpaWE1nTXlCaGJtUWdOQ3dnWlhocGRHbHVaeTR1TGlJcERRb05DaUFnSUNCbGJITmxPZzBLSUNBZ0lDQWdJQ0FnSUNBZ2NISnBiblFvSWsxdmNtVWdkR2hoYmlBeUlHbHVkR1Z5Wm1GalpYTWdabTkxYm1RZ1ltVjViMjVrSUd4dklHRnVaQ0JrWldaaGRXeDBMQ0JsZUdsMGFXNW5MaTR1SWlrTkNnMEthV1lnWDE5dVlXMWxYMThnUFQwZ0lsOWZiV0ZwYmw5Zklqb05DaUFnSUNCdFlXbHVLQ2tOQ2cNCiAgb3duZXI6IHJvb3Q6cm9vdA0KICBwYXRoOiAvdmFyL2xpYi9jbG91ZC9hZGRfaW50ZWZhY2UucHkNCiAgcGVybWlzc2lvbnM6ICcwNzU1Jw0KcnVuY21kOiANCi0gWy92YXIvbGliL2Nsb3VkL2FkZF9pbnRlZmFjZS5weSwgLS1pcGFkZHJlc3MsIDE5Mi4xNjguMC4yMSwgLS1zdWJuZXQsIDE5Mi4xNjguMC4wLzE2XSANCi0gWy91c3Ivc2Jpbi9uZXRwbGFuLCBhcHBseV0NCi0gWy9vcHQvbmV0Zm91bmRyeS9yb3V0ZXItcmVnaXN0cmF0aW9uLCAtZSwgMTkyLjE2OC4wLjIxLCAtaSAsIDE5Mi4xNjguMC4yMSwgV0NSSUJLWE9MUF0gDQpzc2hfYXV0aG9yaXplZF9rZXlzOg0KLSBzc2gtcnNhIEFBQUFCM056YUMxeWMyRUFBQUFEQVFBQkFBQUNBUUM3bWU3N0s1RnkrbGpHTjJBWUJOSVk5MTRHNnJ2VVRqSXVrOGFZMU9QMStwa1BJSGVQcStVMDh6b1poVEVkMWdyZ3BTaDlvcmxtNnQ2MVByMWNXd1Q3ZVY0YzZTVXoybFlTRkVQRVNqVWRPS1dVdURoVWkrWHJuaUVlWHVMb0sxbDBUQVNCL2E4dlVtU3RiQldVanM1L1ZBTjgxNFBOZVdVODUwZFFtTUFNSXVYcmRkREVaV1VhMmVMUGM4WEphVExxYitIVVFqdWNrYm9PTm4veUFrZ2FxYjBUL3Z2VWtSYThnRGJNbXRjR2pmd2M4L3hUR0t3TGRuNkNORnJNU000WWN0U0trOERsZHovdXhvRWNMZnVRdmMrbmR6SW04Y1NWTFZ1QmtPMExhaWdmRGJKQnlQMVRpWkUwS2Q0WHVvNVIzbHN1ejhMeWNQMURXY3R5QnN1TVRzaGwrWFJxZ0plVWZySXV6RVh5Vys5dzVQVm1waHhXRDFnejNGSlB1QkcxODF6d3RVa0pBcWpmU0M2aU9xeG1ESktQemdtV0hOazRDS0c0V2NsYmJsZnEwN09XWDh4Uk9ac1dJS2hnVlAzWVpJSDlmNFZwMWZNUHVlTDh3ZUJYZzRkRkdldzAwNjUyNURoTW4ySlh2U3ZVS0llS1NRMi9lVktNblh1VWxTOU9sMDRoNTN5K0tQOU15ZHVmRjZ2VExkLzBKQ3pFTFVkN0VRdnhxWTZVNUcxSlR3Rm55QklzNDRlRG8vcWJHUWVNcUlSVytlVktTd3pLNXh2aHFOMy9ZTjR2dGJFU3hyVUZlS3dRNktyQ0lab2g0cjFWMy9jYXhOYkw5UnE3WXU5SzZtOGN2V2puenNndjQ5eldxR2x3RE5ubUl2ZkE5aEpyME9IOHdPWE1NUT09IHVzZXJuYW1lQGNvbXB1dGVuYW1l\"}}]}},{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourceGroups/NEC-Test-CentralUSEUAP/providers/microsoft.hybridnetwork/networkfunctions/ANFTST1SCentralUsEuapArmCacheTestPutDel20220215222337\",\"name\":\"ANFTST1SCentralUsEuapArmCacheTestPutDel20220215222337\",\"type\":\"microsoft.hybridnetwork/networkfunctions\",\"location\":\"centraluseuap\",\"etag\":\"\\\"05002fac-0000-3300-0000-620c28260000\\\"\",\"systemData\":{\"createdBy\":\"nikhilsr@microsoft.com\",\"createdByType\":\"User\",\"createdAt\":\"2022-02-15T22:23:37.9262898Z\",\"lastModifiedBy\":\"b8ed041c-aa91-418e-8f47-20c70abc2de1\",\"lastModifiedByType\":\"Application\",\"lastModifiedAt\":\"2022-02-15T22:23:56.0867918Z\"},\"properties\":{\"provisioningState\":\"Failed\",\"device\":{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourceGroups/NEC-Test-CentralUSEUAP/providers/Microsoft.HybridNetwork/devices/Device_CentralUsEuap_120603\"},\"skuName\":\"ziti-1.0.0-snic\",\"skuType\":\"SDWAN\",\"vendorName\":\"NFVendorTest\",\"serviceKey\":\"c0717be4-8ade-4f8b-b34a-6873515d42d6\",\"vendorProvisioningState\":\"Provisioned\",\"networkFunctionUserConfigurations\":[{\"roleName\":\"ziti-edge-router\",\"networkInterfaces\":[{\"networkInterfaceName\":\"mecmgmtNic\",\"macAddress\":\"\",\"vmSwitchType\":\"Management\",\"ipConfigurations\":[{\"ipAllocationMethod\":\"Dynamic\",\"ipAddress\":\"\",\"subnet\":\"\",\"gateway\":\"\",\"ipVersion\":\"IPv4\"}]}],\"osProfile\":{\"customData\":\"I2Nsb3VkLWNvbmZpZw0Kd3JpdGVfZmlsZXM6DQotIGVuY29kaW5nOiBiNjQNCiAgY29udGVudDogSXlFdmRYTnlMMkpwYmk5bGJuWWdjSGwwYUc5dU13MEthVzF3YjNKMElHRnlaM0JoY25ObERRcHBiWEJ2Y25RZ2JtVjBhV1poWTJWekRRcHBiWEJ2Y25RZ2VXRnRiQTBLRFFwa1pXWWdZMjl1Wm1sbmRYSmxYM05sWTI5dVpGOXBiblJsY21aaFkyVWdLR2x1ZEdWeVptRmpaVjlrWlhSaGFXeHpMQ0J3Y21WbWFYZ3BPZzBLSUNBZ0lITmxZMjl1WkY5dVpYUTlleUp1WlhSM2IzSnJJanA3SW1WMGFHVnlibVYwY3lJNklIdDlMQ0oyWlhKemFXOXVJam9nTW4xOURRb2dJQ0FnYzJWamIyNWtYMjVsZEZzaWJtVjBkMjl5YXlKZFd5SmxkR2hsY201bGRITWlYVnRwYm5SbGNtWmhZMlZmWkdWMFlXbHNjMXN3WFZzbmFXNTBaWEptWVdObFgyNWhiV1VuWFYwOWV3MEtJQ0FnSUNBZ0lDQWlaR2hqY0RRaU9pQkdZV3h6WlN3TkNpQWdJQ0FnSUNBZ0ltRmtaSEpsYzNObGN5STZJRnR3Y21WbWFYaGRMQTBLSUNBZ0lDQWdJQ0FpYldGMFkyZ2lPaUI3RFFvZ0lDQWdJQ0FnSUNBZ0lDQWliV0ZqWVdSa2NtVnpjeUk2SUdsdWRHVnlabUZqWlY5a1pYUmhhV3h6V3pCZFd5ZHBiblJsY21aaFkyVmZiV0ZqSjEwTkNpQWdJQ0FnSUNBZ2ZTd05DaUFnSUNBZ0lDQWdJbk5sZEMxdVlXMWxJam9nYVc1MFpYSm1ZV05sWDJSbGRHRnBiSE5iTUYxYkoybHVkR1Z5Wm1GalpWOXVZVzFsSjEwTkNpQWdJQ0I5RFFvZ0lDQWdkMmwwYUNCdmNHVnVLSEluTDJWMFl5OXVaWFJ3YkdGdUx6RXdMWE5sWTI5dVpDMXVaWFF1ZVdGdGJDY3NJQ2QzSnlrZ1lYTWdabWxzWlRvTkNpQWdJQ0FnSUNBZ2VXRnRiQzVrZFcxd0tITmxZMjl1WkY5dVpYUXNJR1pwYkdVcERRb05DbVJsWmlCdFlXbHVJQ2dwT2cwS0lDQWdJSEJoY25ObGNpQTlJR0Z5WjNCaGNuTmxMa0Z5WjNWdFpXNTBVR0Z5YzJWeUtHUmxjMk55YVhCMGFXOXVQU2RCWkdRZ1NYQmpiMjVtYVdkMWNtRjBhVzl1SUhSdklGTmxZMjl1WkNCT1NVTW5LUTBLSUNBZ0lIQmhjbk5sY2k1aFpHUmZZWEpuZFcxbGJuUW9JaTB0YVhCaFpHUnlaWE56SWl3Z2NtVnhkV2x5WldROVZISjFaU2tOQ2lBZ0lDQndZWEp6WlhJdVlXUmtYMkZ5WjNWdFpXNTBLQ0l0TFhOMVltNWxkQ0lzSUhKbGNYVnBjbVZrUFZSeWRXVXBEUW9nSUNBZ1lYSm5jeUE5SUhCaGNuTmxjaTV3WVhKelpWOWhjbWR6S0NrTkNpQWdJQ0JwYm5SbGNtWmhZMlZmWkdWMFlXbHNjeUE5SUZ0ZERRb2dJQ0FnWm05eUlHbHVkR1Z5Wm1GalpTQnBiaUJ1WlhScFptRmpaWE11YVc1MFpYSm1ZV05sY3lncE9nMEtJQ0FnSUNBZ0lDQnBaaUJwYm5SbGNtWmhZMlVnYm05MElHbHVJRnNpYkc4aUxHNWxkR2xtWVdObGN5NW5ZWFJsZDJGNWN5Z3BXeWRrWldaaGRXeDBKMTFiYm1WMGFXWmhZMlZ6TGtGR1gwbE9SVlJkV3pGZFhUb05DaUFnSUNBZ0lDQWdJQ0FnSUdsdWRHVnlabUZqWlY5a1pYUmhhV3h6SUQwZ2FXNTBaWEptWVdObFgyUmxkR0ZwYkhNZ0t5QmJleUFpYVc1MFpYSm1ZV05sWDI1aGJXVWlPaUJwYm5SbGNtWmhZMlVzSUEwS0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNKcGJuUmxjbVpoWTJWZmJXRmpJam9nYm1WMGFXWmhZMlZ6TG1sbVlXUmtjbVZ6YzJWektHbHVkR1Z5Wm1GalpTbGJibVYwYVdaaFkyVnpMa0ZHWDB4SlRrdGRXekJkV3lkaFpHUnlKMTE5WFEwS0lDQWdJSEJ5WldacGVEMGlKWE12SlhNaUlDVWdLR0Z5WjNNdWFYQmhaR1J5WlhOekxDQmhjbWR6TG5OMVltNWxkQzV6Y0d4cGRDZ25MeWNwV3pGZEtRMEtJQ0FnSUdsbUlHeGxiaWhwYm5SbGNtWmhZMlZmWkdWMFlXbHNjeWtnUEQwZ01qb05DaUFnSUNBZ0lDQWdhV1lnYkdWdUtHbHVkR1Z5Wm1GalpWOWtaWFJoYVd4ektTQTlQU0F4T2cwS0lDQWdJQ0FnSUNBZ0lDQWdZMjl1Wm1sbmRYSmxYM05sWTI5dVpGOXBiblJsY21aaFkyVW9hVzUwWlhKbVlXTmxYMlJsZEdGcGJITXNJSEJ5WldacGVDa05DaUFnSUNBZ0lDQWdaV3hwWmlCc1pXNG9hVzUwWlhKbVlXTmxYMlJsZEdGcGJITXBJRDA5SURJNkRRb2dJQ0FnSUNBZ0lDQWdJQ0JwWmlCcGJuUmxjbVpoWTJWZlpHVjBZV2xzYzFzd1hWc2lhVzUwWlhKbVlXTmxYMjFoWXlKZElEMDlJR2x1ZEdWeVptRmpaVjlrWlhSaGFXeHpXekZkV3lKcGJuUmxjbVpoWTJWZmJXRmpJbDA2RFFvZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnWTI5dVptbG5kWEpsWDNObFkyOXVaRjlwYm5SbGNtWmhZMlVvYVc1MFpYSm1ZV05sWDJSbGRHRnBiSE1zSUhCeVpXWnBlQ2tOQ2lBZ0lDQWdJQ0FnSUNBZ0lHVnNjMlU2RFFvZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnY0hKcGJuUW9Ja2x1ZEdWeVptRmpaU0F6SUdGdVpDQTBJR1J2Ym5RZ2FHRjJaU0IwYUdVZ2MyRnRaU0J0WVdNZ1lXUnlaWE56WlhNc0lHVjRhWFJwYm1jdUxpNGlLUTBLSUNBZ0lDQWdJQ0JsYkhObE9nMEtJQ0FnSUNBZ0lDQWdJQ0FnY0hKcGJuUW9Ja2x1ZEdWeVptRmpaU0EwSUc1dmRDQnpaWFIxY0NCcGJpQlRURUZXUlNCdGIyUmxMQ0JwTG1VdUlHMWhZeUJoWkhKbGMzTmxjeUJoY21VZ2JtOTBJSE5oYldVZ1ptOXlJRWx1ZEdWeVptRmpaWE1nTXlCaGJtUWdOQ3dnWlhocGRHbHVaeTR1TGlJcERRb05DaUFnSUNCbGJITmxPZzBLSUNBZ0lDQWdJQ0FnSUNBZ2NISnBiblFvSWsxdmNtVWdkR2hoYmlBeUlHbHVkR1Z5Wm1GalpYTWdabTkxYm1RZ1ltVjViMjVrSUd4dklHRnVaQ0JrWldaaGRXeDBMQ0JsZUdsMGFXNW5MaTR1SWlrTkNnMEtaR1ZtSUcxaGFXNHdNU0FvS1RvTkNpQWdJQ0J3WVhKelpYSWdQU0JoY21kd1lYSnpaUzVCY21kMWJXVnVkRkJoY25ObGNpaGtaWE5qY21sd2RHbHZiajBuUVdSa0lFbHdZMjl1Wm1sbmRYSmhkR2x2YmlCMGJ5QlRaV052Ym1RZ1RrbERKeWtOQ2lBZ0lDQndZWEp6WlhJdVlXUmtYMkZ5WjNWdFpXNTBLQ0l0TFdsd1lXUmtjbVZ6Y3lJc0lISmxjWFZwY21Wa1BWUnlkV1VwRFFvZ0lDQWdjR0Z5YzJWeUxtRmtaRjloY21kMWJXVnVkQ2dpTFMxemRXSnVaWFFpTENCeVpYRjFhWEpsWkQxVWNuVmxLUTBLSUNBZ0lHRnlaM01nUFNCd1lYSnpaWEl1Y0dGeWMyVmZZWEpuY3lncERRb2dJQ0FnYVc1MFpYSm1ZV05sWDJSbGRHRnBiSE1nUFNCYlhRMEtJQ0FnSUdadmNpQnBiblJsY21aaFkyVWdhVzRnYm1WMGFXWmhZMlZ6TG1sdWRHVnlabUZqWlhNb0tUb05DaUFnSUNBZ0lDQWdhV1lnYVc1MFpYSm1ZV05sSUc1dmRDQnBiaUJiSW14dklpeHVaWFJwWm1GalpYTXVaMkYwWlhkaGVYTW9LVnNuWkdWbVlYVnNkQ2RkVzI1bGRHbG1ZV05sY3k1QlJsOUpUa1ZVWFZzeFhWMDZEUW9nSUNBZ0lDQWdJQ0FnSUNCcGJuUmxjbVpoWTJWZlpHVjBZV2xzY3lBOUlHbHVkR1Z5Wm1GalpWOWtaWFJoYVd4eklDc2dXM3NnSW1sdWRHVnlabUZqWlY5dVlXMWxJam9nYVc1MFpYSm1ZV05sTENBTkNpQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBaWFXNTBaWEptWVdObFgyMWhZeUk2SUc1bGRHbG1ZV05sY3k1cFptRmtaSEpsYzNObGN5aHBiblJsY21aaFkyVXBXMjVsZEdsbVlXTmxjeTVCUmw5TVNVNUxYVnN3WFZzbllXUmtjaWRkZlYwTkNpQWdJQ0J3Y21WbWFYZzlJaVZ6THlWeklpQWxJQ2hoY21kekxtbHdZV1JrY21WemN5d2dZWEpuY3k1emRXSnVaWFF1YzNCc2FYUW9KeThuS1ZzeFhTa05DaUFnSUNCcFppQnNaVzRvYVc1MFpYSm1ZV05sWDJSbGRHRnBiSE1wSUR3OUlESTZEUW9nSUNBZ0lDQWdJR2xtSUd4bGJpaHBiblJsY21aaFkyVmZaR1YwWVdsc2N5a2dQVDBnTVRvTkNpQWdJQ0FnSUNBZ0lDQWdJR052Ym1acFozVnlaVjl6WldOdmJtUmZhVzUwWlhKbVlXTmxLR2x1ZEdWeVptRmpaVjlrWlhSaGFXeHpMQ0J3Y21WbWFYZ3BEUW9nSUNBZ0lDQWdJR1ZzYVdZZ2JHVnVLR2x1ZEdWeVptRmpaVjlrWlhSaGFXeHpLU0E5UFNBeU9nMEtJQ0FnSUNBZ0lDQWdJQ0FnYVdZZ2FXNTBaWEptWVdObFgyUmxkR0ZwYkhOYk1GMWJJbWx1ZEdWeVptRmpaVjl0WVdNaVhTQTlQU0JwYm5SbGNtWmhZMlZmWkdWMFlXbHNjMXN4WFZzaWFXNTBaWEptWVdObFgyMWhZeUpkT2cwS0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUdOdmJtWnBaM1Z5WlY5elpXTnZibVJmYVc1MFpYSm1ZV05sS0dsdWRHVnlabUZqWlY5a1pYUmhhV3h6TENCd2NtVm1hWGdwRFFvZ0lDQWdJQ0FnSUNBZ0lDQmxiSE5sT2cwS0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUhCeWFXNTBLQ0pKYm5SbGNtWmhZMlVnTXlCaGJtUWdOQ0JrYjI1MElHaGhkbVVnZEdobElITmhiV1VnYldGaklHRmtjbVZ6YzJWekxDQmxlR2wwYVc1bkxpNHVJaWtOQ2lBZ0lDQWdJQ0FnWld4elpUb05DaUFnSUNBZ0lDQWdJQ0FnSUhCeWFXNTBLQ0pKYm5SbGNtWmhZMlVnTkNCdWIzUWdjMlYwZFhBZ2FXNGdVMHhCVmtVZ2JXOWtaU3dnYVM1bExpQnRZV01nWVdSeVpYTnpaWE1nWVhKbElHNXZkQ0J6WVcxbElHWnZjaUJKYm5SbGNtWmhZMlZ6SURNZ1lXNWtJRFFzSUdWNGFYUnBibWN1TGk0aUtRMEtEUW9nSUNBZ1pXeHpaVG9OQ2lBZ0lDQWdJQ0FnSUNBZ0lIQnlhVzUwS0NKTmIzSmxJSFJvWVc0Z01pQnBiblJsY21aaFkyVnpJR1p2ZFc1a0lHSmxlVzl1WkNCc2J5QmhibVFnWkdWbVlYVnNkQ3dnWlhocGRHbHVaeTR1TGlJcERRb05DbVJsWmlCdFlXbHVNRElnS0NrNkRRb2dJQ0FnY0dGeWMyVnlJRDBnWVhKbmNHRnljMlV1UVhKbmRXMWxiblJRWVhKelpYSW9aR1Z6WTNKcGNIUnBiMjQ5SjBGa1pDQkpjR052Ym1acFozVnlZWFJwYjI0Z2RHOGdVMlZqYjI1a0lFNUpReWNwRFFvZ0lDQWdjR0Z5YzJWeUxtRmtaRjloY21kMWJXVnVkQ2dpTFMxcGNHRmtaSEpsYzNNaUxDQnlaWEYxYVhKbFpEMVVjblZsS1EwS0lDQWdJSEJoY25ObGNpNWhaR1JmWVhKbmRXMWxiblFvSWkwdGMzVmlibVYwSWl3Z2NtVnhkV2x5WldROVZISjFaU2tOQ2lBZ0lDQmhjbWR6SUQwZ2NHRnljMlZ5TG5CaGNuTmxYMkZ5WjNNb0tRMEtJQ0FnSUdsdWRHVnlabUZqWlY5a1pYUmhhV3h6SUQwZ1cxME5DaUFnSUNCbWIzSWdhVzUwWlhKbVlXTmxJR2x1SUc1bGRHbG1ZV05sY3k1cGJuUmxjbVpoWTJWektDazZEUW9nSUNBZ0lDQWdJR2xtSUdsdWRHVnlabUZqWlNCdWIzUWdhVzRnV3lKc2J5SXNibVYwYVdaaFkyVnpMbWRoZEdWM1lYbHpLQ2xiSjJSbFptRjFiSFFuWFZ0dVpYUnBabUZqWlhNdVFVWmZTVTVGVkYxYk1WMWRPZzBLSUNBZ0lDQWdJQ0FnSUNBZ2FXNTBaWEptWVdObFgyUmxkR0ZwYkhNZ1BTQnBiblJsY21aaFkyVmZaR1YwWVdsc2N5QXJJRnQ3SUNKcGJuUmxjbVpoWTJWZmJtRnRaU0k2SUdsdWRHVnlabUZqWlN3Z0RRb2dJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0ltbHVkR1Z5Wm1GalpWOXRZV01pT2lCdVpYUnBabUZqWlhNdWFXWmhaR1J5WlhOelpYTW9hVzUwWlhKbVlXTmxLVnR1WlhScFptRmpaWE11UVVaZlRFbE9TMTFiTUYxYkoyRmtaSEluWFgxZERRb2dJQ0FnY0hKbFptbDRQU0lsY3k4bGN5SWdKU0FvWVhKbmN5NXBjR0ZrWkhKbGMzTXNJR0Z5WjNNdWMzVmlibVYwTG5Od2JHbDBLQ2N2SnlsYk1WMHBEUW9nSUNBZ2FXWWdiR1Z1S0dsdWRHVnlabUZqWlY5a1pYUmhhV3h6S1NBOFBTQXlPZzBLSUNBZ0lDQWdJQ0JwWmlCc1pXNG9hVzUwWlhKbVlXTmxYMlJsZEdGcGJITXBJRDA5SURFNkRRb2dJQ0FnSUNBZ0lDQWdJQ0JqYjI1bWFXZDFjbVZmYzJWamIyNWtYMmx1ZEdWeVptRmpaU2hwYm5SbGNtWmhZMlZmWkdWMFlXbHNjeXdnY0hKbFptbDRLUTBLSUNBZ0lDQWdJQ0JsYkdsbUlHeGxiaWhwYm5SbGNtWmhZMlZmWkdWMFlXbHNjeWtnUFQwZ01qb05DaUFnSUNBZ0lDQWdJQ0FnSUdsbUlHbHVkR1Z5Wm1GalpWOWtaWFJoYVd4eld6QmRXeUpwYm5SbGNtWmhZMlZmYldGaklsMGdQVDBnYVc1MFpYSm1ZV05sWDJSbGRHRnBiSE5iTVYxYkltbHVkR1Z5Wm1GalpWOXRZV01pWFRvTkNpQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNCamIyNW1hV2QxY21WZmMyVmpiMjVrWDJsdWRHVnlabUZqWlNocGJuUmxjbVpoWTJWZlpHVjBZV2xzY3l3Z2NISmxabWw0S1EwS0lDQWdJQ0FnSUNBZ0lDQWdaV3h6WlRvTkNpQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNCd2NtbHVkQ2dpU1c1MFpYSm1ZV05sSURNZ1lXNWtJRFFnWkc5dWRDQm9ZWFpsSUhSb1pTQnpZVzFsSUcxaFl5QmhaSEpsYzNObGN5d2daWGhwZEdsdVp5NHVMaUlwRFFvZ0lDQWdJQ0FnSUdWc2MyVTZEUW9nSUNBZ0lDQWdJQ0FnSUNCd2NtbHVkQ2dpU1c1MFpYSm1ZV05sSURRZ2JtOTBJSE5sZEhWd0lHbHVJRk5NUVZaRklHMXZaR1VzSUdrdVpTNGdiV0ZqSUdGa2NtVnpjMlZ6SUdGeVpTQnViM1FnYzJGdFpTQm1iM0lnU1c1MFpYSm1ZV05sY3lBeklHRnVaQ0EwTENCbGVHbDBhVzVuTGk0dUlpa05DZzBLSUNBZ0lHVnNjMlU2RFFvZ0lDQWdJQ0FnSUNBZ0lDQndjbWx1ZENnaVRXOXlaU0IwYUdGdUlESWdhVzUwWlhKbVlXTmxjeUJtYjNWdVpDQmlaWGx2Ym1RZ2JHOGdZVzVrSUdSbFptRjFiSFFzSUdWNGFYUnBibWN1TGk0aUtRMEtEUXBrWldZZ2JXRnBiakF6SUNncE9nMEtJQ0FnSUhCaGNuTmxjaUE5SUdGeVozQmhjbk5sTGtGeVozVnRaVzUwVUdGeWMyVnlLR1JsYzJOeWFYQjBhVzl1UFNkQlpHUWdTWEJqYjI1bWFXZDFjbUYwYVc5dUlIUnZJRk5sWTI5dVpDQk9TVU1uS1EwS0lDQWdJSEJoY25ObGNpNWhaR1JmWVhKbmRXMWxiblFvSWkwdGFYQmhaR1J5WlhOeklpd2djbVZ4ZFdseVpXUTlWSEoxWlNrTkNpQWdJQ0J3WVhKelpYSXVZV1JrWDJGeVozVnRaVzUwS0NJdExYTjFZbTVsZENJc0lISmxjWFZwY21Wa1BWUnlkV1VwRFFvZ0lDQWdZWEpuY3lBOUlIQmhjbk5sY2k1d1lYSnpaVjloY21kektDa05DaUFnSUNCcGJuUmxjbVpoWTJWZlpHVjBZV2xzY3lBOUlGdGREUW9nSUNBZ1ptOXlJR2x1ZEdWeVptRmpaU0JwYmlCdVpYUnBabUZqWlhNdWFXNTBaWEptWVdObGN5Z3BPZzBLSUNBZ0lDQWdJQ0JwWmlCcGJuUmxjbVpoWTJVZ2JtOTBJR2x1SUZzaWJHOGlMRzVsZEdsbVlXTmxjeTVuWVhSbGQyRjVjeWdwV3lka1pXWmhkV3gwSjExYmJtVjBhV1poWTJWekxrRkdYMGxPUlZSZFd6RmRYVG9OQ2lBZ0lDQWdJQ0FnSUNBZ0lHbHVkR1Z5Wm1GalpWOWtaWFJoYVd4eklEMGdhVzUwWlhKbVlXTmxYMlJsZEdGcGJITWdLeUJiZXlBaWFXNTBaWEptWVdObFgyNWhiV1VpT2lCcGJuUmxjbVpoWTJVc0lBMEtJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDSnBiblJsY21aaFkyVmZiV0ZqSWpvZ2JtVjBhV1poWTJWekxtbG1ZV1JrY21WemMyVnpLR2x1ZEdWeVptRmpaU2xiYm1WMGFXWmhZMlZ6TGtGR1gweEpUa3RkV3pCZFd5ZGhaR1J5SjExOVhRMEtJQ0FnSUhCeVpXWnBlRDBpSlhNdkpYTWlJQ1VnS0dGeVozTXVhWEJoWkdSeVpYTnpMQ0JoY21kekxuTjFZbTVsZEM1emNHeHBkQ2duTHljcFd6RmRLUTBLSUNBZ0lHbG1JR3hsYmlocGJuUmxjbVpoWTJWZlpHVjBZV2xzY3lrZ1BEMGdNam9OQ2lBZ0lDQWdJQ0FnYVdZZ2JHVnVLR2x1ZEdWeVptRmpaVjlrWlhSaGFXeHpLU0E5UFNBeE9nMEtJQ0FnSUNBZ0lDQWdJQ0FnWTI5dVptbG5kWEpsWDNObFkyOXVaRjlwYm5SbGNtWmhZMlVvYVc1MFpYSm1ZV05sWDJSbGRHRnBiSE1zSUhCeVpXWnBlQ2tOQ2lBZ0lDQWdJQ0FnWld4cFppQnNaVzRvYVc1MFpYSm1ZV05sWDJSbGRHRnBiSE1wSUQwOUlESTZEUW9nSUNBZ0lDQWdJQ0FnSUNCcFppQnBiblJsY21aaFkyVmZaR1YwWVdsc2Mxc3dYVnNpYVc1MFpYSm1ZV05sWDIxaFl5SmRJRDA5SUdsdWRHVnlabUZqWlY5a1pYUmhhV3h6V3pGZFd5SnBiblJsY21aaFkyVmZiV0ZqSWwwNkRRb2dJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ1kyOXVabWxuZFhKbFgzTmxZMjl1WkY5cGJuUmxjbVpoWTJVb2FXNTBaWEptWVdObFgyUmxkR0ZwYkhNc0lIQnlaV1pwZUNrTkNpQWdJQ0FnSUNBZ0lDQWdJR1ZzYzJVNkRRb2dJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ2NISnBiblFvSWtsdWRHVnlabUZqWlNBeklHRnVaQ0EwSUdSdmJuUWdhR0YyWlNCMGFHVWdjMkZ0WlNCdFlXTWdZV1J5WlhOelpYTXNJR1Y0YVhScGJtY3VMaTRpS1EwS0lDQWdJQ0FnSUNCbGJITmxPZzBLSUNBZ0lDQWdJQ0FnSUNBZ2NISnBiblFvSWtsdWRHVnlabUZqWlNBMElHNXZkQ0J6WlhSMWNDQnBiaUJUVEVGV1JTQnRiMlJsTENCcExtVXVJRzFoWXlCaFpISmxjM05sY3lCaGNtVWdibTkwSUhOaGJXVWdabTl5SUVsdWRHVnlabUZqWlhNZ015QmhibVFnTkN3Z1pYaHBkR2x1Wnk0dUxpSXBEUW9OQ2lBZ0lDQmxiSE5sT2cwS0lDQWdJQ0FnSUNBZ0lDQWdjSEpwYm5Rb0lrMXZjbVVnZEdoaGJpQXlJR2x1ZEdWeVptRmpaWE1nWm05MWJtUWdZbVY1YjI1a0lHeHZJR0Z1WkNCa1pXWmhkV3gwTENCbGVHbDBhVzVuTGk0dUlpa05DZzBLWkdWbUlHMWhhVzR3TkNBb0tUb05DaUFnSUNCd1lYSnpaWElnUFNCaGNtZHdZWEp6WlM1QmNtZDFiV1Z1ZEZCaGNuTmxjaWhrWlhOamNtbHdkR2x2YmowblFXUmtJRWx3WTI5dVptbG5kWEpoZEdsdmJpQjBieUJUWldOdmJtUWdUa2xESnlrTkNpQWdJQ0J3WVhKelpYSXVZV1JrWDJGeVozVnRaVzUwS0NJdExXbHdZV1JrY21WemN5SXNJSEpsY1hWcGNtVmtQVlJ5ZFdVcERRb2dJQ0FnY0dGeWMyVnlMbUZrWkY5aGNtZDFiV1Z1ZENnaUxTMXpkV0p1WlhRaUxDQnlaWEYxYVhKbFpEMVVjblZsS1EwS0lDQWdJR0Z5WjNNZ1BTQndZWEp6WlhJdWNHRnljMlZmWVhKbmN5Z3BEUW9nSUNBZ2FXNTBaWEptWVdObFgyUmxkR0ZwYkhNZ1BTQmJYUTBLSUNBZ0lHWnZjaUJwYm5SbGNtWmhZMlVnYVc0Z2JtVjBhV1poWTJWekxtbHVkR1Z5Wm1GalpYTW9LVG9OQ2lBZ0lDQWdJQ0FnYVdZZ2FXNTBaWEptWVdObElHNXZkQ0JwYmlCYklteHZJaXh1WlhScFptRmpaWE11WjJGMFpYZGhlWE1vS1ZzblpHVm1ZWFZzZENkZFcyNWxkR2xtWVdObGN5NUJSbDlKVGtWVVhWc3hYVjA2RFFvZ0lDQWdJQ0FnSUNBZ0lDQnBiblJsY21aaFkyVmZaR1YwWVdsc2N5QTlJR2x1ZEdWeVptRmpaVjlrWlhSaGFXeHpJQ3NnVzNzZ0ltbHVkR1Z5Wm1GalpWOXVZVzFsSWpvZ2FXNTBaWEptWVdObExDQU5DaUFnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWlhVzUwWlhKbVlXTmxYMjFoWXlJNklHNWxkR2xtWVdObGN5NXBabUZrWkhKbGMzTmxjeWhwYm5SbGNtWmhZMlVwVzI1bGRHbG1ZV05sY3k1QlJsOU1TVTVMWFZzd1hWc25ZV1JrY2lkZGZWME5DaUFnSUNCd2NtVm1hWGc5SWlWekx5VnpJaUFsSUNoaGNtZHpMbWx3WVdSa2NtVnpjeXdnWVhKbmN5NXpkV0p1WlhRdWMzQnNhWFFvSnk4bktWc3hYU2tOQ2lBZ0lDQnBaaUJzWlc0b2FXNTBaWEptWVdObFgyUmxkR0ZwYkhNcElEdzlJREk2RFFvZ0lDQWdJQ0FnSUdsbUlHeGxiaWhwYm5SbGNtWmhZMlZmWkdWMFlXbHNjeWtnUFQwZ01Ub05DaUFnSUNBZ0lDQWdJQ0FnSUdOdmJtWnBaM1Z5WlY5elpXTnZibVJmYVc1MFpYSm1ZV05sS0dsdWRHVnlabUZqWlY5a1pYUmhhV3h6TENCd2NtVm1hWGdwRFFvZ0lDQWdJQ0FnSUdWc2FXWWdiR1Z1S0dsdWRHVnlabUZqWlY5a1pYUmhhV3h6S1NBOVBTQXlPZzBLSUNBZ0lDQWdJQ0FnSUNBZ2FXWWdhVzUwWlhKbVlXTmxYMlJsZEdGcGJITmJNRjFiSW1sdWRHVnlabUZqWlY5dFlXTWlYU0E5UFNCcGJuUmxjbVpoWTJWZlpHVjBZV2xzYzFzeFhWc2lhVzUwWlhKbVlXTmxYMjFoWXlKZE9nMEtJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lHTnZibVpwWjNWeVpWOXpaV052Ym1SZmFXNTBaWEptWVdObEtHbHVkR1Z5Wm1GalpWOWtaWFJoYVd4ekxDQndjbVZtYVhncERRb2dJQ0FnSUNBZ0lDQWdJQ0JsYkhObE9nMEtJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lIQnlhVzUwS0NKSmJuUmxjbVpoWTJVZ015QmhibVFnTkNCa2IyNTBJR2hoZG1VZ2RHaGxJSE5oYldVZ2JXRmpJR0ZrY21WemMyVnpMQ0JsZUdsMGFXNW5MaTR1SWlrTkNpQWdJQ0FnSUNBZ1pXeHpaVG9OQ2lBZ0lDQWdJQ0FnSUNBZ0lIQnlhVzUwS0NKSmJuUmxjbVpoWTJVZ05DQnViM1FnYzJWMGRYQWdhVzRnVTB4QlZrVWdiVzlrWlN3Z2FTNWxMaUJ0WVdNZ1lXUnlaWE56WlhNZ1lYSmxJRzV2ZENCellXMWxJR1p2Y2lCSmJuUmxjbVpoWTJWeklETWdZVzVrSURRc0lHVjRhWFJwYm1jdUxpNGlLUTBLRFFvZ0lDQWdaV3h6WlRvTkNpQWdJQ0FnSUNBZ0lDQWdJSEJ5YVc1MEtDSk5iM0psSUhSb1lXNGdNaUJwYm5SbGNtWmhZMlZ6SUdadmRXNWtJR0psZVc5dVpDQnNieUJoYm1RZ1pHVm1ZWFZzZEN3Z1pYaHBkR2x1Wnk0dUxpSXBEUW9OQ21SbFppQnRZV2x1TURVZ0tDazZEUW9nSUNBZ2NHRnljMlZ5SUQwZ1lYSm5jR0Z5YzJVdVFYSm5kVzFsYm5SUVlYSnpaWElvWkdWelkzSnBjSFJwYjI0OUowRmtaQ0JKY0dOdmJtWnBaM1Z5WVhScGIyNGdkRzhnVTJWamIyNWtJRTVKUXljcERRb2dJQ0FnY0dGeWMyVnlMbUZrWkY5aGNtZDFiV1Z1ZENnaUxTMXBjR0ZrWkhKbGMzTWlMQ0J5WlhGMWFYSmxaRDFVY25WbEtRMEtJQ0FnSUhCaGNuTmxjaTVoWkdSZllYSm5kVzFsYm5Rb0lpMHRjM1ZpYm1WMElpd2djbVZ4ZFdseVpXUTlWSEoxWlNrTkNpQWdJQ0JoY21keklEMGdjR0Z5YzJWeUxuQmhjbk5sWDJGeVozTW9LUTBLSUNBZ0lHbHVkR1Z5Wm1GalpWOWtaWFJoYVd4eklEMGdXMTBOQ2lBZ0lDQm1iM0lnYVc1MFpYSm1ZV05sSUdsdUlHNWxkR2xtWVdObGN5NXBiblJsY21aaFkyVnpLQ2s2RFFvZ0lDQWdJQ0FnSUdsbUlHbHVkR1Z5Wm1GalpTQnViM1FnYVc0Z1d5SnNieUlzYm1WMGFXWmhZMlZ6TG1kaGRHVjNZWGx6S0NsYkoyUmxabUYxYkhRblhWdHVaWFJwWm1GalpYTXVRVVpmU1U1RlZGMWJNVjFkT2cwS0lDQWdJQ0FnSUNBZ0lDQWdhVzUwWlhKbVlXTmxYMlJsZEdGcGJITWdQU0JwYm5SbGNtWmhZMlZmWkdWMFlXbHNjeUFySUZ0N0lDSnBiblJsY21aaFkyVmZibUZ0WlNJNklHbHVkR1Z5Wm1GalpTd2dEUW9nSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJbWx1ZEdWeVptRmpaVjl0WVdNaU9pQnVaWFJwWm1GalpYTXVhV1poWkdSeVpYTnpaWE1vYVc1MFpYSm1ZV05sS1Z0dVpYUnBabUZqWlhNdVFVWmZURWxPUzExYk1GMWJKMkZrWkhJblhYMWREUW9nSUNBZ2NISmxabWw0UFNJbGN5OGxjeUlnSlNBb1lYSm5jeTVwY0dGa1pISmxjM01zSUdGeVozTXVjM1ZpYm1WMExuTndiR2wwS0Njdkp5bGJNVjBwRFFvZ0lDQWdhV1lnYkdWdUtHbHVkR1Z5Wm1GalpWOWtaWFJoYVd4ektTQThQU0F5T2cwS0lDQWdJQ0FnSUNCcFppQnNaVzRvYVc1MFpYSm1ZV05sWDJSbGRHRnBiSE1wSUQwOUlERTZEUW9nSUNBZ0lDQWdJQ0FnSUNCamIyNW1hV2QxY21WZmMyVmpiMjVrWDJsdWRHVnlabUZqWlNocGJuUmxjbVpoWTJWZlpHVjBZV2xzY3l3Z2NISmxabWw0S1EwS0lDQWdJQ0FnSUNCbGJHbG1JR3hsYmlocGJuUmxjbVpoWTJWZlpHVjBZV2xzY3lrZ1BUMGdNam9OQ2lBZ0lDQWdJQ0FnSUNBZ0lHbG1JR2x1ZEdWeVptRmpaVjlrWlhSaGFXeHpXekJkV3lKcGJuUmxjbVpoWTJWZmJXRmpJbDBnUFQwZ2FXNTBaWEptWVdObFgyUmxkR0ZwYkhOYk1WMWJJbWx1ZEdWeVptRmpaVjl0WVdNaVhUb05DaUFnSUNBZ0lDQWdJQ0FnSUNBZ0lDQmpiMjVtYVdkMWNtVmZjMlZqYjI1a1gybHVkR1Z5Wm1GalpTaHBiblJsY21aaFkyVmZaR1YwWVdsc2N5d2djSEpsWm1sNEtRMEtJQ0FnSUNBZ0lDQWdJQ0FnWld4elpUb05DaUFnSUNBZ0lDQWdJQ0FnSUNBZ0lDQndjbWx1ZENnaVNXNTBaWEptWVdObElETWdZVzVrSURRZ1pHOXVkQ0JvWVhabElIUm9aU0J6WVcxbElHMWhZeUJoWkhKbGMzTmxjeXdnWlhocGRHbHVaeTR1TGlJcERRb2dJQ0FnSUNBZ0lHVnNjMlU2RFFvZ0lDQWdJQ0FnSUNBZ0lDQndjbWx1ZENnaVNXNTBaWEptWVdObElEUWdibTkwSUhObGRIVndJR2x1SUZOTVFWWkZJRzF2WkdVc0lHa3VaUzRnYldGaklHRmtjbVZ6YzJWeklHRnlaU0J1YjNRZ2MyRnRaU0JtYjNJZ1NXNTBaWEptWVdObGN5QXpJR0Z1WkNBMExDQmxlR2wwYVc1bkxpNHVJaWtOQ2cwS0lDQWdJR1ZzYzJVNkRRb2dJQ0FnSUNBZ0lDQWdJQ0J3Y21sdWRDZ2lUVzl5WlNCMGFHRnVJRElnYVc1MFpYSm1ZV05sY3lCbWIzVnVaQ0JpWlhsdmJtUWdiRzhnWVc1a0lHUmxabUYxYkhRc0lHVjRhWFJwYm1jdUxpNGlLUTBLRFFwa1pXWWdiV0ZwYmpBMklDZ3BPZzBLSUNBZ0lIQmhjbk5sY2lBOUlHRnlaM0JoY25ObExrRnlaM1Z0Wlc1MFVHRnljMlZ5S0dSbGMyTnlhWEIwYVc5dVBTZEJaR1FnU1hCamIyNW1hV2QxY21GMGFXOXVJSFJ2SUZObFkyOXVaQ0JPU1VNbktRMEtJQ0FnSUhCaGNuTmxjaTVoWkdSZllYSm5kVzFsYm5Rb0lpMHRhWEJoWkdSeVpYTnpJaXdnY21WeGRXbHlaV1E5VkhKMVpTa05DaUFnSUNCd1lYSnpaWEl1WVdSa1gyRnlaM1Z0Wlc1MEtDSXRMWE4xWW01bGRDSXNJSEpsY1hWcGNtVmtQVlJ5ZFdVcERRb2dJQ0FnWVhKbmN5QTlJSEJoY25ObGNpNXdZWEp6WlY5aGNtZHpLQ2tOQ2lBZ0lDQnBiblJsY21aaFkyVmZaR1YwWVdsc2N5QTlJRnRkRFFvZ0lDQWdabTl5SUdsdWRHVnlabUZqWlNCcGJpQnVaWFJwWm1GalpYTXVhVzUwWlhKbVlXTmxjeWdwT2cwS0lDQWdJQ0FnSUNCcFppQnBiblJsY21aaFkyVWdibTkwSUdsdUlGc2liRzhpTEc1bGRHbG1ZV05sY3k1bllYUmxkMkY1Y3lncFd5ZGtaV1poZFd4MEoxMWJibVYwYVdaaFkyVnpMa0ZHWDBsT1JWUmRXekZkWFRvTkNpQWdJQ0FnSUNBZ0lDQWdJR2x1ZEdWeVptRmpaVjlrWlhSaGFXeHpJRDBnYVc1MFpYSm1ZV05sWDJSbGRHRnBiSE1nS3lCYmV5QWlhVzUwWlhKbVlXTmxYMjVoYldVaU9pQnBiblJsY21aaFkyVXNJQTBLSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0pwYm5SbGNtWmhZMlZmYldGaklqb2dibVYwYVdaaFkyVnpMbWxtWVdSa2NtVnpjMlZ6S0dsdWRHVnlabUZqWlNsYmJtVjBhV1poWTJWekxrRkdYMHhKVGt0ZFd6QmRXeWRoWkdSeUoxMTlYUTBLSUNBZ0lIQnlaV1pwZUQwaUpYTXZKWE1pSUNVZ0tHRnlaM011YVhCaFpHUnlaWE56TENCaGNtZHpMbk4xWW01bGRDNXpjR3hwZENnbkx5Y3BXekZkS1EwS0lDQWdJR2xtSUd4bGJpaHBiblJsY21aaFkyVmZaR1YwWVdsc2N5a2dQRDBnTWpvTkNpQWdJQ0FnSUNBZ2FXWWdiR1Z1S0dsdWRHVnlabUZqWlY5a1pYUmhhV3h6S1NBOVBTQXhPZzBLSUNBZ0lDQWdJQ0FnSUNBZ1kyOXVabWxuZFhKbFgzTmxZMjl1WkY5cGJuUmxjbVpoWTJVb2FXNTBaWEptWVdObFgyUmxkR0ZwYkhNc0lIQnlaV1pwZUNrTkNpQWdJQ0FnSUNBZ1pXeHBaaUJzWlc0b2FXNTBaWEptWVdObFgyUmxkR0ZwYkhNcElEMDlJREk2RFFvZ0lDQWdJQ0FnSUNBZ0lDQnBaaUJwYm5SbGNtWmhZMlZmWkdWMFlXbHNjMXN3WFZzaWFXNTBaWEptWVdObFgyMWhZeUpkSUQwOUlHbHVkR1Z5Wm1GalpWOWtaWFJoYVd4eld6RmRXeUpwYm5SbGNtWmhZMlZmYldGaklsMDZEUW9nSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdZMjl1Wm1sbmRYSmxYM05sWTI5dVpGOXBiblJsY21aaFkyVW9hVzUwWlhKbVlXTmxYMlJsZEdGcGJITXNJSEJ5WldacGVDa05DaUFnSUNBZ0lDQWdJQ0FnSUdWc2MyVTZEUW9nSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdjSEpwYm5Rb0lrbHVkR1Z5Wm1GalpTQXpJR0Z1WkNBMElHUnZiblFnYUdGMlpTQjBhR1VnYzJGdFpTQnRZV01nWVdSeVpYTnpaWE1zSUdWNGFYUnBibWN1TGk0aUtRMEtJQ0FnSUNBZ0lDQmxiSE5sT2cwS0lDQWdJQ0FnSUNBZ0lDQWdjSEpwYm5Rb0lrbHVkR1Z5Wm1GalpTQTBJRzV2ZENCelpYUjFjQ0JwYmlCVFRFRldSU0J0YjJSbExDQnBMbVV1SUcxaFl5QmhaSEpsYzNObGN5QmhjbVVnYm05MElITmhiV1VnWm05eUlFbHVkR1Z5Wm1GalpYTWdNeUJoYm1RZ05Dd2daWGhwZEdsdVp5NHVMaUlwRFFvTkNpQWdJQ0JsYkhObE9nMEtJQ0FnSUNBZ0lDQWdJQ0FnY0hKcGJuUW9JazF2Y21VZ2RHaGhiaUF5SUdsdWRHVnlabUZqWlhNZ1ptOTFibVFnWW1WNWIyNWtJR3h2SUdGdVpDQmtaV1poZFd4MExDQmxlR2wwYVc1bkxpNHVJaWtOQ2cwS1pHVm1JRzFoYVc0d055QW9LVG9OQ2lBZ0lDQndZWEp6WlhJZ1BTQmhjbWR3WVhKelpTNUJjbWQxYldWdWRGQmhjbk5sY2loa1pYTmpjbWx3ZEdsdmJqMG5RV1JrSUVsd1kyOXVabWxuZFhKaGRHbHZiaUIwYnlCVFpXTnZibVFnVGtsREp5a05DaUFnSUNCd1lYSnpaWEl1WVdSa1gyRnlaM1Z0Wlc1MEtDSXRMV2x3WVdSa2NtVnpjeUlzSUhKbGNYVnBjbVZrUFZSeWRXVXBEUW9nSUNBZ2NHRnljMlZ5TG1Ga1pGOWhjbWQxYldWdWRDZ2lMUzF6ZFdKdVpYUWlMQ0J5WlhGMWFYSmxaRDFVY25WbEtRMEtJQ0FnSUdGeVozTWdQU0J3WVhKelpYSXVjR0Z5YzJWZllYSm5jeWdwRFFvZ0lDQWdhVzUwWlhKbVlXTmxYMlJsZEdGcGJITWdQU0JiWFEwS0lDQWdJR1p2Y2lCcGJuUmxjbVpoWTJVZ2FXNGdibVYwYVdaaFkyVnpMbWx1ZEdWeVptRmpaWE1vS1RvTkNpQWdJQ0FnSUNBZ2FXWWdhVzUwWlhKbVlXTmxJRzV2ZENCcGJpQmJJbXh2SWl4dVpYUnBabUZqWlhNdVoyRjBaWGRoZVhNb0tWc25aR1ZtWVhWc2RDZGRXMjVsZEdsbVlXTmxjeTVCUmw5SlRrVlVYVnN4WFYwNkRRb2dJQ0FnSUNBZ0lDQWdJQ0JwYm5SbGNtWmhZMlZmWkdWMFlXbHNjeUE5SUdsdWRHVnlabUZqWlY5a1pYUmhhV3h6SUNzZ1czc2dJbWx1ZEdWeVptRmpaVjl1WVcxbElqb2dhVzUwWlhKbVlXTmxMQ0FOQ2lBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FpYVc1MFpYSm1ZV05sWDIxaFl5STZJRzVsZEdsbVlXTmxjeTVwWm1Ga1pISmxjM05sY3locGJuUmxjbVpoWTJVcFcyNWxkR2xtWVdObGN5NUJSbDlNU1U1TFhWc3dYVnNuWVdSa2NpZGRmVjBOQ2lBZ0lDQndjbVZtYVhnOUlpVnpMeVZ6SWlBbElDaGhjbWR6TG1sd1lXUmtjbVZ6Y3l3Z1lYSm5jeTV6ZFdKdVpYUXVjM0JzYVhRb0p5OG5LVnN4WFNrTkNpQWdJQ0JwWmlCc1pXNG9hVzUwWlhKbVlXTmxYMlJsZEdGcGJITXBJRHc5SURJNkRRb2dJQ0FnSUNBZ0lHbG1JR3hsYmlocGJuUmxjbVpoWTJWZlpHVjBZV2xzY3lrZ1BUMGdNVG9OQ2lBZ0lDQWdJQ0FnSUNBZ0lHTnZibVpwWjNWeVpWOXpaV052Ym1SZmFXNTBaWEptWVdObEtHbHVkR1Z5Wm1GalpWOWtaWFJoYVd4ekxDQndjbVZtYVhncERRb2dJQ0FnSUNBZ0lHVnNhV1lnYkdWdUtHbHVkR1Z5Wm1GalpWOWtaWFJoYVd4ektTQTlQU0F5T2cwS0lDQWdJQ0FnSUNBZ0lDQWdhV1lnYVc1MFpYSm1ZV05sWDJSbGRHRnBiSE5iTUYxYkltbHVkR1Z5Wm1GalpWOXRZV01pWFNBOVBTQnBiblJsY21aaFkyVmZaR1YwWVdsc2Mxc3hYVnNpYVc1MFpYSm1ZV05sWDIxaFl5SmRPZzBLSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJR052Ym1acFozVnlaVjl6WldOdmJtUmZhVzUwWlhKbVlXTmxLR2x1ZEdWeVptRmpaVjlrWlhSaGFXeHpMQ0J3Y21WbWFYZ3BEUW9nSUNBZ0lDQWdJQ0FnSUNCbGJITmxPZzBLSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJSEJ5YVc1MEtDSkpiblJsY21aaFkyVWdNeUJoYm1RZ05DQmtiMjUwSUdoaGRtVWdkR2hsSUhOaGJXVWdiV0ZqSUdGa2NtVnpjMlZ6TENCbGVHbDBhVzVuTGk0dUlpa05DaUFnSUNBZ0lDQWdaV3h6WlRvTkNpQWdJQ0FnSUNBZ0lDQWdJSEJ5YVc1MEtDSkpiblJsY21aaFkyVWdOQ0J1YjNRZ2MyVjBkWEFnYVc0Z1UweEJWa1VnYlc5a1pTd2dhUzVsTGlCdFlXTWdZV1J5WlhOelpYTWdZWEpsSUc1dmRDQnpZVzFsSUdadmNpQkpiblJsY21aaFkyVnpJRE1nWVc1a0lEUXNJR1Y0YVhScGJtY3VMaTRpS1EwS0RRb2dJQ0FnWld4elpUb05DaUFnSUNBZ0lDQWdJQ0FnSUhCeWFXNTBLQ0pOYjNKbElIUm9ZVzRnTWlCcGJuUmxjbVpoWTJWeklHWnZkVzVrSUdKbGVXOXVaQ0JzYnlCaGJtUWdaR1ZtWVhWc2RDd2daWGhwZEdsdVp5NHVMaUlwRFFvTkNtUmxaaUJ0WVdsdU1EZ2dLQ2s2RFFvZ0lDQWdjR0Z5YzJWeUlEMGdZWEpuY0dGeWMyVXVRWEpuZFcxbGJuUlFZWEp6WlhJb1pHVnpZM0pwY0hScGIyNDlKMEZrWkNCSmNHTnZibVpwWjNWeVlYUnBiMjRnZEc4Z1UyVmpiMjVrSUU1SlF5Y3BEUW9nSUNBZ2NHRnljMlZ5TG1Ga1pGOWhjbWQxYldWdWRDZ2lMUzFwY0dGa1pISmxjM01pTENCeVpYRjFhWEpsWkQxVWNuVmxLUTBLSUNBZ0lIQmhjbk5sY2k1aFpHUmZZWEpuZFcxbGJuUW9JaTB0YzNWaWJtVjBJaXdnY21WeGRXbHlaV1E5VkhKMVpTa05DaUFnSUNCaGNtZHpJRDBnY0dGeWMyVnlMbkJoY25ObFgyRnlaM01vS1EwS0lDQWdJR2x1ZEdWeVptRmpaVjlrWlhSaGFXeHpJRDBnVzEwTkNpQWdJQ0JtYjNJZ2FXNTBaWEptWVdObElHbHVJRzVsZEdsbVlXTmxjeTVwYm5SbGNtWmhZMlZ6S0NrNkRRb2dJQ0FnSUNBZ0lHbG1JR2x1ZEdWeVptRmpaU0J1YjNRZ2FXNGdXeUpzYnlJc2JtVjBhV1poWTJWekxtZGhkR1YzWVhsektDbGJKMlJsWm1GMWJIUW5YVnR1WlhScFptRmpaWE11UVVaZlNVNUZWRjFiTVYxZE9nMEtJQ0FnSUNBZ0lDQWdJQ0FnYVc1MFpYSm1ZV05sWDJSbGRHRnBiSE1nUFNCcGJuUmxjbVpoWTJWZlpHVjBZV2xzY3lBcklGdDdJQ0pwYm5SbGNtWmhZMlZmYm1GdFpTSTZJR2x1ZEdWeVptRmpaU3dnRFFvZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSW1sdWRHVnlabUZqWlY5dFlXTWlPaUJ1WlhScFptRmpaWE11YVdaaFpHUnlaWE56WlhNb2FXNTBaWEptWVdObEtWdHVaWFJwWm1GalpYTXVRVVpmVEVsT1MxMWJNRjFiSjJGa1pISW5YWDFkRFFvZ0lDQWdjSEpsWm1sNFBTSWxjeThsY3lJZ0pTQW9ZWEpuY3k1cGNHRmtaSEpsYzNNc0lHRnlaM011YzNWaWJtVjBMbk53YkdsMEtDY3ZKeWxiTVYwcERRb2dJQ0FnYVdZZ2JHVnVLR2x1ZEdWeVptRmpaVjlrWlhSaGFXeHpLU0E4UFNBeU9nMEtJQ0FnSUNBZ0lDQnBaaUJzWlc0b2FXNTBaWEptWVdObFgyUmxkR0ZwYkhNcElEMDlJREU2RFFvZ0lDQWdJQ0FnSUNBZ0lDQmpiMjVtYVdkMWNtVmZjMlZqYjI1a1gybHVkR1Z5Wm1GalpTaHBiblJsY21aaFkyVmZaR1YwWVdsc2N5d2djSEpsWm1sNEtRMEtJQ0FnSUNBZ0lDQmxiR2xtSUd4bGJpaHBiblJsY21aaFkyVmZaR1YwWVdsc2N5a2dQVDBnTWpvTkNpQWdJQ0FnSUNBZ0lDQWdJR2xtSUdsdWRHVnlabUZqWlY5a1pYUmhhV3h6V3pCZFd5SnBiblJsY21aaFkyVmZiV0ZqSWwwZ1BUMGdhVzUwWlhKbVlXTmxYMlJsZEdGcGJITmJNVjFiSW1sdWRHVnlabUZqWlY5dFlXTWlYVG9OQ2lBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0JqYjI1bWFXZDFjbVZmYzJWamIyNWtYMmx1ZEdWeVptRmpaU2hwYm5SbGNtWmhZMlZmWkdWMFlXbHNjeXdnY0hKbFptbDRLUTBLSUNBZ0lDQWdJQ0FnSUNBZ1pXeHpaVG9OQ2lBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0J3Y21sdWRDZ2lTVzUwWlhKbVlXTmxJRE1nWVc1a0lEUWdaRzl1ZENCb1lYWmxJSFJvWlNCellXMWxJRzFoWXlCaFpISmxjM05sY3l3Z1pYaHBkR2x1Wnk0dUxpSXBEUW9nSUNBZ0lDQWdJR1ZzYzJVNkRRb2dJQ0FnSUNBZ0lDQWdJQ0J3Y21sdWRDZ2lTVzUwWlhKbVlXTmxJRFFnYm05MElITmxkSFZ3SUdsdUlGTk1RVlpGSUcxdlpHVXNJR2t1WlM0Z2JXRmpJR0ZrY21WemMyVnpJR0Z5WlNCdWIzUWdjMkZ0WlNCbWIzSWdTVzUwWlhKbVlXTmxjeUF6SUdGdVpDQTBMQ0JsZUdsMGFXNW5MaTR1SWlrTkNnMEtJQ0FnSUdWc2MyVTZEUW9nSUNBZ0lDQWdJQ0FnSUNCd2NtbHVkQ2dpVFc5eVpTQjBhR0Z1SURJZ2FXNTBaWEptWVdObGN5Qm1iM1Z1WkNCaVpYbHZibVFnYkc4Z1lXNWtJR1JsWm1GMWJIUXNJR1Y0YVhScGJtY3VMaTRpS1EwS0RRcGtaV1lnYldGcGJqQTVJQ2dwT2cwS0lDQWdJSEJoY25ObGNpQTlJR0Z5WjNCaGNuTmxMa0Z5WjNWdFpXNTBVR0Z5YzJWeUtHUmxjMk55YVhCMGFXOXVQU2RCWkdRZ1NYQmpiMjVtYVdkMWNtRjBhVzl1SUhSdklGTmxZMjl1WkNCT1NVTW5LUTBLSUNBZ0lIQmhjbk5sY2k1aFpHUmZZWEpuZFcxbGJuUW9JaTB0YVhCaFpHUnlaWE56SWl3Z2NtVnhkV2x5WldROVZISjFaU2tOQ2lBZ0lDQndZWEp6WlhJdVlXUmtYMkZ5WjNWdFpXNTBLQ0l0TFhOMVltNWxkQ0lzSUhKbGNYVnBjbVZrUFZSeWRXVXBEUW9nSUNBZ1lYSm5jeUE5SUhCaGNuTmxjaTV3WVhKelpWOWhjbWR6S0NrTkNpQWdJQ0JwYm5SbGNtWmhZMlZmWkdWMFlXbHNjeUE5SUZ0ZERRb2dJQ0FnWm05eUlHbHVkR1Z5Wm1GalpTQnBiaUJ1WlhScFptRmpaWE11YVc1MFpYSm1ZV05sY3lncE9nMEtJQ0FnSUNBZ0lDQnBaaUJwYm5SbGNtWmhZMlVnYm05MElHbHVJRnNpYkc4aUxHNWxkR2xtWVdObGN5NW5ZWFJsZDJGNWN5Z3BXeWRrWldaaGRXeDBKMTFiYm1WMGFXWmhZMlZ6TGtGR1gwbE9SVlJkV3pGZFhUb05DaUFnSUNBZ0lDQWdJQ0FnSUdsdWRHVnlabUZqWlY5a1pYUmhhV3h6SUQwZ2FXNTBaWEptWVdObFgyUmxkR0ZwYkhNZ0t5QmJleUFpYVc1MFpYSm1ZV05sWDI1aGJXVWlPaUJwYm5SbGNtWmhZMlVzSUEwS0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNKcGJuUmxjbVpoWTJWZmJXRmpJam9nYm1WMGFXWmhZMlZ6TG1sbVlXUmtjbVZ6YzJWektHbHVkR1Z5Wm1GalpTbGJibVYwYVdaaFkyVnpMa0ZHWDB4SlRrdGRXekJkV3lkaFpHUnlKMTE5WFEwS0lDQWdJSEJ5WldacGVEMGlKWE12SlhNaUlDVWdLR0Z5WjNNdWFYQmhaR1J5WlhOekxDQmhjbWR6TG5OMVltNWxkQzV6Y0d4cGRDZ25MeWNwV3pGZEtRMEtJQ0FnSUdsbUlHeGxiaWhwYm5SbGNtWmhZMlZmWkdWMFlXbHNjeWtnUEQwZ01qb05DaUFnSUNBZ0lDQWdhV1lnYkdWdUtHbHVkR1Z5Wm1GalpWOWtaWFJoYVd4ektTQTlQU0F4T2cwS0lDQWdJQ0FnSUNBZ0lDQWdZMjl1Wm1sbmRYSmxYM05sWTI5dVpGOXBiblJsY21aaFkyVW9hVzUwWlhKbVlXTmxYMlJsZEdGcGJITXNJSEJ5WldacGVDa05DaUFnSUNBZ0lDQWdaV3hwWmlCc1pXNG9hVzUwWlhKbVlXTmxYMlJsZEdGcGJITXBJRDA5SURJNkRRb2dJQ0FnSUNBZ0lDQWdJQ0JwWmlCcGJuUmxjbVpoWTJWZlpHVjBZV2xzYzFzd1hWc2lhVzUwWlhKbVlXTmxYMjFoWXlKZElEMDlJR2x1ZEdWeVptRmpaVjlrWlhSaGFXeHpXekZkV3lKcGJuUmxjbVpoWTJWZmJXRmpJbDA2RFFvZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnWTI5dVptbG5kWEpsWDNObFkyOXVaRjlwYm5SbGNtWmhZMlVvYVc1MFpYSm1ZV05sWDJSbGRHRnBiSE1zSUhCeVpXWnBlQ2tOQ2lBZ0lDQWdJQ0FnSUNBZ0lHVnNjMlU2RFFvZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnY0hKcGJuUW9Ja2x1ZEdWeVptRmpaU0F6SUdGdVpDQTBJR1J2Ym5RZ2FHRjJaU0IwYUdVZ2MyRnRaU0J0WVdNZ1lXUnlaWE56WlhNc0lHVjRhWFJwYm1jdUxpNGlLUTBLSUNBZ0lDQWdJQ0JsYkhObE9nMEtJQ0FnSUNBZ0lDQWdJQ0FnY0hKcGJuUW9Ja2x1ZEdWeVptRmpaU0EwSUc1dmRDQnpaWFIxY0NCcGJpQlRURUZXUlNCdGIyUmxMQ0JwTG1VdUlHMWhZeUJoWkhKbGMzTmxjeUJoY21VZ2JtOTBJSE5oYldVZ1ptOXlJRWx1ZEdWeVptRmpaWE1nTXlCaGJtUWdOQ3dnWlhocGRHbHVaeTR1TGlJcERRb05DaUFnSUNCbGJITmxPZzBLSUNBZ0lDQWdJQ0FnSUNBZ2NISnBiblFvSWsxdmNtVWdkR2hoYmlBeUlHbHVkR1Z5Wm1GalpYTWdabTkxYm1RZ1ltVjViMjVrSUd4dklHRnVaQ0JrWldaaGRXeDBMQ0JsZUdsMGFXNW5MaTR1SWlrTkNnMEtaR1ZtSUcxaGFXNHhNQ0FvS1RvTkNpQWdJQ0J3WVhKelpYSWdQU0JoY21kd1lYSnpaUzVCY21kMWJXVnVkRkJoY25ObGNpaGtaWE5qY21sd2RHbHZiajBuUVdSa0lFbHdZMjl1Wm1sbmRYSmhkR2x2YmlCMGJ5QlRaV052Ym1RZ1RrbERKeWtOQ2lBZ0lDQndZWEp6WlhJdVlXUmtYMkZ5WjNWdFpXNTBLQ0l0TFdsd1lXUmtjbVZ6Y3lJc0lISmxjWFZwY21Wa1BWUnlkV1VwRFFvZ0lDQWdjR0Z5YzJWeUxtRmtaRjloY21kMWJXVnVkQ2dpTFMxemRXSnVaWFFpTENCeVpYRjFhWEpsWkQxVWNuVmxLUTBLSUNBZ0lHRnlaM01nUFNCd1lYSnpaWEl1Y0dGeWMyVmZZWEpuY3lncERRb2dJQ0FnYVc1MFpYSm1ZV05sWDJSbGRHRnBiSE1nUFNCYlhRMEtJQ0FnSUdadmNpQnBiblJsY21aaFkyVWdhVzRnYm1WMGFXWmhZMlZ6TG1sdWRHVnlabUZqWlhNb0tUb05DaUFnSUNBZ0lDQWdhV1lnYVc1MFpYSm1ZV05sSUc1dmRDQnBiaUJiSW14dklpeHVaWFJwWm1GalpYTXVaMkYwWlhkaGVYTW9LVnNuWkdWbVlYVnNkQ2RkVzI1bGRHbG1ZV05sY3k1QlJsOUpUa1ZVWFZzeFhWMDZEUW9nSUNBZ0lDQWdJQ0FnSUNCcGJuUmxjbVpoWTJWZlpHVjBZV2xzY3lBOUlHbHVkR1Z5Wm1GalpWOWtaWFJoYVd4eklDc2dXM3NnSW1sdWRHVnlabUZqWlY5dVlXMWxJam9nYVc1MFpYSm1ZV05sTENBTkNpQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBaWFXNTBaWEptWVdObFgyMWhZeUk2SUc1bGRHbG1ZV05sY3k1cFptRmtaSEpsYzNObGN5aHBiblJsY21aaFkyVXBXMjVsZEdsbVlXTmxjeTVCUmw5TVNVNUxYVnN3WFZzbllXUmtjaWRkZlYwTkNpQWdJQ0J3Y21WbWFYZzlJaVZ6THlWeklpQWxJQ2hoY21kekxtbHdZV1JrY21WemN5d2dZWEpuY3k1emRXSnVaWFF1YzNCc2FYUW9KeThuS1ZzeFhTa05DaUFnSUNCcFppQnNaVzRvYVc1MFpYSm1ZV05sWDJSbGRHRnBiSE1wSUR3OUlESTZEUW9nSUNBZ0lDQWdJR2xtSUd4bGJpaHBiblJsY21aaFkyVmZaR1YwWVdsc2N5a2dQVDBnTVRvTkNpQWdJQ0FnSUNBZ0lDQWdJR052Ym1acFozVnlaVjl6WldOdmJtUmZhVzUwWlhKbVlXTmxLR2x1ZEdWeVptRmpaVjlrWlhSaGFXeHpMQ0J3Y21WbWFYZ3BEUW9nSUNBZ0lDQWdJR1ZzYVdZZ2JHVnVLR2x1ZEdWeVptRmpaVjlrWlhSaGFXeHpLU0E5UFNBeU9nMEtJQ0FnSUNBZ0lDQWdJQ0FnYVdZZ2FXNTBaWEptWVdObFgyUmxkR0ZwYkhOYk1GMWJJbWx1ZEdWeVptRmpaVjl0WVdNaVhTQTlQU0JwYm5SbGNtWmhZMlZmWkdWMFlXbHNjMXN4WFZzaWFXNTBaWEptWVdObFgyMWhZeUpkT2cwS0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUdOdmJtWnBaM1Z5WlY5elpXTnZibVJmYVc1MFpYSm1ZV05sS0dsdWRHVnlabUZqWlY5a1pYUmhhV3h6TENCd2NtVm1hWGdwRFFvZ0lDQWdJQ0FnSUNBZ0lDQmxiSE5sT2cwS0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUhCeWFXNTBLQ0pKYm5SbGNtWmhZMlVnTXlCaGJtUWdOQ0JrYjI1MElHaGhkbVVnZEdobElITmhiV1VnYldGaklHRmtjbVZ6YzJWekxDQmxlR2wwYVc1bkxpNHVJaWtOQ2lBZ0lDQWdJQ0FnWld4elpUb05DaUFnSUNBZ0lDQWdJQ0FnSUhCeWFXNTBLQ0pKYm5SbGNtWmhZMlVnTkNCdWIzUWdjMlYwZFhBZ2FXNGdVMHhCVmtVZ2JXOWtaU3dnYVM1bExpQnRZV01nWVdSeVpYTnpaWE1nWVhKbElHNXZkQ0J6WVcxbElHWnZjaUJKYm5SbGNtWmhZMlZ6SURNZ1lXNWtJRFFzSUdWNGFYUnBibWN1TGk0aUtRMEtEUW9nSUNBZ1pXeHpaVG9OQ2lBZ0lDQWdJQ0FnSUNBZ0lIQnlhVzUwS0NKTmIzSmxJSFJvWVc0Z01pQnBiblJsY21aaFkyVnpJR1p2ZFc1a0lHSmxlVzl1WkNCc2J5QmhibVFnWkdWbVlYVnNkQ3dnWlhocGRHbHVaeTR1TGlJcERRb05DbVJsWmlCdFlXbHVNVEVnS0NrNkRRb2dJQ0FnY0dGeWMyVnlJRDBnWVhKbmNHRnljMlV1UVhKbmRXMWxiblJRWVhKelpYSW9aR1Z6WTNKcGNIUnBiMjQ5SjBGa1pDQkpjR052Ym1acFozVnlZWFJwYjI0Z2RHOGdVMlZqYjI1a0lFNUpReWNwRFFvZ0lDQWdjR0Z5YzJWeUxtRmtaRjloY21kMWJXVnVkQ2dpTFMxcGNHRmtaSEpsYzNNaUxDQnlaWEYxYVhKbFpEMVVjblZsS1EwS0lDQWdJSEJoY25ObGNpNWhaR1JmWVhKbmRXMWxiblFvSWkwdGMzVmlibVYwSWl3Z2NtVnhkV2x5WldROVZISjFaU2tOQ2lBZ0lDQmhjbWR6SUQwZ2NHRnljMlZ5TG5CaGNuTmxYMkZ5WjNNb0tRMEtJQ0FnSUdsdWRHVnlabUZqWlY5a1pYUmhhV3h6SUQwZ1cxME5DaUFnSUNCbWIzSWdhVzUwWlhKbVlXTmxJR2x1SUc1bGRHbG1ZV05sY3k1cGJuUmxjbVpoWTJWektDazZEUW9nSUNBZ0lDQWdJR2xtSUdsdWRHVnlabUZqWlNCdWIzUWdhVzRnV3lKc2J5SXNibVYwYVdaaFkyVnpMbWRoZEdWM1lYbHpLQ2xiSjJSbFptRjFiSFFuWFZ0dVpYUnBabUZqWlhNdVFVWmZTVTVGVkYxYk1WMWRPZzBLSUNBZ0lDQWdJQ0FnSUNBZ2FXNTBaWEptWVdObFgyUmxkR0ZwYkhNZ1BTQnBiblJsY21aaFkyVmZaR1YwWVdsc2N5QXJJRnQ3SUNKcGJuUmxjbVpoWTJWZmJtRnRaU0k2SUdsdWRHVnlabUZqWlN3Z0RRb2dJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0ltbHVkR1Z5Wm1GalpWOXRZV01pT2lCdVpYUnBabUZqWlhNdWFXWmhaR1J5WlhOelpYTW9hVzUwWlhKbVlXTmxLVnR1WlhScFptRmpaWE11UVVaZlRFbE9TMTFiTUYxYkoyRmtaSEluWFgxZERRb2dJQ0FnY0hKbFptbDRQU0lsY3k4bGN5SWdKU0FvWVhKbmN5NXBjR0ZrWkhKbGMzTXNJR0Z5WjNNdWMzVmlibVYwTG5Od2JHbDBLQ2N2SnlsYk1WMHBEUW9nSUNBZ2FXWWdiR1Z1S0dsdWRHVnlabUZqWlY5a1pYUmhhV3h6S1NBOFBTQXlPZzBLSUNBZ0lDQWdJQ0JwWmlCc1pXNG9hVzUwWlhKbVlXTmxYMlJsZEdGcGJITXBJRDA5SURFNkRRb2dJQ0FnSUNBZ0lDQWdJQ0JqYjI1bWFXZDFjbVZmYzJWamIyNWtYMmx1ZEdWeVptRmpaU2hwYm5SbGNtWmhZMlZmWkdWMFlXbHNjeXdnY0hKbFptbDRLUTBLSUNBZ0lDQWdJQ0JsYkdsbUlHeGxiaWhwYm5SbGNtWmhZMlZmWkdWMFlXbHNjeWtnUFQwZ01qb05DaUFnSUNBZ0lDQWdJQ0FnSUdsbUlHbHVkR1Z5Wm1GalpWOWtaWFJoYVd4eld6QmRXeUpwYm5SbGNtWmhZMlZmYldGaklsMGdQVDBnYVc1MFpYSm1ZV05sWDJSbGRHRnBiSE5iTVYxYkltbHVkR1Z5Wm1GalpWOXRZV01pWFRvTkNpQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNCamIyNW1hV2QxY21WZmMyVmpiMjVrWDJsdWRHVnlabUZqWlNocGJuUmxjbVpoWTJWZlpHVjBZV2xzY3l3Z2NISmxabWw0S1EwS0lDQWdJQ0FnSUNBZ0lDQWdaV3h6WlRvTkNpQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNCd2NtbHVkQ2dpU1c1MFpYSm1ZV05sSURNZ1lXNWtJRFFnWkc5dWRDQm9ZWFpsSUhSb1pTQnpZVzFsSUcxaFl5QmhaSEpsYzNObGN5d2daWGhwZEdsdVp5NHVMaUlwRFFvZ0lDQWdJQ0FnSUdWc2MyVTZEUW9nSUNBZ0lDQWdJQ0FnSUNCd2NtbHVkQ2dpU1c1MFpYSm1ZV05sSURRZ2JtOTBJSE5sZEhWd0lHbHVJRk5NUVZaRklHMXZaR1VzSUdrdVpTNGdiV0ZqSUdGa2NtVnpjMlZ6SUdGeVpTQnViM1FnYzJGdFpTQm1iM0lnU1c1MFpYSm1ZV05sY3lBeklHRnVaQ0EwTENCbGVHbDBhVzVuTGk0dUlpa05DZzBLSUNBZ0lHVnNjMlU2RFFvZ0lDQWdJQ0FnSUNBZ0lDQndjbWx1ZENnaVRXOXlaU0IwYUdGdUlESWdhVzUwWlhKbVlXTmxjeUJtYjNWdVpDQmlaWGx2Ym1RZ2JHOGdZVzVrSUdSbFptRjFiSFFzSUdWNGFYUnBibWN1TGk0aUtRMEtEUXBrWldZZ2JXRnBiakV5SUNncE9nMEtJQ0FnSUhCaGNuTmxjaUE5SUdGeVozQmhjbk5sTGtGeVozVnRaVzUwVUdGeWMyVnlLR1JsYzJOeWFYQjBhVzl1UFNkQlpHUWdTWEJqYjI1bWFXZDFjbUYwYVc5dUlIUnZJRk5sWTI5dVpDQk9TVU1uS1EwS0lDQWdJSEJoY25ObGNpNWhaR1JmWVhKbmRXMWxiblFvSWkwdGFYQmhaR1J5WlhOeklpd2djbVZ4ZFdseVpXUTlWSEoxWlNrTkNpQWdJQ0J3WVhKelpYSXVZV1JrWDJGeVozVnRaVzUwS0NJdExYTjFZbTVsZENJc0lISmxjWFZwY21Wa1BWUnlkV1VwRFFvZ0lDQWdZWEpuY3lBOUlIQmhjbk5sY2k1d1lYSnpaVjloY21kektDa05DaUFnSUNCcGJuUmxjbVpoWTJWZlpHVjBZV2xzY3lBOUlGdGREUW9nSUNBZ1ptOXlJR2x1ZEdWeVptRmpaU0JwYmlCdVpYUnBabUZqWlhNdWFXNTBaWEptWVdObGN5Z3BPZzBLSUNBZ0lDQWdJQ0JwWmlCcGJuUmxjbVpoWTJVZ2JtOTBJR2x1SUZzaWJHOGlMRzVsZEdsbVlXTmxjeTVuWVhSbGQyRjVjeWdwV3lka1pXWmhkV3gwSjExYmJtVjBhV1poWTJWekxrRkdYMGxPUlZSZFd6RmRYVG9OQ2lBZ0lDQWdJQ0FnSUNBZ0lHbHVkR1Z5Wm1GalpWOWtaWFJoYVd4eklEMGdhVzUwWlhKbVlXTmxYMlJsZEdGcGJITWdLeUJiZXlBaWFXNTBaWEptWVdObFgyNWhiV1VpT2lCcGJuUmxjbVpoWTJVc0lBMEtJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDSnBiblJsY21aaFkyVmZiV0ZqSWpvZ2JtVjBhV1poWTJWekxtbG1ZV1JrY21WemMyVnpLR2x1ZEdWeVptRmpaU2xiYm1WMGFXWmhZMlZ6TGtGR1gweEpUa3RkV3pCZFd5ZGhaR1J5SjExOVhRMEtJQ0FnSUhCeVpXWnBlRDBpSlhNdkpYTWlJQ1VnS0dGeVozTXVhWEJoWkdSeVpYTnpMQ0JoY21kekxuTjFZbTVsZEM1emNHeHBkQ2duTHljcFd6RmRLUTBLSUNBZ0lHbG1JR3hsYmlocGJuUmxjbVpoWTJWZlpHVjBZV2xzY3lrZ1BEMGdNam9OQ2lBZ0lDQWdJQ0FnYVdZZ2JHVnVLR2x1ZEdWeVptRmpaVjlrWlhSaGFXeHpLU0E5UFNBeE9nMEtJQ0FnSUNBZ0lDQWdJQ0FnWTI5dVptbG5kWEpsWDNObFkyOXVaRjlwYm5SbGNtWmhZMlVvYVc1MFpYSm1ZV05sWDJSbGRHRnBiSE1zSUhCeVpXWnBlQ2tOQ2lBZ0lDQWdJQ0FnWld4cFppQnNaVzRvYVc1MFpYSm1ZV05sWDJSbGRHRnBiSE1wSUQwOUlESTZEUW9nSUNBZ0lDQWdJQ0FnSUNCcFppQnBiblJsY21aaFkyVmZaR1YwWVdsc2Mxc3dYVnNpYVc1MFpYSm1ZV05sWDIxaFl5SmRJRDA5SUdsdWRHVnlabUZqWlY5a1pYUmhhV3h6V3pGZFd5SnBiblJsY21aaFkyVmZiV0ZqSWwwNkRRb2dJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ1kyOXVabWxuZFhKbFgzTmxZMjl1WkY5cGJuUmxjbVpoWTJVb2FXNTBaWEptWVdObFgyUmxkR0ZwYkhNc0lIQnlaV1pwZUNrTkNpQWdJQ0FnSUNBZ0lDQWdJR1ZzYzJVNkRRb2dJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ2NISnBiblFvSWtsdWRHVnlabUZqWlNBeklHRnVaQ0EwSUdSdmJuUWdhR0YyWlNCMGFHVWdjMkZ0WlNCdFlXTWdZV1J5WlhOelpYTXNJR1Y0YVhScGJtY3VMaTRpS1EwS0lDQWdJQ0FnSUNCbGJITmxPZzBLSUNBZ0lDQWdJQ0FnSUNBZ2NISnBiblFvSWtsdWRHVnlabUZqWlNBMElHNXZkQ0J6WlhSMWNDQnBiaUJUVEVGV1JTQnRiMlJsTENCcExtVXVJRzFoWXlCaFpISmxjM05sY3lCaGNtVWdibTkwSUhOaGJXVWdabTl5SUVsdWRHVnlabUZqWlhNZ015QmhibVFnTkN3Z1pYaHBkR2x1Wnk0dUxpSXBEUW9OQ2lBZ0lDQmxiSE5sT2cwS0lDQWdJQ0FnSUNBZ0lDQWdjSEpwYm5Rb0lrMXZjbVVnZEdoaGJpQXlJR2x1ZEdWeVptRmpaWE1nWm05MWJtUWdZbVY1YjI1a0lHeHZJR0Z1WkNCa1pXWmhkV3gwTENCbGVHbDBhVzVuTGk0dUlpa05DZzBLWkdWbUlHMWhhVzR4TXlBb0tUb05DaUFnSUNCd1lYSnpaWElnUFNCaGNtZHdZWEp6WlM1QmNtZDFiV1Z1ZEZCaGNuTmxjaWhrWlhOamNtbHdkR2x2YmowblFXUmtJRWx3WTI5dVptbG5kWEpoZEdsdmJpQjBieUJUWldOdmJtUWdUa2xESnlrTkNpQWdJQ0J3WVhKelpYSXVZV1JrWDJGeVozVnRaVzUwS0NJdExXbHdZV1JrY21WemN5SXNJSEpsY1hWcGNtVmtQVlJ5ZFdVcERRb2dJQ0FnY0dGeWMyVnlMbUZrWkY5aGNtZDFiV1Z1ZENnaUxTMXpkV0p1WlhRaUxDQnlaWEYxYVhKbFpEMVVjblZsS1EwS0lDQWdJR0Z5WjNNZ1BTQndZWEp6WlhJdWNHRnljMlZmWVhKbmN5Z3BEUW9nSUNBZ2FXNTBaWEptWVdObFgyUmxkR0ZwYkhNZ1BTQmJYUTBLSUNBZ0lHWnZjaUJwYm5SbGNtWmhZMlVnYVc0Z2JtVjBhV1poWTJWekxtbHVkR1Z5Wm1GalpYTW9LVG9OQ2lBZ0lDQWdJQ0FnYVdZZ2FXNTBaWEptWVdObElHNXZkQ0JwYmlCYklteHZJaXh1WlhScFptRmpaWE11WjJGMFpYZGhlWE1vS1ZzblpHVm1ZWFZzZENkZFcyNWxkR2xtWVdObGN5NUJSbDlKVGtWVVhWc3hYVjA2RFFvZ0lDQWdJQ0FnSUNBZ0lDQnBiblJsY21aaFkyVmZaR1YwWVdsc2N5QTlJR2x1ZEdWeVptRmpaVjlrWlhSaGFXeHpJQ3NnVzNzZ0ltbHVkR1Z5Wm1GalpWOXVZVzFsSWpvZ2FXNTBaWEptWVdObExDQU5DaUFnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWlhVzUwWlhKbVlXTmxYMjFoWXlJNklHNWxkR2xtWVdObGN5NXBabUZrWkhKbGMzTmxjeWhwYm5SbGNtWmhZMlVwVzI1bGRHbG1ZV05sY3k1QlJsOU1TVTVMWFZzd1hWc25ZV1JrY2lkZGZWME5DaUFnSUNCd2NtVm1hWGc5SWlWekx5VnpJaUFsSUNoaGNtZHpMbWx3WVdSa2NtVnpjeXdnWVhKbmN5NXpkV0p1WlhRdWMzQnNhWFFvSnk4bktWc3hYU2tOQ2lBZ0lDQnBaaUJzWlc0b2FXNTBaWEptWVdObFgyUmxkR0ZwYkhNcElEdzlJREk2RFFvZ0lDQWdJQ0FnSUdsbUlHeGxiaWhwYm5SbGNtWmhZMlZmWkdWMFlXbHNjeWtnUFQwZ01Ub05DaUFnSUNBZ0lDQWdJQ0FnSUdOdmJtWnBaM1Z5WlY5elpXTnZibVJmYVc1MFpYSm1ZV05sS0dsdWRHVnlabUZqWlY5a1pYUmhhV3h6TENCd2NtVm1hWGdwRFFvZ0lDQWdJQ0FnSUdWc2FXWWdiR1Z1S0dsdWRHVnlabUZqWlY5a1pYUmhhV3h6S1NBOVBTQXlPZzBLSUNBZ0lDQWdJQ0FnSUNBZ2FXWWdhVzUwWlhKbVlXTmxYMlJsZEdGcGJITmJNRjFiSW1sdWRHVnlabUZqWlY5dFlXTWlYU0E5UFNCcGJuUmxjbVpoWTJWZlpHVjBZV2xzYzFzeFhWc2lhVzUwWlhKbVlXTmxYMjFoWXlKZE9nMEtJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lHTnZibVpwWjNWeVpWOXpaV052Ym1SZmFXNTBaWEptWVdObEtHbHVkR1Z5Wm1GalpWOWtaWFJoYVd4ekxDQndjbVZtYVhncERRb2dJQ0FnSUNBZ0lDQWdJQ0JsYkhObE9nMEtJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lIQnlhVzUwS0NKSmJuUmxjbVpoWTJVZ015QmhibVFnTkNCa2IyNTBJR2hoZG1VZ2RHaGxJSE5oYldVZ2JXRmpJR0ZrY21WemMyVnpMQ0JsZUdsMGFXNW5MaTR1SWlrTkNpQWdJQ0FnSUNBZ1pXeHpaVG9OQ2lBZ0lDQWdJQ0FnSUNBZ0lIQnlhVzUwS0NKSmJuUmxjbVpoWTJVZ05DQnViM1FnYzJWMGRYQWdhVzRnVTB4QlZrVWdiVzlrWlN3Z2FTNWxMaUJ0WVdNZ1lXUnlaWE56WlhNZ1lYSmxJRzV2ZENCellXMWxJR1p2Y2lCSmJuUmxjbVpoWTJWeklETWdZVzVrSURRc0lHVjRhWFJwYm1jdUxpNGlLUTBLRFFvZ0lDQWdaV3h6WlRvTkNpQWdJQ0FnSUNBZ0lDQWdJSEJ5YVc1MEtDSk5iM0psSUhSb1lXNGdNaUJwYm5SbGNtWmhZMlZ6SUdadmRXNWtJR0psZVc5dVpDQnNieUJoYm1RZ1pHVm1ZWFZzZEN3Z1pYaHBkR2x1Wnk0dUxpSXBEUW9OQ21SbFppQnRZV2x1TVRRZ0tDazZEUW9nSUNBZ2NHRnljMlZ5SUQwZ1lYSm5jR0Z5YzJVdVFYSm5kVzFsYm5SUVlYSnpaWElvWkdWelkzSnBjSFJwYjI0OUowRmtaQ0JKY0dOdmJtWnBaM1Z5WVhScGIyNGdkRzhnVTJWamIyNWtJRTVKUXljcERRb2dJQ0FnY0dGeWMyVnlMbUZrWkY5aGNtZDFiV1Z1ZENnaUxTMXBjR0ZrWkhKbGMzTWlMQ0J5WlhGMWFYSmxaRDFVY25WbEtRMEtJQ0FnSUhCaGNuTmxjaTVoWkdSZllYSm5kVzFsYm5Rb0lpMHRjM1ZpYm1WMElpd2djbVZ4ZFdseVpXUTlWSEoxWlNrTkNpQWdJQ0JoY21keklEMGdjR0Z5YzJWeUxuQmhjbk5sWDJGeVozTW9LUTBLSUNBZ0lHbHVkR1Z5Wm1GalpWOWtaWFJoYVd4eklEMGdXMTBOQ2lBZ0lDQm1iM0lnYVc1MFpYSm1ZV05sSUdsdUlHNWxkR2xtWVdObGN5NXBiblJsY21aaFkyVnpLQ2s2RFFvZ0lDQWdJQ0FnSUdsbUlHbHVkR1Z5Wm1GalpTQnViM1FnYVc0Z1d5SnNieUlzYm1WMGFXWmhZMlZ6TG1kaGRHVjNZWGx6S0NsYkoyUmxabUYxYkhRblhWdHVaWFJwWm1GalpYTXVRVVpmU1U1RlZGMWJNVjFkT2cwS0lDQWdJQ0FnSUNBZ0lDQWdhVzUwWlhKbVlXTmxYMlJsZEdGcGJITWdQU0JwYm5SbGNtWmhZMlZmWkdWMFlXbHNjeUFySUZ0N0lDSnBiblJsY21aaFkyVmZibUZ0WlNJNklHbHVkR1Z5Wm1GalpTd2dEUW9nSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJbWx1ZEdWeVptRmpaVjl0WVdNaU9pQnVaWFJwWm1GalpYTXVhV1poWkdSeVpYTnpaWE1vYVc1MFpYSm1ZV05sS1Z0dVpYUnBabUZqWlhNdVFVWmZURWxPUzExYk1GMWJKMkZrWkhJblhYMWREUW9nSUNBZ2NISmxabWw0UFNJbGN5OGxjeUlnSlNBb1lYSm5jeTVwY0dGa1pISmxjM01zSUdGeVozTXVjM1ZpYm1WMExuTndiR2wwS0Njdkp5bGJNVjBwRFFvZ0lDQWdhV1lnYkdWdUtHbHVkR1Z5Wm1GalpWOWtaWFJoYVd4ektTQThQU0F5T2cwS0lDQWdJQ0FnSUNCcFppQnNaVzRvYVc1MFpYSm1ZV05sWDJSbGRHRnBiSE1wSUQwOUlERTZEUW9nSUNBZ0lDQWdJQ0FnSUNCamIyNW1hV2QxY21WZmMyVmpiMjVrWDJsdWRHVnlabUZqWlNocGJuUmxjbVpoWTJWZlpHVjBZV2xzY3l3Z2NISmxabWw0S1EwS0lDQWdJQ0FnSUNCbGJHbG1JR3hsYmlocGJuUmxjbVpoWTJWZlpHVjBZV2xzY3lrZ1BUMGdNam9OQ2lBZ0lDQWdJQ0FnSUNBZ0lHbG1JR2x1ZEdWeVptRmpaVjlrWlhSaGFXeHpXekJkV3lKcGJuUmxjbVpoWTJWZmJXRmpJbDBnUFQwZ2FXNTBaWEptWVdObFgyUmxkR0ZwYkhOYk1WMWJJbWx1ZEdWeVptRmpaVjl0WVdNaVhUb05DaUFnSUNBZ0lDQWdJQ0FnSUNBZ0lDQmpiMjVtYVdkMWNtVmZjMlZqYjI1a1gybHVkR1Z5Wm1GalpTaHBiblJsY21aaFkyVmZaR1YwWVdsc2N5d2djSEpsWm1sNEtRMEtJQ0FnSUNBZ0lDQWdJQ0FnWld4elpUb05DaUFnSUNBZ0lDQWdJQ0FnSUNBZ0lDQndjbWx1ZENnaVNXNTBaWEptWVdObElETWdZVzVrSURRZ1pHOXVkQ0JvWVhabElIUm9aU0J6WVcxbElHMWhZeUJoWkhKbGMzTmxjeXdnWlhocGRHbHVaeTR1TGlJcERRb2dJQ0FnSUNBZ0lHVnNjMlU2RFFvZ0lDQWdJQ0FnSUNBZ0lDQndjbWx1ZENnaVNXNTBaWEptWVdObElEUWdibTkwSUhObGRIVndJR2x1SUZOTVFWWkZJRzF2WkdVc0lHa3VaUzRnYldGaklHRmtjbVZ6YzJWeklHRnlaU0J1YjNRZ2MyRnRaU0JtYjNJZ1NXNTBaWEptWVdObGN5QXpJR0Z1WkNBMExDQmxlR2wwYVc1bkxpNHVJaWtOQ2cwS0lDQWdJR1ZzYzJVNkRRb2dJQ0FnSUNBZ0lDQWdJQ0J3Y21sdWRDZ2lUVzl5WlNCMGFHRnVJRElnYVc1MFpYSm1ZV05sY3lCbWIzVnVaQ0JpWlhsdmJtUWdiRzhnWVc1a0lHUmxabUYxYkhRc0lHVjRhWFJwYm1jdUxpNGlLUTBLRFFwa1pXWWdiV0ZwYmpFMUlDZ3BPZzBLSUNBZ0lIQmhjbk5sY2lBOUlHRnlaM0JoY25ObExrRnlaM1Z0Wlc1MFVHRnljMlZ5S0dSbGMyTnlhWEIwYVc5dVBTZEJaR1FnU1hCamIyNW1hV2QxY21GMGFXOXVJSFJ2SUZObFkyOXVaQ0JPU1VNbktRMEtJQ0FnSUhCaGNuTmxjaTVoWkdSZllYSm5kVzFsYm5Rb0lpMHRhWEJoWkdSeVpYTnpJaXdnY21WeGRXbHlaV1E5VkhKMVpTa05DaUFnSUNCd1lYSnpaWEl1WVdSa1gyRnlaM1Z0Wlc1MEtDSXRMWE4xWW01bGRDSXNJSEpsY1hWcGNtVmtQVlJ5ZFdVcERRb2dJQ0FnWVhKbmN5QTlJSEJoY25ObGNpNXdZWEp6WlY5aGNtZHpLQ2tOQ2lBZ0lDQnBiblJsY21aaFkyVmZaR1YwWVdsc2N5QTlJRnRkRFFvZ0lDQWdabTl5SUdsdWRHVnlabUZqWlNCcGJpQnVaWFJwWm1GalpYTXVhVzUwWlhKbVlXTmxjeWdwT2cwS0lDQWdJQ0FnSUNCcFppQnBiblJsY21aaFkyVWdibTkwSUdsdUlGc2liRzhpTEc1bGRHbG1ZV05sY3k1bllYUmxkMkY1Y3lncFd5ZGtaV1poZFd4MEoxMWJibVYwYVdaaFkyVnpMa0ZHWDBsT1JWUmRXekZkWFRvTkNpQWdJQ0FnSUNBZ0lDQWdJR2x1ZEdWeVptRmpaVjlrWlhSaGFXeHpJRDBnYVc1MFpYSm1ZV05sWDJSbGRHRnBiSE1nS3lCYmV5QWlhVzUwWlhKbVlXTmxYMjVoYldVaU9pQnBiblJsY21aaFkyVXNJQTBLSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0pwYm5SbGNtWmhZMlZmYldGaklqb2dibVYwYVdaaFkyVnpMbWxtWVdSa2NtVnpjMlZ6S0dsdWRHVnlabUZqWlNsYmJtVjBhV1poWTJWekxrRkdYMHhKVGt0ZFd6QmRXeWRoWkdSeUoxMTlYUTBLSUNBZ0lIQnlaV1pwZUQwaUpYTXZKWE1pSUNVZ0tHRnlaM011YVhCaFpHUnlaWE56TENCaGNtZHpMbk4xWW01bGRDNXpjR3hwZENnbkx5Y3BXekZkS1EwS0lDQWdJR2xtSUd4bGJpaHBiblJsY21aaFkyVmZaR1YwWVdsc2N5a2dQRDBnTWpvTkNpQWdJQ0FnSUNBZ2FXWWdiR1Z1S0dsdWRHVnlabUZqWlY5a1pYUmhhV3h6S1NBOVBTQXhPZzBLSUNBZ0lDQWdJQ0FnSUNBZ1kyOXVabWxuZFhKbFgzTmxZMjl1WkY5cGJuUmxjbVpoWTJVb2FXNTBaWEptWVdObFgyUmxkR0ZwYkhNc0lIQnlaV1pwZUNrTkNpQWdJQ0FnSUNBZ1pXeHBaaUJzWlc0b2FXNTBaWEptWVdObFgyUmxkR0ZwYkhNcElEMDlJREk2RFFvZ0lDQWdJQ0FnSUNBZ0lDQnBaaUJwYm5SbGNtWmhZMlZmWkdWMFlXbHNjMXN3WFZzaWFXNTBaWEptWVdObFgyMWhZeUpkSUQwOUlHbHVkR1Z5Wm1GalpWOWtaWFJoYVd4eld6RmRXeUpwYm5SbGNtWmhZMlZmYldGaklsMDZEUW9nSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdZMjl1Wm1sbmRYSmxYM05sWTI5dVpGOXBiblJsY21aaFkyVW9hVzUwWlhKbVlXTmxYMlJsZEdGcGJITXNJSEJ5WldacGVDa05DaUFnSUNBZ0lDQWdJQ0FnSUdWc2MyVTZEUW9nSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdjSEpwYm5Rb0lrbHVkR1Z5Wm1GalpTQXpJR0Z1WkNBMElHUnZiblFnYUdGMlpTQjBhR1VnYzJGdFpTQnRZV01nWVdSeVpYTnpaWE1zSUdWNGFYUnBibWN1TGk0aUtRMEtJQ0FnSUNBZ0lDQmxiSE5sT2cwS0lDQWdJQ0FnSUNBZ0lDQWdjSEpwYm5Rb0lrbHVkR1Z5Wm1GalpTQTBJRzV2ZENCelpYUjFjQ0JwYmlCVFRFRldSU0J0YjJSbExDQnBMbVV1SUcxaFl5QmhaSEpsYzNObGN5QmhjbVVnYm05MElITmhiV1VnWm05eUlFbHVkR1Z5Wm1GalpYTWdNeUJoYm1RZ05Dd2daWGhwZEdsdVp5NHVMaUlwRFFvTkNpQWdJQ0JsYkhObE9nMEtJQ0FnSUNBZ0lDQWdJQ0FnY0hKcGJuUW9JazF2Y21VZ2RHaGhiaUF5SUdsdWRHVnlabUZqWlhNZ1ptOTFibVFnWW1WNWIyNWtJR3h2SUdGdVpDQmtaV1poZFd4MExDQmxlR2wwYVc1bkxpNHVJaWtOQ2cwS1pHVm1JRzFoYVc0eE5pQW9LVG9OQ2lBZ0lDQndZWEp6WlhJZ1BTQmhjbWR3WVhKelpTNUJjbWQxYldWdWRGQmhjbk5sY2loa1pYTmpjbWx3ZEdsdmJqMG5RV1JrSUVsd1kyOXVabWxuZFhKaGRHbHZiaUIwYnlCVFpXTnZibVFnVGtsREp5a05DaUFnSUNCd1lYSnpaWEl1WVdSa1gyRnlaM1Z0Wlc1MEtDSXRMV2x3WVdSa2NtVnpjeUlzSUhKbGNYVnBjbVZrUFZSeWRXVXBEUW9nSUNBZ2NHRnljMlZ5TG1Ga1pGOWhjbWQxYldWdWRDZ2lMUzF6ZFdKdVpYUWlMQ0J5WlhGMWFYSmxaRDFVY25WbEtRMEtJQ0FnSUdGeVozTWdQU0J3WVhKelpYSXVjR0Z5YzJWZllYSm5jeWdwRFFvZ0lDQWdhVzUwWlhKbVlXTmxYMlJsZEdGcGJITWdQU0JiWFEwS0lDQWdJR1p2Y2lCcGJuUmxjbVpoWTJVZ2FXNGdibVYwYVdaaFkyVnpMbWx1ZEdWeVptRmpaWE1vS1RvTkNpQWdJQ0FnSUNBZ2FXWWdhVzUwWlhKbVlXTmxJRzV2ZENCcGJpQmJJbXh2SWl4dVpYUnBabUZqWlhNdVoyRjBaWGRoZVhNb0tWc25aR1ZtWVhWc2RDZGRXMjVsZEdsbVlXTmxjeTVCUmw5SlRrVlVYVnN4WFYwNkRRb2dJQ0FnSUNBZ0lDQWdJQ0JwYm5SbGNtWmhZMlZmWkdWMFlXbHNjeUE5SUdsdWRHVnlabUZqWlY5a1pYUmhhV3h6SUNzZ1czc2dJbWx1ZEdWeVptRmpaVjl1WVcxbElqb2dhVzUwWlhKbVlXTmxMQ0FOQ2lBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FpYVc1MFpYSm1ZV05sWDIxaFl5STZJRzVsZEdsbVlXTmxjeTVwWm1Ga1pISmxjM05sY3locGJuUmxjbVpoWTJVcFcyNWxkR2xtWVdObGN5NUJSbDlNU1U1TFhWc3dYVnNuWVdSa2NpZGRmVjBOQ2lBZ0lDQndjbVZtYVhnOUlpVnpMeVZ6SWlBbElDaGhjbWR6TG1sd1lXUmtjbVZ6Y3l3Z1lYSm5jeTV6ZFdKdVpYUXVjM0JzYVhRb0p5OG5LVnN4WFNrTkNpQWdJQ0JwWmlCc1pXNG9hVzUwWlhKbVlXTmxYMlJsZEdGcGJITXBJRHc5SURJNkRRb2dJQ0FnSUNBZ0lHbG1JR3hsYmlocGJuUmxjbVpoWTJWZlpHVjBZV2xzY3lrZ1BUMGdNVG9OQ2lBZ0lDQWdJQ0FnSUNBZ0lHTnZibVpwWjNWeVpWOXpaV052Ym1SZmFXNTBaWEptWVdObEtHbHVkR1Z5Wm1GalpWOWtaWFJoYVd4ekxDQndjbVZtYVhncERRb2dJQ0FnSUNBZ0lHVnNhV1lnYkdWdUtHbHVkR1Z5Wm1GalpWOWtaWFJoYVd4ektTQTlQU0F5T2cwS0lDQWdJQ0FnSUNBZ0lDQWdhV1lnYVc1MFpYSm1ZV05sWDJSbGRHRnBiSE5iTUYxYkltbHVkR1Z5Wm1GalpWOXRZV01pWFNBOVBTQnBiblJsY21aaFkyVmZaR1YwWVdsc2Mxc3hYVnNpYVc1MFpYSm1ZV05sWDIxaFl5SmRPZzBLSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJR052Ym1acFozVnlaVjl6WldOdmJtUmZhVzUwWlhKbVlXTmxLR2x1ZEdWeVptRmpaVjlrWlhSaGFXeHpMQ0J3Y21WbWFYZ3BEUW9nSUNBZ0lDQWdJQ0FnSUNCbGJITmxPZzBLSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJSEJ5YVc1MEtDSkpiblJsY21aaFkyVWdNeUJoYm1RZ05DQmtiMjUwSUdoaGRtVWdkR2hsSUhOaGJXVWdiV0ZqSUdGa2NtVnpjMlZ6TENCbGVHbDBhVzVuTGk0dUlpa05DaUFnSUNBZ0lDQWdaV3h6WlRvTkNpQWdJQ0FnSUNBZ0lDQWdJSEJ5YVc1MEtDSkpiblJsY21aaFkyVWdOQ0J1YjNRZ2MyVjBkWEFnYVc0Z1UweEJWa1VnYlc5a1pTd2dhUzVsTGlCdFlXTWdZV1J5WlhOelpYTWdZWEpsSUc1dmRDQnpZVzFsSUdadmNpQkpiblJsY21aaFkyVnpJRE1nWVc1a0lEUXNJR1Y0YVhScGJtY3VMaTRpS1EwS0RRb2dJQ0FnWld4elpUb05DaUFnSUNBZ0lDQWdJQ0FnSUhCeWFXNTBLQ0pOYjNKbElIUm9ZVzRnTWlCcGJuUmxjbVpoWTJWeklHWnZkVzVrSUdKbGVXOXVaQ0JzYnlCaGJtUWdaR1ZtWVhWc2RDd2daWGhwZEdsdVp5NHVMaUlwRFFvTkNtUmxaaUJ0WVdsdU1UY2dLQ2s2RFFvZ0lDQWdjR0Z5YzJWeUlEMGdZWEpuY0dGeWMyVXVRWEpuZFcxbGJuUlFZWEp6WlhJb1pHVnpZM0pwY0hScGIyNDlKMEZrWkNCSmNHTnZibVpwWjNWeVlYUnBiMjRnZEc4Z1UyVmpiMjVrSUU1SlF5Y3BEUW9nSUNBZ2NHRnljMlZ5TG1Ga1pGOWhjbWQxYldWdWRDZ2lMUzFwY0dGa1pISmxjM01pTENCeVpYRjFhWEpsWkQxVWNuVmxLUTBLSUNBZ0lIQmhjbk5sY2k1aFpHUmZZWEpuZFcxbGJuUW9JaTB0YzNWaWJtVjBJaXdnY21WeGRXbHlaV1E5VkhKMVpTa05DaUFnSUNCaGNtZHpJRDBnY0dGeWMyVnlMbkJoY25ObFgyRnlaM01vS1EwS0lDQWdJR2x1ZEdWeVptRmpaVjlrWlhSaGFXeHpJRDBnVzEwTkNpQWdJQ0JtYjNJZ2FXNTBaWEptWVdObElHbHVJRzVsZEdsbVlXTmxjeTVwYm5SbGNtWmhZMlZ6S0NrNkRRb2dJQ0FnSUNBZ0lHbG1JR2x1ZEdWeVptRmpaU0J1YjNRZ2FXNGdXeUpzYnlJc2JtVjBhV1poWTJWekxtZGhkR1YzWVhsektDbGJKMlJsWm1GMWJIUW5YVnR1WlhScFptRmpaWE11UVVaZlNVNUZWRjFiTVYxZE9nMEtJQ0FnSUNBZ0lDQWdJQ0FnYVc1MFpYSm1ZV05sWDJSbGRHRnBiSE1nUFNCcGJuUmxjbVpoWTJWZlpHVjBZV2xzY3lBcklGdDdJQ0pwYm5SbGNtWmhZMlZmYm1GdFpTSTZJR2x1ZEdWeVptRmpaU3dnRFFvZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSW1sdWRHVnlabUZqWlY5dFlXTWlPaUJ1WlhScFptRmpaWE11YVdaaFpHUnlaWE56WlhNb2FXNTBaWEptWVdObEtWdHVaWFJwWm1GalpYTXVRVVpmVEVsT1MxMWJNRjFiSjJGa1pISW5YWDFkRFFvZ0lDQWdjSEpsWm1sNFBTSWxjeThsY3lJZ0pTQW9ZWEpuY3k1cGNHRmtaSEpsYzNNc0lHRnlaM011YzNWaWJtVjBMbk53YkdsMEtDY3ZKeWxiTVYwcERRb2dJQ0FnYVdZZ2JHVnVLR2x1ZEdWeVptRmpaVjlrWlhSaGFXeHpLU0E4UFNBeU9nMEtJQ0FnSUNBZ0lDQnBaaUJzWlc0b2FXNTBaWEptWVdObFgyUmxkR0ZwYkhNcElEMDlJREU2RFFvZ0lDQWdJQ0FnSUNBZ0lDQmpiMjVtYVdkMWNtVmZjMlZqYjI1a1gybHVkR1Z5Wm1GalpTaHBiblJsY21aaFkyVmZaR1YwWVdsc2N5d2djSEpsWm1sNEtRMEtJQ0FnSUNBZ0lDQmxiR2xtSUd4bGJpaHBiblJsY21aaFkyVmZaR1YwWVdsc2N5a2dQVDBnTWpvTkNpQWdJQ0FnSUNBZ0lDQWdJR2xtSUdsdWRHVnlabUZqWlY5a1pYUmhhV3h6V3pCZFd5SnBiblJsY21aaFkyVmZiV0ZqSWwwZ1BUMGdhVzUwWlhKbVlXTmxYMlJsZEdGcGJITmJNVjFiSW1sdWRHVnlabUZqWlY5dFlXTWlYVG9OQ2lBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0JqYjI1bWFXZDFjbVZmYzJWamIyNWtYMmx1ZEdWeVptRmpaU2hwYm5SbGNtWmhZMlZmWkdWMFlXbHNjeXdnY0hKbFptbDRLUTBLSUNBZ0lDQWdJQ0FnSUNBZ1pXeHpaVG9OQ2lBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0J3Y21sdWRDZ2lTVzUwWlhKbVlXTmxJRE1nWVc1a0lEUWdaRzl1ZENCb1lYWmxJSFJvWlNCellXMWxJRzFoWXlCaFpISmxjM05sY3l3Z1pYaHBkR2x1Wnk0dUxpSXBEUW9nSUNBZ0lDQWdJR1ZzYzJVNkRRb2dJQ0FnSUNBZ0lDQWdJQ0J3Y21sdWRDZ2lTVzUwWlhKbVlXTmxJRFFnYm05MElITmxkSFZ3SUdsdUlGTk1RVlpGSUcxdlpHVXNJR2t1WlM0Z2JXRmpJR0ZrY21WemMyVnpJR0Z5WlNCdWIzUWdjMkZ0WlNCbWIzSWdTVzUwWlhKbVlXTmxjeUF6SUdGdVpDQTBMQ0JsZUdsMGFXNW5MaTR1SWlrTkNnMEtJQ0FnSUdWc2MyVTZEUW9nSUNBZ0lDQWdJQ0FnSUNCd2NtbHVkQ2dpVFc5eVpTQjBhR0Z1SURJZ2FXNTBaWEptWVdObGN5Qm1iM1Z1WkNCaVpYbHZibVFnYkc4Z1lXNWtJR1JsWm1GMWJIUXNJR1Y0YVhScGJtY3VMaTRpS1EwS0RRcGtaV1lnYldGcGJqRTRJQ2dwT2cwS0lDQWdJSEJoY25ObGNpQTlJR0Z5WjNCaGNuTmxMa0Z5WjNWdFpXNTBVR0Z5YzJWeUtHUmxjMk55YVhCMGFXOXVQU2RCWkdRZ1NYQmpiMjVtYVdkMWNtRjBhVzl1SUhSdklGTmxZMjl1WkNCT1NVTW5LUTBLSUNBZ0lIQmhjbk5sY2k1aFpHUmZZWEpuZFcxbGJuUW9JaTB0YVhCaFpHUnlaWE56SWl3Z2NtVnhkV2x5WldROVZISjFaU2tOQ2lBZ0lDQndZWEp6WlhJdVlXUmtYMkZ5WjNWdFpXNTBLQ0l0TFhOMVltNWxkQ0lzSUhKbGNYVnBjbVZrUFZSeWRXVXBEUW9nSUNBZ1lYSm5jeUE5SUhCaGNuTmxjaTV3WVhKelpWOWhjbWR6S0NrTkNpQWdJQ0JwYm5SbGNtWmhZMlZmWkdWMFlXbHNjeUE5SUZ0ZERRb2dJQ0FnWm05eUlHbHVkR1Z5Wm1GalpTQnBiaUJ1WlhScFptRmpaWE11YVc1MFpYSm1ZV05sY3lncE9nMEtJQ0FnSUNBZ0lDQnBaaUJwYm5SbGNtWmhZMlVnYm05MElHbHVJRnNpYkc4aUxHNWxkR2xtWVdObGN5NW5ZWFJsZDJGNWN5Z3BXeWRrWldaaGRXeDBKMTFiYm1WMGFXWmhZMlZ6TGtGR1gwbE9SVlJkV3pGZFhUb05DaUFnSUNBZ0lDQWdJQ0FnSUdsdWRHVnlabUZqWlY5a1pYUmhhV3h6SUQwZ2FXNTBaWEptWVdObFgyUmxkR0ZwYkhNZ0t5QmJleUFpYVc1MFpYSm1ZV05sWDI1aGJXVWlPaUJwYm5SbGNtWmhZMlVzSUEwS0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNKcGJuUmxjbVpoWTJWZmJXRmpJam9nYm1WMGFXWmhZMlZ6TG1sbVlXUmtjbVZ6YzJWektHbHVkR1Z5Wm1GalpTbGJibVYwYVdaaFkyVnpMa0ZHWDB4SlRrdGRXekJkV3lkaFpHUnlKMTE5WFEwS0lDQWdJSEJ5WldacGVEMGlKWE12SlhNaUlDVWdLR0Z5WjNNdWFYQmhaR1J5WlhOekxDQmhjbWR6TG5OMVltNWxkQzV6Y0d4cGRDZ25MeWNwV3pGZEtRMEtJQ0FnSUdsbUlHeGxiaWhwYm5SbGNtWmhZMlZmWkdWMFlXbHNjeWtnUEQwZ01qb05DaUFnSUNBZ0lDQWdhV1lnYkdWdUtHbHVkR1Z5Wm1GalpWOWtaWFJoYVd4ektTQTlQU0F4T2cwS0lDQWdJQ0FnSUNBZ0lDQWdZMjl1Wm1sbmRYSmxYM05sWTI5dVpGOXBiblJsY21aaFkyVW9hVzUwWlhKbVlXTmxYMlJsZEdGcGJITXNJSEJ5WldacGVDa05DaUFnSUNBZ0lDQWdaV3hwWmlCc1pXNG9hVzUwWlhKbVlXTmxYMlJsZEdGcGJITXBJRDA5SURJNkRRb2dJQ0FnSUNBZ0lDQWdJQ0JwWmlCcGJuUmxjbVpoWTJWZlpHVjBZV2xzYzFzd1hWc2lhVzUwWlhKbVlXTmxYMjFoWXlKZElEMDlJR2x1ZEdWeVptRmpaVjlrWlhSaGFXeHpXekZkV3lKcGJuUmxjbVpoWTJWZmJXRmpJbDA2RFFvZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnWTI5dVptbG5kWEpsWDNObFkyOXVaRjlwYm5SbGNtWmhZMlVvYVc1MFpYSm1ZV05sWDJSbGRHRnBiSE1zSUhCeVpXWnBlQ2tOQ2lBZ0lDQWdJQ0FnSUNBZ0lHVnNjMlU2RFFvZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnY0hKcGJuUW9Ja2x1ZEdWeVptRmpaU0F6SUdGdVpDQTBJR1J2Ym5RZ2FHRjJaU0IwYUdVZ2MyRnRaU0J0WVdNZ1lXUnlaWE56WlhNc0lHVjRhWFJwYm1jdUxpNGlLUTBLSUNBZ0lDQWdJQ0JsYkhObE9nMEtJQ0FnSUNBZ0lDQWdJQ0FnY0hKcGJuUW9Ja2x1ZEdWeVptRmpaU0EwSUc1dmRDQnpaWFIxY0NCcGJpQlRURUZXUlNCdGIyUmxMQ0JwTG1VdUlHMWhZeUJoWkhKbGMzTmxjeUJoY21VZ2JtOTBJSE5oYldVZ1ptOXlJRWx1ZEdWeVptRmpaWE1nTXlCaGJtUWdOQ3dnWlhocGRHbHVaeTR1TGlJcERRb05DaUFnSUNCbGJITmxPZzBLSUNBZ0lDQWdJQ0FnSUNBZ2NISnBiblFvSWsxdmNtVWdkR2hoYmlBeUlHbHVkR1Z5Wm1GalpYTWdabTkxYm1RZ1ltVjViMjVrSUd4dklHRnVaQ0JrWldaaGRXeDBMQ0JsZUdsMGFXNW5MaTR1SWlrTkNnMEtaR1ZtSUcxaGFXNHhPU0FvS1RvTkNpQWdJQ0J3WVhKelpYSWdQU0JoY21kd1lYSnpaUzVCY21kMWJXVnVkRkJoY25ObGNpaGtaWE5qY21sd2RHbHZiajBuUVdSa0lFbHdZMjl1Wm1sbmRYSmhkR2x2YmlCMGJ5QlRaV052Ym1RZ1RrbERKeWtOQ2lBZ0lDQndZWEp6WlhJdVlXUmtYMkZ5WjNWdFpXNTBLQ0l0TFdsd1lXUmtjbVZ6Y3lJc0lISmxjWFZwY21Wa1BWUnlkV1VwRFFvZ0lDQWdjR0Z5YzJWeUxtRmtaRjloY21kMWJXVnVkQ2dpTFMxemRXSnVaWFFpTENCeVpYRjFhWEpsWkQxVWNuVmxLUTBLSUNBZ0lHRnlaM01nUFNCd1lYSnpaWEl1Y0dGeWMyVmZZWEpuY3lncERRb2dJQ0FnYVc1MFpYSm1ZV05sWDJSbGRHRnBiSE1nUFNCYlhRMEtJQ0FnSUdadmNpQnBiblJsY21aaFkyVWdhVzRnYm1WMGFXWmhZMlZ6TG1sdWRHVnlabUZqWlhNb0tUb05DaUFnSUNBZ0lDQWdhV1lnYVc1MFpYSm1ZV05sSUc1dmRDQnBiaUJiSW14dklpeHVaWFJwWm1GalpYTXVaMkYwWlhkaGVYTW9LVnNuWkdWbVlYVnNkQ2RkVzI1bGRHbG1ZV05sY3k1QlJsOUpUa1ZVWFZzeFhWMDZEUW9nSUNBZ0lDQWdJQ0FnSUNCcGJuUmxjbVpoWTJWZlpHVjBZV2xzY3lBOUlHbHVkR1Z5Wm1GalpWOWtaWFJoYVd4eklDc2dXM3NnSW1sdWRHVnlabUZqWlY5dVlXMWxJam9nYVc1MFpYSm1ZV05sTENBTkNpQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBaWFXNTBaWEptWVdObFgyMWhZeUk2SUc1bGRHbG1ZV05sY3k1cFptRmtaSEpsYzNObGN5aHBiblJsY21aaFkyVXBXMjVsZEdsbVlXTmxjeTVCUmw5TVNVNUxYVnN3WFZzbllXUmtjaWRkZlYwTkNpQWdJQ0J3Y21WbWFYZzlJaVZ6THlWeklpQWxJQ2hoY21kekxtbHdZV1JrY21WemN5d2dZWEpuY3k1emRXSnVaWFF1YzNCc2FYUW9KeThuS1ZzeFhTa05DaUFnSUNCcFppQnNaVzRvYVc1MFpYSm1ZV05sWDJSbGRHRnBiSE1wSUR3OUlESTZEUW9nSUNBZ0lDQWdJR2xtSUd4bGJpaHBiblJsY21aaFkyVmZaR1YwWVdsc2N5a2dQVDBnTVRvTkNpQWdJQ0FnSUNBZ0lDQWdJR052Ym1acFozVnlaVjl6WldOdmJtUmZhVzUwWlhKbVlXTmxLR2x1ZEdWeVptRmpaVjlrWlhSaGFXeHpMQ0J3Y21WbWFYZ3BEUW9nSUNBZ0lDQWdJR1ZzYVdZZ2JHVnVLR2x1ZEdWeVptRmpaVjlrWlhSaGFXeHpLU0E5UFNBeU9nMEtJQ0FnSUNBZ0lDQWdJQ0FnYVdZZ2FXNTBaWEptWVdObFgyUmxkR0ZwYkhOYk1GMWJJbWx1ZEdWeVptRmpaVjl0WVdNaVhTQTlQU0JwYm5SbGNtWmhZMlZmWkdWMFlXbHNjMXN4WFZzaWFXNTBaWEptWVdObFgyMWhZeUpkT2cwS0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUdOdmJtWnBaM1Z5WlY5elpXTnZibVJmYVc1MFpYSm1ZV05sS0dsdWRHVnlabUZqWlY5a1pYUmhhV3h6TENCd2NtVm1hWGdwRFFvZ0lDQWdJQ0FnSUNBZ0lDQmxiSE5sT2cwS0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUhCeWFXNTBLQ0pKYm5SbGNtWmhZMlVnTXlCaGJtUWdOQ0JrYjI1MElHaGhkbVVnZEdobElITmhiV1VnYldGaklHRmtjbVZ6YzJWekxDQmxlR2wwYVc1bkxpNHVJaWtOQ2lBZ0lDQWdJQ0FnWld4elpUb05DaUFnSUNBZ0lDQWdJQ0FnSUhCeWFXNTBLQ0pKYm5SbGNtWmhZMlVnTkNCdWIzUWdjMlYwZFhBZ2FXNGdVMHhCVmtVZ2JXOWtaU3dnYVM1bExpQnRZV01nWVdSeVpYTnpaWE1nWVhKbElHNXZkQ0J6WVcxbElHWnZjaUJKYm5SbGNtWmhZMlZ6SURNZ1lXNWtJRFFzSUdWNGFYUnBibWN1TGk0aUtRMEtEUW9nSUNBZ1pXeHpaVG9OQ2lBZ0lDQWdJQ0FnSUNBZ0lIQnlhVzUwS0NKTmIzSmxJSFJvWVc0Z01pQnBiblJsY21aaFkyVnpJR1p2ZFc1a0lHSmxlVzl1WkNCc2J5QmhibVFnWkdWbVlYVnNkQ3dnWlhocGRHbHVaeTR1TGlJcERRb05DbVJsWmlCdFlXbHVNakFnS0NrNkRRb2dJQ0FnY0dGeWMyVnlJRDBnWVhKbmNHRnljMlV1UVhKbmRXMWxiblJRWVhKelpYSW9aR1Z6WTNKcGNIUnBiMjQ5SjBGa1pDQkpjR052Ym1acFozVnlZWFJwYjI0Z2RHOGdVMlZqYjI1a0lFNUpReWNwRFFvZ0lDQWdjR0Z5YzJWeUxtRmtaRjloY21kMWJXVnVkQ2dpTFMxcGNHRmtaSEpsYzNNaUxDQnlaWEYxYVhKbFpEMVVjblZsS1EwS0lDQWdJSEJoY25ObGNpNWhaR1JmWVhKbmRXMWxiblFvSWkwdGMzVmlibVYwSWl3Z2NtVnhkV2x5WldROVZISjFaU2tOQ2lBZ0lDQmhjbWR6SUQwZ2NHRnljMlZ5TG5CaGNuTmxYMkZ5WjNNb0tRMEtJQ0FnSUdsdWRHVnlabUZqWlY5a1pYUmhhV3h6SUQwZ1cxME5DaUFnSUNCbWIzSWdhVzUwWlhKbVlXTmxJR2x1SUc1bGRHbG1ZV05sY3k1cGJuUmxjbVpoWTJWektDazZEUW9nSUNBZ0lDQWdJR2xtSUdsdWRHVnlabUZqWlNCdWIzUWdhVzRnV3lKc2J5SXNibVYwYVdaaFkyVnpMbWRoZEdWM1lYbHpLQ2xiSjJSbFptRjFiSFFuWFZ0dVpYUnBabUZqWlhNdVFVWmZTVTVGVkYxYk1WMWRPZzBLSUNBZ0lDQWdJQ0FnSUNBZ2FXNTBaWEptWVdObFgyUmxkR0ZwYkhNZ1BTQnBiblJsY21aaFkyVmZaR1YwWVdsc2N5QXJJRnQ3SUNKcGJuUmxjbVpoWTJWZmJtRnRaU0k2SUdsdWRHVnlabUZqWlN3Z0RRb2dJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0ltbHVkR1Z5Wm1GalpWOXRZV01pT2lCdVpYUnBabUZqWlhNdWFXWmhaR1J5WlhOelpYTW9hVzUwWlhKbVlXTmxLVnR1WlhScFptRmpaWE11UVVaZlRFbE9TMTFiTUYxYkoyRmtaSEluWFgxZERRb2dJQ0FnY0hKbFptbDRQU0lsY3k4bGN5SWdKU0FvWVhKbmN5NXBjR0ZrWkhKbGMzTXNJR0Z5WjNNdWMzVmlibVYwTG5Od2JHbDBLQ2N2SnlsYk1WMHBEUW9nSUNBZ2FXWWdiR1Z1S0dsdWRHVnlabUZqWlY5a1pYUmhhV3h6S1NBOFBTQXlPZzBLSUNBZ0lDQWdJQ0JwWmlCc1pXNG9hVzUwWlhKbVlXTmxYMlJsZEdGcGJITXBJRDA5SURFNkRRb2dJQ0FnSUNBZ0lDQWdJQ0JqYjI1bWFXZDFjbVZmYzJWamIyNWtYMmx1ZEdWeVptRmpaU2hwYm5SbGNtWmhZMlZmWkdWMFlXbHNjeXdnY0hKbFptbDRLUTBLSUNBZ0lDQWdJQ0JsYkdsbUlHeGxiaWhwYm5SbGNtWmhZMlZmWkdWMFlXbHNjeWtnUFQwZ01qb05DaUFnSUNBZ0lDQWdJQ0FnSUdsbUlHbHVkR1Z5Wm1GalpWOWtaWFJoYVd4eld6QmRXeUpwYm5SbGNtWmhZMlZmYldGaklsMGdQVDBnYVc1MFpYSm1ZV05sWDJSbGRHRnBiSE5iTVYxYkltbHVkR1Z5Wm1GalpWOXRZV01pWFRvTkNpQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNCamIyNW1hV2QxY21WZmMyVmpiMjVrWDJsdWRHVnlabUZqWlNocGJuUmxjbVpoWTJWZlpHVjBZV2xzY3l3Z2NISmxabWw0S1EwS0lDQWdJQ0FnSUNBZ0lDQWdaV3h6WlRvTkNpQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNCd2NtbHVkQ2dpU1c1MFpYSm1ZV05sSURNZ1lXNWtJRFFnWkc5dWRDQm9ZWFpsSUhSb1pTQnpZVzFsSUcxaFl5QmhaSEpsYzNObGN5d2daWGhwZEdsdVp5NHVMaUlwRFFvZ0lDQWdJQ0FnSUdWc2MyVTZEUW9nSUNBZ0lDQWdJQ0FnSUNCd2NtbHVkQ2dpU1c1MFpYSm1ZV05sSURRZ2JtOTBJSE5sZEhWd0lHbHVJRk5NUVZaRklHMXZaR1VzSUdrdVpTNGdiV0ZqSUdGa2NtVnpjMlZ6SUdGeVpTQnViM1FnYzJGdFpTQm1iM0lnU1c1MFpYSm1ZV05sY3lBeklHRnVaQ0EwTENCbGVHbDBhVzVuTGk0dUlpa05DZzBLSUNBZ0lHVnNjMlU2RFFvZ0lDQWdJQ0FnSUNBZ0lDQndjbWx1ZENnaVRXOXlaU0IwYUdGdUlESWdhVzUwWlhKbVlXTmxjeUJtYjNWdVpDQmlaWGx2Ym1RZ2JHOGdZVzVrSUdSbFptRjFiSFFzSUdWNGFYUnBibWN1TGk0aUtRMEtEUXBrWldZZ2JXRnBiakl4SUNncE9nMEtJQ0FnSUhCaGNuTmxjaUE5SUdGeVozQmhjbk5sTGtGeVozVnRaVzUwVUdGeWMyVnlLR1JsYzJOeWFYQjBhVzl1UFNkQlpHUWdTWEJqYjI1bWFXZDFjbUYwYVc5dUlIUnZJRk5sWTI5dVpDQk9TVU1uS1EwS0lDQWdJSEJoY25ObGNpNWhaR1JmWVhKbmRXMWxiblFvSWkwdGFYQmhaR1J5WlhOeklpd2djbVZ4ZFdseVpXUTlWSEoxWlNrTkNpQWdJQ0J3WVhKelpYSXVZV1JrWDJGeVozVnRaVzUwS0NJdExYTjFZbTVsZENJc0lISmxjWFZwY21Wa1BWUnlkV1VwRFFvZ0lDQWdZWEpuY3lBOUlIQmhjbk5sY2k1d1lYSnpaVjloY21kektDa05DaUFnSUNCcGJuUmxjbVpoWTJWZlpHVjBZV2xzY3lBOUlGdGREUW9nSUNBZ1ptOXlJR2x1ZEdWeVptRmpaU0JwYmlCdVpYUnBabUZqWlhNdWFXNTBaWEptWVdObGN5Z3BPZzBLSUNBZ0lDQWdJQ0JwWmlCcGJuUmxjbVpoWTJVZ2JtOTBJR2x1SUZzaWJHOGlMRzVsZEdsbVlXTmxjeTVuWVhSbGQyRjVjeWdwV3lka1pXWmhkV3gwSjExYmJtVjBhV1poWTJWekxrRkdYMGxPUlZSZFd6RmRYVG9OQ2lBZ0lDQWdJQ0FnSUNBZ0lHbHVkR1Z5Wm1GalpWOWtaWFJoYVd4eklEMGdhVzUwWlhKbVlXTmxYMlJsZEdGcGJITWdLeUJiZXlBaWFXNTBaWEptWVdObFgyNWhiV1VpT2lCcGJuUmxjbVpoWTJVc0lBMEtJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDSnBiblJsY21aaFkyVmZiV0ZqSWpvZ2JtVjBhV1poWTJWekxtbG1ZV1JrY21WemMyVnpLR2x1ZEdWeVptRmpaU2xiYm1WMGFXWmhZMlZ6TGtGR1gweEpUa3RkV3pCZFd5ZGhaR1J5SjExOVhRMEtJQ0FnSUhCeVpXWnBlRDBpSlhNdkpYTWlJQ1VnS0dGeVozTXVhWEJoWkdSeVpYTnpMQ0JoY21kekxuTjFZbTVsZEM1emNHeHBkQ2duTHljcFd6RmRLUTBLSUNBZ0lHbG1JR3hsYmlocGJuUmxjbVpoWTJWZlpHVjBZV2xzY3lrZ1BEMGdNam9OQ2lBZ0lDQWdJQ0FnYVdZZ2JHVnVLR2x1ZEdWeVptRmpaVjlrWlhSaGFXeHpLU0E5UFNBeE9nMEtJQ0FnSUNBZ0lDQWdJQ0FnWTI5dVptbG5kWEpsWDNObFkyOXVaRjlwYm5SbGNtWmhZMlVvYVc1MFpYSm1ZV05sWDJSbGRHRnBiSE1zSUhCeVpXWnBlQ2tOQ2lBZ0lDQWdJQ0FnWld4cFppQnNaVzRvYVc1MFpYSm1ZV05sWDJSbGRHRnBiSE1wSUQwOUlESTZEUW9nSUNBZ0lDQWdJQ0FnSUNCcFppQnBiblJsY21aaFkyVmZaR1YwWVdsc2Mxc3dYVnNpYVc1MFpYSm1ZV05sWDIxaFl5SmRJRDA5SUdsdWRHVnlabUZqWlY5a1pYUmhhV3h6V3pGZFd5SnBiblJsY21aaFkyVmZiV0ZqSWwwNkRRb2dJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ1kyOXVabWxuZFhKbFgzTmxZMjl1WkY5cGJuUmxjbVpoWTJVb2FXNTBaWEptWVdObFgyUmxkR0ZwYkhNc0lIQnlaV1pwZUNrTkNpQWdJQ0FnSUNBZ0lDQWdJR1ZzYzJVNkRRb2dJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ2NISnBiblFvSWtsdWRHVnlabUZqWlNBeklHRnVaQ0EwSUdSdmJuUWdhR0YyWlNCMGFHVWdjMkZ0WlNCdFlXTWdZV1J5WlhOelpYTXNJR1Y0YVhScGJtY3VMaTRpS1EwS0lDQWdJQ0FnSUNCbGJITmxPZzBLSUNBZ0lDQWdJQ0FnSUNBZ2NISnBiblFvSWtsdWRHVnlabUZqWlNBMElHNXZkQ0J6WlhSMWNDQnBiaUJUVEVGV1JTQnRiMlJsTENCcExtVXVJRzFoWXlCaFpISmxjM05sY3lCaGNtVWdibTkwSUhOaGJXVWdabTl5SUVsdWRHVnlabUZqWlhNZ015QmhibVFnTkN3Z1pYaHBkR2x1Wnk0dUxpSXBEUW9OQ2lBZ0lDQmxiSE5sT2cwS0lDQWdJQ0FnSUNBZ0lDQWdjSEpwYm5Rb0lrMXZjbVVnZEdoaGJpQXlJR2x1ZEdWeVptRmpaWE1nWm05MWJtUWdZbVY1YjI1a0lHeHZJR0Z1WkNCa1pXWmhkV3gwTENCbGVHbDBhVzVuTGk0dUlpa05DZzBLWkdWbUlHMWhhVzR5TWlBb0tUb05DaUFnSUNCd1lYSnpaWElnUFNCaGNtZHdZWEp6WlM1QmNtZDFiV1Z1ZEZCaGNuTmxjaWhrWlhOamNtbHdkR2x2YmowblFXUmtJRWx3WTI5dVptbG5kWEpoZEdsdmJpQjBieUJUWldOdmJtUWdUa2xESnlrTkNpQWdJQ0J3WVhKelpYSXVZV1JrWDJGeVozVnRaVzUwS0NJdExXbHdZV1JrY21WemN5SXNJSEpsY1hWcGNtVmtQVlJ5ZFdVcERRb2dJQ0FnY0dGeWMyVnlMbUZrWkY5aGNtZDFiV1Z1ZENnaUxTMXpkV0p1WlhRaUxDQnlaWEYxYVhKbFpEMVVjblZsS1EwS0lDQWdJR0Z5WjNNZ1BTQndZWEp6WlhJdWNHRnljMlZmWVhKbmN5Z3BEUW9nSUNBZ2FXNTBaWEptWVdObFgyUmxkR0ZwYkhNZ1BTQmJYUTBLSUNBZ0lHWnZjaUJwYm5SbGNtWmhZMlVnYVc0Z2JtVjBhV1poWTJWekxtbHVkR1Z5Wm1GalpYTW9LVG9OQ2lBZ0lDQWdJQ0FnYVdZZ2FXNTBaWEptWVdObElHNXZkQ0JwYmlCYklteHZJaXh1WlhScFptRmpaWE11WjJGMFpYZGhlWE1vS1ZzblpHVm1ZWFZzZENkZFcyNWxkR2xtWVdObGN5NUJSbDlKVGtWVVhWc3hYVjA2RFFvZ0lDQWdJQ0FnSUNBZ0lDQnBiblJsY21aaFkyVmZaR1YwWVdsc2N5QTlJR2x1ZEdWeVptRmpaVjlrWlhSaGFXeHpJQ3NnVzNzZ0ltbHVkR1Z5Wm1GalpWOXVZVzFsSWpvZ2FXNTBaWEptWVdObExDQU5DaUFnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWlhVzUwWlhKbVlXTmxYMjFoWXlJNklHNWxkR2xtWVdObGN5NXBabUZrWkhKbGMzTmxjeWhwYm5SbGNtWmhZMlVwVzI1bGRHbG1ZV05sY3k1QlJsOU1TVTVMWFZzd1hWc25ZV1JrY2lkZGZWME5DaUFnSUNCd2NtVm1hWGc5SWlWekx5VnpJaUFsSUNoaGNtZHpMbWx3WVdSa2NtVnpjeXdnWVhKbmN5NXpkV0p1WlhRdWMzQnNhWFFvSnk4bktWc3hYU2tOQ2lBZ0lDQnBaaUJzWlc0b2FXNTBaWEptWVdObFgyUmxkR0ZwYkhNcElEdzlJREk2RFFvZ0lDQWdJQ0FnSUdsbUlHeGxiaWhwYm5SbGNtWmhZMlZmWkdWMFlXbHNjeWtnUFQwZ01Ub05DaUFnSUNBZ0lDQWdJQ0FnSUdOdmJtWnBaM1Z5WlY5elpXTnZibVJmYVc1MFpYSm1ZV05sS0dsdWRHVnlabUZqWlY5a1pYUmhhV3h6TENCd2NtVm1hWGdwRFFvZ0lDQWdJQ0FnSUdWc2FXWWdiR1Z1S0dsdWRHVnlabUZqWlY5a1pYUmhhV3h6S1NBOVBTQXlPZzBLSUNBZ0lDQWdJQ0FnSUNBZ2FXWWdhVzUwWlhKbVlXTmxYMlJsZEdGcGJITmJNRjFiSW1sdWRHVnlabUZqWlY5dFlXTWlYU0E5UFNCcGJuUmxjbVpoWTJWZlpHVjBZV2xzYzFzeFhWc2lhVzUwWlhKbVlXTmxYMjFoWXlKZE9nMEtJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lHTnZibVpwWjNWeVpWOXpaV052Ym1SZmFXNTBaWEptWVdObEtHbHVkR1Z5Wm1GalpWOWtaWFJoYVd4ekxDQndjbVZtYVhncERRb2dJQ0FnSUNBZ0lDQWdJQ0JsYkhObE9nMEtJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lIQnlhVzUwS0NKSmJuUmxjbVpoWTJVZ015QmhibVFnTkNCa2IyNTBJR2hoZG1VZ2RHaGxJSE5oYldVZ2JXRmpJR0ZrY21WemMyVnpMQ0JsZUdsMGFXNW5MaTR1SWlrTkNpQWdJQ0FnSUNBZ1pXeHpaVG9OQ2lBZ0lDQWdJQ0FnSUNBZ0lIQnlhVzUwS0NKSmJuUmxjbVpoWTJVZ05DQnViM1FnYzJWMGRYQWdhVzRnVTB4QlZrVWdiVzlrWlN3Z2FTNWxMaUJ0WVdNZ1lXUnlaWE56WlhNZ1lYSmxJRzV2ZENCellXMWxJR1p2Y2lCSmJuUmxjbVpoWTJWeklETWdZVzVrSURRc0lHVjRhWFJwYm1jdUxpNGlLUTBLRFFvZ0lDQWdaV3h6WlRvTkNpQWdJQ0FnSUNBZ0lDQWdJSEJ5YVc1MEtDSk5iM0psSUhSb1lXNGdNaUJwYm5SbGNtWmhZMlZ6SUdadmRXNWtJR0psZVc5dVpDQnNieUJoYm1RZ1pHVm1ZWFZzZEN3Z1pYaHBkR2x1Wnk0dUxpSXBEUW9OQ21SbFppQnRZV2x1TWpNZ0tDazZEUW9nSUNBZ2NHRnljMlZ5SUQwZ1lYSm5jR0Z5YzJVdVFYSm5kVzFsYm5SUVlYSnpaWElvWkdWelkzSnBjSFJwYjI0OUowRmtaQ0JKY0dOdmJtWnBaM1Z5WVhScGIyNGdkRzhnVTJWamIyNWtJRTVKUXljcERRb2dJQ0FnY0dGeWMyVnlMbUZrWkY5aGNtZDFiV1Z1ZENnaUxTMXBjR0ZrWkhKbGMzTWlMQ0J5WlhGMWFYSmxaRDFVY25WbEtRMEtJQ0FnSUhCaGNuTmxjaTVoWkdSZllYSm5kVzFsYm5Rb0lpMHRjM1ZpYm1WMElpd2djbVZ4ZFdseVpXUTlWSEoxWlNrTkNpQWdJQ0JoY21keklEMGdjR0Z5YzJWeUxuQmhjbk5sWDJGeVozTW9LUTBLSUNBZ0lHbHVkR1Z5Wm1GalpWOWtaWFJoYVd4eklEMGdXMTBOQ2lBZ0lDQm1iM0lnYVc1MFpYSm1ZV05sSUdsdUlHNWxkR2xtWVdObGN5NXBiblJsY21aaFkyVnpLQ2s2RFFvZ0lDQWdJQ0FnSUdsbUlHbHVkR1Z5Wm1GalpTQnViM1FnYVc0Z1d5SnNieUlzYm1WMGFXWmhZMlZ6TG1kaGRHVjNZWGx6S0NsYkoyUmxabUYxYkhRblhWdHVaWFJwWm1GalpYTXVRVVpmU1U1RlZGMWJNVjFkT2cwS0lDQWdJQ0FnSUNBZ0lDQWdhVzUwWlhKbVlXTmxYMlJsZEdGcGJITWdQU0JwYm5SbGNtWmhZMlZmWkdWMFlXbHNjeUFySUZ0N0lDSnBiblJsY21aaFkyVmZibUZ0WlNJNklHbHVkR1Z5Wm1GalpTd2dEUW9nSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJbWx1ZEdWeVptRmpaVjl0WVdNaU9pQnVaWFJwWm1GalpYTXVhV1poWkdSeVpYTnpaWE1vYVc1MFpYSm1ZV05sS1Z0dVpYUnBabUZqWlhNdVFVWmZURWxPUzExYk1GMWJKMkZrWkhJblhYMWREUW9nSUNBZ2NISmxabWw0UFNJbGN5OGxjeUlnSlNBb1lYSm5jeTVwY0dGa1pISmxjM01zSUdGeVozTXVjM1ZpYm1WMExuTndiR2wwS0Njdkp5bGJNVjBwRFFvZ0lDQWdhV1lnYkdWdUtHbHVkR1Z5Wm1GalpWOWtaWFJoYVd4ektTQThQU0F5T2cwS0lDQWdJQ0FnSUNCcFppQnNaVzRvYVc1MFpYSm1ZV05sWDJSbGRHRnBiSE1wSUQwOUlERTZEUW9nSUNBZ0lDQWdJQ0FnSUNCamIyNW1hV2QxY21WZmMyVmpiMjVrWDJsdWRHVnlabUZqWlNocGJuUmxjbVpoWTJWZlpHVjBZV2xzY3l3Z2NISmxabWw0S1EwS0lDQWdJQ0FnSUNCbGJHbG1JR3hsYmlocGJuUmxjbVpoWTJWZlpHVjBZV2xzY3lrZ1BUMGdNam9OQ2lBZ0lDQWdJQ0FnSUNBZ0lHbG1JR2x1ZEdWeVptRmpaVjlrWlhSaGFXeHpXekJkV3lKcGJuUmxjbVpoWTJWZmJXRmpJbDBnUFQwZ2FXNTBaWEptWVdObFgyUmxkR0ZwYkhOYk1WMWJJbWx1ZEdWeVptRmpaVjl0WVdNaVhUb05DaUFnSUNBZ0lDQWdJQ0FnSUNBZ0lDQmpiMjVtYVdkMWNtVmZjMlZqYjI1a1gybHVkR1Z5Wm1GalpTaHBiblJsY21aaFkyVmZaR1YwWVdsc2N5d2djSEpsWm1sNEtRMEtJQ0FnSUNBZ0lDQWdJQ0FnWld4elpUb05DaUFnSUNBZ0lDQWdJQ0FnSUNBZ0lDQndjbWx1ZENnaVNXNTBaWEptWVdObElETWdZVzVrSURRZ1pHOXVkQ0JvWVhabElIUm9aU0J6WVcxbElHMWhZeUJoWkhKbGMzTmxjeXdnWlhocGRHbHVaeTR1TGlJcERRb2dJQ0FnSUNBZ0lHVnNjMlU2RFFvZ0lDQWdJQ0FnSUNBZ0lDQndjbWx1ZENnaVNXNTBaWEptWVdObElEUWdibTkwSUhObGRIVndJR2x1SUZOTVFWWkZJRzF2WkdVc0lHa3VaUzRnYldGaklHRmtjbVZ6YzJWeklHRnlaU0J1YjNRZ2MyRnRaU0JtYjNJZ1NXNTBaWEptWVdObGN5QXpJR0Z1WkNBMExDQmxlR2wwYVc1bkxpNHVJaWtOQ2cwS0lDQWdJR1ZzYzJVNkRRb2dJQ0FnSUNBZ0lDQWdJQ0J3Y21sdWRDZ2lUVzl5WlNCMGFHRnVJRElnYVc1MFpYSm1ZV05sY3lCbWIzVnVaQ0JpWlhsdmJtUWdiRzhnWVc1a0lHUmxabUYxYkhRc0lHVjRhWFJwYm1jdUxpNGlLUTBLRFFwa1pXWWdiV0ZwYmpJMElDZ3BPZzBLSUNBZ0lIQmhjbk5sY2lBOUlHRnlaM0JoY25ObExrRnlaM1Z0Wlc1MFVHRnljMlZ5S0dSbGMyTnlhWEIwYVc5dVBTZEJaR1FnU1hCamIyNW1hV2QxY21GMGFXOXVJSFJ2SUZObFkyOXVaQ0JPU1VNbktRMEtJQ0FnSUhCaGNuTmxjaTVoWkdSZllYSm5kVzFsYm5Rb0lpMHRhWEJoWkdSeVpYTnpJaXdnY21WeGRXbHlaV1E5VkhKMVpTa05DaUFnSUNCd1lYSnpaWEl1WVdSa1gyRnlaM1Z0Wlc1MEtDSXRMWE4xWW01bGRDSXNJSEpsY1hWcGNtVmtQVlJ5ZFdVcERRb2dJQ0FnWVhKbmN5QTlJSEJoY25ObGNpNXdZWEp6WlY5aGNtZHpLQ2tOQ2lBZ0lDQnBiblJsY21aaFkyVmZaR1YwWVdsc2N5QTlJRnRkRFFvZ0lDQWdabTl5SUdsdWRHVnlabUZqWlNCcGJpQnVaWFJwWm1GalpYTXVhVzUwWlhKbVlXTmxjeWdwT2cwS0lDQWdJQ0FnSUNCcFppQnBiblJsY21aaFkyVWdibTkwSUdsdUlGc2liRzhpTEc1bGRHbG1ZV05sY3k1bllYUmxkMkY1Y3lncFd5ZGtaV1poZFd4MEoxMWJibVYwYVdaaFkyVnpMa0ZHWDBsT1JWUmRXekZkWFRvTkNpQWdJQ0FnSUNBZ0lDQWdJR2x1ZEdWeVptRmpaVjlrWlhSaGFXeHpJRDBnYVc1MFpYSm1ZV05sWDJSbGRHRnBiSE1nS3lCYmV5QWlhVzUwWlhKbVlXTmxYMjVoYldVaU9pQnBiblJsY21aaFkyVXNJQTBLSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0pwYm5SbGNtWmhZMlZmYldGaklqb2dibVYwYVdaaFkyVnpMbWxtWVdSa2NtVnpjMlZ6S0dsdWRHVnlabUZqWlNsYmJtVjBhV1poWTJWekxrRkdYMHhKVGt0ZFd6QmRXeWRoWkdSeUoxMTlYUTBLSUNBZ0lIQnlaV1pwZUQwaUpYTXZKWE1pSUNVZ0tHRnlaM011YVhCaFpHUnlaWE56TENCaGNtZHpMbk4xWW01bGRDNXpjR3hwZENnbkx5Y3BXekZkS1EwS0lDQWdJR2xtSUd4bGJpaHBiblJsY21aaFkyVmZaR1YwWVdsc2N5a2dQRDBnTWpvTkNpQWdJQ0FnSUNBZ2FXWWdiR1Z1S0dsdWRHVnlabUZqWlY5a1pYUmhhV3h6S1NBOVBTQXhPZzBLSUNBZ0lDQWdJQ0FnSUNBZ1kyOXVabWxuZFhKbFgzTmxZMjl1WkY5cGJuUmxjbVpoWTJVb2FXNTBaWEptWVdObFgyUmxkR0ZwYkhNc0lIQnlaV1pwZUNrTkNpQWdJQ0FnSUNBZ1pXeHBaaUJzWlc0b2FXNTBaWEptWVdObFgyUmxkR0ZwYkhNcElEMDlJREk2RFFvZ0lDQWdJQ0FnSUNBZ0lDQnBaaUJwYm5SbGNtWmhZMlZmWkdWMFlXbHNjMXN3WFZzaWFXNTBaWEptWVdObFgyMWhZeUpkSUQwOUlHbHVkR1Z5Wm1GalpWOWtaWFJoYVd4eld6RmRXeUpwYm5SbGNtWmhZMlZmYldGaklsMDZEUW9nSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdZMjl1Wm1sbmRYSmxYM05sWTI5dVpGOXBiblJsY21aaFkyVW9hVzUwWlhKbVlXTmxYMlJsZEdGcGJITXNJSEJ5WldacGVDa05DaUFnSUNBZ0lDQWdJQ0FnSUdWc2MyVTZEUW9nSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdjSEpwYm5Rb0lrbHVkR1Z5Wm1GalpTQXpJR0Z1WkNBMElHUnZiblFnYUdGMlpTQjBhR1VnYzJGdFpTQnRZV01nWVdSeVpYTnpaWE1zSUdWNGFYUnBibWN1TGk0aUtRMEtJQ0FnSUNBZ0lDQmxiSE5sT2cwS0lDQWdJQ0FnSUNBZ0lDQWdjSEpwYm5Rb0lrbHVkR1Z5Wm1GalpTQTBJRzV2ZENCelpYUjFjQ0JwYmlCVFRFRldSU0J0YjJSbExDQnBMbVV1SUcxaFl5QmhaSEpsYzNObGN5QmhjbVVnYm05MElITmhiV1VnWm05eUlFbHVkR1Z5Wm1GalpYTWdNeUJoYm1RZ05Dd2daWGhwZEdsdVp5NHVMaUlwRFFvTkNpQWdJQ0JsYkhObE9nMEtJQ0FnSUNBZ0lDQWdJQ0FnY0hKcGJuUW9JazF2Y21VZ2RHaGhiaUF5SUdsdWRHVnlabUZqWlhNZ1ptOTFibVFnWW1WNWIyNWtJR3h2SUdGdVpDQmtaV1poZFd4MExDQmxlR2wwYVc1bkxpNHVJaWtOQ2cwS1pHVm1JRzFoYVc0eU5TQW9LVG9OQ2lBZ0lDQndZWEp6WlhJZ1BTQmhjbWR3WVhKelpTNUJjbWQxYldWdWRGQmhjbk5sY2loa1pYTmpjbWx3ZEdsdmJqMG5RV1JrSUVsd1kyOXVabWxuZFhKaGRHbHZiaUIwYnlCVFpXTnZibVFnVGtsREp5a05DaUFnSUNCd1lYSnpaWEl1WVdSa1gyRnlaM1Z0Wlc1MEtDSXRMV2x3WVdSa2NtVnpjeUlzSUhKbGNYVnBjbVZrUFZSeWRXVXBEUW9nSUNBZ2NHRnljMlZ5TG1Ga1pGOWhjbWQxYldWdWRDZ2lMUzF6ZFdKdVpYUWlMQ0J5WlhGMWFYSmxaRDFVY25WbEtRMEtJQ0FnSUdGeVozTWdQU0J3WVhKelpYSXVjR0Z5YzJWZllYSm5jeWdwRFFvZ0lDQWdhVzUwWlhKbVlXTmxYMlJsZEdGcGJITWdQU0JiWFEwS0lDQWdJR1p2Y2lCcGJuUmxjbVpoWTJVZ2FXNGdibVYwYVdaaFkyVnpMbWx1ZEdWeVptRmpaWE1vS1RvTkNpQWdJQ0FnSUNBZ2FXWWdhVzUwWlhKbVlXTmxJRzV2ZENCcGJpQmJJbXh2SWl4dVpYUnBabUZqWlhNdVoyRjBaWGRoZVhNb0tWc25aR1ZtWVhWc2RDZGRXMjVsZEdsbVlXTmxjeTVCUmw5SlRrVlVYVnN4WFYwNkRRb2dJQ0FnSUNBZ0lDQWdJQ0JwYm5SbGNtWmhZMlZmWkdWMFlXbHNjeUE5SUdsdWRHVnlabUZqWlY5a1pYUmhhV3h6SUNzZ1czc2dJbWx1ZEdWeVptRmpaVjl1WVcxbElqb2dhVzUwWlhKbVlXTmxMQ0FOQ2lBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FpYVc1MFpYSm1ZV05sWDIxaFl5STZJRzVsZEdsbVlXTmxjeTVwWm1Ga1pISmxjM05sY3locGJuUmxjbVpoWTJVcFcyNWxkR2xtWVdObGN5NUJSbDlNU1U1TFhWc3dYVnNuWVdSa2NpZGRmVjBOQ2lBZ0lDQndjbVZtYVhnOUlpVnpMeVZ6SWlBbElDaGhjbWR6TG1sd1lXUmtjbVZ6Y3l3Z1lYSm5jeTV6ZFdKdVpYUXVjM0JzYVhRb0p5OG5LVnN4WFNrTkNpQWdJQ0JwWmlCc1pXNG9hVzUwWlhKbVlXTmxYMlJsZEdGcGJITXBJRHc5SURJNkRRb2dJQ0FnSUNBZ0lHbG1JR3hsYmlocGJuUmxjbVpoWTJWZlpHVjBZV2xzY3lrZ1BUMGdNVG9OQ2lBZ0lDQWdJQ0FnSUNBZ0lHTnZibVpwWjNWeVpWOXpaV052Ym1SZmFXNTBaWEptWVdObEtHbHVkR1Z5Wm1GalpWOWtaWFJoYVd4ekxDQndjbVZtYVhncERRb2dJQ0FnSUNBZ0lHVnNhV1lnYkdWdUtHbHVkR1Z5Wm1GalpWOWtaWFJoYVd4ektTQTlQU0F5T2cwS0lDQWdJQ0FnSUNBZ0lDQWdhV1lnYVc1MFpYSm1ZV05sWDJSbGRHRnBiSE5iTUYxYkltbHVkR1Z5Wm1GalpWOXRZV01pWFNBOVBTQnBiblJsY21aaFkyVmZaR1YwWVdsc2Mxc3hYVnNpYVc1MFpYSm1ZV05sWDIxaFl5SmRPZzBLSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJR052Ym1acFozVnlaVjl6WldOdmJtUmZhVzUwWlhKbVlXTmxLR2x1ZEdWeVptRmpaVjlrWlhSaGFXeHpMQ0J3Y21WbWFYZ3BEUW9nSUNBZ0lDQWdJQ0FnSUNCbGJITmxPZzBLSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJSEJ5YVc1MEtDSkpiblJsY21aaFkyVWdNeUJoYm1RZ05DQmtiMjUwSUdoaGRtVWdkR2hsSUhOaGJXVWdiV0ZqSUdGa2NtVnpjMlZ6TENCbGVHbDBhVzVuTGk0dUlpa05DaUFnSUNBZ0lDQWdaV3h6WlRvTkNpQWdJQ0FnSUNBZ0lDQWdJSEJ5YVc1MEtDSkpiblJsY21aaFkyVWdOQ0J1YjNRZ2MyVjBkWEFnYVc0Z1UweEJWa1VnYlc5a1pTd2dhUzVsTGlCdFlXTWdZV1J5WlhOelpYTWdZWEpsSUc1dmRDQnpZVzFsSUdadmNpQkpiblJsY21aaFkyVnpJRE1nWVc1a0lEUXNJR1Y0YVhScGJtY3VMaTRpS1EwS0RRb2dJQ0FnWld4elpUb05DaUFnSUNBZ0lDQWdJQ0FnSUhCeWFXNTBLQ0pOYjNKbElIUm9ZVzRnTWlCcGJuUmxjbVpoWTJWeklHWnZkVzVrSUdKbGVXOXVaQ0JzYnlCaGJtUWdaR1ZtWVhWc2RDd2daWGhwZEdsdVp5NHVMaUlwRFFvTkNtUmxaaUJ0WVdsdU1qWWdLQ2s2RFFvZ0lDQWdjR0Z5YzJWeUlEMGdZWEpuY0dGeWMyVXVRWEpuZFcxbGJuUlFZWEp6WlhJb1pHVnpZM0pwY0hScGIyNDlKMEZrWkNCSmNHTnZibVpwWjNWeVlYUnBiMjRnZEc4Z1UyVmpiMjVrSUU1SlF5Y3BEUW9nSUNBZ2NHRnljMlZ5TG1Ga1pGOWhjbWQxYldWdWRDZ2lMUzFwY0dGa1pISmxjM01pTENCeVpYRjFhWEpsWkQxVWNuVmxLUTBLSUNBZ0lIQmhjbk5sY2k1aFpHUmZZWEpuZFcxbGJuUW9JaTB0YzNWaWJtVjBJaXdnY21WeGRXbHlaV1E5VkhKMVpTa05DaUFnSUNCaGNtZHpJRDBnY0dGeWMyVnlMbkJoY25ObFgyRnlaM01vS1EwS0lDQWdJR2x1ZEdWeVptRmpaVjlrWlhSaGFXeHpJRDBnVzEwTkNpQWdJQ0JtYjNJZ2FXNTBaWEptWVdObElHbHVJRzVsZEdsbVlXTmxjeTVwYm5SbGNtWmhZMlZ6S0NrNkRRb2dJQ0FnSUNBZ0lHbG1JR2x1ZEdWeVptRmpaU0J1YjNRZ2FXNGdXeUpzYnlJc2JtVjBhV1poWTJWekxtZGhkR1YzWVhsektDbGJKMlJsWm1GMWJIUW5YVnR1WlhScFptRmpaWE11UVVaZlNVNUZWRjFiTVYxZE9nMEtJQ0FnSUNBZ0lDQWdJQ0FnYVc1MFpYSm1ZV05sWDJSbGRHRnBiSE1nUFNCcGJuUmxjbVpoWTJWZlpHVjBZV2xzY3lBcklGdDdJQ0pwYm5SbGNtWmhZMlZmYm1GdFpTSTZJR2x1ZEdWeVptRmpaU3dnRFFvZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSW1sdWRHVnlabUZqWlY5dFlXTWlPaUJ1WlhScFptRmpaWE11YVdaaFpHUnlaWE56WlhNb2FXNTBaWEptWVdObEtWdHVaWFJwWm1GalpYTXVRVVpmVEVsT1MxMWJNRjFiSjJGa1pISW5YWDFkRFFvZ0lDQWdjSEpsWm1sNFBTSWxjeThsY3lJZ0pTQW9ZWEpuY3k1cGNHRmtaSEpsYzNNc0lHRnlaM011YzNWaWJtVjBMbk53YkdsMEtDY3ZKeWxiTVYwcERRb2dJQ0FnYVdZZ2JHVnVLR2x1ZEdWeVptRmpaVjlrWlhSaGFXeHpLU0E4UFNBeU9nMEtJQ0FnSUNBZ0lDQnBaaUJzWlc0b2FXNTBaWEptWVdObFgyUmxkR0ZwYkhNcElEMDlJREU2RFFvZ0lDQWdJQ0FnSUNBZ0lDQmpiMjVtYVdkMWNtVmZjMlZqYjI1a1gybHVkR1Z5Wm1GalpTaHBiblJsY21aaFkyVmZaR1YwWVdsc2N5d2djSEpsWm1sNEtRMEtJQ0FnSUNBZ0lDQmxiR2xtSUd4bGJpaHBiblJsY21aaFkyVmZaR1YwWVdsc2N5a2dQVDBnTWpvTkNpQWdJQ0FnSUNBZ0lDQWdJR2xtSUdsdWRHVnlabUZqWlY5a1pYUmhhV3h6V3pCZFd5SnBiblJsY21aaFkyVmZiV0ZqSWwwZ1BUMGdhVzUwWlhKbVlXTmxYMlJsZEdGcGJITmJNVjFiSW1sdWRHVnlabUZqWlY5dFlXTWlYVG9OQ2lBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0JqYjI1bWFXZDFjbVZmYzJWamIyNWtYMmx1ZEdWeVptRmpaU2hwYm5SbGNtWmhZMlZmWkdWMFlXbHNjeXdnY0hKbFptbDRLUTBLSUNBZ0lDQWdJQ0FnSUNBZ1pXeHpaVG9OQ2lBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0J3Y21sdWRDZ2lTVzUwWlhKbVlXTmxJRE1nWVc1a0lEUWdaRzl1ZENCb1lYWmxJSFJvWlNCellXMWxJRzFoWXlCaFpISmxjM05sY3l3Z1pYaHBkR2x1Wnk0dUxpSXBEUW9nSUNBZ0lDQWdJR1ZzYzJVNkRRb2dJQ0FnSUNBZ0lDQWdJQ0J3Y21sdWRDZ2lTVzUwWlhKbVlXTmxJRFFnYm05MElITmxkSFZ3SUdsdUlGTk1RVlpGSUcxdlpHVXNJR2t1WlM0Z2JXRmpJR0ZrY21WemMyVnpJR0Z5WlNCdWIzUWdjMkZ0WlNCbWIzSWdTVzUwWlhKbVlXTmxjeUF6SUdGdVpDQTBMQ0JsZUdsMGFXNW5MaTR1SWlrTkNnMEtJQ0FnSUdWc2MyVTZEUW9nSUNBZ0lDQWdJQ0FnSUNCd2NtbHVkQ2dpVFc5eVpTQjBhR0Z1SURJZ2FXNTBaWEptWVdObGN5Qm1iM1Z1WkNCaVpYbHZibVFnYkc4Z1lXNWtJR1JsWm1GMWJIUXNJR1Y0YVhScGJtY3VMaTRpS1EwS0RRcGtaV1lnYldGcGJqSTNJQ2dwT2cwS0lDQWdJSEJoY25ObGNpQTlJR0Z5WjNCaGNuTmxMa0Z5WjNWdFpXNTBVR0Z5YzJWeUtHUmxjMk55YVhCMGFXOXVQU2RCWkdRZ1NYQmpiMjVtYVdkMWNtRjBhVzl1SUhSdklGTmxZMjl1WkNCT1NVTW5LUTBLSUNBZ0lIQmhjbk5sY2k1aFpHUmZZWEpuZFcxbGJuUW9JaTB0YVhCaFpHUnlaWE56SWl3Z2NtVnhkV2x5WldROVZISjFaU2tOQ2lBZ0lDQndZWEp6WlhJdVlXUmtYMkZ5WjNWdFpXNTBLQ0l0TFhOMVltNWxkQ0lzSUhKbGNYVnBjbVZrUFZSeWRXVXBEUW9nSUNBZ1lYSm5jeUE5SUhCaGNuTmxjaTV3WVhKelpWOWhjbWR6S0NrTkNpQWdJQ0JwYm5SbGNtWmhZMlZmWkdWMFlXbHNjeUE5SUZ0ZERRb2dJQ0FnWm05eUlHbHVkR1Z5Wm1GalpTQnBiaUJ1WlhScFptRmpaWE11YVc1MFpYSm1ZV05sY3lncE9nMEtJQ0FnSUNBZ0lDQnBaaUJwYm5SbGNtWmhZMlVnYm05MElHbHVJRnNpYkc4aUxHNWxkR2xtWVdObGN5NW5ZWFJsZDJGNWN5Z3BXeWRrWldaaGRXeDBKMTFiYm1WMGFXWmhZMlZ6TGtGR1gwbE9SVlJkV3pGZFhUb05DaUFnSUNBZ0lDQWdJQ0FnSUdsdWRHVnlabUZqWlY5a1pYUmhhV3h6SUQwZ2FXNTBaWEptWVdObFgyUmxkR0ZwYkhNZ0t5QmJleUFpYVc1MFpYSm1ZV05sWDI1aGJXVWlPaUJwYm5SbGNtWmhZMlVzSUEwS0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNKcGJuUmxjbVpoWTJWZmJXRmpJam9nYm1WMGFXWmhZMlZ6TG1sbVlXUmtjbVZ6YzJWektHbHVkR1Z5Wm1GalpTbGJibVYwYVdaaFkyVnpMa0ZHWDB4SlRrdGRXekJkV3lkaFpHUnlKMTE5WFEwS0lDQWdJSEJ5WldacGVEMGlKWE12SlhNaUlDVWdLR0Z5WjNNdWFYQmhaR1J5WlhOekxDQmhjbWR6TG5OMVltNWxkQzV6Y0d4cGRDZ25MeWNwV3pGZEtRMEtJQ0FnSUdsbUlHeGxiaWhwYm5SbGNtWmhZMlZmWkdWMFlXbHNjeWtnUEQwZ01qb05DaUFnSUNBZ0lDQWdhV1lnYkdWdUtHbHVkR1Z5Wm1GalpWOWtaWFJoYVd4ektTQTlQU0F4T2cwS0lDQWdJQ0FnSUNBZ0lDQWdZMjl1Wm1sbmRYSmxYM05sWTI5dVpGOXBiblJsY21aaFkyVW9hVzUwWlhKbVlXTmxYMlJsZEdGcGJITXNJSEJ5WldacGVDa05DaUFnSUNBZ0lDQWdaV3hwWmlCc1pXNG9hVzUwWlhKbVlXTmxYMlJsZEdGcGJITXBJRDA5SURJNkRRb2dJQ0FnSUNBZ0lDQWdJQ0JwWmlCcGJuUmxjbVpoWTJWZlpHVjBZV2xzYzFzd1hWc2lhVzUwWlhKbVlXTmxYMjFoWXlKZElEMDlJR2x1ZEdWeVptRmpaVjlrWlhSaGFXeHpXekZkV3lKcGJuUmxjbVpoWTJWZmJXRmpJbDA2RFFvZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnWTI5dVptbG5kWEpsWDNObFkyOXVaRjlwYm5SbGNtWmhZMlVvYVc1MFpYSm1ZV05sWDJSbGRHRnBiSE1zSUhCeVpXWnBlQ2tOQ2lBZ0lDQWdJQ0FnSUNBZ0lHVnNjMlU2RFFvZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnY0hKcGJuUW9Ja2x1ZEdWeVptRmpaU0F6SUdGdVpDQTBJR1J2Ym5RZ2FHRjJaU0IwYUdVZ2MyRnRaU0J0WVdNZ1lXUnlaWE56WlhNc0lHVjRhWFJwYm1jdUxpNGlLUTBLSUNBZ0lDQWdJQ0JsYkhObE9nMEtJQ0FnSUNBZ0lDQWdJQ0FnY0hKcGJuUW9Ja2x1ZEdWeVptRmpaU0EwSUc1dmRDQnpaWFIxY0NCcGJpQlRURUZXUlNCdGIyUmxMQ0JwTG1VdUlHMWhZeUJoWkhKbGMzTmxjeUJoY21VZ2JtOTBJSE5oYldVZ1ptOXlJRWx1ZEdWeVptRmpaWE1nTXlCaGJtUWdOQ3dnWlhocGRHbHVaeTR1TGlJcERRb05DaUFnSUNCbGJITmxPZzBLSUNBZ0lDQWdJQ0FnSUNBZ2NISnBiblFvSWsxdmNtVWdkR2hoYmlBeUlHbHVkR1Z5Wm1GalpYTWdabTkxYm1RZ1ltVjViMjVrSUd4dklHRnVaQ0JrWldaaGRXeDBMQ0JsZUdsMGFXNW5MaTR1SWlrTkNnMEtaR1ZtSUcxaGFXNHlPQ0FvS1RvTkNpQWdJQ0J3WVhKelpYSWdQU0JoY21kd1lYSnpaUzVCY21kMWJXVnVkRkJoY25ObGNpaGtaWE5qY21sd2RHbHZiajBuUVdSa0lFbHdZMjl1Wm1sbmRYSmhkR2x2YmlCMGJ5QlRaV052Ym1RZ1RrbERKeWtOQ2lBZ0lDQndZWEp6WlhJdVlXUmtYMkZ5WjNWdFpXNTBLQ0l0TFdsd1lXUmtjbVZ6Y3lJc0lISmxjWFZwY21Wa1BWUnlkV1VwRFFvZ0lDQWdjR0Z5YzJWeUxtRmtaRjloY21kMWJXVnVkQ2dpTFMxemRXSnVaWFFpTENCeVpYRjFhWEpsWkQxVWNuVmxLUTBLSUNBZ0lHRnlaM01nUFNCd1lYSnpaWEl1Y0dGeWMyVmZZWEpuY3lncERRb2dJQ0FnYVc1MFpYSm1ZV05sWDJSbGRHRnBiSE1nUFNCYlhRMEtJQ0FnSUdadmNpQnBiblJsY21aaFkyVWdhVzRnYm1WMGFXWmhZMlZ6TG1sdWRHVnlabUZqWlhNb0tUb05DaUFnSUNBZ0lDQWdhV1lnYVc1MFpYSm1ZV05sSUc1dmRDQnBiaUJiSW14dklpeHVaWFJwWm1GalpYTXVaMkYwWlhkaGVYTW9LVnNuWkdWbVlYVnNkQ2RkVzI1bGRHbG1ZV05sY3k1QlJsOUpUa1ZVWFZzeFhWMDZEUW9nSUNBZ0lDQWdJQ0FnSUNCcGJuUmxjbVpoWTJWZlpHVjBZV2xzY3lBOUlHbHVkR1Z5Wm1GalpWOWtaWFJoYVd4eklDc2dXM3NnSW1sdWRHVnlabUZqWlY5dVlXMWxJam9nYVc1MFpYSm1ZV05sTENBTkNpQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBaWFXNTBaWEptWVdObFgyMWhZeUk2SUc1bGRHbG1ZV05sY3k1cFptRmtaSEpsYzNObGN5aHBiblJsY21aaFkyVXBXMjVsZEdsbVlXTmxjeTVCUmw5TVNVNUxYVnN3WFZzbllXUmtjaWRkZlYwTkNpQWdJQ0J3Y21WbWFYZzlJaVZ6THlWeklpQWxJQ2hoY21kekxtbHdZV1JrY21WemN5d2dZWEpuY3k1emRXSnVaWFF1YzNCc2FYUW9KeThuS1ZzeFhTa05DaUFnSUNCcFppQnNaVzRvYVc1MFpYSm1ZV05sWDJSbGRHRnBiSE1wSUR3OUlESTZEUW9nSUNBZ0lDQWdJR2xtSUd4bGJpaHBiblJsY21aaFkyVmZaR1YwWVdsc2N5a2dQVDBnTVRvTkNpQWdJQ0FnSUNBZ0lDQWdJR052Ym1acFozVnlaVjl6WldOdmJtUmZhVzUwWlhKbVlXTmxLR2x1ZEdWeVptRmpaVjlrWlhSaGFXeHpMQ0J3Y21WbWFYZ3BEUW9nSUNBZ0lDQWdJR1ZzYVdZZ2JHVnVLR2x1ZEdWeVptRmpaVjlrWlhSaGFXeHpLU0E5UFNBeU9nMEtJQ0FnSUNBZ0lDQWdJQ0FnYVdZZ2FXNTBaWEptWVdObFgyUmxkR0ZwYkhOYk1GMWJJbWx1ZEdWeVptRmpaVjl0WVdNaVhTQTlQU0JwYm5SbGNtWmhZMlZmWkdWMFlXbHNjMXN4WFZzaWFXNTBaWEptWVdObFgyMWhZeUpkT2cwS0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUdOdmJtWnBaM1Z5WlY5elpXTnZibVJmYVc1MFpYSm1ZV05sS0dsdWRHVnlabUZqWlY5a1pYUmhhV3h6TENCd2NtVm1hWGdwRFFvZ0lDQWdJQ0FnSUNBZ0lDQmxiSE5sT2cwS0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUhCeWFXNTBLQ0pKYm5SbGNtWmhZMlVnTXlCaGJtUWdOQ0JrYjI1MElHaGhkbVVnZEdobElITmhiV1VnYldGaklHRmtjbVZ6YzJWekxDQmxlR2wwYVc1bkxpNHVJaWtOQ2lBZ0lDQWdJQ0FnWld4elpUb05DaUFnSUNBZ0lDQWdJQ0FnSUhCeWFXNTBLQ0pKYm5SbGNtWmhZMlVnTkNCdWIzUWdjMlYwZFhBZ2FXNGdVMHhCVmtVZ2JXOWtaU3dnYVM1bExpQnRZV01nWVdSeVpYTnpaWE1nWVhKbElHNXZkQ0J6WVcxbElHWnZjaUJKYm5SbGNtWmhZMlZ6SURNZ1lXNWtJRFFzSUdWNGFYUnBibWN1TGk0aUtRMEtEUW9nSUNBZ1pXeHpaVG9OQ2lBZ0lDQWdJQ0FnSUNBZ0lIQnlhVzUwS0NKTmIzSmxJSFJvWVc0Z01pQnBiblJsY21aaFkyVnpJR1p2ZFc1a0lHSmxlVzl1WkNCc2J5QmhibVFnWkdWbVlYVnNkQ3dnWlhocGRHbHVaeTR1TGlJcERRb05DbVJsWmlCdFlXbHVNamtnS0NrNkRRb2dJQ0FnY0dGeWMyVnlJRDBnWVhKbmNHRnljMlV1UVhKbmRXMWxiblJRWVhKelpYSW9aR1Z6WTNKcGNIUnBiMjQ5SjBGa1pDQkpjR052Ym1acFozVnlZWFJwYjI0Z2RHOGdVMlZqYjI1a0lFNUpReWNwRFFvZ0lDQWdjR0Z5YzJWeUxtRmtaRjloY21kMWJXVnVkQ2dpTFMxcGNHRmtaSEpsYzNNaUxDQnlaWEYxYVhKbFpEMVVjblZsS1EwS0lDQWdJSEJoY25ObGNpNWhaR1JmWVhKbmRXMWxiblFvSWkwdGMzVmlibVYwSWl3Z2NtVnhkV2x5WldROVZISjFaU2tOQ2lBZ0lDQmhjbWR6SUQwZ2NHRnljMlZ5TG5CaGNuTmxYMkZ5WjNNb0tRMEtJQ0FnSUdsdWRHVnlabUZqWlY5a1pYUmhhV3h6SUQwZ1cxME5DaUFnSUNCbWIzSWdhVzUwWlhKbVlXTmxJR2x1SUc1bGRHbG1ZV05sY3k1cGJuUmxjbVpoWTJWektDazZEUW9nSUNBZ0lDQWdJR2xtSUdsdWRHVnlabUZqWlNCdWIzUWdhVzRnV3lKc2J5SXNibVYwYVdaaFkyVnpMbWRoZEdWM1lYbHpLQ2xiSjJSbFptRjFiSFFuWFZ0dVpYUnBabUZqWlhNdVFVWmZTVTVGVkYxYk1WMWRPZzBLSUNBZ0lDQWdJQ0FnSUNBZ2FXNTBaWEptWVdObFgyUmxkR0ZwYkhNZ1BTQnBiblJsY21aaFkyVmZaR1YwWVdsc2N5QXJJRnQ3SUNKcGJuUmxjbVpoWTJWZmJtRnRaU0k2SUdsdWRHVnlabUZqWlN3Z0RRb2dJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0ltbHVkR1Z5Wm1GalpWOXRZV01pT2lCdVpYUnBabUZqWlhNdWFXWmhaR1J5WlhOelpYTW9hVzUwWlhKbVlXTmxLVnR1WlhScFptRmpaWE11UVVaZlRFbE9TMTFiTUYxYkoyRmtaSEluWFgxZERRb2dJQ0FnY0hKbFptbDRQU0lsY3k4bGN5SWdKU0FvWVhKbmN5NXBjR0ZrWkhKbGMzTXNJR0Z5WjNNdWMzVmlibVYwTG5Od2JHbDBLQ2N2SnlsYk1WMHBEUW9nSUNBZ2FXWWdiR1Z1S0dsdWRHVnlabUZqWlY5a1pYUmhhV3h6S1NBOFBTQXlPZzBLSUNBZ0lDQWdJQ0JwWmlCc1pXNG9hVzUwWlhKbVlXTmxYMlJsZEdGcGJITXBJRDA5SURFNkRRb2dJQ0FnSUNBZ0lDQWdJQ0JqYjI1bWFXZDFjbVZmYzJWamIyNWtYMmx1ZEdWeVptRmpaU2hwYm5SbGNtWmhZMlZmWkdWMFlXbHNjeXdnY0hKbFptbDRLUTBLSUNBZ0lDQWdJQ0JsYkdsbUlHeGxiaWhwYm5SbGNtWmhZMlZmWkdWMFlXbHNjeWtnUFQwZ01qb05DaUFnSUNBZ0lDQWdJQ0FnSUdsbUlHbHVkR1Z5Wm1GalpWOWtaWFJoYVd4eld6QmRXeUpwYm5SbGNtWmhZMlZmYldGaklsMGdQVDBnYVc1MFpYSm1ZV05sWDJSbGRHRnBiSE5iTVYxYkltbHVkR1Z5Wm1GalpWOXRZV01pWFRvTkNpQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNCamIyNW1hV2QxY21WZmMyVmpiMjVrWDJsdWRHVnlabUZqWlNocGJuUmxjbVpoWTJWZlpHVjBZV2xzY3l3Z2NISmxabWw0S1EwS0lDQWdJQ0FnSUNBZ0lDQWdaV3h6WlRvTkNpQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNCd2NtbHVkQ2dpU1c1MFpYSm1ZV05sSURNZ1lXNWtJRFFnWkc5dWRDQm9ZWFpsSUhSb1pTQnpZVzFsSUcxaFl5QmhaSEpsYzNObGN5d2daWGhwZEdsdVp5NHVMaUlwRFFvZ0lDQWdJQ0FnSUdWc2MyVTZEUW9nSUNBZ0lDQWdJQ0FnSUNCd2NtbHVkQ2dpU1c1MFpYSm1ZV05sSURRZ2JtOTBJSE5sZEhWd0lHbHVJRk5NUVZaRklHMXZaR1VzSUdrdVpTNGdiV0ZqSUdGa2NtVnpjMlZ6SUdGeVpTQnViM1FnYzJGdFpTQm1iM0lnU1c1MFpYSm1ZV05sY3lBeklHRnVaQ0EwTENCbGVHbDBhVzVuTGk0dUlpa05DZzBLSUNBZ0lHVnNjMlU2RFFvZ0lDQWdJQ0FnSUNBZ0lDQndjbWx1ZENnaVRXOXlaU0IwYUdGdUlESWdhVzUwWlhKbVlXTmxjeUJtYjNWdVpDQmlaWGx2Ym1RZ2JHOGdZVzVrSUdSbFptRjFiSFFzSUdWNGFYUnBibWN1TGk0aUtRMEtEUXBrWldZZ2JXRnBiak13SUNncE9nMEtJQ0FnSUhCaGNuTmxjaUE5SUdGeVozQmhjbk5sTGtGeVozVnRaVzUwVUdGeWMyVnlLR1JsYzJOeWFYQjBhVzl1UFNkQlpHUWdTWEJqYjI1bWFXZDFjbUYwYVc5dUlIUnZJRk5sWTI5dVpDQk9TVU1uS1EwS0lDQWdJSEJoY25ObGNpNWhaR1JmWVhKbmRXMWxiblFvSWkwdGFYQmhaR1J5WlhOeklpd2djbVZ4ZFdseVpXUTlWSEoxWlNrTkNpQWdJQ0J3WVhKelpYSXVZV1JrWDJGeVozVnRaVzUwS0NJdExYTjFZbTVsZENJc0lISmxjWFZwY21Wa1BWUnlkV1VwRFFvZ0lDQWdZWEpuY3lBOUlIQmhjbk5sY2k1d1lYSnpaVjloY21kektDa05DaUFnSUNCcGJuUmxjbVpoWTJWZlpHVjBZV2xzY3lBOUlGdGREUW9nSUNBZ1ptOXlJR2x1ZEdWeVptRmpaU0JwYmlCdVpYUnBabUZqWlhNdWFXNTBaWEptWVdObGN5Z3BPZzBLSUNBZ0lDQWdJQ0JwWmlCcGJuUmxjbVpoWTJVZ2JtOTBJR2x1SUZzaWJHOGlMRzVsZEdsbVlXTmxjeTVuWVhSbGQyRjVjeWdwV3lka1pXWmhkV3gwSjExYmJtVjBhV1poWTJWekxrRkdYMGxPUlZSZFd6RmRYVG9OQ2lBZ0lDQWdJQ0FnSUNBZ0lHbHVkR1Z5Wm1GalpWOWtaWFJoYVd4eklEMGdhVzUwWlhKbVlXTmxYMlJsZEdGcGJITWdLeUJiZXlBaWFXNTBaWEptWVdObFgyNWhiV1VpT2lCcGJuUmxjbVpoWTJVc0lBMEtJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDSnBiblJsY21aaFkyVmZiV0ZqSWpvZ2JtVjBhV1poWTJWekxtbG1ZV1JrY21WemMyVnpLR2x1ZEdWeVptRmpaU2xiYm1WMGFXWmhZMlZ6TGtGR1gweEpUa3RkV3pCZFd5ZGhaR1J5SjExOVhRMEtJQ0FnSUhCeVpXWnBlRDBpSlhNdkpYTWlJQ1VnS0dGeVozTXVhWEJoWkdSeVpYTnpMQ0JoY21kekxuTjFZbTVsZEM1emNHeHBkQ2duTHljcFd6RmRLUTBLSUNBZ0lHbG1JR3hsYmlocGJuUmxjbVpoWTJWZlpHVjBZV2xzY3lrZ1BEMGdNam9OQ2lBZ0lDQWdJQ0FnYVdZZ2JHVnVLR2x1ZEdWeVptRmpaVjlrWlhSaGFXeHpLU0E5UFNBeE9nMEtJQ0FnSUNBZ0lDQWdJQ0FnWTI5dVptbG5kWEpsWDNObFkyOXVaRjlwYm5SbGNtWmhZMlVvYVc1MFpYSm1ZV05sWDJSbGRHRnBiSE1zSUhCeVpXWnBlQ2tOQ2lBZ0lDQWdJQ0FnWld4cFppQnNaVzRvYVc1MFpYSm1ZV05sWDJSbGRHRnBiSE1wSUQwOUlESTZEUW9nSUNBZ0lDQWdJQ0FnSUNCcFppQnBiblJsY21aaFkyVmZaR1YwWVdsc2Mxc3dYVnNpYVc1MFpYSm1ZV05sWDIxaFl5SmRJRDA5SUdsdWRHVnlabUZqWlY5a1pYUmhhV3h6V3pGZFd5SnBiblJsY21aaFkyVmZiV0ZqSWwwNkRRb2dJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ1kyOXVabWxuZFhKbFgzTmxZMjl1WkY5cGJuUmxjbVpoWTJVb2FXNTBaWEptWVdObFgyUmxkR0ZwYkhNc0lIQnlaV1pwZUNrTkNpQWdJQ0FnSUNBZ0lDQWdJR1ZzYzJVNkRRb2dJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ2NISnBiblFvSWtsdWRHVnlabUZqWlNBeklHRnVaQ0EwSUdSdmJuUWdhR0YyWlNCMGFHVWdjMkZ0WlNCdFlXTWdZV1J5WlhOelpYTXNJR1Y0YVhScGJtY3VMaTRpS1EwS0lDQWdJQ0FnSUNCbGJITmxPZzBLSUNBZ0lDQWdJQ0FnSUNBZ2NISnBiblFvSWtsdWRHVnlabUZqWlNBMElHNXZkQ0J6WlhSMWNDQnBiaUJUVEVGV1JTQnRiMlJsTENCcExtVXVJRzFoWXlCaFpISmxjM05sY3lCaGNtVWdibTkwSUhOaGJXVWdabTl5SUVsdWRHVnlabUZqWlhNZ015QmhibVFnTkN3Z1pYaHBkR2x1Wnk0dUxpSXBEUW9OQ2lBZ0lDQmxiSE5sT2cwS0lDQWdJQ0FnSUNBZ0lDQWdjSEpwYm5Rb0lrMXZjbVVnZEdoaGJpQXlJR2x1ZEdWeVptRmpaWE1nWm05MWJtUWdZbVY1YjI1a0lHeHZJR0Z1WkNCa1pXWmhkV3gwTENCbGVHbDBhVzVuTGk0dUlpa05DZzBLWkdWbUlHMWhhVzR6TVNBb0tUb05DaUFnSUNCd1lYSnpaWElnUFNCaGNtZHdZWEp6WlM1QmNtZDFiV1Z1ZEZCaGNuTmxjaWhrWlhOamNtbHdkR2x2YmowblFXUmtJRWx3WTI5dVptbG5kWEpoZEdsdmJpQjBieUJUWldOdmJtUWdUa2xESnlrTkNpQWdJQ0J3WVhKelpYSXVZV1JrWDJGeVozVnRaVzUwS0NJdExXbHdZV1JrY21WemN5SXNJSEpsY1hWcGNtVmtQVlJ5ZFdVcERRb2dJQ0FnY0dGeWMyVnlMbUZrWkY5aGNtZDFiV1Z1ZENnaUxTMXpkV0p1WlhRaUxDQnlaWEYxYVhKbFpEMVVjblZsS1EwS0lDQWdJR0Z5WjNNZ1BTQndZWEp6WlhJdWNHRnljMlZmWVhKbmN5Z3BEUW9nSUNBZ2FXNTBaWEptWVdObFgyUmxkR0ZwYkhNZ1BTQmJYUTBLSUNBZ0lHWnZjaUJwYm5SbGNtWmhZMlVnYVc0Z2JtVjBhV1poWTJWekxtbHVkR1Z5Wm1GalpYTW9LVG9OQ2lBZ0lDQWdJQ0FnYVdZZ2FXNTBaWEptWVdObElHNXZkQ0JwYmlCYklteHZJaXh1WlhScFptRmpaWE11WjJGMFpYZGhlWE1vS1ZzblpHVm1ZWFZzZENkZFcyNWxkR2xtWVdObGN5NUJSbDlKVGtWVVhWc3hYVjA2RFFvZ0lDQWdJQ0FnSUNBZ0lDQnBiblJsY21aaFkyVmZaR1YwWVdsc2N5QTlJR2x1ZEdWeVptRmpaVjlrWlhSaGFXeHpJQ3NnVzNzZ0ltbHVkR1Z5Wm1GalpWOXVZVzFsSWpvZ2FXNTBaWEptWVdObExDQU5DaUFnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWlhVzUwWlhKbVlXTmxYMjFoWXlJNklHNWxkR2xtWVdObGN5NXBabUZrWkhKbGMzTmxjeWhwYm5SbGNtWmhZMlVwVzI1bGRHbG1ZV05sY3k1QlJsOU1TVTVMWFZzd1hWc25ZV1JrY2lkZGZWME5DaUFnSUNCd2NtVm1hWGc5SWlWekx5VnpJaUFsSUNoaGNtZHpMbWx3WVdSa2NtVnpjeXdnWVhKbmN5NXpkV0p1WlhRdWMzQnNhWFFvSnk4bktWc3hYU2tOQ2lBZ0lDQnBaaUJzWlc0b2FXNTBaWEptWVdObFgyUmxkR0ZwYkhNcElEdzlJREk2RFFvZ0lDQWdJQ0FnSUdsbUlHeGxiaWhwYm5SbGNtWmhZMlZmWkdWMFlXbHNjeWtnUFQwZ01Ub05DaUFnSUNBZ0lDQWdJQ0FnSUdOdmJtWnBaM1Z5WlY5elpXTnZibVJmYVc1MFpYSm1ZV05sS0dsdWRHVnlabUZqWlY5a1pYUmhhV3h6TENCd2NtVm1hWGdwRFFvZ0lDQWdJQ0FnSUdWc2FXWWdiR1Z1S0dsdWRHVnlabUZqWlY5a1pYUmhhV3h6S1NBOVBTQXlPZzBLSUNBZ0lDQWdJQ0FnSUNBZ2FXWWdhVzUwWlhKbVlXTmxYMlJsZEdGcGJITmJNRjFiSW1sdWRHVnlabUZqWlY5dFlXTWlYU0E5UFNCcGJuUmxjbVpoWTJWZlpHVjBZV2xzYzFzeFhWc2lhVzUwWlhKbVlXTmxYMjFoWXlKZE9nMEtJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lHTnZibVpwWjNWeVpWOXpaV052Ym1SZmFXNTBaWEptWVdObEtHbHVkR1Z5Wm1GalpWOWtaWFJoYVd4ekxDQndjbVZtYVhncERRb2dJQ0FnSUNBZ0lDQWdJQ0JsYkhObE9nMEtJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lIQnlhVzUwS0NKSmJuUmxjbVpoWTJVZ015QmhibVFnTkNCa2IyNTBJR2hoZG1VZ2RHaGxJSE5oYldVZ2JXRmpJR0ZrY21WemMyVnpMQ0JsZUdsMGFXNW5MaTR1SWlrTkNpQWdJQ0FnSUNBZ1pXeHpaVG9OQ2lBZ0lDQWdJQ0FnSUNBZ0lIQnlhVzUwS0NKSmJuUmxjbVpoWTJVZ05DQnViM1FnYzJWMGRYQWdhVzRnVTB4QlZrVWdiVzlrWlN3Z2FTNWxMaUJ0WVdNZ1lXUnlaWE56WlhNZ1lYSmxJRzV2ZENCellXMWxJR1p2Y2lCSmJuUmxjbVpoWTJWeklETWdZVzVrSURRc0lHVjRhWFJwYm1jdUxpNGlLUTBLRFFvZ0lDQWdaV3h6WlRvTkNpQWdJQ0FnSUNBZ0lDQWdJSEJ5YVc1MEtDSk5iM0psSUhSb1lXNGdNaUJwYm5SbGNtWmhZMlZ6SUdadmRXNWtJR0psZVc5dVpDQnNieUJoYm1RZ1pHVm1ZWFZzZEN3Z1pYaHBkR2x1Wnk0dUxpSXBEUW9OQ21SbFppQnRZV2x1TXpJZ0tDazZEUW9nSUNBZ2NHRnljMlZ5SUQwZ1lYSm5jR0Z5YzJVdVFYSm5kVzFsYm5SUVlYSnpaWElvWkdWelkzSnBjSFJwYjI0OUowRmtaQ0JKY0dOdmJtWnBaM1Z5WVhScGIyNGdkRzhnVTJWamIyNWtJRTVKUXljcERRb2dJQ0FnY0dGeWMyVnlMbUZrWkY5aGNtZDFiV1Z1ZENnaUxTMXBjR0ZrWkhKbGMzTWlMQ0J5WlhGMWFYSmxaRDFVY25WbEtRMEtJQ0FnSUhCaGNuTmxjaTVoWkdSZllYSm5kVzFsYm5Rb0lpMHRjM1ZpYm1WMElpd2djbVZ4ZFdseVpXUTlWSEoxWlNrTkNpQWdJQ0JoY21keklEMGdjR0Z5YzJWeUxuQmhjbk5sWDJGeVozTW9LUTBLSUNBZ0lHbHVkR1Z5Wm1GalpWOWtaWFJoYVd4eklEMGdXMTBOQ2lBZ0lDQm1iM0lnYVc1MFpYSm1ZV05sSUdsdUlHNWxkR2xtWVdObGN5NXBiblJsY21aaFkyVnpLQ2s2RFFvZ0lDQWdJQ0FnSUdsbUlHbHVkR1Z5Wm1GalpTQnViM1FnYVc0Z1d5SnNieUlzYm1WMGFXWmhZMlZ6TG1kaGRHVjNZWGx6S0NsYkoyUmxabUYxYkhRblhWdHVaWFJwWm1GalpYTXVRVVpmU1U1RlZGMWJNVjFkT2cwS0lDQWdJQ0FnSUNBZ0lDQWdhVzUwWlhKbVlXTmxYMlJsZEdGcGJITWdQU0JwYm5SbGNtWmhZMlZmWkdWMFlXbHNjeUFySUZ0N0lDSnBiblJsY21aaFkyVmZibUZ0WlNJNklHbHVkR1Z5Wm1GalpTd2dEUW9nSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJbWx1ZEdWeVptRmpaVjl0WVdNaU9pQnVaWFJwWm1GalpYTXVhV1poWkdSeVpYTnpaWE1vYVc1MFpYSm1ZV05sS1Z0dVpYUnBabUZqWlhNdVFVWmZURWxPUzExYk1GMWJKMkZrWkhJblhYMWREUW9nSUNBZ2NISmxabWw0UFNJbGN5OGxjeUlnSlNBb1lYSm5jeTVwY0dGa1pISmxjM01zSUdGeVozTXVjM1ZpYm1WMExuTndiR2wwS0Njdkp5bGJNVjBwRFFvZ0lDQWdhV1lnYkdWdUtHbHVkR1Z5Wm1GalpWOWtaWFJoYVd4ektTQThQU0F5T2cwS0lDQWdJQ0FnSUNCcFppQnNaVzRvYVc1MFpYSm1ZV05sWDJSbGRHRnBiSE1wSUQwOUlERTZEUW9nSUNBZ0lDQWdJQ0FnSUNCamIyNW1hV2QxY21WZmMyVmpiMjVrWDJsdWRHVnlabUZqWlNocGJuUmxjbVpoWTJWZlpHVjBZV2xzY3l3Z2NISmxabWw0S1EwS0lDQWdJQ0FnSUNCbGJHbG1JR3hsYmlocGJuUmxjbVpoWTJWZlpHVjBZV2xzY3lrZ1BUMGdNam9OQ2lBZ0lDQWdJQ0FnSUNBZ0lHbG1JR2x1ZEdWeVptRmpaVjlrWlhSaGFXeHpXekJkV3lKcGJuUmxjbVpoWTJWZmJXRmpJbDBnUFQwZ2FXNTBaWEptWVdObFgyUmxkR0ZwYkhOYk1WMWJJbWx1ZEdWeVptRmpaVjl0WVdNaVhUb05DaUFnSUNBZ0lDQWdJQ0FnSUNBZ0lDQmpiMjVtYVdkMWNtVmZjMlZqYjI1a1gybHVkR1Z5Wm1GalpTaHBiblJsY21aaFkyVmZaR1YwWVdsc2N5d2djSEpsWm1sNEtRMEtJQ0FnSUNBZ0lDQWdJQ0FnWld4elpUb05DaUFnSUNBZ0lDQWdJQ0FnSUNBZ0lDQndjbWx1ZENnaVNXNTBaWEptWVdObElETWdZVzVrSURRZ1pHOXVkQ0JvWVhabElIUm9aU0J6WVcxbElHMWhZeUJoWkhKbGMzTmxjeXdnWlhocGRHbHVaeTR1TGlJcERRb2dJQ0FnSUNBZ0lHVnNjMlU2RFFvZ0lDQWdJQ0FnSUNBZ0lDQndjbWx1ZENnaVNXNTBaWEptWVdObElEUWdibTkwSUhObGRIVndJR2x1SUZOTVFWWkZJRzF2WkdVc0lHa3VaUzRnYldGaklHRmtjbVZ6YzJWeklHRnlaU0J1YjNRZ2MyRnRaU0JtYjNJZ1NXNTBaWEptWVdObGN5QXpJR0Z1WkNBMExDQmxlR2wwYVc1bkxpNHVJaWtOQ2cwS0lDQWdJR1ZzYzJVNkRRb2dJQ0FnSUNBZ0lDQWdJQ0J3Y21sdWRDZ2lUVzl5WlNCMGFHRnVJRElnYVc1MFpYSm1ZV05sY3lCbWIzVnVaQ0JpWlhsdmJtUWdiRzhnWVc1a0lHUmxabUYxYkhRc0lHVjRhWFJwYm1jdUxpNGlLUTBLRFFwa1pXWWdiV0ZwYmpNeklDZ3BPZzBLSUNBZ0lIQmhjbk5sY2lBOUlHRnlaM0JoY25ObExrRnlaM1Z0Wlc1MFVHRnljMlZ5S0dSbGMyTnlhWEIwYVc5dVBTZEJaR1FnU1hCamIyNW1hV2QxY21GMGFXOXVJSFJ2SUZObFkyOXVaQ0JPU1VNbktRMEtJQ0FnSUhCaGNuTmxjaTVoWkdSZllYSm5kVzFsYm5Rb0lpMHRhWEJoWkdSeVpYTnpJaXdnY21WeGRXbHlaV1E5VkhKMVpTa05DaUFnSUNCd1lYSnpaWEl1WVdSa1gyRnlaM1Z0Wlc1MEtDSXRMWE4xWW01bGRDSXNJSEpsY1hWcGNtVmtQVlJ5ZFdVcERRb2dJQ0FnWVhKbmN5QTlJSEJoY25ObGNpNXdZWEp6WlY5aGNtZHpLQ2tOQ2lBZ0lDQnBiblJsY21aaFkyVmZaR1YwWVdsc2N5QTlJRnRkRFFvZ0lDQWdabTl5SUdsdWRHVnlabUZqWlNCcGJpQnVaWFJwWm1GalpYTXVhVzUwWlhKbVlXTmxjeWdwT2cwS0lDQWdJQ0FnSUNCcFppQnBiblJsY21aaFkyVWdibTkwSUdsdUlGc2liRzhpTEc1bGRHbG1ZV05sY3k1bllYUmxkMkY1Y3lncFd5ZGtaV1poZFd4MEoxMWJibVYwYVdaaFkyVnpMa0ZHWDBsT1JWUmRXekZkWFRvTkNpQWdJQ0FnSUNBZ0lDQWdJR2x1ZEdWeVptRmpaVjlrWlhSaGFXeHpJRDBnYVc1MFpYSm1ZV05sWDJSbGRHRnBiSE1nS3lCYmV5QWlhVzUwWlhKbVlXTmxYMjVoYldVaU9pQnBiblJsY21aaFkyVXNJQTBLSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0pwYm5SbGNtWmhZMlZmYldGaklqb2dibVYwYVdaaFkyVnpMbWxtWVdSa2NtVnpjMlZ6S0dsdWRHVnlabUZqWlNsYmJtVjBhV1poWTJWekxrRkdYMHhKVGt0ZFd6QmRXeWRoWkdSeUoxMTlYUTBLSUNBZ0lIQnlaV1pwZUQwaUpYTXZKWE1pSUNVZ0tHRnlaM011YVhCaFpHUnlaWE56TENCaGNtZHpMbk4xWW01bGRDNXpjR3hwZENnbkx5Y3BXekZkS1EwS0lDQWdJR2xtSUd4bGJpaHBiblJsY21aaFkyVmZaR1YwWVdsc2N5a2dQRDBnTWpvTkNpQWdJQ0FnSUNBZ2FXWWdiR1Z1S0dsdWRHVnlabUZqWlY5a1pYUmhhV3h6S1NBOVBTQXhPZzBLSUNBZ0lDQWdJQ0FnSUNBZ1kyOXVabWxuZFhKbFgzTmxZMjl1WkY5cGJuUmxjbVpoWTJVb2FXNTBaWEptWVdObFgyUmxkR0ZwYkhNc0lIQnlaV1pwZUNrTkNpQWdJQ0FnSUNBZ1pXeHBaaUJzWlc0b2FXNTBaWEptWVdObFgyUmxkR0ZwYkhNcElEMDlJREk2RFFvZ0lDQWdJQ0FnSUNBZ0lDQnBaaUJwYm5SbGNtWmhZMlZmWkdWMFlXbHNjMXN3WFZzaWFXNTBaWEptWVdObFgyMWhZeUpkSUQwOUlHbHVkR1Z5Wm1GalpWOWtaWFJoYVd4eld6RmRXeUpwYm5SbGNtWmhZMlZmYldGaklsMDZEUW9nSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdZMjl1Wm1sbmRYSmxYM05sWTI5dVpGOXBiblJsY21aaFkyVW9hVzUwWlhKbVlXTmxYMlJsZEdGcGJITXNJSEJ5WldacGVDa05DaUFnSUNBZ0lDQWdJQ0FnSUdWc2MyVTZEUW9nSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdjSEpwYm5Rb0lrbHVkR1Z5Wm1GalpTQXpJR0Z1WkNBMElHUnZiblFnYUdGMlpTQjBhR1VnYzJGdFpTQnRZV01nWVdSeVpYTnpaWE1zSUdWNGFYUnBibWN1TGk0aUtRMEtJQ0FnSUNBZ0lDQmxiSE5sT2cwS0lDQWdJQ0FnSUNBZ0lDQWdjSEpwYm5Rb0lrbHVkR1Z5Wm1GalpTQTBJRzV2ZENCelpYUjFjQ0JwYmlCVFRFRldSU0J0YjJSbExDQnBMbVV1SUcxaFl5QmhaSEpsYzNObGN5QmhjbVVnYm05MElITmhiV1VnWm05eUlFbHVkR1Z5Wm1GalpYTWdNeUJoYm1RZ05Dd2daWGhwZEdsdVp5NHVMaUlwRFFvTkNpQWdJQ0JsYkhObE9nMEtJQ0FnSUNBZ0lDQWdJQ0FnY0hKcGJuUW9JazF2Y21VZ2RHaGhiaUF5SUdsdWRHVnlabUZqWlhNZ1ptOTFibVFnWW1WNWIyNWtJR3h2SUdGdVpDQmtaV1poZFd4MExDQmxlR2wwYVc1bkxpNHVJaWtOQ2cwS1pHVm1JRzFoYVc0ek5DQW9LVG9OQ2lBZ0lDQndZWEp6WlhJZ1BTQmhjbWR3WVhKelpTNUJjbWQxYldWdWRGQmhjbk5sY2loa1pYTmpjbWx3ZEdsdmJqMG5RV1JrSUVsd1kyOXVabWxuZFhKaGRHbHZiaUIwYnlCVFpXTnZibVFnVGtsREp5a05DaUFnSUNCd1lYSnpaWEl1WVdSa1gyRnlaM1Z0Wlc1MEtDSXRMV2x3WVdSa2NtVnpjeUlzSUhKbGNYVnBjbVZrUFZSeWRXVXBEUW9nSUNBZ2NHRnljMlZ5TG1Ga1pGOWhjbWQxYldWdWRDZ2lMUzF6ZFdKdVpYUWlMQ0J5WlhGMWFYSmxaRDFVY25WbEtRMEtJQ0FnSUdGeVozTWdQU0J3WVhKelpYSXVjR0Z5YzJWZllYSm5jeWdwRFFvZ0lDQWdhVzUwWlhKbVlXTmxYMlJsZEdGcGJITWdQU0JiWFEwS0lDQWdJR1p2Y2lCcGJuUmxjbVpoWTJVZ2FXNGdibVYwYVdaaFkyVnpMbWx1ZEdWeVptRmpaWE1vS1RvTkNpQWdJQ0FnSUNBZ2FXWWdhVzUwWlhKbVlXTmxJRzV2ZENCcGJpQmJJbXh2SWl4dVpYUnBabUZqWlhNdVoyRjBaWGRoZVhNb0tWc25aR1ZtWVhWc2RDZGRXMjVsZEdsbVlXTmxjeTVCUmw5SlRrVlVYVnN4WFYwNkRRb2dJQ0FnSUNBZ0lDQWdJQ0JwYm5SbGNtWmhZMlZmWkdWMFlXbHNjeUE5SUdsdWRHVnlabUZqWlY5a1pYUmhhV3h6SUNzZ1czc2dJbWx1ZEdWeVptRmpaVjl1WVcxbElqb2dhVzUwWlhKbVlXTmxMQ0FOQ2lBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FpYVc1MFpYSm1ZV05sWDIxaFl5STZJRzVsZEdsbVlXTmxjeTVwWm1Ga1pISmxjM05sY3locGJuUmxjbVpoWTJVcFcyNWxkR2xtWVdObGN5NUJSbDlNU1U1TFhWc3dYVnNuWVdSa2NpZGRmVjBOQ2lBZ0lDQndjbVZtYVhnOUlpVnpMeVZ6SWlBbElDaGhjbWR6TG1sd1lXUmtjbVZ6Y3l3Z1lYSm5jeTV6ZFdKdVpYUXVjM0JzYVhRb0p5OG5LVnN4WFNrTkNpQWdJQ0JwWmlCc1pXNG9hVzUwWlhKbVlXTmxYMlJsZEdGcGJITXBJRHc5SURJNkRRb2dJQ0FnSUNBZ0lHbG1JR3hsYmlocGJuUmxjbVpoWTJWZlpHVjBZV2xzY3lrZ1BUMGdNVG9OQ2lBZ0lDQWdJQ0FnSUNBZ0lHTnZibVpwWjNWeVpWOXpaV052Ym1SZmFXNTBaWEptWVdObEtHbHVkR1Z5Wm1GalpWOWtaWFJoYVd4ekxDQndjbVZtYVhncERRb2dJQ0FnSUNBZ0lHVnNhV1lnYkdWdUtHbHVkR1Z5Wm1GalpWOWtaWFJoYVd4ektTQTlQU0F5T2cwS0lDQWdJQ0FnSUNBZ0lDQWdhV1lnYVc1MFpYSm1ZV05sWDJSbGRHRnBiSE5iTUYxYkltbHVkR1Z5Wm1GalpWOXRZV01pWFNBOVBTQnBiblJsY21aaFkyVmZaR1YwWVdsc2Mxc3hYVnNpYVc1MFpYSm1ZV05sWDIxaFl5SmRPZzBLSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJR052Ym1acFozVnlaVjl6WldOdmJtUmZhVzUwWlhKbVlXTmxLR2x1ZEdWeVptRmpaVjlrWlhSaGFXeHpMQ0J3Y21WbWFYZ3BEUW9nSUNBZ0lDQWdJQ0FnSUNCbGJITmxPZzBLSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJSEJ5YVc1MEtDSkpiblJsY21aaFkyVWdNeUJoYm1RZ05DQmtiMjUwSUdoaGRtVWdkR2hsSUhOaGJXVWdiV0ZqSUdGa2NtVnpjMlZ6TENCbGVHbDBhVzVuTGk0dUlpa05DaUFnSUNBZ0lDQWdaV3h6WlRvTkNpQWdJQ0FnSUNBZ0lDQWdJSEJ5YVc1MEtDSkpiblJsY21aaFkyVWdOQ0J1YjNRZ2MyVjBkWEFnYVc0Z1UweEJWa1VnYlc5a1pTd2dhUzVsTGlCdFlXTWdZV1J5WlhOelpYTWdZWEpsSUc1dmRDQnpZVzFsSUdadmNpQkpiblJsY21aaFkyVnpJRE1nWVc1a0lEUXNJR1Y0YVhScGJtY3VMaTRpS1EwS0RRb2dJQ0FnWld4elpUb05DaUFnSUNBZ0lDQWdJQ0FnSUhCeWFXNTBLQ0pOYjNKbElIUm9ZVzRnTWlCcGJuUmxjbVpoWTJWeklHWnZkVzVrSUdKbGVXOXVaQ0JzYnlCaGJtUWdaR1ZtWVhWc2RDd2daWGhwZEdsdVp5NHVMaUlwRFFvTkNtUmxaaUJ0WVdsdU16VWdLQ2s2RFFvZ0lDQWdjR0Z5YzJWeUlEMGdZWEpuY0dGeWMyVXVRWEpuZFcxbGJuUlFZWEp6WlhJb1pHVnpZM0pwY0hScGIyNDlKMEZrWkNCSmNHTnZibVpwWjNWeVlYUnBiMjRnZEc4Z1UyVmpiMjVrSUU1SlF5Y3BEUW9nSUNBZ2NHRnljMlZ5TG1Ga1pGOWhjbWQxYldWdWRDZ2lMUzFwY0dGa1pISmxjM01pTENCeVpYRjFhWEpsWkQxVWNuVmxLUTBLSUNBZ0lIQmhjbk5sY2k1aFpHUmZZWEpuZFcxbGJuUW9JaTB0YzNWaWJtVjBJaXdnY21WeGRXbHlaV1E5VkhKMVpTa05DaUFnSUNCaGNtZHpJRDBnY0dGeWMyVnlMbkJoY25ObFgyRnlaM01vS1EwS0lDQWdJR2x1ZEdWeVptRmpaVjlrWlhSaGFXeHpJRDBnVzEwTkNpQWdJQ0JtYjNJZ2FXNTBaWEptWVdObElHbHVJRzVsZEdsbVlXTmxjeTVwYm5SbGNtWmhZMlZ6S0NrNkRRb2dJQ0FnSUNBZ0lHbG1JR2x1ZEdWeVptRmpaU0J1YjNRZ2FXNGdXeUpzYnlJc2JtVjBhV1poWTJWekxtZGhkR1YzWVhsektDbGJKMlJsWm1GMWJIUW5YVnR1WlhScFptRmpaWE11UVVaZlNVNUZWRjFiTVYxZE9nMEtJQ0FnSUNBZ0lDQWdJQ0FnYVc1MFpYSm1ZV05sWDJSbGRHRnBiSE1nUFNCcGJuUmxjbVpoWTJWZlpHVjBZV2xzY3lBcklGdDdJQ0pwYm5SbGNtWmhZMlZmYm1GdFpTSTZJR2x1ZEdWeVptRmpaU3dnRFFvZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSW1sdWRHVnlabUZqWlY5dFlXTWlPaUJ1WlhScFptRmpaWE11YVdaaFpHUnlaWE56WlhNb2FXNTBaWEptWVdObEtWdHVaWFJwWm1GalpYTXVRVVpmVEVsT1MxMWJNRjFiSjJGa1pISW5YWDFkRFFvZ0lDQWdjSEpsWm1sNFBTSWxjeThsY3lJZ0pTQW9ZWEpuY3k1cGNHRmtaSEpsYzNNc0lHRnlaM011YzNWaWJtVjBMbk53YkdsMEtDY3ZKeWxiTVYwcERRb2dJQ0FnYVdZZ2JHVnVLR2x1ZEdWeVptRmpaVjlrWlhSaGFXeHpLU0E4UFNBeU9nMEtJQ0FnSUNBZ0lDQnBaaUJzWlc0b2FXNTBaWEptWVdObFgyUmxkR0ZwYkhNcElEMDlJREU2RFFvZ0lDQWdJQ0FnSUNBZ0lDQmpiMjVtYVdkMWNtVmZjMlZqYjI1a1gybHVkR1Z5Wm1GalpTaHBiblJsY21aaFkyVmZaR1YwWVdsc2N5d2djSEpsWm1sNEtRMEtJQ0FnSUNBZ0lDQmxiR2xtSUd4bGJpaHBiblJsY21aaFkyVmZaR1YwWVdsc2N5a2dQVDBnTWpvTkNpQWdJQ0FnSUNBZ0lDQWdJR2xtSUdsdWRHVnlabUZqWlY5a1pYUmhhV3h6V3pCZFd5SnBiblJsY21aaFkyVmZiV0ZqSWwwZ1BUMGdhVzUwWlhKbVlXTmxYMlJsZEdGcGJITmJNVjFiSW1sdWRHVnlabUZqWlY5dFlXTWlYVG9OQ2lBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0JqYjI1bWFXZDFjbVZmYzJWamIyNWtYMmx1ZEdWeVptRmpaU2hwYm5SbGNtWmhZMlZmWkdWMFlXbHNjeXdnY0hKbFptbDRLUTBLSUNBZ0lDQWdJQ0FnSUNBZ1pXeHpaVG9OQ2lBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0J3Y21sdWRDZ2lTVzUwWlhKbVlXTmxJRE1nWVc1a0lEUWdaRzl1ZENCb1lYWmxJSFJvWlNCellXMWxJRzFoWXlCaFpISmxjM05sY3l3Z1pYaHBkR2x1Wnk0dUxpSXBEUW9nSUNBZ0lDQWdJR1ZzYzJVNkRRb2dJQ0FnSUNBZ0lDQWdJQ0J3Y21sdWRDZ2lTVzUwWlhKbVlXTmxJRFFnYm05MElITmxkSFZ3SUdsdUlGTk1RVlpGSUcxdlpHVXNJR2t1WlM0Z2JXRmpJR0ZrY21WemMyVnpJR0Z5WlNCdWIzUWdjMkZ0WlNCbWIzSWdTVzUwWlhKbVlXTmxjeUF6SUdGdVpDQTBMQ0JsZUdsMGFXNW5MaTR1SWlrTkNnMEtJQ0FnSUdWc2MyVTZEUW9nSUNBZ0lDQWdJQ0FnSUNCd2NtbHVkQ2dpVFc5eVpTQjBhR0Z1SURJZ2FXNTBaWEptWVdObGN5Qm1iM1Z1WkNCaVpYbHZibVFnYkc4Z1lXNWtJR1JsWm1GMWJIUXNJR1Y0YVhScGJtY3VMaTRpS1EwS0RRcGtaV1lnYldGcGJqTTJJQ2dwT2cwS0lDQWdJSEJoY25ObGNpQTlJR0Z5WjNCaGNuTmxMa0Z5WjNWdFpXNTBVR0Z5YzJWeUtHUmxjMk55YVhCMGFXOXVQU2RCWkdRZ1NYQmpiMjVtYVdkMWNtRjBhVzl1SUhSdklGTmxZMjl1WkNCT1NVTW5LUTBLSUNBZ0lIQmhjbk5sY2k1aFpHUmZZWEpuZFcxbGJuUW9JaTB0YVhCaFpHUnlaWE56SWl3Z2NtVnhkV2x5WldROVZISjFaU2tOQ2lBZ0lDQndZWEp6WlhJdVlXUmtYMkZ5WjNWdFpXNTBLQ0l0TFhOMVltNWxkQ0lzSUhKbGNYVnBjbVZrUFZSeWRXVXBEUW9nSUNBZ1lYSm5jeUE5SUhCaGNuTmxjaTV3WVhKelpWOWhjbWR6S0NrTkNpQWdJQ0JwYm5SbGNtWmhZMlZmWkdWMFlXbHNjeUE5SUZ0ZERRb2dJQ0FnWm05eUlHbHVkR1Z5Wm1GalpTQnBiaUJ1WlhScFptRmpaWE11YVc1MFpYSm1ZV05sY3lncE9nMEtJQ0FnSUNBZ0lDQnBaaUJwYm5SbGNtWmhZMlVnYm05MElHbHVJRnNpYkc4aUxHNWxkR2xtWVdObGN5NW5ZWFJsZDJGNWN5Z3BXeWRrWldaaGRXeDBKMTFiYm1WMGFXWmhZMlZ6TGtGR1gwbE9SVlJkV3pGZFhUb05DaUFnSUNBZ0lDQWdJQ0FnSUdsdWRHVnlabUZqWlY5a1pYUmhhV3h6SUQwZ2FXNTBaWEptWVdObFgyUmxkR0ZwYkhNZ0t5QmJleUFpYVc1MFpYSm1ZV05sWDI1aGJXVWlPaUJwYm5SbGNtWmhZMlVzSUEwS0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNKcGJuUmxjbVpoWTJWZmJXRmpJam9nYm1WMGFXWmhZMlZ6TG1sbVlXUmtjbVZ6YzJWektHbHVkR1Z5Wm1GalpTbGJibVYwYVdaaFkyVnpMa0ZHWDB4SlRrdGRXekJkV3lkaFpHUnlKMTE5WFEwS0lDQWdJSEJ5WldacGVEMGlKWE12SlhNaUlDVWdLR0Z5WjNNdWFYQmhaR1J5WlhOekxDQmhjbWR6TG5OMVltNWxkQzV6Y0d4cGRDZ25MeWNwV3pGZEtRMEtJQ0FnSUdsbUlHeGxiaWhwYm5SbGNtWmhZMlZmWkdWMFlXbHNjeWtnUEQwZ01qb05DaUFnSUNBZ0lDQWdhV1lnYkdWdUtHbHVkR1Z5Wm1GalpWOWtaWFJoYVd4ektTQTlQU0F4T2cwS0lDQWdJQ0FnSUNBZ0lDQWdZMjl1Wm1sbmRYSmxYM05sWTI5dVpGOXBiblJsY21aaFkyVW9hVzUwWlhKbVlXTmxYMlJsZEdGcGJITXNJSEJ5WldacGVDa05DaUFnSUNBZ0lDQWdaV3hwWmlCc1pXNG9hVzUwWlhKbVlXTmxYMlJsZEdGcGJITXBJRDA5SURJNkRRb2dJQ0FnSUNBZ0lDQWdJQ0JwWmlCcGJuUmxjbVpoWTJWZlpHVjBZV2xzYzFzd1hWc2lhVzUwWlhKbVlXTmxYMjFoWXlKZElEMDlJR2x1ZEdWeVptRmpaVjlrWlhSaGFXeHpXekZkV3lKcGJuUmxjbVpoWTJWZmJXRmpJbDA2RFFvZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnWTI5dVptbG5kWEpsWDNObFkyOXVaRjlwYm5SbGNtWmhZMlVvYVc1MFpYSm1ZV05sWDJSbGRHRnBiSE1zSUhCeVpXWnBlQ2tOQ2lBZ0lDQWdJQ0FnSUNBZ0lHVnNjMlU2RFFvZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnY0hKcGJuUW9Ja2x1ZEdWeVptRmpaU0F6SUdGdVpDQTBJR1J2Ym5RZ2FHRjJaU0IwYUdVZ2MyRnRaU0J0WVdNZ1lXUnlaWE56WlhNc0lHVjRhWFJwYm1jdUxpNGlLUTBLSUNBZ0lDQWdJQ0JsYkhObE9nMEtJQ0FnSUNBZ0lDQWdJQ0FnY0hKcGJuUW9Ja2x1ZEdWeVptRmpaU0EwSUc1dmRDQnpaWFIxY0NCcGJpQlRURUZXUlNCdGIyUmxMQ0JwTG1VdUlHMWhZeUJoWkhKbGMzTmxjeUJoY21VZ2JtOTBJSE5oYldVZ1ptOXlJRWx1ZEdWeVptRmpaWE1nTXlCaGJtUWdOQ3dnWlhocGRHbHVaeTR1TGlJcERRb05DaUFnSUNCbGJITmxPZzBLSUNBZ0lDQWdJQ0FnSUNBZ2NISnBiblFvSWsxdmNtVWdkR2hoYmlBeUlHbHVkR1Z5Wm1GalpYTWdabTkxYm1RZ1ltVjViMjVrSUd4dklHRnVaQ0JrWldaaGRXeDBMQ0JsZUdsMGFXNW5MaTR1SWlrTkNnMEtaR1ZtSUcxaGFXNHpOeUFvS1RvTkNpQWdJQ0J3WVhKelpYSWdQU0JoY21kd1lYSnpaUzVCY21kMWJXVnVkRkJoY25ObGNpaGtaWE5qY21sd2RHbHZiajBuUVdSa0lFbHdZMjl1Wm1sbmRYSmhkR2x2YmlCMGJ5QlRaV052Ym1RZ1RrbERKeWtOQ2lBZ0lDQndZWEp6WlhJdVlXUmtYMkZ5WjNWdFpXNTBLQ0l0TFdsd1lXUmtjbVZ6Y3lJc0lISmxjWFZwY21Wa1BWUnlkV1VwRFFvZ0lDQWdjR0Z5YzJWeUxtRmtaRjloY21kMWJXVnVkQ2dpTFMxemRXSnVaWFFpTENCeVpYRjFhWEpsWkQxVWNuVmxLUTBLSUNBZ0lHRnlaM01nUFNCd1lYSnpaWEl1Y0dGeWMyVmZZWEpuY3lncERRb2dJQ0FnYVc1MFpYSm1ZV05sWDJSbGRHRnBiSE1nUFNCYlhRMEtJQ0FnSUdadmNpQnBiblJsY21aaFkyVWdhVzRnYm1WMGFXWmhZMlZ6TG1sdWRHVnlabUZqWlhNb0tUb05DaUFnSUNBZ0lDQWdhV1lnYVc1MFpYSm1ZV05sSUc1dmRDQnBiaUJiSW14dklpeHVaWFJwWm1GalpYTXVaMkYwWlhkaGVYTW9LVnNuWkdWbVlYVnNkQ2RkVzI1bGRHbG1ZV05sY3k1QlJsOUpUa1ZVWFZzeFhWMDZEUW9nSUNBZ0lDQWdJQ0FnSUNCcGJuUmxjbVpoWTJWZlpHVjBZV2xzY3lBOUlHbHVkR1Z5Wm1GalpWOWtaWFJoYVd4eklDc2dXM3NnSW1sdWRHVnlabUZqWlY5dVlXMWxJam9nYVc1MFpYSm1ZV05sTENBTkNpQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBaWFXNTBaWEptWVdObFgyMWhZeUk2SUc1bGRHbG1ZV05sY3k1cFptRmtaSEpsYzNObGN5aHBiblJsY21aaFkyVXBXMjVsZEdsbVlXTmxjeTVCUmw5TVNVNUxYVnN3WFZzbllXUmtjaWRkZlYwTkNpQWdJQ0J3Y21WbWFYZzlJaVZ6THlWeklpQWxJQ2hoY21kekxtbHdZV1JrY21WemN5d2dZWEpuY3k1emRXSnVaWFF1YzNCc2FYUW9KeThuS1ZzeFhTa05DaUFnSUNCcFppQnNaVzRvYVc1MFpYSm1ZV05sWDJSbGRHRnBiSE1wSUR3OUlESTZEUW9nSUNBZ0lDQWdJR2xtSUd4bGJpaHBiblJsY21aaFkyVmZaR1YwWVdsc2N5a2dQVDBnTVRvTkNpQWdJQ0FnSUNBZ0lDQWdJR052Ym1acFozVnlaVjl6WldOdmJtUmZhVzUwWlhKbVlXTmxLR2x1ZEdWeVptRmpaVjlrWlhSaGFXeHpMQ0J3Y21WbWFYZ3BEUW9nSUNBZ0lDQWdJR1ZzYVdZZ2JHVnVLR2x1ZEdWeVptRmpaVjlrWlhSaGFXeHpLU0E5UFNBeU9nMEtJQ0FnSUNBZ0lDQWdJQ0FnYVdZZ2FXNTBaWEptWVdObFgyUmxkR0ZwYkhOYk1GMWJJbWx1ZEdWeVptRmpaVjl0WVdNaVhTQTlQU0JwYm5SbGNtWmhZMlZmWkdWMFlXbHNjMXN4WFZzaWFXNTBaWEptWVdObFgyMWhZeUpkT2cwS0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUdOdmJtWnBaM1Z5WlY5elpXTnZibVJmYVc1MFpYSm1ZV05sS0dsdWRHVnlabUZqWlY5a1pYUmhhV3h6TENCd2NtVm1hWGdwRFFvZ0lDQWdJQ0FnSUNBZ0lDQmxiSE5sT2cwS0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUhCeWFXNTBLQ0pKYm5SbGNtWmhZMlVnTXlCaGJtUWdOQ0JrYjI1MElHaGhkbVVnZEdobElITmhiV1VnYldGaklHRmtjbVZ6YzJWekxDQmxlR2wwYVc1bkxpNHVJaWtOQ2lBZ0lDQWdJQ0FnWld4elpUb05DaUFnSUNBZ0lDQWdJQ0FnSUhCeWFXNTBLQ0pKYm5SbGNtWmhZMlVnTkNCdWIzUWdjMlYwZFhBZ2FXNGdVMHhCVmtVZ2JXOWtaU3dnYVM1bExpQnRZV01nWVdSeVpYTnpaWE1nWVhKbElHNXZkQ0J6WVcxbElHWnZjaUJKYm5SbGNtWmhZMlZ6SURNZ1lXNWtJRFFzSUdWNGFYUnBibWN1TGk0aUtRMEtEUW9nSUNBZ1pXeHpaVG9OQ2lBZ0lDQWdJQ0FnSUNBZ0lIQnlhVzUwS0NKTmIzSmxJSFJvWVc0Z01pQnBiblJsY21aaFkyVnpJR1p2ZFc1a0lHSmxlVzl1WkNCc2J5QmhibVFnWkdWbVlYVnNkQ3dnWlhocGRHbHVaeTR1TGlJcERRb05DbVJsWmlCdFlXbHVNemdnS0NrNkRRb2dJQ0FnY0dGeWMyVnlJRDBnWVhKbmNHRnljMlV1UVhKbmRXMWxiblJRWVhKelpYSW9aR1Z6WTNKcGNIUnBiMjQ5SjBGa1pDQkpjR052Ym1acFozVnlZWFJwYjI0Z2RHOGdVMlZqYjI1a0lFNUpReWNwRFFvZ0lDQWdjR0Z5YzJWeUxtRmtaRjloY21kMWJXVnVkQ2dpTFMxcGNHRmtaSEpsYzNNaUxDQnlaWEYxYVhKbFpEMVVjblZsS1EwS0lDQWdJSEJoY25ObGNpNWhaR1JmWVhKbmRXMWxiblFvSWkwdGMzVmlibVYwSWl3Z2NtVnhkV2x5WldROVZISjFaU2tOQ2lBZ0lDQmhjbWR6SUQwZ2NHRnljMlZ5TG5CaGNuTmxYMkZ5WjNNb0tRMEtJQ0FnSUdsdWRHVnlabUZqWlY5a1pYUmhhV3h6SUQwZ1cxME5DaUFnSUNCbWIzSWdhVzUwWlhKbVlXTmxJR2x1SUc1bGRHbG1ZV05sY3k1cGJuUmxjbVpoWTJWektDazZEUW9nSUNBZ0lDQWdJR2xtSUdsdWRHVnlabUZqWlNCdWIzUWdhVzRnV3lKc2J5SXNibVYwYVdaaFkyVnpMbWRoZEdWM1lYbHpLQ2xiSjJSbFptRjFiSFFuWFZ0dVpYUnBabUZqWlhNdVFVWmZTVTVGVkYxYk1WMWRPZzBLSUNBZ0lDQWdJQ0FnSUNBZ2FXNTBaWEptWVdObFgyUmxkR0ZwYkhNZ1BTQnBiblJsY21aaFkyVmZaR1YwWVdsc2N5QXJJRnQ3SUNKcGJuUmxjbVpoWTJWZmJtRnRaU0k2SUdsdWRHVnlabUZqWlN3Z0RRb2dJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0ltbHVkR1Z5Wm1GalpWOXRZV01pT2lCdVpYUnBabUZqWlhNdWFXWmhaR1J5WlhOelpYTW9hVzUwWlhKbVlXTmxLVnR1WlhScFptRmpaWE11UVVaZlRFbE9TMTFiTUYxYkoyRmtaSEluWFgxZERRb2dJQ0FnY0hKbFptbDRQU0lsY3k4bGN5SWdKU0FvWVhKbmN5NXBjR0ZrWkhKbGMzTXNJR0Z5WjNNdWMzVmlibVYwTG5Od2JHbDBLQ2N2SnlsYk1WMHBEUW9nSUNBZ2FXWWdiR1Z1S0dsdWRHVnlabUZqWlY5a1pYUmhhV3h6S1NBOFBTQXlPZzBLSUNBZ0lDQWdJQ0JwWmlCc1pXNG9hVzUwWlhKbVlXTmxYMlJsZEdGcGJITXBJRDA5SURFNkRRb2dJQ0FnSUNBZ0lDQWdJQ0JqYjI1bWFXZDFjbVZmYzJWamIyNWtYMmx1ZEdWeVptRmpaU2hwYm5SbGNtWmhZMlZmWkdWMFlXbHNjeXdnY0hKbFptbDRLUTBLSUNBZ0lDQWdJQ0JsYkdsbUlHeGxiaWhwYm5SbGNtWmhZMlZmWkdWMFlXbHNjeWtnUFQwZ01qb05DaUFnSUNBZ0lDQWdJQ0FnSUdsbUlHbHVkR1Z5Wm1GalpWOWtaWFJoYVd4eld6QmRXeUpwYm5SbGNtWmhZMlZmYldGaklsMGdQVDBnYVc1MFpYSm1ZV05sWDJSbGRHRnBiSE5iTVYxYkltbHVkR1Z5Wm1GalpWOXRZV01pWFRvTkNpQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNCamIyNW1hV2QxY21WZmMyVmpiMjVrWDJsdWRHVnlabUZqWlNocGJuUmxjbVpoWTJWZlpHVjBZV2xzY3l3Z2NISmxabWw0S1EwS0lDQWdJQ0FnSUNBZ0lDQWdaV3h6WlRvTkNpQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNCd2NtbHVkQ2dpU1c1MFpYSm1ZV05sSURNZ1lXNWtJRFFnWkc5dWRDQm9ZWFpsSUhSb1pTQnpZVzFsSUcxaFl5QmhaSEpsYzNObGN5d2daWGhwZEdsdVp5NHVMaUlwRFFvZ0lDQWdJQ0FnSUdWc2MyVTZEUW9nSUNBZ0lDQWdJQ0FnSUNCd2NtbHVkQ2dpU1c1MFpYSm1ZV05sSURRZ2JtOTBJSE5sZEhWd0lHbHVJRk5NUVZaRklHMXZaR1VzSUdrdVpTNGdiV0ZqSUdGa2NtVnpjMlZ6SUdGeVpTQnViM1FnYzJGdFpTQm1iM0lnU1c1MFpYSm1ZV05sY3lBeklHRnVaQ0EwTENCbGVHbDBhVzVuTGk0dUlpa05DZzBLSUNBZ0lHVnNjMlU2RFFvZ0lDQWdJQ0FnSUNBZ0lDQndjbWx1ZENnaVRXOXlaU0IwYUdGdUlESWdhVzUwWlhKbVlXTmxjeUJtYjNWdVpDQmlaWGx2Ym1RZ2JHOGdZVzVrSUdSbFptRjFiSFFzSUdWNGFYUnBibWN1TGk0aUtRMEtEUXBrWldZZ2JXRnBiak01SUNncE9nMEtJQ0FnSUhCaGNuTmxjaUE5SUdGeVozQmhjbk5sTGtGeVozVnRaVzUwVUdGeWMyVnlLR1JsYzJOeWFYQjBhVzl1UFNkQlpHUWdTWEJqYjI1bWFXZDFjbUYwYVc5dUlIUnZJRk5sWTI5dVpDQk9TVU1uS1EwS0lDQWdJSEJoY25ObGNpNWhaR1JmWVhKbmRXMWxiblFvSWkwdGFYQmhaR1J5WlhOeklpd2djbVZ4ZFdseVpXUTlWSEoxWlNrTkNpQWdJQ0J3WVhKelpYSXVZV1JrWDJGeVozVnRaVzUwS0NJdExYTjFZbTVsZENJc0lISmxjWFZwY21Wa1BWUnlkV1VwRFFvZ0lDQWdZWEpuY3lBOUlIQmhjbk5sY2k1d1lYSnpaVjloY21kektDa05DaUFnSUNCcGJuUmxjbVpoWTJWZlpHVjBZV2xzY3lBOUlGdGREUW9nSUNBZ1ptOXlJR2x1ZEdWeVptRmpaU0JwYmlCdVpYUnBabUZqWlhNdWFXNTBaWEptWVdObGN5Z3BPZzBLSUNBZ0lDQWdJQ0JwWmlCcGJuUmxjbVpoWTJVZ2JtOTBJR2x1SUZzaWJHOGlMRzVsZEdsbVlXTmxjeTVuWVhSbGQyRjVjeWdwV3lka1pXWmhkV3gwSjExYmJtVjBhV1poWTJWekxrRkdYMGxPUlZSZFd6RmRYVG9OQ2lBZ0lDQWdJQ0FnSUNBZ0lHbHVkR1Z5Wm1GalpWOWtaWFJoYVd4eklEMGdhVzUwWlhKbVlXTmxYMlJsZEdGcGJITWdLeUJiZXlBaWFXNTBaWEptWVdObFgyNWhiV1VpT2lCcGJuUmxjbVpoWTJVc0lBMEtJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDSnBiblJsY21aaFkyVmZiV0ZqSWpvZ2JtVjBhV1poWTJWekxtbG1ZV1JrY21WemMyVnpLR2x1ZEdWeVptRmpaU2xiYm1WMGFXWmhZMlZ6TGtGR1gweEpUa3RkV3pCZFd5ZGhaR1J5SjExOVhRMEtJQ0FnSUhCeVpXWnBlRDBpSlhNdkpYTWlJQ1VnS0dGeVozTXVhWEJoWkdSeVpYTnpMQ0JoY21kekxuTjFZbTVsZEM1emNHeHBkQ2duTHljcFd6RmRLUTBLSUNBZ0lHbG1JR3hsYmlocGJuUmxjbVpoWTJWZlpHVjBZV2xzY3lrZ1BEMGdNam9OQ2lBZ0lDQWdJQ0FnYVdZZ2JHVnVLR2x1ZEdWeVptRmpaVjlrWlhSaGFXeHpLU0E5UFNBeE9nMEtJQ0FnSUNBZ0lDQWdJQ0FnWTI5dVptbG5kWEpsWDNObFkyOXVaRjlwYm5SbGNtWmhZMlVvYVc1MFpYSm1ZV05sWDJSbGRHRnBiSE1zSUhCeVpXWnBlQ2tOQ2lBZ0lDQWdJQ0FnWld4cFppQnNaVzRvYVc1MFpYSm1ZV05sWDJSbGRHRnBiSE1wSUQwOUlESTZEUW9nSUNBZ0lDQWdJQ0FnSUNCcFppQnBiblJsY21aaFkyVmZaR1YwWVdsc2Mxc3dYVnNpYVc1MFpYSm1ZV05sWDIxaFl5SmRJRDA5SUdsdWRHVnlabUZqWlY5a1pYUmhhV3h6V3pGZFd5SnBiblJsY21aaFkyVmZiV0ZqSWwwNkRRb2dJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ1kyOXVabWxuZFhKbFgzTmxZMjl1WkY5cGJuUmxjbVpoWTJVb2FXNTBaWEptWVdObFgyUmxkR0ZwYkhNc0lIQnlaV1pwZUNrTkNpQWdJQ0FnSUNBZ0lDQWdJR1ZzYzJVNkRRb2dJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ2NISnBiblFvSWtsdWRHVnlabUZqWlNBeklHRnVaQ0EwSUdSdmJuUWdhR0YyWlNCMGFHVWdjMkZ0WlNCdFlXTWdZV1J5WlhOelpYTXNJR1Y0YVhScGJtY3VMaTRpS1EwS0lDQWdJQ0FnSUNCbGJITmxPZzBLSUNBZ0lDQWdJQ0FnSUNBZ2NISnBiblFvSWtsdWRHVnlabUZqWlNBMElHNXZkQ0J6WlhSMWNDQnBiaUJUVEVGV1JTQnRiMlJsTENCcExtVXVJRzFoWXlCaFpISmxjM05sY3lCaGNtVWdibTkwSUhOaGJXVWdabTl5SUVsdWRHVnlabUZqWlhNZ015QmhibVFnTkN3Z1pYaHBkR2x1Wnk0dUxpSXBEUW9OQ2lBZ0lDQmxiSE5sT2cwS0lDQWdJQ0FnSUNBZ0lDQWdjSEpwYm5Rb0lrMXZjbVVnZEdoaGJpQXlJR2x1ZEdWeVptRmpaWE1nWm05MWJtUWdZbVY1YjI1a0lHeHZJR0Z1WkNCa1pXWmhkV3gwTENCbGVHbDBhVzVuTGk0dUlpa05DZzBLWkdWbUlHMWhhVzQwTUNBb0tUb05DaUFnSUNCd1lYSnpaWElnUFNCaGNtZHdZWEp6WlM1QmNtZDFiV1Z1ZEZCaGNuTmxjaWhrWlhOamNtbHdkR2x2YmowblFXUmtJRWx3WTI5dVptbG5kWEpoZEdsdmJpQjBieUJUWldOdmJtUWdUa2xESnlrTkNpQWdJQ0J3WVhKelpYSXVZV1JrWDJGeVozVnRaVzUwS0NJdExXbHdZV1JrY21WemN5SXNJSEpsY1hWcGNtVmtQVlJ5ZFdVcERRb2dJQ0FnY0dGeWMyVnlMbUZrWkY5aGNtZDFiV1Z1ZENnaUxTMXpkV0p1WlhRaUxDQnlaWEYxYVhKbFpEMVVjblZsS1EwS0lDQWdJR0Z5WjNNZ1BTQndZWEp6WlhJdWNHRnljMlZmWVhKbmN5Z3BEUW9nSUNBZ2FXNTBaWEptWVdObFgyUmxkR0ZwYkhNZ1BTQmJYUTBLSUNBZ0lHWnZjaUJwYm5SbGNtWmhZMlVnYVc0Z2JtVjBhV1poWTJWekxtbHVkR1Z5Wm1GalpYTW9LVG9OQ2lBZ0lDQWdJQ0FnYVdZZ2FXNTBaWEptWVdObElHNXZkQ0JwYmlCYklteHZJaXh1WlhScFptRmpaWE11WjJGMFpYZGhlWE1vS1ZzblpHVm1ZWFZzZENkZFcyNWxkR2xtWVdObGN5NUJSbDlKVGtWVVhWc3hYVjA2RFFvZ0lDQWdJQ0FnSUNBZ0lDQnBiblJsY21aaFkyVmZaR1YwWVdsc2N5QTlJR2x1ZEdWeVptRmpaVjlrWlhSaGFXeHpJQ3NnVzNzZ0ltbHVkR1Z5Wm1GalpWOXVZVzFsSWpvZ2FXNTBaWEptWVdObExDQU5DaUFnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWlhVzUwWlhKbVlXTmxYMjFoWXlJNklHNWxkR2xtWVdObGN5NXBabUZrWkhKbGMzTmxjeWhwYm5SbGNtWmhZMlVwVzI1bGRHbG1ZV05sY3k1QlJsOU1TVTVMWFZzd1hWc25ZV1JrY2lkZGZWME5DaUFnSUNCd2NtVm1hWGc5SWlWekx5VnpJaUFsSUNoaGNtZHpMbWx3WVdSa2NtVnpjeXdnWVhKbmN5NXpkV0p1WlhRdWMzQnNhWFFvSnk4bktWc3hYU2tOQ2lBZ0lDQnBaaUJzWlc0b2FXNTBaWEptWVdObFgyUmxkR0ZwYkhNcElEdzlJREk2RFFvZ0lDQWdJQ0FnSUdsbUlHeGxiaWhwYm5SbGNtWmhZMlZmWkdWMFlXbHNjeWtnUFQwZ01Ub05DaUFnSUNBZ0lDQWdJQ0FnSUdOdmJtWnBaM1Z5WlY5elpXTnZibVJmYVc1MFpYSm1ZV05sS0dsdWRHVnlabUZqWlY5a1pYUmhhV3h6TENCd2NtVm1hWGdwRFFvZ0lDQWdJQ0FnSUdWc2FXWWdiR1Z1S0dsdWRHVnlabUZqWlY5a1pYUmhhV3h6S1NBOVBTQXlPZzBLSUNBZ0lDQWdJQ0FnSUNBZ2FXWWdhVzUwWlhKbVlXTmxYMlJsZEdGcGJITmJNRjFiSW1sdWRHVnlabUZqWlY5dFlXTWlYU0E5UFNCcGJuUmxjbVpoWTJWZlpHVjBZV2xzYzFzeFhWc2lhVzUwWlhKbVlXTmxYMjFoWXlKZE9nMEtJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lHTnZibVpwWjNWeVpWOXpaV052Ym1SZmFXNTBaWEptWVdObEtHbHVkR1Z5Wm1GalpWOWtaWFJoYVd4ekxDQndjbVZtYVhncERRb2dJQ0FnSUNBZ0lDQWdJQ0JsYkhObE9nMEtJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lIQnlhVzUwS0NKSmJuUmxjbVpoWTJVZ015QmhibVFnTkNCa2IyNTBJR2hoZG1VZ2RHaGxJSE5oYldVZ2JXRmpJR0ZrY21WemMyVnpMQ0JsZUdsMGFXNW5MaTR1SWlrTkNpQWdJQ0FnSUNBZ1pXeHpaVG9OQ2lBZ0lDQWdJQ0FnSUNBZ0lIQnlhVzUwS0NKSmJuUmxjbVpoWTJVZ05DQnViM1FnYzJWMGRYQWdhVzRnVTB4QlZrVWdiVzlrWlN3Z2FTNWxMaUJ0WVdNZ1lXUnlaWE56WlhNZ1lYSmxJRzV2ZENCellXMWxJR1p2Y2lCSmJuUmxjbVpoWTJWeklETWdZVzVrSURRc0lHVjRhWFJwYm1jdUxpNGlLUTBLRFFvZ0lDQWdaV3h6WlRvTkNpQWdJQ0FnSUNBZ0lDQWdJSEJ5YVc1MEtDSk5iM0psSUhSb1lXNGdNaUJwYm5SbGNtWmhZMlZ6SUdadmRXNWtJR0psZVc5dVpDQnNieUJoYm1RZ1pHVm1ZWFZzZEN3Z1pYaHBkR2x1Wnk0dUxpSXBEUW9OQ21SbFppQnRZV2x1TkRFZ0tDazZEUW9nSUNBZ2NHRnljMlZ5SUQwZ1lYSm5jR0Z5YzJVdVFYSm5kVzFsYm5SUVlYSnpaWElvWkdWelkzSnBjSFJwYjI0OUowRmtaQ0JKY0dOdmJtWnBaM1Z5WVhScGIyNGdkRzhnVTJWamIyNWtJRTVKUXljcERRb2dJQ0FnY0dGeWMyVnlMbUZrWkY5aGNtZDFiV1Z1ZENnaUxTMXBjR0ZrWkhKbGMzTWlMQ0J5WlhGMWFYSmxaRDFVY25WbEtRMEtJQ0FnSUhCaGNuTmxjaTVoWkdSZllYSm5kVzFsYm5Rb0lpMHRjM1ZpYm1WMElpd2djbVZ4ZFdseVpXUTlWSEoxWlNrTkNpQWdJQ0JoY21keklEMGdjR0Z5YzJWeUxuQmhjbk5sWDJGeVozTW9LUTBLSUNBZ0lHbHVkR1Z5Wm1GalpWOWtaWFJoYVd4eklEMGdXMTBOQ2lBZ0lDQm1iM0lnYVc1MFpYSm1ZV05sSUdsdUlHNWxkR2xtWVdObGN5NXBiblJsY21aaFkyVnpLQ2s2RFFvZ0lDQWdJQ0FnSUdsbUlHbHVkR1Z5Wm1GalpTQnViM1FnYVc0Z1d5SnNieUlzYm1WMGFXWmhZMlZ6TG1kaGRHVjNZWGx6S0NsYkoyUmxabUYxYkhRblhWdHVaWFJwWm1GalpYTXVRVVpmU1U1RlZGMWJNVjFkT2cwS0lDQWdJQ0FnSUNBZ0lDQWdhVzUwWlhKbVlXTmxYMlJsZEdGcGJITWdQU0JwYm5SbGNtWmhZMlZmWkdWMFlXbHNjeUFySUZ0N0lDSnBiblJsY21aaFkyVmZibUZ0WlNJNklHbHVkR1Z5Wm1GalpTd2dEUW9nSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJbWx1ZEdWeVptRmpaVjl0WVdNaU9pQnVaWFJwWm1GalpYTXVhV1poWkdSeVpYTnpaWE1vYVc1MFpYSm1ZV05sS1Z0dVpYUnBabUZqWlhNdVFVWmZURWxPUzExYk1GMWJKMkZrWkhJblhYMWREUW9nSUNBZ2NISmxabWw0UFNJbGN5OGxjeUlnSlNBb1lYSm5jeTVwY0dGa1pISmxjM01zSUdGeVozTXVjM1ZpYm1WMExuTndiR2wwS0Njdkp5bGJNVjBwRFFvZ0lDQWdhV1lnYkdWdUtHbHVkR1Z5Wm1GalpWOWtaWFJoYVd4ektTQThQU0F5T2cwS0lDQWdJQ0FnSUNCcFppQnNaVzRvYVc1MFpYSm1ZV05sWDJSbGRHRnBiSE1wSUQwOUlERTZEUW9nSUNBZ0lDQWdJQ0FnSUNCamIyNW1hV2QxY21WZmMyVmpiMjVrWDJsdWRHVnlabUZqWlNocGJuUmxjbVpoWTJWZlpHVjBZV2xzY3l3Z2NISmxabWw0S1EwS0lDQWdJQ0FnSUNCbGJHbG1JR3hsYmlocGJuUmxjbVpoWTJWZlpHVjBZV2xzY3lrZ1BUMGdNam9OQ2lBZ0lDQWdJQ0FnSUNBZ0lHbG1JR2x1ZEdWeVptRmpaVjlrWlhSaGFXeHpXekJkV3lKcGJuUmxjbVpoWTJWZmJXRmpJbDBnUFQwZ2FXNTBaWEptWVdObFgyUmxkR0ZwYkhOYk1WMWJJbWx1ZEdWeVptRmpaVjl0WVdNaVhUb05DaUFnSUNBZ0lDQWdJQ0FnSUNBZ0lDQmpiMjVtYVdkMWNtVmZjMlZqYjI1a1gybHVkR1Z5Wm1GalpTaHBiblJsY21aaFkyVmZaR1YwWVdsc2N5d2djSEpsWm1sNEtRMEtJQ0FnSUNBZ0lDQWdJQ0FnWld4elpUb05DaUFnSUNBZ0lDQWdJQ0FnSUNBZ0lDQndjbWx1ZENnaVNXNTBaWEptWVdObElETWdZVzVrSURRZ1pHOXVkQ0JvWVhabElIUm9aU0J6WVcxbElHMWhZeUJoWkhKbGMzTmxjeXdnWlhocGRHbHVaeTR1TGlJcERRb2dJQ0FnSUNBZ0lHVnNjMlU2RFFvZ0lDQWdJQ0FnSUNBZ0lDQndjbWx1ZENnaVNXNTBaWEptWVdObElEUWdibTkwSUhObGRIVndJR2x1SUZOTVFWWkZJRzF2WkdVc0lHa3VaUzRnYldGaklHRmtjbVZ6YzJWeklHRnlaU0J1YjNRZ2MyRnRaU0JtYjNJZ1NXNTBaWEptWVdObGN5QXpJR0Z1WkNBMExDQmxlR2wwYVc1bkxpNHVJaWtOQ2cwS0lDQWdJR1ZzYzJVNkRRb2dJQ0FnSUNBZ0lDQWdJQ0J3Y21sdWRDZ2lUVzl5WlNCMGFHRnVJRElnYVc1MFpYSm1ZV05sY3lCbWIzVnVaQ0JpWlhsdmJtUWdiRzhnWVc1a0lHUmxabUYxYkhRc0lHVjRhWFJwYm1jdUxpNGlLUTBLRFFwa1pXWWdiV0ZwYmpReUlDZ3BPZzBLSUNBZ0lIQmhjbk5sY2lBOUlHRnlaM0JoY25ObExrRnlaM1Z0Wlc1MFVHRnljMlZ5S0dSbGMyTnlhWEIwYVc5dVBTZEJaR1FnU1hCamIyNW1hV2QxY21GMGFXOXVJSFJ2SUZObFkyOXVaQ0JPU1VNbktRMEtJQ0FnSUhCaGNuTmxjaTVoWkdSZllYSm5kVzFsYm5Rb0lpMHRhWEJoWkdSeVpYTnpJaXdnY21WeGRXbHlaV1E5VkhKMVpTa05DaUFnSUNCd1lYSnpaWEl1WVdSa1gyRnlaM1Z0Wlc1MEtDSXRMWE4xWW01bGRDSXNJSEpsY1hWcGNtVmtQVlJ5ZFdVcERRb2dJQ0FnWVhKbmN5QTlJSEJoY25ObGNpNXdZWEp6WlY5aGNtZHpLQ2tOQ2lBZ0lDQnBiblJsY21aaFkyVmZaR1YwWVdsc2N5QTlJRnRkRFFvZ0lDQWdabTl5SUdsdWRHVnlabUZqWlNCcGJpQnVaWFJwWm1GalpYTXVhVzUwWlhKbVlXTmxjeWdwT2cwS0lDQWdJQ0FnSUNCcFppQnBiblJsY21aaFkyVWdibTkwSUdsdUlGc2liRzhpTEc1bGRHbG1ZV05sY3k1bllYUmxkMkY1Y3lncFd5ZGtaV1poZFd4MEoxMWJibVYwYVdaaFkyVnpMa0ZHWDBsT1JWUmRXekZkWFRvTkNpQWdJQ0FnSUNBZ0lDQWdJR2x1ZEdWeVptRmpaVjlrWlhSaGFXeHpJRDBnYVc1MFpYSm1ZV05sWDJSbGRHRnBiSE1nS3lCYmV5QWlhVzUwWlhKbVlXTmxYMjVoYldVaU9pQnBiblJsY21aaFkyVXNJQTBLSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0pwYm5SbGNtWmhZMlZmYldGaklqb2dibVYwYVdaaFkyVnpMbWxtWVdSa2NtVnpjMlZ6S0dsdWRHVnlabUZqWlNsYmJtVjBhV1poWTJWekxrRkdYMHhKVGt0ZFd6QmRXeWRoWkdSeUoxMTlYUTBLSUNBZ0lIQnlaV1pwZUQwaUpYTXZKWE1pSUNVZ0tHRnlaM011YVhCaFpHUnlaWE56TENCaGNtZHpMbk4xWW01bGRDNXpjR3hwZENnbkx5Y3BXekZkS1EwS0lDQWdJR2xtSUd4bGJpaHBiblJsY21aaFkyVmZaR1YwWVdsc2N5a2dQRDBnTWpvTkNpQWdJQ0FnSUNBZ2FXWWdiR1Z1S0dsdWRHVnlabUZqWlY5a1pYUmhhV3h6S1NBOVBTQXhPZzBLSUNBZ0lDQWdJQ0FnSUNBZ1kyOXVabWxuZFhKbFgzTmxZMjl1WkY5cGJuUmxjbVpoWTJVb2FXNTBaWEptWVdObFgyUmxkR0ZwYkhNc0lIQnlaV1pwZUNrTkNpQWdJQ0FnSUNBZ1pXeHBaaUJzWlc0b2FXNTBaWEptWVdObFgyUmxkR0ZwYkhNcElEMDlJREk2RFFvZ0lDQWdJQ0FnSUNBZ0lDQnBaaUJwYm5SbGNtWmhZMlZmWkdWMFlXbHNjMXN3WFZzaWFXNTBaWEptWVdObFgyMWhZeUpkSUQwOUlHbHVkR1Z5Wm1GalpWOWtaWFJoYVd4eld6RmRXeUpwYm5SbGNtWmhZMlZmYldGaklsMDZEUW9nSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdZMjl1Wm1sbmRYSmxYM05sWTI5dVpGOXBiblJsY21aaFkyVW9hVzUwWlhKbVlXTmxYMlJsZEdGcGJITXNJSEJ5WldacGVDa05DaUFnSUNBZ0lDQWdJQ0FnSUdWc2MyVTZEUW9nSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdjSEpwYm5Rb0lrbHVkR1Z5Wm1GalpTQXpJR0Z1WkNBMElHUnZiblFnYUdGMlpTQjBhR1VnYzJGdFpTQnRZV01nWVdSeVpYTnpaWE1zSUdWNGFYUnBibWN1TGk0aUtRMEtJQ0FnSUNBZ0lDQmxiSE5sT2cwS0lDQWdJQ0FnSUNBZ0lDQWdjSEpwYm5Rb0lrbHVkR1Z5Wm1GalpTQTBJRzV2ZENCelpYUjFjQ0JwYmlCVFRFRldSU0J0YjJSbExDQnBMbVV1SUcxaFl5QmhaSEpsYzNObGN5QmhjbVVnYm05MElITmhiV1VnWm05eUlFbHVkR1Z5Wm1GalpYTWdNeUJoYm1RZ05Dd2daWGhwZEdsdVp5NHVMaUlwRFFvTkNpQWdJQ0JsYkhObE9nMEtJQ0FnSUNBZ0lDQWdJQ0FnY0hKcGJuUW9JazF2Y21VZ2RHaGhiaUF5SUdsdWRHVnlabUZqWlhNZ1ptOTFibVFnWW1WNWIyNWtJR3h2SUdGdVpDQmtaV1poZFd4MExDQmxlR2wwYVc1bkxpNHVJaWtOQ2cwS1pHVm1JRzFoYVc0ME15QW9LVG9OQ2lBZ0lDQndZWEp6WlhJZ1BTQmhjbWR3WVhKelpTNUJjbWQxYldWdWRGQmhjbk5sY2loa1pYTmpjbWx3ZEdsdmJqMG5RV1JrSUVsd1kyOXVabWxuZFhKaGRHbHZiaUIwYnlCVFpXTnZibVFnVGtsREp5a05DaUFnSUNCd1lYSnpaWEl1WVdSa1gyRnlaM1Z0Wlc1MEtDSXRMV2x3WVdSa2NtVnpjeUlzSUhKbGNYVnBjbVZrUFZSeWRXVXBEUW9nSUNBZ2NHRnljMlZ5TG1Ga1pGOWhjbWQxYldWdWRDZ2lMUzF6ZFdKdVpYUWlMQ0J5WlhGMWFYSmxaRDFVY25WbEtRMEtJQ0FnSUdGeVozTWdQU0J3WVhKelpYSXVjR0Z5YzJWZllYSm5jeWdwRFFvZ0lDQWdhVzUwWlhKbVlXTmxYMlJsZEdGcGJITWdQU0JiWFEwS0lDQWdJR1p2Y2lCcGJuUmxjbVpoWTJVZ2FXNGdibVYwYVdaaFkyVnpMbWx1ZEdWeVptRmpaWE1vS1RvTkNpQWdJQ0FnSUNBZ2FXWWdhVzUwWlhKbVlXTmxJRzV2ZENCcGJpQmJJbXh2SWl4dVpYUnBabUZqWlhNdVoyRjBaWGRoZVhNb0tWc25aR1ZtWVhWc2RDZGRXMjVsZEdsbVlXTmxjeTVCUmw5SlRrVlVYVnN4WFYwNkRRb2dJQ0FnSUNBZ0lDQWdJQ0JwYm5SbGNtWmhZMlZmWkdWMFlXbHNjeUE5SUdsdWRHVnlabUZqWlY5a1pYUmhhV3h6SUNzZ1czc2dJbWx1ZEdWeVptRmpaVjl1WVcxbElqb2dhVzUwWlhKbVlXTmxMQ0FOQ2lBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FpYVc1MFpYSm1ZV05sWDIxaFl5STZJRzVsZEdsbVlXTmxjeTVwWm1Ga1pISmxjM05sY3locGJuUmxjbVpoWTJVcFcyNWxkR2xtWVdObGN5NUJSbDlNU1U1TFhWc3dYVnNuWVdSa2NpZGRmVjBOQ2lBZ0lDQndjbVZtYVhnOUlpVnpMeVZ6SWlBbElDaGhjbWR6TG1sd1lXUmtjbVZ6Y3l3Z1lYSm5jeTV6ZFdKdVpYUXVjM0JzYVhRb0p5OG5LVnN4WFNrTkNpQWdJQ0JwWmlCc1pXNG9hVzUwWlhKbVlXTmxYMlJsZEdGcGJITXBJRHc5SURJNkRRb2dJQ0FnSUNBZ0lHbG1JR3hsYmlocGJuUmxjbVpoWTJWZlpHVjBZV2xzY3lrZ1BUMGdNVG9OQ2lBZ0lDQWdJQ0FnSUNBZ0lHTnZibVpwWjNWeVpWOXpaV052Ym1SZmFXNTBaWEptWVdObEtHbHVkR1Z5Wm1GalpWOWtaWFJoYVd4ekxDQndjbVZtYVhncERRb2dJQ0FnSUNBZ0lHVnNhV1lnYkdWdUtHbHVkR1Z5Wm1GalpWOWtaWFJoYVd4ektTQTlQU0F5T2cwS0lDQWdJQ0FnSUNBZ0lDQWdhV1lnYVc1MFpYSm1ZV05sWDJSbGRHRnBiSE5iTUYxYkltbHVkR1Z5Wm1GalpWOXRZV01pWFNBOVBTQnBiblJsY21aaFkyVmZaR1YwWVdsc2Mxc3hYVnNpYVc1MFpYSm1ZV05sWDIxaFl5SmRPZzBLSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJR052Ym1acFozVnlaVjl6WldOdmJtUmZhVzUwWlhKbVlXTmxLR2x1ZEdWeVptRmpaVjlrWlhSaGFXeHpMQ0J3Y21WbWFYZ3BEUW9nSUNBZ0lDQWdJQ0FnSUNCbGJITmxPZzBLSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJSEJ5YVc1MEtDSkpiblJsY21aaFkyVWdNeUJoYm1RZ05DQmtiMjUwSUdoaGRtVWdkR2hsSUhOaGJXVWdiV0ZqSUdGa2NtVnpjMlZ6TENCbGVHbDBhVzVuTGk0dUlpa05DaUFnSUNBZ0lDQWdaV3h6WlRvTkNpQWdJQ0FnSUNBZ0lDQWdJSEJ5YVc1MEtDSkpiblJsY21aaFkyVWdOQ0J1YjNRZ2MyVjBkWEFnYVc0Z1UweEJWa1VnYlc5a1pTd2dhUzVsTGlCdFlXTWdZV1J5WlhOelpYTWdZWEpsSUc1dmRDQnpZVzFsSUdadmNpQkpiblJsY21aaFkyVnpJRE1nWVc1a0lEUXNJR1Y0YVhScGJtY3VMaTRpS1EwS0RRb2dJQ0FnWld4elpUb05DaUFnSUNBZ0lDQWdJQ0FnSUhCeWFXNTBLQ0pOYjNKbElIUm9ZVzRnTWlCcGJuUmxjbVpoWTJWeklHWnZkVzVrSUdKbGVXOXVaQ0JzYnlCaGJtUWdaR1ZtWVhWc2RDd2daWGhwZEdsdVp5NHVMaUlwRFFvTkNtUmxaaUJ0WVdsdU5EUWdLQ2s2RFFvZ0lDQWdjR0Z5YzJWeUlEMGdZWEpuY0dGeWMyVXVRWEpuZFcxbGJuUlFZWEp6WlhJb1pHVnpZM0pwY0hScGIyNDlKMEZrWkNCSmNHTnZibVpwWjNWeVlYUnBiMjRnZEc4Z1UyVmpiMjVrSUU1SlF5Y3BEUW9nSUNBZ2NHRnljMlZ5TG1Ga1pGOWhjbWQxYldWdWRDZ2lMUzFwY0dGa1pISmxjM01pTENCeVpYRjFhWEpsWkQxVWNuVmxLUTBLSUNBZ0lIQmhjbk5sY2k1aFpHUmZZWEpuZFcxbGJuUW9JaTB0YzNWaWJtVjBJaXdnY21WeGRXbHlaV1E5VkhKMVpTa05DaUFnSUNCaGNtZHpJRDBnY0dGeWMyVnlMbkJoY25ObFgyRnlaM01vS1EwS0lDQWdJR2x1ZEdWeVptRmpaVjlrWlhSaGFXeHpJRDBnVzEwTkNpQWdJQ0JtYjNJZ2FXNTBaWEptWVdObElHbHVJRzVsZEdsbVlXTmxjeTVwYm5SbGNtWmhZMlZ6S0NrNkRRb2dJQ0FnSUNBZ0lHbG1JR2x1ZEdWeVptRmpaU0J1YjNRZ2FXNGdXeUpzYnlJc2JtVjBhV1poWTJWekxtZGhkR1YzWVhsektDbGJKMlJsWm1GMWJIUW5YVnR1WlhScFptRmpaWE11UVVaZlNVNUZWRjFiTVYxZE9nMEtJQ0FnSUNBZ0lDQWdJQ0FnYVc1MFpYSm1ZV05sWDJSbGRHRnBiSE1nUFNCcGJuUmxjbVpoWTJWZlpHVjBZV2xzY3lBcklGdDdJQ0pwYm5SbGNtWmhZMlZmYm1GdFpTSTZJR2x1ZEdWeVptRmpaU3dnRFFvZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSW1sdWRHVnlabUZqWlY5dFlXTWlPaUJ1WlhScFptRmpaWE11YVdaaFpHUnlaWE56WlhNb2FXNTBaWEptWVdObEtWdHVaWFJwWm1GalpYTXVRVVpmVEVsT1MxMWJNRjFiSjJGa1pISW5YWDFkRFFvZ0lDQWdjSEpsWm1sNFBTSWxjeThsY3lJZ0pTQW9ZWEpuY3k1cGNHRmtaSEpsYzNNc0lHRnlaM011YzNWaWJtVjBMbk53YkdsMEtDY3ZKeWxiTVYwcERRb2dJQ0FnYVdZZ2JHVnVLR2x1ZEdWeVptRmpaVjlrWlhSaGFXeHpLU0E4UFNBeU9nMEtJQ0FnSUNBZ0lDQnBaaUJzWlc0b2FXNTBaWEptWVdObFgyUmxkR0ZwYkhNcElEMDlJREU2RFFvZ0lDQWdJQ0FnSUNBZ0lDQmpiMjVtYVdkMWNtVmZjMlZqYjI1a1gybHVkR1Z5Wm1GalpTaHBiblJsY21aaFkyVmZaR1YwWVdsc2N5d2djSEpsWm1sNEtRMEtJQ0FnSUNBZ0lDQmxiR2xtSUd4bGJpaHBiblJsY21aaFkyVmZaR1YwWVdsc2N5a2dQVDBnTWpvTkNpQWdJQ0FnSUNBZ0lDQWdJR2xtSUdsdWRHVnlabUZqWlY5a1pYUmhhV3h6V3pCZFd5SnBiblJsY21aaFkyVmZiV0ZqSWwwZ1BUMGdhVzUwWlhKbVlXTmxYMlJsZEdGcGJITmJNVjFiSW1sdWRHVnlabUZqWlY5dFlXTWlYVG9OQ2lBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0JqYjI1bWFXZDFjbVZmYzJWamIyNWtYMmx1ZEdWeVptRmpaU2hwYm5SbGNtWmhZMlZmWkdWMFlXbHNjeXdnY0hKbFptbDRLUTBLSUNBZ0lDQWdJQ0FnSUNBZ1pXeHpaVG9OQ2lBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0J3Y21sdWRDZ2lTVzUwWlhKbVlXTmxJRE1nWVc1a0lEUWdaRzl1ZENCb1lYWmxJSFJvWlNCellXMWxJRzFoWXlCaFpISmxjM05sY3l3Z1pYaHBkR2x1Wnk0dUxpSXBEUW9nSUNBZ0lDQWdJR1ZzYzJVNkRRb2dJQ0FnSUNBZ0lDQWdJQ0J3Y21sdWRDZ2lTVzUwWlhKbVlXTmxJRFFnYm05MElITmxkSFZ3SUdsdUlGTk1RVlpGSUcxdlpHVXNJR2t1WlM0Z2JXRmpJR0ZrY21WemMyVnpJR0Z5WlNCdWIzUWdjMkZ0WlNCbWIzSWdTVzUwWlhKbVlXTmxjeUF6SUdGdVpDQTBMQ0JsZUdsMGFXNW5MaTR1SWlrTkNnMEtJQ0FnSUdWc2MyVTZEUW9nSUNBZ0lDQWdJQ0FnSUNCd2NtbHVkQ2dpVFc5eVpTQjBhR0Z1SURJZ2FXNTBaWEptWVdObGN5Qm1iM1Z1WkNCaVpYbHZibVFnYkc4Z1lXNWtJR1JsWm1GMWJIUXNJR1Y0YVhScGJtY3VMaTRpS1EwS0RRcGtaV1lnYldGcGJqUTFJQ2dwT2cwS0lDQWdJSEJoY25ObGNpQTlJR0Z5WjNCaGNuTmxMa0Z5WjNWdFpXNTBVR0Z5YzJWeUtHUmxjMk55YVhCMGFXOXVQU2RCWkdRZ1NYQmpiMjVtYVdkMWNtRjBhVzl1SUhSdklGTmxZMjl1WkNCT1NVTW5LUTBLSUNBZ0lIQmhjbk5sY2k1aFpHUmZZWEpuZFcxbGJuUW9JaTB0YVhCaFpHUnlaWE56SWl3Z2NtVnhkV2x5WldROVZISjFaU2tOQ2lBZ0lDQndZWEp6WlhJdVlXUmtYMkZ5WjNWdFpXNTBLQ0l0TFhOMVltNWxkQ0lzSUhKbGNYVnBjbVZrUFZSeWRXVXBEUW9nSUNBZ1lYSm5jeUE5SUhCaGNuTmxjaTV3WVhKelpWOWhjbWR6S0NrTkNpQWdJQ0JwYm5SbGNtWmhZMlZmWkdWMFlXbHNjeUE5SUZ0ZERRb2dJQ0FnWm05eUlHbHVkR1Z5Wm1GalpTQnBiaUJ1WlhScFptRmpaWE11YVc1MFpYSm1ZV05sY3lncE9nMEtJQ0FnSUNBZ0lDQnBaaUJwYm5SbGNtWmhZMlVnYm05MElHbHVJRnNpYkc4aUxHNWxkR2xtWVdObGN5NW5ZWFJsZDJGNWN5Z3BXeWRrWldaaGRXeDBKMTFiYm1WMGFXWmhZMlZ6TGtGR1gwbE9SVlJkV3pGZFhUb05DaUFnSUNBZ0lDQWdJQ0FnSUdsdWRHVnlabUZqWlY5a1pYUmhhV3h6SUQwZ2FXNTBaWEptWVdObFgyUmxkR0ZwYkhNZ0t5QmJleUFpYVc1MFpYSm1ZV05sWDI1aGJXVWlPaUJwYm5SbGNtWmhZMlVzSUEwS0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNKcGJuUmxjbVpoWTJWZmJXRmpJam9nYm1WMGFXWmhZMlZ6TG1sbVlXUmtjbVZ6YzJWektHbHVkR1Z5Wm1GalpTbGJibVYwYVdaaFkyVnpMa0ZHWDB4SlRrdGRXekJkV3lkaFpHUnlKMTE5WFEwS0lDQWdJSEJ5WldacGVEMGlKWE12SlhNaUlDVWdLR0Z5WjNNdWFYQmhaR1J5WlhOekxDQmhjbWR6TG5OMVltNWxkQzV6Y0d4cGRDZ25MeWNwV3pGZEtRMEtJQ0FnSUdsbUlHeGxiaWhwYm5SbGNtWmhZMlZmWkdWMFlXbHNjeWtnUEQwZ01qb05DaUFnSUNBZ0lDQWdhV1lnYkdWdUtHbHVkR1Z5Wm1GalpWOWtaWFJoYVd4ektTQTlQU0F4T2cwS0lDQWdJQ0FnSUNBZ0lDQWdZMjl1Wm1sbmRYSmxYM05sWTI5dVpGOXBiblJsY21aaFkyVW9hVzUwWlhKbVlXTmxYMlJsZEdGcGJITXNJSEJ5WldacGVDa05DaUFnSUNBZ0lDQWdaV3hwWmlCc1pXNG9hVzUwWlhKbVlXTmxYMlJsZEdGcGJITXBJRDA5SURJNkRRb2dJQ0FnSUNBZ0lDQWdJQ0JwWmlCcGJuUmxjbVpoWTJWZlpHVjBZV2xzYzFzd1hWc2lhVzUwWlhKbVlXTmxYMjFoWXlKZElEMDlJR2x1ZEdWeVptRmpaVjlrWlhSaGFXeHpXekZkV3lKcGJuUmxjbVpoWTJWZmJXRmpJbDA2RFFvZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnWTI5dVptbG5kWEpsWDNObFkyOXVaRjlwYm5SbGNtWmhZMlVvYVc1MFpYSm1ZV05sWDJSbGRHRnBiSE1zSUhCeVpXWnBlQ2tOQ2lBZ0lDQWdJQ0FnSUNBZ0lHVnNjMlU2RFFvZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnY0hKcGJuUW9Ja2x1ZEdWeVptRmpaU0F6SUdGdVpDQTBJR1J2Ym5RZ2FHRjJaU0IwYUdVZ2MyRnRaU0J0WVdNZ1lXUnlaWE56WlhNc0lHVjRhWFJwYm1jdUxpNGlLUTBLSUNBZ0lDQWdJQ0JsYkhObE9nMEtJQ0FnSUNBZ0lDQWdJQ0FnY0hKcGJuUW9Ja2x1ZEdWeVptRmpaU0EwSUc1dmRDQnpaWFIxY0NCcGJpQlRURUZXUlNCdGIyUmxMQ0JwTG1VdUlHMWhZeUJoWkhKbGMzTmxjeUJoY21VZ2JtOTBJSE5oYldVZ1ptOXlJRWx1ZEdWeVptRmpaWE1nTXlCaGJtUWdOQ3dnWlhocGRHbHVaeTR1TGlJcERRb05DaUFnSUNCbGJITmxPZzBLSUNBZ0lDQWdJQ0FnSUNBZ2NISnBiblFvSWsxdmNtVWdkR2hoYmlBeUlHbHVkR1Z5Wm1GalpYTWdabTkxYm1RZ1ltVjViMjVrSUd4dklHRnVaQ0JrWldaaGRXeDBMQ0JsZUdsMGFXNW5MaTR1SWlrTkNnMEtaR1ZtSUcxaGFXNDBOaUFvS1RvTkNpQWdJQ0J3WVhKelpYSWdQU0JoY21kd1lYSnpaUzVCY21kMWJXVnVkRkJoY25ObGNpaGtaWE5qY21sd2RHbHZiajBuUVdSa0lFbHdZMjl1Wm1sbmRYSmhkR2x2YmlCMGJ5QlRaV052Ym1RZ1RrbERKeWtOQ2lBZ0lDQndZWEp6WlhJdVlXUmtYMkZ5WjNWdFpXNTBLQ0l0TFdsd1lXUmtjbVZ6Y3lJc0lISmxjWFZwY21Wa1BWUnlkV1VwRFFvZ0lDQWdjR0Z5YzJWeUxtRmtaRjloY21kMWJXVnVkQ2dpTFMxemRXSnVaWFFpTENCeVpYRjFhWEpsWkQxVWNuVmxLUTBLSUNBZ0lHRnlaM01nUFNCd1lYSnpaWEl1Y0dGeWMyVmZZWEpuY3lncERRb2dJQ0FnYVc1MFpYSm1ZV05sWDJSbGRHRnBiSE1nUFNCYlhRMEtJQ0FnSUdadmNpQnBiblJsY21aaFkyVWdhVzRnYm1WMGFXWmhZMlZ6TG1sdWRHVnlabUZqWlhNb0tUb05DaUFnSUNBZ0lDQWdhV1lnYVc1MFpYSm1ZV05sSUc1dmRDQnBiaUJiSW14dklpeHVaWFJwWm1GalpYTXVaMkYwWlhkaGVYTW9LVnNuWkdWbVlYVnNkQ2RkVzI1bGRHbG1ZV05sY3k1QlJsOUpUa1ZVWFZzeFhWMDZEUW9nSUNBZ0lDQWdJQ0FnSUNCcGJuUmxjbVpoWTJWZlpHVjBZV2xzY3lBOUlHbHVkR1Z5Wm1GalpWOWtaWFJoYVd4eklDc2dXM3NnSW1sdWRHVnlabUZqWlY5dVlXMWxJam9nYVc1MFpYSm1ZV05sTENBTkNpQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBaWFXNTBaWEptWVdObFgyMWhZeUk2SUc1bGRHbG1ZV05sY3k1cFptRmtaSEpsYzNObGN5aHBiblJsY21aaFkyVXBXMjVsZEdsbVlXTmxjeTVCUmw5TVNVNUxYVnN3WFZzbllXUmtjaWRkZlYwTkNpQWdJQ0J3Y21WbWFYZzlJaVZ6THlWeklpQWxJQ2hoY21kekxtbHdZV1JrY21WemN5d2dZWEpuY3k1emRXSnVaWFF1YzNCc2FYUW9KeThuS1ZzeFhTa05DaUFnSUNCcFppQnNaVzRvYVc1MFpYSm1ZV05sWDJSbGRHRnBiSE1wSUR3OUlESTZEUW9nSUNBZ0lDQWdJR2xtSUd4bGJpaHBiblJsY21aaFkyVmZaR1YwWVdsc2N5a2dQVDBnTVRvTkNpQWdJQ0FnSUNBZ0lDQWdJR052Ym1acFozVnlaVjl6WldOdmJtUmZhVzUwWlhKbVlXTmxLR2x1ZEdWeVptRmpaVjlrWlhSaGFXeHpMQ0J3Y21WbWFYZ3BEUW9nSUNBZ0lDQWdJR1ZzYVdZZ2JHVnVLR2x1ZEdWeVptRmpaVjlrWlhSaGFXeHpLU0E5UFNBeU9nMEtJQ0FnSUNBZ0lDQWdJQ0FnYVdZZ2FXNTBaWEptWVdObFgyUmxkR0ZwYkhOYk1GMWJJbWx1ZEdWeVptRmpaVjl0WVdNaVhTQTlQU0JwYm5SbGNtWmhZMlZmWkdWMFlXbHNjMXN4WFZzaWFXNTBaWEptWVdObFgyMWhZeUpkT2cwS0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUdOdmJtWnBaM1Z5WlY5elpXTnZibVJmYVc1MFpYSm1ZV05sS0dsdWRHVnlabUZqWlY5a1pYUmhhV3h6TENCd2NtVm1hWGdwRFFvZ0lDQWdJQ0FnSUNBZ0lDQmxiSE5sT2cwS0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUhCeWFXNTBLQ0pKYm5SbGNtWmhZMlVnTXlCaGJtUWdOQ0JrYjI1MElHaGhkbVVnZEdobElITmhiV1VnYldGaklHRmtjbVZ6YzJWekxDQmxlR2wwYVc1bkxpNHVJaWtOQ2lBZ0lDQWdJQ0FnWld4elpUb05DaUFnSUNBZ0lDQWdJQ0FnSUhCeWFXNTBLQ0pKYm5SbGNtWmhZMlVnTkNCdWIzUWdjMlYwZFhBZ2FXNGdVMHhCVmtVZ2JXOWtaU3dnYVM1bExpQnRZV01nWVdSeVpYTnpaWE1nWVhKbElHNXZkQ0J6WVcxbElHWnZjaUJKYm5SbGNtWmhZMlZ6SURNZ1lXNWtJRFFzSUdWNGFYUnBibWN1TGk0aUtRMEtEUW9nSUNBZ1pXeHpaVG9OQ2lBZ0lDQWdJQ0FnSUNBZ0lIQnlhVzUwS0NKTmIzSmxJSFJvWVc0Z01pQnBiblJsY21aaFkyVnpJR1p2ZFc1a0lHSmxlVzl1WkNCc2J5QmhibVFnWkdWbVlYVnNkQ3dnWlhocGRHbHVaeTR1TGlJcERRb05DbVJsWmlCdFlXbHVORGNnS0NrNkRRb2dJQ0FnY0dGeWMyVnlJRDBnWVhKbmNHRnljMlV1UVhKbmRXMWxiblJRWVhKelpYSW9aR1Z6WTNKcGNIUnBiMjQ5SjBGa1pDQkpjR052Ym1acFozVnlZWFJwYjI0Z2RHOGdVMlZqYjI1a0lFNUpReWNwRFFvZ0lDQWdjR0Z5YzJWeUxtRmtaRjloY21kMWJXVnVkQ2dpTFMxcGNHRmtaSEpsYzNNaUxDQnlaWEYxYVhKbFpEMVVjblZsS1EwS0lDQWdJSEJoY25ObGNpNWhaR1JmWVhKbmRXMWxiblFvSWkwdGMzVmlibVYwSWl3Z2NtVnhkV2x5WldROVZISjFaU2tOQ2lBZ0lDQmhjbWR6SUQwZ2NHRnljMlZ5TG5CaGNuTmxYMkZ5WjNNb0tRMEtJQ0FnSUdsdWRHVnlabUZqWlY5a1pYUmhhV3h6SUQwZ1cxME5DaUFnSUNCbWIzSWdhVzUwWlhKbVlXTmxJR2x1SUc1bGRHbG1ZV05sY3k1cGJuUmxjbVpoWTJWektDazZEUW9nSUNBZ0lDQWdJR2xtSUdsdWRHVnlabUZqWlNCdWIzUWdhVzRnV3lKc2J5SXNibVYwYVdaaFkyVnpMbWRoZEdWM1lYbHpLQ2xiSjJSbFptRjFiSFFuWFZ0dVpYUnBabUZqWlhNdVFVWmZTVTVGVkYxYk1WMWRPZzBLSUNBZ0lDQWdJQ0FnSUNBZ2FXNTBaWEptWVdObFgyUmxkR0ZwYkhNZ1BTQnBiblJsY21aaFkyVmZaR1YwWVdsc2N5QXJJRnQ3SUNKcGJuUmxjbVpoWTJWZmJtRnRaU0k2SUdsdWRHVnlabUZqWlN3Z0RRb2dJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0ltbHVkR1Z5Wm1GalpWOXRZV01pT2lCdVpYUnBabUZqWlhNdWFXWmhaR1J5WlhOelpYTW9hVzUwWlhKbVlXTmxLVnR1WlhScFptRmpaWE11UVVaZlRFbE9TMTFiTUYxYkoyRmtaSEluWFgxZERRb2dJQ0FnY0hKbFptbDRQU0lsY3k4bGN5SWdKU0FvWVhKbmN5NXBjR0ZrWkhKbGMzTXNJR0Z5WjNNdWMzVmlibVYwTG5Od2JHbDBLQ2N2SnlsYk1WMHBEUW9nSUNBZ2FXWWdiR1Z1S0dsdWRHVnlabUZqWlY5a1pYUmhhV3h6S1NBOFBTQXlPZzBLSUNBZ0lDQWdJQ0JwWmlCc1pXNG9hVzUwWlhKbVlXTmxYMlJsZEdGcGJITXBJRDA5SURFNkRRb2dJQ0FnSUNBZ0lDQWdJQ0JqYjI1bWFXZDFjbVZmYzJWamIyNWtYMmx1ZEdWeVptRmpaU2hwYm5SbGNtWmhZMlZmWkdWMFlXbHNjeXdnY0hKbFptbDRLUTBLSUNBZ0lDQWdJQ0JsYkdsbUlHeGxiaWhwYm5SbGNtWmhZMlZmWkdWMFlXbHNjeWtnUFQwZ01qb05DaUFnSUNBZ0lDQWdJQ0FnSUdsbUlHbHVkR1Z5Wm1GalpWOWtaWFJoYVd4eld6QmRXeUpwYm5SbGNtWmhZMlZmYldGaklsMGdQVDBnYVc1MFpYSm1ZV05sWDJSbGRHRnBiSE5iTVYxYkltbHVkR1Z5Wm1GalpWOXRZV01pWFRvTkNpQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNCamIyNW1hV2QxY21WZmMyVmpiMjVrWDJsdWRHVnlabUZqWlNocGJuUmxjbVpoWTJWZlpHVjBZV2xzY3l3Z2NISmxabWw0S1EwS0lDQWdJQ0FnSUNBZ0lDQWdaV3h6WlRvTkNpQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNCd2NtbHVkQ2dpU1c1MFpYSm1ZV05sSURNZ1lXNWtJRFFnWkc5dWRDQm9ZWFpsSUhSb1pTQnpZVzFsSUcxaFl5QmhaSEpsYzNObGN5d2daWGhwZEdsdVp5NHVMaUlwRFFvZ0lDQWdJQ0FnSUdWc2MyVTZEUW9nSUNBZ0lDQWdJQ0FnSUNCd2NtbHVkQ2dpU1c1MFpYSm1ZV05sSURRZ2JtOTBJSE5sZEhWd0lHbHVJRk5NUVZaRklHMXZaR1VzSUdrdVpTNGdiV0ZqSUdGa2NtVnpjMlZ6SUdGeVpTQnViM1FnYzJGdFpTQm1iM0lnU1c1MFpYSm1ZV05sY3lBeklHRnVaQ0EwTENCbGVHbDBhVzVuTGk0dUlpa05DZzBLSUNBZ0lHVnNjMlU2RFFvZ0lDQWdJQ0FnSUNBZ0lDQndjbWx1ZENnaVRXOXlaU0IwYUdGdUlESWdhVzUwWlhKbVlXTmxjeUJtYjNWdVpDQmlaWGx2Ym1RZ2JHOGdZVzVrSUdSbFptRjFiSFFzSUdWNGFYUnBibWN1TGk0aUtRMEtEUXBrWldZZ2JXRnBialE0SUNncE9nMEtJQ0FnSUhCaGNuTmxjaUE5SUdGeVozQmhjbk5sTGtGeVozVnRaVzUwVUdGeWMyVnlLR1JsYzJOeWFYQjBhVzl1UFNkQlpHUWdTWEJqYjI1bWFXZDFjbUYwYVc5dUlIUnZJRk5sWTI5dVpDQk9TVU1uS1EwS0lDQWdJSEJoY25ObGNpNWhaR1JmWVhKbmRXMWxiblFvSWkwdGFYQmhaR1J5WlhOeklpd2djbVZ4ZFdseVpXUTlWSEoxWlNrTkNpQWdJQ0J3WVhKelpYSXVZV1JrWDJGeVozVnRaVzUwS0NJdExYTjFZbTVsZENJc0lISmxjWFZwY21Wa1BWUnlkV1VwRFFvZ0lDQWdZWEpuY3lBOUlIQmhjbk5sY2k1d1lYSnpaVjloY21kektDa05DaUFnSUNCcGJuUmxjbVpoWTJWZlpHVjBZV2xzY3lBOUlGdGREUW9nSUNBZ1ptOXlJR2x1ZEdWeVptRmpaU0JwYmlCdVpYUnBabUZqWlhNdWFXNTBaWEptWVdObGN5Z3BPZzBLSUNBZ0lDQWdJQ0JwWmlCcGJuUmxjbVpoWTJVZ2JtOTBJR2x1SUZzaWJHOGlMRzVsZEdsbVlXTmxjeTVuWVhSbGQyRjVjeWdwV3lka1pXWmhkV3gwSjExYmJtVjBhV1poWTJWekxrRkdYMGxPUlZSZFd6RmRYVG9OQ2lBZ0lDQWdJQ0FnSUNBZ0lHbHVkR1Z5Wm1GalpWOWtaWFJoYVd4eklEMGdhVzUwWlhKbVlXTmxYMlJsZEdGcGJITWdLeUJiZXlBaWFXNTBaWEptWVdObFgyNWhiV1VpT2lCcGJuUmxjbVpoWTJVc0lBMEtJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDSnBiblJsY21aaFkyVmZiV0ZqSWpvZ2JtVjBhV1poWTJWekxtbG1ZV1JrY21WemMyVnpLR2x1ZEdWeVptRmpaU2xiYm1WMGFXWmhZMlZ6TGtGR1gweEpUa3RkV3pCZFd5ZGhaR1J5SjExOVhRMEtJQ0FnSUhCeVpXWnBlRDBpSlhNdkpYTWlJQ1VnS0dGeVozTXVhWEJoWkdSeVpYTnpMQ0JoY21kekxuTjFZbTVsZEM1emNHeHBkQ2duTHljcFd6RmRLUTBLSUNBZ0lHbG1JR3hsYmlocGJuUmxjbVpoWTJWZlpHVjBZV2xzY3lrZ1BEMGdNam9OQ2lBZ0lDQWdJQ0FnYVdZZ2JHVnVLR2x1ZEdWeVptRmpaVjlrWlhSaGFXeHpLU0E5UFNBeE9nMEtJQ0FnSUNBZ0lDQWdJQ0FnWTI5dVptbG5kWEpsWDNObFkyOXVaRjlwYm5SbGNtWmhZMlVvYVc1MFpYSm1ZV05sWDJSbGRHRnBiSE1zSUhCeVpXWnBlQ2tOQ2lBZ0lDQWdJQ0FnWld4cFppQnNaVzRvYVc1MFpYSm1ZV05sWDJSbGRHRnBiSE1wSUQwOUlESTZEUW9nSUNBZ0lDQWdJQ0FnSUNCcFppQnBiblJsY21aaFkyVmZaR1YwWVdsc2Mxc3dYVnNpYVc1MFpYSm1ZV05sWDIxaFl5SmRJRDA5SUdsdWRHVnlabUZqWlY5a1pYUmhhV3h6V3pGZFd5SnBiblJsY21aaFkyVmZiV0ZqSWwwNkRRb2dJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ1kyOXVabWxuZFhKbFgzTmxZMjl1WkY5cGJuUmxjbVpoWTJVb2FXNTBaWEptWVdObFgyUmxkR0ZwYkhNc0lIQnlaV1pwZUNrTkNpQWdJQ0FnSUNBZ0lDQWdJR1ZzYzJVNkRRb2dJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ2NISnBiblFvSWtsdWRHVnlabUZqWlNBeklHRnVaQ0EwSUdSdmJuUWdhR0YyWlNCMGFHVWdjMkZ0WlNCdFlXTWdZV1J5WlhOelpYTXNJR1Y0YVhScGJtY3VMaTRpS1EwS0lDQWdJQ0FnSUNCbGJITmxPZzBLSUNBZ0lDQWdJQ0FnSUNBZ2NISnBiblFvSWtsdWRHVnlabUZqWlNBMElHNXZkQ0J6WlhSMWNDQnBiaUJUVEVGV1JTQnRiMlJsTENCcExtVXVJRzFoWXlCaFpISmxjM05sY3lCaGNtVWdibTkwSUhOaGJXVWdabTl5SUVsdWRHVnlabUZqWlhNZ015QmhibVFnTkN3Z1pYaHBkR2x1Wnk0dUxpSXBEUW9OQ2lBZ0lDQmxiSE5sT2cwS0lDQWdJQ0FnSUNBZ0lDQWdjSEpwYm5Rb0lrMXZjbVVnZEdoaGJpQXlJR2x1ZEdWeVptRmpaWE1nWm05MWJtUWdZbVY1YjI1a0lHeHZJR0Z1WkNCa1pXWmhkV3gwTENCbGVHbDBhVzVuTGk0dUlpa05DZzBLWkdWbUlHMWhhVzQwT1NBb0tUb05DaUFnSUNCd1lYSnpaWElnUFNCaGNtZHdZWEp6WlM1QmNtZDFiV1Z1ZEZCaGNuTmxjaWhrWlhOamNtbHdkR2x2YmowblFXUmtJRWx3WTI5dVptbG5kWEpoZEdsdmJpQjBieUJUWldOdmJtUWdUa2xESnlrTkNpQWdJQ0J3WVhKelpYSXVZV1JrWDJGeVozVnRaVzUwS0NJdExXbHdZV1JrY21WemN5SXNJSEpsY1hWcGNtVmtQVlJ5ZFdVcERRb2dJQ0FnY0dGeWMyVnlMbUZrWkY5aGNtZDFiV1Z1ZENnaUxTMXpkV0p1WlhRaUxDQnlaWEYxYVhKbFpEMVVjblZsS1EwS0lDQWdJR0Z5WjNNZ1BTQndZWEp6WlhJdWNHRnljMlZmWVhKbmN5Z3BEUW9nSUNBZ2FXNTBaWEptWVdObFgyUmxkR0ZwYkhNZ1BTQmJYUTBLSUNBZ0lHWnZjaUJwYm5SbGNtWmhZMlVnYVc0Z2JtVjBhV1poWTJWekxtbHVkR1Z5Wm1GalpYTW9LVG9OQ2lBZ0lDQWdJQ0FnYVdZZ2FXNTBaWEptWVdObElHNXZkQ0JwYmlCYklteHZJaXh1WlhScFptRmpaWE11WjJGMFpYZGhlWE1vS1ZzblpHVm1ZWFZzZENkZFcyNWxkR2xtWVdObGN5NUJSbDlKVGtWVVhWc3hYVjA2RFFvZ0lDQWdJQ0FnSUNBZ0lDQnBiblJsY21aaFkyVmZaR1YwWVdsc2N5QTlJR2x1ZEdWeVptRmpaVjlrWlhSaGFXeHpJQ3NnVzNzZ0ltbHVkR1Z5Wm1GalpWOXVZVzFsSWpvZ2FXNTBaWEptWVdObExDQU5DaUFnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWlhVzUwWlhKbVlXTmxYMjFoWXlJNklHNWxkR2xtWVdObGN5NXBabUZrWkhKbGMzTmxjeWhwYm5SbGNtWmhZMlVwVzI1bGRHbG1ZV05sY3k1QlJsOU1TVTVMWFZzd1hWc25ZV1JrY2lkZGZWME5DaUFnSUNCd2NtVm1hWGc5SWlWekx5VnpJaUFsSUNoaGNtZHpMbWx3WVdSa2NtVnpjeXdnWVhKbmN5NXpkV0p1WlhRdWMzQnNhWFFvSnk4bktWc3hYU2tOQ2lBZ0lDQnBaaUJzWlc0b2FXNTBaWEptWVdObFgyUmxkR0ZwYkhNcElEdzlJREk2RFFvZ0lDQWdJQ0FnSUdsbUlHeGxiaWhwYm5SbGNtWmhZMlZmWkdWMFlXbHNjeWtnUFQwZ01Ub05DaUFnSUNBZ0lDQWdJQ0FnSUdOdmJtWnBaM1Z5WlY5elpXTnZibVJmYVc1MFpYSm1ZV05sS0dsdWRHVnlabUZqWlY5a1pYUmhhV3h6TENCd2NtVm1hWGdwRFFvZ0lDQWdJQ0FnSUdWc2FXWWdiR1Z1S0dsdWRHVnlabUZqWlY5a1pYUmhhV3h6S1NBOVBTQXlPZzBLSUNBZ0lDQWdJQ0FnSUNBZ2FXWWdhVzUwWlhKbVlXTmxYMlJsZEdGcGJITmJNRjFiSW1sdWRHVnlabUZqWlY5dFlXTWlYU0E5UFNCcGJuUmxjbVpoWTJWZlpHVjBZV2xzYzFzeFhWc2lhVzUwWlhKbVlXTmxYMjFoWXlKZE9nMEtJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lHTnZibVpwWjNWeVpWOXpaV052Ym1SZmFXNTBaWEptWVdObEtHbHVkR1Z5Wm1GalpWOWtaWFJoYVd4ekxDQndjbVZtYVhncERRb2dJQ0FnSUNBZ0lDQWdJQ0JsYkhObE9nMEtJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lIQnlhVzUwS0NKSmJuUmxjbVpoWTJVZ015QmhibVFnTkNCa2IyNTBJR2hoZG1VZ2RHaGxJSE5oYldVZ2JXRmpJR0ZrY21WemMyVnpMQ0JsZUdsMGFXNW5MaTR1SWlrTkNpQWdJQ0FnSUNBZ1pXeHpaVG9OQ2lBZ0lDQWdJQ0FnSUNBZ0lIQnlhVzUwS0NKSmJuUmxjbVpoWTJVZ05DQnViM1FnYzJWMGRYQWdhVzRnVTB4QlZrVWdiVzlrWlN3Z2FTNWxMaUJ0WVdNZ1lXUnlaWE56WlhNZ1lYSmxJRzV2ZENCellXMWxJR1p2Y2lCSmJuUmxjbVpoWTJWeklETWdZVzVrSURRc0lHVjRhWFJwYm1jdUxpNGlLUTBLRFFvZ0lDQWdaV3h6WlRvTkNpQWdJQ0FnSUNBZ0lDQWdJSEJ5YVc1MEtDSk5iM0psSUhSb1lXNGdNaUJwYm5SbGNtWmhZMlZ6SUdadmRXNWtJR0psZVc5dVpDQnNieUJoYm1RZ1pHVm1ZWFZzZEN3Z1pYaHBkR2x1Wnk0dUxpSXBEUW9OQ21SbFppQnRZV2x1TlRBZ0tDazZEUW9nSUNBZ2NHRnljMlZ5SUQwZ1lYSm5jR0Z5YzJVdVFYSm5kVzFsYm5SUVlYSnpaWElvWkdWelkzSnBjSFJwYjI0OUowRmtaQ0JKY0dOdmJtWnBaM1Z5WVhScGIyNGdkRzhnVTJWamIyNWtJRTVKUXljcERRb2dJQ0FnY0dGeWMyVnlMbUZrWkY5aGNtZDFiV1Z1ZENnaUxTMXBjR0ZrWkhKbGMzTWlMQ0J5WlhGMWFYSmxaRDFVY25WbEtRMEtJQ0FnSUhCaGNuTmxjaTVoWkdSZllYSm5kVzFsYm5Rb0lpMHRjM1ZpYm1WMElpd2djbVZ4ZFdseVpXUTlWSEoxWlNrTkNpQWdJQ0JoY21keklEMGdjR0Z5YzJWeUxuQmhjbk5sWDJGeVozTW9LUTBLSUNBZ0lHbHVkR1Z5Wm1GalpWOWtaWFJoYVd4eklEMGdXMTBOQ2lBZ0lDQm1iM0lnYVc1MFpYSm1ZV05sSUdsdUlHNWxkR2xtWVdObGN5NXBiblJsY21aaFkyVnpLQ2s2RFFvZ0lDQWdJQ0FnSUdsbUlHbHVkR1Z5Wm1GalpTQnViM1FnYVc0Z1d5SnNieUlzYm1WMGFXWmhZMlZ6TG1kaGRHVjNZWGx6S0NsYkoyUmxabUYxYkhRblhWdHVaWFJwWm1GalpYTXVRVVpmU1U1RlZGMWJNVjFkT2cwS0lDQWdJQ0FnSUNBZ0lDQWdhVzUwWlhKbVlXTmxYMlJsZEdGcGJITWdQU0JwYm5SbGNtWmhZMlZmWkdWMFlXbHNjeUFySUZ0N0lDSnBiblJsY21aaFkyVmZibUZ0WlNJNklHbHVkR1Z5Wm1GalpTd2dEUW9nSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJbWx1ZEdWeVptRmpaVjl0WVdNaU9pQnVaWFJwWm1GalpYTXVhV1poWkdSeVpYTnpaWE1vYVc1MFpYSm1ZV05sS1Z0dVpYUnBabUZqWlhNdVFVWmZURWxPUzExYk1GMWJKMkZrWkhJblhYMWREUW9nSUNBZ2NISmxabWw0UFNJbGN5OGxjeUlnSlNBb1lYSm5jeTVwY0dGa1pISmxjM01zSUdGeVozTXVjM1ZpYm1WMExuTndiR2wwS0Njdkp5bGJNVjBwRFFvZ0lDQWdhV1lnYkdWdUtHbHVkR1Z5Wm1GalpWOWtaWFJoYVd4ektTQThQU0F5T2cwS0lDQWdJQ0FnSUNCcFppQnNaVzRvYVc1MFpYSm1ZV05sWDJSbGRHRnBiSE1wSUQwOUlERTZEUW9nSUNBZ0lDQWdJQ0FnSUNCamIyNW1hV2QxY21WZmMyVmpiMjVrWDJsdWRHVnlabUZqWlNocGJuUmxjbVpoWTJWZlpHVjBZV2xzY3l3Z2NISmxabWw0S1EwS0lDQWdJQ0FnSUNCbGJHbG1JR3hsYmlocGJuUmxjbVpoWTJWZlpHVjBZV2xzY3lrZ1BUMGdNam9OQ2lBZ0lDQWdJQ0FnSUNBZ0lHbG1JR2x1ZEdWeVptRmpaVjlrWlhSaGFXeHpXekJkV3lKcGJuUmxjbVpoWTJWZmJXRmpJbDBnUFQwZ2FXNTBaWEptWVdObFgyUmxkR0ZwYkhOYk1WMWJJbWx1ZEdWeVptRmpaVjl0WVdNaVhUb05DaUFnSUNBZ0lDQWdJQ0FnSUNBZ0lDQmpiMjVtYVdkMWNtVmZjMlZqYjI1a1gybHVkR1Z5Wm1GalpTaHBiblJsY21aaFkyVmZaR1YwWVdsc2N5d2djSEpsWm1sNEtRMEtJQ0FnSUNBZ0lDQWdJQ0FnWld4elpUb05DaUFnSUNBZ0lDQWdJQ0FnSUNBZ0lDQndjbWx1ZENnaVNXNTBaWEptWVdObElETWdZVzVrSURRZ1pHOXVkQ0JvWVhabElIUm9aU0J6WVcxbElHMWhZeUJoWkhKbGMzTmxjeXdnWlhocGRHbHVaeTR1TGlJcERRb2dJQ0FnSUNBZ0lHVnNjMlU2RFFvZ0lDQWdJQ0FnSUNBZ0lDQndjbWx1ZENnaVNXNTBaWEptWVdObElEUWdibTkwSUhObGRIVndJR2x1SUZOTVFWWkZJRzF2WkdVc0lHa3VaUzRnYldGaklHRmtjbVZ6YzJWeklHRnlaU0J1YjNRZ2MyRnRaU0JtYjNJZ1NXNTBaWEptWVdObGN5QXpJR0Z1WkNBMExDQmxlR2wwYVc1bkxpNHVJaWtOQ2cwS0lDQWdJR1ZzYzJVNkRRb2dJQ0FnSUNBZ0lDQWdJQ0J3Y21sdWRDZ2lUVzl5WlNCMGFHRnVJRElnYVc1MFpYSm1ZV05sY3lCbWIzVnVaQ0JpWlhsdmJtUWdiRzhnWVc1a0lHUmxabUYxYkhRc0lHVjRhWFJwYm1jdUxpNGlLUTBLRFFwa1pXWWdiV0ZwYmpVeElDZ3BPZzBLSUNBZ0lIQmhjbk5sY2lBOUlHRnlaM0JoY25ObExrRnlaM1Z0Wlc1MFVHRnljMlZ5S0dSbGMyTnlhWEIwYVc5dVBTZEJaR1FnU1hCamIyNW1hV2QxY21GMGFXOXVJSFJ2SUZObFkyOXVaQ0JPU1VNbktRMEtJQ0FnSUhCaGNuTmxjaTVoWkdSZllYSm5kVzFsYm5Rb0lpMHRhWEJoWkdSeVpYTnpJaXdnY21WeGRXbHlaV1E5VkhKMVpTa05DaUFnSUNCd1lYSnpaWEl1WVdSa1gyRnlaM1Z0Wlc1MEtDSXRMWE4xWW01bGRDSXNJSEpsY1hWcGNtVmtQVlJ5ZFdVcERRb2dJQ0FnWVhKbmN5QTlJSEJoY25ObGNpNXdZWEp6WlY5aGNtZHpLQ2tOQ2lBZ0lDQnBiblJsY21aaFkyVmZaR1YwWVdsc2N5QTlJRnRkRFFvZ0lDQWdabTl5SUdsdWRHVnlabUZqWlNCcGJpQnVaWFJwWm1GalpYTXVhVzUwWlhKbVlXTmxjeWdwT2cwS0lDQWdJQ0FnSUNCcFppQnBiblJsY21aaFkyVWdibTkwSUdsdUlGc2liRzhpTEc1bGRHbG1ZV05sY3k1bllYUmxkMkY1Y3lncFd5ZGtaV1poZFd4MEoxMWJibVYwYVdaaFkyVnpMa0ZHWDBsT1JWUmRXekZkWFRvTkNpQWdJQ0FnSUNBZ0lDQWdJR2x1ZEdWeVptRmpaVjlrWlhSaGFXeHpJRDBnYVc1MFpYSm1ZV05sWDJSbGRHRnBiSE1nS3lCYmV5QWlhVzUwWlhKbVlXTmxYMjVoYldVaU9pQnBiblJsY21aaFkyVXNJQTBLSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0pwYm5SbGNtWmhZMlZmYldGaklqb2dibVYwYVdaaFkyVnpMbWxtWVdSa2NtVnpjMlZ6S0dsdWRHVnlabUZqWlNsYmJtVjBhV1poWTJWekxrRkdYMHhKVGt0ZFd6QmRXeWRoWkdSeUoxMTlYUTBLSUNBZ0lIQnlaV1pwZUQwaUpYTXZKWE1pSUNVZ0tHRnlaM011YVhCaFpHUnlaWE56TENCaGNtZHpMbk4xWW01bGRDNXpjR3hwZENnbkx5Y3BXekZkS1EwS0lDQWdJR2xtSUd4bGJpaHBiblJsY21aaFkyVmZaR1YwWVdsc2N5a2dQRDBnTWpvTkNpQWdJQ0FnSUNBZ2FXWWdiR1Z1S0dsdWRHVnlabUZqWlY5a1pYUmhhV3h6S1NBOVBTQXhPZzBLSUNBZ0lDQWdJQ0FnSUNBZ1kyOXVabWxuZFhKbFgzTmxZMjl1WkY5cGJuUmxjbVpoWTJVb2FXNTBaWEptWVdObFgyUmxkR0ZwYkhNc0lIQnlaV1pwZUNrTkNpQWdJQ0FnSUNBZ1pXeHBaaUJzWlc0b2FXNTBaWEptWVdObFgyUmxkR0ZwYkhNcElEMDlJREk2RFFvZ0lDQWdJQ0FnSUNBZ0lDQnBaaUJwYm5SbGNtWmhZMlZmWkdWMFlXbHNjMXN3WFZzaWFXNTBaWEptWVdObFgyMWhZeUpkSUQwOUlHbHVkR1Z5Wm1GalpWOWtaWFJoYVd4eld6RmRXeUpwYm5SbGNtWmhZMlZmYldGaklsMDZEUW9nSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdZMjl1Wm1sbmRYSmxYM05sWTI5dVpGOXBiblJsY21aaFkyVW9hVzUwWlhKbVlXTmxYMlJsZEdGcGJITXNJSEJ5WldacGVDa05DaUFnSUNBZ0lDQWdJQ0FnSUdWc2MyVTZEUW9nSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdjSEpwYm5Rb0lrbHVkR1Z5Wm1GalpTQXpJR0Z1WkNBMElHUnZiblFnYUdGMlpTQjBhR1VnYzJGdFpTQnRZV01nWVdSeVpYTnpaWE1zSUdWNGFYUnBibWN1TGk0aUtRMEtJQ0FnSUNBZ0lDQmxiSE5sT2cwS0lDQWdJQ0FnSUNBZ0lDQWdjSEpwYm5Rb0lrbHVkR1Z5Wm1GalpTQTBJRzV2ZENCelpYUjFjQ0JwYmlCVFRFRldSU0J0YjJSbExDQnBMbVV1SUcxaFl5QmhaSEpsYzNObGN5QmhjbVVnYm05MElITmhiV1VnWm05eUlFbHVkR1Z5Wm1GalpYTWdNeUJoYm1RZ05Dd2daWGhwZEdsdVp5NHVMaUlwRFFvTkNpQWdJQ0JsYkhObE9nMEtJQ0FnSUNBZ0lDQWdJQ0FnY0hKcGJuUW9JazF2Y21VZ2RHaGhiaUF5SUdsdWRHVnlabUZqWlhNZ1ptOTFibVFnWW1WNWIyNWtJR3h2SUdGdVpDQmtaV1poZFd4MExDQmxlR2wwYVc1bkxpNHVJaWtOQ2cwS1pHVm1JRzFoYVc0MU1pQW9LVG9OQ2lBZ0lDQndZWEp6WlhJZ1BTQmhjbWR3WVhKelpTNUJjbWQxYldWdWRGQmhjbk5sY2loa1pYTmpjbWx3ZEdsdmJqMG5RV1JrSUVsd1kyOXVabWxuZFhKaGRHbHZiaUIwYnlCVFpXTnZibVFnVGtsREp5a05DaUFnSUNCd1lYSnpaWEl1WVdSa1gyRnlaM1Z0Wlc1MEtDSXRMV2x3WVdSa2NtVnpjeUlzSUhKbGNYVnBjbVZrUFZSeWRXVXBEUW9nSUNBZ2NHRnljMlZ5TG1Ga1pGOWhjbWQxYldWdWRDZ2lMUzF6ZFdKdVpYUWlMQ0J5WlhGMWFYSmxaRDFVY25WbEtRMEtJQ0FnSUdGeVozTWdQU0J3WVhKelpYSXVjR0Z5YzJWZllYSm5jeWdwRFFvZ0lDQWdhVzUwWlhKbVlXTmxYMlJsZEdGcGJITWdQU0JiWFEwS0lDQWdJR1p2Y2lCcGJuUmxjbVpoWTJVZ2FXNGdibVYwYVdaaFkyVnpMbWx1ZEdWeVptRmpaWE1vS1RvTkNpQWdJQ0FnSUNBZ2FXWWdhVzUwWlhKbVlXTmxJRzV2ZENCcGJpQmJJbXh2SWl4dVpYUnBabUZqWlhNdVoyRjBaWGRoZVhNb0tWc25aR1ZtWVhWc2RDZGRXMjVsZEdsbVlXTmxjeTVCUmw5SlRrVlVYVnN4WFYwNkRRb2dJQ0FnSUNBZ0lDQWdJQ0JwYm5SbGNtWmhZMlZmWkdWMFlXbHNjeUE5SUdsdWRHVnlabUZqWlY5a1pYUmhhV3h6SUNzZ1czc2dJbWx1ZEdWeVptRmpaVjl1WVcxbElqb2dhVzUwWlhKbVlXTmxMQ0FOQ2lBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FpYVc1MFpYSm1ZV05sWDIxaFl5STZJRzVsZEdsbVlXTmxjeTVwWm1Ga1pISmxjM05sY3locGJuUmxjbVpoWTJVcFcyNWxkR2xtWVdObGN5NUJSbDlNU1U1TFhWc3dYVnNuWVdSa2NpZGRmVjBOQ2lBZ0lDQndjbVZtYVhnOUlpVnpMeVZ6SWlBbElDaGhjbWR6TG1sd1lXUmtjbVZ6Y3l3Z1lYSm5jeTV6ZFdKdVpYUXVjM0JzYVhRb0p5OG5LVnN4WFNrTkNpQWdJQ0JwWmlCc1pXNG9hVzUwWlhKbVlXTmxYMlJsZEdGcGJITXBJRHc5SURJNkRRb2dJQ0FnSUNBZ0lHbG1JR3hsYmlocGJuUmxjbVpoWTJWZlpHVjBZV2xzY3lrZ1BUMGdNVG9OQ2lBZ0lDQWdJQ0FnSUNBZ0lHTnZibVpwWjNWeVpWOXpaV052Ym1SZmFXNTBaWEptWVdObEtHbHVkR1Z5Wm1GalpWOWtaWFJoYVd4ekxDQndjbVZtYVhncERRb2dJQ0FnSUNBZ0lHVnNhV1lnYkdWdUtHbHVkR1Z5Wm1GalpWOWtaWFJoYVd4ektTQTlQU0F5T2cwS0lDQWdJQ0FnSUNBZ0lDQWdhV1lnYVc1MFpYSm1ZV05sWDJSbGRHRnBiSE5iTUYxYkltbHVkR1Z5Wm1GalpWOXRZV01pWFNBOVBTQnBiblJsY21aaFkyVmZaR1YwWVdsc2Mxc3hYVnNpYVc1MFpYSm1ZV05sWDIxaFl5SmRPZzBLSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJR052Ym1acFozVnlaVjl6WldOdmJtUmZhVzUwWlhKbVlXTmxLR2x1ZEdWeVptRmpaVjlrWlhSaGFXeHpMQ0J3Y21WbWFYZ3BEUW9nSUNBZ0lDQWdJQ0FnSUNCbGJITmxPZzBLSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJSEJ5YVc1MEtDSkpiblJsY21aaFkyVWdNeUJoYm1RZ05DQmtiMjUwSUdoaGRtVWdkR2hsSUhOaGJXVWdiV0ZqSUdGa2NtVnpjMlZ6TENCbGVHbDBhVzVuTGk0dUlpa05DaUFnSUNBZ0lDQWdaV3h6WlRvTkNpQWdJQ0FnSUNBZ0lDQWdJSEJ5YVc1MEtDSkpiblJsY21aaFkyVWdOQ0J1YjNRZ2MyVjBkWEFnYVc0Z1UweEJWa1VnYlc5a1pTd2dhUzVsTGlCdFlXTWdZV1J5WlhOelpYTWdZWEpsSUc1dmRDQnpZVzFsSUdadmNpQkpiblJsY21aaFkyVnpJRE1nWVc1a0lEUXNJR1Y0YVhScGJtY3VMaTRpS1EwS0RRb2dJQ0FnWld4elpUb05DaUFnSUNBZ0lDQWdJQ0FnSUhCeWFXNTBLQ0pOYjNKbElIUm9ZVzRnTWlCcGJuUmxjbVpoWTJWeklHWnZkVzVrSUdKbGVXOXVaQ0JzYnlCaGJtUWdaR1ZtWVhWc2RDd2daWGhwZEdsdVp5NHVMaUlwRFFvTkNtUmxaaUJ0WVdsdU5UTWdLQ2s2RFFvZ0lDQWdjR0Z5YzJWeUlEMGdZWEpuY0dGeWMyVXVRWEpuZFcxbGJuUlFZWEp6WlhJb1pHVnpZM0pwY0hScGIyNDlKMEZrWkNCSmNHTnZibVpwWjNWeVlYUnBiMjRnZEc4Z1UyVmpiMjVrSUU1SlF5Y3BEUW9nSUNBZ2NHRnljMlZ5TG1Ga1pGOWhjbWQxYldWdWRDZ2lMUzFwY0dGa1pISmxjM01pTENCeVpYRjFhWEpsWkQxVWNuVmxLUTBLSUNBZ0lIQmhjbk5sY2k1aFpHUmZZWEpuZFcxbGJuUW9JaTB0YzNWaWJtVjBJaXdnY21WeGRXbHlaV1E5VkhKMVpTa05DaUFnSUNCaGNtZHpJRDBnY0dGeWMyVnlMbkJoY25ObFgyRnlaM01vS1EwS0lDQWdJR2x1ZEdWeVptRmpaVjlrWlhSaGFXeHpJRDBnVzEwTkNpQWdJQ0JtYjNJZ2FXNTBaWEptWVdObElHbHVJRzVsZEdsbVlXTmxjeTVwYm5SbGNtWmhZMlZ6S0NrNkRRb2dJQ0FnSUNBZ0lHbG1JR2x1ZEdWeVptRmpaU0J1YjNRZ2FXNGdXeUpzYnlJc2JtVjBhV1poWTJWekxtZGhkR1YzWVhsektDbGJKMlJsWm1GMWJIUW5YVnR1WlhScFptRmpaWE11UVVaZlNVNUZWRjFiTVYxZE9nMEtJQ0FnSUNBZ0lDQWdJQ0FnYVc1MFpYSm1ZV05sWDJSbGRHRnBiSE1nUFNCcGJuUmxjbVpoWTJWZlpHVjBZV2xzY3lBcklGdDdJQ0pwYm5SbGNtWmhZMlZmYm1GdFpTSTZJR2x1ZEdWeVptRmpaU3dnRFFvZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSW1sdWRHVnlabUZqWlY5dFlXTWlPaUJ1WlhScFptRmpaWE11YVdaaFpHUnlaWE56WlhNb2FXNTBaWEptWVdObEtWdHVaWFJwWm1GalpYTXVRVVpmVEVsT1MxMWJNRjFiSjJGa1pISW5YWDFkRFFvZ0lDQWdjSEpsWm1sNFBTSWxjeThsY3lJZ0pTQW9ZWEpuY3k1cGNHRmtaSEpsYzNNc0lHRnlaM011YzNWaWJtVjBMbk53YkdsMEtDY3ZKeWxiTVYwcERRb2dJQ0FnYVdZZ2JHVnVLR2x1ZEdWeVptRmpaVjlrWlhSaGFXeHpLU0E4UFNBeU9nMEtJQ0FnSUNBZ0lDQnBaaUJzWlc0b2FXNTBaWEptWVdObFgyUmxkR0ZwYkhNcElEMDlJREU2RFFvZ0lDQWdJQ0FnSUNBZ0lDQmpiMjVtYVdkMWNtVmZjMlZqYjI1a1gybHVkR1Z5Wm1GalpTaHBiblJsY21aaFkyVmZaR1YwWVdsc2N5d2djSEpsWm1sNEtRMEtJQ0FnSUNBZ0lDQmxiR2xtSUd4bGJpaHBiblJsY21aaFkyVmZaR1YwWVdsc2N5a2dQVDBnTWpvTkNpQWdJQ0FnSUNBZ0lDQWdJR2xtSUdsdWRHVnlabUZqWlY5a1pYUmhhV3h6V3pCZFd5SnBiblJsY21aaFkyVmZiV0ZqSWwwZ1BUMGdhVzUwWlhKbVlXTmxYMlJsZEdGcGJITmJNVjFiSW1sdWRHVnlabUZqWlY5dFlXTWlYVG9OQ2lBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0JqYjI1bWFXZDFjbVZmYzJWamIyNWtYMmx1ZEdWeVptRmpaU2hwYm5SbGNtWmhZMlZmWkdWMFlXbHNjeXdnY0hKbFptbDRLUTBLSUNBZ0lDQWdJQ0FnSUNBZ1pXeHpaVG9OQ2lBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0J3Y21sdWRDZ2lTVzUwWlhKbVlXTmxJRE1nWVc1a0lEUWdaRzl1ZENCb1lYWmxJSFJvWlNCellXMWxJRzFoWXlCaFpISmxjM05sY3l3Z1pYaHBkR2x1Wnk0dUxpSXBEUW9nSUNBZ0lDQWdJR1ZzYzJVNkRRb2dJQ0FnSUNBZ0lDQWdJQ0J3Y21sdWRDZ2lTVzUwWlhKbVlXTmxJRFFnYm05MElITmxkSFZ3SUdsdUlGTk1RVlpGSUcxdlpHVXNJR2t1WlM0Z2JXRmpJR0ZrY21WemMyVnpJR0Z5WlNCdWIzUWdjMkZ0WlNCbWIzSWdTVzUwWlhKbVlXTmxjeUF6SUdGdVpDQTBMQ0JsZUdsMGFXNW5MaTR1SWlrTkNnMEtJQ0FnSUdWc2MyVTZEUW9nSUNBZ0lDQWdJQ0FnSUNCd2NtbHVkQ2dpVFc5eVpTQjBhR0Z1SURJZ2FXNTBaWEptWVdObGN5Qm1iM1Z1WkNCaVpYbHZibVFnYkc4Z1lXNWtJR1JsWm1GMWJIUXNJR1Y0YVhScGJtY3VMaTRpS1EwS0RRcGtaV1lnYldGcGJqVTBJQ2dwT2cwS0lDQWdJSEJoY25ObGNpQTlJR0Z5WjNCaGNuTmxMa0Z5WjNWdFpXNTBVR0Z5YzJWeUtHUmxjMk55YVhCMGFXOXVQU2RCWkdRZ1NYQmpiMjVtYVdkMWNtRjBhVzl1SUhSdklGTmxZMjl1WkNCT1NVTW5LUTBLSUNBZ0lIQmhjbk5sY2k1aFpHUmZZWEpuZFcxbGJuUW9JaTB0YVhCaFpHUnlaWE56SWl3Z2NtVnhkV2x5WldROVZISjFaU2tOQ2lBZ0lDQndZWEp6WlhJdVlXUmtYMkZ5WjNWdFpXNTBLQ0l0TFhOMVltNWxkQ0lzSUhKbGNYVnBjbVZrUFZSeWRXVXBEUW9nSUNBZ1lYSm5jeUE5SUhCaGNuTmxjaTV3WVhKelpWOWhjbWR6S0NrTkNpQWdJQ0JwYm5SbGNtWmhZMlZmWkdWMFlXbHNjeUE5SUZ0ZERRb2dJQ0FnWm05eUlHbHVkR1Z5Wm1GalpTQnBiaUJ1WlhScFptRmpaWE11YVc1MFpYSm1ZV05sY3lncE9nMEtJQ0FnSUNBZ0lDQnBaaUJwYm5SbGNtWmhZMlVnYm05MElHbHVJRnNpYkc4aUxHNWxkR2xtWVdObGN5NW5ZWFJsZDJGNWN5Z3BXeWRrWldaaGRXeDBKMTFiYm1WMGFXWmhZMlZ6TGtGR1gwbE9SVlJkV3pGZFhUb05DaUFnSUNBZ0lDQWdJQ0FnSUdsdWRHVnlabUZqWlY5a1pYUmhhV3h6SUQwZ2FXNTBaWEptWVdObFgyUmxkR0ZwYkhNZ0t5QmJleUFpYVc1MFpYSm1ZV05sWDI1aGJXVWlPaUJwYm5SbGNtWmhZMlVzSUEwS0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNKcGJuUmxjbVpoWTJWZmJXRmpJam9nYm1WMGFXWmhZMlZ6TG1sbVlXUmtjbVZ6YzJWektHbHVkR1Z5Wm1GalpTbGJibVYwYVdaaFkyVnpMa0ZHWDB4SlRrdGRXekJkV3lkaFpHUnlKMTE5WFEwS0lDQWdJSEJ5WldacGVEMGlKWE12SlhNaUlDVWdLR0Z5WjNNdWFYQmhaR1J5WlhOekxDQmhjbWR6TG5OMVltNWxkQzV6Y0d4cGRDZ25MeWNwV3pGZEtRMEtJQ0FnSUdsbUlHeGxiaWhwYm5SbGNtWmhZMlZmWkdWMFlXbHNjeWtnUEQwZ01qb05DaUFnSUNBZ0lDQWdhV1lnYkdWdUtHbHVkR1Z5Wm1GalpWOWtaWFJoYVd4ektTQTlQU0F4T2cwS0lDQWdJQ0FnSUNBZ0lDQWdZMjl1Wm1sbmRYSmxYM05sWTI5dVpGOXBiblJsY21aaFkyVW9hVzUwWlhKbVlXTmxYMlJsZEdGcGJITXNJSEJ5WldacGVDa05DaUFnSUNBZ0lDQWdaV3hwWmlCc1pXNG9hVzUwWlhKbVlXTmxYMlJsZEdGcGJITXBJRDA5SURJNkRRb2dJQ0FnSUNBZ0lDQWdJQ0JwWmlCcGJuUmxjbVpoWTJWZlpHVjBZV2xzYzFzd1hWc2lhVzUwWlhKbVlXTmxYMjFoWXlKZElEMDlJR2x1ZEdWeVptRmpaVjlrWlhSaGFXeHpXekZkV3lKcGJuUmxjbVpoWTJWZmJXRmpJbDA2RFFvZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnWTI5dVptbG5kWEpsWDNObFkyOXVaRjlwYm5SbGNtWmhZMlVvYVc1MFpYSm1ZV05sWDJSbGRHRnBiSE1zSUhCeVpXWnBlQ2tOQ2lBZ0lDQWdJQ0FnSUNBZ0lHVnNjMlU2RFFvZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnY0hKcGJuUW9Ja2x1ZEdWeVptRmpaU0F6SUdGdVpDQTBJR1J2Ym5RZ2FHRjJaU0IwYUdVZ2MyRnRaU0J0WVdNZ1lXUnlaWE56WlhNc0lHVjRhWFJwYm1jdUxpNGlLUTBLSUNBZ0lDQWdJQ0JsYkhObE9nMEtJQ0FnSUNBZ0lDQWdJQ0FnY0hKcGJuUW9Ja2x1ZEdWeVptRmpaU0EwSUc1dmRDQnpaWFIxY0NCcGJpQlRURUZXUlNCdGIyUmxMQ0JwTG1VdUlHMWhZeUJoWkhKbGMzTmxjeUJoY21VZ2JtOTBJSE5oYldVZ1ptOXlJRWx1ZEdWeVptRmpaWE1nTXlCaGJtUWdOQ3dnWlhocGRHbHVaeTR1TGlJcERRb05DaUFnSUNCbGJITmxPZzBLSUNBZ0lDQWdJQ0FnSUNBZ2NISnBiblFvSWsxdmNtVWdkR2hoYmlBeUlHbHVkR1Z5Wm1GalpYTWdabTkxYm1RZ1ltVjViMjVrSUd4dklHRnVaQ0JrWldaaGRXeDBMQ0JsZUdsMGFXNW5MaTR1SWlrTkNnMEtaR1ZtSUcxaGFXNDFOU0FvS1RvTkNpQWdJQ0J3WVhKelpYSWdQU0JoY21kd1lYSnpaUzVCY21kMWJXVnVkRkJoY25ObGNpaGtaWE5qY21sd2RHbHZiajBuUVdSa0lFbHdZMjl1Wm1sbmRYSmhkR2x2YmlCMGJ5QlRaV052Ym1RZ1RrbERKeWtOQ2lBZ0lDQndZWEp6WlhJdVlXUmtYMkZ5WjNWdFpXNTBLQ0l0TFdsd1lXUmtjbVZ6Y3lJc0lISmxjWFZwY21Wa1BWUnlkV1VwRFFvZ0lDQWdjR0Z5YzJWeUxtRmtaRjloY21kMWJXVnVkQ2dpTFMxemRXSnVaWFFpTENCeVpYRjFhWEpsWkQxVWNuVmxLUTBLSUNBZ0lHRnlaM01nUFNCd1lYSnpaWEl1Y0dGeWMyVmZZWEpuY3lncERRb2dJQ0FnYVc1MFpYSm1ZV05sWDJSbGRHRnBiSE1nUFNCYlhRMEtJQ0FnSUdadmNpQnBiblJsY21aaFkyVWdhVzRnYm1WMGFXWmhZMlZ6TG1sdWRHVnlabUZqWlhNb0tUb05DaUFnSUNBZ0lDQWdhV1lnYVc1MFpYSm1ZV05sSUc1dmRDQnBiaUJiSW14dklpeHVaWFJwWm1GalpYTXVaMkYwWlhkaGVYTW9LVnNuWkdWbVlYVnNkQ2RkVzI1bGRHbG1ZV05sY3k1QlJsOUpUa1ZVWFZzeFhWMDZEUW9nSUNBZ0lDQWdJQ0FnSUNCcGJuUmxjbVpoWTJWZlpHVjBZV2xzY3lBOUlHbHVkR1Z5Wm1GalpWOWtaWFJoYVd4eklDc2dXM3NnSW1sdWRHVnlabUZqWlY5dVlXMWxJam9nYVc1MFpYSm1ZV05sTENBTkNpQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBaWFXNTBaWEptWVdObFgyMWhZeUk2SUc1bGRHbG1ZV05sY3k1cFptRmtaSEpsYzNObGN5aHBiblJsY21aaFkyVXBXMjVsZEdsbVlXTmxjeTVCUmw5TVNVNUxYVnN3WFZzbllXUmtjaWRkZlYwTkNpQWdJQ0J3Y21WbWFYZzlJaVZ6THlWeklpQWxJQ2hoY21kekxtbHdZV1JrY21WemN5d2dZWEpuY3k1emRXSnVaWFF1YzNCc2FYUW9KeThuS1ZzeFhTa05DaUFnSUNCcFppQnNaVzRvYVc1MFpYSm1ZV05sWDJSbGRHRnBiSE1wSUR3OUlESTZEUW9nSUNBZ0lDQWdJR2xtSUd4bGJpaHBiblJsY21aaFkyVmZaR1YwWVdsc2N5a2dQVDBnTVRvTkNpQWdJQ0FnSUNBZ0lDQWdJR052Ym1acFozVnlaVjl6WldOdmJtUmZhVzUwWlhKbVlXTmxLR2x1ZEdWeVptRmpaVjlrWlhSaGFXeHpMQ0J3Y21WbWFYZ3BEUW9nSUNBZ0lDQWdJR1ZzYVdZZ2JHVnVLR2x1ZEdWeVptRmpaVjlrWlhSaGFXeHpLU0E5UFNBeU9nMEtJQ0FnSUNBZ0lDQWdJQ0FnYVdZZ2FXNTBaWEptWVdObFgyUmxkR0ZwYkhOYk1GMWJJbWx1ZEdWeVptRmpaVjl0WVdNaVhTQTlQU0JwYm5SbGNtWmhZMlZmWkdWMFlXbHNjMXN4WFZzaWFXNTBaWEptWVdObFgyMWhZeUpkT2cwS0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUdOdmJtWnBaM1Z5WlY5elpXTnZibVJmYVc1MFpYSm1ZV05sS0dsdWRHVnlabUZqWlY5a1pYUmhhV3h6TENCd2NtVm1hWGdwRFFvZ0lDQWdJQ0FnSUNBZ0lDQmxiSE5sT2cwS0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUhCeWFXNTBLQ0pKYm5SbGNtWmhZMlVnTXlCaGJtUWdOQ0JrYjI1MElHaGhkbVVnZEdobElITmhiV1VnYldGaklHRmtjbVZ6YzJWekxDQmxlR2wwYVc1bkxpNHVJaWtOQ2lBZ0lDQWdJQ0FnWld4elpUb05DaUFnSUNBZ0lDQWdJQ0FnSUhCeWFXNTBLQ0pKYm5SbGNtWmhZMlVnTkNCdWIzUWdjMlYwZFhBZ2FXNGdVMHhCVmtVZ2JXOWtaU3dnYVM1bExpQnRZV01nWVdSeVpYTnpaWE1nWVhKbElHNXZkQ0J6WVcxbElHWnZjaUJKYm5SbGNtWmhZMlZ6SURNZ1lXNWtJRFFzSUdWNGFYUnBibWN1TGk0aUtRMEtEUW9nSUNBZ1pXeHpaVG9OQ2lBZ0lDQWdJQ0FnSUNBZ0lIQnlhVzUwS0NKTmIzSmxJSFJvWVc0Z01pQnBiblJsY21aaFkyVnpJR1p2ZFc1a0lHSmxlVzl1WkNCc2J5QmhibVFnWkdWbVlYVnNkQ3dnWlhocGRHbHVaeTR1TGlJcERRb05DbVJsWmlCdFlXbHVOVFlnS0NrNkRRb2dJQ0FnY0dGeWMyVnlJRDBnWVhKbmNHRnljMlV1UVhKbmRXMWxiblJRWVhKelpYSW9aR1Z6WTNKcGNIUnBiMjQ5SjBGa1pDQkpjR052Ym1acFozVnlZWFJwYjI0Z2RHOGdVMlZqYjI1a0lFNUpReWNwRFFvZ0lDQWdjR0Z5YzJWeUxtRmtaRjloY21kMWJXVnVkQ2dpTFMxcGNHRmtaSEpsYzNNaUxDQnlaWEYxYVhKbFpEMVVjblZsS1EwS0lDQWdJSEJoY25ObGNpNWhaR1JmWVhKbmRXMWxiblFvSWkwdGMzVmlibVYwSWl3Z2NtVnhkV2x5WldROVZISjFaU2tOQ2lBZ0lDQmhjbWR6SUQwZ2NHRnljMlZ5TG5CaGNuTmxYMkZ5WjNNb0tRMEtJQ0FnSUdsdWRHVnlabUZqWlY5a1pYUmhhV3h6SUQwZ1cxME5DaUFnSUNCbWIzSWdhVzUwWlhKbVlXTmxJR2x1SUc1bGRHbG1ZV05sY3k1cGJuUmxjbVpoWTJWektDazZEUW9nSUNBZ0lDQWdJR2xtSUdsdWRHVnlabUZqWlNCdWIzUWdhVzRnV3lKc2J5SXNibVYwYVdaaFkyVnpMbWRoZEdWM1lYbHpLQ2xiSjJSbFptRjFiSFFuWFZ0dVpYUnBabUZqWlhNdVFVWmZTVTVGVkYxYk1WMWRPZzBLSUNBZ0lDQWdJQ0FnSUNBZ2FXNTBaWEptWVdObFgyUmxkR0ZwYkhNZ1BTQnBiblJsY21aaFkyVmZaR1YwWVdsc2N5QXJJRnQ3SUNKcGJuUmxjbVpoWTJWZmJtRnRaU0k2SUdsdWRHVnlabUZqWlN3Z0RRb2dJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0ltbHVkR1Z5Wm1GalpWOXRZV01pT2lCdVpYUnBabUZqWlhNdWFXWmhaR1J5WlhOelpYTW9hVzUwWlhKbVlXTmxLVnR1WlhScFptRmpaWE11UVVaZlRFbE9TMTFiTUYxYkoyRmtaSEluWFgxZERRb2dJQ0FnY0hKbFptbDRQU0lsY3k4bGN5SWdKU0FvWVhKbmN5NXBjR0ZrWkhKbGMzTXNJR0Z5WjNNdWMzVmlibVYwTG5Od2JHbDBLQ2N2SnlsYk1WMHBEUW9nSUNBZ2FXWWdiR1Z1S0dsdWRHVnlabUZqWlY5a1pYUmhhV3h6S1NBOFBTQXlPZzBLSUNBZ0lDQWdJQ0JwWmlCc1pXNG9hVzUwWlhKbVlXTmxYMlJsZEdGcGJITXBJRDA5SURFNkRRb2dJQ0FnSUNBZ0lDQWdJQ0JqYjI1bWFXZDFjbVZmYzJWamIyNWtYMmx1ZEdWeVptRmpaU2hwYm5SbGNtWmhZMlZmWkdWMFlXbHNjeXdnY0hKbFptbDRLUTBLSUNBZ0lDQWdJQ0JsYkdsbUlHeGxiaWhwYm5SbGNtWmhZMlZmWkdWMFlXbHNjeWtnUFQwZ01qb05DaUFnSUNBZ0lDQWdJQ0FnSUdsbUlHbHVkR1Z5Wm1GalpWOWtaWFJoYVd4eld6QmRXeUpwYm5SbGNtWmhZMlZmYldGaklsMGdQVDBnYVc1MFpYSm1ZV05sWDJSbGRHRnBiSE5iTVYxYkltbHVkR1Z5Wm1GalpWOXRZV01pWFRvTkNpQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNCamIyNW1hV2QxY21WZmMyVmpiMjVrWDJsdWRHVnlabUZqWlNocGJuUmxjbVpoWTJWZlpHVjBZV2xzY3l3Z2NISmxabWw0S1EwS0lDQWdJQ0FnSUNBZ0lDQWdaV3h6WlRvTkNpQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNCd2NtbHVkQ2dpU1c1MFpYSm1ZV05sSURNZ1lXNWtJRFFnWkc5dWRDQm9ZWFpsSUhSb1pTQnpZVzFsSUcxaFl5QmhaSEpsYzNObGN5d2daWGhwZEdsdVp5NHVMaUlwRFFvZ0lDQWdJQ0FnSUdWc2MyVTZEUW9nSUNBZ0lDQWdJQ0FnSUNCd2NtbHVkQ2dpU1c1MFpYSm1ZV05sSURRZ2JtOTBJSE5sZEhWd0lHbHVJRk5NUVZaRklHMXZaR1VzSUdrdVpTNGdiV0ZqSUdGa2NtVnpjMlZ6SUdGeVpTQnViM1FnYzJGdFpTQm1iM0lnU1c1MFpYSm1ZV05sY3lBeklHRnVaQ0EwTENCbGVHbDBhVzVuTGk0dUlpa05DZzBLSUNBZ0lHVnNjMlU2RFFvZ0lDQWdJQ0FnSUNBZ0lDQndjbWx1ZENnaVRXOXlaU0IwYUdGdUlESWdhVzUwWlhKbVlXTmxjeUJtYjNWdVpDQmlaWGx2Ym1RZ2JHOGdZVzVrSUdSbFptRjFiSFFzSUdWNGFYUnBibWN1TGk0aUtRMEtEUXBrWldZZ2JXRnBialUzSUNncE9nMEtJQ0FnSUhCaGNuTmxjaUE5SUdGeVozQmhjbk5sTGtGeVozVnRaVzUwVUdGeWMyVnlLR1JsYzJOeWFYQjBhVzl1UFNkQlpHUWdTWEJqYjI1bWFXZDFjbUYwYVc5dUlIUnZJRk5sWTI5dVpDQk9TVU1uS1EwS0lDQWdJSEJoY25ObGNpNWhaR1JmWVhKbmRXMWxiblFvSWkwdGFYQmhaR1J5WlhOeklpd2djbVZ4ZFdseVpXUTlWSEoxWlNrTkNpQWdJQ0J3WVhKelpYSXVZV1JrWDJGeVozVnRaVzUwS0NJdExYTjFZbTVsZENJc0lISmxjWFZwY21Wa1BWUnlkV1VwRFFvZ0lDQWdZWEpuY3lBOUlIQmhjbk5sY2k1d1lYSnpaVjloY21kektDa05DaUFnSUNCcGJuUmxjbVpoWTJWZlpHVjBZV2xzY3lBOUlGdGREUW9nSUNBZ1ptOXlJR2x1ZEdWeVptRmpaU0JwYmlCdVpYUnBabUZqWlhNdWFXNTBaWEptWVdObGN5Z3BPZzBLSUNBZ0lDQWdJQ0JwWmlCcGJuUmxjbVpoWTJVZ2JtOTBJR2x1SUZzaWJHOGlMRzVsZEdsbVlXTmxjeTVuWVhSbGQyRjVjeWdwV3lka1pXWmhkV3gwSjExYmJtVjBhV1poWTJWekxrRkdYMGxPUlZSZFd6RmRYVG9OQ2lBZ0lDQWdJQ0FnSUNBZ0lHbHVkR1Z5Wm1GalpWOWtaWFJoYVd4eklEMGdhVzUwWlhKbVlXTmxYMlJsZEdGcGJITWdLeUJiZXlBaWFXNTBaWEptWVdObFgyNWhiV1VpT2lCcGJuUmxjbVpoWTJVc0lBMEtJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDSnBiblJsY21aaFkyVmZiV0ZqSWpvZ2JtVjBhV1poWTJWekxtbG1ZV1JrY21WemMyVnpLR2x1ZEdWeVptRmpaU2xiYm1WMGFXWmhZMlZ6TGtGR1gweEpUa3RkV3pCZFd5ZGhaR1J5SjExOVhRMEtJQ0FnSUhCeVpXWnBlRDBpSlhNdkpYTWlJQ1VnS0dGeVozTXVhWEJoWkdSeVpYTnpMQ0JoY21kekxuTjFZbTVsZEM1emNHeHBkQ2duTHljcFd6RmRLUTBLSUNBZ0lHbG1JR3hsYmlocGJuUmxjbVpoWTJWZlpHVjBZV2xzY3lrZ1BEMGdNam9OQ2lBZ0lDQWdJQ0FnYVdZZ2JHVnVLR2x1ZEdWeVptRmpaVjlrWlhSaGFXeHpLU0E5UFNBeE9nMEtJQ0FnSUNBZ0lDQWdJQ0FnWTI5dVptbG5kWEpsWDNObFkyOXVaRjlwYm5SbGNtWmhZMlVvYVc1MFpYSm1ZV05sWDJSbGRHRnBiSE1zSUhCeVpXWnBlQ2tOQ2lBZ0lDQWdJQ0FnWld4cFppQnNaVzRvYVc1MFpYSm1ZV05sWDJSbGRHRnBiSE1wSUQwOUlESTZEUW9nSUNBZ0lDQWdJQ0FnSUNCcFppQnBiblJsY21aaFkyVmZaR1YwWVdsc2Mxc3dYVnNpYVc1MFpYSm1ZV05sWDIxaFl5SmRJRDA5SUdsdWRHVnlabUZqWlY5a1pYUmhhV3h6V3pGZFd5SnBiblJsY21aaFkyVmZiV0ZqSWwwNkRRb2dJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ1kyOXVabWxuZFhKbFgzTmxZMjl1WkY5cGJuUmxjbVpoWTJVb2FXNTBaWEptWVdObFgyUmxkR0ZwYkhNc0lIQnlaV1pwZUNrTkNpQWdJQ0FnSUNBZ0lDQWdJR1ZzYzJVNkRRb2dJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ2NISnBiblFvSWtsdWRHVnlabUZqWlNBeklHRnVaQ0EwSUdSdmJuUWdhR0YyWlNCMGFHVWdjMkZ0WlNCdFlXTWdZV1J5WlhOelpYTXNJR1Y0YVhScGJtY3VMaTRpS1EwS0lDQWdJQ0FnSUNCbGJITmxPZzBLSUNBZ0lDQWdJQ0FnSUNBZ2NISnBiblFvSWtsdWRHVnlabUZqWlNBMElHNXZkQ0J6WlhSMWNDQnBiaUJUVEVGV1JTQnRiMlJsTENCcExtVXVJRzFoWXlCaFpISmxjM05sY3lCaGNtVWdibTkwSUhOaGJXVWdabTl5SUVsdWRHVnlabUZqWlhNZ015QmhibVFnTkN3Z1pYaHBkR2x1Wnk0dUxpSXBEUW9OQ2lBZ0lDQmxiSE5sT2cwS0lDQWdJQ0FnSUNBZ0lDQWdjSEpwYm5Rb0lrMXZjbVVnZEdoaGJpQXlJR2x1ZEdWeVptRmpaWE1nWm05MWJtUWdZbVY1YjI1a0lHeHZJR0Z1WkNCa1pXWmhkV3gwTENCbGVHbDBhVzVuTGk0dUlpa05DZzBLWkdWbUlHMWhhVzQxT0NBb0tUb05DaUFnSUNCd1lYSnpaWElnUFNCaGNtZHdZWEp6WlM1QmNtZDFiV1Z1ZEZCaGNuTmxjaWhrWlhOamNtbHdkR2x2YmowblFXUmtJRWx3WTI5dVptbG5kWEpoZEdsdmJpQjBieUJUWldOdmJtUWdUa2xESnlrTkNpQWdJQ0J3WVhKelpYSXVZV1JrWDJGeVozVnRaVzUwS0NJdExXbHdZV1JrY21WemN5SXNJSEpsY1hWcGNtVmtQVlJ5ZFdVcERRb2dJQ0FnY0dGeWMyVnlMbUZrWkY5aGNtZDFiV1Z1ZENnaUxTMXpkV0p1WlhRaUxDQnlaWEYxYVhKbFpEMVVjblZsS1EwS0lDQWdJR0Z5WjNNZ1BTQndZWEp6WlhJdWNHRnljMlZmWVhKbmN5Z3BEUW9nSUNBZ2FXNTBaWEptWVdObFgyUmxkR0ZwYkhNZ1BTQmJYUTBLSUNBZ0lHWnZjaUJwYm5SbGNtWmhZMlVnYVc0Z2JtVjBhV1poWTJWekxtbHVkR1Z5Wm1GalpYTW9LVG9OQ2lBZ0lDQWdJQ0FnYVdZZ2FXNTBaWEptWVdObElHNXZkQ0JwYmlCYklteHZJaXh1WlhScFptRmpaWE11WjJGMFpYZGhlWE1vS1ZzblpHVm1ZWFZzZENkZFcyNWxkR2xtWVdObGN5NUJSbDlKVGtWVVhWc3hYVjA2RFFvZ0lDQWdJQ0FnSUNBZ0lDQnBiblJsY21aaFkyVmZaR1YwWVdsc2N5QTlJR2x1ZEdWeVptRmpaVjlrWlhSaGFXeHpJQ3NnVzNzZ0ltbHVkR1Z5Wm1GalpWOXVZVzFsSWpvZ2FXNTBaWEptWVdObExDQU5DaUFnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWlhVzUwWlhKbVlXTmxYMjFoWXlJNklHNWxkR2xtWVdObGN5NXBabUZrWkhKbGMzTmxjeWhwYm5SbGNtWmhZMlVwVzI1bGRHbG1ZV05sY3k1QlJsOU1TVTVMWFZzd1hWc25ZV1JrY2lkZGZWME5DaUFnSUNCd2NtVm1hWGc5SWlWekx5VnpJaUFsSUNoaGNtZHpMbWx3WVdSa2NtVnpjeXdnWVhKbmN5NXpkV0p1WlhRdWMzQnNhWFFvSnk4bktWc3hYU2tOQ2lBZ0lDQnBaaUJzWlc0b2FXNTBaWEptWVdObFgyUmxkR0ZwYkhNcElEdzlJREk2RFFvZ0lDQWdJQ0FnSUdsbUlHeGxiaWhwYm5SbGNtWmhZMlZmWkdWMFlXbHNjeWtnUFQwZ01Ub05DaUFnSUNBZ0lDQWdJQ0FnSUdOdmJtWnBaM1Z5WlY5elpXTnZibVJmYVc1MFpYSm1ZV05sS0dsdWRHVnlabUZqWlY5a1pYUmhhV3h6TENCd2NtVm1hWGdwRFFvZ0lDQWdJQ0FnSUdWc2FXWWdiR1Z1S0dsdWRHVnlabUZqWlY5a1pYUmhhV3h6S1NBOVBTQXlPZzBLSUNBZ0lDQWdJQ0FnSUNBZ2FXWWdhVzUwWlhKbVlXTmxYMlJsZEdGcGJITmJNRjFiSW1sdWRHVnlabUZqWlY5dFlXTWlYU0E5UFNCcGJuUmxjbVpoWTJWZlpHVjBZV2xzYzFzeFhWc2lhVzUwWlhKbVlXTmxYMjFoWXlKZE9nMEtJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lHTnZibVpwWjNWeVpWOXpaV052Ym1SZmFXNTBaWEptWVdObEtHbHVkR1Z5Wm1GalpWOWtaWFJoYVd4ekxDQndjbVZtYVhncERRb2dJQ0FnSUNBZ0lDQWdJQ0JsYkhObE9nMEtJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lIQnlhVzUwS0NKSmJuUmxjbVpoWTJVZ015QmhibVFnTkNCa2IyNTBJR2hoZG1VZ2RHaGxJSE5oYldVZ2JXRmpJR0ZrY21WemMyVnpMQ0JsZUdsMGFXNW5MaTR1SWlrTkNpQWdJQ0FnSUNBZ1pXeHpaVG9OQ2lBZ0lDQWdJQ0FnSUNBZ0lIQnlhVzUwS0NKSmJuUmxjbVpoWTJVZ05DQnViM1FnYzJWMGRYQWdhVzRnVTB4QlZrVWdiVzlrWlN3Z2FTNWxMaUJ0WVdNZ1lXUnlaWE56WlhNZ1lYSmxJRzV2ZENCellXMWxJR1p2Y2lCSmJuUmxjbVpoWTJWeklETWdZVzVrSURRc0lHVjRhWFJwYm1jdUxpNGlLUTBLRFFvZ0lDQWdaV3h6WlRvTkNpQWdJQ0FnSUNBZ0lDQWdJSEJ5YVc1MEtDSk5iM0psSUhSb1lXNGdNaUJwYm5SbGNtWmhZMlZ6SUdadmRXNWtJR0psZVc5dVpDQnNieUJoYm1RZ1pHVm1ZWFZzZEN3Z1pYaHBkR2x1Wnk0dUxpSXBEUW9OQ21SbFppQnRZV2x1TlRrZ0tDazZEUW9nSUNBZ2NHRnljMlZ5SUQwZ1lYSm5jR0Z5YzJVdVFYSm5kVzFsYm5SUVlYSnpaWElvWkdWelkzSnBjSFJwYjI0OUowRmtaQ0JKY0dOdmJtWnBaM1Z5WVhScGIyNGdkRzhnVTJWamIyNWtJRTVKUXljcERRb2dJQ0FnY0dGeWMyVnlMbUZrWkY5aGNtZDFiV1Z1ZENnaUxTMXBjR0ZrWkhKbGMzTWlMQ0J5WlhGMWFYSmxaRDFVY25WbEtRMEtJQ0FnSUhCaGNuTmxjaTVoWkdSZllYSm5kVzFsYm5Rb0lpMHRjM1ZpYm1WMElpd2djbVZ4ZFdseVpXUTlWSEoxWlNrTkNpQWdJQ0JoY21keklEMGdjR0Z5YzJWeUxuQmhjbk5sWDJGeVozTW9LUTBLSUNBZ0lHbHVkR1Z5Wm1GalpWOWtaWFJoYVd4eklEMGdXMTBOQ2lBZ0lDQm1iM0lnYVc1MFpYSm1ZV05sSUdsdUlHNWxkR2xtWVdObGN5NXBiblJsY21aaFkyVnpLQ2s2RFFvZ0lDQWdJQ0FnSUdsbUlHbHVkR1Z5Wm1GalpTQnViM1FnYVc0Z1d5SnNieUlzYm1WMGFXWmhZMlZ6TG1kaGRHVjNZWGx6S0NsYkoyUmxabUYxYkhRblhWdHVaWFJwWm1GalpYTXVRVVpmU1U1RlZGMWJNVjFkT2cwS0lDQWdJQ0FnSUNBZ0lDQWdhVzUwWlhKbVlXTmxYMlJsZEdGcGJITWdQU0JwYm5SbGNtWmhZMlZmWkdWMFlXbHNjeUFySUZ0N0lDSnBiblJsY21aaFkyVmZibUZ0WlNJNklHbHVkR1Z5Wm1GalpTd2dEUW9nSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJbWx1ZEdWeVptRmpaVjl0WVdNaU9pQnVaWFJwWm1GalpYTXVhV1poWkdSeVpYTnpaWE1vYVc1MFpYSm1ZV05sS1Z0dVpYUnBabUZqWlhNdVFVWmZURWxPUzExYk1GMWJKMkZrWkhJblhYMWREUW9nSUNBZ2NISmxabWw0UFNJbGN5OGxjeUlnSlNBb1lYSm5jeTVwY0dGa1pISmxjM01zSUdGeVozTXVjM1ZpYm1WMExuTndiR2wwS0Njdkp5bGJNVjBwRFFvZ0lDQWdhV1lnYkdWdUtHbHVkR1Z5Wm1GalpWOWtaWFJoYVd4ektTQThQU0F5T2cwS0lDQWdJQ0FnSUNCcFppQnNaVzRvYVc1MFpYSm1ZV05sWDJSbGRHRnBiSE1wSUQwOUlERTZEUW9nSUNBZ0lDQWdJQ0FnSUNCamIyNW1hV2QxY21WZmMyVmpiMjVrWDJsdWRHVnlabUZqWlNocGJuUmxjbVpoWTJWZlpHVjBZV2xzY3l3Z2NISmxabWw0S1EwS0lDQWdJQ0FnSUNCbGJHbG1JR3hsYmlocGJuUmxjbVpoWTJWZlpHVjBZV2xzY3lrZ1BUMGdNam9OQ2lBZ0lDQWdJQ0FnSUNBZ0lHbG1JR2x1ZEdWeVptRmpaVjlrWlhSaGFXeHpXekJkV3lKcGJuUmxjbVpoWTJWZmJXRmpJbDBnUFQwZ2FXNTBaWEptWVdObFgyUmxkR0ZwYkhOYk1WMWJJbWx1ZEdWeVptRmpaVjl0WVdNaVhUb05DaUFnSUNBZ0lDQWdJQ0FnSUNBZ0lDQmpiMjVtYVdkMWNtVmZjMlZqYjI1a1gybHVkR1Z5Wm1GalpTaHBiblJsY21aaFkyVmZaR1YwWVdsc2N5d2djSEpsWm1sNEtRMEtJQ0FnSUNBZ0lDQWdJQ0FnWld4elpUb05DaUFnSUNBZ0lDQWdJQ0FnSUNBZ0lDQndjbWx1ZENnaVNXNTBaWEptWVdObElETWdZVzVrSURRZ1pHOXVkQ0JvWVhabElIUm9aU0J6WVcxbElHMWhZeUJoWkhKbGMzTmxjeXdnWlhocGRHbHVaeTR1TGlJcERRb2dJQ0FnSUNBZ0lHVnNjMlU2RFFvZ0lDQWdJQ0FnSUNBZ0lDQndjbWx1ZENnaVNXNTBaWEptWVdObElEUWdibTkwSUhObGRIVndJR2x1SUZOTVFWWkZJRzF2WkdVc0lHa3VaUzRnYldGaklHRmtjbVZ6YzJWeklHRnlaU0J1YjNRZ2MyRnRaU0JtYjNJZ1NXNTBaWEptWVdObGN5QXpJR0Z1WkNBMExDQmxlR2wwYVc1bkxpNHVJaWtOQ2cwS0lDQWdJR1ZzYzJVNkRRb2dJQ0FnSUNBZ0lDQWdJQ0J3Y21sdWRDZ2lUVzl5WlNCMGFHRnVJRElnYVc1MFpYSm1ZV05sY3lCbWIzVnVaQ0JpWlhsdmJtUWdiRzhnWVc1a0lHUmxabUYxYkhRc0lHVjRhWFJwYm1jdUxpNGlLUTBLRFFwa1pXWWdiV0ZwYmpZd0lDZ3BPZzBLSUNBZ0lIQmhjbk5sY2lBOUlHRnlaM0JoY25ObExrRnlaM1Z0Wlc1MFVHRnljMlZ5S0dSbGMyTnlhWEIwYVc5dVBTZEJaR1FnU1hCamIyNW1hV2QxY21GMGFXOXVJSFJ2SUZObFkyOXVaQ0JPU1VNbktRMEtJQ0FnSUhCaGNuTmxjaTVoWkdSZllYSm5kVzFsYm5Rb0lpMHRhWEJoWkdSeVpYTnpJaXdnY21WeGRXbHlaV1E5VkhKMVpTa05DaUFnSUNCd1lYSnpaWEl1WVdSa1gyRnlaM1Z0Wlc1MEtDSXRMWE4xWW01bGRDSXNJSEpsY1hWcGNtVmtQVlJ5ZFdVcERRb2dJQ0FnWVhKbmN5QTlJSEJoY25ObGNpNXdZWEp6WlY5aGNtZHpLQ2tOQ2lBZ0lDQnBiblJsY21aaFkyVmZaR1YwWVdsc2N5QTlJRnRkRFFvZ0lDQWdabTl5SUdsdWRHVnlabUZqWlNCcGJpQnVaWFJwWm1GalpYTXVhVzUwWlhKbVlXTmxjeWdwT2cwS0lDQWdJQ0FnSUNCcFppQnBiblJsY21aaFkyVWdibTkwSUdsdUlGc2liRzhpTEc1bGRHbG1ZV05sY3k1bllYUmxkMkY1Y3lncFd5ZGtaV1poZFd4MEoxMWJibVYwYVdaaFkyVnpMa0ZHWDBsT1JWUmRXekZkWFRvTkNpQWdJQ0FnSUNBZ0lDQWdJR2x1ZEdWeVptRmpaVjlrWlhSaGFXeHpJRDBnYVc1MFpYSm1ZV05sWDJSbGRHRnBiSE1nS3lCYmV5QWlhVzUwWlhKbVlXTmxYMjVoYldVaU9pQnBiblJsY21aaFkyVXNJQTBLSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0pwYm5SbGNtWmhZMlZmYldGaklqb2dibVYwYVdaaFkyVnpMbWxtWVdSa2NtVnpjMlZ6S0dsdWRHVnlabUZqWlNsYmJtVjBhV1poWTJWekxrRkdYMHhKVGt0ZFd6QmRXeWRoWkdSeUoxMTlYUTBLSUNBZ0lIQnlaV1pwZUQwaUpYTXZKWE1pSUNVZ0tHRnlaM011YVhCaFpHUnlaWE56TENCaGNtZHpMbk4xWW01bGRDNXpjR3hwZENnbkx5Y3BXekZkS1EwS0lDQWdJR2xtSUd4bGJpaHBiblJsY21aaFkyVmZaR1YwWVdsc2N5a2dQRDBnTWpvTkNpQWdJQ0FnSUNBZ2FXWWdiR1Z1S0dsdWRHVnlabUZqWlY5a1pYUmhhV3h6S1NBOVBTQXhPZzBLSUNBZ0lDQWdJQ0FnSUNBZ1kyOXVabWxuZFhKbFgzTmxZMjl1WkY5cGJuUmxjbVpoWTJVb2FXNTBaWEptWVdObFgyUmxkR0ZwYkhNc0lIQnlaV1pwZUNrTkNpQWdJQ0FnSUNBZ1pXeHBaaUJzWlc0b2FXNTBaWEptWVdObFgyUmxkR0ZwYkhNcElEMDlJREk2RFFvZ0lDQWdJQ0FnSUNBZ0lDQnBaaUJwYm5SbGNtWmhZMlZmWkdWMFlXbHNjMXN3WFZzaWFXNTBaWEptWVdObFgyMWhZeUpkSUQwOUlHbHVkR1Z5Wm1GalpWOWtaWFJoYVd4eld6RmRXeUpwYm5SbGNtWmhZMlZmYldGaklsMDZEUW9nSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdZMjl1Wm1sbmRYSmxYM05sWTI5dVpGOXBiblJsY21aaFkyVW9hVzUwWlhKbVlXTmxYMlJsZEdGcGJITXNJSEJ5WldacGVDa05DaUFnSUNBZ0lDQWdJQ0FnSUdWc2MyVTZEUW9nSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdjSEpwYm5Rb0lrbHVkR1Z5Wm1GalpTQXpJR0Z1WkNBMElHUnZiblFnYUdGMlpTQjBhR1VnYzJGdFpTQnRZV01nWVdSeVpYTnpaWE1zSUdWNGFYUnBibWN1TGk0aUtRMEtJQ0FnSUNBZ0lDQmxiSE5sT2cwS0lDQWdJQ0FnSUNBZ0lDQWdjSEpwYm5Rb0lrbHVkR1Z5Wm1GalpTQTBJRzV2ZENCelpYUjFjQ0JwYmlCVFRFRldSU0J0YjJSbExDQnBMbVV1SUcxaFl5QmhaSEpsYzNObGN5QmhjbVVnYm05MElITmhiV1VnWm05eUlFbHVkR1Z5Wm1GalpYTWdNeUJoYm1RZ05Dd2daWGhwZEdsdVp5NHVMaUlwRFFvTkNpQWdJQ0JsYkhObE9nMEtJQ0FnSUNBZ0lDQWdJQ0FnY0hKcGJuUW9JazF2Y21VZ2RHaGhiaUF5SUdsdWRHVnlabUZqWlhNZ1ptOTFibVFnWW1WNWIyNWtJR3h2SUdGdVpDQmtaV1poZFd4MExDQmxlR2wwYVc1bkxpNHVJaWtOQ2cwS1pHVm1JRzFoYVc0Mk1TQW9LVG9OQ2lBZ0lDQndZWEp6WlhJZ1BTQmhjbWR3WVhKelpTNUJjbWQxYldWdWRGQmhjbk5sY2loa1pYTmpjbWx3ZEdsdmJqMG5RV1JrSUVsd1kyOXVabWxuZFhKaGRHbHZiaUIwYnlCVFpXTnZibVFnVGtsREp5a05DaUFnSUNCd1lYSnpaWEl1WVdSa1gyRnlaM1Z0Wlc1MEtDSXRMV2x3WVdSa2NtVnpjeUlzSUhKbGNYVnBjbVZrUFZSeWRXVXBEUW9nSUNBZ2NHRnljMlZ5TG1Ga1pGOWhjbWQxYldWdWRDZ2lMUzF6ZFdKdVpYUWlMQ0J5WlhGMWFYSmxaRDFVY25WbEtRMEtJQ0FnSUdGeVozTWdQU0J3WVhKelpYSXVjR0Z5YzJWZllYSm5jeWdwRFFvZ0lDQWdhVzUwWlhKbVlXTmxYMlJsZEdGcGJITWdQU0JiWFEwS0lDQWdJR1p2Y2lCcGJuUmxjbVpoWTJVZ2FXNGdibVYwYVdaaFkyVnpMbWx1ZEdWeVptRmpaWE1vS1RvTkNpQWdJQ0FnSUNBZ2FXWWdhVzUwWlhKbVlXTmxJRzV2ZENCcGJpQmJJbXh2SWl4dVpYUnBabUZqWlhNdVoyRjBaWGRoZVhNb0tWc25aR1ZtWVhWc2RDZGRXMjVsZEdsbVlXTmxjeTVCUmw5SlRrVlVYVnN4WFYwNkRRb2dJQ0FnSUNBZ0lDQWdJQ0JwYm5SbGNtWmhZMlZmWkdWMFlXbHNjeUE5SUdsdWRHVnlabUZqWlY5a1pYUmhhV3h6SUNzZ1czc2dJbWx1ZEdWeVptRmpaVjl1WVcxbElqb2dhVzUwWlhKbVlXTmxMQ0FOQ2lBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FpYVc1MFpYSm1ZV05sWDIxaFl5STZJRzVsZEdsbVlXTmxjeTVwWm1Ga1pISmxjM05sY3locGJuUmxjbVpoWTJVcFcyNWxkR2xtWVdObGN5NUJSbDlNU1U1TFhWc3dYVnNuWVdSa2NpZGRmVjBOQ2lBZ0lDQndjbVZtYVhnOUlpVnpMeVZ6SWlBbElDaGhjbWR6TG1sd1lXUmtjbVZ6Y3l3Z1lYSm5jeTV6ZFdKdVpYUXVjM0JzYVhRb0p5OG5LVnN4WFNrTkNpQWdJQ0JwWmlCc1pXNG9hVzUwWlhKbVlXTmxYMlJsZEdGcGJITXBJRHc5SURJNkRRb2dJQ0FnSUNBZ0lHbG1JR3hsYmlocGJuUmxjbVpoWTJWZlpHVjBZV2xzY3lrZ1BUMGdNVG9OQ2lBZ0lDQWdJQ0FnSUNBZ0lHTnZibVpwWjNWeVpWOXpaV052Ym1SZmFXNTBaWEptWVdObEtHbHVkR1Z5Wm1GalpWOWtaWFJoYVd4ekxDQndjbVZtYVhncERRb2dJQ0FnSUNBZ0lHVnNhV1lnYkdWdUtHbHVkR1Z5Wm1GalpWOWtaWFJoYVd4ektTQTlQU0F5T2cwS0lDQWdJQ0FnSUNBZ0lDQWdhV1lnYVc1MFpYSm1ZV05sWDJSbGRHRnBiSE5iTUYxYkltbHVkR1Z5Wm1GalpWOXRZV01pWFNBOVBTQnBiblJsY21aaFkyVmZaR1YwWVdsc2Mxc3hYVnNpYVc1MFpYSm1ZV05sWDIxaFl5SmRPZzBLSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJR052Ym1acFozVnlaVjl6WldOdmJtUmZhVzUwWlhKbVlXTmxLR2x1ZEdWeVptRmpaVjlrWlhSaGFXeHpMQ0J3Y21WbWFYZ3BEUW9nSUNBZ0lDQWdJQ0FnSUNCbGJITmxPZzBLSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJSEJ5YVc1MEtDSkpiblJsY21aaFkyVWdNeUJoYm1RZ05DQmtiMjUwSUdoaGRtVWdkR2hsSUhOaGJXVWdiV0ZqSUdGa2NtVnpjMlZ6TENCbGVHbDBhVzVuTGk0dUlpa05DaUFnSUNBZ0lDQWdaV3h6WlRvTkNpQWdJQ0FnSUNBZ0lDQWdJSEJ5YVc1MEtDSkpiblJsY21aaFkyVWdOQ0J1YjNRZ2MyVjBkWEFnYVc0Z1UweEJWa1VnYlc5a1pTd2dhUzVsTGlCdFlXTWdZV1J5WlhOelpYTWdZWEpsSUc1dmRDQnpZVzFsSUdadmNpQkpiblJsY21aaFkyVnpJRE1nWVc1a0lEUXNJR1Y0YVhScGJtY3VMaTRpS1EwS0RRb2dJQ0FnWld4elpUb05DaUFnSUNBZ0lDQWdJQ0FnSUhCeWFXNTBLQ0pOYjNKbElIUm9ZVzRnTWlCcGJuUmxjbVpoWTJWeklHWnZkVzVrSUdKbGVXOXVaQ0JzYnlCaGJtUWdaR1ZtWVhWc2RDd2daWGhwZEdsdVp5NHVMaUlwRFFvTkNtUmxaaUJ0WVdsdU5qSWdLQ2s2RFFvZ0lDQWdjR0Z5YzJWeUlEMGdZWEpuY0dGeWMyVXVRWEpuZFcxbGJuUlFZWEp6WlhJb1pHVnpZM0pwY0hScGIyNDlKMEZrWkNCSmNHTnZibVpwWjNWeVlYUnBiMjRnZEc4Z1UyVmpiMjVrSUU1SlF5Y3BEUW9nSUNBZ2NHRnljMlZ5TG1Ga1pGOWhjbWQxYldWdWRDZ2lMUzFwY0dGa1pISmxjM01pTENCeVpYRjFhWEpsWkQxVWNuVmxLUTBLSUNBZ0lIQmhjbk5sY2k1aFpHUmZZWEpuZFcxbGJuUW9JaTB0YzNWaWJtVjBJaXdnY21WeGRXbHlaV1E5VkhKMVpTa05DaUFnSUNCaGNtZHpJRDBnY0dGeWMyVnlMbkJoY25ObFgyRnlaM01vS1EwS0lDQWdJR2x1ZEdWeVptRmpaVjlrWlhSaGFXeHpJRDBnVzEwTkNpQWdJQ0JtYjNJZ2FXNTBaWEptWVdObElHbHVJRzVsZEdsbVlXTmxjeTVwYm5SbGNtWmhZMlZ6S0NrNkRRb2dJQ0FnSUNBZ0lHbG1JR2x1ZEdWeVptRmpaU0J1YjNRZ2FXNGdXeUpzYnlJc2JtVjBhV1poWTJWekxtZGhkR1YzWVhsektDbGJKMlJsWm1GMWJIUW5YVnR1WlhScFptRmpaWE11UVVaZlNVNUZWRjFiTVYxZE9nMEtJQ0FnSUNBZ0lDQWdJQ0FnYVc1MFpYSm1ZV05sWDJSbGRHRnBiSE1nUFNCcGJuUmxjbVpoWTJWZlpHVjBZV2xzY3lBcklGdDdJQ0pwYm5SbGNtWmhZMlZmYm1GdFpTSTZJR2x1ZEdWeVptRmpaU3dnRFFvZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSW1sdWRHVnlabUZqWlY5dFlXTWlPaUJ1WlhScFptRmpaWE11YVdaaFpHUnlaWE56WlhNb2FXNTBaWEptWVdObEtWdHVaWFJwWm1GalpYTXVRVVpmVEVsT1MxMWJNRjFiSjJGa1pISW5YWDFkRFFvZ0lDQWdjSEpsWm1sNFBTSWxjeThsY3lJZ0pTQW9ZWEpuY3k1cGNHRmtaSEpsYzNNc0lHRnlaM011YzNWaWJtVjBMbk53YkdsMEtDY3ZKeWxiTVYwcERRb2dJQ0FnYVdZZ2JHVnVLR2x1ZEdWeVptRmpaVjlrWlhSaGFXeHpLU0E4UFNBeU9nMEtJQ0FnSUNBZ0lDQnBaaUJzWlc0b2FXNTBaWEptWVdObFgyUmxkR0ZwYkhNcElEMDlJREU2RFFvZ0lDQWdJQ0FnSUNBZ0lDQmpiMjVtYVdkMWNtVmZjMlZqYjI1a1gybHVkR1Z5Wm1GalpTaHBiblJsY21aaFkyVmZaR1YwWVdsc2N5d2djSEpsWm1sNEtRMEtJQ0FnSUNBZ0lDQmxiR2xtSUd4bGJpaHBiblJsY21aaFkyVmZaR1YwWVdsc2N5a2dQVDBnTWpvTkNpQWdJQ0FnSUNBZ0lDQWdJR2xtSUdsdWRHVnlabUZqWlY5a1pYUmhhV3h6V3pCZFd5SnBiblJsY21aaFkyVmZiV0ZqSWwwZ1BUMGdhVzUwWlhKbVlXTmxYMlJsZEdGcGJITmJNVjFiSW1sdWRHVnlabUZqWlY5dFlXTWlYVG9OQ2lBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0JqYjI1bWFXZDFjbVZmYzJWamIyNWtYMmx1ZEdWeVptRmpaU2hwYm5SbGNtWmhZMlZmWkdWMFlXbHNjeXdnY0hKbFptbDRLUTBLSUNBZ0lDQWdJQ0FnSUNBZ1pXeHpaVG9OQ2lBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0J3Y21sdWRDZ2lTVzUwWlhKbVlXTmxJRE1nWVc1a0lEUWdaRzl1ZENCb1lYWmxJSFJvWlNCellXMWxJRzFoWXlCaFpISmxjM05sY3l3Z1pYaHBkR2x1Wnk0dUxpSXBEUW9nSUNBZ0lDQWdJR1ZzYzJVNkRRb2dJQ0FnSUNBZ0lDQWdJQ0J3Y21sdWRDZ2lTVzUwWlhKbVlXTmxJRFFnYm05MElITmxkSFZ3SUdsdUlGTk1RVlpGSUcxdlpHVXNJR2t1WlM0Z2JXRmpJR0ZrY21WemMyVnpJR0Z5WlNCdWIzUWdjMkZ0WlNCbWIzSWdTVzUwWlhKbVlXTmxjeUF6SUdGdVpDQTBMQ0JsZUdsMGFXNW5MaTR1SWlrTkNnMEtJQ0FnSUdWc2MyVTZEUW9nSUNBZ0lDQWdJQ0FnSUNCd2NtbHVkQ2dpVFc5eVpTQjBhR0Z1SURJZ2FXNTBaWEptWVdObGN5Qm1iM1Z1WkNCaVpYbHZibVFnYkc4Z1lXNWtJR1JsWm1GMWJIUXNJR1Y0YVhScGJtY3VMaTRpS1EwS0RRcGtaV1lnYldGcGJqWXpJQ2dwT2cwS0lDQWdJSEJoY25ObGNpQTlJR0Z5WjNCaGNuTmxMa0Z5WjNWdFpXNTBVR0Z5YzJWeUtHUmxjMk55YVhCMGFXOXVQU2RCWkdRZ1NYQmpiMjVtYVdkMWNtRjBhVzl1SUhSdklGTmxZMjl1WkNCT1NVTW5LUTBLSUNBZ0lIQmhjbk5sY2k1aFpHUmZZWEpuZFcxbGJuUW9JaTB0YVhCaFpHUnlaWE56SWl3Z2NtVnhkV2x5WldROVZISjFaU2tOQ2lBZ0lDQndZWEp6WlhJdVlXUmtYMkZ5WjNWdFpXNTBLQ0l0TFhOMVltNWxkQ0lzSUhKbGNYVnBjbVZrUFZSeWRXVXBEUW9nSUNBZ1lYSm5jeUE5SUhCaGNuTmxjaTV3WVhKelpWOWhjbWR6S0NrTkNpQWdJQ0JwYm5SbGNtWmhZMlZmWkdWMFlXbHNjeUE5SUZ0ZERRb2dJQ0FnWm05eUlHbHVkR1Z5Wm1GalpTQnBiaUJ1WlhScFptRmpaWE11YVc1MFpYSm1ZV05sY3lncE9nMEtJQ0FnSUNBZ0lDQnBaaUJwYm5SbGNtWmhZMlVnYm05MElHbHVJRnNpYkc4aUxHNWxkR2xtWVdObGN5NW5ZWFJsZDJGNWN5Z3BXeWRrWldaaGRXeDBKMTFiYm1WMGFXWmhZMlZ6TGtGR1gwbE9SVlJkV3pGZFhUb05DaUFnSUNBZ0lDQWdJQ0FnSUdsdWRHVnlabUZqWlY5a1pYUmhhV3h6SUQwZ2FXNTBaWEptWVdObFgyUmxkR0ZwYkhNZ0t5QmJleUFpYVc1MFpYSm1ZV05sWDI1aGJXVWlPaUJwYm5SbGNtWmhZMlVzSUEwS0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNKcGJuUmxjbVpoWTJWZmJXRmpJam9nYm1WMGFXWmhZMlZ6TG1sbVlXUmtjbVZ6YzJWektHbHVkR1Z5Wm1GalpTbGJibVYwYVdaaFkyVnpMa0ZHWDB4SlRrdGRXekJkV3lkaFpHUnlKMTE5WFEwS0lDQWdJSEJ5WldacGVEMGlKWE12SlhNaUlDVWdLR0Z5WjNNdWFYQmhaR1J5WlhOekxDQmhjbWR6TG5OMVltNWxkQzV6Y0d4cGRDZ25MeWNwV3pGZEtRMEtJQ0FnSUdsbUlHeGxiaWhwYm5SbGNtWmhZMlZmWkdWMFlXbHNjeWtnUEQwZ01qb05DaUFnSUNBZ0lDQWdhV1lnYkdWdUtHbHVkR1Z5Wm1GalpWOWtaWFJoYVd4ektTQTlQU0F4T2cwS0lDQWdJQ0FnSUNBZ0lDQWdZMjl1Wm1sbmRYSmxYM05sWTI5dVpGOXBiblJsY21aaFkyVW9hVzUwWlhKbVlXTmxYMlJsZEdGcGJITXNJSEJ5WldacGVDa05DaUFnSUNBZ0lDQWdaV3hwWmlCc1pXNG9hVzUwWlhKbVlXTmxYMlJsZEdGcGJITXBJRDA5SURJNkRRb2dJQ0FnSUNBZ0lDQWdJQ0JwWmlCcGJuUmxjbVpoWTJWZlpHVjBZV2xzYzFzd1hWc2lhVzUwWlhKbVlXTmxYMjFoWXlKZElEMDlJR2x1ZEdWeVptRmpaVjlrWlhSaGFXeHpXekZkV3lKcGJuUmxjbVpoWTJWZmJXRmpJbDA2RFFvZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnWTI5dVptbG5kWEpsWDNObFkyOXVaRjlwYm5SbGNtWmhZMlVvYVc1MFpYSm1ZV05sWDJSbGRHRnBiSE1zSUhCeVpXWnBlQ2tOQ2lBZ0lDQWdJQ0FnSUNBZ0lHVnNjMlU2RFFvZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnY0hKcGJuUW9Ja2x1ZEdWeVptRmpaU0F6SUdGdVpDQTBJR1J2Ym5RZ2FHRjJaU0IwYUdVZ2MyRnRaU0J0WVdNZ1lXUnlaWE56WlhNc0lHVjRhWFJwYm1jdUxpNGlLUTBLSUNBZ0lDQWdJQ0JsYkhObE9nMEtJQ0FnSUNBZ0lDQWdJQ0FnY0hKcGJuUW9Ja2x1ZEdWeVptRmpaU0EwSUc1dmRDQnpaWFIxY0NCcGJpQlRURUZXUlNCdGIyUmxMQ0JwTG1VdUlHMWhZeUJoWkhKbGMzTmxjeUJoY21VZ2JtOTBJSE5oYldVZ1ptOXlJRWx1ZEdWeVptRmpaWE1nTXlCaGJtUWdOQ3dnWlhocGRHbHVaeTR1TGlJcERRb05DaUFnSUNCbGJITmxPZzBLSUNBZ0lDQWdJQ0FnSUNBZ2NISnBiblFvSWsxdmNtVWdkR2hoYmlBeUlHbHVkR1Z5Wm1GalpYTWdabTkxYm1RZ1ltVjViMjVrSUd4dklHRnVaQ0JrWldaaGRXeDBMQ0JsZUdsMGFXNW5MaTR1SWlrTkNnMEthV1lnWDE5dVlXMWxYMThnUFQwZ0lsOWZiV0ZwYmw5Zklqb05DaUFnSUNCdFlXbHVLQ2tOQ2cNCiAgb3duZXI6IHJvb3Q6cm9vdA0KICBwYXRoOiAvdmFyL2xpYi9jbG91ZC9hZGRfaW50ZWZhY2UucHkNCiAgcGVybWlzc2lvbnM6ICcwNzU1Jw0KcnVuY21kOiANCi0gWy92YXIvbGliL2Nsb3VkL2FkZF9pbnRlZmFjZS5weSwgLS1pcGFkZHJlc3MsIDE5Mi4xNjguMC4yMSwgLS1zdWJuZXQsIDE5Mi4xNjguMC4wLzE2XSANCi0gWy91c3Ivc2Jpbi9uZXRwbGFuLCBhcHBseV0NCi0gWy9vcHQvbmV0Zm91bmRyeS9yb3V0ZXItcmVnaXN0cmF0aW9uLCAtZSwgMTkyLjE2OC4wLjIxLCAtaSAsIDE5Mi4xNjguMC4yMSwgV0NSSUJLWE9MUF0gDQpzc2hfYXV0aG9yaXplZF9rZXlzOg0KLSBzc2gtcnNhIEFBQUFCM056YUMxeWMyRUFBQUFEQVFBQkFBQUNBUUM3bWU3N0s1RnkrbGpHTjJBWUJOSVk5MTRHNnJ2VVRqSXVrOGFZMU9QMStwa1BJSGVQcStVMDh6b1poVEVkMWdyZ3BTaDlvcmxtNnQ2MVByMWNXd1Q3ZVY0YzZTVXoybFlTRkVQRVNqVWRPS1dVdURoVWkrWHJuaUVlWHVMb0sxbDBUQVNCL2E4dlVtU3RiQldVanM1L1ZBTjgxNFBOZVdVODUwZFFtTUFNSXVYcmRkREVaV1VhMmVMUGM4WEphVExxYitIVVFqdWNrYm9PTm4veUFrZ2FxYjBUL3Z2VWtSYThnRGJNbXRjR2pmd2M4L3hUR0t3TGRuNkNORnJNU000WWN0U0trOERsZHovdXhvRWNMZnVRdmMrbmR6SW04Y1NWTFZ1QmtPMExhaWdmRGJKQnlQMVRpWkUwS2Q0WHVvNVIzbHN1ejhMeWNQMURXY3R5QnN1TVRzaGwrWFJxZ0plVWZySXV6RVh5Vys5dzVQVm1waHhXRDFnejNGSlB1QkcxODF6d3RVa0pBcWpmU0M2aU9xeG1ESktQemdtV0hOazRDS0c0V2NsYmJsZnEwN09XWDh4Uk9ac1dJS2hnVlAzWVpJSDlmNFZwMWZNUHVlTDh3ZUJYZzRkRkdldzAwNjUyNURoTW4ySlh2U3ZVS0llS1NRMi9lVktNblh1VWxTOU9sMDRoNTN5K0tQOU15ZHVmRjZ2VExkLzBKQ3pFTFVkN0VRdnhxWTZVNUcxSlR3Rm55QklzNDRlRG8vcWJHUWVNcUlSVytlVktTd3pLNXh2aHFOMy9ZTjR2dGJFU3hyVUZlS3dRNktyQ0lab2g0cjFWMy9jYXhOYkw5UnE3WXU5SzZtOGN2V2puenNndjQ5eldxR2x3RE5ubUl2ZkE5aEpyME9IOHdPWE1NUT09IHVzZXJuYW1lQGNvbXB1dGVuYW1l\"}}]}},{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourceGroups/NEC-Test-CentralUSEUAP/providers/microsoft.hybridnetwork/networkfunctions/ANFTST1SCentralUsEuapArmCacheTestPutDel20220215222345\",\"name\":\"ANFTST1SCentralUsEuapArmCacheTestPutDel20220215222345\",\"type\":\"microsoft.hybridnetwork/networkfunctions\",\"location\":\"centraluseuap\",\"etag\":\"\\\"050064ac-0000-3300-0000-620c282d0000\\\"\",\"systemData\":{\"createdBy\":\"nikhilsr@microsoft.com\",\"createdByType\":\"User\",\"createdAt\":\"2022-02-15T22:23:46.3057144Z\",\"lastModifiedBy\":\"b8ed041c-aa91-418e-8f47-20c70abc2de1\",\"lastModifiedByType\":\"Application\",\"lastModifiedAt\":\"2022-02-15T22:24:01.5624028Z\"},\"properties\":{\"provisioningState\":\"Failed\",\"device\":{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourceGroups/NEC-Test-CentralUSEUAP/providers/Microsoft.HybridNetwork/devices/Device_CentralUsEuap_120603\"},\"skuName\":\"ziti-1.0.0-snic\",\"skuType\":\"SDWAN\",\"vendorName\":\"NFVendorTest\",\"serviceKey\":\"a8a5c0be-36de-4d1d-91b4-afb1646204ad\",\"vendorProvisioningState\":\"Provisioned\",\"networkFunctionUserConfigurations\":[{\"roleName\":\"ziti-edge-router\",\"networkInterfaces\":[{\"networkInterfaceName\":\"mecmgmtNic\",\"macAddress\":\"\",\"vmSwitchType\":\"Management\",\"ipConfigurations\":[{\"ipAllocationMethod\":\"Dynamic\",\"ipAddress\":\"\",\"subnet\":\"\",\"gateway\":\"\",\"ipVersion\":\"IPv4\"}]}],\"osProfile\":{\"customData\":\"I2Nsb3VkLWNvbmZpZw0Kd3JpdGVfZmlsZXM6DQotIGVuY29kaW5nOiBiNjQNCiAgY29udGVudDogSXlFdmRYTnlMMkpwYmk5bGJuWWdjSGwwYUc5dU13MEthVzF3YjNKMElHRnlaM0JoY25ObERRcHBiWEJ2Y25RZ2JtVjBhV1poWTJWekRRcHBiWEJ2Y25RZ2VXRnRiQTBLRFFwa1pXWWdZMjl1Wm1sbmRYSmxYM05sWTI5dVpGOXBiblJsY21aaFkyVWdLR2x1ZEdWeVptRmpaVjlrWlhSaGFXeHpMQ0J3Y21WbWFYZ3BPZzBLSUNBZ0lITmxZMjl1WkY5dVpYUTlleUp1WlhSM2IzSnJJanA3SW1WMGFHVnlibVYwY3lJNklIdDlMQ0oyWlhKemFXOXVJam9nTW4xOURRb2dJQ0FnYzJWamIyNWtYMjVsZEZzaWJtVjBkMjl5YXlKZFd5SmxkR2hsY201bGRITWlYVnRwYm5SbGNtWmhZMlZmWkdWMFlXbHNjMXN3WFZzbmFXNTBaWEptWVdObFgyNWhiV1VuWFYwOWV3MEtJQ0FnSUNBZ0lDQWlaR2hqY0RRaU9pQkdZV3h6WlN3TkNpQWdJQ0FnSUNBZ0ltRmtaSEpsYzNObGN5STZJRnR3Y21WbWFYaGRMQTBLSUNBZ0lDQWdJQ0FpYldGMFkyZ2lPaUI3RFFvZ0lDQWdJQ0FnSUNBZ0lDQWliV0ZqWVdSa2NtVnpjeUk2SUdsdWRHVnlabUZqWlY5a1pYUmhhV3h6V3pCZFd5ZHBiblJsY21aaFkyVmZiV0ZqSjEwTkNpQWdJQ0FnSUNBZ2ZTd05DaUFnSUNBZ0lDQWdJbk5sZEMxdVlXMWxJam9nYVc1MFpYSm1ZV05sWDJSbGRHRnBiSE5iTUYxYkoybHVkR1Z5Wm1GalpWOXVZVzFsSjEwTkNpQWdJQ0I5RFFvZ0lDQWdkMmwwYUNCdmNHVnVLSEluTDJWMFl5OXVaWFJ3YkdGdUx6RXdMWE5sWTI5dVpDMXVaWFF1ZVdGdGJDY3NJQ2QzSnlrZ1lYTWdabWxzWlRvTkNpQWdJQ0FnSUNBZ2VXRnRiQzVrZFcxd0tITmxZMjl1WkY5dVpYUXNJR1pwYkdVcERRb05DbVJsWmlCdFlXbHVJQ2dwT2cwS0lDQWdJSEJoY25ObGNpQTlJR0Z5WjNCaGNuTmxMa0Z5WjNWdFpXNTBVR0Z5YzJWeUtHUmxjMk55YVhCMGFXOXVQU2RCWkdRZ1NYQmpiMjVtYVdkMWNtRjBhVzl1SUhSdklGTmxZMjl1WkNCT1NVTW5LUTBLSUNBZ0lIQmhjbk5sY2k1aFpHUmZZWEpuZFcxbGJuUW9JaTB0YVhCaFpHUnlaWE56SWl3Z2NtVnhkV2x5WldROVZISjFaU2tOQ2lBZ0lDQndZWEp6WlhJdVlXUmtYMkZ5WjNWdFpXNTBLQ0l0TFhOMVltNWxkQ0lzSUhKbGNYVnBjbVZrUFZSeWRXVXBEUW9nSUNBZ1lYSm5jeUE5SUhCaGNuTmxjaTV3WVhKelpWOWhjbWR6S0NrTkNpQWdJQ0JwYm5SbGNtWmhZMlZmWkdWMFlXbHNjeUE5SUZ0ZERRb2dJQ0FnWm05eUlHbHVkR1Z5Wm1GalpTQnBiaUJ1WlhScFptRmpaWE11YVc1MFpYSm1ZV05sY3lncE9nMEtJQ0FnSUNBZ0lDQnBaaUJwYm5SbGNtWmhZMlVnYm05MElHbHVJRnNpYkc4aUxHNWxkR2xtWVdObGN5NW5ZWFJsZDJGNWN5Z3BXeWRrWldaaGRXeDBKMTFiYm1WMGFXWmhZMlZ6TGtGR1gwbE9SVlJkV3pGZFhUb05DaUFnSUNBZ0lDQWdJQ0FnSUdsdWRHVnlabUZqWlY5a1pYUmhhV3h6SUQwZ2FXNTBaWEptWVdObFgyUmxkR0ZwYkhNZ0t5QmJleUFpYVc1MFpYSm1ZV05sWDI1aGJXVWlPaUJwYm5SbGNtWmhZMlVzSUEwS0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNKcGJuUmxjbVpoWTJWZmJXRmpJam9nYm1WMGFXWmhZMlZ6TG1sbVlXUmtjbVZ6YzJWektHbHVkR1Z5Wm1GalpTbGJibVYwYVdaaFkyVnpMa0ZHWDB4SlRrdGRXekJkV3lkaFpHUnlKMTE5WFEwS0lDQWdJSEJ5WldacGVEMGlKWE12SlhNaUlDVWdLR0Z5WjNNdWFYQmhaR1J5WlhOekxDQmhjbWR6TG5OMVltNWxkQzV6Y0d4cGRDZ25MeWNwV3pGZEtRMEtJQ0FnSUdsbUlHeGxiaWhwYm5SbGNtWmhZMlZmWkdWMFlXbHNjeWtnUEQwZ01qb05DaUFnSUNBZ0lDQWdhV1lnYkdWdUtHbHVkR1Z5Wm1GalpWOWtaWFJoYVd4ektTQTlQU0F4T2cwS0lDQWdJQ0FnSUNBZ0lDQWdZMjl1Wm1sbmRYSmxYM05sWTI5dVpGOXBiblJsY21aaFkyVW9hVzUwWlhKbVlXTmxYMlJsZEdGcGJITXNJSEJ5WldacGVDa05DaUFnSUNBZ0lDQWdaV3hwWmlCc1pXNG9hVzUwWlhKbVlXTmxYMlJsZEdGcGJITXBJRDA5SURJNkRRb2dJQ0FnSUNBZ0lDQWdJQ0JwWmlCcGJuUmxjbVpoWTJWZlpHVjBZV2xzYzFzd1hWc2lhVzUwWlhKbVlXTmxYMjFoWXlKZElEMDlJR2x1ZEdWeVptRmpaVjlrWlhSaGFXeHpXekZkV3lKcGJuUmxjbVpoWTJWZmJXRmpJbDA2RFFvZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnWTI5dVptbG5kWEpsWDNObFkyOXVaRjlwYm5SbGNtWmhZMlVvYVc1MFpYSm1ZV05sWDJSbGRHRnBiSE1zSUhCeVpXWnBlQ2tOQ2lBZ0lDQWdJQ0FnSUNBZ0lHVnNjMlU2RFFvZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnY0hKcGJuUW9Ja2x1ZEdWeVptRmpaU0F6SUdGdVpDQTBJR1J2Ym5RZ2FHRjJaU0IwYUdVZ2MyRnRaU0J0WVdNZ1lXUnlaWE56WlhNc0lHVjRhWFJwYm1jdUxpNGlLUTBLSUNBZ0lDQWdJQ0JsYkhObE9nMEtJQ0FnSUNBZ0lDQWdJQ0FnY0hKcGJuUW9Ja2x1ZEdWeVptRmpaU0EwSUc1dmRDQnpaWFIxY0NCcGJpQlRURUZXUlNCdGIyUmxMQ0JwTG1VdUlHMWhZeUJoWkhKbGMzTmxjeUJoY21VZ2JtOTBJSE5oYldVZ1ptOXlJRWx1ZEdWeVptRmpaWE1nTXlCaGJtUWdOQ3dnWlhocGRHbHVaeTR1TGlJcERRb05DaUFnSUNCbGJITmxPZzBLSUNBZ0lDQWdJQ0FnSUNBZ2NISnBiblFvSWsxdmNtVWdkR2hoYmlBeUlHbHVkR1Z5Wm1GalpYTWdabTkxYm1RZ1ltVjViMjVrSUd4dklHRnVaQ0JrWldaaGRXeDBMQ0JsZUdsMGFXNW5MaTR1SWlrTkNnMEtaR1ZtSUcxaGFXNHdNU0FvS1RvTkNpQWdJQ0J3WVhKelpYSWdQU0JoY21kd1lYSnpaUzVCY21kMWJXVnVkRkJoY25ObGNpaGtaWE5qY21sd2RHbHZiajBuUVdSa0lFbHdZMjl1Wm1sbmRYSmhkR2x2YmlCMGJ5QlRaV052Ym1RZ1RrbERKeWtOQ2lBZ0lDQndZWEp6WlhJdVlXUmtYMkZ5WjNWdFpXNTBLQ0l0TFdsd1lXUmtjbVZ6Y3lJc0lISmxjWFZwY21Wa1BWUnlkV1VwRFFvZ0lDQWdjR0Z5YzJWeUxtRmtaRjloY21kMWJXVnVkQ2dpTFMxemRXSnVaWFFpTENCeVpYRjFhWEpsWkQxVWNuVmxLUTBLSUNBZ0lHRnlaM01nUFNCd1lYSnpaWEl1Y0dGeWMyVmZZWEpuY3lncERRb2dJQ0FnYVc1MFpYSm1ZV05sWDJSbGRHRnBiSE1nUFNCYlhRMEtJQ0FnSUdadmNpQnBiblJsY21aaFkyVWdhVzRnYm1WMGFXWmhZMlZ6TG1sdWRHVnlabUZqWlhNb0tUb05DaUFnSUNBZ0lDQWdhV1lnYVc1MFpYSm1ZV05sSUc1dmRDQnBiaUJiSW14dklpeHVaWFJwWm1GalpYTXVaMkYwWlhkaGVYTW9LVnNuWkdWbVlYVnNkQ2RkVzI1bGRHbG1ZV05sY3k1QlJsOUpUa1ZVWFZzeFhWMDZEUW9nSUNBZ0lDQWdJQ0FnSUNCcGJuUmxjbVpoWTJWZlpHVjBZV2xzY3lBOUlHbHVkR1Z5Wm1GalpWOWtaWFJoYVd4eklDc2dXM3NnSW1sdWRHVnlabUZqWlY5dVlXMWxJam9nYVc1MFpYSm1ZV05sTENBTkNpQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBaWFXNTBaWEptWVdObFgyMWhZeUk2SUc1bGRHbG1ZV05sY3k1cFptRmtaSEpsYzNObGN5aHBiblJsY21aaFkyVXBXMjVsZEdsbVlXTmxjeTVCUmw5TVNVNUxYVnN3WFZzbllXUmtjaWRkZlYwTkNpQWdJQ0J3Y21WbWFYZzlJaVZ6THlWeklpQWxJQ2hoY21kekxtbHdZV1JrY21WemN5d2dZWEpuY3k1emRXSnVaWFF1YzNCc2FYUW9KeThuS1ZzeFhTa05DaUFnSUNCcFppQnNaVzRvYVc1MFpYSm1ZV05sWDJSbGRHRnBiSE1wSUR3OUlESTZEUW9nSUNBZ0lDQWdJR2xtSUd4bGJpaHBiblJsY21aaFkyVmZaR1YwWVdsc2N5a2dQVDBnTVRvTkNpQWdJQ0FnSUNBZ0lDQWdJR052Ym1acFozVnlaVjl6WldOdmJtUmZhVzUwWlhKbVlXTmxLR2x1ZEdWeVptRmpaVjlrWlhSaGFXeHpMQ0J3Y21WbWFYZ3BEUW9nSUNBZ0lDQWdJR1ZzYVdZZ2JHVnVLR2x1ZEdWeVptRmpaVjlrWlhSaGFXeHpLU0E5UFNBeU9nMEtJQ0FnSUNBZ0lDQWdJQ0FnYVdZZ2FXNTBaWEptWVdObFgyUmxkR0ZwYkhOYk1GMWJJbWx1ZEdWeVptRmpaVjl0WVdNaVhTQTlQU0JwYm5SbGNtWmhZMlZmWkdWMFlXbHNjMXN4WFZzaWFXNTBaWEptWVdObFgyMWhZeUpkT2cwS0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUdOdmJtWnBaM1Z5WlY5elpXTnZibVJmYVc1MFpYSm1ZV05sS0dsdWRHVnlabUZqWlY5a1pYUmhhV3h6TENCd2NtVm1hWGdwRFFvZ0lDQWdJQ0FnSUNBZ0lDQmxiSE5sT2cwS0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUhCeWFXNTBLQ0pKYm5SbGNtWmhZMlVnTXlCaGJtUWdOQ0JrYjI1MElHaGhkbVVnZEdobElITmhiV1VnYldGaklHRmtjbVZ6YzJWekxDQmxlR2wwYVc1bkxpNHVJaWtOQ2lBZ0lDQWdJQ0FnWld4elpUb05DaUFnSUNBZ0lDQWdJQ0FnSUhCeWFXNTBLQ0pKYm5SbGNtWmhZMlVnTkNCdWIzUWdjMlYwZFhBZ2FXNGdVMHhCVmtVZ2JXOWtaU3dnYVM1bExpQnRZV01nWVdSeVpYTnpaWE1nWVhKbElHNXZkQ0J6WVcxbElHWnZjaUJKYm5SbGNtWmhZMlZ6SURNZ1lXNWtJRFFzSUdWNGFYUnBibWN1TGk0aUtRMEtEUW9nSUNBZ1pXeHpaVG9OQ2lBZ0lDQWdJQ0FnSUNBZ0lIQnlhVzUwS0NKTmIzSmxJSFJvWVc0Z01pQnBiblJsY21aaFkyVnpJR1p2ZFc1a0lHSmxlVzl1WkNCc2J5QmhibVFnWkdWbVlYVnNkQ3dnWlhocGRHbHVaeTR1TGlJcERRb05DbVJsWmlCdFlXbHVNRElnS0NrNkRRb2dJQ0FnY0dGeWMyVnlJRDBnWVhKbmNHRnljMlV1UVhKbmRXMWxiblJRWVhKelpYSW9aR1Z6WTNKcGNIUnBiMjQ5SjBGa1pDQkpjR052Ym1acFozVnlZWFJwYjI0Z2RHOGdVMlZqYjI1a0lFNUpReWNwRFFvZ0lDQWdjR0Z5YzJWeUxtRmtaRjloY21kMWJXVnVkQ2dpTFMxcGNHRmtaSEpsYzNNaUxDQnlaWEYxYVhKbFpEMVVjblZsS1EwS0lDQWdJSEJoY25ObGNpNWhaR1JmWVhKbmRXMWxiblFvSWkwdGMzVmlibVYwSWl3Z2NtVnhkV2x5WldROVZISjFaU2tOQ2lBZ0lDQmhjbWR6SUQwZ2NHRnljMlZ5TG5CaGNuTmxYMkZ5WjNNb0tRMEtJQ0FnSUdsdWRHVnlabUZqWlY5a1pYUmhhV3h6SUQwZ1cxME5DaUFnSUNCbWIzSWdhVzUwWlhKbVlXTmxJR2x1SUc1bGRHbG1ZV05sY3k1cGJuUmxjbVpoWTJWektDazZEUW9nSUNBZ0lDQWdJR2xtSUdsdWRHVnlabUZqWlNCdWIzUWdhVzRnV3lKc2J5SXNibVYwYVdaaFkyVnpMbWRoZEdWM1lYbHpLQ2xiSjJSbFptRjFiSFFuWFZ0dVpYUnBabUZqWlhNdVFVWmZTVTVGVkYxYk1WMWRPZzBLSUNBZ0lDQWdJQ0FnSUNBZ2FXNTBaWEptWVdObFgyUmxkR0ZwYkhNZ1BTQnBiblJsY21aaFkyVmZaR1YwWVdsc2N5QXJJRnQ3SUNKcGJuUmxjbVpoWTJWZmJtRnRaU0k2SUdsdWRHVnlabUZqWlN3Z0RRb2dJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0ltbHVkR1Z5Wm1GalpWOXRZV01pT2lCdVpYUnBabUZqWlhNdWFXWmhaR1J5WlhOelpYTW9hVzUwWlhKbVlXTmxLVnR1WlhScFptRmpaWE11UVVaZlRFbE9TMTFiTUYxYkoyRmtaSEluWFgxZERRb2dJQ0FnY0hKbFptbDRQU0lsY3k4bGN5SWdKU0FvWVhKbmN5NXBjR0ZrWkhKbGMzTXNJR0Z5WjNNdWMzVmlibVYwTG5Od2JHbDBLQ2N2SnlsYk1WMHBEUW9nSUNBZ2FXWWdiR1Z1S0dsdWRHVnlabUZqWlY5a1pYUmhhV3h6S1NBOFBTQXlPZzBLSUNBZ0lDQWdJQ0JwWmlCc1pXNG9hVzUwWlhKbVlXTmxYMlJsZEdGcGJITXBJRDA5SURFNkRRb2dJQ0FnSUNBZ0lDQWdJQ0JqYjI1bWFXZDFjbVZmYzJWamIyNWtYMmx1ZEdWeVptRmpaU2hwYm5SbGNtWmhZMlZmWkdWMFlXbHNjeXdnY0hKbFptbDRLUTBLSUNBZ0lDQWdJQ0JsYkdsbUlHeGxiaWhwYm5SbGNtWmhZMlZmWkdWMFlXbHNjeWtnUFQwZ01qb05DaUFnSUNBZ0lDQWdJQ0FnSUdsbUlHbHVkR1Z5Wm1GalpWOWtaWFJoYVd4eld6QmRXeUpwYm5SbGNtWmhZMlZmYldGaklsMGdQVDBnYVc1MFpYSm1ZV05sWDJSbGRHRnBiSE5iTVYxYkltbHVkR1Z5Wm1GalpWOXRZV01pWFRvTkNpQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNCamIyNW1hV2QxY21WZmMyVmpiMjVrWDJsdWRHVnlabUZqWlNocGJuUmxjbVpoWTJWZlpHVjBZV2xzY3l3Z2NISmxabWw0S1EwS0lDQWdJQ0FnSUNBZ0lDQWdaV3h6WlRvTkNpQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNCd2NtbHVkQ2dpU1c1MFpYSm1ZV05sSURNZ1lXNWtJRFFnWkc5dWRDQm9ZWFpsSUhSb1pTQnpZVzFsSUcxaFl5QmhaSEpsYzNObGN5d2daWGhwZEdsdVp5NHVMaUlwRFFvZ0lDQWdJQ0FnSUdWc2MyVTZEUW9nSUNBZ0lDQWdJQ0FnSUNCd2NtbHVkQ2dpU1c1MFpYSm1ZV05sSURRZ2JtOTBJSE5sZEhWd0lHbHVJRk5NUVZaRklHMXZaR1VzSUdrdVpTNGdiV0ZqSUdGa2NtVnpjMlZ6SUdGeVpTQnViM1FnYzJGdFpTQm1iM0lnU1c1MFpYSm1ZV05sY3lBeklHRnVaQ0EwTENCbGVHbDBhVzVuTGk0dUlpa05DZzBLSUNBZ0lHVnNjMlU2RFFvZ0lDQWdJQ0FnSUNBZ0lDQndjbWx1ZENnaVRXOXlaU0IwYUdGdUlESWdhVzUwWlhKbVlXTmxjeUJtYjNWdVpDQmlaWGx2Ym1RZ2JHOGdZVzVrSUdSbFptRjFiSFFzSUdWNGFYUnBibWN1TGk0aUtRMEtEUXBrWldZZ2JXRnBiakF6SUNncE9nMEtJQ0FnSUhCaGNuTmxjaUE5SUdGeVozQmhjbk5sTGtGeVozVnRaVzUwVUdGeWMyVnlLR1JsYzJOeWFYQjBhVzl1UFNkQlpHUWdTWEJqYjI1bWFXZDFjbUYwYVc5dUlIUnZJRk5sWTI5dVpDQk9TVU1uS1EwS0lDQWdJSEJoY25ObGNpNWhaR1JmWVhKbmRXMWxiblFvSWkwdGFYQmhaR1J5WlhOeklpd2djbVZ4ZFdseVpXUTlWSEoxWlNrTkNpQWdJQ0J3WVhKelpYSXVZV1JrWDJGeVozVnRaVzUwS0NJdExYTjFZbTVsZENJc0lISmxjWFZwY21Wa1BWUnlkV1VwRFFvZ0lDQWdZWEpuY3lBOUlIQmhjbk5sY2k1d1lYSnpaVjloY21kektDa05DaUFnSUNCcGJuUmxjbVpoWTJWZlpHVjBZV2xzY3lBOUlGdGREUW9nSUNBZ1ptOXlJR2x1ZEdWeVptRmpaU0JwYmlCdVpYUnBabUZqWlhNdWFXNTBaWEptWVdObGN5Z3BPZzBLSUNBZ0lDQWdJQ0JwWmlCcGJuUmxjbVpoWTJVZ2JtOTBJR2x1SUZzaWJHOGlMRzVsZEdsbVlXTmxjeTVuWVhSbGQyRjVjeWdwV3lka1pXWmhkV3gwSjExYmJtVjBhV1poWTJWekxrRkdYMGxPUlZSZFd6RmRYVG9OQ2lBZ0lDQWdJQ0FnSUNBZ0lHbHVkR1Z5Wm1GalpWOWtaWFJoYVd4eklEMGdhVzUwWlhKbVlXTmxYMlJsZEdGcGJITWdLeUJiZXlBaWFXNTBaWEptWVdObFgyNWhiV1VpT2lCcGJuUmxjbVpoWTJVc0lBMEtJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDSnBiblJsY21aaFkyVmZiV0ZqSWpvZ2JtVjBhV1poWTJWekxtbG1ZV1JrY21WemMyVnpLR2x1ZEdWeVptRmpaU2xiYm1WMGFXWmhZMlZ6TGtGR1gweEpUa3RkV3pCZFd5ZGhaR1J5SjExOVhRMEtJQ0FnSUhCeVpXWnBlRDBpSlhNdkpYTWlJQ1VnS0dGeVozTXVhWEJoWkdSeVpYTnpMQ0JoY21kekxuTjFZbTVsZEM1emNHeHBkQ2duTHljcFd6RmRLUTBLSUNBZ0lHbG1JR3hsYmlocGJuUmxjbVpoWTJWZlpHVjBZV2xzY3lrZ1BEMGdNam9OQ2lBZ0lDQWdJQ0FnYVdZZ2JHVnVLR2x1ZEdWeVptRmpaVjlrWlhSaGFXeHpLU0E5UFNBeE9nMEtJQ0FnSUNBZ0lDQWdJQ0FnWTI5dVptbG5kWEpsWDNObFkyOXVaRjlwYm5SbGNtWmhZMlVvYVc1MFpYSm1ZV05sWDJSbGRHRnBiSE1zSUhCeVpXWnBlQ2tOQ2lBZ0lDQWdJQ0FnWld4cFppQnNaVzRvYVc1MFpYSm1ZV05sWDJSbGRHRnBiSE1wSUQwOUlESTZEUW9nSUNBZ0lDQWdJQ0FnSUNCcFppQnBiblJsY21aaFkyVmZaR1YwWVdsc2Mxc3dYVnNpYVc1MFpYSm1ZV05sWDIxaFl5SmRJRDA5SUdsdWRHVnlabUZqWlY5a1pYUmhhV3h6V3pGZFd5SnBiblJsY21aaFkyVmZiV0ZqSWwwNkRRb2dJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ1kyOXVabWxuZFhKbFgzTmxZMjl1WkY5cGJuUmxjbVpoWTJVb2FXNTBaWEptWVdObFgyUmxkR0ZwYkhNc0lIQnlaV1pwZUNrTkNpQWdJQ0FnSUNBZ0lDQWdJR1ZzYzJVNkRRb2dJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ2NISnBiblFvSWtsdWRHVnlabUZqWlNBeklHRnVaQ0EwSUdSdmJuUWdhR0YyWlNCMGFHVWdjMkZ0WlNCdFlXTWdZV1J5WlhOelpYTXNJR1Y0YVhScGJtY3VMaTRpS1EwS0lDQWdJQ0FnSUNCbGJITmxPZzBLSUNBZ0lDQWdJQ0FnSUNBZ2NISnBiblFvSWtsdWRHVnlabUZqWlNBMElHNXZkQ0J6WlhSMWNDQnBiaUJUVEVGV1JTQnRiMlJsTENCcExtVXVJRzFoWXlCaFpISmxjM05sY3lCaGNtVWdibTkwSUhOaGJXVWdabTl5SUVsdWRHVnlabUZqWlhNZ015QmhibVFnTkN3Z1pYaHBkR2x1Wnk0dUxpSXBEUW9OQ2lBZ0lDQmxiSE5sT2cwS0lDQWdJQ0FnSUNBZ0lDQWdjSEpwYm5Rb0lrMXZjbVVnZEdoaGJpQXlJR2x1ZEdWeVptRmpaWE1nWm05MWJtUWdZbVY1YjI1a0lHeHZJR0Z1WkNCa1pXWmhkV3gwTENCbGVHbDBhVzVuTGk0dUlpa05DZzBLWkdWbUlHMWhhVzR3TkNBb0tUb05DaUFnSUNCd1lYSnpaWElnUFNCaGNtZHdZWEp6WlM1QmNtZDFiV1Z1ZEZCaGNuTmxjaWhrWlhOamNtbHdkR2x2YmowblFXUmtJRWx3WTI5dVptbG5kWEpoZEdsdmJpQjBieUJUWldOdmJtUWdUa2xESnlrTkNpQWdJQ0J3WVhKelpYSXVZV1JrWDJGeVozVnRaVzUwS0NJdExXbHdZV1JrY21WemN5SXNJSEpsY1hWcGNtVmtQVlJ5ZFdVcERRb2dJQ0FnY0dGeWMyVnlMbUZrWkY5aGNtZDFiV1Z1ZENnaUxTMXpkV0p1WlhRaUxDQnlaWEYxYVhKbFpEMVVjblZsS1EwS0lDQWdJR0Z5WjNNZ1BTQndZWEp6WlhJdWNHRnljMlZmWVhKbmN5Z3BEUW9nSUNBZ2FXNTBaWEptWVdObFgyUmxkR0ZwYkhNZ1BTQmJYUTBLSUNBZ0lHWnZjaUJwYm5SbGNtWmhZMlVnYVc0Z2JtVjBhV1poWTJWekxtbHVkR1Z5Wm1GalpYTW9LVG9OQ2lBZ0lDQWdJQ0FnYVdZZ2FXNTBaWEptWVdObElHNXZkQ0JwYmlCYklteHZJaXh1WlhScFptRmpaWE11WjJGMFpYZGhlWE1vS1ZzblpHVm1ZWFZzZENkZFcyNWxkR2xtWVdObGN5NUJSbDlKVGtWVVhWc3hYVjA2RFFvZ0lDQWdJQ0FnSUNBZ0lDQnBiblJsY21aaFkyVmZaR1YwWVdsc2N5QTlJR2x1ZEdWeVptRmpaVjlrWlhSaGFXeHpJQ3NnVzNzZ0ltbHVkR1Z5Wm1GalpWOXVZVzFsSWpvZ2FXNTBaWEptWVdObExDQU5DaUFnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWlhVzUwWlhKbVlXTmxYMjFoWXlJNklHNWxkR2xtWVdObGN5NXBabUZrWkhKbGMzTmxjeWhwYm5SbGNtWmhZMlVwVzI1bGRHbG1ZV05sY3k1QlJsOU1TVTVMWFZzd1hWc25ZV1JrY2lkZGZWME5DaUFnSUNCd2NtVm1hWGc5SWlWekx5VnpJaUFsSUNoaGNtZHpMbWx3WVdSa2NtVnpjeXdnWVhKbmN5NXpkV0p1WlhRdWMzQnNhWFFvSnk4bktWc3hYU2tOQ2lBZ0lDQnBaaUJzWlc0b2FXNTBaWEptWVdObFgyUmxkR0ZwYkhNcElEdzlJREk2RFFvZ0lDQWdJQ0FnSUdsbUlHeGxiaWhwYm5SbGNtWmhZMlZmWkdWMFlXbHNjeWtnUFQwZ01Ub05DaUFnSUNBZ0lDQWdJQ0FnSUdOdmJtWnBaM1Z5WlY5elpXTnZibVJmYVc1MFpYSm1ZV05sS0dsdWRHVnlabUZqWlY5a1pYUmhhV3h6TENCd2NtVm1hWGdwRFFvZ0lDQWdJQ0FnSUdWc2FXWWdiR1Z1S0dsdWRHVnlabUZqWlY5a1pYUmhhV3h6S1NBOVBTQXlPZzBLSUNBZ0lDQWdJQ0FnSUNBZ2FXWWdhVzUwWlhKbVlXTmxYMlJsZEdGcGJITmJNRjFiSW1sdWRHVnlabUZqWlY5dFlXTWlYU0E5UFNCcGJuUmxjbVpoWTJWZlpHVjBZV2xzYzFzeFhWc2lhVzUwWlhKbVlXTmxYMjFoWXlKZE9nMEtJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lHTnZibVpwWjNWeVpWOXpaV052Ym1SZmFXNTBaWEptWVdObEtHbHVkR1Z5Wm1GalpWOWtaWFJoYVd4ekxDQndjbVZtYVhncERRb2dJQ0FnSUNBZ0lDQWdJQ0JsYkhObE9nMEtJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lIQnlhVzUwS0NKSmJuUmxjbVpoWTJVZ015QmhibVFnTkNCa2IyNTBJR2hoZG1VZ2RHaGxJSE5oYldVZ2JXRmpJR0ZrY21WemMyVnpMQ0JsZUdsMGFXNW5MaTR1SWlrTkNpQWdJQ0FnSUNBZ1pXeHpaVG9OQ2lBZ0lDQWdJQ0FnSUNBZ0lIQnlhVzUwS0NKSmJuUmxjbVpoWTJVZ05DQnViM1FnYzJWMGRYQWdhVzRnVTB4QlZrVWdiVzlrWlN3Z2FTNWxMaUJ0WVdNZ1lXUnlaWE56WlhNZ1lYSmxJRzV2ZENCellXMWxJR1p2Y2lCSmJuUmxjbVpoWTJWeklETWdZVzVrSURRc0lHVjRhWFJwYm1jdUxpNGlLUTBLRFFvZ0lDQWdaV3h6WlRvTkNpQWdJQ0FnSUNBZ0lDQWdJSEJ5YVc1MEtDSk5iM0psSUhSb1lXNGdNaUJwYm5SbGNtWmhZMlZ6SUdadmRXNWtJR0psZVc5dVpDQnNieUJoYm1RZ1pHVm1ZWFZzZEN3Z1pYaHBkR2x1Wnk0dUxpSXBEUW9OQ21SbFppQnRZV2x1TURVZ0tDazZEUW9nSUNBZ2NHRnljMlZ5SUQwZ1lYSm5jR0Z5YzJVdVFYSm5kVzFsYm5SUVlYSnpaWElvWkdWelkzSnBjSFJwYjI0OUowRmtaQ0JKY0dOdmJtWnBaM1Z5WVhScGIyNGdkRzhnVTJWamIyNWtJRTVKUXljcERRb2dJQ0FnY0dGeWMyVnlMbUZrWkY5aGNtZDFiV1Z1ZENnaUxTMXBjR0ZrWkhKbGMzTWlMQ0J5WlhGMWFYSmxaRDFVY25WbEtRMEtJQ0FnSUhCaGNuTmxjaTVoWkdSZllYSm5kVzFsYm5Rb0lpMHRjM1ZpYm1WMElpd2djbVZ4ZFdseVpXUTlWSEoxWlNrTkNpQWdJQ0JoY21keklEMGdjR0Z5YzJWeUxuQmhjbk5sWDJGeVozTW9LUTBLSUNBZ0lHbHVkR1Z5Wm1GalpWOWtaWFJoYVd4eklEMGdXMTBOQ2lBZ0lDQm1iM0lnYVc1MFpYSm1ZV05sSUdsdUlHNWxkR2xtWVdObGN5NXBiblJsY21aaFkyVnpLQ2s2RFFvZ0lDQWdJQ0FnSUdsbUlHbHVkR1Z5Wm1GalpTQnViM1FnYVc0Z1d5SnNieUlzYm1WMGFXWmhZMlZ6TG1kaGRHVjNZWGx6S0NsYkoyUmxabUYxYkhRblhWdHVaWFJwWm1GalpYTXVRVVpmU1U1RlZGMWJNVjFkT2cwS0lDQWdJQ0FnSUNBZ0lDQWdhVzUwWlhKbVlXTmxYMlJsZEdGcGJITWdQU0JwYm5SbGNtWmhZMlZmWkdWMFlXbHNjeUFySUZ0N0lDSnBiblJsY21aaFkyVmZibUZ0WlNJNklHbHVkR1Z5Wm1GalpTd2dEUW9nSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJbWx1ZEdWeVptRmpaVjl0WVdNaU9pQnVaWFJwWm1GalpYTXVhV1poWkdSeVpYTnpaWE1vYVc1MFpYSm1ZV05sS1Z0dVpYUnBabUZqWlhNdVFVWmZURWxPUzExYk1GMWJKMkZrWkhJblhYMWREUW9nSUNBZ2NISmxabWw0UFNJbGN5OGxjeUlnSlNBb1lYSm5jeTVwY0dGa1pISmxjM01zSUdGeVozTXVjM1ZpYm1WMExuTndiR2wwS0Njdkp5bGJNVjBwRFFvZ0lDQWdhV1lnYkdWdUtHbHVkR1Z5Wm1GalpWOWtaWFJoYVd4ektTQThQU0F5T2cwS0lDQWdJQ0FnSUNCcFppQnNaVzRvYVc1MFpYSm1ZV05sWDJSbGRHRnBiSE1wSUQwOUlERTZEUW9nSUNBZ0lDQWdJQ0FnSUNCamIyNW1hV2QxY21WZmMyVmpiMjVrWDJsdWRHVnlabUZqWlNocGJuUmxjbVpoWTJWZlpHVjBZV2xzY3l3Z2NISmxabWw0S1EwS0lDQWdJQ0FnSUNCbGJHbG1JR3hsYmlocGJuUmxjbVpoWTJWZlpHVjBZV2xzY3lrZ1BUMGdNam9OQ2lBZ0lDQWdJQ0FnSUNBZ0lHbG1JR2x1ZEdWeVptRmpaVjlrWlhSaGFXeHpXekJkV3lKcGJuUmxjbVpoWTJWZmJXRmpJbDBnUFQwZ2FXNTBaWEptWVdObFgyUmxkR0ZwYkhOYk1WMWJJbWx1ZEdWeVptRmpaVjl0WVdNaVhUb05DaUFnSUNBZ0lDQWdJQ0FnSUNBZ0lDQmpiMjVtYVdkMWNtVmZjMlZqYjI1a1gybHVkR1Z5Wm1GalpTaHBiblJsY21aaFkyVmZaR1YwWVdsc2N5d2djSEpsWm1sNEtRMEtJQ0FnSUNBZ0lDQWdJQ0FnWld4elpUb05DaUFnSUNBZ0lDQWdJQ0FnSUNBZ0lDQndjbWx1ZENnaVNXNTBaWEptWVdObElETWdZVzVrSURRZ1pHOXVkQ0JvWVhabElIUm9aU0J6WVcxbElHMWhZeUJoWkhKbGMzTmxjeXdnWlhocGRHbHVaeTR1TGlJcERRb2dJQ0FnSUNBZ0lHVnNjMlU2RFFvZ0lDQWdJQ0FnSUNBZ0lDQndjbWx1ZENnaVNXNTBaWEptWVdObElEUWdibTkwSUhObGRIVndJR2x1SUZOTVFWWkZJRzF2WkdVc0lHa3VaUzRnYldGaklHRmtjbVZ6YzJWeklHRnlaU0J1YjNRZ2MyRnRaU0JtYjNJZ1NXNTBaWEptWVdObGN5QXpJR0Z1WkNBMExDQmxlR2wwYVc1bkxpNHVJaWtOQ2cwS0lDQWdJR1ZzYzJVNkRRb2dJQ0FnSUNBZ0lDQWdJQ0J3Y21sdWRDZ2lUVzl5WlNCMGFHRnVJRElnYVc1MFpYSm1ZV05sY3lCbWIzVnVaQ0JpWlhsdmJtUWdiRzhnWVc1a0lHUmxabUYxYkhRc0lHVjRhWFJwYm1jdUxpNGlLUTBLRFFwa1pXWWdiV0ZwYmpBMklDZ3BPZzBLSUNBZ0lIQmhjbk5sY2lBOUlHRnlaM0JoY25ObExrRnlaM1Z0Wlc1MFVHRnljMlZ5S0dSbGMyTnlhWEIwYVc5dVBTZEJaR1FnU1hCamIyNW1hV2QxY21GMGFXOXVJSFJ2SUZObFkyOXVaQ0JPU1VNbktRMEtJQ0FnSUhCaGNuTmxjaTVoWkdSZllYSm5kVzFsYm5Rb0lpMHRhWEJoWkdSeVpYTnpJaXdnY21WeGRXbHlaV1E5VkhKMVpTa05DaUFnSUNCd1lYSnpaWEl1WVdSa1gyRnlaM1Z0Wlc1MEtDSXRMWE4xWW01bGRDSXNJSEpsY1hWcGNtVmtQVlJ5ZFdVcERRb2dJQ0FnWVhKbmN5QTlJSEJoY25ObGNpNXdZWEp6WlY5aGNtZHpLQ2tOQ2lBZ0lDQnBiblJsY21aaFkyVmZaR1YwWVdsc2N5QTlJRnRkRFFvZ0lDQWdabTl5SUdsdWRHVnlabUZqWlNCcGJpQnVaWFJwWm1GalpYTXVhVzUwWlhKbVlXTmxjeWdwT2cwS0lDQWdJQ0FnSUNCcFppQnBiblJsY21aaFkyVWdibTkwSUdsdUlGc2liRzhpTEc1bGRHbG1ZV05sY3k1bllYUmxkMkY1Y3lncFd5ZGtaV1poZFd4MEoxMWJibVYwYVdaaFkyVnpMa0ZHWDBsT1JWUmRXekZkWFRvTkNpQWdJQ0FnSUNBZ0lDQWdJR2x1ZEdWeVptRmpaVjlrWlhSaGFXeHpJRDBnYVc1MFpYSm1ZV05sWDJSbGRHRnBiSE1nS3lCYmV5QWlhVzUwWlhKbVlXTmxYMjVoYldVaU9pQnBiblJsY21aaFkyVXNJQTBLSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0pwYm5SbGNtWmhZMlZmYldGaklqb2dibVYwYVdaaFkyVnpMbWxtWVdSa2NtVnpjMlZ6S0dsdWRHVnlabUZqWlNsYmJtVjBhV1poWTJWekxrRkdYMHhKVGt0ZFd6QmRXeWRoWkdSeUoxMTlYUTBLSUNBZ0lIQnlaV1pwZUQwaUpYTXZKWE1pSUNVZ0tHRnlaM011YVhCaFpHUnlaWE56TENCaGNtZHpMbk4xWW01bGRDNXpjR3hwZENnbkx5Y3BXekZkS1EwS0lDQWdJR2xtSUd4bGJpaHBiblJsY21aaFkyVmZaR1YwWVdsc2N5a2dQRDBnTWpvTkNpQWdJQ0FnSUNBZ2FXWWdiR1Z1S0dsdWRHVnlabUZqWlY5a1pYUmhhV3h6S1NBOVBTQXhPZzBLSUNBZ0lDQWdJQ0FnSUNBZ1kyOXVabWxuZFhKbFgzTmxZMjl1WkY5cGJuUmxjbVpoWTJVb2FXNTBaWEptWVdObFgyUmxkR0ZwYkhNc0lIQnlaV1pwZUNrTkNpQWdJQ0FnSUNBZ1pXeHBaaUJzWlc0b2FXNTBaWEptWVdObFgyUmxkR0ZwYkhNcElEMDlJREk2RFFvZ0lDQWdJQ0FnSUNBZ0lDQnBaaUJwYm5SbGNtWmhZMlZmWkdWMFlXbHNjMXN3WFZzaWFXNTBaWEptWVdObFgyMWhZeUpkSUQwOUlHbHVkR1Z5Wm1GalpWOWtaWFJoYVd4eld6RmRXeUpwYm5SbGNtWmhZMlZmYldGaklsMDZEUW9nSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdZMjl1Wm1sbmRYSmxYM05sWTI5dVpGOXBiblJsY21aaFkyVW9hVzUwWlhKbVlXTmxYMlJsZEdGcGJITXNJSEJ5WldacGVDa05DaUFnSUNBZ0lDQWdJQ0FnSUdWc2MyVTZEUW9nSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdjSEpwYm5Rb0lrbHVkR1Z5Wm1GalpTQXpJR0Z1WkNBMElHUnZiblFnYUdGMlpTQjBhR1VnYzJGdFpTQnRZV01nWVdSeVpYTnpaWE1zSUdWNGFYUnBibWN1TGk0aUtRMEtJQ0FnSUNBZ0lDQmxiSE5sT2cwS0lDQWdJQ0FnSUNBZ0lDQWdjSEpwYm5Rb0lrbHVkR1Z5Wm1GalpTQTBJRzV2ZENCelpYUjFjQ0JwYmlCVFRFRldSU0J0YjJSbExDQnBMbVV1SUcxaFl5QmhaSEpsYzNObGN5QmhjbVVnYm05MElITmhiV1VnWm05eUlFbHVkR1Z5Wm1GalpYTWdNeUJoYm1RZ05Dd2daWGhwZEdsdVp5NHVMaUlwRFFvTkNpQWdJQ0JsYkhObE9nMEtJQ0FnSUNBZ0lDQWdJQ0FnY0hKcGJuUW9JazF2Y21VZ2RHaGhiaUF5SUdsdWRHVnlabUZqWlhNZ1ptOTFibVFnWW1WNWIyNWtJR3h2SUdGdVpDQmtaV1poZFd4MExDQmxlR2wwYVc1bkxpNHVJaWtOQ2cwS1pHVm1JRzFoYVc0d055QW9LVG9OQ2lBZ0lDQndZWEp6WlhJZ1BTQmhjbWR3WVhKelpTNUJjbWQxYldWdWRGQmhjbk5sY2loa1pYTmpjbWx3ZEdsdmJqMG5RV1JrSUVsd1kyOXVabWxuZFhKaGRHbHZiaUIwYnlCVFpXTnZibVFnVGtsREp5a05DaUFnSUNCd1lYSnpaWEl1WVdSa1gyRnlaM1Z0Wlc1MEtDSXRMV2x3WVdSa2NtVnpjeUlzSUhKbGNYVnBjbVZrUFZSeWRXVXBEUW9nSUNBZ2NHRnljMlZ5TG1Ga1pGOWhjbWQxYldWdWRDZ2lMUzF6ZFdKdVpYUWlMQ0J5WlhGMWFYSmxaRDFVY25WbEtRMEtJQ0FnSUdGeVozTWdQU0J3WVhKelpYSXVjR0Z5YzJWZllYSm5jeWdwRFFvZ0lDQWdhVzUwWlhKbVlXTmxYMlJsZEdGcGJITWdQU0JiWFEwS0lDQWdJR1p2Y2lCcGJuUmxjbVpoWTJVZ2FXNGdibVYwYVdaaFkyVnpMbWx1ZEdWeVptRmpaWE1vS1RvTkNpQWdJQ0FnSUNBZ2FXWWdhVzUwWlhKbVlXTmxJRzV2ZENCcGJpQmJJbXh2SWl4dVpYUnBabUZqWlhNdVoyRjBaWGRoZVhNb0tWc25aR1ZtWVhWc2RDZGRXMjVsZEdsbVlXTmxjeTVCUmw5SlRrVlVYVnN4WFYwNkRRb2dJQ0FnSUNBZ0lDQWdJQ0JwYm5SbGNtWmhZMlZmWkdWMFlXbHNjeUE5SUdsdWRHVnlabUZqWlY5a1pYUmhhV3h6SUNzZ1czc2dJbWx1ZEdWeVptRmpaVjl1WVcxbElqb2dhVzUwWlhKbVlXTmxMQ0FOQ2lBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FpYVc1MFpYSm1ZV05sWDIxaFl5STZJRzVsZEdsbVlXTmxjeTVwWm1Ga1pISmxjM05sY3locGJuUmxjbVpoWTJVcFcyNWxkR2xtWVdObGN5NUJSbDlNU1U1TFhWc3dYVnNuWVdSa2NpZGRmVjBOQ2lBZ0lDQndjbVZtYVhnOUlpVnpMeVZ6SWlBbElDaGhjbWR6TG1sd1lXUmtjbVZ6Y3l3Z1lYSm5jeTV6ZFdKdVpYUXVjM0JzYVhRb0p5OG5LVnN4WFNrTkNpQWdJQ0JwWmlCc1pXNG9hVzUwWlhKbVlXTmxYMlJsZEdGcGJITXBJRHc5SURJNkRRb2dJQ0FnSUNBZ0lHbG1JR3hsYmlocGJuUmxjbVpoWTJWZlpHVjBZV2xzY3lrZ1BUMGdNVG9OQ2lBZ0lDQWdJQ0FnSUNBZ0lHTnZibVpwWjNWeVpWOXpaV052Ym1SZmFXNTBaWEptWVdObEtHbHVkR1Z5Wm1GalpWOWtaWFJoYVd4ekxDQndjbVZtYVhncERRb2dJQ0FnSUNBZ0lHVnNhV1lnYkdWdUtHbHVkR1Z5Wm1GalpWOWtaWFJoYVd4ektTQTlQU0F5T2cwS0lDQWdJQ0FnSUNBZ0lDQWdhV1lnYVc1MFpYSm1ZV05sWDJSbGRHRnBiSE5iTUYxYkltbHVkR1Z5Wm1GalpWOXRZV01pWFNBOVBTQnBiblJsY21aaFkyVmZaR1YwWVdsc2Mxc3hYVnNpYVc1MFpYSm1ZV05sWDIxaFl5SmRPZzBLSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJR052Ym1acFozVnlaVjl6WldOdmJtUmZhVzUwWlhKbVlXTmxLR2x1ZEdWeVptRmpaVjlrWlhSaGFXeHpMQ0J3Y21WbWFYZ3BEUW9nSUNBZ0lDQWdJQ0FnSUNCbGJITmxPZzBLSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJSEJ5YVc1MEtDSkpiblJsY21aaFkyVWdNeUJoYm1RZ05DQmtiMjUwSUdoaGRtVWdkR2hsSUhOaGJXVWdiV0ZqSUdGa2NtVnpjMlZ6TENCbGVHbDBhVzVuTGk0dUlpa05DaUFnSUNBZ0lDQWdaV3h6WlRvTkNpQWdJQ0FnSUNBZ0lDQWdJSEJ5YVc1MEtDSkpiblJsY21aaFkyVWdOQ0J1YjNRZ2MyVjBkWEFnYVc0Z1UweEJWa1VnYlc5a1pTd2dhUzVsTGlCdFlXTWdZV1J5WlhOelpYTWdZWEpsSUc1dmRDQnpZVzFsSUdadmNpQkpiblJsY21aaFkyVnpJRE1nWVc1a0lEUXNJR1Y0YVhScGJtY3VMaTRpS1EwS0RRb2dJQ0FnWld4elpUb05DaUFnSUNBZ0lDQWdJQ0FnSUhCeWFXNTBLQ0pOYjNKbElIUm9ZVzRnTWlCcGJuUmxjbVpoWTJWeklHWnZkVzVrSUdKbGVXOXVaQ0JzYnlCaGJtUWdaR1ZtWVhWc2RDd2daWGhwZEdsdVp5NHVMaUlwRFFvTkNtUmxaaUJ0WVdsdU1EZ2dLQ2s2RFFvZ0lDQWdjR0Z5YzJWeUlEMGdZWEpuY0dGeWMyVXVRWEpuZFcxbGJuUlFZWEp6WlhJb1pHVnpZM0pwY0hScGIyNDlKMEZrWkNCSmNHTnZibVpwWjNWeVlYUnBiMjRnZEc4Z1UyVmpiMjVrSUU1SlF5Y3BEUW9nSUNBZ2NHRnljMlZ5TG1Ga1pGOWhjbWQxYldWdWRDZ2lMUzFwY0dGa1pISmxjM01pTENCeVpYRjFhWEpsWkQxVWNuVmxLUTBLSUNBZ0lIQmhjbk5sY2k1aFpHUmZZWEpuZFcxbGJuUW9JaTB0YzNWaWJtVjBJaXdnY21WeGRXbHlaV1E5VkhKMVpTa05DaUFnSUNCaGNtZHpJRDBnY0dGeWMyVnlMbkJoY25ObFgyRnlaM01vS1EwS0lDQWdJR2x1ZEdWeVptRmpaVjlrWlhSaGFXeHpJRDBnVzEwTkNpQWdJQ0JtYjNJZ2FXNTBaWEptWVdObElHbHVJRzVsZEdsbVlXTmxjeTVwYm5SbGNtWmhZMlZ6S0NrNkRRb2dJQ0FnSUNBZ0lHbG1JR2x1ZEdWeVptRmpaU0J1YjNRZ2FXNGdXeUpzYnlJc2JtVjBhV1poWTJWekxtZGhkR1YzWVhsektDbGJKMlJsWm1GMWJIUW5YVnR1WlhScFptRmpaWE11UVVaZlNVNUZWRjFiTVYxZE9nMEtJQ0FnSUNBZ0lDQWdJQ0FnYVc1MFpYSm1ZV05sWDJSbGRHRnBiSE1nUFNCcGJuUmxjbVpoWTJWZlpHVjBZV2xzY3lBcklGdDdJQ0pwYm5SbGNtWmhZMlZmYm1GdFpTSTZJR2x1ZEdWeVptRmpaU3dnRFFvZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSW1sdWRHVnlabUZqWlY5dFlXTWlPaUJ1WlhScFptRmpaWE11YVdaaFpHUnlaWE56WlhNb2FXNTBaWEptWVdObEtWdHVaWFJwWm1GalpYTXVRVVpmVEVsT1MxMWJNRjFiSjJGa1pISW5YWDFkRFFvZ0lDQWdjSEpsWm1sNFBTSWxjeThsY3lJZ0pTQW9ZWEpuY3k1cGNHRmtaSEpsYzNNc0lHRnlaM011YzNWaWJtVjBMbk53YkdsMEtDY3ZKeWxiTVYwcERRb2dJQ0FnYVdZZ2JHVnVLR2x1ZEdWeVptRmpaVjlrWlhSaGFXeHpLU0E4UFNBeU9nMEtJQ0FnSUNBZ0lDQnBaaUJzWlc0b2FXNTBaWEptWVdObFgyUmxkR0ZwYkhNcElEMDlJREU2RFFvZ0lDQWdJQ0FnSUNBZ0lDQmpiMjVtYVdkMWNtVmZjMlZqYjI1a1gybHVkR1Z5Wm1GalpTaHBiblJsY21aaFkyVmZaR1YwWVdsc2N5d2djSEpsWm1sNEtRMEtJQ0FnSUNBZ0lDQmxiR2xtSUd4bGJpaHBiblJsY21aaFkyVmZaR1YwWVdsc2N5a2dQVDBnTWpvTkNpQWdJQ0FnSUNBZ0lDQWdJR2xtSUdsdWRHVnlabUZqWlY5a1pYUmhhV3h6V3pCZFd5SnBiblJsY21aaFkyVmZiV0ZqSWwwZ1BUMGdhVzUwWlhKbVlXTmxYMlJsZEdGcGJITmJNVjFiSW1sdWRHVnlabUZqWlY5dFlXTWlYVG9OQ2lBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0JqYjI1bWFXZDFjbVZmYzJWamIyNWtYMmx1ZEdWeVptRmpaU2hwYm5SbGNtWmhZMlZmWkdWMFlXbHNjeXdnY0hKbFptbDRLUTBLSUNBZ0lDQWdJQ0FnSUNBZ1pXeHpaVG9OQ2lBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0J3Y21sdWRDZ2lTVzUwWlhKbVlXTmxJRE1nWVc1a0lEUWdaRzl1ZENCb1lYWmxJSFJvWlNCellXMWxJRzFoWXlCaFpISmxjM05sY3l3Z1pYaHBkR2x1Wnk0dUxpSXBEUW9nSUNBZ0lDQWdJR1ZzYzJVNkRRb2dJQ0FnSUNBZ0lDQWdJQ0J3Y21sdWRDZ2lTVzUwWlhKbVlXTmxJRFFnYm05MElITmxkSFZ3SUdsdUlGTk1RVlpGSUcxdlpHVXNJR2t1WlM0Z2JXRmpJR0ZrY21WemMyVnpJR0Z5WlNCdWIzUWdjMkZ0WlNCbWIzSWdTVzUwWlhKbVlXTmxjeUF6SUdGdVpDQTBMQ0JsZUdsMGFXNW5MaTR1SWlrTkNnMEtJQ0FnSUdWc2MyVTZEUW9nSUNBZ0lDQWdJQ0FnSUNCd2NtbHVkQ2dpVFc5eVpTQjBhR0Z1SURJZ2FXNTBaWEptWVdObGN5Qm1iM1Z1WkNCaVpYbHZibVFnYkc4Z1lXNWtJR1JsWm1GMWJIUXNJR1Y0YVhScGJtY3VMaTRpS1EwS0RRcGtaV1lnYldGcGJqQTVJQ2dwT2cwS0lDQWdJSEJoY25ObGNpQTlJR0Z5WjNCaGNuTmxMa0Z5WjNWdFpXNTBVR0Z5YzJWeUtHUmxjMk55YVhCMGFXOXVQU2RCWkdRZ1NYQmpiMjVtYVdkMWNtRjBhVzl1SUhSdklGTmxZMjl1WkNCT1NVTW5LUTBLSUNBZ0lIQmhjbk5sY2k1aFpHUmZZWEpuZFcxbGJuUW9JaTB0YVhCaFpHUnlaWE56SWl3Z2NtVnhkV2x5WldROVZISjFaU2tOQ2lBZ0lDQndZWEp6WlhJdVlXUmtYMkZ5WjNWdFpXNTBLQ0l0TFhOMVltNWxkQ0lzSUhKbGNYVnBjbVZrUFZSeWRXVXBEUW9nSUNBZ1lYSm5jeUE5SUhCaGNuTmxjaTV3WVhKelpWOWhjbWR6S0NrTkNpQWdJQ0JwYm5SbGNtWmhZMlZmWkdWMFlXbHNjeUE5SUZ0ZERRb2dJQ0FnWm05eUlHbHVkR1Z5Wm1GalpTQnBiaUJ1WlhScFptRmpaWE11YVc1MFpYSm1ZV05sY3lncE9nMEtJQ0FnSUNBZ0lDQnBaaUJwYm5SbGNtWmhZMlVnYm05MElHbHVJRnNpYkc4aUxHNWxkR2xtWVdObGN5NW5ZWFJsZDJGNWN5Z3BXeWRrWldaaGRXeDBKMTFiYm1WMGFXWmhZMlZ6TGtGR1gwbE9SVlJkV3pGZFhUb05DaUFnSUNBZ0lDQWdJQ0FnSUdsdWRHVnlabUZqWlY5a1pYUmhhV3h6SUQwZ2FXNTBaWEptWVdObFgyUmxkR0ZwYkhNZ0t5QmJleUFpYVc1MFpYSm1ZV05sWDI1aGJXVWlPaUJwYm5SbGNtWmhZMlVzSUEwS0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNKcGJuUmxjbVpoWTJWZmJXRmpJam9nYm1WMGFXWmhZMlZ6TG1sbVlXUmtjbVZ6YzJWektHbHVkR1Z5Wm1GalpTbGJibVYwYVdaaFkyVnpMa0ZHWDB4SlRrdGRXekJkV3lkaFpHUnlKMTE5WFEwS0lDQWdJSEJ5WldacGVEMGlKWE12SlhNaUlDVWdLR0Z5WjNNdWFYQmhaR1J5WlhOekxDQmhjbWR6TG5OMVltNWxkQzV6Y0d4cGRDZ25MeWNwV3pGZEtRMEtJQ0FnSUdsbUlHeGxiaWhwYm5SbGNtWmhZMlZmWkdWMFlXbHNjeWtnUEQwZ01qb05DaUFnSUNBZ0lDQWdhV1lnYkdWdUtHbHVkR1Z5Wm1GalpWOWtaWFJoYVd4ektTQTlQU0F4T2cwS0lDQWdJQ0FnSUNBZ0lDQWdZMjl1Wm1sbmRYSmxYM05sWTI5dVpGOXBiblJsY21aaFkyVW9hVzUwWlhKbVlXTmxYMlJsZEdGcGJITXNJSEJ5WldacGVDa05DaUFnSUNBZ0lDQWdaV3hwWmlCc1pXNG9hVzUwWlhKbVlXTmxYMlJsZEdGcGJITXBJRDA5SURJNkRRb2dJQ0FnSUNBZ0lDQWdJQ0JwWmlCcGJuUmxjbVpoWTJWZlpHVjBZV2xzYzFzd1hWc2lhVzUwWlhKbVlXTmxYMjFoWXlKZElEMDlJR2x1ZEdWeVptRmpaVjlrWlhSaGFXeHpXekZkV3lKcGJuUmxjbVpoWTJWZmJXRmpJbDA2RFFvZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnWTI5dVptbG5kWEpsWDNObFkyOXVaRjlwYm5SbGNtWmhZMlVvYVc1MFpYSm1ZV05sWDJSbGRHRnBiSE1zSUhCeVpXWnBlQ2tOQ2lBZ0lDQWdJQ0FnSUNBZ0lHVnNjMlU2RFFvZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnY0hKcGJuUW9Ja2x1ZEdWeVptRmpaU0F6SUdGdVpDQTBJR1J2Ym5RZ2FHRjJaU0IwYUdVZ2MyRnRaU0J0WVdNZ1lXUnlaWE56WlhNc0lHVjRhWFJwYm1jdUxpNGlLUTBLSUNBZ0lDQWdJQ0JsYkhObE9nMEtJQ0FnSUNBZ0lDQWdJQ0FnY0hKcGJuUW9Ja2x1ZEdWeVptRmpaU0EwSUc1dmRDQnpaWFIxY0NCcGJpQlRURUZXUlNCdGIyUmxMQ0JwTG1VdUlHMWhZeUJoWkhKbGMzTmxjeUJoY21VZ2JtOTBJSE5oYldVZ1ptOXlJRWx1ZEdWeVptRmpaWE1nTXlCaGJtUWdOQ3dnWlhocGRHbHVaeTR1TGlJcERRb05DaUFnSUNCbGJITmxPZzBLSUNBZ0lDQWdJQ0FnSUNBZ2NISnBiblFvSWsxdmNtVWdkR2hoYmlBeUlHbHVkR1Z5Wm1GalpYTWdabTkxYm1RZ1ltVjViMjVrSUd4dklHRnVaQ0JrWldaaGRXeDBMQ0JsZUdsMGFXNW5MaTR1SWlrTkNnMEtaR1ZtSUcxaGFXNHhNQ0FvS1RvTkNpQWdJQ0J3WVhKelpYSWdQU0JoY21kd1lYSnpaUzVCY21kMWJXVnVkRkJoY25ObGNpaGtaWE5qY21sd2RHbHZiajBuUVdSa0lFbHdZMjl1Wm1sbmRYSmhkR2x2YmlCMGJ5QlRaV052Ym1RZ1RrbERKeWtOQ2lBZ0lDQndZWEp6WlhJdVlXUmtYMkZ5WjNWdFpXNTBLQ0l0TFdsd1lXUmtjbVZ6Y3lJc0lISmxjWFZwY21Wa1BWUnlkV1VwRFFvZ0lDQWdjR0Z5YzJWeUxtRmtaRjloY21kMWJXVnVkQ2dpTFMxemRXSnVaWFFpTENCeVpYRjFhWEpsWkQxVWNuVmxLUTBLSUNBZ0lHRnlaM01nUFNCd1lYSnpaWEl1Y0dGeWMyVmZZWEpuY3lncERRb2dJQ0FnYVc1MFpYSm1ZV05sWDJSbGRHRnBiSE1nUFNCYlhRMEtJQ0FnSUdadmNpQnBiblJsY21aaFkyVWdhVzRnYm1WMGFXWmhZMlZ6TG1sdWRHVnlabUZqWlhNb0tUb05DaUFnSUNBZ0lDQWdhV1lnYVc1MFpYSm1ZV05sSUc1dmRDQnBiaUJiSW14dklpeHVaWFJwWm1GalpYTXVaMkYwWlhkaGVYTW9LVnNuWkdWbVlYVnNkQ2RkVzI1bGRHbG1ZV05sY3k1QlJsOUpUa1ZVWFZzeFhWMDZEUW9nSUNBZ0lDQWdJQ0FnSUNCcGJuUmxjbVpoWTJWZlpHVjBZV2xzY3lBOUlHbHVkR1Z5Wm1GalpWOWtaWFJoYVd4eklDc2dXM3NnSW1sdWRHVnlabUZqWlY5dVlXMWxJam9nYVc1MFpYSm1ZV05sTENBTkNpQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBaWFXNTBaWEptWVdObFgyMWhZeUk2SUc1bGRHbG1ZV05sY3k1cFptRmtaSEpsYzNObGN5aHBiblJsY21aaFkyVXBXMjVsZEdsbVlXTmxjeTVCUmw5TVNVNUxYVnN3WFZzbllXUmtjaWRkZlYwTkNpQWdJQ0J3Y21WbWFYZzlJaVZ6THlWeklpQWxJQ2hoY21kekxtbHdZV1JrY21WemN5d2dZWEpuY3k1emRXSnVaWFF1YzNCc2FYUW9KeThuS1ZzeFhTa05DaUFnSUNCcFppQnNaVzRvYVc1MFpYSm1ZV05sWDJSbGRHRnBiSE1wSUR3OUlESTZEUW9nSUNBZ0lDQWdJR2xtSUd4bGJpaHBiblJsY21aaFkyVmZaR1YwWVdsc2N5a2dQVDBnTVRvTkNpQWdJQ0FnSUNBZ0lDQWdJR052Ym1acFozVnlaVjl6WldOdmJtUmZhVzUwWlhKbVlXTmxLR2x1ZEdWeVptRmpaVjlrWlhSaGFXeHpMQ0J3Y21WbWFYZ3BEUW9nSUNBZ0lDQWdJR1ZzYVdZZ2JHVnVLR2x1ZEdWeVptRmpaVjlrWlhSaGFXeHpLU0E5UFNBeU9nMEtJQ0FnSUNBZ0lDQWdJQ0FnYVdZZ2FXNTBaWEptWVdObFgyUmxkR0ZwYkhOYk1GMWJJbWx1ZEdWeVptRmpaVjl0WVdNaVhTQTlQU0JwYm5SbGNtWmhZMlZmWkdWMFlXbHNjMXN4WFZzaWFXNTBaWEptWVdObFgyMWhZeUpkT2cwS0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUdOdmJtWnBaM1Z5WlY5elpXTnZibVJmYVc1MFpYSm1ZV05sS0dsdWRHVnlabUZqWlY5a1pYUmhhV3h6TENCd2NtVm1hWGdwRFFvZ0lDQWdJQ0FnSUNBZ0lDQmxiSE5sT2cwS0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUhCeWFXNTBLQ0pKYm5SbGNtWmhZMlVnTXlCaGJtUWdOQ0JrYjI1MElHaGhkbVVnZEdobElITmhiV1VnYldGaklHRmtjbVZ6YzJWekxDQmxlR2wwYVc1bkxpNHVJaWtOQ2lBZ0lDQWdJQ0FnWld4elpUb05DaUFnSUNBZ0lDQWdJQ0FnSUhCeWFXNTBLQ0pKYm5SbGNtWmhZMlVnTkNCdWIzUWdjMlYwZFhBZ2FXNGdVMHhCVmtVZ2JXOWtaU3dnYVM1bExpQnRZV01nWVdSeVpYTnpaWE1nWVhKbElHNXZkQ0J6WVcxbElHWnZjaUJKYm5SbGNtWmhZMlZ6SURNZ1lXNWtJRFFzSUdWNGFYUnBibWN1TGk0aUtRMEtEUW9nSUNBZ1pXeHpaVG9OQ2lBZ0lDQWdJQ0FnSUNBZ0lIQnlhVzUwS0NKTmIzSmxJSFJvWVc0Z01pQnBiblJsY21aaFkyVnpJR1p2ZFc1a0lHSmxlVzl1WkNCc2J5QmhibVFnWkdWbVlYVnNkQ3dnWlhocGRHbHVaeTR1TGlJcERRb05DbVJsWmlCdFlXbHVNVEVnS0NrNkRRb2dJQ0FnY0dGeWMyVnlJRDBnWVhKbmNHRnljMlV1UVhKbmRXMWxiblJRWVhKelpYSW9aR1Z6WTNKcGNIUnBiMjQ5SjBGa1pDQkpjR052Ym1acFozVnlZWFJwYjI0Z2RHOGdVMlZqYjI1a0lFNUpReWNwRFFvZ0lDQWdjR0Z5YzJWeUxtRmtaRjloY21kMWJXVnVkQ2dpTFMxcGNHRmtaSEpsYzNNaUxDQnlaWEYxYVhKbFpEMVVjblZsS1EwS0lDQWdJSEJoY25ObGNpNWhaR1JmWVhKbmRXMWxiblFvSWkwdGMzVmlibVYwSWl3Z2NtVnhkV2x5WldROVZISjFaU2tOQ2lBZ0lDQmhjbWR6SUQwZ2NHRnljMlZ5TG5CaGNuTmxYMkZ5WjNNb0tRMEtJQ0FnSUdsdWRHVnlabUZqWlY5a1pYUmhhV3h6SUQwZ1cxME5DaUFnSUNCbWIzSWdhVzUwWlhKbVlXTmxJR2x1SUc1bGRHbG1ZV05sY3k1cGJuUmxjbVpoWTJWektDazZEUW9nSUNBZ0lDQWdJR2xtSUdsdWRHVnlabUZqWlNCdWIzUWdhVzRnV3lKc2J5SXNibVYwYVdaaFkyVnpMbWRoZEdWM1lYbHpLQ2xiSjJSbFptRjFiSFFuWFZ0dVpYUnBabUZqWlhNdVFVWmZTVTVGVkYxYk1WMWRPZzBLSUNBZ0lDQWdJQ0FnSUNBZ2FXNTBaWEptWVdObFgyUmxkR0ZwYkhNZ1BTQnBiblJsY21aaFkyVmZaR1YwWVdsc2N5QXJJRnQ3SUNKcGJuUmxjbVpoWTJWZmJtRnRaU0k2SUdsdWRHVnlabUZqWlN3Z0RRb2dJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0ltbHVkR1Z5Wm1GalpWOXRZV01pT2lCdVpYUnBabUZqWlhNdWFXWmhaR1J5WlhOelpYTW9hVzUwWlhKbVlXTmxLVnR1WlhScFptRmpaWE11UVVaZlRFbE9TMTFiTUYxYkoyRmtaSEluWFgxZERRb2dJQ0FnY0hKbFptbDRQU0lsY3k4bGN5SWdKU0FvWVhKbmN5NXBjR0ZrWkhKbGMzTXNJR0Z5WjNNdWMzVmlibVYwTG5Od2JHbDBLQ2N2SnlsYk1WMHBEUW9nSUNBZ2FXWWdiR1Z1S0dsdWRHVnlabUZqWlY5a1pYUmhhV3h6S1NBOFBTQXlPZzBLSUNBZ0lDQWdJQ0JwWmlCc1pXNG9hVzUwWlhKbVlXTmxYMlJsZEdGcGJITXBJRDA5SURFNkRRb2dJQ0FnSUNBZ0lDQWdJQ0JqYjI1bWFXZDFjbVZmYzJWamIyNWtYMmx1ZEdWeVptRmpaU2hwYm5SbGNtWmhZMlZmWkdWMFlXbHNjeXdnY0hKbFptbDRLUTBLSUNBZ0lDQWdJQ0JsYkdsbUlHeGxiaWhwYm5SbGNtWmhZMlZmWkdWMFlXbHNjeWtnUFQwZ01qb05DaUFnSUNBZ0lDQWdJQ0FnSUdsbUlHbHVkR1Z5Wm1GalpWOWtaWFJoYVd4eld6QmRXeUpwYm5SbGNtWmhZMlZmYldGaklsMGdQVDBnYVc1MFpYSm1ZV05sWDJSbGRHRnBiSE5iTVYxYkltbHVkR1Z5Wm1GalpWOXRZV01pWFRvTkNpQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNCamIyNW1hV2QxY21WZmMyVmpiMjVrWDJsdWRHVnlabUZqWlNocGJuUmxjbVpoWTJWZlpHVjBZV2xzY3l3Z2NISmxabWw0S1EwS0lDQWdJQ0FnSUNBZ0lDQWdaV3h6WlRvTkNpQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNCd2NtbHVkQ2dpU1c1MFpYSm1ZV05sSURNZ1lXNWtJRFFnWkc5dWRDQm9ZWFpsSUhSb1pTQnpZVzFsSUcxaFl5QmhaSEpsYzNObGN5d2daWGhwZEdsdVp5NHVMaUlwRFFvZ0lDQWdJQ0FnSUdWc2MyVTZEUW9nSUNBZ0lDQWdJQ0FnSUNCd2NtbHVkQ2dpU1c1MFpYSm1ZV05sSURRZ2JtOTBJSE5sZEhWd0lHbHVJRk5NUVZaRklHMXZaR1VzSUdrdVpTNGdiV0ZqSUdGa2NtVnpjMlZ6SUdGeVpTQnViM1FnYzJGdFpTQm1iM0lnU1c1MFpYSm1ZV05sY3lBeklHRnVaQ0EwTENCbGVHbDBhVzVuTGk0dUlpa05DZzBLSUNBZ0lHVnNjMlU2RFFvZ0lDQWdJQ0FnSUNBZ0lDQndjbWx1ZENnaVRXOXlaU0IwYUdGdUlESWdhVzUwWlhKbVlXTmxjeUJtYjNWdVpDQmlaWGx2Ym1RZ2JHOGdZVzVrSUdSbFptRjFiSFFzSUdWNGFYUnBibWN1TGk0aUtRMEtEUXBrWldZZ2JXRnBiakV5SUNncE9nMEtJQ0FnSUhCaGNuTmxjaUE5SUdGeVozQmhjbk5sTGtGeVozVnRaVzUwVUdGeWMyVnlLR1JsYzJOeWFYQjBhVzl1UFNkQlpHUWdTWEJqYjI1bWFXZDFjbUYwYVc5dUlIUnZJRk5sWTI5dVpDQk9TVU1uS1EwS0lDQWdJSEJoY25ObGNpNWhaR1JmWVhKbmRXMWxiblFvSWkwdGFYQmhaR1J5WlhOeklpd2djbVZ4ZFdseVpXUTlWSEoxWlNrTkNpQWdJQ0J3WVhKelpYSXVZV1JrWDJGeVozVnRaVzUwS0NJdExYTjFZbTVsZENJc0lISmxjWFZwY21Wa1BWUnlkV1VwRFFvZ0lDQWdZWEpuY3lBOUlIQmhjbk5sY2k1d1lYSnpaVjloY21kektDa05DaUFnSUNCcGJuUmxjbVpoWTJWZlpHVjBZV2xzY3lBOUlGdGREUW9nSUNBZ1ptOXlJR2x1ZEdWeVptRmpaU0JwYmlCdVpYUnBabUZqWlhNdWFXNTBaWEptWVdObGN5Z3BPZzBLSUNBZ0lDQWdJQ0JwWmlCcGJuUmxjbVpoWTJVZ2JtOTBJR2x1SUZzaWJHOGlMRzVsZEdsbVlXTmxjeTVuWVhSbGQyRjVjeWdwV3lka1pXWmhkV3gwSjExYmJtVjBhV1poWTJWekxrRkdYMGxPUlZSZFd6RmRYVG9OQ2lBZ0lDQWdJQ0FnSUNBZ0lHbHVkR1Z5Wm1GalpWOWtaWFJoYVd4eklEMGdhVzUwWlhKbVlXTmxYMlJsZEdGcGJITWdLeUJiZXlBaWFXNTBaWEptWVdObFgyNWhiV1VpT2lCcGJuUmxjbVpoWTJVc0lBMEtJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDSnBiblJsY21aaFkyVmZiV0ZqSWpvZ2JtVjBhV1poWTJWekxtbG1ZV1JrY21WemMyVnpLR2x1ZEdWeVptRmpaU2xiYm1WMGFXWmhZMlZ6TGtGR1gweEpUa3RkV3pCZFd5ZGhaR1J5SjExOVhRMEtJQ0FnSUhCeVpXWnBlRDBpSlhNdkpYTWlJQ1VnS0dGeVozTXVhWEJoWkdSeVpYTnpMQ0JoY21kekxuTjFZbTVsZEM1emNHeHBkQ2duTHljcFd6RmRLUTBLSUNBZ0lHbG1JR3hsYmlocGJuUmxjbVpoWTJWZlpHVjBZV2xzY3lrZ1BEMGdNam9OQ2lBZ0lDQWdJQ0FnYVdZZ2JHVnVLR2x1ZEdWeVptRmpaVjlrWlhSaGFXeHpLU0E5UFNBeE9nMEtJQ0FnSUNBZ0lDQWdJQ0FnWTI5dVptbG5kWEpsWDNObFkyOXVaRjlwYm5SbGNtWmhZMlVvYVc1MFpYSm1ZV05sWDJSbGRHRnBiSE1zSUhCeVpXWnBlQ2tOQ2lBZ0lDQWdJQ0FnWld4cFppQnNaVzRvYVc1MFpYSm1ZV05sWDJSbGRHRnBiSE1wSUQwOUlESTZEUW9nSUNBZ0lDQWdJQ0FnSUNCcFppQnBiblJsY21aaFkyVmZaR1YwWVdsc2Mxc3dYVnNpYVc1MFpYSm1ZV05sWDIxaFl5SmRJRDA5SUdsdWRHVnlabUZqWlY5a1pYUmhhV3h6V3pGZFd5SnBiblJsY21aaFkyVmZiV0ZqSWwwNkRRb2dJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ1kyOXVabWxuZFhKbFgzTmxZMjl1WkY5cGJuUmxjbVpoWTJVb2FXNTBaWEptWVdObFgyUmxkR0ZwYkhNc0lIQnlaV1pwZUNrTkNpQWdJQ0FnSUNBZ0lDQWdJR1ZzYzJVNkRRb2dJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ2NISnBiblFvSWtsdWRHVnlabUZqWlNBeklHRnVaQ0EwSUdSdmJuUWdhR0YyWlNCMGFHVWdjMkZ0WlNCdFlXTWdZV1J5WlhOelpYTXNJR1Y0YVhScGJtY3VMaTRpS1EwS0lDQWdJQ0FnSUNCbGJITmxPZzBLSUNBZ0lDQWdJQ0FnSUNBZ2NISnBiblFvSWtsdWRHVnlabUZqWlNBMElHNXZkQ0J6WlhSMWNDQnBiaUJUVEVGV1JTQnRiMlJsTENCcExtVXVJRzFoWXlCaFpISmxjM05sY3lCaGNtVWdibTkwSUhOaGJXVWdabTl5SUVsdWRHVnlabUZqWlhNZ015QmhibVFnTkN3Z1pYaHBkR2x1Wnk0dUxpSXBEUW9OQ2lBZ0lDQmxiSE5sT2cwS0lDQWdJQ0FnSUNBZ0lDQWdjSEpwYm5Rb0lrMXZjbVVnZEdoaGJpQXlJR2x1ZEdWeVptRmpaWE1nWm05MWJtUWdZbVY1YjI1a0lHeHZJR0Z1WkNCa1pXWmhkV3gwTENCbGVHbDBhVzVuTGk0dUlpa05DZzBLWkdWbUlHMWhhVzR4TXlBb0tUb05DaUFnSUNCd1lYSnpaWElnUFNCaGNtZHdZWEp6WlM1QmNtZDFiV1Z1ZEZCaGNuTmxjaWhrWlhOamNtbHdkR2x2YmowblFXUmtJRWx3WTI5dVptbG5kWEpoZEdsdmJpQjBieUJUWldOdmJtUWdUa2xESnlrTkNpQWdJQ0J3WVhKelpYSXVZV1JrWDJGeVozVnRaVzUwS0NJdExXbHdZV1JrY21WemN5SXNJSEpsY1hWcGNtVmtQVlJ5ZFdVcERRb2dJQ0FnY0dGeWMyVnlMbUZrWkY5aGNtZDFiV1Z1ZENnaUxTMXpkV0p1WlhRaUxDQnlaWEYxYVhKbFpEMVVjblZsS1EwS0lDQWdJR0Z5WjNNZ1BTQndZWEp6WlhJdWNHRnljMlZmWVhKbmN5Z3BEUW9nSUNBZ2FXNTBaWEptWVdObFgyUmxkR0ZwYkhNZ1BTQmJYUTBLSUNBZ0lHWnZjaUJwYm5SbGNtWmhZMlVnYVc0Z2JtVjBhV1poWTJWekxtbHVkR1Z5Wm1GalpYTW9LVG9OQ2lBZ0lDQWdJQ0FnYVdZZ2FXNTBaWEptWVdObElHNXZkQ0JwYmlCYklteHZJaXh1WlhScFptRmpaWE11WjJGMFpYZGhlWE1vS1ZzblpHVm1ZWFZzZENkZFcyNWxkR2xtWVdObGN5NUJSbDlKVGtWVVhWc3hYVjA2RFFvZ0lDQWdJQ0FnSUNBZ0lDQnBiblJsY21aaFkyVmZaR1YwWVdsc2N5QTlJR2x1ZEdWeVptRmpaVjlrWlhSaGFXeHpJQ3NnVzNzZ0ltbHVkR1Z5Wm1GalpWOXVZVzFsSWpvZ2FXNTBaWEptWVdObExDQU5DaUFnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWlhVzUwWlhKbVlXTmxYMjFoWXlJNklHNWxkR2xtWVdObGN5NXBabUZrWkhKbGMzTmxjeWhwYm5SbGNtWmhZMlVwVzI1bGRHbG1ZV05sY3k1QlJsOU1TVTVMWFZzd1hWc25ZV1JrY2lkZGZWME5DaUFnSUNCd2NtVm1hWGc5SWlWekx5VnpJaUFsSUNoaGNtZHpMbWx3WVdSa2NtVnpjeXdnWVhKbmN5NXpkV0p1WlhRdWMzQnNhWFFvSnk4bktWc3hYU2tOQ2lBZ0lDQnBaaUJzWlc0b2FXNTBaWEptWVdObFgyUmxkR0ZwYkhNcElEdzlJREk2RFFvZ0lDQWdJQ0FnSUdsbUlHeGxiaWhwYm5SbGNtWmhZMlZmWkdWMFlXbHNjeWtnUFQwZ01Ub05DaUFnSUNBZ0lDQWdJQ0FnSUdOdmJtWnBaM1Z5WlY5elpXTnZibVJmYVc1MFpYSm1ZV05sS0dsdWRHVnlabUZqWlY5a1pYUmhhV3h6TENCd2NtVm1hWGdwRFFvZ0lDQWdJQ0FnSUdWc2FXWWdiR1Z1S0dsdWRHVnlabUZqWlY5a1pYUmhhV3h6S1NBOVBTQXlPZzBLSUNBZ0lDQWdJQ0FnSUNBZ2FXWWdhVzUwWlhKbVlXTmxYMlJsZEdGcGJITmJNRjFiSW1sdWRHVnlabUZqWlY5dFlXTWlYU0E5UFNCcGJuUmxjbVpoWTJWZlpHVjBZV2xzYzFzeFhWc2lhVzUwWlhKbVlXTmxYMjFoWXlKZE9nMEtJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lHTnZibVpwWjNWeVpWOXpaV052Ym1SZmFXNTBaWEptWVdObEtHbHVkR1Z5Wm1GalpWOWtaWFJoYVd4ekxDQndjbVZtYVhncERRb2dJQ0FnSUNBZ0lDQWdJQ0JsYkhObE9nMEtJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lIQnlhVzUwS0NKSmJuUmxjbVpoWTJVZ015QmhibVFnTkNCa2IyNTBJR2hoZG1VZ2RHaGxJSE5oYldVZ2JXRmpJR0ZrY21WemMyVnpMQ0JsZUdsMGFXNW5MaTR1SWlrTkNpQWdJQ0FnSUNBZ1pXeHpaVG9OQ2lBZ0lDQWdJQ0FnSUNBZ0lIQnlhVzUwS0NKSmJuUmxjbVpoWTJVZ05DQnViM1FnYzJWMGRYQWdhVzRnVTB4QlZrVWdiVzlrWlN3Z2FTNWxMaUJ0WVdNZ1lXUnlaWE56WlhNZ1lYSmxJRzV2ZENCellXMWxJR1p2Y2lCSmJuUmxjbVpoWTJWeklETWdZVzVrSURRc0lHVjRhWFJwYm1jdUxpNGlLUTBLRFFvZ0lDQWdaV3h6WlRvTkNpQWdJQ0FnSUNBZ0lDQWdJSEJ5YVc1MEtDSk5iM0psSUhSb1lXNGdNaUJwYm5SbGNtWmhZMlZ6SUdadmRXNWtJR0psZVc5dVpDQnNieUJoYm1RZ1pHVm1ZWFZzZEN3Z1pYaHBkR2x1Wnk0dUxpSXBEUW9OQ21SbFppQnRZV2x1TVRRZ0tDazZEUW9nSUNBZ2NHRnljMlZ5SUQwZ1lYSm5jR0Z5YzJVdVFYSm5kVzFsYm5SUVlYSnpaWElvWkdWelkzSnBjSFJwYjI0OUowRmtaQ0JKY0dOdmJtWnBaM1Z5WVhScGIyNGdkRzhnVTJWamIyNWtJRTVKUXljcERRb2dJQ0FnY0dGeWMyVnlMbUZrWkY5aGNtZDFiV1Z1ZENnaUxTMXBjR0ZrWkhKbGMzTWlMQ0J5WlhGMWFYSmxaRDFVY25WbEtRMEtJQ0FnSUhCaGNuTmxjaTVoWkdSZllYSm5kVzFsYm5Rb0lpMHRjM1ZpYm1WMElpd2djbVZ4ZFdseVpXUTlWSEoxWlNrTkNpQWdJQ0JoY21keklEMGdjR0Z5YzJWeUxuQmhjbk5sWDJGeVozTW9LUTBLSUNBZ0lHbHVkR1Z5Wm1GalpWOWtaWFJoYVd4eklEMGdXMTBOQ2lBZ0lDQm1iM0lnYVc1MFpYSm1ZV05sSUdsdUlHNWxkR2xtWVdObGN5NXBiblJsY21aaFkyVnpLQ2s2RFFvZ0lDQWdJQ0FnSUdsbUlHbHVkR1Z5Wm1GalpTQnViM1FnYVc0Z1d5SnNieUlzYm1WMGFXWmhZMlZ6TG1kaGRHVjNZWGx6S0NsYkoyUmxabUYxYkhRblhWdHVaWFJwWm1GalpYTXVRVVpmU1U1RlZGMWJNVjFkT2cwS0lDQWdJQ0FnSUNBZ0lDQWdhVzUwWlhKbVlXTmxYMlJsZEdGcGJITWdQU0JwYm5SbGNtWmhZMlZmWkdWMFlXbHNjeUFySUZ0N0lDSnBiblJsY21aaFkyVmZibUZ0WlNJNklHbHVkR1Z5Wm1GalpTd2dEUW9nSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJbWx1ZEdWeVptRmpaVjl0WVdNaU9pQnVaWFJwWm1GalpYTXVhV1poWkdSeVpYTnpaWE1vYVc1MFpYSm1ZV05sS1Z0dVpYUnBabUZqWlhNdVFVWmZURWxPUzExYk1GMWJKMkZrWkhJblhYMWREUW9nSUNBZ2NISmxabWw0UFNJbGN5OGxjeUlnSlNBb1lYSm5jeTVwY0dGa1pISmxjM01zSUdGeVozTXVjM1ZpYm1WMExuTndiR2wwS0Njdkp5bGJNVjBwRFFvZ0lDQWdhV1lnYkdWdUtHbHVkR1Z5Wm1GalpWOWtaWFJoYVd4ektTQThQU0F5T2cwS0lDQWdJQ0FnSUNCcFppQnNaVzRvYVc1MFpYSm1ZV05sWDJSbGRHRnBiSE1wSUQwOUlERTZEUW9nSUNBZ0lDQWdJQ0FnSUNCamIyNW1hV2QxY21WZmMyVmpiMjVrWDJsdWRHVnlabUZqWlNocGJuUmxjbVpoWTJWZlpHVjBZV2xzY3l3Z2NISmxabWw0S1EwS0lDQWdJQ0FnSUNCbGJHbG1JR3hsYmlocGJuUmxjbVpoWTJWZlpHVjBZV2xzY3lrZ1BUMGdNam9OQ2lBZ0lDQWdJQ0FnSUNBZ0lHbG1JR2x1ZEdWeVptRmpaVjlrWlhSaGFXeHpXekJkV3lKcGJuUmxjbVpoWTJWZmJXRmpJbDBnUFQwZ2FXNTBaWEptWVdObFgyUmxkR0ZwYkhOYk1WMWJJbWx1ZEdWeVptRmpaVjl0WVdNaVhUb05DaUFnSUNBZ0lDQWdJQ0FnSUNBZ0lDQmpiMjVtYVdkMWNtVmZjMlZqYjI1a1gybHVkR1Z5Wm1GalpTaHBiblJsY21aaFkyVmZaR1YwWVdsc2N5d2djSEpsWm1sNEtRMEtJQ0FnSUNBZ0lDQWdJQ0FnWld4elpUb05DaUFnSUNBZ0lDQWdJQ0FnSUNBZ0lDQndjbWx1ZENnaVNXNTBaWEptWVdObElETWdZVzVrSURRZ1pHOXVkQ0JvWVhabElIUm9aU0J6WVcxbElHMWhZeUJoWkhKbGMzTmxjeXdnWlhocGRHbHVaeTR1TGlJcERRb2dJQ0FnSUNBZ0lHVnNjMlU2RFFvZ0lDQWdJQ0FnSUNBZ0lDQndjbWx1ZENnaVNXNTBaWEptWVdObElEUWdibTkwSUhObGRIVndJR2x1SUZOTVFWWkZJRzF2WkdVc0lHa3VaUzRnYldGaklHRmtjbVZ6YzJWeklHRnlaU0J1YjNRZ2MyRnRaU0JtYjNJZ1NXNTBaWEptWVdObGN5QXpJR0Z1WkNBMExDQmxlR2wwYVc1bkxpNHVJaWtOQ2cwS0lDQWdJR1ZzYzJVNkRRb2dJQ0FnSUNBZ0lDQWdJQ0J3Y21sdWRDZ2lUVzl5WlNCMGFHRnVJRElnYVc1MFpYSm1ZV05sY3lCbWIzVnVaQ0JpWlhsdmJtUWdiRzhnWVc1a0lHUmxabUYxYkhRc0lHVjRhWFJwYm1jdUxpNGlLUTBLRFFwa1pXWWdiV0ZwYmpFMUlDZ3BPZzBLSUNBZ0lIQmhjbk5sY2lBOUlHRnlaM0JoY25ObExrRnlaM1Z0Wlc1MFVHRnljMlZ5S0dSbGMyTnlhWEIwYVc5dVBTZEJaR1FnU1hCamIyNW1hV2QxY21GMGFXOXVJSFJ2SUZObFkyOXVaQ0JPU1VNbktRMEtJQ0FnSUhCaGNuTmxjaTVoWkdSZllYSm5kVzFsYm5Rb0lpMHRhWEJoWkdSeVpYTnpJaXdnY21WeGRXbHlaV1E5VkhKMVpTa05DaUFnSUNCd1lYSnpaWEl1WVdSa1gyRnlaM1Z0Wlc1MEtDSXRMWE4xWW01bGRDSXNJSEpsY1hWcGNtVmtQVlJ5ZFdVcERRb2dJQ0FnWVhKbmN5QTlJSEJoY25ObGNpNXdZWEp6WlY5aGNtZHpLQ2tOQ2lBZ0lDQnBiblJsY21aaFkyVmZaR1YwWVdsc2N5QTlJRnRkRFFvZ0lDQWdabTl5SUdsdWRHVnlabUZqWlNCcGJpQnVaWFJwWm1GalpYTXVhVzUwWlhKbVlXTmxjeWdwT2cwS0lDQWdJQ0FnSUNCcFppQnBiblJsY21aaFkyVWdibTkwSUdsdUlGc2liRzhpTEc1bGRHbG1ZV05sY3k1bllYUmxkMkY1Y3lncFd5ZGtaV1poZFd4MEoxMWJibVYwYVdaaFkyVnpMa0ZHWDBsT1JWUmRXekZkWFRvTkNpQWdJQ0FnSUNBZ0lDQWdJR2x1ZEdWeVptRmpaVjlrWlhSaGFXeHpJRDBnYVc1MFpYSm1ZV05sWDJSbGRHRnBiSE1nS3lCYmV5QWlhVzUwWlhKbVlXTmxYMjVoYldVaU9pQnBiblJsY21aaFkyVXNJQTBLSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0pwYm5SbGNtWmhZMlZmYldGaklqb2dibVYwYVdaaFkyVnpMbWxtWVdSa2NtVnpjMlZ6S0dsdWRHVnlabUZqWlNsYmJtVjBhV1poWTJWekxrRkdYMHhKVGt0ZFd6QmRXeWRoWkdSeUoxMTlYUTBLSUNBZ0lIQnlaV1pwZUQwaUpYTXZKWE1pSUNVZ0tHRnlaM011YVhCaFpHUnlaWE56TENCaGNtZHpMbk4xWW01bGRDNXpjR3hwZENnbkx5Y3BXekZkS1EwS0lDQWdJR2xtSUd4bGJpaHBiblJsY21aaFkyVmZaR1YwWVdsc2N5a2dQRDBnTWpvTkNpQWdJQ0FnSUNBZ2FXWWdiR1Z1S0dsdWRHVnlabUZqWlY5a1pYUmhhV3h6S1NBOVBTQXhPZzBLSUNBZ0lDQWdJQ0FnSUNBZ1kyOXVabWxuZFhKbFgzTmxZMjl1WkY5cGJuUmxjbVpoWTJVb2FXNTBaWEptWVdObFgyUmxkR0ZwYkhNc0lIQnlaV1pwZUNrTkNpQWdJQ0FnSUNBZ1pXeHBaaUJzWlc0b2FXNTBaWEptWVdObFgyUmxkR0ZwYkhNcElEMDlJREk2RFFvZ0lDQWdJQ0FnSUNBZ0lDQnBaaUJwYm5SbGNtWmhZMlZmWkdWMFlXbHNjMXN3WFZzaWFXNTBaWEptWVdObFgyMWhZeUpkSUQwOUlHbHVkR1Z5Wm1GalpWOWtaWFJoYVd4eld6RmRXeUpwYm5SbGNtWmhZMlZmYldGaklsMDZEUW9nSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdZMjl1Wm1sbmRYSmxYM05sWTI5dVpGOXBiblJsY21aaFkyVW9hVzUwWlhKbVlXTmxYMlJsZEdGcGJITXNJSEJ5WldacGVDa05DaUFnSUNBZ0lDQWdJQ0FnSUdWc2MyVTZEUW9nSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdjSEpwYm5Rb0lrbHVkR1Z5Wm1GalpTQXpJR0Z1WkNBMElHUnZiblFnYUdGMlpTQjBhR1VnYzJGdFpTQnRZV01nWVdSeVpYTnpaWE1zSUdWNGFYUnBibWN1TGk0aUtRMEtJQ0FnSUNBZ0lDQmxiSE5sT2cwS0lDQWdJQ0FnSUNBZ0lDQWdjSEpwYm5Rb0lrbHVkR1Z5Wm1GalpTQTBJRzV2ZENCelpYUjFjQ0JwYmlCVFRFRldSU0J0YjJSbExDQnBMbVV1SUcxaFl5QmhaSEpsYzNObGN5QmhjbVVnYm05MElITmhiV1VnWm05eUlFbHVkR1Z5Wm1GalpYTWdNeUJoYm1RZ05Dd2daWGhwZEdsdVp5NHVMaUlwRFFvTkNpQWdJQ0JsYkhObE9nMEtJQ0FnSUNBZ0lDQWdJQ0FnY0hKcGJuUW9JazF2Y21VZ2RHaGhiaUF5SUdsdWRHVnlabUZqWlhNZ1ptOTFibVFnWW1WNWIyNWtJR3h2SUdGdVpDQmtaV1poZFd4MExDQmxlR2wwYVc1bkxpNHVJaWtOQ2cwS1pHVm1JRzFoYVc0eE5pQW9LVG9OQ2lBZ0lDQndZWEp6WlhJZ1BTQmhjbWR3WVhKelpTNUJjbWQxYldWdWRGQmhjbk5sY2loa1pYTmpjbWx3ZEdsdmJqMG5RV1JrSUVsd1kyOXVabWxuZFhKaGRHbHZiaUIwYnlCVFpXTnZibVFnVGtsREp5a05DaUFnSUNCd1lYSnpaWEl1WVdSa1gyRnlaM1Z0Wlc1MEtDSXRMV2x3WVdSa2NtVnpjeUlzSUhKbGNYVnBjbVZrUFZSeWRXVXBEUW9nSUNBZ2NHRnljMlZ5TG1Ga1pGOWhjbWQxYldWdWRDZ2lMUzF6ZFdKdVpYUWlMQ0J5WlhGMWFYSmxaRDFVY25WbEtRMEtJQ0FnSUdGeVozTWdQU0J3WVhKelpYSXVjR0Z5YzJWZllYSm5jeWdwRFFvZ0lDQWdhVzUwWlhKbVlXTmxYMlJsZEdGcGJITWdQU0JiWFEwS0lDQWdJR1p2Y2lCcGJuUmxjbVpoWTJVZ2FXNGdibVYwYVdaaFkyVnpMbWx1ZEdWeVptRmpaWE1vS1RvTkNpQWdJQ0FnSUNBZ2FXWWdhVzUwWlhKbVlXTmxJRzV2ZENCcGJpQmJJbXh2SWl4dVpYUnBabUZqWlhNdVoyRjBaWGRoZVhNb0tWc25aR1ZtWVhWc2RDZGRXMjVsZEdsbVlXTmxjeTVCUmw5SlRrVlVYVnN4WFYwNkRRb2dJQ0FnSUNBZ0lDQWdJQ0JwYm5SbGNtWmhZMlZmWkdWMFlXbHNjeUE5SUdsdWRHVnlabUZqWlY5a1pYUmhhV3h6SUNzZ1czc2dJbWx1ZEdWeVptRmpaVjl1WVcxbElqb2dhVzUwWlhKbVlXTmxMQ0FOQ2lBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FpYVc1MFpYSm1ZV05sWDIxaFl5STZJRzVsZEdsbVlXTmxjeTVwWm1Ga1pISmxjM05sY3locGJuUmxjbVpoWTJVcFcyNWxkR2xtWVdObGN5NUJSbDlNU1U1TFhWc3dYVnNuWVdSa2NpZGRmVjBOQ2lBZ0lDQndjbVZtYVhnOUlpVnpMeVZ6SWlBbElDaGhjbWR6TG1sd1lXUmtjbVZ6Y3l3Z1lYSm5jeTV6ZFdKdVpYUXVjM0JzYVhRb0p5OG5LVnN4WFNrTkNpQWdJQ0JwWmlCc1pXNG9hVzUwWlhKbVlXTmxYMlJsZEdGcGJITXBJRHc5SURJNkRRb2dJQ0FnSUNBZ0lHbG1JR3hsYmlocGJuUmxjbVpoWTJWZlpHVjBZV2xzY3lrZ1BUMGdNVG9OQ2lBZ0lDQWdJQ0FnSUNBZ0lHTnZibVpwWjNWeVpWOXpaV052Ym1SZmFXNTBaWEptWVdObEtHbHVkR1Z5Wm1GalpWOWtaWFJoYVd4ekxDQndjbVZtYVhncERRb2dJQ0FnSUNBZ0lHVnNhV1lnYkdWdUtHbHVkR1Z5Wm1GalpWOWtaWFJoYVd4ektTQTlQU0F5T2cwS0lDQWdJQ0FnSUNBZ0lDQWdhV1lnYVc1MFpYSm1ZV05sWDJSbGRHRnBiSE5iTUYxYkltbHVkR1Z5Wm1GalpWOXRZV01pWFNBOVBTQnBiblJsY21aaFkyVmZaR1YwWVdsc2Mxc3hYVnNpYVc1MFpYSm1ZV05sWDIxaFl5SmRPZzBLSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJR052Ym1acFozVnlaVjl6WldOdmJtUmZhVzUwWlhKbVlXTmxLR2x1ZEdWeVptRmpaVjlrWlhSaGFXeHpMQ0J3Y21WbWFYZ3BEUW9nSUNBZ0lDQWdJQ0FnSUNCbGJITmxPZzBLSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJSEJ5YVc1MEtDSkpiblJsY21aaFkyVWdNeUJoYm1RZ05DQmtiMjUwSUdoaGRtVWdkR2hsSUhOaGJXVWdiV0ZqSUdGa2NtVnpjMlZ6TENCbGVHbDBhVzVuTGk0dUlpa05DaUFnSUNBZ0lDQWdaV3h6WlRvTkNpQWdJQ0FnSUNBZ0lDQWdJSEJ5YVc1MEtDSkpiblJsY21aaFkyVWdOQ0J1YjNRZ2MyVjBkWEFnYVc0Z1UweEJWa1VnYlc5a1pTd2dhUzVsTGlCdFlXTWdZV1J5WlhOelpYTWdZWEpsSUc1dmRDQnpZVzFsSUdadmNpQkpiblJsY21aaFkyVnpJRE1nWVc1a0lEUXNJR1Y0YVhScGJtY3VMaTRpS1EwS0RRb2dJQ0FnWld4elpUb05DaUFnSUNBZ0lDQWdJQ0FnSUhCeWFXNTBLQ0pOYjNKbElIUm9ZVzRnTWlCcGJuUmxjbVpoWTJWeklHWnZkVzVrSUdKbGVXOXVaQ0JzYnlCaGJtUWdaR1ZtWVhWc2RDd2daWGhwZEdsdVp5NHVMaUlwRFFvTkNtUmxaaUJ0WVdsdU1UY2dLQ2s2RFFvZ0lDQWdjR0Z5YzJWeUlEMGdZWEpuY0dGeWMyVXVRWEpuZFcxbGJuUlFZWEp6WlhJb1pHVnpZM0pwY0hScGIyNDlKMEZrWkNCSmNHTnZibVpwWjNWeVlYUnBiMjRnZEc4Z1UyVmpiMjVrSUU1SlF5Y3BEUW9nSUNBZ2NHRnljMlZ5TG1Ga1pGOWhjbWQxYldWdWRDZ2lMUzFwY0dGa1pISmxjM01pTENCeVpYRjFhWEpsWkQxVWNuVmxLUTBLSUNBZ0lIQmhjbk5sY2k1aFpHUmZZWEpuZFcxbGJuUW9JaTB0YzNWaWJtVjBJaXdnY21WeGRXbHlaV1E5VkhKMVpTa05DaUFnSUNCaGNtZHpJRDBnY0dGeWMyVnlMbkJoY25ObFgyRnlaM01vS1EwS0lDQWdJR2x1ZEdWeVptRmpaVjlrWlhSaGFXeHpJRDBnVzEwTkNpQWdJQ0JtYjNJZ2FXNTBaWEptWVdObElHbHVJRzVsZEdsbVlXTmxjeTVwYm5SbGNtWmhZMlZ6S0NrNkRRb2dJQ0FnSUNBZ0lHbG1JR2x1ZEdWeVptRmpaU0J1YjNRZ2FXNGdXeUpzYnlJc2JtVjBhV1poWTJWekxtZGhkR1YzWVhsektDbGJKMlJsWm1GMWJIUW5YVnR1WlhScFptRmpaWE11UVVaZlNVNUZWRjFiTVYxZE9nMEtJQ0FnSUNBZ0lDQWdJQ0FnYVc1MFpYSm1ZV05sWDJSbGRHRnBiSE1nUFNCcGJuUmxjbVpoWTJWZlpHVjBZV2xzY3lBcklGdDdJQ0pwYm5SbGNtWmhZMlZmYm1GdFpTSTZJR2x1ZEdWeVptRmpaU3dnRFFvZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSW1sdWRHVnlabUZqWlY5dFlXTWlPaUJ1WlhScFptRmpaWE11YVdaaFpHUnlaWE56WlhNb2FXNTBaWEptWVdObEtWdHVaWFJwWm1GalpYTXVRVVpmVEVsT1MxMWJNRjFiSjJGa1pISW5YWDFkRFFvZ0lDQWdjSEpsWm1sNFBTSWxjeThsY3lJZ0pTQW9ZWEpuY3k1cGNHRmtaSEpsYzNNc0lHRnlaM011YzNWaWJtVjBMbk53YkdsMEtDY3ZKeWxiTVYwcERRb2dJQ0FnYVdZZ2JHVnVLR2x1ZEdWeVptRmpaVjlrWlhSaGFXeHpLU0E4UFNBeU9nMEtJQ0FnSUNBZ0lDQnBaaUJzWlc0b2FXNTBaWEptWVdObFgyUmxkR0ZwYkhNcElEMDlJREU2RFFvZ0lDQWdJQ0FnSUNBZ0lDQmpiMjVtYVdkMWNtVmZjMlZqYjI1a1gybHVkR1Z5Wm1GalpTaHBiblJsY21aaFkyVmZaR1YwWVdsc2N5d2djSEpsWm1sNEtRMEtJQ0FnSUNBZ0lDQmxiR2xtSUd4bGJpaHBiblJsY21aaFkyVmZaR1YwWVdsc2N5a2dQVDBnTWpvTkNpQWdJQ0FnSUNBZ0lDQWdJR2xtSUdsdWRHVnlabUZqWlY5a1pYUmhhV3h6V3pCZFd5SnBiblJsY21aaFkyVmZiV0ZqSWwwZ1BUMGdhVzUwWlhKbVlXTmxYMlJsZEdGcGJITmJNVjFiSW1sdWRHVnlabUZqWlY5dFlXTWlYVG9OQ2lBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0JqYjI1bWFXZDFjbVZmYzJWamIyNWtYMmx1ZEdWeVptRmpaU2hwYm5SbGNtWmhZMlZmWkdWMFlXbHNjeXdnY0hKbFptbDRLUTBLSUNBZ0lDQWdJQ0FnSUNBZ1pXeHpaVG9OQ2lBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0J3Y21sdWRDZ2lTVzUwWlhKbVlXTmxJRE1nWVc1a0lEUWdaRzl1ZENCb1lYWmxJSFJvWlNCellXMWxJRzFoWXlCaFpISmxjM05sY3l3Z1pYaHBkR2x1Wnk0dUxpSXBEUW9nSUNBZ0lDQWdJR1ZzYzJVNkRRb2dJQ0FnSUNBZ0lDQWdJQ0J3Y21sdWRDZ2lTVzUwWlhKbVlXTmxJRFFnYm05MElITmxkSFZ3SUdsdUlGTk1RVlpGSUcxdlpHVXNJR2t1WlM0Z2JXRmpJR0ZrY21WemMyVnpJR0Z5WlNCdWIzUWdjMkZ0WlNCbWIzSWdTVzUwWlhKbVlXTmxjeUF6SUdGdVpDQTBMQ0JsZUdsMGFXNW5MaTR1SWlrTkNnMEtJQ0FnSUdWc2MyVTZEUW9nSUNBZ0lDQWdJQ0FnSUNCd2NtbHVkQ2dpVFc5eVpTQjBhR0Z1SURJZ2FXNTBaWEptWVdObGN5Qm1iM1Z1WkNCaVpYbHZibVFnYkc4Z1lXNWtJR1JsWm1GMWJIUXNJR1Y0YVhScGJtY3VMaTRpS1EwS0RRcGtaV1lnYldGcGJqRTRJQ2dwT2cwS0lDQWdJSEJoY25ObGNpQTlJR0Z5WjNCaGNuTmxMa0Z5WjNWdFpXNTBVR0Z5YzJWeUtHUmxjMk55YVhCMGFXOXVQU2RCWkdRZ1NYQmpiMjVtYVdkMWNtRjBhVzl1SUhSdklGTmxZMjl1WkNCT1NVTW5LUTBLSUNBZ0lIQmhjbk5sY2k1aFpHUmZZWEpuZFcxbGJuUW9JaTB0YVhCaFpHUnlaWE56SWl3Z2NtVnhkV2x5WldROVZISjFaU2tOQ2lBZ0lDQndZWEp6WlhJdVlXUmtYMkZ5WjNWdFpXNTBLQ0l0TFhOMVltNWxkQ0lzSUhKbGNYVnBjbVZrUFZSeWRXVXBEUW9nSUNBZ1lYSm5jeUE5SUhCaGNuTmxjaTV3WVhKelpWOWhjbWR6S0NrTkNpQWdJQ0JwYm5SbGNtWmhZMlZmWkdWMFlXbHNjeUE5SUZ0ZERRb2dJQ0FnWm05eUlHbHVkR1Z5Wm1GalpTQnBiaUJ1WlhScFptRmpaWE11YVc1MFpYSm1ZV05sY3lncE9nMEtJQ0FnSUNBZ0lDQnBaaUJwYm5SbGNtWmhZMlVnYm05MElHbHVJRnNpYkc4aUxHNWxkR2xtWVdObGN5NW5ZWFJsZDJGNWN5Z3BXeWRrWldaaGRXeDBKMTFiYm1WMGFXWmhZMlZ6TGtGR1gwbE9SVlJkV3pGZFhUb05DaUFnSUNBZ0lDQWdJQ0FnSUdsdWRHVnlabUZqWlY5a1pYUmhhV3h6SUQwZ2FXNTBaWEptWVdObFgyUmxkR0ZwYkhNZ0t5QmJleUFpYVc1MFpYSm1ZV05sWDI1aGJXVWlPaUJwYm5SbGNtWmhZMlVzSUEwS0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNKcGJuUmxjbVpoWTJWZmJXRmpJam9nYm1WMGFXWmhZMlZ6TG1sbVlXUmtjbVZ6YzJWektHbHVkR1Z5Wm1GalpTbGJibVYwYVdaaFkyVnpMa0ZHWDB4SlRrdGRXekJkV3lkaFpHUnlKMTE5WFEwS0lDQWdJSEJ5WldacGVEMGlKWE12SlhNaUlDVWdLR0Z5WjNNdWFYQmhaR1J5WlhOekxDQmhjbWR6TG5OMVltNWxkQzV6Y0d4cGRDZ25MeWNwV3pGZEtRMEtJQ0FnSUdsbUlHeGxiaWhwYm5SbGNtWmhZMlZmWkdWMFlXbHNjeWtnUEQwZ01qb05DaUFnSUNBZ0lDQWdhV1lnYkdWdUtHbHVkR1Z5Wm1GalpWOWtaWFJoYVd4ektTQTlQU0F4T2cwS0lDQWdJQ0FnSUNBZ0lDQWdZMjl1Wm1sbmRYSmxYM05sWTI5dVpGOXBiblJsY21aaFkyVW9hVzUwWlhKbVlXTmxYMlJsZEdGcGJITXNJSEJ5WldacGVDa05DaUFnSUNBZ0lDQWdaV3hwWmlCc1pXNG9hVzUwWlhKbVlXTmxYMlJsZEdGcGJITXBJRDA5SURJNkRRb2dJQ0FnSUNBZ0lDQWdJQ0JwWmlCcGJuUmxjbVpoWTJWZlpHVjBZV2xzYzFzd1hWc2lhVzUwWlhKbVlXTmxYMjFoWXlKZElEMDlJR2x1ZEdWeVptRmpaVjlrWlhSaGFXeHpXekZkV3lKcGJuUmxjbVpoWTJWZmJXRmpJbDA2RFFvZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnWTI5dVptbG5kWEpsWDNObFkyOXVaRjlwYm5SbGNtWmhZMlVvYVc1MFpYSm1ZV05sWDJSbGRHRnBiSE1zSUhCeVpXWnBlQ2tOQ2lBZ0lDQWdJQ0FnSUNBZ0lHVnNjMlU2RFFvZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnY0hKcGJuUW9Ja2x1ZEdWeVptRmpaU0F6SUdGdVpDQTBJR1J2Ym5RZ2FHRjJaU0IwYUdVZ2MyRnRaU0J0WVdNZ1lXUnlaWE56WlhNc0lHVjRhWFJwYm1jdUxpNGlLUTBLSUNBZ0lDQWdJQ0JsYkhObE9nMEtJQ0FnSUNBZ0lDQWdJQ0FnY0hKcGJuUW9Ja2x1ZEdWeVptRmpaU0EwSUc1dmRDQnpaWFIxY0NCcGJpQlRURUZXUlNCdGIyUmxMQ0JwTG1VdUlHMWhZeUJoWkhKbGMzTmxjeUJoY21VZ2JtOTBJSE5oYldVZ1ptOXlJRWx1ZEdWeVptRmpaWE1nTXlCaGJtUWdOQ3dnWlhocGRHbHVaeTR1TGlJcERRb05DaUFnSUNCbGJITmxPZzBLSUNBZ0lDQWdJQ0FnSUNBZ2NISnBiblFvSWsxdmNtVWdkR2hoYmlBeUlHbHVkR1Z5Wm1GalpYTWdabTkxYm1RZ1ltVjViMjVrSUd4dklHRnVaQ0JrWldaaGRXeDBMQ0JsZUdsMGFXNW5MaTR1SWlrTkNnMEtaR1ZtSUcxaGFXNHhPU0FvS1RvTkNpQWdJQ0J3WVhKelpYSWdQU0JoY21kd1lYSnpaUzVCY21kMWJXVnVkRkJoY25ObGNpaGtaWE5qY21sd2RHbHZiajBuUVdSa0lFbHdZMjl1Wm1sbmRYSmhkR2x2YmlCMGJ5QlRaV052Ym1RZ1RrbERKeWtOQ2lBZ0lDQndZWEp6WlhJdVlXUmtYMkZ5WjNWdFpXNTBLQ0l0TFdsd1lXUmtjbVZ6Y3lJc0lISmxjWFZwY21Wa1BWUnlkV1VwRFFvZ0lDQWdjR0Z5YzJWeUxtRmtaRjloY21kMWJXVnVkQ2dpTFMxemRXSnVaWFFpTENCeVpYRjFhWEpsWkQxVWNuVmxLUTBLSUNBZ0lHRnlaM01nUFNCd1lYSnpaWEl1Y0dGeWMyVmZZWEpuY3lncERRb2dJQ0FnYVc1MFpYSm1ZV05sWDJSbGRHRnBiSE1nUFNCYlhRMEtJQ0FnSUdadmNpQnBiblJsY21aaFkyVWdhVzRnYm1WMGFXWmhZMlZ6TG1sdWRHVnlabUZqWlhNb0tUb05DaUFnSUNBZ0lDQWdhV1lnYVc1MFpYSm1ZV05sSUc1dmRDQnBiaUJiSW14dklpeHVaWFJwWm1GalpYTXVaMkYwWlhkaGVYTW9LVnNuWkdWbVlYVnNkQ2RkVzI1bGRHbG1ZV05sY3k1QlJsOUpUa1ZVWFZzeFhWMDZEUW9nSUNBZ0lDQWdJQ0FnSUNCcGJuUmxjbVpoWTJWZlpHVjBZV2xzY3lBOUlHbHVkR1Z5Wm1GalpWOWtaWFJoYVd4eklDc2dXM3NnSW1sdWRHVnlabUZqWlY5dVlXMWxJam9nYVc1MFpYSm1ZV05sTENBTkNpQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBaWFXNTBaWEptWVdObFgyMWhZeUk2SUc1bGRHbG1ZV05sY3k1cFptRmtaSEpsYzNObGN5aHBiblJsY21aaFkyVXBXMjVsZEdsbVlXTmxjeTVCUmw5TVNVNUxYVnN3WFZzbllXUmtjaWRkZlYwTkNpQWdJQ0J3Y21WbWFYZzlJaVZ6THlWeklpQWxJQ2hoY21kekxtbHdZV1JrY21WemN5d2dZWEpuY3k1emRXSnVaWFF1YzNCc2FYUW9KeThuS1ZzeFhTa05DaUFnSUNCcFppQnNaVzRvYVc1MFpYSm1ZV05sWDJSbGRHRnBiSE1wSUR3OUlESTZEUW9nSUNBZ0lDQWdJR2xtSUd4bGJpaHBiblJsY21aaFkyVmZaR1YwWVdsc2N5a2dQVDBnTVRvTkNpQWdJQ0FnSUNBZ0lDQWdJR052Ym1acFozVnlaVjl6WldOdmJtUmZhVzUwWlhKbVlXTmxLR2x1ZEdWeVptRmpaVjlrWlhSaGFXeHpMQ0J3Y21WbWFYZ3BEUW9nSUNBZ0lDQWdJR1ZzYVdZZ2JHVnVLR2x1ZEdWeVptRmpaVjlrWlhSaGFXeHpLU0E5UFNBeU9nMEtJQ0FnSUNBZ0lDQWdJQ0FnYVdZZ2FXNTBaWEptWVdObFgyUmxkR0ZwYkhOYk1GMWJJbWx1ZEdWeVptRmpaVjl0WVdNaVhTQTlQU0JwYm5SbGNtWmhZMlZmWkdWMFlXbHNjMXN4WFZzaWFXNTBaWEptWVdObFgyMWhZeUpkT2cwS0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUdOdmJtWnBaM1Z5WlY5elpXTnZibVJmYVc1MFpYSm1ZV05sS0dsdWRHVnlabUZqWlY5a1pYUmhhV3h6TENCd2NtVm1hWGdwRFFvZ0lDQWdJQ0FnSUNBZ0lDQmxiSE5sT2cwS0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUhCeWFXNTBLQ0pKYm5SbGNtWmhZMlVnTXlCaGJtUWdOQ0JrYjI1MElHaGhkbVVnZEdobElITmhiV1VnYldGaklHRmtjbVZ6YzJWekxDQmxlR2wwYVc1bkxpNHVJaWtOQ2lBZ0lDQWdJQ0FnWld4elpUb05DaUFnSUNBZ0lDQWdJQ0FnSUhCeWFXNTBLQ0pKYm5SbGNtWmhZMlVnTkNCdWIzUWdjMlYwZFhBZ2FXNGdVMHhCVmtVZ2JXOWtaU3dnYVM1bExpQnRZV01nWVdSeVpYTnpaWE1nWVhKbElHNXZkQ0J6WVcxbElHWnZjaUJKYm5SbGNtWmhZMlZ6SURNZ1lXNWtJRFFzSUdWNGFYUnBibWN1TGk0aUtRMEtEUW9nSUNBZ1pXeHpaVG9OQ2lBZ0lDQWdJQ0FnSUNBZ0lIQnlhVzUwS0NKTmIzSmxJSFJvWVc0Z01pQnBiblJsY21aaFkyVnpJR1p2ZFc1a0lHSmxlVzl1WkNCc2J5QmhibVFnWkdWbVlYVnNkQ3dnWlhocGRHbHVaeTR1TGlJcERRb05DbVJsWmlCdFlXbHVNakFnS0NrNkRRb2dJQ0FnY0dGeWMyVnlJRDBnWVhKbmNHRnljMlV1UVhKbmRXMWxiblJRWVhKelpYSW9aR1Z6WTNKcGNIUnBiMjQ5SjBGa1pDQkpjR052Ym1acFozVnlZWFJwYjI0Z2RHOGdVMlZqYjI1a0lFNUpReWNwRFFvZ0lDQWdjR0Z5YzJWeUxtRmtaRjloY21kMWJXVnVkQ2dpTFMxcGNHRmtaSEpsYzNNaUxDQnlaWEYxYVhKbFpEMVVjblZsS1EwS0lDQWdJSEJoY25ObGNpNWhaR1JmWVhKbmRXMWxiblFvSWkwdGMzVmlibVYwSWl3Z2NtVnhkV2x5WldROVZISjFaU2tOQ2lBZ0lDQmhjbWR6SUQwZ2NHRnljMlZ5TG5CaGNuTmxYMkZ5WjNNb0tRMEtJQ0FnSUdsdWRHVnlabUZqWlY5a1pYUmhhV3h6SUQwZ1cxME5DaUFnSUNCbWIzSWdhVzUwWlhKbVlXTmxJR2x1SUc1bGRHbG1ZV05sY3k1cGJuUmxjbVpoWTJWektDazZEUW9nSUNBZ0lDQWdJR2xtSUdsdWRHVnlabUZqWlNCdWIzUWdhVzRnV3lKc2J5SXNibVYwYVdaaFkyVnpMbWRoZEdWM1lYbHpLQ2xiSjJSbFptRjFiSFFuWFZ0dVpYUnBabUZqWlhNdVFVWmZTVTVGVkYxYk1WMWRPZzBLSUNBZ0lDQWdJQ0FnSUNBZ2FXNTBaWEptWVdObFgyUmxkR0ZwYkhNZ1BTQnBiblJsY21aaFkyVmZaR1YwWVdsc2N5QXJJRnQ3SUNKcGJuUmxjbVpoWTJWZmJtRnRaU0k2SUdsdWRHVnlabUZqWlN3Z0RRb2dJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0ltbHVkR1Z5Wm1GalpWOXRZV01pT2lCdVpYUnBabUZqWlhNdWFXWmhaR1J5WlhOelpYTW9hVzUwWlhKbVlXTmxLVnR1WlhScFptRmpaWE11UVVaZlRFbE9TMTFiTUYxYkoyRmtaSEluWFgxZERRb2dJQ0FnY0hKbFptbDRQU0lsY3k4bGN5SWdKU0FvWVhKbmN5NXBjR0ZrWkhKbGMzTXNJR0Z5WjNNdWMzVmlibVYwTG5Od2JHbDBLQ2N2SnlsYk1WMHBEUW9nSUNBZ2FXWWdiR1Z1S0dsdWRHVnlabUZqWlY5a1pYUmhhV3h6S1NBOFBTQXlPZzBLSUNBZ0lDQWdJQ0JwWmlCc1pXNG9hVzUwWlhKbVlXTmxYMlJsZEdGcGJITXBJRDA5SURFNkRRb2dJQ0FnSUNBZ0lDQWdJQ0JqYjI1bWFXZDFjbVZmYzJWamIyNWtYMmx1ZEdWeVptRmpaU2hwYm5SbGNtWmhZMlZmWkdWMFlXbHNjeXdnY0hKbFptbDRLUTBLSUNBZ0lDQWdJQ0JsYkdsbUlHeGxiaWhwYm5SbGNtWmhZMlZmWkdWMFlXbHNjeWtnUFQwZ01qb05DaUFnSUNBZ0lDQWdJQ0FnSUdsbUlHbHVkR1Z5Wm1GalpWOWtaWFJoYVd4eld6QmRXeUpwYm5SbGNtWmhZMlZmYldGaklsMGdQVDBnYVc1MFpYSm1ZV05sWDJSbGRHRnBiSE5iTVYxYkltbHVkR1Z5Wm1GalpWOXRZV01pWFRvTkNpQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNCamIyNW1hV2QxY21WZmMyVmpiMjVrWDJsdWRHVnlabUZqWlNocGJuUmxjbVpoWTJWZlpHVjBZV2xzY3l3Z2NISmxabWw0S1EwS0lDQWdJQ0FnSUNBZ0lDQWdaV3h6WlRvTkNpQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNCd2NtbHVkQ2dpU1c1MFpYSm1ZV05sSURNZ1lXNWtJRFFnWkc5dWRDQm9ZWFpsSUhSb1pTQnpZVzFsSUcxaFl5QmhaSEpsYzNObGN5d2daWGhwZEdsdVp5NHVMaUlwRFFvZ0lDQWdJQ0FnSUdWc2MyVTZEUW9nSUNBZ0lDQWdJQ0FnSUNCd2NtbHVkQ2dpU1c1MFpYSm1ZV05sSURRZ2JtOTBJSE5sZEhWd0lHbHVJRk5NUVZaRklHMXZaR1VzSUdrdVpTNGdiV0ZqSUdGa2NtVnpjMlZ6SUdGeVpTQnViM1FnYzJGdFpTQm1iM0lnU1c1MFpYSm1ZV05sY3lBeklHRnVaQ0EwTENCbGVHbDBhVzVuTGk0dUlpa05DZzBLSUNBZ0lHVnNjMlU2RFFvZ0lDQWdJQ0FnSUNBZ0lDQndjbWx1ZENnaVRXOXlaU0IwYUdGdUlESWdhVzUwWlhKbVlXTmxjeUJtYjNWdVpDQmlaWGx2Ym1RZ2JHOGdZVzVrSUdSbFptRjFiSFFzSUdWNGFYUnBibWN1TGk0aUtRMEtEUXBrWldZZ2JXRnBiakl4SUNncE9nMEtJQ0FnSUhCaGNuTmxjaUE5SUdGeVozQmhjbk5sTGtGeVozVnRaVzUwVUdGeWMyVnlLR1JsYzJOeWFYQjBhVzl1UFNkQlpHUWdTWEJqYjI1bWFXZDFjbUYwYVc5dUlIUnZJRk5sWTI5dVpDQk9TVU1uS1EwS0lDQWdJSEJoY25ObGNpNWhaR1JmWVhKbmRXMWxiblFvSWkwdGFYQmhaR1J5WlhOeklpd2djbVZ4ZFdseVpXUTlWSEoxWlNrTkNpQWdJQ0J3WVhKelpYSXVZV1JrWDJGeVozVnRaVzUwS0NJdExYTjFZbTVsZENJc0lISmxjWFZwY21Wa1BWUnlkV1VwRFFvZ0lDQWdZWEpuY3lBOUlIQmhjbk5sY2k1d1lYSnpaVjloY21kektDa05DaUFnSUNCcGJuUmxjbVpoWTJWZlpHVjBZV2xzY3lBOUlGdGREUW9nSUNBZ1ptOXlJR2x1ZEdWeVptRmpaU0JwYmlCdVpYUnBabUZqWlhNdWFXNTBaWEptWVdObGN5Z3BPZzBLSUNBZ0lDQWdJQ0JwWmlCcGJuUmxjbVpoWTJVZ2JtOTBJR2x1SUZzaWJHOGlMRzVsZEdsbVlXTmxjeTVuWVhSbGQyRjVjeWdwV3lka1pXWmhkV3gwSjExYmJtVjBhV1poWTJWekxrRkdYMGxPUlZSZFd6RmRYVG9OQ2lBZ0lDQWdJQ0FnSUNBZ0lHbHVkR1Z5Wm1GalpWOWtaWFJoYVd4eklEMGdhVzUwWlhKbVlXTmxYMlJsZEdGcGJITWdLeUJiZXlBaWFXNTBaWEptWVdObFgyNWhiV1VpT2lCcGJuUmxjbVpoWTJVc0lBMEtJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDSnBiblJsY21aaFkyVmZiV0ZqSWpvZ2JtVjBhV1poWTJWekxtbG1ZV1JrY21WemMyVnpLR2x1ZEdWeVptRmpaU2xiYm1WMGFXWmhZMlZ6TGtGR1gweEpUa3RkV3pCZFd5ZGhaR1J5SjExOVhRMEtJQ0FnSUhCeVpXWnBlRDBpSlhNdkpYTWlJQ1VnS0dGeVozTXVhWEJoWkdSeVpYTnpMQ0JoY21kekxuTjFZbTVsZEM1emNHeHBkQ2duTHljcFd6RmRLUTBLSUNBZ0lHbG1JR3hsYmlocGJuUmxjbVpoWTJWZlpHVjBZV2xzY3lrZ1BEMGdNam9OQ2lBZ0lDQWdJQ0FnYVdZZ2JHVnVLR2x1ZEdWeVptRmpaVjlrWlhSaGFXeHpLU0E5UFNBeE9nMEtJQ0FnSUNBZ0lDQWdJQ0FnWTI5dVptbG5kWEpsWDNObFkyOXVaRjlwYm5SbGNtWmhZMlVvYVc1MFpYSm1ZV05sWDJSbGRHRnBiSE1zSUhCeVpXWnBlQ2tOQ2lBZ0lDQWdJQ0FnWld4cFppQnNaVzRvYVc1MFpYSm1ZV05sWDJSbGRHRnBiSE1wSUQwOUlESTZEUW9nSUNBZ0lDQWdJQ0FnSUNCcFppQnBiblJsY21aaFkyVmZaR1YwWVdsc2Mxc3dYVnNpYVc1MFpYSm1ZV05sWDIxaFl5SmRJRDA5SUdsdWRHVnlabUZqWlY5a1pYUmhhV3h6V3pGZFd5SnBiblJsY21aaFkyVmZiV0ZqSWwwNkRRb2dJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ1kyOXVabWxuZFhKbFgzTmxZMjl1WkY5cGJuUmxjbVpoWTJVb2FXNTBaWEptWVdObFgyUmxkR0ZwYkhNc0lIQnlaV1pwZUNrTkNpQWdJQ0FnSUNBZ0lDQWdJR1ZzYzJVNkRRb2dJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ2NISnBiblFvSWtsdWRHVnlabUZqWlNBeklHRnVaQ0EwSUdSdmJuUWdhR0YyWlNCMGFHVWdjMkZ0WlNCdFlXTWdZV1J5WlhOelpYTXNJR1Y0YVhScGJtY3VMaTRpS1EwS0lDQWdJQ0FnSUNCbGJITmxPZzBLSUNBZ0lDQWdJQ0FnSUNBZ2NISnBiblFvSWtsdWRHVnlabUZqWlNBMElHNXZkQ0J6WlhSMWNDQnBiaUJUVEVGV1JTQnRiMlJsTENCcExtVXVJRzFoWXlCaFpISmxjM05sY3lCaGNtVWdibTkwSUhOaGJXVWdabTl5SUVsdWRHVnlabUZqWlhNZ015QmhibVFnTkN3Z1pYaHBkR2x1Wnk0dUxpSXBEUW9OQ2lBZ0lDQmxiSE5sT2cwS0lDQWdJQ0FnSUNBZ0lDQWdjSEpwYm5Rb0lrMXZjbVVnZEdoaGJpQXlJR2x1ZEdWeVptRmpaWE1nWm05MWJtUWdZbVY1YjI1a0lHeHZJR0Z1WkNCa1pXWmhkV3gwTENCbGVHbDBhVzVuTGk0dUlpa05DZzBLWkdWbUlHMWhhVzR5TWlBb0tUb05DaUFnSUNCd1lYSnpaWElnUFNCaGNtZHdZWEp6WlM1QmNtZDFiV1Z1ZEZCaGNuTmxjaWhrWlhOamNtbHdkR2x2YmowblFXUmtJRWx3WTI5dVptbG5kWEpoZEdsdmJpQjBieUJUWldOdmJtUWdUa2xESnlrTkNpQWdJQ0J3WVhKelpYSXVZV1JrWDJGeVozVnRaVzUwS0NJdExXbHdZV1JrY21WemN5SXNJSEpsY1hWcGNtVmtQVlJ5ZFdVcERRb2dJQ0FnY0dGeWMyVnlMbUZrWkY5aGNtZDFiV1Z1ZENnaUxTMXpkV0p1WlhRaUxDQnlaWEYxYVhKbFpEMVVjblZsS1EwS0lDQWdJR0Z5WjNNZ1BTQndZWEp6WlhJdWNHRnljMlZmWVhKbmN5Z3BEUW9nSUNBZ2FXNTBaWEptWVdObFgyUmxkR0ZwYkhNZ1BTQmJYUTBLSUNBZ0lHWnZjaUJwYm5SbGNtWmhZMlVnYVc0Z2JtVjBhV1poWTJWekxtbHVkR1Z5Wm1GalpYTW9LVG9OQ2lBZ0lDQWdJQ0FnYVdZZ2FXNTBaWEptWVdObElHNXZkQ0JwYmlCYklteHZJaXh1WlhScFptRmpaWE11WjJGMFpYZGhlWE1vS1ZzblpHVm1ZWFZzZENkZFcyNWxkR2xtWVdObGN5NUJSbDlKVGtWVVhWc3hYVjA2RFFvZ0lDQWdJQ0FnSUNBZ0lDQnBiblJsY21aaFkyVmZaR1YwWVdsc2N5QTlJR2x1ZEdWeVptRmpaVjlrWlhSaGFXeHpJQ3NnVzNzZ0ltbHVkR1Z5Wm1GalpWOXVZVzFsSWpvZ2FXNTBaWEptWVdObExDQU5DaUFnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWlhVzUwWlhKbVlXTmxYMjFoWXlJNklHNWxkR2xtWVdObGN5NXBabUZrWkhKbGMzTmxjeWhwYm5SbGNtWmhZMlVwVzI1bGRHbG1ZV05sY3k1QlJsOU1TVTVMWFZzd1hWc25ZV1JrY2lkZGZWME5DaUFnSUNCd2NtVm1hWGc5SWlWekx5VnpJaUFsSUNoaGNtZHpMbWx3WVdSa2NtVnpjeXdnWVhKbmN5NXpkV0p1WlhRdWMzQnNhWFFvSnk4bktWc3hYU2tOQ2lBZ0lDQnBaaUJzWlc0b2FXNTBaWEptWVdObFgyUmxkR0ZwYkhNcElEdzlJREk2RFFvZ0lDQWdJQ0FnSUdsbUlHeGxiaWhwYm5SbGNtWmhZMlZmWkdWMFlXbHNjeWtnUFQwZ01Ub05DaUFnSUNBZ0lDQWdJQ0FnSUdOdmJtWnBaM1Z5WlY5elpXTnZibVJmYVc1MFpYSm1ZV05sS0dsdWRHVnlabUZqWlY5a1pYUmhhV3h6TENCd2NtVm1hWGdwRFFvZ0lDQWdJQ0FnSUdWc2FXWWdiR1Z1S0dsdWRHVnlabUZqWlY5a1pYUmhhV3h6S1NBOVBTQXlPZzBLSUNBZ0lDQWdJQ0FnSUNBZ2FXWWdhVzUwWlhKbVlXTmxYMlJsZEdGcGJITmJNRjFiSW1sdWRHVnlabUZqWlY5dFlXTWlYU0E5UFNCcGJuUmxjbVpoWTJWZlpHVjBZV2xzYzFzeFhWc2lhVzUwWlhKbVlXTmxYMjFoWXlKZE9nMEtJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lHTnZibVpwWjNWeVpWOXpaV052Ym1SZmFXNTBaWEptWVdObEtHbHVkR1Z5Wm1GalpWOWtaWFJoYVd4ekxDQndjbVZtYVhncERRb2dJQ0FnSUNBZ0lDQWdJQ0JsYkhObE9nMEtJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lIQnlhVzUwS0NKSmJuUmxjbVpoWTJVZ015QmhibVFnTkNCa2IyNTBJR2hoZG1VZ2RHaGxJSE5oYldVZ2JXRmpJR0ZrY21WemMyVnpMQ0JsZUdsMGFXNW5MaTR1SWlrTkNpQWdJQ0FnSUNBZ1pXeHpaVG9OQ2lBZ0lDQWdJQ0FnSUNBZ0lIQnlhVzUwS0NKSmJuUmxjbVpoWTJVZ05DQnViM1FnYzJWMGRYQWdhVzRnVTB4QlZrVWdiVzlrWlN3Z2FTNWxMaUJ0WVdNZ1lXUnlaWE56WlhNZ1lYSmxJRzV2ZENCellXMWxJR1p2Y2lCSmJuUmxjbVpoWTJWeklETWdZVzVrSURRc0lHVjRhWFJwYm1jdUxpNGlLUTBLRFFvZ0lDQWdaV3h6WlRvTkNpQWdJQ0FnSUNBZ0lDQWdJSEJ5YVc1MEtDSk5iM0psSUhSb1lXNGdNaUJwYm5SbGNtWmhZMlZ6SUdadmRXNWtJR0psZVc5dVpDQnNieUJoYm1RZ1pHVm1ZWFZzZEN3Z1pYaHBkR2x1Wnk0dUxpSXBEUW9OQ21SbFppQnRZV2x1TWpNZ0tDazZEUW9nSUNBZ2NHRnljMlZ5SUQwZ1lYSm5jR0Z5YzJVdVFYSm5kVzFsYm5SUVlYSnpaWElvWkdWelkzSnBjSFJwYjI0OUowRmtaQ0JKY0dOdmJtWnBaM1Z5WVhScGIyNGdkRzhnVTJWamIyNWtJRTVKUXljcERRb2dJQ0FnY0dGeWMyVnlMbUZrWkY5aGNtZDFiV1Z1ZENnaUxTMXBjR0ZrWkhKbGMzTWlMQ0J5WlhGMWFYSmxaRDFVY25WbEtRMEtJQ0FnSUhCaGNuTmxjaTVoWkdSZllYSm5kVzFsYm5Rb0lpMHRjM1ZpYm1WMElpd2djbVZ4ZFdseVpXUTlWSEoxWlNrTkNpQWdJQ0JoY21keklEMGdjR0Z5YzJWeUxuQmhjbk5sWDJGeVozTW9LUTBLSUNBZ0lHbHVkR1Z5Wm1GalpWOWtaWFJoYVd4eklEMGdXMTBOQ2lBZ0lDQm1iM0lnYVc1MFpYSm1ZV05sSUdsdUlHNWxkR2xtWVdObGN5NXBiblJsY21aaFkyVnpLQ2s2RFFvZ0lDQWdJQ0FnSUdsbUlHbHVkR1Z5Wm1GalpTQnViM1FnYVc0Z1d5SnNieUlzYm1WMGFXWmhZMlZ6TG1kaGRHVjNZWGx6S0NsYkoyUmxabUYxYkhRblhWdHVaWFJwWm1GalpYTXVRVVpmU1U1RlZGMWJNVjFkT2cwS0lDQWdJQ0FnSUNBZ0lDQWdhVzUwWlhKbVlXTmxYMlJsZEdGcGJITWdQU0JwYm5SbGNtWmhZMlZmWkdWMFlXbHNjeUFySUZ0N0lDSnBiblJsY21aaFkyVmZibUZ0WlNJNklHbHVkR1Z5Wm1GalpTd2dEUW9nSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJbWx1ZEdWeVptRmpaVjl0WVdNaU9pQnVaWFJwWm1GalpYTXVhV1poWkdSeVpYTnpaWE1vYVc1MFpYSm1ZV05sS1Z0dVpYUnBabUZqWlhNdVFVWmZURWxPUzExYk1GMWJKMkZrWkhJblhYMWREUW9nSUNBZ2NISmxabWw0UFNJbGN5OGxjeUlnSlNBb1lYSm5jeTVwY0dGa1pISmxjM01zSUdGeVozTXVjM1ZpYm1WMExuTndiR2wwS0Njdkp5bGJNVjBwRFFvZ0lDQWdhV1lnYkdWdUtHbHVkR1Z5Wm1GalpWOWtaWFJoYVd4ektTQThQU0F5T2cwS0lDQWdJQ0FnSUNCcFppQnNaVzRvYVc1MFpYSm1ZV05sWDJSbGRHRnBiSE1wSUQwOUlERTZEUW9nSUNBZ0lDQWdJQ0FnSUNCamIyNW1hV2QxY21WZmMyVmpiMjVrWDJsdWRHVnlabUZqWlNocGJuUmxjbVpoWTJWZlpHVjBZV2xzY3l3Z2NISmxabWw0S1EwS0lDQWdJQ0FnSUNCbGJHbG1JR3hsYmlocGJuUmxjbVpoWTJWZlpHVjBZV2xzY3lrZ1BUMGdNam9OQ2lBZ0lDQWdJQ0FnSUNBZ0lHbG1JR2x1ZEdWeVptRmpaVjlrWlhSaGFXeHpXekJkV3lKcGJuUmxjbVpoWTJWZmJXRmpJbDBnUFQwZ2FXNTBaWEptWVdObFgyUmxkR0ZwYkhOYk1WMWJJbWx1ZEdWeVptRmpaVjl0WVdNaVhUb05DaUFnSUNBZ0lDQWdJQ0FnSUNBZ0lDQmpiMjVtYVdkMWNtVmZjMlZqYjI1a1gybHVkR1Z5Wm1GalpTaHBiblJsY21aaFkyVmZaR1YwWVdsc2N5d2djSEpsWm1sNEtRMEtJQ0FnSUNBZ0lDQWdJQ0FnWld4elpUb05DaUFnSUNBZ0lDQWdJQ0FnSUNBZ0lDQndjbWx1ZENnaVNXNTBaWEptWVdObElETWdZVzVrSURRZ1pHOXVkQ0JvWVhabElIUm9aU0J6WVcxbElHMWhZeUJoWkhKbGMzTmxjeXdnWlhocGRHbHVaeTR1TGlJcERRb2dJQ0FnSUNBZ0lHVnNjMlU2RFFvZ0lDQWdJQ0FnSUNBZ0lDQndjbWx1ZENnaVNXNTBaWEptWVdObElEUWdibTkwSUhObGRIVndJR2x1SUZOTVFWWkZJRzF2WkdVc0lHa3VaUzRnYldGaklHRmtjbVZ6YzJWeklHRnlaU0J1YjNRZ2MyRnRaU0JtYjNJZ1NXNTBaWEptWVdObGN5QXpJR0Z1WkNBMExDQmxlR2wwYVc1bkxpNHVJaWtOQ2cwS0lDQWdJR1ZzYzJVNkRRb2dJQ0FnSUNBZ0lDQWdJQ0J3Y21sdWRDZ2lUVzl5WlNCMGFHRnVJRElnYVc1MFpYSm1ZV05sY3lCbWIzVnVaQ0JpWlhsdmJtUWdiRzhnWVc1a0lHUmxabUYxYkhRc0lHVjRhWFJwYm1jdUxpNGlLUTBLRFFwa1pXWWdiV0ZwYmpJMElDZ3BPZzBLSUNBZ0lIQmhjbk5sY2lBOUlHRnlaM0JoY25ObExrRnlaM1Z0Wlc1MFVHRnljMlZ5S0dSbGMyTnlhWEIwYVc5dVBTZEJaR1FnU1hCamIyNW1hV2QxY21GMGFXOXVJSFJ2SUZObFkyOXVaQ0JPU1VNbktRMEtJQ0FnSUhCaGNuTmxjaTVoWkdSZllYSm5kVzFsYm5Rb0lpMHRhWEJoWkdSeVpYTnpJaXdnY21WeGRXbHlaV1E5VkhKMVpTa05DaUFnSUNCd1lYSnpaWEl1WVdSa1gyRnlaM1Z0Wlc1MEtDSXRMWE4xWW01bGRDSXNJSEpsY1hWcGNtVmtQVlJ5ZFdVcERRb2dJQ0FnWVhKbmN5QTlJSEJoY25ObGNpNXdZWEp6WlY5aGNtZHpLQ2tOQ2lBZ0lDQnBiblJsY21aaFkyVmZaR1YwWVdsc2N5QTlJRnRkRFFvZ0lDQWdabTl5SUdsdWRHVnlabUZqWlNCcGJpQnVaWFJwWm1GalpYTXVhVzUwWlhKbVlXTmxjeWdwT2cwS0lDQWdJQ0FnSUNCcFppQnBiblJsY21aaFkyVWdibTkwSUdsdUlGc2liRzhpTEc1bGRHbG1ZV05sY3k1bllYUmxkMkY1Y3lncFd5ZGtaV1poZFd4MEoxMWJibVYwYVdaaFkyVnpMa0ZHWDBsT1JWUmRXekZkWFRvTkNpQWdJQ0FnSUNBZ0lDQWdJR2x1ZEdWeVptRmpaVjlrWlhSaGFXeHpJRDBnYVc1MFpYSm1ZV05sWDJSbGRHRnBiSE1nS3lCYmV5QWlhVzUwWlhKbVlXTmxYMjVoYldVaU9pQnBiblJsY21aaFkyVXNJQTBLSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0pwYm5SbGNtWmhZMlZmYldGaklqb2dibVYwYVdaaFkyVnpMbWxtWVdSa2NtVnpjMlZ6S0dsdWRHVnlabUZqWlNsYmJtVjBhV1poWTJWekxrRkdYMHhKVGt0ZFd6QmRXeWRoWkdSeUoxMTlYUTBLSUNBZ0lIQnlaV1pwZUQwaUpYTXZKWE1pSUNVZ0tHRnlaM011YVhCaFpHUnlaWE56TENCaGNtZHpMbk4xWW01bGRDNXpjR3hwZENnbkx5Y3BXekZkS1EwS0lDQWdJR2xtSUd4bGJpaHBiblJsY21aaFkyVmZaR1YwWVdsc2N5a2dQRDBnTWpvTkNpQWdJQ0FnSUNBZ2FXWWdiR1Z1S0dsdWRHVnlabUZqWlY5a1pYUmhhV3h6S1NBOVBTQXhPZzBLSUNBZ0lDQWdJQ0FnSUNBZ1kyOXVabWxuZFhKbFgzTmxZMjl1WkY5cGJuUmxjbVpoWTJVb2FXNTBaWEptWVdObFgyUmxkR0ZwYkhNc0lIQnlaV1pwZUNrTkNpQWdJQ0FnSUNBZ1pXeHBaaUJzWlc0b2FXNTBaWEptWVdObFgyUmxkR0ZwYkhNcElEMDlJREk2RFFvZ0lDQWdJQ0FnSUNBZ0lDQnBaaUJwYm5SbGNtWmhZMlZmWkdWMFlXbHNjMXN3WFZzaWFXNTBaWEptWVdObFgyMWhZeUpkSUQwOUlHbHVkR1Z5Wm1GalpWOWtaWFJoYVd4eld6RmRXeUpwYm5SbGNtWmhZMlZmYldGaklsMDZEUW9nSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdZMjl1Wm1sbmRYSmxYM05sWTI5dVpGOXBiblJsY21aaFkyVW9hVzUwWlhKbVlXTmxYMlJsZEdGcGJITXNJSEJ5WldacGVDa05DaUFnSUNBZ0lDQWdJQ0FnSUdWc2MyVTZEUW9nSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdjSEpwYm5Rb0lrbHVkR1Z5Wm1GalpTQXpJR0Z1WkNBMElHUnZiblFnYUdGMlpTQjBhR1VnYzJGdFpTQnRZV01nWVdSeVpYTnpaWE1zSUdWNGFYUnBibWN1TGk0aUtRMEtJQ0FnSUNBZ0lDQmxiSE5sT2cwS0lDQWdJQ0FnSUNBZ0lDQWdjSEpwYm5Rb0lrbHVkR1Z5Wm1GalpTQTBJRzV2ZENCelpYUjFjQ0JwYmlCVFRFRldSU0J0YjJSbExDQnBMbVV1SUcxaFl5QmhaSEpsYzNObGN5QmhjbVVnYm05MElITmhiV1VnWm05eUlFbHVkR1Z5Wm1GalpYTWdNeUJoYm1RZ05Dd2daWGhwZEdsdVp5NHVMaUlwRFFvTkNpQWdJQ0JsYkhObE9nMEtJQ0FnSUNBZ0lDQWdJQ0FnY0hKcGJuUW9JazF2Y21VZ2RHaGhiaUF5SUdsdWRHVnlabUZqWlhNZ1ptOTFibVFnWW1WNWIyNWtJR3h2SUdGdVpDQmtaV1poZFd4MExDQmxlR2wwYVc1bkxpNHVJaWtOQ2cwS1pHVm1JRzFoYVc0eU5TQW9LVG9OQ2lBZ0lDQndZWEp6WlhJZ1BTQmhjbWR3WVhKelpTNUJjbWQxYldWdWRGQmhjbk5sY2loa1pYTmpjbWx3ZEdsdmJqMG5RV1JrSUVsd1kyOXVabWxuZFhKaGRHbHZiaUIwYnlCVFpXTnZibVFnVGtsREp5a05DaUFnSUNCd1lYSnpaWEl1WVdSa1gyRnlaM1Z0Wlc1MEtDSXRMV2x3WVdSa2NtVnpjeUlzSUhKbGNYVnBjbVZrUFZSeWRXVXBEUW9nSUNBZ2NHRnljMlZ5TG1Ga1pGOWhjbWQxYldWdWRDZ2lMUzF6ZFdKdVpYUWlMQ0J5WlhGMWFYSmxaRDFVY25WbEtRMEtJQ0FnSUdGeVozTWdQU0J3WVhKelpYSXVjR0Z5YzJWZllYSm5jeWdwRFFvZ0lDQWdhVzUwWlhKbVlXTmxYMlJsZEdGcGJITWdQU0JiWFEwS0lDQWdJR1p2Y2lCcGJuUmxjbVpoWTJVZ2FXNGdibVYwYVdaaFkyVnpMbWx1ZEdWeVptRmpaWE1vS1RvTkNpQWdJQ0FnSUNBZ2FXWWdhVzUwWlhKbVlXTmxJRzV2ZENCcGJpQmJJbXh2SWl4dVpYUnBabUZqWlhNdVoyRjBaWGRoZVhNb0tWc25aR1ZtWVhWc2RDZGRXMjVsZEdsbVlXTmxjeTVCUmw5SlRrVlVYVnN4WFYwNkRRb2dJQ0FnSUNBZ0lDQWdJQ0JwYm5SbGNtWmhZMlZmWkdWMFlXbHNjeUE5SUdsdWRHVnlabUZqWlY5a1pYUmhhV3h6SUNzZ1czc2dJbWx1ZEdWeVptRmpaVjl1WVcxbElqb2dhVzUwWlhKbVlXTmxMQ0FOQ2lBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FpYVc1MFpYSm1ZV05sWDIxaFl5STZJRzVsZEdsbVlXTmxjeTVwWm1Ga1pISmxjM05sY3locGJuUmxjbVpoWTJVcFcyNWxkR2xtWVdObGN5NUJSbDlNU1U1TFhWc3dYVnNuWVdSa2NpZGRmVjBOQ2lBZ0lDQndjbVZtYVhnOUlpVnpMeVZ6SWlBbElDaGhjbWR6TG1sd1lXUmtjbVZ6Y3l3Z1lYSm5jeTV6ZFdKdVpYUXVjM0JzYVhRb0p5OG5LVnN4WFNrTkNpQWdJQ0JwWmlCc1pXNG9hVzUwWlhKbVlXTmxYMlJsZEdGcGJITXBJRHc5SURJNkRRb2dJQ0FnSUNBZ0lHbG1JR3hsYmlocGJuUmxjbVpoWTJWZlpHVjBZV2xzY3lrZ1BUMGdNVG9OQ2lBZ0lDQWdJQ0FnSUNBZ0lHTnZibVpwWjNWeVpWOXpaV052Ym1SZmFXNTBaWEptWVdObEtHbHVkR1Z5Wm1GalpWOWtaWFJoYVd4ekxDQndjbVZtYVhncERRb2dJQ0FnSUNBZ0lHVnNhV1lnYkdWdUtHbHVkR1Z5Wm1GalpWOWtaWFJoYVd4ektTQTlQU0F5T2cwS0lDQWdJQ0FnSUNBZ0lDQWdhV1lnYVc1MFpYSm1ZV05sWDJSbGRHRnBiSE5iTUYxYkltbHVkR1Z5Wm1GalpWOXRZV01pWFNBOVBTQnBiblJsY21aaFkyVmZaR1YwWVdsc2Mxc3hYVnNpYVc1MFpYSm1ZV05sWDIxaFl5SmRPZzBLSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJR052Ym1acFozVnlaVjl6WldOdmJtUmZhVzUwWlhKbVlXTmxLR2x1ZEdWeVptRmpaVjlrWlhSaGFXeHpMQ0J3Y21WbWFYZ3BEUW9nSUNBZ0lDQWdJQ0FnSUNCbGJITmxPZzBLSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJSEJ5YVc1MEtDSkpiblJsY21aaFkyVWdNeUJoYm1RZ05DQmtiMjUwSUdoaGRtVWdkR2hsSUhOaGJXVWdiV0ZqSUdGa2NtVnpjMlZ6TENCbGVHbDBhVzVuTGk0dUlpa05DaUFnSUNBZ0lDQWdaV3h6WlRvTkNpQWdJQ0FnSUNBZ0lDQWdJSEJ5YVc1MEtDSkpiblJsY21aaFkyVWdOQ0J1YjNRZ2MyVjBkWEFnYVc0Z1UweEJWa1VnYlc5a1pTd2dhUzVsTGlCdFlXTWdZV1J5WlhOelpYTWdZWEpsSUc1dmRDQnpZVzFsSUdadmNpQkpiblJsY21aaFkyVnpJRE1nWVc1a0lEUXNJR1Y0YVhScGJtY3VMaTRpS1EwS0RRb2dJQ0FnWld4elpUb05DaUFnSUNBZ0lDQWdJQ0FnSUhCeWFXNTBLQ0pOYjNKbElIUm9ZVzRnTWlCcGJuUmxjbVpoWTJWeklHWnZkVzVrSUdKbGVXOXVaQ0JzYnlCaGJtUWdaR1ZtWVhWc2RDd2daWGhwZEdsdVp5NHVMaUlwRFFvTkNtUmxaaUJ0WVdsdU1qWWdLQ2s2RFFvZ0lDQWdjR0Z5YzJWeUlEMGdZWEpuY0dGeWMyVXVRWEpuZFcxbGJuUlFZWEp6WlhJb1pHVnpZM0pwY0hScGIyNDlKMEZrWkNCSmNHTnZibVpwWjNWeVlYUnBiMjRnZEc4Z1UyVmpiMjVrSUU1SlF5Y3BEUW9nSUNBZ2NHRnljMlZ5TG1Ga1pGOWhjbWQxYldWdWRDZ2lMUzFwY0dGa1pISmxjM01pTENCeVpYRjFhWEpsWkQxVWNuVmxLUTBLSUNBZ0lIQmhjbk5sY2k1aFpHUmZZWEpuZFcxbGJuUW9JaTB0YzNWaWJtVjBJaXdnY21WeGRXbHlaV1E5VkhKMVpTa05DaUFnSUNCaGNtZHpJRDBnY0dGeWMyVnlMbkJoY25ObFgyRnlaM01vS1EwS0lDQWdJR2x1ZEdWeVptRmpaVjlrWlhSaGFXeHpJRDBnVzEwTkNpQWdJQ0JtYjNJZ2FXNTBaWEptWVdObElHbHVJRzVsZEdsbVlXTmxjeTVwYm5SbGNtWmhZMlZ6S0NrNkRRb2dJQ0FnSUNBZ0lHbG1JR2x1ZEdWeVptRmpaU0J1YjNRZ2FXNGdXeUpzYnlJc2JtVjBhV1poWTJWekxtZGhkR1YzWVhsektDbGJKMlJsWm1GMWJIUW5YVnR1WlhScFptRmpaWE11UVVaZlNVNUZWRjFiTVYxZE9nMEtJQ0FnSUNBZ0lDQWdJQ0FnYVc1MFpYSm1ZV05sWDJSbGRHRnBiSE1nUFNCcGJuUmxjbVpoWTJWZlpHVjBZV2xzY3lBcklGdDdJQ0pwYm5SbGNtWmhZMlZmYm1GdFpTSTZJR2x1ZEdWeVptRmpaU3dnRFFvZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSW1sdWRHVnlabUZqWlY5dFlXTWlPaUJ1WlhScFptRmpaWE11YVdaaFpHUnlaWE56WlhNb2FXNTBaWEptWVdObEtWdHVaWFJwWm1GalpYTXVRVVpmVEVsT1MxMWJNRjFiSjJGa1pISW5YWDFkRFFvZ0lDQWdjSEpsWm1sNFBTSWxjeThsY3lJZ0pTQW9ZWEpuY3k1cGNHRmtaSEpsYzNNc0lHRnlaM011YzNWaWJtVjBMbk53YkdsMEtDY3ZKeWxiTVYwcERRb2dJQ0FnYVdZZ2JHVnVLR2x1ZEdWeVptRmpaVjlrWlhSaGFXeHpLU0E4UFNBeU9nMEtJQ0FnSUNBZ0lDQnBaaUJzWlc0b2FXNTBaWEptWVdObFgyUmxkR0ZwYkhNcElEMDlJREU2RFFvZ0lDQWdJQ0FnSUNBZ0lDQmpiMjVtYVdkMWNtVmZjMlZqYjI1a1gybHVkR1Z5Wm1GalpTaHBiblJsY21aaFkyVmZaR1YwWVdsc2N5d2djSEpsWm1sNEtRMEtJQ0FnSUNBZ0lDQmxiR2xtSUd4bGJpaHBiblJsY21aaFkyVmZaR1YwWVdsc2N5a2dQVDBnTWpvTkNpQWdJQ0FnSUNBZ0lDQWdJR2xtSUdsdWRHVnlabUZqWlY5a1pYUmhhV3h6V3pCZFd5SnBiblJsY21aaFkyVmZiV0ZqSWwwZ1BUMGdhVzUwWlhKbVlXTmxYMlJsZEdGcGJITmJNVjFiSW1sdWRHVnlabUZqWlY5dFlXTWlYVG9OQ2lBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0JqYjI1bWFXZDFjbVZmYzJWamIyNWtYMmx1ZEdWeVptRmpaU2hwYm5SbGNtWmhZMlZmWkdWMFlXbHNjeXdnY0hKbFptbDRLUTBLSUNBZ0lDQWdJQ0FnSUNBZ1pXeHpaVG9OQ2lBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0J3Y21sdWRDZ2lTVzUwWlhKbVlXTmxJRE1nWVc1a0lEUWdaRzl1ZENCb1lYWmxJSFJvWlNCellXMWxJRzFoWXlCaFpISmxjM05sY3l3Z1pYaHBkR2x1Wnk0dUxpSXBEUW9nSUNBZ0lDQWdJR1ZzYzJVNkRRb2dJQ0FnSUNBZ0lDQWdJQ0J3Y21sdWRDZ2lTVzUwWlhKbVlXTmxJRFFnYm05MElITmxkSFZ3SUdsdUlGTk1RVlpGSUcxdlpHVXNJR2t1WlM0Z2JXRmpJR0ZrY21WemMyVnpJR0Z5WlNCdWIzUWdjMkZ0WlNCbWIzSWdTVzUwWlhKbVlXTmxjeUF6SUdGdVpDQTBMQ0JsZUdsMGFXNW5MaTR1SWlrTkNnMEtJQ0FnSUdWc2MyVTZEUW9nSUNBZ0lDQWdJQ0FnSUNCd2NtbHVkQ2dpVFc5eVpTQjBhR0Z1SURJZ2FXNTBaWEptWVdObGN5Qm1iM1Z1WkNCaVpYbHZibVFnYkc4Z1lXNWtJR1JsWm1GMWJIUXNJR1Y0YVhScGJtY3VMaTRpS1EwS0RRcGtaV1lnYldGcGJqSTNJQ2dwT2cwS0lDQWdJSEJoY25ObGNpQTlJR0Z5WjNCaGNuTmxMa0Z5WjNWdFpXNTBVR0Z5YzJWeUtHUmxjMk55YVhCMGFXOXVQU2RCWkdRZ1NYQmpiMjVtYVdkMWNtRjBhVzl1SUhSdklGTmxZMjl1WkNCT1NVTW5LUTBLSUNBZ0lIQmhjbk5sY2k1aFpHUmZZWEpuZFcxbGJuUW9JaTB0YVhCaFpHUnlaWE56SWl3Z2NtVnhkV2x5WldROVZISjFaU2tOQ2lBZ0lDQndZWEp6WlhJdVlXUmtYMkZ5WjNWdFpXNTBLQ0l0TFhOMVltNWxkQ0lzSUhKbGNYVnBjbVZrUFZSeWRXVXBEUW9nSUNBZ1lYSm5jeUE5SUhCaGNuTmxjaTV3WVhKelpWOWhjbWR6S0NrTkNpQWdJQ0JwYm5SbGNtWmhZMlZmWkdWMFlXbHNjeUE5SUZ0ZERRb2dJQ0FnWm05eUlHbHVkR1Z5Wm1GalpTQnBiaUJ1WlhScFptRmpaWE11YVc1MFpYSm1ZV05sY3lncE9nMEtJQ0FnSUNBZ0lDQnBaaUJwYm5SbGNtWmhZMlVnYm05MElHbHVJRnNpYkc4aUxHNWxkR2xtWVdObGN5NW5ZWFJsZDJGNWN5Z3BXeWRrWldaaGRXeDBKMTFiYm1WMGFXWmhZMlZ6TGtGR1gwbE9SVlJkV3pGZFhUb05DaUFnSUNBZ0lDQWdJQ0FnSUdsdWRHVnlabUZqWlY5a1pYUmhhV3h6SUQwZ2FXNTBaWEptWVdObFgyUmxkR0ZwYkhNZ0t5QmJleUFpYVc1MFpYSm1ZV05sWDI1aGJXVWlPaUJwYm5SbGNtWmhZMlVzSUEwS0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNKcGJuUmxjbVpoWTJWZmJXRmpJam9nYm1WMGFXWmhZMlZ6TG1sbVlXUmtjbVZ6YzJWektHbHVkR1Z5Wm1GalpTbGJibVYwYVdaaFkyVnpMa0ZHWDB4SlRrdGRXekJkV3lkaFpHUnlKMTE5WFEwS0lDQWdJSEJ5WldacGVEMGlKWE12SlhNaUlDVWdLR0Z5WjNNdWFYQmhaR1J5WlhOekxDQmhjbWR6TG5OMVltNWxkQzV6Y0d4cGRDZ25MeWNwV3pGZEtRMEtJQ0FnSUdsbUlHeGxiaWhwYm5SbGNtWmhZMlZmWkdWMFlXbHNjeWtnUEQwZ01qb05DaUFnSUNBZ0lDQWdhV1lnYkdWdUtHbHVkR1Z5Wm1GalpWOWtaWFJoYVd4ektTQTlQU0F4T2cwS0lDQWdJQ0FnSUNBZ0lDQWdZMjl1Wm1sbmRYSmxYM05sWTI5dVpGOXBiblJsY21aaFkyVW9hVzUwWlhKbVlXTmxYMlJsZEdGcGJITXNJSEJ5WldacGVDa05DaUFnSUNBZ0lDQWdaV3hwWmlCc1pXNG9hVzUwWlhKbVlXTmxYMlJsZEdGcGJITXBJRDA5SURJNkRRb2dJQ0FnSUNBZ0lDQWdJQ0JwWmlCcGJuUmxjbVpoWTJWZlpHVjBZV2xzYzFzd1hWc2lhVzUwWlhKbVlXTmxYMjFoWXlKZElEMDlJR2x1ZEdWeVptRmpaVjlrWlhSaGFXeHpXekZkV3lKcGJuUmxjbVpoWTJWZmJXRmpJbDA2RFFvZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnWTI5dVptbG5kWEpsWDNObFkyOXVaRjlwYm5SbGNtWmhZMlVvYVc1MFpYSm1ZV05sWDJSbGRHRnBiSE1zSUhCeVpXWnBlQ2tOQ2lBZ0lDQWdJQ0FnSUNBZ0lHVnNjMlU2RFFvZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnY0hKcGJuUW9Ja2x1ZEdWeVptRmpaU0F6SUdGdVpDQTBJR1J2Ym5RZ2FHRjJaU0IwYUdVZ2MyRnRaU0J0WVdNZ1lXUnlaWE56WlhNc0lHVjRhWFJwYm1jdUxpNGlLUTBLSUNBZ0lDQWdJQ0JsYkhObE9nMEtJQ0FnSUNBZ0lDQWdJQ0FnY0hKcGJuUW9Ja2x1ZEdWeVptRmpaU0EwSUc1dmRDQnpaWFIxY0NCcGJpQlRURUZXUlNCdGIyUmxMQ0JwTG1VdUlHMWhZeUJoWkhKbGMzTmxjeUJoY21VZ2JtOTBJSE5oYldVZ1ptOXlJRWx1ZEdWeVptRmpaWE1nTXlCaGJtUWdOQ3dnWlhocGRHbHVaeTR1TGlJcERRb05DaUFnSUNCbGJITmxPZzBLSUNBZ0lDQWdJQ0FnSUNBZ2NISnBiblFvSWsxdmNtVWdkR2hoYmlBeUlHbHVkR1Z5Wm1GalpYTWdabTkxYm1RZ1ltVjViMjVrSUd4dklHRnVaQ0JrWldaaGRXeDBMQ0JsZUdsMGFXNW5MaTR1SWlrTkNnMEtaR1ZtSUcxaGFXNHlPQ0FvS1RvTkNpQWdJQ0J3WVhKelpYSWdQU0JoY21kd1lYSnpaUzVCY21kMWJXVnVkRkJoY25ObGNpaGtaWE5qY21sd2RHbHZiajBuUVdSa0lFbHdZMjl1Wm1sbmRYSmhkR2x2YmlCMGJ5QlRaV052Ym1RZ1RrbERKeWtOQ2lBZ0lDQndZWEp6WlhJdVlXUmtYMkZ5WjNWdFpXNTBLQ0l0TFdsd1lXUmtjbVZ6Y3lJc0lISmxjWFZwY21Wa1BWUnlkV1VwRFFvZ0lDQWdjR0Z5YzJWeUxtRmtaRjloY21kMWJXVnVkQ2dpTFMxemRXSnVaWFFpTENCeVpYRjFhWEpsWkQxVWNuVmxLUTBLSUNBZ0lHRnlaM01nUFNCd1lYSnpaWEl1Y0dGeWMyVmZZWEpuY3lncERRb2dJQ0FnYVc1MFpYSm1ZV05sWDJSbGRHRnBiSE1nUFNCYlhRMEtJQ0FnSUdadmNpQnBiblJsY21aaFkyVWdhVzRnYm1WMGFXWmhZMlZ6TG1sdWRHVnlabUZqWlhNb0tUb05DaUFnSUNBZ0lDQWdhV1lnYVc1MFpYSm1ZV05sSUc1dmRDQnBiaUJiSW14dklpeHVaWFJwWm1GalpYTXVaMkYwWlhkaGVYTW9LVnNuWkdWbVlYVnNkQ2RkVzI1bGRHbG1ZV05sY3k1QlJsOUpUa1ZVWFZzeFhWMDZEUW9nSUNBZ0lDQWdJQ0FnSUNCcGJuUmxjbVpoWTJWZlpHVjBZV2xzY3lBOUlHbHVkR1Z5Wm1GalpWOWtaWFJoYVd4eklDc2dXM3NnSW1sdWRHVnlabUZqWlY5dVlXMWxJam9nYVc1MFpYSm1ZV05sTENBTkNpQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBaWFXNTBaWEptWVdObFgyMWhZeUk2SUc1bGRHbG1ZV05sY3k1cFptRmtaSEpsYzNObGN5aHBiblJsY21aaFkyVXBXMjVsZEdsbVlXTmxjeTVCUmw5TVNVNUxYVnN3WFZzbllXUmtjaWRkZlYwTkNpQWdJQ0J3Y21WbWFYZzlJaVZ6THlWeklpQWxJQ2hoY21kekxtbHdZV1JrY21WemN5d2dZWEpuY3k1emRXSnVaWFF1YzNCc2FYUW9KeThuS1ZzeFhTa05DaUFnSUNCcFppQnNaVzRvYVc1MFpYSm1ZV05sWDJSbGRHRnBiSE1wSUR3OUlESTZEUW9nSUNBZ0lDQWdJR2xtSUd4bGJpaHBiblJsY21aaFkyVmZaR1YwWVdsc2N5a2dQVDBnTVRvTkNpQWdJQ0FnSUNBZ0lDQWdJR052Ym1acFozVnlaVjl6WldOdmJtUmZhVzUwWlhKbVlXTmxLR2x1ZEdWeVptRmpaVjlrWlhSaGFXeHpMQ0J3Y21WbWFYZ3BEUW9nSUNBZ0lDQWdJR1ZzYVdZZ2JHVnVLR2x1ZEdWeVptRmpaVjlrWlhSaGFXeHpLU0E5UFNBeU9nMEtJQ0FnSUNBZ0lDQWdJQ0FnYVdZZ2FXNTBaWEptWVdObFgyUmxkR0ZwYkhOYk1GMWJJbWx1ZEdWeVptRmpaVjl0WVdNaVhTQTlQU0JwYm5SbGNtWmhZMlZmWkdWMFlXbHNjMXN4WFZzaWFXNTBaWEptWVdObFgyMWhZeUpkT2cwS0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUdOdmJtWnBaM1Z5WlY5elpXTnZibVJmYVc1MFpYSm1ZV05sS0dsdWRHVnlabUZqWlY5a1pYUmhhV3h6TENCd2NtVm1hWGdwRFFvZ0lDQWdJQ0FnSUNBZ0lDQmxiSE5sT2cwS0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUhCeWFXNTBLQ0pKYm5SbGNtWmhZMlVnTXlCaGJtUWdOQ0JrYjI1MElHaGhkbVVnZEdobElITmhiV1VnYldGaklHRmtjbVZ6YzJWekxDQmxlR2wwYVc1bkxpNHVJaWtOQ2lBZ0lDQWdJQ0FnWld4elpUb05DaUFnSUNBZ0lDQWdJQ0FnSUhCeWFXNTBLQ0pKYm5SbGNtWmhZMlVnTkNCdWIzUWdjMlYwZFhBZ2FXNGdVMHhCVmtVZ2JXOWtaU3dnYVM1bExpQnRZV01nWVdSeVpYTnpaWE1nWVhKbElHNXZkQ0J6WVcxbElHWnZjaUJKYm5SbGNtWmhZMlZ6SURNZ1lXNWtJRFFzSUdWNGFYUnBibWN1TGk0aUtRMEtEUW9nSUNBZ1pXeHpaVG9OQ2lBZ0lDQWdJQ0FnSUNBZ0lIQnlhVzUwS0NKTmIzSmxJSFJvWVc0Z01pQnBiblJsY21aaFkyVnpJR1p2ZFc1a0lHSmxlVzl1WkNCc2J5QmhibVFnWkdWbVlYVnNkQ3dnWlhocGRHbHVaeTR1TGlJcERRb05DbVJsWmlCdFlXbHVNamtnS0NrNkRRb2dJQ0FnY0dGeWMyVnlJRDBnWVhKbmNHRnljMlV1UVhKbmRXMWxiblJRWVhKelpYSW9aR1Z6WTNKcGNIUnBiMjQ5SjBGa1pDQkpjR052Ym1acFozVnlZWFJwYjI0Z2RHOGdVMlZqYjI1a0lFNUpReWNwRFFvZ0lDQWdjR0Z5YzJWeUxtRmtaRjloY21kMWJXVnVkQ2dpTFMxcGNHRmtaSEpsYzNNaUxDQnlaWEYxYVhKbFpEMVVjblZsS1EwS0lDQWdJSEJoY25ObGNpNWhaR1JmWVhKbmRXMWxiblFvSWkwdGMzVmlibVYwSWl3Z2NtVnhkV2x5WldROVZISjFaU2tOQ2lBZ0lDQmhjbWR6SUQwZ2NHRnljMlZ5TG5CaGNuTmxYMkZ5WjNNb0tRMEtJQ0FnSUdsdWRHVnlabUZqWlY5a1pYUmhhV3h6SUQwZ1cxME5DaUFnSUNCbWIzSWdhVzUwWlhKbVlXTmxJR2x1SUc1bGRHbG1ZV05sY3k1cGJuUmxjbVpoWTJWektDazZEUW9nSUNBZ0lDQWdJR2xtSUdsdWRHVnlabUZqWlNCdWIzUWdhVzRnV3lKc2J5SXNibVYwYVdaaFkyVnpMbWRoZEdWM1lYbHpLQ2xiSjJSbFptRjFiSFFuWFZ0dVpYUnBabUZqWlhNdVFVWmZTVTVGVkYxYk1WMWRPZzBLSUNBZ0lDQWdJQ0FnSUNBZ2FXNTBaWEptWVdObFgyUmxkR0ZwYkhNZ1BTQnBiblJsY21aaFkyVmZaR1YwWVdsc2N5QXJJRnQ3SUNKcGJuUmxjbVpoWTJWZmJtRnRaU0k2SUdsdWRHVnlabUZqWlN3Z0RRb2dJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0ltbHVkR1Z5Wm1GalpWOXRZV01pT2lCdVpYUnBabUZqWlhNdWFXWmhaR1J5WlhOelpYTW9hVzUwWlhKbVlXTmxLVnR1WlhScFptRmpaWE11UVVaZlRFbE9TMTFiTUYxYkoyRmtaSEluWFgxZERRb2dJQ0FnY0hKbFptbDRQU0lsY3k4bGN5SWdKU0FvWVhKbmN5NXBjR0ZrWkhKbGMzTXNJR0Z5WjNNdWMzVmlibVYwTG5Od2JHbDBLQ2N2SnlsYk1WMHBEUW9nSUNBZ2FXWWdiR1Z1S0dsdWRHVnlabUZqWlY5a1pYUmhhV3h6S1NBOFBTQXlPZzBLSUNBZ0lDQWdJQ0JwWmlCc1pXNG9hVzUwWlhKbVlXTmxYMlJsZEdGcGJITXBJRDA5SURFNkRRb2dJQ0FnSUNBZ0lDQWdJQ0JqYjI1bWFXZDFjbVZmYzJWamIyNWtYMmx1ZEdWeVptRmpaU2hwYm5SbGNtWmhZMlZmWkdWMFlXbHNjeXdnY0hKbFptbDRLUTBLSUNBZ0lDQWdJQ0JsYkdsbUlHeGxiaWhwYm5SbGNtWmhZMlZmWkdWMFlXbHNjeWtnUFQwZ01qb05DaUFnSUNBZ0lDQWdJQ0FnSUdsbUlHbHVkR1Z5Wm1GalpWOWtaWFJoYVd4eld6QmRXeUpwYm5SbGNtWmhZMlZmYldGaklsMGdQVDBnYVc1MFpYSm1ZV05sWDJSbGRHRnBiSE5iTVYxYkltbHVkR1Z5Wm1GalpWOXRZV01pWFRvTkNpQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNCamIyNW1hV2QxY21WZmMyVmpiMjVrWDJsdWRHVnlabUZqWlNocGJuUmxjbVpoWTJWZlpHVjBZV2xzY3l3Z2NISmxabWw0S1EwS0lDQWdJQ0FnSUNBZ0lDQWdaV3h6WlRvTkNpQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNCd2NtbHVkQ2dpU1c1MFpYSm1ZV05sSURNZ1lXNWtJRFFnWkc5dWRDQm9ZWFpsSUhSb1pTQnpZVzFsSUcxaFl5QmhaSEpsYzNObGN5d2daWGhwZEdsdVp5NHVMaUlwRFFvZ0lDQWdJQ0FnSUdWc2MyVTZEUW9nSUNBZ0lDQWdJQ0FnSUNCd2NtbHVkQ2dpU1c1MFpYSm1ZV05sSURRZ2JtOTBJSE5sZEhWd0lHbHVJRk5NUVZaRklHMXZaR1VzSUdrdVpTNGdiV0ZqSUdGa2NtVnpjMlZ6SUdGeVpTQnViM1FnYzJGdFpTQm1iM0lnU1c1MFpYSm1ZV05sY3lBeklHRnVaQ0EwTENCbGVHbDBhVzVuTGk0dUlpa05DZzBLSUNBZ0lHVnNjMlU2RFFvZ0lDQWdJQ0FnSUNBZ0lDQndjbWx1ZENnaVRXOXlaU0IwYUdGdUlESWdhVzUwWlhKbVlXTmxjeUJtYjNWdVpDQmlaWGx2Ym1RZ2JHOGdZVzVrSUdSbFptRjFiSFFzSUdWNGFYUnBibWN1TGk0aUtRMEtEUXBrWldZZ2JXRnBiak13SUNncE9nMEtJQ0FnSUhCaGNuTmxjaUE5SUdGeVozQmhjbk5sTGtGeVozVnRaVzUwVUdGeWMyVnlLR1JsYzJOeWFYQjBhVzl1UFNkQlpHUWdTWEJqYjI1bWFXZDFjbUYwYVc5dUlIUnZJRk5sWTI5dVpDQk9TVU1uS1EwS0lDQWdJSEJoY25ObGNpNWhaR1JmWVhKbmRXMWxiblFvSWkwdGFYQmhaR1J5WlhOeklpd2djbVZ4ZFdseVpXUTlWSEoxWlNrTkNpQWdJQ0J3WVhKelpYSXVZV1JrWDJGeVozVnRaVzUwS0NJdExYTjFZbTVsZENJc0lISmxjWFZwY21Wa1BWUnlkV1VwRFFvZ0lDQWdZWEpuY3lBOUlIQmhjbk5sY2k1d1lYSnpaVjloY21kektDa05DaUFnSUNCcGJuUmxjbVpoWTJWZlpHVjBZV2xzY3lBOUlGdGREUW9nSUNBZ1ptOXlJR2x1ZEdWeVptRmpaU0JwYmlCdVpYUnBabUZqWlhNdWFXNTBaWEptWVdObGN5Z3BPZzBLSUNBZ0lDQWdJQ0JwWmlCcGJuUmxjbVpoWTJVZ2JtOTBJR2x1SUZzaWJHOGlMRzVsZEdsbVlXTmxjeTVuWVhSbGQyRjVjeWdwV3lka1pXWmhkV3gwSjExYmJtVjBhV1poWTJWekxrRkdYMGxPUlZSZFd6RmRYVG9OQ2lBZ0lDQWdJQ0FnSUNBZ0lHbHVkR1Z5Wm1GalpWOWtaWFJoYVd4eklEMGdhVzUwWlhKbVlXTmxYMlJsZEdGcGJITWdLeUJiZXlBaWFXNTBaWEptWVdObFgyNWhiV1VpT2lCcGJuUmxjbVpoWTJVc0lBMEtJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDSnBiblJsY21aaFkyVmZiV0ZqSWpvZ2JtVjBhV1poWTJWekxtbG1ZV1JrY21WemMyVnpLR2x1ZEdWeVptRmpaU2xiYm1WMGFXWmhZMlZ6TGtGR1gweEpUa3RkV3pCZFd5ZGhaR1J5SjExOVhRMEtJQ0FnSUhCeVpXWnBlRDBpSlhNdkpYTWlJQ1VnS0dGeVozTXVhWEJoWkdSeVpYTnpMQ0JoY21kekxuTjFZbTVsZEM1emNHeHBkQ2duTHljcFd6RmRLUTBLSUNBZ0lHbG1JR3hsYmlocGJuUmxjbVpoWTJWZlpHVjBZV2xzY3lrZ1BEMGdNam9OQ2lBZ0lDQWdJQ0FnYVdZZ2JHVnVLR2x1ZEdWeVptRmpaVjlrWlhSaGFXeHpLU0E5UFNBeE9nMEtJQ0FnSUNBZ0lDQWdJQ0FnWTI5dVptbG5kWEpsWDNObFkyOXVaRjlwYm5SbGNtWmhZMlVvYVc1MFpYSm1ZV05sWDJSbGRHRnBiSE1zSUhCeVpXWnBlQ2tOQ2lBZ0lDQWdJQ0FnWld4cFppQnNaVzRvYVc1MFpYSm1ZV05sWDJSbGRHRnBiSE1wSUQwOUlESTZEUW9nSUNBZ0lDQWdJQ0FnSUNCcFppQnBiblJsY21aaFkyVmZaR1YwWVdsc2Mxc3dYVnNpYVc1MFpYSm1ZV05sWDIxaFl5SmRJRDA5SUdsdWRHVnlabUZqWlY5a1pYUmhhV3h6V3pGZFd5SnBiblJsY21aaFkyVmZiV0ZqSWwwNkRRb2dJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ1kyOXVabWxuZFhKbFgzTmxZMjl1WkY5cGJuUmxjbVpoWTJVb2FXNTBaWEptWVdObFgyUmxkR0ZwYkhNc0lIQnlaV1pwZUNrTkNpQWdJQ0FnSUNBZ0lDQWdJR1ZzYzJVNkRRb2dJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ2NISnBiblFvSWtsdWRHVnlabUZqWlNBeklHRnVaQ0EwSUdSdmJuUWdhR0YyWlNCMGFHVWdjMkZ0WlNCdFlXTWdZV1J5WlhOelpYTXNJR1Y0YVhScGJtY3VMaTRpS1EwS0lDQWdJQ0FnSUNCbGJITmxPZzBLSUNBZ0lDQWdJQ0FnSUNBZ2NISnBiblFvSWtsdWRHVnlabUZqWlNBMElHNXZkQ0J6WlhSMWNDQnBiaUJUVEVGV1JTQnRiMlJsTENCcExtVXVJRzFoWXlCaFpISmxjM05sY3lCaGNtVWdibTkwSUhOaGJXVWdabTl5SUVsdWRHVnlabUZqWlhNZ015QmhibVFnTkN3Z1pYaHBkR2x1Wnk0dUxpSXBEUW9OQ2lBZ0lDQmxiSE5sT2cwS0lDQWdJQ0FnSUNBZ0lDQWdjSEpwYm5Rb0lrMXZjbVVnZEdoaGJpQXlJR2x1ZEdWeVptRmpaWE1nWm05MWJtUWdZbVY1YjI1a0lHeHZJR0Z1WkNCa1pXWmhkV3gwTENCbGVHbDBhVzVuTGk0dUlpa05DZzBLWkdWbUlHMWhhVzR6TVNBb0tUb05DaUFnSUNCd1lYSnpaWElnUFNCaGNtZHdZWEp6WlM1QmNtZDFiV1Z1ZEZCaGNuTmxjaWhrWlhOamNtbHdkR2x2YmowblFXUmtJRWx3WTI5dVptbG5kWEpoZEdsdmJpQjBieUJUWldOdmJtUWdUa2xESnlrTkNpQWdJQ0J3WVhKelpYSXVZV1JrWDJGeVozVnRaVzUwS0NJdExXbHdZV1JrY21WemN5SXNJSEpsY1hWcGNtVmtQVlJ5ZFdVcERRb2dJQ0FnY0dGeWMyVnlMbUZrWkY5aGNtZDFiV1Z1ZENnaUxTMXpkV0p1WlhRaUxDQnlaWEYxYVhKbFpEMVVjblZsS1EwS0lDQWdJR0Z5WjNNZ1BTQndZWEp6WlhJdWNHRnljMlZmWVhKbmN5Z3BEUW9nSUNBZ2FXNTBaWEptWVdObFgyUmxkR0ZwYkhNZ1BTQmJYUTBLSUNBZ0lHWnZjaUJwYm5SbGNtWmhZMlVnYVc0Z2JtVjBhV1poWTJWekxtbHVkR1Z5Wm1GalpYTW9LVG9OQ2lBZ0lDQWdJQ0FnYVdZZ2FXNTBaWEptWVdObElHNXZkQ0JwYmlCYklteHZJaXh1WlhScFptRmpaWE11WjJGMFpYZGhlWE1vS1ZzblpHVm1ZWFZzZENkZFcyNWxkR2xtWVdObGN5NUJSbDlKVGtWVVhWc3hYVjA2RFFvZ0lDQWdJQ0FnSUNBZ0lDQnBiblJsY21aaFkyVmZaR1YwWVdsc2N5QTlJR2x1ZEdWeVptRmpaVjlrWlhSaGFXeHpJQ3NnVzNzZ0ltbHVkR1Z5Wm1GalpWOXVZVzFsSWpvZ2FXNTBaWEptWVdObExDQU5DaUFnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWlhVzUwWlhKbVlXTmxYMjFoWXlJNklHNWxkR2xtWVdObGN5NXBabUZrWkhKbGMzTmxjeWhwYm5SbGNtWmhZMlVwVzI1bGRHbG1ZV05sY3k1QlJsOU1TVTVMWFZzd1hWc25ZV1JrY2lkZGZWME5DaUFnSUNCd2NtVm1hWGc5SWlWekx5VnpJaUFsSUNoaGNtZHpMbWx3WVdSa2NtVnpjeXdnWVhKbmN5NXpkV0p1WlhRdWMzQnNhWFFvSnk4bktWc3hYU2tOQ2lBZ0lDQnBaaUJzWlc0b2FXNTBaWEptWVdObFgyUmxkR0ZwYkhNcElEdzlJREk2RFFvZ0lDQWdJQ0FnSUdsbUlHeGxiaWhwYm5SbGNtWmhZMlZmWkdWMFlXbHNjeWtnUFQwZ01Ub05DaUFnSUNBZ0lDQWdJQ0FnSUdOdmJtWnBaM1Z5WlY5elpXTnZibVJmYVc1MFpYSm1ZV05sS0dsdWRHVnlabUZqWlY5a1pYUmhhV3h6TENCd2NtVm1hWGdwRFFvZ0lDQWdJQ0FnSUdWc2FXWWdiR1Z1S0dsdWRHVnlabUZqWlY5a1pYUmhhV3h6S1NBOVBTQXlPZzBLSUNBZ0lDQWdJQ0FnSUNBZ2FXWWdhVzUwWlhKbVlXTmxYMlJsZEdGcGJITmJNRjFiSW1sdWRHVnlabUZqWlY5dFlXTWlYU0E5UFNCcGJuUmxjbVpoWTJWZlpHVjBZV2xzYzFzeFhWc2lhVzUwWlhKbVlXTmxYMjFoWXlKZE9nMEtJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lHTnZibVpwWjNWeVpWOXpaV052Ym1SZmFXNTBaWEptWVdObEtHbHVkR1Z5Wm1GalpWOWtaWFJoYVd4ekxDQndjbVZtYVhncERRb2dJQ0FnSUNBZ0lDQWdJQ0JsYkhObE9nMEtJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lIQnlhVzUwS0NKSmJuUmxjbVpoWTJVZ015QmhibVFnTkNCa2IyNTBJR2hoZG1VZ2RHaGxJSE5oYldVZ2JXRmpJR0ZrY21WemMyVnpMQ0JsZUdsMGFXNW5MaTR1SWlrTkNpQWdJQ0FnSUNBZ1pXeHpaVG9OQ2lBZ0lDQWdJQ0FnSUNBZ0lIQnlhVzUwS0NKSmJuUmxjbVpoWTJVZ05DQnViM1FnYzJWMGRYQWdhVzRnVTB4QlZrVWdiVzlrWlN3Z2FTNWxMaUJ0WVdNZ1lXUnlaWE56WlhNZ1lYSmxJRzV2ZENCellXMWxJR1p2Y2lCSmJuUmxjbVpoWTJWeklETWdZVzVrSURRc0lHVjRhWFJwYm1jdUxpNGlLUTBLRFFvZ0lDQWdaV3h6WlRvTkNpQWdJQ0FnSUNBZ0lDQWdJSEJ5YVc1MEtDSk5iM0psSUhSb1lXNGdNaUJwYm5SbGNtWmhZMlZ6SUdadmRXNWtJR0psZVc5dVpDQnNieUJoYm1RZ1pHVm1ZWFZzZEN3Z1pYaHBkR2x1Wnk0dUxpSXBEUW9OQ21SbFppQnRZV2x1TXpJZ0tDazZEUW9nSUNBZ2NHRnljMlZ5SUQwZ1lYSm5jR0Z5YzJVdVFYSm5kVzFsYm5SUVlYSnpaWElvWkdWelkzSnBjSFJwYjI0OUowRmtaQ0JKY0dOdmJtWnBaM1Z5WVhScGIyNGdkRzhnVTJWamIyNWtJRTVKUXljcERRb2dJQ0FnY0dGeWMyVnlMbUZrWkY5aGNtZDFiV1Z1ZENnaUxTMXBjR0ZrWkhKbGMzTWlMQ0J5WlhGMWFYSmxaRDFVY25WbEtRMEtJQ0FnSUhCaGNuTmxjaTVoWkdSZllYSm5kVzFsYm5Rb0lpMHRjM1ZpYm1WMElpd2djbVZ4ZFdseVpXUTlWSEoxWlNrTkNpQWdJQ0JoY21keklEMGdjR0Z5YzJWeUxuQmhjbk5sWDJGeVozTW9LUTBLSUNBZ0lHbHVkR1Z5Wm1GalpWOWtaWFJoYVd4eklEMGdXMTBOQ2lBZ0lDQm1iM0lnYVc1MFpYSm1ZV05sSUdsdUlHNWxkR2xtWVdObGN5NXBiblJsY21aaFkyVnpLQ2s2RFFvZ0lDQWdJQ0FnSUdsbUlHbHVkR1Z5Wm1GalpTQnViM1FnYVc0Z1d5SnNieUlzYm1WMGFXWmhZMlZ6TG1kaGRHVjNZWGx6S0NsYkoyUmxabUYxYkhRblhWdHVaWFJwWm1GalpYTXVRVVpmU1U1RlZGMWJNVjFkT2cwS0lDQWdJQ0FnSUNBZ0lDQWdhVzUwWlhKbVlXTmxYMlJsZEdGcGJITWdQU0JwYm5SbGNtWmhZMlZmWkdWMFlXbHNjeUFySUZ0N0lDSnBiblJsY21aaFkyVmZibUZ0WlNJNklHbHVkR1Z5Wm1GalpTd2dEUW9nSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJbWx1ZEdWeVptRmpaVjl0WVdNaU9pQnVaWFJwWm1GalpYTXVhV1poWkdSeVpYTnpaWE1vYVc1MFpYSm1ZV05sS1Z0dVpYUnBabUZqWlhNdVFVWmZURWxPUzExYk1GMWJKMkZrWkhJblhYMWREUW9nSUNBZ2NISmxabWw0UFNJbGN5OGxjeUlnSlNBb1lYSm5jeTVwY0dGa1pISmxjM01zSUdGeVozTXVjM1ZpYm1WMExuTndiR2wwS0Njdkp5bGJNVjBwRFFvZ0lDQWdhV1lnYkdWdUtHbHVkR1Z5Wm1GalpWOWtaWFJoYVd4ektTQThQU0F5T2cwS0lDQWdJQ0FnSUNCcFppQnNaVzRvYVc1MFpYSm1ZV05sWDJSbGRHRnBiSE1wSUQwOUlERTZEUW9nSUNBZ0lDQWdJQ0FnSUNCamIyNW1hV2QxY21WZmMyVmpiMjVrWDJsdWRHVnlabUZqWlNocGJuUmxjbVpoWTJWZlpHVjBZV2xzY3l3Z2NISmxabWw0S1EwS0lDQWdJQ0FnSUNCbGJHbG1JR3hsYmlocGJuUmxjbVpoWTJWZlpHVjBZV2xzY3lrZ1BUMGdNam9OQ2lBZ0lDQWdJQ0FnSUNBZ0lHbG1JR2x1ZEdWeVptRmpaVjlrWlhSaGFXeHpXekJkV3lKcGJuUmxjbVpoWTJWZmJXRmpJbDBnUFQwZ2FXNTBaWEptWVdObFgyUmxkR0ZwYkhOYk1WMWJJbWx1ZEdWeVptRmpaVjl0WVdNaVhUb05DaUFnSUNBZ0lDQWdJQ0FnSUNBZ0lDQmpiMjVtYVdkMWNtVmZjMlZqYjI1a1gybHVkR1Z5Wm1GalpTaHBiblJsY21aaFkyVmZaR1YwWVdsc2N5d2djSEpsWm1sNEtRMEtJQ0FnSUNBZ0lDQWdJQ0FnWld4elpUb05DaUFnSUNBZ0lDQWdJQ0FnSUNBZ0lDQndjbWx1ZENnaVNXNTBaWEptWVdObElETWdZVzVrSURRZ1pHOXVkQ0JvWVhabElIUm9aU0J6WVcxbElHMWhZeUJoWkhKbGMzTmxjeXdnWlhocGRHbHVaeTR1TGlJcERRb2dJQ0FnSUNBZ0lHVnNjMlU2RFFvZ0lDQWdJQ0FnSUNBZ0lDQndjbWx1ZENnaVNXNTBaWEptWVdObElEUWdibTkwSUhObGRIVndJR2x1SUZOTVFWWkZJRzF2WkdVc0lHa3VaUzRnYldGaklHRmtjbVZ6YzJWeklHRnlaU0J1YjNRZ2MyRnRaU0JtYjNJZ1NXNTBaWEptWVdObGN5QXpJR0Z1WkNBMExDQmxlR2wwYVc1bkxpNHVJaWtOQ2cwS0lDQWdJR1ZzYzJVNkRRb2dJQ0FnSUNBZ0lDQWdJQ0J3Y21sdWRDZ2lUVzl5WlNCMGFHRnVJRElnYVc1MFpYSm1ZV05sY3lCbWIzVnVaQ0JpWlhsdmJtUWdiRzhnWVc1a0lHUmxabUYxYkhRc0lHVjRhWFJwYm1jdUxpNGlLUTBLRFFwa1pXWWdiV0ZwYmpNeklDZ3BPZzBLSUNBZ0lIQmhjbk5sY2lBOUlHRnlaM0JoY25ObExrRnlaM1Z0Wlc1MFVHRnljMlZ5S0dSbGMyTnlhWEIwYVc5dVBTZEJaR1FnU1hCamIyNW1hV2QxY21GMGFXOXVJSFJ2SUZObFkyOXVaQ0JPU1VNbktRMEtJQ0FnSUhCaGNuTmxjaTVoWkdSZllYSm5kVzFsYm5Rb0lpMHRhWEJoWkdSeVpYTnpJaXdnY21WeGRXbHlaV1E5VkhKMVpTa05DaUFnSUNCd1lYSnpaWEl1WVdSa1gyRnlaM1Z0Wlc1MEtDSXRMWE4xWW01bGRDSXNJSEpsY1hWcGNtVmtQVlJ5ZFdVcERRb2dJQ0FnWVhKbmN5QTlJSEJoY25ObGNpNXdZWEp6WlY5aGNtZHpLQ2tOQ2lBZ0lDQnBiblJsY21aaFkyVmZaR1YwWVdsc2N5QTlJRnRkRFFvZ0lDQWdabTl5SUdsdWRHVnlabUZqWlNCcGJpQnVaWFJwWm1GalpYTXVhVzUwWlhKbVlXTmxjeWdwT2cwS0lDQWdJQ0FnSUNCcFppQnBiblJsY21aaFkyVWdibTkwSUdsdUlGc2liRzhpTEc1bGRHbG1ZV05sY3k1bllYUmxkMkY1Y3lncFd5ZGtaV1poZFd4MEoxMWJibVYwYVdaaFkyVnpMa0ZHWDBsT1JWUmRXekZkWFRvTkNpQWdJQ0FnSUNBZ0lDQWdJR2x1ZEdWeVptRmpaVjlrWlhSaGFXeHpJRDBnYVc1MFpYSm1ZV05sWDJSbGRHRnBiSE1nS3lCYmV5QWlhVzUwWlhKbVlXTmxYMjVoYldVaU9pQnBiblJsY21aaFkyVXNJQTBLSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0pwYm5SbGNtWmhZMlZmYldGaklqb2dibVYwYVdaaFkyVnpMbWxtWVdSa2NtVnpjMlZ6S0dsdWRHVnlabUZqWlNsYmJtVjBhV1poWTJWekxrRkdYMHhKVGt0ZFd6QmRXeWRoWkdSeUoxMTlYUTBLSUNBZ0lIQnlaV1pwZUQwaUpYTXZKWE1pSUNVZ0tHRnlaM011YVhCaFpHUnlaWE56TENCaGNtZHpMbk4xWW01bGRDNXpjR3hwZENnbkx5Y3BXekZkS1EwS0lDQWdJR2xtSUd4bGJpaHBiblJsY21aaFkyVmZaR1YwWVdsc2N5a2dQRDBnTWpvTkNpQWdJQ0FnSUNBZ2FXWWdiR1Z1S0dsdWRHVnlabUZqWlY5a1pYUmhhV3h6S1NBOVBTQXhPZzBLSUNBZ0lDQWdJQ0FnSUNBZ1kyOXVabWxuZFhKbFgzTmxZMjl1WkY5cGJuUmxjbVpoWTJVb2FXNTBaWEptWVdObFgyUmxkR0ZwYkhNc0lIQnlaV1pwZUNrTkNpQWdJQ0FnSUNBZ1pXeHBaaUJzWlc0b2FXNTBaWEptWVdObFgyUmxkR0ZwYkhNcElEMDlJREk2RFFvZ0lDQWdJQ0FnSUNBZ0lDQnBaaUJwYm5SbGNtWmhZMlZmWkdWMFlXbHNjMXN3WFZzaWFXNTBaWEptWVdObFgyMWhZeUpkSUQwOUlHbHVkR1Z5Wm1GalpWOWtaWFJoYVd4eld6RmRXeUpwYm5SbGNtWmhZMlZmYldGaklsMDZEUW9nSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdZMjl1Wm1sbmRYSmxYM05sWTI5dVpGOXBiblJsY21aaFkyVW9hVzUwWlhKbVlXTmxYMlJsZEdGcGJITXNJSEJ5WldacGVDa05DaUFnSUNBZ0lDQWdJQ0FnSUdWc2MyVTZEUW9nSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdjSEpwYm5Rb0lrbHVkR1Z5Wm1GalpTQXpJR0Z1WkNBMElHUnZiblFnYUdGMlpTQjBhR1VnYzJGdFpTQnRZV01nWVdSeVpYTnpaWE1zSUdWNGFYUnBibWN1TGk0aUtRMEtJQ0FnSUNBZ0lDQmxiSE5sT2cwS0lDQWdJQ0FnSUNBZ0lDQWdjSEpwYm5Rb0lrbHVkR1Z5Wm1GalpTQTBJRzV2ZENCelpYUjFjQ0JwYmlCVFRFRldSU0J0YjJSbExDQnBMbVV1SUcxaFl5QmhaSEpsYzNObGN5QmhjbVVnYm05MElITmhiV1VnWm05eUlFbHVkR1Z5Wm1GalpYTWdNeUJoYm1RZ05Dd2daWGhwZEdsdVp5NHVMaUlwRFFvTkNpQWdJQ0JsYkhObE9nMEtJQ0FnSUNBZ0lDQWdJQ0FnY0hKcGJuUW9JazF2Y21VZ2RHaGhiaUF5SUdsdWRHVnlabUZqWlhNZ1ptOTFibVFnWW1WNWIyNWtJR3h2SUdGdVpDQmtaV1poZFd4MExDQmxlR2wwYVc1bkxpNHVJaWtOQ2cwS1pHVm1JRzFoYVc0ek5DQW9LVG9OQ2lBZ0lDQndZWEp6WlhJZ1BTQmhjbWR3WVhKelpTNUJjbWQxYldWdWRGQmhjbk5sY2loa1pYTmpjbWx3ZEdsdmJqMG5RV1JrSUVsd1kyOXVabWxuZFhKaGRHbHZiaUIwYnlCVFpXTnZibVFnVGtsREp5a05DaUFnSUNCd1lYSnpaWEl1WVdSa1gyRnlaM1Z0Wlc1MEtDSXRMV2x3WVdSa2NtVnpjeUlzSUhKbGNYVnBjbVZrUFZSeWRXVXBEUW9nSUNBZ2NHRnljMlZ5TG1Ga1pGOWhjbWQxYldWdWRDZ2lMUzF6ZFdKdVpYUWlMQ0J5WlhGMWFYSmxaRDFVY25WbEtRMEtJQ0FnSUdGeVozTWdQU0J3WVhKelpYSXVjR0Z5YzJWZllYSm5jeWdwRFFvZ0lDQWdhVzUwWlhKbVlXTmxYMlJsZEdGcGJITWdQU0JiWFEwS0lDQWdJR1p2Y2lCcGJuUmxjbVpoWTJVZ2FXNGdibVYwYVdaaFkyVnpMbWx1ZEdWeVptRmpaWE1vS1RvTkNpQWdJQ0FnSUNBZ2FXWWdhVzUwWlhKbVlXTmxJRzV2ZENCcGJpQmJJbXh2SWl4dVpYUnBabUZqWlhNdVoyRjBaWGRoZVhNb0tWc25aR1ZtWVhWc2RDZGRXMjVsZEdsbVlXTmxjeTVCUmw5SlRrVlVYVnN4WFYwNkRRb2dJQ0FnSUNBZ0lDQWdJQ0JwYm5SbGNtWmhZMlZmWkdWMFlXbHNjeUE5SUdsdWRHVnlabUZqWlY5a1pYUmhhV3h6SUNzZ1czc2dJbWx1ZEdWeVptRmpaVjl1WVcxbElqb2dhVzUwWlhKbVlXTmxMQ0FOQ2lBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FpYVc1MFpYSm1ZV05sWDIxaFl5STZJRzVsZEdsbVlXTmxjeTVwWm1Ga1pISmxjM05sY3locGJuUmxjbVpoWTJVcFcyNWxkR2xtWVdObGN5NUJSbDlNU1U1TFhWc3dYVnNuWVdSa2NpZGRmVjBOQ2lBZ0lDQndjbVZtYVhnOUlpVnpMeVZ6SWlBbElDaGhjbWR6TG1sd1lXUmtjbVZ6Y3l3Z1lYSm5jeTV6ZFdKdVpYUXVjM0JzYVhRb0p5OG5LVnN4WFNrTkNpQWdJQ0JwWmlCc1pXNG9hVzUwWlhKbVlXTmxYMlJsZEdGcGJITXBJRHc5SURJNkRRb2dJQ0FnSUNBZ0lHbG1JR3hsYmlocGJuUmxjbVpoWTJWZlpHVjBZV2xzY3lrZ1BUMGdNVG9OQ2lBZ0lDQWdJQ0FnSUNBZ0lHTnZibVpwWjNWeVpWOXpaV052Ym1SZmFXNTBaWEptWVdObEtHbHVkR1Z5Wm1GalpWOWtaWFJoYVd4ekxDQndjbVZtYVhncERRb2dJQ0FnSUNBZ0lHVnNhV1lnYkdWdUtHbHVkR1Z5Wm1GalpWOWtaWFJoYVd4ektTQTlQU0F5T2cwS0lDQWdJQ0FnSUNBZ0lDQWdhV1lnYVc1MFpYSm1ZV05sWDJSbGRHRnBiSE5iTUYxYkltbHVkR1Z5Wm1GalpWOXRZV01pWFNBOVBTQnBiblJsY21aaFkyVmZaR1YwWVdsc2Mxc3hYVnNpYVc1MFpYSm1ZV05sWDIxaFl5SmRPZzBLSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJR052Ym1acFozVnlaVjl6WldOdmJtUmZhVzUwWlhKbVlXTmxLR2x1ZEdWeVptRmpaVjlrWlhSaGFXeHpMQ0J3Y21WbWFYZ3BEUW9nSUNBZ0lDQWdJQ0FnSUNCbGJITmxPZzBLSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJSEJ5YVc1MEtDSkpiblJsY21aaFkyVWdNeUJoYm1RZ05DQmtiMjUwSUdoaGRtVWdkR2hsSUhOaGJXVWdiV0ZqSUdGa2NtVnpjMlZ6TENCbGVHbDBhVzVuTGk0dUlpa05DaUFnSUNBZ0lDQWdaV3h6WlRvTkNpQWdJQ0FnSUNBZ0lDQWdJSEJ5YVc1MEtDSkpiblJsY21aaFkyVWdOQ0J1YjNRZ2MyVjBkWEFnYVc0Z1UweEJWa1VnYlc5a1pTd2dhUzVsTGlCdFlXTWdZV1J5WlhOelpYTWdZWEpsSUc1dmRDQnpZVzFsSUdadmNpQkpiblJsY21aaFkyVnpJRE1nWVc1a0lEUXNJR1Y0YVhScGJtY3VMaTRpS1EwS0RRb2dJQ0FnWld4elpUb05DaUFnSUNBZ0lDQWdJQ0FnSUhCeWFXNTBLQ0pOYjNKbElIUm9ZVzRnTWlCcGJuUmxjbVpoWTJWeklHWnZkVzVrSUdKbGVXOXVaQ0JzYnlCaGJtUWdaR1ZtWVhWc2RDd2daWGhwZEdsdVp5NHVMaUlwRFFvTkNtUmxaaUJ0WVdsdU16VWdLQ2s2RFFvZ0lDQWdjR0Z5YzJWeUlEMGdZWEpuY0dGeWMyVXVRWEpuZFcxbGJuUlFZWEp6WlhJb1pHVnpZM0pwY0hScGIyNDlKMEZrWkNCSmNHTnZibVpwWjNWeVlYUnBiMjRnZEc4Z1UyVmpiMjVrSUU1SlF5Y3BEUW9nSUNBZ2NHRnljMlZ5TG1Ga1pGOWhjbWQxYldWdWRDZ2lMUzFwY0dGa1pISmxjM01pTENCeVpYRjFhWEpsWkQxVWNuVmxLUTBLSUNBZ0lIQmhjbk5sY2k1aFpHUmZZWEpuZFcxbGJuUW9JaTB0YzNWaWJtVjBJaXdnY21WeGRXbHlaV1E5VkhKMVpTa05DaUFnSUNCaGNtZHpJRDBnY0dGeWMyVnlMbkJoY25ObFgyRnlaM01vS1EwS0lDQWdJR2x1ZEdWeVptRmpaVjlrWlhSaGFXeHpJRDBnVzEwTkNpQWdJQ0JtYjNJZ2FXNTBaWEptWVdObElHbHVJRzVsZEdsbVlXTmxjeTVwYm5SbGNtWmhZMlZ6S0NrNkRRb2dJQ0FnSUNBZ0lHbG1JR2x1ZEdWeVptRmpaU0J1YjNRZ2FXNGdXeUpzYnlJc2JtVjBhV1poWTJWekxtZGhkR1YzWVhsektDbGJKMlJsWm1GMWJIUW5YVnR1WlhScFptRmpaWE11UVVaZlNVNUZWRjFiTVYxZE9nMEtJQ0FnSUNBZ0lDQWdJQ0FnYVc1MFpYSm1ZV05sWDJSbGRHRnBiSE1nUFNCcGJuUmxjbVpoWTJWZlpHVjBZV2xzY3lBcklGdDdJQ0pwYm5SbGNtWmhZMlZmYm1GdFpTSTZJR2x1ZEdWeVptRmpaU3dnRFFvZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSW1sdWRHVnlabUZqWlY5dFlXTWlPaUJ1WlhScFptRmpaWE11YVdaaFpHUnlaWE56WlhNb2FXNTBaWEptWVdObEtWdHVaWFJwWm1GalpYTXVRVVpmVEVsT1MxMWJNRjFiSjJGa1pISW5YWDFkRFFvZ0lDQWdjSEpsWm1sNFBTSWxjeThsY3lJZ0pTQW9ZWEpuY3k1cGNHRmtaSEpsYzNNc0lHRnlaM011YzNWaWJtVjBMbk53YkdsMEtDY3ZKeWxiTVYwcERRb2dJQ0FnYVdZZ2JHVnVLR2x1ZEdWeVptRmpaVjlrWlhSaGFXeHpLU0E4UFNBeU9nMEtJQ0FnSUNBZ0lDQnBaaUJzWlc0b2FXNTBaWEptWVdObFgyUmxkR0ZwYkhNcElEMDlJREU2RFFvZ0lDQWdJQ0FnSUNBZ0lDQmpiMjVtYVdkMWNtVmZjMlZqYjI1a1gybHVkR1Z5Wm1GalpTaHBiblJsY21aaFkyVmZaR1YwWVdsc2N5d2djSEpsWm1sNEtRMEtJQ0FnSUNBZ0lDQmxiR2xtSUd4bGJpaHBiblJsY21aaFkyVmZaR1YwWVdsc2N5a2dQVDBnTWpvTkNpQWdJQ0FnSUNBZ0lDQWdJR2xtSUdsdWRHVnlabUZqWlY5a1pYUmhhV3h6V3pCZFd5SnBiblJsY21aaFkyVmZiV0ZqSWwwZ1BUMGdhVzUwWlhKbVlXTmxYMlJsZEdGcGJITmJNVjFiSW1sdWRHVnlabUZqWlY5dFlXTWlYVG9OQ2lBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0JqYjI1bWFXZDFjbVZmYzJWamIyNWtYMmx1ZEdWeVptRmpaU2hwYm5SbGNtWmhZMlZmWkdWMFlXbHNjeXdnY0hKbFptbDRLUTBLSUNBZ0lDQWdJQ0FnSUNBZ1pXeHpaVG9OQ2lBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0J3Y21sdWRDZ2lTVzUwWlhKbVlXTmxJRE1nWVc1a0lEUWdaRzl1ZENCb1lYWmxJSFJvWlNCellXMWxJRzFoWXlCaFpISmxjM05sY3l3Z1pYaHBkR2x1Wnk0dUxpSXBEUW9nSUNBZ0lDQWdJR1ZzYzJVNkRRb2dJQ0FnSUNBZ0lDQWdJQ0J3Y21sdWRDZ2lTVzUwWlhKbVlXTmxJRFFnYm05MElITmxkSFZ3SUdsdUlGTk1RVlpGSUcxdlpHVXNJR2t1WlM0Z2JXRmpJR0ZrY21WemMyVnpJR0Z5WlNCdWIzUWdjMkZ0WlNCbWIzSWdTVzUwWlhKbVlXTmxjeUF6SUdGdVpDQTBMQ0JsZUdsMGFXNW5MaTR1SWlrTkNnMEtJQ0FnSUdWc2MyVTZEUW9nSUNBZ0lDQWdJQ0FnSUNCd2NtbHVkQ2dpVFc5eVpTQjBhR0Z1SURJZ2FXNTBaWEptWVdObGN5Qm1iM1Z1WkNCaVpYbHZibVFnYkc4Z1lXNWtJR1JsWm1GMWJIUXNJR1Y0YVhScGJtY3VMaTRpS1EwS0RRcGtaV1lnYldGcGJqTTJJQ2dwT2cwS0lDQWdJSEJoY25ObGNpQTlJR0Z5WjNCaGNuTmxMa0Z5WjNWdFpXNTBVR0Z5YzJWeUtHUmxjMk55YVhCMGFXOXVQU2RCWkdRZ1NYQmpiMjVtYVdkMWNtRjBhVzl1SUhSdklGTmxZMjl1WkNCT1NVTW5LUTBLSUNBZ0lIQmhjbk5sY2k1aFpHUmZZWEpuZFcxbGJuUW9JaTB0YVhCaFpHUnlaWE56SWl3Z2NtVnhkV2x5WldROVZISjFaU2tOQ2lBZ0lDQndZWEp6WlhJdVlXUmtYMkZ5WjNWdFpXNTBLQ0l0TFhOMVltNWxkQ0lzSUhKbGNYVnBjbVZrUFZSeWRXVXBEUW9nSUNBZ1lYSm5jeUE5SUhCaGNuTmxjaTV3WVhKelpWOWhjbWR6S0NrTkNpQWdJQ0JwYm5SbGNtWmhZMlZmWkdWMFlXbHNjeUE5SUZ0ZERRb2dJQ0FnWm05eUlHbHVkR1Z5Wm1GalpTQnBiaUJ1WlhScFptRmpaWE11YVc1MFpYSm1ZV05sY3lncE9nMEtJQ0FnSUNBZ0lDQnBaaUJwYm5SbGNtWmhZMlVnYm05MElHbHVJRnNpYkc4aUxHNWxkR2xtWVdObGN5NW5ZWFJsZDJGNWN5Z3BXeWRrWldaaGRXeDBKMTFiYm1WMGFXWmhZMlZ6TGtGR1gwbE9SVlJkV3pGZFhUb05DaUFnSUNBZ0lDQWdJQ0FnSUdsdWRHVnlabUZqWlY5a1pYUmhhV3h6SUQwZ2FXNTBaWEptWVdObFgyUmxkR0ZwYkhNZ0t5QmJleUFpYVc1MFpYSm1ZV05sWDI1aGJXVWlPaUJwYm5SbGNtWmhZMlVzSUEwS0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNKcGJuUmxjbVpoWTJWZmJXRmpJam9nYm1WMGFXWmhZMlZ6TG1sbVlXUmtjbVZ6YzJWektHbHVkR1Z5Wm1GalpTbGJibVYwYVdaaFkyVnpMa0ZHWDB4SlRrdGRXekJkV3lkaFpHUnlKMTE5WFEwS0lDQWdJSEJ5WldacGVEMGlKWE12SlhNaUlDVWdLR0Z5WjNNdWFYQmhaR1J5WlhOekxDQmhjbWR6TG5OMVltNWxkQzV6Y0d4cGRDZ25MeWNwV3pGZEtRMEtJQ0FnSUdsbUlHeGxiaWhwYm5SbGNtWmhZMlZmWkdWMFlXbHNjeWtnUEQwZ01qb05DaUFnSUNBZ0lDQWdhV1lnYkdWdUtHbHVkR1Z5Wm1GalpWOWtaWFJoYVd4ektTQTlQU0F4T2cwS0lDQWdJQ0FnSUNBZ0lDQWdZMjl1Wm1sbmRYSmxYM05sWTI5dVpGOXBiblJsY21aaFkyVW9hVzUwWlhKbVlXTmxYMlJsZEdGcGJITXNJSEJ5WldacGVDa05DaUFnSUNBZ0lDQWdaV3hwWmlCc1pXNG9hVzUwWlhKbVlXTmxYMlJsZEdGcGJITXBJRDA5SURJNkRRb2dJQ0FnSUNBZ0lDQWdJQ0JwWmlCcGJuUmxjbVpoWTJWZlpHVjBZV2xzYzFzd1hWc2lhVzUwWlhKbVlXTmxYMjFoWXlKZElEMDlJR2x1ZEdWeVptRmpaVjlrWlhSaGFXeHpXekZkV3lKcGJuUmxjbVpoWTJWZmJXRmpJbDA2RFFvZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnWTI5dVptbG5kWEpsWDNObFkyOXVaRjlwYm5SbGNtWmhZMlVvYVc1MFpYSm1ZV05sWDJSbGRHRnBiSE1zSUhCeVpXWnBlQ2tOQ2lBZ0lDQWdJQ0FnSUNBZ0lHVnNjMlU2RFFvZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnY0hKcGJuUW9Ja2x1ZEdWeVptRmpaU0F6SUdGdVpDQTBJR1J2Ym5RZ2FHRjJaU0IwYUdVZ2MyRnRaU0J0WVdNZ1lXUnlaWE56WlhNc0lHVjRhWFJwYm1jdUxpNGlLUTBLSUNBZ0lDQWdJQ0JsYkhObE9nMEtJQ0FnSUNBZ0lDQWdJQ0FnY0hKcGJuUW9Ja2x1ZEdWeVptRmpaU0EwSUc1dmRDQnpaWFIxY0NCcGJpQlRURUZXUlNCdGIyUmxMQ0JwTG1VdUlHMWhZeUJoWkhKbGMzTmxjeUJoY21VZ2JtOTBJSE5oYldVZ1ptOXlJRWx1ZEdWeVptRmpaWE1nTXlCaGJtUWdOQ3dnWlhocGRHbHVaeTR1TGlJcERRb05DaUFnSUNCbGJITmxPZzBLSUNBZ0lDQWdJQ0FnSUNBZ2NISnBiblFvSWsxdmNtVWdkR2hoYmlBeUlHbHVkR1Z5Wm1GalpYTWdabTkxYm1RZ1ltVjViMjVrSUd4dklHRnVaQ0JrWldaaGRXeDBMQ0JsZUdsMGFXNW5MaTR1SWlrTkNnMEtaR1ZtSUcxaGFXNHpOeUFvS1RvTkNpQWdJQ0J3WVhKelpYSWdQU0JoY21kd1lYSnpaUzVCY21kMWJXVnVkRkJoY25ObGNpaGtaWE5qY21sd2RHbHZiajBuUVdSa0lFbHdZMjl1Wm1sbmRYSmhkR2x2YmlCMGJ5QlRaV052Ym1RZ1RrbERKeWtOQ2lBZ0lDQndZWEp6WlhJdVlXUmtYMkZ5WjNWdFpXNTBLQ0l0TFdsd1lXUmtjbVZ6Y3lJc0lISmxjWFZwY21Wa1BWUnlkV1VwRFFvZ0lDQWdjR0Z5YzJWeUxtRmtaRjloY21kMWJXVnVkQ2dpTFMxemRXSnVaWFFpTENCeVpYRjFhWEpsWkQxVWNuVmxLUTBLSUNBZ0lHRnlaM01nUFNCd1lYSnpaWEl1Y0dGeWMyVmZZWEpuY3lncERRb2dJQ0FnYVc1MFpYSm1ZV05sWDJSbGRHRnBiSE1nUFNCYlhRMEtJQ0FnSUdadmNpQnBiblJsY21aaFkyVWdhVzRnYm1WMGFXWmhZMlZ6TG1sdWRHVnlabUZqWlhNb0tUb05DaUFnSUNBZ0lDQWdhV1lnYVc1MFpYSm1ZV05sSUc1dmRDQnBiaUJiSW14dklpeHVaWFJwWm1GalpYTXVaMkYwWlhkaGVYTW9LVnNuWkdWbVlYVnNkQ2RkVzI1bGRHbG1ZV05sY3k1QlJsOUpUa1ZVWFZzeFhWMDZEUW9nSUNBZ0lDQWdJQ0FnSUNCcGJuUmxjbVpoWTJWZlpHVjBZV2xzY3lBOUlHbHVkR1Z5Wm1GalpWOWtaWFJoYVd4eklDc2dXM3NnSW1sdWRHVnlabUZqWlY5dVlXMWxJam9nYVc1MFpYSm1ZV05sTENBTkNpQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBaWFXNTBaWEptWVdObFgyMWhZeUk2SUc1bGRHbG1ZV05sY3k1cFptRmtaSEpsYzNObGN5aHBiblJsY21aaFkyVXBXMjVsZEdsbVlXTmxjeTVCUmw5TVNVNUxYVnN3WFZzbllXUmtjaWRkZlYwTkNpQWdJQ0J3Y21WbWFYZzlJaVZ6THlWeklpQWxJQ2hoY21kekxtbHdZV1JrY21WemN5d2dZWEpuY3k1emRXSnVaWFF1YzNCc2FYUW9KeThuS1ZzeFhTa05DaUFnSUNCcFppQnNaVzRvYVc1MFpYSm1ZV05sWDJSbGRHRnBiSE1wSUR3OUlESTZEUW9nSUNBZ0lDQWdJR2xtSUd4bGJpaHBiblJsY21aaFkyVmZaR1YwWVdsc2N5a2dQVDBnTVRvTkNpQWdJQ0FnSUNBZ0lDQWdJR052Ym1acFozVnlaVjl6WldOdmJtUmZhVzUwWlhKbVlXTmxLR2x1ZEdWeVptRmpaVjlrWlhSaGFXeHpMQ0J3Y21WbWFYZ3BEUW9nSUNBZ0lDQWdJR1ZzYVdZZ2JHVnVLR2x1ZEdWeVptRmpaVjlrWlhSaGFXeHpLU0E5UFNBeU9nMEtJQ0FnSUNBZ0lDQWdJQ0FnYVdZZ2FXNTBaWEptWVdObFgyUmxkR0ZwYkhOYk1GMWJJbWx1ZEdWeVptRmpaVjl0WVdNaVhTQTlQU0JwYm5SbGNtWmhZMlZmWkdWMFlXbHNjMXN4WFZzaWFXNTBaWEptWVdObFgyMWhZeUpkT2cwS0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUdOdmJtWnBaM1Z5WlY5elpXTnZibVJmYVc1MFpYSm1ZV05sS0dsdWRHVnlabUZqWlY5a1pYUmhhV3h6TENCd2NtVm1hWGdwRFFvZ0lDQWdJQ0FnSUNBZ0lDQmxiSE5sT2cwS0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUhCeWFXNTBLQ0pKYm5SbGNtWmhZMlVnTXlCaGJtUWdOQ0JrYjI1MElHaGhkbVVnZEdobElITmhiV1VnYldGaklHRmtjbVZ6YzJWekxDQmxlR2wwYVc1bkxpNHVJaWtOQ2lBZ0lDQWdJQ0FnWld4elpUb05DaUFnSUNBZ0lDQWdJQ0FnSUhCeWFXNTBLQ0pKYm5SbGNtWmhZMlVnTkNCdWIzUWdjMlYwZFhBZ2FXNGdVMHhCVmtVZ2JXOWtaU3dnYVM1bExpQnRZV01nWVdSeVpYTnpaWE1nWVhKbElHNXZkQ0J6WVcxbElHWnZjaUJKYm5SbGNtWmhZMlZ6SURNZ1lXNWtJRFFzSUdWNGFYUnBibWN1TGk0aUtRMEtEUW9nSUNBZ1pXeHpaVG9OQ2lBZ0lDQWdJQ0FnSUNBZ0lIQnlhVzUwS0NKTmIzSmxJSFJvWVc0Z01pQnBiblJsY21aaFkyVnpJR1p2ZFc1a0lHSmxlVzl1WkNCc2J5QmhibVFnWkdWbVlYVnNkQ3dnWlhocGRHbHVaeTR1TGlJcERRb05DbVJsWmlCdFlXbHVNemdnS0NrNkRRb2dJQ0FnY0dGeWMyVnlJRDBnWVhKbmNHRnljMlV1UVhKbmRXMWxiblJRWVhKelpYSW9aR1Z6WTNKcGNIUnBiMjQ5SjBGa1pDQkpjR052Ym1acFozVnlZWFJwYjI0Z2RHOGdVMlZqYjI1a0lFNUpReWNwRFFvZ0lDQWdjR0Z5YzJWeUxtRmtaRjloY21kMWJXVnVkQ2dpTFMxcGNHRmtaSEpsYzNNaUxDQnlaWEYxYVhKbFpEMVVjblZsS1EwS0lDQWdJSEJoY25ObGNpNWhaR1JmWVhKbmRXMWxiblFvSWkwdGMzVmlibVYwSWl3Z2NtVnhkV2x5WldROVZISjFaU2tOQ2lBZ0lDQmhjbWR6SUQwZ2NHRnljMlZ5TG5CaGNuTmxYMkZ5WjNNb0tRMEtJQ0FnSUdsdWRHVnlabUZqWlY5a1pYUmhhV3h6SUQwZ1cxME5DaUFnSUNCbWIzSWdhVzUwWlhKbVlXTmxJR2x1SUc1bGRHbG1ZV05sY3k1cGJuUmxjbVpoWTJWektDazZEUW9nSUNBZ0lDQWdJR2xtSUdsdWRHVnlabUZqWlNCdWIzUWdhVzRnV3lKc2J5SXNibVYwYVdaaFkyVnpMbWRoZEdWM1lYbHpLQ2xiSjJSbFptRjFiSFFuWFZ0dVpYUnBabUZqWlhNdVFVWmZTVTVGVkYxYk1WMWRPZzBLSUNBZ0lDQWdJQ0FnSUNBZ2FXNTBaWEptWVdObFgyUmxkR0ZwYkhNZ1BTQnBiblJsY21aaFkyVmZaR1YwWVdsc2N5QXJJRnQ3SUNKcGJuUmxjbVpoWTJWZmJtRnRaU0k2SUdsdWRHVnlabUZqWlN3Z0RRb2dJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0ltbHVkR1Z5Wm1GalpWOXRZV01pT2lCdVpYUnBabUZqWlhNdWFXWmhaR1J5WlhOelpYTW9hVzUwWlhKbVlXTmxLVnR1WlhScFptRmpaWE11UVVaZlRFbE9TMTFiTUYxYkoyRmtaSEluWFgxZERRb2dJQ0FnY0hKbFptbDRQU0lsY3k4bGN5SWdKU0FvWVhKbmN5NXBjR0ZrWkhKbGMzTXNJR0Z5WjNNdWMzVmlibVYwTG5Od2JHbDBLQ2N2SnlsYk1WMHBEUW9nSUNBZ2FXWWdiR1Z1S0dsdWRHVnlabUZqWlY5a1pYUmhhV3h6S1NBOFBTQXlPZzBLSUNBZ0lDQWdJQ0JwWmlCc1pXNG9hVzUwWlhKbVlXTmxYMlJsZEdGcGJITXBJRDA5SURFNkRRb2dJQ0FnSUNBZ0lDQWdJQ0JqYjI1bWFXZDFjbVZmYzJWamIyNWtYMmx1ZEdWeVptRmpaU2hwYm5SbGNtWmhZMlZmWkdWMFlXbHNjeXdnY0hKbFptbDRLUTBLSUNBZ0lDQWdJQ0JsYkdsbUlHeGxiaWhwYm5SbGNtWmhZMlZmWkdWMFlXbHNjeWtnUFQwZ01qb05DaUFnSUNBZ0lDQWdJQ0FnSUdsbUlHbHVkR1Z5Wm1GalpWOWtaWFJoYVd4eld6QmRXeUpwYm5SbGNtWmhZMlZmYldGaklsMGdQVDBnYVc1MFpYSm1ZV05sWDJSbGRHRnBiSE5iTVYxYkltbHVkR1Z5Wm1GalpWOXRZV01pWFRvTkNpQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNCamIyNW1hV2QxY21WZmMyVmpiMjVrWDJsdWRHVnlabUZqWlNocGJuUmxjbVpoWTJWZlpHVjBZV2xzY3l3Z2NISmxabWw0S1EwS0lDQWdJQ0FnSUNBZ0lDQWdaV3h6WlRvTkNpQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNCd2NtbHVkQ2dpU1c1MFpYSm1ZV05sSURNZ1lXNWtJRFFnWkc5dWRDQm9ZWFpsSUhSb1pTQnpZVzFsSUcxaFl5QmhaSEpsYzNObGN5d2daWGhwZEdsdVp5NHVMaUlwRFFvZ0lDQWdJQ0FnSUdWc2MyVTZEUW9nSUNBZ0lDQWdJQ0FnSUNCd2NtbHVkQ2dpU1c1MFpYSm1ZV05sSURRZ2JtOTBJSE5sZEhWd0lHbHVJRk5NUVZaRklHMXZaR1VzSUdrdVpTNGdiV0ZqSUdGa2NtVnpjMlZ6SUdGeVpTQnViM1FnYzJGdFpTQm1iM0lnU1c1MFpYSm1ZV05sY3lBeklHRnVaQ0EwTENCbGVHbDBhVzVuTGk0dUlpa05DZzBLSUNBZ0lHVnNjMlU2RFFvZ0lDQWdJQ0FnSUNBZ0lDQndjbWx1ZENnaVRXOXlaU0IwYUdGdUlESWdhVzUwWlhKbVlXTmxjeUJtYjNWdVpDQmlaWGx2Ym1RZ2JHOGdZVzVrSUdSbFptRjFiSFFzSUdWNGFYUnBibWN1TGk0aUtRMEtEUXBrWldZZ2JXRnBiak01SUNncE9nMEtJQ0FnSUhCaGNuTmxjaUE5SUdGeVozQmhjbk5sTGtGeVozVnRaVzUwVUdGeWMyVnlLR1JsYzJOeWFYQjBhVzl1UFNkQlpHUWdTWEJqYjI1bWFXZDFjbUYwYVc5dUlIUnZJRk5sWTI5dVpDQk9TVU1uS1EwS0lDQWdJSEJoY25ObGNpNWhaR1JmWVhKbmRXMWxiblFvSWkwdGFYQmhaR1J5WlhOeklpd2djbVZ4ZFdseVpXUTlWSEoxWlNrTkNpQWdJQ0J3WVhKelpYSXVZV1JrWDJGeVozVnRaVzUwS0NJdExYTjFZbTVsZENJc0lISmxjWFZwY21Wa1BWUnlkV1VwRFFvZ0lDQWdZWEpuY3lBOUlIQmhjbk5sY2k1d1lYSnpaVjloY21kektDa05DaUFnSUNCcGJuUmxjbVpoWTJWZlpHVjBZV2xzY3lBOUlGdGREUW9nSUNBZ1ptOXlJR2x1ZEdWeVptRmpaU0JwYmlCdVpYUnBabUZqWlhNdWFXNTBaWEptWVdObGN5Z3BPZzBLSUNBZ0lDQWdJQ0JwWmlCcGJuUmxjbVpoWTJVZ2JtOTBJR2x1SUZzaWJHOGlMRzVsZEdsbVlXTmxjeTVuWVhSbGQyRjVjeWdwV3lka1pXWmhkV3gwSjExYmJtVjBhV1poWTJWekxrRkdYMGxPUlZSZFd6RmRYVG9OQ2lBZ0lDQWdJQ0FnSUNBZ0lHbHVkR1Z5Wm1GalpWOWtaWFJoYVd4eklEMGdhVzUwWlhKbVlXTmxYMlJsZEdGcGJITWdLeUJiZXlBaWFXNTBaWEptWVdObFgyNWhiV1VpT2lCcGJuUmxjbVpoWTJVc0lBMEtJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDSnBiblJsY21aaFkyVmZiV0ZqSWpvZ2JtVjBhV1poWTJWekxtbG1ZV1JrY21WemMyVnpLR2x1ZEdWeVptRmpaU2xiYm1WMGFXWmhZMlZ6TGtGR1gweEpUa3RkV3pCZFd5ZGhaR1J5SjExOVhRMEtJQ0FnSUhCeVpXWnBlRDBpSlhNdkpYTWlJQ1VnS0dGeVozTXVhWEJoWkdSeVpYTnpMQ0JoY21kekxuTjFZbTVsZEM1emNHeHBkQ2duTHljcFd6RmRLUTBLSUNBZ0lHbG1JR3hsYmlocGJuUmxjbVpoWTJWZlpHVjBZV2xzY3lrZ1BEMGdNam9OQ2lBZ0lDQWdJQ0FnYVdZZ2JHVnVLR2x1ZEdWeVptRmpaVjlrWlhSaGFXeHpLU0E5UFNBeE9nMEtJQ0FnSUNBZ0lDQWdJQ0FnWTI5dVptbG5kWEpsWDNObFkyOXVaRjlwYm5SbGNtWmhZMlVvYVc1MFpYSm1ZV05sWDJSbGRHRnBiSE1zSUhCeVpXWnBlQ2tOQ2lBZ0lDQWdJQ0FnWld4cFppQnNaVzRvYVc1MFpYSm1ZV05sWDJSbGRHRnBiSE1wSUQwOUlESTZEUW9nSUNBZ0lDQWdJQ0FnSUNCcFppQnBiblJsY21aaFkyVmZaR1YwWVdsc2Mxc3dYVnNpYVc1MFpYSm1ZV05sWDIxaFl5SmRJRDA5SUdsdWRHVnlabUZqWlY5a1pYUmhhV3h6V3pGZFd5SnBiblJsY21aaFkyVmZiV0ZqSWwwNkRRb2dJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ1kyOXVabWxuZFhKbFgzTmxZMjl1WkY5cGJuUmxjbVpoWTJVb2FXNTBaWEptWVdObFgyUmxkR0ZwYkhNc0lIQnlaV1pwZUNrTkNpQWdJQ0FnSUNBZ0lDQWdJR1ZzYzJVNkRRb2dJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ2NISnBiblFvSWtsdWRHVnlabUZqWlNBeklHRnVaQ0EwSUdSdmJuUWdhR0YyWlNCMGFHVWdjMkZ0WlNCdFlXTWdZV1J5WlhOelpYTXNJR1Y0YVhScGJtY3VMaTRpS1EwS0lDQWdJQ0FnSUNCbGJITmxPZzBLSUNBZ0lDQWdJQ0FnSUNBZ2NISnBiblFvSWtsdWRHVnlabUZqWlNBMElHNXZkQ0J6WlhSMWNDQnBiaUJUVEVGV1JTQnRiMlJsTENCcExtVXVJRzFoWXlCaFpISmxjM05sY3lCaGNtVWdibTkwSUhOaGJXVWdabTl5SUVsdWRHVnlabUZqWlhNZ015QmhibVFnTkN3Z1pYaHBkR2x1Wnk0dUxpSXBEUW9OQ2lBZ0lDQmxiSE5sT2cwS0lDQWdJQ0FnSUNBZ0lDQWdjSEpwYm5Rb0lrMXZjbVVnZEdoaGJpQXlJR2x1ZEdWeVptRmpaWE1nWm05MWJtUWdZbVY1YjI1a0lHeHZJR0Z1WkNCa1pXWmhkV3gwTENCbGVHbDBhVzVuTGk0dUlpa05DZzBLWkdWbUlHMWhhVzQwTUNBb0tUb05DaUFnSUNCd1lYSnpaWElnUFNCaGNtZHdZWEp6WlM1QmNtZDFiV1Z1ZEZCaGNuTmxjaWhrWlhOamNtbHdkR2x2YmowblFXUmtJRWx3WTI5dVptbG5kWEpoZEdsdmJpQjBieUJUWldOdmJtUWdUa2xESnlrTkNpQWdJQ0J3WVhKelpYSXVZV1JrWDJGeVozVnRaVzUwS0NJdExXbHdZV1JrY21WemN5SXNJSEpsY1hWcGNtVmtQVlJ5ZFdVcERRb2dJQ0FnY0dGeWMyVnlMbUZrWkY5aGNtZDFiV1Z1ZENnaUxTMXpkV0p1WlhRaUxDQnlaWEYxYVhKbFpEMVVjblZsS1EwS0lDQWdJR0Z5WjNNZ1BTQndZWEp6WlhJdWNHRnljMlZmWVhKbmN5Z3BEUW9nSUNBZ2FXNTBaWEptWVdObFgyUmxkR0ZwYkhNZ1BTQmJYUTBLSUNBZ0lHWnZjaUJwYm5SbGNtWmhZMlVnYVc0Z2JtVjBhV1poWTJWekxtbHVkR1Z5Wm1GalpYTW9LVG9OQ2lBZ0lDQWdJQ0FnYVdZZ2FXNTBaWEptWVdObElHNXZkQ0JwYmlCYklteHZJaXh1WlhScFptRmpaWE11WjJGMFpYZGhlWE1vS1ZzblpHVm1ZWFZzZENkZFcyNWxkR2xtWVdObGN5NUJSbDlKVGtWVVhWc3hYVjA2RFFvZ0lDQWdJQ0FnSUNBZ0lDQnBiblJsY21aaFkyVmZaR1YwWVdsc2N5QTlJR2x1ZEdWeVptRmpaVjlrWlhSaGFXeHpJQ3NnVzNzZ0ltbHVkR1Z5Wm1GalpWOXVZVzFsSWpvZ2FXNTBaWEptWVdObExDQU5DaUFnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWlhVzUwWlhKbVlXTmxYMjFoWXlJNklHNWxkR2xtWVdObGN5NXBabUZrWkhKbGMzTmxjeWhwYm5SbGNtWmhZMlVwVzI1bGRHbG1ZV05sY3k1QlJsOU1TVTVMWFZzd1hWc25ZV1JrY2lkZGZWME5DaUFnSUNCd2NtVm1hWGc5SWlWekx5VnpJaUFsSUNoaGNtZHpMbWx3WVdSa2NtVnpjeXdnWVhKbmN5NXpkV0p1WlhRdWMzQnNhWFFvSnk4bktWc3hYU2tOQ2lBZ0lDQnBaaUJzWlc0b2FXNTBaWEptWVdObFgyUmxkR0ZwYkhNcElEdzlJREk2RFFvZ0lDQWdJQ0FnSUdsbUlHeGxiaWhwYm5SbGNtWmhZMlZmWkdWMFlXbHNjeWtnUFQwZ01Ub05DaUFnSUNBZ0lDQWdJQ0FnSUdOdmJtWnBaM1Z5WlY5elpXTnZibVJmYVc1MFpYSm1ZV05sS0dsdWRHVnlabUZqWlY5a1pYUmhhV3h6TENCd2NtVm1hWGdwRFFvZ0lDQWdJQ0FnSUdWc2FXWWdiR1Z1S0dsdWRHVnlabUZqWlY5a1pYUmhhV3h6S1NBOVBTQXlPZzBLSUNBZ0lDQWdJQ0FnSUNBZ2FXWWdhVzUwWlhKbVlXTmxYMlJsZEdGcGJITmJNRjFiSW1sdWRHVnlabUZqWlY5dFlXTWlYU0E5UFNCcGJuUmxjbVpoWTJWZlpHVjBZV2xzYzFzeFhWc2lhVzUwWlhKbVlXTmxYMjFoWXlKZE9nMEtJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lHTnZibVpwWjNWeVpWOXpaV052Ym1SZmFXNTBaWEptWVdObEtHbHVkR1Z5Wm1GalpWOWtaWFJoYVd4ekxDQndjbVZtYVhncERRb2dJQ0FnSUNBZ0lDQWdJQ0JsYkhObE9nMEtJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lIQnlhVzUwS0NKSmJuUmxjbVpoWTJVZ015QmhibVFnTkNCa2IyNTBJR2hoZG1VZ2RHaGxJSE5oYldVZ2JXRmpJR0ZrY21WemMyVnpMQ0JsZUdsMGFXNW5MaTR1SWlrTkNpQWdJQ0FnSUNBZ1pXeHpaVG9OQ2lBZ0lDQWdJQ0FnSUNBZ0lIQnlhVzUwS0NKSmJuUmxjbVpoWTJVZ05DQnViM1FnYzJWMGRYQWdhVzRnVTB4QlZrVWdiVzlrWlN3Z2FTNWxMaUJ0WVdNZ1lXUnlaWE56WlhNZ1lYSmxJRzV2ZENCellXMWxJR1p2Y2lCSmJuUmxjbVpoWTJWeklETWdZVzVrSURRc0lHVjRhWFJwYm1jdUxpNGlLUTBLRFFvZ0lDQWdaV3h6WlRvTkNpQWdJQ0FnSUNBZ0lDQWdJSEJ5YVc1MEtDSk5iM0psSUhSb1lXNGdNaUJwYm5SbGNtWmhZMlZ6SUdadmRXNWtJR0psZVc5dVpDQnNieUJoYm1RZ1pHVm1ZWFZzZEN3Z1pYaHBkR2x1Wnk0dUxpSXBEUW9OQ21SbFppQnRZV2x1TkRFZ0tDazZEUW9nSUNBZ2NHRnljMlZ5SUQwZ1lYSm5jR0Z5YzJVdVFYSm5kVzFsYm5SUVlYSnpaWElvWkdWelkzSnBjSFJwYjI0OUowRmtaQ0JKY0dOdmJtWnBaM1Z5WVhScGIyNGdkRzhnVTJWamIyNWtJRTVKUXljcERRb2dJQ0FnY0dGeWMyVnlMbUZrWkY5aGNtZDFiV1Z1ZENnaUxTMXBjR0ZrWkhKbGMzTWlMQ0J5WlhGMWFYSmxaRDFVY25WbEtRMEtJQ0FnSUhCaGNuTmxjaTVoWkdSZllYSm5kVzFsYm5Rb0lpMHRjM1ZpYm1WMElpd2djbVZ4ZFdseVpXUTlWSEoxWlNrTkNpQWdJQ0JoY21keklEMGdjR0Z5YzJWeUxuQmhjbk5sWDJGeVozTW9LUTBLSUNBZ0lHbHVkR1Z5Wm1GalpWOWtaWFJoYVd4eklEMGdXMTBOQ2lBZ0lDQm1iM0lnYVc1MFpYSm1ZV05sSUdsdUlHNWxkR2xtWVdObGN5NXBiblJsY21aaFkyVnpLQ2s2RFFvZ0lDQWdJQ0FnSUdsbUlHbHVkR1Z5Wm1GalpTQnViM1FnYVc0Z1d5SnNieUlzYm1WMGFXWmhZMlZ6TG1kaGRHVjNZWGx6S0NsYkoyUmxabUYxYkhRblhWdHVaWFJwWm1GalpYTXVRVVpmU1U1RlZGMWJNVjFkT2cwS0lDQWdJQ0FnSUNBZ0lDQWdhVzUwWlhKbVlXTmxYMlJsZEdGcGJITWdQU0JwYm5SbGNtWmhZMlZmWkdWMFlXbHNjeUFySUZ0N0lDSnBiblJsY21aaFkyVmZibUZ0WlNJNklHbHVkR1Z5Wm1GalpTd2dEUW9nSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJbWx1ZEdWeVptRmpaVjl0WVdNaU9pQnVaWFJwWm1GalpYTXVhV1poWkdSeVpYTnpaWE1vYVc1MFpYSm1ZV05sS1Z0dVpYUnBabUZqWlhNdVFVWmZURWxPUzExYk1GMWJKMkZrWkhJblhYMWREUW9nSUNBZ2NISmxabWw0UFNJbGN5OGxjeUlnSlNBb1lYSm5jeTVwY0dGa1pISmxjM01zSUdGeVozTXVjM1ZpYm1WMExuTndiR2wwS0Njdkp5bGJNVjBwRFFvZ0lDQWdhV1lnYkdWdUtHbHVkR1Z5Wm1GalpWOWtaWFJoYVd4ektTQThQU0F5T2cwS0lDQWdJQ0FnSUNCcFppQnNaVzRvYVc1MFpYSm1ZV05sWDJSbGRHRnBiSE1wSUQwOUlERTZEUW9nSUNBZ0lDQWdJQ0FnSUNCamIyNW1hV2QxY21WZmMyVmpiMjVrWDJsdWRHVnlabUZqWlNocGJuUmxjbVpoWTJWZlpHVjBZV2xzY3l3Z2NISmxabWw0S1EwS0lDQWdJQ0FnSUNCbGJHbG1JR3hsYmlocGJuUmxjbVpoWTJWZlpHVjBZV2xzY3lrZ1BUMGdNam9OQ2lBZ0lDQWdJQ0FnSUNBZ0lHbG1JR2x1ZEdWeVptRmpaVjlrWlhSaGFXeHpXekJkV3lKcGJuUmxjbVpoWTJWZmJXRmpJbDBnUFQwZ2FXNTBaWEptWVdObFgyUmxkR0ZwYkhOYk1WMWJJbWx1ZEdWeVptRmpaVjl0WVdNaVhUb05DaUFnSUNBZ0lDQWdJQ0FnSUNBZ0lDQmpiMjVtYVdkMWNtVmZjMlZqYjI1a1gybHVkR1Z5Wm1GalpTaHBiblJsY21aaFkyVmZaR1YwWVdsc2N5d2djSEpsWm1sNEtRMEtJQ0FnSUNBZ0lDQWdJQ0FnWld4elpUb05DaUFnSUNBZ0lDQWdJQ0FnSUNBZ0lDQndjbWx1ZENnaVNXNTBaWEptWVdObElETWdZVzVrSURRZ1pHOXVkQ0JvWVhabElIUm9aU0J6WVcxbElHMWhZeUJoWkhKbGMzTmxjeXdnWlhocGRHbHVaeTR1TGlJcERRb2dJQ0FnSUNBZ0lHVnNjMlU2RFFvZ0lDQWdJQ0FnSUNBZ0lDQndjbWx1ZENnaVNXNTBaWEptWVdObElEUWdibTkwSUhObGRIVndJR2x1SUZOTVFWWkZJRzF2WkdVc0lHa3VaUzRnYldGaklHRmtjbVZ6YzJWeklHRnlaU0J1YjNRZ2MyRnRaU0JtYjNJZ1NXNTBaWEptWVdObGN5QXpJR0Z1WkNBMExDQmxlR2wwYVc1bkxpNHVJaWtOQ2cwS0lDQWdJR1ZzYzJVNkRRb2dJQ0FnSUNBZ0lDQWdJQ0J3Y21sdWRDZ2lUVzl5WlNCMGFHRnVJRElnYVc1MFpYSm1ZV05sY3lCbWIzVnVaQ0JpWlhsdmJtUWdiRzhnWVc1a0lHUmxabUYxYkhRc0lHVjRhWFJwYm1jdUxpNGlLUTBLRFFwa1pXWWdiV0ZwYmpReUlDZ3BPZzBLSUNBZ0lIQmhjbk5sY2lBOUlHRnlaM0JoY25ObExrRnlaM1Z0Wlc1MFVHRnljMlZ5S0dSbGMyTnlhWEIwYVc5dVBTZEJaR1FnU1hCamIyNW1hV2QxY21GMGFXOXVJSFJ2SUZObFkyOXVaQ0JPU1VNbktRMEtJQ0FnSUhCaGNuTmxjaTVoWkdSZllYSm5kVzFsYm5Rb0lpMHRhWEJoWkdSeVpYTnpJaXdnY21WeGRXbHlaV1E5VkhKMVpTa05DaUFnSUNCd1lYSnpaWEl1WVdSa1gyRnlaM1Z0Wlc1MEtDSXRMWE4xWW01bGRDSXNJSEpsY1hWcGNtVmtQVlJ5ZFdVcERRb2dJQ0FnWVhKbmN5QTlJSEJoY25ObGNpNXdZWEp6WlY5aGNtZHpLQ2tOQ2lBZ0lDQnBiblJsY21aaFkyVmZaR1YwWVdsc2N5QTlJRnRkRFFvZ0lDQWdabTl5SUdsdWRHVnlabUZqWlNCcGJpQnVaWFJwWm1GalpYTXVhVzUwWlhKbVlXTmxjeWdwT2cwS0lDQWdJQ0FnSUNCcFppQnBiblJsY21aaFkyVWdibTkwSUdsdUlGc2liRzhpTEc1bGRHbG1ZV05sY3k1bllYUmxkMkY1Y3lncFd5ZGtaV1poZFd4MEoxMWJibVYwYVdaaFkyVnpMa0ZHWDBsT1JWUmRXekZkWFRvTkNpQWdJQ0FnSUNBZ0lDQWdJR2x1ZEdWeVptRmpaVjlrWlhSaGFXeHpJRDBnYVc1MFpYSm1ZV05sWDJSbGRHRnBiSE1nS3lCYmV5QWlhVzUwWlhKbVlXTmxYMjVoYldVaU9pQnBiblJsY21aaFkyVXNJQTBLSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0pwYm5SbGNtWmhZMlZmYldGaklqb2dibVYwYVdaaFkyVnpMbWxtWVdSa2NtVnpjMlZ6S0dsdWRHVnlabUZqWlNsYmJtVjBhV1poWTJWekxrRkdYMHhKVGt0ZFd6QmRXeWRoWkdSeUoxMTlYUTBLSUNBZ0lIQnlaV1pwZUQwaUpYTXZKWE1pSUNVZ0tHRnlaM011YVhCaFpHUnlaWE56TENCaGNtZHpMbk4xWW01bGRDNXpjR3hwZENnbkx5Y3BXekZkS1EwS0lDQWdJR2xtSUd4bGJpaHBiblJsY21aaFkyVmZaR1YwWVdsc2N5a2dQRDBnTWpvTkNpQWdJQ0FnSUNBZ2FXWWdiR1Z1S0dsdWRHVnlabUZqWlY5a1pYUmhhV3h6S1NBOVBTQXhPZzBLSUNBZ0lDQWdJQ0FnSUNBZ1kyOXVabWxuZFhKbFgzTmxZMjl1WkY5cGJuUmxjbVpoWTJVb2FXNTBaWEptWVdObFgyUmxkR0ZwYkhNc0lIQnlaV1pwZUNrTkNpQWdJQ0FnSUNBZ1pXeHBaaUJzWlc0b2FXNTBaWEptWVdObFgyUmxkR0ZwYkhNcElEMDlJREk2RFFvZ0lDQWdJQ0FnSUNBZ0lDQnBaaUJwYm5SbGNtWmhZMlZmWkdWMFlXbHNjMXN3WFZzaWFXNTBaWEptWVdObFgyMWhZeUpkSUQwOUlHbHVkR1Z5Wm1GalpWOWtaWFJoYVd4eld6RmRXeUpwYm5SbGNtWmhZMlZmYldGaklsMDZEUW9nSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdZMjl1Wm1sbmRYSmxYM05sWTI5dVpGOXBiblJsY21aaFkyVW9hVzUwWlhKbVlXTmxYMlJsZEdGcGJITXNJSEJ5WldacGVDa05DaUFnSUNBZ0lDQWdJQ0FnSUdWc2MyVTZEUW9nSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdjSEpwYm5Rb0lrbHVkR1Z5Wm1GalpTQXpJR0Z1WkNBMElHUnZiblFnYUdGMlpTQjBhR1VnYzJGdFpTQnRZV01nWVdSeVpYTnpaWE1zSUdWNGFYUnBibWN1TGk0aUtRMEtJQ0FnSUNBZ0lDQmxiSE5sT2cwS0lDQWdJQ0FnSUNBZ0lDQWdjSEpwYm5Rb0lrbHVkR1Z5Wm1GalpTQTBJRzV2ZENCelpYUjFjQ0JwYmlCVFRFRldSU0J0YjJSbExDQnBMbVV1SUcxaFl5QmhaSEpsYzNObGN5QmhjbVVnYm05MElITmhiV1VnWm05eUlFbHVkR1Z5Wm1GalpYTWdNeUJoYm1RZ05Dd2daWGhwZEdsdVp5NHVMaUlwRFFvTkNpQWdJQ0JsYkhObE9nMEtJQ0FnSUNBZ0lDQWdJQ0FnY0hKcGJuUW9JazF2Y21VZ2RHaGhiaUF5SUdsdWRHVnlabUZqWlhNZ1ptOTFibVFnWW1WNWIyNWtJR3h2SUdGdVpDQmtaV1poZFd4MExDQmxlR2wwYVc1bkxpNHVJaWtOQ2cwS1pHVm1JRzFoYVc0ME15QW9LVG9OQ2lBZ0lDQndZWEp6WlhJZ1BTQmhjbWR3WVhKelpTNUJjbWQxYldWdWRGQmhjbk5sY2loa1pYTmpjbWx3ZEdsdmJqMG5RV1JrSUVsd1kyOXVabWxuZFhKaGRHbHZiaUIwYnlCVFpXTnZibVFnVGtsREp5a05DaUFnSUNCd1lYSnpaWEl1WVdSa1gyRnlaM1Z0Wlc1MEtDSXRMV2x3WVdSa2NtVnpjeUlzSUhKbGNYVnBjbVZrUFZSeWRXVXBEUW9nSUNBZ2NHRnljMlZ5TG1Ga1pGOWhjbWQxYldWdWRDZ2lMUzF6ZFdKdVpYUWlMQ0J5WlhGMWFYSmxaRDFVY25WbEtRMEtJQ0FnSUdGeVozTWdQU0J3WVhKelpYSXVjR0Z5YzJWZllYSm5jeWdwRFFvZ0lDQWdhVzUwWlhKbVlXTmxYMlJsZEdGcGJITWdQU0JiWFEwS0lDQWdJR1p2Y2lCcGJuUmxjbVpoWTJVZ2FXNGdibVYwYVdaaFkyVnpMbWx1ZEdWeVptRmpaWE1vS1RvTkNpQWdJQ0FnSUNBZ2FXWWdhVzUwWlhKbVlXTmxJRzV2ZENCcGJpQmJJbXh2SWl4dVpYUnBabUZqWlhNdVoyRjBaWGRoZVhNb0tWc25aR1ZtWVhWc2RDZGRXMjVsZEdsbVlXTmxjeTVCUmw5SlRrVlVYVnN4WFYwNkRRb2dJQ0FnSUNBZ0lDQWdJQ0JwYm5SbGNtWmhZMlZmWkdWMFlXbHNjeUE5SUdsdWRHVnlabUZqWlY5a1pYUmhhV3h6SUNzZ1czc2dJbWx1ZEdWeVptRmpaVjl1WVcxbElqb2dhVzUwWlhKbVlXTmxMQ0FOQ2lBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FpYVc1MFpYSm1ZV05sWDIxaFl5STZJRzVsZEdsbVlXTmxjeTVwWm1Ga1pISmxjM05sY3locGJuUmxjbVpoWTJVcFcyNWxkR2xtWVdObGN5NUJSbDlNU1U1TFhWc3dYVnNuWVdSa2NpZGRmVjBOQ2lBZ0lDQndjbVZtYVhnOUlpVnpMeVZ6SWlBbElDaGhjbWR6TG1sd1lXUmtjbVZ6Y3l3Z1lYSm5jeTV6ZFdKdVpYUXVjM0JzYVhRb0p5OG5LVnN4WFNrTkNpQWdJQ0JwWmlCc1pXNG9hVzUwWlhKbVlXTmxYMlJsZEdGcGJITXBJRHc5SURJNkRRb2dJQ0FnSUNBZ0lHbG1JR3hsYmlocGJuUmxjbVpoWTJWZlpHVjBZV2xzY3lrZ1BUMGdNVG9OQ2lBZ0lDQWdJQ0FnSUNBZ0lHTnZibVpwWjNWeVpWOXpaV052Ym1SZmFXNTBaWEptWVdObEtHbHVkR1Z5Wm1GalpWOWtaWFJoYVd4ekxDQndjbVZtYVhncERRb2dJQ0FnSUNBZ0lHVnNhV1lnYkdWdUtHbHVkR1Z5Wm1GalpWOWtaWFJoYVd4ektTQTlQU0F5T2cwS0lDQWdJQ0FnSUNBZ0lDQWdhV1lnYVc1MFpYSm1ZV05sWDJSbGRHRnBiSE5iTUYxYkltbHVkR1Z5Wm1GalpWOXRZV01pWFNBOVBTQnBiblJsY21aaFkyVmZaR1YwWVdsc2Mxc3hYVnNpYVc1MFpYSm1ZV05sWDIxaFl5SmRPZzBLSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJR052Ym1acFozVnlaVjl6WldOdmJtUmZhVzUwWlhKbVlXTmxLR2x1ZEdWeVptRmpaVjlrWlhSaGFXeHpMQ0J3Y21WbWFYZ3BEUW9nSUNBZ0lDQWdJQ0FnSUNCbGJITmxPZzBLSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJSEJ5YVc1MEtDSkpiblJsY21aaFkyVWdNeUJoYm1RZ05DQmtiMjUwSUdoaGRtVWdkR2hsSUhOaGJXVWdiV0ZqSUdGa2NtVnpjMlZ6TENCbGVHbDBhVzVuTGk0dUlpa05DaUFnSUNBZ0lDQWdaV3h6WlRvTkNpQWdJQ0FnSUNBZ0lDQWdJSEJ5YVc1MEtDSkpiblJsY21aaFkyVWdOQ0J1YjNRZ2MyVjBkWEFnYVc0Z1UweEJWa1VnYlc5a1pTd2dhUzVsTGlCdFlXTWdZV1J5WlhOelpYTWdZWEpsSUc1dmRDQnpZVzFsSUdadmNpQkpiblJsY21aaFkyVnpJRE1nWVc1a0lEUXNJR1Y0YVhScGJtY3VMaTRpS1EwS0RRb2dJQ0FnWld4elpUb05DaUFnSUNBZ0lDQWdJQ0FnSUhCeWFXNTBLQ0pOYjNKbElIUm9ZVzRnTWlCcGJuUmxjbVpoWTJWeklHWnZkVzVrSUdKbGVXOXVaQ0JzYnlCaGJtUWdaR1ZtWVhWc2RDd2daWGhwZEdsdVp5NHVMaUlwRFFvTkNtUmxaaUJ0WVdsdU5EUWdLQ2s2RFFvZ0lDQWdjR0Z5YzJWeUlEMGdZWEpuY0dGeWMyVXVRWEpuZFcxbGJuUlFZWEp6WlhJb1pHVnpZM0pwY0hScGIyNDlKMEZrWkNCSmNHTnZibVpwWjNWeVlYUnBiMjRnZEc4Z1UyVmpiMjVrSUU1SlF5Y3BEUW9nSUNBZ2NHRnljMlZ5TG1Ga1pGOWhjbWQxYldWdWRDZ2lMUzFwY0dGa1pISmxjM01pTENCeVpYRjFhWEpsWkQxVWNuVmxLUTBLSUNBZ0lIQmhjbk5sY2k1aFpHUmZZWEpuZFcxbGJuUW9JaTB0YzNWaWJtVjBJaXdnY21WeGRXbHlaV1E5VkhKMVpTa05DaUFnSUNCaGNtZHpJRDBnY0dGeWMyVnlMbkJoY25ObFgyRnlaM01vS1EwS0lDQWdJR2x1ZEdWeVptRmpaVjlrWlhSaGFXeHpJRDBnVzEwTkNpQWdJQ0JtYjNJZ2FXNTBaWEptWVdObElHbHVJRzVsZEdsbVlXTmxjeTVwYm5SbGNtWmhZMlZ6S0NrNkRRb2dJQ0FnSUNBZ0lHbG1JR2x1ZEdWeVptRmpaU0J1YjNRZ2FXNGdXeUpzYnlJc2JtVjBhV1poWTJWekxtZGhkR1YzWVhsektDbGJKMlJsWm1GMWJIUW5YVnR1WlhScFptRmpaWE11UVVaZlNVNUZWRjFiTVYxZE9nMEtJQ0FnSUNBZ0lDQWdJQ0FnYVc1MFpYSm1ZV05sWDJSbGRHRnBiSE1nUFNCcGJuUmxjbVpoWTJWZlpHVjBZV2xzY3lBcklGdDdJQ0pwYm5SbGNtWmhZMlZmYm1GdFpTSTZJR2x1ZEdWeVptRmpaU3dnRFFvZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSW1sdWRHVnlabUZqWlY5dFlXTWlPaUJ1WlhScFptRmpaWE11YVdaaFpHUnlaWE56WlhNb2FXNTBaWEptWVdObEtWdHVaWFJwWm1GalpYTXVRVVpmVEVsT1MxMWJNRjFiSjJGa1pISW5YWDFkRFFvZ0lDQWdjSEpsWm1sNFBTSWxjeThsY3lJZ0pTQW9ZWEpuY3k1cGNHRmtaSEpsYzNNc0lHRnlaM011YzNWaWJtVjBMbk53YkdsMEtDY3ZKeWxiTVYwcERRb2dJQ0FnYVdZZ2JHVnVLR2x1ZEdWeVptRmpaVjlrWlhSaGFXeHpLU0E4UFNBeU9nMEtJQ0FnSUNBZ0lDQnBaaUJzWlc0b2FXNTBaWEptWVdObFgyUmxkR0ZwYkhNcElEMDlJREU2RFFvZ0lDQWdJQ0FnSUNBZ0lDQmpiMjVtYVdkMWNtVmZjMlZqYjI1a1gybHVkR1Z5Wm1GalpTaHBiblJsY21aaFkyVmZaR1YwWVdsc2N5d2djSEpsWm1sNEtRMEtJQ0FnSUNBZ0lDQmxiR2xtSUd4bGJpaHBiblJsY21aaFkyVmZaR1YwWVdsc2N5a2dQVDBnTWpvTkNpQWdJQ0FnSUNBZ0lDQWdJR2xtSUdsdWRHVnlabUZqWlY5a1pYUmhhV3h6V3pCZFd5SnBiblJsY21aaFkyVmZiV0ZqSWwwZ1BUMGdhVzUwWlhKbVlXTmxYMlJsZEdGcGJITmJNVjFiSW1sdWRHVnlabUZqWlY5dFlXTWlYVG9OQ2lBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0JqYjI1bWFXZDFjbVZmYzJWamIyNWtYMmx1ZEdWeVptRmpaU2hwYm5SbGNtWmhZMlZmWkdWMFlXbHNjeXdnY0hKbFptbDRLUTBLSUNBZ0lDQWdJQ0FnSUNBZ1pXeHpaVG9OQ2lBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0J3Y21sdWRDZ2lTVzUwWlhKbVlXTmxJRE1nWVc1a0lEUWdaRzl1ZENCb1lYWmxJSFJvWlNCellXMWxJRzFoWXlCaFpISmxjM05sY3l3Z1pYaHBkR2x1Wnk0dUxpSXBEUW9nSUNBZ0lDQWdJR1ZzYzJVNkRRb2dJQ0FnSUNBZ0lDQWdJQ0J3Y21sdWRDZ2lTVzUwWlhKbVlXTmxJRFFnYm05MElITmxkSFZ3SUdsdUlGTk1RVlpGSUcxdlpHVXNJR2t1WlM0Z2JXRmpJR0ZrY21WemMyVnpJR0Z5WlNCdWIzUWdjMkZ0WlNCbWIzSWdTVzUwWlhKbVlXTmxjeUF6SUdGdVpDQTBMQ0JsZUdsMGFXNW5MaTR1SWlrTkNnMEtJQ0FnSUdWc2MyVTZEUW9nSUNBZ0lDQWdJQ0FnSUNCd2NtbHVkQ2dpVFc5eVpTQjBhR0Z1SURJZ2FXNTBaWEptWVdObGN5Qm1iM1Z1WkNCaVpYbHZibVFnYkc4Z1lXNWtJR1JsWm1GMWJIUXNJR1Y0YVhScGJtY3VMaTRpS1EwS0RRcGtaV1lnYldGcGJqUTFJQ2dwT2cwS0lDQWdJSEJoY25ObGNpQTlJR0Z5WjNCaGNuTmxMa0Z5WjNWdFpXNTBVR0Z5YzJWeUtHUmxjMk55YVhCMGFXOXVQU2RCWkdRZ1NYQmpiMjVtYVdkMWNtRjBhVzl1SUhSdklGTmxZMjl1WkNCT1NVTW5LUTBLSUNBZ0lIQmhjbk5sY2k1aFpHUmZZWEpuZFcxbGJuUW9JaTB0YVhCaFpHUnlaWE56SWl3Z2NtVnhkV2x5WldROVZISjFaU2tOQ2lBZ0lDQndZWEp6WlhJdVlXUmtYMkZ5WjNWdFpXNTBLQ0l0TFhOMVltNWxkQ0lzSUhKbGNYVnBjbVZrUFZSeWRXVXBEUW9nSUNBZ1lYSm5jeUE5SUhCaGNuTmxjaTV3WVhKelpWOWhjbWR6S0NrTkNpQWdJQ0JwYm5SbGNtWmhZMlZmWkdWMFlXbHNjeUE5SUZ0ZERRb2dJQ0FnWm05eUlHbHVkR1Z5Wm1GalpTQnBiaUJ1WlhScFptRmpaWE11YVc1MFpYSm1ZV05sY3lncE9nMEtJQ0FnSUNBZ0lDQnBaaUJwYm5SbGNtWmhZMlVnYm05MElHbHVJRnNpYkc4aUxHNWxkR2xtWVdObGN5NW5ZWFJsZDJGNWN5Z3BXeWRrWldaaGRXeDBKMTFiYm1WMGFXWmhZMlZ6TGtGR1gwbE9SVlJkV3pGZFhUb05DaUFnSUNBZ0lDQWdJQ0FnSUdsdWRHVnlabUZqWlY5a1pYUmhhV3h6SUQwZ2FXNTBaWEptWVdObFgyUmxkR0ZwYkhNZ0t5QmJleUFpYVc1MFpYSm1ZV05sWDI1aGJXVWlPaUJwYm5SbGNtWmhZMlVzSUEwS0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNKcGJuUmxjbVpoWTJWZmJXRmpJam9nYm1WMGFXWmhZMlZ6TG1sbVlXUmtjbVZ6YzJWektHbHVkR1Z5Wm1GalpTbGJibVYwYVdaaFkyVnpMa0ZHWDB4SlRrdGRXekJkV3lkaFpHUnlKMTE5WFEwS0lDQWdJSEJ5WldacGVEMGlKWE12SlhNaUlDVWdLR0Z5WjNNdWFYQmhaR1J5WlhOekxDQmhjbWR6TG5OMVltNWxkQzV6Y0d4cGRDZ25MeWNwV3pGZEtRMEtJQ0FnSUdsbUlHeGxiaWhwYm5SbGNtWmhZMlZmWkdWMFlXbHNjeWtnUEQwZ01qb05DaUFnSUNBZ0lDQWdhV1lnYkdWdUtHbHVkR1Z5Wm1GalpWOWtaWFJoYVd4ektTQTlQU0F4T2cwS0lDQWdJQ0FnSUNBZ0lDQWdZMjl1Wm1sbmRYSmxYM05sWTI5dVpGOXBiblJsY21aaFkyVW9hVzUwWlhKbVlXTmxYMlJsZEdGcGJITXNJSEJ5WldacGVDa05DaUFnSUNBZ0lDQWdaV3hwWmlCc1pXNG9hVzUwWlhKbVlXTmxYMlJsZEdGcGJITXBJRDA5SURJNkRRb2dJQ0FnSUNBZ0lDQWdJQ0JwWmlCcGJuUmxjbVpoWTJWZlpHVjBZV2xzYzFzd1hWc2lhVzUwWlhKbVlXTmxYMjFoWXlKZElEMDlJR2x1ZEdWeVptRmpaVjlrWlhSaGFXeHpXekZkV3lKcGJuUmxjbVpoWTJWZmJXRmpJbDA2RFFvZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnWTI5dVptbG5kWEpsWDNObFkyOXVaRjlwYm5SbGNtWmhZMlVvYVc1MFpYSm1ZV05sWDJSbGRHRnBiSE1zSUhCeVpXWnBlQ2tOQ2lBZ0lDQWdJQ0FnSUNBZ0lHVnNjMlU2RFFvZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnY0hKcGJuUW9Ja2x1ZEdWeVptRmpaU0F6SUdGdVpDQTBJR1J2Ym5RZ2FHRjJaU0IwYUdVZ2MyRnRaU0J0WVdNZ1lXUnlaWE56WlhNc0lHVjRhWFJwYm1jdUxpNGlLUTBLSUNBZ0lDQWdJQ0JsYkhObE9nMEtJQ0FnSUNBZ0lDQWdJQ0FnY0hKcGJuUW9Ja2x1ZEdWeVptRmpaU0EwSUc1dmRDQnpaWFIxY0NCcGJpQlRURUZXUlNCdGIyUmxMQ0JwTG1VdUlHMWhZeUJoWkhKbGMzTmxjeUJoY21VZ2JtOTBJSE5oYldVZ1ptOXlJRWx1ZEdWeVptRmpaWE1nTXlCaGJtUWdOQ3dnWlhocGRHbHVaeTR1TGlJcERRb05DaUFnSUNCbGJITmxPZzBLSUNBZ0lDQWdJQ0FnSUNBZ2NISnBiblFvSWsxdmNtVWdkR2hoYmlBeUlHbHVkR1Z5Wm1GalpYTWdabTkxYm1RZ1ltVjViMjVrSUd4dklHRnVaQ0JrWldaaGRXeDBMQ0JsZUdsMGFXNW5MaTR1SWlrTkNnMEtaR1ZtSUcxaGFXNDBOaUFvS1RvTkNpQWdJQ0J3WVhKelpYSWdQU0JoY21kd1lYSnpaUzVCY21kMWJXVnVkRkJoY25ObGNpaGtaWE5qY21sd2RHbHZiajBuUVdSa0lFbHdZMjl1Wm1sbmRYSmhkR2x2YmlCMGJ5QlRaV052Ym1RZ1RrbERKeWtOQ2lBZ0lDQndZWEp6WlhJdVlXUmtYMkZ5WjNWdFpXNTBLQ0l0TFdsd1lXUmtjbVZ6Y3lJc0lISmxjWFZwY21Wa1BWUnlkV1VwRFFvZ0lDQWdjR0Z5YzJWeUxtRmtaRjloY21kMWJXVnVkQ2dpTFMxemRXSnVaWFFpTENCeVpYRjFhWEpsWkQxVWNuVmxLUTBLSUNBZ0lHRnlaM01nUFNCd1lYSnpaWEl1Y0dGeWMyVmZZWEpuY3lncERRb2dJQ0FnYVc1MFpYSm1ZV05sWDJSbGRHRnBiSE1nUFNCYlhRMEtJQ0FnSUdadmNpQnBiblJsY21aaFkyVWdhVzRnYm1WMGFXWmhZMlZ6TG1sdWRHVnlabUZqWlhNb0tUb05DaUFnSUNBZ0lDQWdhV1lnYVc1MFpYSm1ZV05sSUc1dmRDQnBiaUJiSW14dklpeHVaWFJwWm1GalpYTXVaMkYwWlhkaGVYTW9LVnNuWkdWbVlYVnNkQ2RkVzI1bGRHbG1ZV05sY3k1QlJsOUpUa1ZVWFZzeFhWMDZEUW9nSUNBZ0lDQWdJQ0FnSUNCcGJuUmxjbVpoWTJWZlpHVjBZV2xzY3lBOUlHbHVkR1Z5Wm1GalpWOWtaWFJoYVd4eklDc2dXM3NnSW1sdWRHVnlabUZqWlY5dVlXMWxJam9nYVc1MFpYSm1ZV05sTENBTkNpQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBaWFXNTBaWEptWVdObFgyMWhZeUk2SUc1bGRHbG1ZV05sY3k1cFptRmtaSEpsYzNObGN5aHBiblJsY21aaFkyVXBXMjVsZEdsbVlXTmxjeTVCUmw5TVNVNUxYVnN3WFZzbllXUmtjaWRkZlYwTkNpQWdJQ0J3Y21WbWFYZzlJaVZ6THlWeklpQWxJQ2hoY21kekxtbHdZV1JrY21WemN5d2dZWEpuY3k1emRXSnVaWFF1YzNCc2FYUW9KeThuS1ZzeFhTa05DaUFnSUNCcFppQnNaVzRvYVc1MFpYSm1ZV05sWDJSbGRHRnBiSE1wSUR3OUlESTZEUW9nSUNBZ0lDQWdJR2xtSUd4bGJpaHBiblJsY21aaFkyVmZaR1YwWVdsc2N5a2dQVDBnTVRvTkNpQWdJQ0FnSUNBZ0lDQWdJR052Ym1acFozVnlaVjl6WldOdmJtUmZhVzUwWlhKbVlXTmxLR2x1ZEdWeVptRmpaVjlrWlhSaGFXeHpMQ0J3Y21WbWFYZ3BEUW9nSUNBZ0lDQWdJR1ZzYVdZZ2JHVnVLR2x1ZEdWeVptRmpaVjlrWlhSaGFXeHpLU0E5UFNBeU9nMEtJQ0FnSUNBZ0lDQWdJQ0FnYVdZZ2FXNTBaWEptWVdObFgyUmxkR0ZwYkhOYk1GMWJJbWx1ZEdWeVptRmpaVjl0WVdNaVhTQTlQU0JwYm5SbGNtWmhZMlZmWkdWMFlXbHNjMXN4WFZzaWFXNTBaWEptWVdObFgyMWhZeUpkT2cwS0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUdOdmJtWnBaM1Z5WlY5elpXTnZibVJmYVc1MFpYSm1ZV05sS0dsdWRHVnlabUZqWlY5a1pYUmhhV3h6TENCd2NtVm1hWGdwRFFvZ0lDQWdJQ0FnSUNBZ0lDQmxiSE5sT2cwS0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUhCeWFXNTBLQ0pKYm5SbGNtWmhZMlVnTXlCaGJtUWdOQ0JrYjI1MElHaGhkbVVnZEdobElITmhiV1VnYldGaklHRmtjbVZ6YzJWekxDQmxlR2wwYVc1bkxpNHVJaWtOQ2lBZ0lDQWdJQ0FnWld4elpUb05DaUFnSUNBZ0lDQWdJQ0FnSUhCeWFXNTBLQ0pKYm5SbGNtWmhZMlVnTkNCdWIzUWdjMlYwZFhBZ2FXNGdVMHhCVmtVZ2JXOWtaU3dnYVM1bExpQnRZV01nWVdSeVpYTnpaWE1nWVhKbElHNXZkQ0J6WVcxbElHWnZjaUJKYm5SbGNtWmhZMlZ6SURNZ1lXNWtJRFFzSUdWNGFYUnBibWN1TGk0aUtRMEtEUW9nSUNBZ1pXeHpaVG9OQ2lBZ0lDQWdJQ0FnSUNBZ0lIQnlhVzUwS0NKTmIzSmxJSFJvWVc0Z01pQnBiblJsY21aaFkyVnpJR1p2ZFc1a0lHSmxlVzl1WkNCc2J5QmhibVFnWkdWbVlYVnNkQ3dnWlhocGRHbHVaeTR1TGlJcERRb05DbVJsWmlCdFlXbHVORGNnS0NrNkRRb2dJQ0FnY0dGeWMyVnlJRDBnWVhKbmNHRnljMlV1UVhKbmRXMWxiblJRWVhKelpYSW9aR1Z6WTNKcGNIUnBiMjQ5SjBGa1pDQkpjR052Ym1acFozVnlZWFJwYjI0Z2RHOGdVMlZqYjI1a0lFNUpReWNwRFFvZ0lDQWdjR0Z5YzJWeUxtRmtaRjloY21kMWJXVnVkQ2dpTFMxcGNHRmtaSEpsYzNNaUxDQnlaWEYxYVhKbFpEMVVjblZsS1EwS0lDQWdJSEJoY25ObGNpNWhaR1JmWVhKbmRXMWxiblFvSWkwdGMzVmlibVYwSWl3Z2NtVnhkV2x5WldROVZISjFaU2tOQ2lBZ0lDQmhjbWR6SUQwZ2NHRnljMlZ5TG5CaGNuTmxYMkZ5WjNNb0tRMEtJQ0FnSUdsdWRHVnlabUZqWlY5a1pYUmhhV3h6SUQwZ1cxME5DaUFnSUNCbWIzSWdhVzUwWlhKbVlXTmxJR2x1SUc1bGRHbG1ZV05sY3k1cGJuUmxjbVpoWTJWektDazZEUW9nSUNBZ0lDQWdJR2xtSUdsdWRHVnlabUZqWlNCdWIzUWdhVzRnV3lKc2J5SXNibVYwYVdaaFkyVnpMbWRoZEdWM1lYbHpLQ2xiSjJSbFptRjFiSFFuWFZ0dVpYUnBabUZqWlhNdVFVWmZTVTVGVkYxYk1WMWRPZzBLSUNBZ0lDQWdJQ0FnSUNBZ2FXNTBaWEptWVdObFgyUmxkR0ZwYkhNZ1BTQnBiblJsY21aaFkyVmZaR1YwWVdsc2N5QXJJRnQ3SUNKcGJuUmxjbVpoWTJWZmJtRnRaU0k2SUdsdWRHVnlabUZqWlN3Z0RRb2dJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0ltbHVkR1Z5Wm1GalpWOXRZV01pT2lCdVpYUnBabUZqWlhNdWFXWmhaR1J5WlhOelpYTW9hVzUwWlhKbVlXTmxLVnR1WlhScFptRmpaWE11UVVaZlRFbE9TMTFiTUYxYkoyRmtaSEluWFgxZERRb2dJQ0FnY0hKbFptbDRQU0lsY3k4bGN5SWdKU0FvWVhKbmN5NXBjR0ZrWkhKbGMzTXNJR0Z5WjNNdWMzVmlibVYwTG5Od2JHbDBLQ2N2SnlsYk1WMHBEUW9nSUNBZ2FXWWdiR1Z1S0dsdWRHVnlabUZqWlY5a1pYUmhhV3h6S1NBOFBTQXlPZzBLSUNBZ0lDQWdJQ0JwWmlCc1pXNG9hVzUwWlhKbVlXTmxYMlJsZEdGcGJITXBJRDA5SURFNkRRb2dJQ0FnSUNBZ0lDQWdJQ0JqYjI1bWFXZDFjbVZmYzJWamIyNWtYMmx1ZEdWeVptRmpaU2hwYm5SbGNtWmhZMlZmWkdWMFlXbHNjeXdnY0hKbFptbDRLUTBLSUNBZ0lDQWdJQ0JsYkdsbUlHeGxiaWhwYm5SbGNtWmhZMlZmWkdWMFlXbHNjeWtnUFQwZ01qb05DaUFnSUNBZ0lDQWdJQ0FnSUdsbUlHbHVkR1Z5Wm1GalpWOWtaWFJoYVd4eld6QmRXeUpwYm5SbGNtWmhZMlZmYldGaklsMGdQVDBnYVc1MFpYSm1ZV05sWDJSbGRHRnBiSE5iTVYxYkltbHVkR1Z5Wm1GalpWOXRZV01pWFRvTkNpQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNCamIyNW1hV2QxY21WZmMyVmpiMjVrWDJsdWRHVnlabUZqWlNocGJuUmxjbVpoWTJWZlpHVjBZV2xzY3l3Z2NISmxabWw0S1EwS0lDQWdJQ0FnSUNBZ0lDQWdaV3h6WlRvTkNpQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNCd2NtbHVkQ2dpU1c1MFpYSm1ZV05sSURNZ1lXNWtJRFFnWkc5dWRDQm9ZWFpsSUhSb1pTQnpZVzFsSUcxaFl5QmhaSEpsYzNObGN5d2daWGhwZEdsdVp5NHVMaUlwRFFvZ0lDQWdJQ0FnSUdWc2MyVTZEUW9nSUNBZ0lDQWdJQ0FnSUNCd2NtbHVkQ2dpU1c1MFpYSm1ZV05sSURRZ2JtOTBJSE5sZEhWd0lHbHVJRk5NUVZaRklHMXZaR1VzSUdrdVpTNGdiV0ZqSUdGa2NtVnpjMlZ6SUdGeVpTQnViM1FnYzJGdFpTQm1iM0lnU1c1MFpYSm1ZV05sY3lBeklHRnVaQ0EwTENCbGVHbDBhVzVuTGk0dUlpa05DZzBLSUNBZ0lHVnNjMlU2RFFvZ0lDQWdJQ0FnSUNBZ0lDQndjbWx1ZENnaVRXOXlaU0IwYUdGdUlESWdhVzUwWlhKbVlXTmxjeUJtYjNWdVpDQmlaWGx2Ym1RZ2JHOGdZVzVrSUdSbFptRjFiSFFzSUdWNGFYUnBibWN1TGk0aUtRMEtEUXBrWldZZ2JXRnBialE0SUNncE9nMEtJQ0FnSUhCaGNuTmxjaUE5SUdGeVozQmhjbk5sTGtGeVozVnRaVzUwVUdGeWMyVnlLR1JsYzJOeWFYQjBhVzl1UFNkQlpHUWdTWEJqYjI1bWFXZDFjbUYwYVc5dUlIUnZJRk5sWTI5dVpDQk9TVU1uS1EwS0lDQWdJSEJoY25ObGNpNWhaR1JmWVhKbmRXMWxiblFvSWkwdGFYQmhaR1J5WlhOeklpd2djbVZ4ZFdseVpXUTlWSEoxWlNrTkNpQWdJQ0J3WVhKelpYSXVZV1JrWDJGeVozVnRaVzUwS0NJdExYTjFZbTVsZENJc0lISmxjWFZwY21Wa1BWUnlkV1VwRFFvZ0lDQWdZWEpuY3lBOUlIQmhjbk5sY2k1d1lYSnpaVjloY21kektDa05DaUFnSUNCcGJuUmxjbVpoWTJWZlpHVjBZV2xzY3lBOUlGdGREUW9nSUNBZ1ptOXlJR2x1ZEdWeVptRmpaU0JwYmlCdVpYUnBabUZqWlhNdWFXNTBaWEptWVdObGN5Z3BPZzBLSUNBZ0lDQWdJQ0JwWmlCcGJuUmxjbVpoWTJVZ2JtOTBJR2x1SUZzaWJHOGlMRzVsZEdsbVlXTmxjeTVuWVhSbGQyRjVjeWdwV3lka1pXWmhkV3gwSjExYmJtVjBhV1poWTJWekxrRkdYMGxPUlZSZFd6RmRYVG9OQ2lBZ0lDQWdJQ0FnSUNBZ0lHbHVkR1Z5Wm1GalpWOWtaWFJoYVd4eklEMGdhVzUwWlhKbVlXTmxYMlJsZEdGcGJITWdLeUJiZXlBaWFXNTBaWEptWVdObFgyNWhiV1VpT2lCcGJuUmxjbVpoWTJVc0lBMEtJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDSnBiblJsY21aaFkyVmZiV0ZqSWpvZ2JtVjBhV1poWTJWekxtbG1ZV1JrY21WemMyVnpLR2x1ZEdWeVptRmpaU2xiYm1WMGFXWmhZMlZ6TGtGR1gweEpUa3RkV3pCZFd5ZGhaR1J5SjExOVhRMEtJQ0FnSUhCeVpXWnBlRDBpSlhNdkpYTWlJQ1VnS0dGeVozTXVhWEJoWkdSeVpYTnpMQ0JoY21kekxuTjFZbTVsZEM1emNHeHBkQ2duTHljcFd6RmRLUTBLSUNBZ0lHbG1JR3hsYmlocGJuUmxjbVpoWTJWZlpHVjBZV2xzY3lrZ1BEMGdNam9OQ2lBZ0lDQWdJQ0FnYVdZZ2JHVnVLR2x1ZEdWeVptRmpaVjlrWlhSaGFXeHpLU0E5UFNBeE9nMEtJQ0FnSUNBZ0lDQWdJQ0FnWTI5dVptbG5kWEpsWDNObFkyOXVaRjlwYm5SbGNtWmhZMlVvYVc1MFpYSm1ZV05sWDJSbGRHRnBiSE1zSUhCeVpXWnBlQ2tOQ2lBZ0lDQWdJQ0FnWld4cFppQnNaVzRvYVc1MFpYSm1ZV05sWDJSbGRHRnBiSE1wSUQwOUlESTZEUW9nSUNBZ0lDQWdJQ0FnSUNCcFppQnBiblJsY21aaFkyVmZaR1YwWVdsc2Mxc3dYVnNpYVc1MFpYSm1ZV05sWDIxaFl5SmRJRDA5SUdsdWRHVnlabUZqWlY5a1pYUmhhV3h6V3pGZFd5SnBiblJsY21aaFkyVmZiV0ZqSWwwNkRRb2dJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ1kyOXVabWxuZFhKbFgzTmxZMjl1WkY5cGJuUmxjbVpoWTJVb2FXNTBaWEptWVdObFgyUmxkR0ZwYkhNc0lIQnlaV1pwZUNrTkNpQWdJQ0FnSUNBZ0lDQWdJR1ZzYzJVNkRRb2dJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ2NISnBiblFvSWtsdWRHVnlabUZqWlNBeklHRnVaQ0EwSUdSdmJuUWdhR0YyWlNCMGFHVWdjMkZ0WlNCdFlXTWdZV1J5WlhOelpYTXNJR1Y0YVhScGJtY3VMaTRpS1EwS0lDQWdJQ0FnSUNCbGJITmxPZzBLSUNBZ0lDQWdJQ0FnSUNBZ2NISnBiblFvSWtsdWRHVnlabUZqWlNBMElHNXZkQ0J6WlhSMWNDQnBiaUJUVEVGV1JTQnRiMlJsTENCcExtVXVJRzFoWXlCaFpISmxjM05sY3lCaGNtVWdibTkwSUhOaGJXVWdabTl5SUVsdWRHVnlabUZqWlhNZ015QmhibVFnTkN3Z1pYaHBkR2x1Wnk0dUxpSXBEUW9OQ2lBZ0lDQmxiSE5sT2cwS0lDQWdJQ0FnSUNBZ0lDQWdjSEpwYm5Rb0lrMXZjbVVnZEdoaGJpQXlJR2x1ZEdWeVptRmpaWE1nWm05MWJtUWdZbVY1YjI1a0lHeHZJR0Z1WkNCa1pXWmhkV3gwTENCbGVHbDBhVzVuTGk0dUlpa05DZzBLWkdWbUlHMWhhVzQwT1NBb0tUb05DaUFnSUNCd1lYSnpaWElnUFNCaGNtZHdZWEp6WlM1QmNtZDFiV1Z1ZEZCaGNuTmxjaWhrWlhOamNtbHdkR2x2YmowblFXUmtJRWx3WTI5dVptbG5kWEpoZEdsdmJpQjBieUJUWldOdmJtUWdUa2xESnlrTkNpQWdJQ0J3WVhKelpYSXVZV1JrWDJGeVozVnRaVzUwS0NJdExXbHdZV1JrY21WemN5SXNJSEpsY1hWcGNtVmtQVlJ5ZFdVcERRb2dJQ0FnY0dGeWMyVnlMbUZrWkY5aGNtZDFiV1Z1ZENnaUxTMXpkV0p1WlhRaUxDQnlaWEYxYVhKbFpEMVVjblZsS1EwS0lDQWdJR0Z5WjNNZ1BTQndZWEp6WlhJdWNHRnljMlZmWVhKbmN5Z3BEUW9nSUNBZ2FXNTBaWEptWVdObFgyUmxkR0ZwYkhNZ1BTQmJYUTBLSUNBZ0lHWnZjaUJwYm5SbGNtWmhZMlVnYVc0Z2JtVjBhV1poWTJWekxtbHVkR1Z5Wm1GalpYTW9LVG9OQ2lBZ0lDQWdJQ0FnYVdZZ2FXNTBaWEptWVdObElHNXZkQ0JwYmlCYklteHZJaXh1WlhScFptRmpaWE11WjJGMFpYZGhlWE1vS1ZzblpHVm1ZWFZzZENkZFcyNWxkR2xtWVdObGN5NUJSbDlKVGtWVVhWc3hYVjA2RFFvZ0lDQWdJQ0FnSUNBZ0lDQnBiblJsY21aaFkyVmZaR1YwWVdsc2N5QTlJR2x1ZEdWeVptRmpaVjlrWlhSaGFXeHpJQ3NnVzNzZ0ltbHVkR1Z5Wm1GalpWOXVZVzFsSWpvZ2FXNTBaWEptWVdObExDQU5DaUFnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWlhVzUwWlhKbVlXTmxYMjFoWXlJNklHNWxkR2xtWVdObGN5NXBabUZrWkhKbGMzTmxjeWhwYm5SbGNtWmhZMlVwVzI1bGRHbG1ZV05sY3k1QlJsOU1TVTVMWFZzd1hWc25ZV1JrY2lkZGZWME5DaUFnSUNCd2NtVm1hWGc5SWlWekx5VnpJaUFsSUNoaGNtZHpMbWx3WVdSa2NtVnpjeXdnWVhKbmN5NXpkV0p1WlhRdWMzQnNhWFFvSnk4bktWc3hYU2tOQ2lBZ0lDQnBaaUJzWlc0b2FXNTBaWEptWVdObFgyUmxkR0ZwYkhNcElEdzlJREk2RFFvZ0lDQWdJQ0FnSUdsbUlHeGxiaWhwYm5SbGNtWmhZMlZmWkdWMFlXbHNjeWtnUFQwZ01Ub05DaUFnSUNBZ0lDQWdJQ0FnSUdOdmJtWnBaM1Z5WlY5elpXTnZibVJmYVc1MFpYSm1ZV05sS0dsdWRHVnlabUZqWlY5a1pYUmhhV3h6TENCd2NtVm1hWGdwRFFvZ0lDQWdJQ0FnSUdWc2FXWWdiR1Z1S0dsdWRHVnlabUZqWlY5a1pYUmhhV3h6S1NBOVBTQXlPZzBLSUNBZ0lDQWdJQ0FnSUNBZ2FXWWdhVzUwWlhKbVlXTmxYMlJsZEdGcGJITmJNRjFiSW1sdWRHVnlabUZqWlY5dFlXTWlYU0E5UFNCcGJuUmxjbVpoWTJWZlpHVjBZV2xzYzFzeFhWc2lhVzUwWlhKbVlXTmxYMjFoWXlKZE9nMEtJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lHTnZibVpwWjNWeVpWOXpaV052Ym1SZmFXNTBaWEptWVdObEtHbHVkR1Z5Wm1GalpWOWtaWFJoYVd4ekxDQndjbVZtYVhncERRb2dJQ0FnSUNBZ0lDQWdJQ0JsYkhObE9nMEtJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lIQnlhVzUwS0NKSmJuUmxjbVpoWTJVZ015QmhibVFnTkNCa2IyNTBJR2hoZG1VZ2RHaGxJSE5oYldVZ2JXRmpJR0ZrY21WemMyVnpMQ0JsZUdsMGFXNW5MaTR1SWlrTkNpQWdJQ0FnSUNBZ1pXeHpaVG9OQ2lBZ0lDQWdJQ0FnSUNBZ0lIQnlhVzUwS0NKSmJuUmxjbVpoWTJVZ05DQnViM1FnYzJWMGRYQWdhVzRnVTB4QlZrVWdiVzlrWlN3Z2FTNWxMaUJ0WVdNZ1lXUnlaWE56WlhNZ1lYSmxJRzV2ZENCellXMWxJR1p2Y2lCSmJuUmxjbVpoWTJWeklETWdZVzVrSURRc0lHVjRhWFJwYm1jdUxpNGlLUTBLRFFvZ0lDQWdaV3h6WlRvTkNpQWdJQ0FnSUNBZ0lDQWdJSEJ5YVc1MEtDSk5iM0psSUhSb1lXNGdNaUJwYm5SbGNtWmhZMlZ6SUdadmRXNWtJR0psZVc5dVpDQnNieUJoYm1RZ1pHVm1ZWFZzZEN3Z1pYaHBkR2x1Wnk0dUxpSXBEUW9OQ21SbFppQnRZV2x1TlRBZ0tDazZEUW9nSUNBZ2NHRnljMlZ5SUQwZ1lYSm5jR0Z5YzJVdVFYSm5kVzFsYm5SUVlYSnpaWElvWkdWelkzSnBjSFJwYjI0OUowRmtaQ0JKY0dOdmJtWnBaM1Z5WVhScGIyNGdkRzhnVTJWamIyNWtJRTVKUXljcERRb2dJQ0FnY0dGeWMyVnlMbUZrWkY5aGNtZDFiV1Z1ZENnaUxTMXBjR0ZrWkhKbGMzTWlMQ0J5WlhGMWFYSmxaRDFVY25WbEtRMEtJQ0FnSUhCaGNuTmxjaTVoWkdSZllYSm5kVzFsYm5Rb0lpMHRjM1ZpYm1WMElpd2djbVZ4ZFdseVpXUTlWSEoxWlNrTkNpQWdJQ0JoY21keklEMGdjR0Z5YzJWeUxuQmhjbk5sWDJGeVozTW9LUTBLSUNBZ0lHbHVkR1Z5Wm1GalpWOWtaWFJoYVd4eklEMGdXMTBOQ2lBZ0lDQm1iM0lnYVc1MFpYSm1ZV05sSUdsdUlHNWxkR2xtWVdObGN5NXBiblJsY21aaFkyVnpLQ2s2RFFvZ0lDQWdJQ0FnSUdsbUlHbHVkR1Z5Wm1GalpTQnViM1FnYVc0Z1d5SnNieUlzYm1WMGFXWmhZMlZ6TG1kaGRHVjNZWGx6S0NsYkoyUmxabUYxYkhRblhWdHVaWFJwWm1GalpYTXVRVVpmU1U1RlZGMWJNVjFkT2cwS0lDQWdJQ0FnSUNBZ0lDQWdhVzUwWlhKbVlXTmxYMlJsZEdGcGJITWdQU0JwYm5SbGNtWmhZMlZmWkdWMFlXbHNjeUFySUZ0N0lDSnBiblJsY21aaFkyVmZibUZ0WlNJNklHbHVkR1Z5Wm1GalpTd2dEUW9nSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJbWx1ZEdWeVptRmpaVjl0WVdNaU9pQnVaWFJwWm1GalpYTXVhV1poWkdSeVpYTnpaWE1vYVc1MFpYSm1ZV05sS1Z0dVpYUnBabUZqWlhNdVFVWmZURWxPUzExYk1GMWJKMkZrWkhJblhYMWREUW9nSUNBZ2NISmxabWw0UFNJbGN5OGxjeUlnSlNBb1lYSm5jeTVwY0dGa1pISmxjM01zSUdGeVozTXVjM1ZpYm1WMExuTndiR2wwS0Njdkp5bGJNVjBwRFFvZ0lDQWdhV1lnYkdWdUtHbHVkR1Z5Wm1GalpWOWtaWFJoYVd4ektTQThQU0F5T2cwS0lDQWdJQ0FnSUNCcFppQnNaVzRvYVc1MFpYSm1ZV05sWDJSbGRHRnBiSE1wSUQwOUlERTZEUW9nSUNBZ0lDQWdJQ0FnSUNCamIyNW1hV2QxY21WZmMyVmpiMjVrWDJsdWRHVnlabUZqWlNocGJuUmxjbVpoWTJWZlpHVjBZV2xzY3l3Z2NISmxabWw0S1EwS0lDQWdJQ0FnSUNCbGJHbG1JR3hsYmlocGJuUmxjbVpoWTJWZlpHVjBZV2xzY3lrZ1BUMGdNam9OQ2lBZ0lDQWdJQ0FnSUNBZ0lHbG1JR2x1ZEdWeVptRmpaVjlrWlhSaGFXeHpXekJkV3lKcGJuUmxjbVpoWTJWZmJXRmpJbDBnUFQwZ2FXNTBaWEptWVdObFgyUmxkR0ZwYkhOYk1WMWJJbWx1ZEdWeVptRmpaVjl0WVdNaVhUb05DaUFnSUNBZ0lDQWdJQ0FnSUNBZ0lDQmpiMjVtYVdkMWNtVmZjMlZqYjI1a1gybHVkR1Z5Wm1GalpTaHBiblJsY21aaFkyVmZaR1YwWVdsc2N5d2djSEpsWm1sNEtRMEtJQ0FnSUNBZ0lDQWdJQ0FnWld4elpUb05DaUFnSUNBZ0lDQWdJQ0FnSUNBZ0lDQndjbWx1ZENnaVNXNTBaWEptWVdObElETWdZVzVrSURRZ1pHOXVkQ0JvWVhabElIUm9aU0J6WVcxbElHMWhZeUJoWkhKbGMzTmxjeXdnWlhocGRHbHVaeTR1TGlJcERRb2dJQ0FnSUNBZ0lHVnNjMlU2RFFvZ0lDQWdJQ0FnSUNBZ0lDQndjbWx1ZENnaVNXNTBaWEptWVdObElEUWdibTkwSUhObGRIVndJR2x1SUZOTVFWWkZJRzF2WkdVc0lHa3VaUzRnYldGaklHRmtjbVZ6YzJWeklHRnlaU0J1YjNRZ2MyRnRaU0JtYjNJZ1NXNTBaWEptWVdObGN5QXpJR0Z1WkNBMExDQmxlR2wwYVc1bkxpNHVJaWtOQ2cwS0lDQWdJR1ZzYzJVNkRRb2dJQ0FnSUNBZ0lDQWdJQ0J3Y21sdWRDZ2lUVzl5WlNCMGFHRnVJRElnYVc1MFpYSm1ZV05sY3lCbWIzVnVaQ0JpWlhsdmJtUWdiRzhnWVc1a0lHUmxabUYxYkhRc0lHVjRhWFJwYm1jdUxpNGlLUTBLRFFwa1pXWWdiV0ZwYmpVeElDZ3BPZzBLSUNBZ0lIQmhjbk5sY2lBOUlHRnlaM0JoY25ObExrRnlaM1Z0Wlc1MFVHRnljMlZ5S0dSbGMyTnlhWEIwYVc5dVBTZEJaR1FnU1hCamIyNW1hV2QxY21GMGFXOXVJSFJ2SUZObFkyOXVaQ0JPU1VNbktRMEtJQ0FnSUhCaGNuTmxjaTVoWkdSZllYSm5kVzFsYm5Rb0lpMHRhWEJoWkdSeVpYTnpJaXdnY21WeGRXbHlaV1E5VkhKMVpTa05DaUFnSUNCd1lYSnpaWEl1WVdSa1gyRnlaM1Z0Wlc1MEtDSXRMWE4xWW01bGRDSXNJSEpsY1hWcGNtVmtQVlJ5ZFdVcERRb2dJQ0FnWVhKbmN5QTlJSEJoY25ObGNpNXdZWEp6WlY5aGNtZHpLQ2tOQ2lBZ0lDQnBiblJsY21aaFkyVmZaR1YwWVdsc2N5QTlJRnRkRFFvZ0lDQWdabTl5SUdsdWRHVnlabUZqWlNCcGJpQnVaWFJwWm1GalpYTXVhVzUwWlhKbVlXTmxjeWdwT2cwS0lDQWdJQ0FnSUNCcFppQnBiblJsY21aaFkyVWdibTkwSUdsdUlGc2liRzhpTEc1bGRHbG1ZV05sY3k1bllYUmxkMkY1Y3lncFd5ZGtaV1poZFd4MEoxMWJibVYwYVdaaFkyVnpMa0ZHWDBsT1JWUmRXekZkWFRvTkNpQWdJQ0FnSUNBZ0lDQWdJR2x1ZEdWeVptRmpaVjlrWlhSaGFXeHpJRDBnYVc1MFpYSm1ZV05sWDJSbGRHRnBiSE1nS3lCYmV5QWlhVzUwWlhKbVlXTmxYMjVoYldVaU9pQnBiblJsY21aaFkyVXNJQTBLSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0pwYm5SbGNtWmhZMlZmYldGaklqb2dibVYwYVdaaFkyVnpMbWxtWVdSa2NtVnpjMlZ6S0dsdWRHVnlabUZqWlNsYmJtVjBhV1poWTJWekxrRkdYMHhKVGt0ZFd6QmRXeWRoWkdSeUoxMTlYUTBLSUNBZ0lIQnlaV1pwZUQwaUpYTXZKWE1pSUNVZ0tHRnlaM011YVhCaFpHUnlaWE56TENCaGNtZHpMbk4xWW01bGRDNXpjR3hwZENnbkx5Y3BXekZkS1EwS0lDQWdJR2xtSUd4bGJpaHBiblJsY21aaFkyVmZaR1YwWVdsc2N5a2dQRDBnTWpvTkNpQWdJQ0FnSUNBZ2FXWWdiR1Z1S0dsdWRHVnlabUZqWlY5a1pYUmhhV3h6S1NBOVBTQXhPZzBLSUNBZ0lDQWdJQ0FnSUNBZ1kyOXVabWxuZFhKbFgzTmxZMjl1WkY5cGJuUmxjbVpoWTJVb2FXNTBaWEptWVdObFgyUmxkR0ZwYkhNc0lIQnlaV1pwZUNrTkNpQWdJQ0FnSUNBZ1pXeHBaaUJzWlc0b2FXNTBaWEptWVdObFgyUmxkR0ZwYkhNcElEMDlJREk2RFFvZ0lDQWdJQ0FnSUNBZ0lDQnBaaUJwYm5SbGNtWmhZMlZmWkdWMFlXbHNjMXN3WFZzaWFXNTBaWEptWVdObFgyMWhZeUpkSUQwOUlHbHVkR1Z5Wm1GalpWOWtaWFJoYVd4eld6RmRXeUpwYm5SbGNtWmhZMlZmYldGaklsMDZEUW9nSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdZMjl1Wm1sbmRYSmxYM05sWTI5dVpGOXBiblJsY21aaFkyVW9hVzUwWlhKbVlXTmxYMlJsZEdGcGJITXNJSEJ5WldacGVDa05DaUFnSUNBZ0lDQWdJQ0FnSUdWc2MyVTZEUW9nSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdjSEpwYm5Rb0lrbHVkR1Z5Wm1GalpTQXpJR0Z1WkNBMElHUnZiblFnYUdGMlpTQjBhR1VnYzJGdFpTQnRZV01nWVdSeVpYTnpaWE1zSUdWNGFYUnBibWN1TGk0aUtRMEtJQ0FnSUNBZ0lDQmxiSE5sT2cwS0lDQWdJQ0FnSUNBZ0lDQWdjSEpwYm5Rb0lrbHVkR1Z5Wm1GalpTQTBJRzV2ZENCelpYUjFjQ0JwYmlCVFRFRldSU0J0YjJSbExDQnBMbVV1SUcxaFl5QmhaSEpsYzNObGN5QmhjbVVnYm05MElITmhiV1VnWm05eUlFbHVkR1Z5Wm1GalpYTWdNeUJoYm1RZ05Dd2daWGhwZEdsdVp5NHVMaUlwRFFvTkNpQWdJQ0JsYkhObE9nMEtJQ0FnSUNBZ0lDQWdJQ0FnY0hKcGJuUW9JazF2Y21VZ2RHaGhiaUF5SUdsdWRHVnlabUZqWlhNZ1ptOTFibVFnWW1WNWIyNWtJR3h2SUdGdVpDQmtaV1poZFd4MExDQmxlR2wwYVc1bkxpNHVJaWtOQ2cwS1pHVm1JRzFoYVc0MU1pQW9LVG9OQ2lBZ0lDQndZWEp6WlhJZ1BTQmhjbWR3WVhKelpTNUJjbWQxYldWdWRGQmhjbk5sY2loa1pYTmpjbWx3ZEdsdmJqMG5RV1JrSUVsd1kyOXVabWxuZFhKaGRHbHZiaUIwYnlCVFpXTnZibVFnVGtsREp5a05DaUFnSUNCd1lYSnpaWEl1WVdSa1gyRnlaM1Z0Wlc1MEtDSXRMV2x3WVdSa2NtVnpjeUlzSUhKbGNYVnBjbVZrUFZSeWRXVXBEUW9nSUNBZ2NHRnljMlZ5TG1Ga1pGOWhjbWQxYldWdWRDZ2lMUzF6ZFdKdVpYUWlMQ0J5WlhGMWFYSmxaRDFVY25WbEtRMEtJQ0FnSUdGeVozTWdQU0J3WVhKelpYSXVjR0Z5YzJWZllYSm5jeWdwRFFvZ0lDQWdhVzUwWlhKbVlXTmxYMlJsZEdGcGJITWdQU0JiWFEwS0lDQWdJR1p2Y2lCcGJuUmxjbVpoWTJVZ2FXNGdibVYwYVdaaFkyVnpMbWx1ZEdWeVptRmpaWE1vS1RvTkNpQWdJQ0FnSUNBZ2FXWWdhVzUwWlhKbVlXTmxJRzV2ZENCcGJpQmJJbXh2SWl4dVpYUnBabUZqWlhNdVoyRjBaWGRoZVhNb0tWc25aR1ZtWVhWc2RDZGRXMjVsZEdsbVlXTmxjeTVCUmw5SlRrVlVYVnN4WFYwNkRRb2dJQ0FnSUNBZ0lDQWdJQ0JwYm5SbGNtWmhZMlZmWkdWMFlXbHNjeUE5SUdsdWRHVnlabUZqWlY5a1pYUmhhV3h6SUNzZ1czc2dJbWx1ZEdWeVptRmpaVjl1WVcxbElqb2dhVzUwWlhKbVlXTmxMQ0FOQ2lBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FpYVc1MFpYSm1ZV05sWDIxaFl5STZJRzVsZEdsbVlXTmxjeTVwWm1Ga1pISmxjM05sY3locGJuUmxjbVpoWTJVcFcyNWxkR2xtWVdObGN5NUJSbDlNU1U1TFhWc3dYVnNuWVdSa2NpZGRmVjBOQ2lBZ0lDQndjbVZtYVhnOUlpVnpMeVZ6SWlBbElDaGhjbWR6TG1sd1lXUmtjbVZ6Y3l3Z1lYSm5jeTV6ZFdKdVpYUXVjM0JzYVhRb0p5OG5LVnN4WFNrTkNpQWdJQ0JwWmlCc1pXNG9hVzUwWlhKbVlXTmxYMlJsZEdGcGJITXBJRHc5SURJNkRRb2dJQ0FnSUNBZ0lHbG1JR3hsYmlocGJuUmxjbVpoWTJWZlpHVjBZV2xzY3lrZ1BUMGdNVG9OQ2lBZ0lDQWdJQ0FnSUNBZ0lHTnZibVpwWjNWeVpWOXpaV052Ym1SZmFXNTBaWEptWVdObEtHbHVkR1Z5Wm1GalpWOWtaWFJoYVd4ekxDQndjbVZtYVhncERRb2dJQ0FnSUNBZ0lHVnNhV1lnYkdWdUtHbHVkR1Z5Wm1GalpWOWtaWFJoYVd4ektTQTlQU0F5T2cwS0lDQWdJQ0FnSUNBZ0lDQWdhV1lnYVc1MFpYSm1ZV05sWDJSbGRHRnBiSE5iTUYxYkltbHVkR1Z5Wm1GalpWOXRZV01pWFNBOVBTQnBiblJsY21aaFkyVmZaR1YwWVdsc2Mxc3hYVnNpYVc1MFpYSm1ZV05sWDIxaFl5SmRPZzBLSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJR052Ym1acFozVnlaVjl6WldOdmJtUmZhVzUwWlhKbVlXTmxLR2x1ZEdWeVptRmpaVjlrWlhSaGFXeHpMQ0J3Y21WbWFYZ3BEUW9nSUNBZ0lDQWdJQ0FnSUNCbGJITmxPZzBLSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJSEJ5YVc1MEtDSkpiblJsY21aaFkyVWdNeUJoYm1RZ05DQmtiMjUwSUdoaGRtVWdkR2hsSUhOaGJXVWdiV0ZqSUdGa2NtVnpjMlZ6TENCbGVHbDBhVzVuTGk0dUlpa05DaUFnSUNBZ0lDQWdaV3h6WlRvTkNpQWdJQ0FnSUNBZ0lDQWdJSEJ5YVc1MEtDSkpiblJsY21aaFkyVWdOQ0J1YjNRZ2MyVjBkWEFnYVc0Z1UweEJWa1VnYlc5a1pTd2dhUzVsTGlCdFlXTWdZV1J5WlhOelpYTWdZWEpsSUc1dmRDQnpZVzFsSUdadmNpQkpiblJsY21aaFkyVnpJRE1nWVc1a0lEUXNJR1Y0YVhScGJtY3VMaTRpS1EwS0RRb2dJQ0FnWld4elpUb05DaUFnSUNBZ0lDQWdJQ0FnSUhCeWFXNTBLQ0pOYjNKbElIUm9ZVzRnTWlCcGJuUmxjbVpoWTJWeklHWnZkVzVrSUdKbGVXOXVaQ0JzYnlCaGJtUWdaR1ZtWVhWc2RDd2daWGhwZEdsdVp5NHVMaUlwRFFvTkNtUmxaaUJ0WVdsdU5UTWdLQ2s2RFFvZ0lDQWdjR0Z5YzJWeUlEMGdZWEpuY0dGeWMyVXVRWEpuZFcxbGJuUlFZWEp6WlhJb1pHVnpZM0pwY0hScGIyNDlKMEZrWkNCSmNHTnZibVpwWjNWeVlYUnBiMjRnZEc4Z1UyVmpiMjVrSUU1SlF5Y3BEUW9nSUNBZ2NHRnljMlZ5TG1Ga1pGOWhjbWQxYldWdWRDZ2lMUzFwY0dGa1pISmxjM01pTENCeVpYRjFhWEpsWkQxVWNuVmxLUTBLSUNBZ0lIQmhjbk5sY2k1aFpHUmZZWEpuZFcxbGJuUW9JaTB0YzNWaWJtVjBJaXdnY21WeGRXbHlaV1E5VkhKMVpTa05DaUFnSUNCaGNtZHpJRDBnY0dGeWMyVnlMbkJoY25ObFgyRnlaM01vS1EwS0lDQWdJR2x1ZEdWeVptRmpaVjlrWlhSaGFXeHpJRDBnVzEwTkNpQWdJQ0JtYjNJZ2FXNTBaWEptWVdObElHbHVJRzVsZEdsbVlXTmxjeTVwYm5SbGNtWmhZMlZ6S0NrNkRRb2dJQ0FnSUNBZ0lHbG1JR2x1ZEdWeVptRmpaU0J1YjNRZ2FXNGdXeUpzYnlJc2JtVjBhV1poWTJWekxtZGhkR1YzWVhsektDbGJKMlJsWm1GMWJIUW5YVnR1WlhScFptRmpaWE11UVVaZlNVNUZWRjFiTVYxZE9nMEtJQ0FnSUNBZ0lDQWdJQ0FnYVc1MFpYSm1ZV05sWDJSbGRHRnBiSE1nUFNCcGJuUmxjbVpoWTJWZlpHVjBZV2xzY3lBcklGdDdJQ0pwYm5SbGNtWmhZMlZmYm1GdFpTSTZJR2x1ZEdWeVptRmpaU3dnRFFvZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSW1sdWRHVnlabUZqWlY5dFlXTWlPaUJ1WlhScFptRmpaWE11YVdaaFpHUnlaWE56WlhNb2FXNTBaWEptWVdObEtWdHVaWFJwWm1GalpYTXVRVVpmVEVsT1MxMWJNRjFiSjJGa1pISW5YWDFkRFFvZ0lDQWdjSEpsWm1sNFBTSWxjeThsY3lJZ0pTQW9ZWEpuY3k1cGNHRmtaSEpsYzNNc0lHRnlaM011YzNWaWJtVjBMbk53YkdsMEtDY3ZKeWxiTVYwcERRb2dJQ0FnYVdZZ2JHVnVLR2x1ZEdWeVptRmpaVjlrWlhSaGFXeHpLU0E4UFNBeU9nMEtJQ0FnSUNBZ0lDQnBaaUJzWlc0b2FXNTBaWEptWVdObFgyUmxkR0ZwYkhNcElEMDlJREU2RFFvZ0lDQWdJQ0FnSUNBZ0lDQmpiMjVtYVdkMWNtVmZjMlZqYjI1a1gybHVkR1Z5Wm1GalpTaHBiblJsY21aaFkyVmZaR1YwWVdsc2N5d2djSEpsWm1sNEtRMEtJQ0FnSUNBZ0lDQmxiR2xtSUd4bGJpaHBiblJsY21aaFkyVmZaR1YwWVdsc2N5a2dQVDBnTWpvTkNpQWdJQ0FnSUNBZ0lDQWdJR2xtSUdsdWRHVnlabUZqWlY5a1pYUmhhV3h6V3pCZFd5SnBiblJsY21aaFkyVmZiV0ZqSWwwZ1BUMGdhVzUwWlhKbVlXTmxYMlJsZEdGcGJITmJNVjFiSW1sdWRHVnlabUZqWlY5dFlXTWlYVG9OQ2lBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0JqYjI1bWFXZDFjbVZmYzJWamIyNWtYMmx1ZEdWeVptRmpaU2hwYm5SbGNtWmhZMlZmWkdWMFlXbHNjeXdnY0hKbFptbDRLUTBLSUNBZ0lDQWdJQ0FnSUNBZ1pXeHpaVG9OQ2lBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0J3Y21sdWRDZ2lTVzUwWlhKbVlXTmxJRE1nWVc1a0lEUWdaRzl1ZENCb1lYWmxJSFJvWlNCellXMWxJRzFoWXlCaFpISmxjM05sY3l3Z1pYaHBkR2x1Wnk0dUxpSXBEUW9nSUNBZ0lDQWdJR1ZzYzJVNkRRb2dJQ0FnSUNBZ0lDQWdJQ0J3Y21sdWRDZ2lTVzUwWlhKbVlXTmxJRFFnYm05MElITmxkSFZ3SUdsdUlGTk1RVlpGSUcxdlpHVXNJR2t1WlM0Z2JXRmpJR0ZrY21WemMyVnpJR0Z5WlNCdWIzUWdjMkZ0WlNCbWIzSWdTVzUwWlhKbVlXTmxjeUF6SUdGdVpDQTBMQ0JsZUdsMGFXNW5MaTR1SWlrTkNnMEtJQ0FnSUdWc2MyVTZEUW9nSUNBZ0lDQWdJQ0FnSUNCd2NtbHVkQ2dpVFc5eVpTQjBhR0Z1SURJZ2FXNTBaWEptWVdObGN5Qm1iM1Z1WkNCaVpYbHZibVFnYkc4Z1lXNWtJR1JsWm1GMWJIUXNJR1Y0YVhScGJtY3VMaTRpS1EwS0RRcGtaV1lnYldGcGJqVTBJQ2dwT2cwS0lDQWdJSEJoY25ObGNpQTlJR0Z5WjNCaGNuTmxMa0Z5WjNWdFpXNTBVR0Z5YzJWeUtHUmxjMk55YVhCMGFXOXVQU2RCWkdRZ1NYQmpiMjVtYVdkMWNtRjBhVzl1SUhSdklGTmxZMjl1WkNCT1NVTW5LUTBLSUNBZ0lIQmhjbk5sY2k1aFpHUmZZWEpuZFcxbGJuUW9JaTB0YVhCaFpHUnlaWE56SWl3Z2NtVnhkV2x5WldROVZISjFaU2tOQ2lBZ0lDQndZWEp6WlhJdVlXUmtYMkZ5WjNWdFpXNTBLQ0l0TFhOMVltNWxkQ0lzSUhKbGNYVnBjbVZrUFZSeWRXVXBEUW9nSUNBZ1lYSm5jeUE5SUhCaGNuTmxjaTV3WVhKelpWOWhjbWR6S0NrTkNpQWdJQ0JwYm5SbGNtWmhZMlZmWkdWMFlXbHNjeUE5SUZ0ZERRb2dJQ0FnWm05eUlHbHVkR1Z5Wm1GalpTQnBiaUJ1WlhScFptRmpaWE11YVc1MFpYSm1ZV05sY3lncE9nMEtJQ0FnSUNBZ0lDQnBaaUJwYm5SbGNtWmhZMlVnYm05MElHbHVJRnNpYkc4aUxHNWxkR2xtWVdObGN5NW5ZWFJsZDJGNWN5Z3BXeWRrWldaaGRXeDBKMTFiYm1WMGFXWmhZMlZ6TGtGR1gwbE9SVlJkV3pGZFhUb05DaUFnSUNBZ0lDQWdJQ0FnSUdsdWRHVnlabUZqWlY5a1pYUmhhV3h6SUQwZ2FXNTBaWEptWVdObFgyUmxkR0ZwYkhNZ0t5QmJleUFpYVc1MFpYSm1ZV05sWDI1aGJXVWlPaUJwYm5SbGNtWmhZMlVzSUEwS0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNKcGJuUmxjbVpoWTJWZmJXRmpJam9nYm1WMGFXWmhZMlZ6TG1sbVlXUmtjbVZ6YzJWektHbHVkR1Z5Wm1GalpTbGJibVYwYVdaaFkyVnpMa0ZHWDB4SlRrdGRXekJkV3lkaFpHUnlKMTE5WFEwS0lDQWdJSEJ5WldacGVEMGlKWE12SlhNaUlDVWdLR0Z5WjNNdWFYQmhaR1J5WlhOekxDQmhjbWR6TG5OMVltNWxkQzV6Y0d4cGRDZ25MeWNwV3pGZEtRMEtJQ0FnSUdsbUlHeGxiaWhwYm5SbGNtWmhZMlZmWkdWMFlXbHNjeWtnUEQwZ01qb05DaUFnSUNBZ0lDQWdhV1lnYkdWdUtHbHVkR1Z5Wm1GalpWOWtaWFJoYVd4ektTQTlQU0F4T2cwS0lDQWdJQ0FnSUNBZ0lDQWdZMjl1Wm1sbmRYSmxYM05sWTI5dVpGOXBiblJsY21aaFkyVW9hVzUwWlhKbVlXTmxYMlJsZEdGcGJITXNJSEJ5WldacGVDa05DaUFnSUNBZ0lDQWdaV3hwWmlCc1pXNG9hVzUwWlhKbVlXTmxYMlJsZEdGcGJITXBJRDA5SURJNkRRb2dJQ0FnSUNBZ0lDQWdJQ0JwWmlCcGJuUmxjbVpoWTJWZlpHVjBZV2xzYzFzd1hWc2lhVzUwWlhKbVlXTmxYMjFoWXlKZElEMDlJR2x1ZEdWeVptRmpaVjlrWlhSaGFXeHpXekZkV3lKcGJuUmxjbVpoWTJWZmJXRmpJbDA2RFFvZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnWTI5dVptbG5kWEpsWDNObFkyOXVaRjlwYm5SbGNtWmhZMlVvYVc1MFpYSm1ZV05sWDJSbGRHRnBiSE1zSUhCeVpXWnBlQ2tOQ2lBZ0lDQWdJQ0FnSUNBZ0lHVnNjMlU2RFFvZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnY0hKcGJuUW9Ja2x1ZEdWeVptRmpaU0F6SUdGdVpDQTBJR1J2Ym5RZ2FHRjJaU0IwYUdVZ2MyRnRaU0J0WVdNZ1lXUnlaWE56WlhNc0lHVjRhWFJwYm1jdUxpNGlLUTBLSUNBZ0lDQWdJQ0JsYkhObE9nMEtJQ0FnSUNBZ0lDQWdJQ0FnY0hKcGJuUW9Ja2x1ZEdWeVptRmpaU0EwSUc1dmRDQnpaWFIxY0NCcGJpQlRURUZXUlNCdGIyUmxMQ0JwTG1VdUlHMWhZeUJoWkhKbGMzTmxjeUJoY21VZ2JtOTBJSE5oYldVZ1ptOXlJRWx1ZEdWeVptRmpaWE1nTXlCaGJtUWdOQ3dnWlhocGRHbHVaeTR1TGlJcERRb05DaUFnSUNCbGJITmxPZzBLSUNBZ0lDQWdJQ0FnSUNBZ2NISnBiblFvSWsxdmNtVWdkR2hoYmlBeUlHbHVkR1Z5Wm1GalpYTWdabTkxYm1RZ1ltVjViMjVrSUd4dklHRnVaQ0JrWldaaGRXeDBMQ0JsZUdsMGFXNW5MaTR1SWlrTkNnMEtaR1ZtSUcxaGFXNDFOU0FvS1RvTkNpQWdJQ0J3WVhKelpYSWdQU0JoY21kd1lYSnpaUzVCY21kMWJXVnVkRkJoY25ObGNpaGtaWE5qY21sd2RHbHZiajBuUVdSa0lFbHdZMjl1Wm1sbmRYSmhkR2x2YmlCMGJ5QlRaV052Ym1RZ1RrbERKeWtOQ2lBZ0lDQndZWEp6WlhJdVlXUmtYMkZ5WjNWdFpXNTBLQ0l0TFdsd1lXUmtjbVZ6Y3lJc0lISmxjWFZwY21Wa1BWUnlkV1VwRFFvZ0lDQWdjR0Z5YzJWeUxtRmtaRjloY21kMWJXVnVkQ2dpTFMxemRXSnVaWFFpTENCeVpYRjFhWEpsWkQxVWNuVmxLUTBLSUNBZ0lHRnlaM01nUFNCd1lYSnpaWEl1Y0dGeWMyVmZZWEpuY3lncERRb2dJQ0FnYVc1MFpYSm1ZV05sWDJSbGRHRnBiSE1nUFNCYlhRMEtJQ0FnSUdadmNpQnBiblJsY21aaFkyVWdhVzRnYm1WMGFXWmhZMlZ6TG1sdWRHVnlabUZqWlhNb0tUb05DaUFnSUNBZ0lDQWdhV1lnYVc1MFpYSm1ZV05sSUc1dmRDQnBiaUJiSW14dklpeHVaWFJwWm1GalpYTXVaMkYwWlhkaGVYTW9LVnNuWkdWbVlYVnNkQ2RkVzI1bGRHbG1ZV05sY3k1QlJsOUpUa1ZVWFZzeFhWMDZEUW9nSUNBZ0lDQWdJQ0FnSUNCcGJuUmxjbVpoWTJWZlpHVjBZV2xzY3lBOUlHbHVkR1Z5Wm1GalpWOWtaWFJoYVd4eklDc2dXM3NnSW1sdWRHVnlabUZqWlY5dVlXMWxJam9nYVc1MFpYSm1ZV05sTENBTkNpQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBaWFXNTBaWEptWVdObFgyMWhZeUk2SUc1bGRHbG1ZV05sY3k1cFptRmtaSEpsYzNObGN5aHBiblJsY21aaFkyVXBXMjVsZEdsbVlXTmxjeTVCUmw5TVNVNUxYVnN3WFZzbllXUmtjaWRkZlYwTkNpQWdJQ0J3Y21WbWFYZzlJaVZ6THlWeklpQWxJQ2hoY21kekxtbHdZV1JrY21WemN5d2dZWEpuY3k1emRXSnVaWFF1YzNCc2FYUW9KeThuS1ZzeFhTa05DaUFnSUNCcFppQnNaVzRvYVc1MFpYSm1ZV05sWDJSbGRHRnBiSE1wSUR3OUlESTZEUW9nSUNBZ0lDQWdJR2xtSUd4bGJpaHBiblJsY21aaFkyVmZaR1YwWVdsc2N5a2dQVDBnTVRvTkNpQWdJQ0FnSUNBZ0lDQWdJR052Ym1acFozVnlaVjl6WldOdmJtUmZhVzUwWlhKbVlXTmxLR2x1ZEdWeVptRmpaVjlrWlhSaGFXeHpMQ0J3Y21WbWFYZ3BEUW9nSUNBZ0lDQWdJR1ZzYVdZZ2JHVnVLR2x1ZEdWeVptRmpaVjlrWlhSaGFXeHpLU0E5UFNBeU9nMEtJQ0FnSUNBZ0lDQWdJQ0FnYVdZZ2FXNTBaWEptWVdObFgyUmxkR0ZwYkhOYk1GMWJJbWx1ZEdWeVptRmpaVjl0WVdNaVhTQTlQU0JwYm5SbGNtWmhZMlZmWkdWMFlXbHNjMXN4WFZzaWFXNTBaWEptWVdObFgyMWhZeUpkT2cwS0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUdOdmJtWnBaM1Z5WlY5elpXTnZibVJmYVc1MFpYSm1ZV05sS0dsdWRHVnlabUZqWlY5a1pYUmhhV3h6TENCd2NtVm1hWGdwRFFvZ0lDQWdJQ0FnSUNBZ0lDQmxiSE5sT2cwS0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUhCeWFXNTBLQ0pKYm5SbGNtWmhZMlVnTXlCaGJtUWdOQ0JrYjI1MElHaGhkbVVnZEdobElITmhiV1VnYldGaklHRmtjbVZ6YzJWekxDQmxlR2wwYVc1bkxpNHVJaWtOQ2lBZ0lDQWdJQ0FnWld4elpUb05DaUFnSUNBZ0lDQWdJQ0FnSUhCeWFXNTBLQ0pKYm5SbGNtWmhZMlVnTkNCdWIzUWdjMlYwZFhBZ2FXNGdVMHhCVmtVZ2JXOWtaU3dnYVM1bExpQnRZV01nWVdSeVpYTnpaWE1nWVhKbElHNXZkQ0J6WVcxbElHWnZjaUJKYm5SbGNtWmhZMlZ6SURNZ1lXNWtJRFFzSUdWNGFYUnBibWN1TGk0aUtRMEtEUW9nSUNBZ1pXeHpaVG9OQ2lBZ0lDQWdJQ0FnSUNBZ0lIQnlhVzUwS0NKTmIzSmxJSFJvWVc0Z01pQnBiblJsY21aaFkyVnpJR1p2ZFc1a0lHSmxlVzl1WkNCc2J5QmhibVFnWkdWbVlYVnNkQ3dnWlhocGRHbHVaeTR1TGlJcERRb05DbVJsWmlCdFlXbHVOVFlnS0NrNkRRb2dJQ0FnY0dGeWMyVnlJRDBnWVhKbmNHRnljMlV1UVhKbmRXMWxiblJRWVhKelpYSW9aR1Z6WTNKcGNIUnBiMjQ5SjBGa1pDQkpjR052Ym1acFozVnlZWFJwYjI0Z2RHOGdVMlZqYjI1a0lFNUpReWNwRFFvZ0lDQWdjR0Z5YzJWeUxtRmtaRjloY21kMWJXVnVkQ2dpTFMxcGNHRmtaSEpsYzNNaUxDQnlaWEYxYVhKbFpEMVVjblZsS1EwS0lDQWdJSEJoY25ObGNpNWhaR1JmWVhKbmRXMWxiblFvSWkwdGMzVmlibVYwSWl3Z2NtVnhkV2x5WldROVZISjFaU2tOQ2lBZ0lDQmhjbWR6SUQwZ2NHRnljMlZ5TG5CaGNuTmxYMkZ5WjNNb0tRMEtJQ0FnSUdsdWRHVnlabUZqWlY5a1pYUmhhV3h6SUQwZ1cxME5DaUFnSUNCbWIzSWdhVzUwWlhKbVlXTmxJR2x1SUc1bGRHbG1ZV05sY3k1cGJuUmxjbVpoWTJWektDazZEUW9nSUNBZ0lDQWdJR2xtSUdsdWRHVnlabUZqWlNCdWIzUWdhVzRnV3lKc2J5SXNibVYwYVdaaFkyVnpMbWRoZEdWM1lYbHpLQ2xiSjJSbFptRjFiSFFuWFZ0dVpYUnBabUZqWlhNdVFVWmZTVTVGVkYxYk1WMWRPZzBLSUNBZ0lDQWdJQ0FnSUNBZ2FXNTBaWEptWVdObFgyUmxkR0ZwYkhNZ1BTQnBiblJsY21aaFkyVmZaR1YwWVdsc2N5QXJJRnQ3SUNKcGJuUmxjbVpoWTJWZmJtRnRaU0k2SUdsdWRHVnlabUZqWlN3Z0RRb2dJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0ltbHVkR1Z5Wm1GalpWOXRZV01pT2lCdVpYUnBabUZqWlhNdWFXWmhaR1J5WlhOelpYTW9hVzUwWlhKbVlXTmxLVnR1WlhScFptRmpaWE11UVVaZlRFbE9TMTFiTUYxYkoyRmtaSEluWFgxZERRb2dJQ0FnY0hKbFptbDRQU0lsY3k4bGN5SWdKU0FvWVhKbmN5NXBjR0ZrWkhKbGMzTXNJR0Z5WjNNdWMzVmlibVYwTG5Od2JHbDBLQ2N2SnlsYk1WMHBEUW9nSUNBZ2FXWWdiR1Z1S0dsdWRHVnlabUZqWlY5a1pYUmhhV3h6S1NBOFBTQXlPZzBLSUNBZ0lDQWdJQ0JwWmlCc1pXNG9hVzUwWlhKbVlXTmxYMlJsZEdGcGJITXBJRDA5SURFNkRRb2dJQ0FnSUNBZ0lDQWdJQ0JqYjI1bWFXZDFjbVZmYzJWamIyNWtYMmx1ZEdWeVptRmpaU2hwYm5SbGNtWmhZMlZmWkdWMFlXbHNjeXdnY0hKbFptbDRLUTBLSUNBZ0lDQWdJQ0JsYkdsbUlHeGxiaWhwYm5SbGNtWmhZMlZmWkdWMFlXbHNjeWtnUFQwZ01qb05DaUFnSUNBZ0lDQWdJQ0FnSUdsbUlHbHVkR1Z5Wm1GalpWOWtaWFJoYVd4eld6QmRXeUpwYm5SbGNtWmhZMlZmYldGaklsMGdQVDBnYVc1MFpYSm1ZV05sWDJSbGRHRnBiSE5iTVYxYkltbHVkR1Z5Wm1GalpWOXRZV01pWFRvTkNpQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNCamIyNW1hV2QxY21WZmMyVmpiMjVrWDJsdWRHVnlabUZqWlNocGJuUmxjbVpoWTJWZlpHVjBZV2xzY3l3Z2NISmxabWw0S1EwS0lDQWdJQ0FnSUNBZ0lDQWdaV3h6WlRvTkNpQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNCd2NtbHVkQ2dpU1c1MFpYSm1ZV05sSURNZ1lXNWtJRFFnWkc5dWRDQm9ZWFpsSUhSb1pTQnpZVzFsSUcxaFl5QmhaSEpsYzNObGN5d2daWGhwZEdsdVp5NHVMaUlwRFFvZ0lDQWdJQ0FnSUdWc2MyVTZEUW9nSUNBZ0lDQWdJQ0FnSUNCd2NtbHVkQ2dpU1c1MFpYSm1ZV05sSURRZ2JtOTBJSE5sZEhWd0lHbHVJRk5NUVZaRklHMXZaR1VzSUdrdVpTNGdiV0ZqSUdGa2NtVnpjMlZ6SUdGeVpTQnViM1FnYzJGdFpTQm1iM0lnU1c1MFpYSm1ZV05sY3lBeklHRnVaQ0EwTENCbGVHbDBhVzVuTGk0dUlpa05DZzBLSUNBZ0lHVnNjMlU2RFFvZ0lDQWdJQ0FnSUNBZ0lDQndjbWx1ZENnaVRXOXlaU0IwYUdGdUlESWdhVzUwWlhKbVlXTmxjeUJtYjNWdVpDQmlaWGx2Ym1RZ2JHOGdZVzVrSUdSbFptRjFiSFFzSUdWNGFYUnBibWN1TGk0aUtRMEtEUXBrWldZZ2JXRnBialUzSUNncE9nMEtJQ0FnSUhCaGNuTmxjaUE5SUdGeVozQmhjbk5sTGtGeVozVnRaVzUwVUdGeWMyVnlLR1JsYzJOeWFYQjBhVzl1UFNkQlpHUWdTWEJqYjI1bWFXZDFjbUYwYVc5dUlIUnZJRk5sWTI5dVpDQk9TVU1uS1EwS0lDQWdJSEJoY25ObGNpNWhaR1JmWVhKbmRXMWxiblFvSWkwdGFYQmhaR1J5WlhOeklpd2djbVZ4ZFdseVpXUTlWSEoxWlNrTkNpQWdJQ0J3WVhKelpYSXVZV1JrWDJGeVozVnRaVzUwS0NJdExYTjFZbTVsZENJc0lISmxjWFZwY21Wa1BWUnlkV1VwRFFvZ0lDQWdZWEpuY3lBOUlIQmhjbk5sY2k1d1lYSnpaVjloY21kektDa05DaUFnSUNCcGJuUmxjbVpoWTJWZlpHVjBZV2xzY3lBOUlGdGREUW9nSUNBZ1ptOXlJR2x1ZEdWeVptRmpaU0JwYmlCdVpYUnBabUZqWlhNdWFXNTBaWEptWVdObGN5Z3BPZzBLSUNBZ0lDQWdJQ0JwWmlCcGJuUmxjbVpoWTJVZ2JtOTBJR2x1SUZzaWJHOGlMRzVsZEdsbVlXTmxjeTVuWVhSbGQyRjVjeWdwV3lka1pXWmhkV3gwSjExYmJtVjBhV1poWTJWekxrRkdYMGxPUlZSZFd6RmRYVG9OQ2lBZ0lDQWdJQ0FnSUNBZ0lHbHVkR1Z5Wm1GalpWOWtaWFJoYVd4eklEMGdhVzUwWlhKbVlXTmxYMlJsZEdGcGJITWdLeUJiZXlBaWFXNTBaWEptWVdObFgyNWhiV1VpT2lCcGJuUmxjbVpoWTJVc0lBMEtJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDSnBiblJsY21aaFkyVmZiV0ZqSWpvZ2JtVjBhV1poWTJWekxtbG1ZV1JrY21WemMyVnpLR2x1ZEdWeVptRmpaU2xiYm1WMGFXWmhZMlZ6TGtGR1gweEpUa3RkV3pCZFd5ZGhaR1J5SjExOVhRMEtJQ0FnSUhCeVpXWnBlRDBpSlhNdkpYTWlJQ1VnS0dGeVozTXVhWEJoWkdSeVpYTnpMQ0JoY21kekxuTjFZbTVsZEM1emNHeHBkQ2duTHljcFd6RmRLUTBLSUNBZ0lHbG1JR3hsYmlocGJuUmxjbVpoWTJWZlpHVjBZV2xzY3lrZ1BEMGdNam9OQ2lBZ0lDQWdJQ0FnYVdZZ2JHVnVLR2x1ZEdWeVptRmpaVjlrWlhSaGFXeHpLU0E5UFNBeE9nMEtJQ0FnSUNBZ0lDQWdJQ0FnWTI5dVptbG5kWEpsWDNObFkyOXVaRjlwYm5SbGNtWmhZMlVvYVc1MFpYSm1ZV05sWDJSbGRHRnBiSE1zSUhCeVpXWnBlQ2tOQ2lBZ0lDQWdJQ0FnWld4cFppQnNaVzRvYVc1MFpYSm1ZV05sWDJSbGRHRnBiSE1wSUQwOUlESTZEUW9nSUNBZ0lDQWdJQ0FnSUNCcFppQnBiblJsY21aaFkyVmZaR1YwWVdsc2Mxc3dYVnNpYVc1MFpYSm1ZV05sWDIxaFl5SmRJRDA5SUdsdWRHVnlabUZqWlY5a1pYUmhhV3h6V3pGZFd5SnBiblJsY21aaFkyVmZiV0ZqSWwwNkRRb2dJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ1kyOXVabWxuZFhKbFgzTmxZMjl1WkY5cGJuUmxjbVpoWTJVb2FXNTBaWEptWVdObFgyUmxkR0ZwYkhNc0lIQnlaV1pwZUNrTkNpQWdJQ0FnSUNBZ0lDQWdJR1ZzYzJVNkRRb2dJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ2NISnBiblFvSWtsdWRHVnlabUZqWlNBeklHRnVaQ0EwSUdSdmJuUWdhR0YyWlNCMGFHVWdjMkZ0WlNCdFlXTWdZV1J5WlhOelpYTXNJR1Y0YVhScGJtY3VMaTRpS1EwS0lDQWdJQ0FnSUNCbGJITmxPZzBLSUNBZ0lDQWdJQ0FnSUNBZ2NISnBiblFvSWtsdWRHVnlabUZqWlNBMElHNXZkQ0J6WlhSMWNDQnBiaUJUVEVGV1JTQnRiMlJsTENCcExtVXVJRzFoWXlCaFpISmxjM05sY3lCaGNtVWdibTkwSUhOaGJXVWdabTl5SUVsdWRHVnlabUZqWlhNZ015QmhibVFnTkN3Z1pYaHBkR2x1Wnk0dUxpSXBEUW9OQ2lBZ0lDQmxiSE5sT2cwS0lDQWdJQ0FnSUNBZ0lDQWdjSEpwYm5Rb0lrMXZjbVVnZEdoaGJpQXlJR2x1ZEdWeVptRmpaWE1nWm05MWJtUWdZbVY1YjI1a0lHeHZJR0Z1WkNCa1pXWmhkV3gwTENCbGVHbDBhVzVuTGk0dUlpa05DZzBLWkdWbUlHMWhhVzQxT0NBb0tUb05DaUFnSUNCd1lYSnpaWElnUFNCaGNtZHdZWEp6WlM1QmNtZDFiV1Z1ZEZCaGNuTmxjaWhrWlhOamNtbHdkR2x2YmowblFXUmtJRWx3WTI5dVptbG5kWEpoZEdsdmJpQjBieUJUWldOdmJtUWdUa2xESnlrTkNpQWdJQ0J3WVhKelpYSXVZV1JrWDJGeVozVnRaVzUwS0NJdExXbHdZV1JrY21WemN5SXNJSEpsY1hWcGNtVmtQVlJ5ZFdVcERRb2dJQ0FnY0dGeWMyVnlMbUZrWkY5aGNtZDFiV1Z1ZENnaUxTMXpkV0p1WlhRaUxDQnlaWEYxYVhKbFpEMVVjblZsS1EwS0lDQWdJR0Z5WjNNZ1BTQndZWEp6WlhJdWNHRnljMlZmWVhKbmN5Z3BEUW9nSUNBZ2FXNTBaWEptWVdObFgyUmxkR0ZwYkhNZ1BTQmJYUTBLSUNBZ0lHWnZjaUJwYm5SbGNtWmhZMlVnYVc0Z2JtVjBhV1poWTJWekxtbHVkR1Z5Wm1GalpYTW9LVG9OQ2lBZ0lDQWdJQ0FnYVdZZ2FXNTBaWEptWVdObElHNXZkQ0JwYmlCYklteHZJaXh1WlhScFptRmpaWE11WjJGMFpYZGhlWE1vS1ZzblpHVm1ZWFZzZENkZFcyNWxkR2xtWVdObGN5NUJSbDlKVGtWVVhWc3hYVjA2RFFvZ0lDQWdJQ0FnSUNBZ0lDQnBiblJsY21aaFkyVmZaR1YwWVdsc2N5QTlJR2x1ZEdWeVptRmpaVjlrWlhSaGFXeHpJQ3NnVzNzZ0ltbHVkR1Z5Wm1GalpWOXVZVzFsSWpvZ2FXNTBaWEptWVdObExDQU5DaUFnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWlhVzUwWlhKbVlXTmxYMjFoWXlJNklHNWxkR2xtWVdObGN5NXBabUZrWkhKbGMzTmxjeWhwYm5SbGNtWmhZMlVwVzI1bGRHbG1ZV05sY3k1QlJsOU1TVTVMWFZzd1hWc25ZV1JrY2lkZGZWME5DaUFnSUNCd2NtVm1hWGc5SWlWekx5VnpJaUFsSUNoaGNtZHpMbWx3WVdSa2NtVnpjeXdnWVhKbmN5NXpkV0p1WlhRdWMzQnNhWFFvSnk4bktWc3hYU2tOQ2lBZ0lDQnBaaUJzWlc0b2FXNTBaWEptWVdObFgyUmxkR0ZwYkhNcElEdzlJREk2RFFvZ0lDQWdJQ0FnSUdsbUlHeGxiaWhwYm5SbGNtWmhZMlZmWkdWMFlXbHNjeWtnUFQwZ01Ub05DaUFnSUNBZ0lDQWdJQ0FnSUdOdmJtWnBaM1Z5WlY5elpXTnZibVJmYVc1MFpYSm1ZV05sS0dsdWRHVnlabUZqWlY5a1pYUmhhV3h6TENCd2NtVm1hWGdwRFFvZ0lDQWdJQ0FnSUdWc2FXWWdiR1Z1S0dsdWRHVnlabUZqWlY5a1pYUmhhV3h6S1NBOVBTQXlPZzBLSUNBZ0lDQWdJQ0FnSUNBZ2FXWWdhVzUwWlhKbVlXTmxYMlJsZEdGcGJITmJNRjFiSW1sdWRHVnlabUZqWlY5dFlXTWlYU0E5UFNCcGJuUmxjbVpoWTJWZlpHVjBZV2xzYzFzeFhWc2lhVzUwWlhKbVlXTmxYMjFoWXlKZE9nMEtJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lHTnZibVpwWjNWeVpWOXpaV052Ym1SZmFXNTBaWEptWVdObEtHbHVkR1Z5Wm1GalpWOWtaWFJoYVd4ekxDQndjbVZtYVhncERRb2dJQ0FnSUNBZ0lDQWdJQ0JsYkhObE9nMEtJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lIQnlhVzUwS0NKSmJuUmxjbVpoWTJVZ015QmhibVFnTkNCa2IyNTBJR2hoZG1VZ2RHaGxJSE5oYldVZ2JXRmpJR0ZrY21WemMyVnpMQ0JsZUdsMGFXNW5MaTR1SWlrTkNpQWdJQ0FnSUNBZ1pXeHpaVG9OQ2lBZ0lDQWdJQ0FnSUNBZ0lIQnlhVzUwS0NKSmJuUmxjbVpoWTJVZ05DQnViM1FnYzJWMGRYQWdhVzRnVTB4QlZrVWdiVzlrWlN3Z2FTNWxMaUJ0WVdNZ1lXUnlaWE56WlhNZ1lYSmxJRzV2ZENCellXMWxJR1p2Y2lCSmJuUmxjbVpoWTJWeklETWdZVzVrSURRc0lHVjRhWFJwYm1jdUxpNGlLUTBLRFFvZ0lDQWdaV3h6WlRvTkNpQWdJQ0FnSUNBZ0lDQWdJSEJ5YVc1MEtDSk5iM0psSUhSb1lXNGdNaUJwYm5SbGNtWmhZMlZ6SUdadmRXNWtJR0psZVc5dVpDQnNieUJoYm1RZ1pHVm1ZWFZzZEN3Z1pYaHBkR2x1Wnk0dUxpSXBEUW9OQ21SbFppQnRZV2x1TlRrZ0tDazZEUW9nSUNBZ2NHRnljMlZ5SUQwZ1lYSm5jR0Z5YzJVdVFYSm5kVzFsYm5SUVlYSnpaWElvWkdWelkzSnBjSFJwYjI0OUowRmtaQ0JKY0dOdmJtWnBaM1Z5WVhScGIyNGdkRzhnVTJWamIyNWtJRTVKUXljcERRb2dJQ0FnY0dGeWMyVnlMbUZrWkY5aGNtZDFiV1Z1ZENnaUxTMXBjR0ZrWkhKbGMzTWlMQ0J5WlhGMWFYSmxaRDFVY25WbEtRMEtJQ0FnSUhCaGNuTmxjaTVoWkdSZllYSm5kVzFsYm5Rb0lpMHRjM1ZpYm1WMElpd2djbVZ4ZFdseVpXUTlWSEoxWlNrTkNpQWdJQ0JoY21keklEMGdjR0Z5YzJWeUxuQmhjbk5sWDJGeVozTW9LUTBLSUNBZ0lHbHVkR1Z5Wm1GalpWOWtaWFJoYVd4eklEMGdXMTBOQ2lBZ0lDQm1iM0lnYVc1MFpYSm1ZV05sSUdsdUlHNWxkR2xtWVdObGN5NXBiblJsY21aaFkyVnpLQ2s2RFFvZ0lDQWdJQ0FnSUdsbUlHbHVkR1Z5Wm1GalpTQnViM1FnYVc0Z1d5SnNieUlzYm1WMGFXWmhZMlZ6TG1kaGRHVjNZWGx6S0NsYkoyUmxabUYxYkhRblhWdHVaWFJwWm1GalpYTXVRVVpmU1U1RlZGMWJNVjFkT2cwS0lDQWdJQ0FnSUNBZ0lDQWdhVzUwWlhKbVlXTmxYMlJsZEdGcGJITWdQU0JwYm5SbGNtWmhZMlZmWkdWMFlXbHNjeUFySUZ0N0lDSnBiblJsY21aaFkyVmZibUZ0WlNJNklHbHVkR1Z5Wm1GalpTd2dEUW9nSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJbWx1ZEdWeVptRmpaVjl0WVdNaU9pQnVaWFJwWm1GalpYTXVhV1poWkdSeVpYTnpaWE1vYVc1MFpYSm1ZV05sS1Z0dVpYUnBabUZqWlhNdVFVWmZURWxPUzExYk1GMWJKMkZrWkhJblhYMWREUW9nSUNBZ2NISmxabWw0UFNJbGN5OGxjeUlnSlNBb1lYSm5jeTVwY0dGa1pISmxjM01zSUdGeVozTXVjM1ZpYm1WMExuTndiR2wwS0Njdkp5bGJNVjBwRFFvZ0lDQWdhV1lnYkdWdUtHbHVkR1Z5Wm1GalpWOWtaWFJoYVd4ektTQThQU0F5T2cwS0lDQWdJQ0FnSUNCcFppQnNaVzRvYVc1MFpYSm1ZV05sWDJSbGRHRnBiSE1wSUQwOUlERTZEUW9nSUNBZ0lDQWdJQ0FnSUNCamIyNW1hV2QxY21WZmMyVmpiMjVrWDJsdWRHVnlabUZqWlNocGJuUmxjbVpoWTJWZlpHVjBZV2xzY3l3Z2NISmxabWw0S1EwS0lDQWdJQ0FnSUNCbGJHbG1JR3hsYmlocGJuUmxjbVpoWTJWZlpHVjBZV2xzY3lrZ1BUMGdNam9OQ2lBZ0lDQWdJQ0FnSUNBZ0lHbG1JR2x1ZEdWeVptRmpaVjlrWlhSaGFXeHpXekJkV3lKcGJuUmxjbVpoWTJWZmJXRmpJbDBnUFQwZ2FXNTBaWEptWVdObFgyUmxkR0ZwYkhOYk1WMWJJbWx1ZEdWeVptRmpaVjl0WVdNaVhUb05DaUFnSUNBZ0lDQWdJQ0FnSUNBZ0lDQmpiMjVtYVdkMWNtVmZjMlZqYjI1a1gybHVkR1Z5Wm1GalpTaHBiblJsY21aaFkyVmZaR1YwWVdsc2N5d2djSEpsWm1sNEtRMEtJQ0FnSUNBZ0lDQWdJQ0FnWld4elpUb05DaUFnSUNBZ0lDQWdJQ0FnSUNBZ0lDQndjbWx1ZENnaVNXNTBaWEptWVdObElETWdZVzVrSURRZ1pHOXVkQ0JvWVhabElIUm9aU0J6WVcxbElHMWhZeUJoWkhKbGMzTmxjeXdnWlhocGRHbHVaeTR1TGlJcERRb2dJQ0FnSUNBZ0lHVnNjMlU2RFFvZ0lDQWdJQ0FnSUNBZ0lDQndjbWx1ZENnaVNXNTBaWEptWVdObElEUWdibTkwSUhObGRIVndJR2x1SUZOTVFWWkZJRzF2WkdVc0lHa3VaUzRnYldGaklHRmtjbVZ6YzJWeklHRnlaU0J1YjNRZ2MyRnRaU0JtYjNJZ1NXNTBaWEptWVdObGN5QXpJR0Z1WkNBMExDQmxlR2wwYVc1bkxpNHVJaWtOQ2cwS0lDQWdJR1ZzYzJVNkRRb2dJQ0FnSUNBZ0lDQWdJQ0J3Y21sdWRDZ2lUVzl5WlNCMGFHRnVJRElnYVc1MFpYSm1ZV05sY3lCbWIzVnVaQ0JpWlhsdmJtUWdiRzhnWVc1a0lHUmxabUYxYkhRc0lHVjRhWFJwYm1jdUxpNGlLUTBLRFFwa1pXWWdiV0ZwYmpZd0lDZ3BPZzBLSUNBZ0lIQmhjbk5sY2lBOUlHRnlaM0JoY25ObExrRnlaM1Z0Wlc1MFVHRnljMlZ5S0dSbGMyTnlhWEIwYVc5dVBTZEJaR1FnU1hCamIyNW1hV2QxY21GMGFXOXVJSFJ2SUZObFkyOXVaQ0JPU1VNbktRMEtJQ0FnSUhCaGNuTmxjaTVoWkdSZllYSm5kVzFsYm5Rb0lpMHRhWEJoWkdSeVpYTnpJaXdnY21WeGRXbHlaV1E5VkhKMVpTa05DaUFnSUNCd1lYSnpaWEl1WVdSa1gyRnlaM1Z0Wlc1MEtDSXRMWE4xWW01bGRDSXNJSEpsY1hWcGNtVmtQVlJ5ZFdVcERRb2dJQ0FnWVhKbmN5QTlJSEJoY25ObGNpNXdZWEp6WlY5aGNtZHpLQ2tOQ2lBZ0lDQnBiblJsY21aaFkyVmZaR1YwWVdsc2N5QTlJRnRkRFFvZ0lDQWdabTl5SUdsdWRHVnlabUZqWlNCcGJpQnVaWFJwWm1GalpYTXVhVzUwWlhKbVlXTmxjeWdwT2cwS0lDQWdJQ0FnSUNCcFppQnBiblJsY21aaFkyVWdibTkwSUdsdUlGc2liRzhpTEc1bGRHbG1ZV05sY3k1bllYUmxkMkY1Y3lncFd5ZGtaV1poZFd4MEoxMWJibVYwYVdaaFkyVnpMa0ZHWDBsT1JWUmRXekZkWFRvTkNpQWdJQ0FnSUNBZ0lDQWdJR2x1ZEdWeVptRmpaVjlrWlhSaGFXeHpJRDBnYVc1MFpYSm1ZV05sWDJSbGRHRnBiSE1nS3lCYmV5QWlhVzUwWlhKbVlXTmxYMjVoYldVaU9pQnBiblJsY21aaFkyVXNJQTBLSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0pwYm5SbGNtWmhZMlZmYldGaklqb2dibVYwYVdaaFkyVnpMbWxtWVdSa2NtVnpjMlZ6S0dsdWRHVnlabUZqWlNsYmJtVjBhV1poWTJWekxrRkdYMHhKVGt0ZFd6QmRXeWRoWkdSeUoxMTlYUTBLSUNBZ0lIQnlaV1pwZUQwaUpYTXZKWE1pSUNVZ0tHRnlaM011YVhCaFpHUnlaWE56TENCaGNtZHpMbk4xWW01bGRDNXpjR3hwZENnbkx5Y3BXekZkS1EwS0lDQWdJR2xtSUd4bGJpaHBiblJsY21aaFkyVmZaR1YwWVdsc2N5a2dQRDBnTWpvTkNpQWdJQ0FnSUNBZ2FXWWdiR1Z1S0dsdWRHVnlabUZqWlY5a1pYUmhhV3h6S1NBOVBTQXhPZzBLSUNBZ0lDQWdJQ0FnSUNBZ1kyOXVabWxuZFhKbFgzTmxZMjl1WkY5cGJuUmxjbVpoWTJVb2FXNTBaWEptWVdObFgyUmxkR0ZwYkhNc0lIQnlaV1pwZUNrTkNpQWdJQ0FnSUNBZ1pXeHBaaUJzWlc0b2FXNTBaWEptWVdObFgyUmxkR0ZwYkhNcElEMDlJREk2RFFvZ0lDQWdJQ0FnSUNBZ0lDQnBaaUJwYm5SbGNtWmhZMlZmWkdWMFlXbHNjMXN3WFZzaWFXNTBaWEptWVdObFgyMWhZeUpkSUQwOUlHbHVkR1Z5Wm1GalpWOWtaWFJoYVd4eld6RmRXeUpwYm5SbGNtWmhZMlZmYldGaklsMDZEUW9nSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdZMjl1Wm1sbmRYSmxYM05sWTI5dVpGOXBiblJsY21aaFkyVW9hVzUwWlhKbVlXTmxYMlJsZEdGcGJITXNJSEJ5WldacGVDa05DaUFnSUNBZ0lDQWdJQ0FnSUdWc2MyVTZEUW9nSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdjSEpwYm5Rb0lrbHVkR1Z5Wm1GalpTQXpJR0Z1WkNBMElHUnZiblFnYUdGMlpTQjBhR1VnYzJGdFpTQnRZV01nWVdSeVpYTnpaWE1zSUdWNGFYUnBibWN1TGk0aUtRMEtJQ0FnSUNBZ0lDQmxiSE5sT2cwS0lDQWdJQ0FnSUNBZ0lDQWdjSEpwYm5Rb0lrbHVkR1Z5Wm1GalpTQTBJRzV2ZENCelpYUjFjQ0JwYmlCVFRFRldSU0J0YjJSbExDQnBMbVV1SUcxaFl5QmhaSEpsYzNObGN5QmhjbVVnYm05MElITmhiV1VnWm05eUlFbHVkR1Z5Wm1GalpYTWdNeUJoYm1RZ05Dd2daWGhwZEdsdVp5NHVMaUlwRFFvTkNpQWdJQ0JsYkhObE9nMEtJQ0FnSUNBZ0lDQWdJQ0FnY0hKcGJuUW9JazF2Y21VZ2RHaGhiaUF5SUdsdWRHVnlabUZqWlhNZ1ptOTFibVFnWW1WNWIyNWtJR3h2SUdGdVpDQmtaV1poZFd4MExDQmxlR2wwYVc1bkxpNHVJaWtOQ2cwS1pHVm1JRzFoYVc0Mk1TQW9LVG9OQ2lBZ0lDQndZWEp6WlhJZ1BTQmhjbWR3WVhKelpTNUJjbWQxYldWdWRGQmhjbk5sY2loa1pYTmpjbWx3ZEdsdmJqMG5RV1JrSUVsd1kyOXVabWxuZFhKaGRHbHZiaUIwYnlCVFpXTnZibVFnVGtsREp5a05DaUFnSUNCd1lYSnpaWEl1WVdSa1gyRnlaM1Z0Wlc1MEtDSXRMV2x3WVdSa2NtVnpjeUlzSUhKbGNYVnBjbVZrUFZSeWRXVXBEUW9nSUNBZ2NHRnljMlZ5TG1Ga1pGOWhjbWQxYldWdWRDZ2lMUzF6ZFdKdVpYUWlMQ0J5WlhGMWFYSmxaRDFVY25WbEtRMEtJQ0FnSUdGeVozTWdQU0J3WVhKelpYSXVjR0Z5YzJWZllYSm5jeWdwRFFvZ0lDQWdhVzUwWlhKbVlXTmxYMlJsZEdGcGJITWdQU0JiWFEwS0lDQWdJR1p2Y2lCcGJuUmxjbVpoWTJVZ2FXNGdibVYwYVdaaFkyVnpMbWx1ZEdWeVptRmpaWE1vS1RvTkNpQWdJQ0FnSUNBZ2FXWWdhVzUwWlhKbVlXTmxJRzV2ZENCcGJpQmJJbXh2SWl4dVpYUnBabUZqWlhNdVoyRjBaWGRoZVhNb0tWc25aR1ZtWVhWc2RDZGRXMjVsZEdsbVlXTmxjeTVCUmw5SlRrVlVYVnN4WFYwNkRRb2dJQ0FnSUNBZ0lDQWdJQ0JwYm5SbGNtWmhZMlZmWkdWMFlXbHNjeUE5SUdsdWRHVnlabUZqWlY5a1pYUmhhV3h6SUNzZ1czc2dJbWx1ZEdWeVptRmpaVjl1WVcxbElqb2dhVzUwWlhKbVlXTmxMQ0FOQ2lBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FpYVc1MFpYSm1ZV05sWDIxaFl5STZJRzVsZEdsbVlXTmxjeTVwWm1Ga1pISmxjM05sY3locGJuUmxjbVpoWTJVcFcyNWxkR2xtWVdObGN5NUJSbDlNU1U1TFhWc3dYVnNuWVdSa2NpZGRmVjBOQ2lBZ0lDQndjbVZtYVhnOUlpVnpMeVZ6SWlBbElDaGhjbWR6TG1sd1lXUmtjbVZ6Y3l3Z1lYSm5jeTV6ZFdKdVpYUXVjM0JzYVhRb0p5OG5LVnN4WFNrTkNpQWdJQ0JwWmlCc1pXNG9hVzUwWlhKbVlXTmxYMlJsZEdGcGJITXBJRHc5SURJNkRRb2dJQ0FnSUNBZ0lHbG1JR3hsYmlocGJuUmxjbVpoWTJWZlpHVjBZV2xzY3lrZ1BUMGdNVG9OQ2lBZ0lDQWdJQ0FnSUNBZ0lHTnZibVpwWjNWeVpWOXpaV052Ym1SZmFXNTBaWEptWVdObEtHbHVkR1Z5Wm1GalpWOWtaWFJoYVd4ekxDQndjbVZtYVhncERRb2dJQ0FnSUNBZ0lHVnNhV1lnYkdWdUtHbHVkR1Z5Wm1GalpWOWtaWFJoYVd4ektTQTlQU0F5T2cwS0lDQWdJQ0FnSUNBZ0lDQWdhV1lnYVc1MFpYSm1ZV05sWDJSbGRHRnBiSE5iTUYxYkltbHVkR1Z5Wm1GalpWOXRZV01pWFNBOVBTQnBiblJsY21aaFkyVmZaR1YwWVdsc2Mxc3hYVnNpYVc1MFpYSm1ZV05sWDIxaFl5SmRPZzBLSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJR052Ym1acFozVnlaVjl6WldOdmJtUmZhVzUwWlhKbVlXTmxLR2x1ZEdWeVptRmpaVjlrWlhSaGFXeHpMQ0J3Y21WbWFYZ3BEUW9nSUNBZ0lDQWdJQ0FnSUNCbGJITmxPZzBLSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJSEJ5YVc1MEtDSkpiblJsY21aaFkyVWdNeUJoYm1RZ05DQmtiMjUwSUdoaGRtVWdkR2hsSUhOaGJXVWdiV0ZqSUdGa2NtVnpjMlZ6TENCbGVHbDBhVzVuTGk0dUlpa05DaUFnSUNBZ0lDQWdaV3h6WlRvTkNpQWdJQ0FnSUNBZ0lDQWdJSEJ5YVc1MEtDSkpiblJsY21aaFkyVWdOQ0J1YjNRZ2MyVjBkWEFnYVc0Z1UweEJWa1VnYlc5a1pTd2dhUzVsTGlCdFlXTWdZV1J5WlhOelpYTWdZWEpsSUc1dmRDQnpZVzFsSUdadmNpQkpiblJsY21aaFkyVnpJRE1nWVc1a0lEUXNJR1Y0YVhScGJtY3VMaTRpS1EwS0RRb2dJQ0FnWld4elpUb05DaUFnSUNBZ0lDQWdJQ0FnSUhCeWFXNTBLQ0pOYjNKbElIUm9ZVzRnTWlCcGJuUmxjbVpoWTJWeklHWnZkVzVrSUdKbGVXOXVaQ0JzYnlCaGJtUWdaR1ZtWVhWc2RDd2daWGhwZEdsdVp5NHVMaUlwRFFvTkNtUmxaaUJ0WVdsdU5qSWdLQ2s2RFFvZ0lDQWdjR0Z5YzJWeUlEMGdZWEpuY0dGeWMyVXVRWEpuZFcxbGJuUlFZWEp6WlhJb1pHVnpZM0pwY0hScGIyNDlKMEZrWkNCSmNHTnZibVpwWjNWeVlYUnBiMjRnZEc4Z1UyVmpiMjVrSUU1SlF5Y3BEUW9nSUNBZ2NHRnljMlZ5TG1Ga1pGOWhjbWQxYldWdWRDZ2lMUzFwY0dGa1pISmxjM01pTENCeVpYRjFhWEpsWkQxVWNuVmxLUTBLSUNBZ0lIQmhjbk5sY2k1aFpHUmZZWEpuZFcxbGJuUW9JaTB0YzNWaWJtVjBJaXdnY21WeGRXbHlaV1E5VkhKMVpTa05DaUFnSUNCaGNtZHpJRDBnY0dGeWMyVnlMbkJoY25ObFgyRnlaM01vS1EwS0lDQWdJR2x1ZEdWeVptRmpaVjlrWlhSaGFXeHpJRDBnVzEwTkNpQWdJQ0JtYjNJZ2FXNTBaWEptWVdObElHbHVJRzVsZEdsbVlXTmxjeTVwYm5SbGNtWmhZMlZ6S0NrNkRRb2dJQ0FnSUNBZ0lHbG1JR2x1ZEdWeVptRmpaU0J1YjNRZ2FXNGdXeUpzYnlJc2JtVjBhV1poWTJWekxtZGhkR1YzWVhsektDbGJKMlJsWm1GMWJIUW5YVnR1WlhScFptRmpaWE11UVVaZlNVNUZWRjFiTVYxZE9nMEtJQ0FnSUNBZ0lDQWdJQ0FnYVc1MFpYSm1ZV05sWDJSbGRHRnBiSE1nUFNCcGJuUmxjbVpoWTJWZlpHVjBZV2xzY3lBcklGdDdJQ0pwYm5SbGNtWmhZMlZmYm1GdFpTSTZJR2x1ZEdWeVptRmpaU3dnRFFvZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSW1sdWRHVnlabUZqWlY5dFlXTWlPaUJ1WlhScFptRmpaWE11YVdaaFpHUnlaWE56WlhNb2FXNTBaWEptWVdObEtWdHVaWFJwWm1GalpYTXVRVVpmVEVsT1MxMWJNRjFiSjJGa1pISW5YWDFkRFFvZ0lDQWdjSEpsWm1sNFBTSWxjeThsY3lJZ0pTQW9ZWEpuY3k1cGNHRmtaSEpsYzNNc0lHRnlaM011YzNWaWJtVjBMbk53YkdsMEtDY3ZKeWxiTVYwcERRb2dJQ0FnYVdZZ2JHVnVLR2x1ZEdWeVptRmpaVjlrWlhSaGFXeHpLU0E4UFNBeU9nMEtJQ0FnSUNBZ0lDQnBaaUJzWlc0b2FXNTBaWEptWVdObFgyUmxkR0ZwYkhNcElEMDlJREU2RFFvZ0lDQWdJQ0FnSUNBZ0lDQmpiMjVtYVdkMWNtVmZjMlZqYjI1a1gybHVkR1Z5Wm1GalpTaHBiblJsY21aaFkyVmZaR1YwWVdsc2N5d2djSEpsWm1sNEtRMEtJQ0FnSUNBZ0lDQmxiR2xtSUd4bGJpaHBiblJsY21aaFkyVmZaR1YwWVdsc2N5a2dQVDBnTWpvTkNpQWdJQ0FnSUNBZ0lDQWdJR2xtSUdsdWRHVnlabUZqWlY5a1pYUmhhV3h6V3pCZFd5SnBiblJsY21aaFkyVmZiV0ZqSWwwZ1BUMGdhVzUwWlhKbVlXTmxYMlJsZEdGcGJITmJNVjFiSW1sdWRHVnlabUZqWlY5dFlXTWlYVG9OQ2lBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0JqYjI1bWFXZDFjbVZmYzJWamIyNWtYMmx1ZEdWeVptRmpaU2hwYm5SbGNtWmhZMlZmWkdWMFlXbHNjeXdnY0hKbFptbDRLUTBLSUNBZ0lDQWdJQ0FnSUNBZ1pXeHpaVG9OQ2lBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0J3Y21sdWRDZ2lTVzUwWlhKbVlXTmxJRE1nWVc1a0lEUWdaRzl1ZENCb1lYWmxJSFJvWlNCellXMWxJRzFoWXlCaFpISmxjM05sY3l3Z1pYaHBkR2x1Wnk0dUxpSXBEUW9nSUNBZ0lDQWdJR1ZzYzJVNkRRb2dJQ0FnSUNBZ0lDQWdJQ0J3Y21sdWRDZ2lTVzUwWlhKbVlXTmxJRFFnYm05MElITmxkSFZ3SUdsdUlGTk1RVlpGSUcxdlpHVXNJR2t1WlM0Z2JXRmpJR0ZrY21WemMyVnpJR0Z5WlNCdWIzUWdjMkZ0WlNCbWIzSWdTVzUwWlhKbVlXTmxjeUF6SUdGdVpDQTBMQ0JsZUdsMGFXNW5MaTR1SWlrTkNnMEtJQ0FnSUdWc2MyVTZEUW9nSUNBZ0lDQWdJQ0FnSUNCd2NtbHVkQ2dpVFc5eVpTQjBhR0Z1SURJZ2FXNTBaWEptWVdObGN5Qm1iM1Z1WkNCaVpYbHZibVFnYkc4Z1lXNWtJR1JsWm1GMWJIUXNJR1Y0YVhScGJtY3VMaTRpS1EwS0RRcGtaV1lnYldGcGJqWXpJQ2dwT2cwS0lDQWdJSEJoY25ObGNpQTlJR0Z5WjNCaGNuTmxMa0Z5WjNWdFpXNTBVR0Z5YzJWeUtHUmxjMk55YVhCMGFXOXVQU2RCWkdRZ1NYQmpiMjVtYVdkMWNtRjBhVzl1SUhSdklGTmxZMjl1WkNCT1NVTW5LUTBLSUNBZ0lIQmhjbk5sY2k1aFpHUmZZWEpuZFcxbGJuUW9JaTB0YVhCaFpHUnlaWE56SWl3Z2NtVnhkV2x5WldROVZISjFaU2tOQ2lBZ0lDQndZWEp6WlhJdVlXUmtYMkZ5WjNWdFpXNTBLQ0l0TFhOMVltNWxkQ0lzSUhKbGNYVnBjbVZrUFZSeWRXVXBEUW9nSUNBZ1lYSm5jeUE5SUhCaGNuTmxjaTV3WVhKelpWOWhjbWR6S0NrTkNpQWdJQ0JwYm5SbGNtWmhZMlZmWkdWMFlXbHNjeUE5SUZ0ZERRb2dJQ0FnWm05eUlHbHVkR1Z5Wm1GalpTQnBiaUJ1WlhScFptRmpaWE11YVc1MFpYSm1ZV05sY3lncE9nMEtJQ0FnSUNBZ0lDQnBaaUJwYm5SbGNtWmhZMlVnYm05MElHbHVJRnNpYkc4aUxHNWxkR2xtWVdObGN5NW5ZWFJsZDJGNWN5Z3BXeWRrWldaaGRXeDBKMTFiYm1WMGFXWmhZMlZ6TGtGR1gwbE9SVlJkV3pGZFhUb05DaUFnSUNBZ0lDQWdJQ0FnSUdsdWRHVnlabUZqWlY5a1pYUmhhV3h6SUQwZ2FXNTBaWEptWVdObFgyUmxkR0ZwYkhNZ0t5QmJleUFpYVc1MFpYSm1ZV05sWDI1aGJXVWlPaUJwYm5SbGNtWmhZMlVzSUEwS0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNKcGJuUmxjbVpoWTJWZmJXRmpJam9nYm1WMGFXWmhZMlZ6TG1sbVlXUmtjbVZ6YzJWektHbHVkR1Z5Wm1GalpTbGJibVYwYVdaaFkyVnpMa0ZHWDB4SlRrdGRXekJkV3lkaFpHUnlKMTE5WFEwS0lDQWdJSEJ5WldacGVEMGlKWE12SlhNaUlDVWdLR0Z5WjNNdWFYQmhaR1J5WlhOekxDQmhjbWR6TG5OMVltNWxkQzV6Y0d4cGRDZ25MeWNwV3pGZEtRMEtJQ0FnSUdsbUlHeGxiaWhwYm5SbGNtWmhZMlZmWkdWMFlXbHNjeWtnUEQwZ01qb05DaUFnSUNBZ0lDQWdhV1lnYkdWdUtHbHVkR1Z5Wm1GalpWOWtaWFJoYVd4ektTQTlQU0F4T2cwS0lDQWdJQ0FnSUNBZ0lDQWdZMjl1Wm1sbmRYSmxYM05sWTI5dVpGOXBiblJsY21aaFkyVW9hVzUwWlhKbVlXTmxYMlJsZEdGcGJITXNJSEJ5WldacGVDa05DaUFnSUNBZ0lDQWdaV3hwWmlCc1pXNG9hVzUwWlhKbVlXTmxYMlJsZEdGcGJITXBJRDA5SURJNkRRb2dJQ0FnSUNBZ0lDQWdJQ0JwWmlCcGJuUmxjbVpoWTJWZlpHVjBZV2xzYzFzd1hWc2lhVzUwWlhKbVlXTmxYMjFoWXlKZElEMDlJR2x1ZEdWeVptRmpaVjlrWlhSaGFXeHpXekZkV3lKcGJuUmxjbVpoWTJWZmJXRmpJbDA2RFFvZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnWTI5dVptbG5kWEpsWDNObFkyOXVaRjlwYm5SbGNtWmhZMlVvYVc1MFpYSm1ZV05sWDJSbGRHRnBiSE1zSUhCeVpXWnBlQ2tOQ2lBZ0lDQWdJQ0FnSUNBZ0lHVnNjMlU2RFFvZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnY0hKcGJuUW9Ja2x1ZEdWeVptRmpaU0F6SUdGdVpDQTBJR1J2Ym5RZ2FHRjJaU0IwYUdVZ2MyRnRaU0J0WVdNZ1lXUnlaWE56WlhNc0lHVjRhWFJwYm1jdUxpNGlLUTBLSUNBZ0lDQWdJQ0JsYkhObE9nMEtJQ0FnSUNBZ0lDQWdJQ0FnY0hKcGJuUW9Ja2x1ZEdWeVptRmpaU0EwSUc1dmRDQnpaWFIxY0NCcGJpQlRURUZXUlNCdGIyUmxMQ0JwTG1VdUlHMWhZeUJoWkhKbGMzTmxjeUJoY21VZ2JtOTBJSE5oYldVZ1ptOXlJRWx1ZEdWeVptRmpaWE1nTXlCaGJtUWdOQ3dnWlhocGRHbHVaeTR1TGlJcERRb05DaUFnSUNCbGJITmxPZzBLSUNBZ0lDQWdJQ0FnSUNBZ2NISnBiblFvSWsxdmNtVWdkR2hoYmlBeUlHbHVkR1Z5Wm1GalpYTWdabTkxYm1RZ1ltVjViMjVrSUd4dklHRnVaQ0JrWldaaGRXeDBMQ0JsZUdsMGFXNW5MaTR1SWlrTkNnMEthV1lnWDE5dVlXMWxYMThnUFQwZ0lsOWZiV0ZwYmw5Zklqb05DaUFnSUNCdFlXbHVLQ2tOQ2cNCiAgb3duZXI6IHJvb3Q6cm9vdA0KICBwYXRoOiAvdmFyL2xpYi9jbG91ZC9hZGRfaW50ZWZhY2UucHkNCiAgcGVybWlzc2lvbnM6ICcwNzU1Jw0KcnVuY21kOiANCi0gWy92YXIvbGliL2Nsb3VkL2FkZF9pbnRlZmFjZS5weSwgLS1pcGFkZHJlc3MsIDE5Mi4xNjguMC4yMSwgLS1zdWJuZXQsIDE5Mi4xNjguMC4wLzE2XSANCi0gWy91c3Ivc2Jpbi9uZXRwbGFuLCBhcHBseV0NCi0gWy9vcHQvbmV0Zm91bmRyeS9yb3V0ZXItcmVnaXN0cmF0aW9uLCAtZSwgMTkyLjE2OC4wLjIxLCAtaSAsIDE5Mi4xNjguMC4yMSwgV0NSSUJLWE9MUF0gDQpzc2hfYXV0aG9yaXplZF9rZXlzOg0KLSBzc2gtcnNhIEFBQUFCM056YUMxeWMyRUFBQUFEQVFBQkFBQUNBUUM3bWU3N0s1RnkrbGpHTjJBWUJOSVk5MTRHNnJ2VVRqSXVrOGFZMU9QMStwa1BJSGVQcStVMDh6b1poVEVkMWdyZ3BTaDlvcmxtNnQ2MVByMWNXd1Q3ZVY0YzZTVXoybFlTRkVQRVNqVWRPS1dVdURoVWkrWHJuaUVlWHVMb0sxbDBUQVNCL2E4dlVtU3RiQldVanM1L1ZBTjgxNFBOZVdVODUwZFFtTUFNSXVYcmRkREVaV1VhMmVMUGM4WEphVExxYitIVVFqdWNrYm9PTm4veUFrZ2FxYjBUL3Z2VWtSYThnRGJNbXRjR2pmd2M4L3hUR0t3TGRuNkNORnJNU000WWN0U0trOERsZHovdXhvRWNMZnVRdmMrbmR6SW04Y1NWTFZ1QmtPMExhaWdmRGJKQnlQMVRpWkUwS2Q0WHVvNVIzbHN1ejhMeWNQMURXY3R5QnN1TVRzaGwrWFJxZ0plVWZySXV6RVh5Vys5dzVQVm1waHhXRDFnejNGSlB1QkcxODF6d3RVa0pBcWpmU0M2aU9xeG1ESktQemdtV0hOazRDS0c0V2NsYmJsZnEwN09XWDh4Uk9ac1dJS2hnVlAzWVpJSDlmNFZwMWZNUHVlTDh3ZUJYZzRkRkdldzAwNjUyNURoTW4ySlh2U3ZVS0llS1NRMi9lVktNblh1VWxTOU9sMDRoNTN5K0tQOU15ZHVmRjZ2VExkLzBKQ3pFTFVkN0VRdnhxWTZVNUcxSlR3Rm55QklzNDRlRG8vcWJHUWVNcUlSVytlVktTd3pLNXh2aHFOMy9ZTjR2dGJFU3hyVUZlS3dRNktyQ0lab2g0cjFWMy9jYXhOYkw5UnE3WXU5SzZtOGN2V2puenNndjQ5eldxR2x3RE5ubUl2ZkE5aEpyME9IOHdPWE1NUT09IHVzZXJuYW1lQGNvbXB1dGVuYW1l\"}}]}},{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourceGroups/NEC-Test-CentralUSEUAP/providers/microsoft.hybridnetwork/networkfunctions/ANFTST1SCentralUsEuapArmCacheTestPutDel20220215222356\",\"name\":\"ANFTST1SCentralUsEuapArmCacheTestPutDel20220215222356\",\"type\":\"microsoft.hybridnetwork/networkfunctions\",\"location\":\"centraluseuap\",\"etag\":\"\\\"0000ec0f-0000-3400-0000-620c28230000\\\"\",\"systemData\":{\"createdBy\":\"nikhilsr@microsoft.com\",\"createdByType\":\"User\",\"createdAt\":\"2022-02-15T22:23:57.3251617Z\",\"lastModifiedBy\":\"nikhilsr@microsoft.com\",\"lastModifiedByType\":\"User\",\"lastModifiedAt\":\"2022-02-15T22:23:57.3251617Z\"},\"properties\":{\"provisioningState\":\"Failed\",\"device\":{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourceGroups/NEC-Test-CentralUSEUAP/providers/Microsoft.HybridNetwork/devices/Device_CentralUsEuap_120603\"},\"skuName\":\"ziti-1.0.0-snic\",\"skuType\":\"SDWAN\",\"vendorName\":\"NFVendorTest\",\"serviceKey\":\"768e8b73-e2a4-44c3-bf37-ab1961b21914\",\"vendorProvisioningState\":\"NotProvisioned\",\"managedApplication\":null,\"managedApplicationParameters\":null,\"networkFunctionUserConfigurations\":[{\"roleName\":\"ziti-edge-router\",\"userDataParameters\":null,\"networkInterfaces\":[{\"networkInterfaceName\":\"mecmgmtNic\",\"macAddress\":\"\",\"vmSwitchType\":\"Management\",\"ipConfigurations\":[{\"ipAllocationMethod\":\"Dynamic\",\"ipAddress\":\"\",\"subnet\":\"\",\"gateway\":\"\",\"ipVersion\":\"IPv4\",\"dnsServers\":null}]}],\"osProfile\":{\"customData\":\"I2Nsb3VkLWNvbmZpZw0Kd3JpdGVfZmlsZXM6DQotIGVuY29kaW5nOiBiNjQNCiAgY29udGVudDogSXlFdmRYTnlMMkpwYmk5bGJuWWdjSGwwYUc5dU13MEthVzF3YjNKMElHRnlaM0JoY25ObERRcHBiWEJ2Y25RZ2JtVjBhV1poWTJWekRRcHBiWEJ2Y25RZ2VXRnRiQTBLRFFwa1pXWWdZMjl1Wm1sbmRYSmxYM05sWTI5dVpGOXBiblJsY21aaFkyVWdLR2x1ZEdWeVptRmpaVjlrWlhSaGFXeHpMQ0J3Y21WbWFYZ3BPZzBLSUNBZ0lITmxZMjl1WkY5dVpYUTlleUp1WlhSM2IzSnJJanA3SW1WMGFHVnlibVYwY3lJNklIdDlMQ0oyWlhKemFXOXVJam9nTW4xOURRb2dJQ0FnYzJWamIyNWtYMjVsZEZzaWJtVjBkMjl5YXlKZFd5SmxkR2hsY201bGRITWlYVnRwYm5SbGNtWmhZMlZmWkdWMFlXbHNjMXN3WFZzbmFXNTBaWEptWVdObFgyNWhiV1VuWFYwOWV3MEtJQ0FnSUNBZ0lDQWlaR2hqY0RRaU9pQkdZV3h6WlN3TkNpQWdJQ0FnSUNBZ0ltRmtaSEpsYzNObGN5STZJRnR3Y21WbWFYaGRMQTBLSUNBZ0lDQWdJQ0FpYldGMFkyZ2lPaUI3RFFvZ0lDQWdJQ0FnSUNBZ0lDQWliV0ZqWVdSa2NtVnpjeUk2SUdsdWRHVnlabUZqWlY5a1pYUmhhV3h6V3pCZFd5ZHBiblJsY21aaFkyVmZiV0ZqSjEwTkNpQWdJQ0FnSUNBZ2ZTd05DaUFnSUNBZ0lDQWdJbk5sZEMxdVlXMWxJam9nYVc1MFpYSm1ZV05sWDJSbGRHRnBiSE5iTUYxYkoybHVkR1Z5Wm1GalpWOXVZVzFsSjEwTkNpQWdJQ0I5RFFvZ0lDQWdkMmwwYUNCdmNHVnVLSEluTDJWMFl5OXVaWFJ3YkdGdUx6RXdMWE5sWTI5dVpDMXVaWFF1ZVdGdGJDY3NJQ2QzSnlrZ1lYTWdabWxzWlRvTkNpQWdJQ0FnSUNBZ2VXRnRiQzVrZFcxd0tITmxZMjl1WkY5dVpYUXNJR1pwYkdVcERRb05DbVJsWmlCdFlXbHVJQ2dwT2cwS0lDQWdJSEJoY25ObGNpQTlJR0Z5WjNCaGNuTmxMa0Z5WjNWdFpXNTBVR0Z5YzJWeUtHUmxjMk55YVhCMGFXOXVQU2RCWkdRZ1NYQmpiMjVtYVdkMWNtRjBhVzl1SUhSdklGTmxZMjl1WkNCT1NVTW5LUTBLSUNBZ0lIQmhjbk5sY2k1aFpHUmZZWEpuZFcxbGJuUW9JaTB0YVhCaFpHUnlaWE56SWl3Z2NtVnhkV2x5WldROVZISjFaU2tOQ2lBZ0lDQndZWEp6WlhJdVlXUmtYMkZ5WjNWdFpXNTBLQ0l0TFhOMVltNWxkQ0lzSUhKbGNYVnBjbVZrUFZSeWRXVXBEUW9nSUNBZ1lYSm5jeUE5SUhCaGNuTmxjaTV3WVhKelpWOWhjbWR6S0NrTkNpQWdJQ0JwYm5SbGNtWmhZMlZmWkdWMFlXbHNjeUE5SUZ0ZERRb2dJQ0FnWm05eUlHbHVkR1Z5Wm1GalpTQnBiaUJ1WlhScFptRmpaWE11YVc1MFpYSm1ZV05sY3lncE9nMEtJQ0FnSUNBZ0lDQnBaaUJwYm5SbGNtWmhZMlVnYm05MElHbHVJRnNpYkc4aUxHNWxkR2xtWVdObGN5NW5ZWFJsZDJGNWN5Z3BXeWRrWldaaGRXeDBKMTFiYm1WMGFXWmhZMlZ6TGtGR1gwbE9SVlJkV3pGZFhUb05DaUFnSUNBZ0lDQWdJQ0FnSUdsdWRHVnlabUZqWlY5a1pYUmhhV3h6SUQwZ2FXNTBaWEptWVdObFgyUmxkR0ZwYkhNZ0t5QmJleUFpYVc1MFpYSm1ZV05sWDI1aGJXVWlPaUJwYm5SbGNtWmhZMlVzSUEwS0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNKcGJuUmxjbVpoWTJWZmJXRmpJam9nYm1WMGFXWmhZMlZ6TG1sbVlXUmtjbVZ6YzJWektHbHVkR1Z5Wm1GalpTbGJibVYwYVdaaFkyVnpMa0ZHWDB4SlRrdGRXekJkV3lkaFpHUnlKMTE5WFEwS0lDQWdJSEJ5WldacGVEMGlKWE12SlhNaUlDVWdLR0Z5WjNNdWFYQmhaR1J5WlhOekxDQmhjbWR6TG5OMVltNWxkQzV6Y0d4cGRDZ25MeWNwV3pGZEtRMEtJQ0FnSUdsbUlHeGxiaWhwYm5SbGNtWmhZMlZmWkdWMFlXbHNjeWtnUEQwZ01qb05DaUFnSUNBZ0lDQWdhV1lnYkdWdUtHbHVkR1Z5Wm1GalpWOWtaWFJoYVd4ektTQTlQU0F4T2cwS0lDQWdJQ0FnSUNBZ0lDQWdZMjl1Wm1sbmRYSmxYM05sWTI5dVpGOXBiblJsY21aaFkyVW9hVzUwWlhKbVlXTmxYMlJsZEdGcGJITXNJSEJ5WldacGVDa05DaUFnSUNBZ0lDQWdaV3hwWmlCc1pXNG9hVzUwWlhKbVlXTmxYMlJsZEdGcGJITXBJRDA5SURJNkRRb2dJQ0FnSUNBZ0lDQWdJQ0JwWmlCcGJuUmxjbVpoWTJWZlpHVjBZV2xzYzFzd1hWc2lhVzUwWlhKbVlXTmxYMjFoWXlKZElEMDlJR2x1ZEdWeVptRmpaVjlrWlhSaGFXeHpXekZkV3lKcGJuUmxjbVpoWTJWZmJXRmpJbDA2RFFvZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnWTI5dVptbG5kWEpsWDNObFkyOXVaRjlwYm5SbGNtWmhZMlVvYVc1MFpYSm1ZV05sWDJSbGRHRnBiSE1zSUhCeVpXWnBlQ2tOQ2lBZ0lDQWdJQ0FnSUNBZ0lHVnNjMlU2RFFvZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnY0hKcGJuUW9Ja2x1ZEdWeVptRmpaU0F6SUdGdVpDQTBJR1J2Ym5RZ2FHRjJaU0IwYUdVZ2MyRnRaU0J0WVdNZ1lXUnlaWE56WlhNc0lHVjRhWFJwYm1jdUxpNGlLUTBLSUNBZ0lDQWdJQ0JsYkhObE9nMEtJQ0FnSUNBZ0lDQWdJQ0FnY0hKcGJuUW9Ja2x1ZEdWeVptRmpaU0EwSUc1dmRDQnpaWFIxY0NCcGJpQlRURUZXUlNCdGIyUmxMQ0JwTG1VdUlHMWhZeUJoWkhKbGMzTmxjeUJoY21VZ2JtOTBJSE5oYldVZ1ptOXlJRWx1ZEdWeVptRmpaWE1nTXlCaGJtUWdOQ3dnWlhocGRHbHVaeTR1TGlJcERRb05DaUFnSUNCbGJITmxPZzBLSUNBZ0lDQWdJQ0FnSUNBZ2NISnBiblFvSWsxdmNtVWdkR2hoYmlBeUlHbHVkR1Z5Wm1GalpYTWdabTkxYm1RZ1ltVjViMjVrSUd4dklHRnVaQ0JrWldaaGRXeDBMQ0JsZUdsMGFXNW5MaTR1SWlrTkNnMEtaR1ZtSUcxaGFXNHdNU0FvS1RvTkNpQWdJQ0J3WVhKelpYSWdQU0JoY21kd1lYSnpaUzVCY21kMWJXVnVkRkJoY25ObGNpaGtaWE5qY21sd2RHbHZiajBuUVdSa0lFbHdZMjl1Wm1sbmRYSmhkR2x2YmlCMGJ5QlRaV052Ym1RZ1RrbERKeWtOQ2lBZ0lDQndZWEp6WlhJdVlXUmtYMkZ5WjNWdFpXNTBLQ0l0TFdsd1lXUmtjbVZ6Y3lJc0lISmxjWFZwY21Wa1BWUnlkV1VwRFFvZ0lDQWdjR0Z5YzJWeUxtRmtaRjloY21kMWJXVnVkQ2dpTFMxemRXSnVaWFFpTENCeVpYRjFhWEpsWkQxVWNuVmxLUTBLSUNBZ0lHRnlaM01nUFNCd1lYSnpaWEl1Y0dGeWMyVmZZWEpuY3lncERRb2dJQ0FnYVc1MFpYSm1ZV05sWDJSbGRHRnBiSE1nUFNCYlhRMEtJQ0FnSUdadmNpQnBiblJsY21aaFkyVWdhVzRnYm1WMGFXWmhZMlZ6TG1sdWRHVnlabUZqWlhNb0tUb05DaUFnSUNBZ0lDQWdhV1lnYVc1MFpYSm1ZV05sSUc1dmRDQnBiaUJiSW14dklpeHVaWFJwWm1GalpYTXVaMkYwWlhkaGVYTW9LVnNuWkdWbVlYVnNkQ2RkVzI1bGRHbG1ZV05sY3k1QlJsOUpUa1ZVWFZzeFhWMDZEUW9nSUNBZ0lDQWdJQ0FnSUNCcGJuUmxjbVpoWTJWZlpHVjBZV2xzY3lBOUlHbHVkR1Z5Wm1GalpWOWtaWFJoYVd4eklDc2dXM3NnSW1sdWRHVnlabUZqWlY5dVlXMWxJam9nYVc1MFpYSm1ZV05sTENBTkNpQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBaWFXNTBaWEptWVdObFgyMWhZeUk2SUc1bGRHbG1ZV05sY3k1cFptRmtaSEpsYzNObGN5aHBiblJsY21aaFkyVXBXMjVsZEdsbVlXTmxjeTVCUmw5TVNVNUxYVnN3WFZzbllXUmtjaWRkZlYwTkNpQWdJQ0J3Y21WbWFYZzlJaVZ6THlWeklpQWxJQ2hoY21kekxtbHdZV1JrY21WemN5d2dZWEpuY3k1emRXSnVaWFF1YzNCc2FYUW9KeThuS1ZzeFhTa05DaUFnSUNCcFppQnNaVzRvYVc1MFpYSm1ZV05sWDJSbGRHRnBiSE1wSUR3OUlESTZEUW9nSUNBZ0lDQWdJR2xtSUd4bGJpaHBiblJsY21aaFkyVmZaR1YwWVdsc2N5a2dQVDBnTVRvTkNpQWdJQ0FnSUNBZ0lDQWdJR052Ym1acFozVnlaVjl6WldOdmJtUmZhVzUwWlhKbVlXTmxLR2x1ZEdWeVptRmpaVjlrWlhSaGFXeHpMQ0J3Y21WbWFYZ3BEUW9nSUNBZ0lDQWdJR1ZzYVdZZ2JHVnVLR2x1ZEdWeVptRmpaVjlrWlhSaGFXeHpLU0E5UFNBeU9nMEtJQ0FnSUNBZ0lDQWdJQ0FnYVdZZ2FXNTBaWEptWVdObFgyUmxkR0ZwYkhOYk1GMWJJbWx1ZEdWeVptRmpaVjl0WVdNaVhTQTlQU0JwYm5SbGNtWmhZMlZmWkdWMFlXbHNjMXN4WFZzaWFXNTBaWEptWVdObFgyMWhZeUpkT2cwS0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUdOdmJtWnBaM1Z5WlY5elpXTnZibVJmYVc1MFpYSm1ZV05sS0dsdWRHVnlabUZqWlY5a1pYUmhhV3h6TENCd2NtVm1hWGdwRFFvZ0lDQWdJQ0FnSUNBZ0lDQmxiSE5sT2cwS0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUhCeWFXNTBLQ0pKYm5SbGNtWmhZMlVnTXlCaGJtUWdOQ0JrYjI1MElHaGhkbVVnZEdobElITmhiV1VnYldGaklHRmtjbVZ6YzJWekxDQmxlR2wwYVc1bkxpNHVJaWtOQ2lBZ0lDQWdJQ0FnWld4elpUb05DaUFnSUNBZ0lDQWdJQ0FnSUhCeWFXNTBLQ0pKYm5SbGNtWmhZMlVnTkNCdWIzUWdjMlYwZFhBZ2FXNGdVMHhCVmtVZ2JXOWtaU3dnYVM1bExpQnRZV01nWVdSeVpYTnpaWE1nWVhKbElHNXZkQ0J6WVcxbElHWnZjaUJKYm5SbGNtWmhZMlZ6SURNZ1lXNWtJRFFzSUdWNGFYUnBibWN1TGk0aUtRMEtEUW9nSUNBZ1pXeHpaVG9OQ2lBZ0lDQWdJQ0FnSUNBZ0lIQnlhVzUwS0NKTmIzSmxJSFJvWVc0Z01pQnBiblJsY21aaFkyVnpJR1p2ZFc1a0lHSmxlVzl1WkNCc2J5QmhibVFnWkdWbVlYVnNkQ3dnWlhocGRHbHVaeTR1TGlJcERRb05DbVJsWmlCdFlXbHVNRElnS0NrNkRRb2dJQ0FnY0dGeWMyVnlJRDBnWVhKbmNHRnljMlV1UVhKbmRXMWxiblJRWVhKelpYSW9aR1Z6WTNKcGNIUnBiMjQ5SjBGa1pDQkpjR052Ym1acFozVnlZWFJwYjI0Z2RHOGdVMlZqYjI1a0lFNUpReWNwRFFvZ0lDQWdjR0Z5YzJWeUxtRmtaRjloY21kMWJXVnVkQ2dpTFMxcGNHRmtaSEpsYzNNaUxDQnlaWEYxYVhKbFpEMVVjblZsS1EwS0lDQWdJSEJoY25ObGNpNWhaR1JmWVhKbmRXMWxiblFvSWkwdGMzVmlibVYwSWl3Z2NtVnhkV2x5WldROVZISjFaU2tOQ2lBZ0lDQmhjbWR6SUQwZ2NHRnljMlZ5TG5CaGNuTmxYMkZ5WjNNb0tRMEtJQ0FnSUdsdWRHVnlabUZqWlY5a1pYUmhhV3h6SUQwZ1cxME5DaUFnSUNCbWIzSWdhVzUwWlhKbVlXTmxJR2x1SUc1bGRHbG1ZV05sY3k1cGJuUmxjbVpoWTJWektDazZEUW9nSUNBZ0lDQWdJR2xtSUdsdWRHVnlabUZqWlNCdWIzUWdhVzRnV3lKc2J5SXNibVYwYVdaaFkyVnpMbWRoZEdWM1lYbHpLQ2xiSjJSbFptRjFiSFFuWFZ0dVpYUnBabUZqWlhNdVFVWmZTVTVGVkYxYk1WMWRPZzBLSUNBZ0lDQWdJQ0FnSUNBZ2FXNTBaWEptWVdObFgyUmxkR0ZwYkhNZ1BTQnBiblJsY21aaFkyVmZaR1YwWVdsc2N5QXJJRnQ3SUNKcGJuUmxjbVpoWTJWZmJtRnRaU0k2SUdsdWRHVnlabUZqWlN3Z0RRb2dJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0ltbHVkR1Z5Wm1GalpWOXRZV01pT2lCdVpYUnBabUZqWlhNdWFXWmhaR1J5WlhOelpYTW9hVzUwWlhKbVlXTmxLVnR1WlhScFptRmpaWE11UVVaZlRFbE9TMTFiTUYxYkoyRmtaSEluWFgxZERRb2dJQ0FnY0hKbFptbDRQU0lsY3k4bGN5SWdKU0FvWVhKbmN5NXBjR0ZrWkhKbGMzTXNJR0Z5WjNNdWMzVmlibVYwTG5Od2JHbDBLQ2N2SnlsYk1WMHBEUW9nSUNBZ2FXWWdiR1Z1S0dsdWRHVnlabUZqWlY5a1pYUmhhV3h6S1NBOFBTQXlPZzBLSUNBZ0lDQWdJQ0JwWmlCc1pXNG9hVzUwWlhKbVlXTmxYMlJsZEdGcGJITXBJRDA5SURFNkRRb2dJQ0FnSUNBZ0lDQWdJQ0JqYjI1bWFXZDFjbVZmYzJWamIyNWtYMmx1ZEdWeVptRmpaU2hwYm5SbGNtWmhZMlZmWkdWMFlXbHNjeXdnY0hKbFptbDRLUTBLSUNBZ0lDQWdJQ0JsYkdsbUlHeGxiaWhwYm5SbGNtWmhZMlZmWkdWMFlXbHNjeWtnUFQwZ01qb05DaUFnSUNBZ0lDQWdJQ0FnSUdsbUlHbHVkR1Z5Wm1GalpWOWtaWFJoYVd4eld6QmRXeUpwYm5SbGNtWmhZMlZmYldGaklsMGdQVDBnYVc1MFpYSm1ZV05sWDJSbGRHRnBiSE5iTVYxYkltbHVkR1Z5Wm1GalpWOXRZV01pWFRvTkNpQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNCamIyNW1hV2QxY21WZmMyVmpiMjVrWDJsdWRHVnlabUZqWlNocGJuUmxjbVpoWTJWZlpHVjBZV2xzY3l3Z2NISmxabWw0S1EwS0lDQWdJQ0FnSUNBZ0lDQWdaV3h6WlRvTkNpQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNCd2NtbHVkQ2dpU1c1MFpYSm1ZV05sSURNZ1lXNWtJRFFnWkc5dWRDQm9ZWFpsSUhSb1pTQnpZVzFsSUcxaFl5QmhaSEpsYzNObGN5d2daWGhwZEdsdVp5NHVMaUlwRFFvZ0lDQWdJQ0FnSUdWc2MyVTZEUW9nSUNBZ0lDQWdJQ0FnSUNCd2NtbHVkQ2dpU1c1MFpYSm1ZV05sSURRZ2JtOTBJSE5sZEhWd0lHbHVJRk5NUVZaRklHMXZaR1VzSUdrdVpTNGdiV0ZqSUdGa2NtVnpjMlZ6SUdGeVpTQnViM1FnYzJGdFpTQm1iM0lnU1c1MFpYSm1ZV05sY3lBeklHRnVaQ0EwTENCbGVHbDBhVzVuTGk0dUlpa05DZzBLSUNBZ0lHVnNjMlU2RFFvZ0lDQWdJQ0FnSUNBZ0lDQndjbWx1ZENnaVRXOXlaU0IwYUdGdUlESWdhVzUwWlhKbVlXTmxjeUJtYjNWdVpDQmlaWGx2Ym1RZ2JHOGdZVzVrSUdSbFptRjFiSFFzSUdWNGFYUnBibWN1TGk0aUtRMEtEUXBrWldZZ2JXRnBiakF6SUNncE9nMEtJQ0FnSUhCaGNuTmxjaUE5SUdGeVozQmhjbk5sTGtGeVozVnRaVzUwVUdGeWMyVnlLR1JsYzJOeWFYQjBhVzl1UFNkQlpHUWdTWEJqYjI1bWFXZDFjbUYwYVc5dUlIUnZJRk5sWTI5dVpDQk9TVU1uS1EwS0lDQWdJSEJoY25ObGNpNWhaR1JmWVhKbmRXMWxiblFvSWkwdGFYQmhaR1J5WlhOeklpd2djbVZ4ZFdseVpXUTlWSEoxWlNrTkNpQWdJQ0J3WVhKelpYSXVZV1JrWDJGeVozVnRaVzUwS0NJdExYTjFZbTVsZENJc0lISmxjWFZwY21Wa1BWUnlkV1VwRFFvZ0lDQWdZWEpuY3lBOUlIQmhjbk5sY2k1d1lYSnpaVjloY21kektDa05DaUFnSUNCcGJuUmxjbVpoWTJWZlpHVjBZV2xzY3lBOUlGdGREUW9nSUNBZ1ptOXlJR2x1ZEdWeVptRmpaU0JwYmlCdVpYUnBabUZqWlhNdWFXNTBaWEptWVdObGN5Z3BPZzBLSUNBZ0lDQWdJQ0JwWmlCcGJuUmxjbVpoWTJVZ2JtOTBJR2x1SUZzaWJHOGlMRzVsZEdsbVlXTmxjeTVuWVhSbGQyRjVjeWdwV3lka1pXWmhkV3gwSjExYmJtVjBhV1poWTJWekxrRkdYMGxPUlZSZFd6RmRYVG9OQ2lBZ0lDQWdJQ0FnSUNBZ0lHbHVkR1Z5Wm1GalpWOWtaWFJoYVd4eklEMGdhVzUwWlhKbVlXTmxYMlJsZEdGcGJITWdLeUJiZXlBaWFXNTBaWEptWVdObFgyNWhiV1VpT2lCcGJuUmxjbVpoWTJVc0lBMEtJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDSnBiblJsY21aaFkyVmZiV0ZqSWpvZ2JtVjBhV1poWTJWekxtbG1ZV1JrY21WemMyVnpLR2x1ZEdWeVptRmpaU2xiYm1WMGFXWmhZMlZ6TGtGR1gweEpUa3RkV3pCZFd5ZGhaR1J5SjExOVhRMEtJQ0FnSUhCeVpXWnBlRDBpSlhNdkpYTWlJQ1VnS0dGeVozTXVhWEJoWkdSeVpYTnpMQ0JoY21kekxuTjFZbTVsZEM1emNHeHBkQ2duTHljcFd6RmRLUTBLSUNBZ0lHbG1JR3hsYmlocGJuUmxjbVpoWTJWZlpHVjBZV2xzY3lrZ1BEMGdNam9OQ2lBZ0lDQWdJQ0FnYVdZZ2JHVnVLR2x1ZEdWeVptRmpaVjlrWlhSaGFXeHpLU0E5UFNBeE9nMEtJQ0FnSUNBZ0lDQWdJQ0FnWTI5dVptbG5kWEpsWDNObFkyOXVaRjlwYm5SbGNtWmhZMlVvYVc1MFpYSm1ZV05sWDJSbGRHRnBiSE1zSUhCeVpXWnBlQ2tOQ2lBZ0lDQWdJQ0FnWld4cFppQnNaVzRvYVc1MFpYSm1ZV05sWDJSbGRHRnBiSE1wSUQwOUlESTZEUW9nSUNBZ0lDQWdJQ0FnSUNCcFppQnBiblJsY21aaFkyVmZaR1YwWVdsc2Mxc3dYVnNpYVc1MFpYSm1ZV05sWDIxaFl5SmRJRDA5SUdsdWRHVnlabUZqWlY5a1pYUmhhV3h6V3pGZFd5SnBiblJsY21aaFkyVmZiV0ZqSWwwNkRRb2dJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ1kyOXVabWxuZFhKbFgzTmxZMjl1WkY5cGJuUmxjbVpoWTJVb2FXNTBaWEptWVdObFgyUmxkR0ZwYkhNc0lIQnlaV1pwZUNrTkNpQWdJQ0FnSUNBZ0lDQWdJR1ZzYzJVNkRRb2dJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ2NISnBiblFvSWtsdWRHVnlabUZqWlNBeklHRnVaQ0EwSUdSdmJuUWdhR0YyWlNCMGFHVWdjMkZ0WlNCdFlXTWdZV1J5WlhOelpYTXNJR1Y0YVhScGJtY3VMaTRpS1EwS0lDQWdJQ0FnSUNCbGJITmxPZzBLSUNBZ0lDQWdJQ0FnSUNBZ2NISnBiblFvSWtsdWRHVnlabUZqWlNBMElHNXZkQ0J6WlhSMWNDQnBiaUJUVEVGV1JTQnRiMlJsTENCcExtVXVJRzFoWXlCaFpISmxjM05sY3lCaGNtVWdibTkwSUhOaGJXVWdabTl5SUVsdWRHVnlabUZqWlhNZ015QmhibVFnTkN3Z1pYaHBkR2x1Wnk0dUxpSXBEUW9OQ2lBZ0lDQmxiSE5sT2cwS0lDQWdJQ0FnSUNBZ0lDQWdjSEpwYm5Rb0lrMXZjbVVnZEdoaGJpQXlJR2x1ZEdWeVptRmpaWE1nWm05MWJtUWdZbVY1YjI1a0lHeHZJR0Z1WkNCa1pXWmhkV3gwTENCbGVHbDBhVzVuTGk0dUlpa05DZzBLWkdWbUlHMWhhVzR3TkNBb0tUb05DaUFnSUNCd1lYSnpaWElnUFNCaGNtZHdZWEp6WlM1QmNtZDFiV1Z1ZEZCaGNuTmxjaWhrWlhOamNtbHdkR2x2YmowblFXUmtJRWx3WTI5dVptbG5kWEpoZEdsdmJpQjBieUJUWldOdmJtUWdUa2xESnlrTkNpQWdJQ0J3WVhKelpYSXVZV1JrWDJGeVozVnRaVzUwS0NJdExXbHdZV1JrY21WemN5SXNJSEpsY1hWcGNtVmtQVlJ5ZFdVcERRb2dJQ0FnY0dGeWMyVnlMbUZrWkY5aGNtZDFiV1Z1ZENnaUxTMXpkV0p1WlhRaUxDQnlaWEYxYVhKbFpEMVVjblZsS1EwS0lDQWdJR0Z5WjNNZ1BTQndZWEp6WlhJdWNHRnljMlZmWVhKbmN5Z3BEUW9nSUNBZ2FXNTBaWEptWVdObFgyUmxkR0ZwYkhNZ1BTQmJYUTBLSUNBZ0lHWnZjaUJwYm5SbGNtWmhZMlVnYVc0Z2JtVjBhV1poWTJWekxtbHVkR1Z5Wm1GalpYTW9LVG9OQ2lBZ0lDQWdJQ0FnYVdZZ2FXNTBaWEptWVdObElHNXZkQ0JwYmlCYklteHZJaXh1WlhScFptRmpaWE11WjJGMFpYZGhlWE1vS1ZzblpHVm1ZWFZzZENkZFcyNWxkR2xtWVdObGN5NUJSbDlKVGtWVVhWc3hYVjA2RFFvZ0lDQWdJQ0FnSUNBZ0lDQnBiblJsY21aaFkyVmZaR1YwWVdsc2N5QTlJR2x1ZEdWeVptRmpaVjlrWlhSaGFXeHpJQ3NnVzNzZ0ltbHVkR1Z5Wm1GalpWOXVZVzFsSWpvZ2FXNTBaWEptWVdObExDQU5DaUFnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWlhVzUwWlhKbVlXTmxYMjFoWXlJNklHNWxkR2xtWVdObGN5NXBabUZrWkhKbGMzTmxjeWhwYm5SbGNtWmhZMlVwVzI1bGRHbG1ZV05sY3k1QlJsOU1TVTVMWFZzd1hWc25ZV1JrY2lkZGZWME5DaUFnSUNCd2NtVm1hWGc5SWlWekx5VnpJaUFsSUNoaGNtZHpMbWx3WVdSa2NtVnpjeXdnWVhKbmN5NXpkV0p1WlhRdWMzQnNhWFFvSnk4bktWc3hYU2tOQ2lBZ0lDQnBaaUJzWlc0b2FXNTBaWEptWVdObFgyUmxkR0ZwYkhNcElEdzlJREk2RFFvZ0lDQWdJQ0FnSUdsbUlHeGxiaWhwYm5SbGNtWmhZMlZmWkdWMFlXbHNjeWtnUFQwZ01Ub05DaUFnSUNBZ0lDQWdJQ0FnSUdOdmJtWnBaM1Z5WlY5elpXTnZibVJmYVc1MFpYSm1ZV05sS0dsdWRHVnlabUZqWlY5a1pYUmhhV3h6TENCd2NtVm1hWGdwRFFvZ0lDQWdJQ0FnSUdWc2FXWWdiR1Z1S0dsdWRHVnlabUZqWlY5a1pYUmhhV3h6S1NBOVBTQXlPZzBLSUNBZ0lDQWdJQ0FnSUNBZ2FXWWdhVzUwWlhKbVlXTmxYMlJsZEdGcGJITmJNRjFiSW1sdWRHVnlabUZqWlY5dFlXTWlYU0E5UFNCcGJuUmxjbVpoWTJWZlpHVjBZV2xzYzFzeFhWc2lhVzUwWlhKbVlXTmxYMjFoWXlKZE9nMEtJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lHTnZibVpwWjNWeVpWOXpaV052Ym1SZmFXNTBaWEptWVdObEtHbHVkR1Z5Wm1GalpWOWtaWFJoYVd4ekxDQndjbVZtYVhncERRb2dJQ0FnSUNBZ0lDQWdJQ0JsYkhObE9nMEtJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lIQnlhVzUwS0NKSmJuUmxjbVpoWTJVZ015QmhibVFnTkNCa2IyNTBJR2hoZG1VZ2RHaGxJSE5oYldVZ2JXRmpJR0ZrY21WemMyVnpMQ0JsZUdsMGFXNW5MaTR1SWlrTkNpQWdJQ0FnSUNBZ1pXeHpaVG9OQ2lBZ0lDQWdJQ0FnSUNBZ0lIQnlhVzUwS0NKSmJuUmxjbVpoWTJVZ05DQnViM1FnYzJWMGRYQWdhVzRnVTB4QlZrVWdiVzlrWlN3Z2FTNWxMaUJ0WVdNZ1lXUnlaWE56WlhNZ1lYSmxJRzV2ZENCellXMWxJR1p2Y2lCSmJuUmxjbVpoWTJWeklETWdZVzVrSURRc0lHVjRhWFJwYm1jdUxpNGlLUTBLRFFvZ0lDQWdaV3h6WlRvTkNpQWdJQ0FnSUNBZ0lDQWdJSEJ5YVc1MEtDSk5iM0psSUhSb1lXNGdNaUJwYm5SbGNtWmhZMlZ6SUdadmRXNWtJR0psZVc5dVpDQnNieUJoYm1RZ1pHVm1ZWFZzZEN3Z1pYaHBkR2x1Wnk0dUxpSXBEUW9OQ21SbFppQnRZV2x1TURVZ0tDazZEUW9nSUNBZ2NHRnljMlZ5SUQwZ1lYSm5jR0Z5YzJVdVFYSm5kVzFsYm5SUVlYSnpaWElvWkdWelkzSnBjSFJwYjI0OUowRmtaQ0JKY0dOdmJtWnBaM1Z5WVhScGIyNGdkRzhnVTJWamIyNWtJRTVKUXljcERRb2dJQ0FnY0dGeWMyVnlMbUZrWkY5aGNtZDFiV1Z1ZENnaUxTMXBjR0ZrWkhKbGMzTWlMQ0J5WlhGMWFYSmxaRDFVY25WbEtRMEtJQ0FnSUhCaGNuTmxjaTVoWkdSZllYSm5kVzFsYm5Rb0lpMHRjM1ZpYm1WMElpd2djbVZ4ZFdseVpXUTlWSEoxWlNrTkNpQWdJQ0JoY21keklEMGdjR0Z5YzJWeUxuQmhjbk5sWDJGeVozTW9LUTBLSUNBZ0lHbHVkR1Z5Wm1GalpWOWtaWFJoYVd4eklEMGdXMTBOQ2lBZ0lDQm1iM0lnYVc1MFpYSm1ZV05sSUdsdUlHNWxkR2xtWVdObGN5NXBiblJsY21aaFkyVnpLQ2s2RFFvZ0lDQWdJQ0FnSUdsbUlHbHVkR1Z5Wm1GalpTQnViM1FnYVc0Z1d5SnNieUlzYm1WMGFXWmhZMlZ6TG1kaGRHVjNZWGx6S0NsYkoyUmxabUYxYkhRblhWdHVaWFJwWm1GalpYTXVRVVpmU1U1RlZGMWJNVjFkT2cwS0lDQWdJQ0FnSUNBZ0lDQWdhVzUwWlhKbVlXTmxYMlJsZEdGcGJITWdQU0JwYm5SbGNtWmhZMlZmWkdWMFlXbHNjeUFySUZ0N0lDSnBiblJsY21aaFkyVmZibUZ0WlNJNklHbHVkR1Z5Wm1GalpTd2dEUW9nSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJbWx1ZEdWeVptRmpaVjl0WVdNaU9pQnVaWFJwWm1GalpYTXVhV1poWkdSeVpYTnpaWE1vYVc1MFpYSm1ZV05sS1Z0dVpYUnBabUZqWlhNdVFVWmZURWxPUzExYk1GMWJKMkZrWkhJblhYMWREUW9nSUNBZ2NISmxabWw0UFNJbGN5OGxjeUlnSlNBb1lYSm5jeTVwY0dGa1pISmxjM01zSUdGeVozTXVjM1ZpYm1WMExuTndiR2wwS0Njdkp5bGJNVjBwRFFvZ0lDQWdhV1lnYkdWdUtHbHVkR1Z5Wm1GalpWOWtaWFJoYVd4ektTQThQU0F5T2cwS0lDQWdJQ0FnSUNCcFppQnNaVzRvYVc1MFpYSm1ZV05sWDJSbGRHRnBiSE1wSUQwOUlERTZEUW9nSUNBZ0lDQWdJQ0FnSUNCamIyNW1hV2QxY21WZmMyVmpiMjVrWDJsdWRHVnlabUZqWlNocGJuUmxjbVpoWTJWZlpHVjBZV2xzY3l3Z2NISmxabWw0S1EwS0lDQWdJQ0FnSUNCbGJHbG1JR3hsYmlocGJuUmxjbVpoWTJWZlpHVjBZV2xzY3lrZ1BUMGdNam9OQ2lBZ0lDQWdJQ0FnSUNBZ0lHbG1JR2x1ZEdWeVptRmpaVjlrWlhSaGFXeHpXekJkV3lKcGJuUmxjbVpoWTJWZmJXRmpJbDBnUFQwZ2FXNTBaWEptWVdObFgyUmxkR0ZwYkhOYk1WMWJJbWx1ZEdWeVptRmpaVjl0WVdNaVhUb05DaUFnSUNBZ0lDQWdJQ0FnSUNBZ0lDQmpiMjVtYVdkMWNtVmZjMlZqYjI1a1gybHVkR1Z5Wm1GalpTaHBiblJsY21aaFkyVmZaR1YwWVdsc2N5d2djSEpsWm1sNEtRMEtJQ0FnSUNBZ0lDQWdJQ0FnWld4elpUb05DaUFnSUNBZ0lDQWdJQ0FnSUNBZ0lDQndjbWx1ZENnaVNXNTBaWEptWVdObElETWdZVzVrSURRZ1pHOXVkQ0JvWVhabElIUm9aU0J6WVcxbElHMWhZeUJoWkhKbGMzTmxjeXdnWlhocGRHbHVaeTR1TGlJcERRb2dJQ0FnSUNBZ0lHVnNjMlU2RFFvZ0lDQWdJQ0FnSUNBZ0lDQndjbWx1ZENnaVNXNTBaWEptWVdObElEUWdibTkwSUhObGRIVndJR2x1SUZOTVFWWkZJRzF2WkdVc0lHa3VaUzRnYldGaklHRmtjbVZ6YzJWeklHRnlaU0J1YjNRZ2MyRnRaU0JtYjNJZ1NXNTBaWEptWVdObGN5QXpJR0Z1WkNBMExDQmxlR2wwYVc1bkxpNHVJaWtOQ2cwS0lDQWdJR1ZzYzJVNkRRb2dJQ0FnSUNBZ0lDQWdJQ0J3Y21sdWRDZ2lUVzl5WlNCMGFHRnVJRElnYVc1MFpYSm1ZV05sY3lCbWIzVnVaQ0JpWlhsdmJtUWdiRzhnWVc1a0lHUmxabUYxYkhRc0lHVjRhWFJwYm1jdUxpNGlLUTBLRFFwa1pXWWdiV0ZwYmpBMklDZ3BPZzBLSUNBZ0lIQmhjbk5sY2lBOUlHRnlaM0JoY25ObExrRnlaM1Z0Wlc1MFVHRnljMlZ5S0dSbGMyTnlhWEIwYVc5dVBTZEJaR1FnU1hCamIyNW1hV2QxY21GMGFXOXVJSFJ2SUZObFkyOXVaQ0JPU1VNbktRMEtJQ0FnSUhCaGNuTmxjaTVoWkdSZllYSm5kVzFsYm5Rb0lpMHRhWEJoWkdSeVpYTnpJaXdnY21WeGRXbHlaV1E5VkhKMVpTa05DaUFnSUNCd1lYSnpaWEl1WVdSa1gyRnlaM1Z0Wlc1MEtDSXRMWE4xWW01bGRDSXNJSEpsY1hWcGNtVmtQVlJ5ZFdVcERRb2dJQ0FnWVhKbmN5QTlJSEJoY25ObGNpNXdZWEp6WlY5aGNtZHpLQ2tOQ2lBZ0lDQnBiblJsY21aaFkyVmZaR1YwWVdsc2N5QTlJRnRkRFFvZ0lDQWdabTl5SUdsdWRHVnlabUZqWlNCcGJpQnVaWFJwWm1GalpYTXVhVzUwWlhKbVlXTmxjeWdwT2cwS0lDQWdJQ0FnSUNCcFppQnBiblJsY21aaFkyVWdibTkwSUdsdUlGc2liRzhpTEc1bGRHbG1ZV05sY3k1bllYUmxkMkY1Y3lncFd5ZGtaV1poZFd4MEoxMWJibVYwYVdaaFkyVnpMa0ZHWDBsT1JWUmRXekZkWFRvTkNpQWdJQ0FnSUNBZ0lDQWdJR2x1ZEdWeVptRmpaVjlrWlhSaGFXeHpJRDBnYVc1MFpYSm1ZV05sWDJSbGRHRnBiSE1nS3lCYmV5QWlhVzUwWlhKbVlXTmxYMjVoYldVaU9pQnBiblJsY21aaFkyVXNJQTBLSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0pwYm5SbGNtWmhZMlZmYldGaklqb2dibVYwYVdaaFkyVnpMbWxtWVdSa2NtVnpjMlZ6S0dsdWRHVnlabUZqWlNsYmJtVjBhV1poWTJWekxrRkdYMHhKVGt0ZFd6QmRXeWRoWkdSeUoxMTlYUTBLSUNBZ0lIQnlaV1pwZUQwaUpYTXZKWE1pSUNVZ0tHRnlaM011YVhCaFpHUnlaWE56TENCaGNtZHpMbk4xWW01bGRDNXpjR3hwZENnbkx5Y3BXekZkS1EwS0lDQWdJR2xtSUd4bGJpaHBiblJsY21aaFkyVmZaR1YwWVdsc2N5a2dQRDBnTWpvTkNpQWdJQ0FnSUNBZ2FXWWdiR1Z1S0dsdWRHVnlabUZqWlY5a1pYUmhhV3h6S1NBOVBTQXhPZzBLSUNBZ0lDQWdJQ0FnSUNBZ1kyOXVabWxuZFhKbFgzTmxZMjl1WkY5cGJuUmxjbVpoWTJVb2FXNTBaWEptWVdObFgyUmxkR0ZwYkhNc0lIQnlaV1pwZUNrTkNpQWdJQ0FnSUNBZ1pXeHBaaUJzWlc0b2FXNTBaWEptWVdObFgyUmxkR0ZwYkhNcElEMDlJREk2RFFvZ0lDQWdJQ0FnSUNBZ0lDQnBaaUJwYm5SbGNtWmhZMlZmWkdWMFlXbHNjMXN3WFZzaWFXNTBaWEptWVdObFgyMWhZeUpkSUQwOUlHbHVkR1Z5Wm1GalpWOWtaWFJoYVd4eld6RmRXeUpwYm5SbGNtWmhZMlZmYldGaklsMDZEUW9nSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdZMjl1Wm1sbmRYSmxYM05sWTI5dVpGOXBiblJsY21aaFkyVW9hVzUwWlhKbVlXTmxYMlJsZEdGcGJITXNJSEJ5WldacGVDa05DaUFnSUNBZ0lDQWdJQ0FnSUdWc2MyVTZEUW9nSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdjSEpwYm5Rb0lrbHVkR1Z5Wm1GalpTQXpJR0Z1WkNBMElHUnZiblFnYUdGMlpTQjBhR1VnYzJGdFpTQnRZV01nWVdSeVpYTnpaWE1zSUdWNGFYUnBibWN1TGk0aUtRMEtJQ0FnSUNBZ0lDQmxiSE5sT2cwS0lDQWdJQ0FnSUNBZ0lDQWdjSEpwYm5Rb0lrbHVkR1Z5Wm1GalpTQTBJRzV2ZENCelpYUjFjQ0JwYmlCVFRFRldSU0J0YjJSbExDQnBMbVV1SUcxaFl5QmhaSEpsYzNObGN5QmhjbVVnYm05MElITmhiV1VnWm05eUlFbHVkR1Z5Wm1GalpYTWdNeUJoYm1RZ05Dd2daWGhwZEdsdVp5NHVMaUlwRFFvTkNpQWdJQ0JsYkhObE9nMEtJQ0FnSUNBZ0lDQWdJQ0FnY0hKcGJuUW9JazF2Y21VZ2RHaGhiaUF5SUdsdWRHVnlabUZqWlhNZ1ptOTFibVFnWW1WNWIyNWtJR3h2SUdGdVpDQmtaV1poZFd4MExDQmxlR2wwYVc1bkxpNHVJaWtOQ2cwS1pHVm1JRzFoYVc0d055QW9LVG9OQ2lBZ0lDQndZWEp6WlhJZ1BTQmhjbWR3WVhKelpTNUJjbWQxYldWdWRGQmhjbk5sY2loa1pYTmpjbWx3ZEdsdmJqMG5RV1JrSUVsd1kyOXVabWxuZFhKaGRHbHZiaUIwYnlCVFpXTnZibVFnVGtsREp5a05DaUFnSUNCd1lYSnpaWEl1WVdSa1gyRnlaM1Z0Wlc1MEtDSXRMV2x3WVdSa2NtVnpjeUlzSUhKbGNYVnBjbVZrUFZSeWRXVXBEUW9nSUNBZ2NHRnljMlZ5TG1Ga1pGOWhjbWQxYldWdWRDZ2lMUzF6ZFdKdVpYUWlMQ0J5WlhGMWFYSmxaRDFVY25WbEtRMEtJQ0FnSUdGeVozTWdQU0J3WVhKelpYSXVjR0Z5YzJWZllYSm5jeWdwRFFvZ0lDQWdhVzUwWlhKbVlXTmxYMlJsZEdGcGJITWdQU0JiWFEwS0lDQWdJR1p2Y2lCcGJuUmxjbVpoWTJVZ2FXNGdibVYwYVdaaFkyVnpMbWx1ZEdWeVptRmpaWE1vS1RvTkNpQWdJQ0FnSUNBZ2FXWWdhVzUwWlhKbVlXTmxJRzV2ZENCcGJpQmJJbXh2SWl4dVpYUnBabUZqWlhNdVoyRjBaWGRoZVhNb0tWc25aR1ZtWVhWc2RDZGRXMjVsZEdsbVlXTmxjeTVCUmw5SlRrVlVYVnN4WFYwNkRRb2dJQ0FnSUNBZ0lDQWdJQ0JwYm5SbGNtWmhZMlZmWkdWMFlXbHNjeUE5SUdsdWRHVnlabUZqWlY5a1pYUmhhV3h6SUNzZ1czc2dJbWx1ZEdWeVptRmpaVjl1WVcxbElqb2dhVzUwWlhKbVlXTmxMQ0FOQ2lBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FpYVc1MFpYSm1ZV05sWDIxaFl5STZJRzVsZEdsbVlXTmxjeTVwWm1Ga1pISmxjM05sY3locGJuUmxjbVpoWTJVcFcyNWxkR2xtWVdObGN5NUJSbDlNU1U1TFhWc3dYVnNuWVdSa2NpZGRmVjBOQ2lBZ0lDQndjbVZtYVhnOUlpVnpMeVZ6SWlBbElDaGhjbWR6TG1sd1lXUmtjbVZ6Y3l3Z1lYSm5jeTV6ZFdKdVpYUXVjM0JzYVhRb0p5OG5LVnN4WFNrTkNpQWdJQ0JwWmlCc1pXNG9hVzUwWlhKbVlXTmxYMlJsZEdGcGJITXBJRHc5SURJNkRRb2dJQ0FnSUNBZ0lHbG1JR3hsYmlocGJuUmxjbVpoWTJWZlpHVjBZV2xzY3lrZ1BUMGdNVG9OQ2lBZ0lDQWdJQ0FnSUNBZ0lHTnZibVpwWjNWeVpWOXpaV052Ym1SZmFXNTBaWEptWVdObEtHbHVkR1Z5Wm1GalpWOWtaWFJoYVd4ekxDQndjbVZtYVhncERRb2dJQ0FnSUNBZ0lHVnNhV1lnYkdWdUtHbHVkR1Z5Wm1GalpWOWtaWFJoYVd4ektTQTlQU0F5T2cwS0lDQWdJQ0FnSUNBZ0lDQWdhV1lnYVc1MFpYSm1ZV05sWDJSbGRHRnBiSE5iTUYxYkltbHVkR1Z5Wm1GalpWOXRZV01pWFNBOVBTQnBiblJsY21aaFkyVmZaR1YwWVdsc2Mxc3hYVnNpYVc1MFpYSm1ZV05sWDIxaFl5SmRPZzBLSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJR052Ym1acFozVnlaVjl6WldOdmJtUmZhVzUwWlhKbVlXTmxLR2x1ZEdWeVptRmpaVjlrWlhSaGFXeHpMQ0J3Y21WbWFYZ3BEUW9nSUNBZ0lDQWdJQ0FnSUNCbGJITmxPZzBLSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJSEJ5YVc1MEtDSkpiblJsY21aaFkyVWdNeUJoYm1RZ05DQmtiMjUwSUdoaGRtVWdkR2hsSUhOaGJXVWdiV0ZqSUdGa2NtVnpjMlZ6TENCbGVHbDBhVzVuTGk0dUlpa05DaUFnSUNBZ0lDQWdaV3h6WlRvTkNpQWdJQ0FnSUNBZ0lDQWdJSEJ5YVc1MEtDSkpiblJsY21aaFkyVWdOQ0J1YjNRZ2MyVjBkWEFnYVc0Z1UweEJWa1VnYlc5a1pTd2dhUzVsTGlCdFlXTWdZV1J5WlhOelpYTWdZWEpsSUc1dmRDQnpZVzFsSUdadmNpQkpiblJsY21aaFkyVnpJRE1nWVc1a0lEUXNJR1Y0YVhScGJtY3VMaTRpS1EwS0RRb2dJQ0FnWld4elpUb05DaUFnSUNBZ0lDQWdJQ0FnSUhCeWFXNTBLQ0pOYjNKbElIUm9ZVzRnTWlCcGJuUmxjbVpoWTJWeklHWnZkVzVrSUdKbGVXOXVaQ0JzYnlCaGJtUWdaR1ZtWVhWc2RDd2daWGhwZEdsdVp5NHVMaUlwRFFvTkNtUmxaaUJ0WVdsdU1EZ2dLQ2s2RFFvZ0lDQWdjR0Z5YzJWeUlEMGdZWEpuY0dGeWMyVXVRWEpuZFcxbGJuUlFZWEp6WlhJb1pHVnpZM0pwY0hScGIyNDlKMEZrWkNCSmNHTnZibVpwWjNWeVlYUnBiMjRnZEc4Z1UyVmpiMjVrSUU1SlF5Y3BEUW9nSUNBZ2NHRnljMlZ5TG1Ga1pGOWhjbWQxYldWdWRDZ2lMUzFwY0dGa1pISmxjM01pTENCeVpYRjFhWEpsWkQxVWNuVmxLUTBLSUNBZ0lIQmhjbk5sY2k1aFpHUmZZWEpuZFcxbGJuUW9JaTB0YzNWaWJtVjBJaXdnY21WeGRXbHlaV1E5VkhKMVpTa05DaUFnSUNCaGNtZHpJRDBnY0dGeWMyVnlMbkJoY25ObFgyRnlaM01vS1EwS0lDQWdJR2x1ZEdWeVptRmpaVjlrWlhSaGFXeHpJRDBnVzEwTkNpQWdJQ0JtYjNJZ2FXNTBaWEptWVdObElHbHVJRzVsZEdsbVlXTmxjeTVwYm5SbGNtWmhZMlZ6S0NrNkRRb2dJQ0FnSUNBZ0lHbG1JR2x1ZEdWeVptRmpaU0J1YjNRZ2FXNGdXeUpzYnlJc2JtVjBhV1poWTJWekxtZGhkR1YzWVhsektDbGJKMlJsWm1GMWJIUW5YVnR1WlhScFptRmpaWE11UVVaZlNVNUZWRjFiTVYxZE9nMEtJQ0FnSUNBZ0lDQWdJQ0FnYVc1MFpYSm1ZV05sWDJSbGRHRnBiSE1nUFNCcGJuUmxjbVpoWTJWZlpHVjBZV2xzY3lBcklGdDdJQ0pwYm5SbGNtWmhZMlZmYm1GdFpTSTZJR2x1ZEdWeVptRmpaU3dnRFFvZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSW1sdWRHVnlabUZqWlY5dFlXTWlPaUJ1WlhScFptRmpaWE11YVdaaFpHUnlaWE56WlhNb2FXNTBaWEptWVdObEtWdHVaWFJwWm1GalpYTXVRVVpmVEVsT1MxMWJNRjFiSjJGa1pISW5YWDFkRFFvZ0lDQWdjSEpsWm1sNFBTSWxjeThsY3lJZ0pTQW9ZWEpuY3k1cGNHRmtaSEpsYzNNc0lHRnlaM011YzNWaWJtVjBMbk53YkdsMEtDY3ZKeWxiTVYwcERRb2dJQ0FnYVdZZ2JHVnVLR2x1ZEdWeVptRmpaVjlrWlhSaGFXeHpLU0E4UFNBeU9nMEtJQ0FnSUNBZ0lDQnBaaUJzWlc0b2FXNTBaWEptWVdObFgyUmxkR0ZwYkhNcElEMDlJREU2RFFvZ0lDQWdJQ0FnSUNBZ0lDQmpiMjVtYVdkMWNtVmZjMlZqYjI1a1gybHVkR1Z5Wm1GalpTaHBiblJsY21aaFkyVmZaR1YwWVdsc2N5d2djSEpsWm1sNEtRMEtJQ0FnSUNBZ0lDQmxiR2xtSUd4bGJpaHBiblJsY21aaFkyVmZaR1YwWVdsc2N5a2dQVDBnTWpvTkNpQWdJQ0FnSUNBZ0lDQWdJR2xtSUdsdWRHVnlabUZqWlY5a1pYUmhhV3h6V3pCZFd5SnBiblJsY21aaFkyVmZiV0ZqSWwwZ1BUMGdhVzUwWlhKbVlXTmxYMlJsZEdGcGJITmJNVjFiSW1sdWRHVnlabUZqWlY5dFlXTWlYVG9OQ2lBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0JqYjI1bWFXZDFjbVZmYzJWamIyNWtYMmx1ZEdWeVptRmpaU2hwYm5SbGNtWmhZMlZmWkdWMFlXbHNjeXdnY0hKbFptbDRLUTBLSUNBZ0lDQWdJQ0FnSUNBZ1pXeHpaVG9OQ2lBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0J3Y21sdWRDZ2lTVzUwWlhKbVlXTmxJRE1nWVc1a0lEUWdaRzl1ZENCb1lYWmxJSFJvWlNCellXMWxJRzFoWXlCaFpISmxjM05sY3l3Z1pYaHBkR2x1Wnk0dUxpSXBEUW9nSUNBZ0lDQWdJR1ZzYzJVNkRRb2dJQ0FnSUNBZ0lDQWdJQ0J3Y21sdWRDZ2lTVzUwWlhKbVlXTmxJRFFnYm05MElITmxkSFZ3SUdsdUlGTk1RVlpGSUcxdlpHVXNJR2t1WlM0Z2JXRmpJR0ZrY21WemMyVnpJR0Z5WlNCdWIzUWdjMkZ0WlNCbWIzSWdTVzUwWlhKbVlXTmxjeUF6SUdGdVpDQTBMQ0JsZUdsMGFXNW5MaTR1SWlrTkNnMEtJQ0FnSUdWc2MyVTZEUW9nSUNBZ0lDQWdJQ0FnSUNCd2NtbHVkQ2dpVFc5eVpTQjBhR0Z1SURJZ2FXNTBaWEptWVdObGN5Qm1iM1Z1WkNCaVpYbHZibVFnYkc4Z1lXNWtJR1JsWm1GMWJIUXNJR1Y0YVhScGJtY3VMaTRpS1EwS0RRcGtaV1lnYldGcGJqQTVJQ2dwT2cwS0lDQWdJSEJoY25ObGNpQTlJR0Z5WjNCaGNuTmxMa0Z5WjNWdFpXNTBVR0Z5YzJWeUtHUmxjMk55YVhCMGFXOXVQU2RCWkdRZ1NYQmpiMjVtYVdkMWNtRjBhVzl1SUhSdklGTmxZMjl1WkNCT1NVTW5LUTBLSUNBZ0lIQmhjbk5sY2k1aFpHUmZZWEpuZFcxbGJuUW9JaTB0YVhCaFpHUnlaWE56SWl3Z2NtVnhkV2x5WldROVZISjFaU2tOQ2lBZ0lDQndZWEp6WlhJdVlXUmtYMkZ5WjNWdFpXNTBLQ0l0TFhOMVltNWxkQ0lzSUhKbGNYVnBjbVZrUFZSeWRXVXBEUW9nSUNBZ1lYSm5jeUE5SUhCaGNuTmxjaTV3WVhKelpWOWhjbWR6S0NrTkNpQWdJQ0JwYm5SbGNtWmhZMlZmWkdWMFlXbHNjeUE5SUZ0ZERRb2dJQ0FnWm05eUlHbHVkR1Z5Wm1GalpTQnBiaUJ1WlhScFptRmpaWE11YVc1MFpYSm1ZV05sY3lncE9nMEtJQ0FnSUNBZ0lDQnBaaUJwYm5SbGNtWmhZMlVnYm05MElHbHVJRnNpYkc4aUxHNWxkR2xtWVdObGN5NW5ZWFJsZDJGNWN5Z3BXeWRrWldaaGRXeDBKMTFiYm1WMGFXWmhZMlZ6TGtGR1gwbE9SVlJkV3pGZFhUb05DaUFnSUNBZ0lDQWdJQ0FnSUdsdWRHVnlabUZqWlY5a1pYUmhhV3h6SUQwZ2FXNTBaWEptWVdObFgyUmxkR0ZwYkhNZ0t5QmJleUFpYVc1MFpYSm1ZV05sWDI1aGJXVWlPaUJwYm5SbGNtWmhZMlVzSUEwS0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNKcGJuUmxjbVpoWTJWZmJXRmpJam9nYm1WMGFXWmhZMlZ6TG1sbVlXUmtjbVZ6YzJWektHbHVkR1Z5Wm1GalpTbGJibVYwYVdaaFkyVnpMa0ZHWDB4SlRrdGRXekJkV3lkaFpHUnlKMTE5WFEwS0lDQWdJSEJ5WldacGVEMGlKWE12SlhNaUlDVWdLR0Z5WjNNdWFYQmhaR1J5WlhOekxDQmhjbWR6TG5OMVltNWxkQzV6Y0d4cGRDZ25MeWNwV3pGZEtRMEtJQ0FnSUdsbUlHeGxiaWhwYm5SbGNtWmhZMlZmWkdWMFlXbHNjeWtnUEQwZ01qb05DaUFnSUNBZ0lDQWdhV1lnYkdWdUtHbHVkR1Z5Wm1GalpWOWtaWFJoYVd4ektTQTlQU0F4T2cwS0lDQWdJQ0FnSUNBZ0lDQWdZMjl1Wm1sbmRYSmxYM05sWTI5dVpGOXBiblJsY21aaFkyVW9hVzUwWlhKbVlXTmxYMlJsZEdGcGJITXNJSEJ5WldacGVDa05DaUFnSUNBZ0lDQWdaV3hwWmlCc1pXNG9hVzUwWlhKbVlXTmxYMlJsZEdGcGJITXBJRDA5SURJNkRRb2dJQ0FnSUNBZ0lDQWdJQ0JwWmlCcGJuUmxjbVpoWTJWZlpHVjBZV2xzYzFzd1hWc2lhVzUwWlhKbVlXTmxYMjFoWXlKZElEMDlJR2x1ZEdWeVptRmpaVjlrWlhSaGFXeHpXekZkV3lKcGJuUmxjbVpoWTJWZmJXRmpJbDA2RFFvZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnWTI5dVptbG5kWEpsWDNObFkyOXVaRjlwYm5SbGNtWmhZMlVvYVc1MFpYSm1ZV05sWDJSbGRHRnBiSE1zSUhCeVpXWnBlQ2tOQ2lBZ0lDQWdJQ0FnSUNBZ0lHVnNjMlU2RFFvZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnY0hKcGJuUW9Ja2x1ZEdWeVptRmpaU0F6SUdGdVpDQTBJR1J2Ym5RZ2FHRjJaU0IwYUdVZ2MyRnRaU0J0WVdNZ1lXUnlaWE56WlhNc0lHVjRhWFJwYm1jdUxpNGlLUTBLSUNBZ0lDQWdJQ0JsYkhObE9nMEtJQ0FnSUNBZ0lDQWdJQ0FnY0hKcGJuUW9Ja2x1ZEdWeVptRmpaU0EwSUc1dmRDQnpaWFIxY0NCcGJpQlRURUZXUlNCdGIyUmxMQ0JwTG1VdUlHMWhZeUJoWkhKbGMzTmxjeUJoY21VZ2JtOTBJSE5oYldVZ1ptOXlJRWx1ZEdWeVptRmpaWE1nTXlCaGJtUWdOQ3dnWlhocGRHbHVaeTR1TGlJcERRb05DaUFnSUNCbGJITmxPZzBLSUNBZ0lDQWdJQ0FnSUNBZ2NISnBiblFvSWsxdmNtVWdkR2hoYmlBeUlHbHVkR1Z5Wm1GalpYTWdabTkxYm1RZ1ltVjViMjVrSUd4dklHRnVaQ0JrWldaaGRXeDBMQ0JsZUdsMGFXNW5MaTR1SWlrTkNnMEtaR1ZtSUcxaGFXNHhNQ0FvS1RvTkNpQWdJQ0J3WVhKelpYSWdQU0JoY21kd1lYSnpaUzVCY21kMWJXVnVkRkJoY25ObGNpaGtaWE5qY21sd2RHbHZiajBuUVdSa0lFbHdZMjl1Wm1sbmRYSmhkR2x2YmlCMGJ5QlRaV052Ym1RZ1RrbERKeWtOQ2lBZ0lDQndZWEp6WlhJdVlXUmtYMkZ5WjNWdFpXNTBLQ0l0TFdsd1lXUmtjbVZ6Y3lJc0lISmxjWFZwY21Wa1BWUnlkV1VwRFFvZ0lDQWdjR0Z5YzJWeUxtRmtaRjloY21kMWJXVnVkQ2dpTFMxemRXSnVaWFFpTENCeVpYRjFhWEpsWkQxVWNuVmxLUTBLSUNBZ0lHRnlaM01nUFNCd1lYSnpaWEl1Y0dGeWMyVmZZWEpuY3lncERRb2dJQ0FnYVc1MFpYSm1ZV05sWDJSbGRHRnBiSE1nUFNCYlhRMEtJQ0FnSUdadmNpQnBiblJsY21aaFkyVWdhVzRnYm1WMGFXWmhZMlZ6TG1sdWRHVnlabUZqWlhNb0tUb05DaUFnSUNBZ0lDQWdhV1lnYVc1MFpYSm1ZV05sSUc1dmRDQnBiaUJiSW14dklpeHVaWFJwWm1GalpYTXVaMkYwWlhkaGVYTW9LVnNuWkdWbVlYVnNkQ2RkVzI1bGRHbG1ZV05sY3k1QlJsOUpUa1ZVWFZzeFhWMDZEUW9nSUNBZ0lDQWdJQ0FnSUNCcGJuUmxjbVpoWTJWZlpHVjBZV2xzY3lBOUlHbHVkR1Z5Wm1GalpWOWtaWFJoYVd4eklDc2dXM3NnSW1sdWRHVnlabUZqWlY5dVlXMWxJam9nYVc1MFpYSm1ZV05sTENBTkNpQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBaWFXNTBaWEptWVdObFgyMWhZeUk2SUc1bGRHbG1ZV05sY3k1cFptRmtaSEpsYzNObGN5aHBiblJsY21aaFkyVXBXMjVsZEdsbVlXTmxjeTVCUmw5TVNVNUxYVnN3WFZzbllXUmtjaWRkZlYwTkNpQWdJQ0J3Y21WbWFYZzlJaVZ6THlWeklpQWxJQ2hoY21kekxtbHdZV1JrY21WemN5d2dZWEpuY3k1emRXSnVaWFF1YzNCc2FYUW9KeThuS1ZzeFhTa05DaUFnSUNCcFppQnNaVzRvYVc1MFpYSm1ZV05sWDJSbGRHRnBiSE1wSUR3OUlESTZEUW9nSUNBZ0lDQWdJR2xtSUd4bGJpaHBiblJsY21aaFkyVmZaR1YwWVdsc2N5a2dQVDBnTVRvTkNpQWdJQ0FnSUNBZ0lDQWdJR052Ym1acFozVnlaVjl6WldOdmJtUmZhVzUwWlhKbVlXTmxLR2x1ZEdWeVptRmpaVjlrWlhSaGFXeHpMQ0J3Y21WbWFYZ3BEUW9nSUNBZ0lDQWdJR1ZzYVdZZ2JHVnVLR2x1ZEdWeVptRmpaVjlrWlhSaGFXeHpLU0E5UFNBeU9nMEtJQ0FnSUNBZ0lDQWdJQ0FnYVdZZ2FXNTBaWEptWVdObFgyUmxkR0ZwYkhOYk1GMWJJbWx1ZEdWeVptRmpaVjl0WVdNaVhTQTlQU0JwYm5SbGNtWmhZMlZmWkdWMFlXbHNjMXN4WFZzaWFXNTBaWEptWVdObFgyMWhZeUpkT2cwS0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUdOdmJtWnBaM1Z5WlY5elpXTnZibVJmYVc1MFpYSm1ZV05sS0dsdWRHVnlabUZqWlY5a1pYUmhhV3h6TENCd2NtVm1hWGdwRFFvZ0lDQWdJQ0FnSUNBZ0lDQmxiSE5sT2cwS0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUhCeWFXNTBLQ0pKYm5SbGNtWmhZMlVnTXlCaGJtUWdOQ0JrYjI1MElHaGhkbVVnZEdobElITmhiV1VnYldGaklHRmtjbVZ6YzJWekxDQmxlR2wwYVc1bkxpNHVJaWtOQ2lBZ0lDQWdJQ0FnWld4elpUb05DaUFnSUNBZ0lDQWdJQ0FnSUhCeWFXNTBLQ0pKYm5SbGNtWmhZMlVnTkNCdWIzUWdjMlYwZFhBZ2FXNGdVMHhCVmtVZ2JXOWtaU3dnYVM1bExpQnRZV01nWVdSeVpYTnpaWE1nWVhKbElHNXZkQ0J6WVcxbElHWnZjaUJKYm5SbGNtWmhZMlZ6SURNZ1lXNWtJRFFzSUdWNGFYUnBibWN1TGk0aUtRMEtEUW9nSUNBZ1pXeHpaVG9OQ2lBZ0lDQWdJQ0FnSUNBZ0lIQnlhVzUwS0NKTmIzSmxJSFJvWVc0Z01pQnBiblJsY21aaFkyVnpJR1p2ZFc1a0lHSmxlVzl1WkNCc2J5QmhibVFnWkdWbVlYVnNkQ3dnWlhocGRHbHVaeTR1TGlJcERRb05DbVJsWmlCdFlXbHVNVEVnS0NrNkRRb2dJQ0FnY0dGeWMyVnlJRDBnWVhKbmNHRnljMlV1UVhKbmRXMWxiblJRWVhKelpYSW9aR1Z6WTNKcGNIUnBiMjQ5SjBGa1pDQkpjR052Ym1acFozVnlZWFJwYjI0Z2RHOGdVMlZqYjI1a0lFNUpReWNwRFFvZ0lDQWdjR0Z5YzJWeUxtRmtaRjloY21kMWJXVnVkQ2dpTFMxcGNHRmtaSEpsYzNNaUxDQnlaWEYxYVhKbFpEMVVjblZsS1EwS0lDQWdJSEJoY25ObGNpNWhaR1JmWVhKbmRXMWxiblFvSWkwdGMzVmlibVYwSWl3Z2NtVnhkV2x5WldROVZISjFaU2tOQ2lBZ0lDQmhjbWR6SUQwZ2NHRnljMlZ5TG5CaGNuTmxYMkZ5WjNNb0tRMEtJQ0FnSUdsdWRHVnlabUZqWlY5a1pYUmhhV3h6SUQwZ1cxME5DaUFnSUNCbWIzSWdhVzUwWlhKbVlXTmxJR2x1SUc1bGRHbG1ZV05sY3k1cGJuUmxjbVpoWTJWektDazZEUW9nSUNBZ0lDQWdJR2xtSUdsdWRHVnlabUZqWlNCdWIzUWdhVzRnV3lKc2J5SXNibVYwYVdaaFkyVnpMbWRoZEdWM1lYbHpLQ2xiSjJSbFptRjFiSFFuWFZ0dVpYUnBabUZqWlhNdVFVWmZTVTVGVkYxYk1WMWRPZzBLSUNBZ0lDQWdJQ0FnSUNBZ2FXNTBaWEptWVdObFgyUmxkR0ZwYkhNZ1BTQnBiblJsY21aaFkyVmZaR1YwWVdsc2N5QXJJRnQ3SUNKcGJuUmxjbVpoWTJWZmJtRnRaU0k2SUdsdWRHVnlabUZqWlN3Z0RRb2dJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0ltbHVkR1Z5Wm1GalpWOXRZV01pT2lCdVpYUnBabUZqWlhNdWFXWmhaR1J5WlhOelpYTW9hVzUwWlhKbVlXTmxLVnR1WlhScFptRmpaWE11UVVaZlRFbE9TMTFiTUYxYkoyRmtaSEluWFgxZERRb2dJQ0FnY0hKbFptbDRQU0lsY3k4bGN5SWdKU0FvWVhKbmN5NXBjR0ZrWkhKbGMzTXNJR0Z5WjNNdWMzVmlibVYwTG5Od2JHbDBLQ2N2SnlsYk1WMHBEUW9nSUNBZ2FXWWdiR1Z1S0dsdWRHVnlabUZqWlY5a1pYUmhhV3h6S1NBOFBTQXlPZzBLSUNBZ0lDQWdJQ0JwWmlCc1pXNG9hVzUwWlhKbVlXTmxYMlJsZEdGcGJITXBJRDA5SURFNkRRb2dJQ0FnSUNBZ0lDQWdJQ0JqYjI1bWFXZDFjbVZmYzJWamIyNWtYMmx1ZEdWeVptRmpaU2hwYm5SbGNtWmhZMlZmWkdWMFlXbHNjeXdnY0hKbFptbDRLUTBLSUNBZ0lDQWdJQ0JsYkdsbUlHeGxiaWhwYm5SbGNtWmhZMlZmWkdWMFlXbHNjeWtnUFQwZ01qb05DaUFnSUNBZ0lDQWdJQ0FnSUdsbUlHbHVkR1Z5Wm1GalpWOWtaWFJoYVd4eld6QmRXeUpwYm5SbGNtWmhZMlZmYldGaklsMGdQVDBnYVc1MFpYSm1ZV05sWDJSbGRHRnBiSE5iTVYxYkltbHVkR1Z5Wm1GalpWOXRZV01pWFRvTkNpQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNCamIyNW1hV2QxY21WZmMyVmpiMjVrWDJsdWRHVnlabUZqWlNocGJuUmxjbVpoWTJWZlpHVjBZV2xzY3l3Z2NISmxabWw0S1EwS0lDQWdJQ0FnSUNBZ0lDQWdaV3h6WlRvTkNpQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNCd2NtbHVkQ2dpU1c1MFpYSm1ZV05sSURNZ1lXNWtJRFFnWkc5dWRDQm9ZWFpsSUhSb1pTQnpZVzFsSUcxaFl5QmhaSEpsYzNObGN5d2daWGhwZEdsdVp5NHVMaUlwRFFvZ0lDQWdJQ0FnSUdWc2MyVTZEUW9nSUNBZ0lDQWdJQ0FnSUNCd2NtbHVkQ2dpU1c1MFpYSm1ZV05sSURRZ2JtOTBJSE5sZEhWd0lHbHVJRk5NUVZaRklHMXZaR1VzSUdrdVpTNGdiV0ZqSUdGa2NtVnpjMlZ6SUdGeVpTQnViM1FnYzJGdFpTQm1iM0lnU1c1MFpYSm1ZV05sY3lBeklHRnVaQ0EwTENCbGVHbDBhVzVuTGk0dUlpa05DZzBLSUNBZ0lHVnNjMlU2RFFvZ0lDQWdJQ0FnSUNBZ0lDQndjbWx1ZENnaVRXOXlaU0IwYUdGdUlESWdhVzUwWlhKbVlXTmxjeUJtYjNWdVpDQmlaWGx2Ym1RZ2JHOGdZVzVrSUdSbFptRjFiSFFzSUdWNGFYUnBibWN1TGk0aUtRMEtEUXBrWldZZ2JXRnBiakV5SUNncE9nMEtJQ0FnSUhCaGNuTmxjaUE5SUdGeVozQmhjbk5sTGtGeVozVnRaVzUwVUdGeWMyVnlLR1JsYzJOeWFYQjBhVzl1UFNkQlpHUWdTWEJqYjI1bWFXZDFjbUYwYVc5dUlIUnZJRk5sWTI5dVpDQk9TVU1uS1EwS0lDQWdJSEJoY25ObGNpNWhaR1JmWVhKbmRXMWxiblFvSWkwdGFYQmhaR1J5WlhOeklpd2djbVZ4ZFdseVpXUTlWSEoxWlNrTkNpQWdJQ0J3WVhKelpYSXVZV1JrWDJGeVozVnRaVzUwS0NJdExYTjFZbTVsZENJc0lISmxjWFZwY21Wa1BWUnlkV1VwRFFvZ0lDQWdZWEpuY3lBOUlIQmhjbk5sY2k1d1lYSnpaVjloY21kektDa05DaUFnSUNCcGJuUmxjbVpoWTJWZlpHVjBZV2xzY3lBOUlGdGREUW9nSUNBZ1ptOXlJR2x1ZEdWeVptRmpaU0JwYmlCdVpYUnBabUZqWlhNdWFXNTBaWEptWVdObGN5Z3BPZzBLSUNBZ0lDQWdJQ0JwWmlCcGJuUmxjbVpoWTJVZ2JtOTBJR2x1SUZzaWJHOGlMRzVsZEdsbVlXTmxjeTVuWVhSbGQyRjVjeWdwV3lka1pXWmhkV3gwSjExYmJtVjBhV1poWTJWekxrRkdYMGxPUlZSZFd6RmRYVG9OQ2lBZ0lDQWdJQ0FnSUNBZ0lHbHVkR1Z5Wm1GalpWOWtaWFJoYVd4eklEMGdhVzUwWlhKbVlXTmxYMlJsZEdGcGJITWdLeUJiZXlBaWFXNTBaWEptWVdObFgyNWhiV1VpT2lCcGJuUmxjbVpoWTJVc0lBMEtJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDSnBiblJsY21aaFkyVmZiV0ZqSWpvZ2JtVjBhV1poWTJWekxtbG1ZV1JrY21WemMyVnpLR2x1ZEdWeVptRmpaU2xiYm1WMGFXWmhZMlZ6TGtGR1gweEpUa3RkV3pCZFd5ZGhaR1J5SjExOVhRMEtJQ0FnSUhCeVpXWnBlRDBpSlhNdkpYTWlJQ1VnS0dGeVozTXVhWEJoWkdSeVpYTnpMQ0JoY21kekxuTjFZbTVsZEM1emNHeHBkQ2duTHljcFd6RmRLUTBLSUNBZ0lHbG1JR3hsYmlocGJuUmxjbVpoWTJWZlpHVjBZV2xzY3lrZ1BEMGdNam9OQ2lBZ0lDQWdJQ0FnYVdZZ2JHVnVLR2x1ZEdWeVptRmpaVjlrWlhSaGFXeHpLU0E5UFNBeE9nMEtJQ0FnSUNBZ0lDQWdJQ0FnWTI5dVptbG5kWEpsWDNObFkyOXVaRjlwYm5SbGNtWmhZMlVvYVc1MFpYSm1ZV05sWDJSbGRHRnBiSE1zSUhCeVpXWnBlQ2tOQ2lBZ0lDQWdJQ0FnWld4cFppQnNaVzRvYVc1MFpYSm1ZV05sWDJSbGRHRnBiSE1wSUQwOUlESTZEUW9nSUNBZ0lDQWdJQ0FnSUNCcFppQnBiblJsY21aaFkyVmZaR1YwWVdsc2Mxc3dYVnNpYVc1MFpYSm1ZV05sWDIxaFl5SmRJRDA5SUdsdWRHVnlabUZqWlY5a1pYUmhhV3h6V3pGZFd5SnBiblJsY21aaFkyVmZiV0ZqSWwwNkRRb2dJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ1kyOXVabWxuZFhKbFgzTmxZMjl1WkY5cGJuUmxjbVpoWTJVb2FXNTBaWEptWVdObFgyUmxkR0ZwYkhNc0lIQnlaV1pwZUNrTkNpQWdJQ0FnSUNBZ0lDQWdJR1ZzYzJVNkRRb2dJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ2NISnBiblFvSWtsdWRHVnlabUZqWlNBeklHRnVaQ0EwSUdSdmJuUWdhR0YyWlNCMGFHVWdjMkZ0WlNCdFlXTWdZV1J5WlhOelpYTXNJR1Y0YVhScGJtY3VMaTRpS1EwS0lDQWdJQ0FnSUNCbGJITmxPZzBLSUNBZ0lDQWdJQ0FnSUNBZ2NISnBiblFvSWtsdWRHVnlabUZqWlNBMElHNXZkQ0J6WlhSMWNDQnBiaUJUVEVGV1JTQnRiMlJsTENCcExtVXVJRzFoWXlCaFpISmxjM05sY3lCaGNtVWdibTkwSUhOaGJXVWdabTl5SUVsdWRHVnlabUZqWlhNZ015QmhibVFnTkN3Z1pYaHBkR2x1Wnk0dUxpSXBEUW9OQ2lBZ0lDQmxiSE5sT2cwS0lDQWdJQ0FnSUNBZ0lDQWdjSEpwYm5Rb0lrMXZjbVVnZEdoaGJpQXlJR2x1ZEdWeVptRmpaWE1nWm05MWJtUWdZbVY1YjI1a0lHeHZJR0Z1WkNCa1pXWmhkV3gwTENCbGVHbDBhVzVuTGk0dUlpa05DZzBLWkdWbUlHMWhhVzR4TXlBb0tUb05DaUFnSUNCd1lYSnpaWElnUFNCaGNtZHdZWEp6WlM1QmNtZDFiV1Z1ZEZCaGNuTmxjaWhrWlhOamNtbHdkR2x2YmowblFXUmtJRWx3WTI5dVptbG5kWEpoZEdsdmJpQjBieUJUWldOdmJtUWdUa2xESnlrTkNpQWdJQ0J3WVhKelpYSXVZV1JrWDJGeVozVnRaVzUwS0NJdExXbHdZV1JrY21WemN5SXNJSEpsY1hWcGNtVmtQVlJ5ZFdVcERRb2dJQ0FnY0dGeWMyVnlMbUZrWkY5aGNtZDFiV1Z1ZENnaUxTMXpkV0p1WlhRaUxDQnlaWEYxYVhKbFpEMVVjblZsS1EwS0lDQWdJR0Z5WjNNZ1BTQndZWEp6WlhJdWNHRnljMlZmWVhKbmN5Z3BEUW9nSUNBZ2FXNTBaWEptWVdObFgyUmxkR0ZwYkhNZ1BTQmJYUTBLSUNBZ0lHWnZjaUJwYm5SbGNtWmhZMlVnYVc0Z2JtVjBhV1poWTJWekxtbHVkR1Z5Wm1GalpYTW9LVG9OQ2lBZ0lDQWdJQ0FnYVdZZ2FXNTBaWEptWVdObElHNXZkQ0JwYmlCYklteHZJaXh1WlhScFptRmpaWE11WjJGMFpYZGhlWE1vS1ZzblpHVm1ZWFZzZENkZFcyNWxkR2xtWVdObGN5NUJSbDlKVGtWVVhWc3hYVjA2RFFvZ0lDQWdJQ0FnSUNBZ0lDQnBiblJsY21aaFkyVmZaR1YwWVdsc2N5QTlJR2x1ZEdWeVptRmpaVjlrWlhSaGFXeHpJQ3NnVzNzZ0ltbHVkR1Z5Wm1GalpWOXVZVzFsSWpvZ2FXNTBaWEptWVdObExDQU5DaUFnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWlhVzUwWlhKbVlXTmxYMjFoWXlJNklHNWxkR2xtWVdObGN5NXBabUZrWkhKbGMzTmxjeWhwYm5SbGNtWmhZMlVwVzI1bGRHbG1ZV05sY3k1QlJsOU1TVTVMWFZzd1hWc25ZV1JrY2lkZGZWME5DaUFnSUNCd2NtVm1hWGc5SWlWekx5VnpJaUFsSUNoaGNtZHpMbWx3WVdSa2NtVnpjeXdnWVhKbmN5NXpkV0p1WlhRdWMzQnNhWFFvSnk4bktWc3hYU2tOQ2lBZ0lDQnBaaUJzWlc0b2FXNTBaWEptWVdObFgyUmxkR0ZwYkhNcElEdzlJREk2RFFvZ0lDQWdJQ0FnSUdsbUlHeGxiaWhwYm5SbGNtWmhZMlZmWkdWMFlXbHNjeWtnUFQwZ01Ub05DaUFnSUNBZ0lDQWdJQ0FnSUdOdmJtWnBaM1Z5WlY5elpXTnZibVJmYVc1MFpYSm1ZV05sS0dsdWRHVnlabUZqWlY5a1pYUmhhV3h6TENCd2NtVm1hWGdwRFFvZ0lDQWdJQ0FnSUdWc2FXWWdiR1Z1S0dsdWRHVnlabUZqWlY5a1pYUmhhV3h6S1NBOVBTQXlPZzBLSUNBZ0lDQWdJQ0FnSUNBZ2FXWWdhVzUwWlhKbVlXTmxYMlJsZEdGcGJITmJNRjFiSW1sdWRHVnlabUZqWlY5dFlXTWlYU0E5UFNCcGJuUmxjbVpoWTJWZlpHVjBZV2xzYzFzeFhWc2lhVzUwWlhKbVlXTmxYMjFoWXlKZE9nMEtJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lHTnZibVpwWjNWeVpWOXpaV052Ym1SZmFXNTBaWEptWVdObEtHbHVkR1Z5Wm1GalpWOWtaWFJoYVd4ekxDQndjbVZtYVhncERRb2dJQ0FnSUNBZ0lDQWdJQ0JsYkhObE9nMEtJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lIQnlhVzUwS0NKSmJuUmxjbVpoWTJVZ015QmhibVFnTkNCa2IyNTBJR2hoZG1VZ2RHaGxJSE5oYldVZ2JXRmpJR0ZrY21WemMyVnpMQ0JsZUdsMGFXNW5MaTR1SWlrTkNpQWdJQ0FnSUNBZ1pXeHpaVG9OQ2lBZ0lDQWdJQ0FnSUNBZ0lIQnlhVzUwS0NKSmJuUmxjbVpoWTJVZ05DQnViM1FnYzJWMGRYQWdhVzRnVTB4QlZrVWdiVzlrWlN3Z2FTNWxMaUJ0WVdNZ1lXUnlaWE56WlhNZ1lYSmxJRzV2ZENCellXMWxJR1p2Y2lCSmJuUmxjbVpoWTJWeklETWdZVzVrSURRc0lHVjRhWFJwYm1jdUxpNGlLUTBLRFFvZ0lDQWdaV3h6WlRvTkNpQWdJQ0FnSUNBZ0lDQWdJSEJ5YVc1MEtDSk5iM0psSUhSb1lXNGdNaUJwYm5SbGNtWmhZMlZ6SUdadmRXNWtJR0psZVc5dVpDQnNieUJoYm1RZ1pHVm1ZWFZzZEN3Z1pYaHBkR2x1Wnk0dUxpSXBEUW9OQ21SbFppQnRZV2x1TVRRZ0tDazZEUW9nSUNBZ2NHRnljMlZ5SUQwZ1lYSm5jR0Z5YzJVdVFYSm5kVzFsYm5SUVlYSnpaWElvWkdWelkzSnBjSFJwYjI0OUowRmtaQ0JKY0dOdmJtWnBaM1Z5WVhScGIyNGdkRzhnVTJWamIyNWtJRTVKUXljcERRb2dJQ0FnY0dGeWMyVnlMbUZrWkY5aGNtZDFiV1Z1ZENnaUxTMXBjR0ZrWkhKbGMzTWlMQ0J5WlhGMWFYSmxaRDFVY25WbEtRMEtJQ0FnSUhCaGNuTmxjaTVoWkdSZllYSm5kVzFsYm5Rb0lpMHRjM1ZpYm1WMElpd2djbVZ4ZFdseVpXUTlWSEoxWlNrTkNpQWdJQ0JoY21keklEMGdjR0Z5YzJWeUxuQmhjbk5sWDJGeVozTW9LUTBLSUNBZ0lHbHVkR1Z5Wm1GalpWOWtaWFJoYVd4eklEMGdXMTBOQ2lBZ0lDQm1iM0lnYVc1MFpYSm1ZV05sSUdsdUlHNWxkR2xtWVdObGN5NXBiblJsY21aaFkyVnpLQ2s2RFFvZ0lDQWdJQ0FnSUdsbUlHbHVkR1Z5Wm1GalpTQnViM1FnYVc0Z1d5SnNieUlzYm1WMGFXWmhZMlZ6TG1kaGRHVjNZWGx6S0NsYkoyUmxabUYxYkhRblhWdHVaWFJwWm1GalpYTXVRVVpmU1U1RlZGMWJNVjFkT2cwS0lDQWdJQ0FnSUNBZ0lDQWdhVzUwWlhKbVlXTmxYMlJsZEdGcGJITWdQU0JwYm5SbGNtWmhZMlZmWkdWMFlXbHNjeUFySUZ0N0lDSnBiblJsY21aaFkyVmZibUZ0WlNJNklHbHVkR1Z5Wm1GalpTd2dEUW9nSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJbWx1ZEdWeVptRmpaVjl0WVdNaU9pQnVaWFJwWm1GalpYTXVhV1poWkdSeVpYTnpaWE1vYVc1MFpYSm1ZV05sS1Z0dVpYUnBabUZqWlhNdVFVWmZURWxPUzExYk1GMWJKMkZrWkhJblhYMWREUW9nSUNBZ2NISmxabWw0UFNJbGN5OGxjeUlnSlNBb1lYSm5jeTVwY0dGa1pISmxjM01zSUdGeVozTXVjM1ZpYm1WMExuTndiR2wwS0Njdkp5bGJNVjBwRFFvZ0lDQWdhV1lnYkdWdUtHbHVkR1Z5Wm1GalpWOWtaWFJoYVd4ektTQThQU0F5T2cwS0lDQWdJQ0FnSUNCcFppQnNaVzRvYVc1MFpYSm1ZV05sWDJSbGRHRnBiSE1wSUQwOUlERTZEUW9nSUNBZ0lDQWdJQ0FnSUNCamIyNW1hV2QxY21WZmMyVmpiMjVrWDJsdWRHVnlabUZqWlNocGJuUmxjbVpoWTJWZlpHVjBZV2xzY3l3Z2NISmxabWw0S1EwS0lDQWdJQ0FnSUNCbGJHbG1JR3hsYmlocGJuUmxjbVpoWTJWZlpHVjBZV2xzY3lrZ1BUMGdNam9OQ2lBZ0lDQWdJQ0FnSUNBZ0lHbG1JR2x1ZEdWeVptRmpaVjlrWlhSaGFXeHpXekJkV3lKcGJuUmxjbVpoWTJWZmJXRmpJbDBnUFQwZ2FXNTBaWEptWVdObFgyUmxkR0ZwYkhOYk1WMWJJbWx1ZEdWeVptRmpaVjl0WVdNaVhUb05DaUFnSUNBZ0lDQWdJQ0FnSUNBZ0lDQmpiMjVtYVdkMWNtVmZjMlZqYjI1a1gybHVkR1Z5Wm1GalpTaHBiblJsY21aaFkyVmZaR1YwWVdsc2N5d2djSEpsWm1sNEtRMEtJQ0FnSUNBZ0lDQWdJQ0FnWld4elpUb05DaUFnSUNBZ0lDQWdJQ0FnSUNBZ0lDQndjbWx1ZENnaVNXNTBaWEptWVdObElETWdZVzVrSURRZ1pHOXVkQ0JvWVhabElIUm9aU0J6WVcxbElHMWhZeUJoWkhKbGMzTmxjeXdnWlhocGRHbHVaeTR1TGlJcERRb2dJQ0FnSUNBZ0lHVnNjMlU2RFFvZ0lDQWdJQ0FnSUNBZ0lDQndjbWx1ZENnaVNXNTBaWEptWVdObElEUWdibTkwSUhObGRIVndJR2x1SUZOTVFWWkZJRzF2WkdVc0lHa3VaUzRnYldGaklHRmtjbVZ6YzJWeklHRnlaU0J1YjNRZ2MyRnRaU0JtYjNJZ1NXNTBaWEptWVdObGN5QXpJR0Z1WkNBMExDQmxlR2wwYVc1bkxpNHVJaWtOQ2cwS0lDQWdJR1ZzYzJVNkRRb2dJQ0FnSUNBZ0lDQWdJQ0J3Y21sdWRDZ2lUVzl5WlNCMGFHRnVJRElnYVc1MFpYSm1ZV05sY3lCbWIzVnVaQ0JpWlhsdmJtUWdiRzhnWVc1a0lHUmxabUYxYkhRc0lHVjRhWFJwYm1jdUxpNGlLUTBLRFFwa1pXWWdiV0ZwYmpFMUlDZ3BPZzBLSUNBZ0lIQmhjbk5sY2lBOUlHRnlaM0JoY25ObExrRnlaM1Z0Wlc1MFVHRnljMlZ5S0dSbGMyTnlhWEIwYVc5dVBTZEJaR1FnU1hCamIyNW1hV2QxY21GMGFXOXVJSFJ2SUZObFkyOXVaQ0JPU1VNbktRMEtJQ0FnSUhCaGNuTmxjaTVoWkdSZllYSm5kVzFsYm5Rb0lpMHRhWEJoWkdSeVpYTnpJaXdnY21WeGRXbHlaV1E5VkhKMVpTa05DaUFnSUNCd1lYSnpaWEl1WVdSa1gyRnlaM1Z0Wlc1MEtDSXRMWE4xWW01bGRDSXNJSEpsY1hWcGNtVmtQVlJ5ZFdVcERRb2dJQ0FnWVhKbmN5QTlJSEJoY25ObGNpNXdZWEp6WlY5aGNtZHpLQ2tOQ2lBZ0lDQnBiblJsY21aaFkyVmZaR1YwWVdsc2N5QTlJRnRkRFFvZ0lDQWdabTl5SUdsdWRHVnlabUZqWlNCcGJpQnVaWFJwWm1GalpYTXVhVzUwWlhKbVlXTmxjeWdwT2cwS0lDQWdJQ0FnSUNCcFppQnBiblJsY21aaFkyVWdibTkwSUdsdUlGc2liRzhpTEc1bGRHbG1ZV05sY3k1bllYUmxkMkY1Y3lncFd5ZGtaV1poZFd4MEoxMWJibVYwYVdaaFkyVnpMa0ZHWDBsT1JWUmRXekZkWFRvTkNpQWdJQ0FnSUNBZ0lDQWdJR2x1ZEdWeVptRmpaVjlrWlhSaGFXeHpJRDBnYVc1MFpYSm1ZV05sWDJSbGRHRnBiSE1nS3lCYmV5QWlhVzUwWlhKbVlXTmxYMjVoYldVaU9pQnBiblJsY21aaFkyVXNJQTBLSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0pwYm5SbGNtWmhZMlZmYldGaklqb2dibVYwYVdaaFkyVnpMbWxtWVdSa2NtVnpjMlZ6S0dsdWRHVnlabUZqWlNsYmJtVjBhV1poWTJWekxrRkdYMHhKVGt0ZFd6QmRXeWRoWkdSeUoxMTlYUTBLSUNBZ0lIQnlaV1pwZUQwaUpYTXZKWE1pSUNVZ0tHRnlaM011YVhCaFpHUnlaWE56TENCaGNtZHpMbk4xWW01bGRDNXpjR3hwZENnbkx5Y3BXekZkS1EwS0lDQWdJR2xtSUd4bGJpaHBiblJsY21aaFkyVmZaR1YwWVdsc2N5a2dQRDBnTWpvTkNpQWdJQ0FnSUNBZ2FXWWdiR1Z1S0dsdWRHVnlabUZqWlY5a1pYUmhhV3h6S1NBOVBTQXhPZzBLSUNBZ0lDQWdJQ0FnSUNBZ1kyOXVabWxuZFhKbFgzTmxZMjl1WkY5cGJuUmxjbVpoWTJVb2FXNTBaWEptWVdObFgyUmxkR0ZwYkhNc0lIQnlaV1pwZUNrTkNpQWdJQ0FnSUNBZ1pXeHBaaUJzWlc0b2FXNTBaWEptWVdObFgyUmxkR0ZwYkhNcElEMDlJREk2RFFvZ0lDQWdJQ0FnSUNBZ0lDQnBaaUJwYm5SbGNtWmhZMlZmWkdWMFlXbHNjMXN3WFZzaWFXNTBaWEptWVdObFgyMWhZeUpkSUQwOUlHbHVkR1Z5Wm1GalpWOWtaWFJoYVd4eld6RmRXeUpwYm5SbGNtWmhZMlZmYldGaklsMDZEUW9nSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdZMjl1Wm1sbmRYSmxYM05sWTI5dVpGOXBiblJsY21aaFkyVW9hVzUwWlhKbVlXTmxYMlJsZEdGcGJITXNJSEJ5WldacGVDa05DaUFnSUNBZ0lDQWdJQ0FnSUdWc2MyVTZEUW9nSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdjSEpwYm5Rb0lrbHVkR1Z5Wm1GalpTQXpJR0Z1WkNBMElHUnZiblFnYUdGMlpTQjBhR1VnYzJGdFpTQnRZV01nWVdSeVpYTnpaWE1zSUdWNGFYUnBibWN1TGk0aUtRMEtJQ0FnSUNBZ0lDQmxiSE5sT2cwS0lDQWdJQ0FnSUNBZ0lDQWdjSEpwYm5Rb0lrbHVkR1Z5Wm1GalpTQTBJRzV2ZENCelpYUjFjQ0JwYmlCVFRFRldSU0J0YjJSbExDQnBMbVV1SUcxaFl5QmhaSEpsYzNObGN5QmhjbVVnYm05MElITmhiV1VnWm05eUlFbHVkR1Z5Wm1GalpYTWdNeUJoYm1RZ05Dd2daWGhwZEdsdVp5NHVMaUlwRFFvTkNpQWdJQ0JsYkhObE9nMEtJQ0FnSUNBZ0lDQWdJQ0FnY0hKcGJuUW9JazF2Y21VZ2RHaGhiaUF5SUdsdWRHVnlabUZqWlhNZ1ptOTFibVFnWW1WNWIyNWtJR3h2SUdGdVpDQmtaV1poZFd4MExDQmxlR2wwYVc1bkxpNHVJaWtOQ2cwS1pHVm1JRzFoYVc0eE5pQW9LVG9OQ2lBZ0lDQndZWEp6WlhJZ1BTQmhjbWR3WVhKelpTNUJjbWQxYldWdWRGQmhjbk5sY2loa1pYTmpjbWx3ZEdsdmJqMG5RV1JrSUVsd1kyOXVabWxuZFhKaGRHbHZiaUIwYnlCVFpXTnZibVFnVGtsREp5a05DaUFnSUNCd1lYSnpaWEl1WVdSa1gyRnlaM1Z0Wlc1MEtDSXRMV2x3WVdSa2NtVnpjeUlzSUhKbGNYVnBjbVZrUFZSeWRXVXBEUW9nSUNBZ2NHRnljMlZ5TG1Ga1pGOWhjbWQxYldWdWRDZ2lMUzF6ZFdKdVpYUWlMQ0J5WlhGMWFYSmxaRDFVY25WbEtRMEtJQ0FnSUdGeVozTWdQU0J3WVhKelpYSXVjR0Z5YzJWZllYSm5jeWdwRFFvZ0lDQWdhVzUwWlhKbVlXTmxYMlJsZEdGcGJITWdQU0JiWFEwS0lDQWdJR1p2Y2lCcGJuUmxjbVpoWTJVZ2FXNGdibVYwYVdaaFkyVnpMbWx1ZEdWeVptRmpaWE1vS1RvTkNpQWdJQ0FnSUNBZ2FXWWdhVzUwWlhKbVlXTmxJRzV2ZENCcGJpQmJJbXh2SWl4dVpYUnBabUZqWlhNdVoyRjBaWGRoZVhNb0tWc25aR1ZtWVhWc2RDZGRXMjVsZEdsbVlXTmxjeTVCUmw5SlRrVlVYVnN4WFYwNkRRb2dJQ0FnSUNBZ0lDQWdJQ0JwYm5SbGNtWmhZMlZmWkdWMFlXbHNjeUE5SUdsdWRHVnlabUZqWlY5a1pYUmhhV3h6SUNzZ1czc2dJbWx1ZEdWeVptRmpaVjl1WVcxbElqb2dhVzUwWlhKbVlXTmxMQ0FOQ2lBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FpYVc1MFpYSm1ZV05sWDIxaFl5STZJRzVsZEdsbVlXTmxjeTVwWm1Ga1pISmxjM05sY3locGJuUmxjbVpoWTJVcFcyNWxkR2xtWVdObGN5NUJSbDlNU1U1TFhWc3dYVnNuWVdSa2NpZGRmVjBOQ2lBZ0lDQndjbVZtYVhnOUlpVnpMeVZ6SWlBbElDaGhjbWR6TG1sd1lXUmtjbVZ6Y3l3Z1lYSm5jeTV6ZFdKdVpYUXVjM0JzYVhRb0p5OG5LVnN4WFNrTkNpQWdJQ0JwWmlCc1pXNG9hVzUwWlhKbVlXTmxYMlJsZEdGcGJITXBJRHc5SURJNkRRb2dJQ0FnSUNBZ0lHbG1JR3hsYmlocGJuUmxjbVpoWTJWZlpHVjBZV2xzY3lrZ1BUMGdNVG9OQ2lBZ0lDQWdJQ0FnSUNBZ0lHTnZibVpwWjNWeVpWOXpaV052Ym1SZmFXNTBaWEptWVdObEtHbHVkR1Z5Wm1GalpWOWtaWFJoYVd4ekxDQndjbVZtYVhncERRb2dJQ0FnSUNBZ0lHVnNhV1lnYkdWdUtHbHVkR1Z5Wm1GalpWOWtaWFJoYVd4ektTQTlQU0F5T2cwS0lDQWdJQ0FnSUNBZ0lDQWdhV1lnYVc1MFpYSm1ZV05sWDJSbGRHRnBiSE5iTUYxYkltbHVkR1Z5Wm1GalpWOXRZV01pWFNBOVBTQnBiblJsY21aaFkyVmZaR1YwWVdsc2Mxc3hYVnNpYVc1MFpYSm1ZV05sWDIxaFl5SmRPZzBLSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJR052Ym1acFozVnlaVjl6WldOdmJtUmZhVzUwWlhKbVlXTmxLR2x1ZEdWeVptRmpaVjlrWlhSaGFXeHpMQ0J3Y21WbWFYZ3BEUW9nSUNBZ0lDQWdJQ0FnSUNCbGJITmxPZzBLSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJSEJ5YVc1MEtDSkpiblJsY21aaFkyVWdNeUJoYm1RZ05DQmtiMjUwSUdoaGRtVWdkR2hsSUhOaGJXVWdiV0ZqSUdGa2NtVnpjMlZ6TENCbGVHbDBhVzVuTGk0dUlpa05DaUFnSUNBZ0lDQWdaV3h6WlRvTkNpQWdJQ0FnSUNBZ0lDQWdJSEJ5YVc1MEtDSkpiblJsY21aaFkyVWdOQ0J1YjNRZ2MyVjBkWEFnYVc0Z1UweEJWa1VnYlc5a1pTd2dhUzVsTGlCdFlXTWdZV1J5WlhOelpYTWdZWEpsSUc1dmRDQnpZVzFsSUdadmNpQkpiblJsY21aaFkyVnpJRE1nWVc1a0lEUXNJR1Y0YVhScGJtY3VMaTRpS1EwS0RRb2dJQ0FnWld4elpUb05DaUFnSUNBZ0lDQWdJQ0FnSUhCeWFXNTBLQ0pOYjNKbElIUm9ZVzRnTWlCcGJuUmxjbVpoWTJWeklHWnZkVzVrSUdKbGVXOXVaQ0JzYnlCaGJtUWdaR1ZtWVhWc2RDd2daWGhwZEdsdVp5NHVMaUlwRFFvTkNtUmxaaUJ0WVdsdU1UY2dLQ2s2RFFvZ0lDQWdjR0Z5YzJWeUlEMGdZWEpuY0dGeWMyVXVRWEpuZFcxbGJuUlFZWEp6WlhJb1pHVnpZM0pwY0hScGIyNDlKMEZrWkNCSmNHTnZibVpwWjNWeVlYUnBiMjRnZEc4Z1UyVmpiMjVrSUU1SlF5Y3BEUW9nSUNBZ2NHRnljMlZ5TG1Ga1pGOWhjbWQxYldWdWRDZ2lMUzFwY0dGa1pISmxjM01pTENCeVpYRjFhWEpsWkQxVWNuVmxLUTBLSUNBZ0lIQmhjbk5sY2k1aFpHUmZZWEpuZFcxbGJuUW9JaTB0YzNWaWJtVjBJaXdnY21WeGRXbHlaV1E5VkhKMVpTa05DaUFnSUNCaGNtZHpJRDBnY0dGeWMyVnlMbkJoY25ObFgyRnlaM01vS1EwS0lDQWdJR2x1ZEdWeVptRmpaVjlrWlhSaGFXeHpJRDBnVzEwTkNpQWdJQ0JtYjNJZ2FXNTBaWEptWVdObElHbHVJRzVsZEdsbVlXTmxjeTVwYm5SbGNtWmhZMlZ6S0NrNkRRb2dJQ0FnSUNBZ0lHbG1JR2x1ZEdWeVptRmpaU0J1YjNRZ2FXNGdXeUpzYnlJc2JtVjBhV1poWTJWekxtZGhkR1YzWVhsektDbGJKMlJsWm1GMWJIUW5YVnR1WlhScFptRmpaWE11UVVaZlNVNUZWRjFiTVYxZE9nMEtJQ0FnSUNBZ0lDQWdJQ0FnYVc1MFpYSm1ZV05sWDJSbGRHRnBiSE1nUFNCcGJuUmxjbVpoWTJWZlpHVjBZV2xzY3lBcklGdDdJQ0pwYm5SbGNtWmhZMlZmYm1GdFpTSTZJR2x1ZEdWeVptRmpaU3dnRFFvZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSW1sdWRHVnlabUZqWlY5dFlXTWlPaUJ1WlhScFptRmpaWE11YVdaaFpHUnlaWE56WlhNb2FXNTBaWEptWVdObEtWdHVaWFJwWm1GalpYTXVRVVpmVEVsT1MxMWJNRjFiSjJGa1pISW5YWDFkRFFvZ0lDQWdjSEpsWm1sNFBTSWxjeThsY3lJZ0pTQW9ZWEpuY3k1cGNHRmtaSEpsYzNNc0lHRnlaM011YzNWaWJtVjBMbk53YkdsMEtDY3ZKeWxiTVYwcERRb2dJQ0FnYVdZZ2JHVnVLR2x1ZEdWeVptRmpaVjlrWlhSaGFXeHpLU0E4UFNBeU9nMEtJQ0FnSUNBZ0lDQnBaaUJzWlc0b2FXNTBaWEptWVdObFgyUmxkR0ZwYkhNcElEMDlJREU2RFFvZ0lDQWdJQ0FnSUNBZ0lDQmpiMjVtYVdkMWNtVmZjMlZqYjI1a1gybHVkR1Z5Wm1GalpTaHBiblJsY21aaFkyVmZaR1YwWVdsc2N5d2djSEpsWm1sNEtRMEtJQ0FnSUNBZ0lDQmxiR2xtSUd4bGJpaHBiblJsY21aaFkyVmZaR1YwWVdsc2N5a2dQVDBnTWpvTkNpQWdJQ0FnSUNBZ0lDQWdJR2xtSUdsdWRHVnlabUZqWlY5a1pYUmhhV3h6V3pCZFd5SnBiblJsY21aaFkyVmZiV0ZqSWwwZ1BUMGdhVzUwWlhKbVlXTmxYMlJsZEdGcGJITmJNVjFiSW1sdWRHVnlabUZqWlY5dFlXTWlYVG9OQ2lBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0JqYjI1bWFXZDFjbVZmYzJWamIyNWtYMmx1ZEdWeVptRmpaU2hwYm5SbGNtWmhZMlZmWkdWMFlXbHNjeXdnY0hKbFptbDRLUTBLSUNBZ0lDQWdJQ0FnSUNBZ1pXeHpaVG9OQ2lBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0J3Y21sdWRDZ2lTVzUwWlhKbVlXTmxJRE1nWVc1a0lEUWdaRzl1ZENCb1lYWmxJSFJvWlNCellXMWxJRzFoWXlCaFpISmxjM05sY3l3Z1pYaHBkR2x1Wnk0dUxpSXBEUW9nSUNBZ0lDQWdJR1ZzYzJVNkRRb2dJQ0FnSUNBZ0lDQWdJQ0J3Y21sdWRDZ2lTVzUwWlhKbVlXTmxJRFFnYm05MElITmxkSFZ3SUdsdUlGTk1RVlpGSUcxdlpHVXNJR2t1WlM0Z2JXRmpJR0ZrY21WemMyVnpJR0Z5WlNCdWIzUWdjMkZ0WlNCbWIzSWdTVzUwWlhKbVlXTmxjeUF6SUdGdVpDQTBMQ0JsZUdsMGFXNW5MaTR1SWlrTkNnMEtJQ0FnSUdWc2MyVTZEUW9nSUNBZ0lDQWdJQ0FnSUNCd2NtbHVkQ2dpVFc5eVpTQjBhR0Z1SURJZ2FXNTBaWEptWVdObGN5Qm1iM1Z1WkNCaVpYbHZibVFnYkc4Z1lXNWtJR1JsWm1GMWJIUXNJR1Y0YVhScGJtY3VMaTRpS1EwS0RRcGtaV1lnYldGcGJqRTRJQ2dwT2cwS0lDQWdJSEJoY25ObGNpQTlJR0Z5WjNCaGNuTmxMa0Z5WjNWdFpXNTBVR0Z5YzJWeUtHUmxjMk55YVhCMGFXOXVQU2RCWkdRZ1NYQmpiMjVtYVdkMWNtRjBhVzl1SUhSdklGTmxZMjl1WkNCT1NVTW5LUTBLSUNBZ0lIQmhjbk5sY2k1aFpHUmZZWEpuZFcxbGJuUW9JaTB0YVhCaFpHUnlaWE56SWl3Z2NtVnhkV2x5WldROVZISjFaU2tOQ2lBZ0lDQndZWEp6WlhJdVlXUmtYMkZ5WjNWdFpXNTBLQ0l0TFhOMVltNWxkQ0lzSUhKbGNYVnBjbVZrUFZSeWRXVXBEUW9nSUNBZ1lYSm5jeUE5SUhCaGNuTmxjaTV3WVhKelpWOWhjbWR6S0NrTkNpQWdJQ0JwYm5SbGNtWmhZMlZmWkdWMFlXbHNjeUE5SUZ0ZERRb2dJQ0FnWm05eUlHbHVkR1Z5Wm1GalpTQnBiaUJ1WlhScFptRmpaWE11YVc1MFpYSm1ZV05sY3lncE9nMEtJQ0FnSUNBZ0lDQnBaaUJwYm5SbGNtWmhZMlVnYm05MElHbHVJRnNpYkc4aUxHNWxkR2xtWVdObGN5NW5ZWFJsZDJGNWN5Z3BXeWRrWldaaGRXeDBKMTFiYm1WMGFXWmhZMlZ6TGtGR1gwbE9SVlJkV3pGZFhUb05DaUFnSUNBZ0lDQWdJQ0FnSUdsdWRHVnlabUZqWlY5a1pYUmhhV3h6SUQwZ2FXNTBaWEptWVdObFgyUmxkR0ZwYkhNZ0t5QmJleUFpYVc1MFpYSm1ZV05sWDI1aGJXVWlPaUJwYm5SbGNtWmhZMlVzSUEwS0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNKcGJuUmxjbVpoWTJWZmJXRmpJam9nYm1WMGFXWmhZMlZ6TG1sbVlXUmtjbVZ6YzJWektHbHVkR1Z5Wm1GalpTbGJibVYwYVdaaFkyVnpMa0ZHWDB4SlRrdGRXekJkV3lkaFpHUnlKMTE5WFEwS0lDQWdJSEJ5WldacGVEMGlKWE12SlhNaUlDVWdLR0Z5WjNNdWFYQmhaR1J5WlhOekxDQmhjbWR6TG5OMVltNWxkQzV6Y0d4cGRDZ25MeWNwV3pGZEtRMEtJQ0FnSUdsbUlHeGxiaWhwYm5SbGNtWmhZMlZmWkdWMFlXbHNjeWtnUEQwZ01qb05DaUFnSUNBZ0lDQWdhV1lnYkdWdUtHbHVkR1Z5Wm1GalpWOWtaWFJoYVd4ektTQTlQU0F4T2cwS0lDQWdJQ0FnSUNBZ0lDQWdZMjl1Wm1sbmRYSmxYM05sWTI5dVpGOXBiblJsY21aaFkyVW9hVzUwWlhKbVlXTmxYMlJsZEdGcGJITXNJSEJ5WldacGVDa05DaUFnSUNBZ0lDQWdaV3hwWmlCc1pXNG9hVzUwWlhKbVlXTmxYMlJsZEdGcGJITXBJRDA5SURJNkRRb2dJQ0FnSUNBZ0lDQWdJQ0JwWmlCcGJuUmxjbVpoWTJWZlpHVjBZV2xzYzFzd1hWc2lhVzUwWlhKbVlXTmxYMjFoWXlKZElEMDlJR2x1ZEdWeVptRmpaVjlrWlhSaGFXeHpXekZkV3lKcGJuUmxjbVpoWTJWZmJXRmpJbDA2RFFvZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnWTI5dVptbG5kWEpsWDNObFkyOXVaRjlwYm5SbGNtWmhZMlVvYVc1MFpYSm1ZV05sWDJSbGRHRnBiSE1zSUhCeVpXWnBlQ2tOQ2lBZ0lDQWdJQ0FnSUNBZ0lHVnNjMlU2RFFvZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnY0hKcGJuUW9Ja2x1ZEdWeVptRmpaU0F6SUdGdVpDQTBJR1J2Ym5RZ2FHRjJaU0IwYUdVZ2MyRnRaU0J0WVdNZ1lXUnlaWE56WlhNc0lHVjRhWFJwYm1jdUxpNGlLUTBLSUNBZ0lDQWdJQ0JsYkhObE9nMEtJQ0FnSUNBZ0lDQWdJQ0FnY0hKcGJuUW9Ja2x1ZEdWeVptRmpaU0EwSUc1dmRDQnpaWFIxY0NCcGJpQlRURUZXUlNCdGIyUmxMQ0JwTG1VdUlHMWhZeUJoWkhKbGMzTmxjeUJoY21VZ2JtOTBJSE5oYldVZ1ptOXlJRWx1ZEdWeVptRmpaWE1nTXlCaGJtUWdOQ3dnWlhocGRHbHVaeTR1TGlJcERRb05DaUFnSUNCbGJITmxPZzBLSUNBZ0lDQWdJQ0FnSUNBZ2NISnBiblFvSWsxdmNtVWdkR2hoYmlBeUlHbHVkR1Z5Wm1GalpYTWdabTkxYm1RZ1ltVjViMjVrSUd4dklHRnVaQ0JrWldaaGRXeDBMQ0JsZUdsMGFXNW5MaTR1SWlrTkNnMEtaR1ZtSUcxaGFXNHhPU0FvS1RvTkNpQWdJQ0J3WVhKelpYSWdQU0JoY21kd1lYSnpaUzVCY21kMWJXVnVkRkJoY25ObGNpaGtaWE5qY21sd2RHbHZiajBuUVdSa0lFbHdZMjl1Wm1sbmRYSmhkR2x2YmlCMGJ5QlRaV052Ym1RZ1RrbERKeWtOQ2lBZ0lDQndZWEp6WlhJdVlXUmtYMkZ5WjNWdFpXNTBLQ0l0TFdsd1lXUmtjbVZ6Y3lJc0lISmxjWFZwY21Wa1BWUnlkV1VwRFFvZ0lDQWdjR0Z5YzJWeUxtRmtaRjloY21kMWJXVnVkQ2dpTFMxemRXSnVaWFFpTENCeVpYRjFhWEpsWkQxVWNuVmxLUTBLSUNBZ0lHRnlaM01nUFNCd1lYSnpaWEl1Y0dGeWMyVmZZWEpuY3lncERRb2dJQ0FnYVc1MFpYSm1ZV05sWDJSbGRHRnBiSE1nUFNCYlhRMEtJQ0FnSUdadmNpQnBiblJsY21aaFkyVWdhVzRnYm1WMGFXWmhZMlZ6TG1sdWRHVnlabUZqWlhNb0tUb05DaUFnSUNBZ0lDQWdhV1lnYVc1MFpYSm1ZV05sSUc1dmRDQnBiaUJiSW14dklpeHVaWFJwWm1GalpYTXVaMkYwWlhkaGVYTW9LVnNuWkdWbVlYVnNkQ2RkVzI1bGRHbG1ZV05sY3k1QlJsOUpUa1ZVWFZzeFhWMDZEUW9nSUNBZ0lDQWdJQ0FnSUNCcGJuUmxjbVpoWTJWZlpHVjBZV2xzY3lBOUlHbHVkR1Z5Wm1GalpWOWtaWFJoYVd4eklDc2dXM3NnSW1sdWRHVnlabUZqWlY5dVlXMWxJam9nYVc1MFpYSm1ZV05sTENBTkNpQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBaWFXNTBaWEptWVdObFgyMWhZeUk2SUc1bGRHbG1ZV05sY3k1cFptRmtaSEpsYzNObGN5aHBiblJsY21aaFkyVXBXMjVsZEdsbVlXTmxjeTVCUmw5TVNVNUxYVnN3WFZzbllXUmtjaWRkZlYwTkNpQWdJQ0J3Y21WbWFYZzlJaVZ6THlWeklpQWxJQ2hoY21kekxtbHdZV1JrY21WemN5d2dZWEpuY3k1emRXSnVaWFF1YzNCc2FYUW9KeThuS1ZzeFhTa05DaUFnSUNCcFppQnNaVzRvYVc1MFpYSm1ZV05sWDJSbGRHRnBiSE1wSUR3OUlESTZEUW9nSUNBZ0lDQWdJR2xtSUd4bGJpaHBiblJsY21aaFkyVmZaR1YwWVdsc2N5a2dQVDBnTVRvTkNpQWdJQ0FnSUNBZ0lDQWdJR052Ym1acFozVnlaVjl6WldOdmJtUmZhVzUwWlhKbVlXTmxLR2x1ZEdWeVptRmpaVjlrWlhSaGFXeHpMQ0J3Y21WbWFYZ3BEUW9nSUNBZ0lDQWdJR1ZzYVdZZ2JHVnVLR2x1ZEdWeVptRmpaVjlrWlhSaGFXeHpLU0E5UFNBeU9nMEtJQ0FnSUNBZ0lDQWdJQ0FnYVdZZ2FXNTBaWEptWVdObFgyUmxkR0ZwYkhOYk1GMWJJbWx1ZEdWeVptRmpaVjl0WVdNaVhTQTlQU0JwYm5SbGNtWmhZMlZmWkdWMFlXbHNjMXN4WFZzaWFXNTBaWEptWVdObFgyMWhZeUpkT2cwS0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUdOdmJtWnBaM1Z5WlY5elpXTnZibVJmYVc1MFpYSm1ZV05sS0dsdWRHVnlabUZqWlY5a1pYUmhhV3h6TENCd2NtVm1hWGdwRFFvZ0lDQWdJQ0FnSUNBZ0lDQmxiSE5sT2cwS0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUhCeWFXNTBLQ0pKYm5SbGNtWmhZMlVnTXlCaGJtUWdOQ0JrYjI1MElHaGhkbVVnZEdobElITmhiV1VnYldGaklHRmtjbVZ6YzJWekxDQmxlR2wwYVc1bkxpNHVJaWtOQ2lBZ0lDQWdJQ0FnWld4elpUb05DaUFnSUNBZ0lDQWdJQ0FnSUhCeWFXNTBLQ0pKYm5SbGNtWmhZMlVnTkNCdWIzUWdjMlYwZFhBZ2FXNGdVMHhCVmtVZ2JXOWtaU3dnYVM1bExpQnRZV01nWVdSeVpYTnpaWE1nWVhKbElHNXZkQ0J6WVcxbElHWnZjaUJKYm5SbGNtWmhZMlZ6SURNZ1lXNWtJRFFzSUdWNGFYUnBibWN1TGk0aUtRMEtEUW9nSUNBZ1pXeHpaVG9OQ2lBZ0lDQWdJQ0FnSUNBZ0lIQnlhVzUwS0NKTmIzSmxJSFJvWVc0Z01pQnBiblJsY21aaFkyVnpJR1p2ZFc1a0lHSmxlVzl1WkNCc2J5QmhibVFnWkdWbVlYVnNkQ3dnWlhocGRHbHVaeTR1TGlJcERRb05DbVJsWmlCdFlXbHVNakFnS0NrNkRRb2dJQ0FnY0dGeWMyVnlJRDBnWVhKbmNHRnljMlV1UVhKbmRXMWxiblJRWVhKelpYSW9aR1Z6WTNKcGNIUnBiMjQ5SjBGa1pDQkpjR052Ym1acFozVnlZWFJwYjI0Z2RHOGdVMlZqYjI1a0lFNUpReWNwRFFvZ0lDQWdjR0Z5YzJWeUxtRmtaRjloY21kMWJXVnVkQ2dpTFMxcGNHRmtaSEpsYzNNaUxDQnlaWEYxYVhKbFpEMVVjblZsS1EwS0lDQWdJSEJoY25ObGNpNWhaR1JmWVhKbmRXMWxiblFvSWkwdGMzVmlibVYwSWl3Z2NtVnhkV2x5WldROVZISjFaU2tOQ2lBZ0lDQmhjbWR6SUQwZ2NHRnljMlZ5TG5CaGNuTmxYMkZ5WjNNb0tRMEtJQ0FnSUdsdWRHVnlabUZqWlY5a1pYUmhhV3h6SUQwZ1cxME5DaUFnSUNCbWIzSWdhVzUwWlhKbVlXTmxJR2x1SUc1bGRHbG1ZV05sY3k1cGJuUmxjbVpoWTJWektDazZEUW9nSUNBZ0lDQWdJR2xtSUdsdWRHVnlabUZqWlNCdWIzUWdhVzRnV3lKc2J5SXNibVYwYVdaaFkyVnpMbWRoZEdWM1lYbHpLQ2xiSjJSbFptRjFiSFFuWFZ0dVpYUnBabUZqWlhNdVFVWmZTVTVGVkYxYk1WMWRPZzBLSUNBZ0lDQWdJQ0FnSUNBZ2FXNTBaWEptWVdObFgyUmxkR0ZwYkhNZ1BTQnBiblJsY21aaFkyVmZaR1YwWVdsc2N5QXJJRnQ3SUNKcGJuUmxjbVpoWTJWZmJtRnRaU0k2SUdsdWRHVnlabUZqWlN3Z0RRb2dJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0ltbHVkR1Z5Wm1GalpWOXRZV01pT2lCdVpYUnBabUZqWlhNdWFXWmhaR1J5WlhOelpYTW9hVzUwWlhKbVlXTmxLVnR1WlhScFptRmpaWE11UVVaZlRFbE9TMTFiTUYxYkoyRmtaSEluWFgxZERRb2dJQ0FnY0hKbFptbDRQU0lsY3k4bGN5SWdKU0FvWVhKbmN5NXBjR0ZrWkhKbGMzTXNJR0Z5WjNNdWMzVmlibVYwTG5Od2JHbDBLQ2N2SnlsYk1WMHBEUW9nSUNBZ2FXWWdiR1Z1S0dsdWRHVnlabUZqWlY5a1pYUmhhV3h6S1NBOFBTQXlPZzBLSUNBZ0lDQWdJQ0JwWmlCc1pXNG9hVzUwWlhKbVlXTmxYMlJsZEdGcGJITXBJRDA5SURFNkRRb2dJQ0FnSUNBZ0lDQWdJQ0JqYjI1bWFXZDFjbVZmYzJWamIyNWtYMmx1ZEdWeVptRmpaU2hwYm5SbGNtWmhZMlZmWkdWMFlXbHNjeXdnY0hKbFptbDRLUTBLSUNBZ0lDQWdJQ0JsYkdsbUlHeGxiaWhwYm5SbGNtWmhZMlZmWkdWMFlXbHNjeWtnUFQwZ01qb05DaUFnSUNBZ0lDQWdJQ0FnSUdsbUlHbHVkR1Z5Wm1GalpWOWtaWFJoYVd4eld6QmRXeUpwYm5SbGNtWmhZMlZmYldGaklsMGdQVDBnYVc1MFpYSm1ZV05sWDJSbGRHRnBiSE5iTVYxYkltbHVkR1Z5Wm1GalpWOXRZV01pWFRvTkNpQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNCamIyNW1hV2QxY21WZmMyVmpiMjVrWDJsdWRHVnlabUZqWlNocGJuUmxjbVpoWTJWZlpHVjBZV2xzY3l3Z2NISmxabWw0S1EwS0lDQWdJQ0FnSUNBZ0lDQWdaV3h6WlRvTkNpQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNCd2NtbHVkQ2dpU1c1MFpYSm1ZV05sSURNZ1lXNWtJRFFnWkc5dWRDQm9ZWFpsSUhSb1pTQnpZVzFsSUcxaFl5QmhaSEpsYzNObGN5d2daWGhwZEdsdVp5NHVMaUlwRFFvZ0lDQWdJQ0FnSUdWc2MyVTZEUW9nSUNBZ0lDQWdJQ0FnSUNCd2NtbHVkQ2dpU1c1MFpYSm1ZV05sSURRZ2JtOTBJSE5sZEhWd0lHbHVJRk5NUVZaRklHMXZaR1VzSUdrdVpTNGdiV0ZqSUdGa2NtVnpjMlZ6SUdGeVpTQnViM1FnYzJGdFpTQm1iM0lnU1c1MFpYSm1ZV05sY3lBeklHRnVaQ0EwTENCbGVHbDBhVzVuTGk0dUlpa05DZzBLSUNBZ0lHVnNjMlU2RFFvZ0lDQWdJQ0FnSUNBZ0lDQndjbWx1ZENnaVRXOXlaU0IwYUdGdUlESWdhVzUwWlhKbVlXTmxjeUJtYjNWdVpDQmlaWGx2Ym1RZ2JHOGdZVzVrSUdSbFptRjFiSFFzSUdWNGFYUnBibWN1TGk0aUtRMEtEUXBrWldZZ2JXRnBiakl4SUNncE9nMEtJQ0FnSUhCaGNuTmxjaUE5SUdGeVozQmhjbk5sTGtGeVozVnRaVzUwVUdGeWMyVnlLR1JsYzJOeWFYQjBhVzl1UFNkQlpHUWdTWEJqYjI1bWFXZDFjbUYwYVc5dUlIUnZJRk5sWTI5dVpDQk9TVU1uS1EwS0lDQWdJSEJoY25ObGNpNWhaR1JmWVhKbmRXMWxiblFvSWkwdGFYQmhaR1J5WlhOeklpd2djbVZ4ZFdseVpXUTlWSEoxWlNrTkNpQWdJQ0J3WVhKelpYSXVZV1JrWDJGeVozVnRaVzUwS0NJdExYTjFZbTVsZENJc0lISmxjWFZwY21Wa1BWUnlkV1VwRFFvZ0lDQWdZWEpuY3lBOUlIQmhjbk5sY2k1d1lYSnpaVjloY21kektDa05DaUFnSUNCcGJuUmxjbVpoWTJWZlpHVjBZV2xzY3lBOUlGdGREUW9nSUNBZ1ptOXlJR2x1ZEdWeVptRmpaU0JwYmlCdVpYUnBabUZqWlhNdWFXNTBaWEptWVdObGN5Z3BPZzBLSUNBZ0lDQWdJQ0JwWmlCcGJuUmxjbVpoWTJVZ2JtOTBJR2x1SUZzaWJHOGlMRzVsZEdsbVlXTmxjeTVuWVhSbGQyRjVjeWdwV3lka1pXWmhkV3gwSjExYmJtVjBhV1poWTJWekxrRkdYMGxPUlZSZFd6RmRYVG9OQ2lBZ0lDQWdJQ0FnSUNBZ0lHbHVkR1Z5Wm1GalpWOWtaWFJoYVd4eklEMGdhVzUwWlhKbVlXTmxYMlJsZEdGcGJITWdLeUJiZXlBaWFXNTBaWEptWVdObFgyNWhiV1VpT2lCcGJuUmxjbVpoWTJVc0lBMEtJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDSnBiblJsY21aaFkyVmZiV0ZqSWpvZ2JtVjBhV1poWTJWekxtbG1ZV1JrY21WemMyVnpLR2x1ZEdWeVptRmpaU2xiYm1WMGFXWmhZMlZ6TGtGR1gweEpUa3RkV3pCZFd5ZGhaR1J5SjExOVhRMEtJQ0FnSUhCeVpXWnBlRDBpSlhNdkpYTWlJQ1VnS0dGeVozTXVhWEJoWkdSeVpYTnpMQ0JoY21kekxuTjFZbTVsZEM1emNHeHBkQ2duTHljcFd6RmRLUTBLSUNBZ0lHbG1JR3hsYmlocGJuUmxjbVpoWTJWZlpHVjBZV2xzY3lrZ1BEMGdNam9OQ2lBZ0lDQWdJQ0FnYVdZZ2JHVnVLR2x1ZEdWeVptRmpaVjlrWlhSaGFXeHpLU0E5UFNBeE9nMEtJQ0FnSUNBZ0lDQWdJQ0FnWTI5dVptbG5kWEpsWDNObFkyOXVaRjlwYm5SbGNtWmhZMlVvYVc1MFpYSm1ZV05sWDJSbGRHRnBiSE1zSUhCeVpXWnBlQ2tOQ2lBZ0lDQWdJQ0FnWld4cFppQnNaVzRvYVc1MFpYSm1ZV05sWDJSbGRHRnBiSE1wSUQwOUlESTZEUW9nSUNBZ0lDQWdJQ0FnSUNCcFppQnBiblJsY21aaFkyVmZaR1YwWVdsc2Mxc3dYVnNpYVc1MFpYSm1ZV05sWDIxaFl5SmRJRDA5SUdsdWRHVnlabUZqWlY5a1pYUmhhV3h6V3pGZFd5SnBiblJsY21aaFkyVmZiV0ZqSWwwNkRRb2dJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ1kyOXVabWxuZFhKbFgzTmxZMjl1WkY5cGJuUmxjbVpoWTJVb2FXNTBaWEptWVdObFgyUmxkR0ZwYkhNc0lIQnlaV1pwZUNrTkNpQWdJQ0FnSUNBZ0lDQWdJR1ZzYzJVNkRRb2dJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ2NISnBiblFvSWtsdWRHVnlabUZqWlNBeklHRnVaQ0EwSUdSdmJuUWdhR0YyWlNCMGFHVWdjMkZ0WlNCdFlXTWdZV1J5WlhOelpYTXNJR1Y0YVhScGJtY3VMaTRpS1EwS0lDQWdJQ0FnSUNCbGJITmxPZzBLSUNBZ0lDQWdJQ0FnSUNBZ2NISnBiblFvSWtsdWRHVnlabUZqWlNBMElHNXZkQ0J6WlhSMWNDQnBiaUJUVEVGV1JTQnRiMlJsTENCcExtVXVJRzFoWXlCaFpISmxjM05sY3lCaGNtVWdibTkwSUhOaGJXVWdabTl5SUVsdWRHVnlabUZqWlhNZ015QmhibVFnTkN3Z1pYaHBkR2x1Wnk0dUxpSXBEUW9OQ2lBZ0lDQmxiSE5sT2cwS0lDQWdJQ0FnSUNBZ0lDQWdjSEpwYm5Rb0lrMXZjbVVnZEdoaGJpQXlJR2x1ZEdWeVptRmpaWE1nWm05MWJtUWdZbVY1YjI1a0lHeHZJR0Z1WkNCa1pXWmhkV3gwTENCbGVHbDBhVzVuTGk0dUlpa05DZzBLWkdWbUlHMWhhVzR5TWlBb0tUb05DaUFnSUNCd1lYSnpaWElnUFNCaGNtZHdZWEp6WlM1QmNtZDFiV1Z1ZEZCaGNuTmxjaWhrWlhOamNtbHdkR2x2YmowblFXUmtJRWx3WTI5dVptbG5kWEpoZEdsdmJpQjBieUJUWldOdmJtUWdUa2xESnlrTkNpQWdJQ0J3WVhKelpYSXVZV1JrWDJGeVozVnRaVzUwS0NJdExXbHdZV1JrY21WemN5SXNJSEpsY1hWcGNtVmtQVlJ5ZFdVcERRb2dJQ0FnY0dGeWMyVnlMbUZrWkY5aGNtZDFiV1Z1ZENnaUxTMXpkV0p1WlhRaUxDQnlaWEYxYVhKbFpEMVVjblZsS1EwS0lDQWdJR0Z5WjNNZ1BTQndZWEp6WlhJdWNHRnljMlZmWVhKbmN5Z3BEUW9nSUNBZ2FXNTBaWEptWVdObFgyUmxkR0ZwYkhNZ1BTQmJYUTBLSUNBZ0lHWnZjaUJwYm5SbGNtWmhZMlVnYVc0Z2JtVjBhV1poWTJWekxtbHVkR1Z5Wm1GalpYTW9LVG9OQ2lBZ0lDQWdJQ0FnYVdZZ2FXNTBaWEptWVdObElHNXZkQ0JwYmlCYklteHZJaXh1WlhScFptRmpaWE11WjJGMFpYZGhlWE1vS1ZzblpHVm1ZWFZzZENkZFcyNWxkR2xtWVdObGN5NUJSbDlKVGtWVVhWc3hYVjA2RFFvZ0lDQWdJQ0FnSUNBZ0lDQnBiblJsY21aaFkyVmZaR1YwWVdsc2N5QTlJR2x1ZEdWeVptRmpaVjlrWlhSaGFXeHpJQ3NnVzNzZ0ltbHVkR1Z5Wm1GalpWOXVZVzFsSWpvZ2FXNTBaWEptWVdObExDQU5DaUFnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWlhVzUwWlhKbVlXTmxYMjFoWXlJNklHNWxkR2xtWVdObGN5NXBabUZrWkhKbGMzTmxjeWhwYm5SbGNtWmhZMlVwVzI1bGRHbG1ZV05sY3k1QlJsOU1TVTVMWFZzd1hWc25ZV1JrY2lkZGZWME5DaUFnSUNCd2NtVm1hWGc5SWlWekx5VnpJaUFsSUNoaGNtZHpMbWx3WVdSa2NtVnpjeXdnWVhKbmN5NXpkV0p1WlhRdWMzQnNhWFFvSnk4bktWc3hYU2tOQ2lBZ0lDQnBaaUJzWlc0b2FXNTBaWEptWVdObFgyUmxkR0ZwYkhNcElEdzlJREk2RFFvZ0lDQWdJQ0FnSUdsbUlHeGxiaWhwYm5SbGNtWmhZMlZmWkdWMFlXbHNjeWtnUFQwZ01Ub05DaUFnSUNBZ0lDQWdJQ0FnSUdOdmJtWnBaM1Z5WlY5elpXTnZibVJmYVc1MFpYSm1ZV05sS0dsdWRHVnlabUZqWlY5a1pYUmhhV3h6TENCd2NtVm1hWGdwRFFvZ0lDQWdJQ0FnSUdWc2FXWWdiR1Z1S0dsdWRHVnlabUZqWlY5a1pYUmhhV3h6S1NBOVBTQXlPZzBLSUNBZ0lDQWdJQ0FnSUNBZ2FXWWdhVzUwWlhKbVlXTmxYMlJsZEdGcGJITmJNRjFiSW1sdWRHVnlabUZqWlY5dFlXTWlYU0E5UFNCcGJuUmxjbVpoWTJWZlpHVjBZV2xzYzFzeFhWc2lhVzUwWlhKbVlXTmxYMjFoWXlKZE9nMEtJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lHTnZibVpwWjNWeVpWOXpaV052Ym1SZmFXNTBaWEptWVdObEtHbHVkR1Z5Wm1GalpWOWtaWFJoYVd4ekxDQndjbVZtYVhncERRb2dJQ0FnSUNBZ0lDQWdJQ0JsYkhObE9nMEtJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lIQnlhVzUwS0NKSmJuUmxjbVpoWTJVZ015QmhibVFnTkNCa2IyNTBJR2hoZG1VZ2RHaGxJSE5oYldVZ2JXRmpJR0ZrY21WemMyVnpMQ0JsZUdsMGFXNW5MaTR1SWlrTkNpQWdJQ0FnSUNBZ1pXeHpaVG9OQ2lBZ0lDQWdJQ0FnSUNBZ0lIQnlhVzUwS0NKSmJuUmxjbVpoWTJVZ05DQnViM1FnYzJWMGRYQWdhVzRnVTB4QlZrVWdiVzlrWlN3Z2FTNWxMaUJ0WVdNZ1lXUnlaWE56WlhNZ1lYSmxJRzV2ZENCellXMWxJR1p2Y2lCSmJuUmxjbVpoWTJWeklETWdZVzVrSURRc0lHVjRhWFJwYm1jdUxpNGlLUTBLRFFvZ0lDQWdaV3h6WlRvTkNpQWdJQ0FnSUNBZ0lDQWdJSEJ5YVc1MEtDSk5iM0psSUhSb1lXNGdNaUJwYm5SbGNtWmhZMlZ6SUdadmRXNWtJR0psZVc5dVpDQnNieUJoYm1RZ1pHVm1ZWFZzZEN3Z1pYaHBkR2x1Wnk0dUxpSXBEUW9OQ21SbFppQnRZV2x1TWpNZ0tDazZEUW9nSUNBZ2NHRnljMlZ5SUQwZ1lYSm5jR0Z5YzJVdVFYSm5kVzFsYm5SUVlYSnpaWElvWkdWelkzSnBjSFJwYjI0OUowRmtaQ0JKY0dOdmJtWnBaM1Z5WVhScGIyNGdkRzhnVTJWamIyNWtJRTVKUXljcERRb2dJQ0FnY0dGeWMyVnlMbUZrWkY5aGNtZDFiV1Z1ZENnaUxTMXBjR0ZrWkhKbGMzTWlMQ0J5WlhGMWFYSmxaRDFVY25WbEtRMEtJQ0FnSUhCaGNuTmxjaTVoWkdSZllYSm5kVzFsYm5Rb0lpMHRjM1ZpYm1WMElpd2djbVZ4ZFdseVpXUTlWSEoxWlNrTkNpQWdJQ0JoY21keklEMGdjR0Z5YzJWeUxuQmhjbk5sWDJGeVozTW9LUTBLSUNBZ0lHbHVkR1Z5Wm1GalpWOWtaWFJoYVd4eklEMGdXMTBOQ2lBZ0lDQm1iM0lnYVc1MFpYSm1ZV05sSUdsdUlHNWxkR2xtWVdObGN5NXBiblJsY21aaFkyVnpLQ2s2RFFvZ0lDQWdJQ0FnSUdsbUlHbHVkR1Z5Wm1GalpTQnViM1FnYVc0Z1d5SnNieUlzYm1WMGFXWmhZMlZ6TG1kaGRHVjNZWGx6S0NsYkoyUmxabUYxYkhRblhWdHVaWFJwWm1GalpYTXVRVVpmU1U1RlZGMWJNVjFkT2cwS0lDQWdJQ0FnSUNBZ0lDQWdhVzUwWlhKbVlXTmxYMlJsZEdGcGJITWdQU0JwYm5SbGNtWmhZMlZmWkdWMFlXbHNjeUFySUZ0N0lDSnBiblJsY21aaFkyVmZibUZ0WlNJNklHbHVkR1Z5Wm1GalpTd2dEUW9nSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJbWx1ZEdWeVptRmpaVjl0WVdNaU9pQnVaWFJwWm1GalpYTXVhV1poWkdSeVpYTnpaWE1vYVc1MFpYSm1ZV05sS1Z0dVpYUnBabUZqWlhNdVFVWmZURWxPUzExYk1GMWJKMkZrWkhJblhYMWREUW9nSUNBZ2NISmxabWw0UFNJbGN5OGxjeUlnSlNBb1lYSm5jeTVwY0dGa1pISmxjM01zSUdGeVozTXVjM1ZpYm1WMExuTndiR2wwS0Njdkp5bGJNVjBwRFFvZ0lDQWdhV1lnYkdWdUtHbHVkR1Z5Wm1GalpWOWtaWFJoYVd4ektTQThQU0F5T2cwS0lDQWdJQ0FnSUNCcFppQnNaVzRvYVc1MFpYSm1ZV05sWDJSbGRHRnBiSE1wSUQwOUlERTZEUW9nSUNBZ0lDQWdJQ0FnSUNCamIyNW1hV2QxY21WZmMyVmpiMjVrWDJsdWRHVnlabUZqWlNocGJuUmxjbVpoWTJWZlpHVjBZV2xzY3l3Z2NISmxabWw0S1EwS0lDQWdJQ0FnSUNCbGJHbG1JR3hsYmlocGJuUmxjbVpoWTJWZlpHVjBZV2xzY3lrZ1BUMGdNam9OQ2lBZ0lDQWdJQ0FnSUNBZ0lHbG1JR2x1ZEdWeVptRmpaVjlrWlhSaGFXeHpXekJkV3lKcGJuUmxjbVpoWTJWZmJXRmpJbDBnUFQwZ2FXNTBaWEptWVdObFgyUmxkR0ZwYkhOYk1WMWJJbWx1ZEdWeVptRmpaVjl0WVdNaVhUb05DaUFnSUNBZ0lDQWdJQ0FnSUNBZ0lDQmpiMjVtYVdkMWNtVmZjMlZqYjI1a1gybHVkR1Z5Wm1GalpTaHBiblJsY21aaFkyVmZaR1YwWVdsc2N5d2djSEpsWm1sNEtRMEtJQ0FnSUNBZ0lDQWdJQ0FnWld4elpUb05DaUFnSUNBZ0lDQWdJQ0FnSUNBZ0lDQndjbWx1ZENnaVNXNTBaWEptWVdObElETWdZVzVrSURRZ1pHOXVkQ0JvWVhabElIUm9aU0J6WVcxbElHMWhZeUJoWkhKbGMzTmxjeXdnWlhocGRHbHVaeTR1TGlJcERRb2dJQ0FnSUNBZ0lHVnNjMlU2RFFvZ0lDQWdJQ0FnSUNBZ0lDQndjbWx1ZENnaVNXNTBaWEptWVdObElEUWdibTkwSUhObGRIVndJR2x1SUZOTVFWWkZJRzF2WkdVc0lHa3VaUzRnYldGaklHRmtjbVZ6YzJWeklHRnlaU0J1YjNRZ2MyRnRaU0JtYjNJZ1NXNTBaWEptWVdObGN5QXpJR0Z1WkNBMExDQmxlR2wwYVc1bkxpNHVJaWtOQ2cwS0lDQWdJR1ZzYzJVNkRRb2dJQ0FnSUNBZ0lDQWdJQ0J3Y21sdWRDZ2lUVzl5WlNCMGFHRnVJRElnYVc1MFpYSm1ZV05sY3lCbWIzVnVaQ0JpWlhsdmJtUWdiRzhnWVc1a0lHUmxabUYxYkhRc0lHVjRhWFJwYm1jdUxpNGlLUTBLRFFwa1pXWWdiV0ZwYmpJMElDZ3BPZzBLSUNBZ0lIQmhjbk5sY2lBOUlHRnlaM0JoY25ObExrRnlaM1Z0Wlc1MFVHRnljMlZ5S0dSbGMyTnlhWEIwYVc5dVBTZEJaR1FnU1hCamIyNW1hV2QxY21GMGFXOXVJSFJ2SUZObFkyOXVaQ0JPU1VNbktRMEtJQ0FnSUhCaGNuTmxjaTVoWkdSZllYSm5kVzFsYm5Rb0lpMHRhWEJoWkdSeVpYTnpJaXdnY21WeGRXbHlaV1E5VkhKMVpTa05DaUFnSUNCd1lYSnpaWEl1WVdSa1gyRnlaM1Z0Wlc1MEtDSXRMWE4xWW01bGRDSXNJSEpsY1hWcGNtVmtQVlJ5ZFdVcERRb2dJQ0FnWVhKbmN5QTlJSEJoY25ObGNpNXdZWEp6WlY5aGNtZHpLQ2tOQ2lBZ0lDQnBiblJsY21aaFkyVmZaR1YwWVdsc2N5QTlJRnRkRFFvZ0lDQWdabTl5SUdsdWRHVnlabUZqWlNCcGJpQnVaWFJwWm1GalpYTXVhVzUwWlhKbVlXTmxjeWdwT2cwS0lDQWdJQ0FnSUNCcFppQnBiblJsY21aaFkyVWdibTkwSUdsdUlGc2liRzhpTEc1bGRHbG1ZV05sY3k1bllYUmxkMkY1Y3lncFd5ZGtaV1poZFd4MEoxMWJibVYwYVdaaFkyVnpMa0ZHWDBsT1JWUmRXekZkWFRvTkNpQWdJQ0FnSUNBZ0lDQWdJR2x1ZEdWeVptRmpaVjlrWlhSaGFXeHpJRDBnYVc1MFpYSm1ZV05sWDJSbGRHRnBiSE1nS3lCYmV5QWlhVzUwWlhKbVlXTmxYMjVoYldVaU9pQnBiblJsY21aaFkyVXNJQTBLSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0pwYm5SbGNtWmhZMlZmYldGaklqb2dibVYwYVdaaFkyVnpMbWxtWVdSa2NtVnpjMlZ6S0dsdWRHVnlabUZqWlNsYmJtVjBhV1poWTJWekxrRkdYMHhKVGt0ZFd6QmRXeWRoWkdSeUoxMTlYUTBLSUNBZ0lIQnlaV1pwZUQwaUpYTXZKWE1pSUNVZ0tHRnlaM011YVhCaFpHUnlaWE56TENCaGNtZHpMbk4xWW01bGRDNXpjR3hwZENnbkx5Y3BXekZkS1EwS0lDQWdJR2xtSUd4bGJpaHBiblJsY21aaFkyVmZaR1YwWVdsc2N5a2dQRDBnTWpvTkNpQWdJQ0FnSUNBZ2FXWWdiR1Z1S0dsdWRHVnlabUZqWlY5a1pYUmhhV3h6S1NBOVBTQXhPZzBLSUNBZ0lDQWdJQ0FnSUNBZ1kyOXVabWxuZFhKbFgzTmxZMjl1WkY5cGJuUmxjbVpoWTJVb2FXNTBaWEptWVdObFgyUmxkR0ZwYkhNc0lIQnlaV1pwZUNrTkNpQWdJQ0FnSUNBZ1pXeHBaaUJzWlc0b2FXNTBaWEptWVdObFgyUmxkR0ZwYkhNcElEMDlJREk2RFFvZ0lDQWdJQ0FnSUNBZ0lDQnBaaUJwYm5SbGNtWmhZMlZmWkdWMFlXbHNjMXN3WFZzaWFXNTBaWEptWVdObFgyMWhZeUpkSUQwOUlHbHVkR1Z5Wm1GalpWOWtaWFJoYVd4eld6RmRXeUpwYm5SbGNtWmhZMlZmYldGaklsMDZEUW9nSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdZMjl1Wm1sbmRYSmxYM05sWTI5dVpGOXBiblJsY21aaFkyVW9hVzUwWlhKbVlXTmxYMlJsZEdGcGJITXNJSEJ5WldacGVDa05DaUFnSUNBZ0lDQWdJQ0FnSUdWc2MyVTZEUW9nSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdjSEpwYm5Rb0lrbHVkR1Z5Wm1GalpTQXpJR0Z1WkNBMElHUnZiblFnYUdGMlpTQjBhR1VnYzJGdFpTQnRZV01nWVdSeVpYTnpaWE1zSUdWNGFYUnBibWN1TGk0aUtRMEtJQ0FnSUNBZ0lDQmxiSE5sT2cwS0lDQWdJQ0FnSUNBZ0lDQWdjSEpwYm5Rb0lrbHVkR1Z5Wm1GalpTQTBJRzV2ZENCelpYUjFjQ0JwYmlCVFRFRldSU0J0YjJSbExDQnBMbVV1SUcxaFl5QmhaSEpsYzNObGN5QmhjbVVnYm05MElITmhiV1VnWm05eUlFbHVkR1Z5Wm1GalpYTWdNeUJoYm1RZ05Dd2daWGhwZEdsdVp5NHVMaUlwRFFvTkNpQWdJQ0JsYkhObE9nMEtJQ0FnSUNBZ0lDQWdJQ0FnY0hKcGJuUW9JazF2Y21VZ2RHaGhiaUF5SUdsdWRHVnlabUZqWlhNZ1ptOTFibVFnWW1WNWIyNWtJR3h2SUdGdVpDQmtaV1poZFd4MExDQmxlR2wwYVc1bkxpNHVJaWtOQ2cwS1pHVm1JRzFoYVc0eU5TQW9LVG9OQ2lBZ0lDQndZWEp6WlhJZ1BTQmhjbWR3WVhKelpTNUJjbWQxYldWdWRGQmhjbk5sY2loa1pYTmpjbWx3ZEdsdmJqMG5RV1JrSUVsd1kyOXVabWxuZFhKaGRHbHZiaUIwYnlCVFpXTnZibVFnVGtsREp5a05DaUFnSUNCd1lYSnpaWEl1WVdSa1gyRnlaM1Z0Wlc1MEtDSXRMV2x3WVdSa2NtVnpjeUlzSUhKbGNYVnBjbVZrUFZSeWRXVXBEUW9nSUNBZ2NHRnljMlZ5TG1Ga1pGOWhjbWQxYldWdWRDZ2lMUzF6ZFdKdVpYUWlMQ0J5WlhGMWFYSmxaRDFVY25WbEtRMEtJQ0FnSUdGeVozTWdQU0J3WVhKelpYSXVjR0Z5YzJWZllYSm5jeWdwRFFvZ0lDQWdhVzUwWlhKbVlXTmxYMlJsZEdGcGJITWdQU0JiWFEwS0lDQWdJR1p2Y2lCcGJuUmxjbVpoWTJVZ2FXNGdibVYwYVdaaFkyVnpMbWx1ZEdWeVptRmpaWE1vS1RvTkNpQWdJQ0FnSUNBZ2FXWWdhVzUwWlhKbVlXTmxJRzV2ZENCcGJpQmJJbXh2SWl4dVpYUnBabUZqWlhNdVoyRjBaWGRoZVhNb0tWc25aR1ZtWVhWc2RDZGRXMjVsZEdsbVlXTmxjeTVCUmw5SlRrVlVYVnN4WFYwNkRRb2dJQ0FnSUNBZ0lDQWdJQ0JwYm5SbGNtWmhZMlZmWkdWMFlXbHNjeUE5SUdsdWRHVnlabUZqWlY5a1pYUmhhV3h6SUNzZ1czc2dJbWx1ZEdWeVptRmpaVjl1WVcxbElqb2dhVzUwWlhKbVlXTmxMQ0FOQ2lBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FpYVc1MFpYSm1ZV05sWDIxaFl5STZJRzVsZEdsbVlXTmxjeTVwWm1Ga1pISmxjM05sY3locGJuUmxjbVpoWTJVcFcyNWxkR2xtWVdObGN5NUJSbDlNU1U1TFhWc3dYVnNuWVdSa2NpZGRmVjBOQ2lBZ0lDQndjbVZtYVhnOUlpVnpMeVZ6SWlBbElDaGhjbWR6TG1sd1lXUmtjbVZ6Y3l3Z1lYSm5jeTV6ZFdKdVpYUXVjM0JzYVhRb0p5OG5LVnN4WFNrTkNpQWdJQ0JwWmlCc1pXNG9hVzUwWlhKbVlXTmxYMlJsZEdGcGJITXBJRHc5SURJNkRRb2dJQ0FnSUNBZ0lHbG1JR3hsYmlocGJuUmxjbVpoWTJWZlpHVjBZV2xzY3lrZ1BUMGdNVG9OQ2lBZ0lDQWdJQ0FnSUNBZ0lHTnZibVpwWjNWeVpWOXpaV052Ym1SZmFXNTBaWEptWVdObEtHbHVkR1Z5Wm1GalpWOWtaWFJoYVd4ekxDQndjbVZtYVhncERRb2dJQ0FnSUNBZ0lHVnNhV1lnYkdWdUtHbHVkR1Z5Wm1GalpWOWtaWFJoYVd4ektTQTlQU0F5T2cwS0lDQWdJQ0FnSUNBZ0lDQWdhV1lnYVc1MFpYSm1ZV05sWDJSbGRHRnBiSE5iTUYxYkltbHVkR1Z5Wm1GalpWOXRZV01pWFNBOVBTQnBiblJsY21aaFkyVmZaR1YwWVdsc2Mxc3hYVnNpYVc1MFpYSm1ZV05sWDIxaFl5SmRPZzBLSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJR052Ym1acFozVnlaVjl6WldOdmJtUmZhVzUwWlhKbVlXTmxLR2x1ZEdWeVptRmpaVjlrWlhSaGFXeHpMQ0J3Y21WbWFYZ3BEUW9nSUNBZ0lDQWdJQ0FnSUNCbGJITmxPZzBLSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJSEJ5YVc1MEtDSkpiblJsY21aaFkyVWdNeUJoYm1RZ05DQmtiMjUwSUdoaGRtVWdkR2hsSUhOaGJXVWdiV0ZqSUdGa2NtVnpjMlZ6TENCbGVHbDBhVzVuTGk0dUlpa05DaUFnSUNBZ0lDQWdaV3h6WlRvTkNpQWdJQ0FnSUNBZ0lDQWdJSEJ5YVc1MEtDSkpiblJsY21aaFkyVWdOQ0J1YjNRZ2MyVjBkWEFnYVc0Z1UweEJWa1VnYlc5a1pTd2dhUzVsTGlCdFlXTWdZV1J5WlhOelpYTWdZWEpsSUc1dmRDQnpZVzFsSUdadmNpQkpiblJsY21aaFkyVnpJRE1nWVc1a0lEUXNJR1Y0YVhScGJtY3VMaTRpS1EwS0RRb2dJQ0FnWld4elpUb05DaUFnSUNBZ0lDQWdJQ0FnSUhCeWFXNTBLQ0pOYjNKbElIUm9ZVzRnTWlCcGJuUmxjbVpoWTJWeklHWnZkVzVrSUdKbGVXOXVaQ0JzYnlCaGJtUWdaR1ZtWVhWc2RDd2daWGhwZEdsdVp5NHVMaUlwRFFvTkNtUmxaaUJ0WVdsdU1qWWdLQ2s2RFFvZ0lDQWdjR0Z5YzJWeUlEMGdZWEpuY0dGeWMyVXVRWEpuZFcxbGJuUlFZWEp6WlhJb1pHVnpZM0pwY0hScGIyNDlKMEZrWkNCSmNHTnZibVpwWjNWeVlYUnBiMjRnZEc4Z1UyVmpiMjVrSUU1SlF5Y3BEUW9nSUNBZ2NHRnljMlZ5TG1Ga1pGOWhjbWQxYldWdWRDZ2lMUzFwY0dGa1pISmxjM01pTENCeVpYRjFhWEpsWkQxVWNuVmxLUTBLSUNBZ0lIQmhjbk5sY2k1aFpHUmZZWEpuZFcxbGJuUW9JaTB0YzNWaWJtVjBJaXdnY21WeGRXbHlaV1E5VkhKMVpTa05DaUFnSUNCaGNtZHpJRDBnY0dGeWMyVnlMbkJoY25ObFgyRnlaM01vS1EwS0lDQWdJR2x1ZEdWeVptRmpaVjlrWlhSaGFXeHpJRDBnVzEwTkNpQWdJQ0JtYjNJZ2FXNTBaWEptWVdObElHbHVJRzVsZEdsbVlXTmxjeTVwYm5SbGNtWmhZMlZ6S0NrNkRRb2dJQ0FnSUNBZ0lHbG1JR2x1ZEdWeVptRmpaU0J1YjNRZ2FXNGdXeUpzYnlJc2JtVjBhV1poWTJWekxtZGhkR1YzWVhsektDbGJKMlJsWm1GMWJIUW5YVnR1WlhScFptRmpaWE11UVVaZlNVNUZWRjFiTVYxZE9nMEtJQ0FnSUNBZ0lDQWdJQ0FnYVc1MFpYSm1ZV05sWDJSbGRHRnBiSE1nUFNCcGJuUmxjbVpoWTJWZlpHVjBZV2xzY3lBcklGdDdJQ0pwYm5SbGNtWmhZMlZmYm1GdFpTSTZJR2x1ZEdWeVptRmpaU3dnRFFvZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSW1sdWRHVnlabUZqWlY5dFlXTWlPaUJ1WlhScFptRmpaWE11YVdaaFpHUnlaWE56WlhNb2FXNTBaWEptWVdObEtWdHVaWFJwWm1GalpYTXVRVVpmVEVsT1MxMWJNRjFiSjJGa1pISW5YWDFkRFFvZ0lDQWdjSEpsWm1sNFBTSWxjeThsY3lJZ0pTQW9ZWEpuY3k1cGNHRmtaSEpsYzNNc0lHRnlaM011YzNWaWJtVjBMbk53YkdsMEtDY3ZKeWxiTVYwcERRb2dJQ0FnYVdZZ2JHVnVLR2x1ZEdWeVptRmpaVjlrWlhSaGFXeHpLU0E4UFNBeU9nMEtJQ0FnSUNBZ0lDQnBaaUJzWlc0b2FXNTBaWEptWVdObFgyUmxkR0ZwYkhNcElEMDlJREU2RFFvZ0lDQWdJQ0FnSUNBZ0lDQmpiMjVtYVdkMWNtVmZjMlZqYjI1a1gybHVkR1Z5Wm1GalpTaHBiblJsY21aaFkyVmZaR1YwWVdsc2N5d2djSEpsWm1sNEtRMEtJQ0FnSUNBZ0lDQmxiR2xtSUd4bGJpaHBiblJsY21aaFkyVmZaR1YwWVdsc2N5a2dQVDBnTWpvTkNpQWdJQ0FnSUNBZ0lDQWdJR2xtSUdsdWRHVnlabUZqWlY5a1pYUmhhV3h6V3pCZFd5SnBiblJsY21aaFkyVmZiV0ZqSWwwZ1BUMGdhVzUwWlhKbVlXTmxYMlJsZEdGcGJITmJNVjFiSW1sdWRHVnlabUZqWlY5dFlXTWlYVG9OQ2lBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0JqYjI1bWFXZDFjbVZmYzJWamIyNWtYMmx1ZEdWeVptRmpaU2hwYm5SbGNtWmhZMlZmWkdWMFlXbHNjeXdnY0hKbFptbDRLUTBLSUNBZ0lDQWdJQ0FnSUNBZ1pXeHpaVG9OQ2lBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0J3Y21sdWRDZ2lTVzUwWlhKbVlXTmxJRE1nWVc1a0lEUWdaRzl1ZENCb1lYWmxJSFJvWlNCellXMWxJRzFoWXlCaFpISmxjM05sY3l3Z1pYaHBkR2x1Wnk0dUxpSXBEUW9nSUNBZ0lDQWdJR1ZzYzJVNkRRb2dJQ0FnSUNBZ0lDQWdJQ0J3Y21sdWRDZ2lTVzUwWlhKbVlXTmxJRFFnYm05MElITmxkSFZ3SUdsdUlGTk1RVlpGSUcxdlpHVXNJR2t1WlM0Z2JXRmpJR0ZrY21WemMyVnpJR0Z5WlNCdWIzUWdjMkZ0WlNCbWIzSWdTVzUwWlhKbVlXTmxjeUF6SUdGdVpDQTBMQ0JsZUdsMGFXNW5MaTR1SWlrTkNnMEtJQ0FnSUdWc2MyVTZEUW9nSUNBZ0lDQWdJQ0FnSUNCd2NtbHVkQ2dpVFc5eVpTQjBhR0Z1SURJZ2FXNTBaWEptWVdObGN5Qm1iM1Z1WkNCaVpYbHZibVFnYkc4Z1lXNWtJR1JsWm1GMWJIUXNJR1Y0YVhScGJtY3VMaTRpS1EwS0RRcGtaV1lnYldGcGJqSTNJQ2dwT2cwS0lDQWdJSEJoY25ObGNpQTlJR0Z5WjNCaGNuTmxMa0Z5WjNWdFpXNTBVR0Z5YzJWeUtHUmxjMk55YVhCMGFXOXVQU2RCWkdRZ1NYQmpiMjVtYVdkMWNtRjBhVzl1SUhSdklGTmxZMjl1WkNCT1NVTW5LUTBLSUNBZ0lIQmhjbk5sY2k1aFpHUmZZWEpuZFcxbGJuUW9JaTB0YVhCaFpHUnlaWE56SWl3Z2NtVnhkV2x5WldROVZISjFaU2tOQ2lBZ0lDQndZWEp6WlhJdVlXUmtYMkZ5WjNWdFpXNTBLQ0l0TFhOMVltNWxkQ0lzSUhKbGNYVnBjbVZrUFZSeWRXVXBEUW9nSUNBZ1lYSm5jeUE5SUhCaGNuTmxjaTV3WVhKelpWOWhjbWR6S0NrTkNpQWdJQ0JwYm5SbGNtWmhZMlZmWkdWMFlXbHNjeUE5SUZ0ZERRb2dJQ0FnWm05eUlHbHVkR1Z5Wm1GalpTQnBiaUJ1WlhScFptRmpaWE11YVc1MFpYSm1ZV05sY3lncE9nMEtJQ0FnSUNBZ0lDQnBaaUJwYm5SbGNtWmhZMlVnYm05MElHbHVJRnNpYkc4aUxHNWxkR2xtWVdObGN5NW5ZWFJsZDJGNWN5Z3BXeWRrWldaaGRXeDBKMTFiYm1WMGFXWmhZMlZ6TGtGR1gwbE9SVlJkV3pGZFhUb05DaUFnSUNBZ0lDQWdJQ0FnSUdsdWRHVnlabUZqWlY5a1pYUmhhV3h6SUQwZ2FXNTBaWEptWVdObFgyUmxkR0ZwYkhNZ0t5QmJleUFpYVc1MFpYSm1ZV05sWDI1aGJXVWlPaUJwYm5SbGNtWmhZMlVzSUEwS0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNKcGJuUmxjbVpoWTJWZmJXRmpJam9nYm1WMGFXWmhZMlZ6TG1sbVlXUmtjbVZ6YzJWektHbHVkR1Z5Wm1GalpTbGJibVYwYVdaaFkyVnpMa0ZHWDB4SlRrdGRXekJkV3lkaFpHUnlKMTE5WFEwS0lDQWdJSEJ5WldacGVEMGlKWE12SlhNaUlDVWdLR0Z5WjNNdWFYQmhaR1J5WlhOekxDQmhjbWR6TG5OMVltNWxkQzV6Y0d4cGRDZ25MeWNwV3pGZEtRMEtJQ0FnSUdsbUlHeGxiaWhwYm5SbGNtWmhZMlZmWkdWMFlXbHNjeWtnUEQwZ01qb05DaUFnSUNBZ0lDQWdhV1lnYkdWdUtHbHVkR1Z5Wm1GalpWOWtaWFJoYVd4ektTQTlQU0F4T2cwS0lDQWdJQ0FnSUNBZ0lDQWdZMjl1Wm1sbmRYSmxYM05sWTI5dVpGOXBiblJsY21aaFkyVW9hVzUwWlhKbVlXTmxYMlJsZEdGcGJITXNJSEJ5WldacGVDa05DaUFnSUNBZ0lDQWdaV3hwWmlCc1pXNG9hVzUwWlhKbVlXTmxYMlJsZEdGcGJITXBJRDA5SURJNkRRb2dJQ0FnSUNBZ0lDQWdJQ0JwWmlCcGJuUmxjbVpoWTJWZlpHVjBZV2xzYzFzd1hWc2lhVzUwWlhKbVlXTmxYMjFoWXlKZElEMDlJR2x1ZEdWeVptRmpaVjlrWlhSaGFXeHpXekZkV3lKcGJuUmxjbVpoWTJWZmJXRmpJbDA2RFFvZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnWTI5dVptbG5kWEpsWDNObFkyOXVaRjlwYm5SbGNtWmhZMlVvYVc1MFpYSm1ZV05sWDJSbGRHRnBiSE1zSUhCeVpXWnBlQ2tOQ2lBZ0lDQWdJQ0FnSUNBZ0lHVnNjMlU2RFFvZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnY0hKcGJuUW9Ja2x1ZEdWeVptRmpaU0F6SUdGdVpDQTBJR1J2Ym5RZ2FHRjJaU0IwYUdVZ2MyRnRaU0J0WVdNZ1lXUnlaWE56WlhNc0lHVjRhWFJwYm1jdUxpNGlLUTBLSUNBZ0lDQWdJQ0JsYkhObE9nMEtJQ0FnSUNBZ0lDQWdJQ0FnY0hKcGJuUW9Ja2x1ZEdWeVptRmpaU0EwSUc1dmRDQnpaWFIxY0NCcGJpQlRURUZXUlNCdGIyUmxMQ0JwTG1VdUlHMWhZeUJoWkhKbGMzTmxjeUJoY21VZ2JtOTBJSE5oYldVZ1ptOXlJRWx1ZEdWeVptRmpaWE1nTXlCaGJtUWdOQ3dnWlhocGRHbHVaeTR1TGlJcERRb05DaUFnSUNCbGJITmxPZzBLSUNBZ0lDQWdJQ0FnSUNBZ2NISnBiblFvSWsxdmNtVWdkR2hoYmlBeUlHbHVkR1Z5Wm1GalpYTWdabTkxYm1RZ1ltVjViMjVrSUd4dklHRnVaQ0JrWldaaGRXeDBMQ0JsZUdsMGFXNW5MaTR1SWlrTkNnMEtaR1ZtSUcxaGFXNHlPQ0FvS1RvTkNpQWdJQ0J3WVhKelpYSWdQU0JoY21kd1lYSnpaUzVCY21kMWJXVnVkRkJoY25ObGNpaGtaWE5qY21sd2RHbHZiajBuUVdSa0lFbHdZMjl1Wm1sbmRYSmhkR2x2YmlCMGJ5QlRaV052Ym1RZ1RrbERKeWtOQ2lBZ0lDQndZWEp6WlhJdVlXUmtYMkZ5WjNWdFpXNTBLQ0l0TFdsd1lXUmtjbVZ6Y3lJc0lISmxjWFZwY21Wa1BWUnlkV1VwRFFvZ0lDQWdjR0Z5YzJWeUxtRmtaRjloY21kMWJXVnVkQ2dpTFMxemRXSnVaWFFpTENCeVpYRjFhWEpsWkQxVWNuVmxLUTBLSUNBZ0lHRnlaM01nUFNCd1lYSnpaWEl1Y0dGeWMyVmZZWEpuY3lncERRb2dJQ0FnYVc1MFpYSm1ZV05sWDJSbGRHRnBiSE1nUFNCYlhRMEtJQ0FnSUdadmNpQnBiblJsY21aaFkyVWdhVzRnYm1WMGFXWmhZMlZ6TG1sdWRHVnlabUZqWlhNb0tUb05DaUFnSUNBZ0lDQWdhV1lnYVc1MFpYSm1ZV05sSUc1dmRDQnBiaUJiSW14dklpeHVaWFJwWm1GalpYTXVaMkYwWlhkaGVYTW9LVnNuWkdWbVlYVnNkQ2RkVzI1bGRHbG1ZV05sY3k1QlJsOUpUa1ZVWFZzeFhWMDZEUW9nSUNBZ0lDQWdJQ0FnSUNCcGJuUmxjbVpoWTJWZlpHVjBZV2xzY3lBOUlHbHVkR1Z5Wm1GalpWOWtaWFJoYVd4eklDc2dXM3NnSW1sdWRHVnlabUZqWlY5dVlXMWxJam9nYVc1MFpYSm1ZV05sTENBTkNpQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBaWFXNTBaWEptWVdObFgyMWhZeUk2SUc1bGRHbG1ZV05sY3k1cFptRmtaSEpsYzNObGN5aHBiblJsY21aaFkyVXBXMjVsZEdsbVlXTmxjeTVCUmw5TVNVNUxYVnN3WFZzbllXUmtjaWRkZlYwTkNpQWdJQ0J3Y21WbWFYZzlJaVZ6THlWeklpQWxJQ2hoY21kekxtbHdZV1JrY21WemN5d2dZWEpuY3k1emRXSnVaWFF1YzNCc2FYUW9KeThuS1ZzeFhTa05DaUFnSUNCcFppQnNaVzRvYVc1MFpYSm1ZV05sWDJSbGRHRnBiSE1wSUR3OUlESTZEUW9nSUNBZ0lDQWdJR2xtSUd4bGJpaHBiblJsY21aaFkyVmZaR1YwWVdsc2N5a2dQVDBnTVRvTkNpQWdJQ0FnSUNBZ0lDQWdJR052Ym1acFozVnlaVjl6WldOdmJtUmZhVzUwWlhKbVlXTmxLR2x1ZEdWeVptRmpaVjlrWlhSaGFXeHpMQ0J3Y21WbWFYZ3BEUW9nSUNBZ0lDQWdJR1ZzYVdZZ2JHVnVLR2x1ZEdWeVptRmpaVjlrWlhSaGFXeHpLU0E5UFNBeU9nMEtJQ0FnSUNBZ0lDQWdJQ0FnYVdZZ2FXNTBaWEptWVdObFgyUmxkR0ZwYkhOYk1GMWJJbWx1ZEdWeVptRmpaVjl0WVdNaVhTQTlQU0JwYm5SbGNtWmhZMlZmWkdWMFlXbHNjMXN4WFZzaWFXNTBaWEptWVdObFgyMWhZeUpkT2cwS0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUdOdmJtWnBaM1Z5WlY5elpXTnZibVJmYVc1MFpYSm1ZV05sS0dsdWRHVnlabUZqWlY5a1pYUmhhV3h6TENCd2NtVm1hWGdwRFFvZ0lDQWdJQ0FnSUNBZ0lDQmxiSE5sT2cwS0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUhCeWFXNTBLQ0pKYm5SbGNtWmhZMlVnTXlCaGJtUWdOQ0JrYjI1MElHaGhkbVVnZEdobElITmhiV1VnYldGaklHRmtjbVZ6YzJWekxDQmxlR2wwYVc1bkxpNHVJaWtOQ2lBZ0lDQWdJQ0FnWld4elpUb05DaUFnSUNBZ0lDQWdJQ0FnSUhCeWFXNTBLQ0pKYm5SbGNtWmhZMlVnTkNCdWIzUWdjMlYwZFhBZ2FXNGdVMHhCVmtVZ2JXOWtaU3dnYVM1bExpQnRZV01nWVdSeVpYTnpaWE1nWVhKbElHNXZkQ0J6WVcxbElHWnZjaUJKYm5SbGNtWmhZMlZ6SURNZ1lXNWtJRFFzSUdWNGFYUnBibWN1TGk0aUtRMEtEUW9nSUNBZ1pXeHpaVG9OQ2lBZ0lDQWdJQ0FnSUNBZ0lIQnlhVzUwS0NKTmIzSmxJSFJvWVc0Z01pQnBiblJsY21aaFkyVnpJR1p2ZFc1a0lHSmxlVzl1WkNCc2J5QmhibVFnWkdWbVlYVnNkQ3dnWlhocGRHbHVaeTR1TGlJcERRb05DbVJsWmlCdFlXbHVNamtnS0NrNkRRb2dJQ0FnY0dGeWMyVnlJRDBnWVhKbmNHRnljMlV1UVhKbmRXMWxiblJRWVhKelpYSW9aR1Z6WTNKcGNIUnBiMjQ5SjBGa1pDQkpjR052Ym1acFozVnlZWFJwYjI0Z2RHOGdVMlZqYjI1a0lFNUpReWNwRFFvZ0lDQWdjR0Z5YzJWeUxtRmtaRjloY21kMWJXVnVkQ2dpTFMxcGNHRmtaSEpsYzNNaUxDQnlaWEYxYVhKbFpEMVVjblZsS1EwS0lDQWdJSEJoY25ObGNpNWhaR1JmWVhKbmRXMWxiblFvSWkwdGMzVmlibVYwSWl3Z2NtVnhkV2x5WldROVZISjFaU2tOQ2lBZ0lDQmhjbWR6SUQwZ2NHRnljMlZ5TG5CaGNuTmxYMkZ5WjNNb0tRMEtJQ0FnSUdsdWRHVnlabUZqWlY5a1pYUmhhV3h6SUQwZ1cxME5DaUFnSUNCbWIzSWdhVzUwWlhKbVlXTmxJR2x1SUc1bGRHbG1ZV05sY3k1cGJuUmxjbVpoWTJWektDazZEUW9nSUNBZ0lDQWdJR2xtSUdsdWRHVnlabUZqWlNCdWIzUWdhVzRnV3lKc2J5SXNibVYwYVdaaFkyVnpMbWRoZEdWM1lYbHpLQ2xiSjJSbFptRjFiSFFuWFZ0dVpYUnBabUZqWlhNdVFVWmZTVTVGVkYxYk1WMWRPZzBLSUNBZ0lDQWdJQ0FnSUNBZ2FXNTBaWEptWVdObFgyUmxkR0ZwYkhNZ1BTQnBiblJsY21aaFkyVmZaR1YwWVdsc2N5QXJJRnQ3SUNKcGJuUmxjbVpoWTJWZmJtRnRaU0k2SUdsdWRHVnlabUZqWlN3Z0RRb2dJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0ltbHVkR1Z5Wm1GalpWOXRZV01pT2lCdVpYUnBabUZqWlhNdWFXWmhaR1J5WlhOelpYTW9hVzUwWlhKbVlXTmxLVnR1WlhScFptRmpaWE11UVVaZlRFbE9TMTFiTUYxYkoyRmtaSEluWFgxZERRb2dJQ0FnY0hKbFptbDRQU0lsY3k4bGN5SWdKU0FvWVhKbmN5NXBjR0ZrWkhKbGMzTXNJR0Z5WjNNdWMzVmlibVYwTG5Od2JHbDBLQ2N2SnlsYk1WMHBEUW9nSUNBZ2FXWWdiR1Z1S0dsdWRHVnlabUZqWlY5a1pYUmhhV3h6S1NBOFBTQXlPZzBLSUNBZ0lDQWdJQ0JwWmlCc1pXNG9hVzUwWlhKbVlXTmxYMlJsZEdGcGJITXBJRDA5SURFNkRRb2dJQ0FnSUNBZ0lDQWdJQ0JqYjI1bWFXZDFjbVZmYzJWamIyNWtYMmx1ZEdWeVptRmpaU2hwYm5SbGNtWmhZMlZmWkdWMFlXbHNjeXdnY0hKbFptbDRLUTBLSUNBZ0lDQWdJQ0JsYkdsbUlHeGxiaWhwYm5SbGNtWmhZMlZmWkdWMFlXbHNjeWtnUFQwZ01qb05DaUFnSUNBZ0lDQWdJQ0FnSUdsbUlHbHVkR1Z5Wm1GalpWOWtaWFJoYVd4eld6QmRXeUpwYm5SbGNtWmhZMlZmYldGaklsMGdQVDBnYVc1MFpYSm1ZV05sWDJSbGRHRnBiSE5iTVYxYkltbHVkR1Z5Wm1GalpWOXRZV01pWFRvTkNpQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNCamIyNW1hV2QxY21WZmMyVmpiMjVrWDJsdWRHVnlabUZqWlNocGJuUmxjbVpoWTJWZlpHVjBZV2xzY3l3Z2NISmxabWw0S1EwS0lDQWdJQ0FnSUNBZ0lDQWdaV3h6WlRvTkNpQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNCd2NtbHVkQ2dpU1c1MFpYSm1ZV05sSURNZ1lXNWtJRFFnWkc5dWRDQm9ZWFpsSUhSb1pTQnpZVzFsSUcxaFl5QmhaSEpsYzNObGN5d2daWGhwZEdsdVp5NHVMaUlwRFFvZ0lDQWdJQ0FnSUdWc2MyVTZEUW9nSUNBZ0lDQWdJQ0FnSUNCd2NtbHVkQ2dpU1c1MFpYSm1ZV05sSURRZ2JtOTBJSE5sZEhWd0lHbHVJRk5NUVZaRklHMXZaR1VzSUdrdVpTNGdiV0ZqSUdGa2NtVnpjMlZ6SUdGeVpTQnViM1FnYzJGdFpTQm1iM0lnU1c1MFpYSm1ZV05sY3lBeklHRnVaQ0EwTENCbGVHbDBhVzVuTGk0dUlpa05DZzBLSUNBZ0lHVnNjMlU2RFFvZ0lDQWdJQ0FnSUNBZ0lDQndjbWx1ZENnaVRXOXlaU0IwYUdGdUlESWdhVzUwWlhKbVlXTmxjeUJtYjNWdVpDQmlaWGx2Ym1RZ2JHOGdZVzVrSUdSbFptRjFiSFFzSUdWNGFYUnBibWN1TGk0aUtRMEtEUXBrWldZZ2JXRnBiak13SUNncE9nMEtJQ0FnSUhCaGNuTmxjaUE5SUdGeVozQmhjbk5sTGtGeVozVnRaVzUwVUdGeWMyVnlLR1JsYzJOeWFYQjBhVzl1UFNkQlpHUWdTWEJqYjI1bWFXZDFjbUYwYVc5dUlIUnZJRk5sWTI5dVpDQk9TVU1uS1EwS0lDQWdJSEJoY25ObGNpNWhaR1JmWVhKbmRXMWxiblFvSWkwdGFYQmhaR1J5WlhOeklpd2djbVZ4ZFdseVpXUTlWSEoxWlNrTkNpQWdJQ0J3WVhKelpYSXVZV1JrWDJGeVozVnRaVzUwS0NJdExYTjFZbTVsZENJc0lISmxjWFZwY21Wa1BWUnlkV1VwRFFvZ0lDQWdZWEpuY3lBOUlIQmhjbk5sY2k1d1lYSnpaVjloY21kektDa05DaUFnSUNCcGJuUmxjbVpoWTJWZlpHVjBZV2xzY3lBOUlGdGREUW9nSUNBZ1ptOXlJR2x1ZEdWeVptRmpaU0JwYmlCdVpYUnBabUZqWlhNdWFXNTBaWEptWVdObGN5Z3BPZzBLSUNBZ0lDQWdJQ0JwWmlCcGJuUmxjbVpoWTJVZ2JtOTBJR2x1SUZzaWJHOGlMRzVsZEdsbVlXTmxjeTVuWVhSbGQyRjVjeWdwV3lka1pXWmhkV3gwSjExYmJtVjBhV1poWTJWekxrRkdYMGxPUlZSZFd6RmRYVG9OQ2lBZ0lDQWdJQ0FnSUNBZ0lHbHVkR1Z5Wm1GalpWOWtaWFJoYVd4eklEMGdhVzUwWlhKbVlXTmxYMlJsZEdGcGJITWdLeUJiZXlBaWFXNTBaWEptWVdObFgyNWhiV1VpT2lCcGJuUmxjbVpoWTJVc0lBMEtJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDSnBiblJsY21aaFkyVmZiV0ZqSWpvZ2JtVjBhV1poWTJWekxtbG1ZV1JrY21WemMyVnpLR2x1ZEdWeVptRmpaU2xiYm1WMGFXWmhZMlZ6TGtGR1gweEpUa3RkV3pCZFd5ZGhaR1J5SjExOVhRMEtJQ0FnSUhCeVpXWnBlRDBpSlhNdkpYTWlJQ1VnS0dGeVozTXVhWEJoWkdSeVpYTnpMQ0JoY21kekxuTjFZbTVsZEM1emNHeHBkQ2duTHljcFd6RmRLUTBLSUNBZ0lHbG1JR3hsYmlocGJuUmxjbVpoWTJWZlpHVjBZV2xzY3lrZ1BEMGdNam9OQ2lBZ0lDQWdJQ0FnYVdZZ2JHVnVLR2x1ZEdWeVptRmpaVjlrWlhSaGFXeHpLU0E5UFNBeE9nMEtJQ0FnSUNBZ0lDQWdJQ0FnWTI5dVptbG5kWEpsWDNObFkyOXVaRjlwYm5SbGNtWmhZMlVvYVc1MFpYSm1ZV05sWDJSbGRHRnBiSE1zSUhCeVpXWnBlQ2tOQ2lBZ0lDQWdJQ0FnWld4cFppQnNaVzRvYVc1MFpYSm1ZV05sWDJSbGRHRnBiSE1wSUQwOUlESTZEUW9nSUNBZ0lDQWdJQ0FnSUNCcFppQnBiblJsY21aaFkyVmZaR1YwWVdsc2Mxc3dYVnNpYVc1MFpYSm1ZV05sWDIxaFl5SmRJRDA5SUdsdWRHVnlabUZqWlY5a1pYUmhhV3h6V3pGZFd5SnBiblJsY21aaFkyVmZiV0ZqSWwwNkRRb2dJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ1kyOXVabWxuZFhKbFgzTmxZMjl1WkY5cGJuUmxjbVpoWTJVb2FXNTBaWEptWVdObFgyUmxkR0ZwYkhNc0lIQnlaV1pwZUNrTkNpQWdJQ0FnSUNBZ0lDQWdJR1ZzYzJVNkRRb2dJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ2NISnBiblFvSWtsdWRHVnlabUZqWlNBeklHRnVaQ0EwSUdSdmJuUWdhR0YyWlNCMGFHVWdjMkZ0WlNCdFlXTWdZV1J5WlhOelpYTXNJR1Y0YVhScGJtY3VMaTRpS1EwS0lDQWdJQ0FnSUNCbGJITmxPZzBLSUNBZ0lDQWdJQ0FnSUNBZ2NISnBiblFvSWtsdWRHVnlabUZqWlNBMElHNXZkQ0J6WlhSMWNDQnBiaUJUVEVGV1JTQnRiMlJsTENCcExtVXVJRzFoWXlCaFpISmxjM05sY3lCaGNtVWdibTkwSUhOaGJXVWdabTl5SUVsdWRHVnlabUZqWlhNZ015QmhibVFnTkN3Z1pYaHBkR2x1Wnk0dUxpSXBEUW9OQ2lBZ0lDQmxiSE5sT2cwS0lDQWdJQ0FnSUNBZ0lDQWdjSEpwYm5Rb0lrMXZjbVVnZEdoaGJpQXlJR2x1ZEdWeVptRmpaWE1nWm05MWJtUWdZbVY1YjI1a0lHeHZJR0Z1WkNCa1pXWmhkV3gwTENCbGVHbDBhVzVuTGk0dUlpa05DZzBLWkdWbUlHMWhhVzR6TVNBb0tUb05DaUFnSUNCd1lYSnpaWElnUFNCaGNtZHdZWEp6WlM1QmNtZDFiV1Z1ZEZCaGNuTmxjaWhrWlhOamNtbHdkR2x2YmowblFXUmtJRWx3WTI5dVptbG5kWEpoZEdsdmJpQjBieUJUWldOdmJtUWdUa2xESnlrTkNpQWdJQ0J3WVhKelpYSXVZV1JrWDJGeVozVnRaVzUwS0NJdExXbHdZV1JrY21WemN5SXNJSEpsY1hWcGNtVmtQVlJ5ZFdVcERRb2dJQ0FnY0dGeWMyVnlMbUZrWkY5aGNtZDFiV1Z1ZENnaUxTMXpkV0p1WlhRaUxDQnlaWEYxYVhKbFpEMVVjblZsS1EwS0lDQWdJR0Z5WjNNZ1BTQndZWEp6WlhJdWNHRnljMlZmWVhKbmN5Z3BEUW9nSUNBZ2FXNTBaWEptWVdObFgyUmxkR0ZwYkhNZ1BTQmJYUTBLSUNBZ0lHWnZjaUJwYm5SbGNtWmhZMlVnYVc0Z2JtVjBhV1poWTJWekxtbHVkR1Z5Wm1GalpYTW9LVG9OQ2lBZ0lDQWdJQ0FnYVdZZ2FXNTBaWEptWVdObElHNXZkQ0JwYmlCYklteHZJaXh1WlhScFptRmpaWE11WjJGMFpYZGhlWE1vS1ZzblpHVm1ZWFZzZENkZFcyNWxkR2xtWVdObGN5NUJSbDlKVGtWVVhWc3hYVjA2RFFvZ0lDQWdJQ0FnSUNBZ0lDQnBiblJsY21aaFkyVmZaR1YwWVdsc2N5QTlJR2x1ZEdWeVptRmpaVjlrWlhSaGFXeHpJQ3NnVzNzZ0ltbHVkR1Z5Wm1GalpWOXVZVzFsSWpvZ2FXNTBaWEptWVdObExDQU5DaUFnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWlhVzUwWlhKbVlXTmxYMjFoWXlJNklHNWxkR2xtWVdObGN5NXBabUZrWkhKbGMzTmxjeWhwYm5SbGNtWmhZMlVwVzI1bGRHbG1ZV05sY3k1QlJsOU1TVTVMWFZzd1hWc25ZV1JrY2lkZGZWME5DaUFnSUNCd2NtVm1hWGc5SWlWekx5VnpJaUFsSUNoaGNtZHpMbWx3WVdSa2NtVnpjeXdnWVhKbmN5NXpkV0p1WlhRdWMzQnNhWFFvSnk4bktWc3hYU2tOQ2lBZ0lDQnBaaUJzWlc0b2FXNTBaWEptWVdObFgyUmxkR0ZwYkhNcElEdzlJREk2RFFvZ0lDQWdJQ0FnSUdsbUlHeGxiaWhwYm5SbGNtWmhZMlZmWkdWMFlXbHNjeWtnUFQwZ01Ub05DaUFnSUNBZ0lDQWdJQ0FnSUdOdmJtWnBaM1Z5WlY5elpXTnZibVJmYVc1MFpYSm1ZV05sS0dsdWRHVnlabUZqWlY5a1pYUmhhV3h6TENCd2NtVm1hWGdwRFFvZ0lDQWdJQ0FnSUdWc2FXWWdiR1Z1S0dsdWRHVnlabUZqWlY5a1pYUmhhV3h6S1NBOVBTQXlPZzBLSUNBZ0lDQWdJQ0FnSUNBZ2FXWWdhVzUwWlhKbVlXTmxYMlJsZEdGcGJITmJNRjFiSW1sdWRHVnlabUZqWlY5dFlXTWlYU0E5UFNCcGJuUmxjbVpoWTJWZlpHVjBZV2xzYzFzeFhWc2lhVzUwWlhKbVlXTmxYMjFoWXlKZE9nMEtJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lHTnZibVpwWjNWeVpWOXpaV052Ym1SZmFXNTBaWEptWVdObEtHbHVkR1Z5Wm1GalpWOWtaWFJoYVd4ekxDQndjbVZtYVhncERRb2dJQ0FnSUNBZ0lDQWdJQ0JsYkhObE9nMEtJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lIQnlhVzUwS0NKSmJuUmxjbVpoWTJVZ015QmhibVFnTkNCa2IyNTBJR2hoZG1VZ2RHaGxJSE5oYldVZ2JXRmpJR0ZrY21WemMyVnpMQ0JsZUdsMGFXNW5MaTR1SWlrTkNpQWdJQ0FnSUNBZ1pXeHpaVG9OQ2lBZ0lDQWdJQ0FnSUNBZ0lIQnlhVzUwS0NKSmJuUmxjbVpoWTJVZ05DQnViM1FnYzJWMGRYQWdhVzRnVTB4QlZrVWdiVzlrWlN3Z2FTNWxMaUJ0WVdNZ1lXUnlaWE56WlhNZ1lYSmxJRzV2ZENCellXMWxJR1p2Y2lCSmJuUmxjbVpoWTJWeklETWdZVzVrSURRc0lHVjRhWFJwYm1jdUxpNGlLUTBLRFFvZ0lDQWdaV3h6WlRvTkNpQWdJQ0FnSUNBZ0lDQWdJSEJ5YVc1MEtDSk5iM0psSUhSb1lXNGdNaUJwYm5SbGNtWmhZMlZ6SUdadmRXNWtJR0psZVc5dVpDQnNieUJoYm1RZ1pHVm1ZWFZzZEN3Z1pYaHBkR2x1Wnk0dUxpSXBEUW9OQ21SbFppQnRZV2x1TXpJZ0tDazZEUW9nSUNBZ2NHRnljMlZ5SUQwZ1lYSm5jR0Z5YzJVdVFYSm5kVzFsYm5SUVlYSnpaWElvWkdWelkzSnBjSFJwYjI0OUowRmtaQ0JKY0dOdmJtWnBaM1Z5WVhScGIyNGdkRzhnVTJWamIyNWtJRTVKUXljcERRb2dJQ0FnY0dGeWMyVnlMbUZrWkY5aGNtZDFiV1Z1ZENnaUxTMXBjR0ZrWkhKbGMzTWlMQ0J5WlhGMWFYSmxaRDFVY25WbEtRMEtJQ0FnSUhCaGNuTmxjaTVoWkdSZllYSm5kVzFsYm5Rb0lpMHRjM1ZpYm1WMElpd2djbVZ4ZFdseVpXUTlWSEoxWlNrTkNpQWdJQ0JoY21keklEMGdjR0Z5YzJWeUxuQmhjbk5sWDJGeVozTW9LUTBLSUNBZ0lHbHVkR1Z5Wm1GalpWOWtaWFJoYVd4eklEMGdXMTBOQ2lBZ0lDQm1iM0lnYVc1MFpYSm1ZV05sSUdsdUlHNWxkR2xtWVdObGN5NXBiblJsY21aaFkyVnpLQ2s2RFFvZ0lDQWdJQ0FnSUdsbUlHbHVkR1Z5Wm1GalpTQnViM1FnYVc0Z1d5SnNieUlzYm1WMGFXWmhZMlZ6TG1kaGRHVjNZWGx6S0NsYkoyUmxabUYxYkhRblhWdHVaWFJwWm1GalpYTXVRVVpmU1U1RlZGMWJNVjFkT2cwS0lDQWdJQ0FnSUNBZ0lDQWdhVzUwWlhKbVlXTmxYMlJsZEdGcGJITWdQU0JwYm5SbGNtWmhZMlZmWkdWMFlXbHNjeUFySUZ0N0lDSnBiblJsY21aaFkyVmZibUZ0WlNJNklHbHVkR1Z5Wm1GalpTd2dEUW9nSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJbWx1ZEdWeVptRmpaVjl0WVdNaU9pQnVaWFJwWm1GalpYTXVhV1poWkdSeVpYTnpaWE1vYVc1MFpYSm1ZV05sS1Z0dVpYUnBabUZqWlhNdVFVWmZURWxPUzExYk1GMWJKMkZrWkhJblhYMWREUW9nSUNBZ2NISmxabWw0UFNJbGN5OGxjeUlnSlNBb1lYSm5jeTVwY0dGa1pISmxjM01zSUdGeVozTXVjM1ZpYm1WMExuTndiR2wwS0Njdkp5bGJNVjBwRFFvZ0lDQWdhV1lnYkdWdUtHbHVkR1Z5Wm1GalpWOWtaWFJoYVd4ektTQThQU0F5T2cwS0lDQWdJQ0FnSUNCcFppQnNaVzRvYVc1MFpYSm1ZV05sWDJSbGRHRnBiSE1wSUQwOUlERTZEUW9nSUNBZ0lDQWdJQ0FnSUNCamIyNW1hV2QxY21WZmMyVmpiMjVrWDJsdWRHVnlabUZqWlNocGJuUmxjbVpoWTJWZlpHVjBZV2xzY3l3Z2NISmxabWw0S1EwS0lDQWdJQ0FnSUNCbGJHbG1JR3hsYmlocGJuUmxjbVpoWTJWZlpHVjBZV2xzY3lrZ1BUMGdNam9OQ2lBZ0lDQWdJQ0FnSUNBZ0lHbG1JR2x1ZEdWeVptRmpaVjlrWlhSaGFXeHpXekJkV3lKcGJuUmxjbVpoWTJWZmJXRmpJbDBnUFQwZ2FXNTBaWEptWVdObFgyUmxkR0ZwYkhOYk1WMWJJbWx1ZEdWeVptRmpaVjl0WVdNaVhUb05DaUFnSUNBZ0lDQWdJQ0FnSUNBZ0lDQmpiMjVtYVdkMWNtVmZjMlZqYjI1a1gybHVkR1Z5Wm1GalpTaHBiblJsY21aaFkyVmZaR1YwWVdsc2N5d2djSEpsWm1sNEtRMEtJQ0FnSUNBZ0lDQWdJQ0FnWld4elpUb05DaUFnSUNBZ0lDQWdJQ0FnSUNBZ0lDQndjbWx1ZENnaVNXNTBaWEptWVdObElETWdZVzVrSURRZ1pHOXVkQ0JvWVhabElIUm9aU0J6WVcxbElHMWhZeUJoWkhKbGMzTmxjeXdnWlhocGRHbHVaeTR1TGlJcERRb2dJQ0FnSUNBZ0lHVnNjMlU2RFFvZ0lDQWdJQ0FnSUNBZ0lDQndjbWx1ZENnaVNXNTBaWEptWVdObElEUWdibTkwSUhObGRIVndJR2x1SUZOTVFWWkZJRzF2WkdVc0lHa3VaUzRnYldGaklHRmtjbVZ6YzJWeklHRnlaU0J1YjNRZ2MyRnRaU0JtYjNJZ1NXNTBaWEptWVdObGN5QXpJR0Z1WkNBMExDQmxlR2wwYVc1bkxpNHVJaWtOQ2cwS0lDQWdJR1ZzYzJVNkRRb2dJQ0FnSUNBZ0lDQWdJQ0J3Y21sdWRDZ2lUVzl5WlNCMGFHRnVJRElnYVc1MFpYSm1ZV05sY3lCbWIzVnVaQ0JpWlhsdmJtUWdiRzhnWVc1a0lHUmxabUYxYkhRc0lHVjRhWFJwYm1jdUxpNGlLUTBLRFFwa1pXWWdiV0ZwYmpNeklDZ3BPZzBLSUNBZ0lIQmhjbk5sY2lBOUlHRnlaM0JoY25ObExrRnlaM1Z0Wlc1MFVHRnljMlZ5S0dSbGMyTnlhWEIwYVc5dVBTZEJaR1FnU1hCamIyNW1hV2QxY21GMGFXOXVJSFJ2SUZObFkyOXVaQ0JPU1VNbktRMEtJQ0FnSUhCaGNuTmxjaTVoWkdSZllYSm5kVzFsYm5Rb0lpMHRhWEJoWkdSeVpYTnpJaXdnY21WeGRXbHlaV1E5VkhKMVpTa05DaUFnSUNCd1lYSnpaWEl1WVdSa1gyRnlaM1Z0Wlc1MEtDSXRMWE4xWW01bGRDSXNJSEpsY1hWcGNtVmtQVlJ5ZFdVcERRb2dJQ0FnWVhKbmN5QTlJSEJoY25ObGNpNXdZWEp6WlY5aGNtZHpLQ2tOQ2lBZ0lDQnBiblJsY21aaFkyVmZaR1YwWVdsc2N5QTlJRnRkRFFvZ0lDQWdabTl5SUdsdWRHVnlabUZqWlNCcGJpQnVaWFJwWm1GalpYTXVhVzUwWlhKbVlXTmxjeWdwT2cwS0lDQWdJQ0FnSUNCcFppQnBiblJsY21aaFkyVWdibTkwSUdsdUlGc2liRzhpTEc1bGRHbG1ZV05sY3k1bllYUmxkMkY1Y3lncFd5ZGtaV1poZFd4MEoxMWJibVYwYVdaaFkyVnpMa0ZHWDBsT1JWUmRXekZkWFRvTkNpQWdJQ0FnSUNBZ0lDQWdJR2x1ZEdWeVptRmpaVjlrWlhSaGFXeHpJRDBnYVc1MFpYSm1ZV05sWDJSbGRHRnBiSE1nS3lCYmV5QWlhVzUwWlhKbVlXTmxYMjVoYldVaU9pQnBiblJsY21aaFkyVXNJQTBLSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0pwYm5SbGNtWmhZMlZmYldGaklqb2dibVYwYVdaaFkyVnpMbWxtWVdSa2NtVnpjMlZ6S0dsdWRHVnlabUZqWlNsYmJtVjBhV1poWTJWekxrRkdYMHhKVGt0ZFd6QmRXeWRoWkdSeUoxMTlYUTBLSUNBZ0lIQnlaV1pwZUQwaUpYTXZKWE1pSUNVZ0tHRnlaM011YVhCaFpHUnlaWE56TENCaGNtZHpMbk4xWW01bGRDNXpjR3hwZENnbkx5Y3BXekZkS1EwS0lDQWdJR2xtSUd4bGJpaHBiblJsY21aaFkyVmZaR1YwWVdsc2N5a2dQRDBnTWpvTkNpQWdJQ0FnSUNBZ2FXWWdiR1Z1S0dsdWRHVnlabUZqWlY5a1pYUmhhV3h6S1NBOVBTQXhPZzBLSUNBZ0lDQWdJQ0FnSUNBZ1kyOXVabWxuZFhKbFgzTmxZMjl1WkY5cGJuUmxjbVpoWTJVb2FXNTBaWEptWVdObFgyUmxkR0ZwYkhNc0lIQnlaV1pwZUNrTkNpQWdJQ0FnSUNBZ1pXeHBaaUJzWlc0b2FXNTBaWEptWVdObFgyUmxkR0ZwYkhNcElEMDlJREk2RFFvZ0lDQWdJQ0FnSUNBZ0lDQnBaaUJwYm5SbGNtWmhZMlZmWkdWMFlXbHNjMXN3WFZzaWFXNTBaWEptWVdObFgyMWhZeUpkSUQwOUlHbHVkR1Z5Wm1GalpWOWtaWFJoYVd4eld6RmRXeUpwYm5SbGNtWmhZMlZmYldGaklsMDZEUW9nSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdZMjl1Wm1sbmRYSmxYM05sWTI5dVpGOXBiblJsY21aaFkyVW9hVzUwWlhKbVlXTmxYMlJsZEdGcGJITXNJSEJ5WldacGVDa05DaUFnSUNBZ0lDQWdJQ0FnSUdWc2MyVTZEUW9nSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdjSEpwYm5Rb0lrbHVkR1Z5Wm1GalpTQXpJR0Z1WkNBMElHUnZiblFnYUdGMlpTQjBhR1VnYzJGdFpTQnRZV01nWVdSeVpYTnpaWE1zSUdWNGFYUnBibWN1TGk0aUtRMEtJQ0FnSUNBZ0lDQmxiSE5sT2cwS0lDQWdJQ0FnSUNBZ0lDQWdjSEpwYm5Rb0lrbHVkR1Z5Wm1GalpTQTBJRzV2ZENCelpYUjFjQ0JwYmlCVFRFRldSU0J0YjJSbExDQnBMbVV1SUcxaFl5QmhaSEpsYzNObGN5QmhjbVVnYm05MElITmhiV1VnWm05eUlFbHVkR1Z5Wm1GalpYTWdNeUJoYm1RZ05Dd2daWGhwZEdsdVp5NHVMaUlwRFFvTkNpQWdJQ0JsYkhObE9nMEtJQ0FnSUNBZ0lDQWdJQ0FnY0hKcGJuUW9JazF2Y21VZ2RHaGhiaUF5SUdsdWRHVnlabUZqWlhNZ1ptOTFibVFnWW1WNWIyNWtJR3h2SUdGdVpDQmtaV1poZFd4MExDQmxlR2wwYVc1bkxpNHVJaWtOQ2cwS1pHVm1JRzFoYVc0ek5DQW9LVG9OQ2lBZ0lDQndZWEp6WlhJZ1BTQmhjbWR3WVhKelpTNUJjbWQxYldWdWRGQmhjbk5sY2loa1pYTmpjbWx3ZEdsdmJqMG5RV1JrSUVsd1kyOXVabWxuZFhKaGRHbHZiaUIwYnlCVFpXTnZibVFnVGtsREp5a05DaUFnSUNCd1lYSnpaWEl1WVdSa1gyRnlaM1Z0Wlc1MEtDSXRMV2x3WVdSa2NtVnpjeUlzSUhKbGNYVnBjbVZrUFZSeWRXVXBEUW9nSUNBZ2NHRnljMlZ5TG1Ga1pGOWhjbWQxYldWdWRDZ2lMUzF6ZFdKdVpYUWlMQ0J5WlhGMWFYSmxaRDFVY25WbEtRMEtJQ0FnSUdGeVozTWdQU0J3WVhKelpYSXVjR0Z5YzJWZllYSm5jeWdwRFFvZ0lDQWdhVzUwWlhKbVlXTmxYMlJsZEdGcGJITWdQU0JiWFEwS0lDQWdJR1p2Y2lCcGJuUmxjbVpoWTJVZ2FXNGdibVYwYVdaaFkyVnpMbWx1ZEdWeVptRmpaWE1vS1RvTkNpQWdJQ0FnSUNBZ2FXWWdhVzUwWlhKbVlXTmxJRzV2ZENCcGJpQmJJbXh2SWl4dVpYUnBabUZqWlhNdVoyRjBaWGRoZVhNb0tWc25aR1ZtWVhWc2RDZGRXMjVsZEdsbVlXTmxjeTVCUmw5SlRrVlVYVnN4WFYwNkRRb2dJQ0FnSUNBZ0lDQWdJQ0JwYm5SbGNtWmhZMlZmWkdWMFlXbHNjeUE5SUdsdWRHVnlabUZqWlY5a1pYUmhhV3h6SUNzZ1czc2dJbWx1ZEdWeVptRmpaVjl1WVcxbElqb2dhVzUwWlhKbVlXTmxMQ0FOQ2lBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FpYVc1MFpYSm1ZV05sWDIxaFl5STZJRzVsZEdsbVlXTmxjeTVwWm1Ga1pISmxjM05sY3locGJuUmxjbVpoWTJVcFcyNWxkR2xtWVdObGN5NUJSbDlNU1U1TFhWc3dYVnNuWVdSa2NpZGRmVjBOQ2lBZ0lDQndjbVZtYVhnOUlpVnpMeVZ6SWlBbElDaGhjbWR6TG1sd1lXUmtjbVZ6Y3l3Z1lYSm5jeTV6ZFdKdVpYUXVjM0JzYVhRb0p5OG5LVnN4WFNrTkNpQWdJQ0JwWmlCc1pXNG9hVzUwWlhKbVlXTmxYMlJsZEdGcGJITXBJRHc5SURJNkRRb2dJQ0FnSUNBZ0lHbG1JR3hsYmlocGJuUmxjbVpoWTJWZlpHVjBZV2xzY3lrZ1BUMGdNVG9OQ2lBZ0lDQWdJQ0FnSUNBZ0lHTnZibVpwWjNWeVpWOXpaV052Ym1SZmFXNTBaWEptWVdObEtHbHVkR1Z5Wm1GalpWOWtaWFJoYVd4ekxDQndjbVZtYVhncERRb2dJQ0FnSUNBZ0lHVnNhV1lnYkdWdUtHbHVkR1Z5Wm1GalpWOWtaWFJoYVd4ektTQTlQU0F5T2cwS0lDQWdJQ0FnSUNBZ0lDQWdhV1lnYVc1MFpYSm1ZV05sWDJSbGRHRnBiSE5iTUYxYkltbHVkR1Z5Wm1GalpWOXRZV01pWFNBOVBTQnBiblJsY21aaFkyVmZaR1YwWVdsc2Mxc3hYVnNpYVc1MFpYSm1ZV05sWDIxaFl5SmRPZzBLSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJR052Ym1acFozVnlaVjl6WldOdmJtUmZhVzUwWlhKbVlXTmxLR2x1ZEdWeVptRmpaVjlrWlhSaGFXeHpMQ0J3Y21WbWFYZ3BEUW9nSUNBZ0lDQWdJQ0FnSUNCbGJITmxPZzBLSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJSEJ5YVc1MEtDSkpiblJsY21aaFkyVWdNeUJoYm1RZ05DQmtiMjUwSUdoaGRtVWdkR2hsSUhOaGJXVWdiV0ZqSUdGa2NtVnpjMlZ6TENCbGVHbDBhVzVuTGk0dUlpa05DaUFnSUNBZ0lDQWdaV3h6WlRvTkNpQWdJQ0FnSUNBZ0lDQWdJSEJ5YVc1MEtDSkpiblJsY21aaFkyVWdOQ0J1YjNRZ2MyVjBkWEFnYVc0Z1UweEJWa1VnYlc5a1pTd2dhUzVsTGlCdFlXTWdZV1J5WlhOelpYTWdZWEpsSUc1dmRDQnpZVzFsSUdadmNpQkpiblJsY21aaFkyVnpJRE1nWVc1a0lEUXNJR1Y0YVhScGJtY3VMaTRpS1EwS0RRb2dJQ0FnWld4elpUb05DaUFnSUNBZ0lDQWdJQ0FnSUhCeWFXNTBLQ0pOYjNKbElIUm9ZVzRnTWlCcGJuUmxjbVpoWTJWeklHWnZkVzVrSUdKbGVXOXVaQ0JzYnlCaGJtUWdaR1ZtWVhWc2RDd2daWGhwZEdsdVp5NHVMaUlwRFFvTkNtUmxaaUJ0WVdsdU16VWdLQ2s2RFFvZ0lDQWdjR0Z5YzJWeUlEMGdZWEpuY0dGeWMyVXVRWEpuZFcxbGJuUlFZWEp6WlhJb1pHVnpZM0pwY0hScGIyNDlKMEZrWkNCSmNHTnZibVpwWjNWeVlYUnBiMjRnZEc4Z1UyVmpiMjVrSUU1SlF5Y3BEUW9nSUNBZ2NHRnljMlZ5TG1Ga1pGOWhjbWQxYldWdWRDZ2lMUzFwY0dGa1pISmxjM01pTENCeVpYRjFhWEpsWkQxVWNuVmxLUTBLSUNBZ0lIQmhjbk5sY2k1aFpHUmZZWEpuZFcxbGJuUW9JaTB0YzNWaWJtVjBJaXdnY21WeGRXbHlaV1E5VkhKMVpTa05DaUFnSUNCaGNtZHpJRDBnY0dGeWMyVnlMbkJoY25ObFgyRnlaM01vS1EwS0lDQWdJR2x1ZEdWeVptRmpaVjlrWlhSaGFXeHpJRDBnVzEwTkNpQWdJQ0JtYjNJZ2FXNTBaWEptWVdObElHbHVJRzVsZEdsbVlXTmxjeTVwYm5SbGNtWmhZMlZ6S0NrNkRRb2dJQ0FnSUNBZ0lHbG1JR2x1ZEdWeVptRmpaU0J1YjNRZ2FXNGdXeUpzYnlJc2JtVjBhV1poWTJWekxtZGhkR1YzWVhsektDbGJKMlJsWm1GMWJIUW5YVnR1WlhScFptRmpaWE11UVVaZlNVNUZWRjFiTVYxZE9nMEtJQ0FnSUNBZ0lDQWdJQ0FnYVc1MFpYSm1ZV05sWDJSbGRHRnBiSE1nUFNCcGJuUmxjbVpoWTJWZlpHVjBZV2xzY3lBcklGdDdJQ0pwYm5SbGNtWmhZMlZmYm1GdFpTSTZJR2x1ZEdWeVptRmpaU3dnRFFvZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSW1sdWRHVnlabUZqWlY5dFlXTWlPaUJ1WlhScFptRmpaWE11YVdaaFpHUnlaWE56WlhNb2FXNTBaWEptWVdObEtWdHVaWFJwWm1GalpYTXVRVVpmVEVsT1MxMWJNRjFiSjJGa1pISW5YWDFkRFFvZ0lDQWdjSEpsWm1sNFBTSWxjeThsY3lJZ0pTQW9ZWEpuY3k1cGNHRmtaSEpsYzNNc0lHRnlaM011YzNWaWJtVjBMbk53YkdsMEtDY3ZKeWxiTVYwcERRb2dJQ0FnYVdZZ2JHVnVLR2x1ZEdWeVptRmpaVjlrWlhSaGFXeHpLU0E4UFNBeU9nMEtJQ0FnSUNBZ0lDQnBaaUJzWlc0b2FXNTBaWEptWVdObFgyUmxkR0ZwYkhNcElEMDlJREU2RFFvZ0lDQWdJQ0FnSUNBZ0lDQmpiMjVtYVdkMWNtVmZjMlZqYjI1a1gybHVkR1Z5Wm1GalpTaHBiblJsY21aaFkyVmZaR1YwWVdsc2N5d2djSEpsWm1sNEtRMEtJQ0FnSUNBZ0lDQmxiR2xtSUd4bGJpaHBiblJsY21aaFkyVmZaR1YwWVdsc2N5a2dQVDBnTWpvTkNpQWdJQ0FnSUNBZ0lDQWdJR2xtSUdsdWRHVnlabUZqWlY5a1pYUmhhV3h6V3pCZFd5SnBiblJsY21aaFkyVmZiV0ZqSWwwZ1BUMGdhVzUwWlhKbVlXTmxYMlJsZEdGcGJITmJNVjFiSW1sdWRHVnlabUZqWlY5dFlXTWlYVG9OQ2lBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0JqYjI1bWFXZDFjbVZmYzJWamIyNWtYMmx1ZEdWeVptRmpaU2hwYm5SbGNtWmhZMlZmWkdWMFlXbHNjeXdnY0hKbFptbDRLUTBLSUNBZ0lDQWdJQ0FnSUNBZ1pXeHpaVG9OQ2lBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0J3Y21sdWRDZ2lTVzUwWlhKbVlXTmxJRE1nWVc1a0lEUWdaRzl1ZENCb1lYWmxJSFJvWlNCellXMWxJRzFoWXlCaFpISmxjM05sY3l3Z1pYaHBkR2x1Wnk0dUxpSXBEUW9nSUNBZ0lDQWdJR1ZzYzJVNkRRb2dJQ0FnSUNBZ0lDQWdJQ0J3Y21sdWRDZ2lTVzUwWlhKbVlXTmxJRFFnYm05MElITmxkSFZ3SUdsdUlGTk1RVlpGSUcxdlpHVXNJR2t1WlM0Z2JXRmpJR0ZrY21WemMyVnpJR0Z5WlNCdWIzUWdjMkZ0WlNCbWIzSWdTVzUwWlhKbVlXTmxjeUF6SUdGdVpDQTBMQ0JsZUdsMGFXNW5MaTR1SWlrTkNnMEtJQ0FnSUdWc2MyVTZEUW9nSUNBZ0lDQWdJQ0FnSUNCd2NtbHVkQ2dpVFc5eVpTQjBhR0Z1SURJZ2FXNTBaWEptWVdObGN5Qm1iM1Z1WkNCaVpYbHZibVFnYkc4Z1lXNWtJR1JsWm1GMWJIUXNJR1Y0YVhScGJtY3VMaTRpS1EwS0RRcGtaV1lnYldGcGJqTTJJQ2dwT2cwS0lDQWdJSEJoY25ObGNpQTlJR0Z5WjNCaGNuTmxMa0Z5WjNWdFpXNTBVR0Z5YzJWeUtHUmxjMk55YVhCMGFXOXVQU2RCWkdRZ1NYQmpiMjVtYVdkMWNtRjBhVzl1SUhSdklGTmxZMjl1WkNCT1NVTW5LUTBLSUNBZ0lIQmhjbk5sY2k1aFpHUmZZWEpuZFcxbGJuUW9JaTB0YVhCaFpHUnlaWE56SWl3Z2NtVnhkV2x5WldROVZISjFaU2tOQ2lBZ0lDQndZWEp6WlhJdVlXUmtYMkZ5WjNWdFpXNTBLQ0l0TFhOMVltNWxkQ0lzSUhKbGNYVnBjbVZrUFZSeWRXVXBEUW9nSUNBZ1lYSm5jeUE5SUhCaGNuTmxjaTV3WVhKelpWOWhjbWR6S0NrTkNpQWdJQ0JwYm5SbGNtWmhZMlZmWkdWMFlXbHNjeUE5SUZ0ZERRb2dJQ0FnWm05eUlHbHVkR1Z5Wm1GalpTQnBiaUJ1WlhScFptRmpaWE11YVc1MFpYSm1ZV05sY3lncE9nMEtJQ0FnSUNBZ0lDQnBaaUJwYm5SbGNtWmhZMlVnYm05MElHbHVJRnNpYkc4aUxHNWxkR2xtWVdObGN5NW5ZWFJsZDJGNWN5Z3BXeWRrWldaaGRXeDBKMTFiYm1WMGFXWmhZMlZ6TGtGR1gwbE9SVlJkV3pGZFhUb05DaUFnSUNBZ0lDQWdJQ0FnSUdsdWRHVnlabUZqWlY5a1pYUmhhV3h6SUQwZ2FXNTBaWEptWVdObFgyUmxkR0ZwYkhNZ0t5QmJleUFpYVc1MFpYSm1ZV05sWDI1aGJXVWlPaUJwYm5SbGNtWmhZMlVzSUEwS0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNKcGJuUmxjbVpoWTJWZmJXRmpJam9nYm1WMGFXWmhZMlZ6TG1sbVlXUmtjbVZ6YzJWektHbHVkR1Z5Wm1GalpTbGJibVYwYVdaaFkyVnpMa0ZHWDB4SlRrdGRXekJkV3lkaFpHUnlKMTE5WFEwS0lDQWdJSEJ5WldacGVEMGlKWE12SlhNaUlDVWdLR0Z5WjNNdWFYQmhaR1J5WlhOekxDQmhjbWR6TG5OMVltNWxkQzV6Y0d4cGRDZ25MeWNwV3pGZEtRMEtJQ0FnSUdsbUlHeGxiaWhwYm5SbGNtWmhZMlZmWkdWMFlXbHNjeWtnUEQwZ01qb05DaUFnSUNBZ0lDQWdhV1lnYkdWdUtHbHVkR1Z5Wm1GalpWOWtaWFJoYVd4ektTQTlQU0F4T2cwS0lDQWdJQ0FnSUNBZ0lDQWdZMjl1Wm1sbmRYSmxYM05sWTI5dVpGOXBiblJsY21aaFkyVW9hVzUwWlhKbVlXTmxYMlJsZEdGcGJITXNJSEJ5WldacGVDa05DaUFnSUNBZ0lDQWdaV3hwWmlCc1pXNG9hVzUwWlhKbVlXTmxYMlJsZEdGcGJITXBJRDA5SURJNkRRb2dJQ0FnSUNBZ0lDQWdJQ0JwWmlCcGJuUmxjbVpoWTJWZlpHVjBZV2xzYzFzd1hWc2lhVzUwWlhKbVlXTmxYMjFoWXlKZElEMDlJR2x1ZEdWeVptRmpaVjlrWlhSaGFXeHpXekZkV3lKcGJuUmxjbVpoWTJWZmJXRmpJbDA2RFFvZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnWTI5dVptbG5kWEpsWDNObFkyOXVaRjlwYm5SbGNtWmhZMlVvYVc1MFpYSm1ZV05sWDJSbGRHRnBiSE1zSUhCeVpXWnBlQ2tOQ2lBZ0lDQWdJQ0FnSUNBZ0lHVnNjMlU2RFFvZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnY0hKcGJuUW9Ja2x1ZEdWeVptRmpaU0F6SUdGdVpDQTBJR1J2Ym5RZ2FHRjJaU0IwYUdVZ2MyRnRaU0J0WVdNZ1lXUnlaWE56WlhNc0lHVjRhWFJwYm1jdUxpNGlLUTBLSUNBZ0lDQWdJQ0JsYkhObE9nMEtJQ0FnSUNBZ0lDQWdJQ0FnY0hKcGJuUW9Ja2x1ZEdWeVptRmpaU0EwSUc1dmRDQnpaWFIxY0NCcGJpQlRURUZXUlNCdGIyUmxMQ0JwTG1VdUlHMWhZeUJoWkhKbGMzTmxjeUJoY21VZ2JtOTBJSE5oYldVZ1ptOXlJRWx1ZEdWeVptRmpaWE1nTXlCaGJtUWdOQ3dnWlhocGRHbHVaeTR1TGlJcERRb05DaUFnSUNCbGJITmxPZzBLSUNBZ0lDQWdJQ0FnSUNBZ2NISnBiblFvSWsxdmNtVWdkR2hoYmlBeUlHbHVkR1Z5Wm1GalpYTWdabTkxYm1RZ1ltVjViMjVrSUd4dklHRnVaQ0JrWldaaGRXeDBMQ0JsZUdsMGFXNW5MaTR1SWlrTkNnMEtaR1ZtSUcxaGFXNHpOeUFvS1RvTkNpQWdJQ0J3WVhKelpYSWdQU0JoY21kd1lYSnpaUzVCY21kMWJXVnVkRkJoY25ObGNpaGtaWE5qY21sd2RHbHZiajBuUVdSa0lFbHdZMjl1Wm1sbmRYSmhkR2x2YmlCMGJ5QlRaV052Ym1RZ1RrbERKeWtOQ2lBZ0lDQndZWEp6WlhJdVlXUmtYMkZ5WjNWdFpXNTBLQ0l0TFdsd1lXUmtjbVZ6Y3lJc0lISmxjWFZwY21Wa1BWUnlkV1VwRFFvZ0lDQWdjR0Z5YzJWeUxtRmtaRjloY21kMWJXVnVkQ2dpTFMxemRXSnVaWFFpTENCeVpYRjFhWEpsWkQxVWNuVmxLUTBLSUNBZ0lHRnlaM01nUFNCd1lYSnpaWEl1Y0dGeWMyVmZZWEpuY3lncERRb2dJQ0FnYVc1MFpYSm1ZV05sWDJSbGRHRnBiSE1nUFNCYlhRMEtJQ0FnSUdadmNpQnBiblJsY21aaFkyVWdhVzRnYm1WMGFXWmhZMlZ6TG1sdWRHVnlabUZqWlhNb0tUb05DaUFnSUNBZ0lDQWdhV1lnYVc1MFpYSm1ZV05sSUc1dmRDQnBiaUJiSW14dklpeHVaWFJwWm1GalpYTXVaMkYwWlhkaGVYTW9LVnNuWkdWbVlYVnNkQ2RkVzI1bGRHbG1ZV05sY3k1QlJsOUpUa1ZVWFZzeFhWMDZEUW9nSUNBZ0lDQWdJQ0FnSUNCcGJuUmxjbVpoWTJWZlpHVjBZV2xzY3lBOUlHbHVkR1Z5Wm1GalpWOWtaWFJoYVd4eklDc2dXM3NnSW1sdWRHVnlabUZqWlY5dVlXMWxJam9nYVc1MFpYSm1ZV05sTENBTkNpQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBaWFXNTBaWEptWVdObFgyMWhZeUk2SUc1bGRHbG1ZV05sY3k1cFptRmtaSEpsYzNObGN5aHBiblJsY21aaFkyVXBXMjVsZEdsbVlXTmxjeTVCUmw5TVNVNUxYVnN3WFZzbllXUmtjaWRkZlYwTkNpQWdJQ0J3Y21WbWFYZzlJaVZ6THlWeklpQWxJQ2hoY21kekxtbHdZV1JrY21WemN5d2dZWEpuY3k1emRXSnVaWFF1YzNCc2FYUW9KeThuS1ZzeFhTa05DaUFnSUNCcFppQnNaVzRvYVc1MFpYSm1ZV05sWDJSbGRHRnBiSE1wSUR3OUlESTZEUW9nSUNBZ0lDQWdJR2xtSUd4bGJpaHBiblJsY21aaFkyVmZaR1YwWVdsc2N5a2dQVDBnTVRvTkNpQWdJQ0FnSUNBZ0lDQWdJR052Ym1acFozVnlaVjl6WldOdmJtUmZhVzUwWlhKbVlXTmxLR2x1ZEdWeVptRmpaVjlrWlhSaGFXeHpMQ0J3Y21WbWFYZ3BEUW9nSUNBZ0lDQWdJR1ZzYVdZZ2JHVnVLR2x1ZEdWeVptRmpaVjlrWlhSaGFXeHpLU0E5UFNBeU9nMEtJQ0FnSUNBZ0lDQWdJQ0FnYVdZZ2FXNTBaWEptWVdObFgyUmxkR0ZwYkhOYk1GMWJJbWx1ZEdWeVptRmpaVjl0WVdNaVhTQTlQU0JwYm5SbGNtWmhZMlZmWkdWMFlXbHNjMXN4WFZzaWFXNTBaWEptWVdObFgyMWhZeUpkT2cwS0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUdOdmJtWnBaM1Z5WlY5elpXTnZibVJmYVc1MFpYSm1ZV05sS0dsdWRHVnlabUZqWlY5a1pYUmhhV3h6TENCd2NtVm1hWGdwRFFvZ0lDQWdJQ0FnSUNBZ0lDQmxiSE5sT2cwS0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUhCeWFXNTBLQ0pKYm5SbGNtWmhZMlVnTXlCaGJtUWdOQ0JrYjI1MElHaGhkbVVnZEdobElITmhiV1VnYldGaklHRmtjbVZ6YzJWekxDQmxlR2wwYVc1bkxpNHVJaWtOQ2lBZ0lDQWdJQ0FnWld4elpUb05DaUFnSUNBZ0lDQWdJQ0FnSUhCeWFXNTBLQ0pKYm5SbGNtWmhZMlVnTkNCdWIzUWdjMlYwZFhBZ2FXNGdVMHhCVmtVZ2JXOWtaU3dnYVM1bExpQnRZV01nWVdSeVpYTnpaWE1nWVhKbElHNXZkQ0J6WVcxbElHWnZjaUJKYm5SbGNtWmhZMlZ6SURNZ1lXNWtJRFFzSUdWNGFYUnBibWN1TGk0aUtRMEtEUW9nSUNBZ1pXeHpaVG9OQ2lBZ0lDQWdJQ0FnSUNBZ0lIQnlhVzUwS0NKTmIzSmxJSFJvWVc0Z01pQnBiblJsY21aaFkyVnpJR1p2ZFc1a0lHSmxlVzl1WkNCc2J5QmhibVFnWkdWbVlYVnNkQ3dnWlhocGRHbHVaeTR1TGlJcERRb05DbVJsWmlCdFlXbHVNemdnS0NrNkRRb2dJQ0FnY0dGeWMyVnlJRDBnWVhKbmNHRnljMlV1UVhKbmRXMWxiblJRWVhKelpYSW9aR1Z6WTNKcGNIUnBiMjQ5SjBGa1pDQkpjR052Ym1acFozVnlZWFJwYjI0Z2RHOGdVMlZqYjI1a0lFNUpReWNwRFFvZ0lDQWdjR0Z5YzJWeUxtRmtaRjloY21kMWJXVnVkQ2dpTFMxcGNHRmtaSEpsYzNNaUxDQnlaWEYxYVhKbFpEMVVjblZsS1EwS0lDQWdJSEJoY25ObGNpNWhaR1JmWVhKbmRXMWxiblFvSWkwdGMzVmlibVYwSWl3Z2NtVnhkV2x5WldROVZISjFaU2tOQ2lBZ0lDQmhjbWR6SUQwZ2NHRnljMlZ5TG5CaGNuTmxYMkZ5WjNNb0tRMEtJQ0FnSUdsdWRHVnlabUZqWlY5a1pYUmhhV3h6SUQwZ1cxME5DaUFnSUNCbWIzSWdhVzUwWlhKbVlXTmxJR2x1SUc1bGRHbG1ZV05sY3k1cGJuUmxjbVpoWTJWektDazZEUW9nSUNBZ0lDQWdJR2xtSUdsdWRHVnlabUZqWlNCdWIzUWdhVzRnV3lKc2J5SXNibVYwYVdaaFkyVnpMbWRoZEdWM1lYbHpLQ2xiSjJSbFptRjFiSFFuWFZ0dVpYUnBabUZqWlhNdVFVWmZTVTVGVkYxYk1WMWRPZzBLSUNBZ0lDQWdJQ0FnSUNBZ2FXNTBaWEptWVdObFgyUmxkR0ZwYkhNZ1BTQnBiblJsY21aaFkyVmZaR1YwWVdsc2N5QXJJRnQ3SUNKcGJuUmxjbVpoWTJWZmJtRnRaU0k2SUdsdWRHVnlabUZqWlN3Z0RRb2dJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0ltbHVkR1Z5Wm1GalpWOXRZV01pT2lCdVpYUnBabUZqWlhNdWFXWmhaR1J5WlhOelpYTW9hVzUwWlhKbVlXTmxLVnR1WlhScFptRmpaWE11UVVaZlRFbE9TMTFiTUYxYkoyRmtaSEluWFgxZERRb2dJQ0FnY0hKbFptbDRQU0lsY3k4bGN5SWdKU0FvWVhKbmN5NXBjR0ZrWkhKbGMzTXNJR0Z5WjNNdWMzVmlibVYwTG5Od2JHbDBLQ2N2SnlsYk1WMHBEUW9nSUNBZ2FXWWdiR1Z1S0dsdWRHVnlabUZqWlY5a1pYUmhhV3h6S1NBOFBTQXlPZzBLSUNBZ0lDQWdJQ0JwWmlCc1pXNG9hVzUwWlhKbVlXTmxYMlJsZEdGcGJITXBJRDA5SURFNkRRb2dJQ0FnSUNBZ0lDQWdJQ0JqYjI1bWFXZDFjbVZmYzJWamIyNWtYMmx1ZEdWeVptRmpaU2hwYm5SbGNtWmhZMlZmWkdWMFlXbHNjeXdnY0hKbFptbDRLUTBLSUNBZ0lDQWdJQ0JsYkdsbUlHeGxiaWhwYm5SbGNtWmhZMlZmWkdWMFlXbHNjeWtnUFQwZ01qb05DaUFnSUNBZ0lDQWdJQ0FnSUdsbUlHbHVkR1Z5Wm1GalpWOWtaWFJoYVd4eld6QmRXeUpwYm5SbGNtWmhZMlZmYldGaklsMGdQVDBnYVc1MFpYSm1ZV05sWDJSbGRHRnBiSE5iTVYxYkltbHVkR1Z5Wm1GalpWOXRZV01pWFRvTkNpQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNCamIyNW1hV2QxY21WZmMyVmpiMjVrWDJsdWRHVnlabUZqWlNocGJuUmxjbVpoWTJWZlpHVjBZV2xzY3l3Z2NISmxabWw0S1EwS0lDQWdJQ0FnSUNBZ0lDQWdaV3h6WlRvTkNpQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNCd2NtbHVkQ2dpU1c1MFpYSm1ZV05sSURNZ1lXNWtJRFFnWkc5dWRDQm9ZWFpsSUhSb1pTQnpZVzFsSUcxaFl5QmhaSEpsYzNObGN5d2daWGhwZEdsdVp5NHVMaUlwRFFvZ0lDQWdJQ0FnSUdWc2MyVTZEUW9nSUNBZ0lDQWdJQ0FnSUNCd2NtbHVkQ2dpU1c1MFpYSm1ZV05sSURRZ2JtOTBJSE5sZEhWd0lHbHVJRk5NUVZaRklHMXZaR1VzSUdrdVpTNGdiV0ZqSUdGa2NtVnpjMlZ6SUdGeVpTQnViM1FnYzJGdFpTQm1iM0lnU1c1MFpYSm1ZV05sY3lBeklHRnVaQ0EwTENCbGVHbDBhVzVuTGk0dUlpa05DZzBLSUNBZ0lHVnNjMlU2RFFvZ0lDQWdJQ0FnSUNBZ0lDQndjbWx1ZENnaVRXOXlaU0IwYUdGdUlESWdhVzUwWlhKbVlXTmxjeUJtYjNWdVpDQmlaWGx2Ym1RZ2JHOGdZVzVrSUdSbFptRjFiSFFzSUdWNGFYUnBibWN1TGk0aUtRMEtEUXBrWldZZ2JXRnBiak01SUNncE9nMEtJQ0FnSUhCaGNuTmxjaUE5SUdGeVozQmhjbk5sTGtGeVozVnRaVzUwVUdGeWMyVnlLR1JsYzJOeWFYQjBhVzl1UFNkQlpHUWdTWEJqYjI1bWFXZDFjbUYwYVc5dUlIUnZJRk5sWTI5dVpDQk9TVU1uS1EwS0lDQWdJSEJoY25ObGNpNWhaR1JmWVhKbmRXMWxiblFvSWkwdGFYQmhaR1J5WlhOeklpd2djbVZ4ZFdseVpXUTlWSEoxWlNrTkNpQWdJQ0J3WVhKelpYSXVZV1JrWDJGeVozVnRaVzUwS0NJdExYTjFZbTVsZENJc0lISmxjWFZwY21Wa1BWUnlkV1VwRFFvZ0lDQWdZWEpuY3lBOUlIQmhjbk5sY2k1d1lYSnpaVjloY21kektDa05DaUFnSUNCcGJuUmxjbVpoWTJWZlpHVjBZV2xzY3lBOUlGdGREUW9nSUNBZ1ptOXlJR2x1ZEdWeVptRmpaU0JwYmlCdVpYUnBabUZqWlhNdWFXNTBaWEptWVdObGN5Z3BPZzBLSUNBZ0lDQWdJQ0JwWmlCcGJuUmxjbVpoWTJVZ2JtOTBJR2x1SUZzaWJHOGlMRzVsZEdsbVlXTmxjeTVuWVhSbGQyRjVjeWdwV3lka1pXWmhkV3gwSjExYmJtVjBhV1poWTJWekxrRkdYMGxPUlZSZFd6RmRYVG9OQ2lBZ0lDQWdJQ0FnSUNBZ0lHbHVkR1Z5Wm1GalpWOWtaWFJoYVd4eklEMGdhVzUwWlhKbVlXTmxYMlJsZEdGcGJITWdLeUJiZXlBaWFXNTBaWEptWVdObFgyNWhiV1VpT2lCcGJuUmxjbVpoWTJVc0lBMEtJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDSnBiblJsY21aaFkyVmZiV0ZqSWpvZ2JtVjBhV1poWTJWekxtbG1ZV1JrY21WemMyVnpLR2x1ZEdWeVptRmpaU2xiYm1WMGFXWmhZMlZ6TGtGR1gweEpUa3RkV3pCZFd5ZGhaR1J5SjExOVhRMEtJQ0FnSUhCeVpXWnBlRDBpSlhNdkpYTWlJQ1VnS0dGeVozTXVhWEJoWkdSeVpYTnpMQ0JoY21kekxuTjFZbTVsZEM1emNHeHBkQ2duTHljcFd6RmRLUTBLSUNBZ0lHbG1JR3hsYmlocGJuUmxjbVpoWTJWZlpHVjBZV2xzY3lrZ1BEMGdNam9OQ2lBZ0lDQWdJQ0FnYVdZZ2JHVnVLR2x1ZEdWeVptRmpaVjlrWlhSaGFXeHpLU0E5UFNBeE9nMEtJQ0FnSUNBZ0lDQWdJQ0FnWTI5dVptbG5kWEpsWDNObFkyOXVaRjlwYm5SbGNtWmhZMlVvYVc1MFpYSm1ZV05sWDJSbGRHRnBiSE1zSUhCeVpXWnBlQ2tOQ2lBZ0lDQWdJQ0FnWld4cFppQnNaVzRvYVc1MFpYSm1ZV05sWDJSbGRHRnBiSE1wSUQwOUlESTZEUW9nSUNBZ0lDQWdJQ0FnSUNCcFppQnBiblJsY21aaFkyVmZaR1YwWVdsc2Mxc3dYVnNpYVc1MFpYSm1ZV05sWDIxaFl5SmRJRDA5SUdsdWRHVnlabUZqWlY5a1pYUmhhV3h6V3pGZFd5SnBiblJsY21aaFkyVmZiV0ZqSWwwNkRRb2dJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ1kyOXVabWxuZFhKbFgzTmxZMjl1WkY5cGJuUmxjbVpoWTJVb2FXNTBaWEptWVdObFgyUmxkR0ZwYkhNc0lIQnlaV1pwZUNrTkNpQWdJQ0FnSUNBZ0lDQWdJR1ZzYzJVNkRRb2dJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ2NISnBiblFvSWtsdWRHVnlabUZqWlNBeklHRnVaQ0EwSUdSdmJuUWdhR0YyWlNCMGFHVWdjMkZ0WlNCdFlXTWdZV1J5WlhOelpYTXNJR1Y0YVhScGJtY3VMaTRpS1EwS0lDQWdJQ0FnSUNCbGJITmxPZzBLSUNBZ0lDQWdJQ0FnSUNBZ2NISnBiblFvSWtsdWRHVnlabUZqWlNBMElHNXZkQ0J6WlhSMWNDQnBiaUJUVEVGV1JTQnRiMlJsTENCcExtVXVJRzFoWXlCaFpISmxjM05sY3lCaGNtVWdibTkwSUhOaGJXVWdabTl5SUVsdWRHVnlabUZqWlhNZ015QmhibVFnTkN3Z1pYaHBkR2x1Wnk0dUxpSXBEUW9OQ2lBZ0lDQmxiSE5sT2cwS0lDQWdJQ0FnSUNBZ0lDQWdjSEpwYm5Rb0lrMXZjbVVnZEdoaGJpQXlJR2x1ZEdWeVptRmpaWE1nWm05MWJtUWdZbVY1YjI1a0lHeHZJR0Z1WkNCa1pXWmhkV3gwTENCbGVHbDBhVzVuTGk0dUlpa05DZzBLWkdWbUlHMWhhVzQwTUNBb0tUb05DaUFnSUNCd1lYSnpaWElnUFNCaGNtZHdZWEp6WlM1QmNtZDFiV1Z1ZEZCaGNuTmxjaWhrWlhOamNtbHdkR2x2YmowblFXUmtJRWx3WTI5dVptbG5kWEpoZEdsdmJpQjBieUJUWldOdmJtUWdUa2xESnlrTkNpQWdJQ0J3WVhKelpYSXVZV1JrWDJGeVozVnRaVzUwS0NJdExXbHdZV1JrY21WemN5SXNJSEpsY1hWcGNtVmtQVlJ5ZFdVcERRb2dJQ0FnY0dGeWMyVnlMbUZrWkY5aGNtZDFiV1Z1ZENnaUxTMXpkV0p1WlhRaUxDQnlaWEYxYVhKbFpEMVVjblZsS1EwS0lDQWdJR0Z5WjNNZ1BTQndZWEp6WlhJdWNHRnljMlZmWVhKbmN5Z3BEUW9nSUNBZ2FXNTBaWEptWVdObFgyUmxkR0ZwYkhNZ1BTQmJYUTBLSUNBZ0lHWnZjaUJwYm5SbGNtWmhZMlVnYVc0Z2JtVjBhV1poWTJWekxtbHVkR1Z5Wm1GalpYTW9LVG9OQ2lBZ0lDQWdJQ0FnYVdZZ2FXNTBaWEptWVdObElHNXZkQ0JwYmlCYklteHZJaXh1WlhScFptRmpaWE11WjJGMFpYZGhlWE1vS1ZzblpHVm1ZWFZzZENkZFcyNWxkR2xtWVdObGN5NUJSbDlKVGtWVVhWc3hYVjA2RFFvZ0lDQWdJQ0FnSUNBZ0lDQnBiblJsY21aaFkyVmZaR1YwWVdsc2N5QTlJR2x1ZEdWeVptRmpaVjlrWlhSaGFXeHpJQ3NnVzNzZ0ltbHVkR1Z5Wm1GalpWOXVZVzFsSWpvZ2FXNTBaWEptWVdObExDQU5DaUFnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWlhVzUwWlhKbVlXTmxYMjFoWXlJNklHNWxkR2xtWVdObGN5NXBabUZrWkhKbGMzTmxjeWhwYm5SbGNtWmhZMlVwVzI1bGRHbG1ZV05sY3k1QlJsOU1TVTVMWFZzd1hWc25ZV1JrY2lkZGZWME5DaUFnSUNCd2NtVm1hWGc5SWlWekx5VnpJaUFsSUNoaGNtZHpMbWx3WVdSa2NtVnpjeXdnWVhKbmN5NXpkV0p1WlhRdWMzQnNhWFFvSnk4bktWc3hYU2tOQ2lBZ0lDQnBaaUJzWlc0b2FXNTBaWEptWVdObFgyUmxkR0ZwYkhNcElEdzlJREk2RFFvZ0lDQWdJQ0FnSUdsbUlHeGxiaWhwYm5SbGNtWmhZMlZmWkdWMFlXbHNjeWtnUFQwZ01Ub05DaUFnSUNBZ0lDQWdJQ0FnSUdOdmJtWnBaM1Z5WlY5elpXTnZibVJmYVc1MFpYSm1ZV05sS0dsdWRHVnlabUZqWlY5a1pYUmhhV3h6TENCd2NtVm1hWGdwRFFvZ0lDQWdJQ0FnSUdWc2FXWWdiR1Z1S0dsdWRHVnlabUZqWlY5a1pYUmhhV3h6S1NBOVBTQXlPZzBLSUNBZ0lDQWdJQ0FnSUNBZ2FXWWdhVzUwWlhKbVlXTmxYMlJsZEdGcGJITmJNRjFiSW1sdWRHVnlabUZqWlY5dFlXTWlYU0E5UFNCcGJuUmxjbVpoWTJWZlpHVjBZV2xzYzFzeFhWc2lhVzUwWlhKbVlXTmxYMjFoWXlKZE9nMEtJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lHTnZibVpwWjNWeVpWOXpaV052Ym1SZmFXNTBaWEptWVdObEtHbHVkR1Z5Wm1GalpWOWtaWFJoYVd4ekxDQndjbVZtYVhncERRb2dJQ0FnSUNBZ0lDQWdJQ0JsYkhObE9nMEtJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lIQnlhVzUwS0NKSmJuUmxjbVpoWTJVZ015QmhibVFnTkNCa2IyNTBJR2hoZG1VZ2RHaGxJSE5oYldVZ2JXRmpJR0ZrY21WemMyVnpMQ0JsZUdsMGFXNW5MaTR1SWlrTkNpQWdJQ0FnSUNBZ1pXeHpaVG9OQ2lBZ0lDQWdJQ0FnSUNBZ0lIQnlhVzUwS0NKSmJuUmxjbVpoWTJVZ05DQnViM1FnYzJWMGRYQWdhVzRnVTB4QlZrVWdiVzlrWlN3Z2FTNWxMaUJ0WVdNZ1lXUnlaWE56WlhNZ1lYSmxJRzV2ZENCellXMWxJR1p2Y2lCSmJuUmxjbVpoWTJWeklETWdZVzVrSURRc0lHVjRhWFJwYm1jdUxpNGlLUTBLRFFvZ0lDQWdaV3h6WlRvTkNpQWdJQ0FnSUNBZ0lDQWdJSEJ5YVc1MEtDSk5iM0psSUhSb1lXNGdNaUJwYm5SbGNtWmhZMlZ6SUdadmRXNWtJR0psZVc5dVpDQnNieUJoYm1RZ1pHVm1ZWFZzZEN3Z1pYaHBkR2x1Wnk0dUxpSXBEUW9OQ21SbFppQnRZV2x1TkRFZ0tDazZEUW9nSUNBZ2NHRnljMlZ5SUQwZ1lYSm5jR0Z5YzJVdVFYSm5kVzFsYm5SUVlYSnpaWElvWkdWelkzSnBjSFJwYjI0OUowRmtaQ0JKY0dOdmJtWnBaM1Z5WVhScGIyNGdkRzhnVTJWamIyNWtJRTVKUXljcERRb2dJQ0FnY0dGeWMyVnlMbUZrWkY5aGNtZDFiV1Z1ZENnaUxTMXBjR0ZrWkhKbGMzTWlMQ0J5WlhGMWFYSmxaRDFVY25WbEtRMEtJQ0FnSUhCaGNuTmxjaTVoWkdSZllYSm5kVzFsYm5Rb0lpMHRjM1ZpYm1WMElpd2djbVZ4ZFdseVpXUTlWSEoxWlNrTkNpQWdJQ0JoY21keklEMGdjR0Z5YzJWeUxuQmhjbk5sWDJGeVozTW9LUTBLSUNBZ0lHbHVkR1Z5Wm1GalpWOWtaWFJoYVd4eklEMGdXMTBOQ2lBZ0lDQm1iM0lnYVc1MFpYSm1ZV05sSUdsdUlHNWxkR2xtWVdObGN5NXBiblJsY21aaFkyVnpLQ2s2RFFvZ0lDQWdJQ0FnSUdsbUlHbHVkR1Z5Wm1GalpTQnViM1FnYVc0Z1d5SnNieUlzYm1WMGFXWmhZMlZ6TG1kaGRHVjNZWGx6S0NsYkoyUmxabUYxYkhRblhWdHVaWFJwWm1GalpYTXVRVVpmU1U1RlZGMWJNVjFkT2cwS0lDQWdJQ0FnSUNBZ0lDQWdhVzUwWlhKbVlXTmxYMlJsZEdGcGJITWdQU0JwYm5SbGNtWmhZMlZmWkdWMFlXbHNjeUFySUZ0N0lDSnBiblJsY21aaFkyVmZibUZ0WlNJNklHbHVkR1Z5Wm1GalpTd2dEUW9nSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJbWx1ZEdWeVptRmpaVjl0WVdNaU9pQnVaWFJwWm1GalpYTXVhV1poWkdSeVpYTnpaWE1vYVc1MFpYSm1ZV05sS1Z0dVpYUnBabUZqWlhNdVFVWmZURWxPUzExYk1GMWJKMkZrWkhJblhYMWREUW9nSUNBZ2NISmxabWw0UFNJbGN5OGxjeUlnSlNBb1lYSm5jeTVwY0dGa1pISmxjM01zSUdGeVozTXVjM1ZpYm1WMExuTndiR2wwS0Njdkp5bGJNVjBwRFFvZ0lDQWdhV1lnYkdWdUtHbHVkR1Z5Wm1GalpWOWtaWFJoYVd4ektTQThQU0F5T2cwS0lDQWdJQ0FnSUNCcFppQnNaVzRvYVc1MFpYSm1ZV05sWDJSbGRHRnBiSE1wSUQwOUlERTZEUW9nSUNBZ0lDQWdJQ0FnSUNCamIyNW1hV2QxY21WZmMyVmpiMjVrWDJsdWRHVnlabUZqWlNocGJuUmxjbVpoWTJWZlpHVjBZV2xzY3l3Z2NISmxabWw0S1EwS0lDQWdJQ0FnSUNCbGJHbG1JR3hsYmlocGJuUmxjbVpoWTJWZlpHVjBZV2xzY3lrZ1BUMGdNam9OQ2lBZ0lDQWdJQ0FnSUNBZ0lHbG1JR2x1ZEdWeVptRmpaVjlrWlhSaGFXeHpXekJkV3lKcGJuUmxjbVpoWTJWZmJXRmpJbDBnUFQwZ2FXNTBaWEptWVdObFgyUmxkR0ZwYkhOYk1WMWJJbWx1ZEdWeVptRmpaVjl0WVdNaVhUb05DaUFnSUNBZ0lDQWdJQ0FnSUNBZ0lDQmpiMjVtYVdkMWNtVmZjMlZqYjI1a1gybHVkR1Z5Wm1GalpTaHBiblJsY21aaFkyVmZaR1YwWVdsc2N5d2djSEpsWm1sNEtRMEtJQ0FnSUNBZ0lDQWdJQ0FnWld4elpUb05DaUFnSUNBZ0lDQWdJQ0FnSUNBZ0lDQndjbWx1ZENnaVNXNTBaWEptWVdObElETWdZVzVrSURRZ1pHOXVkQ0JvWVhabElIUm9aU0J6WVcxbElHMWhZeUJoWkhKbGMzTmxjeXdnWlhocGRHbHVaeTR1TGlJcERRb2dJQ0FnSUNBZ0lHVnNjMlU2RFFvZ0lDQWdJQ0FnSUNBZ0lDQndjbWx1ZENnaVNXNTBaWEptWVdObElEUWdibTkwSUhObGRIVndJR2x1SUZOTVFWWkZJRzF2WkdVc0lHa3VaUzRnYldGaklHRmtjbVZ6YzJWeklHRnlaU0J1YjNRZ2MyRnRaU0JtYjNJZ1NXNTBaWEptWVdObGN5QXpJR0Z1WkNBMExDQmxlR2wwYVc1bkxpNHVJaWtOQ2cwS0lDQWdJR1ZzYzJVNkRRb2dJQ0FnSUNBZ0lDQWdJQ0J3Y21sdWRDZ2lUVzl5WlNCMGFHRnVJRElnYVc1MFpYSm1ZV05sY3lCbWIzVnVaQ0JpWlhsdmJtUWdiRzhnWVc1a0lHUmxabUYxYkhRc0lHVjRhWFJwYm1jdUxpNGlLUTBLRFFwa1pXWWdiV0ZwYmpReUlDZ3BPZzBLSUNBZ0lIQmhjbk5sY2lBOUlHRnlaM0JoY25ObExrRnlaM1Z0Wlc1MFVHRnljMlZ5S0dSbGMyTnlhWEIwYVc5dVBTZEJaR1FnU1hCamIyNW1hV2QxY21GMGFXOXVJSFJ2SUZObFkyOXVaQ0JPU1VNbktRMEtJQ0FnSUhCaGNuTmxjaTVoWkdSZllYSm5kVzFsYm5Rb0lpMHRhWEJoWkdSeVpYTnpJaXdnY21WeGRXbHlaV1E5VkhKMVpTa05DaUFnSUNCd1lYSnpaWEl1WVdSa1gyRnlaM1Z0Wlc1MEtDSXRMWE4xWW01bGRDSXNJSEpsY1hWcGNtVmtQVlJ5ZFdVcERRb2dJQ0FnWVhKbmN5QTlJSEJoY25ObGNpNXdZWEp6WlY5aGNtZHpLQ2tOQ2lBZ0lDQnBiblJsY21aaFkyVmZaR1YwWVdsc2N5QTlJRnRkRFFvZ0lDQWdabTl5SUdsdWRHVnlabUZqWlNCcGJpQnVaWFJwWm1GalpYTXVhVzUwWlhKbVlXTmxjeWdwT2cwS0lDQWdJQ0FnSUNCcFppQnBiblJsY21aaFkyVWdibTkwSUdsdUlGc2liRzhpTEc1bGRHbG1ZV05sY3k1bllYUmxkMkY1Y3lncFd5ZGtaV1poZFd4MEoxMWJibVYwYVdaaFkyVnpMa0ZHWDBsT1JWUmRXekZkWFRvTkNpQWdJQ0FnSUNBZ0lDQWdJR2x1ZEdWeVptRmpaVjlrWlhSaGFXeHpJRDBnYVc1MFpYSm1ZV05sWDJSbGRHRnBiSE1nS3lCYmV5QWlhVzUwWlhKbVlXTmxYMjVoYldVaU9pQnBiblJsY21aaFkyVXNJQTBLSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0pwYm5SbGNtWmhZMlZmYldGaklqb2dibVYwYVdaaFkyVnpMbWxtWVdSa2NtVnpjMlZ6S0dsdWRHVnlabUZqWlNsYmJtVjBhV1poWTJWekxrRkdYMHhKVGt0ZFd6QmRXeWRoWkdSeUoxMTlYUTBLSUNBZ0lIQnlaV1pwZUQwaUpYTXZKWE1pSUNVZ0tHRnlaM011YVhCaFpHUnlaWE56TENCaGNtZHpMbk4xWW01bGRDNXpjR3hwZENnbkx5Y3BXekZkS1EwS0lDQWdJR2xtSUd4bGJpaHBiblJsY21aaFkyVmZaR1YwWVdsc2N5a2dQRDBnTWpvTkNpQWdJQ0FnSUNBZ2FXWWdiR1Z1S0dsdWRHVnlabUZqWlY5a1pYUmhhV3h6S1NBOVBTQXhPZzBLSUNBZ0lDQWdJQ0FnSUNBZ1kyOXVabWxuZFhKbFgzTmxZMjl1WkY5cGJuUmxjbVpoWTJVb2FXNTBaWEptWVdObFgyUmxkR0ZwYkhNc0lIQnlaV1pwZUNrTkNpQWdJQ0FnSUNBZ1pXeHBaaUJzWlc0b2FXNTBaWEptWVdObFgyUmxkR0ZwYkhNcElEMDlJREk2RFFvZ0lDQWdJQ0FnSUNBZ0lDQnBaaUJwYm5SbGNtWmhZMlZmWkdWMFlXbHNjMXN3WFZzaWFXNTBaWEptWVdObFgyMWhZeUpkSUQwOUlHbHVkR1Z5Wm1GalpWOWtaWFJoYVd4eld6RmRXeUpwYm5SbGNtWmhZMlZmYldGaklsMDZEUW9nSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdZMjl1Wm1sbmRYSmxYM05sWTI5dVpGOXBiblJsY21aaFkyVW9hVzUwWlhKbVlXTmxYMlJsZEdGcGJITXNJSEJ5WldacGVDa05DaUFnSUNBZ0lDQWdJQ0FnSUdWc2MyVTZEUW9nSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdjSEpwYm5Rb0lrbHVkR1Z5Wm1GalpTQXpJR0Z1WkNBMElHUnZiblFnYUdGMlpTQjBhR1VnYzJGdFpTQnRZV01nWVdSeVpYTnpaWE1zSUdWNGFYUnBibWN1TGk0aUtRMEtJQ0FnSUNBZ0lDQmxiSE5sT2cwS0lDQWdJQ0FnSUNBZ0lDQWdjSEpwYm5Rb0lrbHVkR1Z5Wm1GalpTQTBJRzV2ZENCelpYUjFjQ0JwYmlCVFRFRldSU0J0YjJSbExDQnBMbVV1SUcxaFl5QmhaSEpsYzNObGN5QmhjbVVnYm05MElITmhiV1VnWm05eUlFbHVkR1Z5Wm1GalpYTWdNeUJoYm1RZ05Dd2daWGhwZEdsdVp5NHVMaUlwRFFvTkNpQWdJQ0JsYkhObE9nMEtJQ0FnSUNBZ0lDQWdJQ0FnY0hKcGJuUW9JazF2Y21VZ2RHaGhiaUF5SUdsdWRHVnlabUZqWlhNZ1ptOTFibVFnWW1WNWIyNWtJR3h2SUdGdVpDQmtaV1poZFd4MExDQmxlR2wwYVc1bkxpNHVJaWtOQ2cwS1pHVm1JRzFoYVc0ME15QW9LVG9OQ2lBZ0lDQndZWEp6WlhJZ1BTQmhjbWR3WVhKelpTNUJjbWQxYldWdWRGQmhjbk5sY2loa1pYTmpjbWx3ZEdsdmJqMG5RV1JrSUVsd1kyOXVabWxuZFhKaGRHbHZiaUIwYnlCVFpXTnZibVFnVGtsREp5a05DaUFnSUNCd1lYSnpaWEl1WVdSa1gyRnlaM1Z0Wlc1MEtDSXRMV2x3WVdSa2NtVnpjeUlzSUhKbGNYVnBjbVZrUFZSeWRXVXBEUW9nSUNBZ2NHRnljMlZ5TG1Ga1pGOWhjbWQxYldWdWRDZ2lMUzF6ZFdKdVpYUWlMQ0J5WlhGMWFYSmxaRDFVY25WbEtRMEtJQ0FnSUdGeVozTWdQU0J3WVhKelpYSXVjR0Z5YzJWZllYSm5jeWdwRFFvZ0lDQWdhVzUwWlhKbVlXTmxYMlJsZEdGcGJITWdQU0JiWFEwS0lDQWdJR1p2Y2lCcGJuUmxjbVpoWTJVZ2FXNGdibVYwYVdaaFkyVnpMbWx1ZEdWeVptRmpaWE1vS1RvTkNpQWdJQ0FnSUNBZ2FXWWdhVzUwWlhKbVlXTmxJRzV2ZENCcGJpQmJJbXh2SWl4dVpYUnBabUZqWlhNdVoyRjBaWGRoZVhNb0tWc25aR1ZtWVhWc2RDZGRXMjVsZEdsbVlXTmxjeTVCUmw5SlRrVlVYVnN4WFYwNkRRb2dJQ0FnSUNBZ0lDQWdJQ0JwYm5SbGNtWmhZMlZmWkdWMFlXbHNjeUE5SUdsdWRHVnlabUZqWlY5a1pYUmhhV3h6SUNzZ1czc2dJbWx1ZEdWeVptRmpaVjl1WVcxbElqb2dhVzUwWlhKbVlXTmxMQ0FOQ2lBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FpYVc1MFpYSm1ZV05sWDIxaFl5STZJRzVsZEdsbVlXTmxjeTVwWm1Ga1pISmxjM05sY3locGJuUmxjbVpoWTJVcFcyNWxkR2xtWVdObGN5NUJSbDlNU1U1TFhWc3dYVnNuWVdSa2NpZGRmVjBOQ2lBZ0lDQndjbVZtYVhnOUlpVnpMeVZ6SWlBbElDaGhjbWR6TG1sd1lXUmtjbVZ6Y3l3Z1lYSm5jeTV6ZFdKdVpYUXVjM0JzYVhRb0p5OG5LVnN4WFNrTkNpQWdJQ0JwWmlCc1pXNG9hVzUwWlhKbVlXTmxYMlJsZEdGcGJITXBJRHc5SURJNkRRb2dJQ0FnSUNBZ0lHbG1JR3hsYmlocGJuUmxjbVpoWTJWZlpHVjBZV2xzY3lrZ1BUMGdNVG9OQ2lBZ0lDQWdJQ0FnSUNBZ0lHTnZibVpwWjNWeVpWOXpaV052Ym1SZmFXNTBaWEptWVdObEtHbHVkR1Z5Wm1GalpWOWtaWFJoYVd4ekxDQndjbVZtYVhncERRb2dJQ0FnSUNBZ0lHVnNhV1lnYkdWdUtHbHVkR1Z5Wm1GalpWOWtaWFJoYVd4ektTQTlQU0F5T2cwS0lDQWdJQ0FnSUNBZ0lDQWdhV1lnYVc1MFpYSm1ZV05sWDJSbGRHRnBiSE5iTUYxYkltbHVkR1Z5Wm1GalpWOXRZV01pWFNBOVBTQnBiblJsY21aaFkyVmZaR1YwWVdsc2Mxc3hYVnNpYVc1MFpYSm1ZV05sWDIxaFl5SmRPZzBLSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJR052Ym1acFozVnlaVjl6WldOdmJtUmZhVzUwWlhKbVlXTmxLR2x1ZEdWeVptRmpaVjlrWlhSaGFXeHpMQ0J3Y21WbWFYZ3BEUW9nSUNBZ0lDQWdJQ0FnSUNCbGJITmxPZzBLSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJSEJ5YVc1MEtDSkpiblJsY21aaFkyVWdNeUJoYm1RZ05DQmtiMjUwSUdoaGRtVWdkR2hsSUhOaGJXVWdiV0ZqSUdGa2NtVnpjMlZ6TENCbGVHbDBhVzVuTGk0dUlpa05DaUFnSUNBZ0lDQWdaV3h6WlRvTkNpQWdJQ0FnSUNBZ0lDQWdJSEJ5YVc1MEtDSkpiblJsY21aaFkyVWdOQ0J1YjNRZ2MyVjBkWEFnYVc0Z1UweEJWa1VnYlc5a1pTd2dhUzVsTGlCdFlXTWdZV1J5WlhOelpYTWdZWEpsSUc1dmRDQnpZVzFsSUdadmNpQkpiblJsY21aaFkyVnpJRE1nWVc1a0lEUXNJR1Y0YVhScGJtY3VMaTRpS1EwS0RRb2dJQ0FnWld4elpUb05DaUFnSUNBZ0lDQWdJQ0FnSUhCeWFXNTBLQ0pOYjNKbElIUm9ZVzRnTWlCcGJuUmxjbVpoWTJWeklHWnZkVzVrSUdKbGVXOXVaQ0JzYnlCaGJtUWdaR1ZtWVhWc2RDd2daWGhwZEdsdVp5NHVMaUlwRFFvTkNtUmxaaUJ0WVdsdU5EUWdLQ2s2RFFvZ0lDQWdjR0Z5YzJWeUlEMGdZWEpuY0dGeWMyVXVRWEpuZFcxbGJuUlFZWEp6WlhJb1pHVnpZM0pwY0hScGIyNDlKMEZrWkNCSmNHTnZibVpwWjNWeVlYUnBiMjRnZEc4Z1UyVmpiMjVrSUU1SlF5Y3BEUW9nSUNBZ2NHRnljMlZ5TG1Ga1pGOWhjbWQxYldWdWRDZ2lMUzFwY0dGa1pISmxjM01pTENCeVpYRjFhWEpsWkQxVWNuVmxLUTBLSUNBZ0lIQmhjbk5sY2k1aFpHUmZZWEpuZFcxbGJuUW9JaTB0YzNWaWJtVjBJaXdnY21WeGRXbHlaV1E5VkhKMVpTa05DaUFnSUNCaGNtZHpJRDBnY0dGeWMyVnlMbkJoY25ObFgyRnlaM01vS1EwS0lDQWdJR2x1ZEdWeVptRmpaVjlrWlhSaGFXeHpJRDBnVzEwTkNpQWdJQ0JtYjNJZ2FXNTBaWEptWVdObElHbHVJRzVsZEdsbVlXTmxjeTVwYm5SbGNtWmhZMlZ6S0NrNkRRb2dJQ0FnSUNBZ0lHbG1JR2x1ZEdWeVptRmpaU0J1YjNRZ2FXNGdXeUpzYnlJc2JtVjBhV1poWTJWekxtZGhkR1YzWVhsektDbGJKMlJsWm1GMWJIUW5YVnR1WlhScFptRmpaWE11UVVaZlNVNUZWRjFiTVYxZE9nMEtJQ0FnSUNBZ0lDQWdJQ0FnYVc1MFpYSm1ZV05sWDJSbGRHRnBiSE1nUFNCcGJuUmxjbVpoWTJWZlpHVjBZV2xzY3lBcklGdDdJQ0pwYm5SbGNtWmhZMlZmYm1GdFpTSTZJR2x1ZEdWeVptRmpaU3dnRFFvZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSW1sdWRHVnlabUZqWlY5dFlXTWlPaUJ1WlhScFptRmpaWE11YVdaaFpHUnlaWE56WlhNb2FXNTBaWEptWVdObEtWdHVaWFJwWm1GalpYTXVRVVpmVEVsT1MxMWJNRjFiSjJGa1pISW5YWDFkRFFvZ0lDQWdjSEpsWm1sNFBTSWxjeThsY3lJZ0pTQW9ZWEpuY3k1cGNHRmtaSEpsYzNNc0lHRnlaM011YzNWaWJtVjBMbk53YkdsMEtDY3ZKeWxiTVYwcERRb2dJQ0FnYVdZZ2JHVnVLR2x1ZEdWeVptRmpaVjlrWlhSaGFXeHpLU0E4UFNBeU9nMEtJQ0FnSUNBZ0lDQnBaaUJzWlc0b2FXNTBaWEptWVdObFgyUmxkR0ZwYkhNcElEMDlJREU2RFFvZ0lDQWdJQ0FnSUNBZ0lDQmpiMjVtYVdkMWNtVmZjMlZqYjI1a1gybHVkR1Z5Wm1GalpTaHBiblJsY21aaFkyVmZaR1YwWVdsc2N5d2djSEpsWm1sNEtRMEtJQ0FnSUNBZ0lDQmxiR2xtSUd4bGJpaHBiblJsY21aaFkyVmZaR1YwWVdsc2N5a2dQVDBnTWpvTkNpQWdJQ0FnSUNBZ0lDQWdJR2xtSUdsdWRHVnlabUZqWlY5a1pYUmhhV3h6V3pCZFd5SnBiblJsY21aaFkyVmZiV0ZqSWwwZ1BUMGdhVzUwWlhKbVlXTmxYMlJsZEdGcGJITmJNVjFiSW1sdWRHVnlabUZqWlY5dFlXTWlYVG9OQ2lBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0JqYjI1bWFXZDFjbVZmYzJWamIyNWtYMmx1ZEdWeVptRmpaU2hwYm5SbGNtWmhZMlZmWkdWMFlXbHNjeXdnY0hKbFptbDRLUTBLSUNBZ0lDQWdJQ0FnSUNBZ1pXeHpaVG9OQ2lBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0J3Y21sdWRDZ2lTVzUwWlhKbVlXTmxJRE1nWVc1a0lEUWdaRzl1ZENCb1lYWmxJSFJvWlNCellXMWxJRzFoWXlCaFpISmxjM05sY3l3Z1pYaHBkR2x1Wnk0dUxpSXBEUW9nSUNBZ0lDQWdJR1ZzYzJVNkRRb2dJQ0FnSUNBZ0lDQWdJQ0J3Y21sdWRDZ2lTVzUwWlhKbVlXTmxJRFFnYm05MElITmxkSFZ3SUdsdUlGTk1RVlpGSUcxdlpHVXNJR2t1WlM0Z2JXRmpJR0ZrY21WemMyVnpJR0Z5WlNCdWIzUWdjMkZ0WlNCbWIzSWdTVzUwWlhKbVlXTmxjeUF6SUdGdVpDQTBMQ0JsZUdsMGFXNW5MaTR1SWlrTkNnMEtJQ0FnSUdWc2MyVTZEUW9nSUNBZ0lDQWdJQ0FnSUNCd2NtbHVkQ2dpVFc5eVpTQjBhR0Z1SURJZ2FXNTBaWEptWVdObGN5Qm1iM1Z1WkNCaVpYbHZibVFnYkc4Z1lXNWtJR1JsWm1GMWJIUXNJR1Y0YVhScGJtY3VMaTRpS1EwS0RRcGtaV1lnYldGcGJqUTFJQ2dwT2cwS0lDQWdJSEJoY25ObGNpQTlJR0Z5WjNCaGNuTmxMa0Z5WjNWdFpXNTBVR0Z5YzJWeUtHUmxjMk55YVhCMGFXOXVQU2RCWkdRZ1NYQmpiMjVtYVdkMWNtRjBhVzl1SUhSdklGTmxZMjl1WkNCT1NVTW5LUTBLSUNBZ0lIQmhjbk5sY2k1aFpHUmZZWEpuZFcxbGJuUW9JaTB0YVhCaFpHUnlaWE56SWl3Z2NtVnhkV2x5WldROVZISjFaU2tOQ2lBZ0lDQndZWEp6WlhJdVlXUmtYMkZ5WjNWdFpXNTBLQ0l0TFhOMVltNWxkQ0lzSUhKbGNYVnBjbVZrUFZSeWRXVXBEUW9nSUNBZ1lYSm5jeUE5SUhCaGNuTmxjaTV3WVhKelpWOWhjbWR6S0NrTkNpQWdJQ0JwYm5SbGNtWmhZMlZmWkdWMFlXbHNjeUE5SUZ0ZERRb2dJQ0FnWm05eUlHbHVkR1Z5Wm1GalpTQnBiaUJ1WlhScFptRmpaWE11YVc1MFpYSm1ZV05sY3lncE9nMEtJQ0FnSUNBZ0lDQnBaaUJwYm5SbGNtWmhZMlVnYm05MElHbHVJRnNpYkc4aUxHNWxkR2xtWVdObGN5NW5ZWFJsZDJGNWN5Z3BXeWRrWldaaGRXeDBKMTFiYm1WMGFXWmhZMlZ6TGtGR1gwbE9SVlJkV3pGZFhUb05DaUFnSUNBZ0lDQWdJQ0FnSUdsdWRHVnlabUZqWlY5a1pYUmhhV3h6SUQwZ2FXNTBaWEptWVdObFgyUmxkR0ZwYkhNZ0t5QmJleUFpYVc1MFpYSm1ZV05sWDI1aGJXVWlPaUJwYm5SbGNtWmhZMlVzSUEwS0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNKcGJuUmxjbVpoWTJWZmJXRmpJam9nYm1WMGFXWmhZMlZ6TG1sbVlXUmtjbVZ6YzJWektHbHVkR1Z5Wm1GalpTbGJibVYwYVdaaFkyVnpMa0ZHWDB4SlRrdGRXekJkV3lkaFpHUnlKMTE5WFEwS0lDQWdJSEJ5WldacGVEMGlKWE12SlhNaUlDVWdLR0Z5WjNNdWFYQmhaR1J5WlhOekxDQmhjbWR6TG5OMVltNWxkQzV6Y0d4cGRDZ25MeWNwV3pGZEtRMEtJQ0FnSUdsbUlHeGxiaWhwYm5SbGNtWmhZMlZmWkdWMFlXbHNjeWtnUEQwZ01qb05DaUFnSUNBZ0lDQWdhV1lnYkdWdUtHbHVkR1Z5Wm1GalpWOWtaWFJoYVd4ektTQTlQU0F4T2cwS0lDQWdJQ0FnSUNBZ0lDQWdZMjl1Wm1sbmRYSmxYM05sWTI5dVpGOXBiblJsY21aaFkyVW9hVzUwWlhKbVlXTmxYMlJsZEdGcGJITXNJSEJ5WldacGVDa05DaUFnSUNBZ0lDQWdaV3hwWmlCc1pXNG9hVzUwWlhKbVlXTmxYMlJsZEdGcGJITXBJRDA5SURJNkRRb2dJQ0FnSUNBZ0lDQWdJQ0JwWmlCcGJuUmxjbVpoWTJWZlpHVjBZV2xzYzFzd1hWc2lhVzUwWlhKbVlXTmxYMjFoWXlKZElEMDlJR2x1ZEdWeVptRmpaVjlrWlhSaGFXeHpXekZkV3lKcGJuUmxjbVpoWTJWZmJXRmpJbDA2RFFvZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnWTI5dVptbG5kWEpsWDNObFkyOXVaRjlwYm5SbGNtWmhZMlVvYVc1MFpYSm1ZV05sWDJSbGRHRnBiSE1zSUhCeVpXWnBlQ2tOQ2lBZ0lDQWdJQ0FnSUNBZ0lHVnNjMlU2RFFvZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnY0hKcGJuUW9Ja2x1ZEdWeVptRmpaU0F6SUdGdVpDQTBJR1J2Ym5RZ2FHRjJaU0IwYUdVZ2MyRnRaU0J0WVdNZ1lXUnlaWE56WlhNc0lHVjRhWFJwYm1jdUxpNGlLUTBLSUNBZ0lDQWdJQ0JsYkhObE9nMEtJQ0FnSUNBZ0lDQWdJQ0FnY0hKcGJuUW9Ja2x1ZEdWeVptRmpaU0EwSUc1dmRDQnpaWFIxY0NCcGJpQlRURUZXUlNCdGIyUmxMQ0JwTG1VdUlHMWhZeUJoWkhKbGMzTmxjeUJoY21VZ2JtOTBJSE5oYldVZ1ptOXlJRWx1ZEdWeVptRmpaWE1nTXlCaGJtUWdOQ3dnWlhocGRHbHVaeTR1TGlJcERRb05DaUFnSUNCbGJITmxPZzBLSUNBZ0lDQWdJQ0FnSUNBZ2NISnBiblFvSWsxdmNtVWdkR2hoYmlBeUlHbHVkR1Z5Wm1GalpYTWdabTkxYm1RZ1ltVjViMjVrSUd4dklHRnVaQ0JrWldaaGRXeDBMQ0JsZUdsMGFXNW5MaTR1SWlrTkNnMEtaR1ZtSUcxaGFXNDBOaUFvS1RvTkNpQWdJQ0J3WVhKelpYSWdQU0JoY21kd1lYSnpaUzVCY21kMWJXVnVkRkJoY25ObGNpaGtaWE5qY21sd2RHbHZiajBuUVdSa0lFbHdZMjl1Wm1sbmRYSmhkR2x2YmlCMGJ5QlRaV052Ym1RZ1RrbERKeWtOQ2lBZ0lDQndZWEp6WlhJdVlXUmtYMkZ5WjNWdFpXNTBLQ0l0TFdsd1lXUmtjbVZ6Y3lJc0lISmxjWFZwY21Wa1BWUnlkV1VwRFFvZ0lDQWdjR0Z5YzJWeUxtRmtaRjloY21kMWJXVnVkQ2dpTFMxemRXSnVaWFFpTENCeVpYRjFhWEpsWkQxVWNuVmxLUTBLSUNBZ0lHRnlaM01nUFNCd1lYSnpaWEl1Y0dGeWMyVmZZWEpuY3lncERRb2dJQ0FnYVc1MFpYSm1ZV05sWDJSbGRHRnBiSE1nUFNCYlhRMEtJQ0FnSUdadmNpQnBiblJsY21aaFkyVWdhVzRnYm1WMGFXWmhZMlZ6TG1sdWRHVnlabUZqWlhNb0tUb05DaUFnSUNBZ0lDQWdhV1lnYVc1MFpYSm1ZV05sSUc1dmRDQnBiaUJiSW14dklpeHVaWFJwWm1GalpYTXVaMkYwWlhkaGVYTW9LVnNuWkdWbVlYVnNkQ2RkVzI1bGRHbG1ZV05sY3k1QlJsOUpUa1ZVWFZzeFhWMDZEUW9nSUNBZ0lDQWdJQ0FnSUNCcGJuUmxjbVpoWTJWZlpHVjBZV2xzY3lBOUlHbHVkR1Z5Wm1GalpWOWtaWFJoYVd4eklDc2dXM3NnSW1sdWRHVnlabUZqWlY5dVlXMWxJam9nYVc1MFpYSm1ZV05sTENBTkNpQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBaWFXNTBaWEptWVdObFgyMWhZeUk2SUc1bGRHbG1ZV05sY3k1cFptRmtaSEpsYzNObGN5aHBiblJsY21aaFkyVXBXMjVsZEdsbVlXTmxjeTVCUmw5TVNVNUxYVnN3WFZzbllXUmtjaWRkZlYwTkNpQWdJQ0J3Y21WbWFYZzlJaVZ6THlWeklpQWxJQ2hoY21kekxtbHdZV1JrY21WemN5d2dZWEpuY3k1emRXSnVaWFF1YzNCc2FYUW9KeThuS1ZzeFhTa05DaUFnSUNCcFppQnNaVzRvYVc1MFpYSm1ZV05sWDJSbGRHRnBiSE1wSUR3OUlESTZEUW9nSUNBZ0lDQWdJR2xtSUd4bGJpaHBiblJsY21aaFkyVmZaR1YwWVdsc2N5a2dQVDBnTVRvTkNpQWdJQ0FnSUNBZ0lDQWdJR052Ym1acFozVnlaVjl6WldOdmJtUmZhVzUwWlhKbVlXTmxLR2x1ZEdWeVptRmpaVjlrWlhSaGFXeHpMQ0J3Y21WbWFYZ3BEUW9nSUNBZ0lDQWdJR1ZzYVdZZ2JHVnVLR2x1ZEdWeVptRmpaVjlrWlhSaGFXeHpLU0E5UFNBeU9nMEtJQ0FnSUNBZ0lDQWdJQ0FnYVdZZ2FXNTBaWEptWVdObFgyUmxkR0ZwYkhOYk1GMWJJbWx1ZEdWeVptRmpaVjl0WVdNaVhTQTlQU0JwYm5SbGNtWmhZMlZmWkdWMFlXbHNjMXN4WFZzaWFXNTBaWEptWVdObFgyMWhZeUpkT2cwS0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUdOdmJtWnBaM1Z5WlY5elpXTnZibVJmYVc1MFpYSm1ZV05sS0dsdWRHVnlabUZqWlY5a1pYUmhhV3h6TENCd2NtVm1hWGdwRFFvZ0lDQWdJQ0FnSUNBZ0lDQmxiSE5sT2cwS0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUhCeWFXNTBLQ0pKYm5SbGNtWmhZMlVnTXlCaGJtUWdOQ0JrYjI1MElHaGhkbVVnZEdobElITmhiV1VnYldGaklHRmtjbVZ6YzJWekxDQmxlR2wwYVc1bkxpNHVJaWtOQ2lBZ0lDQWdJQ0FnWld4elpUb05DaUFnSUNBZ0lDQWdJQ0FnSUhCeWFXNTBLQ0pKYm5SbGNtWmhZMlVnTkNCdWIzUWdjMlYwZFhBZ2FXNGdVMHhCVmtVZ2JXOWtaU3dnYVM1bExpQnRZV01nWVdSeVpYTnpaWE1nWVhKbElHNXZkQ0J6WVcxbElHWnZjaUJKYm5SbGNtWmhZMlZ6SURNZ1lXNWtJRFFzSUdWNGFYUnBibWN1TGk0aUtRMEtEUW9nSUNBZ1pXeHpaVG9OQ2lBZ0lDQWdJQ0FnSUNBZ0lIQnlhVzUwS0NKTmIzSmxJSFJvWVc0Z01pQnBiblJsY21aaFkyVnpJR1p2ZFc1a0lHSmxlVzl1WkNCc2J5QmhibVFnWkdWbVlYVnNkQ3dnWlhocGRHbHVaeTR1TGlJcERRb05DbVJsWmlCdFlXbHVORGNnS0NrNkRRb2dJQ0FnY0dGeWMyVnlJRDBnWVhKbmNHRnljMlV1UVhKbmRXMWxiblJRWVhKelpYSW9aR1Z6WTNKcGNIUnBiMjQ5SjBGa1pDQkpjR052Ym1acFozVnlZWFJwYjI0Z2RHOGdVMlZqYjI1a0lFNUpReWNwRFFvZ0lDQWdjR0Z5YzJWeUxtRmtaRjloY21kMWJXVnVkQ2dpTFMxcGNHRmtaSEpsYzNNaUxDQnlaWEYxYVhKbFpEMVVjblZsS1EwS0lDQWdJSEJoY25ObGNpNWhaR1JmWVhKbmRXMWxiblFvSWkwdGMzVmlibVYwSWl3Z2NtVnhkV2x5WldROVZISjFaU2tOQ2lBZ0lDQmhjbWR6SUQwZ2NHRnljMlZ5TG5CaGNuTmxYMkZ5WjNNb0tRMEtJQ0FnSUdsdWRHVnlabUZqWlY5a1pYUmhhV3h6SUQwZ1cxME5DaUFnSUNCbWIzSWdhVzUwWlhKbVlXTmxJR2x1SUc1bGRHbG1ZV05sY3k1cGJuUmxjbVpoWTJWektDazZEUW9nSUNBZ0lDQWdJR2xtSUdsdWRHVnlabUZqWlNCdWIzUWdhVzRnV3lKc2J5SXNibVYwYVdaaFkyVnpMbWRoZEdWM1lYbHpLQ2xiSjJSbFptRjFiSFFuWFZ0dVpYUnBabUZqWlhNdVFVWmZTVTVGVkYxYk1WMWRPZzBLSUNBZ0lDQWdJQ0FnSUNBZ2FXNTBaWEptWVdObFgyUmxkR0ZwYkhNZ1BTQnBiblJsY21aaFkyVmZaR1YwWVdsc2N5QXJJRnQ3SUNKcGJuUmxjbVpoWTJWZmJtRnRaU0k2SUdsdWRHVnlabUZqWlN3Z0RRb2dJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0ltbHVkR1Z5Wm1GalpWOXRZV01pT2lCdVpYUnBabUZqWlhNdWFXWmhaR1J5WlhOelpYTW9hVzUwWlhKbVlXTmxLVnR1WlhScFptRmpaWE11UVVaZlRFbE9TMTFiTUYxYkoyRmtaSEluWFgxZERRb2dJQ0FnY0hKbFptbDRQU0lsY3k4bGN5SWdKU0FvWVhKbmN5NXBjR0ZrWkhKbGMzTXNJR0Z5WjNNdWMzVmlibVYwTG5Od2JHbDBLQ2N2SnlsYk1WMHBEUW9nSUNBZ2FXWWdiR1Z1S0dsdWRHVnlabUZqWlY5a1pYUmhhV3h6S1NBOFBTQXlPZzBLSUNBZ0lDQWdJQ0JwWmlCc1pXNG9hVzUwWlhKbVlXTmxYMlJsZEdGcGJITXBJRDA5SURFNkRRb2dJQ0FnSUNBZ0lDQWdJQ0JqYjI1bWFXZDFjbVZmYzJWamIyNWtYMmx1ZEdWeVptRmpaU2hwYm5SbGNtWmhZMlZmWkdWMFlXbHNjeXdnY0hKbFptbDRLUTBLSUNBZ0lDQWdJQ0JsYkdsbUlHeGxiaWhwYm5SbGNtWmhZMlZmWkdWMFlXbHNjeWtnUFQwZ01qb05DaUFnSUNBZ0lDQWdJQ0FnSUdsbUlHbHVkR1Z5Wm1GalpWOWtaWFJoYVd4eld6QmRXeUpwYm5SbGNtWmhZMlZmYldGaklsMGdQVDBnYVc1MFpYSm1ZV05sWDJSbGRHRnBiSE5iTVYxYkltbHVkR1Z5Wm1GalpWOXRZV01pWFRvTkNpQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNCamIyNW1hV2QxY21WZmMyVmpiMjVrWDJsdWRHVnlabUZqWlNocGJuUmxjbVpoWTJWZlpHVjBZV2xzY3l3Z2NISmxabWw0S1EwS0lDQWdJQ0FnSUNBZ0lDQWdaV3h6WlRvTkNpQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNCd2NtbHVkQ2dpU1c1MFpYSm1ZV05sSURNZ1lXNWtJRFFnWkc5dWRDQm9ZWFpsSUhSb1pTQnpZVzFsSUcxaFl5QmhaSEpsYzNObGN5d2daWGhwZEdsdVp5NHVMaUlwRFFvZ0lDQWdJQ0FnSUdWc2MyVTZEUW9nSUNBZ0lDQWdJQ0FnSUNCd2NtbHVkQ2dpU1c1MFpYSm1ZV05sSURRZ2JtOTBJSE5sZEhWd0lHbHVJRk5NUVZaRklHMXZaR1VzSUdrdVpTNGdiV0ZqSUdGa2NtVnpjMlZ6SUdGeVpTQnViM1FnYzJGdFpTQm1iM0lnU1c1MFpYSm1ZV05sY3lBeklHRnVaQ0EwTENCbGVHbDBhVzVuTGk0dUlpa05DZzBLSUNBZ0lHVnNjMlU2RFFvZ0lDQWdJQ0FnSUNBZ0lDQndjbWx1ZENnaVRXOXlaU0IwYUdGdUlESWdhVzUwWlhKbVlXTmxjeUJtYjNWdVpDQmlaWGx2Ym1RZ2JHOGdZVzVrSUdSbFptRjFiSFFzSUdWNGFYUnBibWN1TGk0aUtRMEtEUXBrWldZZ2JXRnBialE0SUNncE9nMEtJQ0FnSUhCaGNuTmxjaUE5SUdGeVozQmhjbk5sTGtGeVozVnRaVzUwVUdGeWMyVnlLR1JsYzJOeWFYQjBhVzl1UFNkQlpHUWdTWEJqYjI1bWFXZDFjbUYwYVc5dUlIUnZJRk5sWTI5dVpDQk9TVU1uS1EwS0lDQWdJSEJoY25ObGNpNWhaR1JmWVhKbmRXMWxiblFvSWkwdGFYQmhaR1J5WlhOeklpd2djbVZ4ZFdseVpXUTlWSEoxWlNrTkNpQWdJQ0J3WVhKelpYSXVZV1JrWDJGeVozVnRaVzUwS0NJdExYTjFZbTVsZENJc0lISmxjWFZwY21Wa1BWUnlkV1VwRFFvZ0lDQWdZWEpuY3lBOUlIQmhjbk5sY2k1d1lYSnpaVjloY21kektDa05DaUFnSUNCcGJuUmxjbVpoWTJWZlpHVjBZV2xzY3lBOUlGdGREUW9nSUNBZ1ptOXlJR2x1ZEdWeVptRmpaU0JwYmlCdVpYUnBabUZqWlhNdWFXNTBaWEptWVdObGN5Z3BPZzBLSUNBZ0lDQWdJQ0JwWmlCcGJuUmxjbVpoWTJVZ2JtOTBJR2x1SUZzaWJHOGlMRzVsZEdsbVlXTmxjeTVuWVhSbGQyRjVjeWdwV3lka1pXWmhkV3gwSjExYmJtVjBhV1poWTJWekxrRkdYMGxPUlZSZFd6RmRYVG9OQ2lBZ0lDQWdJQ0FnSUNBZ0lHbHVkR1Z5Wm1GalpWOWtaWFJoYVd4eklEMGdhVzUwWlhKbVlXTmxYMlJsZEdGcGJITWdLeUJiZXlBaWFXNTBaWEptWVdObFgyNWhiV1VpT2lCcGJuUmxjbVpoWTJVc0lBMEtJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDSnBiblJsY21aaFkyVmZiV0ZqSWpvZ2JtVjBhV1poWTJWekxtbG1ZV1JrY21WemMyVnpLR2x1ZEdWeVptRmpaU2xiYm1WMGFXWmhZMlZ6TGtGR1gweEpUa3RkV3pCZFd5ZGhaR1J5SjExOVhRMEtJQ0FnSUhCeVpXWnBlRDBpSlhNdkpYTWlJQ1VnS0dGeVozTXVhWEJoWkdSeVpYTnpMQ0JoY21kekxuTjFZbTVsZEM1emNHeHBkQ2duTHljcFd6RmRLUTBLSUNBZ0lHbG1JR3hsYmlocGJuUmxjbVpoWTJWZlpHVjBZV2xzY3lrZ1BEMGdNam9OQ2lBZ0lDQWdJQ0FnYVdZZ2JHVnVLR2x1ZEdWeVptRmpaVjlrWlhSaGFXeHpLU0E5UFNBeE9nMEtJQ0FnSUNBZ0lDQWdJQ0FnWTI5dVptbG5kWEpsWDNObFkyOXVaRjlwYm5SbGNtWmhZMlVvYVc1MFpYSm1ZV05sWDJSbGRHRnBiSE1zSUhCeVpXWnBlQ2tOQ2lBZ0lDQWdJQ0FnWld4cFppQnNaVzRvYVc1MFpYSm1ZV05sWDJSbGRHRnBiSE1wSUQwOUlESTZEUW9nSUNBZ0lDQWdJQ0FnSUNCcFppQnBiblJsY21aaFkyVmZaR1YwWVdsc2Mxc3dYVnNpYVc1MFpYSm1ZV05sWDIxaFl5SmRJRDA5SUdsdWRHVnlabUZqWlY5a1pYUmhhV3h6V3pGZFd5SnBiblJsY21aaFkyVmZiV0ZqSWwwNkRRb2dJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ1kyOXVabWxuZFhKbFgzTmxZMjl1WkY5cGJuUmxjbVpoWTJVb2FXNTBaWEptWVdObFgyUmxkR0ZwYkhNc0lIQnlaV1pwZUNrTkNpQWdJQ0FnSUNBZ0lDQWdJR1ZzYzJVNkRRb2dJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ2NISnBiblFvSWtsdWRHVnlabUZqWlNBeklHRnVaQ0EwSUdSdmJuUWdhR0YyWlNCMGFHVWdjMkZ0WlNCdFlXTWdZV1J5WlhOelpYTXNJR1Y0YVhScGJtY3VMaTRpS1EwS0lDQWdJQ0FnSUNCbGJITmxPZzBLSUNBZ0lDQWdJQ0FnSUNBZ2NISnBiblFvSWtsdWRHVnlabUZqWlNBMElHNXZkQ0J6WlhSMWNDQnBiaUJUVEVGV1JTQnRiMlJsTENCcExtVXVJRzFoWXlCaFpISmxjM05sY3lCaGNtVWdibTkwSUhOaGJXVWdabTl5SUVsdWRHVnlabUZqWlhNZ015QmhibVFnTkN3Z1pYaHBkR2x1Wnk0dUxpSXBEUW9OQ2lBZ0lDQmxiSE5sT2cwS0lDQWdJQ0FnSUNBZ0lDQWdjSEpwYm5Rb0lrMXZjbVVnZEdoaGJpQXlJR2x1ZEdWeVptRmpaWE1nWm05MWJtUWdZbVY1YjI1a0lHeHZJR0Z1WkNCa1pXWmhkV3gwTENCbGVHbDBhVzVuTGk0dUlpa05DZzBLWkdWbUlHMWhhVzQwT1NBb0tUb05DaUFnSUNCd1lYSnpaWElnUFNCaGNtZHdZWEp6WlM1QmNtZDFiV1Z1ZEZCaGNuTmxjaWhrWlhOamNtbHdkR2x2YmowblFXUmtJRWx3WTI5dVptbG5kWEpoZEdsdmJpQjBieUJUWldOdmJtUWdUa2xESnlrTkNpQWdJQ0J3WVhKelpYSXVZV1JrWDJGeVozVnRaVzUwS0NJdExXbHdZV1JrY21WemN5SXNJSEpsY1hWcGNtVmtQVlJ5ZFdVcERRb2dJQ0FnY0dGeWMyVnlMbUZrWkY5aGNtZDFiV1Z1ZENnaUxTMXpkV0p1WlhRaUxDQnlaWEYxYVhKbFpEMVVjblZsS1EwS0lDQWdJR0Z5WjNNZ1BTQndZWEp6WlhJdWNHRnljMlZmWVhKbmN5Z3BEUW9nSUNBZ2FXNTBaWEptWVdObFgyUmxkR0ZwYkhNZ1BTQmJYUTBLSUNBZ0lHWnZjaUJwYm5SbGNtWmhZMlVnYVc0Z2JtVjBhV1poWTJWekxtbHVkR1Z5Wm1GalpYTW9LVG9OQ2lBZ0lDQWdJQ0FnYVdZZ2FXNTBaWEptWVdObElHNXZkQ0JwYmlCYklteHZJaXh1WlhScFptRmpaWE11WjJGMFpYZGhlWE1vS1ZzblpHVm1ZWFZzZENkZFcyNWxkR2xtWVdObGN5NUJSbDlKVGtWVVhWc3hYVjA2RFFvZ0lDQWdJQ0FnSUNBZ0lDQnBiblJsY21aaFkyVmZaR1YwWVdsc2N5QTlJR2x1ZEdWeVptRmpaVjlrWlhSaGFXeHpJQ3NnVzNzZ0ltbHVkR1Z5Wm1GalpWOXVZVzFsSWpvZ2FXNTBaWEptWVdObExDQU5DaUFnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWlhVzUwWlhKbVlXTmxYMjFoWXlJNklHNWxkR2xtWVdObGN5NXBabUZrWkhKbGMzTmxjeWhwYm5SbGNtWmhZMlVwVzI1bGRHbG1ZV05sY3k1QlJsOU1TVTVMWFZzd1hWc25ZV1JrY2lkZGZWME5DaUFnSUNCd2NtVm1hWGc5SWlWekx5VnpJaUFsSUNoaGNtZHpMbWx3WVdSa2NtVnpjeXdnWVhKbmN5NXpkV0p1WlhRdWMzQnNhWFFvSnk4bktWc3hYU2tOQ2lBZ0lDQnBaaUJzWlc0b2FXNTBaWEptWVdObFgyUmxkR0ZwYkhNcElEdzlJREk2RFFvZ0lDQWdJQ0FnSUdsbUlHeGxiaWhwYm5SbGNtWmhZMlZmWkdWMFlXbHNjeWtnUFQwZ01Ub05DaUFnSUNBZ0lDQWdJQ0FnSUdOdmJtWnBaM1Z5WlY5elpXTnZibVJmYVc1MFpYSm1ZV05sS0dsdWRHVnlabUZqWlY5a1pYUmhhV3h6TENCd2NtVm1hWGdwRFFvZ0lDQWdJQ0FnSUdWc2FXWWdiR1Z1S0dsdWRHVnlabUZqWlY5a1pYUmhhV3h6S1NBOVBTQXlPZzBLSUNBZ0lDQWdJQ0FnSUNBZ2FXWWdhVzUwWlhKbVlXTmxYMlJsZEdGcGJITmJNRjFiSW1sdWRHVnlabUZqWlY5dFlXTWlYU0E5UFNCcGJuUmxjbVpoWTJWZlpHVjBZV2xzYzFzeFhWc2lhVzUwWlhKbVlXTmxYMjFoWXlKZE9nMEtJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lHTnZibVpwWjNWeVpWOXpaV052Ym1SZmFXNTBaWEptWVdObEtHbHVkR1Z5Wm1GalpWOWtaWFJoYVd4ekxDQndjbVZtYVhncERRb2dJQ0FnSUNBZ0lDQWdJQ0JsYkhObE9nMEtJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lIQnlhVzUwS0NKSmJuUmxjbVpoWTJVZ015QmhibVFnTkNCa2IyNTBJR2hoZG1VZ2RHaGxJSE5oYldVZ2JXRmpJR0ZrY21WemMyVnpMQ0JsZUdsMGFXNW5MaTR1SWlrTkNpQWdJQ0FnSUNBZ1pXeHpaVG9OQ2lBZ0lDQWdJQ0FnSUNBZ0lIQnlhVzUwS0NKSmJuUmxjbVpoWTJVZ05DQnViM1FnYzJWMGRYQWdhVzRnVTB4QlZrVWdiVzlrWlN3Z2FTNWxMaUJ0WVdNZ1lXUnlaWE56WlhNZ1lYSmxJRzV2ZENCellXMWxJR1p2Y2lCSmJuUmxjbVpoWTJWeklETWdZVzVrSURRc0lHVjRhWFJwYm1jdUxpNGlLUTBLRFFvZ0lDQWdaV3h6WlRvTkNpQWdJQ0FnSUNBZ0lDQWdJSEJ5YVc1MEtDSk5iM0psSUhSb1lXNGdNaUJwYm5SbGNtWmhZMlZ6SUdadmRXNWtJR0psZVc5dVpDQnNieUJoYm1RZ1pHVm1ZWFZzZEN3Z1pYaHBkR2x1Wnk0dUxpSXBEUW9OQ21SbFppQnRZV2x1TlRBZ0tDazZEUW9nSUNBZ2NHRnljMlZ5SUQwZ1lYSm5jR0Z5YzJVdVFYSm5kVzFsYm5SUVlYSnpaWElvWkdWelkzSnBjSFJwYjI0OUowRmtaQ0JKY0dOdmJtWnBaM1Z5WVhScGIyNGdkRzhnVTJWamIyNWtJRTVKUXljcERRb2dJQ0FnY0dGeWMyVnlMbUZrWkY5aGNtZDFiV1Z1ZENnaUxTMXBjR0ZrWkhKbGMzTWlMQ0J5WlhGMWFYSmxaRDFVY25WbEtRMEtJQ0FnSUhCaGNuTmxjaTVoWkdSZllYSm5kVzFsYm5Rb0lpMHRjM1ZpYm1WMElpd2djbVZ4ZFdseVpXUTlWSEoxWlNrTkNpQWdJQ0JoY21keklEMGdjR0Z5YzJWeUxuQmhjbk5sWDJGeVozTW9LUTBLSUNBZ0lHbHVkR1Z5Wm1GalpWOWtaWFJoYVd4eklEMGdXMTBOQ2lBZ0lDQm1iM0lnYVc1MFpYSm1ZV05sSUdsdUlHNWxkR2xtWVdObGN5NXBiblJsY21aaFkyVnpLQ2s2RFFvZ0lDQWdJQ0FnSUdsbUlHbHVkR1Z5Wm1GalpTQnViM1FnYVc0Z1d5SnNieUlzYm1WMGFXWmhZMlZ6TG1kaGRHVjNZWGx6S0NsYkoyUmxabUYxYkhRblhWdHVaWFJwWm1GalpYTXVRVVpmU1U1RlZGMWJNVjFkT2cwS0lDQWdJQ0FnSUNBZ0lDQWdhVzUwWlhKbVlXTmxYMlJsZEdGcGJITWdQU0JwYm5SbGNtWmhZMlZmWkdWMFlXbHNjeUFySUZ0N0lDSnBiblJsY21aaFkyVmZibUZ0WlNJNklHbHVkR1Z5Wm1GalpTd2dEUW9nSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJbWx1ZEdWeVptRmpaVjl0WVdNaU9pQnVaWFJwWm1GalpYTXVhV1poWkdSeVpYTnpaWE1vYVc1MFpYSm1ZV05sS1Z0dVpYUnBabUZqWlhNdVFVWmZURWxPUzExYk1GMWJKMkZrWkhJblhYMWREUW9nSUNBZ2NISmxabWw0UFNJbGN5OGxjeUlnSlNBb1lYSm5jeTVwY0dGa1pISmxjM01zSUdGeVozTXVjM1ZpYm1WMExuTndiR2wwS0Njdkp5bGJNVjBwRFFvZ0lDQWdhV1lnYkdWdUtHbHVkR1Z5Wm1GalpWOWtaWFJoYVd4ektTQThQU0F5T2cwS0lDQWdJQ0FnSUNCcFppQnNaVzRvYVc1MFpYSm1ZV05sWDJSbGRHRnBiSE1wSUQwOUlERTZEUW9nSUNBZ0lDQWdJQ0FnSUNCamIyNW1hV2QxY21WZmMyVmpiMjVrWDJsdWRHVnlabUZqWlNocGJuUmxjbVpoWTJWZlpHVjBZV2xzY3l3Z2NISmxabWw0S1EwS0lDQWdJQ0FnSUNCbGJHbG1JR3hsYmlocGJuUmxjbVpoWTJWZlpHVjBZV2xzY3lrZ1BUMGdNam9OQ2lBZ0lDQWdJQ0FnSUNBZ0lHbG1JR2x1ZEdWeVptRmpaVjlrWlhSaGFXeHpXekJkV3lKcGJuUmxjbVpoWTJWZmJXRmpJbDBnUFQwZ2FXNTBaWEptWVdObFgyUmxkR0ZwYkhOYk1WMWJJbWx1ZEdWeVptRmpaVjl0WVdNaVhUb05DaUFnSUNBZ0lDQWdJQ0FnSUNBZ0lDQmpiMjVtYVdkMWNtVmZjMlZqYjI1a1gybHVkR1Z5Wm1GalpTaHBiblJsY21aaFkyVmZaR1YwWVdsc2N5d2djSEpsWm1sNEtRMEtJQ0FnSUNBZ0lDQWdJQ0FnWld4elpUb05DaUFnSUNBZ0lDQWdJQ0FnSUNBZ0lDQndjbWx1ZENnaVNXNTBaWEptWVdObElETWdZVzVrSURRZ1pHOXVkQ0JvWVhabElIUm9aU0J6WVcxbElHMWhZeUJoWkhKbGMzTmxjeXdnWlhocGRHbHVaeTR1TGlJcERRb2dJQ0FnSUNBZ0lHVnNjMlU2RFFvZ0lDQWdJQ0FnSUNBZ0lDQndjbWx1ZENnaVNXNTBaWEptWVdObElEUWdibTkwSUhObGRIVndJR2x1SUZOTVFWWkZJRzF2WkdVc0lHa3VaUzRnYldGaklHRmtjbVZ6YzJWeklHRnlaU0J1YjNRZ2MyRnRaU0JtYjNJZ1NXNTBaWEptWVdObGN5QXpJR0Z1WkNBMExDQmxlR2wwYVc1bkxpNHVJaWtOQ2cwS0lDQWdJR1ZzYzJVNkRRb2dJQ0FnSUNBZ0lDQWdJQ0J3Y21sdWRDZ2lUVzl5WlNCMGFHRnVJRElnYVc1MFpYSm1ZV05sY3lCbWIzVnVaQ0JpWlhsdmJtUWdiRzhnWVc1a0lHUmxabUYxYkhRc0lHVjRhWFJwYm1jdUxpNGlLUTBLRFFwa1pXWWdiV0ZwYmpVeElDZ3BPZzBLSUNBZ0lIQmhjbk5sY2lBOUlHRnlaM0JoY25ObExrRnlaM1Z0Wlc1MFVHRnljMlZ5S0dSbGMyTnlhWEIwYVc5dVBTZEJaR1FnU1hCamIyNW1hV2QxY21GMGFXOXVJSFJ2SUZObFkyOXVaQ0JPU1VNbktRMEtJQ0FnSUhCaGNuTmxjaTVoWkdSZllYSm5kVzFsYm5Rb0lpMHRhWEJoWkdSeVpYTnpJaXdnY21WeGRXbHlaV1E5VkhKMVpTa05DaUFnSUNCd1lYSnpaWEl1WVdSa1gyRnlaM1Z0Wlc1MEtDSXRMWE4xWW01bGRDSXNJSEpsY1hWcGNtVmtQVlJ5ZFdVcERRb2dJQ0FnWVhKbmN5QTlJSEJoY25ObGNpNXdZWEp6WlY5aGNtZHpLQ2tOQ2lBZ0lDQnBiblJsY21aaFkyVmZaR1YwWVdsc2N5QTlJRnRkRFFvZ0lDQWdabTl5SUdsdWRHVnlabUZqWlNCcGJpQnVaWFJwWm1GalpYTXVhVzUwWlhKbVlXTmxjeWdwT2cwS0lDQWdJQ0FnSUNCcFppQnBiblJsY21aaFkyVWdibTkwSUdsdUlGc2liRzhpTEc1bGRHbG1ZV05sY3k1bllYUmxkMkY1Y3lncFd5ZGtaV1poZFd4MEoxMWJibVYwYVdaaFkyVnpMa0ZHWDBsT1JWUmRXekZkWFRvTkNpQWdJQ0FnSUNBZ0lDQWdJR2x1ZEdWeVptRmpaVjlrWlhSaGFXeHpJRDBnYVc1MFpYSm1ZV05sWDJSbGRHRnBiSE1nS3lCYmV5QWlhVzUwWlhKbVlXTmxYMjVoYldVaU9pQnBiblJsY21aaFkyVXNJQTBLSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0pwYm5SbGNtWmhZMlZmYldGaklqb2dibVYwYVdaaFkyVnpMbWxtWVdSa2NtVnpjMlZ6S0dsdWRHVnlabUZqWlNsYmJtVjBhV1poWTJWekxrRkdYMHhKVGt0ZFd6QmRXeWRoWkdSeUoxMTlYUTBLSUNBZ0lIQnlaV1pwZUQwaUpYTXZKWE1pSUNVZ0tHRnlaM011YVhCaFpHUnlaWE56TENCaGNtZHpMbk4xWW01bGRDNXpjR3hwZENnbkx5Y3BXekZkS1EwS0lDQWdJR2xtSUd4bGJpaHBiblJsY21aaFkyVmZaR1YwWVdsc2N5a2dQRDBnTWpvTkNpQWdJQ0FnSUNBZ2FXWWdiR1Z1S0dsdWRHVnlabUZqWlY5a1pYUmhhV3h6S1NBOVBTQXhPZzBLSUNBZ0lDQWdJQ0FnSUNBZ1kyOXVabWxuZFhKbFgzTmxZMjl1WkY5cGJuUmxjbVpoWTJVb2FXNTBaWEptWVdObFgyUmxkR0ZwYkhNc0lIQnlaV1pwZUNrTkNpQWdJQ0FnSUNBZ1pXeHBaaUJzWlc0b2FXNTBaWEptWVdObFgyUmxkR0ZwYkhNcElEMDlJREk2RFFvZ0lDQWdJQ0FnSUNBZ0lDQnBaaUJwYm5SbGNtWmhZMlZmWkdWMFlXbHNjMXN3WFZzaWFXNTBaWEptWVdObFgyMWhZeUpkSUQwOUlHbHVkR1Z5Wm1GalpWOWtaWFJoYVd4eld6RmRXeUpwYm5SbGNtWmhZMlZmYldGaklsMDZEUW9nSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdZMjl1Wm1sbmRYSmxYM05sWTI5dVpGOXBiblJsY21aaFkyVW9hVzUwWlhKbVlXTmxYMlJsZEdGcGJITXNJSEJ5WldacGVDa05DaUFnSUNBZ0lDQWdJQ0FnSUdWc2MyVTZEUW9nSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdjSEpwYm5Rb0lrbHVkR1Z5Wm1GalpTQXpJR0Z1WkNBMElHUnZiblFnYUdGMlpTQjBhR1VnYzJGdFpTQnRZV01nWVdSeVpYTnpaWE1zSUdWNGFYUnBibWN1TGk0aUtRMEtJQ0FnSUNBZ0lDQmxiSE5sT2cwS0lDQWdJQ0FnSUNBZ0lDQWdjSEpwYm5Rb0lrbHVkR1Z5Wm1GalpTQTBJRzV2ZENCelpYUjFjQ0JwYmlCVFRFRldSU0J0YjJSbExDQnBMbVV1SUcxaFl5QmhaSEpsYzNObGN5QmhjbVVnYm05MElITmhiV1VnWm05eUlFbHVkR1Z5Wm1GalpYTWdNeUJoYm1RZ05Dd2daWGhwZEdsdVp5NHVMaUlwRFFvTkNpQWdJQ0JsYkhObE9nMEtJQ0FnSUNBZ0lDQWdJQ0FnY0hKcGJuUW9JazF2Y21VZ2RHaGhiaUF5SUdsdWRHVnlabUZqWlhNZ1ptOTFibVFnWW1WNWIyNWtJR3h2SUdGdVpDQmtaV1poZFd4MExDQmxlR2wwYVc1bkxpNHVJaWtOQ2cwS1pHVm1JRzFoYVc0MU1pQW9LVG9OQ2lBZ0lDQndZWEp6WlhJZ1BTQmhjbWR3WVhKelpTNUJjbWQxYldWdWRGQmhjbk5sY2loa1pYTmpjbWx3ZEdsdmJqMG5RV1JrSUVsd1kyOXVabWxuZFhKaGRHbHZiaUIwYnlCVFpXTnZibVFnVGtsREp5a05DaUFnSUNCd1lYSnpaWEl1WVdSa1gyRnlaM1Z0Wlc1MEtDSXRMV2x3WVdSa2NtVnpjeUlzSUhKbGNYVnBjbVZrUFZSeWRXVXBEUW9nSUNBZ2NHRnljMlZ5TG1Ga1pGOWhjbWQxYldWdWRDZ2lMUzF6ZFdKdVpYUWlMQ0J5WlhGMWFYSmxaRDFVY25WbEtRMEtJQ0FnSUdGeVozTWdQU0J3WVhKelpYSXVjR0Z5YzJWZllYSm5jeWdwRFFvZ0lDQWdhVzUwWlhKbVlXTmxYMlJsZEdGcGJITWdQU0JiWFEwS0lDQWdJR1p2Y2lCcGJuUmxjbVpoWTJVZ2FXNGdibVYwYVdaaFkyVnpMbWx1ZEdWeVptRmpaWE1vS1RvTkNpQWdJQ0FnSUNBZ2FXWWdhVzUwWlhKbVlXTmxJRzV2ZENCcGJpQmJJbXh2SWl4dVpYUnBabUZqWlhNdVoyRjBaWGRoZVhNb0tWc25aR1ZtWVhWc2RDZGRXMjVsZEdsbVlXTmxjeTVCUmw5SlRrVlVYVnN4WFYwNkRRb2dJQ0FnSUNBZ0lDQWdJQ0JwYm5SbGNtWmhZMlZmWkdWMFlXbHNjeUE5SUdsdWRHVnlabUZqWlY5a1pYUmhhV3h6SUNzZ1czc2dJbWx1ZEdWeVptRmpaVjl1WVcxbElqb2dhVzUwWlhKbVlXTmxMQ0FOQ2lBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FpYVc1MFpYSm1ZV05sWDIxaFl5STZJRzVsZEdsbVlXTmxjeTVwWm1Ga1pISmxjM05sY3locGJuUmxjbVpoWTJVcFcyNWxkR2xtWVdObGN5NUJSbDlNU1U1TFhWc3dYVnNuWVdSa2NpZGRmVjBOQ2lBZ0lDQndjbVZtYVhnOUlpVnpMeVZ6SWlBbElDaGhjbWR6TG1sd1lXUmtjbVZ6Y3l3Z1lYSm5jeTV6ZFdKdVpYUXVjM0JzYVhRb0p5OG5LVnN4WFNrTkNpQWdJQ0JwWmlCc1pXNG9hVzUwWlhKbVlXTmxYMlJsZEdGcGJITXBJRHc5SURJNkRRb2dJQ0FnSUNBZ0lHbG1JR3hsYmlocGJuUmxjbVpoWTJWZlpHVjBZV2xzY3lrZ1BUMGdNVG9OQ2lBZ0lDQWdJQ0FnSUNBZ0lHTnZibVpwWjNWeVpWOXpaV052Ym1SZmFXNTBaWEptWVdObEtHbHVkR1Z5Wm1GalpWOWtaWFJoYVd4ekxDQndjbVZtYVhncERRb2dJQ0FnSUNBZ0lHVnNhV1lnYkdWdUtHbHVkR1Z5Wm1GalpWOWtaWFJoYVd4ektTQTlQU0F5T2cwS0lDQWdJQ0FnSUNBZ0lDQWdhV1lnYVc1MFpYSm1ZV05sWDJSbGRHRnBiSE5iTUYxYkltbHVkR1Z5Wm1GalpWOXRZV01pWFNBOVBTQnBiblJsY21aaFkyVmZaR1YwWVdsc2Mxc3hYVnNpYVc1MFpYSm1ZV05sWDIxaFl5SmRPZzBLSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJR052Ym1acFozVnlaVjl6WldOdmJtUmZhVzUwWlhKbVlXTmxLR2x1ZEdWeVptRmpaVjlrWlhSaGFXeHpMQ0J3Y21WbWFYZ3BEUW9nSUNBZ0lDQWdJQ0FnSUNCbGJITmxPZzBLSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJSEJ5YVc1MEtDSkpiblJsY21aaFkyVWdNeUJoYm1RZ05DQmtiMjUwSUdoaGRtVWdkR2hsSUhOaGJXVWdiV0ZqSUdGa2NtVnpjMlZ6TENCbGVHbDBhVzVuTGk0dUlpa05DaUFnSUNBZ0lDQWdaV3h6WlRvTkNpQWdJQ0FnSUNBZ0lDQWdJSEJ5YVc1MEtDSkpiblJsY21aaFkyVWdOQ0J1YjNRZ2MyVjBkWEFnYVc0Z1UweEJWa1VnYlc5a1pTd2dhUzVsTGlCdFlXTWdZV1J5WlhOelpYTWdZWEpsSUc1dmRDQnpZVzFsSUdadmNpQkpiblJsY21aaFkyVnpJRE1nWVc1a0lEUXNJR1Y0YVhScGJtY3VMaTRpS1EwS0RRb2dJQ0FnWld4elpUb05DaUFnSUNBZ0lDQWdJQ0FnSUhCeWFXNTBLQ0pOYjNKbElIUm9ZVzRnTWlCcGJuUmxjbVpoWTJWeklHWnZkVzVrSUdKbGVXOXVaQ0JzYnlCaGJtUWdaR1ZtWVhWc2RDd2daWGhwZEdsdVp5NHVMaUlwRFFvTkNtUmxaaUJ0WVdsdU5UTWdLQ2s2RFFvZ0lDQWdjR0Z5YzJWeUlEMGdZWEpuY0dGeWMyVXVRWEpuZFcxbGJuUlFZWEp6WlhJb1pHVnpZM0pwY0hScGIyNDlKMEZrWkNCSmNHTnZibVpwWjNWeVlYUnBiMjRnZEc4Z1UyVmpiMjVrSUU1SlF5Y3BEUW9nSUNBZ2NHRnljMlZ5TG1Ga1pGOWhjbWQxYldWdWRDZ2lMUzFwY0dGa1pISmxjM01pTENCeVpYRjFhWEpsWkQxVWNuVmxLUTBLSUNBZ0lIQmhjbk5sY2k1aFpHUmZZWEpuZFcxbGJuUW9JaTB0YzNWaWJtVjBJaXdnY21WeGRXbHlaV1E5VkhKMVpTa05DaUFnSUNCaGNtZHpJRDBnY0dGeWMyVnlMbkJoY25ObFgyRnlaM01vS1EwS0lDQWdJR2x1ZEdWeVptRmpaVjlrWlhSaGFXeHpJRDBnVzEwTkNpQWdJQ0JtYjNJZ2FXNTBaWEptWVdObElHbHVJRzVsZEdsbVlXTmxjeTVwYm5SbGNtWmhZMlZ6S0NrNkRRb2dJQ0FnSUNBZ0lHbG1JR2x1ZEdWeVptRmpaU0J1YjNRZ2FXNGdXeUpzYnlJc2JtVjBhV1poWTJWekxtZGhkR1YzWVhsektDbGJKMlJsWm1GMWJIUW5YVnR1WlhScFptRmpaWE11UVVaZlNVNUZWRjFiTVYxZE9nMEtJQ0FnSUNBZ0lDQWdJQ0FnYVc1MFpYSm1ZV05sWDJSbGRHRnBiSE1nUFNCcGJuUmxjbVpoWTJWZlpHVjBZV2xzY3lBcklGdDdJQ0pwYm5SbGNtWmhZMlZmYm1GdFpTSTZJR2x1ZEdWeVptRmpaU3dnRFFvZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSW1sdWRHVnlabUZqWlY5dFlXTWlPaUJ1WlhScFptRmpaWE11YVdaaFpHUnlaWE56WlhNb2FXNTBaWEptWVdObEtWdHVaWFJwWm1GalpYTXVRVVpmVEVsT1MxMWJNRjFiSjJGa1pISW5YWDFkRFFvZ0lDQWdjSEpsWm1sNFBTSWxjeThsY3lJZ0pTQW9ZWEpuY3k1cGNHRmtaSEpsYzNNc0lHRnlaM011YzNWaWJtVjBMbk53YkdsMEtDY3ZKeWxiTVYwcERRb2dJQ0FnYVdZZ2JHVnVLR2x1ZEdWeVptRmpaVjlrWlhSaGFXeHpLU0E4UFNBeU9nMEtJQ0FnSUNBZ0lDQnBaaUJzWlc0b2FXNTBaWEptWVdObFgyUmxkR0ZwYkhNcElEMDlJREU2RFFvZ0lDQWdJQ0FnSUNBZ0lDQmpiMjVtYVdkMWNtVmZjMlZqYjI1a1gybHVkR1Z5Wm1GalpTaHBiblJsY21aaFkyVmZaR1YwWVdsc2N5d2djSEpsWm1sNEtRMEtJQ0FnSUNBZ0lDQmxiR2xtSUd4bGJpaHBiblJsY21aaFkyVmZaR1YwWVdsc2N5a2dQVDBnTWpvTkNpQWdJQ0FnSUNBZ0lDQWdJR2xtSUdsdWRHVnlabUZqWlY5a1pYUmhhV3h6V3pCZFd5SnBiblJsY21aaFkyVmZiV0ZqSWwwZ1BUMGdhVzUwWlhKbVlXTmxYMlJsZEdGcGJITmJNVjFiSW1sdWRHVnlabUZqWlY5dFlXTWlYVG9OQ2lBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0JqYjI1bWFXZDFjbVZmYzJWamIyNWtYMmx1ZEdWeVptRmpaU2hwYm5SbGNtWmhZMlZmWkdWMFlXbHNjeXdnY0hKbFptbDRLUTBLSUNBZ0lDQWdJQ0FnSUNBZ1pXeHpaVG9OQ2lBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0J3Y21sdWRDZ2lTVzUwWlhKbVlXTmxJRE1nWVc1a0lEUWdaRzl1ZENCb1lYWmxJSFJvWlNCellXMWxJRzFoWXlCaFpISmxjM05sY3l3Z1pYaHBkR2x1Wnk0dUxpSXBEUW9nSUNBZ0lDQWdJR1ZzYzJVNkRRb2dJQ0FnSUNBZ0lDQWdJQ0J3Y21sdWRDZ2lTVzUwWlhKbVlXTmxJRFFnYm05MElITmxkSFZ3SUdsdUlGTk1RVlpGSUcxdlpHVXNJR2t1WlM0Z2JXRmpJR0ZrY21WemMyVnpJR0Z5WlNCdWIzUWdjMkZ0WlNCbWIzSWdTVzUwWlhKbVlXTmxjeUF6SUdGdVpDQTBMQ0JsZUdsMGFXNW5MaTR1SWlrTkNnMEtJQ0FnSUdWc2MyVTZEUW9nSUNBZ0lDQWdJQ0FnSUNCd2NtbHVkQ2dpVFc5eVpTQjBhR0Z1SURJZ2FXNTBaWEptWVdObGN5Qm1iM1Z1WkNCaVpYbHZibVFnYkc4Z1lXNWtJR1JsWm1GMWJIUXNJR1Y0YVhScGJtY3VMaTRpS1EwS0RRcGtaV1lnYldGcGJqVTBJQ2dwT2cwS0lDQWdJSEJoY25ObGNpQTlJR0Z5WjNCaGNuTmxMa0Z5WjNWdFpXNTBVR0Z5YzJWeUtHUmxjMk55YVhCMGFXOXVQU2RCWkdRZ1NYQmpiMjVtYVdkMWNtRjBhVzl1SUhSdklGTmxZMjl1WkNCT1NVTW5LUTBLSUNBZ0lIQmhjbk5sY2k1aFpHUmZZWEpuZFcxbGJuUW9JaTB0YVhCaFpHUnlaWE56SWl3Z2NtVnhkV2x5WldROVZISjFaU2tOQ2lBZ0lDQndZWEp6WlhJdVlXUmtYMkZ5WjNWdFpXNTBLQ0l0TFhOMVltNWxkQ0lzSUhKbGNYVnBjbVZrUFZSeWRXVXBEUW9nSUNBZ1lYSm5jeUE5SUhCaGNuTmxjaTV3WVhKelpWOWhjbWR6S0NrTkNpQWdJQ0JwYm5SbGNtWmhZMlZmWkdWMFlXbHNjeUE5SUZ0ZERRb2dJQ0FnWm05eUlHbHVkR1Z5Wm1GalpTQnBiaUJ1WlhScFptRmpaWE11YVc1MFpYSm1ZV05sY3lncE9nMEtJQ0FnSUNBZ0lDQnBaaUJwYm5SbGNtWmhZMlVnYm05MElHbHVJRnNpYkc4aUxHNWxkR2xtWVdObGN5NW5ZWFJsZDJGNWN5Z3BXeWRrWldaaGRXeDBKMTFiYm1WMGFXWmhZMlZ6TGtGR1gwbE9SVlJkV3pGZFhUb05DaUFnSUNBZ0lDQWdJQ0FnSUdsdWRHVnlabUZqWlY5a1pYUmhhV3h6SUQwZ2FXNTBaWEptWVdObFgyUmxkR0ZwYkhNZ0t5QmJleUFpYVc1MFpYSm1ZV05sWDI1aGJXVWlPaUJwYm5SbGNtWmhZMlVzSUEwS0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNKcGJuUmxjbVpoWTJWZmJXRmpJam9nYm1WMGFXWmhZMlZ6TG1sbVlXUmtjbVZ6YzJWektHbHVkR1Z5Wm1GalpTbGJibVYwYVdaaFkyVnpMa0ZHWDB4SlRrdGRXekJkV3lkaFpHUnlKMTE5WFEwS0lDQWdJSEJ5WldacGVEMGlKWE12SlhNaUlDVWdLR0Z5WjNNdWFYQmhaR1J5WlhOekxDQmhjbWR6TG5OMVltNWxkQzV6Y0d4cGRDZ25MeWNwV3pGZEtRMEtJQ0FnSUdsbUlHeGxiaWhwYm5SbGNtWmhZMlZmWkdWMFlXbHNjeWtnUEQwZ01qb05DaUFnSUNBZ0lDQWdhV1lnYkdWdUtHbHVkR1Z5Wm1GalpWOWtaWFJoYVd4ektTQTlQU0F4T2cwS0lDQWdJQ0FnSUNBZ0lDQWdZMjl1Wm1sbmRYSmxYM05sWTI5dVpGOXBiblJsY21aaFkyVW9hVzUwWlhKbVlXTmxYMlJsZEdGcGJITXNJSEJ5WldacGVDa05DaUFnSUNBZ0lDQWdaV3hwWmlCc1pXNG9hVzUwWlhKbVlXTmxYMlJsZEdGcGJITXBJRDA5SURJNkRRb2dJQ0FnSUNBZ0lDQWdJQ0JwWmlCcGJuUmxjbVpoWTJWZlpHVjBZV2xzYzFzd1hWc2lhVzUwWlhKbVlXTmxYMjFoWXlKZElEMDlJR2x1ZEdWeVptRmpaVjlrWlhSaGFXeHpXekZkV3lKcGJuUmxjbVpoWTJWZmJXRmpJbDA2RFFvZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnWTI5dVptbG5kWEpsWDNObFkyOXVaRjlwYm5SbGNtWmhZMlVvYVc1MFpYSm1ZV05sWDJSbGRHRnBiSE1zSUhCeVpXWnBlQ2tOQ2lBZ0lDQWdJQ0FnSUNBZ0lHVnNjMlU2RFFvZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnY0hKcGJuUW9Ja2x1ZEdWeVptRmpaU0F6SUdGdVpDQTBJR1J2Ym5RZ2FHRjJaU0IwYUdVZ2MyRnRaU0J0WVdNZ1lXUnlaWE56WlhNc0lHVjRhWFJwYm1jdUxpNGlLUTBLSUNBZ0lDQWdJQ0JsYkhObE9nMEtJQ0FnSUNBZ0lDQWdJQ0FnY0hKcGJuUW9Ja2x1ZEdWeVptRmpaU0EwSUc1dmRDQnpaWFIxY0NCcGJpQlRURUZXUlNCdGIyUmxMQ0JwTG1VdUlHMWhZeUJoWkhKbGMzTmxjeUJoY21VZ2JtOTBJSE5oYldVZ1ptOXlJRWx1ZEdWeVptRmpaWE1nTXlCaGJtUWdOQ3dnWlhocGRHbHVaeTR1TGlJcERRb05DaUFnSUNCbGJITmxPZzBLSUNBZ0lDQWdJQ0FnSUNBZ2NISnBiblFvSWsxdmNtVWdkR2hoYmlBeUlHbHVkR1Z5Wm1GalpYTWdabTkxYm1RZ1ltVjViMjVrSUd4dklHRnVaQ0JrWldaaGRXeDBMQ0JsZUdsMGFXNW5MaTR1SWlrTkNnMEtaR1ZtSUcxaGFXNDFOU0FvS1RvTkNpQWdJQ0J3WVhKelpYSWdQU0JoY21kd1lYSnpaUzVCY21kMWJXVnVkRkJoY25ObGNpaGtaWE5qY21sd2RHbHZiajBuUVdSa0lFbHdZMjl1Wm1sbmRYSmhkR2x2YmlCMGJ5QlRaV052Ym1RZ1RrbERKeWtOQ2lBZ0lDQndZWEp6WlhJdVlXUmtYMkZ5WjNWdFpXNTBLQ0l0TFdsd1lXUmtjbVZ6Y3lJc0lISmxjWFZwY21Wa1BWUnlkV1VwRFFvZ0lDQWdjR0Z5YzJWeUxtRmtaRjloY21kMWJXVnVkQ2dpTFMxemRXSnVaWFFpTENCeVpYRjFhWEpsWkQxVWNuVmxLUTBLSUNBZ0lHRnlaM01nUFNCd1lYSnpaWEl1Y0dGeWMyVmZZWEpuY3lncERRb2dJQ0FnYVc1MFpYSm1ZV05sWDJSbGRHRnBiSE1nUFNCYlhRMEtJQ0FnSUdadmNpQnBiblJsY21aaFkyVWdhVzRnYm1WMGFXWmhZMlZ6TG1sdWRHVnlabUZqWlhNb0tUb05DaUFnSUNBZ0lDQWdhV1lnYVc1MFpYSm1ZV05sSUc1dmRDQnBiaUJiSW14dklpeHVaWFJwWm1GalpYTXVaMkYwWlhkaGVYTW9LVnNuWkdWbVlYVnNkQ2RkVzI1bGRHbG1ZV05sY3k1QlJsOUpUa1ZVWFZzeFhWMDZEUW9nSUNBZ0lDQWdJQ0FnSUNCcGJuUmxjbVpoWTJWZlpHVjBZV2xzY3lBOUlHbHVkR1Z5Wm1GalpWOWtaWFJoYVd4eklDc2dXM3NnSW1sdWRHVnlabUZqWlY5dVlXMWxJam9nYVc1MFpYSm1ZV05sTENBTkNpQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBaWFXNTBaWEptWVdObFgyMWhZeUk2SUc1bGRHbG1ZV05sY3k1cFptRmtaSEpsYzNObGN5aHBiblJsY21aaFkyVXBXMjVsZEdsbVlXTmxjeTVCUmw5TVNVNUxYVnN3WFZzbllXUmtjaWRkZlYwTkNpQWdJQ0J3Y21WbWFYZzlJaVZ6THlWeklpQWxJQ2hoY21kekxtbHdZV1JrY21WemN5d2dZWEpuY3k1emRXSnVaWFF1YzNCc2FYUW9KeThuS1ZzeFhTa05DaUFnSUNCcFppQnNaVzRvYVc1MFpYSm1ZV05sWDJSbGRHRnBiSE1wSUR3OUlESTZEUW9nSUNBZ0lDQWdJR2xtSUd4bGJpaHBiblJsY21aaFkyVmZaR1YwWVdsc2N5a2dQVDBnTVRvTkNpQWdJQ0FnSUNBZ0lDQWdJR052Ym1acFozVnlaVjl6WldOdmJtUmZhVzUwWlhKbVlXTmxLR2x1ZEdWeVptRmpaVjlrWlhSaGFXeHpMQ0J3Y21WbWFYZ3BEUW9nSUNBZ0lDQWdJR1ZzYVdZZ2JHVnVLR2x1ZEdWeVptRmpaVjlrWlhSaGFXeHpLU0E5UFNBeU9nMEtJQ0FnSUNBZ0lDQWdJQ0FnYVdZZ2FXNTBaWEptWVdObFgyUmxkR0ZwYkhOYk1GMWJJbWx1ZEdWeVptRmpaVjl0WVdNaVhTQTlQU0JwYm5SbGNtWmhZMlZmWkdWMFlXbHNjMXN4WFZzaWFXNTBaWEptWVdObFgyMWhZeUpkT2cwS0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUdOdmJtWnBaM1Z5WlY5elpXTnZibVJmYVc1MFpYSm1ZV05sS0dsdWRHVnlabUZqWlY5a1pYUmhhV3h6TENCd2NtVm1hWGdwRFFvZ0lDQWdJQ0FnSUNBZ0lDQmxiSE5sT2cwS0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUhCeWFXNTBLQ0pKYm5SbGNtWmhZMlVnTXlCaGJtUWdOQ0JrYjI1MElHaGhkbVVnZEdobElITmhiV1VnYldGaklHRmtjbVZ6YzJWekxDQmxlR2wwYVc1bkxpNHVJaWtOQ2lBZ0lDQWdJQ0FnWld4elpUb05DaUFnSUNBZ0lDQWdJQ0FnSUhCeWFXNTBLQ0pKYm5SbGNtWmhZMlVnTkNCdWIzUWdjMlYwZFhBZ2FXNGdVMHhCVmtVZ2JXOWtaU3dnYVM1bExpQnRZV01nWVdSeVpYTnpaWE1nWVhKbElHNXZkQ0J6WVcxbElHWnZjaUJKYm5SbGNtWmhZMlZ6SURNZ1lXNWtJRFFzSUdWNGFYUnBibWN1TGk0aUtRMEtEUW9nSUNBZ1pXeHpaVG9OQ2lBZ0lDQWdJQ0FnSUNBZ0lIQnlhVzUwS0NKTmIzSmxJSFJvWVc0Z01pQnBiblJsY21aaFkyVnpJR1p2ZFc1a0lHSmxlVzl1WkNCc2J5QmhibVFnWkdWbVlYVnNkQ3dnWlhocGRHbHVaeTR1TGlJcERRb05DbVJsWmlCdFlXbHVOVFlnS0NrNkRRb2dJQ0FnY0dGeWMyVnlJRDBnWVhKbmNHRnljMlV1UVhKbmRXMWxiblJRWVhKelpYSW9aR1Z6WTNKcGNIUnBiMjQ5SjBGa1pDQkpjR052Ym1acFozVnlZWFJwYjI0Z2RHOGdVMlZqYjI1a0lFNUpReWNwRFFvZ0lDQWdjR0Z5YzJWeUxtRmtaRjloY21kMWJXVnVkQ2dpTFMxcGNHRmtaSEpsYzNNaUxDQnlaWEYxYVhKbFpEMVVjblZsS1EwS0lDQWdJSEJoY25ObGNpNWhaR1JmWVhKbmRXMWxiblFvSWkwdGMzVmlibVYwSWl3Z2NtVnhkV2x5WldROVZISjFaU2tOQ2lBZ0lDQmhjbWR6SUQwZ2NHRnljMlZ5TG5CaGNuTmxYMkZ5WjNNb0tRMEtJQ0FnSUdsdWRHVnlabUZqWlY5a1pYUmhhV3h6SUQwZ1cxME5DaUFnSUNCbWIzSWdhVzUwWlhKbVlXTmxJR2x1SUc1bGRHbG1ZV05sY3k1cGJuUmxjbVpoWTJWektDazZEUW9nSUNBZ0lDQWdJR2xtSUdsdWRHVnlabUZqWlNCdWIzUWdhVzRnV3lKc2J5SXNibVYwYVdaaFkyVnpMbWRoZEdWM1lYbHpLQ2xiSjJSbFptRjFiSFFuWFZ0dVpYUnBabUZqWlhNdVFVWmZTVTVGVkYxYk1WMWRPZzBLSUNBZ0lDQWdJQ0FnSUNBZ2FXNTBaWEptWVdObFgyUmxkR0ZwYkhNZ1BTQnBiblJsY21aaFkyVmZaR1YwWVdsc2N5QXJJRnQ3SUNKcGJuUmxjbVpoWTJWZmJtRnRaU0k2SUdsdWRHVnlabUZqWlN3Z0RRb2dJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0ltbHVkR1Z5Wm1GalpWOXRZV01pT2lCdVpYUnBabUZqWlhNdWFXWmhaR1J5WlhOelpYTW9hVzUwWlhKbVlXTmxLVnR1WlhScFptRmpaWE11UVVaZlRFbE9TMTFiTUYxYkoyRmtaSEluWFgxZERRb2dJQ0FnY0hKbFptbDRQU0lsY3k4bGN5SWdKU0FvWVhKbmN5NXBjR0ZrWkhKbGMzTXNJR0Z5WjNNdWMzVmlibVYwTG5Od2JHbDBLQ2N2SnlsYk1WMHBEUW9nSUNBZ2FXWWdiR1Z1S0dsdWRHVnlabUZqWlY5a1pYUmhhV3h6S1NBOFBTQXlPZzBLSUNBZ0lDQWdJQ0JwWmlCc1pXNG9hVzUwWlhKbVlXTmxYMlJsZEdGcGJITXBJRDA5SURFNkRRb2dJQ0FnSUNBZ0lDQWdJQ0JqYjI1bWFXZDFjbVZmYzJWamIyNWtYMmx1ZEdWeVptRmpaU2hwYm5SbGNtWmhZMlZmWkdWMFlXbHNjeXdnY0hKbFptbDRLUTBLSUNBZ0lDQWdJQ0JsYkdsbUlHeGxiaWhwYm5SbGNtWmhZMlZmWkdWMFlXbHNjeWtnUFQwZ01qb05DaUFnSUNBZ0lDQWdJQ0FnSUdsbUlHbHVkR1Z5Wm1GalpWOWtaWFJoYVd4eld6QmRXeUpwYm5SbGNtWmhZMlZmYldGaklsMGdQVDBnYVc1MFpYSm1ZV05sWDJSbGRHRnBiSE5iTVYxYkltbHVkR1Z5Wm1GalpWOXRZV01pWFRvTkNpQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNCamIyNW1hV2QxY21WZmMyVmpiMjVrWDJsdWRHVnlabUZqWlNocGJuUmxjbVpoWTJWZlpHVjBZV2xzY3l3Z2NISmxabWw0S1EwS0lDQWdJQ0FnSUNBZ0lDQWdaV3h6WlRvTkNpQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNCd2NtbHVkQ2dpU1c1MFpYSm1ZV05sSURNZ1lXNWtJRFFnWkc5dWRDQm9ZWFpsSUhSb1pTQnpZVzFsSUcxaFl5QmhaSEpsYzNObGN5d2daWGhwZEdsdVp5NHVMaUlwRFFvZ0lDQWdJQ0FnSUdWc2MyVTZEUW9nSUNBZ0lDQWdJQ0FnSUNCd2NtbHVkQ2dpU1c1MFpYSm1ZV05sSURRZ2JtOTBJSE5sZEhWd0lHbHVJRk5NUVZaRklHMXZaR1VzSUdrdVpTNGdiV0ZqSUdGa2NtVnpjMlZ6SUdGeVpTQnViM1FnYzJGdFpTQm1iM0lnU1c1MFpYSm1ZV05sY3lBeklHRnVaQ0EwTENCbGVHbDBhVzVuTGk0dUlpa05DZzBLSUNBZ0lHVnNjMlU2RFFvZ0lDQWdJQ0FnSUNBZ0lDQndjbWx1ZENnaVRXOXlaU0IwYUdGdUlESWdhVzUwWlhKbVlXTmxjeUJtYjNWdVpDQmlaWGx2Ym1RZ2JHOGdZVzVrSUdSbFptRjFiSFFzSUdWNGFYUnBibWN1TGk0aUtRMEtEUXBrWldZZ2JXRnBialUzSUNncE9nMEtJQ0FnSUhCaGNuTmxjaUE5SUdGeVozQmhjbk5sTGtGeVozVnRaVzUwVUdGeWMyVnlLR1JsYzJOeWFYQjBhVzl1UFNkQlpHUWdTWEJqYjI1bWFXZDFjbUYwYVc5dUlIUnZJRk5sWTI5dVpDQk9TVU1uS1EwS0lDQWdJSEJoY25ObGNpNWhaR1JmWVhKbmRXMWxiblFvSWkwdGFYQmhaR1J5WlhOeklpd2djbVZ4ZFdseVpXUTlWSEoxWlNrTkNpQWdJQ0J3WVhKelpYSXVZV1JrWDJGeVozVnRaVzUwS0NJdExYTjFZbTVsZENJc0lISmxjWFZwY21Wa1BWUnlkV1VwRFFvZ0lDQWdZWEpuY3lBOUlIQmhjbk5sY2k1d1lYSnpaVjloY21kektDa05DaUFnSUNCcGJuUmxjbVpoWTJWZlpHVjBZV2xzY3lBOUlGdGREUW9nSUNBZ1ptOXlJR2x1ZEdWeVptRmpaU0JwYmlCdVpYUnBabUZqWlhNdWFXNTBaWEptWVdObGN5Z3BPZzBLSUNBZ0lDQWdJQ0JwWmlCcGJuUmxjbVpoWTJVZ2JtOTBJR2x1SUZzaWJHOGlMRzVsZEdsbVlXTmxjeTVuWVhSbGQyRjVjeWdwV3lka1pXWmhkV3gwSjExYmJtVjBhV1poWTJWekxrRkdYMGxPUlZSZFd6RmRYVG9OQ2lBZ0lDQWdJQ0FnSUNBZ0lHbHVkR1Z5Wm1GalpWOWtaWFJoYVd4eklEMGdhVzUwWlhKbVlXTmxYMlJsZEdGcGJITWdLeUJiZXlBaWFXNTBaWEptWVdObFgyNWhiV1VpT2lCcGJuUmxjbVpoWTJVc0lBMEtJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDSnBiblJsY21aaFkyVmZiV0ZqSWpvZ2JtVjBhV1poWTJWekxtbG1ZV1JrY21WemMyVnpLR2x1ZEdWeVptRmpaU2xiYm1WMGFXWmhZMlZ6TGtGR1gweEpUa3RkV3pCZFd5ZGhaR1J5SjExOVhRMEtJQ0FnSUhCeVpXWnBlRDBpSlhNdkpYTWlJQ1VnS0dGeVozTXVhWEJoWkdSeVpYTnpMQ0JoY21kekxuTjFZbTVsZEM1emNHeHBkQ2duTHljcFd6RmRLUTBLSUNBZ0lHbG1JR3hsYmlocGJuUmxjbVpoWTJWZlpHVjBZV2xzY3lrZ1BEMGdNam9OQ2lBZ0lDQWdJQ0FnYVdZZ2JHVnVLR2x1ZEdWeVptRmpaVjlrWlhSaGFXeHpLU0E5UFNBeE9nMEtJQ0FnSUNBZ0lDQWdJQ0FnWTI5dVptbG5kWEpsWDNObFkyOXVaRjlwYm5SbGNtWmhZMlVvYVc1MFpYSm1ZV05sWDJSbGRHRnBiSE1zSUhCeVpXWnBlQ2tOQ2lBZ0lDQWdJQ0FnWld4cFppQnNaVzRvYVc1MFpYSm1ZV05sWDJSbGRHRnBiSE1wSUQwOUlESTZEUW9nSUNBZ0lDQWdJQ0FnSUNCcFppQnBiblJsY21aaFkyVmZaR1YwWVdsc2Mxc3dYVnNpYVc1MFpYSm1ZV05sWDIxaFl5SmRJRDA5SUdsdWRHVnlabUZqWlY5a1pYUmhhV3h6V3pGZFd5SnBiblJsY21aaFkyVmZiV0ZqSWwwNkRRb2dJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ1kyOXVabWxuZFhKbFgzTmxZMjl1WkY5cGJuUmxjbVpoWTJVb2FXNTBaWEptWVdObFgyUmxkR0ZwYkhNc0lIQnlaV1pwZUNrTkNpQWdJQ0FnSUNBZ0lDQWdJR1ZzYzJVNkRRb2dJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ2NISnBiblFvSWtsdWRHVnlabUZqWlNBeklHRnVaQ0EwSUdSdmJuUWdhR0YyWlNCMGFHVWdjMkZ0WlNCdFlXTWdZV1J5WlhOelpYTXNJR1Y0YVhScGJtY3VMaTRpS1EwS0lDQWdJQ0FnSUNCbGJITmxPZzBLSUNBZ0lDQWdJQ0FnSUNBZ2NISnBiblFvSWtsdWRHVnlabUZqWlNBMElHNXZkQ0J6WlhSMWNDQnBiaUJUVEVGV1JTQnRiMlJsTENCcExtVXVJRzFoWXlCaFpISmxjM05sY3lCaGNtVWdibTkwSUhOaGJXVWdabTl5SUVsdWRHVnlabUZqWlhNZ015QmhibVFnTkN3Z1pYaHBkR2x1Wnk0dUxpSXBEUW9OQ2lBZ0lDQmxiSE5sT2cwS0lDQWdJQ0FnSUNBZ0lDQWdjSEpwYm5Rb0lrMXZjbVVnZEdoaGJpQXlJR2x1ZEdWeVptRmpaWE1nWm05MWJtUWdZbVY1YjI1a0lHeHZJR0Z1WkNCa1pXWmhkV3gwTENCbGVHbDBhVzVuTGk0dUlpa05DZzBLWkdWbUlHMWhhVzQxT0NBb0tUb05DaUFnSUNCd1lYSnpaWElnUFNCaGNtZHdZWEp6WlM1QmNtZDFiV1Z1ZEZCaGNuTmxjaWhrWlhOamNtbHdkR2x2YmowblFXUmtJRWx3WTI5dVptbG5kWEpoZEdsdmJpQjBieUJUWldOdmJtUWdUa2xESnlrTkNpQWdJQ0J3WVhKelpYSXVZV1JrWDJGeVozVnRaVzUwS0NJdExXbHdZV1JrY21WemN5SXNJSEpsY1hWcGNtVmtQVlJ5ZFdVcERRb2dJQ0FnY0dGeWMyVnlMbUZrWkY5aGNtZDFiV1Z1ZENnaUxTMXpkV0p1WlhRaUxDQnlaWEYxYVhKbFpEMVVjblZsS1EwS0lDQWdJR0Z5WjNNZ1BTQndZWEp6WlhJdWNHRnljMlZmWVhKbmN5Z3BEUW9nSUNBZ2FXNTBaWEptWVdObFgyUmxkR0ZwYkhNZ1BTQmJYUTBLSUNBZ0lHWnZjaUJwYm5SbGNtWmhZMlVnYVc0Z2JtVjBhV1poWTJWekxtbHVkR1Z5Wm1GalpYTW9LVG9OQ2lBZ0lDQWdJQ0FnYVdZZ2FXNTBaWEptWVdObElHNXZkQ0JwYmlCYklteHZJaXh1WlhScFptRmpaWE11WjJGMFpYZGhlWE1vS1ZzblpHVm1ZWFZzZENkZFcyNWxkR2xtWVdObGN5NUJSbDlKVGtWVVhWc3hYVjA2RFFvZ0lDQWdJQ0FnSUNBZ0lDQnBiblJsY21aaFkyVmZaR1YwWVdsc2N5QTlJR2x1ZEdWeVptRmpaVjlrWlhSaGFXeHpJQ3NnVzNzZ0ltbHVkR1Z5Wm1GalpWOXVZVzFsSWpvZ2FXNTBaWEptWVdObExDQU5DaUFnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWlhVzUwWlhKbVlXTmxYMjFoWXlJNklHNWxkR2xtWVdObGN5NXBabUZrWkhKbGMzTmxjeWhwYm5SbGNtWmhZMlVwVzI1bGRHbG1ZV05sY3k1QlJsOU1TVTVMWFZzd1hWc25ZV1JrY2lkZGZWME5DaUFnSUNCd2NtVm1hWGc5SWlWekx5VnpJaUFsSUNoaGNtZHpMbWx3WVdSa2NtVnpjeXdnWVhKbmN5NXpkV0p1WlhRdWMzQnNhWFFvSnk4bktWc3hYU2tOQ2lBZ0lDQnBaaUJzWlc0b2FXNTBaWEptWVdObFgyUmxkR0ZwYkhNcElEdzlJREk2RFFvZ0lDQWdJQ0FnSUdsbUlHeGxiaWhwYm5SbGNtWmhZMlZmWkdWMFlXbHNjeWtnUFQwZ01Ub05DaUFnSUNBZ0lDQWdJQ0FnSUdOdmJtWnBaM1Z5WlY5elpXTnZibVJmYVc1MFpYSm1ZV05sS0dsdWRHVnlabUZqWlY5a1pYUmhhV3h6TENCd2NtVm1hWGdwRFFvZ0lDQWdJQ0FnSUdWc2FXWWdiR1Z1S0dsdWRHVnlabUZqWlY5a1pYUmhhV3h6S1NBOVBTQXlPZzBLSUNBZ0lDQWdJQ0FnSUNBZ2FXWWdhVzUwWlhKbVlXTmxYMlJsZEdGcGJITmJNRjFiSW1sdWRHVnlabUZqWlY5dFlXTWlYU0E5UFNCcGJuUmxjbVpoWTJWZlpHVjBZV2xzYzFzeFhWc2lhVzUwWlhKbVlXTmxYMjFoWXlKZE9nMEtJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lHTnZibVpwWjNWeVpWOXpaV052Ym1SZmFXNTBaWEptWVdObEtHbHVkR1Z5Wm1GalpWOWtaWFJoYVd4ekxDQndjbVZtYVhncERRb2dJQ0FnSUNBZ0lDQWdJQ0JsYkhObE9nMEtJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lIQnlhVzUwS0NKSmJuUmxjbVpoWTJVZ015QmhibVFnTkNCa2IyNTBJR2hoZG1VZ2RHaGxJSE5oYldVZ2JXRmpJR0ZrY21WemMyVnpMQ0JsZUdsMGFXNW5MaTR1SWlrTkNpQWdJQ0FnSUNBZ1pXeHpaVG9OQ2lBZ0lDQWdJQ0FnSUNBZ0lIQnlhVzUwS0NKSmJuUmxjbVpoWTJVZ05DQnViM1FnYzJWMGRYQWdhVzRnVTB4QlZrVWdiVzlrWlN3Z2FTNWxMaUJ0WVdNZ1lXUnlaWE56WlhNZ1lYSmxJRzV2ZENCellXMWxJR1p2Y2lCSmJuUmxjbVpoWTJWeklETWdZVzVrSURRc0lHVjRhWFJwYm1jdUxpNGlLUTBLRFFvZ0lDQWdaV3h6WlRvTkNpQWdJQ0FnSUNBZ0lDQWdJSEJ5YVc1MEtDSk5iM0psSUhSb1lXNGdNaUJwYm5SbGNtWmhZMlZ6SUdadmRXNWtJR0psZVc5dVpDQnNieUJoYm1RZ1pHVm1ZWFZzZEN3Z1pYaHBkR2x1Wnk0dUxpSXBEUW9OQ21SbFppQnRZV2x1TlRrZ0tDazZEUW9nSUNBZ2NHRnljMlZ5SUQwZ1lYSm5jR0Z5YzJVdVFYSm5kVzFsYm5SUVlYSnpaWElvWkdWelkzSnBjSFJwYjI0OUowRmtaQ0JKY0dOdmJtWnBaM1Z5WVhScGIyNGdkRzhnVTJWamIyNWtJRTVKUXljcERRb2dJQ0FnY0dGeWMyVnlMbUZrWkY5aGNtZDFiV1Z1ZENnaUxTMXBjR0ZrWkhKbGMzTWlMQ0J5WlhGMWFYSmxaRDFVY25WbEtRMEtJQ0FnSUhCaGNuTmxjaTVoWkdSZllYSm5kVzFsYm5Rb0lpMHRjM1ZpYm1WMElpd2djbVZ4ZFdseVpXUTlWSEoxWlNrTkNpQWdJQ0JoY21keklEMGdjR0Z5YzJWeUxuQmhjbk5sWDJGeVozTW9LUTBLSUNBZ0lHbHVkR1Z5Wm1GalpWOWtaWFJoYVd4eklEMGdXMTBOQ2lBZ0lDQm1iM0lnYVc1MFpYSm1ZV05sSUdsdUlHNWxkR2xtWVdObGN5NXBiblJsY21aaFkyVnpLQ2s2RFFvZ0lDQWdJQ0FnSUdsbUlHbHVkR1Z5Wm1GalpTQnViM1FnYVc0Z1d5SnNieUlzYm1WMGFXWmhZMlZ6TG1kaGRHVjNZWGx6S0NsYkoyUmxabUYxYkhRblhWdHVaWFJwWm1GalpYTXVRVVpmU1U1RlZGMWJNVjFkT2cwS0lDQWdJQ0FnSUNBZ0lDQWdhVzUwWlhKbVlXTmxYMlJsZEdGcGJITWdQU0JwYm5SbGNtWmhZMlZmWkdWMFlXbHNjeUFySUZ0N0lDSnBiblJsY21aaFkyVmZibUZ0WlNJNklHbHVkR1Z5Wm1GalpTd2dEUW9nSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJbWx1ZEdWeVptRmpaVjl0WVdNaU9pQnVaWFJwWm1GalpYTXVhV1poWkdSeVpYTnpaWE1vYVc1MFpYSm1ZV05sS1Z0dVpYUnBabUZqWlhNdVFVWmZURWxPUzExYk1GMWJKMkZrWkhJblhYMWREUW9nSUNBZ2NISmxabWw0UFNJbGN5OGxjeUlnSlNBb1lYSm5jeTVwY0dGa1pISmxjM01zSUdGeVozTXVjM1ZpYm1WMExuTndiR2wwS0Njdkp5bGJNVjBwRFFvZ0lDQWdhV1lnYkdWdUtHbHVkR1Z5Wm1GalpWOWtaWFJoYVd4ektTQThQU0F5T2cwS0lDQWdJQ0FnSUNCcFppQnNaVzRvYVc1MFpYSm1ZV05sWDJSbGRHRnBiSE1wSUQwOUlERTZEUW9nSUNBZ0lDQWdJQ0FnSUNCamIyNW1hV2QxY21WZmMyVmpiMjVrWDJsdWRHVnlabUZqWlNocGJuUmxjbVpoWTJWZlpHVjBZV2xzY3l3Z2NISmxabWw0S1EwS0lDQWdJQ0FnSUNCbGJHbG1JR3hsYmlocGJuUmxjbVpoWTJWZlpHVjBZV2xzY3lrZ1BUMGdNam9OQ2lBZ0lDQWdJQ0FnSUNBZ0lHbG1JR2x1ZEdWeVptRmpaVjlrWlhSaGFXeHpXekJkV3lKcGJuUmxjbVpoWTJWZmJXRmpJbDBnUFQwZ2FXNTBaWEptWVdObFgyUmxkR0ZwYkhOYk1WMWJJbWx1ZEdWeVptRmpaVjl0WVdNaVhUb05DaUFnSUNBZ0lDQWdJQ0FnSUNBZ0lDQmpiMjVtYVdkMWNtVmZjMlZqYjI1a1gybHVkR1Z5Wm1GalpTaHBiblJsY21aaFkyVmZaR1YwWVdsc2N5d2djSEpsWm1sNEtRMEtJQ0FnSUNBZ0lDQWdJQ0FnWld4elpUb05DaUFnSUNBZ0lDQWdJQ0FnSUNBZ0lDQndjbWx1ZENnaVNXNTBaWEptWVdObElETWdZVzVrSURRZ1pHOXVkQ0JvWVhabElIUm9aU0J6WVcxbElHMWhZeUJoWkhKbGMzTmxjeXdnWlhocGRHbHVaeTR1TGlJcERRb2dJQ0FnSUNBZ0lHVnNjMlU2RFFvZ0lDQWdJQ0FnSUNBZ0lDQndjbWx1ZENnaVNXNTBaWEptWVdObElEUWdibTkwSUhObGRIVndJR2x1SUZOTVFWWkZJRzF2WkdVc0lHa3VaUzRnYldGaklHRmtjbVZ6YzJWeklHRnlaU0J1YjNRZ2MyRnRaU0JtYjNJZ1NXNTBaWEptWVdObGN5QXpJR0Z1WkNBMExDQmxlR2wwYVc1bkxpNHVJaWtOQ2cwS0lDQWdJR1ZzYzJVNkRRb2dJQ0FnSUNBZ0lDQWdJQ0J3Y21sdWRDZ2lUVzl5WlNCMGFHRnVJRElnYVc1MFpYSm1ZV05sY3lCbWIzVnVaQ0JpWlhsdmJtUWdiRzhnWVc1a0lHUmxabUYxYkhRc0lHVjRhWFJwYm1jdUxpNGlLUTBLRFFwa1pXWWdiV0ZwYmpZd0lDZ3BPZzBLSUNBZ0lIQmhjbk5sY2lBOUlHRnlaM0JoY25ObExrRnlaM1Z0Wlc1MFVHRnljMlZ5S0dSbGMyTnlhWEIwYVc5dVBTZEJaR1FnU1hCamIyNW1hV2QxY21GMGFXOXVJSFJ2SUZObFkyOXVaQ0JPU1VNbktRMEtJQ0FnSUhCaGNuTmxjaTVoWkdSZllYSm5kVzFsYm5Rb0lpMHRhWEJoWkdSeVpYTnpJaXdnY21WeGRXbHlaV1E5VkhKMVpTa05DaUFnSUNCd1lYSnpaWEl1WVdSa1gyRnlaM1Z0Wlc1MEtDSXRMWE4xWW01bGRDSXNJSEpsY1hWcGNtVmtQVlJ5ZFdVcERRb2dJQ0FnWVhKbmN5QTlJSEJoY25ObGNpNXdZWEp6WlY5aGNtZHpLQ2tOQ2lBZ0lDQnBiblJsY21aaFkyVmZaR1YwWVdsc2N5QTlJRnRkRFFvZ0lDQWdabTl5SUdsdWRHVnlabUZqWlNCcGJpQnVaWFJwWm1GalpYTXVhVzUwWlhKbVlXTmxjeWdwT2cwS0lDQWdJQ0FnSUNCcFppQnBiblJsY21aaFkyVWdibTkwSUdsdUlGc2liRzhpTEc1bGRHbG1ZV05sY3k1bllYUmxkMkY1Y3lncFd5ZGtaV1poZFd4MEoxMWJibVYwYVdaaFkyVnpMa0ZHWDBsT1JWUmRXekZkWFRvTkNpQWdJQ0FnSUNBZ0lDQWdJR2x1ZEdWeVptRmpaVjlrWlhSaGFXeHpJRDBnYVc1MFpYSm1ZV05sWDJSbGRHRnBiSE1nS3lCYmV5QWlhVzUwWlhKbVlXTmxYMjVoYldVaU9pQnBiblJsY21aaFkyVXNJQTBLSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0pwYm5SbGNtWmhZMlZmYldGaklqb2dibVYwYVdaaFkyVnpMbWxtWVdSa2NtVnpjMlZ6S0dsdWRHVnlabUZqWlNsYmJtVjBhV1poWTJWekxrRkdYMHhKVGt0ZFd6QmRXeWRoWkdSeUoxMTlYUTBLSUNBZ0lIQnlaV1pwZUQwaUpYTXZKWE1pSUNVZ0tHRnlaM011YVhCaFpHUnlaWE56TENCaGNtZHpMbk4xWW01bGRDNXpjR3hwZENnbkx5Y3BXekZkS1EwS0lDQWdJR2xtSUd4bGJpaHBiblJsY21aaFkyVmZaR1YwWVdsc2N5a2dQRDBnTWpvTkNpQWdJQ0FnSUNBZ2FXWWdiR1Z1S0dsdWRHVnlabUZqWlY5a1pYUmhhV3h6S1NBOVBTQXhPZzBLSUNBZ0lDQWdJQ0FnSUNBZ1kyOXVabWxuZFhKbFgzTmxZMjl1WkY5cGJuUmxjbVpoWTJVb2FXNTBaWEptWVdObFgyUmxkR0ZwYkhNc0lIQnlaV1pwZUNrTkNpQWdJQ0FnSUNBZ1pXeHBaaUJzWlc0b2FXNTBaWEptWVdObFgyUmxkR0ZwYkhNcElEMDlJREk2RFFvZ0lDQWdJQ0FnSUNBZ0lDQnBaaUJwYm5SbGNtWmhZMlZmWkdWMFlXbHNjMXN3WFZzaWFXNTBaWEptWVdObFgyMWhZeUpkSUQwOUlHbHVkR1Z5Wm1GalpWOWtaWFJoYVd4eld6RmRXeUpwYm5SbGNtWmhZMlZmYldGaklsMDZEUW9nSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdZMjl1Wm1sbmRYSmxYM05sWTI5dVpGOXBiblJsY21aaFkyVW9hVzUwWlhKbVlXTmxYMlJsZEdGcGJITXNJSEJ5WldacGVDa05DaUFnSUNBZ0lDQWdJQ0FnSUdWc2MyVTZEUW9nSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdjSEpwYm5Rb0lrbHVkR1Z5Wm1GalpTQXpJR0Z1WkNBMElHUnZiblFnYUdGMlpTQjBhR1VnYzJGdFpTQnRZV01nWVdSeVpYTnpaWE1zSUdWNGFYUnBibWN1TGk0aUtRMEtJQ0FnSUNBZ0lDQmxiSE5sT2cwS0lDQWdJQ0FnSUNBZ0lDQWdjSEpwYm5Rb0lrbHVkR1Z5Wm1GalpTQTBJRzV2ZENCelpYUjFjQ0JwYmlCVFRFRldSU0J0YjJSbExDQnBMbVV1SUcxaFl5QmhaSEpsYzNObGN5QmhjbVVnYm05MElITmhiV1VnWm05eUlFbHVkR1Z5Wm1GalpYTWdNeUJoYm1RZ05Dd2daWGhwZEdsdVp5NHVMaUlwRFFvTkNpQWdJQ0JsYkhObE9nMEtJQ0FnSUNBZ0lDQWdJQ0FnY0hKcGJuUW9JazF2Y21VZ2RHaGhiaUF5SUdsdWRHVnlabUZqWlhNZ1ptOTFibVFnWW1WNWIyNWtJR3h2SUdGdVpDQmtaV1poZFd4MExDQmxlR2wwYVc1bkxpNHVJaWtOQ2cwS1pHVm1JRzFoYVc0Mk1TQW9LVG9OQ2lBZ0lDQndZWEp6WlhJZ1BTQmhjbWR3WVhKelpTNUJjbWQxYldWdWRGQmhjbk5sY2loa1pYTmpjbWx3ZEdsdmJqMG5RV1JrSUVsd1kyOXVabWxuZFhKaGRHbHZiaUIwYnlCVFpXTnZibVFnVGtsREp5a05DaUFnSUNCd1lYSnpaWEl1WVdSa1gyRnlaM1Z0Wlc1MEtDSXRMV2x3WVdSa2NtVnpjeUlzSUhKbGNYVnBjbVZrUFZSeWRXVXBEUW9nSUNBZ2NHRnljMlZ5TG1Ga1pGOWhjbWQxYldWdWRDZ2lMUzF6ZFdKdVpYUWlMQ0J5WlhGMWFYSmxaRDFVY25WbEtRMEtJQ0FnSUdGeVozTWdQU0J3WVhKelpYSXVjR0Z5YzJWZllYSm5jeWdwRFFvZ0lDQWdhVzUwWlhKbVlXTmxYMlJsZEdGcGJITWdQU0JiWFEwS0lDQWdJR1p2Y2lCcGJuUmxjbVpoWTJVZ2FXNGdibVYwYVdaaFkyVnpMbWx1ZEdWeVptRmpaWE1vS1RvTkNpQWdJQ0FnSUNBZ2FXWWdhVzUwWlhKbVlXTmxJRzV2ZENCcGJpQmJJbXh2SWl4dVpYUnBabUZqWlhNdVoyRjBaWGRoZVhNb0tWc25aR1ZtWVhWc2RDZGRXMjVsZEdsbVlXTmxjeTVCUmw5SlRrVlVYVnN4WFYwNkRRb2dJQ0FnSUNBZ0lDQWdJQ0JwYm5SbGNtWmhZMlZmWkdWMFlXbHNjeUE5SUdsdWRHVnlabUZqWlY5a1pYUmhhV3h6SUNzZ1czc2dJbWx1ZEdWeVptRmpaVjl1WVcxbElqb2dhVzUwWlhKbVlXTmxMQ0FOQ2lBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FpYVc1MFpYSm1ZV05sWDIxaFl5STZJRzVsZEdsbVlXTmxjeTVwWm1Ga1pISmxjM05sY3locGJuUmxjbVpoWTJVcFcyNWxkR2xtWVdObGN5NUJSbDlNU1U1TFhWc3dYVnNuWVdSa2NpZGRmVjBOQ2lBZ0lDQndjbVZtYVhnOUlpVnpMeVZ6SWlBbElDaGhjbWR6TG1sd1lXUmtjbVZ6Y3l3Z1lYSm5jeTV6ZFdKdVpYUXVjM0JzYVhRb0p5OG5LVnN4WFNrTkNpQWdJQ0JwWmlCc1pXNG9hVzUwWlhKbVlXTmxYMlJsZEdGcGJITXBJRHc5SURJNkRRb2dJQ0FnSUNBZ0lHbG1JR3hsYmlocGJuUmxjbVpoWTJWZlpHVjBZV2xzY3lrZ1BUMGdNVG9OQ2lBZ0lDQWdJQ0FnSUNBZ0lHTnZibVpwWjNWeVpWOXpaV052Ym1SZmFXNTBaWEptWVdObEtHbHVkR1Z5Wm1GalpWOWtaWFJoYVd4ekxDQndjbVZtYVhncERRb2dJQ0FnSUNBZ0lHVnNhV1lnYkdWdUtHbHVkR1Z5Wm1GalpWOWtaWFJoYVd4ektTQTlQU0F5T2cwS0lDQWdJQ0FnSUNBZ0lDQWdhV1lnYVc1MFpYSm1ZV05sWDJSbGRHRnBiSE5iTUYxYkltbHVkR1Z5Wm1GalpWOXRZV01pWFNBOVBTQnBiblJsY21aaFkyVmZaR1YwWVdsc2Mxc3hYVnNpYVc1MFpYSm1ZV05sWDIxaFl5SmRPZzBLSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJR052Ym1acFozVnlaVjl6WldOdmJtUmZhVzUwWlhKbVlXTmxLR2x1ZEdWeVptRmpaVjlrWlhSaGFXeHpMQ0J3Y21WbWFYZ3BEUW9nSUNBZ0lDQWdJQ0FnSUNCbGJITmxPZzBLSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJSEJ5YVc1MEtDSkpiblJsY21aaFkyVWdNeUJoYm1RZ05DQmtiMjUwSUdoaGRtVWdkR2hsSUhOaGJXVWdiV0ZqSUdGa2NtVnpjMlZ6TENCbGVHbDBhVzVuTGk0dUlpa05DaUFnSUNBZ0lDQWdaV3h6WlRvTkNpQWdJQ0FnSUNBZ0lDQWdJSEJ5YVc1MEtDSkpiblJsY21aaFkyVWdOQ0J1YjNRZ2MyVjBkWEFnYVc0Z1UweEJWa1VnYlc5a1pTd2dhUzVsTGlCdFlXTWdZV1J5WlhOelpYTWdZWEpsSUc1dmRDQnpZVzFsSUdadmNpQkpiblJsY21aaFkyVnpJRE1nWVc1a0lEUXNJR1Y0YVhScGJtY3VMaTRpS1EwS0RRb2dJQ0FnWld4elpUb05DaUFnSUNBZ0lDQWdJQ0FnSUhCeWFXNTBLQ0pOYjNKbElIUm9ZVzRnTWlCcGJuUmxjbVpoWTJWeklHWnZkVzVrSUdKbGVXOXVaQ0JzYnlCaGJtUWdaR1ZtWVhWc2RDd2daWGhwZEdsdVp5NHVMaUlwRFFvTkNtUmxaaUJ0WVdsdU5qSWdLQ2s2RFFvZ0lDQWdjR0Z5YzJWeUlEMGdZWEpuY0dGeWMyVXVRWEpuZFcxbGJuUlFZWEp6WlhJb1pHVnpZM0pwY0hScGIyNDlKMEZrWkNCSmNHTnZibVpwWjNWeVlYUnBiMjRnZEc4Z1UyVmpiMjVrSUU1SlF5Y3BEUW9nSUNBZ2NHRnljMlZ5TG1Ga1pGOWhjbWQxYldWdWRDZ2lMUzFwY0dGa1pISmxjM01pTENCeVpYRjFhWEpsWkQxVWNuVmxLUTBLSUNBZ0lIQmhjbk5sY2k1aFpHUmZZWEpuZFcxbGJuUW9JaTB0YzNWaWJtVjBJaXdnY21WeGRXbHlaV1E5VkhKMVpTa05DaUFnSUNCaGNtZHpJRDBnY0dGeWMyVnlMbkJoY25ObFgyRnlaM01vS1EwS0lDQWdJR2x1ZEdWeVptRmpaVjlrWlhSaGFXeHpJRDBnVzEwTkNpQWdJQ0JtYjNJZ2FXNTBaWEptWVdObElHbHVJRzVsZEdsbVlXTmxjeTVwYm5SbGNtWmhZMlZ6S0NrNkRRb2dJQ0FnSUNBZ0lHbG1JR2x1ZEdWeVptRmpaU0J1YjNRZ2FXNGdXeUpzYnlJc2JtVjBhV1poWTJWekxtZGhkR1YzWVhsektDbGJKMlJsWm1GMWJIUW5YVnR1WlhScFptRmpaWE11UVVaZlNVNUZWRjFiTVYxZE9nMEtJQ0FnSUNBZ0lDQWdJQ0FnYVc1MFpYSm1ZV05sWDJSbGRHRnBiSE1nUFNCcGJuUmxjbVpoWTJWZlpHVjBZV2xzY3lBcklGdDdJQ0pwYm5SbGNtWmhZMlZmYm1GdFpTSTZJR2x1ZEdWeVptRmpaU3dnRFFvZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSW1sdWRHVnlabUZqWlY5dFlXTWlPaUJ1WlhScFptRmpaWE11YVdaaFpHUnlaWE56WlhNb2FXNTBaWEptWVdObEtWdHVaWFJwWm1GalpYTXVRVVpmVEVsT1MxMWJNRjFiSjJGa1pISW5YWDFkRFFvZ0lDQWdjSEpsWm1sNFBTSWxjeThsY3lJZ0pTQW9ZWEpuY3k1cGNHRmtaSEpsYzNNc0lHRnlaM011YzNWaWJtVjBMbk53YkdsMEtDY3ZKeWxiTVYwcERRb2dJQ0FnYVdZZ2JHVnVLR2x1ZEdWeVptRmpaVjlrWlhSaGFXeHpLU0E4UFNBeU9nMEtJQ0FnSUNBZ0lDQnBaaUJzWlc0b2FXNTBaWEptWVdObFgyUmxkR0ZwYkhNcElEMDlJREU2RFFvZ0lDQWdJQ0FnSUNBZ0lDQmpiMjVtYVdkMWNtVmZjMlZqYjI1a1gybHVkR1Z5Wm1GalpTaHBiblJsY21aaFkyVmZaR1YwWVdsc2N5d2djSEpsWm1sNEtRMEtJQ0FnSUNBZ0lDQmxiR2xtSUd4bGJpaHBiblJsY21aaFkyVmZaR1YwWVdsc2N5a2dQVDBnTWpvTkNpQWdJQ0FnSUNBZ0lDQWdJR2xtSUdsdWRHVnlabUZqWlY5a1pYUmhhV3h6V3pCZFd5SnBiblJsY21aaFkyVmZiV0ZqSWwwZ1BUMGdhVzUwWlhKbVlXTmxYMlJsZEdGcGJITmJNVjFiSW1sdWRHVnlabUZqWlY5dFlXTWlYVG9OQ2lBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0JqYjI1bWFXZDFjbVZmYzJWamIyNWtYMmx1ZEdWeVptRmpaU2hwYm5SbGNtWmhZMlZmWkdWMFlXbHNjeXdnY0hKbFptbDRLUTBLSUNBZ0lDQWdJQ0FnSUNBZ1pXeHpaVG9OQ2lBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0J3Y21sdWRDZ2lTVzUwWlhKbVlXTmxJRE1nWVc1a0lEUWdaRzl1ZENCb1lYWmxJSFJvWlNCellXMWxJRzFoWXlCaFpISmxjM05sY3l3Z1pYaHBkR2x1Wnk0dUxpSXBEUW9nSUNBZ0lDQWdJR1ZzYzJVNkRRb2dJQ0FnSUNBZ0lDQWdJQ0J3Y21sdWRDZ2lTVzUwWlhKbVlXTmxJRFFnYm05MElITmxkSFZ3SUdsdUlGTk1RVlpGSUcxdlpHVXNJR2t1WlM0Z2JXRmpJR0ZrY21WemMyVnpJR0Z5WlNCdWIzUWdjMkZ0WlNCbWIzSWdTVzUwWlhKbVlXTmxjeUF6SUdGdVpDQTBMQ0JsZUdsMGFXNW5MaTR1SWlrTkNnMEtJQ0FnSUdWc2MyVTZEUW9nSUNBZ0lDQWdJQ0FnSUNCd2NtbHVkQ2dpVFc5eVpTQjBhR0Z1SURJZ2FXNTBaWEptWVdObGN5Qm1iM1Z1WkNCaVpYbHZibVFnYkc4Z1lXNWtJR1JsWm1GMWJIUXNJR1Y0YVhScGJtY3VMaTRpS1EwS0RRcGtaV1lnYldGcGJqWXpJQ2dwT2cwS0lDQWdJSEJoY25ObGNpQTlJR0Z5WjNCaGNuTmxMa0Z5WjNWdFpXNTBVR0Z5YzJWeUtHUmxjMk55YVhCMGFXOXVQU2RCWkdRZ1NYQmpiMjVtYVdkMWNtRjBhVzl1SUhSdklGTmxZMjl1WkNCT1NVTW5LUTBLSUNBZ0lIQmhjbk5sY2k1aFpHUmZZWEpuZFcxbGJuUW9JaTB0YVhCaFpHUnlaWE56SWl3Z2NtVnhkV2x5WldROVZISjFaU2tOQ2lBZ0lDQndZWEp6WlhJdVlXUmtYMkZ5WjNWdFpXNTBLQ0l0TFhOMVltNWxkQ0lzSUhKbGNYVnBjbVZrUFZSeWRXVXBEUW9nSUNBZ1lYSm5jeUE5SUhCaGNuTmxjaTV3WVhKelpWOWhjbWR6S0NrTkNpQWdJQ0JwYm5SbGNtWmhZMlZmWkdWMFlXbHNjeUE5SUZ0ZERRb2dJQ0FnWm05eUlHbHVkR1Z5Wm1GalpTQnBiaUJ1WlhScFptRmpaWE11YVc1MFpYSm1ZV05sY3lncE9nMEtJQ0FnSUNBZ0lDQnBaaUJwYm5SbGNtWmhZMlVnYm05MElHbHVJRnNpYkc4aUxHNWxkR2xtWVdObGN5NW5ZWFJsZDJGNWN5Z3BXeWRrWldaaGRXeDBKMTFiYm1WMGFXWmhZMlZ6TGtGR1gwbE9SVlJkV3pGZFhUb05DaUFnSUNBZ0lDQWdJQ0FnSUdsdWRHVnlabUZqWlY5a1pYUmhhV3h6SUQwZ2FXNTBaWEptWVdObFgyUmxkR0ZwYkhNZ0t5QmJleUFpYVc1MFpYSm1ZV05sWDI1aGJXVWlPaUJwYm5SbGNtWmhZMlVzSUEwS0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNKcGJuUmxjbVpoWTJWZmJXRmpJam9nYm1WMGFXWmhZMlZ6TG1sbVlXUmtjbVZ6YzJWektHbHVkR1Z5Wm1GalpTbGJibVYwYVdaaFkyVnpMa0ZHWDB4SlRrdGRXekJkV3lkaFpHUnlKMTE5WFEwS0lDQWdJSEJ5WldacGVEMGlKWE12SlhNaUlDVWdLR0Z5WjNNdWFYQmhaR1J5WlhOekxDQmhjbWR6TG5OMVltNWxkQzV6Y0d4cGRDZ25MeWNwV3pGZEtRMEtJQ0FnSUdsbUlHeGxiaWhwYm5SbGNtWmhZMlZmWkdWMFlXbHNjeWtnUEQwZ01qb05DaUFnSUNBZ0lDQWdhV1lnYkdWdUtHbHVkR1Z5Wm1GalpWOWtaWFJoYVd4ektTQTlQU0F4T2cwS0lDQWdJQ0FnSUNBZ0lDQWdZMjl1Wm1sbmRYSmxYM05sWTI5dVpGOXBiblJsY21aaFkyVW9hVzUwWlhKbVlXTmxYMlJsZEdGcGJITXNJSEJ5WldacGVDa05DaUFnSUNBZ0lDQWdaV3hwWmlCc1pXNG9hVzUwWlhKbVlXTmxYMlJsZEdGcGJITXBJRDA5SURJNkRRb2dJQ0FnSUNBZ0lDQWdJQ0JwWmlCcGJuUmxjbVpoWTJWZlpHVjBZV2xzYzFzd1hWc2lhVzUwWlhKbVlXTmxYMjFoWXlKZElEMDlJR2x1ZEdWeVptRmpaVjlrWlhSaGFXeHpXekZkV3lKcGJuUmxjbVpoWTJWZmJXRmpJbDA2RFFvZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnWTI5dVptbG5kWEpsWDNObFkyOXVaRjlwYm5SbGNtWmhZMlVvYVc1MFpYSm1ZV05sWDJSbGRHRnBiSE1zSUhCeVpXWnBlQ2tOQ2lBZ0lDQWdJQ0FnSUNBZ0lHVnNjMlU2RFFvZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnY0hKcGJuUW9Ja2x1ZEdWeVptRmpaU0F6SUdGdVpDQTBJR1J2Ym5RZ2FHRjJaU0IwYUdVZ2MyRnRaU0J0WVdNZ1lXUnlaWE56WlhNc0lHVjRhWFJwYm1jdUxpNGlLUTBLSUNBZ0lDQWdJQ0JsYkhObE9nMEtJQ0FnSUNBZ0lDQWdJQ0FnY0hKcGJuUW9Ja2x1ZEdWeVptRmpaU0EwSUc1dmRDQnpaWFIxY0NCcGJpQlRURUZXUlNCdGIyUmxMQ0JwTG1VdUlHMWhZeUJoWkhKbGMzTmxjeUJoY21VZ2JtOTBJSE5oYldVZ1ptOXlJRWx1ZEdWeVptRmpaWE1nTXlCaGJtUWdOQ3dnWlhocGRHbHVaeTR1TGlJcERRb05DaUFnSUNCbGJITmxPZzBLSUNBZ0lDQWdJQ0FnSUNBZ2NISnBiblFvSWsxdmNtVWdkR2hoYmlBeUlHbHVkR1Z5Wm1GalpYTWdabTkxYm1RZ1ltVjViMjVrSUd4dklHRnVaQ0JrWldaaGRXeDBMQ0JsZUdsMGFXNW5MaTR1SWlrTkNnMEthV1lnWDE5dVlXMWxYMThnUFQwZ0lsOWZiV0ZwYmw5Zklqb05DaUFnSUNCdFlXbHVLQ2tOQ2cNCiAgb3duZXI6IHJvb3Q6cm9vdA0KICBwYXRoOiAvdmFyL2xpYi9jbG91ZC9hZGRfaW50ZWZhY2UucHkNCiAgcGVybWlzc2lvbnM6ICcwNzU1Jw0KcnVuY21kOiANCi0gWy92YXIvbGliL2Nsb3VkL2FkZF9pbnRlZmFjZS5weSwgLS1pcGFkZHJlc3MsIDE5Mi4xNjguMC4yMSwgLS1zdWJuZXQsIDE5Mi4xNjguMC4wLzE2XSANCi0gWy91c3Ivc2Jpbi9uZXRwbGFuLCBhcHBseV0NCi0gWy9vcHQvbmV0Zm91bmRyeS9yb3V0ZXItcmVnaXN0cmF0aW9uLCAtZSwgMTkyLjE2OC4wLjIxLCAtaSAsIDE5Mi4xNjguMC4yMSwgV0NSSUJLWE9MUF0gDQpzc2hfYXV0aG9yaXplZF9rZXlzOg0KLSBzc2gtcnNhIEFBQUFCM056YUMxeWMyRUFBQUFEQVFBQkFBQUNBUUM3bWU3N0s1RnkrbGpHTjJBWUJOSVk5MTRHNnJ2VVRqSXVrOGFZMU9QMStwa1BJSGVQcStVMDh6b1poVEVkMWdyZ3BTaDlvcmxtNnQ2MVByMWNXd1Q3ZVY0YzZTVXoybFlTRkVQRVNqVWRPS1dVdURoVWkrWHJuaUVlWHVMb0sxbDBUQVNCL2E4dlVtU3RiQldVanM1L1ZBTjgxNFBOZVdVODUwZFFtTUFNSXVYcmRkREVaV1VhMmVMUGM4WEphVExxYitIVVFqdWNrYm9PTm4veUFrZ2FxYjBUL3Z2VWtSYThnRGJNbXRjR2pmd2M4L3hUR0t3TGRuNkNORnJNU000WWN0U0trOERsZHovdXhvRWNMZnVRdmMrbmR6SW04Y1NWTFZ1QmtPMExhaWdmRGJKQnlQMVRpWkUwS2Q0WHVvNVIzbHN1ejhMeWNQMURXY3R5QnN1TVRzaGwrWFJxZ0plVWZySXV6RVh5Vys5dzVQVm1waHhXRDFnejNGSlB1QkcxODF6d3RVa0pBcWpmU0M2aU9xeG1ESktQemdtV0hOazRDS0c0V2NsYmJsZnEwN09XWDh4Uk9ac1dJS2hnVlAzWVpJSDlmNFZwMWZNUHVlTDh3ZUJYZzRkRkdldzAwNjUyNURoTW4ySlh2U3ZVS0llS1NRMi9lVktNblh1VWxTOU9sMDRoNTN5K0tQOU15ZHVmRjZ2VExkLzBKQ3pFTFVkN0VRdnhxWTZVNUcxSlR3Rm55QklzNDRlRG8vcWJHUWVNcUlSVytlVktTd3pLNXh2aHFOMy9ZTjR2dGJFU3hyVUZlS3dRNktyQ0lab2g0cjFWMy9jYXhOYkw5UnE3WXU5SzZtOGN2V2puenNndjQ5eldxR2x3RE5ubUl2ZkE5aEpyME9IOHdPWE1NUT09IHVzZXJuYW1lQGNvbXB1dGVuYW1l\"}}]}},{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourceGroups/NEC-Test-CentralUSEUAP/providers/microsoft.hybridnetwork/networkfunctions/ANFTST1SCentralUsEuapArmCacheTestPutDel20220215222408\",\"name\":\"ANFTST1SCentralUsEuapArmCacheTestPutDel20220215222408\",\"type\":\"microsoft.hybridnetwork/networkfunctions\",\"location\":\"centraluseuap\",\"etag\":\"\\\"050053ac-0000-3300-0000-620c282c0000\\\"\",\"systemData\":{\"createdBy\":\"nikhilsr@microsoft.com\",\"createdByType\":\"User\",\"createdAt\":\"2022-02-15T22:24:09.3031186Z\",\"lastModifiedBy\":\"nikhilsr@microsoft.com\",\"lastModifiedByType\":\"User\",\"lastModifiedAt\":\"2022-02-15T22:24:09.3031186Z\"},\"properties\":{\"provisioningState\":\"Failed\",\"device\":{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourceGroups/NEC-Test-CentralUSEUAP/providers/Microsoft.HybridNetwork/devices/Device_CentralUsEuap_120603\"},\"skuName\":\"ziti-1.0.0-snic\",\"skuType\":\"SDWAN\",\"vendorName\":\"NFVendorTest\",\"serviceKey\":\"5269b357-12cb-45c3-a486-c3d75e0580cc\",\"vendorProvisioningState\":\"NotProvisioned\",\"managedApplication\":null,\"managedApplicationParameters\":null,\"networkFunctionUserConfigurations\":[{\"roleName\":\"ziti-edge-router\",\"userDataParameters\":null,\"networkInterfaces\":[{\"networkInterfaceName\":\"mecmgmtNic\",\"macAddress\":\"\",\"vmSwitchType\":\"Management\",\"ipConfigurations\":[{\"ipAllocationMethod\":\"Dynamic\",\"ipAddress\":\"\",\"subnet\":\"\",\"gateway\":\"\",\"ipVersion\":\"IPv4\",\"dnsServers\":null}]}],\"osProfile\":{\"customData\":\"I2Nsb3VkLWNvbmZpZw0Kd3JpdGVfZmlsZXM6DQotIGVuY29kaW5nOiBiNjQNCiAgY29udGVudDogSXlFdmRYTnlMMkpwYmk5bGJuWWdjSGwwYUc5dU13MEthVzF3YjNKMElHRnlaM0JoY25ObERRcHBiWEJ2Y25RZ2JtVjBhV1poWTJWekRRcHBiWEJ2Y25RZ2VXRnRiQTBLRFFwa1pXWWdZMjl1Wm1sbmRYSmxYM05sWTI5dVpGOXBiblJsY21aaFkyVWdLR2x1ZEdWeVptRmpaVjlrWlhSaGFXeHpMQ0J3Y21WbWFYZ3BPZzBLSUNBZ0lITmxZMjl1WkY5dVpYUTlleUp1WlhSM2IzSnJJanA3SW1WMGFHVnlibVYwY3lJNklIdDlMQ0oyWlhKemFXOXVJam9nTW4xOURRb2dJQ0FnYzJWamIyNWtYMjVsZEZzaWJtVjBkMjl5YXlKZFd5SmxkR2hsY201bGRITWlYVnRwYm5SbGNtWmhZMlZmWkdWMFlXbHNjMXN3WFZzbmFXNTBaWEptWVdObFgyNWhiV1VuWFYwOWV3MEtJQ0FnSUNBZ0lDQWlaR2hqY0RRaU9pQkdZV3h6WlN3TkNpQWdJQ0FnSUNBZ0ltRmtaSEpsYzNObGN5STZJRnR3Y21WbWFYaGRMQTBLSUNBZ0lDQWdJQ0FpYldGMFkyZ2lPaUI3RFFvZ0lDQWdJQ0FnSUNBZ0lDQWliV0ZqWVdSa2NtVnpjeUk2SUdsdWRHVnlabUZqWlY5a1pYUmhhV3h6V3pCZFd5ZHBiblJsY21aaFkyVmZiV0ZqSjEwTkNpQWdJQ0FnSUNBZ2ZTd05DaUFnSUNBZ0lDQWdJbk5sZEMxdVlXMWxJam9nYVc1MFpYSm1ZV05sWDJSbGRHRnBiSE5iTUYxYkoybHVkR1Z5Wm1GalpWOXVZVzFsSjEwTkNpQWdJQ0I5RFFvZ0lDQWdkMmwwYUNCdmNHVnVLSEluTDJWMFl5OXVaWFJ3YkdGdUx6RXdMWE5sWTI5dVpDMXVaWFF1ZVdGdGJDY3NJQ2QzSnlrZ1lYTWdabWxzWlRvTkNpQWdJQ0FnSUNBZ2VXRnRiQzVrZFcxd0tITmxZMjl1WkY5dVpYUXNJR1pwYkdVcERRb05DbVJsWmlCdFlXbHVJQ2dwT2cwS0lDQWdJSEJoY25ObGNpQTlJR0Z5WjNCaGNuTmxMa0Z5WjNWdFpXNTBVR0Z5YzJWeUtHUmxjMk55YVhCMGFXOXVQU2RCWkdRZ1NYQmpiMjVtYVdkMWNtRjBhVzl1SUhSdklGTmxZMjl1WkNCT1NVTW5LUTBLSUNBZ0lIQmhjbk5sY2k1aFpHUmZZWEpuZFcxbGJuUW9JaTB0YVhCaFpHUnlaWE56SWl3Z2NtVnhkV2x5WldROVZISjFaU2tOQ2lBZ0lDQndZWEp6WlhJdVlXUmtYMkZ5WjNWdFpXNTBLQ0l0TFhOMVltNWxkQ0lzSUhKbGNYVnBjbVZrUFZSeWRXVXBEUW9nSUNBZ1lYSm5jeUE5SUhCaGNuTmxjaTV3WVhKelpWOWhjbWR6S0NrTkNpQWdJQ0JwYm5SbGNtWmhZMlZmWkdWMFlXbHNjeUE5SUZ0ZERRb2dJQ0FnWm05eUlHbHVkR1Z5Wm1GalpTQnBiaUJ1WlhScFptRmpaWE11YVc1MFpYSm1ZV05sY3lncE9nMEtJQ0FnSUNBZ0lDQnBaaUJwYm5SbGNtWmhZMlVnYm05MElHbHVJRnNpYkc4aUxHNWxkR2xtWVdObGN5NW5ZWFJsZDJGNWN5Z3BXeWRrWldaaGRXeDBKMTFiYm1WMGFXWmhZMlZ6TGtGR1gwbE9SVlJkV3pGZFhUb05DaUFnSUNBZ0lDQWdJQ0FnSUdsdWRHVnlabUZqWlY5a1pYUmhhV3h6SUQwZ2FXNTBaWEptWVdObFgyUmxkR0ZwYkhNZ0t5QmJleUFpYVc1MFpYSm1ZV05sWDI1aGJXVWlPaUJwYm5SbGNtWmhZMlVzSUEwS0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNKcGJuUmxjbVpoWTJWZmJXRmpJam9nYm1WMGFXWmhZMlZ6TG1sbVlXUmtjbVZ6YzJWektHbHVkR1Z5Wm1GalpTbGJibVYwYVdaaFkyVnpMa0ZHWDB4SlRrdGRXekJkV3lkaFpHUnlKMTE5WFEwS0lDQWdJSEJ5WldacGVEMGlKWE12SlhNaUlDVWdLR0Z5WjNNdWFYQmhaR1J5WlhOekxDQmhjbWR6TG5OMVltNWxkQzV6Y0d4cGRDZ25MeWNwV3pGZEtRMEtJQ0FnSUdsbUlHeGxiaWhwYm5SbGNtWmhZMlZmWkdWMFlXbHNjeWtnUEQwZ01qb05DaUFnSUNBZ0lDQWdhV1lnYkdWdUtHbHVkR1Z5Wm1GalpWOWtaWFJoYVd4ektTQTlQU0F4T2cwS0lDQWdJQ0FnSUNBZ0lDQWdZMjl1Wm1sbmRYSmxYM05sWTI5dVpGOXBiblJsY21aaFkyVW9hVzUwWlhKbVlXTmxYMlJsZEdGcGJITXNJSEJ5WldacGVDa05DaUFnSUNBZ0lDQWdaV3hwWmlCc1pXNG9hVzUwWlhKbVlXTmxYMlJsZEdGcGJITXBJRDA5SURJNkRRb2dJQ0FnSUNBZ0lDQWdJQ0JwWmlCcGJuUmxjbVpoWTJWZlpHVjBZV2xzYzFzd1hWc2lhVzUwWlhKbVlXTmxYMjFoWXlKZElEMDlJR2x1ZEdWeVptRmpaVjlrWlhSaGFXeHpXekZkV3lKcGJuUmxjbVpoWTJWZmJXRmpJbDA2RFFvZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnWTI5dVptbG5kWEpsWDNObFkyOXVaRjlwYm5SbGNtWmhZMlVvYVc1MFpYSm1ZV05sWDJSbGRHRnBiSE1zSUhCeVpXWnBlQ2tOQ2lBZ0lDQWdJQ0FnSUNBZ0lHVnNjMlU2RFFvZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnY0hKcGJuUW9Ja2x1ZEdWeVptRmpaU0F6SUdGdVpDQTBJR1J2Ym5RZ2FHRjJaU0IwYUdVZ2MyRnRaU0J0WVdNZ1lXUnlaWE56WlhNc0lHVjRhWFJwYm1jdUxpNGlLUTBLSUNBZ0lDQWdJQ0JsYkhObE9nMEtJQ0FnSUNBZ0lDQWdJQ0FnY0hKcGJuUW9Ja2x1ZEdWeVptRmpaU0EwSUc1dmRDQnpaWFIxY0NCcGJpQlRURUZXUlNCdGIyUmxMQ0JwTG1VdUlHMWhZeUJoWkhKbGMzTmxjeUJoY21VZ2JtOTBJSE5oYldVZ1ptOXlJRWx1ZEdWeVptRmpaWE1nTXlCaGJtUWdOQ3dnWlhocGRHbHVaeTR1TGlJcERRb05DaUFnSUNCbGJITmxPZzBLSUNBZ0lDQWdJQ0FnSUNBZ2NISnBiblFvSWsxdmNtVWdkR2hoYmlBeUlHbHVkR1Z5Wm1GalpYTWdabTkxYm1RZ1ltVjViMjVrSUd4dklHRnVaQ0JrWldaaGRXeDBMQ0JsZUdsMGFXNW5MaTR1SWlrTkNnMEtaR1ZtSUcxaGFXNHdNU0FvS1RvTkNpQWdJQ0J3WVhKelpYSWdQU0JoY21kd1lYSnpaUzVCY21kMWJXVnVkRkJoY25ObGNpaGtaWE5qY21sd2RHbHZiajBuUVdSa0lFbHdZMjl1Wm1sbmRYSmhkR2x2YmlCMGJ5QlRaV052Ym1RZ1RrbERKeWtOQ2lBZ0lDQndZWEp6WlhJdVlXUmtYMkZ5WjNWdFpXNTBLQ0l0TFdsd1lXUmtjbVZ6Y3lJc0lISmxjWFZwY21Wa1BWUnlkV1VwRFFvZ0lDQWdjR0Z5YzJWeUxtRmtaRjloY21kMWJXVnVkQ2dpTFMxemRXSnVaWFFpTENCeVpYRjFhWEpsWkQxVWNuVmxLUTBLSUNBZ0lHRnlaM01nUFNCd1lYSnpaWEl1Y0dGeWMyVmZZWEpuY3lncERRb2dJQ0FnYVc1MFpYSm1ZV05sWDJSbGRHRnBiSE1nUFNCYlhRMEtJQ0FnSUdadmNpQnBiblJsY21aaFkyVWdhVzRnYm1WMGFXWmhZMlZ6TG1sdWRHVnlabUZqWlhNb0tUb05DaUFnSUNBZ0lDQWdhV1lnYVc1MFpYSm1ZV05sSUc1dmRDQnBiaUJiSW14dklpeHVaWFJwWm1GalpYTXVaMkYwWlhkaGVYTW9LVnNuWkdWbVlYVnNkQ2RkVzI1bGRHbG1ZV05sY3k1QlJsOUpUa1ZVWFZzeFhWMDZEUW9nSUNBZ0lDQWdJQ0FnSUNCcGJuUmxjbVpoWTJWZlpHVjBZV2xzY3lBOUlHbHVkR1Z5Wm1GalpWOWtaWFJoYVd4eklDc2dXM3NnSW1sdWRHVnlabUZqWlY5dVlXMWxJam9nYVc1MFpYSm1ZV05sTENBTkNpQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBaWFXNTBaWEptWVdObFgyMWhZeUk2SUc1bGRHbG1ZV05sY3k1cFptRmtaSEpsYzNObGN5aHBiblJsY21aaFkyVXBXMjVsZEdsbVlXTmxjeTVCUmw5TVNVNUxYVnN3WFZzbllXUmtjaWRkZlYwTkNpQWdJQ0J3Y21WbWFYZzlJaVZ6THlWeklpQWxJQ2hoY21kekxtbHdZV1JrY21WemN5d2dZWEpuY3k1emRXSnVaWFF1YzNCc2FYUW9KeThuS1ZzeFhTa05DaUFnSUNCcFppQnNaVzRvYVc1MFpYSm1ZV05sWDJSbGRHRnBiSE1wSUR3OUlESTZEUW9nSUNBZ0lDQWdJR2xtSUd4bGJpaHBiblJsY21aaFkyVmZaR1YwWVdsc2N5a2dQVDBnTVRvTkNpQWdJQ0FnSUNBZ0lDQWdJR052Ym1acFozVnlaVjl6WldOdmJtUmZhVzUwWlhKbVlXTmxLR2x1ZEdWeVptRmpaVjlrWlhSaGFXeHpMQ0J3Y21WbWFYZ3BEUW9nSUNBZ0lDQWdJR1ZzYVdZZ2JHVnVLR2x1ZEdWeVptRmpaVjlrWlhSaGFXeHpLU0E5UFNBeU9nMEtJQ0FnSUNBZ0lDQWdJQ0FnYVdZZ2FXNTBaWEptWVdObFgyUmxkR0ZwYkhOYk1GMWJJbWx1ZEdWeVptRmpaVjl0WVdNaVhTQTlQU0JwYm5SbGNtWmhZMlZmWkdWMFlXbHNjMXN4WFZzaWFXNTBaWEptWVdObFgyMWhZeUpkT2cwS0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUdOdmJtWnBaM1Z5WlY5elpXTnZibVJmYVc1MFpYSm1ZV05sS0dsdWRHVnlabUZqWlY5a1pYUmhhV3h6TENCd2NtVm1hWGdwRFFvZ0lDQWdJQ0FnSUNBZ0lDQmxiSE5sT2cwS0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUhCeWFXNTBLQ0pKYm5SbGNtWmhZMlVnTXlCaGJtUWdOQ0JrYjI1MElHaGhkbVVnZEdobElITmhiV1VnYldGaklHRmtjbVZ6YzJWekxDQmxlR2wwYVc1bkxpNHVJaWtOQ2lBZ0lDQWdJQ0FnWld4elpUb05DaUFnSUNBZ0lDQWdJQ0FnSUhCeWFXNTBLQ0pKYm5SbGNtWmhZMlVnTkNCdWIzUWdjMlYwZFhBZ2FXNGdVMHhCVmtVZ2JXOWtaU3dnYVM1bExpQnRZV01nWVdSeVpYTnpaWE1nWVhKbElHNXZkQ0J6WVcxbElHWnZjaUJKYm5SbGNtWmhZMlZ6SURNZ1lXNWtJRFFzSUdWNGFYUnBibWN1TGk0aUtRMEtEUW9nSUNBZ1pXeHpaVG9OQ2lBZ0lDQWdJQ0FnSUNBZ0lIQnlhVzUwS0NKTmIzSmxJSFJvWVc0Z01pQnBiblJsY21aaFkyVnpJR1p2ZFc1a0lHSmxlVzl1WkNCc2J5QmhibVFnWkdWbVlYVnNkQ3dnWlhocGRHbHVaeTR1TGlJcERRb05DbVJsWmlCdFlXbHVNRElnS0NrNkRRb2dJQ0FnY0dGeWMyVnlJRDBnWVhKbmNHRnljMlV1UVhKbmRXMWxiblJRWVhKelpYSW9aR1Z6WTNKcGNIUnBiMjQ5SjBGa1pDQkpjR052Ym1acFozVnlZWFJwYjI0Z2RHOGdVMlZqYjI1a0lFNUpReWNwRFFvZ0lDQWdjR0Z5YzJWeUxtRmtaRjloY21kMWJXVnVkQ2dpTFMxcGNHRmtaSEpsYzNNaUxDQnlaWEYxYVhKbFpEMVVjblZsS1EwS0lDQWdJSEJoY25ObGNpNWhaR1JmWVhKbmRXMWxiblFvSWkwdGMzVmlibVYwSWl3Z2NtVnhkV2x5WldROVZISjFaU2tOQ2lBZ0lDQmhjbWR6SUQwZ2NHRnljMlZ5TG5CaGNuTmxYMkZ5WjNNb0tRMEtJQ0FnSUdsdWRHVnlabUZqWlY5a1pYUmhhV3h6SUQwZ1cxME5DaUFnSUNCbWIzSWdhVzUwWlhKbVlXTmxJR2x1SUc1bGRHbG1ZV05sY3k1cGJuUmxjbVpoWTJWektDazZEUW9nSUNBZ0lDQWdJR2xtSUdsdWRHVnlabUZqWlNCdWIzUWdhVzRnV3lKc2J5SXNibVYwYVdaaFkyVnpMbWRoZEdWM1lYbHpLQ2xiSjJSbFptRjFiSFFuWFZ0dVpYUnBabUZqWlhNdVFVWmZTVTVGVkYxYk1WMWRPZzBLSUNBZ0lDQWdJQ0FnSUNBZ2FXNTBaWEptWVdObFgyUmxkR0ZwYkhNZ1BTQnBiblJsY21aaFkyVmZaR1YwWVdsc2N5QXJJRnQ3SUNKcGJuUmxjbVpoWTJWZmJtRnRaU0k2SUdsdWRHVnlabUZqWlN3Z0RRb2dJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0ltbHVkR1Z5Wm1GalpWOXRZV01pT2lCdVpYUnBabUZqWlhNdWFXWmhaR1J5WlhOelpYTW9hVzUwWlhKbVlXTmxLVnR1WlhScFptRmpaWE11UVVaZlRFbE9TMTFiTUYxYkoyRmtaSEluWFgxZERRb2dJQ0FnY0hKbFptbDRQU0lsY3k4bGN5SWdKU0FvWVhKbmN5NXBjR0ZrWkhKbGMzTXNJR0Z5WjNNdWMzVmlibVYwTG5Od2JHbDBLQ2N2SnlsYk1WMHBEUW9nSUNBZ2FXWWdiR1Z1S0dsdWRHVnlabUZqWlY5a1pYUmhhV3h6S1NBOFBTQXlPZzBLSUNBZ0lDQWdJQ0JwWmlCc1pXNG9hVzUwWlhKbVlXTmxYMlJsZEdGcGJITXBJRDA5SURFNkRRb2dJQ0FnSUNBZ0lDQWdJQ0JqYjI1bWFXZDFjbVZmYzJWamIyNWtYMmx1ZEdWeVptRmpaU2hwYm5SbGNtWmhZMlZmWkdWMFlXbHNjeXdnY0hKbFptbDRLUTBLSUNBZ0lDQWdJQ0JsYkdsbUlHeGxiaWhwYm5SbGNtWmhZMlZmWkdWMFlXbHNjeWtnUFQwZ01qb05DaUFnSUNBZ0lDQWdJQ0FnSUdsbUlHbHVkR1Z5Wm1GalpWOWtaWFJoYVd4eld6QmRXeUpwYm5SbGNtWmhZMlZmYldGaklsMGdQVDBnYVc1MFpYSm1ZV05sWDJSbGRHRnBiSE5iTVYxYkltbHVkR1Z5Wm1GalpWOXRZV01pWFRvTkNpQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNCamIyNW1hV2QxY21WZmMyVmpiMjVrWDJsdWRHVnlabUZqWlNocGJuUmxjbVpoWTJWZlpHVjBZV2xzY3l3Z2NISmxabWw0S1EwS0lDQWdJQ0FnSUNBZ0lDQWdaV3h6WlRvTkNpQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNCd2NtbHVkQ2dpU1c1MFpYSm1ZV05sSURNZ1lXNWtJRFFnWkc5dWRDQm9ZWFpsSUhSb1pTQnpZVzFsSUcxaFl5QmhaSEpsYzNObGN5d2daWGhwZEdsdVp5NHVMaUlwRFFvZ0lDQWdJQ0FnSUdWc2MyVTZEUW9nSUNBZ0lDQWdJQ0FnSUNCd2NtbHVkQ2dpU1c1MFpYSm1ZV05sSURRZ2JtOTBJSE5sZEhWd0lHbHVJRk5NUVZaRklHMXZaR1VzSUdrdVpTNGdiV0ZqSUdGa2NtVnpjMlZ6SUdGeVpTQnViM1FnYzJGdFpTQm1iM0lnU1c1MFpYSm1ZV05sY3lBeklHRnVaQ0EwTENCbGVHbDBhVzVuTGk0dUlpa05DZzBLSUNBZ0lHVnNjMlU2RFFvZ0lDQWdJQ0FnSUNBZ0lDQndjbWx1ZENnaVRXOXlaU0IwYUdGdUlESWdhVzUwWlhKbVlXTmxjeUJtYjNWdVpDQmlaWGx2Ym1RZ2JHOGdZVzVrSUdSbFptRjFiSFFzSUdWNGFYUnBibWN1TGk0aUtRMEtEUXBrWldZZ2JXRnBiakF6SUNncE9nMEtJQ0FnSUhCaGNuTmxjaUE5SUdGeVozQmhjbk5sTGtGeVozVnRaVzUwVUdGeWMyVnlLR1JsYzJOeWFYQjBhVzl1UFNkQlpHUWdTWEJqYjI1bWFXZDFjbUYwYVc5dUlIUnZJRk5sWTI5dVpDQk9TVU1uS1EwS0lDQWdJSEJoY25ObGNpNWhaR1JmWVhKbmRXMWxiblFvSWkwdGFYQmhaR1J5WlhOeklpd2djbVZ4ZFdseVpXUTlWSEoxWlNrTkNpQWdJQ0J3WVhKelpYSXVZV1JrWDJGeVozVnRaVzUwS0NJdExYTjFZbTVsZENJc0lISmxjWFZwY21Wa1BWUnlkV1VwRFFvZ0lDQWdZWEpuY3lBOUlIQmhjbk5sY2k1d1lYSnpaVjloY21kektDa05DaUFnSUNCcGJuUmxjbVpoWTJWZlpHVjBZV2xzY3lBOUlGdGREUW9nSUNBZ1ptOXlJR2x1ZEdWeVptRmpaU0JwYmlCdVpYUnBabUZqWlhNdWFXNTBaWEptWVdObGN5Z3BPZzBLSUNBZ0lDQWdJQ0JwWmlCcGJuUmxjbVpoWTJVZ2JtOTBJR2x1SUZzaWJHOGlMRzVsZEdsbVlXTmxjeTVuWVhSbGQyRjVjeWdwV3lka1pXWmhkV3gwSjExYmJtVjBhV1poWTJWekxrRkdYMGxPUlZSZFd6RmRYVG9OQ2lBZ0lDQWdJQ0FnSUNBZ0lHbHVkR1Z5Wm1GalpWOWtaWFJoYVd4eklEMGdhVzUwWlhKbVlXTmxYMlJsZEdGcGJITWdLeUJiZXlBaWFXNTBaWEptWVdObFgyNWhiV1VpT2lCcGJuUmxjbVpoWTJVc0lBMEtJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDSnBiblJsY21aaFkyVmZiV0ZqSWpvZ2JtVjBhV1poWTJWekxtbG1ZV1JrY21WemMyVnpLR2x1ZEdWeVptRmpaU2xiYm1WMGFXWmhZMlZ6TGtGR1gweEpUa3RkV3pCZFd5ZGhaR1J5SjExOVhRMEtJQ0FnSUhCeVpXWnBlRDBpSlhNdkpYTWlJQ1VnS0dGeVozTXVhWEJoWkdSeVpYTnpMQ0JoY21kekxuTjFZbTVsZEM1emNHeHBkQ2duTHljcFd6RmRLUTBLSUNBZ0lHbG1JR3hsYmlocGJuUmxjbVpoWTJWZlpHVjBZV2xzY3lrZ1BEMGdNam9OQ2lBZ0lDQWdJQ0FnYVdZZ2JHVnVLR2x1ZEdWeVptRmpaVjlrWlhSaGFXeHpLU0E5UFNBeE9nMEtJQ0FnSUNBZ0lDQWdJQ0FnWTI5dVptbG5kWEpsWDNObFkyOXVaRjlwYm5SbGNtWmhZMlVvYVc1MFpYSm1ZV05sWDJSbGRHRnBiSE1zSUhCeVpXWnBlQ2tOQ2lBZ0lDQWdJQ0FnWld4cFppQnNaVzRvYVc1MFpYSm1ZV05sWDJSbGRHRnBiSE1wSUQwOUlESTZEUW9nSUNBZ0lDQWdJQ0FnSUNCcFppQnBiblJsY21aaFkyVmZaR1YwWVdsc2Mxc3dYVnNpYVc1MFpYSm1ZV05sWDIxaFl5SmRJRDA5SUdsdWRHVnlabUZqWlY5a1pYUmhhV3h6V3pGZFd5SnBiblJsY21aaFkyVmZiV0ZqSWwwNkRRb2dJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ1kyOXVabWxuZFhKbFgzTmxZMjl1WkY5cGJuUmxjbVpoWTJVb2FXNTBaWEptWVdObFgyUmxkR0ZwYkhNc0lIQnlaV1pwZUNrTkNpQWdJQ0FnSUNBZ0lDQWdJR1ZzYzJVNkRRb2dJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ2NISnBiblFvSWtsdWRHVnlabUZqWlNBeklHRnVaQ0EwSUdSdmJuUWdhR0YyWlNCMGFHVWdjMkZ0WlNCdFlXTWdZV1J5WlhOelpYTXNJR1Y0YVhScGJtY3VMaTRpS1EwS0lDQWdJQ0FnSUNCbGJITmxPZzBLSUNBZ0lDQWdJQ0FnSUNBZ2NISnBiblFvSWtsdWRHVnlabUZqWlNBMElHNXZkQ0J6WlhSMWNDQnBiaUJUVEVGV1JTQnRiMlJsTENCcExtVXVJRzFoWXlCaFpISmxjM05sY3lCaGNtVWdibTkwSUhOaGJXVWdabTl5SUVsdWRHVnlabUZqWlhNZ015QmhibVFnTkN3Z1pYaHBkR2x1Wnk0dUxpSXBEUW9OQ2lBZ0lDQmxiSE5sT2cwS0lDQWdJQ0FnSUNBZ0lDQWdjSEpwYm5Rb0lrMXZjbVVnZEdoaGJpQXlJR2x1ZEdWeVptRmpaWE1nWm05MWJtUWdZbVY1YjI1a0lHeHZJR0Z1WkNCa1pXWmhkV3gwTENCbGVHbDBhVzVuTGk0dUlpa05DZzBLWkdWbUlHMWhhVzR3TkNBb0tUb05DaUFnSUNCd1lYSnpaWElnUFNCaGNtZHdZWEp6WlM1QmNtZDFiV1Z1ZEZCaGNuTmxjaWhrWlhOamNtbHdkR2x2YmowblFXUmtJRWx3WTI5dVptbG5kWEpoZEdsdmJpQjBieUJUWldOdmJtUWdUa2xESnlrTkNpQWdJQ0J3WVhKelpYSXVZV1JrWDJGeVozVnRaVzUwS0NJdExXbHdZV1JrY21WemN5SXNJSEpsY1hWcGNtVmtQVlJ5ZFdVcERRb2dJQ0FnY0dGeWMyVnlMbUZrWkY5aGNtZDFiV1Z1ZENnaUxTMXpkV0p1WlhRaUxDQnlaWEYxYVhKbFpEMVVjblZsS1EwS0lDQWdJR0Z5WjNNZ1BTQndZWEp6WlhJdWNHRnljMlZmWVhKbmN5Z3BEUW9nSUNBZ2FXNTBaWEptWVdObFgyUmxkR0ZwYkhNZ1BTQmJYUTBLSUNBZ0lHWnZjaUJwYm5SbGNtWmhZMlVnYVc0Z2JtVjBhV1poWTJWekxtbHVkR1Z5Wm1GalpYTW9LVG9OQ2lBZ0lDQWdJQ0FnYVdZZ2FXNTBaWEptWVdObElHNXZkQ0JwYmlCYklteHZJaXh1WlhScFptRmpaWE11WjJGMFpYZGhlWE1vS1ZzblpHVm1ZWFZzZENkZFcyNWxkR2xtWVdObGN5NUJSbDlKVGtWVVhWc3hYVjA2RFFvZ0lDQWdJQ0FnSUNBZ0lDQnBiblJsY21aaFkyVmZaR1YwWVdsc2N5QTlJR2x1ZEdWeVptRmpaVjlrWlhSaGFXeHpJQ3NnVzNzZ0ltbHVkR1Z5Wm1GalpWOXVZVzFsSWpvZ2FXNTBaWEptWVdObExDQU5DaUFnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWlhVzUwWlhKbVlXTmxYMjFoWXlJNklHNWxkR2xtWVdObGN5NXBabUZrWkhKbGMzTmxjeWhwYm5SbGNtWmhZMlVwVzI1bGRHbG1ZV05sY3k1QlJsOU1TVTVMWFZzd1hWc25ZV1JrY2lkZGZWME5DaUFnSUNCd2NtVm1hWGc5SWlWekx5VnpJaUFsSUNoaGNtZHpMbWx3WVdSa2NtVnpjeXdnWVhKbmN5NXpkV0p1WlhRdWMzQnNhWFFvSnk4bktWc3hYU2tOQ2lBZ0lDQnBaaUJzWlc0b2FXNTBaWEptWVdObFgyUmxkR0ZwYkhNcElEdzlJREk2RFFvZ0lDQWdJQ0FnSUdsbUlHeGxiaWhwYm5SbGNtWmhZMlZmWkdWMFlXbHNjeWtnUFQwZ01Ub05DaUFnSUNBZ0lDQWdJQ0FnSUdOdmJtWnBaM1Z5WlY5elpXTnZibVJmYVc1MFpYSm1ZV05sS0dsdWRHVnlabUZqWlY5a1pYUmhhV3h6TENCd2NtVm1hWGdwRFFvZ0lDQWdJQ0FnSUdWc2FXWWdiR1Z1S0dsdWRHVnlabUZqWlY5a1pYUmhhV3h6S1NBOVBTQXlPZzBLSUNBZ0lDQWdJQ0FnSUNBZ2FXWWdhVzUwWlhKbVlXTmxYMlJsZEdGcGJITmJNRjFiSW1sdWRHVnlabUZqWlY5dFlXTWlYU0E5UFNCcGJuUmxjbVpoWTJWZlpHVjBZV2xzYzFzeFhWc2lhVzUwWlhKbVlXTmxYMjFoWXlKZE9nMEtJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lHTnZibVpwWjNWeVpWOXpaV052Ym1SZmFXNTBaWEptWVdObEtHbHVkR1Z5Wm1GalpWOWtaWFJoYVd4ekxDQndjbVZtYVhncERRb2dJQ0FnSUNBZ0lDQWdJQ0JsYkhObE9nMEtJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lIQnlhVzUwS0NKSmJuUmxjbVpoWTJVZ015QmhibVFnTkNCa2IyNTBJR2hoZG1VZ2RHaGxJSE5oYldVZ2JXRmpJR0ZrY21WemMyVnpMQ0JsZUdsMGFXNW5MaTR1SWlrTkNpQWdJQ0FnSUNBZ1pXeHpaVG9OQ2lBZ0lDQWdJQ0FnSUNBZ0lIQnlhVzUwS0NKSmJuUmxjbVpoWTJVZ05DQnViM1FnYzJWMGRYQWdhVzRnVTB4QlZrVWdiVzlrWlN3Z2FTNWxMaUJ0WVdNZ1lXUnlaWE56WlhNZ1lYSmxJRzV2ZENCellXMWxJR1p2Y2lCSmJuUmxjbVpoWTJWeklETWdZVzVrSURRc0lHVjRhWFJwYm1jdUxpNGlLUTBLRFFvZ0lDQWdaV3h6WlRvTkNpQWdJQ0FnSUNBZ0lDQWdJSEJ5YVc1MEtDSk5iM0psSUhSb1lXNGdNaUJwYm5SbGNtWmhZMlZ6SUdadmRXNWtJR0psZVc5dVpDQnNieUJoYm1RZ1pHVm1ZWFZzZEN3Z1pYaHBkR2x1Wnk0dUxpSXBEUW9OQ21SbFppQnRZV2x1TURVZ0tDazZEUW9nSUNBZ2NHRnljMlZ5SUQwZ1lYSm5jR0Z5YzJVdVFYSm5kVzFsYm5SUVlYSnpaWElvWkdWelkzSnBjSFJwYjI0OUowRmtaQ0JKY0dOdmJtWnBaM1Z5WVhScGIyNGdkRzhnVTJWamIyNWtJRTVKUXljcERRb2dJQ0FnY0dGeWMyVnlMbUZrWkY5aGNtZDFiV1Z1ZENnaUxTMXBjR0ZrWkhKbGMzTWlMQ0J5WlhGMWFYSmxaRDFVY25WbEtRMEtJQ0FnSUhCaGNuTmxjaTVoWkdSZllYSm5kVzFsYm5Rb0lpMHRjM1ZpYm1WMElpd2djbVZ4ZFdseVpXUTlWSEoxWlNrTkNpQWdJQ0JoY21keklEMGdjR0Z5YzJWeUxuQmhjbk5sWDJGeVozTW9LUTBLSUNBZ0lHbHVkR1Z5Wm1GalpWOWtaWFJoYVd4eklEMGdXMTBOQ2lBZ0lDQm1iM0lnYVc1MFpYSm1ZV05sSUdsdUlHNWxkR2xtWVdObGN5NXBiblJsY21aaFkyVnpLQ2s2RFFvZ0lDQWdJQ0FnSUdsbUlHbHVkR1Z5Wm1GalpTQnViM1FnYVc0Z1d5SnNieUlzYm1WMGFXWmhZMlZ6TG1kaGRHVjNZWGx6S0NsYkoyUmxabUYxYkhRblhWdHVaWFJwWm1GalpYTXVRVVpmU1U1RlZGMWJNVjFkT2cwS0lDQWdJQ0FnSUNBZ0lDQWdhVzUwWlhKbVlXTmxYMlJsZEdGcGJITWdQU0JwYm5SbGNtWmhZMlZmWkdWMFlXbHNjeUFySUZ0N0lDSnBiblJsY21aaFkyVmZibUZ0WlNJNklHbHVkR1Z5Wm1GalpTd2dEUW9nSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJbWx1ZEdWeVptRmpaVjl0WVdNaU9pQnVaWFJwWm1GalpYTXVhV1poWkdSeVpYTnpaWE1vYVc1MFpYSm1ZV05sS1Z0dVpYUnBabUZqWlhNdVFVWmZURWxPUzExYk1GMWJKMkZrWkhJblhYMWREUW9nSUNBZ2NISmxabWw0UFNJbGN5OGxjeUlnSlNBb1lYSm5jeTVwY0dGa1pISmxjM01zSUdGeVozTXVjM1ZpYm1WMExuTndiR2wwS0Njdkp5bGJNVjBwRFFvZ0lDQWdhV1lnYkdWdUtHbHVkR1Z5Wm1GalpWOWtaWFJoYVd4ektTQThQU0F5T2cwS0lDQWdJQ0FnSUNCcFppQnNaVzRvYVc1MFpYSm1ZV05sWDJSbGRHRnBiSE1wSUQwOUlERTZEUW9nSUNBZ0lDQWdJQ0FnSUNCamIyNW1hV2QxY21WZmMyVmpiMjVrWDJsdWRHVnlabUZqWlNocGJuUmxjbVpoWTJWZlpHVjBZV2xzY3l3Z2NISmxabWw0S1EwS0lDQWdJQ0FnSUNCbGJHbG1JR3hsYmlocGJuUmxjbVpoWTJWZlpHVjBZV2xzY3lrZ1BUMGdNam9OQ2lBZ0lDQWdJQ0FnSUNBZ0lHbG1JR2x1ZEdWeVptRmpaVjlrWlhSaGFXeHpXekJkV3lKcGJuUmxjbVpoWTJWZmJXRmpJbDBnUFQwZ2FXNTBaWEptWVdObFgyUmxkR0ZwYkhOYk1WMWJJbWx1ZEdWeVptRmpaVjl0WVdNaVhUb05DaUFnSUNBZ0lDQWdJQ0FnSUNBZ0lDQmpiMjVtYVdkMWNtVmZjMlZqYjI1a1gybHVkR1Z5Wm1GalpTaHBiblJsY21aaFkyVmZaR1YwWVdsc2N5d2djSEpsWm1sNEtRMEtJQ0FnSUNBZ0lDQWdJQ0FnWld4elpUb05DaUFnSUNBZ0lDQWdJQ0FnSUNBZ0lDQndjbWx1ZENnaVNXNTBaWEptWVdObElETWdZVzVrSURRZ1pHOXVkQ0JvWVhabElIUm9aU0J6WVcxbElHMWhZeUJoWkhKbGMzTmxjeXdnWlhocGRHbHVaeTR1TGlJcERRb2dJQ0FnSUNBZ0lHVnNjMlU2RFFvZ0lDQWdJQ0FnSUNBZ0lDQndjbWx1ZENnaVNXNTBaWEptWVdObElEUWdibTkwSUhObGRIVndJR2x1SUZOTVFWWkZJRzF2WkdVc0lHa3VaUzRnYldGaklHRmtjbVZ6YzJWeklHRnlaU0J1YjNRZ2MyRnRaU0JtYjNJZ1NXNTBaWEptWVdObGN5QXpJR0Z1WkNBMExDQmxlR2wwYVc1bkxpNHVJaWtOQ2cwS0lDQWdJR1ZzYzJVNkRRb2dJQ0FnSUNBZ0lDQWdJQ0J3Y21sdWRDZ2lUVzl5WlNCMGFHRnVJRElnYVc1MFpYSm1ZV05sY3lCbWIzVnVaQ0JpWlhsdmJtUWdiRzhnWVc1a0lHUmxabUYxYkhRc0lHVjRhWFJwYm1jdUxpNGlLUTBLRFFwa1pXWWdiV0ZwYmpBMklDZ3BPZzBLSUNBZ0lIQmhjbk5sY2lBOUlHRnlaM0JoY25ObExrRnlaM1Z0Wlc1MFVHRnljMlZ5S0dSbGMyTnlhWEIwYVc5dVBTZEJaR1FnU1hCamIyNW1hV2QxY21GMGFXOXVJSFJ2SUZObFkyOXVaQ0JPU1VNbktRMEtJQ0FnSUhCaGNuTmxjaTVoWkdSZllYSm5kVzFsYm5Rb0lpMHRhWEJoWkdSeVpYTnpJaXdnY21WeGRXbHlaV1E5VkhKMVpTa05DaUFnSUNCd1lYSnpaWEl1WVdSa1gyRnlaM1Z0Wlc1MEtDSXRMWE4xWW01bGRDSXNJSEpsY1hWcGNtVmtQVlJ5ZFdVcERRb2dJQ0FnWVhKbmN5QTlJSEJoY25ObGNpNXdZWEp6WlY5aGNtZHpLQ2tOQ2lBZ0lDQnBiblJsY21aaFkyVmZaR1YwWVdsc2N5QTlJRnRkRFFvZ0lDQWdabTl5SUdsdWRHVnlabUZqWlNCcGJpQnVaWFJwWm1GalpYTXVhVzUwWlhKbVlXTmxjeWdwT2cwS0lDQWdJQ0FnSUNCcFppQnBiblJsY21aaFkyVWdibTkwSUdsdUlGc2liRzhpTEc1bGRHbG1ZV05sY3k1bllYUmxkMkY1Y3lncFd5ZGtaV1poZFd4MEoxMWJibVYwYVdaaFkyVnpMa0ZHWDBsT1JWUmRXekZkWFRvTkNpQWdJQ0FnSUNBZ0lDQWdJR2x1ZEdWeVptRmpaVjlrWlhSaGFXeHpJRDBnYVc1MFpYSm1ZV05sWDJSbGRHRnBiSE1nS3lCYmV5QWlhVzUwWlhKbVlXTmxYMjVoYldVaU9pQnBiblJsY21aaFkyVXNJQTBLSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0pwYm5SbGNtWmhZMlZmYldGaklqb2dibVYwYVdaaFkyVnpMbWxtWVdSa2NtVnpjMlZ6S0dsdWRHVnlabUZqWlNsYmJtVjBhV1poWTJWekxrRkdYMHhKVGt0ZFd6QmRXeWRoWkdSeUoxMTlYUTBLSUNBZ0lIQnlaV1pwZUQwaUpYTXZKWE1pSUNVZ0tHRnlaM011YVhCaFpHUnlaWE56TENCaGNtZHpMbk4xWW01bGRDNXpjR3hwZENnbkx5Y3BXekZkS1EwS0lDQWdJR2xtSUd4bGJpaHBiblJsY21aaFkyVmZaR1YwWVdsc2N5a2dQRDBnTWpvTkNpQWdJQ0FnSUNBZ2FXWWdiR1Z1S0dsdWRHVnlabUZqWlY5a1pYUmhhV3h6S1NBOVBTQXhPZzBLSUNBZ0lDQWdJQ0FnSUNBZ1kyOXVabWxuZFhKbFgzTmxZMjl1WkY5cGJuUmxjbVpoWTJVb2FXNTBaWEptWVdObFgyUmxkR0ZwYkhNc0lIQnlaV1pwZUNrTkNpQWdJQ0FnSUNBZ1pXeHBaaUJzWlc0b2FXNTBaWEptWVdObFgyUmxkR0ZwYkhNcElEMDlJREk2RFFvZ0lDQWdJQ0FnSUNBZ0lDQnBaaUJwYm5SbGNtWmhZMlZmWkdWMFlXbHNjMXN3WFZzaWFXNTBaWEptWVdObFgyMWhZeUpkSUQwOUlHbHVkR1Z5Wm1GalpWOWtaWFJoYVd4eld6RmRXeUpwYm5SbGNtWmhZMlZmYldGaklsMDZEUW9nSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdZMjl1Wm1sbmRYSmxYM05sWTI5dVpGOXBiblJsY21aaFkyVW9hVzUwWlhKbVlXTmxYMlJsZEdGcGJITXNJSEJ5WldacGVDa05DaUFnSUNBZ0lDQWdJQ0FnSUdWc2MyVTZEUW9nSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdjSEpwYm5Rb0lrbHVkR1Z5Wm1GalpTQXpJR0Z1WkNBMElHUnZiblFnYUdGMlpTQjBhR1VnYzJGdFpTQnRZV01nWVdSeVpYTnpaWE1zSUdWNGFYUnBibWN1TGk0aUtRMEtJQ0FnSUNBZ0lDQmxiSE5sT2cwS0lDQWdJQ0FnSUNBZ0lDQWdjSEpwYm5Rb0lrbHVkR1Z5Wm1GalpTQTBJRzV2ZENCelpYUjFjQ0JwYmlCVFRFRldSU0J0YjJSbExDQnBMbVV1SUcxaFl5QmhaSEpsYzNObGN5QmhjbVVnYm05MElITmhiV1VnWm05eUlFbHVkR1Z5Wm1GalpYTWdNeUJoYm1RZ05Dd2daWGhwZEdsdVp5NHVMaUlwRFFvTkNpQWdJQ0JsYkhObE9nMEtJQ0FnSUNBZ0lDQWdJQ0FnY0hKcGJuUW9JazF2Y21VZ2RHaGhiaUF5SUdsdWRHVnlabUZqWlhNZ1ptOTFibVFnWW1WNWIyNWtJR3h2SUdGdVpDQmtaV1poZFd4MExDQmxlR2wwYVc1bkxpNHVJaWtOQ2cwS1pHVm1JRzFoYVc0d055QW9LVG9OQ2lBZ0lDQndZWEp6WlhJZ1BTQmhjbWR3WVhKelpTNUJjbWQxYldWdWRGQmhjbk5sY2loa1pYTmpjbWx3ZEdsdmJqMG5RV1JrSUVsd1kyOXVabWxuZFhKaGRHbHZiaUIwYnlCVFpXTnZibVFnVGtsREp5a05DaUFnSUNCd1lYSnpaWEl1WVdSa1gyRnlaM1Z0Wlc1MEtDSXRMV2x3WVdSa2NtVnpjeUlzSUhKbGNYVnBjbVZrUFZSeWRXVXBEUW9nSUNBZ2NHRnljMlZ5TG1Ga1pGOWhjbWQxYldWdWRDZ2lMUzF6ZFdKdVpYUWlMQ0J5WlhGMWFYSmxaRDFVY25WbEtRMEtJQ0FnSUdGeVozTWdQU0J3WVhKelpYSXVjR0Z5YzJWZllYSm5jeWdwRFFvZ0lDQWdhVzUwWlhKbVlXTmxYMlJsZEdGcGJITWdQU0JiWFEwS0lDQWdJR1p2Y2lCcGJuUmxjbVpoWTJVZ2FXNGdibVYwYVdaaFkyVnpMbWx1ZEdWeVptRmpaWE1vS1RvTkNpQWdJQ0FnSUNBZ2FXWWdhVzUwWlhKbVlXTmxJRzV2ZENCcGJpQmJJbXh2SWl4dVpYUnBabUZqWlhNdVoyRjBaWGRoZVhNb0tWc25aR1ZtWVhWc2RDZGRXMjVsZEdsbVlXTmxjeTVCUmw5SlRrVlVYVnN4WFYwNkRRb2dJQ0FnSUNBZ0lDQWdJQ0JwYm5SbGNtWmhZMlZmWkdWMFlXbHNjeUE5SUdsdWRHVnlabUZqWlY5a1pYUmhhV3h6SUNzZ1czc2dJbWx1ZEdWeVptRmpaVjl1WVcxbElqb2dhVzUwWlhKbVlXTmxMQ0FOQ2lBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FpYVc1MFpYSm1ZV05sWDIxaFl5STZJRzVsZEdsbVlXTmxjeTVwWm1Ga1pISmxjM05sY3locGJuUmxjbVpoWTJVcFcyNWxkR2xtWVdObGN5NUJSbDlNU1U1TFhWc3dYVnNuWVdSa2NpZGRmVjBOQ2lBZ0lDQndjbVZtYVhnOUlpVnpMeVZ6SWlBbElDaGhjbWR6TG1sd1lXUmtjbVZ6Y3l3Z1lYSm5jeTV6ZFdKdVpYUXVjM0JzYVhRb0p5OG5LVnN4WFNrTkNpQWdJQ0JwWmlCc1pXNG9hVzUwWlhKbVlXTmxYMlJsZEdGcGJITXBJRHc5SURJNkRRb2dJQ0FnSUNBZ0lHbG1JR3hsYmlocGJuUmxjbVpoWTJWZlpHVjBZV2xzY3lrZ1BUMGdNVG9OQ2lBZ0lDQWdJQ0FnSUNBZ0lHTnZibVpwWjNWeVpWOXpaV052Ym1SZmFXNTBaWEptWVdObEtHbHVkR1Z5Wm1GalpWOWtaWFJoYVd4ekxDQndjbVZtYVhncERRb2dJQ0FnSUNBZ0lHVnNhV1lnYkdWdUtHbHVkR1Z5Wm1GalpWOWtaWFJoYVd4ektTQTlQU0F5T2cwS0lDQWdJQ0FnSUNBZ0lDQWdhV1lnYVc1MFpYSm1ZV05sWDJSbGRHRnBiSE5iTUYxYkltbHVkR1Z5Wm1GalpWOXRZV01pWFNBOVBTQnBiblJsY21aaFkyVmZaR1YwWVdsc2Mxc3hYVnNpYVc1MFpYSm1ZV05sWDIxaFl5SmRPZzBLSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJR052Ym1acFozVnlaVjl6WldOdmJtUmZhVzUwWlhKbVlXTmxLR2x1ZEdWeVptRmpaVjlrWlhSaGFXeHpMQ0J3Y21WbWFYZ3BEUW9nSUNBZ0lDQWdJQ0FnSUNCbGJITmxPZzBLSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJSEJ5YVc1MEtDSkpiblJsY21aaFkyVWdNeUJoYm1RZ05DQmtiMjUwSUdoaGRtVWdkR2hsSUhOaGJXVWdiV0ZqSUdGa2NtVnpjMlZ6TENCbGVHbDBhVzVuTGk0dUlpa05DaUFnSUNBZ0lDQWdaV3h6WlRvTkNpQWdJQ0FnSUNBZ0lDQWdJSEJ5YVc1MEtDSkpiblJsY21aaFkyVWdOQ0J1YjNRZ2MyVjBkWEFnYVc0Z1UweEJWa1VnYlc5a1pTd2dhUzVsTGlCdFlXTWdZV1J5WlhOelpYTWdZWEpsSUc1dmRDQnpZVzFsSUdadmNpQkpiblJsY21aaFkyVnpJRE1nWVc1a0lEUXNJR1Y0YVhScGJtY3VMaTRpS1EwS0RRb2dJQ0FnWld4elpUb05DaUFnSUNBZ0lDQWdJQ0FnSUhCeWFXNTBLQ0pOYjNKbElIUm9ZVzRnTWlCcGJuUmxjbVpoWTJWeklHWnZkVzVrSUdKbGVXOXVaQ0JzYnlCaGJtUWdaR1ZtWVhWc2RDd2daWGhwZEdsdVp5NHVMaUlwRFFvTkNtUmxaaUJ0WVdsdU1EZ2dLQ2s2RFFvZ0lDQWdjR0Z5YzJWeUlEMGdZWEpuY0dGeWMyVXVRWEpuZFcxbGJuUlFZWEp6WlhJb1pHVnpZM0pwY0hScGIyNDlKMEZrWkNCSmNHTnZibVpwWjNWeVlYUnBiMjRnZEc4Z1UyVmpiMjVrSUU1SlF5Y3BEUW9nSUNBZ2NHRnljMlZ5TG1Ga1pGOWhjbWQxYldWdWRDZ2lMUzFwY0dGa1pISmxjM01pTENCeVpYRjFhWEpsWkQxVWNuVmxLUTBLSUNBZ0lIQmhjbk5sY2k1aFpHUmZZWEpuZFcxbGJuUW9JaTB0YzNWaWJtVjBJaXdnY21WeGRXbHlaV1E5VkhKMVpTa05DaUFnSUNCaGNtZHpJRDBnY0dGeWMyVnlMbkJoY25ObFgyRnlaM01vS1EwS0lDQWdJR2x1ZEdWeVptRmpaVjlrWlhSaGFXeHpJRDBnVzEwTkNpQWdJQ0JtYjNJZ2FXNTBaWEptWVdObElHbHVJRzVsZEdsbVlXTmxjeTVwYm5SbGNtWmhZMlZ6S0NrNkRRb2dJQ0FnSUNBZ0lHbG1JR2x1ZEdWeVptRmpaU0J1YjNRZ2FXNGdXeUpzYnlJc2JtVjBhV1poWTJWekxtZGhkR1YzWVhsektDbGJKMlJsWm1GMWJIUW5YVnR1WlhScFptRmpaWE11UVVaZlNVNUZWRjFiTVYxZE9nMEtJQ0FnSUNBZ0lDQWdJQ0FnYVc1MFpYSm1ZV05sWDJSbGRHRnBiSE1nUFNCcGJuUmxjbVpoWTJWZlpHVjBZV2xzY3lBcklGdDdJQ0pwYm5SbGNtWmhZMlZmYm1GdFpTSTZJR2x1ZEdWeVptRmpaU3dnRFFvZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSW1sdWRHVnlabUZqWlY5dFlXTWlPaUJ1WlhScFptRmpaWE11YVdaaFpHUnlaWE56WlhNb2FXNTBaWEptWVdObEtWdHVaWFJwWm1GalpYTXVRVVpmVEVsT1MxMWJNRjFiSjJGa1pISW5YWDFkRFFvZ0lDQWdjSEpsWm1sNFBTSWxjeThsY3lJZ0pTQW9ZWEpuY3k1cGNHRmtaSEpsYzNNc0lHRnlaM011YzNWaWJtVjBMbk53YkdsMEtDY3ZKeWxiTVYwcERRb2dJQ0FnYVdZZ2JHVnVLR2x1ZEdWeVptRmpaVjlrWlhSaGFXeHpLU0E4UFNBeU9nMEtJQ0FnSUNBZ0lDQnBaaUJzWlc0b2FXNTBaWEptWVdObFgyUmxkR0ZwYkhNcElEMDlJREU2RFFvZ0lDQWdJQ0FnSUNBZ0lDQmpiMjVtYVdkMWNtVmZjMlZqYjI1a1gybHVkR1Z5Wm1GalpTaHBiblJsY21aaFkyVmZaR1YwWVdsc2N5d2djSEpsWm1sNEtRMEtJQ0FnSUNBZ0lDQmxiR2xtSUd4bGJpaHBiblJsY21aaFkyVmZaR1YwWVdsc2N5a2dQVDBnTWpvTkNpQWdJQ0FnSUNBZ0lDQWdJR2xtSUdsdWRHVnlabUZqWlY5a1pYUmhhV3h6V3pCZFd5SnBiblJsY21aaFkyVmZiV0ZqSWwwZ1BUMGdhVzUwWlhKbVlXTmxYMlJsZEdGcGJITmJNVjFiSW1sdWRHVnlabUZqWlY5dFlXTWlYVG9OQ2lBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0JqYjI1bWFXZDFjbVZmYzJWamIyNWtYMmx1ZEdWeVptRmpaU2hwYm5SbGNtWmhZMlZmWkdWMFlXbHNjeXdnY0hKbFptbDRLUTBLSUNBZ0lDQWdJQ0FnSUNBZ1pXeHpaVG9OQ2lBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0J3Y21sdWRDZ2lTVzUwWlhKbVlXTmxJRE1nWVc1a0lEUWdaRzl1ZENCb1lYWmxJSFJvWlNCellXMWxJRzFoWXlCaFpISmxjM05sY3l3Z1pYaHBkR2x1Wnk0dUxpSXBEUW9nSUNBZ0lDQWdJR1ZzYzJVNkRRb2dJQ0FnSUNBZ0lDQWdJQ0J3Y21sdWRDZ2lTVzUwWlhKbVlXTmxJRFFnYm05MElITmxkSFZ3SUdsdUlGTk1RVlpGSUcxdlpHVXNJR2t1WlM0Z2JXRmpJR0ZrY21WemMyVnpJR0Z5WlNCdWIzUWdjMkZ0WlNCbWIzSWdTVzUwWlhKbVlXTmxjeUF6SUdGdVpDQTBMQ0JsZUdsMGFXNW5MaTR1SWlrTkNnMEtJQ0FnSUdWc2MyVTZEUW9nSUNBZ0lDQWdJQ0FnSUNCd2NtbHVkQ2dpVFc5eVpTQjBhR0Z1SURJZ2FXNTBaWEptWVdObGN5Qm1iM1Z1WkNCaVpYbHZibVFnYkc4Z1lXNWtJR1JsWm1GMWJIUXNJR1Y0YVhScGJtY3VMaTRpS1EwS0RRcGtaV1lnYldGcGJqQTVJQ2dwT2cwS0lDQWdJSEJoY25ObGNpQTlJR0Z5WjNCaGNuTmxMa0Z5WjNWdFpXNTBVR0Z5YzJWeUtHUmxjMk55YVhCMGFXOXVQU2RCWkdRZ1NYQmpiMjVtYVdkMWNtRjBhVzl1SUhSdklGTmxZMjl1WkNCT1NVTW5LUTBLSUNBZ0lIQmhjbk5sY2k1aFpHUmZZWEpuZFcxbGJuUW9JaTB0YVhCaFpHUnlaWE56SWl3Z2NtVnhkV2x5WldROVZISjFaU2tOQ2lBZ0lDQndZWEp6WlhJdVlXUmtYMkZ5WjNWdFpXNTBLQ0l0TFhOMVltNWxkQ0lzSUhKbGNYVnBjbVZrUFZSeWRXVXBEUW9nSUNBZ1lYSm5jeUE5SUhCaGNuTmxjaTV3WVhKelpWOWhjbWR6S0NrTkNpQWdJQ0JwYm5SbGNtWmhZMlZmWkdWMFlXbHNjeUE5SUZ0ZERRb2dJQ0FnWm05eUlHbHVkR1Z5Wm1GalpTQnBiaUJ1WlhScFptRmpaWE11YVc1MFpYSm1ZV05sY3lncE9nMEtJQ0FnSUNBZ0lDQnBaaUJwYm5SbGNtWmhZMlVnYm05MElHbHVJRnNpYkc4aUxHNWxkR2xtWVdObGN5NW5ZWFJsZDJGNWN5Z3BXeWRrWldaaGRXeDBKMTFiYm1WMGFXWmhZMlZ6TGtGR1gwbE9SVlJkV3pGZFhUb05DaUFnSUNBZ0lDQWdJQ0FnSUdsdWRHVnlabUZqWlY5a1pYUmhhV3h6SUQwZ2FXNTBaWEptWVdObFgyUmxkR0ZwYkhNZ0t5QmJleUFpYVc1MFpYSm1ZV05sWDI1aGJXVWlPaUJwYm5SbGNtWmhZMlVzSUEwS0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNKcGJuUmxjbVpoWTJWZmJXRmpJam9nYm1WMGFXWmhZMlZ6TG1sbVlXUmtjbVZ6YzJWektHbHVkR1Z5Wm1GalpTbGJibVYwYVdaaFkyVnpMa0ZHWDB4SlRrdGRXekJkV3lkaFpHUnlKMTE5WFEwS0lDQWdJSEJ5WldacGVEMGlKWE12SlhNaUlDVWdLR0Z5WjNNdWFYQmhaR1J5WlhOekxDQmhjbWR6TG5OMVltNWxkQzV6Y0d4cGRDZ25MeWNwV3pGZEtRMEtJQ0FnSUdsbUlHeGxiaWhwYm5SbGNtWmhZMlZmWkdWMFlXbHNjeWtnUEQwZ01qb05DaUFnSUNBZ0lDQWdhV1lnYkdWdUtHbHVkR1Z5Wm1GalpWOWtaWFJoYVd4ektTQTlQU0F4T2cwS0lDQWdJQ0FnSUNBZ0lDQWdZMjl1Wm1sbmRYSmxYM05sWTI5dVpGOXBiblJsY21aaFkyVW9hVzUwWlhKbVlXTmxYMlJsZEdGcGJITXNJSEJ5WldacGVDa05DaUFnSUNBZ0lDQWdaV3hwWmlCc1pXNG9hVzUwWlhKbVlXTmxYMlJsZEdGcGJITXBJRDA5SURJNkRRb2dJQ0FnSUNBZ0lDQWdJQ0JwWmlCcGJuUmxjbVpoWTJWZlpHVjBZV2xzYzFzd1hWc2lhVzUwWlhKbVlXTmxYMjFoWXlKZElEMDlJR2x1ZEdWeVptRmpaVjlrWlhSaGFXeHpXekZkV3lKcGJuUmxjbVpoWTJWZmJXRmpJbDA2RFFvZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnWTI5dVptbG5kWEpsWDNObFkyOXVaRjlwYm5SbGNtWmhZMlVvYVc1MFpYSm1ZV05sWDJSbGRHRnBiSE1zSUhCeVpXWnBlQ2tOQ2lBZ0lDQWdJQ0FnSUNBZ0lHVnNjMlU2RFFvZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnY0hKcGJuUW9Ja2x1ZEdWeVptRmpaU0F6SUdGdVpDQTBJR1J2Ym5RZ2FHRjJaU0IwYUdVZ2MyRnRaU0J0WVdNZ1lXUnlaWE56WlhNc0lHVjRhWFJwYm1jdUxpNGlLUTBLSUNBZ0lDQWdJQ0JsYkhObE9nMEtJQ0FnSUNBZ0lDQWdJQ0FnY0hKcGJuUW9Ja2x1ZEdWeVptRmpaU0EwSUc1dmRDQnpaWFIxY0NCcGJpQlRURUZXUlNCdGIyUmxMQ0JwTG1VdUlHMWhZeUJoWkhKbGMzTmxjeUJoY21VZ2JtOTBJSE5oYldVZ1ptOXlJRWx1ZEdWeVptRmpaWE1nTXlCaGJtUWdOQ3dnWlhocGRHbHVaeTR1TGlJcERRb05DaUFnSUNCbGJITmxPZzBLSUNBZ0lDQWdJQ0FnSUNBZ2NISnBiblFvSWsxdmNtVWdkR2hoYmlBeUlHbHVkR1Z5Wm1GalpYTWdabTkxYm1RZ1ltVjViMjVrSUd4dklHRnVaQ0JrWldaaGRXeDBMQ0JsZUdsMGFXNW5MaTR1SWlrTkNnMEtaR1ZtSUcxaGFXNHhNQ0FvS1RvTkNpQWdJQ0J3WVhKelpYSWdQU0JoY21kd1lYSnpaUzVCY21kMWJXVnVkRkJoY25ObGNpaGtaWE5qY21sd2RHbHZiajBuUVdSa0lFbHdZMjl1Wm1sbmRYSmhkR2x2YmlCMGJ5QlRaV052Ym1RZ1RrbERKeWtOQ2lBZ0lDQndZWEp6WlhJdVlXUmtYMkZ5WjNWdFpXNTBLQ0l0TFdsd1lXUmtjbVZ6Y3lJc0lISmxjWFZwY21Wa1BWUnlkV1VwRFFvZ0lDQWdjR0Z5YzJWeUxtRmtaRjloY21kMWJXVnVkQ2dpTFMxemRXSnVaWFFpTENCeVpYRjFhWEpsWkQxVWNuVmxLUTBLSUNBZ0lHRnlaM01nUFNCd1lYSnpaWEl1Y0dGeWMyVmZZWEpuY3lncERRb2dJQ0FnYVc1MFpYSm1ZV05sWDJSbGRHRnBiSE1nUFNCYlhRMEtJQ0FnSUdadmNpQnBiblJsY21aaFkyVWdhVzRnYm1WMGFXWmhZMlZ6TG1sdWRHVnlabUZqWlhNb0tUb05DaUFnSUNBZ0lDQWdhV1lnYVc1MFpYSm1ZV05sSUc1dmRDQnBiaUJiSW14dklpeHVaWFJwWm1GalpYTXVaMkYwWlhkaGVYTW9LVnNuWkdWbVlYVnNkQ2RkVzI1bGRHbG1ZV05sY3k1QlJsOUpUa1ZVWFZzeFhWMDZEUW9nSUNBZ0lDQWdJQ0FnSUNCcGJuUmxjbVpoWTJWZlpHVjBZV2xzY3lBOUlHbHVkR1Z5Wm1GalpWOWtaWFJoYVd4eklDc2dXM3NnSW1sdWRHVnlabUZqWlY5dVlXMWxJam9nYVc1MFpYSm1ZV05sTENBTkNpQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBaWFXNTBaWEptWVdObFgyMWhZeUk2SUc1bGRHbG1ZV05sY3k1cFptRmtaSEpsYzNObGN5aHBiblJsY21aaFkyVXBXMjVsZEdsbVlXTmxjeTVCUmw5TVNVNUxYVnN3WFZzbllXUmtjaWRkZlYwTkNpQWdJQ0J3Y21WbWFYZzlJaVZ6THlWeklpQWxJQ2hoY21kekxtbHdZV1JrY21WemN5d2dZWEpuY3k1emRXSnVaWFF1YzNCc2FYUW9KeThuS1ZzeFhTa05DaUFnSUNCcFppQnNaVzRvYVc1MFpYSm1ZV05sWDJSbGRHRnBiSE1wSUR3OUlESTZEUW9nSUNBZ0lDQWdJR2xtSUd4bGJpaHBiblJsY21aaFkyVmZaR1YwWVdsc2N5a2dQVDBnTVRvTkNpQWdJQ0FnSUNBZ0lDQWdJR052Ym1acFozVnlaVjl6WldOdmJtUmZhVzUwWlhKbVlXTmxLR2x1ZEdWeVptRmpaVjlrWlhSaGFXeHpMQ0J3Y21WbWFYZ3BEUW9nSUNBZ0lDQWdJR1ZzYVdZZ2JHVnVLR2x1ZEdWeVptRmpaVjlrWlhSaGFXeHpLU0E5UFNBeU9nMEtJQ0FnSUNBZ0lDQWdJQ0FnYVdZZ2FXNTBaWEptWVdObFgyUmxkR0ZwYkhOYk1GMWJJbWx1ZEdWeVptRmpaVjl0WVdNaVhTQTlQU0JwYm5SbGNtWmhZMlZmWkdWMFlXbHNjMXN4WFZzaWFXNTBaWEptWVdObFgyMWhZeUpkT2cwS0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUdOdmJtWnBaM1Z5WlY5elpXTnZibVJmYVc1MFpYSm1ZV05sS0dsdWRHVnlabUZqWlY5a1pYUmhhV3h6TENCd2NtVm1hWGdwRFFvZ0lDQWdJQ0FnSUNBZ0lDQmxiSE5sT2cwS0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUhCeWFXNTBLQ0pKYm5SbGNtWmhZMlVnTXlCaGJtUWdOQ0JrYjI1MElHaGhkbVVnZEdobElITmhiV1VnYldGaklHRmtjbVZ6YzJWekxDQmxlR2wwYVc1bkxpNHVJaWtOQ2lBZ0lDQWdJQ0FnWld4elpUb05DaUFnSUNBZ0lDQWdJQ0FnSUhCeWFXNTBLQ0pKYm5SbGNtWmhZMlVnTkNCdWIzUWdjMlYwZFhBZ2FXNGdVMHhCVmtVZ2JXOWtaU3dnYVM1bExpQnRZV01nWVdSeVpYTnpaWE1nWVhKbElHNXZkQ0J6WVcxbElHWnZjaUJKYm5SbGNtWmhZMlZ6SURNZ1lXNWtJRFFzSUdWNGFYUnBibWN1TGk0aUtRMEtEUW9nSUNBZ1pXeHpaVG9OQ2lBZ0lDQWdJQ0FnSUNBZ0lIQnlhVzUwS0NKTmIzSmxJSFJvWVc0Z01pQnBiblJsY21aaFkyVnpJR1p2ZFc1a0lHSmxlVzl1WkNCc2J5QmhibVFnWkdWbVlYVnNkQ3dnWlhocGRHbHVaeTR1TGlJcERRb05DbVJsWmlCdFlXbHVNVEVnS0NrNkRRb2dJQ0FnY0dGeWMyVnlJRDBnWVhKbmNHRnljMlV1UVhKbmRXMWxiblJRWVhKelpYSW9aR1Z6WTNKcGNIUnBiMjQ5SjBGa1pDQkpjR052Ym1acFozVnlZWFJwYjI0Z2RHOGdVMlZqYjI1a0lFNUpReWNwRFFvZ0lDQWdjR0Z5YzJWeUxtRmtaRjloY21kMWJXVnVkQ2dpTFMxcGNHRmtaSEpsYzNNaUxDQnlaWEYxYVhKbFpEMVVjblZsS1EwS0lDQWdJSEJoY25ObGNpNWhaR1JmWVhKbmRXMWxiblFvSWkwdGMzVmlibVYwSWl3Z2NtVnhkV2x5WldROVZISjFaU2tOQ2lBZ0lDQmhjbWR6SUQwZ2NHRnljMlZ5TG5CaGNuTmxYMkZ5WjNNb0tRMEtJQ0FnSUdsdWRHVnlabUZqWlY5a1pYUmhhV3h6SUQwZ1cxME5DaUFnSUNCbWIzSWdhVzUwWlhKbVlXTmxJR2x1SUc1bGRHbG1ZV05sY3k1cGJuUmxjbVpoWTJWektDazZEUW9nSUNBZ0lDQWdJR2xtSUdsdWRHVnlabUZqWlNCdWIzUWdhVzRnV3lKc2J5SXNibVYwYVdaaFkyVnpMbWRoZEdWM1lYbHpLQ2xiSjJSbFptRjFiSFFuWFZ0dVpYUnBabUZqWlhNdVFVWmZTVTVGVkYxYk1WMWRPZzBLSUNBZ0lDQWdJQ0FnSUNBZ2FXNTBaWEptWVdObFgyUmxkR0ZwYkhNZ1BTQnBiblJsY21aaFkyVmZaR1YwWVdsc2N5QXJJRnQ3SUNKcGJuUmxjbVpoWTJWZmJtRnRaU0k2SUdsdWRHVnlabUZqWlN3Z0RRb2dJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0ltbHVkR1Z5Wm1GalpWOXRZV01pT2lCdVpYUnBabUZqWlhNdWFXWmhaR1J5WlhOelpYTW9hVzUwWlhKbVlXTmxLVnR1WlhScFptRmpaWE11UVVaZlRFbE9TMTFiTUYxYkoyRmtaSEluWFgxZERRb2dJQ0FnY0hKbFptbDRQU0lsY3k4bGN5SWdKU0FvWVhKbmN5NXBjR0ZrWkhKbGMzTXNJR0Z5WjNNdWMzVmlibVYwTG5Od2JHbDBLQ2N2SnlsYk1WMHBEUW9nSUNBZ2FXWWdiR1Z1S0dsdWRHVnlabUZqWlY5a1pYUmhhV3h6S1NBOFBTQXlPZzBLSUNBZ0lDQWdJQ0JwWmlCc1pXNG9hVzUwWlhKbVlXTmxYMlJsZEdGcGJITXBJRDA5SURFNkRRb2dJQ0FnSUNBZ0lDQWdJQ0JqYjI1bWFXZDFjbVZmYzJWamIyNWtYMmx1ZEdWeVptRmpaU2hwYm5SbGNtWmhZMlZmWkdWMFlXbHNjeXdnY0hKbFptbDRLUTBLSUNBZ0lDQWdJQ0JsYkdsbUlHeGxiaWhwYm5SbGNtWmhZMlZmWkdWMFlXbHNjeWtnUFQwZ01qb05DaUFnSUNBZ0lDQWdJQ0FnSUdsbUlHbHVkR1Z5Wm1GalpWOWtaWFJoYVd4eld6QmRXeUpwYm5SbGNtWmhZMlZmYldGaklsMGdQVDBnYVc1MFpYSm1ZV05sWDJSbGRHRnBiSE5iTVYxYkltbHVkR1Z5Wm1GalpWOXRZV01pWFRvTkNpQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNCamIyNW1hV2QxY21WZmMyVmpiMjVrWDJsdWRHVnlabUZqWlNocGJuUmxjbVpoWTJWZlpHVjBZV2xzY3l3Z2NISmxabWw0S1EwS0lDQWdJQ0FnSUNBZ0lDQWdaV3h6WlRvTkNpQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNCd2NtbHVkQ2dpU1c1MFpYSm1ZV05sSURNZ1lXNWtJRFFnWkc5dWRDQm9ZWFpsSUhSb1pTQnpZVzFsSUcxaFl5QmhaSEpsYzNObGN5d2daWGhwZEdsdVp5NHVMaUlwRFFvZ0lDQWdJQ0FnSUdWc2MyVTZEUW9nSUNBZ0lDQWdJQ0FnSUNCd2NtbHVkQ2dpU1c1MFpYSm1ZV05sSURRZ2JtOTBJSE5sZEhWd0lHbHVJRk5NUVZaRklHMXZaR1VzSUdrdVpTNGdiV0ZqSUdGa2NtVnpjMlZ6SUdGeVpTQnViM1FnYzJGdFpTQm1iM0lnU1c1MFpYSm1ZV05sY3lBeklHRnVaQ0EwTENCbGVHbDBhVzVuTGk0dUlpa05DZzBLSUNBZ0lHVnNjMlU2RFFvZ0lDQWdJQ0FnSUNBZ0lDQndjbWx1ZENnaVRXOXlaU0IwYUdGdUlESWdhVzUwWlhKbVlXTmxjeUJtYjNWdVpDQmlaWGx2Ym1RZ2JHOGdZVzVrSUdSbFptRjFiSFFzSUdWNGFYUnBibWN1TGk0aUtRMEtEUXBrWldZZ2JXRnBiakV5SUNncE9nMEtJQ0FnSUhCaGNuTmxjaUE5SUdGeVozQmhjbk5sTGtGeVozVnRaVzUwVUdGeWMyVnlLR1JsYzJOeWFYQjBhVzl1UFNkQlpHUWdTWEJqYjI1bWFXZDFjbUYwYVc5dUlIUnZJRk5sWTI5dVpDQk9TVU1uS1EwS0lDQWdJSEJoY25ObGNpNWhaR1JmWVhKbmRXMWxiblFvSWkwdGFYQmhaR1J5WlhOeklpd2djbVZ4ZFdseVpXUTlWSEoxWlNrTkNpQWdJQ0J3WVhKelpYSXVZV1JrWDJGeVozVnRaVzUwS0NJdExYTjFZbTVsZENJc0lISmxjWFZwY21Wa1BWUnlkV1VwRFFvZ0lDQWdZWEpuY3lBOUlIQmhjbk5sY2k1d1lYSnpaVjloY21kektDa05DaUFnSUNCcGJuUmxjbVpoWTJWZlpHVjBZV2xzY3lBOUlGdGREUW9nSUNBZ1ptOXlJR2x1ZEdWeVptRmpaU0JwYmlCdVpYUnBabUZqWlhNdWFXNTBaWEptWVdObGN5Z3BPZzBLSUNBZ0lDQWdJQ0JwWmlCcGJuUmxjbVpoWTJVZ2JtOTBJR2x1SUZzaWJHOGlMRzVsZEdsbVlXTmxjeTVuWVhSbGQyRjVjeWdwV3lka1pXWmhkV3gwSjExYmJtVjBhV1poWTJWekxrRkdYMGxPUlZSZFd6RmRYVG9OQ2lBZ0lDQWdJQ0FnSUNBZ0lHbHVkR1Z5Wm1GalpWOWtaWFJoYVd4eklEMGdhVzUwWlhKbVlXTmxYMlJsZEdGcGJITWdLeUJiZXlBaWFXNTBaWEptWVdObFgyNWhiV1VpT2lCcGJuUmxjbVpoWTJVc0lBMEtJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDSnBiblJsY21aaFkyVmZiV0ZqSWpvZ2JtVjBhV1poWTJWekxtbG1ZV1JrY21WemMyVnpLR2x1ZEdWeVptRmpaU2xiYm1WMGFXWmhZMlZ6TGtGR1gweEpUa3RkV3pCZFd5ZGhaR1J5SjExOVhRMEtJQ0FnSUhCeVpXWnBlRDBpSlhNdkpYTWlJQ1VnS0dGeVozTXVhWEJoWkdSeVpYTnpMQ0JoY21kekxuTjFZbTVsZEM1emNHeHBkQ2duTHljcFd6RmRLUTBLSUNBZ0lHbG1JR3hsYmlocGJuUmxjbVpoWTJWZlpHVjBZV2xzY3lrZ1BEMGdNam9OQ2lBZ0lDQWdJQ0FnYVdZZ2JHVnVLR2x1ZEdWeVptRmpaVjlrWlhSaGFXeHpLU0E5UFNBeE9nMEtJQ0FnSUNBZ0lDQWdJQ0FnWTI5dVptbG5kWEpsWDNObFkyOXVaRjlwYm5SbGNtWmhZMlVvYVc1MFpYSm1ZV05sWDJSbGRHRnBiSE1zSUhCeVpXWnBlQ2tOQ2lBZ0lDQWdJQ0FnWld4cFppQnNaVzRvYVc1MFpYSm1ZV05sWDJSbGRHRnBiSE1wSUQwOUlESTZEUW9nSUNBZ0lDQWdJQ0FnSUNCcFppQnBiblJsY21aaFkyVmZaR1YwWVdsc2Mxc3dYVnNpYVc1MFpYSm1ZV05sWDIxaFl5SmRJRDA5SUdsdWRHVnlabUZqWlY5a1pYUmhhV3h6V3pGZFd5SnBiblJsY21aaFkyVmZiV0ZqSWwwNkRRb2dJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ1kyOXVabWxuZFhKbFgzTmxZMjl1WkY5cGJuUmxjbVpoWTJVb2FXNTBaWEptWVdObFgyUmxkR0ZwYkhNc0lIQnlaV1pwZUNrTkNpQWdJQ0FnSUNBZ0lDQWdJR1ZzYzJVNkRRb2dJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ2NISnBiblFvSWtsdWRHVnlabUZqWlNBeklHRnVaQ0EwSUdSdmJuUWdhR0YyWlNCMGFHVWdjMkZ0WlNCdFlXTWdZV1J5WlhOelpYTXNJR1Y0YVhScGJtY3VMaTRpS1EwS0lDQWdJQ0FnSUNCbGJITmxPZzBLSUNBZ0lDQWdJQ0FnSUNBZ2NISnBiblFvSWtsdWRHVnlabUZqWlNBMElHNXZkQ0J6WlhSMWNDQnBiaUJUVEVGV1JTQnRiMlJsTENCcExtVXVJRzFoWXlCaFpISmxjM05sY3lCaGNtVWdibTkwSUhOaGJXVWdabTl5SUVsdWRHVnlabUZqWlhNZ015QmhibVFnTkN3Z1pYaHBkR2x1Wnk0dUxpSXBEUW9OQ2lBZ0lDQmxiSE5sT2cwS0lDQWdJQ0FnSUNBZ0lDQWdjSEpwYm5Rb0lrMXZjbVVnZEdoaGJpQXlJR2x1ZEdWeVptRmpaWE1nWm05MWJtUWdZbVY1YjI1a0lHeHZJR0Z1WkNCa1pXWmhkV3gwTENCbGVHbDBhVzVuTGk0dUlpa05DZzBLWkdWbUlHMWhhVzR4TXlBb0tUb05DaUFnSUNCd1lYSnpaWElnUFNCaGNtZHdZWEp6WlM1QmNtZDFiV1Z1ZEZCaGNuTmxjaWhrWlhOamNtbHdkR2x2YmowblFXUmtJRWx3WTI5dVptbG5kWEpoZEdsdmJpQjBieUJUWldOdmJtUWdUa2xESnlrTkNpQWdJQ0J3WVhKelpYSXVZV1JrWDJGeVozVnRaVzUwS0NJdExXbHdZV1JrY21WemN5SXNJSEpsY1hWcGNtVmtQVlJ5ZFdVcERRb2dJQ0FnY0dGeWMyVnlMbUZrWkY5aGNtZDFiV1Z1ZENnaUxTMXpkV0p1WlhRaUxDQnlaWEYxYVhKbFpEMVVjblZsS1EwS0lDQWdJR0Z5WjNNZ1BTQndZWEp6WlhJdWNHRnljMlZmWVhKbmN5Z3BEUW9nSUNBZ2FXNTBaWEptWVdObFgyUmxkR0ZwYkhNZ1BTQmJYUTBLSUNBZ0lHWnZjaUJwYm5SbGNtWmhZMlVnYVc0Z2JtVjBhV1poWTJWekxtbHVkR1Z5Wm1GalpYTW9LVG9OQ2lBZ0lDQWdJQ0FnYVdZZ2FXNTBaWEptWVdObElHNXZkQ0JwYmlCYklteHZJaXh1WlhScFptRmpaWE11WjJGMFpYZGhlWE1vS1ZzblpHVm1ZWFZzZENkZFcyNWxkR2xtWVdObGN5NUJSbDlKVGtWVVhWc3hYVjA2RFFvZ0lDQWdJQ0FnSUNBZ0lDQnBiblJsY21aaFkyVmZaR1YwWVdsc2N5QTlJR2x1ZEdWeVptRmpaVjlrWlhSaGFXeHpJQ3NnVzNzZ0ltbHVkR1Z5Wm1GalpWOXVZVzFsSWpvZ2FXNTBaWEptWVdObExDQU5DaUFnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWlhVzUwWlhKbVlXTmxYMjFoWXlJNklHNWxkR2xtWVdObGN5NXBabUZrWkhKbGMzTmxjeWhwYm5SbGNtWmhZMlVwVzI1bGRHbG1ZV05sY3k1QlJsOU1TVTVMWFZzd1hWc25ZV1JrY2lkZGZWME5DaUFnSUNCd2NtVm1hWGc5SWlWekx5VnpJaUFsSUNoaGNtZHpMbWx3WVdSa2NtVnpjeXdnWVhKbmN5NXpkV0p1WlhRdWMzQnNhWFFvSnk4bktWc3hYU2tOQ2lBZ0lDQnBaaUJzWlc0b2FXNTBaWEptWVdObFgyUmxkR0ZwYkhNcElEdzlJREk2RFFvZ0lDQWdJQ0FnSUdsbUlHeGxiaWhwYm5SbGNtWmhZMlZmWkdWMFlXbHNjeWtnUFQwZ01Ub05DaUFnSUNBZ0lDQWdJQ0FnSUdOdmJtWnBaM1Z5WlY5elpXTnZibVJmYVc1MFpYSm1ZV05sS0dsdWRHVnlabUZqWlY5a1pYUmhhV3h6TENCd2NtVm1hWGdwRFFvZ0lDQWdJQ0FnSUdWc2FXWWdiR1Z1S0dsdWRHVnlabUZqWlY5a1pYUmhhV3h6S1NBOVBTQXlPZzBLSUNBZ0lDQWdJQ0FnSUNBZ2FXWWdhVzUwWlhKbVlXTmxYMlJsZEdGcGJITmJNRjFiSW1sdWRHVnlabUZqWlY5dFlXTWlYU0E5UFNCcGJuUmxjbVpoWTJWZlpHVjBZV2xzYzFzeFhWc2lhVzUwWlhKbVlXTmxYMjFoWXlKZE9nMEtJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lHTnZibVpwWjNWeVpWOXpaV052Ym1SZmFXNTBaWEptWVdObEtHbHVkR1Z5Wm1GalpWOWtaWFJoYVd4ekxDQndjbVZtYVhncERRb2dJQ0FnSUNBZ0lDQWdJQ0JsYkhObE9nMEtJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lIQnlhVzUwS0NKSmJuUmxjbVpoWTJVZ015QmhibVFnTkNCa2IyNTBJR2hoZG1VZ2RHaGxJSE5oYldVZ2JXRmpJR0ZrY21WemMyVnpMQ0JsZUdsMGFXNW5MaTR1SWlrTkNpQWdJQ0FnSUNBZ1pXeHpaVG9OQ2lBZ0lDQWdJQ0FnSUNBZ0lIQnlhVzUwS0NKSmJuUmxjbVpoWTJVZ05DQnViM1FnYzJWMGRYQWdhVzRnVTB4QlZrVWdiVzlrWlN3Z2FTNWxMaUJ0WVdNZ1lXUnlaWE56WlhNZ1lYSmxJRzV2ZENCellXMWxJR1p2Y2lCSmJuUmxjbVpoWTJWeklETWdZVzVrSURRc0lHVjRhWFJwYm1jdUxpNGlLUTBLRFFvZ0lDQWdaV3h6WlRvTkNpQWdJQ0FnSUNBZ0lDQWdJSEJ5YVc1MEtDSk5iM0psSUhSb1lXNGdNaUJwYm5SbGNtWmhZMlZ6SUdadmRXNWtJR0psZVc5dVpDQnNieUJoYm1RZ1pHVm1ZWFZzZEN3Z1pYaHBkR2x1Wnk0dUxpSXBEUW9OQ21SbFppQnRZV2x1TVRRZ0tDazZEUW9nSUNBZ2NHRnljMlZ5SUQwZ1lYSm5jR0Z5YzJVdVFYSm5kVzFsYm5SUVlYSnpaWElvWkdWelkzSnBjSFJwYjI0OUowRmtaQ0JKY0dOdmJtWnBaM1Z5WVhScGIyNGdkRzhnVTJWamIyNWtJRTVKUXljcERRb2dJQ0FnY0dGeWMyVnlMbUZrWkY5aGNtZDFiV1Z1ZENnaUxTMXBjR0ZrWkhKbGMzTWlMQ0J5WlhGMWFYSmxaRDFVY25WbEtRMEtJQ0FnSUhCaGNuTmxjaTVoWkdSZllYSm5kVzFsYm5Rb0lpMHRjM1ZpYm1WMElpd2djbVZ4ZFdseVpXUTlWSEoxWlNrTkNpQWdJQ0JoY21keklEMGdjR0Z5YzJWeUxuQmhjbk5sWDJGeVozTW9LUTBLSUNBZ0lHbHVkR1Z5Wm1GalpWOWtaWFJoYVd4eklEMGdXMTBOQ2lBZ0lDQm1iM0lnYVc1MFpYSm1ZV05sSUdsdUlHNWxkR2xtWVdObGN5NXBiblJsY21aaFkyVnpLQ2s2RFFvZ0lDQWdJQ0FnSUdsbUlHbHVkR1Z5Wm1GalpTQnViM1FnYVc0Z1d5SnNieUlzYm1WMGFXWmhZMlZ6TG1kaGRHVjNZWGx6S0NsYkoyUmxabUYxYkhRblhWdHVaWFJwWm1GalpYTXVRVVpmU1U1RlZGMWJNVjFkT2cwS0lDQWdJQ0FnSUNBZ0lDQWdhVzUwWlhKbVlXTmxYMlJsZEdGcGJITWdQU0JwYm5SbGNtWmhZMlZmWkdWMFlXbHNjeUFySUZ0N0lDSnBiblJsY21aaFkyVmZibUZ0WlNJNklHbHVkR1Z5Wm1GalpTd2dEUW9nSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJbWx1ZEdWeVptRmpaVjl0WVdNaU9pQnVaWFJwWm1GalpYTXVhV1poWkdSeVpYTnpaWE1vYVc1MFpYSm1ZV05sS1Z0dVpYUnBabUZqWlhNdVFVWmZURWxPUzExYk1GMWJKMkZrWkhJblhYMWREUW9nSUNBZ2NISmxabWw0UFNJbGN5OGxjeUlnSlNBb1lYSm5jeTVwY0dGa1pISmxjM01zSUdGeVozTXVjM1ZpYm1WMExuTndiR2wwS0Njdkp5bGJNVjBwRFFvZ0lDQWdhV1lnYkdWdUtHbHVkR1Z5Wm1GalpWOWtaWFJoYVd4ektTQThQU0F5T2cwS0lDQWdJQ0FnSUNCcFppQnNaVzRvYVc1MFpYSm1ZV05sWDJSbGRHRnBiSE1wSUQwOUlERTZEUW9nSUNBZ0lDQWdJQ0FnSUNCamIyNW1hV2QxY21WZmMyVmpiMjVrWDJsdWRHVnlabUZqWlNocGJuUmxjbVpoWTJWZlpHVjBZV2xzY3l3Z2NISmxabWw0S1EwS0lDQWdJQ0FnSUNCbGJHbG1JR3hsYmlocGJuUmxjbVpoWTJWZlpHVjBZV2xzY3lrZ1BUMGdNam9OQ2lBZ0lDQWdJQ0FnSUNBZ0lHbG1JR2x1ZEdWeVptRmpaVjlrWlhSaGFXeHpXekJkV3lKcGJuUmxjbVpoWTJWZmJXRmpJbDBnUFQwZ2FXNTBaWEptWVdObFgyUmxkR0ZwYkhOYk1WMWJJbWx1ZEdWeVptRmpaVjl0WVdNaVhUb05DaUFnSUNBZ0lDQWdJQ0FnSUNBZ0lDQmpiMjVtYVdkMWNtVmZjMlZqYjI1a1gybHVkR1Z5Wm1GalpTaHBiblJsY21aaFkyVmZaR1YwWVdsc2N5d2djSEpsWm1sNEtRMEtJQ0FnSUNBZ0lDQWdJQ0FnWld4elpUb05DaUFnSUNBZ0lDQWdJQ0FnSUNBZ0lDQndjbWx1ZENnaVNXNTBaWEptWVdObElETWdZVzVrSURRZ1pHOXVkQ0JvWVhabElIUm9aU0J6WVcxbElHMWhZeUJoWkhKbGMzTmxjeXdnWlhocGRHbHVaeTR1TGlJcERRb2dJQ0FnSUNBZ0lHVnNjMlU2RFFvZ0lDQWdJQ0FnSUNBZ0lDQndjbWx1ZENnaVNXNTBaWEptWVdObElEUWdibTkwSUhObGRIVndJR2x1SUZOTVFWWkZJRzF2WkdVc0lHa3VaUzRnYldGaklHRmtjbVZ6YzJWeklHRnlaU0J1YjNRZ2MyRnRaU0JtYjNJZ1NXNTBaWEptWVdObGN5QXpJR0Z1WkNBMExDQmxlR2wwYVc1bkxpNHVJaWtOQ2cwS0lDQWdJR1ZzYzJVNkRRb2dJQ0FnSUNBZ0lDQWdJQ0J3Y21sdWRDZ2lUVzl5WlNCMGFHRnVJRElnYVc1MFpYSm1ZV05sY3lCbWIzVnVaQ0JpWlhsdmJtUWdiRzhnWVc1a0lHUmxabUYxYkhRc0lHVjRhWFJwYm1jdUxpNGlLUTBLRFFwa1pXWWdiV0ZwYmpFMUlDZ3BPZzBLSUNBZ0lIQmhjbk5sY2lBOUlHRnlaM0JoY25ObExrRnlaM1Z0Wlc1MFVHRnljMlZ5S0dSbGMyTnlhWEIwYVc5dVBTZEJaR1FnU1hCamIyNW1hV2QxY21GMGFXOXVJSFJ2SUZObFkyOXVaQ0JPU1VNbktRMEtJQ0FnSUhCaGNuTmxjaTVoWkdSZllYSm5kVzFsYm5Rb0lpMHRhWEJoWkdSeVpYTnpJaXdnY21WeGRXbHlaV1E5VkhKMVpTa05DaUFnSUNCd1lYSnpaWEl1WVdSa1gyRnlaM1Z0Wlc1MEtDSXRMWE4xWW01bGRDSXNJSEpsY1hWcGNtVmtQVlJ5ZFdVcERRb2dJQ0FnWVhKbmN5QTlJSEJoY25ObGNpNXdZWEp6WlY5aGNtZHpLQ2tOQ2lBZ0lDQnBiblJsY21aaFkyVmZaR1YwWVdsc2N5QTlJRnRkRFFvZ0lDQWdabTl5SUdsdWRHVnlabUZqWlNCcGJpQnVaWFJwWm1GalpYTXVhVzUwWlhKbVlXTmxjeWdwT2cwS0lDQWdJQ0FnSUNCcFppQnBiblJsY21aaFkyVWdibTkwSUdsdUlGc2liRzhpTEc1bGRHbG1ZV05sY3k1bllYUmxkMkY1Y3lncFd5ZGtaV1poZFd4MEoxMWJibVYwYVdaaFkyVnpMa0ZHWDBsT1JWUmRXekZkWFRvTkNpQWdJQ0FnSUNBZ0lDQWdJR2x1ZEdWeVptRmpaVjlrWlhSaGFXeHpJRDBnYVc1MFpYSm1ZV05sWDJSbGRHRnBiSE1nS3lCYmV5QWlhVzUwWlhKbVlXTmxYMjVoYldVaU9pQnBiblJsY21aaFkyVXNJQTBLSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0pwYm5SbGNtWmhZMlZmYldGaklqb2dibVYwYVdaaFkyVnpMbWxtWVdSa2NtVnpjMlZ6S0dsdWRHVnlabUZqWlNsYmJtVjBhV1poWTJWekxrRkdYMHhKVGt0ZFd6QmRXeWRoWkdSeUoxMTlYUTBLSUNBZ0lIQnlaV1pwZUQwaUpYTXZKWE1pSUNVZ0tHRnlaM011YVhCaFpHUnlaWE56TENCaGNtZHpMbk4xWW01bGRDNXpjR3hwZENnbkx5Y3BXekZkS1EwS0lDQWdJR2xtSUd4bGJpaHBiblJsY21aaFkyVmZaR1YwWVdsc2N5a2dQRDBnTWpvTkNpQWdJQ0FnSUNBZ2FXWWdiR1Z1S0dsdWRHVnlabUZqWlY5a1pYUmhhV3h6S1NBOVBTQXhPZzBLSUNBZ0lDQWdJQ0FnSUNBZ1kyOXVabWxuZFhKbFgzTmxZMjl1WkY5cGJuUmxjbVpoWTJVb2FXNTBaWEptWVdObFgyUmxkR0ZwYkhNc0lIQnlaV1pwZUNrTkNpQWdJQ0FnSUNBZ1pXeHBaaUJzWlc0b2FXNTBaWEptWVdObFgyUmxkR0ZwYkhNcElEMDlJREk2RFFvZ0lDQWdJQ0FnSUNBZ0lDQnBaaUJwYm5SbGNtWmhZMlZmWkdWMFlXbHNjMXN3WFZzaWFXNTBaWEptWVdObFgyMWhZeUpkSUQwOUlHbHVkR1Z5Wm1GalpWOWtaWFJoYVd4eld6RmRXeUpwYm5SbGNtWmhZMlZmYldGaklsMDZEUW9nSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdZMjl1Wm1sbmRYSmxYM05sWTI5dVpGOXBiblJsY21aaFkyVW9hVzUwWlhKbVlXTmxYMlJsZEdGcGJITXNJSEJ5WldacGVDa05DaUFnSUNBZ0lDQWdJQ0FnSUdWc2MyVTZEUW9nSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdjSEpwYm5Rb0lrbHVkR1Z5Wm1GalpTQXpJR0Z1WkNBMElHUnZiblFnYUdGMlpTQjBhR1VnYzJGdFpTQnRZV01nWVdSeVpYTnpaWE1zSUdWNGFYUnBibWN1TGk0aUtRMEtJQ0FnSUNBZ0lDQmxiSE5sT2cwS0lDQWdJQ0FnSUNBZ0lDQWdjSEpwYm5Rb0lrbHVkR1Z5Wm1GalpTQTBJRzV2ZENCelpYUjFjQ0JwYmlCVFRFRldSU0J0YjJSbExDQnBMbVV1SUcxaFl5QmhaSEpsYzNObGN5QmhjbVVnYm05MElITmhiV1VnWm05eUlFbHVkR1Z5Wm1GalpYTWdNeUJoYm1RZ05Dd2daWGhwZEdsdVp5NHVMaUlwRFFvTkNpQWdJQ0JsYkhObE9nMEtJQ0FnSUNBZ0lDQWdJQ0FnY0hKcGJuUW9JazF2Y21VZ2RHaGhiaUF5SUdsdWRHVnlabUZqWlhNZ1ptOTFibVFnWW1WNWIyNWtJR3h2SUdGdVpDQmtaV1poZFd4MExDQmxlR2wwYVc1bkxpNHVJaWtOQ2cwS1pHVm1JRzFoYVc0eE5pQW9LVG9OQ2lBZ0lDQndZWEp6WlhJZ1BTQmhjbWR3WVhKelpTNUJjbWQxYldWdWRGQmhjbk5sY2loa1pYTmpjbWx3ZEdsdmJqMG5RV1JrSUVsd1kyOXVabWxuZFhKaGRHbHZiaUIwYnlCVFpXTnZibVFnVGtsREp5a05DaUFnSUNCd1lYSnpaWEl1WVdSa1gyRnlaM1Z0Wlc1MEtDSXRMV2x3WVdSa2NtVnpjeUlzSUhKbGNYVnBjbVZrUFZSeWRXVXBEUW9nSUNBZ2NHRnljMlZ5TG1Ga1pGOWhjbWQxYldWdWRDZ2lMUzF6ZFdKdVpYUWlMQ0J5WlhGMWFYSmxaRDFVY25WbEtRMEtJQ0FnSUdGeVozTWdQU0J3WVhKelpYSXVjR0Z5YzJWZllYSm5jeWdwRFFvZ0lDQWdhVzUwWlhKbVlXTmxYMlJsZEdGcGJITWdQU0JiWFEwS0lDQWdJR1p2Y2lCcGJuUmxjbVpoWTJVZ2FXNGdibVYwYVdaaFkyVnpMbWx1ZEdWeVptRmpaWE1vS1RvTkNpQWdJQ0FnSUNBZ2FXWWdhVzUwWlhKbVlXTmxJRzV2ZENCcGJpQmJJbXh2SWl4dVpYUnBabUZqWlhNdVoyRjBaWGRoZVhNb0tWc25aR1ZtWVhWc2RDZGRXMjVsZEdsbVlXTmxjeTVCUmw5SlRrVlVYVnN4WFYwNkRRb2dJQ0FnSUNBZ0lDQWdJQ0JwYm5SbGNtWmhZMlZmWkdWMFlXbHNjeUE5SUdsdWRHVnlabUZqWlY5a1pYUmhhV3h6SUNzZ1czc2dJbWx1ZEdWeVptRmpaVjl1WVcxbElqb2dhVzUwWlhKbVlXTmxMQ0FOQ2lBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FpYVc1MFpYSm1ZV05sWDIxaFl5STZJRzVsZEdsbVlXTmxjeTVwWm1Ga1pISmxjM05sY3locGJuUmxjbVpoWTJVcFcyNWxkR2xtWVdObGN5NUJSbDlNU1U1TFhWc3dYVnNuWVdSa2NpZGRmVjBOQ2lBZ0lDQndjbVZtYVhnOUlpVnpMeVZ6SWlBbElDaGhjbWR6TG1sd1lXUmtjbVZ6Y3l3Z1lYSm5jeTV6ZFdKdVpYUXVjM0JzYVhRb0p5OG5LVnN4WFNrTkNpQWdJQ0JwWmlCc1pXNG9hVzUwWlhKbVlXTmxYMlJsZEdGcGJITXBJRHc5SURJNkRRb2dJQ0FnSUNBZ0lHbG1JR3hsYmlocGJuUmxjbVpoWTJWZlpHVjBZV2xzY3lrZ1BUMGdNVG9OQ2lBZ0lDQWdJQ0FnSUNBZ0lHTnZibVpwWjNWeVpWOXpaV052Ym1SZmFXNTBaWEptWVdObEtHbHVkR1Z5Wm1GalpWOWtaWFJoYVd4ekxDQndjbVZtYVhncERRb2dJQ0FnSUNBZ0lHVnNhV1lnYkdWdUtHbHVkR1Z5Wm1GalpWOWtaWFJoYVd4ektTQTlQU0F5T2cwS0lDQWdJQ0FnSUNBZ0lDQWdhV1lnYVc1MFpYSm1ZV05sWDJSbGRHRnBiSE5iTUYxYkltbHVkR1Z5Wm1GalpWOXRZV01pWFNBOVBTQnBiblJsY21aaFkyVmZaR1YwWVdsc2Mxc3hYVnNpYVc1MFpYSm1ZV05sWDIxaFl5SmRPZzBLSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJR052Ym1acFozVnlaVjl6WldOdmJtUmZhVzUwWlhKbVlXTmxLR2x1ZEdWeVptRmpaVjlrWlhSaGFXeHpMQ0J3Y21WbWFYZ3BEUW9nSUNBZ0lDQWdJQ0FnSUNCbGJITmxPZzBLSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJSEJ5YVc1MEtDSkpiblJsY21aaFkyVWdNeUJoYm1RZ05DQmtiMjUwSUdoaGRtVWdkR2hsSUhOaGJXVWdiV0ZqSUdGa2NtVnpjMlZ6TENCbGVHbDBhVzVuTGk0dUlpa05DaUFnSUNBZ0lDQWdaV3h6WlRvTkNpQWdJQ0FnSUNBZ0lDQWdJSEJ5YVc1MEtDSkpiblJsY21aaFkyVWdOQ0J1YjNRZ2MyVjBkWEFnYVc0Z1UweEJWa1VnYlc5a1pTd2dhUzVsTGlCdFlXTWdZV1J5WlhOelpYTWdZWEpsSUc1dmRDQnpZVzFsSUdadmNpQkpiblJsY21aaFkyVnpJRE1nWVc1a0lEUXNJR1Y0YVhScGJtY3VMaTRpS1EwS0RRb2dJQ0FnWld4elpUb05DaUFnSUNBZ0lDQWdJQ0FnSUhCeWFXNTBLQ0pOYjNKbElIUm9ZVzRnTWlCcGJuUmxjbVpoWTJWeklHWnZkVzVrSUdKbGVXOXVaQ0JzYnlCaGJtUWdaR1ZtWVhWc2RDd2daWGhwZEdsdVp5NHVMaUlwRFFvTkNtUmxaaUJ0WVdsdU1UY2dLQ2s2RFFvZ0lDQWdjR0Z5YzJWeUlEMGdZWEpuY0dGeWMyVXVRWEpuZFcxbGJuUlFZWEp6WlhJb1pHVnpZM0pwY0hScGIyNDlKMEZrWkNCSmNHTnZibVpwWjNWeVlYUnBiMjRnZEc4Z1UyVmpiMjVrSUU1SlF5Y3BEUW9nSUNBZ2NHRnljMlZ5TG1Ga1pGOWhjbWQxYldWdWRDZ2lMUzFwY0dGa1pISmxjM01pTENCeVpYRjFhWEpsWkQxVWNuVmxLUTBLSUNBZ0lIQmhjbk5sY2k1aFpHUmZZWEpuZFcxbGJuUW9JaTB0YzNWaWJtVjBJaXdnY21WeGRXbHlaV1E5VkhKMVpTa05DaUFnSUNCaGNtZHpJRDBnY0dGeWMyVnlMbkJoY25ObFgyRnlaM01vS1EwS0lDQWdJR2x1ZEdWeVptRmpaVjlrWlhSaGFXeHpJRDBnVzEwTkNpQWdJQ0JtYjNJZ2FXNTBaWEptWVdObElHbHVJRzVsZEdsbVlXTmxjeTVwYm5SbGNtWmhZMlZ6S0NrNkRRb2dJQ0FnSUNBZ0lHbG1JR2x1ZEdWeVptRmpaU0J1YjNRZ2FXNGdXeUpzYnlJc2JtVjBhV1poWTJWekxtZGhkR1YzWVhsektDbGJKMlJsWm1GMWJIUW5YVnR1WlhScFptRmpaWE11UVVaZlNVNUZWRjFiTVYxZE9nMEtJQ0FnSUNBZ0lDQWdJQ0FnYVc1MFpYSm1ZV05sWDJSbGRHRnBiSE1nUFNCcGJuUmxjbVpoWTJWZlpHVjBZV2xzY3lBcklGdDdJQ0pwYm5SbGNtWmhZMlZmYm1GdFpTSTZJR2x1ZEdWeVptRmpaU3dnRFFvZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSW1sdWRHVnlabUZqWlY5dFlXTWlPaUJ1WlhScFptRmpaWE11YVdaaFpHUnlaWE56WlhNb2FXNTBaWEptWVdObEtWdHVaWFJwWm1GalpYTXVRVVpmVEVsT1MxMWJNRjFiSjJGa1pISW5YWDFkRFFvZ0lDQWdjSEpsWm1sNFBTSWxjeThsY3lJZ0pTQW9ZWEpuY3k1cGNHRmtaSEpsYzNNc0lHRnlaM011YzNWaWJtVjBMbk53YkdsMEtDY3ZKeWxiTVYwcERRb2dJQ0FnYVdZZ2JHVnVLR2x1ZEdWeVptRmpaVjlrWlhSaGFXeHpLU0E4UFNBeU9nMEtJQ0FnSUNBZ0lDQnBaaUJzWlc0b2FXNTBaWEptWVdObFgyUmxkR0ZwYkhNcElEMDlJREU2RFFvZ0lDQWdJQ0FnSUNBZ0lDQmpiMjVtYVdkMWNtVmZjMlZqYjI1a1gybHVkR1Z5Wm1GalpTaHBiblJsY21aaFkyVmZaR1YwWVdsc2N5d2djSEpsWm1sNEtRMEtJQ0FnSUNBZ0lDQmxiR2xtSUd4bGJpaHBiblJsY21aaFkyVmZaR1YwWVdsc2N5a2dQVDBnTWpvTkNpQWdJQ0FnSUNBZ0lDQWdJR2xtSUdsdWRHVnlabUZqWlY5a1pYUmhhV3h6V3pCZFd5SnBiblJsY21aaFkyVmZiV0ZqSWwwZ1BUMGdhVzUwWlhKbVlXTmxYMlJsZEdGcGJITmJNVjFiSW1sdWRHVnlabUZqWlY5dFlXTWlYVG9OQ2lBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0JqYjI1bWFXZDFjbVZmYzJWamIyNWtYMmx1ZEdWeVptRmpaU2hwYm5SbGNtWmhZMlZmWkdWMFlXbHNjeXdnY0hKbFptbDRLUTBLSUNBZ0lDQWdJQ0FnSUNBZ1pXeHpaVG9OQ2lBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0J3Y21sdWRDZ2lTVzUwWlhKbVlXTmxJRE1nWVc1a0lEUWdaRzl1ZENCb1lYWmxJSFJvWlNCellXMWxJRzFoWXlCaFpISmxjM05sY3l3Z1pYaHBkR2x1Wnk0dUxpSXBEUW9nSUNBZ0lDQWdJR1ZzYzJVNkRRb2dJQ0FnSUNBZ0lDQWdJQ0J3Y21sdWRDZ2lTVzUwWlhKbVlXTmxJRFFnYm05MElITmxkSFZ3SUdsdUlGTk1RVlpGSUcxdlpHVXNJR2t1WlM0Z2JXRmpJR0ZrY21WemMyVnpJR0Z5WlNCdWIzUWdjMkZ0WlNCbWIzSWdTVzUwWlhKbVlXTmxjeUF6SUdGdVpDQTBMQ0JsZUdsMGFXNW5MaTR1SWlrTkNnMEtJQ0FnSUdWc2MyVTZEUW9nSUNBZ0lDQWdJQ0FnSUNCd2NtbHVkQ2dpVFc5eVpTQjBhR0Z1SURJZ2FXNTBaWEptWVdObGN5Qm1iM1Z1WkNCaVpYbHZibVFnYkc4Z1lXNWtJR1JsWm1GMWJIUXNJR1Y0YVhScGJtY3VMaTRpS1EwS0RRcGtaV1lnYldGcGJqRTRJQ2dwT2cwS0lDQWdJSEJoY25ObGNpQTlJR0Z5WjNCaGNuTmxMa0Z5WjNWdFpXNTBVR0Z5YzJWeUtHUmxjMk55YVhCMGFXOXVQU2RCWkdRZ1NYQmpiMjVtYVdkMWNtRjBhVzl1SUhSdklGTmxZMjl1WkNCT1NVTW5LUTBLSUNBZ0lIQmhjbk5sY2k1aFpHUmZZWEpuZFcxbGJuUW9JaTB0YVhCaFpHUnlaWE56SWl3Z2NtVnhkV2x5WldROVZISjFaU2tOQ2lBZ0lDQndZWEp6WlhJdVlXUmtYMkZ5WjNWdFpXNTBLQ0l0TFhOMVltNWxkQ0lzSUhKbGNYVnBjbVZrUFZSeWRXVXBEUW9nSUNBZ1lYSm5jeUE5SUhCaGNuTmxjaTV3WVhKelpWOWhjbWR6S0NrTkNpQWdJQ0JwYm5SbGNtWmhZMlZmWkdWMFlXbHNjeUE5SUZ0ZERRb2dJQ0FnWm05eUlHbHVkR1Z5Wm1GalpTQnBiaUJ1WlhScFptRmpaWE11YVc1MFpYSm1ZV05sY3lncE9nMEtJQ0FnSUNBZ0lDQnBaaUJwYm5SbGNtWmhZMlVnYm05MElHbHVJRnNpYkc4aUxHNWxkR2xtWVdObGN5NW5ZWFJsZDJGNWN5Z3BXeWRrWldaaGRXeDBKMTFiYm1WMGFXWmhZMlZ6TGtGR1gwbE9SVlJkV3pGZFhUb05DaUFnSUNBZ0lDQWdJQ0FnSUdsdWRHVnlabUZqWlY5a1pYUmhhV3h6SUQwZ2FXNTBaWEptWVdObFgyUmxkR0ZwYkhNZ0t5QmJleUFpYVc1MFpYSm1ZV05sWDI1aGJXVWlPaUJwYm5SbGNtWmhZMlVzSUEwS0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNKcGJuUmxjbVpoWTJWZmJXRmpJam9nYm1WMGFXWmhZMlZ6TG1sbVlXUmtjbVZ6YzJWektHbHVkR1Z5Wm1GalpTbGJibVYwYVdaaFkyVnpMa0ZHWDB4SlRrdGRXekJkV3lkaFpHUnlKMTE5WFEwS0lDQWdJSEJ5WldacGVEMGlKWE12SlhNaUlDVWdLR0Z5WjNNdWFYQmhaR1J5WlhOekxDQmhjbWR6TG5OMVltNWxkQzV6Y0d4cGRDZ25MeWNwV3pGZEtRMEtJQ0FnSUdsbUlHeGxiaWhwYm5SbGNtWmhZMlZmWkdWMFlXbHNjeWtnUEQwZ01qb05DaUFnSUNBZ0lDQWdhV1lnYkdWdUtHbHVkR1Z5Wm1GalpWOWtaWFJoYVd4ektTQTlQU0F4T2cwS0lDQWdJQ0FnSUNBZ0lDQWdZMjl1Wm1sbmRYSmxYM05sWTI5dVpGOXBiblJsY21aaFkyVW9hVzUwWlhKbVlXTmxYMlJsZEdGcGJITXNJSEJ5WldacGVDa05DaUFnSUNBZ0lDQWdaV3hwWmlCc1pXNG9hVzUwWlhKbVlXTmxYMlJsZEdGcGJITXBJRDA5SURJNkRRb2dJQ0FnSUNBZ0lDQWdJQ0JwWmlCcGJuUmxjbVpoWTJWZlpHVjBZV2xzYzFzd1hWc2lhVzUwWlhKbVlXTmxYMjFoWXlKZElEMDlJR2x1ZEdWeVptRmpaVjlrWlhSaGFXeHpXekZkV3lKcGJuUmxjbVpoWTJWZmJXRmpJbDA2RFFvZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnWTI5dVptbG5kWEpsWDNObFkyOXVaRjlwYm5SbGNtWmhZMlVvYVc1MFpYSm1ZV05sWDJSbGRHRnBiSE1zSUhCeVpXWnBlQ2tOQ2lBZ0lDQWdJQ0FnSUNBZ0lHVnNjMlU2RFFvZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnY0hKcGJuUW9Ja2x1ZEdWeVptRmpaU0F6SUdGdVpDQTBJR1J2Ym5RZ2FHRjJaU0IwYUdVZ2MyRnRaU0J0WVdNZ1lXUnlaWE56WlhNc0lHVjRhWFJwYm1jdUxpNGlLUTBLSUNBZ0lDQWdJQ0JsYkhObE9nMEtJQ0FnSUNBZ0lDQWdJQ0FnY0hKcGJuUW9Ja2x1ZEdWeVptRmpaU0EwSUc1dmRDQnpaWFIxY0NCcGJpQlRURUZXUlNCdGIyUmxMQ0JwTG1VdUlHMWhZeUJoWkhKbGMzTmxjeUJoY21VZ2JtOTBJSE5oYldVZ1ptOXlJRWx1ZEdWeVptRmpaWE1nTXlCaGJtUWdOQ3dnWlhocGRHbHVaeTR1TGlJcERRb05DaUFnSUNCbGJITmxPZzBLSUNBZ0lDQWdJQ0FnSUNBZ2NISnBiblFvSWsxdmNtVWdkR2hoYmlBeUlHbHVkR1Z5Wm1GalpYTWdabTkxYm1RZ1ltVjViMjVrSUd4dklHRnVaQ0JrWldaaGRXeDBMQ0JsZUdsMGFXNW5MaTR1SWlrTkNnMEtaR1ZtSUcxaGFXNHhPU0FvS1RvTkNpQWdJQ0J3WVhKelpYSWdQU0JoY21kd1lYSnpaUzVCY21kMWJXVnVkRkJoY25ObGNpaGtaWE5qY21sd2RHbHZiajBuUVdSa0lFbHdZMjl1Wm1sbmRYSmhkR2x2YmlCMGJ5QlRaV052Ym1RZ1RrbERKeWtOQ2lBZ0lDQndZWEp6WlhJdVlXUmtYMkZ5WjNWdFpXNTBLQ0l0TFdsd1lXUmtjbVZ6Y3lJc0lISmxjWFZwY21Wa1BWUnlkV1VwRFFvZ0lDQWdjR0Z5YzJWeUxtRmtaRjloY21kMWJXVnVkQ2dpTFMxemRXSnVaWFFpTENCeVpYRjFhWEpsWkQxVWNuVmxLUTBLSUNBZ0lHRnlaM01nUFNCd1lYSnpaWEl1Y0dGeWMyVmZZWEpuY3lncERRb2dJQ0FnYVc1MFpYSm1ZV05sWDJSbGRHRnBiSE1nUFNCYlhRMEtJQ0FnSUdadmNpQnBiblJsY21aaFkyVWdhVzRnYm1WMGFXWmhZMlZ6TG1sdWRHVnlabUZqWlhNb0tUb05DaUFnSUNBZ0lDQWdhV1lnYVc1MFpYSm1ZV05sSUc1dmRDQnBiaUJiSW14dklpeHVaWFJwWm1GalpYTXVaMkYwWlhkaGVYTW9LVnNuWkdWbVlYVnNkQ2RkVzI1bGRHbG1ZV05sY3k1QlJsOUpUa1ZVWFZzeFhWMDZEUW9nSUNBZ0lDQWdJQ0FnSUNCcGJuUmxjbVpoWTJWZlpHVjBZV2xzY3lBOUlHbHVkR1Z5Wm1GalpWOWtaWFJoYVd4eklDc2dXM3NnSW1sdWRHVnlabUZqWlY5dVlXMWxJam9nYVc1MFpYSm1ZV05sTENBTkNpQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBaWFXNTBaWEptWVdObFgyMWhZeUk2SUc1bGRHbG1ZV05sY3k1cFptRmtaSEpsYzNObGN5aHBiblJsY21aaFkyVXBXMjVsZEdsbVlXTmxjeTVCUmw5TVNVNUxYVnN3WFZzbllXUmtjaWRkZlYwTkNpQWdJQ0J3Y21WbWFYZzlJaVZ6THlWeklpQWxJQ2hoY21kekxtbHdZV1JrY21WemN5d2dZWEpuY3k1emRXSnVaWFF1YzNCc2FYUW9KeThuS1ZzeFhTa05DaUFnSUNCcFppQnNaVzRvYVc1MFpYSm1ZV05sWDJSbGRHRnBiSE1wSUR3OUlESTZEUW9nSUNBZ0lDQWdJR2xtSUd4bGJpaHBiblJsY21aaFkyVmZaR1YwWVdsc2N5a2dQVDBnTVRvTkNpQWdJQ0FnSUNBZ0lDQWdJR052Ym1acFozVnlaVjl6WldOdmJtUmZhVzUwWlhKbVlXTmxLR2x1ZEdWeVptRmpaVjlrWlhSaGFXeHpMQ0J3Y21WbWFYZ3BEUW9nSUNBZ0lDQWdJR1ZzYVdZZ2JHVnVLR2x1ZEdWeVptRmpaVjlrWlhSaGFXeHpLU0E5UFNBeU9nMEtJQ0FnSUNBZ0lDQWdJQ0FnYVdZZ2FXNTBaWEptWVdObFgyUmxkR0ZwYkhOYk1GMWJJbWx1ZEdWeVptRmpaVjl0WVdNaVhTQTlQU0JwYm5SbGNtWmhZMlZmWkdWMFlXbHNjMXN4WFZzaWFXNTBaWEptWVdObFgyMWhZeUpkT2cwS0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUdOdmJtWnBaM1Z5WlY5elpXTnZibVJmYVc1MFpYSm1ZV05sS0dsdWRHVnlabUZqWlY5a1pYUmhhV3h6TENCd2NtVm1hWGdwRFFvZ0lDQWdJQ0FnSUNBZ0lDQmxiSE5sT2cwS0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUhCeWFXNTBLQ0pKYm5SbGNtWmhZMlVnTXlCaGJtUWdOQ0JrYjI1MElHaGhkbVVnZEdobElITmhiV1VnYldGaklHRmtjbVZ6YzJWekxDQmxlR2wwYVc1bkxpNHVJaWtOQ2lBZ0lDQWdJQ0FnWld4elpUb05DaUFnSUNBZ0lDQWdJQ0FnSUhCeWFXNTBLQ0pKYm5SbGNtWmhZMlVnTkNCdWIzUWdjMlYwZFhBZ2FXNGdVMHhCVmtVZ2JXOWtaU3dnYVM1bExpQnRZV01nWVdSeVpYTnpaWE1nWVhKbElHNXZkQ0J6WVcxbElHWnZjaUJKYm5SbGNtWmhZMlZ6SURNZ1lXNWtJRFFzSUdWNGFYUnBibWN1TGk0aUtRMEtEUW9nSUNBZ1pXeHpaVG9OQ2lBZ0lDQWdJQ0FnSUNBZ0lIQnlhVzUwS0NKTmIzSmxJSFJvWVc0Z01pQnBiblJsY21aaFkyVnpJR1p2ZFc1a0lHSmxlVzl1WkNCc2J5QmhibVFnWkdWbVlYVnNkQ3dnWlhocGRHbHVaeTR1TGlJcERRb05DbVJsWmlCdFlXbHVNakFnS0NrNkRRb2dJQ0FnY0dGeWMyVnlJRDBnWVhKbmNHRnljMlV1UVhKbmRXMWxiblJRWVhKelpYSW9aR1Z6WTNKcGNIUnBiMjQ5SjBGa1pDQkpjR052Ym1acFozVnlZWFJwYjI0Z2RHOGdVMlZqYjI1a0lFNUpReWNwRFFvZ0lDQWdjR0Z5YzJWeUxtRmtaRjloY21kMWJXVnVkQ2dpTFMxcGNHRmtaSEpsYzNNaUxDQnlaWEYxYVhKbFpEMVVjblZsS1EwS0lDQWdJSEJoY25ObGNpNWhaR1JmWVhKbmRXMWxiblFvSWkwdGMzVmlibVYwSWl3Z2NtVnhkV2x5WldROVZISjFaU2tOQ2lBZ0lDQmhjbWR6SUQwZ2NHRnljMlZ5TG5CaGNuTmxYMkZ5WjNNb0tRMEtJQ0FnSUdsdWRHVnlabUZqWlY5a1pYUmhhV3h6SUQwZ1cxME5DaUFnSUNCbWIzSWdhVzUwWlhKbVlXTmxJR2x1SUc1bGRHbG1ZV05sY3k1cGJuUmxjbVpoWTJWektDazZEUW9nSUNBZ0lDQWdJR2xtSUdsdWRHVnlabUZqWlNCdWIzUWdhVzRnV3lKc2J5SXNibVYwYVdaaFkyVnpMbWRoZEdWM1lYbHpLQ2xiSjJSbFptRjFiSFFuWFZ0dVpYUnBabUZqWlhNdVFVWmZTVTVGVkYxYk1WMWRPZzBLSUNBZ0lDQWdJQ0FnSUNBZ2FXNTBaWEptWVdObFgyUmxkR0ZwYkhNZ1BTQnBiblJsY21aaFkyVmZaR1YwWVdsc2N5QXJJRnQ3SUNKcGJuUmxjbVpoWTJWZmJtRnRaU0k2SUdsdWRHVnlabUZqWlN3Z0RRb2dJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0ltbHVkR1Z5Wm1GalpWOXRZV01pT2lCdVpYUnBabUZqWlhNdWFXWmhaR1J5WlhOelpYTW9hVzUwWlhKbVlXTmxLVnR1WlhScFptRmpaWE11UVVaZlRFbE9TMTFiTUYxYkoyRmtaSEluWFgxZERRb2dJQ0FnY0hKbFptbDRQU0lsY3k4bGN5SWdKU0FvWVhKbmN5NXBjR0ZrWkhKbGMzTXNJR0Z5WjNNdWMzVmlibVYwTG5Od2JHbDBLQ2N2SnlsYk1WMHBEUW9nSUNBZ2FXWWdiR1Z1S0dsdWRHVnlabUZqWlY5a1pYUmhhV3h6S1NBOFBTQXlPZzBLSUNBZ0lDQWdJQ0JwWmlCc1pXNG9hVzUwWlhKbVlXTmxYMlJsZEdGcGJITXBJRDA5SURFNkRRb2dJQ0FnSUNBZ0lDQWdJQ0JqYjI1bWFXZDFjbVZmYzJWamIyNWtYMmx1ZEdWeVptRmpaU2hwYm5SbGNtWmhZMlZmWkdWMFlXbHNjeXdnY0hKbFptbDRLUTBLSUNBZ0lDQWdJQ0JsYkdsbUlHeGxiaWhwYm5SbGNtWmhZMlZmWkdWMFlXbHNjeWtnUFQwZ01qb05DaUFnSUNBZ0lDQWdJQ0FnSUdsbUlHbHVkR1Z5Wm1GalpWOWtaWFJoYVd4eld6QmRXeUpwYm5SbGNtWmhZMlZmYldGaklsMGdQVDBnYVc1MFpYSm1ZV05sWDJSbGRHRnBiSE5iTVYxYkltbHVkR1Z5Wm1GalpWOXRZV01pWFRvTkNpQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNCamIyNW1hV2QxY21WZmMyVmpiMjVrWDJsdWRHVnlabUZqWlNocGJuUmxjbVpoWTJWZlpHVjBZV2xzY3l3Z2NISmxabWw0S1EwS0lDQWdJQ0FnSUNBZ0lDQWdaV3h6WlRvTkNpQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNCd2NtbHVkQ2dpU1c1MFpYSm1ZV05sSURNZ1lXNWtJRFFnWkc5dWRDQm9ZWFpsSUhSb1pTQnpZVzFsSUcxaFl5QmhaSEpsYzNObGN5d2daWGhwZEdsdVp5NHVMaUlwRFFvZ0lDQWdJQ0FnSUdWc2MyVTZEUW9nSUNBZ0lDQWdJQ0FnSUNCd2NtbHVkQ2dpU1c1MFpYSm1ZV05sSURRZ2JtOTBJSE5sZEhWd0lHbHVJRk5NUVZaRklHMXZaR1VzSUdrdVpTNGdiV0ZqSUdGa2NtVnpjMlZ6SUdGeVpTQnViM1FnYzJGdFpTQm1iM0lnU1c1MFpYSm1ZV05sY3lBeklHRnVaQ0EwTENCbGVHbDBhVzVuTGk0dUlpa05DZzBLSUNBZ0lHVnNjMlU2RFFvZ0lDQWdJQ0FnSUNBZ0lDQndjbWx1ZENnaVRXOXlaU0IwYUdGdUlESWdhVzUwWlhKbVlXTmxjeUJtYjNWdVpDQmlaWGx2Ym1RZ2JHOGdZVzVrSUdSbFptRjFiSFFzSUdWNGFYUnBibWN1TGk0aUtRMEtEUXBrWldZZ2JXRnBiakl4SUNncE9nMEtJQ0FnSUhCaGNuTmxjaUE5SUdGeVozQmhjbk5sTGtGeVozVnRaVzUwVUdGeWMyVnlLR1JsYzJOeWFYQjBhVzl1UFNkQlpHUWdTWEJqYjI1bWFXZDFjbUYwYVc5dUlIUnZJRk5sWTI5dVpDQk9TVU1uS1EwS0lDQWdJSEJoY25ObGNpNWhaR1JmWVhKbmRXMWxiblFvSWkwdGFYQmhaR1J5WlhOeklpd2djbVZ4ZFdseVpXUTlWSEoxWlNrTkNpQWdJQ0J3WVhKelpYSXVZV1JrWDJGeVozVnRaVzUwS0NJdExYTjFZbTVsZENJc0lISmxjWFZwY21Wa1BWUnlkV1VwRFFvZ0lDQWdZWEpuY3lBOUlIQmhjbk5sY2k1d1lYSnpaVjloY21kektDa05DaUFnSUNCcGJuUmxjbVpoWTJWZlpHVjBZV2xzY3lBOUlGdGREUW9nSUNBZ1ptOXlJR2x1ZEdWeVptRmpaU0JwYmlCdVpYUnBabUZqWlhNdWFXNTBaWEptWVdObGN5Z3BPZzBLSUNBZ0lDQWdJQ0JwWmlCcGJuUmxjbVpoWTJVZ2JtOTBJR2x1SUZzaWJHOGlMRzVsZEdsbVlXTmxjeTVuWVhSbGQyRjVjeWdwV3lka1pXWmhkV3gwSjExYmJtVjBhV1poWTJWekxrRkdYMGxPUlZSZFd6RmRYVG9OQ2lBZ0lDQWdJQ0FnSUNBZ0lHbHVkR1Z5Wm1GalpWOWtaWFJoYVd4eklEMGdhVzUwWlhKbVlXTmxYMlJsZEdGcGJITWdLeUJiZXlBaWFXNTBaWEptWVdObFgyNWhiV1VpT2lCcGJuUmxjbVpoWTJVc0lBMEtJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDSnBiblJsY21aaFkyVmZiV0ZqSWpvZ2JtVjBhV1poWTJWekxtbG1ZV1JrY21WemMyVnpLR2x1ZEdWeVptRmpaU2xiYm1WMGFXWmhZMlZ6TGtGR1gweEpUa3RkV3pCZFd5ZGhaR1J5SjExOVhRMEtJQ0FnSUhCeVpXWnBlRDBpSlhNdkpYTWlJQ1VnS0dGeVozTXVhWEJoWkdSeVpYTnpMQ0JoY21kekxuTjFZbTVsZEM1emNHeHBkQ2duTHljcFd6RmRLUTBLSUNBZ0lHbG1JR3hsYmlocGJuUmxjbVpoWTJWZlpHVjBZV2xzY3lrZ1BEMGdNam9OQ2lBZ0lDQWdJQ0FnYVdZZ2JHVnVLR2x1ZEdWeVptRmpaVjlrWlhSaGFXeHpLU0E5UFNBeE9nMEtJQ0FnSUNBZ0lDQWdJQ0FnWTI5dVptbG5kWEpsWDNObFkyOXVaRjlwYm5SbGNtWmhZMlVvYVc1MFpYSm1ZV05sWDJSbGRHRnBiSE1zSUhCeVpXWnBlQ2tOQ2lBZ0lDQWdJQ0FnWld4cFppQnNaVzRvYVc1MFpYSm1ZV05sWDJSbGRHRnBiSE1wSUQwOUlESTZEUW9nSUNBZ0lDQWdJQ0FnSUNCcFppQnBiblJsY21aaFkyVmZaR1YwWVdsc2Mxc3dYVnNpYVc1MFpYSm1ZV05sWDIxaFl5SmRJRDA5SUdsdWRHVnlabUZqWlY5a1pYUmhhV3h6V3pGZFd5SnBiblJsY21aaFkyVmZiV0ZqSWwwNkRRb2dJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ1kyOXVabWxuZFhKbFgzTmxZMjl1WkY5cGJuUmxjbVpoWTJVb2FXNTBaWEptWVdObFgyUmxkR0ZwYkhNc0lIQnlaV1pwZUNrTkNpQWdJQ0FnSUNBZ0lDQWdJR1ZzYzJVNkRRb2dJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ2NISnBiblFvSWtsdWRHVnlabUZqWlNBeklHRnVaQ0EwSUdSdmJuUWdhR0YyWlNCMGFHVWdjMkZ0WlNCdFlXTWdZV1J5WlhOelpYTXNJR1Y0YVhScGJtY3VMaTRpS1EwS0lDQWdJQ0FnSUNCbGJITmxPZzBLSUNBZ0lDQWdJQ0FnSUNBZ2NISnBiblFvSWtsdWRHVnlabUZqWlNBMElHNXZkQ0J6WlhSMWNDQnBiaUJUVEVGV1JTQnRiMlJsTENCcExtVXVJRzFoWXlCaFpISmxjM05sY3lCaGNtVWdibTkwSUhOaGJXVWdabTl5SUVsdWRHVnlabUZqWlhNZ015QmhibVFnTkN3Z1pYaHBkR2x1Wnk0dUxpSXBEUW9OQ2lBZ0lDQmxiSE5sT2cwS0lDQWdJQ0FnSUNBZ0lDQWdjSEpwYm5Rb0lrMXZjbVVnZEdoaGJpQXlJR2x1ZEdWeVptRmpaWE1nWm05MWJtUWdZbVY1YjI1a0lHeHZJR0Z1WkNCa1pXWmhkV3gwTENCbGVHbDBhVzVuTGk0dUlpa05DZzBLWkdWbUlHMWhhVzR5TWlBb0tUb05DaUFnSUNCd1lYSnpaWElnUFNCaGNtZHdZWEp6WlM1QmNtZDFiV1Z1ZEZCaGNuTmxjaWhrWlhOamNtbHdkR2x2YmowblFXUmtJRWx3WTI5dVptbG5kWEpoZEdsdmJpQjBieUJUWldOdmJtUWdUa2xESnlrTkNpQWdJQ0J3WVhKelpYSXVZV1JrWDJGeVozVnRaVzUwS0NJdExXbHdZV1JrY21WemN5SXNJSEpsY1hWcGNtVmtQVlJ5ZFdVcERRb2dJQ0FnY0dGeWMyVnlMbUZrWkY5aGNtZDFiV1Z1ZENnaUxTMXpkV0p1WlhRaUxDQnlaWEYxYVhKbFpEMVVjblZsS1EwS0lDQWdJR0Z5WjNNZ1BTQndZWEp6WlhJdWNHRnljMlZmWVhKbmN5Z3BEUW9nSUNBZ2FXNTBaWEptWVdObFgyUmxkR0ZwYkhNZ1BTQmJYUTBLSUNBZ0lHWnZjaUJwYm5SbGNtWmhZMlVnYVc0Z2JtVjBhV1poWTJWekxtbHVkR1Z5Wm1GalpYTW9LVG9OQ2lBZ0lDQWdJQ0FnYVdZZ2FXNTBaWEptWVdObElHNXZkQ0JwYmlCYklteHZJaXh1WlhScFptRmpaWE11WjJGMFpYZGhlWE1vS1ZzblpHVm1ZWFZzZENkZFcyNWxkR2xtWVdObGN5NUJSbDlKVGtWVVhWc3hYVjA2RFFvZ0lDQWdJQ0FnSUNBZ0lDQnBiblJsY21aaFkyVmZaR1YwWVdsc2N5QTlJR2x1ZEdWeVptRmpaVjlrWlhSaGFXeHpJQ3NnVzNzZ0ltbHVkR1Z5Wm1GalpWOXVZVzFsSWpvZ2FXNTBaWEptWVdObExDQU5DaUFnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWlhVzUwWlhKbVlXTmxYMjFoWXlJNklHNWxkR2xtWVdObGN5NXBabUZrWkhKbGMzTmxjeWhwYm5SbGNtWmhZMlVwVzI1bGRHbG1ZV05sY3k1QlJsOU1TVTVMWFZzd1hWc25ZV1JrY2lkZGZWME5DaUFnSUNCd2NtVm1hWGc5SWlWekx5VnpJaUFsSUNoaGNtZHpMbWx3WVdSa2NtVnpjeXdnWVhKbmN5NXpkV0p1WlhRdWMzQnNhWFFvSnk4bktWc3hYU2tOQ2lBZ0lDQnBaaUJzWlc0b2FXNTBaWEptWVdObFgyUmxkR0ZwYkhNcElEdzlJREk2RFFvZ0lDQWdJQ0FnSUdsbUlHeGxiaWhwYm5SbGNtWmhZMlZmWkdWMFlXbHNjeWtnUFQwZ01Ub05DaUFnSUNBZ0lDQWdJQ0FnSUdOdmJtWnBaM1Z5WlY5elpXTnZibVJmYVc1MFpYSm1ZV05sS0dsdWRHVnlabUZqWlY5a1pYUmhhV3h6TENCd2NtVm1hWGdwRFFvZ0lDQWdJQ0FnSUdWc2FXWWdiR1Z1S0dsdWRHVnlabUZqWlY5a1pYUmhhV3h6S1NBOVBTQXlPZzBLSUNBZ0lDQWdJQ0FnSUNBZ2FXWWdhVzUwWlhKbVlXTmxYMlJsZEdGcGJITmJNRjFiSW1sdWRHVnlabUZqWlY5dFlXTWlYU0E5UFNCcGJuUmxjbVpoWTJWZlpHVjBZV2xzYzFzeFhWc2lhVzUwWlhKbVlXTmxYMjFoWXlKZE9nMEtJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lHTnZibVpwWjNWeVpWOXpaV052Ym1SZmFXNTBaWEptWVdObEtHbHVkR1Z5Wm1GalpWOWtaWFJoYVd4ekxDQndjbVZtYVhncERRb2dJQ0FnSUNBZ0lDQWdJQ0JsYkhObE9nMEtJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lIQnlhVzUwS0NKSmJuUmxjbVpoWTJVZ015QmhibVFnTkNCa2IyNTBJR2hoZG1VZ2RHaGxJSE5oYldVZ2JXRmpJR0ZrY21WemMyVnpMQ0JsZUdsMGFXNW5MaTR1SWlrTkNpQWdJQ0FnSUNBZ1pXeHpaVG9OQ2lBZ0lDQWdJQ0FnSUNBZ0lIQnlhVzUwS0NKSmJuUmxjbVpoWTJVZ05DQnViM1FnYzJWMGRYQWdhVzRnVTB4QlZrVWdiVzlrWlN3Z2FTNWxMaUJ0WVdNZ1lXUnlaWE56WlhNZ1lYSmxJRzV2ZENCellXMWxJR1p2Y2lCSmJuUmxjbVpoWTJWeklETWdZVzVrSURRc0lHVjRhWFJwYm1jdUxpNGlLUTBLRFFvZ0lDQWdaV3h6WlRvTkNpQWdJQ0FnSUNBZ0lDQWdJSEJ5YVc1MEtDSk5iM0psSUhSb1lXNGdNaUJwYm5SbGNtWmhZMlZ6SUdadmRXNWtJR0psZVc5dVpDQnNieUJoYm1RZ1pHVm1ZWFZzZEN3Z1pYaHBkR2x1Wnk0dUxpSXBEUW9OQ21SbFppQnRZV2x1TWpNZ0tDazZEUW9nSUNBZ2NHRnljMlZ5SUQwZ1lYSm5jR0Z5YzJVdVFYSm5kVzFsYm5SUVlYSnpaWElvWkdWelkzSnBjSFJwYjI0OUowRmtaQ0JKY0dOdmJtWnBaM1Z5WVhScGIyNGdkRzhnVTJWamIyNWtJRTVKUXljcERRb2dJQ0FnY0dGeWMyVnlMbUZrWkY5aGNtZDFiV1Z1ZENnaUxTMXBjR0ZrWkhKbGMzTWlMQ0J5WlhGMWFYSmxaRDFVY25WbEtRMEtJQ0FnSUhCaGNuTmxjaTVoWkdSZllYSm5kVzFsYm5Rb0lpMHRjM1ZpYm1WMElpd2djbVZ4ZFdseVpXUTlWSEoxWlNrTkNpQWdJQ0JoY21keklEMGdjR0Z5YzJWeUxuQmhjbk5sWDJGeVozTW9LUTBLSUNBZ0lHbHVkR1Z5Wm1GalpWOWtaWFJoYVd4eklEMGdXMTBOQ2lBZ0lDQm1iM0lnYVc1MFpYSm1ZV05sSUdsdUlHNWxkR2xtWVdObGN5NXBiblJsY21aaFkyVnpLQ2s2RFFvZ0lDQWdJQ0FnSUdsbUlHbHVkR1Z5Wm1GalpTQnViM1FnYVc0Z1d5SnNieUlzYm1WMGFXWmhZMlZ6TG1kaGRHVjNZWGx6S0NsYkoyUmxabUYxYkhRblhWdHVaWFJwWm1GalpYTXVRVVpmU1U1RlZGMWJNVjFkT2cwS0lDQWdJQ0FnSUNBZ0lDQWdhVzUwWlhKbVlXTmxYMlJsZEdGcGJITWdQU0JwYm5SbGNtWmhZMlZmWkdWMFlXbHNjeUFySUZ0N0lDSnBiblJsY21aaFkyVmZibUZ0WlNJNklHbHVkR1Z5Wm1GalpTd2dEUW9nSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJbWx1ZEdWeVptRmpaVjl0WVdNaU9pQnVaWFJwWm1GalpYTXVhV1poWkdSeVpYTnpaWE1vYVc1MFpYSm1ZV05sS1Z0dVpYUnBabUZqWlhNdVFVWmZURWxPUzExYk1GMWJKMkZrWkhJblhYMWREUW9nSUNBZ2NISmxabWw0UFNJbGN5OGxjeUlnSlNBb1lYSm5jeTVwY0dGa1pISmxjM01zSUdGeVozTXVjM1ZpYm1WMExuTndiR2wwS0Njdkp5bGJNVjBwRFFvZ0lDQWdhV1lnYkdWdUtHbHVkR1Z5Wm1GalpWOWtaWFJoYVd4ektTQThQU0F5T2cwS0lDQWdJQ0FnSUNCcFppQnNaVzRvYVc1MFpYSm1ZV05sWDJSbGRHRnBiSE1wSUQwOUlERTZEUW9nSUNBZ0lDQWdJQ0FnSUNCamIyNW1hV2QxY21WZmMyVmpiMjVrWDJsdWRHVnlabUZqWlNocGJuUmxjbVpoWTJWZlpHVjBZV2xzY3l3Z2NISmxabWw0S1EwS0lDQWdJQ0FnSUNCbGJHbG1JR3hsYmlocGJuUmxjbVpoWTJWZlpHVjBZV2xzY3lrZ1BUMGdNam9OQ2lBZ0lDQWdJQ0FnSUNBZ0lHbG1JR2x1ZEdWeVptRmpaVjlrWlhSaGFXeHpXekJkV3lKcGJuUmxjbVpoWTJWZmJXRmpJbDBnUFQwZ2FXNTBaWEptWVdObFgyUmxkR0ZwYkhOYk1WMWJJbWx1ZEdWeVptRmpaVjl0WVdNaVhUb05DaUFnSUNBZ0lDQWdJQ0FnSUNBZ0lDQmpiMjVtYVdkMWNtVmZjMlZqYjI1a1gybHVkR1Z5Wm1GalpTaHBiblJsY21aaFkyVmZaR1YwWVdsc2N5d2djSEpsWm1sNEtRMEtJQ0FnSUNBZ0lDQWdJQ0FnWld4elpUb05DaUFnSUNBZ0lDQWdJQ0FnSUNBZ0lDQndjbWx1ZENnaVNXNTBaWEptWVdObElETWdZVzVrSURRZ1pHOXVkQ0JvWVhabElIUm9aU0J6WVcxbElHMWhZeUJoWkhKbGMzTmxjeXdnWlhocGRHbHVaeTR1TGlJcERRb2dJQ0FnSUNBZ0lHVnNjMlU2RFFvZ0lDQWdJQ0FnSUNBZ0lDQndjbWx1ZENnaVNXNTBaWEptWVdObElEUWdibTkwSUhObGRIVndJR2x1SUZOTVFWWkZJRzF2WkdVc0lHa3VaUzRnYldGaklHRmtjbVZ6YzJWeklHRnlaU0J1YjNRZ2MyRnRaU0JtYjNJZ1NXNTBaWEptWVdObGN5QXpJR0Z1WkNBMExDQmxlR2wwYVc1bkxpNHVJaWtOQ2cwS0lDQWdJR1ZzYzJVNkRRb2dJQ0FnSUNBZ0lDQWdJQ0J3Y21sdWRDZ2lUVzl5WlNCMGFHRnVJRElnYVc1MFpYSm1ZV05sY3lCbWIzVnVaQ0JpWlhsdmJtUWdiRzhnWVc1a0lHUmxabUYxYkhRc0lHVjRhWFJwYm1jdUxpNGlLUTBLRFFwa1pXWWdiV0ZwYmpJMElDZ3BPZzBLSUNBZ0lIQmhjbk5sY2lBOUlHRnlaM0JoY25ObExrRnlaM1Z0Wlc1MFVHRnljMlZ5S0dSbGMyTnlhWEIwYVc5dVBTZEJaR1FnU1hCamIyNW1hV2QxY21GMGFXOXVJSFJ2SUZObFkyOXVaQ0JPU1VNbktRMEtJQ0FnSUhCaGNuTmxjaTVoWkdSZllYSm5kVzFsYm5Rb0lpMHRhWEJoWkdSeVpYTnpJaXdnY21WeGRXbHlaV1E5VkhKMVpTa05DaUFnSUNCd1lYSnpaWEl1WVdSa1gyRnlaM1Z0Wlc1MEtDSXRMWE4xWW01bGRDSXNJSEpsY1hWcGNtVmtQVlJ5ZFdVcERRb2dJQ0FnWVhKbmN5QTlJSEJoY25ObGNpNXdZWEp6WlY5aGNtZHpLQ2tOQ2lBZ0lDQnBiblJsY21aaFkyVmZaR1YwWVdsc2N5QTlJRnRkRFFvZ0lDQWdabTl5SUdsdWRHVnlabUZqWlNCcGJpQnVaWFJwWm1GalpYTXVhVzUwWlhKbVlXTmxjeWdwT2cwS0lDQWdJQ0FnSUNCcFppQnBiblJsY21aaFkyVWdibTkwSUdsdUlGc2liRzhpTEc1bGRHbG1ZV05sY3k1bllYUmxkMkY1Y3lncFd5ZGtaV1poZFd4MEoxMWJibVYwYVdaaFkyVnpMa0ZHWDBsT1JWUmRXekZkWFRvTkNpQWdJQ0FnSUNBZ0lDQWdJR2x1ZEdWeVptRmpaVjlrWlhSaGFXeHpJRDBnYVc1MFpYSm1ZV05sWDJSbGRHRnBiSE1nS3lCYmV5QWlhVzUwWlhKbVlXTmxYMjVoYldVaU9pQnBiblJsY21aaFkyVXNJQTBLSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0pwYm5SbGNtWmhZMlZmYldGaklqb2dibVYwYVdaaFkyVnpMbWxtWVdSa2NtVnpjMlZ6S0dsdWRHVnlabUZqWlNsYmJtVjBhV1poWTJWekxrRkdYMHhKVGt0ZFd6QmRXeWRoWkdSeUoxMTlYUTBLSUNBZ0lIQnlaV1pwZUQwaUpYTXZKWE1pSUNVZ0tHRnlaM011YVhCaFpHUnlaWE56TENCaGNtZHpMbk4xWW01bGRDNXpjR3hwZENnbkx5Y3BXekZkS1EwS0lDQWdJR2xtSUd4bGJpaHBiblJsY21aaFkyVmZaR1YwWVdsc2N5a2dQRDBnTWpvTkNpQWdJQ0FnSUNBZ2FXWWdiR1Z1S0dsdWRHVnlabUZqWlY5a1pYUmhhV3h6S1NBOVBTQXhPZzBLSUNBZ0lDQWdJQ0FnSUNBZ1kyOXVabWxuZFhKbFgzTmxZMjl1WkY5cGJuUmxjbVpoWTJVb2FXNTBaWEptWVdObFgyUmxkR0ZwYkhNc0lIQnlaV1pwZUNrTkNpQWdJQ0FnSUNBZ1pXeHBaaUJzWlc0b2FXNTBaWEptWVdObFgyUmxkR0ZwYkhNcElEMDlJREk2RFFvZ0lDQWdJQ0FnSUNBZ0lDQnBaaUJwYm5SbGNtWmhZMlZmWkdWMFlXbHNjMXN3WFZzaWFXNTBaWEptWVdObFgyMWhZeUpkSUQwOUlHbHVkR1Z5Wm1GalpWOWtaWFJoYVd4eld6RmRXeUpwYm5SbGNtWmhZMlZmYldGaklsMDZEUW9nSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdZMjl1Wm1sbmRYSmxYM05sWTI5dVpGOXBiblJsY21aaFkyVW9hVzUwWlhKbVlXTmxYMlJsZEdGcGJITXNJSEJ5WldacGVDa05DaUFnSUNBZ0lDQWdJQ0FnSUdWc2MyVTZEUW9nSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdjSEpwYm5Rb0lrbHVkR1Z5Wm1GalpTQXpJR0Z1WkNBMElHUnZiblFnYUdGMlpTQjBhR1VnYzJGdFpTQnRZV01nWVdSeVpYTnpaWE1zSUdWNGFYUnBibWN1TGk0aUtRMEtJQ0FnSUNBZ0lDQmxiSE5sT2cwS0lDQWdJQ0FnSUNBZ0lDQWdjSEpwYm5Rb0lrbHVkR1Z5Wm1GalpTQTBJRzV2ZENCelpYUjFjQ0JwYmlCVFRFRldSU0J0YjJSbExDQnBMbVV1SUcxaFl5QmhaSEpsYzNObGN5QmhjbVVnYm05MElITmhiV1VnWm05eUlFbHVkR1Z5Wm1GalpYTWdNeUJoYm1RZ05Dd2daWGhwZEdsdVp5NHVMaUlwRFFvTkNpQWdJQ0JsYkhObE9nMEtJQ0FnSUNBZ0lDQWdJQ0FnY0hKcGJuUW9JazF2Y21VZ2RHaGhiaUF5SUdsdWRHVnlabUZqWlhNZ1ptOTFibVFnWW1WNWIyNWtJR3h2SUdGdVpDQmtaV1poZFd4MExDQmxlR2wwYVc1bkxpNHVJaWtOQ2cwS1pHVm1JRzFoYVc0eU5TQW9LVG9OQ2lBZ0lDQndZWEp6WlhJZ1BTQmhjbWR3WVhKelpTNUJjbWQxYldWdWRGQmhjbk5sY2loa1pYTmpjbWx3ZEdsdmJqMG5RV1JrSUVsd1kyOXVabWxuZFhKaGRHbHZiaUIwYnlCVFpXTnZibVFnVGtsREp5a05DaUFnSUNCd1lYSnpaWEl1WVdSa1gyRnlaM1Z0Wlc1MEtDSXRMV2x3WVdSa2NtVnpjeUlzSUhKbGNYVnBjbVZrUFZSeWRXVXBEUW9nSUNBZ2NHRnljMlZ5TG1Ga1pGOWhjbWQxYldWdWRDZ2lMUzF6ZFdKdVpYUWlMQ0J5WlhGMWFYSmxaRDFVY25WbEtRMEtJQ0FnSUdGeVozTWdQU0J3WVhKelpYSXVjR0Z5YzJWZllYSm5jeWdwRFFvZ0lDQWdhVzUwWlhKbVlXTmxYMlJsZEdGcGJITWdQU0JiWFEwS0lDQWdJR1p2Y2lCcGJuUmxjbVpoWTJVZ2FXNGdibVYwYVdaaFkyVnpMbWx1ZEdWeVptRmpaWE1vS1RvTkNpQWdJQ0FnSUNBZ2FXWWdhVzUwWlhKbVlXTmxJRzV2ZENCcGJpQmJJbXh2SWl4dVpYUnBabUZqWlhNdVoyRjBaWGRoZVhNb0tWc25aR1ZtWVhWc2RDZGRXMjVsZEdsbVlXTmxjeTVCUmw5SlRrVlVYVnN4WFYwNkRRb2dJQ0FnSUNBZ0lDQWdJQ0JwYm5SbGNtWmhZMlZmWkdWMFlXbHNjeUE5SUdsdWRHVnlabUZqWlY5a1pYUmhhV3h6SUNzZ1czc2dJbWx1ZEdWeVptRmpaVjl1WVcxbElqb2dhVzUwWlhKbVlXTmxMQ0FOQ2lBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FpYVc1MFpYSm1ZV05sWDIxaFl5STZJRzVsZEdsbVlXTmxjeTVwWm1Ga1pISmxjM05sY3locGJuUmxjbVpoWTJVcFcyNWxkR2xtWVdObGN5NUJSbDlNU1U1TFhWc3dYVnNuWVdSa2NpZGRmVjBOQ2lBZ0lDQndjbVZtYVhnOUlpVnpMeVZ6SWlBbElDaGhjbWR6TG1sd1lXUmtjbVZ6Y3l3Z1lYSm5jeTV6ZFdKdVpYUXVjM0JzYVhRb0p5OG5LVnN4WFNrTkNpQWdJQ0JwWmlCc1pXNG9hVzUwWlhKbVlXTmxYMlJsZEdGcGJITXBJRHc5SURJNkRRb2dJQ0FnSUNBZ0lHbG1JR3hsYmlocGJuUmxjbVpoWTJWZlpHVjBZV2xzY3lrZ1BUMGdNVG9OQ2lBZ0lDQWdJQ0FnSUNBZ0lHTnZibVpwWjNWeVpWOXpaV052Ym1SZmFXNTBaWEptWVdObEtHbHVkR1Z5Wm1GalpWOWtaWFJoYVd4ekxDQndjbVZtYVhncERRb2dJQ0FnSUNBZ0lHVnNhV1lnYkdWdUtHbHVkR1Z5Wm1GalpWOWtaWFJoYVd4ektTQTlQU0F5T2cwS0lDQWdJQ0FnSUNBZ0lDQWdhV1lnYVc1MFpYSm1ZV05sWDJSbGRHRnBiSE5iTUYxYkltbHVkR1Z5Wm1GalpWOXRZV01pWFNBOVBTQnBiblJsY21aaFkyVmZaR1YwWVdsc2Mxc3hYVnNpYVc1MFpYSm1ZV05sWDIxaFl5SmRPZzBLSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJR052Ym1acFozVnlaVjl6WldOdmJtUmZhVzUwWlhKbVlXTmxLR2x1ZEdWeVptRmpaVjlrWlhSaGFXeHpMQ0J3Y21WbWFYZ3BEUW9nSUNBZ0lDQWdJQ0FnSUNCbGJITmxPZzBLSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJSEJ5YVc1MEtDSkpiblJsY21aaFkyVWdNeUJoYm1RZ05DQmtiMjUwSUdoaGRtVWdkR2hsSUhOaGJXVWdiV0ZqSUdGa2NtVnpjMlZ6TENCbGVHbDBhVzVuTGk0dUlpa05DaUFnSUNBZ0lDQWdaV3h6WlRvTkNpQWdJQ0FnSUNBZ0lDQWdJSEJ5YVc1MEtDSkpiblJsY21aaFkyVWdOQ0J1YjNRZ2MyVjBkWEFnYVc0Z1UweEJWa1VnYlc5a1pTd2dhUzVsTGlCdFlXTWdZV1J5WlhOelpYTWdZWEpsSUc1dmRDQnpZVzFsSUdadmNpQkpiblJsY21aaFkyVnpJRE1nWVc1a0lEUXNJR1Y0YVhScGJtY3VMaTRpS1EwS0RRb2dJQ0FnWld4elpUb05DaUFnSUNBZ0lDQWdJQ0FnSUhCeWFXNTBLQ0pOYjNKbElIUm9ZVzRnTWlCcGJuUmxjbVpoWTJWeklHWnZkVzVrSUdKbGVXOXVaQ0JzYnlCaGJtUWdaR1ZtWVhWc2RDd2daWGhwZEdsdVp5NHVMaUlwRFFvTkNtUmxaaUJ0WVdsdU1qWWdLQ2s2RFFvZ0lDQWdjR0Z5YzJWeUlEMGdZWEpuY0dGeWMyVXVRWEpuZFcxbGJuUlFZWEp6WlhJb1pHVnpZM0pwY0hScGIyNDlKMEZrWkNCSmNHTnZibVpwWjNWeVlYUnBiMjRnZEc4Z1UyVmpiMjVrSUU1SlF5Y3BEUW9nSUNBZ2NHRnljMlZ5TG1Ga1pGOWhjbWQxYldWdWRDZ2lMUzFwY0dGa1pISmxjM01pTENCeVpYRjFhWEpsWkQxVWNuVmxLUTBLSUNBZ0lIQmhjbk5sY2k1aFpHUmZZWEpuZFcxbGJuUW9JaTB0YzNWaWJtVjBJaXdnY21WeGRXbHlaV1E5VkhKMVpTa05DaUFnSUNCaGNtZHpJRDBnY0dGeWMyVnlMbkJoY25ObFgyRnlaM01vS1EwS0lDQWdJR2x1ZEdWeVptRmpaVjlrWlhSaGFXeHpJRDBnVzEwTkNpQWdJQ0JtYjNJZ2FXNTBaWEptWVdObElHbHVJRzVsZEdsbVlXTmxjeTVwYm5SbGNtWmhZMlZ6S0NrNkRRb2dJQ0FnSUNBZ0lHbG1JR2x1ZEdWeVptRmpaU0J1YjNRZ2FXNGdXeUpzYnlJc2JtVjBhV1poWTJWekxtZGhkR1YzWVhsektDbGJKMlJsWm1GMWJIUW5YVnR1WlhScFptRmpaWE11UVVaZlNVNUZWRjFiTVYxZE9nMEtJQ0FnSUNBZ0lDQWdJQ0FnYVc1MFpYSm1ZV05sWDJSbGRHRnBiSE1nUFNCcGJuUmxjbVpoWTJWZlpHVjBZV2xzY3lBcklGdDdJQ0pwYm5SbGNtWmhZMlZmYm1GdFpTSTZJR2x1ZEdWeVptRmpaU3dnRFFvZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSW1sdWRHVnlabUZqWlY5dFlXTWlPaUJ1WlhScFptRmpaWE11YVdaaFpHUnlaWE56WlhNb2FXNTBaWEptWVdObEtWdHVaWFJwWm1GalpYTXVRVVpmVEVsT1MxMWJNRjFiSjJGa1pISW5YWDFkRFFvZ0lDQWdjSEpsWm1sNFBTSWxjeThsY3lJZ0pTQW9ZWEpuY3k1cGNHRmtaSEpsYzNNc0lHRnlaM011YzNWaWJtVjBMbk53YkdsMEtDY3ZKeWxiTVYwcERRb2dJQ0FnYVdZZ2JHVnVLR2x1ZEdWeVptRmpaVjlrWlhSaGFXeHpLU0E4UFNBeU9nMEtJQ0FnSUNBZ0lDQnBaaUJzWlc0b2FXNTBaWEptWVdObFgyUmxkR0ZwYkhNcElEMDlJREU2RFFvZ0lDQWdJQ0FnSUNBZ0lDQmpiMjVtYVdkMWNtVmZjMlZqYjI1a1gybHVkR1Z5Wm1GalpTaHBiblJsY21aaFkyVmZaR1YwWVdsc2N5d2djSEpsWm1sNEtRMEtJQ0FnSUNBZ0lDQmxiR2xtSUd4bGJpaHBiblJsY21aaFkyVmZaR1YwWVdsc2N5a2dQVDBnTWpvTkNpQWdJQ0FnSUNBZ0lDQWdJR2xtSUdsdWRHVnlabUZqWlY5a1pYUmhhV3h6V3pCZFd5SnBiblJsY21aaFkyVmZiV0ZqSWwwZ1BUMGdhVzUwWlhKbVlXTmxYMlJsZEdGcGJITmJNVjFiSW1sdWRHVnlabUZqWlY5dFlXTWlYVG9OQ2lBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0JqYjI1bWFXZDFjbVZmYzJWamIyNWtYMmx1ZEdWeVptRmpaU2hwYm5SbGNtWmhZMlZmWkdWMFlXbHNjeXdnY0hKbFptbDRLUTBLSUNBZ0lDQWdJQ0FnSUNBZ1pXeHpaVG9OQ2lBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0J3Y21sdWRDZ2lTVzUwWlhKbVlXTmxJRE1nWVc1a0lEUWdaRzl1ZENCb1lYWmxJSFJvWlNCellXMWxJRzFoWXlCaFpISmxjM05sY3l3Z1pYaHBkR2x1Wnk0dUxpSXBEUW9nSUNBZ0lDQWdJR1ZzYzJVNkRRb2dJQ0FnSUNBZ0lDQWdJQ0J3Y21sdWRDZ2lTVzUwWlhKbVlXTmxJRFFnYm05MElITmxkSFZ3SUdsdUlGTk1RVlpGSUcxdlpHVXNJR2t1WlM0Z2JXRmpJR0ZrY21WemMyVnpJR0Z5WlNCdWIzUWdjMkZ0WlNCbWIzSWdTVzUwWlhKbVlXTmxjeUF6SUdGdVpDQTBMQ0JsZUdsMGFXNW5MaTR1SWlrTkNnMEtJQ0FnSUdWc2MyVTZEUW9nSUNBZ0lDQWdJQ0FnSUNCd2NtbHVkQ2dpVFc5eVpTQjBhR0Z1SURJZ2FXNTBaWEptWVdObGN5Qm1iM1Z1WkNCaVpYbHZibVFnYkc4Z1lXNWtJR1JsWm1GMWJIUXNJR1Y0YVhScGJtY3VMaTRpS1EwS0RRcGtaV1lnYldGcGJqSTNJQ2dwT2cwS0lDQWdJSEJoY25ObGNpQTlJR0Z5WjNCaGNuTmxMa0Z5WjNWdFpXNTBVR0Z5YzJWeUtHUmxjMk55YVhCMGFXOXVQU2RCWkdRZ1NYQmpiMjVtYVdkMWNtRjBhVzl1SUhSdklGTmxZMjl1WkNCT1NVTW5LUTBLSUNBZ0lIQmhjbk5sY2k1aFpHUmZZWEpuZFcxbGJuUW9JaTB0YVhCaFpHUnlaWE56SWl3Z2NtVnhkV2x5WldROVZISjFaU2tOQ2lBZ0lDQndZWEp6WlhJdVlXUmtYMkZ5WjNWdFpXNTBLQ0l0TFhOMVltNWxkQ0lzSUhKbGNYVnBjbVZrUFZSeWRXVXBEUW9nSUNBZ1lYSm5jeUE5SUhCaGNuTmxjaTV3WVhKelpWOWhjbWR6S0NrTkNpQWdJQ0JwYm5SbGNtWmhZMlZmWkdWMFlXbHNjeUE5SUZ0ZERRb2dJQ0FnWm05eUlHbHVkR1Z5Wm1GalpTQnBiaUJ1WlhScFptRmpaWE11YVc1MFpYSm1ZV05sY3lncE9nMEtJQ0FnSUNBZ0lDQnBaaUJwYm5SbGNtWmhZMlVnYm05MElHbHVJRnNpYkc4aUxHNWxkR2xtWVdObGN5NW5ZWFJsZDJGNWN5Z3BXeWRrWldaaGRXeDBKMTFiYm1WMGFXWmhZMlZ6TGtGR1gwbE9SVlJkV3pGZFhUb05DaUFnSUNBZ0lDQWdJQ0FnSUdsdWRHVnlabUZqWlY5a1pYUmhhV3h6SUQwZ2FXNTBaWEptWVdObFgyUmxkR0ZwYkhNZ0t5QmJleUFpYVc1MFpYSm1ZV05sWDI1aGJXVWlPaUJwYm5SbGNtWmhZMlVzSUEwS0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNKcGJuUmxjbVpoWTJWZmJXRmpJam9nYm1WMGFXWmhZMlZ6TG1sbVlXUmtjbVZ6YzJWektHbHVkR1Z5Wm1GalpTbGJibVYwYVdaaFkyVnpMa0ZHWDB4SlRrdGRXekJkV3lkaFpHUnlKMTE5WFEwS0lDQWdJSEJ5WldacGVEMGlKWE12SlhNaUlDVWdLR0Z5WjNNdWFYQmhaR1J5WlhOekxDQmhjbWR6TG5OMVltNWxkQzV6Y0d4cGRDZ25MeWNwV3pGZEtRMEtJQ0FnSUdsbUlHeGxiaWhwYm5SbGNtWmhZMlZmWkdWMFlXbHNjeWtnUEQwZ01qb05DaUFnSUNBZ0lDQWdhV1lnYkdWdUtHbHVkR1Z5Wm1GalpWOWtaWFJoYVd4ektTQTlQU0F4T2cwS0lDQWdJQ0FnSUNBZ0lDQWdZMjl1Wm1sbmRYSmxYM05sWTI5dVpGOXBiblJsY21aaFkyVW9hVzUwWlhKbVlXTmxYMlJsZEdGcGJITXNJSEJ5WldacGVDa05DaUFnSUNBZ0lDQWdaV3hwWmlCc1pXNG9hVzUwWlhKbVlXTmxYMlJsZEdGcGJITXBJRDA5SURJNkRRb2dJQ0FnSUNBZ0lDQWdJQ0JwWmlCcGJuUmxjbVpoWTJWZlpHVjBZV2xzYzFzd1hWc2lhVzUwWlhKbVlXTmxYMjFoWXlKZElEMDlJR2x1ZEdWeVptRmpaVjlrWlhSaGFXeHpXekZkV3lKcGJuUmxjbVpoWTJWZmJXRmpJbDA2RFFvZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnWTI5dVptbG5kWEpsWDNObFkyOXVaRjlwYm5SbGNtWmhZMlVvYVc1MFpYSm1ZV05sWDJSbGRHRnBiSE1zSUhCeVpXWnBlQ2tOQ2lBZ0lDQWdJQ0FnSUNBZ0lHVnNjMlU2RFFvZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnY0hKcGJuUW9Ja2x1ZEdWeVptRmpaU0F6SUdGdVpDQTBJR1J2Ym5RZ2FHRjJaU0IwYUdVZ2MyRnRaU0J0WVdNZ1lXUnlaWE56WlhNc0lHVjRhWFJwYm1jdUxpNGlLUTBLSUNBZ0lDQWdJQ0JsYkhObE9nMEtJQ0FnSUNBZ0lDQWdJQ0FnY0hKcGJuUW9Ja2x1ZEdWeVptRmpaU0EwSUc1dmRDQnpaWFIxY0NCcGJpQlRURUZXUlNCdGIyUmxMQ0JwTG1VdUlHMWhZeUJoWkhKbGMzTmxjeUJoY21VZ2JtOTBJSE5oYldVZ1ptOXlJRWx1ZEdWeVptRmpaWE1nTXlCaGJtUWdOQ3dnWlhocGRHbHVaeTR1TGlJcERRb05DaUFnSUNCbGJITmxPZzBLSUNBZ0lDQWdJQ0FnSUNBZ2NISnBiblFvSWsxdmNtVWdkR2hoYmlBeUlHbHVkR1Z5Wm1GalpYTWdabTkxYm1RZ1ltVjViMjVrSUd4dklHRnVaQ0JrWldaaGRXeDBMQ0JsZUdsMGFXNW5MaTR1SWlrTkNnMEtaR1ZtSUcxaGFXNHlPQ0FvS1RvTkNpQWdJQ0J3WVhKelpYSWdQU0JoY21kd1lYSnpaUzVCY21kMWJXVnVkRkJoY25ObGNpaGtaWE5qY21sd2RHbHZiajBuUVdSa0lFbHdZMjl1Wm1sbmRYSmhkR2x2YmlCMGJ5QlRaV052Ym1RZ1RrbERKeWtOQ2lBZ0lDQndZWEp6WlhJdVlXUmtYMkZ5WjNWdFpXNTBLQ0l0TFdsd1lXUmtjbVZ6Y3lJc0lISmxjWFZwY21Wa1BWUnlkV1VwRFFvZ0lDQWdjR0Z5YzJWeUxtRmtaRjloY21kMWJXVnVkQ2dpTFMxemRXSnVaWFFpTENCeVpYRjFhWEpsWkQxVWNuVmxLUTBLSUNBZ0lHRnlaM01nUFNCd1lYSnpaWEl1Y0dGeWMyVmZZWEpuY3lncERRb2dJQ0FnYVc1MFpYSm1ZV05sWDJSbGRHRnBiSE1nUFNCYlhRMEtJQ0FnSUdadmNpQnBiblJsY21aaFkyVWdhVzRnYm1WMGFXWmhZMlZ6TG1sdWRHVnlabUZqWlhNb0tUb05DaUFnSUNBZ0lDQWdhV1lnYVc1MFpYSm1ZV05sSUc1dmRDQnBiaUJiSW14dklpeHVaWFJwWm1GalpYTXVaMkYwWlhkaGVYTW9LVnNuWkdWbVlYVnNkQ2RkVzI1bGRHbG1ZV05sY3k1QlJsOUpUa1ZVWFZzeFhWMDZEUW9nSUNBZ0lDQWdJQ0FnSUNCcGJuUmxjbVpoWTJWZlpHVjBZV2xzY3lBOUlHbHVkR1Z5Wm1GalpWOWtaWFJoYVd4eklDc2dXM3NnSW1sdWRHVnlabUZqWlY5dVlXMWxJam9nYVc1MFpYSm1ZV05sTENBTkNpQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBaWFXNTBaWEptWVdObFgyMWhZeUk2SUc1bGRHbG1ZV05sY3k1cFptRmtaSEpsYzNObGN5aHBiblJsY21aaFkyVXBXMjVsZEdsbVlXTmxjeTVCUmw5TVNVNUxYVnN3WFZzbllXUmtjaWRkZlYwTkNpQWdJQ0J3Y21WbWFYZzlJaVZ6THlWeklpQWxJQ2hoY21kekxtbHdZV1JrY21WemN5d2dZWEpuY3k1emRXSnVaWFF1YzNCc2FYUW9KeThuS1ZzeFhTa05DaUFnSUNCcFppQnNaVzRvYVc1MFpYSm1ZV05sWDJSbGRHRnBiSE1wSUR3OUlESTZEUW9nSUNBZ0lDQWdJR2xtSUd4bGJpaHBiblJsY21aaFkyVmZaR1YwWVdsc2N5a2dQVDBnTVRvTkNpQWdJQ0FnSUNBZ0lDQWdJR052Ym1acFozVnlaVjl6WldOdmJtUmZhVzUwWlhKbVlXTmxLR2x1ZEdWeVptRmpaVjlrWlhSaGFXeHpMQ0J3Y21WbWFYZ3BEUW9nSUNBZ0lDQWdJR1ZzYVdZZ2JHVnVLR2x1ZEdWeVptRmpaVjlrWlhSaGFXeHpLU0E5UFNBeU9nMEtJQ0FnSUNBZ0lDQWdJQ0FnYVdZZ2FXNTBaWEptWVdObFgyUmxkR0ZwYkhOYk1GMWJJbWx1ZEdWeVptRmpaVjl0WVdNaVhTQTlQU0JwYm5SbGNtWmhZMlZmWkdWMFlXbHNjMXN4WFZzaWFXNTBaWEptWVdObFgyMWhZeUpkT2cwS0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUdOdmJtWnBaM1Z5WlY5elpXTnZibVJmYVc1MFpYSm1ZV05sS0dsdWRHVnlabUZqWlY5a1pYUmhhV3h6TENCd2NtVm1hWGdwRFFvZ0lDQWdJQ0FnSUNBZ0lDQmxiSE5sT2cwS0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUhCeWFXNTBLQ0pKYm5SbGNtWmhZMlVnTXlCaGJtUWdOQ0JrYjI1MElHaGhkbVVnZEdobElITmhiV1VnYldGaklHRmtjbVZ6YzJWekxDQmxlR2wwYVc1bkxpNHVJaWtOQ2lBZ0lDQWdJQ0FnWld4elpUb05DaUFnSUNBZ0lDQWdJQ0FnSUhCeWFXNTBLQ0pKYm5SbGNtWmhZMlVnTkNCdWIzUWdjMlYwZFhBZ2FXNGdVMHhCVmtVZ2JXOWtaU3dnYVM1bExpQnRZV01nWVdSeVpYTnpaWE1nWVhKbElHNXZkQ0J6WVcxbElHWnZjaUJKYm5SbGNtWmhZMlZ6SURNZ1lXNWtJRFFzSUdWNGFYUnBibWN1TGk0aUtRMEtEUW9nSUNBZ1pXeHpaVG9OQ2lBZ0lDQWdJQ0FnSUNBZ0lIQnlhVzUwS0NKTmIzSmxJSFJvWVc0Z01pQnBiblJsY21aaFkyVnpJR1p2ZFc1a0lHSmxlVzl1WkNCc2J5QmhibVFnWkdWbVlYVnNkQ3dnWlhocGRHbHVaeTR1TGlJcERRb05DbVJsWmlCdFlXbHVNamtnS0NrNkRRb2dJQ0FnY0dGeWMyVnlJRDBnWVhKbmNHRnljMlV1UVhKbmRXMWxiblJRWVhKelpYSW9aR1Z6WTNKcGNIUnBiMjQ5SjBGa1pDQkpjR052Ym1acFozVnlZWFJwYjI0Z2RHOGdVMlZqYjI1a0lFNUpReWNwRFFvZ0lDQWdjR0Z5YzJWeUxtRmtaRjloY21kMWJXVnVkQ2dpTFMxcGNHRmtaSEpsYzNNaUxDQnlaWEYxYVhKbFpEMVVjblZsS1EwS0lDQWdJSEJoY25ObGNpNWhaR1JmWVhKbmRXMWxiblFvSWkwdGMzVmlibVYwSWl3Z2NtVnhkV2x5WldROVZISjFaU2tOQ2lBZ0lDQmhjbWR6SUQwZ2NHRnljMlZ5TG5CaGNuTmxYMkZ5WjNNb0tRMEtJQ0FnSUdsdWRHVnlabUZqWlY5a1pYUmhhV3h6SUQwZ1cxME5DaUFnSUNCbWIzSWdhVzUwWlhKbVlXTmxJR2x1SUc1bGRHbG1ZV05sY3k1cGJuUmxjbVpoWTJWektDazZEUW9nSUNBZ0lDQWdJR2xtSUdsdWRHVnlabUZqWlNCdWIzUWdhVzRnV3lKc2J5SXNibVYwYVdaaFkyVnpMbWRoZEdWM1lYbHpLQ2xiSjJSbFptRjFiSFFuWFZ0dVpYUnBabUZqWlhNdVFVWmZTVTVGVkYxYk1WMWRPZzBLSUNBZ0lDQWdJQ0FnSUNBZ2FXNTBaWEptWVdObFgyUmxkR0ZwYkhNZ1BTQnBiblJsY21aaFkyVmZaR1YwWVdsc2N5QXJJRnQ3SUNKcGJuUmxjbVpoWTJWZmJtRnRaU0k2SUdsdWRHVnlabUZqWlN3Z0RRb2dJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0ltbHVkR1Z5Wm1GalpWOXRZV01pT2lCdVpYUnBabUZqWlhNdWFXWmhaR1J5WlhOelpYTW9hVzUwWlhKbVlXTmxLVnR1WlhScFptRmpaWE11UVVaZlRFbE9TMTFiTUYxYkoyRmtaSEluWFgxZERRb2dJQ0FnY0hKbFptbDRQU0lsY3k4bGN5SWdKU0FvWVhKbmN5NXBjR0ZrWkhKbGMzTXNJR0Z5WjNNdWMzVmlibVYwTG5Od2JHbDBLQ2N2SnlsYk1WMHBEUW9nSUNBZ2FXWWdiR1Z1S0dsdWRHVnlabUZqWlY5a1pYUmhhV3h6S1NBOFBTQXlPZzBLSUNBZ0lDQWdJQ0JwWmlCc1pXNG9hVzUwWlhKbVlXTmxYMlJsZEdGcGJITXBJRDA5SURFNkRRb2dJQ0FnSUNBZ0lDQWdJQ0JqYjI1bWFXZDFjbVZmYzJWamIyNWtYMmx1ZEdWeVptRmpaU2hwYm5SbGNtWmhZMlZmWkdWMFlXbHNjeXdnY0hKbFptbDRLUTBLSUNBZ0lDQWdJQ0JsYkdsbUlHeGxiaWhwYm5SbGNtWmhZMlZmWkdWMFlXbHNjeWtnUFQwZ01qb05DaUFnSUNBZ0lDQWdJQ0FnSUdsbUlHbHVkR1Z5Wm1GalpWOWtaWFJoYVd4eld6QmRXeUpwYm5SbGNtWmhZMlZmYldGaklsMGdQVDBnYVc1MFpYSm1ZV05sWDJSbGRHRnBiSE5iTVYxYkltbHVkR1Z5Wm1GalpWOXRZV01pWFRvTkNpQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNCamIyNW1hV2QxY21WZmMyVmpiMjVrWDJsdWRHVnlabUZqWlNocGJuUmxjbVpoWTJWZlpHVjBZV2xzY3l3Z2NISmxabWw0S1EwS0lDQWdJQ0FnSUNBZ0lDQWdaV3h6WlRvTkNpQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNCd2NtbHVkQ2dpU1c1MFpYSm1ZV05sSURNZ1lXNWtJRFFnWkc5dWRDQm9ZWFpsSUhSb1pTQnpZVzFsSUcxaFl5QmhaSEpsYzNObGN5d2daWGhwZEdsdVp5NHVMaUlwRFFvZ0lDQWdJQ0FnSUdWc2MyVTZEUW9nSUNBZ0lDQWdJQ0FnSUNCd2NtbHVkQ2dpU1c1MFpYSm1ZV05sSURRZ2JtOTBJSE5sZEhWd0lHbHVJRk5NUVZaRklHMXZaR1VzSUdrdVpTNGdiV0ZqSUdGa2NtVnpjMlZ6SUdGeVpTQnViM1FnYzJGdFpTQm1iM0lnU1c1MFpYSm1ZV05sY3lBeklHRnVaQ0EwTENCbGVHbDBhVzVuTGk0dUlpa05DZzBLSUNBZ0lHVnNjMlU2RFFvZ0lDQWdJQ0FnSUNBZ0lDQndjbWx1ZENnaVRXOXlaU0IwYUdGdUlESWdhVzUwWlhKbVlXTmxjeUJtYjNWdVpDQmlaWGx2Ym1RZ2JHOGdZVzVrSUdSbFptRjFiSFFzSUdWNGFYUnBibWN1TGk0aUtRMEtEUXBrWldZZ2JXRnBiak13SUNncE9nMEtJQ0FnSUhCaGNuTmxjaUE5SUdGeVozQmhjbk5sTGtGeVozVnRaVzUwVUdGeWMyVnlLR1JsYzJOeWFYQjBhVzl1UFNkQlpHUWdTWEJqYjI1bWFXZDFjbUYwYVc5dUlIUnZJRk5sWTI5dVpDQk9TVU1uS1EwS0lDQWdJSEJoY25ObGNpNWhaR1JmWVhKbmRXMWxiblFvSWkwdGFYQmhaR1J5WlhOeklpd2djbVZ4ZFdseVpXUTlWSEoxWlNrTkNpQWdJQ0J3WVhKelpYSXVZV1JrWDJGeVozVnRaVzUwS0NJdExYTjFZbTVsZENJc0lISmxjWFZwY21Wa1BWUnlkV1VwRFFvZ0lDQWdZWEpuY3lBOUlIQmhjbk5sY2k1d1lYSnpaVjloY21kektDa05DaUFnSUNCcGJuUmxjbVpoWTJWZlpHVjBZV2xzY3lBOUlGdGREUW9nSUNBZ1ptOXlJR2x1ZEdWeVptRmpaU0JwYmlCdVpYUnBabUZqWlhNdWFXNTBaWEptWVdObGN5Z3BPZzBLSUNBZ0lDQWdJQ0JwWmlCcGJuUmxjbVpoWTJVZ2JtOTBJR2x1SUZzaWJHOGlMRzVsZEdsbVlXTmxjeTVuWVhSbGQyRjVjeWdwV3lka1pXWmhkV3gwSjExYmJtVjBhV1poWTJWekxrRkdYMGxPUlZSZFd6RmRYVG9OQ2lBZ0lDQWdJQ0FnSUNBZ0lHbHVkR1Z5Wm1GalpWOWtaWFJoYVd4eklEMGdhVzUwWlhKbVlXTmxYMlJsZEdGcGJITWdLeUJiZXlBaWFXNTBaWEptWVdObFgyNWhiV1VpT2lCcGJuUmxjbVpoWTJVc0lBMEtJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDSnBiblJsY21aaFkyVmZiV0ZqSWpvZ2JtVjBhV1poWTJWekxtbG1ZV1JrY21WemMyVnpLR2x1ZEdWeVptRmpaU2xiYm1WMGFXWmhZMlZ6TGtGR1gweEpUa3RkV3pCZFd5ZGhaR1J5SjExOVhRMEtJQ0FnSUhCeVpXWnBlRDBpSlhNdkpYTWlJQ1VnS0dGeVozTXVhWEJoWkdSeVpYTnpMQ0JoY21kekxuTjFZbTVsZEM1emNHeHBkQ2duTHljcFd6RmRLUTBLSUNBZ0lHbG1JR3hsYmlocGJuUmxjbVpoWTJWZlpHVjBZV2xzY3lrZ1BEMGdNam9OQ2lBZ0lDQWdJQ0FnYVdZZ2JHVnVLR2x1ZEdWeVptRmpaVjlrWlhSaGFXeHpLU0E5UFNBeE9nMEtJQ0FnSUNBZ0lDQWdJQ0FnWTI5dVptbG5kWEpsWDNObFkyOXVaRjlwYm5SbGNtWmhZMlVvYVc1MFpYSm1ZV05sWDJSbGRHRnBiSE1zSUhCeVpXWnBlQ2tOQ2lBZ0lDQWdJQ0FnWld4cFppQnNaVzRvYVc1MFpYSm1ZV05sWDJSbGRHRnBiSE1wSUQwOUlESTZEUW9nSUNBZ0lDQWdJQ0FnSUNCcFppQnBiblJsY21aaFkyVmZaR1YwWVdsc2Mxc3dYVnNpYVc1MFpYSm1ZV05sWDIxaFl5SmRJRDA5SUdsdWRHVnlabUZqWlY5a1pYUmhhV3h6V3pGZFd5SnBiblJsY21aaFkyVmZiV0ZqSWwwNkRRb2dJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ1kyOXVabWxuZFhKbFgzTmxZMjl1WkY5cGJuUmxjbVpoWTJVb2FXNTBaWEptWVdObFgyUmxkR0ZwYkhNc0lIQnlaV1pwZUNrTkNpQWdJQ0FnSUNBZ0lDQWdJR1ZzYzJVNkRRb2dJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ2NISnBiblFvSWtsdWRHVnlabUZqWlNBeklHRnVaQ0EwSUdSdmJuUWdhR0YyWlNCMGFHVWdjMkZ0WlNCdFlXTWdZV1J5WlhOelpYTXNJR1Y0YVhScGJtY3VMaTRpS1EwS0lDQWdJQ0FnSUNCbGJITmxPZzBLSUNBZ0lDQWdJQ0FnSUNBZ2NISnBiblFvSWtsdWRHVnlabUZqWlNBMElHNXZkQ0J6WlhSMWNDQnBiaUJUVEVGV1JTQnRiMlJsTENCcExtVXVJRzFoWXlCaFpISmxjM05sY3lCaGNtVWdibTkwSUhOaGJXVWdabTl5SUVsdWRHVnlabUZqWlhNZ015QmhibVFnTkN3Z1pYaHBkR2x1Wnk0dUxpSXBEUW9OQ2lBZ0lDQmxiSE5sT2cwS0lDQWdJQ0FnSUNBZ0lDQWdjSEpwYm5Rb0lrMXZjbVVnZEdoaGJpQXlJR2x1ZEdWeVptRmpaWE1nWm05MWJtUWdZbVY1YjI1a0lHeHZJR0Z1WkNCa1pXWmhkV3gwTENCbGVHbDBhVzVuTGk0dUlpa05DZzBLWkdWbUlHMWhhVzR6TVNBb0tUb05DaUFnSUNCd1lYSnpaWElnUFNCaGNtZHdZWEp6WlM1QmNtZDFiV1Z1ZEZCaGNuTmxjaWhrWlhOamNtbHdkR2x2YmowblFXUmtJRWx3WTI5dVptbG5kWEpoZEdsdmJpQjBieUJUWldOdmJtUWdUa2xESnlrTkNpQWdJQ0J3WVhKelpYSXVZV1JrWDJGeVozVnRaVzUwS0NJdExXbHdZV1JrY21WemN5SXNJSEpsY1hWcGNtVmtQVlJ5ZFdVcERRb2dJQ0FnY0dGeWMyVnlMbUZrWkY5aGNtZDFiV1Z1ZENnaUxTMXpkV0p1WlhRaUxDQnlaWEYxYVhKbFpEMVVjblZsS1EwS0lDQWdJR0Z5WjNNZ1BTQndZWEp6WlhJdWNHRnljMlZmWVhKbmN5Z3BEUW9nSUNBZ2FXNTBaWEptWVdObFgyUmxkR0ZwYkhNZ1BTQmJYUTBLSUNBZ0lHWnZjaUJwYm5SbGNtWmhZMlVnYVc0Z2JtVjBhV1poWTJWekxtbHVkR1Z5Wm1GalpYTW9LVG9OQ2lBZ0lDQWdJQ0FnYVdZZ2FXNTBaWEptWVdObElHNXZkQ0JwYmlCYklteHZJaXh1WlhScFptRmpaWE11WjJGMFpYZGhlWE1vS1ZzblpHVm1ZWFZzZENkZFcyNWxkR2xtWVdObGN5NUJSbDlKVGtWVVhWc3hYVjA2RFFvZ0lDQWdJQ0FnSUNBZ0lDQnBiblJsY21aaFkyVmZaR1YwWVdsc2N5QTlJR2x1ZEdWeVptRmpaVjlrWlhSaGFXeHpJQ3NnVzNzZ0ltbHVkR1Z5Wm1GalpWOXVZVzFsSWpvZ2FXNTBaWEptWVdObExDQU5DaUFnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWlhVzUwWlhKbVlXTmxYMjFoWXlJNklHNWxkR2xtWVdObGN5NXBabUZrWkhKbGMzTmxjeWhwYm5SbGNtWmhZMlVwVzI1bGRHbG1ZV05sY3k1QlJsOU1TVTVMWFZzd1hWc25ZV1JrY2lkZGZWME5DaUFnSUNCd2NtVm1hWGc5SWlWekx5VnpJaUFsSUNoaGNtZHpMbWx3WVdSa2NtVnpjeXdnWVhKbmN5NXpkV0p1WlhRdWMzQnNhWFFvSnk4bktWc3hYU2tOQ2lBZ0lDQnBaaUJzWlc0b2FXNTBaWEptWVdObFgyUmxkR0ZwYkhNcElEdzlJREk2RFFvZ0lDQWdJQ0FnSUdsbUlHeGxiaWhwYm5SbGNtWmhZMlZmWkdWMFlXbHNjeWtnUFQwZ01Ub05DaUFnSUNBZ0lDQWdJQ0FnSUdOdmJtWnBaM1Z5WlY5elpXTnZibVJmYVc1MFpYSm1ZV05sS0dsdWRHVnlabUZqWlY5a1pYUmhhV3h6TENCd2NtVm1hWGdwRFFvZ0lDQWdJQ0FnSUdWc2FXWWdiR1Z1S0dsdWRHVnlabUZqWlY5a1pYUmhhV3h6S1NBOVBTQXlPZzBLSUNBZ0lDQWdJQ0FnSUNBZ2FXWWdhVzUwWlhKbVlXTmxYMlJsZEdGcGJITmJNRjFiSW1sdWRHVnlabUZqWlY5dFlXTWlYU0E5UFNCcGJuUmxjbVpoWTJWZlpHVjBZV2xzYzFzeFhWc2lhVzUwWlhKbVlXTmxYMjFoWXlKZE9nMEtJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lHTnZibVpwWjNWeVpWOXpaV052Ym1SZmFXNTBaWEptWVdObEtHbHVkR1Z5Wm1GalpWOWtaWFJoYVd4ekxDQndjbVZtYVhncERRb2dJQ0FnSUNBZ0lDQWdJQ0JsYkhObE9nMEtJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lIQnlhVzUwS0NKSmJuUmxjbVpoWTJVZ015QmhibVFnTkNCa2IyNTBJR2hoZG1VZ2RHaGxJSE5oYldVZ2JXRmpJR0ZrY21WemMyVnpMQ0JsZUdsMGFXNW5MaTR1SWlrTkNpQWdJQ0FnSUNBZ1pXeHpaVG9OQ2lBZ0lDQWdJQ0FnSUNBZ0lIQnlhVzUwS0NKSmJuUmxjbVpoWTJVZ05DQnViM1FnYzJWMGRYQWdhVzRnVTB4QlZrVWdiVzlrWlN3Z2FTNWxMaUJ0WVdNZ1lXUnlaWE56WlhNZ1lYSmxJRzV2ZENCellXMWxJR1p2Y2lCSmJuUmxjbVpoWTJWeklETWdZVzVrSURRc0lHVjRhWFJwYm1jdUxpNGlLUTBLRFFvZ0lDQWdaV3h6WlRvTkNpQWdJQ0FnSUNBZ0lDQWdJSEJ5YVc1MEtDSk5iM0psSUhSb1lXNGdNaUJwYm5SbGNtWmhZMlZ6SUdadmRXNWtJR0psZVc5dVpDQnNieUJoYm1RZ1pHVm1ZWFZzZEN3Z1pYaHBkR2x1Wnk0dUxpSXBEUW9OQ21SbFppQnRZV2x1TXpJZ0tDazZEUW9nSUNBZ2NHRnljMlZ5SUQwZ1lYSm5jR0Z5YzJVdVFYSm5kVzFsYm5SUVlYSnpaWElvWkdWelkzSnBjSFJwYjI0OUowRmtaQ0JKY0dOdmJtWnBaM1Z5WVhScGIyNGdkRzhnVTJWamIyNWtJRTVKUXljcERRb2dJQ0FnY0dGeWMyVnlMbUZrWkY5aGNtZDFiV1Z1ZENnaUxTMXBjR0ZrWkhKbGMzTWlMQ0J5WlhGMWFYSmxaRDFVY25WbEtRMEtJQ0FnSUhCaGNuTmxjaTVoWkdSZllYSm5kVzFsYm5Rb0lpMHRjM1ZpYm1WMElpd2djbVZ4ZFdseVpXUTlWSEoxWlNrTkNpQWdJQ0JoY21keklEMGdjR0Z5YzJWeUxuQmhjbk5sWDJGeVozTW9LUTBLSUNBZ0lHbHVkR1Z5Wm1GalpWOWtaWFJoYVd4eklEMGdXMTBOQ2lBZ0lDQm1iM0lnYVc1MFpYSm1ZV05sSUdsdUlHNWxkR2xtWVdObGN5NXBiblJsY21aaFkyVnpLQ2s2RFFvZ0lDQWdJQ0FnSUdsbUlHbHVkR1Z5Wm1GalpTQnViM1FnYVc0Z1d5SnNieUlzYm1WMGFXWmhZMlZ6TG1kaGRHVjNZWGx6S0NsYkoyUmxabUYxYkhRblhWdHVaWFJwWm1GalpYTXVRVVpmU1U1RlZGMWJNVjFkT2cwS0lDQWdJQ0FnSUNBZ0lDQWdhVzUwWlhKbVlXTmxYMlJsZEdGcGJITWdQU0JwYm5SbGNtWmhZMlZmWkdWMFlXbHNjeUFySUZ0N0lDSnBiblJsY21aaFkyVmZibUZ0WlNJNklHbHVkR1Z5Wm1GalpTd2dEUW9nSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJbWx1ZEdWeVptRmpaVjl0WVdNaU9pQnVaWFJwWm1GalpYTXVhV1poWkdSeVpYTnpaWE1vYVc1MFpYSm1ZV05sS1Z0dVpYUnBabUZqWlhNdVFVWmZURWxPUzExYk1GMWJKMkZrWkhJblhYMWREUW9nSUNBZ2NISmxabWw0UFNJbGN5OGxjeUlnSlNBb1lYSm5jeTVwY0dGa1pISmxjM01zSUdGeVozTXVjM1ZpYm1WMExuTndiR2wwS0Njdkp5bGJNVjBwRFFvZ0lDQWdhV1lnYkdWdUtHbHVkR1Z5Wm1GalpWOWtaWFJoYVd4ektTQThQU0F5T2cwS0lDQWdJQ0FnSUNCcFppQnNaVzRvYVc1MFpYSm1ZV05sWDJSbGRHRnBiSE1wSUQwOUlERTZEUW9nSUNBZ0lDQWdJQ0FnSUNCamIyNW1hV2QxY21WZmMyVmpiMjVrWDJsdWRHVnlabUZqWlNocGJuUmxjbVpoWTJWZlpHVjBZV2xzY3l3Z2NISmxabWw0S1EwS0lDQWdJQ0FnSUNCbGJHbG1JR3hsYmlocGJuUmxjbVpoWTJWZlpHVjBZV2xzY3lrZ1BUMGdNam9OQ2lBZ0lDQWdJQ0FnSUNBZ0lHbG1JR2x1ZEdWeVptRmpaVjlrWlhSaGFXeHpXekJkV3lKcGJuUmxjbVpoWTJWZmJXRmpJbDBnUFQwZ2FXNTBaWEptWVdObFgyUmxkR0ZwYkhOYk1WMWJJbWx1ZEdWeVptRmpaVjl0WVdNaVhUb05DaUFnSUNBZ0lDQWdJQ0FnSUNBZ0lDQmpiMjVtYVdkMWNtVmZjMlZqYjI1a1gybHVkR1Z5Wm1GalpTaHBiblJsY21aaFkyVmZaR1YwWVdsc2N5d2djSEpsWm1sNEtRMEtJQ0FnSUNBZ0lDQWdJQ0FnWld4elpUb05DaUFnSUNBZ0lDQWdJQ0FnSUNBZ0lDQndjbWx1ZENnaVNXNTBaWEptWVdObElETWdZVzVrSURRZ1pHOXVkQ0JvWVhabElIUm9aU0J6WVcxbElHMWhZeUJoWkhKbGMzTmxjeXdnWlhocGRHbHVaeTR1TGlJcERRb2dJQ0FnSUNBZ0lHVnNjMlU2RFFvZ0lDQWdJQ0FnSUNBZ0lDQndjbWx1ZENnaVNXNTBaWEptWVdObElEUWdibTkwSUhObGRIVndJR2x1SUZOTVFWWkZJRzF2WkdVc0lHa3VaUzRnYldGaklHRmtjbVZ6YzJWeklHRnlaU0J1YjNRZ2MyRnRaU0JtYjNJZ1NXNTBaWEptWVdObGN5QXpJR0Z1WkNBMExDQmxlR2wwYVc1bkxpNHVJaWtOQ2cwS0lDQWdJR1ZzYzJVNkRRb2dJQ0FnSUNBZ0lDQWdJQ0J3Y21sdWRDZ2lUVzl5WlNCMGFHRnVJRElnYVc1MFpYSm1ZV05sY3lCbWIzVnVaQ0JpWlhsdmJtUWdiRzhnWVc1a0lHUmxabUYxYkhRc0lHVjRhWFJwYm1jdUxpNGlLUTBLRFFwa1pXWWdiV0ZwYmpNeklDZ3BPZzBLSUNBZ0lIQmhjbk5sY2lBOUlHRnlaM0JoY25ObExrRnlaM1Z0Wlc1MFVHRnljMlZ5S0dSbGMyTnlhWEIwYVc5dVBTZEJaR1FnU1hCamIyNW1hV2QxY21GMGFXOXVJSFJ2SUZObFkyOXVaQ0JPU1VNbktRMEtJQ0FnSUhCaGNuTmxjaTVoWkdSZllYSm5kVzFsYm5Rb0lpMHRhWEJoWkdSeVpYTnpJaXdnY21WeGRXbHlaV1E5VkhKMVpTa05DaUFnSUNCd1lYSnpaWEl1WVdSa1gyRnlaM1Z0Wlc1MEtDSXRMWE4xWW01bGRDSXNJSEpsY1hWcGNtVmtQVlJ5ZFdVcERRb2dJQ0FnWVhKbmN5QTlJSEJoY25ObGNpNXdZWEp6WlY5aGNtZHpLQ2tOQ2lBZ0lDQnBiblJsY21aaFkyVmZaR1YwWVdsc2N5QTlJRnRkRFFvZ0lDQWdabTl5SUdsdWRHVnlabUZqWlNCcGJpQnVaWFJwWm1GalpYTXVhVzUwWlhKbVlXTmxjeWdwT2cwS0lDQWdJQ0FnSUNCcFppQnBiblJsY21aaFkyVWdibTkwSUdsdUlGc2liRzhpTEc1bGRHbG1ZV05sY3k1bllYUmxkMkY1Y3lncFd5ZGtaV1poZFd4MEoxMWJibVYwYVdaaFkyVnpMa0ZHWDBsT1JWUmRXekZkWFRvTkNpQWdJQ0FnSUNBZ0lDQWdJR2x1ZEdWeVptRmpaVjlrWlhSaGFXeHpJRDBnYVc1MFpYSm1ZV05sWDJSbGRHRnBiSE1nS3lCYmV5QWlhVzUwWlhKbVlXTmxYMjVoYldVaU9pQnBiblJsY21aaFkyVXNJQTBLSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0pwYm5SbGNtWmhZMlZmYldGaklqb2dibVYwYVdaaFkyVnpMbWxtWVdSa2NtVnpjMlZ6S0dsdWRHVnlabUZqWlNsYmJtVjBhV1poWTJWekxrRkdYMHhKVGt0ZFd6QmRXeWRoWkdSeUoxMTlYUTBLSUNBZ0lIQnlaV1pwZUQwaUpYTXZKWE1pSUNVZ0tHRnlaM011YVhCaFpHUnlaWE56TENCaGNtZHpMbk4xWW01bGRDNXpjR3hwZENnbkx5Y3BXekZkS1EwS0lDQWdJR2xtSUd4bGJpaHBiblJsY21aaFkyVmZaR1YwWVdsc2N5a2dQRDBnTWpvTkNpQWdJQ0FnSUNBZ2FXWWdiR1Z1S0dsdWRHVnlabUZqWlY5a1pYUmhhV3h6S1NBOVBTQXhPZzBLSUNBZ0lDQWdJQ0FnSUNBZ1kyOXVabWxuZFhKbFgzTmxZMjl1WkY5cGJuUmxjbVpoWTJVb2FXNTBaWEptWVdObFgyUmxkR0ZwYkhNc0lIQnlaV1pwZUNrTkNpQWdJQ0FnSUNBZ1pXeHBaaUJzWlc0b2FXNTBaWEptWVdObFgyUmxkR0ZwYkhNcElEMDlJREk2RFFvZ0lDQWdJQ0FnSUNBZ0lDQnBaaUJwYm5SbGNtWmhZMlZmWkdWMFlXbHNjMXN3WFZzaWFXNTBaWEptWVdObFgyMWhZeUpkSUQwOUlHbHVkR1Z5Wm1GalpWOWtaWFJoYVd4eld6RmRXeUpwYm5SbGNtWmhZMlZmYldGaklsMDZEUW9nSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdZMjl1Wm1sbmRYSmxYM05sWTI5dVpGOXBiblJsY21aaFkyVW9hVzUwWlhKbVlXTmxYMlJsZEdGcGJITXNJSEJ5WldacGVDa05DaUFnSUNBZ0lDQWdJQ0FnSUdWc2MyVTZEUW9nSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdjSEpwYm5Rb0lrbHVkR1Z5Wm1GalpTQXpJR0Z1WkNBMElHUnZiblFnYUdGMlpTQjBhR1VnYzJGdFpTQnRZV01nWVdSeVpYTnpaWE1zSUdWNGFYUnBibWN1TGk0aUtRMEtJQ0FnSUNBZ0lDQmxiSE5sT2cwS0lDQWdJQ0FnSUNBZ0lDQWdjSEpwYm5Rb0lrbHVkR1Z5Wm1GalpTQTBJRzV2ZENCelpYUjFjQ0JwYmlCVFRFRldSU0J0YjJSbExDQnBMbVV1SUcxaFl5QmhaSEpsYzNObGN5QmhjbVVnYm05MElITmhiV1VnWm05eUlFbHVkR1Z5Wm1GalpYTWdNeUJoYm1RZ05Dd2daWGhwZEdsdVp5NHVMaUlwRFFvTkNpQWdJQ0JsYkhObE9nMEtJQ0FnSUNBZ0lDQWdJQ0FnY0hKcGJuUW9JazF2Y21VZ2RHaGhiaUF5SUdsdWRHVnlabUZqWlhNZ1ptOTFibVFnWW1WNWIyNWtJR3h2SUdGdVpDQmtaV1poZFd4MExDQmxlR2wwYVc1bkxpNHVJaWtOQ2cwS1pHVm1JRzFoYVc0ek5DQW9LVG9OQ2lBZ0lDQndZWEp6WlhJZ1BTQmhjbWR3WVhKelpTNUJjbWQxYldWdWRGQmhjbk5sY2loa1pYTmpjbWx3ZEdsdmJqMG5RV1JrSUVsd1kyOXVabWxuZFhKaGRHbHZiaUIwYnlCVFpXTnZibVFnVGtsREp5a05DaUFnSUNCd1lYSnpaWEl1WVdSa1gyRnlaM1Z0Wlc1MEtDSXRMV2x3WVdSa2NtVnpjeUlzSUhKbGNYVnBjbVZrUFZSeWRXVXBEUW9nSUNBZ2NHRnljMlZ5TG1Ga1pGOWhjbWQxYldWdWRDZ2lMUzF6ZFdKdVpYUWlMQ0J5WlhGMWFYSmxaRDFVY25WbEtRMEtJQ0FnSUdGeVozTWdQU0J3WVhKelpYSXVjR0Z5YzJWZllYSm5jeWdwRFFvZ0lDQWdhVzUwWlhKbVlXTmxYMlJsZEdGcGJITWdQU0JiWFEwS0lDQWdJR1p2Y2lCcGJuUmxjbVpoWTJVZ2FXNGdibVYwYVdaaFkyVnpMbWx1ZEdWeVptRmpaWE1vS1RvTkNpQWdJQ0FnSUNBZ2FXWWdhVzUwWlhKbVlXTmxJRzV2ZENCcGJpQmJJbXh2SWl4dVpYUnBabUZqWlhNdVoyRjBaWGRoZVhNb0tWc25aR1ZtWVhWc2RDZGRXMjVsZEdsbVlXTmxjeTVCUmw5SlRrVlVYVnN4WFYwNkRRb2dJQ0FnSUNBZ0lDQWdJQ0JwYm5SbGNtWmhZMlZmWkdWMFlXbHNjeUE5SUdsdWRHVnlabUZqWlY5a1pYUmhhV3h6SUNzZ1czc2dJbWx1ZEdWeVptRmpaVjl1WVcxbElqb2dhVzUwWlhKbVlXTmxMQ0FOQ2lBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FpYVc1MFpYSm1ZV05sWDIxaFl5STZJRzVsZEdsbVlXTmxjeTVwWm1Ga1pISmxjM05sY3locGJuUmxjbVpoWTJVcFcyNWxkR2xtWVdObGN5NUJSbDlNU1U1TFhWc3dYVnNuWVdSa2NpZGRmVjBOQ2lBZ0lDQndjbVZtYVhnOUlpVnpMeVZ6SWlBbElDaGhjbWR6TG1sd1lXUmtjbVZ6Y3l3Z1lYSm5jeTV6ZFdKdVpYUXVjM0JzYVhRb0p5OG5LVnN4WFNrTkNpQWdJQ0JwWmlCc1pXNG9hVzUwWlhKbVlXTmxYMlJsZEdGcGJITXBJRHc5SURJNkRRb2dJQ0FnSUNBZ0lHbG1JR3hsYmlocGJuUmxjbVpoWTJWZlpHVjBZV2xzY3lrZ1BUMGdNVG9OQ2lBZ0lDQWdJQ0FnSUNBZ0lHTnZibVpwWjNWeVpWOXpaV052Ym1SZmFXNTBaWEptWVdObEtHbHVkR1Z5Wm1GalpWOWtaWFJoYVd4ekxDQndjbVZtYVhncERRb2dJQ0FnSUNBZ0lHVnNhV1lnYkdWdUtHbHVkR1Z5Wm1GalpWOWtaWFJoYVd4ektTQTlQU0F5T2cwS0lDQWdJQ0FnSUNBZ0lDQWdhV1lnYVc1MFpYSm1ZV05sWDJSbGRHRnBiSE5iTUYxYkltbHVkR1Z5Wm1GalpWOXRZV01pWFNBOVBTQnBiblJsY21aaFkyVmZaR1YwWVdsc2Mxc3hYVnNpYVc1MFpYSm1ZV05sWDIxaFl5SmRPZzBLSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJR052Ym1acFozVnlaVjl6WldOdmJtUmZhVzUwWlhKbVlXTmxLR2x1ZEdWeVptRmpaVjlrWlhSaGFXeHpMQ0J3Y21WbWFYZ3BEUW9nSUNBZ0lDQWdJQ0FnSUNCbGJITmxPZzBLSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJSEJ5YVc1MEtDSkpiblJsY21aaFkyVWdNeUJoYm1RZ05DQmtiMjUwSUdoaGRtVWdkR2hsSUhOaGJXVWdiV0ZqSUdGa2NtVnpjMlZ6TENCbGVHbDBhVzVuTGk0dUlpa05DaUFnSUNBZ0lDQWdaV3h6WlRvTkNpQWdJQ0FnSUNBZ0lDQWdJSEJ5YVc1MEtDSkpiblJsY21aaFkyVWdOQ0J1YjNRZ2MyVjBkWEFnYVc0Z1UweEJWa1VnYlc5a1pTd2dhUzVsTGlCdFlXTWdZV1J5WlhOelpYTWdZWEpsSUc1dmRDQnpZVzFsSUdadmNpQkpiblJsY21aaFkyVnpJRE1nWVc1a0lEUXNJR1Y0YVhScGJtY3VMaTRpS1EwS0RRb2dJQ0FnWld4elpUb05DaUFnSUNBZ0lDQWdJQ0FnSUhCeWFXNTBLQ0pOYjNKbElIUm9ZVzRnTWlCcGJuUmxjbVpoWTJWeklHWnZkVzVrSUdKbGVXOXVaQ0JzYnlCaGJtUWdaR1ZtWVhWc2RDd2daWGhwZEdsdVp5NHVMaUlwRFFvTkNtUmxaaUJ0WVdsdU16VWdLQ2s2RFFvZ0lDQWdjR0Z5YzJWeUlEMGdZWEpuY0dGeWMyVXVRWEpuZFcxbGJuUlFZWEp6WlhJb1pHVnpZM0pwY0hScGIyNDlKMEZrWkNCSmNHTnZibVpwWjNWeVlYUnBiMjRnZEc4Z1UyVmpiMjVrSUU1SlF5Y3BEUW9nSUNBZ2NHRnljMlZ5TG1Ga1pGOWhjbWQxYldWdWRDZ2lMUzFwY0dGa1pISmxjM01pTENCeVpYRjFhWEpsWkQxVWNuVmxLUTBLSUNBZ0lIQmhjbk5sY2k1aFpHUmZZWEpuZFcxbGJuUW9JaTB0YzNWaWJtVjBJaXdnY21WeGRXbHlaV1E5VkhKMVpTa05DaUFnSUNCaGNtZHpJRDBnY0dGeWMyVnlMbkJoY25ObFgyRnlaM01vS1EwS0lDQWdJR2x1ZEdWeVptRmpaVjlrWlhSaGFXeHpJRDBnVzEwTkNpQWdJQ0JtYjNJZ2FXNTBaWEptWVdObElHbHVJRzVsZEdsbVlXTmxjeTVwYm5SbGNtWmhZMlZ6S0NrNkRRb2dJQ0FnSUNBZ0lHbG1JR2x1ZEdWeVptRmpaU0J1YjNRZ2FXNGdXeUpzYnlJc2JtVjBhV1poWTJWekxtZGhkR1YzWVhsektDbGJKMlJsWm1GMWJIUW5YVnR1WlhScFptRmpaWE11UVVaZlNVNUZWRjFiTVYxZE9nMEtJQ0FnSUNBZ0lDQWdJQ0FnYVc1MFpYSm1ZV05sWDJSbGRHRnBiSE1nUFNCcGJuUmxjbVpoWTJWZlpHVjBZV2xzY3lBcklGdDdJQ0pwYm5SbGNtWmhZMlZmYm1GdFpTSTZJR2x1ZEdWeVptRmpaU3dnRFFvZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSW1sdWRHVnlabUZqWlY5dFlXTWlPaUJ1WlhScFptRmpaWE11YVdaaFpHUnlaWE56WlhNb2FXNTBaWEptWVdObEtWdHVaWFJwWm1GalpYTXVRVVpmVEVsT1MxMWJNRjFiSjJGa1pISW5YWDFkRFFvZ0lDQWdjSEpsWm1sNFBTSWxjeThsY3lJZ0pTQW9ZWEpuY3k1cGNHRmtaSEpsYzNNc0lHRnlaM011YzNWaWJtVjBMbk53YkdsMEtDY3ZKeWxiTVYwcERRb2dJQ0FnYVdZZ2JHVnVLR2x1ZEdWeVptRmpaVjlrWlhSaGFXeHpLU0E4UFNBeU9nMEtJQ0FnSUNBZ0lDQnBaaUJzWlc0b2FXNTBaWEptWVdObFgyUmxkR0ZwYkhNcElEMDlJREU2RFFvZ0lDQWdJQ0FnSUNBZ0lDQmpiMjVtYVdkMWNtVmZjMlZqYjI1a1gybHVkR1Z5Wm1GalpTaHBiblJsY21aaFkyVmZaR1YwWVdsc2N5d2djSEpsWm1sNEtRMEtJQ0FnSUNBZ0lDQmxiR2xtSUd4bGJpaHBiblJsY21aaFkyVmZaR1YwWVdsc2N5a2dQVDBnTWpvTkNpQWdJQ0FnSUNBZ0lDQWdJR2xtSUdsdWRHVnlabUZqWlY5a1pYUmhhV3h6V3pCZFd5SnBiblJsY21aaFkyVmZiV0ZqSWwwZ1BUMGdhVzUwWlhKbVlXTmxYMlJsZEdGcGJITmJNVjFiSW1sdWRHVnlabUZqWlY5dFlXTWlYVG9OQ2lBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0JqYjI1bWFXZDFjbVZmYzJWamIyNWtYMmx1ZEdWeVptRmpaU2hwYm5SbGNtWmhZMlZmWkdWMFlXbHNjeXdnY0hKbFptbDRLUTBLSUNBZ0lDQWdJQ0FnSUNBZ1pXeHpaVG9OQ2lBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0J3Y21sdWRDZ2lTVzUwWlhKbVlXTmxJRE1nWVc1a0lEUWdaRzl1ZENCb1lYWmxJSFJvWlNCellXMWxJRzFoWXlCaFpISmxjM05sY3l3Z1pYaHBkR2x1Wnk0dUxpSXBEUW9nSUNBZ0lDQWdJR1ZzYzJVNkRRb2dJQ0FnSUNBZ0lDQWdJQ0J3Y21sdWRDZ2lTVzUwWlhKbVlXTmxJRFFnYm05MElITmxkSFZ3SUdsdUlGTk1RVlpGSUcxdlpHVXNJR2t1WlM0Z2JXRmpJR0ZrY21WemMyVnpJR0Z5WlNCdWIzUWdjMkZ0WlNCbWIzSWdTVzUwWlhKbVlXTmxjeUF6SUdGdVpDQTBMQ0JsZUdsMGFXNW5MaTR1SWlrTkNnMEtJQ0FnSUdWc2MyVTZEUW9nSUNBZ0lDQWdJQ0FnSUNCd2NtbHVkQ2dpVFc5eVpTQjBhR0Z1SURJZ2FXNTBaWEptWVdObGN5Qm1iM1Z1WkNCaVpYbHZibVFnYkc4Z1lXNWtJR1JsWm1GMWJIUXNJR1Y0YVhScGJtY3VMaTRpS1EwS0RRcGtaV1lnYldGcGJqTTJJQ2dwT2cwS0lDQWdJSEJoY25ObGNpQTlJR0Z5WjNCaGNuTmxMa0Z5WjNWdFpXNTBVR0Z5YzJWeUtHUmxjMk55YVhCMGFXOXVQU2RCWkdRZ1NYQmpiMjVtYVdkMWNtRjBhVzl1SUhSdklGTmxZMjl1WkNCT1NVTW5LUTBLSUNBZ0lIQmhjbk5sY2k1aFpHUmZZWEpuZFcxbGJuUW9JaTB0YVhCaFpHUnlaWE56SWl3Z2NtVnhkV2x5WldROVZISjFaU2tOQ2lBZ0lDQndZWEp6WlhJdVlXUmtYMkZ5WjNWdFpXNTBLQ0l0TFhOMVltNWxkQ0lzSUhKbGNYVnBjbVZrUFZSeWRXVXBEUW9nSUNBZ1lYSm5jeUE5SUhCaGNuTmxjaTV3WVhKelpWOWhjbWR6S0NrTkNpQWdJQ0JwYm5SbGNtWmhZMlZmWkdWMFlXbHNjeUE5SUZ0ZERRb2dJQ0FnWm05eUlHbHVkR1Z5Wm1GalpTQnBiaUJ1WlhScFptRmpaWE11YVc1MFpYSm1ZV05sY3lncE9nMEtJQ0FnSUNBZ0lDQnBaaUJwYm5SbGNtWmhZMlVnYm05MElHbHVJRnNpYkc4aUxHNWxkR2xtWVdObGN5NW5ZWFJsZDJGNWN5Z3BXeWRrWldaaGRXeDBKMTFiYm1WMGFXWmhZMlZ6TGtGR1gwbE9SVlJkV3pGZFhUb05DaUFnSUNBZ0lDQWdJQ0FnSUdsdWRHVnlabUZqWlY5a1pYUmhhV3h6SUQwZ2FXNTBaWEptWVdObFgyUmxkR0ZwYkhNZ0t5QmJleUFpYVc1MFpYSm1ZV05sWDI1aGJXVWlPaUJwYm5SbGNtWmhZMlVzSUEwS0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNKcGJuUmxjbVpoWTJWZmJXRmpJam9nYm1WMGFXWmhZMlZ6TG1sbVlXUmtjbVZ6YzJWektHbHVkR1Z5Wm1GalpTbGJibVYwYVdaaFkyVnpMa0ZHWDB4SlRrdGRXekJkV3lkaFpHUnlKMTE5WFEwS0lDQWdJSEJ5WldacGVEMGlKWE12SlhNaUlDVWdLR0Z5WjNNdWFYQmhaR1J5WlhOekxDQmhjbWR6TG5OMVltNWxkQzV6Y0d4cGRDZ25MeWNwV3pGZEtRMEtJQ0FnSUdsbUlHeGxiaWhwYm5SbGNtWmhZMlZmWkdWMFlXbHNjeWtnUEQwZ01qb05DaUFnSUNBZ0lDQWdhV1lnYkdWdUtHbHVkR1Z5Wm1GalpWOWtaWFJoYVd4ektTQTlQU0F4T2cwS0lDQWdJQ0FnSUNBZ0lDQWdZMjl1Wm1sbmRYSmxYM05sWTI5dVpGOXBiblJsY21aaFkyVW9hVzUwWlhKbVlXTmxYMlJsZEdGcGJITXNJSEJ5WldacGVDa05DaUFnSUNBZ0lDQWdaV3hwWmlCc1pXNG9hVzUwWlhKbVlXTmxYMlJsZEdGcGJITXBJRDA5SURJNkRRb2dJQ0FnSUNBZ0lDQWdJQ0JwWmlCcGJuUmxjbVpoWTJWZlpHVjBZV2xzYzFzd1hWc2lhVzUwWlhKbVlXTmxYMjFoWXlKZElEMDlJR2x1ZEdWeVptRmpaVjlrWlhSaGFXeHpXekZkV3lKcGJuUmxjbVpoWTJWZmJXRmpJbDA2RFFvZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnWTI5dVptbG5kWEpsWDNObFkyOXVaRjlwYm5SbGNtWmhZMlVvYVc1MFpYSm1ZV05sWDJSbGRHRnBiSE1zSUhCeVpXWnBlQ2tOQ2lBZ0lDQWdJQ0FnSUNBZ0lHVnNjMlU2RFFvZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnY0hKcGJuUW9Ja2x1ZEdWeVptRmpaU0F6SUdGdVpDQTBJR1J2Ym5RZ2FHRjJaU0IwYUdVZ2MyRnRaU0J0WVdNZ1lXUnlaWE56WlhNc0lHVjRhWFJwYm1jdUxpNGlLUTBLSUNBZ0lDQWdJQ0JsYkhObE9nMEtJQ0FnSUNBZ0lDQWdJQ0FnY0hKcGJuUW9Ja2x1ZEdWeVptRmpaU0EwSUc1dmRDQnpaWFIxY0NCcGJpQlRURUZXUlNCdGIyUmxMQ0JwTG1VdUlHMWhZeUJoWkhKbGMzTmxjeUJoY21VZ2JtOTBJSE5oYldVZ1ptOXlJRWx1ZEdWeVptRmpaWE1nTXlCaGJtUWdOQ3dnWlhocGRHbHVaeTR1TGlJcERRb05DaUFnSUNCbGJITmxPZzBLSUNBZ0lDQWdJQ0FnSUNBZ2NISnBiblFvSWsxdmNtVWdkR2hoYmlBeUlHbHVkR1Z5Wm1GalpYTWdabTkxYm1RZ1ltVjViMjVrSUd4dklHRnVaQ0JrWldaaGRXeDBMQ0JsZUdsMGFXNW5MaTR1SWlrTkNnMEtaR1ZtSUcxaGFXNHpOeUFvS1RvTkNpQWdJQ0J3WVhKelpYSWdQU0JoY21kd1lYSnpaUzVCY21kMWJXVnVkRkJoY25ObGNpaGtaWE5qY21sd2RHbHZiajBuUVdSa0lFbHdZMjl1Wm1sbmRYSmhkR2x2YmlCMGJ5QlRaV052Ym1RZ1RrbERKeWtOQ2lBZ0lDQndZWEp6WlhJdVlXUmtYMkZ5WjNWdFpXNTBLQ0l0TFdsd1lXUmtjbVZ6Y3lJc0lISmxjWFZwY21Wa1BWUnlkV1VwRFFvZ0lDQWdjR0Z5YzJWeUxtRmtaRjloY21kMWJXVnVkQ2dpTFMxemRXSnVaWFFpTENCeVpYRjFhWEpsWkQxVWNuVmxLUTBLSUNBZ0lHRnlaM01nUFNCd1lYSnpaWEl1Y0dGeWMyVmZZWEpuY3lncERRb2dJQ0FnYVc1MFpYSm1ZV05sWDJSbGRHRnBiSE1nUFNCYlhRMEtJQ0FnSUdadmNpQnBiblJsY21aaFkyVWdhVzRnYm1WMGFXWmhZMlZ6TG1sdWRHVnlabUZqWlhNb0tUb05DaUFnSUNBZ0lDQWdhV1lnYVc1MFpYSm1ZV05sSUc1dmRDQnBiaUJiSW14dklpeHVaWFJwWm1GalpYTXVaMkYwWlhkaGVYTW9LVnNuWkdWbVlYVnNkQ2RkVzI1bGRHbG1ZV05sY3k1QlJsOUpUa1ZVWFZzeFhWMDZEUW9nSUNBZ0lDQWdJQ0FnSUNCcGJuUmxjbVpoWTJWZlpHVjBZV2xzY3lBOUlHbHVkR1Z5Wm1GalpWOWtaWFJoYVd4eklDc2dXM3NnSW1sdWRHVnlabUZqWlY5dVlXMWxJam9nYVc1MFpYSm1ZV05sTENBTkNpQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBaWFXNTBaWEptWVdObFgyMWhZeUk2SUc1bGRHbG1ZV05sY3k1cFptRmtaSEpsYzNObGN5aHBiblJsY21aaFkyVXBXMjVsZEdsbVlXTmxjeTVCUmw5TVNVNUxYVnN3WFZzbllXUmtjaWRkZlYwTkNpQWdJQ0J3Y21WbWFYZzlJaVZ6THlWeklpQWxJQ2hoY21kekxtbHdZV1JrY21WemN5d2dZWEpuY3k1emRXSnVaWFF1YzNCc2FYUW9KeThuS1ZzeFhTa05DaUFnSUNCcFppQnNaVzRvYVc1MFpYSm1ZV05sWDJSbGRHRnBiSE1wSUR3OUlESTZEUW9nSUNBZ0lDQWdJR2xtSUd4bGJpaHBiblJsY21aaFkyVmZaR1YwWVdsc2N5a2dQVDBnTVRvTkNpQWdJQ0FnSUNBZ0lDQWdJR052Ym1acFozVnlaVjl6WldOdmJtUmZhVzUwWlhKbVlXTmxLR2x1ZEdWeVptRmpaVjlrWlhSaGFXeHpMQ0J3Y21WbWFYZ3BEUW9nSUNBZ0lDQWdJR1ZzYVdZZ2JHVnVLR2x1ZEdWeVptRmpaVjlrWlhSaGFXeHpLU0E5UFNBeU9nMEtJQ0FnSUNBZ0lDQWdJQ0FnYVdZZ2FXNTBaWEptWVdObFgyUmxkR0ZwYkhOYk1GMWJJbWx1ZEdWeVptRmpaVjl0WVdNaVhTQTlQU0JwYm5SbGNtWmhZMlZmWkdWMFlXbHNjMXN4WFZzaWFXNTBaWEptWVdObFgyMWhZeUpkT2cwS0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUdOdmJtWnBaM1Z5WlY5elpXTnZibVJmYVc1MFpYSm1ZV05sS0dsdWRHVnlabUZqWlY5a1pYUmhhV3h6TENCd2NtVm1hWGdwRFFvZ0lDQWdJQ0FnSUNBZ0lDQmxiSE5sT2cwS0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUhCeWFXNTBLQ0pKYm5SbGNtWmhZMlVnTXlCaGJtUWdOQ0JrYjI1MElHaGhkbVVnZEdobElITmhiV1VnYldGaklHRmtjbVZ6YzJWekxDQmxlR2wwYVc1bkxpNHVJaWtOQ2lBZ0lDQWdJQ0FnWld4elpUb05DaUFnSUNBZ0lDQWdJQ0FnSUhCeWFXNTBLQ0pKYm5SbGNtWmhZMlVnTkNCdWIzUWdjMlYwZFhBZ2FXNGdVMHhCVmtVZ2JXOWtaU3dnYVM1bExpQnRZV01nWVdSeVpYTnpaWE1nWVhKbElHNXZkQ0J6WVcxbElHWnZjaUJKYm5SbGNtWmhZMlZ6SURNZ1lXNWtJRFFzSUdWNGFYUnBibWN1TGk0aUtRMEtEUW9nSUNBZ1pXeHpaVG9OQ2lBZ0lDQWdJQ0FnSUNBZ0lIQnlhVzUwS0NKTmIzSmxJSFJvWVc0Z01pQnBiblJsY21aaFkyVnpJR1p2ZFc1a0lHSmxlVzl1WkNCc2J5QmhibVFnWkdWbVlYVnNkQ3dnWlhocGRHbHVaeTR1TGlJcERRb05DbVJsWmlCdFlXbHVNemdnS0NrNkRRb2dJQ0FnY0dGeWMyVnlJRDBnWVhKbmNHRnljMlV1UVhKbmRXMWxiblJRWVhKelpYSW9aR1Z6WTNKcGNIUnBiMjQ5SjBGa1pDQkpjR052Ym1acFozVnlZWFJwYjI0Z2RHOGdVMlZqYjI1a0lFNUpReWNwRFFvZ0lDQWdjR0Z5YzJWeUxtRmtaRjloY21kMWJXVnVkQ2dpTFMxcGNHRmtaSEpsYzNNaUxDQnlaWEYxYVhKbFpEMVVjblZsS1EwS0lDQWdJSEJoY25ObGNpNWhaR1JmWVhKbmRXMWxiblFvSWkwdGMzVmlibVYwSWl3Z2NtVnhkV2x5WldROVZISjFaU2tOQ2lBZ0lDQmhjbWR6SUQwZ2NHRnljMlZ5TG5CaGNuTmxYMkZ5WjNNb0tRMEtJQ0FnSUdsdWRHVnlabUZqWlY5a1pYUmhhV3h6SUQwZ1cxME5DaUFnSUNCbWIzSWdhVzUwWlhKbVlXTmxJR2x1SUc1bGRHbG1ZV05sY3k1cGJuUmxjbVpoWTJWektDazZEUW9nSUNBZ0lDQWdJR2xtSUdsdWRHVnlabUZqWlNCdWIzUWdhVzRnV3lKc2J5SXNibVYwYVdaaFkyVnpMbWRoZEdWM1lYbHpLQ2xiSjJSbFptRjFiSFFuWFZ0dVpYUnBabUZqWlhNdVFVWmZTVTVGVkYxYk1WMWRPZzBLSUNBZ0lDQWdJQ0FnSUNBZ2FXNTBaWEptWVdObFgyUmxkR0ZwYkhNZ1BTQnBiblJsY21aaFkyVmZaR1YwWVdsc2N5QXJJRnQ3SUNKcGJuUmxjbVpoWTJWZmJtRnRaU0k2SUdsdWRHVnlabUZqWlN3Z0RRb2dJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0ltbHVkR1Z5Wm1GalpWOXRZV01pT2lCdVpYUnBabUZqWlhNdWFXWmhaR1J5WlhOelpYTW9hVzUwWlhKbVlXTmxLVnR1WlhScFptRmpaWE11UVVaZlRFbE9TMTFiTUYxYkoyRmtaSEluWFgxZERRb2dJQ0FnY0hKbFptbDRQU0lsY3k4bGN5SWdKU0FvWVhKbmN5NXBjR0ZrWkhKbGMzTXNJR0Z5WjNNdWMzVmlibVYwTG5Od2JHbDBLQ2N2SnlsYk1WMHBEUW9nSUNBZ2FXWWdiR1Z1S0dsdWRHVnlabUZqWlY5a1pYUmhhV3h6S1NBOFBTQXlPZzBLSUNBZ0lDQWdJQ0JwWmlCc1pXNG9hVzUwWlhKbVlXTmxYMlJsZEdGcGJITXBJRDA5SURFNkRRb2dJQ0FnSUNBZ0lDQWdJQ0JqYjI1bWFXZDFjbVZmYzJWamIyNWtYMmx1ZEdWeVptRmpaU2hwYm5SbGNtWmhZMlZmWkdWMFlXbHNjeXdnY0hKbFptbDRLUTBLSUNBZ0lDQWdJQ0JsYkdsbUlHeGxiaWhwYm5SbGNtWmhZMlZmWkdWMFlXbHNjeWtnUFQwZ01qb05DaUFnSUNBZ0lDQWdJQ0FnSUdsbUlHbHVkR1Z5Wm1GalpWOWtaWFJoYVd4eld6QmRXeUpwYm5SbGNtWmhZMlZmYldGaklsMGdQVDBnYVc1MFpYSm1ZV05sWDJSbGRHRnBiSE5iTVYxYkltbHVkR1Z5Wm1GalpWOXRZV01pWFRvTkNpQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNCamIyNW1hV2QxY21WZmMyVmpiMjVrWDJsdWRHVnlabUZqWlNocGJuUmxjbVpoWTJWZlpHVjBZV2xzY3l3Z2NISmxabWw0S1EwS0lDQWdJQ0FnSUNBZ0lDQWdaV3h6WlRvTkNpQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNCd2NtbHVkQ2dpU1c1MFpYSm1ZV05sSURNZ1lXNWtJRFFnWkc5dWRDQm9ZWFpsSUhSb1pTQnpZVzFsSUcxaFl5QmhaSEpsYzNObGN5d2daWGhwZEdsdVp5NHVMaUlwRFFvZ0lDQWdJQ0FnSUdWc2MyVTZEUW9nSUNBZ0lDQWdJQ0FnSUNCd2NtbHVkQ2dpU1c1MFpYSm1ZV05sSURRZ2JtOTBJSE5sZEhWd0lHbHVJRk5NUVZaRklHMXZaR1VzSUdrdVpTNGdiV0ZqSUdGa2NtVnpjMlZ6SUdGeVpTQnViM1FnYzJGdFpTQm1iM0lnU1c1MFpYSm1ZV05sY3lBeklHRnVaQ0EwTENCbGVHbDBhVzVuTGk0dUlpa05DZzBLSUNBZ0lHVnNjMlU2RFFvZ0lDQWdJQ0FnSUNBZ0lDQndjbWx1ZENnaVRXOXlaU0IwYUdGdUlESWdhVzUwWlhKbVlXTmxjeUJtYjNWdVpDQmlaWGx2Ym1RZ2JHOGdZVzVrSUdSbFptRjFiSFFzSUdWNGFYUnBibWN1TGk0aUtRMEtEUXBrWldZZ2JXRnBiak01SUNncE9nMEtJQ0FnSUhCaGNuTmxjaUE5SUdGeVozQmhjbk5sTGtGeVozVnRaVzUwVUdGeWMyVnlLR1JsYzJOeWFYQjBhVzl1UFNkQlpHUWdTWEJqYjI1bWFXZDFjbUYwYVc5dUlIUnZJRk5sWTI5dVpDQk9TVU1uS1EwS0lDQWdJSEJoY25ObGNpNWhaR1JmWVhKbmRXMWxiblFvSWkwdGFYQmhaR1J5WlhOeklpd2djbVZ4ZFdseVpXUTlWSEoxWlNrTkNpQWdJQ0J3WVhKelpYSXVZV1JrWDJGeVozVnRaVzUwS0NJdExYTjFZbTVsZENJc0lISmxjWFZwY21Wa1BWUnlkV1VwRFFvZ0lDQWdZWEpuY3lBOUlIQmhjbk5sY2k1d1lYSnpaVjloY21kektDa05DaUFnSUNCcGJuUmxjbVpoWTJWZlpHVjBZV2xzY3lBOUlGdGREUW9nSUNBZ1ptOXlJR2x1ZEdWeVptRmpaU0JwYmlCdVpYUnBabUZqWlhNdWFXNTBaWEptWVdObGN5Z3BPZzBLSUNBZ0lDQWdJQ0JwWmlCcGJuUmxjbVpoWTJVZ2JtOTBJR2x1SUZzaWJHOGlMRzVsZEdsbVlXTmxjeTVuWVhSbGQyRjVjeWdwV3lka1pXWmhkV3gwSjExYmJtVjBhV1poWTJWekxrRkdYMGxPUlZSZFd6RmRYVG9OQ2lBZ0lDQWdJQ0FnSUNBZ0lHbHVkR1Z5Wm1GalpWOWtaWFJoYVd4eklEMGdhVzUwWlhKbVlXTmxYMlJsZEdGcGJITWdLeUJiZXlBaWFXNTBaWEptWVdObFgyNWhiV1VpT2lCcGJuUmxjbVpoWTJVc0lBMEtJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDSnBiblJsY21aaFkyVmZiV0ZqSWpvZ2JtVjBhV1poWTJWekxtbG1ZV1JrY21WemMyVnpLR2x1ZEdWeVptRmpaU2xiYm1WMGFXWmhZMlZ6TGtGR1gweEpUa3RkV3pCZFd5ZGhaR1J5SjExOVhRMEtJQ0FnSUhCeVpXWnBlRDBpSlhNdkpYTWlJQ1VnS0dGeVozTXVhWEJoWkdSeVpYTnpMQ0JoY21kekxuTjFZbTVsZEM1emNHeHBkQ2duTHljcFd6RmRLUTBLSUNBZ0lHbG1JR3hsYmlocGJuUmxjbVpoWTJWZlpHVjBZV2xzY3lrZ1BEMGdNam9OQ2lBZ0lDQWdJQ0FnYVdZZ2JHVnVLR2x1ZEdWeVptRmpaVjlrWlhSaGFXeHpLU0E5UFNBeE9nMEtJQ0FnSUNBZ0lDQWdJQ0FnWTI5dVptbG5kWEpsWDNObFkyOXVaRjlwYm5SbGNtWmhZMlVvYVc1MFpYSm1ZV05sWDJSbGRHRnBiSE1zSUhCeVpXWnBlQ2tOQ2lBZ0lDQWdJQ0FnWld4cFppQnNaVzRvYVc1MFpYSm1ZV05sWDJSbGRHRnBiSE1wSUQwOUlESTZEUW9nSUNBZ0lDQWdJQ0FnSUNCcFppQnBiblJsY21aaFkyVmZaR1YwWVdsc2Mxc3dYVnNpYVc1MFpYSm1ZV05sWDIxaFl5SmRJRDA5SUdsdWRHVnlabUZqWlY5a1pYUmhhV3h6V3pGZFd5SnBiblJsY21aaFkyVmZiV0ZqSWwwNkRRb2dJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ1kyOXVabWxuZFhKbFgzTmxZMjl1WkY5cGJuUmxjbVpoWTJVb2FXNTBaWEptWVdObFgyUmxkR0ZwYkhNc0lIQnlaV1pwZUNrTkNpQWdJQ0FnSUNBZ0lDQWdJR1ZzYzJVNkRRb2dJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ2NISnBiblFvSWtsdWRHVnlabUZqWlNBeklHRnVaQ0EwSUdSdmJuUWdhR0YyWlNCMGFHVWdjMkZ0WlNCdFlXTWdZV1J5WlhOelpYTXNJR1Y0YVhScGJtY3VMaTRpS1EwS0lDQWdJQ0FnSUNCbGJITmxPZzBLSUNBZ0lDQWdJQ0FnSUNBZ2NISnBiblFvSWtsdWRHVnlabUZqWlNBMElHNXZkQ0J6WlhSMWNDQnBiaUJUVEVGV1JTQnRiMlJsTENCcExtVXVJRzFoWXlCaFpISmxjM05sY3lCaGNtVWdibTkwSUhOaGJXVWdabTl5SUVsdWRHVnlabUZqWlhNZ015QmhibVFnTkN3Z1pYaHBkR2x1Wnk0dUxpSXBEUW9OQ2lBZ0lDQmxiSE5sT2cwS0lDQWdJQ0FnSUNBZ0lDQWdjSEpwYm5Rb0lrMXZjbVVnZEdoaGJpQXlJR2x1ZEdWeVptRmpaWE1nWm05MWJtUWdZbVY1YjI1a0lHeHZJR0Z1WkNCa1pXWmhkV3gwTENCbGVHbDBhVzVuTGk0dUlpa05DZzBLWkdWbUlHMWhhVzQwTUNBb0tUb05DaUFnSUNCd1lYSnpaWElnUFNCaGNtZHdZWEp6WlM1QmNtZDFiV1Z1ZEZCaGNuTmxjaWhrWlhOamNtbHdkR2x2YmowblFXUmtJRWx3WTI5dVptbG5kWEpoZEdsdmJpQjBieUJUWldOdmJtUWdUa2xESnlrTkNpQWdJQ0J3WVhKelpYSXVZV1JrWDJGeVozVnRaVzUwS0NJdExXbHdZV1JrY21WemN5SXNJSEpsY1hWcGNtVmtQVlJ5ZFdVcERRb2dJQ0FnY0dGeWMyVnlMbUZrWkY5aGNtZDFiV1Z1ZENnaUxTMXpkV0p1WlhRaUxDQnlaWEYxYVhKbFpEMVVjblZsS1EwS0lDQWdJR0Z5WjNNZ1BTQndZWEp6WlhJdWNHRnljMlZmWVhKbmN5Z3BEUW9nSUNBZ2FXNTBaWEptWVdObFgyUmxkR0ZwYkhNZ1BTQmJYUTBLSUNBZ0lHWnZjaUJwYm5SbGNtWmhZMlVnYVc0Z2JtVjBhV1poWTJWekxtbHVkR1Z5Wm1GalpYTW9LVG9OQ2lBZ0lDQWdJQ0FnYVdZZ2FXNTBaWEptWVdObElHNXZkQ0JwYmlCYklteHZJaXh1WlhScFptRmpaWE11WjJGMFpYZGhlWE1vS1ZzblpHVm1ZWFZzZENkZFcyNWxkR2xtWVdObGN5NUJSbDlKVGtWVVhWc3hYVjA2RFFvZ0lDQWdJQ0FnSUNBZ0lDQnBiblJsY21aaFkyVmZaR1YwWVdsc2N5QTlJR2x1ZEdWeVptRmpaVjlrWlhSaGFXeHpJQ3NnVzNzZ0ltbHVkR1Z5Wm1GalpWOXVZVzFsSWpvZ2FXNTBaWEptWVdObExDQU5DaUFnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWlhVzUwWlhKbVlXTmxYMjFoWXlJNklHNWxkR2xtWVdObGN5NXBabUZrWkhKbGMzTmxjeWhwYm5SbGNtWmhZMlVwVzI1bGRHbG1ZV05sY3k1QlJsOU1TVTVMWFZzd1hWc25ZV1JrY2lkZGZWME5DaUFnSUNCd2NtVm1hWGc5SWlWekx5VnpJaUFsSUNoaGNtZHpMbWx3WVdSa2NtVnpjeXdnWVhKbmN5NXpkV0p1WlhRdWMzQnNhWFFvSnk4bktWc3hYU2tOQ2lBZ0lDQnBaaUJzWlc0b2FXNTBaWEptWVdObFgyUmxkR0ZwYkhNcElEdzlJREk2RFFvZ0lDQWdJQ0FnSUdsbUlHeGxiaWhwYm5SbGNtWmhZMlZmWkdWMFlXbHNjeWtnUFQwZ01Ub05DaUFnSUNBZ0lDQWdJQ0FnSUdOdmJtWnBaM1Z5WlY5elpXTnZibVJmYVc1MFpYSm1ZV05sS0dsdWRHVnlabUZqWlY5a1pYUmhhV3h6TENCd2NtVm1hWGdwRFFvZ0lDQWdJQ0FnSUdWc2FXWWdiR1Z1S0dsdWRHVnlabUZqWlY5a1pYUmhhV3h6S1NBOVBTQXlPZzBLSUNBZ0lDQWdJQ0FnSUNBZ2FXWWdhVzUwWlhKbVlXTmxYMlJsZEdGcGJITmJNRjFiSW1sdWRHVnlabUZqWlY5dFlXTWlYU0E5UFNCcGJuUmxjbVpoWTJWZlpHVjBZV2xzYzFzeFhWc2lhVzUwWlhKbVlXTmxYMjFoWXlKZE9nMEtJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lHTnZibVpwWjNWeVpWOXpaV052Ym1SZmFXNTBaWEptWVdObEtHbHVkR1Z5Wm1GalpWOWtaWFJoYVd4ekxDQndjbVZtYVhncERRb2dJQ0FnSUNBZ0lDQWdJQ0JsYkhObE9nMEtJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lIQnlhVzUwS0NKSmJuUmxjbVpoWTJVZ015QmhibVFnTkNCa2IyNTBJR2hoZG1VZ2RHaGxJSE5oYldVZ2JXRmpJR0ZrY21WemMyVnpMQ0JsZUdsMGFXNW5MaTR1SWlrTkNpQWdJQ0FnSUNBZ1pXeHpaVG9OQ2lBZ0lDQWdJQ0FnSUNBZ0lIQnlhVzUwS0NKSmJuUmxjbVpoWTJVZ05DQnViM1FnYzJWMGRYQWdhVzRnVTB4QlZrVWdiVzlrWlN3Z2FTNWxMaUJ0WVdNZ1lXUnlaWE56WlhNZ1lYSmxJRzV2ZENCellXMWxJR1p2Y2lCSmJuUmxjbVpoWTJWeklETWdZVzVrSURRc0lHVjRhWFJwYm1jdUxpNGlLUTBLRFFvZ0lDQWdaV3h6WlRvTkNpQWdJQ0FnSUNBZ0lDQWdJSEJ5YVc1MEtDSk5iM0psSUhSb1lXNGdNaUJwYm5SbGNtWmhZMlZ6SUdadmRXNWtJR0psZVc5dVpDQnNieUJoYm1RZ1pHVm1ZWFZzZEN3Z1pYaHBkR2x1Wnk0dUxpSXBEUW9OQ21SbFppQnRZV2x1TkRFZ0tDazZEUW9nSUNBZ2NHRnljMlZ5SUQwZ1lYSm5jR0Z5YzJVdVFYSm5kVzFsYm5SUVlYSnpaWElvWkdWelkzSnBjSFJwYjI0OUowRmtaQ0JKY0dOdmJtWnBaM1Z5WVhScGIyNGdkRzhnVTJWamIyNWtJRTVKUXljcERRb2dJQ0FnY0dGeWMyVnlMbUZrWkY5aGNtZDFiV1Z1ZENnaUxTMXBjR0ZrWkhKbGMzTWlMQ0J5WlhGMWFYSmxaRDFVY25WbEtRMEtJQ0FnSUhCaGNuTmxjaTVoWkdSZllYSm5kVzFsYm5Rb0lpMHRjM1ZpYm1WMElpd2djbVZ4ZFdseVpXUTlWSEoxWlNrTkNpQWdJQ0JoY21keklEMGdjR0Z5YzJWeUxuQmhjbk5sWDJGeVozTW9LUTBLSUNBZ0lHbHVkR1Z5Wm1GalpWOWtaWFJoYVd4eklEMGdXMTBOQ2lBZ0lDQm1iM0lnYVc1MFpYSm1ZV05sSUdsdUlHNWxkR2xtWVdObGN5NXBiblJsY21aaFkyVnpLQ2s2RFFvZ0lDQWdJQ0FnSUdsbUlHbHVkR1Z5Wm1GalpTQnViM1FnYVc0Z1d5SnNieUlzYm1WMGFXWmhZMlZ6TG1kaGRHVjNZWGx6S0NsYkoyUmxabUYxYkhRblhWdHVaWFJwWm1GalpYTXVRVVpmU1U1RlZGMWJNVjFkT2cwS0lDQWdJQ0FnSUNBZ0lDQWdhVzUwWlhKbVlXTmxYMlJsZEdGcGJITWdQU0JwYm5SbGNtWmhZMlZmWkdWMFlXbHNjeUFySUZ0N0lDSnBiblJsY21aaFkyVmZibUZ0WlNJNklHbHVkR1Z5Wm1GalpTd2dEUW9nSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJbWx1ZEdWeVptRmpaVjl0WVdNaU9pQnVaWFJwWm1GalpYTXVhV1poWkdSeVpYTnpaWE1vYVc1MFpYSm1ZV05sS1Z0dVpYUnBabUZqWlhNdVFVWmZURWxPUzExYk1GMWJKMkZrWkhJblhYMWREUW9nSUNBZ2NISmxabWw0UFNJbGN5OGxjeUlnSlNBb1lYSm5jeTVwY0dGa1pISmxjM01zSUdGeVozTXVjM1ZpYm1WMExuTndiR2wwS0Njdkp5bGJNVjBwRFFvZ0lDQWdhV1lnYkdWdUtHbHVkR1Z5Wm1GalpWOWtaWFJoYVd4ektTQThQU0F5T2cwS0lDQWdJQ0FnSUNCcFppQnNaVzRvYVc1MFpYSm1ZV05sWDJSbGRHRnBiSE1wSUQwOUlERTZEUW9nSUNBZ0lDQWdJQ0FnSUNCamIyNW1hV2QxY21WZmMyVmpiMjVrWDJsdWRHVnlabUZqWlNocGJuUmxjbVpoWTJWZlpHVjBZV2xzY3l3Z2NISmxabWw0S1EwS0lDQWdJQ0FnSUNCbGJHbG1JR3hsYmlocGJuUmxjbVpoWTJWZlpHVjBZV2xzY3lrZ1BUMGdNam9OQ2lBZ0lDQWdJQ0FnSUNBZ0lHbG1JR2x1ZEdWeVptRmpaVjlrWlhSaGFXeHpXekJkV3lKcGJuUmxjbVpoWTJWZmJXRmpJbDBnUFQwZ2FXNTBaWEptWVdObFgyUmxkR0ZwYkhOYk1WMWJJbWx1ZEdWeVptRmpaVjl0WVdNaVhUb05DaUFnSUNBZ0lDQWdJQ0FnSUNBZ0lDQmpiMjVtYVdkMWNtVmZjMlZqYjI1a1gybHVkR1Z5Wm1GalpTaHBiblJsY21aaFkyVmZaR1YwWVdsc2N5d2djSEpsWm1sNEtRMEtJQ0FnSUNBZ0lDQWdJQ0FnWld4elpUb05DaUFnSUNBZ0lDQWdJQ0FnSUNBZ0lDQndjbWx1ZENnaVNXNTBaWEptWVdObElETWdZVzVrSURRZ1pHOXVkQ0JvWVhabElIUm9aU0J6WVcxbElHMWhZeUJoWkhKbGMzTmxjeXdnWlhocGRHbHVaeTR1TGlJcERRb2dJQ0FnSUNBZ0lHVnNjMlU2RFFvZ0lDQWdJQ0FnSUNBZ0lDQndjbWx1ZENnaVNXNTBaWEptWVdObElEUWdibTkwSUhObGRIVndJR2x1SUZOTVFWWkZJRzF2WkdVc0lHa3VaUzRnYldGaklHRmtjbVZ6YzJWeklHRnlaU0J1YjNRZ2MyRnRaU0JtYjNJZ1NXNTBaWEptWVdObGN5QXpJR0Z1WkNBMExDQmxlR2wwYVc1bkxpNHVJaWtOQ2cwS0lDQWdJR1ZzYzJVNkRRb2dJQ0FnSUNBZ0lDQWdJQ0J3Y21sdWRDZ2lUVzl5WlNCMGFHRnVJRElnYVc1MFpYSm1ZV05sY3lCbWIzVnVaQ0JpWlhsdmJtUWdiRzhnWVc1a0lHUmxabUYxYkhRc0lHVjRhWFJwYm1jdUxpNGlLUTBLRFFwa1pXWWdiV0ZwYmpReUlDZ3BPZzBLSUNBZ0lIQmhjbk5sY2lBOUlHRnlaM0JoY25ObExrRnlaM1Z0Wlc1MFVHRnljMlZ5S0dSbGMyTnlhWEIwYVc5dVBTZEJaR1FnU1hCamIyNW1hV2QxY21GMGFXOXVJSFJ2SUZObFkyOXVaQ0JPU1VNbktRMEtJQ0FnSUhCaGNuTmxjaTVoWkdSZllYSm5kVzFsYm5Rb0lpMHRhWEJoWkdSeVpYTnpJaXdnY21WeGRXbHlaV1E5VkhKMVpTa05DaUFnSUNCd1lYSnpaWEl1WVdSa1gyRnlaM1Z0Wlc1MEtDSXRMWE4xWW01bGRDSXNJSEpsY1hWcGNtVmtQVlJ5ZFdVcERRb2dJQ0FnWVhKbmN5QTlJSEJoY25ObGNpNXdZWEp6WlY5aGNtZHpLQ2tOQ2lBZ0lDQnBiblJsY21aaFkyVmZaR1YwWVdsc2N5QTlJRnRkRFFvZ0lDQWdabTl5SUdsdWRHVnlabUZqWlNCcGJpQnVaWFJwWm1GalpYTXVhVzUwWlhKbVlXTmxjeWdwT2cwS0lDQWdJQ0FnSUNCcFppQnBiblJsY21aaFkyVWdibTkwSUdsdUlGc2liRzhpTEc1bGRHbG1ZV05sY3k1bllYUmxkMkY1Y3lncFd5ZGtaV1poZFd4MEoxMWJibVYwYVdaaFkyVnpMa0ZHWDBsT1JWUmRXekZkWFRvTkNpQWdJQ0FnSUNBZ0lDQWdJR2x1ZEdWeVptRmpaVjlrWlhSaGFXeHpJRDBnYVc1MFpYSm1ZV05sWDJSbGRHRnBiSE1nS3lCYmV5QWlhVzUwWlhKbVlXTmxYMjVoYldVaU9pQnBiblJsY21aaFkyVXNJQTBLSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0pwYm5SbGNtWmhZMlZmYldGaklqb2dibVYwYVdaaFkyVnpMbWxtWVdSa2NtVnpjMlZ6S0dsdWRHVnlabUZqWlNsYmJtVjBhV1poWTJWekxrRkdYMHhKVGt0ZFd6QmRXeWRoWkdSeUoxMTlYUTBLSUNBZ0lIQnlaV1pwZUQwaUpYTXZKWE1pSUNVZ0tHRnlaM011YVhCaFpHUnlaWE56TENCaGNtZHpMbk4xWW01bGRDNXpjR3hwZENnbkx5Y3BXekZkS1EwS0lDQWdJR2xtSUd4bGJpaHBiblJsY21aaFkyVmZaR1YwWVdsc2N5a2dQRDBnTWpvTkNpQWdJQ0FnSUNBZ2FXWWdiR1Z1S0dsdWRHVnlabUZqWlY5a1pYUmhhV3h6S1NBOVBTQXhPZzBLSUNBZ0lDQWdJQ0FnSUNBZ1kyOXVabWxuZFhKbFgzTmxZMjl1WkY5cGJuUmxjbVpoWTJVb2FXNTBaWEptWVdObFgyUmxkR0ZwYkhNc0lIQnlaV1pwZUNrTkNpQWdJQ0FnSUNBZ1pXeHBaaUJzWlc0b2FXNTBaWEptWVdObFgyUmxkR0ZwYkhNcElEMDlJREk2RFFvZ0lDQWdJQ0FnSUNBZ0lDQnBaaUJwYm5SbGNtWmhZMlZmWkdWMFlXbHNjMXN3WFZzaWFXNTBaWEptWVdObFgyMWhZeUpkSUQwOUlHbHVkR1Z5Wm1GalpWOWtaWFJoYVd4eld6RmRXeUpwYm5SbGNtWmhZMlZmYldGaklsMDZEUW9nSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdZMjl1Wm1sbmRYSmxYM05sWTI5dVpGOXBiblJsY21aaFkyVW9hVzUwWlhKbVlXTmxYMlJsZEdGcGJITXNJSEJ5WldacGVDa05DaUFnSUNBZ0lDQWdJQ0FnSUdWc2MyVTZEUW9nSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdjSEpwYm5Rb0lrbHVkR1Z5Wm1GalpTQXpJR0Z1WkNBMElHUnZiblFnYUdGMlpTQjBhR1VnYzJGdFpTQnRZV01nWVdSeVpYTnpaWE1zSUdWNGFYUnBibWN1TGk0aUtRMEtJQ0FnSUNBZ0lDQmxiSE5sT2cwS0lDQWdJQ0FnSUNBZ0lDQWdjSEpwYm5Rb0lrbHVkR1Z5Wm1GalpTQTBJRzV2ZENCelpYUjFjQ0JwYmlCVFRFRldSU0J0YjJSbExDQnBMbVV1SUcxaFl5QmhaSEpsYzNObGN5QmhjbVVnYm05MElITmhiV1VnWm05eUlFbHVkR1Z5Wm1GalpYTWdNeUJoYm1RZ05Dd2daWGhwZEdsdVp5NHVMaUlwRFFvTkNpQWdJQ0JsYkhObE9nMEtJQ0FnSUNBZ0lDQWdJQ0FnY0hKcGJuUW9JazF2Y21VZ2RHaGhiaUF5SUdsdWRHVnlabUZqWlhNZ1ptOTFibVFnWW1WNWIyNWtJR3h2SUdGdVpDQmtaV1poZFd4MExDQmxlR2wwYVc1bkxpNHVJaWtOQ2cwS1pHVm1JRzFoYVc0ME15QW9LVG9OQ2lBZ0lDQndZWEp6WlhJZ1BTQmhjbWR3WVhKelpTNUJjbWQxYldWdWRGQmhjbk5sY2loa1pYTmpjbWx3ZEdsdmJqMG5RV1JrSUVsd1kyOXVabWxuZFhKaGRHbHZiaUIwYnlCVFpXTnZibVFnVGtsREp5a05DaUFnSUNCd1lYSnpaWEl1WVdSa1gyRnlaM1Z0Wlc1MEtDSXRMV2x3WVdSa2NtVnpjeUlzSUhKbGNYVnBjbVZrUFZSeWRXVXBEUW9nSUNBZ2NHRnljMlZ5TG1Ga1pGOWhjbWQxYldWdWRDZ2lMUzF6ZFdKdVpYUWlMQ0J5WlhGMWFYSmxaRDFVY25WbEtRMEtJQ0FnSUdGeVozTWdQU0J3WVhKelpYSXVjR0Z5YzJWZllYSm5jeWdwRFFvZ0lDQWdhVzUwWlhKbVlXTmxYMlJsZEdGcGJITWdQU0JiWFEwS0lDQWdJR1p2Y2lCcGJuUmxjbVpoWTJVZ2FXNGdibVYwYVdaaFkyVnpMbWx1ZEdWeVptRmpaWE1vS1RvTkNpQWdJQ0FnSUNBZ2FXWWdhVzUwWlhKbVlXTmxJRzV2ZENCcGJpQmJJbXh2SWl4dVpYUnBabUZqWlhNdVoyRjBaWGRoZVhNb0tWc25aR1ZtWVhWc2RDZGRXMjVsZEdsbVlXTmxjeTVCUmw5SlRrVlVYVnN4WFYwNkRRb2dJQ0FnSUNBZ0lDQWdJQ0JwYm5SbGNtWmhZMlZmWkdWMFlXbHNjeUE5SUdsdWRHVnlabUZqWlY5a1pYUmhhV3h6SUNzZ1czc2dJbWx1ZEdWeVptRmpaVjl1WVcxbElqb2dhVzUwWlhKbVlXTmxMQ0FOQ2lBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FpYVc1MFpYSm1ZV05sWDIxaFl5STZJRzVsZEdsbVlXTmxjeTVwWm1Ga1pISmxjM05sY3locGJuUmxjbVpoWTJVcFcyNWxkR2xtWVdObGN5NUJSbDlNU1U1TFhWc3dYVnNuWVdSa2NpZGRmVjBOQ2lBZ0lDQndjbVZtYVhnOUlpVnpMeVZ6SWlBbElDaGhjbWR6TG1sd1lXUmtjbVZ6Y3l3Z1lYSm5jeTV6ZFdKdVpYUXVjM0JzYVhRb0p5OG5LVnN4WFNrTkNpQWdJQ0JwWmlCc1pXNG9hVzUwWlhKbVlXTmxYMlJsZEdGcGJITXBJRHc5SURJNkRRb2dJQ0FnSUNBZ0lHbG1JR3hsYmlocGJuUmxjbVpoWTJWZlpHVjBZV2xzY3lrZ1BUMGdNVG9OQ2lBZ0lDQWdJQ0FnSUNBZ0lHTnZibVpwWjNWeVpWOXpaV052Ym1SZmFXNTBaWEptWVdObEtHbHVkR1Z5Wm1GalpWOWtaWFJoYVd4ekxDQndjbVZtYVhncERRb2dJQ0FnSUNBZ0lHVnNhV1lnYkdWdUtHbHVkR1Z5Wm1GalpWOWtaWFJoYVd4ektTQTlQU0F5T2cwS0lDQWdJQ0FnSUNBZ0lDQWdhV1lnYVc1MFpYSm1ZV05sWDJSbGRHRnBiSE5iTUYxYkltbHVkR1Z5Wm1GalpWOXRZV01pWFNBOVBTQnBiblJsY21aaFkyVmZaR1YwWVdsc2Mxc3hYVnNpYVc1MFpYSm1ZV05sWDIxaFl5SmRPZzBLSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJR052Ym1acFozVnlaVjl6WldOdmJtUmZhVzUwWlhKbVlXTmxLR2x1ZEdWeVptRmpaVjlrWlhSaGFXeHpMQ0J3Y21WbWFYZ3BEUW9nSUNBZ0lDQWdJQ0FnSUNCbGJITmxPZzBLSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJSEJ5YVc1MEtDSkpiblJsY21aaFkyVWdNeUJoYm1RZ05DQmtiMjUwSUdoaGRtVWdkR2hsSUhOaGJXVWdiV0ZqSUdGa2NtVnpjMlZ6TENCbGVHbDBhVzVuTGk0dUlpa05DaUFnSUNBZ0lDQWdaV3h6WlRvTkNpQWdJQ0FnSUNBZ0lDQWdJSEJ5YVc1MEtDSkpiblJsY21aaFkyVWdOQ0J1YjNRZ2MyVjBkWEFnYVc0Z1UweEJWa1VnYlc5a1pTd2dhUzVsTGlCdFlXTWdZV1J5WlhOelpYTWdZWEpsSUc1dmRDQnpZVzFsSUdadmNpQkpiblJsY21aaFkyVnpJRE1nWVc1a0lEUXNJR1Y0YVhScGJtY3VMaTRpS1EwS0RRb2dJQ0FnWld4elpUb05DaUFnSUNBZ0lDQWdJQ0FnSUhCeWFXNTBLQ0pOYjNKbElIUm9ZVzRnTWlCcGJuUmxjbVpoWTJWeklHWnZkVzVrSUdKbGVXOXVaQ0JzYnlCaGJtUWdaR1ZtWVhWc2RDd2daWGhwZEdsdVp5NHVMaUlwRFFvTkNtUmxaaUJ0WVdsdU5EUWdLQ2s2RFFvZ0lDQWdjR0Z5YzJWeUlEMGdZWEpuY0dGeWMyVXVRWEpuZFcxbGJuUlFZWEp6WlhJb1pHVnpZM0pwY0hScGIyNDlKMEZrWkNCSmNHTnZibVpwWjNWeVlYUnBiMjRnZEc4Z1UyVmpiMjVrSUU1SlF5Y3BEUW9nSUNBZ2NHRnljMlZ5TG1Ga1pGOWhjbWQxYldWdWRDZ2lMUzFwY0dGa1pISmxjM01pTENCeVpYRjFhWEpsWkQxVWNuVmxLUTBLSUNBZ0lIQmhjbk5sY2k1aFpHUmZZWEpuZFcxbGJuUW9JaTB0YzNWaWJtVjBJaXdnY21WeGRXbHlaV1E5VkhKMVpTa05DaUFnSUNCaGNtZHpJRDBnY0dGeWMyVnlMbkJoY25ObFgyRnlaM01vS1EwS0lDQWdJR2x1ZEdWeVptRmpaVjlrWlhSaGFXeHpJRDBnVzEwTkNpQWdJQ0JtYjNJZ2FXNTBaWEptWVdObElHbHVJRzVsZEdsbVlXTmxjeTVwYm5SbGNtWmhZMlZ6S0NrNkRRb2dJQ0FnSUNBZ0lHbG1JR2x1ZEdWeVptRmpaU0J1YjNRZ2FXNGdXeUpzYnlJc2JtVjBhV1poWTJWekxtZGhkR1YzWVhsektDbGJKMlJsWm1GMWJIUW5YVnR1WlhScFptRmpaWE11UVVaZlNVNUZWRjFiTVYxZE9nMEtJQ0FnSUNBZ0lDQWdJQ0FnYVc1MFpYSm1ZV05sWDJSbGRHRnBiSE1nUFNCcGJuUmxjbVpoWTJWZlpHVjBZV2xzY3lBcklGdDdJQ0pwYm5SbGNtWmhZMlZmYm1GdFpTSTZJR2x1ZEdWeVptRmpaU3dnRFFvZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSW1sdWRHVnlabUZqWlY5dFlXTWlPaUJ1WlhScFptRmpaWE11YVdaaFpHUnlaWE56WlhNb2FXNTBaWEptWVdObEtWdHVaWFJwWm1GalpYTXVRVVpmVEVsT1MxMWJNRjFiSjJGa1pISW5YWDFkRFFvZ0lDQWdjSEpsWm1sNFBTSWxjeThsY3lJZ0pTQW9ZWEpuY3k1cGNHRmtaSEpsYzNNc0lHRnlaM011YzNWaWJtVjBMbk53YkdsMEtDY3ZKeWxiTVYwcERRb2dJQ0FnYVdZZ2JHVnVLR2x1ZEdWeVptRmpaVjlrWlhSaGFXeHpLU0E4UFNBeU9nMEtJQ0FnSUNBZ0lDQnBaaUJzWlc0b2FXNTBaWEptWVdObFgyUmxkR0ZwYkhNcElEMDlJREU2RFFvZ0lDQWdJQ0FnSUNBZ0lDQmpiMjVtYVdkMWNtVmZjMlZqYjI1a1gybHVkR1Z5Wm1GalpTaHBiblJsY21aaFkyVmZaR1YwWVdsc2N5d2djSEpsWm1sNEtRMEtJQ0FnSUNBZ0lDQmxiR2xtSUd4bGJpaHBiblJsY21aaFkyVmZaR1YwWVdsc2N5a2dQVDBnTWpvTkNpQWdJQ0FnSUNBZ0lDQWdJR2xtSUdsdWRHVnlabUZqWlY5a1pYUmhhV3h6V3pCZFd5SnBiblJsY21aaFkyVmZiV0ZqSWwwZ1BUMGdhVzUwWlhKbVlXTmxYMlJsZEdGcGJITmJNVjFiSW1sdWRHVnlabUZqWlY5dFlXTWlYVG9OQ2lBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0JqYjI1bWFXZDFjbVZmYzJWamIyNWtYMmx1ZEdWeVptRmpaU2hwYm5SbGNtWmhZMlZmWkdWMFlXbHNjeXdnY0hKbFptbDRLUTBLSUNBZ0lDQWdJQ0FnSUNBZ1pXeHpaVG9OQ2lBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0J3Y21sdWRDZ2lTVzUwWlhKbVlXTmxJRE1nWVc1a0lEUWdaRzl1ZENCb1lYWmxJSFJvWlNCellXMWxJRzFoWXlCaFpISmxjM05sY3l3Z1pYaHBkR2x1Wnk0dUxpSXBEUW9nSUNBZ0lDQWdJR1ZzYzJVNkRRb2dJQ0FnSUNBZ0lDQWdJQ0J3Y21sdWRDZ2lTVzUwWlhKbVlXTmxJRFFnYm05MElITmxkSFZ3SUdsdUlGTk1RVlpGSUcxdlpHVXNJR2t1WlM0Z2JXRmpJR0ZrY21WemMyVnpJR0Z5WlNCdWIzUWdjMkZ0WlNCbWIzSWdTVzUwWlhKbVlXTmxjeUF6SUdGdVpDQTBMQ0JsZUdsMGFXNW5MaTR1SWlrTkNnMEtJQ0FnSUdWc2MyVTZEUW9nSUNBZ0lDQWdJQ0FnSUNCd2NtbHVkQ2dpVFc5eVpTQjBhR0Z1SURJZ2FXNTBaWEptWVdObGN5Qm1iM1Z1WkNCaVpYbHZibVFnYkc4Z1lXNWtJR1JsWm1GMWJIUXNJR1Y0YVhScGJtY3VMaTRpS1EwS0RRcGtaV1lnYldGcGJqUTFJQ2dwT2cwS0lDQWdJSEJoY25ObGNpQTlJR0Z5WjNCaGNuTmxMa0Z5WjNWdFpXNTBVR0Z5YzJWeUtHUmxjMk55YVhCMGFXOXVQU2RCWkdRZ1NYQmpiMjVtYVdkMWNtRjBhVzl1SUhSdklGTmxZMjl1WkNCT1NVTW5LUTBLSUNBZ0lIQmhjbk5sY2k1aFpHUmZZWEpuZFcxbGJuUW9JaTB0YVhCaFpHUnlaWE56SWl3Z2NtVnhkV2x5WldROVZISjFaU2tOQ2lBZ0lDQndZWEp6WlhJdVlXUmtYMkZ5WjNWdFpXNTBLQ0l0TFhOMVltNWxkQ0lzSUhKbGNYVnBjbVZrUFZSeWRXVXBEUW9nSUNBZ1lYSm5jeUE5SUhCaGNuTmxjaTV3WVhKelpWOWhjbWR6S0NrTkNpQWdJQ0JwYm5SbGNtWmhZMlZmWkdWMFlXbHNjeUE5SUZ0ZERRb2dJQ0FnWm05eUlHbHVkR1Z5Wm1GalpTQnBiaUJ1WlhScFptRmpaWE11YVc1MFpYSm1ZV05sY3lncE9nMEtJQ0FnSUNBZ0lDQnBaaUJwYm5SbGNtWmhZMlVnYm05MElHbHVJRnNpYkc4aUxHNWxkR2xtWVdObGN5NW5ZWFJsZDJGNWN5Z3BXeWRrWldaaGRXeDBKMTFiYm1WMGFXWmhZMlZ6TGtGR1gwbE9SVlJkV3pGZFhUb05DaUFnSUNBZ0lDQWdJQ0FnSUdsdWRHVnlabUZqWlY5a1pYUmhhV3h6SUQwZ2FXNTBaWEptWVdObFgyUmxkR0ZwYkhNZ0t5QmJleUFpYVc1MFpYSm1ZV05sWDI1aGJXVWlPaUJwYm5SbGNtWmhZMlVzSUEwS0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNKcGJuUmxjbVpoWTJWZmJXRmpJam9nYm1WMGFXWmhZMlZ6TG1sbVlXUmtjbVZ6YzJWektHbHVkR1Z5Wm1GalpTbGJibVYwYVdaaFkyVnpMa0ZHWDB4SlRrdGRXekJkV3lkaFpHUnlKMTE5WFEwS0lDQWdJSEJ5WldacGVEMGlKWE12SlhNaUlDVWdLR0Z5WjNNdWFYQmhaR1J5WlhOekxDQmhjbWR6TG5OMVltNWxkQzV6Y0d4cGRDZ25MeWNwV3pGZEtRMEtJQ0FnSUdsbUlHeGxiaWhwYm5SbGNtWmhZMlZmWkdWMFlXbHNjeWtnUEQwZ01qb05DaUFnSUNBZ0lDQWdhV1lnYkdWdUtHbHVkR1Z5Wm1GalpWOWtaWFJoYVd4ektTQTlQU0F4T2cwS0lDQWdJQ0FnSUNBZ0lDQWdZMjl1Wm1sbmRYSmxYM05sWTI5dVpGOXBiblJsY21aaFkyVW9hVzUwWlhKbVlXTmxYMlJsZEdGcGJITXNJSEJ5WldacGVDa05DaUFnSUNBZ0lDQWdaV3hwWmlCc1pXNG9hVzUwWlhKbVlXTmxYMlJsZEdGcGJITXBJRDA5SURJNkRRb2dJQ0FnSUNBZ0lDQWdJQ0JwWmlCcGJuUmxjbVpoWTJWZlpHVjBZV2xzYzFzd1hWc2lhVzUwWlhKbVlXTmxYMjFoWXlKZElEMDlJR2x1ZEdWeVptRmpaVjlrWlhSaGFXeHpXekZkV3lKcGJuUmxjbVpoWTJWZmJXRmpJbDA2RFFvZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnWTI5dVptbG5kWEpsWDNObFkyOXVaRjlwYm5SbGNtWmhZMlVvYVc1MFpYSm1ZV05sWDJSbGRHRnBiSE1zSUhCeVpXWnBlQ2tOQ2lBZ0lDQWdJQ0FnSUNBZ0lHVnNjMlU2RFFvZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnY0hKcGJuUW9Ja2x1ZEdWeVptRmpaU0F6SUdGdVpDQTBJR1J2Ym5RZ2FHRjJaU0IwYUdVZ2MyRnRaU0J0WVdNZ1lXUnlaWE56WlhNc0lHVjRhWFJwYm1jdUxpNGlLUTBLSUNBZ0lDQWdJQ0JsYkhObE9nMEtJQ0FnSUNBZ0lDQWdJQ0FnY0hKcGJuUW9Ja2x1ZEdWeVptRmpaU0EwSUc1dmRDQnpaWFIxY0NCcGJpQlRURUZXUlNCdGIyUmxMQ0JwTG1VdUlHMWhZeUJoWkhKbGMzTmxjeUJoY21VZ2JtOTBJSE5oYldVZ1ptOXlJRWx1ZEdWeVptRmpaWE1nTXlCaGJtUWdOQ3dnWlhocGRHbHVaeTR1TGlJcERRb05DaUFnSUNCbGJITmxPZzBLSUNBZ0lDQWdJQ0FnSUNBZ2NISnBiblFvSWsxdmNtVWdkR2hoYmlBeUlHbHVkR1Z5Wm1GalpYTWdabTkxYm1RZ1ltVjViMjVrSUd4dklHRnVaQ0JrWldaaGRXeDBMQ0JsZUdsMGFXNW5MaTR1SWlrTkNnMEtaR1ZtSUcxaGFXNDBOaUFvS1RvTkNpQWdJQ0J3WVhKelpYSWdQU0JoY21kd1lYSnpaUzVCY21kMWJXVnVkRkJoY25ObGNpaGtaWE5qY21sd2RHbHZiajBuUVdSa0lFbHdZMjl1Wm1sbmRYSmhkR2x2YmlCMGJ5QlRaV052Ym1RZ1RrbERKeWtOQ2lBZ0lDQndZWEp6WlhJdVlXUmtYMkZ5WjNWdFpXNTBLQ0l0TFdsd1lXUmtjbVZ6Y3lJc0lISmxjWFZwY21Wa1BWUnlkV1VwRFFvZ0lDQWdjR0Z5YzJWeUxtRmtaRjloY21kMWJXVnVkQ2dpTFMxemRXSnVaWFFpTENCeVpYRjFhWEpsWkQxVWNuVmxLUTBLSUNBZ0lHRnlaM01nUFNCd1lYSnpaWEl1Y0dGeWMyVmZZWEpuY3lncERRb2dJQ0FnYVc1MFpYSm1ZV05sWDJSbGRHRnBiSE1nUFNCYlhRMEtJQ0FnSUdadmNpQnBiblJsY21aaFkyVWdhVzRnYm1WMGFXWmhZMlZ6TG1sdWRHVnlabUZqWlhNb0tUb05DaUFnSUNBZ0lDQWdhV1lnYVc1MFpYSm1ZV05sSUc1dmRDQnBiaUJiSW14dklpeHVaWFJwWm1GalpYTXVaMkYwWlhkaGVYTW9LVnNuWkdWbVlYVnNkQ2RkVzI1bGRHbG1ZV05sY3k1QlJsOUpUa1ZVWFZzeFhWMDZEUW9nSUNBZ0lDQWdJQ0FnSUNCcGJuUmxjbVpoWTJWZlpHVjBZV2xzY3lBOUlHbHVkR1Z5Wm1GalpWOWtaWFJoYVd4eklDc2dXM3NnSW1sdWRHVnlabUZqWlY5dVlXMWxJam9nYVc1MFpYSm1ZV05sTENBTkNpQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBaWFXNTBaWEptWVdObFgyMWhZeUk2SUc1bGRHbG1ZV05sY3k1cFptRmtaSEpsYzNObGN5aHBiblJsY21aaFkyVXBXMjVsZEdsbVlXTmxjeTVCUmw5TVNVNUxYVnN3WFZzbllXUmtjaWRkZlYwTkNpQWdJQ0J3Y21WbWFYZzlJaVZ6THlWeklpQWxJQ2hoY21kekxtbHdZV1JrY21WemN5d2dZWEpuY3k1emRXSnVaWFF1YzNCc2FYUW9KeThuS1ZzeFhTa05DaUFnSUNCcFppQnNaVzRvYVc1MFpYSm1ZV05sWDJSbGRHRnBiSE1wSUR3OUlESTZEUW9nSUNBZ0lDQWdJR2xtSUd4bGJpaHBiblJsY21aaFkyVmZaR1YwWVdsc2N5a2dQVDBnTVRvTkNpQWdJQ0FnSUNBZ0lDQWdJR052Ym1acFozVnlaVjl6WldOdmJtUmZhVzUwWlhKbVlXTmxLR2x1ZEdWeVptRmpaVjlrWlhSaGFXeHpMQ0J3Y21WbWFYZ3BEUW9nSUNBZ0lDQWdJR1ZzYVdZZ2JHVnVLR2x1ZEdWeVptRmpaVjlrWlhSaGFXeHpLU0E5UFNBeU9nMEtJQ0FnSUNBZ0lDQWdJQ0FnYVdZZ2FXNTBaWEptWVdObFgyUmxkR0ZwYkhOYk1GMWJJbWx1ZEdWeVptRmpaVjl0WVdNaVhTQTlQU0JwYm5SbGNtWmhZMlZmWkdWMFlXbHNjMXN4WFZzaWFXNTBaWEptWVdObFgyMWhZeUpkT2cwS0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUdOdmJtWnBaM1Z5WlY5elpXTnZibVJmYVc1MFpYSm1ZV05sS0dsdWRHVnlabUZqWlY5a1pYUmhhV3h6TENCd2NtVm1hWGdwRFFvZ0lDQWdJQ0FnSUNBZ0lDQmxiSE5sT2cwS0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUhCeWFXNTBLQ0pKYm5SbGNtWmhZMlVnTXlCaGJtUWdOQ0JrYjI1MElHaGhkbVVnZEdobElITmhiV1VnYldGaklHRmtjbVZ6YzJWekxDQmxlR2wwYVc1bkxpNHVJaWtOQ2lBZ0lDQWdJQ0FnWld4elpUb05DaUFnSUNBZ0lDQWdJQ0FnSUhCeWFXNTBLQ0pKYm5SbGNtWmhZMlVnTkNCdWIzUWdjMlYwZFhBZ2FXNGdVMHhCVmtVZ2JXOWtaU3dnYVM1bExpQnRZV01nWVdSeVpYTnpaWE1nWVhKbElHNXZkQ0J6WVcxbElHWnZjaUJKYm5SbGNtWmhZMlZ6SURNZ1lXNWtJRFFzSUdWNGFYUnBibWN1TGk0aUtRMEtEUW9nSUNBZ1pXeHpaVG9OQ2lBZ0lDQWdJQ0FnSUNBZ0lIQnlhVzUwS0NKTmIzSmxJSFJvWVc0Z01pQnBiblJsY21aaFkyVnpJR1p2ZFc1a0lHSmxlVzl1WkNCc2J5QmhibVFnWkdWbVlYVnNkQ3dnWlhocGRHbHVaeTR1TGlJcERRb05DbVJsWmlCdFlXbHVORGNnS0NrNkRRb2dJQ0FnY0dGeWMyVnlJRDBnWVhKbmNHRnljMlV1UVhKbmRXMWxiblJRWVhKelpYSW9aR1Z6WTNKcGNIUnBiMjQ5SjBGa1pDQkpjR052Ym1acFozVnlZWFJwYjI0Z2RHOGdVMlZqYjI1a0lFNUpReWNwRFFvZ0lDQWdjR0Z5YzJWeUxtRmtaRjloY21kMWJXVnVkQ2dpTFMxcGNHRmtaSEpsYzNNaUxDQnlaWEYxYVhKbFpEMVVjblZsS1EwS0lDQWdJSEJoY25ObGNpNWhaR1JmWVhKbmRXMWxiblFvSWkwdGMzVmlibVYwSWl3Z2NtVnhkV2x5WldROVZISjFaU2tOQ2lBZ0lDQmhjbWR6SUQwZ2NHRnljMlZ5TG5CaGNuTmxYMkZ5WjNNb0tRMEtJQ0FnSUdsdWRHVnlabUZqWlY5a1pYUmhhV3h6SUQwZ1cxME5DaUFnSUNCbWIzSWdhVzUwWlhKbVlXTmxJR2x1SUc1bGRHbG1ZV05sY3k1cGJuUmxjbVpoWTJWektDazZEUW9nSUNBZ0lDQWdJR2xtSUdsdWRHVnlabUZqWlNCdWIzUWdhVzRnV3lKc2J5SXNibVYwYVdaaFkyVnpMbWRoZEdWM1lYbHpLQ2xiSjJSbFptRjFiSFFuWFZ0dVpYUnBabUZqWlhNdVFVWmZTVTVGVkYxYk1WMWRPZzBLSUNBZ0lDQWdJQ0FnSUNBZ2FXNTBaWEptWVdObFgyUmxkR0ZwYkhNZ1BTQnBiblJsY21aaFkyVmZaR1YwWVdsc2N5QXJJRnQ3SUNKcGJuUmxjbVpoWTJWZmJtRnRaU0k2SUdsdWRHVnlabUZqWlN3Z0RRb2dJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0ltbHVkR1Z5Wm1GalpWOXRZV01pT2lCdVpYUnBabUZqWlhNdWFXWmhaR1J5WlhOelpYTW9hVzUwWlhKbVlXTmxLVnR1WlhScFptRmpaWE11UVVaZlRFbE9TMTFiTUYxYkoyRmtaSEluWFgxZERRb2dJQ0FnY0hKbFptbDRQU0lsY3k4bGN5SWdKU0FvWVhKbmN5NXBjR0ZrWkhKbGMzTXNJR0Z5WjNNdWMzVmlibVYwTG5Od2JHbDBLQ2N2SnlsYk1WMHBEUW9nSUNBZ2FXWWdiR1Z1S0dsdWRHVnlabUZqWlY5a1pYUmhhV3h6S1NBOFBTQXlPZzBLSUNBZ0lDQWdJQ0JwWmlCc1pXNG9hVzUwWlhKbVlXTmxYMlJsZEdGcGJITXBJRDA5SURFNkRRb2dJQ0FnSUNBZ0lDQWdJQ0JqYjI1bWFXZDFjbVZmYzJWamIyNWtYMmx1ZEdWeVptRmpaU2hwYm5SbGNtWmhZMlZmWkdWMFlXbHNjeXdnY0hKbFptbDRLUTBLSUNBZ0lDQWdJQ0JsYkdsbUlHeGxiaWhwYm5SbGNtWmhZMlZmWkdWMFlXbHNjeWtnUFQwZ01qb05DaUFnSUNBZ0lDQWdJQ0FnSUdsbUlHbHVkR1Z5Wm1GalpWOWtaWFJoYVd4eld6QmRXeUpwYm5SbGNtWmhZMlZmYldGaklsMGdQVDBnYVc1MFpYSm1ZV05sWDJSbGRHRnBiSE5iTVYxYkltbHVkR1Z5Wm1GalpWOXRZV01pWFRvTkNpQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNCamIyNW1hV2QxY21WZmMyVmpiMjVrWDJsdWRHVnlabUZqWlNocGJuUmxjbVpoWTJWZlpHVjBZV2xzY3l3Z2NISmxabWw0S1EwS0lDQWdJQ0FnSUNBZ0lDQWdaV3h6WlRvTkNpQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNCd2NtbHVkQ2dpU1c1MFpYSm1ZV05sSURNZ1lXNWtJRFFnWkc5dWRDQm9ZWFpsSUhSb1pTQnpZVzFsSUcxaFl5QmhaSEpsYzNObGN5d2daWGhwZEdsdVp5NHVMaUlwRFFvZ0lDQWdJQ0FnSUdWc2MyVTZEUW9nSUNBZ0lDQWdJQ0FnSUNCd2NtbHVkQ2dpU1c1MFpYSm1ZV05sSURRZ2JtOTBJSE5sZEhWd0lHbHVJRk5NUVZaRklHMXZaR1VzSUdrdVpTNGdiV0ZqSUdGa2NtVnpjMlZ6SUdGeVpTQnViM1FnYzJGdFpTQm1iM0lnU1c1MFpYSm1ZV05sY3lBeklHRnVaQ0EwTENCbGVHbDBhVzVuTGk0dUlpa05DZzBLSUNBZ0lHVnNjMlU2RFFvZ0lDQWdJQ0FnSUNBZ0lDQndjbWx1ZENnaVRXOXlaU0IwYUdGdUlESWdhVzUwWlhKbVlXTmxjeUJtYjNWdVpDQmlaWGx2Ym1RZ2JHOGdZVzVrSUdSbFptRjFiSFFzSUdWNGFYUnBibWN1TGk0aUtRMEtEUXBrWldZZ2JXRnBialE0SUNncE9nMEtJQ0FnSUhCaGNuTmxjaUE5SUdGeVozQmhjbk5sTGtGeVozVnRaVzUwVUdGeWMyVnlLR1JsYzJOeWFYQjBhVzl1UFNkQlpHUWdTWEJqYjI1bWFXZDFjbUYwYVc5dUlIUnZJRk5sWTI5dVpDQk9TVU1uS1EwS0lDQWdJSEJoY25ObGNpNWhaR1JmWVhKbmRXMWxiblFvSWkwdGFYQmhaR1J5WlhOeklpd2djbVZ4ZFdseVpXUTlWSEoxWlNrTkNpQWdJQ0J3WVhKelpYSXVZV1JrWDJGeVozVnRaVzUwS0NJdExYTjFZbTVsZENJc0lISmxjWFZwY21Wa1BWUnlkV1VwRFFvZ0lDQWdZWEpuY3lBOUlIQmhjbk5sY2k1d1lYSnpaVjloY21kektDa05DaUFnSUNCcGJuUmxjbVpoWTJWZlpHVjBZV2xzY3lBOUlGdGREUW9nSUNBZ1ptOXlJR2x1ZEdWeVptRmpaU0JwYmlCdVpYUnBabUZqWlhNdWFXNTBaWEptWVdObGN5Z3BPZzBLSUNBZ0lDQWdJQ0JwWmlCcGJuUmxjbVpoWTJVZ2JtOTBJR2x1SUZzaWJHOGlMRzVsZEdsbVlXTmxjeTVuWVhSbGQyRjVjeWdwV3lka1pXWmhkV3gwSjExYmJtVjBhV1poWTJWekxrRkdYMGxPUlZSZFd6RmRYVG9OQ2lBZ0lDQWdJQ0FnSUNBZ0lHbHVkR1Z5Wm1GalpWOWtaWFJoYVd4eklEMGdhVzUwWlhKbVlXTmxYMlJsZEdGcGJITWdLeUJiZXlBaWFXNTBaWEptWVdObFgyNWhiV1VpT2lCcGJuUmxjbVpoWTJVc0lBMEtJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDSnBiblJsY21aaFkyVmZiV0ZqSWpvZ2JtVjBhV1poWTJWekxtbG1ZV1JrY21WemMyVnpLR2x1ZEdWeVptRmpaU2xiYm1WMGFXWmhZMlZ6TGtGR1gweEpUa3RkV3pCZFd5ZGhaR1J5SjExOVhRMEtJQ0FnSUhCeVpXWnBlRDBpSlhNdkpYTWlJQ1VnS0dGeVozTXVhWEJoWkdSeVpYTnpMQ0JoY21kekxuTjFZbTVsZEM1emNHeHBkQ2duTHljcFd6RmRLUTBLSUNBZ0lHbG1JR3hsYmlocGJuUmxjbVpoWTJWZlpHVjBZV2xzY3lrZ1BEMGdNam9OQ2lBZ0lDQWdJQ0FnYVdZZ2JHVnVLR2x1ZEdWeVptRmpaVjlrWlhSaGFXeHpLU0E5UFNBeE9nMEtJQ0FnSUNBZ0lDQWdJQ0FnWTI5dVptbG5kWEpsWDNObFkyOXVaRjlwYm5SbGNtWmhZMlVvYVc1MFpYSm1ZV05sWDJSbGRHRnBiSE1zSUhCeVpXWnBlQ2tOQ2lBZ0lDQWdJQ0FnWld4cFppQnNaVzRvYVc1MFpYSm1ZV05sWDJSbGRHRnBiSE1wSUQwOUlESTZEUW9nSUNBZ0lDQWdJQ0FnSUNCcFppQnBiblJsY21aaFkyVmZaR1YwWVdsc2Mxc3dYVnNpYVc1MFpYSm1ZV05sWDIxaFl5SmRJRDA5SUdsdWRHVnlabUZqWlY5a1pYUmhhV3h6V3pGZFd5SnBiblJsY21aaFkyVmZiV0ZqSWwwNkRRb2dJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ1kyOXVabWxuZFhKbFgzTmxZMjl1WkY5cGJuUmxjbVpoWTJVb2FXNTBaWEptWVdObFgyUmxkR0ZwYkhNc0lIQnlaV1pwZUNrTkNpQWdJQ0FnSUNBZ0lDQWdJR1ZzYzJVNkRRb2dJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ2NISnBiblFvSWtsdWRHVnlabUZqWlNBeklHRnVaQ0EwSUdSdmJuUWdhR0YyWlNCMGFHVWdjMkZ0WlNCdFlXTWdZV1J5WlhOelpYTXNJR1Y0YVhScGJtY3VMaTRpS1EwS0lDQWdJQ0FnSUNCbGJITmxPZzBLSUNBZ0lDQWdJQ0FnSUNBZ2NISnBiblFvSWtsdWRHVnlabUZqWlNBMElHNXZkQ0J6WlhSMWNDQnBiaUJUVEVGV1JTQnRiMlJsTENCcExtVXVJRzFoWXlCaFpISmxjM05sY3lCaGNtVWdibTkwSUhOaGJXVWdabTl5SUVsdWRHVnlabUZqWlhNZ015QmhibVFnTkN3Z1pYaHBkR2x1Wnk0dUxpSXBEUW9OQ2lBZ0lDQmxiSE5sT2cwS0lDQWdJQ0FnSUNBZ0lDQWdjSEpwYm5Rb0lrMXZjbVVnZEdoaGJpQXlJR2x1ZEdWeVptRmpaWE1nWm05MWJtUWdZbVY1YjI1a0lHeHZJR0Z1WkNCa1pXWmhkV3gwTENCbGVHbDBhVzVuTGk0dUlpa05DZzBLWkdWbUlHMWhhVzQwT1NBb0tUb05DaUFnSUNCd1lYSnpaWElnUFNCaGNtZHdZWEp6WlM1QmNtZDFiV1Z1ZEZCaGNuTmxjaWhrWlhOamNtbHdkR2x2YmowblFXUmtJRWx3WTI5dVptbG5kWEpoZEdsdmJpQjBieUJUWldOdmJtUWdUa2xESnlrTkNpQWdJQ0J3WVhKelpYSXVZV1JrWDJGeVozVnRaVzUwS0NJdExXbHdZV1JrY21WemN5SXNJSEpsY1hWcGNtVmtQVlJ5ZFdVcERRb2dJQ0FnY0dGeWMyVnlMbUZrWkY5aGNtZDFiV1Z1ZENnaUxTMXpkV0p1WlhRaUxDQnlaWEYxYVhKbFpEMVVjblZsS1EwS0lDQWdJR0Z5WjNNZ1BTQndZWEp6WlhJdWNHRnljMlZmWVhKbmN5Z3BEUW9nSUNBZ2FXNTBaWEptWVdObFgyUmxkR0ZwYkhNZ1BTQmJYUTBLSUNBZ0lHWnZjaUJwYm5SbGNtWmhZMlVnYVc0Z2JtVjBhV1poWTJWekxtbHVkR1Z5Wm1GalpYTW9LVG9OQ2lBZ0lDQWdJQ0FnYVdZZ2FXNTBaWEptWVdObElHNXZkQ0JwYmlCYklteHZJaXh1WlhScFptRmpaWE11WjJGMFpYZGhlWE1vS1ZzblpHVm1ZWFZzZENkZFcyNWxkR2xtWVdObGN5NUJSbDlKVGtWVVhWc3hYVjA2RFFvZ0lDQWdJQ0FnSUNBZ0lDQnBiblJsY21aaFkyVmZaR1YwWVdsc2N5QTlJR2x1ZEdWeVptRmpaVjlrWlhSaGFXeHpJQ3NnVzNzZ0ltbHVkR1Z5Wm1GalpWOXVZVzFsSWpvZ2FXNTBaWEptWVdObExDQU5DaUFnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWlhVzUwWlhKbVlXTmxYMjFoWXlJNklHNWxkR2xtWVdObGN5NXBabUZrWkhKbGMzTmxjeWhwYm5SbGNtWmhZMlVwVzI1bGRHbG1ZV05sY3k1QlJsOU1TVTVMWFZzd1hWc25ZV1JrY2lkZGZWME5DaUFnSUNCd2NtVm1hWGc5SWlWekx5VnpJaUFsSUNoaGNtZHpMbWx3WVdSa2NtVnpjeXdnWVhKbmN5NXpkV0p1WlhRdWMzQnNhWFFvSnk4bktWc3hYU2tOQ2lBZ0lDQnBaaUJzWlc0b2FXNTBaWEptWVdObFgyUmxkR0ZwYkhNcElEdzlJREk2RFFvZ0lDQWdJQ0FnSUdsbUlHeGxiaWhwYm5SbGNtWmhZMlZmWkdWMFlXbHNjeWtnUFQwZ01Ub05DaUFnSUNBZ0lDQWdJQ0FnSUdOdmJtWnBaM1Z5WlY5elpXTnZibVJmYVc1MFpYSm1ZV05sS0dsdWRHVnlabUZqWlY5a1pYUmhhV3h6TENCd2NtVm1hWGdwRFFvZ0lDQWdJQ0FnSUdWc2FXWWdiR1Z1S0dsdWRHVnlabUZqWlY5a1pYUmhhV3h6S1NBOVBTQXlPZzBLSUNBZ0lDQWdJQ0FnSUNBZ2FXWWdhVzUwWlhKbVlXTmxYMlJsZEdGcGJITmJNRjFiSW1sdWRHVnlabUZqWlY5dFlXTWlYU0E5UFNCcGJuUmxjbVpoWTJWZlpHVjBZV2xzYzFzeFhWc2lhVzUwWlhKbVlXTmxYMjFoWXlKZE9nMEtJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lHTnZibVpwWjNWeVpWOXpaV052Ym1SZmFXNTBaWEptWVdObEtHbHVkR1Z5Wm1GalpWOWtaWFJoYVd4ekxDQndjbVZtYVhncERRb2dJQ0FnSUNBZ0lDQWdJQ0JsYkhObE9nMEtJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lIQnlhVzUwS0NKSmJuUmxjbVpoWTJVZ015QmhibVFnTkNCa2IyNTBJR2hoZG1VZ2RHaGxJSE5oYldVZ2JXRmpJR0ZrY21WemMyVnpMQ0JsZUdsMGFXNW5MaTR1SWlrTkNpQWdJQ0FnSUNBZ1pXeHpaVG9OQ2lBZ0lDQWdJQ0FnSUNBZ0lIQnlhVzUwS0NKSmJuUmxjbVpoWTJVZ05DQnViM1FnYzJWMGRYQWdhVzRnVTB4QlZrVWdiVzlrWlN3Z2FTNWxMaUJ0WVdNZ1lXUnlaWE56WlhNZ1lYSmxJRzV2ZENCellXMWxJR1p2Y2lCSmJuUmxjbVpoWTJWeklETWdZVzVrSURRc0lHVjRhWFJwYm1jdUxpNGlLUTBLRFFvZ0lDQWdaV3h6WlRvTkNpQWdJQ0FnSUNBZ0lDQWdJSEJ5YVc1MEtDSk5iM0psSUhSb1lXNGdNaUJwYm5SbGNtWmhZMlZ6SUdadmRXNWtJR0psZVc5dVpDQnNieUJoYm1RZ1pHVm1ZWFZzZEN3Z1pYaHBkR2x1Wnk0dUxpSXBEUW9OQ21SbFppQnRZV2x1TlRBZ0tDazZEUW9nSUNBZ2NHRnljMlZ5SUQwZ1lYSm5jR0Z5YzJVdVFYSm5kVzFsYm5SUVlYSnpaWElvWkdWelkzSnBjSFJwYjI0OUowRmtaQ0JKY0dOdmJtWnBaM1Z5WVhScGIyNGdkRzhnVTJWamIyNWtJRTVKUXljcERRb2dJQ0FnY0dGeWMyVnlMbUZrWkY5aGNtZDFiV1Z1ZENnaUxTMXBjR0ZrWkhKbGMzTWlMQ0J5WlhGMWFYSmxaRDFVY25WbEtRMEtJQ0FnSUhCaGNuTmxjaTVoWkdSZllYSm5kVzFsYm5Rb0lpMHRjM1ZpYm1WMElpd2djbVZ4ZFdseVpXUTlWSEoxWlNrTkNpQWdJQ0JoY21keklEMGdjR0Z5YzJWeUxuQmhjbk5sWDJGeVozTW9LUTBLSUNBZ0lHbHVkR1Z5Wm1GalpWOWtaWFJoYVd4eklEMGdXMTBOQ2lBZ0lDQm1iM0lnYVc1MFpYSm1ZV05sSUdsdUlHNWxkR2xtWVdObGN5NXBiblJsY21aaFkyVnpLQ2s2RFFvZ0lDQWdJQ0FnSUdsbUlHbHVkR1Z5Wm1GalpTQnViM1FnYVc0Z1d5SnNieUlzYm1WMGFXWmhZMlZ6TG1kaGRHVjNZWGx6S0NsYkoyUmxabUYxYkhRblhWdHVaWFJwWm1GalpYTXVRVVpmU1U1RlZGMWJNVjFkT2cwS0lDQWdJQ0FnSUNBZ0lDQWdhVzUwWlhKbVlXTmxYMlJsZEdGcGJITWdQU0JwYm5SbGNtWmhZMlZmWkdWMFlXbHNjeUFySUZ0N0lDSnBiblJsY21aaFkyVmZibUZ0WlNJNklHbHVkR1Z5Wm1GalpTd2dEUW9nSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJbWx1ZEdWeVptRmpaVjl0WVdNaU9pQnVaWFJwWm1GalpYTXVhV1poWkdSeVpYTnpaWE1vYVc1MFpYSm1ZV05sS1Z0dVpYUnBabUZqWlhNdVFVWmZURWxPUzExYk1GMWJKMkZrWkhJblhYMWREUW9nSUNBZ2NISmxabWw0UFNJbGN5OGxjeUlnSlNBb1lYSm5jeTVwY0dGa1pISmxjM01zSUdGeVozTXVjM1ZpYm1WMExuTndiR2wwS0Njdkp5bGJNVjBwRFFvZ0lDQWdhV1lnYkdWdUtHbHVkR1Z5Wm1GalpWOWtaWFJoYVd4ektTQThQU0F5T2cwS0lDQWdJQ0FnSUNCcFppQnNaVzRvYVc1MFpYSm1ZV05sWDJSbGRHRnBiSE1wSUQwOUlERTZEUW9nSUNBZ0lDQWdJQ0FnSUNCamIyNW1hV2QxY21WZmMyVmpiMjVrWDJsdWRHVnlabUZqWlNocGJuUmxjbVpoWTJWZlpHVjBZV2xzY3l3Z2NISmxabWw0S1EwS0lDQWdJQ0FnSUNCbGJHbG1JR3hsYmlocGJuUmxjbVpoWTJWZlpHVjBZV2xzY3lrZ1BUMGdNam9OQ2lBZ0lDQWdJQ0FnSUNBZ0lHbG1JR2x1ZEdWeVptRmpaVjlrWlhSaGFXeHpXekJkV3lKcGJuUmxjbVpoWTJWZmJXRmpJbDBnUFQwZ2FXNTBaWEptWVdObFgyUmxkR0ZwYkhOYk1WMWJJbWx1ZEdWeVptRmpaVjl0WVdNaVhUb05DaUFnSUNBZ0lDQWdJQ0FnSUNBZ0lDQmpiMjVtYVdkMWNtVmZjMlZqYjI1a1gybHVkR1Z5Wm1GalpTaHBiblJsY21aaFkyVmZaR1YwWVdsc2N5d2djSEpsWm1sNEtRMEtJQ0FnSUNBZ0lDQWdJQ0FnWld4elpUb05DaUFnSUNBZ0lDQWdJQ0FnSUNBZ0lDQndjbWx1ZENnaVNXNTBaWEptWVdObElETWdZVzVrSURRZ1pHOXVkQ0JvWVhabElIUm9aU0J6WVcxbElHMWhZeUJoWkhKbGMzTmxjeXdnWlhocGRHbHVaeTR1TGlJcERRb2dJQ0FnSUNBZ0lHVnNjMlU2RFFvZ0lDQWdJQ0FnSUNBZ0lDQndjbWx1ZENnaVNXNTBaWEptWVdObElEUWdibTkwSUhObGRIVndJR2x1SUZOTVFWWkZJRzF2WkdVc0lHa3VaUzRnYldGaklHRmtjbVZ6YzJWeklHRnlaU0J1YjNRZ2MyRnRaU0JtYjNJZ1NXNTBaWEptWVdObGN5QXpJR0Z1WkNBMExDQmxlR2wwYVc1bkxpNHVJaWtOQ2cwS0lDQWdJR1ZzYzJVNkRRb2dJQ0FnSUNBZ0lDQWdJQ0J3Y21sdWRDZ2lUVzl5WlNCMGFHRnVJRElnYVc1MFpYSm1ZV05sY3lCbWIzVnVaQ0JpWlhsdmJtUWdiRzhnWVc1a0lHUmxabUYxYkhRc0lHVjRhWFJwYm1jdUxpNGlLUTBLRFFwa1pXWWdiV0ZwYmpVeElDZ3BPZzBLSUNBZ0lIQmhjbk5sY2lBOUlHRnlaM0JoY25ObExrRnlaM1Z0Wlc1MFVHRnljMlZ5S0dSbGMyTnlhWEIwYVc5dVBTZEJaR1FnU1hCamIyNW1hV2QxY21GMGFXOXVJSFJ2SUZObFkyOXVaQ0JPU1VNbktRMEtJQ0FnSUhCaGNuTmxjaTVoWkdSZllYSm5kVzFsYm5Rb0lpMHRhWEJoWkdSeVpYTnpJaXdnY21WeGRXbHlaV1E5VkhKMVpTa05DaUFnSUNCd1lYSnpaWEl1WVdSa1gyRnlaM1Z0Wlc1MEtDSXRMWE4xWW01bGRDSXNJSEpsY1hWcGNtVmtQVlJ5ZFdVcERRb2dJQ0FnWVhKbmN5QTlJSEJoY25ObGNpNXdZWEp6WlY5aGNtZHpLQ2tOQ2lBZ0lDQnBiblJsY21aaFkyVmZaR1YwWVdsc2N5QTlJRnRkRFFvZ0lDQWdabTl5SUdsdWRHVnlabUZqWlNCcGJpQnVaWFJwWm1GalpYTXVhVzUwWlhKbVlXTmxjeWdwT2cwS0lDQWdJQ0FnSUNCcFppQnBiblJsY21aaFkyVWdibTkwSUdsdUlGc2liRzhpTEc1bGRHbG1ZV05sY3k1bllYUmxkMkY1Y3lncFd5ZGtaV1poZFd4MEoxMWJibVYwYVdaaFkyVnpMa0ZHWDBsT1JWUmRXekZkWFRvTkNpQWdJQ0FnSUNBZ0lDQWdJR2x1ZEdWeVptRmpaVjlrWlhSaGFXeHpJRDBnYVc1MFpYSm1ZV05sWDJSbGRHRnBiSE1nS3lCYmV5QWlhVzUwWlhKbVlXTmxYMjVoYldVaU9pQnBiblJsY21aaFkyVXNJQTBLSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0pwYm5SbGNtWmhZMlZmYldGaklqb2dibVYwYVdaaFkyVnpMbWxtWVdSa2NtVnpjMlZ6S0dsdWRHVnlabUZqWlNsYmJtVjBhV1poWTJWekxrRkdYMHhKVGt0ZFd6QmRXeWRoWkdSeUoxMTlYUTBLSUNBZ0lIQnlaV1pwZUQwaUpYTXZKWE1pSUNVZ0tHRnlaM011YVhCaFpHUnlaWE56TENCaGNtZHpMbk4xWW01bGRDNXpjR3hwZENnbkx5Y3BXekZkS1EwS0lDQWdJR2xtSUd4bGJpaHBiblJsY21aaFkyVmZaR1YwWVdsc2N5a2dQRDBnTWpvTkNpQWdJQ0FnSUNBZ2FXWWdiR1Z1S0dsdWRHVnlabUZqWlY5a1pYUmhhV3h6S1NBOVBTQXhPZzBLSUNBZ0lDQWdJQ0FnSUNBZ1kyOXVabWxuZFhKbFgzTmxZMjl1WkY5cGJuUmxjbVpoWTJVb2FXNTBaWEptWVdObFgyUmxkR0ZwYkhNc0lIQnlaV1pwZUNrTkNpQWdJQ0FnSUNBZ1pXeHBaaUJzWlc0b2FXNTBaWEptWVdObFgyUmxkR0ZwYkhNcElEMDlJREk2RFFvZ0lDQWdJQ0FnSUNBZ0lDQnBaaUJwYm5SbGNtWmhZMlZmWkdWMFlXbHNjMXN3WFZzaWFXNTBaWEptWVdObFgyMWhZeUpkSUQwOUlHbHVkR1Z5Wm1GalpWOWtaWFJoYVd4eld6RmRXeUpwYm5SbGNtWmhZMlZmYldGaklsMDZEUW9nSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdZMjl1Wm1sbmRYSmxYM05sWTI5dVpGOXBiblJsY21aaFkyVW9hVzUwWlhKbVlXTmxYMlJsZEdGcGJITXNJSEJ5WldacGVDa05DaUFnSUNBZ0lDQWdJQ0FnSUdWc2MyVTZEUW9nSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdjSEpwYm5Rb0lrbHVkR1Z5Wm1GalpTQXpJR0Z1WkNBMElHUnZiblFnYUdGMlpTQjBhR1VnYzJGdFpTQnRZV01nWVdSeVpYTnpaWE1zSUdWNGFYUnBibWN1TGk0aUtRMEtJQ0FnSUNBZ0lDQmxiSE5sT2cwS0lDQWdJQ0FnSUNBZ0lDQWdjSEpwYm5Rb0lrbHVkR1Z5Wm1GalpTQTBJRzV2ZENCelpYUjFjQ0JwYmlCVFRFRldSU0J0YjJSbExDQnBMbVV1SUcxaFl5QmhaSEpsYzNObGN5QmhjbVVnYm05MElITmhiV1VnWm05eUlFbHVkR1Z5Wm1GalpYTWdNeUJoYm1RZ05Dd2daWGhwZEdsdVp5NHVMaUlwRFFvTkNpQWdJQ0JsYkhObE9nMEtJQ0FnSUNBZ0lDQWdJQ0FnY0hKcGJuUW9JazF2Y21VZ2RHaGhiaUF5SUdsdWRHVnlabUZqWlhNZ1ptOTFibVFnWW1WNWIyNWtJR3h2SUdGdVpDQmtaV1poZFd4MExDQmxlR2wwYVc1bkxpNHVJaWtOQ2cwS1pHVm1JRzFoYVc0MU1pQW9LVG9OQ2lBZ0lDQndZWEp6WlhJZ1BTQmhjbWR3WVhKelpTNUJjbWQxYldWdWRGQmhjbk5sY2loa1pYTmpjbWx3ZEdsdmJqMG5RV1JrSUVsd1kyOXVabWxuZFhKaGRHbHZiaUIwYnlCVFpXTnZibVFnVGtsREp5a05DaUFnSUNCd1lYSnpaWEl1WVdSa1gyRnlaM1Z0Wlc1MEtDSXRMV2x3WVdSa2NtVnpjeUlzSUhKbGNYVnBjbVZrUFZSeWRXVXBEUW9nSUNBZ2NHRnljMlZ5TG1Ga1pGOWhjbWQxYldWdWRDZ2lMUzF6ZFdKdVpYUWlMQ0J5WlhGMWFYSmxaRDFVY25WbEtRMEtJQ0FnSUdGeVozTWdQU0J3WVhKelpYSXVjR0Z5YzJWZllYSm5jeWdwRFFvZ0lDQWdhVzUwWlhKbVlXTmxYMlJsZEdGcGJITWdQU0JiWFEwS0lDQWdJR1p2Y2lCcGJuUmxjbVpoWTJVZ2FXNGdibVYwYVdaaFkyVnpMbWx1ZEdWeVptRmpaWE1vS1RvTkNpQWdJQ0FnSUNBZ2FXWWdhVzUwWlhKbVlXTmxJRzV2ZENCcGJpQmJJbXh2SWl4dVpYUnBabUZqWlhNdVoyRjBaWGRoZVhNb0tWc25aR1ZtWVhWc2RDZGRXMjVsZEdsbVlXTmxjeTVCUmw5SlRrVlVYVnN4WFYwNkRRb2dJQ0FnSUNBZ0lDQWdJQ0JwYm5SbGNtWmhZMlZmWkdWMFlXbHNjeUE5SUdsdWRHVnlabUZqWlY5a1pYUmhhV3h6SUNzZ1czc2dJbWx1ZEdWeVptRmpaVjl1WVcxbElqb2dhVzUwWlhKbVlXTmxMQ0FOQ2lBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FpYVc1MFpYSm1ZV05sWDIxaFl5STZJRzVsZEdsbVlXTmxjeTVwWm1Ga1pISmxjM05sY3locGJuUmxjbVpoWTJVcFcyNWxkR2xtWVdObGN5NUJSbDlNU1U1TFhWc3dYVnNuWVdSa2NpZGRmVjBOQ2lBZ0lDQndjbVZtYVhnOUlpVnpMeVZ6SWlBbElDaGhjbWR6TG1sd1lXUmtjbVZ6Y3l3Z1lYSm5jeTV6ZFdKdVpYUXVjM0JzYVhRb0p5OG5LVnN4WFNrTkNpQWdJQ0JwWmlCc1pXNG9hVzUwWlhKbVlXTmxYMlJsZEdGcGJITXBJRHc5SURJNkRRb2dJQ0FnSUNBZ0lHbG1JR3hsYmlocGJuUmxjbVpoWTJWZlpHVjBZV2xzY3lrZ1BUMGdNVG9OQ2lBZ0lDQWdJQ0FnSUNBZ0lHTnZibVpwWjNWeVpWOXpaV052Ym1SZmFXNTBaWEptWVdObEtHbHVkR1Z5Wm1GalpWOWtaWFJoYVd4ekxDQndjbVZtYVhncERRb2dJQ0FnSUNBZ0lHVnNhV1lnYkdWdUtHbHVkR1Z5Wm1GalpWOWtaWFJoYVd4ektTQTlQU0F5T2cwS0lDQWdJQ0FnSUNBZ0lDQWdhV1lnYVc1MFpYSm1ZV05sWDJSbGRHRnBiSE5iTUYxYkltbHVkR1Z5Wm1GalpWOXRZV01pWFNBOVBTQnBiblJsY21aaFkyVmZaR1YwWVdsc2Mxc3hYVnNpYVc1MFpYSm1ZV05sWDIxaFl5SmRPZzBLSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJR052Ym1acFozVnlaVjl6WldOdmJtUmZhVzUwWlhKbVlXTmxLR2x1ZEdWeVptRmpaVjlrWlhSaGFXeHpMQ0J3Y21WbWFYZ3BEUW9nSUNBZ0lDQWdJQ0FnSUNCbGJITmxPZzBLSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJSEJ5YVc1MEtDSkpiblJsY21aaFkyVWdNeUJoYm1RZ05DQmtiMjUwSUdoaGRtVWdkR2hsSUhOaGJXVWdiV0ZqSUdGa2NtVnpjMlZ6TENCbGVHbDBhVzVuTGk0dUlpa05DaUFnSUNBZ0lDQWdaV3h6WlRvTkNpQWdJQ0FnSUNBZ0lDQWdJSEJ5YVc1MEtDSkpiblJsY21aaFkyVWdOQ0J1YjNRZ2MyVjBkWEFnYVc0Z1UweEJWa1VnYlc5a1pTd2dhUzVsTGlCdFlXTWdZV1J5WlhOelpYTWdZWEpsSUc1dmRDQnpZVzFsSUdadmNpQkpiblJsY21aaFkyVnpJRE1nWVc1a0lEUXNJR1Y0YVhScGJtY3VMaTRpS1EwS0RRb2dJQ0FnWld4elpUb05DaUFnSUNBZ0lDQWdJQ0FnSUhCeWFXNTBLQ0pOYjNKbElIUm9ZVzRnTWlCcGJuUmxjbVpoWTJWeklHWnZkVzVrSUdKbGVXOXVaQ0JzYnlCaGJtUWdaR1ZtWVhWc2RDd2daWGhwZEdsdVp5NHVMaUlwRFFvTkNtUmxaaUJ0WVdsdU5UTWdLQ2s2RFFvZ0lDQWdjR0Z5YzJWeUlEMGdZWEpuY0dGeWMyVXVRWEpuZFcxbGJuUlFZWEp6WlhJb1pHVnpZM0pwY0hScGIyNDlKMEZrWkNCSmNHTnZibVpwWjNWeVlYUnBiMjRnZEc4Z1UyVmpiMjVrSUU1SlF5Y3BEUW9nSUNBZ2NHRnljMlZ5TG1Ga1pGOWhjbWQxYldWdWRDZ2lMUzFwY0dGa1pISmxjM01pTENCeVpYRjFhWEpsWkQxVWNuVmxLUTBLSUNBZ0lIQmhjbk5sY2k1aFpHUmZZWEpuZFcxbGJuUW9JaTB0YzNWaWJtVjBJaXdnY21WeGRXbHlaV1E5VkhKMVpTa05DaUFnSUNCaGNtZHpJRDBnY0dGeWMyVnlMbkJoY25ObFgyRnlaM01vS1EwS0lDQWdJR2x1ZEdWeVptRmpaVjlrWlhSaGFXeHpJRDBnVzEwTkNpQWdJQ0JtYjNJZ2FXNTBaWEptWVdObElHbHVJRzVsZEdsbVlXTmxjeTVwYm5SbGNtWmhZMlZ6S0NrNkRRb2dJQ0FnSUNBZ0lHbG1JR2x1ZEdWeVptRmpaU0J1YjNRZ2FXNGdXeUpzYnlJc2JtVjBhV1poWTJWekxtZGhkR1YzWVhsektDbGJKMlJsWm1GMWJIUW5YVnR1WlhScFptRmpaWE11UVVaZlNVNUZWRjFiTVYxZE9nMEtJQ0FnSUNBZ0lDQWdJQ0FnYVc1MFpYSm1ZV05sWDJSbGRHRnBiSE1nUFNCcGJuUmxjbVpoWTJWZlpHVjBZV2xzY3lBcklGdDdJQ0pwYm5SbGNtWmhZMlZmYm1GdFpTSTZJR2x1ZEdWeVptRmpaU3dnRFFvZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSW1sdWRHVnlabUZqWlY5dFlXTWlPaUJ1WlhScFptRmpaWE11YVdaaFpHUnlaWE56WlhNb2FXNTBaWEptWVdObEtWdHVaWFJwWm1GalpYTXVRVVpmVEVsT1MxMWJNRjFiSjJGa1pISW5YWDFkRFFvZ0lDQWdjSEpsWm1sNFBTSWxjeThsY3lJZ0pTQW9ZWEpuY3k1cGNHRmtaSEpsYzNNc0lHRnlaM011YzNWaWJtVjBMbk53YkdsMEtDY3ZKeWxiTVYwcERRb2dJQ0FnYVdZZ2JHVnVLR2x1ZEdWeVptRmpaVjlrWlhSaGFXeHpLU0E4UFNBeU9nMEtJQ0FnSUNBZ0lDQnBaaUJzWlc0b2FXNTBaWEptWVdObFgyUmxkR0ZwYkhNcElEMDlJREU2RFFvZ0lDQWdJQ0FnSUNBZ0lDQmpiMjVtYVdkMWNtVmZjMlZqYjI1a1gybHVkR1Z5Wm1GalpTaHBiblJsY21aaFkyVmZaR1YwWVdsc2N5d2djSEpsWm1sNEtRMEtJQ0FnSUNBZ0lDQmxiR2xtSUd4bGJpaHBiblJsY21aaFkyVmZaR1YwWVdsc2N5a2dQVDBnTWpvTkNpQWdJQ0FnSUNBZ0lDQWdJR2xtSUdsdWRHVnlabUZqWlY5a1pYUmhhV3h6V3pCZFd5SnBiblJsY21aaFkyVmZiV0ZqSWwwZ1BUMGdhVzUwWlhKbVlXTmxYMlJsZEdGcGJITmJNVjFiSW1sdWRHVnlabUZqWlY5dFlXTWlYVG9OQ2lBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0JqYjI1bWFXZDFjbVZmYzJWamIyNWtYMmx1ZEdWeVptRmpaU2hwYm5SbGNtWmhZMlZmWkdWMFlXbHNjeXdnY0hKbFptbDRLUTBLSUNBZ0lDQWdJQ0FnSUNBZ1pXeHpaVG9OQ2lBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0J3Y21sdWRDZ2lTVzUwWlhKbVlXTmxJRE1nWVc1a0lEUWdaRzl1ZENCb1lYWmxJSFJvWlNCellXMWxJRzFoWXlCaFpISmxjM05sY3l3Z1pYaHBkR2x1Wnk0dUxpSXBEUW9nSUNBZ0lDQWdJR1ZzYzJVNkRRb2dJQ0FnSUNBZ0lDQWdJQ0J3Y21sdWRDZ2lTVzUwWlhKbVlXTmxJRFFnYm05MElITmxkSFZ3SUdsdUlGTk1RVlpGSUcxdlpHVXNJR2t1WlM0Z2JXRmpJR0ZrY21WemMyVnpJR0Z5WlNCdWIzUWdjMkZ0WlNCbWIzSWdTVzUwWlhKbVlXTmxjeUF6SUdGdVpDQTBMQ0JsZUdsMGFXNW5MaTR1SWlrTkNnMEtJQ0FnSUdWc2MyVTZEUW9nSUNBZ0lDQWdJQ0FnSUNCd2NtbHVkQ2dpVFc5eVpTQjBhR0Z1SURJZ2FXNTBaWEptWVdObGN5Qm1iM1Z1WkNCaVpYbHZibVFnYkc4Z1lXNWtJR1JsWm1GMWJIUXNJR1Y0YVhScGJtY3VMaTRpS1EwS0RRcGtaV1lnYldGcGJqVTBJQ2dwT2cwS0lDQWdJSEJoY25ObGNpQTlJR0Z5WjNCaGNuTmxMa0Z5WjNWdFpXNTBVR0Z5YzJWeUtHUmxjMk55YVhCMGFXOXVQU2RCWkdRZ1NYQmpiMjVtYVdkMWNtRjBhVzl1SUhSdklGTmxZMjl1WkNCT1NVTW5LUTBLSUNBZ0lIQmhjbk5sY2k1aFpHUmZZWEpuZFcxbGJuUW9JaTB0YVhCaFpHUnlaWE56SWl3Z2NtVnhkV2x5WldROVZISjFaU2tOQ2lBZ0lDQndZWEp6WlhJdVlXUmtYMkZ5WjNWdFpXNTBLQ0l0TFhOMVltNWxkQ0lzSUhKbGNYVnBjbVZrUFZSeWRXVXBEUW9nSUNBZ1lYSm5jeUE5SUhCaGNuTmxjaTV3WVhKelpWOWhjbWR6S0NrTkNpQWdJQ0JwYm5SbGNtWmhZMlZmWkdWMFlXbHNjeUE5SUZ0ZERRb2dJQ0FnWm05eUlHbHVkR1Z5Wm1GalpTQnBiaUJ1WlhScFptRmpaWE11YVc1MFpYSm1ZV05sY3lncE9nMEtJQ0FnSUNBZ0lDQnBaaUJwYm5SbGNtWmhZMlVnYm05MElHbHVJRnNpYkc4aUxHNWxkR2xtWVdObGN5NW5ZWFJsZDJGNWN5Z3BXeWRrWldaaGRXeDBKMTFiYm1WMGFXWmhZMlZ6TGtGR1gwbE9SVlJkV3pGZFhUb05DaUFnSUNBZ0lDQWdJQ0FnSUdsdWRHVnlabUZqWlY5a1pYUmhhV3h6SUQwZ2FXNTBaWEptWVdObFgyUmxkR0ZwYkhNZ0t5QmJleUFpYVc1MFpYSm1ZV05sWDI1aGJXVWlPaUJwYm5SbGNtWmhZMlVzSUEwS0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNKcGJuUmxjbVpoWTJWZmJXRmpJam9nYm1WMGFXWmhZMlZ6TG1sbVlXUmtjbVZ6YzJWektHbHVkR1Z5Wm1GalpTbGJibVYwYVdaaFkyVnpMa0ZHWDB4SlRrdGRXekJkV3lkaFpHUnlKMTE5WFEwS0lDQWdJSEJ5WldacGVEMGlKWE12SlhNaUlDVWdLR0Z5WjNNdWFYQmhaR1J5WlhOekxDQmhjbWR6TG5OMVltNWxkQzV6Y0d4cGRDZ25MeWNwV3pGZEtRMEtJQ0FnSUdsbUlHeGxiaWhwYm5SbGNtWmhZMlZmWkdWMFlXbHNjeWtnUEQwZ01qb05DaUFnSUNBZ0lDQWdhV1lnYkdWdUtHbHVkR1Z5Wm1GalpWOWtaWFJoYVd4ektTQTlQU0F4T2cwS0lDQWdJQ0FnSUNBZ0lDQWdZMjl1Wm1sbmRYSmxYM05sWTI5dVpGOXBiblJsY21aaFkyVW9hVzUwWlhKbVlXTmxYMlJsZEdGcGJITXNJSEJ5WldacGVDa05DaUFnSUNBZ0lDQWdaV3hwWmlCc1pXNG9hVzUwWlhKbVlXTmxYMlJsZEdGcGJITXBJRDA5SURJNkRRb2dJQ0FnSUNBZ0lDQWdJQ0JwWmlCcGJuUmxjbVpoWTJWZlpHVjBZV2xzYzFzd1hWc2lhVzUwWlhKbVlXTmxYMjFoWXlKZElEMDlJR2x1ZEdWeVptRmpaVjlrWlhSaGFXeHpXekZkV3lKcGJuUmxjbVpoWTJWZmJXRmpJbDA2RFFvZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnWTI5dVptbG5kWEpsWDNObFkyOXVaRjlwYm5SbGNtWmhZMlVvYVc1MFpYSm1ZV05sWDJSbGRHRnBiSE1zSUhCeVpXWnBlQ2tOQ2lBZ0lDQWdJQ0FnSUNBZ0lHVnNjMlU2RFFvZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnY0hKcGJuUW9Ja2x1ZEdWeVptRmpaU0F6SUdGdVpDQTBJR1J2Ym5RZ2FHRjJaU0IwYUdVZ2MyRnRaU0J0WVdNZ1lXUnlaWE56WlhNc0lHVjRhWFJwYm1jdUxpNGlLUTBLSUNBZ0lDQWdJQ0JsYkhObE9nMEtJQ0FnSUNBZ0lDQWdJQ0FnY0hKcGJuUW9Ja2x1ZEdWeVptRmpaU0EwSUc1dmRDQnpaWFIxY0NCcGJpQlRURUZXUlNCdGIyUmxMQ0JwTG1VdUlHMWhZeUJoWkhKbGMzTmxjeUJoY21VZ2JtOTBJSE5oYldVZ1ptOXlJRWx1ZEdWeVptRmpaWE1nTXlCaGJtUWdOQ3dnWlhocGRHbHVaeTR1TGlJcERRb05DaUFnSUNCbGJITmxPZzBLSUNBZ0lDQWdJQ0FnSUNBZ2NISnBiblFvSWsxdmNtVWdkR2hoYmlBeUlHbHVkR1Z5Wm1GalpYTWdabTkxYm1RZ1ltVjViMjVrSUd4dklHRnVaQ0JrWldaaGRXeDBMQ0JsZUdsMGFXNW5MaTR1SWlrTkNnMEtaR1ZtSUcxaGFXNDFOU0FvS1RvTkNpQWdJQ0J3WVhKelpYSWdQU0JoY21kd1lYSnpaUzVCY21kMWJXVnVkRkJoY25ObGNpaGtaWE5qY21sd2RHbHZiajBuUVdSa0lFbHdZMjl1Wm1sbmRYSmhkR2x2YmlCMGJ5QlRaV052Ym1RZ1RrbERKeWtOQ2lBZ0lDQndZWEp6WlhJdVlXUmtYMkZ5WjNWdFpXNTBLQ0l0TFdsd1lXUmtjbVZ6Y3lJc0lISmxjWFZwY21Wa1BWUnlkV1VwRFFvZ0lDQWdjR0Z5YzJWeUxtRmtaRjloY21kMWJXVnVkQ2dpTFMxemRXSnVaWFFpTENCeVpYRjFhWEpsWkQxVWNuVmxLUTBLSUNBZ0lHRnlaM01nUFNCd1lYSnpaWEl1Y0dGeWMyVmZZWEpuY3lncERRb2dJQ0FnYVc1MFpYSm1ZV05sWDJSbGRHRnBiSE1nUFNCYlhRMEtJQ0FnSUdadmNpQnBiblJsY21aaFkyVWdhVzRnYm1WMGFXWmhZMlZ6TG1sdWRHVnlabUZqWlhNb0tUb05DaUFnSUNBZ0lDQWdhV1lnYVc1MFpYSm1ZV05sSUc1dmRDQnBiaUJiSW14dklpeHVaWFJwWm1GalpYTXVaMkYwWlhkaGVYTW9LVnNuWkdWbVlYVnNkQ2RkVzI1bGRHbG1ZV05sY3k1QlJsOUpUa1ZVWFZzeFhWMDZEUW9nSUNBZ0lDQWdJQ0FnSUNCcGJuUmxjbVpoWTJWZlpHVjBZV2xzY3lBOUlHbHVkR1Z5Wm1GalpWOWtaWFJoYVd4eklDc2dXM3NnSW1sdWRHVnlabUZqWlY5dVlXMWxJam9nYVc1MFpYSm1ZV05sTENBTkNpQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBaWFXNTBaWEptWVdObFgyMWhZeUk2SUc1bGRHbG1ZV05sY3k1cFptRmtaSEpsYzNObGN5aHBiblJsY21aaFkyVXBXMjVsZEdsbVlXTmxjeTVCUmw5TVNVNUxYVnN3WFZzbllXUmtjaWRkZlYwTkNpQWdJQ0J3Y21WbWFYZzlJaVZ6THlWeklpQWxJQ2hoY21kekxtbHdZV1JrY21WemN5d2dZWEpuY3k1emRXSnVaWFF1YzNCc2FYUW9KeThuS1ZzeFhTa05DaUFnSUNCcFppQnNaVzRvYVc1MFpYSm1ZV05sWDJSbGRHRnBiSE1wSUR3OUlESTZEUW9nSUNBZ0lDQWdJR2xtSUd4bGJpaHBiblJsY21aaFkyVmZaR1YwWVdsc2N5a2dQVDBnTVRvTkNpQWdJQ0FnSUNBZ0lDQWdJR052Ym1acFozVnlaVjl6WldOdmJtUmZhVzUwWlhKbVlXTmxLR2x1ZEdWeVptRmpaVjlrWlhSaGFXeHpMQ0J3Y21WbWFYZ3BEUW9nSUNBZ0lDQWdJR1ZzYVdZZ2JHVnVLR2x1ZEdWeVptRmpaVjlrWlhSaGFXeHpLU0E5UFNBeU9nMEtJQ0FnSUNBZ0lDQWdJQ0FnYVdZZ2FXNTBaWEptWVdObFgyUmxkR0ZwYkhOYk1GMWJJbWx1ZEdWeVptRmpaVjl0WVdNaVhTQTlQU0JwYm5SbGNtWmhZMlZmWkdWMFlXbHNjMXN4WFZzaWFXNTBaWEptWVdObFgyMWhZeUpkT2cwS0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUdOdmJtWnBaM1Z5WlY5elpXTnZibVJmYVc1MFpYSm1ZV05sS0dsdWRHVnlabUZqWlY5a1pYUmhhV3h6TENCd2NtVm1hWGdwRFFvZ0lDQWdJQ0FnSUNBZ0lDQmxiSE5sT2cwS0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUhCeWFXNTBLQ0pKYm5SbGNtWmhZMlVnTXlCaGJtUWdOQ0JrYjI1MElHaGhkbVVnZEdobElITmhiV1VnYldGaklHRmtjbVZ6YzJWekxDQmxlR2wwYVc1bkxpNHVJaWtOQ2lBZ0lDQWdJQ0FnWld4elpUb05DaUFnSUNBZ0lDQWdJQ0FnSUhCeWFXNTBLQ0pKYm5SbGNtWmhZMlVnTkNCdWIzUWdjMlYwZFhBZ2FXNGdVMHhCVmtVZ2JXOWtaU3dnYVM1bExpQnRZV01nWVdSeVpYTnpaWE1nWVhKbElHNXZkQ0J6WVcxbElHWnZjaUJKYm5SbGNtWmhZMlZ6SURNZ1lXNWtJRFFzSUdWNGFYUnBibWN1TGk0aUtRMEtEUW9nSUNBZ1pXeHpaVG9OQ2lBZ0lDQWdJQ0FnSUNBZ0lIQnlhVzUwS0NKTmIzSmxJSFJvWVc0Z01pQnBiblJsY21aaFkyVnpJR1p2ZFc1a0lHSmxlVzl1WkNCc2J5QmhibVFnWkdWbVlYVnNkQ3dnWlhocGRHbHVaeTR1TGlJcERRb05DbVJsWmlCdFlXbHVOVFlnS0NrNkRRb2dJQ0FnY0dGeWMyVnlJRDBnWVhKbmNHRnljMlV1UVhKbmRXMWxiblJRWVhKelpYSW9aR1Z6WTNKcGNIUnBiMjQ5SjBGa1pDQkpjR052Ym1acFozVnlZWFJwYjI0Z2RHOGdVMlZqYjI1a0lFNUpReWNwRFFvZ0lDQWdjR0Z5YzJWeUxtRmtaRjloY21kMWJXVnVkQ2dpTFMxcGNHRmtaSEpsYzNNaUxDQnlaWEYxYVhKbFpEMVVjblZsS1EwS0lDQWdJSEJoY25ObGNpNWhaR1JmWVhKbmRXMWxiblFvSWkwdGMzVmlibVYwSWl3Z2NtVnhkV2x5WldROVZISjFaU2tOQ2lBZ0lDQmhjbWR6SUQwZ2NHRnljMlZ5TG5CaGNuTmxYMkZ5WjNNb0tRMEtJQ0FnSUdsdWRHVnlabUZqWlY5a1pYUmhhV3h6SUQwZ1cxME5DaUFnSUNCbWIzSWdhVzUwWlhKbVlXTmxJR2x1SUc1bGRHbG1ZV05sY3k1cGJuUmxjbVpoWTJWektDazZEUW9nSUNBZ0lDQWdJR2xtSUdsdWRHVnlabUZqWlNCdWIzUWdhVzRnV3lKc2J5SXNibVYwYVdaaFkyVnpMbWRoZEdWM1lYbHpLQ2xiSjJSbFptRjFiSFFuWFZ0dVpYUnBabUZqWlhNdVFVWmZTVTVGVkYxYk1WMWRPZzBLSUNBZ0lDQWdJQ0FnSUNBZ2FXNTBaWEptWVdObFgyUmxkR0ZwYkhNZ1BTQnBiblJsY21aaFkyVmZaR1YwWVdsc2N5QXJJRnQ3SUNKcGJuUmxjbVpoWTJWZmJtRnRaU0k2SUdsdWRHVnlabUZqWlN3Z0RRb2dJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0ltbHVkR1Z5Wm1GalpWOXRZV01pT2lCdVpYUnBabUZqWlhNdWFXWmhaR1J5WlhOelpYTW9hVzUwWlhKbVlXTmxLVnR1WlhScFptRmpaWE11UVVaZlRFbE9TMTFiTUYxYkoyRmtaSEluWFgxZERRb2dJQ0FnY0hKbFptbDRQU0lsY3k4bGN5SWdKU0FvWVhKbmN5NXBjR0ZrWkhKbGMzTXNJR0Z5WjNNdWMzVmlibVYwTG5Od2JHbDBLQ2N2SnlsYk1WMHBEUW9nSUNBZ2FXWWdiR1Z1S0dsdWRHVnlabUZqWlY5a1pYUmhhV3h6S1NBOFBTQXlPZzBLSUNBZ0lDQWdJQ0JwWmlCc1pXNG9hVzUwWlhKbVlXTmxYMlJsZEdGcGJITXBJRDA5SURFNkRRb2dJQ0FnSUNBZ0lDQWdJQ0JqYjI1bWFXZDFjbVZmYzJWamIyNWtYMmx1ZEdWeVptRmpaU2hwYm5SbGNtWmhZMlZmWkdWMFlXbHNjeXdnY0hKbFptbDRLUTBLSUNBZ0lDQWdJQ0JsYkdsbUlHeGxiaWhwYm5SbGNtWmhZMlZmWkdWMFlXbHNjeWtnUFQwZ01qb05DaUFnSUNBZ0lDQWdJQ0FnSUdsbUlHbHVkR1Z5Wm1GalpWOWtaWFJoYVd4eld6QmRXeUpwYm5SbGNtWmhZMlZmYldGaklsMGdQVDBnYVc1MFpYSm1ZV05sWDJSbGRHRnBiSE5iTVYxYkltbHVkR1Z5Wm1GalpWOXRZV01pWFRvTkNpQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNCamIyNW1hV2QxY21WZmMyVmpiMjVrWDJsdWRHVnlabUZqWlNocGJuUmxjbVpoWTJWZlpHVjBZV2xzY3l3Z2NISmxabWw0S1EwS0lDQWdJQ0FnSUNBZ0lDQWdaV3h6WlRvTkNpQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNCd2NtbHVkQ2dpU1c1MFpYSm1ZV05sSURNZ1lXNWtJRFFnWkc5dWRDQm9ZWFpsSUhSb1pTQnpZVzFsSUcxaFl5QmhaSEpsYzNObGN5d2daWGhwZEdsdVp5NHVMaUlwRFFvZ0lDQWdJQ0FnSUdWc2MyVTZEUW9nSUNBZ0lDQWdJQ0FnSUNCd2NtbHVkQ2dpU1c1MFpYSm1ZV05sSURRZ2JtOTBJSE5sZEhWd0lHbHVJRk5NUVZaRklHMXZaR1VzSUdrdVpTNGdiV0ZqSUdGa2NtVnpjMlZ6SUdGeVpTQnViM1FnYzJGdFpTQm1iM0lnU1c1MFpYSm1ZV05sY3lBeklHRnVaQ0EwTENCbGVHbDBhVzVuTGk0dUlpa05DZzBLSUNBZ0lHVnNjMlU2RFFvZ0lDQWdJQ0FnSUNBZ0lDQndjbWx1ZENnaVRXOXlaU0IwYUdGdUlESWdhVzUwWlhKbVlXTmxjeUJtYjNWdVpDQmlaWGx2Ym1RZ2JHOGdZVzVrSUdSbFptRjFiSFFzSUdWNGFYUnBibWN1TGk0aUtRMEtEUXBrWldZZ2JXRnBialUzSUNncE9nMEtJQ0FnSUhCaGNuTmxjaUE5SUdGeVozQmhjbk5sTGtGeVozVnRaVzUwVUdGeWMyVnlLR1JsYzJOeWFYQjBhVzl1UFNkQlpHUWdTWEJqYjI1bWFXZDFjbUYwYVc5dUlIUnZJRk5sWTI5dVpDQk9TVU1uS1EwS0lDQWdJSEJoY25ObGNpNWhaR1JmWVhKbmRXMWxiblFvSWkwdGFYQmhaR1J5WlhOeklpd2djbVZ4ZFdseVpXUTlWSEoxWlNrTkNpQWdJQ0J3WVhKelpYSXVZV1JrWDJGeVozVnRaVzUwS0NJdExYTjFZbTVsZENJc0lISmxjWFZwY21Wa1BWUnlkV1VwRFFvZ0lDQWdZWEpuY3lBOUlIQmhjbk5sY2k1d1lYSnpaVjloY21kektDa05DaUFnSUNCcGJuUmxjbVpoWTJWZlpHVjBZV2xzY3lBOUlGdGREUW9nSUNBZ1ptOXlJR2x1ZEdWeVptRmpaU0JwYmlCdVpYUnBabUZqWlhNdWFXNTBaWEptWVdObGN5Z3BPZzBLSUNBZ0lDQWdJQ0JwWmlCcGJuUmxjbVpoWTJVZ2JtOTBJR2x1SUZzaWJHOGlMRzVsZEdsbVlXTmxjeTVuWVhSbGQyRjVjeWdwV3lka1pXWmhkV3gwSjExYmJtVjBhV1poWTJWekxrRkdYMGxPUlZSZFd6RmRYVG9OQ2lBZ0lDQWdJQ0FnSUNBZ0lHbHVkR1Z5Wm1GalpWOWtaWFJoYVd4eklEMGdhVzUwWlhKbVlXTmxYMlJsZEdGcGJITWdLeUJiZXlBaWFXNTBaWEptWVdObFgyNWhiV1VpT2lCcGJuUmxjbVpoWTJVc0lBMEtJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDSnBiblJsY21aaFkyVmZiV0ZqSWpvZ2JtVjBhV1poWTJWekxtbG1ZV1JrY21WemMyVnpLR2x1ZEdWeVptRmpaU2xiYm1WMGFXWmhZMlZ6TGtGR1gweEpUa3RkV3pCZFd5ZGhaR1J5SjExOVhRMEtJQ0FnSUhCeVpXWnBlRDBpSlhNdkpYTWlJQ1VnS0dGeVozTXVhWEJoWkdSeVpYTnpMQ0JoY21kekxuTjFZbTVsZEM1emNHeHBkQ2duTHljcFd6RmRLUTBLSUNBZ0lHbG1JR3hsYmlocGJuUmxjbVpoWTJWZlpHVjBZV2xzY3lrZ1BEMGdNam9OQ2lBZ0lDQWdJQ0FnYVdZZ2JHVnVLR2x1ZEdWeVptRmpaVjlrWlhSaGFXeHpLU0E5UFNBeE9nMEtJQ0FnSUNBZ0lDQWdJQ0FnWTI5dVptbG5kWEpsWDNObFkyOXVaRjlwYm5SbGNtWmhZMlVvYVc1MFpYSm1ZV05sWDJSbGRHRnBiSE1zSUhCeVpXWnBlQ2tOQ2lBZ0lDQWdJQ0FnWld4cFppQnNaVzRvYVc1MFpYSm1ZV05sWDJSbGRHRnBiSE1wSUQwOUlESTZEUW9nSUNBZ0lDQWdJQ0FnSUNCcFppQnBiblJsY21aaFkyVmZaR1YwWVdsc2Mxc3dYVnNpYVc1MFpYSm1ZV05sWDIxaFl5SmRJRDA5SUdsdWRHVnlabUZqWlY5a1pYUmhhV3h6V3pGZFd5SnBiblJsY21aaFkyVmZiV0ZqSWwwNkRRb2dJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ1kyOXVabWxuZFhKbFgzTmxZMjl1WkY5cGJuUmxjbVpoWTJVb2FXNTBaWEptWVdObFgyUmxkR0ZwYkhNc0lIQnlaV1pwZUNrTkNpQWdJQ0FnSUNBZ0lDQWdJR1ZzYzJVNkRRb2dJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ2NISnBiblFvSWtsdWRHVnlabUZqWlNBeklHRnVaQ0EwSUdSdmJuUWdhR0YyWlNCMGFHVWdjMkZ0WlNCdFlXTWdZV1J5WlhOelpYTXNJR1Y0YVhScGJtY3VMaTRpS1EwS0lDQWdJQ0FnSUNCbGJITmxPZzBLSUNBZ0lDQWdJQ0FnSUNBZ2NISnBiblFvSWtsdWRHVnlabUZqWlNBMElHNXZkQ0J6WlhSMWNDQnBiaUJUVEVGV1JTQnRiMlJsTENCcExtVXVJRzFoWXlCaFpISmxjM05sY3lCaGNtVWdibTkwSUhOaGJXVWdabTl5SUVsdWRHVnlabUZqWlhNZ015QmhibVFnTkN3Z1pYaHBkR2x1Wnk0dUxpSXBEUW9OQ2lBZ0lDQmxiSE5sT2cwS0lDQWdJQ0FnSUNBZ0lDQWdjSEpwYm5Rb0lrMXZjbVVnZEdoaGJpQXlJR2x1ZEdWeVptRmpaWE1nWm05MWJtUWdZbVY1YjI1a0lHeHZJR0Z1WkNCa1pXWmhkV3gwTENCbGVHbDBhVzVuTGk0dUlpa05DZzBLWkdWbUlHMWhhVzQxT0NBb0tUb05DaUFnSUNCd1lYSnpaWElnUFNCaGNtZHdZWEp6WlM1QmNtZDFiV1Z1ZEZCaGNuTmxjaWhrWlhOamNtbHdkR2x2YmowblFXUmtJRWx3WTI5dVptbG5kWEpoZEdsdmJpQjBieUJUWldOdmJtUWdUa2xESnlrTkNpQWdJQ0J3WVhKelpYSXVZV1JrWDJGeVozVnRaVzUwS0NJdExXbHdZV1JrY21WemN5SXNJSEpsY1hWcGNtVmtQVlJ5ZFdVcERRb2dJQ0FnY0dGeWMyVnlMbUZrWkY5aGNtZDFiV1Z1ZENnaUxTMXpkV0p1WlhRaUxDQnlaWEYxYVhKbFpEMVVjblZsS1EwS0lDQWdJR0Z5WjNNZ1BTQndZWEp6WlhJdWNHRnljMlZmWVhKbmN5Z3BEUW9nSUNBZ2FXNTBaWEptWVdObFgyUmxkR0ZwYkhNZ1BTQmJYUTBLSUNBZ0lHWnZjaUJwYm5SbGNtWmhZMlVnYVc0Z2JtVjBhV1poWTJWekxtbHVkR1Z5Wm1GalpYTW9LVG9OQ2lBZ0lDQWdJQ0FnYVdZZ2FXNTBaWEptWVdObElHNXZkQ0JwYmlCYklteHZJaXh1WlhScFptRmpaWE11WjJGMFpYZGhlWE1vS1ZzblpHVm1ZWFZzZENkZFcyNWxkR2xtWVdObGN5NUJSbDlKVGtWVVhWc3hYVjA2RFFvZ0lDQWdJQ0FnSUNBZ0lDQnBiblJsY21aaFkyVmZaR1YwWVdsc2N5QTlJR2x1ZEdWeVptRmpaVjlrWlhSaGFXeHpJQ3NnVzNzZ0ltbHVkR1Z5Wm1GalpWOXVZVzFsSWpvZ2FXNTBaWEptWVdObExDQU5DaUFnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWlhVzUwWlhKbVlXTmxYMjFoWXlJNklHNWxkR2xtWVdObGN5NXBabUZrWkhKbGMzTmxjeWhwYm5SbGNtWmhZMlVwVzI1bGRHbG1ZV05sY3k1QlJsOU1TVTVMWFZzd1hWc25ZV1JrY2lkZGZWME5DaUFnSUNCd2NtVm1hWGc5SWlWekx5VnpJaUFsSUNoaGNtZHpMbWx3WVdSa2NtVnpjeXdnWVhKbmN5NXpkV0p1WlhRdWMzQnNhWFFvSnk4bktWc3hYU2tOQ2lBZ0lDQnBaaUJzWlc0b2FXNTBaWEptWVdObFgyUmxkR0ZwYkhNcElEdzlJREk2RFFvZ0lDQWdJQ0FnSUdsbUlHeGxiaWhwYm5SbGNtWmhZMlZmWkdWMFlXbHNjeWtnUFQwZ01Ub05DaUFnSUNBZ0lDQWdJQ0FnSUdOdmJtWnBaM1Z5WlY5elpXTnZibVJmYVc1MFpYSm1ZV05sS0dsdWRHVnlabUZqWlY5a1pYUmhhV3h6TENCd2NtVm1hWGdwRFFvZ0lDQWdJQ0FnSUdWc2FXWWdiR1Z1S0dsdWRHVnlabUZqWlY5a1pYUmhhV3h6S1NBOVBTQXlPZzBLSUNBZ0lDQWdJQ0FnSUNBZ2FXWWdhVzUwWlhKbVlXTmxYMlJsZEdGcGJITmJNRjFiSW1sdWRHVnlabUZqWlY5dFlXTWlYU0E5UFNCcGJuUmxjbVpoWTJWZlpHVjBZV2xzYzFzeFhWc2lhVzUwWlhKbVlXTmxYMjFoWXlKZE9nMEtJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lHTnZibVpwWjNWeVpWOXpaV052Ym1SZmFXNTBaWEptWVdObEtHbHVkR1Z5Wm1GalpWOWtaWFJoYVd4ekxDQndjbVZtYVhncERRb2dJQ0FnSUNBZ0lDQWdJQ0JsYkhObE9nMEtJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lIQnlhVzUwS0NKSmJuUmxjbVpoWTJVZ015QmhibVFnTkNCa2IyNTBJR2hoZG1VZ2RHaGxJSE5oYldVZ2JXRmpJR0ZrY21WemMyVnpMQ0JsZUdsMGFXNW5MaTR1SWlrTkNpQWdJQ0FnSUNBZ1pXeHpaVG9OQ2lBZ0lDQWdJQ0FnSUNBZ0lIQnlhVzUwS0NKSmJuUmxjbVpoWTJVZ05DQnViM1FnYzJWMGRYQWdhVzRnVTB4QlZrVWdiVzlrWlN3Z2FTNWxMaUJ0WVdNZ1lXUnlaWE56WlhNZ1lYSmxJRzV2ZENCellXMWxJR1p2Y2lCSmJuUmxjbVpoWTJWeklETWdZVzVrSURRc0lHVjRhWFJwYm1jdUxpNGlLUTBLRFFvZ0lDQWdaV3h6WlRvTkNpQWdJQ0FnSUNBZ0lDQWdJSEJ5YVc1MEtDSk5iM0psSUhSb1lXNGdNaUJwYm5SbGNtWmhZMlZ6SUdadmRXNWtJR0psZVc5dVpDQnNieUJoYm1RZ1pHVm1ZWFZzZEN3Z1pYaHBkR2x1Wnk0dUxpSXBEUW9OQ21SbFppQnRZV2x1TlRrZ0tDazZEUW9nSUNBZ2NHRnljMlZ5SUQwZ1lYSm5jR0Z5YzJVdVFYSm5kVzFsYm5SUVlYSnpaWElvWkdWelkzSnBjSFJwYjI0OUowRmtaQ0JKY0dOdmJtWnBaM1Z5WVhScGIyNGdkRzhnVTJWamIyNWtJRTVKUXljcERRb2dJQ0FnY0dGeWMyVnlMbUZrWkY5aGNtZDFiV1Z1ZENnaUxTMXBjR0ZrWkhKbGMzTWlMQ0J5WlhGMWFYSmxaRDFVY25WbEtRMEtJQ0FnSUhCaGNuTmxjaTVoWkdSZllYSm5kVzFsYm5Rb0lpMHRjM1ZpYm1WMElpd2djbVZ4ZFdseVpXUTlWSEoxWlNrTkNpQWdJQ0JoY21keklEMGdjR0Z5YzJWeUxuQmhjbk5sWDJGeVozTW9LUTBLSUNBZ0lHbHVkR1Z5Wm1GalpWOWtaWFJoYVd4eklEMGdXMTBOQ2lBZ0lDQm1iM0lnYVc1MFpYSm1ZV05sSUdsdUlHNWxkR2xtWVdObGN5NXBiblJsY21aaFkyVnpLQ2s2RFFvZ0lDQWdJQ0FnSUdsbUlHbHVkR1Z5Wm1GalpTQnViM1FnYVc0Z1d5SnNieUlzYm1WMGFXWmhZMlZ6TG1kaGRHVjNZWGx6S0NsYkoyUmxabUYxYkhRblhWdHVaWFJwWm1GalpYTXVRVVpmU1U1RlZGMWJNVjFkT2cwS0lDQWdJQ0FnSUNBZ0lDQWdhVzUwWlhKbVlXTmxYMlJsZEdGcGJITWdQU0JwYm5SbGNtWmhZMlZmWkdWMFlXbHNjeUFySUZ0N0lDSnBiblJsY21aaFkyVmZibUZ0WlNJNklHbHVkR1Z5Wm1GalpTd2dEUW9nSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJbWx1ZEdWeVptRmpaVjl0WVdNaU9pQnVaWFJwWm1GalpYTXVhV1poWkdSeVpYTnpaWE1vYVc1MFpYSm1ZV05sS1Z0dVpYUnBabUZqWlhNdVFVWmZURWxPUzExYk1GMWJKMkZrWkhJblhYMWREUW9nSUNBZ2NISmxabWw0UFNJbGN5OGxjeUlnSlNBb1lYSm5jeTVwY0dGa1pISmxjM01zSUdGeVozTXVjM1ZpYm1WMExuTndiR2wwS0Njdkp5bGJNVjBwRFFvZ0lDQWdhV1lnYkdWdUtHbHVkR1Z5Wm1GalpWOWtaWFJoYVd4ektTQThQU0F5T2cwS0lDQWdJQ0FnSUNCcFppQnNaVzRvYVc1MFpYSm1ZV05sWDJSbGRHRnBiSE1wSUQwOUlERTZEUW9nSUNBZ0lDQWdJQ0FnSUNCamIyNW1hV2QxY21WZmMyVmpiMjVrWDJsdWRHVnlabUZqWlNocGJuUmxjbVpoWTJWZlpHVjBZV2xzY3l3Z2NISmxabWw0S1EwS0lDQWdJQ0FnSUNCbGJHbG1JR3hsYmlocGJuUmxjbVpoWTJWZlpHVjBZV2xzY3lrZ1BUMGdNam9OQ2lBZ0lDQWdJQ0FnSUNBZ0lHbG1JR2x1ZEdWeVptRmpaVjlrWlhSaGFXeHpXekJkV3lKcGJuUmxjbVpoWTJWZmJXRmpJbDBnUFQwZ2FXNTBaWEptWVdObFgyUmxkR0ZwYkhOYk1WMWJJbWx1ZEdWeVptRmpaVjl0WVdNaVhUb05DaUFnSUNBZ0lDQWdJQ0FnSUNBZ0lDQmpiMjVtYVdkMWNtVmZjMlZqYjI1a1gybHVkR1Z5Wm1GalpTaHBiblJsY21aaFkyVmZaR1YwWVdsc2N5d2djSEpsWm1sNEtRMEtJQ0FnSUNBZ0lDQWdJQ0FnWld4elpUb05DaUFnSUNBZ0lDQWdJQ0FnSUNBZ0lDQndjbWx1ZENnaVNXNTBaWEptWVdObElETWdZVzVrSURRZ1pHOXVkQ0JvWVhabElIUm9aU0J6WVcxbElHMWhZeUJoWkhKbGMzTmxjeXdnWlhocGRHbHVaeTR1TGlJcERRb2dJQ0FnSUNBZ0lHVnNjMlU2RFFvZ0lDQWdJQ0FnSUNBZ0lDQndjbWx1ZENnaVNXNTBaWEptWVdObElEUWdibTkwSUhObGRIVndJR2x1SUZOTVFWWkZJRzF2WkdVc0lHa3VaUzRnYldGaklHRmtjbVZ6YzJWeklHRnlaU0J1YjNRZ2MyRnRaU0JtYjNJZ1NXNTBaWEptWVdObGN5QXpJR0Z1WkNBMExDQmxlR2wwYVc1bkxpNHVJaWtOQ2cwS0lDQWdJR1ZzYzJVNkRRb2dJQ0FnSUNBZ0lDQWdJQ0J3Y21sdWRDZ2lUVzl5WlNCMGFHRnVJRElnYVc1MFpYSm1ZV05sY3lCbWIzVnVaQ0JpWlhsdmJtUWdiRzhnWVc1a0lHUmxabUYxYkhRc0lHVjRhWFJwYm1jdUxpNGlLUTBLRFFwa1pXWWdiV0ZwYmpZd0lDZ3BPZzBLSUNBZ0lIQmhjbk5sY2lBOUlHRnlaM0JoY25ObExrRnlaM1Z0Wlc1MFVHRnljMlZ5S0dSbGMyTnlhWEIwYVc5dVBTZEJaR1FnU1hCamIyNW1hV2QxY21GMGFXOXVJSFJ2SUZObFkyOXVaQ0JPU1VNbktRMEtJQ0FnSUhCaGNuTmxjaTVoWkdSZllYSm5kVzFsYm5Rb0lpMHRhWEJoWkdSeVpYTnpJaXdnY21WeGRXbHlaV1E5VkhKMVpTa05DaUFnSUNCd1lYSnpaWEl1WVdSa1gyRnlaM1Z0Wlc1MEtDSXRMWE4xWW01bGRDSXNJSEpsY1hWcGNtVmtQVlJ5ZFdVcERRb2dJQ0FnWVhKbmN5QTlJSEJoY25ObGNpNXdZWEp6WlY5aGNtZHpLQ2tOQ2lBZ0lDQnBiblJsY21aaFkyVmZaR1YwWVdsc2N5QTlJRnRkRFFvZ0lDQWdabTl5SUdsdWRHVnlabUZqWlNCcGJpQnVaWFJwWm1GalpYTXVhVzUwWlhKbVlXTmxjeWdwT2cwS0lDQWdJQ0FnSUNCcFppQnBiblJsY21aaFkyVWdibTkwSUdsdUlGc2liRzhpTEc1bGRHbG1ZV05sY3k1bllYUmxkMkY1Y3lncFd5ZGtaV1poZFd4MEoxMWJibVYwYVdaaFkyVnpMa0ZHWDBsT1JWUmRXekZkWFRvTkNpQWdJQ0FnSUNBZ0lDQWdJR2x1ZEdWeVptRmpaVjlrWlhSaGFXeHpJRDBnYVc1MFpYSm1ZV05sWDJSbGRHRnBiSE1nS3lCYmV5QWlhVzUwWlhKbVlXTmxYMjVoYldVaU9pQnBiblJsY21aaFkyVXNJQTBLSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0pwYm5SbGNtWmhZMlZmYldGaklqb2dibVYwYVdaaFkyVnpMbWxtWVdSa2NtVnpjMlZ6S0dsdWRHVnlabUZqWlNsYmJtVjBhV1poWTJWekxrRkdYMHhKVGt0ZFd6QmRXeWRoWkdSeUoxMTlYUTBLSUNBZ0lIQnlaV1pwZUQwaUpYTXZKWE1pSUNVZ0tHRnlaM011YVhCaFpHUnlaWE56TENCaGNtZHpMbk4xWW01bGRDNXpjR3hwZENnbkx5Y3BXekZkS1EwS0lDQWdJR2xtSUd4bGJpaHBiblJsY21aaFkyVmZaR1YwWVdsc2N5a2dQRDBnTWpvTkNpQWdJQ0FnSUNBZ2FXWWdiR1Z1S0dsdWRHVnlabUZqWlY5a1pYUmhhV3h6S1NBOVBTQXhPZzBLSUNBZ0lDQWdJQ0FnSUNBZ1kyOXVabWxuZFhKbFgzTmxZMjl1WkY5cGJuUmxjbVpoWTJVb2FXNTBaWEptWVdObFgyUmxkR0ZwYkhNc0lIQnlaV1pwZUNrTkNpQWdJQ0FnSUNBZ1pXeHBaaUJzWlc0b2FXNTBaWEptWVdObFgyUmxkR0ZwYkhNcElEMDlJREk2RFFvZ0lDQWdJQ0FnSUNBZ0lDQnBaaUJwYm5SbGNtWmhZMlZmWkdWMFlXbHNjMXN3WFZzaWFXNTBaWEptWVdObFgyMWhZeUpkSUQwOUlHbHVkR1Z5Wm1GalpWOWtaWFJoYVd4eld6RmRXeUpwYm5SbGNtWmhZMlZmYldGaklsMDZEUW9nSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdZMjl1Wm1sbmRYSmxYM05sWTI5dVpGOXBiblJsY21aaFkyVW9hVzUwWlhKbVlXTmxYMlJsZEdGcGJITXNJSEJ5WldacGVDa05DaUFnSUNBZ0lDQWdJQ0FnSUdWc2MyVTZEUW9nSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdjSEpwYm5Rb0lrbHVkR1Z5Wm1GalpTQXpJR0Z1WkNBMElHUnZiblFnYUdGMlpTQjBhR1VnYzJGdFpTQnRZV01nWVdSeVpYTnpaWE1zSUdWNGFYUnBibWN1TGk0aUtRMEtJQ0FnSUNBZ0lDQmxiSE5sT2cwS0lDQWdJQ0FnSUNBZ0lDQWdjSEpwYm5Rb0lrbHVkR1Z5Wm1GalpTQTBJRzV2ZENCelpYUjFjQ0JwYmlCVFRFRldSU0J0YjJSbExDQnBMbVV1SUcxaFl5QmhaSEpsYzNObGN5QmhjbVVnYm05MElITmhiV1VnWm05eUlFbHVkR1Z5Wm1GalpYTWdNeUJoYm1RZ05Dd2daWGhwZEdsdVp5NHVMaUlwRFFvTkNpQWdJQ0JsYkhObE9nMEtJQ0FnSUNBZ0lDQWdJQ0FnY0hKcGJuUW9JazF2Y21VZ2RHaGhiaUF5SUdsdWRHVnlabUZqWlhNZ1ptOTFibVFnWW1WNWIyNWtJR3h2SUdGdVpDQmtaV1poZFd4MExDQmxlR2wwYVc1bkxpNHVJaWtOQ2cwS1pHVm1JRzFoYVc0Mk1TQW9LVG9OQ2lBZ0lDQndZWEp6WlhJZ1BTQmhjbWR3WVhKelpTNUJjbWQxYldWdWRGQmhjbk5sY2loa1pYTmpjbWx3ZEdsdmJqMG5RV1JrSUVsd1kyOXVabWxuZFhKaGRHbHZiaUIwYnlCVFpXTnZibVFnVGtsREp5a05DaUFnSUNCd1lYSnpaWEl1WVdSa1gyRnlaM1Z0Wlc1MEtDSXRMV2x3WVdSa2NtVnpjeUlzSUhKbGNYVnBjbVZrUFZSeWRXVXBEUW9nSUNBZ2NHRnljMlZ5TG1Ga1pGOWhjbWQxYldWdWRDZ2lMUzF6ZFdKdVpYUWlMQ0J5WlhGMWFYSmxaRDFVY25WbEtRMEtJQ0FnSUdGeVozTWdQU0J3WVhKelpYSXVjR0Z5YzJWZllYSm5jeWdwRFFvZ0lDQWdhVzUwWlhKbVlXTmxYMlJsZEdGcGJITWdQU0JiWFEwS0lDQWdJR1p2Y2lCcGJuUmxjbVpoWTJVZ2FXNGdibVYwYVdaaFkyVnpMbWx1ZEdWeVptRmpaWE1vS1RvTkNpQWdJQ0FnSUNBZ2FXWWdhVzUwWlhKbVlXTmxJRzV2ZENCcGJpQmJJbXh2SWl4dVpYUnBabUZqWlhNdVoyRjBaWGRoZVhNb0tWc25aR1ZtWVhWc2RDZGRXMjVsZEdsbVlXTmxjeTVCUmw5SlRrVlVYVnN4WFYwNkRRb2dJQ0FnSUNBZ0lDQWdJQ0JwYm5SbGNtWmhZMlZmWkdWMFlXbHNjeUE5SUdsdWRHVnlabUZqWlY5a1pYUmhhV3h6SUNzZ1czc2dJbWx1ZEdWeVptRmpaVjl1WVcxbElqb2dhVzUwWlhKbVlXTmxMQ0FOQ2lBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FpYVc1MFpYSm1ZV05sWDIxaFl5STZJRzVsZEdsbVlXTmxjeTVwWm1Ga1pISmxjM05sY3locGJuUmxjbVpoWTJVcFcyNWxkR2xtWVdObGN5NUJSbDlNU1U1TFhWc3dYVnNuWVdSa2NpZGRmVjBOQ2lBZ0lDQndjbVZtYVhnOUlpVnpMeVZ6SWlBbElDaGhjbWR6TG1sd1lXUmtjbVZ6Y3l3Z1lYSm5jeTV6ZFdKdVpYUXVjM0JzYVhRb0p5OG5LVnN4WFNrTkNpQWdJQ0JwWmlCc1pXNG9hVzUwWlhKbVlXTmxYMlJsZEdGcGJITXBJRHc5SURJNkRRb2dJQ0FnSUNBZ0lHbG1JR3hsYmlocGJuUmxjbVpoWTJWZlpHVjBZV2xzY3lrZ1BUMGdNVG9OQ2lBZ0lDQWdJQ0FnSUNBZ0lHTnZibVpwWjNWeVpWOXpaV052Ym1SZmFXNTBaWEptWVdObEtHbHVkR1Z5Wm1GalpWOWtaWFJoYVd4ekxDQndjbVZtYVhncERRb2dJQ0FnSUNBZ0lHVnNhV1lnYkdWdUtHbHVkR1Z5Wm1GalpWOWtaWFJoYVd4ektTQTlQU0F5T2cwS0lDQWdJQ0FnSUNBZ0lDQWdhV1lnYVc1MFpYSm1ZV05sWDJSbGRHRnBiSE5iTUYxYkltbHVkR1Z5Wm1GalpWOXRZV01pWFNBOVBTQnBiblJsY21aaFkyVmZaR1YwWVdsc2Mxc3hYVnNpYVc1MFpYSm1ZV05sWDIxaFl5SmRPZzBLSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJR052Ym1acFozVnlaVjl6WldOdmJtUmZhVzUwWlhKbVlXTmxLR2x1ZEdWeVptRmpaVjlrWlhSaGFXeHpMQ0J3Y21WbWFYZ3BEUW9nSUNBZ0lDQWdJQ0FnSUNCbGJITmxPZzBLSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJSEJ5YVc1MEtDSkpiblJsY21aaFkyVWdNeUJoYm1RZ05DQmtiMjUwSUdoaGRtVWdkR2hsSUhOaGJXVWdiV0ZqSUdGa2NtVnpjMlZ6TENCbGVHbDBhVzVuTGk0dUlpa05DaUFnSUNBZ0lDQWdaV3h6WlRvTkNpQWdJQ0FnSUNBZ0lDQWdJSEJ5YVc1MEtDSkpiblJsY21aaFkyVWdOQ0J1YjNRZ2MyVjBkWEFnYVc0Z1UweEJWa1VnYlc5a1pTd2dhUzVsTGlCdFlXTWdZV1J5WlhOelpYTWdZWEpsSUc1dmRDQnpZVzFsSUdadmNpQkpiblJsY21aaFkyVnpJRE1nWVc1a0lEUXNJR1Y0YVhScGJtY3VMaTRpS1EwS0RRb2dJQ0FnWld4elpUb05DaUFnSUNBZ0lDQWdJQ0FnSUhCeWFXNTBLQ0pOYjNKbElIUm9ZVzRnTWlCcGJuUmxjbVpoWTJWeklHWnZkVzVrSUdKbGVXOXVaQ0JzYnlCaGJtUWdaR1ZtWVhWc2RDd2daWGhwZEdsdVp5NHVMaUlwRFFvTkNtUmxaaUJ0WVdsdU5qSWdLQ2s2RFFvZ0lDQWdjR0Z5YzJWeUlEMGdZWEpuY0dGeWMyVXVRWEpuZFcxbGJuUlFZWEp6WlhJb1pHVnpZM0pwY0hScGIyNDlKMEZrWkNCSmNHTnZibVpwWjNWeVlYUnBiMjRnZEc4Z1UyVmpiMjVrSUU1SlF5Y3BEUW9nSUNBZ2NHRnljMlZ5TG1Ga1pGOWhjbWQxYldWdWRDZ2lMUzFwY0dGa1pISmxjM01pTENCeVpYRjFhWEpsWkQxVWNuVmxLUTBLSUNBZ0lIQmhjbk5sY2k1aFpHUmZZWEpuZFcxbGJuUW9JaTB0YzNWaWJtVjBJaXdnY21WeGRXbHlaV1E5VkhKMVpTa05DaUFnSUNCaGNtZHpJRDBnY0dGeWMyVnlMbkJoY25ObFgyRnlaM01vS1EwS0lDQWdJR2x1ZEdWeVptRmpaVjlrWlhSaGFXeHpJRDBnVzEwTkNpQWdJQ0JtYjNJZ2FXNTBaWEptWVdObElHbHVJRzVsZEdsbVlXTmxjeTVwYm5SbGNtWmhZMlZ6S0NrNkRRb2dJQ0FnSUNBZ0lHbG1JR2x1ZEdWeVptRmpaU0J1YjNRZ2FXNGdXeUpzYnlJc2JtVjBhV1poWTJWekxtZGhkR1YzWVhsektDbGJKMlJsWm1GMWJIUW5YVnR1WlhScFptRmpaWE11UVVaZlNVNUZWRjFiTVYxZE9nMEtJQ0FnSUNBZ0lDQWdJQ0FnYVc1MFpYSm1ZV05sWDJSbGRHRnBiSE1nUFNCcGJuUmxjbVpoWTJWZlpHVjBZV2xzY3lBcklGdDdJQ0pwYm5SbGNtWmhZMlZmYm1GdFpTSTZJR2x1ZEdWeVptRmpaU3dnRFFvZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSW1sdWRHVnlabUZqWlY5dFlXTWlPaUJ1WlhScFptRmpaWE11YVdaaFpHUnlaWE56WlhNb2FXNTBaWEptWVdObEtWdHVaWFJwWm1GalpYTXVRVVpmVEVsT1MxMWJNRjFiSjJGa1pISW5YWDFkRFFvZ0lDQWdjSEpsWm1sNFBTSWxjeThsY3lJZ0pTQW9ZWEpuY3k1cGNHRmtaSEpsYzNNc0lHRnlaM011YzNWaWJtVjBMbk53YkdsMEtDY3ZKeWxiTVYwcERRb2dJQ0FnYVdZZ2JHVnVLR2x1ZEdWeVptRmpaVjlrWlhSaGFXeHpLU0E4UFNBeU9nMEtJQ0FnSUNBZ0lDQnBaaUJzWlc0b2FXNTBaWEptWVdObFgyUmxkR0ZwYkhNcElEMDlJREU2RFFvZ0lDQWdJQ0FnSUNBZ0lDQmpiMjVtYVdkMWNtVmZjMlZqYjI1a1gybHVkR1Z5Wm1GalpTaHBiblJsY21aaFkyVmZaR1YwWVdsc2N5d2djSEpsWm1sNEtRMEtJQ0FnSUNBZ0lDQmxiR2xtSUd4bGJpaHBiblJsY21aaFkyVmZaR1YwWVdsc2N5a2dQVDBnTWpvTkNpQWdJQ0FnSUNBZ0lDQWdJR2xtSUdsdWRHVnlabUZqWlY5a1pYUmhhV3h6V3pCZFd5SnBiblJsY21aaFkyVmZiV0ZqSWwwZ1BUMGdhVzUwWlhKbVlXTmxYMlJsZEdGcGJITmJNVjFiSW1sdWRHVnlabUZqWlY5dFlXTWlYVG9OQ2lBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0JqYjI1bWFXZDFjbVZmYzJWamIyNWtYMmx1ZEdWeVptRmpaU2hwYm5SbGNtWmhZMlZmWkdWMFlXbHNjeXdnY0hKbFptbDRLUTBLSUNBZ0lDQWdJQ0FnSUNBZ1pXeHpaVG9OQ2lBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0J3Y21sdWRDZ2lTVzUwWlhKbVlXTmxJRE1nWVc1a0lEUWdaRzl1ZENCb1lYWmxJSFJvWlNCellXMWxJRzFoWXlCaFpISmxjM05sY3l3Z1pYaHBkR2x1Wnk0dUxpSXBEUW9nSUNBZ0lDQWdJR1ZzYzJVNkRRb2dJQ0FnSUNBZ0lDQWdJQ0J3Y21sdWRDZ2lTVzUwWlhKbVlXTmxJRFFnYm05MElITmxkSFZ3SUdsdUlGTk1RVlpGSUcxdlpHVXNJR2t1WlM0Z2JXRmpJR0ZrY21WemMyVnpJR0Z5WlNCdWIzUWdjMkZ0WlNCbWIzSWdTVzUwWlhKbVlXTmxjeUF6SUdGdVpDQTBMQ0JsZUdsMGFXNW5MaTR1SWlrTkNnMEtJQ0FnSUdWc2MyVTZEUW9nSUNBZ0lDQWdJQ0FnSUNCd2NtbHVkQ2dpVFc5eVpTQjBhR0Z1SURJZ2FXNTBaWEptWVdObGN5Qm1iM1Z1WkNCaVpYbHZibVFnYkc4Z1lXNWtJR1JsWm1GMWJIUXNJR1Y0YVhScGJtY3VMaTRpS1EwS0RRcGtaV1lnYldGcGJqWXpJQ2dwT2cwS0lDQWdJSEJoY25ObGNpQTlJR0Z5WjNCaGNuTmxMa0Z5WjNWdFpXNTBVR0Z5YzJWeUtHUmxjMk55YVhCMGFXOXVQU2RCWkdRZ1NYQmpiMjVtYVdkMWNtRjBhVzl1SUhSdklGTmxZMjl1WkNCT1NVTW5LUTBLSUNBZ0lIQmhjbk5sY2k1aFpHUmZZWEpuZFcxbGJuUW9JaTB0YVhCaFpHUnlaWE56SWl3Z2NtVnhkV2x5WldROVZISjFaU2tOQ2lBZ0lDQndZWEp6WlhJdVlXUmtYMkZ5WjNWdFpXNTBLQ0l0TFhOMVltNWxkQ0lzSUhKbGNYVnBjbVZrUFZSeWRXVXBEUW9nSUNBZ1lYSm5jeUE5SUhCaGNuTmxjaTV3WVhKelpWOWhjbWR6S0NrTkNpQWdJQ0JwYm5SbGNtWmhZMlZmWkdWMFlXbHNjeUE5SUZ0ZERRb2dJQ0FnWm05eUlHbHVkR1Z5Wm1GalpTQnBiaUJ1WlhScFptRmpaWE11YVc1MFpYSm1ZV05sY3lncE9nMEtJQ0FnSUNBZ0lDQnBaaUJwYm5SbGNtWmhZMlVnYm05MElHbHVJRnNpYkc4aUxHNWxkR2xtWVdObGN5NW5ZWFJsZDJGNWN5Z3BXeWRrWldaaGRXeDBKMTFiYm1WMGFXWmhZMlZ6TGtGR1gwbE9SVlJkV3pGZFhUb05DaUFnSUNBZ0lDQWdJQ0FnSUdsdWRHVnlabUZqWlY5a1pYUmhhV3h6SUQwZ2FXNTBaWEptWVdObFgyUmxkR0ZwYkhNZ0t5QmJleUFpYVc1MFpYSm1ZV05sWDI1aGJXVWlPaUJwYm5SbGNtWmhZMlVzSUEwS0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNKcGJuUmxjbVpoWTJWZmJXRmpJam9nYm1WMGFXWmhZMlZ6TG1sbVlXUmtjbVZ6YzJWektHbHVkR1Z5Wm1GalpTbGJibVYwYVdaaFkyVnpMa0ZHWDB4SlRrdGRXekJkV3lkaFpHUnlKMTE5WFEwS0lDQWdJSEJ5WldacGVEMGlKWE12SlhNaUlDVWdLR0Z5WjNNdWFYQmhaR1J5WlhOekxDQmhjbWR6TG5OMVltNWxkQzV6Y0d4cGRDZ25MeWNwV3pGZEtRMEtJQ0FnSUdsbUlHeGxiaWhwYm5SbGNtWmhZMlZmWkdWMFlXbHNjeWtnUEQwZ01qb05DaUFnSUNBZ0lDQWdhV1lnYkdWdUtHbHVkR1Z5Wm1GalpWOWtaWFJoYVd4ektTQTlQU0F4T2cwS0lDQWdJQ0FnSUNBZ0lDQWdZMjl1Wm1sbmRYSmxYM05sWTI5dVpGOXBiblJsY21aaFkyVW9hVzUwWlhKbVlXTmxYMlJsZEdGcGJITXNJSEJ5WldacGVDa05DaUFnSUNBZ0lDQWdaV3hwWmlCc1pXNG9hVzUwWlhKbVlXTmxYMlJsZEdGcGJITXBJRDA5SURJNkRRb2dJQ0FnSUNBZ0lDQWdJQ0JwWmlCcGJuUmxjbVpoWTJWZlpHVjBZV2xzYzFzd1hWc2lhVzUwWlhKbVlXTmxYMjFoWXlKZElEMDlJR2x1ZEdWeVptRmpaVjlrWlhSaGFXeHpXekZkV3lKcGJuUmxjbVpoWTJWZmJXRmpJbDA2RFFvZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnWTI5dVptbG5kWEpsWDNObFkyOXVaRjlwYm5SbGNtWmhZMlVvYVc1MFpYSm1ZV05sWDJSbGRHRnBiSE1zSUhCeVpXWnBlQ2tOQ2lBZ0lDQWdJQ0FnSUNBZ0lHVnNjMlU2RFFvZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnY0hKcGJuUW9Ja2x1ZEdWeVptRmpaU0F6SUdGdVpDQTBJR1J2Ym5RZ2FHRjJaU0IwYUdVZ2MyRnRaU0J0WVdNZ1lXUnlaWE56WlhNc0lHVjRhWFJwYm1jdUxpNGlLUTBLSUNBZ0lDQWdJQ0JsYkhObE9nMEtJQ0FnSUNBZ0lDQWdJQ0FnY0hKcGJuUW9Ja2x1ZEdWeVptRmpaU0EwSUc1dmRDQnpaWFIxY0NCcGJpQlRURUZXUlNCdGIyUmxMQ0JwTG1VdUlHMWhZeUJoWkhKbGMzTmxjeUJoY21VZ2JtOTBJSE5oYldVZ1ptOXlJRWx1ZEdWeVptRmpaWE1nTXlCaGJtUWdOQ3dnWlhocGRHbHVaeTR1TGlJcERRb05DaUFnSUNCbGJITmxPZzBLSUNBZ0lDQWdJQ0FnSUNBZ2NISnBiblFvSWsxdmNtVWdkR2hoYmlBeUlHbHVkR1Z5Wm1GalpYTWdabTkxYm1RZ1ltVjViMjVrSUd4dklHRnVaQ0JrWldaaGRXeDBMQ0JsZUdsMGFXNW5MaTR1SWlrTkNnMEthV1lnWDE5dVlXMWxYMThnUFQwZ0lsOWZiV0ZwYmw5Zklqb05DaUFnSUNCdFlXbHVLQ2tOQ2cNCiAgb3duZXI6IHJvb3Q6cm9vdA0KICBwYXRoOiAvdmFyL2xpYi9jbG91ZC9hZGRfaW50ZWZhY2UucHkNCiAgcGVybWlzc2lvbnM6ICcwNzU1Jw0KcnVuY21kOiANCi0gWy92YXIvbGliL2Nsb3VkL2FkZF9pbnRlZmFjZS5weSwgLS1pcGFkZHJlc3MsIDE5Mi4xNjguMC4yMSwgLS1zdWJuZXQsIDE5Mi4xNjguMC4wLzE2XSANCi0gWy91c3Ivc2Jpbi9uZXRwbGFuLCBhcHBseV0NCi0gWy9vcHQvbmV0Zm91bmRyeS9yb3V0ZXItcmVnaXN0cmF0aW9uLCAtZSwgMTkyLjE2OC4wLjIxLCAtaSAsIDE5Mi4xNjguMC4yMSwgV0NSSUJLWE9MUF0gDQpzc2hfYXV0aG9yaXplZF9rZXlzOg0KLSBzc2gtcnNhIEFBQUFCM056YUMxeWMyRUFBQUFEQVFBQkFBQUNBUUM3bWU3N0s1RnkrbGpHTjJBWUJOSVk5MTRHNnJ2VVRqSXVrOGFZMU9QMStwa1BJSGVQcStVMDh6b1poVEVkMWdyZ3BTaDlvcmxtNnQ2MVByMWNXd1Q3ZVY0YzZTVXoybFlTRkVQRVNqVWRPS1dVdURoVWkrWHJuaUVlWHVMb0sxbDBUQVNCL2E4dlVtU3RiQldVanM1L1ZBTjgxNFBOZVdVODUwZFFtTUFNSXVYcmRkREVaV1VhMmVMUGM4WEphVExxYitIVVFqdWNrYm9PTm4veUFrZ2FxYjBUL3Z2VWtSYThnRGJNbXRjR2pmd2M4L3hUR0t3TGRuNkNORnJNU000WWN0U0trOERsZHovdXhvRWNMZnVRdmMrbmR6SW04Y1NWTFZ1QmtPMExhaWdmRGJKQnlQMVRpWkUwS2Q0WHVvNVIzbHN1ejhMeWNQMURXY3R5QnN1TVRzaGwrWFJxZ0plVWZySXV6RVh5Vys5dzVQVm1waHhXRDFnejNGSlB1QkcxODF6d3RVa0pBcWpmU0M2aU9xeG1ESktQemdtV0hOazRDS0c0V2NsYmJsZnEwN09XWDh4Uk9ac1dJS2hnVlAzWVpJSDlmNFZwMWZNUHVlTDh3ZUJYZzRkRkdldzAwNjUyNURoTW4ySlh2U3ZVS0llS1NRMi9lVktNblh1VWxTOU9sMDRoNTN5K0tQOU15ZHVmRjZ2VExkLzBKQ3pFTFVkN0VRdnhxWTZVNUcxSlR3Rm55QklzNDRlRG8vcWJHUWVNcUlSVytlVktTd3pLNXh2aHFOMy9ZTjR2dGJFU3hyVUZlS3dRNktyQ0lab2g0cjFWMy9jYXhOYkw5UnE3WXU5SzZtOGN2V2puenNndjQ5eldxR2x3RE5ubUl2ZkE5aEpyME9IOHdPWE1NUT09IHVzZXJuYW1lQGNvbXB1dGVuYW1l\"}}]}},{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourceGroups/NEC-Test-CentralUSEUAP/providers/microsoft.hybridnetwork/networkfunctions/ANFTST1SCentralUsEuapArmCacheTestPutDel20220215222456\",\"name\":\"ANFTST1SCentralUsEuapArmCacheTestPutDel20220215222456\",\"type\":\"microsoft.hybridnetwork/networkfunctions\",\"location\":\"centraluseuap\",\"etag\":\"\\\"05004bae-0000-3300-0000-620c285f0000\\\"\",\"systemData\":{\"createdBy\":\"nikhilsr@microsoft.com\",\"createdByType\":\"User\",\"createdAt\":\"2022-02-15T22:24:57.2739018Z\",\"lastModifiedBy\":\"nikhilsr@microsoft.com\",\"lastModifiedByType\":\"User\",\"lastModifiedAt\":\"2022-02-15T22:24:57.2739018Z\"},\"properties\":{\"provisioningState\":\"Failed\",\"device\":{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourceGroups/NEC-Test-CentralUSEUAP/providers/Microsoft.HybridNetwork/devices/Device_CentralUsEuap_120603\"},\"skuName\":\"ziti-1.0.0-snic\",\"skuType\":\"SDWAN\",\"vendorName\":\"NFVendorTest\",\"serviceKey\":\"7c15a303-af86-4d52-ac63-689f50576112\",\"vendorProvisioningState\":\"NotProvisioned\",\"managedApplication\":null,\"managedApplicationParameters\":null,\"networkFunctionUserConfigurations\":[{\"roleName\":\"ziti-edge-router\",\"userDataParameters\":null,\"networkInterfaces\":[{\"networkInterfaceName\":\"mecmgmtNic\",\"macAddress\":\"\",\"vmSwitchType\":\"Management\",\"ipConfigurations\":[{\"ipAllocationMethod\":\"Dynamic\",\"ipAddress\":\"\",\"subnet\":\"\",\"gateway\":\"\",\"ipVersion\":\"IPv4\",\"dnsServers\":null}]}],\"osProfile\":{\"customData\":\"I2Nsb3VkLWNvbmZpZw0Kd3JpdGVfZmlsZXM6DQotIGVuY29kaW5nOiBiNjQNCiAgY29udGVudDogSXlFdmRYTnlMMkpwYmk5bGJuWWdjSGwwYUc5dU13MEthVzF3YjNKMElHRnlaM0JoY25ObERRcHBiWEJ2Y25RZ2JtVjBhV1poWTJWekRRcHBiWEJ2Y25RZ2VXRnRiQTBLRFFwa1pXWWdZMjl1Wm1sbmRYSmxYM05sWTI5dVpGOXBiblJsY21aaFkyVWdLR2x1ZEdWeVptRmpaVjlrWlhSaGFXeHpMQ0J3Y21WbWFYZ3BPZzBLSUNBZ0lITmxZMjl1WkY5dVpYUTlleUp1WlhSM2IzSnJJanA3SW1WMGFHVnlibVYwY3lJNklIdDlMQ0oyWlhKemFXOXVJam9nTW4xOURRb2dJQ0FnYzJWamIyNWtYMjVsZEZzaWJtVjBkMjl5YXlKZFd5SmxkR2hsY201bGRITWlYVnRwYm5SbGNtWmhZMlZmWkdWMFlXbHNjMXN3WFZzbmFXNTBaWEptWVdObFgyNWhiV1VuWFYwOWV3MEtJQ0FnSUNBZ0lDQWlaR2hqY0RRaU9pQkdZV3h6WlN3TkNpQWdJQ0FnSUNBZ0ltRmtaSEpsYzNObGN5STZJRnR3Y21WbWFYaGRMQTBLSUNBZ0lDQWdJQ0FpYldGMFkyZ2lPaUI3RFFvZ0lDQWdJQ0FnSUNBZ0lDQWliV0ZqWVdSa2NtVnpjeUk2SUdsdWRHVnlabUZqWlY5a1pYUmhhV3h6V3pCZFd5ZHBiblJsY21aaFkyVmZiV0ZqSjEwTkNpQWdJQ0FnSUNBZ2ZTd05DaUFnSUNBZ0lDQWdJbk5sZEMxdVlXMWxJam9nYVc1MFpYSm1ZV05sWDJSbGRHRnBiSE5iTUYxYkoybHVkR1Z5Wm1GalpWOXVZVzFsSjEwTkNpQWdJQ0I5RFFvZ0lDQWdkMmwwYUNCdmNHVnVLSEluTDJWMFl5OXVaWFJ3YkdGdUx6RXdMWE5sWTI5dVpDMXVaWFF1ZVdGdGJDY3NJQ2QzSnlrZ1lYTWdabWxzWlRvTkNpQWdJQ0FnSUNBZ2VXRnRiQzVrZFcxd0tITmxZMjl1WkY5dVpYUXNJR1pwYkdVcERRb05DbVJsWmlCdFlXbHVJQ2dwT2cwS0lDQWdJSEJoY25ObGNpQTlJR0Z5WjNCaGNuTmxMa0Z5WjNWdFpXNTBVR0Z5YzJWeUtHUmxjMk55YVhCMGFXOXVQU2RCWkdRZ1NYQmpiMjVtYVdkMWNtRjBhVzl1SUhSdklGTmxZMjl1WkNCT1NVTW5LUTBLSUNBZ0lIQmhjbk5sY2k1aFpHUmZZWEpuZFcxbGJuUW9JaTB0YVhCaFpHUnlaWE56SWl3Z2NtVnhkV2x5WldROVZISjFaU2tOQ2lBZ0lDQndZWEp6WlhJdVlXUmtYMkZ5WjNWdFpXNTBLQ0l0TFhOMVltNWxkQ0lzSUhKbGNYVnBjbVZrUFZSeWRXVXBEUW9nSUNBZ1lYSm5jeUE5SUhCaGNuTmxjaTV3WVhKelpWOWhjbWR6S0NrTkNpQWdJQ0JwYm5SbGNtWmhZMlZmWkdWMFlXbHNjeUE5SUZ0ZERRb2dJQ0FnWm05eUlHbHVkR1Z5Wm1GalpTQnBiaUJ1WlhScFptRmpaWE11YVc1MFpYSm1ZV05sY3lncE9nMEtJQ0FnSUNBZ0lDQnBaaUJwYm5SbGNtWmhZMlVnYm05MElHbHVJRnNpYkc4aUxHNWxkR2xtWVdObGN5NW5ZWFJsZDJGNWN5Z3BXeWRrWldaaGRXeDBKMTFiYm1WMGFXWmhZMlZ6TGtGR1gwbE9SVlJkV3pGZFhUb05DaUFnSUNBZ0lDQWdJQ0FnSUdsdWRHVnlabUZqWlY5a1pYUmhhV3h6SUQwZ2FXNTBaWEptWVdObFgyUmxkR0ZwYkhNZ0t5QmJleUFpYVc1MFpYSm1ZV05sWDI1aGJXVWlPaUJwYm5SbGNtWmhZMlVzSUEwS0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNKcGJuUmxjbVpoWTJWZmJXRmpJam9nYm1WMGFXWmhZMlZ6TG1sbVlXUmtjbVZ6YzJWektHbHVkR1Z5Wm1GalpTbGJibVYwYVdaaFkyVnpMa0ZHWDB4SlRrdGRXekJkV3lkaFpHUnlKMTE5WFEwS0lDQWdJSEJ5WldacGVEMGlKWE12SlhNaUlDVWdLR0Z5WjNNdWFYQmhaR1J5WlhOekxDQmhjbWR6TG5OMVltNWxkQzV6Y0d4cGRDZ25MeWNwV3pGZEtRMEtJQ0FnSUdsbUlHeGxiaWhwYm5SbGNtWmhZMlZmWkdWMFlXbHNjeWtnUEQwZ01qb05DaUFnSUNBZ0lDQWdhV1lnYkdWdUtHbHVkR1Z5Wm1GalpWOWtaWFJoYVd4ektTQTlQU0F4T2cwS0lDQWdJQ0FnSUNBZ0lDQWdZMjl1Wm1sbmRYSmxYM05sWTI5dVpGOXBiblJsY21aaFkyVW9hVzUwWlhKbVlXTmxYMlJsZEdGcGJITXNJSEJ5WldacGVDa05DaUFnSUNBZ0lDQWdaV3hwWmlCc1pXNG9hVzUwWlhKbVlXTmxYMlJsZEdGcGJITXBJRDA5SURJNkRRb2dJQ0FnSUNBZ0lDQWdJQ0JwWmlCcGJuUmxjbVpoWTJWZlpHVjBZV2xzYzFzd1hWc2lhVzUwWlhKbVlXTmxYMjFoWXlKZElEMDlJR2x1ZEdWeVptRmpaVjlrWlhSaGFXeHpXekZkV3lKcGJuUmxjbVpoWTJWZmJXRmpJbDA2RFFvZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnWTI5dVptbG5kWEpsWDNObFkyOXVaRjlwYm5SbGNtWmhZMlVvYVc1MFpYSm1ZV05sWDJSbGRHRnBiSE1zSUhCeVpXWnBlQ2tOQ2lBZ0lDQWdJQ0FnSUNBZ0lHVnNjMlU2RFFvZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnY0hKcGJuUW9Ja2x1ZEdWeVptRmpaU0F6SUdGdVpDQTBJR1J2Ym5RZ2FHRjJaU0IwYUdVZ2MyRnRaU0J0WVdNZ1lXUnlaWE56WlhNc0lHVjRhWFJwYm1jdUxpNGlLUTBLSUNBZ0lDQWdJQ0JsYkhObE9nMEtJQ0FnSUNBZ0lDQWdJQ0FnY0hKcGJuUW9Ja2x1ZEdWeVptRmpaU0EwSUc1dmRDQnpaWFIxY0NCcGJpQlRURUZXUlNCdGIyUmxMQ0JwTG1VdUlHMWhZeUJoWkhKbGMzTmxjeUJoY21VZ2JtOTBJSE5oYldVZ1ptOXlJRWx1ZEdWeVptRmpaWE1nTXlCaGJtUWdOQ3dnWlhocGRHbHVaeTR1TGlJcERRb05DaUFnSUNCbGJITmxPZzBLSUNBZ0lDQWdJQ0FnSUNBZ2NISnBiblFvSWsxdmNtVWdkR2hoYmlBeUlHbHVkR1Z5Wm1GalpYTWdabTkxYm1RZ1ltVjViMjVrSUd4dklHRnVaQ0JrWldaaGRXeDBMQ0JsZUdsMGFXNW5MaTR1SWlrTkNnMEtaR1ZtSUcxaGFXNHdNU0FvS1RvTkNpQWdJQ0J3WVhKelpYSWdQU0JoY21kd1lYSnpaUzVCY21kMWJXVnVkRkJoY25ObGNpaGtaWE5qY21sd2RHbHZiajBuUVdSa0lFbHdZMjl1Wm1sbmRYSmhkR2x2YmlCMGJ5QlRaV052Ym1RZ1RrbERKeWtOQ2lBZ0lDQndZWEp6WlhJdVlXUmtYMkZ5WjNWdFpXNTBLQ0l0TFdsd1lXUmtjbVZ6Y3lJc0lISmxjWFZwY21Wa1BWUnlkV1VwRFFvZ0lDQWdjR0Z5YzJWeUxtRmtaRjloY21kMWJXVnVkQ2dpTFMxemRXSnVaWFFpTENCeVpYRjFhWEpsWkQxVWNuVmxLUTBLSUNBZ0lHRnlaM01nUFNCd1lYSnpaWEl1Y0dGeWMyVmZZWEpuY3lncERRb2dJQ0FnYVc1MFpYSm1ZV05sWDJSbGRHRnBiSE1nUFNCYlhRMEtJQ0FnSUdadmNpQnBiblJsY21aaFkyVWdhVzRnYm1WMGFXWmhZMlZ6TG1sdWRHVnlabUZqWlhNb0tUb05DaUFnSUNBZ0lDQWdhV1lnYVc1MFpYSm1ZV05sSUc1dmRDQnBiaUJiSW14dklpeHVaWFJwWm1GalpYTXVaMkYwWlhkaGVYTW9LVnNuWkdWbVlYVnNkQ2RkVzI1bGRHbG1ZV05sY3k1QlJsOUpUa1ZVWFZzeFhWMDZEUW9nSUNBZ0lDQWdJQ0FnSUNCcGJuUmxjbVpoWTJWZlpHVjBZV2xzY3lBOUlHbHVkR1Z5Wm1GalpWOWtaWFJoYVd4eklDc2dXM3NnSW1sdWRHVnlabUZqWlY5dVlXMWxJam9nYVc1MFpYSm1ZV05sTENBTkNpQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBaWFXNTBaWEptWVdObFgyMWhZeUk2SUc1bGRHbG1ZV05sY3k1cFptRmtaSEpsYzNObGN5aHBiblJsY21aaFkyVXBXMjVsZEdsbVlXTmxjeTVCUmw5TVNVNUxYVnN3WFZzbllXUmtjaWRkZlYwTkNpQWdJQ0J3Y21WbWFYZzlJaVZ6THlWeklpQWxJQ2hoY21kekxtbHdZV1JrY21WemN5d2dZWEpuY3k1emRXSnVaWFF1YzNCc2FYUW9KeThuS1ZzeFhTa05DaUFnSUNCcFppQnNaVzRvYVc1MFpYSm1ZV05sWDJSbGRHRnBiSE1wSUR3OUlESTZEUW9nSUNBZ0lDQWdJR2xtSUd4bGJpaHBiblJsY21aaFkyVmZaR1YwWVdsc2N5a2dQVDBnTVRvTkNpQWdJQ0FnSUNBZ0lDQWdJR052Ym1acFozVnlaVjl6WldOdmJtUmZhVzUwWlhKbVlXTmxLR2x1ZEdWeVptRmpaVjlrWlhSaGFXeHpMQ0J3Y21WbWFYZ3BEUW9nSUNBZ0lDQWdJR1ZzYVdZZ2JHVnVLR2x1ZEdWeVptRmpaVjlrWlhSaGFXeHpLU0E5UFNBeU9nMEtJQ0FnSUNBZ0lDQWdJQ0FnYVdZZ2FXNTBaWEptWVdObFgyUmxkR0ZwYkhOYk1GMWJJbWx1ZEdWeVptRmpaVjl0WVdNaVhTQTlQU0JwYm5SbGNtWmhZMlZmWkdWMFlXbHNjMXN4WFZzaWFXNTBaWEptWVdObFgyMWhZeUpkT2cwS0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUdOdmJtWnBaM1Z5WlY5elpXTnZibVJmYVc1MFpYSm1ZV05sS0dsdWRHVnlabUZqWlY5a1pYUmhhV3h6TENCd2NtVm1hWGdwRFFvZ0lDQWdJQ0FnSUNBZ0lDQmxiSE5sT2cwS0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUhCeWFXNTBLQ0pKYm5SbGNtWmhZMlVnTXlCaGJtUWdOQ0JrYjI1MElHaGhkbVVnZEdobElITmhiV1VnYldGaklHRmtjbVZ6YzJWekxDQmxlR2wwYVc1bkxpNHVJaWtOQ2lBZ0lDQWdJQ0FnWld4elpUb05DaUFnSUNBZ0lDQWdJQ0FnSUhCeWFXNTBLQ0pKYm5SbGNtWmhZMlVnTkNCdWIzUWdjMlYwZFhBZ2FXNGdVMHhCVmtVZ2JXOWtaU3dnYVM1bExpQnRZV01nWVdSeVpYTnpaWE1nWVhKbElHNXZkQ0J6WVcxbElHWnZjaUJKYm5SbGNtWmhZMlZ6SURNZ1lXNWtJRFFzSUdWNGFYUnBibWN1TGk0aUtRMEtEUW9nSUNBZ1pXeHpaVG9OQ2lBZ0lDQWdJQ0FnSUNBZ0lIQnlhVzUwS0NKTmIzSmxJSFJvWVc0Z01pQnBiblJsY21aaFkyVnpJR1p2ZFc1a0lHSmxlVzl1WkNCc2J5QmhibVFnWkdWbVlYVnNkQ3dnWlhocGRHbHVaeTR1TGlJcERRb05DbVJsWmlCdFlXbHVNRElnS0NrNkRRb2dJQ0FnY0dGeWMyVnlJRDBnWVhKbmNHRnljMlV1UVhKbmRXMWxiblJRWVhKelpYSW9aR1Z6WTNKcGNIUnBiMjQ5SjBGa1pDQkpjR052Ym1acFozVnlZWFJwYjI0Z2RHOGdVMlZqYjI1a0lFNUpReWNwRFFvZ0lDQWdjR0Z5YzJWeUxtRmtaRjloY21kMWJXVnVkQ2dpTFMxcGNHRmtaSEpsYzNNaUxDQnlaWEYxYVhKbFpEMVVjblZsS1EwS0lDQWdJSEJoY25ObGNpNWhaR1JmWVhKbmRXMWxiblFvSWkwdGMzVmlibVYwSWl3Z2NtVnhkV2x5WldROVZISjFaU2tOQ2lBZ0lDQmhjbWR6SUQwZ2NHRnljMlZ5TG5CaGNuTmxYMkZ5WjNNb0tRMEtJQ0FnSUdsdWRHVnlabUZqWlY5a1pYUmhhV3h6SUQwZ1cxME5DaUFnSUNCbWIzSWdhVzUwWlhKbVlXTmxJR2x1SUc1bGRHbG1ZV05sY3k1cGJuUmxjbVpoWTJWektDazZEUW9nSUNBZ0lDQWdJR2xtSUdsdWRHVnlabUZqWlNCdWIzUWdhVzRnV3lKc2J5SXNibVYwYVdaaFkyVnpMbWRoZEdWM1lYbHpLQ2xiSjJSbFptRjFiSFFuWFZ0dVpYUnBabUZqWlhNdVFVWmZTVTVGVkYxYk1WMWRPZzBLSUNBZ0lDQWdJQ0FnSUNBZ2FXNTBaWEptWVdObFgyUmxkR0ZwYkhNZ1BTQnBiblJsY21aaFkyVmZaR1YwWVdsc2N5QXJJRnQ3SUNKcGJuUmxjbVpoWTJWZmJtRnRaU0k2SUdsdWRHVnlabUZqWlN3Z0RRb2dJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0ltbHVkR1Z5Wm1GalpWOXRZV01pT2lCdVpYUnBabUZqWlhNdWFXWmhaR1J5WlhOelpYTW9hVzUwWlhKbVlXTmxLVnR1WlhScFptRmpaWE11UVVaZlRFbE9TMTFiTUYxYkoyRmtaSEluWFgxZERRb2dJQ0FnY0hKbFptbDRQU0lsY3k4bGN5SWdKU0FvWVhKbmN5NXBjR0ZrWkhKbGMzTXNJR0Z5WjNNdWMzVmlibVYwTG5Od2JHbDBLQ2N2SnlsYk1WMHBEUW9nSUNBZ2FXWWdiR1Z1S0dsdWRHVnlabUZqWlY5a1pYUmhhV3h6S1NBOFBTQXlPZzBLSUNBZ0lDQWdJQ0JwWmlCc1pXNG9hVzUwWlhKbVlXTmxYMlJsZEdGcGJITXBJRDA5SURFNkRRb2dJQ0FnSUNBZ0lDQWdJQ0JqYjI1bWFXZDFjbVZmYzJWamIyNWtYMmx1ZEdWeVptRmpaU2hwYm5SbGNtWmhZMlZmWkdWMFlXbHNjeXdnY0hKbFptbDRLUTBLSUNBZ0lDQWdJQ0JsYkdsbUlHeGxiaWhwYm5SbGNtWmhZMlZmWkdWMFlXbHNjeWtnUFQwZ01qb05DaUFnSUNBZ0lDQWdJQ0FnSUdsbUlHbHVkR1Z5Wm1GalpWOWtaWFJoYVd4eld6QmRXeUpwYm5SbGNtWmhZMlZmYldGaklsMGdQVDBnYVc1MFpYSm1ZV05sWDJSbGRHRnBiSE5iTVYxYkltbHVkR1Z5Wm1GalpWOXRZV01pWFRvTkNpQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNCamIyNW1hV2QxY21WZmMyVmpiMjVrWDJsdWRHVnlabUZqWlNocGJuUmxjbVpoWTJWZlpHVjBZV2xzY3l3Z2NISmxabWw0S1EwS0lDQWdJQ0FnSUNBZ0lDQWdaV3h6WlRvTkNpQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNCd2NtbHVkQ2dpU1c1MFpYSm1ZV05sSURNZ1lXNWtJRFFnWkc5dWRDQm9ZWFpsSUhSb1pTQnpZVzFsSUcxaFl5QmhaSEpsYzNObGN5d2daWGhwZEdsdVp5NHVMaUlwRFFvZ0lDQWdJQ0FnSUdWc2MyVTZEUW9nSUNBZ0lDQWdJQ0FnSUNCd2NtbHVkQ2dpU1c1MFpYSm1ZV05sSURRZ2JtOTBJSE5sZEhWd0lHbHVJRk5NUVZaRklHMXZaR1VzSUdrdVpTNGdiV0ZqSUdGa2NtVnpjMlZ6SUdGeVpTQnViM1FnYzJGdFpTQm1iM0lnU1c1MFpYSm1ZV05sY3lBeklHRnVaQ0EwTENCbGVHbDBhVzVuTGk0dUlpa05DZzBLSUNBZ0lHVnNjMlU2RFFvZ0lDQWdJQ0FnSUNBZ0lDQndjbWx1ZENnaVRXOXlaU0IwYUdGdUlESWdhVzUwWlhKbVlXTmxjeUJtYjNWdVpDQmlaWGx2Ym1RZ2JHOGdZVzVrSUdSbFptRjFiSFFzSUdWNGFYUnBibWN1TGk0aUtRMEtEUXBrWldZZ2JXRnBiakF6SUNncE9nMEtJQ0FnSUhCaGNuTmxjaUE5SUdGeVozQmhjbk5sTGtGeVozVnRaVzUwVUdGeWMyVnlLR1JsYzJOeWFYQjBhVzl1UFNkQlpHUWdTWEJqYjI1bWFXZDFjbUYwYVc5dUlIUnZJRk5sWTI5dVpDQk9TVU1uS1EwS0lDQWdJSEJoY25ObGNpNWhaR1JmWVhKbmRXMWxiblFvSWkwdGFYQmhaR1J5WlhOeklpd2djbVZ4ZFdseVpXUTlWSEoxWlNrTkNpQWdJQ0J3WVhKelpYSXVZV1JrWDJGeVozVnRaVzUwS0NJdExYTjFZbTVsZENJc0lISmxjWFZwY21Wa1BWUnlkV1VwRFFvZ0lDQWdZWEpuY3lBOUlIQmhjbk5sY2k1d1lYSnpaVjloY21kektDa05DaUFnSUNCcGJuUmxjbVpoWTJWZlpHVjBZV2xzY3lBOUlGdGREUW9nSUNBZ1ptOXlJR2x1ZEdWeVptRmpaU0JwYmlCdVpYUnBabUZqWlhNdWFXNTBaWEptWVdObGN5Z3BPZzBLSUNBZ0lDQWdJQ0JwWmlCcGJuUmxjbVpoWTJVZ2JtOTBJR2x1SUZzaWJHOGlMRzVsZEdsbVlXTmxjeTVuWVhSbGQyRjVjeWdwV3lka1pXWmhkV3gwSjExYmJtVjBhV1poWTJWekxrRkdYMGxPUlZSZFd6RmRYVG9OQ2lBZ0lDQWdJQ0FnSUNBZ0lHbHVkR1Z5Wm1GalpWOWtaWFJoYVd4eklEMGdhVzUwWlhKbVlXTmxYMlJsZEdGcGJITWdLeUJiZXlBaWFXNTBaWEptWVdObFgyNWhiV1VpT2lCcGJuUmxjbVpoWTJVc0lBMEtJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDSnBiblJsY21aaFkyVmZiV0ZqSWpvZ2JtVjBhV1poWTJWekxtbG1ZV1JrY21WemMyVnpLR2x1ZEdWeVptRmpaU2xiYm1WMGFXWmhZMlZ6TGtGR1gweEpUa3RkV3pCZFd5ZGhaR1J5SjExOVhRMEtJQ0FnSUhCeVpXWnBlRDBpSlhNdkpYTWlJQ1VnS0dGeVozTXVhWEJoWkdSeVpYTnpMQ0JoY21kekxuTjFZbTVsZEM1emNHeHBkQ2duTHljcFd6RmRLUTBLSUNBZ0lHbG1JR3hsYmlocGJuUmxjbVpoWTJWZlpHVjBZV2xzY3lrZ1BEMGdNam9OQ2lBZ0lDQWdJQ0FnYVdZZ2JHVnVLR2x1ZEdWeVptRmpaVjlrWlhSaGFXeHpLU0E5UFNBeE9nMEtJQ0FnSUNBZ0lDQWdJQ0FnWTI5dVptbG5kWEpsWDNObFkyOXVaRjlwYm5SbGNtWmhZMlVvYVc1MFpYSm1ZV05sWDJSbGRHRnBiSE1zSUhCeVpXWnBlQ2tOQ2lBZ0lDQWdJQ0FnWld4cFppQnNaVzRvYVc1MFpYSm1ZV05sWDJSbGRHRnBiSE1wSUQwOUlESTZEUW9nSUNBZ0lDQWdJQ0FnSUNCcFppQnBiblJsY21aaFkyVmZaR1YwWVdsc2Mxc3dYVnNpYVc1MFpYSm1ZV05sWDIxaFl5SmRJRDA5SUdsdWRHVnlabUZqWlY5a1pYUmhhV3h6V3pGZFd5SnBiblJsY21aaFkyVmZiV0ZqSWwwNkRRb2dJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ1kyOXVabWxuZFhKbFgzTmxZMjl1WkY5cGJuUmxjbVpoWTJVb2FXNTBaWEptWVdObFgyUmxkR0ZwYkhNc0lIQnlaV1pwZUNrTkNpQWdJQ0FnSUNBZ0lDQWdJR1ZzYzJVNkRRb2dJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ2NISnBiblFvSWtsdWRHVnlabUZqWlNBeklHRnVaQ0EwSUdSdmJuUWdhR0YyWlNCMGFHVWdjMkZ0WlNCdFlXTWdZV1J5WlhOelpYTXNJR1Y0YVhScGJtY3VMaTRpS1EwS0lDQWdJQ0FnSUNCbGJITmxPZzBLSUNBZ0lDQWdJQ0FnSUNBZ2NISnBiblFvSWtsdWRHVnlabUZqWlNBMElHNXZkQ0J6WlhSMWNDQnBiaUJUVEVGV1JTQnRiMlJsTENCcExtVXVJRzFoWXlCaFpISmxjM05sY3lCaGNtVWdibTkwSUhOaGJXVWdabTl5SUVsdWRHVnlabUZqWlhNZ015QmhibVFnTkN3Z1pYaHBkR2x1Wnk0dUxpSXBEUW9OQ2lBZ0lDQmxiSE5sT2cwS0lDQWdJQ0FnSUNBZ0lDQWdjSEpwYm5Rb0lrMXZjbVVnZEdoaGJpQXlJR2x1ZEdWeVptRmpaWE1nWm05MWJtUWdZbVY1YjI1a0lHeHZJR0Z1WkNCa1pXWmhkV3gwTENCbGVHbDBhVzVuTGk0dUlpa05DZzBLWkdWbUlHMWhhVzR3TkNBb0tUb05DaUFnSUNCd1lYSnpaWElnUFNCaGNtZHdZWEp6WlM1QmNtZDFiV1Z1ZEZCaGNuTmxjaWhrWlhOamNtbHdkR2x2YmowblFXUmtJRWx3WTI5dVptbG5kWEpoZEdsdmJpQjBieUJUWldOdmJtUWdUa2xESnlrTkNpQWdJQ0J3WVhKelpYSXVZV1JrWDJGeVozVnRaVzUwS0NJdExXbHdZV1JrY21WemN5SXNJSEpsY1hWcGNtVmtQVlJ5ZFdVcERRb2dJQ0FnY0dGeWMyVnlMbUZrWkY5aGNtZDFiV1Z1ZENnaUxTMXpkV0p1WlhRaUxDQnlaWEYxYVhKbFpEMVVjblZsS1EwS0lDQWdJR0Z5WjNNZ1BTQndZWEp6WlhJdWNHRnljMlZmWVhKbmN5Z3BEUW9nSUNBZ2FXNTBaWEptWVdObFgyUmxkR0ZwYkhNZ1BTQmJYUTBLSUNBZ0lHWnZjaUJwYm5SbGNtWmhZMlVnYVc0Z2JtVjBhV1poWTJWekxtbHVkR1Z5Wm1GalpYTW9LVG9OQ2lBZ0lDQWdJQ0FnYVdZZ2FXNTBaWEptWVdObElHNXZkQ0JwYmlCYklteHZJaXh1WlhScFptRmpaWE11WjJGMFpYZGhlWE1vS1ZzblpHVm1ZWFZzZENkZFcyNWxkR2xtWVdObGN5NUJSbDlKVGtWVVhWc3hYVjA2RFFvZ0lDQWdJQ0FnSUNBZ0lDQnBiblJsY21aaFkyVmZaR1YwWVdsc2N5QTlJR2x1ZEdWeVptRmpaVjlrWlhSaGFXeHpJQ3NnVzNzZ0ltbHVkR1Z5Wm1GalpWOXVZVzFsSWpvZ2FXNTBaWEptWVdObExDQU5DaUFnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWlhVzUwWlhKbVlXTmxYMjFoWXlJNklHNWxkR2xtWVdObGN5NXBabUZrWkhKbGMzTmxjeWhwYm5SbGNtWmhZMlVwVzI1bGRHbG1ZV05sY3k1QlJsOU1TVTVMWFZzd1hWc25ZV1JrY2lkZGZWME5DaUFnSUNCd2NtVm1hWGc5SWlWekx5VnpJaUFsSUNoaGNtZHpMbWx3WVdSa2NtVnpjeXdnWVhKbmN5NXpkV0p1WlhRdWMzQnNhWFFvSnk4bktWc3hYU2tOQ2lBZ0lDQnBaaUJzWlc0b2FXNTBaWEptWVdObFgyUmxkR0ZwYkhNcElEdzlJREk2RFFvZ0lDQWdJQ0FnSUdsbUlHeGxiaWhwYm5SbGNtWmhZMlZmWkdWMFlXbHNjeWtnUFQwZ01Ub05DaUFnSUNBZ0lDQWdJQ0FnSUdOdmJtWnBaM1Z5WlY5elpXTnZibVJmYVc1MFpYSm1ZV05sS0dsdWRHVnlabUZqWlY5a1pYUmhhV3h6TENCd2NtVm1hWGdwRFFvZ0lDQWdJQ0FnSUdWc2FXWWdiR1Z1S0dsdWRHVnlabUZqWlY5a1pYUmhhV3h6S1NBOVBTQXlPZzBLSUNBZ0lDQWdJQ0FnSUNBZ2FXWWdhVzUwWlhKbVlXTmxYMlJsZEdGcGJITmJNRjFiSW1sdWRHVnlabUZqWlY5dFlXTWlYU0E5UFNCcGJuUmxjbVpoWTJWZlpHVjBZV2xzYzFzeFhWc2lhVzUwWlhKbVlXTmxYMjFoWXlKZE9nMEtJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lHTnZibVpwWjNWeVpWOXpaV052Ym1SZmFXNTBaWEptWVdObEtHbHVkR1Z5Wm1GalpWOWtaWFJoYVd4ekxDQndjbVZtYVhncERRb2dJQ0FnSUNBZ0lDQWdJQ0JsYkhObE9nMEtJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lIQnlhVzUwS0NKSmJuUmxjbVpoWTJVZ015QmhibVFnTkNCa2IyNTBJR2hoZG1VZ2RHaGxJSE5oYldVZ2JXRmpJR0ZrY21WemMyVnpMQ0JsZUdsMGFXNW5MaTR1SWlrTkNpQWdJQ0FnSUNBZ1pXeHpaVG9OQ2lBZ0lDQWdJQ0FnSUNBZ0lIQnlhVzUwS0NKSmJuUmxjbVpoWTJVZ05DQnViM1FnYzJWMGRYQWdhVzRnVTB4QlZrVWdiVzlrWlN3Z2FTNWxMaUJ0WVdNZ1lXUnlaWE56WlhNZ1lYSmxJRzV2ZENCellXMWxJR1p2Y2lCSmJuUmxjbVpoWTJWeklETWdZVzVrSURRc0lHVjRhWFJwYm1jdUxpNGlLUTBLRFFvZ0lDQWdaV3h6WlRvTkNpQWdJQ0FnSUNBZ0lDQWdJSEJ5YVc1MEtDSk5iM0psSUhSb1lXNGdNaUJwYm5SbGNtWmhZMlZ6SUdadmRXNWtJR0psZVc5dVpDQnNieUJoYm1RZ1pHVm1ZWFZzZEN3Z1pYaHBkR2x1Wnk0dUxpSXBEUW9OQ21SbFppQnRZV2x1TURVZ0tDazZEUW9nSUNBZ2NHRnljMlZ5SUQwZ1lYSm5jR0Z5YzJVdVFYSm5kVzFsYm5SUVlYSnpaWElvWkdWelkzSnBjSFJwYjI0OUowRmtaQ0JKY0dOdmJtWnBaM1Z5WVhScGIyNGdkRzhnVTJWamIyNWtJRTVKUXljcERRb2dJQ0FnY0dGeWMyVnlMbUZrWkY5aGNtZDFiV1Z1ZENnaUxTMXBjR0ZrWkhKbGMzTWlMQ0J5WlhGMWFYSmxaRDFVY25WbEtRMEtJQ0FnSUhCaGNuTmxjaTVoWkdSZllYSm5kVzFsYm5Rb0lpMHRjM1ZpYm1WMElpd2djbVZ4ZFdseVpXUTlWSEoxWlNrTkNpQWdJQ0JoY21keklEMGdjR0Z5YzJWeUxuQmhjbk5sWDJGeVozTW9LUTBLSUNBZ0lHbHVkR1Z5Wm1GalpWOWtaWFJoYVd4eklEMGdXMTBOQ2lBZ0lDQm1iM0lnYVc1MFpYSm1ZV05sSUdsdUlHNWxkR2xtWVdObGN5NXBiblJsY21aaFkyVnpLQ2s2RFFvZ0lDQWdJQ0FnSUdsbUlHbHVkR1Z5Wm1GalpTQnViM1FnYVc0Z1d5SnNieUlzYm1WMGFXWmhZMlZ6TG1kaGRHVjNZWGx6S0NsYkoyUmxabUYxYkhRblhWdHVaWFJwWm1GalpYTXVRVVpmU1U1RlZGMWJNVjFkT2cwS0lDQWdJQ0FnSUNBZ0lDQWdhVzUwWlhKbVlXTmxYMlJsZEdGcGJITWdQU0JwYm5SbGNtWmhZMlZmWkdWMFlXbHNjeUFySUZ0N0lDSnBiblJsY21aaFkyVmZibUZ0WlNJNklHbHVkR1Z5Wm1GalpTd2dEUW9nSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJbWx1ZEdWeVptRmpaVjl0WVdNaU9pQnVaWFJwWm1GalpYTXVhV1poWkdSeVpYTnpaWE1vYVc1MFpYSm1ZV05sS1Z0dVpYUnBabUZqWlhNdVFVWmZURWxPUzExYk1GMWJKMkZrWkhJblhYMWREUW9nSUNBZ2NISmxabWw0UFNJbGN5OGxjeUlnSlNBb1lYSm5jeTVwY0dGa1pISmxjM01zSUdGeVozTXVjM1ZpYm1WMExuTndiR2wwS0Njdkp5bGJNVjBwRFFvZ0lDQWdhV1lnYkdWdUtHbHVkR1Z5Wm1GalpWOWtaWFJoYVd4ektTQThQU0F5T2cwS0lDQWdJQ0FnSUNCcFppQnNaVzRvYVc1MFpYSm1ZV05sWDJSbGRHRnBiSE1wSUQwOUlERTZEUW9nSUNBZ0lDQWdJQ0FnSUNCamIyNW1hV2QxY21WZmMyVmpiMjVrWDJsdWRHVnlabUZqWlNocGJuUmxjbVpoWTJWZlpHVjBZV2xzY3l3Z2NISmxabWw0S1EwS0lDQWdJQ0FnSUNCbGJHbG1JR3hsYmlocGJuUmxjbVpoWTJWZlpHVjBZV2xzY3lrZ1BUMGdNam9OQ2lBZ0lDQWdJQ0FnSUNBZ0lHbG1JR2x1ZEdWeVptRmpaVjlrWlhSaGFXeHpXekJkV3lKcGJuUmxjbVpoWTJWZmJXRmpJbDBnUFQwZ2FXNTBaWEptWVdObFgyUmxkR0ZwYkhOYk1WMWJJbWx1ZEdWeVptRmpaVjl0WVdNaVhUb05DaUFnSUNBZ0lDQWdJQ0FnSUNBZ0lDQmpiMjVtYVdkMWNtVmZjMlZqYjI1a1gybHVkR1Z5Wm1GalpTaHBiblJsY21aaFkyVmZaR1YwWVdsc2N5d2djSEpsWm1sNEtRMEtJQ0FnSUNBZ0lDQWdJQ0FnWld4elpUb05DaUFnSUNBZ0lDQWdJQ0FnSUNBZ0lDQndjbWx1ZENnaVNXNTBaWEptWVdObElETWdZVzVrSURRZ1pHOXVkQ0JvWVhabElIUm9aU0J6WVcxbElHMWhZeUJoWkhKbGMzTmxjeXdnWlhocGRHbHVaeTR1TGlJcERRb2dJQ0FnSUNBZ0lHVnNjMlU2RFFvZ0lDQWdJQ0FnSUNBZ0lDQndjbWx1ZENnaVNXNTBaWEptWVdObElEUWdibTkwSUhObGRIVndJR2x1SUZOTVFWWkZJRzF2WkdVc0lHa3VaUzRnYldGaklHRmtjbVZ6YzJWeklHRnlaU0J1YjNRZ2MyRnRaU0JtYjNJZ1NXNTBaWEptWVdObGN5QXpJR0Z1WkNBMExDQmxlR2wwYVc1bkxpNHVJaWtOQ2cwS0lDQWdJR1ZzYzJVNkRRb2dJQ0FnSUNBZ0lDQWdJQ0J3Y21sdWRDZ2lUVzl5WlNCMGFHRnVJRElnYVc1MFpYSm1ZV05sY3lCbWIzVnVaQ0JpWlhsdmJtUWdiRzhnWVc1a0lHUmxabUYxYkhRc0lHVjRhWFJwYm1jdUxpNGlLUTBLRFFwa1pXWWdiV0ZwYmpBMklDZ3BPZzBLSUNBZ0lIQmhjbk5sY2lBOUlHRnlaM0JoY25ObExrRnlaM1Z0Wlc1MFVHRnljMlZ5S0dSbGMyTnlhWEIwYVc5dVBTZEJaR1FnU1hCamIyNW1hV2QxY21GMGFXOXVJSFJ2SUZObFkyOXVaQ0JPU1VNbktRMEtJQ0FnSUhCaGNuTmxjaTVoWkdSZllYSm5kVzFsYm5Rb0lpMHRhWEJoWkdSeVpYTnpJaXdnY21WeGRXbHlaV1E5VkhKMVpTa05DaUFnSUNCd1lYSnpaWEl1WVdSa1gyRnlaM1Z0Wlc1MEtDSXRMWE4xWW01bGRDSXNJSEpsY1hWcGNtVmtQVlJ5ZFdVcERRb2dJQ0FnWVhKbmN5QTlJSEJoY25ObGNpNXdZWEp6WlY5aGNtZHpLQ2tOQ2lBZ0lDQnBiblJsY21aaFkyVmZaR1YwWVdsc2N5QTlJRnRkRFFvZ0lDQWdabTl5SUdsdWRHVnlabUZqWlNCcGJpQnVaWFJwWm1GalpYTXVhVzUwWlhKbVlXTmxjeWdwT2cwS0lDQWdJQ0FnSUNCcFppQnBiblJsY21aaFkyVWdibTkwSUdsdUlGc2liRzhpTEc1bGRHbG1ZV05sY3k1bllYUmxkMkY1Y3lncFd5ZGtaV1poZFd4MEoxMWJibVYwYVdaaFkyVnpMa0ZHWDBsT1JWUmRXekZkWFRvTkNpQWdJQ0FnSUNBZ0lDQWdJR2x1ZEdWeVptRmpaVjlrWlhSaGFXeHpJRDBnYVc1MFpYSm1ZV05sWDJSbGRHRnBiSE1nS3lCYmV5QWlhVzUwWlhKbVlXTmxYMjVoYldVaU9pQnBiblJsY21aaFkyVXNJQTBLSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0pwYm5SbGNtWmhZMlZmYldGaklqb2dibVYwYVdaaFkyVnpMbWxtWVdSa2NtVnpjMlZ6S0dsdWRHVnlabUZqWlNsYmJtVjBhV1poWTJWekxrRkdYMHhKVGt0ZFd6QmRXeWRoWkdSeUoxMTlYUTBLSUNBZ0lIQnlaV1pwZUQwaUpYTXZKWE1pSUNVZ0tHRnlaM011YVhCaFpHUnlaWE56TENCaGNtZHpMbk4xWW01bGRDNXpjR3hwZENnbkx5Y3BXekZkS1EwS0lDQWdJR2xtSUd4bGJpaHBiblJsY21aaFkyVmZaR1YwWVdsc2N5a2dQRDBnTWpvTkNpQWdJQ0FnSUNBZ2FXWWdiR1Z1S0dsdWRHVnlabUZqWlY5a1pYUmhhV3h6S1NBOVBTQXhPZzBLSUNBZ0lDQWdJQ0FnSUNBZ1kyOXVabWxuZFhKbFgzTmxZMjl1WkY5cGJuUmxjbVpoWTJVb2FXNTBaWEptWVdObFgyUmxkR0ZwYkhNc0lIQnlaV1pwZUNrTkNpQWdJQ0FnSUNBZ1pXeHBaaUJzWlc0b2FXNTBaWEptWVdObFgyUmxkR0ZwYkhNcElEMDlJREk2RFFvZ0lDQWdJQ0FnSUNBZ0lDQnBaaUJwYm5SbGNtWmhZMlZmWkdWMFlXbHNjMXN3WFZzaWFXNTBaWEptWVdObFgyMWhZeUpkSUQwOUlHbHVkR1Z5Wm1GalpWOWtaWFJoYVd4eld6RmRXeUpwYm5SbGNtWmhZMlZmYldGaklsMDZEUW9nSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdZMjl1Wm1sbmRYSmxYM05sWTI5dVpGOXBiblJsY21aaFkyVW9hVzUwWlhKbVlXTmxYMlJsZEdGcGJITXNJSEJ5WldacGVDa05DaUFnSUNBZ0lDQWdJQ0FnSUdWc2MyVTZEUW9nSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdjSEpwYm5Rb0lrbHVkR1Z5Wm1GalpTQXpJR0Z1WkNBMElHUnZiblFnYUdGMlpTQjBhR1VnYzJGdFpTQnRZV01nWVdSeVpYTnpaWE1zSUdWNGFYUnBibWN1TGk0aUtRMEtJQ0FnSUNBZ0lDQmxiSE5sT2cwS0lDQWdJQ0FnSUNBZ0lDQWdjSEpwYm5Rb0lrbHVkR1Z5Wm1GalpTQTBJRzV2ZENCelpYUjFjQ0JwYmlCVFRFRldSU0J0YjJSbExDQnBMbVV1SUcxaFl5QmhaSEpsYzNObGN5QmhjbVVnYm05MElITmhiV1VnWm05eUlFbHVkR1Z5Wm1GalpYTWdNeUJoYm1RZ05Dd2daWGhwZEdsdVp5NHVMaUlwRFFvTkNpQWdJQ0JsYkhObE9nMEtJQ0FnSUNBZ0lDQWdJQ0FnY0hKcGJuUW9JazF2Y21VZ2RHaGhiaUF5SUdsdWRHVnlabUZqWlhNZ1ptOTFibVFnWW1WNWIyNWtJR3h2SUdGdVpDQmtaV1poZFd4MExDQmxlR2wwYVc1bkxpNHVJaWtOQ2cwS1pHVm1JRzFoYVc0d055QW9LVG9OQ2lBZ0lDQndZWEp6WlhJZ1BTQmhjbWR3WVhKelpTNUJjbWQxYldWdWRGQmhjbk5sY2loa1pYTmpjbWx3ZEdsdmJqMG5RV1JrSUVsd1kyOXVabWxuZFhKaGRHbHZiaUIwYnlCVFpXTnZibVFnVGtsREp5a05DaUFnSUNCd1lYSnpaWEl1WVdSa1gyRnlaM1Z0Wlc1MEtDSXRMV2x3WVdSa2NtVnpjeUlzSUhKbGNYVnBjbVZrUFZSeWRXVXBEUW9nSUNBZ2NHRnljMlZ5TG1Ga1pGOWhjbWQxYldWdWRDZ2lMUzF6ZFdKdVpYUWlMQ0J5WlhGMWFYSmxaRDFVY25WbEtRMEtJQ0FnSUdGeVozTWdQU0J3WVhKelpYSXVjR0Z5YzJWZllYSm5jeWdwRFFvZ0lDQWdhVzUwWlhKbVlXTmxYMlJsZEdGcGJITWdQU0JiWFEwS0lDQWdJR1p2Y2lCcGJuUmxjbVpoWTJVZ2FXNGdibVYwYVdaaFkyVnpMbWx1ZEdWeVptRmpaWE1vS1RvTkNpQWdJQ0FnSUNBZ2FXWWdhVzUwWlhKbVlXTmxJRzV2ZENCcGJpQmJJbXh2SWl4dVpYUnBabUZqWlhNdVoyRjBaWGRoZVhNb0tWc25aR1ZtWVhWc2RDZGRXMjVsZEdsbVlXTmxjeTVCUmw5SlRrVlVYVnN4WFYwNkRRb2dJQ0FnSUNBZ0lDQWdJQ0JwYm5SbGNtWmhZMlZmWkdWMFlXbHNjeUE5SUdsdWRHVnlabUZqWlY5a1pYUmhhV3h6SUNzZ1czc2dJbWx1ZEdWeVptRmpaVjl1WVcxbElqb2dhVzUwWlhKbVlXTmxMQ0FOQ2lBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FpYVc1MFpYSm1ZV05sWDIxaFl5STZJRzVsZEdsbVlXTmxjeTVwWm1Ga1pISmxjM05sY3locGJuUmxjbVpoWTJVcFcyNWxkR2xtWVdObGN5NUJSbDlNU1U1TFhWc3dYVnNuWVdSa2NpZGRmVjBOQ2lBZ0lDQndjbVZtYVhnOUlpVnpMeVZ6SWlBbElDaGhjbWR6TG1sd1lXUmtjbVZ6Y3l3Z1lYSm5jeTV6ZFdKdVpYUXVjM0JzYVhRb0p5OG5LVnN4WFNrTkNpQWdJQ0JwWmlCc1pXNG9hVzUwWlhKbVlXTmxYMlJsZEdGcGJITXBJRHc5SURJNkRRb2dJQ0FnSUNBZ0lHbG1JR3hsYmlocGJuUmxjbVpoWTJWZlpHVjBZV2xzY3lrZ1BUMGdNVG9OQ2lBZ0lDQWdJQ0FnSUNBZ0lHTnZibVpwWjNWeVpWOXpaV052Ym1SZmFXNTBaWEptWVdObEtHbHVkR1Z5Wm1GalpWOWtaWFJoYVd4ekxDQndjbVZtYVhncERRb2dJQ0FnSUNBZ0lHVnNhV1lnYkdWdUtHbHVkR1Z5Wm1GalpWOWtaWFJoYVd4ektTQTlQU0F5T2cwS0lDQWdJQ0FnSUNBZ0lDQWdhV1lnYVc1MFpYSm1ZV05sWDJSbGRHRnBiSE5iTUYxYkltbHVkR1Z5Wm1GalpWOXRZV01pWFNBOVBTQnBiblJsY21aaFkyVmZaR1YwWVdsc2Mxc3hYVnNpYVc1MFpYSm1ZV05sWDIxaFl5SmRPZzBLSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJR052Ym1acFozVnlaVjl6WldOdmJtUmZhVzUwWlhKbVlXTmxLR2x1ZEdWeVptRmpaVjlrWlhSaGFXeHpMQ0J3Y21WbWFYZ3BEUW9nSUNBZ0lDQWdJQ0FnSUNCbGJITmxPZzBLSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJSEJ5YVc1MEtDSkpiblJsY21aaFkyVWdNeUJoYm1RZ05DQmtiMjUwSUdoaGRtVWdkR2hsSUhOaGJXVWdiV0ZqSUdGa2NtVnpjMlZ6TENCbGVHbDBhVzVuTGk0dUlpa05DaUFnSUNBZ0lDQWdaV3h6WlRvTkNpQWdJQ0FnSUNBZ0lDQWdJSEJ5YVc1MEtDSkpiblJsY21aaFkyVWdOQ0J1YjNRZ2MyVjBkWEFnYVc0Z1UweEJWa1VnYlc5a1pTd2dhUzVsTGlCdFlXTWdZV1J5WlhOelpYTWdZWEpsSUc1dmRDQnpZVzFsSUdadmNpQkpiblJsY21aaFkyVnpJRE1nWVc1a0lEUXNJR1Y0YVhScGJtY3VMaTRpS1EwS0RRb2dJQ0FnWld4elpUb05DaUFnSUNBZ0lDQWdJQ0FnSUhCeWFXNTBLQ0pOYjNKbElIUm9ZVzRnTWlCcGJuUmxjbVpoWTJWeklHWnZkVzVrSUdKbGVXOXVaQ0JzYnlCaGJtUWdaR1ZtWVhWc2RDd2daWGhwZEdsdVp5NHVMaUlwRFFvTkNtUmxaaUJ0WVdsdU1EZ2dLQ2s2RFFvZ0lDQWdjR0Z5YzJWeUlEMGdZWEpuY0dGeWMyVXVRWEpuZFcxbGJuUlFZWEp6WlhJb1pHVnpZM0pwY0hScGIyNDlKMEZrWkNCSmNHTnZibVpwWjNWeVlYUnBiMjRnZEc4Z1UyVmpiMjVrSUU1SlF5Y3BEUW9nSUNBZ2NHRnljMlZ5TG1Ga1pGOWhjbWQxYldWdWRDZ2lMUzFwY0dGa1pISmxjM01pTENCeVpYRjFhWEpsWkQxVWNuVmxLUTBLSUNBZ0lIQmhjbk5sY2k1aFpHUmZZWEpuZFcxbGJuUW9JaTB0YzNWaWJtVjBJaXdnY21WeGRXbHlaV1E5VkhKMVpTa05DaUFnSUNCaGNtZHpJRDBnY0dGeWMyVnlMbkJoY25ObFgyRnlaM01vS1EwS0lDQWdJR2x1ZEdWeVptRmpaVjlrWlhSaGFXeHpJRDBnVzEwTkNpQWdJQ0JtYjNJZ2FXNTBaWEptWVdObElHbHVJRzVsZEdsbVlXTmxjeTVwYm5SbGNtWmhZMlZ6S0NrNkRRb2dJQ0FnSUNBZ0lHbG1JR2x1ZEdWeVptRmpaU0J1YjNRZ2FXNGdXeUpzYnlJc2JtVjBhV1poWTJWekxtZGhkR1YzWVhsektDbGJKMlJsWm1GMWJIUW5YVnR1WlhScFptRmpaWE11UVVaZlNVNUZWRjFiTVYxZE9nMEtJQ0FnSUNBZ0lDQWdJQ0FnYVc1MFpYSm1ZV05sWDJSbGRHRnBiSE1nUFNCcGJuUmxjbVpoWTJWZlpHVjBZV2xzY3lBcklGdDdJQ0pwYm5SbGNtWmhZMlZmYm1GdFpTSTZJR2x1ZEdWeVptRmpaU3dnRFFvZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSW1sdWRHVnlabUZqWlY5dFlXTWlPaUJ1WlhScFptRmpaWE11YVdaaFpHUnlaWE56WlhNb2FXNTBaWEptWVdObEtWdHVaWFJwWm1GalpYTXVRVVpmVEVsT1MxMWJNRjFiSjJGa1pISW5YWDFkRFFvZ0lDQWdjSEpsWm1sNFBTSWxjeThsY3lJZ0pTQW9ZWEpuY3k1cGNHRmtaSEpsYzNNc0lHRnlaM011YzNWaWJtVjBMbk53YkdsMEtDY3ZKeWxiTVYwcERRb2dJQ0FnYVdZZ2JHVnVLR2x1ZEdWeVptRmpaVjlrWlhSaGFXeHpLU0E4UFNBeU9nMEtJQ0FnSUNBZ0lDQnBaaUJzWlc0b2FXNTBaWEptWVdObFgyUmxkR0ZwYkhNcElEMDlJREU2RFFvZ0lDQWdJQ0FnSUNBZ0lDQmpiMjVtYVdkMWNtVmZjMlZqYjI1a1gybHVkR1Z5Wm1GalpTaHBiblJsY21aaFkyVmZaR1YwWVdsc2N5d2djSEpsWm1sNEtRMEtJQ0FnSUNBZ0lDQmxiR2xtSUd4bGJpaHBiblJsY21aaFkyVmZaR1YwWVdsc2N5a2dQVDBnTWpvTkNpQWdJQ0FnSUNBZ0lDQWdJR2xtSUdsdWRHVnlabUZqWlY5a1pYUmhhV3h6V3pCZFd5SnBiblJsY21aaFkyVmZiV0ZqSWwwZ1BUMGdhVzUwWlhKbVlXTmxYMlJsZEdGcGJITmJNVjFiSW1sdWRHVnlabUZqWlY5dFlXTWlYVG9OQ2lBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0JqYjI1bWFXZDFjbVZmYzJWamIyNWtYMmx1ZEdWeVptRmpaU2hwYm5SbGNtWmhZMlZmWkdWMFlXbHNjeXdnY0hKbFptbDRLUTBLSUNBZ0lDQWdJQ0FnSUNBZ1pXeHpaVG9OQ2lBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0J3Y21sdWRDZ2lTVzUwWlhKbVlXTmxJRE1nWVc1a0lEUWdaRzl1ZENCb1lYWmxJSFJvWlNCellXMWxJRzFoWXlCaFpISmxjM05sY3l3Z1pYaHBkR2x1Wnk0dUxpSXBEUW9nSUNBZ0lDQWdJR1ZzYzJVNkRRb2dJQ0FnSUNBZ0lDQWdJQ0J3Y21sdWRDZ2lTVzUwWlhKbVlXTmxJRFFnYm05MElITmxkSFZ3SUdsdUlGTk1RVlpGSUcxdlpHVXNJR2t1WlM0Z2JXRmpJR0ZrY21WemMyVnpJR0Z5WlNCdWIzUWdjMkZ0WlNCbWIzSWdTVzUwWlhKbVlXTmxjeUF6SUdGdVpDQTBMQ0JsZUdsMGFXNW5MaTR1SWlrTkNnMEtJQ0FnSUdWc2MyVTZEUW9nSUNBZ0lDQWdJQ0FnSUNCd2NtbHVkQ2dpVFc5eVpTQjBhR0Z1SURJZ2FXNTBaWEptWVdObGN5Qm1iM1Z1WkNCaVpYbHZibVFnYkc4Z1lXNWtJR1JsWm1GMWJIUXNJR1Y0YVhScGJtY3VMaTRpS1EwS0RRcGtaV1lnYldGcGJqQTVJQ2dwT2cwS0lDQWdJSEJoY25ObGNpQTlJR0Z5WjNCaGNuTmxMa0Z5WjNWdFpXNTBVR0Z5YzJWeUtHUmxjMk55YVhCMGFXOXVQU2RCWkdRZ1NYQmpiMjVtYVdkMWNtRjBhVzl1SUhSdklGTmxZMjl1WkNCT1NVTW5LUTBLSUNBZ0lIQmhjbk5sY2k1aFpHUmZZWEpuZFcxbGJuUW9JaTB0YVhCaFpHUnlaWE56SWl3Z2NtVnhkV2x5WldROVZISjFaU2tOQ2lBZ0lDQndZWEp6WlhJdVlXUmtYMkZ5WjNWdFpXNTBLQ0l0TFhOMVltNWxkQ0lzSUhKbGNYVnBjbVZrUFZSeWRXVXBEUW9nSUNBZ1lYSm5jeUE5SUhCaGNuTmxjaTV3WVhKelpWOWhjbWR6S0NrTkNpQWdJQ0JwYm5SbGNtWmhZMlZmWkdWMFlXbHNjeUE5SUZ0ZERRb2dJQ0FnWm05eUlHbHVkR1Z5Wm1GalpTQnBiaUJ1WlhScFptRmpaWE11YVc1MFpYSm1ZV05sY3lncE9nMEtJQ0FnSUNBZ0lDQnBaaUJwYm5SbGNtWmhZMlVnYm05MElHbHVJRnNpYkc4aUxHNWxkR2xtWVdObGN5NW5ZWFJsZDJGNWN5Z3BXeWRrWldaaGRXeDBKMTFiYm1WMGFXWmhZMlZ6TGtGR1gwbE9SVlJkV3pGZFhUb05DaUFnSUNBZ0lDQWdJQ0FnSUdsdWRHVnlabUZqWlY5a1pYUmhhV3h6SUQwZ2FXNTBaWEptWVdObFgyUmxkR0ZwYkhNZ0t5QmJleUFpYVc1MFpYSm1ZV05sWDI1aGJXVWlPaUJwYm5SbGNtWmhZMlVzSUEwS0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNKcGJuUmxjbVpoWTJWZmJXRmpJam9nYm1WMGFXWmhZMlZ6TG1sbVlXUmtjbVZ6YzJWektHbHVkR1Z5Wm1GalpTbGJibVYwYVdaaFkyVnpMa0ZHWDB4SlRrdGRXekJkV3lkaFpHUnlKMTE5WFEwS0lDQWdJSEJ5WldacGVEMGlKWE12SlhNaUlDVWdLR0Z5WjNNdWFYQmhaR1J5WlhOekxDQmhjbWR6TG5OMVltNWxkQzV6Y0d4cGRDZ25MeWNwV3pGZEtRMEtJQ0FnSUdsbUlHeGxiaWhwYm5SbGNtWmhZMlZmWkdWMFlXbHNjeWtnUEQwZ01qb05DaUFnSUNBZ0lDQWdhV1lnYkdWdUtHbHVkR1Z5Wm1GalpWOWtaWFJoYVd4ektTQTlQU0F4T2cwS0lDQWdJQ0FnSUNBZ0lDQWdZMjl1Wm1sbmRYSmxYM05sWTI5dVpGOXBiblJsY21aaFkyVW9hVzUwWlhKbVlXTmxYMlJsZEdGcGJITXNJSEJ5WldacGVDa05DaUFnSUNBZ0lDQWdaV3hwWmlCc1pXNG9hVzUwWlhKbVlXTmxYMlJsZEdGcGJITXBJRDA5SURJNkRRb2dJQ0FnSUNBZ0lDQWdJQ0JwWmlCcGJuUmxjbVpoWTJWZlpHVjBZV2xzYzFzd1hWc2lhVzUwWlhKbVlXTmxYMjFoWXlKZElEMDlJR2x1ZEdWeVptRmpaVjlrWlhSaGFXeHpXekZkV3lKcGJuUmxjbVpoWTJWZmJXRmpJbDA2RFFvZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnWTI5dVptbG5kWEpsWDNObFkyOXVaRjlwYm5SbGNtWmhZMlVvYVc1MFpYSm1ZV05sWDJSbGRHRnBiSE1zSUhCeVpXWnBlQ2tOQ2lBZ0lDQWdJQ0FnSUNBZ0lHVnNjMlU2RFFvZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnY0hKcGJuUW9Ja2x1ZEdWeVptRmpaU0F6SUdGdVpDQTBJR1J2Ym5RZ2FHRjJaU0IwYUdVZ2MyRnRaU0J0WVdNZ1lXUnlaWE56WlhNc0lHVjRhWFJwYm1jdUxpNGlLUTBLSUNBZ0lDQWdJQ0JsYkhObE9nMEtJQ0FnSUNBZ0lDQWdJQ0FnY0hKcGJuUW9Ja2x1ZEdWeVptRmpaU0EwSUc1dmRDQnpaWFIxY0NCcGJpQlRURUZXUlNCdGIyUmxMQ0JwTG1VdUlHMWhZeUJoWkhKbGMzTmxjeUJoY21VZ2JtOTBJSE5oYldVZ1ptOXlJRWx1ZEdWeVptRmpaWE1nTXlCaGJtUWdOQ3dnWlhocGRHbHVaeTR1TGlJcERRb05DaUFnSUNCbGJITmxPZzBLSUNBZ0lDQWdJQ0FnSUNBZ2NISnBiblFvSWsxdmNtVWdkR2hoYmlBeUlHbHVkR1Z5Wm1GalpYTWdabTkxYm1RZ1ltVjViMjVrSUd4dklHRnVaQ0JrWldaaGRXeDBMQ0JsZUdsMGFXNW5MaTR1SWlrTkNnMEtaR1ZtSUcxaGFXNHhNQ0FvS1RvTkNpQWdJQ0J3WVhKelpYSWdQU0JoY21kd1lYSnpaUzVCY21kMWJXVnVkRkJoY25ObGNpaGtaWE5qY21sd2RHbHZiajBuUVdSa0lFbHdZMjl1Wm1sbmRYSmhkR2x2YmlCMGJ5QlRaV052Ym1RZ1RrbERKeWtOQ2lBZ0lDQndZWEp6WlhJdVlXUmtYMkZ5WjNWdFpXNTBLQ0l0TFdsd1lXUmtjbVZ6Y3lJc0lISmxjWFZwY21Wa1BWUnlkV1VwRFFvZ0lDQWdjR0Z5YzJWeUxtRmtaRjloY21kMWJXVnVkQ2dpTFMxemRXSnVaWFFpTENCeVpYRjFhWEpsWkQxVWNuVmxLUTBLSUNBZ0lHRnlaM01nUFNCd1lYSnpaWEl1Y0dGeWMyVmZZWEpuY3lncERRb2dJQ0FnYVc1MFpYSm1ZV05sWDJSbGRHRnBiSE1nUFNCYlhRMEtJQ0FnSUdadmNpQnBiblJsY21aaFkyVWdhVzRnYm1WMGFXWmhZMlZ6TG1sdWRHVnlabUZqWlhNb0tUb05DaUFnSUNBZ0lDQWdhV1lnYVc1MFpYSm1ZV05sSUc1dmRDQnBiaUJiSW14dklpeHVaWFJwWm1GalpYTXVaMkYwWlhkaGVYTW9LVnNuWkdWbVlYVnNkQ2RkVzI1bGRHbG1ZV05sY3k1QlJsOUpUa1ZVWFZzeFhWMDZEUW9nSUNBZ0lDQWdJQ0FnSUNCcGJuUmxjbVpoWTJWZlpHVjBZV2xzY3lBOUlHbHVkR1Z5Wm1GalpWOWtaWFJoYVd4eklDc2dXM3NnSW1sdWRHVnlabUZqWlY5dVlXMWxJam9nYVc1MFpYSm1ZV05sTENBTkNpQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBaWFXNTBaWEptWVdObFgyMWhZeUk2SUc1bGRHbG1ZV05sY3k1cFptRmtaSEpsYzNObGN5aHBiblJsY21aaFkyVXBXMjVsZEdsbVlXTmxjeTVCUmw5TVNVNUxYVnN3WFZzbllXUmtjaWRkZlYwTkNpQWdJQ0J3Y21WbWFYZzlJaVZ6THlWeklpQWxJQ2hoY21kekxtbHdZV1JrY21WemN5d2dZWEpuY3k1emRXSnVaWFF1YzNCc2FYUW9KeThuS1ZzeFhTa05DaUFnSUNCcFppQnNaVzRvYVc1MFpYSm1ZV05sWDJSbGRHRnBiSE1wSUR3OUlESTZEUW9nSUNBZ0lDQWdJR2xtSUd4bGJpaHBiblJsY21aaFkyVmZaR1YwWVdsc2N5a2dQVDBnTVRvTkNpQWdJQ0FnSUNBZ0lDQWdJR052Ym1acFozVnlaVjl6WldOdmJtUmZhVzUwWlhKbVlXTmxLR2x1ZEdWeVptRmpaVjlrWlhSaGFXeHpMQ0J3Y21WbWFYZ3BEUW9nSUNBZ0lDQWdJR1ZzYVdZZ2JHVnVLR2x1ZEdWeVptRmpaVjlrWlhSaGFXeHpLU0E5UFNBeU9nMEtJQ0FnSUNBZ0lDQWdJQ0FnYVdZZ2FXNTBaWEptWVdObFgyUmxkR0ZwYkhOYk1GMWJJbWx1ZEdWeVptRmpaVjl0WVdNaVhTQTlQU0JwYm5SbGNtWmhZMlZmWkdWMFlXbHNjMXN4WFZzaWFXNTBaWEptWVdObFgyMWhZeUpkT2cwS0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUdOdmJtWnBaM1Z5WlY5elpXTnZibVJmYVc1MFpYSm1ZV05sS0dsdWRHVnlabUZqWlY5a1pYUmhhV3h6TENCd2NtVm1hWGdwRFFvZ0lDQWdJQ0FnSUNBZ0lDQmxiSE5sT2cwS0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUhCeWFXNTBLQ0pKYm5SbGNtWmhZMlVnTXlCaGJtUWdOQ0JrYjI1MElHaGhkbVVnZEdobElITmhiV1VnYldGaklHRmtjbVZ6YzJWekxDQmxlR2wwYVc1bkxpNHVJaWtOQ2lBZ0lDQWdJQ0FnWld4elpUb05DaUFnSUNBZ0lDQWdJQ0FnSUhCeWFXNTBLQ0pKYm5SbGNtWmhZMlVnTkNCdWIzUWdjMlYwZFhBZ2FXNGdVMHhCVmtVZ2JXOWtaU3dnYVM1bExpQnRZV01nWVdSeVpYTnpaWE1nWVhKbElHNXZkQ0J6WVcxbElHWnZjaUJKYm5SbGNtWmhZMlZ6SURNZ1lXNWtJRFFzSUdWNGFYUnBibWN1TGk0aUtRMEtEUW9nSUNBZ1pXeHpaVG9OQ2lBZ0lDQWdJQ0FnSUNBZ0lIQnlhVzUwS0NKTmIzSmxJSFJvWVc0Z01pQnBiblJsY21aaFkyVnpJR1p2ZFc1a0lHSmxlVzl1WkNCc2J5QmhibVFnWkdWbVlYVnNkQ3dnWlhocGRHbHVaeTR1TGlJcERRb05DbVJsWmlCdFlXbHVNVEVnS0NrNkRRb2dJQ0FnY0dGeWMyVnlJRDBnWVhKbmNHRnljMlV1UVhKbmRXMWxiblJRWVhKelpYSW9aR1Z6WTNKcGNIUnBiMjQ5SjBGa1pDQkpjR052Ym1acFozVnlZWFJwYjI0Z2RHOGdVMlZqYjI1a0lFNUpReWNwRFFvZ0lDQWdjR0Z5YzJWeUxtRmtaRjloY21kMWJXVnVkQ2dpTFMxcGNHRmtaSEpsYzNNaUxDQnlaWEYxYVhKbFpEMVVjblZsS1EwS0lDQWdJSEJoY25ObGNpNWhaR1JmWVhKbmRXMWxiblFvSWkwdGMzVmlibVYwSWl3Z2NtVnhkV2x5WldROVZISjFaU2tOQ2lBZ0lDQmhjbWR6SUQwZ2NHRnljMlZ5TG5CaGNuTmxYMkZ5WjNNb0tRMEtJQ0FnSUdsdWRHVnlabUZqWlY5a1pYUmhhV3h6SUQwZ1cxME5DaUFnSUNCbWIzSWdhVzUwWlhKbVlXTmxJR2x1SUc1bGRHbG1ZV05sY3k1cGJuUmxjbVpoWTJWektDazZEUW9nSUNBZ0lDQWdJR2xtSUdsdWRHVnlabUZqWlNCdWIzUWdhVzRnV3lKc2J5SXNibVYwYVdaaFkyVnpMbWRoZEdWM1lYbHpLQ2xiSjJSbFptRjFiSFFuWFZ0dVpYUnBabUZqWlhNdVFVWmZTVTVGVkYxYk1WMWRPZzBLSUNBZ0lDQWdJQ0FnSUNBZ2FXNTBaWEptWVdObFgyUmxkR0ZwYkhNZ1BTQnBiblJsY21aaFkyVmZaR1YwWVdsc2N5QXJJRnQ3SUNKcGJuUmxjbVpoWTJWZmJtRnRaU0k2SUdsdWRHVnlabUZqWlN3Z0RRb2dJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0ltbHVkR1Z5Wm1GalpWOXRZV01pT2lCdVpYUnBabUZqWlhNdWFXWmhaR1J5WlhOelpYTW9hVzUwWlhKbVlXTmxLVnR1WlhScFptRmpaWE11UVVaZlRFbE9TMTFiTUYxYkoyRmtaSEluWFgxZERRb2dJQ0FnY0hKbFptbDRQU0lsY3k4bGN5SWdKU0FvWVhKbmN5NXBjR0ZrWkhKbGMzTXNJR0Z5WjNNdWMzVmlibVYwTG5Od2JHbDBLQ2N2SnlsYk1WMHBEUW9nSUNBZ2FXWWdiR1Z1S0dsdWRHVnlabUZqWlY5a1pYUmhhV3h6S1NBOFBTQXlPZzBLSUNBZ0lDQWdJQ0JwWmlCc1pXNG9hVzUwWlhKbVlXTmxYMlJsZEdGcGJITXBJRDA5SURFNkRRb2dJQ0FnSUNBZ0lDQWdJQ0JqYjI1bWFXZDFjbVZmYzJWamIyNWtYMmx1ZEdWeVptRmpaU2hwYm5SbGNtWmhZMlZmWkdWMFlXbHNjeXdnY0hKbFptbDRLUTBLSUNBZ0lDQWdJQ0JsYkdsbUlHeGxiaWhwYm5SbGNtWmhZMlZmWkdWMFlXbHNjeWtnUFQwZ01qb05DaUFnSUNBZ0lDQWdJQ0FnSUdsbUlHbHVkR1Z5Wm1GalpWOWtaWFJoYVd4eld6QmRXeUpwYm5SbGNtWmhZMlZmYldGaklsMGdQVDBnYVc1MFpYSm1ZV05sWDJSbGRHRnBiSE5iTVYxYkltbHVkR1Z5Wm1GalpWOXRZV01pWFRvTkNpQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNCamIyNW1hV2QxY21WZmMyVmpiMjVrWDJsdWRHVnlabUZqWlNocGJuUmxjbVpoWTJWZlpHVjBZV2xzY3l3Z2NISmxabWw0S1EwS0lDQWdJQ0FnSUNBZ0lDQWdaV3h6WlRvTkNpQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNCd2NtbHVkQ2dpU1c1MFpYSm1ZV05sSURNZ1lXNWtJRFFnWkc5dWRDQm9ZWFpsSUhSb1pTQnpZVzFsSUcxaFl5QmhaSEpsYzNObGN5d2daWGhwZEdsdVp5NHVMaUlwRFFvZ0lDQWdJQ0FnSUdWc2MyVTZEUW9nSUNBZ0lDQWdJQ0FnSUNCd2NtbHVkQ2dpU1c1MFpYSm1ZV05sSURRZ2JtOTBJSE5sZEhWd0lHbHVJRk5NUVZaRklHMXZaR1VzSUdrdVpTNGdiV0ZqSUdGa2NtVnpjMlZ6SUdGeVpTQnViM1FnYzJGdFpTQm1iM0lnU1c1MFpYSm1ZV05sY3lBeklHRnVaQ0EwTENCbGVHbDBhVzVuTGk0dUlpa05DZzBLSUNBZ0lHVnNjMlU2RFFvZ0lDQWdJQ0FnSUNBZ0lDQndjbWx1ZENnaVRXOXlaU0IwYUdGdUlESWdhVzUwWlhKbVlXTmxjeUJtYjNWdVpDQmlaWGx2Ym1RZ2JHOGdZVzVrSUdSbFptRjFiSFFzSUdWNGFYUnBibWN1TGk0aUtRMEtEUXBrWldZZ2JXRnBiakV5SUNncE9nMEtJQ0FnSUhCaGNuTmxjaUE5SUdGeVozQmhjbk5sTGtGeVozVnRaVzUwVUdGeWMyVnlLR1JsYzJOeWFYQjBhVzl1UFNkQlpHUWdTWEJqYjI1bWFXZDFjbUYwYVc5dUlIUnZJRk5sWTI5dVpDQk9TVU1uS1EwS0lDQWdJSEJoY25ObGNpNWhaR1JmWVhKbmRXMWxiblFvSWkwdGFYQmhaR1J5WlhOeklpd2djbVZ4ZFdseVpXUTlWSEoxWlNrTkNpQWdJQ0J3WVhKelpYSXVZV1JrWDJGeVozVnRaVzUwS0NJdExYTjFZbTVsZENJc0lISmxjWFZwY21Wa1BWUnlkV1VwRFFvZ0lDQWdZWEpuY3lBOUlIQmhjbk5sY2k1d1lYSnpaVjloY21kektDa05DaUFnSUNCcGJuUmxjbVpoWTJWZlpHVjBZV2xzY3lBOUlGdGREUW9nSUNBZ1ptOXlJR2x1ZEdWeVptRmpaU0JwYmlCdVpYUnBabUZqWlhNdWFXNTBaWEptWVdObGN5Z3BPZzBLSUNBZ0lDQWdJQ0JwWmlCcGJuUmxjbVpoWTJVZ2JtOTBJR2x1SUZzaWJHOGlMRzVsZEdsbVlXTmxjeTVuWVhSbGQyRjVjeWdwV3lka1pXWmhkV3gwSjExYmJtVjBhV1poWTJWekxrRkdYMGxPUlZSZFd6RmRYVG9OQ2lBZ0lDQWdJQ0FnSUNBZ0lHbHVkR1Z5Wm1GalpWOWtaWFJoYVd4eklEMGdhVzUwWlhKbVlXTmxYMlJsZEdGcGJITWdLeUJiZXlBaWFXNTBaWEptWVdObFgyNWhiV1VpT2lCcGJuUmxjbVpoWTJVc0lBMEtJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDSnBiblJsY21aaFkyVmZiV0ZqSWpvZ2JtVjBhV1poWTJWekxtbG1ZV1JrY21WemMyVnpLR2x1ZEdWeVptRmpaU2xiYm1WMGFXWmhZMlZ6TGtGR1gweEpUa3RkV3pCZFd5ZGhaR1J5SjExOVhRMEtJQ0FnSUhCeVpXWnBlRDBpSlhNdkpYTWlJQ1VnS0dGeVozTXVhWEJoWkdSeVpYTnpMQ0JoY21kekxuTjFZbTVsZEM1emNHeHBkQ2duTHljcFd6RmRLUTBLSUNBZ0lHbG1JR3hsYmlocGJuUmxjbVpoWTJWZlpHVjBZV2xzY3lrZ1BEMGdNam9OQ2lBZ0lDQWdJQ0FnYVdZZ2JHVnVLR2x1ZEdWeVptRmpaVjlrWlhSaGFXeHpLU0E5UFNBeE9nMEtJQ0FnSUNBZ0lDQWdJQ0FnWTI5dVptbG5kWEpsWDNObFkyOXVaRjlwYm5SbGNtWmhZMlVvYVc1MFpYSm1ZV05sWDJSbGRHRnBiSE1zSUhCeVpXWnBlQ2tOQ2lBZ0lDQWdJQ0FnWld4cFppQnNaVzRvYVc1MFpYSm1ZV05sWDJSbGRHRnBiSE1wSUQwOUlESTZEUW9nSUNBZ0lDQWdJQ0FnSUNCcFppQnBiblJsY21aaFkyVmZaR1YwWVdsc2Mxc3dYVnNpYVc1MFpYSm1ZV05sWDIxaFl5SmRJRDA5SUdsdWRHVnlabUZqWlY5a1pYUmhhV3h6V3pGZFd5SnBiblJsY21aaFkyVmZiV0ZqSWwwNkRRb2dJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ1kyOXVabWxuZFhKbFgzTmxZMjl1WkY5cGJuUmxjbVpoWTJVb2FXNTBaWEptWVdObFgyUmxkR0ZwYkhNc0lIQnlaV1pwZUNrTkNpQWdJQ0FnSUNBZ0lDQWdJR1ZzYzJVNkRRb2dJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ2NISnBiblFvSWtsdWRHVnlabUZqWlNBeklHRnVaQ0EwSUdSdmJuUWdhR0YyWlNCMGFHVWdjMkZ0WlNCdFlXTWdZV1J5WlhOelpYTXNJR1Y0YVhScGJtY3VMaTRpS1EwS0lDQWdJQ0FnSUNCbGJITmxPZzBLSUNBZ0lDQWdJQ0FnSUNBZ2NISnBiblFvSWtsdWRHVnlabUZqWlNBMElHNXZkQ0J6WlhSMWNDQnBiaUJUVEVGV1JTQnRiMlJsTENCcExtVXVJRzFoWXlCaFpISmxjM05sY3lCaGNtVWdibTkwSUhOaGJXVWdabTl5SUVsdWRHVnlabUZqWlhNZ015QmhibVFnTkN3Z1pYaHBkR2x1Wnk0dUxpSXBEUW9OQ2lBZ0lDQmxiSE5sT2cwS0lDQWdJQ0FnSUNBZ0lDQWdjSEpwYm5Rb0lrMXZjbVVnZEdoaGJpQXlJR2x1ZEdWeVptRmpaWE1nWm05MWJtUWdZbVY1YjI1a0lHeHZJR0Z1WkNCa1pXWmhkV3gwTENCbGVHbDBhVzVuTGk0dUlpa05DZzBLWkdWbUlHMWhhVzR4TXlBb0tUb05DaUFnSUNCd1lYSnpaWElnUFNCaGNtZHdZWEp6WlM1QmNtZDFiV1Z1ZEZCaGNuTmxjaWhrWlhOamNtbHdkR2x2YmowblFXUmtJRWx3WTI5dVptbG5kWEpoZEdsdmJpQjBieUJUWldOdmJtUWdUa2xESnlrTkNpQWdJQ0J3WVhKelpYSXVZV1JrWDJGeVozVnRaVzUwS0NJdExXbHdZV1JrY21WemN5SXNJSEpsY1hWcGNtVmtQVlJ5ZFdVcERRb2dJQ0FnY0dGeWMyVnlMbUZrWkY5aGNtZDFiV1Z1ZENnaUxTMXpkV0p1WlhRaUxDQnlaWEYxYVhKbFpEMVVjblZsS1EwS0lDQWdJR0Z5WjNNZ1BTQndZWEp6WlhJdWNHRnljMlZmWVhKbmN5Z3BEUW9nSUNBZ2FXNTBaWEptWVdObFgyUmxkR0ZwYkhNZ1BTQmJYUTBLSUNBZ0lHWnZjaUJwYm5SbGNtWmhZMlVnYVc0Z2JtVjBhV1poWTJWekxtbHVkR1Z5Wm1GalpYTW9LVG9OQ2lBZ0lDQWdJQ0FnYVdZZ2FXNTBaWEptWVdObElHNXZkQ0JwYmlCYklteHZJaXh1WlhScFptRmpaWE11WjJGMFpYZGhlWE1vS1ZzblpHVm1ZWFZzZENkZFcyNWxkR2xtWVdObGN5NUJSbDlKVGtWVVhWc3hYVjA2RFFvZ0lDQWdJQ0FnSUNBZ0lDQnBiblJsY21aaFkyVmZaR1YwWVdsc2N5QTlJR2x1ZEdWeVptRmpaVjlrWlhSaGFXeHpJQ3NnVzNzZ0ltbHVkR1Z5Wm1GalpWOXVZVzFsSWpvZ2FXNTBaWEptWVdObExDQU5DaUFnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWlhVzUwWlhKbVlXTmxYMjFoWXlJNklHNWxkR2xtWVdObGN5NXBabUZrWkhKbGMzTmxjeWhwYm5SbGNtWmhZMlVwVzI1bGRHbG1ZV05sY3k1QlJsOU1TVTVMWFZzd1hWc25ZV1JrY2lkZGZWME5DaUFnSUNCd2NtVm1hWGc5SWlWekx5VnpJaUFsSUNoaGNtZHpMbWx3WVdSa2NtVnpjeXdnWVhKbmN5NXpkV0p1WlhRdWMzQnNhWFFvSnk4bktWc3hYU2tOQ2lBZ0lDQnBaaUJzWlc0b2FXNTBaWEptWVdObFgyUmxkR0ZwYkhNcElEdzlJREk2RFFvZ0lDQWdJQ0FnSUdsbUlHeGxiaWhwYm5SbGNtWmhZMlZmWkdWMFlXbHNjeWtnUFQwZ01Ub05DaUFnSUNBZ0lDQWdJQ0FnSUdOdmJtWnBaM1Z5WlY5elpXTnZibVJmYVc1MFpYSm1ZV05sS0dsdWRHVnlabUZqWlY5a1pYUmhhV3h6TENCd2NtVm1hWGdwRFFvZ0lDQWdJQ0FnSUdWc2FXWWdiR1Z1S0dsdWRHVnlabUZqWlY5a1pYUmhhV3h6S1NBOVBTQXlPZzBLSUNBZ0lDQWdJQ0FnSUNBZ2FXWWdhVzUwWlhKbVlXTmxYMlJsZEdGcGJITmJNRjFiSW1sdWRHVnlabUZqWlY5dFlXTWlYU0E5UFNCcGJuUmxjbVpoWTJWZlpHVjBZV2xzYzFzeFhWc2lhVzUwWlhKbVlXTmxYMjFoWXlKZE9nMEtJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lHTnZibVpwWjNWeVpWOXpaV052Ym1SZmFXNTBaWEptWVdObEtHbHVkR1Z5Wm1GalpWOWtaWFJoYVd4ekxDQndjbVZtYVhncERRb2dJQ0FnSUNBZ0lDQWdJQ0JsYkhObE9nMEtJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lIQnlhVzUwS0NKSmJuUmxjbVpoWTJVZ015QmhibVFnTkNCa2IyNTBJR2hoZG1VZ2RHaGxJSE5oYldVZ2JXRmpJR0ZrY21WemMyVnpMQ0JsZUdsMGFXNW5MaTR1SWlrTkNpQWdJQ0FnSUNBZ1pXeHpaVG9OQ2lBZ0lDQWdJQ0FnSUNBZ0lIQnlhVzUwS0NKSmJuUmxjbVpoWTJVZ05DQnViM1FnYzJWMGRYQWdhVzRnVTB4QlZrVWdiVzlrWlN3Z2FTNWxMaUJ0WVdNZ1lXUnlaWE56WlhNZ1lYSmxJRzV2ZENCellXMWxJR1p2Y2lCSmJuUmxjbVpoWTJWeklETWdZVzVrSURRc0lHVjRhWFJwYm1jdUxpNGlLUTBLRFFvZ0lDQWdaV3h6WlRvTkNpQWdJQ0FnSUNBZ0lDQWdJSEJ5YVc1MEtDSk5iM0psSUhSb1lXNGdNaUJwYm5SbGNtWmhZMlZ6SUdadmRXNWtJR0psZVc5dVpDQnNieUJoYm1RZ1pHVm1ZWFZzZEN3Z1pYaHBkR2x1Wnk0dUxpSXBEUW9OQ21SbFppQnRZV2x1TVRRZ0tDazZEUW9nSUNBZ2NHRnljMlZ5SUQwZ1lYSm5jR0Z5YzJVdVFYSm5kVzFsYm5SUVlYSnpaWElvWkdWelkzSnBjSFJwYjI0OUowRmtaQ0JKY0dOdmJtWnBaM1Z5WVhScGIyNGdkRzhnVTJWamIyNWtJRTVKUXljcERRb2dJQ0FnY0dGeWMyVnlMbUZrWkY5aGNtZDFiV1Z1ZENnaUxTMXBjR0ZrWkhKbGMzTWlMQ0J5WlhGMWFYSmxaRDFVY25WbEtRMEtJQ0FnSUhCaGNuTmxjaTVoWkdSZllYSm5kVzFsYm5Rb0lpMHRjM1ZpYm1WMElpd2djbVZ4ZFdseVpXUTlWSEoxWlNrTkNpQWdJQ0JoY21keklEMGdjR0Z5YzJWeUxuQmhjbk5sWDJGeVozTW9LUTBLSUNBZ0lHbHVkR1Z5Wm1GalpWOWtaWFJoYVd4eklEMGdXMTBOQ2lBZ0lDQm1iM0lnYVc1MFpYSm1ZV05sSUdsdUlHNWxkR2xtWVdObGN5NXBiblJsY21aaFkyVnpLQ2s2RFFvZ0lDQWdJQ0FnSUdsbUlHbHVkR1Z5Wm1GalpTQnViM1FnYVc0Z1d5SnNieUlzYm1WMGFXWmhZMlZ6TG1kaGRHVjNZWGx6S0NsYkoyUmxabUYxYkhRblhWdHVaWFJwWm1GalpYTXVRVVpmU1U1RlZGMWJNVjFkT2cwS0lDQWdJQ0FnSUNBZ0lDQWdhVzUwWlhKbVlXTmxYMlJsZEdGcGJITWdQU0JwYm5SbGNtWmhZMlZmWkdWMFlXbHNjeUFySUZ0N0lDSnBiblJsY21aaFkyVmZibUZ0WlNJNklHbHVkR1Z5Wm1GalpTd2dEUW9nSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJbWx1ZEdWeVptRmpaVjl0WVdNaU9pQnVaWFJwWm1GalpYTXVhV1poWkdSeVpYTnpaWE1vYVc1MFpYSm1ZV05sS1Z0dVpYUnBabUZqWlhNdVFVWmZURWxPUzExYk1GMWJKMkZrWkhJblhYMWREUW9nSUNBZ2NISmxabWw0UFNJbGN5OGxjeUlnSlNBb1lYSm5jeTVwY0dGa1pISmxjM01zSUdGeVozTXVjM1ZpYm1WMExuTndiR2wwS0Njdkp5bGJNVjBwRFFvZ0lDQWdhV1lnYkdWdUtHbHVkR1Z5Wm1GalpWOWtaWFJoYVd4ektTQThQU0F5T2cwS0lDQWdJQ0FnSUNCcFppQnNaVzRvYVc1MFpYSm1ZV05sWDJSbGRHRnBiSE1wSUQwOUlERTZEUW9nSUNBZ0lDQWdJQ0FnSUNCamIyNW1hV2QxY21WZmMyVmpiMjVrWDJsdWRHVnlabUZqWlNocGJuUmxjbVpoWTJWZlpHVjBZV2xzY3l3Z2NISmxabWw0S1EwS0lDQWdJQ0FnSUNCbGJHbG1JR3hsYmlocGJuUmxjbVpoWTJWZlpHVjBZV2xzY3lrZ1BUMGdNam9OQ2lBZ0lDQWdJQ0FnSUNBZ0lHbG1JR2x1ZEdWeVptRmpaVjlrWlhSaGFXeHpXekJkV3lKcGJuUmxjbVpoWTJWZmJXRmpJbDBnUFQwZ2FXNTBaWEptWVdObFgyUmxkR0ZwYkhOYk1WMWJJbWx1ZEdWeVptRmpaVjl0WVdNaVhUb05DaUFnSUNBZ0lDQWdJQ0FnSUNBZ0lDQmpiMjVtYVdkMWNtVmZjMlZqYjI1a1gybHVkR1Z5Wm1GalpTaHBiblJsY21aaFkyVmZaR1YwWVdsc2N5d2djSEpsWm1sNEtRMEtJQ0FnSUNBZ0lDQWdJQ0FnWld4elpUb05DaUFnSUNBZ0lDQWdJQ0FnSUNBZ0lDQndjbWx1ZENnaVNXNTBaWEptWVdObElETWdZVzVrSURRZ1pHOXVkQ0JvWVhabElIUm9aU0J6WVcxbElHMWhZeUJoWkhKbGMzTmxjeXdnWlhocGRHbHVaeTR1TGlJcERRb2dJQ0FnSUNBZ0lHVnNjMlU2RFFvZ0lDQWdJQ0FnSUNBZ0lDQndjbWx1ZENnaVNXNTBaWEptWVdObElEUWdibTkwSUhObGRIVndJR2x1SUZOTVFWWkZJRzF2WkdVc0lHa3VaUzRnYldGaklHRmtjbVZ6YzJWeklHRnlaU0J1YjNRZ2MyRnRaU0JtYjNJZ1NXNTBaWEptWVdObGN5QXpJR0Z1WkNBMExDQmxlR2wwYVc1bkxpNHVJaWtOQ2cwS0lDQWdJR1ZzYzJVNkRRb2dJQ0FnSUNBZ0lDQWdJQ0J3Y21sdWRDZ2lUVzl5WlNCMGFHRnVJRElnYVc1MFpYSm1ZV05sY3lCbWIzVnVaQ0JpWlhsdmJtUWdiRzhnWVc1a0lHUmxabUYxYkhRc0lHVjRhWFJwYm1jdUxpNGlLUTBLRFFwa1pXWWdiV0ZwYmpFMUlDZ3BPZzBLSUNBZ0lIQmhjbk5sY2lBOUlHRnlaM0JoY25ObExrRnlaM1Z0Wlc1MFVHRnljMlZ5S0dSbGMyTnlhWEIwYVc5dVBTZEJaR1FnU1hCamIyNW1hV2QxY21GMGFXOXVJSFJ2SUZObFkyOXVaQ0JPU1VNbktRMEtJQ0FnSUhCaGNuTmxjaTVoWkdSZllYSm5kVzFsYm5Rb0lpMHRhWEJoWkdSeVpYTnpJaXdnY21WeGRXbHlaV1E5VkhKMVpTa05DaUFnSUNCd1lYSnpaWEl1WVdSa1gyRnlaM1Z0Wlc1MEtDSXRMWE4xWW01bGRDSXNJSEpsY1hWcGNtVmtQVlJ5ZFdVcERRb2dJQ0FnWVhKbmN5QTlJSEJoY25ObGNpNXdZWEp6WlY5aGNtZHpLQ2tOQ2lBZ0lDQnBiblJsY21aaFkyVmZaR1YwWVdsc2N5QTlJRnRkRFFvZ0lDQWdabTl5SUdsdWRHVnlabUZqWlNCcGJpQnVaWFJwWm1GalpYTXVhVzUwWlhKbVlXTmxjeWdwT2cwS0lDQWdJQ0FnSUNCcFppQnBiblJsY21aaFkyVWdibTkwSUdsdUlGc2liRzhpTEc1bGRHbG1ZV05sY3k1bllYUmxkMkY1Y3lncFd5ZGtaV1poZFd4MEoxMWJibVYwYVdaaFkyVnpMa0ZHWDBsT1JWUmRXekZkWFRvTkNpQWdJQ0FnSUNBZ0lDQWdJR2x1ZEdWeVptRmpaVjlrWlhSaGFXeHpJRDBnYVc1MFpYSm1ZV05sWDJSbGRHRnBiSE1nS3lCYmV5QWlhVzUwWlhKbVlXTmxYMjVoYldVaU9pQnBiblJsY21aaFkyVXNJQTBLSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0pwYm5SbGNtWmhZMlZmYldGaklqb2dibVYwYVdaaFkyVnpMbWxtWVdSa2NtVnpjMlZ6S0dsdWRHVnlabUZqWlNsYmJtVjBhV1poWTJWekxrRkdYMHhKVGt0ZFd6QmRXeWRoWkdSeUoxMTlYUTBLSUNBZ0lIQnlaV1pwZUQwaUpYTXZKWE1pSUNVZ0tHRnlaM011YVhCaFpHUnlaWE56TENCaGNtZHpMbk4xWW01bGRDNXpjR3hwZENnbkx5Y3BXekZkS1EwS0lDQWdJR2xtSUd4bGJpaHBiblJsY21aaFkyVmZaR1YwWVdsc2N5a2dQRDBnTWpvTkNpQWdJQ0FnSUNBZ2FXWWdiR1Z1S0dsdWRHVnlabUZqWlY5a1pYUmhhV3h6S1NBOVBTQXhPZzBLSUNBZ0lDQWdJQ0FnSUNBZ1kyOXVabWxuZFhKbFgzTmxZMjl1WkY5cGJuUmxjbVpoWTJVb2FXNTBaWEptWVdObFgyUmxkR0ZwYkhNc0lIQnlaV1pwZUNrTkNpQWdJQ0FnSUNBZ1pXeHBaaUJzWlc0b2FXNTBaWEptWVdObFgyUmxkR0ZwYkhNcElEMDlJREk2RFFvZ0lDQWdJQ0FnSUNBZ0lDQnBaaUJwYm5SbGNtWmhZMlZmWkdWMFlXbHNjMXN3WFZzaWFXNTBaWEptWVdObFgyMWhZeUpkSUQwOUlHbHVkR1Z5Wm1GalpWOWtaWFJoYVd4eld6RmRXeUpwYm5SbGNtWmhZMlZmYldGaklsMDZEUW9nSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdZMjl1Wm1sbmRYSmxYM05sWTI5dVpGOXBiblJsY21aaFkyVW9hVzUwWlhKbVlXTmxYMlJsZEdGcGJITXNJSEJ5WldacGVDa05DaUFnSUNBZ0lDQWdJQ0FnSUdWc2MyVTZEUW9nSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdjSEpwYm5Rb0lrbHVkR1Z5Wm1GalpTQXpJR0Z1WkNBMElHUnZiblFnYUdGMlpTQjBhR1VnYzJGdFpTQnRZV01nWVdSeVpYTnpaWE1zSUdWNGFYUnBibWN1TGk0aUtRMEtJQ0FnSUNBZ0lDQmxiSE5sT2cwS0lDQWdJQ0FnSUNBZ0lDQWdjSEpwYm5Rb0lrbHVkR1Z5Wm1GalpTQTBJRzV2ZENCelpYUjFjQ0JwYmlCVFRFRldSU0J0YjJSbExDQnBMbVV1SUcxaFl5QmhaSEpsYzNObGN5QmhjbVVnYm05MElITmhiV1VnWm05eUlFbHVkR1Z5Wm1GalpYTWdNeUJoYm1RZ05Dd2daWGhwZEdsdVp5NHVMaUlwRFFvTkNpQWdJQ0JsYkhObE9nMEtJQ0FnSUNBZ0lDQWdJQ0FnY0hKcGJuUW9JazF2Y21VZ2RHaGhiaUF5SUdsdWRHVnlabUZqWlhNZ1ptOTFibVFnWW1WNWIyNWtJR3h2SUdGdVpDQmtaV1poZFd4MExDQmxlR2wwYVc1bkxpNHVJaWtOQ2cwS1pHVm1JRzFoYVc0eE5pQW9LVG9OQ2lBZ0lDQndZWEp6WlhJZ1BTQmhjbWR3WVhKelpTNUJjbWQxYldWdWRGQmhjbk5sY2loa1pYTmpjbWx3ZEdsdmJqMG5RV1JrSUVsd1kyOXVabWxuZFhKaGRHbHZiaUIwYnlCVFpXTnZibVFnVGtsREp5a05DaUFnSUNCd1lYSnpaWEl1WVdSa1gyRnlaM1Z0Wlc1MEtDSXRMV2x3WVdSa2NtVnpjeUlzSUhKbGNYVnBjbVZrUFZSeWRXVXBEUW9nSUNBZ2NHRnljMlZ5TG1Ga1pGOWhjbWQxYldWdWRDZ2lMUzF6ZFdKdVpYUWlMQ0J5WlhGMWFYSmxaRDFVY25WbEtRMEtJQ0FnSUdGeVozTWdQU0J3WVhKelpYSXVjR0Z5YzJWZllYSm5jeWdwRFFvZ0lDQWdhVzUwWlhKbVlXTmxYMlJsZEdGcGJITWdQU0JiWFEwS0lDQWdJR1p2Y2lCcGJuUmxjbVpoWTJVZ2FXNGdibVYwYVdaaFkyVnpMbWx1ZEdWeVptRmpaWE1vS1RvTkNpQWdJQ0FnSUNBZ2FXWWdhVzUwWlhKbVlXTmxJRzV2ZENCcGJpQmJJbXh2SWl4dVpYUnBabUZqWlhNdVoyRjBaWGRoZVhNb0tWc25aR1ZtWVhWc2RDZGRXMjVsZEdsbVlXTmxjeTVCUmw5SlRrVlVYVnN4WFYwNkRRb2dJQ0FnSUNBZ0lDQWdJQ0JwYm5SbGNtWmhZMlZmWkdWMFlXbHNjeUE5SUdsdWRHVnlabUZqWlY5a1pYUmhhV3h6SUNzZ1czc2dJbWx1ZEdWeVptRmpaVjl1WVcxbElqb2dhVzUwWlhKbVlXTmxMQ0FOQ2lBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FpYVc1MFpYSm1ZV05sWDIxaFl5STZJRzVsZEdsbVlXTmxjeTVwWm1Ga1pISmxjM05sY3locGJuUmxjbVpoWTJVcFcyNWxkR2xtWVdObGN5NUJSbDlNU1U1TFhWc3dYVnNuWVdSa2NpZGRmVjBOQ2lBZ0lDQndjbVZtYVhnOUlpVnpMeVZ6SWlBbElDaGhjbWR6TG1sd1lXUmtjbVZ6Y3l3Z1lYSm5jeTV6ZFdKdVpYUXVjM0JzYVhRb0p5OG5LVnN4WFNrTkNpQWdJQ0JwWmlCc1pXNG9hVzUwWlhKbVlXTmxYMlJsZEdGcGJITXBJRHc5SURJNkRRb2dJQ0FnSUNBZ0lHbG1JR3hsYmlocGJuUmxjbVpoWTJWZlpHVjBZV2xzY3lrZ1BUMGdNVG9OQ2lBZ0lDQWdJQ0FnSUNBZ0lHTnZibVpwWjNWeVpWOXpaV052Ym1SZmFXNTBaWEptWVdObEtHbHVkR1Z5Wm1GalpWOWtaWFJoYVd4ekxDQndjbVZtYVhncERRb2dJQ0FnSUNBZ0lHVnNhV1lnYkdWdUtHbHVkR1Z5Wm1GalpWOWtaWFJoYVd4ektTQTlQU0F5T2cwS0lDQWdJQ0FnSUNBZ0lDQWdhV1lnYVc1MFpYSm1ZV05sWDJSbGRHRnBiSE5iTUYxYkltbHVkR1Z5Wm1GalpWOXRZV01pWFNBOVBTQnBiblJsY21aaFkyVmZaR1YwWVdsc2Mxc3hYVnNpYVc1MFpYSm1ZV05sWDIxaFl5SmRPZzBLSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJR052Ym1acFozVnlaVjl6WldOdmJtUmZhVzUwWlhKbVlXTmxLR2x1ZEdWeVptRmpaVjlrWlhSaGFXeHpMQ0J3Y21WbWFYZ3BEUW9nSUNBZ0lDQWdJQ0FnSUNCbGJITmxPZzBLSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJSEJ5YVc1MEtDSkpiblJsY21aaFkyVWdNeUJoYm1RZ05DQmtiMjUwSUdoaGRtVWdkR2hsSUhOaGJXVWdiV0ZqSUdGa2NtVnpjMlZ6TENCbGVHbDBhVzVuTGk0dUlpa05DaUFnSUNBZ0lDQWdaV3h6WlRvTkNpQWdJQ0FnSUNBZ0lDQWdJSEJ5YVc1MEtDSkpiblJsY21aaFkyVWdOQ0J1YjNRZ2MyVjBkWEFnYVc0Z1UweEJWa1VnYlc5a1pTd2dhUzVsTGlCdFlXTWdZV1J5WlhOelpYTWdZWEpsSUc1dmRDQnpZVzFsSUdadmNpQkpiblJsY21aaFkyVnpJRE1nWVc1a0lEUXNJR1Y0YVhScGJtY3VMaTRpS1EwS0RRb2dJQ0FnWld4elpUb05DaUFnSUNBZ0lDQWdJQ0FnSUhCeWFXNTBLQ0pOYjNKbElIUm9ZVzRnTWlCcGJuUmxjbVpoWTJWeklHWnZkVzVrSUdKbGVXOXVaQ0JzYnlCaGJtUWdaR1ZtWVhWc2RDd2daWGhwZEdsdVp5NHVMaUlwRFFvTkNtUmxaaUJ0WVdsdU1UY2dLQ2s2RFFvZ0lDQWdjR0Z5YzJWeUlEMGdZWEpuY0dGeWMyVXVRWEpuZFcxbGJuUlFZWEp6WlhJb1pHVnpZM0pwY0hScGIyNDlKMEZrWkNCSmNHTnZibVpwWjNWeVlYUnBiMjRnZEc4Z1UyVmpiMjVrSUU1SlF5Y3BEUW9nSUNBZ2NHRnljMlZ5TG1Ga1pGOWhjbWQxYldWdWRDZ2lMUzFwY0dGa1pISmxjM01pTENCeVpYRjFhWEpsWkQxVWNuVmxLUTBLSUNBZ0lIQmhjbk5sY2k1aFpHUmZZWEpuZFcxbGJuUW9JaTB0YzNWaWJtVjBJaXdnY21WeGRXbHlaV1E5VkhKMVpTa05DaUFnSUNCaGNtZHpJRDBnY0dGeWMyVnlMbkJoY25ObFgyRnlaM01vS1EwS0lDQWdJR2x1ZEdWeVptRmpaVjlrWlhSaGFXeHpJRDBnVzEwTkNpQWdJQ0JtYjNJZ2FXNTBaWEptWVdObElHbHVJRzVsZEdsbVlXTmxjeTVwYm5SbGNtWmhZMlZ6S0NrNkRRb2dJQ0FnSUNBZ0lHbG1JR2x1ZEdWeVptRmpaU0J1YjNRZ2FXNGdXeUpzYnlJc2JtVjBhV1poWTJWekxtZGhkR1YzWVhsektDbGJKMlJsWm1GMWJIUW5YVnR1WlhScFptRmpaWE11UVVaZlNVNUZWRjFiTVYxZE9nMEtJQ0FnSUNBZ0lDQWdJQ0FnYVc1MFpYSm1ZV05sWDJSbGRHRnBiSE1nUFNCcGJuUmxjbVpoWTJWZlpHVjBZV2xzY3lBcklGdDdJQ0pwYm5SbGNtWmhZMlZmYm1GdFpTSTZJR2x1ZEdWeVptRmpaU3dnRFFvZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSW1sdWRHVnlabUZqWlY5dFlXTWlPaUJ1WlhScFptRmpaWE11YVdaaFpHUnlaWE56WlhNb2FXNTBaWEptWVdObEtWdHVaWFJwWm1GalpYTXVRVVpmVEVsT1MxMWJNRjFiSjJGa1pISW5YWDFkRFFvZ0lDQWdjSEpsWm1sNFBTSWxjeThsY3lJZ0pTQW9ZWEpuY3k1cGNHRmtaSEpsYzNNc0lHRnlaM011YzNWaWJtVjBMbk53YkdsMEtDY3ZKeWxiTVYwcERRb2dJQ0FnYVdZZ2JHVnVLR2x1ZEdWeVptRmpaVjlrWlhSaGFXeHpLU0E4UFNBeU9nMEtJQ0FnSUNBZ0lDQnBaaUJzWlc0b2FXNTBaWEptWVdObFgyUmxkR0ZwYkhNcElEMDlJREU2RFFvZ0lDQWdJQ0FnSUNBZ0lDQmpiMjVtYVdkMWNtVmZjMlZqYjI1a1gybHVkR1Z5Wm1GalpTaHBiblJsY21aaFkyVmZaR1YwWVdsc2N5d2djSEpsWm1sNEtRMEtJQ0FnSUNBZ0lDQmxiR2xtSUd4bGJpaHBiblJsY21aaFkyVmZaR1YwWVdsc2N5a2dQVDBnTWpvTkNpQWdJQ0FnSUNBZ0lDQWdJR2xtSUdsdWRHVnlabUZqWlY5a1pYUmhhV3h6V3pCZFd5SnBiblJsY21aaFkyVmZiV0ZqSWwwZ1BUMGdhVzUwWlhKbVlXTmxYMlJsZEdGcGJITmJNVjFiSW1sdWRHVnlabUZqWlY5dFlXTWlYVG9OQ2lBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0JqYjI1bWFXZDFjbVZmYzJWamIyNWtYMmx1ZEdWeVptRmpaU2hwYm5SbGNtWmhZMlZmWkdWMFlXbHNjeXdnY0hKbFptbDRLUTBLSUNBZ0lDQWdJQ0FnSUNBZ1pXeHpaVG9OQ2lBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0J3Y21sdWRDZ2lTVzUwWlhKbVlXTmxJRE1nWVc1a0lEUWdaRzl1ZENCb1lYWmxJSFJvWlNCellXMWxJRzFoWXlCaFpISmxjM05sY3l3Z1pYaHBkR2x1Wnk0dUxpSXBEUW9nSUNBZ0lDQWdJR1ZzYzJVNkRRb2dJQ0FnSUNBZ0lDQWdJQ0J3Y21sdWRDZ2lTVzUwWlhKbVlXTmxJRFFnYm05MElITmxkSFZ3SUdsdUlGTk1RVlpGSUcxdlpHVXNJR2t1WlM0Z2JXRmpJR0ZrY21WemMyVnpJR0Z5WlNCdWIzUWdjMkZ0WlNCbWIzSWdTVzUwWlhKbVlXTmxjeUF6SUdGdVpDQTBMQ0JsZUdsMGFXNW5MaTR1SWlrTkNnMEtJQ0FnSUdWc2MyVTZEUW9nSUNBZ0lDQWdJQ0FnSUNCd2NtbHVkQ2dpVFc5eVpTQjBhR0Z1SURJZ2FXNTBaWEptWVdObGN5Qm1iM1Z1WkNCaVpYbHZibVFnYkc4Z1lXNWtJR1JsWm1GMWJIUXNJR1Y0YVhScGJtY3VMaTRpS1EwS0RRcGtaV1lnYldGcGJqRTRJQ2dwT2cwS0lDQWdJSEJoY25ObGNpQTlJR0Z5WjNCaGNuTmxMa0Z5WjNWdFpXNTBVR0Z5YzJWeUtHUmxjMk55YVhCMGFXOXVQU2RCWkdRZ1NYQmpiMjVtYVdkMWNtRjBhVzl1SUhSdklGTmxZMjl1WkNCT1NVTW5LUTBLSUNBZ0lIQmhjbk5sY2k1aFpHUmZZWEpuZFcxbGJuUW9JaTB0YVhCaFpHUnlaWE56SWl3Z2NtVnhkV2x5WldROVZISjFaU2tOQ2lBZ0lDQndZWEp6WlhJdVlXUmtYMkZ5WjNWdFpXNTBLQ0l0TFhOMVltNWxkQ0lzSUhKbGNYVnBjbVZrUFZSeWRXVXBEUW9nSUNBZ1lYSm5jeUE5SUhCaGNuTmxjaTV3WVhKelpWOWhjbWR6S0NrTkNpQWdJQ0JwYm5SbGNtWmhZMlZmWkdWMFlXbHNjeUE5SUZ0ZERRb2dJQ0FnWm05eUlHbHVkR1Z5Wm1GalpTQnBiaUJ1WlhScFptRmpaWE11YVc1MFpYSm1ZV05sY3lncE9nMEtJQ0FnSUNBZ0lDQnBaaUJwYm5SbGNtWmhZMlVnYm05MElHbHVJRnNpYkc4aUxHNWxkR2xtWVdObGN5NW5ZWFJsZDJGNWN5Z3BXeWRrWldaaGRXeDBKMTFiYm1WMGFXWmhZMlZ6TGtGR1gwbE9SVlJkV3pGZFhUb05DaUFnSUNBZ0lDQWdJQ0FnSUdsdWRHVnlabUZqWlY5a1pYUmhhV3h6SUQwZ2FXNTBaWEptWVdObFgyUmxkR0ZwYkhNZ0t5QmJleUFpYVc1MFpYSm1ZV05sWDI1aGJXVWlPaUJwYm5SbGNtWmhZMlVzSUEwS0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNKcGJuUmxjbVpoWTJWZmJXRmpJam9nYm1WMGFXWmhZMlZ6TG1sbVlXUmtjbVZ6YzJWektHbHVkR1Z5Wm1GalpTbGJibVYwYVdaaFkyVnpMa0ZHWDB4SlRrdGRXekJkV3lkaFpHUnlKMTE5WFEwS0lDQWdJSEJ5WldacGVEMGlKWE12SlhNaUlDVWdLR0Z5WjNNdWFYQmhaR1J5WlhOekxDQmhjbWR6TG5OMVltNWxkQzV6Y0d4cGRDZ25MeWNwV3pGZEtRMEtJQ0FnSUdsbUlHeGxiaWhwYm5SbGNtWmhZMlZmWkdWMFlXbHNjeWtnUEQwZ01qb05DaUFnSUNBZ0lDQWdhV1lnYkdWdUtHbHVkR1Z5Wm1GalpWOWtaWFJoYVd4ektTQTlQU0F4T2cwS0lDQWdJQ0FnSUNBZ0lDQWdZMjl1Wm1sbmRYSmxYM05sWTI5dVpGOXBiblJsY21aaFkyVW9hVzUwWlhKbVlXTmxYMlJsZEdGcGJITXNJSEJ5WldacGVDa05DaUFnSUNBZ0lDQWdaV3hwWmlCc1pXNG9hVzUwWlhKbVlXTmxYMlJsZEdGcGJITXBJRDA5SURJNkRRb2dJQ0FnSUNBZ0lDQWdJQ0JwWmlCcGJuUmxjbVpoWTJWZlpHVjBZV2xzYzFzd1hWc2lhVzUwWlhKbVlXTmxYMjFoWXlKZElEMDlJR2x1ZEdWeVptRmpaVjlrWlhSaGFXeHpXekZkV3lKcGJuUmxjbVpoWTJWZmJXRmpJbDA2RFFvZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnWTI5dVptbG5kWEpsWDNObFkyOXVaRjlwYm5SbGNtWmhZMlVvYVc1MFpYSm1ZV05sWDJSbGRHRnBiSE1zSUhCeVpXWnBlQ2tOQ2lBZ0lDQWdJQ0FnSUNBZ0lHVnNjMlU2RFFvZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnY0hKcGJuUW9Ja2x1ZEdWeVptRmpaU0F6SUdGdVpDQTBJR1J2Ym5RZ2FHRjJaU0IwYUdVZ2MyRnRaU0J0WVdNZ1lXUnlaWE56WlhNc0lHVjRhWFJwYm1jdUxpNGlLUTBLSUNBZ0lDQWdJQ0JsYkhObE9nMEtJQ0FnSUNBZ0lDQWdJQ0FnY0hKcGJuUW9Ja2x1ZEdWeVptRmpaU0EwSUc1dmRDQnpaWFIxY0NCcGJpQlRURUZXUlNCdGIyUmxMQ0JwTG1VdUlHMWhZeUJoWkhKbGMzTmxjeUJoY21VZ2JtOTBJSE5oYldVZ1ptOXlJRWx1ZEdWeVptRmpaWE1nTXlCaGJtUWdOQ3dnWlhocGRHbHVaeTR1TGlJcERRb05DaUFnSUNCbGJITmxPZzBLSUNBZ0lDQWdJQ0FnSUNBZ2NISnBiblFvSWsxdmNtVWdkR2hoYmlBeUlHbHVkR1Z5Wm1GalpYTWdabTkxYm1RZ1ltVjViMjVrSUd4dklHRnVaQ0JrWldaaGRXeDBMQ0JsZUdsMGFXNW5MaTR1SWlrTkNnMEtaR1ZtSUcxaGFXNHhPU0FvS1RvTkNpQWdJQ0J3WVhKelpYSWdQU0JoY21kd1lYSnpaUzVCY21kMWJXVnVkRkJoY25ObGNpaGtaWE5qY21sd2RHbHZiajBuUVdSa0lFbHdZMjl1Wm1sbmRYSmhkR2x2YmlCMGJ5QlRaV052Ym1RZ1RrbERKeWtOQ2lBZ0lDQndZWEp6WlhJdVlXUmtYMkZ5WjNWdFpXNTBLQ0l0TFdsd1lXUmtjbVZ6Y3lJc0lISmxjWFZwY21Wa1BWUnlkV1VwRFFvZ0lDQWdjR0Z5YzJWeUxtRmtaRjloY21kMWJXVnVkQ2dpTFMxemRXSnVaWFFpTENCeVpYRjFhWEpsWkQxVWNuVmxLUTBLSUNBZ0lHRnlaM01nUFNCd1lYSnpaWEl1Y0dGeWMyVmZZWEpuY3lncERRb2dJQ0FnYVc1MFpYSm1ZV05sWDJSbGRHRnBiSE1nUFNCYlhRMEtJQ0FnSUdadmNpQnBiblJsY21aaFkyVWdhVzRnYm1WMGFXWmhZMlZ6TG1sdWRHVnlabUZqWlhNb0tUb05DaUFnSUNBZ0lDQWdhV1lnYVc1MFpYSm1ZV05sSUc1dmRDQnBiaUJiSW14dklpeHVaWFJwWm1GalpYTXVaMkYwWlhkaGVYTW9LVnNuWkdWbVlYVnNkQ2RkVzI1bGRHbG1ZV05sY3k1QlJsOUpUa1ZVWFZzeFhWMDZEUW9nSUNBZ0lDQWdJQ0FnSUNCcGJuUmxjbVpoWTJWZlpHVjBZV2xzY3lBOUlHbHVkR1Z5Wm1GalpWOWtaWFJoYVd4eklDc2dXM3NnSW1sdWRHVnlabUZqWlY5dVlXMWxJam9nYVc1MFpYSm1ZV05sTENBTkNpQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBaWFXNTBaWEptWVdObFgyMWhZeUk2SUc1bGRHbG1ZV05sY3k1cFptRmtaSEpsYzNObGN5aHBiblJsY21aaFkyVXBXMjVsZEdsbVlXTmxjeTVCUmw5TVNVNUxYVnN3WFZzbllXUmtjaWRkZlYwTkNpQWdJQ0J3Y21WbWFYZzlJaVZ6THlWeklpQWxJQ2hoY21kekxtbHdZV1JrY21WemN5d2dZWEpuY3k1emRXSnVaWFF1YzNCc2FYUW9KeThuS1ZzeFhTa05DaUFnSUNCcFppQnNaVzRvYVc1MFpYSm1ZV05sWDJSbGRHRnBiSE1wSUR3OUlESTZEUW9nSUNBZ0lDQWdJR2xtSUd4bGJpaHBiblJsY21aaFkyVmZaR1YwWVdsc2N5a2dQVDBnTVRvTkNpQWdJQ0FnSUNBZ0lDQWdJR052Ym1acFozVnlaVjl6WldOdmJtUmZhVzUwWlhKbVlXTmxLR2x1ZEdWeVptRmpaVjlrWlhSaGFXeHpMQ0J3Y21WbWFYZ3BEUW9nSUNBZ0lDQWdJR1ZzYVdZZ2JHVnVLR2x1ZEdWeVptRmpaVjlrWlhSaGFXeHpLU0E5UFNBeU9nMEtJQ0FnSUNBZ0lDQWdJQ0FnYVdZZ2FXNTBaWEptWVdObFgyUmxkR0ZwYkhOYk1GMWJJbWx1ZEdWeVptRmpaVjl0WVdNaVhTQTlQU0JwYm5SbGNtWmhZMlZmWkdWMFlXbHNjMXN4WFZzaWFXNTBaWEptWVdObFgyMWhZeUpkT2cwS0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUdOdmJtWnBaM1Z5WlY5elpXTnZibVJmYVc1MFpYSm1ZV05sS0dsdWRHVnlabUZqWlY5a1pYUmhhV3h6TENCd2NtVm1hWGdwRFFvZ0lDQWdJQ0FnSUNBZ0lDQmxiSE5sT2cwS0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUhCeWFXNTBLQ0pKYm5SbGNtWmhZMlVnTXlCaGJtUWdOQ0JrYjI1MElHaGhkbVVnZEdobElITmhiV1VnYldGaklHRmtjbVZ6YzJWekxDQmxlR2wwYVc1bkxpNHVJaWtOQ2lBZ0lDQWdJQ0FnWld4elpUb05DaUFnSUNBZ0lDQWdJQ0FnSUhCeWFXNTBLQ0pKYm5SbGNtWmhZMlVnTkNCdWIzUWdjMlYwZFhBZ2FXNGdVMHhCVmtVZ2JXOWtaU3dnYVM1bExpQnRZV01nWVdSeVpYTnpaWE1nWVhKbElHNXZkQ0J6WVcxbElHWnZjaUJKYm5SbGNtWmhZMlZ6SURNZ1lXNWtJRFFzSUdWNGFYUnBibWN1TGk0aUtRMEtEUW9nSUNBZ1pXeHpaVG9OQ2lBZ0lDQWdJQ0FnSUNBZ0lIQnlhVzUwS0NKTmIzSmxJSFJvWVc0Z01pQnBiblJsY21aaFkyVnpJR1p2ZFc1a0lHSmxlVzl1WkNCc2J5QmhibVFnWkdWbVlYVnNkQ3dnWlhocGRHbHVaeTR1TGlJcERRb05DbVJsWmlCdFlXbHVNakFnS0NrNkRRb2dJQ0FnY0dGeWMyVnlJRDBnWVhKbmNHRnljMlV1UVhKbmRXMWxiblJRWVhKelpYSW9aR1Z6WTNKcGNIUnBiMjQ5SjBGa1pDQkpjR052Ym1acFozVnlZWFJwYjI0Z2RHOGdVMlZqYjI1a0lFNUpReWNwRFFvZ0lDQWdjR0Z5YzJWeUxtRmtaRjloY21kMWJXVnVkQ2dpTFMxcGNHRmtaSEpsYzNNaUxDQnlaWEYxYVhKbFpEMVVjblZsS1EwS0lDQWdJSEJoY25ObGNpNWhaR1JmWVhKbmRXMWxiblFvSWkwdGMzVmlibVYwSWl3Z2NtVnhkV2x5WldROVZISjFaU2tOQ2lBZ0lDQmhjbWR6SUQwZ2NHRnljMlZ5TG5CaGNuTmxYMkZ5WjNNb0tRMEtJQ0FnSUdsdWRHVnlabUZqWlY5a1pYUmhhV3h6SUQwZ1cxME5DaUFnSUNCbWIzSWdhVzUwWlhKbVlXTmxJR2x1SUc1bGRHbG1ZV05sY3k1cGJuUmxjbVpoWTJWektDazZEUW9nSUNBZ0lDQWdJR2xtSUdsdWRHVnlabUZqWlNCdWIzUWdhVzRnV3lKc2J5SXNibVYwYVdaaFkyVnpMbWRoZEdWM1lYbHpLQ2xiSjJSbFptRjFiSFFuWFZ0dVpYUnBabUZqWlhNdVFVWmZTVTVGVkYxYk1WMWRPZzBLSUNBZ0lDQWdJQ0FnSUNBZ2FXNTBaWEptWVdObFgyUmxkR0ZwYkhNZ1BTQnBiblJsY21aaFkyVmZaR1YwWVdsc2N5QXJJRnQ3SUNKcGJuUmxjbVpoWTJWZmJtRnRaU0k2SUdsdWRHVnlabUZqWlN3Z0RRb2dJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0ltbHVkR1Z5Wm1GalpWOXRZV01pT2lCdVpYUnBabUZqWlhNdWFXWmhaR1J5WlhOelpYTW9hVzUwWlhKbVlXTmxLVnR1WlhScFptRmpaWE11UVVaZlRFbE9TMTFiTUYxYkoyRmtaSEluWFgxZERRb2dJQ0FnY0hKbFptbDRQU0lsY3k4bGN5SWdKU0FvWVhKbmN5NXBjR0ZrWkhKbGMzTXNJR0Z5WjNNdWMzVmlibVYwTG5Od2JHbDBLQ2N2SnlsYk1WMHBEUW9nSUNBZ2FXWWdiR1Z1S0dsdWRHVnlabUZqWlY5a1pYUmhhV3h6S1NBOFBTQXlPZzBLSUNBZ0lDQWdJQ0JwWmlCc1pXNG9hVzUwWlhKbVlXTmxYMlJsZEdGcGJITXBJRDA5SURFNkRRb2dJQ0FnSUNBZ0lDQWdJQ0JqYjI1bWFXZDFjbVZmYzJWamIyNWtYMmx1ZEdWeVptRmpaU2hwYm5SbGNtWmhZMlZmWkdWMFlXbHNjeXdnY0hKbFptbDRLUTBLSUNBZ0lDQWdJQ0JsYkdsbUlHeGxiaWhwYm5SbGNtWmhZMlZmWkdWMFlXbHNjeWtnUFQwZ01qb05DaUFnSUNBZ0lDQWdJQ0FnSUdsbUlHbHVkR1Z5Wm1GalpWOWtaWFJoYVd4eld6QmRXeUpwYm5SbGNtWmhZMlZmYldGaklsMGdQVDBnYVc1MFpYSm1ZV05sWDJSbGRHRnBiSE5iTVYxYkltbHVkR1Z5Wm1GalpWOXRZV01pWFRvTkNpQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNCamIyNW1hV2QxY21WZmMyVmpiMjVrWDJsdWRHVnlabUZqWlNocGJuUmxjbVpoWTJWZlpHVjBZV2xzY3l3Z2NISmxabWw0S1EwS0lDQWdJQ0FnSUNBZ0lDQWdaV3h6WlRvTkNpQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNCd2NtbHVkQ2dpU1c1MFpYSm1ZV05sSURNZ1lXNWtJRFFnWkc5dWRDQm9ZWFpsSUhSb1pTQnpZVzFsSUcxaFl5QmhaSEpsYzNObGN5d2daWGhwZEdsdVp5NHVMaUlwRFFvZ0lDQWdJQ0FnSUdWc2MyVTZEUW9nSUNBZ0lDQWdJQ0FnSUNCd2NtbHVkQ2dpU1c1MFpYSm1ZV05sSURRZ2JtOTBJSE5sZEhWd0lHbHVJRk5NUVZaRklHMXZaR1VzSUdrdVpTNGdiV0ZqSUdGa2NtVnpjMlZ6SUdGeVpTQnViM1FnYzJGdFpTQm1iM0lnU1c1MFpYSm1ZV05sY3lBeklHRnVaQ0EwTENCbGVHbDBhVzVuTGk0dUlpa05DZzBLSUNBZ0lHVnNjMlU2RFFvZ0lDQWdJQ0FnSUNBZ0lDQndjbWx1ZENnaVRXOXlaU0IwYUdGdUlESWdhVzUwWlhKbVlXTmxjeUJtYjNWdVpDQmlaWGx2Ym1RZ2JHOGdZVzVrSUdSbFptRjFiSFFzSUdWNGFYUnBibWN1TGk0aUtRMEtEUXBrWldZZ2JXRnBiakl4SUNncE9nMEtJQ0FnSUhCaGNuTmxjaUE5SUdGeVozQmhjbk5sTGtGeVozVnRaVzUwVUdGeWMyVnlLR1JsYzJOeWFYQjBhVzl1UFNkQlpHUWdTWEJqYjI1bWFXZDFjbUYwYVc5dUlIUnZJRk5sWTI5dVpDQk9TVU1uS1EwS0lDQWdJSEJoY25ObGNpNWhaR1JmWVhKbmRXMWxiblFvSWkwdGFYQmhaR1J5WlhOeklpd2djbVZ4ZFdseVpXUTlWSEoxWlNrTkNpQWdJQ0J3WVhKelpYSXVZV1JrWDJGeVozVnRaVzUwS0NJdExYTjFZbTVsZENJc0lISmxjWFZwY21Wa1BWUnlkV1VwRFFvZ0lDQWdZWEpuY3lBOUlIQmhjbk5sY2k1d1lYSnpaVjloY21kektDa05DaUFnSUNCcGJuUmxjbVpoWTJWZlpHVjBZV2xzY3lBOUlGdGREUW9nSUNBZ1ptOXlJR2x1ZEdWeVptRmpaU0JwYmlCdVpYUnBabUZqWlhNdWFXNTBaWEptWVdObGN5Z3BPZzBLSUNBZ0lDQWdJQ0JwWmlCcGJuUmxjbVpoWTJVZ2JtOTBJR2x1SUZzaWJHOGlMRzVsZEdsbVlXTmxjeTVuWVhSbGQyRjVjeWdwV3lka1pXWmhkV3gwSjExYmJtVjBhV1poWTJWekxrRkdYMGxPUlZSZFd6RmRYVG9OQ2lBZ0lDQWdJQ0FnSUNBZ0lHbHVkR1Z5Wm1GalpWOWtaWFJoYVd4eklEMGdhVzUwWlhKbVlXTmxYMlJsZEdGcGJITWdLeUJiZXlBaWFXNTBaWEptWVdObFgyNWhiV1VpT2lCcGJuUmxjbVpoWTJVc0lBMEtJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDSnBiblJsY21aaFkyVmZiV0ZqSWpvZ2JtVjBhV1poWTJWekxtbG1ZV1JrY21WemMyVnpLR2x1ZEdWeVptRmpaU2xiYm1WMGFXWmhZMlZ6TGtGR1gweEpUa3RkV3pCZFd5ZGhaR1J5SjExOVhRMEtJQ0FnSUhCeVpXWnBlRDBpSlhNdkpYTWlJQ1VnS0dGeVozTXVhWEJoWkdSeVpYTnpMQ0JoY21kekxuTjFZbTVsZEM1emNHeHBkQ2duTHljcFd6RmRLUTBLSUNBZ0lHbG1JR3hsYmlocGJuUmxjbVpoWTJWZlpHVjBZV2xzY3lrZ1BEMGdNam9OQ2lBZ0lDQWdJQ0FnYVdZZ2JHVnVLR2x1ZEdWeVptRmpaVjlrWlhSaGFXeHpLU0E5UFNBeE9nMEtJQ0FnSUNBZ0lDQWdJQ0FnWTI5dVptbG5kWEpsWDNObFkyOXVaRjlwYm5SbGNtWmhZMlVvYVc1MFpYSm1ZV05sWDJSbGRHRnBiSE1zSUhCeVpXWnBlQ2tOQ2lBZ0lDQWdJQ0FnWld4cFppQnNaVzRvYVc1MFpYSm1ZV05sWDJSbGRHRnBiSE1wSUQwOUlESTZEUW9nSUNBZ0lDQWdJQ0FnSUNCcFppQnBiblJsY21aaFkyVmZaR1YwWVdsc2Mxc3dYVnNpYVc1MFpYSm1ZV05sWDIxaFl5SmRJRDA5SUdsdWRHVnlabUZqWlY5a1pYUmhhV3h6V3pGZFd5SnBiblJsY21aaFkyVmZiV0ZqSWwwNkRRb2dJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ1kyOXVabWxuZFhKbFgzTmxZMjl1WkY5cGJuUmxjbVpoWTJVb2FXNTBaWEptWVdObFgyUmxkR0ZwYkhNc0lIQnlaV1pwZUNrTkNpQWdJQ0FnSUNBZ0lDQWdJR1ZzYzJVNkRRb2dJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ2NISnBiblFvSWtsdWRHVnlabUZqWlNBeklHRnVaQ0EwSUdSdmJuUWdhR0YyWlNCMGFHVWdjMkZ0WlNCdFlXTWdZV1J5WlhOelpYTXNJR1Y0YVhScGJtY3VMaTRpS1EwS0lDQWdJQ0FnSUNCbGJITmxPZzBLSUNBZ0lDQWdJQ0FnSUNBZ2NISnBiblFvSWtsdWRHVnlabUZqWlNBMElHNXZkQ0J6WlhSMWNDQnBiaUJUVEVGV1JTQnRiMlJsTENCcExtVXVJRzFoWXlCaFpISmxjM05sY3lCaGNtVWdibTkwSUhOaGJXVWdabTl5SUVsdWRHVnlabUZqWlhNZ015QmhibVFnTkN3Z1pYaHBkR2x1Wnk0dUxpSXBEUW9OQ2lBZ0lDQmxiSE5sT2cwS0lDQWdJQ0FnSUNBZ0lDQWdjSEpwYm5Rb0lrMXZjbVVnZEdoaGJpQXlJR2x1ZEdWeVptRmpaWE1nWm05MWJtUWdZbVY1YjI1a0lHeHZJR0Z1WkNCa1pXWmhkV3gwTENCbGVHbDBhVzVuTGk0dUlpa05DZzBLWkdWbUlHMWhhVzR5TWlBb0tUb05DaUFnSUNCd1lYSnpaWElnUFNCaGNtZHdZWEp6WlM1QmNtZDFiV1Z1ZEZCaGNuTmxjaWhrWlhOamNtbHdkR2x2YmowblFXUmtJRWx3WTI5dVptbG5kWEpoZEdsdmJpQjBieUJUWldOdmJtUWdUa2xESnlrTkNpQWdJQ0J3WVhKelpYSXVZV1JrWDJGeVozVnRaVzUwS0NJdExXbHdZV1JrY21WemN5SXNJSEpsY1hWcGNtVmtQVlJ5ZFdVcERRb2dJQ0FnY0dGeWMyVnlMbUZrWkY5aGNtZDFiV1Z1ZENnaUxTMXpkV0p1WlhRaUxDQnlaWEYxYVhKbFpEMVVjblZsS1EwS0lDQWdJR0Z5WjNNZ1BTQndZWEp6WlhJdWNHRnljMlZmWVhKbmN5Z3BEUW9nSUNBZ2FXNTBaWEptWVdObFgyUmxkR0ZwYkhNZ1BTQmJYUTBLSUNBZ0lHWnZjaUJwYm5SbGNtWmhZMlVnYVc0Z2JtVjBhV1poWTJWekxtbHVkR1Z5Wm1GalpYTW9LVG9OQ2lBZ0lDQWdJQ0FnYVdZZ2FXNTBaWEptWVdObElHNXZkQ0JwYmlCYklteHZJaXh1WlhScFptRmpaWE11WjJGMFpYZGhlWE1vS1ZzblpHVm1ZWFZzZENkZFcyNWxkR2xtWVdObGN5NUJSbDlKVGtWVVhWc3hYVjA2RFFvZ0lDQWdJQ0FnSUNBZ0lDQnBiblJsY21aaFkyVmZaR1YwWVdsc2N5QTlJR2x1ZEdWeVptRmpaVjlrWlhSaGFXeHpJQ3NnVzNzZ0ltbHVkR1Z5Wm1GalpWOXVZVzFsSWpvZ2FXNTBaWEptWVdObExDQU5DaUFnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWlhVzUwWlhKbVlXTmxYMjFoWXlJNklHNWxkR2xtWVdObGN5NXBabUZrWkhKbGMzTmxjeWhwYm5SbGNtWmhZMlVwVzI1bGRHbG1ZV05sY3k1QlJsOU1TVTVMWFZzd1hWc25ZV1JrY2lkZGZWME5DaUFnSUNCd2NtVm1hWGc5SWlWekx5VnpJaUFsSUNoaGNtZHpMbWx3WVdSa2NtVnpjeXdnWVhKbmN5NXpkV0p1WlhRdWMzQnNhWFFvSnk4bktWc3hYU2tOQ2lBZ0lDQnBaaUJzWlc0b2FXNTBaWEptWVdObFgyUmxkR0ZwYkhNcElEdzlJREk2RFFvZ0lDQWdJQ0FnSUdsbUlHeGxiaWhwYm5SbGNtWmhZMlZmWkdWMFlXbHNjeWtnUFQwZ01Ub05DaUFnSUNBZ0lDQWdJQ0FnSUdOdmJtWnBaM1Z5WlY5elpXTnZibVJmYVc1MFpYSm1ZV05sS0dsdWRHVnlabUZqWlY5a1pYUmhhV3h6TENCd2NtVm1hWGdwRFFvZ0lDQWdJQ0FnSUdWc2FXWWdiR1Z1S0dsdWRHVnlabUZqWlY5a1pYUmhhV3h6S1NBOVBTQXlPZzBLSUNBZ0lDQWdJQ0FnSUNBZ2FXWWdhVzUwWlhKbVlXTmxYMlJsZEdGcGJITmJNRjFiSW1sdWRHVnlabUZqWlY5dFlXTWlYU0E5UFNCcGJuUmxjbVpoWTJWZlpHVjBZV2xzYzFzeFhWc2lhVzUwWlhKbVlXTmxYMjFoWXlKZE9nMEtJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lHTnZibVpwWjNWeVpWOXpaV052Ym1SZmFXNTBaWEptWVdObEtHbHVkR1Z5Wm1GalpWOWtaWFJoYVd4ekxDQndjbVZtYVhncERRb2dJQ0FnSUNBZ0lDQWdJQ0JsYkhObE9nMEtJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lIQnlhVzUwS0NKSmJuUmxjbVpoWTJVZ015QmhibVFnTkNCa2IyNTBJR2hoZG1VZ2RHaGxJSE5oYldVZ2JXRmpJR0ZrY21WemMyVnpMQ0JsZUdsMGFXNW5MaTR1SWlrTkNpQWdJQ0FnSUNBZ1pXeHpaVG9OQ2lBZ0lDQWdJQ0FnSUNBZ0lIQnlhVzUwS0NKSmJuUmxjbVpoWTJVZ05DQnViM1FnYzJWMGRYQWdhVzRnVTB4QlZrVWdiVzlrWlN3Z2FTNWxMaUJ0WVdNZ1lXUnlaWE56WlhNZ1lYSmxJRzV2ZENCellXMWxJR1p2Y2lCSmJuUmxjbVpoWTJWeklETWdZVzVrSURRc0lHVjRhWFJwYm1jdUxpNGlLUTBLRFFvZ0lDQWdaV3h6WlRvTkNpQWdJQ0FnSUNBZ0lDQWdJSEJ5YVc1MEtDSk5iM0psSUhSb1lXNGdNaUJwYm5SbGNtWmhZMlZ6SUdadmRXNWtJR0psZVc5dVpDQnNieUJoYm1RZ1pHVm1ZWFZzZEN3Z1pYaHBkR2x1Wnk0dUxpSXBEUW9OQ21SbFppQnRZV2x1TWpNZ0tDazZEUW9nSUNBZ2NHRnljMlZ5SUQwZ1lYSm5jR0Z5YzJVdVFYSm5kVzFsYm5SUVlYSnpaWElvWkdWelkzSnBjSFJwYjI0OUowRmtaQ0JKY0dOdmJtWnBaM1Z5WVhScGIyNGdkRzhnVTJWamIyNWtJRTVKUXljcERRb2dJQ0FnY0dGeWMyVnlMbUZrWkY5aGNtZDFiV1Z1ZENnaUxTMXBjR0ZrWkhKbGMzTWlMQ0J5WlhGMWFYSmxaRDFVY25WbEtRMEtJQ0FnSUhCaGNuTmxjaTVoWkdSZllYSm5kVzFsYm5Rb0lpMHRjM1ZpYm1WMElpd2djbVZ4ZFdseVpXUTlWSEoxWlNrTkNpQWdJQ0JoY21keklEMGdjR0Z5YzJWeUxuQmhjbk5sWDJGeVozTW9LUTBLSUNBZ0lHbHVkR1Z5Wm1GalpWOWtaWFJoYVd4eklEMGdXMTBOQ2lBZ0lDQm1iM0lnYVc1MFpYSm1ZV05sSUdsdUlHNWxkR2xtWVdObGN5NXBiblJsY21aaFkyVnpLQ2s2RFFvZ0lDQWdJQ0FnSUdsbUlHbHVkR1Z5Wm1GalpTQnViM1FnYVc0Z1d5SnNieUlzYm1WMGFXWmhZMlZ6TG1kaGRHVjNZWGx6S0NsYkoyUmxabUYxYkhRblhWdHVaWFJwWm1GalpYTXVRVVpmU1U1RlZGMWJNVjFkT2cwS0lDQWdJQ0FnSUNBZ0lDQWdhVzUwWlhKbVlXTmxYMlJsZEdGcGJITWdQU0JwYm5SbGNtWmhZMlZmWkdWMFlXbHNjeUFySUZ0N0lDSnBiblJsY21aaFkyVmZibUZ0WlNJNklHbHVkR1Z5Wm1GalpTd2dEUW9nSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJbWx1ZEdWeVptRmpaVjl0WVdNaU9pQnVaWFJwWm1GalpYTXVhV1poWkdSeVpYTnpaWE1vYVc1MFpYSm1ZV05sS1Z0dVpYUnBabUZqWlhNdVFVWmZURWxPUzExYk1GMWJKMkZrWkhJblhYMWREUW9nSUNBZ2NISmxabWw0UFNJbGN5OGxjeUlnSlNBb1lYSm5jeTVwY0dGa1pISmxjM01zSUdGeVozTXVjM1ZpYm1WMExuTndiR2wwS0Njdkp5bGJNVjBwRFFvZ0lDQWdhV1lnYkdWdUtHbHVkR1Z5Wm1GalpWOWtaWFJoYVd4ektTQThQU0F5T2cwS0lDQWdJQ0FnSUNCcFppQnNaVzRvYVc1MFpYSm1ZV05sWDJSbGRHRnBiSE1wSUQwOUlERTZEUW9nSUNBZ0lDQWdJQ0FnSUNCamIyNW1hV2QxY21WZmMyVmpiMjVrWDJsdWRHVnlabUZqWlNocGJuUmxjbVpoWTJWZlpHVjBZV2xzY3l3Z2NISmxabWw0S1EwS0lDQWdJQ0FnSUNCbGJHbG1JR3hsYmlocGJuUmxjbVpoWTJWZlpHVjBZV2xzY3lrZ1BUMGdNam9OQ2lBZ0lDQWdJQ0FnSUNBZ0lHbG1JR2x1ZEdWeVptRmpaVjlrWlhSaGFXeHpXekJkV3lKcGJuUmxjbVpoWTJWZmJXRmpJbDBnUFQwZ2FXNTBaWEptWVdObFgyUmxkR0ZwYkhOYk1WMWJJbWx1ZEdWeVptRmpaVjl0WVdNaVhUb05DaUFnSUNBZ0lDQWdJQ0FnSUNBZ0lDQmpiMjVtYVdkMWNtVmZjMlZqYjI1a1gybHVkR1Z5Wm1GalpTaHBiblJsY21aaFkyVmZaR1YwWVdsc2N5d2djSEpsWm1sNEtRMEtJQ0FnSUNBZ0lDQWdJQ0FnWld4elpUb05DaUFnSUNBZ0lDQWdJQ0FnSUNBZ0lDQndjbWx1ZENnaVNXNTBaWEptWVdObElETWdZVzVrSURRZ1pHOXVkQ0JvWVhabElIUm9aU0J6WVcxbElHMWhZeUJoWkhKbGMzTmxjeXdnWlhocGRHbHVaeTR1TGlJcERRb2dJQ0FnSUNBZ0lHVnNjMlU2RFFvZ0lDQWdJQ0FnSUNBZ0lDQndjbWx1ZENnaVNXNTBaWEptWVdObElEUWdibTkwSUhObGRIVndJR2x1SUZOTVFWWkZJRzF2WkdVc0lHa3VaUzRnYldGaklHRmtjbVZ6YzJWeklHRnlaU0J1YjNRZ2MyRnRaU0JtYjNJZ1NXNTBaWEptWVdObGN5QXpJR0Z1WkNBMExDQmxlR2wwYVc1bkxpNHVJaWtOQ2cwS0lDQWdJR1ZzYzJVNkRRb2dJQ0FnSUNBZ0lDQWdJQ0J3Y21sdWRDZ2lUVzl5WlNCMGFHRnVJRElnYVc1MFpYSm1ZV05sY3lCbWIzVnVaQ0JpWlhsdmJtUWdiRzhnWVc1a0lHUmxabUYxYkhRc0lHVjRhWFJwYm1jdUxpNGlLUTBLRFFwa1pXWWdiV0ZwYmpJMElDZ3BPZzBLSUNBZ0lIQmhjbk5sY2lBOUlHRnlaM0JoY25ObExrRnlaM1Z0Wlc1MFVHRnljMlZ5S0dSbGMyTnlhWEIwYVc5dVBTZEJaR1FnU1hCamIyNW1hV2QxY21GMGFXOXVJSFJ2SUZObFkyOXVaQ0JPU1VNbktRMEtJQ0FnSUhCaGNuTmxjaTVoWkdSZllYSm5kVzFsYm5Rb0lpMHRhWEJoWkdSeVpYTnpJaXdnY21WeGRXbHlaV1E5VkhKMVpTa05DaUFnSUNCd1lYSnpaWEl1WVdSa1gyRnlaM1Z0Wlc1MEtDSXRMWE4xWW01bGRDSXNJSEpsY1hWcGNtVmtQVlJ5ZFdVcERRb2dJQ0FnWVhKbmN5QTlJSEJoY25ObGNpNXdZWEp6WlY5aGNtZHpLQ2tOQ2lBZ0lDQnBiblJsY21aaFkyVmZaR1YwWVdsc2N5QTlJRnRkRFFvZ0lDQWdabTl5SUdsdWRHVnlabUZqWlNCcGJpQnVaWFJwWm1GalpYTXVhVzUwWlhKbVlXTmxjeWdwT2cwS0lDQWdJQ0FnSUNCcFppQnBiblJsY21aaFkyVWdibTkwSUdsdUlGc2liRzhpTEc1bGRHbG1ZV05sY3k1bllYUmxkMkY1Y3lncFd5ZGtaV1poZFd4MEoxMWJibVYwYVdaaFkyVnpMa0ZHWDBsT1JWUmRXekZkWFRvTkNpQWdJQ0FnSUNBZ0lDQWdJR2x1ZEdWeVptRmpaVjlrWlhSaGFXeHpJRDBnYVc1MFpYSm1ZV05sWDJSbGRHRnBiSE1nS3lCYmV5QWlhVzUwWlhKbVlXTmxYMjVoYldVaU9pQnBiblJsY21aaFkyVXNJQTBLSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0pwYm5SbGNtWmhZMlZmYldGaklqb2dibVYwYVdaaFkyVnpMbWxtWVdSa2NtVnpjMlZ6S0dsdWRHVnlabUZqWlNsYmJtVjBhV1poWTJWekxrRkdYMHhKVGt0ZFd6QmRXeWRoWkdSeUoxMTlYUTBLSUNBZ0lIQnlaV1pwZUQwaUpYTXZKWE1pSUNVZ0tHRnlaM011YVhCaFpHUnlaWE56TENCaGNtZHpMbk4xWW01bGRDNXpjR3hwZENnbkx5Y3BXekZkS1EwS0lDQWdJR2xtSUd4bGJpaHBiblJsY21aaFkyVmZaR1YwWVdsc2N5a2dQRDBnTWpvTkNpQWdJQ0FnSUNBZ2FXWWdiR1Z1S0dsdWRHVnlabUZqWlY5a1pYUmhhV3h6S1NBOVBTQXhPZzBLSUNBZ0lDQWdJQ0FnSUNBZ1kyOXVabWxuZFhKbFgzTmxZMjl1WkY5cGJuUmxjbVpoWTJVb2FXNTBaWEptWVdObFgyUmxkR0ZwYkhNc0lIQnlaV1pwZUNrTkNpQWdJQ0FnSUNBZ1pXeHBaaUJzWlc0b2FXNTBaWEptWVdObFgyUmxkR0ZwYkhNcElEMDlJREk2RFFvZ0lDQWdJQ0FnSUNBZ0lDQnBaaUJwYm5SbGNtWmhZMlZmWkdWMFlXbHNjMXN3WFZzaWFXNTBaWEptWVdObFgyMWhZeUpkSUQwOUlHbHVkR1Z5Wm1GalpWOWtaWFJoYVd4eld6RmRXeUpwYm5SbGNtWmhZMlZmYldGaklsMDZEUW9nSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdZMjl1Wm1sbmRYSmxYM05sWTI5dVpGOXBiblJsY21aaFkyVW9hVzUwWlhKbVlXTmxYMlJsZEdGcGJITXNJSEJ5WldacGVDa05DaUFnSUNBZ0lDQWdJQ0FnSUdWc2MyVTZEUW9nSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdjSEpwYm5Rb0lrbHVkR1Z5Wm1GalpTQXpJR0Z1WkNBMElHUnZiblFnYUdGMlpTQjBhR1VnYzJGdFpTQnRZV01nWVdSeVpYTnpaWE1zSUdWNGFYUnBibWN1TGk0aUtRMEtJQ0FnSUNBZ0lDQmxiSE5sT2cwS0lDQWdJQ0FnSUNBZ0lDQWdjSEpwYm5Rb0lrbHVkR1Z5Wm1GalpTQTBJRzV2ZENCelpYUjFjQ0JwYmlCVFRFRldSU0J0YjJSbExDQnBMbVV1SUcxaFl5QmhaSEpsYzNObGN5QmhjbVVnYm05MElITmhiV1VnWm05eUlFbHVkR1Z5Wm1GalpYTWdNeUJoYm1RZ05Dd2daWGhwZEdsdVp5NHVMaUlwRFFvTkNpQWdJQ0JsYkhObE9nMEtJQ0FnSUNBZ0lDQWdJQ0FnY0hKcGJuUW9JazF2Y21VZ2RHaGhiaUF5SUdsdWRHVnlabUZqWlhNZ1ptOTFibVFnWW1WNWIyNWtJR3h2SUdGdVpDQmtaV1poZFd4MExDQmxlR2wwYVc1bkxpNHVJaWtOQ2cwS1pHVm1JRzFoYVc0eU5TQW9LVG9OQ2lBZ0lDQndZWEp6WlhJZ1BTQmhjbWR3WVhKelpTNUJjbWQxYldWdWRGQmhjbk5sY2loa1pYTmpjbWx3ZEdsdmJqMG5RV1JrSUVsd1kyOXVabWxuZFhKaGRHbHZiaUIwYnlCVFpXTnZibVFnVGtsREp5a05DaUFnSUNCd1lYSnpaWEl1WVdSa1gyRnlaM1Z0Wlc1MEtDSXRMV2x3WVdSa2NtVnpjeUlzSUhKbGNYVnBjbVZrUFZSeWRXVXBEUW9nSUNBZ2NHRnljMlZ5TG1Ga1pGOWhjbWQxYldWdWRDZ2lMUzF6ZFdKdVpYUWlMQ0J5WlhGMWFYSmxaRDFVY25WbEtRMEtJQ0FnSUdGeVozTWdQU0J3WVhKelpYSXVjR0Z5YzJWZllYSm5jeWdwRFFvZ0lDQWdhVzUwWlhKbVlXTmxYMlJsZEdGcGJITWdQU0JiWFEwS0lDQWdJR1p2Y2lCcGJuUmxjbVpoWTJVZ2FXNGdibVYwYVdaaFkyVnpMbWx1ZEdWeVptRmpaWE1vS1RvTkNpQWdJQ0FnSUNBZ2FXWWdhVzUwWlhKbVlXTmxJRzV2ZENCcGJpQmJJbXh2SWl4dVpYUnBabUZqWlhNdVoyRjBaWGRoZVhNb0tWc25aR1ZtWVhWc2RDZGRXMjVsZEdsbVlXTmxjeTVCUmw5SlRrVlVYVnN4WFYwNkRRb2dJQ0FnSUNBZ0lDQWdJQ0JwYm5SbGNtWmhZMlZmWkdWMFlXbHNjeUE5SUdsdWRHVnlabUZqWlY5a1pYUmhhV3h6SUNzZ1czc2dJbWx1ZEdWeVptRmpaVjl1WVcxbElqb2dhVzUwWlhKbVlXTmxMQ0FOQ2lBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FpYVc1MFpYSm1ZV05sWDIxaFl5STZJRzVsZEdsbVlXTmxjeTVwWm1Ga1pISmxjM05sY3locGJuUmxjbVpoWTJVcFcyNWxkR2xtWVdObGN5NUJSbDlNU1U1TFhWc3dYVnNuWVdSa2NpZGRmVjBOQ2lBZ0lDQndjbVZtYVhnOUlpVnpMeVZ6SWlBbElDaGhjbWR6TG1sd1lXUmtjbVZ6Y3l3Z1lYSm5jeTV6ZFdKdVpYUXVjM0JzYVhRb0p5OG5LVnN4WFNrTkNpQWdJQ0JwWmlCc1pXNG9hVzUwWlhKbVlXTmxYMlJsZEdGcGJITXBJRHc5SURJNkRRb2dJQ0FnSUNBZ0lHbG1JR3hsYmlocGJuUmxjbVpoWTJWZlpHVjBZV2xzY3lrZ1BUMGdNVG9OQ2lBZ0lDQWdJQ0FnSUNBZ0lHTnZibVpwWjNWeVpWOXpaV052Ym1SZmFXNTBaWEptWVdObEtHbHVkR1Z5Wm1GalpWOWtaWFJoYVd4ekxDQndjbVZtYVhncERRb2dJQ0FnSUNBZ0lHVnNhV1lnYkdWdUtHbHVkR1Z5Wm1GalpWOWtaWFJoYVd4ektTQTlQU0F5T2cwS0lDQWdJQ0FnSUNBZ0lDQWdhV1lnYVc1MFpYSm1ZV05sWDJSbGRHRnBiSE5iTUYxYkltbHVkR1Z5Wm1GalpWOXRZV01pWFNBOVBTQnBiblJsY21aaFkyVmZaR1YwWVdsc2Mxc3hYVnNpYVc1MFpYSm1ZV05sWDIxaFl5SmRPZzBLSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJR052Ym1acFozVnlaVjl6WldOdmJtUmZhVzUwWlhKbVlXTmxLR2x1ZEdWeVptRmpaVjlrWlhSaGFXeHpMQ0J3Y21WbWFYZ3BEUW9nSUNBZ0lDQWdJQ0FnSUNCbGJITmxPZzBLSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJSEJ5YVc1MEtDSkpiblJsY21aaFkyVWdNeUJoYm1RZ05DQmtiMjUwSUdoaGRtVWdkR2hsSUhOaGJXVWdiV0ZqSUdGa2NtVnpjMlZ6TENCbGVHbDBhVzVuTGk0dUlpa05DaUFnSUNBZ0lDQWdaV3h6WlRvTkNpQWdJQ0FnSUNBZ0lDQWdJSEJ5YVc1MEtDSkpiblJsY21aaFkyVWdOQ0J1YjNRZ2MyVjBkWEFnYVc0Z1UweEJWa1VnYlc5a1pTd2dhUzVsTGlCdFlXTWdZV1J5WlhOelpYTWdZWEpsSUc1dmRDQnpZVzFsSUdadmNpQkpiblJsY21aaFkyVnpJRE1nWVc1a0lEUXNJR1Y0YVhScGJtY3VMaTRpS1EwS0RRb2dJQ0FnWld4elpUb05DaUFnSUNBZ0lDQWdJQ0FnSUhCeWFXNTBLQ0pOYjNKbElIUm9ZVzRnTWlCcGJuUmxjbVpoWTJWeklHWnZkVzVrSUdKbGVXOXVaQ0JzYnlCaGJtUWdaR1ZtWVhWc2RDd2daWGhwZEdsdVp5NHVMaUlwRFFvTkNtUmxaaUJ0WVdsdU1qWWdLQ2s2RFFvZ0lDQWdjR0Z5YzJWeUlEMGdZWEpuY0dGeWMyVXVRWEpuZFcxbGJuUlFZWEp6WlhJb1pHVnpZM0pwY0hScGIyNDlKMEZrWkNCSmNHTnZibVpwWjNWeVlYUnBiMjRnZEc4Z1UyVmpiMjVrSUU1SlF5Y3BEUW9nSUNBZ2NHRnljMlZ5TG1Ga1pGOWhjbWQxYldWdWRDZ2lMUzFwY0dGa1pISmxjM01pTENCeVpYRjFhWEpsWkQxVWNuVmxLUTBLSUNBZ0lIQmhjbk5sY2k1aFpHUmZZWEpuZFcxbGJuUW9JaTB0YzNWaWJtVjBJaXdnY21WeGRXbHlaV1E5VkhKMVpTa05DaUFnSUNCaGNtZHpJRDBnY0dGeWMyVnlMbkJoY25ObFgyRnlaM01vS1EwS0lDQWdJR2x1ZEdWeVptRmpaVjlrWlhSaGFXeHpJRDBnVzEwTkNpQWdJQ0JtYjNJZ2FXNTBaWEptWVdObElHbHVJRzVsZEdsbVlXTmxjeTVwYm5SbGNtWmhZMlZ6S0NrNkRRb2dJQ0FnSUNBZ0lHbG1JR2x1ZEdWeVptRmpaU0J1YjNRZ2FXNGdXeUpzYnlJc2JtVjBhV1poWTJWekxtZGhkR1YzWVhsektDbGJKMlJsWm1GMWJIUW5YVnR1WlhScFptRmpaWE11UVVaZlNVNUZWRjFiTVYxZE9nMEtJQ0FnSUNBZ0lDQWdJQ0FnYVc1MFpYSm1ZV05sWDJSbGRHRnBiSE1nUFNCcGJuUmxjbVpoWTJWZlpHVjBZV2xzY3lBcklGdDdJQ0pwYm5SbGNtWmhZMlZmYm1GdFpTSTZJR2x1ZEdWeVptRmpaU3dnRFFvZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSW1sdWRHVnlabUZqWlY5dFlXTWlPaUJ1WlhScFptRmpaWE11YVdaaFpHUnlaWE56WlhNb2FXNTBaWEptWVdObEtWdHVaWFJwWm1GalpYTXVRVVpmVEVsT1MxMWJNRjFiSjJGa1pISW5YWDFkRFFvZ0lDQWdjSEpsWm1sNFBTSWxjeThsY3lJZ0pTQW9ZWEpuY3k1cGNHRmtaSEpsYzNNc0lHRnlaM011YzNWaWJtVjBMbk53YkdsMEtDY3ZKeWxiTVYwcERRb2dJQ0FnYVdZZ2JHVnVLR2x1ZEdWeVptRmpaVjlrWlhSaGFXeHpLU0E4UFNBeU9nMEtJQ0FnSUNBZ0lDQnBaaUJzWlc0b2FXNTBaWEptWVdObFgyUmxkR0ZwYkhNcElEMDlJREU2RFFvZ0lDQWdJQ0FnSUNBZ0lDQmpiMjVtYVdkMWNtVmZjMlZqYjI1a1gybHVkR1Z5Wm1GalpTaHBiblJsY21aaFkyVmZaR1YwWVdsc2N5d2djSEpsWm1sNEtRMEtJQ0FnSUNBZ0lDQmxiR2xtSUd4bGJpaHBiblJsY21aaFkyVmZaR1YwWVdsc2N5a2dQVDBnTWpvTkNpQWdJQ0FnSUNBZ0lDQWdJR2xtSUdsdWRHVnlabUZqWlY5a1pYUmhhV3h6V3pCZFd5SnBiblJsY21aaFkyVmZiV0ZqSWwwZ1BUMGdhVzUwWlhKbVlXTmxYMlJsZEdGcGJITmJNVjFiSW1sdWRHVnlabUZqWlY5dFlXTWlYVG9OQ2lBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0JqYjI1bWFXZDFjbVZmYzJWamIyNWtYMmx1ZEdWeVptRmpaU2hwYm5SbGNtWmhZMlZmWkdWMFlXbHNjeXdnY0hKbFptbDRLUTBLSUNBZ0lDQWdJQ0FnSUNBZ1pXeHpaVG9OQ2lBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0J3Y21sdWRDZ2lTVzUwWlhKbVlXTmxJRE1nWVc1a0lEUWdaRzl1ZENCb1lYWmxJSFJvWlNCellXMWxJRzFoWXlCaFpISmxjM05sY3l3Z1pYaHBkR2x1Wnk0dUxpSXBEUW9nSUNBZ0lDQWdJR1ZzYzJVNkRRb2dJQ0FnSUNBZ0lDQWdJQ0J3Y21sdWRDZ2lTVzUwWlhKbVlXTmxJRFFnYm05MElITmxkSFZ3SUdsdUlGTk1RVlpGSUcxdlpHVXNJR2t1WlM0Z2JXRmpJR0ZrY21WemMyVnpJR0Z5WlNCdWIzUWdjMkZ0WlNCbWIzSWdTVzUwWlhKbVlXTmxjeUF6SUdGdVpDQTBMQ0JsZUdsMGFXNW5MaTR1SWlrTkNnMEtJQ0FnSUdWc2MyVTZEUW9nSUNBZ0lDQWdJQ0FnSUNCd2NtbHVkQ2dpVFc5eVpTQjBhR0Z1SURJZ2FXNTBaWEptWVdObGN5Qm1iM1Z1WkNCaVpYbHZibVFnYkc4Z1lXNWtJR1JsWm1GMWJIUXNJR1Y0YVhScGJtY3VMaTRpS1EwS0RRcGtaV1lnYldGcGJqSTNJQ2dwT2cwS0lDQWdJSEJoY25ObGNpQTlJR0Z5WjNCaGNuTmxMa0Z5WjNWdFpXNTBVR0Z5YzJWeUtHUmxjMk55YVhCMGFXOXVQU2RCWkdRZ1NYQmpiMjVtYVdkMWNtRjBhVzl1SUhSdklGTmxZMjl1WkNCT1NVTW5LUTBLSUNBZ0lIQmhjbk5sY2k1aFpHUmZZWEpuZFcxbGJuUW9JaTB0YVhCaFpHUnlaWE56SWl3Z2NtVnhkV2x5WldROVZISjFaU2tOQ2lBZ0lDQndZWEp6WlhJdVlXUmtYMkZ5WjNWdFpXNTBLQ0l0TFhOMVltNWxkQ0lzSUhKbGNYVnBjbVZrUFZSeWRXVXBEUW9nSUNBZ1lYSm5jeUE5SUhCaGNuTmxjaTV3WVhKelpWOWhjbWR6S0NrTkNpQWdJQ0JwYm5SbGNtWmhZMlZmWkdWMFlXbHNjeUE5SUZ0ZERRb2dJQ0FnWm05eUlHbHVkR1Z5Wm1GalpTQnBiaUJ1WlhScFptRmpaWE11YVc1MFpYSm1ZV05sY3lncE9nMEtJQ0FnSUNBZ0lDQnBaaUJwYm5SbGNtWmhZMlVnYm05MElHbHVJRnNpYkc4aUxHNWxkR2xtWVdObGN5NW5ZWFJsZDJGNWN5Z3BXeWRrWldaaGRXeDBKMTFiYm1WMGFXWmhZMlZ6TGtGR1gwbE9SVlJkV3pGZFhUb05DaUFnSUNBZ0lDQWdJQ0FnSUdsdWRHVnlabUZqWlY5a1pYUmhhV3h6SUQwZ2FXNTBaWEptWVdObFgyUmxkR0ZwYkhNZ0t5QmJleUFpYVc1MFpYSm1ZV05sWDI1aGJXVWlPaUJwYm5SbGNtWmhZMlVzSUEwS0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNKcGJuUmxjbVpoWTJWZmJXRmpJam9nYm1WMGFXWmhZMlZ6TG1sbVlXUmtjbVZ6YzJWektHbHVkR1Z5Wm1GalpTbGJibVYwYVdaaFkyVnpMa0ZHWDB4SlRrdGRXekJkV3lkaFpHUnlKMTE5WFEwS0lDQWdJSEJ5WldacGVEMGlKWE12SlhNaUlDVWdLR0Z5WjNNdWFYQmhaR1J5WlhOekxDQmhjbWR6TG5OMVltNWxkQzV6Y0d4cGRDZ25MeWNwV3pGZEtRMEtJQ0FnSUdsbUlHeGxiaWhwYm5SbGNtWmhZMlZmWkdWMFlXbHNjeWtnUEQwZ01qb05DaUFnSUNBZ0lDQWdhV1lnYkdWdUtHbHVkR1Z5Wm1GalpWOWtaWFJoYVd4ektTQTlQU0F4T2cwS0lDQWdJQ0FnSUNBZ0lDQWdZMjl1Wm1sbmRYSmxYM05sWTI5dVpGOXBiblJsY21aaFkyVW9hVzUwWlhKbVlXTmxYMlJsZEdGcGJITXNJSEJ5WldacGVDa05DaUFnSUNBZ0lDQWdaV3hwWmlCc1pXNG9hVzUwWlhKbVlXTmxYMlJsZEdGcGJITXBJRDA5SURJNkRRb2dJQ0FnSUNBZ0lDQWdJQ0JwWmlCcGJuUmxjbVpoWTJWZlpHVjBZV2xzYzFzd1hWc2lhVzUwWlhKbVlXTmxYMjFoWXlKZElEMDlJR2x1ZEdWeVptRmpaVjlrWlhSaGFXeHpXekZkV3lKcGJuUmxjbVpoWTJWZmJXRmpJbDA2RFFvZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnWTI5dVptbG5kWEpsWDNObFkyOXVaRjlwYm5SbGNtWmhZMlVvYVc1MFpYSm1ZV05sWDJSbGRHRnBiSE1zSUhCeVpXWnBlQ2tOQ2lBZ0lDQWdJQ0FnSUNBZ0lHVnNjMlU2RFFvZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnY0hKcGJuUW9Ja2x1ZEdWeVptRmpaU0F6SUdGdVpDQTBJR1J2Ym5RZ2FHRjJaU0IwYUdVZ2MyRnRaU0J0WVdNZ1lXUnlaWE56WlhNc0lHVjRhWFJwYm1jdUxpNGlLUTBLSUNBZ0lDQWdJQ0JsYkhObE9nMEtJQ0FnSUNBZ0lDQWdJQ0FnY0hKcGJuUW9Ja2x1ZEdWeVptRmpaU0EwSUc1dmRDQnpaWFIxY0NCcGJpQlRURUZXUlNCdGIyUmxMQ0JwTG1VdUlHMWhZeUJoWkhKbGMzTmxjeUJoY21VZ2JtOTBJSE5oYldVZ1ptOXlJRWx1ZEdWeVptRmpaWE1nTXlCaGJtUWdOQ3dnWlhocGRHbHVaeTR1TGlJcERRb05DaUFnSUNCbGJITmxPZzBLSUNBZ0lDQWdJQ0FnSUNBZ2NISnBiblFvSWsxdmNtVWdkR2hoYmlBeUlHbHVkR1Z5Wm1GalpYTWdabTkxYm1RZ1ltVjViMjVrSUd4dklHRnVaQ0JrWldaaGRXeDBMQ0JsZUdsMGFXNW5MaTR1SWlrTkNnMEtaR1ZtSUcxaGFXNHlPQ0FvS1RvTkNpQWdJQ0J3WVhKelpYSWdQU0JoY21kd1lYSnpaUzVCY21kMWJXVnVkRkJoY25ObGNpaGtaWE5qY21sd2RHbHZiajBuUVdSa0lFbHdZMjl1Wm1sbmRYSmhkR2x2YmlCMGJ5QlRaV052Ym1RZ1RrbERKeWtOQ2lBZ0lDQndZWEp6WlhJdVlXUmtYMkZ5WjNWdFpXNTBLQ0l0TFdsd1lXUmtjbVZ6Y3lJc0lISmxjWFZwY21Wa1BWUnlkV1VwRFFvZ0lDQWdjR0Z5YzJWeUxtRmtaRjloY21kMWJXVnVkQ2dpTFMxemRXSnVaWFFpTENCeVpYRjFhWEpsWkQxVWNuVmxLUTBLSUNBZ0lHRnlaM01nUFNCd1lYSnpaWEl1Y0dGeWMyVmZZWEpuY3lncERRb2dJQ0FnYVc1MFpYSm1ZV05sWDJSbGRHRnBiSE1nUFNCYlhRMEtJQ0FnSUdadmNpQnBiblJsY21aaFkyVWdhVzRnYm1WMGFXWmhZMlZ6TG1sdWRHVnlabUZqWlhNb0tUb05DaUFnSUNBZ0lDQWdhV1lnYVc1MFpYSm1ZV05sSUc1dmRDQnBiaUJiSW14dklpeHVaWFJwWm1GalpYTXVaMkYwWlhkaGVYTW9LVnNuWkdWbVlYVnNkQ2RkVzI1bGRHbG1ZV05sY3k1QlJsOUpUa1ZVWFZzeFhWMDZEUW9nSUNBZ0lDQWdJQ0FnSUNCcGJuUmxjbVpoWTJWZlpHVjBZV2xzY3lBOUlHbHVkR1Z5Wm1GalpWOWtaWFJoYVd4eklDc2dXM3NnSW1sdWRHVnlabUZqWlY5dVlXMWxJam9nYVc1MFpYSm1ZV05sTENBTkNpQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBaWFXNTBaWEptWVdObFgyMWhZeUk2SUc1bGRHbG1ZV05sY3k1cFptRmtaSEpsYzNObGN5aHBiblJsY21aaFkyVXBXMjVsZEdsbVlXTmxjeTVCUmw5TVNVNUxYVnN3WFZzbllXUmtjaWRkZlYwTkNpQWdJQ0J3Y21WbWFYZzlJaVZ6THlWeklpQWxJQ2hoY21kekxtbHdZV1JrY21WemN5d2dZWEpuY3k1emRXSnVaWFF1YzNCc2FYUW9KeThuS1ZzeFhTa05DaUFnSUNCcFppQnNaVzRvYVc1MFpYSm1ZV05sWDJSbGRHRnBiSE1wSUR3OUlESTZEUW9nSUNBZ0lDQWdJR2xtSUd4bGJpaHBiblJsY21aaFkyVmZaR1YwWVdsc2N5a2dQVDBnTVRvTkNpQWdJQ0FnSUNBZ0lDQWdJR052Ym1acFozVnlaVjl6WldOdmJtUmZhVzUwWlhKbVlXTmxLR2x1ZEdWeVptRmpaVjlrWlhSaGFXeHpMQ0J3Y21WbWFYZ3BEUW9nSUNBZ0lDQWdJR1ZzYVdZZ2JHVnVLR2x1ZEdWeVptRmpaVjlrWlhSaGFXeHpLU0E5UFNBeU9nMEtJQ0FnSUNBZ0lDQWdJQ0FnYVdZZ2FXNTBaWEptWVdObFgyUmxkR0ZwYkhOYk1GMWJJbWx1ZEdWeVptRmpaVjl0WVdNaVhTQTlQU0JwYm5SbGNtWmhZMlZmWkdWMFlXbHNjMXN4WFZzaWFXNTBaWEptWVdObFgyMWhZeUpkT2cwS0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUdOdmJtWnBaM1Z5WlY5elpXTnZibVJmYVc1MFpYSm1ZV05sS0dsdWRHVnlabUZqWlY5a1pYUmhhV3h6TENCd2NtVm1hWGdwRFFvZ0lDQWdJQ0FnSUNBZ0lDQmxiSE5sT2cwS0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUhCeWFXNTBLQ0pKYm5SbGNtWmhZMlVnTXlCaGJtUWdOQ0JrYjI1MElHaGhkbVVnZEdobElITmhiV1VnYldGaklHRmtjbVZ6YzJWekxDQmxlR2wwYVc1bkxpNHVJaWtOQ2lBZ0lDQWdJQ0FnWld4elpUb05DaUFnSUNBZ0lDQWdJQ0FnSUhCeWFXNTBLQ0pKYm5SbGNtWmhZMlVnTkNCdWIzUWdjMlYwZFhBZ2FXNGdVMHhCVmtVZ2JXOWtaU3dnYVM1bExpQnRZV01nWVdSeVpYTnpaWE1nWVhKbElHNXZkQ0J6WVcxbElHWnZjaUJKYm5SbGNtWmhZMlZ6SURNZ1lXNWtJRFFzSUdWNGFYUnBibWN1TGk0aUtRMEtEUW9nSUNBZ1pXeHpaVG9OQ2lBZ0lDQWdJQ0FnSUNBZ0lIQnlhVzUwS0NKTmIzSmxJSFJvWVc0Z01pQnBiblJsY21aaFkyVnpJR1p2ZFc1a0lHSmxlVzl1WkNCc2J5QmhibVFnWkdWbVlYVnNkQ3dnWlhocGRHbHVaeTR1TGlJcERRb05DbVJsWmlCdFlXbHVNamtnS0NrNkRRb2dJQ0FnY0dGeWMyVnlJRDBnWVhKbmNHRnljMlV1UVhKbmRXMWxiblJRWVhKelpYSW9aR1Z6WTNKcGNIUnBiMjQ5SjBGa1pDQkpjR052Ym1acFozVnlZWFJwYjI0Z2RHOGdVMlZqYjI1a0lFNUpReWNwRFFvZ0lDQWdjR0Z5YzJWeUxtRmtaRjloY21kMWJXVnVkQ2dpTFMxcGNHRmtaSEpsYzNNaUxDQnlaWEYxYVhKbFpEMVVjblZsS1EwS0lDQWdJSEJoY25ObGNpNWhaR1JmWVhKbmRXMWxiblFvSWkwdGMzVmlibVYwSWl3Z2NtVnhkV2x5WldROVZISjFaU2tOQ2lBZ0lDQmhjbWR6SUQwZ2NHRnljMlZ5TG5CaGNuTmxYMkZ5WjNNb0tRMEtJQ0FnSUdsdWRHVnlabUZqWlY5a1pYUmhhV3h6SUQwZ1cxME5DaUFnSUNCbWIzSWdhVzUwWlhKbVlXTmxJR2x1SUc1bGRHbG1ZV05sY3k1cGJuUmxjbVpoWTJWektDazZEUW9nSUNBZ0lDQWdJR2xtSUdsdWRHVnlabUZqWlNCdWIzUWdhVzRnV3lKc2J5SXNibVYwYVdaaFkyVnpMbWRoZEdWM1lYbHpLQ2xiSjJSbFptRjFiSFFuWFZ0dVpYUnBabUZqWlhNdVFVWmZTVTVGVkYxYk1WMWRPZzBLSUNBZ0lDQWdJQ0FnSUNBZ2FXNTBaWEptWVdObFgyUmxkR0ZwYkhNZ1BTQnBiblJsY21aaFkyVmZaR1YwWVdsc2N5QXJJRnQ3SUNKcGJuUmxjbVpoWTJWZmJtRnRaU0k2SUdsdWRHVnlabUZqWlN3Z0RRb2dJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0ltbHVkR1Z5Wm1GalpWOXRZV01pT2lCdVpYUnBabUZqWlhNdWFXWmhaR1J5WlhOelpYTW9hVzUwWlhKbVlXTmxLVnR1WlhScFptRmpaWE11UVVaZlRFbE9TMTFiTUYxYkoyRmtaSEluWFgxZERRb2dJQ0FnY0hKbFptbDRQU0lsY3k4bGN5SWdKU0FvWVhKbmN5NXBjR0ZrWkhKbGMzTXNJR0Z5WjNNdWMzVmlibVYwTG5Od2JHbDBLQ2N2SnlsYk1WMHBEUW9nSUNBZ2FXWWdiR1Z1S0dsdWRHVnlabUZqWlY5a1pYUmhhV3h6S1NBOFBTQXlPZzBLSUNBZ0lDQWdJQ0JwWmlCc1pXNG9hVzUwWlhKbVlXTmxYMlJsZEdGcGJITXBJRDA5SURFNkRRb2dJQ0FnSUNBZ0lDQWdJQ0JqYjI1bWFXZDFjbVZmYzJWamIyNWtYMmx1ZEdWeVptRmpaU2hwYm5SbGNtWmhZMlZmWkdWMFlXbHNjeXdnY0hKbFptbDRLUTBLSUNBZ0lDQWdJQ0JsYkdsbUlHeGxiaWhwYm5SbGNtWmhZMlZmWkdWMFlXbHNjeWtnUFQwZ01qb05DaUFnSUNBZ0lDQWdJQ0FnSUdsbUlHbHVkR1Z5Wm1GalpWOWtaWFJoYVd4eld6QmRXeUpwYm5SbGNtWmhZMlZmYldGaklsMGdQVDBnYVc1MFpYSm1ZV05sWDJSbGRHRnBiSE5iTVYxYkltbHVkR1Z5Wm1GalpWOXRZV01pWFRvTkNpQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNCamIyNW1hV2QxY21WZmMyVmpiMjVrWDJsdWRHVnlabUZqWlNocGJuUmxjbVpoWTJWZlpHVjBZV2xzY3l3Z2NISmxabWw0S1EwS0lDQWdJQ0FnSUNBZ0lDQWdaV3h6WlRvTkNpQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNCd2NtbHVkQ2dpU1c1MFpYSm1ZV05sSURNZ1lXNWtJRFFnWkc5dWRDQm9ZWFpsSUhSb1pTQnpZVzFsSUcxaFl5QmhaSEpsYzNObGN5d2daWGhwZEdsdVp5NHVMaUlwRFFvZ0lDQWdJQ0FnSUdWc2MyVTZEUW9nSUNBZ0lDQWdJQ0FnSUNCd2NtbHVkQ2dpU1c1MFpYSm1ZV05sSURRZ2JtOTBJSE5sZEhWd0lHbHVJRk5NUVZaRklHMXZaR1VzSUdrdVpTNGdiV0ZqSUdGa2NtVnpjMlZ6SUdGeVpTQnViM1FnYzJGdFpTQm1iM0lnU1c1MFpYSm1ZV05sY3lBeklHRnVaQ0EwTENCbGVHbDBhVzVuTGk0dUlpa05DZzBLSUNBZ0lHVnNjMlU2RFFvZ0lDQWdJQ0FnSUNBZ0lDQndjbWx1ZENnaVRXOXlaU0IwYUdGdUlESWdhVzUwWlhKbVlXTmxjeUJtYjNWdVpDQmlaWGx2Ym1RZ2JHOGdZVzVrSUdSbFptRjFiSFFzSUdWNGFYUnBibWN1TGk0aUtRMEtEUXBrWldZZ2JXRnBiak13SUNncE9nMEtJQ0FnSUhCaGNuTmxjaUE5SUdGeVozQmhjbk5sTGtGeVozVnRaVzUwVUdGeWMyVnlLR1JsYzJOeWFYQjBhVzl1UFNkQlpHUWdTWEJqYjI1bWFXZDFjbUYwYVc5dUlIUnZJRk5sWTI5dVpDQk9TVU1uS1EwS0lDQWdJSEJoY25ObGNpNWhaR1JmWVhKbmRXMWxiblFvSWkwdGFYQmhaR1J5WlhOeklpd2djbVZ4ZFdseVpXUTlWSEoxWlNrTkNpQWdJQ0J3WVhKelpYSXVZV1JrWDJGeVozVnRaVzUwS0NJdExYTjFZbTVsZENJc0lISmxjWFZwY21Wa1BWUnlkV1VwRFFvZ0lDQWdZWEpuY3lBOUlIQmhjbk5sY2k1d1lYSnpaVjloY21kektDa05DaUFnSUNCcGJuUmxjbVpoWTJWZlpHVjBZV2xzY3lBOUlGdGREUW9nSUNBZ1ptOXlJR2x1ZEdWeVptRmpaU0JwYmlCdVpYUnBabUZqWlhNdWFXNTBaWEptWVdObGN5Z3BPZzBLSUNBZ0lDQWdJQ0JwWmlCcGJuUmxjbVpoWTJVZ2JtOTBJR2x1SUZzaWJHOGlMRzVsZEdsbVlXTmxjeTVuWVhSbGQyRjVjeWdwV3lka1pXWmhkV3gwSjExYmJtVjBhV1poWTJWekxrRkdYMGxPUlZSZFd6RmRYVG9OQ2lBZ0lDQWdJQ0FnSUNBZ0lHbHVkR1Z5Wm1GalpWOWtaWFJoYVd4eklEMGdhVzUwWlhKbVlXTmxYMlJsZEdGcGJITWdLeUJiZXlBaWFXNTBaWEptWVdObFgyNWhiV1VpT2lCcGJuUmxjbVpoWTJVc0lBMEtJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDSnBiblJsY21aaFkyVmZiV0ZqSWpvZ2JtVjBhV1poWTJWekxtbG1ZV1JrY21WemMyVnpLR2x1ZEdWeVptRmpaU2xiYm1WMGFXWmhZMlZ6TGtGR1gweEpUa3RkV3pCZFd5ZGhaR1J5SjExOVhRMEtJQ0FnSUhCeVpXWnBlRDBpSlhNdkpYTWlJQ1VnS0dGeVozTXVhWEJoWkdSeVpYTnpMQ0JoY21kekxuTjFZbTVsZEM1emNHeHBkQ2duTHljcFd6RmRLUTBLSUNBZ0lHbG1JR3hsYmlocGJuUmxjbVpoWTJWZlpHVjBZV2xzY3lrZ1BEMGdNam9OQ2lBZ0lDQWdJQ0FnYVdZZ2JHVnVLR2x1ZEdWeVptRmpaVjlrWlhSaGFXeHpLU0E5UFNBeE9nMEtJQ0FnSUNBZ0lDQWdJQ0FnWTI5dVptbG5kWEpsWDNObFkyOXVaRjlwYm5SbGNtWmhZMlVvYVc1MFpYSm1ZV05sWDJSbGRHRnBiSE1zSUhCeVpXWnBlQ2tOQ2lBZ0lDQWdJQ0FnWld4cFppQnNaVzRvYVc1MFpYSm1ZV05sWDJSbGRHRnBiSE1wSUQwOUlESTZEUW9nSUNBZ0lDQWdJQ0FnSUNCcFppQnBiblJsY21aaFkyVmZaR1YwWVdsc2Mxc3dYVnNpYVc1MFpYSm1ZV05sWDIxaFl5SmRJRDA5SUdsdWRHVnlabUZqWlY5a1pYUmhhV3h6V3pGZFd5SnBiblJsY21aaFkyVmZiV0ZqSWwwNkRRb2dJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ1kyOXVabWxuZFhKbFgzTmxZMjl1WkY5cGJuUmxjbVpoWTJVb2FXNTBaWEptWVdObFgyUmxkR0ZwYkhNc0lIQnlaV1pwZUNrTkNpQWdJQ0FnSUNBZ0lDQWdJR1ZzYzJVNkRRb2dJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ2NISnBiblFvSWtsdWRHVnlabUZqWlNBeklHRnVaQ0EwSUdSdmJuUWdhR0YyWlNCMGFHVWdjMkZ0WlNCdFlXTWdZV1J5WlhOelpYTXNJR1Y0YVhScGJtY3VMaTRpS1EwS0lDQWdJQ0FnSUNCbGJITmxPZzBLSUNBZ0lDQWdJQ0FnSUNBZ2NISnBiblFvSWtsdWRHVnlabUZqWlNBMElHNXZkQ0J6WlhSMWNDQnBiaUJUVEVGV1JTQnRiMlJsTENCcExtVXVJRzFoWXlCaFpISmxjM05sY3lCaGNtVWdibTkwSUhOaGJXVWdabTl5SUVsdWRHVnlabUZqWlhNZ015QmhibVFnTkN3Z1pYaHBkR2x1Wnk0dUxpSXBEUW9OQ2lBZ0lDQmxiSE5sT2cwS0lDQWdJQ0FnSUNBZ0lDQWdjSEpwYm5Rb0lrMXZjbVVnZEdoaGJpQXlJR2x1ZEdWeVptRmpaWE1nWm05MWJtUWdZbVY1YjI1a0lHeHZJR0Z1WkNCa1pXWmhkV3gwTENCbGVHbDBhVzVuTGk0dUlpa05DZzBLWkdWbUlHMWhhVzR6TVNBb0tUb05DaUFnSUNCd1lYSnpaWElnUFNCaGNtZHdZWEp6WlM1QmNtZDFiV1Z1ZEZCaGNuTmxjaWhrWlhOamNtbHdkR2x2YmowblFXUmtJRWx3WTI5dVptbG5kWEpoZEdsdmJpQjBieUJUWldOdmJtUWdUa2xESnlrTkNpQWdJQ0J3WVhKelpYSXVZV1JrWDJGeVozVnRaVzUwS0NJdExXbHdZV1JrY21WemN5SXNJSEpsY1hWcGNtVmtQVlJ5ZFdVcERRb2dJQ0FnY0dGeWMyVnlMbUZrWkY5aGNtZDFiV1Z1ZENnaUxTMXpkV0p1WlhRaUxDQnlaWEYxYVhKbFpEMVVjblZsS1EwS0lDQWdJR0Z5WjNNZ1BTQndZWEp6WlhJdWNHRnljMlZmWVhKbmN5Z3BEUW9nSUNBZ2FXNTBaWEptWVdObFgyUmxkR0ZwYkhNZ1BTQmJYUTBLSUNBZ0lHWnZjaUJwYm5SbGNtWmhZMlVnYVc0Z2JtVjBhV1poWTJWekxtbHVkR1Z5Wm1GalpYTW9LVG9OQ2lBZ0lDQWdJQ0FnYVdZZ2FXNTBaWEptWVdObElHNXZkQ0JwYmlCYklteHZJaXh1WlhScFptRmpaWE11WjJGMFpYZGhlWE1vS1ZzblpHVm1ZWFZzZENkZFcyNWxkR2xtWVdObGN5NUJSbDlKVGtWVVhWc3hYVjA2RFFvZ0lDQWdJQ0FnSUNBZ0lDQnBiblJsY21aaFkyVmZaR1YwWVdsc2N5QTlJR2x1ZEdWeVptRmpaVjlrWlhSaGFXeHpJQ3NnVzNzZ0ltbHVkR1Z5Wm1GalpWOXVZVzFsSWpvZ2FXNTBaWEptWVdObExDQU5DaUFnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWlhVzUwWlhKbVlXTmxYMjFoWXlJNklHNWxkR2xtWVdObGN5NXBabUZrWkhKbGMzTmxjeWhwYm5SbGNtWmhZMlVwVzI1bGRHbG1ZV05sY3k1QlJsOU1TVTVMWFZzd1hWc25ZV1JrY2lkZGZWME5DaUFnSUNCd2NtVm1hWGc5SWlWekx5VnpJaUFsSUNoaGNtZHpMbWx3WVdSa2NtVnpjeXdnWVhKbmN5NXpkV0p1WlhRdWMzQnNhWFFvSnk4bktWc3hYU2tOQ2lBZ0lDQnBaaUJzWlc0b2FXNTBaWEptWVdObFgyUmxkR0ZwYkhNcElEdzlJREk2RFFvZ0lDQWdJQ0FnSUdsbUlHeGxiaWhwYm5SbGNtWmhZMlZmWkdWMFlXbHNjeWtnUFQwZ01Ub05DaUFnSUNBZ0lDQWdJQ0FnSUdOdmJtWnBaM1Z5WlY5elpXTnZibVJmYVc1MFpYSm1ZV05sS0dsdWRHVnlabUZqWlY5a1pYUmhhV3h6TENCd2NtVm1hWGdwRFFvZ0lDQWdJQ0FnSUdWc2FXWWdiR1Z1S0dsdWRHVnlabUZqWlY5a1pYUmhhV3h6S1NBOVBTQXlPZzBLSUNBZ0lDQWdJQ0FnSUNBZ2FXWWdhVzUwWlhKbVlXTmxYMlJsZEdGcGJITmJNRjFiSW1sdWRHVnlabUZqWlY5dFlXTWlYU0E5UFNCcGJuUmxjbVpoWTJWZlpHVjBZV2xzYzFzeFhWc2lhVzUwWlhKbVlXTmxYMjFoWXlKZE9nMEtJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lHTnZibVpwWjNWeVpWOXpaV052Ym1SZmFXNTBaWEptWVdObEtHbHVkR1Z5Wm1GalpWOWtaWFJoYVd4ekxDQndjbVZtYVhncERRb2dJQ0FnSUNBZ0lDQWdJQ0JsYkhObE9nMEtJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lIQnlhVzUwS0NKSmJuUmxjbVpoWTJVZ015QmhibVFnTkNCa2IyNTBJR2hoZG1VZ2RHaGxJSE5oYldVZ2JXRmpJR0ZrY21WemMyVnpMQ0JsZUdsMGFXNW5MaTR1SWlrTkNpQWdJQ0FnSUNBZ1pXeHpaVG9OQ2lBZ0lDQWdJQ0FnSUNBZ0lIQnlhVzUwS0NKSmJuUmxjbVpoWTJVZ05DQnViM1FnYzJWMGRYQWdhVzRnVTB4QlZrVWdiVzlrWlN3Z2FTNWxMaUJ0WVdNZ1lXUnlaWE56WlhNZ1lYSmxJRzV2ZENCellXMWxJR1p2Y2lCSmJuUmxjbVpoWTJWeklETWdZVzVrSURRc0lHVjRhWFJwYm1jdUxpNGlLUTBLRFFvZ0lDQWdaV3h6WlRvTkNpQWdJQ0FnSUNBZ0lDQWdJSEJ5YVc1MEtDSk5iM0psSUhSb1lXNGdNaUJwYm5SbGNtWmhZMlZ6SUdadmRXNWtJR0psZVc5dVpDQnNieUJoYm1RZ1pHVm1ZWFZzZEN3Z1pYaHBkR2x1Wnk0dUxpSXBEUW9OQ21SbFppQnRZV2x1TXpJZ0tDazZEUW9nSUNBZ2NHRnljMlZ5SUQwZ1lYSm5jR0Z5YzJVdVFYSm5kVzFsYm5SUVlYSnpaWElvWkdWelkzSnBjSFJwYjI0OUowRmtaQ0JKY0dOdmJtWnBaM1Z5WVhScGIyNGdkRzhnVTJWamIyNWtJRTVKUXljcERRb2dJQ0FnY0dGeWMyVnlMbUZrWkY5aGNtZDFiV1Z1ZENnaUxTMXBjR0ZrWkhKbGMzTWlMQ0J5WlhGMWFYSmxaRDFVY25WbEtRMEtJQ0FnSUhCaGNuTmxjaTVoWkdSZllYSm5kVzFsYm5Rb0lpMHRjM1ZpYm1WMElpd2djbVZ4ZFdseVpXUTlWSEoxWlNrTkNpQWdJQ0JoY21keklEMGdjR0Z5YzJWeUxuQmhjbk5sWDJGeVozTW9LUTBLSUNBZ0lHbHVkR1Z5Wm1GalpWOWtaWFJoYVd4eklEMGdXMTBOQ2lBZ0lDQm1iM0lnYVc1MFpYSm1ZV05sSUdsdUlHNWxkR2xtWVdObGN5NXBiblJsY21aaFkyVnpLQ2s2RFFvZ0lDQWdJQ0FnSUdsbUlHbHVkR1Z5Wm1GalpTQnViM1FnYVc0Z1d5SnNieUlzYm1WMGFXWmhZMlZ6TG1kaGRHVjNZWGx6S0NsYkoyUmxabUYxYkhRblhWdHVaWFJwWm1GalpYTXVRVVpmU1U1RlZGMWJNVjFkT2cwS0lDQWdJQ0FnSUNBZ0lDQWdhVzUwWlhKbVlXTmxYMlJsZEdGcGJITWdQU0JwYm5SbGNtWmhZMlZmWkdWMFlXbHNjeUFySUZ0N0lDSnBiblJsY21aaFkyVmZibUZ0WlNJNklHbHVkR1Z5Wm1GalpTd2dEUW9nSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJbWx1ZEdWeVptRmpaVjl0WVdNaU9pQnVaWFJwWm1GalpYTXVhV1poWkdSeVpYTnpaWE1vYVc1MFpYSm1ZV05sS1Z0dVpYUnBabUZqWlhNdVFVWmZURWxPUzExYk1GMWJKMkZrWkhJblhYMWREUW9nSUNBZ2NISmxabWw0UFNJbGN5OGxjeUlnSlNBb1lYSm5jeTVwY0dGa1pISmxjM01zSUdGeVozTXVjM1ZpYm1WMExuTndiR2wwS0Njdkp5bGJNVjBwRFFvZ0lDQWdhV1lnYkdWdUtHbHVkR1Z5Wm1GalpWOWtaWFJoYVd4ektTQThQU0F5T2cwS0lDQWdJQ0FnSUNCcFppQnNaVzRvYVc1MFpYSm1ZV05sWDJSbGRHRnBiSE1wSUQwOUlERTZEUW9nSUNBZ0lDQWdJQ0FnSUNCamIyNW1hV2QxY21WZmMyVmpiMjVrWDJsdWRHVnlabUZqWlNocGJuUmxjbVpoWTJWZlpHVjBZV2xzY3l3Z2NISmxabWw0S1EwS0lDQWdJQ0FnSUNCbGJHbG1JR3hsYmlocGJuUmxjbVpoWTJWZlpHVjBZV2xzY3lrZ1BUMGdNam9OQ2lBZ0lDQWdJQ0FnSUNBZ0lHbG1JR2x1ZEdWeVptRmpaVjlrWlhSaGFXeHpXekJkV3lKcGJuUmxjbVpoWTJWZmJXRmpJbDBnUFQwZ2FXNTBaWEptWVdObFgyUmxkR0ZwYkhOYk1WMWJJbWx1ZEdWeVptRmpaVjl0WVdNaVhUb05DaUFnSUNBZ0lDQWdJQ0FnSUNBZ0lDQmpiMjVtYVdkMWNtVmZjMlZqYjI1a1gybHVkR1Z5Wm1GalpTaHBiblJsY21aaFkyVmZaR1YwWVdsc2N5d2djSEpsWm1sNEtRMEtJQ0FnSUNBZ0lDQWdJQ0FnWld4elpUb05DaUFnSUNBZ0lDQWdJQ0FnSUNBZ0lDQndjbWx1ZENnaVNXNTBaWEptWVdObElETWdZVzVrSURRZ1pHOXVkQ0JvWVhabElIUm9aU0J6WVcxbElHMWhZeUJoWkhKbGMzTmxjeXdnWlhocGRHbHVaeTR1TGlJcERRb2dJQ0FnSUNBZ0lHVnNjMlU2RFFvZ0lDQWdJQ0FnSUNBZ0lDQndjbWx1ZENnaVNXNTBaWEptWVdObElEUWdibTkwSUhObGRIVndJR2x1SUZOTVFWWkZJRzF2WkdVc0lHa3VaUzRnYldGaklHRmtjbVZ6YzJWeklHRnlaU0J1YjNRZ2MyRnRaU0JtYjNJZ1NXNTBaWEptWVdObGN5QXpJR0Z1WkNBMExDQmxlR2wwYVc1bkxpNHVJaWtOQ2cwS0lDQWdJR1ZzYzJVNkRRb2dJQ0FnSUNBZ0lDQWdJQ0J3Y21sdWRDZ2lUVzl5WlNCMGFHRnVJRElnYVc1MFpYSm1ZV05sY3lCbWIzVnVaQ0JpWlhsdmJtUWdiRzhnWVc1a0lHUmxabUYxYkhRc0lHVjRhWFJwYm1jdUxpNGlLUTBLRFFwa1pXWWdiV0ZwYmpNeklDZ3BPZzBLSUNBZ0lIQmhjbk5sY2lBOUlHRnlaM0JoY25ObExrRnlaM1Z0Wlc1MFVHRnljMlZ5S0dSbGMyTnlhWEIwYVc5dVBTZEJaR1FnU1hCamIyNW1hV2QxY21GMGFXOXVJSFJ2SUZObFkyOXVaQ0JPU1VNbktRMEtJQ0FnSUhCaGNuTmxjaTVoWkdSZllYSm5kVzFsYm5Rb0lpMHRhWEJoWkdSeVpYTnpJaXdnY21WeGRXbHlaV1E5VkhKMVpTa05DaUFnSUNCd1lYSnpaWEl1WVdSa1gyRnlaM1Z0Wlc1MEtDSXRMWE4xWW01bGRDSXNJSEpsY1hWcGNtVmtQVlJ5ZFdVcERRb2dJQ0FnWVhKbmN5QTlJSEJoY25ObGNpNXdZWEp6WlY5aGNtZHpLQ2tOQ2lBZ0lDQnBiblJsY21aaFkyVmZaR1YwWVdsc2N5QTlJRnRkRFFvZ0lDQWdabTl5SUdsdWRHVnlabUZqWlNCcGJpQnVaWFJwWm1GalpYTXVhVzUwWlhKbVlXTmxjeWdwT2cwS0lDQWdJQ0FnSUNCcFppQnBiblJsY21aaFkyVWdibTkwSUdsdUlGc2liRzhpTEc1bGRHbG1ZV05sY3k1bllYUmxkMkY1Y3lncFd5ZGtaV1poZFd4MEoxMWJibVYwYVdaaFkyVnpMa0ZHWDBsT1JWUmRXekZkWFRvTkNpQWdJQ0FnSUNBZ0lDQWdJR2x1ZEdWeVptRmpaVjlrWlhSaGFXeHpJRDBnYVc1MFpYSm1ZV05sWDJSbGRHRnBiSE1nS3lCYmV5QWlhVzUwWlhKbVlXTmxYMjVoYldVaU9pQnBiblJsY21aaFkyVXNJQTBLSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0pwYm5SbGNtWmhZMlZmYldGaklqb2dibVYwYVdaaFkyVnpMbWxtWVdSa2NtVnpjMlZ6S0dsdWRHVnlabUZqWlNsYmJtVjBhV1poWTJWekxrRkdYMHhKVGt0ZFd6QmRXeWRoWkdSeUoxMTlYUTBLSUNBZ0lIQnlaV1pwZUQwaUpYTXZKWE1pSUNVZ0tHRnlaM011YVhCaFpHUnlaWE56TENCaGNtZHpMbk4xWW01bGRDNXpjR3hwZENnbkx5Y3BXekZkS1EwS0lDQWdJR2xtSUd4bGJpaHBiblJsY21aaFkyVmZaR1YwWVdsc2N5a2dQRDBnTWpvTkNpQWdJQ0FnSUNBZ2FXWWdiR1Z1S0dsdWRHVnlabUZqWlY5a1pYUmhhV3h6S1NBOVBTQXhPZzBLSUNBZ0lDQWdJQ0FnSUNBZ1kyOXVabWxuZFhKbFgzTmxZMjl1WkY5cGJuUmxjbVpoWTJVb2FXNTBaWEptWVdObFgyUmxkR0ZwYkhNc0lIQnlaV1pwZUNrTkNpQWdJQ0FnSUNBZ1pXeHBaaUJzWlc0b2FXNTBaWEptWVdObFgyUmxkR0ZwYkhNcElEMDlJREk2RFFvZ0lDQWdJQ0FnSUNBZ0lDQnBaaUJwYm5SbGNtWmhZMlZmWkdWMFlXbHNjMXN3WFZzaWFXNTBaWEptWVdObFgyMWhZeUpkSUQwOUlHbHVkR1Z5Wm1GalpWOWtaWFJoYVd4eld6RmRXeUpwYm5SbGNtWmhZMlZmYldGaklsMDZEUW9nSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdZMjl1Wm1sbmRYSmxYM05sWTI5dVpGOXBiblJsY21aaFkyVW9hVzUwWlhKbVlXTmxYMlJsZEdGcGJITXNJSEJ5WldacGVDa05DaUFnSUNBZ0lDQWdJQ0FnSUdWc2MyVTZEUW9nSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdjSEpwYm5Rb0lrbHVkR1Z5Wm1GalpTQXpJR0Z1WkNBMElHUnZiblFnYUdGMlpTQjBhR1VnYzJGdFpTQnRZV01nWVdSeVpYTnpaWE1zSUdWNGFYUnBibWN1TGk0aUtRMEtJQ0FnSUNBZ0lDQmxiSE5sT2cwS0lDQWdJQ0FnSUNBZ0lDQWdjSEpwYm5Rb0lrbHVkR1Z5Wm1GalpTQTBJRzV2ZENCelpYUjFjQ0JwYmlCVFRFRldSU0J0YjJSbExDQnBMbVV1SUcxaFl5QmhaSEpsYzNObGN5QmhjbVVnYm05MElITmhiV1VnWm05eUlFbHVkR1Z5Wm1GalpYTWdNeUJoYm1RZ05Dd2daWGhwZEdsdVp5NHVMaUlwRFFvTkNpQWdJQ0JsYkhObE9nMEtJQ0FnSUNBZ0lDQWdJQ0FnY0hKcGJuUW9JazF2Y21VZ2RHaGhiaUF5SUdsdWRHVnlabUZqWlhNZ1ptOTFibVFnWW1WNWIyNWtJR3h2SUdGdVpDQmtaV1poZFd4MExDQmxlR2wwYVc1bkxpNHVJaWtOQ2cwS1pHVm1JRzFoYVc0ek5DQW9LVG9OQ2lBZ0lDQndZWEp6WlhJZ1BTQmhjbWR3WVhKelpTNUJjbWQxYldWdWRGQmhjbk5sY2loa1pYTmpjbWx3ZEdsdmJqMG5RV1JrSUVsd1kyOXVabWxuZFhKaGRHbHZiaUIwYnlCVFpXTnZibVFnVGtsREp5a05DaUFnSUNCd1lYSnpaWEl1WVdSa1gyRnlaM1Z0Wlc1MEtDSXRMV2x3WVdSa2NtVnpjeUlzSUhKbGNYVnBjbVZrUFZSeWRXVXBEUW9nSUNBZ2NHRnljMlZ5TG1Ga1pGOWhjbWQxYldWdWRDZ2lMUzF6ZFdKdVpYUWlMQ0J5WlhGMWFYSmxaRDFVY25WbEtRMEtJQ0FnSUdGeVozTWdQU0J3WVhKelpYSXVjR0Z5YzJWZllYSm5jeWdwRFFvZ0lDQWdhVzUwWlhKbVlXTmxYMlJsZEdGcGJITWdQU0JiWFEwS0lDQWdJR1p2Y2lCcGJuUmxjbVpoWTJVZ2FXNGdibVYwYVdaaFkyVnpMbWx1ZEdWeVptRmpaWE1vS1RvTkNpQWdJQ0FnSUNBZ2FXWWdhVzUwWlhKbVlXTmxJRzV2ZENCcGJpQmJJbXh2SWl4dVpYUnBabUZqWlhNdVoyRjBaWGRoZVhNb0tWc25aR1ZtWVhWc2RDZGRXMjVsZEdsbVlXTmxjeTVCUmw5SlRrVlVYVnN4WFYwNkRRb2dJQ0FnSUNBZ0lDQWdJQ0JwYm5SbGNtWmhZMlZmWkdWMFlXbHNjeUE5SUdsdWRHVnlabUZqWlY5a1pYUmhhV3h6SUNzZ1czc2dJbWx1ZEdWeVptRmpaVjl1WVcxbElqb2dhVzUwWlhKbVlXTmxMQ0FOQ2lBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FpYVc1MFpYSm1ZV05sWDIxaFl5STZJRzVsZEdsbVlXTmxjeTVwWm1Ga1pISmxjM05sY3locGJuUmxjbVpoWTJVcFcyNWxkR2xtWVdObGN5NUJSbDlNU1U1TFhWc3dYVnNuWVdSa2NpZGRmVjBOQ2lBZ0lDQndjbVZtYVhnOUlpVnpMeVZ6SWlBbElDaGhjbWR6TG1sd1lXUmtjbVZ6Y3l3Z1lYSm5jeTV6ZFdKdVpYUXVjM0JzYVhRb0p5OG5LVnN4WFNrTkNpQWdJQ0JwWmlCc1pXNG9hVzUwWlhKbVlXTmxYMlJsZEdGcGJITXBJRHc5SURJNkRRb2dJQ0FnSUNBZ0lHbG1JR3hsYmlocGJuUmxjbVpoWTJWZlpHVjBZV2xzY3lrZ1BUMGdNVG9OQ2lBZ0lDQWdJQ0FnSUNBZ0lHTnZibVpwWjNWeVpWOXpaV052Ym1SZmFXNTBaWEptWVdObEtHbHVkR1Z5Wm1GalpWOWtaWFJoYVd4ekxDQndjbVZtYVhncERRb2dJQ0FnSUNBZ0lHVnNhV1lnYkdWdUtHbHVkR1Z5Wm1GalpWOWtaWFJoYVd4ektTQTlQU0F5T2cwS0lDQWdJQ0FnSUNBZ0lDQWdhV1lnYVc1MFpYSm1ZV05sWDJSbGRHRnBiSE5iTUYxYkltbHVkR1Z5Wm1GalpWOXRZV01pWFNBOVBTQnBiblJsY21aaFkyVmZaR1YwWVdsc2Mxc3hYVnNpYVc1MFpYSm1ZV05sWDIxaFl5SmRPZzBLSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJR052Ym1acFozVnlaVjl6WldOdmJtUmZhVzUwWlhKbVlXTmxLR2x1ZEdWeVptRmpaVjlrWlhSaGFXeHpMQ0J3Y21WbWFYZ3BEUW9nSUNBZ0lDQWdJQ0FnSUNCbGJITmxPZzBLSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJSEJ5YVc1MEtDSkpiblJsY21aaFkyVWdNeUJoYm1RZ05DQmtiMjUwSUdoaGRtVWdkR2hsSUhOaGJXVWdiV0ZqSUdGa2NtVnpjMlZ6TENCbGVHbDBhVzVuTGk0dUlpa05DaUFnSUNBZ0lDQWdaV3h6WlRvTkNpQWdJQ0FnSUNBZ0lDQWdJSEJ5YVc1MEtDSkpiblJsY21aaFkyVWdOQ0J1YjNRZ2MyVjBkWEFnYVc0Z1UweEJWa1VnYlc5a1pTd2dhUzVsTGlCdFlXTWdZV1J5WlhOelpYTWdZWEpsSUc1dmRDQnpZVzFsSUdadmNpQkpiblJsY21aaFkyVnpJRE1nWVc1a0lEUXNJR1Y0YVhScGJtY3VMaTRpS1EwS0RRb2dJQ0FnWld4elpUb05DaUFnSUNBZ0lDQWdJQ0FnSUhCeWFXNTBLQ0pOYjNKbElIUm9ZVzRnTWlCcGJuUmxjbVpoWTJWeklHWnZkVzVrSUdKbGVXOXVaQ0JzYnlCaGJtUWdaR1ZtWVhWc2RDd2daWGhwZEdsdVp5NHVMaUlwRFFvTkNtUmxaaUJ0WVdsdU16VWdLQ2s2RFFvZ0lDQWdjR0Z5YzJWeUlEMGdZWEpuY0dGeWMyVXVRWEpuZFcxbGJuUlFZWEp6WlhJb1pHVnpZM0pwY0hScGIyNDlKMEZrWkNCSmNHTnZibVpwWjNWeVlYUnBiMjRnZEc4Z1UyVmpiMjVrSUU1SlF5Y3BEUW9nSUNBZ2NHRnljMlZ5TG1Ga1pGOWhjbWQxYldWdWRDZ2lMUzFwY0dGa1pISmxjM01pTENCeVpYRjFhWEpsWkQxVWNuVmxLUTBLSUNBZ0lIQmhjbk5sY2k1aFpHUmZZWEpuZFcxbGJuUW9JaTB0YzNWaWJtVjBJaXdnY21WeGRXbHlaV1E5VkhKMVpTa05DaUFnSUNCaGNtZHpJRDBnY0dGeWMyVnlMbkJoY25ObFgyRnlaM01vS1EwS0lDQWdJR2x1ZEdWeVptRmpaVjlrWlhSaGFXeHpJRDBnVzEwTkNpQWdJQ0JtYjNJZ2FXNTBaWEptWVdObElHbHVJRzVsZEdsbVlXTmxjeTVwYm5SbGNtWmhZMlZ6S0NrNkRRb2dJQ0FnSUNBZ0lHbG1JR2x1ZEdWeVptRmpaU0J1YjNRZ2FXNGdXeUpzYnlJc2JtVjBhV1poWTJWekxtZGhkR1YzWVhsektDbGJKMlJsWm1GMWJIUW5YVnR1WlhScFptRmpaWE11UVVaZlNVNUZWRjFiTVYxZE9nMEtJQ0FnSUNBZ0lDQWdJQ0FnYVc1MFpYSm1ZV05sWDJSbGRHRnBiSE1nUFNCcGJuUmxjbVpoWTJWZlpHVjBZV2xzY3lBcklGdDdJQ0pwYm5SbGNtWmhZMlZmYm1GdFpTSTZJR2x1ZEdWeVptRmpaU3dnRFFvZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSW1sdWRHVnlabUZqWlY5dFlXTWlPaUJ1WlhScFptRmpaWE11YVdaaFpHUnlaWE56WlhNb2FXNTBaWEptWVdObEtWdHVaWFJwWm1GalpYTXVRVVpmVEVsT1MxMWJNRjFiSjJGa1pISW5YWDFkRFFvZ0lDQWdjSEpsWm1sNFBTSWxjeThsY3lJZ0pTQW9ZWEpuY3k1cGNHRmtaSEpsYzNNc0lHRnlaM011YzNWaWJtVjBMbk53YkdsMEtDY3ZKeWxiTVYwcERRb2dJQ0FnYVdZZ2JHVnVLR2x1ZEdWeVptRmpaVjlrWlhSaGFXeHpLU0E4UFNBeU9nMEtJQ0FnSUNBZ0lDQnBaaUJzWlc0b2FXNTBaWEptWVdObFgyUmxkR0ZwYkhNcElEMDlJREU2RFFvZ0lDQWdJQ0FnSUNBZ0lDQmpiMjVtYVdkMWNtVmZjMlZqYjI1a1gybHVkR1Z5Wm1GalpTaHBiblJsY21aaFkyVmZaR1YwWVdsc2N5d2djSEpsWm1sNEtRMEtJQ0FnSUNBZ0lDQmxiR2xtSUd4bGJpaHBiblJsY21aaFkyVmZaR1YwWVdsc2N5a2dQVDBnTWpvTkNpQWdJQ0FnSUNBZ0lDQWdJR2xtSUdsdWRHVnlabUZqWlY5a1pYUmhhV3h6V3pCZFd5SnBiblJsY21aaFkyVmZiV0ZqSWwwZ1BUMGdhVzUwWlhKbVlXTmxYMlJsZEdGcGJITmJNVjFiSW1sdWRHVnlabUZqWlY5dFlXTWlYVG9OQ2lBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0JqYjI1bWFXZDFjbVZmYzJWamIyNWtYMmx1ZEdWeVptRmpaU2hwYm5SbGNtWmhZMlZmWkdWMFlXbHNjeXdnY0hKbFptbDRLUTBLSUNBZ0lDQWdJQ0FnSUNBZ1pXeHpaVG9OQ2lBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0J3Y21sdWRDZ2lTVzUwWlhKbVlXTmxJRE1nWVc1a0lEUWdaRzl1ZENCb1lYWmxJSFJvWlNCellXMWxJRzFoWXlCaFpISmxjM05sY3l3Z1pYaHBkR2x1Wnk0dUxpSXBEUW9nSUNBZ0lDQWdJR1ZzYzJVNkRRb2dJQ0FnSUNBZ0lDQWdJQ0J3Y21sdWRDZ2lTVzUwWlhKbVlXTmxJRFFnYm05MElITmxkSFZ3SUdsdUlGTk1RVlpGSUcxdlpHVXNJR2t1WlM0Z2JXRmpJR0ZrY21WemMyVnpJR0Z5WlNCdWIzUWdjMkZ0WlNCbWIzSWdTVzUwWlhKbVlXTmxjeUF6SUdGdVpDQTBMQ0JsZUdsMGFXNW5MaTR1SWlrTkNnMEtJQ0FnSUdWc2MyVTZEUW9nSUNBZ0lDQWdJQ0FnSUNCd2NtbHVkQ2dpVFc5eVpTQjBhR0Z1SURJZ2FXNTBaWEptWVdObGN5Qm1iM1Z1WkNCaVpYbHZibVFnYkc4Z1lXNWtJR1JsWm1GMWJIUXNJR1Y0YVhScGJtY3VMaTRpS1EwS0RRcGtaV1lnYldGcGJqTTJJQ2dwT2cwS0lDQWdJSEJoY25ObGNpQTlJR0Z5WjNCaGNuTmxMa0Z5WjNWdFpXNTBVR0Z5YzJWeUtHUmxjMk55YVhCMGFXOXVQU2RCWkdRZ1NYQmpiMjVtYVdkMWNtRjBhVzl1SUhSdklGTmxZMjl1WkNCT1NVTW5LUTBLSUNBZ0lIQmhjbk5sY2k1aFpHUmZZWEpuZFcxbGJuUW9JaTB0YVhCaFpHUnlaWE56SWl3Z2NtVnhkV2x5WldROVZISjFaU2tOQ2lBZ0lDQndZWEp6WlhJdVlXUmtYMkZ5WjNWdFpXNTBLQ0l0TFhOMVltNWxkQ0lzSUhKbGNYVnBjbVZrUFZSeWRXVXBEUW9nSUNBZ1lYSm5jeUE5SUhCaGNuTmxjaTV3WVhKelpWOWhjbWR6S0NrTkNpQWdJQ0JwYm5SbGNtWmhZMlZmWkdWMFlXbHNjeUE5SUZ0ZERRb2dJQ0FnWm05eUlHbHVkR1Z5Wm1GalpTQnBiaUJ1WlhScFptRmpaWE11YVc1MFpYSm1ZV05sY3lncE9nMEtJQ0FnSUNBZ0lDQnBaaUJwYm5SbGNtWmhZMlVnYm05MElHbHVJRnNpYkc4aUxHNWxkR2xtWVdObGN5NW5ZWFJsZDJGNWN5Z3BXeWRrWldaaGRXeDBKMTFiYm1WMGFXWmhZMlZ6TGtGR1gwbE9SVlJkV3pGZFhUb05DaUFnSUNBZ0lDQWdJQ0FnSUdsdWRHVnlabUZqWlY5a1pYUmhhV3h6SUQwZ2FXNTBaWEptWVdObFgyUmxkR0ZwYkhNZ0t5QmJleUFpYVc1MFpYSm1ZV05sWDI1aGJXVWlPaUJwYm5SbGNtWmhZMlVzSUEwS0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNKcGJuUmxjbVpoWTJWZmJXRmpJam9nYm1WMGFXWmhZMlZ6TG1sbVlXUmtjbVZ6YzJWektHbHVkR1Z5Wm1GalpTbGJibVYwYVdaaFkyVnpMa0ZHWDB4SlRrdGRXekJkV3lkaFpHUnlKMTE5WFEwS0lDQWdJSEJ5WldacGVEMGlKWE12SlhNaUlDVWdLR0Z5WjNNdWFYQmhaR1J5WlhOekxDQmhjbWR6TG5OMVltNWxkQzV6Y0d4cGRDZ25MeWNwV3pGZEtRMEtJQ0FnSUdsbUlHeGxiaWhwYm5SbGNtWmhZMlZmWkdWMFlXbHNjeWtnUEQwZ01qb05DaUFnSUNBZ0lDQWdhV1lnYkdWdUtHbHVkR1Z5Wm1GalpWOWtaWFJoYVd4ektTQTlQU0F4T2cwS0lDQWdJQ0FnSUNBZ0lDQWdZMjl1Wm1sbmRYSmxYM05sWTI5dVpGOXBiblJsY21aaFkyVW9hVzUwWlhKbVlXTmxYMlJsZEdGcGJITXNJSEJ5WldacGVDa05DaUFnSUNBZ0lDQWdaV3hwWmlCc1pXNG9hVzUwWlhKbVlXTmxYMlJsZEdGcGJITXBJRDA5SURJNkRRb2dJQ0FnSUNBZ0lDQWdJQ0JwWmlCcGJuUmxjbVpoWTJWZlpHVjBZV2xzYzFzd1hWc2lhVzUwWlhKbVlXTmxYMjFoWXlKZElEMDlJR2x1ZEdWeVptRmpaVjlrWlhSaGFXeHpXekZkV3lKcGJuUmxjbVpoWTJWZmJXRmpJbDA2RFFvZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnWTI5dVptbG5kWEpsWDNObFkyOXVaRjlwYm5SbGNtWmhZMlVvYVc1MFpYSm1ZV05sWDJSbGRHRnBiSE1zSUhCeVpXWnBlQ2tOQ2lBZ0lDQWdJQ0FnSUNBZ0lHVnNjMlU2RFFvZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnY0hKcGJuUW9Ja2x1ZEdWeVptRmpaU0F6SUdGdVpDQTBJR1J2Ym5RZ2FHRjJaU0IwYUdVZ2MyRnRaU0J0WVdNZ1lXUnlaWE56WlhNc0lHVjRhWFJwYm1jdUxpNGlLUTBLSUNBZ0lDQWdJQ0JsYkhObE9nMEtJQ0FnSUNBZ0lDQWdJQ0FnY0hKcGJuUW9Ja2x1ZEdWeVptRmpaU0EwSUc1dmRDQnpaWFIxY0NCcGJpQlRURUZXUlNCdGIyUmxMQ0JwTG1VdUlHMWhZeUJoWkhKbGMzTmxjeUJoY21VZ2JtOTBJSE5oYldVZ1ptOXlJRWx1ZEdWeVptRmpaWE1nTXlCaGJtUWdOQ3dnWlhocGRHbHVaeTR1TGlJcERRb05DaUFnSUNCbGJITmxPZzBLSUNBZ0lDQWdJQ0FnSUNBZ2NISnBiblFvSWsxdmNtVWdkR2hoYmlBeUlHbHVkR1Z5Wm1GalpYTWdabTkxYm1RZ1ltVjViMjVrSUd4dklHRnVaQ0JrWldaaGRXeDBMQ0JsZUdsMGFXNW5MaTR1SWlrTkNnMEtaR1ZtSUcxaGFXNHpOeUFvS1RvTkNpQWdJQ0J3WVhKelpYSWdQU0JoY21kd1lYSnpaUzVCY21kMWJXVnVkRkJoY25ObGNpaGtaWE5qY21sd2RHbHZiajBuUVdSa0lFbHdZMjl1Wm1sbmRYSmhkR2x2YmlCMGJ5QlRaV052Ym1RZ1RrbERKeWtOQ2lBZ0lDQndZWEp6WlhJdVlXUmtYMkZ5WjNWdFpXNTBLQ0l0TFdsd1lXUmtjbVZ6Y3lJc0lISmxjWFZwY21Wa1BWUnlkV1VwRFFvZ0lDQWdjR0Z5YzJWeUxtRmtaRjloY21kMWJXVnVkQ2dpTFMxemRXSnVaWFFpTENCeVpYRjFhWEpsWkQxVWNuVmxLUTBLSUNBZ0lHRnlaM01nUFNCd1lYSnpaWEl1Y0dGeWMyVmZZWEpuY3lncERRb2dJQ0FnYVc1MFpYSm1ZV05sWDJSbGRHRnBiSE1nUFNCYlhRMEtJQ0FnSUdadmNpQnBiblJsY21aaFkyVWdhVzRnYm1WMGFXWmhZMlZ6TG1sdWRHVnlabUZqWlhNb0tUb05DaUFnSUNBZ0lDQWdhV1lnYVc1MFpYSm1ZV05sSUc1dmRDQnBiaUJiSW14dklpeHVaWFJwWm1GalpYTXVaMkYwWlhkaGVYTW9LVnNuWkdWbVlYVnNkQ2RkVzI1bGRHbG1ZV05sY3k1QlJsOUpUa1ZVWFZzeFhWMDZEUW9nSUNBZ0lDQWdJQ0FnSUNCcGJuUmxjbVpoWTJWZlpHVjBZV2xzY3lBOUlHbHVkR1Z5Wm1GalpWOWtaWFJoYVd4eklDc2dXM3NnSW1sdWRHVnlabUZqWlY5dVlXMWxJam9nYVc1MFpYSm1ZV05sTENBTkNpQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBaWFXNTBaWEptWVdObFgyMWhZeUk2SUc1bGRHbG1ZV05sY3k1cFptRmtaSEpsYzNObGN5aHBiblJsY21aaFkyVXBXMjVsZEdsbVlXTmxjeTVCUmw5TVNVNUxYVnN3WFZzbllXUmtjaWRkZlYwTkNpQWdJQ0J3Y21WbWFYZzlJaVZ6THlWeklpQWxJQ2hoY21kekxtbHdZV1JrY21WemN5d2dZWEpuY3k1emRXSnVaWFF1YzNCc2FYUW9KeThuS1ZzeFhTa05DaUFnSUNCcFppQnNaVzRvYVc1MFpYSm1ZV05sWDJSbGRHRnBiSE1wSUR3OUlESTZEUW9nSUNBZ0lDQWdJR2xtSUd4bGJpaHBiblJsY21aaFkyVmZaR1YwWVdsc2N5a2dQVDBnTVRvTkNpQWdJQ0FnSUNBZ0lDQWdJR052Ym1acFozVnlaVjl6WldOdmJtUmZhVzUwWlhKbVlXTmxLR2x1ZEdWeVptRmpaVjlrWlhSaGFXeHpMQ0J3Y21WbWFYZ3BEUW9nSUNBZ0lDQWdJR1ZzYVdZZ2JHVnVLR2x1ZEdWeVptRmpaVjlrWlhSaGFXeHpLU0E5UFNBeU9nMEtJQ0FnSUNBZ0lDQWdJQ0FnYVdZZ2FXNTBaWEptWVdObFgyUmxkR0ZwYkhOYk1GMWJJbWx1ZEdWeVptRmpaVjl0WVdNaVhTQTlQU0JwYm5SbGNtWmhZMlZmWkdWMFlXbHNjMXN4WFZzaWFXNTBaWEptWVdObFgyMWhZeUpkT2cwS0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUdOdmJtWnBaM1Z5WlY5elpXTnZibVJmYVc1MFpYSm1ZV05sS0dsdWRHVnlabUZqWlY5a1pYUmhhV3h6TENCd2NtVm1hWGdwRFFvZ0lDQWdJQ0FnSUNBZ0lDQmxiSE5sT2cwS0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUhCeWFXNTBLQ0pKYm5SbGNtWmhZMlVnTXlCaGJtUWdOQ0JrYjI1MElHaGhkbVVnZEdobElITmhiV1VnYldGaklHRmtjbVZ6YzJWekxDQmxlR2wwYVc1bkxpNHVJaWtOQ2lBZ0lDQWdJQ0FnWld4elpUb05DaUFnSUNBZ0lDQWdJQ0FnSUhCeWFXNTBLQ0pKYm5SbGNtWmhZMlVnTkNCdWIzUWdjMlYwZFhBZ2FXNGdVMHhCVmtVZ2JXOWtaU3dnYVM1bExpQnRZV01nWVdSeVpYTnpaWE1nWVhKbElHNXZkQ0J6WVcxbElHWnZjaUJKYm5SbGNtWmhZMlZ6SURNZ1lXNWtJRFFzSUdWNGFYUnBibWN1TGk0aUtRMEtEUW9nSUNBZ1pXeHpaVG9OQ2lBZ0lDQWdJQ0FnSUNBZ0lIQnlhVzUwS0NKTmIzSmxJSFJvWVc0Z01pQnBiblJsY21aaFkyVnpJR1p2ZFc1a0lHSmxlVzl1WkNCc2J5QmhibVFnWkdWbVlYVnNkQ3dnWlhocGRHbHVaeTR1TGlJcERRb05DbVJsWmlCdFlXbHVNemdnS0NrNkRRb2dJQ0FnY0dGeWMyVnlJRDBnWVhKbmNHRnljMlV1UVhKbmRXMWxiblJRWVhKelpYSW9aR1Z6WTNKcGNIUnBiMjQ5SjBGa1pDQkpjR052Ym1acFozVnlZWFJwYjI0Z2RHOGdVMlZqYjI1a0lFNUpReWNwRFFvZ0lDQWdjR0Z5YzJWeUxtRmtaRjloY21kMWJXVnVkQ2dpTFMxcGNHRmtaSEpsYzNNaUxDQnlaWEYxYVhKbFpEMVVjblZsS1EwS0lDQWdJSEJoY25ObGNpNWhaR1JmWVhKbmRXMWxiblFvSWkwdGMzVmlibVYwSWl3Z2NtVnhkV2x5WldROVZISjFaU2tOQ2lBZ0lDQmhjbWR6SUQwZ2NHRnljMlZ5TG5CaGNuTmxYMkZ5WjNNb0tRMEtJQ0FnSUdsdWRHVnlabUZqWlY5a1pYUmhhV3h6SUQwZ1cxME5DaUFnSUNCbWIzSWdhVzUwWlhKbVlXTmxJR2x1SUc1bGRHbG1ZV05sY3k1cGJuUmxjbVpoWTJWektDazZEUW9nSUNBZ0lDQWdJR2xtSUdsdWRHVnlabUZqWlNCdWIzUWdhVzRnV3lKc2J5SXNibVYwYVdaaFkyVnpMbWRoZEdWM1lYbHpLQ2xiSjJSbFptRjFiSFFuWFZ0dVpYUnBabUZqWlhNdVFVWmZTVTVGVkYxYk1WMWRPZzBLSUNBZ0lDQWdJQ0FnSUNBZ2FXNTBaWEptWVdObFgyUmxkR0ZwYkhNZ1BTQnBiblJsY21aaFkyVmZaR1YwWVdsc2N5QXJJRnQ3SUNKcGJuUmxjbVpoWTJWZmJtRnRaU0k2SUdsdWRHVnlabUZqWlN3Z0RRb2dJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0ltbHVkR1Z5Wm1GalpWOXRZV01pT2lCdVpYUnBabUZqWlhNdWFXWmhaR1J5WlhOelpYTW9hVzUwWlhKbVlXTmxLVnR1WlhScFptRmpaWE11UVVaZlRFbE9TMTFiTUYxYkoyRmtaSEluWFgxZERRb2dJQ0FnY0hKbFptbDRQU0lsY3k4bGN5SWdKU0FvWVhKbmN5NXBjR0ZrWkhKbGMzTXNJR0Z5WjNNdWMzVmlibVYwTG5Od2JHbDBLQ2N2SnlsYk1WMHBEUW9nSUNBZ2FXWWdiR1Z1S0dsdWRHVnlabUZqWlY5a1pYUmhhV3h6S1NBOFBTQXlPZzBLSUNBZ0lDQWdJQ0JwWmlCc1pXNG9hVzUwWlhKbVlXTmxYMlJsZEdGcGJITXBJRDA5SURFNkRRb2dJQ0FnSUNBZ0lDQWdJQ0JqYjI1bWFXZDFjbVZmYzJWamIyNWtYMmx1ZEdWeVptRmpaU2hwYm5SbGNtWmhZMlZmWkdWMFlXbHNjeXdnY0hKbFptbDRLUTBLSUNBZ0lDQWdJQ0JsYkdsbUlHeGxiaWhwYm5SbGNtWmhZMlZmWkdWMFlXbHNjeWtnUFQwZ01qb05DaUFnSUNBZ0lDQWdJQ0FnSUdsbUlHbHVkR1Z5Wm1GalpWOWtaWFJoYVd4eld6QmRXeUpwYm5SbGNtWmhZMlZmYldGaklsMGdQVDBnYVc1MFpYSm1ZV05sWDJSbGRHRnBiSE5iTVYxYkltbHVkR1Z5Wm1GalpWOXRZV01pWFRvTkNpQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNCamIyNW1hV2QxY21WZmMyVmpiMjVrWDJsdWRHVnlabUZqWlNocGJuUmxjbVpoWTJWZlpHVjBZV2xzY3l3Z2NISmxabWw0S1EwS0lDQWdJQ0FnSUNBZ0lDQWdaV3h6WlRvTkNpQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNCd2NtbHVkQ2dpU1c1MFpYSm1ZV05sSURNZ1lXNWtJRFFnWkc5dWRDQm9ZWFpsSUhSb1pTQnpZVzFsSUcxaFl5QmhaSEpsYzNObGN5d2daWGhwZEdsdVp5NHVMaUlwRFFvZ0lDQWdJQ0FnSUdWc2MyVTZEUW9nSUNBZ0lDQWdJQ0FnSUNCd2NtbHVkQ2dpU1c1MFpYSm1ZV05sSURRZ2JtOTBJSE5sZEhWd0lHbHVJRk5NUVZaRklHMXZaR1VzSUdrdVpTNGdiV0ZqSUdGa2NtVnpjMlZ6SUdGeVpTQnViM1FnYzJGdFpTQm1iM0lnU1c1MFpYSm1ZV05sY3lBeklHRnVaQ0EwTENCbGVHbDBhVzVuTGk0dUlpa05DZzBLSUNBZ0lHVnNjMlU2RFFvZ0lDQWdJQ0FnSUNBZ0lDQndjbWx1ZENnaVRXOXlaU0IwYUdGdUlESWdhVzUwWlhKbVlXTmxjeUJtYjNWdVpDQmlaWGx2Ym1RZ2JHOGdZVzVrSUdSbFptRjFiSFFzSUdWNGFYUnBibWN1TGk0aUtRMEtEUXBrWldZZ2JXRnBiak01SUNncE9nMEtJQ0FnSUhCaGNuTmxjaUE5SUdGeVozQmhjbk5sTGtGeVozVnRaVzUwVUdGeWMyVnlLR1JsYzJOeWFYQjBhVzl1UFNkQlpHUWdTWEJqYjI1bWFXZDFjbUYwYVc5dUlIUnZJRk5sWTI5dVpDQk9TVU1uS1EwS0lDQWdJSEJoY25ObGNpNWhaR1JmWVhKbmRXMWxiblFvSWkwdGFYQmhaR1J5WlhOeklpd2djbVZ4ZFdseVpXUTlWSEoxWlNrTkNpQWdJQ0J3WVhKelpYSXVZV1JrWDJGeVozVnRaVzUwS0NJdExYTjFZbTVsZENJc0lISmxjWFZwY21Wa1BWUnlkV1VwRFFvZ0lDQWdZWEpuY3lBOUlIQmhjbk5sY2k1d1lYSnpaVjloY21kektDa05DaUFnSUNCcGJuUmxjbVpoWTJWZlpHVjBZV2xzY3lBOUlGdGREUW9nSUNBZ1ptOXlJR2x1ZEdWeVptRmpaU0JwYmlCdVpYUnBabUZqWlhNdWFXNTBaWEptWVdObGN5Z3BPZzBLSUNBZ0lDQWdJQ0JwWmlCcGJuUmxjbVpoWTJVZ2JtOTBJR2x1SUZzaWJHOGlMRzVsZEdsbVlXTmxjeTVuWVhSbGQyRjVjeWdwV3lka1pXWmhkV3gwSjExYmJtVjBhV1poWTJWekxrRkdYMGxPUlZSZFd6RmRYVG9OQ2lBZ0lDQWdJQ0FnSUNBZ0lHbHVkR1Z5Wm1GalpWOWtaWFJoYVd4eklEMGdhVzUwWlhKbVlXTmxYMlJsZEdGcGJITWdLeUJiZXlBaWFXNTBaWEptWVdObFgyNWhiV1VpT2lCcGJuUmxjbVpoWTJVc0lBMEtJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDSnBiblJsY21aaFkyVmZiV0ZqSWpvZ2JtVjBhV1poWTJWekxtbG1ZV1JrY21WemMyVnpLR2x1ZEdWeVptRmpaU2xiYm1WMGFXWmhZMlZ6TGtGR1gweEpUa3RkV3pCZFd5ZGhaR1J5SjExOVhRMEtJQ0FnSUhCeVpXWnBlRDBpSlhNdkpYTWlJQ1VnS0dGeVozTXVhWEJoWkdSeVpYTnpMQ0JoY21kekxuTjFZbTVsZEM1emNHeHBkQ2duTHljcFd6RmRLUTBLSUNBZ0lHbG1JR3hsYmlocGJuUmxjbVpoWTJWZlpHVjBZV2xzY3lrZ1BEMGdNam9OQ2lBZ0lDQWdJQ0FnYVdZZ2JHVnVLR2x1ZEdWeVptRmpaVjlrWlhSaGFXeHpLU0E5UFNBeE9nMEtJQ0FnSUNBZ0lDQWdJQ0FnWTI5dVptbG5kWEpsWDNObFkyOXVaRjlwYm5SbGNtWmhZMlVvYVc1MFpYSm1ZV05sWDJSbGRHRnBiSE1zSUhCeVpXWnBlQ2tOQ2lBZ0lDQWdJQ0FnWld4cFppQnNaVzRvYVc1MFpYSm1ZV05sWDJSbGRHRnBiSE1wSUQwOUlESTZEUW9nSUNBZ0lDQWdJQ0FnSUNCcFppQnBiblJsY21aaFkyVmZaR1YwWVdsc2Mxc3dYVnNpYVc1MFpYSm1ZV05sWDIxaFl5SmRJRDA5SUdsdWRHVnlabUZqWlY5a1pYUmhhV3h6V3pGZFd5SnBiblJsY21aaFkyVmZiV0ZqSWwwNkRRb2dJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ1kyOXVabWxuZFhKbFgzTmxZMjl1WkY5cGJuUmxjbVpoWTJVb2FXNTBaWEptWVdObFgyUmxkR0ZwYkhNc0lIQnlaV1pwZUNrTkNpQWdJQ0FnSUNBZ0lDQWdJR1ZzYzJVNkRRb2dJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ2NISnBiblFvSWtsdWRHVnlabUZqWlNBeklHRnVaQ0EwSUdSdmJuUWdhR0YyWlNCMGFHVWdjMkZ0WlNCdFlXTWdZV1J5WlhOelpYTXNJR1Y0YVhScGJtY3VMaTRpS1EwS0lDQWdJQ0FnSUNCbGJITmxPZzBLSUNBZ0lDQWdJQ0FnSUNBZ2NISnBiblFvSWtsdWRHVnlabUZqWlNBMElHNXZkQ0J6WlhSMWNDQnBiaUJUVEVGV1JTQnRiMlJsTENCcExtVXVJRzFoWXlCaFpISmxjM05sY3lCaGNtVWdibTkwSUhOaGJXVWdabTl5SUVsdWRHVnlabUZqWlhNZ015QmhibVFnTkN3Z1pYaHBkR2x1Wnk0dUxpSXBEUW9OQ2lBZ0lDQmxiSE5sT2cwS0lDQWdJQ0FnSUNBZ0lDQWdjSEpwYm5Rb0lrMXZjbVVnZEdoaGJpQXlJR2x1ZEdWeVptRmpaWE1nWm05MWJtUWdZbVY1YjI1a0lHeHZJR0Z1WkNCa1pXWmhkV3gwTENCbGVHbDBhVzVuTGk0dUlpa05DZzBLWkdWbUlHMWhhVzQwTUNBb0tUb05DaUFnSUNCd1lYSnpaWElnUFNCaGNtZHdZWEp6WlM1QmNtZDFiV1Z1ZEZCaGNuTmxjaWhrWlhOamNtbHdkR2x2YmowblFXUmtJRWx3WTI5dVptbG5kWEpoZEdsdmJpQjBieUJUWldOdmJtUWdUa2xESnlrTkNpQWdJQ0J3WVhKelpYSXVZV1JrWDJGeVozVnRaVzUwS0NJdExXbHdZV1JrY21WemN5SXNJSEpsY1hWcGNtVmtQVlJ5ZFdVcERRb2dJQ0FnY0dGeWMyVnlMbUZrWkY5aGNtZDFiV1Z1ZENnaUxTMXpkV0p1WlhRaUxDQnlaWEYxYVhKbFpEMVVjblZsS1EwS0lDQWdJR0Z5WjNNZ1BTQndZWEp6WlhJdWNHRnljMlZmWVhKbmN5Z3BEUW9nSUNBZ2FXNTBaWEptWVdObFgyUmxkR0ZwYkhNZ1BTQmJYUTBLSUNBZ0lHWnZjaUJwYm5SbGNtWmhZMlVnYVc0Z2JtVjBhV1poWTJWekxtbHVkR1Z5Wm1GalpYTW9LVG9OQ2lBZ0lDQWdJQ0FnYVdZZ2FXNTBaWEptWVdObElHNXZkQ0JwYmlCYklteHZJaXh1WlhScFptRmpaWE11WjJGMFpYZGhlWE1vS1ZzblpHVm1ZWFZzZENkZFcyNWxkR2xtWVdObGN5NUJSbDlKVGtWVVhWc3hYVjA2RFFvZ0lDQWdJQ0FnSUNBZ0lDQnBiblJsY21aaFkyVmZaR1YwWVdsc2N5QTlJR2x1ZEdWeVptRmpaVjlrWlhSaGFXeHpJQ3NnVzNzZ0ltbHVkR1Z5Wm1GalpWOXVZVzFsSWpvZ2FXNTBaWEptWVdObExDQU5DaUFnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWlhVzUwWlhKbVlXTmxYMjFoWXlJNklHNWxkR2xtWVdObGN5NXBabUZrWkhKbGMzTmxjeWhwYm5SbGNtWmhZMlVwVzI1bGRHbG1ZV05sY3k1QlJsOU1TVTVMWFZzd1hWc25ZV1JrY2lkZGZWME5DaUFnSUNCd2NtVm1hWGc5SWlWekx5VnpJaUFsSUNoaGNtZHpMbWx3WVdSa2NtVnpjeXdnWVhKbmN5NXpkV0p1WlhRdWMzQnNhWFFvSnk4bktWc3hYU2tOQ2lBZ0lDQnBaaUJzWlc0b2FXNTBaWEptWVdObFgyUmxkR0ZwYkhNcElEdzlJREk2RFFvZ0lDQWdJQ0FnSUdsbUlHeGxiaWhwYm5SbGNtWmhZMlZmWkdWMFlXbHNjeWtnUFQwZ01Ub05DaUFnSUNBZ0lDQWdJQ0FnSUdOdmJtWnBaM1Z5WlY5elpXTnZibVJmYVc1MFpYSm1ZV05sS0dsdWRHVnlabUZqWlY5a1pYUmhhV3h6TENCd2NtVm1hWGdwRFFvZ0lDQWdJQ0FnSUdWc2FXWWdiR1Z1S0dsdWRHVnlabUZqWlY5a1pYUmhhV3h6S1NBOVBTQXlPZzBLSUNBZ0lDQWdJQ0FnSUNBZ2FXWWdhVzUwWlhKbVlXTmxYMlJsZEdGcGJITmJNRjFiSW1sdWRHVnlabUZqWlY5dFlXTWlYU0E5UFNCcGJuUmxjbVpoWTJWZlpHVjBZV2xzYzFzeFhWc2lhVzUwWlhKbVlXTmxYMjFoWXlKZE9nMEtJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lHTnZibVpwWjNWeVpWOXpaV052Ym1SZmFXNTBaWEptWVdObEtHbHVkR1Z5Wm1GalpWOWtaWFJoYVd4ekxDQndjbVZtYVhncERRb2dJQ0FnSUNBZ0lDQWdJQ0JsYkhObE9nMEtJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lIQnlhVzUwS0NKSmJuUmxjbVpoWTJVZ015QmhibVFnTkNCa2IyNTBJR2hoZG1VZ2RHaGxJSE5oYldVZ2JXRmpJR0ZrY21WemMyVnpMQ0JsZUdsMGFXNW5MaTR1SWlrTkNpQWdJQ0FnSUNBZ1pXeHpaVG9OQ2lBZ0lDQWdJQ0FnSUNBZ0lIQnlhVzUwS0NKSmJuUmxjbVpoWTJVZ05DQnViM1FnYzJWMGRYQWdhVzRnVTB4QlZrVWdiVzlrWlN3Z2FTNWxMaUJ0WVdNZ1lXUnlaWE56WlhNZ1lYSmxJRzV2ZENCellXMWxJR1p2Y2lCSmJuUmxjbVpoWTJWeklETWdZVzVrSURRc0lHVjRhWFJwYm1jdUxpNGlLUTBLRFFvZ0lDQWdaV3h6WlRvTkNpQWdJQ0FnSUNBZ0lDQWdJSEJ5YVc1MEtDSk5iM0psSUhSb1lXNGdNaUJwYm5SbGNtWmhZMlZ6SUdadmRXNWtJR0psZVc5dVpDQnNieUJoYm1RZ1pHVm1ZWFZzZEN3Z1pYaHBkR2x1Wnk0dUxpSXBEUW9OQ21SbFppQnRZV2x1TkRFZ0tDazZEUW9nSUNBZ2NHRnljMlZ5SUQwZ1lYSm5jR0Z5YzJVdVFYSm5kVzFsYm5SUVlYSnpaWElvWkdWelkzSnBjSFJwYjI0OUowRmtaQ0JKY0dOdmJtWnBaM1Z5WVhScGIyNGdkRzhnVTJWamIyNWtJRTVKUXljcERRb2dJQ0FnY0dGeWMyVnlMbUZrWkY5aGNtZDFiV1Z1ZENnaUxTMXBjR0ZrWkhKbGMzTWlMQ0J5WlhGMWFYSmxaRDFVY25WbEtRMEtJQ0FnSUhCaGNuTmxjaTVoWkdSZllYSm5kVzFsYm5Rb0lpMHRjM1ZpYm1WMElpd2djbVZ4ZFdseVpXUTlWSEoxWlNrTkNpQWdJQ0JoY21keklEMGdjR0Z5YzJWeUxuQmhjbk5sWDJGeVozTW9LUTBLSUNBZ0lHbHVkR1Z5Wm1GalpWOWtaWFJoYVd4eklEMGdXMTBOQ2lBZ0lDQm1iM0lnYVc1MFpYSm1ZV05sSUdsdUlHNWxkR2xtWVdObGN5NXBiblJsY21aaFkyVnpLQ2s2RFFvZ0lDQWdJQ0FnSUdsbUlHbHVkR1Z5Wm1GalpTQnViM1FnYVc0Z1d5SnNieUlzYm1WMGFXWmhZMlZ6TG1kaGRHVjNZWGx6S0NsYkoyUmxabUYxYkhRblhWdHVaWFJwWm1GalpYTXVRVVpmU1U1RlZGMWJNVjFkT2cwS0lDQWdJQ0FnSUNBZ0lDQWdhVzUwWlhKbVlXTmxYMlJsZEdGcGJITWdQU0JwYm5SbGNtWmhZMlZmWkdWMFlXbHNjeUFySUZ0N0lDSnBiblJsY21aaFkyVmZibUZ0WlNJNklHbHVkR1Z5Wm1GalpTd2dEUW9nSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJbWx1ZEdWeVptRmpaVjl0WVdNaU9pQnVaWFJwWm1GalpYTXVhV1poWkdSeVpYTnpaWE1vYVc1MFpYSm1ZV05sS1Z0dVpYUnBabUZqWlhNdVFVWmZURWxPUzExYk1GMWJKMkZrWkhJblhYMWREUW9nSUNBZ2NISmxabWw0UFNJbGN5OGxjeUlnSlNBb1lYSm5jeTVwY0dGa1pISmxjM01zSUdGeVozTXVjM1ZpYm1WMExuTndiR2wwS0Njdkp5bGJNVjBwRFFvZ0lDQWdhV1lnYkdWdUtHbHVkR1Z5Wm1GalpWOWtaWFJoYVd4ektTQThQU0F5T2cwS0lDQWdJQ0FnSUNCcFppQnNaVzRvYVc1MFpYSm1ZV05sWDJSbGRHRnBiSE1wSUQwOUlERTZEUW9nSUNBZ0lDQWdJQ0FnSUNCamIyNW1hV2QxY21WZmMyVmpiMjVrWDJsdWRHVnlabUZqWlNocGJuUmxjbVpoWTJWZlpHVjBZV2xzY3l3Z2NISmxabWw0S1EwS0lDQWdJQ0FnSUNCbGJHbG1JR3hsYmlocGJuUmxjbVpoWTJWZlpHVjBZV2xzY3lrZ1BUMGdNam9OQ2lBZ0lDQWdJQ0FnSUNBZ0lHbG1JR2x1ZEdWeVptRmpaVjlrWlhSaGFXeHpXekJkV3lKcGJuUmxjbVpoWTJWZmJXRmpJbDBnUFQwZ2FXNTBaWEptWVdObFgyUmxkR0ZwYkhOYk1WMWJJbWx1ZEdWeVptRmpaVjl0WVdNaVhUb05DaUFnSUNBZ0lDQWdJQ0FnSUNBZ0lDQmpiMjVtYVdkMWNtVmZjMlZqYjI1a1gybHVkR1Z5Wm1GalpTaHBiblJsY21aaFkyVmZaR1YwWVdsc2N5d2djSEpsWm1sNEtRMEtJQ0FnSUNBZ0lDQWdJQ0FnWld4elpUb05DaUFnSUNBZ0lDQWdJQ0FnSUNBZ0lDQndjbWx1ZENnaVNXNTBaWEptWVdObElETWdZVzVrSURRZ1pHOXVkQ0JvWVhabElIUm9aU0J6WVcxbElHMWhZeUJoWkhKbGMzTmxjeXdnWlhocGRHbHVaeTR1TGlJcERRb2dJQ0FnSUNBZ0lHVnNjMlU2RFFvZ0lDQWdJQ0FnSUNBZ0lDQndjbWx1ZENnaVNXNTBaWEptWVdObElEUWdibTkwSUhObGRIVndJR2x1SUZOTVFWWkZJRzF2WkdVc0lHa3VaUzRnYldGaklHRmtjbVZ6YzJWeklHRnlaU0J1YjNRZ2MyRnRaU0JtYjNJZ1NXNTBaWEptWVdObGN5QXpJR0Z1WkNBMExDQmxlR2wwYVc1bkxpNHVJaWtOQ2cwS0lDQWdJR1ZzYzJVNkRRb2dJQ0FnSUNBZ0lDQWdJQ0J3Y21sdWRDZ2lUVzl5WlNCMGFHRnVJRElnYVc1MFpYSm1ZV05sY3lCbWIzVnVaQ0JpWlhsdmJtUWdiRzhnWVc1a0lHUmxabUYxYkhRc0lHVjRhWFJwYm1jdUxpNGlLUTBLRFFwa1pXWWdiV0ZwYmpReUlDZ3BPZzBLSUNBZ0lIQmhjbk5sY2lBOUlHRnlaM0JoY25ObExrRnlaM1Z0Wlc1MFVHRnljMlZ5S0dSbGMyTnlhWEIwYVc5dVBTZEJaR1FnU1hCamIyNW1hV2QxY21GMGFXOXVJSFJ2SUZObFkyOXVaQ0JPU1VNbktRMEtJQ0FnSUhCaGNuTmxjaTVoWkdSZllYSm5kVzFsYm5Rb0lpMHRhWEJoWkdSeVpYTnpJaXdnY21WeGRXbHlaV1E5VkhKMVpTa05DaUFnSUNCd1lYSnpaWEl1WVdSa1gyRnlaM1Z0Wlc1MEtDSXRMWE4xWW01bGRDSXNJSEpsY1hWcGNtVmtQVlJ5ZFdVcERRb2dJQ0FnWVhKbmN5QTlJSEJoY25ObGNpNXdZWEp6WlY5aGNtZHpLQ2tOQ2lBZ0lDQnBiblJsY21aaFkyVmZaR1YwWVdsc2N5QTlJRnRkRFFvZ0lDQWdabTl5SUdsdWRHVnlabUZqWlNCcGJpQnVaWFJwWm1GalpYTXVhVzUwWlhKbVlXTmxjeWdwT2cwS0lDQWdJQ0FnSUNCcFppQnBiblJsY21aaFkyVWdibTkwSUdsdUlGc2liRzhpTEc1bGRHbG1ZV05sY3k1bllYUmxkMkY1Y3lncFd5ZGtaV1poZFd4MEoxMWJibVYwYVdaaFkyVnpMa0ZHWDBsT1JWUmRXekZkWFRvTkNpQWdJQ0FnSUNBZ0lDQWdJR2x1ZEdWeVptRmpaVjlrWlhSaGFXeHpJRDBnYVc1MFpYSm1ZV05sWDJSbGRHRnBiSE1nS3lCYmV5QWlhVzUwWlhKbVlXTmxYMjVoYldVaU9pQnBiblJsY21aaFkyVXNJQTBLSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0pwYm5SbGNtWmhZMlZmYldGaklqb2dibVYwYVdaaFkyVnpMbWxtWVdSa2NtVnpjMlZ6S0dsdWRHVnlabUZqWlNsYmJtVjBhV1poWTJWekxrRkdYMHhKVGt0ZFd6QmRXeWRoWkdSeUoxMTlYUTBLSUNBZ0lIQnlaV1pwZUQwaUpYTXZKWE1pSUNVZ0tHRnlaM011YVhCaFpHUnlaWE56TENCaGNtZHpMbk4xWW01bGRDNXpjR3hwZENnbkx5Y3BXekZkS1EwS0lDQWdJR2xtSUd4bGJpaHBiblJsY21aaFkyVmZaR1YwWVdsc2N5a2dQRDBnTWpvTkNpQWdJQ0FnSUNBZ2FXWWdiR1Z1S0dsdWRHVnlabUZqWlY5a1pYUmhhV3h6S1NBOVBTQXhPZzBLSUNBZ0lDQWdJQ0FnSUNBZ1kyOXVabWxuZFhKbFgzTmxZMjl1WkY5cGJuUmxjbVpoWTJVb2FXNTBaWEptWVdObFgyUmxkR0ZwYkhNc0lIQnlaV1pwZUNrTkNpQWdJQ0FnSUNBZ1pXeHBaaUJzWlc0b2FXNTBaWEptWVdObFgyUmxkR0ZwYkhNcElEMDlJREk2RFFvZ0lDQWdJQ0FnSUNBZ0lDQnBaaUJwYm5SbGNtWmhZMlZmWkdWMFlXbHNjMXN3WFZzaWFXNTBaWEptWVdObFgyMWhZeUpkSUQwOUlHbHVkR1Z5Wm1GalpWOWtaWFJoYVd4eld6RmRXeUpwYm5SbGNtWmhZMlZmYldGaklsMDZEUW9nSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdZMjl1Wm1sbmRYSmxYM05sWTI5dVpGOXBiblJsY21aaFkyVW9hVzUwWlhKbVlXTmxYMlJsZEdGcGJITXNJSEJ5WldacGVDa05DaUFnSUNBZ0lDQWdJQ0FnSUdWc2MyVTZEUW9nSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdjSEpwYm5Rb0lrbHVkR1Z5Wm1GalpTQXpJR0Z1WkNBMElHUnZiblFnYUdGMlpTQjBhR1VnYzJGdFpTQnRZV01nWVdSeVpYTnpaWE1zSUdWNGFYUnBibWN1TGk0aUtRMEtJQ0FnSUNBZ0lDQmxiSE5sT2cwS0lDQWdJQ0FnSUNBZ0lDQWdjSEpwYm5Rb0lrbHVkR1Z5Wm1GalpTQTBJRzV2ZENCelpYUjFjQ0JwYmlCVFRFRldSU0J0YjJSbExDQnBMbVV1SUcxaFl5QmhaSEpsYzNObGN5QmhjbVVnYm05MElITmhiV1VnWm05eUlFbHVkR1Z5Wm1GalpYTWdNeUJoYm1RZ05Dd2daWGhwZEdsdVp5NHVMaUlwRFFvTkNpQWdJQ0JsYkhObE9nMEtJQ0FnSUNBZ0lDQWdJQ0FnY0hKcGJuUW9JazF2Y21VZ2RHaGhiaUF5SUdsdWRHVnlabUZqWlhNZ1ptOTFibVFnWW1WNWIyNWtJR3h2SUdGdVpDQmtaV1poZFd4MExDQmxlR2wwYVc1bkxpNHVJaWtOQ2cwS1pHVm1JRzFoYVc0ME15QW9LVG9OQ2lBZ0lDQndZWEp6WlhJZ1BTQmhjbWR3WVhKelpTNUJjbWQxYldWdWRGQmhjbk5sY2loa1pYTmpjbWx3ZEdsdmJqMG5RV1JrSUVsd1kyOXVabWxuZFhKaGRHbHZiaUIwYnlCVFpXTnZibVFnVGtsREp5a05DaUFnSUNCd1lYSnpaWEl1WVdSa1gyRnlaM1Z0Wlc1MEtDSXRMV2x3WVdSa2NtVnpjeUlzSUhKbGNYVnBjbVZrUFZSeWRXVXBEUW9nSUNBZ2NHRnljMlZ5TG1Ga1pGOWhjbWQxYldWdWRDZ2lMUzF6ZFdKdVpYUWlMQ0J5WlhGMWFYSmxaRDFVY25WbEtRMEtJQ0FnSUdGeVozTWdQU0J3WVhKelpYSXVjR0Z5YzJWZllYSm5jeWdwRFFvZ0lDQWdhVzUwWlhKbVlXTmxYMlJsZEdGcGJITWdQU0JiWFEwS0lDQWdJR1p2Y2lCcGJuUmxjbVpoWTJVZ2FXNGdibVYwYVdaaFkyVnpMbWx1ZEdWeVptRmpaWE1vS1RvTkNpQWdJQ0FnSUNBZ2FXWWdhVzUwWlhKbVlXTmxJRzV2ZENCcGJpQmJJbXh2SWl4dVpYUnBabUZqWlhNdVoyRjBaWGRoZVhNb0tWc25aR1ZtWVhWc2RDZGRXMjVsZEdsbVlXTmxjeTVCUmw5SlRrVlVYVnN4WFYwNkRRb2dJQ0FnSUNBZ0lDQWdJQ0JwYm5SbGNtWmhZMlZmWkdWMFlXbHNjeUE5SUdsdWRHVnlabUZqWlY5a1pYUmhhV3h6SUNzZ1czc2dJbWx1ZEdWeVptRmpaVjl1WVcxbElqb2dhVzUwWlhKbVlXTmxMQ0FOQ2lBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FpYVc1MFpYSm1ZV05sWDIxaFl5STZJRzVsZEdsbVlXTmxjeTVwWm1Ga1pISmxjM05sY3locGJuUmxjbVpoWTJVcFcyNWxkR2xtWVdObGN5NUJSbDlNU1U1TFhWc3dYVnNuWVdSa2NpZGRmVjBOQ2lBZ0lDQndjbVZtYVhnOUlpVnpMeVZ6SWlBbElDaGhjbWR6TG1sd1lXUmtjbVZ6Y3l3Z1lYSm5jeTV6ZFdKdVpYUXVjM0JzYVhRb0p5OG5LVnN4WFNrTkNpQWdJQ0JwWmlCc1pXNG9hVzUwWlhKbVlXTmxYMlJsZEdGcGJITXBJRHc5SURJNkRRb2dJQ0FnSUNBZ0lHbG1JR3hsYmlocGJuUmxjbVpoWTJWZlpHVjBZV2xzY3lrZ1BUMGdNVG9OQ2lBZ0lDQWdJQ0FnSUNBZ0lHTnZibVpwWjNWeVpWOXpaV052Ym1SZmFXNTBaWEptWVdObEtHbHVkR1Z5Wm1GalpWOWtaWFJoYVd4ekxDQndjbVZtYVhncERRb2dJQ0FnSUNBZ0lHVnNhV1lnYkdWdUtHbHVkR1Z5Wm1GalpWOWtaWFJoYVd4ektTQTlQU0F5T2cwS0lDQWdJQ0FnSUNBZ0lDQWdhV1lnYVc1MFpYSm1ZV05sWDJSbGRHRnBiSE5iTUYxYkltbHVkR1Z5Wm1GalpWOXRZV01pWFNBOVBTQnBiblJsY21aaFkyVmZaR1YwWVdsc2Mxc3hYVnNpYVc1MFpYSm1ZV05sWDIxaFl5SmRPZzBLSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJR052Ym1acFozVnlaVjl6WldOdmJtUmZhVzUwWlhKbVlXTmxLR2x1ZEdWeVptRmpaVjlrWlhSaGFXeHpMQ0J3Y21WbWFYZ3BEUW9nSUNBZ0lDQWdJQ0FnSUNCbGJITmxPZzBLSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJSEJ5YVc1MEtDSkpiblJsY21aaFkyVWdNeUJoYm1RZ05DQmtiMjUwSUdoaGRtVWdkR2hsSUhOaGJXVWdiV0ZqSUdGa2NtVnpjMlZ6TENCbGVHbDBhVzVuTGk0dUlpa05DaUFnSUNBZ0lDQWdaV3h6WlRvTkNpQWdJQ0FnSUNBZ0lDQWdJSEJ5YVc1MEtDSkpiblJsY21aaFkyVWdOQ0J1YjNRZ2MyVjBkWEFnYVc0Z1UweEJWa1VnYlc5a1pTd2dhUzVsTGlCdFlXTWdZV1J5WlhOelpYTWdZWEpsSUc1dmRDQnpZVzFsSUdadmNpQkpiblJsY21aaFkyVnpJRE1nWVc1a0lEUXNJR1Y0YVhScGJtY3VMaTRpS1EwS0RRb2dJQ0FnWld4elpUb05DaUFnSUNBZ0lDQWdJQ0FnSUhCeWFXNTBLQ0pOYjNKbElIUm9ZVzRnTWlCcGJuUmxjbVpoWTJWeklHWnZkVzVrSUdKbGVXOXVaQ0JzYnlCaGJtUWdaR1ZtWVhWc2RDd2daWGhwZEdsdVp5NHVMaUlwRFFvTkNtUmxaaUJ0WVdsdU5EUWdLQ2s2RFFvZ0lDQWdjR0Z5YzJWeUlEMGdZWEpuY0dGeWMyVXVRWEpuZFcxbGJuUlFZWEp6WlhJb1pHVnpZM0pwY0hScGIyNDlKMEZrWkNCSmNHTnZibVpwWjNWeVlYUnBiMjRnZEc4Z1UyVmpiMjVrSUU1SlF5Y3BEUW9nSUNBZ2NHRnljMlZ5TG1Ga1pGOWhjbWQxYldWdWRDZ2lMUzFwY0dGa1pISmxjM01pTENCeVpYRjFhWEpsWkQxVWNuVmxLUTBLSUNBZ0lIQmhjbk5sY2k1aFpHUmZZWEpuZFcxbGJuUW9JaTB0YzNWaWJtVjBJaXdnY21WeGRXbHlaV1E5VkhKMVpTa05DaUFnSUNCaGNtZHpJRDBnY0dGeWMyVnlMbkJoY25ObFgyRnlaM01vS1EwS0lDQWdJR2x1ZEdWeVptRmpaVjlrWlhSaGFXeHpJRDBnVzEwTkNpQWdJQ0JtYjNJZ2FXNTBaWEptWVdObElHbHVJRzVsZEdsbVlXTmxjeTVwYm5SbGNtWmhZMlZ6S0NrNkRRb2dJQ0FnSUNBZ0lHbG1JR2x1ZEdWeVptRmpaU0J1YjNRZ2FXNGdXeUpzYnlJc2JtVjBhV1poWTJWekxtZGhkR1YzWVhsektDbGJKMlJsWm1GMWJIUW5YVnR1WlhScFptRmpaWE11UVVaZlNVNUZWRjFiTVYxZE9nMEtJQ0FnSUNBZ0lDQWdJQ0FnYVc1MFpYSm1ZV05sWDJSbGRHRnBiSE1nUFNCcGJuUmxjbVpoWTJWZlpHVjBZV2xzY3lBcklGdDdJQ0pwYm5SbGNtWmhZMlZmYm1GdFpTSTZJR2x1ZEdWeVptRmpaU3dnRFFvZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSW1sdWRHVnlabUZqWlY5dFlXTWlPaUJ1WlhScFptRmpaWE11YVdaaFpHUnlaWE56WlhNb2FXNTBaWEptWVdObEtWdHVaWFJwWm1GalpYTXVRVVpmVEVsT1MxMWJNRjFiSjJGa1pISW5YWDFkRFFvZ0lDQWdjSEpsWm1sNFBTSWxjeThsY3lJZ0pTQW9ZWEpuY3k1cGNHRmtaSEpsYzNNc0lHRnlaM011YzNWaWJtVjBMbk53YkdsMEtDY3ZKeWxiTVYwcERRb2dJQ0FnYVdZZ2JHVnVLR2x1ZEdWeVptRmpaVjlrWlhSaGFXeHpLU0E4UFNBeU9nMEtJQ0FnSUNBZ0lDQnBaaUJzWlc0b2FXNTBaWEptWVdObFgyUmxkR0ZwYkhNcElEMDlJREU2RFFvZ0lDQWdJQ0FnSUNBZ0lDQmpiMjVtYVdkMWNtVmZjMlZqYjI1a1gybHVkR1Z5Wm1GalpTaHBiblJsY21aaFkyVmZaR1YwWVdsc2N5d2djSEpsWm1sNEtRMEtJQ0FnSUNBZ0lDQmxiR2xtSUd4bGJpaHBiblJsY21aaFkyVmZaR1YwWVdsc2N5a2dQVDBnTWpvTkNpQWdJQ0FnSUNBZ0lDQWdJR2xtSUdsdWRHVnlabUZqWlY5a1pYUmhhV3h6V3pCZFd5SnBiblJsY21aaFkyVmZiV0ZqSWwwZ1BUMGdhVzUwWlhKbVlXTmxYMlJsZEdGcGJITmJNVjFiSW1sdWRHVnlabUZqWlY5dFlXTWlYVG9OQ2lBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0JqYjI1bWFXZDFjbVZmYzJWamIyNWtYMmx1ZEdWeVptRmpaU2hwYm5SbGNtWmhZMlZmWkdWMFlXbHNjeXdnY0hKbFptbDRLUTBLSUNBZ0lDQWdJQ0FnSUNBZ1pXeHpaVG9OQ2lBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0J3Y21sdWRDZ2lTVzUwWlhKbVlXTmxJRE1nWVc1a0lEUWdaRzl1ZENCb1lYWmxJSFJvWlNCellXMWxJRzFoWXlCaFpISmxjM05sY3l3Z1pYaHBkR2x1Wnk0dUxpSXBEUW9nSUNBZ0lDQWdJR1ZzYzJVNkRRb2dJQ0FnSUNBZ0lDQWdJQ0J3Y21sdWRDZ2lTVzUwWlhKbVlXTmxJRFFnYm05MElITmxkSFZ3SUdsdUlGTk1RVlpGSUcxdlpHVXNJR2t1WlM0Z2JXRmpJR0ZrY21WemMyVnpJR0Z5WlNCdWIzUWdjMkZ0WlNCbWIzSWdTVzUwWlhKbVlXTmxjeUF6SUdGdVpDQTBMQ0JsZUdsMGFXNW5MaTR1SWlrTkNnMEtJQ0FnSUdWc2MyVTZEUW9nSUNBZ0lDQWdJQ0FnSUNCd2NtbHVkQ2dpVFc5eVpTQjBhR0Z1SURJZ2FXNTBaWEptWVdObGN5Qm1iM1Z1WkNCaVpYbHZibVFnYkc4Z1lXNWtJR1JsWm1GMWJIUXNJR1Y0YVhScGJtY3VMaTRpS1EwS0RRcGtaV1lnYldGcGJqUTFJQ2dwT2cwS0lDQWdJSEJoY25ObGNpQTlJR0Z5WjNCaGNuTmxMa0Z5WjNWdFpXNTBVR0Z5YzJWeUtHUmxjMk55YVhCMGFXOXVQU2RCWkdRZ1NYQmpiMjVtYVdkMWNtRjBhVzl1SUhSdklGTmxZMjl1WkNCT1NVTW5LUTBLSUNBZ0lIQmhjbk5sY2k1aFpHUmZZWEpuZFcxbGJuUW9JaTB0YVhCaFpHUnlaWE56SWl3Z2NtVnhkV2x5WldROVZISjFaU2tOQ2lBZ0lDQndZWEp6WlhJdVlXUmtYMkZ5WjNWdFpXNTBLQ0l0TFhOMVltNWxkQ0lzSUhKbGNYVnBjbVZrUFZSeWRXVXBEUW9nSUNBZ1lYSm5jeUE5SUhCaGNuTmxjaTV3WVhKelpWOWhjbWR6S0NrTkNpQWdJQ0JwYm5SbGNtWmhZMlZmWkdWMFlXbHNjeUE5SUZ0ZERRb2dJQ0FnWm05eUlHbHVkR1Z5Wm1GalpTQnBiaUJ1WlhScFptRmpaWE11YVc1MFpYSm1ZV05sY3lncE9nMEtJQ0FnSUNBZ0lDQnBaaUJwYm5SbGNtWmhZMlVnYm05MElHbHVJRnNpYkc4aUxHNWxkR2xtWVdObGN5NW5ZWFJsZDJGNWN5Z3BXeWRrWldaaGRXeDBKMTFiYm1WMGFXWmhZMlZ6TGtGR1gwbE9SVlJkV3pGZFhUb05DaUFnSUNBZ0lDQWdJQ0FnSUdsdWRHVnlabUZqWlY5a1pYUmhhV3h6SUQwZ2FXNTBaWEptWVdObFgyUmxkR0ZwYkhNZ0t5QmJleUFpYVc1MFpYSm1ZV05sWDI1aGJXVWlPaUJwYm5SbGNtWmhZMlVzSUEwS0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNKcGJuUmxjbVpoWTJWZmJXRmpJam9nYm1WMGFXWmhZMlZ6TG1sbVlXUmtjbVZ6YzJWektHbHVkR1Z5Wm1GalpTbGJibVYwYVdaaFkyVnpMa0ZHWDB4SlRrdGRXekJkV3lkaFpHUnlKMTE5WFEwS0lDQWdJSEJ5WldacGVEMGlKWE12SlhNaUlDVWdLR0Z5WjNNdWFYQmhaR1J5WlhOekxDQmhjbWR6TG5OMVltNWxkQzV6Y0d4cGRDZ25MeWNwV3pGZEtRMEtJQ0FnSUdsbUlHeGxiaWhwYm5SbGNtWmhZMlZmWkdWMFlXbHNjeWtnUEQwZ01qb05DaUFnSUNBZ0lDQWdhV1lnYkdWdUtHbHVkR1Z5Wm1GalpWOWtaWFJoYVd4ektTQTlQU0F4T2cwS0lDQWdJQ0FnSUNBZ0lDQWdZMjl1Wm1sbmRYSmxYM05sWTI5dVpGOXBiblJsY21aaFkyVW9hVzUwWlhKbVlXTmxYMlJsZEdGcGJITXNJSEJ5WldacGVDa05DaUFnSUNBZ0lDQWdaV3hwWmlCc1pXNG9hVzUwWlhKbVlXTmxYMlJsZEdGcGJITXBJRDA5SURJNkRRb2dJQ0FnSUNBZ0lDQWdJQ0JwWmlCcGJuUmxjbVpoWTJWZlpHVjBZV2xzYzFzd1hWc2lhVzUwWlhKbVlXTmxYMjFoWXlKZElEMDlJR2x1ZEdWeVptRmpaVjlrWlhSaGFXeHpXekZkV3lKcGJuUmxjbVpoWTJWZmJXRmpJbDA2RFFvZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnWTI5dVptbG5kWEpsWDNObFkyOXVaRjlwYm5SbGNtWmhZMlVvYVc1MFpYSm1ZV05sWDJSbGRHRnBiSE1zSUhCeVpXWnBlQ2tOQ2lBZ0lDQWdJQ0FnSUNBZ0lHVnNjMlU2RFFvZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnY0hKcGJuUW9Ja2x1ZEdWeVptRmpaU0F6SUdGdVpDQTBJR1J2Ym5RZ2FHRjJaU0IwYUdVZ2MyRnRaU0J0WVdNZ1lXUnlaWE56WlhNc0lHVjRhWFJwYm1jdUxpNGlLUTBLSUNBZ0lDQWdJQ0JsYkhObE9nMEtJQ0FnSUNBZ0lDQWdJQ0FnY0hKcGJuUW9Ja2x1ZEdWeVptRmpaU0EwSUc1dmRDQnpaWFIxY0NCcGJpQlRURUZXUlNCdGIyUmxMQ0JwTG1VdUlHMWhZeUJoWkhKbGMzTmxjeUJoY21VZ2JtOTBJSE5oYldVZ1ptOXlJRWx1ZEdWeVptRmpaWE1nTXlCaGJtUWdOQ3dnWlhocGRHbHVaeTR1TGlJcERRb05DaUFnSUNCbGJITmxPZzBLSUNBZ0lDQWdJQ0FnSUNBZ2NISnBiblFvSWsxdmNtVWdkR2hoYmlBeUlHbHVkR1Z5Wm1GalpYTWdabTkxYm1RZ1ltVjViMjVrSUd4dklHRnVaQ0JrWldaaGRXeDBMQ0JsZUdsMGFXNW5MaTR1SWlrTkNnMEtaR1ZtSUcxaGFXNDBOaUFvS1RvTkNpQWdJQ0J3WVhKelpYSWdQU0JoY21kd1lYSnpaUzVCY21kMWJXVnVkRkJoY25ObGNpaGtaWE5qY21sd2RHbHZiajBuUVdSa0lFbHdZMjl1Wm1sbmRYSmhkR2x2YmlCMGJ5QlRaV052Ym1RZ1RrbERKeWtOQ2lBZ0lDQndZWEp6WlhJdVlXUmtYMkZ5WjNWdFpXNTBLQ0l0TFdsd1lXUmtjbVZ6Y3lJc0lISmxjWFZwY21Wa1BWUnlkV1VwRFFvZ0lDQWdjR0Z5YzJWeUxtRmtaRjloY21kMWJXVnVkQ2dpTFMxemRXSnVaWFFpTENCeVpYRjFhWEpsWkQxVWNuVmxLUTBLSUNBZ0lHRnlaM01nUFNCd1lYSnpaWEl1Y0dGeWMyVmZZWEpuY3lncERRb2dJQ0FnYVc1MFpYSm1ZV05sWDJSbGRHRnBiSE1nUFNCYlhRMEtJQ0FnSUdadmNpQnBiblJsY21aaFkyVWdhVzRnYm1WMGFXWmhZMlZ6TG1sdWRHVnlabUZqWlhNb0tUb05DaUFnSUNBZ0lDQWdhV1lnYVc1MFpYSm1ZV05sSUc1dmRDQnBiaUJiSW14dklpeHVaWFJwWm1GalpYTXVaMkYwWlhkaGVYTW9LVnNuWkdWbVlYVnNkQ2RkVzI1bGRHbG1ZV05sY3k1QlJsOUpUa1ZVWFZzeFhWMDZEUW9nSUNBZ0lDQWdJQ0FnSUNCcGJuUmxjbVpoWTJWZlpHVjBZV2xzY3lBOUlHbHVkR1Z5Wm1GalpWOWtaWFJoYVd4eklDc2dXM3NnSW1sdWRHVnlabUZqWlY5dVlXMWxJam9nYVc1MFpYSm1ZV05sTENBTkNpQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBaWFXNTBaWEptWVdObFgyMWhZeUk2SUc1bGRHbG1ZV05sY3k1cFptRmtaSEpsYzNObGN5aHBiblJsY21aaFkyVXBXMjVsZEdsbVlXTmxjeTVCUmw5TVNVNUxYVnN3WFZzbllXUmtjaWRkZlYwTkNpQWdJQ0J3Y21WbWFYZzlJaVZ6THlWeklpQWxJQ2hoY21kekxtbHdZV1JrY21WemN5d2dZWEpuY3k1emRXSnVaWFF1YzNCc2FYUW9KeThuS1ZzeFhTa05DaUFnSUNCcFppQnNaVzRvYVc1MFpYSm1ZV05sWDJSbGRHRnBiSE1wSUR3OUlESTZEUW9nSUNBZ0lDQWdJR2xtSUd4bGJpaHBiblJsY21aaFkyVmZaR1YwWVdsc2N5a2dQVDBnTVRvTkNpQWdJQ0FnSUNBZ0lDQWdJR052Ym1acFozVnlaVjl6WldOdmJtUmZhVzUwWlhKbVlXTmxLR2x1ZEdWeVptRmpaVjlrWlhSaGFXeHpMQ0J3Y21WbWFYZ3BEUW9nSUNBZ0lDQWdJR1ZzYVdZZ2JHVnVLR2x1ZEdWeVptRmpaVjlrWlhSaGFXeHpLU0E5UFNBeU9nMEtJQ0FnSUNBZ0lDQWdJQ0FnYVdZZ2FXNTBaWEptWVdObFgyUmxkR0ZwYkhOYk1GMWJJbWx1ZEdWeVptRmpaVjl0WVdNaVhTQTlQU0JwYm5SbGNtWmhZMlZmWkdWMFlXbHNjMXN4WFZzaWFXNTBaWEptWVdObFgyMWhZeUpkT2cwS0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUdOdmJtWnBaM1Z5WlY5elpXTnZibVJmYVc1MFpYSm1ZV05sS0dsdWRHVnlabUZqWlY5a1pYUmhhV3h6TENCd2NtVm1hWGdwRFFvZ0lDQWdJQ0FnSUNBZ0lDQmxiSE5sT2cwS0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUhCeWFXNTBLQ0pKYm5SbGNtWmhZMlVnTXlCaGJtUWdOQ0JrYjI1MElHaGhkbVVnZEdobElITmhiV1VnYldGaklHRmtjbVZ6YzJWekxDQmxlR2wwYVc1bkxpNHVJaWtOQ2lBZ0lDQWdJQ0FnWld4elpUb05DaUFnSUNBZ0lDQWdJQ0FnSUhCeWFXNTBLQ0pKYm5SbGNtWmhZMlVnTkNCdWIzUWdjMlYwZFhBZ2FXNGdVMHhCVmtVZ2JXOWtaU3dnYVM1bExpQnRZV01nWVdSeVpYTnpaWE1nWVhKbElHNXZkQ0J6WVcxbElHWnZjaUJKYm5SbGNtWmhZMlZ6SURNZ1lXNWtJRFFzSUdWNGFYUnBibWN1TGk0aUtRMEtEUW9nSUNBZ1pXeHpaVG9OQ2lBZ0lDQWdJQ0FnSUNBZ0lIQnlhVzUwS0NKTmIzSmxJSFJvWVc0Z01pQnBiblJsY21aaFkyVnpJR1p2ZFc1a0lHSmxlVzl1WkNCc2J5QmhibVFnWkdWbVlYVnNkQ3dnWlhocGRHbHVaeTR1TGlJcERRb05DbVJsWmlCdFlXbHVORGNnS0NrNkRRb2dJQ0FnY0dGeWMyVnlJRDBnWVhKbmNHRnljMlV1UVhKbmRXMWxiblJRWVhKelpYSW9aR1Z6WTNKcGNIUnBiMjQ5SjBGa1pDQkpjR052Ym1acFozVnlZWFJwYjI0Z2RHOGdVMlZqYjI1a0lFNUpReWNwRFFvZ0lDQWdjR0Z5YzJWeUxtRmtaRjloY21kMWJXVnVkQ2dpTFMxcGNHRmtaSEpsYzNNaUxDQnlaWEYxYVhKbFpEMVVjblZsS1EwS0lDQWdJSEJoY25ObGNpNWhaR1JmWVhKbmRXMWxiblFvSWkwdGMzVmlibVYwSWl3Z2NtVnhkV2x5WldROVZISjFaU2tOQ2lBZ0lDQmhjbWR6SUQwZ2NHRnljMlZ5TG5CaGNuTmxYMkZ5WjNNb0tRMEtJQ0FnSUdsdWRHVnlabUZqWlY5a1pYUmhhV3h6SUQwZ1cxME5DaUFnSUNCbWIzSWdhVzUwWlhKbVlXTmxJR2x1SUc1bGRHbG1ZV05sY3k1cGJuUmxjbVpoWTJWektDazZEUW9nSUNBZ0lDQWdJR2xtSUdsdWRHVnlabUZqWlNCdWIzUWdhVzRnV3lKc2J5SXNibVYwYVdaaFkyVnpMbWRoZEdWM1lYbHpLQ2xiSjJSbFptRjFiSFFuWFZ0dVpYUnBabUZqWlhNdVFVWmZTVTVGVkYxYk1WMWRPZzBLSUNBZ0lDQWdJQ0FnSUNBZ2FXNTBaWEptWVdObFgyUmxkR0ZwYkhNZ1BTQnBiblJsY21aaFkyVmZaR1YwWVdsc2N5QXJJRnQ3SUNKcGJuUmxjbVpoWTJWZmJtRnRaU0k2SUdsdWRHVnlabUZqWlN3Z0RRb2dJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0ltbHVkR1Z5Wm1GalpWOXRZV01pT2lCdVpYUnBabUZqWlhNdWFXWmhaR1J5WlhOelpYTW9hVzUwWlhKbVlXTmxLVnR1WlhScFptRmpaWE11UVVaZlRFbE9TMTFiTUYxYkoyRmtaSEluWFgxZERRb2dJQ0FnY0hKbFptbDRQU0lsY3k4bGN5SWdKU0FvWVhKbmN5NXBjR0ZrWkhKbGMzTXNJR0Z5WjNNdWMzVmlibVYwTG5Od2JHbDBLQ2N2SnlsYk1WMHBEUW9nSUNBZ2FXWWdiR1Z1S0dsdWRHVnlabUZqWlY5a1pYUmhhV3h6S1NBOFBTQXlPZzBLSUNBZ0lDQWdJQ0JwWmlCc1pXNG9hVzUwWlhKbVlXTmxYMlJsZEdGcGJITXBJRDA5SURFNkRRb2dJQ0FnSUNBZ0lDQWdJQ0JqYjI1bWFXZDFjbVZmYzJWamIyNWtYMmx1ZEdWeVptRmpaU2hwYm5SbGNtWmhZMlZmWkdWMFlXbHNjeXdnY0hKbFptbDRLUTBLSUNBZ0lDQWdJQ0JsYkdsbUlHeGxiaWhwYm5SbGNtWmhZMlZmWkdWMFlXbHNjeWtnUFQwZ01qb05DaUFnSUNBZ0lDQWdJQ0FnSUdsbUlHbHVkR1Z5Wm1GalpWOWtaWFJoYVd4eld6QmRXeUpwYm5SbGNtWmhZMlZmYldGaklsMGdQVDBnYVc1MFpYSm1ZV05sWDJSbGRHRnBiSE5iTVYxYkltbHVkR1Z5Wm1GalpWOXRZV01pWFRvTkNpQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNCamIyNW1hV2QxY21WZmMyVmpiMjVrWDJsdWRHVnlabUZqWlNocGJuUmxjbVpoWTJWZlpHVjBZV2xzY3l3Z2NISmxabWw0S1EwS0lDQWdJQ0FnSUNBZ0lDQWdaV3h6WlRvTkNpQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNCd2NtbHVkQ2dpU1c1MFpYSm1ZV05sSURNZ1lXNWtJRFFnWkc5dWRDQm9ZWFpsSUhSb1pTQnpZVzFsSUcxaFl5QmhaSEpsYzNObGN5d2daWGhwZEdsdVp5NHVMaUlwRFFvZ0lDQWdJQ0FnSUdWc2MyVTZEUW9nSUNBZ0lDQWdJQ0FnSUNCd2NtbHVkQ2dpU1c1MFpYSm1ZV05sSURRZ2JtOTBJSE5sZEhWd0lHbHVJRk5NUVZaRklHMXZaR1VzSUdrdVpTNGdiV0ZqSUdGa2NtVnpjMlZ6SUdGeVpTQnViM1FnYzJGdFpTQm1iM0lnU1c1MFpYSm1ZV05sY3lBeklHRnVaQ0EwTENCbGVHbDBhVzVuTGk0dUlpa05DZzBLSUNBZ0lHVnNjMlU2RFFvZ0lDQWdJQ0FnSUNBZ0lDQndjbWx1ZENnaVRXOXlaU0IwYUdGdUlESWdhVzUwWlhKbVlXTmxjeUJtYjNWdVpDQmlaWGx2Ym1RZ2JHOGdZVzVrSUdSbFptRjFiSFFzSUdWNGFYUnBibWN1TGk0aUtRMEtEUXBrWldZZ2JXRnBialE0SUNncE9nMEtJQ0FnSUhCaGNuTmxjaUE5SUdGeVozQmhjbk5sTGtGeVozVnRaVzUwVUdGeWMyVnlLR1JsYzJOeWFYQjBhVzl1UFNkQlpHUWdTWEJqYjI1bWFXZDFjbUYwYVc5dUlIUnZJRk5sWTI5dVpDQk9TVU1uS1EwS0lDQWdJSEJoY25ObGNpNWhaR1JmWVhKbmRXMWxiblFvSWkwdGFYQmhaR1J5WlhOeklpd2djbVZ4ZFdseVpXUTlWSEoxWlNrTkNpQWdJQ0J3WVhKelpYSXVZV1JrWDJGeVozVnRaVzUwS0NJdExYTjFZbTVsZENJc0lISmxjWFZwY21Wa1BWUnlkV1VwRFFvZ0lDQWdZWEpuY3lBOUlIQmhjbk5sY2k1d1lYSnpaVjloY21kektDa05DaUFnSUNCcGJuUmxjbVpoWTJWZlpHVjBZV2xzY3lBOUlGdGREUW9nSUNBZ1ptOXlJR2x1ZEdWeVptRmpaU0JwYmlCdVpYUnBabUZqWlhNdWFXNTBaWEptWVdObGN5Z3BPZzBLSUNBZ0lDQWdJQ0JwWmlCcGJuUmxjbVpoWTJVZ2JtOTBJR2x1SUZzaWJHOGlMRzVsZEdsbVlXTmxjeTVuWVhSbGQyRjVjeWdwV3lka1pXWmhkV3gwSjExYmJtVjBhV1poWTJWekxrRkdYMGxPUlZSZFd6RmRYVG9OQ2lBZ0lDQWdJQ0FnSUNBZ0lHbHVkR1Z5Wm1GalpWOWtaWFJoYVd4eklEMGdhVzUwWlhKbVlXTmxYMlJsZEdGcGJITWdLeUJiZXlBaWFXNTBaWEptWVdObFgyNWhiV1VpT2lCcGJuUmxjbVpoWTJVc0lBMEtJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDSnBiblJsY21aaFkyVmZiV0ZqSWpvZ2JtVjBhV1poWTJWekxtbG1ZV1JrY21WemMyVnpLR2x1ZEdWeVptRmpaU2xiYm1WMGFXWmhZMlZ6TGtGR1gweEpUa3RkV3pCZFd5ZGhaR1J5SjExOVhRMEtJQ0FnSUhCeVpXWnBlRDBpSlhNdkpYTWlJQ1VnS0dGeVozTXVhWEJoWkdSeVpYTnpMQ0JoY21kekxuTjFZbTVsZEM1emNHeHBkQ2duTHljcFd6RmRLUTBLSUNBZ0lHbG1JR3hsYmlocGJuUmxjbVpoWTJWZlpHVjBZV2xzY3lrZ1BEMGdNam9OQ2lBZ0lDQWdJQ0FnYVdZZ2JHVnVLR2x1ZEdWeVptRmpaVjlrWlhSaGFXeHpLU0E5UFNBeE9nMEtJQ0FnSUNBZ0lDQWdJQ0FnWTI5dVptbG5kWEpsWDNObFkyOXVaRjlwYm5SbGNtWmhZMlVvYVc1MFpYSm1ZV05sWDJSbGRHRnBiSE1zSUhCeVpXWnBlQ2tOQ2lBZ0lDQWdJQ0FnWld4cFppQnNaVzRvYVc1MFpYSm1ZV05sWDJSbGRHRnBiSE1wSUQwOUlESTZEUW9nSUNBZ0lDQWdJQ0FnSUNCcFppQnBiblJsY21aaFkyVmZaR1YwWVdsc2Mxc3dYVnNpYVc1MFpYSm1ZV05sWDIxaFl5SmRJRDA5SUdsdWRHVnlabUZqWlY5a1pYUmhhV3h6V3pGZFd5SnBiblJsY21aaFkyVmZiV0ZqSWwwNkRRb2dJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ1kyOXVabWxuZFhKbFgzTmxZMjl1WkY5cGJuUmxjbVpoWTJVb2FXNTBaWEptWVdObFgyUmxkR0ZwYkhNc0lIQnlaV1pwZUNrTkNpQWdJQ0FnSUNBZ0lDQWdJR1ZzYzJVNkRRb2dJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ2NISnBiblFvSWtsdWRHVnlabUZqWlNBeklHRnVaQ0EwSUdSdmJuUWdhR0YyWlNCMGFHVWdjMkZ0WlNCdFlXTWdZV1J5WlhOelpYTXNJR1Y0YVhScGJtY3VMaTRpS1EwS0lDQWdJQ0FnSUNCbGJITmxPZzBLSUNBZ0lDQWdJQ0FnSUNBZ2NISnBiblFvSWtsdWRHVnlabUZqWlNBMElHNXZkQ0J6WlhSMWNDQnBiaUJUVEVGV1JTQnRiMlJsTENCcExtVXVJRzFoWXlCaFpISmxjM05sY3lCaGNtVWdibTkwSUhOaGJXVWdabTl5SUVsdWRHVnlabUZqWlhNZ015QmhibVFnTkN3Z1pYaHBkR2x1Wnk0dUxpSXBEUW9OQ2lBZ0lDQmxiSE5sT2cwS0lDQWdJQ0FnSUNBZ0lDQWdjSEpwYm5Rb0lrMXZjbVVnZEdoaGJpQXlJR2x1ZEdWeVptRmpaWE1nWm05MWJtUWdZbVY1YjI1a0lHeHZJR0Z1WkNCa1pXWmhkV3gwTENCbGVHbDBhVzVuTGk0dUlpa05DZzBLWkdWbUlHMWhhVzQwT1NBb0tUb05DaUFnSUNCd1lYSnpaWElnUFNCaGNtZHdZWEp6WlM1QmNtZDFiV1Z1ZEZCaGNuTmxjaWhrWlhOamNtbHdkR2x2YmowblFXUmtJRWx3WTI5dVptbG5kWEpoZEdsdmJpQjBieUJUWldOdmJtUWdUa2xESnlrTkNpQWdJQ0J3WVhKelpYSXVZV1JrWDJGeVozVnRaVzUwS0NJdExXbHdZV1JrY21WemN5SXNJSEpsY1hWcGNtVmtQVlJ5ZFdVcERRb2dJQ0FnY0dGeWMyVnlMbUZrWkY5aGNtZDFiV1Z1ZENnaUxTMXpkV0p1WlhRaUxDQnlaWEYxYVhKbFpEMVVjblZsS1EwS0lDQWdJR0Z5WjNNZ1BTQndZWEp6WlhJdWNHRnljMlZmWVhKbmN5Z3BEUW9nSUNBZ2FXNTBaWEptWVdObFgyUmxkR0ZwYkhNZ1BTQmJYUTBLSUNBZ0lHWnZjaUJwYm5SbGNtWmhZMlVnYVc0Z2JtVjBhV1poWTJWekxtbHVkR1Z5Wm1GalpYTW9LVG9OQ2lBZ0lDQWdJQ0FnYVdZZ2FXNTBaWEptWVdObElHNXZkQ0JwYmlCYklteHZJaXh1WlhScFptRmpaWE11WjJGMFpYZGhlWE1vS1ZzblpHVm1ZWFZzZENkZFcyNWxkR2xtWVdObGN5NUJSbDlKVGtWVVhWc3hYVjA2RFFvZ0lDQWdJQ0FnSUNBZ0lDQnBiblJsY21aaFkyVmZaR1YwWVdsc2N5QTlJR2x1ZEdWeVptRmpaVjlrWlhSaGFXeHpJQ3NnVzNzZ0ltbHVkR1Z5Wm1GalpWOXVZVzFsSWpvZ2FXNTBaWEptWVdObExDQU5DaUFnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWlhVzUwWlhKbVlXTmxYMjFoWXlJNklHNWxkR2xtWVdObGN5NXBabUZrWkhKbGMzTmxjeWhwYm5SbGNtWmhZMlVwVzI1bGRHbG1ZV05sY3k1QlJsOU1TVTVMWFZzd1hWc25ZV1JrY2lkZGZWME5DaUFnSUNCd2NtVm1hWGc5SWlWekx5VnpJaUFsSUNoaGNtZHpMbWx3WVdSa2NtVnpjeXdnWVhKbmN5NXpkV0p1WlhRdWMzQnNhWFFvSnk4bktWc3hYU2tOQ2lBZ0lDQnBaaUJzWlc0b2FXNTBaWEptWVdObFgyUmxkR0ZwYkhNcElEdzlJREk2RFFvZ0lDQWdJQ0FnSUdsbUlHeGxiaWhwYm5SbGNtWmhZMlZmWkdWMFlXbHNjeWtnUFQwZ01Ub05DaUFnSUNBZ0lDQWdJQ0FnSUdOdmJtWnBaM1Z5WlY5elpXTnZibVJmYVc1MFpYSm1ZV05sS0dsdWRHVnlabUZqWlY5a1pYUmhhV3h6TENCd2NtVm1hWGdwRFFvZ0lDQWdJQ0FnSUdWc2FXWWdiR1Z1S0dsdWRHVnlabUZqWlY5a1pYUmhhV3h6S1NBOVBTQXlPZzBLSUNBZ0lDQWdJQ0FnSUNBZ2FXWWdhVzUwWlhKbVlXTmxYMlJsZEdGcGJITmJNRjFiSW1sdWRHVnlabUZqWlY5dFlXTWlYU0E5UFNCcGJuUmxjbVpoWTJWZlpHVjBZV2xzYzFzeFhWc2lhVzUwWlhKbVlXTmxYMjFoWXlKZE9nMEtJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lHTnZibVpwWjNWeVpWOXpaV052Ym1SZmFXNTBaWEptWVdObEtHbHVkR1Z5Wm1GalpWOWtaWFJoYVd4ekxDQndjbVZtYVhncERRb2dJQ0FnSUNBZ0lDQWdJQ0JsYkhObE9nMEtJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lIQnlhVzUwS0NKSmJuUmxjbVpoWTJVZ015QmhibVFnTkNCa2IyNTBJR2hoZG1VZ2RHaGxJSE5oYldVZ2JXRmpJR0ZrY21WemMyVnpMQ0JsZUdsMGFXNW5MaTR1SWlrTkNpQWdJQ0FnSUNBZ1pXeHpaVG9OQ2lBZ0lDQWdJQ0FnSUNBZ0lIQnlhVzUwS0NKSmJuUmxjbVpoWTJVZ05DQnViM1FnYzJWMGRYQWdhVzRnVTB4QlZrVWdiVzlrWlN3Z2FTNWxMaUJ0WVdNZ1lXUnlaWE56WlhNZ1lYSmxJRzV2ZENCellXMWxJR1p2Y2lCSmJuUmxjbVpoWTJWeklETWdZVzVrSURRc0lHVjRhWFJwYm1jdUxpNGlLUTBLRFFvZ0lDQWdaV3h6WlRvTkNpQWdJQ0FnSUNBZ0lDQWdJSEJ5YVc1MEtDSk5iM0psSUhSb1lXNGdNaUJwYm5SbGNtWmhZMlZ6SUdadmRXNWtJR0psZVc5dVpDQnNieUJoYm1RZ1pHVm1ZWFZzZEN3Z1pYaHBkR2x1Wnk0dUxpSXBEUW9OQ21SbFppQnRZV2x1TlRBZ0tDazZEUW9nSUNBZ2NHRnljMlZ5SUQwZ1lYSm5jR0Z5YzJVdVFYSm5kVzFsYm5SUVlYSnpaWElvWkdWelkzSnBjSFJwYjI0OUowRmtaQ0JKY0dOdmJtWnBaM1Z5WVhScGIyNGdkRzhnVTJWamIyNWtJRTVKUXljcERRb2dJQ0FnY0dGeWMyVnlMbUZrWkY5aGNtZDFiV1Z1ZENnaUxTMXBjR0ZrWkhKbGMzTWlMQ0J5WlhGMWFYSmxaRDFVY25WbEtRMEtJQ0FnSUhCaGNuTmxjaTVoWkdSZllYSm5kVzFsYm5Rb0lpMHRjM1ZpYm1WMElpd2djbVZ4ZFdseVpXUTlWSEoxWlNrTkNpQWdJQ0JoY21keklEMGdjR0Z5YzJWeUxuQmhjbk5sWDJGeVozTW9LUTBLSUNBZ0lHbHVkR1Z5Wm1GalpWOWtaWFJoYVd4eklEMGdXMTBOQ2lBZ0lDQm1iM0lnYVc1MFpYSm1ZV05sSUdsdUlHNWxkR2xtWVdObGN5NXBiblJsY21aaFkyVnpLQ2s2RFFvZ0lDQWdJQ0FnSUdsbUlHbHVkR1Z5Wm1GalpTQnViM1FnYVc0Z1d5SnNieUlzYm1WMGFXWmhZMlZ6TG1kaGRHVjNZWGx6S0NsYkoyUmxabUYxYkhRblhWdHVaWFJwWm1GalpYTXVRVVpmU1U1RlZGMWJNVjFkT2cwS0lDQWdJQ0FnSUNBZ0lDQWdhVzUwWlhKbVlXTmxYMlJsZEdGcGJITWdQU0JwYm5SbGNtWmhZMlZmWkdWMFlXbHNjeUFySUZ0N0lDSnBiblJsY21aaFkyVmZibUZ0WlNJNklHbHVkR1Z5Wm1GalpTd2dEUW9nSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJbWx1ZEdWeVptRmpaVjl0WVdNaU9pQnVaWFJwWm1GalpYTXVhV1poWkdSeVpYTnpaWE1vYVc1MFpYSm1ZV05sS1Z0dVpYUnBabUZqWlhNdVFVWmZURWxPUzExYk1GMWJKMkZrWkhJblhYMWREUW9nSUNBZ2NISmxabWw0UFNJbGN5OGxjeUlnSlNBb1lYSm5jeTVwY0dGa1pISmxjM01zSUdGeVozTXVjM1ZpYm1WMExuTndiR2wwS0Njdkp5bGJNVjBwRFFvZ0lDQWdhV1lnYkdWdUtHbHVkR1Z5Wm1GalpWOWtaWFJoYVd4ektTQThQU0F5T2cwS0lDQWdJQ0FnSUNCcFppQnNaVzRvYVc1MFpYSm1ZV05sWDJSbGRHRnBiSE1wSUQwOUlERTZEUW9nSUNBZ0lDQWdJQ0FnSUNCamIyNW1hV2QxY21WZmMyVmpiMjVrWDJsdWRHVnlabUZqWlNocGJuUmxjbVpoWTJWZlpHVjBZV2xzY3l3Z2NISmxabWw0S1EwS0lDQWdJQ0FnSUNCbGJHbG1JR3hsYmlocGJuUmxjbVpoWTJWZlpHVjBZV2xzY3lrZ1BUMGdNam9OQ2lBZ0lDQWdJQ0FnSUNBZ0lHbG1JR2x1ZEdWeVptRmpaVjlrWlhSaGFXeHpXekJkV3lKcGJuUmxjbVpoWTJWZmJXRmpJbDBnUFQwZ2FXNTBaWEptWVdObFgyUmxkR0ZwYkhOYk1WMWJJbWx1ZEdWeVptRmpaVjl0WVdNaVhUb05DaUFnSUNBZ0lDQWdJQ0FnSUNBZ0lDQmpiMjVtYVdkMWNtVmZjMlZqYjI1a1gybHVkR1Z5Wm1GalpTaHBiblJsY21aaFkyVmZaR1YwWVdsc2N5d2djSEpsWm1sNEtRMEtJQ0FnSUNBZ0lDQWdJQ0FnWld4elpUb05DaUFnSUNBZ0lDQWdJQ0FnSUNBZ0lDQndjbWx1ZENnaVNXNTBaWEptWVdObElETWdZVzVrSURRZ1pHOXVkQ0JvWVhabElIUm9aU0J6WVcxbElHMWhZeUJoWkhKbGMzTmxjeXdnWlhocGRHbHVaeTR1TGlJcERRb2dJQ0FnSUNBZ0lHVnNjMlU2RFFvZ0lDQWdJQ0FnSUNBZ0lDQndjbWx1ZENnaVNXNTBaWEptWVdObElEUWdibTkwSUhObGRIVndJR2x1SUZOTVFWWkZJRzF2WkdVc0lHa3VaUzRnYldGaklHRmtjbVZ6YzJWeklHRnlaU0J1YjNRZ2MyRnRaU0JtYjNJZ1NXNTBaWEptWVdObGN5QXpJR0Z1WkNBMExDQmxlR2wwYVc1bkxpNHVJaWtOQ2cwS0lDQWdJR1ZzYzJVNkRRb2dJQ0FnSUNBZ0lDQWdJQ0J3Y21sdWRDZ2lUVzl5WlNCMGFHRnVJRElnYVc1MFpYSm1ZV05sY3lCbWIzVnVaQ0JpWlhsdmJtUWdiRzhnWVc1a0lHUmxabUYxYkhRc0lHVjRhWFJwYm1jdUxpNGlLUTBLRFFwa1pXWWdiV0ZwYmpVeElDZ3BPZzBLSUNBZ0lIQmhjbk5sY2lBOUlHRnlaM0JoY25ObExrRnlaM1Z0Wlc1MFVHRnljMlZ5S0dSbGMyTnlhWEIwYVc5dVBTZEJaR1FnU1hCamIyNW1hV2QxY21GMGFXOXVJSFJ2SUZObFkyOXVaQ0JPU1VNbktRMEtJQ0FnSUhCaGNuTmxjaTVoWkdSZllYSm5kVzFsYm5Rb0lpMHRhWEJoWkdSeVpYTnpJaXdnY21WeGRXbHlaV1E5VkhKMVpTa05DaUFnSUNCd1lYSnpaWEl1WVdSa1gyRnlaM1Z0Wlc1MEtDSXRMWE4xWW01bGRDSXNJSEpsY1hWcGNtVmtQVlJ5ZFdVcERRb2dJQ0FnWVhKbmN5QTlJSEJoY25ObGNpNXdZWEp6WlY5aGNtZHpLQ2tOQ2lBZ0lDQnBiblJsY21aaFkyVmZaR1YwWVdsc2N5QTlJRnRkRFFvZ0lDQWdabTl5SUdsdWRHVnlabUZqWlNCcGJpQnVaWFJwWm1GalpYTXVhVzUwWlhKbVlXTmxjeWdwT2cwS0lDQWdJQ0FnSUNCcFppQnBiblJsY21aaFkyVWdibTkwSUdsdUlGc2liRzhpTEc1bGRHbG1ZV05sY3k1bllYUmxkMkY1Y3lncFd5ZGtaV1poZFd4MEoxMWJibVYwYVdaaFkyVnpMa0ZHWDBsT1JWUmRXekZkWFRvTkNpQWdJQ0FnSUNBZ0lDQWdJR2x1ZEdWeVptRmpaVjlrWlhSaGFXeHpJRDBnYVc1MFpYSm1ZV05sWDJSbGRHRnBiSE1nS3lCYmV5QWlhVzUwWlhKbVlXTmxYMjVoYldVaU9pQnBiblJsY21aaFkyVXNJQTBLSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0pwYm5SbGNtWmhZMlZmYldGaklqb2dibVYwYVdaaFkyVnpMbWxtWVdSa2NtVnpjMlZ6S0dsdWRHVnlabUZqWlNsYmJtVjBhV1poWTJWekxrRkdYMHhKVGt0ZFd6QmRXeWRoWkdSeUoxMTlYUTBLSUNBZ0lIQnlaV1pwZUQwaUpYTXZKWE1pSUNVZ0tHRnlaM011YVhCaFpHUnlaWE56TENCaGNtZHpMbk4xWW01bGRDNXpjR3hwZENnbkx5Y3BXekZkS1EwS0lDQWdJR2xtSUd4bGJpaHBiblJsY21aaFkyVmZaR1YwWVdsc2N5a2dQRDBnTWpvTkNpQWdJQ0FnSUNBZ2FXWWdiR1Z1S0dsdWRHVnlabUZqWlY5a1pYUmhhV3h6S1NBOVBTQXhPZzBLSUNBZ0lDQWdJQ0FnSUNBZ1kyOXVabWxuZFhKbFgzTmxZMjl1WkY5cGJuUmxjbVpoWTJVb2FXNTBaWEptWVdObFgyUmxkR0ZwYkhNc0lIQnlaV1pwZUNrTkNpQWdJQ0FnSUNBZ1pXeHBaaUJzWlc0b2FXNTBaWEptWVdObFgyUmxkR0ZwYkhNcElEMDlJREk2RFFvZ0lDQWdJQ0FnSUNBZ0lDQnBaaUJwYm5SbGNtWmhZMlZmWkdWMFlXbHNjMXN3WFZzaWFXNTBaWEptWVdObFgyMWhZeUpkSUQwOUlHbHVkR1Z5Wm1GalpWOWtaWFJoYVd4eld6RmRXeUpwYm5SbGNtWmhZMlZmYldGaklsMDZEUW9nSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdZMjl1Wm1sbmRYSmxYM05sWTI5dVpGOXBiblJsY21aaFkyVW9hVzUwWlhKbVlXTmxYMlJsZEdGcGJITXNJSEJ5WldacGVDa05DaUFnSUNBZ0lDQWdJQ0FnSUdWc2MyVTZEUW9nSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdjSEpwYm5Rb0lrbHVkR1Z5Wm1GalpTQXpJR0Z1WkNBMElHUnZiblFnYUdGMlpTQjBhR1VnYzJGdFpTQnRZV01nWVdSeVpYTnpaWE1zSUdWNGFYUnBibWN1TGk0aUtRMEtJQ0FnSUNBZ0lDQmxiSE5sT2cwS0lDQWdJQ0FnSUNBZ0lDQWdjSEpwYm5Rb0lrbHVkR1Z5Wm1GalpTQTBJRzV2ZENCelpYUjFjQ0JwYmlCVFRFRldSU0J0YjJSbExDQnBMbVV1SUcxaFl5QmhaSEpsYzNObGN5QmhjbVVnYm05MElITmhiV1VnWm05eUlFbHVkR1Z5Wm1GalpYTWdNeUJoYm1RZ05Dd2daWGhwZEdsdVp5NHVMaUlwRFFvTkNpQWdJQ0JsYkhObE9nMEtJQ0FnSUNBZ0lDQWdJQ0FnY0hKcGJuUW9JazF2Y21VZ2RHaGhiaUF5SUdsdWRHVnlabUZqWlhNZ1ptOTFibVFnWW1WNWIyNWtJR3h2SUdGdVpDQmtaV1poZFd4MExDQmxlR2wwYVc1bkxpNHVJaWtOQ2cwS1pHVm1JRzFoYVc0MU1pQW9LVG9OQ2lBZ0lDQndZWEp6WlhJZ1BTQmhjbWR3WVhKelpTNUJjbWQxYldWdWRGQmhjbk5sY2loa1pYTmpjbWx3ZEdsdmJqMG5RV1JrSUVsd1kyOXVabWxuZFhKaGRHbHZiaUIwYnlCVFpXTnZibVFnVGtsREp5a05DaUFnSUNCd1lYSnpaWEl1WVdSa1gyRnlaM1Z0Wlc1MEtDSXRMV2x3WVdSa2NtVnpjeUlzSUhKbGNYVnBjbVZrUFZSeWRXVXBEUW9nSUNBZ2NHRnljMlZ5TG1Ga1pGOWhjbWQxYldWdWRDZ2lMUzF6ZFdKdVpYUWlMQ0J5WlhGMWFYSmxaRDFVY25WbEtRMEtJQ0FnSUdGeVozTWdQU0J3WVhKelpYSXVjR0Z5YzJWZllYSm5jeWdwRFFvZ0lDQWdhVzUwWlhKbVlXTmxYMlJsZEdGcGJITWdQU0JiWFEwS0lDQWdJR1p2Y2lCcGJuUmxjbVpoWTJVZ2FXNGdibVYwYVdaaFkyVnpMbWx1ZEdWeVptRmpaWE1vS1RvTkNpQWdJQ0FnSUNBZ2FXWWdhVzUwWlhKbVlXTmxJRzV2ZENCcGJpQmJJbXh2SWl4dVpYUnBabUZqWlhNdVoyRjBaWGRoZVhNb0tWc25aR1ZtWVhWc2RDZGRXMjVsZEdsbVlXTmxjeTVCUmw5SlRrVlVYVnN4WFYwNkRRb2dJQ0FnSUNBZ0lDQWdJQ0JwYm5SbGNtWmhZMlZmWkdWMFlXbHNjeUE5SUdsdWRHVnlabUZqWlY5a1pYUmhhV3h6SUNzZ1czc2dJbWx1ZEdWeVptRmpaVjl1WVcxbElqb2dhVzUwWlhKbVlXTmxMQ0FOQ2lBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FpYVc1MFpYSm1ZV05sWDIxaFl5STZJRzVsZEdsbVlXTmxjeTVwWm1Ga1pISmxjM05sY3locGJuUmxjbVpoWTJVcFcyNWxkR2xtWVdObGN5NUJSbDlNU1U1TFhWc3dYVnNuWVdSa2NpZGRmVjBOQ2lBZ0lDQndjbVZtYVhnOUlpVnpMeVZ6SWlBbElDaGhjbWR6TG1sd1lXUmtjbVZ6Y3l3Z1lYSm5jeTV6ZFdKdVpYUXVjM0JzYVhRb0p5OG5LVnN4WFNrTkNpQWdJQ0JwWmlCc1pXNG9hVzUwWlhKbVlXTmxYMlJsZEdGcGJITXBJRHc5SURJNkRRb2dJQ0FnSUNBZ0lHbG1JR3hsYmlocGJuUmxjbVpoWTJWZlpHVjBZV2xzY3lrZ1BUMGdNVG9OQ2lBZ0lDQWdJQ0FnSUNBZ0lHTnZibVpwWjNWeVpWOXpaV052Ym1SZmFXNTBaWEptWVdObEtHbHVkR1Z5Wm1GalpWOWtaWFJoYVd4ekxDQndjbVZtYVhncERRb2dJQ0FnSUNBZ0lHVnNhV1lnYkdWdUtHbHVkR1Z5Wm1GalpWOWtaWFJoYVd4ektTQTlQU0F5T2cwS0lDQWdJQ0FnSUNBZ0lDQWdhV1lnYVc1MFpYSm1ZV05sWDJSbGRHRnBiSE5iTUYxYkltbHVkR1Z5Wm1GalpWOXRZV01pWFNBOVBTQnBiblJsY21aaFkyVmZaR1YwWVdsc2Mxc3hYVnNpYVc1MFpYSm1ZV05sWDIxaFl5SmRPZzBLSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJR052Ym1acFozVnlaVjl6WldOdmJtUmZhVzUwWlhKbVlXTmxLR2x1ZEdWeVptRmpaVjlrWlhSaGFXeHpMQ0J3Y21WbWFYZ3BEUW9nSUNBZ0lDQWdJQ0FnSUNCbGJITmxPZzBLSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJSEJ5YVc1MEtDSkpiblJsY21aaFkyVWdNeUJoYm1RZ05DQmtiMjUwSUdoaGRtVWdkR2hsSUhOaGJXVWdiV0ZqSUdGa2NtVnpjMlZ6TENCbGVHbDBhVzVuTGk0dUlpa05DaUFnSUNBZ0lDQWdaV3h6WlRvTkNpQWdJQ0FnSUNBZ0lDQWdJSEJ5YVc1MEtDSkpiblJsY21aaFkyVWdOQ0J1YjNRZ2MyVjBkWEFnYVc0Z1UweEJWa1VnYlc5a1pTd2dhUzVsTGlCdFlXTWdZV1J5WlhOelpYTWdZWEpsSUc1dmRDQnpZVzFsSUdadmNpQkpiblJsY21aaFkyVnpJRE1nWVc1a0lEUXNJR1Y0YVhScGJtY3VMaTRpS1EwS0RRb2dJQ0FnWld4elpUb05DaUFnSUNBZ0lDQWdJQ0FnSUhCeWFXNTBLQ0pOYjNKbElIUm9ZVzRnTWlCcGJuUmxjbVpoWTJWeklHWnZkVzVrSUdKbGVXOXVaQ0JzYnlCaGJtUWdaR1ZtWVhWc2RDd2daWGhwZEdsdVp5NHVMaUlwRFFvTkNtUmxaaUJ0WVdsdU5UTWdLQ2s2RFFvZ0lDQWdjR0Z5YzJWeUlEMGdZWEpuY0dGeWMyVXVRWEpuZFcxbGJuUlFZWEp6WlhJb1pHVnpZM0pwY0hScGIyNDlKMEZrWkNCSmNHTnZibVpwWjNWeVlYUnBiMjRnZEc4Z1UyVmpiMjVrSUU1SlF5Y3BEUW9nSUNBZ2NHRnljMlZ5TG1Ga1pGOWhjbWQxYldWdWRDZ2lMUzFwY0dGa1pISmxjM01pTENCeVpYRjFhWEpsWkQxVWNuVmxLUTBLSUNBZ0lIQmhjbk5sY2k1aFpHUmZZWEpuZFcxbGJuUW9JaTB0YzNWaWJtVjBJaXdnY21WeGRXbHlaV1E5VkhKMVpTa05DaUFnSUNCaGNtZHpJRDBnY0dGeWMyVnlMbkJoY25ObFgyRnlaM01vS1EwS0lDQWdJR2x1ZEdWeVptRmpaVjlrWlhSaGFXeHpJRDBnVzEwTkNpQWdJQ0JtYjNJZ2FXNTBaWEptWVdObElHbHVJRzVsZEdsbVlXTmxjeTVwYm5SbGNtWmhZMlZ6S0NrNkRRb2dJQ0FnSUNBZ0lHbG1JR2x1ZEdWeVptRmpaU0J1YjNRZ2FXNGdXeUpzYnlJc2JtVjBhV1poWTJWekxtZGhkR1YzWVhsektDbGJKMlJsWm1GMWJIUW5YVnR1WlhScFptRmpaWE11UVVaZlNVNUZWRjFiTVYxZE9nMEtJQ0FnSUNBZ0lDQWdJQ0FnYVc1MFpYSm1ZV05sWDJSbGRHRnBiSE1nUFNCcGJuUmxjbVpoWTJWZlpHVjBZV2xzY3lBcklGdDdJQ0pwYm5SbGNtWmhZMlZmYm1GdFpTSTZJR2x1ZEdWeVptRmpaU3dnRFFvZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSW1sdWRHVnlabUZqWlY5dFlXTWlPaUJ1WlhScFptRmpaWE11YVdaaFpHUnlaWE56WlhNb2FXNTBaWEptWVdObEtWdHVaWFJwWm1GalpYTXVRVVpmVEVsT1MxMWJNRjFiSjJGa1pISW5YWDFkRFFvZ0lDQWdjSEpsWm1sNFBTSWxjeThsY3lJZ0pTQW9ZWEpuY3k1cGNHRmtaSEpsYzNNc0lHRnlaM011YzNWaWJtVjBMbk53YkdsMEtDY3ZKeWxiTVYwcERRb2dJQ0FnYVdZZ2JHVnVLR2x1ZEdWeVptRmpaVjlrWlhSaGFXeHpLU0E4UFNBeU9nMEtJQ0FnSUNBZ0lDQnBaaUJzWlc0b2FXNTBaWEptWVdObFgyUmxkR0ZwYkhNcElEMDlJREU2RFFvZ0lDQWdJQ0FnSUNBZ0lDQmpiMjVtYVdkMWNtVmZjMlZqYjI1a1gybHVkR1Z5Wm1GalpTaHBiblJsY21aaFkyVmZaR1YwWVdsc2N5d2djSEpsWm1sNEtRMEtJQ0FnSUNBZ0lDQmxiR2xtSUd4bGJpaHBiblJsY21aaFkyVmZaR1YwWVdsc2N5a2dQVDBnTWpvTkNpQWdJQ0FnSUNBZ0lDQWdJR2xtSUdsdWRHVnlabUZqWlY5a1pYUmhhV3h6V3pCZFd5SnBiblJsY21aaFkyVmZiV0ZqSWwwZ1BUMGdhVzUwWlhKbVlXTmxYMlJsZEdGcGJITmJNVjFiSW1sdWRHVnlabUZqWlY5dFlXTWlYVG9OQ2lBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0JqYjI1bWFXZDFjbVZmYzJWamIyNWtYMmx1ZEdWeVptRmpaU2hwYm5SbGNtWmhZMlZmWkdWMFlXbHNjeXdnY0hKbFptbDRLUTBLSUNBZ0lDQWdJQ0FnSUNBZ1pXeHpaVG9OQ2lBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0J3Y21sdWRDZ2lTVzUwWlhKbVlXTmxJRE1nWVc1a0lEUWdaRzl1ZENCb1lYWmxJSFJvWlNCellXMWxJRzFoWXlCaFpISmxjM05sY3l3Z1pYaHBkR2x1Wnk0dUxpSXBEUW9nSUNBZ0lDQWdJR1ZzYzJVNkRRb2dJQ0FnSUNBZ0lDQWdJQ0J3Y21sdWRDZ2lTVzUwWlhKbVlXTmxJRFFnYm05MElITmxkSFZ3SUdsdUlGTk1RVlpGSUcxdlpHVXNJR2t1WlM0Z2JXRmpJR0ZrY21WemMyVnpJR0Z5WlNCdWIzUWdjMkZ0WlNCbWIzSWdTVzUwWlhKbVlXTmxjeUF6SUdGdVpDQTBMQ0JsZUdsMGFXNW5MaTR1SWlrTkNnMEtJQ0FnSUdWc2MyVTZEUW9nSUNBZ0lDQWdJQ0FnSUNCd2NtbHVkQ2dpVFc5eVpTQjBhR0Z1SURJZ2FXNTBaWEptWVdObGN5Qm1iM1Z1WkNCaVpYbHZibVFnYkc4Z1lXNWtJR1JsWm1GMWJIUXNJR1Y0YVhScGJtY3VMaTRpS1EwS0RRcGtaV1lnYldGcGJqVTBJQ2dwT2cwS0lDQWdJSEJoY25ObGNpQTlJR0Z5WjNCaGNuTmxMa0Z5WjNWdFpXNTBVR0Z5YzJWeUtHUmxjMk55YVhCMGFXOXVQU2RCWkdRZ1NYQmpiMjVtYVdkMWNtRjBhVzl1SUhSdklGTmxZMjl1WkNCT1NVTW5LUTBLSUNBZ0lIQmhjbk5sY2k1aFpHUmZZWEpuZFcxbGJuUW9JaTB0YVhCaFpHUnlaWE56SWl3Z2NtVnhkV2x5WldROVZISjFaU2tOQ2lBZ0lDQndZWEp6WlhJdVlXUmtYMkZ5WjNWdFpXNTBLQ0l0TFhOMVltNWxkQ0lzSUhKbGNYVnBjbVZrUFZSeWRXVXBEUW9nSUNBZ1lYSm5jeUE5SUhCaGNuTmxjaTV3WVhKelpWOWhjbWR6S0NrTkNpQWdJQ0JwYm5SbGNtWmhZMlZmWkdWMFlXbHNjeUE5SUZ0ZERRb2dJQ0FnWm05eUlHbHVkR1Z5Wm1GalpTQnBiaUJ1WlhScFptRmpaWE11YVc1MFpYSm1ZV05sY3lncE9nMEtJQ0FnSUNBZ0lDQnBaaUJwYm5SbGNtWmhZMlVnYm05MElHbHVJRnNpYkc4aUxHNWxkR2xtWVdObGN5NW5ZWFJsZDJGNWN5Z3BXeWRrWldaaGRXeDBKMTFiYm1WMGFXWmhZMlZ6TGtGR1gwbE9SVlJkV3pGZFhUb05DaUFnSUNBZ0lDQWdJQ0FnSUdsdWRHVnlabUZqWlY5a1pYUmhhV3h6SUQwZ2FXNTBaWEptWVdObFgyUmxkR0ZwYkhNZ0t5QmJleUFpYVc1MFpYSm1ZV05sWDI1aGJXVWlPaUJwYm5SbGNtWmhZMlVzSUEwS0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNKcGJuUmxjbVpoWTJWZmJXRmpJam9nYm1WMGFXWmhZMlZ6TG1sbVlXUmtjbVZ6YzJWektHbHVkR1Z5Wm1GalpTbGJibVYwYVdaaFkyVnpMa0ZHWDB4SlRrdGRXekJkV3lkaFpHUnlKMTE5WFEwS0lDQWdJSEJ5WldacGVEMGlKWE12SlhNaUlDVWdLR0Z5WjNNdWFYQmhaR1J5WlhOekxDQmhjbWR6TG5OMVltNWxkQzV6Y0d4cGRDZ25MeWNwV3pGZEtRMEtJQ0FnSUdsbUlHeGxiaWhwYm5SbGNtWmhZMlZmWkdWMFlXbHNjeWtnUEQwZ01qb05DaUFnSUNBZ0lDQWdhV1lnYkdWdUtHbHVkR1Z5Wm1GalpWOWtaWFJoYVd4ektTQTlQU0F4T2cwS0lDQWdJQ0FnSUNBZ0lDQWdZMjl1Wm1sbmRYSmxYM05sWTI5dVpGOXBiblJsY21aaFkyVW9hVzUwWlhKbVlXTmxYMlJsZEdGcGJITXNJSEJ5WldacGVDa05DaUFnSUNBZ0lDQWdaV3hwWmlCc1pXNG9hVzUwWlhKbVlXTmxYMlJsZEdGcGJITXBJRDA5SURJNkRRb2dJQ0FnSUNBZ0lDQWdJQ0JwWmlCcGJuUmxjbVpoWTJWZlpHVjBZV2xzYzFzd1hWc2lhVzUwWlhKbVlXTmxYMjFoWXlKZElEMDlJR2x1ZEdWeVptRmpaVjlrWlhSaGFXeHpXekZkV3lKcGJuUmxjbVpoWTJWZmJXRmpJbDA2RFFvZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnWTI5dVptbG5kWEpsWDNObFkyOXVaRjlwYm5SbGNtWmhZMlVvYVc1MFpYSm1ZV05sWDJSbGRHRnBiSE1zSUhCeVpXWnBlQ2tOQ2lBZ0lDQWdJQ0FnSUNBZ0lHVnNjMlU2RFFvZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnY0hKcGJuUW9Ja2x1ZEdWeVptRmpaU0F6SUdGdVpDQTBJR1J2Ym5RZ2FHRjJaU0IwYUdVZ2MyRnRaU0J0WVdNZ1lXUnlaWE56WlhNc0lHVjRhWFJwYm1jdUxpNGlLUTBLSUNBZ0lDQWdJQ0JsYkhObE9nMEtJQ0FnSUNBZ0lDQWdJQ0FnY0hKcGJuUW9Ja2x1ZEdWeVptRmpaU0EwSUc1dmRDQnpaWFIxY0NCcGJpQlRURUZXUlNCdGIyUmxMQ0JwTG1VdUlHMWhZeUJoWkhKbGMzTmxjeUJoY21VZ2JtOTBJSE5oYldVZ1ptOXlJRWx1ZEdWeVptRmpaWE1nTXlCaGJtUWdOQ3dnWlhocGRHbHVaeTR1TGlJcERRb05DaUFnSUNCbGJITmxPZzBLSUNBZ0lDQWdJQ0FnSUNBZ2NISnBiblFvSWsxdmNtVWdkR2hoYmlBeUlHbHVkR1Z5Wm1GalpYTWdabTkxYm1RZ1ltVjViMjVrSUd4dklHRnVaQ0JrWldaaGRXeDBMQ0JsZUdsMGFXNW5MaTR1SWlrTkNnMEtaR1ZtSUcxaGFXNDFOU0FvS1RvTkNpQWdJQ0J3WVhKelpYSWdQU0JoY21kd1lYSnpaUzVCY21kMWJXVnVkRkJoY25ObGNpaGtaWE5qY21sd2RHbHZiajBuUVdSa0lFbHdZMjl1Wm1sbmRYSmhkR2x2YmlCMGJ5QlRaV052Ym1RZ1RrbERKeWtOQ2lBZ0lDQndZWEp6WlhJdVlXUmtYMkZ5WjNWdFpXNTBLQ0l0TFdsd1lXUmtjbVZ6Y3lJc0lISmxjWFZwY21Wa1BWUnlkV1VwRFFvZ0lDQWdjR0Z5YzJWeUxtRmtaRjloY21kMWJXVnVkQ2dpTFMxemRXSnVaWFFpTENCeVpYRjFhWEpsWkQxVWNuVmxLUTBLSUNBZ0lHRnlaM01nUFNCd1lYSnpaWEl1Y0dGeWMyVmZZWEpuY3lncERRb2dJQ0FnYVc1MFpYSm1ZV05sWDJSbGRHRnBiSE1nUFNCYlhRMEtJQ0FnSUdadmNpQnBiblJsY21aaFkyVWdhVzRnYm1WMGFXWmhZMlZ6TG1sdWRHVnlabUZqWlhNb0tUb05DaUFnSUNBZ0lDQWdhV1lnYVc1MFpYSm1ZV05sSUc1dmRDQnBiaUJiSW14dklpeHVaWFJwWm1GalpYTXVaMkYwWlhkaGVYTW9LVnNuWkdWbVlYVnNkQ2RkVzI1bGRHbG1ZV05sY3k1QlJsOUpUa1ZVWFZzeFhWMDZEUW9nSUNBZ0lDQWdJQ0FnSUNCcGJuUmxjbVpoWTJWZlpHVjBZV2xzY3lBOUlHbHVkR1Z5Wm1GalpWOWtaWFJoYVd4eklDc2dXM3NnSW1sdWRHVnlabUZqWlY5dVlXMWxJam9nYVc1MFpYSm1ZV05sTENBTkNpQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBaWFXNTBaWEptWVdObFgyMWhZeUk2SUc1bGRHbG1ZV05sY3k1cFptRmtaSEpsYzNObGN5aHBiblJsY21aaFkyVXBXMjVsZEdsbVlXTmxjeTVCUmw5TVNVNUxYVnN3WFZzbllXUmtjaWRkZlYwTkNpQWdJQ0J3Y21WbWFYZzlJaVZ6THlWeklpQWxJQ2hoY21kekxtbHdZV1JrY21WemN5d2dZWEpuY3k1emRXSnVaWFF1YzNCc2FYUW9KeThuS1ZzeFhTa05DaUFnSUNCcFppQnNaVzRvYVc1MFpYSm1ZV05sWDJSbGRHRnBiSE1wSUR3OUlESTZEUW9nSUNBZ0lDQWdJR2xtSUd4bGJpaHBiblJsY21aaFkyVmZaR1YwWVdsc2N5a2dQVDBnTVRvTkNpQWdJQ0FnSUNBZ0lDQWdJR052Ym1acFozVnlaVjl6WldOdmJtUmZhVzUwWlhKbVlXTmxLR2x1ZEdWeVptRmpaVjlrWlhSaGFXeHpMQ0J3Y21WbWFYZ3BEUW9nSUNBZ0lDQWdJR1ZzYVdZZ2JHVnVLR2x1ZEdWeVptRmpaVjlrWlhSaGFXeHpLU0E5UFNBeU9nMEtJQ0FnSUNBZ0lDQWdJQ0FnYVdZZ2FXNTBaWEptWVdObFgyUmxkR0ZwYkhOYk1GMWJJbWx1ZEdWeVptRmpaVjl0WVdNaVhTQTlQU0JwYm5SbGNtWmhZMlZmWkdWMFlXbHNjMXN4WFZzaWFXNTBaWEptWVdObFgyMWhZeUpkT2cwS0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUdOdmJtWnBaM1Z5WlY5elpXTnZibVJmYVc1MFpYSm1ZV05sS0dsdWRHVnlabUZqWlY5a1pYUmhhV3h6TENCd2NtVm1hWGdwRFFvZ0lDQWdJQ0FnSUNBZ0lDQmxiSE5sT2cwS0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUhCeWFXNTBLQ0pKYm5SbGNtWmhZMlVnTXlCaGJtUWdOQ0JrYjI1MElHaGhkbVVnZEdobElITmhiV1VnYldGaklHRmtjbVZ6YzJWekxDQmxlR2wwYVc1bkxpNHVJaWtOQ2lBZ0lDQWdJQ0FnWld4elpUb05DaUFnSUNBZ0lDQWdJQ0FnSUhCeWFXNTBLQ0pKYm5SbGNtWmhZMlVnTkNCdWIzUWdjMlYwZFhBZ2FXNGdVMHhCVmtVZ2JXOWtaU3dnYVM1bExpQnRZV01nWVdSeVpYTnpaWE1nWVhKbElHNXZkQ0J6WVcxbElHWnZjaUJKYm5SbGNtWmhZMlZ6SURNZ1lXNWtJRFFzSUdWNGFYUnBibWN1TGk0aUtRMEtEUW9nSUNBZ1pXeHpaVG9OQ2lBZ0lDQWdJQ0FnSUNBZ0lIQnlhVzUwS0NKTmIzSmxJSFJvWVc0Z01pQnBiblJsY21aaFkyVnpJR1p2ZFc1a0lHSmxlVzl1WkNCc2J5QmhibVFnWkdWbVlYVnNkQ3dnWlhocGRHbHVaeTR1TGlJcERRb05DbVJsWmlCdFlXbHVOVFlnS0NrNkRRb2dJQ0FnY0dGeWMyVnlJRDBnWVhKbmNHRnljMlV1UVhKbmRXMWxiblJRWVhKelpYSW9aR1Z6WTNKcGNIUnBiMjQ5SjBGa1pDQkpjR052Ym1acFozVnlZWFJwYjI0Z2RHOGdVMlZqYjI1a0lFNUpReWNwRFFvZ0lDQWdjR0Z5YzJWeUxtRmtaRjloY21kMWJXVnVkQ2dpTFMxcGNHRmtaSEpsYzNNaUxDQnlaWEYxYVhKbFpEMVVjblZsS1EwS0lDQWdJSEJoY25ObGNpNWhaR1JmWVhKbmRXMWxiblFvSWkwdGMzVmlibVYwSWl3Z2NtVnhkV2x5WldROVZISjFaU2tOQ2lBZ0lDQmhjbWR6SUQwZ2NHRnljMlZ5TG5CaGNuTmxYMkZ5WjNNb0tRMEtJQ0FnSUdsdWRHVnlabUZqWlY5a1pYUmhhV3h6SUQwZ1cxME5DaUFnSUNCbWIzSWdhVzUwWlhKbVlXTmxJR2x1SUc1bGRHbG1ZV05sY3k1cGJuUmxjbVpoWTJWektDazZEUW9nSUNBZ0lDQWdJR2xtSUdsdWRHVnlabUZqWlNCdWIzUWdhVzRnV3lKc2J5SXNibVYwYVdaaFkyVnpMbWRoZEdWM1lYbHpLQ2xiSjJSbFptRjFiSFFuWFZ0dVpYUnBabUZqWlhNdVFVWmZTVTVGVkYxYk1WMWRPZzBLSUNBZ0lDQWdJQ0FnSUNBZ2FXNTBaWEptWVdObFgyUmxkR0ZwYkhNZ1BTQnBiblJsY21aaFkyVmZaR1YwWVdsc2N5QXJJRnQ3SUNKcGJuUmxjbVpoWTJWZmJtRnRaU0k2SUdsdWRHVnlabUZqWlN3Z0RRb2dJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0ltbHVkR1Z5Wm1GalpWOXRZV01pT2lCdVpYUnBabUZqWlhNdWFXWmhaR1J5WlhOelpYTW9hVzUwWlhKbVlXTmxLVnR1WlhScFptRmpaWE11UVVaZlRFbE9TMTFiTUYxYkoyRmtaSEluWFgxZERRb2dJQ0FnY0hKbFptbDRQU0lsY3k4bGN5SWdKU0FvWVhKbmN5NXBjR0ZrWkhKbGMzTXNJR0Z5WjNNdWMzVmlibVYwTG5Od2JHbDBLQ2N2SnlsYk1WMHBEUW9nSUNBZ2FXWWdiR1Z1S0dsdWRHVnlabUZqWlY5a1pYUmhhV3h6S1NBOFBTQXlPZzBLSUNBZ0lDQWdJQ0JwWmlCc1pXNG9hVzUwWlhKbVlXTmxYMlJsZEdGcGJITXBJRDA5SURFNkRRb2dJQ0FnSUNBZ0lDQWdJQ0JqYjI1bWFXZDFjbVZmYzJWamIyNWtYMmx1ZEdWeVptRmpaU2hwYm5SbGNtWmhZMlZmWkdWMFlXbHNjeXdnY0hKbFptbDRLUTBLSUNBZ0lDQWdJQ0JsYkdsbUlHeGxiaWhwYm5SbGNtWmhZMlZmWkdWMFlXbHNjeWtnUFQwZ01qb05DaUFnSUNBZ0lDQWdJQ0FnSUdsbUlHbHVkR1Z5Wm1GalpWOWtaWFJoYVd4eld6QmRXeUpwYm5SbGNtWmhZMlZmYldGaklsMGdQVDBnYVc1MFpYSm1ZV05sWDJSbGRHRnBiSE5iTVYxYkltbHVkR1Z5Wm1GalpWOXRZV01pWFRvTkNpQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNCamIyNW1hV2QxY21WZmMyVmpiMjVrWDJsdWRHVnlabUZqWlNocGJuUmxjbVpoWTJWZlpHVjBZV2xzY3l3Z2NISmxabWw0S1EwS0lDQWdJQ0FnSUNBZ0lDQWdaV3h6WlRvTkNpQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNCd2NtbHVkQ2dpU1c1MFpYSm1ZV05sSURNZ1lXNWtJRFFnWkc5dWRDQm9ZWFpsSUhSb1pTQnpZVzFsSUcxaFl5QmhaSEpsYzNObGN5d2daWGhwZEdsdVp5NHVMaUlwRFFvZ0lDQWdJQ0FnSUdWc2MyVTZEUW9nSUNBZ0lDQWdJQ0FnSUNCd2NtbHVkQ2dpU1c1MFpYSm1ZV05sSURRZ2JtOTBJSE5sZEhWd0lHbHVJRk5NUVZaRklHMXZaR1VzSUdrdVpTNGdiV0ZqSUdGa2NtVnpjMlZ6SUdGeVpTQnViM1FnYzJGdFpTQm1iM0lnU1c1MFpYSm1ZV05sY3lBeklHRnVaQ0EwTENCbGVHbDBhVzVuTGk0dUlpa05DZzBLSUNBZ0lHVnNjMlU2RFFvZ0lDQWdJQ0FnSUNBZ0lDQndjbWx1ZENnaVRXOXlaU0IwYUdGdUlESWdhVzUwWlhKbVlXTmxjeUJtYjNWdVpDQmlaWGx2Ym1RZ2JHOGdZVzVrSUdSbFptRjFiSFFzSUdWNGFYUnBibWN1TGk0aUtRMEtEUXBrWldZZ2JXRnBialUzSUNncE9nMEtJQ0FnSUhCaGNuTmxjaUE5SUdGeVozQmhjbk5sTGtGeVozVnRaVzUwVUdGeWMyVnlLR1JsYzJOeWFYQjBhVzl1UFNkQlpHUWdTWEJqYjI1bWFXZDFjbUYwYVc5dUlIUnZJRk5sWTI5dVpDQk9TVU1uS1EwS0lDQWdJSEJoY25ObGNpNWhaR1JmWVhKbmRXMWxiblFvSWkwdGFYQmhaR1J5WlhOeklpd2djbVZ4ZFdseVpXUTlWSEoxWlNrTkNpQWdJQ0J3WVhKelpYSXVZV1JrWDJGeVozVnRaVzUwS0NJdExYTjFZbTVsZENJc0lISmxjWFZwY21Wa1BWUnlkV1VwRFFvZ0lDQWdZWEpuY3lBOUlIQmhjbk5sY2k1d1lYSnpaVjloY21kektDa05DaUFnSUNCcGJuUmxjbVpoWTJWZlpHVjBZV2xzY3lBOUlGdGREUW9nSUNBZ1ptOXlJR2x1ZEdWeVptRmpaU0JwYmlCdVpYUnBabUZqWlhNdWFXNTBaWEptWVdObGN5Z3BPZzBLSUNBZ0lDQWdJQ0JwWmlCcGJuUmxjbVpoWTJVZ2JtOTBJR2x1SUZzaWJHOGlMRzVsZEdsbVlXTmxjeTVuWVhSbGQyRjVjeWdwV3lka1pXWmhkV3gwSjExYmJtVjBhV1poWTJWekxrRkdYMGxPUlZSZFd6RmRYVG9OQ2lBZ0lDQWdJQ0FnSUNBZ0lHbHVkR1Z5Wm1GalpWOWtaWFJoYVd4eklEMGdhVzUwWlhKbVlXTmxYMlJsZEdGcGJITWdLeUJiZXlBaWFXNTBaWEptWVdObFgyNWhiV1VpT2lCcGJuUmxjbVpoWTJVc0lBMEtJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDSnBiblJsY21aaFkyVmZiV0ZqSWpvZ2JtVjBhV1poWTJWekxtbG1ZV1JrY21WemMyVnpLR2x1ZEdWeVptRmpaU2xiYm1WMGFXWmhZMlZ6TGtGR1gweEpUa3RkV3pCZFd5ZGhaR1J5SjExOVhRMEtJQ0FnSUhCeVpXWnBlRDBpSlhNdkpYTWlJQ1VnS0dGeVozTXVhWEJoWkdSeVpYTnpMQ0JoY21kekxuTjFZbTVsZEM1emNHeHBkQ2duTHljcFd6RmRLUTBLSUNBZ0lHbG1JR3hsYmlocGJuUmxjbVpoWTJWZlpHVjBZV2xzY3lrZ1BEMGdNam9OQ2lBZ0lDQWdJQ0FnYVdZZ2JHVnVLR2x1ZEdWeVptRmpaVjlrWlhSaGFXeHpLU0E5UFNBeE9nMEtJQ0FnSUNBZ0lDQWdJQ0FnWTI5dVptbG5kWEpsWDNObFkyOXVaRjlwYm5SbGNtWmhZMlVvYVc1MFpYSm1ZV05sWDJSbGRHRnBiSE1zSUhCeVpXWnBlQ2tOQ2lBZ0lDQWdJQ0FnWld4cFppQnNaVzRvYVc1MFpYSm1ZV05sWDJSbGRHRnBiSE1wSUQwOUlESTZEUW9nSUNBZ0lDQWdJQ0FnSUNCcFppQnBiblJsY21aaFkyVmZaR1YwWVdsc2Mxc3dYVnNpYVc1MFpYSm1ZV05sWDIxaFl5SmRJRDA5SUdsdWRHVnlabUZqWlY5a1pYUmhhV3h6V3pGZFd5SnBiblJsY21aaFkyVmZiV0ZqSWwwNkRRb2dJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ1kyOXVabWxuZFhKbFgzTmxZMjl1WkY5cGJuUmxjbVpoWTJVb2FXNTBaWEptWVdObFgyUmxkR0ZwYkhNc0lIQnlaV1pwZUNrTkNpQWdJQ0FnSUNBZ0lDQWdJR1ZzYzJVNkRRb2dJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ2NISnBiblFvSWtsdWRHVnlabUZqWlNBeklHRnVaQ0EwSUdSdmJuUWdhR0YyWlNCMGFHVWdjMkZ0WlNCdFlXTWdZV1J5WlhOelpYTXNJR1Y0YVhScGJtY3VMaTRpS1EwS0lDQWdJQ0FnSUNCbGJITmxPZzBLSUNBZ0lDQWdJQ0FnSUNBZ2NISnBiblFvSWtsdWRHVnlabUZqWlNBMElHNXZkQ0J6WlhSMWNDQnBiaUJUVEVGV1JTQnRiMlJsTENCcExtVXVJRzFoWXlCaFpISmxjM05sY3lCaGNtVWdibTkwSUhOaGJXVWdabTl5SUVsdWRHVnlabUZqWlhNZ015QmhibVFnTkN3Z1pYaHBkR2x1Wnk0dUxpSXBEUW9OQ2lBZ0lDQmxiSE5sT2cwS0lDQWdJQ0FnSUNBZ0lDQWdjSEpwYm5Rb0lrMXZjbVVnZEdoaGJpQXlJR2x1ZEdWeVptRmpaWE1nWm05MWJtUWdZbVY1YjI1a0lHeHZJR0Z1WkNCa1pXWmhkV3gwTENCbGVHbDBhVzVuTGk0dUlpa05DZzBLWkdWbUlHMWhhVzQxT0NBb0tUb05DaUFnSUNCd1lYSnpaWElnUFNCaGNtZHdZWEp6WlM1QmNtZDFiV1Z1ZEZCaGNuTmxjaWhrWlhOamNtbHdkR2x2YmowblFXUmtJRWx3WTI5dVptbG5kWEpoZEdsdmJpQjBieUJUWldOdmJtUWdUa2xESnlrTkNpQWdJQ0J3WVhKelpYSXVZV1JrWDJGeVozVnRaVzUwS0NJdExXbHdZV1JrY21WemN5SXNJSEpsY1hWcGNtVmtQVlJ5ZFdVcERRb2dJQ0FnY0dGeWMyVnlMbUZrWkY5aGNtZDFiV1Z1ZENnaUxTMXpkV0p1WlhRaUxDQnlaWEYxYVhKbFpEMVVjblZsS1EwS0lDQWdJR0Z5WjNNZ1BTQndZWEp6WlhJdWNHRnljMlZmWVhKbmN5Z3BEUW9nSUNBZ2FXNTBaWEptWVdObFgyUmxkR0ZwYkhNZ1BTQmJYUTBLSUNBZ0lHWnZjaUJwYm5SbGNtWmhZMlVnYVc0Z2JtVjBhV1poWTJWekxtbHVkR1Z5Wm1GalpYTW9LVG9OQ2lBZ0lDQWdJQ0FnYVdZZ2FXNTBaWEptWVdObElHNXZkQ0JwYmlCYklteHZJaXh1WlhScFptRmpaWE11WjJGMFpYZGhlWE1vS1ZzblpHVm1ZWFZzZENkZFcyNWxkR2xtWVdObGN5NUJSbDlKVGtWVVhWc3hYVjA2RFFvZ0lDQWdJQ0FnSUNBZ0lDQnBiblJsY21aaFkyVmZaR1YwWVdsc2N5QTlJR2x1ZEdWeVptRmpaVjlrWlhSaGFXeHpJQ3NnVzNzZ0ltbHVkR1Z5Wm1GalpWOXVZVzFsSWpvZ2FXNTBaWEptWVdObExDQU5DaUFnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWlhVzUwWlhKbVlXTmxYMjFoWXlJNklHNWxkR2xtWVdObGN5NXBabUZrWkhKbGMzTmxjeWhwYm5SbGNtWmhZMlVwVzI1bGRHbG1ZV05sY3k1QlJsOU1TVTVMWFZzd1hWc25ZV1JrY2lkZGZWME5DaUFnSUNCd2NtVm1hWGc5SWlWekx5VnpJaUFsSUNoaGNtZHpMbWx3WVdSa2NtVnpjeXdnWVhKbmN5NXpkV0p1WlhRdWMzQnNhWFFvSnk4bktWc3hYU2tOQ2lBZ0lDQnBaaUJzWlc0b2FXNTBaWEptWVdObFgyUmxkR0ZwYkhNcElEdzlJREk2RFFvZ0lDQWdJQ0FnSUdsbUlHeGxiaWhwYm5SbGNtWmhZMlZmWkdWMFlXbHNjeWtnUFQwZ01Ub05DaUFnSUNBZ0lDQWdJQ0FnSUdOdmJtWnBaM1Z5WlY5elpXTnZibVJmYVc1MFpYSm1ZV05sS0dsdWRHVnlabUZqWlY5a1pYUmhhV3h6TENCd2NtVm1hWGdwRFFvZ0lDQWdJQ0FnSUdWc2FXWWdiR1Z1S0dsdWRHVnlabUZqWlY5a1pYUmhhV3h6S1NBOVBTQXlPZzBLSUNBZ0lDQWdJQ0FnSUNBZ2FXWWdhVzUwWlhKbVlXTmxYMlJsZEdGcGJITmJNRjFiSW1sdWRHVnlabUZqWlY5dFlXTWlYU0E5UFNCcGJuUmxjbVpoWTJWZlpHVjBZV2xzYzFzeFhWc2lhVzUwWlhKbVlXTmxYMjFoWXlKZE9nMEtJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lHTnZibVpwWjNWeVpWOXpaV052Ym1SZmFXNTBaWEptWVdObEtHbHVkR1Z5Wm1GalpWOWtaWFJoYVd4ekxDQndjbVZtYVhncERRb2dJQ0FnSUNBZ0lDQWdJQ0JsYkhObE9nMEtJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lIQnlhVzUwS0NKSmJuUmxjbVpoWTJVZ015QmhibVFnTkNCa2IyNTBJR2hoZG1VZ2RHaGxJSE5oYldVZ2JXRmpJR0ZrY21WemMyVnpMQ0JsZUdsMGFXNW5MaTR1SWlrTkNpQWdJQ0FnSUNBZ1pXeHpaVG9OQ2lBZ0lDQWdJQ0FnSUNBZ0lIQnlhVzUwS0NKSmJuUmxjbVpoWTJVZ05DQnViM1FnYzJWMGRYQWdhVzRnVTB4QlZrVWdiVzlrWlN3Z2FTNWxMaUJ0WVdNZ1lXUnlaWE56WlhNZ1lYSmxJRzV2ZENCellXMWxJR1p2Y2lCSmJuUmxjbVpoWTJWeklETWdZVzVrSURRc0lHVjRhWFJwYm1jdUxpNGlLUTBLRFFvZ0lDQWdaV3h6WlRvTkNpQWdJQ0FnSUNBZ0lDQWdJSEJ5YVc1MEtDSk5iM0psSUhSb1lXNGdNaUJwYm5SbGNtWmhZMlZ6SUdadmRXNWtJR0psZVc5dVpDQnNieUJoYm1RZ1pHVm1ZWFZzZEN3Z1pYaHBkR2x1Wnk0dUxpSXBEUW9OQ21SbFppQnRZV2x1TlRrZ0tDazZEUW9nSUNBZ2NHRnljMlZ5SUQwZ1lYSm5jR0Z5YzJVdVFYSm5kVzFsYm5SUVlYSnpaWElvWkdWelkzSnBjSFJwYjI0OUowRmtaQ0JKY0dOdmJtWnBaM1Z5WVhScGIyNGdkRzhnVTJWamIyNWtJRTVKUXljcERRb2dJQ0FnY0dGeWMyVnlMbUZrWkY5aGNtZDFiV1Z1ZENnaUxTMXBjR0ZrWkhKbGMzTWlMQ0J5WlhGMWFYSmxaRDFVY25WbEtRMEtJQ0FnSUhCaGNuTmxjaTVoWkdSZllYSm5kVzFsYm5Rb0lpMHRjM1ZpYm1WMElpd2djbVZ4ZFdseVpXUTlWSEoxWlNrTkNpQWdJQ0JoY21keklEMGdjR0Z5YzJWeUxuQmhjbk5sWDJGeVozTW9LUTBLSUNBZ0lHbHVkR1Z5Wm1GalpWOWtaWFJoYVd4eklEMGdXMTBOQ2lBZ0lDQm1iM0lnYVc1MFpYSm1ZV05sSUdsdUlHNWxkR2xtWVdObGN5NXBiblJsY21aaFkyVnpLQ2s2RFFvZ0lDQWdJQ0FnSUdsbUlHbHVkR1Z5Wm1GalpTQnViM1FnYVc0Z1d5SnNieUlzYm1WMGFXWmhZMlZ6TG1kaGRHVjNZWGx6S0NsYkoyUmxabUYxYkhRblhWdHVaWFJwWm1GalpYTXVRVVpmU1U1RlZGMWJNVjFkT2cwS0lDQWdJQ0FnSUNBZ0lDQWdhVzUwWlhKbVlXTmxYMlJsZEdGcGJITWdQU0JwYm5SbGNtWmhZMlZmWkdWMFlXbHNjeUFySUZ0N0lDSnBiblJsY21aaFkyVmZibUZ0WlNJNklHbHVkR1Z5Wm1GalpTd2dEUW9nSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJbWx1ZEdWeVptRmpaVjl0WVdNaU9pQnVaWFJwWm1GalpYTXVhV1poWkdSeVpYTnpaWE1vYVc1MFpYSm1ZV05sS1Z0dVpYUnBabUZqWlhNdVFVWmZURWxPUzExYk1GMWJKMkZrWkhJblhYMWREUW9nSUNBZ2NISmxabWw0UFNJbGN5OGxjeUlnSlNBb1lYSm5jeTVwY0dGa1pISmxjM01zSUdGeVozTXVjM1ZpYm1WMExuTndiR2wwS0Njdkp5bGJNVjBwRFFvZ0lDQWdhV1lnYkdWdUtHbHVkR1Z5Wm1GalpWOWtaWFJoYVd4ektTQThQU0F5T2cwS0lDQWdJQ0FnSUNCcFppQnNaVzRvYVc1MFpYSm1ZV05sWDJSbGRHRnBiSE1wSUQwOUlERTZEUW9nSUNBZ0lDQWdJQ0FnSUNCamIyNW1hV2QxY21WZmMyVmpiMjVrWDJsdWRHVnlabUZqWlNocGJuUmxjbVpoWTJWZlpHVjBZV2xzY3l3Z2NISmxabWw0S1EwS0lDQWdJQ0FnSUNCbGJHbG1JR3hsYmlocGJuUmxjbVpoWTJWZlpHVjBZV2xzY3lrZ1BUMGdNam9OQ2lBZ0lDQWdJQ0FnSUNBZ0lHbG1JR2x1ZEdWeVptRmpaVjlrWlhSaGFXeHpXekJkV3lKcGJuUmxjbVpoWTJWZmJXRmpJbDBnUFQwZ2FXNTBaWEptWVdObFgyUmxkR0ZwYkhOYk1WMWJJbWx1ZEdWeVptRmpaVjl0WVdNaVhUb05DaUFnSUNBZ0lDQWdJQ0FnSUNBZ0lDQmpiMjVtYVdkMWNtVmZjMlZqYjI1a1gybHVkR1Z5Wm1GalpTaHBiblJsY21aaFkyVmZaR1YwWVdsc2N5d2djSEpsWm1sNEtRMEtJQ0FnSUNBZ0lDQWdJQ0FnWld4elpUb05DaUFnSUNBZ0lDQWdJQ0FnSUNBZ0lDQndjbWx1ZENnaVNXNTBaWEptWVdObElETWdZVzVrSURRZ1pHOXVkQ0JvWVhabElIUm9aU0J6WVcxbElHMWhZeUJoWkhKbGMzTmxjeXdnWlhocGRHbHVaeTR1TGlJcERRb2dJQ0FnSUNBZ0lHVnNjMlU2RFFvZ0lDQWdJQ0FnSUNBZ0lDQndjbWx1ZENnaVNXNTBaWEptWVdObElEUWdibTkwSUhObGRIVndJR2x1SUZOTVFWWkZJRzF2WkdVc0lHa3VaUzRnYldGaklHRmtjbVZ6YzJWeklHRnlaU0J1YjNRZ2MyRnRaU0JtYjNJZ1NXNTBaWEptWVdObGN5QXpJR0Z1WkNBMExDQmxlR2wwYVc1bkxpNHVJaWtOQ2cwS0lDQWdJR1ZzYzJVNkRRb2dJQ0FnSUNBZ0lDQWdJQ0J3Y21sdWRDZ2lUVzl5WlNCMGFHRnVJRElnYVc1MFpYSm1ZV05sY3lCbWIzVnVaQ0JpWlhsdmJtUWdiRzhnWVc1a0lHUmxabUYxYkhRc0lHVjRhWFJwYm1jdUxpNGlLUTBLRFFwa1pXWWdiV0ZwYmpZd0lDZ3BPZzBLSUNBZ0lIQmhjbk5sY2lBOUlHRnlaM0JoY25ObExrRnlaM1Z0Wlc1MFVHRnljMlZ5S0dSbGMyTnlhWEIwYVc5dVBTZEJaR1FnU1hCamIyNW1hV2QxY21GMGFXOXVJSFJ2SUZObFkyOXVaQ0JPU1VNbktRMEtJQ0FnSUhCaGNuTmxjaTVoWkdSZllYSm5kVzFsYm5Rb0lpMHRhWEJoWkdSeVpYTnpJaXdnY21WeGRXbHlaV1E5VkhKMVpTa05DaUFnSUNCd1lYSnpaWEl1WVdSa1gyRnlaM1Z0Wlc1MEtDSXRMWE4xWW01bGRDSXNJSEpsY1hWcGNtVmtQVlJ5ZFdVcERRb2dJQ0FnWVhKbmN5QTlJSEJoY25ObGNpNXdZWEp6WlY5aGNtZHpLQ2tOQ2lBZ0lDQnBiblJsY21aaFkyVmZaR1YwWVdsc2N5QTlJRnRkRFFvZ0lDQWdabTl5SUdsdWRHVnlabUZqWlNCcGJpQnVaWFJwWm1GalpYTXVhVzUwWlhKbVlXTmxjeWdwT2cwS0lDQWdJQ0FnSUNCcFppQnBiblJsY21aaFkyVWdibTkwSUdsdUlGc2liRzhpTEc1bGRHbG1ZV05sY3k1bllYUmxkMkY1Y3lncFd5ZGtaV1poZFd4MEoxMWJibVYwYVdaaFkyVnpMa0ZHWDBsT1JWUmRXekZkWFRvTkNpQWdJQ0FnSUNBZ0lDQWdJR2x1ZEdWeVptRmpaVjlrWlhSaGFXeHpJRDBnYVc1MFpYSm1ZV05sWDJSbGRHRnBiSE1nS3lCYmV5QWlhVzUwWlhKbVlXTmxYMjVoYldVaU9pQnBiblJsY21aaFkyVXNJQTBLSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0pwYm5SbGNtWmhZMlZmYldGaklqb2dibVYwYVdaaFkyVnpMbWxtWVdSa2NtVnpjMlZ6S0dsdWRHVnlabUZqWlNsYmJtVjBhV1poWTJWekxrRkdYMHhKVGt0ZFd6QmRXeWRoWkdSeUoxMTlYUTBLSUNBZ0lIQnlaV1pwZUQwaUpYTXZKWE1pSUNVZ0tHRnlaM011YVhCaFpHUnlaWE56TENCaGNtZHpMbk4xWW01bGRDNXpjR3hwZENnbkx5Y3BXekZkS1EwS0lDQWdJR2xtSUd4bGJpaHBiblJsY21aaFkyVmZaR1YwWVdsc2N5a2dQRDBnTWpvTkNpQWdJQ0FnSUNBZ2FXWWdiR1Z1S0dsdWRHVnlabUZqWlY5a1pYUmhhV3h6S1NBOVBTQXhPZzBLSUNBZ0lDQWdJQ0FnSUNBZ1kyOXVabWxuZFhKbFgzTmxZMjl1WkY5cGJuUmxjbVpoWTJVb2FXNTBaWEptWVdObFgyUmxkR0ZwYkhNc0lIQnlaV1pwZUNrTkNpQWdJQ0FnSUNBZ1pXeHBaaUJzWlc0b2FXNTBaWEptWVdObFgyUmxkR0ZwYkhNcElEMDlJREk2RFFvZ0lDQWdJQ0FnSUNBZ0lDQnBaaUJwYm5SbGNtWmhZMlZmWkdWMFlXbHNjMXN3WFZzaWFXNTBaWEptWVdObFgyMWhZeUpkSUQwOUlHbHVkR1Z5Wm1GalpWOWtaWFJoYVd4eld6RmRXeUpwYm5SbGNtWmhZMlZmYldGaklsMDZEUW9nSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdZMjl1Wm1sbmRYSmxYM05sWTI5dVpGOXBiblJsY21aaFkyVW9hVzUwWlhKbVlXTmxYMlJsZEdGcGJITXNJSEJ5WldacGVDa05DaUFnSUNBZ0lDQWdJQ0FnSUdWc2MyVTZEUW9nSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdjSEpwYm5Rb0lrbHVkR1Z5Wm1GalpTQXpJR0Z1WkNBMElHUnZiblFnYUdGMlpTQjBhR1VnYzJGdFpTQnRZV01nWVdSeVpYTnpaWE1zSUdWNGFYUnBibWN1TGk0aUtRMEtJQ0FnSUNBZ0lDQmxiSE5sT2cwS0lDQWdJQ0FnSUNBZ0lDQWdjSEpwYm5Rb0lrbHVkR1Z5Wm1GalpTQTBJRzV2ZENCelpYUjFjQ0JwYmlCVFRFRldSU0J0YjJSbExDQnBMbVV1SUcxaFl5QmhaSEpsYzNObGN5QmhjbVVnYm05MElITmhiV1VnWm05eUlFbHVkR1Z5Wm1GalpYTWdNeUJoYm1RZ05Dd2daWGhwZEdsdVp5NHVMaUlwRFFvTkNpQWdJQ0JsYkhObE9nMEtJQ0FnSUNBZ0lDQWdJQ0FnY0hKcGJuUW9JazF2Y21VZ2RHaGhiaUF5SUdsdWRHVnlabUZqWlhNZ1ptOTFibVFnWW1WNWIyNWtJR3h2SUdGdVpDQmtaV1poZFd4MExDQmxlR2wwYVc1bkxpNHVJaWtOQ2cwS1pHVm1JRzFoYVc0Mk1TQW9LVG9OQ2lBZ0lDQndZWEp6WlhJZ1BTQmhjbWR3WVhKelpTNUJjbWQxYldWdWRGQmhjbk5sY2loa1pYTmpjbWx3ZEdsdmJqMG5RV1JrSUVsd1kyOXVabWxuZFhKaGRHbHZiaUIwYnlCVFpXTnZibVFnVGtsREp5a05DaUFnSUNCd1lYSnpaWEl1WVdSa1gyRnlaM1Z0Wlc1MEtDSXRMV2x3WVdSa2NtVnpjeUlzSUhKbGNYVnBjbVZrUFZSeWRXVXBEUW9nSUNBZ2NHRnljMlZ5TG1Ga1pGOWhjbWQxYldWdWRDZ2lMUzF6ZFdKdVpYUWlMQ0J5WlhGMWFYSmxaRDFVY25WbEtRMEtJQ0FnSUdGeVozTWdQU0J3WVhKelpYSXVjR0Z5YzJWZllYSm5jeWdwRFFvZ0lDQWdhVzUwWlhKbVlXTmxYMlJsZEdGcGJITWdQU0JiWFEwS0lDQWdJR1p2Y2lCcGJuUmxjbVpoWTJVZ2FXNGdibVYwYVdaaFkyVnpMbWx1ZEdWeVptRmpaWE1vS1RvTkNpQWdJQ0FnSUNBZ2FXWWdhVzUwWlhKbVlXTmxJRzV2ZENCcGJpQmJJbXh2SWl4dVpYUnBabUZqWlhNdVoyRjBaWGRoZVhNb0tWc25aR1ZtWVhWc2RDZGRXMjVsZEdsbVlXTmxjeTVCUmw5SlRrVlVYVnN4WFYwNkRRb2dJQ0FnSUNBZ0lDQWdJQ0JwYm5SbGNtWmhZMlZmWkdWMFlXbHNjeUE5SUdsdWRHVnlabUZqWlY5a1pYUmhhV3h6SUNzZ1czc2dJbWx1ZEdWeVptRmpaVjl1WVcxbElqb2dhVzUwWlhKbVlXTmxMQ0FOQ2lBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FpYVc1MFpYSm1ZV05sWDIxaFl5STZJRzVsZEdsbVlXTmxjeTVwWm1Ga1pISmxjM05sY3locGJuUmxjbVpoWTJVcFcyNWxkR2xtWVdObGN5NUJSbDlNU1U1TFhWc3dYVnNuWVdSa2NpZGRmVjBOQ2lBZ0lDQndjbVZtYVhnOUlpVnpMeVZ6SWlBbElDaGhjbWR6TG1sd1lXUmtjbVZ6Y3l3Z1lYSm5jeTV6ZFdKdVpYUXVjM0JzYVhRb0p5OG5LVnN4WFNrTkNpQWdJQ0JwWmlCc1pXNG9hVzUwWlhKbVlXTmxYMlJsZEdGcGJITXBJRHc5SURJNkRRb2dJQ0FnSUNBZ0lHbG1JR3hsYmlocGJuUmxjbVpoWTJWZlpHVjBZV2xzY3lrZ1BUMGdNVG9OQ2lBZ0lDQWdJQ0FnSUNBZ0lHTnZibVpwWjNWeVpWOXpaV052Ym1SZmFXNTBaWEptWVdObEtHbHVkR1Z5Wm1GalpWOWtaWFJoYVd4ekxDQndjbVZtYVhncERRb2dJQ0FnSUNBZ0lHVnNhV1lnYkdWdUtHbHVkR1Z5Wm1GalpWOWtaWFJoYVd4ektTQTlQU0F5T2cwS0lDQWdJQ0FnSUNBZ0lDQWdhV1lnYVc1MFpYSm1ZV05sWDJSbGRHRnBiSE5iTUYxYkltbHVkR1Z5Wm1GalpWOXRZV01pWFNBOVBTQnBiblJsY21aaFkyVmZaR1YwWVdsc2Mxc3hYVnNpYVc1MFpYSm1ZV05sWDIxaFl5SmRPZzBLSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJR052Ym1acFozVnlaVjl6WldOdmJtUmZhVzUwWlhKbVlXTmxLR2x1ZEdWeVptRmpaVjlrWlhSaGFXeHpMQ0J3Y21WbWFYZ3BEUW9nSUNBZ0lDQWdJQ0FnSUNCbGJITmxPZzBLSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJSEJ5YVc1MEtDSkpiblJsY21aaFkyVWdNeUJoYm1RZ05DQmtiMjUwSUdoaGRtVWdkR2hsSUhOaGJXVWdiV0ZqSUdGa2NtVnpjMlZ6TENCbGVHbDBhVzVuTGk0dUlpa05DaUFnSUNBZ0lDQWdaV3h6WlRvTkNpQWdJQ0FnSUNBZ0lDQWdJSEJ5YVc1MEtDSkpiblJsY21aaFkyVWdOQ0J1YjNRZ2MyVjBkWEFnYVc0Z1UweEJWa1VnYlc5a1pTd2dhUzVsTGlCdFlXTWdZV1J5WlhOelpYTWdZWEpsSUc1dmRDQnpZVzFsSUdadmNpQkpiblJsY21aaFkyVnpJRE1nWVc1a0lEUXNJR1Y0YVhScGJtY3VMaTRpS1EwS0RRb2dJQ0FnWld4elpUb05DaUFnSUNBZ0lDQWdJQ0FnSUhCeWFXNTBLQ0pOYjNKbElIUm9ZVzRnTWlCcGJuUmxjbVpoWTJWeklHWnZkVzVrSUdKbGVXOXVaQ0JzYnlCaGJtUWdaR1ZtWVhWc2RDd2daWGhwZEdsdVp5NHVMaUlwRFFvTkNtUmxaaUJ0WVdsdU5qSWdLQ2s2RFFvZ0lDQWdjR0Z5YzJWeUlEMGdZWEpuY0dGeWMyVXVRWEpuZFcxbGJuUlFZWEp6WlhJb1pHVnpZM0pwY0hScGIyNDlKMEZrWkNCSmNHTnZibVpwWjNWeVlYUnBiMjRnZEc4Z1UyVmpiMjVrSUU1SlF5Y3BEUW9nSUNBZ2NHRnljMlZ5TG1Ga1pGOWhjbWQxYldWdWRDZ2lMUzFwY0dGa1pISmxjM01pTENCeVpYRjFhWEpsWkQxVWNuVmxLUTBLSUNBZ0lIQmhjbk5sY2k1aFpHUmZZWEpuZFcxbGJuUW9JaTB0YzNWaWJtVjBJaXdnY21WeGRXbHlaV1E5VkhKMVpTa05DaUFnSUNCaGNtZHpJRDBnY0dGeWMyVnlMbkJoY25ObFgyRnlaM01vS1EwS0lDQWdJR2x1ZEdWeVptRmpaVjlrWlhSaGFXeHpJRDBnVzEwTkNpQWdJQ0JtYjNJZ2FXNTBaWEptWVdObElHbHVJRzVsZEdsbVlXTmxjeTVwYm5SbGNtWmhZMlZ6S0NrNkRRb2dJQ0FnSUNBZ0lHbG1JR2x1ZEdWeVptRmpaU0J1YjNRZ2FXNGdXeUpzYnlJc2JtVjBhV1poWTJWekxtZGhkR1YzWVhsektDbGJKMlJsWm1GMWJIUW5YVnR1WlhScFptRmpaWE11UVVaZlNVNUZWRjFiTVYxZE9nMEtJQ0FnSUNBZ0lDQWdJQ0FnYVc1MFpYSm1ZV05sWDJSbGRHRnBiSE1nUFNCcGJuUmxjbVpoWTJWZlpHVjBZV2xzY3lBcklGdDdJQ0pwYm5SbGNtWmhZMlZmYm1GdFpTSTZJR2x1ZEdWeVptRmpaU3dnRFFvZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSW1sdWRHVnlabUZqWlY5dFlXTWlPaUJ1WlhScFptRmpaWE11YVdaaFpHUnlaWE56WlhNb2FXNTBaWEptWVdObEtWdHVaWFJwWm1GalpYTXVRVVpmVEVsT1MxMWJNRjFiSjJGa1pISW5YWDFkRFFvZ0lDQWdjSEpsWm1sNFBTSWxjeThsY3lJZ0pTQW9ZWEpuY3k1cGNHRmtaSEpsYzNNc0lHRnlaM011YzNWaWJtVjBMbk53YkdsMEtDY3ZKeWxiTVYwcERRb2dJQ0FnYVdZZ2JHVnVLR2x1ZEdWeVptRmpaVjlrWlhSaGFXeHpLU0E4UFNBeU9nMEtJQ0FnSUNBZ0lDQnBaaUJzWlc0b2FXNTBaWEptWVdObFgyUmxkR0ZwYkhNcElEMDlJREU2RFFvZ0lDQWdJQ0FnSUNBZ0lDQmpiMjVtYVdkMWNtVmZjMlZqYjI1a1gybHVkR1Z5Wm1GalpTaHBiblJsY21aaFkyVmZaR1YwWVdsc2N5d2djSEpsWm1sNEtRMEtJQ0FnSUNBZ0lDQmxiR2xtSUd4bGJpaHBiblJsY21aaFkyVmZaR1YwWVdsc2N5a2dQVDBnTWpvTkNpQWdJQ0FnSUNBZ0lDQWdJR2xtSUdsdWRHVnlabUZqWlY5a1pYUmhhV3h6V3pCZFd5SnBiblJsY21aaFkyVmZiV0ZqSWwwZ1BUMGdhVzUwWlhKbVlXTmxYMlJsZEdGcGJITmJNVjFiSW1sdWRHVnlabUZqWlY5dFlXTWlYVG9OQ2lBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0JqYjI1bWFXZDFjbVZmYzJWamIyNWtYMmx1ZEdWeVptRmpaU2hwYm5SbGNtWmhZMlZmWkdWMFlXbHNjeXdnY0hKbFptbDRLUTBLSUNBZ0lDQWdJQ0FnSUNBZ1pXeHpaVG9OQ2lBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0J3Y21sdWRDZ2lTVzUwWlhKbVlXTmxJRE1nWVc1a0lEUWdaRzl1ZENCb1lYWmxJSFJvWlNCellXMWxJRzFoWXlCaFpISmxjM05sY3l3Z1pYaHBkR2x1Wnk0dUxpSXBEUW9nSUNBZ0lDQWdJR1ZzYzJVNkRRb2dJQ0FnSUNBZ0lDQWdJQ0J3Y21sdWRDZ2lTVzUwWlhKbVlXTmxJRFFnYm05MElITmxkSFZ3SUdsdUlGTk1RVlpGSUcxdlpHVXNJR2t1WlM0Z2JXRmpJR0ZrY21WemMyVnpJR0Z5WlNCdWIzUWdjMkZ0WlNCbWIzSWdTVzUwWlhKbVlXTmxjeUF6SUdGdVpDQTBMQ0JsZUdsMGFXNW5MaTR1SWlrTkNnMEtJQ0FnSUdWc2MyVTZEUW9nSUNBZ0lDQWdJQ0FnSUNCd2NtbHVkQ2dpVFc5eVpTQjBhR0Z1SURJZ2FXNTBaWEptWVdObGN5Qm1iM1Z1WkNCaVpYbHZibVFnYkc4Z1lXNWtJR1JsWm1GMWJIUXNJR1Y0YVhScGJtY3VMaTRpS1EwS0RRcGtaV1lnYldGcGJqWXpJQ2dwT2cwS0lDQWdJSEJoY25ObGNpQTlJR0Z5WjNCaGNuTmxMa0Z5WjNWdFpXNTBVR0Z5YzJWeUtHUmxjMk55YVhCMGFXOXVQU2RCWkdRZ1NYQmpiMjVtYVdkMWNtRjBhVzl1SUhSdklGTmxZMjl1WkNCT1NVTW5LUTBLSUNBZ0lIQmhjbk5sY2k1aFpHUmZZWEpuZFcxbGJuUW9JaTB0YVhCaFpHUnlaWE56SWl3Z2NtVnhkV2x5WldROVZISjFaU2tOQ2lBZ0lDQndZWEp6WlhJdVlXUmtYMkZ5WjNWdFpXNTBLQ0l0TFhOMVltNWxkQ0lzSUhKbGNYVnBjbVZrUFZSeWRXVXBEUW9nSUNBZ1lYSm5jeUE5SUhCaGNuTmxjaTV3WVhKelpWOWhjbWR6S0NrTkNpQWdJQ0JwYm5SbGNtWmhZMlZmWkdWMFlXbHNjeUE5SUZ0ZERRb2dJQ0FnWm05eUlHbHVkR1Z5Wm1GalpTQnBiaUJ1WlhScFptRmpaWE11YVc1MFpYSm1ZV05sY3lncE9nMEtJQ0FnSUNBZ0lDQnBaaUJwYm5SbGNtWmhZMlVnYm05MElHbHVJRnNpYkc4aUxHNWxkR2xtWVdObGN5NW5ZWFJsZDJGNWN5Z3BXeWRrWldaaGRXeDBKMTFiYm1WMGFXWmhZMlZ6TGtGR1gwbE9SVlJkV3pGZFhUb05DaUFnSUNBZ0lDQWdJQ0FnSUdsdWRHVnlabUZqWlY5a1pYUmhhV3h6SUQwZ2FXNTBaWEptWVdObFgyUmxkR0ZwYkhNZ0t5QmJleUFpYVc1MFpYSm1ZV05sWDI1aGJXVWlPaUJwYm5SbGNtWmhZMlVzSUEwS0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNKcGJuUmxjbVpoWTJWZmJXRmpJam9nYm1WMGFXWmhZMlZ6TG1sbVlXUmtjbVZ6YzJWektHbHVkR1Z5Wm1GalpTbGJibVYwYVdaaFkyVnpMa0ZHWDB4SlRrdGRXekJkV3lkaFpHUnlKMTE5WFEwS0lDQWdJSEJ5WldacGVEMGlKWE12SlhNaUlDVWdLR0Z5WjNNdWFYQmhaR1J5WlhOekxDQmhjbWR6TG5OMVltNWxkQzV6Y0d4cGRDZ25MeWNwV3pGZEtRMEtJQ0FnSUdsbUlHeGxiaWhwYm5SbGNtWmhZMlZmWkdWMFlXbHNjeWtnUEQwZ01qb05DaUFnSUNBZ0lDQWdhV1lnYkdWdUtHbHVkR1Z5Wm1GalpWOWtaWFJoYVd4ektTQTlQU0F4T2cwS0lDQWdJQ0FnSUNBZ0lDQWdZMjl1Wm1sbmRYSmxYM05sWTI5dVpGOXBiblJsY21aaFkyVW9hVzUwWlhKbVlXTmxYMlJsZEdGcGJITXNJSEJ5WldacGVDa05DaUFnSUNBZ0lDQWdaV3hwWmlCc1pXNG9hVzUwWlhKbVlXTmxYMlJsZEdGcGJITXBJRDA5SURJNkRRb2dJQ0FnSUNBZ0lDQWdJQ0JwWmlCcGJuUmxjbVpoWTJWZlpHVjBZV2xzYzFzd1hWc2lhVzUwWlhKbVlXTmxYMjFoWXlKZElEMDlJR2x1ZEdWeVptRmpaVjlrWlhSaGFXeHpXekZkV3lKcGJuUmxjbVpoWTJWZmJXRmpJbDA2RFFvZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnWTI5dVptbG5kWEpsWDNObFkyOXVaRjlwYm5SbGNtWmhZMlVvYVc1MFpYSm1ZV05sWDJSbGRHRnBiSE1zSUhCeVpXWnBlQ2tOQ2lBZ0lDQWdJQ0FnSUNBZ0lHVnNjMlU2RFFvZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnY0hKcGJuUW9Ja2x1ZEdWeVptRmpaU0F6SUdGdVpDQTBJR1J2Ym5RZ2FHRjJaU0IwYUdVZ2MyRnRaU0J0WVdNZ1lXUnlaWE56WlhNc0lHVjRhWFJwYm1jdUxpNGlLUTBLSUNBZ0lDQWdJQ0JsYkhObE9nMEtJQ0FnSUNBZ0lDQWdJQ0FnY0hKcGJuUW9Ja2x1ZEdWeVptRmpaU0EwSUc1dmRDQnpaWFIxY0NCcGJpQlRURUZXUlNCdGIyUmxMQ0JwTG1VdUlHMWhZeUJoWkhKbGMzTmxjeUJoY21VZ2JtOTBJSE5oYldVZ1ptOXlJRWx1ZEdWeVptRmpaWE1nTXlCaGJtUWdOQ3dnWlhocGRHbHVaeTR1TGlJcERRb05DaUFnSUNCbGJITmxPZzBLSUNBZ0lDQWdJQ0FnSUNBZ2NISnBiblFvSWsxdmNtVWdkR2hoYmlBeUlHbHVkR1Z5Wm1GalpYTWdabTkxYm1RZ1ltVjViMjVrSUd4dklHRnVaQ0JrWldaaGRXeDBMQ0JsZUdsMGFXNW5MaTR1SWlrTkNnMEthV1lnWDE5dVlXMWxYMThnUFQwZ0lsOWZiV0ZwYmw5Zklqb05DaUFnSUNCdFlXbHVLQ2tOQ2cNCiAgb3duZXI6IHJvb3Q6cm9vdA0KICBwYXRoOiAvdmFyL2xpYi9jbG91ZC9hZGRfaW50ZWZhY2UucHkNCiAgcGVybWlzc2lvbnM6ICcwNzU1Jw0KcnVuY21kOiANCi0gWy92YXIvbGliL2Nsb3VkL2FkZF9pbnRlZmFjZS5weSwgLS1pcGFkZHJlc3MsIDE5Mi4xNjguMC4yMSwgLS1zdWJuZXQsIDE5Mi4xNjguMC4wLzE2XSANCi0gWy91c3Ivc2Jpbi9uZXRwbGFuLCBhcHBseV0NCi0gWy9vcHQvbmV0Zm91bmRyeS9yb3V0ZXItcmVnaXN0cmF0aW9uLCAtZSwgMTkyLjE2OC4wLjIxLCAtaSAsIDE5Mi4xNjguMC4yMSwgV0NSSUJLWE9MUF0gDQpzc2hfYXV0aG9yaXplZF9rZXlzOg0KLSBzc2gtcnNhIEFBQUFCM056YUMxeWMyRUFBQUFEQVFBQkFBQUNBUUM3bWU3N0s1RnkrbGpHTjJBWUJOSVk5MTRHNnJ2VVRqSXVrOGFZMU9QMStwa1BJSGVQcStVMDh6b1poVEVkMWdyZ3BTaDlvcmxtNnQ2MVByMWNXd1Q3ZVY0YzZTVXoybFlTRkVQRVNqVWRPS1dVdURoVWkrWHJuaUVlWHVMb0sxbDBUQVNCL2E4dlVtU3RiQldVanM1L1ZBTjgxNFBOZVdVODUwZFFtTUFNSXVYcmRkREVaV1VhMmVMUGM4WEphVExxYitIVVFqdWNrYm9PTm4veUFrZ2FxYjBUL3Z2VWtSYThnRGJNbXRjR2pmd2M4L3hUR0t3TGRuNkNORnJNU000WWN0U0trOERsZHovdXhvRWNMZnVRdmMrbmR6SW04Y1NWTFZ1QmtPMExhaWdmRGJKQnlQMVRpWkUwS2Q0WHVvNVIzbHN1ejhMeWNQMURXY3R5QnN1TVRzaGwrWFJxZ0plVWZySXV6RVh5Vys5dzVQVm1waHhXRDFnejNGSlB1QkcxODF6d3RVa0pBcWpmU0M2aU9xeG1ESktQemdtV0hOazRDS0c0V2NsYmJsZnEwN09XWDh4Uk9ac1dJS2hnVlAzWVpJSDlmNFZwMWZNUHVlTDh3ZUJYZzRkRkdldzAwNjUyNURoTW4ySlh2U3ZVS0llS1NRMi9lVktNblh1VWxTOU9sMDRoNTN5K0tQOU15ZHVmRjZ2VExkLzBKQ3pFTFVkN0VRdnhxWTZVNUcxSlR3Rm55QklzNDRlRG8vcWJHUWVNcUlSVytlVktTd3pLNXh2aHFOMy9ZTjR2dGJFU3hyVUZlS3dRNktyQ0lab2g0cjFWMy9jYXhOYkw5UnE3WXU5SzZtOGN2V2puenNndjQ5eldxR2x3RE5ubUl2ZkE5aEpyME9IOHdPWE1NUT09IHVzZXJuYW1lQGNvbXB1dGVuYW1l\"}}]}},{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourceGroups/NEC-Test-CentralUSEUAP/providers/microsoft.hybridnetwork/networkfunctions/ANFTST1SCentralUsEuapArmCacheTestPutDel20220215222521\",\"name\":\"ANFTST1SCentralUsEuapArmCacheTestPutDel20220215222521\",\"type\":\"microsoft.hybridnetwork/networkfunctions\",\"location\":\"centraluseuap\",\"etag\":\"\\\"05001baf-0000-3300-0000-620c287b0000\\\"\",\"systemData\":{\"createdBy\":\"nikhilsr@microsoft.com\",\"createdByType\":\"User\",\"createdAt\":\"2022-02-15T22:25:22.3223317Z\",\"lastModifiedBy\":\"nikhilsr@microsoft.com\",\"lastModifiedByType\":\"User\",\"lastModifiedAt\":\"2022-02-15T22:25:22.3223317Z\"},\"properties\":{\"provisioningState\":\"Failed\",\"device\":{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourceGroups/NEC-Test-CentralUSEUAP/providers/Microsoft.HybridNetwork/devices/Device_CentralUsEuap_120603\"},\"skuName\":\"ziti-1.0.0-snic\",\"skuType\":\"SDWAN\",\"vendorName\":\"NFVendorTest\",\"serviceKey\":\"7d7be44f-76e9-4348-afc4-1a2a7d378170\",\"vendorProvisioningState\":\"NotProvisioned\",\"managedApplication\":null,\"managedApplicationParameters\":null,\"networkFunctionUserConfigurations\":[{\"roleName\":\"ziti-edge-router\",\"userDataParameters\":null,\"networkInterfaces\":[{\"networkInterfaceName\":\"mecmgmtNic\",\"macAddress\":\"\",\"vmSwitchType\":\"Management\",\"ipConfigurations\":[{\"ipAllocationMethod\":\"Dynamic\",\"ipAddress\":\"\",\"subnet\":\"\",\"gateway\":\"\",\"ipVersion\":\"IPv4\",\"dnsServers\":null}]}],\"osProfile\":{\"customData\":\"I2Nsb3VkLWNvbmZpZw0Kd3JpdGVfZmlsZXM6DQotIGVuY29kaW5nOiBiNjQNCiAgY29udGVudDogSXlFdmRYTnlMMkpwYmk5bGJuWWdjSGwwYUc5dU13MEthVzF3YjNKMElHRnlaM0JoY25ObERRcHBiWEJ2Y25RZ2JtVjBhV1poWTJWekRRcHBiWEJ2Y25RZ2VXRnRiQTBLRFFwa1pXWWdZMjl1Wm1sbmRYSmxYM05sWTI5dVpGOXBiblJsY21aaFkyVWdLR2x1ZEdWeVptRmpaVjlrWlhSaGFXeHpMQ0J3Y21WbWFYZ3BPZzBLSUNBZ0lITmxZMjl1WkY5dVpYUTlleUp1WlhSM2IzSnJJanA3SW1WMGFHVnlibVYwY3lJNklIdDlMQ0oyWlhKemFXOXVJam9nTW4xOURRb2dJQ0FnYzJWamIyNWtYMjVsZEZzaWJtVjBkMjl5YXlKZFd5SmxkR2hsY201bGRITWlYVnRwYm5SbGNtWmhZMlZmWkdWMFlXbHNjMXN3WFZzbmFXNTBaWEptWVdObFgyNWhiV1VuWFYwOWV3MEtJQ0FnSUNBZ0lDQWlaR2hqY0RRaU9pQkdZV3h6WlN3TkNpQWdJQ0FnSUNBZ0ltRmtaSEpsYzNObGN5STZJRnR3Y21WbWFYaGRMQTBLSUNBZ0lDQWdJQ0FpYldGMFkyZ2lPaUI3RFFvZ0lDQWdJQ0FnSUNBZ0lDQWliV0ZqWVdSa2NtVnpjeUk2SUdsdWRHVnlabUZqWlY5a1pYUmhhV3h6V3pCZFd5ZHBiblJsY21aaFkyVmZiV0ZqSjEwTkNpQWdJQ0FnSUNBZ2ZTd05DaUFnSUNBZ0lDQWdJbk5sZEMxdVlXMWxJam9nYVc1MFpYSm1ZV05sWDJSbGRHRnBiSE5iTUYxYkoybHVkR1Z5Wm1GalpWOXVZVzFsSjEwTkNpQWdJQ0I5RFFvZ0lDQWdkMmwwYUNCdmNHVnVLSEluTDJWMFl5OXVaWFJ3YkdGdUx6RXdMWE5sWTI5dVpDMXVaWFF1ZVdGdGJDY3NJQ2QzSnlrZ1lYTWdabWxzWlRvTkNpQWdJQ0FnSUNBZ2VXRnRiQzVrZFcxd0tITmxZMjl1WkY5dVpYUXNJR1pwYkdVcERRb05DbVJsWmlCdFlXbHVJQ2dwT2cwS0lDQWdJSEJoY25ObGNpQTlJR0Z5WjNCaGNuTmxMa0Z5WjNWdFpXNTBVR0Z5YzJWeUtHUmxjMk55YVhCMGFXOXVQU2RCWkdRZ1NYQmpiMjVtYVdkMWNtRjBhVzl1SUhSdklGTmxZMjl1WkNCT1NVTW5LUTBLSUNBZ0lIQmhjbk5sY2k1aFpHUmZZWEpuZFcxbGJuUW9JaTB0YVhCaFpHUnlaWE56SWl3Z2NtVnhkV2x5WldROVZISjFaU2tOQ2lBZ0lDQndZWEp6WlhJdVlXUmtYMkZ5WjNWdFpXNTBLQ0l0TFhOMVltNWxkQ0lzSUhKbGNYVnBjbVZrUFZSeWRXVXBEUW9nSUNBZ1lYSm5jeUE5SUhCaGNuTmxjaTV3WVhKelpWOWhjbWR6S0NrTkNpQWdJQ0JwYm5SbGNtWmhZMlZmWkdWMFlXbHNjeUE5SUZ0ZERRb2dJQ0FnWm05eUlHbHVkR1Z5Wm1GalpTQnBiaUJ1WlhScFptRmpaWE11YVc1MFpYSm1ZV05sY3lncE9nMEtJQ0FnSUNBZ0lDQnBaaUJwYm5SbGNtWmhZMlVnYm05MElHbHVJRnNpYkc4aUxHNWxkR2xtWVdObGN5NW5ZWFJsZDJGNWN5Z3BXeWRrWldaaGRXeDBKMTFiYm1WMGFXWmhZMlZ6TGtGR1gwbE9SVlJkV3pGZFhUb05DaUFnSUNBZ0lDQWdJQ0FnSUdsdWRHVnlabUZqWlY5a1pYUmhhV3h6SUQwZ2FXNTBaWEptWVdObFgyUmxkR0ZwYkhNZ0t5QmJleUFpYVc1MFpYSm1ZV05sWDI1aGJXVWlPaUJwYm5SbGNtWmhZMlVzSUEwS0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNKcGJuUmxjbVpoWTJWZmJXRmpJam9nYm1WMGFXWmhZMlZ6TG1sbVlXUmtjbVZ6YzJWektHbHVkR1Z5Wm1GalpTbGJibVYwYVdaaFkyVnpMa0ZHWDB4SlRrdGRXekJkV3lkaFpHUnlKMTE5WFEwS0lDQWdJSEJ5WldacGVEMGlKWE12SlhNaUlDVWdLR0Z5WjNNdWFYQmhaR1J5WlhOekxDQmhjbWR6TG5OMVltNWxkQzV6Y0d4cGRDZ25MeWNwV3pGZEtRMEtJQ0FnSUdsbUlHeGxiaWhwYm5SbGNtWmhZMlZmWkdWMFlXbHNjeWtnUEQwZ01qb05DaUFnSUNBZ0lDQWdhV1lnYkdWdUtHbHVkR1Z5Wm1GalpWOWtaWFJoYVd4ektTQTlQU0F4T2cwS0lDQWdJQ0FnSUNBZ0lDQWdZMjl1Wm1sbmRYSmxYM05sWTI5dVpGOXBiblJsY21aaFkyVW9hVzUwWlhKbVlXTmxYMlJsZEdGcGJITXNJSEJ5WldacGVDa05DaUFnSUNBZ0lDQWdaV3hwWmlCc1pXNG9hVzUwWlhKbVlXTmxYMlJsZEdGcGJITXBJRDA5SURJNkRRb2dJQ0FnSUNBZ0lDQWdJQ0JwWmlCcGJuUmxjbVpoWTJWZlpHVjBZV2xzYzFzd1hWc2lhVzUwWlhKbVlXTmxYMjFoWXlKZElEMDlJR2x1ZEdWeVptRmpaVjlrWlhSaGFXeHpXekZkV3lKcGJuUmxjbVpoWTJWZmJXRmpJbDA2RFFvZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnWTI5dVptbG5kWEpsWDNObFkyOXVaRjlwYm5SbGNtWmhZMlVvYVc1MFpYSm1ZV05sWDJSbGRHRnBiSE1zSUhCeVpXWnBlQ2tOQ2lBZ0lDQWdJQ0FnSUNBZ0lHVnNjMlU2RFFvZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnY0hKcGJuUW9Ja2x1ZEdWeVptRmpaU0F6SUdGdVpDQTBJR1J2Ym5RZ2FHRjJaU0IwYUdVZ2MyRnRaU0J0WVdNZ1lXUnlaWE56WlhNc0lHVjRhWFJwYm1jdUxpNGlLUTBLSUNBZ0lDQWdJQ0JsYkhObE9nMEtJQ0FnSUNBZ0lDQWdJQ0FnY0hKcGJuUW9Ja2x1ZEdWeVptRmpaU0EwSUc1dmRDQnpaWFIxY0NCcGJpQlRURUZXUlNCdGIyUmxMQ0JwTG1VdUlHMWhZeUJoWkhKbGMzTmxjeUJoY21VZ2JtOTBJSE5oYldVZ1ptOXlJRWx1ZEdWeVptRmpaWE1nTXlCaGJtUWdOQ3dnWlhocGRHbHVaeTR1TGlJcERRb05DaUFnSUNCbGJITmxPZzBLSUNBZ0lDQWdJQ0FnSUNBZ2NISnBiblFvSWsxdmNtVWdkR2hoYmlBeUlHbHVkR1Z5Wm1GalpYTWdabTkxYm1RZ1ltVjViMjVrSUd4dklHRnVaQ0JrWldaaGRXeDBMQ0JsZUdsMGFXNW5MaTR1SWlrTkNnMEtaR1ZtSUcxaGFXNHdNU0FvS1RvTkNpQWdJQ0J3WVhKelpYSWdQU0JoY21kd1lYSnpaUzVCY21kMWJXVnVkRkJoY25ObGNpaGtaWE5qY21sd2RHbHZiajBuUVdSa0lFbHdZMjl1Wm1sbmRYSmhkR2x2YmlCMGJ5QlRaV052Ym1RZ1RrbERKeWtOQ2lBZ0lDQndZWEp6WlhJdVlXUmtYMkZ5WjNWdFpXNTBLQ0l0TFdsd1lXUmtjbVZ6Y3lJc0lISmxjWFZwY21Wa1BWUnlkV1VwRFFvZ0lDQWdjR0Z5YzJWeUxtRmtaRjloY21kMWJXVnVkQ2dpTFMxemRXSnVaWFFpTENCeVpYRjFhWEpsWkQxVWNuVmxLUTBLSUNBZ0lHRnlaM01nUFNCd1lYSnpaWEl1Y0dGeWMyVmZZWEpuY3lncERRb2dJQ0FnYVc1MFpYSm1ZV05sWDJSbGRHRnBiSE1nUFNCYlhRMEtJQ0FnSUdadmNpQnBiblJsY21aaFkyVWdhVzRnYm1WMGFXWmhZMlZ6TG1sdWRHVnlabUZqWlhNb0tUb05DaUFnSUNBZ0lDQWdhV1lnYVc1MFpYSm1ZV05sSUc1dmRDQnBiaUJiSW14dklpeHVaWFJwWm1GalpYTXVaMkYwWlhkaGVYTW9LVnNuWkdWbVlYVnNkQ2RkVzI1bGRHbG1ZV05sY3k1QlJsOUpUa1ZVWFZzeFhWMDZEUW9nSUNBZ0lDQWdJQ0FnSUNCcGJuUmxjbVpoWTJWZlpHVjBZV2xzY3lBOUlHbHVkR1Z5Wm1GalpWOWtaWFJoYVd4eklDc2dXM3NnSW1sdWRHVnlabUZqWlY5dVlXMWxJam9nYVc1MFpYSm1ZV05sTENBTkNpQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBaWFXNTBaWEptWVdObFgyMWhZeUk2SUc1bGRHbG1ZV05sY3k1cFptRmtaSEpsYzNObGN5aHBiblJsY21aaFkyVXBXMjVsZEdsbVlXTmxjeTVCUmw5TVNVNUxYVnN3WFZzbllXUmtjaWRkZlYwTkNpQWdJQ0J3Y21WbWFYZzlJaVZ6THlWeklpQWxJQ2hoY21kekxtbHdZV1JrY21WemN5d2dZWEpuY3k1emRXSnVaWFF1YzNCc2FYUW9KeThuS1ZzeFhTa05DaUFnSUNCcFppQnNaVzRvYVc1MFpYSm1ZV05sWDJSbGRHRnBiSE1wSUR3OUlESTZEUW9nSUNBZ0lDQWdJR2xtSUd4bGJpaHBiblJsY21aaFkyVmZaR1YwWVdsc2N5a2dQVDBnTVRvTkNpQWdJQ0FnSUNBZ0lDQWdJR052Ym1acFozVnlaVjl6WldOdmJtUmZhVzUwWlhKbVlXTmxLR2x1ZEdWeVptRmpaVjlrWlhSaGFXeHpMQ0J3Y21WbWFYZ3BEUW9nSUNBZ0lDQWdJR1ZzYVdZZ2JHVnVLR2x1ZEdWeVptRmpaVjlrWlhSaGFXeHpLU0E5UFNBeU9nMEtJQ0FnSUNBZ0lDQWdJQ0FnYVdZZ2FXNTBaWEptWVdObFgyUmxkR0ZwYkhOYk1GMWJJbWx1ZEdWeVptRmpaVjl0WVdNaVhTQTlQU0JwYm5SbGNtWmhZMlZmWkdWMFlXbHNjMXN4WFZzaWFXNTBaWEptWVdObFgyMWhZeUpkT2cwS0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUdOdmJtWnBaM1Z5WlY5elpXTnZibVJmYVc1MFpYSm1ZV05sS0dsdWRHVnlabUZqWlY5a1pYUmhhV3h6TENCd2NtVm1hWGdwRFFvZ0lDQWdJQ0FnSUNBZ0lDQmxiSE5sT2cwS0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUhCeWFXNTBLQ0pKYm5SbGNtWmhZMlVnTXlCaGJtUWdOQ0JrYjI1MElHaGhkbVVnZEdobElITmhiV1VnYldGaklHRmtjbVZ6YzJWekxDQmxlR2wwYVc1bkxpNHVJaWtOQ2lBZ0lDQWdJQ0FnWld4elpUb05DaUFnSUNBZ0lDQWdJQ0FnSUhCeWFXNTBLQ0pKYm5SbGNtWmhZMlVnTkNCdWIzUWdjMlYwZFhBZ2FXNGdVMHhCVmtVZ2JXOWtaU3dnYVM1bExpQnRZV01nWVdSeVpYTnpaWE1nWVhKbElHNXZkQ0J6WVcxbElHWnZjaUJKYm5SbGNtWmhZMlZ6SURNZ1lXNWtJRFFzSUdWNGFYUnBibWN1TGk0aUtRMEtEUW9nSUNBZ1pXeHpaVG9OQ2lBZ0lDQWdJQ0FnSUNBZ0lIQnlhVzUwS0NKTmIzSmxJSFJvWVc0Z01pQnBiblJsY21aaFkyVnpJR1p2ZFc1a0lHSmxlVzl1WkNCc2J5QmhibVFnWkdWbVlYVnNkQ3dnWlhocGRHbHVaeTR1TGlJcERRb05DbVJsWmlCdFlXbHVNRElnS0NrNkRRb2dJQ0FnY0dGeWMyVnlJRDBnWVhKbmNHRnljMlV1UVhKbmRXMWxiblJRWVhKelpYSW9aR1Z6WTNKcGNIUnBiMjQ5SjBGa1pDQkpjR052Ym1acFozVnlZWFJwYjI0Z2RHOGdVMlZqYjI1a0lFNUpReWNwRFFvZ0lDQWdjR0Z5YzJWeUxtRmtaRjloY21kMWJXVnVkQ2dpTFMxcGNHRmtaSEpsYzNNaUxDQnlaWEYxYVhKbFpEMVVjblZsS1EwS0lDQWdJSEJoY25ObGNpNWhaR1JmWVhKbmRXMWxiblFvSWkwdGMzVmlibVYwSWl3Z2NtVnhkV2x5WldROVZISjFaU2tOQ2lBZ0lDQmhjbWR6SUQwZ2NHRnljMlZ5TG5CaGNuTmxYMkZ5WjNNb0tRMEtJQ0FnSUdsdWRHVnlabUZqWlY5a1pYUmhhV3h6SUQwZ1cxME5DaUFnSUNCbWIzSWdhVzUwWlhKbVlXTmxJR2x1SUc1bGRHbG1ZV05sY3k1cGJuUmxjbVpoWTJWektDazZEUW9nSUNBZ0lDQWdJR2xtSUdsdWRHVnlabUZqWlNCdWIzUWdhVzRnV3lKc2J5SXNibVYwYVdaaFkyVnpMbWRoZEdWM1lYbHpLQ2xiSjJSbFptRjFiSFFuWFZ0dVpYUnBabUZqWlhNdVFVWmZTVTVGVkYxYk1WMWRPZzBLSUNBZ0lDQWdJQ0FnSUNBZ2FXNTBaWEptWVdObFgyUmxkR0ZwYkhNZ1BTQnBiblJsY21aaFkyVmZaR1YwWVdsc2N5QXJJRnQ3SUNKcGJuUmxjbVpoWTJWZmJtRnRaU0k2SUdsdWRHVnlabUZqWlN3Z0RRb2dJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0ltbHVkR1Z5Wm1GalpWOXRZV01pT2lCdVpYUnBabUZqWlhNdWFXWmhaR1J5WlhOelpYTW9hVzUwWlhKbVlXTmxLVnR1WlhScFptRmpaWE11UVVaZlRFbE9TMTFiTUYxYkoyRmtaSEluWFgxZERRb2dJQ0FnY0hKbFptbDRQU0lsY3k4bGN5SWdKU0FvWVhKbmN5NXBjR0ZrWkhKbGMzTXNJR0Z5WjNNdWMzVmlibVYwTG5Od2JHbDBLQ2N2SnlsYk1WMHBEUW9nSUNBZ2FXWWdiR1Z1S0dsdWRHVnlabUZqWlY5a1pYUmhhV3h6S1NBOFBTQXlPZzBLSUNBZ0lDQWdJQ0JwWmlCc1pXNG9hVzUwWlhKbVlXTmxYMlJsZEdGcGJITXBJRDA5SURFNkRRb2dJQ0FnSUNBZ0lDQWdJQ0JqYjI1bWFXZDFjbVZmYzJWamIyNWtYMmx1ZEdWeVptRmpaU2hwYm5SbGNtWmhZMlZmWkdWMFlXbHNjeXdnY0hKbFptbDRLUTBLSUNBZ0lDQWdJQ0JsYkdsbUlHeGxiaWhwYm5SbGNtWmhZMlZmWkdWMFlXbHNjeWtnUFQwZ01qb05DaUFnSUNBZ0lDQWdJQ0FnSUdsbUlHbHVkR1Z5Wm1GalpWOWtaWFJoYVd4eld6QmRXeUpwYm5SbGNtWmhZMlZmYldGaklsMGdQVDBnYVc1MFpYSm1ZV05sWDJSbGRHRnBiSE5iTVYxYkltbHVkR1Z5Wm1GalpWOXRZV01pWFRvTkNpQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNCamIyNW1hV2QxY21WZmMyVmpiMjVrWDJsdWRHVnlabUZqWlNocGJuUmxjbVpoWTJWZlpHVjBZV2xzY3l3Z2NISmxabWw0S1EwS0lDQWdJQ0FnSUNBZ0lDQWdaV3h6WlRvTkNpQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNCd2NtbHVkQ2dpU1c1MFpYSm1ZV05sSURNZ1lXNWtJRFFnWkc5dWRDQm9ZWFpsSUhSb1pTQnpZVzFsSUcxaFl5QmhaSEpsYzNObGN5d2daWGhwZEdsdVp5NHVMaUlwRFFvZ0lDQWdJQ0FnSUdWc2MyVTZEUW9nSUNBZ0lDQWdJQ0FnSUNCd2NtbHVkQ2dpU1c1MFpYSm1ZV05sSURRZ2JtOTBJSE5sZEhWd0lHbHVJRk5NUVZaRklHMXZaR1VzSUdrdVpTNGdiV0ZqSUdGa2NtVnpjMlZ6SUdGeVpTQnViM1FnYzJGdFpTQm1iM0lnU1c1MFpYSm1ZV05sY3lBeklHRnVaQ0EwTENCbGVHbDBhVzVuTGk0dUlpa05DZzBLSUNBZ0lHVnNjMlU2RFFvZ0lDQWdJQ0FnSUNBZ0lDQndjbWx1ZENnaVRXOXlaU0IwYUdGdUlESWdhVzUwWlhKbVlXTmxjeUJtYjNWdVpDQmlaWGx2Ym1RZ2JHOGdZVzVrSUdSbFptRjFiSFFzSUdWNGFYUnBibWN1TGk0aUtRMEtEUXBrWldZZ2JXRnBiakF6SUNncE9nMEtJQ0FnSUhCaGNuTmxjaUE5SUdGeVozQmhjbk5sTGtGeVozVnRaVzUwVUdGeWMyVnlLR1JsYzJOeWFYQjBhVzl1UFNkQlpHUWdTWEJqYjI1bWFXZDFjbUYwYVc5dUlIUnZJRk5sWTI5dVpDQk9TVU1uS1EwS0lDQWdJSEJoY25ObGNpNWhaR1JmWVhKbmRXMWxiblFvSWkwdGFYQmhaR1J5WlhOeklpd2djbVZ4ZFdseVpXUTlWSEoxWlNrTkNpQWdJQ0J3WVhKelpYSXVZV1JrWDJGeVozVnRaVzUwS0NJdExYTjFZbTVsZENJc0lISmxjWFZwY21Wa1BWUnlkV1VwRFFvZ0lDQWdZWEpuY3lBOUlIQmhjbk5sY2k1d1lYSnpaVjloY21kektDa05DaUFnSUNCcGJuUmxjbVpoWTJWZlpHVjBZV2xzY3lBOUlGdGREUW9nSUNBZ1ptOXlJR2x1ZEdWeVptRmpaU0JwYmlCdVpYUnBabUZqWlhNdWFXNTBaWEptWVdObGN5Z3BPZzBLSUNBZ0lDQWdJQ0JwWmlCcGJuUmxjbVpoWTJVZ2JtOTBJR2x1SUZzaWJHOGlMRzVsZEdsbVlXTmxjeTVuWVhSbGQyRjVjeWdwV3lka1pXWmhkV3gwSjExYmJtVjBhV1poWTJWekxrRkdYMGxPUlZSZFd6RmRYVG9OQ2lBZ0lDQWdJQ0FnSUNBZ0lHbHVkR1Z5Wm1GalpWOWtaWFJoYVd4eklEMGdhVzUwWlhKbVlXTmxYMlJsZEdGcGJITWdLeUJiZXlBaWFXNTBaWEptWVdObFgyNWhiV1VpT2lCcGJuUmxjbVpoWTJVc0lBMEtJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDSnBiblJsY21aaFkyVmZiV0ZqSWpvZ2JtVjBhV1poWTJWekxtbG1ZV1JrY21WemMyVnpLR2x1ZEdWeVptRmpaU2xiYm1WMGFXWmhZMlZ6TGtGR1gweEpUa3RkV3pCZFd5ZGhaR1J5SjExOVhRMEtJQ0FnSUhCeVpXWnBlRDBpSlhNdkpYTWlJQ1VnS0dGeVozTXVhWEJoWkdSeVpYTnpMQ0JoY21kekxuTjFZbTVsZEM1emNHeHBkQ2duTHljcFd6RmRLUTBLSUNBZ0lHbG1JR3hsYmlocGJuUmxjbVpoWTJWZlpHVjBZV2xzY3lrZ1BEMGdNam9OQ2lBZ0lDQWdJQ0FnYVdZZ2JHVnVLR2x1ZEdWeVptRmpaVjlrWlhSaGFXeHpLU0E5UFNBeE9nMEtJQ0FnSUNBZ0lDQWdJQ0FnWTI5dVptbG5kWEpsWDNObFkyOXVaRjlwYm5SbGNtWmhZMlVvYVc1MFpYSm1ZV05sWDJSbGRHRnBiSE1zSUhCeVpXWnBlQ2tOQ2lBZ0lDQWdJQ0FnWld4cFppQnNaVzRvYVc1MFpYSm1ZV05sWDJSbGRHRnBiSE1wSUQwOUlESTZEUW9nSUNBZ0lDQWdJQ0FnSUNCcFppQnBiblJsY21aaFkyVmZaR1YwWVdsc2Mxc3dYVnNpYVc1MFpYSm1ZV05sWDIxaFl5SmRJRDA5SUdsdWRHVnlabUZqWlY5a1pYUmhhV3h6V3pGZFd5SnBiblJsY21aaFkyVmZiV0ZqSWwwNkRRb2dJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ1kyOXVabWxuZFhKbFgzTmxZMjl1WkY5cGJuUmxjbVpoWTJVb2FXNTBaWEptWVdObFgyUmxkR0ZwYkhNc0lIQnlaV1pwZUNrTkNpQWdJQ0FnSUNBZ0lDQWdJR1ZzYzJVNkRRb2dJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ2NISnBiblFvSWtsdWRHVnlabUZqWlNBeklHRnVaQ0EwSUdSdmJuUWdhR0YyWlNCMGFHVWdjMkZ0WlNCdFlXTWdZV1J5WlhOelpYTXNJR1Y0YVhScGJtY3VMaTRpS1EwS0lDQWdJQ0FnSUNCbGJITmxPZzBLSUNBZ0lDQWdJQ0FnSUNBZ2NISnBiblFvSWtsdWRHVnlabUZqWlNBMElHNXZkQ0J6WlhSMWNDQnBiaUJUVEVGV1JTQnRiMlJsTENCcExtVXVJRzFoWXlCaFpISmxjM05sY3lCaGNtVWdibTkwSUhOaGJXVWdabTl5SUVsdWRHVnlabUZqWlhNZ015QmhibVFnTkN3Z1pYaHBkR2x1Wnk0dUxpSXBEUW9OQ2lBZ0lDQmxiSE5sT2cwS0lDQWdJQ0FnSUNBZ0lDQWdjSEpwYm5Rb0lrMXZjbVVnZEdoaGJpQXlJR2x1ZEdWeVptRmpaWE1nWm05MWJtUWdZbVY1YjI1a0lHeHZJR0Z1WkNCa1pXWmhkV3gwTENCbGVHbDBhVzVuTGk0dUlpa05DZzBLWkdWbUlHMWhhVzR3TkNBb0tUb05DaUFnSUNCd1lYSnpaWElnUFNCaGNtZHdZWEp6WlM1QmNtZDFiV1Z1ZEZCaGNuTmxjaWhrWlhOamNtbHdkR2x2YmowblFXUmtJRWx3WTI5dVptbG5kWEpoZEdsdmJpQjBieUJUWldOdmJtUWdUa2xESnlrTkNpQWdJQ0J3WVhKelpYSXVZV1JrWDJGeVozVnRaVzUwS0NJdExXbHdZV1JrY21WemN5SXNJSEpsY1hWcGNtVmtQVlJ5ZFdVcERRb2dJQ0FnY0dGeWMyVnlMbUZrWkY5aGNtZDFiV1Z1ZENnaUxTMXpkV0p1WlhRaUxDQnlaWEYxYVhKbFpEMVVjblZsS1EwS0lDQWdJR0Z5WjNNZ1BTQndZWEp6WlhJdWNHRnljMlZmWVhKbmN5Z3BEUW9nSUNBZ2FXNTBaWEptWVdObFgyUmxkR0ZwYkhNZ1BTQmJYUTBLSUNBZ0lHWnZjaUJwYm5SbGNtWmhZMlVnYVc0Z2JtVjBhV1poWTJWekxtbHVkR1Z5Wm1GalpYTW9LVG9OQ2lBZ0lDQWdJQ0FnYVdZZ2FXNTBaWEptWVdObElHNXZkQ0JwYmlCYklteHZJaXh1WlhScFptRmpaWE11WjJGMFpYZGhlWE1vS1ZzblpHVm1ZWFZzZENkZFcyNWxkR2xtWVdObGN5NUJSbDlKVGtWVVhWc3hYVjA2RFFvZ0lDQWdJQ0FnSUNBZ0lDQnBiblJsY21aaFkyVmZaR1YwWVdsc2N5QTlJR2x1ZEdWeVptRmpaVjlrWlhSaGFXeHpJQ3NnVzNzZ0ltbHVkR1Z5Wm1GalpWOXVZVzFsSWpvZ2FXNTBaWEptWVdObExDQU5DaUFnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWlhVzUwWlhKbVlXTmxYMjFoWXlJNklHNWxkR2xtWVdObGN5NXBabUZrWkhKbGMzTmxjeWhwYm5SbGNtWmhZMlVwVzI1bGRHbG1ZV05sY3k1QlJsOU1TVTVMWFZzd1hWc25ZV1JrY2lkZGZWME5DaUFnSUNCd2NtVm1hWGc5SWlWekx5VnpJaUFsSUNoaGNtZHpMbWx3WVdSa2NtVnpjeXdnWVhKbmN5NXpkV0p1WlhRdWMzQnNhWFFvSnk4bktWc3hYU2tOQ2lBZ0lDQnBaaUJzWlc0b2FXNTBaWEptWVdObFgyUmxkR0ZwYkhNcElEdzlJREk2RFFvZ0lDQWdJQ0FnSUdsbUlHeGxiaWhwYm5SbGNtWmhZMlZmWkdWMFlXbHNjeWtnUFQwZ01Ub05DaUFnSUNBZ0lDQWdJQ0FnSUdOdmJtWnBaM1Z5WlY5elpXTnZibVJmYVc1MFpYSm1ZV05sS0dsdWRHVnlabUZqWlY5a1pYUmhhV3h6TENCd2NtVm1hWGdwRFFvZ0lDQWdJQ0FnSUdWc2FXWWdiR1Z1S0dsdWRHVnlabUZqWlY5a1pYUmhhV3h6S1NBOVBTQXlPZzBLSUNBZ0lDQWdJQ0FnSUNBZ2FXWWdhVzUwWlhKbVlXTmxYMlJsZEdGcGJITmJNRjFiSW1sdWRHVnlabUZqWlY5dFlXTWlYU0E5UFNCcGJuUmxjbVpoWTJWZlpHVjBZV2xzYzFzeFhWc2lhVzUwWlhKbVlXTmxYMjFoWXlKZE9nMEtJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lHTnZibVpwWjNWeVpWOXpaV052Ym1SZmFXNTBaWEptWVdObEtHbHVkR1Z5Wm1GalpWOWtaWFJoYVd4ekxDQndjbVZtYVhncERRb2dJQ0FnSUNBZ0lDQWdJQ0JsYkhObE9nMEtJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lIQnlhVzUwS0NKSmJuUmxjbVpoWTJVZ015QmhibVFnTkNCa2IyNTBJR2hoZG1VZ2RHaGxJSE5oYldVZ2JXRmpJR0ZrY21WemMyVnpMQ0JsZUdsMGFXNW5MaTR1SWlrTkNpQWdJQ0FnSUNBZ1pXeHpaVG9OQ2lBZ0lDQWdJQ0FnSUNBZ0lIQnlhVzUwS0NKSmJuUmxjbVpoWTJVZ05DQnViM1FnYzJWMGRYQWdhVzRnVTB4QlZrVWdiVzlrWlN3Z2FTNWxMaUJ0WVdNZ1lXUnlaWE56WlhNZ1lYSmxJRzV2ZENCellXMWxJR1p2Y2lCSmJuUmxjbVpoWTJWeklETWdZVzVrSURRc0lHVjRhWFJwYm1jdUxpNGlLUTBLRFFvZ0lDQWdaV3h6WlRvTkNpQWdJQ0FnSUNBZ0lDQWdJSEJ5YVc1MEtDSk5iM0psSUhSb1lXNGdNaUJwYm5SbGNtWmhZMlZ6SUdadmRXNWtJR0psZVc5dVpDQnNieUJoYm1RZ1pHVm1ZWFZzZEN3Z1pYaHBkR2x1Wnk0dUxpSXBEUW9OQ21SbFppQnRZV2x1TURVZ0tDazZEUW9nSUNBZ2NHRnljMlZ5SUQwZ1lYSm5jR0Z5YzJVdVFYSm5kVzFsYm5SUVlYSnpaWElvWkdWelkzSnBjSFJwYjI0OUowRmtaQ0JKY0dOdmJtWnBaM1Z5WVhScGIyNGdkRzhnVTJWamIyNWtJRTVKUXljcERRb2dJQ0FnY0dGeWMyVnlMbUZrWkY5aGNtZDFiV1Z1ZENnaUxTMXBjR0ZrWkhKbGMzTWlMQ0J5WlhGMWFYSmxaRDFVY25WbEtRMEtJQ0FnSUhCaGNuTmxjaTVoWkdSZllYSm5kVzFsYm5Rb0lpMHRjM1ZpYm1WMElpd2djbVZ4ZFdseVpXUTlWSEoxWlNrTkNpQWdJQ0JoY21keklEMGdjR0Z5YzJWeUxuQmhjbk5sWDJGeVozTW9LUTBLSUNBZ0lHbHVkR1Z5Wm1GalpWOWtaWFJoYVd4eklEMGdXMTBOQ2lBZ0lDQm1iM0lnYVc1MFpYSm1ZV05sSUdsdUlHNWxkR2xtWVdObGN5NXBiblJsY21aaFkyVnpLQ2s2RFFvZ0lDQWdJQ0FnSUdsbUlHbHVkR1Z5Wm1GalpTQnViM1FnYVc0Z1d5SnNieUlzYm1WMGFXWmhZMlZ6TG1kaGRHVjNZWGx6S0NsYkoyUmxabUYxYkhRblhWdHVaWFJwWm1GalpYTXVRVVpmU1U1RlZGMWJNVjFkT2cwS0lDQWdJQ0FnSUNBZ0lDQWdhVzUwWlhKbVlXTmxYMlJsZEdGcGJITWdQU0JwYm5SbGNtWmhZMlZmWkdWMFlXbHNjeUFySUZ0N0lDSnBiblJsY21aaFkyVmZibUZ0WlNJNklHbHVkR1Z5Wm1GalpTd2dEUW9nSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJbWx1ZEdWeVptRmpaVjl0WVdNaU9pQnVaWFJwWm1GalpYTXVhV1poWkdSeVpYTnpaWE1vYVc1MFpYSm1ZV05sS1Z0dVpYUnBabUZqWlhNdVFVWmZURWxPUzExYk1GMWJKMkZrWkhJblhYMWREUW9nSUNBZ2NISmxabWw0UFNJbGN5OGxjeUlnSlNBb1lYSm5jeTVwY0dGa1pISmxjM01zSUdGeVozTXVjM1ZpYm1WMExuTndiR2wwS0Njdkp5bGJNVjBwRFFvZ0lDQWdhV1lnYkdWdUtHbHVkR1Z5Wm1GalpWOWtaWFJoYVd4ektTQThQU0F5T2cwS0lDQWdJQ0FnSUNCcFppQnNaVzRvYVc1MFpYSm1ZV05sWDJSbGRHRnBiSE1wSUQwOUlERTZEUW9nSUNBZ0lDQWdJQ0FnSUNCamIyNW1hV2QxY21WZmMyVmpiMjVrWDJsdWRHVnlabUZqWlNocGJuUmxjbVpoWTJWZlpHVjBZV2xzY3l3Z2NISmxabWw0S1EwS0lDQWdJQ0FnSUNCbGJHbG1JR3hsYmlocGJuUmxjbVpoWTJWZlpHVjBZV2xzY3lrZ1BUMGdNam9OQ2lBZ0lDQWdJQ0FnSUNBZ0lHbG1JR2x1ZEdWeVptRmpaVjlrWlhSaGFXeHpXekJkV3lKcGJuUmxjbVpoWTJWZmJXRmpJbDBnUFQwZ2FXNTBaWEptWVdObFgyUmxkR0ZwYkhOYk1WMWJJbWx1ZEdWeVptRmpaVjl0WVdNaVhUb05DaUFnSUNBZ0lDQWdJQ0FnSUNBZ0lDQmpiMjVtYVdkMWNtVmZjMlZqYjI1a1gybHVkR1Z5Wm1GalpTaHBiblJsY21aaFkyVmZaR1YwWVdsc2N5d2djSEpsWm1sNEtRMEtJQ0FnSUNBZ0lDQWdJQ0FnWld4elpUb05DaUFnSUNBZ0lDQWdJQ0FnSUNBZ0lDQndjbWx1ZENnaVNXNTBaWEptWVdObElETWdZVzVrSURRZ1pHOXVkQ0JvWVhabElIUm9aU0J6WVcxbElHMWhZeUJoWkhKbGMzTmxjeXdnWlhocGRHbHVaeTR1TGlJcERRb2dJQ0FnSUNBZ0lHVnNjMlU2RFFvZ0lDQWdJQ0FnSUNBZ0lDQndjbWx1ZENnaVNXNTBaWEptWVdObElEUWdibTkwSUhObGRIVndJR2x1SUZOTVFWWkZJRzF2WkdVc0lHa3VaUzRnYldGaklHRmtjbVZ6YzJWeklHRnlaU0J1YjNRZ2MyRnRaU0JtYjNJZ1NXNTBaWEptWVdObGN5QXpJR0Z1WkNBMExDQmxlR2wwYVc1bkxpNHVJaWtOQ2cwS0lDQWdJR1ZzYzJVNkRRb2dJQ0FnSUNBZ0lDQWdJQ0J3Y21sdWRDZ2lUVzl5WlNCMGFHRnVJRElnYVc1MFpYSm1ZV05sY3lCbWIzVnVaQ0JpWlhsdmJtUWdiRzhnWVc1a0lHUmxabUYxYkhRc0lHVjRhWFJwYm1jdUxpNGlLUTBLRFFwa1pXWWdiV0ZwYmpBMklDZ3BPZzBLSUNBZ0lIQmhjbk5sY2lBOUlHRnlaM0JoY25ObExrRnlaM1Z0Wlc1MFVHRnljMlZ5S0dSbGMyTnlhWEIwYVc5dVBTZEJaR1FnU1hCamIyNW1hV2QxY21GMGFXOXVJSFJ2SUZObFkyOXVaQ0JPU1VNbktRMEtJQ0FnSUhCaGNuTmxjaTVoWkdSZllYSm5kVzFsYm5Rb0lpMHRhWEJoWkdSeVpYTnpJaXdnY21WeGRXbHlaV1E5VkhKMVpTa05DaUFnSUNCd1lYSnpaWEl1WVdSa1gyRnlaM1Z0Wlc1MEtDSXRMWE4xWW01bGRDSXNJSEpsY1hWcGNtVmtQVlJ5ZFdVcERRb2dJQ0FnWVhKbmN5QTlJSEJoY25ObGNpNXdZWEp6WlY5aGNtZHpLQ2tOQ2lBZ0lDQnBiblJsY21aaFkyVmZaR1YwWVdsc2N5QTlJRnRkRFFvZ0lDQWdabTl5SUdsdWRHVnlabUZqWlNCcGJpQnVaWFJwWm1GalpYTXVhVzUwWlhKbVlXTmxjeWdwT2cwS0lDQWdJQ0FnSUNCcFppQnBiblJsY21aaFkyVWdibTkwSUdsdUlGc2liRzhpTEc1bGRHbG1ZV05sY3k1bllYUmxkMkY1Y3lncFd5ZGtaV1poZFd4MEoxMWJibVYwYVdaaFkyVnpMa0ZHWDBsT1JWUmRXekZkWFRvTkNpQWdJQ0FnSUNBZ0lDQWdJR2x1ZEdWeVptRmpaVjlrWlhSaGFXeHpJRDBnYVc1MFpYSm1ZV05sWDJSbGRHRnBiSE1nS3lCYmV5QWlhVzUwWlhKbVlXTmxYMjVoYldVaU9pQnBiblJsY21aaFkyVXNJQTBLSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0pwYm5SbGNtWmhZMlZmYldGaklqb2dibVYwYVdaaFkyVnpMbWxtWVdSa2NtVnpjMlZ6S0dsdWRHVnlabUZqWlNsYmJtVjBhV1poWTJWekxrRkdYMHhKVGt0ZFd6QmRXeWRoWkdSeUoxMTlYUTBLSUNBZ0lIQnlaV1pwZUQwaUpYTXZKWE1pSUNVZ0tHRnlaM011YVhCaFpHUnlaWE56TENCaGNtZHpMbk4xWW01bGRDNXpjR3hwZENnbkx5Y3BXekZkS1EwS0lDQWdJR2xtSUd4bGJpaHBiblJsY21aaFkyVmZaR1YwWVdsc2N5a2dQRDBnTWpvTkNpQWdJQ0FnSUNBZ2FXWWdiR1Z1S0dsdWRHVnlabUZqWlY5a1pYUmhhV3h6S1NBOVBTQXhPZzBLSUNBZ0lDQWdJQ0FnSUNBZ1kyOXVabWxuZFhKbFgzTmxZMjl1WkY5cGJuUmxjbVpoWTJVb2FXNTBaWEptWVdObFgyUmxkR0ZwYkhNc0lIQnlaV1pwZUNrTkNpQWdJQ0FnSUNBZ1pXeHBaaUJzWlc0b2FXNTBaWEptWVdObFgyUmxkR0ZwYkhNcElEMDlJREk2RFFvZ0lDQWdJQ0FnSUNBZ0lDQnBaaUJwYm5SbGNtWmhZMlZmWkdWMFlXbHNjMXN3WFZzaWFXNTBaWEptWVdObFgyMWhZeUpkSUQwOUlHbHVkR1Z5Wm1GalpWOWtaWFJoYVd4eld6RmRXeUpwYm5SbGNtWmhZMlZmYldGaklsMDZEUW9nSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdZMjl1Wm1sbmRYSmxYM05sWTI5dVpGOXBiblJsY21aaFkyVW9hVzUwWlhKbVlXTmxYMlJsZEdGcGJITXNJSEJ5WldacGVDa05DaUFnSUNBZ0lDQWdJQ0FnSUdWc2MyVTZEUW9nSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdjSEpwYm5Rb0lrbHVkR1Z5Wm1GalpTQXpJR0Z1WkNBMElHUnZiblFnYUdGMlpTQjBhR1VnYzJGdFpTQnRZV01nWVdSeVpYTnpaWE1zSUdWNGFYUnBibWN1TGk0aUtRMEtJQ0FnSUNBZ0lDQmxiSE5sT2cwS0lDQWdJQ0FnSUNBZ0lDQWdjSEpwYm5Rb0lrbHVkR1Z5Wm1GalpTQTBJRzV2ZENCelpYUjFjQ0JwYmlCVFRFRldSU0J0YjJSbExDQnBMbVV1SUcxaFl5QmhaSEpsYzNObGN5QmhjbVVnYm05MElITmhiV1VnWm05eUlFbHVkR1Z5Wm1GalpYTWdNeUJoYm1RZ05Dd2daWGhwZEdsdVp5NHVMaUlwRFFvTkNpQWdJQ0JsYkhObE9nMEtJQ0FnSUNBZ0lDQWdJQ0FnY0hKcGJuUW9JazF2Y21VZ2RHaGhiaUF5SUdsdWRHVnlabUZqWlhNZ1ptOTFibVFnWW1WNWIyNWtJR3h2SUdGdVpDQmtaV1poZFd4MExDQmxlR2wwYVc1bkxpNHVJaWtOQ2cwS1pHVm1JRzFoYVc0d055QW9LVG9OQ2lBZ0lDQndZWEp6WlhJZ1BTQmhjbWR3WVhKelpTNUJjbWQxYldWdWRGQmhjbk5sY2loa1pYTmpjbWx3ZEdsdmJqMG5RV1JrSUVsd1kyOXVabWxuZFhKaGRHbHZiaUIwYnlCVFpXTnZibVFnVGtsREp5a05DaUFnSUNCd1lYSnpaWEl1WVdSa1gyRnlaM1Z0Wlc1MEtDSXRMV2x3WVdSa2NtVnpjeUlzSUhKbGNYVnBjbVZrUFZSeWRXVXBEUW9nSUNBZ2NHRnljMlZ5TG1Ga1pGOWhjbWQxYldWdWRDZ2lMUzF6ZFdKdVpYUWlMQ0J5WlhGMWFYSmxaRDFVY25WbEtRMEtJQ0FnSUdGeVozTWdQU0J3WVhKelpYSXVjR0Z5YzJWZllYSm5jeWdwRFFvZ0lDQWdhVzUwWlhKbVlXTmxYMlJsZEdGcGJITWdQU0JiWFEwS0lDQWdJR1p2Y2lCcGJuUmxjbVpoWTJVZ2FXNGdibVYwYVdaaFkyVnpMbWx1ZEdWeVptRmpaWE1vS1RvTkNpQWdJQ0FnSUNBZ2FXWWdhVzUwWlhKbVlXTmxJRzV2ZENCcGJpQmJJbXh2SWl4dVpYUnBabUZqWlhNdVoyRjBaWGRoZVhNb0tWc25aR1ZtWVhWc2RDZGRXMjVsZEdsbVlXTmxjeTVCUmw5SlRrVlVYVnN4WFYwNkRRb2dJQ0FnSUNBZ0lDQWdJQ0JwYm5SbGNtWmhZMlZmWkdWMFlXbHNjeUE5SUdsdWRHVnlabUZqWlY5a1pYUmhhV3h6SUNzZ1czc2dJbWx1ZEdWeVptRmpaVjl1WVcxbElqb2dhVzUwWlhKbVlXTmxMQ0FOQ2lBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FpYVc1MFpYSm1ZV05sWDIxaFl5STZJRzVsZEdsbVlXTmxjeTVwWm1Ga1pISmxjM05sY3locGJuUmxjbVpoWTJVcFcyNWxkR2xtWVdObGN5NUJSbDlNU1U1TFhWc3dYVnNuWVdSa2NpZGRmVjBOQ2lBZ0lDQndjbVZtYVhnOUlpVnpMeVZ6SWlBbElDaGhjbWR6TG1sd1lXUmtjbVZ6Y3l3Z1lYSm5jeTV6ZFdKdVpYUXVjM0JzYVhRb0p5OG5LVnN4WFNrTkNpQWdJQ0JwWmlCc1pXNG9hVzUwWlhKbVlXTmxYMlJsZEdGcGJITXBJRHc5SURJNkRRb2dJQ0FnSUNBZ0lHbG1JR3hsYmlocGJuUmxjbVpoWTJWZlpHVjBZV2xzY3lrZ1BUMGdNVG9OQ2lBZ0lDQWdJQ0FnSUNBZ0lHTnZibVpwWjNWeVpWOXpaV052Ym1SZmFXNTBaWEptWVdObEtHbHVkR1Z5Wm1GalpWOWtaWFJoYVd4ekxDQndjbVZtYVhncERRb2dJQ0FnSUNBZ0lHVnNhV1lnYkdWdUtHbHVkR1Z5Wm1GalpWOWtaWFJoYVd4ektTQTlQU0F5T2cwS0lDQWdJQ0FnSUNBZ0lDQWdhV1lnYVc1MFpYSm1ZV05sWDJSbGRHRnBiSE5iTUYxYkltbHVkR1Z5Wm1GalpWOXRZV01pWFNBOVBTQnBiblJsY21aaFkyVmZaR1YwWVdsc2Mxc3hYVnNpYVc1MFpYSm1ZV05sWDIxaFl5SmRPZzBLSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJR052Ym1acFozVnlaVjl6WldOdmJtUmZhVzUwWlhKbVlXTmxLR2x1ZEdWeVptRmpaVjlrWlhSaGFXeHpMQ0J3Y21WbWFYZ3BEUW9nSUNBZ0lDQWdJQ0FnSUNCbGJITmxPZzBLSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJSEJ5YVc1MEtDSkpiblJsY21aaFkyVWdNeUJoYm1RZ05DQmtiMjUwSUdoaGRtVWdkR2hsSUhOaGJXVWdiV0ZqSUdGa2NtVnpjMlZ6TENCbGVHbDBhVzVuTGk0dUlpa05DaUFnSUNBZ0lDQWdaV3h6WlRvTkNpQWdJQ0FnSUNBZ0lDQWdJSEJ5YVc1MEtDSkpiblJsY21aaFkyVWdOQ0J1YjNRZ2MyVjBkWEFnYVc0Z1UweEJWa1VnYlc5a1pTd2dhUzVsTGlCdFlXTWdZV1J5WlhOelpYTWdZWEpsSUc1dmRDQnpZVzFsSUdadmNpQkpiblJsY21aaFkyVnpJRE1nWVc1a0lEUXNJR1Y0YVhScGJtY3VMaTRpS1EwS0RRb2dJQ0FnWld4elpUb05DaUFnSUNBZ0lDQWdJQ0FnSUhCeWFXNTBLQ0pOYjNKbElIUm9ZVzRnTWlCcGJuUmxjbVpoWTJWeklHWnZkVzVrSUdKbGVXOXVaQ0JzYnlCaGJtUWdaR1ZtWVhWc2RDd2daWGhwZEdsdVp5NHVMaUlwRFFvTkNtUmxaaUJ0WVdsdU1EZ2dLQ2s2RFFvZ0lDQWdjR0Z5YzJWeUlEMGdZWEpuY0dGeWMyVXVRWEpuZFcxbGJuUlFZWEp6WlhJb1pHVnpZM0pwY0hScGIyNDlKMEZrWkNCSmNHTnZibVpwWjNWeVlYUnBiMjRnZEc4Z1UyVmpiMjVrSUU1SlF5Y3BEUW9nSUNBZ2NHRnljMlZ5TG1Ga1pGOWhjbWQxYldWdWRDZ2lMUzFwY0dGa1pISmxjM01pTENCeVpYRjFhWEpsWkQxVWNuVmxLUTBLSUNBZ0lIQmhjbk5sY2k1aFpHUmZZWEpuZFcxbGJuUW9JaTB0YzNWaWJtVjBJaXdnY21WeGRXbHlaV1E5VkhKMVpTa05DaUFnSUNCaGNtZHpJRDBnY0dGeWMyVnlMbkJoY25ObFgyRnlaM01vS1EwS0lDQWdJR2x1ZEdWeVptRmpaVjlrWlhSaGFXeHpJRDBnVzEwTkNpQWdJQ0JtYjNJZ2FXNTBaWEptWVdObElHbHVJRzVsZEdsbVlXTmxjeTVwYm5SbGNtWmhZMlZ6S0NrNkRRb2dJQ0FnSUNBZ0lHbG1JR2x1ZEdWeVptRmpaU0J1YjNRZ2FXNGdXeUpzYnlJc2JtVjBhV1poWTJWekxtZGhkR1YzWVhsektDbGJKMlJsWm1GMWJIUW5YVnR1WlhScFptRmpaWE11UVVaZlNVNUZWRjFiTVYxZE9nMEtJQ0FnSUNBZ0lDQWdJQ0FnYVc1MFpYSm1ZV05sWDJSbGRHRnBiSE1nUFNCcGJuUmxjbVpoWTJWZlpHVjBZV2xzY3lBcklGdDdJQ0pwYm5SbGNtWmhZMlZmYm1GdFpTSTZJR2x1ZEdWeVptRmpaU3dnRFFvZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSW1sdWRHVnlabUZqWlY5dFlXTWlPaUJ1WlhScFptRmpaWE11YVdaaFpHUnlaWE56WlhNb2FXNTBaWEptWVdObEtWdHVaWFJwWm1GalpYTXVRVVpmVEVsT1MxMWJNRjFiSjJGa1pISW5YWDFkRFFvZ0lDQWdjSEpsWm1sNFBTSWxjeThsY3lJZ0pTQW9ZWEpuY3k1cGNHRmtaSEpsYzNNc0lHRnlaM011YzNWaWJtVjBMbk53YkdsMEtDY3ZKeWxiTVYwcERRb2dJQ0FnYVdZZ2JHVnVLR2x1ZEdWeVptRmpaVjlrWlhSaGFXeHpLU0E4UFNBeU9nMEtJQ0FnSUNBZ0lDQnBaaUJzWlc0b2FXNTBaWEptWVdObFgyUmxkR0ZwYkhNcElEMDlJREU2RFFvZ0lDQWdJQ0FnSUNBZ0lDQmpiMjVtYVdkMWNtVmZjMlZqYjI1a1gybHVkR1Z5Wm1GalpTaHBiblJsY21aaFkyVmZaR1YwWVdsc2N5d2djSEpsWm1sNEtRMEtJQ0FnSUNBZ0lDQmxiR2xtSUd4bGJpaHBiblJsY21aaFkyVmZaR1YwWVdsc2N5a2dQVDBnTWpvTkNpQWdJQ0FnSUNBZ0lDQWdJR2xtSUdsdWRHVnlabUZqWlY5a1pYUmhhV3h6V3pCZFd5SnBiblJsY21aaFkyVmZiV0ZqSWwwZ1BUMGdhVzUwWlhKbVlXTmxYMlJsZEdGcGJITmJNVjFiSW1sdWRHVnlabUZqWlY5dFlXTWlYVG9OQ2lBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0JqYjI1bWFXZDFjbVZmYzJWamIyNWtYMmx1ZEdWeVptRmpaU2hwYm5SbGNtWmhZMlZmWkdWMFlXbHNjeXdnY0hKbFptbDRLUTBLSUNBZ0lDQWdJQ0FnSUNBZ1pXeHpaVG9OQ2lBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0J3Y21sdWRDZ2lTVzUwWlhKbVlXTmxJRE1nWVc1a0lEUWdaRzl1ZENCb1lYWmxJSFJvWlNCellXMWxJRzFoWXlCaFpISmxjM05sY3l3Z1pYaHBkR2x1Wnk0dUxpSXBEUW9nSUNBZ0lDQWdJR1ZzYzJVNkRRb2dJQ0FnSUNBZ0lDQWdJQ0J3Y21sdWRDZ2lTVzUwWlhKbVlXTmxJRFFnYm05MElITmxkSFZ3SUdsdUlGTk1RVlpGSUcxdlpHVXNJR2t1WlM0Z2JXRmpJR0ZrY21WemMyVnpJR0Z5WlNCdWIzUWdjMkZ0WlNCbWIzSWdTVzUwWlhKbVlXTmxjeUF6SUdGdVpDQTBMQ0JsZUdsMGFXNW5MaTR1SWlrTkNnMEtJQ0FnSUdWc2MyVTZEUW9nSUNBZ0lDQWdJQ0FnSUNCd2NtbHVkQ2dpVFc5eVpTQjBhR0Z1SURJZ2FXNTBaWEptWVdObGN5Qm1iM1Z1WkNCaVpYbHZibVFnYkc4Z1lXNWtJR1JsWm1GMWJIUXNJR1Y0YVhScGJtY3VMaTRpS1EwS0RRcGtaV1lnYldGcGJqQTVJQ2dwT2cwS0lDQWdJSEJoY25ObGNpQTlJR0Z5WjNCaGNuTmxMa0Z5WjNWdFpXNTBVR0Z5YzJWeUtHUmxjMk55YVhCMGFXOXVQU2RCWkdRZ1NYQmpiMjVtYVdkMWNtRjBhVzl1SUhSdklGTmxZMjl1WkNCT1NVTW5LUTBLSUNBZ0lIQmhjbk5sY2k1aFpHUmZZWEpuZFcxbGJuUW9JaTB0YVhCaFpHUnlaWE56SWl3Z2NtVnhkV2x5WldROVZISjFaU2tOQ2lBZ0lDQndZWEp6WlhJdVlXUmtYMkZ5WjNWdFpXNTBLQ0l0TFhOMVltNWxkQ0lzSUhKbGNYVnBjbVZrUFZSeWRXVXBEUW9nSUNBZ1lYSm5jeUE5SUhCaGNuTmxjaTV3WVhKelpWOWhjbWR6S0NrTkNpQWdJQ0JwYm5SbGNtWmhZMlZmWkdWMFlXbHNjeUE5SUZ0ZERRb2dJQ0FnWm05eUlHbHVkR1Z5Wm1GalpTQnBiaUJ1WlhScFptRmpaWE11YVc1MFpYSm1ZV05sY3lncE9nMEtJQ0FnSUNBZ0lDQnBaaUJwYm5SbGNtWmhZMlVnYm05MElHbHVJRnNpYkc4aUxHNWxkR2xtWVdObGN5NW5ZWFJsZDJGNWN5Z3BXeWRrWldaaGRXeDBKMTFiYm1WMGFXWmhZMlZ6TGtGR1gwbE9SVlJkV3pGZFhUb05DaUFnSUNBZ0lDQWdJQ0FnSUdsdWRHVnlabUZqWlY5a1pYUmhhV3h6SUQwZ2FXNTBaWEptWVdObFgyUmxkR0ZwYkhNZ0t5QmJleUFpYVc1MFpYSm1ZV05sWDI1aGJXVWlPaUJwYm5SbGNtWmhZMlVzSUEwS0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNKcGJuUmxjbVpoWTJWZmJXRmpJam9nYm1WMGFXWmhZMlZ6TG1sbVlXUmtjbVZ6YzJWektHbHVkR1Z5Wm1GalpTbGJibVYwYVdaaFkyVnpMa0ZHWDB4SlRrdGRXekJkV3lkaFpHUnlKMTE5WFEwS0lDQWdJSEJ5WldacGVEMGlKWE12SlhNaUlDVWdLR0Z5WjNNdWFYQmhaR1J5WlhOekxDQmhjbWR6TG5OMVltNWxkQzV6Y0d4cGRDZ25MeWNwV3pGZEtRMEtJQ0FnSUdsbUlHeGxiaWhwYm5SbGNtWmhZMlZmWkdWMFlXbHNjeWtnUEQwZ01qb05DaUFnSUNBZ0lDQWdhV1lnYkdWdUtHbHVkR1Z5Wm1GalpWOWtaWFJoYVd4ektTQTlQU0F4T2cwS0lDQWdJQ0FnSUNBZ0lDQWdZMjl1Wm1sbmRYSmxYM05sWTI5dVpGOXBiblJsY21aaFkyVW9hVzUwWlhKbVlXTmxYMlJsZEdGcGJITXNJSEJ5WldacGVDa05DaUFnSUNBZ0lDQWdaV3hwWmlCc1pXNG9hVzUwWlhKbVlXTmxYMlJsZEdGcGJITXBJRDA5SURJNkRRb2dJQ0FnSUNBZ0lDQWdJQ0JwWmlCcGJuUmxjbVpoWTJWZlpHVjBZV2xzYzFzd1hWc2lhVzUwWlhKbVlXTmxYMjFoWXlKZElEMDlJR2x1ZEdWeVptRmpaVjlrWlhSaGFXeHpXekZkV3lKcGJuUmxjbVpoWTJWZmJXRmpJbDA2RFFvZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnWTI5dVptbG5kWEpsWDNObFkyOXVaRjlwYm5SbGNtWmhZMlVvYVc1MFpYSm1ZV05sWDJSbGRHRnBiSE1zSUhCeVpXWnBlQ2tOQ2lBZ0lDQWdJQ0FnSUNBZ0lHVnNjMlU2RFFvZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnY0hKcGJuUW9Ja2x1ZEdWeVptRmpaU0F6SUdGdVpDQTBJR1J2Ym5RZ2FHRjJaU0IwYUdVZ2MyRnRaU0J0WVdNZ1lXUnlaWE56WlhNc0lHVjRhWFJwYm1jdUxpNGlLUTBLSUNBZ0lDQWdJQ0JsYkhObE9nMEtJQ0FnSUNBZ0lDQWdJQ0FnY0hKcGJuUW9Ja2x1ZEdWeVptRmpaU0EwSUc1dmRDQnpaWFIxY0NCcGJpQlRURUZXUlNCdGIyUmxMQ0JwTG1VdUlHMWhZeUJoWkhKbGMzTmxjeUJoY21VZ2JtOTBJSE5oYldVZ1ptOXlJRWx1ZEdWeVptRmpaWE1nTXlCaGJtUWdOQ3dnWlhocGRHbHVaeTR1TGlJcERRb05DaUFnSUNCbGJITmxPZzBLSUNBZ0lDQWdJQ0FnSUNBZ2NISnBiblFvSWsxdmNtVWdkR2hoYmlBeUlHbHVkR1Z5Wm1GalpYTWdabTkxYm1RZ1ltVjViMjVrSUd4dklHRnVaQ0JrWldaaGRXeDBMQ0JsZUdsMGFXNW5MaTR1SWlrTkNnMEtaR1ZtSUcxaGFXNHhNQ0FvS1RvTkNpQWdJQ0J3WVhKelpYSWdQU0JoY21kd1lYSnpaUzVCY21kMWJXVnVkRkJoY25ObGNpaGtaWE5qY21sd2RHbHZiajBuUVdSa0lFbHdZMjl1Wm1sbmRYSmhkR2x2YmlCMGJ5QlRaV052Ym1RZ1RrbERKeWtOQ2lBZ0lDQndZWEp6WlhJdVlXUmtYMkZ5WjNWdFpXNTBLQ0l0TFdsd1lXUmtjbVZ6Y3lJc0lISmxjWFZwY21Wa1BWUnlkV1VwRFFvZ0lDQWdjR0Z5YzJWeUxtRmtaRjloY21kMWJXVnVkQ2dpTFMxemRXSnVaWFFpTENCeVpYRjFhWEpsWkQxVWNuVmxLUTBLSUNBZ0lHRnlaM01nUFNCd1lYSnpaWEl1Y0dGeWMyVmZZWEpuY3lncERRb2dJQ0FnYVc1MFpYSm1ZV05sWDJSbGRHRnBiSE1nUFNCYlhRMEtJQ0FnSUdadmNpQnBiblJsY21aaFkyVWdhVzRnYm1WMGFXWmhZMlZ6TG1sdWRHVnlabUZqWlhNb0tUb05DaUFnSUNBZ0lDQWdhV1lnYVc1MFpYSm1ZV05sSUc1dmRDQnBiaUJiSW14dklpeHVaWFJwWm1GalpYTXVaMkYwWlhkaGVYTW9LVnNuWkdWbVlYVnNkQ2RkVzI1bGRHbG1ZV05sY3k1QlJsOUpUa1ZVWFZzeFhWMDZEUW9nSUNBZ0lDQWdJQ0FnSUNCcGJuUmxjbVpoWTJWZlpHVjBZV2xzY3lBOUlHbHVkR1Z5Wm1GalpWOWtaWFJoYVd4eklDc2dXM3NnSW1sdWRHVnlabUZqWlY5dVlXMWxJam9nYVc1MFpYSm1ZV05sTENBTkNpQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBaWFXNTBaWEptWVdObFgyMWhZeUk2SUc1bGRHbG1ZV05sY3k1cFptRmtaSEpsYzNObGN5aHBiblJsY21aaFkyVXBXMjVsZEdsbVlXTmxjeTVCUmw5TVNVNUxYVnN3WFZzbllXUmtjaWRkZlYwTkNpQWdJQ0J3Y21WbWFYZzlJaVZ6THlWeklpQWxJQ2hoY21kekxtbHdZV1JrY21WemN5d2dZWEpuY3k1emRXSnVaWFF1YzNCc2FYUW9KeThuS1ZzeFhTa05DaUFnSUNCcFppQnNaVzRvYVc1MFpYSm1ZV05sWDJSbGRHRnBiSE1wSUR3OUlESTZEUW9nSUNBZ0lDQWdJR2xtSUd4bGJpaHBiblJsY21aaFkyVmZaR1YwWVdsc2N5a2dQVDBnTVRvTkNpQWdJQ0FnSUNBZ0lDQWdJR052Ym1acFozVnlaVjl6WldOdmJtUmZhVzUwWlhKbVlXTmxLR2x1ZEdWeVptRmpaVjlrWlhSaGFXeHpMQ0J3Y21WbWFYZ3BEUW9nSUNBZ0lDQWdJR1ZzYVdZZ2JHVnVLR2x1ZEdWeVptRmpaVjlrWlhSaGFXeHpLU0E5UFNBeU9nMEtJQ0FnSUNBZ0lDQWdJQ0FnYVdZZ2FXNTBaWEptWVdObFgyUmxkR0ZwYkhOYk1GMWJJbWx1ZEdWeVptRmpaVjl0WVdNaVhTQTlQU0JwYm5SbGNtWmhZMlZmWkdWMFlXbHNjMXN4WFZzaWFXNTBaWEptWVdObFgyMWhZeUpkT2cwS0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUdOdmJtWnBaM1Z5WlY5elpXTnZibVJmYVc1MFpYSm1ZV05sS0dsdWRHVnlabUZqWlY5a1pYUmhhV3h6TENCd2NtVm1hWGdwRFFvZ0lDQWdJQ0FnSUNBZ0lDQmxiSE5sT2cwS0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUhCeWFXNTBLQ0pKYm5SbGNtWmhZMlVnTXlCaGJtUWdOQ0JrYjI1MElHaGhkbVVnZEdobElITmhiV1VnYldGaklHRmtjbVZ6YzJWekxDQmxlR2wwYVc1bkxpNHVJaWtOQ2lBZ0lDQWdJQ0FnWld4elpUb05DaUFnSUNBZ0lDQWdJQ0FnSUhCeWFXNTBLQ0pKYm5SbGNtWmhZMlVnTkNCdWIzUWdjMlYwZFhBZ2FXNGdVMHhCVmtVZ2JXOWtaU3dnYVM1bExpQnRZV01nWVdSeVpYTnpaWE1nWVhKbElHNXZkQ0J6WVcxbElHWnZjaUJKYm5SbGNtWmhZMlZ6SURNZ1lXNWtJRFFzSUdWNGFYUnBibWN1TGk0aUtRMEtEUW9nSUNBZ1pXeHpaVG9OQ2lBZ0lDQWdJQ0FnSUNBZ0lIQnlhVzUwS0NKTmIzSmxJSFJvWVc0Z01pQnBiblJsY21aaFkyVnpJR1p2ZFc1a0lHSmxlVzl1WkNCc2J5QmhibVFnWkdWbVlYVnNkQ3dnWlhocGRHbHVaeTR1TGlJcERRb05DbVJsWmlCdFlXbHVNVEVnS0NrNkRRb2dJQ0FnY0dGeWMyVnlJRDBnWVhKbmNHRnljMlV1UVhKbmRXMWxiblJRWVhKelpYSW9aR1Z6WTNKcGNIUnBiMjQ5SjBGa1pDQkpjR052Ym1acFozVnlZWFJwYjI0Z2RHOGdVMlZqYjI1a0lFNUpReWNwRFFvZ0lDQWdjR0Z5YzJWeUxtRmtaRjloY21kMWJXVnVkQ2dpTFMxcGNHRmtaSEpsYzNNaUxDQnlaWEYxYVhKbFpEMVVjblZsS1EwS0lDQWdJSEJoY25ObGNpNWhaR1JmWVhKbmRXMWxiblFvSWkwdGMzVmlibVYwSWl3Z2NtVnhkV2x5WldROVZISjFaU2tOQ2lBZ0lDQmhjbWR6SUQwZ2NHRnljMlZ5TG5CaGNuTmxYMkZ5WjNNb0tRMEtJQ0FnSUdsdWRHVnlabUZqWlY5a1pYUmhhV3h6SUQwZ1cxME5DaUFnSUNCbWIzSWdhVzUwWlhKbVlXTmxJR2x1SUc1bGRHbG1ZV05sY3k1cGJuUmxjbVpoWTJWektDazZEUW9nSUNBZ0lDQWdJR2xtSUdsdWRHVnlabUZqWlNCdWIzUWdhVzRnV3lKc2J5SXNibVYwYVdaaFkyVnpMbWRoZEdWM1lYbHpLQ2xiSjJSbFptRjFiSFFuWFZ0dVpYUnBabUZqWlhNdVFVWmZTVTVGVkYxYk1WMWRPZzBLSUNBZ0lDQWdJQ0FnSUNBZ2FXNTBaWEptWVdObFgyUmxkR0ZwYkhNZ1BTQnBiblJsY21aaFkyVmZaR1YwWVdsc2N5QXJJRnQ3SUNKcGJuUmxjbVpoWTJWZmJtRnRaU0k2SUdsdWRHVnlabUZqWlN3Z0RRb2dJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0ltbHVkR1Z5Wm1GalpWOXRZV01pT2lCdVpYUnBabUZqWlhNdWFXWmhaR1J5WlhOelpYTW9hVzUwWlhKbVlXTmxLVnR1WlhScFptRmpaWE11UVVaZlRFbE9TMTFiTUYxYkoyRmtaSEluWFgxZERRb2dJQ0FnY0hKbFptbDRQU0lsY3k4bGN5SWdKU0FvWVhKbmN5NXBjR0ZrWkhKbGMzTXNJR0Z5WjNNdWMzVmlibVYwTG5Od2JHbDBLQ2N2SnlsYk1WMHBEUW9nSUNBZ2FXWWdiR1Z1S0dsdWRHVnlabUZqWlY5a1pYUmhhV3h6S1NBOFBTQXlPZzBLSUNBZ0lDQWdJQ0JwWmlCc1pXNG9hVzUwWlhKbVlXTmxYMlJsZEdGcGJITXBJRDA5SURFNkRRb2dJQ0FnSUNBZ0lDQWdJQ0JqYjI1bWFXZDFjbVZmYzJWamIyNWtYMmx1ZEdWeVptRmpaU2hwYm5SbGNtWmhZMlZmWkdWMFlXbHNjeXdnY0hKbFptbDRLUTBLSUNBZ0lDQWdJQ0JsYkdsbUlHeGxiaWhwYm5SbGNtWmhZMlZmWkdWMFlXbHNjeWtnUFQwZ01qb05DaUFnSUNBZ0lDQWdJQ0FnSUdsbUlHbHVkR1Z5Wm1GalpWOWtaWFJoYVd4eld6QmRXeUpwYm5SbGNtWmhZMlZmYldGaklsMGdQVDBnYVc1MFpYSm1ZV05sWDJSbGRHRnBiSE5iTVYxYkltbHVkR1Z5Wm1GalpWOXRZV01pWFRvTkNpQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNCamIyNW1hV2QxY21WZmMyVmpiMjVrWDJsdWRHVnlabUZqWlNocGJuUmxjbVpoWTJWZlpHVjBZV2xzY3l3Z2NISmxabWw0S1EwS0lDQWdJQ0FnSUNBZ0lDQWdaV3h6WlRvTkNpQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNCd2NtbHVkQ2dpU1c1MFpYSm1ZV05sSURNZ1lXNWtJRFFnWkc5dWRDQm9ZWFpsSUhSb1pTQnpZVzFsSUcxaFl5QmhaSEpsYzNObGN5d2daWGhwZEdsdVp5NHVMaUlwRFFvZ0lDQWdJQ0FnSUdWc2MyVTZEUW9nSUNBZ0lDQWdJQ0FnSUNCd2NtbHVkQ2dpU1c1MFpYSm1ZV05sSURRZ2JtOTBJSE5sZEhWd0lHbHVJRk5NUVZaRklHMXZaR1VzSUdrdVpTNGdiV0ZqSUdGa2NtVnpjMlZ6SUdGeVpTQnViM1FnYzJGdFpTQm1iM0lnU1c1MFpYSm1ZV05sY3lBeklHRnVaQ0EwTENCbGVHbDBhVzVuTGk0dUlpa05DZzBLSUNBZ0lHVnNjMlU2RFFvZ0lDQWdJQ0FnSUNBZ0lDQndjbWx1ZENnaVRXOXlaU0IwYUdGdUlESWdhVzUwWlhKbVlXTmxjeUJtYjNWdVpDQmlaWGx2Ym1RZ2JHOGdZVzVrSUdSbFptRjFiSFFzSUdWNGFYUnBibWN1TGk0aUtRMEtEUXBrWldZZ2JXRnBiakV5SUNncE9nMEtJQ0FnSUhCaGNuTmxjaUE5SUdGeVozQmhjbk5sTGtGeVozVnRaVzUwVUdGeWMyVnlLR1JsYzJOeWFYQjBhVzl1UFNkQlpHUWdTWEJqYjI1bWFXZDFjbUYwYVc5dUlIUnZJRk5sWTI5dVpDQk9TVU1uS1EwS0lDQWdJSEJoY25ObGNpNWhaR1JmWVhKbmRXMWxiblFvSWkwdGFYQmhaR1J5WlhOeklpd2djbVZ4ZFdseVpXUTlWSEoxWlNrTkNpQWdJQ0J3WVhKelpYSXVZV1JrWDJGeVozVnRaVzUwS0NJdExYTjFZbTVsZENJc0lISmxjWFZwY21Wa1BWUnlkV1VwRFFvZ0lDQWdZWEpuY3lBOUlIQmhjbk5sY2k1d1lYSnpaVjloY21kektDa05DaUFnSUNCcGJuUmxjbVpoWTJWZlpHVjBZV2xzY3lBOUlGdGREUW9nSUNBZ1ptOXlJR2x1ZEdWeVptRmpaU0JwYmlCdVpYUnBabUZqWlhNdWFXNTBaWEptWVdObGN5Z3BPZzBLSUNBZ0lDQWdJQ0JwWmlCcGJuUmxjbVpoWTJVZ2JtOTBJR2x1SUZzaWJHOGlMRzVsZEdsbVlXTmxjeTVuWVhSbGQyRjVjeWdwV3lka1pXWmhkV3gwSjExYmJtVjBhV1poWTJWekxrRkdYMGxPUlZSZFd6RmRYVG9OQ2lBZ0lDQWdJQ0FnSUNBZ0lHbHVkR1Z5Wm1GalpWOWtaWFJoYVd4eklEMGdhVzUwWlhKbVlXTmxYMlJsZEdGcGJITWdLeUJiZXlBaWFXNTBaWEptWVdObFgyNWhiV1VpT2lCcGJuUmxjbVpoWTJVc0lBMEtJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDSnBiblJsY21aaFkyVmZiV0ZqSWpvZ2JtVjBhV1poWTJWekxtbG1ZV1JrY21WemMyVnpLR2x1ZEdWeVptRmpaU2xiYm1WMGFXWmhZMlZ6TGtGR1gweEpUa3RkV3pCZFd5ZGhaR1J5SjExOVhRMEtJQ0FnSUhCeVpXWnBlRDBpSlhNdkpYTWlJQ1VnS0dGeVozTXVhWEJoWkdSeVpYTnpMQ0JoY21kekxuTjFZbTVsZEM1emNHeHBkQ2duTHljcFd6RmRLUTBLSUNBZ0lHbG1JR3hsYmlocGJuUmxjbVpoWTJWZlpHVjBZV2xzY3lrZ1BEMGdNam9OQ2lBZ0lDQWdJQ0FnYVdZZ2JHVnVLR2x1ZEdWeVptRmpaVjlrWlhSaGFXeHpLU0E5UFNBeE9nMEtJQ0FnSUNBZ0lDQWdJQ0FnWTI5dVptbG5kWEpsWDNObFkyOXVaRjlwYm5SbGNtWmhZMlVvYVc1MFpYSm1ZV05sWDJSbGRHRnBiSE1zSUhCeVpXWnBlQ2tOQ2lBZ0lDQWdJQ0FnWld4cFppQnNaVzRvYVc1MFpYSm1ZV05sWDJSbGRHRnBiSE1wSUQwOUlESTZEUW9nSUNBZ0lDQWdJQ0FnSUNCcFppQnBiblJsY21aaFkyVmZaR1YwWVdsc2Mxc3dYVnNpYVc1MFpYSm1ZV05sWDIxaFl5SmRJRDA5SUdsdWRHVnlabUZqWlY5a1pYUmhhV3h6V3pGZFd5SnBiblJsY21aaFkyVmZiV0ZqSWwwNkRRb2dJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ1kyOXVabWxuZFhKbFgzTmxZMjl1WkY5cGJuUmxjbVpoWTJVb2FXNTBaWEptWVdObFgyUmxkR0ZwYkhNc0lIQnlaV1pwZUNrTkNpQWdJQ0FnSUNBZ0lDQWdJR1ZzYzJVNkRRb2dJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ2NISnBiblFvSWtsdWRHVnlabUZqWlNBeklHRnVaQ0EwSUdSdmJuUWdhR0YyWlNCMGFHVWdjMkZ0WlNCdFlXTWdZV1J5WlhOelpYTXNJR1Y0YVhScGJtY3VMaTRpS1EwS0lDQWdJQ0FnSUNCbGJITmxPZzBLSUNBZ0lDQWdJQ0FnSUNBZ2NISnBiblFvSWtsdWRHVnlabUZqWlNBMElHNXZkQ0J6WlhSMWNDQnBiaUJUVEVGV1JTQnRiMlJsTENCcExtVXVJRzFoWXlCaFpISmxjM05sY3lCaGNtVWdibTkwSUhOaGJXVWdabTl5SUVsdWRHVnlabUZqWlhNZ015QmhibVFnTkN3Z1pYaHBkR2x1Wnk0dUxpSXBEUW9OQ2lBZ0lDQmxiSE5sT2cwS0lDQWdJQ0FnSUNBZ0lDQWdjSEpwYm5Rb0lrMXZjbVVnZEdoaGJpQXlJR2x1ZEdWeVptRmpaWE1nWm05MWJtUWdZbVY1YjI1a0lHeHZJR0Z1WkNCa1pXWmhkV3gwTENCbGVHbDBhVzVuTGk0dUlpa05DZzBLWkdWbUlHMWhhVzR4TXlBb0tUb05DaUFnSUNCd1lYSnpaWElnUFNCaGNtZHdZWEp6WlM1QmNtZDFiV1Z1ZEZCaGNuTmxjaWhrWlhOamNtbHdkR2x2YmowblFXUmtJRWx3WTI5dVptbG5kWEpoZEdsdmJpQjBieUJUWldOdmJtUWdUa2xESnlrTkNpQWdJQ0J3WVhKelpYSXVZV1JrWDJGeVozVnRaVzUwS0NJdExXbHdZV1JrY21WemN5SXNJSEpsY1hWcGNtVmtQVlJ5ZFdVcERRb2dJQ0FnY0dGeWMyVnlMbUZrWkY5aGNtZDFiV1Z1ZENnaUxTMXpkV0p1WlhRaUxDQnlaWEYxYVhKbFpEMVVjblZsS1EwS0lDQWdJR0Z5WjNNZ1BTQndZWEp6WlhJdWNHRnljMlZmWVhKbmN5Z3BEUW9nSUNBZ2FXNTBaWEptWVdObFgyUmxkR0ZwYkhNZ1BTQmJYUTBLSUNBZ0lHWnZjaUJwYm5SbGNtWmhZMlVnYVc0Z2JtVjBhV1poWTJWekxtbHVkR1Z5Wm1GalpYTW9LVG9OQ2lBZ0lDQWdJQ0FnYVdZZ2FXNTBaWEptWVdObElHNXZkQ0JwYmlCYklteHZJaXh1WlhScFptRmpaWE11WjJGMFpYZGhlWE1vS1ZzblpHVm1ZWFZzZENkZFcyNWxkR2xtWVdObGN5NUJSbDlKVGtWVVhWc3hYVjA2RFFvZ0lDQWdJQ0FnSUNBZ0lDQnBiblJsY21aaFkyVmZaR1YwWVdsc2N5QTlJR2x1ZEdWeVptRmpaVjlrWlhSaGFXeHpJQ3NnVzNzZ0ltbHVkR1Z5Wm1GalpWOXVZVzFsSWpvZ2FXNTBaWEptWVdObExDQU5DaUFnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWlhVzUwWlhKbVlXTmxYMjFoWXlJNklHNWxkR2xtWVdObGN5NXBabUZrWkhKbGMzTmxjeWhwYm5SbGNtWmhZMlVwVzI1bGRHbG1ZV05sY3k1QlJsOU1TVTVMWFZzd1hWc25ZV1JrY2lkZGZWME5DaUFnSUNCd2NtVm1hWGc5SWlWekx5VnpJaUFsSUNoaGNtZHpMbWx3WVdSa2NtVnpjeXdnWVhKbmN5NXpkV0p1WlhRdWMzQnNhWFFvSnk4bktWc3hYU2tOQ2lBZ0lDQnBaaUJzWlc0b2FXNTBaWEptWVdObFgyUmxkR0ZwYkhNcElEdzlJREk2RFFvZ0lDQWdJQ0FnSUdsbUlHeGxiaWhwYm5SbGNtWmhZMlZmWkdWMFlXbHNjeWtnUFQwZ01Ub05DaUFnSUNBZ0lDQWdJQ0FnSUdOdmJtWnBaM1Z5WlY5elpXTnZibVJmYVc1MFpYSm1ZV05sS0dsdWRHVnlabUZqWlY5a1pYUmhhV3h6TENCd2NtVm1hWGdwRFFvZ0lDQWdJQ0FnSUdWc2FXWWdiR1Z1S0dsdWRHVnlabUZqWlY5a1pYUmhhV3h6S1NBOVBTQXlPZzBLSUNBZ0lDQWdJQ0FnSUNBZ2FXWWdhVzUwWlhKbVlXTmxYMlJsZEdGcGJITmJNRjFiSW1sdWRHVnlabUZqWlY5dFlXTWlYU0E5UFNCcGJuUmxjbVpoWTJWZlpHVjBZV2xzYzFzeFhWc2lhVzUwWlhKbVlXTmxYMjFoWXlKZE9nMEtJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lHTnZibVpwWjNWeVpWOXpaV052Ym1SZmFXNTBaWEptWVdObEtHbHVkR1Z5Wm1GalpWOWtaWFJoYVd4ekxDQndjbVZtYVhncERRb2dJQ0FnSUNBZ0lDQWdJQ0JsYkhObE9nMEtJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lIQnlhVzUwS0NKSmJuUmxjbVpoWTJVZ015QmhibVFnTkNCa2IyNTBJR2hoZG1VZ2RHaGxJSE5oYldVZ2JXRmpJR0ZrY21WemMyVnpMQ0JsZUdsMGFXNW5MaTR1SWlrTkNpQWdJQ0FnSUNBZ1pXeHpaVG9OQ2lBZ0lDQWdJQ0FnSUNBZ0lIQnlhVzUwS0NKSmJuUmxjbVpoWTJVZ05DQnViM1FnYzJWMGRYQWdhVzRnVTB4QlZrVWdiVzlrWlN3Z2FTNWxMaUJ0WVdNZ1lXUnlaWE56WlhNZ1lYSmxJRzV2ZENCellXMWxJR1p2Y2lCSmJuUmxjbVpoWTJWeklETWdZVzVrSURRc0lHVjRhWFJwYm1jdUxpNGlLUTBLRFFvZ0lDQWdaV3h6WlRvTkNpQWdJQ0FnSUNBZ0lDQWdJSEJ5YVc1MEtDSk5iM0psSUhSb1lXNGdNaUJwYm5SbGNtWmhZMlZ6SUdadmRXNWtJR0psZVc5dVpDQnNieUJoYm1RZ1pHVm1ZWFZzZEN3Z1pYaHBkR2x1Wnk0dUxpSXBEUW9OQ21SbFppQnRZV2x1TVRRZ0tDazZEUW9nSUNBZ2NHRnljMlZ5SUQwZ1lYSm5jR0Z5YzJVdVFYSm5kVzFsYm5SUVlYSnpaWElvWkdWelkzSnBjSFJwYjI0OUowRmtaQ0JKY0dOdmJtWnBaM1Z5WVhScGIyNGdkRzhnVTJWamIyNWtJRTVKUXljcERRb2dJQ0FnY0dGeWMyVnlMbUZrWkY5aGNtZDFiV1Z1ZENnaUxTMXBjR0ZrWkhKbGMzTWlMQ0J5WlhGMWFYSmxaRDFVY25WbEtRMEtJQ0FnSUhCaGNuTmxjaTVoWkdSZllYSm5kVzFsYm5Rb0lpMHRjM1ZpYm1WMElpd2djbVZ4ZFdseVpXUTlWSEoxWlNrTkNpQWdJQ0JoY21keklEMGdjR0Z5YzJWeUxuQmhjbk5sWDJGeVozTW9LUTBLSUNBZ0lHbHVkR1Z5Wm1GalpWOWtaWFJoYVd4eklEMGdXMTBOQ2lBZ0lDQm1iM0lnYVc1MFpYSm1ZV05sSUdsdUlHNWxkR2xtWVdObGN5NXBiblJsY21aaFkyVnpLQ2s2RFFvZ0lDQWdJQ0FnSUdsbUlHbHVkR1Z5Wm1GalpTQnViM1FnYVc0Z1d5SnNieUlzYm1WMGFXWmhZMlZ6TG1kaGRHVjNZWGx6S0NsYkoyUmxabUYxYkhRblhWdHVaWFJwWm1GalpYTXVRVVpmU1U1RlZGMWJNVjFkT2cwS0lDQWdJQ0FnSUNBZ0lDQWdhVzUwWlhKbVlXTmxYMlJsZEdGcGJITWdQU0JwYm5SbGNtWmhZMlZmWkdWMFlXbHNjeUFySUZ0N0lDSnBiblJsY21aaFkyVmZibUZ0WlNJNklHbHVkR1Z5Wm1GalpTd2dEUW9nSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJbWx1ZEdWeVptRmpaVjl0WVdNaU9pQnVaWFJwWm1GalpYTXVhV1poWkdSeVpYTnpaWE1vYVc1MFpYSm1ZV05sS1Z0dVpYUnBabUZqWlhNdVFVWmZURWxPUzExYk1GMWJKMkZrWkhJblhYMWREUW9nSUNBZ2NISmxabWw0UFNJbGN5OGxjeUlnSlNBb1lYSm5jeTVwY0dGa1pISmxjM01zSUdGeVozTXVjM1ZpYm1WMExuTndiR2wwS0Njdkp5bGJNVjBwRFFvZ0lDQWdhV1lnYkdWdUtHbHVkR1Z5Wm1GalpWOWtaWFJoYVd4ektTQThQU0F5T2cwS0lDQWdJQ0FnSUNCcFppQnNaVzRvYVc1MFpYSm1ZV05sWDJSbGRHRnBiSE1wSUQwOUlERTZEUW9nSUNBZ0lDQWdJQ0FnSUNCamIyNW1hV2QxY21WZmMyVmpiMjVrWDJsdWRHVnlabUZqWlNocGJuUmxjbVpoWTJWZlpHVjBZV2xzY3l3Z2NISmxabWw0S1EwS0lDQWdJQ0FnSUNCbGJHbG1JR3hsYmlocGJuUmxjbVpoWTJWZlpHVjBZV2xzY3lrZ1BUMGdNam9OQ2lBZ0lDQWdJQ0FnSUNBZ0lHbG1JR2x1ZEdWeVptRmpaVjlrWlhSaGFXeHpXekJkV3lKcGJuUmxjbVpoWTJWZmJXRmpJbDBnUFQwZ2FXNTBaWEptWVdObFgyUmxkR0ZwYkhOYk1WMWJJbWx1ZEdWeVptRmpaVjl0WVdNaVhUb05DaUFnSUNBZ0lDQWdJQ0FnSUNBZ0lDQmpiMjVtYVdkMWNtVmZjMlZqYjI1a1gybHVkR1Z5Wm1GalpTaHBiblJsY21aaFkyVmZaR1YwWVdsc2N5d2djSEpsWm1sNEtRMEtJQ0FnSUNBZ0lDQWdJQ0FnWld4elpUb05DaUFnSUNBZ0lDQWdJQ0FnSUNBZ0lDQndjbWx1ZENnaVNXNTBaWEptWVdObElETWdZVzVrSURRZ1pHOXVkQ0JvWVhabElIUm9aU0J6WVcxbElHMWhZeUJoWkhKbGMzTmxjeXdnWlhocGRHbHVaeTR1TGlJcERRb2dJQ0FnSUNBZ0lHVnNjMlU2RFFvZ0lDQWdJQ0FnSUNBZ0lDQndjbWx1ZENnaVNXNTBaWEptWVdObElEUWdibTkwSUhObGRIVndJR2x1SUZOTVFWWkZJRzF2WkdVc0lHa3VaUzRnYldGaklHRmtjbVZ6YzJWeklHRnlaU0J1YjNRZ2MyRnRaU0JtYjNJZ1NXNTBaWEptWVdObGN5QXpJR0Z1WkNBMExDQmxlR2wwYVc1bkxpNHVJaWtOQ2cwS0lDQWdJR1ZzYzJVNkRRb2dJQ0FnSUNBZ0lDQWdJQ0J3Y21sdWRDZ2lUVzl5WlNCMGFHRnVJRElnYVc1MFpYSm1ZV05sY3lCbWIzVnVaQ0JpWlhsdmJtUWdiRzhnWVc1a0lHUmxabUYxYkhRc0lHVjRhWFJwYm1jdUxpNGlLUTBLRFFwa1pXWWdiV0ZwYmpFMUlDZ3BPZzBLSUNBZ0lIQmhjbk5sY2lBOUlHRnlaM0JoY25ObExrRnlaM1Z0Wlc1MFVHRnljMlZ5S0dSbGMyTnlhWEIwYVc5dVBTZEJaR1FnU1hCamIyNW1hV2QxY21GMGFXOXVJSFJ2SUZObFkyOXVaQ0JPU1VNbktRMEtJQ0FnSUhCaGNuTmxjaTVoWkdSZllYSm5kVzFsYm5Rb0lpMHRhWEJoWkdSeVpYTnpJaXdnY21WeGRXbHlaV1E5VkhKMVpTa05DaUFnSUNCd1lYSnpaWEl1WVdSa1gyRnlaM1Z0Wlc1MEtDSXRMWE4xWW01bGRDSXNJSEpsY1hWcGNtVmtQVlJ5ZFdVcERRb2dJQ0FnWVhKbmN5QTlJSEJoY25ObGNpNXdZWEp6WlY5aGNtZHpLQ2tOQ2lBZ0lDQnBiblJsY21aaFkyVmZaR1YwWVdsc2N5QTlJRnRkRFFvZ0lDQWdabTl5SUdsdWRHVnlabUZqWlNCcGJpQnVaWFJwWm1GalpYTXVhVzUwWlhKbVlXTmxjeWdwT2cwS0lDQWdJQ0FnSUNCcFppQnBiblJsY21aaFkyVWdibTkwSUdsdUlGc2liRzhpTEc1bGRHbG1ZV05sY3k1bllYUmxkMkY1Y3lncFd5ZGtaV1poZFd4MEoxMWJibVYwYVdaaFkyVnpMa0ZHWDBsT1JWUmRXekZkWFRvTkNpQWdJQ0FnSUNBZ0lDQWdJR2x1ZEdWeVptRmpaVjlrWlhSaGFXeHpJRDBnYVc1MFpYSm1ZV05sWDJSbGRHRnBiSE1nS3lCYmV5QWlhVzUwWlhKbVlXTmxYMjVoYldVaU9pQnBiblJsY21aaFkyVXNJQTBLSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0pwYm5SbGNtWmhZMlZmYldGaklqb2dibVYwYVdaaFkyVnpMbWxtWVdSa2NtVnpjMlZ6S0dsdWRHVnlabUZqWlNsYmJtVjBhV1poWTJWekxrRkdYMHhKVGt0ZFd6QmRXeWRoWkdSeUoxMTlYUTBLSUNBZ0lIQnlaV1pwZUQwaUpYTXZKWE1pSUNVZ0tHRnlaM011YVhCaFpHUnlaWE56TENCaGNtZHpMbk4xWW01bGRDNXpjR3hwZENnbkx5Y3BXekZkS1EwS0lDQWdJR2xtSUd4bGJpaHBiblJsY21aaFkyVmZaR1YwWVdsc2N5a2dQRDBnTWpvTkNpQWdJQ0FnSUNBZ2FXWWdiR1Z1S0dsdWRHVnlabUZqWlY5a1pYUmhhV3h6S1NBOVBTQXhPZzBLSUNBZ0lDQWdJQ0FnSUNBZ1kyOXVabWxuZFhKbFgzTmxZMjl1WkY5cGJuUmxjbVpoWTJVb2FXNTBaWEptWVdObFgyUmxkR0ZwYkhNc0lIQnlaV1pwZUNrTkNpQWdJQ0FnSUNBZ1pXeHBaaUJzWlc0b2FXNTBaWEptWVdObFgyUmxkR0ZwYkhNcElEMDlJREk2RFFvZ0lDQWdJQ0FnSUNBZ0lDQnBaaUJwYm5SbGNtWmhZMlZmWkdWMFlXbHNjMXN3WFZzaWFXNTBaWEptWVdObFgyMWhZeUpkSUQwOUlHbHVkR1Z5Wm1GalpWOWtaWFJoYVd4eld6RmRXeUpwYm5SbGNtWmhZMlZmYldGaklsMDZEUW9nSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdZMjl1Wm1sbmRYSmxYM05sWTI5dVpGOXBiblJsY21aaFkyVW9hVzUwWlhKbVlXTmxYMlJsZEdGcGJITXNJSEJ5WldacGVDa05DaUFnSUNBZ0lDQWdJQ0FnSUdWc2MyVTZEUW9nSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdjSEpwYm5Rb0lrbHVkR1Z5Wm1GalpTQXpJR0Z1WkNBMElHUnZiblFnYUdGMlpTQjBhR1VnYzJGdFpTQnRZV01nWVdSeVpYTnpaWE1zSUdWNGFYUnBibWN1TGk0aUtRMEtJQ0FnSUNBZ0lDQmxiSE5sT2cwS0lDQWdJQ0FnSUNBZ0lDQWdjSEpwYm5Rb0lrbHVkR1Z5Wm1GalpTQTBJRzV2ZENCelpYUjFjQ0JwYmlCVFRFRldSU0J0YjJSbExDQnBMbVV1SUcxaFl5QmhaSEpsYzNObGN5QmhjbVVnYm05MElITmhiV1VnWm05eUlFbHVkR1Z5Wm1GalpYTWdNeUJoYm1RZ05Dd2daWGhwZEdsdVp5NHVMaUlwRFFvTkNpQWdJQ0JsYkhObE9nMEtJQ0FnSUNBZ0lDQWdJQ0FnY0hKcGJuUW9JazF2Y21VZ2RHaGhiaUF5SUdsdWRHVnlabUZqWlhNZ1ptOTFibVFnWW1WNWIyNWtJR3h2SUdGdVpDQmtaV1poZFd4MExDQmxlR2wwYVc1bkxpNHVJaWtOQ2cwS1pHVm1JRzFoYVc0eE5pQW9LVG9OQ2lBZ0lDQndZWEp6WlhJZ1BTQmhjbWR3WVhKelpTNUJjbWQxYldWdWRGQmhjbk5sY2loa1pYTmpjbWx3ZEdsdmJqMG5RV1JrSUVsd1kyOXVabWxuZFhKaGRHbHZiaUIwYnlCVFpXTnZibVFnVGtsREp5a05DaUFnSUNCd1lYSnpaWEl1WVdSa1gyRnlaM1Z0Wlc1MEtDSXRMV2x3WVdSa2NtVnpjeUlzSUhKbGNYVnBjbVZrUFZSeWRXVXBEUW9nSUNBZ2NHRnljMlZ5TG1Ga1pGOWhjbWQxYldWdWRDZ2lMUzF6ZFdKdVpYUWlMQ0J5WlhGMWFYSmxaRDFVY25WbEtRMEtJQ0FnSUdGeVozTWdQU0J3WVhKelpYSXVjR0Z5YzJWZllYSm5jeWdwRFFvZ0lDQWdhVzUwWlhKbVlXTmxYMlJsZEdGcGJITWdQU0JiWFEwS0lDQWdJR1p2Y2lCcGJuUmxjbVpoWTJVZ2FXNGdibVYwYVdaaFkyVnpMbWx1ZEdWeVptRmpaWE1vS1RvTkNpQWdJQ0FnSUNBZ2FXWWdhVzUwWlhKbVlXTmxJRzV2ZENCcGJpQmJJbXh2SWl4dVpYUnBabUZqWlhNdVoyRjBaWGRoZVhNb0tWc25aR1ZtWVhWc2RDZGRXMjVsZEdsbVlXTmxjeTVCUmw5SlRrVlVYVnN4WFYwNkRRb2dJQ0FnSUNBZ0lDQWdJQ0JwYm5SbGNtWmhZMlZmWkdWMFlXbHNjeUE5SUdsdWRHVnlabUZqWlY5a1pYUmhhV3h6SUNzZ1czc2dJbWx1ZEdWeVptRmpaVjl1WVcxbElqb2dhVzUwWlhKbVlXTmxMQ0FOQ2lBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FpYVc1MFpYSm1ZV05sWDIxaFl5STZJRzVsZEdsbVlXTmxjeTVwWm1Ga1pISmxjM05sY3locGJuUmxjbVpoWTJVcFcyNWxkR2xtWVdObGN5NUJSbDlNU1U1TFhWc3dYVnNuWVdSa2NpZGRmVjBOQ2lBZ0lDQndjbVZtYVhnOUlpVnpMeVZ6SWlBbElDaGhjbWR6TG1sd1lXUmtjbVZ6Y3l3Z1lYSm5jeTV6ZFdKdVpYUXVjM0JzYVhRb0p5OG5LVnN4WFNrTkNpQWdJQ0JwWmlCc1pXNG9hVzUwWlhKbVlXTmxYMlJsZEdGcGJITXBJRHc5SURJNkRRb2dJQ0FnSUNBZ0lHbG1JR3hsYmlocGJuUmxjbVpoWTJWZlpHVjBZV2xzY3lrZ1BUMGdNVG9OQ2lBZ0lDQWdJQ0FnSUNBZ0lHTnZibVpwWjNWeVpWOXpaV052Ym1SZmFXNTBaWEptWVdObEtHbHVkR1Z5Wm1GalpWOWtaWFJoYVd4ekxDQndjbVZtYVhncERRb2dJQ0FnSUNBZ0lHVnNhV1lnYkdWdUtHbHVkR1Z5Wm1GalpWOWtaWFJoYVd4ektTQTlQU0F5T2cwS0lDQWdJQ0FnSUNBZ0lDQWdhV1lnYVc1MFpYSm1ZV05sWDJSbGRHRnBiSE5iTUYxYkltbHVkR1Z5Wm1GalpWOXRZV01pWFNBOVBTQnBiblJsY21aaFkyVmZaR1YwWVdsc2Mxc3hYVnNpYVc1MFpYSm1ZV05sWDIxaFl5SmRPZzBLSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJR052Ym1acFozVnlaVjl6WldOdmJtUmZhVzUwWlhKbVlXTmxLR2x1ZEdWeVptRmpaVjlrWlhSaGFXeHpMQ0J3Y21WbWFYZ3BEUW9nSUNBZ0lDQWdJQ0FnSUNCbGJITmxPZzBLSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJSEJ5YVc1MEtDSkpiblJsY21aaFkyVWdNeUJoYm1RZ05DQmtiMjUwSUdoaGRtVWdkR2hsSUhOaGJXVWdiV0ZqSUdGa2NtVnpjMlZ6TENCbGVHbDBhVzVuTGk0dUlpa05DaUFnSUNBZ0lDQWdaV3h6WlRvTkNpQWdJQ0FnSUNBZ0lDQWdJSEJ5YVc1MEtDSkpiblJsY21aaFkyVWdOQ0J1YjNRZ2MyVjBkWEFnYVc0Z1UweEJWa1VnYlc5a1pTd2dhUzVsTGlCdFlXTWdZV1J5WlhOelpYTWdZWEpsSUc1dmRDQnpZVzFsSUdadmNpQkpiblJsY21aaFkyVnpJRE1nWVc1a0lEUXNJR1Y0YVhScGJtY3VMaTRpS1EwS0RRb2dJQ0FnWld4elpUb05DaUFnSUNBZ0lDQWdJQ0FnSUhCeWFXNTBLQ0pOYjNKbElIUm9ZVzRnTWlCcGJuUmxjbVpoWTJWeklHWnZkVzVrSUdKbGVXOXVaQ0JzYnlCaGJtUWdaR1ZtWVhWc2RDd2daWGhwZEdsdVp5NHVMaUlwRFFvTkNtUmxaaUJ0WVdsdU1UY2dLQ2s2RFFvZ0lDQWdjR0Z5YzJWeUlEMGdZWEpuY0dGeWMyVXVRWEpuZFcxbGJuUlFZWEp6WlhJb1pHVnpZM0pwY0hScGIyNDlKMEZrWkNCSmNHTnZibVpwWjNWeVlYUnBiMjRnZEc4Z1UyVmpiMjVrSUU1SlF5Y3BEUW9nSUNBZ2NHRnljMlZ5TG1Ga1pGOWhjbWQxYldWdWRDZ2lMUzFwY0dGa1pISmxjM01pTENCeVpYRjFhWEpsWkQxVWNuVmxLUTBLSUNBZ0lIQmhjbk5sY2k1aFpHUmZZWEpuZFcxbGJuUW9JaTB0YzNWaWJtVjBJaXdnY21WeGRXbHlaV1E5VkhKMVpTa05DaUFnSUNCaGNtZHpJRDBnY0dGeWMyVnlMbkJoY25ObFgyRnlaM01vS1EwS0lDQWdJR2x1ZEdWeVptRmpaVjlrWlhSaGFXeHpJRDBnVzEwTkNpQWdJQ0JtYjNJZ2FXNTBaWEptWVdObElHbHVJRzVsZEdsbVlXTmxjeTVwYm5SbGNtWmhZMlZ6S0NrNkRRb2dJQ0FnSUNBZ0lHbG1JR2x1ZEdWeVptRmpaU0J1YjNRZ2FXNGdXeUpzYnlJc2JtVjBhV1poWTJWekxtZGhkR1YzWVhsektDbGJKMlJsWm1GMWJIUW5YVnR1WlhScFptRmpaWE11UVVaZlNVNUZWRjFiTVYxZE9nMEtJQ0FnSUNBZ0lDQWdJQ0FnYVc1MFpYSm1ZV05sWDJSbGRHRnBiSE1nUFNCcGJuUmxjbVpoWTJWZlpHVjBZV2xzY3lBcklGdDdJQ0pwYm5SbGNtWmhZMlZmYm1GdFpTSTZJR2x1ZEdWeVptRmpaU3dnRFFvZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSW1sdWRHVnlabUZqWlY5dFlXTWlPaUJ1WlhScFptRmpaWE11YVdaaFpHUnlaWE56WlhNb2FXNTBaWEptWVdObEtWdHVaWFJwWm1GalpYTXVRVVpmVEVsT1MxMWJNRjFiSjJGa1pISW5YWDFkRFFvZ0lDQWdjSEpsWm1sNFBTSWxjeThsY3lJZ0pTQW9ZWEpuY3k1cGNHRmtaSEpsYzNNc0lHRnlaM011YzNWaWJtVjBMbk53YkdsMEtDY3ZKeWxiTVYwcERRb2dJQ0FnYVdZZ2JHVnVLR2x1ZEdWeVptRmpaVjlrWlhSaGFXeHpLU0E4UFNBeU9nMEtJQ0FnSUNBZ0lDQnBaaUJzWlc0b2FXNTBaWEptWVdObFgyUmxkR0ZwYkhNcElEMDlJREU2RFFvZ0lDQWdJQ0FnSUNBZ0lDQmpiMjVtYVdkMWNtVmZjMlZqYjI1a1gybHVkR1Z5Wm1GalpTaHBiblJsY21aaFkyVmZaR1YwWVdsc2N5d2djSEpsWm1sNEtRMEtJQ0FnSUNBZ0lDQmxiR2xtSUd4bGJpaHBiblJsY21aaFkyVmZaR1YwWVdsc2N5a2dQVDBnTWpvTkNpQWdJQ0FnSUNBZ0lDQWdJR2xtSUdsdWRHVnlabUZqWlY5a1pYUmhhV3h6V3pCZFd5SnBiblJsY21aaFkyVmZiV0ZqSWwwZ1BUMGdhVzUwWlhKbVlXTmxYMlJsZEdGcGJITmJNVjFiSW1sdWRHVnlabUZqWlY5dFlXTWlYVG9OQ2lBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0JqYjI1bWFXZDFjbVZmYzJWamIyNWtYMmx1ZEdWeVptRmpaU2hwYm5SbGNtWmhZMlZmWkdWMFlXbHNjeXdnY0hKbFptbDRLUTBLSUNBZ0lDQWdJQ0FnSUNBZ1pXeHpaVG9OQ2lBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0J3Y21sdWRDZ2lTVzUwWlhKbVlXTmxJRE1nWVc1a0lEUWdaRzl1ZENCb1lYWmxJSFJvWlNCellXMWxJRzFoWXlCaFpISmxjM05sY3l3Z1pYaHBkR2x1Wnk0dUxpSXBEUW9nSUNBZ0lDQWdJR1ZzYzJVNkRRb2dJQ0FnSUNBZ0lDQWdJQ0J3Y21sdWRDZ2lTVzUwWlhKbVlXTmxJRFFnYm05MElITmxkSFZ3SUdsdUlGTk1RVlpGSUcxdlpHVXNJR2t1WlM0Z2JXRmpJR0ZrY21WemMyVnpJR0Z5WlNCdWIzUWdjMkZ0WlNCbWIzSWdTVzUwWlhKbVlXTmxjeUF6SUdGdVpDQTBMQ0JsZUdsMGFXNW5MaTR1SWlrTkNnMEtJQ0FnSUdWc2MyVTZEUW9nSUNBZ0lDQWdJQ0FnSUNCd2NtbHVkQ2dpVFc5eVpTQjBhR0Z1SURJZ2FXNTBaWEptWVdObGN5Qm1iM1Z1WkNCaVpYbHZibVFnYkc4Z1lXNWtJR1JsWm1GMWJIUXNJR1Y0YVhScGJtY3VMaTRpS1EwS0RRcGtaV1lnYldGcGJqRTRJQ2dwT2cwS0lDQWdJSEJoY25ObGNpQTlJR0Z5WjNCaGNuTmxMa0Z5WjNWdFpXNTBVR0Z5YzJWeUtHUmxjMk55YVhCMGFXOXVQU2RCWkdRZ1NYQmpiMjVtYVdkMWNtRjBhVzl1SUhSdklGTmxZMjl1WkNCT1NVTW5LUTBLSUNBZ0lIQmhjbk5sY2k1aFpHUmZZWEpuZFcxbGJuUW9JaTB0YVhCaFpHUnlaWE56SWl3Z2NtVnhkV2x5WldROVZISjFaU2tOQ2lBZ0lDQndZWEp6WlhJdVlXUmtYMkZ5WjNWdFpXNTBLQ0l0TFhOMVltNWxkQ0lzSUhKbGNYVnBjbVZrUFZSeWRXVXBEUW9nSUNBZ1lYSm5jeUE5SUhCaGNuTmxjaTV3WVhKelpWOWhjbWR6S0NrTkNpQWdJQ0JwYm5SbGNtWmhZMlZmWkdWMFlXbHNjeUE5SUZ0ZERRb2dJQ0FnWm05eUlHbHVkR1Z5Wm1GalpTQnBiaUJ1WlhScFptRmpaWE11YVc1MFpYSm1ZV05sY3lncE9nMEtJQ0FnSUNBZ0lDQnBaaUJwYm5SbGNtWmhZMlVnYm05MElHbHVJRnNpYkc4aUxHNWxkR2xtWVdObGN5NW5ZWFJsZDJGNWN5Z3BXeWRrWldaaGRXeDBKMTFiYm1WMGFXWmhZMlZ6TGtGR1gwbE9SVlJkV3pGZFhUb05DaUFnSUNBZ0lDQWdJQ0FnSUdsdWRHVnlabUZqWlY5a1pYUmhhV3h6SUQwZ2FXNTBaWEptWVdObFgyUmxkR0ZwYkhNZ0t5QmJleUFpYVc1MFpYSm1ZV05sWDI1aGJXVWlPaUJwYm5SbGNtWmhZMlVzSUEwS0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNKcGJuUmxjbVpoWTJWZmJXRmpJam9nYm1WMGFXWmhZMlZ6TG1sbVlXUmtjbVZ6YzJWektHbHVkR1Z5Wm1GalpTbGJibVYwYVdaaFkyVnpMa0ZHWDB4SlRrdGRXekJkV3lkaFpHUnlKMTE5WFEwS0lDQWdJSEJ5WldacGVEMGlKWE12SlhNaUlDVWdLR0Z5WjNNdWFYQmhaR1J5WlhOekxDQmhjbWR6TG5OMVltNWxkQzV6Y0d4cGRDZ25MeWNwV3pGZEtRMEtJQ0FnSUdsbUlHeGxiaWhwYm5SbGNtWmhZMlZmWkdWMFlXbHNjeWtnUEQwZ01qb05DaUFnSUNBZ0lDQWdhV1lnYkdWdUtHbHVkR1Z5Wm1GalpWOWtaWFJoYVd4ektTQTlQU0F4T2cwS0lDQWdJQ0FnSUNBZ0lDQWdZMjl1Wm1sbmRYSmxYM05sWTI5dVpGOXBiblJsY21aaFkyVW9hVzUwWlhKbVlXTmxYMlJsZEdGcGJITXNJSEJ5WldacGVDa05DaUFnSUNBZ0lDQWdaV3hwWmlCc1pXNG9hVzUwWlhKbVlXTmxYMlJsZEdGcGJITXBJRDA5SURJNkRRb2dJQ0FnSUNBZ0lDQWdJQ0JwWmlCcGJuUmxjbVpoWTJWZlpHVjBZV2xzYzFzd1hWc2lhVzUwWlhKbVlXTmxYMjFoWXlKZElEMDlJR2x1ZEdWeVptRmpaVjlrWlhSaGFXeHpXekZkV3lKcGJuUmxjbVpoWTJWZmJXRmpJbDA2RFFvZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnWTI5dVptbG5kWEpsWDNObFkyOXVaRjlwYm5SbGNtWmhZMlVvYVc1MFpYSm1ZV05sWDJSbGRHRnBiSE1zSUhCeVpXWnBlQ2tOQ2lBZ0lDQWdJQ0FnSUNBZ0lHVnNjMlU2RFFvZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnY0hKcGJuUW9Ja2x1ZEdWeVptRmpaU0F6SUdGdVpDQTBJR1J2Ym5RZ2FHRjJaU0IwYUdVZ2MyRnRaU0J0WVdNZ1lXUnlaWE56WlhNc0lHVjRhWFJwYm1jdUxpNGlLUTBLSUNBZ0lDQWdJQ0JsYkhObE9nMEtJQ0FnSUNBZ0lDQWdJQ0FnY0hKcGJuUW9Ja2x1ZEdWeVptRmpaU0EwSUc1dmRDQnpaWFIxY0NCcGJpQlRURUZXUlNCdGIyUmxMQ0JwTG1VdUlHMWhZeUJoWkhKbGMzTmxjeUJoY21VZ2JtOTBJSE5oYldVZ1ptOXlJRWx1ZEdWeVptRmpaWE1nTXlCaGJtUWdOQ3dnWlhocGRHbHVaeTR1TGlJcERRb05DaUFnSUNCbGJITmxPZzBLSUNBZ0lDQWdJQ0FnSUNBZ2NISnBiblFvSWsxdmNtVWdkR2hoYmlBeUlHbHVkR1Z5Wm1GalpYTWdabTkxYm1RZ1ltVjViMjVrSUd4dklHRnVaQ0JrWldaaGRXeDBMQ0JsZUdsMGFXNW5MaTR1SWlrTkNnMEtaR1ZtSUcxaGFXNHhPU0FvS1RvTkNpQWdJQ0J3WVhKelpYSWdQU0JoY21kd1lYSnpaUzVCY21kMWJXVnVkRkJoY25ObGNpaGtaWE5qY21sd2RHbHZiajBuUVdSa0lFbHdZMjl1Wm1sbmRYSmhkR2x2YmlCMGJ5QlRaV052Ym1RZ1RrbERKeWtOQ2lBZ0lDQndZWEp6WlhJdVlXUmtYMkZ5WjNWdFpXNTBLQ0l0TFdsd1lXUmtjbVZ6Y3lJc0lISmxjWFZwY21Wa1BWUnlkV1VwRFFvZ0lDQWdjR0Z5YzJWeUxtRmtaRjloY21kMWJXVnVkQ2dpTFMxemRXSnVaWFFpTENCeVpYRjFhWEpsWkQxVWNuVmxLUTBLSUNBZ0lHRnlaM01nUFNCd1lYSnpaWEl1Y0dGeWMyVmZZWEpuY3lncERRb2dJQ0FnYVc1MFpYSm1ZV05sWDJSbGRHRnBiSE1nUFNCYlhRMEtJQ0FnSUdadmNpQnBiblJsY21aaFkyVWdhVzRnYm1WMGFXWmhZMlZ6TG1sdWRHVnlabUZqWlhNb0tUb05DaUFnSUNBZ0lDQWdhV1lnYVc1MFpYSm1ZV05sSUc1dmRDQnBiaUJiSW14dklpeHVaWFJwWm1GalpYTXVaMkYwWlhkaGVYTW9LVnNuWkdWbVlYVnNkQ2RkVzI1bGRHbG1ZV05sY3k1QlJsOUpUa1ZVWFZzeFhWMDZEUW9nSUNBZ0lDQWdJQ0FnSUNCcGJuUmxjbVpoWTJWZlpHVjBZV2xzY3lBOUlHbHVkR1Z5Wm1GalpWOWtaWFJoYVd4eklDc2dXM3NnSW1sdWRHVnlabUZqWlY5dVlXMWxJam9nYVc1MFpYSm1ZV05sTENBTkNpQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBaWFXNTBaWEptWVdObFgyMWhZeUk2SUc1bGRHbG1ZV05sY3k1cFptRmtaSEpsYzNObGN5aHBiblJsY21aaFkyVXBXMjVsZEdsbVlXTmxjeTVCUmw5TVNVNUxYVnN3WFZzbllXUmtjaWRkZlYwTkNpQWdJQ0J3Y21WbWFYZzlJaVZ6THlWeklpQWxJQ2hoY21kekxtbHdZV1JrY21WemN5d2dZWEpuY3k1emRXSnVaWFF1YzNCc2FYUW9KeThuS1ZzeFhTa05DaUFnSUNCcFppQnNaVzRvYVc1MFpYSm1ZV05sWDJSbGRHRnBiSE1wSUR3OUlESTZEUW9nSUNBZ0lDQWdJR2xtSUd4bGJpaHBiblJsY21aaFkyVmZaR1YwWVdsc2N5a2dQVDBnTVRvTkNpQWdJQ0FnSUNBZ0lDQWdJR052Ym1acFozVnlaVjl6WldOdmJtUmZhVzUwWlhKbVlXTmxLR2x1ZEdWeVptRmpaVjlrWlhSaGFXeHpMQ0J3Y21WbWFYZ3BEUW9nSUNBZ0lDQWdJR1ZzYVdZZ2JHVnVLR2x1ZEdWeVptRmpaVjlrWlhSaGFXeHpLU0E5UFNBeU9nMEtJQ0FnSUNBZ0lDQWdJQ0FnYVdZZ2FXNTBaWEptWVdObFgyUmxkR0ZwYkhOYk1GMWJJbWx1ZEdWeVptRmpaVjl0WVdNaVhTQTlQU0JwYm5SbGNtWmhZMlZmWkdWMFlXbHNjMXN4WFZzaWFXNTBaWEptWVdObFgyMWhZeUpkT2cwS0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUdOdmJtWnBaM1Z5WlY5elpXTnZibVJmYVc1MFpYSm1ZV05sS0dsdWRHVnlabUZqWlY5a1pYUmhhV3h6TENCd2NtVm1hWGdwRFFvZ0lDQWdJQ0FnSUNBZ0lDQmxiSE5sT2cwS0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUhCeWFXNTBLQ0pKYm5SbGNtWmhZMlVnTXlCaGJtUWdOQ0JrYjI1MElHaGhkbVVnZEdobElITmhiV1VnYldGaklHRmtjbVZ6YzJWekxDQmxlR2wwYVc1bkxpNHVJaWtOQ2lBZ0lDQWdJQ0FnWld4elpUb05DaUFnSUNBZ0lDQWdJQ0FnSUhCeWFXNTBLQ0pKYm5SbGNtWmhZMlVnTkNCdWIzUWdjMlYwZFhBZ2FXNGdVMHhCVmtVZ2JXOWtaU3dnYVM1bExpQnRZV01nWVdSeVpYTnpaWE1nWVhKbElHNXZkQ0J6WVcxbElHWnZjaUJKYm5SbGNtWmhZMlZ6SURNZ1lXNWtJRFFzSUdWNGFYUnBibWN1TGk0aUtRMEtEUW9nSUNBZ1pXeHpaVG9OQ2lBZ0lDQWdJQ0FnSUNBZ0lIQnlhVzUwS0NKTmIzSmxJSFJvWVc0Z01pQnBiblJsY21aaFkyVnpJR1p2ZFc1a0lHSmxlVzl1WkNCc2J5QmhibVFnWkdWbVlYVnNkQ3dnWlhocGRHbHVaeTR1TGlJcERRb05DbVJsWmlCdFlXbHVNakFnS0NrNkRRb2dJQ0FnY0dGeWMyVnlJRDBnWVhKbmNHRnljMlV1UVhKbmRXMWxiblJRWVhKelpYSW9aR1Z6WTNKcGNIUnBiMjQ5SjBGa1pDQkpjR052Ym1acFozVnlZWFJwYjI0Z2RHOGdVMlZqYjI1a0lFNUpReWNwRFFvZ0lDQWdjR0Z5YzJWeUxtRmtaRjloY21kMWJXVnVkQ2dpTFMxcGNHRmtaSEpsYzNNaUxDQnlaWEYxYVhKbFpEMVVjblZsS1EwS0lDQWdJSEJoY25ObGNpNWhaR1JmWVhKbmRXMWxiblFvSWkwdGMzVmlibVYwSWl3Z2NtVnhkV2x5WldROVZISjFaU2tOQ2lBZ0lDQmhjbWR6SUQwZ2NHRnljMlZ5TG5CaGNuTmxYMkZ5WjNNb0tRMEtJQ0FnSUdsdWRHVnlabUZqWlY5a1pYUmhhV3h6SUQwZ1cxME5DaUFnSUNCbWIzSWdhVzUwWlhKbVlXTmxJR2x1SUc1bGRHbG1ZV05sY3k1cGJuUmxjbVpoWTJWektDazZEUW9nSUNBZ0lDQWdJR2xtSUdsdWRHVnlabUZqWlNCdWIzUWdhVzRnV3lKc2J5SXNibVYwYVdaaFkyVnpMbWRoZEdWM1lYbHpLQ2xiSjJSbFptRjFiSFFuWFZ0dVpYUnBabUZqWlhNdVFVWmZTVTVGVkYxYk1WMWRPZzBLSUNBZ0lDQWdJQ0FnSUNBZ2FXNTBaWEptWVdObFgyUmxkR0ZwYkhNZ1BTQnBiblJsY21aaFkyVmZaR1YwWVdsc2N5QXJJRnQ3SUNKcGJuUmxjbVpoWTJWZmJtRnRaU0k2SUdsdWRHVnlabUZqWlN3Z0RRb2dJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0ltbHVkR1Z5Wm1GalpWOXRZV01pT2lCdVpYUnBabUZqWlhNdWFXWmhaR1J5WlhOelpYTW9hVzUwWlhKbVlXTmxLVnR1WlhScFptRmpaWE11UVVaZlRFbE9TMTFiTUYxYkoyRmtaSEluWFgxZERRb2dJQ0FnY0hKbFptbDRQU0lsY3k4bGN5SWdKU0FvWVhKbmN5NXBjR0ZrWkhKbGMzTXNJR0Z5WjNNdWMzVmlibVYwTG5Od2JHbDBLQ2N2SnlsYk1WMHBEUW9nSUNBZ2FXWWdiR1Z1S0dsdWRHVnlabUZqWlY5a1pYUmhhV3h6S1NBOFBTQXlPZzBLSUNBZ0lDQWdJQ0JwWmlCc1pXNG9hVzUwWlhKbVlXTmxYMlJsZEdGcGJITXBJRDA5SURFNkRRb2dJQ0FnSUNBZ0lDQWdJQ0JqYjI1bWFXZDFjbVZmYzJWamIyNWtYMmx1ZEdWeVptRmpaU2hwYm5SbGNtWmhZMlZmWkdWMFlXbHNjeXdnY0hKbFptbDRLUTBLSUNBZ0lDQWdJQ0JsYkdsbUlHeGxiaWhwYm5SbGNtWmhZMlZmWkdWMFlXbHNjeWtnUFQwZ01qb05DaUFnSUNBZ0lDQWdJQ0FnSUdsbUlHbHVkR1Z5Wm1GalpWOWtaWFJoYVd4eld6QmRXeUpwYm5SbGNtWmhZMlZmYldGaklsMGdQVDBnYVc1MFpYSm1ZV05sWDJSbGRHRnBiSE5iTVYxYkltbHVkR1Z5Wm1GalpWOXRZV01pWFRvTkNpQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNCamIyNW1hV2QxY21WZmMyVmpiMjVrWDJsdWRHVnlabUZqWlNocGJuUmxjbVpoWTJWZlpHVjBZV2xzY3l3Z2NISmxabWw0S1EwS0lDQWdJQ0FnSUNBZ0lDQWdaV3h6WlRvTkNpQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNCd2NtbHVkQ2dpU1c1MFpYSm1ZV05sSURNZ1lXNWtJRFFnWkc5dWRDQm9ZWFpsSUhSb1pTQnpZVzFsSUcxaFl5QmhaSEpsYzNObGN5d2daWGhwZEdsdVp5NHVMaUlwRFFvZ0lDQWdJQ0FnSUdWc2MyVTZEUW9nSUNBZ0lDQWdJQ0FnSUNCd2NtbHVkQ2dpU1c1MFpYSm1ZV05sSURRZ2JtOTBJSE5sZEhWd0lHbHVJRk5NUVZaRklHMXZaR1VzSUdrdVpTNGdiV0ZqSUdGa2NtVnpjMlZ6SUdGeVpTQnViM1FnYzJGdFpTQm1iM0lnU1c1MFpYSm1ZV05sY3lBeklHRnVaQ0EwTENCbGVHbDBhVzVuTGk0dUlpa05DZzBLSUNBZ0lHVnNjMlU2RFFvZ0lDQWdJQ0FnSUNBZ0lDQndjbWx1ZENnaVRXOXlaU0IwYUdGdUlESWdhVzUwWlhKbVlXTmxjeUJtYjNWdVpDQmlaWGx2Ym1RZ2JHOGdZVzVrSUdSbFptRjFiSFFzSUdWNGFYUnBibWN1TGk0aUtRMEtEUXBrWldZZ2JXRnBiakl4SUNncE9nMEtJQ0FnSUhCaGNuTmxjaUE5SUdGeVozQmhjbk5sTGtGeVozVnRaVzUwVUdGeWMyVnlLR1JsYzJOeWFYQjBhVzl1UFNkQlpHUWdTWEJqYjI1bWFXZDFjbUYwYVc5dUlIUnZJRk5sWTI5dVpDQk9TVU1uS1EwS0lDQWdJSEJoY25ObGNpNWhaR1JmWVhKbmRXMWxiblFvSWkwdGFYQmhaR1J5WlhOeklpd2djbVZ4ZFdseVpXUTlWSEoxWlNrTkNpQWdJQ0J3WVhKelpYSXVZV1JrWDJGeVozVnRaVzUwS0NJdExYTjFZbTVsZENJc0lISmxjWFZwY21Wa1BWUnlkV1VwRFFvZ0lDQWdZWEpuY3lBOUlIQmhjbk5sY2k1d1lYSnpaVjloY21kektDa05DaUFnSUNCcGJuUmxjbVpoWTJWZlpHVjBZV2xzY3lBOUlGdGREUW9nSUNBZ1ptOXlJR2x1ZEdWeVptRmpaU0JwYmlCdVpYUnBabUZqWlhNdWFXNTBaWEptWVdObGN5Z3BPZzBLSUNBZ0lDQWdJQ0JwWmlCcGJuUmxjbVpoWTJVZ2JtOTBJR2x1SUZzaWJHOGlMRzVsZEdsbVlXTmxjeTVuWVhSbGQyRjVjeWdwV3lka1pXWmhkV3gwSjExYmJtVjBhV1poWTJWekxrRkdYMGxPUlZSZFd6RmRYVG9OQ2lBZ0lDQWdJQ0FnSUNBZ0lHbHVkR1Z5Wm1GalpWOWtaWFJoYVd4eklEMGdhVzUwWlhKbVlXTmxYMlJsZEdGcGJITWdLeUJiZXlBaWFXNTBaWEptWVdObFgyNWhiV1VpT2lCcGJuUmxjbVpoWTJVc0lBMEtJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDSnBiblJsY21aaFkyVmZiV0ZqSWpvZ2JtVjBhV1poWTJWekxtbG1ZV1JrY21WemMyVnpLR2x1ZEdWeVptRmpaU2xiYm1WMGFXWmhZMlZ6TGtGR1gweEpUa3RkV3pCZFd5ZGhaR1J5SjExOVhRMEtJQ0FnSUhCeVpXWnBlRDBpSlhNdkpYTWlJQ1VnS0dGeVozTXVhWEJoWkdSeVpYTnpMQ0JoY21kekxuTjFZbTVsZEM1emNHeHBkQ2duTHljcFd6RmRLUTBLSUNBZ0lHbG1JR3hsYmlocGJuUmxjbVpoWTJWZlpHVjBZV2xzY3lrZ1BEMGdNam9OQ2lBZ0lDQWdJQ0FnYVdZZ2JHVnVLR2x1ZEdWeVptRmpaVjlrWlhSaGFXeHpLU0E5UFNBeE9nMEtJQ0FnSUNBZ0lDQWdJQ0FnWTI5dVptbG5kWEpsWDNObFkyOXVaRjlwYm5SbGNtWmhZMlVvYVc1MFpYSm1ZV05sWDJSbGRHRnBiSE1zSUhCeVpXWnBlQ2tOQ2lBZ0lDQWdJQ0FnWld4cFppQnNaVzRvYVc1MFpYSm1ZV05sWDJSbGRHRnBiSE1wSUQwOUlESTZEUW9nSUNBZ0lDQWdJQ0FnSUNCcFppQnBiblJsY21aaFkyVmZaR1YwWVdsc2Mxc3dYVnNpYVc1MFpYSm1ZV05sWDIxaFl5SmRJRDA5SUdsdWRHVnlabUZqWlY5a1pYUmhhV3h6V3pGZFd5SnBiblJsY21aaFkyVmZiV0ZqSWwwNkRRb2dJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ1kyOXVabWxuZFhKbFgzTmxZMjl1WkY5cGJuUmxjbVpoWTJVb2FXNTBaWEptWVdObFgyUmxkR0ZwYkhNc0lIQnlaV1pwZUNrTkNpQWdJQ0FnSUNBZ0lDQWdJR1ZzYzJVNkRRb2dJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ2NISnBiblFvSWtsdWRHVnlabUZqWlNBeklHRnVaQ0EwSUdSdmJuUWdhR0YyWlNCMGFHVWdjMkZ0WlNCdFlXTWdZV1J5WlhOelpYTXNJR1Y0YVhScGJtY3VMaTRpS1EwS0lDQWdJQ0FnSUNCbGJITmxPZzBLSUNBZ0lDQWdJQ0FnSUNBZ2NISnBiblFvSWtsdWRHVnlabUZqWlNBMElHNXZkQ0J6WlhSMWNDQnBiaUJUVEVGV1JTQnRiMlJsTENCcExtVXVJRzFoWXlCaFpISmxjM05sY3lCaGNtVWdibTkwSUhOaGJXVWdabTl5SUVsdWRHVnlabUZqWlhNZ015QmhibVFnTkN3Z1pYaHBkR2x1Wnk0dUxpSXBEUW9OQ2lBZ0lDQmxiSE5sT2cwS0lDQWdJQ0FnSUNBZ0lDQWdjSEpwYm5Rb0lrMXZjbVVnZEdoaGJpQXlJR2x1ZEdWeVptRmpaWE1nWm05MWJtUWdZbVY1YjI1a0lHeHZJR0Z1WkNCa1pXWmhkV3gwTENCbGVHbDBhVzVuTGk0dUlpa05DZzBLWkdWbUlHMWhhVzR5TWlBb0tUb05DaUFnSUNCd1lYSnpaWElnUFNCaGNtZHdZWEp6WlM1QmNtZDFiV1Z1ZEZCaGNuTmxjaWhrWlhOamNtbHdkR2x2YmowblFXUmtJRWx3WTI5dVptbG5kWEpoZEdsdmJpQjBieUJUWldOdmJtUWdUa2xESnlrTkNpQWdJQ0J3WVhKelpYSXVZV1JrWDJGeVozVnRaVzUwS0NJdExXbHdZV1JrY21WemN5SXNJSEpsY1hWcGNtVmtQVlJ5ZFdVcERRb2dJQ0FnY0dGeWMyVnlMbUZrWkY5aGNtZDFiV1Z1ZENnaUxTMXpkV0p1WlhRaUxDQnlaWEYxYVhKbFpEMVVjblZsS1EwS0lDQWdJR0Z5WjNNZ1BTQndZWEp6WlhJdWNHRnljMlZmWVhKbmN5Z3BEUW9nSUNBZ2FXNTBaWEptWVdObFgyUmxkR0ZwYkhNZ1BTQmJYUTBLSUNBZ0lHWnZjaUJwYm5SbGNtWmhZMlVnYVc0Z2JtVjBhV1poWTJWekxtbHVkR1Z5Wm1GalpYTW9LVG9OQ2lBZ0lDQWdJQ0FnYVdZZ2FXNTBaWEptWVdObElHNXZkQ0JwYmlCYklteHZJaXh1WlhScFptRmpaWE11WjJGMFpYZGhlWE1vS1ZzblpHVm1ZWFZzZENkZFcyNWxkR2xtWVdObGN5NUJSbDlKVGtWVVhWc3hYVjA2RFFvZ0lDQWdJQ0FnSUNBZ0lDQnBiblJsY21aaFkyVmZaR1YwWVdsc2N5QTlJR2x1ZEdWeVptRmpaVjlrWlhSaGFXeHpJQ3NnVzNzZ0ltbHVkR1Z5Wm1GalpWOXVZVzFsSWpvZ2FXNTBaWEptWVdObExDQU5DaUFnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWlhVzUwWlhKbVlXTmxYMjFoWXlJNklHNWxkR2xtWVdObGN5NXBabUZrWkhKbGMzTmxjeWhwYm5SbGNtWmhZMlVwVzI1bGRHbG1ZV05sY3k1QlJsOU1TVTVMWFZzd1hWc25ZV1JrY2lkZGZWME5DaUFnSUNCd2NtVm1hWGc5SWlWekx5VnpJaUFsSUNoaGNtZHpMbWx3WVdSa2NtVnpjeXdnWVhKbmN5NXpkV0p1WlhRdWMzQnNhWFFvSnk4bktWc3hYU2tOQ2lBZ0lDQnBaaUJzWlc0b2FXNTBaWEptWVdObFgyUmxkR0ZwYkhNcElEdzlJREk2RFFvZ0lDQWdJQ0FnSUdsbUlHeGxiaWhwYm5SbGNtWmhZMlZmWkdWMFlXbHNjeWtnUFQwZ01Ub05DaUFnSUNBZ0lDQWdJQ0FnSUdOdmJtWnBaM1Z5WlY5elpXTnZibVJmYVc1MFpYSm1ZV05sS0dsdWRHVnlabUZqWlY5a1pYUmhhV3h6TENCd2NtVm1hWGdwRFFvZ0lDQWdJQ0FnSUdWc2FXWWdiR1Z1S0dsdWRHVnlabUZqWlY5a1pYUmhhV3h6S1NBOVBTQXlPZzBLSUNBZ0lDQWdJQ0FnSUNBZ2FXWWdhVzUwWlhKbVlXTmxYMlJsZEdGcGJITmJNRjFiSW1sdWRHVnlabUZqWlY5dFlXTWlYU0E5UFNCcGJuUmxjbVpoWTJWZlpHVjBZV2xzYzFzeFhWc2lhVzUwWlhKbVlXTmxYMjFoWXlKZE9nMEtJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lHTnZibVpwWjNWeVpWOXpaV052Ym1SZmFXNTBaWEptWVdObEtHbHVkR1Z5Wm1GalpWOWtaWFJoYVd4ekxDQndjbVZtYVhncERRb2dJQ0FnSUNBZ0lDQWdJQ0JsYkhObE9nMEtJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lIQnlhVzUwS0NKSmJuUmxjbVpoWTJVZ015QmhibVFnTkNCa2IyNTBJR2hoZG1VZ2RHaGxJSE5oYldVZ2JXRmpJR0ZrY21WemMyVnpMQ0JsZUdsMGFXNW5MaTR1SWlrTkNpQWdJQ0FnSUNBZ1pXeHpaVG9OQ2lBZ0lDQWdJQ0FnSUNBZ0lIQnlhVzUwS0NKSmJuUmxjbVpoWTJVZ05DQnViM1FnYzJWMGRYQWdhVzRnVTB4QlZrVWdiVzlrWlN3Z2FTNWxMaUJ0WVdNZ1lXUnlaWE56WlhNZ1lYSmxJRzV2ZENCellXMWxJR1p2Y2lCSmJuUmxjbVpoWTJWeklETWdZVzVrSURRc0lHVjRhWFJwYm1jdUxpNGlLUTBLRFFvZ0lDQWdaV3h6WlRvTkNpQWdJQ0FnSUNBZ0lDQWdJSEJ5YVc1MEtDSk5iM0psSUhSb1lXNGdNaUJwYm5SbGNtWmhZMlZ6SUdadmRXNWtJR0psZVc5dVpDQnNieUJoYm1RZ1pHVm1ZWFZzZEN3Z1pYaHBkR2x1Wnk0dUxpSXBEUW9OQ21SbFppQnRZV2x1TWpNZ0tDazZEUW9nSUNBZ2NHRnljMlZ5SUQwZ1lYSm5jR0Z5YzJVdVFYSm5kVzFsYm5SUVlYSnpaWElvWkdWelkzSnBjSFJwYjI0OUowRmtaQ0JKY0dOdmJtWnBaM1Z5WVhScGIyNGdkRzhnVTJWamIyNWtJRTVKUXljcERRb2dJQ0FnY0dGeWMyVnlMbUZrWkY5aGNtZDFiV1Z1ZENnaUxTMXBjR0ZrWkhKbGMzTWlMQ0J5WlhGMWFYSmxaRDFVY25WbEtRMEtJQ0FnSUhCaGNuTmxjaTVoWkdSZllYSm5kVzFsYm5Rb0lpMHRjM1ZpYm1WMElpd2djbVZ4ZFdseVpXUTlWSEoxWlNrTkNpQWdJQ0JoY21keklEMGdjR0Z5YzJWeUxuQmhjbk5sWDJGeVozTW9LUTBLSUNBZ0lHbHVkR1Z5Wm1GalpWOWtaWFJoYVd4eklEMGdXMTBOQ2lBZ0lDQm1iM0lnYVc1MFpYSm1ZV05sSUdsdUlHNWxkR2xtWVdObGN5NXBiblJsY21aaFkyVnpLQ2s2RFFvZ0lDQWdJQ0FnSUdsbUlHbHVkR1Z5Wm1GalpTQnViM1FnYVc0Z1d5SnNieUlzYm1WMGFXWmhZMlZ6TG1kaGRHVjNZWGx6S0NsYkoyUmxabUYxYkhRblhWdHVaWFJwWm1GalpYTXVRVVpmU1U1RlZGMWJNVjFkT2cwS0lDQWdJQ0FnSUNBZ0lDQWdhVzUwWlhKbVlXTmxYMlJsZEdGcGJITWdQU0JwYm5SbGNtWmhZMlZmWkdWMFlXbHNjeUFySUZ0N0lDSnBiblJsY21aaFkyVmZibUZ0WlNJNklHbHVkR1Z5Wm1GalpTd2dEUW9nSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJbWx1ZEdWeVptRmpaVjl0WVdNaU9pQnVaWFJwWm1GalpYTXVhV1poWkdSeVpYTnpaWE1vYVc1MFpYSm1ZV05sS1Z0dVpYUnBabUZqWlhNdVFVWmZURWxPUzExYk1GMWJKMkZrWkhJblhYMWREUW9nSUNBZ2NISmxabWw0UFNJbGN5OGxjeUlnSlNBb1lYSm5jeTVwY0dGa1pISmxjM01zSUdGeVozTXVjM1ZpYm1WMExuTndiR2wwS0Njdkp5bGJNVjBwRFFvZ0lDQWdhV1lnYkdWdUtHbHVkR1Z5Wm1GalpWOWtaWFJoYVd4ektTQThQU0F5T2cwS0lDQWdJQ0FnSUNCcFppQnNaVzRvYVc1MFpYSm1ZV05sWDJSbGRHRnBiSE1wSUQwOUlERTZEUW9nSUNBZ0lDQWdJQ0FnSUNCamIyNW1hV2QxY21WZmMyVmpiMjVrWDJsdWRHVnlabUZqWlNocGJuUmxjbVpoWTJWZlpHVjBZV2xzY3l3Z2NISmxabWw0S1EwS0lDQWdJQ0FnSUNCbGJHbG1JR3hsYmlocGJuUmxjbVpoWTJWZlpHVjBZV2xzY3lrZ1BUMGdNam9OQ2lBZ0lDQWdJQ0FnSUNBZ0lHbG1JR2x1ZEdWeVptRmpaVjlrWlhSaGFXeHpXekJkV3lKcGJuUmxjbVpoWTJWZmJXRmpJbDBnUFQwZ2FXNTBaWEptWVdObFgyUmxkR0ZwYkhOYk1WMWJJbWx1ZEdWeVptRmpaVjl0WVdNaVhUb05DaUFnSUNBZ0lDQWdJQ0FnSUNBZ0lDQmpiMjVtYVdkMWNtVmZjMlZqYjI1a1gybHVkR1Z5Wm1GalpTaHBiblJsY21aaFkyVmZaR1YwWVdsc2N5d2djSEpsWm1sNEtRMEtJQ0FnSUNBZ0lDQWdJQ0FnWld4elpUb05DaUFnSUNBZ0lDQWdJQ0FnSUNBZ0lDQndjbWx1ZENnaVNXNTBaWEptWVdObElETWdZVzVrSURRZ1pHOXVkQ0JvWVhabElIUm9aU0J6WVcxbElHMWhZeUJoWkhKbGMzTmxjeXdnWlhocGRHbHVaeTR1TGlJcERRb2dJQ0FnSUNBZ0lHVnNjMlU2RFFvZ0lDQWdJQ0FnSUNBZ0lDQndjbWx1ZENnaVNXNTBaWEptWVdObElEUWdibTkwSUhObGRIVndJR2x1SUZOTVFWWkZJRzF2WkdVc0lHa3VaUzRnYldGaklHRmtjbVZ6YzJWeklHRnlaU0J1YjNRZ2MyRnRaU0JtYjNJZ1NXNTBaWEptWVdObGN5QXpJR0Z1WkNBMExDQmxlR2wwYVc1bkxpNHVJaWtOQ2cwS0lDQWdJR1ZzYzJVNkRRb2dJQ0FnSUNBZ0lDQWdJQ0J3Y21sdWRDZ2lUVzl5WlNCMGFHRnVJRElnYVc1MFpYSm1ZV05sY3lCbWIzVnVaQ0JpWlhsdmJtUWdiRzhnWVc1a0lHUmxabUYxYkhRc0lHVjRhWFJwYm1jdUxpNGlLUTBLRFFwa1pXWWdiV0ZwYmpJMElDZ3BPZzBLSUNBZ0lIQmhjbk5sY2lBOUlHRnlaM0JoY25ObExrRnlaM1Z0Wlc1MFVHRnljMlZ5S0dSbGMyTnlhWEIwYVc5dVBTZEJaR1FnU1hCamIyNW1hV2QxY21GMGFXOXVJSFJ2SUZObFkyOXVaQ0JPU1VNbktRMEtJQ0FnSUhCaGNuTmxjaTVoWkdSZllYSm5kVzFsYm5Rb0lpMHRhWEJoWkdSeVpYTnpJaXdnY21WeGRXbHlaV1E5VkhKMVpTa05DaUFnSUNCd1lYSnpaWEl1WVdSa1gyRnlaM1Z0Wlc1MEtDSXRMWE4xWW01bGRDSXNJSEpsY1hWcGNtVmtQVlJ5ZFdVcERRb2dJQ0FnWVhKbmN5QTlJSEJoY25ObGNpNXdZWEp6WlY5aGNtZHpLQ2tOQ2lBZ0lDQnBiblJsY21aaFkyVmZaR1YwWVdsc2N5QTlJRnRkRFFvZ0lDQWdabTl5SUdsdWRHVnlabUZqWlNCcGJpQnVaWFJwWm1GalpYTXVhVzUwWlhKbVlXTmxjeWdwT2cwS0lDQWdJQ0FnSUNCcFppQnBiblJsY21aaFkyVWdibTkwSUdsdUlGc2liRzhpTEc1bGRHbG1ZV05sY3k1bllYUmxkMkY1Y3lncFd5ZGtaV1poZFd4MEoxMWJibVYwYVdaaFkyVnpMa0ZHWDBsT1JWUmRXekZkWFRvTkNpQWdJQ0FnSUNBZ0lDQWdJR2x1ZEdWeVptRmpaVjlrWlhSaGFXeHpJRDBnYVc1MFpYSm1ZV05sWDJSbGRHRnBiSE1nS3lCYmV5QWlhVzUwWlhKbVlXTmxYMjVoYldVaU9pQnBiblJsY21aaFkyVXNJQTBLSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0pwYm5SbGNtWmhZMlZmYldGaklqb2dibVYwYVdaaFkyVnpMbWxtWVdSa2NtVnpjMlZ6S0dsdWRHVnlabUZqWlNsYmJtVjBhV1poWTJWekxrRkdYMHhKVGt0ZFd6QmRXeWRoWkdSeUoxMTlYUTBLSUNBZ0lIQnlaV1pwZUQwaUpYTXZKWE1pSUNVZ0tHRnlaM011YVhCaFpHUnlaWE56TENCaGNtZHpMbk4xWW01bGRDNXpjR3hwZENnbkx5Y3BXekZkS1EwS0lDQWdJR2xtSUd4bGJpaHBiblJsY21aaFkyVmZaR1YwWVdsc2N5a2dQRDBnTWpvTkNpQWdJQ0FnSUNBZ2FXWWdiR1Z1S0dsdWRHVnlabUZqWlY5a1pYUmhhV3h6S1NBOVBTQXhPZzBLSUNBZ0lDQWdJQ0FnSUNBZ1kyOXVabWxuZFhKbFgzTmxZMjl1WkY5cGJuUmxjbVpoWTJVb2FXNTBaWEptWVdObFgyUmxkR0ZwYkhNc0lIQnlaV1pwZUNrTkNpQWdJQ0FnSUNBZ1pXeHBaaUJzWlc0b2FXNTBaWEptWVdObFgyUmxkR0ZwYkhNcElEMDlJREk2RFFvZ0lDQWdJQ0FnSUNBZ0lDQnBaaUJwYm5SbGNtWmhZMlZmWkdWMFlXbHNjMXN3WFZzaWFXNTBaWEptWVdObFgyMWhZeUpkSUQwOUlHbHVkR1Z5Wm1GalpWOWtaWFJoYVd4eld6RmRXeUpwYm5SbGNtWmhZMlZmYldGaklsMDZEUW9nSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdZMjl1Wm1sbmRYSmxYM05sWTI5dVpGOXBiblJsY21aaFkyVW9hVzUwWlhKbVlXTmxYMlJsZEdGcGJITXNJSEJ5WldacGVDa05DaUFnSUNBZ0lDQWdJQ0FnSUdWc2MyVTZEUW9nSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdjSEpwYm5Rb0lrbHVkR1Z5Wm1GalpTQXpJR0Z1WkNBMElHUnZiblFnYUdGMlpTQjBhR1VnYzJGdFpTQnRZV01nWVdSeVpYTnpaWE1zSUdWNGFYUnBibWN1TGk0aUtRMEtJQ0FnSUNBZ0lDQmxiSE5sT2cwS0lDQWdJQ0FnSUNBZ0lDQWdjSEpwYm5Rb0lrbHVkR1Z5Wm1GalpTQTBJRzV2ZENCelpYUjFjQ0JwYmlCVFRFRldSU0J0YjJSbExDQnBMbVV1SUcxaFl5QmhaSEpsYzNObGN5QmhjbVVnYm05MElITmhiV1VnWm05eUlFbHVkR1Z5Wm1GalpYTWdNeUJoYm1RZ05Dd2daWGhwZEdsdVp5NHVMaUlwRFFvTkNpQWdJQ0JsYkhObE9nMEtJQ0FnSUNBZ0lDQWdJQ0FnY0hKcGJuUW9JazF2Y21VZ2RHaGhiaUF5SUdsdWRHVnlabUZqWlhNZ1ptOTFibVFnWW1WNWIyNWtJR3h2SUdGdVpDQmtaV1poZFd4MExDQmxlR2wwYVc1bkxpNHVJaWtOQ2cwS1pHVm1JRzFoYVc0eU5TQW9LVG9OQ2lBZ0lDQndZWEp6WlhJZ1BTQmhjbWR3WVhKelpTNUJjbWQxYldWdWRGQmhjbk5sY2loa1pYTmpjbWx3ZEdsdmJqMG5RV1JrSUVsd1kyOXVabWxuZFhKaGRHbHZiaUIwYnlCVFpXTnZibVFnVGtsREp5a05DaUFnSUNCd1lYSnpaWEl1WVdSa1gyRnlaM1Z0Wlc1MEtDSXRMV2x3WVdSa2NtVnpjeUlzSUhKbGNYVnBjbVZrUFZSeWRXVXBEUW9nSUNBZ2NHRnljMlZ5TG1Ga1pGOWhjbWQxYldWdWRDZ2lMUzF6ZFdKdVpYUWlMQ0J5WlhGMWFYSmxaRDFVY25WbEtRMEtJQ0FnSUdGeVozTWdQU0J3WVhKelpYSXVjR0Z5YzJWZllYSm5jeWdwRFFvZ0lDQWdhVzUwWlhKbVlXTmxYMlJsZEdGcGJITWdQU0JiWFEwS0lDQWdJR1p2Y2lCcGJuUmxjbVpoWTJVZ2FXNGdibVYwYVdaaFkyVnpMbWx1ZEdWeVptRmpaWE1vS1RvTkNpQWdJQ0FnSUNBZ2FXWWdhVzUwWlhKbVlXTmxJRzV2ZENCcGJpQmJJbXh2SWl4dVpYUnBabUZqWlhNdVoyRjBaWGRoZVhNb0tWc25aR1ZtWVhWc2RDZGRXMjVsZEdsbVlXTmxjeTVCUmw5SlRrVlVYVnN4WFYwNkRRb2dJQ0FnSUNBZ0lDQWdJQ0JwYm5SbGNtWmhZMlZmWkdWMFlXbHNjeUE5SUdsdWRHVnlabUZqWlY5a1pYUmhhV3h6SUNzZ1czc2dJbWx1ZEdWeVptRmpaVjl1WVcxbElqb2dhVzUwWlhKbVlXTmxMQ0FOQ2lBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FpYVc1MFpYSm1ZV05sWDIxaFl5STZJRzVsZEdsbVlXTmxjeTVwWm1Ga1pISmxjM05sY3locGJuUmxjbVpoWTJVcFcyNWxkR2xtWVdObGN5NUJSbDlNU1U1TFhWc3dYVnNuWVdSa2NpZGRmVjBOQ2lBZ0lDQndjbVZtYVhnOUlpVnpMeVZ6SWlBbElDaGhjbWR6TG1sd1lXUmtjbVZ6Y3l3Z1lYSm5jeTV6ZFdKdVpYUXVjM0JzYVhRb0p5OG5LVnN4WFNrTkNpQWdJQ0JwWmlCc1pXNG9hVzUwWlhKbVlXTmxYMlJsZEdGcGJITXBJRHc5SURJNkRRb2dJQ0FnSUNBZ0lHbG1JR3hsYmlocGJuUmxjbVpoWTJWZlpHVjBZV2xzY3lrZ1BUMGdNVG9OQ2lBZ0lDQWdJQ0FnSUNBZ0lHTnZibVpwWjNWeVpWOXpaV052Ym1SZmFXNTBaWEptWVdObEtHbHVkR1Z5Wm1GalpWOWtaWFJoYVd4ekxDQndjbVZtYVhncERRb2dJQ0FnSUNBZ0lHVnNhV1lnYkdWdUtHbHVkR1Z5Wm1GalpWOWtaWFJoYVd4ektTQTlQU0F5T2cwS0lDQWdJQ0FnSUNBZ0lDQWdhV1lnYVc1MFpYSm1ZV05sWDJSbGRHRnBiSE5iTUYxYkltbHVkR1Z5Wm1GalpWOXRZV01pWFNBOVBTQnBiblJsY21aaFkyVmZaR1YwWVdsc2Mxc3hYVnNpYVc1MFpYSm1ZV05sWDIxaFl5SmRPZzBLSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJR052Ym1acFozVnlaVjl6WldOdmJtUmZhVzUwWlhKbVlXTmxLR2x1ZEdWeVptRmpaVjlrWlhSaGFXeHpMQ0J3Y21WbWFYZ3BEUW9nSUNBZ0lDQWdJQ0FnSUNCbGJITmxPZzBLSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJSEJ5YVc1MEtDSkpiblJsY21aaFkyVWdNeUJoYm1RZ05DQmtiMjUwSUdoaGRtVWdkR2hsSUhOaGJXVWdiV0ZqSUdGa2NtVnpjMlZ6TENCbGVHbDBhVzVuTGk0dUlpa05DaUFnSUNBZ0lDQWdaV3h6WlRvTkNpQWdJQ0FnSUNBZ0lDQWdJSEJ5YVc1MEtDSkpiblJsY21aaFkyVWdOQ0J1YjNRZ2MyVjBkWEFnYVc0Z1UweEJWa1VnYlc5a1pTd2dhUzVsTGlCdFlXTWdZV1J5WlhOelpYTWdZWEpsSUc1dmRDQnpZVzFsSUdadmNpQkpiblJsY21aaFkyVnpJRE1nWVc1a0lEUXNJR1Y0YVhScGJtY3VMaTRpS1EwS0RRb2dJQ0FnWld4elpUb05DaUFnSUNBZ0lDQWdJQ0FnSUhCeWFXNTBLQ0pOYjNKbElIUm9ZVzRnTWlCcGJuUmxjbVpoWTJWeklHWnZkVzVrSUdKbGVXOXVaQ0JzYnlCaGJtUWdaR1ZtWVhWc2RDd2daWGhwZEdsdVp5NHVMaUlwRFFvTkNtUmxaaUJ0WVdsdU1qWWdLQ2s2RFFvZ0lDQWdjR0Z5YzJWeUlEMGdZWEpuY0dGeWMyVXVRWEpuZFcxbGJuUlFZWEp6WlhJb1pHVnpZM0pwY0hScGIyNDlKMEZrWkNCSmNHTnZibVpwWjNWeVlYUnBiMjRnZEc4Z1UyVmpiMjVrSUU1SlF5Y3BEUW9nSUNBZ2NHRnljMlZ5TG1Ga1pGOWhjbWQxYldWdWRDZ2lMUzFwY0dGa1pISmxjM01pTENCeVpYRjFhWEpsWkQxVWNuVmxLUTBLSUNBZ0lIQmhjbk5sY2k1aFpHUmZZWEpuZFcxbGJuUW9JaTB0YzNWaWJtVjBJaXdnY21WeGRXbHlaV1E5VkhKMVpTa05DaUFnSUNCaGNtZHpJRDBnY0dGeWMyVnlMbkJoY25ObFgyRnlaM01vS1EwS0lDQWdJR2x1ZEdWeVptRmpaVjlrWlhSaGFXeHpJRDBnVzEwTkNpQWdJQ0JtYjNJZ2FXNTBaWEptWVdObElHbHVJRzVsZEdsbVlXTmxjeTVwYm5SbGNtWmhZMlZ6S0NrNkRRb2dJQ0FnSUNBZ0lHbG1JR2x1ZEdWeVptRmpaU0J1YjNRZ2FXNGdXeUpzYnlJc2JtVjBhV1poWTJWekxtZGhkR1YzWVhsektDbGJKMlJsWm1GMWJIUW5YVnR1WlhScFptRmpaWE11UVVaZlNVNUZWRjFiTVYxZE9nMEtJQ0FnSUNBZ0lDQWdJQ0FnYVc1MFpYSm1ZV05sWDJSbGRHRnBiSE1nUFNCcGJuUmxjbVpoWTJWZlpHVjBZV2xzY3lBcklGdDdJQ0pwYm5SbGNtWmhZMlZmYm1GdFpTSTZJR2x1ZEdWeVptRmpaU3dnRFFvZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSW1sdWRHVnlabUZqWlY5dFlXTWlPaUJ1WlhScFptRmpaWE11YVdaaFpHUnlaWE56WlhNb2FXNTBaWEptWVdObEtWdHVaWFJwWm1GalpYTXVRVVpmVEVsT1MxMWJNRjFiSjJGa1pISW5YWDFkRFFvZ0lDQWdjSEpsWm1sNFBTSWxjeThsY3lJZ0pTQW9ZWEpuY3k1cGNHRmtaSEpsYzNNc0lHRnlaM011YzNWaWJtVjBMbk53YkdsMEtDY3ZKeWxiTVYwcERRb2dJQ0FnYVdZZ2JHVnVLR2x1ZEdWeVptRmpaVjlrWlhSaGFXeHpLU0E4UFNBeU9nMEtJQ0FnSUNBZ0lDQnBaaUJzWlc0b2FXNTBaWEptWVdObFgyUmxkR0ZwYkhNcElEMDlJREU2RFFvZ0lDQWdJQ0FnSUNBZ0lDQmpiMjVtYVdkMWNtVmZjMlZqYjI1a1gybHVkR1Z5Wm1GalpTaHBiblJsY21aaFkyVmZaR1YwWVdsc2N5d2djSEpsWm1sNEtRMEtJQ0FnSUNBZ0lDQmxiR2xtSUd4bGJpaHBiblJsY21aaFkyVmZaR1YwWVdsc2N5a2dQVDBnTWpvTkNpQWdJQ0FnSUNBZ0lDQWdJR2xtSUdsdWRHVnlabUZqWlY5a1pYUmhhV3h6V3pCZFd5SnBiblJsY21aaFkyVmZiV0ZqSWwwZ1BUMGdhVzUwWlhKbVlXTmxYMlJsZEdGcGJITmJNVjFiSW1sdWRHVnlabUZqWlY5dFlXTWlYVG9OQ2lBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0JqYjI1bWFXZDFjbVZmYzJWamIyNWtYMmx1ZEdWeVptRmpaU2hwYm5SbGNtWmhZMlZmWkdWMFlXbHNjeXdnY0hKbFptbDRLUTBLSUNBZ0lDQWdJQ0FnSUNBZ1pXeHpaVG9OQ2lBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0J3Y21sdWRDZ2lTVzUwWlhKbVlXTmxJRE1nWVc1a0lEUWdaRzl1ZENCb1lYWmxJSFJvWlNCellXMWxJRzFoWXlCaFpISmxjM05sY3l3Z1pYaHBkR2x1Wnk0dUxpSXBEUW9nSUNBZ0lDQWdJR1ZzYzJVNkRRb2dJQ0FnSUNBZ0lDQWdJQ0J3Y21sdWRDZ2lTVzUwWlhKbVlXTmxJRFFnYm05MElITmxkSFZ3SUdsdUlGTk1RVlpGSUcxdlpHVXNJR2t1WlM0Z2JXRmpJR0ZrY21WemMyVnpJR0Z5WlNCdWIzUWdjMkZ0WlNCbWIzSWdTVzUwWlhKbVlXTmxjeUF6SUdGdVpDQTBMQ0JsZUdsMGFXNW5MaTR1SWlrTkNnMEtJQ0FnSUdWc2MyVTZEUW9nSUNBZ0lDQWdJQ0FnSUNCd2NtbHVkQ2dpVFc5eVpTQjBhR0Z1SURJZ2FXNTBaWEptWVdObGN5Qm1iM1Z1WkNCaVpYbHZibVFnYkc4Z1lXNWtJR1JsWm1GMWJIUXNJR1Y0YVhScGJtY3VMaTRpS1EwS0RRcGtaV1lnYldGcGJqSTNJQ2dwT2cwS0lDQWdJSEJoY25ObGNpQTlJR0Z5WjNCaGNuTmxMa0Z5WjNWdFpXNTBVR0Z5YzJWeUtHUmxjMk55YVhCMGFXOXVQU2RCWkdRZ1NYQmpiMjVtYVdkMWNtRjBhVzl1SUhSdklGTmxZMjl1WkNCT1NVTW5LUTBLSUNBZ0lIQmhjbk5sY2k1aFpHUmZZWEpuZFcxbGJuUW9JaTB0YVhCaFpHUnlaWE56SWl3Z2NtVnhkV2x5WldROVZISjFaU2tOQ2lBZ0lDQndZWEp6WlhJdVlXUmtYMkZ5WjNWdFpXNTBLQ0l0TFhOMVltNWxkQ0lzSUhKbGNYVnBjbVZrUFZSeWRXVXBEUW9nSUNBZ1lYSm5jeUE5SUhCaGNuTmxjaTV3WVhKelpWOWhjbWR6S0NrTkNpQWdJQ0JwYm5SbGNtWmhZMlZmWkdWMFlXbHNjeUE5SUZ0ZERRb2dJQ0FnWm05eUlHbHVkR1Z5Wm1GalpTQnBiaUJ1WlhScFptRmpaWE11YVc1MFpYSm1ZV05sY3lncE9nMEtJQ0FnSUNBZ0lDQnBaaUJwYm5SbGNtWmhZMlVnYm05MElHbHVJRnNpYkc4aUxHNWxkR2xtWVdObGN5NW5ZWFJsZDJGNWN5Z3BXeWRrWldaaGRXeDBKMTFiYm1WMGFXWmhZMlZ6TGtGR1gwbE9SVlJkV3pGZFhUb05DaUFnSUNBZ0lDQWdJQ0FnSUdsdWRHVnlabUZqWlY5a1pYUmhhV3h6SUQwZ2FXNTBaWEptWVdObFgyUmxkR0ZwYkhNZ0t5QmJleUFpYVc1MFpYSm1ZV05sWDI1aGJXVWlPaUJwYm5SbGNtWmhZMlVzSUEwS0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNKcGJuUmxjbVpoWTJWZmJXRmpJam9nYm1WMGFXWmhZMlZ6TG1sbVlXUmtjbVZ6YzJWektHbHVkR1Z5Wm1GalpTbGJibVYwYVdaaFkyVnpMa0ZHWDB4SlRrdGRXekJkV3lkaFpHUnlKMTE5WFEwS0lDQWdJSEJ5WldacGVEMGlKWE12SlhNaUlDVWdLR0Z5WjNNdWFYQmhaR1J5WlhOekxDQmhjbWR6TG5OMVltNWxkQzV6Y0d4cGRDZ25MeWNwV3pGZEtRMEtJQ0FnSUdsbUlHeGxiaWhwYm5SbGNtWmhZMlZmWkdWMFlXbHNjeWtnUEQwZ01qb05DaUFnSUNBZ0lDQWdhV1lnYkdWdUtHbHVkR1Z5Wm1GalpWOWtaWFJoYVd4ektTQTlQU0F4T2cwS0lDQWdJQ0FnSUNBZ0lDQWdZMjl1Wm1sbmRYSmxYM05sWTI5dVpGOXBiblJsY21aaFkyVW9hVzUwWlhKbVlXTmxYMlJsZEdGcGJITXNJSEJ5WldacGVDa05DaUFnSUNBZ0lDQWdaV3hwWmlCc1pXNG9hVzUwWlhKbVlXTmxYMlJsZEdGcGJITXBJRDA5SURJNkRRb2dJQ0FnSUNBZ0lDQWdJQ0JwWmlCcGJuUmxjbVpoWTJWZlpHVjBZV2xzYzFzd1hWc2lhVzUwWlhKbVlXTmxYMjFoWXlKZElEMDlJR2x1ZEdWeVptRmpaVjlrWlhSaGFXeHpXekZkV3lKcGJuUmxjbVpoWTJWZmJXRmpJbDA2RFFvZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnWTI5dVptbG5kWEpsWDNObFkyOXVaRjlwYm5SbGNtWmhZMlVvYVc1MFpYSm1ZV05sWDJSbGRHRnBiSE1zSUhCeVpXWnBlQ2tOQ2lBZ0lDQWdJQ0FnSUNBZ0lHVnNjMlU2RFFvZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnY0hKcGJuUW9Ja2x1ZEdWeVptRmpaU0F6SUdGdVpDQTBJR1J2Ym5RZ2FHRjJaU0IwYUdVZ2MyRnRaU0J0WVdNZ1lXUnlaWE56WlhNc0lHVjRhWFJwYm1jdUxpNGlLUTBLSUNBZ0lDQWdJQ0JsYkhObE9nMEtJQ0FnSUNBZ0lDQWdJQ0FnY0hKcGJuUW9Ja2x1ZEdWeVptRmpaU0EwSUc1dmRDQnpaWFIxY0NCcGJpQlRURUZXUlNCdGIyUmxMQ0JwTG1VdUlHMWhZeUJoWkhKbGMzTmxjeUJoY21VZ2JtOTBJSE5oYldVZ1ptOXlJRWx1ZEdWeVptRmpaWE1nTXlCaGJtUWdOQ3dnWlhocGRHbHVaeTR1TGlJcERRb05DaUFnSUNCbGJITmxPZzBLSUNBZ0lDQWdJQ0FnSUNBZ2NISnBiblFvSWsxdmNtVWdkR2hoYmlBeUlHbHVkR1Z5Wm1GalpYTWdabTkxYm1RZ1ltVjViMjVrSUd4dklHRnVaQ0JrWldaaGRXeDBMQ0JsZUdsMGFXNW5MaTR1SWlrTkNnMEtaR1ZtSUcxaGFXNHlPQ0FvS1RvTkNpQWdJQ0J3WVhKelpYSWdQU0JoY21kd1lYSnpaUzVCY21kMWJXVnVkRkJoY25ObGNpaGtaWE5qY21sd2RHbHZiajBuUVdSa0lFbHdZMjl1Wm1sbmRYSmhkR2x2YmlCMGJ5QlRaV052Ym1RZ1RrbERKeWtOQ2lBZ0lDQndZWEp6WlhJdVlXUmtYMkZ5WjNWdFpXNTBLQ0l0TFdsd1lXUmtjbVZ6Y3lJc0lISmxjWFZwY21Wa1BWUnlkV1VwRFFvZ0lDQWdjR0Z5YzJWeUxtRmtaRjloY21kMWJXVnVkQ2dpTFMxemRXSnVaWFFpTENCeVpYRjFhWEpsWkQxVWNuVmxLUTBLSUNBZ0lHRnlaM01nUFNCd1lYSnpaWEl1Y0dGeWMyVmZZWEpuY3lncERRb2dJQ0FnYVc1MFpYSm1ZV05sWDJSbGRHRnBiSE1nUFNCYlhRMEtJQ0FnSUdadmNpQnBiblJsY21aaFkyVWdhVzRnYm1WMGFXWmhZMlZ6TG1sdWRHVnlabUZqWlhNb0tUb05DaUFnSUNBZ0lDQWdhV1lnYVc1MFpYSm1ZV05sSUc1dmRDQnBiaUJiSW14dklpeHVaWFJwWm1GalpYTXVaMkYwWlhkaGVYTW9LVnNuWkdWbVlYVnNkQ2RkVzI1bGRHbG1ZV05sY3k1QlJsOUpUa1ZVWFZzeFhWMDZEUW9nSUNBZ0lDQWdJQ0FnSUNCcGJuUmxjbVpoWTJWZlpHVjBZV2xzY3lBOUlHbHVkR1Z5Wm1GalpWOWtaWFJoYVd4eklDc2dXM3NnSW1sdWRHVnlabUZqWlY5dVlXMWxJam9nYVc1MFpYSm1ZV05sTENBTkNpQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBaWFXNTBaWEptWVdObFgyMWhZeUk2SUc1bGRHbG1ZV05sY3k1cFptRmtaSEpsYzNObGN5aHBiblJsY21aaFkyVXBXMjVsZEdsbVlXTmxjeTVCUmw5TVNVNUxYVnN3WFZzbllXUmtjaWRkZlYwTkNpQWdJQ0J3Y21WbWFYZzlJaVZ6THlWeklpQWxJQ2hoY21kekxtbHdZV1JrY21WemN5d2dZWEpuY3k1emRXSnVaWFF1YzNCc2FYUW9KeThuS1ZzeFhTa05DaUFnSUNCcFppQnNaVzRvYVc1MFpYSm1ZV05sWDJSbGRHRnBiSE1wSUR3OUlESTZEUW9nSUNBZ0lDQWdJR2xtSUd4bGJpaHBiblJsY21aaFkyVmZaR1YwWVdsc2N5a2dQVDBnTVRvTkNpQWdJQ0FnSUNBZ0lDQWdJR052Ym1acFozVnlaVjl6WldOdmJtUmZhVzUwWlhKbVlXTmxLR2x1ZEdWeVptRmpaVjlrWlhSaGFXeHpMQ0J3Y21WbWFYZ3BEUW9nSUNBZ0lDQWdJR1ZzYVdZZ2JHVnVLR2x1ZEdWeVptRmpaVjlrWlhSaGFXeHpLU0E5UFNBeU9nMEtJQ0FnSUNBZ0lDQWdJQ0FnYVdZZ2FXNTBaWEptWVdObFgyUmxkR0ZwYkhOYk1GMWJJbWx1ZEdWeVptRmpaVjl0WVdNaVhTQTlQU0JwYm5SbGNtWmhZMlZmWkdWMFlXbHNjMXN4WFZzaWFXNTBaWEptWVdObFgyMWhZeUpkT2cwS0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUdOdmJtWnBaM1Z5WlY5elpXTnZibVJmYVc1MFpYSm1ZV05sS0dsdWRHVnlabUZqWlY5a1pYUmhhV3h6TENCd2NtVm1hWGdwRFFvZ0lDQWdJQ0FnSUNBZ0lDQmxiSE5sT2cwS0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUhCeWFXNTBLQ0pKYm5SbGNtWmhZMlVnTXlCaGJtUWdOQ0JrYjI1MElHaGhkbVVnZEdobElITmhiV1VnYldGaklHRmtjbVZ6YzJWekxDQmxlR2wwYVc1bkxpNHVJaWtOQ2lBZ0lDQWdJQ0FnWld4elpUb05DaUFnSUNBZ0lDQWdJQ0FnSUhCeWFXNTBLQ0pKYm5SbGNtWmhZMlVnTkNCdWIzUWdjMlYwZFhBZ2FXNGdVMHhCVmtVZ2JXOWtaU3dnYVM1bExpQnRZV01nWVdSeVpYTnpaWE1nWVhKbElHNXZkQ0J6WVcxbElHWnZjaUJKYm5SbGNtWmhZMlZ6SURNZ1lXNWtJRFFzSUdWNGFYUnBibWN1TGk0aUtRMEtEUW9nSUNBZ1pXeHpaVG9OQ2lBZ0lDQWdJQ0FnSUNBZ0lIQnlhVzUwS0NKTmIzSmxJSFJvWVc0Z01pQnBiblJsY21aaFkyVnpJR1p2ZFc1a0lHSmxlVzl1WkNCc2J5QmhibVFnWkdWbVlYVnNkQ3dnWlhocGRHbHVaeTR1TGlJcERRb05DbVJsWmlCdFlXbHVNamtnS0NrNkRRb2dJQ0FnY0dGeWMyVnlJRDBnWVhKbmNHRnljMlV1UVhKbmRXMWxiblJRWVhKelpYSW9aR1Z6WTNKcGNIUnBiMjQ5SjBGa1pDQkpjR052Ym1acFozVnlZWFJwYjI0Z2RHOGdVMlZqYjI1a0lFNUpReWNwRFFvZ0lDQWdjR0Z5YzJWeUxtRmtaRjloY21kMWJXVnVkQ2dpTFMxcGNHRmtaSEpsYzNNaUxDQnlaWEYxYVhKbFpEMVVjblZsS1EwS0lDQWdJSEJoY25ObGNpNWhaR1JmWVhKbmRXMWxiblFvSWkwdGMzVmlibVYwSWl3Z2NtVnhkV2x5WldROVZISjFaU2tOQ2lBZ0lDQmhjbWR6SUQwZ2NHRnljMlZ5TG5CaGNuTmxYMkZ5WjNNb0tRMEtJQ0FnSUdsdWRHVnlabUZqWlY5a1pYUmhhV3h6SUQwZ1cxME5DaUFnSUNCbWIzSWdhVzUwWlhKbVlXTmxJR2x1SUc1bGRHbG1ZV05sY3k1cGJuUmxjbVpoWTJWektDazZEUW9nSUNBZ0lDQWdJR2xtSUdsdWRHVnlabUZqWlNCdWIzUWdhVzRnV3lKc2J5SXNibVYwYVdaaFkyVnpMbWRoZEdWM1lYbHpLQ2xiSjJSbFptRjFiSFFuWFZ0dVpYUnBabUZqWlhNdVFVWmZTVTVGVkYxYk1WMWRPZzBLSUNBZ0lDQWdJQ0FnSUNBZ2FXNTBaWEptWVdObFgyUmxkR0ZwYkhNZ1BTQnBiblJsY21aaFkyVmZaR1YwWVdsc2N5QXJJRnQ3SUNKcGJuUmxjbVpoWTJWZmJtRnRaU0k2SUdsdWRHVnlabUZqWlN3Z0RRb2dJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0ltbHVkR1Z5Wm1GalpWOXRZV01pT2lCdVpYUnBabUZqWlhNdWFXWmhaR1J5WlhOelpYTW9hVzUwWlhKbVlXTmxLVnR1WlhScFptRmpaWE11UVVaZlRFbE9TMTFiTUYxYkoyRmtaSEluWFgxZERRb2dJQ0FnY0hKbFptbDRQU0lsY3k4bGN5SWdKU0FvWVhKbmN5NXBjR0ZrWkhKbGMzTXNJR0Z5WjNNdWMzVmlibVYwTG5Od2JHbDBLQ2N2SnlsYk1WMHBEUW9nSUNBZ2FXWWdiR1Z1S0dsdWRHVnlabUZqWlY5a1pYUmhhV3h6S1NBOFBTQXlPZzBLSUNBZ0lDQWdJQ0JwWmlCc1pXNG9hVzUwWlhKbVlXTmxYMlJsZEdGcGJITXBJRDA5SURFNkRRb2dJQ0FnSUNBZ0lDQWdJQ0JqYjI1bWFXZDFjbVZmYzJWamIyNWtYMmx1ZEdWeVptRmpaU2hwYm5SbGNtWmhZMlZmWkdWMFlXbHNjeXdnY0hKbFptbDRLUTBLSUNBZ0lDQWdJQ0JsYkdsbUlHeGxiaWhwYm5SbGNtWmhZMlZmWkdWMFlXbHNjeWtnUFQwZ01qb05DaUFnSUNBZ0lDQWdJQ0FnSUdsbUlHbHVkR1Z5Wm1GalpWOWtaWFJoYVd4eld6QmRXeUpwYm5SbGNtWmhZMlZmYldGaklsMGdQVDBnYVc1MFpYSm1ZV05sWDJSbGRHRnBiSE5iTVYxYkltbHVkR1Z5Wm1GalpWOXRZV01pWFRvTkNpQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNCamIyNW1hV2QxY21WZmMyVmpiMjVrWDJsdWRHVnlabUZqWlNocGJuUmxjbVpoWTJWZlpHVjBZV2xzY3l3Z2NISmxabWw0S1EwS0lDQWdJQ0FnSUNBZ0lDQWdaV3h6WlRvTkNpQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNCd2NtbHVkQ2dpU1c1MFpYSm1ZV05sSURNZ1lXNWtJRFFnWkc5dWRDQm9ZWFpsSUhSb1pTQnpZVzFsSUcxaFl5QmhaSEpsYzNObGN5d2daWGhwZEdsdVp5NHVMaUlwRFFvZ0lDQWdJQ0FnSUdWc2MyVTZEUW9nSUNBZ0lDQWdJQ0FnSUNCd2NtbHVkQ2dpU1c1MFpYSm1ZV05sSURRZ2JtOTBJSE5sZEhWd0lHbHVJRk5NUVZaRklHMXZaR1VzSUdrdVpTNGdiV0ZqSUdGa2NtVnpjMlZ6SUdGeVpTQnViM1FnYzJGdFpTQm1iM0lnU1c1MFpYSm1ZV05sY3lBeklHRnVaQ0EwTENCbGVHbDBhVzVuTGk0dUlpa05DZzBLSUNBZ0lHVnNjMlU2RFFvZ0lDQWdJQ0FnSUNBZ0lDQndjbWx1ZENnaVRXOXlaU0IwYUdGdUlESWdhVzUwWlhKbVlXTmxjeUJtYjNWdVpDQmlaWGx2Ym1RZ2JHOGdZVzVrSUdSbFptRjFiSFFzSUdWNGFYUnBibWN1TGk0aUtRMEtEUXBrWldZZ2JXRnBiak13SUNncE9nMEtJQ0FnSUhCaGNuTmxjaUE5SUdGeVozQmhjbk5sTGtGeVozVnRaVzUwVUdGeWMyVnlLR1JsYzJOeWFYQjBhVzl1UFNkQlpHUWdTWEJqYjI1bWFXZDFjbUYwYVc5dUlIUnZJRk5sWTI5dVpDQk9TVU1uS1EwS0lDQWdJSEJoY25ObGNpNWhaR1JmWVhKbmRXMWxiblFvSWkwdGFYQmhaR1J5WlhOeklpd2djbVZ4ZFdseVpXUTlWSEoxWlNrTkNpQWdJQ0J3WVhKelpYSXVZV1JrWDJGeVozVnRaVzUwS0NJdExYTjFZbTVsZENJc0lISmxjWFZwY21Wa1BWUnlkV1VwRFFvZ0lDQWdZWEpuY3lBOUlIQmhjbk5sY2k1d1lYSnpaVjloY21kektDa05DaUFnSUNCcGJuUmxjbVpoWTJWZlpHVjBZV2xzY3lBOUlGdGREUW9nSUNBZ1ptOXlJR2x1ZEdWeVptRmpaU0JwYmlCdVpYUnBabUZqWlhNdWFXNTBaWEptWVdObGN5Z3BPZzBLSUNBZ0lDQWdJQ0JwWmlCcGJuUmxjbVpoWTJVZ2JtOTBJR2x1SUZzaWJHOGlMRzVsZEdsbVlXTmxjeTVuWVhSbGQyRjVjeWdwV3lka1pXWmhkV3gwSjExYmJtVjBhV1poWTJWekxrRkdYMGxPUlZSZFd6RmRYVG9OQ2lBZ0lDQWdJQ0FnSUNBZ0lHbHVkR1Z5Wm1GalpWOWtaWFJoYVd4eklEMGdhVzUwWlhKbVlXTmxYMlJsZEdGcGJITWdLeUJiZXlBaWFXNTBaWEptWVdObFgyNWhiV1VpT2lCcGJuUmxjbVpoWTJVc0lBMEtJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDSnBiblJsY21aaFkyVmZiV0ZqSWpvZ2JtVjBhV1poWTJWekxtbG1ZV1JrY21WemMyVnpLR2x1ZEdWeVptRmpaU2xiYm1WMGFXWmhZMlZ6TGtGR1gweEpUa3RkV3pCZFd5ZGhaR1J5SjExOVhRMEtJQ0FnSUhCeVpXWnBlRDBpSlhNdkpYTWlJQ1VnS0dGeVozTXVhWEJoWkdSeVpYTnpMQ0JoY21kekxuTjFZbTVsZEM1emNHeHBkQ2duTHljcFd6RmRLUTBLSUNBZ0lHbG1JR3hsYmlocGJuUmxjbVpoWTJWZlpHVjBZV2xzY3lrZ1BEMGdNam9OQ2lBZ0lDQWdJQ0FnYVdZZ2JHVnVLR2x1ZEdWeVptRmpaVjlrWlhSaGFXeHpLU0E5UFNBeE9nMEtJQ0FnSUNBZ0lDQWdJQ0FnWTI5dVptbG5kWEpsWDNObFkyOXVaRjlwYm5SbGNtWmhZMlVvYVc1MFpYSm1ZV05sWDJSbGRHRnBiSE1zSUhCeVpXWnBlQ2tOQ2lBZ0lDQWdJQ0FnWld4cFppQnNaVzRvYVc1MFpYSm1ZV05sWDJSbGRHRnBiSE1wSUQwOUlESTZEUW9nSUNBZ0lDQWdJQ0FnSUNCcFppQnBiblJsY21aaFkyVmZaR1YwWVdsc2Mxc3dYVnNpYVc1MFpYSm1ZV05sWDIxaFl5SmRJRDA5SUdsdWRHVnlabUZqWlY5a1pYUmhhV3h6V3pGZFd5SnBiblJsY21aaFkyVmZiV0ZqSWwwNkRRb2dJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ1kyOXVabWxuZFhKbFgzTmxZMjl1WkY5cGJuUmxjbVpoWTJVb2FXNTBaWEptWVdObFgyUmxkR0ZwYkhNc0lIQnlaV1pwZUNrTkNpQWdJQ0FnSUNBZ0lDQWdJR1ZzYzJVNkRRb2dJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ2NISnBiblFvSWtsdWRHVnlabUZqWlNBeklHRnVaQ0EwSUdSdmJuUWdhR0YyWlNCMGFHVWdjMkZ0WlNCdFlXTWdZV1J5WlhOelpYTXNJR1Y0YVhScGJtY3VMaTRpS1EwS0lDQWdJQ0FnSUNCbGJITmxPZzBLSUNBZ0lDQWdJQ0FnSUNBZ2NISnBiblFvSWtsdWRHVnlabUZqWlNBMElHNXZkQ0J6WlhSMWNDQnBiaUJUVEVGV1JTQnRiMlJsTENCcExtVXVJRzFoWXlCaFpISmxjM05sY3lCaGNtVWdibTkwSUhOaGJXVWdabTl5SUVsdWRHVnlabUZqWlhNZ015QmhibVFnTkN3Z1pYaHBkR2x1Wnk0dUxpSXBEUW9OQ2lBZ0lDQmxiSE5sT2cwS0lDQWdJQ0FnSUNBZ0lDQWdjSEpwYm5Rb0lrMXZjbVVnZEdoaGJpQXlJR2x1ZEdWeVptRmpaWE1nWm05MWJtUWdZbVY1YjI1a0lHeHZJR0Z1WkNCa1pXWmhkV3gwTENCbGVHbDBhVzVuTGk0dUlpa05DZzBLWkdWbUlHMWhhVzR6TVNBb0tUb05DaUFnSUNCd1lYSnpaWElnUFNCaGNtZHdZWEp6WlM1QmNtZDFiV1Z1ZEZCaGNuTmxjaWhrWlhOamNtbHdkR2x2YmowblFXUmtJRWx3WTI5dVptbG5kWEpoZEdsdmJpQjBieUJUWldOdmJtUWdUa2xESnlrTkNpQWdJQ0J3WVhKelpYSXVZV1JrWDJGeVozVnRaVzUwS0NJdExXbHdZV1JrY21WemN5SXNJSEpsY1hWcGNtVmtQVlJ5ZFdVcERRb2dJQ0FnY0dGeWMyVnlMbUZrWkY5aGNtZDFiV1Z1ZENnaUxTMXpkV0p1WlhRaUxDQnlaWEYxYVhKbFpEMVVjblZsS1EwS0lDQWdJR0Z5WjNNZ1BTQndZWEp6WlhJdWNHRnljMlZmWVhKbmN5Z3BEUW9nSUNBZ2FXNTBaWEptWVdObFgyUmxkR0ZwYkhNZ1BTQmJYUTBLSUNBZ0lHWnZjaUJwYm5SbGNtWmhZMlVnYVc0Z2JtVjBhV1poWTJWekxtbHVkR1Z5Wm1GalpYTW9LVG9OQ2lBZ0lDQWdJQ0FnYVdZZ2FXNTBaWEptWVdObElHNXZkQ0JwYmlCYklteHZJaXh1WlhScFptRmpaWE11WjJGMFpYZGhlWE1vS1ZzblpHVm1ZWFZzZENkZFcyNWxkR2xtWVdObGN5NUJSbDlKVGtWVVhWc3hYVjA2RFFvZ0lDQWdJQ0FnSUNBZ0lDQnBiblJsY21aaFkyVmZaR1YwWVdsc2N5QTlJR2x1ZEdWeVptRmpaVjlrWlhSaGFXeHpJQ3NnVzNzZ0ltbHVkR1Z5Wm1GalpWOXVZVzFsSWpvZ2FXNTBaWEptWVdObExDQU5DaUFnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWlhVzUwWlhKbVlXTmxYMjFoWXlJNklHNWxkR2xtWVdObGN5NXBabUZrWkhKbGMzTmxjeWhwYm5SbGNtWmhZMlVwVzI1bGRHbG1ZV05sY3k1QlJsOU1TVTVMWFZzd1hWc25ZV1JrY2lkZGZWME5DaUFnSUNCd2NtVm1hWGc5SWlWekx5VnpJaUFsSUNoaGNtZHpMbWx3WVdSa2NtVnpjeXdnWVhKbmN5NXpkV0p1WlhRdWMzQnNhWFFvSnk4bktWc3hYU2tOQ2lBZ0lDQnBaaUJzWlc0b2FXNTBaWEptWVdObFgyUmxkR0ZwYkhNcElEdzlJREk2RFFvZ0lDQWdJQ0FnSUdsbUlHeGxiaWhwYm5SbGNtWmhZMlZmWkdWMFlXbHNjeWtnUFQwZ01Ub05DaUFnSUNBZ0lDQWdJQ0FnSUdOdmJtWnBaM1Z5WlY5elpXTnZibVJmYVc1MFpYSm1ZV05sS0dsdWRHVnlabUZqWlY5a1pYUmhhV3h6TENCd2NtVm1hWGdwRFFvZ0lDQWdJQ0FnSUdWc2FXWWdiR1Z1S0dsdWRHVnlabUZqWlY5a1pYUmhhV3h6S1NBOVBTQXlPZzBLSUNBZ0lDQWdJQ0FnSUNBZ2FXWWdhVzUwWlhKbVlXTmxYMlJsZEdGcGJITmJNRjFiSW1sdWRHVnlabUZqWlY5dFlXTWlYU0E5UFNCcGJuUmxjbVpoWTJWZlpHVjBZV2xzYzFzeFhWc2lhVzUwWlhKbVlXTmxYMjFoWXlKZE9nMEtJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lHTnZibVpwWjNWeVpWOXpaV052Ym1SZmFXNTBaWEptWVdObEtHbHVkR1Z5Wm1GalpWOWtaWFJoYVd4ekxDQndjbVZtYVhncERRb2dJQ0FnSUNBZ0lDQWdJQ0JsYkhObE9nMEtJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lIQnlhVzUwS0NKSmJuUmxjbVpoWTJVZ015QmhibVFnTkNCa2IyNTBJR2hoZG1VZ2RHaGxJSE5oYldVZ2JXRmpJR0ZrY21WemMyVnpMQ0JsZUdsMGFXNW5MaTR1SWlrTkNpQWdJQ0FnSUNBZ1pXeHpaVG9OQ2lBZ0lDQWdJQ0FnSUNBZ0lIQnlhVzUwS0NKSmJuUmxjbVpoWTJVZ05DQnViM1FnYzJWMGRYQWdhVzRnVTB4QlZrVWdiVzlrWlN3Z2FTNWxMaUJ0WVdNZ1lXUnlaWE56WlhNZ1lYSmxJRzV2ZENCellXMWxJR1p2Y2lCSmJuUmxjbVpoWTJWeklETWdZVzVrSURRc0lHVjRhWFJwYm1jdUxpNGlLUTBLRFFvZ0lDQWdaV3h6WlRvTkNpQWdJQ0FnSUNBZ0lDQWdJSEJ5YVc1MEtDSk5iM0psSUhSb1lXNGdNaUJwYm5SbGNtWmhZMlZ6SUdadmRXNWtJR0psZVc5dVpDQnNieUJoYm1RZ1pHVm1ZWFZzZEN3Z1pYaHBkR2x1Wnk0dUxpSXBEUW9OQ21SbFppQnRZV2x1TXpJZ0tDazZEUW9nSUNBZ2NHRnljMlZ5SUQwZ1lYSm5jR0Z5YzJVdVFYSm5kVzFsYm5SUVlYSnpaWElvWkdWelkzSnBjSFJwYjI0OUowRmtaQ0JKY0dOdmJtWnBaM1Z5WVhScGIyNGdkRzhnVTJWamIyNWtJRTVKUXljcERRb2dJQ0FnY0dGeWMyVnlMbUZrWkY5aGNtZDFiV1Z1ZENnaUxTMXBjR0ZrWkhKbGMzTWlMQ0J5WlhGMWFYSmxaRDFVY25WbEtRMEtJQ0FnSUhCaGNuTmxjaTVoWkdSZllYSm5kVzFsYm5Rb0lpMHRjM1ZpYm1WMElpd2djbVZ4ZFdseVpXUTlWSEoxWlNrTkNpQWdJQ0JoY21keklEMGdjR0Z5YzJWeUxuQmhjbk5sWDJGeVozTW9LUTBLSUNBZ0lHbHVkR1Z5Wm1GalpWOWtaWFJoYVd4eklEMGdXMTBOQ2lBZ0lDQm1iM0lnYVc1MFpYSm1ZV05sSUdsdUlHNWxkR2xtWVdObGN5NXBiblJsY21aaFkyVnpLQ2s2RFFvZ0lDQWdJQ0FnSUdsbUlHbHVkR1Z5Wm1GalpTQnViM1FnYVc0Z1d5SnNieUlzYm1WMGFXWmhZMlZ6TG1kaGRHVjNZWGx6S0NsYkoyUmxabUYxYkhRblhWdHVaWFJwWm1GalpYTXVRVVpmU1U1RlZGMWJNVjFkT2cwS0lDQWdJQ0FnSUNBZ0lDQWdhVzUwWlhKbVlXTmxYMlJsZEdGcGJITWdQU0JwYm5SbGNtWmhZMlZmWkdWMFlXbHNjeUFySUZ0N0lDSnBiblJsY21aaFkyVmZibUZ0WlNJNklHbHVkR1Z5Wm1GalpTd2dEUW9nSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJbWx1ZEdWeVptRmpaVjl0WVdNaU9pQnVaWFJwWm1GalpYTXVhV1poWkdSeVpYTnpaWE1vYVc1MFpYSm1ZV05sS1Z0dVpYUnBabUZqWlhNdVFVWmZURWxPUzExYk1GMWJKMkZrWkhJblhYMWREUW9nSUNBZ2NISmxabWw0UFNJbGN5OGxjeUlnSlNBb1lYSm5jeTVwY0dGa1pISmxjM01zSUdGeVozTXVjM1ZpYm1WMExuTndiR2wwS0Njdkp5bGJNVjBwRFFvZ0lDQWdhV1lnYkdWdUtHbHVkR1Z5Wm1GalpWOWtaWFJoYVd4ektTQThQU0F5T2cwS0lDQWdJQ0FnSUNCcFppQnNaVzRvYVc1MFpYSm1ZV05sWDJSbGRHRnBiSE1wSUQwOUlERTZEUW9nSUNBZ0lDQWdJQ0FnSUNCamIyNW1hV2QxY21WZmMyVmpiMjVrWDJsdWRHVnlabUZqWlNocGJuUmxjbVpoWTJWZlpHVjBZV2xzY3l3Z2NISmxabWw0S1EwS0lDQWdJQ0FnSUNCbGJHbG1JR3hsYmlocGJuUmxjbVpoWTJWZlpHVjBZV2xzY3lrZ1BUMGdNam9OQ2lBZ0lDQWdJQ0FnSUNBZ0lHbG1JR2x1ZEdWeVptRmpaVjlrWlhSaGFXeHpXekJkV3lKcGJuUmxjbVpoWTJWZmJXRmpJbDBnUFQwZ2FXNTBaWEptWVdObFgyUmxkR0ZwYkhOYk1WMWJJbWx1ZEdWeVptRmpaVjl0WVdNaVhUb05DaUFnSUNBZ0lDQWdJQ0FnSUNBZ0lDQmpiMjVtYVdkMWNtVmZjMlZqYjI1a1gybHVkR1Z5Wm1GalpTaHBiblJsY21aaFkyVmZaR1YwWVdsc2N5d2djSEpsWm1sNEtRMEtJQ0FnSUNBZ0lDQWdJQ0FnWld4elpUb05DaUFnSUNBZ0lDQWdJQ0FnSUNBZ0lDQndjbWx1ZENnaVNXNTBaWEptWVdObElETWdZVzVrSURRZ1pHOXVkQ0JvWVhabElIUm9aU0J6WVcxbElHMWhZeUJoWkhKbGMzTmxjeXdnWlhocGRHbHVaeTR1TGlJcERRb2dJQ0FnSUNBZ0lHVnNjMlU2RFFvZ0lDQWdJQ0FnSUNBZ0lDQndjbWx1ZENnaVNXNTBaWEptWVdObElEUWdibTkwSUhObGRIVndJR2x1SUZOTVFWWkZJRzF2WkdVc0lHa3VaUzRnYldGaklHRmtjbVZ6YzJWeklHRnlaU0J1YjNRZ2MyRnRaU0JtYjNJZ1NXNTBaWEptWVdObGN5QXpJR0Z1WkNBMExDQmxlR2wwYVc1bkxpNHVJaWtOQ2cwS0lDQWdJR1ZzYzJVNkRRb2dJQ0FnSUNBZ0lDQWdJQ0J3Y21sdWRDZ2lUVzl5WlNCMGFHRnVJRElnYVc1MFpYSm1ZV05sY3lCbWIzVnVaQ0JpWlhsdmJtUWdiRzhnWVc1a0lHUmxabUYxYkhRc0lHVjRhWFJwYm1jdUxpNGlLUTBLRFFwa1pXWWdiV0ZwYmpNeklDZ3BPZzBLSUNBZ0lIQmhjbk5sY2lBOUlHRnlaM0JoY25ObExrRnlaM1Z0Wlc1MFVHRnljMlZ5S0dSbGMyTnlhWEIwYVc5dVBTZEJaR1FnU1hCamIyNW1hV2QxY21GMGFXOXVJSFJ2SUZObFkyOXVaQ0JPU1VNbktRMEtJQ0FnSUhCaGNuTmxjaTVoWkdSZllYSm5kVzFsYm5Rb0lpMHRhWEJoWkdSeVpYTnpJaXdnY21WeGRXbHlaV1E5VkhKMVpTa05DaUFnSUNCd1lYSnpaWEl1WVdSa1gyRnlaM1Z0Wlc1MEtDSXRMWE4xWW01bGRDSXNJSEpsY1hWcGNtVmtQVlJ5ZFdVcERRb2dJQ0FnWVhKbmN5QTlJSEJoY25ObGNpNXdZWEp6WlY5aGNtZHpLQ2tOQ2lBZ0lDQnBiblJsY21aaFkyVmZaR1YwWVdsc2N5QTlJRnRkRFFvZ0lDQWdabTl5SUdsdWRHVnlabUZqWlNCcGJpQnVaWFJwWm1GalpYTXVhVzUwWlhKbVlXTmxjeWdwT2cwS0lDQWdJQ0FnSUNCcFppQnBiblJsY21aaFkyVWdibTkwSUdsdUlGc2liRzhpTEc1bGRHbG1ZV05sY3k1bllYUmxkMkY1Y3lncFd5ZGtaV1poZFd4MEoxMWJibVYwYVdaaFkyVnpMa0ZHWDBsT1JWUmRXekZkWFRvTkNpQWdJQ0FnSUNBZ0lDQWdJR2x1ZEdWeVptRmpaVjlrWlhSaGFXeHpJRDBnYVc1MFpYSm1ZV05sWDJSbGRHRnBiSE1nS3lCYmV5QWlhVzUwWlhKbVlXTmxYMjVoYldVaU9pQnBiblJsY21aaFkyVXNJQTBLSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0pwYm5SbGNtWmhZMlZmYldGaklqb2dibVYwYVdaaFkyVnpMbWxtWVdSa2NtVnpjMlZ6S0dsdWRHVnlabUZqWlNsYmJtVjBhV1poWTJWekxrRkdYMHhKVGt0ZFd6QmRXeWRoWkdSeUoxMTlYUTBLSUNBZ0lIQnlaV1pwZUQwaUpYTXZKWE1pSUNVZ0tHRnlaM011YVhCaFpHUnlaWE56TENCaGNtZHpMbk4xWW01bGRDNXpjR3hwZENnbkx5Y3BXekZkS1EwS0lDQWdJR2xtSUd4bGJpaHBiblJsY21aaFkyVmZaR1YwWVdsc2N5a2dQRDBnTWpvTkNpQWdJQ0FnSUNBZ2FXWWdiR1Z1S0dsdWRHVnlabUZqWlY5a1pYUmhhV3h6S1NBOVBTQXhPZzBLSUNBZ0lDQWdJQ0FnSUNBZ1kyOXVabWxuZFhKbFgzTmxZMjl1WkY5cGJuUmxjbVpoWTJVb2FXNTBaWEptWVdObFgyUmxkR0ZwYkhNc0lIQnlaV1pwZUNrTkNpQWdJQ0FnSUNBZ1pXeHBaaUJzWlc0b2FXNTBaWEptWVdObFgyUmxkR0ZwYkhNcElEMDlJREk2RFFvZ0lDQWdJQ0FnSUNBZ0lDQnBaaUJwYm5SbGNtWmhZMlZmWkdWMFlXbHNjMXN3WFZzaWFXNTBaWEptWVdObFgyMWhZeUpkSUQwOUlHbHVkR1Z5Wm1GalpWOWtaWFJoYVd4eld6RmRXeUpwYm5SbGNtWmhZMlZmYldGaklsMDZEUW9nSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdZMjl1Wm1sbmRYSmxYM05sWTI5dVpGOXBiblJsY21aaFkyVW9hVzUwWlhKbVlXTmxYMlJsZEdGcGJITXNJSEJ5WldacGVDa05DaUFnSUNBZ0lDQWdJQ0FnSUdWc2MyVTZEUW9nSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdjSEpwYm5Rb0lrbHVkR1Z5Wm1GalpTQXpJR0Z1WkNBMElHUnZiblFnYUdGMlpTQjBhR1VnYzJGdFpTQnRZV01nWVdSeVpYTnpaWE1zSUdWNGFYUnBibWN1TGk0aUtRMEtJQ0FnSUNBZ0lDQmxiSE5sT2cwS0lDQWdJQ0FnSUNBZ0lDQWdjSEpwYm5Rb0lrbHVkR1Z5Wm1GalpTQTBJRzV2ZENCelpYUjFjQ0JwYmlCVFRFRldSU0J0YjJSbExDQnBMbVV1SUcxaFl5QmhaSEpsYzNObGN5QmhjbVVnYm05MElITmhiV1VnWm05eUlFbHVkR1Z5Wm1GalpYTWdNeUJoYm1RZ05Dd2daWGhwZEdsdVp5NHVMaUlwRFFvTkNpQWdJQ0JsYkhObE9nMEtJQ0FnSUNBZ0lDQWdJQ0FnY0hKcGJuUW9JazF2Y21VZ2RHaGhiaUF5SUdsdWRHVnlabUZqWlhNZ1ptOTFibVFnWW1WNWIyNWtJR3h2SUdGdVpDQmtaV1poZFd4MExDQmxlR2wwYVc1bkxpNHVJaWtOQ2cwS1pHVm1JRzFoYVc0ek5DQW9LVG9OQ2lBZ0lDQndZWEp6WlhJZ1BTQmhjbWR3WVhKelpTNUJjbWQxYldWdWRGQmhjbk5sY2loa1pYTmpjbWx3ZEdsdmJqMG5RV1JrSUVsd1kyOXVabWxuZFhKaGRHbHZiaUIwYnlCVFpXTnZibVFnVGtsREp5a05DaUFnSUNCd1lYSnpaWEl1WVdSa1gyRnlaM1Z0Wlc1MEtDSXRMV2x3WVdSa2NtVnpjeUlzSUhKbGNYVnBjbVZrUFZSeWRXVXBEUW9nSUNBZ2NHRnljMlZ5TG1Ga1pGOWhjbWQxYldWdWRDZ2lMUzF6ZFdKdVpYUWlMQ0J5WlhGMWFYSmxaRDFVY25WbEtRMEtJQ0FnSUdGeVozTWdQU0J3WVhKelpYSXVjR0Z5YzJWZllYSm5jeWdwRFFvZ0lDQWdhVzUwWlhKbVlXTmxYMlJsZEdGcGJITWdQU0JiWFEwS0lDQWdJR1p2Y2lCcGJuUmxjbVpoWTJVZ2FXNGdibVYwYVdaaFkyVnpMbWx1ZEdWeVptRmpaWE1vS1RvTkNpQWdJQ0FnSUNBZ2FXWWdhVzUwWlhKbVlXTmxJRzV2ZENCcGJpQmJJbXh2SWl4dVpYUnBabUZqWlhNdVoyRjBaWGRoZVhNb0tWc25aR1ZtWVhWc2RDZGRXMjVsZEdsbVlXTmxjeTVCUmw5SlRrVlVYVnN4WFYwNkRRb2dJQ0FnSUNBZ0lDQWdJQ0JwYm5SbGNtWmhZMlZmWkdWMFlXbHNjeUE5SUdsdWRHVnlabUZqWlY5a1pYUmhhV3h6SUNzZ1czc2dJbWx1ZEdWeVptRmpaVjl1WVcxbElqb2dhVzUwWlhKbVlXTmxMQ0FOQ2lBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FpYVc1MFpYSm1ZV05sWDIxaFl5STZJRzVsZEdsbVlXTmxjeTVwWm1Ga1pISmxjM05sY3locGJuUmxjbVpoWTJVcFcyNWxkR2xtWVdObGN5NUJSbDlNU1U1TFhWc3dYVnNuWVdSa2NpZGRmVjBOQ2lBZ0lDQndjbVZtYVhnOUlpVnpMeVZ6SWlBbElDaGhjbWR6TG1sd1lXUmtjbVZ6Y3l3Z1lYSm5jeTV6ZFdKdVpYUXVjM0JzYVhRb0p5OG5LVnN4WFNrTkNpQWdJQ0JwWmlCc1pXNG9hVzUwWlhKbVlXTmxYMlJsZEdGcGJITXBJRHc5SURJNkRRb2dJQ0FnSUNBZ0lHbG1JR3hsYmlocGJuUmxjbVpoWTJWZlpHVjBZV2xzY3lrZ1BUMGdNVG9OQ2lBZ0lDQWdJQ0FnSUNBZ0lHTnZibVpwWjNWeVpWOXpaV052Ym1SZmFXNTBaWEptWVdObEtHbHVkR1Z5Wm1GalpWOWtaWFJoYVd4ekxDQndjbVZtYVhncERRb2dJQ0FnSUNBZ0lHVnNhV1lnYkdWdUtHbHVkR1Z5Wm1GalpWOWtaWFJoYVd4ektTQTlQU0F5T2cwS0lDQWdJQ0FnSUNBZ0lDQWdhV1lnYVc1MFpYSm1ZV05sWDJSbGRHRnBiSE5iTUYxYkltbHVkR1Z5Wm1GalpWOXRZV01pWFNBOVBTQnBiblJsY21aaFkyVmZaR1YwWVdsc2Mxc3hYVnNpYVc1MFpYSm1ZV05sWDIxaFl5SmRPZzBLSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJR052Ym1acFozVnlaVjl6WldOdmJtUmZhVzUwWlhKbVlXTmxLR2x1ZEdWeVptRmpaVjlrWlhSaGFXeHpMQ0J3Y21WbWFYZ3BEUW9nSUNBZ0lDQWdJQ0FnSUNCbGJITmxPZzBLSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJSEJ5YVc1MEtDSkpiblJsY21aaFkyVWdNeUJoYm1RZ05DQmtiMjUwSUdoaGRtVWdkR2hsSUhOaGJXVWdiV0ZqSUdGa2NtVnpjMlZ6TENCbGVHbDBhVzVuTGk0dUlpa05DaUFnSUNBZ0lDQWdaV3h6WlRvTkNpQWdJQ0FnSUNBZ0lDQWdJSEJ5YVc1MEtDSkpiblJsY21aaFkyVWdOQ0J1YjNRZ2MyVjBkWEFnYVc0Z1UweEJWa1VnYlc5a1pTd2dhUzVsTGlCdFlXTWdZV1J5WlhOelpYTWdZWEpsSUc1dmRDQnpZVzFsSUdadmNpQkpiblJsY21aaFkyVnpJRE1nWVc1a0lEUXNJR1Y0YVhScGJtY3VMaTRpS1EwS0RRb2dJQ0FnWld4elpUb05DaUFnSUNBZ0lDQWdJQ0FnSUhCeWFXNTBLQ0pOYjNKbElIUm9ZVzRnTWlCcGJuUmxjbVpoWTJWeklHWnZkVzVrSUdKbGVXOXVaQ0JzYnlCaGJtUWdaR1ZtWVhWc2RDd2daWGhwZEdsdVp5NHVMaUlwRFFvTkNtUmxaaUJ0WVdsdU16VWdLQ2s2RFFvZ0lDQWdjR0Z5YzJWeUlEMGdZWEpuY0dGeWMyVXVRWEpuZFcxbGJuUlFZWEp6WlhJb1pHVnpZM0pwY0hScGIyNDlKMEZrWkNCSmNHTnZibVpwWjNWeVlYUnBiMjRnZEc4Z1UyVmpiMjVrSUU1SlF5Y3BEUW9nSUNBZ2NHRnljMlZ5TG1Ga1pGOWhjbWQxYldWdWRDZ2lMUzFwY0dGa1pISmxjM01pTENCeVpYRjFhWEpsWkQxVWNuVmxLUTBLSUNBZ0lIQmhjbk5sY2k1aFpHUmZZWEpuZFcxbGJuUW9JaTB0YzNWaWJtVjBJaXdnY21WeGRXbHlaV1E5VkhKMVpTa05DaUFnSUNCaGNtZHpJRDBnY0dGeWMyVnlMbkJoY25ObFgyRnlaM01vS1EwS0lDQWdJR2x1ZEdWeVptRmpaVjlrWlhSaGFXeHpJRDBnVzEwTkNpQWdJQ0JtYjNJZ2FXNTBaWEptWVdObElHbHVJRzVsZEdsbVlXTmxjeTVwYm5SbGNtWmhZMlZ6S0NrNkRRb2dJQ0FnSUNBZ0lHbG1JR2x1ZEdWeVptRmpaU0J1YjNRZ2FXNGdXeUpzYnlJc2JtVjBhV1poWTJWekxtZGhkR1YzWVhsektDbGJKMlJsWm1GMWJIUW5YVnR1WlhScFptRmpaWE11UVVaZlNVNUZWRjFiTVYxZE9nMEtJQ0FnSUNBZ0lDQWdJQ0FnYVc1MFpYSm1ZV05sWDJSbGRHRnBiSE1nUFNCcGJuUmxjbVpoWTJWZlpHVjBZV2xzY3lBcklGdDdJQ0pwYm5SbGNtWmhZMlZmYm1GdFpTSTZJR2x1ZEdWeVptRmpaU3dnRFFvZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSW1sdWRHVnlabUZqWlY5dFlXTWlPaUJ1WlhScFptRmpaWE11YVdaaFpHUnlaWE56WlhNb2FXNTBaWEptWVdObEtWdHVaWFJwWm1GalpYTXVRVVpmVEVsT1MxMWJNRjFiSjJGa1pISW5YWDFkRFFvZ0lDQWdjSEpsWm1sNFBTSWxjeThsY3lJZ0pTQW9ZWEpuY3k1cGNHRmtaSEpsYzNNc0lHRnlaM011YzNWaWJtVjBMbk53YkdsMEtDY3ZKeWxiTVYwcERRb2dJQ0FnYVdZZ2JHVnVLR2x1ZEdWeVptRmpaVjlrWlhSaGFXeHpLU0E4UFNBeU9nMEtJQ0FnSUNBZ0lDQnBaaUJzWlc0b2FXNTBaWEptWVdObFgyUmxkR0ZwYkhNcElEMDlJREU2RFFvZ0lDQWdJQ0FnSUNBZ0lDQmpiMjVtYVdkMWNtVmZjMlZqYjI1a1gybHVkR1Z5Wm1GalpTaHBiblJsY21aaFkyVmZaR1YwWVdsc2N5d2djSEpsWm1sNEtRMEtJQ0FnSUNBZ0lDQmxiR2xtSUd4bGJpaHBiblJsY21aaFkyVmZaR1YwWVdsc2N5a2dQVDBnTWpvTkNpQWdJQ0FnSUNBZ0lDQWdJR2xtSUdsdWRHVnlabUZqWlY5a1pYUmhhV3h6V3pCZFd5SnBiblJsY21aaFkyVmZiV0ZqSWwwZ1BUMGdhVzUwWlhKbVlXTmxYMlJsZEdGcGJITmJNVjFiSW1sdWRHVnlabUZqWlY5dFlXTWlYVG9OQ2lBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0JqYjI1bWFXZDFjbVZmYzJWamIyNWtYMmx1ZEdWeVptRmpaU2hwYm5SbGNtWmhZMlZmWkdWMFlXbHNjeXdnY0hKbFptbDRLUTBLSUNBZ0lDQWdJQ0FnSUNBZ1pXeHpaVG9OQ2lBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0J3Y21sdWRDZ2lTVzUwWlhKbVlXTmxJRE1nWVc1a0lEUWdaRzl1ZENCb1lYWmxJSFJvWlNCellXMWxJRzFoWXlCaFpISmxjM05sY3l3Z1pYaHBkR2x1Wnk0dUxpSXBEUW9nSUNBZ0lDQWdJR1ZzYzJVNkRRb2dJQ0FnSUNBZ0lDQWdJQ0J3Y21sdWRDZ2lTVzUwWlhKbVlXTmxJRFFnYm05MElITmxkSFZ3SUdsdUlGTk1RVlpGSUcxdlpHVXNJR2t1WlM0Z2JXRmpJR0ZrY21WemMyVnpJR0Z5WlNCdWIzUWdjMkZ0WlNCbWIzSWdTVzUwWlhKbVlXTmxjeUF6SUdGdVpDQTBMQ0JsZUdsMGFXNW5MaTR1SWlrTkNnMEtJQ0FnSUdWc2MyVTZEUW9nSUNBZ0lDQWdJQ0FnSUNCd2NtbHVkQ2dpVFc5eVpTQjBhR0Z1SURJZ2FXNTBaWEptWVdObGN5Qm1iM1Z1WkNCaVpYbHZibVFnYkc4Z1lXNWtJR1JsWm1GMWJIUXNJR1Y0YVhScGJtY3VMaTRpS1EwS0RRcGtaV1lnYldGcGJqTTJJQ2dwT2cwS0lDQWdJSEJoY25ObGNpQTlJR0Z5WjNCaGNuTmxMa0Z5WjNWdFpXNTBVR0Z5YzJWeUtHUmxjMk55YVhCMGFXOXVQU2RCWkdRZ1NYQmpiMjVtYVdkMWNtRjBhVzl1SUhSdklGTmxZMjl1WkNCT1NVTW5LUTBLSUNBZ0lIQmhjbk5sY2k1aFpHUmZZWEpuZFcxbGJuUW9JaTB0YVhCaFpHUnlaWE56SWl3Z2NtVnhkV2x5WldROVZISjFaU2tOQ2lBZ0lDQndZWEp6WlhJdVlXUmtYMkZ5WjNWdFpXNTBLQ0l0TFhOMVltNWxkQ0lzSUhKbGNYVnBjbVZrUFZSeWRXVXBEUW9nSUNBZ1lYSm5jeUE5SUhCaGNuTmxjaTV3WVhKelpWOWhjbWR6S0NrTkNpQWdJQ0JwYm5SbGNtWmhZMlZmWkdWMFlXbHNjeUE5SUZ0ZERRb2dJQ0FnWm05eUlHbHVkR1Z5Wm1GalpTQnBiaUJ1WlhScFptRmpaWE11YVc1MFpYSm1ZV05sY3lncE9nMEtJQ0FnSUNBZ0lDQnBaaUJwYm5SbGNtWmhZMlVnYm05MElHbHVJRnNpYkc4aUxHNWxkR2xtWVdObGN5NW5ZWFJsZDJGNWN5Z3BXeWRrWldaaGRXeDBKMTFiYm1WMGFXWmhZMlZ6TGtGR1gwbE9SVlJkV3pGZFhUb05DaUFnSUNBZ0lDQWdJQ0FnSUdsdWRHVnlabUZqWlY5a1pYUmhhV3h6SUQwZ2FXNTBaWEptWVdObFgyUmxkR0ZwYkhNZ0t5QmJleUFpYVc1MFpYSm1ZV05sWDI1aGJXVWlPaUJwYm5SbGNtWmhZMlVzSUEwS0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNKcGJuUmxjbVpoWTJWZmJXRmpJam9nYm1WMGFXWmhZMlZ6TG1sbVlXUmtjbVZ6YzJWektHbHVkR1Z5Wm1GalpTbGJibVYwYVdaaFkyVnpMa0ZHWDB4SlRrdGRXekJkV3lkaFpHUnlKMTE5WFEwS0lDQWdJSEJ5WldacGVEMGlKWE12SlhNaUlDVWdLR0Z5WjNNdWFYQmhaR1J5WlhOekxDQmhjbWR6TG5OMVltNWxkQzV6Y0d4cGRDZ25MeWNwV3pGZEtRMEtJQ0FnSUdsbUlHeGxiaWhwYm5SbGNtWmhZMlZmWkdWMFlXbHNjeWtnUEQwZ01qb05DaUFnSUNBZ0lDQWdhV1lnYkdWdUtHbHVkR1Z5Wm1GalpWOWtaWFJoYVd4ektTQTlQU0F4T2cwS0lDQWdJQ0FnSUNBZ0lDQWdZMjl1Wm1sbmRYSmxYM05sWTI5dVpGOXBiblJsY21aaFkyVW9hVzUwWlhKbVlXTmxYMlJsZEdGcGJITXNJSEJ5WldacGVDa05DaUFnSUNBZ0lDQWdaV3hwWmlCc1pXNG9hVzUwWlhKbVlXTmxYMlJsZEdGcGJITXBJRDA5SURJNkRRb2dJQ0FnSUNBZ0lDQWdJQ0JwWmlCcGJuUmxjbVpoWTJWZlpHVjBZV2xzYzFzd1hWc2lhVzUwWlhKbVlXTmxYMjFoWXlKZElEMDlJR2x1ZEdWeVptRmpaVjlrWlhSaGFXeHpXekZkV3lKcGJuUmxjbVpoWTJWZmJXRmpJbDA2RFFvZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnWTI5dVptbG5kWEpsWDNObFkyOXVaRjlwYm5SbGNtWmhZMlVvYVc1MFpYSm1ZV05sWDJSbGRHRnBiSE1zSUhCeVpXWnBlQ2tOQ2lBZ0lDQWdJQ0FnSUNBZ0lHVnNjMlU2RFFvZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnY0hKcGJuUW9Ja2x1ZEdWeVptRmpaU0F6SUdGdVpDQTBJR1J2Ym5RZ2FHRjJaU0IwYUdVZ2MyRnRaU0J0WVdNZ1lXUnlaWE56WlhNc0lHVjRhWFJwYm1jdUxpNGlLUTBLSUNBZ0lDQWdJQ0JsYkhObE9nMEtJQ0FnSUNBZ0lDQWdJQ0FnY0hKcGJuUW9Ja2x1ZEdWeVptRmpaU0EwSUc1dmRDQnpaWFIxY0NCcGJpQlRURUZXUlNCdGIyUmxMQ0JwTG1VdUlHMWhZeUJoWkhKbGMzTmxjeUJoY21VZ2JtOTBJSE5oYldVZ1ptOXlJRWx1ZEdWeVptRmpaWE1nTXlCaGJtUWdOQ3dnWlhocGRHbHVaeTR1TGlJcERRb05DaUFnSUNCbGJITmxPZzBLSUNBZ0lDQWdJQ0FnSUNBZ2NISnBiblFvSWsxdmNtVWdkR2hoYmlBeUlHbHVkR1Z5Wm1GalpYTWdabTkxYm1RZ1ltVjViMjVrSUd4dklHRnVaQ0JrWldaaGRXeDBMQ0JsZUdsMGFXNW5MaTR1SWlrTkNnMEtaR1ZtSUcxaGFXNHpOeUFvS1RvTkNpQWdJQ0J3WVhKelpYSWdQU0JoY21kd1lYSnpaUzVCY21kMWJXVnVkRkJoY25ObGNpaGtaWE5qY21sd2RHbHZiajBuUVdSa0lFbHdZMjl1Wm1sbmRYSmhkR2x2YmlCMGJ5QlRaV052Ym1RZ1RrbERKeWtOQ2lBZ0lDQndZWEp6WlhJdVlXUmtYMkZ5WjNWdFpXNTBLQ0l0TFdsd1lXUmtjbVZ6Y3lJc0lISmxjWFZwY21Wa1BWUnlkV1VwRFFvZ0lDQWdjR0Z5YzJWeUxtRmtaRjloY21kMWJXVnVkQ2dpTFMxemRXSnVaWFFpTENCeVpYRjFhWEpsWkQxVWNuVmxLUTBLSUNBZ0lHRnlaM01nUFNCd1lYSnpaWEl1Y0dGeWMyVmZZWEpuY3lncERRb2dJQ0FnYVc1MFpYSm1ZV05sWDJSbGRHRnBiSE1nUFNCYlhRMEtJQ0FnSUdadmNpQnBiblJsY21aaFkyVWdhVzRnYm1WMGFXWmhZMlZ6TG1sdWRHVnlabUZqWlhNb0tUb05DaUFnSUNBZ0lDQWdhV1lnYVc1MFpYSm1ZV05sSUc1dmRDQnBiaUJiSW14dklpeHVaWFJwWm1GalpYTXVaMkYwWlhkaGVYTW9LVnNuWkdWbVlYVnNkQ2RkVzI1bGRHbG1ZV05sY3k1QlJsOUpUa1ZVWFZzeFhWMDZEUW9nSUNBZ0lDQWdJQ0FnSUNCcGJuUmxjbVpoWTJWZlpHVjBZV2xzY3lBOUlHbHVkR1Z5Wm1GalpWOWtaWFJoYVd4eklDc2dXM3NnSW1sdWRHVnlabUZqWlY5dVlXMWxJam9nYVc1MFpYSm1ZV05sTENBTkNpQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBaWFXNTBaWEptWVdObFgyMWhZeUk2SUc1bGRHbG1ZV05sY3k1cFptRmtaSEpsYzNObGN5aHBiblJsY21aaFkyVXBXMjVsZEdsbVlXTmxjeTVCUmw5TVNVNUxYVnN3WFZzbllXUmtjaWRkZlYwTkNpQWdJQ0J3Y21WbWFYZzlJaVZ6THlWeklpQWxJQ2hoY21kekxtbHdZV1JrY21WemN5d2dZWEpuY3k1emRXSnVaWFF1YzNCc2FYUW9KeThuS1ZzeFhTa05DaUFnSUNCcFppQnNaVzRvYVc1MFpYSm1ZV05sWDJSbGRHRnBiSE1wSUR3OUlESTZEUW9nSUNBZ0lDQWdJR2xtSUd4bGJpaHBiblJsY21aaFkyVmZaR1YwWVdsc2N5a2dQVDBnTVRvTkNpQWdJQ0FnSUNBZ0lDQWdJR052Ym1acFozVnlaVjl6WldOdmJtUmZhVzUwWlhKbVlXTmxLR2x1ZEdWeVptRmpaVjlrWlhSaGFXeHpMQ0J3Y21WbWFYZ3BEUW9nSUNBZ0lDQWdJR1ZzYVdZZ2JHVnVLR2x1ZEdWeVptRmpaVjlrWlhSaGFXeHpLU0E5UFNBeU9nMEtJQ0FnSUNBZ0lDQWdJQ0FnYVdZZ2FXNTBaWEptWVdObFgyUmxkR0ZwYkhOYk1GMWJJbWx1ZEdWeVptRmpaVjl0WVdNaVhTQTlQU0JwYm5SbGNtWmhZMlZmWkdWMFlXbHNjMXN4WFZzaWFXNTBaWEptWVdObFgyMWhZeUpkT2cwS0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUdOdmJtWnBaM1Z5WlY5elpXTnZibVJmYVc1MFpYSm1ZV05sS0dsdWRHVnlabUZqWlY5a1pYUmhhV3h6TENCd2NtVm1hWGdwRFFvZ0lDQWdJQ0FnSUNBZ0lDQmxiSE5sT2cwS0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUhCeWFXNTBLQ0pKYm5SbGNtWmhZMlVnTXlCaGJtUWdOQ0JrYjI1MElHaGhkbVVnZEdobElITmhiV1VnYldGaklHRmtjbVZ6YzJWekxDQmxlR2wwYVc1bkxpNHVJaWtOQ2lBZ0lDQWdJQ0FnWld4elpUb05DaUFnSUNBZ0lDQWdJQ0FnSUhCeWFXNTBLQ0pKYm5SbGNtWmhZMlVnTkNCdWIzUWdjMlYwZFhBZ2FXNGdVMHhCVmtVZ2JXOWtaU3dnYVM1bExpQnRZV01nWVdSeVpYTnpaWE1nWVhKbElHNXZkQ0J6WVcxbElHWnZjaUJKYm5SbGNtWmhZMlZ6SURNZ1lXNWtJRFFzSUdWNGFYUnBibWN1TGk0aUtRMEtEUW9nSUNBZ1pXeHpaVG9OQ2lBZ0lDQWdJQ0FnSUNBZ0lIQnlhVzUwS0NKTmIzSmxJSFJvWVc0Z01pQnBiblJsY21aaFkyVnpJR1p2ZFc1a0lHSmxlVzl1WkNCc2J5QmhibVFnWkdWbVlYVnNkQ3dnWlhocGRHbHVaeTR1TGlJcERRb05DbVJsWmlCdFlXbHVNemdnS0NrNkRRb2dJQ0FnY0dGeWMyVnlJRDBnWVhKbmNHRnljMlV1UVhKbmRXMWxiblJRWVhKelpYSW9aR1Z6WTNKcGNIUnBiMjQ5SjBGa1pDQkpjR052Ym1acFozVnlZWFJwYjI0Z2RHOGdVMlZqYjI1a0lFNUpReWNwRFFvZ0lDQWdjR0Z5YzJWeUxtRmtaRjloY21kMWJXVnVkQ2dpTFMxcGNHRmtaSEpsYzNNaUxDQnlaWEYxYVhKbFpEMVVjblZsS1EwS0lDQWdJSEJoY25ObGNpNWhaR1JmWVhKbmRXMWxiblFvSWkwdGMzVmlibVYwSWl3Z2NtVnhkV2x5WldROVZISjFaU2tOQ2lBZ0lDQmhjbWR6SUQwZ2NHRnljMlZ5TG5CaGNuTmxYMkZ5WjNNb0tRMEtJQ0FnSUdsdWRHVnlabUZqWlY5a1pYUmhhV3h6SUQwZ1cxME5DaUFnSUNCbWIzSWdhVzUwWlhKbVlXTmxJR2x1SUc1bGRHbG1ZV05sY3k1cGJuUmxjbVpoWTJWektDazZEUW9nSUNBZ0lDQWdJR2xtSUdsdWRHVnlabUZqWlNCdWIzUWdhVzRnV3lKc2J5SXNibVYwYVdaaFkyVnpMbWRoZEdWM1lYbHpLQ2xiSjJSbFptRjFiSFFuWFZ0dVpYUnBabUZqWlhNdVFVWmZTVTVGVkYxYk1WMWRPZzBLSUNBZ0lDQWdJQ0FnSUNBZ2FXNTBaWEptWVdObFgyUmxkR0ZwYkhNZ1BTQnBiblJsY21aaFkyVmZaR1YwWVdsc2N5QXJJRnQ3SUNKcGJuUmxjbVpoWTJWZmJtRnRaU0k2SUdsdWRHVnlabUZqWlN3Z0RRb2dJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0ltbHVkR1Z5Wm1GalpWOXRZV01pT2lCdVpYUnBabUZqWlhNdWFXWmhaR1J5WlhOelpYTW9hVzUwWlhKbVlXTmxLVnR1WlhScFptRmpaWE11UVVaZlRFbE9TMTFiTUYxYkoyRmtaSEluWFgxZERRb2dJQ0FnY0hKbFptbDRQU0lsY3k4bGN5SWdKU0FvWVhKbmN5NXBjR0ZrWkhKbGMzTXNJR0Z5WjNNdWMzVmlibVYwTG5Od2JHbDBLQ2N2SnlsYk1WMHBEUW9nSUNBZ2FXWWdiR1Z1S0dsdWRHVnlabUZqWlY5a1pYUmhhV3h6S1NBOFBTQXlPZzBLSUNBZ0lDQWdJQ0JwWmlCc1pXNG9hVzUwWlhKbVlXTmxYMlJsZEdGcGJITXBJRDA5SURFNkRRb2dJQ0FnSUNBZ0lDQWdJQ0JqYjI1bWFXZDFjbVZmYzJWamIyNWtYMmx1ZEdWeVptRmpaU2hwYm5SbGNtWmhZMlZmWkdWMFlXbHNjeXdnY0hKbFptbDRLUTBLSUNBZ0lDQWdJQ0JsYkdsbUlHeGxiaWhwYm5SbGNtWmhZMlZmWkdWMFlXbHNjeWtnUFQwZ01qb05DaUFnSUNBZ0lDQWdJQ0FnSUdsbUlHbHVkR1Z5Wm1GalpWOWtaWFJoYVd4eld6QmRXeUpwYm5SbGNtWmhZMlZmYldGaklsMGdQVDBnYVc1MFpYSm1ZV05sWDJSbGRHRnBiSE5iTVYxYkltbHVkR1Z5Wm1GalpWOXRZV01pWFRvTkNpQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNCamIyNW1hV2QxY21WZmMyVmpiMjVrWDJsdWRHVnlabUZqWlNocGJuUmxjbVpoWTJWZlpHVjBZV2xzY3l3Z2NISmxabWw0S1EwS0lDQWdJQ0FnSUNBZ0lDQWdaV3h6WlRvTkNpQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNCd2NtbHVkQ2dpU1c1MFpYSm1ZV05sSURNZ1lXNWtJRFFnWkc5dWRDQm9ZWFpsSUhSb1pTQnpZVzFsSUcxaFl5QmhaSEpsYzNObGN5d2daWGhwZEdsdVp5NHVMaUlwRFFvZ0lDQWdJQ0FnSUdWc2MyVTZEUW9nSUNBZ0lDQWdJQ0FnSUNCd2NtbHVkQ2dpU1c1MFpYSm1ZV05sSURRZ2JtOTBJSE5sZEhWd0lHbHVJRk5NUVZaRklHMXZaR1VzSUdrdVpTNGdiV0ZqSUdGa2NtVnpjMlZ6SUdGeVpTQnViM1FnYzJGdFpTQm1iM0lnU1c1MFpYSm1ZV05sY3lBeklHRnVaQ0EwTENCbGVHbDBhVzVuTGk0dUlpa05DZzBLSUNBZ0lHVnNjMlU2RFFvZ0lDQWdJQ0FnSUNBZ0lDQndjbWx1ZENnaVRXOXlaU0IwYUdGdUlESWdhVzUwWlhKbVlXTmxjeUJtYjNWdVpDQmlaWGx2Ym1RZ2JHOGdZVzVrSUdSbFptRjFiSFFzSUdWNGFYUnBibWN1TGk0aUtRMEtEUXBrWldZZ2JXRnBiak01SUNncE9nMEtJQ0FnSUhCaGNuTmxjaUE5SUdGeVozQmhjbk5sTGtGeVozVnRaVzUwVUdGeWMyVnlLR1JsYzJOeWFYQjBhVzl1UFNkQlpHUWdTWEJqYjI1bWFXZDFjbUYwYVc5dUlIUnZJRk5sWTI5dVpDQk9TVU1uS1EwS0lDQWdJSEJoY25ObGNpNWhaR1JmWVhKbmRXMWxiblFvSWkwdGFYQmhaR1J5WlhOeklpd2djbVZ4ZFdseVpXUTlWSEoxWlNrTkNpQWdJQ0J3WVhKelpYSXVZV1JrWDJGeVozVnRaVzUwS0NJdExYTjFZbTVsZENJc0lISmxjWFZwY21Wa1BWUnlkV1VwRFFvZ0lDQWdZWEpuY3lBOUlIQmhjbk5sY2k1d1lYSnpaVjloY21kektDa05DaUFnSUNCcGJuUmxjbVpoWTJWZlpHVjBZV2xzY3lBOUlGdGREUW9nSUNBZ1ptOXlJR2x1ZEdWeVptRmpaU0JwYmlCdVpYUnBabUZqWlhNdWFXNTBaWEptWVdObGN5Z3BPZzBLSUNBZ0lDQWdJQ0JwWmlCcGJuUmxjbVpoWTJVZ2JtOTBJR2x1SUZzaWJHOGlMRzVsZEdsbVlXTmxjeTVuWVhSbGQyRjVjeWdwV3lka1pXWmhkV3gwSjExYmJtVjBhV1poWTJWekxrRkdYMGxPUlZSZFd6RmRYVG9OQ2lBZ0lDQWdJQ0FnSUNBZ0lHbHVkR1Z5Wm1GalpWOWtaWFJoYVd4eklEMGdhVzUwWlhKbVlXTmxYMlJsZEdGcGJITWdLeUJiZXlBaWFXNTBaWEptWVdObFgyNWhiV1VpT2lCcGJuUmxjbVpoWTJVc0lBMEtJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDSnBiblJsY21aaFkyVmZiV0ZqSWpvZ2JtVjBhV1poWTJWekxtbG1ZV1JrY21WemMyVnpLR2x1ZEdWeVptRmpaU2xiYm1WMGFXWmhZMlZ6TGtGR1gweEpUa3RkV3pCZFd5ZGhaR1J5SjExOVhRMEtJQ0FnSUhCeVpXWnBlRDBpSlhNdkpYTWlJQ1VnS0dGeVozTXVhWEJoWkdSeVpYTnpMQ0JoY21kekxuTjFZbTVsZEM1emNHeHBkQ2duTHljcFd6RmRLUTBLSUNBZ0lHbG1JR3hsYmlocGJuUmxjbVpoWTJWZlpHVjBZV2xzY3lrZ1BEMGdNam9OQ2lBZ0lDQWdJQ0FnYVdZZ2JHVnVLR2x1ZEdWeVptRmpaVjlrWlhSaGFXeHpLU0E5UFNBeE9nMEtJQ0FnSUNBZ0lDQWdJQ0FnWTI5dVptbG5kWEpsWDNObFkyOXVaRjlwYm5SbGNtWmhZMlVvYVc1MFpYSm1ZV05sWDJSbGRHRnBiSE1zSUhCeVpXWnBlQ2tOQ2lBZ0lDQWdJQ0FnWld4cFppQnNaVzRvYVc1MFpYSm1ZV05sWDJSbGRHRnBiSE1wSUQwOUlESTZEUW9nSUNBZ0lDQWdJQ0FnSUNCcFppQnBiblJsY21aaFkyVmZaR1YwWVdsc2Mxc3dYVnNpYVc1MFpYSm1ZV05sWDIxaFl5SmRJRDA5SUdsdWRHVnlabUZqWlY5a1pYUmhhV3h6V3pGZFd5SnBiblJsY21aaFkyVmZiV0ZqSWwwNkRRb2dJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ1kyOXVabWxuZFhKbFgzTmxZMjl1WkY5cGJuUmxjbVpoWTJVb2FXNTBaWEptWVdObFgyUmxkR0ZwYkhNc0lIQnlaV1pwZUNrTkNpQWdJQ0FnSUNBZ0lDQWdJR1ZzYzJVNkRRb2dJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ2NISnBiblFvSWtsdWRHVnlabUZqWlNBeklHRnVaQ0EwSUdSdmJuUWdhR0YyWlNCMGFHVWdjMkZ0WlNCdFlXTWdZV1J5WlhOelpYTXNJR1Y0YVhScGJtY3VMaTRpS1EwS0lDQWdJQ0FnSUNCbGJITmxPZzBLSUNBZ0lDQWdJQ0FnSUNBZ2NISnBiblFvSWtsdWRHVnlabUZqWlNBMElHNXZkQ0J6WlhSMWNDQnBiaUJUVEVGV1JTQnRiMlJsTENCcExtVXVJRzFoWXlCaFpISmxjM05sY3lCaGNtVWdibTkwSUhOaGJXVWdabTl5SUVsdWRHVnlabUZqWlhNZ015QmhibVFnTkN3Z1pYaHBkR2x1Wnk0dUxpSXBEUW9OQ2lBZ0lDQmxiSE5sT2cwS0lDQWdJQ0FnSUNBZ0lDQWdjSEpwYm5Rb0lrMXZjbVVnZEdoaGJpQXlJR2x1ZEdWeVptRmpaWE1nWm05MWJtUWdZbVY1YjI1a0lHeHZJR0Z1WkNCa1pXWmhkV3gwTENCbGVHbDBhVzVuTGk0dUlpa05DZzBLWkdWbUlHMWhhVzQwTUNBb0tUb05DaUFnSUNCd1lYSnpaWElnUFNCaGNtZHdZWEp6WlM1QmNtZDFiV1Z1ZEZCaGNuTmxjaWhrWlhOamNtbHdkR2x2YmowblFXUmtJRWx3WTI5dVptbG5kWEpoZEdsdmJpQjBieUJUWldOdmJtUWdUa2xESnlrTkNpQWdJQ0J3WVhKelpYSXVZV1JrWDJGeVozVnRaVzUwS0NJdExXbHdZV1JrY21WemN5SXNJSEpsY1hWcGNtVmtQVlJ5ZFdVcERRb2dJQ0FnY0dGeWMyVnlMbUZrWkY5aGNtZDFiV1Z1ZENnaUxTMXpkV0p1WlhRaUxDQnlaWEYxYVhKbFpEMVVjblZsS1EwS0lDQWdJR0Z5WjNNZ1BTQndZWEp6WlhJdWNHRnljMlZmWVhKbmN5Z3BEUW9nSUNBZ2FXNTBaWEptWVdObFgyUmxkR0ZwYkhNZ1BTQmJYUTBLSUNBZ0lHWnZjaUJwYm5SbGNtWmhZMlVnYVc0Z2JtVjBhV1poWTJWekxtbHVkR1Z5Wm1GalpYTW9LVG9OQ2lBZ0lDQWdJQ0FnYVdZZ2FXNTBaWEptWVdObElHNXZkQ0JwYmlCYklteHZJaXh1WlhScFptRmpaWE11WjJGMFpYZGhlWE1vS1ZzblpHVm1ZWFZzZENkZFcyNWxkR2xtWVdObGN5NUJSbDlKVGtWVVhWc3hYVjA2RFFvZ0lDQWdJQ0FnSUNBZ0lDQnBiblJsY21aaFkyVmZaR1YwWVdsc2N5QTlJR2x1ZEdWeVptRmpaVjlrWlhSaGFXeHpJQ3NnVzNzZ0ltbHVkR1Z5Wm1GalpWOXVZVzFsSWpvZ2FXNTBaWEptWVdObExDQU5DaUFnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWlhVzUwWlhKbVlXTmxYMjFoWXlJNklHNWxkR2xtWVdObGN5NXBabUZrWkhKbGMzTmxjeWhwYm5SbGNtWmhZMlVwVzI1bGRHbG1ZV05sY3k1QlJsOU1TVTVMWFZzd1hWc25ZV1JrY2lkZGZWME5DaUFnSUNCd2NtVm1hWGc5SWlWekx5VnpJaUFsSUNoaGNtZHpMbWx3WVdSa2NtVnpjeXdnWVhKbmN5NXpkV0p1WlhRdWMzQnNhWFFvSnk4bktWc3hYU2tOQ2lBZ0lDQnBaaUJzWlc0b2FXNTBaWEptWVdObFgyUmxkR0ZwYkhNcElEdzlJREk2RFFvZ0lDQWdJQ0FnSUdsbUlHeGxiaWhwYm5SbGNtWmhZMlZmWkdWMFlXbHNjeWtnUFQwZ01Ub05DaUFnSUNBZ0lDQWdJQ0FnSUdOdmJtWnBaM1Z5WlY5elpXTnZibVJmYVc1MFpYSm1ZV05sS0dsdWRHVnlabUZqWlY5a1pYUmhhV3h6TENCd2NtVm1hWGdwRFFvZ0lDQWdJQ0FnSUdWc2FXWWdiR1Z1S0dsdWRHVnlabUZqWlY5a1pYUmhhV3h6S1NBOVBTQXlPZzBLSUNBZ0lDQWdJQ0FnSUNBZ2FXWWdhVzUwWlhKbVlXTmxYMlJsZEdGcGJITmJNRjFiSW1sdWRHVnlabUZqWlY5dFlXTWlYU0E5UFNCcGJuUmxjbVpoWTJWZlpHVjBZV2xzYzFzeFhWc2lhVzUwWlhKbVlXTmxYMjFoWXlKZE9nMEtJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lHTnZibVpwWjNWeVpWOXpaV052Ym1SZmFXNTBaWEptWVdObEtHbHVkR1Z5Wm1GalpWOWtaWFJoYVd4ekxDQndjbVZtYVhncERRb2dJQ0FnSUNBZ0lDQWdJQ0JsYkhObE9nMEtJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lIQnlhVzUwS0NKSmJuUmxjbVpoWTJVZ015QmhibVFnTkNCa2IyNTBJR2hoZG1VZ2RHaGxJSE5oYldVZ2JXRmpJR0ZrY21WemMyVnpMQ0JsZUdsMGFXNW5MaTR1SWlrTkNpQWdJQ0FnSUNBZ1pXeHpaVG9OQ2lBZ0lDQWdJQ0FnSUNBZ0lIQnlhVzUwS0NKSmJuUmxjbVpoWTJVZ05DQnViM1FnYzJWMGRYQWdhVzRnVTB4QlZrVWdiVzlrWlN3Z2FTNWxMaUJ0WVdNZ1lXUnlaWE56WlhNZ1lYSmxJRzV2ZENCellXMWxJR1p2Y2lCSmJuUmxjbVpoWTJWeklETWdZVzVrSURRc0lHVjRhWFJwYm1jdUxpNGlLUTBLRFFvZ0lDQWdaV3h6WlRvTkNpQWdJQ0FnSUNBZ0lDQWdJSEJ5YVc1MEtDSk5iM0psSUhSb1lXNGdNaUJwYm5SbGNtWmhZMlZ6SUdadmRXNWtJR0psZVc5dVpDQnNieUJoYm1RZ1pHVm1ZWFZzZEN3Z1pYaHBkR2x1Wnk0dUxpSXBEUW9OQ21SbFppQnRZV2x1TkRFZ0tDazZEUW9nSUNBZ2NHRnljMlZ5SUQwZ1lYSm5jR0Z5YzJVdVFYSm5kVzFsYm5SUVlYSnpaWElvWkdWelkzSnBjSFJwYjI0OUowRmtaQ0JKY0dOdmJtWnBaM1Z5WVhScGIyNGdkRzhnVTJWamIyNWtJRTVKUXljcERRb2dJQ0FnY0dGeWMyVnlMbUZrWkY5aGNtZDFiV1Z1ZENnaUxTMXBjR0ZrWkhKbGMzTWlMQ0J5WlhGMWFYSmxaRDFVY25WbEtRMEtJQ0FnSUhCaGNuTmxjaTVoWkdSZllYSm5kVzFsYm5Rb0lpMHRjM1ZpYm1WMElpd2djbVZ4ZFdseVpXUTlWSEoxWlNrTkNpQWdJQ0JoY21keklEMGdjR0Z5YzJWeUxuQmhjbk5sWDJGeVozTW9LUTBLSUNBZ0lHbHVkR1Z5Wm1GalpWOWtaWFJoYVd4eklEMGdXMTBOQ2lBZ0lDQm1iM0lnYVc1MFpYSm1ZV05sSUdsdUlHNWxkR2xtWVdObGN5NXBiblJsY21aaFkyVnpLQ2s2RFFvZ0lDQWdJQ0FnSUdsbUlHbHVkR1Z5Wm1GalpTQnViM1FnYVc0Z1d5SnNieUlzYm1WMGFXWmhZMlZ6TG1kaGRHVjNZWGx6S0NsYkoyUmxabUYxYkhRblhWdHVaWFJwWm1GalpYTXVRVVpmU1U1RlZGMWJNVjFkT2cwS0lDQWdJQ0FnSUNBZ0lDQWdhVzUwWlhKbVlXTmxYMlJsZEdGcGJITWdQU0JwYm5SbGNtWmhZMlZmWkdWMFlXbHNjeUFySUZ0N0lDSnBiblJsY21aaFkyVmZibUZ0WlNJNklHbHVkR1Z5Wm1GalpTd2dEUW9nSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJbWx1ZEdWeVptRmpaVjl0WVdNaU9pQnVaWFJwWm1GalpYTXVhV1poWkdSeVpYTnpaWE1vYVc1MFpYSm1ZV05sS1Z0dVpYUnBabUZqWlhNdVFVWmZURWxPUzExYk1GMWJKMkZrWkhJblhYMWREUW9nSUNBZ2NISmxabWw0UFNJbGN5OGxjeUlnSlNBb1lYSm5jeTVwY0dGa1pISmxjM01zSUdGeVozTXVjM1ZpYm1WMExuTndiR2wwS0Njdkp5bGJNVjBwRFFvZ0lDQWdhV1lnYkdWdUtHbHVkR1Z5Wm1GalpWOWtaWFJoYVd4ektTQThQU0F5T2cwS0lDQWdJQ0FnSUNCcFppQnNaVzRvYVc1MFpYSm1ZV05sWDJSbGRHRnBiSE1wSUQwOUlERTZEUW9nSUNBZ0lDQWdJQ0FnSUNCamIyNW1hV2QxY21WZmMyVmpiMjVrWDJsdWRHVnlabUZqWlNocGJuUmxjbVpoWTJWZlpHVjBZV2xzY3l3Z2NISmxabWw0S1EwS0lDQWdJQ0FnSUNCbGJHbG1JR3hsYmlocGJuUmxjbVpoWTJWZlpHVjBZV2xzY3lrZ1BUMGdNam9OQ2lBZ0lDQWdJQ0FnSUNBZ0lHbG1JR2x1ZEdWeVptRmpaVjlrWlhSaGFXeHpXekJkV3lKcGJuUmxjbVpoWTJWZmJXRmpJbDBnUFQwZ2FXNTBaWEptWVdObFgyUmxkR0ZwYkhOYk1WMWJJbWx1ZEdWeVptRmpaVjl0WVdNaVhUb05DaUFnSUNBZ0lDQWdJQ0FnSUNBZ0lDQmpiMjVtYVdkMWNtVmZjMlZqYjI1a1gybHVkR1Z5Wm1GalpTaHBiblJsY21aaFkyVmZaR1YwWVdsc2N5d2djSEpsWm1sNEtRMEtJQ0FnSUNBZ0lDQWdJQ0FnWld4elpUb05DaUFnSUNBZ0lDQWdJQ0FnSUNBZ0lDQndjbWx1ZENnaVNXNTBaWEptWVdObElETWdZVzVrSURRZ1pHOXVkQ0JvWVhabElIUm9aU0J6WVcxbElHMWhZeUJoWkhKbGMzTmxjeXdnWlhocGRHbHVaeTR1TGlJcERRb2dJQ0FnSUNBZ0lHVnNjMlU2RFFvZ0lDQWdJQ0FnSUNBZ0lDQndjbWx1ZENnaVNXNTBaWEptWVdObElEUWdibTkwSUhObGRIVndJR2x1SUZOTVFWWkZJRzF2WkdVc0lHa3VaUzRnYldGaklHRmtjbVZ6YzJWeklHRnlaU0J1YjNRZ2MyRnRaU0JtYjNJZ1NXNTBaWEptWVdObGN5QXpJR0Z1WkNBMExDQmxlR2wwYVc1bkxpNHVJaWtOQ2cwS0lDQWdJR1ZzYzJVNkRRb2dJQ0FnSUNBZ0lDQWdJQ0J3Y21sdWRDZ2lUVzl5WlNCMGFHRnVJRElnYVc1MFpYSm1ZV05sY3lCbWIzVnVaQ0JpWlhsdmJtUWdiRzhnWVc1a0lHUmxabUYxYkhRc0lHVjRhWFJwYm1jdUxpNGlLUTBLRFFwa1pXWWdiV0ZwYmpReUlDZ3BPZzBLSUNBZ0lIQmhjbk5sY2lBOUlHRnlaM0JoY25ObExrRnlaM1Z0Wlc1MFVHRnljMlZ5S0dSbGMyTnlhWEIwYVc5dVBTZEJaR1FnU1hCamIyNW1hV2QxY21GMGFXOXVJSFJ2SUZObFkyOXVaQ0JPU1VNbktRMEtJQ0FnSUhCaGNuTmxjaTVoWkdSZllYSm5kVzFsYm5Rb0lpMHRhWEJoWkdSeVpYTnpJaXdnY21WeGRXbHlaV1E5VkhKMVpTa05DaUFnSUNCd1lYSnpaWEl1WVdSa1gyRnlaM1Z0Wlc1MEtDSXRMWE4xWW01bGRDSXNJSEpsY1hWcGNtVmtQVlJ5ZFdVcERRb2dJQ0FnWVhKbmN5QTlJSEJoY25ObGNpNXdZWEp6WlY5aGNtZHpLQ2tOQ2lBZ0lDQnBiblJsY21aaFkyVmZaR1YwWVdsc2N5QTlJRnRkRFFvZ0lDQWdabTl5SUdsdWRHVnlabUZqWlNCcGJpQnVaWFJwWm1GalpYTXVhVzUwWlhKbVlXTmxjeWdwT2cwS0lDQWdJQ0FnSUNCcFppQnBiblJsY21aaFkyVWdibTkwSUdsdUlGc2liRzhpTEc1bGRHbG1ZV05sY3k1bllYUmxkMkY1Y3lncFd5ZGtaV1poZFd4MEoxMWJibVYwYVdaaFkyVnpMa0ZHWDBsT1JWUmRXekZkWFRvTkNpQWdJQ0FnSUNBZ0lDQWdJR2x1ZEdWeVptRmpaVjlrWlhSaGFXeHpJRDBnYVc1MFpYSm1ZV05sWDJSbGRHRnBiSE1nS3lCYmV5QWlhVzUwWlhKbVlXTmxYMjVoYldVaU9pQnBiblJsY21aaFkyVXNJQTBLSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0pwYm5SbGNtWmhZMlZmYldGaklqb2dibVYwYVdaaFkyVnpMbWxtWVdSa2NtVnpjMlZ6S0dsdWRHVnlabUZqWlNsYmJtVjBhV1poWTJWekxrRkdYMHhKVGt0ZFd6QmRXeWRoWkdSeUoxMTlYUTBLSUNBZ0lIQnlaV1pwZUQwaUpYTXZKWE1pSUNVZ0tHRnlaM011YVhCaFpHUnlaWE56TENCaGNtZHpMbk4xWW01bGRDNXpjR3hwZENnbkx5Y3BXekZkS1EwS0lDQWdJR2xtSUd4bGJpaHBiblJsY21aaFkyVmZaR1YwWVdsc2N5a2dQRDBnTWpvTkNpQWdJQ0FnSUNBZ2FXWWdiR1Z1S0dsdWRHVnlabUZqWlY5a1pYUmhhV3h6S1NBOVBTQXhPZzBLSUNBZ0lDQWdJQ0FnSUNBZ1kyOXVabWxuZFhKbFgzTmxZMjl1WkY5cGJuUmxjbVpoWTJVb2FXNTBaWEptWVdObFgyUmxkR0ZwYkhNc0lIQnlaV1pwZUNrTkNpQWdJQ0FnSUNBZ1pXeHBaaUJzWlc0b2FXNTBaWEptWVdObFgyUmxkR0ZwYkhNcElEMDlJREk2RFFvZ0lDQWdJQ0FnSUNBZ0lDQnBaaUJwYm5SbGNtWmhZMlZmWkdWMFlXbHNjMXN3WFZzaWFXNTBaWEptWVdObFgyMWhZeUpkSUQwOUlHbHVkR1Z5Wm1GalpWOWtaWFJoYVd4eld6RmRXeUpwYm5SbGNtWmhZMlZmYldGaklsMDZEUW9nSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdZMjl1Wm1sbmRYSmxYM05sWTI5dVpGOXBiblJsY21aaFkyVW9hVzUwWlhKbVlXTmxYMlJsZEdGcGJITXNJSEJ5WldacGVDa05DaUFnSUNBZ0lDQWdJQ0FnSUdWc2MyVTZEUW9nSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdjSEpwYm5Rb0lrbHVkR1Z5Wm1GalpTQXpJR0Z1WkNBMElHUnZiblFnYUdGMlpTQjBhR1VnYzJGdFpTQnRZV01nWVdSeVpYTnpaWE1zSUdWNGFYUnBibWN1TGk0aUtRMEtJQ0FnSUNBZ0lDQmxiSE5sT2cwS0lDQWdJQ0FnSUNBZ0lDQWdjSEpwYm5Rb0lrbHVkR1Z5Wm1GalpTQTBJRzV2ZENCelpYUjFjQ0JwYmlCVFRFRldSU0J0YjJSbExDQnBMbVV1SUcxaFl5QmhaSEpsYzNObGN5QmhjbVVnYm05MElITmhiV1VnWm05eUlFbHVkR1Z5Wm1GalpYTWdNeUJoYm1RZ05Dd2daWGhwZEdsdVp5NHVMaUlwRFFvTkNpQWdJQ0JsYkhObE9nMEtJQ0FnSUNBZ0lDQWdJQ0FnY0hKcGJuUW9JazF2Y21VZ2RHaGhiaUF5SUdsdWRHVnlabUZqWlhNZ1ptOTFibVFnWW1WNWIyNWtJR3h2SUdGdVpDQmtaV1poZFd4MExDQmxlR2wwYVc1bkxpNHVJaWtOQ2cwS1pHVm1JRzFoYVc0ME15QW9LVG9OQ2lBZ0lDQndZWEp6WlhJZ1BTQmhjbWR3WVhKelpTNUJjbWQxYldWdWRGQmhjbk5sY2loa1pYTmpjbWx3ZEdsdmJqMG5RV1JrSUVsd1kyOXVabWxuZFhKaGRHbHZiaUIwYnlCVFpXTnZibVFnVGtsREp5a05DaUFnSUNCd1lYSnpaWEl1WVdSa1gyRnlaM1Z0Wlc1MEtDSXRMV2x3WVdSa2NtVnpjeUlzSUhKbGNYVnBjbVZrUFZSeWRXVXBEUW9nSUNBZ2NHRnljMlZ5TG1Ga1pGOWhjbWQxYldWdWRDZ2lMUzF6ZFdKdVpYUWlMQ0J5WlhGMWFYSmxaRDFVY25WbEtRMEtJQ0FnSUdGeVozTWdQU0J3WVhKelpYSXVjR0Z5YzJWZllYSm5jeWdwRFFvZ0lDQWdhVzUwWlhKbVlXTmxYMlJsZEdGcGJITWdQU0JiWFEwS0lDQWdJR1p2Y2lCcGJuUmxjbVpoWTJVZ2FXNGdibVYwYVdaaFkyVnpMbWx1ZEdWeVptRmpaWE1vS1RvTkNpQWdJQ0FnSUNBZ2FXWWdhVzUwWlhKbVlXTmxJRzV2ZENCcGJpQmJJbXh2SWl4dVpYUnBabUZqWlhNdVoyRjBaWGRoZVhNb0tWc25aR1ZtWVhWc2RDZGRXMjVsZEdsbVlXTmxjeTVCUmw5SlRrVlVYVnN4WFYwNkRRb2dJQ0FnSUNBZ0lDQWdJQ0JwYm5SbGNtWmhZMlZmWkdWMFlXbHNjeUE5SUdsdWRHVnlabUZqWlY5a1pYUmhhV3h6SUNzZ1czc2dJbWx1ZEdWeVptRmpaVjl1WVcxbElqb2dhVzUwWlhKbVlXTmxMQ0FOQ2lBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FpYVc1MFpYSm1ZV05sWDIxaFl5STZJRzVsZEdsbVlXTmxjeTVwWm1Ga1pISmxjM05sY3locGJuUmxjbVpoWTJVcFcyNWxkR2xtWVdObGN5NUJSbDlNU1U1TFhWc3dYVnNuWVdSa2NpZGRmVjBOQ2lBZ0lDQndjbVZtYVhnOUlpVnpMeVZ6SWlBbElDaGhjbWR6TG1sd1lXUmtjbVZ6Y3l3Z1lYSm5jeTV6ZFdKdVpYUXVjM0JzYVhRb0p5OG5LVnN4WFNrTkNpQWdJQ0JwWmlCc1pXNG9hVzUwWlhKbVlXTmxYMlJsZEdGcGJITXBJRHc5SURJNkRRb2dJQ0FnSUNBZ0lHbG1JR3hsYmlocGJuUmxjbVpoWTJWZlpHVjBZV2xzY3lrZ1BUMGdNVG9OQ2lBZ0lDQWdJQ0FnSUNBZ0lHTnZibVpwWjNWeVpWOXpaV052Ym1SZmFXNTBaWEptWVdObEtHbHVkR1Z5Wm1GalpWOWtaWFJoYVd4ekxDQndjbVZtYVhncERRb2dJQ0FnSUNBZ0lHVnNhV1lnYkdWdUtHbHVkR1Z5Wm1GalpWOWtaWFJoYVd4ektTQTlQU0F5T2cwS0lDQWdJQ0FnSUNBZ0lDQWdhV1lnYVc1MFpYSm1ZV05sWDJSbGRHRnBiSE5iTUYxYkltbHVkR1Z5Wm1GalpWOXRZV01pWFNBOVBTQnBiblJsY21aaFkyVmZaR1YwWVdsc2Mxc3hYVnNpYVc1MFpYSm1ZV05sWDIxaFl5SmRPZzBLSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJR052Ym1acFozVnlaVjl6WldOdmJtUmZhVzUwWlhKbVlXTmxLR2x1ZEdWeVptRmpaVjlrWlhSaGFXeHpMQ0J3Y21WbWFYZ3BEUW9nSUNBZ0lDQWdJQ0FnSUNCbGJITmxPZzBLSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJSEJ5YVc1MEtDSkpiblJsY21aaFkyVWdNeUJoYm1RZ05DQmtiMjUwSUdoaGRtVWdkR2hsSUhOaGJXVWdiV0ZqSUdGa2NtVnpjMlZ6TENCbGVHbDBhVzVuTGk0dUlpa05DaUFnSUNBZ0lDQWdaV3h6WlRvTkNpQWdJQ0FnSUNBZ0lDQWdJSEJ5YVc1MEtDSkpiblJsY21aaFkyVWdOQ0J1YjNRZ2MyVjBkWEFnYVc0Z1UweEJWa1VnYlc5a1pTd2dhUzVsTGlCdFlXTWdZV1J5WlhOelpYTWdZWEpsSUc1dmRDQnpZVzFsSUdadmNpQkpiblJsY21aaFkyVnpJRE1nWVc1a0lEUXNJR1Y0YVhScGJtY3VMaTRpS1EwS0RRb2dJQ0FnWld4elpUb05DaUFnSUNBZ0lDQWdJQ0FnSUhCeWFXNTBLQ0pOYjNKbElIUm9ZVzRnTWlCcGJuUmxjbVpoWTJWeklHWnZkVzVrSUdKbGVXOXVaQ0JzYnlCaGJtUWdaR1ZtWVhWc2RDd2daWGhwZEdsdVp5NHVMaUlwRFFvTkNtUmxaaUJ0WVdsdU5EUWdLQ2s2RFFvZ0lDQWdjR0Z5YzJWeUlEMGdZWEpuY0dGeWMyVXVRWEpuZFcxbGJuUlFZWEp6WlhJb1pHVnpZM0pwY0hScGIyNDlKMEZrWkNCSmNHTnZibVpwWjNWeVlYUnBiMjRnZEc4Z1UyVmpiMjVrSUU1SlF5Y3BEUW9nSUNBZ2NHRnljMlZ5TG1Ga1pGOWhjbWQxYldWdWRDZ2lMUzFwY0dGa1pISmxjM01pTENCeVpYRjFhWEpsWkQxVWNuVmxLUTBLSUNBZ0lIQmhjbk5sY2k1aFpHUmZZWEpuZFcxbGJuUW9JaTB0YzNWaWJtVjBJaXdnY21WeGRXbHlaV1E5VkhKMVpTa05DaUFnSUNCaGNtZHpJRDBnY0dGeWMyVnlMbkJoY25ObFgyRnlaM01vS1EwS0lDQWdJR2x1ZEdWeVptRmpaVjlrWlhSaGFXeHpJRDBnVzEwTkNpQWdJQ0JtYjNJZ2FXNTBaWEptWVdObElHbHVJRzVsZEdsbVlXTmxjeTVwYm5SbGNtWmhZMlZ6S0NrNkRRb2dJQ0FnSUNBZ0lHbG1JR2x1ZEdWeVptRmpaU0J1YjNRZ2FXNGdXeUpzYnlJc2JtVjBhV1poWTJWekxtZGhkR1YzWVhsektDbGJKMlJsWm1GMWJIUW5YVnR1WlhScFptRmpaWE11UVVaZlNVNUZWRjFiTVYxZE9nMEtJQ0FnSUNBZ0lDQWdJQ0FnYVc1MFpYSm1ZV05sWDJSbGRHRnBiSE1nUFNCcGJuUmxjbVpoWTJWZlpHVjBZV2xzY3lBcklGdDdJQ0pwYm5SbGNtWmhZMlZmYm1GdFpTSTZJR2x1ZEdWeVptRmpaU3dnRFFvZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSW1sdWRHVnlabUZqWlY5dFlXTWlPaUJ1WlhScFptRmpaWE11YVdaaFpHUnlaWE56WlhNb2FXNTBaWEptWVdObEtWdHVaWFJwWm1GalpYTXVRVVpmVEVsT1MxMWJNRjFiSjJGa1pISW5YWDFkRFFvZ0lDQWdjSEpsWm1sNFBTSWxjeThsY3lJZ0pTQW9ZWEpuY3k1cGNHRmtaSEpsYzNNc0lHRnlaM011YzNWaWJtVjBMbk53YkdsMEtDY3ZKeWxiTVYwcERRb2dJQ0FnYVdZZ2JHVnVLR2x1ZEdWeVptRmpaVjlrWlhSaGFXeHpLU0E4UFNBeU9nMEtJQ0FnSUNBZ0lDQnBaaUJzWlc0b2FXNTBaWEptWVdObFgyUmxkR0ZwYkhNcElEMDlJREU2RFFvZ0lDQWdJQ0FnSUNBZ0lDQmpiMjVtYVdkMWNtVmZjMlZqYjI1a1gybHVkR1Z5Wm1GalpTaHBiblJsY21aaFkyVmZaR1YwWVdsc2N5d2djSEpsWm1sNEtRMEtJQ0FnSUNBZ0lDQmxiR2xtSUd4bGJpaHBiblJsY21aaFkyVmZaR1YwWVdsc2N5a2dQVDBnTWpvTkNpQWdJQ0FnSUNBZ0lDQWdJR2xtSUdsdWRHVnlabUZqWlY5a1pYUmhhV3h6V3pCZFd5SnBiblJsY21aaFkyVmZiV0ZqSWwwZ1BUMGdhVzUwWlhKbVlXTmxYMlJsZEdGcGJITmJNVjFiSW1sdWRHVnlabUZqWlY5dFlXTWlYVG9OQ2lBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0JqYjI1bWFXZDFjbVZmYzJWamIyNWtYMmx1ZEdWeVptRmpaU2hwYm5SbGNtWmhZMlZmWkdWMFlXbHNjeXdnY0hKbFptbDRLUTBLSUNBZ0lDQWdJQ0FnSUNBZ1pXeHpaVG9OQ2lBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0J3Y21sdWRDZ2lTVzUwWlhKbVlXTmxJRE1nWVc1a0lEUWdaRzl1ZENCb1lYWmxJSFJvWlNCellXMWxJRzFoWXlCaFpISmxjM05sY3l3Z1pYaHBkR2x1Wnk0dUxpSXBEUW9nSUNBZ0lDQWdJR1ZzYzJVNkRRb2dJQ0FnSUNBZ0lDQWdJQ0J3Y21sdWRDZ2lTVzUwWlhKbVlXTmxJRFFnYm05MElITmxkSFZ3SUdsdUlGTk1RVlpGSUcxdlpHVXNJR2t1WlM0Z2JXRmpJR0ZrY21WemMyVnpJR0Z5WlNCdWIzUWdjMkZ0WlNCbWIzSWdTVzUwWlhKbVlXTmxjeUF6SUdGdVpDQTBMQ0JsZUdsMGFXNW5MaTR1SWlrTkNnMEtJQ0FnSUdWc2MyVTZEUW9nSUNBZ0lDQWdJQ0FnSUNCd2NtbHVkQ2dpVFc5eVpTQjBhR0Z1SURJZ2FXNTBaWEptWVdObGN5Qm1iM1Z1WkNCaVpYbHZibVFnYkc4Z1lXNWtJR1JsWm1GMWJIUXNJR1Y0YVhScGJtY3VMaTRpS1EwS0RRcGtaV1lnYldGcGJqUTFJQ2dwT2cwS0lDQWdJSEJoY25ObGNpQTlJR0Z5WjNCaGNuTmxMa0Z5WjNWdFpXNTBVR0Z5YzJWeUtHUmxjMk55YVhCMGFXOXVQU2RCWkdRZ1NYQmpiMjVtYVdkMWNtRjBhVzl1SUhSdklGTmxZMjl1WkNCT1NVTW5LUTBLSUNBZ0lIQmhjbk5sY2k1aFpHUmZZWEpuZFcxbGJuUW9JaTB0YVhCaFpHUnlaWE56SWl3Z2NtVnhkV2x5WldROVZISjFaU2tOQ2lBZ0lDQndZWEp6WlhJdVlXUmtYMkZ5WjNWdFpXNTBLQ0l0TFhOMVltNWxkQ0lzSUhKbGNYVnBjbVZrUFZSeWRXVXBEUW9nSUNBZ1lYSm5jeUE5SUhCaGNuTmxjaTV3WVhKelpWOWhjbWR6S0NrTkNpQWdJQ0JwYm5SbGNtWmhZMlZmWkdWMFlXbHNjeUE5SUZ0ZERRb2dJQ0FnWm05eUlHbHVkR1Z5Wm1GalpTQnBiaUJ1WlhScFptRmpaWE11YVc1MFpYSm1ZV05sY3lncE9nMEtJQ0FnSUNBZ0lDQnBaaUJwYm5SbGNtWmhZMlVnYm05MElHbHVJRnNpYkc4aUxHNWxkR2xtWVdObGN5NW5ZWFJsZDJGNWN5Z3BXeWRrWldaaGRXeDBKMTFiYm1WMGFXWmhZMlZ6TGtGR1gwbE9SVlJkV3pGZFhUb05DaUFnSUNBZ0lDQWdJQ0FnSUdsdWRHVnlabUZqWlY5a1pYUmhhV3h6SUQwZ2FXNTBaWEptWVdObFgyUmxkR0ZwYkhNZ0t5QmJleUFpYVc1MFpYSm1ZV05sWDI1aGJXVWlPaUJwYm5SbGNtWmhZMlVzSUEwS0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNKcGJuUmxjbVpoWTJWZmJXRmpJam9nYm1WMGFXWmhZMlZ6TG1sbVlXUmtjbVZ6YzJWektHbHVkR1Z5Wm1GalpTbGJibVYwYVdaaFkyVnpMa0ZHWDB4SlRrdGRXekJkV3lkaFpHUnlKMTE5WFEwS0lDQWdJSEJ5WldacGVEMGlKWE12SlhNaUlDVWdLR0Z5WjNNdWFYQmhaR1J5WlhOekxDQmhjbWR6TG5OMVltNWxkQzV6Y0d4cGRDZ25MeWNwV3pGZEtRMEtJQ0FnSUdsbUlHeGxiaWhwYm5SbGNtWmhZMlZmWkdWMFlXbHNjeWtnUEQwZ01qb05DaUFnSUNBZ0lDQWdhV1lnYkdWdUtHbHVkR1Z5Wm1GalpWOWtaWFJoYVd4ektTQTlQU0F4T2cwS0lDQWdJQ0FnSUNBZ0lDQWdZMjl1Wm1sbmRYSmxYM05sWTI5dVpGOXBiblJsY21aaFkyVW9hVzUwWlhKbVlXTmxYMlJsZEdGcGJITXNJSEJ5WldacGVDa05DaUFnSUNBZ0lDQWdaV3hwWmlCc1pXNG9hVzUwWlhKbVlXTmxYMlJsZEdGcGJITXBJRDA5SURJNkRRb2dJQ0FnSUNBZ0lDQWdJQ0JwWmlCcGJuUmxjbVpoWTJWZlpHVjBZV2xzYzFzd1hWc2lhVzUwWlhKbVlXTmxYMjFoWXlKZElEMDlJR2x1ZEdWeVptRmpaVjlrWlhSaGFXeHpXekZkV3lKcGJuUmxjbVpoWTJWZmJXRmpJbDA2RFFvZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnWTI5dVptbG5kWEpsWDNObFkyOXVaRjlwYm5SbGNtWmhZMlVvYVc1MFpYSm1ZV05sWDJSbGRHRnBiSE1zSUhCeVpXWnBlQ2tOQ2lBZ0lDQWdJQ0FnSUNBZ0lHVnNjMlU2RFFvZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnY0hKcGJuUW9Ja2x1ZEdWeVptRmpaU0F6SUdGdVpDQTBJR1J2Ym5RZ2FHRjJaU0IwYUdVZ2MyRnRaU0J0WVdNZ1lXUnlaWE56WlhNc0lHVjRhWFJwYm1jdUxpNGlLUTBLSUNBZ0lDQWdJQ0JsYkhObE9nMEtJQ0FnSUNBZ0lDQWdJQ0FnY0hKcGJuUW9Ja2x1ZEdWeVptRmpaU0EwSUc1dmRDQnpaWFIxY0NCcGJpQlRURUZXUlNCdGIyUmxMQ0JwTG1VdUlHMWhZeUJoWkhKbGMzTmxjeUJoY21VZ2JtOTBJSE5oYldVZ1ptOXlJRWx1ZEdWeVptRmpaWE1nTXlCaGJtUWdOQ3dnWlhocGRHbHVaeTR1TGlJcERRb05DaUFnSUNCbGJITmxPZzBLSUNBZ0lDQWdJQ0FnSUNBZ2NISnBiblFvSWsxdmNtVWdkR2hoYmlBeUlHbHVkR1Z5Wm1GalpYTWdabTkxYm1RZ1ltVjViMjVrSUd4dklHRnVaQ0JrWldaaGRXeDBMQ0JsZUdsMGFXNW5MaTR1SWlrTkNnMEtaR1ZtSUcxaGFXNDBOaUFvS1RvTkNpQWdJQ0J3WVhKelpYSWdQU0JoY21kd1lYSnpaUzVCY21kMWJXVnVkRkJoY25ObGNpaGtaWE5qY21sd2RHbHZiajBuUVdSa0lFbHdZMjl1Wm1sbmRYSmhkR2x2YmlCMGJ5QlRaV052Ym1RZ1RrbERKeWtOQ2lBZ0lDQndZWEp6WlhJdVlXUmtYMkZ5WjNWdFpXNTBLQ0l0TFdsd1lXUmtjbVZ6Y3lJc0lISmxjWFZwY21Wa1BWUnlkV1VwRFFvZ0lDQWdjR0Z5YzJWeUxtRmtaRjloY21kMWJXVnVkQ2dpTFMxemRXSnVaWFFpTENCeVpYRjFhWEpsWkQxVWNuVmxLUTBLSUNBZ0lHRnlaM01nUFNCd1lYSnpaWEl1Y0dGeWMyVmZZWEpuY3lncERRb2dJQ0FnYVc1MFpYSm1ZV05sWDJSbGRHRnBiSE1nUFNCYlhRMEtJQ0FnSUdadmNpQnBiblJsY21aaFkyVWdhVzRnYm1WMGFXWmhZMlZ6TG1sdWRHVnlabUZqWlhNb0tUb05DaUFnSUNBZ0lDQWdhV1lnYVc1MFpYSm1ZV05sSUc1dmRDQnBiaUJiSW14dklpeHVaWFJwWm1GalpYTXVaMkYwWlhkaGVYTW9LVnNuWkdWbVlYVnNkQ2RkVzI1bGRHbG1ZV05sY3k1QlJsOUpUa1ZVWFZzeFhWMDZEUW9nSUNBZ0lDQWdJQ0FnSUNCcGJuUmxjbVpoWTJWZlpHVjBZV2xzY3lBOUlHbHVkR1Z5Wm1GalpWOWtaWFJoYVd4eklDc2dXM3NnSW1sdWRHVnlabUZqWlY5dVlXMWxJam9nYVc1MFpYSm1ZV05sTENBTkNpQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBaWFXNTBaWEptWVdObFgyMWhZeUk2SUc1bGRHbG1ZV05sY3k1cFptRmtaSEpsYzNObGN5aHBiblJsY21aaFkyVXBXMjVsZEdsbVlXTmxjeTVCUmw5TVNVNUxYVnN3WFZzbllXUmtjaWRkZlYwTkNpQWdJQ0J3Y21WbWFYZzlJaVZ6THlWeklpQWxJQ2hoY21kekxtbHdZV1JrY21WemN5d2dZWEpuY3k1emRXSnVaWFF1YzNCc2FYUW9KeThuS1ZzeFhTa05DaUFnSUNCcFppQnNaVzRvYVc1MFpYSm1ZV05sWDJSbGRHRnBiSE1wSUR3OUlESTZEUW9nSUNBZ0lDQWdJR2xtSUd4bGJpaHBiblJsY21aaFkyVmZaR1YwWVdsc2N5a2dQVDBnTVRvTkNpQWdJQ0FnSUNBZ0lDQWdJR052Ym1acFozVnlaVjl6WldOdmJtUmZhVzUwWlhKbVlXTmxLR2x1ZEdWeVptRmpaVjlrWlhSaGFXeHpMQ0J3Y21WbWFYZ3BEUW9nSUNBZ0lDQWdJR1ZzYVdZZ2JHVnVLR2x1ZEdWeVptRmpaVjlrWlhSaGFXeHpLU0E5UFNBeU9nMEtJQ0FnSUNBZ0lDQWdJQ0FnYVdZZ2FXNTBaWEptWVdObFgyUmxkR0ZwYkhOYk1GMWJJbWx1ZEdWeVptRmpaVjl0WVdNaVhTQTlQU0JwYm5SbGNtWmhZMlZmWkdWMFlXbHNjMXN4WFZzaWFXNTBaWEptWVdObFgyMWhZeUpkT2cwS0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUdOdmJtWnBaM1Z5WlY5elpXTnZibVJmYVc1MFpYSm1ZV05sS0dsdWRHVnlabUZqWlY5a1pYUmhhV3h6TENCd2NtVm1hWGdwRFFvZ0lDQWdJQ0FnSUNBZ0lDQmxiSE5sT2cwS0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUhCeWFXNTBLQ0pKYm5SbGNtWmhZMlVnTXlCaGJtUWdOQ0JrYjI1MElHaGhkbVVnZEdobElITmhiV1VnYldGaklHRmtjbVZ6YzJWekxDQmxlR2wwYVc1bkxpNHVJaWtOQ2lBZ0lDQWdJQ0FnWld4elpUb05DaUFnSUNBZ0lDQWdJQ0FnSUhCeWFXNTBLQ0pKYm5SbGNtWmhZMlVnTkNCdWIzUWdjMlYwZFhBZ2FXNGdVMHhCVmtVZ2JXOWtaU3dnYVM1bExpQnRZV01nWVdSeVpYTnpaWE1nWVhKbElHNXZkQ0J6WVcxbElHWnZjaUJKYm5SbGNtWmhZMlZ6SURNZ1lXNWtJRFFzSUdWNGFYUnBibWN1TGk0aUtRMEtEUW9nSUNBZ1pXeHpaVG9OQ2lBZ0lDQWdJQ0FnSUNBZ0lIQnlhVzUwS0NKTmIzSmxJSFJvWVc0Z01pQnBiblJsY21aaFkyVnpJR1p2ZFc1a0lHSmxlVzl1WkNCc2J5QmhibVFnWkdWbVlYVnNkQ3dnWlhocGRHbHVaeTR1TGlJcERRb05DbVJsWmlCdFlXbHVORGNnS0NrNkRRb2dJQ0FnY0dGeWMyVnlJRDBnWVhKbmNHRnljMlV1UVhKbmRXMWxiblJRWVhKelpYSW9aR1Z6WTNKcGNIUnBiMjQ5SjBGa1pDQkpjR052Ym1acFozVnlZWFJwYjI0Z2RHOGdVMlZqYjI1a0lFNUpReWNwRFFvZ0lDQWdjR0Z5YzJWeUxtRmtaRjloY21kMWJXVnVkQ2dpTFMxcGNHRmtaSEpsYzNNaUxDQnlaWEYxYVhKbFpEMVVjblZsS1EwS0lDQWdJSEJoY25ObGNpNWhaR1JmWVhKbmRXMWxiblFvSWkwdGMzVmlibVYwSWl3Z2NtVnhkV2x5WldROVZISjFaU2tOQ2lBZ0lDQmhjbWR6SUQwZ2NHRnljMlZ5TG5CaGNuTmxYMkZ5WjNNb0tRMEtJQ0FnSUdsdWRHVnlabUZqWlY5a1pYUmhhV3h6SUQwZ1cxME5DaUFnSUNCbWIzSWdhVzUwWlhKbVlXTmxJR2x1SUc1bGRHbG1ZV05sY3k1cGJuUmxjbVpoWTJWektDazZEUW9nSUNBZ0lDQWdJR2xtSUdsdWRHVnlabUZqWlNCdWIzUWdhVzRnV3lKc2J5SXNibVYwYVdaaFkyVnpMbWRoZEdWM1lYbHpLQ2xiSjJSbFptRjFiSFFuWFZ0dVpYUnBabUZqWlhNdVFVWmZTVTVGVkYxYk1WMWRPZzBLSUNBZ0lDQWdJQ0FnSUNBZ2FXNTBaWEptWVdObFgyUmxkR0ZwYkhNZ1BTQnBiblJsY21aaFkyVmZaR1YwWVdsc2N5QXJJRnQ3SUNKcGJuUmxjbVpoWTJWZmJtRnRaU0k2SUdsdWRHVnlabUZqWlN3Z0RRb2dJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0ltbHVkR1Z5Wm1GalpWOXRZV01pT2lCdVpYUnBabUZqWlhNdWFXWmhaR1J5WlhOelpYTW9hVzUwWlhKbVlXTmxLVnR1WlhScFptRmpaWE11UVVaZlRFbE9TMTFiTUYxYkoyRmtaSEluWFgxZERRb2dJQ0FnY0hKbFptbDRQU0lsY3k4bGN5SWdKU0FvWVhKbmN5NXBjR0ZrWkhKbGMzTXNJR0Z5WjNNdWMzVmlibVYwTG5Od2JHbDBLQ2N2SnlsYk1WMHBEUW9nSUNBZ2FXWWdiR1Z1S0dsdWRHVnlabUZqWlY5a1pYUmhhV3h6S1NBOFBTQXlPZzBLSUNBZ0lDQWdJQ0JwWmlCc1pXNG9hVzUwWlhKbVlXTmxYMlJsZEdGcGJITXBJRDA5SURFNkRRb2dJQ0FnSUNBZ0lDQWdJQ0JqYjI1bWFXZDFjbVZmYzJWamIyNWtYMmx1ZEdWeVptRmpaU2hwYm5SbGNtWmhZMlZmWkdWMFlXbHNjeXdnY0hKbFptbDRLUTBLSUNBZ0lDQWdJQ0JsYkdsbUlHeGxiaWhwYm5SbGNtWmhZMlZmWkdWMFlXbHNjeWtnUFQwZ01qb05DaUFnSUNBZ0lDQWdJQ0FnSUdsbUlHbHVkR1Z5Wm1GalpWOWtaWFJoYVd4eld6QmRXeUpwYm5SbGNtWmhZMlZmYldGaklsMGdQVDBnYVc1MFpYSm1ZV05sWDJSbGRHRnBiSE5iTVYxYkltbHVkR1Z5Wm1GalpWOXRZV01pWFRvTkNpQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNCamIyNW1hV2QxY21WZmMyVmpiMjVrWDJsdWRHVnlabUZqWlNocGJuUmxjbVpoWTJWZlpHVjBZV2xzY3l3Z2NISmxabWw0S1EwS0lDQWdJQ0FnSUNBZ0lDQWdaV3h6WlRvTkNpQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNCd2NtbHVkQ2dpU1c1MFpYSm1ZV05sSURNZ1lXNWtJRFFnWkc5dWRDQm9ZWFpsSUhSb1pTQnpZVzFsSUcxaFl5QmhaSEpsYzNObGN5d2daWGhwZEdsdVp5NHVMaUlwRFFvZ0lDQWdJQ0FnSUdWc2MyVTZEUW9nSUNBZ0lDQWdJQ0FnSUNCd2NtbHVkQ2dpU1c1MFpYSm1ZV05sSURRZ2JtOTBJSE5sZEhWd0lHbHVJRk5NUVZaRklHMXZaR1VzSUdrdVpTNGdiV0ZqSUdGa2NtVnpjMlZ6SUdGeVpTQnViM1FnYzJGdFpTQm1iM0lnU1c1MFpYSm1ZV05sY3lBeklHRnVaQ0EwTENCbGVHbDBhVzVuTGk0dUlpa05DZzBLSUNBZ0lHVnNjMlU2RFFvZ0lDQWdJQ0FnSUNBZ0lDQndjbWx1ZENnaVRXOXlaU0IwYUdGdUlESWdhVzUwWlhKbVlXTmxjeUJtYjNWdVpDQmlaWGx2Ym1RZ2JHOGdZVzVrSUdSbFptRjFiSFFzSUdWNGFYUnBibWN1TGk0aUtRMEtEUXBrWldZZ2JXRnBialE0SUNncE9nMEtJQ0FnSUhCaGNuTmxjaUE5SUdGeVozQmhjbk5sTGtGeVozVnRaVzUwVUdGeWMyVnlLR1JsYzJOeWFYQjBhVzl1UFNkQlpHUWdTWEJqYjI1bWFXZDFjbUYwYVc5dUlIUnZJRk5sWTI5dVpDQk9TVU1uS1EwS0lDQWdJSEJoY25ObGNpNWhaR1JmWVhKbmRXMWxiblFvSWkwdGFYQmhaR1J5WlhOeklpd2djbVZ4ZFdseVpXUTlWSEoxWlNrTkNpQWdJQ0J3WVhKelpYSXVZV1JrWDJGeVozVnRaVzUwS0NJdExYTjFZbTVsZENJc0lISmxjWFZwY21Wa1BWUnlkV1VwRFFvZ0lDQWdZWEpuY3lBOUlIQmhjbk5sY2k1d1lYSnpaVjloY21kektDa05DaUFnSUNCcGJuUmxjbVpoWTJWZlpHVjBZV2xzY3lBOUlGdGREUW9nSUNBZ1ptOXlJR2x1ZEdWeVptRmpaU0JwYmlCdVpYUnBabUZqWlhNdWFXNTBaWEptWVdObGN5Z3BPZzBLSUNBZ0lDQWdJQ0JwWmlCcGJuUmxjbVpoWTJVZ2JtOTBJR2x1SUZzaWJHOGlMRzVsZEdsbVlXTmxjeTVuWVhSbGQyRjVjeWdwV3lka1pXWmhkV3gwSjExYmJtVjBhV1poWTJWekxrRkdYMGxPUlZSZFd6RmRYVG9OQ2lBZ0lDQWdJQ0FnSUNBZ0lHbHVkR1Z5Wm1GalpWOWtaWFJoYVd4eklEMGdhVzUwWlhKbVlXTmxYMlJsZEdGcGJITWdLeUJiZXlBaWFXNTBaWEptWVdObFgyNWhiV1VpT2lCcGJuUmxjbVpoWTJVc0lBMEtJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDSnBiblJsY21aaFkyVmZiV0ZqSWpvZ2JtVjBhV1poWTJWekxtbG1ZV1JrY21WemMyVnpLR2x1ZEdWeVptRmpaU2xiYm1WMGFXWmhZMlZ6TGtGR1gweEpUa3RkV3pCZFd5ZGhaR1J5SjExOVhRMEtJQ0FnSUhCeVpXWnBlRDBpSlhNdkpYTWlJQ1VnS0dGeVozTXVhWEJoWkdSeVpYTnpMQ0JoY21kekxuTjFZbTVsZEM1emNHeHBkQ2duTHljcFd6RmRLUTBLSUNBZ0lHbG1JR3hsYmlocGJuUmxjbVpoWTJWZlpHVjBZV2xzY3lrZ1BEMGdNam9OQ2lBZ0lDQWdJQ0FnYVdZZ2JHVnVLR2x1ZEdWeVptRmpaVjlrWlhSaGFXeHpLU0E5UFNBeE9nMEtJQ0FnSUNBZ0lDQWdJQ0FnWTI5dVptbG5kWEpsWDNObFkyOXVaRjlwYm5SbGNtWmhZMlVvYVc1MFpYSm1ZV05sWDJSbGRHRnBiSE1zSUhCeVpXWnBlQ2tOQ2lBZ0lDQWdJQ0FnWld4cFppQnNaVzRvYVc1MFpYSm1ZV05sWDJSbGRHRnBiSE1wSUQwOUlESTZEUW9nSUNBZ0lDQWdJQ0FnSUNCcFppQnBiblJsY21aaFkyVmZaR1YwWVdsc2Mxc3dYVnNpYVc1MFpYSm1ZV05sWDIxaFl5SmRJRDA5SUdsdWRHVnlabUZqWlY5a1pYUmhhV3h6V3pGZFd5SnBiblJsY21aaFkyVmZiV0ZqSWwwNkRRb2dJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ1kyOXVabWxuZFhKbFgzTmxZMjl1WkY5cGJuUmxjbVpoWTJVb2FXNTBaWEptWVdObFgyUmxkR0ZwYkhNc0lIQnlaV1pwZUNrTkNpQWdJQ0FnSUNBZ0lDQWdJR1ZzYzJVNkRRb2dJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ2NISnBiblFvSWtsdWRHVnlabUZqWlNBeklHRnVaQ0EwSUdSdmJuUWdhR0YyWlNCMGFHVWdjMkZ0WlNCdFlXTWdZV1J5WlhOelpYTXNJR1Y0YVhScGJtY3VMaTRpS1EwS0lDQWdJQ0FnSUNCbGJITmxPZzBLSUNBZ0lDQWdJQ0FnSUNBZ2NISnBiblFvSWtsdWRHVnlabUZqWlNBMElHNXZkQ0J6WlhSMWNDQnBiaUJUVEVGV1JTQnRiMlJsTENCcExtVXVJRzFoWXlCaFpISmxjM05sY3lCaGNtVWdibTkwSUhOaGJXVWdabTl5SUVsdWRHVnlabUZqWlhNZ015QmhibVFnTkN3Z1pYaHBkR2x1Wnk0dUxpSXBEUW9OQ2lBZ0lDQmxiSE5sT2cwS0lDQWdJQ0FnSUNBZ0lDQWdjSEpwYm5Rb0lrMXZjbVVnZEdoaGJpQXlJR2x1ZEdWeVptRmpaWE1nWm05MWJtUWdZbVY1YjI1a0lHeHZJR0Z1WkNCa1pXWmhkV3gwTENCbGVHbDBhVzVuTGk0dUlpa05DZzBLWkdWbUlHMWhhVzQwT1NBb0tUb05DaUFnSUNCd1lYSnpaWElnUFNCaGNtZHdZWEp6WlM1QmNtZDFiV1Z1ZEZCaGNuTmxjaWhrWlhOamNtbHdkR2x2YmowblFXUmtJRWx3WTI5dVptbG5kWEpoZEdsdmJpQjBieUJUWldOdmJtUWdUa2xESnlrTkNpQWdJQ0J3WVhKelpYSXVZV1JrWDJGeVozVnRaVzUwS0NJdExXbHdZV1JrY21WemN5SXNJSEpsY1hWcGNtVmtQVlJ5ZFdVcERRb2dJQ0FnY0dGeWMyVnlMbUZrWkY5aGNtZDFiV1Z1ZENnaUxTMXpkV0p1WlhRaUxDQnlaWEYxYVhKbFpEMVVjblZsS1EwS0lDQWdJR0Z5WjNNZ1BTQndZWEp6WlhJdWNHRnljMlZmWVhKbmN5Z3BEUW9nSUNBZ2FXNTBaWEptWVdObFgyUmxkR0ZwYkhNZ1BTQmJYUTBLSUNBZ0lHWnZjaUJwYm5SbGNtWmhZMlVnYVc0Z2JtVjBhV1poWTJWekxtbHVkR1Z5Wm1GalpYTW9LVG9OQ2lBZ0lDQWdJQ0FnYVdZZ2FXNTBaWEptWVdObElHNXZkQ0JwYmlCYklteHZJaXh1WlhScFptRmpaWE11WjJGMFpYZGhlWE1vS1ZzblpHVm1ZWFZzZENkZFcyNWxkR2xtWVdObGN5NUJSbDlKVGtWVVhWc3hYVjA2RFFvZ0lDQWdJQ0FnSUNBZ0lDQnBiblJsY21aaFkyVmZaR1YwWVdsc2N5QTlJR2x1ZEdWeVptRmpaVjlrWlhSaGFXeHpJQ3NnVzNzZ0ltbHVkR1Z5Wm1GalpWOXVZVzFsSWpvZ2FXNTBaWEptWVdObExDQU5DaUFnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWlhVzUwWlhKbVlXTmxYMjFoWXlJNklHNWxkR2xtWVdObGN5NXBabUZrWkhKbGMzTmxjeWhwYm5SbGNtWmhZMlVwVzI1bGRHbG1ZV05sY3k1QlJsOU1TVTVMWFZzd1hWc25ZV1JrY2lkZGZWME5DaUFnSUNCd2NtVm1hWGc5SWlWekx5VnpJaUFsSUNoaGNtZHpMbWx3WVdSa2NtVnpjeXdnWVhKbmN5NXpkV0p1WlhRdWMzQnNhWFFvSnk4bktWc3hYU2tOQ2lBZ0lDQnBaaUJzWlc0b2FXNTBaWEptWVdObFgyUmxkR0ZwYkhNcElEdzlJREk2RFFvZ0lDQWdJQ0FnSUdsbUlHeGxiaWhwYm5SbGNtWmhZMlZmWkdWMFlXbHNjeWtnUFQwZ01Ub05DaUFnSUNBZ0lDQWdJQ0FnSUdOdmJtWnBaM1Z5WlY5elpXTnZibVJmYVc1MFpYSm1ZV05sS0dsdWRHVnlabUZqWlY5a1pYUmhhV3h6TENCd2NtVm1hWGdwRFFvZ0lDQWdJQ0FnSUdWc2FXWWdiR1Z1S0dsdWRHVnlabUZqWlY5a1pYUmhhV3h6S1NBOVBTQXlPZzBLSUNBZ0lDQWdJQ0FnSUNBZ2FXWWdhVzUwWlhKbVlXTmxYMlJsZEdGcGJITmJNRjFiSW1sdWRHVnlabUZqWlY5dFlXTWlYU0E5UFNCcGJuUmxjbVpoWTJWZlpHVjBZV2xzYzFzeFhWc2lhVzUwWlhKbVlXTmxYMjFoWXlKZE9nMEtJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lHTnZibVpwWjNWeVpWOXpaV052Ym1SZmFXNTBaWEptWVdObEtHbHVkR1Z5Wm1GalpWOWtaWFJoYVd4ekxDQndjbVZtYVhncERRb2dJQ0FnSUNBZ0lDQWdJQ0JsYkhObE9nMEtJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lIQnlhVzUwS0NKSmJuUmxjbVpoWTJVZ015QmhibVFnTkNCa2IyNTBJR2hoZG1VZ2RHaGxJSE5oYldVZ2JXRmpJR0ZrY21WemMyVnpMQ0JsZUdsMGFXNW5MaTR1SWlrTkNpQWdJQ0FnSUNBZ1pXeHpaVG9OQ2lBZ0lDQWdJQ0FnSUNBZ0lIQnlhVzUwS0NKSmJuUmxjbVpoWTJVZ05DQnViM1FnYzJWMGRYQWdhVzRnVTB4QlZrVWdiVzlrWlN3Z2FTNWxMaUJ0WVdNZ1lXUnlaWE56WlhNZ1lYSmxJRzV2ZENCellXMWxJR1p2Y2lCSmJuUmxjbVpoWTJWeklETWdZVzVrSURRc0lHVjRhWFJwYm1jdUxpNGlLUTBLRFFvZ0lDQWdaV3h6WlRvTkNpQWdJQ0FnSUNBZ0lDQWdJSEJ5YVc1MEtDSk5iM0psSUhSb1lXNGdNaUJwYm5SbGNtWmhZMlZ6SUdadmRXNWtJR0psZVc5dVpDQnNieUJoYm1RZ1pHVm1ZWFZzZEN3Z1pYaHBkR2x1Wnk0dUxpSXBEUW9OQ21SbFppQnRZV2x1TlRBZ0tDazZEUW9nSUNBZ2NHRnljMlZ5SUQwZ1lYSm5jR0Z5YzJVdVFYSm5kVzFsYm5SUVlYSnpaWElvWkdWelkzSnBjSFJwYjI0OUowRmtaQ0JKY0dOdmJtWnBaM1Z5WVhScGIyNGdkRzhnVTJWamIyNWtJRTVKUXljcERRb2dJQ0FnY0dGeWMyVnlMbUZrWkY5aGNtZDFiV1Z1ZENnaUxTMXBjR0ZrWkhKbGMzTWlMQ0J5WlhGMWFYSmxaRDFVY25WbEtRMEtJQ0FnSUhCaGNuTmxjaTVoWkdSZllYSm5kVzFsYm5Rb0lpMHRjM1ZpYm1WMElpd2djbVZ4ZFdseVpXUTlWSEoxWlNrTkNpQWdJQ0JoY21keklEMGdjR0Z5YzJWeUxuQmhjbk5sWDJGeVozTW9LUTBLSUNBZ0lHbHVkR1Z5Wm1GalpWOWtaWFJoYVd4eklEMGdXMTBOQ2lBZ0lDQm1iM0lnYVc1MFpYSm1ZV05sSUdsdUlHNWxkR2xtWVdObGN5NXBiblJsY21aaFkyVnpLQ2s2RFFvZ0lDQWdJQ0FnSUdsbUlHbHVkR1Z5Wm1GalpTQnViM1FnYVc0Z1d5SnNieUlzYm1WMGFXWmhZMlZ6TG1kaGRHVjNZWGx6S0NsYkoyUmxabUYxYkhRblhWdHVaWFJwWm1GalpYTXVRVVpmU1U1RlZGMWJNVjFkT2cwS0lDQWdJQ0FnSUNBZ0lDQWdhVzUwWlhKbVlXTmxYMlJsZEdGcGJITWdQU0JwYm5SbGNtWmhZMlZmWkdWMFlXbHNjeUFySUZ0N0lDSnBiblJsY21aaFkyVmZibUZ0WlNJNklHbHVkR1Z5Wm1GalpTd2dEUW9nSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJbWx1ZEdWeVptRmpaVjl0WVdNaU9pQnVaWFJwWm1GalpYTXVhV1poWkdSeVpYTnpaWE1vYVc1MFpYSm1ZV05sS1Z0dVpYUnBabUZqWlhNdVFVWmZURWxPUzExYk1GMWJKMkZrWkhJblhYMWREUW9nSUNBZ2NISmxabWw0UFNJbGN5OGxjeUlnSlNBb1lYSm5jeTVwY0dGa1pISmxjM01zSUdGeVozTXVjM1ZpYm1WMExuTndiR2wwS0Njdkp5bGJNVjBwRFFvZ0lDQWdhV1lnYkdWdUtHbHVkR1Z5Wm1GalpWOWtaWFJoYVd4ektTQThQU0F5T2cwS0lDQWdJQ0FnSUNCcFppQnNaVzRvYVc1MFpYSm1ZV05sWDJSbGRHRnBiSE1wSUQwOUlERTZEUW9nSUNBZ0lDQWdJQ0FnSUNCamIyNW1hV2QxY21WZmMyVmpiMjVrWDJsdWRHVnlabUZqWlNocGJuUmxjbVpoWTJWZlpHVjBZV2xzY3l3Z2NISmxabWw0S1EwS0lDQWdJQ0FnSUNCbGJHbG1JR3hsYmlocGJuUmxjbVpoWTJWZlpHVjBZV2xzY3lrZ1BUMGdNam9OQ2lBZ0lDQWdJQ0FnSUNBZ0lHbG1JR2x1ZEdWeVptRmpaVjlrWlhSaGFXeHpXekJkV3lKcGJuUmxjbVpoWTJWZmJXRmpJbDBnUFQwZ2FXNTBaWEptWVdObFgyUmxkR0ZwYkhOYk1WMWJJbWx1ZEdWeVptRmpaVjl0WVdNaVhUb05DaUFnSUNBZ0lDQWdJQ0FnSUNBZ0lDQmpiMjVtYVdkMWNtVmZjMlZqYjI1a1gybHVkR1Z5Wm1GalpTaHBiblJsY21aaFkyVmZaR1YwWVdsc2N5d2djSEpsWm1sNEtRMEtJQ0FnSUNBZ0lDQWdJQ0FnWld4elpUb05DaUFnSUNBZ0lDQWdJQ0FnSUNBZ0lDQndjbWx1ZENnaVNXNTBaWEptWVdObElETWdZVzVrSURRZ1pHOXVkQ0JvWVhabElIUm9aU0J6WVcxbElHMWhZeUJoWkhKbGMzTmxjeXdnWlhocGRHbHVaeTR1TGlJcERRb2dJQ0FnSUNBZ0lHVnNjMlU2RFFvZ0lDQWdJQ0FnSUNBZ0lDQndjbWx1ZENnaVNXNTBaWEptWVdObElEUWdibTkwSUhObGRIVndJR2x1SUZOTVFWWkZJRzF2WkdVc0lHa3VaUzRnYldGaklHRmtjbVZ6YzJWeklHRnlaU0J1YjNRZ2MyRnRaU0JtYjNJZ1NXNTBaWEptWVdObGN5QXpJR0Z1WkNBMExDQmxlR2wwYVc1bkxpNHVJaWtOQ2cwS0lDQWdJR1ZzYzJVNkRRb2dJQ0FnSUNBZ0lDQWdJQ0J3Y21sdWRDZ2lUVzl5WlNCMGFHRnVJRElnYVc1MFpYSm1ZV05sY3lCbWIzVnVaQ0JpWlhsdmJtUWdiRzhnWVc1a0lHUmxabUYxYkhRc0lHVjRhWFJwYm1jdUxpNGlLUTBLRFFwa1pXWWdiV0ZwYmpVeElDZ3BPZzBLSUNBZ0lIQmhjbk5sY2lBOUlHRnlaM0JoY25ObExrRnlaM1Z0Wlc1MFVHRnljMlZ5S0dSbGMyTnlhWEIwYVc5dVBTZEJaR1FnU1hCamIyNW1hV2QxY21GMGFXOXVJSFJ2SUZObFkyOXVaQ0JPU1VNbktRMEtJQ0FnSUhCaGNuTmxjaTVoWkdSZllYSm5kVzFsYm5Rb0lpMHRhWEJoWkdSeVpYTnpJaXdnY21WeGRXbHlaV1E5VkhKMVpTa05DaUFnSUNCd1lYSnpaWEl1WVdSa1gyRnlaM1Z0Wlc1MEtDSXRMWE4xWW01bGRDSXNJSEpsY1hWcGNtVmtQVlJ5ZFdVcERRb2dJQ0FnWVhKbmN5QTlJSEJoY25ObGNpNXdZWEp6WlY5aGNtZHpLQ2tOQ2lBZ0lDQnBiblJsY21aaFkyVmZaR1YwWVdsc2N5QTlJRnRkRFFvZ0lDQWdabTl5SUdsdWRHVnlabUZqWlNCcGJpQnVaWFJwWm1GalpYTXVhVzUwWlhKbVlXTmxjeWdwT2cwS0lDQWdJQ0FnSUNCcFppQnBiblJsY21aaFkyVWdibTkwSUdsdUlGc2liRzhpTEc1bGRHbG1ZV05sY3k1bllYUmxkMkY1Y3lncFd5ZGtaV1poZFd4MEoxMWJibVYwYVdaaFkyVnpMa0ZHWDBsT1JWUmRXekZkWFRvTkNpQWdJQ0FnSUNBZ0lDQWdJR2x1ZEdWeVptRmpaVjlrWlhSaGFXeHpJRDBnYVc1MFpYSm1ZV05sWDJSbGRHRnBiSE1nS3lCYmV5QWlhVzUwWlhKbVlXTmxYMjVoYldVaU9pQnBiblJsY21aaFkyVXNJQTBLSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0pwYm5SbGNtWmhZMlZmYldGaklqb2dibVYwYVdaaFkyVnpMbWxtWVdSa2NtVnpjMlZ6S0dsdWRHVnlabUZqWlNsYmJtVjBhV1poWTJWekxrRkdYMHhKVGt0ZFd6QmRXeWRoWkdSeUoxMTlYUTBLSUNBZ0lIQnlaV1pwZUQwaUpYTXZKWE1pSUNVZ0tHRnlaM011YVhCaFpHUnlaWE56TENCaGNtZHpMbk4xWW01bGRDNXpjR3hwZENnbkx5Y3BXekZkS1EwS0lDQWdJR2xtSUd4bGJpaHBiblJsY21aaFkyVmZaR1YwWVdsc2N5a2dQRDBnTWpvTkNpQWdJQ0FnSUNBZ2FXWWdiR1Z1S0dsdWRHVnlabUZqWlY5a1pYUmhhV3h6S1NBOVBTQXhPZzBLSUNBZ0lDQWdJQ0FnSUNBZ1kyOXVabWxuZFhKbFgzTmxZMjl1WkY5cGJuUmxjbVpoWTJVb2FXNTBaWEptWVdObFgyUmxkR0ZwYkhNc0lIQnlaV1pwZUNrTkNpQWdJQ0FnSUNBZ1pXeHBaaUJzWlc0b2FXNTBaWEptWVdObFgyUmxkR0ZwYkhNcElEMDlJREk2RFFvZ0lDQWdJQ0FnSUNBZ0lDQnBaaUJwYm5SbGNtWmhZMlZmWkdWMFlXbHNjMXN3WFZzaWFXNTBaWEptWVdObFgyMWhZeUpkSUQwOUlHbHVkR1Z5Wm1GalpWOWtaWFJoYVd4eld6RmRXeUpwYm5SbGNtWmhZMlZmYldGaklsMDZEUW9nSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdZMjl1Wm1sbmRYSmxYM05sWTI5dVpGOXBiblJsY21aaFkyVW9hVzUwWlhKbVlXTmxYMlJsZEdGcGJITXNJSEJ5WldacGVDa05DaUFnSUNBZ0lDQWdJQ0FnSUdWc2MyVTZEUW9nSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdjSEpwYm5Rb0lrbHVkR1Z5Wm1GalpTQXpJR0Z1WkNBMElHUnZiblFnYUdGMlpTQjBhR1VnYzJGdFpTQnRZV01nWVdSeVpYTnpaWE1zSUdWNGFYUnBibWN1TGk0aUtRMEtJQ0FnSUNBZ0lDQmxiSE5sT2cwS0lDQWdJQ0FnSUNBZ0lDQWdjSEpwYm5Rb0lrbHVkR1Z5Wm1GalpTQTBJRzV2ZENCelpYUjFjQ0JwYmlCVFRFRldSU0J0YjJSbExDQnBMbVV1SUcxaFl5QmhaSEpsYzNObGN5QmhjbVVnYm05MElITmhiV1VnWm05eUlFbHVkR1Z5Wm1GalpYTWdNeUJoYm1RZ05Dd2daWGhwZEdsdVp5NHVMaUlwRFFvTkNpQWdJQ0JsYkhObE9nMEtJQ0FnSUNBZ0lDQWdJQ0FnY0hKcGJuUW9JazF2Y21VZ2RHaGhiaUF5SUdsdWRHVnlabUZqWlhNZ1ptOTFibVFnWW1WNWIyNWtJR3h2SUdGdVpDQmtaV1poZFd4MExDQmxlR2wwYVc1bkxpNHVJaWtOQ2cwS1pHVm1JRzFoYVc0MU1pQW9LVG9OQ2lBZ0lDQndZWEp6WlhJZ1BTQmhjbWR3WVhKelpTNUJjbWQxYldWdWRGQmhjbk5sY2loa1pYTmpjbWx3ZEdsdmJqMG5RV1JrSUVsd1kyOXVabWxuZFhKaGRHbHZiaUIwYnlCVFpXTnZibVFnVGtsREp5a05DaUFnSUNCd1lYSnpaWEl1WVdSa1gyRnlaM1Z0Wlc1MEtDSXRMV2x3WVdSa2NtVnpjeUlzSUhKbGNYVnBjbVZrUFZSeWRXVXBEUW9nSUNBZ2NHRnljMlZ5TG1Ga1pGOWhjbWQxYldWdWRDZ2lMUzF6ZFdKdVpYUWlMQ0J5WlhGMWFYSmxaRDFVY25WbEtRMEtJQ0FnSUdGeVozTWdQU0J3WVhKelpYSXVjR0Z5YzJWZllYSm5jeWdwRFFvZ0lDQWdhVzUwWlhKbVlXTmxYMlJsZEdGcGJITWdQU0JiWFEwS0lDQWdJR1p2Y2lCcGJuUmxjbVpoWTJVZ2FXNGdibVYwYVdaaFkyVnpMbWx1ZEdWeVptRmpaWE1vS1RvTkNpQWdJQ0FnSUNBZ2FXWWdhVzUwWlhKbVlXTmxJRzV2ZENCcGJpQmJJbXh2SWl4dVpYUnBabUZqWlhNdVoyRjBaWGRoZVhNb0tWc25aR1ZtWVhWc2RDZGRXMjVsZEdsbVlXTmxjeTVCUmw5SlRrVlVYVnN4WFYwNkRRb2dJQ0FnSUNBZ0lDQWdJQ0JwYm5SbGNtWmhZMlZmWkdWMFlXbHNjeUE5SUdsdWRHVnlabUZqWlY5a1pYUmhhV3h6SUNzZ1czc2dJbWx1ZEdWeVptRmpaVjl1WVcxbElqb2dhVzUwWlhKbVlXTmxMQ0FOQ2lBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FpYVc1MFpYSm1ZV05sWDIxaFl5STZJRzVsZEdsbVlXTmxjeTVwWm1Ga1pISmxjM05sY3locGJuUmxjbVpoWTJVcFcyNWxkR2xtWVdObGN5NUJSbDlNU1U1TFhWc3dYVnNuWVdSa2NpZGRmVjBOQ2lBZ0lDQndjbVZtYVhnOUlpVnpMeVZ6SWlBbElDaGhjbWR6TG1sd1lXUmtjbVZ6Y3l3Z1lYSm5jeTV6ZFdKdVpYUXVjM0JzYVhRb0p5OG5LVnN4WFNrTkNpQWdJQ0JwWmlCc1pXNG9hVzUwWlhKbVlXTmxYMlJsZEdGcGJITXBJRHc5SURJNkRRb2dJQ0FnSUNBZ0lHbG1JR3hsYmlocGJuUmxjbVpoWTJWZlpHVjBZV2xzY3lrZ1BUMGdNVG9OQ2lBZ0lDQWdJQ0FnSUNBZ0lHTnZibVpwWjNWeVpWOXpaV052Ym1SZmFXNTBaWEptWVdObEtHbHVkR1Z5Wm1GalpWOWtaWFJoYVd4ekxDQndjbVZtYVhncERRb2dJQ0FnSUNBZ0lHVnNhV1lnYkdWdUtHbHVkR1Z5Wm1GalpWOWtaWFJoYVd4ektTQTlQU0F5T2cwS0lDQWdJQ0FnSUNBZ0lDQWdhV1lnYVc1MFpYSm1ZV05sWDJSbGRHRnBiSE5iTUYxYkltbHVkR1Z5Wm1GalpWOXRZV01pWFNBOVBTQnBiblJsY21aaFkyVmZaR1YwWVdsc2Mxc3hYVnNpYVc1MFpYSm1ZV05sWDIxaFl5SmRPZzBLSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJR052Ym1acFozVnlaVjl6WldOdmJtUmZhVzUwWlhKbVlXTmxLR2x1ZEdWeVptRmpaVjlrWlhSaGFXeHpMQ0J3Y21WbWFYZ3BEUW9nSUNBZ0lDQWdJQ0FnSUNCbGJITmxPZzBLSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJSEJ5YVc1MEtDSkpiblJsY21aaFkyVWdNeUJoYm1RZ05DQmtiMjUwSUdoaGRtVWdkR2hsSUhOaGJXVWdiV0ZqSUdGa2NtVnpjMlZ6TENCbGVHbDBhVzVuTGk0dUlpa05DaUFnSUNBZ0lDQWdaV3h6WlRvTkNpQWdJQ0FnSUNBZ0lDQWdJSEJ5YVc1MEtDSkpiblJsY21aaFkyVWdOQ0J1YjNRZ2MyVjBkWEFnYVc0Z1UweEJWa1VnYlc5a1pTd2dhUzVsTGlCdFlXTWdZV1J5WlhOelpYTWdZWEpsSUc1dmRDQnpZVzFsSUdadmNpQkpiblJsY21aaFkyVnpJRE1nWVc1a0lEUXNJR1Y0YVhScGJtY3VMaTRpS1EwS0RRb2dJQ0FnWld4elpUb05DaUFnSUNBZ0lDQWdJQ0FnSUhCeWFXNTBLQ0pOYjNKbElIUm9ZVzRnTWlCcGJuUmxjbVpoWTJWeklHWnZkVzVrSUdKbGVXOXVaQ0JzYnlCaGJtUWdaR1ZtWVhWc2RDd2daWGhwZEdsdVp5NHVMaUlwRFFvTkNtUmxaaUJ0WVdsdU5UTWdLQ2s2RFFvZ0lDQWdjR0Z5YzJWeUlEMGdZWEpuY0dGeWMyVXVRWEpuZFcxbGJuUlFZWEp6WlhJb1pHVnpZM0pwY0hScGIyNDlKMEZrWkNCSmNHTnZibVpwWjNWeVlYUnBiMjRnZEc4Z1UyVmpiMjVrSUU1SlF5Y3BEUW9nSUNBZ2NHRnljMlZ5TG1Ga1pGOWhjbWQxYldWdWRDZ2lMUzFwY0dGa1pISmxjM01pTENCeVpYRjFhWEpsWkQxVWNuVmxLUTBLSUNBZ0lIQmhjbk5sY2k1aFpHUmZZWEpuZFcxbGJuUW9JaTB0YzNWaWJtVjBJaXdnY21WeGRXbHlaV1E5VkhKMVpTa05DaUFnSUNCaGNtZHpJRDBnY0dGeWMyVnlMbkJoY25ObFgyRnlaM01vS1EwS0lDQWdJR2x1ZEdWeVptRmpaVjlrWlhSaGFXeHpJRDBnVzEwTkNpQWdJQ0JtYjNJZ2FXNTBaWEptWVdObElHbHVJRzVsZEdsbVlXTmxjeTVwYm5SbGNtWmhZMlZ6S0NrNkRRb2dJQ0FnSUNBZ0lHbG1JR2x1ZEdWeVptRmpaU0J1YjNRZ2FXNGdXeUpzYnlJc2JtVjBhV1poWTJWekxtZGhkR1YzWVhsektDbGJKMlJsWm1GMWJIUW5YVnR1WlhScFptRmpaWE11UVVaZlNVNUZWRjFiTVYxZE9nMEtJQ0FnSUNBZ0lDQWdJQ0FnYVc1MFpYSm1ZV05sWDJSbGRHRnBiSE1nUFNCcGJuUmxjbVpoWTJWZlpHVjBZV2xzY3lBcklGdDdJQ0pwYm5SbGNtWmhZMlZmYm1GdFpTSTZJR2x1ZEdWeVptRmpaU3dnRFFvZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSW1sdWRHVnlabUZqWlY5dFlXTWlPaUJ1WlhScFptRmpaWE11YVdaaFpHUnlaWE56WlhNb2FXNTBaWEptWVdObEtWdHVaWFJwWm1GalpYTXVRVVpmVEVsT1MxMWJNRjFiSjJGa1pISW5YWDFkRFFvZ0lDQWdjSEpsWm1sNFBTSWxjeThsY3lJZ0pTQW9ZWEpuY3k1cGNHRmtaSEpsYzNNc0lHRnlaM011YzNWaWJtVjBMbk53YkdsMEtDY3ZKeWxiTVYwcERRb2dJQ0FnYVdZZ2JHVnVLR2x1ZEdWeVptRmpaVjlrWlhSaGFXeHpLU0E4UFNBeU9nMEtJQ0FnSUNBZ0lDQnBaaUJzWlc0b2FXNTBaWEptWVdObFgyUmxkR0ZwYkhNcElEMDlJREU2RFFvZ0lDQWdJQ0FnSUNBZ0lDQmpiMjVtYVdkMWNtVmZjMlZqYjI1a1gybHVkR1Z5Wm1GalpTaHBiblJsY21aaFkyVmZaR1YwWVdsc2N5d2djSEpsWm1sNEtRMEtJQ0FnSUNBZ0lDQmxiR2xtSUd4bGJpaHBiblJsY21aaFkyVmZaR1YwWVdsc2N5a2dQVDBnTWpvTkNpQWdJQ0FnSUNBZ0lDQWdJR2xtSUdsdWRHVnlabUZqWlY5a1pYUmhhV3h6V3pCZFd5SnBiblJsY21aaFkyVmZiV0ZqSWwwZ1BUMGdhVzUwWlhKbVlXTmxYMlJsZEdGcGJITmJNVjFiSW1sdWRHVnlabUZqWlY5dFlXTWlYVG9OQ2lBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0JqYjI1bWFXZDFjbVZmYzJWamIyNWtYMmx1ZEdWeVptRmpaU2hwYm5SbGNtWmhZMlZmWkdWMFlXbHNjeXdnY0hKbFptbDRLUTBLSUNBZ0lDQWdJQ0FnSUNBZ1pXeHpaVG9OQ2lBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0J3Y21sdWRDZ2lTVzUwWlhKbVlXTmxJRE1nWVc1a0lEUWdaRzl1ZENCb1lYWmxJSFJvWlNCellXMWxJRzFoWXlCaFpISmxjM05sY3l3Z1pYaHBkR2x1Wnk0dUxpSXBEUW9nSUNBZ0lDQWdJR1ZzYzJVNkRRb2dJQ0FnSUNBZ0lDQWdJQ0J3Y21sdWRDZ2lTVzUwWlhKbVlXTmxJRFFnYm05MElITmxkSFZ3SUdsdUlGTk1RVlpGSUcxdlpHVXNJR2t1WlM0Z2JXRmpJR0ZrY21WemMyVnpJR0Z5WlNCdWIzUWdjMkZ0WlNCbWIzSWdTVzUwWlhKbVlXTmxjeUF6SUdGdVpDQTBMQ0JsZUdsMGFXNW5MaTR1SWlrTkNnMEtJQ0FnSUdWc2MyVTZEUW9nSUNBZ0lDQWdJQ0FnSUNCd2NtbHVkQ2dpVFc5eVpTQjBhR0Z1SURJZ2FXNTBaWEptWVdObGN5Qm1iM1Z1WkNCaVpYbHZibVFnYkc4Z1lXNWtJR1JsWm1GMWJIUXNJR1Y0YVhScGJtY3VMaTRpS1EwS0RRcGtaV1lnYldGcGJqVTBJQ2dwT2cwS0lDQWdJSEJoY25ObGNpQTlJR0Z5WjNCaGNuTmxMa0Z5WjNWdFpXNTBVR0Z5YzJWeUtHUmxjMk55YVhCMGFXOXVQU2RCWkdRZ1NYQmpiMjVtYVdkMWNtRjBhVzl1SUhSdklGTmxZMjl1WkNCT1NVTW5LUTBLSUNBZ0lIQmhjbk5sY2k1aFpHUmZZWEpuZFcxbGJuUW9JaTB0YVhCaFpHUnlaWE56SWl3Z2NtVnhkV2x5WldROVZISjFaU2tOQ2lBZ0lDQndZWEp6WlhJdVlXUmtYMkZ5WjNWdFpXNTBLQ0l0TFhOMVltNWxkQ0lzSUhKbGNYVnBjbVZrUFZSeWRXVXBEUW9nSUNBZ1lYSm5jeUE5SUhCaGNuTmxjaTV3WVhKelpWOWhjbWR6S0NrTkNpQWdJQ0JwYm5SbGNtWmhZMlZmWkdWMFlXbHNjeUE5SUZ0ZERRb2dJQ0FnWm05eUlHbHVkR1Z5Wm1GalpTQnBiaUJ1WlhScFptRmpaWE11YVc1MFpYSm1ZV05sY3lncE9nMEtJQ0FnSUNBZ0lDQnBaaUJwYm5SbGNtWmhZMlVnYm05MElHbHVJRnNpYkc4aUxHNWxkR2xtWVdObGN5NW5ZWFJsZDJGNWN5Z3BXeWRrWldaaGRXeDBKMTFiYm1WMGFXWmhZMlZ6TGtGR1gwbE9SVlJkV3pGZFhUb05DaUFnSUNBZ0lDQWdJQ0FnSUdsdWRHVnlabUZqWlY5a1pYUmhhV3h6SUQwZ2FXNTBaWEptWVdObFgyUmxkR0ZwYkhNZ0t5QmJleUFpYVc1MFpYSm1ZV05sWDI1aGJXVWlPaUJwYm5SbGNtWmhZMlVzSUEwS0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNKcGJuUmxjbVpoWTJWZmJXRmpJam9nYm1WMGFXWmhZMlZ6TG1sbVlXUmtjbVZ6YzJWektHbHVkR1Z5Wm1GalpTbGJibVYwYVdaaFkyVnpMa0ZHWDB4SlRrdGRXekJkV3lkaFpHUnlKMTE5WFEwS0lDQWdJSEJ5WldacGVEMGlKWE12SlhNaUlDVWdLR0Z5WjNNdWFYQmhaR1J5WlhOekxDQmhjbWR6TG5OMVltNWxkQzV6Y0d4cGRDZ25MeWNwV3pGZEtRMEtJQ0FnSUdsbUlHeGxiaWhwYm5SbGNtWmhZMlZmWkdWMFlXbHNjeWtnUEQwZ01qb05DaUFnSUNBZ0lDQWdhV1lnYkdWdUtHbHVkR1Z5Wm1GalpWOWtaWFJoYVd4ektTQTlQU0F4T2cwS0lDQWdJQ0FnSUNBZ0lDQWdZMjl1Wm1sbmRYSmxYM05sWTI5dVpGOXBiblJsY21aaFkyVW9hVzUwWlhKbVlXTmxYMlJsZEdGcGJITXNJSEJ5WldacGVDa05DaUFnSUNBZ0lDQWdaV3hwWmlCc1pXNG9hVzUwWlhKbVlXTmxYMlJsZEdGcGJITXBJRDA5SURJNkRRb2dJQ0FnSUNBZ0lDQWdJQ0JwWmlCcGJuUmxjbVpoWTJWZlpHVjBZV2xzYzFzd1hWc2lhVzUwWlhKbVlXTmxYMjFoWXlKZElEMDlJR2x1ZEdWeVptRmpaVjlrWlhSaGFXeHpXekZkV3lKcGJuUmxjbVpoWTJWZmJXRmpJbDA2RFFvZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnWTI5dVptbG5kWEpsWDNObFkyOXVaRjlwYm5SbGNtWmhZMlVvYVc1MFpYSm1ZV05sWDJSbGRHRnBiSE1zSUhCeVpXWnBlQ2tOQ2lBZ0lDQWdJQ0FnSUNBZ0lHVnNjMlU2RFFvZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnY0hKcGJuUW9Ja2x1ZEdWeVptRmpaU0F6SUdGdVpDQTBJR1J2Ym5RZ2FHRjJaU0IwYUdVZ2MyRnRaU0J0WVdNZ1lXUnlaWE56WlhNc0lHVjRhWFJwYm1jdUxpNGlLUTBLSUNBZ0lDQWdJQ0JsYkhObE9nMEtJQ0FnSUNBZ0lDQWdJQ0FnY0hKcGJuUW9Ja2x1ZEdWeVptRmpaU0EwSUc1dmRDQnpaWFIxY0NCcGJpQlRURUZXUlNCdGIyUmxMQ0JwTG1VdUlHMWhZeUJoWkhKbGMzTmxjeUJoY21VZ2JtOTBJSE5oYldVZ1ptOXlJRWx1ZEdWeVptRmpaWE1nTXlCaGJtUWdOQ3dnWlhocGRHbHVaeTR1TGlJcERRb05DaUFnSUNCbGJITmxPZzBLSUNBZ0lDQWdJQ0FnSUNBZ2NISnBiblFvSWsxdmNtVWdkR2hoYmlBeUlHbHVkR1Z5Wm1GalpYTWdabTkxYm1RZ1ltVjViMjVrSUd4dklHRnVaQ0JrWldaaGRXeDBMQ0JsZUdsMGFXNW5MaTR1SWlrTkNnMEtaR1ZtSUcxaGFXNDFOU0FvS1RvTkNpQWdJQ0J3WVhKelpYSWdQU0JoY21kd1lYSnpaUzVCY21kMWJXVnVkRkJoY25ObGNpaGtaWE5qY21sd2RHbHZiajBuUVdSa0lFbHdZMjl1Wm1sbmRYSmhkR2x2YmlCMGJ5QlRaV052Ym1RZ1RrbERKeWtOQ2lBZ0lDQndZWEp6WlhJdVlXUmtYMkZ5WjNWdFpXNTBLQ0l0TFdsd1lXUmtjbVZ6Y3lJc0lISmxjWFZwY21Wa1BWUnlkV1VwRFFvZ0lDQWdjR0Z5YzJWeUxtRmtaRjloY21kMWJXVnVkQ2dpTFMxemRXSnVaWFFpTENCeVpYRjFhWEpsWkQxVWNuVmxLUTBLSUNBZ0lHRnlaM01nUFNCd1lYSnpaWEl1Y0dGeWMyVmZZWEpuY3lncERRb2dJQ0FnYVc1MFpYSm1ZV05sWDJSbGRHRnBiSE1nUFNCYlhRMEtJQ0FnSUdadmNpQnBiblJsY21aaFkyVWdhVzRnYm1WMGFXWmhZMlZ6TG1sdWRHVnlabUZqWlhNb0tUb05DaUFnSUNBZ0lDQWdhV1lnYVc1MFpYSm1ZV05sSUc1dmRDQnBiaUJiSW14dklpeHVaWFJwWm1GalpYTXVaMkYwWlhkaGVYTW9LVnNuWkdWbVlYVnNkQ2RkVzI1bGRHbG1ZV05sY3k1QlJsOUpUa1ZVWFZzeFhWMDZEUW9nSUNBZ0lDQWdJQ0FnSUNCcGJuUmxjbVpoWTJWZlpHVjBZV2xzY3lBOUlHbHVkR1Z5Wm1GalpWOWtaWFJoYVd4eklDc2dXM3NnSW1sdWRHVnlabUZqWlY5dVlXMWxJam9nYVc1MFpYSm1ZV05sTENBTkNpQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBaWFXNTBaWEptWVdObFgyMWhZeUk2SUc1bGRHbG1ZV05sY3k1cFptRmtaSEpsYzNObGN5aHBiblJsY21aaFkyVXBXMjVsZEdsbVlXTmxjeTVCUmw5TVNVNUxYVnN3WFZzbllXUmtjaWRkZlYwTkNpQWdJQ0J3Y21WbWFYZzlJaVZ6THlWeklpQWxJQ2hoY21kekxtbHdZV1JrY21WemN5d2dZWEpuY3k1emRXSnVaWFF1YzNCc2FYUW9KeThuS1ZzeFhTa05DaUFnSUNCcFppQnNaVzRvYVc1MFpYSm1ZV05sWDJSbGRHRnBiSE1wSUR3OUlESTZEUW9nSUNBZ0lDQWdJR2xtSUd4bGJpaHBiblJsY21aaFkyVmZaR1YwWVdsc2N5a2dQVDBnTVRvTkNpQWdJQ0FnSUNBZ0lDQWdJR052Ym1acFozVnlaVjl6WldOdmJtUmZhVzUwWlhKbVlXTmxLR2x1ZEdWeVptRmpaVjlrWlhSaGFXeHpMQ0J3Y21WbWFYZ3BEUW9nSUNBZ0lDQWdJR1ZzYVdZZ2JHVnVLR2x1ZEdWeVptRmpaVjlrWlhSaGFXeHpLU0E5UFNBeU9nMEtJQ0FnSUNBZ0lDQWdJQ0FnYVdZZ2FXNTBaWEptWVdObFgyUmxkR0ZwYkhOYk1GMWJJbWx1ZEdWeVptRmpaVjl0WVdNaVhTQTlQU0JwYm5SbGNtWmhZMlZmWkdWMFlXbHNjMXN4WFZzaWFXNTBaWEptWVdObFgyMWhZeUpkT2cwS0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUdOdmJtWnBaM1Z5WlY5elpXTnZibVJmYVc1MFpYSm1ZV05sS0dsdWRHVnlabUZqWlY5a1pYUmhhV3h6TENCd2NtVm1hWGdwRFFvZ0lDQWdJQ0FnSUNBZ0lDQmxiSE5sT2cwS0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUhCeWFXNTBLQ0pKYm5SbGNtWmhZMlVnTXlCaGJtUWdOQ0JrYjI1MElHaGhkbVVnZEdobElITmhiV1VnYldGaklHRmtjbVZ6YzJWekxDQmxlR2wwYVc1bkxpNHVJaWtOQ2lBZ0lDQWdJQ0FnWld4elpUb05DaUFnSUNBZ0lDQWdJQ0FnSUhCeWFXNTBLQ0pKYm5SbGNtWmhZMlVnTkNCdWIzUWdjMlYwZFhBZ2FXNGdVMHhCVmtVZ2JXOWtaU3dnYVM1bExpQnRZV01nWVdSeVpYTnpaWE1nWVhKbElHNXZkQ0J6WVcxbElHWnZjaUJKYm5SbGNtWmhZMlZ6SURNZ1lXNWtJRFFzSUdWNGFYUnBibWN1TGk0aUtRMEtEUW9nSUNBZ1pXeHpaVG9OQ2lBZ0lDQWdJQ0FnSUNBZ0lIQnlhVzUwS0NKTmIzSmxJSFJvWVc0Z01pQnBiblJsY21aaFkyVnpJR1p2ZFc1a0lHSmxlVzl1WkNCc2J5QmhibVFnWkdWbVlYVnNkQ3dnWlhocGRHbHVaeTR1TGlJcERRb05DbVJsWmlCdFlXbHVOVFlnS0NrNkRRb2dJQ0FnY0dGeWMyVnlJRDBnWVhKbmNHRnljMlV1UVhKbmRXMWxiblJRWVhKelpYSW9aR1Z6WTNKcGNIUnBiMjQ5SjBGa1pDQkpjR052Ym1acFozVnlZWFJwYjI0Z2RHOGdVMlZqYjI1a0lFNUpReWNwRFFvZ0lDQWdjR0Z5YzJWeUxtRmtaRjloY21kMWJXVnVkQ2dpTFMxcGNHRmtaSEpsYzNNaUxDQnlaWEYxYVhKbFpEMVVjblZsS1EwS0lDQWdJSEJoY25ObGNpNWhaR1JmWVhKbmRXMWxiblFvSWkwdGMzVmlibVYwSWl3Z2NtVnhkV2x5WldROVZISjFaU2tOQ2lBZ0lDQmhjbWR6SUQwZ2NHRnljMlZ5TG5CaGNuTmxYMkZ5WjNNb0tRMEtJQ0FnSUdsdWRHVnlabUZqWlY5a1pYUmhhV3h6SUQwZ1cxME5DaUFnSUNCbWIzSWdhVzUwWlhKbVlXTmxJR2x1SUc1bGRHbG1ZV05sY3k1cGJuUmxjbVpoWTJWektDazZEUW9nSUNBZ0lDQWdJR2xtSUdsdWRHVnlabUZqWlNCdWIzUWdhVzRnV3lKc2J5SXNibVYwYVdaaFkyVnpMbWRoZEdWM1lYbHpLQ2xiSjJSbFptRjFiSFFuWFZ0dVpYUnBabUZqWlhNdVFVWmZTVTVGVkYxYk1WMWRPZzBLSUNBZ0lDQWdJQ0FnSUNBZ2FXNTBaWEptWVdObFgyUmxkR0ZwYkhNZ1BTQnBiblJsY21aaFkyVmZaR1YwWVdsc2N5QXJJRnQ3SUNKcGJuUmxjbVpoWTJWZmJtRnRaU0k2SUdsdWRHVnlabUZqWlN3Z0RRb2dJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0ltbHVkR1Z5Wm1GalpWOXRZV01pT2lCdVpYUnBabUZqWlhNdWFXWmhaR1J5WlhOelpYTW9hVzUwWlhKbVlXTmxLVnR1WlhScFptRmpaWE11UVVaZlRFbE9TMTFiTUYxYkoyRmtaSEluWFgxZERRb2dJQ0FnY0hKbFptbDRQU0lsY3k4bGN5SWdKU0FvWVhKbmN5NXBjR0ZrWkhKbGMzTXNJR0Z5WjNNdWMzVmlibVYwTG5Od2JHbDBLQ2N2SnlsYk1WMHBEUW9nSUNBZ2FXWWdiR1Z1S0dsdWRHVnlabUZqWlY5a1pYUmhhV3h6S1NBOFBTQXlPZzBLSUNBZ0lDQWdJQ0JwWmlCc1pXNG9hVzUwWlhKbVlXTmxYMlJsZEdGcGJITXBJRDA5SURFNkRRb2dJQ0FnSUNBZ0lDQWdJQ0JqYjI1bWFXZDFjbVZmYzJWamIyNWtYMmx1ZEdWeVptRmpaU2hwYm5SbGNtWmhZMlZmWkdWMFlXbHNjeXdnY0hKbFptbDRLUTBLSUNBZ0lDQWdJQ0JsYkdsbUlHeGxiaWhwYm5SbGNtWmhZMlZmWkdWMFlXbHNjeWtnUFQwZ01qb05DaUFnSUNBZ0lDQWdJQ0FnSUdsbUlHbHVkR1Z5Wm1GalpWOWtaWFJoYVd4eld6QmRXeUpwYm5SbGNtWmhZMlZmYldGaklsMGdQVDBnYVc1MFpYSm1ZV05sWDJSbGRHRnBiSE5iTVYxYkltbHVkR1Z5Wm1GalpWOXRZV01pWFRvTkNpQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNCamIyNW1hV2QxY21WZmMyVmpiMjVrWDJsdWRHVnlabUZqWlNocGJuUmxjbVpoWTJWZlpHVjBZV2xzY3l3Z2NISmxabWw0S1EwS0lDQWdJQ0FnSUNBZ0lDQWdaV3h6WlRvTkNpQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNCd2NtbHVkQ2dpU1c1MFpYSm1ZV05sSURNZ1lXNWtJRFFnWkc5dWRDQm9ZWFpsSUhSb1pTQnpZVzFsSUcxaFl5QmhaSEpsYzNObGN5d2daWGhwZEdsdVp5NHVMaUlwRFFvZ0lDQWdJQ0FnSUdWc2MyVTZEUW9nSUNBZ0lDQWdJQ0FnSUNCd2NtbHVkQ2dpU1c1MFpYSm1ZV05sSURRZ2JtOTBJSE5sZEhWd0lHbHVJRk5NUVZaRklHMXZaR1VzSUdrdVpTNGdiV0ZqSUdGa2NtVnpjMlZ6SUdGeVpTQnViM1FnYzJGdFpTQm1iM0lnU1c1MFpYSm1ZV05sY3lBeklHRnVaQ0EwTENCbGVHbDBhVzVuTGk0dUlpa05DZzBLSUNBZ0lHVnNjMlU2RFFvZ0lDQWdJQ0FnSUNBZ0lDQndjbWx1ZENnaVRXOXlaU0IwYUdGdUlESWdhVzUwWlhKbVlXTmxjeUJtYjNWdVpDQmlaWGx2Ym1RZ2JHOGdZVzVrSUdSbFptRjFiSFFzSUdWNGFYUnBibWN1TGk0aUtRMEtEUXBrWldZZ2JXRnBialUzSUNncE9nMEtJQ0FnSUhCaGNuTmxjaUE5SUdGeVozQmhjbk5sTGtGeVozVnRaVzUwVUdGeWMyVnlLR1JsYzJOeWFYQjBhVzl1UFNkQlpHUWdTWEJqYjI1bWFXZDFjbUYwYVc5dUlIUnZJRk5sWTI5dVpDQk9TVU1uS1EwS0lDQWdJSEJoY25ObGNpNWhaR1JmWVhKbmRXMWxiblFvSWkwdGFYQmhaR1J5WlhOeklpd2djbVZ4ZFdseVpXUTlWSEoxWlNrTkNpQWdJQ0J3WVhKelpYSXVZV1JrWDJGeVozVnRaVzUwS0NJdExYTjFZbTVsZENJc0lISmxjWFZwY21Wa1BWUnlkV1VwRFFvZ0lDQWdZWEpuY3lBOUlIQmhjbk5sY2k1d1lYSnpaVjloY21kektDa05DaUFnSUNCcGJuUmxjbVpoWTJWZlpHVjBZV2xzY3lBOUlGdGREUW9nSUNBZ1ptOXlJR2x1ZEdWeVptRmpaU0JwYmlCdVpYUnBabUZqWlhNdWFXNTBaWEptWVdObGN5Z3BPZzBLSUNBZ0lDQWdJQ0JwWmlCcGJuUmxjbVpoWTJVZ2JtOTBJR2x1SUZzaWJHOGlMRzVsZEdsbVlXTmxjeTVuWVhSbGQyRjVjeWdwV3lka1pXWmhkV3gwSjExYmJtVjBhV1poWTJWekxrRkdYMGxPUlZSZFd6RmRYVG9OQ2lBZ0lDQWdJQ0FnSUNBZ0lHbHVkR1Z5Wm1GalpWOWtaWFJoYVd4eklEMGdhVzUwWlhKbVlXTmxYMlJsZEdGcGJITWdLeUJiZXlBaWFXNTBaWEptWVdObFgyNWhiV1VpT2lCcGJuUmxjbVpoWTJVc0lBMEtJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDSnBiblJsY21aaFkyVmZiV0ZqSWpvZ2JtVjBhV1poWTJWekxtbG1ZV1JrY21WemMyVnpLR2x1ZEdWeVptRmpaU2xiYm1WMGFXWmhZMlZ6TGtGR1gweEpUa3RkV3pCZFd5ZGhaR1J5SjExOVhRMEtJQ0FnSUhCeVpXWnBlRDBpSlhNdkpYTWlJQ1VnS0dGeVozTXVhWEJoWkdSeVpYTnpMQ0JoY21kekxuTjFZbTVsZEM1emNHeHBkQ2duTHljcFd6RmRLUTBLSUNBZ0lHbG1JR3hsYmlocGJuUmxjbVpoWTJWZlpHVjBZV2xzY3lrZ1BEMGdNam9OQ2lBZ0lDQWdJQ0FnYVdZZ2JHVnVLR2x1ZEdWeVptRmpaVjlrWlhSaGFXeHpLU0E5UFNBeE9nMEtJQ0FnSUNBZ0lDQWdJQ0FnWTI5dVptbG5kWEpsWDNObFkyOXVaRjlwYm5SbGNtWmhZMlVvYVc1MFpYSm1ZV05sWDJSbGRHRnBiSE1zSUhCeVpXWnBlQ2tOQ2lBZ0lDQWdJQ0FnWld4cFppQnNaVzRvYVc1MFpYSm1ZV05sWDJSbGRHRnBiSE1wSUQwOUlESTZEUW9nSUNBZ0lDQWdJQ0FnSUNCcFppQnBiblJsY21aaFkyVmZaR1YwWVdsc2Mxc3dYVnNpYVc1MFpYSm1ZV05sWDIxaFl5SmRJRDA5SUdsdWRHVnlabUZqWlY5a1pYUmhhV3h6V3pGZFd5SnBiblJsY21aaFkyVmZiV0ZqSWwwNkRRb2dJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ1kyOXVabWxuZFhKbFgzTmxZMjl1WkY5cGJuUmxjbVpoWTJVb2FXNTBaWEptWVdObFgyUmxkR0ZwYkhNc0lIQnlaV1pwZUNrTkNpQWdJQ0FnSUNBZ0lDQWdJR1ZzYzJVNkRRb2dJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ2NISnBiblFvSWtsdWRHVnlabUZqWlNBeklHRnVaQ0EwSUdSdmJuUWdhR0YyWlNCMGFHVWdjMkZ0WlNCdFlXTWdZV1J5WlhOelpYTXNJR1Y0YVhScGJtY3VMaTRpS1EwS0lDQWdJQ0FnSUNCbGJITmxPZzBLSUNBZ0lDQWdJQ0FnSUNBZ2NISnBiblFvSWtsdWRHVnlabUZqWlNBMElHNXZkQ0J6WlhSMWNDQnBiaUJUVEVGV1JTQnRiMlJsTENCcExtVXVJRzFoWXlCaFpISmxjM05sY3lCaGNtVWdibTkwSUhOaGJXVWdabTl5SUVsdWRHVnlabUZqWlhNZ015QmhibVFnTkN3Z1pYaHBkR2x1Wnk0dUxpSXBEUW9OQ2lBZ0lDQmxiSE5sT2cwS0lDQWdJQ0FnSUNBZ0lDQWdjSEpwYm5Rb0lrMXZjbVVnZEdoaGJpQXlJR2x1ZEdWeVptRmpaWE1nWm05MWJtUWdZbVY1YjI1a0lHeHZJR0Z1WkNCa1pXWmhkV3gwTENCbGVHbDBhVzVuTGk0dUlpa05DZzBLWkdWbUlHMWhhVzQxT0NBb0tUb05DaUFnSUNCd1lYSnpaWElnUFNCaGNtZHdZWEp6WlM1QmNtZDFiV1Z1ZEZCaGNuTmxjaWhrWlhOamNtbHdkR2x2YmowblFXUmtJRWx3WTI5dVptbG5kWEpoZEdsdmJpQjBieUJUWldOdmJtUWdUa2xESnlrTkNpQWdJQ0J3WVhKelpYSXVZV1JrWDJGeVozVnRaVzUwS0NJdExXbHdZV1JrY21WemN5SXNJSEpsY1hWcGNtVmtQVlJ5ZFdVcERRb2dJQ0FnY0dGeWMyVnlMbUZrWkY5aGNtZDFiV1Z1ZENnaUxTMXpkV0p1WlhRaUxDQnlaWEYxYVhKbFpEMVVjblZsS1EwS0lDQWdJR0Z5WjNNZ1BTQndZWEp6WlhJdWNHRnljMlZmWVhKbmN5Z3BEUW9nSUNBZ2FXNTBaWEptWVdObFgyUmxkR0ZwYkhNZ1BTQmJYUTBLSUNBZ0lHWnZjaUJwYm5SbGNtWmhZMlVnYVc0Z2JtVjBhV1poWTJWekxtbHVkR1Z5Wm1GalpYTW9LVG9OQ2lBZ0lDQWdJQ0FnYVdZZ2FXNTBaWEptWVdObElHNXZkQ0JwYmlCYklteHZJaXh1WlhScFptRmpaWE11WjJGMFpYZGhlWE1vS1ZzblpHVm1ZWFZzZENkZFcyNWxkR2xtWVdObGN5NUJSbDlKVGtWVVhWc3hYVjA2RFFvZ0lDQWdJQ0FnSUNBZ0lDQnBiblJsY21aaFkyVmZaR1YwWVdsc2N5QTlJR2x1ZEdWeVptRmpaVjlrWlhSaGFXeHpJQ3NnVzNzZ0ltbHVkR1Z5Wm1GalpWOXVZVzFsSWpvZ2FXNTBaWEptWVdObExDQU5DaUFnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWlhVzUwWlhKbVlXTmxYMjFoWXlJNklHNWxkR2xtWVdObGN5NXBabUZrWkhKbGMzTmxjeWhwYm5SbGNtWmhZMlVwVzI1bGRHbG1ZV05sY3k1QlJsOU1TVTVMWFZzd1hWc25ZV1JrY2lkZGZWME5DaUFnSUNCd2NtVm1hWGc5SWlWekx5VnpJaUFsSUNoaGNtZHpMbWx3WVdSa2NtVnpjeXdnWVhKbmN5NXpkV0p1WlhRdWMzQnNhWFFvSnk4bktWc3hYU2tOQ2lBZ0lDQnBaaUJzWlc0b2FXNTBaWEptWVdObFgyUmxkR0ZwYkhNcElEdzlJREk2RFFvZ0lDQWdJQ0FnSUdsbUlHeGxiaWhwYm5SbGNtWmhZMlZmWkdWMFlXbHNjeWtnUFQwZ01Ub05DaUFnSUNBZ0lDQWdJQ0FnSUdOdmJtWnBaM1Z5WlY5elpXTnZibVJmYVc1MFpYSm1ZV05sS0dsdWRHVnlabUZqWlY5a1pYUmhhV3h6TENCd2NtVm1hWGdwRFFvZ0lDQWdJQ0FnSUdWc2FXWWdiR1Z1S0dsdWRHVnlabUZqWlY5a1pYUmhhV3h6S1NBOVBTQXlPZzBLSUNBZ0lDQWdJQ0FnSUNBZ2FXWWdhVzUwWlhKbVlXTmxYMlJsZEdGcGJITmJNRjFiSW1sdWRHVnlabUZqWlY5dFlXTWlYU0E5UFNCcGJuUmxjbVpoWTJWZlpHVjBZV2xzYzFzeFhWc2lhVzUwWlhKbVlXTmxYMjFoWXlKZE9nMEtJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lHTnZibVpwWjNWeVpWOXpaV052Ym1SZmFXNTBaWEptWVdObEtHbHVkR1Z5Wm1GalpWOWtaWFJoYVd4ekxDQndjbVZtYVhncERRb2dJQ0FnSUNBZ0lDQWdJQ0JsYkhObE9nMEtJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lIQnlhVzUwS0NKSmJuUmxjbVpoWTJVZ015QmhibVFnTkNCa2IyNTBJR2hoZG1VZ2RHaGxJSE5oYldVZ2JXRmpJR0ZrY21WemMyVnpMQ0JsZUdsMGFXNW5MaTR1SWlrTkNpQWdJQ0FnSUNBZ1pXeHpaVG9OQ2lBZ0lDQWdJQ0FnSUNBZ0lIQnlhVzUwS0NKSmJuUmxjbVpoWTJVZ05DQnViM1FnYzJWMGRYQWdhVzRnVTB4QlZrVWdiVzlrWlN3Z2FTNWxMaUJ0WVdNZ1lXUnlaWE56WlhNZ1lYSmxJRzV2ZENCellXMWxJR1p2Y2lCSmJuUmxjbVpoWTJWeklETWdZVzVrSURRc0lHVjRhWFJwYm1jdUxpNGlLUTBLRFFvZ0lDQWdaV3h6WlRvTkNpQWdJQ0FnSUNBZ0lDQWdJSEJ5YVc1MEtDSk5iM0psSUhSb1lXNGdNaUJwYm5SbGNtWmhZMlZ6SUdadmRXNWtJR0psZVc5dVpDQnNieUJoYm1RZ1pHVm1ZWFZzZEN3Z1pYaHBkR2x1Wnk0dUxpSXBEUW9OQ21SbFppQnRZV2x1TlRrZ0tDazZEUW9nSUNBZ2NHRnljMlZ5SUQwZ1lYSm5jR0Z5YzJVdVFYSm5kVzFsYm5SUVlYSnpaWElvWkdWelkzSnBjSFJwYjI0OUowRmtaQ0JKY0dOdmJtWnBaM1Z5WVhScGIyNGdkRzhnVTJWamIyNWtJRTVKUXljcERRb2dJQ0FnY0dGeWMyVnlMbUZrWkY5aGNtZDFiV1Z1ZENnaUxTMXBjR0ZrWkhKbGMzTWlMQ0J5WlhGMWFYSmxaRDFVY25WbEtRMEtJQ0FnSUhCaGNuTmxjaTVoWkdSZllYSm5kVzFsYm5Rb0lpMHRjM1ZpYm1WMElpd2djbVZ4ZFdseVpXUTlWSEoxWlNrTkNpQWdJQ0JoY21keklEMGdjR0Z5YzJWeUxuQmhjbk5sWDJGeVozTW9LUTBLSUNBZ0lHbHVkR1Z5Wm1GalpWOWtaWFJoYVd4eklEMGdXMTBOQ2lBZ0lDQm1iM0lnYVc1MFpYSm1ZV05sSUdsdUlHNWxkR2xtWVdObGN5NXBiblJsY21aaFkyVnpLQ2s2RFFvZ0lDQWdJQ0FnSUdsbUlHbHVkR1Z5Wm1GalpTQnViM1FnYVc0Z1d5SnNieUlzYm1WMGFXWmhZMlZ6TG1kaGRHVjNZWGx6S0NsYkoyUmxabUYxYkhRblhWdHVaWFJwWm1GalpYTXVRVVpmU1U1RlZGMWJNVjFkT2cwS0lDQWdJQ0FnSUNBZ0lDQWdhVzUwWlhKbVlXTmxYMlJsZEdGcGJITWdQU0JwYm5SbGNtWmhZMlZmWkdWMFlXbHNjeUFySUZ0N0lDSnBiblJsY21aaFkyVmZibUZ0WlNJNklHbHVkR1Z5Wm1GalpTd2dEUW9nSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJbWx1ZEdWeVptRmpaVjl0WVdNaU9pQnVaWFJwWm1GalpYTXVhV1poWkdSeVpYTnpaWE1vYVc1MFpYSm1ZV05sS1Z0dVpYUnBabUZqWlhNdVFVWmZURWxPUzExYk1GMWJKMkZrWkhJblhYMWREUW9nSUNBZ2NISmxabWw0UFNJbGN5OGxjeUlnSlNBb1lYSm5jeTVwY0dGa1pISmxjM01zSUdGeVozTXVjM1ZpYm1WMExuTndiR2wwS0Njdkp5bGJNVjBwRFFvZ0lDQWdhV1lnYkdWdUtHbHVkR1Z5Wm1GalpWOWtaWFJoYVd4ektTQThQU0F5T2cwS0lDQWdJQ0FnSUNCcFppQnNaVzRvYVc1MFpYSm1ZV05sWDJSbGRHRnBiSE1wSUQwOUlERTZEUW9nSUNBZ0lDQWdJQ0FnSUNCamIyNW1hV2QxY21WZmMyVmpiMjVrWDJsdWRHVnlabUZqWlNocGJuUmxjbVpoWTJWZlpHVjBZV2xzY3l3Z2NISmxabWw0S1EwS0lDQWdJQ0FnSUNCbGJHbG1JR3hsYmlocGJuUmxjbVpoWTJWZlpHVjBZV2xzY3lrZ1BUMGdNam9OQ2lBZ0lDQWdJQ0FnSUNBZ0lHbG1JR2x1ZEdWeVptRmpaVjlrWlhSaGFXeHpXekJkV3lKcGJuUmxjbVpoWTJWZmJXRmpJbDBnUFQwZ2FXNTBaWEptWVdObFgyUmxkR0ZwYkhOYk1WMWJJbWx1ZEdWeVptRmpaVjl0WVdNaVhUb05DaUFnSUNBZ0lDQWdJQ0FnSUNBZ0lDQmpiMjVtYVdkMWNtVmZjMlZqYjI1a1gybHVkR1Z5Wm1GalpTaHBiblJsY21aaFkyVmZaR1YwWVdsc2N5d2djSEpsWm1sNEtRMEtJQ0FnSUNBZ0lDQWdJQ0FnWld4elpUb05DaUFnSUNBZ0lDQWdJQ0FnSUNBZ0lDQndjbWx1ZENnaVNXNTBaWEptWVdObElETWdZVzVrSURRZ1pHOXVkQ0JvWVhabElIUm9aU0J6WVcxbElHMWhZeUJoWkhKbGMzTmxjeXdnWlhocGRHbHVaeTR1TGlJcERRb2dJQ0FnSUNBZ0lHVnNjMlU2RFFvZ0lDQWdJQ0FnSUNBZ0lDQndjbWx1ZENnaVNXNTBaWEptWVdObElEUWdibTkwSUhObGRIVndJR2x1SUZOTVFWWkZJRzF2WkdVc0lHa3VaUzRnYldGaklHRmtjbVZ6YzJWeklHRnlaU0J1YjNRZ2MyRnRaU0JtYjNJZ1NXNTBaWEptWVdObGN5QXpJR0Z1WkNBMExDQmxlR2wwYVc1bkxpNHVJaWtOQ2cwS0lDQWdJR1ZzYzJVNkRRb2dJQ0FnSUNBZ0lDQWdJQ0J3Y21sdWRDZ2lUVzl5WlNCMGFHRnVJRElnYVc1MFpYSm1ZV05sY3lCbWIzVnVaQ0JpWlhsdmJtUWdiRzhnWVc1a0lHUmxabUYxYkhRc0lHVjRhWFJwYm1jdUxpNGlLUTBLRFFwa1pXWWdiV0ZwYmpZd0lDZ3BPZzBLSUNBZ0lIQmhjbk5sY2lBOUlHRnlaM0JoY25ObExrRnlaM1Z0Wlc1MFVHRnljMlZ5S0dSbGMyTnlhWEIwYVc5dVBTZEJaR1FnU1hCamIyNW1hV2QxY21GMGFXOXVJSFJ2SUZObFkyOXVaQ0JPU1VNbktRMEtJQ0FnSUhCaGNuTmxjaTVoWkdSZllYSm5kVzFsYm5Rb0lpMHRhWEJoWkdSeVpYTnpJaXdnY21WeGRXbHlaV1E5VkhKMVpTa05DaUFnSUNCd1lYSnpaWEl1WVdSa1gyRnlaM1Z0Wlc1MEtDSXRMWE4xWW01bGRDSXNJSEpsY1hWcGNtVmtQVlJ5ZFdVcERRb2dJQ0FnWVhKbmN5QTlJSEJoY25ObGNpNXdZWEp6WlY5aGNtZHpLQ2tOQ2lBZ0lDQnBiblJsY21aaFkyVmZaR1YwWVdsc2N5QTlJRnRkRFFvZ0lDQWdabTl5SUdsdWRHVnlabUZqWlNCcGJpQnVaWFJwWm1GalpYTXVhVzUwWlhKbVlXTmxjeWdwT2cwS0lDQWdJQ0FnSUNCcFppQnBiblJsY21aaFkyVWdibTkwSUdsdUlGc2liRzhpTEc1bGRHbG1ZV05sY3k1bllYUmxkMkY1Y3lncFd5ZGtaV1poZFd4MEoxMWJibVYwYVdaaFkyVnpMa0ZHWDBsT1JWUmRXekZkWFRvTkNpQWdJQ0FnSUNBZ0lDQWdJR2x1ZEdWeVptRmpaVjlrWlhSaGFXeHpJRDBnYVc1MFpYSm1ZV05sWDJSbGRHRnBiSE1nS3lCYmV5QWlhVzUwWlhKbVlXTmxYMjVoYldVaU9pQnBiblJsY21aaFkyVXNJQTBLSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0pwYm5SbGNtWmhZMlZmYldGaklqb2dibVYwYVdaaFkyVnpMbWxtWVdSa2NtVnpjMlZ6S0dsdWRHVnlabUZqWlNsYmJtVjBhV1poWTJWekxrRkdYMHhKVGt0ZFd6QmRXeWRoWkdSeUoxMTlYUTBLSUNBZ0lIQnlaV1pwZUQwaUpYTXZKWE1pSUNVZ0tHRnlaM011YVhCaFpHUnlaWE56TENCaGNtZHpMbk4xWW01bGRDNXpjR3hwZENnbkx5Y3BXekZkS1EwS0lDQWdJR2xtSUd4bGJpaHBiblJsY21aaFkyVmZaR1YwWVdsc2N5a2dQRDBnTWpvTkNpQWdJQ0FnSUNBZ2FXWWdiR1Z1S0dsdWRHVnlabUZqWlY5a1pYUmhhV3h6S1NBOVBTQXhPZzBLSUNBZ0lDQWdJQ0FnSUNBZ1kyOXVabWxuZFhKbFgzTmxZMjl1WkY5cGJuUmxjbVpoWTJVb2FXNTBaWEptWVdObFgyUmxkR0ZwYkhNc0lIQnlaV1pwZUNrTkNpQWdJQ0FnSUNBZ1pXeHBaaUJzWlc0b2FXNTBaWEptWVdObFgyUmxkR0ZwYkhNcElEMDlJREk2RFFvZ0lDQWdJQ0FnSUNBZ0lDQnBaaUJwYm5SbGNtWmhZMlZmWkdWMFlXbHNjMXN3WFZzaWFXNTBaWEptWVdObFgyMWhZeUpkSUQwOUlHbHVkR1Z5Wm1GalpWOWtaWFJoYVd4eld6RmRXeUpwYm5SbGNtWmhZMlZmYldGaklsMDZEUW9nSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdZMjl1Wm1sbmRYSmxYM05sWTI5dVpGOXBiblJsY21aaFkyVW9hVzUwWlhKbVlXTmxYMlJsZEdGcGJITXNJSEJ5WldacGVDa05DaUFnSUNBZ0lDQWdJQ0FnSUdWc2MyVTZEUW9nSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdjSEpwYm5Rb0lrbHVkR1Z5Wm1GalpTQXpJR0Z1WkNBMElHUnZiblFnYUdGMlpTQjBhR1VnYzJGdFpTQnRZV01nWVdSeVpYTnpaWE1zSUdWNGFYUnBibWN1TGk0aUtRMEtJQ0FnSUNBZ0lDQmxiSE5sT2cwS0lDQWdJQ0FnSUNBZ0lDQWdjSEpwYm5Rb0lrbHVkR1Z5Wm1GalpTQTBJRzV2ZENCelpYUjFjQ0JwYmlCVFRFRldSU0J0YjJSbExDQnBMbVV1SUcxaFl5QmhaSEpsYzNObGN5QmhjbVVnYm05MElITmhiV1VnWm05eUlFbHVkR1Z5Wm1GalpYTWdNeUJoYm1RZ05Dd2daWGhwZEdsdVp5NHVMaUlwRFFvTkNpQWdJQ0JsYkhObE9nMEtJQ0FnSUNBZ0lDQWdJQ0FnY0hKcGJuUW9JazF2Y21VZ2RHaGhiaUF5SUdsdWRHVnlabUZqWlhNZ1ptOTFibVFnWW1WNWIyNWtJR3h2SUdGdVpDQmtaV1poZFd4MExDQmxlR2wwYVc1bkxpNHVJaWtOQ2cwS1pHVm1JRzFoYVc0Mk1TQW9LVG9OQ2lBZ0lDQndZWEp6WlhJZ1BTQmhjbWR3WVhKelpTNUJjbWQxYldWdWRGQmhjbk5sY2loa1pYTmpjbWx3ZEdsdmJqMG5RV1JrSUVsd1kyOXVabWxuZFhKaGRHbHZiaUIwYnlCVFpXTnZibVFnVGtsREp5a05DaUFnSUNCd1lYSnpaWEl1WVdSa1gyRnlaM1Z0Wlc1MEtDSXRMV2x3WVdSa2NtVnpjeUlzSUhKbGNYVnBjbVZrUFZSeWRXVXBEUW9nSUNBZ2NHRnljMlZ5TG1Ga1pGOWhjbWQxYldWdWRDZ2lMUzF6ZFdKdVpYUWlMQ0J5WlhGMWFYSmxaRDFVY25WbEtRMEtJQ0FnSUdGeVozTWdQU0J3WVhKelpYSXVjR0Z5YzJWZllYSm5jeWdwRFFvZ0lDQWdhVzUwWlhKbVlXTmxYMlJsZEdGcGJITWdQU0JiWFEwS0lDQWdJR1p2Y2lCcGJuUmxjbVpoWTJVZ2FXNGdibVYwYVdaaFkyVnpMbWx1ZEdWeVptRmpaWE1vS1RvTkNpQWdJQ0FnSUNBZ2FXWWdhVzUwWlhKbVlXTmxJRzV2ZENCcGJpQmJJbXh2SWl4dVpYUnBabUZqWlhNdVoyRjBaWGRoZVhNb0tWc25aR1ZtWVhWc2RDZGRXMjVsZEdsbVlXTmxjeTVCUmw5SlRrVlVYVnN4WFYwNkRRb2dJQ0FnSUNBZ0lDQWdJQ0JwYm5SbGNtWmhZMlZmWkdWMFlXbHNjeUE5SUdsdWRHVnlabUZqWlY5a1pYUmhhV3h6SUNzZ1czc2dJbWx1ZEdWeVptRmpaVjl1WVcxbElqb2dhVzUwWlhKbVlXTmxMQ0FOQ2lBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FpYVc1MFpYSm1ZV05sWDIxaFl5STZJRzVsZEdsbVlXTmxjeTVwWm1Ga1pISmxjM05sY3locGJuUmxjbVpoWTJVcFcyNWxkR2xtWVdObGN5NUJSbDlNU1U1TFhWc3dYVnNuWVdSa2NpZGRmVjBOQ2lBZ0lDQndjbVZtYVhnOUlpVnpMeVZ6SWlBbElDaGhjbWR6TG1sd1lXUmtjbVZ6Y3l3Z1lYSm5jeTV6ZFdKdVpYUXVjM0JzYVhRb0p5OG5LVnN4WFNrTkNpQWdJQ0JwWmlCc1pXNG9hVzUwWlhKbVlXTmxYMlJsZEdGcGJITXBJRHc5SURJNkRRb2dJQ0FnSUNBZ0lHbG1JR3hsYmlocGJuUmxjbVpoWTJWZlpHVjBZV2xzY3lrZ1BUMGdNVG9OQ2lBZ0lDQWdJQ0FnSUNBZ0lHTnZibVpwWjNWeVpWOXpaV052Ym1SZmFXNTBaWEptWVdObEtHbHVkR1Z5Wm1GalpWOWtaWFJoYVd4ekxDQndjbVZtYVhncERRb2dJQ0FnSUNBZ0lHVnNhV1lnYkdWdUtHbHVkR1Z5Wm1GalpWOWtaWFJoYVd4ektTQTlQU0F5T2cwS0lDQWdJQ0FnSUNBZ0lDQWdhV1lnYVc1MFpYSm1ZV05sWDJSbGRHRnBiSE5iTUYxYkltbHVkR1Z5Wm1GalpWOXRZV01pWFNBOVBTQnBiblJsY21aaFkyVmZaR1YwWVdsc2Mxc3hYVnNpYVc1MFpYSm1ZV05sWDIxaFl5SmRPZzBLSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJR052Ym1acFozVnlaVjl6WldOdmJtUmZhVzUwWlhKbVlXTmxLR2x1ZEdWeVptRmpaVjlrWlhSaGFXeHpMQ0J3Y21WbWFYZ3BEUW9nSUNBZ0lDQWdJQ0FnSUNCbGJITmxPZzBLSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJSEJ5YVc1MEtDSkpiblJsY21aaFkyVWdNeUJoYm1RZ05DQmtiMjUwSUdoaGRtVWdkR2hsSUhOaGJXVWdiV0ZqSUdGa2NtVnpjMlZ6TENCbGVHbDBhVzVuTGk0dUlpa05DaUFnSUNBZ0lDQWdaV3h6WlRvTkNpQWdJQ0FnSUNBZ0lDQWdJSEJ5YVc1MEtDSkpiblJsY21aaFkyVWdOQ0J1YjNRZ2MyVjBkWEFnYVc0Z1UweEJWa1VnYlc5a1pTd2dhUzVsTGlCdFlXTWdZV1J5WlhOelpYTWdZWEpsSUc1dmRDQnpZVzFsSUdadmNpQkpiblJsY21aaFkyVnpJRE1nWVc1a0lEUXNJR1Y0YVhScGJtY3VMaTRpS1EwS0RRb2dJQ0FnWld4elpUb05DaUFnSUNBZ0lDQWdJQ0FnSUhCeWFXNTBLQ0pOYjNKbElIUm9ZVzRnTWlCcGJuUmxjbVpoWTJWeklHWnZkVzVrSUdKbGVXOXVaQ0JzYnlCaGJtUWdaR1ZtWVhWc2RDd2daWGhwZEdsdVp5NHVMaUlwRFFvTkNtUmxaaUJ0WVdsdU5qSWdLQ2s2RFFvZ0lDQWdjR0Z5YzJWeUlEMGdZWEpuY0dGeWMyVXVRWEpuZFcxbGJuUlFZWEp6WlhJb1pHVnpZM0pwY0hScGIyNDlKMEZrWkNCSmNHTnZibVpwWjNWeVlYUnBiMjRnZEc4Z1UyVmpiMjVrSUU1SlF5Y3BEUW9nSUNBZ2NHRnljMlZ5TG1Ga1pGOWhjbWQxYldWdWRDZ2lMUzFwY0dGa1pISmxjM01pTENCeVpYRjFhWEpsWkQxVWNuVmxLUTBLSUNBZ0lIQmhjbk5sY2k1aFpHUmZZWEpuZFcxbGJuUW9JaTB0YzNWaWJtVjBJaXdnY21WeGRXbHlaV1E5VkhKMVpTa05DaUFnSUNCaGNtZHpJRDBnY0dGeWMyVnlMbkJoY25ObFgyRnlaM01vS1EwS0lDQWdJR2x1ZEdWeVptRmpaVjlrWlhSaGFXeHpJRDBnVzEwTkNpQWdJQ0JtYjNJZ2FXNTBaWEptWVdObElHbHVJRzVsZEdsbVlXTmxjeTVwYm5SbGNtWmhZMlZ6S0NrNkRRb2dJQ0FnSUNBZ0lHbG1JR2x1ZEdWeVptRmpaU0J1YjNRZ2FXNGdXeUpzYnlJc2JtVjBhV1poWTJWekxtZGhkR1YzWVhsektDbGJKMlJsWm1GMWJIUW5YVnR1WlhScFptRmpaWE11UVVaZlNVNUZWRjFiTVYxZE9nMEtJQ0FnSUNBZ0lDQWdJQ0FnYVc1MFpYSm1ZV05sWDJSbGRHRnBiSE1nUFNCcGJuUmxjbVpoWTJWZlpHVjBZV2xzY3lBcklGdDdJQ0pwYm5SbGNtWmhZMlZmYm1GdFpTSTZJR2x1ZEdWeVptRmpaU3dnRFFvZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSW1sdWRHVnlabUZqWlY5dFlXTWlPaUJ1WlhScFptRmpaWE11YVdaaFpHUnlaWE56WlhNb2FXNTBaWEptWVdObEtWdHVaWFJwWm1GalpYTXVRVVpmVEVsT1MxMWJNRjFiSjJGa1pISW5YWDFkRFFvZ0lDQWdjSEpsWm1sNFBTSWxjeThsY3lJZ0pTQW9ZWEpuY3k1cGNHRmtaSEpsYzNNc0lHRnlaM011YzNWaWJtVjBMbk53YkdsMEtDY3ZKeWxiTVYwcERRb2dJQ0FnYVdZZ2JHVnVLR2x1ZEdWeVptRmpaVjlrWlhSaGFXeHpLU0E4UFNBeU9nMEtJQ0FnSUNBZ0lDQnBaaUJzWlc0b2FXNTBaWEptWVdObFgyUmxkR0ZwYkhNcElEMDlJREU2RFFvZ0lDQWdJQ0FnSUNBZ0lDQmpiMjVtYVdkMWNtVmZjMlZqYjI1a1gybHVkR1Z5Wm1GalpTaHBiblJsY21aaFkyVmZaR1YwWVdsc2N5d2djSEpsWm1sNEtRMEtJQ0FnSUNBZ0lDQmxiR2xtSUd4bGJpaHBiblJsY21aaFkyVmZaR1YwWVdsc2N5a2dQVDBnTWpvTkNpQWdJQ0FnSUNBZ0lDQWdJR2xtSUdsdWRHVnlabUZqWlY5a1pYUmhhV3h6V3pCZFd5SnBiblJsY21aaFkyVmZiV0ZqSWwwZ1BUMGdhVzUwWlhKbVlXTmxYMlJsZEdGcGJITmJNVjFiSW1sdWRHVnlabUZqWlY5dFlXTWlYVG9OQ2lBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0JqYjI1bWFXZDFjbVZmYzJWamIyNWtYMmx1ZEdWeVptRmpaU2hwYm5SbGNtWmhZMlZmWkdWMFlXbHNjeXdnY0hKbFptbDRLUTBLSUNBZ0lDQWdJQ0FnSUNBZ1pXeHpaVG9OQ2lBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0J3Y21sdWRDZ2lTVzUwWlhKbVlXTmxJRE1nWVc1a0lEUWdaRzl1ZENCb1lYWmxJSFJvWlNCellXMWxJRzFoWXlCaFpISmxjM05sY3l3Z1pYaHBkR2x1Wnk0dUxpSXBEUW9nSUNBZ0lDQWdJR1ZzYzJVNkRRb2dJQ0FnSUNBZ0lDQWdJQ0J3Y21sdWRDZ2lTVzUwWlhKbVlXTmxJRFFnYm05MElITmxkSFZ3SUdsdUlGTk1RVlpGSUcxdlpHVXNJR2t1WlM0Z2JXRmpJR0ZrY21WemMyVnpJR0Z5WlNCdWIzUWdjMkZ0WlNCbWIzSWdTVzUwWlhKbVlXTmxjeUF6SUdGdVpDQTBMQ0JsZUdsMGFXNW5MaTR1SWlrTkNnMEtJQ0FnSUdWc2MyVTZEUW9nSUNBZ0lDQWdJQ0FnSUNCd2NtbHVkQ2dpVFc5eVpTQjBhR0Z1SURJZ2FXNTBaWEptWVdObGN5Qm1iM1Z1WkNCaVpYbHZibVFnYkc4Z1lXNWtJR1JsWm1GMWJIUXNJR1Y0YVhScGJtY3VMaTRpS1EwS0RRcGtaV1lnYldGcGJqWXpJQ2dwT2cwS0lDQWdJSEJoY25ObGNpQTlJR0Z5WjNCaGNuTmxMa0Z5WjNWdFpXNTBVR0Z5YzJWeUtHUmxjMk55YVhCMGFXOXVQU2RCWkdRZ1NYQmpiMjVtYVdkMWNtRjBhVzl1SUhSdklGTmxZMjl1WkNCT1NVTW5LUTBLSUNBZ0lIQmhjbk5sY2k1aFpHUmZZWEpuZFcxbGJuUW9JaTB0YVhCaFpHUnlaWE56SWl3Z2NtVnhkV2x5WldROVZISjFaU2tOQ2lBZ0lDQndZWEp6WlhJdVlXUmtYMkZ5WjNWdFpXNTBLQ0l0TFhOMVltNWxkQ0lzSUhKbGNYVnBjbVZrUFZSeWRXVXBEUW9nSUNBZ1lYSm5jeUE5SUhCaGNuTmxjaTV3WVhKelpWOWhjbWR6S0NrTkNpQWdJQ0JwYm5SbGNtWmhZMlZmWkdWMFlXbHNjeUE5SUZ0ZERRb2dJQ0FnWm05eUlHbHVkR1Z5Wm1GalpTQnBiaUJ1WlhScFptRmpaWE11YVc1MFpYSm1ZV05sY3lncE9nMEtJQ0FnSUNBZ0lDQnBaaUJwYm5SbGNtWmhZMlVnYm05MElHbHVJRnNpYkc4aUxHNWxkR2xtWVdObGN5NW5ZWFJsZDJGNWN5Z3BXeWRrWldaaGRXeDBKMTFiYm1WMGFXWmhZMlZ6TGtGR1gwbE9SVlJkV3pGZFhUb05DaUFnSUNBZ0lDQWdJQ0FnSUdsdWRHVnlabUZqWlY5a1pYUmhhV3h6SUQwZ2FXNTBaWEptWVdObFgyUmxkR0ZwYkhNZ0t5QmJleUFpYVc1MFpYSm1ZV05sWDI1aGJXVWlPaUJwYm5SbGNtWmhZMlVzSUEwS0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNKcGJuUmxjbVpoWTJWZmJXRmpJam9nYm1WMGFXWmhZMlZ6TG1sbVlXUmtjbVZ6YzJWektHbHVkR1Z5Wm1GalpTbGJibVYwYVdaaFkyVnpMa0ZHWDB4SlRrdGRXekJkV3lkaFpHUnlKMTE5WFEwS0lDQWdJSEJ5WldacGVEMGlKWE12SlhNaUlDVWdLR0Z5WjNNdWFYQmhaR1J5WlhOekxDQmhjbWR6TG5OMVltNWxkQzV6Y0d4cGRDZ25MeWNwV3pGZEtRMEtJQ0FnSUdsbUlHeGxiaWhwYm5SbGNtWmhZMlZmWkdWMFlXbHNjeWtnUEQwZ01qb05DaUFnSUNBZ0lDQWdhV1lnYkdWdUtHbHVkR1Z5Wm1GalpWOWtaWFJoYVd4ektTQTlQU0F4T2cwS0lDQWdJQ0FnSUNBZ0lDQWdZMjl1Wm1sbmRYSmxYM05sWTI5dVpGOXBiblJsY21aaFkyVW9hVzUwWlhKbVlXTmxYMlJsZEdGcGJITXNJSEJ5WldacGVDa05DaUFnSUNBZ0lDQWdaV3hwWmlCc1pXNG9hVzUwWlhKbVlXTmxYMlJsZEdGcGJITXBJRDA5SURJNkRRb2dJQ0FnSUNBZ0lDQWdJQ0JwWmlCcGJuUmxjbVpoWTJWZlpHVjBZV2xzYzFzd1hWc2lhVzUwWlhKbVlXTmxYMjFoWXlKZElEMDlJR2x1ZEdWeVptRmpaVjlrWlhSaGFXeHpXekZkV3lKcGJuUmxjbVpoWTJWZmJXRmpJbDA2RFFvZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnWTI5dVptbG5kWEpsWDNObFkyOXVaRjlwYm5SbGNtWmhZMlVvYVc1MFpYSm1ZV05sWDJSbGRHRnBiSE1zSUhCeVpXWnBlQ2tOQ2lBZ0lDQWdJQ0FnSUNBZ0lHVnNjMlU2RFFvZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnY0hKcGJuUW9Ja2x1ZEdWeVptRmpaU0F6SUdGdVpDQTBJR1J2Ym5RZ2FHRjJaU0IwYUdVZ2MyRnRaU0J0WVdNZ1lXUnlaWE56WlhNc0lHVjRhWFJwYm1jdUxpNGlLUTBLSUNBZ0lDQWdJQ0JsYkhObE9nMEtJQ0FnSUNBZ0lDQWdJQ0FnY0hKcGJuUW9Ja2x1ZEdWeVptRmpaU0EwSUc1dmRDQnpaWFIxY0NCcGJpQlRURUZXUlNCdGIyUmxMQ0JwTG1VdUlHMWhZeUJoWkhKbGMzTmxjeUJoY21VZ2JtOTBJSE5oYldVZ1ptOXlJRWx1ZEdWeVptRmpaWE1nTXlCaGJtUWdOQ3dnWlhocGRHbHVaeTR1TGlJcERRb05DaUFnSUNCbGJITmxPZzBLSUNBZ0lDQWdJQ0FnSUNBZ2NISnBiblFvSWsxdmNtVWdkR2hoYmlBeUlHbHVkR1Z5Wm1GalpYTWdabTkxYm1RZ1ltVjViMjVrSUd4dklHRnVaQ0JrWldaaGRXeDBMQ0JsZUdsMGFXNW5MaTR1SWlrTkNnMEthV1lnWDE5dVlXMWxYMThnUFQwZ0lsOWZiV0ZwYmw5Zklqb05DaUFnSUNCdFlXbHVLQ2tOQ2cNCiAgb3duZXI6IHJvb3Q6cm9vdA0KICBwYXRoOiAvdmFyL2xpYi9jbG91ZC9hZGRfaW50ZWZhY2UucHkNCiAgcGVybWlzc2lvbnM6ICcwNzU1Jw0KcnVuY21kOiANCi0gWy92YXIvbGliL2Nsb3VkL2FkZF9pbnRlZmFjZS5weSwgLS1pcGFkZHJlc3MsIDE5Mi4xNjguMC4yMSwgLS1zdWJuZXQsIDE5Mi4xNjguMC4wLzE2XSANCi0gWy91c3Ivc2Jpbi9uZXRwbGFuLCBhcHBseV0NCi0gWy9vcHQvbmV0Zm91bmRyeS9yb3V0ZXItcmVnaXN0cmF0aW9uLCAtZSwgMTkyLjE2OC4wLjIxLCAtaSAsIDE5Mi4xNjguMC4yMSwgV0NSSUJLWE9MUF0gDQpzc2hfYXV0aG9yaXplZF9rZXlzOg0KLSBzc2gtcnNhIEFBQUFCM056YUMxeWMyRUFBQUFEQVFBQkFBQUNBUUM3bWU3N0s1RnkrbGpHTjJBWUJOSVk5MTRHNnJ2VVRqSXVrOGFZMU9QMStwa1BJSGVQcStVMDh6b1poVEVkMWdyZ3BTaDlvcmxtNnQ2MVByMWNXd1Q3ZVY0YzZTVXoybFlTRkVQRVNqVWRPS1dVdURoVWkrWHJuaUVlWHVMb0sxbDBUQVNCL2E4dlVtU3RiQldVanM1L1ZBTjgxNFBOZVdVODUwZFFtTUFNSXVYcmRkREVaV1VhMmVMUGM4WEphVExxYitIVVFqdWNrYm9PTm4veUFrZ2FxYjBUL3Z2VWtSYThnRGJNbXRjR2pmd2M4L3hUR0t3TGRuNkNORnJNU000WWN0U0trOERsZHovdXhvRWNMZnVRdmMrbmR6SW04Y1NWTFZ1QmtPMExhaWdmRGJKQnlQMVRpWkUwS2Q0WHVvNVIzbHN1ejhMeWNQMURXY3R5QnN1TVRzaGwrWFJxZ0plVWZySXV6RVh5Vys5dzVQVm1waHhXRDFnejNGSlB1QkcxODF6d3RVa0pBcWpmU0M2aU9xeG1ESktQemdtV0hOazRDS0c0V2NsYmJsZnEwN09XWDh4Uk9ac1dJS2hnVlAzWVpJSDlmNFZwMWZNUHVlTDh3ZUJYZzRkRkdldzAwNjUyNURoTW4ySlh2U3ZVS0llS1NRMi9lVktNblh1VWxTOU9sMDRoNTN5K0tQOU15ZHVmRjZ2VExkLzBKQ3pFTFVkN0VRdnhxWTZVNUcxSlR3Rm55QklzNDRlRG8vcWJHUWVNcUlSVytlVktTd3pLNXh2aHFOMy9ZTjR2dGJFU3hyVUZlS3dRNktyQ0lab2g0cjFWMy9jYXhOYkw5UnE3WXU5SzZtOGN2V2puenNndjQ5eldxR2x3RE5ubUl2ZkE5aEpyME9IOHdPWE1NUT09IHVzZXJuYW1lQGNvbXB1dGVuYW1l\"}}]}},{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourceGroups/mrg-application-ziti-private-edge-20210804013018/providers/Microsoft.HybridNetwork/networkFunctions/portalbcdrtestnf09\",\"name\":\"portalbcdrtestnf09\",\"type\":\"microsoft.hybridnetwork/networkfunctions\",\"location\":\"centraluseuap\",\"etag\":\"\\\"2100d232-0000-3300-0000-6137b6060000\\\"\",\"systemData\":{\"createdBy\":\"ba4bc2bd-843f-4d61-9d33-199178eae34e\",\"createdByType\":\"Application\",\"createdAt\":\"2021-08-04T08:34:27.9398955Z\",\"lastModifiedBy\":\"b8ed041c-aa91-418e-8f47-20c70abc2de1\",\"lastModifiedByType\":\"Application\",\"lastModifiedAt\":\"2021-09-07T18:57:10.0128561Z\"},\"properties\":{\"provisioningState\":\"Succeeded\",\"device\":{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourceGroups/NEC-Test/providers/Microsoft.hybridnetwork/devices/BCDRTestDevice01\"},\"skuName\":\"ziti-1.0.0-snic\",\"skuType\":\"SDWAN\",\"vendorName\":\"NetFoundryInc\",\"serviceKey\":\"989d75e9-651b-402e-884e-763b4cc7ca57\",\"vendorProvisioningState\":\"Provisioned\",\"networkFunctionUserConfigurations\":[{\"roleName\":\"ziti-edge-router\",\"networkInterfaces\":[{\"networkInterfaceName\":\"mecmgmtNic\",\"vmSwitchType\":\"Management\",\"ipConfigurations\":[{\"ipAllocationMethod\":\"Static\",\"ipAddress\":\"192.168.186.5\",\"subnet\":\"192.168.186.0/26\",\"gateway\":\"192.168.186.1\",\"ipVersion\":\"IPv4\",\"dnsServers\":[\"\",\"\"]}]}],\"osProfile\":{\"customData\":\"I2Nsb3VkLWNvbmZpZwpydW5jbWQ6CiAtIFsvb3B0L25ldGZvdW5kcnkvcm91dGVyLXJlZ2lzdHJhdGlvbiwgV0NSSUJLWE9MUF0gCnNzaF9hdXRob3JpemVkX2tleXM6Ci0g\"}}]}},{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourceGroups/mrg-application-ziti-private-edge-20210806144421/providers/Microsoft.HybridNetwork/networkFunctions/NFBCDRTestYK\",\"name\":\"NFBCDRTestYK\",\"type\":\"microsoft.hybridnetwork/networkfunctions\",\"location\":\"centraluseuap\",\"etag\":\"\\\"1000bfde-0000-3400-0000-610db0110000\\\"\",\"systemData\":{\"createdBy\":\"ba4bc2bd-843f-4d61-9d33-199178eae34e\",\"createdByType\":\"Application\",\"createdAt\":\"2021-08-06T21:48:00.7060885Z\",\"lastModifiedBy\":\"b8ed041c-aa91-418e-8f47-20c70abc2de1\",\"lastModifiedByType\":\"Application\",\"lastModifiedAt\":\"2021-08-06T21:56:33.7790479Z\"},\"properties\":{\"provisioningState\":\"Failed\",\"device\":{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourceGroups/NEC-Test/providers/Microsoft.HybridNetwork/devices/DeviceBCDRTest-YK\"},\"skuName\":\"ziti-1.0.0-snic\",\"skuType\":\"SDWAN\",\"vendorName\":\"NetFoundryInc\",\"serviceKey\":\"33dfb18c-3986-4b16-8103-0ed9c14df873\",\"vendorProvisioningState\":\"NotProvisioned\",\"networkFunctionUserConfigurations\":[{\"roleName\":\"ziti-edge-router\",\"networkInterfaces\":[{\"networkInterfaceName\":\"mecmgmtNic\",\"vmSwitchType\":\"Management\",\"ipConfigurations\":[{\"ipAllocationMethod\":\"Static\",\"ipAddress\":\"192.168.0.101\",\"subnet\":\"192.168.0.0/16\",\"gateway\":\"192.168.0.1\",\"ipVersion\":\"IPv4\",\"dnsServers\":[\"\",\"\"]}]}],\"osProfile\":{\"customData\":\"I2Nsb3VkLWNvbmZpZwpydW5jbWQ6CiAtIFsvb3B0L25ldGZvdW5kcnkvcm91dGVyLXJlZ2lzdHJhdGlvbiwgV0NSSUJLWE9MUF0gCnNzaF9hdXRob3JpemVkX2tleXM6Ci0gc3NoLXJzYSBBQUFBQjNOemFDMXljMkVBQUFBREFRQUJBQUFDQVFDN21lNzdLNUZ5K2xqR04yQVlCTklZOTE0RzZydlVUakl1azhhWTFPUDErcGtQSUhlUHErVTA4em9aaFRFZDFncmdwU2g5b3JsbTZ0NjFQcjFjV3dUN2VWNGM2U1V6MmxZU0ZFUEVTalVkT0tXVXVEaFVpK1hybmlFZVh1TG9LMWwwVEFTQi9hOHZVbVN0YkJXVWpzNS9WQU44MTRQTmVXVTg1MGRRbU1BTUl1WHJkZERFWldVYTJlTFBjOFhKYVRMcWIrSFVRanVja2JvT05uL3lBa2dhcWIwVC92dlVrUmE4Z0RiTW10Y0dqZndjOC94VEdLd0xkbjZDTkZyTVNNNFljdFNLazhEbGR6L3V4b0VjTGZ1UXZjK25kekltOGNTVkxWdUJrTzBMYWlnZkRiSkJ5UDFUaVpFMEtkNFh1bzVSM2xzdXo4THljUDFEV2N0eUJzdU1Uc2hsK1hScWdKZVVmckl1ekVYeVcrOXc1UFZtcGh4V0QxZ3ozRkpQdUJHMTgxend0VWtKQXFqZlNDNmlPcXhtREpLUHpnbVdITms0Q0tHNFdjbGJibGZxMDdPV1g4eFJPWnNXSUtoZ1ZQM1laSUg5ZjRWcDFmTVB1ZUw4d2VCWGc0ZEZHZXcwMDY1MjVEaE1uMkpYdlN2VUtJZUtTUTIvZVZLTW5YdVVsUzlPbDA0aDUzeStLUDlNeWR1ZkY2dlRMZC8wSkN6RUxVZDdFUXZ4cVk2VTVHMUpUd0ZueUJJczQ0ZURvL3FiR1FlTXFJUlcrZVZLU3d6SzV4dmhxTjMvWU40dnRiRVN4clVGZUt3UTZLckNJWm9oNHIxVjMvY2F4TmJMOVJxN1l1OUs2bThjdldqbnpzZ3Y0OXpXcUdsd0RObm1JdmZBOWhKcjBPSDh3T1hNTVE9PSB1c2VybmFtZUBjb21wdXRlbmFtZQ==\"}}]}},{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourceGroups/mrg-application-ziti-private-edge-20210806164412/providers/Microsoft.HybridNetwork/networkFunctions/NFTest080601\",\"name\":\"NFTest080601\",\"type\":\"microsoft.hybridnetwork/networkfunctions\",\"location\":\"centraluseuap\",\"etag\":\"\\\"1200d98a-0000-3400-0000-610dca050000\\\"\",\"systemData\":{\"createdBy\":\"ba4bc2bd-843f-4d61-9d33-199178eae34e\",\"createdByType\":\"Application\",\"createdAt\":\"2021-08-06T23:47:03.8718987Z\",\"lastModifiedBy\":\"b8ed041c-aa91-418e-8f47-20c70abc2de1\",\"lastModifiedByType\":\"Application\",\"lastModifiedAt\":\"2021-08-06T23:47:17.1413538Z\"},\"properties\":{\"provisioningState\":\"Failed\",\"device\":{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourceGroups/NEC-Test/providers/Microsoft.HybridNetwork/devices/DeviceBCDRTest-YK\"},\"skuName\":\"ziti-1.0.0-mnic\",\"skuType\":\"SDWAN\",\"vendorName\":\"NetFoundryInc\",\"serviceKey\":\"1c44af31-081b-4e77-be88-10105403e77a\",\"vendorProvisioningState\":\"NotProvisioned\",\"networkFunctionUserConfigurations\":[{\"roleName\":\"ziti-edge-router\",\"networkInterfaces\":[{\"networkInterfaceName\":\"mecmgmtNic\",\"vmSwitchType\":\"Management\",\"ipConfigurations\":[{\"ipAllocationMethod\":\"Static\",\"ipAddress\":\"192.168.0.140\",\"subnet\":\"192.168.0.0/16\",\"gateway\":\"192.168.0.1\",\"ipVersion\":\"IPv4\",\"dnsServers\":[\"\",\"\"]}]},{\"networkInterfaceName\":\"meclanNic\",\"vmSwitchType\":\"Lan\",\"ipConfigurations\":[{\"ipAllocationMethod\":\"Static\",\"ipAddress\":\"192.168.0.72\",\"subnet\":\"192.168.0.0/16\",\"gateway\":\"192.168.0.1\",\"ipVersion\":\"IPv4\"}]}],\"osProfile\":{\"customData\":\"I2Nsb3VkLWNvbmZpZwp3cml0ZV9maWxlczoKLSBlbmNvZGluZzogYjY0CiAgY29udGVudDogSXlFdmRYTnlMMkpwYmk5bGJuWWdjSGwwYUc5dU13cHBiWEJ2Y25RZ1lYSm5jR0Z5YzJVS2FXMXdiM0owSUc1bGRHbG1ZV05sY3dwcGJYQnZjblFnZVdGdGJBcHdZWEp6WlhJZ1BTQmhjbWR3WVhKelpTNUJjbWQxYldWdWRGQmhjbk5sY2loa1pYTmpjbWx3ZEdsdmJqMG5RV1JrSUVsd1kyOXVabWxuZFhKaGRHbHZiaUIwYnlCVFpXTnZibVFnVGtsREp5a0tjR0Z5YzJWeUxtRmtaRjloY21kMWJXVnVkQ2dpTFMxcGNHRmtaSEpsYzNNaUxDQnlaWEYxYVhKbFpEMVVjblZsS1Fwd1lYSnpaWEl1WVdSa1gyRnlaM1Z0Wlc1MEtDSXRMWE4xWW01bGRDSXNJSEpsY1hWcGNtVmtQVlJ5ZFdVcENtRnlaM01nUFNCd1lYSnpaWEl1Y0dGeWMyVmZZWEpuY3lncENtbHVkR1Z5Wm1GalpWOWtaWFJoYVd4eklEMGdXMTBLWm05eUlHbHVkR1Z5Wm1GalpTQnBiaUJ1WlhScFptRmpaWE11YVc1MFpYSm1ZV05sY3lncE9nb2dJQ0FnYVdZZ2FXNTBaWEptWVdObElHNXZkQ0JwYmlCYklteHZJaXh1WlhScFptRmpaWE11WjJGMFpYZGhlWE1vS1ZzblpHVm1ZWFZzZENkZFcyNWxkR2xtWVdObGN5NUJSbDlKVGtWVVhWc3hYVjA2Q2lBZ0lDQWdJQ0FnYVc1MFpYSm1ZV05sWDJSbGRHRnBiSE1nUFNCcGJuUmxjbVpoWTJWZlpHVjBZV2xzY3lBcklGdDdJQ0pwYm5SbGNtWmhZMlZmYm1GdFpTSTZJR2x1ZEdWeVptRmpaU3dnQ2lBZ0lDQWdJQ0FnSUNBZ0lDSnBiblJsY21aaFkyVmZiV0ZqSWpvZ2JtVjBhV1poWTJWekxtbG1ZV1JrY21WemMyVnpLR2x1ZEdWeVptRmpaU2xiYm1WMGFXWmhZMlZ6TGtGR1gweEpUa3RkV3pCZFd5ZGhaR1J5SjExOVhRcHdjbVZtYVhnOUlpVnpMeVZ6SWlBbElDaGhjbWR6TG1sd1lXUmtjbVZ6Y3l3Z1lYSm5jeTV6ZFdKdVpYUXVjM0JzYVhRb0p5OG5LVnN4WFNrS2FXWWdiR1Z1S0dsdWRHVnlabUZqWlY5a1pYUmhhV3h6S1NBOVBTQXlPZ29nSUNBZ2FXWWdhVzUwWlhKbVlXTmxYMlJsZEdGcGJITmJNRjFiSW1sdWRHVnlabUZqWlY5dFlXTWlYU0E5UFNCcGJuUmxjbVpoWTJWZlpHVjBZV2xzYzFzeFhWc2lhVzUwWlhKbVlXTmxYMjFoWXlKZE9nb2dJQ0FnSUNBZ0lITmxZMjl1WkY5dVpYUTlleUp1WlhSM2IzSnJJanA3SW1WMGFHVnlibVYwY3lJNklIdDlMQ0oyWlhKemFXOXVJam9nTW4xOUNpQWdJQ0FnSUNBZ2MyVmpiMjVrWDI1bGRGc2libVYwZDI5eWF5SmRXeUpsZEdobGNtNWxkSE1pWFZ0cGJuUmxjbVpoWTJWZlpHVjBZV2xzYzFzd1hWc25hVzUwWlhKbVlXTmxYMjVoYldVblhWMDlld29nSUNBZ0lDQWdJQ0FnSUNBaVpHaGpjRFFpT2lCR1lXeHpaU3dLSUNBZ0lDQWdJQ0FnSUNBZ0ltRmtaSEpsYzNObGN5STZJRnR3Y21WbWFYaGRMQW9nSUNBZ0lDQWdJQ0FnSUNBaWJXRjBZMmdpT2lCN0NpQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBaWJXRmpZV1JrY21WemN5STZJR2x1ZEdWeVptRmpaVjlrWlhSaGFXeHpXekJkV3lkcGJuUmxjbVpoWTJWZmJXRmpKMTBLSUNBZ0lDQWdJQ0FnSUNBZ2ZTd0tJQ0FnSUNBZ0lDQWdJQ0FnSW5ObGRDMXVZVzFsSWpvZ2FXNTBaWEptWVdObFgyUmxkR0ZwYkhOYk1GMWJKMmx1ZEdWeVptRmpaVjl1WVcxbEoxMEtJQ0FnSUNBZ0lDQjlDaUFnSUNBZ0lDQWdkMmwwYUNCdmNHVnVLSEluTDJWMFl5OXVaWFJ3YkdGdUx6RXdMWE5sWTI5dVpDMXVaWFF1ZVdGdGJDY3NJQ2QzSnlrZ1lYTWdabWxzWlRvS0lDQWdJQ0FnSUNBZ0lDQWdlV0Z0YkM1a2RXMXdLSE5sWTI5dVpGOXVaWFFzSUdacGJHVXBDaUFnSUNCbGJITmxPZ29nSUNBZ0lDQWdJSEJ5YVc1MEtDSkpiblJsY21aaFkyVWdOQ0J1YjNRZ2MyVjBkWEFnYVc0Z1UweEJWa1VnYlc5a1pTd2dhUzVsTGlCdFlXTWdZV1J5WlhOelpYTWdZWEpsSUc1dmRDQnpZVzFsSUdadmNpQkpiblJsY21aaFkyVnpJRE1nWVc1a0lEUXNJR1Y0YVhScGJtY3VMaTRpS1NBZ0lDQWdJQ0FnQ21Wc2MyVTZDaUFnSUNBZ0lDQWdjSEpwYm5Rb0lrMXZjbVVnZEdoaGJpQXlJR2x1ZEdWeVptRmpaWE1nWm05MWJtUWdZbVY1YjI1a0lHeHZJR0Z1WkNCa1pXWmhkV3gwTENCbGVHbDBhVzVuTGk0dUlpaz0gCiAgb3duZXI6IHJvb3Q6cm9vdAogIHBhdGg6IC92YXIvbGliL2Nsb3VkL2FkZF9pbnRlZmFjZS5weQogIHBlcm1pc3Npb25zOiAnMDc1NScKcnVuY21kOiAKLSBbL3Zhci9saWIvY2xvdWQvYWRkX2ludGVmYWNlLnB5LCAtLWlwYWRkcmVzcywgMTkyLjE2OC4wLjcyLCAtLXN1Ym5ldCwgMTkyLjE2OC4wLjAvMTZdIAotIFsvdXNyL3NiaW4vbmV0cGxhbiwgYXBwbHldCi0gWy9vcHQvbmV0Zm91bmRyeS9yb3V0ZXItcmVnaXN0cmF0aW9uLCAtZSwgMTkyLjE2OC4wLjcyLCAtaSAsIDE5Mi4xNjguMC43MiwgV0NSSUJLWE9MUF0gCnNzaF9hdXRob3JpemVkX2tleXM6Ci0gc3NoLXJzYSBBQUFBQjNOemFDMXljMkVBQUFBREFRQUJBQUFDQVFDN21lNzdLNUZ5K2xqR04yQVlCTklZOTE0RzZydlVUakl1azhhWTFPUDErcGtQSUhlUHErVTA4em9aaFRFZDFncmdwU2g5b3JsbTZ0NjFQcjFjV3dUN2VWNGM2U1V6MmxZU0ZFUEVTalVkT0tXVXVEaFVpK1hybmlFZVh1TG9LMWwwVEFTQi9hOHZVbVN0YkJXVWpzNS9WQU44MTRQTmVXVTg1MGRRbU1BTUl1WHJkZERFWldVYTJlTFBjOFhKYVRMcWIrSFVRanVja2JvT05uL3lBa2dhcWIwVC92dlVrUmE4Z0RiTW10Y0dqZndjOC94VEdLd0xkbjZDTkZyTVNNNFljdFNLazhEbGR6L3V4b0VjTGZ1UXZjK25kekltOGNTVkxWdUJrTzBMYWlnZkRiSkJ5UDFUaVpFMEtkNFh1bzVSM2xzdXo4THljUDFEV2N0eUJzdU1Uc2hsK1hScWdKZVVmckl1ekVYeVcrOXc1UFZtcGh4V0QxZ3ozRkpQdUJHMTgxend0VWtKQXFqZlNDNmlPcXhtREpLUHpnbVdITms0Q0tHNFdjbGJibGZxMDdPV1g4eFJPWnNXSUtoZ1ZQM1laSUg5ZjRWcDFmTVB1ZUw4d2VCWGc0ZEZHZXcwMDY1MjVEaE1uMkpYdlN2VUtJZUtTUTIvZVZLTW5YdVVsUzlPbDA0aDUzeStLUDlNeWR1ZkY2dlRMZC8wSkN6RUxVZDdFUXZ4cVk2VTVHMUpUd0ZueUJJczQ0ZURvL3FiR1FlTXFJUlcrZVZLU3d6SzV4dmhxTjMvWU40dnRiRVN4clVGZUt3UTZLckNJWm9oNHIxVjMvY2F4TmJMOVJxN1l1OUs2bThjdldqbnpzZ3Y0OXpXcUdsd0RObm1JdmZBOWhKcjBPSDh3T1hNTVE9PSB1c2VybmFtZUBjb21wdXRlbmFtZQ==\"}}]}},{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourceGroups/IDCMecLab/providers/Microsoft.HybridNetwork/networkFunctions/kb-vnf\",\"name\":\"kb-vnf\",\"type\":\"microsoft.hybridnetwork/networkfunctions\",\"location\":\"centraluseuap\",\"etag\":\"\\\"01001b2a-0000-3400-0000-6125cfec0000\\\"\",\"tags\":{},\"systemData\":{\"createdBy\":\"balakshm@microsoft.com\",\"createdByType\":\"User\",\"createdAt\":\"2021-08-17T10:58:27.8300534Z\",\"lastModifiedBy\":\"b8ed041c-aa91-418e-8f47-20c70abc2de1\",\"lastModifiedByType\":\"Application\",\"lastModifiedAt\":\"2021-08-25T05:06:52.7419558Z\"},\"properties\":{\"provisioningState\":\"Succeeded\",\"device\":{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourceGroups/IDCMecLab/providers/Microsoft.HybridNetwork/devices/NFMshrayansjain\"},\"skuName\":\"sku123\",\"skuType\":\"EvolvedPacketCore\",\"vendorName\":\"existingVendor\",\"serviceKey\":\"8e04a8fd-3192-40a2-a30c-b64f56353cfa\",\"vendorProvisioningState\":\"Provisioned\",\"managedApplicationParameters\":{},\"networkFunctionUserConfigurations\":[{\"roleName\":\"myRole\",\"networkInterfaces\":[{\"networkInterfaceName\":\"mrmmanagementnic1\",\"vmSwitchType\":\"Management\",\"ipConfigurations\":[{\"ipAllocationMethod\":\"Dynamic\",\"ipAddress\":\"\",\"subnet\":\"\",\"gateway\":\"\",\"ipVersion\":\"IPv4\"}]},{\"networkInterfaceName\":\"mrmlannic1\",\"vmSwitchType\":\"Lan\",\"ipConfigurations\":[{\"ipAllocationMethod\":\"Dynamic\",\"ipAddress\":\"\",\"subnet\":\"\",\"gateway\":\"\",\"ipVersion\":\"IPv4\"}]}],\"osProfile\":{\"customData\":\"I2Nsb3VkLWNvbmZpZwp3cml0ZV9maWxlczoKLSBwYXRoOiAvdmFyL2xpYi9jbG91ZC9paHNzY29uZmlnLmpzb24KICBwZXJtaXNzaW9uczogJzA2NDQnCiAgb3duZXI6IHJvb3Q6cm9vdAogIGNvbnRlbnQ6IHwKICAgIHsKICAgICAgICAgICAiRGlhbWV0ZXJHVyI6ewogICAgICAgICAgICAgICAgICAiSE9TVElQQUREUkVTUyI6IjEwLjE2NS41Ni4xMSIsCiAgICAgICAgICAgICAgICAgICJGUUROIjoicGx0ZTNoc3MuYWZmaXJtZWQuY29tIiwKICAgICAgICAgICAgICAgICAgIlJFQUxNIjoiaHNzLmVwYy5tbmMwOTkubWNjOTk5LjNncHBuZXR3b3JrLm9yZyIKICAgICAgICAgICB9LAogICAgICAgICAgICJER1dCaW5kQWRkciI6ewogICAgICAgICAgICAgICAgICAiQUREUkVTUyI6IjEwLjE2NS41Ni4xMSIsCiAgICAgICAgICAgICAgICAgICJUUkFOU1BPUlQiOiJTQ1RQIiwKICAgICAgICAgICAgICAgICAgIlBPUlQiOjM4NjgKICAgICAgICAgICB9CiAgICB9CQkgIAo=\"}}]}},{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourceGroups/IDCMecLab/providers/Microsoft.HybridNetwork/networkFunctions/NFshrayansjain\",\"name\":\"NFshrayansjain\",\"type\":\"microsoft.hybridnetwork/networkfunctions\",\"location\":\"centraluseuap\",\"etag\":\"\\\"0100192a-0000-3400-0000-6125cfe80000\\\"\",\"tags\":{},\"systemData\":{\"createdBy\":\"shrayansjain@microsoft.com\",\"createdByType\":\"User\",\"createdAt\":\"2021-08-18T18:41:09.4129337Z\",\"lastModifiedBy\":\"b8ed041c-aa91-418e-8f47-20c70abc2de1\",\"lastModifiedByType\":\"Application\",\"lastModifiedAt\":\"2021-08-25T05:06:48.7667583Z\"},\"properties\":{\"provisioningState\":\"Provisioning\",\"device\":{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourceGroups/IDCMecLab/providers/Microsoft.HybridNetwork/devices/NFMshrayansjain\"},\"skuName\":\"sku123\",\"skuType\":\"EvolvedPacketCore\",\"vendorName\":\"existingVendor\",\"serviceKey\":\"5b71b482-d81c-44c0-967a-e17e3fe17f06\",\"vendorProvisioningState\":\"NotProvisioned\",\"managedApplicationParameters\":{},\"networkFunctionUserConfigurations\":[{\"roleName\":\"myRole\",\"networkInterfaces\":[{\"networkInterfaceName\":\"mrmmanagementnic1\",\"vmSwitchType\":\"Management\",\"ipConfigurations\":[{\"ipAllocationMethod\":\"Dynamic\",\"ipAddress\":\"\",\"subnet\":\"\",\"gateway\":\"\",\"ipVersion\":\"IPv4\"}]},{\"networkInterfaceName\":\"mrmlannic1\",\"vmSwitchType\":\"Lan\",\"ipConfigurations\":[{\"ipAllocationMethod\":\"Dynamic\",\"ipAddress\":\"\",\"subnet\":\"\",\"gateway\":\"\",\"ipVersion\":\"IPv4\"}]}],\"osProfile\":{\"customData\":\"I2Nsb3VkLWNvbmZpZwp3cml0ZV9maWxlczoKLSBwYXRoOiAvdmFyL2xpYi9jbG91ZC9paHNzY29uZmlnLmpzb24KICBwZXJtaXNzaW9uczogJzA2NDQnCiAgb3duZXI6IHJvb3Q6cm9vdAogIGNvbnRlbnQ6IHwKICAgIHsKICAgICAgICAgICAiRGlhbWV0ZXJHVyI6ewogICAgICAgICAgICAgICAgICAiSE9TVElQQUREUkVTUyI6IjEwLjE2NS41Ni4xMSIsCiAgICAgICAgICAgICAgICAgICJGUUROIjoicGx0ZTNoc3MuYWZmaXJtZWQuY29tIiwKICAgICAgICAgICAgICAgICAgIlJFQUxNIjoiaHNzLmVwYy5tbmMwOTkubWNjOTk5LjNncHBuZXR3b3JrLm9yZyIKICAgICAgICAgICB9LAogICAgICAgICAgICJER1dCaW5kQWRkciI6ewogICAgICAgICAgICAgICAgICAiQUREUkVTUyI6IjEwLjE2NS41Ni4xMSIsCiAgICAgICAgICAgICAgICAgICJUUkFOU1BPUlQiOiJTQ1RQIiwKICAgICAgICAgICAgICAgICAgIlBPUlQiOjM4NjgKICAgICAgICAgICB9CiAgICB9CQkgIAo=\"}}]}},{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourceGroups/IDCMecLab/providers/Microsoft.HybridNetwork/networkFunctions/kb-vnf-hci\",\"name\":\"kb-vnf-hci\",\"type\":\"microsoft.hybridnetwork/networkfunctions\",\"location\":\"centraluseuap\",\"etag\":\"\\\"01001a2a-0000-3400-0000-6125cfeb0000\\\"\",\"tags\":{},\"systemData\":{\"createdBy\":\"balakshm@microsoft.com\",\"createdByType\":\"User\",\"createdAt\":\"2021-08-24T11:18:31.7690925Z\",\"lastModifiedBy\":\"b8ed041c-aa91-418e-8f47-20c70abc2de1\",\"lastModifiedByType\":\"Application\",\"lastModifiedAt\":\"2021-08-25T05:06:51.041965Z\"},\"properties\":{\"provisioningState\":\"Succeeded\",\"device\":{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourceGroups/IDCMecLab/providers/Microsoft.HybridNetwork/devices/NFMshrayansjain\"},\"skuName\":\"sku123\",\"skuType\":\"EvolvedPacketCore\",\"vendorName\":\"existingVendor\",\"serviceKey\":\"d9a6aba6-fba6-40c8-9fa6-2750c7733777\",\"vendorProvisioningState\":\"Provisioned\",\"managedApplicationParameters\":{},\"networkFunctionUserConfigurations\":[{\"roleName\":\"myRole\",\"networkInterfaces\":[{\"networkInterfaceName\":\"mrmmanagementnic1\",\"vmSwitchType\":\"Management\",\"ipConfigurations\":[{\"ipAllocationMethod\":\"Dynamic\",\"ipAddress\":\"\",\"subnet\":\"\",\"gateway\":\"\",\"ipVersion\":\"IPv4\"}]},{\"networkInterfaceName\":\"mrmlannic1\",\"vmSwitchType\":\"Lan\",\"ipConfigurations\":[{\"ipAllocationMethod\":\"Dynamic\",\"ipAddress\":\"\",\"subnet\":\"\",\"gateway\":\"\",\"ipVersion\":\"IPv4\"}]}],\"osProfile\":{\"customData\":\"I2Nsb3VkLWNvbmZpZwp3cml0ZV9maWxlczoKLSBwYXRoOiAvdmFyL2xpYi9jbG91ZC9paHNzY29uZmlnLmpzb24KICBwZXJtaXNzaW9uczogJzA2NDQnCiAgb3duZXI6IHJvb3Q6cm9vdAogIGNvbnRlbnQ6IHwKICAgIHsKICAgICAgICAgICAiRGlhbWV0ZXJHVyI6ewogICAgICAgICAgICAgICAgICAiSE9TVElQQUREUkVTUyI6IjEwLjE2NS41Ni4xMSIsCiAgICAgICAgICAgICAgICAgICJGUUROIjoicGx0ZTNoc3MuYWZmaXJtZWQuY29tIiwKICAgICAgICAgICAgICAgICAgIlJFQUxNIjoiaHNzLmVwYy5tbmMwOTkubWNjOTk5LjNncHBuZXR3b3JrLm9yZyIKICAgICAgICAgICB9LAogICAgICAgICAgICJER1dCaW5kQWRkciI6ewogICAgICAgICAgICAgICAgICAiQUREUkVTUyI6IjEwLjE2NS41Ni4xMSIsCiAgICAgICAgICAgICAgICAgICJUUkFOU1BPUlQiOiJTQ1RQIiwKICAgICAgICAgICAgICAgICAgIlBPUlQiOjM4NjgKICAgICAgICAgICB9CiAgICB9CQkgIAo=\"}}]}},{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourceGroups/IDCMecLab/providers/Microsoft.HybridNetwork/networkFunctions/vnf479\",\"name\":\"vnf479\",\"type\":\"microsoft.hybridnetwork/networkfunctions\",\"location\":\"centraluseuap\",\"etag\":\"\\\"2100030b-0000-3300-0000-6136ec660000\\\"\",\"tags\":{},\"systemData\":{\"createdBy\":\"existingResourceGroup@microsoft.com\",\"createdByType\":\"User\",\"createdAt\":\"2021-08-27T03:27:27.4076912Z\",\"lastModifiedBy\":\"b8ed041c-aa91-418e-8f47-20c70abc2de1\",\"lastModifiedByType\":\"Application\",\"lastModifiedAt\":\"2021-09-07T04:36:54.0310911Z\"},\"properties\":{\"provisioningState\":\"Failed\",\"device\":{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourceGroups/IDCMecLab/providers/Microsoft.HybridNetwork/devices/mec_479\"},\"skuName\":\"Affirmed-HSS-0527\",\"skuType\":\"EvolvedPacketCore\",\"vendorName\":\"AffirmedVendor\",\"serviceKey\":\"0c698078-6c67-4454-97ff-6d1dbeeff4f5\",\"vendorProvisioningState\":\"NotProvisioned\",\"managedApplicationParameters\":{},\"networkFunctionUserConfigurations\":[{\"roleName\":\"myRole\",\"networkInterfaces\":[{\"networkInterfaceName\":\"mrmmanagementnic1\",\"vmSwitchType\":\"Management\",\"ipConfigurations\":[{\"ipAllocationMethod\":\"Dynamic\",\"ipAddress\":\"\",\"subnet\":\"\",\"gateway\":\"\",\"ipVersion\":\"IPv4\"}]},{\"networkInterfaceName\":\"mrmlannic1\",\"vmSwitchType\":\"Lan\",\"ipConfigurations\":[{\"ipAllocationMethod\":\"Dynamic\",\"ipAddress\":\"\",\"subnet\":\"\",\"gateway\":\"\",\"ipVersion\":\"IPv4\"}]}],\"osProfile\":{\"customData\":\"I2Nsb3VkLWNvbmZpZwp3cml0ZV9maWxlczoKLSBwYXRoOiAvdmFyL2xpYi9jbG91ZC9paHNzY29uZmlnLmpzb24KICBwZXJtaXNzaW9uczogJzA2NDQnCiAgb3duZXI6IHJvb3Q6cm9vdAogIGNvbnRlbnQ6IHwKICAgIHsKICAgICAgICAgICAiRGlhbWV0ZXJHVyI6ewogICAgICAgICAgICAgICAgICAiSE9TVElQQUREUkVTUyI6IjEwLjE2NS42MC4yNyIsCiAgICAgICAgICAgICAgICAgICJGUUROIjoicGx0ZTZoc3MuYWZmaXJtZWQuY29tIiwKICAgICAgICAgICAgICAgICAgIlJFQUxNIjoiaHNzLmVwYy5tbmMwOTkubWNjOTk5LjNncHBuZXR3b3JrLm9yZyIKICAgICAgICAgICB9LAogICAgICAgICAgICJER1dCaW5kQWRkciI6ewogICAgICAgICAgICAgICAgICAiQUREUkVTUyI6IjEwLjE2NS42MC4yNyIsCiAgICAgICAgICAgICAgICAgICJUUkFOU1BPUlQiOiJTQ1RQIiwKICAgICAgICAgICAgICAgICAgIlBPUlQiOjM4NjgKICAgICAgICAgICB9LAogICAgICAgICAgICJTTk1QVGFyZ2V0Ijp7CiAgICAgICAgICAgICAgICAgICJIT1NUIjoiMTAuMTY4LjIuMTEiLAogICAgICAgICAgICAgICAgICAiUE9SVCI6IjE2MiIsCiAgICAgICAgICAgICAgICAgICJUUklHR0VSX0xFVkVMIjoiMyIKICAgICAgICAgICB9LAogICAgICAgICAgICJNYW5hZ2VtZW50Ijp7CiAgICAgICAgICAgICAgICAgICJpcEFkZHJlc3MiOiIxMC4xNjUuMzIuMTQ5IiwKICAgICAgICAgICAgICAgICAgInN1Ym5ldCI6IjEwLjE2NS4zMi4wLzIyIiwKICAgICAgICAgICAgICAgICAgImdhdGV3YXkiOiIxMC4xNjUuMzIuMSIKICAgICAgICAgICB9LAogICAgICAgICAgICJMYW4iOnsKICAgICAgICAgICAgICAgICAgImlwQWRkcmVzcyI6IjEwLjE2NS42MC4yNyIsCiAgICAgICAgICAgICAgICAgICJzdWJuZXQiOiIxMC4xNjUuNjAuMC8yNyIsCiAgICAgICAgICAgICAgICAgICJnYXRld2F5IjoiMTAuMTY1LjYwLjEiCiAgICAgICAgICAgfSwKICAgICAgICAgICAiUzYtTU1FIjp7CiAgICAgICAgICAgICAgICAgICJpcEFkZHJlc3MiOiIxMC4xNjUuNjAuMTQ3LzMyIiwKICAgICAgICAgICAgICAgICAgImdhdGV3YXkiOiIxMC4xNjUuNjAuMSIKICAgICAgICAgICB9CiAgICB9CQkgIAo=\"}}]}},{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourceGroups/mrg-application-ziti-private-edge-20210909183837/providers/Microsoft.HybridNetwork/networkFunctions/NFTest091001\",\"name\":\"NFTest091001\",\"type\":\"microsoft.hybridnetwork/networkfunctions\",\"location\":\"centraluseuap\",\"etag\":\"\\\"12009b0a-0000-3400-0000-613b0c2d0000\\\"\",\"systemData\":{\"createdBy\":\"ba4bc2bd-843f-4d61-9d33-199178eae34e\",\"createdByType\":\"Application\",\"createdAt\":\"2021-09-10T01:41:27.3040904Z\",\"lastModifiedBy\":\"b8ed041c-aa91-418e-8f47-20c70abc2de1\",\"lastModifiedByType\":\"Application\",\"lastModifiedAt\":\"2021-09-10T01:41:35.9130816Z\"},\"properties\":{\"provisioningState\":\"Failed\",\"device\":{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourceGroups/NEC-Test/providers/Microsoft.HybridNetwork/devices/deviceTest091001\"},\"skuName\":\"ziti-1.0.0-snic\",\"skuType\":\"SDWAN\",\"vendorName\":\"NetFoundryInc\",\"serviceKey\":\"76308318-e945-4a73-868c-e06bfdc043a8\",\"vendorProvisioningState\":\"NotProvisioned\",\"networkFunctionUserConfigurations\":[{\"roleName\":\"ziti-edge-router\",\"networkInterfaces\":[{\"networkInterfaceName\":\"mecmgmtNic\",\"vmSwitchType\":\"Management\",\"ipConfigurations\":[{\"ipAllocationMethod\":\"Static\",\"ipAddress\":\"192.168.0.66\",\"subnet\":\"192.168.0.0/16\",\"gateway\":\"192.168.0.1\",\"ipVersion\":\"IPv4\",\"dnsServers\":[\"\",\"\"]}]}],\"osProfile\":{\"customData\":\"I2Nsb3VkLWNvbmZpZwpydW5jbWQ6CiAtIFsvb3B0L25ldGZvdW5kcnkvcm91dGVyLXJlZ2lzdHJhdGlvbiwgV0NSSUJLWE9MUF0gCnNzaF9hdXRob3JpemVkX2tleXM6Ci0gc3NoLXJzYSBBQUFBQjNOemFDMXljMkVBQUFBREFRQUJBQUFDQVFDN21lNzdLNUZ5K2xqR04yQVlCTklZOTE0RzZydlVUakl1azhhWTFPUDErcGtQSUhlUHErVTA4em9aaFRFZDFncmdwU2g5b3JsbTZ0NjFQcjFjV3dUN2VWNGM2U1V6MmxZU0ZFUEVTalVkT0tXVXVEaFVpK1hybmlFZVh1TG9LMWwwVEFTQi9hOHZVbVN0YkJXVWpzNS9WQU44MTRQTmVXVTg1MGRRbU1BTUl1WHJkZERFWldVYTJlTFBjOFhKYVRMcWIrSFVRanVja2JvT05uL3lBa2dhcWIwVC92dlVrUmE4Z0RiTW10Y0dqZndjOC94VEdLd0xkbjZDTkZyTVNNNFljdFNLazhEbGR6L3V4b0VjTGZ1UXZjK25kekltOGNTVkxWdUJrTzBMYWlnZkRiSkJ5UDFUaVpFMEtkNFh1bzVSM2xzdXo4THljUDFEV2N0eUJzdU1Uc2hsK1hScWdKZVVmckl1ekVYeVcrOXc1UFZtcGh4V0QxZ3ozRkpQdUJHMTgxend0VWtKQXFqZlNDNmlPcXhtREpLUHpnbVdITms0Q0tHNFdjbGJibGZxMDdPV1g4eFJPWnNXSUtoZ1ZQM1laSUg5ZjRWcDFmTVB1ZUw4d2VCWGc0ZEZHZXcwMDY1MjVEaE1uMkpYdlN2VUtJZUtTUTIvZVZLTW5YdVVsUzlPbDA0aDUzeStLUDlNeWR1ZkY2dlRMZC8wSkN6RUxVZDdFUXZ4cVk2VTVHMUpUd0ZueUJJczQ0ZURvL3FiR1FlTXFJUlcrZVZLU3d6SzV4dmhxTjMvWU40dnRiRVN4clVGZUt3UTZLckNJWm9oNHIxVjMvY2F4TmJMOVJxN1l1OUs2bThjdldqbnpzZ3Y0OXpXcUdsd0RObm1JdmZBOWhKcjBPSDh3T1hNTVE9PSB1c2VybmFtZUBjb21wdXRlbmFtZQ==\"}}]}},{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourceGroups/mrg-fusioncore_0-1-1-20210909185113/providers/Microsoft.HybridNetwork/networkFunctions/nf28962084\",\"name\":\"nf28962084\",\"type\":\"microsoft.hybridnetwork/networkfunctions\",\"location\":\"centraluseuap\",\"etag\":\"\\\"100032f8-0000-3400-0000-613abb060000\\\"\",\"systemData\":{\"createdBy\":\"ba4bc2bd-843f-4d61-9d33-199178eae34e\",\"createdByType\":\"Application\",\"createdAt\":\"2021-09-10T01:55:08.4000603Z\",\"lastModifiedBy\":\"ba4bc2bd-843f-4d61-9d33-199178eae34e\",\"lastModifiedByType\":\"Application\",\"lastModifiedAt\":\"2021-09-10T01:55:08.4000603Z\"},\"properties\":{\"provisioningState\":\"Succeeded\",\"device\":{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourceGroups/NEC-Test/providers/Microsoft.HybridNetwork/devices/deviceTest091001\"},\"skuName\":\"fusionbasevm-102-01\",\"skuType\":\"EvolvedPacketCore\",\"vendorName\":\"metaswitch\",\"serviceKey\":\"f472044a-6a91-4ac8-8b14-748750f510d9\",\"vendorProvisioningState\":\"NotProvisioned\",\"managedApplication\":null,\"managedApplicationParameters\":null,\"networkFunctionUserConfigurations\":[{\"roleName\":\"fusioncore\",\"userDataParameters\":{\"autoProvision\":true,\"ranType\":\"gNB\",\"mcc\":\"001\",\"mnc\":\"01\",\"tacList\":\"1,2,3\",\"msinStart\":\"9990001001\",\"msinCount\":10,\"ueSubnet\":\"10.123.234.0/24\",\"permanentKey\":\"00112233445566778899AABBCCDDEEFF\",\"opType\":\"OPc\",\"opValue\":\"00000000000000000000000000000001\",\"qosParameters\":{\"fiveqi\":9,\"arpLevel\":9,\"ambrUplink\":\"2 Gbps\",\"ambrDownlink\":\"2 Gbps\"},\"chartName\":\"\",\"chartVersion\":\"\",\"chartRepo\":\"\"},\"networkInterfaces\":[{\"networkInterfaceName\":\"mecMgmtNic\",\"vmSwitchType\":\"Management\",\"ipConfigurations\":[{\"ipAllocationMethod\":\"Static\",\"ipAddress\":\"192.168.0.68\",\"subnet\":\"192.168.0.0/16\",\"gateway\":\"192.168.0.1\",\"ipVersion\":\"IPv4\"}]},{\"networkInterfaceName\":\"mecN2Nic\",\"vmSwitchType\":\"Lan\",\"ipConfigurations\":[{\"ipAllocationMethod\":\"Static\",\"ipAddress\":\"192.168.0.69\",\"subnet\":\"192.168.0.0/16\",\"gateway\":\"192.168.0.1\",\"ipVersion\":\"IPv4\"}]},{\"networkInterfaceName\":\"mecN3_DPDK\",\"vmSwitchType\":\"Lan\",\"ipConfigurations\":[{\"ipAllocationMethod\":\"Static\",\"ipAddress\":\"192.168.0.70\",\"subnet\":\"192.168.0.0/16\",\"gateway\":\"192.168.0.1\",\"ipVersion\":\"IPv4\"}]},{\"networkInterfaceName\":\"mecN6_DPDK\",\"vmSwitchType\":\"Wan\",\"ipConfigurations\":[{\"ipAllocationMethod\":\"Static\",\"ipAddress\":\"192.168.0.72\",\"subnet\":\"192.168.0.0/16\",\"gateway\":\"192.168.0.1\",\"ipVersion\":\"IPv4\"}]}]}]}},{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourceGroups/NEC-Test/providers/Microsoft.HybridNetwork/networkfunctions/nftest091001onestep\",\"name\":\"nftest091001onestep\",\"type\":\"microsoft.hybridnetwork/networkfunctions\",\"location\":\"centraluseuap\",\"etag\":\"\\\"0000d61a-0000-3300-0000-613be8120000\\\"\",\"systemData\":{\"createdBy\":\"ykhazbak@microsoft.com\",\"createdByType\":\"User\",\"createdAt\":\"2021-09-10T17:19:38.5673932Z\",\"lastModifiedBy\":\"b8ed041c-aa91-418e-8f47-20c70abc2de1\",\"lastModifiedByType\":\"Application\",\"lastModifiedAt\":\"2021-09-10T17:19:49.4496782Z\"},\"properties\":{\"provisioningState\":\"Failed\",\"device\":{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourceGroups/NEC-Test/providers/Microsoft.HybridNetwork/devices/deviceTest091001\"},\"skuName\":\"ziti-1.0.0-snic\",\"skuType\":\"SDWAN\",\"vendorName\":\"NFVendorTest\",\"serviceKey\":\"b004a679-a89d-4282-8bbb-02856b485322\",\"vendorProvisioningState\":\"NotProvisioned\",\"networkFunctionUserConfigurations\":[{\"roleName\":\"ziti-edge-router\",\"networkInterfaces\":[{\"networkInterfaceName\":\"mecmgmtNic\",\"vmSwitchType\":\"Management\",\"ipConfigurations\":[{\"ipAllocationMethod\":\"Dynamic\",\"ipAddress\":\"\",\"subnet\":\"\",\"gateway\":\"\",\"ipVersion\":\"IPv4\"}]}],\"osProfile\":{\"customData\":\"I2Nsb3VkLWNvbmZpZwpydW5jbWQ6CiAtIFsvb3B0L25ldGZvdW5kcnkvcm91dGVyLXJlZ2lzdHJhdGlvbiwgTkdMOVFIMllBTl0gCiAtIFsvb3B0L25ldGZvdW5kcnkvdHVubmVsLXJlZ2lzdHJhdGlvbiwgZXlKaGJHY2lPaUpTVXpJMU5pSXNJblI1Y0NJNklrcFhWQ0o5LmV5SmxiU0k2SW05MGRDSXNJbVY0Y0NJNk1UWXhPVGszTmpFeE15d2lhWE56SWpvaWFIUjBjSE02THk4ek5DNHlNalV1TVRFeUxqSXlOem8wTkRNaUxDSnFkR2tpT2lKbVpUUm1NRFF3TWkwMFlqYzRMVFE1TVRBdE9ERTBOeTFqTnpkbE9ERTFaVGxtTkRjaUxDSnpkV0lpT2lKall6WnRNMFJSVm1ZaWZRLklVcV9XUWhIWHZueFpoVU1iYU5ManZycU5nSW8xd09jNy1TX2RKNXpRNkVqWWEycEdnYlBxX05FSUtjbzR0aGFXS01fOVl4N2xfa3Vmb3lKR3B5R0lNZE4yY0c2X25MeGI0ekZIMXEzVk5RUzRkXzFuS2NxaEhVQ3NLRmhXejc0VXdQc0w4TkYzaTZkSG1Nb3BHQzJ3RGpRelVNQ0YxbmFFZjVoOVpDS05hWjZsdURETmM2T1lnUnhuNkM5OUVwRkpvcTFqZlFaTC1NUEQ2NmxGZEQydUNCMUFTVExYdkJIMDNvMGhQOS1BbWhaVzBTX1h6b3BzLXRhRFhxOGVfX3JieEd1Mk5sNHNCNTZTZ3RIc29FODNib2I3dmdtVDk2MTFsZnJWTnVpZExVWldRRU1hWVBiMWpRMTBNMVJNZWlqU1lKY1pWbGN1bElPNjQtVFpaTzFGUV0gCnNzaF9hdXRob3JpemVkX2tleXM6Ci0gc3NoLXJzYSBBQUFBQjNOemFDMXljMkVBQUFBREFRQUJBQUFDQVFDaVQvRWw3dXhYdDYwKzA3UjNHWnBqV2NhN1owcnZzcEFsY2FCNnNpdWh2UHdmdXVuWUxTaHFNTnlIRlJnelJnbllQd0ZsVXozMXpRbmhsWGhYa0hNVXZIUkVZdGlycFhtd29HUDhVWUNjemhDcENpalkyUHZMQm9ySzJ3WlFXTVZ0VXd3a1dnb0cvVXJxNTF1UHhiTE02Smc3dTB4cTdXRE9wVHh5YjNNZld2TmxhenVoQzJlY0xFbmpoeGVBZHQ0QVBWQ0xoM3ptN0F0TUI2QTJ2c1FWQlFuSFkwWGtQb2lVSFdYMzhnYTBBOS9aOHcxRGlETU9nSlFsdm50My9zK3NUOVVBSHZKMkRVVzE2RERhQStJTnZ2aExrVExWaUVGZG93QXBOUjVKSHRIekc4VkgxTVNYOFE1NXFuSk0yZHp1OEpVZUJtdWRtRnA3ejNXYWZicStoaDBWTVF3V1NFVTBZM3d6MEQ0dFJmL2xJUzU4U1lkOTQzd2xURTY5bGNVbTJZbE9XdnoyTk5BcGRLcU9YOFRjZGhldmc0ZXlOc2hqRG1BWDBycWc4eEhhQ3VBYkllYmNwRWlKVk92ZXFoWEMxUzlNeFN0RnJHZTJIMWxQMC9iWnFzZWREaEVMbHpjUk5yeDRyOE9BdjRzWXZDckZUS1BBQmp5T09sc1dvMll5cSswci9vTnVMRFQxZzZMU1pZN3o0Y0VaWEg3bHR1VWsxMDN3MGw3SUU1RkRHdDA5UUJFeFlWcFVseHRBWTdxWFhUUmttbUptWldPZ2ZZVVA5UytRNUJuazc1RlJDVW1FbVlQYUtudEYvL2tIT0s1QjFwNGtzbkc5ZjJpUG4zZ20wNFRuV2dOWllBQVdUdURyOXg4ZVBoME1VQTdEalpZbzlaWFNha0piY1E9PSByZWRtb25kXHN3dGl3YXJpQFN3YXRpLUxhcHRvcA==\"}}]}},{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourceGroups/NEC-Test/providers/Microsoft.HybridNetwork/networkfunctions/nftest091001twostep\",\"name\":\"nftest091001twostep\",\"type\":\"microsoft.hybridnetwork/networkfunctions\",\"location\":\"centralusEuap\",\"etag\":\"\\\"1700b029-0000-3400-0000-613b96600000\\\"\",\"systemData\":{\"createdBy\":\"ykhazbak@microsoft.com\",\"createdByType\":\"User\",\"createdAt\":\"2021-09-10T17:27:07.0480263Z\",\"lastModifiedBy\":\"b8ed041c-aa91-418e-8f47-20c70abc2de1\",\"lastModifiedByType\":\"Application\",\"lastModifiedAt\":\"2021-09-10T17:31:11.9465714Z\"},\"properties\":{\"provisioningState\":\"Succeeded\",\"device\":{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourceGroups/NEC-Test/providers/Microsoft.HybridNetwork/devices/deviceTest091001\"},\"skuName\":\"ziti-1.0.0-snic\",\"skuType\":\"SDWAN\",\"vendorName\":\"NFVendorTest\",\"serviceKey\":\"901a43ef-6acd-4637-89f8-df9268b44551\",\"vendorProvisioningState\":\"Provisioning\",\"networkFunctionUserConfigurations\":[{\"roleName\":\"ziti-edge-router\",\"networkInterfaces\":[{\"networkInterfaceName\":\"mecmgmtNic\",\"vmSwitchType\":\"Management\",\"ipConfigurations\":[{\"ipAllocationMethod\":\"Dynamic\",\"ipAddress\":\"\",\"subnet\":\"\",\"gateway\":\"\",\"ipVersion\":\"IPv4\"}]}]}]}},{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourceGroups/NEC-Test/providers/Microsoft.HybridNetwork/networkfunctions/nftest091001onestep02\",\"name\":\"nftest091001onestep02\",\"type\":\"microsoft.hybridnetwork/networkfunctions\",\"location\":\"centraluseuap\",\"etag\":\"\\\"19005ea6-0000-3400-0000-613bf4ac0000\\\"\",\"systemData\":{\"createdBy\":\"ykhazbak@microsoft.com\",\"createdByType\":\"User\",\"createdAt\":\"2021-09-10T18:13:10.0012201Z\",\"lastModifiedBy\":\"b8ed041c-aa91-418e-8f47-20c70abc2de1\",\"lastModifiedByType\":\"Application\",\"lastModifiedAt\":\"2021-09-10T18:13:39.9947193Z\"},\"properties\":{\"provisioningState\":\"Failed\",\"device\":{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourceGroups/NEC-Test/providers/Microsoft.HybridNetwork/devices/deviceTest091001\"},\"skuName\":\"ziti-1.0.0-snic\",\"skuType\":\"SDWAN\",\"vendorName\":\"NFVendorTest\",\"serviceKey\":\"e27fdf04-47fb-4c02-ba4e-cfde17e45f15\",\"vendorProvisioningState\":\"NotProvisioned\",\"networkFunctionUserConfigurations\":[{\"roleName\":\"ziti-edge-router\",\"networkInterfaces\":[{\"networkInterfaceName\":\"mecmgmtNic\",\"vmSwitchType\":\"Management\",\"ipConfigurations\":[{\"ipAllocationMethod\":\"Dynamic\",\"ipAddress\":\"\",\"subnet\":\"\",\"gateway\":\"\",\"ipVersion\":\"IPv4\"}]}],\"osProfile\":{\"customData\":\"I2Nsb3VkLWNvbmZpZwpydW5jbWQ6CiAtIFsvb3B0L25ldGZvdW5kcnkvcm91dGVyLXJlZ2lzdHJhdGlvbiwgTkdMOVFIMllBTl0gCiAtIFsvb3B0L25ldGZvdW5kcnkvdHVubmVsLXJlZ2lzdHJhdGlvbiwgZXlKaGJHY2lPaUpTVXpJMU5pSXNJblI1Y0NJNklrcFhWQ0o5LmV5SmxiU0k2SW05MGRDSXNJbVY0Y0NJNk1UWXhPVGszTmpFeE15d2lhWE56SWpvaWFIUjBjSE02THk4ek5DNHlNalV1TVRFeUxqSXlOem8wTkRNaUxDSnFkR2tpT2lKbVpUUm1NRFF3TWkwMFlqYzRMVFE1TVRBdE9ERTBOeTFqTnpkbE9ERTFaVGxtTkRjaUxDSnpkV0lpT2lKall6WnRNMFJSVm1ZaWZRLklVcV9XUWhIWHZueFpoVU1iYU5ManZycU5nSW8xd09jNy1TX2RKNXpRNkVqWWEycEdnYlBxX05FSUtjbzR0aGFXS01fOVl4N2xfa3Vmb3lKR3B5R0lNZE4yY0c2X25MeGI0ekZIMXEzVk5RUzRkXzFuS2NxaEhVQ3NLRmhXejc0VXdQc0w4TkYzaTZkSG1Nb3BHQzJ3RGpRelVNQ0YxbmFFZjVoOVpDS05hWjZsdURETmM2T1lnUnhuNkM5OUVwRkpvcTFqZlFaTC1NUEQ2NmxGZEQydUNCMUFTVExYdkJIMDNvMGhQOS1BbWhaVzBTX1h6b3BzLXRhRFhxOGVfX3JieEd1Mk5sNHNCNTZTZ3RIc29FODNib2I3dmdtVDk2MTFsZnJWTnVpZExVWldRRU1hWVBiMWpRMTBNMVJNZWlqU1lKY1pWbGN1bElPNjQtVFpaTzFGUV0gCnNzaF9hdXRob3JpemVkX2tleXM6Ci0gc3NoLXJzYSBBQUFBQjNOemFDMXljMkVBQUFBREFRQUJBQUFDQVFDaVQvRWw3dXhYdDYwKzA3UjNHWnBqV2NhN1owcnZzcEFsY2FCNnNpdWh2UHdmdXVuWUxTaHFNTnlIRlJnelJnbllQd0ZsVXozMXpRbmhsWGhYa0hNVXZIUkVZdGlycFhtd29HUDhVWUNjemhDcENpalkyUHZMQm9ySzJ3WlFXTVZ0VXd3a1dnb0cvVXJxNTF1UHhiTE02Smc3dTB4cTdXRE9wVHh5YjNNZld2TmxhenVoQzJlY0xFbmpoeGVBZHQ0QVBWQ0xoM3ptN0F0TUI2QTJ2c1FWQlFuSFkwWGtQb2lVSFdYMzhnYTBBOS9aOHcxRGlETU9nSlFsdm50My9zK3NUOVVBSHZKMkRVVzE2RERhQStJTnZ2aExrVExWaUVGZG93QXBOUjVKSHRIekc4VkgxTVNYOFE1NXFuSk0yZHp1OEpVZUJtdWRtRnA3ejNXYWZicStoaDBWTVF3V1NFVTBZM3d6MEQ0dFJmL2xJUzU4U1lkOTQzd2xURTY5bGNVbTJZbE9XdnoyTk5BcGRLcU9YOFRjZGhldmc0ZXlOc2hqRG1BWDBycWc4eEhhQ3VBYkllYmNwRWlKVk92ZXFoWEMxUzlNeFN0RnJHZTJIMWxQMC9iWnFzZWREaEVMbHpjUk5yeDRyOE9BdjRzWXZDckZUS1BBQmp5T09sc1dvMll5cSswci9vTnVMRFQxZzZMU1pZN3o0Y0VaWEg3bHR1VWsxMDN3MGw3SUU1RkRHdDA5UUJFeFlWcFVseHRBWTdxWFhUUmttbUptWldPZ2ZZVVA5UytRNUJuazc1RlJDVW1FbVlQYUtudEYvL2tIT0s1QjFwNGtzbkc5ZjJpUG4zZ20wNFRuV2dOWllBQVdUdURyOXg4ZVBoME1VQTdEalpZbzlaWFNha0piY1E9PSByZWRtb25kXHN3dGl3YXJpQFN3YXRpLUxhcHRvcA==\"}}]}},{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourceGroups/NEC-Test/providers/Microsoft.HybridNetwork/networkfunctions/nftest091001onestep03\",\"name\":\"nftest091001onestep03\",\"type\":\"microsoft.hybridnetwork/networkfunctions\",\"location\":\"centraluseuap\",\"etag\":\"\\\"00009f1e-0000-3300-0000-613c01670000\\\"\",\"systemData\":{\"createdBy\":\"ykhazbak@microsoft.com\",\"createdByType\":\"User\",\"createdAt\":\"2021-09-10T19:07:45.2719023Z\",\"lastModifiedBy\":\"b8ed041c-aa91-418e-8f47-20c70abc2de1\",\"lastModifiedByType\":\"Application\",\"lastModifiedAt\":\"2021-09-10T19:07:55.4300926Z\"},\"properties\":{\"provisioningState\":\"Failed\",\"device\":{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourceGroups/NEC-Test/providers/Microsoft.HybridNetwork/devices/deviceTest091001\"},\"skuName\":\"ziti-1.0.0-snic\",\"skuType\":\"SDWAN\",\"vendorName\":\"NFVendorTest\",\"serviceKey\":\"331f778b-8c41-4d6c-b4c4-4cc5cece3731\",\"vendorProvisioningState\":\"NotProvisioned\",\"networkFunctionUserConfigurations\":[{\"roleName\":\"ziti-edge-router\",\"networkInterfaces\":[{\"networkInterfaceName\":\"mecmgmtNic\",\"vmSwitchType\":\"Management\",\"ipConfigurations\":[{\"ipAllocationMethod\":\"Dynamic\",\"ipAddress\":\"\",\"subnet\":\"\",\"gateway\":\"\",\"ipVersion\":\"IPv4\"}]}],\"osProfile\":{\"customData\":\"I2Nsb3VkLWNvbmZpZwpydW5jbWQ6CiAtIFsvb3B0L25ldGZvdW5kcnkvcm91dGVyLXJlZ2lzdHJhdGlvbiwgTkdMOVFIMllBTl0gCiAtIFsvb3B0L25ldGZvdW5kcnkvdHVubmVsLXJlZ2lzdHJhdGlvbiwgZXlKaGJHY2lPaUpTVXpJMU5pSXNJblI1Y0NJNklrcFhWQ0o5LmV5SmxiU0k2SW05MGRDSXNJbVY0Y0NJNk1UWXhPVGszTmpFeE15d2lhWE56SWpvaWFIUjBjSE02THk4ek5DNHlNalV1TVRFeUxqSXlOem8wTkRNaUxDSnFkR2tpT2lKbVpUUm1NRFF3TWkwMFlqYzRMVFE1TVRBdE9ERTBOeTFqTnpkbE9ERTFaVGxtTkRjaUxDSnpkV0lpT2lKall6WnRNMFJSVm1ZaWZRLklVcV9XUWhIWHZueFpoVU1iYU5ManZycU5nSW8xd09jNy1TX2RKNXpRNkVqWWEycEdnYlBxX05FSUtjbzR0aGFXS01fOVl4N2xfa3Vmb3lKR3B5R0lNZE4yY0c2X25MeGI0ekZIMXEzVk5RUzRkXzFuS2NxaEhVQ3NLRmhXejc0VXdQc0w4TkYzaTZkSG1Nb3BHQzJ3RGpRelVNQ0YxbmFFZjVoOVpDS05hWjZsdURETmM2T1lnUnhuNkM5OUVwRkpvcTFqZlFaTC1NUEQ2NmxGZEQydUNCMUFTVExYdkJIMDNvMGhQOS1BbWhaVzBTX1h6b3BzLXRhRFhxOGVfX3JieEd1Mk5sNHNCNTZTZ3RIc29FODNib2I3dmdtVDk2MTFsZnJWTnVpZExVWldRRU1hWVBiMWpRMTBNMVJNZWlqU1lKY1pWbGN1bElPNjQtVFpaTzFGUV0gCnNzaF9hdXRob3JpemVkX2tleXM6Ci0gc3NoLXJzYSBBQUFBQjNOemFDMXljMkVBQUFBREFRQUJBQUFDQVFDaVQvRWw3dXhYdDYwKzA3UjNHWnBqV2NhN1owcnZzcEFsY2FCNnNpdWh2UHdmdXVuWUxTaHFNTnlIRlJnelJnbllQd0ZsVXozMXpRbmhsWGhYa0hNVXZIUkVZdGlycFhtd29HUDhVWUNjemhDcENpalkyUHZMQm9ySzJ3WlFXTVZ0VXd3a1dnb0cvVXJxNTF1UHhiTE02Smc3dTB4cTdXRE9wVHh5YjNNZld2TmxhenVoQzJlY0xFbmpoeGVBZHQ0QVBWQ0xoM3ptN0F0TUI2QTJ2c1FWQlFuSFkwWGtQb2lVSFdYMzhnYTBBOS9aOHcxRGlETU9nSlFsdm50My9zK3NUOVVBSHZKMkRVVzE2RERhQStJTnZ2aExrVExWaUVGZG93QXBOUjVKSHRIekc4VkgxTVNYOFE1NXFuSk0yZHp1OEpVZUJtdWRtRnA3ejNXYWZicStoaDBWTVF3V1NFVTBZM3d6MEQ0dFJmL2xJUzU4U1lkOTQzd2xURTY5bGNVbTJZbE9XdnoyTk5BcGRLcU9YOFRjZGhldmc0ZXlOc2hqRG1BWDBycWc4eEhhQ3VBYkllYmNwRWlKVk92ZXFoWEMxUzlNeFN0RnJHZTJIMWxQMC9iWnFzZWREaEVMbHpjUk5yeDRyOE9BdjRzWXZDckZUS1BBQmp5T09sc1dvMll5cSswci9vTnVMRFQxZzZMU1pZN3o0Y0VaWEg3bHR1VWsxMDN3MGw3SUU1RkRHdDA5UUJFeFlWcFVseHRBWTdxWFhUUmttbUptWldPZ2ZZVVA5UytRNUJuazc1RlJDVW1FbVlQYUtudEYvL2tIT0s1QjFwNGtzbkc5ZjJpUG4zZ20wNFRuV2dOWllBQVdUdURyOXg4ZVBoME1VQTdEalpZbzlaWFNha0piY1E9PSByZWRtb25kXHN3dGl3YXJpQFN3YXRpLUxhcHRvcA==\"}}]}},{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourceGroups/NEC-Test/providers/Microsoft.HybridNetwork/networkfunctions/NF-CentralUS_091501\",\"name\":\"NF-CentralUS_091501\",\"type\":\"microsoft.hybridnetwork/networkfunctions\",\"location\":\"centraluseuap\",\"etag\":\"\\\"00008413-0000-3400-0000-615cd1e10000\\\"\",\"systemData\":{\"createdBy\":\"vrbhor@microsoft.com\",\"createdByType\":\"User\",\"createdAt\":\"2021-09-15T18:49:33.9734239Z\",\"lastModifiedBy\":\"b8ed041c-aa91-418e-8f47-20c70abc2de1\",\"lastModifiedByType\":\"Application\",\"lastModifiedAt\":\"2021-10-05T22:29:53.1991465Z\"},\"properties\":{\"provisioningState\":\"Succeeded\",\"device\":{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourceGroups/NEC-Test/providers/microsoft.hybridnetwork/devices/Device_CentralUS_0915\"},\"skuName\":\"skutest060901\",\"skuType\":\"SDWAN\",\"vendorName\":\"vendorTest060901\",\"serviceKey\":\"f7ea5ab9-aba8-4d58-85bc-68d9f3f6984d\",\"vendorProvisioningState\":\"Provisioned\",\"networkFunctionUserConfigurations\":[{\"roleName\":\"ziti-edge-router\",\"networkInterfaces\":[{\"networkInterfaceName\":\"mecmgmtNic\",\"vmSwitchType\":\"Management\",\"ipConfigurations\":[{\"ipAllocationMethod\":\"Dynamic\",\"ipAddress\":\"\",\"subnet\":\"\",\"gateway\":\"\",\"ipVersion\":\"IPv4\"}]}],\"osProfile\":{\"customData\":\"I2Nsb3VkLWNvbmZpZwpydW5jbWQ6CiAtIFsvb3B0L25ldGZvdW5kcnkvcm91dGVyLXJlZ2lzdHJhdGlvbiwgTkdMOVFIMllBTl0gCiAtIFsvb3B0L25ldGZvdW5kcnkvdHVubmVsLXJlZ2lzdHJhdGlvbiwgZXlKaGJHY2lPaUpTVXpJMU5pSXNJblI1Y0NJNklrcFhWQ0o5LmV5SmxiU0k2SW05MGRDSXNJbVY0Y0NJNk1UWXhPVGszTmpFeE15d2lhWE56SWpvaWFIUjBjSE02THk4ek5DNHlNalV1TVRFeUxqSXlOem8wTkRNaUxDSnFkR2tpT2lKbVpUUm1NRFF3TWkwMFlqYzRMVFE1TVRBdE9ERTBOeTFqTnpkbE9ERTFaVGxtTkRjaUxDSnpkV0lpT2lKall6WnRNMFJSVm1ZaWZRLklVcV9XUWhIWHZueFpoVU1iYU5ManZycU5nSW8xd09jNy1TX2RKNXpRNkVqWWEycEdnYlBxX05FSUtjbzR0aGFXS01fOVl4N2xfa3Vmb3lKR3B5R0lNZE4yY0c2X25MeGI0ekZIMXEzVk5RUzRkXzFuS2NxaEhVQ3NLRmhXejc0VXdQc0w4TkYzaTZkSG1Nb3BHQzJ3RGpRelVNQ0YxbmFFZjVoOVpDS05hWjZsdURETmM2T1lnUnhuNkM5OUVwRkpvcTFqZlFaTC1NUEQ2NmxGZEQydUNCMUFTVExYdkJIMDNvMGhQOS1BbWhaVzBTX1h6b3BzLXRhRFhxOGVfX3JieEd1Mk5sNHNCNTZTZ3RIc29FODNib2I3dmdtVDk2MTFsZnJWTnVpZExVWldRRU1hWVBiMWpRMTBNMVJNZWlqU1lKY1pWbGN1bElPNjQtVFpaTzFGUV0gCnNzaF9hdXRob3JpemVkX2tleXM6Ci0gc3NoLXJzYSBBQUFBQjNOemFDMXljMkVBQUFBREFRQUJBQUFDQVFDaVQvRWw3dXhYdDYwKzA3UjNHWnBqV2NhN1owcnZzcEFsY2FCNnNpdWh2UHdmdXVuWUxTaHFNTnlIRlJnelJnbllQd0ZsVXozMXpRbmhsWGhYa0hNVXZIUkVZdGlycFhtd29HUDhVWUNjemhDcENpalkyUHZMQm9ySzJ3WlFXTVZ0VXd3a1dnb0cvVXJxNTF1UHhiTE02Smc3dTB4cTdXRE9wVHh5YjNNZld2TmxhenVoQzJlY0xFbmpoeGVBZHQ0QVBWQ0xoM3ptN0F0TUI2QTJ2c1FWQlFuSFkwWGtQb2lVSFdYMzhnYTBBOS9aOHcxRGlETU9nSlFsdm50My9zK3NUOVVBSHZKMkRVVzE2RERhQStJTnZ2aExrVExWaUVGZG93QXBOUjVKSHRIekc4VkgxTVNYOFE1NXFuSk0yZHp1OEpVZUJtdWRtRnA3ejNXYWZicStoaDBWTVF3V1NFVTBZM3d6MEQ0dFJmL2xJUzU4U1lkOTQzd2xURTY5bGNVbTJZbE9XdnoyTk5BcGRLcU9YOFRjZGhldmc0ZXlOc2hqRG1BWDBycWc4eEhhQ3VBYkllYmNwRWlKVk92ZXFoWEMxUzlNeFN0RnJHZTJIMWxQMC9iWnFzZWREaEVMbHpjUk5yeDRyOE9BdjRzWXZDckZUS1BBQmp5T09sc1dvMll5cSswci9vTnVMRFQxZzZMU1pZN3o0Y0VaWEg3bHR1VWsxMDN3MGw3SUU1RkRHdDA5UUJFeFlWcFVseHRBWTdxWFhUUmttbUptWldPZ2ZZVVA5UytRNUJuazc1RlJDVW1FbVlQYUtudEYvL2tIT0s1QjFwNGtzbkc5ZjJpUG4zZ20wNFRuV2dOWllBQVdUdURyOXg4ZVBoME1VQTdEalpZbzlaWFNha0piY1E9PSByZWRtb25kXHN3dGl3YXJpQFN3YXRpLUxhcHRvcA==\"}}]}},{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourceGroups/nec-test/providers/microsoft.hybridnetwork/networkfunctions/SigNfTest092201\",\"name\":\"SigNfTest092201\",\"type\":\"microsoft.hybridnetwork/networkfunctions\",\"location\":\"centraluseuap\",\"etag\":\"\\\"11001450-0000-3400-0000-614bfd2b0000\\\"\",\"systemData\":{\"createdBy\":\"user@microsoft.com\",\"createdByType\":\"User\",\"createdAt\":\"2021-09-23T04:05:54.7471198Z\",\"lastModifiedBy\":\"user@microsoft.com\",\"lastModifiedByType\":\"User\",\"lastModifiedAt\":\"2021-09-23T04:05:54.7471198Z\"},\"properties\":{\"provisioningState\":\"Succeeded\",\"device\":{\"id\":\"/subscriptions/xxxxx-11111-xxxxx-11111/resourceGroups/nec-test-centraluseuap/providers/microsoft.hybridnetwork/devices/SigDeviceTest01\"},\"skuName\":\"sigtestsku01\",\"skuType\":\"SDWAN\",\"vendorName\":\"sigtestvendor092201\",\"serviceKey\":\"e000269a-fe5b-4575-8f36-ecf1ce377824\",\"vendorProvisioningState\":\"NotProvisioned\",\"managedApplication\":null,\"managedApplicationParameters\":null,\"networkFunctionUserConfigurations\":[{\"roleName\":\"ziti-edge-router\",\"userDataParameters\":null,\"networkInterfaces\":[{\"networkInterfaceName\":\"mecmgmtNic\",\"macAddress\":\"\",\"vmSwitchType\":\"Management\",\"ipConfigurations\":[{\"ipAllocationMethod\":\"Dynamic\",\"ipAddress\":\"\",\"subnet\":\"\",\"gateway\":\"\",\"ipVersion\":\"IPv4\",\"dnsServers\":null}]}]}]}},{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourceGroups/nec-test/providers/microsoft.hybridnetwork/networkfunctions/SigNfTest092202\",\"name\":\"SigNfTest092202\",\"type\":\"microsoft.hybridnetwork/networkfunctions\",\"location\":\"centraluseuap\",\"etag\":\"\\\"11009c58-0000-3400-0000-614c0e480000\\\"\",\"systemData\":{\"createdBy\":\"user@microsoft.com\",\"createdByType\":\"User\",\"createdAt\":\"2021-09-23T05:18:37.6053747Z\",\"lastModifiedBy\":\"user@microsoft.com\",\"lastModifiedByType\":\"User\",\"lastModifiedAt\":\"2021-09-23T05:18:37.6053747Z\"},\"properties\":{\"provisioningState\":\"Succeeded\",\"device\":{\"id\":\"/subscriptions/xxxxx-11111-xxxxx-11111/resourceGroups/nec-test-centraluseuap/providers/microsoft.hybridnetwork/devices/SigDeviceTest01\"},\"skuName\":\"sigtestsku01\",\"skuType\":\"SDWAN\",\"vendorName\":\"sigtestvendor092201\",\"serviceKey\":\"96d44a95-7bf3-443a-9408-93b2ba92bda6\",\"vendorProvisioningState\":\"NotProvisioned\",\"managedApplication\":null,\"managedApplicationParameters\":null,\"networkFunctionUserConfigurations\":[{\"roleName\":\"ziti-edge-router\",\"userDataParameters\":null,\"networkInterfaces\":[{\"networkInterfaceName\":\"mecmgmtNic\",\"macAddress\":\"\",\"vmSwitchType\":\"Management\",\"ipConfigurations\":[{\"ipAllocationMethod\":\"Dynamic\",\"ipAddress\":\"\",\"subnet\":\"\",\"gateway\":\"\",\"ipVersion\":\"IPv4\",\"dnsServers\":null}]}]}]}},{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourceGroups/NEC-Test/providers/Microsoft.HybridNetwork/networkFunctions/BCDRvnf\",\"name\":\"BCDRvnf\",\"type\":\"microsoft.hybridnetwork/networkfunctions\",\"location\":\"centraluseuap\",\"etag\":\"\\\"0000a530-0000-3400-0000-615c10fa0000\\\"\",\"tags\":{},\"systemData\":{\"createdBy\":\"bhiyer@microsoft.com\",\"createdByType\":\"User\",\"createdAt\":\"2021-10-05T08:45:49.4807306Z\",\"lastModifiedBy\":\"b8ed041c-aa91-418e-8f47-20c70abc2de1\",\"lastModifiedByType\":\"Application\",\"lastModifiedAt\":\"2021-10-05T08:46:49.7071782Z\"},\"properties\":{\"provisioningState\":\"Failed\",\"device\":{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourceGroups/NEC-Test/providers/Microsoft.HybridNetwork/devices/bcdrMEC\"},\"skuName\":\"Affirmed-HSS-0527\",\"skuType\":\"EvolvedPacketCore\",\"vendorName\":\"AffirmedVendor\",\"serviceKey\":\"397a7415-ec52-46b5-892b-f840ba491aab\",\"vendorProvisioningState\":\"NotProvisioned\",\"managedApplicationParameters\":{},\"networkFunctionUserConfigurations\":[{\"roleName\":\"myRole\",\"networkInterfaces\":[{\"networkInterfaceName\":\"mrmmanagementnic1\",\"vmSwitchType\":\"Management\",\"ipConfigurations\":[{\"ipAllocationMethod\":\"Static\",\"ipAddress\":\"10.150.88.26\",\"subnet\":\"10.150.88.0/21\",\"gateway\":\"10.150.88.1\",\"ipVersion\":\"IPv4\"}]},{\"networkInterfaceName\":\"mrmlannic1\",\"vmSwitchType\":\"Lan\",\"ipConfigurations\":[{\"ipAllocationMethod\":\"Static\",\"ipAddress\":\"10.150.217.26\",\"subnet\":\"10.150.216.0/21\",\"gateway\":\"10.150.216.1\",\"ipVersion\":\"IPv4\"}]}],\"osProfile\":{\"customData\":\"I2Nsb3VkLWNvbmZpZwp3cml0ZV9maWxlczoKLSBwYXRoOiAvdmFyL2xpYi9jbG91ZC9paHNzY29uZmlnLmpzb24KICBwZXJtaXNzaW9uczogJzA2NDQnCiAgb3duZXI6IHJvb3Q6cm9vdAogIGNvbnRlbnQ6IHwKICAgIHsKICAgICAgICAgICAiRGlhbWV0ZXJHVyI6ewogICAgICAgICAgICAgICAgICAiSE9TVElQQUREUkVTUyI6IjEwLjE2NS42MC4yNyIsCiAgICAgICAgICAgICAgICAgICJGUUROIjoicGx0ZTZoc3MuYWZmaXJtZWQuY29tIiwKICAgICAgICAgICAgICAgICAgIlJFQUxNIjoiaHNzLmVwYy5tbmMwOTkubWNjOTk5LjNncHBuZXR3b3JrLm9yZyIKICAgICAgICAgICB9LAogICAgICAgICAgICJER1dCaW5kQWRkciI6ewogICAgICAgICAgICAgICAgICAiQUREUkVTUyI6IjEwLjE2NS42MC4yNyIsCiAgICAgICAgICAgICAgICAgICJUUkFOU1BPUlQiOiJTQ1RQIiwKICAgICAgICAgICAgICAgICAgIlBPUlQiOjM4NjgKICAgICAgICAgICB9LAogICAgICAgICAgICJTTk1QVGFyZ2V0Ijp7CiAgICAgICAgICAgICAgICAgICJIT1NUIjoiMTAuMTY4LjIuMTEiLAogICAgICAgICAgICAgICAgICAiUE9SVCI6IjE2MiIsCiAgICAgICAgICAgICAgICAgICJUUklHR0VSX0xFVkVMIjoiMyIKICAgICAgICAgICB9LAogICAgICAgICAgICJNYW5hZ2VtZW50Ijp7CiAgICAgICAgICAgICAgICAgICJpcEFkZHJlc3MiOiIxMC4xNjUuMzIuMTQ5IiwKICAgICAgICAgICAgICAgICAgInN1Ym5ldCI6IjEwLjE2NS4zMi4wLzIyIiwKICAgICAgICAgICAgICAgICAgImdhdGV3YXkiOiIxMC4xNjUuMzIuMSIKICAgICAgICAgICB9LAogICAgICAgICAgICJMYW4iOnsKICAgICAgICAgICAgICAgICAgImlwQWRkcmVzcyI6IjEwLjE2NS42MC4yNyIsCiAgICAgICAgICAgICAgICAgICJzdWJuZXQiOiIxMC4xNjUuNjAuMC8yNyIsCiAgICAgICAgICAgICAgICAgICJnYXRld2F5IjoiMTAuMTY1LjYwLjEiCiAgICAgICAgICAgfSwKICAgICAgICAgICAiUzYtTU1FIjp7CiAgICAgICAgICAgICAgICAgICJpcEFkZHJlc3MiOiIxMC4xNjUuNjAuMTQ3LzMyIiwKICAgICAgICAgICAgICAgICAgImdhdGV3YXkiOiIxMC4xNjUuNjAuMSIKICAgICAgICAgICB9CiAgICB9CQkgIAo=\"}}]}},{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourceGroups/nec-test/providers/microsoft.hybridnetwork/networkFunctions/SigNfTest100401\",\"name\":\"SigNfTest100401\",\"type\":\"microsoft.hybridnetwork/networkfunctions\",\"location\":\"centraluseuap\",\"etag\":\"\\\"00006900-0000-3300-0000-615d06d10000\\\"\",\"systemData\":{\"createdBy\":\"user@microsoft.com\",\"createdByType\":\"User\",\"createdAt\":\"2021-10-05T21:21:54.94195Z\",\"lastModifiedBy\":\"b8ed041c-aa91-418e-8f47-20c70abc2de1\",\"lastModifiedByType\":\"Application\",\"lastModifiedAt\":\"2021-10-05T22:29:53.8891639Z\"},\"properties\":{\"provisioningState\":\"Failed\",\"device\":{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourceGroups/NEC-Test/providers/microsoft.hybridnetwork/devices/Device_CentralUS_0915\"},\"skuName\":\"s01\",\"skuType\":\"SDWAN\",\"vendorName\":\"v100402\",\"serviceKey\":\"731b5f11-5c79-48d9-85de-0b5573c77bae\",\"vendorProvisioningState\":\"Provisioned\",\"networkFunctionUserConfigurations\":[{\"roleName\":\"ziti-edge-router\",\"networkInterfaces\":[{\"networkInterfaceName\":\"mecmgmtNic\",\"macAddress\":\"\",\"vmSwitchType\":\"Management\",\"ipConfigurations\":[{\"ipAllocationMethod\":\"Dynamic\",\"ipAddress\":\"\",\"subnet\":\"\",\"gateway\":\"\",\"ipVersion\":\"IPv4\"}]}],\"osProfile\":{\"customData\":\"I2Nsb3VkLWNvbmZpZwpydW5jbWQ6CiAtIFsvb3B0L25ldGZvdW5kcnkvcm91dGVyLXJlZ2lzdHJhdGlvbiwgTkdMOVFIMllBTl0gCiAtIFsvb3B0L25ldGZvdW5kcnkvdHVubmVsLXJlZ2lzdHJhdGlvbiwgZXlKaGJHY2lPaUpTVXpJMU5pSXNJblI1Y0NJNklrcFhWQ0o5LmV5SmxiU0k2SW05MGRDSXNJbVY0Y0NJNk1UWXhPVGszTmpFeE15d2lhWE56SWpvaWFIUjBjSE02THk4ek5DNHlNalV1TVRFeUxqSXlOem8wTkRNaUxDSnFkR2tpT2lKbVpUUm1NRFF3TWkwMFlqYzRMVFE1TVRBdE9ERTBOeTFqTnpkbE9ERTFaVGxtTkRjaUxDSnpkV0lpT2lKall6WnRNMFJSVm1ZaWZRLklVcV9XUWhIWHZueFpoVU1iYU5ManZycU5nSW8xd09jNy1TX2RKNXpRNkVqWWEycEdnYlBxX05FSUtjbzR0aGFXS01fOVl4N2xfa3Vmb3lKR3B5R0lNZE4yY0c2X25MeGI0ekZIMXEzVk5RUzRkXzFuS2NxaEhVQ3NLRmhXejc0VXdQc0w4TkYzaTZkSG1Nb3BHQzJ3RGpRelVNQ0YxbmFFZjVoOVpDS05hWjZsdURETmM2T1lnUnhuNkM5OUVwRkpvcTFqZlFaTC1NUEQ2NmxGZEQydUNCMUFTVExYdkJIMDNvMGhQOS1BbWhaVzBTX1h6b3BzLXRhRFhxOGVfX3JieEd1Mk5sNHNCNTZTZ3RIc29FODNib2I3dmdtVDk2MTFsZnJWTnVpZExVWldRRU1hWVBiMWpRMTBNMVJNZWlqU1lKY1pWbGN1bElPNjQtVFpaTzFGUV0gCnNzaF9hdXRob3JpemVkX2tleXM6Ci0gc3NoLXJzYSBBQUFBQjNOemFDMXljMkVBQUFBREFRQUJBQUFDQVFDaVQvRWw3dXhYdDYwKzA3UjNHWnBqV2NhN1owcnZzcEFsY2FCNnNpdWh2UHdmdXVuWUxTaHFNTnlIRlJnelJnbllQd0ZsVXozMXpRbmhsWGhYa0hNVXZIUkVZdGlycFhtd29HUDhVWUNjemhDcENpalkyUHZMQm9ySzJ3WlFXTVZ0VXd3a1dnb0cvVXJxNTF1UHhiTE02Smc3dTB4cTdXRE9wVHh5YjNNZld2TmxhenVoQzJlY0xFbmpoeGVBZHQ0QVBWQ0xoM3ptN0F0TUI2QTJ2c1FWQlFuSFkwWGtQb2lVSFdYMzhnYTBBOS9aOHcxRGlETU9nSlFsdm50My9zK3NUOVVBSHZKMkRVVzE2RERhQStJTnZ2aExrVExWaUVGZG93QXBOUjVKSHRIekc4VkgxTVNYOFE1NXFuSk0yZHp1OEpVZUJtdWRtRnA3ejNXYWZicStoaDBWTVF3V1NFVTBZM3d6MEQ0dFJmL2xJUzU4U1lkOTQzd2xURTY5bGNVbTJZbE9XdnoyTk5BcGRLcU9YOFRjZGhldmc0ZXlOc2hqRG1BWDBycWc4eEhhQ3VBYkllYmNwRWlKVk92ZXFoWEMxUzlNeFN0RnJHZTJIMWxQMC9iWnFzZWREaEVMbHpjUk5yeDRyOE9BdjRzWXZDckZUS1BBQmp5T09sc1dvMll5cSswci9vTnVMRFQxZzZMU1pZN3o0Y0VaWEg3bHR1VWsxMDN3MGw3SUU1RkRHdDA5UUJFeFlWcFVseHRBWTdxWFhUUmttbUptWldPZ2ZZVVA5UytRNUJuazc1RlJDVW1FbVlQYUtudEYvL2tIT0s1QjFwNGtzbkc5ZjJpUG4zZ20wNFRuV2dOWllBQVdUdURyOXg4ZVBoME1VQTdEalpZbzlaWFNha0piY1E9PSByZWRtb25kXHN3dGl3YXJpQFN3YXRpLUxhcHRvcA==\"}}]}},{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourceGroups/nec-test/providers/microsoft.hybridnetwork/networkfunctions/NFTestWC040704\",\"name\":\"NFTestWC040704\",\"type\":\"microsoft.hybridnetwork/networkfunctions\",\"location\":\"centraluseuap\",\"etag\":\"\\\"0100af31-0000-3400-0000-615d3c220000\\\"\",\"systemData\":{\"createdBy\":\"nikhilsr@microsoft.com\",\"createdByType\":\"User\",\"createdAt\":\"2021-10-06T05:58:42.3341569Z\",\"lastModifiedBy\":\"b8ed041c-aa91-418e-8f47-20c70abc2de1\",\"lastModifiedByType\":\"Application\",\"lastModifiedAt\":\"2021-10-06T06:03:14.6068851Z\"},\"properties\":{\"provisioningState\":\"Succeeded\",\"device\":{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourceGroups/NEC-Test/providers/microsoft.hybridnetwork/devices/Device_CentralUS_0915\"},\"skuName\":\"skutest0402\",\"skuType\":\"SDWAN\",\"vendorName\":\"vendorVnfRunnerTestProd\",\"serviceKey\":\"3d7c6a62-d129-49f8-b958-cfbc82d1afb3\",\"vendorProvisioningState\":\"Provisioning\",\"networkFunctionUserConfigurations\":[{\"roleName\":\"netfoundry\",\"networkInterfaces\":[{\"networkInterfaceName\":\"mecmgmtNic\",\"vmSwitchType\":\"Management\",\"ipConfigurations\":[{\"ipAllocationMethod\":\"Dynamic\",\"ipAddress\":\"\",\"subnet\":\"\",\"gateway\":\"\",\"ipVersion\":\"IPv4\"}]}]}]}},{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourceGroups/nec-test/providers/microsoft.hybridnetwork/networkfunctions/NFTestWC040705\",\"name\":\"NFTestWC040705\",\"type\":\"microsoft.hybridnetwork/networkfunctions\",\"location\":\"centraluseuap\",\"etag\":\"\\\"00002d74-0000-3300-0000-615d46c60000\\\"\",\"systemData\":{\"createdBy\":\"nikhilsr@microsoft.com\",\"createdByType\":\"User\",\"createdAt\":\"2021-10-06T06:45:04.9424463Z\",\"lastModifiedBy\":\"b8ed041c-aa91-418e-8f47-20c70abc2de1\",\"lastModifiedByType\":\"Application\",\"lastModifiedAt\":\"2021-10-06T06:48:38.2102675Z\"},\"properties\":{\"provisioningState\":\"Succeeded\",\"device\":{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourceGroups/NEC-Test/providers/microsoft.hybridnetwork/devices/Device_CentralUS_0915\"},\"skuName\":\"skutest0402\",\"skuType\":\"SDWAN\",\"vendorName\":\"vendorVnfRunnerTestProd\",\"serviceKey\":\"cb319127-a0ee-4f66-be7c-b574e35e0f2a\",\"vendorProvisioningState\":\"Provisioning\",\"networkFunctionUserConfigurations\":[{\"roleName\":\"netfoundry\",\"networkInterfaces\":[{\"networkInterfaceName\":\"mecmgmtNic\",\"vmSwitchType\":\"Management\",\"ipConfigurations\":[{\"ipAllocationMethod\":\"Dynamic\",\"ipAddress\":\"\",\"subnet\":\"\",\"gateway\":\"\",\"ipVersion\":\"IPv4\"}]}]}]}},{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourceGroups/NEC-Test/providers/Microsoft.HybridNetwork/networkFunctions/BcdrValidationAffirmedDevice2\",\"name\":\"BcdrValidationAffirmedDevice2\",\"type\":\"microsoft.hybridnetwork/networkfunctions\",\"location\":\"centraluseuap\",\"etag\":\"\\\"07002abf-0000-3300-0000-61e7ba7f0000\\\"\",\"tags\":{},\"systemData\":{\"createdBy\":\"bhiyer@microsoft.com\",\"createdByType\":\"User\",\"createdAt\":\"2021-10-06T11:39:06.3898491Z\",\"lastModifiedBy\":\"b8ed041c-aa91-418e-8f47-20c70abc2de1\",\"lastModifiedByType\":\"Application\",\"lastModifiedAt\":\"2022-01-19T07:15:11.1036285Z\"},\"properties\":{\"provisioningState\":\"Failed\",\"device\":{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourceGroups/NEC-Test/providers/Microsoft.HybridNetwork/devices/MecDeviceForBcdrValidation\"},\"skuName\":\"Affirmed-HSS-0527\",\"skuType\":\"EvolvedPacketCore\",\"vendorName\":\"AffirmedVendor\",\"serviceKey\":\"e5fb4e3e-5793-4131-b1f3-a02d1fd9ddaf\",\"vendorProvisioningState\":\"Provisioned\",\"managedApplicationParameters\":{},\"networkFunctionUserConfigurations\":[{\"roleName\":\"myRole\",\"networkInterfaces\":[{\"networkInterfaceName\":\"mrmmanagementnic1\",\"vmSwitchType\":\"Management\",\"ipConfigurations\":[{\"ipAllocationMethod\":\"Static\",\"ipAddress\":\"10.150.88.31\",\"subnet\":\"10.150.88.0/21\",\"gateway\":\"10.150.88.1\",\"ipVersion\":\"IPv4\"}]},{\"networkInterfaceName\":\"mrmlannic1\",\"vmSwitchType\":\"Lan\",\"ipConfigurations\":[{\"ipAllocationMethod\":\"Static\",\"ipAddress\":\"10.150.217.51\",\"subnet\":\"10.150.216.0/21\",\"gateway\":\"10.150.216.1\",\"ipVersion\":\"IPv4\"}]}],\"osProfile\":{\"customData\":\"I2Nsb3VkLWNvbmZpZwp3cml0ZV9maWxlczoKLSBwYXRoOiAvdmFyL2xpYi9jbG91ZC9paHNzY29uZmlnLmpzb24KICBwZXJtaXNzaW9uczogJzA2NDQnCiAgb3duZXI6IHJvb3Q6cm9vdAogIGNvbnRlbnQ6IHwKICAgIHsKICAgICAgICAgICAiRGlhbWV0ZXJHVyI6ewogICAgICAgICAgICAgICAgICAiSE9TVElQQUREUkVTUyI6IjEwLjE2NS42MC4yNyIsCiAgICAgICAgICAgICAgICAgICJGUUROIjoicGx0ZTZoc3MuYWZmaXJtZWQuY29tIiwKICAgICAgICAgICAgICAgICAgIlJFQUxNIjoiaHNzLmVwYy5tbmMwOTkubWNjOTk5LjNncHBuZXR3b3JrLm9yZyIKICAgICAgICAgICB9LAogICAgICAgICAgICJER1dCaW5kQWRkciI6ewogICAgICAgICAgICAgICAgICAiQUREUkVTUyI6IjEwLjE2NS42MC4yNyIsCiAgICAgICAgICAgICAgICAgICJUUkFOU1BPUlQiOiJTQ1RQIiwKICAgICAgICAgICAgICAgICAgIlBPUlQiOjM4NjgKICAgICAgICAgICB9LAogICAgICAgICAgICJTTk1QVGFyZ2V0Ijp7CiAgICAgICAgICAgICAgICAgICJIT1NUIjoiMTAuMTY4LjIuMTEiLAogICAgICAgICAgICAgICAgICAiUE9SVCI6IjE2MiIsCiAgICAgICAgICAgICAgICAgICJUUklHR0VSX0xFVkVMIjoiMyIKICAgICAgICAgICB9LAogICAgICAgICAgICJNYW5hZ2VtZW50Ijp7CiAgICAgICAgICAgICAgICAgICJpcEFkZHJlc3MiOiIxMC4xNjUuMzIuMTQ5IiwKICAgICAgICAgICAgICAgICAgInN1Ym5ldCI6IjEwLjE2NS4zMi4wLzIyIiwKICAgICAgICAgICAgICAgICAgImdhdGV3YXkiOiIxMC4xNjUuMzIuMSIKICAgICAgICAgICB9LAogICAgICAgICAgICJMYW4iOnsKICAgICAgICAgICAgICAgICAgImlwQWRkcmVzcyI6IjEwLjE2NS42MC4yNyIsCiAgICAgICAgICAgICAgICAgICJzdWJuZXQiOiIxMC4xNjUuNjAuMC8yNyIsCiAgICAgICAgICAgICAgICAgICJnYXRld2F5IjoiMTAuMTY1LjYwLjEiCiAgICAgICAgICAgfSwKICAgICAgICAgICAiUzYtTU1FIjp7CiAgICAgICAgICAgICAgICAgICJpcEFkZHJlc3MiOiIxMC4xNjUuNjAuMTQ3LzMyIiwKICAgICAgICAgICAgICAgICAgImdhdGV3YXkiOiIxMC4xNjUuNjAuMSIKICAgICAgICAgICB9CiAgICB9CQkgIAo=\"}}]}},{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourceGroups/nec-test/providers/microsoft.hybridnetwork/networkfunctions/nfdevicetest1007crossTenant01CU\",\"name\":\"nfdevicetest1007crossTenant01CU\",\"type\":\"microsoft.hybridnetwork/networkfunctions\",\"location\":\"centraluseuap\",\"etag\":\"\\\"0100a648-0000-3400-0000-615f8e820000\\\"\",\"systemData\":{\"createdBy\":\"ykhazbak@microsoft.com\",\"createdByType\":\"User\",\"createdAt\":\"2021-10-07T18:12:06.8167036Z\",\"lastModifiedBy\":\"b8ed041c-aa91-418e-8f47-20c70abc2de1\",\"lastModifiedByType\":\"Application\",\"lastModifiedAt\":\"2021-10-08T00:19:14.0131571Z\"},\"properties\":{\"provisioningState\":\"Succeeded\",\"device\":{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourceGroups/NEC-Test/providers/microsoft.hybridnetwork/devices/Device_CentralUS_0915\"},\"skuName\":\"skutest0402\",\"skuType\":\"SDWAN\",\"vendorName\":\"vendorVnfRunnerTestProd\",\"serviceKey\":\"78ee9da8-06a1-46e8-9efa-e5b7c341dc2c\",\"vendorProvisioningState\":\"Provisioning\",\"networkFunctionUserConfigurations\":[{\"roleName\":\"netfoundry\",\"networkInterfaces\":[{\"networkInterfaceName\":\"mecmgmtNic\",\"vmSwitchType\":\"Management\",\"ipConfigurations\":[{\"ipAllocationMethod\":\"Dynamic\",\"ipAddress\":\"\",\"subnet\":\"\",\"gateway\":\"\",\"ipVersion\":\"IPv4\"}]}]}]}},{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourceGroups/nec-test/providers/microsoft.hybridnetwork/networkfunctions/nfdevicetest1007crossTenant03CU\",\"name\":\"nfdevicetest1007crossTenant03CU\",\"type\":\"microsoft.hybridnetwork/networkfunctions\",\"location\":\"centraluseuap\",\"etag\":\"\\\"0100f247-0000-3400-0000-615f8dfc0000\\\"\",\"systemData\":{\"createdBy\":\"ykhazbak@microsoft.com\",\"createdByType\":\"User\",\"createdAt\":\"2021-10-07T22:54:56.1256268Z\",\"lastModifiedBy\":\"b8ed041c-aa91-418e-8f47-20c70abc2de1\",\"lastModifiedByType\":\"Application\",\"lastModifiedAt\":\"2021-10-08T00:17:00.7856052Z\"},\"properties\":{\"provisioningState\":\"Succeeded\",\"device\":{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourceGroups/NEC-Test/providers/microsoft.hybridnetwork/devices/Device_CentralUS_0915\"},\"skuName\":\"skutest0402\",\"skuType\":\"SDWAN\",\"vendorName\":\"vendorVnfRunnerTestProd\",\"serviceKey\":\"5772e517-7fdd-419a-aea8-fb803d136164\",\"vendorProvisioningState\":\"Provisioning\",\"networkFunctionUserConfigurations\":[{\"roleName\":\"netfoundry\",\"networkInterfaces\":[{\"networkInterfaceName\":\"mecmgmtNic\",\"vmSwitchType\":\"Management\",\"ipConfigurations\":[{\"ipAllocationMethod\":\"Dynamic\",\"ipAddress\":\"\",\"subnet\":\"\",\"gateway\":\"\",\"ipVersion\":\"IPv4\"}]}]}]}},{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourceGroups/nec-test/providers/microsoft.hybridnetwork/networkfunctions/nfdevicetest1008crossTenant01CUCUS\",\"name\":\"nfdevicetest1008crossTenant01CUCUS\",\"type\":\"microsoft.hybridnetwork/networkfunctions\",\"location\":\"centraluseuap\",\"etag\":\"\\\"0200e7d3-0000-3400-0000-616097980000\\\"\",\"systemData\":{\"createdBy\":\"ykhazbak@microsoft.com\",\"createdByType\":\"User\",\"createdAt\":\"2021-10-08T19:03:29.2095154Z\",\"lastModifiedBy\":\"ykhazbak@microsoft.com\",\"lastModifiedByType\":\"User\",\"lastModifiedAt\":\"2021-10-08T19:03:29.2095154Z\"},\"properties\":{\"provisioningState\":\"Failed\",\"device\":{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourceGroups/NEC-Test/providers/microsoft.hybridnetwork/devices/Device_CentralUS_0915\"},\"skuName\":\"skutest0402\",\"skuType\":\"SDWAN\",\"vendorName\":\"vendorVnfRunnerTestProd\",\"serviceKey\":\"493e6cf4-abe2-47a0-8ea6-f4865796606b\",\"vendorProvisioningState\":\"NotProvisioned\",\"managedApplication\":null,\"managedApplicationParameters\":null,\"networkFunctionUserConfigurations\":[{\"roleName\":\"netfoundry\",\"userDataParameters\":null,\"networkInterfaces\":[{\"networkInterfaceName\":\"mecmgmtNic\",\"macAddress\":\"\",\"vmSwitchType\":\"Management\",\"ipConfigurations\":[{\"ipAllocationMethod\":\"Dynamic\",\"ipAddress\":\"\",\"subnet\":\"\",\"gateway\":\"\",\"ipVersion\":\"IPv4\",\"dnsServers\":null}]}]}]}},{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourceGroups/nec-test/providers/microsoft.hybridnetwork/networkfunctions/vendormigration100821\",\"name\":\"vendormigration100821\",\"type\":\"microsoft.hybridnetwork/networkfunctions\",\"location\":\"centraluseuap\",\"etag\":\"\\\"0300b158-0000-3400-0000-6160ed830000\\\"\",\"systemData\":{\"createdBy\":\"user@microsoft.com\",\"createdByType\":\"User\",\"createdAt\":\"2021-10-08T21:13:11.3121929Z\",\"lastModifiedBy\":\"b8ed041c-aa91-418e-8f47-20c70abc2de1\",\"lastModifiedByType\":\"Application\",\"lastModifiedAt\":\"2021-10-08T22:04:11.0174332Z\"},\"properties\":{\"provisioningState\":\"Failed\",\"device\":{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourceGroups/NEC-Test/providers/microsoft.hybridnetwork/devices/Device_CentralUS_0915\"},\"skuName\":\"skutest0402\",\"skuType\":\"SDWAN\",\"vendorName\":\"vendorVnfRunnerTestProd\",\"serviceKey\":\"2d26be8d-4fb3-4254-aa90-a8b98cdbda70\",\"vendorProvisioningState\":\"Provisioning\",\"networkFunctionUserConfigurations\":[{\"roleName\":\"netfoundry\",\"networkInterfaces\":[{\"networkInterfaceName\":\"mecmgmtNic\",\"vmSwitchType\":\"Management\",\"ipConfigurations\":[{\"ipAllocationMethod\":\"Dynamic\",\"ipAddress\":\"\",\"subnet\":\"\",\"gateway\":\"\",\"ipVersion\":\"IPv4\"}]}]}]}},{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourceGroups/nec-test/providers/microsoft.hybridnetwork/networkfunctions/vendormigration100821_2\",\"name\":\"vendormigration100821_2\",\"type\":\"microsoft.hybridnetwork/networkfunctions\",\"location\":\"centraluseuap\",\"etag\":\"\\\"0300ec58-0000-3400-0000-6160eda00000\\\"\",\"systemData\":{\"createdBy\":\"user@microsoft.com\",\"createdByType\":\"User\",\"createdAt\":\"2021-10-08T23:37:21.7974416Z\",\"lastModifiedBy\":\"b8ed041c-aa91-418e-8f47-20c70abc2de1\",\"lastModifiedByType\":\"Application\",\"lastModifiedAt\":\"2021-10-08T23:52:38.4934354Z\"},\"properties\":{\"provisioningState\":\"Failed\",\"device\":{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourceGroups/NEC-Test/providers/microsoft.hybridnetwork/devices/Device_CentralUS_0915\"},\"skuName\":\"skutest0402\",\"skuType\":\"SDWAN\",\"vendorName\":\"vendorVnfRunnerTestProd\",\"serviceKey\":\"94c94354-eb5a-4680-8756-0c98500c0158\",\"vendorProvisioningState\":\"Provisioning\",\"networkFunctionUserConfigurations\":[{\"roleName\":\"netfoundry\",\"networkInterfaces\":[{\"networkInterfaceName\":\"mecmgmtNic\",\"vmSwitchType\":\"Management\",\"ipConfigurations\":[{\"ipAllocationMethod\":\"Dynamic\",\"ipAddress\":\"\",\"subnet\":\"\",\"gateway\":\"\",\"ipVersion\":\"IPv4\"}]}]}]}},{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourceGroups/nec-test/providers/microsoft.hybridnetwork/networkfunctions/vendormigration100821_3\",\"name\":\"vendormigration100821_3\",\"type\":\"microsoft.hybridnetwork/networkfunctions\",\"location\":\"centraluseuap\",\"etag\":\"\\\"0300695a-0000-3400-0000-6160ee730000\\\"\",\"systemData\":{\"createdBy\":\"user@microsoft.com\",\"createdByType\":\"User\",\"createdAt\":\"2021-10-09T00:11:31.4854421Z\",\"lastModifiedBy\":\"b8ed041c-aa91-418e-8f47-20c70abc2de1\",\"lastModifiedByType\":\"Application\",\"lastModifiedAt\":\"2021-10-09T00:16:37.2355102Z\"},\"properties\":{\"provisioningState\":\"Failed\",\"device\":{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourceGroups/NEC-Test/providers/microsoft.hybridnetwork/devices/Device_CentralUS_0915\"},\"skuName\":\"skutest0402\",\"skuType\":\"SDWAN\",\"vendorName\":\"vendorVnfRunnerTestProd\",\"serviceKey\":\"f0f3f313-3e82-40ba-8dc9-befc4f5dbb63\",\"vendorProvisioningState\":\"Provisioning\",\"networkFunctionUserConfigurations\":[{\"roleName\":\"netfoundry\",\"networkInterfaces\":[{\"networkInterfaceName\":\"mecmgmtNic\",\"vmSwitchType\":\"Management\",\"ipConfigurations\":[{\"ipAllocationMethod\":\"Dynamic\",\"ipAddress\":\"\",\"subnet\":\"\",\"gateway\":\"\",\"ipVersion\":\"IPv4\"}]}]}]}},{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourceGroups/NEC-Test/providers/Microsoft.HybridNetwork/networkFunctions/nagouTest12\",\"name\":\"nagouTest12\",\"type\":\"microsoft.hybridnetwork/networkfunctions\",\"location\":\"centraluseuap\",\"etag\":\"\\\"0800ddb2-0000-3400-0000-616457370000\\\"\",\"tags\":{},\"systemData\":{\"createdBy\":\"nagou@microsoft.com\",\"createdByType\":\"User\",\"createdAt\":\"2021-10-09T01:54:15.8731187Z\",\"lastModifiedBy\":\"b8ed041c-aa91-418e-8f47-20c70abc2de1\",\"lastModifiedByType\":\"Application\",\"lastModifiedAt\":\"2021-10-11T15:24:39.498792Z\"},\"properties\":{\"provisioningState\":\"Failed\",\"device\":{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourceGroups/NEC-Test/providers/microsoft.hybridnetwork/devices/Device_CentralUS_0915\"},\"skuName\":\"Affirmed-HSS-0527\",\"skuType\":\"EvolvedPacketCore\",\"vendorName\":\"AffirmedVendor\",\"serviceKey\":\"cb446e69-a6da-4cac-a451-86ef03f6fe6c\",\"vendorProvisioningState\":\"NotProvisioned\",\"managedApplicationParameters\":{},\"networkFunctionUserConfigurations\":[{\"roleName\":\"myRole\",\"networkInterfaces\":[{\"networkInterfaceName\":\"mrmmanagementnic1\",\"vmSwitchType\":\"Management\",\"ipConfigurations\":[{\"ipAllocationMethod\":\"Static\",\"ipAddress\":\"192.168.202.65\",\"subnet\":\"192.168.202.64/26\",\"gateway\":\"192.168.202.66\",\"ipVersion\":\"IPv4\"}]},{\"networkInterfaceName\":\"mrmlannic1\",\"vmSwitchType\":\"Lan\",\"ipConfigurations\":[{\"ipAllocationMethod\":\"Static\",\"ipAddress\":\"192.168.202.67\",\"subnet\":\"192.168.202.64/26\",\"gateway\":\"192.168.202.66\",\"ipVersion\":\"IPv4\"}]}],\"osProfile\":{\"customData\":\"I2Nsb3VkLWNvbmZpZwp3cml0ZV9maWxlczoKLSBwYXRoOiAvdmFyL2xpYi9jbG91ZC9paHNzY29uZmlnLmpzb24KICBwZXJtaXNzaW9uczogJzA2NDQnCiAgb3duZXI6IHJvb3Q6cm9vdAogIGNvbnRlbnQ6IHwKICAgIHsKICAgICAgICAgICAiRGlhbWV0ZXJHVyI6ewogICAgICAgICAgICAgICAgICAiSE9TVElQQUREUkVTUyI6IjEwLjE2NS42MC4yNyIsCiAgICAgICAgICAgICAgICAgICJGUUROIjoicGx0ZTZoc3MuYWZmaXJtZWQuY29tIiwKICAgICAgICAgICAgICAgICAgIlJFQUxNIjoiaHNzLmVwYy5tbmMwOTkubWNjOTk5LjNncHBuZXR3b3JrLm9yZyIKICAgICAgICAgICB9LAogICAgICAgICAgICJER1dCaW5kQWRkciI6ewogICAgICAgICAgICAgICAgICAiQUREUkVTUyI6IjEwLjE2NS42MC4yNyIsCiAgICAgICAgICAgICAgICAgICJUUkFOU1BPUlQiOiJTQ1RQIiwKICAgICAgICAgICAgICAgICAgIlBPUlQiOjM4NjgKICAgICAgICAgICB9LAogICAgICAgICAgICJTTk1QVGFyZ2V0Ijp7CiAgICAgICAgICAgICAgICAgICJIT1NUIjoiMTAuMTY4LjIuMTEiLAogICAgICAgICAgICAgICAgICAiUE9SVCI6IjE2MiIsCiAgICAgICAgICAgICAgICAgICJUUklHR0VSX0xFVkVMIjoiMyIKICAgICAgICAgICB9LAogICAgICAgICAgICJNYW5hZ2VtZW50Ijp7CiAgICAgICAgICAgICAgICAgICJpcEFkZHJlc3MiOiIxMC4xNjUuMzIuMTQ5IiwKICAgICAgICAgICAgICAgICAgInN1Ym5ldCI6IjEwLjE2NS4zMi4wLzIyIiwKICAgICAgICAgICAgICAgICAgImdhdGV3YXkiOiIxMC4xNjUuMzIuMSIKICAgICAgICAgICB9LAogICAgICAgICAgICJMYW4iOnsKICAgICAgICAgICAgICAgICAgImlwQWRkcmVzcyI6IjEwLjE2NS42MC4yNyIsCiAgICAgICAgICAgICAgICAgICJzdWJuZXQiOiIxMC4xNjUuNjAuMC8yNyIsCiAgICAgICAgICAgICAgICAgICJnYXRld2F5IjoiMTAuMTY1LjYwLjEiCiAgICAgICAgICAgfSwKICAgICAgICAgICAiUzYtTU1FIjp7CiAgICAgICAgICAgICAgICAgICJpcEFkZHJlc3MiOiIxMC4xNjUuNjAuMTQ3LzMyIiwKICAgICAgICAgICAgICAgICAgImdhdGV3YXkiOiIxMC4xNjUuNjAuMSIKICAgICAgICAgICB9CiAgICB9CQkgIAo=\"}}]}},{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourceGroups/NEC-Test/providers/Microsoft.HybridNetwork/networkFunctions/nagou13\",\"name\":\"nagou13\",\"type\":\"microsoft.hybridnetwork/networkfunctions\",\"location\":\"centraluseuap\",\"etag\":\"\\\"0800deb2-0000-3400-0000-616457380000\\\"\",\"tags\":{},\"systemData\":{\"createdBy\":\"nagou@microsoft.com\",\"createdByType\":\"User\",\"createdAt\":\"2021-10-09T03:20:47.663286Z\",\"lastModifiedBy\":\"b8ed041c-aa91-418e-8f47-20c70abc2de1\",\"lastModifiedByType\":\"Application\",\"lastModifiedAt\":\"2021-10-11T15:24:40.278854Z\"},\"properties\":{\"provisioningState\":\"Failed\",\"device\":{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourceGroups/NEC-Test/providers/microsoft.hybridnetwork/devices/Device_CentralUS_0915\"},\"skuName\":\"Affirmed-HSS-0527\",\"skuType\":\"EvolvedPacketCore\",\"vendorName\":\"AffirmedVendor\",\"serviceKey\":\"e011e5d8-1e2c-4abc-924b-d67c6b4c1d55\",\"vendorProvisioningState\":\"NotProvisioned\",\"managedApplicationParameters\":{},\"networkFunctionUserConfigurations\":[{\"roleName\":\"myRole\",\"networkInterfaces\":[{\"networkInterfaceName\":\"mrmmanagementnic1\",\"vmSwitchType\":\"Management\",\"ipConfigurations\":[{\"ipAllocationMethod\":\"Static\",\"ipAddress\":\"192.168.202.68\",\"subnet\":\"192.168.202.64/26\",\"gateway\":\"192.168.202.66\",\"ipVersion\":\"IPv4\"}]},{\"networkInterfaceName\":\"mrmlannic1\",\"vmSwitchType\":\"Lan\",\"ipConfigurations\":[{\"ipAllocationMethod\":\"Static\",\"ipAddress\":\"192.168.202.69\",\"subnet\":\"192.168.202.64/26\",\"gateway\":\"192.168.202.66\",\"ipVersion\":\"IPv4\"}]}],\"osProfile\":{\"customData\":\"I2Nsb3VkLWNvbmZpZwp3cml0ZV9maWxlczoKLSBwYXRoOiAvdmFyL2xpYi9jbG91ZC9paHNzY29uZmlnLmpzb24KICBwZXJtaXNzaW9uczogJzA2NDQnCiAgb3duZXI6IHJvb3Q6cm9vdAogIGNvbnRlbnQ6IHwKICAgIHsKICAgICAgICAgICAiRGlhbWV0ZXJHVyI6ewogICAgICAgICAgICAgICAgICAiSE9TVElQQUREUkVTUyI6IjEwLjE2NS42MC4yNyIsCiAgICAgICAgICAgICAgICAgICJGUUROIjoicGx0ZTZoc3MuYWZmaXJtZWQuY29tIiwKICAgICAgICAgICAgICAgICAgIlJFQUxNIjoiaHNzLmVwYy5tbmMwOTkubWNjOTk5LjNncHBuZXR3b3JrLm9yZyIKICAgICAgICAgICB9LAogICAgICAgICAgICJER1dCaW5kQWRkciI6ewogICAgICAgICAgICAgICAgICAiQUREUkVTUyI6IjEwLjE2NS42MC4yNyIsCiAgICAgICAgICAgICAgICAgICJUUkFOU1BPUlQiOiJTQ1RQIiwKICAgICAgICAgICAgICAgICAgIlBPUlQiOjM4NjgKICAgICAgICAgICB9LAogICAgICAgICAgICJTTk1QVGFyZ2V0Ijp7CiAgICAgICAgICAgICAgICAgICJIT1NUIjoiMTAuMTY4LjIuMTEiLAogICAgICAgICAgICAgICAgICAiUE9SVCI6IjE2MiIsCiAgICAgICAgICAgICAgICAgICJUUklHR0VSX0xFVkVMIjoiMyIKICAgICAgICAgICB9LAogICAgICAgICAgICJNYW5hZ2VtZW50Ijp7CiAgICAgICAgICAgICAgICAgICJpcEFkZHJlc3MiOiIxMC4xNjUuMzIuMTQ5IiwKICAgICAgICAgICAgICAgICAgInN1Ym5ldCI6IjEwLjE2NS4zMi4wLzIyIiwKICAgICAgICAgICAgICAgICAgImdhdGV3YXkiOiIxMC4xNjUuMzIuMSIKICAgICAgICAgICB9LAogICAgICAgICAgICJMYW4iOnsKICAgICAgICAgICAgICAgICAgImlwQWRkcmVzcyI6IjEwLjE2NS42MC4yNyIsCiAgICAgICAgICAgICAgICAgICJzdWJuZXQiOiIxMC4xNjUuNjAuMC8yNyIsCiAgICAgICAgICAgICAgICAgICJnYXRld2F5IjoiMTAuMTY1LjYwLjEiCiAgICAgICAgICAgfSwKICAgICAgICAgICAiUzYtTU1FIjp7CiAgICAgICAgICAgICAgICAgICJpcEFkZHJlc3MiOiIxMC4xNjUuNjAuMTQ3LzMyIiwKICAgICAgICAgICAgICAgICAgImdhdGV3YXkiOiIxMC4xNjUuNjAuMSIKICAgICAgICAgICB9CiAgICB9CQkgIAo=\"}}]}},{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourceGroups/IDCMecLab/providers/Microsoft.HybridNetwork/networkFunctions/nagoutest\",\"name\":\"nagoutest\",\"type\":\"microsoft.hybridnetwork/networkfunctions\",\"location\":\"centraluseuap\",\"etag\":\"\\\"0100552d-0000-3400-0000-616cf4de0000\\\"\",\"tags\":{},\"systemData\":{\"createdBy\":\"nagou@microsoft.com\",\"createdByType\":\"User\",\"createdAt\":\"2021-10-15T17:03:57.5776382Z\",\"lastModifiedBy\":\"b8ed041c-aa91-418e-8f47-20c70abc2de1\",\"lastModifiedByType\":\"Application\",\"lastModifiedAt\":\"2021-10-18T04:15:26.5092298Z\"},\"properties\":{\"provisioningState\":\"Failed\",\"device\":{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourceGroups/IDCMecLab/providers/Microsoft.HybridNetwork/devices/mec_580_nagou\"},\"skuName\":\"Affirmed-HSS-0527\",\"skuType\":\"EvolvedPacketCore\",\"vendorName\":\"AffirmedVendor\",\"serviceKey\":\"e3100bfd-3db5-4564-b6bb-500b806cc4b6\",\"vendorProvisioningState\":\"NotProvisioned\",\"managedApplicationParameters\":{},\"networkFunctionUserConfigurations\":[{\"roleName\":\"myRole\",\"networkInterfaces\":[{\"networkInterfaceName\":\"mrmmanagementnic1\",\"vmSwitchType\":\"Management\",\"ipConfigurations\":[{\"ipAllocationMethod\":\"Dynamic\",\"ipAddress\":\"\",\"subnet\":\"\",\"gateway\":\"\",\"ipVersion\":\"IPv4\"}]},{\"networkInterfaceName\":\"mrmlannic1\",\"vmSwitchType\":\"Lan\",\"ipConfigurations\":[{\"ipAllocationMethod\":\"Dynamic\",\"ipAddress\":\"\",\"subnet\":\"\",\"gateway\":\"\",\"ipVersion\":\"IPv4\"}]}],\"osProfile\":{\"customData\":\"I2Nsb3VkLWNvbmZpZwp3cml0ZV9maWxlczoKLSBwYXRoOiAvdmFyL2xpYi9jbG91ZC9paHNzY29uZmlnLmpzb24KICBwZXJtaXNzaW9uczogJzA2NDQnCiAgb3duZXI6IHJvb3Q6cm9vdAogIGNvbnRlbnQ6IHwKICAgIHsKICAgICAgICAgICAiRGlhbWV0ZXJHVyI6ewogICAgICAgICAgICAgICAgICAiSE9TVElQQUREUkVTUyI6IjEwLjE2NS42MC4yNyIsCiAgICAgICAgICAgICAgICAgICJGUUROIjoicGx0ZTZoc3MuYWZmaXJtZWQuY29tIiwKICAgICAgICAgICAgICAgICAgIlJFQUxNIjoiaHNzLmVwYy5tbmMwOTkubWNjOTk5LjNncHBuZXR3b3JrLm9yZyIKICAgICAgICAgICB9LAogICAgICAgICAgICJER1dCaW5kQWRkciI6ewogICAgICAgICAgICAgICAgICAiQUREUkVTUyI6IjEwLjE2NS42MC4yNyIsCiAgICAgICAgICAgICAgICAgICJUUkFOU1BPUlQiOiJTQ1RQIiwKICAgICAgICAgICAgICAgICAgIlBPUlQiOjM4NjgKICAgICAgICAgICB9LAogICAgICAgICAgICJTTk1QVGFyZ2V0Ijp7CiAgICAgICAgICAgICAgICAgICJIT1NUIjoiMTAuMTY4LjIuMTEiLAogICAgICAgICAgICAgICAgICAiUE9SVCI6IjE2MiIsCiAgICAgICAgICAgICAgICAgICJUUklHR0VSX0xFVkVMIjoiMyIKICAgICAgICAgICB9LAogICAgICAgICAgICJNYW5hZ2VtZW50Ijp7CiAgICAgICAgICAgICAgICAgICJpcEFkZHJlc3MiOiIxMC4xNjUuMzIuMTQ5IiwKICAgICAgICAgICAgICAgICAgInN1Ym5ldCI6IjEwLjE2NS4zMi4wLzIyIiwKICAgICAgICAgICAgICAgICAgImdhdGV3YXkiOiIxMC4xNjUuMzIuMSIKICAgICAgICAgICB9LAogICAgICAgICAgICJMYW4iOnsKICAgICAgICAgICAgICAgICAgImlwQWRkcmVzcyI6IjEwLjE2NS42MC4yNyIsCiAgICAgICAgICAgICAgICAgICJzdWJuZXQiOiIxMC4xNjUuNjAuMC8yNyIsCiAgICAgICAgICAgICAgICAgICJnYXRld2F5IjoiMTAuMTY1LjYwLjEiCiAgICAgICAgICAgfSwKICAgICAgICAgICAiUzYtTU1FIjp7CiAgICAgICAgICAgICAgICAgICJpcEFkZHJlc3MiOiIxMC4xNjUuNjAuMTQ3LzMyIiwKICAgICAgICAgICAgICAgICAgImdhdGV3YXkiOiIxMC4xNjUuNjAuMSIKICAgICAgICAgICB9CiAgICB9CQkgIAo=\"}}]}},{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourceGroups/IDCMecLab/providers/Microsoft.HybridNetwork/networkFunctions/nagoutest03\",\"name\":\"nagoutest03\",\"type\":\"microsoft.hybridnetwork/networkfunctions\",\"location\":\"centraluseuap\",\"etag\":\"\\\"01005b2c-0000-3400-0000-616cf25c0000\\\"\",\"tags\":{},\"systemData\":{\"createdBy\":\"nagou@microsoft.com\",\"createdByType\":\"User\",\"createdAt\":\"2021-10-15T18:08:38.8074699Z\",\"lastModifiedBy\":\"b8ed041c-aa91-418e-8f47-20c70abc2de1\",\"lastModifiedByType\":\"Application\",\"lastModifiedAt\":\"2021-10-18T04:04:44.6923233Z\"},\"properties\":{\"provisioningState\":\"Succeeded\",\"device\":{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourceGroups/IDCMecLab/providers/Microsoft.HybridNetwork/devices/mec_580_nagou\"},\"skuName\":\"Affirmed-HSS-0527\",\"skuType\":\"EvolvedPacketCore\",\"vendorName\":\"AffirmedVendor\",\"serviceKey\":\"9cd73bac-b276-4f1b-877e-31fe719dba60\",\"vendorProvisioningState\":\"Provisioned\",\"managedApplicationParameters\":{},\"networkFunctionUserConfigurations\":[{\"roleName\":\"myRole\",\"networkInterfaces\":[{\"networkInterfaceName\":\"mrmmanagementnic1\",\"vmSwitchType\":\"Management\",\"ipConfigurations\":[{\"ipAllocationMethod\":\"Static\",\"ipAddress\":\"10.150.88.31\",\"subnet\":\"10.150.88.0/21\",\"gateway\":\"10.150.88.1\",\"ipVersion\":\"IPv4\"}]},{\"networkInterfaceName\":\"mrmlannic1\",\"vmSwitchType\":\"Lan\",\"ipConfigurations\":[{\"ipAllocationMethod\":\"Static\",\"ipAddress\":\"10.150.217.54\",\"subnet\":\"10.150.216.0/21\",\"gateway\":\"10.150.216.1\",\"ipVersion\":\"IPv4\"}]}],\"osProfile\":{\"customData\":\"I2Nsb3VkLWNvbmZpZwp3cml0ZV9maWxlczoKLSBwYXRoOiAvdmFyL2xpYi9jbG91ZC9paHNzY29uZmlnLmpzb24KICBwZXJtaXNzaW9uczogJzA2NDQnCiAgb3duZXI6IHJvb3Q6cm9vdAogIGNvbnRlbnQ6IHwKICAgIHsKICAgICAgICAgICAiRGlhbWV0ZXJHVyI6ewogICAgICAgICAgICAgICAgICAiSE9TVElQQUREUkVTUyI6IjEwLjE2NS42MC4yNyIsCiAgICAgICAgICAgICAgICAgICJGUUROIjoicGx0ZTZoc3MuYWZmaXJtZWQuY29tIiwKICAgICAgICAgICAgICAgICAgIlJFQUxNIjoiaHNzLmVwYy5tbmMwOTkubWNjOTk5LjNncHBuZXR3b3JrLm9yZyIKICAgICAgICAgICB9LAogICAgICAgICAgICJER1dCaW5kQWRkciI6ewogICAgICAgICAgICAgICAgICAiQUREUkVTUyI6IjEwLjE2NS42MC4yNyIsCiAgICAgICAgICAgICAgICAgICJUUkFOU1BPUlQiOiJTQ1RQIiwKICAgICAgICAgICAgICAgICAgIlBPUlQiOjM4NjgKICAgICAgICAgICB9LAogICAgICAgICAgICJTTk1QVGFyZ2V0Ijp7CiAgICAgICAgICAgICAgICAgICJIT1NUIjoiMTAuMTY4LjIuMTEiLAogICAgICAgICAgICAgICAgICAiUE9SVCI6IjE2MiIsCiAgICAgICAgICAgICAgICAgICJUUklHR0VSX0xFVkVMIjoiMyIKICAgICAgICAgICB9LAogICAgICAgICAgICJNYW5hZ2VtZW50Ijp7CiAgICAgICAgICAgICAgICAgICJpcEFkZHJlc3MiOiIxMC4xNjUuMzIuMTQ5IiwKICAgICAgICAgICAgICAgICAgInN1Ym5ldCI6IjEwLjE2NS4zMi4wLzIyIiwKICAgICAgICAgICAgICAgICAgImdhdGV3YXkiOiIxMC4xNjUuMzIuMSIKICAgICAgICAgICB9LAogICAgICAgICAgICJMYW4iOnsKICAgICAgICAgICAgICAgICAgImlwQWRkcmVzcyI6IjEwLjE2NS42MC4yNyIsCiAgICAgICAgICAgICAgICAgICJzdWJuZXQiOiIxMC4xNjUuNjAuMC8yNyIsCiAgICAgICAgICAgICAgICAgICJnYXRld2F5IjoiMTAuMTY1LjYwLjEiCiAgICAgICAgICAgfSwKICAgICAgICAgICAiUzYtTU1FIjp7CiAgICAgICAgICAgICAgICAgICJpcEFkZHJlc3MiOiIxMC4xNjUuNjAuMTQ3LzMyIiwKICAgICAgICAgICAgICAgICAgImdhdGV3YXkiOiIxMC4xNjUuNjAuMSIKICAgICAgICAgICB9CiAgICB9CQkgIAo=\"}}]}},{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourceGroups/NEC-Test/providers/microsoft.hybridnetwork/networkFunctions/nf101801\",\"name\":\"nf101801\",\"type\":\"microsoft.hybridnetwork/networkfunctions\",\"location\":\"centraluseuap\",\"etag\":\"\\\"0100e9da-0000-3400-0000-616dbb260000\\\"\",\"systemData\":{\"createdBy\":\"user@microsoft.com\",\"createdByType\":\"User\",\"createdAt\":\"2021-10-18T18:21:00.846698Z\",\"lastModifiedBy\":\"user@microsoft.com\",\"lastModifiedByType\":\"User\",\"lastModifiedAt\":\"2021-10-18T18:21:00.846698Z\"},\"properties\":{\"provisioningState\":\"Failed\",\"device\":{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourceGroups/NEC-Test/providers/microsoft.hybridnetwork/devices/Device_CentralUS_0915\"},\"skuName\":\"s01\",\"skuType\":\"SDWAN\",\"vendorName\":\"v101702\",\"serviceKey\":\"09ad1ac6-46a0-4994-98f3-959fbb287a55\",\"vendorProvisioningState\":\"NotProvisioned\",\"managedApplication\":null,\"managedApplicationParameters\":null,\"networkFunctionUserConfigurations\":[{\"roleName\":\"ziti-edge-router\",\"userDataParameters\":null,\"networkInterfaces\":[{\"networkInterfaceName\":\"mecmgmtNic\",\"macAddress\":\"\",\"vmSwitchType\":\"Management\",\"ipConfigurations\":[{\"ipAllocationMethod\":\"Dynamic\",\"ipAddress\":\"\",\"subnet\":\"\",\"gateway\":\"\",\"ipVersion\":\"IPv4\",\"dnsServers\":null}]}],\"osProfile\":{\"customData\":\"I2Nsb3VkLWNvbmZpZwpydW5jbWQ6CiAtIFsvb3B0L25ldGZvdW5kcnkvcm91dGVyLXJlZ2lzdHJhdGlvbiwgTkdMOVFIMllBTl0gCiAtIFsvb3B0L25ldGZvdW5kcnkvdHVubmVsLXJlZ2lzdHJhdGlvbiwgZXlKaGJHY2lPaUpTVXpJMU5pSXNJblI1Y0NJNklrcFhWQ0o5LmV5SmxiU0k2SW05MGRDSXNJbVY0Y0NJNk1UWXhPVGszTmpFeE15d2lhWE56SWpvaWFIUjBjSE02THk4ek5DNHlNalV1TVRFeUxqSXlOem8wTkRNaUxDSnFkR2tpT2lKbVpUUm1NRFF3TWkwMFlqYzRMVFE1TVRBdE9ERTBOeTFqTnpkbE9ERTFaVGxtTkRjaUxDSnpkV0lpT2lKall6WnRNMFJSVm1ZaWZRLklVcV9XUWhIWHZueFpoVU1iYU5ManZycU5nSW8xd09jNy1TX2RKNXpRNkVqWWEycEdnYlBxX05FSUtjbzR0aGFXS01fOVl4N2xfa3Vmb3lKR3B5R0lNZE4yY0c2X25MeGI0ekZIMXEzVk5RUzRkXzFuS2NxaEhVQ3NLRmhXejc0VXdQc0w4TkYzaTZkSG1Nb3BHQzJ3RGpRelVNQ0YxbmFFZjVoOVpDS05hWjZsdURETmM2T1lnUnhuNkM5OUVwRkpvcTFqZlFaTC1NUEQ2NmxGZEQydUNCMUFTVExYdkJIMDNvMGhQOS1BbWhaVzBTX1h6b3BzLXRhRFhxOGVfX3JieEd1Mk5sNHNCNTZTZ3RIc29FODNib2I3dmdtVDk2MTFsZnJWTnVpZExVWldRRU1hWVBiMWpRMTBNMVJNZWlqU1lKY1pWbGN1bElPNjQtVFpaTzFGUV0gCnNzaF9hdXRob3JpemVkX2tleXM6Ci0gc3NoLXJzYSBBQUFBQjNOemFDMXljMkVBQUFBREFRQUJBQUFDQVFDaVQvRWw3dXhYdDYwKzA3UjNHWnBqV2NhN1owcnZzcEFsY2FCNnNpdWh2UHdmdXVuWUxTaHFNTnlIRlJnelJnbllQd0ZsVXozMXpRbmhsWGhYa0hNVXZIUkVZdGlycFhtd29HUDhVWUNjemhDcENpalkyUHZMQm9ySzJ3WlFXTVZ0VXd3a1dnb0cvVXJxNTF1UHhiTE02Smc3dTB4cTdXRE9wVHh5YjNNZld2TmxhenVoQzJlY0xFbmpoeGVBZHQ0QVBWQ0xoM3ptN0F0TUI2QTJ2c1FWQlFuSFkwWGtQb2lVSFdYMzhnYTBBOS9aOHcxRGlETU9nSlFsdm50My9zK3NUOVVBSHZKMkRVVzE2RERhQStJTnZ2aExrVExWaUVGZG93QXBOUjVKSHRIekc4VkgxTVNYOFE1NXFuSk0yZHp1OEpVZUJtdWRtRnA3ejNXYWZicStoaDBWTVF3V1NFVTBZM3d6MEQ0dFJmL2xJUzU4U1lkOTQzd2xURTY5bGNVbTJZbE9XdnoyTk5BcGRLcU9YOFRjZGhldmc0ZXlOc2hqRG1BWDBycWc4eEhhQ3VBYkllYmNwRWlKVk92ZXFoWEMxUzlNeFN0RnJHZTJIMWxQMC9iWnFzZWREaEVMbHpjUk5yeDRyOE9BdjRzWXZDckZUS1BBQmp5T09sc1dvMll5cSswci9vTnVMRFQxZzZMU1pZN3o0Y0VaWEg3bHR1VWsxMDN3MGw3SUU1RkRHdDA5UUJFeFlWcFVseHRBWTdxWFhUUmttbUptWldPZ2ZZVVA5UytRNUJuazc1RlJDVW1FbVlQYUtudEYvL2tIT0s1QjFwNGtzbkc5ZjJpUG4zZ20wNFRuV2dOWllBQVdUdURyOXg4ZVBoME1VQTdEalpZbzlaWFNha0piY1E9PSByZWRtb25kXHN3dGl3YXJpQFN3YXRpLUxhcHRvcA==\"}}]}},{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourceGroups/NEC-Test/providers/microsoft.hybridnetwork/networkFunctions/nf101806\",\"name\":\"nf101806\",\"type\":\"microsoft.hybridnetwork/networkfunctions\",\"location\":\"centraluseuap\",\"etag\":\"\\\"0000515d-0000-3300-0000-61855d020000\\\"\",\"systemData\":{\"createdBy\":\"user@microsoft.com\",\"createdByType\":\"User\",\"createdAt\":\"2021-10-19T18:11:22.5258597Z\",\"lastModifiedBy\":\"b8ed041c-aa91-418e-8f47-20c70abc2de1\",\"lastModifiedByType\":\"Application\",\"lastModifiedAt\":\"2021-11-05T16:34:10.3083028Z\"},\"properties\":{\"provisioningState\":\"Succeeded\",\"device\":{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourceGroups/NEC-Test/providers/microsoft.hybridnetwork/devices/Device_CentralUS_0915\"},\"skuName\":\"s01\",\"skuType\":\"SDWAN\",\"vendorName\":\"v101804\",\"serviceKey\":\"23ec324d-c11f-46b9-b0c1-58535851b4ec\",\"vendorProvisioningState\":\"Provisioned\",\"networkFunctionUserConfigurations\":[{\"roleName\":\"ziti-edge-router\",\"networkInterfaces\":[{\"networkInterfaceName\":\"mecmgmtNic\",\"macAddress\":\"\",\"vmSwitchType\":\"Management\",\"ipConfigurations\":[{\"ipAllocationMethod\":\"Dynamic\",\"ipAddress\":\"\",\"subnet\":\"\",\"gateway\":\"\",\"ipVersion\":\"IPv4\"}]}],\"osProfile\":{\"customData\":\"I2Nsb3VkLWNvbmZpZwpydW5jbWQ6CiAtIFsvb3B0L25ldGZvdW5kcnkvcm91dGVyLXJlZ2lzdHJhdGlvbiwgTkdMOVFIMllBTl0gCiAtIFsvb3B0L25ldGZvdW5kcnkvdHVubmVsLXJlZ2lzdHJhdGlvbiwgZXlKaGJHY2lPaUpTVXpJMU5pSXNJblI1Y0NJNklrcFhWQ0o5LmV5SmxiU0k2SW05MGRDSXNJbVY0Y0NJNk1UWXhPVGszTmpFeE15d2lhWE56SWpvaWFIUjBjSE02THk4ek5DNHlNalV1TVRFeUxqSXlOem8wTkRNaUxDSnFkR2tpT2lKbVpUUm1NRFF3TWkwMFlqYzRMVFE1TVRBdE9ERTBOeTFqTnpkbE9ERTFaVGxtTkRjaUxDSnpkV0lpT2lKall6WnRNMFJSVm1ZaWZRLklVcV9XUWhIWHZueFpoVU1iYU5ManZycU5nSW8xd09jNy1TX2RKNXpRNkVqWWEycEdnYlBxX05FSUtjbzR0aGFXS01fOVl4N2xfa3Vmb3lKR3B5R0lNZE4yY0c2X25MeGI0ekZIMXEzVk5RUzRkXzFuS2NxaEhVQ3NLRmhXejc0VXdQc0w4TkYzaTZkSG1Nb3BHQzJ3RGpRelVNQ0YxbmFFZjVoOVpDS05hWjZsdURETmM2T1lnUnhuNkM5OUVwRkpvcTFqZlFaTC1NUEQ2NmxGZEQydUNCMUFTVExYdkJIMDNvMGhQOS1BbWhaVzBTX1h6b3BzLXRhRFhxOGVfX3JieEd1Mk5sNHNCNTZTZ3RIc29FODNib2I3dmdtVDk2MTFsZnJWTnVpZExVWldRRU1hWVBiMWpRMTBNMVJNZWlqU1lKY1pWbGN1bElPNjQtVFpaTzFGUV0gCnNzaF9hdXRob3JpemVkX2tleXM6Ci0gc3NoLXJzYSBBQUFBQjNOemFDMXljMkVBQUFBREFRQUJBQUFDQVFDaVQvRWw3dXhYdDYwKzA3UjNHWnBqV2NhN1owcnZzcEFsY2FCNnNpdWh2UHdmdXVuWUxTaHFNTnlIRlJnelJnbllQd0ZsVXozMXpRbmhsWGhYa0hNVXZIUkVZdGlycFhtd29HUDhVWUNjemhDcENpalkyUHZMQm9ySzJ3WlFXTVZ0VXd3a1dnb0cvVXJxNTF1UHhiTE02Smc3dTB4cTdXRE9wVHh5YjNNZld2TmxhenVoQzJlY0xFbmpoeGVBZHQ0QVBWQ0xoM3ptN0F0TUI2QTJ2c1FWQlFuSFkwWGtQb2lVSFdYMzhnYTBBOS9aOHcxRGlETU9nSlFsdm50My9zK3NUOVVBSHZKMkRVVzE2RERhQStJTnZ2aExrVExWaUVGZG93QXBOUjVKSHRIekc4VkgxTVNYOFE1NXFuSk0yZHp1OEpVZUJtdWRtRnA3ejNXYWZicStoaDBWTVF3V1NFVTBZM3d6MEQ0dFJmL2xJUzU4U1lkOTQzd2xURTY5bGNVbTJZbE9XdnoyTk5BcGRLcU9YOFRjZGhldmc0ZXlOc2hqRG1BWDBycWc4eEhhQ3VBYkllYmNwRWlKVk92ZXFoWEMxUzlNeFN0RnJHZTJIMWxQMC9iWnFzZWREaEVMbHpjUk5yeDRyOE9BdjRzWXZDckZUS1BBQmp5T09sc1dvMll5cSswci9vTnVMRFQxZzZMU1pZN3o0Y0VaWEg3bHR1VWsxMDN3MGw3SUU1RkRHdDA5UUJFeFlWcFVseHRBWTdxWFhUUmttbUptWldPZ2ZZVVA5UytRNUJuazc1RlJDVW1FbVlQYUtudEYvL2tIT0s1QjFwNGtzbkc5ZjJpUG4zZ20wNFRuV2dOWllBQVdUdURyOXg4ZVBoME1VQTdEalpZbzlaWFNha0piY1E9PSByZWRtb25kXHN3dGl3YXJpQFN3YXRpLUxhcHRvcA==\"}}]}},{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourceGroups/NEC-Test/providers/Microsoft.HybridNetwork/networkFunctions/existingVnfkgTestFF\",\"name\":\"existingVnfkgTestFF\",\"type\":\"microsoft.hybridnetwork/networkfunctions\",\"location\":\"centraluseuap\",\"etag\":\"\\\"020010a6-0000-3400-0000-616fba120000\\\"\",\"tags\":{},\"systemData\":{\"createdBy\":\"bhiyer@microsoft.com\",\"createdByType\":\"User\",\"createdAt\":\"2021-10-20T04:32:37.6282658Z\",\"lastModifiedBy\":\"b8ed041c-aa91-418e-8f47-20c70abc2de1\",\"lastModifiedByType\":\"Application\",\"lastModifiedAt\":\"2021-10-20T05:14:22.5301692Z\"},\"properties\":{\"provisioningState\":\"Failed\",\"device\":{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourceGroups/NEC-Test/providers/Microsoft.HybridNetwork/devices/MECkgTestFF\"},\"skuName\":\"Affirmed-HSS-0527\",\"skuType\":\"EvolvedPacketCore\",\"vendorName\":\"AffirmedVendor\",\"serviceKey\":\"63c9bec7-b554-4d59-9efe-82fcaef7940f\",\"vendorProvisioningState\":\"Provisioned\",\"managedApplicationParameters\":{},\"networkFunctionUserConfigurations\":[{\"roleName\":\"myRole\",\"networkInterfaces\":[{\"networkInterfaceName\":\"mrmmanagementnic1\",\"vmSwitchType\":\"Management\",\"ipConfigurations\":[{\"ipAllocationMethod\":\"Static\",\"ipAddress\":\"10.150.88.21\",\"subnet\":\"10.150.88.0/21\",\"gateway\":\"10.150.88.1\",\"ipVersion\":\"IPv4\"}]},{\"networkInterfaceName\":\"mrmlannic1\",\"vmSwitchType\":\"Lan\",\"ipConfigurations\":[{\"ipAllocationMethod\":\"Static\",\"ipAddress\":\"10.150.217.1\",\"subnet\":\"10.150.216.0/21\",\"gateway\":\"10.150.216.1\",\"ipVersion\":\"IPv4\"}]}],\"osProfile\":{\"customData\":\"I2Nsb3VkLWNvbmZpZwp3cml0ZV9maWxlczoKLSBwYXRoOiAvdmFyL2xpYi9jbG91ZC9paHNzY29uZmlnLmpzb24KICBwZXJtaXNzaW9uczogJzA2NDQnCiAgb3duZXI6IHJvb3Q6cm9vdAogIGNvbnRlbnQ6IHwKICAgIHsKICAgICAgICAgICAiRGlhbWV0ZXJHVyI6ewogICAgICAgICAgICAgICAgICAiSE9TVElQQUREUkVTUyI6IjEwLjE2NS42MC4yNyIsCiAgICAgICAgICAgICAgICAgICJGUUROIjoicGx0ZTZoc3MuYWZmaXJtZWQuY29tIiwKICAgICAgICAgICAgICAgICAgIlJFQUxNIjoiaHNzLmVwYy5tbmMwOTkubWNjOTk5LjNncHBuZXR3b3JrLm9yZyIKICAgICAgICAgICB9LAogICAgICAgICAgICJER1dCaW5kQWRkciI6ewogICAgICAgICAgICAgICAgICAiQUREUkVTUyI6IjEwLjE2NS42MC4yNyIsCiAgICAgICAgICAgICAgICAgICJUUkFOU1BPUlQiOiJTQ1RQIiwKICAgICAgICAgICAgICAgICAgIlBPUlQiOjM4NjgKICAgICAgICAgICB9LAogICAgICAgICAgICJTTk1QVGFyZ2V0Ijp7CiAgICAgICAgICAgICAgICAgICJIT1NUIjoiMTAuMTY4LjIuMTEiLAogICAgICAgICAgICAgICAgICAiUE9SVCI6IjE2MiIsCiAgICAgICAgICAgICAgICAgICJUUklHR0VSX0xFVkVMIjoiMyIKICAgICAgICAgICB9LAogICAgICAgICAgICJNYW5hZ2VtZW50Ijp7CiAgICAgICAgICAgICAgICAgICJpcEFkZHJlc3MiOiIxMC4xNjUuMzIuMTQ5IiwKICAgICAgICAgICAgICAgICAgInN1Ym5ldCI6IjEwLjE2NS4zMi4wLzIyIiwKICAgICAgICAgICAgICAgICAgImdhdGV3YXkiOiIxMC4xNjUuMzIuMSIKICAgICAgICAgICB9LAogICAgICAgICAgICJMYW4iOnsKICAgICAgICAgICAgICAgICAgImlwQWRkcmVzcyI6IjEwLjE2NS42MC4yNyIsCiAgICAgICAgICAgICAgICAgICJzdWJuZXQiOiIxMC4xNjUuNjAuMC8yNyIsCiAgICAgICAgICAgICAgICAgICJnYXRld2F5IjoiMTAuMTY1LjYwLjEiCiAgICAgICAgICAgfSwKICAgICAgICAgICAiUzYtTU1FIjp7CiAgICAgICAgICAgICAgICAgICJpcEFkZHJlc3MiOiIxMC4xNjUuNjAuMTQ3LzMyIiwKICAgICAgICAgICAgICAgICAgImdhdGV3YXkiOiIxMC4xNjUuNjAuMSIKICAgICAgICAgICB9CiAgICB9CQkgIAo=\"}}]}},{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourceGroups/NEC-Test/providers/Microsoft.HybridNetwork/networkFunctions/VNF2kgTestFF\",\"name\":\"VNF2kgTestFF\",\"type\":\"microsoft.hybridnetwork/networkfunctions\",\"location\":\"centraluseuap\",\"etag\":\"\\\"03008255-0000-3400-0000-6170014e0000\\\"\",\"tags\":{},\"systemData\":{\"createdBy\":\"bhiyer@microsoft.com\",\"createdByType\":\"User\",\"createdAt\":\"2021-10-20T05:45:12.3522097Z\",\"lastModifiedBy\":\"b8ed041c-aa91-418e-8f47-20c70abc2de1\",\"lastModifiedByType\":\"Application\",\"lastModifiedAt\":\"2021-10-20T05:45:20.4485428Z\"},\"properties\":{\"provisioningState\":\"Failed\",\"device\":{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourceGroups/NEC-Test/providers/Microsoft.HybridNetwork/devices/MECkgTestFF\"},\"skuName\":\"Affirmed-HSS-0527\",\"skuType\":\"EvolvedPacketCore\",\"vendorName\":\"AffirmedVendor\",\"serviceKey\":\"4e6d1e27-9b34-4228-a032-1cbdec848934\",\"vendorProvisioningState\":\"NotProvisioned\",\"managedApplicationParameters\":{},\"networkFunctionUserConfigurations\":[{\"roleName\":\"myRole\",\"networkInterfaces\":[{\"networkInterfaceName\":\"mrmmanagementnic1\",\"vmSwitchType\":\"Management\",\"ipConfigurations\":[{\"ipAllocationMethod\":\"Static\",\"ipAddress\":\"10.150.88.22\",\"subnet\":\"10.150.88.0/21\",\"gateway\":\"10.150.88.1\",\"ipVersion\":\"IPv4\"}]},{\"networkInterfaceName\":\"mrmlannic1\",\"vmSwitchType\":\"Lan\",\"ipConfigurations\":[{\"ipAllocationMethod\":\"Static\",\"ipAddress\":\"10.150.217.2\",\"subnet\":\"10.150.216.0/21\",\"gateway\":\"10.150.216.1\",\"ipVersion\":\"IPv4\"}]}],\"osProfile\":{\"customData\":\"I2Nsb3VkLWNvbmZpZwp3cml0ZV9maWxlczoKLSBwYXRoOiAvdmFyL2xpYi9jbG91ZC9paHNzY29uZmlnLmpzb24KICBwZXJtaXNzaW9uczogJzA2NDQnCiAgb3duZXI6IHJvb3Q6cm9vdAogIGNvbnRlbnQ6IHwKICAgIHsKICAgICAgICAgICAiRGlhbWV0ZXJHVyI6ewogICAgICAgICAgICAgICAgICAiSE9TVElQQUREUkVTUyI6IjEwLjE2NS42MC4yNyIsCiAgICAgICAgICAgICAgICAgICJGUUROIjoicGx0ZTZoc3MuYWZmaXJtZWQuY29tIiwKICAgICAgICAgICAgICAgICAgIlJFQUxNIjoiaHNzLmVwYy5tbmMwOTkubWNjOTk5LjNncHBuZXR3b3JrLm9yZyIKICAgICAgICAgICB9LAogICAgICAgICAgICJER1dCaW5kQWRkciI6ewogICAgICAgICAgICAgICAgICAiQUREUkVTUyI6IjEwLjE2NS42MC4yNyIsCiAgICAgICAgICAgICAgICAgICJUUkFOU1BPUlQiOiJTQ1RQIiwKICAgICAgICAgICAgICAgICAgIlBPUlQiOjM4NjgKICAgICAgICAgICB9LAogICAgICAgICAgICJTTk1QVGFyZ2V0Ijp7CiAgICAgICAgICAgICAgICAgICJIT1NUIjoiMTAuMTY4LjIuMTEiLAogICAgICAgICAgICAgICAgICAiUE9SVCI6IjE2MiIsCiAgICAgICAgICAgICAgICAgICJUUklHR0VSX0xFVkVMIjoiMyIKICAgICAgICAgICB9LAogICAgICAgICAgICJNYW5hZ2VtZW50Ijp7CiAgICAgICAgICAgICAgICAgICJpcEFkZHJlc3MiOiIxMC4xNjUuMzIuMTQ5IiwKICAgICAgICAgICAgICAgICAgInN1Ym5ldCI6IjEwLjE2NS4zMi4wLzIyIiwKICAgICAgICAgICAgICAgICAgImdhdGV3YXkiOiIxMC4xNjUuMzIuMSIKICAgICAgICAgICB9LAogICAgICAgICAgICJMYW4iOnsKICAgICAgICAgICAgICAgICAgImlwQWRkcmVzcyI6IjEwLjE2NS42MC4yNyIsCiAgICAgICAgICAgICAgICAgICJzdWJuZXQiOiIxMC4xNjUuNjAuMC8yNyIsCiAgICAgICAgICAgICAgICAgICJnYXRld2F5IjoiMTAuMTY1LjYwLjEiCiAgICAgICAgICAgfSwKICAgICAgICAgICAiUzYtTU1FIjp7CiAgICAgICAgICAgICAgICAgICJpcEFkZHJlc3MiOiIxMC4xNjUuNjAuMTQ3LzMyIiwKICAgICAgICAgICAgICAgICAgImdhdGV3YXkiOiIxMC4xNjUuNjAuMSIKICAgICAgICAgICB9CiAgICB9CQkgIAo=\"}}]}},{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourceGroups/NEC-Test/providers/Microsoft.HybridNetwork/networkFunctions/VNF3kgTestFF\",\"name\":\"VNF3kgTestFF\",\"type\":\"microsoft.hybridnetwork/networkfunctions\",\"location\":\"centraluseuap\",\"etag\":\"\\\"03009559-0000-3400-0000-617002d40000\\\"\",\"tags\":{},\"systemData\":{\"createdBy\":\"bhiyer@microsoft.com\",\"createdByType\":\"User\",\"createdAt\":\"2021-10-20T05:51:22.3812686Z\",\"lastModifiedBy\":\"b8ed041c-aa91-418e-8f47-20c70abc2de1\",\"lastModifiedByType\":\"Application\",\"lastModifiedAt\":\"2021-10-20T05:51:33.0623823Z\"},\"properties\":{\"provisioningState\":\"Failed\",\"device\":{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourceGroups/NEC-Test/providers/Microsoft.HybridNetwork/devices/MECkgTestFF\"},\"skuName\":\"Affirmed-HSS-0527\",\"skuType\":\"EvolvedPacketCore\",\"vendorName\":\"AffirmedVendor\",\"serviceKey\":\"1f4c32f3-04f0-46b6-aa2c-f57fd603fc2c\",\"vendorProvisioningState\":\"NotProvisioned\",\"managedApplicationParameters\":{},\"networkFunctionUserConfigurations\":[{\"roleName\":\"myRole\",\"networkInterfaces\":[{\"networkInterfaceName\":\"mrmmanagementnic1\",\"vmSwitchType\":\"Management\",\"ipConfigurations\":[{\"ipAllocationMethod\":\"Static\",\"ipAddress\":\"10.150.88.23\",\"subnet\":\"10.150.88.0/21\",\"gateway\":\"10.150.88.1\",\"ipVersion\":\"IPv4\"}]},{\"networkInterfaceName\":\"mrmlannic1\",\"vmSwitchType\":\"Lan\",\"ipConfigurations\":[{\"ipAllocationMethod\":\"Static\",\"ipAddress\":\"10.150.217.3\",\"subnet\":\"10.150.216.0/21\",\"gateway\":\"10.150.216.1\",\"ipVersion\":\"IPv4\"}]}],\"osProfile\":{\"customData\":\"I2Nsb3VkLWNvbmZpZwp3cml0ZV9maWxlczoKLSBwYXRoOiAvdmFyL2xpYi9jbG91ZC9paHNzY29uZmlnLmpzb24KICBwZXJtaXNzaW9uczogJzA2NDQnCiAgb3duZXI6IHJvb3Q6cm9vdAogIGNvbnRlbnQ6IHwKICAgIHsKICAgICAgICAgICAiRGlhbWV0ZXJHVyI6ewogICAgICAgICAgICAgICAgICAiSE9TVElQQUREUkVTUyI6IjEwLjE2NS42MC4yNyIsCiAgICAgICAgICAgICAgICAgICJGUUROIjoicGx0ZTZoc3MuYWZmaXJtZWQuY29tIiwKICAgICAgICAgICAgICAgICAgIlJFQUxNIjoiaHNzLmVwYy5tbmMwOTkubWNjOTk5LjNncHBuZXR3b3JrLm9yZyIKICAgICAgICAgICB9LAogICAgICAgICAgICJER1dCaW5kQWRkciI6ewogICAgICAgICAgICAgICAgICAiQUREUkVTUyI6IjEwLjE2NS42MC4yNyIsCiAgICAgICAgICAgICAgICAgICJUUkFOU1BPUlQiOiJTQ1RQIiwKICAgICAgICAgICAgICAgICAgIlBPUlQiOjM4NjgKICAgICAgICAgICB9LAogICAgICAgICAgICJTTk1QVGFyZ2V0Ijp7CiAgICAgICAgICAgICAgICAgICJIT1NUIjoiMTAuMTY4LjIuMTEiLAogICAgICAgICAgICAgICAgICAiUE9SVCI6IjE2MiIsCiAgICAgICAgICAgICAgICAgICJUUklHR0VSX0xFVkVMIjoiMyIKICAgICAgICAgICB9LAogICAgICAgICAgICJNYW5hZ2VtZW50Ijp7CiAgICAgICAgICAgICAgICAgICJpcEFkZHJlc3MiOiIxMC4xNjUuMzIuMTQ5IiwKICAgICAgICAgICAgICAgICAgInN1Ym5ldCI6IjEwLjE2NS4zMi4wLzIyIiwKICAgICAgICAgICAgICAgICAgImdhdGV3YXkiOiIxMC4xNjUuMzIuMSIKICAgICAgICAgICB9LAogICAgICAgICAgICJMYW4iOnsKICAgICAgICAgICAgICAgICAgImlwQWRkcmVzcyI6IjEwLjE2NS42MC4yNyIsCiAgICAgICAgICAgICAgICAgICJzdWJuZXQiOiIxMC4xNjUuNjAuMC8yNyIsCiAgICAgICAgICAgICAgICAgICJnYXRld2F5IjoiMTAuMTY1LjYwLjEiCiAgICAgICAgICAgfSwKICAgICAgICAgICAiUzYtTU1FIjp7CiAgICAgICAgICAgICAgICAgICJpcEFkZHJlc3MiOiIxMC4xNjUuNjAuMTQ3LzMyIiwKICAgICAgICAgICAgICAgICAgImdhdGV3YXkiOiIxMC4xNjUuNjAuMSIKICAgICAgICAgICB9CiAgICB9CQkgIAo=\"}}]}},{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourceGroups/NEC-Test/providers/Microsoft.HybridNetwork/networkFunctions/AffirmedVNFkgTestFF23\",\"name\":\"AffirmedVNFkgTestFF23\",\"type\":\"microsoft.hybridnetwork/networkfunctions\",\"location\":\"centraluseuap\",\"etag\":\"\\\"010090ae-0000-3400-0000-620e44000000\\\"\",\"tags\":{},\"systemData\":{\"createdBy\":\"bhiyer@microsoft.com\",\"createdByType\":\"User\",\"createdAt\":\"2021-10-20T16:27:55.4510511Z\",\"lastModifiedBy\":\"b8ed041c-aa91-418e-8f47-20c70abc2de1\",\"lastModifiedByType\":\"Application\",\"lastModifiedAt\":\"2022-02-17T12:48:00.510734Z\"},\"properties\":{\"provisioningState\":\"Failed\",\"device\":{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourceGroups/NEC-Test/providers/Microsoft.HybridNetwork/devices/MECkgTestFF2\"},\"skuName\":\"Affirmed-HSS-0527\",\"skuType\":\"EvolvedPacketCore\",\"vendorName\":\"AffirmedVendor\",\"serviceKey\":\"1458066c-29d9-4d1d-832c-3dc91d5e1f2f\",\"vendorProvisioningState\":\"NotProvisioned\",\"managedApplicationParameters\":{},\"networkFunctionUserConfigurations\":[{\"roleName\":\"myRole\",\"networkInterfaces\":[{\"networkInterfaceName\":\"mrmmanagementnic1\",\"vmSwitchType\":\"Management\",\"ipConfigurations\":[{\"ipAllocationMethod\":\"Static\",\"ipAddress\":\"10.150.88.21\",\"subnet\":\"10.150.88.0/21\",\"gateway\":\"10.150.88.1\",\"ipVersion\":\"IPv4\"}]},{\"networkInterfaceName\":\"mrmlannic1\",\"vmSwitchType\":\"Lan\",\"ipConfigurations\":[{\"ipAllocationMethod\":\"Static\",\"ipAddress\":\"10.150.217.1\",\"subnet\":\"10.150.216.0/21\",\"gateway\":\"10.150.216.1\",\"ipVersion\":\"IPv4\"}]}],\"osProfile\":{\"customData\":\"I2Nsb3VkLWNvbmZpZwp3cml0ZV9maWxlczoKLSBwYXRoOiAvdmFyL2xpYi9jbG91ZC9paHNzY29uZmlnLmpzb24KICBwZXJtaXNzaW9uczogJzA2NDQnCiAgb3duZXI6IHJvb3Q6cm9vdAogIGNvbnRlbnQ6IHwKICAgIHsKICAgICAgICAgICAiRGlhbWV0ZXJHVyI6ewogICAgICAgICAgICAgICAgICAiSE9TVElQQUREUkVTUyI6IjEwLjE2NS42MC4yNyIsCiAgICAgICAgICAgICAgICAgICJGUUROIjoicGx0ZTZoc3MuYWZmaXJtZWQuY29tIiwKICAgICAgICAgICAgICAgICAgIlJFQUxNIjoiaHNzLmVwYy5tbmMwOTkubWNjOTk5LjNncHBuZXR3b3JrLm9yZyIKICAgICAgICAgICB9LAogICAgICAgICAgICJER1dCaW5kQWRkciI6ewogICAgICAgICAgICAgICAgICAiQUREUkVTUyI6IjEwLjE2NS42MC4yNyIsCiAgICAgICAgICAgICAgICAgICJUUkFOU1BPUlQiOiJTQ1RQIiwKICAgICAgICAgICAgICAgICAgIlBPUlQiOjM4NjgKICAgICAgICAgICB9LAogICAgICAgICAgICJTTk1QVGFyZ2V0Ijp7CiAgICAgICAgICAgICAgICAgICJIT1NUIjoiMTAuMTY4LjIuMTEiLAogICAgICAgICAgICAgICAgICAiUE9SVCI6IjE2MiIsCiAgICAgICAgICAgICAgICAgICJUUklHR0VSX0xFVkVMIjoiMyIKICAgICAgICAgICB9LAogICAgICAgICAgICJNYW5hZ2VtZW50Ijp7CiAgICAgICAgICAgICAgICAgICJpcEFkZHJlc3MiOiIxMC4xNjUuMzIuMTQ5IiwKICAgICAgICAgICAgICAgICAgInN1Ym5ldCI6IjEwLjE2NS4zMi4wLzIyIiwKICAgICAgICAgICAgICAgICAgImdhdGV3YXkiOiIxMC4xNjUuMzIuMSIKICAgICAgICAgICB9LAogICAgICAgICAgICJMYW4iOnsKICAgICAgICAgICAgICAgICAgImlwQWRkcmVzcyI6IjEwLjE2NS42MC4yNyIsCiAgICAgICAgICAgICAgICAgICJzdWJuZXQiOiIxMC4xNjUuNjAuMC8yNyIsCiAgICAgICAgICAgICAgICAgICJnYXRld2F5IjoiMTAuMTY1LjYwLjEiCiAgICAgICAgICAgfSwKICAgICAgICAgICAiUzYtTU1FIjp7CiAgICAgICAgICAgICAgICAgICJpcEFkZHJlc3MiOiIxMC4xNjUuNjAuMTQ3LzMyIiwKICAgICAgICAgICAgICAgICAgImdhdGV3YXkiOiIxMC4xNjUuNjAuMSIKICAgICAgICAgICB9CiAgICB9CQkgIAo=\"}}]}},{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourceGroups/NEC-Test/providers/Microsoft.HybridNetwork/networkFunctions/kgtvnfaffirmedFFtest\",\"name\":\"kgtvnfaffirmedFFtest\",\"type\":\"microsoft.hybridnetwork/networkfunctions\",\"location\":\"centraluseuap\",\"etag\":\"\\\"030050bf-0000-3300-0000-617257520000\\\"\",\"tags\":{},\"systemData\":{\"createdBy\":\"bhiyer@microsoft.com\",\"createdByType\":\"User\",\"createdAt\":\"2021-10-21T05:09:17.7228009Z\",\"lastModifiedBy\":\"b8ed041c-aa91-418e-8f47-20c70abc2de1\",\"lastModifiedByType\":\"Application\",\"lastModifiedAt\":\"2021-10-21T05:09:38.8860809Z\"},\"properties\":{\"provisioningState\":\"Failed\",\"device\":{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourceGroups/NEC-Test/providers/Microsoft.HybridNetwork/devices/MECkgTestFF3\"},\"skuName\":\"Affirmed-HSS-0527\",\"skuType\":\"EvolvedPacketCore\",\"vendorName\":\"AffirmedVendor\",\"serviceKey\":\"565217f8-deb7-4d39-87f8-d3a1a694c3ec\",\"vendorProvisioningState\":\"NotProvisioned\",\"managedApplicationParameters\":{},\"networkFunctionUserConfigurations\":[{\"roleName\":\"myRole\",\"networkInterfaces\":[{\"networkInterfaceName\":\"mrmmanagementnic1\",\"vmSwitchType\":\"Management\",\"ipConfigurations\":[{\"ipAllocationMethod\":\"Static\",\"ipAddress\":\"10.150.88.21\",\"subnet\":\"10.150.88.0/21\",\"gateway\":\"10.150.88.1\",\"ipVersion\":\"IPv4\"}]},{\"networkInterfaceName\":\"mrmlannic1\",\"vmSwitchType\":\"Lan\",\"ipConfigurations\":[{\"ipAllocationMethod\":\"Static\",\"ipAddress\":\"10.150.217.1\",\"subnet\":\"10.150.216.0/21\",\"gateway\":\"10.150.216.1\",\"ipVersion\":\"IPv4\"}]}],\"osProfile\":{\"customData\":\"I2Nsb3VkLWNvbmZpZwp3cml0ZV9maWxlczoKLSBwYXRoOiAvdmFyL2xpYi9jbG91ZC9paHNzY29uZmlnLmpzb24KICBwZXJtaXNzaW9uczogJzA2NDQnCiAgb3duZXI6IHJvb3Q6cm9vdAogIGNvbnRlbnQ6IHwKICAgIHsKICAgICAgICAgICAiRGlhbWV0ZXJHVyI6ewogICAgICAgICAgICAgICAgICAiSE9TVElQQUREUkVTUyI6IjEwLjE2NS42MC4yNyIsCiAgICAgICAgICAgICAgICAgICJGUUROIjoicGx0ZTZoc3MuYWZmaXJtZWQuY29tIiwKICAgICAgICAgICAgICAgICAgIlJFQUxNIjoiaHNzLmVwYy5tbmMwOTkubWNjOTk5LjNncHBuZXR3b3JrLm9yZyIKICAgICAgICAgICB9LAogICAgICAgICAgICJER1dCaW5kQWRkciI6ewogICAgICAgICAgICAgICAgICAiQUREUkVTUyI6IjEwLjE2NS42MC4yNyIsCiAgICAgICAgICAgICAgICAgICJUUkFOU1BPUlQiOiJTQ1RQIiwKICAgICAgICAgICAgICAgICAgIlBPUlQiOjM4NjgKICAgICAgICAgICB9LAogICAgICAgICAgICJTTk1QVGFyZ2V0Ijp7CiAgICAgICAgICAgICAgICAgICJIT1NUIjoiMTAuMTY4LjIuMTEiLAogICAgICAgICAgICAgICAgICAiUE9SVCI6IjE2MiIsCiAgICAgICAgICAgICAgICAgICJUUklHR0VSX0xFVkVMIjoiMyIKICAgICAgICAgICB9LAogICAgICAgICAgICJNYW5hZ2VtZW50Ijp7CiAgICAgICAgICAgICAgICAgICJpcEFkZHJlc3MiOiIxMC4xNjUuMzIuMTQ5IiwKICAgICAgICAgICAgICAgICAgInN1Ym5ldCI6IjEwLjE2NS4zMi4wLzIyIiwKICAgICAgICAgICAgICAgICAgImdhdGV3YXkiOiIxMC4xNjUuMzIuMSIKICAgICAgICAgICB9LAogICAgICAgICAgICJMYW4iOnsKICAgICAgICAgICAgICAgICAgImlwQWRkcmVzcyI6IjEwLjE2NS42MC4yNyIsCiAgICAgICAgICAgICAgICAgICJzdWJuZXQiOiIxMC4xNjUuNjAuMC8yNyIsCiAgICAgICAgICAgICAgICAgICJnYXRld2F5IjoiMTAuMTY1LjYwLjEiCiAgICAgICAgICAgfSwKICAgICAgICAgICAiUzYtTU1FIjp7CiAgICAgICAgICAgICAgICAgICJpcEFkZHJlc3MiOiIxMC4xNjUuNjAuMTQ3LzMyIiwKICAgICAgICAgICAgICAgICAgImdhdGV3YXkiOiIxMC4xNjUuNjAuMSIKICAgICAgICAgICB9CiAgICB9CQkgIAo=\"}}]}},{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourceGroups/IDCMecLab/providers/Microsoft.HybridNetwork/networkFunctions/AffirmedVnf0602tv\",\"name\":\"AffirmedVnf0602tv\",\"type\":\"microsoft.hybridnetwork/networkfunctions\",\"location\":\"centraluseuap\",\"etag\":\"\\\"0000f292-0000-3400-0000-61f7a4dd0000\\\"\",\"tags\":{},\"systemData\":{\"createdBy\":\"bhiyer@microsoft.com\",\"createdByType\":\"User\",\"createdAt\":\"2021-11-18T13:56:23.4394126Z\",\"lastModifiedBy\":\"b8ed041c-aa91-418e-8f47-20c70abc2de1\",\"lastModifiedByType\":\"Application\",\"lastModifiedAt\":\"2022-01-31T08:59:09.8160525Z\"},\"properties\":{\"provisioningState\":\"Failed\",\"device\":{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourceGroups/IDCMecLab/providers/Microsoft.HybridNetwork/devices/MECDeviceTest0006tv\"},\"skuName\":\"Affirmed-HSS-0527\",\"skuType\":\"EvolvedPacketCore\",\"vendorName\":\"AffirmedVendor\",\"serviceKey\":\"141bfc0f-a5ee-495b-99f2-c09094844d87\",\"vendorProvisioningState\":\"NotProvisioned\",\"managedApplicationParameters\":{},\"networkFunctionUserConfigurations\":[{\"roleName\":\"myRole\",\"networkInterfaces\":[{\"networkInterfaceName\":\"mrmmanagementnic1\",\"vmSwitchType\":\"Management\",\"ipConfigurations\":[{\"ipAllocationMethod\":\"Static\",\"ipAddress\":\"10.150.88.23\",\"subnet\":\"10.150.88.0/21\",\"gateway\":\"10.150.88.1\",\"ipVersion\":\"IPv4\"}]},{\"networkInterfaceName\":\"mrmlannic1\",\"vmSwitchType\":\"Lan\",\"ipConfigurations\":[{\"ipAllocationMethod\":\"Static\",\"ipAddress\":\"10.150.217.3\",\"subnet\":\"10.150.216.0/21\",\"gateway\":\"10.150.216.1\",\"ipVersion\":\"IPv4\"}]}],\"osProfile\":{\"customData\":\"I2Nsb3VkLWNvbmZpZwp3cml0ZV9maWxlczoKLSBwYXRoOiAvdmFyL2xpYi9jbG91ZC9paHNzY29uZmlnLmpzb24KICBwZXJtaXNzaW9uczogJzA2NDQnCiAgb3duZXI6IHJvb3Q6cm9vdAogIGNvbnRlbnQ6IHwKICAgIHsKICAgICAgICAgICAiRGlhbWV0ZXJHVyI6ewogICAgICAgICAgICAgICAgICAiSE9TVElQQUREUkVTUyI6IjEwLjE2NS42MC4yNyIsCiAgICAgICAgICAgICAgICAgICJGUUROIjoicGx0ZTZoc3MuYWZmaXJtZWQuY29tIiwKICAgICAgICAgICAgICAgICAgIlJFQUxNIjoiaHNzLmVwYy5tbmMwOTkubWNjOTk5LjNncHBuZXR3b3JrLm9yZyIKICAgICAgICAgICB9LAogICAgICAgICAgICJER1dCaW5kQWRkciI6ewogICAgICAgICAgICAgICAgICAiQUREUkVTUyI6IjEwLjE2NS42MC4yNyIsCiAgICAgICAgICAgICAgICAgICJUUkFOU1BPUlQiOiJTQ1RQIiwKICAgICAgICAgICAgICAgICAgIlBPUlQiOjM4NjgKICAgICAgICAgICB9LAogICAgICAgICAgICJTTk1QVGFyZ2V0Ijp7CiAgICAgICAgICAgICAgICAgICJIT1NUIjoiMTAuMTY4LjIuMTEiLAogICAgICAgICAgICAgICAgICAiUE9SVCI6IjE2MiIsCiAgICAgICAgICAgICAgICAgICJUUklHR0VSX0xFVkVMIjoiMyIKICAgICAgICAgICB9LAogICAgICAgICAgICJNYW5hZ2VtZW50Ijp7CiAgICAgICAgICAgICAgICAgICJpcEFkZHJlc3MiOiIxMC4xNjUuMzIuMTQ5IiwKICAgICAgICAgICAgICAgICAgInN1Ym5ldCI6IjEwLjE2NS4zMi4wLzIyIiwKICAgICAgICAgICAgICAgICAgImdhdGV3YXkiOiIxMC4xNjUuMzIuMSIKICAgICAgICAgICB9LAogICAgICAgICAgICJMYW4iOnsKICAgICAgICAgICAgICAgICAgImlwQWRkcmVzcyI6IjEwLjE2NS42MC4yNyIsCiAgICAgICAgICAgICAgICAgICJzdWJuZXQiOiIxMC4xNjUuNjAuMC8yNyIsCiAgICAgICAgICAgICAgICAgICJnYXRld2F5IjoiMTAuMTY1LjYwLjEiCiAgICAgICAgICAgfSwKICAgICAgICAgICAiUzYtTU1FIjp7CiAgICAgICAgICAgICAgICAgICJpcEFkZHJlc3MiOiIxMC4xNjUuNjAuMTQ3LzMyIiwKICAgICAgICAgICAgICAgICAgImdhdGV3YXkiOiIxMC4xNjUuNjAuMSIKICAgICAgICAgICB9CiAgICB9CQkgIAo=\"}}]}},{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourceGroups/nec-test/providers/microsoft.hybridnetwork/networkfunctions/NF_Single_CentralUsEuapVmStopStartRestart20211206175716\",\"name\":\"NF_Single_CentralUsEuapVmStopStartRestart20211206175716\",\"type\":\"microsoft.hybridnetwork/networkfunctions\",\"location\":\"centraluseuap\",\"etag\":\"\\\"5400c636-0000-3300-0000-61ae4f1d0000\\\"\",\"systemData\":{\"createdBy\":\"vrbhor@microsoft.com\",\"createdByType\":\"User\",\"createdAt\":\"2021-12-06T17:57:26.5957569Z\",\"lastModifiedBy\":\"vrbhor@microsoft.com\",\"lastModifiedByType\":\"User\",\"lastModifiedAt\":\"2021-12-06T17:57:26.5957569Z\"},\"properties\":{\"provisioningState\":\"Succeeded\",\"device\":{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourcegroups/nec-test/providers/microsoft.hybridnetwork/devices/Device_CentralUsEuap_1206\"},\"skuName\":\"ziti-1.0.0-snic\",\"skuType\":\"SDWAN\",\"vendorName\":\"NFVendorTest\",\"serviceKey\":\"1bda6b28-8a92-4a70-9e6c-85fb2a1c8942\",\"vendorProvisioningState\":\"NotProvisioned\",\"managedApplication\":null,\"managedApplicationParameters\":null,\"networkFunctionUserConfigurations\":[{\"roleName\":\"ziti-edge-router\",\"userDataParameters\":null,\"networkInterfaces\":[{\"networkInterfaceName\":\"mecmgmtNic\",\"macAddress\":\"\",\"vmSwitchType\":\"Management\",\"ipConfigurations\":[{\"ipAllocationMethod\":\"Dynamic\",\"ipAddress\":\"\",\"subnet\":\"\",\"gateway\":\"\",\"ipVersion\":\"IPv4\",\"dnsServers\":null}]}]}]}},{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourceGroups/mrg-application-ziti-private-edge-20220120171110/providers/Microsoft.HybridNetwork/networkFunctions/nsgTest2\",\"name\":\"nsgTest2\",\"type\":\"microsoft.hybridnetwork/networkfunctions\",\"location\":\"centraluseuap\",\"etag\":\"\\\"000024db-0000-3300-0000-620e51060000\\\"\",\"systemData\":{\"createdBy\":\"ba4bc2bd-843f-4d61-9d33-199178eae34e\",\"createdByType\":\"Application\",\"createdAt\":\"2022-01-21T01:13:41.65398Z\",\"lastModifiedBy\":\"b8ed041c-aa91-418e-8f47-20c70abc2de1\",\"lastModifiedByType\":\"Application\",\"lastModifiedAt\":\"2022-02-17T13:43:34.1420517Z\"},\"properties\":{\"provisioningState\":\"Succeeded\",\"device\":{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourceGroups/NEC-Test/providers/Microsoft.HybridNetwork/devices/531cuseuap\"},\"skuName\":\"ziti-1.1.0-snic\",\"skuType\":\"SDWAN\",\"vendorName\":\"NetFoundryInc\",\"serviceKey\":\"da82c8aa-fd33-41ea-912a-696e37521aef\",\"vendorProvisioningState\":\"Provisioned\",\"networkFunctionUserConfigurations\":[{\"roleName\":\"ziti-edge-router\",\"networkInterfaces\":[{\"networkInterfaceName\":\"mecmgmtNic\",\"vmSwitchType\":\"Management\",\"ipConfigurations\":[{\"ipAllocationMethod\":\"Static\",\"ipAddress\":\"192.168.186.3\",\"subnet\":\"192.168.186.0/26\",\"gateway\":\"192.168.186.1\",\"ipVersion\":\"IPv4\",\"dnsServers\":[\"\",\"\"]}]}],\"osProfile\":{\"customData\":\"I2Nsb3VkLWNvbmZpZwpydW5jbWQ6Ci0gWy9vcHQvbmV0Zm91bmRyeS9yb3V0ZXItcmVnaXN0cmF0aW9uLCBXQ1JJQktYT0xQXSAKc3NoX2F1dGhvcml6ZWRfa2V5czoKLSBzc2gtcnNhIEFBQUFCM056YUMxeWMyRUFBQUFEQVFBQkFBQUNBUUM3bWU3N0s1RnkrbGpHTjJBWUJOSVk5MTRHNnJ2VVRqSXVrOGFZMU9QMStwa1BJSGVQcStVMDh6b1poVEVkMWdyZ3BTaDlvcmxtNnQ2MVByMWNXd1Q3ZVY0YzZTVXoybFlTRkVQRVNqVWRPS1dVdURoVWkrWHJuaUVlWHVMb0sxbDBUQVNCL2E4dlVtU3RiQldVanM1L1ZBTjgxNFBOZVdVODUwZFFtTUFNSXVYcmRkREVaV1VhMmVMUGM4WEphVExxYitIVVFqdWNrYm9PTm4veUFrZ2FxYjBUL3Z2VWtSYThnRGJNbXRjR2pmd2M4L3hUR0t3TGRuNkNORnJNU000WWN0U0trOERsZHovdXhvRWNMZnVRdmMrbmR6SW04Y1NWTFZ1QmtPMExhaWdmRGJKQnlQMVRpWkUwS2Q0WHVvNVIzbHN1ejhMeWNQMURXY3R5QnN1TVRzaGwrWFJxZ0plVWZySXV6RVh5Vys5dzVQVm1waHhXRDFnejNGSlB1QkcxODF6d3RVa0pBcWpmU0M2aU9xeG1ESktQemdtV0hOazRDS0c0V2NsYmJsZnEwN09XWDh4Uk9ac1dJS2hnVlAzWVpJSDlmNFZwMWZNUHVlTDh3ZUJYZzRkRkdldzAwNjUyNURoTW4ySlh2U3ZVS0llS1NRMi9lVktNblh1VWxTOU9sMDRoNTN5K0tQOU15ZHVmRjZ2VExkLzBKQ3pFTFVkN0VRdnhxWTZVNUcxSlR3Rm55QklzNDRlRG8vcWJHUWVNcUlSVytlVktTd3pLNXh2aHFOMy9ZTjR2dGJFU3hyVUZlS3dRNktyQ0lab2g0cjFWMy9jYXhOYkw5UnE3WXU5SzZtOGN2V2puenNndjQ5eldxR2x3RE5ubUl2ZkE5aEpyME9IOHdPWE1NUT09IHVzZXJuYW1lQGNvbXB1dGVuYW1l\"}}]}},{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourceGroups/NEC-Test/providers/Microsoft.HybridNetwork/NetworkFunctions/testAKSinfra\",\"name\":\"testAKSinfra\",\"type\":\"microsoft.hybridnetwork/networkfunctions\",\"location\":\"centraluseuap\",\"etag\":\"\\\"010042dc-0000-3400-0000-61fa5b3f0000\\\"\",\"systemData\":{\"createdBy\":\"richaagarwal@microsoft.com\",\"createdByType\":\"User\",\"createdAt\":\"2022-02-02T10:21:47.480492Z\",\"lastModifiedBy\":\"richaagarwal@microsoft.com\",\"lastModifiedByType\":\"User\",\"lastModifiedAt\":\"2022-02-02T10:21:47.480492Z\"},\"properties\":{\"provisioningState\":\"Accepted\",\"device\":null,\"skuName\":\"ArcPocSku\",\"skuType\":\"EvolvedPacketCore\",\"vendorName\":\"ArcPocVendor\",\"serviceKey\":\"4e4cdd0a-aacf-43c3-9ec7-c1ead1561b04\",\"vendorProvisioningState\":\"NotProvisioned\",\"managedApplication\":null,\"managedApplicationParameters\":{\"isInfraSetupRequired\":true,\"clusterDeploymentArmTemplate\":{\"properties\":{\"template\":{\"$schema\":\"https://schema.management.azure.com/schemas/2015-01-01/deploymentTemplate.json#\",\"contentVersion\":\"1.0.0.0\",\"parameters\":{\"resourceName\":{\"type\":\"String\",\"metadata\":{\"description\":\"The name of the Managed Cluster resource.\"}},\"location\":{\"type\":\"String\",\"metadata\":{\"description\":\"The location of AKS resource.\"}},\"dnsPrefix\":{\"type\":\"String\",\"metadata\":{\"description\":\"Optional DNS prefix to use with hosted Kubernetes API server FQDN.\"}},\"osDiskSizeGB\":{\"defaultValue\":0,\"minValue\":0,\"maxValue\":1023,\"type\":\"Int\",\"metadata\":{\"description\":\"Disk size (in GiB) to provision for each of the agent pool nodes. This value ranges from 0 to 1023. Specifying 0 will apply the default disk size for that agentVMSize.\"}},\"kubernetesVersion\":{\"defaultValue\":\"1.7.7\",\"type\":\"String\",\"metadata\":{\"description\":\"The version of Kubernetes.\"}},\"networkPlugin\":{\"allowedValues\":[\"azure\",\"kubenet\"],\"type\":\"String\",\"metadata\":{\"description\":\"Network plugin used for building Kubernetes network.\"}},\"enableRBAC\":{\"defaultValue\":true,\"type\":\"Bool\",\"metadata\":{\"description\":\"Boolean flag to turn on and off of RBAC.\"}},\"vmssNodePool\":{\"defaultValue\":false,\"type\":\"Bool\",\"metadata\":{\"description\":\"Boolean flag to turn on and off of virtual machine scale sets\"}},\"windowsProfile\":{\"defaultValue\":false,\"type\":\"Bool\",\"metadata\":{\"description\":\"Boolean flag to turn on and off of virtual machine scale sets\"}},\"enablePrivateCluster\":{\"defaultValue\":false,\"type\":\"Bool\",\"metadata\":{\"description\":\"Enable private network access to the Kubernetes cluster.\"}},\"enableHttpApplicationRouting\":{\"defaultValue\":true,\"type\":\"Bool\",\"metadata\":{\"description\":\"Boolean flag to turn on and off http application routing.\"}},\"enableAzurePolicy\":{\"defaultValue\":false,\"type\":\"Bool\",\"metadata\":{\"description\":\"Boolean flag to turn on and off Azure Policy addon.\"}},\"enableOmsAgent\":{\"defaultValue\":true,\"type\":\"Bool\",\"metadata\":{\"description\":\"Boolean flag to turn on and off omsagent addon.\"}},\"workspaceRegion\":{\"defaultValue\":\"Central US EU AP\",\"type\":\"String\",\"metadata\":{\"description\":\"Specify the region for your OMS workspace.\"}},\"workspaceName\":{\"type\":\"String\",\"metadata\":{\"description\":\"Specify the name of the OMS workspace.\"}},\"omsWorkspaceId\":{\"type\":\"String\",\"metadata\":{\"description\":\"Specify the resource id of the OMS workspace.\"}},\"omsSku\":{\"defaultValue\":\"standalone\",\"allowedValues\":[\"free\",\"standalone\",\"pernode\"],\"type\":\"String\",\"metadata\":{\"description\":\"Select the SKU for your workspace.\"}}},\"resources\":[{\"type\":\"Microsoft.ContainerService/managedClusters\",\"apiVersion\":\"2021-02-01\",\"name\":\"[parameters(\u0027resourceName\u0027)]\",\"location\":\"[parameters(\u0027location\u0027)]\",\"dependsOn\":[],\"tags\":{},\"identity\":{\"type\":\"SystemAssigned\"},\"properties\":{\"kubernetesVersion\":\"[parameters(\u0027kubernetesVersion\u0027)]\",\"enableRBAC\":\"[parameters(\u0027enableRBAC\u0027)]\",\"dnsPrefix\":\"[parameters(\u0027dnsPrefix\u0027)]\",\"agentPoolProfiles\":[{\"name\":\"agentpool\",\"osDiskSizeGB\":\"[parameters(\u0027osDiskSizeGB\u0027)]\",\"count\":1,\"enableAutoScaling\":false,\"vmSize\":\"Standard_D2s_v3\",\"osType\":\"Linux\",\"storageProfile\":\"ManagedDisks\",\"type\":\"VirtualMachineScaleSets\",\"mode\":\"System\",\"maxPods\":110}],\"networkProfile\":{\"loadBalancerSku\":\"standard\",\"networkPlugin\":\"[parameters(\u0027networkPlugin\u0027)]\"},\"apiServerAccessProfile\":{\"enablePrivateCluster\":\"[parameters(\u0027enablePrivateCluster\u0027)]\"},\"addonProfiles\":{\"httpApplicationRouting\":{\"enabled\":\"[parameters(\u0027enableHttpApplicationRouting\u0027)]\"},\"azurepolicy\":{\"enabled\":\"[parameters(\u0027enableAzurePolicy\u0027)]\"},\"omsAgent\":{\"enabled\":\"[parameters(\u0027enableOmsAgent\u0027)]\",\"config\":{\"logAnalyticsWorkspaceResourceID\":\"[parameters(\u0027omsWorkspaceId\u0027)]\"}}}}}],\"outputs\":{\"controlPlaneFQDN\":{\"type\":\"String\",\"value\":\"[reference(concat(\u0027Microsoft.ContainerService/managedClusters/\u0027, parameters(\u0027resourceName\u0027))).fqdn]\"}}},\"parameters\":{\"resourceName\":{\"value\":\"testKubClstrCUSEUAP17\"},\"location\":{\"value\":\"centraluseuap\"},\"dnsPrefix\":{\"value\":\"testKubClstrCUSEUAP17-dns\"},\"osDiskSizeGB\":{\"value\":32},\"kubernetesVersion\":{\"value\":\"1.20.9\"},\"networkPlugin\":{\"value\":\"kubenet\"},\"enableRBAC\":{\"value\":true},\"vmssNodePool\":{\"value\":false},\"windowsProfile\":{\"value\":false},\"enablePrivateCluster\":{\"value\":false},\"enableHttpApplicationRouting\":{\"value\":true},\"enableAzurePolicy\":{\"value\":false},\"enableOmsAgent\":{\"value\":true},\"workspaceRegion\":{\"value\":\"centraluseuap\"},\"workspaceName\":{\"value\":\"testWorkSpace\"},\"omsWorkspaceId\":{\"value\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourcegroups/NEC-Test/providers/microsoft.operationalinsights/workspaces/NEC-xxxxx-00000-xxxxx-00000-Test\"},\"omsSku\":{\"value\":\"standalone\"}},\"mode\":\"Incremental\"}},\"extendedLocation\":{\"Name\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourceGroups/nagouEastUS/providers/Microsoft.ExtendedLocation/customLocations/nagouCl001\",\"Type\":\"CustomLocation\"},\"vendorConfigurations\":{\"chart\":{\"repository\":\"https://fivegregistry.azurecr.io/helm/v1/repo\",\"name\":\"fusion-5g\",\"version\":\"4.4.4\"},\"releaseName\":\"core\",\"targetNamespace\":\"core\",\"values\":\"{\\\".repoBase\\\":\\\"fivegregistry.azurecr.io/\\\",\\\".repoBaseTrimmed\\\":\\\"fivegregistry.azurecr.io\\\",\\\"5g-core\\\":{\\\"imagePullSecrets\\\":[{\\\"name\\\":\\\"metaswitch-pull\\\"}],\\\"nfTcpdump\\\":{\\\"enabled\\\":true},\\\"pcf\\\":{\\\"imagePullSecrets\\\":[{\\\"name\\\":\\\"metaswitch-pull\\\"}],\\\"pcf-astaire\\\":{\\\"imagePullSecrets\\\":[{\\\"name\\\":\\\"metaswitch-pull\\\"}],\\\"repoBase\\\":\\\"fivegregistry.azurecr.io\\\"},\\\"pcf-astaire-operator\\\":{\\\"imagePullSecrets\\\":[{\\\"name\\\":\\\"metaswitch-pull\\\"}],\\\"repoBase\\\":\\\"fivegregistry.azurecr.io\\\"},\\\"repoBase\\\":\\\"fivegregistry.azurecr.io\\\",\\\"troubleshootContainer\\\":{\\\"enabled\\\":true,\\\"image\\\":{\\\"registry\\\":\\\"fivegregistry.azurecr.io\\\"}}},\\\"repoBase\\\":\\\"fivegregistry.azurecr.io/\\\",\\\"smf\\\":{\\\"resources\\\":{\\\"requests\\\":{\\\"cpu\\\":\\\"1m\\\"}},\\\"astaire\\\":{\\\"imagePullSecrets\\\":[{\\\"name\\\":\\\"metaswitch-pull\\\"}],\\\"repoBase\\\":\\\"fivegregistry.azurecr.io\\\"},\\\"astaire-operator\\\":{\\\"imagePullSecrets\\\":[{\\\"name\\\":\\\"metaswitch-pull\\\"}],\\\"repoBase\\\":\\\"fivegregistry.azurecr.io\\\"},\\\"chronos\\\":{\\\"imagePullSecrets\\\":[{\\\"name\\\":\\\"metaswitch-pull\\\"}],\\\"repoBase\\\":\\\"fivegregistry.azurecr.io\\\"},\\\"chronos-operator\\\":{\\\"imagePullSecrets\\\":[{\\\"name\\\":\\\"metaswitch-pull\\\"}],\\\"repoBase\\\":\\\"fivegregistry.azurecr.io\\\"},\\\"imagePullSecrets\\\":[{\\\"name\\\":\\\"metaswitch-pull\\\"}],\\\"nfTcpdump\\\":{\\\"enabled\\\":true},\\\"repoBase\\\":\\\"fivegregistry.azurecr.io\\\",\\\"troubleshootContainer\\\":{\\\"image\\\":{\\\"registry\\\":\\\"fivegregistry.azurecr.io\\\"}}},\\\"sysctlControl\\\":false,\\\"troubleshootContainer\\\":{\\\"image\\\":{\\\"registry\\\":\\\"fivegregistry.azurecr.io\\\"}},\\\"udr\\\":{\\\"imagePullSecrets\\\":[{\\\"name\\\":\\\"metaswitch-pull\\\"}],\\\"nfTcpdump\\\":{\\\"enabled\\\":true},\\\"repoBase\\\":\\\"fivegregistry.azurecr.io\\\",\\\"troubleshootContainer\\\":{\\\"enabled\\\":true,\\\"image\\\":{\\\"registry\\\":\\\"fivegregistry.azurecr.io\\\"}}},\\\"upf\\\":{\\\"imagePullSecrets\\\":[{\\\"name\\\":\\\"metaswitch-pull\\\"}],\\\"overrideTcpSynRetries\\\":1,\\\"repoBase\\\":\\\"fivegregistry.azurecr.io\\\",\\\"upf-operator\\\":{\\\"imagePullSecrets\\\":[{\\\"name\\\":\\\"metaswitch-pull\\\"}],\\\"repoBase\\\":\\\"fivegregistry.azurecr.io\\\"},\\\"useDummyCppe\\\":true}},\\\"elasticsearch\\\":{\\\"enabled\\\":false},\\\"fluentd\\\":{\\\"enabled\\\":false},\\\"global\\\":{\\\"commonContainers\\\":{\\\"alpineCurl\\\":{\\\"image\\\":{\\\"registry\\\":\\\"fivegregistry.azurecr.io\\\"}},\\\"busybox\\\":{\\\"image\\\":{\\\"registry\\\":\\\"fivegregistry.azurecr.io\\\"}},\\\"netshoot\\\":{\\\"image\\\":{\\\"registry\\\":\\\"fivegregistry.azurecr.io\\\"}},\\\"nodeExporter\\\":{\\\"image\\\":{\\\"registry\\\":\\\"fivegregistry.azurecr.io\\\"}}},\\\"corefile\\\":{\\\"enabled\\\":false},\\\"cpuManager\\\":{\\\"allocator\\\":\\\"kubernetes\\\"},\\\"nodeSelector\\\":{\\\"hss\\\":\\\"\\\",\\\"udr\\\":\\\"\\\",\\\"upfPp\\\":\\\"\\\"},\\\"sriov\\\":{\\\"enabled\\\":false},\\\"supportSctpProtocol\\\":false,\\\"defaultResources\\\":{\\\"requests\\\":{\\\"cpu\\\":\\\"1m\\\"}}},\\\"ingress-nginx\\\":{\\\"controller\\\":{\\\"admissionWebhooks\\\":{\\\"patch\\\":{\\\"image\\\":{\\\"repository\\\":\\\"fivegregistry.azurecr.io/jettech/kube-webhook-certgen\\\"}}},\\\"image\\\":{\\\"repository\\\":\\\"fivegregistry.azurecr.io/ingress-nginx/controller\\\"},\\\"service\\\":{\\\"annotations\\\":{\\\"clusterconnect.azure.com/enable-access\\\":\\\"true\\\"},\\\"nodePorts\\\":{\\\"http\\\":30000}}},\\\"enabled\\\":true,\\\"imagePullSecrets\\\":[{\\\"name\\\":\\\"metaswitch-pull\\\"}]},\\\"kibana\\\":{\\\"enabled\\\":false},\\\"metrics\\\":{\\\"grafana\\\":{\\\"image\\\":{\\\"pullSecrets\\\":[\\\"metaswitch-pull\\\"],\\\"repository\\\":\\\"fivegregistry.azurecr.io/images.core/qs-grafana\\\"},\\\"sidecar\\\":{\\\"image\\\":\\\"fivegregistry.azurecr.io/kiwigrid/k8s-sidecar:0.1.20\\\"},\\\"useElasticsearch\\\":false},\\\"imagePullSecrets\\\":[{\\\"name\\\":\\\"metaswitch-pull\\\"}],\\\"prometheus\\\":{\\\"alertmanager\\\":{\\\"image\\\":{\\\"repository\\\":\\\"fivegregistry.azurecr.io/open-source.core/alertmanager\\\"}},\\\"configmapReload\\\":{\\\"image\\\":{\\\"repository\\\":\\\"fivegregistry.azurecr.io/open-source.core/configmap-reload\\\"}},\\\"imagePullSecrets\\\":[{\\\"name\\\":\\\"metaswitch-pull\\\"}],\\\"initChownData\\\":{\\\"image\\\":{\\\"repository\\\":\\\"fivegregistry.azurecr.io/busybox\\\"}},\\\"kubeStateMetrics\\\":{\\\"image\\\":{\\\"repository\\\":\\\"fivegregistry.azurecr.io/open-source.core/kube-state-metrics\\\"}},\\\"nodeExporter\\\":{\\\"image\\\":{\\\"repository\\\":\\\"fivegregistry.azurecr.io/open-source.core/node-exporter\\\"}},\\\"pushgateway\\\":{\\\"image\\\":{\\\"repository\\\":\\\"fivegregistry.azurecr.io/open-source.core/pushgateway\\\"}},\\\"server\\\":{\\\"image\\\":{\\\"repository\\\":\\\"fivegregistry.azurecr.io/open-source.core/prometheus\\\"}}}},\\\"restart-custom-controller\\\":{\\\"image\\\":{\\\"imagePullSecrets\\\":[{\\\"name\\\":\\\"metaswitch-pull\\\"}],\\\"registry\\\":\\\"fivegregistry.azurecr.io\\\"}},\\\"sas\\\":{\\\"enabled\\\":true,\\\"images\\\":{\\\"fram\\\":{\\\"repoBase\\\":\\\"fivegregistry.azurecr.io/microservices.core/\\\"},\\\"imagePullSecrets\\\":[{\\\"name\\\":\\\"metaswitch-pull\\\"}],\\\"sas\\\":{\\\"repoBase\\\":\\\"fivegregistry.azurecr.io/sas/\\\"}},\\\"sasSearch\\\":{\\\"ui\\\":{\\\"urlRoot\\\":\\\"\\\"}}}}\"},\"userConfigurations\":{}},\"networkFunctionUserConfigurations\":null}},{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourceGroups/NEC-Test/providers/Microsoft.HybridNetwork/NetworkFunctions/testAKSinfra2\",\"name\":\"testAKSinfra2\",\"type\":\"microsoft.hybridnetwork/networkfunctions\",\"location\":\"centraluseuap\",\"etag\":\"\\\"0100dde8-0000-3400-0000-61fa69000000\\\"\",\"systemData\":{\"createdBy\":\"richaagarwal@microsoft.com\",\"createdByType\":\"User\",\"createdAt\":\"2022-02-02T11:20:25.1791378Z\",\"lastModifiedBy\":\"richaagarwal@microsoft.com\",\"lastModifiedByType\":\"User\",\"lastModifiedAt\":\"2022-02-02T11:20:25.1791378Z\"},\"properties\":{\"provisioningState\":\"Accepted\",\"device\":null,\"skuName\":\"ArcPocSku\",\"skuType\":\"EvolvedPacketCore\",\"vendorName\":\"ArcPocVendor\",\"serviceKey\":\"df748f27-74ca-4668-a75f-976d91552f94\",\"vendorProvisioningState\":\"NotProvisioned\",\"managedApplication\":null,\"managedApplicationParameters\":{\"isInfraSetupRequired\":true,\"clusterDeploymentArmTemplate\":{\"properties\":{\"template\":{\"$schema\":\"https://schema.management.azure.com/schemas/2015-01-01/deploymentTemplate.json#\",\"contentVersion\":\"1.0.0.0\",\"parameters\":{\"resourceName\":{\"type\":\"String\",\"metadata\":{\"description\":\"The name of the Managed Cluster resource.\"}},\"location\":{\"type\":\"String\",\"metadata\":{\"description\":\"The location of AKS resource.\"}},\"dnsPrefix\":{\"type\":\"String\",\"metadata\":{\"description\":\"Optional DNS prefix to use with hosted Kubernetes API server FQDN.\"}},\"osDiskSizeGB\":{\"defaultValue\":0,\"minValue\":0,\"maxValue\":1023,\"type\":\"Int\",\"metadata\":{\"description\":\"Disk size (in GiB) to provision for each of the agent pool nodes. This value ranges from 0 to 1023. Specifying 0 will apply the default disk size for that agentVMSize.\"}},\"kubernetesVersion\":{\"defaultValue\":\"1.7.7\",\"type\":\"String\",\"metadata\":{\"description\":\"The version of Kubernetes.\"}},\"networkPlugin\":{\"allowedValues\":[\"azure\",\"kubenet\"],\"type\":\"String\",\"metadata\":{\"description\":\"Network plugin used for building Kubernetes network.\"}},\"enableRBAC\":{\"defaultValue\":true,\"type\":\"Bool\",\"metadata\":{\"description\":\"Boolean flag to turn on and off of RBAC.\"}},\"vmssNodePool\":{\"defaultValue\":false,\"type\":\"Bool\",\"metadata\":{\"description\":\"Boolean flag to turn on and off of virtual machine scale sets\"}},\"windowsProfile\":{\"defaultValue\":false,\"type\":\"Bool\",\"metadata\":{\"description\":\"Boolean flag to turn on and off of virtual machine scale sets\"}},\"enablePrivateCluster\":{\"defaultValue\":false,\"type\":\"Bool\",\"metadata\":{\"description\":\"Enable private network access to the Kubernetes cluster.\"}},\"enableHttpApplicationRouting\":{\"defaultValue\":true,\"type\":\"Bool\",\"metadata\":{\"description\":\"Boolean flag to turn on and off http application routing.\"}},\"enableAzurePolicy\":{\"defaultValue\":false,\"type\":\"Bool\",\"metadata\":{\"description\":\"Boolean flag to turn on and off Azure Policy addon.\"}},\"enableOmsAgent\":{\"defaultValue\":true,\"type\":\"Bool\",\"metadata\":{\"description\":\"Boolean flag to turn on and off omsagent addon.\"}},\"workspaceRegion\":{\"defaultValue\":\"Central US EU AP\",\"type\":\"String\",\"metadata\":{\"description\":\"Specify the region for your OMS workspace.\"}},\"workspaceName\":{\"type\":\"String\",\"metadata\":{\"description\":\"Specify the name of the OMS workspace.\"}},\"omsWorkspaceId\":{\"type\":\"String\",\"metadata\":{\"description\":\"Specify the resource id of the OMS workspace.\"}},\"omsSku\":{\"defaultValue\":\"standalone\",\"allowedValues\":[\"free\",\"standalone\",\"pernode\"],\"type\":\"String\",\"metadata\":{\"description\":\"Select the SKU for your workspace.\"}}},\"resources\":[{\"type\":\"Microsoft.ContainerService/managedClusters\",\"apiVersion\":\"2021-02-01\",\"name\":\"[parameters(\u0027resourceName\u0027)]\",\"location\":\"[parameters(\u0027location\u0027)]\",\"dependsOn\":[],\"tags\":{},\"identity\":{\"type\":\"SystemAssigned\"},\"properties\":{\"kubernetesVersion\":\"[parameters(\u0027kubernetesVersion\u0027)]\",\"enableRBAC\":\"[parameters(\u0027enableRBAC\u0027)]\",\"dnsPrefix\":\"[parameters(\u0027dnsPrefix\u0027)]\",\"agentPoolProfiles\":[{\"name\":\"agentpool\",\"osDiskSizeGB\":\"[parameters(\u0027osDiskSizeGB\u0027)]\",\"count\":1,\"enableAutoScaling\":false,\"vmSize\":\"Standard_D2s_v3\",\"osType\":\"Linux\",\"storageProfile\":\"ManagedDisks\",\"type\":\"VirtualMachineScaleSets\",\"mode\":\"System\",\"maxPods\":110}],\"networkProfile\":{\"loadBalancerSku\":\"standard\",\"networkPlugin\":\"[parameters(\u0027networkPlugin\u0027)]\"},\"apiServerAccessProfile\":{\"enablePrivateCluster\":\"[parameters(\u0027enablePrivateCluster\u0027)]\"},\"addonProfiles\":{\"httpApplicationRouting\":{\"enabled\":\"[parameters(\u0027enableHttpApplicationRouting\u0027)]\"},\"azurepolicy\":{\"enabled\":\"[parameters(\u0027enableAzurePolicy\u0027)]\"},\"omsAgent\":{\"enabled\":\"[parameters(\u0027enableOmsAgent\u0027)]\",\"config\":{\"logAnalyticsWorkspaceResourceID\":\"[parameters(\u0027omsWorkspaceId\u0027)]\"}}}}}],\"outputs\":{\"controlPlaneFQDN\":{\"type\":\"String\",\"value\":\"[reference(concat(\u0027Microsoft.ContainerService/managedClusters/\u0027, parameters(\u0027resourceName\u0027))).fqdn]\"}}},\"parameters\":{\"resourceName\":{\"value\":\"testKubClstr\"},\"location\":{\"value\":\"centraluseuap\"},\"dnsPrefix\":{\"value\":\"testKubClus-dns\"},\"osDiskSizeGB\":{\"value\":32},\"kubernetesVersion\":{\"value\":\"1.20.9\"},\"networkPlugin\":{\"value\":\"kubenet\"},\"enableRBAC\":{\"value\":true},\"vmssNodePool\":{\"value\":false},\"windowsProfile\":{\"value\":false},\"enablePrivateCluster\":{\"value\":false},\"enableHttpApplicationRouting\":{\"value\":true},\"enableAzurePolicy\":{\"value\":false},\"enableOmsAgent\":{\"value\":true},\"workspaceRegion\":{\"value\":\"centraluseuap\"},\"workspaceName\":{\"value\":\"testWorkSpace\"},\"omsWorkspaceId\":{\"value\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourcegroups/NEC-Test/providers/microsoft.operationalinsights/workspaces/NEC-xxxxx-00000-xxxxx-00000-Test\"},\"omsSku\":{\"value\":\"standalone\"}},\"mode\":\"Incremental\"}},\"extendedLocation\":{\"Name\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourceGroups/kb-AKS/providers/Microsoft.ExtendedLocation/customLocations/cnfAKS\",\"Type\":\"CustomLocation\"},\"vendorConfigurations\":{\"chart\":{\"repository\":\"https://fivegregistry.azurecr.io/helm/v1/repo\",\"name\":\"fusion-5g\",\"version\":\"4.4.4\"},\"releaseName\":\"core\",\"targetNamespace\":\"core\",\"values\":\"{\\\".repoBase\\\":\\\"fivegregistry.azurecr.io/\\\",\\\".repoBaseTrimmed\\\":\\\"fivegregistry.azurecr.io\\\",\\\"5g-core\\\":{\\\"imagePullSecrets\\\":[{\\\"name\\\":\\\"metaswitch-pull\\\"}],\\\"nfTcpdump\\\":{\\\"enabled\\\":true},\\\"pcf\\\":{\\\"imagePullSecrets\\\":[{\\\"name\\\":\\\"metaswitch-pull\\\"}],\\\"pcf-astaire\\\":{\\\"imagePullSecrets\\\":[{\\\"name\\\":\\\"metaswitch-pull\\\"}],\\\"repoBase\\\":\\\"fivegregistry.azurecr.io\\\"},\\\"pcf-astaire-operator\\\":{\\\"imagePullSecrets\\\":[{\\\"name\\\":\\\"metaswitch-pull\\\"}],\\\"repoBase\\\":\\\"fivegregistry.azurecr.io\\\"},\\\"repoBase\\\":\\\"fivegregistry.azurecr.io\\\",\\\"troubleshootContainer\\\":{\\\"enabled\\\":true,\\\"image\\\":{\\\"registry\\\":\\\"fivegregistry.azurecr.io\\\"}}},\\\"repoBase\\\":\\\"fivegregistry.azurecr.io/\\\",\\\"smf\\\":{\\\"resources\\\":{\\\"requests\\\":{\\\"cpu\\\":\\\"1m\\\"}},\\\"astaire\\\":{\\\"imagePullSecrets\\\":[{\\\"name\\\":\\\"metaswitch-pull\\\"}],\\\"repoBase\\\":\\\"fivegregistry.azurecr.io\\\"},\\\"astaire-operator\\\":{\\\"imagePullSecrets\\\":[{\\\"name\\\":\\\"metaswitch-pull\\\"}],\\\"repoBase\\\":\\\"fivegregistry.azurecr.io\\\"},\\\"chronos\\\":{\\\"imagePullSecrets\\\":[{\\\"name\\\":\\\"metaswitch-pull\\\"}],\\\"repoBase\\\":\\\"fivegregistry.azurecr.io\\\"},\\\"chronos-operator\\\":{\\\"imagePullSecrets\\\":[{\\\"name\\\":\\\"metaswitch-pull\\\"}],\\\"repoBase\\\":\\\"fivegregistry.azurecr.io\\\"},\\\"imagePullSecrets\\\":[{\\\"name\\\":\\\"metaswitch-pull\\\"}],\\\"nfTcpdump\\\":{\\\"enabled\\\":true},\\\"repoBase\\\":\\\"fivegregistry.azurecr.io\\\",\\\"troubleshootContainer\\\":{\\\"image\\\":{\\\"registry\\\":\\\"fivegregistry.azurecr.io\\\"}}},\\\"sysctlControl\\\":false,\\\"troubleshootContainer\\\":{\\\"image\\\":{\\\"registry\\\":\\\"fivegregistry.azurecr.io\\\"}},\\\"udr\\\":{\\\"imagePullSecrets\\\":[{\\\"name\\\":\\\"metaswitch-pull\\\"}],\\\"nfTcpdump\\\":{\\\"enabled\\\":true},\\\"repoBase\\\":\\\"fivegregistry.azurecr.io\\\",\\\"troubleshootContainer\\\":{\\\"enabled\\\":true,\\\"image\\\":{\\\"registry\\\":\\\"fivegregistry.azurecr.io\\\"}}},\\\"upf\\\":{\\\"imagePullSecrets\\\":[{\\\"name\\\":\\\"metaswitch-pull\\\"}],\\\"overrideTcpSynRetries\\\":1,\\\"repoBase\\\":\\\"fivegregistry.azurecr.io\\\",\\\"upf-operator\\\":{\\\"imagePullSecrets\\\":[{\\\"name\\\":\\\"metaswitch-pull\\\"}],\\\"repoBase\\\":\\\"fivegregistry.azurecr.io\\\"},\\\"useDummyCppe\\\":true}},\\\"elasticsearch\\\":{\\\"enabled\\\":false},\\\"fluentd\\\":{\\\"enabled\\\":false},\\\"global\\\":{\\\"commonContainers\\\":{\\\"alpineCurl\\\":{\\\"image\\\":{\\\"registry\\\":\\\"fivegregistry.azurecr.io\\\"}},\\\"busybox\\\":{\\\"image\\\":{\\\"registry\\\":\\\"fivegregistry.azurecr.io\\\"}},\\\"netshoot\\\":{\\\"image\\\":{\\\"registry\\\":\\\"fivegregistry.azurecr.io\\\"}},\\\"nodeExporter\\\":{\\\"image\\\":{\\\"registry\\\":\\\"fivegregistry.azurecr.io\\\"}}},\\\"corefile\\\":{\\\"enabled\\\":false},\\\"cpuManager\\\":{\\\"allocator\\\":\\\"kubernetes\\\"},\\\"nodeSelector\\\":{\\\"hss\\\":\\\"\\\",\\\"udr\\\":\\\"\\\",\\\"upfPp\\\":\\\"\\\"},\\\"sriov\\\":{\\\"enabled\\\":false},\\\"supportSctpProtocol\\\":false,\\\"defaultResources\\\":{\\\"requests\\\":{\\\"cpu\\\":\\\"1m\\\"}}},\\\"ingress-nginx\\\":{\\\"controller\\\":{\\\"admissionWebhooks\\\":{\\\"patch\\\":{\\\"image\\\":{\\\"repository\\\":\\\"fivegregistry.azurecr.io/jettech/kube-webhook-certgen\\\"}}},\\\"image\\\":{\\\"repository\\\":\\\"fivegregistry.azurecr.io/ingress-nginx/controller\\\"},\\\"service\\\":{\\\"annotations\\\":{\\\"clusterconnect.azure.com/enable-access\\\":\\\"true\\\"},\\\"nodePorts\\\":{\\\"http\\\":30000}}},\\\"enabled\\\":true,\\\"imagePullSecrets\\\":[{\\\"name\\\":\\\"metaswitch-pull\\\"}]},\\\"kibana\\\":{\\\"enabled\\\":false},\\\"metrics\\\":{\\\"grafana\\\":{\\\"image\\\":{\\\"pullSecrets\\\":[\\\"metaswitch-pull\\\"],\\\"repository\\\":\\\"fivegregistry.azurecr.io/images.core/qs-grafana\\\"},\\\"sidecar\\\":{\\\"image\\\":\\\"fivegregistry.azurecr.io/kiwigrid/k8s-sidecar:0.1.20\\\"},\\\"useElasticsearch\\\":false},\\\"imagePullSecrets\\\":[{\\\"name\\\":\\\"metaswitch-pull\\\"}],\\\"prometheus\\\":{\\\"alertmanager\\\":{\\\"image\\\":{\\\"repository\\\":\\\"fivegregistry.azurecr.io/open-source.core/alertmanager\\\"}},\\\"configmapReload\\\":{\\\"image\\\":{\\\"repository\\\":\\\"fivegregistry.azurecr.io/open-source.core/configmap-reload\\\"}},\\\"imagePullSecrets\\\":[{\\\"name\\\":\\\"metaswitch-pull\\\"}],\\\"initChownData\\\":{\\\"image\\\":{\\\"repository\\\":\\\"fivegregistry.azurecr.io/busybox\\\"}},\\\"kubeStateMetrics\\\":{\\\"image\\\":{\\\"repository\\\":\\\"fivegregistry.azurecr.io/open-source.core/kube-state-metrics\\\"}},\\\"nodeExporter\\\":{\\\"image\\\":{\\\"repository\\\":\\\"fivegregistry.azurecr.io/open-source.core/node-exporter\\\"}},\\\"pushgateway\\\":{\\\"image\\\":{\\\"repository\\\":\\\"fivegregistry.azurecr.io/open-source.core/pushgateway\\\"}},\\\"server\\\":{\\\"image\\\":{\\\"repository\\\":\\\"fivegregistry.azurecr.io/open-source.core/prometheus\\\"}}}},\\\"restart-custom-controller\\\":{\\\"image\\\":{\\\"imagePullSecrets\\\":[{\\\"name\\\":\\\"metaswitch-pull\\\"}],\\\"registry\\\":\\\"fivegregistry.azurecr.io\\\"}},\\\"sas\\\":{\\\"enabled\\\":true,\\\"images\\\":{\\\"fram\\\":{\\\"repoBase\\\":\\\"fivegregistry.azurecr.io/microservices.core/\\\"},\\\"imagePullSecrets\\\":[{\\\"name\\\":\\\"metaswitch-pull\\\"}],\\\"sas\\\":{\\\"repoBase\\\":\\\"fivegregistry.azurecr.io/sas/\\\"}},\\\"sasSearch\\\":{\\\"ui\\\":{\\\"urlRoot\\\":\\\"\\\"}}}}\"},\"userConfigurations\":{}},\"networkFunctionUserConfigurations\":null}},{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourceGroups/NEC-Test/providers/Microsoft.HybridNetwork/NetworkFunctions/testkubeclusterinfra2\",\"name\":\"testkubeclusterinfra2\",\"type\":\"microsoft.hybridnetwork/networkfunctions\",\"location\":\"centraluseuap\",\"etag\":\"\\\"010024f3-0000-3400-0000-61fa77450000\\\"\",\"systemData\":{\"createdBy\":\"richaagarwal@microsoft.com\",\"createdByType\":\"User\",\"createdAt\":\"2022-02-02T12:21:22.5795453Z\",\"lastModifiedBy\":\"richaagarwal@microsoft.com\",\"lastModifiedByType\":\"User\",\"lastModifiedAt\":\"2022-02-02T12:21:22.5795453Z\"},\"properties\":{\"provisioningState\":\"Accepted\",\"device\":null,\"skuName\":\"ArcPocSku\",\"skuType\":\"EvolvedPacketCore\",\"vendorName\":\"ArcPocVendor\",\"serviceKey\":\"1c45691f-4cf7-4a9b-a944-35a70283e274\",\"vendorProvisioningState\":\"NotProvisioned\",\"managedApplication\":null,\"managedApplicationParameters\":{\"isInfraSetupRequired\":true,\"clusterDeploymentArmTemplate\":{\"properties\":{\"template\":{\"$schema\":\"https://schema.management.azure.com/schemas/2015-01-01/deploymentTemplate.json#\",\"contentVersion\":\"1.0.0.0\",\"parameters\":{\"resourceName\":{\"type\":\"String\",\"metadata\":{\"description\":\"The name of the Managed Cluster resource.\"}},\"location\":{\"type\":\"String\",\"metadata\":{\"description\":\"The location of AKS resource.\"}},\"dnsPrefix\":{\"type\":\"String\",\"metadata\":{\"description\":\"Optional DNS prefix to use with hosted Kubernetes API server FQDN.\"}},\"osDiskSizeGB\":{\"defaultValue\":0,\"minValue\":0,\"maxValue\":1023,\"type\":\"Int\",\"metadata\":{\"description\":\"Disk size (in GiB) to provision for each of the agent pool nodes. This value ranges from 0 to 1023. Specifying 0 will apply the default disk size for that agentVMSize.\"}},\"kubernetesVersion\":{\"defaultValue\":\"1.7.7\",\"type\":\"String\",\"metadata\":{\"description\":\"The version of Kubernetes.\"}},\"networkPlugin\":{\"allowedValues\":[\"azure\",\"kubenet\"],\"type\":\"String\",\"metadata\":{\"description\":\"Network plugin used for building Kubernetes network.\"}},\"enableRBAC\":{\"defaultValue\":true,\"type\":\"Bool\",\"metadata\":{\"description\":\"Boolean flag to turn on and off of RBAC.\"}},\"vmssNodePool\":{\"defaultValue\":false,\"type\":\"Bool\",\"metadata\":{\"description\":\"Boolean flag to turn on and off of virtual machine scale sets\"}},\"windowsProfile\":{\"defaultValue\":false,\"type\":\"Bool\",\"metadata\":{\"description\":\"Boolean flag to turn on and off of virtual machine scale sets\"}},\"enablePrivateCluster\":{\"defaultValue\":false,\"type\":\"Bool\",\"metadata\":{\"description\":\"Enable private network access to the Kubernetes cluster.\"}},\"enableHttpApplicationRouting\":{\"defaultValue\":true,\"type\":\"Bool\",\"metadata\":{\"description\":\"Boolean flag to turn on and off http application routing.\"}},\"enableAzurePolicy\":{\"defaultValue\":false,\"type\":\"Bool\",\"metadata\":{\"description\":\"Boolean flag to turn on and off Azure Policy addon.\"}},\"enableOmsAgent\":{\"defaultValue\":true,\"type\":\"Bool\",\"metadata\":{\"description\":\"Boolean flag to turn on and off omsagent addon.\"}},\"workspaceRegion\":{\"defaultValue\":\"Central US EU AP\",\"type\":\"String\",\"metadata\":{\"description\":\"Specify the region for your OMS workspace.\"}},\"workspaceName\":{\"type\":\"String\",\"metadata\":{\"description\":\"Specify the name of the OMS workspace.\"}},\"omsWorkspaceId\":{\"type\":\"String\",\"metadata\":{\"description\":\"Specify the resource id of the OMS workspace.\"}},\"omsSku\":{\"defaultValue\":\"standalone\",\"allowedValues\":[\"free\",\"standalone\",\"pernode\"],\"type\":\"String\",\"metadata\":{\"description\":\"Select the SKU for your workspace.\"}}},\"resources\":[{\"type\":\"Microsoft.ContainerService/managedClusters\",\"apiVersion\":\"2021-02-01\",\"name\":\"[parameters(\u0027resourceName\u0027)]\",\"location\":\"[parameters(\u0027location\u0027)]\",\"dependsOn\":[],\"tags\":{},\"identity\":{\"type\":\"SystemAssigned\"},\"properties\":{\"kubernetesVersion\":\"[parameters(\u0027kubernetesVersion\u0027)]\",\"enableRBAC\":\"[parameters(\u0027enableRBAC\u0027)]\",\"dnsPrefix\":\"[parameters(\u0027dnsPrefix\u0027)]\",\"agentPoolProfiles\":[{\"name\":\"agentpool\",\"osDiskSizeGB\":\"[parameters(\u0027osDiskSizeGB\u0027)]\",\"count\":1,\"enableAutoScaling\":false,\"vmSize\":\"Standard_D2s_v3\",\"osType\":\"Linux\",\"storageProfile\":\"ManagedDisks\",\"type\":\"VirtualMachineScaleSets\",\"mode\":\"System\",\"maxPods\":110}],\"networkProfile\":{\"loadBalancerSku\":\"standard\",\"networkPlugin\":\"[parameters(\u0027networkPlugin\u0027)]\"},\"apiServerAccessProfile\":{\"enablePrivateCluster\":\"[parameters(\u0027enablePrivateCluster\u0027)]\"},\"addonProfiles\":{\"httpApplicationRouting\":{\"enabled\":\"[parameters(\u0027enableHttpApplicationRouting\u0027)]\"},\"azurepolicy\":{\"enabled\":\"[parameters(\u0027enableAzurePolicy\u0027)]\"},\"omsAgent\":{\"enabled\":\"[parameters(\u0027enableOmsAgent\u0027)]\",\"config\":{\"logAnalyticsWorkspaceResourceID\":\"[parameters(\u0027omsWorkspaceId\u0027)]\"}}}}}],\"outputs\":{\"controlPlaneFQDN\":{\"type\":\"String\",\"value\":\"[reference(concat(\u0027Microsoft.ContainerService/managedClusters/\u0027, parameters(\u0027resourceName\u0027))).fqdn]\"}}},\"parameters\":{\"resourceName\":{\"value\":\"testkubecluster2\"},\"location\":{\"value\":\"centraluseuap\"},\"dnsPrefix\":{\"value\":\"testKubClus-dns\"},\"osDiskSizeGB\":{\"value\":32},\"kubernetesVersion\":{\"value\":\"1.20.9\"},\"networkPlugin\":{\"value\":\"kubenet\"},\"enableRBAC\":{\"value\":true},\"vmssNodePool\":{\"value\":false},\"windowsProfile\":{\"value\":false},\"enablePrivateCluster\":{\"value\":false},\"enableHttpApplicationRouting\":{\"value\":true},\"enableAzurePolicy\":{\"value\":false},\"enableOmsAgent\":{\"value\":true},\"workspaceRegion\":{\"value\":\"southcentralus\"},\"workspaceName\":{\"value\":\"DefaultWorkspace-xxxxx-00000-xxxxx-00000-SCUS\"},\"omsWorkspaceId\":{\"value\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourcegroups/defaultresourcegroup-scus/providers/microsoft.operationalinsights/workspaces/defaultworkspace-xxxxx-00000-xxxxx-00000-scus\"},\"omsSku\":{\"value\":\"standalone\"}},\"mode\":\"Incremental\"}},\"extendedLocation\":{\"Name\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourceGroups/kb-AKS/providers/Microsoft.ExtendedLocation/customLocations/cnfAKS\",\"Type\":\"CustomLocation\"},\"vendorConfigurations\":{\"chart\":{\"repository\":\"https://fivegregistry.azurecr.io/helm/v1/repo\",\"name\":\"fusion-5g\",\"version\":\"4.4.4\"},\"releaseName\":\"core\",\"targetNamespace\":\"core\",\"values\":\"{\\\".repoBase\\\":\\\"fivegregistry.azurecr.io/\\\",\\\".repoBaseTrimmed\\\":\\\"fivegregistry.azurecr.io\\\",\\\"5g-core\\\":{\\\"imagePullSecrets\\\":[{\\\"name\\\":\\\"metaswitch-pull\\\"}],\\\"nfTcpdump\\\":{\\\"enabled\\\":true},\\\"pcf\\\":{\\\"imagePullSecrets\\\":[{\\\"name\\\":\\\"metaswitch-pull\\\"}],\\\"pcf-astaire\\\":{\\\"imagePullSecrets\\\":[{\\\"name\\\":\\\"metaswitch-pull\\\"}],\\\"repoBase\\\":\\\"fivegregistry.azurecr.io\\\"},\\\"pcf-astaire-operator\\\":{\\\"imagePullSecrets\\\":[{\\\"name\\\":\\\"metaswitch-pull\\\"}],\\\"repoBase\\\":\\\"fivegregistry.azurecr.io\\\"},\\\"repoBase\\\":\\\"fivegregistry.azurecr.io\\\",\\\"troubleshootContainer\\\":{\\\"enabled\\\":true,\\\"image\\\":{\\\"registry\\\":\\\"fivegregistry.azurecr.io\\\"}}},\\\"repoBase\\\":\\\"fivegregistry.azurecr.io/\\\",\\\"smf\\\":{\\\"resources\\\":{\\\"requests\\\":{\\\"cpu\\\":\\\"1m\\\"}},\\\"astaire\\\":{\\\"imagePullSecrets\\\":[{\\\"name\\\":\\\"metaswitch-pull\\\"}],\\\"repoBase\\\":\\\"fivegregistry.azurecr.io\\\"},\\\"astaire-operator\\\":{\\\"imagePullSecrets\\\":[{\\\"name\\\":\\\"metaswitch-pull\\\"}],\\\"repoBase\\\":\\\"fivegregistry.azurecr.io\\\"},\\\"chronos\\\":{\\\"imagePullSecrets\\\":[{\\\"name\\\":\\\"metaswitch-pull\\\"}],\\\"repoBase\\\":\\\"fivegregistry.azurecr.io\\\"},\\\"chronos-operator\\\":{\\\"imagePullSecrets\\\":[{\\\"name\\\":\\\"metaswitch-pull\\\"}],\\\"repoBase\\\":\\\"fivegregistry.azurecr.io\\\"},\\\"imagePullSecrets\\\":[{\\\"name\\\":\\\"metaswitch-pull\\\"}],\\\"nfTcpdump\\\":{\\\"enabled\\\":true},\\\"repoBase\\\":\\\"fivegregistry.azurecr.io\\\",\\\"troubleshootContainer\\\":{\\\"image\\\":{\\\"registry\\\":\\\"fivegregistry.azurecr.io\\\"}}},\\\"sysctlControl\\\":false,\\\"troubleshootContainer\\\":{\\\"image\\\":{\\\"registry\\\":\\\"fivegregistry.azurecr.io\\\"}},\\\"udr\\\":{\\\"imagePullSecrets\\\":[{\\\"name\\\":\\\"metaswitch-pull\\\"}],\\\"nfTcpdump\\\":{\\\"enabled\\\":true},\\\"repoBase\\\":\\\"fivegregistry.azurecr.io\\\",\\\"troubleshootContainer\\\":{\\\"enabled\\\":true,\\\"image\\\":{\\\"registry\\\":\\\"fivegregistry.azurecr.io\\\"}}},\\\"upf\\\":{\\\"imagePullSecrets\\\":[{\\\"name\\\":\\\"metaswitch-pull\\\"}],\\\"overrideTcpSynRetries\\\":1,\\\"repoBase\\\":\\\"fivegregistry.azurecr.io\\\",\\\"upf-operator\\\":{\\\"imagePullSecrets\\\":[{\\\"name\\\":\\\"metaswitch-pull\\\"}],\\\"repoBase\\\":\\\"fivegregistry.azurecr.io\\\"},\\\"useDummyCppe\\\":true}},\\\"elasticsearch\\\":{\\\"enabled\\\":false},\\\"fluentd\\\":{\\\"enabled\\\":false},\\\"global\\\":{\\\"commonContainers\\\":{\\\"alpineCurl\\\":{\\\"image\\\":{\\\"registry\\\":\\\"fivegregistry.azurecr.io\\\"}},\\\"busybox\\\":{\\\"image\\\":{\\\"registry\\\":\\\"fivegregistry.azurecr.io\\\"}},\\\"netshoot\\\":{\\\"image\\\":{\\\"registry\\\":\\\"fivegregistry.azurecr.io\\\"}},\\\"nodeExporter\\\":{\\\"image\\\":{\\\"registry\\\":\\\"fivegregistry.azurecr.io\\\"}}},\\\"corefile\\\":{\\\"enabled\\\":false},\\\"cpuManager\\\":{\\\"allocator\\\":\\\"kubernetes\\\"},\\\"nodeSelector\\\":{\\\"hss\\\":\\\"\\\",\\\"udr\\\":\\\"\\\",\\\"upfPp\\\":\\\"\\\"},\\\"sriov\\\":{\\\"enabled\\\":false},\\\"supportSctpProtocol\\\":false,\\\"defaultResources\\\":{\\\"requests\\\":{\\\"cpu\\\":\\\"1m\\\"}}},\\\"ingress-nginx\\\":{\\\"controller\\\":{\\\"admissionWebhooks\\\":{\\\"patch\\\":{\\\"image\\\":{\\\"repository\\\":\\\"fivegregistry.azurecr.io/jettech/kube-webhook-certgen\\\"}}},\\\"image\\\":{\\\"repository\\\":\\\"fivegregistry.azurecr.io/ingress-nginx/controller\\\"},\\\"service\\\":{\\\"annotations\\\":{\\\"clusterconnect.azure.com/enable-access\\\":\\\"true\\\"},\\\"nodePorts\\\":{\\\"http\\\":30000}}},\\\"enabled\\\":true,\\\"imagePullSecrets\\\":[{\\\"name\\\":\\\"metaswitch-pull\\\"}]},\\\"kibana\\\":{\\\"enabled\\\":false},\\\"metrics\\\":{\\\"grafana\\\":{\\\"image\\\":{\\\"pullSecrets\\\":[\\\"metaswitch-pull\\\"],\\\"repository\\\":\\\"fivegregistry.azurecr.io/images.core/qs-grafana\\\"},\\\"sidecar\\\":{\\\"image\\\":\\\"fivegregistry.azurecr.io/kiwigrid/k8s-sidecar:0.1.20\\\"},\\\"useElasticsearch\\\":false},\\\"imagePullSecrets\\\":[{\\\"name\\\":\\\"metaswitch-pull\\\"}],\\\"prometheus\\\":{\\\"alertmanager\\\":{\\\"image\\\":{\\\"repository\\\":\\\"fivegregistry.azurecr.io/open-source.core/alertmanager\\\"}},\\\"configmapReload\\\":{\\\"image\\\":{\\\"repository\\\":\\\"fivegregistry.azurecr.io/open-source.core/configmap-reload\\\"}},\\\"imagePullSecrets\\\":[{\\\"name\\\":\\\"metaswitch-pull\\\"}],\\\"initChownData\\\":{\\\"image\\\":{\\\"repository\\\":\\\"fivegregistry.azurecr.io/busybox\\\"}},\\\"kubeStateMetrics\\\":{\\\"image\\\":{\\\"repository\\\":\\\"fivegregistry.azurecr.io/open-source.core/kube-state-metrics\\\"}},\\\"nodeExporter\\\":{\\\"image\\\":{\\\"repository\\\":\\\"fivegregistry.azurecr.io/open-source.core/node-exporter\\\"}},\\\"pushgateway\\\":{\\\"image\\\":{\\\"repository\\\":\\\"fivegregistry.azurecr.io/open-source.core/pushgateway\\\"}},\\\"server\\\":{\\\"image\\\":{\\\"repository\\\":\\\"fivegregistry.azurecr.io/open-source.core/prometheus\\\"}}}},\\\"restart-custom-controller\\\":{\\\"image\\\":{\\\"imagePullSecrets\\\":[{\\\"name\\\":\\\"metaswitch-pull\\\"}],\\\"registry\\\":\\\"fivegregistry.azurecr.io\\\"}},\\\"sas\\\":{\\\"enabled\\\":true,\\\"images\\\":{\\\"fram\\\":{\\\"repoBase\\\":\\\"fivegregistry.azurecr.io/microservices.core/\\\"},\\\"imagePullSecrets\\\":[{\\\"name\\\":\\\"metaswitch-pull\\\"}],\\\"sas\\\":{\\\"repoBase\\\":\\\"fivegregistry.azurecr.io/sas/\\\"}},\\\"sasSearch\\\":{\\\"ui\\\":{\\\"urlRoot\\\":\\\"\\\"}}}}\"},\"userConfigurations\":{}},\"networkFunctionUserConfigurations\":null}},{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourceGroups/NEC-Test/providers/Microsoft.HybridNetwork/NetworkFunctions/testkubeclusterinfra3\",\"name\":\"testkubeclusterinfra3\",\"type\":\"microsoft.hybridnetwork/networkfunctions\",\"location\":\"centraluseuap\",\"etag\":\"\\\"01009efe-0000-3400-0000-61fa86880000\\\"\",\"systemData\":{\"createdBy\":\"richaagarwal@microsoft.com\",\"createdByType\":\"User\",\"createdAt\":\"2022-02-02T13:26:28.9143966Z\",\"lastModifiedBy\":\"richaagarwal@microsoft.com\",\"lastModifiedByType\":\"User\",\"lastModifiedAt\":\"2022-02-02T13:26:28.9143966Z\"},\"properties\":{\"provisioningState\":\"Accepted\",\"device\":null,\"skuName\":\"ArcPocSku\",\"skuType\":\"EvolvedPacketCore\",\"vendorName\":\"ArcPocVendor\",\"serviceKey\":\"93ea3e61-f0b7-4dd6-a656-c4e013104ba3\",\"vendorProvisioningState\":\"NotProvisioned\",\"managedApplication\":null,\"managedApplicationParameters\":{\"isInfraSetupRequired\":true,\"clusterDeploymentArmTemplate\":{\"properties\":{\"template\":{\"$schema\":\"https://schema.management.azure.com/schemas/2015-01-01/deploymentTemplate.json#\",\"contentVersion\":\"1.0.0.0\",\"parameters\":{\"resourceName\":{\"type\":\"String\",\"metadata\":{\"description\":\"The name of the Managed Cluster resource.\"}},\"location\":{\"type\":\"String\",\"metadata\":{\"description\":\"The location of AKS resource.\"}},\"dnsPrefix\":{\"type\":\"String\",\"metadata\":{\"description\":\"Optional DNS prefix to use with hosted Kubernetes API server FQDN.\"}},\"osDiskSizeGB\":{\"defaultValue\":0,\"minValue\":0,\"maxValue\":1023,\"type\":\"Int\",\"metadata\":{\"description\":\"Disk size (in GiB) to provision for each of the agent pool nodes. This value ranges from 0 to 1023. Specifying 0 will apply the default disk size for that agentVMSize.\"}},\"kubernetesVersion\":{\"defaultValue\":\"1.7.7\",\"type\":\"String\",\"metadata\":{\"description\":\"The version of Kubernetes.\"}},\"networkPlugin\":{\"allowedValues\":[\"azure\",\"kubenet\"],\"type\":\"String\",\"metadata\":{\"description\":\"Network plugin used for building Kubernetes network.\"}},\"enableRBAC\":{\"defaultValue\":true,\"type\":\"Bool\",\"metadata\":{\"description\":\"Boolean flag to turn on and off of RBAC.\"}},\"vmssNodePool\":{\"defaultValue\":false,\"type\":\"Bool\",\"metadata\":{\"description\":\"Boolean flag to turn on and off of virtual machine scale sets\"}},\"windowsProfile\":{\"defaultValue\":false,\"type\":\"Bool\",\"metadata\":{\"description\":\"Boolean flag to turn on and off of virtual machine scale sets\"}},\"enablePrivateCluster\":{\"defaultValue\":false,\"type\":\"Bool\",\"metadata\":{\"description\":\"Enable private network access to the Kubernetes cluster.\"}},\"enableHttpApplicationRouting\":{\"defaultValue\":true,\"type\":\"Bool\",\"metadata\":{\"description\":\"Boolean flag to turn on and off http application routing.\"}},\"enableAzurePolicy\":{\"defaultValue\":false,\"type\":\"Bool\",\"metadata\":{\"description\":\"Boolean flag to turn on and off Azure Policy addon.\"}},\"enableOmsAgent\":{\"defaultValue\":true,\"type\":\"Bool\",\"metadata\":{\"description\":\"Boolean flag to turn on and off omsagent addon.\"}}},\"resources\":[{\"type\":\"Microsoft.ContainerService/managedClusters\",\"apiVersion\":\"2021-02-01\",\"name\":\"[parameters(\u0027resourceName\u0027)]\",\"location\":\"[parameters(\u0027location\u0027)]\",\"dependsOn\":[],\"tags\":{},\"identity\":{\"type\":\"SystemAssigned\"},\"properties\":{\"kubernetesVersion\":\"[parameters(\u0027kubernetesVersion\u0027)]\",\"enableRBAC\":\"[parameters(\u0027enableRBAC\u0027)]\",\"dnsPrefix\":\"[parameters(\u0027dnsPrefix\u0027)]\",\"agentPoolProfiles\":[{\"name\":\"agentpool\",\"osDiskSizeGB\":\"[parameters(\u0027osDiskSizeGB\u0027)]\",\"count\":1,\"enableAutoScaling\":false,\"vmSize\":\"Standard_D2s_v3\",\"osType\":\"Linux\",\"storageProfile\":\"ManagedDisks\",\"type\":\"VirtualMachineScaleSets\",\"mode\":\"System\",\"maxPods\":110}],\"networkProfile\":{\"loadBalancerSku\":\"standard\",\"networkPlugin\":\"[parameters(\u0027networkPlugin\u0027)]\"},\"apiServerAccessProfile\":{\"enablePrivateCluster\":\"[parameters(\u0027enablePrivateCluster\u0027)]\"},\"addonProfiles\":{\"httpApplicationRouting\":{\"enabled\":\"[parameters(\u0027enableHttpApplicationRouting\u0027)]\"},\"azurepolicy\":{\"enabled\":\"[parameters(\u0027enableAzurePolicy\u0027)]\"},\"omsAgent\":{\"enabled\":\"[parameters(\u0027enableOmsAgent\u0027)]\",\"config\":{\"logAnalyticsWorkspaceResourceID\":\"[parameters(\u0027omsWorkspaceId\u0027)]\"}}}}}],\"outputs\":{\"controlPlaneFQDN\":{\"type\":\"String\",\"value\":\"[reference(concat(\u0027Microsoft.ContainerService/managedClusters/\u0027, parameters(\u0027resourceName\u0027))).fqdn]\"}}},\"parameters\":{\"resourceName\":{\"value\":\"testkubecluster3\"},\"location\":{\"value\":\"centraluseuap\"},\"dnsPrefix\":{\"value\":\"testKubClus-dns\"},\"osDiskSizeGB\":{\"value\":32},\"kubernetesVersion\":{\"value\":\"1.20.9\"},\"networkPlugin\":{\"value\":\"kubenet\"},\"enableRBAC\":{\"value\":true},\"vmssNodePool\":{\"value\":false},\"windowsProfile\":{\"value\":false},\"enablePrivateCluster\":{\"value\":false},\"enableHttpApplicationRouting\":{\"value\":true},\"enableAzurePolicy\":{\"value\":false},\"enableOmsAgent\":{\"value\":true}},\"mode\":\"Incremental\"}},\"extendedLocation\":{\"Name\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourceGroups/kb-AKS/providers/Microsoft.ExtendedLocation/customLocations/cnfAKS\",\"Type\":\"CustomLocation\"},\"vendorConfigurations\":{\"chart\":{\"repository\":\"https://fivegregistry.azurecr.io/helm/v1/repo\",\"name\":\"fusion-5g\",\"version\":\"4.4.4\"},\"releaseName\":\"core\",\"targetNamespace\":\"core\",\"values\":\"{\\\".repoBase\\\":\\\"fivegregistry.azurecr.io/\\\",\\\".repoBaseTrimmed\\\":\\\"fivegregistry.azurecr.io\\\",\\\"5g-core\\\":{\\\"imagePullSecrets\\\":[{\\\"name\\\":\\\"metaswitch-pull\\\"}],\\\"nfTcpdump\\\":{\\\"enabled\\\":true},\\\"pcf\\\":{\\\"imagePullSecrets\\\":[{\\\"name\\\":\\\"metaswitch-pull\\\"}],\\\"pcf-astaire\\\":{\\\"imagePullSecrets\\\":[{\\\"name\\\":\\\"metaswitch-pull\\\"}],\\\"repoBase\\\":\\\"fivegregistry.azurecr.io\\\"},\\\"pcf-astaire-operator\\\":{\\\"imagePullSecrets\\\":[{\\\"name\\\":\\\"metaswitch-pull\\\"}],\\\"repoBase\\\":\\\"fivegregistry.azurecr.io\\\"},\\\"repoBase\\\":\\\"fivegregistry.azurecr.io\\\",\\\"troubleshootContainer\\\":{\\\"enabled\\\":true,\\\"image\\\":{\\\"registry\\\":\\\"fivegregistry.azurecr.io\\\"}}},\\\"repoBase\\\":\\\"fivegregistry.azurecr.io/\\\",\\\"smf\\\":{\\\"resources\\\":{\\\"requests\\\":{\\\"cpu\\\":\\\"1m\\\"}},\\\"astaire\\\":{\\\"imagePullSecrets\\\":[{\\\"name\\\":\\\"metaswitch-pull\\\"}],\\\"repoBase\\\":\\\"fivegregistry.azurecr.io\\\"},\\\"astaire-operator\\\":{\\\"imagePullSecrets\\\":[{\\\"name\\\":\\\"metaswitch-pull\\\"}],\\\"repoBase\\\":\\\"fivegregistry.azurecr.io\\\"},\\\"chronos\\\":{\\\"imagePullSecrets\\\":[{\\\"name\\\":\\\"metaswitch-pull\\\"}],\\\"repoBase\\\":\\\"fivegregistry.azurecr.io\\\"},\\\"chronos-operator\\\":{\\\"imagePullSecrets\\\":[{\\\"name\\\":\\\"metaswitch-pull\\\"}],\\\"repoBase\\\":\\\"fivegregistry.azurecr.io\\\"},\\\"imagePullSecrets\\\":[{\\\"name\\\":\\\"metaswitch-pull\\\"}],\\\"nfTcpdump\\\":{\\\"enabled\\\":true},\\\"repoBase\\\":\\\"fivegregistry.azurecr.io\\\",\\\"troubleshootContainer\\\":{\\\"image\\\":{\\\"registry\\\":\\\"fivegregistry.azurecr.io\\\"}}},\\\"sysctlControl\\\":false,\\\"troubleshootContainer\\\":{\\\"image\\\":{\\\"registry\\\":\\\"fivegregistry.azurecr.io\\\"}},\\\"udr\\\":{\\\"imagePullSecrets\\\":[{\\\"name\\\":\\\"metaswitch-pull\\\"}],\\\"nfTcpdump\\\":{\\\"enabled\\\":true},\\\"repoBase\\\":\\\"fivegregistry.azurecr.io\\\",\\\"troubleshootContainer\\\":{\\\"enabled\\\":true,\\\"image\\\":{\\\"registry\\\":\\\"fivegregistry.azurecr.io\\\"}}},\\\"upf\\\":{\\\"imagePullSecrets\\\":[{\\\"name\\\":\\\"metaswitch-pull\\\"}],\\\"overrideTcpSynRetries\\\":1,\\\"repoBase\\\":\\\"fivegregistry.azurecr.io\\\",\\\"upf-operator\\\":{\\\"imagePullSecrets\\\":[{\\\"name\\\":\\\"metaswitch-pull\\\"}],\\\"repoBase\\\":\\\"fivegregistry.azurecr.io\\\"},\\\"useDummyCppe\\\":true}},\\\"elasticsearch\\\":{\\\"enabled\\\":false},\\\"fluentd\\\":{\\\"enabled\\\":false},\\\"global\\\":{\\\"commonContainers\\\":{\\\"alpineCurl\\\":{\\\"image\\\":{\\\"registry\\\":\\\"fivegregistry.azurecr.io\\\"}},\\\"busybox\\\":{\\\"image\\\":{\\\"registry\\\":\\\"fivegregistry.azurecr.io\\\"}},\\\"netshoot\\\":{\\\"image\\\":{\\\"registry\\\":\\\"fivegregistry.azurecr.io\\\"}},\\\"nodeExporter\\\":{\\\"image\\\":{\\\"registry\\\":\\\"fivegregistry.azurecr.io\\\"}}},\\\"corefile\\\":{\\\"enabled\\\":false},\\\"cpuManager\\\":{\\\"allocator\\\":\\\"kubernetes\\\"},\\\"nodeSelector\\\":{\\\"hss\\\":\\\"\\\",\\\"udr\\\":\\\"\\\",\\\"upfPp\\\":\\\"\\\"},\\\"sriov\\\":{\\\"enabled\\\":false},\\\"supportSctpProtocol\\\":false,\\\"defaultResources\\\":{\\\"requests\\\":{\\\"cpu\\\":\\\"1m\\\"}}},\\\"ingress-nginx\\\":{\\\"controller\\\":{\\\"admissionWebhooks\\\":{\\\"patch\\\":{\\\"image\\\":{\\\"repository\\\":\\\"fivegregistry.azurecr.io/jettech/kube-webhook-certgen\\\"}}},\\\"image\\\":{\\\"repository\\\":\\\"fivegregistry.azurecr.io/ingress-nginx/controller\\\"},\\\"service\\\":{\\\"annotations\\\":{\\\"clusterconnect.azure.com/enable-access\\\":\\\"true\\\"},\\\"nodePorts\\\":{\\\"http\\\":30000}}},\\\"enabled\\\":true,\\\"imagePullSecrets\\\":[{\\\"name\\\":\\\"metaswitch-pull\\\"}]},\\\"kibana\\\":{\\\"enabled\\\":false},\\\"metrics\\\":{\\\"grafana\\\":{\\\"image\\\":{\\\"pullSecrets\\\":[\\\"metaswitch-pull\\\"],\\\"repository\\\":\\\"fivegregistry.azurecr.io/images.core/qs-grafana\\\"},\\\"sidecar\\\":{\\\"image\\\":\\\"fivegregistry.azurecr.io/kiwigrid/k8s-sidecar:0.1.20\\\"},\\\"useElasticsearch\\\":false},\\\"imagePullSecrets\\\":[{\\\"name\\\":\\\"metaswitch-pull\\\"}],\\\"prometheus\\\":{\\\"alertmanager\\\":{\\\"image\\\":{\\\"repository\\\":\\\"fivegregistry.azurecr.io/open-source.core/alertmanager\\\"}},\\\"configmapReload\\\":{\\\"image\\\":{\\\"repository\\\":\\\"fivegregistry.azurecr.io/open-source.core/configmap-reload\\\"}},\\\"imagePullSecrets\\\":[{\\\"name\\\":\\\"metaswitch-pull\\\"}],\\\"initChownData\\\":{\\\"image\\\":{\\\"repository\\\":\\\"fivegregistry.azurecr.io/busybox\\\"}},\\\"kubeStateMetrics\\\":{\\\"image\\\":{\\\"repository\\\":\\\"fivegregistry.azurecr.io/open-source.core/kube-state-metrics\\\"}},\\\"nodeExporter\\\":{\\\"image\\\":{\\\"repository\\\":\\\"fivegregistry.azurecr.io/open-source.core/node-exporter\\\"}},\\\"pushgateway\\\":{\\\"image\\\":{\\\"repository\\\":\\\"fivegregistry.azurecr.io/open-source.core/pushgateway\\\"}},\\\"server\\\":{\\\"image\\\":{\\\"repository\\\":\\\"fivegregistry.azurecr.io/open-source.core/prometheus\\\"}}}},\\\"restart-custom-controller\\\":{\\\"image\\\":{\\\"imagePullSecrets\\\":[{\\\"name\\\":\\\"metaswitch-pull\\\"}],\\\"registry\\\":\\\"fivegregistry.azurecr.io\\\"}},\\\"sas\\\":{\\\"enabled\\\":true,\\\"images\\\":{\\\"fram\\\":{\\\"repoBase\\\":\\\"fivegregistry.azurecr.io/microservices.core/\\\"},\\\"imagePullSecrets\\\":[{\\\"name\\\":\\\"metaswitch-pull\\\"}],\\\"sas\\\":{\\\"repoBase\\\":\\\"fivegregistry.azurecr.io/sas/\\\"}},\\\"sasSearch\\\":{\\\"ui\\\":{\\\"urlRoot\\\":\\\"\\\"}}}}\"},\"userConfigurations\":{}},\"networkFunctionUserConfigurations\":null}},{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourceGroups/NEC-Test/providers/Microsoft.HybridNetwork/NetworkFunctions/testkubeclusterinfra4\",\"name\":\"testkubeclusterinfra4\",\"type\":\"microsoft.hybridnetwork/networkfunctions\",\"location\":\"centraluseuap\",\"etag\":\"\\\"010040ff-0000-3400-0000-61fa87680000\\\"\",\"systemData\":{\"createdBy\":\"richaagarwal@microsoft.com\",\"createdByType\":\"User\",\"createdAt\":\"2022-02-02T13:30:10.0189015Z\",\"lastModifiedBy\":\"richaagarwal@microsoft.com\",\"lastModifiedByType\":\"User\",\"lastModifiedAt\":\"2022-02-02T13:30:10.0189015Z\"},\"properties\":{\"provisioningState\":\"Accepted\",\"device\":null,\"skuName\":\"ArcPocSku\",\"skuType\":\"EvolvedPacketCore\",\"vendorName\":\"ArcPocVendor\",\"serviceKey\":\"2deb1d33-8e87-413e-9fb8-9720f266a652\",\"vendorProvisioningState\":\"NotProvisioned\",\"managedApplication\":null,\"managedApplicationParameters\":{\"isInfraSetupRequired\":true,\"clusterDeploymentArmTemplate\":{\"properties\":{\"template\":{\"$schema\":\"https://schema.management.azure.com/schemas/2015-01-01/deploymentTemplate.json#\",\"contentVersion\":\"1.0.0.0\",\"parameters\":{\"resourceName\":{\"type\":\"String\",\"metadata\":{\"description\":\"The name of the Managed Cluster resource.\"}},\"location\":{\"type\":\"String\",\"metadata\":{\"description\":\"The location of AKS resource.\"}},\"dnsPrefix\":{\"type\":\"String\",\"metadata\":{\"description\":\"Optional DNS prefix to use with hosted Kubernetes API server FQDN.\"}},\"osDiskSizeGB\":{\"defaultValue\":0,\"minValue\":0,\"maxValue\":1023,\"type\":\"Int\",\"metadata\":{\"description\":\"Disk size (in GiB) to provision for each of the agent pool nodes. This value ranges from 0 to 1023. Specifying 0 will apply the default disk size for that agentVMSize.\"}},\"kubernetesVersion\":{\"defaultValue\":\"1.7.7\",\"type\":\"String\",\"metadata\":{\"description\":\"The version of Kubernetes.\"}},\"networkPlugin\":{\"allowedValues\":[\"azure\",\"kubenet\"],\"type\":\"String\",\"metadata\":{\"description\":\"Network plugin used for building Kubernetes network.\"}},\"enableRBAC\":{\"defaultValue\":true,\"type\":\"Bool\",\"metadata\":{\"description\":\"Boolean flag to turn on and off of RBAC.\"}},\"vmssNodePool\":{\"defaultValue\":false,\"type\":\"Bool\",\"metadata\":{\"description\":\"Boolean flag to turn on and off of virtual machine scale sets\"}},\"windowsProfile\":{\"defaultValue\":false,\"type\":\"Bool\",\"metadata\":{\"description\":\"Boolean flag to turn on and off of virtual machine scale sets\"}},\"enablePrivateCluster\":{\"defaultValue\":false,\"type\":\"Bool\",\"metadata\":{\"description\":\"Enable private network access to the Kubernetes cluster.\"}},\"enableHttpApplicationRouting\":{\"defaultValue\":true,\"type\":\"Bool\",\"metadata\":{\"description\":\"Boolean flag to turn on and off http application routing.\"}},\"enableAzurePolicy\":{\"defaultValue\":false,\"type\":\"Bool\",\"metadata\":{\"description\":\"Boolean flag to turn on and off Azure Policy addon.\"}}},\"resources\":[{\"type\":\"Microsoft.ContainerService/managedClusters\",\"apiVersion\":\"2021-02-01\",\"name\":\"[parameters(\u0027resourceName\u0027)]\",\"location\":\"[parameters(\u0027location\u0027)]\",\"dependsOn\":[],\"tags\":{},\"identity\":{\"type\":\"SystemAssigned\"},\"properties\":{\"kubernetesVersion\":\"[parameters(\u0027kubernetesVersion\u0027)]\",\"enableRBAC\":\"[parameters(\u0027enableRBAC\u0027)]\",\"dnsPrefix\":\"[parameters(\u0027dnsPrefix\u0027)]\",\"agentPoolProfiles\":[{\"name\":\"agentpool\",\"osDiskSizeGB\":\"[parameters(\u0027osDiskSizeGB\u0027)]\",\"count\":1,\"enableAutoScaling\":false,\"vmSize\":\"Standard_D2s_v3\",\"osType\":\"Linux\",\"storageProfile\":\"ManagedDisks\",\"type\":\"VirtualMachineScaleSets\",\"mode\":\"System\",\"maxPods\":110}],\"networkProfile\":{\"loadBalancerSku\":\"standard\",\"networkPlugin\":\"[parameters(\u0027networkPlugin\u0027)]\"},\"apiServerAccessProfile\":{\"enablePrivateCluster\":\"[parameters(\u0027enablePrivateCluster\u0027)]\"},\"addonProfiles\":{\"httpApplicationRouting\":{\"enabled\":\"[parameters(\u0027enableHttpApplicationRouting\u0027)]\"},\"azurepolicy\":{\"enabled\":\"[parameters(\u0027enableAzurePolicy\u0027)]\"},\"omsAgent\":{\"enabled\":\"[parameters(\u0027enableOmsAgent\u0027)]\",\"config\":{\"logAnalyticsWorkspaceResourceID\":\"[parameters(\u0027omsWorkspaceId\u0027)]\"}}}}}],\"outputs\":{\"controlPlaneFQDN\":{\"type\":\"String\",\"value\":\"[reference(concat(\u0027Microsoft.ContainerService/managedClusters/\u0027, parameters(\u0027resourceName\u0027))).fqdn]\"}}},\"parameters\":{\"resourceName\":{\"value\":\"testkubecluster3\"},\"location\":{\"value\":\"centraluseuap\"},\"dnsPrefix\":{\"value\":\"testKubClus-dns\"},\"osDiskSizeGB\":{\"value\":32},\"kubernetesVersion\":{\"value\":\"1.20.9\"},\"networkPlugin\":{\"value\":\"kubenet\"},\"enableRBAC\":{\"value\":true},\"vmssNodePool\":{\"value\":false},\"windowsProfile\":{\"value\":false},\"enablePrivateCluster\":{\"value\":false},\"enableHttpApplicationRouting\":{\"value\":true},\"enableAzurePolicy\":{\"value\":false}},\"mode\":\"Incremental\"}},\"extendedLocation\":{\"Name\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourceGroups/kb-AKS/providers/Microsoft.ExtendedLocation/customLocations/cnfAKS\",\"Type\":\"CustomLocation\"},\"vendorConfigurations\":{\"chart\":{\"repository\":\"https://fivegregistry.azurecr.io/helm/v1/repo\",\"name\":\"fusion-5g\",\"version\":\"4.4.4\"},\"releaseName\":\"core\",\"targetNamespace\":\"core\",\"values\":\"{\\\".repoBase\\\":\\\"fivegregistry.azurecr.io/\\\",\\\".repoBaseTrimmed\\\":\\\"fivegregistry.azurecr.io\\\",\\\"5g-core\\\":{\\\"imagePullSecrets\\\":[{\\\"name\\\":\\\"metaswitch-pull\\\"}],\\\"nfTcpdump\\\":{\\\"enabled\\\":true},\\\"pcf\\\":{\\\"imagePullSecrets\\\":[{\\\"name\\\":\\\"metaswitch-pull\\\"}],\\\"pcf-astaire\\\":{\\\"imagePullSecrets\\\":[{\\\"name\\\":\\\"metaswitch-pull\\\"}],\\\"repoBase\\\":\\\"fivegregistry.azurecr.io\\\"},\\\"pcf-astaire-operator\\\":{\\\"imagePullSecrets\\\":[{\\\"name\\\":\\\"metaswitch-pull\\\"}],\\\"repoBase\\\":\\\"fivegregistry.azurecr.io\\\"},\\\"repoBase\\\":\\\"fivegregistry.azurecr.io\\\",\\\"troubleshootContainer\\\":{\\\"enabled\\\":true,\\\"image\\\":{\\\"registry\\\":\\\"fivegregistry.azurecr.io\\\"}}},\\\"repoBase\\\":\\\"fivegregistry.azurecr.io/\\\",\\\"smf\\\":{\\\"resources\\\":{\\\"requests\\\":{\\\"cpu\\\":\\\"1m\\\"}},\\\"astaire\\\":{\\\"imagePullSecrets\\\":[{\\\"name\\\":\\\"metaswitch-pull\\\"}],\\\"repoBase\\\":\\\"fivegregistry.azurecr.io\\\"},\\\"astaire-operator\\\":{\\\"imagePullSecrets\\\":[{\\\"name\\\":\\\"metaswitch-pull\\\"}],\\\"repoBase\\\":\\\"fivegregistry.azurecr.io\\\"},\\\"chronos\\\":{\\\"imagePullSecrets\\\":[{\\\"name\\\":\\\"metaswitch-pull\\\"}],\\\"repoBase\\\":\\\"fivegregistry.azurecr.io\\\"},\\\"chronos-operator\\\":{\\\"imagePullSecrets\\\":[{\\\"name\\\":\\\"metaswitch-pull\\\"}],\\\"repoBase\\\":\\\"fivegregistry.azurecr.io\\\"},\\\"imagePullSecrets\\\":[{\\\"name\\\":\\\"metaswitch-pull\\\"}],\\\"nfTcpdump\\\":{\\\"enabled\\\":true},\\\"repoBase\\\":\\\"fivegregistry.azurecr.io\\\",\\\"troubleshootContainer\\\":{\\\"image\\\":{\\\"registry\\\":\\\"fivegregistry.azurecr.io\\\"}}},\\\"sysctlControl\\\":false,\\\"troubleshootContainer\\\":{\\\"image\\\":{\\\"registry\\\":\\\"fivegregistry.azurecr.io\\\"}},\\\"udr\\\":{\\\"imagePullSecrets\\\":[{\\\"name\\\":\\\"metaswitch-pull\\\"}],\\\"nfTcpdump\\\":{\\\"enabled\\\":true},\\\"repoBase\\\":\\\"fivegregistry.azurecr.io\\\",\\\"troubleshootContainer\\\":{\\\"enabled\\\":true,\\\"image\\\":{\\\"registry\\\":\\\"fivegregistry.azurecr.io\\\"}}},\\\"upf\\\":{\\\"imagePullSecrets\\\":[{\\\"name\\\":\\\"metaswitch-pull\\\"}],\\\"overrideTcpSynRetries\\\":1,\\\"repoBase\\\":\\\"fivegregistry.azurecr.io\\\",\\\"upf-operator\\\":{\\\"imagePullSecrets\\\":[{\\\"name\\\":\\\"metaswitch-pull\\\"}],\\\"repoBase\\\":\\\"fivegregistry.azurecr.io\\\"},\\\"useDummyCppe\\\":true}},\\\"elasticsearch\\\":{\\\"enabled\\\":false},\\\"fluentd\\\":{\\\"enabled\\\":false},\\\"global\\\":{\\\"commonContainers\\\":{\\\"alpineCurl\\\":{\\\"image\\\":{\\\"registry\\\":\\\"fivegregistry.azurecr.io\\\"}},\\\"busybox\\\":{\\\"image\\\":{\\\"registry\\\":\\\"fivegregistry.azurecr.io\\\"}},\\\"netshoot\\\":{\\\"image\\\":{\\\"registry\\\":\\\"fivegregistry.azurecr.io\\\"}},\\\"nodeExporter\\\":{\\\"image\\\":{\\\"registry\\\":\\\"fivegregistry.azurecr.io\\\"}}},\\\"corefile\\\":{\\\"enabled\\\":false},\\\"cpuManager\\\":{\\\"allocator\\\":\\\"kubernetes\\\"},\\\"nodeSelector\\\":{\\\"hss\\\":\\\"\\\",\\\"udr\\\":\\\"\\\",\\\"upfPp\\\":\\\"\\\"},\\\"sriov\\\":{\\\"enabled\\\":false},\\\"supportSctpProtocol\\\":false,\\\"defaultResources\\\":{\\\"requests\\\":{\\\"cpu\\\":\\\"1m\\\"}}},\\\"ingress-nginx\\\":{\\\"controller\\\":{\\\"admissionWebhooks\\\":{\\\"patch\\\":{\\\"image\\\":{\\\"repository\\\":\\\"fivegregistry.azurecr.io/jettech/kube-webhook-certgen\\\"}}},\\\"image\\\":{\\\"repository\\\":\\\"fivegregistry.azurecr.io/ingress-nginx/controller\\\"},\\\"service\\\":{\\\"annotations\\\":{\\\"clusterconnect.azure.com/enable-access\\\":\\\"true\\\"},\\\"nodePorts\\\":{\\\"http\\\":30000}}},\\\"enabled\\\":true,\\\"imagePullSecrets\\\":[{\\\"name\\\":\\\"metaswitch-pull\\\"}]},\\\"kibana\\\":{\\\"enabled\\\":false},\\\"metrics\\\":{\\\"grafana\\\":{\\\"image\\\":{\\\"pullSecrets\\\":[\\\"metaswitch-pull\\\"],\\\"repository\\\":\\\"fivegregistry.azurecr.io/images.core/qs-grafana\\\"},\\\"sidecar\\\":{\\\"image\\\":\\\"fivegregistry.azurecr.io/kiwigrid/k8s-sidecar:0.1.20\\\"},\\\"useElasticsearch\\\":false},\\\"imagePullSecrets\\\":[{\\\"name\\\":\\\"metaswitch-pull\\\"}],\\\"prometheus\\\":{\\\"alertmanager\\\":{\\\"image\\\":{\\\"repository\\\":\\\"fivegregistry.azurecr.io/open-source.core/alertmanager\\\"}},\\\"configmapReload\\\":{\\\"image\\\":{\\\"repository\\\":\\\"fivegregistry.azurecr.io/open-source.core/configmap-reload\\\"}},\\\"imagePullSecrets\\\":[{\\\"name\\\":\\\"metaswitch-pull\\\"}],\\\"initChownData\\\":{\\\"image\\\":{\\\"repository\\\":\\\"fivegregistry.azurecr.io/busybox\\\"}},\\\"kubeStateMetrics\\\":{\\\"image\\\":{\\\"repository\\\":\\\"fivegregistry.azurecr.io/open-source.core/kube-state-metrics\\\"}},\\\"nodeExporter\\\":{\\\"image\\\":{\\\"repository\\\":\\\"fivegregistry.azurecr.io/open-source.core/node-exporter\\\"}},\\\"pushgateway\\\":{\\\"image\\\":{\\\"repository\\\":\\\"fivegregistry.azurecr.io/open-source.core/pushgateway\\\"}},\\\"server\\\":{\\\"image\\\":{\\\"repository\\\":\\\"fivegregistry.azurecr.io/open-source.core/prometheus\\\"}}}},\\\"restart-custom-controller\\\":{\\\"image\\\":{\\\"imagePullSecrets\\\":[{\\\"name\\\":\\\"metaswitch-pull\\\"}],\\\"registry\\\":\\\"fivegregistry.azurecr.io\\\"}},\\\"sas\\\":{\\\"enabled\\\":true,\\\"images\\\":{\\\"fram\\\":{\\\"repoBase\\\":\\\"fivegregistry.azurecr.io/microservices.core/\\\"},\\\"imagePullSecrets\\\":[{\\\"name\\\":\\\"metaswitch-pull\\\"}],\\\"sas\\\":{\\\"repoBase\\\":\\\"fivegregistry.azurecr.io/sas/\\\"}},\\\"sasSearch\\\":{\\\"ui\\\":{\\\"urlRoot\\\":\\\"\\\"}}}}\"},\"userConfigurations\":{}},\"networkFunctionUserConfigurations\":null}},{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourceGroups/NEC-Test/providers/Microsoft.HybridNetwork/NetworkFunctions/testkubeclusterinfra5\",\"name\":\"testkubeclusterinfra5\",\"type\":\"microsoft.hybridnetwork/networkfunctions\",\"location\":\"centraluseuap\",\"etag\":\"\\\"0100d2ff-0000-3400-0000-61fa881d0000\\\"\",\"systemData\":{\"createdBy\":\"richaagarwal@microsoft.com\",\"createdByType\":\"User\",\"createdAt\":\"2022-02-02T13:33:14.9799999Z\",\"lastModifiedBy\":\"richaagarwal@microsoft.com\",\"lastModifiedByType\":\"User\",\"lastModifiedAt\":\"2022-02-02T13:33:14.9799999Z\"},\"properties\":{\"provisioningState\":\"Accepted\",\"device\":null,\"skuName\":\"ArcPocSku\",\"skuType\":\"EvolvedPacketCore\",\"vendorName\":\"ArcPocVendor\",\"serviceKey\":\"dee8e570-ca2d-48c7-b857-9ff03bdda0c5\",\"vendorProvisioningState\":\"NotProvisioned\",\"managedApplication\":null,\"managedApplicationParameters\":{\"isInfraSetupRequired\":true,\"clusterDeploymentArmTemplate\":{\"properties\":{\"template\":{\"$schema\":\"https://schema.management.azure.com/schemas/2015-01-01/deploymentTemplate.json#\",\"contentVersion\":\"1.0.0.0\",\"parameters\":{\"resourceName\":{\"type\":\"String\",\"metadata\":{\"description\":\"The name of the Managed Cluster resource.\"}},\"location\":{\"type\":\"String\",\"metadata\":{\"description\":\"The location of AKS resource.\"}},\"dnsPrefix\":{\"type\":\"String\",\"metadata\":{\"description\":\"Optional DNS prefix to use with hosted Kubernetes API server FQDN.\"}},\"osDiskSizeGB\":{\"defaultValue\":0,\"minValue\":0,\"maxValue\":1023,\"type\":\"Int\",\"metadata\":{\"description\":\"Disk size (in GiB) to provision for each of the agent pool nodes. This value ranges from 0 to 1023. Specifying 0 will apply the default disk size for that agentVMSize.\"}},\"kubernetesVersion\":{\"defaultValue\":\"1.7.7\",\"type\":\"String\",\"metadata\":{\"description\":\"The version of Kubernetes.\"}},\"networkPlugin\":{\"allowedValues\":[\"azure\",\"kubenet\"],\"type\":\"String\",\"metadata\":{\"description\":\"Network plugin used for building Kubernetes network.\"}},\"enableRBAC\":{\"defaultValue\":true,\"type\":\"Bool\",\"metadata\":{\"description\":\"Boolean flag to turn on and off of RBAC.\"}},\"vmssNodePool\":{\"defaultValue\":false,\"type\":\"Bool\",\"metadata\":{\"description\":\"Boolean flag to turn on and off of virtual machine scale sets\"}},\"windowsProfile\":{\"defaultValue\":false,\"type\":\"Bool\",\"metadata\":{\"description\":\"Boolean flag to turn on and off of virtual machine scale sets\"}},\"enablePrivateCluster\":{\"defaultValue\":false,\"type\":\"Bool\",\"metadata\":{\"description\":\"Enable private network access to the Kubernetes cluster.\"}},\"enableHttpApplicationRouting\":{\"defaultValue\":true,\"type\":\"Bool\",\"metadata\":{\"description\":\"Boolean flag to turn on and off http application routing.\"}},\"enableAzurePolicy\":{\"defaultValue\":false,\"type\":\"Bool\",\"metadata\":{\"description\":\"Boolean flag to turn on and off Azure Policy addon.\"}}},\"resources\":[{\"type\":\"Microsoft.ContainerService/managedClusters\",\"apiVersion\":\"2021-02-01\",\"name\":\"[parameters(\u0027resourceName\u0027)]\",\"location\":\"[parameters(\u0027location\u0027)]\",\"dependsOn\":[],\"tags\":{},\"identity\":{\"type\":\"SystemAssigned\"},\"properties\":{\"kubernetesVersion\":\"[parameters(\u0027kubernetesVersion\u0027)]\",\"enableRBAC\":\"[parameters(\u0027enableRBAC\u0027)]\",\"dnsPrefix\":\"[parameters(\u0027dnsPrefix\u0027)]\",\"agentPoolProfiles\":[{\"name\":\"agentpool\",\"osDiskSizeGB\":\"[parameters(\u0027osDiskSizeGB\u0027)]\",\"count\":1,\"enableAutoScaling\":false,\"vmSize\":\"Standard_D2s_v3\",\"osType\":\"Linux\",\"storageProfile\":\"ManagedDisks\",\"type\":\"VirtualMachineScaleSets\",\"mode\":\"System\",\"maxPods\":110}],\"networkProfile\":{\"loadBalancerSku\":\"standard\",\"networkPlugin\":\"[parameters(\u0027networkPlugin\u0027)]\"},\"apiServerAccessProfile\":{\"enablePrivateCluster\":\"[parameters(\u0027enablePrivateCluster\u0027)]\"},\"addonProfiles\":{\"httpApplicationRouting\":{\"enabled\":\"[parameters(\u0027enableHttpApplicationRouting\u0027)]\"},\"azurepolicy\":{\"enabled\":\"[parameters(\u0027enableAzurePolicy\u0027)]\"}}}}],\"outputs\":{\"controlPlaneFQDN\":{\"type\":\"String\",\"value\":\"[reference(concat(\u0027Microsoft.ContainerService/managedClusters/\u0027, parameters(\u0027resourceName\u0027))).fqdn]\"}}},\"parameters\":{\"resourceName\":{\"value\":\"testkubecluster5\"},\"location\":{\"value\":\"centraluseuap\"},\"dnsPrefix\":{\"value\":\"testKubClus-dns\"},\"osDiskSizeGB\":{\"value\":32},\"kubernetesVersion\":{\"value\":\"1.20.9\"},\"networkPlugin\":{\"value\":\"kubenet\"},\"enableRBAC\":{\"value\":true},\"vmssNodePool\":{\"value\":false},\"windowsProfile\":{\"value\":false},\"enablePrivateCluster\":{\"value\":false},\"enableHttpApplicationRouting\":{\"value\":true},\"enableAzurePolicy\":{\"value\":false}},\"mode\":\"Incremental\"}},\"extendedLocation\":{\"Name\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourceGroups/kb-AKS/providers/Microsoft.ExtendedLocation/customLocations/cnfAKS\",\"Type\":\"CustomLocation\"},\"vendorConfigurations\":{\"chart\":{\"repository\":\"https://fivegregistry.azurecr.io/helm/v1/repo\",\"name\":\"fusion-5g\",\"version\":\"4.4.4\"},\"releaseName\":\"core\",\"targetNamespace\":\"core\",\"values\":\"{\\\".repoBase\\\":\\\"fivegregistry.azurecr.io/\\\",\\\".repoBaseTrimmed\\\":\\\"fivegregistry.azurecr.io\\\",\\\"5g-core\\\":{\\\"imagePullSecrets\\\":[{\\\"name\\\":\\\"metaswitch-pull\\\"}],\\\"nfTcpdump\\\":{\\\"enabled\\\":true},\\\"pcf\\\":{\\\"imagePullSecrets\\\":[{\\\"name\\\":\\\"metaswitch-pull\\\"}],\\\"pcf-astaire\\\":{\\\"imagePullSecrets\\\":[{\\\"name\\\":\\\"metaswitch-pull\\\"}],\\\"repoBase\\\":\\\"fivegregistry.azurecr.io\\\"},\\\"pcf-astaire-operator\\\":{\\\"imagePullSecrets\\\":[{\\\"name\\\":\\\"metaswitch-pull\\\"}],\\\"repoBase\\\":\\\"fivegregistry.azurecr.io\\\"},\\\"repoBase\\\":\\\"fivegregistry.azurecr.io\\\",\\\"troubleshootContainer\\\":{\\\"enabled\\\":true,\\\"image\\\":{\\\"registry\\\":\\\"fivegregistry.azurecr.io\\\"}}},\\\"repoBase\\\":\\\"fivegregistry.azurecr.io/\\\",\\\"smf\\\":{\\\"resources\\\":{\\\"requests\\\":{\\\"cpu\\\":\\\"1m\\\"}},\\\"astaire\\\":{\\\"imagePullSecrets\\\":[{\\\"name\\\":\\\"metaswitch-pull\\\"}],\\\"repoBase\\\":\\\"fivegregistry.azurecr.io\\\"},\\\"astaire-operator\\\":{\\\"imagePullSecrets\\\":[{\\\"name\\\":\\\"metaswitch-pull\\\"}],\\\"repoBase\\\":\\\"fivegregistry.azurecr.io\\\"},\\\"chronos\\\":{\\\"imagePullSecrets\\\":[{\\\"name\\\":\\\"metaswitch-pull\\\"}],\\\"repoBase\\\":\\\"fivegregistry.azurecr.io\\\"},\\\"chronos-operator\\\":{\\\"imagePullSecrets\\\":[{\\\"name\\\":\\\"metaswitch-pull\\\"}],\\\"repoBase\\\":\\\"fivegregistry.azurecr.io\\\"},\\\"imagePullSecrets\\\":[{\\\"name\\\":\\\"metaswitch-pull\\\"}],\\\"nfTcpdump\\\":{\\\"enabled\\\":true},\\\"repoBase\\\":\\\"fivegregistry.azurecr.io\\\",\\\"troubleshootContainer\\\":{\\\"image\\\":{\\\"registry\\\":\\\"fivegregistry.azurecr.io\\\"}}},\\\"sysctlControl\\\":false,\\\"troubleshootContainer\\\":{\\\"image\\\":{\\\"registry\\\":\\\"fivegregistry.azurecr.io\\\"}},\\\"udr\\\":{\\\"imagePullSecrets\\\":[{\\\"name\\\":\\\"metaswitch-pull\\\"}],\\\"nfTcpdump\\\":{\\\"enabled\\\":true},\\\"repoBase\\\":\\\"fivegregistry.azurecr.io\\\",\\\"troubleshootContainer\\\":{\\\"enabled\\\":true,\\\"image\\\":{\\\"registry\\\":\\\"fivegregistry.azurecr.io\\\"}}},\\\"upf\\\":{\\\"imagePullSecrets\\\":[{\\\"name\\\":\\\"metaswitch-pull\\\"}],\\\"overrideTcpSynRetries\\\":1,\\\"repoBase\\\":\\\"fivegregistry.azurecr.io\\\",\\\"upf-operator\\\":{\\\"imagePullSecrets\\\":[{\\\"name\\\":\\\"metaswitch-pull\\\"}],\\\"repoBase\\\":\\\"fivegregistry.azurecr.io\\\"},\\\"useDummyCppe\\\":true}},\\\"elasticsearch\\\":{\\\"enabled\\\":false},\\\"fluentd\\\":{\\\"enabled\\\":false},\\\"global\\\":{\\\"commonContainers\\\":{\\\"alpineCurl\\\":{\\\"image\\\":{\\\"registry\\\":\\\"fivegregistry.azurecr.io\\\"}},\\\"busybox\\\":{\\\"image\\\":{\\\"registry\\\":\\\"fivegregistry.azurecr.io\\\"}},\\\"netshoot\\\":{\\\"image\\\":{\\\"registry\\\":\\\"fivegregistry.azurecr.io\\\"}},\\\"nodeExporter\\\":{\\\"image\\\":{\\\"registry\\\":\\\"fivegregistry.azurecr.io\\\"}}},\\\"corefile\\\":{\\\"enabled\\\":false},\\\"cpuManager\\\":{\\\"allocator\\\":\\\"kubernetes\\\"},\\\"nodeSelector\\\":{\\\"hss\\\":\\\"\\\",\\\"udr\\\":\\\"\\\",\\\"upfPp\\\":\\\"\\\"},\\\"sriov\\\":{\\\"enabled\\\":false},\\\"supportSctpProtocol\\\":false,\\\"defaultResources\\\":{\\\"requests\\\":{\\\"cpu\\\":\\\"1m\\\"}}},\\\"ingress-nginx\\\":{\\\"controller\\\":{\\\"admissionWebhooks\\\":{\\\"patch\\\":{\\\"image\\\":{\\\"repository\\\":\\\"fivegregistry.azurecr.io/jettech/kube-webhook-certgen\\\"}}},\\\"image\\\":{\\\"repository\\\":\\\"fivegregistry.azurecr.io/ingress-nginx/controller\\\"},\\\"service\\\":{\\\"annotations\\\":{\\\"clusterconnect.azure.com/enable-access\\\":\\\"true\\\"},\\\"nodePorts\\\":{\\\"http\\\":30000}}},\\\"enabled\\\":true,\\\"imagePullSecrets\\\":[{\\\"name\\\":\\\"metaswitch-pull\\\"}]},\\\"kibana\\\":{\\\"enabled\\\":false},\\\"metrics\\\":{\\\"grafana\\\":{\\\"image\\\":{\\\"pullSecrets\\\":[\\\"metaswitch-pull\\\"],\\\"repository\\\":\\\"fivegregistry.azurecr.io/images.core/qs-grafana\\\"},\\\"sidecar\\\":{\\\"image\\\":\\\"fivegregistry.azurecr.io/kiwigrid/k8s-sidecar:0.1.20\\\"},\\\"useElasticsearch\\\":false},\\\"imagePullSecrets\\\":[{\\\"name\\\":\\\"metaswitch-pull\\\"}],\\\"prometheus\\\":{\\\"alertmanager\\\":{\\\"image\\\":{\\\"repository\\\":\\\"fivegregistry.azurecr.io/open-source.core/alertmanager\\\"}},\\\"configmapReload\\\":{\\\"image\\\":{\\\"repository\\\":\\\"fivegregistry.azurecr.io/open-source.core/configmap-reload\\\"}},\\\"imagePullSecrets\\\":[{\\\"name\\\":\\\"metaswitch-pull\\\"}],\\\"initChownData\\\":{\\\"image\\\":{\\\"repository\\\":\\\"fivegregistry.azurecr.io/busybox\\\"}},\\\"kubeStateMetrics\\\":{\\\"image\\\":{\\\"repository\\\":\\\"fivegregistry.azurecr.io/open-source.core/kube-state-metrics\\\"}},\\\"nodeExporter\\\":{\\\"image\\\":{\\\"repository\\\":\\\"fivegregistry.azurecr.io/open-source.core/node-exporter\\\"}},\\\"pushgateway\\\":{\\\"image\\\":{\\\"repository\\\":\\\"fivegregistry.azurecr.io/open-source.core/pushgateway\\\"}},\\\"server\\\":{\\\"image\\\":{\\\"repository\\\":\\\"fivegregistry.azurecr.io/open-source.core/prometheus\\\"}}}},\\\"restart-custom-controller\\\":{\\\"image\\\":{\\\"imagePullSecrets\\\":[{\\\"name\\\":\\\"metaswitch-pull\\\"}],\\\"registry\\\":\\\"fivegregistry.azurecr.io\\\"}},\\\"sas\\\":{\\\"enabled\\\":true,\\\"images\\\":{\\\"fram\\\":{\\\"repoBase\\\":\\\"fivegregistry.azurecr.io/microservices.core/\\\"},\\\"imagePullSecrets\\\":[{\\\"name\\\":\\\"metaswitch-pull\\\"}],\\\"sas\\\":{\\\"repoBase\\\":\\\"fivegregistry.azurecr.io/sas/\\\"}},\\\"sasSearch\\\":{\\\"ui\\\":{\\\"urlRoot\\\":\\\"\\\"}}}}\"},\"userConfigurations\":{}},\"networkFunctionUserConfigurations\":null}},{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourceGroups/NEC-Test/providers/Microsoft.HybridNetwork/NetworkFunctions/testkubeclusterinfra6\",\"name\":\"testkubeclusterinfra6\",\"type\":\"microsoft.hybridnetwork/networkfunctions\",\"location\":\"centraluseuap\",\"etag\":\"\\\"0200bd16-0000-3400-0000-61fa9a080000\\\"\",\"systemData\":{\"createdBy\":\"richaagarwal@microsoft.com\",\"createdByType\":\"User\",\"createdAt\":\"2022-02-02T14:49:40.9387363Z\",\"lastModifiedBy\":\"richaagarwal@microsoft.com\",\"lastModifiedByType\":\"User\",\"lastModifiedAt\":\"2022-02-02T14:49:40.9387363Z\"},\"properties\":{\"provisioningState\":\"Accepted\",\"device\":null,\"skuName\":\"ArcPocSku\",\"skuType\":\"EvolvedPacketCore\",\"vendorName\":\"ArcPocVendor\",\"serviceKey\":\"e7434f40-bf63-449d-bc43-8f66ea8710f7\",\"vendorProvisioningState\":\"NotProvisioned\",\"managedApplication\":null,\"managedApplicationParameters\":{\"isInfraSetupRequired\":true,\"clusterDeploymentArmTemplate\":{\"properties\":{\"template\":{\"$schema\":\"https://schema.management.azure.com/schemas/2015-01-01/deploymentTemplate.json#\",\"contentVersion\":\"1.0.0.0\",\"parameters\":{\"resourceName\":{\"type\":\"String\",\"metadata\":{\"description\":\"The name of the Managed Cluster resource.\"}},\"location\":{\"type\":\"String\",\"metadata\":{\"description\":\"The location of AKS resource.\"}},\"dnsPrefix\":{\"type\":\"String\",\"metadata\":{\"description\":\"Optional DNS prefix to use with hosted Kubernetes API server FQDN.\"}},\"osDiskSizeGB\":{\"defaultValue\":0,\"minValue\":0,\"maxValue\":1023,\"type\":\"Int\",\"metadata\":{\"description\":\"Disk size (in GiB) to provision for each of the agent pool nodes. This value ranges from 0 to 1023. Specifying 0 will apply the default disk size for that agentVMSize.\"}},\"kubernetesVersion\":{\"defaultValue\":\"1.7.7\",\"type\":\"String\",\"metadata\":{\"description\":\"The version of Kubernetes.\"}},\"networkPlugin\":{\"allowedValues\":[\"azure\",\"kubenet\"],\"type\":\"String\",\"metadata\":{\"description\":\"Network plugin used for building Kubernetes network.\"}},\"enableRBAC\":{\"defaultValue\":true,\"type\":\"Bool\",\"metadata\":{\"description\":\"Boolean flag to turn on and off of RBAC.\"}},\"vmssNodePool\":{\"defaultValue\":false,\"type\":\"Bool\",\"metadata\":{\"description\":\"Boolean flag to turn on and off of virtual machine scale sets\"}},\"windowsProfile\":{\"defaultValue\":false,\"type\":\"Bool\",\"metadata\":{\"description\":\"Boolean flag to turn on and off of virtual machine scale sets\"}},\"enablePrivateCluster\":{\"defaultValue\":false,\"type\":\"Bool\",\"metadata\":{\"description\":\"Enable private network access to the Kubernetes cluster.\"}},\"enableHttpApplicationRouting\":{\"defaultValue\":true,\"type\":\"Bool\",\"metadata\":{\"description\":\"Boolean flag to turn on and off http application routing.\"}},\"enableAzurePolicy\":{\"defaultValue\":false,\"type\":\"Bool\",\"metadata\":{\"description\":\"Boolean flag to turn on and off Azure Policy addon.\"}}},\"resources\":[{\"type\":\"Microsoft.ContainerService/managedClusters\",\"apiVersion\":\"2021-02-01\",\"name\":\"[parameters(\u0027resourceName\u0027)]\",\"location\":\"[parameters(\u0027location\u0027)]\",\"dependsOn\":[],\"tags\":{},\"identity\":{\"type\":\"SystemAssigned\"},\"properties\":{\"kubernetesVersion\":\"[parameters(\u0027kubernetesVersion\u0027)]\",\"enableRBAC\":\"[parameters(\u0027enableRBAC\u0027)]\",\"dnsPrefix\":\"[parameters(\u0027dnsPrefix\u0027)]\",\"agentPoolProfiles\":[{\"name\":\"agentpool\",\"osDiskSizeGB\":\"[parameters(\u0027osDiskSizeGB\u0027)]\",\"count\":1,\"enableAutoScaling\":false,\"vmSize\":\"Standard_D2s_v3\",\"osType\":\"Linux\",\"storageProfile\":\"ManagedDisks\",\"type\":\"VirtualMachineScaleSets\",\"mode\":\"System\",\"maxPods\":110}],\"networkProfile\":{\"loadBalancerSku\":\"standard\",\"networkPlugin\":\"[parameters(\u0027networkPlugin\u0027)]\"},\"apiServerAccessProfile\":{\"enablePrivateCluster\":\"[parameters(\u0027enablePrivateCluster\u0027)]\"},\"addonProfiles\":{\"httpApplicationRouting\":{\"enabled\":\"[parameters(\u0027enableHttpApplicationRouting\u0027)]\"},\"azurepolicy\":{\"enabled\":\"[parameters(\u0027enableAzurePolicy\u0027)]\"}}}}],\"outputs\":{\"controlPlaneFQDN\":{\"type\":\"String\",\"value\":\"[reference(concat(\u0027Microsoft.ContainerService/managedClusters/\u0027, parameters(\u0027resourceName\u0027))).fqdn]\"}}},\"parameters\":{\"resourceName\":{\"value\":\"testaksclusterfordemo\"},\"location\":{\"value\":\"centraluseuap\"},\"dnsPrefix\":{\"value\":\"testKubClus-dns\"},\"osDiskSizeGB\":{\"value\":32},\"kubernetesVersion\":{\"value\":\"1.20.9\"},\"networkPlugin\":{\"value\":\"kubenet\"},\"enableRBAC\":{\"value\":true},\"vmssNodePool\":{\"value\":false},\"windowsProfile\":{\"value\":false},\"enablePrivateCluster\":{\"value\":false},\"enableHttpApplicationRouting\":{\"value\":true},\"enableAzurePolicy\":{\"value\":false}},\"mode\":\"Incremental\"}},\"extendedLocation\":{\"Name\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourceGroups/kb-AKS/providers/Microsoft.ExtendedLocation/customLocations/cnfAKS\",\"Type\":\"CustomLocation\"},\"vendorConfigurations\":{\"chart\":{\"repository\":\"https://fivegregistry.azurecr.io/helm/v1/repo\",\"name\":\"fusion-5g\",\"version\":\"4.4.4\"},\"releaseName\":\"core\",\"targetNamespace\":\"core\",\"values\":\"{\\\".repoBase\\\":\\\"fivegregistry.azurecr.io/\\\",\\\".repoBaseTrimmed\\\":\\\"fivegregistry.azurecr.io\\\",\\\"5g-core\\\":{\\\"imagePullSecrets\\\":[{\\\"name\\\":\\\"metaswitch-pull\\\"}],\\\"nfTcpdump\\\":{\\\"enabled\\\":true},\\\"pcf\\\":{\\\"imagePullSecrets\\\":[{\\\"name\\\":\\\"metaswitch-pull\\\"}],\\\"pcf-astaire\\\":{\\\"imagePullSecrets\\\":[{\\\"name\\\":\\\"metaswitch-pull\\\"}],\\\"repoBase\\\":\\\"fivegregistry.azurecr.io\\\"},\\\"pcf-astaire-operator\\\":{\\\"imagePullSecrets\\\":[{\\\"name\\\":\\\"metaswitch-pull\\\"}],\\\"repoBase\\\":\\\"fivegregistry.azurecr.io\\\"},\\\"repoBase\\\":\\\"fivegregistry.azurecr.io\\\",\\\"troubleshootContainer\\\":{\\\"enabled\\\":true,\\\"image\\\":{\\\"registry\\\":\\\"fivegregistry.azurecr.io\\\"}}},\\\"repoBase\\\":\\\"fivegregistry.azurecr.io/\\\",\\\"smf\\\":{\\\"resources\\\":{\\\"requests\\\":{\\\"cpu\\\":\\\"1m\\\"}},\\\"astaire\\\":{\\\"imagePullSecrets\\\":[{\\\"name\\\":\\\"metaswitch-pull\\\"}],\\\"repoBase\\\":\\\"fivegregistry.azurecr.io\\\"},\\\"astaire-operator\\\":{\\\"imagePullSecrets\\\":[{\\\"name\\\":\\\"metaswitch-pull\\\"}],\\\"repoBase\\\":\\\"fivegregistry.azurecr.io\\\"},\\\"chronos\\\":{\\\"imagePullSecrets\\\":[{\\\"name\\\":\\\"metaswitch-pull\\\"}],\\\"repoBase\\\":\\\"fivegregistry.azurecr.io\\\"},\\\"chronos-operator\\\":{\\\"imagePullSecrets\\\":[{\\\"name\\\":\\\"metaswitch-pull\\\"}],\\\"repoBase\\\":\\\"fivegregistry.azurecr.io\\\"},\\\"imagePullSecrets\\\":[{\\\"name\\\":\\\"metaswitch-pull\\\"}],\\\"nfTcpdump\\\":{\\\"enabled\\\":true},\\\"repoBase\\\":\\\"fivegregistry.azurecr.io\\\",\\\"troubleshootContainer\\\":{\\\"image\\\":{\\\"registry\\\":\\\"fivegregistry.azurecr.io\\\"}}},\\\"sysctlControl\\\":false,\\\"troubleshootContainer\\\":{\\\"image\\\":{\\\"registry\\\":\\\"fivegregistry.azurecr.io\\\"}},\\\"udr\\\":{\\\"imagePullSecrets\\\":[{\\\"name\\\":\\\"metaswitch-pull\\\"}],\\\"nfTcpdump\\\":{\\\"enabled\\\":true},\\\"repoBase\\\":\\\"fivegregistry.azurecr.io\\\",\\\"troubleshootContainer\\\":{\\\"enabled\\\":true,\\\"image\\\":{\\\"registry\\\":\\\"fivegregistry.azurecr.io\\\"}}},\\\"upf\\\":{\\\"imagePullSecrets\\\":[{\\\"name\\\":\\\"metaswitch-pull\\\"}],\\\"overrideTcpSynRetries\\\":1,\\\"repoBase\\\":\\\"fivegregistry.azurecr.io\\\",\\\"upf-operator\\\":{\\\"imagePullSecrets\\\":[{\\\"name\\\":\\\"metaswitch-pull\\\"}],\\\"repoBase\\\":\\\"fivegregistry.azurecr.io\\\"},\\\"useDummyCppe\\\":true}},\\\"elasticsearch\\\":{\\\"enabled\\\":false},\\\"fluentd\\\":{\\\"enabled\\\":false},\\\"global\\\":{\\\"commonContainers\\\":{\\\"alpineCurl\\\":{\\\"image\\\":{\\\"registry\\\":\\\"fivegregistry.azurecr.io\\\"}},\\\"busybox\\\":{\\\"image\\\":{\\\"registry\\\":\\\"fivegregistry.azurecr.io\\\"}},\\\"netshoot\\\":{\\\"image\\\":{\\\"registry\\\":\\\"fivegregistry.azurecr.io\\\"}},\\\"nodeExporter\\\":{\\\"image\\\":{\\\"registry\\\":\\\"fivegregistry.azurecr.io\\\"}}},\\\"corefile\\\":{\\\"enabled\\\":false},\\\"cpuManager\\\":{\\\"allocator\\\":\\\"kubernetes\\\"},\\\"nodeSelector\\\":{\\\"hss\\\":\\\"\\\",\\\"udr\\\":\\\"\\\",\\\"upfPp\\\":\\\"\\\"},\\\"sriov\\\":{\\\"enabled\\\":false},\\\"supportSctpProtocol\\\":false,\\\"defaultResources\\\":{\\\"requests\\\":{\\\"cpu\\\":\\\"1m\\\"}}},\\\"ingress-nginx\\\":{\\\"controller\\\":{\\\"admissionWebhooks\\\":{\\\"patch\\\":{\\\"image\\\":{\\\"repository\\\":\\\"fivegregistry.azurecr.io/jettech/kube-webhook-certgen\\\"}}},\\\"image\\\":{\\\"repository\\\":\\\"fivegregistry.azurecr.io/ingress-nginx/controller\\\"},\\\"service\\\":{\\\"annotations\\\":{\\\"clusterconnect.azure.com/enable-access\\\":\\\"true\\\"},\\\"nodePorts\\\":{\\\"http\\\":30000}}},\\\"enabled\\\":true,\\\"imagePullSecrets\\\":[{\\\"name\\\":\\\"metaswitch-pull\\\"}]},\\\"kibana\\\":{\\\"enabled\\\":false},\\\"metrics\\\":{\\\"grafana\\\":{\\\"image\\\":{\\\"pullSecrets\\\":[\\\"metaswitch-pull\\\"],\\\"repository\\\":\\\"fivegregistry.azurecr.io/images.core/qs-grafana\\\"},\\\"sidecar\\\":{\\\"image\\\":\\\"fivegregistry.azurecr.io/kiwigrid/k8s-sidecar:0.1.20\\\"},\\\"useElasticsearch\\\":false},\\\"imagePullSecrets\\\":[{\\\"name\\\":\\\"metaswitch-pull\\\"}],\\\"prometheus\\\":{\\\"alertmanager\\\":{\\\"image\\\":{\\\"repository\\\":\\\"fivegregistry.azurecr.io/open-source.core/alertmanager\\\"}},\\\"configmapReload\\\":{\\\"image\\\":{\\\"repository\\\":\\\"fivegregistry.azurecr.io/open-source.core/configmap-reload\\\"}},\\\"imagePullSecrets\\\":[{\\\"name\\\":\\\"metaswitch-pull\\\"}],\\\"initChownData\\\":{\\\"image\\\":{\\\"repository\\\":\\\"fivegregistry.azurecr.io/busybox\\\"}},\\\"kubeStateMetrics\\\":{\\\"image\\\":{\\\"repository\\\":\\\"fivegregistry.azurecr.io/open-source.core/kube-state-metrics\\\"}},\\\"nodeExporter\\\":{\\\"image\\\":{\\\"repository\\\":\\\"fivegregistry.azurecr.io/open-source.core/node-exporter\\\"}},\\\"pushgateway\\\":{\\\"image\\\":{\\\"repository\\\":\\\"fivegregistry.azurecr.io/open-source.core/pushgateway\\\"}},\\\"server\\\":{\\\"image\\\":{\\\"repository\\\":\\\"fivegregistry.azurecr.io/open-source.core/prometheus\\\"}}}},\\\"restart-custom-controller\\\":{\\\"image\\\":{\\\"imagePullSecrets\\\":[{\\\"name\\\":\\\"metaswitch-pull\\\"}],\\\"registry\\\":\\\"fivegregistry.azurecr.io\\\"}},\\\"sas\\\":{\\\"enabled\\\":true,\\\"images\\\":{\\\"fram\\\":{\\\"repoBase\\\":\\\"fivegregistry.azurecr.io/microservices.core/\\\"},\\\"imagePullSecrets\\\":[{\\\"name\\\":\\\"metaswitch-pull\\\"}],\\\"sas\\\":{\\\"repoBase\\\":\\\"fivegregistry.azurecr.io/sas/\\\"}},\\\"sasSearch\\\":{\\\"ui\\\":{\\\"urlRoot\\\":\\\"\\\"}}}}\"},\"userConfigurations\":{}},\"networkFunctionUserConfigurations\":null}},{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourceGroups/NEC-Test/providers/Microsoft.HybridNetwork/NetworkFunctions/testaksinfrademo\",\"name\":\"testaksinfrademo\",\"type\":\"microsoft.hybridnetwork/networkfunctions\",\"location\":\"centraluseuap\",\"etag\":\"\\\"0200201a-0000-3400-0000-61fa9ef60000\\\"\",\"systemData\":{\"createdBy\":\"richaagarwal@microsoft.com\",\"createdByType\":\"User\",\"createdAt\":\"2022-02-02T15:10:43.4342898Z\",\"lastModifiedBy\":\"richaagarwal@microsoft.com\",\"lastModifiedByType\":\"User\",\"lastModifiedAt\":\"2022-02-02T15:10:43.4342898Z\"},\"properties\":{\"provisioningState\":\"Accepted\",\"device\":null,\"skuName\":\"ArcPocSku\",\"skuType\":\"EvolvedPacketCore\",\"vendorName\":\"ArcPocVendor\",\"serviceKey\":\"37bae38e-e37d-43e1-b89d-777f257da8d7\",\"vendorProvisioningState\":\"NotProvisioned\",\"managedApplication\":null,\"managedApplicationParameters\":{\"isInfraSetupRequired\":true,\"clusterDeploymentArmTemplate\":{\"properties\":{\"template\":{\"$schema\":\"https://schema.management.azure.com/schemas/2015-01-01/deploymentTemplate.json#\",\"contentVersion\":\"1.0.0.0\",\"parameters\":{\"resourceName\":{\"type\":\"String\",\"metadata\":{\"description\":\"The name of the Managed Cluster resource.\"}},\"location\":{\"type\":\"String\",\"metadata\":{\"description\":\"The location of AKS resource.\"}},\"dnsPrefix\":{\"type\":\"String\",\"metadata\":{\"description\":\"Optional DNS prefix to use with hosted Kubernetes API server FQDN.\"}},\"osDiskSizeGB\":{\"defaultValue\":0,\"minValue\":0,\"maxValue\":1023,\"type\":\"Int\",\"metadata\":{\"description\":\"Disk size (in GiB) to provision for each of the agent pool nodes. This value ranges from 0 to 1023. Specifying 0 will apply the default disk size for that agentVMSize.\"}},\"kubernetesVersion\":{\"defaultValue\":\"1.7.7\",\"type\":\"String\",\"metadata\":{\"description\":\"The version of Kubernetes.\"}},\"networkPlugin\":{\"allowedValues\":[\"azure\",\"kubenet\"],\"type\":\"String\",\"metadata\":{\"description\":\"Network plugin used for building Kubernetes network.\"}},\"enableRBAC\":{\"defaultValue\":true,\"type\":\"Bool\",\"metadata\":{\"description\":\"Boolean flag to turn on and off of RBAC.\"}},\"vmssNodePool\":{\"defaultValue\":false,\"type\":\"Bool\",\"metadata\":{\"description\":\"Boolean flag to turn on and off of virtual machine scale sets\"}},\"windowsProfile\":{\"defaultValue\":false,\"type\":\"Bool\",\"metadata\":{\"description\":\"Boolean flag to turn on and off of virtual machine scale sets\"}},\"enablePrivateCluster\":{\"defaultValue\":false,\"type\":\"Bool\",\"metadata\":{\"description\":\"Enable private network access to the Kubernetes cluster.\"}},\"enableHttpApplicationRouting\":{\"defaultValue\":true,\"type\":\"Bool\",\"metadata\":{\"description\":\"Boolean flag to turn on and off http application routing.\"}},\"enableAzurePolicy\":{\"defaultValue\":false,\"type\":\"Bool\",\"metadata\":{\"description\":\"Boolean flag to turn on and off Azure Policy addon.\"}}},\"resources\":[{\"type\":\"Microsoft.ContainerService/managedClusters\",\"apiVersion\":\"2021-02-01\",\"name\":\"[parameters(\u0027resourceName\u0027)]\",\"location\":\"[parameters(\u0027location\u0027)]\",\"dependsOn\":[],\"tags\":{},\"identity\":{\"type\":\"SystemAssigned\"},\"properties\":{\"kubernetesVersion\":\"[parameters(\u0027kubernetesVersion\u0027)]\",\"enableRBAC\":\"[parameters(\u0027enableRBAC\u0027)]\",\"dnsPrefix\":\"[parameters(\u0027dnsPrefix\u0027)]\",\"agentPoolProfiles\":[{\"name\":\"agentpool\",\"osDiskSizeGB\":\"[parameters(\u0027osDiskSizeGB\u0027)]\",\"count\":1,\"enableAutoScaling\":false,\"vmSize\":\"Standard_D2s_v3\",\"osType\":\"Linux\",\"storageProfile\":\"ManagedDisks\",\"type\":\"VirtualMachineScaleSets\",\"mode\":\"System\",\"maxPods\":110}],\"networkProfile\":{\"loadBalancerSku\":\"standard\",\"networkPlugin\":\"[parameters(\u0027networkPlugin\u0027)]\"},\"apiServerAccessProfile\":{\"enablePrivateCluster\":\"[parameters(\u0027enablePrivateCluster\u0027)]\"},\"addonProfiles\":{\"httpApplicationRouting\":{\"enabled\":\"[parameters(\u0027enableHttpApplicationRouting\u0027)]\"},\"azurepolicy\":{\"enabled\":\"[parameters(\u0027enableAzurePolicy\u0027)]\"}}}}],\"outputs\":{\"controlPlaneFQDN\":{\"type\":\"String\",\"value\":\"[reference(concat(\u0027Microsoft.ContainerService/managedClusters/\u0027, parameters(\u0027resourceName\u0027))).fqdn]\"}}},\"parameters\":{\"resourceName\":{\"value\":\"testaksfordemo\"},\"location\":{\"value\":\"centraluseuap\"},\"dnsPrefix\":{\"value\":\"testKubClus-dns\"},\"osDiskSizeGB\":{\"value\":32},\"kubernetesVersion\":{\"value\":\"1.20.9\"},\"networkPlugin\":{\"value\":\"kubenet\"},\"enableRBAC\":{\"value\":true},\"vmssNodePool\":{\"value\":false},\"windowsProfile\":{\"value\":false},\"enablePrivateCluster\":{\"value\":false},\"enableHttpApplicationRouting\":{\"value\":true},\"enableAzurePolicy\":{\"value\":false}},\"mode\":\"Incremental\"}},\"extendedLocation\":{\"Name\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourceGroups/kb-AKS/providers/Microsoft.ExtendedLocation/customLocations/cnfAKS\",\"Type\":\"CustomLocation\"},\"vendorConfigurations\":{\"chart\":{\"repository\":\"https://fivegregistry.azurecr.io/helm/v1/repo\",\"name\":\"fusion-5g\",\"version\":\"4.4.4\"},\"releaseName\":\"core\",\"targetNamespace\":\"core\",\"values\":\"{\\\".repoBase\\\":\\\"fivegregistry.azurecr.io/\\\",\\\".repoBaseTrimmed\\\":\\\"fivegregistry.azurecr.io\\\",\\\"5g-core\\\":{\\\"imagePullSecrets\\\":[{\\\"name\\\":\\\"metaswitch-pull\\\"}],\\\"nfTcpdump\\\":{\\\"enabled\\\":true},\\\"pcf\\\":{\\\"imagePullSecrets\\\":[{\\\"name\\\":\\\"metaswitch-pull\\\"}],\\\"pcf-astaire\\\":{\\\"imagePullSecrets\\\":[{\\\"name\\\":\\\"metaswitch-pull\\\"}],\\\"repoBase\\\":\\\"fivegregistry.azurecr.io\\\"},\\\"pcf-astaire-operator\\\":{\\\"imagePullSecrets\\\":[{\\\"name\\\":\\\"metaswitch-pull\\\"}],\\\"repoBase\\\":\\\"fivegregistry.azurecr.io\\\"},\\\"repoBase\\\":\\\"fivegregistry.azurecr.io\\\",\\\"troubleshootContainer\\\":{\\\"enabled\\\":true,\\\"image\\\":{\\\"registry\\\":\\\"fivegregistry.azurecr.io\\\"}}},\\\"repoBase\\\":\\\"fivegregistry.azurecr.io/\\\",\\\"smf\\\":{\\\"resources\\\":{\\\"requests\\\":{\\\"cpu\\\":\\\"1m\\\"}},\\\"astaire\\\":{\\\"imagePullSecrets\\\":[{\\\"name\\\":\\\"metaswitch-pull\\\"}],\\\"repoBase\\\":\\\"fivegregistry.azurecr.io\\\"},\\\"astaire-operator\\\":{\\\"imagePullSecrets\\\":[{\\\"name\\\":\\\"metaswitch-pull\\\"}],\\\"repoBase\\\":\\\"fivegregistry.azurecr.io\\\"},\\\"chronos\\\":{\\\"imagePullSecrets\\\":[{\\\"name\\\":\\\"metaswitch-pull\\\"}],\\\"repoBase\\\":\\\"fivegregistry.azurecr.io\\\"},\\\"chronos-operator\\\":{\\\"imagePullSecrets\\\":[{\\\"name\\\":\\\"metaswitch-pull\\\"}],\\\"repoBase\\\":\\\"fivegregistry.azurecr.io\\\"},\\\"imagePullSecrets\\\":[{\\\"name\\\":\\\"metaswitch-pull\\\"}],\\\"nfTcpdump\\\":{\\\"enabled\\\":true},\\\"repoBase\\\":\\\"fivegregistry.azurecr.io\\\",\\\"troubleshootContainer\\\":{\\\"image\\\":{\\\"registry\\\":\\\"fivegregistry.azurecr.io\\\"}}},\\\"sysctlControl\\\":false,\\\"troubleshootContainer\\\":{\\\"image\\\":{\\\"registry\\\":\\\"fivegregistry.azurecr.io\\\"}},\\\"udr\\\":{\\\"imagePullSecrets\\\":[{\\\"name\\\":\\\"metaswitch-pull\\\"}],\\\"nfTcpdump\\\":{\\\"enabled\\\":true},\\\"repoBase\\\":\\\"fivegregistry.azurecr.io\\\",\\\"troubleshootContainer\\\":{\\\"enabled\\\":true,\\\"image\\\":{\\\"registry\\\":\\\"fivegregistry.azurecr.io\\\"}}},\\\"upf\\\":{\\\"imagePullSecrets\\\":[{\\\"name\\\":\\\"metaswitch-pull\\\"}],\\\"overrideTcpSynRetries\\\":1,\\\"repoBase\\\":\\\"fivegregistry.azurecr.io\\\",\\\"upf-operator\\\":{\\\"imagePullSecrets\\\":[{\\\"name\\\":\\\"metaswitch-pull\\\"}],\\\"repoBase\\\":\\\"fivegregistry.azurecr.io\\\"},\\\"useDummyCppe\\\":true}},\\\"elasticsearch\\\":{\\\"enabled\\\":false},\\\"fluentd\\\":{\\\"enabled\\\":false},\\\"global\\\":{\\\"commonContainers\\\":{\\\"alpineCurl\\\":{\\\"image\\\":{\\\"registry\\\":\\\"fivegregistry.azurecr.io\\\"}},\\\"busybox\\\":{\\\"image\\\":{\\\"registry\\\":\\\"fivegregistry.azurecr.io\\\"}},\\\"netshoot\\\":{\\\"image\\\":{\\\"registry\\\":\\\"fivegregistry.azurecr.io\\\"}},\\\"nodeExporter\\\":{\\\"image\\\":{\\\"registry\\\":\\\"fivegregistry.azurecr.io\\\"}}},\\\"corefile\\\":{\\\"enabled\\\":false},\\\"cpuManager\\\":{\\\"allocator\\\":\\\"kubernetes\\\"},\\\"nodeSelector\\\":{\\\"hss\\\":\\\"\\\",\\\"udr\\\":\\\"\\\",\\\"upfPp\\\":\\\"\\\"},\\\"sriov\\\":{\\\"enabled\\\":false},\\\"supportSctpProtocol\\\":false,\\\"defaultResources\\\":{\\\"requests\\\":{\\\"cpu\\\":\\\"1m\\\"}}},\\\"ingress-nginx\\\":{\\\"controller\\\":{\\\"admissionWebhooks\\\":{\\\"patch\\\":{\\\"image\\\":{\\\"repository\\\":\\\"fivegregistry.azurecr.io/jettech/kube-webhook-certgen\\\"}}},\\\"image\\\":{\\\"repository\\\":\\\"fivegregistry.azurecr.io/ingress-nginx/controller\\\"},\\\"service\\\":{\\\"annotations\\\":{\\\"clusterconnect.azure.com/enable-access\\\":\\\"true\\\"},\\\"nodePorts\\\":{\\\"http\\\":30000}}},\\\"enabled\\\":true,\\\"imagePullSecrets\\\":[{\\\"name\\\":\\\"metaswitch-pull\\\"}]},\\\"kibana\\\":{\\\"enabled\\\":false},\\\"metrics\\\":{\\\"grafana\\\":{\\\"image\\\":{\\\"pullSecrets\\\":[\\\"metaswitch-pull\\\"],\\\"repository\\\":\\\"fivegregistry.azurecr.io/images.core/qs-grafana\\\"},\\\"sidecar\\\":{\\\"image\\\":\\\"fivegregistry.azurecr.io/kiwigrid/k8s-sidecar:0.1.20\\\"},\\\"useElasticsearch\\\":false},\\\"imagePullSecrets\\\":[{\\\"name\\\":\\\"metaswitch-pull\\\"}],\\\"prometheus\\\":{\\\"alertmanager\\\":{\\\"image\\\":{\\\"repository\\\":\\\"fivegregistry.azurecr.io/open-source.core/alertmanager\\\"}},\\\"configmapReload\\\":{\\\"image\\\":{\\\"repository\\\":\\\"fivegregistry.azurecr.io/open-source.core/configmap-reload\\\"}},\\\"imagePullSecrets\\\":[{\\\"name\\\":\\\"metaswitch-pull\\\"}],\\\"initChownData\\\":{\\\"image\\\":{\\\"repository\\\":\\\"fivegregistry.azurecr.io/busybox\\\"}},\\\"kubeStateMetrics\\\":{\\\"image\\\":{\\\"repository\\\":\\\"fivegregistry.azurecr.io/open-source.core/kube-state-metrics\\\"}},\\\"nodeExporter\\\":{\\\"image\\\":{\\\"repository\\\":\\\"fivegregistry.azurecr.io/open-source.core/node-exporter\\\"}},\\\"pushgateway\\\":{\\\"image\\\":{\\\"repository\\\":\\\"fivegregistry.azurecr.io/open-source.core/pushgateway\\\"}},\\\"server\\\":{\\\"image\\\":{\\\"repository\\\":\\\"fivegregistry.azurecr.io/open-source.core/prometheus\\\"}}}},\\\"restart-custom-controller\\\":{\\\"image\\\":{\\\"imagePullSecrets\\\":[{\\\"name\\\":\\\"metaswitch-pull\\\"}],\\\"registry\\\":\\\"fivegregistry.azurecr.io\\\"}},\\\"sas\\\":{\\\"enabled\\\":true,\\\"images\\\":{\\\"fram\\\":{\\\"repoBase\\\":\\\"fivegregistry.azurecr.io/microservices.core/\\\"},\\\"imagePullSecrets\\\":[{\\\"name\\\":\\\"metaswitch-pull\\\"}],\\\"sas\\\":{\\\"repoBase\\\":\\\"fivegregistry.azurecr.io/sas/\\\"}},\\\"sasSearch\\\":{\\\"ui\\\":{\\\"urlRoot\\\":\\\"\\\"}}}}\"},\"userConfigurations\":{}},\"networkFunctionUserConfigurations\":null}},{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourceGroups/NEC-Test/providers/Microsoft.HybridNetwork/NetworkFunctions/testaksinfrademo01\",\"name\":\"testaksinfrademo01\",\"type\":\"microsoft.hybridnetwork/networkfunctions\",\"location\":\"centraluseuap\",\"etag\":\"\\\"02003128-0000-3400-0000-61fab2d00000\\\"\",\"systemData\":{\"createdBy\":\"richaagarwal@microsoft.com\",\"createdByType\":\"User\",\"createdAt\":\"2022-02-02T16:35:23.4016848Z\",\"lastModifiedBy\":\"richaagarwal@microsoft.com\",\"lastModifiedByType\":\"User\",\"lastModifiedAt\":\"2022-02-02T16:35:23.4016848Z\"},\"properties\":{\"provisioningState\":\"Accepted\",\"device\":null,\"skuName\":\"ArcPocSku\",\"skuType\":\"EvolvedPacketCore\",\"vendorName\":\"ArcPocVendor\",\"serviceKey\":\"0ed07717-16a2-4450-bd33-e151c876bd30\",\"vendorProvisioningState\":\"NotProvisioned\",\"managedApplication\":null,\"managedApplicationParameters\":{\"isInfraSetupRequired\":true,\"clusterDeploymentArmTemplate\":{\"properties\":{\"template\":{\"$schema\":\"https://schema.management.azure.com/schemas/2015-01-01/deploymentTemplate.json#\",\"contentVersion\":\"1.0.0.0\",\"parameters\":{\"resourceName\":{\"type\":\"String\",\"metadata\":{\"description\":\"The name of the Managed Cluster resource.\"}},\"location\":{\"type\":\"String\",\"metadata\":{\"description\":\"The location of AKS resource.\"}},\"dnsPrefix\":{\"type\":\"String\",\"metadata\":{\"description\":\"Optional DNS prefix to use with hosted Kubernetes API server FQDN.\"}},\"osDiskSizeGB\":{\"defaultValue\":0,\"minValue\":0,\"maxValue\":1023,\"type\":\"Int\",\"metadata\":{\"description\":\"Disk size (in GiB) to provision for each of the agent pool nodes. This value ranges from 0 to 1023. Specifying 0 will apply the default disk size for that agentVMSize.\"}},\"kubernetesVersion\":{\"defaultValue\":\"1.7.7\",\"type\":\"String\",\"metadata\":{\"description\":\"The version of Kubernetes.\"}},\"networkPlugin\":{\"allowedValues\":[\"azure\",\"kubenet\"],\"type\":\"String\",\"metadata\":{\"description\":\"Network plugin used for building Kubernetes network.\"}},\"enableRBAC\":{\"defaultValue\":true,\"type\":\"Bool\",\"metadata\":{\"description\":\"Boolean flag to turn on and off of RBAC.\"}},\"vmssNodePool\":{\"defaultValue\":false,\"type\":\"Bool\",\"metadata\":{\"description\":\"Boolean flag to turn on and off of virtual machine scale sets\"}},\"windowsProfile\":{\"defaultValue\":false,\"type\":\"Bool\",\"metadata\":{\"description\":\"Boolean flag to turn on and off of virtual machine scale sets\"}},\"enablePrivateCluster\":{\"defaultValue\":false,\"type\":\"Bool\",\"metadata\":{\"description\":\"Enable private network access to the Kubernetes cluster.\"}},\"enableHttpApplicationRouting\":{\"defaultValue\":true,\"type\":\"Bool\",\"metadata\":{\"description\":\"Boolean flag to turn on and off http application routing.\"}},\"enableAzurePolicy\":{\"defaultValue\":false,\"type\":\"Bool\",\"metadata\":{\"description\":\"Boolean flag to turn on and off Azure Policy addon.\"}}},\"resources\":[{\"type\":\"Microsoft.ContainerService/managedClusters\",\"apiVersion\":\"2021-02-01\",\"name\":\"[parameters(\u0027resourceName\u0027)]\",\"location\":\"[parameters(\u0027location\u0027)]\",\"dependsOn\":[],\"tags\":{},\"identity\":{\"type\":\"SystemAssigned\"},\"properties\":{\"kubernetesVersion\":\"[parameters(\u0027kubernetesVersion\u0027)]\",\"enableRBAC\":\"[parameters(\u0027enableRBAC\u0027)]\",\"dnsPrefix\":\"[parameters(\u0027dnsPrefix\u0027)]\",\"agentPoolProfiles\":[{\"name\":\"agentpool\",\"osDiskSizeGB\":\"[parameters(\u0027osDiskSizeGB\u0027)]\",\"count\":1,\"enableAutoScaling\":false,\"vmSize\":\"Standard_D2s_v3\",\"osType\":\"Linux\",\"storageProfile\":\"ManagedDisks\",\"type\":\"VirtualMachineScaleSets\",\"mode\":\"System\",\"maxPods\":110}],\"networkProfile\":{\"loadBalancerSku\":\"standard\",\"networkPlugin\":\"[parameters(\u0027networkPlugin\u0027)]\"},\"apiServerAccessProfile\":{\"enablePrivateCluster\":\"[parameters(\u0027enablePrivateCluster\u0027)]\"},\"addonProfiles\":{\"httpApplicationRouting\":{\"enabled\":\"[parameters(\u0027enableHttpApplicationRouting\u0027)]\"},\"azurepolicy\":{\"enabled\":\"[parameters(\u0027enableAzurePolicy\u0027)]\"}}}}],\"outputs\":{\"controlPlaneFQDN\":{\"type\":\"String\",\"value\":\"[reference(concat(\u0027Microsoft.ContainerService/managedClusters/\u0027, parameters(\u0027resourceName\u0027))).fqdn]\"}}},\"parameters\":{\"resourceName\":{\"value\":\"testaksfordemo\"},\"location\":{\"value\":\"centraluseuap\"},\"dnsPrefix\":{\"value\":\"testKubClus-dns\"},\"osDiskSizeGB\":{\"value\":32},\"kubernetesVersion\":{\"value\":\"1.20.9\"},\"networkPlugin\":{\"value\":\"kubenet\"},\"enableRBAC\":{\"value\":true},\"vmssNodePool\":{\"value\":false},\"windowsProfile\":{\"value\":false},\"enablePrivateCluster\":{\"value\":false},\"enableHttpApplicationRouting\":{\"value\":true},\"enableAzurePolicy\":{\"value\":false}},\"mode\":\"Incremental\"}},\"extendedLocation\":{\"Name\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourceGroups/kb-AKS/providers/Microsoft.ExtendedLocation/customLocations/cnfAKS\",\"Type\":\"CustomLocation\"},\"vendorConfigurations\":{\"chart\":{\"repository\":\"https://fivegregistry.azurecr.io/helm/v1/repo\",\"name\":\"fusion-5g\",\"version\":\"4.4.4\"},\"releaseName\":\"core\",\"targetNamespace\":\"core\",\"values\":\"{\\\".repoBase\\\":\\\"fivegregistry.azurecr.io/\\\",\\\".repoBaseTrimmed\\\":\\\"fivegregistry.azurecr.io\\\",\\\"5g-core\\\":{\\\"imagePullSecrets\\\":[{\\\"name\\\":\\\"metaswitch-pull\\\"}],\\\"nfTcpdump\\\":{\\\"enabled\\\":true},\\\"pcf\\\":{\\\"imagePullSecrets\\\":[{\\\"name\\\":\\\"metaswitch-pull\\\"}],\\\"pcf-astaire\\\":{\\\"imagePullSecrets\\\":[{\\\"name\\\":\\\"metaswitch-pull\\\"}],\\\"repoBase\\\":\\\"fivegregistry.azurecr.io\\\"},\\\"pcf-astaire-operator\\\":{\\\"imagePullSecrets\\\":[{\\\"name\\\":\\\"metaswitch-pull\\\"}],\\\"repoBase\\\":\\\"fivegregistry.azurecr.io\\\"},\\\"repoBase\\\":\\\"fivegregistry.azurecr.io\\\",\\\"troubleshootContainer\\\":{\\\"enabled\\\":true,\\\"image\\\":{\\\"registry\\\":\\\"fivegregistry.azurecr.io\\\"}}},\\\"repoBase\\\":\\\"fivegregistry.azurecr.io/\\\",\\\"smf\\\":{\\\"resources\\\":{\\\"requests\\\":{\\\"cpu\\\":\\\"1m\\\"}},\\\"astaire\\\":{\\\"imagePullSecrets\\\":[{\\\"name\\\":\\\"metaswitch-pull\\\"}],\\\"repoBase\\\":\\\"fivegregistry.azurecr.io\\\"},\\\"astaire-operator\\\":{\\\"imagePullSecrets\\\":[{\\\"name\\\":\\\"metaswitch-pull\\\"}],\\\"repoBase\\\":\\\"fivegregistry.azurecr.io\\\"},\\\"chronos\\\":{\\\"imagePullSecrets\\\":[{\\\"name\\\":\\\"metaswitch-pull\\\"}],\\\"repoBase\\\":\\\"fivegregistry.azurecr.io\\\"},\\\"chronos-operator\\\":{\\\"imagePullSecrets\\\":[{\\\"name\\\":\\\"metaswitch-pull\\\"}],\\\"repoBase\\\":\\\"fivegregistry.azurecr.io\\\"},\\\"imagePullSecrets\\\":[{\\\"name\\\":\\\"metaswitch-pull\\\"}],\\\"nfTcpdump\\\":{\\\"enabled\\\":true},\\\"repoBase\\\":\\\"fivegregistry.azurecr.io\\\",\\\"troubleshootContainer\\\":{\\\"image\\\":{\\\"registry\\\":\\\"fivegregistry.azurecr.io\\\"}}},\\\"sysctlControl\\\":false,\\\"troubleshootContainer\\\":{\\\"image\\\":{\\\"registry\\\":\\\"fivegregistry.azurecr.io\\\"}},\\\"udr\\\":{\\\"imagePullSecrets\\\":[{\\\"name\\\":\\\"metaswitch-pull\\\"}],\\\"nfTcpdump\\\":{\\\"enabled\\\":true},\\\"repoBase\\\":\\\"fivegregistry.azurecr.io\\\",\\\"troubleshootContainer\\\":{\\\"enabled\\\":true,\\\"image\\\":{\\\"registry\\\":\\\"fivegregistry.azurecr.io\\\"}}},\\\"upf\\\":{\\\"imagePullSecrets\\\":[{\\\"name\\\":\\\"metaswitch-pull\\\"}],\\\"overrideTcpSynRetries\\\":1,\\\"repoBase\\\":\\\"fivegregistry.azurecr.io\\\",\\\"upf-operator\\\":{\\\"imagePullSecrets\\\":[{\\\"name\\\":\\\"metaswitch-pull\\\"}],\\\"repoBase\\\":\\\"fivegregistry.azurecr.io\\\"},\\\"useDummyCppe\\\":true}},\\\"elasticsearch\\\":{\\\"enabled\\\":false},\\\"fluentd\\\":{\\\"enabled\\\":false},\\\"global\\\":{\\\"commonContainers\\\":{\\\"alpineCurl\\\":{\\\"image\\\":{\\\"registry\\\":\\\"fivegregistry.azurecr.io\\\"}},\\\"busybox\\\":{\\\"image\\\":{\\\"registry\\\":\\\"fivegregistry.azurecr.io\\\"}},\\\"netshoot\\\":{\\\"image\\\":{\\\"registry\\\":\\\"fivegregistry.azurecr.io\\\"}},\\\"nodeExporter\\\":{\\\"image\\\":{\\\"registry\\\":\\\"fivegregistry.azurecr.io\\\"}}},\\\"corefile\\\":{\\\"enabled\\\":false},\\\"cpuManager\\\":{\\\"allocator\\\":\\\"kubernetes\\\"},\\\"nodeSelector\\\":{\\\"hss\\\":\\\"\\\",\\\"udr\\\":\\\"\\\",\\\"upfPp\\\":\\\"\\\"},\\\"sriov\\\":{\\\"enabled\\\":false},\\\"supportSctpProtocol\\\":false,\\\"defaultResources\\\":{\\\"requests\\\":{\\\"cpu\\\":\\\"1m\\\"}}},\\\"ingress-nginx\\\":{\\\"controller\\\":{\\\"admissionWebhooks\\\":{\\\"patch\\\":{\\\"image\\\":{\\\"repository\\\":\\\"fivegregistry.azurecr.io/jettech/kube-webhook-certgen\\\"}}},\\\"image\\\":{\\\"repository\\\":\\\"fivegregistry.azurecr.io/ingress-nginx/controller\\\"},\\\"service\\\":{\\\"annotations\\\":{\\\"clusterconnect.azure.com/enable-access\\\":\\\"true\\\"},\\\"nodePorts\\\":{\\\"http\\\":30000}}},\\\"enabled\\\":true,\\\"imagePullSecrets\\\":[{\\\"name\\\":\\\"metaswitch-pull\\\"}]},\\\"kibana\\\":{\\\"enabled\\\":false},\\\"metrics\\\":{\\\"grafana\\\":{\\\"image\\\":{\\\"pullSecrets\\\":[\\\"metaswitch-pull\\\"],\\\"repository\\\":\\\"fivegregistry.azurecr.io/images.core/qs-grafana\\\"},\\\"sidecar\\\":{\\\"image\\\":\\\"fivegregistry.azurecr.io/kiwigrid/k8s-sidecar:0.1.20\\\"},\\\"useElasticsearch\\\":false},\\\"imagePullSecrets\\\":[{\\\"name\\\":\\\"metaswitch-pull\\\"}],\\\"prometheus\\\":{\\\"alertmanager\\\":{\\\"image\\\":{\\\"repository\\\":\\\"fivegregistry.azurecr.io/open-source.core/alertmanager\\\"}},\\\"configmapReload\\\":{\\\"image\\\":{\\\"repository\\\":\\\"fivegregistry.azurecr.io/open-source.core/configmap-reload\\\"}},\\\"imagePullSecrets\\\":[{\\\"name\\\":\\\"metaswitch-pull\\\"}],\\\"initChownData\\\":{\\\"image\\\":{\\\"repository\\\":\\\"fivegregistry.azurecr.io/busybox\\\"}},\\\"kubeStateMetrics\\\":{\\\"image\\\":{\\\"repository\\\":\\\"fivegregistry.azurecr.io/open-source.core/kube-state-metrics\\\"}},\\\"nodeExporter\\\":{\\\"image\\\":{\\\"repository\\\":\\\"fivegregistry.azurecr.io/open-source.core/node-exporter\\\"}},\\\"pushgateway\\\":{\\\"image\\\":{\\\"repository\\\":\\\"fivegregistry.azurecr.io/open-source.core/pushgateway\\\"}},\\\"server\\\":{\\\"image\\\":{\\\"repository\\\":\\\"fivegregistry.azurecr.io/open-source.core/prometheus\\\"}}}},\\\"restart-custom-controller\\\":{\\\"image\\\":{\\\"imagePullSecrets\\\":[{\\\"name\\\":\\\"metaswitch-pull\\\"}],\\\"registry\\\":\\\"fivegregistry.azurecr.io\\\"}},\\\"sas\\\":{\\\"enabled\\\":true,\\\"images\\\":{\\\"fram\\\":{\\\"repoBase\\\":\\\"fivegregistry.azurecr.io/microservices.core/\\\"},\\\"imagePullSecrets\\\":[{\\\"name\\\":\\\"metaswitch-pull\\\"}],\\\"sas\\\":{\\\"repoBase\\\":\\\"fivegregistry.azurecr.io/sas/\\\"}},\\\"sasSearch\\\":{\\\"ui\\\":{\\\"urlRoot\\\":\\\"\\\"}}}}\"},\"userConfigurations\":{}},\"networkFunctionUserConfigurations\":null}},{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourceGroups/NEC-Test/providers/Microsoft.HybridNetwork/NetworkFunctions/aksClusterSetup27\",\"name\":\"aksClusterSetup27\",\"type\":\"microsoft.hybridnetwork/networkfunctions\",\"location\":\"centraluseuap\",\"etag\":\"\\\"0900293b-0000-3400-0000-620246bb0000\\\"\",\"systemData\":{\"createdBy\":\"svasireddy@microsoft.com\",\"createdByType\":\"User\",\"createdAt\":\"2022-02-08T10:32:24.5511056Z\",\"lastModifiedBy\":\"svasireddy@microsoft.com\",\"lastModifiedByType\":\"User\",\"lastModifiedAt\":\"2022-02-08T10:32:24.5511056Z\"},\"properties\":{\"provisioningState\":\"Accepted\",\"device\":null,\"skuName\":\"ArcPocSku\",\"skuType\":\"EvolvedPacketCore\",\"vendorName\":\"ArcPocVendor\",\"serviceKey\":\"da23962a-7911-4326-b0b3-79aec8a932a0\",\"vendorProvisioningState\":\"NotProvisioned\",\"managedApplication\":null,\"managedApplicationParameters\":{\"isInfraSetupRequired\":true,\"clusterDeploymentArmTemplate\":{\"properties\":{\"template\":{\"$schema\":\"https://schema.management.azure.com/schemas/2015-01-01/deploymentTemplate.json#\",\"contentVersion\":\"1.0.0.0\",\"parameters\":{\"resourceName\":{\"type\":\"String\",\"metadata\":{\"description\":\"The name of the Managed Cluster resource.\"}},\"location\":{\"type\":\"String\",\"metadata\":{\"description\":\"The location of AKS resource.\"}},\"dnsPrefix\":{\"type\":\"String\",\"metadata\":{\"description\":\"Optional DNS prefix to use with hosted Kubernetes API server FQDN.\"}},\"osDiskSizeGB\":{\"defaultValue\":0,\"minValue\":0,\"maxValue\":1023,\"type\":\"Int\",\"metadata\":{\"description\":\"Disk size (in GiB) to provision for each of the agent pool nodes. This value ranges from 0 to 1023. Specifying 0 will apply the default disk size for that agentVMSize.\"}},\"kubernetesVersion\":{\"defaultValue\":\"1.7.7\",\"type\":\"String\",\"metadata\":{\"description\":\"The version of Kubernetes.\"}},\"networkPlugin\":{\"allowedValues\":[\"azure\",\"kubenet\"],\"type\":\"String\",\"metadata\":{\"description\":\"Network plugin used for building Kubernetes network.\"}},\"enableRBAC\":{\"defaultValue\":true,\"type\":\"Bool\",\"metadata\":{\"description\":\"Boolean flag to turn on and off of RBAC.\"}},\"vmssNodePool\":{\"defaultValue\":false,\"type\":\"Bool\",\"metadata\":{\"description\":\"Boolean flag to turn on and off of virtual machine scale sets\"}},\"windowsProfile\":{\"defaultValue\":false,\"type\":\"Bool\",\"metadata\":{\"description\":\"Boolean flag to turn on and off of virtual machine scale sets\"}},\"enablePrivateCluster\":{\"defaultValue\":false,\"type\":\"Bool\",\"metadata\":{\"description\":\"Enable private network access to the Kubernetes cluster.\"}},\"enableHttpApplicationRouting\":{\"defaultValue\":true,\"type\":\"Bool\",\"metadata\":{\"description\":\"Boolean flag to turn on and off http application routing.\"}},\"enableAzurePolicy\":{\"defaultValue\":false,\"type\":\"Bool\",\"metadata\":{\"description\":\"Boolean flag to turn on and off Azure Policy addon.\"}}},\"resources\":[{\"type\":\"Microsoft.ContainerService/managedClusters\",\"apiVersion\":\"2021-02-01\",\"name\":\"[parameters(\u0027resourceName\u0027)]\",\"location\":\"[parameters(\u0027location\u0027)]\",\"dependsOn\":[],\"tags\":{},\"identity\":{\"type\":\"SystemAssigned\"},\"properties\":{\"kubernetesVersion\":\"[parameters(\u0027kubernetesVersion\u0027)]\",\"enableRBAC\":\"[parameters(\u0027enableRBAC\u0027)]\",\"dnsPrefix\":\"[parameters(\u0027dnsPrefix\u0027)]\",\"agentPoolProfiles\":[{\"name\":\"agentpool\",\"osDiskSizeGB\":\"[parameters(\u0027osDiskSizeGB\u0027)]\",\"count\":1,\"enableAutoScaling\":false,\"vmSize\":\"Standard_D2s_v3\",\"osType\":\"Linux\",\"storageProfile\":\"ManagedDisks\",\"type\":\"VirtualMachineScaleSets\",\"mode\":\"System\",\"maxPods\":110}],\"networkProfile\":{\"loadBalancerSku\":\"standard\",\"networkPlugin\":\"[parameters(\u0027networkPlugin\u0027)]\"},\"apiServerAccessProfile\":{\"enablePrivateCluster\":\"[parameters(\u0027enablePrivateCluster\u0027)]\"},\"addonProfiles\":{\"httpApplicationRouting\":{\"enabled\":\"[parameters(\u0027enableHttpApplicationRouting\u0027)]\"},\"azurepolicy\":{\"enabled\":\"[parameters(\u0027enableAzurePolicy\u0027)]\"}}}}],\"outputs\":{\"controlPlaneFQDN\":{\"type\":\"String\",\"value\":\"[reference(concat(\u0027Microsoft.ContainerService/managedClusters/\u0027, parameters(\u0027resourceName\u0027))).fqdn]\"}}},\"parameters\":{\"resourceName\":{\"value\":\"testaksfordemo\"},\"location\":{\"value\":\"centraluseuap\"},\"dnsPrefix\":{\"value\":\"testKubClus-dns\"},\"osDiskSizeGB\":{\"value\":32},\"kubernetesVersion\":{\"value\":\"1.20.9\"},\"networkPlugin\":{\"value\":\"kubenet\"},\"enableRBAC\":{\"value\":true},\"vmssNodePool\":{\"value\":false},\"windowsProfile\":{\"value\":false},\"enablePrivateCluster\":{\"value\":false},\"enableHttpApplicationRouting\":{\"value\":true},\"enableAzurePolicy\":{\"value\":false}},\"mode\":\"Incremental\"}},\"extendedLocation\":{\"Name\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourceGroups/kb-AKS/providers/Microsoft.ExtendedLocation/customLocations/cnfAKS\",\"Type\":\"CustomLocation\"},\"vendorConfigurations\":{\"chart\":{\"repository\":\"https://fivegregistry.azurecr.io/helm/v1/repo\",\"name\":\"fusion-5g\",\"version\":\"4.4.4\"},\"releaseName\":\"core\",\"targetNamespace\":\"core\",\"values\":\"{\\\".repoBase\\\":\\\"fivegregistry.azurecr.io/\\\",\\\".repoBaseTrimmed\\\":\\\"fivegregistry.azurecr.io\\\",\\\"5g-core\\\":{\\\"imagePullSecrets\\\":[{\\\"name\\\":\\\"metaswitch-pull\\\"}],\\\"nfTcpdump\\\":{\\\"enabled\\\":true},\\\"pcf\\\":{\\\"imagePullSecrets\\\":[{\\\"name\\\":\\\"metaswitch-pull\\\"}],\\\"pcf-astaire\\\":{\\\"imagePullSecrets\\\":[{\\\"name\\\":\\\"metaswitch-pull\\\"}],\\\"repoBase\\\":\\\"fivegregistry.azurecr.io\\\"},\\\"pcf-astaire-operator\\\":{\\\"imagePullSecrets\\\":[{\\\"name\\\":\\\"metaswitch-pull\\\"}],\\\"repoBase\\\":\\\"fivegregistry.azurecr.io\\\"},\\\"repoBase\\\":\\\"fivegregistry.azurecr.io\\\",\\\"troubleshootContainer\\\":{\\\"enabled\\\":true,\\\"image\\\":{\\\"registry\\\":\\\"fivegregistry.azurecr.io\\\"}}},\\\"repoBase\\\":\\\"fivegregistry.azurecr.io/\\\",\\\"smf\\\":{\\\"resources\\\":{\\\"requests\\\":{\\\"cpu\\\":\\\"1m\\\"}},\\\"astaire\\\":{\\\"imagePullSecrets\\\":[{\\\"name\\\":\\\"metaswitch-pull\\\"}],\\\"repoBase\\\":\\\"fivegregistry.azurecr.io\\\"},\\\"astaire-operator\\\":{\\\"imagePullSecrets\\\":[{\\\"name\\\":\\\"metaswitch-pull\\\"}],\\\"repoBase\\\":\\\"fivegregistry.azurecr.io\\\"},\\\"chronos\\\":{\\\"imagePullSecrets\\\":[{\\\"name\\\":\\\"metaswitch-pull\\\"}],\\\"repoBase\\\":\\\"fivegregistry.azurecr.io\\\"},\\\"chronos-operator\\\":{\\\"imagePullSecrets\\\":[{\\\"name\\\":\\\"metaswitch-pull\\\"}],\\\"repoBase\\\":\\\"fivegregistry.azurecr.io\\\"},\\\"imagePullSecrets\\\":[{\\\"name\\\":\\\"metaswitch-pull\\\"}],\\\"nfTcpdump\\\":{\\\"enabled\\\":true},\\\"repoBase\\\":\\\"fivegregistry.azurecr.io\\\",\\\"troubleshootContainer\\\":{\\\"image\\\":{\\\"registry\\\":\\\"fivegregistry.azurecr.io\\\"}}},\\\"sysctlControl\\\":false,\\\"troubleshootContainer\\\":{\\\"image\\\":{\\\"registry\\\":\\\"fivegregistry.azurecr.io\\\"}},\\\"udr\\\":{\\\"imagePullSecrets\\\":[{\\\"name\\\":\\\"metaswitch-pull\\\"}],\\\"nfTcpdump\\\":{\\\"enabled\\\":true},\\\"repoBase\\\":\\\"fivegregistry.azurecr.io\\\",\\\"troubleshootContainer\\\":{\\\"enabled\\\":true,\\\"image\\\":{\\\"registry\\\":\\\"fivegregistry.azurecr.io\\\"}}},\\\"upf\\\":{\\\"imagePullSecrets\\\":[{\\\"name\\\":\\\"metaswitch-pull\\\"}],\\\"overrideTcpSynRetries\\\":1,\\\"repoBase\\\":\\\"fivegregistry.azurecr.io\\\",\\\"upf-operator\\\":{\\\"imagePullSecrets\\\":[{\\\"name\\\":\\\"metaswitch-pull\\\"}],\\\"repoBase\\\":\\\"fivegregistry.azurecr.io\\\"},\\\"useDummyCppe\\\":true}},\\\"elasticsearch\\\":{\\\"enabled\\\":false},\\\"fluentd\\\":{\\\"enabled\\\":false},\\\"global\\\":{\\\"commonContainers\\\":{\\\"alpineCurl\\\":{\\\"image\\\":{\\\"registry\\\":\\\"fivegregistry.azurecr.io\\\"}},\\\"busybox\\\":{\\\"image\\\":{\\\"registry\\\":\\\"fivegregistry.azurecr.io\\\"}},\\\"netshoot\\\":{\\\"image\\\":{\\\"registry\\\":\\\"fivegregistry.azurecr.io\\\"}},\\\"nodeExporter\\\":{\\\"image\\\":{\\\"registry\\\":\\\"fivegregistry.azurecr.io\\\"}}},\\\"corefile\\\":{\\\"enabled\\\":false},\\\"cpuManager\\\":{\\\"allocator\\\":\\\"kubernetes\\\"},\\\"nodeSelector\\\":{\\\"hss\\\":\\\"\\\",\\\"udr\\\":\\\"\\\",\\\"upfPp\\\":\\\"\\\"},\\\"sriov\\\":{\\\"enabled\\\":false},\\\"supportSctpProtocol\\\":false,\\\"defaultResources\\\":{\\\"requests\\\":{\\\"cpu\\\":\\\"1m\\\"}}},\\\"ingress-nginx\\\":{\\\"controller\\\":{\\\"admissionWebhooks\\\":{\\\"patch\\\":{\\\"image\\\":{\\\"repository\\\":\\\"fivegregistry.azurecr.io/jettech/kube-webhook-certgen\\\"}}},\\\"image\\\":{\\\"repository\\\":\\\"fivegregistry.azurecr.io/ingress-nginx/controller\\\"},\\\"service\\\":{\\\"annotations\\\":{\\\"clusterconnect.azure.com/enable-access\\\":\\\"true\\\"},\\\"nodePorts\\\":{\\\"http\\\":30000}}},\\\"enabled\\\":true,\\\"imagePullSecrets\\\":[{\\\"name\\\":\\\"metaswitch-pull\\\"}]},\\\"kibana\\\":{\\\"enabled\\\":false},\\\"metrics\\\":{\\\"grafana\\\":{\\\"image\\\":{\\\"pullSecrets\\\":[\\\"metaswitch-pull\\\"],\\\"repository\\\":\\\"fivegregistry.azurecr.io/images.core/qs-grafana\\\"},\\\"sidecar\\\":{\\\"image\\\":\\\"fivegregistry.azurecr.io/kiwigrid/k8s-sidecar:0.1.20\\\"},\\\"useElasticsearch\\\":false},\\\"imagePullSecrets\\\":[{\\\"name\\\":\\\"metaswitch-pull\\\"}],\\\"prometheus\\\":{\\\"alertmanager\\\":{\\\"image\\\":{\\\"repository\\\":\\\"fivegregistry.azurecr.io/open-source.core/alertmanager\\\"}},\\\"configmapReload\\\":{\\\"image\\\":{\\\"repository\\\":\\\"fivegregistry.azurecr.io/open-source.core/configmap-reload\\\"}},\\\"imagePullSecrets\\\":[{\\\"name\\\":\\\"metaswitch-pull\\\"}],\\\"initChownData\\\":{\\\"image\\\":{\\\"repository\\\":\\\"fivegregistry.azurecr.io/busybox\\\"}},\\\"kubeStateMetrics\\\":{\\\"image\\\":{\\\"repository\\\":\\\"fivegregistry.azurecr.io/open-source.core/kube-state-metrics\\\"}},\\\"nodeExporter\\\":{\\\"image\\\":{\\\"repository\\\":\\\"fivegregistry.azurecr.io/open-source.core/node-exporter\\\"}},\\\"pushgateway\\\":{\\\"image\\\":{\\\"repository\\\":\\\"fivegregistry.azurecr.io/open-source.core/pushgateway\\\"}},\\\"server\\\":{\\\"image\\\":{\\\"repository\\\":\\\"fivegregistry.azurecr.io/open-source.core/prometheus\\\"}}}},\\\"restart-custom-controller\\\":{\\\"image\\\":{\\\"imagePullSecrets\\\":[{\\\"name\\\":\\\"metaswitch-pull\\\"}],\\\"registry\\\":\\\"fivegregistry.azurecr.io\\\"}},\\\"sas\\\":{\\\"enabled\\\":true,\\\"images\\\":{\\\"fram\\\":{\\\"repoBase\\\":\\\"fivegregistry.azurecr.io/microservices.core/\\\"},\\\"imagePullSecrets\\\":[{\\\"name\\\":\\\"metaswitch-pull\\\"}],\\\"sas\\\":{\\\"repoBase\\\":\\\"fivegregistry.azurecr.io/sas/\\\"}},\\\"sasSearch\\\":{\\\"ui\\\":{\\\"urlRoot\\\":\\\"\\\"}}}}\"},\"userConfigurations\":{}},\"networkFunctionUserConfigurations\":null}},{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourceGroups/NEC-Test/providers/Microsoft.HybridNetwork/NetworkFunctions/aksClusterSetup36\",\"name\":\"aksClusterSetup36\",\"type\":\"microsoft.hybridnetwork/networkfunctions\",\"location\":\"centraluseuap\",\"etag\":\"\\\"09009a4d-0000-3400-0000-62025b310000\\\"\",\"systemData\":{\"createdBy\":\"svasireddy@microsoft.com\",\"createdByType\":\"User\",\"createdAt\":\"2022-02-08T11:59:42.2023636Z\",\"lastModifiedBy\":\"svasireddy@microsoft.com\",\"lastModifiedByType\":\"User\",\"lastModifiedAt\":\"2022-02-08T11:59:42.2023636Z\"},\"properties\":{\"provisioningState\":\"Accepted\",\"device\":null,\"skuName\":\"ArcPocSku\",\"skuType\":\"EvolvedPacketCore\",\"vendorName\":\"ArcPocVendor\",\"serviceKey\":\"5f6cb58e-1b52-45ab-b1a4-b04392c06ff4\",\"vendorProvisioningState\":\"NotProvisioned\",\"managedApplication\":null,\"managedApplicationParameters\":{\"isInfraSetupRequired\":true,\"clusterDeploymentArmTemplate\":{\"properties\":{\"template\":{\"$schema\":\"https://schema.management.azure.com/schemas/2015-01-01/deploymentTemplate.json#\",\"contentVersion\":\"1.0.0.0\",\"parameters\":{\"resourceName\":{\"type\":\"String\",\"metadata\":{\"description\":\"The name of the Managed Cluster resource.\"}},\"location\":{\"type\":\"String\",\"metadata\":{\"description\":\"The location of AKS resource.\"}},\"dnsPrefix\":{\"type\":\"String\",\"metadata\":{\"description\":\"Optional DNS prefix to use with hosted Kubernetes API server FQDN.\"}},\"osDiskSizeGB\":{\"defaultValue\":0,\"minValue\":0,\"maxValue\":1023,\"type\":\"Int\",\"metadata\":{\"description\":\"Disk size (in GiB) to provision for each of the agent pool nodes. This value ranges from 0 to 1023. Specifying 0 will apply the default disk size for that agentVMSize.\"}},\"kubernetesVersion\":{\"defaultValue\":\"1.7.7\",\"type\":\"String\",\"metadata\":{\"description\":\"The version of Kubernetes.\"}},\"networkPlugin\":{\"allowedValues\":[\"azure\",\"kubenet\"],\"type\":\"String\",\"metadata\":{\"description\":\"Network plugin used for building Kubernetes network.\"}},\"enableRBAC\":{\"defaultValue\":true,\"type\":\"Bool\",\"metadata\":{\"description\":\"Boolean flag to turn on and off of RBAC.\"}},\"vmssNodePool\":{\"defaultValue\":false,\"type\":\"Bool\",\"metadata\":{\"description\":\"Boolean flag to turn on and off of virtual machine scale sets\"}},\"windowsProfile\":{\"defaultValue\":false,\"type\":\"Bool\",\"metadata\":{\"description\":\"Boolean flag to turn on and off of virtual machine scale sets\"}},\"enablePrivateCluster\":{\"defaultValue\":false,\"type\":\"Bool\",\"metadata\":{\"description\":\"Enable private network access to the Kubernetes cluster.\"}},\"enableHttpApplicationRouting\":{\"defaultValue\":true,\"type\":\"Bool\",\"metadata\":{\"description\":\"Boolean flag to turn on and off http application routing.\"}},\"enableAzurePolicy\":{\"defaultValue\":false,\"type\":\"Bool\",\"metadata\":{\"description\":\"Boolean flag to turn on and off Azure Policy addon.\"}}},\"resources\":[{\"type\":\"Microsoft.ContainerService/managedClusters\",\"apiVersion\":\"2021-02-01\",\"name\":\"[parameters(\u0027resourceName\u0027)]\",\"location\":\"[parameters(\u0027location\u0027)]\",\"dependsOn\":[],\"tags\":{},\"identity\":{\"type\":\"SystemAssigned\"},\"properties\":{\"kubernetesVersion\":\"[parameters(\u0027kubernetesVersion\u0027)]\",\"enableRBAC\":\"[parameters(\u0027enableRBAC\u0027)]\",\"dnsPrefix\":\"[parameters(\u0027dnsPrefix\u0027)]\",\"agentPoolProfiles\":[{\"name\":\"agentpool\",\"osDiskSizeGB\":\"[parameters(\u0027osDiskSizeGB\u0027)]\",\"count\":1,\"enableAutoScaling\":false,\"vmSize\":\"Standard_D2s_v3\",\"osType\":\"Linux\",\"storageProfile\":\"ManagedDisks\",\"type\":\"VirtualMachineScaleSets\",\"mode\":\"System\",\"maxPods\":110}],\"networkProfile\":{\"loadBalancerSku\":\"standard\",\"networkPlugin\":\"[parameters(\u0027networkPlugin\u0027)]\"},\"apiServerAccessProfile\":{\"enablePrivateCluster\":\"[parameters(\u0027enablePrivateCluster\u0027)]\"},\"addonProfiles\":{\"httpApplicationRouting\":{\"enabled\":\"[parameters(\u0027enableHttpApplicationRouting\u0027)]\"},\"azurepolicy\":{\"enabled\":\"[parameters(\u0027enableAzurePolicy\u0027)]\"}}}}],\"outputs\":{\"controlPlaneFQDN\":{\"type\":\"String\",\"value\":\"[reference(concat(\u0027Microsoft.ContainerService/managedClusters/\u0027, parameters(\u0027resourceName\u0027))).fqdn]\"}}},\"parameters\":{\"resourceName\":{\"value\":\"aksinfrademo27\"},\"location\":{\"value\":\"centraluseuap\"},\"dnsPrefix\":{\"value\":\"testKubClus-dns\"},\"osDiskSizeGB\":{\"value\":32},\"kubernetesVersion\":{\"value\":\"1.20.9\"},\"networkPlugin\":{\"value\":\"kubenet\"},\"enableRBAC\":{\"value\":true},\"vmssNodePool\":{\"value\":false},\"windowsProfile\":{\"value\":false},\"enablePrivateCluster\":{\"value\":false},\"enableHttpApplicationRouting\":{\"value\":true},\"enableAzurePolicy\":{\"value\":false}},\"mode\":\"Incremental\"}},\"extendedLocation\":{\"Name\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourceGroups/kb-AKS/providers/Microsoft.ExtendedLocation/customLocations/cnfAKS\",\"Type\":\"CustomLocation\"},\"vendorConfigurations\":{\"chart\":{\"repository\":\"https://fivegregistry.azurecr.io/helm/v1/repo\",\"name\":\"fusion-5g\",\"version\":\"4.4.4\"},\"releaseName\":\"core\",\"targetNamespace\":\"core\",\"values\":\"{\\\".repoBase\\\":\\\"fivegregistry.azurecr.io/\\\",\\\".repoBaseTrimmed\\\":\\\"fivegregistry.azurecr.io\\\",\\\"5g-core\\\":{\\\"imagePullSecrets\\\":[{\\\"name\\\":\\\"metaswitch-pull\\\"}],\\\"nfTcpdump\\\":{\\\"enabled\\\":true},\\\"pcf\\\":{\\\"imagePullSecrets\\\":[{\\\"name\\\":\\\"metaswitch-pull\\\"}],\\\"pcf-astaire\\\":{\\\"imagePullSecrets\\\":[{\\\"name\\\":\\\"metaswitch-pull\\\"}],\\\"repoBase\\\":\\\"fivegregistry.azurecr.io\\\"},\\\"pcf-astaire-operator\\\":{\\\"imagePullSecrets\\\":[{\\\"name\\\":\\\"metaswitch-pull\\\"}],\\\"repoBase\\\":\\\"fivegregistry.azurecr.io\\\"},\\\"repoBase\\\":\\\"fivegregistry.azurecr.io\\\",\\\"troubleshootContainer\\\":{\\\"enabled\\\":true,\\\"image\\\":{\\\"registry\\\":\\\"fivegregistry.azurecr.io\\\"}}},\\\"repoBase\\\":\\\"fivegregistry.azurecr.io/\\\",\\\"smf\\\":{\\\"resources\\\":{\\\"requests\\\":{\\\"cpu\\\":\\\"1m\\\"}},\\\"astaire\\\":{\\\"imagePullSecrets\\\":[{\\\"name\\\":\\\"metaswitch-pull\\\"}],\\\"repoBase\\\":\\\"fivegregistry.azurecr.io\\\"},\\\"astaire-operator\\\":{\\\"imagePullSecrets\\\":[{\\\"name\\\":\\\"metaswitch-pull\\\"}],\\\"repoBase\\\":\\\"fivegregistry.azurecr.io\\\"},\\\"chronos\\\":{\\\"imagePullSecrets\\\":[{\\\"name\\\":\\\"metaswitch-pull\\\"}],\\\"repoBase\\\":\\\"fivegregistry.azurecr.io\\\"},\\\"chronos-operator\\\":{\\\"imagePullSecrets\\\":[{\\\"name\\\":\\\"metaswitch-pull\\\"}],\\\"repoBase\\\":\\\"fivegregistry.azurecr.io\\\"},\\\"imagePullSecrets\\\":[{\\\"name\\\":\\\"metaswitch-pull\\\"}],\\\"nfTcpdump\\\":{\\\"enabled\\\":true},\\\"repoBase\\\":\\\"fivegregistry.azurecr.io\\\",\\\"troubleshootContainer\\\":{\\\"image\\\":{\\\"registry\\\":\\\"fivegregistry.azurecr.io\\\"}}},\\\"sysctlControl\\\":false,\\\"troubleshootContainer\\\":{\\\"image\\\":{\\\"registry\\\":\\\"fivegregistry.azurecr.io\\\"}},\\\"udr\\\":{\\\"imagePullSecrets\\\":[{\\\"name\\\":\\\"metaswitch-pull\\\"}],\\\"nfTcpdump\\\":{\\\"enabled\\\":true},\\\"repoBase\\\":\\\"fivegregistry.azurecr.io\\\",\\\"troubleshootContainer\\\":{\\\"enabled\\\":true,\\\"image\\\":{\\\"registry\\\":\\\"fivegregistry.azurecr.io\\\"}}},\\\"upf\\\":{\\\"imagePullSecrets\\\":[{\\\"name\\\":\\\"metaswitch-pull\\\"}],\\\"overrideTcpSynRetries\\\":1,\\\"repoBase\\\":\\\"fivegregistry.azurecr.io\\\",\\\"upf-operator\\\":{\\\"imagePullSecrets\\\":[{\\\"name\\\":\\\"metaswitch-pull\\\"}],\\\"repoBase\\\":\\\"fivegregistry.azurecr.io\\\"},\\\"useDummyCppe\\\":true}},\\\"elasticsearch\\\":{\\\"enabled\\\":false},\\\"fluentd\\\":{\\\"enabled\\\":false},\\\"global\\\":{\\\"commonContainers\\\":{\\\"alpineCurl\\\":{\\\"image\\\":{\\\"registry\\\":\\\"fivegregistry.azurecr.io\\\"}},\\\"busybox\\\":{\\\"image\\\":{\\\"registry\\\":\\\"fivegregistry.azurecr.io\\\"}},\\\"netshoot\\\":{\\\"image\\\":{\\\"registry\\\":\\\"fivegregistry.azurecr.io\\\"}},\\\"nodeExporter\\\":{\\\"image\\\":{\\\"registry\\\":\\\"fivegregistry.azurecr.io\\\"}}},\\\"corefile\\\":{\\\"enabled\\\":false},\\\"cpuManager\\\":{\\\"allocator\\\":\\\"kubernetes\\\"},\\\"nodeSelector\\\":{\\\"hss\\\":\\\"\\\",\\\"udr\\\":\\\"\\\",\\\"upfPp\\\":\\\"\\\"},\\\"sriov\\\":{\\\"enabled\\\":false},\\\"supportSctpProtocol\\\":false,\\\"defaultResources\\\":{\\\"requests\\\":{\\\"cpu\\\":\\\"1m\\\"}}},\\\"ingress-nginx\\\":{\\\"controller\\\":{\\\"admissionWebhooks\\\":{\\\"patch\\\":{\\\"image\\\":{\\\"repository\\\":\\\"fivegregistry.azurecr.io/jettech/kube-webhook-certgen\\\"}}},\\\"image\\\":{\\\"repository\\\":\\\"fivegregistry.azurecr.io/ingress-nginx/controller\\\"},\\\"service\\\":{\\\"annotations\\\":{\\\"clusterconnect.azure.com/enable-access\\\":\\\"true\\\"},\\\"nodePorts\\\":{\\\"http\\\":30000}}},\\\"enabled\\\":true,\\\"imagePullSecrets\\\":[{\\\"name\\\":\\\"metaswitch-pull\\\"}]},\\\"kibana\\\":{\\\"enabled\\\":false},\\\"metrics\\\":{\\\"grafana\\\":{\\\"image\\\":{\\\"pullSecrets\\\":[\\\"metaswitch-pull\\\"],\\\"repository\\\":\\\"fivegregistry.azurecr.io/images.core/qs-grafana\\\"},\\\"sidecar\\\":{\\\"image\\\":\\\"fivegregistry.azurecr.io/kiwigrid/k8s-sidecar:0.1.20\\\"},\\\"useElasticsearch\\\":false},\\\"imagePullSecrets\\\":[{\\\"name\\\":\\\"metaswitch-pull\\\"}],\\\"prometheus\\\":{\\\"alertmanager\\\":{\\\"image\\\":{\\\"repository\\\":\\\"fivegregistry.azurecr.io/open-source.core/alertmanager\\\"}},\\\"configmapReload\\\":{\\\"image\\\":{\\\"repository\\\":\\\"fivegregistry.azurecr.io/open-source.core/configmap-reload\\\"}},\\\"imagePullSecrets\\\":[{\\\"name\\\":\\\"metaswitch-pull\\\"}],\\\"initChownData\\\":{\\\"image\\\":{\\\"repository\\\":\\\"fivegregistry.azurecr.io/busybox\\\"}},\\\"kubeStateMetrics\\\":{\\\"image\\\":{\\\"repository\\\":\\\"fivegregistry.azurecr.io/open-source.core/kube-state-metrics\\\"}},\\\"nodeExporter\\\":{\\\"image\\\":{\\\"repository\\\":\\\"fivegregistry.azurecr.io/open-source.core/node-exporter\\\"}},\\\"pushgateway\\\":{\\\"image\\\":{\\\"repository\\\":\\\"fivegregistry.azurecr.io/open-source.core/pushgateway\\\"}},\\\"server\\\":{\\\"image\\\":{\\\"repository\\\":\\\"fivegregistry.azurecr.io/open-source.core/prometheus\\\"}}}},\\\"restart-custom-controller\\\":{\\\"image\\\":{\\\"imagePullSecrets\\\":[{\\\"name\\\":\\\"metaswitch-pull\\\"}],\\\"registry\\\":\\\"fivegregistry.azurecr.io\\\"}},\\\"sas\\\":{\\\"enabled\\\":true,\\\"images\\\":{\\\"fram\\\":{\\\"repoBase\\\":\\\"fivegregistry.azurecr.io/microservices.core/\\\"},\\\"imagePullSecrets\\\":[{\\\"name\\\":\\\"metaswitch-pull\\\"}],\\\"sas\\\":{\\\"repoBase\\\":\\\"fivegregistry.azurecr.io/sas/\\\"}},\\\"sasSearch\\\":{\\\"ui\\\":{\\\"urlRoot\\\":\\\"\\\"}}}}\"},\"userConfigurations\":{}},\"networkFunctionUserConfigurations\":null}},{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourceGroups/NEC-Test/providers/Microsoft.HybridNetwork/NetworkFunctions/testaksinfrademo011\",\"name\":\"testaksinfrademo011\",\"type\":\"microsoft.hybridnetwork/networkfunctions\",\"location\":\"centraluseuap\",\"etag\":\"\\\"09002481-0000-3400-0000-62029b230000\\\"\",\"systemData\":{\"createdBy\":\"richaagarwal@microsoft.com\",\"createdByType\":\"User\",\"createdAt\":\"2022-02-08T16:32:31.7541186Z\",\"lastModifiedBy\":\"richaagarwal@microsoft.com\",\"lastModifiedByType\":\"User\",\"lastModifiedAt\":\"2022-02-08T16:32:31.7541186Z\"},\"properties\":{\"provisioningState\":\"Accepted\",\"device\":null,\"skuName\":\"ArcPocSku\",\"skuType\":\"EvolvedPacketCore\",\"vendorName\":\"ArcPocVendor\",\"serviceKey\":\"66e65a4b-7d4a-4ef2-94d9-a707dd54110c\",\"vendorProvisioningState\":\"NotProvisioned\",\"managedApplication\":null,\"managedApplicationParameters\":{\"isInfraSetupRequired\":true,\"clusterDeploymentArmTemplate\":{\"properties\":{\"template\":{\"$schema\":\"https://schema.management.azure.com/schemas/2015-01-01/deploymentTemplate.json#\",\"contentVersion\":\"1.0.0.0\",\"parameters\":{\"resourceName\":{\"type\":\"String\",\"metadata\":{\"description\":\"The name of the Managed Cluster resource.\"}},\"location\":{\"type\":\"String\",\"metadata\":{\"description\":\"The location of AKS resource.\"}},\"dnsPrefix\":{\"type\":\"String\",\"metadata\":{\"description\":\"Optional DNS prefix to use with hosted Kubernetes API server FQDN.\"}},\"osDiskSizeGB\":{\"defaultValue\":0,\"minValue\":0,\"maxValue\":1023,\"type\":\"Int\",\"metadata\":{\"description\":\"Disk size (in GiB) to provision for each of the agent pool nodes. This value ranges from 0 to 1023. Specifying 0 will apply the default disk size for that agentVMSize.\"}},\"kubernetesVersion\":{\"defaultValue\":\"1.7.7\",\"type\":\"String\",\"metadata\":{\"description\":\"The version of Kubernetes.\"}},\"networkPlugin\":{\"allowedValues\":[\"azure\",\"kubenet\"],\"type\":\"String\",\"metadata\":{\"description\":\"Network plugin used for building Kubernetes network.\"}},\"enableRBAC\":{\"defaultValue\":true,\"type\":\"Bool\",\"metadata\":{\"description\":\"Boolean flag to turn on and off of RBAC.\"}},\"vmssNodePool\":{\"defaultValue\":false,\"type\":\"Bool\",\"metadata\":{\"description\":\"Boolean flag to turn on and off of virtual machine scale sets\"}},\"windowsProfile\":{\"defaultValue\":false,\"type\":\"Bool\",\"metadata\":{\"description\":\"Boolean flag to turn on and off of virtual machine scale sets\"}},\"enablePrivateCluster\":{\"defaultValue\":false,\"type\":\"Bool\",\"metadata\":{\"description\":\"Enable private network access to the Kubernetes cluster.\"}},\"enableHttpApplicationRouting\":{\"defaultValue\":true,\"type\":\"Bool\",\"metadata\":{\"description\":\"Boolean flag to turn on and off http application routing.\"}},\"enableAzurePolicy\":{\"defaultValue\":false,\"type\":\"Bool\",\"metadata\":{\"description\":\"Boolean flag to turn on and off Azure Policy addon.\"}}},\"resources\":[{\"type\":\"Microsoft.ContainerService/managedClusters\",\"apiVersion\":\"2021-02-01\",\"name\":\"[parameters(\u0027resourceName\u0027)]\",\"location\":\"[parameters(\u0027location\u0027)]\",\"dependsOn\":[],\"tags\":{},\"identity\":{\"type\":\"SystemAssigned\"},\"properties\":{\"kubernetesVersion\":\"[parameters(\u0027kubernetesVersion\u0027)]\",\"enableRBAC\":\"[parameters(\u0027enableRBAC\u0027)]\",\"dnsPrefix\":\"[parameters(\u0027dnsPrefix\u0027)]\",\"agentPoolProfiles\":[{\"name\":\"agentpool\",\"osDiskSizeGB\":\"[parameters(\u0027osDiskSizeGB\u0027)]\",\"count\":1,\"enableAutoScaling\":false,\"vmSize\":\"Standard_D2s_v3\",\"osType\":\"Linux\",\"storageProfile\":\"ManagedDisks\",\"type\":\"VirtualMachineScaleSets\",\"mode\":\"System\",\"maxPods\":110}],\"networkProfile\":{\"loadBalancerSku\":\"standard\",\"networkPlugin\":\"[parameters(\u0027networkPlugin\u0027)]\"},\"apiServerAccessProfile\":{\"enablePrivateCluster\":\"[parameters(\u0027enablePrivateCluster\u0027)]\"},\"addonProfiles\":{\"httpApplicationRouting\":{\"enabled\":\"[parameters(\u0027enableHttpApplicationRouting\u0027)]\"},\"azurepolicy\":{\"enabled\":\"[parameters(\u0027enableAzurePolicy\u0027)]\"}}}}],\"outputs\":{\"controlPlaneFQDN\":{\"type\":\"String\",\"value\":\"[reference(concat(\u0027Microsoft.ContainerService/managedClusters/\u0027, parameters(\u0027resourceName\u0027))).fqdn]\"}}},\"parameters\":{\"resourceName\":{\"value\":\"aksfordemo01\"},\"location\":{\"value\":\"centraluseuap\"},\"dnsPrefix\":{\"value\":\"testKubClus-dns\"},\"osDiskSizeGB\":{\"value\":32},\"kubernetesVersion\":{\"value\":\"1.20.9\"},\"networkPlugin\":{\"value\":\"kubenet\"},\"enableRBAC\":{\"value\":true},\"vmssNodePool\":{\"value\":false},\"windowsProfile\":{\"value\":false},\"enablePrivateCluster\":{\"value\":false},\"enableHttpApplicationRouting\":{\"value\":true},\"enableAzurePolicy\":{\"value\":false}},\"mode\":\"Incremental\"}},\"extendedLocation\":{\"Name\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourceGroups/kb-AKS/providers/Microsoft.ExtendedLocation/customLocations/cnfAKS\",\"Type\":\"CustomLocation\"},\"vendorConfigurations\":{\"chart\":{\"repository\":\"https://fivegregistry.azurecr.io/helm/v1/repo\",\"name\":\"fusion-5g\",\"version\":\"4.4.4\"},\"releaseName\":\"core\",\"targetNamespace\":\"core\",\"values\":\"{\\\".repoBase\\\":\\\"fivegregistry.azurecr.io/\\\",\\\".repoBaseTrimmed\\\":\\\"fivegregistry.azurecr.io\\\",\\\"5g-core\\\":{\\\"imagePullSecrets\\\":[{\\\"name\\\":\\\"metaswitch-pull\\\"}],\\\"nfTcpdump\\\":{\\\"enabled\\\":true},\\\"pcf\\\":{\\\"imagePullSecrets\\\":[{\\\"name\\\":\\\"metaswitch-pull\\\"}],\\\"pcf-astaire\\\":{\\\"imagePullSecrets\\\":[{\\\"name\\\":\\\"metaswitch-pull\\\"}],\\\"repoBase\\\":\\\"fivegregistry.azurecr.io\\\"},\\\"pcf-astaire-operator\\\":{\\\"imagePullSecrets\\\":[{\\\"name\\\":\\\"metaswitch-pull\\\"}],\\\"repoBase\\\":\\\"fivegregistry.azurecr.io\\\"},\\\"repoBase\\\":\\\"fivegregistry.azurecr.io\\\",\\\"troubleshootContainer\\\":{\\\"enabled\\\":true,\\\"image\\\":{\\\"registry\\\":\\\"fivegregistry.azurecr.io\\\"}}},\\\"repoBase\\\":\\\"fivegregistry.azurecr.io/\\\",\\\"smf\\\":{\\\"resources\\\":{\\\"requests\\\":{\\\"cpu\\\":\\\"1m\\\"}},\\\"astaire\\\":{\\\"imagePullSecrets\\\":[{\\\"name\\\":\\\"metaswitch-pull\\\"}],\\\"repoBase\\\":\\\"fivegregistry.azurecr.io\\\"},\\\"astaire-operator\\\":{\\\"imagePullSecrets\\\":[{\\\"name\\\":\\\"metaswitch-pull\\\"}],\\\"repoBase\\\":\\\"fivegregistry.azurecr.io\\\"},\\\"chronos\\\":{\\\"imagePullSecrets\\\":[{\\\"name\\\":\\\"metaswitch-pull\\\"}],\\\"repoBase\\\":\\\"fivegregistry.azurecr.io\\\"},\\\"chronos-operator\\\":{\\\"imagePullSecrets\\\":[{\\\"name\\\":\\\"metaswitch-pull\\\"}],\\\"repoBase\\\":\\\"fivegregistry.azurecr.io\\\"},\\\"imagePullSecrets\\\":[{\\\"name\\\":\\\"metaswitch-pull\\\"}],\\\"nfTcpdump\\\":{\\\"enabled\\\":true},\\\"repoBase\\\":\\\"fivegregistry.azurecr.io\\\",\\\"troubleshootContainer\\\":{\\\"image\\\":{\\\"registry\\\":\\\"fivegregistry.azurecr.io\\\"}}},\\\"sysctlControl\\\":false,\\\"troubleshootContainer\\\":{\\\"image\\\":{\\\"registry\\\":\\\"fivegregistry.azurecr.io\\\"}},\\\"udr\\\":{\\\"imagePullSecrets\\\":[{\\\"name\\\":\\\"metaswitch-pull\\\"}],\\\"nfTcpdump\\\":{\\\"enabled\\\":true},\\\"repoBase\\\":\\\"fivegregistry.azurecr.io\\\",\\\"troubleshootContainer\\\":{\\\"enabled\\\":true,\\\"image\\\":{\\\"registry\\\":\\\"fivegregistry.azurecr.io\\\"}}},\\\"upf\\\":{\\\"imagePullSecrets\\\":[{\\\"name\\\":\\\"metaswitch-pull\\\"}],\\\"overrideTcpSynRetries\\\":1,\\\"repoBase\\\":\\\"fivegregistry.azurecr.io\\\",\\\"upf-operator\\\":{\\\"imagePullSecrets\\\":[{\\\"name\\\":\\\"metaswitch-pull\\\"}],\\\"repoBase\\\":\\\"fivegregistry.azurecr.io\\\"},\\\"useDummyCppe\\\":true}},\\\"elasticsearch\\\":{\\\"enabled\\\":false},\\\"fluentd\\\":{\\\"enabled\\\":false},\\\"global\\\":{\\\"commonContainers\\\":{\\\"alpineCurl\\\":{\\\"image\\\":{\\\"registry\\\":\\\"fivegregistry.azurecr.io\\\"}},\\\"busybox\\\":{\\\"image\\\":{\\\"registry\\\":\\\"fivegregistry.azurecr.io\\\"}},\\\"netshoot\\\":{\\\"image\\\":{\\\"registry\\\":\\\"fivegregistry.azurecr.io\\\"}},\\\"nodeExporter\\\":{\\\"image\\\":{\\\"registry\\\":\\\"fivegregistry.azurecr.io\\\"}}},\\\"corefile\\\":{\\\"enabled\\\":false},\\\"cpuManager\\\":{\\\"allocator\\\":\\\"kubernetes\\\"},\\\"nodeSelector\\\":{\\\"hss\\\":\\\"\\\",\\\"udr\\\":\\\"\\\",\\\"upfPp\\\":\\\"\\\"},\\\"sriov\\\":{\\\"enabled\\\":false},\\\"supportSctpProtocol\\\":false,\\\"defaultResources\\\":{\\\"requests\\\":{\\\"cpu\\\":\\\"1m\\\"}}},\\\"ingress-nginx\\\":{\\\"controller\\\":{\\\"admissionWebhooks\\\":{\\\"patch\\\":{\\\"image\\\":{\\\"repository\\\":\\\"fivegregistry.azurecr.io/jettech/kube-webhook-certgen\\\"}}},\\\"image\\\":{\\\"repository\\\":\\\"fivegregistry.azurecr.io/ingress-nginx/controller\\\"},\\\"service\\\":{\\\"annotations\\\":{\\\"clusterconnect.azure.com/enable-access\\\":\\\"true\\\"},\\\"nodePorts\\\":{\\\"http\\\":30000}}},\\\"enabled\\\":true,\\\"imagePullSecrets\\\":[{\\\"name\\\":\\\"metaswitch-pull\\\"}]},\\\"kibana\\\":{\\\"enabled\\\":false},\\\"metrics\\\":{\\\"grafana\\\":{\\\"image\\\":{\\\"pullSecrets\\\":[\\\"metaswitch-pull\\\"],\\\"repository\\\":\\\"fivegregistry.azurecr.io/images.core/qs-grafana\\\"},\\\"sidecar\\\":{\\\"image\\\":\\\"fivegregistry.azurecr.io/kiwigrid/k8s-sidecar:0.1.20\\\"},\\\"useElasticsearch\\\":false},\\\"imagePullSecrets\\\":[{\\\"name\\\":\\\"metaswitch-pull\\\"}],\\\"prometheus\\\":{\\\"alertmanager\\\":{\\\"image\\\":{\\\"repository\\\":\\\"fivegregistry.azurecr.io/open-source.core/alertmanager\\\"}},\\\"configmapReload\\\":{\\\"image\\\":{\\\"repository\\\":\\\"fivegregistry.azurecr.io/open-source.core/configmap-reload\\\"}},\\\"imagePullSecrets\\\":[{\\\"name\\\":\\\"metaswitch-pull\\\"}],\\\"initChownData\\\":{\\\"image\\\":{\\\"repository\\\":\\\"fivegregistry.azurecr.io/busybox\\\"}},\\\"kubeStateMetrics\\\":{\\\"image\\\":{\\\"repository\\\":\\\"fivegregistry.azurecr.io/open-source.core/kube-state-metrics\\\"}},\\\"nodeExporter\\\":{\\\"image\\\":{\\\"repository\\\":\\\"fivegregistry.azurecr.io/open-source.core/node-exporter\\\"}},\\\"pushgateway\\\":{\\\"image\\\":{\\\"repository\\\":\\\"fivegregistry.azurecr.io/open-source.core/pushgateway\\\"}},\\\"server\\\":{\\\"image\\\":{\\\"repository\\\":\\\"fivegregistry.azurecr.io/open-source.core/prometheus\\\"}}}},\\\"restart-custom-controller\\\":{\\\"image\\\":{\\\"imagePullSecrets\\\":[{\\\"name\\\":\\\"metaswitch-pull\\\"}],\\\"registry\\\":\\\"fivegregistry.azurecr.io\\\"}},\\\"sas\\\":{\\\"enabled\\\":true,\\\"images\\\":{\\\"fram\\\":{\\\"repoBase\\\":\\\"fivegregistry.azurecr.io/microservices.core/\\\"},\\\"imagePullSecrets\\\":[{\\\"name\\\":\\\"metaswitch-pull\\\"}],\\\"sas\\\":{\\\"repoBase\\\":\\\"fivegregistry.azurecr.io/sas/\\\"}},\\\"sasSearch\\\":{\\\"ui\\\":{\\\"urlRoot\\\":\\\"\\\"}}}}\"},\"userConfigurations\":{}},\"networkFunctionUserConfigurations\":null}},{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourceGroups/NEC-Test/providers/Microsoft.HybridNetwork/NetworkFunctions/testaksinfrademo012\",\"name\":\"testaksinfrademo012\",\"type\":\"microsoft.hybridnetwork/networkfunctions\",\"location\":\"centraluseuap\",\"etag\":\"\\\"09004d82-0000-3400-0000-62029c920000\\\"\",\"systemData\":{\"createdBy\":\"richaagarwal@microsoft.com\",\"createdByType\":\"User\",\"createdAt\":\"2022-02-08T16:38:40.1330227Z\",\"lastModifiedBy\":\"richaagarwal@microsoft.com\",\"lastModifiedByType\":\"User\",\"lastModifiedAt\":\"2022-02-08T16:38:40.1330227Z\"},\"properties\":{\"provisioningState\":\"Accepted\",\"device\":null,\"skuName\":\"ArcPocSku\",\"skuType\":\"EvolvedPacketCore\",\"vendorName\":\"ArcPocVendor\",\"serviceKey\":\"93c2284e-e625-4667-8043-82ccb1862008\",\"vendorProvisioningState\":\"NotProvisioned\",\"managedApplication\":null,\"managedApplicationParameters\":{\"isInfraSetupRequired\":true,\"clusterDeploymentArmTemplate\":{\"properties\":{\"template\":{\"$schema\":\"https://schema.management.azure.com/schemas/2015-01-01/deploymentTemplate.json#\",\"contentVersion\":\"1.0.0.0\",\"parameters\":{\"resourceName\":{\"type\":\"String\",\"metadata\":{\"description\":\"The name of the Managed Cluster resource.\"}},\"location\":{\"type\":\"String\",\"metadata\":{\"description\":\"The location of AKS resource.\"}},\"dnsPrefix\":{\"type\":\"String\",\"metadata\":{\"description\":\"Optional DNS prefix to use with hosted Kubernetes API server FQDN.\"}},\"osDiskSizeGB\":{\"defaultValue\":0,\"minValue\":0,\"maxValue\":1023,\"type\":\"Int\",\"metadata\":{\"description\":\"Disk size (in GiB) to provision for each of the agent pool nodes. This value ranges from 0 to 1023. Specifying 0 will apply the default disk size for that agentVMSize.\"}},\"kubernetesVersion\":{\"defaultValue\":\"1.7.7\",\"type\":\"String\",\"metadata\":{\"description\":\"The version of Kubernetes.\"}},\"networkPlugin\":{\"allowedValues\":[\"azure\",\"kubenet\"],\"type\":\"String\",\"metadata\":{\"description\":\"Network plugin used for building Kubernetes network.\"}},\"enableRBAC\":{\"defaultValue\":true,\"type\":\"Bool\",\"metadata\":{\"description\":\"Boolean flag to turn on and off of RBAC.\"}},\"vmssNodePool\":{\"defaultValue\":false,\"type\":\"Bool\",\"metadata\":{\"description\":\"Boolean flag to turn on and off of virtual machine scale sets\"}},\"windowsProfile\":{\"defaultValue\":false,\"type\":\"Bool\",\"metadata\":{\"description\":\"Boolean flag to turn on and off of virtual machine scale sets\"}},\"enablePrivateCluster\":{\"defaultValue\":false,\"type\":\"Bool\",\"metadata\":{\"description\":\"Enable private network access to the Kubernetes cluster.\"}},\"enableHttpApplicationRouting\":{\"defaultValue\":true,\"type\":\"Bool\",\"metadata\":{\"description\":\"Boolean flag to turn on and off http application routing.\"}},\"enableAzurePolicy\":{\"defaultValue\":false,\"type\":\"Bool\",\"metadata\":{\"description\":\"Boolean flag to turn on and off Azure Policy addon.\"}}},\"resources\":[{\"type\":\"Microsoft.ContainerService/managedClusters\",\"apiVersion\":\"2021-02-01\",\"name\":\"[parameters(\u0027resourceName\u0027)]\",\"location\":\"[parameters(\u0027location\u0027)]\",\"dependsOn\":[],\"tags\":{},\"identity\":{\"type\":\"SystemAssigned\"},\"properties\":{\"kubernetesVersion\":\"[parameters(\u0027kubernetesVersion\u0027)]\",\"enableRBAC\":\"[parameters(\u0027enableRBAC\u0027)]\",\"dnsPrefix\":\"[parameters(\u0027dnsPrefix\u0027)]\",\"agentPoolProfiles\":[{\"name\":\"agentpool\",\"osDiskSizeGB\":\"[parameters(\u0027osDiskSizeGB\u0027)]\",\"count\":1,\"enableAutoScaling\":false,\"vmSize\":\"Standard_D2s_v3\",\"osType\":\"Linux\",\"storageProfile\":\"ManagedDisks\",\"type\":\"VirtualMachineScaleSets\",\"mode\":\"System\",\"maxPods\":110}],\"networkProfile\":{\"loadBalancerSku\":\"standard\",\"networkPlugin\":\"[parameters(\u0027networkPlugin\u0027)]\"},\"apiServerAccessProfile\":{\"enablePrivateCluster\":\"[parameters(\u0027enablePrivateCluster\u0027)]\"},\"addonProfiles\":{\"httpApplicationRouting\":{\"enabled\":\"[parameters(\u0027enableHttpApplicationRouting\u0027)]\"},\"azurepolicy\":{\"enabled\":\"[parameters(\u0027enableAzurePolicy\u0027)]\"}}}}],\"outputs\":{\"controlPlaneFQDN\":{\"type\":\"String\",\"value\":\"[reference(concat(\u0027Microsoft.ContainerService/managedClusters/\u0027, parameters(\u0027resourceName\u0027))).fqdn]\"}}},\"parameters\":{\"resourceName\":{\"value\":\"aksfordemo01\"},\"location\":{\"value\":\"centraluseuap\"},\"dnsPrefix\":{\"value\":\"testKubClus-dns\"},\"osDiskSizeGB\":{\"value\":32},\"kubernetesVersion\":{\"value\":\"1.20.15\"},\"networkPlugin\":{\"value\":\"kubenet\"},\"enableRBAC\":{\"value\":true},\"vmssNodePool\":{\"value\":false},\"windowsProfile\":{\"value\":false},\"enablePrivateCluster\":{\"value\":false},\"enableHttpApplicationRouting\":{\"value\":true},\"enableAzurePolicy\":{\"value\":false}},\"mode\":\"Incremental\"}},\"extendedLocation\":{\"Name\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourceGroups/kb-AKS/providers/Microsoft.ExtendedLocation/customLocations/cnfAKS\",\"Type\":\"CustomLocation\"},\"vendorConfigurations\":{\"chart\":{\"repository\":\"https://fivegregistry.azurecr.io/helm/v1/repo\",\"name\":\"fusion-5g\",\"version\":\"4.4.4\"},\"releaseName\":\"core\",\"targetNamespace\":\"core\",\"values\":\"{\\\".repoBase\\\":\\\"fivegregistry.azurecr.io/\\\",\\\".repoBaseTrimmed\\\":\\\"fivegregistry.azurecr.io\\\",\\\"5g-core\\\":{\\\"imagePullSecrets\\\":[{\\\"name\\\":\\\"metaswitch-pull\\\"}],\\\"nfTcpdump\\\":{\\\"enabled\\\":true},\\\"pcf\\\":{\\\"imagePullSecrets\\\":[{\\\"name\\\":\\\"metaswitch-pull\\\"}],\\\"pcf-astaire\\\":{\\\"imagePullSecrets\\\":[{\\\"name\\\":\\\"metaswitch-pull\\\"}],\\\"repoBase\\\":\\\"fivegregistry.azurecr.io\\\"},\\\"pcf-astaire-operator\\\":{\\\"imagePullSecrets\\\":[{\\\"name\\\":\\\"metaswitch-pull\\\"}],\\\"repoBase\\\":\\\"fivegregistry.azurecr.io\\\"},\\\"repoBase\\\":\\\"fivegregistry.azurecr.io\\\",\\\"troubleshootContainer\\\":{\\\"enabled\\\":true,\\\"image\\\":{\\\"registry\\\":\\\"fivegregistry.azurecr.io\\\"}}},\\\"repoBase\\\":\\\"fivegregistry.azurecr.io/\\\",\\\"smf\\\":{\\\"resources\\\":{\\\"requests\\\":{\\\"cpu\\\":\\\"1m\\\"}},\\\"astaire\\\":{\\\"imagePullSecrets\\\":[{\\\"name\\\":\\\"metaswitch-pull\\\"}],\\\"repoBase\\\":\\\"fivegregistry.azurecr.io\\\"},\\\"astaire-operator\\\":{\\\"imagePullSecrets\\\":[{\\\"name\\\":\\\"metaswitch-pull\\\"}],\\\"repoBase\\\":\\\"fivegregistry.azurecr.io\\\"},\\\"chronos\\\":{\\\"imagePullSecrets\\\":[{\\\"name\\\":\\\"metaswitch-pull\\\"}],\\\"repoBase\\\":\\\"fivegregistry.azurecr.io\\\"},\\\"chronos-operator\\\":{\\\"imagePullSecrets\\\":[{\\\"name\\\":\\\"metaswitch-pull\\\"}],\\\"repoBase\\\":\\\"fivegregistry.azurecr.io\\\"},\\\"imagePullSecrets\\\":[{\\\"name\\\":\\\"metaswitch-pull\\\"}],\\\"nfTcpdump\\\":{\\\"enabled\\\":true},\\\"repoBase\\\":\\\"fivegregistry.azurecr.io\\\",\\\"troubleshootContainer\\\":{\\\"image\\\":{\\\"registry\\\":\\\"fivegregistry.azurecr.io\\\"}}},\\\"sysctlControl\\\":false,\\\"troubleshootContainer\\\":{\\\"image\\\":{\\\"registry\\\":\\\"fivegregistry.azurecr.io\\\"}},\\\"udr\\\":{\\\"imagePullSecrets\\\":[{\\\"name\\\":\\\"metaswitch-pull\\\"}],\\\"nfTcpdump\\\":{\\\"enabled\\\":true},\\\"repoBase\\\":\\\"fivegregistry.azurecr.io\\\",\\\"troubleshootContainer\\\":{\\\"enabled\\\":true,\\\"image\\\":{\\\"registry\\\":\\\"fivegregistry.azurecr.io\\\"}}},\\\"upf\\\":{\\\"imagePullSecrets\\\":[{\\\"name\\\":\\\"metaswitch-pull\\\"}],\\\"overrideTcpSynRetries\\\":1,\\\"repoBase\\\":\\\"fivegregistry.azurecr.io\\\",\\\"upf-operator\\\":{\\\"imagePullSecrets\\\":[{\\\"name\\\":\\\"metaswitch-pull\\\"}],\\\"repoBase\\\":\\\"fivegregistry.azurecr.io\\\"},\\\"useDummyCppe\\\":true}},\\\"elasticsearch\\\":{\\\"enabled\\\":false},\\\"fluentd\\\":{\\\"enabled\\\":false},\\\"global\\\":{\\\"commonContainers\\\":{\\\"alpineCurl\\\":{\\\"image\\\":{\\\"registry\\\":\\\"fivegregistry.azurecr.io\\\"}},\\\"busybox\\\":{\\\"image\\\":{\\\"registry\\\":\\\"fivegregistry.azurecr.io\\\"}},\\\"netshoot\\\":{\\\"image\\\":{\\\"registry\\\":\\\"fivegregistry.azurecr.io\\\"}},\\\"nodeExporter\\\":{\\\"image\\\":{\\\"registry\\\":\\\"fivegregistry.azurecr.io\\\"}}},\\\"corefile\\\":{\\\"enabled\\\":false},\\\"cpuManager\\\":{\\\"allocator\\\":\\\"kubernetes\\\"},\\\"nodeSelector\\\":{\\\"hss\\\":\\\"\\\",\\\"udr\\\":\\\"\\\",\\\"upfPp\\\":\\\"\\\"},\\\"sriov\\\":{\\\"enabled\\\":false},\\\"supportSctpProtocol\\\":false,\\\"defaultResources\\\":{\\\"requests\\\":{\\\"cpu\\\":\\\"1m\\\"}}},\\\"ingress-nginx\\\":{\\\"controller\\\":{\\\"admissionWebhooks\\\":{\\\"patch\\\":{\\\"image\\\":{\\\"repository\\\":\\\"fivegregistry.azurecr.io/jettech/kube-webhook-certgen\\\"}}},\\\"image\\\":{\\\"repository\\\":\\\"fivegregistry.azurecr.io/ingress-nginx/controller\\\"},\\\"service\\\":{\\\"annotations\\\":{\\\"clusterconnect.azure.com/enable-access\\\":\\\"true\\\"},\\\"nodePorts\\\":{\\\"http\\\":30000}}},\\\"enabled\\\":true,\\\"imagePullSecrets\\\":[{\\\"name\\\":\\\"metaswitch-pull\\\"}]},\\\"kibana\\\":{\\\"enabled\\\":false},\\\"metrics\\\":{\\\"grafana\\\":{\\\"image\\\":{\\\"pullSecrets\\\":[\\\"metaswitch-pull\\\"],\\\"repository\\\":\\\"fivegregistry.azurecr.io/images.core/qs-grafana\\\"},\\\"sidecar\\\":{\\\"image\\\":\\\"fivegregistry.azurecr.io/kiwigrid/k8s-sidecar:0.1.20\\\"},\\\"useElasticsearch\\\":false},\\\"imagePullSecrets\\\":[{\\\"name\\\":\\\"metaswitch-pull\\\"}],\\\"prometheus\\\":{\\\"alertmanager\\\":{\\\"image\\\":{\\\"repository\\\":\\\"fivegregistry.azurecr.io/open-source.core/alertmanager\\\"}},\\\"configmapReload\\\":{\\\"image\\\":{\\\"repository\\\":\\\"fivegregistry.azurecr.io/open-source.core/configmap-reload\\\"}},\\\"imagePullSecrets\\\":[{\\\"name\\\":\\\"metaswitch-pull\\\"}],\\\"initChownData\\\":{\\\"image\\\":{\\\"repository\\\":\\\"fivegregistry.azurecr.io/busybox\\\"}},\\\"kubeStateMetrics\\\":{\\\"image\\\":{\\\"repository\\\":\\\"fivegregistry.azurecr.io/open-source.core/kube-state-metrics\\\"}},\\\"nodeExporter\\\":{\\\"image\\\":{\\\"repository\\\":\\\"fivegregistry.azurecr.io/open-source.core/node-exporter\\\"}},\\\"pushgateway\\\":{\\\"image\\\":{\\\"repository\\\":\\\"fivegregistry.azurecr.io/open-source.core/pushgateway\\\"}},\\\"server\\\":{\\\"image\\\":{\\\"repository\\\":\\\"fivegregistry.azurecr.io/open-source.core/prometheus\\\"}}}},\\\"restart-custom-controller\\\":{\\\"image\\\":{\\\"imagePullSecrets\\\":[{\\\"name\\\":\\\"metaswitch-pull\\\"}],\\\"registry\\\":\\\"fivegregistry.azurecr.io\\\"}},\\\"sas\\\":{\\\"enabled\\\":true,\\\"images\\\":{\\\"fram\\\":{\\\"repoBase\\\":\\\"fivegregistry.azurecr.io/microservices.core/\\\"},\\\"imagePullSecrets\\\":[{\\\"name\\\":\\\"metaswitch-pull\\\"}],\\\"sas\\\":{\\\"repoBase\\\":\\\"fivegregistry.azurecr.io/sas/\\\"}},\\\"sasSearch\\\":{\\\"ui\\\":{\\\"urlRoot\\\":\\\"\\\"}}}}\"},\"userConfigurations\":{}},\"networkFunctionUserConfigurations\":null}},{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourceGroups/AKSClusterInfraTest/providers/Microsoft.HybridNetwork/NetworkFunctions/aksClusterSetup54\",\"name\":\"aksClusterSetup54\",\"type\":\"microsoft.hybridnetwork/networkfunctions\",\"location\":\"centraluseuap\",\"etag\":\"\\\"0900cc82-0000-3400-0000-62029d100000\\\"\",\"systemData\":{\"createdBy\":\"svasireddy@microsoft.com\",\"createdByType\":\"User\",\"createdAt\":\"2022-02-08T16:40:45.448839Z\",\"lastModifiedBy\":\"svasireddy@microsoft.com\",\"lastModifiedByType\":\"User\",\"lastModifiedAt\":\"2022-02-08T16:40:45.448839Z\"},\"properties\":{\"provisioningState\":\"Accepted\",\"device\":null,\"skuName\":\"ArcPocSku\",\"skuType\":\"EvolvedPacketCore\",\"vendorName\":\"ArcPocVendor\",\"serviceKey\":\"566765a2-41f1-4b19-8cfc-f86e68b9f752\",\"vendorProvisioningState\":\"NotProvisioned\",\"managedApplication\":null,\"managedApplicationParameters\":{\"isInfraSetupRequired\":true,\"clusterDeploymentArmTemplate\":{\"properties\":{\"template\":{\"$schema\":\"https://schema.management.azure.com/schemas/2015-01-01/deploymentTemplate.json#\",\"contentVersion\":\"1.0.0.0\",\"parameters\":{\"resourceName\":{\"type\":\"String\",\"metadata\":{\"description\":\"The name of the Managed Cluster resource.\"}},\"location\":{\"type\":\"String\",\"metadata\":{\"description\":\"The location of AKS resource.\"}},\"dnsPrefix\":{\"type\":\"String\",\"metadata\":{\"description\":\"Optional DNS prefix to use with hosted Kubernetes API server FQDN.\"}},\"osDiskSizeGB\":{\"defaultValue\":0,\"minValue\":0,\"maxValue\":1023,\"type\":\"Int\",\"metadata\":{\"description\":\"Disk size (in GiB) to provision for each of the agent pool nodes. This value ranges from 0 to 1023. Specifying 0 will apply the default disk size for that agentVMSize.\"}},\"kubernetesVersion\":{\"defaultValue\":\"1.7.7\",\"type\":\"String\",\"metadata\":{\"description\":\"The version of Kubernetes.\"}},\"networkPlugin\":{\"allowedValues\":[\"azure\",\"kubenet\"],\"type\":\"String\",\"metadata\":{\"description\":\"Network plugin used for building Kubernetes network.\"}},\"enableRBAC\":{\"defaultValue\":true,\"type\":\"Bool\",\"metadata\":{\"description\":\"Boolean flag to turn on and off of RBAC.\"}},\"vmssNodePool\":{\"defaultValue\":false,\"type\":\"Bool\",\"metadata\":{\"description\":\"Boolean flag to turn on and off of virtual machine scale sets\"}},\"windowsProfile\":{\"defaultValue\":false,\"type\":\"Bool\",\"metadata\":{\"description\":\"Boolean flag to turn on and off of virtual machine scale sets\"}},\"enablePrivateCluster\":{\"defaultValue\":false,\"type\":\"Bool\",\"metadata\":{\"description\":\"Enable private network access to the Kubernetes cluster.\"}},\"enableHttpApplicationRouting\":{\"defaultValue\":true,\"type\":\"Bool\",\"metadata\":{\"description\":\"Boolean flag to turn on and off http application routing.\"}},\"enableAzurePolicy\":{\"defaultValue\":false,\"type\":\"Bool\",\"metadata\":{\"description\":\"Boolean flag to turn on and off Azure Policy addon.\"}}},\"resources\":[{\"type\":\"Microsoft.ContainerService/managedClusters\",\"apiVersion\":\"2021-02-01\",\"name\":\"[parameters(\u0027resourceName\u0027)]\",\"location\":\"[parameters(\u0027location\u0027)]\",\"dependsOn\":[],\"tags\":{},\"identity\":{\"type\":\"SystemAssigned\"},\"properties\":{\"kubernetesVersion\":\"[parameters(\u0027kubernetesVersion\u0027)]\",\"enableRBAC\":\"[parameters(\u0027enableRBAC\u0027)]\",\"dnsPrefix\":\"[parameters(\u0027dnsPrefix\u0027)]\",\"agentPoolProfiles\":[{\"name\":\"agentpool\",\"osDiskSizeGB\":\"[parameters(\u0027osDiskSizeGB\u0027)]\",\"count\":1,\"enableAutoScaling\":false,\"vmSize\":\"Standard_D2s_v3\",\"osType\":\"Linux\",\"storageProfile\":\"ManagedDisks\",\"type\":\"VirtualMachineScaleSets\",\"mode\":\"System\",\"maxPods\":110}],\"networkProfile\":{\"loadBalancerSku\":\"standard\",\"networkPlugin\":\"[parameters(\u0027networkPlugin\u0027)]\"},\"apiServerAccessProfile\":{\"enablePrivateCluster\":\"[parameters(\u0027enablePrivateCluster\u0027)]\"},\"addonProfiles\":{\"httpApplicationRouting\":{\"enabled\":\"[parameters(\u0027enableHttpApplicationRouting\u0027)]\"},\"azurepolicy\":{\"enabled\":\"[parameters(\u0027enableAzurePolicy\u0027)]\"}}}}],\"outputs\":{\"controlPlaneFQDN\":{\"type\":\"String\",\"value\":\"[reference(concat(\u0027Microsoft.ContainerService/managedClusters/\u0027, parameters(\u0027resourceName\u0027))).fqdn]\"}}},\"parameters\":{\"resourceName\":{\"value\":\"aksinfrademo36\"},\"location\":{\"value\":\"centraluseuap\"},\"dnsPrefix\":{\"value\":\"testKubClus-dns\"},\"osDiskSizeGB\":{\"value\":32},\"kubernetesVersion\":{\"value\":\"1.20.15\"},\"networkPlugin\":{\"value\":\"kubenet\"},\"enableRBAC\":{\"value\":true},\"vmssNodePool\":{\"value\":false},\"windowsProfile\":{\"value\":false},\"enablePrivateCluster\":{\"value\":false},\"enableHttpApplicationRouting\":{\"value\":true},\"enableAzurePolicy\":{\"value\":false}},\"mode\":\"Incremental\"}},\"extendedLocation\":{\"Name\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourceGroups/kb-AKS/providers/Microsoft.ExtendedLocation/customLocations/cnfAKS\",\"Type\":\"CustomLocation\"},\"vendorConfigurations\":{\"chart\":{\"repository\":\"https://fivegregistry.azurecr.io/helm/v1/repo\",\"name\":\"fusion-5g\",\"version\":\"4.4.4\"},\"releaseName\":\"core\",\"targetNamespace\":\"core\",\"values\":\"{\\\".repoBase\\\":\\\"fivegregistry.azurecr.io/\\\",\\\".repoBaseTrimmed\\\":\\\"fivegregistry.azurecr.io\\\",\\\"5g-core\\\":{\\\"imagePullSecrets\\\":[{\\\"name\\\":\\\"metaswitch-pull\\\"}],\\\"nfTcpdump\\\":{\\\"enabled\\\":true},\\\"pcf\\\":{\\\"imagePullSecrets\\\":[{\\\"name\\\":\\\"metaswitch-pull\\\"}],\\\"pcf-astaire\\\":{\\\"imagePullSecrets\\\":[{\\\"name\\\":\\\"metaswitch-pull\\\"}],\\\"repoBase\\\":\\\"fivegregistry.azurecr.io\\\"},\\\"pcf-astaire-operator\\\":{\\\"imagePullSecrets\\\":[{\\\"name\\\":\\\"metaswitch-pull\\\"}],\\\"repoBase\\\":\\\"fivegregistry.azurecr.io\\\"},\\\"repoBase\\\":\\\"fivegregistry.azurecr.io\\\",\\\"troubleshootContainer\\\":{\\\"enabled\\\":true,\\\"image\\\":{\\\"registry\\\":\\\"fivegregistry.azurecr.io\\\"}}},\\\"repoBase\\\":\\\"fivegregistry.azurecr.io/\\\",\\\"smf\\\":{\\\"resources\\\":{\\\"requests\\\":{\\\"cpu\\\":\\\"1m\\\"}},\\\"astaire\\\":{\\\"imagePullSecrets\\\":[{\\\"name\\\":\\\"metaswitch-pull\\\"}],\\\"repoBase\\\":\\\"fivegregistry.azurecr.io\\\"},\\\"astaire-operator\\\":{\\\"imagePullSecrets\\\":[{\\\"name\\\":\\\"metaswitch-pull\\\"}],\\\"repoBase\\\":\\\"fivegregistry.azurecr.io\\\"},\\\"chronos\\\":{\\\"imagePullSecrets\\\":[{\\\"name\\\":\\\"metaswitch-pull\\\"}],\\\"repoBase\\\":\\\"fivegregistry.azurecr.io\\\"},\\\"chronos-operator\\\":{\\\"imagePullSecrets\\\":[{\\\"name\\\":\\\"metaswitch-pull\\\"}],\\\"repoBase\\\":\\\"fivegregistry.azurecr.io\\\"},\\\"imagePullSecrets\\\":[{\\\"name\\\":\\\"metaswitch-pull\\\"}],\\\"nfTcpdump\\\":{\\\"enabled\\\":true},\\\"repoBase\\\":\\\"fivegregistry.azurecr.io\\\",\\\"troubleshootContainer\\\":{\\\"image\\\":{\\\"registry\\\":\\\"fivegregistry.azurecr.io\\\"}}},\\\"sysctlControl\\\":false,\\\"troubleshootContainer\\\":{\\\"image\\\":{\\\"registry\\\":\\\"fivegregistry.azurecr.io\\\"}},\\\"udr\\\":{\\\"imagePullSecrets\\\":[{\\\"name\\\":\\\"metaswitch-pull\\\"}],\\\"nfTcpdump\\\":{\\\"enabled\\\":true},\\\"repoBase\\\":\\\"fivegregistry.azurecr.io\\\",\\\"troubleshootContainer\\\":{\\\"enabled\\\":true,\\\"image\\\":{\\\"registry\\\":\\\"fivegregistry.azurecr.io\\\"}}},\\\"upf\\\":{\\\"imagePullSecrets\\\":[{\\\"name\\\":\\\"metaswitch-pull\\\"}],\\\"overrideTcpSynRetries\\\":1,\\\"repoBase\\\":\\\"fivegregistry.azurecr.io\\\",\\\"upf-operator\\\":{\\\"imagePullSecrets\\\":[{\\\"name\\\":\\\"metaswitch-pull\\\"}],\\\"repoBase\\\":\\\"fivegregistry.azurecr.io\\\"},\\\"useDummyCppe\\\":true}},\\\"elasticsearch\\\":{\\\"enabled\\\":false},\\\"fluentd\\\":{\\\"enabled\\\":false},\\\"global\\\":{\\\"commonContainers\\\":{\\\"alpineCurl\\\":{\\\"image\\\":{\\\"registry\\\":\\\"fivegregistry.azurecr.io\\\"}},\\\"busybox\\\":{\\\"image\\\":{\\\"registry\\\":\\\"fivegregistry.azurecr.io\\\"}},\\\"netshoot\\\":{\\\"image\\\":{\\\"registry\\\":\\\"fivegregistry.azurecr.io\\\"}},\\\"nodeExporter\\\":{\\\"image\\\":{\\\"registry\\\":\\\"fivegregistry.azurecr.io\\\"}}},\\\"corefile\\\":{\\\"enabled\\\":false},\\\"cpuManager\\\":{\\\"allocator\\\":\\\"kubernetes\\\"},\\\"nodeSelector\\\":{\\\"hss\\\":\\\"\\\",\\\"udr\\\":\\\"\\\",\\\"upfPp\\\":\\\"\\\"},\\\"sriov\\\":{\\\"enabled\\\":false},\\\"supportSctpProtocol\\\":false,\\\"defaultResources\\\":{\\\"requests\\\":{\\\"cpu\\\":\\\"1m\\\"}}},\\\"ingress-nginx\\\":{\\\"controller\\\":{\\\"admissionWebhooks\\\":{\\\"patch\\\":{\\\"image\\\":{\\\"repository\\\":\\\"fivegregistry.azurecr.io/jettech/kube-webhook-certgen\\\"}}},\\\"image\\\":{\\\"repository\\\":\\\"fivegregistry.azurecr.io/ingress-nginx/controller\\\"},\\\"service\\\":{\\\"annotations\\\":{\\\"clusterconnect.azure.com/enable-access\\\":\\\"true\\\"},\\\"nodePorts\\\":{\\\"http\\\":30000}}},\\\"enabled\\\":true,\\\"imagePullSecrets\\\":[{\\\"name\\\":\\\"metaswitch-pull\\\"}]},\\\"kibana\\\":{\\\"enabled\\\":false},\\\"metrics\\\":{\\\"grafana\\\":{\\\"image\\\":{\\\"pullSecrets\\\":[\\\"metaswitch-pull\\\"],\\\"repository\\\":\\\"fivegregistry.azurecr.io/images.core/qs-grafana\\\"},\\\"sidecar\\\":{\\\"image\\\":\\\"fivegregistry.azurecr.io/kiwigrid/k8s-sidecar:0.1.20\\\"},\\\"useElasticsearch\\\":false},\\\"imagePullSecrets\\\":[{\\\"name\\\":\\\"metaswitch-pull\\\"}],\\\"prometheus\\\":{\\\"alertmanager\\\":{\\\"image\\\":{\\\"repository\\\":\\\"fivegregistry.azurecr.io/open-source.core/alertmanager\\\"}},\\\"configmapReload\\\":{\\\"image\\\":{\\\"repository\\\":\\\"fivegregistry.azurecr.io/open-source.core/configmap-reload\\\"}},\\\"imagePullSecrets\\\":[{\\\"name\\\":\\\"metaswitch-pull\\\"}],\\\"initChownData\\\":{\\\"image\\\":{\\\"repository\\\":\\\"fivegregistry.azurecr.io/busybox\\\"}},\\\"kubeStateMetrics\\\":{\\\"image\\\":{\\\"repository\\\":\\\"fivegregistry.azurecr.io/open-source.core/kube-state-metrics\\\"}},\\\"nodeExporter\\\":{\\\"image\\\":{\\\"repository\\\":\\\"fivegregistry.azurecr.io/open-source.core/node-exporter\\\"}},\\\"pushgateway\\\":{\\\"image\\\":{\\\"repository\\\":\\\"fivegregistry.azurecr.io/open-source.core/pushgateway\\\"}},\\\"server\\\":{\\\"image\\\":{\\\"repository\\\":\\\"fivegregistry.azurecr.io/open-source.core/prometheus\\\"}}}},\\\"restart-custom-controller\\\":{\\\"image\\\":{\\\"imagePullSecrets\\\":[{\\\"name\\\":\\\"metaswitch-pull\\\"}],\\\"registry\\\":\\\"fivegregistry.azurecr.io\\\"}},\\\"sas\\\":{\\\"enabled\\\":true,\\\"images\\\":{\\\"fram\\\":{\\\"repoBase\\\":\\\"fivegregistry.azurecr.io/microservices.core/\\\"},\\\"imagePullSecrets\\\":[{\\\"name\\\":\\\"metaswitch-pull\\\"}],\\\"sas\\\":{\\\"repoBase\\\":\\\"fivegregistry.azurecr.io/sas/\\\"}},\\\"sasSearch\\\":{\\\"ui\\\":{\\\"urlRoot\\\":\\\"\\\"}}}}\"},\"userConfigurations\":{}},\"networkFunctionUserConfigurations\":null}},{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourceGroups/AKSClusterInfraTest/providers/Microsoft.HybridNetwork/NetworkFunctions/aksClusterSetup90\",\"name\":\"aksClusterSetup90\",\"type\":\"microsoft.hybridnetwork/networkfunctions\",\"location\":\"centraluseuap\",\"etag\":\"\\\"0900fd84-0000-3400-0000-62029fac0000\\\"\",\"systemData\":{\"createdBy\":\"svasireddy@microsoft.com\",\"createdByType\":\"User\",\"createdAt\":\"2022-02-08T16:51:53.2336828Z\",\"lastModifiedBy\":\"svasireddy@microsoft.com\",\"lastModifiedByType\":\"User\",\"lastModifiedAt\":\"2022-02-08T16:51:53.2336828Z\"},\"properties\":{\"provisioningState\":\"Accepted\",\"device\":null,\"skuName\":\"ArcPocSku\",\"skuType\":\"EvolvedPacketCore\",\"vendorName\":\"ArcPocVendor\",\"serviceKey\":\"a5dec2e1-6b1e-43d1-926a-3364b6fdc454\",\"vendorProvisioningState\":\"NotProvisioned\",\"managedApplication\":null,\"managedApplicationParameters\":{\"isInfraSetupRequired\":true,\"clusterDeploymentArmTemplate\":{\"properties\":{\"template\":{\"$schema\":\"https://schema.management.azure.com/schemas/2019-04-01/deploymentTemplate.json#\",\"contentVersion\":\"1.0.0.0\",\"parameters\":{\"vaults_rkv_uks_testdep_1_name\":{\"defaultValue\":\"rkv-uks-testdep-1\",\"type\":\"String\"},\"databaseAccounts_testbicepdb_name\":{\"defaultValue\":\"testbicepdb\",\"type\":\"String\"},\"storageAccounts_sassaukstestdep_name\":{\"defaultValue\":\"sassaukstestdep\",\"type\":\"String\"},\"storageAccounts_simsaukstestdep_name\":{\"defaultValue\":\"simsaukstestdep\",\"type\":\"String\"},\"virtualNetworks_vnet_uks_testdep_name\":{\"defaultValue\":\"vnet-uks-testdep\",\"type\":\"String\"},\"registries_testbicepacr_name\":{\"defaultValue\":\"testbicepacr\",\"type\":\"String\"},\"trafficManagerProfiles_sas_uks_testdep_name\":{\"defaultValue\":\"sas-uks-testdep\",\"type\":\"String\"},\"managedClusters_aks_sas1_testdep_name\":{\"defaultValue\":\"aks-sas1-testdep\",\"type\":\"String\"},\"managedClusters_aks_simon1_testdep_name\":{\"defaultValue\":\"aks-simon1-testdep\",\"type\":\"String\"},\"networkSecurityGroups_sasc_nsg_sas1_testdep_name\":{\"defaultValue\":\"sasc-nsg-sas1-testdep\",\"type\":\"String\"},\"networkSecurityGroups_sasi_nsg_sas1_testdep_name\":{\"defaultValue\":\"sasi-nsg-sas1-testdep\",\"type\":\"String\"},\"trafficManagerProfiles_sas_weighted_testdep_name\":{\"defaultValue\":\"sas-weighted-testdep\",\"type\":\"String\"},\"publicIPAddresses_aks_public_ip_sas1_testdep_name\":{\"defaultValue\":\"aks-public-ip-sas1-testdep\",\"type\":\"String\"},\"publicIPAddresses_aks_public_ip_simon1_testdep_name\":{\"defaultValue\":\"aks-public-ip-simon1-testdep\",\"type\":\"String\"},\"trafficManagerProfiles_alerta_weighted_testdep_name\":{\"defaultValue\":\"alerta-weighted-testdep\",\"type\":\"String\"},\"networkSecurityGroups_simonc_nsg_simon1_testdep_name\":{\"defaultValue\":\"simonc-nsg-simon1-testdep\",\"type\":\"String\"},\"networkSecurityGroups_simoni_nsg_simon1_testdep_name\":{\"defaultValue\":\"simoni-nsg-simon1-testdep\",\"type\":\"String\"},\"trafficManagerProfiles_grafana_weighted_testdep_name\":{\"defaultValue\":\"grafana-weighted-testdep\",\"type\":\"String\"},\"privateDnsZones_privatelink_blob_core_windows_net_uks_name\":{\"defaultValue\":\"privatelink.blob.core.windows.net.uks\",\"type\":\"String\"},\"userAssignedIdentities_uai_uks_metrics_testdep_name\":{\"defaultValue\":\"uai-uks-metrics-testdep\",\"type\":\"String\"},\"userAssignedIdentities_uai_uks_csi_driver_testdep_name\":{\"defaultValue\":\"uai-uks-csi-driver-testdep\",\"type\":\"String\"},\"publicIPAddresses_470efdc5_7127_48c6_933b_cef918dfd4fd_externalid\":{\"defaultValue\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourceGroups/node-sas1-test_bicep_rg/providers/Microsoft.Network/publicIPAddresses/470efdc5-7127-48c6-933b-cef918dfd4fd\",\"type\":\"String\"},\"userAssignedIdentities_aks_sas1_testdep_agentpool_externalid\":{\"defaultValue\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourceGroups/node-sas1-test_bicep_rg/providers/Microsoft.ManagedIdentity/userAssignedIdentities/aks-sas1-testdep-agentpool\",\"type\":\"String\"},\"publicIPAddresses_d7611947_71f8_4537_808a_18207a4accbd_externalid\":{\"defaultValue\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourceGroups/node-simon1-test_bicep_rg/providers/Microsoft.Network/publicIPAddresses/d7611947-71f8-4537-808a-18207a4accbd\",\"type\":\"String\"},\"userAssignedIdentities_aks_simon1_testdep_agentpool_externalid\":{\"defaultValue\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourceGroups/node-simon1-test_bicep_rg/providers/Microsoft.ManagedIdentity/userAssignedIdentities/aks-simon1-testdep-agentpool\",\"type\":\"String\"}},\"variables\":{},\"resources\":[{\"type\":\"Microsoft.ContainerRegistry/registries\",\"apiVersion\":\"2021-09-01\",\"name\":\"[parameters(\u0027registries_testbicepacr_name\u0027)]\",\"location\":\"uksouth\",\"sku\":{\"name\":\"Standard\",\"tier\":\"Standard\"},\"properties\":{\"adminUserEnabled\":false,\"policies\":{\"quarantinePolicy\":{\"status\":\"disabled\"},\"trustPolicy\":{\"type\":\"Notary\",\"status\":\"disabled\"},\"retentionPolicy\":{\"days\":7,\"status\":\"disabled\"},\"exportPolicy\":{\"status\":\"enabled\"}},\"encryption\":{\"status\":\"disabled\"},\"dataEndpointEnabled\":false,\"publicNetworkAccess\":\"Enabled\",\"networkRuleBypassOptions\":\"AzureServices\",\"zoneRedundancy\":\"Disabled\"}},{\"type\":\"Microsoft.DocumentDB/databaseAccounts\",\"apiVersion\":\"2021-10-15\",\"name\":\"[parameters(\u0027databaseAccounts_testbicepdb_name\u0027)]\",\"location\":\"East US\",\"kind\":\"MongoDB\",\"identity\":{\"type\":\"None\"},\"properties\":{\"publicNetworkAccess\":\"Enabled\",\"enableAutomaticFailover\":true,\"enableMultipleWriteLocations\":true,\"isVirtualNetworkFilterEnabled\":false,\"virtualNetworkRules\":[],\"disableKeyBasedMetadataWriteAccess\":false,\"enableFreeTier\":false,\"enableAnalyticalStorage\":false,\"analyticalStorageConfiguration\":{\"schemaType\":\"FullFidelity\"},\"databaseAccountOfferType\":\"Standard\",\"defaultIdentity\":\"FirstPartyIdentity\",\"networkAclBypass\":\"None\",\"disableLocalAuth\":false,\"consistencyPolicy\":{\"defaultConsistencyLevel\":\"Session\",\"maxIntervalInSeconds\":5,\"maxStalenessPrefix\":100},\"apiProperties\":{\"serverVersion\":\"3.6\"},\"locations\":[{\"locationName\":\"UK South\",\"provisioningState\":\"Succeeded\",\"failoverPriority\":0,\"isZoneRedundant\":false}],\"cors\":[],\"capabilities\":[{\"name\":\"EnableAggregationPipeline\"},{\"name\":\"mongoEnableDocLevelTTL\"},{\"name\":\"MongoDBv3.4\"},{\"name\":\"EnableMongo\"}],\"ipRules\":[],\"backupPolicy\":{\"type\":\"Periodic\",\"periodicModeProperties\":{\"backupIntervalInMinutes\":240,\"backupRetentionIntervalInHours\":8,\"backupStorageRedundancy\":\"Geo\"}},\"networkAclBypassResourceIds\":[]}},{\"type\":\"Microsoft.KeyVault/vaults\",\"apiVersion\":\"2021-06-01-preview\",\"name\":\"[parameters(\u0027vaults_rkv_uks_testdep_1_name\u0027)]\",\"location\":\"eastus\",\"properties\":{\"sku\":{\"family\":\"A\",\"name\":\"standard\"},\"tenantId\":\"xxxxx-44444-xxxxx-44444\",\"accessPolicies\":[],\"enabledForDeployment\":false,\"enableSoftDelete\":true,\"enableRbacAuthorization\":true,\"enablePurgeProtection\":true,\"vaultUri\":\"[concat(\u0027https://\u0027, parameters(\u0027vaults_rkv_uks_testdep_1_name\u0027), \u0027.vault.azure.net/\u0027)]\",\"provisioningState\":\"Succeeded\",\"publicNetworkAccess\":\"Enabled\"}},{\"type\":\"Microsoft.ManagedIdentity/userAssignedIdentities\",\"apiVersion\":\"2018-11-30\",\"name\":\"[parameters(\u0027userAssignedIdentities_uai_uks_csi_driver_testdep_name\u0027)]\",\"location\":\"eastus\"},{\"type\":\"Microsoft.ManagedIdentity/userAssignedIdentities\",\"apiVersion\":\"2018-11-30\",\"name\":\"[parameters(\u0027userAssignedIdentities_uai_uks_metrics_testdep_name\u0027)]\",\"location\":\"eastus\"},{\"type\":\"Microsoft.Network/networkSecurityGroups\",\"apiVersion\":\"2020-11-01\",\"name\":\"[parameters(\u0027networkSecurityGroups_sasc_nsg_sas1_testdep_name\u0027)]\",\"location\":\"uksouth\",\"properties\":{\"securityRules\":[{\"name\":\"AllowAzureLoadBalanceHealthProbe\",\"properties\":{\"protocol\":\"Tcp\",\"sourcePortRange\":\"*\",\"sourceAddressPrefix\":\"AzureLoadBalancer\",\"destinationAddressPrefix\":\"*\",\"access\":\"Allow\",\"priority\":100,\"direction\":\"Inbound\",\"sourcePortRanges\":[],\"destinationPortRanges\":[\"30000-32767\"],\"sourceAddressPrefixes\":[],\"destinationAddressPrefixes\":[]}},{\"name\":\"AllowHTTPS\",\"properties\":{\"protocol\":\"Tcp\",\"sourcePortRange\":\"*\",\"sourceAddressPrefix\":\"*\",\"destinationAddressPrefix\":\"*\",\"access\":\"Allow\",\"priority\":110,\"direction\":\"Inbound\",\"sourcePortRanges\":[],\"destinationPortRanges\":[\"443\"],\"sourceAddressPrefixes\":[],\"destinationAddressPrefixes\":[]}},{\"name\":\"AllowVPED\",\"properties\":{\"protocol\":\"Tcp\",\"sourcePortRange\":\"*\",\"destinationAddressPrefix\":\"*\",\"access\":\"Allow\",\"priority\":120,\"direction\":\"Inbound\",\"sourcePortRanges\":[],\"destinationPortRanges\":[\"6761\"],\"sourceAddressPrefixes\":[\"10.35.10.0/24\"],\"destinationAddressPrefixes\":[]}},{\"name\":\"AllowFederation\",\"properties\":{\"protocol\":\"Tcp\",\"sourcePortRange\":\"*\",\"sourceAddressPrefix\":\"VirtualNetwork\",\"destinationAddressPrefix\":\"*\",\"access\":\"Allow\",\"priority\":130,\"direction\":\"Inbound\",\"sourcePortRanges\":[],\"destinationPortRanges\":[\"8081\",\"7120\"],\"sourceAddressPrefixes\":[],\"destinationAddressPrefixes\":[]}},{\"name\":\"AllowDiscovery\",\"properties\":{\"protocol\":\"Tcp\",\"sourcePortRange\":\"*\",\"sourceAddressPrefix\":\"*\",\"destinationAddressPrefix\":\"*\",\"access\":\"Allow\",\"priority\":140,\"direction\":\"Inbound\",\"sourcePortRanges\":[],\"destinationPortRanges\":[\"80\"],\"sourceAddressPrefixes\":[],\"destinationAddressPrefixes\":[]}},{\"name\":\"AllowMetrics\",\"properties\":{\"protocol\":\"Tcp\",\"sourcePortRange\":\"*\",\"sourceAddressPrefix\":\"VirtualNetwork\",\"destinationAddressPrefix\":\"*\",\"access\":\"Allow\",\"priority\":150,\"direction\":\"Inbound\",\"sourcePortRanges\":[],\"destinationPortRanges\":[\"10901\"],\"sourceAddressPrefixes\":[],\"destinationAddressPrefixes\":[]}},{\"name\":\"AllowIntraCluster\",\"properties\":{\"protocol\":\"*\",\"sourcePortRange\":\"*\",\"destinationPortRange\":\"*\",\"destinationAddressPrefix\":\"*\",\"access\":\"Allow\",\"priority\":200,\"direction\":\"Inbound\",\"sourcePortRanges\":[],\"destinationPortRanges\":[],\"sourceAddressPrefixes\":[\"10.35.10.0/24\"],\"destinationAddressPrefixes\":[]}},{\"name\":\"DenyAll\",\"properties\":{\"protocol\":\"*\",\"sourcePortRange\":\"*\",\"destinationPortRange\":\"*\",\"sourceAddressPrefix\":\"*\",\"destinationAddressPrefix\":\"*\",\"access\":\"Deny\",\"priority\":1000,\"direction\":\"Inbound\",\"sourcePortRanges\":[],\"destinationPortRanges\":[],\"sourceAddressPrefixes\":[],\"destinationAddressPrefixes\":[]}}]}},{\"type\":\"Microsoft.Network/networkSecurityGroups\",\"apiVersion\":\"2020-11-01\",\"name\":\"[parameters(\u0027networkSecurityGroups_sasi_nsg_sas1_testdep_name\u0027)]\",\"location\":\"uksouth\",\"properties\":{\"securityRules\":[{\"name\":\"AllowMetrics\",\"properties\":{\"protocol\":\"Tcp\",\"sourcePortRange\":\"*\",\"sourceAddressPrefix\":\"VirtualNetwork\",\"destinationAddressPrefix\":\"*\",\"access\":\"Allow\",\"priority\":150,\"direction\":\"Inbound\",\"sourcePortRanges\":[],\"destinationPortRanges\":[\"10901\"],\"sourceAddressPrefixes\":[],\"destinationAddressPrefixes\":[]}},{\"name\":\"AllowDiscovery\",\"properties\":{\"protocol\":\"Tcp\",\"sourcePortRange\":\"*\",\"destinationAddressPrefix\":\"*\",\"access\":\"Allow\",\"priority\":140,\"direction\":\"Inbound\",\"sourcePortRanges\":[],\"destinationPortRanges\":[\"80\"],\"sourceAddressPrefixes\":[\"10.35.10.0/24\"],\"destinationAddressPrefixes\":[]}},{\"name\":\"DenyAll\",\"properties\":{\"protocol\":\"*\",\"sourcePortRange\":\"*\",\"destinationPortRange\":\"*\",\"sourceAddressPrefix\":\"*\",\"destinationAddressPrefix\":\"*\",\"access\":\"Deny\",\"priority\":1000,\"direction\":\"Inbound\",\"sourcePortRanges\":[],\"destinationPortRanges\":[],\"sourceAddressPrefixes\":[],\"destinationAddressPrefixes\":[]}}]}},{\"type\":\"Microsoft.Network/networkSecurityGroups\",\"apiVersion\":\"2020-11-01\",\"name\":\"[parameters(\u0027networkSecurityGroups_simonc_nsg_simon1_testdep_name\u0027)]\",\"location\":\"uksouth\",\"properties\":{\"securityRules\":[{\"name\":\"AllowAzureLoadBalanceHealthProbe\",\"properties\":{\"protocol\":\"Tcp\",\"sourcePortRange\":\"*\",\"destinationPortRange\":\"30000-32767\",\"sourceAddressPrefix\":\"AzureLoadBalancer\",\"destinationAddressPrefix\":\"*\",\"access\":\"Allow\",\"priority\":400,\"direction\":\"Inbound\",\"sourcePortRanges\":[],\"destinationPortRanges\":[],\"sourceAddressPrefixes\":[],\"destinationAddressPrefixes\":[]}},{\"name\":\"AllowSNMPAlerts\",\"properties\":{\"protocol\":\"Udp\",\"sourcePortRange\":\"*\",\"destinationPortRange\":\"162\",\"sourceAddressPrefix\":\"VirtualNetwork\",\"destinationAddressPrefix\":\"*\",\"access\":\"Allow\",\"priority\":200,\"direction\":\"Inbound\",\"sourcePortRanges\":[],\"destinationPortRanges\":[],\"sourceAddressPrefixes\":[],\"destinationAddressPrefixes\":[]}},{\"name\":\"DenyAll\",\"properties\":{\"protocol\":\"*\",\"sourcePortRange\":\"*\",\"destinationPortRange\":\"*\",\"sourceAddressPrefix\":\"*\",\"destinationAddressPrefix\":\"*\",\"access\":\"Deny\",\"priority\":1000,\"direction\":\"Inbound\",\"sourcePortRanges\":[],\"destinationPortRanges\":[],\"sourceAddressPrefixes\":[],\"destinationAddressPrefixes\":[]}},{\"name\":\"AllowSIMonApiAccess\",\"properties\":{\"protocol\":\"Tcp\",\"sourcePortRange\":\"*\",\"destinationPortRange\":\"9090\",\"sourceAddressPrefix\":\"VirtualNetwork\",\"destinationAddressPrefix\":\"*\",\"access\":\"Allow\",\"priority\":700,\"direction\":\"Inbound\",\"sourcePortRanges\":[],\"destinationPortRanges\":[],\"sourceAddressPrefixes\":[],\"destinationAddressPrefixes\":[]}},{\"name\":\"AllowGUIAccess\",\"properties\":{\"protocol\":\"Tcp\",\"sourcePortRange\":\"*\",\"sourceAddressPrefix\":\"*\",\"destinationAddressPrefix\":\"*\",\"access\":\"Allow\",\"priority\":100,\"direction\":\"Inbound\",\"sourcePortRanges\":[],\"destinationPortRanges\":[\"443\"],\"sourceAddressPrefixes\":[],\"destinationAddressPrefixes\":[]}},{\"name\":\"AllowMetrics\",\"properties\":{\"protocol\":\"Tcp\",\"sourcePortRange\":\"*\",\"destinationPortRange\":\"10901\",\"sourceAddressPrefix\":\"VirtualNetwork\",\"destinationAddressPrefix\":\"*\",\"access\":\"Allow\",\"priority\":300,\"direction\":\"Inbound\",\"sourcePortRanges\":[],\"destinationPortRanges\":[],\"sourceAddressPrefixes\":[],\"destinationAddressPrefixes\":[]}},{\"name\":\"IntraCluster\",\"properties\":{\"protocol\":\"*\",\"sourcePortRange\":\"*\",\"destinationPortRange\":\"*\",\"destinationAddressPrefix\":\"*\",\"access\":\"Allow\",\"priority\":230,\"direction\":\"Inbound\",\"sourcePortRanges\":[],\"destinationPortRanges\":[],\"sourceAddressPrefixes\":[\"10.35.12.0/24\"],\"destinationAddressPrefixes\":[]}}]}},{\"type\":\"Microsoft.Network/networkSecurityGroups\",\"apiVersion\":\"2020-11-01\",\"name\":\"[parameters(\u0027networkSecurityGroups_simoni_nsg_simon1_testdep_name\u0027)]\",\"location\":\"uksouth\",\"properties\":{\"securityRules\":[{\"name\":\"AllowSNMPAlerts\",\"properties\":{\"protocol\":\"Udp\",\"sourcePortRange\":\"*\",\"destinationPortRange\":\"162\",\"sourceAddressPrefix\":\"VirtualNetwork\",\"destinationAddressPrefix\":\"*\",\"access\":\"Allow\",\"priority\":200,\"direction\":\"Inbound\",\"sourcePortRanges\":[],\"destinationPortRanges\":[],\"sourceAddressPrefixes\":[],\"destinationAddressPrefixes\":[]}},{\"name\":\"AllowSIMonApiAccess\",\"properties\":{\"protocol\":\"Tcp\",\"sourcePortRange\":\"*\",\"destinationPortRange\":\"9090\",\"sourceAddressPrefix\":\"VirtualNetwork\",\"destinationAddressPrefix\":\"*\",\"access\":\"Allow\",\"priority\":700,\"direction\":\"Inbound\",\"sourcePortRanges\":[],\"destinationPortRanges\":[],\"sourceAddressPrefixes\":[],\"destinationAddressPrefixes\":[]}},{\"name\":\"AllowGUIAccess\",\"properties\":{\"protocol\":\"Tcp\",\"sourcePortRange\":\"*\",\"sourceAddressPrefix\":\"*\",\"destinationAddressPrefix\":\"*\",\"access\":\"Allow\",\"priority\":100,\"direction\":\"Inbound\",\"sourcePortRanges\":[],\"destinationPortRanges\":[\"443\"],\"sourceAddressPrefixes\":[],\"destinationAddressPrefixes\":[]}},{\"name\":\"AllowMetrics\",\"properties\":{\"protocol\":\"Tcp\",\"sourcePortRange\":\"*\",\"destinationPortRange\":\"10901\",\"sourceAddressPrefix\":\"VirtualNetwork\",\"destinationAddressPrefix\":\"*\",\"access\":\"Allow\",\"priority\":300,\"direction\":\"Inbound\",\"sourcePortRanges\":[],\"destinationPortRanges\":[],\"sourceAddressPrefixes\":[],\"destinationAddressPrefixes\":[]}},{\"name\":\"AllowAzureLoadBalanceHealthProbe\",\"properties\":{\"protocol\":\"Tcp\",\"sourcePortRange\":\"*\",\"destinationPortRange\":\"30000-32767\",\"sourceAddressPrefix\":\"AzureLoadBalancer\",\"destinationAddressPrefix\":\"*\",\"access\":\"Allow\",\"priority\":400,\"direction\":\"Inbound\",\"sourcePortRanges\":[],\"destinationPortRanges\":[],\"sourceAddressPrefixes\":[],\"destinationAddressPrefixes\":[]}},{\"name\":\"DenyAll\",\"properties\":{\"protocol\":\"*\",\"sourcePortRange\":\"*\",\"destinationPortRange\":\"*\",\"sourceAddressPrefix\":\"*\",\"destinationAddressPrefix\":\"*\",\"access\":\"Deny\",\"priority\":1000,\"direction\":\"Inbound\",\"sourcePortRanges\":[],\"destinationPortRanges\":[],\"sourceAddressPrefixes\":[],\"destinationAddressPrefixes\":[]}}]}},{\"type\":\"Microsoft.Network/privateDnsZones\",\"apiVersion\":\"2018-09-01\",\"name\":\"[parameters(\u0027privateDnsZones_privatelink_blob_core_windows_net_uks_name\u0027)]\",\"location\":\"global\",\"properties\":{\"maxNumberOfRecordSets\":25000,\"maxNumberOfVirtualNetworkLinks\":1000,\"maxNumberOfVirtualNetworkLinksWithRegistration\":100,\"numberOfRecordSets\":1,\"numberOfVirtualNetworkLinks\":1,\"numberOfVirtualNetworkLinksWithRegistration\":0,\"provisioningState\":\"Succeeded\"}},{\"type\":\"Microsoft.Network/publicIPAddresses\",\"apiVersion\":\"2020-11-01\",\"name\":\"[parameters(\u0027publicIPAddresses_aks_public_ip_sas1_testdep_name\u0027)]\",\"location\":\"uksouth\",\"sku\":{\"name\":\"Standard\",\"tier\":\"Regional\"},\"properties\":{\"ipAddress\":\"51.140.81.68\",\"publicIPAddressVersion\":\"IPv4\",\"publicIPAllocationMethod\":\"Static\",\"idleTimeoutInMinutes\":4,\"ipTags\":[]}},{\"type\":\"Microsoft.Network/publicIPAddresses\",\"apiVersion\":\"2020-11-01\",\"name\":\"[parameters(\u0027publicIPAddresses_aks_public_ip_simon1_testdep_name\u0027)]\",\"location\":\"uksouth\",\"sku\":{\"name\":\"Standard\",\"tier\":\"Regional\"},\"properties\":{\"ipAddress\":\"51.143.180.232\",\"publicIPAddressVersion\":\"IPv4\",\"publicIPAllocationMethod\":\"Static\",\"idleTimeoutInMinutes\":4,\"ipTags\":[]}},{\"type\":\"Microsoft.Network/trafficManagerProfiles\",\"apiVersion\":\"2018-04-01\",\"name\":\"[parameters(\u0027trafficManagerProfiles_alerta_weighted_testdep_name\u0027)]\",\"location\":\"global\",\"properties\":{\"profileStatus\":\"Enabled\",\"trafficRoutingMethod\":\"Weighted\",\"dnsConfig\":{\"relativeName\":\"[parameters(\u0027trafficManagerProfiles_alerta_weighted_testdep_name\u0027)]\",\"ttl\":60},\"monitorConfig\":{\"protocol\":\"HTTP\",\"port\":80,\"path\":\"/\",\"intervalInSeconds\":30,\"toleratedNumberOfFailures\":3,\"timeoutInSeconds\":10},\"endpoints\":[],\"trafficViewEnrollmentStatus\":\"Disabled\"}},{\"type\":\"Microsoft.Network/trafficManagerProfiles\",\"apiVersion\":\"2018-04-01\",\"name\":\"[parameters(\u0027trafficManagerProfiles_grafana_weighted_testdep_name\u0027)]\",\"location\":\"global\",\"properties\":{\"profileStatus\":\"Enabled\",\"trafficRoutingMethod\":\"Weighted\",\"dnsConfig\":{\"relativeName\":\"[parameters(\u0027trafficManagerProfiles_grafana_weighted_testdep_name\u0027)]\",\"ttl\":60},\"monitorConfig\":{\"protocol\":\"HTTP\",\"port\":80,\"path\":\"/\",\"intervalInSeconds\":30,\"toleratedNumberOfFailures\":3,\"timeoutInSeconds\":10},\"endpoints\":[],\"trafficViewEnrollmentStatus\":\"Disabled\"}},{\"type\":\"Microsoft.Network/trafficManagerProfiles\",\"apiVersion\":\"2018-04-01\",\"name\":\"[parameters(\u0027trafficManagerProfiles_sas_uks_testdep_name\u0027)]\",\"location\":\"global\",\"properties\":{\"profileStatus\":\"Enabled\",\"trafficRoutingMethod\":\"Weighted\",\"dnsConfig\":{\"relativeName\":\"[parameters(\u0027trafficManagerProfiles_sas_uks_testdep_name\u0027)]\",\"ttl\":60},\"monitorConfig\":{\"protocol\":\"HTTP\",\"port\":80,\"path\":\"/\",\"intervalInSeconds\":30,\"toleratedNumberOfFailures\":3,\"timeoutInSeconds\":10},\"endpoints\":[],\"trafficViewEnrollmentStatus\":\"Disabled\"}},{\"type\":\"Microsoft.Network/trafficManagerProfiles\",\"apiVersion\":\"2018-04-01\",\"name\":\"[parameters(\u0027trafficManagerProfiles_sas_weighted_testdep_name\u0027)]\",\"location\":\"global\",\"properties\":{\"profileStatus\":\"Enabled\",\"trafficRoutingMethod\":\"Weighted\",\"dnsConfig\":{\"relativeName\":\"[parameters(\u0027trafficManagerProfiles_sas_weighted_testdep_name\u0027)]\",\"ttl\":60},\"monitorConfig\":{\"protocol\":\"HTTP\",\"port\":80,\"path\":\"/\",\"intervalInSeconds\":30,\"toleratedNumberOfFailures\":3,\"timeoutInSeconds\":10},\"endpoints\":[],\"trafficViewEnrollmentStatus\":\"Disabled\"}},{\"type\":\"Microsoft.ContainerService/managedClusters\",\"apiVersion\":\"2021-10-01\",\"name\":\"[parameters(\u0027managedClusters_aks_sas1_testdep_name\u0027)]\",\"location\":\"uksouth\",\"dependsOn\":[\"[resourceId(\u0027Microsoft.Network/virtualNetworks/subnets\u0027, parameters(\u0027virtualNetworks_vnet_uks_testdep_name\u0027), \u0027sas1-cluster-snet\u0027)]\"],\"sku\":{\"name\":\"Basic\",\"tier\":\"Free\"},\"identity\":{\"type\":\"SystemAssigned\"},\"properties\":{\"kubernetesVersion\":\"1.21.2\",\"dnsPrefix\":\"[concat(parameters(\u0027managedClusters_aks_sas1_testdep_name\u0027), \u0027-dns\u0027)]\",\"agentPoolProfiles\":[{\"name\":\"agentpool\",\"count\":1,\"vmSize\":\"Standard_B4ms\",\"osDiskSizeGB\":128,\"osDiskType\":\"Managed\",\"kubeletDiskType\":\"OS\",\"vnetSubnetID\":\"[resourceId(\u0027Microsoft.Network/virtualNetworks/subnets\u0027, parameters(\u0027virtualNetworks_vnet_uks_testdep_name\u0027), \u0027sas1-cluster-snet\u0027)]\",\"maxPods\":110,\"type\":\"VirtualMachineScaleSets\",\"enableAutoScaling\":false,\"powerState\":{\"code\":\"Running\"},\"orchestratorVersion\":\"1.21.2\",\"mode\":\"System\",\"osType\":\"Linux\",\"osSKU\":\"Ubuntu\",\"enableFIPS\":false}],\"windowsProfile\":{\"adminUsername\":\"azureuser\",\"enableCSIProxy\":true},\"servicePrincipalProfile\":{\"clientId\":\"msi\"},\"addonProfiles\":{\"azurepolicy\":{\"enabled\":false},\"httpApplicationRouting\":{\"enabled\":false}},\"nodeResourceGroup\":\"node-sas1-test_bicep_rg\",\"enableRBAC\":false,\"networkProfile\":{\"networkPlugin\":\"azure\",\"loadBalancerSku\":\"Standard\",\"loadBalancerProfile\":{\"managedOutboundIPs\":{\"count\":1},\"effectiveOutboundIPs\":[{\"id\":\"[parameters(\u0027publicIPAddresses_470efdc5_7127_48c6_933b_cef918dfd4fd_externalid\u0027)]\"}]},\"serviceCidr\":\"10.0.0.0/16\",\"dnsServiceIP\":\"10.0.0.10\",\"dockerBridgeCidr\":\"172.17.0.1/16\",\"outboundType\":\"loadBalancer\"},\"apiServerAccessProfile\":{\"enablePrivateCluster\":false},\"identityProfile\":{\"kubeletidentity\":{\"resourceId\":\"[parameters(\u0027userAssignedIdentities_aks_sas1_testdep_agentpool_externalid\u0027)]\",\"clientId\":\"c6ad4e48-0257-465d-bab1-012fe4603661\",\"objectId\":\"aed8021f-346f-43e3-97a6-c1b184316d29\"}}}},{\"type\":\"Microsoft.ContainerService/managedClusters\",\"apiVersion\":\"2021-10-01\",\"name\":\"[parameters(\u0027managedClusters_aks_simon1_testdep_name\u0027)]\",\"location\":\"uksouth\",\"dependsOn\":[\"[resourceId(\u0027Microsoft.Network/virtualNetworks/subnets\u0027, parameters(\u0027virtualNetworks_vnet_uks_testdep_name\u0027), \u0027simon1-cluster-snet\u0027)]\"],\"sku\":{\"name\":\"Basic\",\"tier\":\"Free\"},\"identity\":{\"type\":\"SystemAssigned\"},\"properties\":{\"kubernetesVersion\":\"1.21.2\",\"dnsPrefix\":\"[concat(parameters(\u0027managedClusters_aks_simon1_testdep_name\u0027), \u0027-dns\u0027)]\",\"agentPoolProfiles\":[{\"name\":\"agentpool\",\"count\":1,\"vmSize\":\"Standard_D8s_v3\",\"osDiskSizeGB\":128,\"osDiskType\":\"Ephemeral\",\"kubeletDiskType\":\"OS\",\"vnetSubnetID\":\"[resourceId(\u0027Microsoft.Network/virtualNetworks/subnets\u0027, parameters(\u0027virtualNetworks_vnet_uks_testdep_name\u0027), \u0027simon1-cluster-snet\u0027)]\",\"maxPods\":110,\"type\":\"VirtualMachineScaleSets\",\"enableAutoScaling\":false,\"powerState\":{\"code\":\"Running\"},\"orchestratorVersion\":\"1.21.2\",\"mode\":\"System\",\"osType\":\"Linux\",\"osSKU\":\"Ubuntu\",\"enableFIPS\":false}],\"windowsProfile\":{\"adminUsername\":\"azureuser\",\"enableCSIProxy\":true},\"servicePrincipalProfile\":{\"clientId\":\"msi\"},\"addonProfiles\":{\"azurepolicy\":{\"enabled\":false},\"httpApplicationRouting\":{\"enabled\":false}},\"nodeResourceGroup\":\"node-simon1-test_bicep_rg\",\"enableRBAC\":false,\"networkProfile\":{\"networkPlugin\":\"azure\",\"loadBalancerSku\":\"Standard\",\"loadBalancerProfile\":{\"managedOutboundIPs\":{\"count\":1},\"effectiveOutboundIPs\":[{\"id\":\"[parameters(\u0027publicIPAddresses_d7611947_71f8_4537_808a_18207a4accbd_externalid\u0027)]\"}]},\"serviceCidr\":\"10.0.0.0/16\",\"dnsServiceIP\":\"10.0.0.10\",\"dockerBridgeCidr\":\"172.17.0.1/16\",\"outboundType\":\"loadBalancer\"},\"apiServerAccessProfile\":{\"enablePrivateCluster\":false},\"identityProfile\":{\"kubeletidentity\":{\"resourceId\":\"[parameters(\u0027userAssignedIdentities_aks_simon1_testdep_agentpool_externalid\u0027)]\",\"clientId\":\"f26c59c5-9598-4c69-8e1d-a9b3a227498f\",\"objectId\":\"3e3a9c79-7adb-41e2-9334-3febd275205c\"}}}},{\"type\":\"Microsoft.DocumentDB/databaseAccounts/mongodbDatabases\",\"apiVersion\":\"2021-10-15\",\"name\":\"[concat(parameters(\u0027databaseAccounts_testbicepdb_name\u0027), \u0027/mongo-db-testdep\u0027)]\",\"dependsOn\":[\"[resourceId(\u0027Microsoft.DocumentDB/databaseAccounts\u0027, parameters(\u0027databaseAccounts_testbicepdb_name\u0027))]\"],\"properties\":{\"resource\":{\"id\":\"mongo-db-testdep\"}}},{\"type\":\"Microsoft.DocumentDB/databaseAccounts/mongodbDatabases\",\"apiVersion\":\"2021-10-15\",\"name\":\"[concat(parameters(\u0027databaseAccounts_testbicepdb_name\u0027), \u0027/\u0027, parameters(\u0027databaseAccounts_testbicepdb_name\u0027))]\",\"dependsOn\":[\"[resourceId(\u0027Microsoft.DocumentDB/databaseAccounts\u0027, parameters(\u0027databaseAccounts_testbicepdb_name\u0027))]\"],\"properties\":{\"resource\":{\"id\":\"testbicepdb\"}}},{\"type\":\"Microsoft.KeyVault/vaults/keys\",\"apiVersion\":\"2021-06-01-preview\",\"name\":\"[concat(parameters(\u0027vaults_rkv_uks_testdep_1_name\u0027), \u0027/domain-tls-cert\u0027)]\",\"location\":\"eastus\",\"dependsOn\":[\"[resourceId(\u0027Microsoft.KeyVault/vaults\u0027, parameters(\u0027vaults_rkv_uks_testdep_1_name\u0027))]\"],\"properties\":{\"attributes\":{\"enabled\":true,\"nbf\":1643132370,\"exp\":1674668970}}},{\"type\":\"Microsoft.KeyVault/vaults/secrets\",\"apiVersion\":\"2021-06-01-preview\",\"name\":\"[concat(parameters(\u0027vaults_rkv_uks_testdep_1_name\u0027), \u0027/domain-tls-cert\u0027)]\",\"location\":\"eastus\",\"dependsOn\":[\"[resourceId(\u0027Microsoft.KeyVault/vaults\u0027, parameters(\u0027vaults_rkv_uks_testdep_1_name\u0027))]\"],\"properties\":{\"contentType\":\"application/x-pem-file\",\"attributes\":{\"enabled\":true,\"nbf\":1643132370,\"exp\":1674668970}}},{\"type\":\"Microsoft.KeyVault/vaults/secrets\",\"apiVersion\":\"2021-06-01-preview\",\"name\":\"[concat(parameters(\u0027vaults_rkv_uks_testdep_1_name\u0027), \u0027/grafana-auth-client-secret\u0027)]\",\"location\":\"eastus\",\"dependsOn\":[\"[resourceId(\u0027Microsoft.KeyVault/vaults\u0027, parameters(\u0027vaults_rkv_uks_testdep_1_name\u0027))]\"],\"properties\":{\"attributes\":{\"enabled\":true}}},{\"type\":\"Microsoft.KeyVault/vaults/secrets\",\"apiVersion\":\"2021-06-01-preview\",\"name\":\"[concat(parameters(\u0027vaults_rkv_uks_testdep_1_name\u0027), \u0027/sas-auth-client-secret\u0027)]\",\"location\":\"eastus\",\"dependsOn\":[\"[resourceId(\u0027Microsoft.KeyVault/vaults\u0027, parameters(\u0027vaults_rkv_uks_testdep_1_name\u0027))]\"],\"properties\":{\"attributes\":{\"enabled\":true}}},{\"type\":\"Microsoft.KeyVault/vaults/secrets\",\"apiVersion\":\"2021-06-01-preview\",\"name\":\"[concat(parameters(\u0027vaults_rkv_uks_testdep_1_name\u0027), \u0027/sas-auth-cookie-secret\u0027)]\",\"location\":\"eastus\",\"dependsOn\":[\"[resourceId(\u0027Microsoft.KeyVault/vaults\u0027, parameters(\u0027vaults_rkv_uks_testdep_1_name\u0027))]\"],\"properties\":{\"attributes\":{\"enabled\":true}}},{\"type\":\"Microsoft.KeyVault/vaults/secrets\",\"apiVersion\":\"2021-06-01-preview\",\"name\":\"[concat(parameters(\u0027vaults_rkv_uks_testdep_1_name\u0027), \u0027/simon-auth-client-secret\u0027)]\",\"location\":\"eastus\",\"dependsOn\":[\"[resourceId(\u0027Microsoft.KeyVault/vaults\u0027, parameters(\u0027vaults_rkv_uks_testdep_1_name\u0027))]\"],\"properties\":{\"attributes\":{\"enabled\":true}}},{\"type\":\"Microsoft.KeyVault/vaults/secrets\",\"apiVersion\":\"2021-06-01-preview\",\"name\":\"[concat(parameters(\u0027vaults_rkv_uks_testdep_1_name\u0027), \u0027/simon-auth-cookie-secret\u0027)]\",\"location\":\"eastus\",\"dependsOn\":[\"[resourceId(\u0027Microsoft.KeyVault/vaults\u0027, parameters(\u0027vaults_rkv_uks_testdep_1_name\u0027))]\"],\"properties\":{\"attributes\":{\"enabled\":true}}},{\"type\":\"Microsoft.KeyVault/vaults/secrets\",\"apiVersion\":\"2021-06-01-preview\",\"name\":\"[concat(parameters(\u0027vaults_rkv_uks_testdep_1_name\u0027), \u0027/simon-cosmosdb-url\u0027)]\",\"location\":\"eastus\",\"dependsOn\":[\"[resourceId(\u0027Microsoft.KeyVault/vaults\u0027, parameters(\u0027vaults_rkv_uks_testdep_1_name\u0027))]\"],\"properties\":{\"attributes\":{\"enabled\":true}}},{\"type\":\"Microsoft.Network/networkSecurityGroups/securityRules\",\"apiVersion\":\"2020-11-01\",\"name\":\"[concat(parameters(\u0027networkSecurityGroups_sasc_nsg_sas1_testdep_name\u0027), \u0027/AllowAzureLoadBalanceHealthProbe\u0027)]\",\"dependsOn\":[\"[resourceId(\u0027Microsoft.Network/networkSecurityGroups\u0027, parameters(\u0027networkSecurityGroups_sasc_nsg_sas1_testdep_name\u0027))]\"],\"properties\":{\"protocol\":\"Tcp\",\"sourcePortRange\":\"*\",\"sourceAddressPrefix\":\"AzureLoadBalancer\",\"destinationAddressPrefix\":\"*\",\"access\":\"Allow\",\"priority\":100,\"direction\":\"Inbound\",\"sourcePortRanges\":[],\"destinationPortRanges\":[\"30000-32767\"],\"sourceAddressPrefixes\":[],\"destinationAddressPrefixes\":[]}},{\"type\":\"Microsoft.Network/networkSecurityGroups/securityRules\",\"apiVersion\":\"2020-11-01\",\"name\":\"[concat(parameters(\u0027networkSecurityGroups_simonc_nsg_simon1_testdep_name\u0027), \u0027/AllowAzureLoadBalanceHealthProbe\u0027)]\",\"dependsOn\":[\"[resourceId(\u0027Microsoft.Network/networkSecurityGroups\u0027, parameters(\u0027networkSecurityGroups_simonc_nsg_simon1_testdep_name\u0027))]\"],\"properties\":{\"protocol\":\"Tcp\",\"sourcePortRange\":\"*\",\"destinationPortRange\":\"30000-32767\",\"sourceAddressPrefix\":\"AzureLoadBalancer\",\"destinationAddressPrefix\":\"*\",\"access\":\"Allow\",\"priority\":400,\"direction\":\"Inbound\",\"sourcePortRanges\":[],\"destinationPortRanges\":[],\"sourceAddressPrefixes\":[],\"destinationAddressPrefixes\":[]}},{\"type\":\"Microsoft.Network/networkSecurityGroups/securityRules\",\"apiVersion\":\"2020-11-01\",\"name\":\"[concat(parameters(\u0027networkSecurityGroups_simoni_nsg_simon1_testdep_name\u0027), \u0027/AllowAzureLoadBalanceHealthProbe\u0027)]\",\"dependsOn\":[\"[resourceId(\u0027Microsoft.Network/networkSecurityGroups\u0027, parameters(\u0027networkSecurityGroups_simoni_nsg_simon1_testdep_name\u0027))]\"],\"properties\":{\"protocol\":\"Tcp\",\"sourcePortRange\":\"*\",\"destinationPortRange\":\"30000-32767\",\"sourceAddressPrefix\":\"AzureLoadBalancer\",\"destinationAddressPrefix\":\"*\",\"access\":\"Allow\",\"priority\":400,\"direction\":\"Inbound\",\"sourcePortRanges\":[],\"destinationPortRanges\":[],\"sourceAddressPrefixes\":[],\"destinationAddressPrefixes\":[]}},{\"type\":\"Microsoft.Network/networkSecurityGroups/securityRules\",\"apiVersion\":\"2020-11-01\",\"name\":\"[concat(parameters(\u0027networkSecurityGroups_sasc_nsg_sas1_testdep_name\u0027), \u0027/AllowDiscovery\u0027)]\",\"dependsOn\":[\"[resourceId(\u0027Microsoft.Network/networkSecurityGroups\u0027, parameters(\u0027networkSecurityGroups_sasc_nsg_sas1_testdep_name\u0027))]\"],\"properties\":{\"protocol\":\"Tcp\",\"sourcePortRange\":\"*\",\"sourceAddressPrefix\":\"*\",\"destinationAddressPrefix\":\"*\",\"access\":\"Allow\",\"priority\":140,\"direction\":\"Inbound\",\"sourcePortRanges\":[],\"destinationPortRanges\":[\"80\"],\"sourceAddressPrefixes\":[],\"destinationAddressPrefixes\":[]}},{\"type\":\"Microsoft.Network/networkSecurityGroups/securityRules\",\"apiVersion\":\"2020-11-01\",\"name\":\"[concat(parameters(\u0027networkSecurityGroups_sasi_nsg_sas1_testdep_name\u0027), \u0027/AllowDiscovery\u0027)]\",\"dependsOn\":[\"[resourceId(\u0027Microsoft.Network/networkSecurityGroups\u0027, parameters(\u0027networkSecurityGroups_sasi_nsg_sas1_testdep_name\u0027))]\"],\"properties\":{\"protocol\":\"Tcp\",\"sourcePortRange\":\"*\",\"destinationAddressPrefix\":\"*\",\"access\":\"Allow\",\"priority\":140,\"direction\":\"Inbound\",\"sourcePortRanges\":[],\"destinationPortRanges\":[\"80\"],\"sourceAddressPrefixes\":[\"10.35.10.0/24\"],\"destinationAddressPrefixes\":[]}},{\"type\":\"Microsoft.Network/networkSecurityGroups/securityRules\",\"apiVersion\":\"2020-11-01\",\"name\":\"[concat(parameters(\u0027networkSecurityGroups_sasc_nsg_sas1_testdep_name\u0027), \u0027/AllowFederation\u0027)]\",\"dependsOn\":[\"[resourceId(\u0027Microsoft.Network/networkSecurityGroups\u0027, parameters(\u0027networkSecurityGroups_sasc_nsg_sas1_testdep_name\u0027))]\"],\"properties\":{\"protocol\":\"Tcp\",\"sourcePortRange\":\"*\",\"sourceAddressPrefix\":\"VirtualNetwork\",\"destinationAddressPrefix\":\"*\",\"access\":\"Allow\",\"priority\":130,\"direction\":\"Inbound\",\"sourcePortRanges\":[],\"destinationPortRanges\":[\"8081\",\"7120\"],\"sourceAddressPrefixes\":[],\"destinationAddressPrefixes\":[]}},{\"type\":\"Microsoft.Network/networkSecurityGroups/securityRules\",\"apiVersion\":\"2020-11-01\",\"name\":\"[concat(parameters(\u0027networkSecurityGroups_simonc_nsg_simon1_testdep_name\u0027), \u0027/AllowGUIAccess\u0027)]\",\"dependsOn\":[\"[resourceId(\u0027Microsoft.Network/networkSecurityGroups\u0027, parameters(\u0027networkSecurityGroups_simonc_nsg_simon1_testdep_name\u0027))]\"],\"properties\":{\"protocol\":\"Tcp\",\"sourcePortRange\":\"*\",\"sourceAddressPrefix\":\"*\",\"destinationAddressPrefix\":\"*\",\"access\":\"Allow\",\"priority\":100,\"direction\":\"Inbound\",\"sourcePortRanges\":[],\"destinationPortRanges\":[\"443\"],\"sourceAddressPrefixes\":[],\"destinationAddressPrefixes\":[]}},{\"type\":\"Microsoft.Network/networkSecurityGroups/securityRules\",\"apiVersion\":\"2020-11-01\",\"name\":\"[concat(parameters(\u0027networkSecurityGroups_simoni_nsg_simon1_testdep_name\u0027), \u0027/AllowGUIAccess\u0027)]\",\"dependsOn\":[\"[resourceId(\u0027Microsoft.Network/networkSecurityGroups\u0027, parameters(\u0027networkSecurityGroups_simoni_nsg_simon1_testdep_name\u0027))]\"],\"properties\":{\"protocol\":\"Tcp\",\"sourcePortRange\":\"*\",\"sourceAddressPrefix\":\"*\",\"destinationAddressPrefix\":\"*\",\"access\":\"Allow\",\"priority\":100,\"direction\":\"Inbound\",\"sourcePortRanges\":[],\"destinationPortRanges\":[\"443\"],\"sourceAddressPrefixes\":[],\"destinationAddressPrefixes\":[]}},{\"type\":\"Microsoft.Network/networkSecurityGroups/securityRules\",\"apiVersion\":\"2020-11-01\",\"name\":\"[concat(parameters(\u0027networkSecurityGroups_sasc_nsg_sas1_testdep_name\u0027), \u0027/AllowHTTPS\u0027)]\",\"dependsOn\":[\"[resourceId(\u0027Microsoft.Network/networkSecurityGroups\u0027, parameters(\u0027networkSecurityGroups_sasc_nsg_sas1_testdep_name\u0027))]\"],\"properties\":{\"protocol\":\"Tcp\",\"sourcePortRange\":\"*\",\"sourceAddressPrefix\":\"*\",\"destinationAddressPrefix\":\"*\",\"access\":\"Allow\",\"priority\":110,\"direction\":\"Inbound\",\"sourcePortRanges\":[],\"destinationPortRanges\":[\"443\"],\"sourceAddressPrefixes\":[],\"destinationAddressPrefixes\":[]}},{\"type\":\"Microsoft.Network/networkSecurityGroups/securityRules\",\"apiVersion\":\"2020-11-01\",\"name\":\"[concat(parameters(\u0027networkSecurityGroups_sasc_nsg_sas1_testdep_name\u0027), \u0027/AllowIntraCluster\u0027)]\",\"dependsOn\":[\"[resourceId(\u0027Microsoft.Network/networkSecurityGroups\u0027, parameters(\u0027networkSecurityGroups_sasc_nsg_sas1_testdep_name\u0027))]\"],\"properties\":{\"protocol\":\"*\",\"sourcePortRange\":\"*\",\"destinationPortRange\":\"*\",\"destinationAddressPrefix\":\"*\",\"access\":\"Allow\",\"priority\":200,\"direction\":\"Inbound\",\"sourcePortRanges\":[],\"destinationPortRanges\":[],\"sourceAddressPrefixes\":[\"10.35.10.0/24\"],\"destinationAddressPrefixes\":[]}},{\"type\":\"Microsoft.Network/networkSecurityGroups/securityRules\",\"apiVersion\":\"2020-11-01\",\"name\":\"[concat(parameters(\u0027networkSecurityGroups_sasc_nsg_sas1_testdep_name\u0027), \u0027/AllowMetrics\u0027)]\",\"dependsOn\":[\"[resourceId(\u0027Microsoft.Network/networkSecurityGroups\u0027, parameters(\u0027networkSecurityGroups_sasc_nsg_sas1_testdep_name\u0027))]\"],\"properties\":{\"protocol\":\"Tcp\",\"sourcePortRange\":\"*\",\"sourceAddressPrefix\":\"VirtualNetwork\",\"destinationAddressPrefix\":\"*\",\"access\":\"Allow\",\"priority\":150,\"direction\":\"Inbound\",\"sourcePortRanges\":[],\"destinationPortRanges\":[\"10901\"],\"sourceAddressPrefixes\":[],\"destinationAddressPrefixes\":[]}},{\"type\":\"Microsoft.Network/networkSecurityGroups/securityRules\",\"apiVersion\":\"2020-11-01\",\"name\":\"[concat(parameters(\u0027networkSecurityGroups_sasi_nsg_sas1_testdep_name\u0027), \u0027/AllowMetrics\u0027)]\",\"dependsOn\":[\"[resourceId(\u0027Microsoft.Network/networkSecurityGroups\u0027, parameters(\u0027networkSecurityGroups_sasi_nsg_sas1_testdep_name\u0027))]\"],\"properties\":{\"protocol\":\"Tcp\",\"sourcePortRange\":\"*\",\"sourceAddressPrefix\":\"VirtualNetwork\",\"destinationAddressPrefix\":\"*\",\"access\":\"Allow\",\"priority\":150,\"direction\":\"Inbound\",\"sourcePortRanges\":[],\"destinationPortRanges\":[\"10901\"],\"sourceAddressPrefixes\":[],\"destinationAddressPrefixes\":[]}},{\"type\":\"Microsoft.Network/networkSecurityGroups/securityRules\",\"apiVersion\":\"2020-11-01\",\"name\":\"[concat(parameters(\u0027networkSecurityGroups_simonc_nsg_simon1_testdep_name\u0027), \u0027/AllowMetrics\u0027)]\",\"dependsOn\":[\"[resourceId(\u0027Microsoft.Network/networkSecurityGroups\u0027, parameters(\u0027networkSecurityGroups_simonc_nsg_simon1_testdep_name\u0027))]\"],\"properties\":{\"protocol\":\"Tcp\",\"sourcePortRange\":\"*\",\"destinationPortRange\":\"10901\",\"sourceAddressPrefix\":\"VirtualNetwork\",\"destinationAddressPrefix\":\"*\",\"access\":\"Allow\",\"priority\":300,\"direction\":\"Inbound\",\"sourcePortRanges\":[],\"destinationPortRanges\":[],\"sourceAddressPrefixes\":[],\"destinationAddressPrefixes\":[]}},{\"type\":\"Microsoft.Network/networkSecurityGroups/securityRules\",\"apiVersion\":\"2020-11-01\",\"name\":\"[concat(parameters(\u0027networkSecurityGroups_simoni_nsg_simon1_testdep_name\u0027), \u0027/AllowMetrics\u0027)]\",\"dependsOn\":[\"[resourceId(\u0027Microsoft.Network/networkSecurityGroups\u0027, parameters(\u0027networkSecurityGroups_simoni_nsg_simon1_testdep_name\u0027))]\"],\"properties\":{\"protocol\":\"Tcp\",\"sourcePortRange\":\"*\",\"destinationPortRange\":\"10901\",\"sourceAddressPrefix\":\"VirtualNetwork\",\"destinationAddressPrefix\":\"*\",\"access\":\"Allow\",\"priority\":300,\"direction\":\"Inbound\",\"sourcePortRanges\":[],\"destinationPortRanges\":[],\"sourceAddressPrefixes\":[],\"destinationAddressPrefixes\":[]}},{\"type\":\"Microsoft.Network/networkSecurityGroups/securityRules\",\"apiVersion\":\"2020-11-01\",\"name\":\"[concat(parameters(\u0027networkSecurityGroups_simonc_nsg_simon1_testdep_name\u0027), \u0027/AllowSIMonApiAccess\u0027)]\",\"dependsOn\":[\"[resourceId(\u0027Microsoft.Network/networkSecurityGroups\u0027, parameters(\u0027networkSecurityGroups_simonc_nsg_simon1_testdep_name\u0027))]\"],\"properties\":{\"protocol\":\"Tcp\",\"sourcePortRange\":\"*\",\"destinationPortRange\":\"9090\",\"sourceAddressPrefix\":\"VirtualNetwork\",\"destinationAddressPrefix\":\"*\",\"access\":\"Allow\",\"priority\":700,\"direction\":\"Inbound\",\"sourcePortRanges\":[],\"destinationPortRanges\":[],\"sourceAddressPrefixes\":[],\"destinationAddressPrefixes\":[]}},{\"type\":\"Microsoft.Network/networkSecurityGroups/securityRules\",\"apiVersion\":\"2020-11-01\",\"name\":\"[concat(parameters(\u0027networkSecurityGroups_simoni_nsg_simon1_testdep_name\u0027), \u0027/AllowSIMonApiAccess\u0027)]\",\"dependsOn\":[\"[resourceId(\u0027Microsoft.Network/networkSecurityGroups\u0027, parameters(\u0027networkSecurityGroups_simoni_nsg_simon1_testdep_name\u0027))]\"],\"properties\":{\"protocol\":\"Tcp\",\"sourcePortRange\":\"*\",\"destinationPortRange\":\"9090\",\"sourceAddressPrefix\":\"VirtualNetwork\",\"destinationAddressPrefix\":\"*\",\"access\":\"Allow\",\"priority\":700,\"direction\":\"Inbound\",\"sourcePortRanges\":[],\"destinationPortRanges\":[],\"sourceAddressPrefixes\":[],\"destinationAddressPrefixes\":[]}},{\"type\":\"Microsoft.Network/networkSecurityGroups/securityRules\",\"apiVersion\":\"2020-11-01\",\"name\":\"[concat(parameters(\u0027networkSecurityGroups_simonc_nsg_simon1_testdep_name\u0027), \u0027/AllowSNMPAlerts\u0027)]\",\"dependsOn\":[\"[resourceId(\u0027Microsoft.Network/networkSecurityGroups\u0027, parameters(\u0027networkSecurityGroups_simonc_nsg_simon1_testdep_name\u0027))]\"],\"properties\":{\"protocol\":\"Udp\",\"sourcePortRange\":\"*\",\"destinationPortRange\":\"162\",\"sourceAddressPrefix\":\"VirtualNetwork\",\"destinationAddressPrefix\":\"*\",\"access\":\"Allow\",\"priority\":200,\"direction\":\"Inbound\",\"sourcePortRanges\":[],\"destinationPortRanges\":[],\"sourceAddressPrefixes\":[],\"destinationAddressPrefixes\":[]}},{\"type\":\"Microsoft.Network/networkSecurityGroups/securityRules\",\"apiVersion\":\"2020-11-01\",\"name\":\"[concat(parameters(\u0027networkSecurityGroups_simoni_nsg_simon1_testdep_name\u0027), \u0027/AllowSNMPAlerts\u0027)]\",\"dependsOn\":[\"[resourceId(\u0027Microsoft.Network/networkSecurityGroups\u0027, parameters(\u0027networkSecurityGroups_simoni_nsg_simon1_testdep_name\u0027))]\"],\"properties\":{\"protocol\":\"Udp\",\"sourcePortRange\":\"*\",\"destinationPortRange\":\"162\",\"sourceAddressPrefix\":\"VirtualNetwork\",\"destinationAddressPrefix\":\"*\",\"access\":\"Allow\",\"priority\":200,\"direction\":\"Inbound\",\"sourcePortRanges\":[],\"destinationPortRanges\":[],\"sourceAddressPrefixes\":[],\"destinationAddressPrefixes\":[]}},{\"type\":\"Microsoft.Network/networkSecurityGroups/securityRules\",\"apiVersion\":\"2020-11-01\",\"name\":\"[concat(parameters(\u0027networkSecurityGroups_sasc_nsg_sas1_testdep_name\u0027), \u0027/AllowVPED\u0027)]\",\"dependsOn\":[\"[resourceId(\u0027Microsoft.Network/networkSecurityGroups\u0027, parameters(\u0027networkSecurityGroups_sasc_nsg_sas1_testdep_name\u0027))]\"],\"properties\":{\"protocol\":\"Tcp\",\"sourcePortRange\":\"*\",\"destinationAddressPrefix\":\"*\",\"access\":\"Allow\",\"priority\":120,\"direction\":\"Inbound\",\"sourcePortRanges\":[],\"destinationPortRanges\":[\"6761\"],\"sourceAddressPrefixes\":[\"10.35.10.0/24\"],\"destinationAddressPrefixes\":[]}},{\"type\":\"Microsoft.Network/networkSecurityGroups/securityRules\",\"apiVersion\":\"2020-11-01\",\"name\":\"[concat(parameters(\u0027networkSecurityGroups_sasc_nsg_sas1_testdep_name\u0027), \u0027/DenyAll\u0027)]\",\"dependsOn\":[\"[resourceId(\u0027Microsoft.Network/networkSecurityGroups\u0027, parameters(\u0027networkSecurityGroups_sasc_nsg_sas1_testdep_name\u0027))]\"],\"properties\":{\"protocol\":\"*\",\"sourcePortRange\":\"*\",\"destinationPortRange\":\"*\",\"sourceAddressPrefix\":\"*\",\"destinationAddressPrefix\":\"*\",\"access\":\"Deny\",\"priority\":1000,\"direction\":\"Inbound\",\"sourcePortRanges\":[],\"destinationPortRanges\":[],\"sourceAddressPrefixes\":[],\"destinationAddressPrefixes\":[]}},{\"type\":\"Microsoft.Network/networkSecurityGroups/securityRules\",\"apiVersion\":\"2020-11-01\",\"name\":\"[concat(parameters(\u0027networkSecurityGroups_sasi_nsg_sas1_testdep_name\u0027), \u0027/DenyAll\u0027)]\",\"dependsOn\":[\"[resourceId(\u0027Microsoft.Network/networkSecurityGroups\u0027, parameters(\u0027networkSecurityGroups_sasi_nsg_sas1_testdep_name\u0027))]\"],\"properties\":{\"protocol\":\"*\",\"sourcePortRange\":\"*\",\"destinationPortRange\":\"*\",\"sourceAddressPrefix\":\"*\",\"destinationAddressPrefix\":\"*\",\"access\":\"Deny\",\"priority\":1000,\"direction\":\"Inbound\",\"sourcePortRanges\":[],\"destinationPortRanges\":[],\"sourceAddressPrefixes\":[],\"destinationAddressPrefixes\":[]}},{\"type\":\"Microsoft.Network/networkSecurityGroups/securityRules\",\"apiVersion\":\"2020-11-01\",\"name\":\"[concat(parameters(\u0027networkSecurityGroups_simonc_nsg_simon1_testdep_name\u0027), \u0027/DenyAll\u0027)]\",\"dependsOn\":[\"[resourceId(\u0027Microsoft.Network/networkSecurityGroups\u0027, parameters(\u0027networkSecurityGroups_simonc_nsg_simon1_testdep_name\u0027))]\"],\"properties\":{\"protocol\":\"*\",\"sourcePortRange\":\"*\",\"destinationPortRange\":\"*\",\"sourceAddressPrefix\":\"*\",\"destinationAddressPrefix\":\"*\",\"access\":\"Deny\",\"priority\":1000,\"direction\":\"Inbound\",\"sourcePortRanges\":[],\"destinationPortRanges\":[],\"sourceAddressPrefixes\":[],\"destinationAddressPrefixes\":[]}},{\"type\":\"Microsoft.Network/networkSecurityGroups/securityRules\",\"apiVersion\":\"2020-11-01\",\"name\":\"[concat(parameters(\u0027networkSecurityGroups_simoni_nsg_simon1_testdep_name\u0027), \u0027/DenyAll\u0027)]\",\"dependsOn\":[\"[resourceId(\u0027Microsoft.Network/networkSecurityGroups\u0027, parameters(\u0027networkSecurityGroups_simoni_nsg_simon1_testdep_name\u0027))]\"],\"properties\":{\"protocol\":\"*\",\"sourcePortRange\":\"*\",\"destinationPortRange\":\"*\",\"sourceAddressPrefix\":\"*\",\"destinationAddressPrefix\":\"*\",\"access\":\"Deny\",\"priority\":1000,\"direction\":\"Inbound\",\"sourcePortRanges\":[],\"destinationPortRanges\":[],\"sourceAddressPrefixes\":[],\"destinationAddressPrefixes\":[]}},{\"type\":\"Microsoft.Network/networkSecurityGroups/securityRules\",\"apiVersion\":\"2020-11-01\",\"name\":\"[concat(parameters(\u0027networkSecurityGroups_simonc_nsg_simon1_testdep_name\u0027), \u0027/IntraCluster\u0027)]\",\"dependsOn\":[\"[resourceId(\u0027Microsoft.Network/networkSecurityGroups\u0027, parameters(\u0027networkSecurityGroups_simonc_nsg_simon1_testdep_name\u0027))]\"],\"properties\":{\"protocol\":\"*\",\"sourcePortRange\":\"*\",\"destinationPortRange\":\"*\",\"destinationAddressPrefix\":\"*\",\"access\":\"Allow\",\"priority\":230,\"direction\":\"Inbound\",\"sourcePortRanges\":[],\"destinationPortRanges\":[],\"sourceAddressPrefixes\":[\"10.35.12.0/24\"],\"destinationAddressPrefixes\":[]}},{\"type\":\"Microsoft.Network/privateDnsZones/SOA\",\"apiVersion\":\"2018-09-01\",\"name\":\"[concat(parameters(\u0027privateDnsZones_privatelink_blob_core_windows_net_uks_name\u0027), \u0027/@\u0027)]\",\"dependsOn\":[\"[resourceId(\u0027Microsoft.Network/privateDnsZones\u0027, parameters(\u0027privateDnsZones_privatelink_blob_core_windows_net_uks_name\u0027))]\"],\"properties\":{\"ttl\":3600,\"soaRecord\":{\"email\":\"azureprivatedns-host.microsoft.com\",\"expireTime\":2419200,\"host\":\"azureprivatedns.net\",\"minimumTtl\":10,\"refreshTime\":3600,\"retryTime\":300,\"serialNumber\":1}}},{\"type\":\"Microsoft.Storage/storageAccounts\",\"apiVersion\":\"2021-06-01\",\"name\":\"[parameters(\u0027storageAccounts_sassaukstestdep_name\u0027)]\",\"location\":\"uksouth\",\"dependsOn\":[\"[resourceId(\u0027Microsoft.Network/virtualNetworks/subnets\u0027, parameters(\u0027virtualNetworks_vnet_uks_testdep_name\u0027), \u0027sas1-cluster-snet\u0027)]\"],\"sku\":{\"name\":\"Standard_LRS\",\"tier\":\"Standard\"},\"kind\":\"StorageV2\",\"identity\":{\"type\":\"SystemAssigned\"},\"properties\":{\"minimumTlsVersion\":\"TLS1_2\",\"allowBlobPublicAccess\":true,\"allowSharedKeyAccess\":true,\"networkAcls\":{\"bypass\":\"AzureServices\",\"virtualNetworkRules\":[{\"id\":\"[resourceId(\u0027Microsoft.Network/virtualNetworks/subnets\u0027, parameters(\u0027virtualNetworks_vnet_uks_testdep_name\u0027), \u0027sas1-cluster-snet\u0027)]\",\"action\":\"Allow\",\"state\":\"Succeeded\"}],\"ipRules\":[],\"defaultAction\":\"Deny\"},\"supportsHttpsTrafficOnly\":true,\"encryption\":{\"services\":{\"file\":{\"keyType\":\"Account\",\"enabled\":true},\"blob\":{\"keyType\":\"Account\",\"enabled\":true}},\"keySource\":\"Microsoft.Storage\"},\"accessTier\":\"Hot\"}},{\"type\":\"Microsoft.Storage/storageAccounts/blobServices\",\"apiVersion\":\"2021-06-01\",\"name\":\"[concat(parameters(\u0027storageAccounts_sassaukstestdep_name\u0027), \u0027/default\u0027)]\",\"dependsOn\":[\"[resourceId(\u0027Microsoft.Storage/storageAccounts\u0027, parameters(\u0027storageAccounts_sassaukstestdep_name\u0027))]\"],\"sku\":{\"name\":\"Standard_LRS\",\"tier\":\"Standard\"},\"properties\":{\"cors\":{\"corsRules\":[]},\"deleteRetentionPolicy\":{\"enabled\":false}}},{\"type\":\"Microsoft.Storage/storageAccounts/blobServices\",\"apiVersion\":\"2021-06-01\",\"name\":\"[concat(parameters(\u0027storageAccounts_simsaukstestdep_name\u0027), \u0027/default\u0027)]\",\"dependsOn\":[\"[resourceId(\u0027Microsoft.Storage/storageAccounts\u0027, parameters(\u0027storageAccounts_simsaukstestdep_name\u0027))]\"],\"sku\":{\"name\":\"Standard_LRS\",\"tier\":\"Standard\"},\"properties\":{\"cors\":{\"corsRules\":[]},\"deleteRetentionPolicy\":{\"enabled\":false}}},{\"type\":\"Microsoft.Storage/storageAccounts/fileServices\",\"apiVersion\":\"2021-06-01\",\"name\":\"[concat(parameters(\u0027storageAccounts_sassaukstestdep_name\u0027), \u0027/default\u0027)]\",\"dependsOn\":[\"[resourceId(\u0027Microsoft.Storage/storageAccounts\u0027, parameters(\u0027storageAccounts_sassaukstestdep_name\u0027))]\"],\"sku\":{\"name\":\"Standard_LRS\",\"tier\":\"Standard\"},\"properties\":{\"protocolSettings\":{\"smb\":{}},\"cors\":{\"corsRules\":[]},\"shareDeleteRetentionPolicy\":{\"enabled\":true,\"days\":7}}},{\"type\":\"Microsoft.Storage/storageAccounts/fileServices\",\"apiVersion\":\"2021-06-01\",\"name\":\"[concat(parameters(\u0027storageAccounts_simsaukstestdep_name\u0027), \u0027/default\u0027)]\",\"dependsOn\":[\"[resourceId(\u0027Microsoft.Storage/storageAccounts\u0027, parameters(\u0027storageAccounts_simsaukstestdep_name\u0027))]\"],\"sku\":{\"name\":\"Standard_LRS\",\"tier\":\"Standard\"},\"properties\":{\"protocolSettings\":{\"smb\":{}},\"cors\":{\"corsRules\":[]},\"shareDeleteRetentionPolicy\":{\"enabled\":true,\"days\":7}}},{\"type\":\"Microsoft.Storage/storageAccounts/queueServices\",\"apiVersion\":\"2021-06-01\",\"name\":\"[concat(parameters(\u0027storageAccounts_sassaukstestdep_name\u0027), \u0027/default\u0027)]\",\"dependsOn\":[\"[resourceId(\u0027Microsoft.Storage/storageAccounts\u0027, parameters(\u0027storageAccounts_sassaukstestdep_name\u0027))]\"],\"properties\":{\"cors\":{\"corsRules\":[]}}},{\"type\":\"Microsoft.Storage/storageAccounts/queueServices\",\"apiVersion\":\"2021-06-01\",\"name\":\"[concat(parameters(\u0027storageAccounts_simsaukstestdep_name\u0027), \u0027/default\u0027)]\",\"dependsOn\":[\"[resourceId(\u0027Microsoft.Storage/storageAccounts\u0027, parameters(\u0027storageAccounts_simsaukstestdep_name\u0027))]\"],\"properties\":{\"cors\":{\"corsRules\":[]}}},{\"type\":\"Microsoft.Storage/storageAccounts/tableServices\",\"apiVersion\":\"2021-06-01\",\"name\":\"[concat(parameters(\u0027storageAccounts_sassaukstestdep_name\u0027), \u0027/default\u0027)]\",\"dependsOn\":[\"[resourceId(\u0027Microsoft.Storage/storageAccounts\u0027, parameters(\u0027storageAccounts_sassaukstestdep_name\u0027))]\"],\"properties\":{\"cors\":{\"corsRules\":[]}}},{\"type\":\"Microsoft.Storage/storageAccounts/tableServices\",\"apiVersion\":\"2021-06-01\",\"name\":\"[concat(parameters(\u0027storageAccounts_simsaukstestdep_name\u0027), \u0027/default\u0027)]\",\"dependsOn\":[\"[resourceId(\u0027Microsoft.Storage/storageAccounts\u0027, parameters(\u0027storageAccounts_simsaukstestdep_name\u0027))]\"],\"properties\":{\"cors\":{\"corsRules\":[]}}},{\"type\":\"Microsoft.ContainerService/managedClusters/agentPools\",\"apiVersion\":\"2021-10-01\",\"name\":\"[concat(parameters(\u0027managedClusters_aks_sas1_testdep_name\u0027), \u0027/agentpool\u0027)]\",\"dependsOn\":[\"[resourceId(\u0027Microsoft.ContainerService/managedClusters\u0027, parameters(\u0027managedClusters_aks_sas1_testdep_name\u0027))]\",\"[resourceId(\u0027Microsoft.Network/virtualNetworks/subnets\u0027, parameters(\u0027virtualNetworks_vnet_uks_testdep_name\u0027), \u0027sas1-cluster-snet\u0027)]\"],\"properties\":{\"count\":1,\"vmSize\":\"Standard_B4ms\",\"osDiskSizeGB\":128,\"osDiskType\":\"Managed\",\"kubeletDiskType\":\"OS\",\"vnetSubnetID\":\"[resourceId(\u0027Microsoft.Network/virtualNetworks/subnets\u0027, parameters(\u0027virtualNetworks_vnet_uks_testdep_name\u0027), \u0027sas1-cluster-snet\u0027)]\",\"maxPods\":110,\"type\":\"VirtualMachineScaleSets\",\"enableAutoScaling\":false,\"powerState\":{\"code\":\"Running\"},\"orchestratorVersion\":\"1.21.2\",\"mode\":\"System\",\"osType\":\"Linux\",\"osSKU\":\"Ubuntu\",\"enableFIPS\":false}},{\"type\":\"Microsoft.ContainerService/managedClusters/agentPools\",\"apiVersion\":\"2021-10-01\",\"name\":\"[concat(parameters(\u0027managedClusters_aks_simon1_testdep_name\u0027), \u0027/agentpool\u0027)]\",\"dependsOn\":[\"[resourceId(\u0027Microsoft.ContainerService/managedClusters\u0027, parameters(\u0027managedClusters_aks_simon1_testdep_name\u0027))]\",\"[resourceId(\u0027Microsoft.Network/virtualNetworks/subnets\u0027, parameters(\u0027virtualNetworks_vnet_uks_testdep_name\u0027), \u0027simon1-cluster-snet\u0027)]\"],\"properties\":{\"count\":1,\"vmSize\":\"Standard_D8s_v3\",\"osDiskSizeGB\":128,\"osDiskType\":\"Ephemeral\",\"kubeletDiskType\":\"OS\",\"vnetSubnetID\":\"[resourceId(\u0027Microsoft.Network/virtualNetworks/subnets\u0027, parameters(\u0027virtualNetworks_vnet_uks_testdep_name\u0027), \u0027simon1-cluster-snet\u0027)]\",\"maxPods\":110,\"type\":\"VirtualMachineScaleSets\",\"enableAutoScaling\":false,\"powerState\":{\"code\":\"Running\"},\"orchestratorVersion\":\"1.21.2\",\"mode\":\"System\",\"osType\":\"Linux\",\"osSKU\":\"Ubuntu\",\"enableFIPS\":false}},{\"type\":\"Microsoft.Network/privateDnsZones/virtualNetworkLinks\",\"apiVersion\":\"2018-09-01\",\"name\":\"[concat(parameters(\u0027privateDnsZones_privatelink_blob_core_windows_net_uks_name\u0027), \u0027/dnslink-vnet-l-uks\u0027)]\",\"location\":\"global\",\"dependsOn\":[\"[resourceId(\u0027Microsoft.Network/privateDnsZones\u0027, parameters(\u0027privateDnsZones_privatelink_blob_core_windows_net_uks_name\u0027))]\",\"[resourceId(\u0027Microsoft.Network/virtualNetworks\u0027, parameters(\u0027virtualNetworks_vnet_uks_testdep_name\u0027))]\"],\"properties\":{\"registrationEnabled\":false,\"virtualNetwork\":{\"id\":\"[resourceId(\u0027Microsoft.Network/virtualNetworks\u0027, parameters(\u0027virtualNetworks_vnet_uks_testdep_name\u0027))]\"}}},{\"type\":\"Microsoft.Network/virtualNetworks/subnets\",\"apiVersion\":\"2020-11-01\",\"name\":\"[concat(parameters(\u0027virtualNetworks_vnet_uks_testdep_name\u0027), \u0027/sas1-cluster-snet\u0027)]\",\"dependsOn\":[\"[resourceId(\u0027Microsoft.Network/virtualNetworks\u0027, parameters(\u0027virtualNetworks_vnet_uks_testdep_name\u0027))]\",\"[resourceId(\u0027Microsoft.Network/networkSecurityGroups\u0027, parameters(\u0027networkSecurityGroups_sasc_nsg_sas1_testdep_name\u0027))]\"],\"properties\":{\"addressPrefix\":\"10.35.10.0/24\",\"networkSecurityGroup\":{\"id\":\"[resourceId(\u0027Microsoft.Network/networkSecurityGroups\u0027, parameters(\u0027networkSecurityGroups_sasc_nsg_sas1_testdep_name\u0027))]\"},\"serviceEndpoints\":[{\"service\":\"Microsoft.Storage\",\"locations\":[\"uksouth\",\"ukwest\"]}],\"delegations\":[],\"privateEndpointNetworkPolicies\":\"Enabled\",\"privateLinkServiceNetworkPolicies\":\"Enabled\"}},{\"type\":\"Microsoft.Network/virtualNetworks/subnets\",\"apiVersion\":\"2020-11-01\",\"name\":\"[concat(parameters(\u0027virtualNetworks_vnet_uks_testdep_name\u0027), \u0027/sas1-infra-snet\u0027)]\",\"dependsOn\":[\"[resourceId(\u0027Microsoft.Network/virtualNetworks\u0027, parameters(\u0027virtualNetworks_vnet_uks_testdep_name\u0027))]\",\"[resourceId(\u0027Microsoft.Network/networkSecurityGroups\u0027, parameters(\u0027networkSecurityGroups_sasi_nsg_sas1_testdep_name\u0027))]\"],\"properties\":{\"addressPrefix\":\"10.35.11.0/24\",\"networkSecurityGroup\":{\"id\":\"[resourceId(\u0027Microsoft.Network/networkSecurityGroups\u0027, parameters(\u0027networkSecurityGroups_sasi_nsg_sas1_testdep_name\u0027))]\"},\"serviceEndpoints\":[{\"service\":\"Microsoft.Storage\",\"locations\":[\"uksouth\",\"ukwest\"]}],\"delegations\":[],\"privateEndpointNetworkPolicies\":\"Enabled\",\"privateLinkServiceNetworkPolicies\":\"Enabled\"}},{\"type\":\"Microsoft.Network/virtualNetworks/subnets\",\"apiVersion\":\"2020-11-01\",\"name\":\"[concat(parameters(\u0027virtualNetworks_vnet_uks_testdep_name\u0027), \u0027/simon1-cluster-snet\u0027)]\",\"dependsOn\":[\"[resourceId(\u0027Microsoft.Network/virtualNetworks\u0027, parameters(\u0027virtualNetworks_vnet_uks_testdep_name\u0027))]\",\"[resourceId(\u0027Microsoft.Network/networkSecurityGroups\u0027, parameters(\u0027networkSecurityGroups_simonc_nsg_simon1_testdep_name\u0027))]\"],\"properties\":{\"addressPrefix\":\"10.35.12.0/24\",\"networkSecurityGroup\":{\"id\":\"[resourceId(\u0027Microsoft.Network/networkSecurityGroups\u0027, parameters(\u0027networkSecurityGroups_simonc_nsg_simon1_testdep_name\u0027))]\"},\"serviceEndpoints\":[{\"service\":\"Microsoft.Storage\",\"locations\":[\"uksouth\",\"ukwest\"]}],\"delegations\":[],\"privateEndpointNetworkPolicies\":\"Enabled\",\"privateLinkServiceNetworkPolicies\":\"Enabled\"}},{\"type\":\"Microsoft.Network/virtualNetworks/subnets\",\"apiVersion\":\"2020-11-01\",\"name\":\"[concat(parameters(\u0027virtualNetworks_vnet_uks_testdep_name\u0027), \u0027/simon1-infra-snet\u0027)]\",\"dependsOn\":[\"[resourceId(\u0027Microsoft.Network/virtualNetworks\u0027, parameters(\u0027virtualNetworks_vnet_uks_testdep_name\u0027))]\",\"[resourceId(\u0027Microsoft.Network/networkSecurityGroups\u0027, parameters(\u0027networkSecurityGroups_simoni_nsg_simon1_testdep_name\u0027))]\"],\"properties\":{\"addressPrefix\":\"10.35.13.0/24\",\"networkSecurityGroup\":{\"id\":\"[resourceId(\u0027Microsoft.Network/networkSecurityGroups\u0027, parameters(\u0027networkSecurityGroups_simoni_nsg_simon1_testdep_name\u0027))]\"},\"serviceEndpoints\":[{\"service\":\"Microsoft.Storage\",\"locations\":[\"uksouth\",\"ukwest\"]}],\"delegations\":[],\"privateEndpointNetworkPolicies\":\"Enabled\",\"privateLinkServiceNetworkPolicies\":\"Enabled\"}},{\"type\":\"Microsoft.Storage/storageAccounts\",\"apiVersion\":\"2021-06-01\",\"name\":\"[parameters(\u0027storageAccounts_simsaukstestdep_name\u0027)]\",\"location\":\"uksouth\",\"dependsOn\":[\"[resourceId(\u0027Microsoft.Network/virtualNetworks/subnets\u0027, parameters(\u0027virtualNetworks_vnet_uks_testdep_name\u0027), \u0027sas1-cluster-snet\u0027)]\",\"[resourceId(\u0027Microsoft.Network/virtualNetworks/subnets\u0027, parameters(\u0027virtualNetworks_vnet_uks_testdep_name\u0027), \u0027simon1-cluster-snet\u0027)]\"],\"sku\":{\"name\":\"Standard_LRS\",\"tier\":\"Standard\"},\"kind\":\"StorageV2\",\"identity\":{\"type\":\"SystemAssigned\"},\"properties\":{\"minimumTlsVersion\":\"TLS1_2\",\"allowBlobPublicAccess\":true,\"allowSharedKeyAccess\":true,\"networkAcls\":{\"bypass\":\"AzureServices\",\"virtualNetworkRules\":[{\"id\":\"[resourceId(\u0027Microsoft.Network/virtualNetworks/subnets\u0027, parameters(\u0027virtualNetworks_vnet_uks_testdep_name\u0027), \u0027sas1-cluster-snet\u0027)]\",\"action\":\"Allow\",\"state\":\"Succeeded\"},{\"id\":\"[resourceId(\u0027Microsoft.Network/virtualNetworks/subnets\u0027, parameters(\u0027virtualNetworks_vnet_uks_testdep_name\u0027), \u0027simon1-cluster-snet\u0027)]\",\"action\":\"Allow\",\"state\":\"Succeeded\"}],\"ipRules\":[],\"defaultAction\":\"Deny\"},\"supportsHttpsTrafficOnly\":true,\"encryption\":{\"services\":{\"file\":{\"keyType\":\"Account\",\"enabled\":true},\"blob\":{\"keyType\":\"Account\",\"enabled\":true}},\"keySource\":\"Microsoft.Storage\"},\"accessTier\":\"Hot\"}},{\"type\":\"Microsoft.Storage/storageAccounts/blobServices/containers\",\"apiVersion\":\"2021-06-01\",\"name\":\"[concat(parameters(\u0027storageAccounts_sassaukstestdep_name\u0027), \u0027/default/sas-blob-container-uks-testdep\u0027)]\",\"dependsOn\":[\"[resourceId(\u0027Microsoft.Storage/storageAccounts/blobServices\u0027, parameters(\u0027storageAccounts_sassaukstestdep_name\u0027), \u0027default\u0027)]\",\"[resourceId(\u0027Microsoft.Storage/storageAccounts\u0027, parameters(\u0027storageAccounts_sassaukstestdep_name\u0027))]\"],\"properties\":{\"immutableStorageWithVersioning\":{\"enabled\":false},\"defaultEncryptionScope\":\"$account-encryption-key\",\"denyEncryptionScopeOverride\":false,\"publicAccess\":\"Blob\"}},{\"type\":\"Microsoft.Storage/storageAccounts/blobServices/containers\",\"apiVersion\":\"2021-06-01\",\"name\":\"[concat(parameters(\u0027storageAccounts_simsaukstestdep_name\u0027), \u0027/default/simon-blob-container-uks-testdep\u0027)]\",\"dependsOn\":[\"[resourceId(\u0027Microsoft.Storage/storageAccounts/blobServices\u0027, parameters(\u0027storageAccounts_simsaukstestdep_name\u0027), \u0027default\u0027)]\",\"[resourceId(\u0027Microsoft.Storage/storageAccounts\u0027, parameters(\u0027storageAccounts_simsaukstestdep_name\u0027))]\"],\"properties\":{\"immutableStorageWithVersioning\":{\"enabled\":false},\"defaultEncryptionScope\":\"$account-encryption-key\",\"denyEncryptionScopeOverride\":false,\"publicAccess\":\"Blob\"}},{\"type\":\"Microsoft.Network/virtualNetworks\",\"apiVersion\":\"2020-11-01\",\"name\":\"[parameters(\u0027virtualNetworks_vnet_uks_testdep_name\u0027)]\",\"location\":\"uksouth\",\"dependsOn\":[\"[resourceId(\u0027Microsoft.Network/networkSecurityGroups\u0027, parameters(\u0027networkSecurityGroups_sasc_nsg_sas1_testdep_name\u0027))]\",\"[resourceId(\u0027Microsoft.Network/networkSecurityGroups\u0027, parameters(\u0027networkSecurityGroups_sasi_nsg_sas1_testdep_name\u0027))]\",\"[resourceId(\u0027Microsoft.Network/networkSecurityGroups\u0027, parameters(\u0027networkSecurityGroups_simonc_nsg_simon1_testdep_name\u0027))]\",\"[resourceId(\u0027Microsoft.Network/networkSecurityGroups\u0027, parameters(\u0027networkSecurityGroups_simoni_nsg_simon1_testdep_name\u0027))]\"],\"properties\":{\"addressSpace\":{\"addressPrefixes\":[\"10.35.0.0/16\"]},\"subnets\":[{\"name\":\"sas1-cluster-snet\",\"properties\":{\"addressPrefix\":\"10.35.10.0/24\",\"networkSecurityGroup\":{\"id\":\"[resourceId(\u0027Microsoft.Network/networkSecurityGroups\u0027, parameters(\u0027networkSecurityGroups_sasc_nsg_sas1_testdep_name\u0027))]\"},\"serviceEndpoints\":[{\"service\":\"Microsoft.Storage\",\"locations\":[\"uksouth\",\"ukwest\"]}],\"delegations\":[],\"privateEndpointNetworkPolicies\":\"Enabled\",\"privateLinkServiceNetworkPolicies\":\"Enabled\"}},{\"name\":\"sas1-infra-snet\",\"properties\":{\"addressPrefix\":\"10.35.11.0/24\",\"networkSecurityGroup\":{\"id\":\"[resourceId(\u0027Microsoft.Network/networkSecurityGroups\u0027, parameters(\u0027networkSecurityGroups_sasi_nsg_sas1_testdep_name\u0027))]\"},\"serviceEndpoints\":[{\"service\":\"Microsoft.Storage\",\"locations\":[\"uksouth\",\"ukwest\"]}],\"delegations\":[],\"privateEndpointNetworkPolicies\":\"Enabled\",\"privateLinkServiceNetworkPolicies\":\"Enabled\"}},{\"name\":\"simon1-cluster-snet\",\"properties\":{\"addressPrefix\":\"10.35.12.0/24\",\"networkSecurityGroup\":{\"id\":\"[resourceId(\u0027Microsoft.Network/networkSecurityGroups\u0027, parameters(\u0027networkSecurityGroups_simonc_nsg_simon1_testdep_name\u0027))]\"},\"serviceEndpoints\":[{\"service\":\"Microsoft.Storage\",\"locations\":[\"uksouth\",\"ukwest\"]}],\"delegations\":[],\"privateEndpointNetworkPolicies\":\"Enabled\",\"privateLinkServiceNetworkPolicies\":\"Enabled\"}},{\"name\":\"simon1-infra-snet\",\"properties\":{\"addressPrefix\":\"10.35.13.0/24\",\"networkSecurityGroup\":{\"id\":\"[resourceId(\u0027Microsoft.Network/networkSecurityGroups\u0027, parameters(\u0027networkSecurityGroups_simoni_nsg_simon1_testdep_name\u0027))]\"},\"serviceEndpoints\":[{\"service\":\"Microsoft.Storage\",\"locations\":[\"uksouth\",\"ukwest\"]}],\"delegations\":[],\"privateEndpointNetworkPolicies\":\"Enabled\",\"privateLinkServiceNetworkPolicies\":\"Enabled\"}}],\"virtualNetworkPeerings\":[],\"enableDdosProtection\":false}}],\"outputs\":{\"controlPlaneFQDN\":{\"type\":\"String\",\"value\":\"[reference(concat(\u0027Microsoft.ContainerService/managedClusters/\u0027, parameters(\u0027resourceName\u0027))).fqdn]\"}}},\"parameters\":{\"vaults_rkv_uks_testdep_1_name\":{\"value\":null},\"databaseAccounts_testbicepdb_name\":{\"value\":null},\"storageAccounts_sassaukstestdep_name\":{\"value\":null},\"storageAccounts_simsaukstestdep_name\":{\"value\":null},\"virtualNetworks_vnet_uks_testdep_name\":{\"value\":null},\"registries_testbicepacr_name\":{\"value\":null},\"trafficManagerProfiles_sas_uks_testdep_name\":{\"value\":null},\"managedClusters_aks_sas1_testdep_name\":{\"value\":null},\"managedClusters_aks_simon1_testdep_name\":{\"value\":null},\"networkSecurityGroups_sasc_nsg_sas1_testdep_name\":{\"value\":null},\"networkSecurityGroups_sasi_nsg_sas1_testdep_name\":{\"value\":null},\"trafficManagerProfiles_sas_weighted_testdep_name\":{\"value\":null},\"publicIPAddresses_aks_public_ip_sas1_testdep_name\":{\"value\":null},\"publicIPAddresses_aks_public_ip_simon1_testdep_name\":{\"value\":null},\"trafficManagerProfiles_alerta_weighted_testdep_name\":{\"value\":null},\"networkSecurityGroups_simonc_nsg_simon1_testdep_name\":{\"value\":null},\"networkSecurityGroups_simoni_nsg_simon1_testdep_name\":{\"value\":null},\"trafficManagerProfiles_grafana_weighted_testdep_name\":{\"value\":null},\"privateDnsZones_privatelink_blob_core_windows_net_uks_name\":{\"value\":null},\"userAssignedIdentities_uai_uks_metrics_testdep_name\":{\"value\":null},\"userAssignedIdentities_uai_uks_csi_driver_testdep_name\":{\"value\":null},\"publicIPAddresses_470efdc5_7127_48c6_933b_cef918dfd4fd_externalid\":{\"value\":null},\"userAssignedIdentities_aks_sas1_testdep_agentpool_externalid\":{\"value\":null},\"publicIPAddresses_d7611947_71f8_4537_808a_18207a4accbd_externalid\":{\"value\":null},\"userAssignedIdentities_aks_simon1_testdep_agentpool_externalid\":{\"value\":null}},\"mode\":\"Incremental\"}},\"extendedLocation\":{\"Name\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourceGroups/kb-AKS/providers/Microsoft.ExtendedLocation/customLocations/cnfAKS\",\"Type\":\"CustomLocation\"},\"vendorConfigurations\":{\"chart\":{\"repository\":\"https://fivegregistry.azurecr.io/helm/v1/repo\",\"name\":\"fusion-5g\",\"version\":\"4.4.4\"},\"releaseName\":\"core\",\"targetNamespace\":\"core\",\"values\":\"{\\\".repoBase\\\":\\\"fivegregistry.azurecr.io/\\\",\\\".repoBaseTrimmed\\\":\\\"fivegregistry.azurecr.io\\\",\\\"5g-core\\\":{\\\"imagePullSecrets\\\":[{\\\"name\\\":\\\"metaswitch-pull\\\"}],\\\"nfTcpdump\\\":{\\\"enabled\\\":true},\\\"pcf\\\":{\\\"imagePullSecrets\\\":[{\\\"name\\\":\\\"metaswitch-pull\\\"}],\\\"pcf-astaire\\\":{\\\"imagePullSecrets\\\":[{\\\"name\\\":\\\"metaswitch-pull\\\"}],\\\"repoBase\\\":\\\"fivegregistry.azurecr.io\\\"},\\\"pcf-astaire-operator\\\":{\\\"imagePullSecrets\\\":[{\\\"name\\\":\\\"metaswitch-pull\\\"}],\\\"repoBase\\\":\\\"fivegregistry.azurecr.io\\\"},\\\"repoBase\\\":\\\"fivegregistry.azurecr.io\\\",\\\"troubleshootContainer\\\":{\\\"enabled\\\":true,\\\"image\\\":{\\\"registry\\\":\\\"fivegregistry.azurecr.io\\\"}}},\\\"repoBase\\\":\\\"fivegregistry.azurecr.io/\\\",\\\"smf\\\":{\\\"resources\\\":{\\\"requests\\\":{\\\"cpu\\\":\\\"1m\\\"}},\\\"astaire\\\":{\\\"imagePullSecrets\\\":[{\\\"name\\\":\\\"metaswitch-pull\\\"}],\\\"repoBase\\\":\\\"fivegregistry.azurecr.io\\\"},\\\"astaire-operator\\\":{\\\"imagePullSecrets\\\":[{\\\"name\\\":\\\"metaswitch-pull\\\"}],\\\"repoBase\\\":\\\"fivegregistry.azurecr.io\\\"},\\\"chronos\\\":{\\\"imagePullSecrets\\\":[{\\\"name\\\":\\\"metaswitch-pull\\\"}],\\\"repoBase\\\":\\\"fivegregistry.azurecr.io\\\"},\\\"chronos-operator\\\":{\\\"imagePullSecrets\\\":[{\\\"name\\\":\\\"metaswitch-pull\\\"}],\\\"repoBase\\\":\\\"fivegregistry.azurecr.io\\\"},\\\"imagePullSecrets\\\":[{\\\"name\\\":\\\"metaswitch-pull\\\"}],\\\"nfTcpdump\\\":{\\\"enabled\\\":true},\\\"repoBase\\\":\\\"fivegregistry.azurecr.io\\\",\\\"troubleshootContainer\\\":{\\\"image\\\":{\\\"registry\\\":\\\"fivegregistry.azurecr.io\\\"}}},\\\"sysctlControl\\\":false,\\\"troubleshootContainer\\\":{\\\"image\\\":{\\\"registry\\\":\\\"fivegregistry.azurecr.io\\\"}},\\\"udr\\\":{\\\"imagePullSecrets\\\":[{\\\"name\\\":\\\"metaswitch-pull\\\"}],\\\"nfTcpdump\\\":{\\\"enabled\\\":true},\\\"repoBase\\\":\\\"fivegregistry.azurecr.io\\\",\\\"troubleshootContainer\\\":{\\\"enabled\\\":true,\\\"image\\\":{\\\"registry\\\":\\\"fivegregistry.azurecr.io\\\"}}},\\\"upf\\\":{\\\"imagePullSecrets\\\":[{\\\"name\\\":\\\"metaswitch-pull\\\"}],\\\"overrideTcpSynRetries\\\":1,\\\"repoBase\\\":\\\"fivegregistry.azurecr.io\\\",\\\"upf-operator\\\":{\\\"imagePullSecrets\\\":[{\\\"name\\\":\\\"metaswitch-pull\\\"}],\\\"repoBase\\\":\\\"fivegregistry.azurecr.io\\\"},\\\"useDummyCppe\\\":true}},\\\"elasticsearch\\\":{\\\"enabled\\\":false},\\\"fluentd\\\":{\\\"enabled\\\":false},\\\"global\\\":{\\\"commonContainers\\\":{\\\"alpineCurl\\\":{\\\"image\\\":{\\\"registry\\\":\\\"fivegregistry.azurecr.io\\\"}},\\\"busybox\\\":{\\\"image\\\":{\\\"registry\\\":\\\"fivegregistry.azurecr.io\\\"}},\\\"netshoot\\\":{\\\"image\\\":{\\\"registry\\\":\\\"fivegregistry.azurecr.io\\\"}},\\\"nodeExporter\\\":{\\\"image\\\":{\\\"registry\\\":\\\"fivegregistry.azurecr.io\\\"}}},\\\"corefile\\\":{\\\"enabled\\\":false},\\\"cpuManager\\\":{\\\"allocator\\\":\\\"kubernetes\\\"},\\\"nodeSelector\\\":{\\\"hss\\\":\\\"\\\",\\\"udr\\\":\\\"\\\",\\\"upfPp\\\":\\\"\\\"},\\\"sriov\\\":{\\\"enabled\\\":false},\\\"supportSctpProtocol\\\":false,\\\"defaultResources\\\":{\\\"requests\\\":{\\\"cpu\\\":\\\"1m\\\"}}},\\\"ingress-nginx\\\":{\\\"controller\\\":{\\\"admissionWebhooks\\\":{\\\"patch\\\":{\\\"image\\\":{\\\"repository\\\":\\\"fivegregistry.azurecr.io/jettech/kube-webhook-certgen\\\"}}},\\\"image\\\":{\\\"repository\\\":\\\"fivegregistry.azurecr.io/ingress-nginx/controller\\\"},\\\"service\\\":{\\\"annotations\\\":{\\\"clusterconnect.azure.com/enable-access\\\":\\\"true\\\"},\\\"nodePorts\\\":{\\\"http\\\":30000}}},\\\"enabled\\\":true,\\\"imagePullSecrets\\\":[{\\\"name\\\":\\\"metaswitch-pull\\\"}]},\\\"kibana\\\":{\\\"enabled\\\":false},\\\"metrics\\\":{\\\"grafana\\\":{\\\"image\\\":{\\\"pullSecrets\\\":[\\\"metaswitch-pull\\\"],\\\"repository\\\":\\\"fivegregistry.azurecr.io/images.core/qs-grafana\\\"},\\\"sidecar\\\":{\\\"image\\\":\\\"fivegregistry.azurecr.io/kiwigrid/k8s-sidecar:0.1.20\\\"},\\\"useElasticsearch\\\":false},\\\"imagePullSecrets\\\":[{\\\"name\\\":\\\"metaswitch-pull\\\"}],\\\"prometheus\\\":{\\\"alertmanager\\\":{\\\"image\\\":{\\\"repository\\\":\\\"fivegregistry.azurecr.io/open-source.core/alertmanager\\\"}},\\\"configmapReload\\\":{\\\"image\\\":{\\\"repository\\\":\\\"fivegregistry.azurecr.io/open-source.core/configmap-reload\\\"}},\\\"imagePullSecrets\\\":[{\\\"name\\\":\\\"metaswitch-pull\\\"}],\\\"initChownData\\\":{\\\"image\\\":{\\\"repository\\\":\\\"fivegregistry.azurecr.io/busybox\\\"}},\\\"kubeStateMetrics\\\":{\\\"image\\\":{\\\"repository\\\":\\\"fivegregistry.azurecr.io/open-source.core/kube-state-metrics\\\"}},\\\"nodeExporter\\\":{\\\"image\\\":{\\\"repository\\\":\\\"fivegregistry.azurecr.io/open-source.core/node-exporter\\\"}},\\\"pushgateway\\\":{\\\"image\\\":{\\\"repository\\\":\\\"fivegregistry.azurecr.io/open-source.core/pushgateway\\\"}},\\\"server\\\":{\\\"image\\\":{\\\"repository\\\":\\\"fivegregistry.azurecr.io/open-source.core/prometheus\\\"}}}},\\\"restart-custom-controller\\\":{\\\"image\\\":{\\\"imagePullSecrets\\\":[{\\\"name\\\":\\\"metaswitch-pull\\\"}],\\\"registry\\\":\\\"fivegregistry.azurecr.io\\\"}},\\\"sas\\\":{\\\"enabled\\\":true,\\\"images\\\":{\\\"fram\\\":{\\\"repoBase\\\":\\\"fivegregistry.azurecr.io/microservices.core/\\\"},\\\"imagePullSecrets\\\":[{\\\"name\\\":\\\"metaswitch-pull\\\"}],\\\"sas\\\":{\\\"repoBase\\\":\\\"fivegregistry.azurecr.io/sas/\\\"}},\\\"sasSearch\\\":{\\\"ui\\\":{\\\"urlRoot\\\":\\\"\\\"}}}}\"},\"userConfigurations\":{}},\"networkFunctionUserConfigurations\":null}},{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourceGroups/AKSClusterInfraTest/providers/Microsoft.HybridNetwork/NetworkFunctions/aksClusterSetup45\",\"name\":\"aksClusterSetup45\",\"type\":\"microsoft.hybridnetwork/networkfunctions\",\"location\":\"centraluseuap\",\"etag\":\"\\\"09008188-0000-3400-0000-6202a42e0000\\\"\",\"systemData\":{\"createdBy\":\"svasireddy@microsoft.com\",\"createdByType\":\"User\",\"createdAt\":\"2022-02-08T17:11:07.2705068Z\",\"lastModifiedBy\":\"svasireddy@microsoft.com\",\"lastModifiedByType\":\"User\",\"lastModifiedAt\":\"2022-02-08T17:11:07.2705068Z\"},\"properties\":{\"provisioningState\":\"Accepted\",\"device\":null,\"skuName\":\"ArcPocSku\",\"skuType\":\"EvolvedPacketCore\",\"vendorName\":\"ArcPocVendor\",\"serviceKey\":\"cf40d057-2ed6-4d40-a7eb-455bbd866bfa\",\"vendorProvisioningState\":\"NotProvisioned\",\"managedApplication\":null,\"managedApplicationParameters\":{\"isInfraSetupRequired\":true,\"clusterDeploymentArmTemplate\":{\"properties\":{\"template\":{\"$schema\":\"https://schema.management.azure.com/schemas/2019-04-01/deploymentTemplate.json#\",\"contentVersion\":\"1.0.0.0\",\"parameters\":{\"vaults_rkv_uks_testdep_1_name\":{\"defaultValue\":\"rkv-uks-testdep-1\",\"type\":\"String\"},\"databaseAccounts_testbicepdb_name\":{\"defaultValue\":\"testbicepdb\",\"type\":\"String\"},\"storageAccounts_sassaukstestdep_name\":{\"defaultValue\":\"sassaukstestdep\",\"type\":\"String\"},\"storageAccounts_simsaukstestdep_name\":{\"defaultValue\":\"simsaukstestdep\",\"type\":\"String\"},\"virtualNetworks_vnet_uks_testdep_name\":{\"defaultValue\":\"vnet-uks-testdep\",\"type\":\"String\"},\"registries_testbicepacr_name\":{\"defaultValue\":\"testbicepacr\",\"type\":\"String\"},\"trafficManagerProfiles_sas_uks_testdep_name\":{\"defaultValue\":\"sas-uks-testdep\",\"type\":\"String\"},\"managedClusters_aks_sas1_testdep_name\":{\"defaultValue\":\"aks-sas1-testdep\",\"type\":\"String\"},\"managedClusters_aks_simon1_testdep_name\":{\"defaultValue\":\"aks-simon1-testdep\",\"type\":\"String\"},\"networkSecurityGroups_sasc_nsg_sas1_testdep_name\":{\"defaultValue\":\"sasc-nsg-sas1-testdep\",\"type\":\"String\"},\"networkSecurityGroups_sasi_nsg_sas1_testdep_name\":{\"defaultValue\":\"sasi-nsg-sas1-testdep\",\"type\":\"String\"},\"trafficManagerProfiles_sas_weighted_testdep_name\":{\"defaultValue\":\"sas-weighted-testdep\",\"type\":\"String\"},\"publicIPAddresses_aks_public_ip_sas1_testdep_name\":{\"defaultValue\":\"aks-public-ip-sas1-testdep\",\"type\":\"String\"},\"publicIPAddresses_aks_public_ip_simon1_testdep_name\":{\"defaultValue\":\"aks-public-ip-simon1-testdep\",\"type\":\"String\"},\"trafficManagerProfiles_alerta_weighted_testdep_name\":{\"defaultValue\":\"alerta-weighted-testdep\",\"type\":\"String\"},\"networkSecurityGroups_simonc_nsg_simon1_testdep_name\":{\"defaultValue\":\"simonc-nsg-simon1-testdep\",\"type\":\"String\"},\"networkSecurityGroups_simoni_nsg_simon1_testdep_name\":{\"defaultValue\":\"simoni-nsg-simon1-testdep\",\"type\":\"String\"},\"trafficManagerProfiles_grafana_weighted_testdep_name\":{\"defaultValue\":\"grafana-weighted-testdep\",\"type\":\"String\"},\"privateDnsZones_privatelink_blob_core_windows_net_uks_name\":{\"defaultValue\":\"privatelink.blob.core.windows.net.uks\",\"type\":\"String\"},\"userAssignedIdentities_uai_uks_metrics_testdep_name\":{\"defaultValue\":\"uai-uks-metrics-testdep\",\"type\":\"String\"},\"userAssignedIdentities_uai_uks_csi_driver_testdep_name\":{\"defaultValue\":\"uai-uks-csi-driver-testdep\",\"type\":\"String\"},\"publicIPAddresses_470efdc5_7127_48c6_933b_cef918dfd4fd_externalid\":{\"defaultValue\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourceGroups/node-sas1-test_bicep_rg/providers/Microsoft.Network/publicIPAddresses/470efdc5-7127-48c6-933b-cef918dfd4fd\",\"type\":\"String\"},\"userAssignedIdentities_aks_sas1_testdep_agentpool_externalid\":{\"defaultValue\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourceGroups/node-sas1-test_bicep_rg/providers/Microsoft.ManagedIdentity/userAssignedIdentities/aks-sas1-testdep-agentpool\",\"type\":\"String\"},\"publicIPAddresses_d7611947_71f8_4537_808a_18207a4accbd_externalid\":{\"defaultValue\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourceGroups/node-simon1-test_bicep_rg/providers/Microsoft.Network/publicIPAddresses/d7611947-71f8-4537-808a-18207a4accbd\",\"type\":\"String\"},\"userAssignedIdentities_aks_simon1_testdep_agentpool_externalid\":{\"defaultValue\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourceGroups/node-simon1-test_bicep_rg/providers/Microsoft.ManagedIdentity/userAssignedIdentities/aks-simon1-testdep-agentpool\",\"type\":\"String\"}},\"variables\":{},\"resources\":[{\"type\":\"Microsoft.ContainerRegistry/registries\",\"apiVersion\":\"2021-09-01\",\"name\":\"[parameters(\u0027registries_testbicepacr_name\u0027)]\",\"location\":\"uksouth\",\"sku\":{\"name\":\"Standard\",\"tier\":\"Standard\"},\"properties\":{\"adminUserEnabled\":false,\"policies\":{\"quarantinePolicy\":{\"status\":\"disabled\"},\"trustPolicy\":{\"type\":\"Notary\",\"status\":\"disabled\"},\"retentionPolicy\":{\"days\":7,\"status\":\"disabled\"},\"exportPolicy\":{\"status\":\"enabled\"}},\"encryption\":{\"status\":\"disabled\"},\"dataEndpointEnabled\":false,\"publicNetworkAccess\":\"Enabled\",\"networkRuleBypassOptions\":\"AzureServices\",\"zoneRedundancy\":\"Disabled\"}},{\"type\":\"Microsoft.DocumentDB/databaseAccounts\",\"apiVersion\":\"2021-10-15\",\"name\":\"[parameters(\u0027databaseAccounts_testbicepdb_name\u0027)]\",\"location\":\"East US\",\"kind\":\"MongoDB\",\"identity\":{\"type\":\"None\"},\"properties\":{\"publicNetworkAccess\":\"Enabled\",\"enableAutomaticFailover\":true,\"enableMultipleWriteLocations\":true,\"isVirtualNetworkFilterEnabled\":false,\"virtualNetworkRules\":[],\"disableKeyBasedMetadataWriteAccess\":false,\"enableFreeTier\":false,\"enableAnalyticalStorage\":false,\"analyticalStorageConfiguration\":{\"schemaType\":\"FullFidelity\"},\"databaseAccountOfferType\":\"Standard\",\"defaultIdentity\":\"FirstPartyIdentity\",\"networkAclBypass\":\"None\",\"disableLocalAuth\":false,\"consistencyPolicy\":{\"defaultConsistencyLevel\":\"Session\",\"maxIntervalInSeconds\":5,\"maxStalenessPrefix\":100},\"apiProperties\":{\"serverVersion\":\"3.6\"},\"locations\":[{\"locationName\":\"UK South\",\"provisioningState\":\"Succeeded\",\"failoverPriority\":0,\"isZoneRedundant\":false}],\"cors\":[],\"capabilities\":[{\"name\":\"EnableAggregationPipeline\"},{\"name\":\"mongoEnableDocLevelTTL\"},{\"name\":\"MongoDBv3.4\"},{\"name\":\"EnableMongo\"}],\"ipRules\":[],\"backupPolicy\":{\"type\":\"Periodic\",\"periodicModeProperties\":{\"backupIntervalInMinutes\":240,\"backupRetentionIntervalInHours\":8,\"backupStorageRedundancy\":\"Geo\"}},\"networkAclBypassResourceIds\":[]}},{\"type\":\"Microsoft.KeyVault/vaults\",\"apiVersion\":\"2021-06-01-preview\",\"name\":\"[parameters(\u0027vaults_rkv_uks_testdep_1_name\u0027)]\",\"location\":\"eastus\",\"properties\":{\"sku\":{\"family\":\"A\",\"name\":\"standard\"},\"tenantId\":\"xxxxx-44444-xxxxx-44444\",\"accessPolicies\":[],\"enabledForDeployment\":false,\"enableSoftDelete\":true,\"enableRbacAuthorization\":true,\"enablePurgeProtection\":true,\"vaultUri\":\"[concat(\u0027https://\u0027, parameters(\u0027vaults_rkv_uks_testdep_1_name\u0027), \u0027.vault.azure.net/\u0027)]\",\"provisioningState\":\"Succeeded\",\"publicNetworkAccess\":\"Enabled\"}},{\"type\":\"Microsoft.ManagedIdentity/userAssignedIdentities\",\"apiVersion\":\"2018-11-30\",\"name\":\"[parameters(\u0027userAssignedIdentities_uai_uks_csi_driver_testdep_name\u0027)]\",\"location\":\"eastus\"},{\"type\":\"Microsoft.ManagedIdentity/userAssignedIdentities\",\"apiVersion\":\"2018-11-30\",\"name\":\"[parameters(\u0027userAssignedIdentities_uai_uks_metrics_testdep_name\u0027)]\",\"location\":\"eastus\"},{\"type\":\"Microsoft.Network/networkSecurityGroups\",\"apiVersion\":\"2020-11-01\",\"name\":\"[parameters(\u0027networkSecurityGroups_sasc_nsg_sas1_testdep_name\u0027)]\",\"location\":\"uksouth\",\"properties\":{\"securityRules\":[{\"name\":\"AllowAzureLoadBalanceHealthProbe\",\"properties\":{\"protocol\":\"Tcp\",\"sourcePortRange\":\"*\",\"sourceAddressPrefix\":\"AzureLoadBalancer\",\"destinationAddressPrefix\":\"*\",\"access\":\"Allow\",\"priority\":100,\"direction\":\"Inbound\",\"sourcePortRanges\":[],\"destinationPortRanges\":[\"30000-32767\"],\"sourceAddressPrefixes\":[],\"destinationAddressPrefixes\":[]}},{\"name\":\"AllowHTTPS\",\"properties\":{\"protocol\":\"Tcp\",\"sourcePortRange\":\"*\",\"sourceAddressPrefix\":\"*\",\"destinationAddressPrefix\":\"*\",\"access\":\"Allow\",\"priority\":110,\"direction\":\"Inbound\",\"sourcePortRanges\":[],\"destinationPortRanges\":[\"443\"],\"sourceAddressPrefixes\":[],\"destinationAddressPrefixes\":[]}},{\"name\":\"AllowVPED\",\"properties\":{\"protocol\":\"Tcp\",\"sourcePortRange\":\"*\",\"destinationAddressPrefix\":\"*\",\"access\":\"Allow\",\"priority\":120,\"direction\":\"Inbound\",\"sourcePortRanges\":[],\"destinationPortRanges\":[\"6761\"],\"sourceAddressPrefixes\":[\"10.35.10.0/24\"],\"destinationAddressPrefixes\":[]}},{\"name\":\"AllowFederation\",\"properties\":{\"protocol\":\"Tcp\",\"sourcePortRange\":\"*\",\"sourceAddressPrefix\":\"VirtualNetwork\",\"destinationAddressPrefix\":\"*\",\"access\":\"Allow\",\"priority\":130,\"direction\":\"Inbound\",\"sourcePortRanges\":[],\"destinationPortRanges\":[\"8081\",\"7120\"],\"sourceAddressPrefixes\":[],\"destinationAddressPrefixes\":[]}},{\"name\":\"AllowDiscovery\",\"properties\":{\"protocol\":\"Tcp\",\"sourcePortRange\":\"*\",\"sourceAddressPrefix\":\"*\",\"destinationAddressPrefix\":\"*\",\"access\":\"Allow\",\"priority\":140,\"direction\":\"Inbound\",\"sourcePortRanges\":[],\"destinationPortRanges\":[\"80\"],\"sourceAddressPrefixes\":[],\"destinationAddressPrefixes\":[]}},{\"name\":\"AllowMetrics\",\"properties\":{\"protocol\":\"Tcp\",\"sourcePortRange\":\"*\",\"sourceAddressPrefix\":\"VirtualNetwork\",\"destinationAddressPrefix\":\"*\",\"access\":\"Allow\",\"priority\":150,\"direction\":\"Inbound\",\"sourcePortRanges\":[],\"destinationPortRanges\":[\"10901\"],\"sourceAddressPrefixes\":[],\"destinationAddressPrefixes\":[]}},{\"name\":\"AllowIntraCluster\",\"properties\":{\"protocol\":\"*\",\"sourcePortRange\":\"*\",\"destinationPortRange\":\"*\",\"destinationAddressPrefix\":\"*\",\"access\":\"Allow\",\"priority\":200,\"direction\":\"Inbound\",\"sourcePortRanges\":[],\"destinationPortRanges\":[],\"sourceAddressPrefixes\":[\"10.35.10.0/24\"],\"destinationAddressPrefixes\":[]}},{\"name\":\"DenyAll\",\"properties\":{\"protocol\":\"*\",\"sourcePortRange\":\"*\",\"destinationPortRange\":\"*\",\"sourceAddressPrefix\":\"*\",\"destinationAddressPrefix\":\"*\",\"access\":\"Deny\",\"priority\":1000,\"direction\":\"Inbound\",\"sourcePortRanges\":[],\"destinationPortRanges\":[],\"sourceAddressPrefixes\":[],\"destinationAddressPrefixes\":[]}}]}},{\"type\":\"Microsoft.Network/networkSecurityGroups\",\"apiVersion\":\"2020-11-01\",\"name\":\"[parameters(\u0027networkSecurityGroups_sasi_nsg_sas1_testdep_name\u0027)]\",\"location\":\"uksouth\",\"properties\":{\"securityRules\":[{\"name\":\"AllowMetrics\",\"properties\":{\"protocol\":\"Tcp\",\"sourcePortRange\":\"*\",\"sourceAddressPrefix\":\"VirtualNetwork\",\"destinationAddressPrefix\":\"*\",\"access\":\"Allow\",\"priority\":150,\"direction\":\"Inbound\",\"sourcePortRanges\":[],\"destinationPortRanges\":[\"10901\"],\"sourceAddressPrefixes\":[],\"destinationAddressPrefixes\":[]}},{\"name\":\"AllowDiscovery\",\"properties\":{\"protocol\":\"Tcp\",\"sourcePortRange\":\"*\",\"destinationAddressPrefix\":\"*\",\"access\":\"Allow\",\"priority\":140,\"direction\":\"Inbound\",\"sourcePortRanges\":[],\"destinationPortRanges\":[\"80\"],\"sourceAddressPrefixes\":[\"10.35.10.0/24\"],\"destinationAddressPrefixes\":[]}},{\"name\":\"DenyAll\",\"properties\":{\"protocol\":\"*\",\"sourcePortRange\":\"*\",\"destinationPortRange\":\"*\",\"sourceAddressPrefix\":\"*\",\"destinationAddressPrefix\":\"*\",\"access\":\"Deny\",\"priority\":1000,\"direction\":\"Inbound\",\"sourcePortRanges\":[],\"destinationPortRanges\":[],\"sourceAddressPrefixes\":[],\"destinationAddressPrefixes\":[]}}]}},{\"type\":\"Microsoft.Network/networkSecurityGroups\",\"apiVersion\":\"2020-11-01\",\"name\":\"[parameters(\u0027networkSecurityGroups_simonc_nsg_simon1_testdep_name\u0027)]\",\"location\":\"uksouth\",\"properties\":{\"securityRules\":[{\"name\":\"AllowAzureLoadBalanceHealthProbe\",\"properties\":{\"protocol\":\"Tcp\",\"sourcePortRange\":\"*\",\"destinationPortRange\":\"30000-32767\",\"sourceAddressPrefix\":\"AzureLoadBalancer\",\"destinationAddressPrefix\":\"*\",\"access\":\"Allow\",\"priority\":400,\"direction\":\"Inbound\",\"sourcePortRanges\":[],\"destinationPortRanges\":[],\"sourceAddressPrefixes\":[],\"destinationAddressPrefixes\":[]}},{\"name\":\"AllowSNMPAlerts\",\"properties\":{\"protocol\":\"Udp\",\"sourcePortRange\":\"*\",\"destinationPortRange\":\"162\",\"sourceAddressPrefix\":\"VirtualNetwork\",\"destinationAddressPrefix\":\"*\",\"access\":\"Allow\",\"priority\":200,\"direction\":\"Inbound\",\"sourcePortRanges\":[],\"destinationPortRanges\":[],\"sourceAddressPrefixes\":[],\"destinationAddressPrefixes\":[]}},{\"name\":\"DenyAll\",\"properties\":{\"protocol\":\"*\",\"sourcePortRange\":\"*\",\"destinationPortRange\":\"*\",\"sourceAddressPrefix\":\"*\",\"destinationAddressPrefix\":\"*\",\"access\":\"Deny\",\"priority\":1000,\"direction\":\"Inbound\",\"sourcePortRanges\":[],\"destinationPortRanges\":[],\"sourceAddressPrefixes\":[],\"destinationAddressPrefixes\":[]}},{\"name\":\"AllowSIMonApiAccess\",\"properties\":{\"protocol\":\"Tcp\",\"sourcePortRange\":\"*\",\"destinationPortRange\":\"9090\",\"sourceAddressPrefix\":\"VirtualNetwork\",\"destinationAddressPrefix\":\"*\",\"access\":\"Allow\",\"priority\":700,\"direction\":\"Inbound\",\"sourcePortRanges\":[],\"destinationPortRanges\":[],\"sourceAddressPrefixes\":[],\"destinationAddressPrefixes\":[]}},{\"name\":\"AllowGUIAccess\",\"properties\":{\"protocol\":\"Tcp\",\"sourcePortRange\":\"*\",\"sourceAddressPrefix\":\"*\",\"destinationAddressPrefix\":\"*\",\"access\":\"Allow\",\"priority\":100,\"direction\":\"Inbound\",\"sourcePortRanges\":[],\"destinationPortRanges\":[\"443\"],\"sourceAddressPrefixes\":[],\"destinationAddressPrefixes\":[]}},{\"name\":\"AllowMetrics\",\"properties\":{\"protocol\":\"Tcp\",\"sourcePortRange\":\"*\",\"destinationPortRange\":\"10901\",\"sourceAddressPrefix\":\"VirtualNetwork\",\"destinationAddressPrefix\":\"*\",\"access\":\"Allow\",\"priority\":300,\"direction\":\"Inbound\",\"sourcePortRanges\":[],\"destinationPortRanges\":[],\"sourceAddressPrefixes\":[],\"destinationAddressPrefixes\":[]}},{\"name\":\"IntraCluster\",\"properties\":{\"protocol\":\"*\",\"sourcePortRange\":\"*\",\"destinationPortRange\":\"*\",\"destinationAddressPrefix\":\"*\",\"access\":\"Allow\",\"priority\":230,\"direction\":\"Inbound\",\"sourcePortRanges\":[],\"destinationPortRanges\":[],\"sourceAddressPrefixes\":[\"10.35.12.0/24\"],\"destinationAddressPrefixes\":[]}}]}},{\"type\":\"Microsoft.Network/networkSecurityGroups\",\"apiVersion\":\"2020-11-01\",\"name\":\"[parameters(\u0027networkSecurityGroups_simoni_nsg_simon1_testdep_name\u0027)]\",\"location\":\"uksouth\",\"properties\":{\"securityRules\":[{\"name\":\"AllowSNMPAlerts\",\"properties\":{\"protocol\":\"Udp\",\"sourcePortRange\":\"*\",\"destinationPortRange\":\"162\",\"sourceAddressPrefix\":\"VirtualNetwork\",\"destinationAddressPrefix\":\"*\",\"access\":\"Allow\",\"priority\":200,\"direction\":\"Inbound\",\"sourcePortRanges\":[],\"destinationPortRanges\":[],\"sourceAddressPrefixes\":[],\"destinationAddressPrefixes\":[]}},{\"name\":\"AllowSIMonApiAccess\",\"properties\":{\"protocol\":\"Tcp\",\"sourcePortRange\":\"*\",\"destinationPortRange\":\"9090\",\"sourceAddressPrefix\":\"VirtualNetwork\",\"destinationAddressPrefix\":\"*\",\"access\":\"Allow\",\"priority\":700,\"direction\":\"Inbound\",\"sourcePortRanges\":[],\"destinationPortRanges\":[],\"sourceAddressPrefixes\":[],\"destinationAddressPrefixes\":[]}},{\"name\":\"AllowGUIAccess\",\"properties\":{\"protocol\":\"Tcp\",\"sourcePortRange\":\"*\",\"sourceAddressPrefix\":\"*\",\"destinationAddressPrefix\":\"*\",\"access\":\"Allow\",\"priority\":100,\"direction\":\"Inbound\",\"sourcePortRanges\":[],\"destinationPortRanges\":[\"443\"],\"sourceAddressPrefixes\":[],\"destinationAddressPrefixes\":[]}},{\"name\":\"AllowMetrics\",\"properties\":{\"protocol\":\"Tcp\",\"sourcePortRange\":\"*\",\"destinationPortRange\":\"10901\",\"sourceAddressPrefix\":\"VirtualNetwork\",\"destinationAddressPrefix\":\"*\",\"access\":\"Allow\",\"priority\":300,\"direction\":\"Inbound\",\"sourcePortRanges\":[],\"destinationPortRanges\":[],\"sourceAddressPrefixes\":[],\"destinationAddressPrefixes\":[]}},{\"name\":\"AllowAzureLoadBalanceHealthProbe\",\"properties\":{\"protocol\":\"Tcp\",\"sourcePortRange\":\"*\",\"destinationPortRange\":\"30000-32767\",\"sourceAddressPrefix\":\"AzureLoadBalancer\",\"destinationAddressPrefix\":\"*\",\"access\":\"Allow\",\"priority\":400,\"direction\":\"Inbound\",\"sourcePortRanges\":[],\"destinationPortRanges\":[],\"sourceAddressPrefixes\":[],\"destinationAddressPrefixes\":[]}},{\"name\":\"DenyAll\",\"properties\":{\"protocol\":\"*\",\"sourcePortRange\":\"*\",\"destinationPortRange\":\"*\",\"sourceAddressPrefix\":\"*\",\"destinationAddressPrefix\":\"*\",\"access\":\"Deny\",\"priority\":1000,\"direction\":\"Inbound\",\"sourcePortRanges\":[],\"destinationPortRanges\":[],\"sourceAddressPrefixes\":[],\"destinationAddressPrefixes\":[]}}]}},{\"type\":\"Microsoft.Network/privateDnsZones\",\"apiVersion\":\"2018-09-01\",\"name\":\"[parameters(\u0027privateDnsZones_privatelink_blob_core_windows_net_uks_name\u0027)]\",\"location\":\"global\",\"properties\":{\"maxNumberOfRecordSets\":25000,\"maxNumberOfVirtualNetworkLinks\":1000,\"maxNumberOfVirtualNetworkLinksWithRegistration\":100,\"numberOfRecordSets\":1,\"numberOfVirtualNetworkLinks\":1,\"numberOfVirtualNetworkLinksWithRegistration\":0,\"provisioningState\":\"Succeeded\"}},{\"type\":\"Microsoft.Network/publicIPAddresses\",\"apiVersion\":\"2020-11-01\",\"name\":\"[parameters(\u0027publicIPAddresses_aks_public_ip_sas1_testdep_name\u0027)]\",\"location\":\"uksouth\",\"sku\":{\"name\":\"Standard\",\"tier\":\"Regional\"},\"properties\":{\"ipAddress\":\"51.140.81.68\",\"publicIPAddressVersion\":\"IPv4\",\"publicIPAllocationMethod\":\"Static\",\"idleTimeoutInMinutes\":4,\"ipTags\":[]}},{\"type\":\"Microsoft.Network/publicIPAddresses\",\"apiVersion\":\"2020-11-01\",\"name\":\"[parameters(\u0027publicIPAddresses_aks_public_ip_simon1_testdep_name\u0027)]\",\"location\":\"uksouth\",\"sku\":{\"name\":\"Standard\",\"tier\":\"Regional\"},\"properties\":{\"ipAddress\":\"51.143.180.232\",\"publicIPAddressVersion\":\"IPv4\",\"publicIPAllocationMethod\":\"Static\",\"idleTimeoutInMinutes\":4,\"ipTags\":[]}},{\"type\":\"Microsoft.Network/trafficManagerProfiles\",\"apiVersion\":\"2018-04-01\",\"name\":\"[parameters(\u0027trafficManagerProfiles_alerta_weighted_testdep_name\u0027)]\",\"location\":\"global\",\"properties\":{\"profileStatus\":\"Enabled\",\"trafficRoutingMethod\":\"Weighted\",\"dnsConfig\":{\"relativeName\":\"[parameters(\u0027trafficManagerProfiles_alerta_weighted_testdep_name\u0027)]\",\"ttl\":60},\"monitorConfig\":{\"protocol\":\"HTTP\",\"port\":80,\"path\":\"/\",\"intervalInSeconds\":30,\"toleratedNumberOfFailures\":3,\"timeoutInSeconds\":10},\"endpoints\":[],\"trafficViewEnrollmentStatus\":\"Disabled\"}},{\"type\":\"Microsoft.Network/trafficManagerProfiles\",\"apiVersion\":\"2018-04-01\",\"name\":\"[parameters(\u0027trafficManagerProfiles_grafana_weighted_testdep_name\u0027)]\",\"location\":\"global\",\"properties\":{\"profileStatus\":\"Enabled\",\"trafficRoutingMethod\":\"Weighted\",\"dnsConfig\":{\"relativeName\":\"[parameters(\u0027trafficManagerProfiles_grafana_weighted_testdep_name\u0027)]\",\"ttl\":60},\"monitorConfig\":{\"protocol\":\"HTTP\",\"port\":80,\"path\":\"/\",\"intervalInSeconds\":30,\"toleratedNumberOfFailures\":3,\"timeoutInSeconds\":10},\"endpoints\":[],\"trafficViewEnrollmentStatus\":\"Disabled\"}},{\"type\":\"Microsoft.Network/trafficManagerProfiles\",\"apiVersion\":\"2018-04-01\",\"name\":\"[parameters(\u0027trafficManagerProfiles_sas_uks_testdep_name\u0027)]\",\"location\":\"global\",\"properties\":{\"profileStatus\":\"Enabled\",\"trafficRoutingMethod\":\"Weighted\",\"dnsConfig\":{\"relativeName\":\"[parameters(\u0027trafficManagerProfiles_sas_uks_testdep_name\u0027)]\",\"ttl\":60},\"monitorConfig\":{\"protocol\":\"HTTP\",\"port\":80,\"path\":\"/\",\"intervalInSeconds\":30,\"toleratedNumberOfFailures\":3,\"timeoutInSeconds\":10},\"endpoints\":[],\"trafficViewEnrollmentStatus\":\"Disabled\"}},{\"type\":\"Microsoft.Network/trafficManagerProfiles\",\"apiVersion\":\"2018-04-01\",\"name\":\"[parameters(\u0027trafficManagerProfiles_sas_weighted_testdep_name\u0027)]\",\"location\":\"global\",\"properties\":{\"profileStatus\":\"Enabled\",\"trafficRoutingMethod\":\"Weighted\",\"dnsConfig\":{\"relativeName\":\"[parameters(\u0027trafficManagerProfiles_sas_weighted_testdep_name\u0027)]\",\"ttl\":60},\"monitorConfig\":{\"protocol\":\"HTTP\",\"port\":80,\"path\":\"/\",\"intervalInSeconds\":30,\"toleratedNumberOfFailures\":3,\"timeoutInSeconds\":10},\"endpoints\":[],\"trafficViewEnrollmentStatus\":\"Disabled\"}},{\"type\":\"Microsoft.ContainerService/managedClusters\",\"apiVersion\":\"2021-10-01\",\"name\":\"[parameters(\u0027managedClusters_aks_sas1_testdep_name\u0027)]\",\"location\":\"uksouth\",\"dependsOn\":[\"[resourceId(\u0027Microsoft.Network/virtualNetworks/subnets\u0027, parameters(\u0027virtualNetworks_vnet_uks_testdep_name\u0027), \u0027sas1-cluster-snet\u0027)]\"],\"sku\":{\"name\":\"Basic\",\"tier\":\"Free\"},\"identity\":{\"type\":\"SystemAssigned\"},\"properties\":{\"kubernetesVersion\":\"1.21.2\",\"dnsPrefix\":\"[concat(parameters(\u0027managedClusters_aks_sas1_testdep_name\u0027), \u0027-dns\u0027)]\",\"agentPoolProfiles\":[{\"name\":\"agentpool\",\"count\":1,\"vmSize\":\"Standard_B4ms\",\"osDiskSizeGB\":128,\"osDiskType\":\"Managed\",\"kubeletDiskType\":\"OS\",\"vnetSubnetID\":\"[resourceId(\u0027Microsoft.Network/virtualNetworks/subnets\u0027, parameters(\u0027virtualNetworks_vnet_uks_testdep_name\u0027), \u0027sas1-cluster-snet\u0027)]\",\"maxPods\":110,\"type\":\"VirtualMachineScaleSets\",\"enableAutoScaling\":false,\"powerState\":{\"code\":\"Running\"},\"orchestratorVersion\":\"1.21.2\",\"mode\":\"System\",\"osType\":\"Linux\",\"osSKU\":\"Ubuntu\",\"enableFIPS\":false}],\"windowsProfile\":{\"adminUsername\":\"azureuser\",\"enableCSIProxy\":true},\"servicePrincipalProfile\":{\"clientId\":\"msi\"},\"addonProfiles\":{\"azurepolicy\":{\"enabled\":false},\"httpApplicationRouting\":{\"enabled\":false}},\"nodeResourceGroup\":\"node-sas1-test_bicep_rg\",\"enableRBAC\":false,\"networkProfile\":{\"networkPlugin\":\"azure\",\"loadBalancerSku\":\"Standard\",\"loadBalancerProfile\":{\"managedOutboundIPs\":{\"count\":1},\"effectiveOutboundIPs\":[{\"id\":\"[parameters(\u0027publicIPAddresses_470efdc5_7127_48c6_933b_cef918dfd4fd_externalid\u0027)]\"}]},\"serviceCidr\":\"10.0.0.0/16\",\"dnsServiceIP\":\"10.0.0.10\",\"dockerBridgeCidr\":\"172.17.0.1/16\",\"outboundType\":\"loadBalancer\"},\"apiServerAccessProfile\":{\"enablePrivateCluster\":false},\"identityProfile\":{\"kubeletidentity\":{\"resourceId\":\"[parameters(\u0027userAssignedIdentities_aks_sas1_testdep_agentpool_externalid\u0027)]\",\"clientId\":\"c6ad4e48-0257-465d-bab1-012fe4603661\",\"objectId\":\"aed8021f-346f-43e3-97a6-c1b184316d29\"}}}},{\"type\":\"Microsoft.ContainerService/managedClusters\",\"apiVersion\":\"2021-10-01\",\"name\":\"[parameters(\u0027managedClusters_aks_simon1_testdep_name\u0027)]\",\"location\":\"uksouth\",\"dependsOn\":[\"[resourceId(\u0027Microsoft.Network/virtualNetworks/subnets\u0027, parameters(\u0027virtualNetworks_vnet_uks_testdep_name\u0027), \u0027simon1-cluster-snet\u0027)]\"],\"sku\":{\"name\":\"Basic\",\"tier\":\"Free\"},\"identity\":{\"type\":\"SystemAssigned\"},\"properties\":{\"kubernetesVersion\":\"1.21.2\",\"dnsPrefix\":\"[concat(parameters(\u0027managedClusters_aks_simon1_testdep_name\u0027), \u0027-dns\u0027)]\",\"agentPoolProfiles\":[{\"name\":\"agentpool\",\"count\":1,\"vmSize\":\"Standard_D8s_v3\",\"osDiskSizeGB\":128,\"osDiskType\":\"Ephemeral\",\"kubeletDiskType\":\"OS\",\"vnetSubnetID\":\"[resourceId(\u0027Microsoft.Network/virtualNetworks/subnets\u0027, parameters(\u0027virtualNetworks_vnet_uks_testdep_name\u0027), \u0027simon1-cluster-snet\u0027)]\",\"maxPods\":110,\"type\":\"VirtualMachineScaleSets\",\"enableAutoScaling\":false,\"powerState\":{\"code\":\"Running\"},\"orchestratorVersion\":\"1.21.2\",\"mode\":\"System\",\"osType\":\"Linux\",\"osSKU\":\"Ubuntu\",\"enableFIPS\":false}],\"windowsProfile\":{\"adminUsername\":\"azureuser\",\"enableCSIProxy\":true},\"servicePrincipalProfile\":{\"clientId\":\"msi\"},\"addonProfiles\":{\"azurepolicy\":{\"enabled\":false},\"httpApplicationRouting\":{\"enabled\":false}},\"nodeResourceGroup\":\"node-simon1-test_bicep_rg\",\"enableRBAC\":false,\"networkProfile\":{\"networkPlugin\":\"azure\",\"loadBalancerSku\":\"Standard\",\"loadBalancerProfile\":{\"managedOutboundIPs\":{\"count\":1},\"effectiveOutboundIPs\":[{\"id\":\"[parameters(\u0027publicIPAddresses_d7611947_71f8_4537_808a_18207a4accbd_externalid\u0027)]\"}]},\"serviceCidr\":\"10.0.0.0/16\",\"dnsServiceIP\":\"10.0.0.10\",\"dockerBridgeCidr\":\"172.17.0.1/16\",\"outboundType\":\"loadBalancer\"},\"apiServerAccessProfile\":{\"enablePrivateCluster\":false},\"identityProfile\":{\"kubeletidentity\":{\"resourceId\":\"[parameters(\u0027userAssignedIdentities_aks_simon1_testdep_agentpool_externalid\u0027)]\",\"clientId\":\"f26c59c5-9598-4c69-8e1d-a9b3a227498f\",\"objectId\":\"3e3a9c79-7adb-41e2-9334-3febd275205c\"}}}},{\"type\":\"Microsoft.DocumentDB/databaseAccounts/mongodbDatabases\",\"apiVersion\":\"2021-10-15\",\"name\":\"[concat(parameters(\u0027databaseAccounts_testbicepdb_name\u0027), \u0027/mongo-db-testdep\u0027)]\",\"dependsOn\":[\"[resourceId(\u0027Microsoft.DocumentDB/databaseAccounts\u0027, parameters(\u0027databaseAccounts_testbicepdb_name\u0027))]\"],\"properties\":{\"resource\":{\"id\":\"mongo-db-testdep\"}}},{\"type\":\"Microsoft.DocumentDB/databaseAccounts/mongodbDatabases\",\"apiVersion\":\"2021-10-15\",\"name\":\"[concat(parameters(\u0027databaseAccounts_testbicepdb_name\u0027), \u0027/\u0027, parameters(\u0027databaseAccounts_testbicepdb_name\u0027))]\",\"dependsOn\":[\"[resourceId(\u0027Microsoft.DocumentDB/databaseAccounts\u0027, parameters(\u0027databaseAccounts_testbicepdb_name\u0027))]\"],\"properties\":{\"resource\":{\"id\":\"testbicepdb\"}}},{\"type\":\"Microsoft.KeyVault/vaults/keys\",\"apiVersion\":\"2021-06-01-preview\",\"name\":\"[concat(parameters(\u0027vaults_rkv_uks_testdep_1_name\u0027), \u0027/domain-tls-cert\u0027)]\",\"location\":\"eastus\",\"dependsOn\":[\"[resourceId(\u0027Microsoft.KeyVault/vaults\u0027, parameters(\u0027vaults_rkv_uks_testdep_1_name\u0027))]\"],\"properties\":{\"attributes\":{\"enabled\":true,\"nbf\":1643132370,\"exp\":1674668970}}},{\"type\":\"Microsoft.KeyVault/vaults/secrets\",\"apiVersion\":\"2021-06-01-preview\",\"name\":\"[concat(parameters(\u0027vaults_rkv_uks_testdep_1_name\u0027), \u0027/domain-tls-cert\u0027)]\",\"location\":\"eastus\",\"dependsOn\":[\"[resourceId(\u0027Microsoft.KeyVault/vaults\u0027, parameters(\u0027vaults_rkv_uks_testdep_1_name\u0027))]\"],\"properties\":{\"contentType\":\"application/x-pem-file\",\"attributes\":{\"enabled\":true,\"nbf\":1643132370,\"exp\":1674668970}}},{\"type\":\"Microsoft.KeyVault/vaults/secrets\",\"apiVersion\":\"2021-06-01-preview\",\"name\":\"[concat(parameters(\u0027vaults_rkv_uks_testdep_1_name\u0027), \u0027/grafana-auth-client-secret\u0027)]\",\"location\":\"eastus\",\"dependsOn\":[\"[resourceId(\u0027Microsoft.KeyVault/vaults\u0027, parameters(\u0027vaults_rkv_uks_testdep_1_name\u0027))]\"],\"properties\":{\"attributes\":{\"enabled\":true}}},{\"type\":\"Microsoft.KeyVault/vaults/secrets\",\"apiVersion\":\"2021-06-01-preview\",\"name\":\"[concat(parameters(\u0027vaults_rkv_uks_testdep_1_name\u0027), \u0027/sas-auth-client-secret\u0027)]\",\"location\":\"eastus\",\"dependsOn\":[\"[resourceId(\u0027Microsoft.KeyVault/vaults\u0027, parameters(\u0027vaults_rkv_uks_testdep_1_name\u0027))]\"],\"properties\":{\"attributes\":{\"enabled\":true}}},{\"type\":\"Microsoft.KeyVault/vaults/secrets\",\"apiVersion\":\"2021-06-01-preview\",\"name\":\"[concat(parameters(\u0027vaults_rkv_uks_testdep_1_name\u0027), \u0027/sas-auth-cookie-secret\u0027)]\",\"location\":\"eastus\",\"dependsOn\":[\"[resourceId(\u0027Microsoft.KeyVault/vaults\u0027, parameters(\u0027vaults_rkv_uks_testdep_1_name\u0027))]\"],\"properties\":{\"attributes\":{\"enabled\":true}}},{\"type\":\"Microsoft.KeyVault/vaults/secrets\",\"apiVersion\":\"2021-06-01-preview\",\"name\":\"[concat(parameters(\u0027vaults_rkv_uks_testdep_1_name\u0027), \u0027/simon-auth-client-secret\u0027)]\",\"location\":\"eastus\",\"dependsOn\":[\"[resourceId(\u0027Microsoft.KeyVault/vaults\u0027, parameters(\u0027vaults_rkv_uks_testdep_1_name\u0027))]\"],\"properties\":{\"attributes\":{\"enabled\":true}}},{\"type\":\"Microsoft.KeyVault/vaults/secrets\",\"apiVersion\":\"2021-06-01-preview\",\"name\":\"[concat(parameters(\u0027vaults_rkv_uks_testdep_1_name\u0027), \u0027/simon-auth-cookie-secret\u0027)]\",\"location\":\"eastus\",\"dependsOn\":[\"[resourceId(\u0027Microsoft.KeyVault/vaults\u0027, parameters(\u0027vaults_rkv_uks_testdep_1_name\u0027))]\"],\"properties\":{\"attributes\":{\"enabled\":true}}},{\"type\":\"Microsoft.KeyVault/vaults/secrets\",\"apiVersion\":\"2021-06-01-preview\",\"name\":\"[concat(parameters(\u0027vaults_rkv_uks_testdep_1_name\u0027), \u0027/simon-cosmosdb-url\u0027)]\",\"location\":\"eastus\",\"dependsOn\":[\"[resourceId(\u0027Microsoft.KeyVault/vaults\u0027, parameters(\u0027vaults_rkv_uks_testdep_1_name\u0027))]\"],\"properties\":{\"attributes\":{\"enabled\":true}}},{\"type\":\"Microsoft.Network/networkSecurityGroups/securityRules\",\"apiVersion\":\"2020-11-01\",\"name\":\"[concat(parameters(\u0027networkSecurityGroups_sasc_nsg_sas1_testdep_name\u0027), \u0027/AllowAzureLoadBalanceHealthProbe\u0027)]\",\"dependsOn\":[\"[resourceId(\u0027Microsoft.Network/networkSecurityGroups\u0027, parameters(\u0027networkSecurityGroups_sasc_nsg_sas1_testdep_name\u0027))]\"],\"properties\":{\"protocol\":\"Tcp\",\"sourcePortRange\":\"*\",\"sourceAddressPrefix\":\"AzureLoadBalancer\",\"destinationAddressPrefix\":\"*\",\"access\":\"Allow\",\"priority\":100,\"direction\":\"Inbound\",\"sourcePortRanges\":[],\"destinationPortRanges\":[\"30000-32767\"],\"sourceAddressPrefixes\":[],\"destinationAddressPrefixes\":[]}},{\"type\":\"Microsoft.Network/networkSecurityGroups/securityRules\",\"apiVersion\":\"2020-11-01\",\"name\":\"[concat(parameters(\u0027networkSecurityGroups_simonc_nsg_simon1_testdep_name\u0027), \u0027/AllowAzureLoadBalanceHealthProbe\u0027)]\",\"dependsOn\":[\"[resourceId(\u0027Microsoft.Network/networkSecurityGroups\u0027, parameters(\u0027networkSecurityGroups_simonc_nsg_simon1_testdep_name\u0027))]\"],\"properties\":{\"protocol\":\"Tcp\",\"sourcePortRange\":\"*\",\"destinationPortRange\":\"30000-32767\",\"sourceAddressPrefix\":\"AzureLoadBalancer\",\"destinationAddressPrefix\":\"*\",\"access\":\"Allow\",\"priority\":400,\"direction\":\"Inbound\",\"sourcePortRanges\":[],\"destinationPortRanges\":[],\"sourceAddressPrefixes\":[],\"destinationAddressPrefixes\":[]}},{\"type\":\"Microsoft.Network/networkSecurityGroups/securityRules\",\"apiVersion\":\"2020-11-01\",\"name\":\"[concat(parameters(\u0027networkSecurityGroups_simoni_nsg_simon1_testdep_name\u0027), \u0027/AllowAzureLoadBalanceHealthProbe\u0027)]\",\"dependsOn\":[\"[resourceId(\u0027Microsoft.Network/networkSecurityGroups\u0027, parameters(\u0027networkSecurityGroups_simoni_nsg_simon1_testdep_name\u0027))]\"],\"properties\":{\"protocol\":\"Tcp\",\"sourcePortRange\":\"*\",\"destinationPortRange\":\"30000-32767\",\"sourceAddressPrefix\":\"AzureLoadBalancer\",\"destinationAddressPrefix\":\"*\",\"access\":\"Allow\",\"priority\":400,\"direction\":\"Inbound\",\"sourcePortRanges\":[],\"destinationPortRanges\":[],\"sourceAddressPrefixes\":[],\"destinationAddressPrefixes\":[]}},{\"type\":\"Microsoft.Network/networkSecurityGroups/securityRules\",\"apiVersion\":\"2020-11-01\",\"name\":\"[concat(parameters(\u0027networkSecurityGroups_sasc_nsg_sas1_testdep_name\u0027), \u0027/AllowDiscovery\u0027)]\",\"dependsOn\":[\"[resourceId(\u0027Microsoft.Network/networkSecurityGroups\u0027, parameters(\u0027networkSecurityGroups_sasc_nsg_sas1_testdep_name\u0027))]\"],\"properties\":{\"protocol\":\"Tcp\",\"sourcePortRange\":\"*\",\"sourceAddressPrefix\":\"*\",\"destinationAddressPrefix\":\"*\",\"access\":\"Allow\",\"priority\":140,\"direction\":\"Inbound\",\"sourcePortRanges\":[],\"destinationPortRanges\":[\"80\"],\"sourceAddressPrefixes\":[],\"destinationAddressPrefixes\":[]}},{\"type\":\"Microsoft.Network/networkSecurityGroups/securityRules\",\"apiVersion\":\"2020-11-01\",\"name\":\"[concat(parameters(\u0027networkSecurityGroups_sasi_nsg_sas1_testdep_name\u0027), \u0027/AllowDiscovery\u0027)]\",\"dependsOn\":[\"[resourceId(\u0027Microsoft.Network/networkSecurityGroups\u0027, parameters(\u0027networkSecurityGroups_sasi_nsg_sas1_testdep_name\u0027))]\"],\"properties\":{\"protocol\":\"Tcp\",\"sourcePortRange\":\"*\",\"destinationAddressPrefix\":\"*\",\"access\":\"Allow\",\"priority\":140,\"direction\":\"Inbound\",\"sourcePortRanges\":[],\"destinationPortRanges\":[\"80\"],\"sourceAddressPrefixes\":[\"10.35.10.0/24\"],\"destinationAddressPrefixes\":[]}},{\"type\":\"Microsoft.Network/networkSecurityGroups/securityRules\",\"apiVersion\":\"2020-11-01\",\"name\":\"[concat(parameters(\u0027networkSecurityGroups_sasc_nsg_sas1_testdep_name\u0027), \u0027/AllowFederation\u0027)]\",\"dependsOn\":[\"[resourceId(\u0027Microsoft.Network/networkSecurityGroups\u0027, parameters(\u0027networkSecurityGroups_sasc_nsg_sas1_testdep_name\u0027))]\"],\"properties\":{\"protocol\":\"Tcp\",\"sourcePortRange\":\"*\",\"sourceAddressPrefix\":\"VirtualNetwork\",\"destinationAddressPrefix\":\"*\",\"access\":\"Allow\",\"priority\":130,\"direction\":\"Inbound\",\"sourcePortRanges\":[],\"destinationPortRanges\":[\"8081\",\"7120\"],\"sourceAddressPrefixes\":[],\"destinationAddressPrefixes\":[]}},{\"type\":\"Microsoft.Network/networkSecurityGroups/securityRules\",\"apiVersion\":\"2020-11-01\",\"name\":\"[concat(parameters(\u0027networkSecurityGroups_simonc_nsg_simon1_testdep_name\u0027), \u0027/AllowGUIAccess\u0027)]\",\"dependsOn\":[\"[resourceId(\u0027Microsoft.Network/networkSecurityGroups\u0027, parameters(\u0027networkSecurityGroups_simonc_nsg_simon1_testdep_name\u0027))]\"],\"properties\":{\"protocol\":\"Tcp\",\"sourcePortRange\":\"*\",\"sourceAddressPrefix\":\"*\",\"destinationAddressPrefix\":\"*\",\"access\":\"Allow\",\"priority\":100,\"direction\":\"Inbound\",\"sourcePortRanges\":[],\"destinationPortRanges\":[\"443\"],\"sourceAddressPrefixes\":[],\"destinationAddressPrefixes\":[]}},{\"type\":\"Microsoft.Network/networkSecurityGroups/securityRules\",\"apiVersion\":\"2020-11-01\",\"name\":\"[concat(parameters(\u0027networkSecurityGroups_simoni_nsg_simon1_testdep_name\u0027), \u0027/AllowGUIAccess\u0027)]\",\"dependsOn\":[\"[resourceId(\u0027Microsoft.Network/networkSecurityGroups\u0027, parameters(\u0027networkSecurityGroups_simoni_nsg_simon1_testdep_name\u0027))]\"],\"properties\":{\"protocol\":\"Tcp\",\"sourcePortRange\":\"*\",\"sourceAddressPrefix\":\"*\",\"destinationAddressPrefix\":\"*\",\"access\":\"Allow\",\"priority\":100,\"direction\":\"Inbound\",\"sourcePortRanges\":[],\"destinationPortRanges\":[\"443\"],\"sourceAddressPrefixes\":[],\"destinationAddressPrefixes\":[]}},{\"type\":\"Microsoft.Network/networkSecurityGroups/securityRules\",\"apiVersion\":\"2020-11-01\",\"name\":\"[concat(parameters(\u0027networkSecurityGroups_sasc_nsg_sas1_testdep_name\u0027), \u0027/AllowHTTPS\u0027)]\",\"dependsOn\":[\"[resourceId(\u0027Microsoft.Network/networkSecurityGroups\u0027, parameters(\u0027networkSecurityGroups_sasc_nsg_sas1_testdep_name\u0027))]\"],\"properties\":{\"protocol\":\"Tcp\",\"sourcePortRange\":\"*\",\"sourceAddressPrefix\":\"*\",\"destinationAddressPrefix\":\"*\",\"access\":\"Allow\",\"priority\":110,\"direction\":\"Inbound\",\"sourcePortRanges\":[],\"destinationPortRanges\":[\"443\"],\"sourceAddressPrefixes\":[],\"destinationAddressPrefixes\":[]}},{\"type\":\"Microsoft.Network/networkSecurityGroups/securityRules\",\"apiVersion\":\"2020-11-01\",\"name\":\"[concat(parameters(\u0027networkSecurityGroups_sasc_nsg_sas1_testdep_name\u0027), \u0027/AllowIntraCluster\u0027)]\",\"dependsOn\":[\"[resourceId(\u0027Microsoft.Network/networkSecurityGroups\u0027, parameters(\u0027networkSecurityGroups_sasc_nsg_sas1_testdep_name\u0027))]\"],\"properties\":{\"protocol\":\"*\",\"sourcePortRange\":\"*\",\"destinationPortRange\":\"*\",\"destinationAddressPrefix\":\"*\",\"access\":\"Allow\",\"priority\":200,\"direction\":\"Inbound\",\"sourcePortRanges\":[],\"destinationPortRanges\":[],\"sourceAddressPrefixes\":[\"10.35.10.0/24\"],\"destinationAddressPrefixes\":[]}},{\"type\":\"Microsoft.Network/networkSecurityGroups/securityRules\",\"apiVersion\":\"2020-11-01\",\"name\":\"[concat(parameters(\u0027networkSecurityGroups_sasc_nsg_sas1_testdep_name\u0027), \u0027/AllowMetrics\u0027)]\",\"dependsOn\":[\"[resourceId(\u0027Microsoft.Network/networkSecurityGroups\u0027, parameters(\u0027networkSecurityGroups_sasc_nsg_sas1_testdep_name\u0027))]\"],\"properties\":{\"protocol\":\"Tcp\",\"sourcePortRange\":\"*\",\"sourceAddressPrefix\":\"VirtualNetwork\",\"destinationAddressPrefix\":\"*\",\"access\":\"Allow\",\"priority\":150,\"direction\":\"Inbound\",\"sourcePortRanges\":[],\"destinationPortRanges\":[\"10901\"],\"sourceAddressPrefixes\":[],\"destinationAddressPrefixes\":[]}},{\"type\":\"Microsoft.Network/networkSecurityGroups/securityRules\",\"apiVersion\":\"2020-11-01\",\"name\":\"[concat(parameters(\u0027networkSecurityGroups_sasi_nsg_sas1_testdep_name\u0027), \u0027/AllowMetrics\u0027)]\",\"dependsOn\":[\"[resourceId(\u0027Microsoft.Network/networkSecurityGroups\u0027, parameters(\u0027networkSecurityGroups_sasi_nsg_sas1_testdep_name\u0027))]\"],\"properties\":{\"protocol\":\"Tcp\",\"sourcePortRange\":\"*\",\"sourceAddressPrefix\":\"VirtualNetwork\",\"destinationAddressPrefix\":\"*\",\"access\":\"Allow\",\"priority\":150,\"direction\":\"Inbound\",\"sourcePortRanges\":[],\"destinationPortRanges\":[\"10901\"],\"sourceAddressPrefixes\":[],\"destinationAddressPrefixes\":[]}},{\"type\":\"Microsoft.Network/networkSecurityGroups/securityRules\",\"apiVersion\":\"2020-11-01\",\"name\":\"[concat(parameters(\u0027networkSecurityGroups_simonc_nsg_simon1_testdep_name\u0027), \u0027/AllowMetrics\u0027)]\",\"dependsOn\":[\"[resourceId(\u0027Microsoft.Network/networkSecurityGroups\u0027, parameters(\u0027networkSecurityGroups_simonc_nsg_simon1_testdep_name\u0027))]\"],\"properties\":{\"protocol\":\"Tcp\",\"sourcePortRange\":\"*\",\"destinationPortRange\":\"10901\",\"sourceAddressPrefix\":\"VirtualNetwork\",\"destinationAddressPrefix\":\"*\",\"access\":\"Allow\",\"priority\":300,\"direction\":\"Inbound\",\"sourcePortRanges\":[],\"destinationPortRanges\":[],\"sourceAddressPrefixes\":[],\"destinationAddressPrefixes\":[]}},{\"type\":\"Microsoft.Network/networkSecurityGroups/securityRules\",\"apiVersion\":\"2020-11-01\",\"name\":\"[concat(parameters(\u0027networkSecurityGroups_simoni_nsg_simon1_testdep_name\u0027), \u0027/AllowMetrics\u0027)]\",\"dependsOn\":[\"[resourceId(\u0027Microsoft.Network/networkSecurityGroups\u0027, parameters(\u0027networkSecurityGroups_simoni_nsg_simon1_testdep_name\u0027))]\"],\"properties\":{\"protocol\":\"Tcp\",\"sourcePortRange\":\"*\",\"destinationPortRange\":\"10901\",\"sourceAddressPrefix\":\"VirtualNetwork\",\"destinationAddressPrefix\":\"*\",\"access\":\"Allow\",\"priority\":300,\"direction\":\"Inbound\",\"sourcePortRanges\":[],\"destinationPortRanges\":[],\"sourceAddressPrefixes\":[],\"destinationAddressPrefixes\":[]}},{\"type\":\"Microsoft.Network/networkSecurityGroups/securityRules\",\"apiVersion\":\"2020-11-01\",\"name\":\"[concat(parameters(\u0027networkSecurityGroups_simonc_nsg_simon1_testdep_name\u0027), \u0027/AllowSIMonApiAccess\u0027)]\",\"dependsOn\":[\"[resourceId(\u0027Microsoft.Network/networkSecurityGroups\u0027, parameters(\u0027networkSecurityGroups_simonc_nsg_simon1_testdep_name\u0027))]\"],\"properties\":{\"protocol\":\"Tcp\",\"sourcePortRange\":\"*\",\"destinationPortRange\":\"9090\",\"sourceAddressPrefix\":\"VirtualNetwork\",\"destinationAddressPrefix\":\"*\",\"access\":\"Allow\",\"priority\":700,\"direction\":\"Inbound\",\"sourcePortRanges\":[],\"destinationPortRanges\":[],\"sourceAddressPrefixes\":[],\"destinationAddressPrefixes\":[]}},{\"type\":\"Microsoft.Network/networkSecurityGroups/securityRules\",\"apiVersion\":\"2020-11-01\",\"name\":\"[concat(parameters(\u0027networkSecurityGroups_simoni_nsg_simon1_testdep_name\u0027), \u0027/AllowSIMonApiAccess\u0027)]\",\"dependsOn\":[\"[resourceId(\u0027Microsoft.Network/networkSecurityGroups\u0027, parameters(\u0027networkSecurityGroups_simoni_nsg_simon1_testdep_name\u0027))]\"],\"properties\":{\"protocol\":\"Tcp\",\"sourcePortRange\":\"*\",\"destinationPortRange\":\"9090\",\"sourceAddressPrefix\":\"VirtualNetwork\",\"destinationAddressPrefix\":\"*\",\"access\":\"Allow\",\"priority\":700,\"direction\":\"Inbound\",\"sourcePortRanges\":[],\"destinationPortRanges\":[],\"sourceAddressPrefixes\":[],\"destinationAddressPrefixes\":[]}},{\"type\":\"Microsoft.Network/networkSecurityGroups/securityRules\",\"apiVersion\":\"2020-11-01\",\"name\":\"[concat(parameters(\u0027networkSecurityGroups_simonc_nsg_simon1_testdep_name\u0027), \u0027/AllowSNMPAlerts\u0027)]\",\"dependsOn\":[\"[resourceId(\u0027Microsoft.Network/networkSecurityGroups\u0027, parameters(\u0027networkSecurityGroups_simonc_nsg_simon1_testdep_name\u0027))]\"],\"properties\":{\"protocol\":\"Udp\",\"sourcePortRange\":\"*\",\"destinationPortRange\":\"162\",\"sourceAddressPrefix\":\"VirtualNetwork\",\"destinationAddressPrefix\":\"*\",\"access\":\"Allow\",\"priority\":200,\"direction\":\"Inbound\",\"sourcePortRanges\":[],\"destinationPortRanges\":[],\"sourceAddressPrefixes\":[],\"destinationAddressPrefixes\":[]}},{\"type\":\"Microsoft.Network/networkSecurityGroups/securityRules\",\"apiVersion\":\"2020-11-01\",\"name\":\"[concat(parameters(\u0027networkSecurityGroups_simoni_nsg_simon1_testdep_name\u0027), \u0027/AllowSNMPAlerts\u0027)]\",\"dependsOn\":[\"[resourceId(\u0027Microsoft.Network/networkSecurityGroups\u0027, parameters(\u0027networkSecurityGroups_simoni_nsg_simon1_testdep_name\u0027))]\"],\"properties\":{\"protocol\":\"Udp\",\"sourcePortRange\":\"*\",\"destinationPortRange\":\"162\",\"sourceAddressPrefix\":\"VirtualNetwork\",\"destinationAddressPrefix\":\"*\",\"access\":\"Allow\",\"priority\":200,\"direction\":\"Inbound\",\"sourcePortRanges\":[],\"destinationPortRanges\":[],\"sourceAddressPrefixes\":[],\"destinationAddressPrefixes\":[]}},{\"type\":\"Microsoft.Network/networkSecurityGroups/securityRules\",\"apiVersion\":\"2020-11-01\",\"name\":\"[concat(parameters(\u0027networkSecurityGroups_sasc_nsg_sas1_testdep_name\u0027), \u0027/AllowVPED\u0027)]\",\"dependsOn\":[\"[resourceId(\u0027Microsoft.Network/networkSecurityGroups\u0027, parameters(\u0027networkSecurityGroups_sasc_nsg_sas1_testdep_name\u0027))]\"],\"properties\":{\"protocol\":\"Tcp\",\"sourcePortRange\":\"*\",\"destinationAddressPrefix\":\"*\",\"access\":\"Allow\",\"priority\":120,\"direction\":\"Inbound\",\"sourcePortRanges\":[],\"destinationPortRanges\":[\"6761\"],\"sourceAddressPrefixes\":[\"10.35.10.0/24\"],\"destinationAddressPrefixes\":[]}},{\"type\":\"Microsoft.Network/networkSecurityGroups/securityRules\",\"apiVersion\":\"2020-11-01\",\"name\":\"[concat(parameters(\u0027networkSecurityGroups_sasc_nsg_sas1_testdep_name\u0027), \u0027/DenyAll\u0027)]\",\"dependsOn\":[\"[resourceId(\u0027Microsoft.Network/networkSecurityGroups\u0027, parameters(\u0027networkSecurityGroups_sasc_nsg_sas1_testdep_name\u0027))]\"],\"properties\":{\"protocol\":\"*\",\"sourcePortRange\":\"*\",\"destinationPortRange\":\"*\",\"sourceAddressPrefix\":\"*\",\"destinationAddressPrefix\":\"*\",\"access\":\"Deny\",\"priority\":1000,\"direction\":\"Inbound\",\"sourcePortRanges\":[],\"destinationPortRanges\":[],\"sourceAddressPrefixes\":[],\"destinationAddressPrefixes\":[]}},{\"type\":\"Microsoft.Network/networkSecurityGroups/securityRules\",\"apiVersion\":\"2020-11-01\",\"name\":\"[concat(parameters(\u0027networkSecurityGroups_sasi_nsg_sas1_testdep_name\u0027), \u0027/DenyAll\u0027)]\",\"dependsOn\":[\"[resourceId(\u0027Microsoft.Network/networkSecurityGroups\u0027, parameters(\u0027networkSecurityGroups_sasi_nsg_sas1_testdep_name\u0027))]\"],\"properties\":{\"protocol\":\"*\",\"sourcePortRange\":\"*\",\"destinationPortRange\":\"*\",\"sourceAddressPrefix\":\"*\",\"destinationAddressPrefix\":\"*\",\"access\":\"Deny\",\"priority\":1000,\"direction\":\"Inbound\",\"sourcePortRanges\":[],\"destinationPortRanges\":[],\"sourceAddressPrefixes\":[],\"destinationAddressPrefixes\":[]}},{\"type\":\"Microsoft.Network/networkSecurityGroups/securityRules\",\"apiVersion\":\"2020-11-01\",\"name\":\"[concat(parameters(\u0027networkSecurityGroups_simonc_nsg_simon1_testdep_name\u0027), \u0027/DenyAll\u0027)]\",\"dependsOn\":[\"[resourceId(\u0027Microsoft.Network/networkSecurityGroups\u0027, parameters(\u0027networkSecurityGroups_simonc_nsg_simon1_testdep_name\u0027))]\"],\"properties\":{\"protocol\":\"*\",\"sourcePortRange\":\"*\",\"destinationPortRange\":\"*\",\"sourceAddressPrefix\":\"*\",\"destinationAddressPrefix\":\"*\",\"access\":\"Deny\",\"priority\":1000,\"direction\":\"Inbound\",\"sourcePortRanges\":[],\"destinationPortRanges\":[],\"sourceAddressPrefixes\":[],\"destinationAddressPrefixes\":[]}},{\"type\":\"Microsoft.Network/networkSecurityGroups/securityRules\",\"apiVersion\":\"2020-11-01\",\"name\":\"[concat(parameters(\u0027networkSecurityGroups_simoni_nsg_simon1_testdep_name\u0027), \u0027/DenyAll\u0027)]\",\"dependsOn\":[\"[resourceId(\u0027Microsoft.Network/networkSecurityGroups\u0027, parameters(\u0027networkSecurityGroups_simoni_nsg_simon1_testdep_name\u0027))]\"],\"properties\":{\"protocol\":\"*\",\"sourcePortRange\":\"*\",\"destinationPortRange\":\"*\",\"sourceAddressPrefix\":\"*\",\"destinationAddressPrefix\":\"*\",\"access\":\"Deny\",\"priority\":1000,\"direction\":\"Inbound\",\"sourcePortRanges\":[],\"destinationPortRanges\":[],\"sourceAddressPrefixes\":[],\"destinationAddressPrefixes\":[]}},{\"type\":\"Microsoft.Network/networkSecurityGroups/securityRules\",\"apiVersion\":\"2020-11-01\",\"name\":\"[concat(parameters(\u0027networkSecurityGroups_simonc_nsg_simon1_testdep_name\u0027), \u0027/IntraCluster\u0027)]\",\"dependsOn\":[\"[resourceId(\u0027Microsoft.Network/networkSecurityGroups\u0027, parameters(\u0027networkSecurityGroups_simonc_nsg_simon1_testdep_name\u0027))]\"],\"properties\":{\"protocol\":\"*\",\"sourcePortRange\":\"*\",\"destinationPortRange\":\"*\",\"destinationAddressPrefix\":\"*\",\"access\":\"Allow\",\"priority\":230,\"direction\":\"Inbound\",\"sourcePortRanges\":[],\"destinationPortRanges\":[],\"sourceAddressPrefixes\":[\"10.35.12.0/24\"],\"destinationAddressPrefixes\":[]}},{\"type\":\"Microsoft.Network/privateDnsZones/SOA\",\"apiVersion\":\"2018-09-01\",\"name\":\"[concat(parameters(\u0027privateDnsZones_privatelink_blob_core_windows_net_uks_name\u0027), \u0027/@\u0027)]\",\"dependsOn\":[\"[resourceId(\u0027Microsoft.Network/privateDnsZones\u0027, parameters(\u0027privateDnsZones_privatelink_blob_core_windows_net_uks_name\u0027))]\"],\"properties\":{\"ttl\":3600,\"soaRecord\":{\"email\":\"azureprivatedns-host.microsoft.com\",\"expireTime\":2419200,\"host\":\"azureprivatedns.net\",\"minimumTtl\":10,\"refreshTime\":3600,\"retryTime\":300,\"serialNumber\":1}}},{\"type\":\"Microsoft.Storage/storageAccounts\",\"apiVersion\":\"2021-06-01\",\"name\":\"[parameters(\u0027storageAccounts_sassaukstestdep_name\u0027)]\",\"location\":\"uksouth\",\"dependsOn\":[\"[resourceId(\u0027Microsoft.Network/virtualNetworks/subnets\u0027, parameters(\u0027virtualNetworks_vnet_uks_testdep_name\u0027), \u0027sas1-cluster-snet\u0027)]\"],\"sku\":{\"name\":\"Standard_LRS\",\"tier\":\"Standard\"},\"kind\":\"StorageV2\",\"identity\":{\"type\":\"SystemAssigned\"},\"properties\":{\"minimumTlsVersion\":\"TLS1_2\",\"allowBlobPublicAccess\":true,\"allowSharedKeyAccess\":true,\"networkAcls\":{\"bypass\":\"AzureServices\",\"virtualNetworkRules\":[{\"id\":\"[resourceId(\u0027Microsoft.Network/virtualNetworks/subnets\u0027, parameters(\u0027virtualNetworks_vnet_uks_testdep_name\u0027), \u0027sas1-cluster-snet\u0027)]\",\"action\":\"Allow\",\"state\":\"Succeeded\"}],\"ipRules\":[],\"defaultAction\":\"Deny\"},\"supportsHttpsTrafficOnly\":true,\"encryption\":{\"services\":{\"file\":{\"keyType\":\"Account\",\"enabled\":true},\"blob\":{\"keyType\":\"Account\",\"enabled\":true}},\"keySource\":\"Microsoft.Storage\"},\"accessTier\":\"Hot\"}},{\"type\":\"Microsoft.Storage/storageAccounts/blobServices\",\"apiVersion\":\"2021-06-01\",\"name\":\"[concat(parameters(\u0027storageAccounts_sassaukstestdep_name\u0027), \u0027/default\u0027)]\",\"dependsOn\":[\"[resourceId(\u0027Microsoft.Storage/storageAccounts\u0027, parameters(\u0027storageAccounts_sassaukstestdep_name\u0027))]\"],\"sku\":{\"name\":\"Standard_LRS\",\"tier\":\"Standard\"},\"properties\":{\"cors\":{\"corsRules\":[]},\"deleteRetentionPolicy\":{\"enabled\":false}}},{\"type\":\"Microsoft.Storage/storageAccounts/blobServices\",\"apiVersion\":\"2021-06-01\",\"name\":\"[concat(parameters(\u0027storageAccounts_simsaukstestdep_name\u0027), \u0027/default\u0027)]\",\"dependsOn\":[\"[resourceId(\u0027Microsoft.Storage/storageAccounts\u0027, parameters(\u0027storageAccounts_simsaukstestdep_name\u0027))]\"],\"sku\":{\"name\":\"Standard_LRS\",\"tier\":\"Standard\"},\"properties\":{\"cors\":{\"corsRules\":[]},\"deleteRetentionPolicy\":{\"enabled\":false}}},{\"type\":\"Microsoft.Storage/storageAccounts/fileServices\",\"apiVersion\":\"2021-06-01\",\"name\":\"[concat(parameters(\u0027storageAccounts_sassaukstestdep_name\u0027), \u0027/default\u0027)]\",\"dependsOn\":[\"[resourceId(\u0027Microsoft.Storage/storageAccounts\u0027, parameters(\u0027storageAccounts_sassaukstestdep_name\u0027))]\"],\"sku\":{\"name\":\"Standard_LRS\",\"tier\":\"Standard\"},\"properties\":{\"protocolSettings\":{\"smb\":{}},\"cors\":{\"corsRules\":[]},\"shareDeleteRetentionPolicy\":{\"enabled\":true,\"days\":7}}},{\"type\":\"Microsoft.Storage/storageAccounts/fileServices\",\"apiVersion\":\"2021-06-01\",\"name\":\"[concat(parameters(\u0027storageAccounts_simsaukstestdep_name\u0027), \u0027/default\u0027)]\",\"dependsOn\":[\"[resourceId(\u0027Microsoft.Storage/storageAccounts\u0027, parameters(\u0027storageAccounts_simsaukstestdep_name\u0027))]\"],\"sku\":{\"name\":\"Standard_LRS\",\"tier\":\"Standard\"},\"properties\":{\"protocolSettings\":{\"smb\":{}},\"cors\":{\"corsRules\":[]},\"shareDeleteRetentionPolicy\":{\"enabled\":true,\"days\":7}}},{\"type\":\"Microsoft.Storage/storageAccounts/queueServices\",\"apiVersion\":\"2021-06-01\",\"name\":\"[concat(parameters(\u0027storageAccounts_sassaukstestdep_name\u0027), \u0027/default\u0027)]\",\"dependsOn\":[\"[resourceId(\u0027Microsoft.Storage/storageAccounts\u0027, parameters(\u0027storageAccounts_sassaukstestdep_name\u0027))]\"],\"properties\":{\"cors\":{\"corsRules\":[]}}},{\"type\":\"Microsoft.Storage/storageAccounts/queueServices\",\"apiVersion\":\"2021-06-01\",\"name\":\"[concat(parameters(\u0027storageAccounts_simsaukstestdep_name\u0027), \u0027/default\u0027)]\",\"dependsOn\":[\"[resourceId(\u0027Microsoft.Storage/storageAccounts\u0027, parameters(\u0027storageAccounts_simsaukstestdep_name\u0027))]\"],\"properties\":{\"cors\":{\"corsRules\":[]}}},{\"type\":\"Microsoft.Storage/storageAccounts/tableServices\",\"apiVersion\":\"2021-06-01\",\"name\":\"[concat(parameters(\u0027storageAccounts_sassaukstestdep_name\u0027), \u0027/default\u0027)]\",\"dependsOn\":[\"[resourceId(\u0027Microsoft.Storage/storageAccounts\u0027, parameters(\u0027storageAccounts_sassaukstestdep_name\u0027))]\"],\"properties\":{\"cors\":{\"corsRules\":[]}}},{\"type\":\"Microsoft.Storage/storageAccounts/tableServices\",\"apiVersion\":\"2021-06-01\",\"name\":\"[concat(parameters(\u0027storageAccounts_simsaukstestdep_name\u0027), \u0027/default\u0027)]\",\"dependsOn\":[\"[resourceId(\u0027Microsoft.Storage/storageAccounts\u0027, parameters(\u0027storageAccounts_simsaukstestdep_name\u0027))]\"],\"properties\":{\"cors\":{\"corsRules\":[]}}},{\"type\":\"Microsoft.ContainerService/managedClusters/agentPools\",\"apiVersion\":\"2021-10-01\",\"name\":\"[concat(parameters(\u0027managedClusters_aks_sas1_testdep_name\u0027), \u0027/agentpool\u0027)]\",\"dependsOn\":[\"[resourceId(\u0027Microsoft.ContainerService/managedClusters\u0027, parameters(\u0027managedClusters_aks_sas1_testdep_name\u0027))]\",\"[resourceId(\u0027Microsoft.Network/virtualNetworks/subnets\u0027, parameters(\u0027virtualNetworks_vnet_uks_testdep_name\u0027), \u0027sas1-cluster-snet\u0027)]\"],\"properties\":{\"count\":1,\"vmSize\":\"Standard_B4ms\",\"osDiskSizeGB\":128,\"osDiskType\":\"Managed\",\"kubeletDiskType\":\"OS\",\"vnetSubnetID\":\"[resourceId(\u0027Microsoft.Network/virtualNetworks/subnets\u0027, parameters(\u0027virtualNetworks_vnet_uks_testdep_name\u0027), \u0027sas1-cluster-snet\u0027)]\",\"maxPods\":110,\"type\":\"VirtualMachineScaleSets\",\"enableAutoScaling\":false,\"powerState\":{\"code\":\"Running\"},\"orchestratorVersion\":\"1.21.2\",\"mode\":\"System\",\"osType\":\"Linux\",\"osSKU\":\"Ubuntu\",\"enableFIPS\":false}},{\"type\":\"Microsoft.ContainerService/managedClusters/agentPools\",\"apiVersion\":\"2021-10-01\",\"name\":\"[concat(parameters(\u0027managedClusters_aks_simon1_testdep_name\u0027), \u0027/agentpool\u0027)]\",\"dependsOn\":[\"[resourceId(\u0027Microsoft.ContainerService/managedClusters\u0027, parameters(\u0027managedClusters_aks_simon1_testdep_name\u0027))]\",\"[resourceId(\u0027Microsoft.Network/virtualNetworks/subnets\u0027, parameters(\u0027virtualNetworks_vnet_uks_testdep_name\u0027), \u0027simon1-cluster-snet\u0027)]\"],\"properties\":{\"count\":1,\"vmSize\":\"Standard_D8s_v3\",\"osDiskSizeGB\":128,\"osDiskType\":\"Ephemeral\",\"kubeletDiskType\":\"OS\",\"vnetSubnetID\":\"[resourceId(\u0027Microsoft.Network/virtualNetworks/subnets\u0027, parameters(\u0027virtualNetworks_vnet_uks_testdep_name\u0027), \u0027simon1-cluster-snet\u0027)]\",\"maxPods\":110,\"type\":\"VirtualMachineScaleSets\",\"enableAutoScaling\":false,\"powerState\":{\"code\":\"Running\"},\"orchestratorVersion\":\"1.21.2\",\"mode\":\"System\",\"osType\":\"Linux\",\"osSKU\":\"Ubuntu\",\"enableFIPS\":false}},{\"type\":\"Microsoft.Network/privateDnsZones/virtualNetworkLinks\",\"apiVersion\":\"2018-09-01\",\"name\":\"[concat(parameters(\u0027privateDnsZones_privatelink_blob_core_windows_net_uks_name\u0027), \u0027/dnslink-vnet-l-uks\u0027)]\",\"location\":\"global\",\"dependsOn\":[\"[resourceId(\u0027Microsoft.Network/privateDnsZones\u0027, parameters(\u0027privateDnsZones_privatelink_blob_core_windows_net_uks_name\u0027))]\",\"[resourceId(\u0027Microsoft.Network/virtualNetworks\u0027, parameters(\u0027virtualNetworks_vnet_uks_testdep_name\u0027))]\"],\"properties\":{\"registrationEnabled\":false,\"virtualNetwork\":{\"id\":\"[resourceId(\u0027Microsoft.Network/virtualNetworks\u0027, parameters(\u0027virtualNetworks_vnet_uks_testdep_name\u0027))]\"}}},{\"type\":\"Microsoft.Network/virtualNetworks/subnets\",\"apiVersion\":\"2020-11-01\",\"name\":\"[concat(parameters(\u0027virtualNetworks_vnet_uks_testdep_name\u0027), \u0027/sas1-cluster-snet\u0027)]\",\"dependsOn\":[\"[resourceId(\u0027Microsoft.Network/virtualNetworks\u0027, parameters(\u0027virtualNetworks_vnet_uks_testdep_name\u0027))]\",\"[resourceId(\u0027Microsoft.Network/networkSecurityGroups\u0027, parameters(\u0027networkSecurityGroups_sasc_nsg_sas1_testdep_name\u0027))]\"],\"properties\":{\"addressPrefix\":\"10.35.10.0/24\",\"networkSecurityGroup\":{\"id\":\"[resourceId(\u0027Microsoft.Network/networkSecurityGroups\u0027, parameters(\u0027networkSecurityGroups_sasc_nsg_sas1_testdep_name\u0027))]\"},\"serviceEndpoints\":[{\"service\":\"Microsoft.Storage\",\"locations\":[\"uksouth\",\"ukwest\"]}],\"delegations\":[],\"privateEndpointNetworkPolicies\":\"Enabled\",\"privateLinkServiceNetworkPolicies\":\"Enabled\"}},{\"type\":\"Microsoft.Network/virtualNetworks/subnets\",\"apiVersion\":\"2020-11-01\",\"name\":\"[concat(parameters(\u0027virtualNetworks_vnet_uks_testdep_name\u0027), \u0027/sas1-infra-snet\u0027)]\",\"dependsOn\":[\"[resourceId(\u0027Microsoft.Network/virtualNetworks\u0027, parameters(\u0027virtualNetworks_vnet_uks_testdep_name\u0027))]\",\"[resourceId(\u0027Microsoft.Network/networkSecurityGroups\u0027, parameters(\u0027networkSecurityGroups_sasi_nsg_sas1_testdep_name\u0027))]\"],\"properties\":{\"addressPrefix\":\"10.35.11.0/24\",\"networkSecurityGroup\":{\"id\":\"[resourceId(\u0027Microsoft.Network/networkSecurityGroups\u0027, parameters(\u0027networkSecurityGroups_sasi_nsg_sas1_testdep_name\u0027))]\"},\"serviceEndpoints\":[{\"service\":\"Microsoft.Storage\",\"locations\":[\"uksouth\",\"ukwest\"]}],\"delegations\":[],\"privateEndpointNetworkPolicies\":\"Enabled\",\"privateLinkServiceNetworkPolicies\":\"Enabled\"}},{\"type\":\"Microsoft.Network/virtualNetworks/subnets\",\"apiVersion\":\"2020-11-01\",\"name\":\"[concat(parameters(\u0027virtualNetworks_vnet_uks_testdep_name\u0027), \u0027/simon1-cluster-snet\u0027)]\",\"dependsOn\":[\"[resourceId(\u0027Microsoft.Network/virtualNetworks\u0027, parameters(\u0027virtualNetworks_vnet_uks_testdep_name\u0027))]\",\"[resourceId(\u0027Microsoft.Network/networkSecurityGroups\u0027, parameters(\u0027networkSecurityGroups_simonc_nsg_simon1_testdep_name\u0027))]\"],\"properties\":{\"addressPrefix\":\"10.35.12.0/24\",\"networkSecurityGroup\":{\"id\":\"[resourceId(\u0027Microsoft.Network/networkSecurityGroups\u0027, parameters(\u0027networkSecurityGroups_simonc_nsg_simon1_testdep_name\u0027))]\"},\"serviceEndpoints\":[{\"service\":\"Microsoft.Storage\",\"locations\":[\"uksouth\",\"ukwest\"]}],\"delegations\":[],\"privateEndpointNetworkPolicies\":\"Enabled\",\"privateLinkServiceNetworkPolicies\":\"Enabled\"}},{\"type\":\"Microsoft.Network/virtualNetworks/subnets\",\"apiVersion\":\"2020-11-01\",\"name\":\"[concat(parameters(\u0027virtualNetworks_vnet_uks_testdep_name\u0027), \u0027/simon1-infra-snet\u0027)]\",\"dependsOn\":[\"[resourceId(\u0027Microsoft.Network/virtualNetworks\u0027, parameters(\u0027virtualNetworks_vnet_uks_testdep_name\u0027))]\",\"[resourceId(\u0027Microsoft.Network/networkSecurityGroups\u0027, parameters(\u0027networkSecurityGroups_simoni_nsg_simon1_testdep_name\u0027))]\"],\"properties\":{\"addressPrefix\":\"10.35.13.0/24\",\"networkSecurityGroup\":{\"id\":\"[resourceId(\u0027Microsoft.Network/networkSecurityGroups\u0027, parameters(\u0027networkSecurityGroups_simoni_nsg_simon1_testdep_name\u0027))]\"},\"serviceEndpoints\":[{\"service\":\"Microsoft.Storage\",\"locations\":[\"uksouth\",\"ukwest\"]}],\"delegations\":[],\"privateEndpointNetworkPolicies\":\"Enabled\",\"privateLinkServiceNetworkPolicies\":\"Enabled\"}},{\"type\":\"Microsoft.Storage/storageAccounts\",\"apiVersion\":\"2021-06-01\",\"name\":\"[parameters(\u0027storageAccounts_simsaukstestdep_name\u0027)]\",\"location\":\"uksouth\",\"dependsOn\":[\"[resourceId(\u0027Microsoft.Network/virtualNetworks/subnets\u0027, parameters(\u0027virtualNetworks_vnet_uks_testdep_name\u0027), \u0027sas1-cluster-snet\u0027)]\",\"[resourceId(\u0027Microsoft.Network/virtualNetworks/subnets\u0027, parameters(\u0027virtualNetworks_vnet_uks_testdep_name\u0027), \u0027simon1-cluster-snet\u0027)]\"],\"sku\":{\"name\":\"Standard_LRS\",\"tier\":\"Standard\"},\"kind\":\"StorageV2\",\"identity\":{\"type\":\"SystemAssigned\"},\"properties\":{\"minimumTlsVersion\":\"TLS1_2\",\"allowBlobPublicAccess\":true,\"allowSharedKeyAccess\":true,\"networkAcls\":{\"bypass\":\"AzureServices\",\"virtualNetworkRules\":[{\"id\":\"[resourceId(\u0027Microsoft.Network/virtualNetworks/subnets\u0027, parameters(\u0027virtualNetworks_vnet_uks_testdep_name\u0027), \u0027sas1-cluster-snet\u0027)]\",\"action\":\"Allow\",\"state\":\"Succeeded\"},{\"id\":\"[resourceId(\u0027Microsoft.Network/virtualNetworks/subnets\u0027, parameters(\u0027virtualNetworks_vnet_uks_testdep_name\u0027), \u0027simon1-cluster-snet\u0027)]\",\"action\":\"Allow\",\"state\":\"Succeeded\"}],\"ipRules\":[],\"defaultAction\":\"Deny\"},\"supportsHttpsTrafficOnly\":true,\"encryption\":{\"services\":{\"file\":{\"keyType\":\"Account\",\"enabled\":true},\"blob\":{\"keyType\":\"Account\",\"enabled\":true}},\"keySource\":\"Microsoft.Storage\"},\"accessTier\":\"Hot\"}},{\"type\":\"Microsoft.Storage/storageAccounts/blobServices/containers\",\"apiVersion\":\"2021-06-01\",\"name\":\"[concat(parameters(\u0027storageAccounts_sassaukstestdep_name\u0027), \u0027/default/sas-blob-container-uks-testdep\u0027)]\",\"dependsOn\":[\"[resourceId(\u0027Microsoft.Storage/storageAccounts/blobServices\u0027, parameters(\u0027storageAccounts_sassaukstestdep_name\u0027), \u0027default\u0027)]\",\"[resourceId(\u0027Microsoft.Storage/storageAccounts\u0027, parameters(\u0027storageAccounts_sassaukstestdep_name\u0027))]\"],\"properties\":{\"immutableStorageWithVersioning\":{\"enabled\":false},\"defaultEncryptionScope\":\"$account-encryption-key\",\"denyEncryptionScopeOverride\":false,\"publicAccess\":\"Blob\"}},{\"type\":\"Microsoft.Storage/storageAccounts/blobServices/containers\",\"apiVersion\":\"2021-06-01\",\"name\":\"[concat(parameters(\u0027storageAccounts_simsaukstestdep_name\u0027), \u0027/default/simon-blob-container-uks-testdep\u0027)]\",\"dependsOn\":[\"[resourceId(\u0027Microsoft.Storage/storageAccounts/blobServices\u0027, parameters(\u0027storageAccounts_simsaukstestdep_name\u0027), \u0027default\u0027)]\",\"[resourceId(\u0027Microsoft.Storage/storageAccounts\u0027, parameters(\u0027storageAccounts_simsaukstestdep_name\u0027))]\"],\"properties\":{\"immutableStorageWithVersioning\":{\"enabled\":false},\"defaultEncryptionScope\":\"$account-encryption-key\",\"denyEncryptionScopeOverride\":false,\"publicAccess\":\"Blob\"}},{\"type\":\"Microsoft.Network/virtualNetworks\",\"apiVersion\":\"2020-11-01\",\"name\":\"[parameters(\u0027virtualNetworks_vnet_uks_testdep_name\u0027)]\",\"location\":\"uksouth\",\"dependsOn\":[\"[resourceId(\u0027Microsoft.Network/networkSecurityGroups\u0027, parameters(\u0027networkSecurityGroups_sasc_nsg_sas1_testdep_name\u0027))]\",\"[resourceId(\u0027Microsoft.Network/networkSecurityGroups\u0027, parameters(\u0027networkSecurityGroups_sasi_nsg_sas1_testdep_name\u0027))]\",\"[resourceId(\u0027Microsoft.Network/networkSecurityGroups\u0027, parameters(\u0027networkSecurityGroups_simonc_nsg_simon1_testdep_name\u0027))]\",\"[resourceId(\u0027Microsoft.Network/networkSecurityGroups\u0027, parameters(\u0027networkSecurityGroups_simoni_nsg_simon1_testdep_name\u0027))]\"],\"properties\":{\"addressSpace\":{\"addressPrefixes\":[\"10.35.0.0/16\"]},\"subnets\":[{\"name\":\"sas1-cluster-snet\",\"properties\":{\"addressPrefix\":\"10.35.10.0/24\",\"networkSecurityGroup\":{\"id\":\"[resourceId(\u0027Microsoft.Network/networkSecurityGroups\u0027, parameters(\u0027networkSecurityGroups_sasc_nsg_sas1_testdep_name\u0027))]\"},\"serviceEndpoints\":[{\"service\":\"Microsoft.Storage\",\"locations\":[\"uksouth\",\"ukwest\"]}],\"delegations\":[],\"privateEndpointNetworkPolicies\":\"Enabled\",\"privateLinkServiceNetworkPolicies\":\"Enabled\"}},{\"name\":\"sas1-infra-snet\",\"properties\":{\"addressPrefix\":\"10.35.11.0/24\",\"networkSecurityGroup\":{\"id\":\"[resourceId(\u0027Microsoft.Network/networkSecurityGroups\u0027, parameters(\u0027networkSecurityGroups_sasi_nsg_sas1_testdep_name\u0027))]\"},\"serviceEndpoints\":[{\"service\":\"Microsoft.Storage\",\"locations\":[\"uksouth\",\"ukwest\"]}],\"delegations\":[],\"privateEndpointNetworkPolicies\":\"Enabled\",\"privateLinkServiceNetworkPolicies\":\"Enabled\"}},{\"name\":\"simon1-cluster-snet\",\"properties\":{\"addressPrefix\":\"10.35.12.0/24\",\"networkSecurityGroup\":{\"id\":\"[resourceId(\u0027Microsoft.Network/networkSecurityGroups\u0027, parameters(\u0027networkSecurityGroups_simonc_nsg_simon1_testdep_name\u0027))]\"},\"serviceEndpoints\":[{\"service\":\"Microsoft.Storage\",\"locations\":[\"uksouth\",\"ukwest\"]}],\"delegations\":[],\"privateEndpointNetworkPolicies\":\"Enabled\",\"privateLinkServiceNetworkPolicies\":\"Enabled\"}},{\"name\":\"simon1-infra-snet\",\"properties\":{\"addressPrefix\":\"10.35.13.0/24\",\"networkSecurityGroup\":{\"id\":\"[resourceId(\u0027Microsoft.Network/networkSecurityGroups\u0027, parameters(\u0027networkSecurityGroups_simoni_nsg_simon1_testdep_name\u0027))]\"},\"serviceEndpoints\":[{\"service\":\"Microsoft.Storage\",\"locations\":[\"uksouth\",\"ukwest\"]}],\"delegations\":[],\"privateEndpointNetworkPolicies\":\"Enabled\",\"privateLinkServiceNetworkPolicies\":\"Enabled\"}}],\"virtualNetworkPeerings\":[],\"enableDdosProtection\":false}}],\"outputs\":{\"controlPlaneFQDN\":{\"type\":\"String\",\"value\":\"[reference(concat(\u0027Microsoft.ContainerService/managedClusters/\u0027, parameters(\u0027resourceName\u0027))).fqdn]\"}}},\"parameters\":{\"vaults_rkv_uks_testdep_1_name\":{\"value\":\"rkv-uks-testdep-1\"},\"databaseAccounts_testbicepdb_name\":{\"value\":\"testbicepdb\"},\"storageAccounts_sassaukstestdep_name\":{\"value\":\"sassaukstestdep\"},\"storageAccounts_simsaukstestdep_name\":{\"value\":\"simsaukstestdep\"},\"virtualNetworks_vnet_uks_testdep_name\":{\"value\":\"vnet-uks-testdep\"},\"registries_testbicepacr_name\":{\"value\":\"testbicepacr\"},\"trafficManagerProfiles_sas_uks_testdep_name\":{\"value\":\"sas-uks-testdep\"},\"managedClusters_aks_sas1_testdep_name\":{\"value\":\"aks-sas1-testdep\"},\"managedClusters_aks_simon1_testdep_name\":{\"value\":\"aks-simon1-testdep\"},\"networkSecurityGroups_sasc_nsg_sas1_testdep_name\":{\"value\":\"sasc-nsg-sas1-testdep\"},\"networkSecurityGroups_sasi_nsg_sas1_testdep_name\":{\"value\":\"sasi-nsg-sas1-testdep\"},\"trafficManagerProfiles_sas_weighted_testdep_name\":{\"value\":\"sas-weighted-testdep\"},\"publicIPAddresses_aks_public_ip_sas1_testdep_name\":{\"value\":\"aks-public-ip-sas1-testdep\"},\"publicIPAddresses_aks_public_ip_simon1_testdep_name\":{\"value\":\"aks-public-ip-simon1-testdep\"},\"trafficManagerProfiles_alerta_weighted_testdep_name\":{\"value\":\"alerta-weighted-testdep\"},\"networkSecurityGroups_simonc_nsg_simon1_testdep_name\":{\"value\":\"simonc-nsg-simon1-testdep\"},\"networkSecurityGroups_simoni_nsg_simon1_testdep_name\":{\"value\":\"simoni-nsg-simon1-testdep\"},\"trafficManagerProfiles_grafana_weighted_testdep_name\":{\"value\":\"grafana-weighted-testdep\"},\"privateDnsZones_privatelink_blob_core_windows_net_uks_name\":{\"value\":\"privatelink.blob.core.windows.net.uks\"},\"userAssignedIdentities_uai_uks_metrics_testdep_name\":{\"value\":\"uai-uks-metrics-testdep\"},\"userAssignedIdentities_uai_uks_csi_driver_testdep_name\":{\"value\":\"uai-uks-csi-driver-testdep\"},\"publicIPAddresses_470efdc5_7127_48c6_933b_cef918dfd4fd_externalid\":{\"value\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourceGroups/node-sas1-test_bicep_rg/providers/Microsoft.Network/publicIPAddresses/470efdc5-7127-48c6-933b-cef918dfd4fd\"},\"userAssignedIdentities_aks_sas1_testdep_agentpool_externalid\":{\"value\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourceGroups/node-sas1-test_bicep_rg/providers/Microsoft.ManagedIdentity/userAssignedIdentities/aks-sas1-testdep-agentpool\"},\"publicIPAddresses_d7611947_71f8_4537_808a_18207a4accbd_externalid\":{\"value\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourceGroups/node-simon1-test_bicep_rg/providers/Microsoft.Network/publicIPAddresses/d7611947-71f8-4537-808a-18207a4accbd\"},\"userAssignedIdentities_aks_simon1_testdep_agentpool_externalid\":{\"value\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourceGroups/node-simon1-test_bicep_rg/providers/Microsoft.ManagedIdentity/userAssignedIdentities/aks-simon1-testdep-agentpool\"}},\"mode\":\"Incremental\"}},\"extendedLocation\":{\"Name\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourceGroups/kb-AKS/providers/Microsoft.ExtendedLocation/customLocations/cnfAKS\",\"Type\":\"CustomLocation\"},\"vendorConfigurations\":{\"chart\":{\"repository\":\"https://fivegregistry.azurecr.io/helm/v1/repo\",\"name\":\"fusion-5g\",\"version\":\"4.4.4\"},\"releaseName\":\"core\",\"targetNamespace\":\"core\",\"values\":\"{\\\".repoBase\\\":\\\"fivegregistry.azurecr.io/\\\",\\\".repoBaseTrimmed\\\":\\\"fivegregistry.azurecr.io\\\",\\\"5g-core\\\":{\\\"imagePullSecrets\\\":[{\\\"name\\\":\\\"metaswitch-pull\\\"}],\\\"nfTcpdump\\\":{\\\"enabled\\\":true},\\\"pcf\\\":{\\\"imagePullSecrets\\\":[{\\\"name\\\":\\\"metaswitch-pull\\\"}],\\\"pcf-astaire\\\":{\\\"imagePullSecrets\\\":[{\\\"name\\\":\\\"metaswitch-pull\\\"}],\\\"repoBase\\\":\\\"fivegregistry.azurecr.io\\\"},\\\"pcf-astaire-operator\\\":{\\\"imagePullSecrets\\\":[{\\\"name\\\":\\\"metaswitch-pull\\\"}],\\\"repoBase\\\":\\\"fivegregistry.azurecr.io\\\"},\\\"repoBase\\\":\\\"fivegregistry.azurecr.io\\\",\\\"troubleshootContainer\\\":{\\\"enabled\\\":true,\\\"image\\\":{\\\"registry\\\":\\\"fivegregistry.azurecr.io\\\"}}},\\\"repoBase\\\":\\\"fivegregistry.azurecr.io/\\\",\\\"smf\\\":{\\\"resources\\\":{\\\"requests\\\":{\\\"cpu\\\":\\\"1m\\\"}},\\\"astaire\\\":{\\\"imagePullSecrets\\\":[{\\\"name\\\":\\\"metaswitch-pull\\\"}],\\\"repoBase\\\":\\\"fivegregistry.azurecr.io\\\"},\\\"astaire-operator\\\":{\\\"imagePullSecrets\\\":[{\\\"name\\\":\\\"metaswitch-pull\\\"}],\\\"repoBase\\\":\\\"fivegregistry.azurecr.io\\\"},\\\"chronos\\\":{\\\"imagePullSecrets\\\":[{\\\"name\\\":\\\"metaswitch-pull\\\"}],\\\"repoBase\\\":\\\"fivegregistry.azurecr.io\\\"},\\\"chronos-operator\\\":{\\\"imagePullSecrets\\\":[{\\\"name\\\":\\\"metaswitch-pull\\\"}],\\\"repoBase\\\":\\\"fivegregistry.azurecr.io\\\"},\\\"imagePullSecrets\\\":[{\\\"name\\\":\\\"metaswitch-pull\\\"}],\\\"nfTcpdump\\\":{\\\"enabled\\\":true},\\\"repoBase\\\":\\\"fivegregistry.azurecr.io\\\",\\\"troubleshootContainer\\\":{\\\"image\\\":{\\\"registry\\\":\\\"fivegregistry.azurecr.io\\\"}}},\\\"sysctlControl\\\":false,\\\"troubleshootContainer\\\":{\\\"image\\\":{\\\"registry\\\":\\\"fivegregistry.azurecr.io\\\"}},\\\"udr\\\":{\\\"imagePullSecrets\\\":[{\\\"name\\\":\\\"metaswitch-pull\\\"}],\\\"nfTcpdump\\\":{\\\"enabled\\\":true},\\\"repoBase\\\":\\\"fivegregistry.azurecr.io\\\",\\\"troubleshootContainer\\\":{\\\"enabled\\\":true,\\\"image\\\":{\\\"registry\\\":\\\"fivegregistry.azurecr.io\\\"}}},\\\"upf\\\":{\\\"imagePullSecrets\\\":[{\\\"name\\\":\\\"metaswitch-pull\\\"}],\\\"overrideTcpSynRetries\\\":1,\\\"repoBase\\\":\\\"fivegregistry.azurecr.io\\\",\\\"upf-operator\\\":{\\\"imagePullSecrets\\\":[{\\\"name\\\":\\\"metaswitch-pull\\\"}],\\\"repoBase\\\":\\\"fivegregistry.azurecr.io\\\"},\\\"useDummyCppe\\\":true}},\\\"elasticsearch\\\":{\\\"enabled\\\":false},\\\"fluentd\\\":{\\\"enabled\\\":false},\\\"global\\\":{\\\"commonContainers\\\":{\\\"alpineCurl\\\":{\\\"image\\\":{\\\"registry\\\":\\\"fivegregistry.azurecr.io\\\"}},\\\"busybox\\\":{\\\"image\\\":{\\\"registry\\\":\\\"fivegregistry.azurecr.io\\\"}},\\\"netshoot\\\":{\\\"image\\\":{\\\"registry\\\":\\\"fivegregistry.azurecr.io\\\"}},\\\"nodeExporter\\\":{\\\"image\\\":{\\\"registry\\\":\\\"fivegregistry.azurecr.io\\\"}}},\\\"corefile\\\":{\\\"enabled\\\":false},\\\"cpuManager\\\":{\\\"allocator\\\":\\\"kubernetes\\\"},\\\"nodeSelector\\\":{\\\"hss\\\":\\\"\\\",\\\"udr\\\":\\\"\\\",\\\"upfPp\\\":\\\"\\\"},\\\"sriov\\\":{\\\"enabled\\\":false},\\\"supportSctpProtocol\\\":false,\\\"defaultResources\\\":{\\\"requests\\\":{\\\"cpu\\\":\\\"1m\\\"}}},\\\"ingress-nginx\\\":{\\\"controller\\\":{\\\"admissionWebhooks\\\":{\\\"patch\\\":{\\\"image\\\":{\\\"repository\\\":\\\"fivegregistry.azurecr.io/jettech/kube-webhook-certgen\\\"}}},\\\"image\\\":{\\\"repository\\\":\\\"fivegregistry.azurecr.io/ingress-nginx/controller\\\"},\\\"service\\\":{\\\"annotations\\\":{\\\"clusterconnect.azure.com/enable-access\\\":\\\"true\\\"},\\\"nodePorts\\\":{\\\"http\\\":30000}}},\\\"enabled\\\":true,\\\"imagePullSecrets\\\":[{\\\"name\\\":\\\"metaswitch-pull\\\"}]},\\\"kibana\\\":{\\\"enabled\\\":false},\\\"metrics\\\":{\\\"grafana\\\":{\\\"image\\\":{\\\"pullSecrets\\\":[\\\"metaswitch-pull\\\"],\\\"repository\\\":\\\"fivegregistry.azurecr.io/images.core/qs-grafana\\\"},\\\"sidecar\\\":{\\\"image\\\":\\\"fivegregistry.azurecr.io/kiwigrid/k8s-sidecar:0.1.20\\\"},\\\"useElasticsearch\\\":false},\\\"imagePullSecrets\\\":[{\\\"name\\\":\\\"metaswitch-pull\\\"}],\\\"prometheus\\\":{\\\"alertmanager\\\":{\\\"image\\\":{\\\"repository\\\":\\\"fivegregistry.azurecr.io/open-source.core/alertmanager\\\"}},\\\"configmapReload\\\":{\\\"image\\\":{\\\"repository\\\":\\\"fivegregistry.azurecr.io/open-source.core/configmap-reload\\\"}},\\\"imagePullSecrets\\\":[{\\\"name\\\":\\\"metaswitch-pull\\\"}],\\\"initChownData\\\":{\\\"image\\\":{\\\"repository\\\":\\\"fivegregistry.azurecr.io/busybox\\\"}},\\\"kubeStateMetrics\\\":{\\\"image\\\":{\\\"repository\\\":\\\"fivegregistry.azurecr.io/open-source.core/kube-state-metrics\\\"}},\\\"nodeExporter\\\":{\\\"image\\\":{\\\"repository\\\":\\\"fivegregistry.azurecr.io/open-source.core/node-exporter\\\"}},\\\"pushgateway\\\":{\\\"image\\\":{\\\"repository\\\":\\\"fivegregistry.azurecr.io/open-source.core/pushgateway\\\"}},\\\"server\\\":{\\\"image\\\":{\\\"repository\\\":\\\"fivegregistry.azurecr.io/open-source.core/prometheus\\\"}}}},\\\"restart-custom-controller\\\":{\\\"image\\\":{\\\"imagePullSecrets\\\":[{\\\"name\\\":\\\"metaswitch-pull\\\"}],\\\"registry\\\":\\\"fivegregistry.azurecr.io\\\"}},\\\"sas\\\":{\\\"enabled\\\":true,\\\"images\\\":{\\\"fram\\\":{\\\"repoBase\\\":\\\"fivegregistry.azurecr.io/microservices.core/\\\"},\\\"imagePullSecrets\\\":[{\\\"name\\\":\\\"metaswitch-pull\\\"}],\\\"sas\\\":{\\\"repoBase\\\":\\\"fivegregistry.azurecr.io/sas/\\\"}},\\\"sasSearch\\\":{\\\"ui\\\":{\\\"urlRoot\\\":\\\"\\\"}}}}\"},\"userConfigurations\":{}},\"networkFunctionUserConfigurations\":null}},{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourceGroups/AKSClusterInfraTest/providers/Microsoft.HybridNetwork/NetworkFunctions/aksClusterSetup126\",\"name\":\"aksClusterSetup126\",\"type\":\"microsoft.hybridnetwork/networkfunctions\",\"location\":\"centraluseuap\",\"etag\":\"\\\"0900fb8a-0000-3400-0000-6202a79e0000\\\"\",\"systemData\":{\"createdBy\":\"svasireddy@microsoft.com\",\"createdByType\":\"User\",\"createdAt\":\"2022-02-08T17:25:46.4812891Z\",\"lastModifiedBy\":\"svasireddy@microsoft.com\",\"lastModifiedByType\":\"User\",\"lastModifiedAt\":\"2022-02-08T17:25:46.4812891Z\"},\"properties\":{\"provisioningState\":\"Accepted\",\"device\":null,\"skuName\":\"ArcPocSku\",\"skuType\":\"EvolvedPacketCore\",\"vendorName\":\"ArcPocVendor\",\"serviceKey\":\"50fb3fd3-ee3d-41d7-9f54-b50d909b3db9\",\"vendorProvisioningState\":\"NotProvisioned\",\"managedApplication\":null,\"managedApplicationParameters\":{\"isInfraSetupRequired\":true,\"clusterDeploymentArmTemplate\":{\"properties\":{\"template\":{\"$schema\":\"https://schema.management.azure.com/schemas/2019-04-01/deploymentTemplate.json#\",\"contentVersion\":\"1.0.0.0\",\"parameters\":{\"vaults_rkv_uks_testdep_1_name\":{\"defaultValue\":\"rkv-uks-testdep-1\",\"type\":\"String\"},\"databaseAccounts_testbicepdb_name\":{\"defaultValue\":\"testbicepdb\",\"type\":\"String\"},\"storageAccounts_sassaukstestdep_name\":{\"defaultValue\":\"sassaukstestdep\",\"type\":\"String\"},\"storageAccounts_simsaukstestdep_name\":{\"defaultValue\":\"simsaukstestdep\",\"type\":\"String\"},\"virtualNetworks_vnet_uks_testdep_name\":{\"defaultValue\":\"vnet-uks-testdep\",\"type\":\"String\"},\"registries_testbicepacr_name\":{\"defaultValue\":\"testbicepacr\",\"type\":\"String\"},\"trafficManagerProfiles_sas_uks_testdep_name\":{\"defaultValue\":\"sas-uks-testdep\",\"type\":\"String\"},\"managedClusters_aks_sas1_testdep_name\":{\"defaultValue\":\"aks-sas1-testdep\",\"type\":\"String\"},\"managedClusters_aks_simon1_testdep_name\":{\"defaultValue\":\"aks-simon1-testdep\",\"type\":\"String\"},\"networkSecurityGroups_sasc_nsg_sas1_testdep_name\":{\"defaultValue\":\"sasc-nsg-sas1-testdep\",\"type\":\"String\"},\"networkSecurityGroups_sasi_nsg_sas1_testdep_name\":{\"defaultValue\":\"sasi-nsg-sas1-testdep\",\"type\":\"String\"},\"trafficManagerProfiles_sas_weighted_testdep_name\":{\"defaultValue\":\"sas-weighted-testdep\",\"type\":\"String\"},\"publicIPAddresses_aks_public_ip_sas1_testdep_name\":{\"defaultValue\":\"aks-public-ip-sas1-testdep\",\"type\":\"String\"},\"publicIPAddresses_aks_public_ip_simon1_testdep_name\":{\"defaultValue\":\"aks-public-ip-simon1-testdep\",\"type\":\"String\"},\"trafficManagerProfiles_alerta_weighted_testdep_name\":{\"defaultValue\":\"alerta-weighted-testdep\",\"type\":\"String\"},\"networkSecurityGroups_simonc_nsg_simon1_testdep_name\":{\"defaultValue\":\"simonc-nsg-simon1-testdep\",\"type\":\"String\"},\"networkSecurityGroups_simoni_nsg_simon1_testdep_name\":{\"defaultValue\":\"simoni-nsg-simon1-testdep\",\"type\":\"String\"},\"trafficManagerProfiles_grafana_weighted_testdep_name\":{\"defaultValue\":\"grafana-weighted-testdep\",\"type\":\"String\"},\"privateDnsZones_privatelink_blob_core_windows_net_uks_name\":{\"defaultValue\":\"privatelink.blob.core.windows.net.uks\",\"type\":\"String\"},\"userAssignedIdentities_uai_uks_metrics_testdep_name\":{\"defaultValue\":\"uai-uks-metrics-testdep\",\"type\":\"String\"},\"userAssignedIdentities_uai_uks_csi_driver_testdep_name\":{\"defaultValue\":\"uai-uks-csi-driver-testdep\",\"type\":\"String\"},\"publicIPAddresses_470efdc5_7127_48c6_933b_cef918dfd4fd_externalid\":{\"defaultValue\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourceGroups/node-sas1-test_bicep_rg/providers/Microsoft.Network/publicIPAddresses/470efdc5-7127-48c6-933b-cef918dfd4fd\",\"type\":\"String\"},\"userAssignedIdentities_aks_sas1_testdep_agentpool_externalid\":{\"defaultValue\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourceGroups/node-sas1-test_bicep_rg/providers/Microsoft.ManagedIdentity/userAssignedIdentities/aks-sas1-testdep-agentpool\",\"type\":\"String\"},\"publicIPAddresses_d7611947_71f8_4537_808a_18207a4accbd_externalid\":{\"defaultValue\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourceGroups/node-simon1-test_bicep_rg/providers/Microsoft.Network/publicIPAddresses/d7611947-71f8-4537-808a-18207a4accbd\",\"type\":\"String\"},\"userAssignedIdentities_aks_simon1_testdep_agentpool_externalid\":{\"defaultValue\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourceGroups/node-simon1-test_bicep_rg/providers/Microsoft.ManagedIdentity/userAssignedIdentities/aks-simon1-testdep-agentpool\",\"type\":\"String\"}},\"variables\":{},\"resources\":[{\"type\":\"Microsoft.ContainerRegistry/registries\",\"apiVersion\":\"2021-09-01\",\"name\":\"[parameters(\u0027registries_testbicepacr_name\u0027)]\",\"location\":\"uksouth\",\"sku\":{\"name\":\"Standard\",\"tier\":\"Standard\"},\"properties\":{\"adminUserEnabled\":false,\"policies\":{\"quarantinePolicy\":{\"status\":\"disabled\"},\"trustPolicy\":{\"type\":\"Notary\",\"status\":\"disabled\"},\"retentionPolicy\":{\"days\":7,\"status\":\"disabled\"},\"exportPolicy\":{\"status\":\"enabled\"}},\"encryption\":{\"status\":\"disabled\"},\"dataEndpointEnabled\":false,\"publicNetworkAccess\":\"Enabled\",\"networkRuleBypassOptions\":\"AzureServices\",\"zoneRedundancy\":\"Disabled\"}},{\"type\":\"Microsoft.DocumentDB/databaseAccounts\",\"apiVersion\":\"2021-10-15\",\"name\":\"[parameters(\u0027databaseAccounts_testbicepdb_name\u0027)]\",\"location\":\"East US\",\"kind\":\"MongoDB\",\"identity\":{\"type\":\"None\"},\"properties\":{\"publicNetworkAccess\":\"Enabled\",\"enableAutomaticFailover\":true,\"enableMultipleWriteLocations\":true,\"isVirtualNetworkFilterEnabled\":false,\"virtualNetworkRules\":[],\"disableKeyBasedMetadataWriteAccess\":false,\"enableFreeTier\":false,\"enableAnalyticalStorage\":false,\"analyticalStorageConfiguration\":{\"schemaType\":\"FullFidelity\"},\"databaseAccountOfferType\":\"Standard\",\"defaultIdentity\":\"FirstPartyIdentity\",\"networkAclBypass\":\"None\",\"disableLocalAuth\":false,\"consistencyPolicy\":{\"defaultConsistencyLevel\":\"Session\",\"maxIntervalInSeconds\":5,\"maxStalenessPrefix\":100},\"apiProperties\":{\"serverVersion\":\"3.6\"},\"locations\":[{\"locationName\":\"UK South\",\"provisioningState\":\"Succeeded\",\"failoverPriority\":0,\"isZoneRedundant\":false}],\"cors\":[],\"capabilities\":[{\"name\":\"EnableAggregationPipeline\"},{\"name\":\"mongoEnableDocLevelTTL\"},{\"name\":\"MongoDBv3.4\"},{\"name\":\"EnableMongo\"}],\"ipRules\":[],\"backupPolicy\":{\"type\":\"Periodic\",\"periodicModeProperties\":{\"backupIntervalInMinutes\":240,\"backupRetentionIntervalInHours\":8,\"backupStorageRedundancy\":\"Geo\"}},\"networkAclBypassResourceIds\":[]}},{\"type\":\"Microsoft.KeyVault/vaults\",\"apiVersion\":\"2021-06-01-preview\",\"name\":\"[parameters(\u0027vaults_rkv_uks_testdep_1_name\u0027)]\",\"location\":\"eastus\",\"properties\":{\"sku\":{\"family\":\"A\",\"name\":\"standard\"},\"tenantId\":\"xxxxx-44444-xxxxx-44444\",\"accessPolicies\":[],\"enabledForDeployment\":false,\"enableSoftDelete\":true,\"enableRbacAuthorization\":true,\"enablePurgeProtection\":true,\"vaultUri\":\"[concat(\u0027https://\u0027, parameters(\u0027vaults_rkv_uks_testdep_1_name\u0027), \u0027.vault.azure.net/\u0027)]\",\"provisioningState\":\"Succeeded\",\"publicNetworkAccess\":\"Enabled\"}},{\"type\":\"Microsoft.ManagedIdentity/userAssignedIdentities\",\"apiVersion\":\"2018-11-30\",\"name\":\"[parameters(\u0027userAssignedIdentities_uai_uks_csi_driver_testdep_name\u0027)]\",\"location\":\"eastus\"},{\"type\":\"Microsoft.ManagedIdentity/userAssignedIdentities\",\"apiVersion\":\"2018-11-30\",\"name\":\"[parameters(\u0027userAssignedIdentities_uai_uks_metrics_testdep_name\u0027)]\",\"location\":\"eastus\"},{\"type\":\"Microsoft.Network/networkSecurityGroups\",\"apiVersion\":\"2020-11-01\",\"name\":\"[parameters(\u0027networkSecurityGroups_sasc_nsg_sas1_testdep_name\u0027)]\",\"location\":\"uksouth\",\"properties\":{\"securityRules\":[{\"name\":\"AllowAzureLoadBalanceHealthProbe\",\"properties\":{\"protocol\":\"Tcp\",\"sourcePortRange\":\"*\",\"sourceAddressPrefix\":\"AzureLoadBalancer\",\"destinationAddressPrefix\":\"*\",\"access\":\"Allow\",\"priority\":100,\"direction\":\"Inbound\",\"sourcePortRanges\":[],\"destinationPortRanges\":[\"30000-32767\"],\"sourceAddressPrefixes\":[],\"destinationAddressPrefixes\":[]}},{\"name\":\"AllowHTTPS\",\"properties\":{\"protocol\":\"Tcp\",\"sourcePortRange\":\"*\",\"sourceAddressPrefix\":\"*\",\"destinationAddressPrefix\":\"*\",\"access\":\"Allow\",\"priority\":110,\"direction\":\"Inbound\",\"sourcePortRanges\":[],\"destinationPortRanges\":[\"443\"],\"sourceAddressPrefixes\":[],\"destinationAddressPrefixes\":[]}},{\"name\":\"AllowVPED\",\"properties\":{\"protocol\":\"Tcp\",\"sourcePortRange\":\"*\",\"destinationAddressPrefix\":\"*\",\"access\":\"Allow\",\"priority\":120,\"direction\":\"Inbound\",\"sourcePortRanges\":[],\"destinationPortRanges\":[\"6761\"],\"sourceAddressPrefixes\":[\"10.35.10.0/24\"],\"destinationAddressPrefixes\":[]}},{\"name\":\"AllowFederation\",\"properties\":{\"protocol\":\"Tcp\",\"sourcePortRange\":\"*\",\"sourceAddressPrefix\":\"VirtualNetwork\",\"destinationAddressPrefix\":\"*\",\"access\":\"Allow\",\"priority\":130,\"direction\":\"Inbound\",\"sourcePortRanges\":[],\"destinationPortRanges\":[\"8081\",\"7120\"],\"sourceAddressPrefixes\":[],\"destinationAddressPrefixes\":[]}},{\"name\":\"AllowDiscovery\",\"properties\":{\"protocol\":\"Tcp\",\"sourcePortRange\":\"*\",\"sourceAddressPrefix\":\"*\",\"destinationAddressPrefix\":\"*\",\"access\":\"Allow\",\"priority\":140,\"direction\":\"Inbound\",\"sourcePortRanges\":[],\"destinationPortRanges\":[\"80\"],\"sourceAddressPrefixes\":[],\"destinationAddressPrefixes\":[]}},{\"name\":\"AllowMetrics\",\"properties\":{\"protocol\":\"Tcp\",\"sourcePortRange\":\"*\",\"sourceAddressPrefix\":\"VirtualNetwork\",\"destinationAddressPrefix\":\"*\",\"access\":\"Allow\",\"priority\":150,\"direction\":\"Inbound\",\"sourcePortRanges\":[],\"destinationPortRanges\":[\"10901\"],\"sourceAddressPrefixes\":[],\"destinationAddressPrefixes\":[]}},{\"name\":\"AllowIntraCluster\",\"properties\":{\"protocol\":\"*\",\"sourcePortRange\":\"*\",\"destinationPortRange\":\"*\",\"destinationAddressPrefix\":\"*\",\"access\":\"Allow\",\"priority\":200,\"direction\":\"Inbound\",\"sourcePortRanges\":[],\"destinationPortRanges\":[],\"sourceAddressPrefixes\":[\"10.35.10.0/24\"],\"destinationAddressPrefixes\":[]}},{\"name\":\"DenyAll\",\"properties\":{\"protocol\":\"*\",\"sourcePortRange\":\"*\",\"destinationPortRange\":\"*\",\"sourceAddressPrefix\":\"*\",\"destinationAddressPrefix\":\"*\",\"access\":\"Deny\",\"priority\":1000,\"direction\":\"Inbound\",\"sourcePortRanges\":[],\"destinationPortRanges\":[],\"sourceAddressPrefixes\":[],\"destinationAddressPrefixes\":[]}}]}},{\"type\":\"Microsoft.Network/networkSecurityGroups\",\"apiVersion\":\"2020-11-01\",\"name\":\"[parameters(\u0027networkSecurityGroups_sasi_nsg_sas1_testdep_name\u0027)]\",\"location\":\"uksouth\",\"properties\":{\"securityRules\":[{\"name\":\"AllowMetrics\",\"properties\":{\"protocol\":\"Tcp\",\"sourcePortRange\":\"*\",\"sourceAddressPrefix\":\"VirtualNetwork\",\"destinationAddressPrefix\":\"*\",\"access\":\"Allow\",\"priority\":150,\"direction\":\"Inbound\",\"sourcePortRanges\":[],\"destinationPortRanges\":[\"10901\"],\"sourceAddressPrefixes\":[],\"destinationAddressPrefixes\":[]}},{\"name\":\"AllowDiscovery\",\"properties\":{\"protocol\":\"Tcp\",\"sourcePortRange\":\"*\",\"destinationAddressPrefix\":\"*\",\"access\":\"Allow\",\"priority\":140,\"direction\":\"Inbound\",\"sourcePortRanges\":[],\"destinationPortRanges\":[\"80\"],\"sourceAddressPrefixes\":[\"10.35.10.0/24\"],\"destinationAddressPrefixes\":[]}},{\"name\":\"DenyAll\",\"properties\":{\"protocol\":\"*\",\"sourcePortRange\":\"*\",\"destinationPortRange\":\"*\",\"sourceAddressPrefix\":\"*\",\"destinationAddressPrefix\":\"*\",\"access\":\"Deny\",\"priority\":1000,\"direction\":\"Inbound\",\"sourcePortRanges\":[],\"destinationPortRanges\":[],\"sourceAddressPrefixes\":[],\"destinationAddressPrefixes\":[]}}]}},{\"type\":\"Microsoft.Network/networkSecurityGroups\",\"apiVersion\":\"2020-11-01\",\"name\":\"[parameters(\u0027networkSecurityGroups_simonc_nsg_simon1_testdep_name\u0027)]\",\"location\":\"uksouth\",\"properties\":{\"securityRules\":[{\"name\":\"AllowAzureLoadBalanceHealthProbe\",\"properties\":{\"protocol\":\"Tcp\",\"sourcePortRange\":\"*\",\"destinationPortRange\":\"30000-32767\",\"sourceAddressPrefix\":\"AzureLoadBalancer\",\"destinationAddressPrefix\":\"*\",\"access\":\"Allow\",\"priority\":400,\"direction\":\"Inbound\",\"sourcePortRanges\":[],\"destinationPortRanges\":[],\"sourceAddressPrefixes\":[],\"destinationAddressPrefixes\":[]}},{\"name\":\"AllowSNMPAlerts\",\"properties\":{\"protocol\":\"Udp\",\"sourcePortRange\":\"*\",\"destinationPortRange\":\"162\",\"sourceAddressPrefix\":\"VirtualNetwork\",\"destinationAddressPrefix\":\"*\",\"access\":\"Allow\",\"priority\":200,\"direction\":\"Inbound\",\"sourcePortRanges\":[],\"destinationPortRanges\":[],\"sourceAddressPrefixes\":[],\"destinationAddressPrefixes\":[]}},{\"name\":\"DenyAll\",\"properties\":{\"protocol\":\"*\",\"sourcePortRange\":\"*\",\"destinationPortRange\":\"*\",\"sourceAddressPrefix\":\"*\",\"destinationAddressPrefix\":\"*\",\"access\":\"Deny\",\"priority\":1000,\"direction\":\"Inbound\",\"sourcePortRanges\":[],\"destinationPortRanges\":[],\"sourceAddressPrefixes\":[],\"destinationAddressPrefixes\":[]}},{\"name\":\"AllowSIMonApiAccess\",\"properties\":{\"protocol\":\"Tcp\",\"sourcePortRange\":\"*\",\"destinationPortRange\":\"9090\",\"sourceAddressPrefix\":\"VirtualNetwork\",\"destinationAddressPrefix\":\"*\",\"access\":\"Allow\",\"priority\":700,\"direction\":\"Inbound\",\"sourcePortRanges\":[],\"destinationPortRanges\":[],\"sourceAddressPrefixes\":[],\"destinationAddressPrefixes\":[]}},{\"name\":\"AllowGUIAccess\",\"properties\":{\"protocol\":\"Tcp\",\"sourcePortRange\":\"*\",\"sourceAddressPrefix\":\"*\",\"destinationAddressPrefix\":\"*\",\"access\":\"Allow\",\"priority\":100,\"direction\":\"Inbound\",\"sourcePortRanges\":[],\"destinationPortRanges\":[\"443\"],\"sourceAddressPrefixes\":[],\"destinationAddressPrefixes\":[]}},{\"name\":\"AllowMetrics\",\"properties\":{\"protocol\":\"Tcp\",\"sourcePortRange\":\"*\",\"destinationPortRange\":\"10901\",\"sourceAddressPrefix\":\"VirtualNetwork\",\"destinationAddressPrefix\":\"*\",\"access\":\"Allow\",\"priority\":300,\"direction\":\"Inbound\",\"sourcePortRanges\":[],\"destinationPortRanges\":[],\"sourceAddressPrefixes\":[],\"destinationAddressPrefixes\":[]}},{\"name\":\"IntraCluster\",\"properties\":{\"protocol\":\"*\",\"sourcePortRange\":\"*\",\"destinationPortRange\":\"*\",\"destinationAddressPrefix\":\"*\",\"access\":\"Allow\",\"priority\":230,\"direction\":\"Inbound\",\"sourcePortRanges\":[],\"destinationPortRanges\":[],\"sourceAddressPrefixes\":[\"10.35.12.0/24\"],\"destinationAddressPrefixes\":[]}}]}},{\"type\":\"Microsoft.Network/networkSecurityGroups\",\"apiVersion\":\"2020-11-01\",\"name\":\"[parameters(\u0027networkSecurityGroups_simoni_nsg_simon1_testdep_name\u0027)]\",\"location\":\"uksouth\",\"properties\":{\"securityRules\":[{\"name\":\"AllowSNMPAlerts\",\"properties\":{\"protocol\":\"Udp\",\"sourcePortRange\":\"*\",\"destinationPortRange\":\"162\",\"sourceAddressPrefix\":\"VirtualNetwork\",\"destinationAddressPrefix\":\"*\",\"access\":\"Allow\",\"priority\":200,\"direction\":\"Inbound\",\"sourcePortRanges\":[],\"destinationPortRanges\":[],\"sourceAddressPrefixes\":[],\"destinationAddressPrefixes\":[]}},{\"name\":\"AllowSIMonApiAccess\",\"properties\":{\"protocol\":\"Tcp\",\"sourcePortRange\":\"*\",\"destinationPortRange\":\"9090\",\"sourceAddressPrefix\":\"VirtualNetwork\",\"destinationAddressPrefix\":\"*\",\"access\":\"Allow\",\"priority\":700,\"direction\":\"Inbound\",\"sourcePortRanges\":[],\"destinationPortRanges\":[],\"sourceAddressPrefixes\":[],\"destinationAddressPrefixes\":[]}},{\"name\":\"AllowGUIAccess\",\"properties\":{\"protocol\":\"Tcp\",\"sourcePortRange\":\"*\",\"sourceAddressPrefix\":\"*\",\"destinationAddressPrefix\":\"*\",\"access\":\"Allow\",\"priority\":100,\"direction\":\"Inbound\",\"sourcePortRanges\":[],\"destinationPortRanges\":[\"443\"],\"sourceAddressPrefixes\":[],\"destinationAddressPrefixes\":[]}},{\"name\":\"AllowMetrics\",\"properties\":{\"protocol\":\"Tcp\",\"sourcePortRange\":\"*\",\"destinationPortRange\":\"10901\",\"sourceAddressPrefix\":\"VirtualNetwork\",\"destinationAddressPrefix\":\"*\",\"access\":\"Allow\",\"priority\":300,\"direction\":\"Inbound\",\"sourcePortRanges\":[],\"destinationPortRanges\":[],\"sourceAddressPrefixes\":[],\"destinationAddressPrefixes\":[]}},{\"name\":\"AllowAzureLoadBalanceHealthProbe\",\"properties\":{\"protocol\":\"Tcp\",\"sourcePortRange\":\"*\",\"destinationPortRange\":\"30000-32767\",\"sourceAddressPrefix\":\"AzureLoadBalancer\",\"destinationAddressPrefix\":\"*\",\"access\":\"Allow\",\"priority\":400,\"direction\":\"Inbound\",\"sourcePortRanges\":[],\"destinationPortRanges\":[],\"sourceAddressPrefixes\":[],\"destinationAddressPrefixes\":[]}},{\"name\":\"DenyAll\",\"properties\":{\"protocol\":\"*\",\"sourcePortRange\":\"*\",\"destinationPortRange\":\"*\",\"sourceAddressPrefix\":\"*\",\"destinationAddressPrefix\":\"*\",\"access\":\"Deny\",\"priority\":1000,\"direction\":\"Inbound\",\"sourcePortRanges\":[],\"destinationPortRanges\":[],\"sourceAddressPrefixes\":[],\"destinationAddressPrefixes\":[]}}]}},{\"type\":\"Microsoft.Network/privateDnsZones\",\"apiVersion\":\"2018-09-01\",\"name\":\"[parameters(\u0027privateDnsZones_privatelink_blob_core_windows_net_uks_name\u0027)]\",\"location\":\"global\",\"properties\":{\"maxNumberOfRecordSets\":25000,\"maxNumberOfVirtualNetworkLinks\":1000,\"maxNumberOfVirtualNetworkLinksWithRegistration\":100,\"numberOfRecordSets\":1,\"numberOfVirtualNetworkLinks\":1,\"numberOfVirtualNetworkLinksWithRegistration\":0,\"provisioningState\":\"Succeeded\"}},{\"type\":\"Microsoft.Network/publicIPAddresses\",\"apiVersion\":\"2020-11-01\",\"name\":\"[parameters(\u0027publicIPAddresses_aks_public_ip_sas1_testdep_name\u0027)]\",\"location\":\"uksouth\",\"sku\":{\"name\":\"Standard\",\"tier\":\"Regional\"},\"properties\":{\"ipAddress\":\"51.140.81.68\",\"publicIPAddressVersion\":\"IPv4\",\"publicIPAllocationMethod\":\"Static\",\"idleTimeoutInMinutes\":4,\"ipTags\":[]}},{\"type\":\"Microsoft.Network/publicIPAddresses\",\"apiVersion\":\"2020-11-01\",\"name\":\"[parameters(\u0027publicIPAddresses_aks_public_ip_simon1_testdep_name\u0027)]\",\"location\":\"uksouth\",\"sku\":{\"name\":\"Standard\",\"tier\":\"Regional\"},\"properties\":{\"ipAddress\":\"51.143.180.232\",\"publicIPAddressVersion\":\"IPv4\",\"publicIPAllocationMethod\":\"Static\",\"idleTimeoutInMinutes\":4,\"ipTags\":[]}},{\"type\":\"Microsoft.Network/trafficManagerProfiles\",\"apiVersion\":\"2018-04-01\",\"name\":\"[parameters(\u0027trafficManagerProfiles_alerta_weighted_testdep_name\u0027)]\",\"location\":\"global\",\"properties\":{\"profileStatus\":\"Enabled\",\"trafficRoutingMethod\":\"Weighted\",\"dnsConfig\":{\"relativeName\":\"[parameters(\u0027trafficManagerProfiles_alerta_weighted_testdep_name\u0027)]\",\"ttl\":60},\"monitorConfig\":{\"protocol\":\"HTTP\",\"port\":80,\"path\":\"/\",\"intervalInSeconds\":30,\"toleratedNumberOfFailures\":3,\"timeoutInSeconds\":10},\"endpoints\":[],\"trafficViewEnrollmentStatus\":\"Disabled\"}},{\"type\":\"Microsoft.Network/trafficManagerProfiles\",\"apiVersion\":\"2018-04-01\",\"name\":\"[parameters(\u0027trafficManagerProfiles_grafana_weighted_testdep_name\u0027)]\",\"location\":\"global\",\"properties\":{\"profileStatus\":\"Enabled\",\"trafficRoutingMethod\":\"Weighted\",\"dnsConfig\":{\"relativeName\":\"[parameters(\u0027trafficManagerProfiles_grafana_weighted_testdep_name\u0027)]\",\"ttl\":60},\"monitorConfig\":{\"protocol\":\"HTTP\",\"port\":80,\"path\":\"/\",\"intervalInSeconds\":30,\"toleratedNumberOfFailures\":3,\"timeoutInSeconds\":10},\"endpoints\":[],\"trafficViewEnrollmentStatus\":\"Disabled\"}},{\"type\":\"Microsoft.Network/trafficManagerProfiles\",\"apiVersion\":\"2018-04-01\",\"name\":\"[parameters(\u0027trafficManagerProfiles_sas_uks_testdep_name\u0027)]\",\"location\":\"global\",\"properties\":{\"profileStatus\":\"Enabled\",\"trafficRoutingMethod\":\"Weighted\",\"dnsConfig\":{\"relativeName\":\"[parameters(\u0027trafficManagerProfiles_sas_uks_testdep_name\u0027)]\",\"ttl\":60},\"monitorConfig\":{\"protocol\":\"HTTP\",\"port\":80,\"path\":\"/\",\"intervalInSeconds\":30,\"toleratedNumberOfFailures\":3,\"timeoutInSeconds\":10},\"endpoints\":[],\"trafficViewEnrollmentStatus\":\"Disabled\"}},{\"type\":\"Microsoft.Network/trafficManagerProfiles\",\"apiVersion\":\"2018-04-01\",\"name\":\"[parameters(\u0027trafficManagerProfiles_sas_weighted_testdep_name\u0027)]\",\"location\":\"global\",\"properties\":{\"profileStatus\":\"Enabled\",\"trafficRoutingMethod\":\"Weighted\",\"dnsConfig\":{\"relativeName\":\"[parameters(\u0027trafficManagerProfiles_sas_weighted_testdep_name\u0027)]\",\"ttl\":60},\"monitorConfig\":{\"protocol\":\"HTTP\",\"port\":80,\"path\":\"/\",\"intervalInSeconds\":30,\"toleratedNumberOfFailures\":3,\"timeoutInSeconds\":10},\"endpoints\":[],\"trafficViewEnrollmentStatus\":\"Disabled\"}},{\"type\":\"Microsoft.ContainerService/managedClusters\",\"apiVersion\":\"2021-10-01\",\"name\":\"[parameters(\u0027managedClusters_aks_sas1_testdep_name\u0027)]\",\"location\":\"uksouth\",\"dependsOn\":[\"[resourceId(\u0027Microsoft.Network/virtualNetworks/subnets\u0027, parameters(\u0027virtualNetworks_vnet_uks_testdep_name\u0027), \u0027sas1-cluster-snet\u0027)]\"],\"sku\":{\"name\":\"Basic\",\"tier\":\"Free\"},\"identity\":{\"type\":\"SystemAssigned\"},\"properties\":{\"kubernetesVersion\":\"1.21.2\",\"dnsPrefix\":\"[concat(parameters(\u0027managedClusters_aks_sas1_testdep_name\u0027), \u0027-dns\u0027)]\",\"agentPoolProfiles\":[{\"name\":\"agentpool\",\"count\":1,\"vmSize\":\"Standard_B4ms\",\"osDiskSizeGB\":128,\"osDiskType\":\"Managed\",\"kubeletDiskType\":\"OS\",\"vnetSubnetID\":\"[resourceId(\u0027Microsoft.Network/virtualNetworks/subnets\u0027, parameters(\u0027virtualNetworks_vnet_uks_testdep_name\u0027), \u0027sas1-cluster-snet\u0027)]\",\"maxPods\":110,\"type\":\"VirtualMachineScaleSets\",\"enableAutoScaling\":false,\"powerState\":{\"code\":\"Running\"},\"orchestratorVersion\":\"1.21.2\",\"mode\":\"System\",\"osType\":\"Linux\",\"osSKU\":\"Ubuntu\",\"enableFIPS\":false}],\"windowsProfile\":{\"adminUsername\":\"azureuser\",\"enableCSIProxy\":true},\"servicePrincipalProfile\":{\"clientId\":\"msi\"},\"addonProfiles\":{\"azurepolicy\":{\"enabled\":false},\"httpApplicationRouting\":{\"enabled\":false}},\"nodeResourceGroup\":\"node-sas1-test_bicep_rg\",\"enableRBAC\":false,\"networkProfile\":{\"networkPlugin\":\"azure\",\"loadBalancerSku\":\"Standard\",\"loadBalancerProfile\":{\"managedOutboundIPs\":{\"count\":1},\"effectiveOutboundIPs\":[{\"id\":\"[parameters(\u0027publicIPAddresses_470efdc5_7127_48c6_933b_cef918dfd4fd_externalid\u0027)]\"}]},\"serviceCidr\":\"10.0.0.0/16\",\"dnsServiceIP\":\"10.0.0.10\",\"dockerBridgeCidr\":\"172.17.0.1/16\",\"outboundType\":\"loadBalancer\"},\"apiServerAccessProfile\":{\"enablePrivateCluster\":false},\"identityProfile\":{\"kubeletidentity\":{\"resourceId\":\"[parameters(\u0027userAssignedIdentities_aks_sas1_testdep_agentpool_externalid\u0027)]\",\"clientId\":\"c6ad4e48-0257-465d-bab1-012fe4603661\",\"objectId\":\"aed8021f-346f-43e3-97a6-c1b184316d29\"}}}},{\"type\":\"Microsoft.ContainerService/managedClusters\",\"apiVersion\":\"2021-10-01\",\"name\":\"[parameters(\u0027managedClusters_aks_simon1_testdep_name\u0027)]\",\"location\":\"uksouth\",\"dependsOn\":[\"[resourceId(\u0027Microsoft.Network/virtualNetworks/subnets\u0027, parameters(\u0027virtualNetworks_vnet_uks_testdep_name\u0027), \u0027simon1-cluster-snet\u0027)]\"],\"sku\":{\"name\":\"Basic\",\"tier\":\"Free\"},\"identity\":{\"type\":\"SystemAssigned\"},\"properties\":{\"kubernetesVersion\":\"1.21.2\",\"dnsPrefix\":\"[concat(parameters(\u0027managedClusters_aks_simon1_testdep_name\u0027), \u0027-dns\u0027)]\",\"agentPoolProfiles\":[{\"name\":\"agentpool\",\"count\":1,\"vmSize\":\"Standard_D8s_v3\",\"osDiskSizeGB\":128,\"osDiskType\":\"Ephemeral\",\"kubeletDiskType\":\"OS\",\"vnetSubnetID\":\"[resourceId(\u0027Microsoft.Network/virtualNetworks/subnets\u0027, parameters(\u0027virtualNetworks_vnet_uks_testdep_name\u0027), \u0027simon1-cluster-snet\u0027)]\",\"maxPods\":110,\"type\":\"VirtualMachineScaleSets\",\"enableAutoScaling\":false,\"powerState\":{\"code\":\"Running\"},\"orchestratorVersion\":\"1.21.2\",\"mode\":\"System\",\"osType\":\"Linux\",\"osSKU\":\"Ubuntu\",\"enableFIPS\":false}],\"windowsProfile\":{\"adminUsername\":\"azureuser\",\"enableCSIProxy\":true},\"servicePrincipalProfile\":{\"clientId\":\"msi\"},\"addonProfiles\":{\"azurepolicy\":{\"enabled\":false},\"httpApplicationRouting\":{\"enabled\":false}},\"nodeResourceGroup\":\"node-simon1-test_bicep_rg\",\"enableRBAC\":false,\"networkProfile\":{\"networkPlugin\":\"azure\",\"loadBalancerSku\":\"Standard\",\"loadBalancerProfile\":{\"managedOutboundIPs\":{\"count\":1},\"effectiveOutboundIPs\":[{\"id\":\"[parameters(\u0027publicIPAddresses_d7611947_71f8_4537_808a_18207a4accbd_externalid\u0027)]\"}]},\"serviceCidr\":\"10.0.0.0/16\",\"dnsServiceIP\":\"10.0.0.10\",\"dockerBridgeCidr\":\"172.17.0.1/16\",\"outboundType\":\"loadBalancer\"},\"apiServerAccessProfile\":{\"enablePrivateCluster\":false},\"identityProfile\":{\"kubeletidentity\":{\"resourceId\":\"[parameters(\u0027userAssignedIdentities_aks_simon1_testdep_agentpool_externalid\u0027)]\",\"clientId\":\"f26c59c5-9598-4c69-8e1d-a9b3a227498f\",\"objectId\":\"3e3a9c79-7adb-41e2-9334-3febd275205c\"}}}},{\"type\":\"Microsoft.DocumentDB/databaseAccounts/mongodbDatabases\",\"apiVersion\":\"2021-10-15\",\"name\":\"[concat(parameters(\u0027databaseAccounts_testbicepdb_name\u0027), \u0027/mongo-db-testdep\u0027)]\",\"dependsOn\":[\"[resourceId(\u0027Microsoft.DocumentDB/databaseAccounts\u0027, parameters(\u0027databaseAccounts_testbicepdb_name\u0027))]\"],\"properties\":{\"resource\":{\"id\":\"mongo-db-testdep\"}}},{\"type\":\"Microsoft.DocumentDB/databaseAccounts/mongodbDatabases\",\"apiVersion\":\"2021-10-15\",\"name\":\"[concat(parameters(\u0027databaseAccounts_testbicepdb_name\u0027), \u0027/\u0027, parameters(\u0027databaseAccounts_testbicepdb_name\u0027))]\",\"dependsOn\":[\"[resourceId(\u0027Microsoft.DocumentDB/databaseAccounts\u0027, parameters(\u0027databaseAccounts_testbicepdb_name\u0027))]\"],\"properties\":{\"resource\":{\"id\":\"testbicepdb\"}}},{\"type\":\"Microsoft.KeyVault/vaults/keys\",\"apiVersion\":\"2021-06-01-preview\",\"name\":\"[concat(parameters(\u0027vaults_rkv_uks_testdep_1_name\u0027), \u0027/domain-tls-cert\u0027)]\",\"location\":\"eastus\",\"dependsOn\":[\"[resourceId(\u0027Microsoft.KeyVault/vaults\u0027, parameters(\u0027vaults_rkv_uks_testdep_1_name\u0027))]\"],\"properties\":{\"attributes\":{\"enabled\":true,\"nbf\":1643132370,\"exp\":1674668970}}},{\"type\":\"Microsoft.KeyVault/vaults/secrets\",\"apiVersion\":\"2021-06-01-preview\",\"name\":\"[concat(parameters(\u0027vaults_rkv_uks_testdep_1_name\u0027), \u0027/domain-tls-cert\u0027)]\",\"location\":\"eastus\",\"dependsOn\":[\"[resourceId(\u0027Microsoft.KeyVault/vaults\u0027, parameters(\u0027vaults_rkv_uks_testdep_1_name\u0027))]\"],\"properties\":{\"contentType\":\"application/x-pem-file\",\"attributes\":{\"enabled\":true,\"nbf\":1643132370,\"exp\":1674668970}}},{\"type\":\"Microsoft.KeyVault/vaults/secrets\",\"apiVersion\":\"2021-06-01-preview\",\"name\":\"[concat(parameters(\u0027vaults_rkv_uks_testdep_1_name\u0027), \u0027/grafana-auth-client-secret\u0027)]\",\"location\":\"eastus\",\"dependsOn\":[\"[resourceId(\u0027Microsoft.KeyVault/vaults\u0027, parameters(\u0027vaults_rkv_uks_testdep_1_name\u0027))]\"],\"properties\":{\"attributes\":{\"enabled\":true}}},{\"type\":\"Microsoft.KeyVault/vaults/secrets\",\"apiVersion\":\"2021-06-01-preview\",\"name\":\"[concat(parameters(\u0027vaults_rkv_uks_testdep_1_name\u0027), \u0027/sas-auth-client-secret\u0027)]\",\"location\":\"eastus\",\"dependsOn\":[\"[resourceId(\u0027Microsoft.KeyVault/vaults\u0027, parameters(\u0027vaults_rkv_uks_testdep_1_name\u0027))]\"],\"properties\":{\"attributes\":{\"enabled\":true}}},{\"type\":\"Microsoft.KeyVault/vaults/secrets\",\"apiVersion\":\"2021-06-01-preview\",\"name\":\"[concat(parameters(\u0027vaults_rkv_uks_testdep_1_name\u0027), \u0027/sas-auth-cookie-secret\u0027)]\",\"location\":\"eastus\",\"dependsOn\":[\"[resourceId(\u0027Microsoft.KeyVault/vaults\u0027, parameters(\u0027vaults_rkv_uks_testdep_1_name\u0027))]\"],\"properties\":{\"attributes\":{\"enabled\":true}}},{\"type\":\"Microsoft.KeyVault/vaults/secrets\",\"apiVersion\":\"2021-06-01-preview\",\"name\":\"[concat(parameters(\u0027vaults_rkv_uks_testdep_1_name\u0027), \u0027/simon-auth-client-secret\u0027)]\",\"location\":\"eastus\",\"dependsOn\":[\"[resourceId(\u0027Microsoft.KeyVault/vaults\u0027, parameters(\u0027vaults_rkv_uks_testdep_1_name\u0027))]\"],\"properties\":{\"attributes\":{\"enabled\":true}}},{\"type\":\"Microsoft.KeyVault/vaults/secrets\",\"apiVersion\":\"2021-06-01-preview\",\"name\":\"[concat(parameters(\u0027vaults_rkv_uks_testdep_1_name\u0027), \u0027/simon-auth-cookie-secret\u0027)]\",\"location\":\"eastus\",\"dependsOn\":[\"[resourceId(\u0027Microsoft.KeyVault/vaults\u0027, parameters(\u0027vaults_rkv_uks_testdep_1_name\u0027))]\"],\"properties\":{\"attributes\":{\"enabled\":true}}},{\"type\":\"Microsoft.KeyVault/vaults/secrets\",\"apiVersion\":\"2021-06-01-preview\",\"name\":\"[concat(parameters(\u0027vaults_rkv_uks_testdep_1_name\u0027), \u0027/simon-cosmosdb-url\u0027)]\",\"location\":\"eastus\",\"dependsOn\":[\"[resourceId(\u0027Microsoft.KeyVault/vaults\u0027, parameters(\u0027vaults_rkv_uks_testdep_1_name\u0027))]\"],\"properties\":{\"attributes\":{\"enabled\":true}}},{\"type\":\"Microsoft.Network/networkSecurityGroups/securityRules\",\"apiVersion\":\"2020-11-01\",\"name\":\"[concat(parameters(\u0027networkSecurityGroups_sasc_nsg_sas1_testdep_name\u0027), \u0027/AllowAzureLoadBalanceHealthProbe\u0027)]\",\"dependsOn\":[\"[resourceId(\u0027Microsoft.Network/networkSecurityGroups\u0027, parameters(\u0027networkSecurityGroups_sasc_nsg_sas1_testdep_name\u0027))]\"],\"properties\":{\"protocol\":\"Tcp\",\"sourcePortRange\":\"*\",\"sourceAddressPrefix\":\"AzureLoadBalancer\",\"destinationAddressPrefix\":\"*\",\"access\":\"Allow\",\"priority\":100,\"direction\":\"Inbound\",\"sourcePortRanges\":[],\"destinationPortRanges\":[\"30000-32767\"],\"sourceAddressPrefixes\":[],\"destinationAddressPrefixes\":[]}},{\"type\":\"Microsoft.Network/networkSecurityGroups/securityRules\",\"apiVersion\":\"2020-11-01\",\"name\":\"[concat(parameters(\u0027networkSecurityGroups_simonc_nsg_simon1_testdep_name\u0027), \u0027/AllowAzureLoadBalanceHealthProbe\u0027)]\",\"dependsOn\":[\"[resourceId(\u0027Microsoft.Network/networkSecurityGroups\u0027, parameters(\u0027networkSecurityGroups_simonc_nsg_simon1_testdep_name\u0027))]\"],\"properties\":{\"protocol\":\"Tcp\",\"sourcePortRange\":\"*\",\"destinationPortRange\":\"30000-32767\",\"sourceAddressPrefix\":\"AzureLoadBalancer\",\"destinationAddressPrefix\":\"*\",\"access\":\"Allow\",\"priority\":400,\"direction\":\"Inbound\",\"sourcePortRanges\":[],\"destinationPortRanges\":[],\"sourceAddressPrefixes\":[],\"destinationAddressPrefixes\":[]}},{\"type\":\"Microsoft.Network/networkSecurityGroups/securityRules\",\"apiVersion\":\"2020-11-01\",\"name\":\"[concat(parameters(\u0027networkSecurityGroups_simoni_nsg_simon1_testdep_name\u0027), \u0027/AllowAzureLoadBalanceHealthProbe\u0027)]\",\"dependsOn\":[\"[resourceId(\u0027Microsoft.Network/networkSecurityGroups\u0027, parameters(\u0027networkSecurityGroups_simoni_nsg_simon1_testdep_name\u0027))]\"],\"properties\":{\"protocol\":\"Tcp\",\"sourcePortRange\":\"*\",\"destinationPortRange\":\"30000-32767\",\"sourceAddressPrefix\":\"AzureLoadBalancer\",\"destinationAddressPrefix\":\"*\",\"access\":\"Allow\",\"priority\":400,\"direction\":\"Inbound\",\"sourcePortRanges\":[],\"destinationPortRanges\":[],\"sourceAddressPrefixes\":[],\"destinationAddressPrefixes\":[]}},{\"type\":\"Microsoft.Network/networkSecurityGroups/securityRules\",\"apiVersion\":\"2020-11-01\",\"name\":\"[concat(parameters(\u0027networkSecurityGroups_sasc_nsg_sas1_testdep_name\u0027), \u0027/AllowDiscovery\u0027)]\",\"dependsOn\":[\"[resourceId(\u0027Microsoft.Network/networkSecurityGroups\u0027, parameters(\u0027networkSecurityGroups_sasc_nsg_sas1_testdep_name\u0027))]\"],\"properties\":{\"protocol\":\"Tcp\",\"sourcePortRange\":\"*\",\"sourceAddressPrefix\":\"*\",\"destinationAddressPrefix\":\"*\",\"access\":\"Allow\",\"priority\":140,\"direction\":\"Inbound\",\"sourcePortRanges\":[],\"destinationPortRanges\":[\"80\"],\"sourceAddressPrefixes\":[],\"destinationAddressPrefixes\":[]}},{\"type\":\"Microsoft.Network/networkSecurityGroups/securityRules\",\"apiVersion\":\"2020-11-01\",\"name\":\"[concat(parameters(\u0027networkSecurityGroups_sasi_nsg_sas1_testdep_name\u0027), \u0027/AllowDiscovery\u0027)]\",\"dependsOn\":[\"[resourceId(\u0027Microsoft.Network/networkSecurityGroups\u0027, parameters(\u0027networkSecurityGroups_sasi_nsg_sas1_testdep_name\u0027))]\"],\"properties\":{\"protocol\":\"Tcp\",\"sourcePortRange\":\"*\",\"destinationAddressPrefix\":\"*\",\"access\":\"Allow\",\"priority\":140,\"direction\":\"Inbound\",\"sourcePortRanges\":[],\"destinationPortRanges\":[\"80\"],\"sourceAddressPrefixes\":[\"10.35.10.0/24\"],\"destinationAddressPrefixes\":[]}},{\"type\":\"Microsoft.Network/networkSecurityGroups/securityRules\",\"apiVersion\":\"2020-11-01\",\"name\":\"[concat(parameters(\u0027networkSecurityGroups_sasc_nsg_sas1_testdep_name\u0027), \u0027/AllowFederation\u0027)]\",\"dependsOn\":[\"[resourceId(\u0027Microsoft.Network/networkSecurityGroups\u0027, parameters(\u0027networkSecurityGroups_sasc_nsg_sas1_testdep_name\u0027))]\"],\"properties\":{\"protocol\":\"Tcp\",\"sourcePortRange\":\"*\",\"sourceAddressPrefix\":\"VirtualNetwork\",\"destinationAddressPrefix\":\"*\",\"access\":\"Allow\",\"priority\":130,\"direction\":\"Inbound\",\"sourcePortRanges\":[],\"destinationPortRanges\":[\"8081\",\"7120\"],\"sourceAddressPrefixes\":[],\"destinationAddressPrefixes\":[]}},{\"type\":\"Microsoft.Network/networkSecurityGroups/securityRules\",\"apiVersion\":\"2020-11-01\",\"name\":\"[concat(parameters(\u0027networkSecurityGroups_simonc_nsg_simon1_testdep_name\u0027), \u0027/AllowGUIAccess\u0027)]\",\"dependsOn\":[\"[resourceId(\u0027Microsoft.Network/networkSecurityGroups\u0027, parameters(\u0027networkSecurityGroups_simonc_nsg_simon1_testdep_name\u0027))]\"],\"properties\":{\"protocol\":\"Tcp\",\"sourcePortRange\":\"*\",\"sourceAddressPrefix\":\"*\",\"destinationAddressPrefix\":\"*\",\"access\":\"Allow\",\"priority\":100,\"direction\":\"Inbound\",\"sourcePortRanges\":[],\"destinationPortRanges\":[\"443\"],\"sourceAddressPrefixes\":[],\"destinationAddressPrefixes\":[]}},{\"type\":\"Microsoft.Network/networkSecurityGroups/securityRules\",\"apiVersion\":\"2020-11-01\",\"name\":\"[concat(parameters(\u0027networkSecurityGroups_simoni_nsg_simon1_testdep_name\u0027), \u0027/AllowGUIAccess\u0027)]\",\"dependsOn\":[\"[resourceId(\u0027Microsoft.Network/networkSecurityGroups\u0027, parameters(\u0027networkSecurityGroups_simoni_nsg_simon1_testdep_name\u0027))]\"],\"properties\":{\"protocol\":\"Tcp\",\"sourcePortRange\":\"*\",\"sourceAddressPrefix\":\"*\",\"destinationAddressPrefix\":\"*\",\"access\":\"Allow\",\"priority\":100,\"direction\":\"Inbound\",\"sourcePortRanges\":[],\"destinationPortRanges\":[\"443\"],\"sourceAddressPrefixes\":[],\"destinationAddressPrefixes\":[]}},{\"type\":\"Microsoft.Network/networkSecurityGroups/securityRules\",\"apiVersion\":\"2020-11-01\",\"name\":\"[concat(parameters(\u0027networkSecurityGroups_sasc_nsg_sas1_testdep_name\u0027), \u0027/AllowHTTPS\u0027)]\",\"dependsOn\":[\"[resourceId(\u0027Microsoft.Network/networkSecurityGroups\u0027, parameters(\u0027networkSecurityGroups_sasc_nsg_sas1_testdep_name\u0027))]\"],\"properties\":{\"protocol\":\"Tcp\",\"sourcePortRange\":\"*\",\"sourceAddressPrefix\":\"*\",\"destinationAddressPrefix\":\"*\",\"access\":\"Allow\",\"priority\":110,\"direction\":\"Inbound\",\"sourcePortRanges\":[],\"destinationPortRanges\":[\"443\"],\"sourceAddressPrefixes\":[],\"destinationAddressPrefixes\":[]}},{\"type\":\"Microsoft.Network/networkSecurityGroups/securityRules\",\"apiVersion\":\"2020-11-01\",\"name\":\"[concat(parameters(\u0027networkSecurityGroups_sasc_nsg_sas1_testdep_name\u0027), \u0027/AllowIntraCluster\u0027)]\",\"dependsOn\":[\"[resourceId(\u0027Microsoft.Network/networkSecurityGroups\u0027, parameters(\u0027networkSecurityGroups_sasc_nsg_sas1_testdep_name\u0027))]\"],\"properties\":{\"protocol\":\"*\",\"sourcePortRange\":\"*\",\"destinationPortRange\":\"*\",\"destinationAddressPrefix\":\"*\",\"access\":\"Allow\",\"priority\":200,\"direction\":\"Inbound\",\"sourcePortRanges\":[],\"destinationPortRanges\":[],\"sourceAddressPrefixes\":[\"10.35.10.0/24\"],\"destinationAddressPrefixes\":[]}},{\"type\":\"Microsoft.Network/networkSecurityGroups/securityRules\",\"apiVersion\":\"2020-11-01\",\"name\":\"[concat(parameters(\u0027networkSecurityGroups_sasc_nsg_sas1_testdep_name\u0027), \u0027/AllowMetrics\u0027)]\",\"dependsOn\":[\"[resourceId(\u0027Microsoft.Network/networkSecurityGroups\u0027, parameters(\u0027networkSecurityGroups_sasc_nsg_sas1_testdep_name\u0027))]\"],\"properties\":{\"protocol\":\"Tcp\",\"sourcePortRange\":\"*\",\"sourceAddressPrefix\":\"VirtualNetwork\",\"destinationAddressPrefix\":\"*\",\"access\":\"Allow\",\"priority\":150,\"direction\":\"Inbound\",\"sourcePortRanges\":[],\"destinationPortRanges\":[\"10901\"],\"sourceAddressPrefixes\":[],\"destinationAddressPrefixes\":[]}},{\"type\":\"Microsoft.Network/networkSecurityGroups/securityRules\",\"apiVersion\":\"2020-11-01\",\"name\":\"[concat(parameters(\u0027networkSecurityGroups_sasi_nsg_sas1_testdep_name\u0027), \u0027/AllowMetrics\u0027)]\",\"dependsOn\":[\"[resourceId(\u0027Microsoft.Network/networkSecurityGroups\u0027, parameters(\u0027networkSecurityGroups_sasi_nsg_sas1_testdep_name\u0027))]\"],\"properties\":{\"protocol\":\"Tcp\",\"sourcePortRange\":\"*\",\"sourceAddressPrefix\":\"VirtualNetwork\",\"destinationAddressPrefix\":\"*\",\"access\":\"Allow\",\"priority\":150,\"direction\":\"Inbound\",\"sourcePortRanges\":[],\"destinationPortRanges\":[\"10901\"],\"sourceAddressPrefixes\":[],\"destinationAddressPrefixes\":[]}},{\"type\":\"Microsoft.Network/networkSecurityGroups/securityRules\",\"apiVersion\":\"2020-11-01\",\"name\":\"[concat(parameters(\u0027networkSecurityGroups_simonc_nsg_simon1_testdep_name\u0027), \u0027/AllowMetrics\u0027)]\",\"dependsOn\":[\"[resourceId(\u0027Microsoft.Network/networkSecurityGroups\u0027, parameters(\u0027networkSecurityGroups_simonc_nsg_simon1_testdep_name\u0027))]\"],\"properties\":{\"protocol\":\"Tcp\",\"sourcePortRange\":\"*\",\"destinationPortRange\":\"10901\",\"sourceAddressPrefix\":\"VirtualNetwork\",\"destinationAddressPrefix\":\"*\",\"access\":\"Allow\",\"priority\":300,\"direction\":\"Inbound\",\"sourcePortRanges\":[],\"destinationPortRanges\":[],\"sourceAddressPrefixes\":[],\"destinationAddressPrefixes\":[]}},{\"type\":\"Microsoft.Network/networkSecurityGroups/securityRules\",\"apiVersion\":\"2020-11-01\",\"name\":\"[concat(parameters(\u0027networkSecurityGroups_simoni_nsg_simon1_testdep_name\u0027), \u0027/AllowMetrics\u0027)]\",\"dependsOn\":[\"[resourceId(\u0027Microsoft.Network/networkSecurityGroups\u0027, parameters(\u0027networkSecurityGroups_simoni_nsg_simon1_testdep_name\u0027))]\"],\"properties\":{\"protocol\":\"Tcp\",\"sourcePortRange\":\"*\",\"destinationPortRange\":\"10901\",\"sourceAddressPrefix\":\"VirtualNetwork\",\"destinationAddressPrefix\":\"*\",\"access\":\"Allow\",\"priority\":300,\"direction\":\"Inbound\",\"sourcePortRanges\":[],\"destinationPortRanges\":[],\"sourceAddressPrefixes\":[],\"destinationAddressPrefixes\":[]}},{\"type\":\"Microsoft.Network/networkSecurityGroups/securityRules\",\"apiVersion\":\"2020-11-01\",\"name\":\"[concat(parameters(\u0027networkSecurityGroups_simonc_nsg_simon1_testdep_name\u0027), \u0027/AllowSIMonApiAccess\u0027)]\",\"dependsOn\":[\"[resourceId(\u0027Microsoft.Network/networkSecurityGroups\u0027, parameters(\u0027networkSecurityGroups_simonc_nsg_simon1_testdep_name\u0027))]\"],\"properties\":{\"protocol\":\"Tcp\",\"sourcePortRange\":\"*\",\"destinationPortRange\":\"9090\",\"sourceAddressPrefix\":\"VirtualNetwork\",\"destinationAddressPrefix\":\"*\",\"access\":\"Allow\",\"priority\":700,\"direction\":\"Inbound\",\"sourcePortRanges\":[],\"destinationPortRanges\":[],\"sourceAddressPrefixes\":[],\"destinationAddressPrefixes\":[]}},{\"type\":\"Microsoft.Network/networkSecurityGroups/securityRules\",\"apiVersion\":\"2020-11-01\",\"name\":\"[concat(parameters(\u0027networkSecurityGroups_simoni_nsg_simon1_testdep_name\u0027), \u0027/AllowSIMonApiAccess\u0027)]\",\"dependsOn\":[\"[resourceId(\u0027Microsoft.Network/networkSecurityGroups\u0027, parameters(\u0027networkSecurityGroups_simoni_nsg_simon1_testdep_name\u0027))]\"],\"properties\":{\"protocol\":\"Tcp\",\"sourcePortRange\":\"*\",\"destinationPortRange\":\"9090\",\"sourceAddressPrefix\":\"VirtualNetwork\",\"destinationAddressPrefix\":\"*\",\"access\":\"Allow\",\"priority\":700,\"direction\":\"Inbound\",\"sourcePortRanges\":[],\"destinationPortRanges\":[],\"sourceAddressPrefixes\":[],\"destinationAddressPrefixes\":[]}},{\"type\":\"Microsoft.Network/networkSecurityGroups/securityRules\",\"apiVersion\":\"2020-11-01\",\"name\":\"[concat(parameters(\u0027networkSecurityGroups_simonc_nsg_simon1_testdep_name\u0027), \u0027/AllowSNMPAlerts\u0027)]\",\"dependsOn\":[\"[resourceId(\u0027Microsoft.Network/networkSecurityGroups\u0027, parameters(\u0027networkSecurityGroups_simonc_nsg_simon1_testdep_name\u0027))]\"],\"properties\":{\"protocol\":\"Udp\",\"sourcePortRange\":\"*\",\"destinationPortRange\":\"162\",\"sourceAddressPrefix\":\"VirtualNetwork\",\"destinationAddressPrefix\":\"*\",\"access\":\"Allow\",\"priority\":200,\"direction\":\"Inbound\",\"sourcePortRanges\":[],\"destinationPortRanges\":[],\"sourceAddressPrefixes\":[],\"destinationAddressPrefixes\":[]}},{\"type\":\"Microsoft.Network/networkSecurityGroups/securityRules\",\"apiVersion\":\"2020-11-01\",\"name\":\"[concat(parameters(\u0027networkSecurityGroups_simoni_nsg_simon1_testdep_name\u0027), \u0027/AllowSNMPAlerts\u0027)]\",\"dependsOn\":[\"[resourceId(\u0027Microsoft.Network/networkSecurityGroups\u0027, parameters(\u0027networkSecurityGroups_simoni_nsg_simon1_testdep_name\u0027))]\"],\"properties\":{\"protocol\":\"Udp\",\"sourcePortRange\":\"*\",\"destinationPortRange\":\"162\",\"sourceAddressPrefix\":\"VirtualNetwork\",\"destinationAddressPrefix\":\"*\",\"access\":\"Allow\",\"priority\":200,\"direction\":\"Inbound\",\"sourcePortRanges\":[],\"destinationPortRanges\":[],\"sourceAddressPrefixes\":[],\"destinationAddressPrefixes\":[]}},{\"type\":\"Microsoft.Network/networkSecurityGroups/securityRules\",\"apiVersion\":\"2020-11-01\",\"name\":\"[concat(parameters(\u0027networkSecurityGroups_sasc_nsg_sas1_testdep_name\u0027), \u0027/AllowVPED\u0027)]\",\"dependsOn\":[\"[resourceId(\u0027Microsoft.Network/networkSecurityGroups\u0027, parameters(\u0027networkSecurityGroups_sasc_nsg_sas1_testdep_name\u0027))]\"],\"properties\":{\"protocol\":\"Tcp\",\"sourcePortRange\":\"*\",\"destinationAddressPrefix\":\"*\",\"access\":\"Allow\",\"priority\":120,\"direction\":\"Inbound\",\"sourcePortRanges\":[],\"destinationPortRanges\":[\"6761\"],\"sourceAddressPrefixes\":[\"10.35.10.0/24\"],\"destinationAddressPrefixes\":[]}},{\"type\":\"Microsoft.Network/networkSecurityGroups/securityRules\",\"apiVersion\":\"2020-11-01\",\"name\":\"[concat(parameters(\u0027networkSecurityGroups_sasc_nsg_sas1_testdep_name\u0027), \u0027/DenyAll\u0027)]\",\"dependsOn\":[\"[resourceId(\u0027Microsoft.Network/networkSecurityGroups\u0027, parameters(\u0027networkSecurityGroups_sasc_nsg_sas1_testdep_name\u0027))]\"],\"properties\":{\"protocol\":\"*\",\"sourcePortRange\":\"*\",\"destinationPortRange\":\"*\",\"sourceAddressPrefix\":\"*\",\"destinationAddressPrefix\":\"*\",\"access\":\"Deny\",\"priority\":1000,\"direction\":\"Inbound\",\"sourcePortRanges\":[],\"destinationPortRanges\":[],\"sourceAddressPrefixes\":[],\"destinationAddressPrefixes\":[]}},{\"type\":\"Microsoft.Network/networkSecurityGroups/securityRules\",\"apiVersion\":\"2020-11-01\",\"name\":\"[concat(parameters(\u0027networkSecurityGroups_sasi_nsg_sas1_testdep_name\u0027), \u0027/DenyAll\u0027)]\",\"dependsOn\":[\"[resourceId(\u0027Microsoft.Network/networkSecurityGroups\u0027, parameters(\u0027networkSecurityGroups_sasi_nsg_sas1_testdep_name\u0027))]\"],\"properties\":{\"protocol\":\"*\",\"sourcePortRange\":\"*\",\"destinationPortRange\":\"*\",\"sourceAddressPrefix\":\"*\",\"destinationAddressPrefix\":\"*\",\"access\":\"Deny\",\"priority\":1000,\"direction\":\"Inbound\",\"sourcePortRanges\":[],\"destinationPortRanges\":[],\"sourceAddressPrefixes\":[],\"destinationAddressPrefixes\":[]}},{\"type\":\"Microsoft.Network/networkSecurityGroups/securityRules\",\"apiVersion\":\"2020-11-01\",\"name\":\"[concat(parameters(\u0027networkSecurityGroups_simonc_nsg_simon1_testdep_name\u0027), \u0027/DenyAll\u0027)]\",\"dependsOn\":[\"[resourceId(\u0027Microsoft.Network/networkSecurityGroups\u0027, parameters(\u0027networkSecurityGroups_simonc_nsg_simon1_testdep_name\u0027))]\"],\"properties\":{\"protocol\":\"*\",\"sourcePortRange\":\"*\",\"destinationPortRange\":\"*\",\"sourceAddressPrefix\":\"*\",\"destinationAddressPrefix\":\"*\",\"access\":\"Deny\",\"priority\":1000,\"direction\":\"Inbound\",\"sourcePortRanges\":[],\"destinationPortRanges\":[],\"sourceAddressPrefixes\":[],\"destinationAddressPrefixes\":[]}},{\"type\":\"Microsoft.Network/networkSecurityGroups/securityRules\",\"apiVersion\":\"2020-11-01\",\"name\":\"[concat(parameters(\u0027networkSecurityGroups_simoni_nsg_simon1_testdep_name\u0027), \u0027/DenyAll\u0027)]\",\"dependsOn\":[\"[resourceId(\u0027Microsoft.Network/networkSecurityGroups\u0027, parameters(\u0027networkSecurityGroups_simoni_nsg_simon1_testdep_name\u0027))]\"],\"properties\":{\"protocol\":\"*\",\"sourcePortRange\":\"*\",\"destinationPortRange\":\"*\",\"sourceAddressPrefix\":\"*\",\"destinationAddressPrefix\":\"*\",\"access\":\"Deny\",\"priority\":1000,\"direction\":\"Inbound\",\"sourcePortRanges\":[],\"destinationPortRanges\":[],\"sourceAddressPrefixes\":[],\"destinationAddressPrefixes\":[]}},{\"type\":\"Microsoft.Network/networkSecurityGroups/securityRules\",\"apiVersion\":\"2020-11-01\",\"name\":\"[concat(parameters(\u0027networkSecurityGroups_simonc_nsg_simon1_testdep_name\u0027), \u0027/IntraCluster\u0027)]\",\"dependsOn\":[\"[resourceId(\u0027Microsoft.Network/networkSecurityGroups\u0027, parameters(\u0027networkSecurityGroups_simonc_nsg_simon1_testdep_name\u0027))]\"],\"properties\":{\"protocol\":\"*\",\"sourcePortRange\":\"*\",\"destinationPortRange\":\"*\",\"destinationAddressPrefix\":\"*\",\"access\":\"Allow\",\"priority\":230,\"direction\":\"Inbound\",\"sourcePortRanges\":[],\"destinationPortRanges\":[],\"sourceAddressPrefixes\":[\"10.35.12.0/24\"],\"destinationAddressPrefixes\":[]}},{\"type\":\"Microsoft.Network/privateDnsZones/SOA\",\"apiVersion\":\"2018-09-01\",\"name\":\"[concat(parameters(\u0027privateDnsZones_privatelink_blob_core_windows_net_uks_name\u0027), \u0027/@\u0027)]\",\"dependsOn\":[\"[resourceId(\u0027Microsoft.Network/privateDnsZones\u0027, parameters(\u0027privateDnsZones_privatelink_blob_core_windows_net_uks_name\u0027))]\"],\"properties\":{\"ttl\":3600,\"soaRecord\":{\"email\":\"azureprivatedns-host.microsoft.com\",\"expireTime\":2419200,\"host\":\"azureprivatedns.net\",\"minimumTtl\":10,\"refreshTime\":3600,\"retryTime\":300,\"serialNumber\":1}}},{\"type\":\"Microsoft.Storage/storageAccounts\",\"apiVersion\":\"2021-06-01\",\"name\":\"[parameters(\u0027storageAccounts_sassaukstestdep_name\u0027)]\",\"location\":\"uksouth\",\"dependsOn\":[\"[resourceId(\u0027Microsoft.Network/virtualNetworks/subnets\u0027, parameters(\u0027virtualNetworks_vnet_uks_testdep_name\u0027), \u0027sas1-cluster-snet\u0027)]\"],\"sku\":{\"name\":\"Standard_LRS\",\"tier\":\"Standard\"},\"kind\":\"StorageV2\",\"identity\":{\"type\":\"SystemAssigned\"},\"properties\":{\"minimumTlsVersion\":\"TLS1_2\",\"allowBlobPublicAccess\":true,\"allowSharedKeyAccess\":true,\"networkAcls\":{\"bypass\":\"AzureServices\",\"virtualNetworkRules\":[{\"id\":\"[resourceId(\u0027Microsoft.Network/virtualNetworks/subnets\u0027, parameters(\u0027virtualNetworks_vnet_uks_testdep_name\u0027), \u0027sas1-cluster-snet\u0027)]\",\"action\":\"Allow\",\"state\":\"Succeeded\"}],\"ipRules\":[],\"defaultAction\":\"Deny\"},\"supportsHttpsTrafficOnly\":true,\"encryption\":{\"services\":{\"file\":{\"keyType\":\"Account\",\"enabled\":true},\"blob\":{\"keyType\":\"Account\",\"enabled\":true}},\"keySource\":\"Microsoft.Storage\"},\"accessTier\":\"Hot\"}},{\"type\":\"Microsoft.Storage/storageAccounts/blobServices\",\"apiVersion\":\"2021-06-01\",\"name\":\"[concat(parameters(\u0027storageAccounts_sassaukstestdep_name\u0027), \u0027/default\u0027)]\",\"dependsOn\":[\"[resourceId(\u0027Microsoft.Storage/storageAccounts\u0027, parameters(\u0027storageAccounts_sassaukstestdep_name\u0027))]\"],\"sku\":{\"name\":\"Standard_LRS\",\"tier\":\"Standard\"},\"properties\":{\"cors\":{\"corsRules\":[]},\"deleteRetentionPolicy\":{\"enabled\":false}}},{\"type\":\"Microsoft.Storage/storageAccounts/blobServices\",\"apiVersion\":\"2021-06-01\",\"name\":\"[concat(parameters(\u0027storageAccounts_simsaukstestdep_name\u0027), \u0027/default\u0027)]\",\"dependsOn\":[\"[resourceId(\u0027Microsoft.Storage/storageAccounts\u0027, parameters(\u0027storageAccounts_simsaukstestdep_name\u0027))]\"],\"sku\":{\"name\":\"Standard_LRS\",\"tier\":\"Standard\"},\"properties\":{\"cors\":{\"corsRules\":[]},\"deleteRetentionPolicy\":{\"enabled\":false}}},{\"type\":\"Microsoft.Storage/storageAccounts/fileServices\",\"apiVersion\":\"2021-06-01\",\"name\":\"[concat(parameters(\u0027storageAccounts_sassaukstestdep_name\u0027), \u0027/default\u0027)]\",\"dependsOn\":[\"[resourceId(\u0027Microsoft.Storage/storageAccounts\u0027, parameters(\u0027storageAccounts_sassaukstestdep_name\u0027))]\"],\"sku\":{\"name\":\"Standard_LRS\",\"tier\":\"Standard\"},\"properties\":{\"protocolSettings\":{\"smb\":{}},\"cors\":{\"corsRules\":[]},\"shareDeleteRetentionPolicy\":{\"enabled\":true,\"days\":7}}},{\"type\":\"Microsoft.Storage/storageAccounts/fileServices\",\"apiVersion\":\"2021-06-01\",\"name\":\"[concat(parameters(\u0027storageAccounts_simsaukstestdep_name\u0027), \u0027/default\u0027)]\",\"dependsOn\":[\"[resourceId(\u0027Microsoft.Storage/storageAccounts\u0027, parameters(\u0027storageAccounts_simsaukstestdep_name\u0027))]\"],\"sku\":{\"name\":\"Standard_LRS\",\"tier\":\"Standard\"},\"properties\":{\"protocolSettings\":{\"smb\":{}},\"cors\":{\"corsRules\":[]},\"shareDeleteRetentionPolicy\":{\"enabled\":true,\"days\":7}}},{\"type\":\"Microsoft.Storage/storageAccounts/queueServices\",\"apiVersion\":\"2021-06-01\",\"name\":\"[concat(parameters(\u0027storageAccounts_sassaukstestdep_name\u0027), \u0027/default\u0027)]\",\"dependsOn\":[\"[resourceId(\u0027Microsoft.Storage/storageAccounts\u0027, parameters(\u0027storageAccounts_sassaukstestdep_name\u0027))]\"],\"properties\":{\"cors\":{\"corsRules\":[]}}},{\"type\":\"Microsoft.Storage/storageAccounts/queueServices\",\"apiVersion\":\"2021-06-01\",\"name\":\"[concat(parameters(\u0027storageAccounts_simsaukstestdep_name\u0027), \u0027/default\u0027)]\",\"dependsOn\":[\"[resourceId(\u0027Microsoft.Storage/storageAccounts\u0027, parameters(\u0027storageAccounts_simsaukstestdep_name\u0027))]\"],\"properties\":{\"cors\":{\"corsRules\":[]}}},{\"type\":\"Microsoft.Storage/storageAccounts/tableServices\",\"apiVersion\":\"2021-06-01\",\"name\":\"[concat(parameters(\u0027storageAccounts_sassaukstestdep_name\u0027), \u0027/default\u0027)]\",\"dependsOn\":[\"[resourceId(\u0027Microsoft.Storage/storageAccounts\u0027, parameters(\u0027storageAccounts_sassaukstestdep_name\u0027))]\"],\"properties\":{\"cors\":{\"corsRules\":[]}}},{\"type\":\"Microsoft.Storage/storageAccounts/tableServices\",\"apiVersion\":\"2021-06-01\",\"name\":\"[concat(parameters(\u0027storageAccounts_simsaukstestdep_name\u0027), \u0027/default\u0027)]\",\"dependsOn\":[\"[resourceId(\u0027Microsoft.Storage/storageAccounts\u0027, parameters(\u0027storageAccounts_simsaukstestdep_name\u0027))]\"],\"properties\":{\"cors\":{\"corsRules\":[]}}},{\"type\":\"Microsoft.ContainerService/managedClusters/agentPools\",\"apiVersion\":\"2021-10-01\",\"name\":\"[concat(parameters(\u0027managedClusters_aks_sas1_testdep_name\u0027), \u0027/agentpool\u0027)]\",\"dependsOn\":[\"[resourceId(\u0027Microsoft.ContainerService/managedClusters\u0027, parameters(\u0027managedClusters_aks_sas1_testdep_name\u0027))]\",\"[resourceId(\u0027Microsoft.Network/virtualNetworks/subnets\u0027, parameters(\u0027virtualNetworks_vnet_uks_testdep_name\u0027), \u0027sas1-cluster-snet\u0027)]\"],\"properties\":{\"count\":1,\"vmSize\":\"Standard_B4ms\",\"osDiskSizeGB\":128,\"osDiskType\":\"Managed\",\"kubeletDiskType\":\"OS\",\"vnetSubnetID\":\"[resourceId(\u0027Microsoft.Network/virtualNetworks/subnets\u0027, parameters(\u0027virtualNetworks_vnet_uks_testdep_name\u0027), \u0027sas1-cluster-snet\u0027)]\",\"maxPods\":110,\"type\":\"VirtualMachineScaleSets\",\"enableAutoScaling\":false,\"powerState\":{\"code\":\"Running\"},\"orchestratorVersion\":\"1.21.2\",\"mode\":\"System\",\"osType\":\"Linux\",\"osSKU\":\"Ubuntu\",\"enableFIPS\":false}},{\"type\":\"Microsoft.ContainerService/managedClusters/agentPools\",\"apiVersion\":\"2021-10-01\",\"name\":\"[concat(parameters(\u0027managedClusters_aks_simon1_testdep_name\u0027), \u0027/agentpool\u0027)]\",\"dependsOn\":[\"[resourceId(\u0027Microsoft.ContainerService/managedClusters\u0027, parameters(\u0027managedClusters_aks_simon1_testdep_name\u0027))]\",\"[resourceId(\u0027Microsoft.Network/virtualNetworks/subnets\u0027, parameters(\u0027virtualNetworks_vnet_uks_testdep_name\u0027), \u0027simon1-cluster-snet\u0027)]\"],\"properties\":{\"count\":1,\"vmSize\":\"Standard_D8s_v3\",\"osDiskSizeGB\":128,\"osDiskType\":\"Ephemeral\",\"kubeletDiskType\":\"OS\",\"vnetSubnetID\":\"[resourceId(\u0027Microsoft.Network/virtualNetworks/subnets\u0027, parameters(\u0027virtualNetworks_vnet_uks_testdep_name\u0027), \u0027simon1-cluster-snet\u0027)]\",\"maxPods\":110,\"type\":\"VirtualMachineScaleSets\",\"enableAutoScaling\":false,\"powerState\":{\"code\":\"Running\"},\"orchestratorVersion\":\"1.21.2\",\"mode\":\"System\",\"osType\":\"Linux\",\"osSKU\":\"Ubuntu\",\"enableFIPS\":false}},{\"type\":\"Microsoft.Network/privateDnsZones/virtualNetworkLinks\",\"apiVersion\":\"2018-09-01\",\"name\":\"[concat(parameters(\u0027privateDnsZones_privatelink_blob_core_windows_net_uks_name\u0027), \u0027/dnslink-vnet-l-uks\u0027)]\",\"location\":\"global\",\"dependsOn\":[\"[resourceId(\u0027Microsoft.Network/privateDnsZones\u0027, parameters(\u0027privateDnsZones_privatelink_blob_core_windows_net_uks_name\u0027))]\",\"[resourceId(\u0027Microsoft.Network/virtualNetworks\u0027, parameters(\u0027virtualNetworks_vnet_uks_testdep_name\u0027))]\"],\"properties\":{\"registrationEnabled\":false,\"virtualNetwork\":{\"id\":\"[resourceId(\u0027Microsoft.Network/virtualNetworks\u0027, parameters(\u0027virtualNetworks_vnet_uks_testdep_name\u0027))]\"}}},{\"type\":\"Microsoft.Network/virtualNetworks/subnets\",\"apiVersion\":\"2020-11-01\",\"name\":\"[concat(parameters(\u0027virtualNetworks_vnet_uks_testdep_name\u0027), \u0027/sas1-cluster-snet\u0027)]\",\"dependsOn\":[\"[resourceId(\u0027Microsoft.Network/virtualNetworks\u0027, parameters(\u0027virtualNetworks_vnet_uks_testdep_name\u0027))]\",\"[resourceId(\u0027Microsoft.Network/networkSecurityGroups\u0027, parameters(\u0027networkSecurityGroups_sasc_nsg_sas1_testdep_name\u0027))]\"],\"properties\":{\"addressPrefix\":\"10.35.10.0/24\",\"networkSecurityGroup\":{\"id\":\"[resourceId(\u0027Microsoft.Network/networkSecurityGroups\u0027, parameters(\u0027networkSecurityGroups_sasc_nsg_sas1_testdep_name\u0027))]\"},\"serviceEndpoints\":[{\"service\":\"Microsoft.Storage\",\"locations\":[\"uksouth\",\"ukwest\"]}],\"delegations\":[],\"privateEndpointNetworkPolicies\":\"Enabled\",\"privateLinkServiceNetworkPolicies\":\"Enabled\"}},{\"type\":\"Microsoft.Network/virtualNetworks/subnets\",\"apiVersion\":\"2020-11-01\",\"name\":\"[concat(parameters(\u0027virtualNetworks_vnet_uks_testdep_name\u0027), \u0027/sas1-infra-snet\u0027)]\",\"dependsOn\":[\"[resourceId(\u0027Microsoft.Network/virtualNetworks\u0027, parameters(\u0027virtualNetworks_vnet_uks_testdep_name\u0027))]\",\"[resourceId(\u0027Microsoft.Network/networkSecurityGroups\u0027, parameters(\u0027networkSecurityGroups_sasi_nsg_sas1_testdep_name\u0027))]\"],\"properties\":{\"addressPrefix\":\"10.35.11.0/24\",\"networkSecurityGroup\":{\"id\":\"[resourceId(\u0027Microsoft.Network/networkSecurityGroups\u0027, parameters(\u0027networkSecurityGroups_sasi_nsg_sas1_testdep_name\u0027))]\"},\"serviceEndpoints\":[{\"service\":\"Microsoft.Storage\",\"locations\":[\"uksouth\",\"ukwest\"]}],\"delegations\":[],\"privateEndpointNetworkPolicies\":\"Enabled\",\"privateLinkServiceNetworkPolicies\":\"Enabled\"}},{\"type\":\"Microsoft.Network/virtualNetworks/subnets\",\"apiVersion\":\"2020-11-01\",\"name\":\"[concat(parameters(\u0027virtualNetworks_vnet_uks_testdep_name\u0027), \u0027/simon1-cluster-snet\u0027)]\",\"dependsOn\":[\"[resourceId(\u0027Microsoft.Network/virtualNetworks\u0027, parameters(\u0027virtualNetworks_vnet_uks_testdep_name\u0027))]\",\"[resourceId(\u0027Microsoft.Network/networkSecurityGroups\u0027, parameters(\u0027networkSecurityGroups_simonc_nsg_simon1_testdep_name\u0027))]\"],\"properties\":{\"addressPrefix\":\"10.35.12.0/24\",\"networkSecurityGroup\":{\"id\":\"[resourceId(\u0027Microsoft.Network/networkSecurityGroups\u0027, parameters(\u0027networkSecurityGroups_simonc_nsg_simon1_testdep_name\u0027))]\"},\"serviceEndpoints\":[{\"service\":\"Microsoft.Storage\",\"locations\":[\"uksouth\",\"ukwest\"]}],\"delegations\":[],\"privateEndpointNetworkPolicies\":\"Enabled\",\"privateLinkServiceNetworkPolicies\":\"Enabled\"}},{\"type\":\"Microsoft.Network/virtualNetworks/subnets\",\"apiVersion\":\"2020-11-01\",\"name\":\"[concat(parameters(\u0027virtualNetworks_vnet_uks_testdep_name\u0027), \u0027/simon1-infra-snet\u0027)]\",\"dependsOn\":[\"[resourceId(\u0027Microsoft.Network/virtualNetworks\u0027, parameters(\u0027virtualNetworks_vnet_uks_testdep_name\u0027))]\",\"[resourceId(\u0027Microsoft.Network/networkSecurityGroups\u0027, parameters(\u0027networkSecurityGroups_simoni_nsg_simon1_testdep_name\u0027))]\"],\"properties\":{\"addressPrefix\":\"10.35.13.0/24\",\"networkSecurityGroup\":{\"id\":\"[resourceId(\u0027Microsoft.Network/networkSecurityGroups\u0027, parameters(\u0027networkSecurityGroups_simoni_nsg_simon1_testdep_name\u0027))]\"},\"serviceEndpoints\":[{\"service\":\"Microsoft.Storage\",\"locations\":[\"uksouth\",\"ukwest\"]}],\"delegations\":[],\"privateEndpointNetworkPolicies\":\"Enabled\",\"privateLinkServiceNetworkPolicies\":\"Enabled\"}},{\"type\":\"Microsoft.Storage/storageAccounts\",\"apiVersion\":\"2021-06-01\",\"name\":\"[parameters(\u0027storageAccounts_simsaukstestdep_name\u0027)]\",\"location\":\"uksouth\",\"dependsOn\":[\"[resourceId(\u0027Microsoft.Network/virtualNetworks/subnets\u0027, parameters(\u0027virtualNetworks_vnet_uks_testdep_name\u0027), \u0027sas1-cluster-snet\u0027)]\",\"[resourceId(\u0027Microsoft.Network/virtualNetworks/subnets\u0027, parameters(\u0027virtualNetworks_vnet_uks_testdep_name\u0027), \u0027simon1-cluster-snet\u0027)]\"],\"sku\":{\"name\":\"Standard_LRS\",\"tier\":\"Standard\"},\"kind\":\"StorageV2\",\"identity\":{\"type\":\"SystemAssigned\"},\"properties\":{\"minimumTlsVersion\":\"TLS1_2\",\"allowBlobPublicAccess\":true,\"allowSharedKeyAccess\":true,\"networkAcls\":{\"bypass\":\"AzureServices\",\"virtualNetworkRules\":[{\"id\":\"[resourceId(\u0027Microsoft.Network/virtualNetworks/subnets\u0027, parameters(\u0027virtualNetworks_vnet_uks_testdep_name\u0027), \u0027sas1-cluster-snet\u0027)]\",\"action\":\"Allow\",\"state\":\"Succeeded\"},{\"id\":\"[resourceId(\u0027Microsoft.Network/virtualNetworks/subnets\u0027, parameters(\u0027virtualNetworks_vnet_uks_testdep_name\u0027), \u0027simon1-cluster-snet\u0027)]\",\"action\":\"Allow\",\"state\":\"Succeeded\"}],\"ipRules\":[],\"defaultAction\":\"Deny\"},\"supportsHttpsTrafficOnly\":true,\"encryption\":{\"services\":{\"file\":{\"keyType\":\"Account\",\"enabled\":true},\"blob\":{\"keyType\":\"Account\",\"enabled\":true}},\"keySource\":\"Microsoft.Storage\"},\"accessTier\":\"Hot\"}},{\"type\":\"Microsoft.Storage/storageAccounts/blobServices/containers\",\"apiVersion\":\"2021-06-01\",\"name\":\"[concat(parameters(\u0027storageAccounts_sassaukstestdep_name\u0027), \u0027/default/sas-blob-container-uks-testdep\u0027)]\",\"dependsOn\":[\"[resourceId(\u0027Microsoft.Storage/storageAccounts/blobServices\u0027, parameters(\u0027storageAccounts_sassaukstestdep_name\u0027), \u0027default\u0027)]\",\"[resourceId(\u0027Microsoft.Storage/storageAccounts\u0027, parameters(\u0027storageAccounts_sassaukstestdep_name\u0027))]\"],\"properties\":{\"immutableStorageWithVersioning\":{\"enabled\":false},\"defaultEncryptionScope\":\"$account-encryption-key\",\"denyEncryptionScopeOverride\":false,\"publicAccess\":\"Blob\"}},{\"type\":\"Microsoft.Storage/storageAccounts/blobServices/containers\",\"apiVersion\":\"2021-06-01\",\"name\":\"[concat(parameters(\u0027storageAccounts_simsaukstestdep_name\u0027), \u0027/default/simon-blob-container-uks-testdep\u0027)]\",\"dependsOn\":[\"[resourceId(\u0027Microsoft.Storage/storageAccounts/blobServices\u0027, parameters(\u0027storageAccounts_simsaukstestdep_name\u0027), \u0027default\u0027)]\",\"[resourceId(\u0027Microsoft.Storage/storageAccounts\u0027, parameters(\u0027storageAccounts_simsaukstestdep_name\u0027))]\"],\"properties\":{\"immutableStorageWithVersioning\":{\"enabled\":false},\"defaultEncryptionScope\":\"$account-encryption-key\",\"denyEncryptionScopeOverride\":false,\"publicAccess\":\"Blob\"}},{\"type\":\"Microsoft.Network/virtualNetworks\",\"apiVersion\":\"2020-11-01\",\"name\":\"[parameters(\u0027virtualNetworks_vnet_uks_testdep_name\u0027)]\",\"location\":\"uksouth\",\"dependsOn\":[\"[resourceId(\u0027Microsoft.Network/networkSecurityGroups\u0027, parameters(\u0027networkSecurityGroups_sasc_nsg_sas1_testdep_name\u0027))]\",\"[resourceId(\u0027Microsoft.Network/networkSecurityGroups\u0027, parameters(\u0027networkSecurityGroups_sasi_nsg_sas1_testdep_name\u0027))]\",\"[resourceId(\u0027Microsoft.Network/networkSecurityGroups\u0027, parameters(\u0027networkSecurityGroups_simonc_nsg_simon1_testdep_name\u0027))]\",\"[resourceId(\u0027Microsoft.Network/networkSecurityGroups\u0027, parameters(\u0027networkSecurityGroups_simoni_nsg_simon1_testdep_name\u0027))]\"],\"properties\":{\"addressSpace\":{\"addressPrefixes\":[\"10.35.0.0/16\"]},\"subnets\":[{\"name\":\"sas1-cluster-snet\",\"properties\":{\"addressPrefix\":\"10.35.10.0/24\",\"networkSecurityGroup\":{\"id\":\"[resourceId(\u0027Microsoft.Network/networkSecurityGroups\u0027, parameters(\u0027networkSecurityGroups_sasc_nsg_sas1_testdep_name\u0027))]\"},\"serviceEndpoints\":[{\"service\":\"Microsoft.Storage\",\"locations\":[\"uksouth\",\"ukwest\"]}],\"delegations\":[],\"privateEndpointNetworkPolicies\":\"Enabled\",\"privateLinkServiceNetworkPolicies\":\"Enabled\"}},{\"name\":\"sas1-infra-snet\",\"properties\":{\"addressPrefix\":\"10.35.11.0/24\",\"networkSecurityGroup\":{\"id\":\"[resourceId(\u0027Microsoft.Network/networkSecurityGroups\u0027, parameters(\u0027networkSecurityGroups_sasi_nsg_sas1_testdep_name\u0027))]\"},\"serviceEndpoints\":[{\"service\":\"Microsoft.Storage\",\"locations\":[\"uksouth\",\"ukwest\"]}],\"delegations\":[],\"privateEndpointNetworkPolicies\":\"Enabled\",\"privateLinkServiceNetworkPolicies\":\"Enabled\"}},{\"name\":\"simon1-cluster-snet\",\"properties\":{\"addressPrefix\":\"10.35.12.0/24\",\"networkSecurityGroup\":{\"id\":\"[resourceId(\u0027Microsoft.Network/networkSecurityGroups\u0027, parameters(\u0027networkSecurityGroups_simonc_nsg_simon1_testdep_name\u0027))]\"},\"serviceEndpoints\":[{\"service\":\"Microsoft.Storage\",\"locations\":[\"uksouth\",\"ukwest\"]}],\"delegations\":[],\"privateEndpointNetworkPolicies\":\"Enabled\",\"privateLinkServiceNetworkPolicies\":\"Enabled\"}},{\"name\":\"simon1-infra-snet\",\"properties\":{\"addressPrefix\":\"10.35.13.0/24\",\"networkSecurityGroup\":{\"id\":\"[resourceId(\u0027Microsoft.Network/networkSecurityGroups\u0027, parameters(\u0027networkSecurityGroups_simoni_nsg_simon1_testdep_name\u0027))]\"},\"serviceEndpoints\":[{\"service\":\"Microsoft.Storage\",\"locations\":[\"uksouth\",\"ukwest\"]}],\"delegations\":[],\"privateEndpointNetworkPolicies\":\"Enabled\",\"privateLinkServiceNetworkPolicies\":\"Enabled\"}}],\"virtualNetworkPeerings\":[],\"enableDdosProtection\":false}}],\"outputs\":{\"controlPlaneFQDN\":{\"type\":\"String\",\"value\":\"[reference(concat(\u0027Microsoft.ContainerService/managedClusters/\u0027, parameters(\u0027managedClusters_aks_sas1_testdep_name\u0027))).fqdn]\"}}},\"parameters\":{\"vaults_rkv_uks_testdep_1_name\":{\"value\":\"rkv-uks-testdep-1\"},\"databaseAccounts_testbicepdb_name\":{\"value\":\"testbicepdb\"},\"storageAccounts_sassaukstestdep_name\":{\"value\":\"sassaukstestdep\"},\"storageAccounts_simsaukstestdep_name\":{\"value\":\"simsaukstestdep\"},\"virtualNetworks_vnet_uks_testdep_name\":{\"value\":\"vnet-uks-testdep\"},\"registries_testbicepacr_name\":{\"value\":\"testbicepacr\"},\"trafficManagerProfiles_sas_uks_testdep_name\":{\"value\":\"sas-uks-testdep\"},\"managedClusters_aks_sas1_testdep_name\":{\"value\":\"aks-sas1-testdep\"},\"managedClusters_aks_simon1_testdep_name\":{\"value\":\"aks-simon1-testdep\"},\"networkSecurityGroups_sasc_nsg_sas1_testdep_name\":{\"value\":\"sasc-nsg-sas1-testdep\"},\"networkSecurityGroups_sasi_nsg_sas1_testdep_name\":{\"value\":\"sasi-nsg-sas1-testdep\"},\"trafficManagerProfiles_sas_weighted_testdep_name\":{\"value\":\"sas-weighted-testdep\"},\"publicIPAddresses_aks_public_ip_sas1_testdep_name\":{\"value\":\"aks-public-ip-sas1-testdep\"},\"publicIPAddresses_aks_public_ip_simon1_testdep_name\":{\"value\":\"aks-public-ip-simon1-testdep\"},\"trafficManagerProfiles_alerta_weighted_testdep_name\":{\"value\":\"alerta-weighted-testdep\"},\"networkSecurityGroups_simonc_nsg_simon1_testdep_name\":{\"value\":\"simonc-nsg-simon1-testdep\"},\"networkSecurityGroups_simoni_nsg_simon1_testdep_name\":{\"value\":\"simoni-nsg-simon1-testdep\"},\"trafficManagerProfiles_grafana_weighted_testdep_name\":{\"value\":\"grafana-weighted-testdep\"},\"privateDnsZones_privatelink_blob_core_windows_net_uks_name\":{\"value\":\"privatelink.blob.core.windows.net.uks\"},\"userAssignedIdentities_uai_uks_metrics_testdep_name\":{\"value\":\"uai-uks-metrics-testdep\"},\"userAssignedIdentities_uai_uks_csi_driver_testdep_name\":{\"value\":\"uai-uks-csi-driver-testdep\"},\"publicIPAddresses_470efdc5_7127_48c6_933b_cef918dfd4fd_externalid\":{\"value\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourceGroups/node-sas1-test_bicep_rg/providers/Microsoft.Network/publicIPAddresses/470efdc5-7127-48c6-933b-cef918dfd4fd\"},\"userAssignedIdentities_aks_sas1_testdep_agentpool_externalid\":{\"value\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourceGroups/node-sas1-test_bicep_rg/providers/Microsoft.ManagedIdentity/userAssignedIdentities/aks-sas1-testdep-agentpool\"},\"publicIPAddresses_d7611947_71f8_4537_808a_18207a4accbd_externalid\":{\"value\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourceGroups/node-simon1-test_bicep_rg/providers/Microsoft.Network/publicIPAddresses/d7611947-71f8-4537-808a-18207a4accbd\"},\"userAssignedIdentities_aks_simon1_testdep_agentpool_externalid\":{\"value\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourceGroups/node-simon1-test_bicep_rg/providers/Microsoft.ManagedIdentity/userAssignedIdentities/aks-simon1-testdep-agentpool\"}},\"mode\":\"Incremental\"}},\"extendedLocation\":{\"Name\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourceGroups/kb-AKS/providers/Microsoft.ExtendedLocation/customLocations/cnfAKS\",\"Type\":\"CustomLocation\"},\"vendorConfigurations\":{\"chart\":{\"repository\":\"https://fivegregistry.azurecr.io/helm/v1/repo\",\"name\":\"fusion-5g\",\"version\":\"4.4.4\"},\"releaseName\":\"core\",\"targetNamespace\":\"core\",\"values\":\"{\\\".repoBase\\\":\\\"fivegregistry.azurecr.io/\\\",\\\".repoBaseTrimmed\\\":\\\"fivegregistry.azurecr.io\\\",\\\"5g-core\\\":{\\\"imagePullSecrets\\\":[{\\\"name\\\":\\\"metaswitch-pull\\\"}],\\\"nfTcpdump\\\":{\\\"enabled\\\":true},\\\"pcf\\\":{\\\"imagePullSecrets\\\":[{\\\"name\\\":\\\"metaswitch-pull\\\"}],\\\"pcf-astaire\\\":{\\\"imagePullSecrets\\\":[{\\\"name\\\":\\\"metaswitch-pull\\\"}],\\\"repoBase\\\":\\\"fivegregistry.azurecr.io\\\"},\\\"pcf-astaire-operator\\\":{\\\"imagePullSecrets\\\":[{\\\"name\\\":\\\"metaswitch-pull\\\"}],\\\"repoBase\\\":\\\"fivegregistry.azurecr.io\\\"},\\\"repoBase\\\":\\\"fivegregistry.azurecr.io\\\",\\\"troubleshootContainer\\\":{\\\"enabled\\\":true,\\\"image\\\":{\\\"registry\\\":\\\"fivegregistry.azurecr.io\\\"}}},\\\"repoBase\\\":\\\"fivegregistry.azurecr.io/\\\",\\\"smf\\\":{\\\"resources\\\":{\\\"requests\\\":{\\\"cpu\\\":\\\"1m\\\"}},\\\"astaire\\\":{\\\"imagePullSecrets\\\":[{\\\"name\\\":\\\"metaswitch-pull\\\"}],\\\"repoBase\\\":\\\"fivegregistry.azurecr.io\\\"},\\\"astaire-operator\\\":{\\\"imagePullSecrets\\\":[{\\\"name\\\":\\\"metaswitch-pull\\\"}],\\\"repoBase\\\":\\\"fivegregistry.azurecr.io\\\"},\\\"chronos\\\":{\\\"imagePullSecrets\\\":[{\\\"name\\\":\\\"metaswitch-pull\\\"}],\\\"repoBase\\\":\\\"fivegregistry.azurecr.io\\\"},\\\"chronos-operator\\\":{\\\"imagePullSecrets\\\":[{\\\"name\\\":\\\"metaswitch-pull\\\"}],\\\"repoBase\\\":\\\"fivegregistry.azurecr.io\\\"},\\\"imagePullSecrets\\\":[{\\\"name\\\":\\\"metaswitch-pull\\\"}],\\\"nfTcpdump\\\":{\\\"enabled\\\":true},\\\"repoBase\\\":\\\"fivegregistry.azurecr.io\\\",\\\"troubleshootContainer\\\":{\\\"image\\\":{\\\"registry\\\":\\\"fivegregistry.azurecr.io\\\"}}},\\\"sysctlControl\\\":false,\\\"troubleshootContainer\\\":{\\\"image\\\":{\\\"registry\\\":\\\"fivegregistry.azurecr.io\\\"}},\\\"udr\\\":{\\\"imagePullSecrets\\\":[{\\\"name\\\":\\\"metaswitch-pull\\\"}],\\\"nfTcpdump\\\":{\\\"enabled\\\":true},\\\"repoBase\\\":\\\"fivegregistry.azurecr.io\\\",\\\"troubleshootContainer\\\":{\\\"enabled\\\":true,\\\"image\\\":{\\\"registry\\\":\\\"fivegregistry.azurecr.io\\\"}}},\\\"upf\\\":{\\\"imagePullSecrets\\\":[{\\\"name\\\":\\\"metaswitch-pull\\\"}],\\\"overrideTcpSynRetries\\\":1,\\\"repoBase\\\":\\\"fivegregistry.azurecr.io\\\",\\\"upf-operator\\\":{\\\"imagePullSecrets\\\":[{\\\"name\\\":\\\"metaswitch-pull\\\"}],\\\"repoBase\\\":\\\"fivegregistry.azurecr.io\\\"},\\\"useDummyCppe\\\":true}},\\\"elasticsearch\\\":{\\\"enabled\\\":false},\\\"fluentd\\\":{\\\"enabled\\\":false},\\\"global\\\":{\\\"commonContainers\\\":{\\\"alpineCurl\\\":{\\\"image\\\":{\\\"registry\\\":\\\"fivegregistry.azurecr.io\\\"}},\\\"busybox\\\":{\\\"image\\\":{\\\"registry\\\":\\\"fivegregistry.azurecr.io\\\"}},\\\"netshoot\\\":{\\\"image\\\":{\\\"registry\\\":\\\"fivegregistry.azurecr.io\\\"}},\\\"nodeExporter\\\":{\\\"image\\\":{\\\"registry\\\":\\\"fivegregistry.azurecr.io\\\"}}},\\\"corefile\\\":{\\\"enabled\\\":false},\\\"cpuManager\\\":{\\\"allocator\\\":\\\"kubernetes\\\"},\\\"nodeSelector\\\":{\\\"hss\\\":\\\"\\\",\\\"udr\\\":\\\"\\\",\\\"upfPp\\\":\\\"\\\"},\\\"sriov\\\":{\\\"enabled\\\":false},\\\"supportSctpProtocol\\\":false,\\\"defaultResources\\\":{\\\"requests\\\":{\\\"cpu\\\":\\\"1m\\\"}}},\\\"ingress-nginx\\\":{\\\"controller\\\":{\\\"admissionWebhooks\\\":{\\\"patch\\\":{\\\"image\\\":{\\\"repository\\\":\\\"fivegregistry.azurecr.io/jettech/kube-webhook-certgen\\\"}}},\\\"image\\\":{\\\"repository\\\":\\\"fivegregistry.azurecr.io/ingress-nginx/controller\\\"},\\\"service\\\":{\\\"annotations\\\":{\\\"clusterconnect.azure.com/enable-access\\\":\\\"true\\\"},\\\"nodePorts\\\":{\\\"http\\\":30000}}},\\\"enabled\\\":true,\\\"imagePullSecrets\\\":[{\\\"name\\\":\\\"metaswitch-pull\\\"}]},\\\"kibana\\\":{\\\"enabled\\\":false},\\\"metrics\\\":{\\\"grafana\\\":{\\\"image\\\":{\\\"pullSecrets\\\":[\\\"metaswitch-pull\\\"],\\\"repository\\\":\\\"fivegregistry.azurecr.io/images.core/qs-grafana\\\"},\\\"sidecar\\\":{\\\"image\\\":\\\"fivegregistry.azurecr.io/kiwigrid/k8s-sidecar:0.1.20\\\"},\\\"useElasticsearch\\\":false},\\\"imagePullSecrets\\\":[{\\\"name\\\":\\\"metaswitch-pull\\\"}],\\\"prometheus\\\":{\\\"alertmanager\\\":{\\\"image\\\":{\\\"repository\\\":\\\"fivegregistry.azurecr.io/open-source.core/alertmanager\\\"}},\\\"configmapReload\\\":{\\\"image\\\":{\\\"repository\\\":\\\"fivegregistry.azurecr.io/open-source.core/configmap-reload\\\"}},\\\"imagePullSecrets\\\":[{\\\"name\\\":\\\"metaswitch-pull\\\"}],\\\"initChownData\\\":{\\\"image\\\":{\\\"repository\\\":\\\"fivegregistry.azurecr.io/busybox\\\"}},\\\"kubeStateMetrics\\\":{\\\"image\\\":{\\\"repository\\\":\\\"fivegregistry.azurecr.io/open-source.core/kube-state-metrics\\\"}},\\\"nodeExporter\\\":{\\\"image\\\":{\\\"repository\\\":\\\"fivegregistry.azurecr.io/open-source.core/node-exporter\\\"}},\\\"pushgateway\\\":{\\\"image\\\":{\\\"repository\\\":\\\"fivegregistry.azurecr.io/open-source.core/pushgateway\\\"}},\\\"server\\\":{\\\"image\\\":{\\\"repository\\\":\\\"fivegregistry.azurecr.io/open-source.core/prometheus\\\"}}}},\\\"restart-custom-controller\\\":{\\\"image\\\":{\\\"imagePullSecrets\\\":[{\\\"name\\\":\\\"metaswitch-pull\\\"}],\\\"registry\\\":\\\"fivegregistry.azurecr.io\\\"}},\\\"sas\\\":{\\\"enabled\\\":true,\\\"images\\\":{\\\"fram\\\":{\\\"repoBase\\\":\\\"fivegregistry.azurecr.io/microservices.core/\\\"},\\\"imagePullSecrets\\\":[{\\\"name\\\":\\\"metaswitch-pull\\\"}],\\\"sas\\\":{\\\"repoBase\\\":\\\"fivegregistry.azurecr.io/sas/\\\"}},\\\"sasSearch\\\":{\\\"ui\\\":{\\\"urlRoot\\\":\\\"\\\"}}}}\"},\"userConfigurations\":{}},\"networkFunctionUserConfigurations\":null}},{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourceGroups/NEC-Test-CentralUSEUAP/providers/microsoft.hybridnetwork/networkfunctions/ANFTST1SCentralUsEuapArmCacheTestPutDel20220215192654\",\"name\":\"ANFTST1SCentralUsEuapArmCacheTestPutDel20220215192654\",\"type\":\"microsoft.hybridnetwork/networkfunctions\",\"location\":\"centraluseuap\",\"etag\":\"\\\"0300cd9f-0000-3400-0000-620bfed10000\\\"\",\"systemData\":{\"createdBy\":\"nikhilsr@microsoft.com\",\"createdByType\":\"User\",\"createdAt\":\"2022-02-15T19:26:54.6664117Z\",\"lastModifiedBy\":\"b8ed041c-aa91-418e-8f47-20c70abc2de1\",\"lastModifiedByType\":\"Application\",\"lastModifiedAt\":\"2022-02-15T19:27:32.6276031Z\"},\"properties\":{\"provisioningState\":\"Failed\",\"device\":{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourceGroups/NEC-Test-CentralUSEUAP/providers/Microsoft.HybridNetwork/devices/Device_CentralUsEuap_120603\"},\"skuName\":\"ziti-1.0.0-snic\",\"skuType\":\"SDWAN\",\"vendorName\":\"NFVendorTest\",\"serviceKey\":\"81215b17-ef85-4be0-a6fc-5dfdce36a3ac\",\"vendorProvisioningState\":\"Provisioned\",\"networkFunctionUserConfigurations\":[{\"roleName\":\"ziti-edge-router\",\"networkInterfaces\":[{\"networkInterfaceName\":\"mecmgmtNic\",\"macAddress\":\"\",\"vmSwitchType\":\"Management\",\"ipConfigurations\":[{\"ipAllocationMethod\":\"Dynamic\",\"ipAddress\":\"\",\"subnet\":\"\",\"gateway\":\"\",\"ipVersion\":\"IPv4\"}]}],\"osProfile\":{\"customData\":\"I2Nsb3VkLWNvbmZpZw0Kd3JpdGVfZmlsZXM6DQotIGVuY29kaW5nOiBiNjQNCiAgY29udGVudDogSXlFdmRYTnlMMkpwYmk5bGJuWWdjSGwwYUc5dU13MEthVzF3YjNKMElHRnlaM0JoY25ObERRcHBiWEJ2Y25RZ2JtVjBhV1poWTJWekRRcHBiWEJ2Y25RZ2VXRnRiQTBLRFFwa1pXWWdZMjl1Wm1sbmRYSmxYM05sWTI5dVpGOXBiblJsY21aaFkyVWdLR2x1ZEdWeVptRmpaVjlrWlhSaGFXeHpMQ0J3Y21WbWFYZ3BPZzBLSUNBZ0lITmxZMjl1WkY5dVpYUTlleUp1WlhSM2IzSnJJanA3SW1WMGFHVnlibVYwY3lJNklIdDlMQ0oyWlhKemFXOXVJam9nTW4xOURRb2dJQ0FnYzJWamIyNWtYMjVsZEZzaWJtVjBkMjl5YXlKZFd5SmxkR2hsY201bGRITWlYVnRwYm5SbGNtWmhZMlZmWkdWMFlXbHNjMXN3WFZzbmFXNTBaWEptWVdObFgyNWhiV1VuWFYwOWV3MEtJQ0FnSUNBZ0lDQWlaR2hqY0RRaU9pQkdZV3h6WlN3TkNpQWdJQ0FnSUNBZ0ltRmtaSEpsYzNObGN5STZJRnR3Y21WbWFYaGRMQTBLSUNBZ0lDQWdJQ0FpYldGMFkyZ2lPaUI3RFFvZ0lDQWdJQ0FnSUNBZ0lDQWliV0ZqWVdSa2NtVnpjeUk2SUdsdWRHVnlabUZqWlY5a1pYUmhhV3h6V3pCZFd5ZHBiblJsY21aaFkyVmZiV0ZqSjEwTkNpQWdJQ0FnSUNBZ2ZTd05DaUFnSUNBZ0lDQWdJbk5sZEMxdVlXMWxJam9nYVc1MFpYSm1ZV05sWDJSbGRHRnBiSE5iTUYxYkoybHVkR1Z5Wm1GalpWOXVZVzFsSjEwTkNpQWdJQ0I5RFFvZ0lDQWdkMmwwYUNCdmNHVnVLSEluTDJWMFl5OXVaWFJ3YkdGdUx6RXdMWE5sWTI5dVpDMXVaWFF1ZVdGdGJDY3NJQ2QzSnlrZ1lYTWdabWxzWlRvTkNpQWdJQ0FnSUNBZ2VXRnRiQzVrZFcxd0tITmxZMjl1WkY5dVpYUXNJR1pwYkdVcERRb05DbVJsWmlCdFlXbHVJQ2dwT2cwS0lDQWdJSEJoY25ObGNpQTlJR0Z5WjNCaGNuTmxMa0Z5WjNWdFpXNTBVR0Z5YzJWeUtHUmxjMk55YVhCMGFXOXVQU2RCWkdRZ1NYQmpiMjVtYVdkMWNtRjBhVzl1SUhSdklGTmxZMjl1WkNCT1NVTW5LUTBLSUNBZ0lIQmhjbk5sY2k1aFpHUmZZWEpuZFcxbGJuUW9JaTB0YVhCaFpHUnlaWE56SWl3Z2NtVnhkV2x5WldROVZISjFaU2tOQ2lBZ0lDQndZWEp6WlhJdVlXUmtYMkZ5WjNWdFpXNTBLQ0l0TFhOMVltNWxkQ0lzSUhKbGNYVnBjbVZrUFZSeWRXVXBEUW9nSUNBZ1lYSm5jeUE5SUhCaGNuTmxjaTV3WVhKelpWOWhjbWR6S0NrTkNpQWdJQ0JwYm5SbGNtWmhZMlZmWkdWMFlXbHNjeUE5SUZ0ZERRb2dJQ0FnWm05eUlHbHVkR1Z5Wm1GalpTQnBiaUJ1WlhScFptRmpaWE11YVc1MFpYSm1ZV05sY3lncE9nMEtJQ0FnSUNBZ0lDQnBaaUJwYm5SbGNtWmhZMlVnYm05MElHbHVJRnNpYkc4aUxHNWxkR2xtWVdObGN5NW5ZWFJsZDJGNWN5Z3BXeWRrWldaaGRXeDBKMTFiYm1WMGFXWmhZMlZ6TGtGR1gwbE9SVlJkV3pGZFhUb05DaUFnSUNBZ0lDQWdJQ0FnSUdsdWRHVnlabUZqWlY5a1pYUmhhV3h6SUQwZ2FXNTBaWEptWVdObFgyUmxkR0ZwYkhNZ0t5QmJleUFpYVc1MFpYSm1ZV05sWDI1aGJXVWlPaUJwYm5SbGNtWmhZMlVzSUEwS0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNKcGJuUmxjbVpoWTJWZmJXRmpJam9nYm1WMGFXWmhZMlZ6TG1sbVlXUmtjbVZ6YzJWektHbHVkR1Z5Wm1GalpTbGJibVYwYVdaaFkyVnpMa0ZHWDB4SlRrdGRXekJkV3lkaFpHUnlKMTE5WFEwS0lDQWdJSEJ5WldacGVEMGlKWE12SlhNaUlDVWdLR0Z5WjNNdWFYQmhaR1J5WlhOekxDQmhjbWR6TG5OMVltNWxkQzV6Y0d4cGRDZ25MeWNwV3pGZEtRMEtJQ0FnSUdsbUlHeGxiaWhwYm5SbGNtWmhZMlZmWkdWMFlXbHNjeWtnUEQwZ01qb05DaUFnSUNBZ0lDQWdhV1lnYkdWdUtHbHVkR1Z5Wm1GalpWOWtaWFJoYVd4ektTQTlQU0F4T2cwS0lDQWdJQ0FnSUNBZ0lDQWdZMjl1Wm1sbmRYSmxYM05sWTI5dVpGOXBiblJsY21aaFkyVW9hVzUwWlhKbVlXTmxYMlJsZEdGcGJITXNJSEJ5WldacGVDa05DaUFnSUNBZ0lDQWdaV3hwWmlCc1pXNG9hVzUwWlhKbVlXTmxYMlJsZEdGcGJITXBJRDA5SURJNkRRb2dJQ0FnSUNBZ0lDQWdJQ0JwWmlCcGJuUmxjbVpoWTJWZlpHVjBZV2xzYzFzd1hWc2lhVzUwWlhKbVlXTmxYMjFoWXlKZElEMDlJR2x1ZEdWeVptRmpaVjlrWlhSaGFXeHpXekZkV3lKcGJuUmxjbVpoWTJWZmJXRmpJbDA2RFFvZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnWTI5dVptbG5kWEpsWDNObFkyOXVaRjlwYm5SbGNtWmhZMlVvYVc1MFpYSm1ZV05sWDJSbGRHRnBiSE1zSUhCeVpXWnBlQ2tOQ2lBZ0lDQWdJQ0FnSUNBZ0lHVnNjMlU2RFFvZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnY0hKcGJuUW9Ja2x1ZEdWeVptRmpaU0F6SUdGdVpDQTBJR1J2Ym5RZ2FHRjJaU0IwYUdVZ2MyRnRaU0J0WVdNZ1lXUnlaWE56WlhNc0lHVjRhWFJwYm1jdUxpNGlLUTBLSUNBZ0lDQWdJQ0JsYkhObE9nMEtJQ0FnSUNBZ0lDQWdJQ0FnY0hKcGJuUW9Ja2x1ZEdWeVptRmpaU0EwSUc1dmRDQnpaWFIxY0NCcGJpQlRURUZXUlNCdGIyUmxMQ0JwTG1VdUlHMWhZeUJoWkhKbGMzTmxjeUJoY21VZ2JtOTBJSE5oYldVZ1ptOXlJRWx1ZEdWeVptRmpaWE1nTXlCaGJtUWdOQ3dnWlhocGRHbHVaeTR1TGlJcERRb05DaUFnSUNCbGJITmxPZzBLSUNBZ0lDQWdJQ0FnSUNBZ2NISnBiblFvSWsxdmNtVWdkR2hoYmlBeUlHbHVkR1Z5Wm1GalpYTWdabTkxYm1RZ1ltVjViMjVrSUd4dklHRnVaQ0JrWldaaGRXeDBMQ0JsZUdsMGFXNW5MaTR1SWlrTkNnMEtaR1ZtSUcxaGFXNHdNU0FvS1RvTkNpQWdJQ0J3WVhKelpYSWdQU0JoY21kd1lYSnpaUzVCY21kMWJXVnVkRkJoY25ObGNpaGtaWE5qY21sd2RHbHZiajBuUVdSa0lFbHdZMjl1Wm1sbmRYSmhkR2x2YmlCMGJ5QlRaV052Ym1RZ1RrbERKeWtOQ2lBZ0lDQndZWEp6WlhJdVlXUmtYMkZ5WjNWdFpXNTBLQ0l0TFdsd1lXUmtjbVZ6Y3lJc0lISmxjWFZwY21Wa1BWUnlkV1VwRFFvZ0lDQWdjR0Z5YzJWeUxtRmtaRjloY21kMWJXVnVkQ2dpTFMxemRXSnVaWFFpTENCeVpYRjFhWEpsWkQxVWNuVmxLUTBLSUNBZ0lHRnlaM01nUFNCd1lYSnpaWEl1Y0dGeWMyVmZZWEpuY3lncERRb2dJQ0FnYVc1MFpYSm1ZV05sWDJSbGRHRnBiSE1nUFNCYlhRMEtJQ0FnSUdadmNpQnBiblJsY21aaFkyVWdhVzRnYm1WMGFXWmhZMlZ6TG1sdWRHVnlabUZqWlhNb0tUb05DaUFnSUNBZ0lDQWdhV1lnYVc1MFpYSm1ZV05sSUc1dmRDQnBiaUJiSW14dklpeHVaWFJwWm1GalpYTXVaMkYwWlhkaGVYTW9LVnNuWkdWbVlYVnNkQ2RkVzI1bGRHbG1ZV05sY3k1QlJsOUpUa1ZVWFZzeFhWMDZEUW9nSUNBZ0lDQWdJQ0FnSUNCcGJuUmxjbVpoWTJWZlpHVjBZV2xzY3lBOUlHbHVkR1Z5Wm1GalpWOWtaWFJoYVd4eklDc2dXM3NnSW1sdWRHVnlabUZqWlY5dVlXMWxJam9nYVc1MFpYSm1ZV05sTENBTkNpQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBaWFXNTBaWEptWVdObFgyMWhZeUk2SUc1bGRHbG1ZV05sY3k1cFptRmtaSEpsYzNObGN5aHBiblJsY21aaFkyVXBXMjVsZEdsbVlXTmxjeTVCUmw5TVNVNUxYVnN3WFZzbllXUmtjaWRkZlYwTkNpQWdJQ0J3Y21WbWFYZzlJaVZ6THlWeklpQWxJQ2hoY21kekxtbHdZV1JrY21WemN5d2dZWEpuY3k1emRXSnVaWFF1YzNCc2FYUW9KeThuS1ZzeFhTa05DaUFnSUNCcFppQnNaVzRvYVc1MFpYSm1ZV05sWDJSbGRHRnBiSE1wSUR3OUlESTZEUW9nSUNBZ0lDQWdJR2xtSUd4bGJpaHBiblJsY21aaFkyVmZaR1YwWVdsc2N5a2dQVDBnTVRvTkNpQWdJQ0FnSUNBZ0lDQWdJR052Ym1acFozVnlaVjl6WldOdmJtUmZhVzUwWlhKbVlXTmxLR2x1ZEdWeVptRmpaVjlrWlhSaGFXeHpMQ0J3Y21WbWFYZ3BEUW9nSUNBZ0lDQWdJR1ZzYVdZZ2JHVnVLR2x1ZEdWeVptRmpaVjlrWlhSaGFXeHpLU0E5UFNBeU9nMEtJQ0FnSUNBZ0lDQWdJQ0FnYVdZZ2FXNTBaWEptWVdObFgyUmxkR0ZwYkhOYk1GMWJJbWx1ZEdWeVptRmpaVjl0WVdNaVhTQTlQU0JwYm5SbGNtWmhZMlZmWkdWMFlXbHNjMXN4WFZzaWFXNTBaWEptWVdObFgyMWhZeUpkT2cwS0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUdOdmJtWnBaM1Z5WlY5elpXTnZibVJmYVc1MFpYSm1ZV05sS0dsdWRHVnlabUZqWlY5a1pYUmhhV3h6TENCd2NtVm1hWGdwRFFvZ0lDQWdJQ0FnSUNBZ0lDQmxiSE5sT2cwS0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUhCeWFXNTBLQ0pKYm5SbGNtWmhZMlVnTXlCaGJtUWdOQ0JrYjI1MElHaGhkbVVnZEdobElITmhiV1VnYldGaklHRmtjbVZ6YzJWekxDQmxlR2wwYVc1bkxpNHVJaWtOQ2lBZ0lDQWdJQ0FnWld4elpUb05DaUFnSUNBZ0lDQWdJQ0FnSUhCeWFXNTBLQ0pKYm5SbGNtWmhZMlVnTkNCdWIzUWdjMlYwZFhBZ2FXNGdVMHhCVmtVZ2JXOWtaU3dnYVM1bExpQnRZV01nWVdSeVpYTnpaWE1nWVhKbElHNXZkQ0J6WVcxbElHWnZjaUJKYm5SbGNtWmhZMlZ6SURNZ1lXNWtJRFFzSUdWNGFYUnBibWN1TGk0aUtRMEtEUW9nSUNBZ1pXeHpaVG9OQ2lBZ0lDQWdJQ0FnSUNBZ0lIQnlhVzUwS0NKTmIzSmxJSFJvWVc0Z01pQnBiblJsY21aaFkyVnpJR1p2ZFc1a0lHSmxlVzl1WkNCc2J5QmhibVFnWkdWbVlYVnNkQ3dnWlhocGRHbHVaeTR1TGlJcERRb05DbVJsWmlCdFlXbHVNRElnS0NrNkRRb2dJQ0FnY0dGeWMyVnlJRDBnWVhKbmNHRnljMlV1UVhKbmRXMWxiblJRWVhKelpYSW9aR1Z6WTNKcGNIUnBiMjQ5SjBGa1pDQkpjR052Ym1acFozVnlZWFJwYjI0Z2RHOGdVMlZqYjI1a0lFNUpReWNwRFFvZ0lDQWdjR0Z5YzJWeUxtRmtaRjloY21kMWJXVnVkQ2dpTFMxcGNHRmtaSEpsYzNNaUxDQnlaWEYxYVhKbFpEMVVjblZsS1EwS0lDQWdJSEJoY25ObGNpNWhaR1JmWVhKbmRXMWxiblFvSWkwdGMzVmlibVYwSWl3Z2NtVnhkV2x5WldROVZISjFaU2tOQ2lBZ0lDQmhjbWR6SUQwZ2NHRnljMlZ5TG5CaGNuTmxYMkZ5WjNNb0tRMEtJQ0FnSUdsdWRHVnlabUZqWlY5a1pYUmhhV3h6SUQwZ1cxME5DaUFnSUNCbWIzSWdhVzUwWlhKbVlXTmxJR2x1SUc1bGRHbG1ZV05sY3k1cGJuUmxjbVpoWTJWektDazZEUW9nSUNBZ0lDQWdJR2xtSUdsdWRHVnlabUZqWlNCdWIzUWdhVzRnV3lKc2J5SXNibVYwYVdaaFkyVnpMbWRoZEdWM1lYbHpLQ2xiSjJSbFptRjFiSFFuWFZ0dVpYUnBabUZqWlhNdVFVWmZTVTVGVkYxYk1WMWRPZzBLSUNBZ0lDQWdJQ0FnSUNBZ2FXNTBaWEptWVdObFgyUmxkR0ZwYkhNZ1BTQnBiblJsY21aaFkyVmZaR1YwWVdsc2N5QXJJRnQ3SUNKcGJuUmxjbVpoWTJWZmJtRnRaU0k2SUdsdWRHVnlabUZqWlN3Z0RRb2dJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0ltbHVkR1Z5Wm1GalpWOXRZV01pT2lCdVpYUnBabUZqWlhNdWFXWmhaR1J5WlhOelpYTW9hVzUwWlhKbVlXTmxLVnR1WlhScFptRmpaWE11UVVaZlRFbE9TMTFiTUYxYkoyRmtaSEluWFgxZERRb2dJQ0FnY0hKbFptbDRQU0lsY3k4bGN5SWdKU0FvWVhKbmN5NXBjR0ZrWkhKbGMzTXNJR0Z5WjNNdWMzVmlibVYwTG5Od2JHbDBLQ2N2SnlsYk1WMHBEUW9nSUNBZ2FXWWdiR1Z1S0dsdWRHVnlabUZqWlY5a1pYUmhhV3h6S1NBOFBTQXlPZzBLSUNBZ0lDQWdJQ0JwWmlCc1pXNG9hVzUwWlhKbVlXTmxYMlJsZEdGcGJITXBJRDA5SURFNkRRb2dJQ0FnSUNBZ0lDQWdJQ0JqYjI1bWFXZDFjbVZmYzJWamIyNWtYMmx1ZEdWeVptRmpaU2hwYm5SbGNtWmhZMlZmWkdWMFlXbHNjeXdnY0hKbFptbDRLUTBLSUNBZ0lDQWdJQ0JsYkdsbUlHeGxiaWhwYm5SbGNtWmhZMlZmWkdWMFlXbHNjeWtnUFQwZ01qb05DaUFnSUNBZ0lDQWdJQ0FnSUdsbUlHbHVkR1Z5Wm1GalpWOWtaWFJoYVd4eld6QmRXeUpwYm5SbGNtWmhZMlZmYldGaklsMGdQVDBnYVc1MFpYSm1ZV05sWDJSbGRHRnBiSE5iTVYxYkltbHVkR1Z5Wm1GalpWOXRZV01pWFRvTkNpQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNCamIyNW1hV2QxY21WZmMyVmpiMjVrWDJsdWRHVnlabUZqWlNocGJuUmxjbVpoWTJWZlpHVjBZV2xzY3l3Z2NISmxabWw0S1EwS0lDQWdJQ0FnSUNBZ0lDQWdaV3h6WlRvTkNpQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNCd2NtbHVkQ2dpU1c1MFpYSm1ZV05sSURNZ1lXNWtJRFFnWkc5dWRDQm9ZWFpsSUhSb1pTQnpZVzFsSUcxaFl5QmhaSEpsYzNObGN5d2daWGhwZEdsdVp5NHVMaUlwRFFvZ0lDQWdJQ0FnSUdWc2MyVTZEUW9nSUNBZ0lDQWdJQ0FnSUNCd2NtbHVkQ2dpU1c1MFpYSm1ZV05sSURRZ2JtOTBJSE5sZEhWd0lHbHVJRk5NUVZaRklHMXZaR1VzSUdrdVpTNGdiV0ZqSUdGa2NtVnpjMlZ6SUdGeVpTQnViM1FnYzJGdFpTQm1iM0lnU1c1MFpYSm1ZV05sY3lBeklHRnVaQ0EwTENCbGVHbDBhVzVuTGk0dUlpa05DZzBLSUNBZ0lHVnNjMlU2RFFvZ0lDQWdJQ0FnSUNBZ0lDQndjbWx1ZENnaVRXOXlaU0IwYUdGdUlESWdhVzUwWlhKbVlXTmxjeUJtYjNWdVpDQmlaWGx2Ym1RZ2JHOGdZVzVrSUdSbFptRjFiSFFzSUdWNGFYUnBibWN1TGk0aUtRMEtEUXBrWldZZ2JXRnBiakF6SUNncE9nMEtJQ0FnSUhCaGNuTmxjaUE5SUdGeVozQmhjbk5sTGtGeVozVnRaVzUwVUdGeWMyVnlLR1JsYzJOeWFYQjBhVzl1UFNkQlpHUWdTWEJqYjI1bWFXZDFjbUYwYVc5dUlIUnZJRk5sWTI5dVpDQk9TVU1uS1EwS0lDQWdJSEJoY25ObGNpNWhaR1JmWVhKbmRXMWxiblFvSWkwdGFYQmhaR1J5WlhOeklpd2djbVZ4ZFdseVpXUTlWSEoxWlNrTkNpQWdJQ0J3WVhKelpYSXVZV1JrWDJGeVozVnRaVzUwS0NJdExYTjFZbTVsZENJc0lISmxjWFZwY21Wa1BWUnlkV1VwRFFvZ0lDQWdZWEpuY3lBOUlIQmhjbk5sY2k1d1lYSnpaVjloY21kektDa05DaUFnSUNCcGJuUmxjbVpoWTJWZlpHVjBZV2xzY3lBOUlGdGREUW9nSUNBZ1ptOXlJR2x1ZEdWeVptRmpaU0JwYmlCdVpYUnBabUZqWlhNdWFXNTBaWEptWVdObGN5Z3BPZzBLSUNBZ0lDQWdJQ0JwWmlCcGJuUmxjbVpoWTJVZ2JtOTBJR2x1SUZzaWJHOGlMRzVsZEdsbVlXTmxjeTVuWVhSbGQyRjVjeWdwV3lka1pXWmhkV3gwSjExYmJtVjBhV1poWTJWekxrRkdYMGxPUlZSZFd6RmRYVG9OQ2lBZ0lDQWdJQ0FnSUNBZ0lHbHVkR1Z5Wm1GalpWOWtaWFJoYVd4eklEMGdhVzUwWlhKbVlXTmxYMlJsZEdGcGJITWdLeUJiZXlBaWFXNTBaWEptWVdObFgyNWhiV1VpT2lCcGJuUmxjbVpoWTJVc0lBMEtJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDSnBiblJsY21aaFkyVmZiV0ZqSWpvZ2JtVjBhV1poWTJWekxtbG1ZV1JrY21WemMyVnpLR2x1ZEdWeVptRmpaU2xiYm1WMGFXWmhZMlZ6TGtGR1gweEpUa3RkV3pCZFd5ZGhaR1J5SjExOVhRMEtJQ0FnSUhCeVpXWnBlRDBpSlhNdkpYTWlJQ1VnS0dGeVozTXVhWEJoWkdSeVpYTnpMQ0JoY21kekxuTjFZbTVsZEM1emNHeHBkQ2duTHljcFd6RmRLUTBLSUNBZ0lHbG1JR3hsYmlocGJuUmxjbVpoWTJWZlpHVjBZV2xzY3lrZ1BEMGdNam9OQ2lBZ0lDQWdJQ0FnYVdZZ2JHVnVLR2x1ZEdWeVptRmpaVjlrWlhSaGFXeHpLU0E5UFNBeE9nMEtJQ0FnSUNBZ0lDQWdJQ0FnWTI5dVptbG5kWEpsWDNObFkyOXVaRjlwYm5SbGNtWmhZMlVvYVc1MFpYSm1ZV05sWDJSbGRHRnBiSE1zSUhCeVpXWnBlQ2tOQ2lBZ0lDQWdJQ0FnWld4cFppQnNaVzRvYVc1MFpYSm1ZV05sWDJSbGRHRnBiSE1wSUQwOUlESTZEUW9nSUNBZ0lDQWdJQ0FnSUNCcFppQnBiblJsY21aaFkyVmZaR1YwWVdsc2Mxc3dYVnNpYVc1MFpYSm1ZV05sWDIxaFl5SmRJRDA5SUdsdWRHVnlabUZqWlY5a1pYUmhhV3h6V3pGZFd5SnBiblJsY21aaFkyVmZiV0ZqSWwwNkRRb2dJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ1kyOXVabWxuZFhKbFgzTmxZMjl1WkY5cGJuUmxjbVpoWTJVb2FXNTBaWEptWVdObFgyUmxkR0ZwYkhNc0lIQnlaV1pwZUNrTkNpQWdJQ0FnSUNBZ0lDQWdJR1ZzYzJVNkRRb2dJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ2NISnBiblFvSWtsdWRHVnlabUZqWlNBeklHRnVaQ0EwSUdSdmJuUWdhR0YyWlNCMGFHVWdjMkZ0WlNCdFlXTWdZV1J5WlhOelpYTXNJR1Y0YVhScGJtY3VMaTRpS1EwS0lDQWdJQ0FnSUNCbGJITmxPZzBLSUNBZ0lDQWdJQ0FnSUNBZ2NISnBiblFvSWtsdWRHVnlabUZqWlNBMElHNXZkQ0J6WlhSMWNDQnBiaUJUVEVGV1JTQnRiMlJsTENCcExtVXVJRzFoWXlCaFpISmxjM05sY3lCaGNtVWdibTkwSUhOaGJXVWdabTl5SUVsdWRHVnlabUZqWlhNZ015QmhibVFnTkN3Z1pYaHBkR2x1Wnk0dUxpSXBEUW9OQ2lBZ0lDQmxiSE5sT2cwS0lDQWdJQ0FnSUNBZ0lDQWdjSEpwYm5Rb0lrMXZjbVVnZEdoaGJpQXlJR2x1ZEdWeVptRmpaWE1nWm05MWJtUWdZbVY1YjI1a0lHeHZJR0Z1WkNCa1pXWmhkV3gwTENCbGVHbDBhVzVuTGk0dUlpa05DZzBLWkdWbUlHMWhhVzR3TkNBb0tUb05DaUFnSUNCd1lYSnpaWElnUFNCaGNtZHdZWEp6WlM1QmNtZDFiV1Z1ZEZCaGNuTmxjaWhrWlhOamNtbHdkR2x2YmowblFXUmtJRWx3WTI5dVptbG5kWEpoZEdsdmJpQjBieUJUWldOdmJtUWdUa2xESnlrTkNpQWdJQ0J3WVhKelpYSXVZV1JrWDJGeVozVnRaVzUwS0NJdExXbHdZV1JrY21WemN5SXNJSEpsY1hWcGNtVmtQVlJ5ZFdVcERRb2dJQ0FnY0dGeWMyVnlMbUZrWkY5aGNtZDFiV1Z1ZENnaUxTMXpkV0p1WlhRaUxDQnlaWEYxYVhKbFpEMVVjblZsS1EwS0lDQWdJR0Z5WjNNZ1BTQndZWEp6WlhJdWNHRnljMlZmWVhKbmN5Z3BEUW9nSUNBZ2FXNTBaWEptWVdObFgyUmxkR0ZwYkhNZ1BTQmJYUTBLSUNBZ0lHWnZjaUJwYm5SbGNtWmhZMlVnYVc0Z2JtVjBhV1poWTJWekxtbHVkR1Z5Wm1GalpYTW9LVG9OQ2lBZ0lDQWdJQ0FnYVdZZ2FXNTBaWEptWVdObElHNXZkQ0JwYmlCYklteHZJaXh1WlhScFptRmpaWE11WjJGMFpYZGhlWE1vS1ZzblpHVm1ZWFZzZENkZFcyNWxkR2xtWVdObGN5NUJSbDlKVGtWVVhWc3hYVjA2RFFvZ0lDQWdJQ0FnSUNBZ0lDQnBiblJsY21aaFkyVmZaR1YwWVdsc2N5QTlJR2x1ZEdWeVptRmpaVjlrWlhSaGFXeHpJQ3NnVzNzZ0ltbHVkR1Z5Wm1GalpWOXVZVzFsSWpvZ2FXNTBaWEptWVdObExDQU5DaUFnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWlhVzUwWlhKbVlXTmxYMjFoWXlJNklHNWxkR2xtWVdObGN5NXBabUZrWkhKbGMzTmxjeWhwYm5SbGNtWmhZMlVwVzI1bGRHbG1ZV05sY3k1QlJsOU1TVTVMWFZzd1hWc25ZV1JrY2lkZGZWME5DaUFnSUNCd2NtVm1hWGc5SWlWekx5VnpJaUFsSUNoaGNtZHpMbWx3WVdSa2NtVnpjeXdnWVhKbmN5NXpkV0p1WlhRdWMzQnNhWFFvSnk4bktWc3hYU2tOQ2lBZ0lDQnBaaUJzWlc0b2FXNTBaWEptWVdObFgyUmxkR0ZwYkhNcElEdzlJREk2RFFvZ0lDQWdJQ0FnSUdsbUlHeGxiaWhwYm5SbGNtWmhZMlZmWkdWMFlXbHNjeWtnUFQwZ01Ub05DaUFnSUNBZ0lDQWdJQ0FnSUdOdmJtWnBaM1Z5WlY5elpXTnZibVJmYVc1MFpYSm1ZV05sS0dsdWRHVnlabUZqWlY5a1pYUmhhV3h6TENCd2NtVm1hWGdwRFFvZ0lDQWdJQ0FnSUdWc2FXWWdiR1Z1S0dsdWRHVnlabUZqWlY5a1pYUmhhV3h6S1NBOVBTQXlPZzBLSUNBZ0lDQWdJQ0FnSUNBZ2FXWWdhVzUwWlhKbVlXTmxYMlJsZEdGcGJITmJNRjFiSW1sdWRHVnlabUZqWlY5dFlXTWlYU0E5UFNCcGJuUmxjbVpoWTJWZlpHVjBZV2xzYzFzeFhWc2lhVzUwWlhKbVlXTmxYMjFoWXlKZE9nMEtJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lHTnZibVpwWjNWeVpWOXpaV052Ym1SZmFXNTBaWEptWVdObEtHbHVkR1Z5Wm1GalpWOWtaWFJoYVd4ekxDQndjbVZtYVhncERRb2dJQ0FnSUNBZ0lDQWdJQ0JsYkhObE9nMEtJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lIQnlhVzUwS0NKSmJuUmxjbVpoWTJVZ015QmhibVFnTkNCa2IyNTBJR2hoZG1VZ2RHaGxJSE5oYldVZ2JXRmpJR0ZrY21WemMyVnpMQ0JsZUdsMGFXNW5MaTR1SWlrTkNpQWdJQ0FnSUNBZ1pXeHpaVG9OQ2lBZ0lDQWdJQ0FnSUNBZ0lIQnlhVzUwS0NKSmJuUmxjbVpoWTJVZ05DQnViM1FnYzJWMGRYQWdhVzRnVTB4QlZrVWdiVzlrWlN3Z2FTNWxMaUJ0WVdNZ1lXUnlaWE56WlhNZ1lYSmxJRzV2ZENCellXMWxJR1p2Y2lCSmJuUmxjbVpoWTJWeklETWdZVzVrSURRc0lHVjRhWFJwYm1jdUxpNGlLUTBLRFFvZ0lDQWdaV3h6WlRvTkNpQWdJQ0FnSUNBZ0lDQWdJSEJ5YVc1MEtDSk5iM0psSUhSb1lXNGdNaUJwYm5SbGNtWmhZMlZ6SUdadmRXNWtJR0psZVc5dVpDQnNieUJoYm1RZ1pHVm1ZWFZzZEN3Z1pYaHBkR2x1Wnk0dUxpSXBEUW9OQ21SbFppQnRZV2x1TURVZ0tDazZEUW9nSUNBZ2NHRnljMlZ5SUQwZ1lYSm5jR0Z5YzJVdVFYSm5kVzFsYm5SUVlYSnpaWElvWkdWelkzSnBjSFJwYjI0OUowRmtaQ0JKY0dOdmJtWnBaM1Z5WVhScGIyNGdkRzhnVTJWamIyNWtJRTVKUXljcERRb2dJQ0FnY0dGeWMyVnlMbUZrWkY5aGNtZDFiV1Z1ZENnaUxTMXBjR0ZrWkhKbGMzTWlMQ0J5WlhGMWFYSmxaRDFVY25WbEtRMEtJQ0FnSUhCaGNuTmxjaTVoWkdSZllYSm5kVzFsYm5Rb0lpMHRjM1ZpYm1WMElpd2djbVZ4ZFdseVpXUTlWSEoxWlNrTkNpQWdJQ0JoY21keklEMGdjR0Z5YzJWeUxuQmhjbk5sWDJGeVozTW9LUTBLSUNBZ0lHbHVkR1Z5Wm1GalpWOWtaWFJoYVd4eklEMGdXMTBOQ2lBZ0lDQm1iM0lnYVc1MFpYSm1ZV05sSUdsdUlHNWxkR2xtWVdObGN5NXBiblJsY21aaFkyVnpLQ2s2RFFvZ0lDQWdJQ0FnSUdsbUlHbHVkR1Z5Wm1GalpTQnViM1FnYVc0Z1d5SnNieUlzYm1WMGFXWmhZMlZ6TG1kaGRHVjNZWGx6S0NsYkoyUmxabUYxYkhRblhWdHVaWFJwWm1GalpYTXVRVVpmU1U1RlZGMWJNVjFkT2cwS0lDQWdJQ0FnSUNBZ0lDQWdhVzUwWlhKbVlXTmxYMlJsZEdGcGJITWdQU0JwYm5SbGNtWmhZMlZmWkdWMFlXbHNjeUFySUZ0N0lDSnBiblJsY21aaFkyVmZibUZ0WlNJNklHbHVkR1Z5Wm1GalpTd2dEUW9nSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJbWx1ZEdWeVptRmpaVjl0WVdNaU9pQnVaWFJwWm1GalpYTXVhV1poWkdSeVpYTnpaWE1vYVc1MFpYSm1ZV05sS1Z0dVpYUnBabUZqWlhNdVFVWmZURWxPUzExYk1GMWJKMkZrWkhJblhYMWREUW9nSUNBZ2NISmxabWw0UFNJbGN5OGxjeUlnSlNBb1lYSm5jeTVwY0dGa1pISmxjM01zSUdGeVozTXVjM1ZpYm1WMExuTndiR2wwS0Njdkp5bGJNVjBwRFFvZ0lDQWdhV1lnYkdWdUtHbHVkR1Z5Wm1GalpWOWtaWFJoYVd4ektTQThQU0F5T2cwS0lDQWdJQ0FnSUNCcFppQnNaVzRvYVc1MFpYSm1ZV05sWDJSbGRHRnBiSE1wSUQwOUlERTZEUW9nSUNBZ0lDQWdJQ0FnSUNCamIyNW1hV2QxY21WZmMyVmpiMjVrWDJsdWRHVnlabUZqWlNocGJuUmxjbVpoWTJWZlpHVjBZV2xzY3l3Z2NISmxabWw0S1EwS0lDQWdJQ0FnSUNCbGJHbG1JR3hsYmlocGJuUmxjbVpoWTJWZlpHVjBZV2xzY3lrZ1BUMGdNam9OQ2lBZ0lDQWdJQ0FnSUNBZ0lHbG1JR2x1ZEdWeVptRmpaVjlrWlhSaGFXeHpXekJkV3lKcGJuUmxjbVpoWTJWZmJXRmpJbDBnUFQwZ2FXNTBaWEptWVdObFgyUmxkR0ZwYkhOYk1WMWJJbWx1ZEdWeVptRmpaVjl0WVdNaVhUb05DaUFnSUNBZ0lDQWdJQ0FnSUNBZ0lDQmpiMjVtYVdkMWNtVmZjMlZqYjI1a1gybHVkR1Z5Wm1GalpTaHBiblJsY21aaFkyVmZaR1YwWVdsc2N5d2djSEpsWm1sNEtRMEtJQ0FnSUNBZ0lDQWdJQ0FnWld4elpUb05DaUFnSUNBZ0lDQWdJQ0FnSUNBZ0lDQndjbWx1ZENnaVNXNTBaWEptWVdObElETWdZVzVrSURRZ1pHOXVkQ0JvWVhabElIUm9aU0J6WVcxbElHMWhZeUJoWkhKbGMzTmxjeXdnWlhocGRHbHVaeTR1TGlJcERRb2dJQ0FnSUNBZ0lHVnNjMlU2RFFvZ0lDQWdJQ0FnSUNBZ0lDQndjbWx1ZENnaVNXNTBaWEptWVdObElEUWdibTkwSUhObGRIVndJR2x1SUZOTVFWWkZJRzF2WkdVc0lHa3VaUzRnYldGaklHRmtjbVZ6YzJWeklHRnlaU0J1YjNRZ2MyRnRaU0JtYjNJZ1NXNTBaWEptWVdObGN5QXpJR0Z1WkNBMExDQmxlR2wwYVc1bkxpNHVJaWtOQ2cwS0lDQWdJR1ZzYzJVNkRRb2dJQ0FnSUNBZ0lDQWdJQ0J3Y21sdWRDZ2lUVzl5WlNCMGFHRnVJRElnYVc1MFpYSm1ZV05sY3lCbWIzVnVaQ0JpWlhsdmJtUWdiRzhnWVc1a0lHUmxabUYxYkhRc0lHVjRhWFJwYm1jdUxpNGlLUTBLRFFwa1pXWWdiV0ZwYmpBMklDZ3BPZzBLSUNBZ0lIQmhjbk5sY2lBOUlHRnlaM0JoY25ObExrRnlaM1Z0Wlc1MFVHRnljMlZ5S0dSbGMyTnlhWEIwYVc5dVBTZEJaR1FnU1hCamIyNW1hV2QxY21GMGFXOXVJSFJ2SUZObFkyOXVaQ0JPU1VNbktRMEtJQ0FnSUhCaGNuTmxjaTVoWkdSZllYSm5kVzFsYm5Rb0lpMHRhWEJoWkdSeVpYTnpJaXdnY21WeGRXbHlaV1E5VkhKMVpTa05DaUFnSUNCd1lYSnpaWEl1WVdSa1gyRnlaM1Z0Wlc1MEtDSXRMWE4xWW01bGRDSXNJSEpsY1hWcGNtVmtQVlJ5ZFdVcERRb2dJQ0FnWVhKbmN5QTlJSEJoY25ObGNpNXdZWEp6WlY5aGNtZHpLQ2tOQ2lBZ0lDQnBiblJsY21aaFkyVmZaR1YwWVdsc2N5QTlJRnRkRFFvZ0lDQWdabTl5SUdsdWRHVnlabUZqWlNCcGJpQnVaWFJwWm1GalpYTXVhVzUwWlhKbVlXTmxjeWdwT2cwS0lDQWdJQ0FnSUNCcFppQnBiblJsY21aaFkyVWdibTkwSUdsdUlGc2liRzhpTEc1bGRHbG1ZV05sY3k1bllYUmxkMkY1Y3lncFd5ZGtaV1poZFd4MEoxMWJibVYwYVdaaFkyVnpMa0ZHWDBsT1JWUmRXekZkWFRvTkNpQWdJQ0FnSUNBZ0lDQWdJR2x1ZEdWeVptRmpaVjlrWlhSaGFXeHpJRDBnYVc1MFpYSm1ZV05sWDJSbGRHRnBiSE1nS3lCYmV5QWlhVzUwWlhKbVlXTmxYMjVoYldVaU9pQnBiblJsY21aaFkyVXNJQTBLSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0pwYm5SbGNtWmhZMlZmYldGaklqb2dibVYwYVdaaFkyVnpMbWxtWVdSa2NtVnpjMlZ6S0dsdWRHVnlabUZqWlNsYmJtVjBhV1poWTJWekxrRkdYMHhKVGt0ZFd6QmRXeWRoWkdSeUoxMTlYUTBLSUNBZ0lIQnlaV1pwZUQwaUpYTXZKWE1pSUNVZ0tHRnlaM011YVhCaFpHUnlaWE56TENCaGNtZHpMbk4xWW01bGRDNXpjR3hwZENnbkx5Y3BXekZkS1EwS0lDQWdJR2xtSUd4bGJpaHBiblJsY21aaFkyVmZaR1YwWVdsc2N5a2dQRDBnTWpvTkNpQWdJQ0FnSUNBZ2FXWWdiR1Z1S0dsdWRHVnlabUZqWlY5a1pYUmhhV3h6S1NBOVBTQXhPZzBLSUNBZ0lDQWdJQ0FnSUNBZ1kyOXVabWxuZFhKbFgzTmxZMjl1WkY5cGJuUmxjbVpoWTJVb2FXNTBaWEptWVdObFgyUmxkR0ZwYkhNc0lIQnlaV1pwZUNrTkNpQWdJQ0FnSUNBZ1pXeHBaaUJzWlc0b2FXNTBaWEptWVdObFgyUmxkR0ZwYkhNcElEMDlJREk2RFFvZ0lDQWdJQ0FnSUNBZ0lDQnBaaUJwYm5SbGNtWmhZMlZmWkdWMFlXbHNjMXN3WFZzaWFXNTBaWEptWVdObFgyMWhZeUpkSUQwOUlHbHVkR1Z5Wm1GalpWOWtaWFJoYVd4eld6RmRXeUpwYm5SbGNtWmhZMlZmYldGaklsMDZEUW9nSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdZMjl1Wm1sbmRYSmxYM05sWTI5dVpGOXBiblJsY21aaFkyVW9hVzUwWlhKbVlXTmxYMlJsZEdGcGJITXNJSEJ5WldacGVDa05DaUFnSUNBZ0lDQWdJQ0FnSUdWc2MyVTZEUW9nSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdjSEpwYm5Rb0lrbHVkR1Z5Wm1GalpTQXpJR0Z1WkNBMElHUnZiblFnYUdGMlpTQjBhR1VnYzJGdFpTQnRZV01nWVdSeVpYTnpaWE1zSUdWNGFYUnBibWN1TGk0aUtRMEtJQ0FnSUNBZ0lDQmxiSE5sT2cwS0lDQWdJQ0FnSUNBZ0lDQWdjSEpwYm5Rb0lrbHVkR1Z5Wm1GalpTQTBJRzV2ZENCelpYUjFjQ0JwYmlCVFRFRldSU0J0YjJSbExDQnBMbVV1SUcxaFl5QmhaSEpsYzNObGN5QmhjbVVnYm05MElITmhiV1VnWm05eUlFbHVkR1Z5Wm1GalpYTWdNeUJoYm1RZ05Dd2daWGhwZEdsdVp5NHVMaUlwRFFvTkNpQWdJQ0JsYkhObE9nMEtJQ0FnSUNBZ0lDQWdJQ0FnY0hKcGJuUW9JazF2Y21VZ2RHaGhiaUF5SUdsdWRHVnlabUZqWlhNZ1ptOTFibVFnWW1WNWIyNWtJR3h2SUdGdVpDQmtaV1poZFd4MExDQmxlR2wwYVc1bkxpNHVJaWtOQ2cwS1pHVm1JRzFoYVc0d055QW9LVG9OQ2lBZ0lDQndZWEp6WlhJZ1BTQmhjbWR3WVhKelpTNUJjbWQxYldWdWRGQmhjbk5sY2loa1pYTmpjbWx3ZEdsdmJqMG5RV1JrSUVsd1kyOXVabWxuZFhKaGRHbHZiaUIwYnlCVFpXTnZibVFnVGtsREp5a05DaUFnSUNCd1lYSnpaWEl1WVdSa1gyRnlaM1Z0Wlc1MEtDSXRMV2x3WVdSa2NtVnpjeUlzSUhKbGNYVnBjbVZrUFZSeWRXVXBEUW9nSUNBZ2NHRnljMlZ5TG1Ga1pGOWhjbWQxYldWdWRDZ2lMUzF6ZFdKdVpYUWlMQ0J5WlhGMWFYSmxaRDFVY25WbEtRMEtJQ0FnSUdGeVozTWdQU0J3WVhKelpYSXVjR0Z5YzJWZllYSm5jeWdwRFFvZ0lDQWdhVzUwWlhKbVlXTmxYMlJsZEdGcGJITWdQU0JiWFEwS0lDQWdJR1p2Y2lCcGJuUmxjbVpoWTJVZ2FXNGdibVYwYVdaaFkyVnpMbWx1ZEdWeVptRmpaWE1vS1RvTkNpQWdJQ0FnSUNBZ2FXWWdhVzUwWlhKbVlXTmxJRzV2ZENCcGJpQmJJbXh2SWl4dVpYUnBabUZqWlhNdVoyRjBaWGRoZVhNb0tWc25aR1ZtWVhWc2RDZGRXMjVsZEdsbVlXTmxjeTVCUmw5SlRrVlVYVnN4WFYwNkRRb2dJQ0FnSUNBZ0lDQWdJQ0JwYm5SbGNtWmhZMlZmWkdWMFlXbHNjeUE5SUdsdWRHVnlabUZqWlY5a1pYUmhhV3h6SUNzZ1czc2dJbWx1ZEdWeVptRmpaVjl1WVcxbElqb2dhVzUwWlhKbVlXTmxMQ0FOQ2lBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FpYVc1MFpYSm1ZV05sWDIxaFl5STZJRzVsZEdsbVlXTmxjeTVwWm1Ga1pISmxjM05sY3locGJuUmxjbVpoWTJVcFcyNWxkR2xtWVdObGN5NUJSbDlNU1U1TFhWc3dYVnNuWVdSa2NpZGRmVjBOQ2lBZ0lDQndjbVZtYVhnOUlpVnpMeVZ6SWlBbElDaGhjbWR6TG1sd1lXUmtjbVZ6Y3l3Z1lYSm5jeTV6ZFdKdVpYUXVjM0JzYVhRb0p5OG5LVnN4WFNrTkNpQWdJQ0JwWmlCc1pXNG9hVzUwWlhKbVlXTmxYMlJsZEdGcGJITXBJRHc5SURJNkRRb2dJQ0FnSUNBZ0lHbG1JR3hsYmlocGJuUmxjbVpoWTJWZlpHVjBZV2xzY3lrZ1BUMGdNVG9OQ2lBZ0lDQWdJQ0FnSUNBZ0lHTnZibVpwWjNWeVpWOXpaV052Ym1SZmFXNTBaWEptWVdObEtHbHVkR1Z5Wm1GalpWOWtaWFJoYVd4ekxDQndjbVZtYVhncERRb2dJQ0FnSUNBZ0lHVnNhV1lnYkdWdUtHbHVkR1Z5Wm1GalpWOWtaWFJoYVd4ektTQTlQU0F5T2cwS0lDQWdJQ0FnSUNBZ0lDQWdhV1lnYVc1MFpYSm1ZV05sWDJSbGRHRnBiSE5iTUYxYkltbHVkR1Z5Wm1GalpWOXRZV01pWFNBOVBTQnBiblJsY21aaFkyVmZaR1YwWVdsc2Mxc3hYVnNpYVc1MFpYSm1ZV05sWDIxaFl5SmRPZzBLSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJR052Ym1acFozVnlaVjl6WldOdmJtUmZhVzUwWlhKbVlXTmxLR2x1ZEdWeVptRmpaVjlrWlhSaGFXeHpMQ0J3Y21WbWFYZ3BEUW9nSUNBZ0lDQWdJQ0FnSUNCbGJITmxPZzBLSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJSEJ5YVc1MEtDSkpiblJsY21aaFkyVWdNeUJoYm1RZ05DQmtiMjUwSUdoaGRtVWdkR2hsSUhOaGJXVWdiV0ZqSUdGa2NtVnpjMlZ6TENCbGVHbDBhVzVuTGk0dUlpa05DaUFnSUNBZ0lDQWdaV3h6WlRvTkNpQWdJQ0FnSUNBZ0lDQWdJSEJ5YVc1MEtDSkpiblJsY21aaFkyVWdOQ0J1YjNRZ2MyVjBkWEFnYVc0Z1UweEJWa1VnYlc5a1pTd2dhUzVsTGlCdFlXTWdZV1J5WlhOelpYTWdZWEpsSUc1dmRDQnpZVzFsSUdadmNpQkpiblJsY21aaFkyVnpJRE1nWVc1a0lEUXNJR1Y0YVhScGJtY3VMaTRpS1EwS0RRb2dJQ0FnWld4elpUb05DaUFnSUNBZ0lDQWdJQ0FnSUhCeWFXNTBLQ0pOYjNKbElIUm9ZVzRnTWlCcGJuUmxjbVpoWTJWeklHWnZkVzVrSUdKbGVXOXVaQ0JzYnlCaGJtUWdaR1ZtWVhWc2RDd2daWGhwZEdsdVp5NHVMaUlwRFFvTkNtUmxaaUJ0WVdsdU1EZ2dLQ2s2RFFvZ0lDQWdjR0Z5YzJWeUlEMGdZWEpuY0dGeWMyVXVRWEpuZFcxbGJuUlFZWEp6WlhJb1pHVnpZM0pwY0hScGIyNDlKMEZrWkNCSmNHTnZibVpwWjNWeVlYUnBiMjRnZEc4Z1UyVmpiMjVrSUU1SlF5Y3BEUW9nSUNBZ2NHRnljMlZ5TG1Ga1pGOWhjbWQxYldWdWRDZ2lMUzFwY0dGa1pISmxjM01pTENCeVpYRjFhWEpsWkQxVWNuVmxLUTBLSUNBZ0lIQmhjbk5sY2k1aFpHUmZZWEpuZFcxbGJuUW9JaTB0YzNWaWJtVjBJaXdnY21WeGRXbHlaV1E5VkhKMVpTa05DaUFnSUNCaGNtZHpJRDBnY0dGeWMyVnlMbkJoY25ObFgyRnlaM01vS1EwS0lDQWdJR2x1ZEdWeVptRmpaVjlrWlhSaGFXeHpJRDBnVzEwTkNpQWdJQ0JtYjNJZ2FXNTBaWEptWVdObElHbHVJRzVsZEdsbVlXTmxjeTVwYm5SbGNtWmhZMlZ6S0NrNkRRb2dJQ0FnSUNBZ0lHbG1JR2x1ZEdWeVptRmpaU0J1YjNRZ2FXNGdXeUpzYnlJc2JtVjBhV1poWTJWekxtZGhkR1YzWVhsektDbGJKMlJsWm1GMWJIUW5YVnR1WlhScFptRmpaWE11UVVaZlNVNUZWRjFiTVYxZE9nMEtJQ0FnSUNBZ0lDQWdJQ0FnYVc1MFpYSm1ZV05sWDJSbGRHRnBiSE1nUFNCcGJuUmxjbVpoWTJWZlpHVjBZV2xzY3lBcklGdDdJQ0pwYm5SbGNtWmhZMlZmYm1GdFpTSTZJR2x1ZEdWeVptRmpaU3dnRFFvZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSW1sdWRHVnlabUZqWlY5dFlXTWlPaUJ1WlhScFptRmpaWE11YVdaaFpHUnlaWE56WlhNb2FXNTBaWEptWVdObEtWdHVaWFJwWm1GalpYTXVRVVpmVEVsT1MxMWJNRjFiSjJGa1pISW5YWDFkRFFvZ0lDQWdjSEpsWm1sNFBTSWxjeThsY3lJZ0pTQW9ZWEpuY3k1cGNHRmtaSEpsYzNNc0lHRnlaM011YzNWaWJtVjBMbk53YkdsMEtDY3ZKeWxiTVYwcERRb2dJQ0FnYVdZZ2JHVnVLR2x1ZEdWeVptRmpaVjlrWlhSaGFXeHpLU0E4UFNBeU9nMEtJQ0FnSUNBZ0lDQnBaaUJzWlc0b2FXNTBaWEptWVdObFgyUmxkR0ZwYkhNcElEMDlJREU2RFFvZ0lDQWdJQ0FnSUNBZ0lDQmpiMjVtYVdkMWNtVmZjMlZqYjI1a1gybHVkR1Z5Wm1GalpTaHBiblJsY21aaFkyVmZaR1YwWVdsc2N5d2djSEpsWm1sNEtRMEtJQ0FnSUNBZ0lDQmxiR2xtSUd4bGJpaHBiblJsY21aaFkyVmZaR1YwWVdsc2N5a2dQVDBnTWpvTkNpQWdJQ0FnSUNBZ0lDQWdJR2xtSUdsdWRHVnlabUZqWlY5a1pYUmhhV3h6V3pCZFd5SnBiblJsY21aaFkyVmZiV0ZqSWwwZ1BUMGdhVzUwWlhKbVlXTmxYMlJsZEdGcGJITmJNVjFiSW1sdWRHVnlabUZqWlY5dFlXTWlYVG9OQ2lBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0JqYjI1bWFXZDFjbVZmYzJWamIyNWtYMmx1ZEdWeVptRmpaU2hwYm5SbGNtWmhZMlZmWkdWMFlXbHNjeXdnY0hKbFptbDRLUTBLSUNBZ0lDQWdJQ0FnSUNBZ1pXeHpaVG9OQ2lBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0J3Y21sdWRDZ2lTVzUwWlhKbVlXTmxJRE1nWVc1a0lEUWdaRzl1ZENCb1lYWmxJSFJvWlNCellXMWxJRzFoWXlCaFpISmxjM05sY3l3Z1pYaHBkR2x1Wnk0dUxpSXBEUW9nSUNBZ0lDQWdJR1ZzYzJVNkRRb2dJQ0FnSUNBZ0lDQWdJQ0J3Y21sdWRDZ2lTVzUwWlhKbVlXTmxJRFFnYm05MElITmxkSFZ3SUdsdUlGTk1RVlpGSUcxdlpHVXNJR2t1WlM0Z2JXRmpJR0ZrY21WemMyVnpJR0Z5WlNCdWIzUWdjMkZ0WlNCbWIzSWdTVzUwWlhKbVlXTmxjeUF6SUdGdVpDQTBMQ0JsZUdsMGFXNW5MaTR1SWlrTkNnMEtJQ0FnSUdWc2MyVTZEUW9nSUNBZ0lDQWdJQ0FnSUNCd2NtbHVkQ2dpVFc5eVpTQjBhR0Z1SURJZ2FXNTBaWEptWVdObGN5Qm1iM1Z1WkNCaVpYbHZibVFnYkc4Z1lXNWtJR1JsWm1GMWJIUXNJR1Y0YVhScGJtY3VMaTRpS1EwS0RRcGtaV1lnYldGcGJqQTVJQ2dwT2cwS0lDQWdJSEJoY25ObGNpQTlJR0Z5WjNCaGNuTmxMa0Z5WjNWdFpXNTBVR0Z5YzJWeUtHUmxjMk55YVhCMGFXOXVQU2RCWkdRZ1NYQmpiMjVtYVdkMWNtRjBhVzl1SUhSdklGTmxZMjl1WkNCT1NVTW5LUTBLSUNBZ0lIQmhjbk5sY2k1aFpHUmZZWEpuZFcxbGJuUW9JaTB0YVhCaFpHUnlaWE56SWl3Z2NtVnhkV2x5WldROVZISjFaU2tOQ2lBZ0lDQndZWEp6WlhJdVlXUmtYMkZ5WjNWdFpXNTBLQ0l0TFhOMVltNWxkQ0lzSUhKbGNYVnBjbVZrUFZSeWRXVXBEUW9nSUNBZ1lYSm5jeUE5SUhCaGNuTmxjaTV3WVhKelpWOWhjbWR6S0NrTkNpQWdJQ0JwYm5SbGNtWmhZMlZmWkdWMFlXbHNjeUE5SUZ0ZERRb2dJQ0FnWm05eUlHbHVkR1Z5Wm1GalpTQnBiaUJ1WlhScFptRmpaWE11YVc1MFpYSm1ZV05sY3lncE9nMEtJQ0FnSUNBZ0lDQnBaaUJwYm5SbGNtWmhZMlVnYm05MElHbHVJRnNpYkc4aUxHNWxkR2xtWVdObGN5NW5ZWFJsZDJGNWN5Z3BXeWRrWldaaGRXeDBKMTFiYm1WMGFXWmhZMlZ6TGtGR1gwbE9SVlJkV3pGZFhUb05DaUFnSUNBZ0lDQWdJQ0FnSUdsdWRHVnlabUZqWlY5a1pYUmhhV3h6SUQwZ2FXNTBaWEptWVdObFgyUmxkR0ZwYkhNZ0t5QmJleUFpYVc1MFpYSm1ZV05sWDI1aGJXVWlPaUJwYm5SbGNtWmhZMlVzSUEwS0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNKcGJuUmxjbVpoWTJWZmJXRmpJam9nYm1WMGFXWmhZMlZ6TG1sbVlXUmtjbVZ6YzJWektHbHVkR1Z5Wm1GalpTbGJibVYwYVdaaFkyVnpMa0ZHWDB4SlRrdGRXekJkV3lkaFpHUnlKMTE5WFEwS0lDQWdJSEJ5WldacGVEMGlKWE12SlhNaUlDVWdLR0Z5WjNNdWFYQmhaR1J5WlhOekxDQmhjbWR6TG5OMVltNWxkQzV6Y0d4cGRDZ25MeWNwV3pGZEtRMEtJQ0FnSUdsbUlHeGxiaWhwYm5SbGNtWmhZMlZmWkdWMFlXbHNjeWtnUEQwZ01qb05DaUFnSUNBZ0lDQWdhV1lnYkdWdUtHbHVkR1Z5Wm1GalpWOWtaWFJoYVd4ektTQTlQU0F4T2cwS0lDQWdJQ0FnSUNBZ0lDQWdZMjl1Wm1sbmRYSmxYM05sWTI5dVpGOXBiblJsY21aaFkyVW9hVzUwWlhKbVlXTmxYMlJsZEdGcGJITXNJSEJ5WldacGVDa05DaUFnSUNBZ0lDQWdaV3hwWmlCc1pXNG9hVzUwWlhKbVlXTmxYMlJsZEdGcGJITXBJRDA5SURJNkRRb2dJQ0FnSUNBZ0lDQWdJQ0JwWmlCcGJuUmxjbVpoWTJWZlpHVjBZV2xzYzFzd1hWc2lhVzUwWlhKbVlXTmxYMjFoWXlKZElEMDlJR2x1ZEdWeVptRmpaVjlrWlhSaGFXeHpXekZkV3lKcGJuUmxjbVpoWTJWZmJXRmpJbDA2RFFvZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnWTI5dVptbG5kWEpsWDNObFkyOXVaRjlwYm5SbGNtWmhZMlVvYVc1MFpYSm1ZV05sWDJSbGRHRnBiSE1zSUhCeVpXWnBlQ2tOQ2lBZ0lDQWdJQ0FnSUNBZ0lHVnNjMlU2RFFvZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnY0hKcGJuUW9Ja2x1ZEdWeVptRmpaU0F6SUdGdVpDQTBJR1J2Ym5RZ2FHRjJaU0IwYUdVZ2MyRnRaU0J0WVdNZ1lXUnlaWE56WlhNc0lHVjRhWFJwYm1jdUxpNGlLUTBLSUNBZ0lDQWdJQ0JsYkhObE9nMEtJQ0FnSUNBZ0lDQWdJQ0FnY0hKcGJuUW9Ja2x1ZEdWeVptRmpaU0EwSUc1dmRDQnpaWFIxY0NCcGJpQlRURUZXUlNCdGIyUmxMQ0JwTG1VdUlHMWhZeUJoWkhKbGMzTmxjeUJoY21VZ2JtOTBJSE5oYldVZ1ptOXlJRWx1ZEdWeVptRmpaWE1nTXlCaGJtUWdOQ3dnWlhocGRHbHVaeTR1TGlJcERRb05DaUFnSUNCbGJITmxPZzBLSUNBZ0lDQWdJQ0FnSUNBZ2NISnBiblFvSWsxdmNtVWdkR2hoYmlBeUlHbHVkR1Z5Wm1GalpYTWdabTkxYm1RZ1ltVjViMjVrSUd4dklHRnVaQ0JrWldaaGRXeDBMQ0JsZUdsMGFXNW5MaTR1SWlrTkNnMEtaR1ZtSUcxaGFXNHhNQ0FvS1RvTkNpQWdJQ0J3WVhKelpYSWdQU0JoY21kd1lYSnpaUzVCY21kMWJXVnVkRkJoY25ObGNpaGtaWE5qY21sd2RHbHZiajBuUVdSa0lFbHdZMjl1Wm1sbmRYSmhkR2x2YmlCMGJ5QlRaV052Ym1RZ1RrbERKeWtOQ2lBZ0lDQndZWEp6WlhJdVlXUmtYMkZ5WjNWdFpXNTBLQ0l0TFdsd1lXUmtjbVZ6Y3lJc0lISmxjWFZwY21Wa1BWUnlkV1VwRFFvZ0lDQWdjR0Z5YzJWeUxtRmtaRjloY21kMWJXVnVkQ2dpTFMxemRXSnVaWFFpTENCeVpYRjFhWEpsWkQxVWNuVmxLUTBLSUNBZ0lHRnlaM01nUFNCd1lYSnpaWEl1Y0dGeWMyVmZZWEpuY3lncERRb2dJQ0FnYVc1MFpYSm1ZV05sWDJSbGRHRnBiSE1nUFNCYlhRMEtJQ0FnSUdadmNpQnBiblJsY21aaFkyVWdhVzRnYm1WMGFXWmhZMlZ6TG1sdWRHVnlabUZqWlhNb0tUb05DaUFnSUNBZ0lDQWdhV1lnYVc1MFpYSm1ZV05sSUc1dmRDQnBiaUJiSW14dklpeHVaWFJwWm1GalpYTXVaMkYwWlhkaGVYTW9LVnNuWkdWbVlYVnNkQ2RkVzI1bGRHbG1ZV05sY3k1QlJsOUpUa1ZVWFZzeFhWMDZEUW9nSUNBZ0lDQWdJQ0FnSUNCcGJuUmxjbVpoWTJWZlpHVjBZV2xzY3lBOUlHbHVkR1Z5Wm1GalpWOWtaWFJoYVd4eklDc2dXM3NnSW1sdWRHVnlabUZqWlY5dVlXMWxJam9nYVc1MFpYSm1ZV05sTENBTkNpQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBaWFXNTBaWEptWVdObFgyMWhZeUk2SUc1bGRHbG1ZV05sY3k1cFptRmtaSEpsYzNObGN5aHBiblJsY21aaFkyVXBXMjVsZEdsbVlXTmxjeTVCUmw5TVNVNUxYVnN3WFZzbllXUmtjaWRkZlYwTkNpQWdJQ0J3Y21WbWFYZzlJaVZ6THlWeklpQWxJQ2hoY21kekxtbHdZV1JrY21WemN5d2dZWEpuY3k1emRXSnVaWFF1YzNCc2FYUW9KeThuS1ZzeFhTa05DaUFnSUNCcFppQnNaVzRvYVc1MFpYSm1ZV05sWDJSbGRHRnBiSE1wSUR3OUlESTZEUW9nSUNBZ0lDQWdJR2xtSUd4bGJpaHBiblJsY21aaFkyVmZaR1YwWVdsc2N5a2dQVDBnTVRvTkNpQWdJQ0FnSUNBZ0lDQWdJR052Ym1acFozVnlaVjl6WldOdmJtUmZhVzUwWlhKbVlXTmxLR2x1ZEdWeVptRmpaVjlrWlhSaGFXeHpMQ0J3Y21WbWFYZ3BEUW9nSUNBZ0lDQWdJR1ZzYVdZZ2JHVnVLR2x1ZEdWeVptRmpaVjlrWlhSaGFXeHpLU0E5UFNBeU9nMEtJQ0FnSUNBZ0lDQWdJQ0FnYVdZZ2FXNTBaWEptWVdObFgyUmxkR0ZwYkhOYk1GMWJJbWx1ZEdWeVptRmpaVjl0WVdNaVhTQTlQU0JwYm5SbGNtWmhZMlZmWkdWMFlXbHNjMXN4WFZzaWFXNTBaWEptWVdObFgyMWhZeUpkT2cwS0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUdOdmJtWnBaM1Z5WlY5elpXTnZibVJmYVc1MFpYSm1ZV05sS0dsdWRHVnlabUZqWlY5a1pYUmhhV3h6TENCd2NtVm1hWGdwRFFvZ0lDQWdJQ0FnSUNBZ0lDQmxiSE5sT2cwS0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUhCeWFXNTBLQ0pKYm5SbGNtWmhZMlVnTXlCaGJtUWdOQ0JrYjI1MElHaGhkbVVnZEdobElITmhiV1VnYldGaklHRmtjbVZ6YzJWekxDQmxlR2wwYVc1bkxpNHVJaWtOQ2lBZ0lDQWdJQ0FnWld4elpUb05DaUFnSUNBZ0lDQWdJQ0FnSUhCeWFXNTBLQ0pKYm5SbGNtWmhZMlVnTkNCdWIzUWdjMlYwZFhBZ2FXNGdVMHhCVmtVZ2JXOWtaU3dnYVM1bExpQnRZV01nWVdSeVpYTnpaWE1nWVhKbElHNXZkQ0J6WVcxbElHWnZjaUJKYm5SbGNtWmhZMlZ6SURNZ1lXNWtJRFFzSUdWNGFYUnBibWN1TGk0aUtRMEtEUW9nSUNBZ1pXeHpaVG9OQ2lBZ0lDQWdJQ0FnSUNBZ0lIQnlhVzUwS0NKTmIzSmxJSFJvWVc0Z01pQnBiblJsY21aaFkyVnpJR1p2ZFc1a0lHSmxlVzl1WkNCc2J5QmhibVFnWkdWbVlYVnNkQ3dnWlhocGRHbHVaeTR1TGlJcERRb05DbVJsWmlCdFlXbHVNVEVnS0NrNkRRb2dJQ0FnY0dGeWMyVnlJRDBnWVhKbmNHRnljMlV1UVhKbmRXMWxiblJRWVhKelpYSW9aR1Z6WTNKcGNIUnBiMjQ5SjBGa1pDQkpjR052Ym1acFozVnlZWFJwYjI0Z2RHOGdVMlZqYjI1a0lFNUpReWNwRFFvZ0lDQWdjR0Z5YzJWeUxtRmtaRjloY21kMWJXVnVkQ2dpTFMxcGNHRmtaSEpsYzNNaUxDQnlaWEYxYVhKbFpEMVVjblZsS1EwS0lDQWdJSEJoY25ObGNpNWhaR1JmWVhKbmRXMWxiblFvSWkwdGMzVmlibVYwSWl3Z2NtVnhkV2x5WldROVZISjFaU2tOQ2lBZ0lDQmhjbWR6SUQwZ2NHRnljMlZ5TG5CaGNuTmxYMkZ5WjNNb0tRMEtJQ0FnSUdsdWRHVnlabUZqWlY5a1pYUmhhV3h6SUQwZ1cxME5DaUFnSUNCbWIzSWdhVzUwWlhKbVlXTmxJR2x1SUc1bGRHbG1ZV05sY3k1cGJuUmxjbVpoWTJWektDazZEUW9nSUNBZ0lDQWdJR2xtSUdsdWRHVnlabUZqWlNCdWIzUWdhVzRnV3lKc2J5SXNibVYwYVdaaFkyVnpMbWRoZEdWM1lYbHpLQ2xiSjJSbFptRjFiSFFuWFZ0dVpYUnBabUZqWlhNdVFVWmZTVTVGVkYxYk1WMWRPZzBLSUNBZ0lDQWdJQ0FnSUNBZ2FXNTBaWEptWVdObFgyUmxkR0ZwYkhNZ1BTQnBiblJsY21aaFkyVmZaR1YwWVdsc2N5QXJJRnQ3SUNKcGJuUmxjbVpoWTJWZmJtRnRaU0k2SUdsdWRHVnlabUZqWlN3Z0RRb2dJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0ltbHVkR1Z5Wm1GalpWOXRZV01pT2lCdVpYUnBabUZqWlhNdWFXWmhaR1J5WlhOelpYTW9hVzUwWlhKbVlXTmxLVnR1WlhScFptRmpaWE11UVVaZlRFbE9TMTFiTUYxYkoyRmtaSEluWFgxZERRb2dJQ0FnY0hKbFptbDRQU0lsY3k4bGN5SWdKU0FvWVhKbmN5NXBjR0ZrWkhKbGMzTXNJR0Z5WjNNdWMzVmlibVYwTG5Od2JHbDBLQ2N2SnlsYk1WMHBEUW9nSUNBZ2FXWWdiR1Z1S0dsdWRHVnlabUZqWlY5a1pYUmhhV3h6S1NBOFBTQXlPZzBLSUNBZ0lDQWdJQ0JwWmlCc1pXNG9hVzUwWlhKbVlXTmxYMlJsZEdGcGJITXBJRDA5SURFNkRRb2dJQ0FnSUNBZ0lDQWdJQ0JqYjI1bWFXZDFjbVZmYzJWamIyNWtYMmx1ZEdWeVptRmpaU2hwYm5SbGNtWmhZMlZmWkdWMFlXbHNjeXdnY0hKbFptbDRLUTBLSUNBZ0lDQWdJQ0JsYkdsbUlHeGxiaWhwYm5SbGNtWmhZMlZmWkdWMFlXbHNjeWtnUFQwZ01qb05DaUFnSUNBZ0lDQWdJQ0FnSUdsbUlHbHVkR1Z5Wm1GalpWOWtaWFJoYVd4eld6QmRXeUpwYm5SbGNtWmhZMlZmYldGaklsMGdQVDBnYVc1MFpYSm1ZV05sWDJSbGRHRnBiSE5iTVYxYkltbHVkR1Z5Wm1GalpWOXRZV01pWFRvTkNpQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNCamIyNW1hV2QxY21WZmMyVmpiMjVrWDJsdWRHVnlabUZqWlNocGJuUmxjbVpoWTJWZlpHVjBZV2xzY3l3Z2NISmxabWw0S1EwS0lDQWdJQ0FnSUNBZ0lDQWdaV3h6WlRvTkNpQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNCd2NtbHVkQ2dpU1c1MFpYSm1ZV05sSURNZ1lXNWtJRFFnWkc5dWRDQm9ZWFpsSUhSb1pTQnpZVzFsSUcxaFl5QmhaSEpsYzNObGN5d2daWGhwZEdsdVp5NHVMaUlwRFFvZ0lDQWdJQ0FnSUdWc2MyVTZEUW9nSUNBZ0lDQWdJQ0FnSUNCd2NtbHVkQ2dpU1c1MFpYSm1ZV05sSURRZ2JtOTBJSE5sZEhWd0lHbHVJRk5NUVZaRklHMXZaR1VzSUdrdVpTNGdiV0ZqSUdGa2NtVnpjMlZ6SUdGeVpTQnViM1FnYzJGdFpTQm1iM0lnU1c1MFpYSm1ZV05sY3lBeklHRnVaQ0EwTENCbGVHbDBhVzVuTGk0dUlpa05DZzBLSUNBZ0lHVnNjMlU2RFFvZ0lDQWdJQ0FnSUNBZ0lDQndjbWx1ZENnaVRXOXlaU0IwYUdGdUlESWdhVzUwWlhKbVlXTmxjeUJtYjNWdVpDQmlaWGx2Ym1RZ2JHOGdZVzVrSUdSbFptRjFiSFFzSUdWNGFYUnBibWN1TGk0aUtRMEtEUXBrWldZZ2JXRnBiakV5SUNncE9nMEtJQ0FnSUhCaGNuTmxjaUE5SUdGeVozQmhjbk5sTGtGeVozVnRaVzUwVUdGeWMyVnlLR1JsYzJOeWFYQjBhVzl1UFNkQlpHUWdTWEJqYjI1bWFXZDFjbUYwYVc5dUlIUnZJRk5sWTI5dVpDQk9TVU1uS1EwS0lDQWdJSEJoY25ObGNpNWhaR1JmWVhKbmRXMWxiblFvSWkwdGFYQmhaR1J5WlhOeklpd2djbVZ4ZFdseVpXUTlWSEoxWlNrTkNpQWdJQ0J3WVhKelpYSXVZV1JrWDJGeVozVnRaVzUwS0NJdExYTjFZbTVsZENJc0lISmxjWFZwY21Wa1BWUnlkV1VwRFFvZ0lDQWdZWEpuY3lBOUlIQmhjbk5sY2k1d1lYSnpaVjloY21kektDa05DaUFnSUNCcGJuUmxjbVpoWTJWZlpHVjBZV2xzY3lBOUlGdGREUW9nSUNBZ1ptOXlJR2x1ZEdWeVptRmpaU0JwYmlCdVpYUnBabUZqWlhNdWFXNTBaWEptWVdObGN5Z3BPZzBLSUNBZ0lDQWdJQ0JwWmlCcGJuUmxjbVpoWTJVZ2JtOTBJR2x1SUZzaWJHOGlMRzVsZEdsbVlXTmxjeTVuWVhSbGQyRjVjeWdwV3lka1pXWmhkV3gwSjExYmJtVjBhV1poWTJWekxrRkdYMGxPUlZSZFd6RmRYVG9OQ2lBZ0lDQWdJQ0FnSUNBZ0lHbHVkR1Z5Wm1GalpWOWtaWFJoYVd4eklEMGdhVzUwWlhKbVlXTmxYMlJsZEdGcGJITWdLeUJiZXlBaWFXNTBaWEptWVdObFgyNWhiV1VpT2lCcGJuUmxjbVpoWTJVc0lBMEtJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDSnBiblJsY21aaFkyVmZiV0ZqSWpvZ2JtVjBhV1poWTJWekxtbG1ZV1JrY21WemMyVnpLR2x1ZEdWeVptRmpaU2xiYm1WMGFXWmhZMlZ6TGtGR1gweEpUa3RkV3pCZFd5ZGhaR1J5SjExOVhRMEtJQ0FnSUhCeVpXWnBlRDBpSlhNdkpYTWlJQ1VnS0dGeVozTXVhWEJoWkdSeVpYTnpMQ0JoY21kekxuTjFZbTVsZEM1emNHeHBkQ2duTHljcFd6RmRLUTBLSUNBZ0lHbG1JR3hsYmlocGJuUmxjbVpoWTJWZlpHVjBZV2xzY3lrZ1BEMGdNam9OQ2lBZ0lDQWdJQ0FnYVdZZ2JHVnVLR2x1ZEdWeVptRmpaVjlrWlhSaGFXeHpLU0E5UFNBeE9nMEtJQ0FnSUNBZ0lDQWdJQ0FnWTI5dVptbG5kWEpsWDNObFkyOXVaRjlwYm5SbGNtWmhZMlVvYVc1MFpYSm1ZV05sWDJSbGRHRnBiSE1zSUhCeVpXWnBlQ2tOQ2lBZ0lDQWdJQ0FnWld4cFppQnNaVzRvYVc1MFpYSm1ZV05sWDJSbGRHRnBiSE1wSUQwOUlESTZEUW9nSUNBZ0lDQWdJQ0FnSUNCcFppQnBiblJsY21aaFkyVmZaR1YwWVdsc2Mxc3dYVnNpYVc1MFpYSm1ZV05sWDIxaFl5SmRJRDA5SUdsdWRHVnlabUZqWlY5a1pYUmhhV3h6V3pGZFd5SnBiblJsY21aaFkyVmZiV0ZqSWwwNkRRb2dJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ1kyOXVabWxuZFhKbFgzTmxZMjl1WkY5cGJuUmxjbVpoWTJVb2FXNTBaWEptWVdObFgyUmxkR0ZwYkhNc0lIQnlaV1pwZUNrTkNpQWdJQ0FnSUNBZ0lDQWdJR1ZzYzJVNkRRb2dJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ2NISnBiblFvSWtsdWRHVnlabUZqWlNBeklHRnVaQ0EwSUdSdmJuUWdhR0YyWlNCMGFHVWdjMkZ0WlNCdFlXTWdZV1J5WlhOelpYTXNJR1Y0YVhScGJtY3VMaTRpS1EwS0lDQWdJQ0FnSUNCbGJITmxPZzBLSUNBZ0lDQWdJQ0FnSUNBZ2NISnBiblFvSWtsdWRHVnlabUZqWlNBMElHNXZkQ0J6WlhSMWNDQnBiaUJUVEVGV1JTQnRiMlJsTENCcExtVXVJRzFoWXlCaFpISmxjM05sY3lCaGNtVWdibTkwSUhOaGJXVWdabTl5SUVsdWRHVnlabUZqWlhNZ015QmhibVFnTkN3Z1pYaHBkR2x1Wnk0dUxpSXBEUW9OQ2lBZ0lDQmxiSE5sT2cwS0lDQWdJQ0FnSUNBZ0lDQWdjSEpwYm5Rb0lrMXZjbVVnZEdoaGJpQXlJR2x1ZEdWeVptRmpaWE1nWm05MWJtUWdZbVY1YjI1a0lHeHZJR0Z1WkNCa1pXWmhkV3gwTENCbGVHbDBhVzVuTGk0dUlpa05DZzBLWkdWbUlHMWhhVzR4TXlBb0tUb05DaUFnSUNCd1lYSnpaWElnUFNCaGNtZHdZWEp6WlM1QmNtZDFiV1Z1ZEZCaGNuTmxjaWhrWlhOamNtbHdkR2x2YmowblFXUmtJRWx3WTI5dVptbG5kWEpoZEdsdmJpQjBieUJUWldOdmJtUWdUa2xESnlrTkNpQWdJQ0J3WVhKelpYSXVZV1JrWDJGeVozVnRaVzUwS0NJdExXbHdZV1JrY21WemN5SXNJSEpsY1hWcGNtVmtQVlJ5ZFdVcERRb2dJQ0FnY0dGeWMyVnlMbUZrWkY5aGNtZDFiV1Z1ZENnaUxTMXpkV0p1WlhRaUxDQnlaWEYxYVhKbFpEMVVjblZsS1EwS0lDQWdJR0Z5WjNNZ1BTQndZWEp6WlhJdWNHRnljMlZmWVhKbmN5Z3BEUW9nSUNBZ2FXNTBaWEptWVdObFgyUmxkR0ZwYkhNZ1BTQmJYUTBLSUNBZ0lHWnZjaUJwYm5SbGNtWmhZMlVnYVc0Z2JtVjBhV1poWTJWekxtbHVkR1Z5Wm1GalpYTW9LVG9OQ2lBZ0lDQWdJQ0FnYVdZZ2FXNTBaWEptWVdObElHNXZkQ0JwYmlCYklteHZJaXh1WlhScFptRmpaWE11WjJGMFpYZGhlWE1vS1ZzblpHVm1ZWFZzZENkZFcyNWxkR2xtWVdObGN5NUJSbDlKVGtWVVhWc3hYVjA2RFFvZ0lDQWdJQ0FnSUNBZ0lDQnBiblJsY21aaFkyVmZaR1YwWVdsc2N5QTlJR2x1ZEdWeVptRmpaVjlrWlhSaGFXeHpJQ3NnVzNzZ0ltbHVkR1Z5Wm1GalpWOXVZVzFsSWpvZ2FXNTBaWEptWVdObExDQU5DaUFnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWlhVzUwWlhKbVlXTmxYMjFoWXlJNklHNWxkR2xtWVdObGN5NXBabUZrWkhKbGMzTmxjeWhwYm5SbGNtWmhZMlVwVzI1bGRHbG1ZV05sY3k1QlJsOU1TVTVMWFZzd1hWc25ZV1JrY2lkZGZWME5DaUFnSUNCd2NtVm1hWGc5SWlWekx5VnpJaUFsSUNoaGNtZHpMbWx3WVdSa2NtVnpjeXdnWVhKbmN5NXpkV0p1WlhRdWMzQnNhWFFvSnk4bktWc3hYU2tOQ2lBZ0lDQnBaaUJzWlc0b2FXNTBaWEptWVdObFgyUmxkR0ZwYkhNcElEdzlJREk2RFFvZ0lDQWdJQ0FnSUdsbUlHeGxiaWhwYm5SbGNtWmhZMlZmWkdWMFlXbHNjeWtnUFQwZ01Ub05DaUFnSUNBZ0lDQWdJQ0FnSUdOdmJtWnBaM1Z5WlY5elpXTnZibVJmYVc1MFpYSm1ZV05sS0dsdWRHVnlabUZqWlY5a1pYUmhhV3h6TENCd2NtVm1hWGdwRFFvZ0lDQWdJQ0FnSUdWc2FXWWdiR1Z1S0dsdWRHVnlabUZqWlY5a1pYUmhhV3h6S1NBOVBTQXlPZzBLSUNBZ0lDQWdJQ0FnSUNBZ2FXWWdhVzUwWlhKbVlXTmxYMlJsZEdGcGJITmJNRjFiSW1sdWRHVnlabUZqWlY5dFlXTWlYU0E5UFNCcGJuUmxjbVpoWTJWZlpHVjBZV2xzYzFzeFhWc2lhVzUwWlhKbVlXTmxYMjFoWXlKZE9nMEtJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lHTnZibVpwWjNWeVpWOXpaV052Ym1SZmFXNTBaWEptWVdObEtHbHVkR1Z5Wm1GalpWOWtaWFJoYVd4ekxDQndjbVZtYVhncERRb2dJQ0FnSUNBZ0lDQWdJQ0JsYkhObE9nMEtJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lIQnlhVzUwS0NKSmJuUmxjbVpoWTJVZ015QmhibVFnTkNCa2IyNTBJR2hoZG1VZ2RHaGxJSE5oYldVZ2JXRmpJR0ZrY21WemMyVnpMQ0JsZUdsMGFXNW5MaTR1SWlrTkNpQWdJQ0FnSUNBZ1pXeHpaVG9OQ2lBZ0lDQWdJQ0FnSUNBZ0lIQnlhVzUwS0NKSmJuUmxjbVpoWTJVZ05DQnViM1FnYzJWMGRYQWdhVzRnVTB4QlZrVWdiVzlrWlN3Z2FTNWxMaUJ0WVdNZ1lXUnlaWE56WlhNZ1lYSmxJRzV2ZENCellXMWxJR1p2Y2lCSmJuUmxjbVpoWTJWeklETWdZVzVrSURRc0lHVjRhWFJwYm1jdUxpNGlLUTBLRFFvZ0lDQWdaV3h6WlRvTkNpQWdJQ0FnSUNBZ0lDQWdJSEJ5YVc1MEtDSk5iM0psSUhSb1lXNGdNaUJwYm5SbGNtWmhZMlZ6SUdadmRXNWtJR0psZVc5dVpDQnNieUJoYm1RZ1pHVm1ZWFZzZEN3Z1pYaHBkR2x1Wnk0dUxpSXBEUW9OQ21SbFppQnRZV2x1TVRRZ0tDazZEUW9nSUNBZ2NHRnljMlZ5SUQwZ1lYSm5jR0Z5YzJVdVFYSm5kVzFsYm5SUVlYSnpaWElvWkdWelkzSnBjSFJwYjI0OUowRmtaQ0JKY0dOdmJtWnBaM1Z5WVhScGIyNGdkRzhnVTJWamIyNWtJRTVKUXljcERRb2dJQ0FnY0dGeWMyVnlMbUZrWkY5aGNtZDFiV1Z1ZENnaUxTMXBjR0ZrWkhKbGMzTWlMQ0J5WlhGMWFYSmxaRDFVY25WbEtRMEtJQ0FnSUhCaGNuTmxjaTVoWkdSZllYSm5kVzFsYm5Rb0lpMHRjM1ZpYm1WMElpd2djbVZ4ZFdseVpXUTlWSEoxWlNrTkNpQWdJQ0JoY21keklEMGdjR0Z5YzJWeUxuQmhjbk5sWDJGeVozTW9LUTBLSUNBZ0lHbHVkR1Z5Wm1GalpWOWtaWFJoYVd4eklEMGdXMTBOQ2lBZ0lDQm1iM0lnYVc1MFpYSm1ZV05sSUdsdUlHNWxkR2xtWVdObGN5NXBiblJsY21aaFkyVnpLQ2s2RFFvZ0lDQWdJQ0FnSUdsbUlHbHVkR1Z5Wm1GalpTQnViM1FnYVc0Z1d5SnNieUlzYm1WMGFXWmhZMlZ6TG1kaGRHVjNZWGx6S0NsYkoyUmxabUYxYkhRblhWdHVaWFJwWm1GalpYTXVRVVpmU1U1RlZGMWJNVjFkT2cwS0lDQWdJQ0FnSUNBZ0lDQWdhVzUwWlhKbVlXTmxYMlJsZEdGcGJITWdQU0JwYm5SbGNtWmhZMlZmWkdWMFlXbHNjeUFySUZ0N0lDSnBiblJsY21aaFkyVmZibUZ0WlNJNklHbHVkR1Z5Wm1GalpTd2dEUW9nSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJbWx1ZEdWeVptRmpaVjl0WVdNaU9pQnVaWFJwWm1GalpYTXVhV1poWkdSeVpYTnpaWE1vYVc1MFpYSm1ZV05sS1Z0dVpYUnBabUZqWlhNdVFVWmZURWxPUzExYk1GMWJKMkZrWkhJblhYMWREUW9nSUNBZ2NISmxabWw0UFNJbGN5OGxjeUlnSlNBb1lYSm5jeTVwY0dGa1pISmxjM01zSUdGeVozTXVjM1ZpYm1WMExuTndiR2wwS0Njdkp5bGJNVjBwRFFvZ0lDQWdhV1lnYkdWdUtHbHVkR1Z5Wm1GalpWOWtaWFJoYVd4ektTQThQU0F5T2cwS0lDQWdJQ0FnSUNCcFppQnNaVzRvYVc1MFpYSm1ZV05sWDJSbGRHRnBiSE1wSUQwOUlERTZEUW9nSUNBZ0lDQWdJQ0FnSUNCamIyNW1hV2QxY21WZmMyVmpiMjVrWDJsdWRHVnlabUZqWlNocGJuUmxjbVpoWTJWZlpHVjBZV2xzY3l3Z2NISmxabWw0S1EwS0lDQWdJQ0FnSUNCbGJHbG1JR3hsYmlocGJuUmxjbVpoWTJWZlpHVjBZV2xzY3lrZ1BUMGdNam9OQ2lBZ0lDQWdJQ0FnSUNBZ0lHbG1JR2x1ZEdWeVptRmpaVjlrWlhSaGFXeHpXekJkV3lKcGJuUmxjbVpoWTJWZmJXRmpJbDBnUFQwZ2FXNTBaWEptWVdObFgyUmxkR0ZwYkhOYk1WMWJJbWx1ZEdWeVptRmpaVjl0WVdNaVhUb05DaUFnSUNBZ0lDQWdJQ0FnSUNBZ0lDQmpiMjVtYVdkMWNtVmZjMlZqYjI1a1gybHVkR1Z5Wm1GalpTaHBiblJsY21aaFkyVmZaR1YwWVdsc2N5d2djSEpsWm1sNEtRMEtJQ0FnSUNBZ0lDQWdJQ0FnWld4elpUb05DaUFnSUNBZ0lDQWdJQ0FnSUNBZ0lDQndjbWx1ZENnaVNXNTBaWEptWVdObElETWdZVzVrSURRZ1pHOXVkQ0JvWVhabElIUm9aU0J6WVcxbElHMWhZeUJoWkhKbGMzTmxjeXdnWlhocGRHbHVaeTR1TGlJcERRb2dJQ0FnSUNBZ0lHVnNjMlU2RFFvZ0lDQWdJQ0FnSUNBZ0lDQndjbWx1ZENnaVNXNTBaWEptWVdObElEUWdibTkwSUhObGRIVndJR2x1SUZOTVFWWkZJRzF2WkdVc0lHa3VaUzRnYldGaklHRmtjbVZ6YzJWeklHRnlaU0J1YjNRZ2MyRnRaU0JtYjNJZ1NXNTBaWEptWVdObGN5QXpJR0Z1WkNBMExDQmxlR2wwYVc1bkxpNHVJaWtOQ2cwS0lDQWdJR1ZzYzJVNkRRb2dJQ0FnSUNBZ0lDQWdJQ0J3Y21sdWRDZ2lUVzl5WlNCMGFHRnVJRElnYVc1MFpYSm1ZV05sY3lCbWIzVnVaQ0JpWlhsdmJtUWdiRzhnWVc1a0lHUmxabUYxYkhRc0lHVjRhWFJwYm1jdUxpNGlLUTBLRFFwa1pXWWdiV0ZwYmpFMUlDZ3BPZzBLSUNBZ0lIQmhjbk5sY2lBOUlHRnlaM0JoY25ObExrRnlaM1Z0Wlc1MFVHRnljMlZ5S0dSbGMyTnlhWEIwYVc5dVBTZEJaR1FnU1hCamIyNW1hV2QxY21GMGFXOXVJSFJ2SUZObFkyOXVaQ0JPU1VNbktRMEtJQ0FnSUhCaGNuTmxjaTVoWkdSZllYSm5kVzFsYm5Rb0lpMHRhWEJoWkdSeVpYTnpJaXdnY21WeGRXbHlaV1E5VkhKMVpTa05DaUFnSUNCd1lYSnpaWEl1WVdSa1gyRnlaM1Z0Wlc1MEtDSXRMWE4xWW01bGRDSXNJSEpsY1hWcGNtVmtQVlJ5ZFdVcERRb2dJQ0FnWVhKbmN5QTlJSEJoY25ObGNpNXdZWEp6WlY5aGNtZHpLQ2tOQ2lBZ0lDQnBiblJsY21aaFkyVmZaR1YwWVdsc2N5QTlJRnRkRFFvZ0lDQWdabTl5SUdsdWRHVnlabUZqWlNCcGJpQnVaWFJwWm1GalpYTXVhVzUwWlhKbVlXTmxjeWdwT2cwS0lDQWdJQ0FnSUNCcFppQnBiblJsY21aaFkyVWdibTkwSUdsdUlGc2liRzhpTEc1bGRHbG1ZV05sY3k1bllYUmxkMkY1Y3lncFd5ZGtaV1poZFd4MEoxMWJibVYwYVdaaFkyVnpMa0ZHWDBsT1JWUmRXekZkWFRvTkNpQWdJQ0FnSUNBZ0lDQWdJR2x1ZEdWeVptRmpaVjlrWlhSaGFXeHpJRDBnYVc1MFpYSm1ZV05sWDJSbGRHRnBiSE1nS3lCYmV5QWlhVzUwWlhKbVlXTmxYMjVoYldVaU9pQnBiblJsY21aaFkyVXNJQTBLSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0pwYm5SbGNtWmhZMlZmYldGaklqb2dibVYwYVdaaFkyVnpMbWxtWVdSa2NtVnpjMlZ6S0dsdWRHVnlabUZqWlNsYmJtVjBhV1poWTJWekxrRkdYMHhKVGt0ZFd6QmRXeWRoWkdSeUoxMTlYUTBLSUNBZ0lIQnlaV1pwZUQwaUpYTXZKWE1pSUNVZ0tHRnlaM011YVhCaFpHUnlaWE56TENCaGNtZHpMbk4xWW01bGRDNXpjR3hwZENnbkx5Y3BXekZkS1EwS0lDQWdJR2xtSUd4bGJpaHBiblJsY21aaFkyVmZaR1YwWVdsc2N5a2dQRDBnTWpvTkNpQWdJQ0FnSUNBZ2FXWWdiR1Z1S0dsdWRHVnlabUZqWlY5a1pYUmhhV3h6S1NBOVBTQXhPZzBLSUNBZ0lDQWdJQ0FnSUNBZ1kyOXVabWxuZFhKbFgzTmxZMjl1WkY5cGJuUmxjbVpoWTJVb2FXNTBaWEptWVdObFgyUmxkR0ZwYkhNc0lIQnlaV1pwZUNrTkNpQWdJQ0FnSUNBZ1pXeHBaaUJzWlc0b2FXNTBaWEptWVdObFgyUmxkR0ZwYkhNcElEMDlJREk2RFFvZ0lDQWdJQ0FnSUNBZ0lDQnBaaUJwYm5SbGNtWmhZMlZmWkdWMFlXbHNjMXN3WFZzaWFXNTBaWEptWVdObFgyMWhZeUpkSUQwOUlHbHVkR1Z5Wm1GalpWOWtaWFJoYVd4eld6RmRXeUpwYm5SbGNtWmhZMlZmYldGaklsMDZEUW9nSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdZMjl1Wm1sbmRYSmxYM05sWTI5dVpGOXBiblJsY21aaFkyVW9hVzUwWlhKbVlXTmxYMlJsZEdGcGJITXNJSEJ5WldacGVDa05DaUFnSUNBZ0lDQWdJQ0FnSUdWc2MyVTZEUW9nSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdjSEpwYm5Rb0lrbHVkR1Z5Wm1GalpTQXpJR0Z1WkNBMElHUnZiblFnYUdGMlpTQjBhR1VnYzJGdFpTQnRZV01nWVdSeVpYTnpaWE1zSUdWNGFYUnBibWN1TGk0aUtRMEtJQ0FnSUNBZ0lDQmxiSE5sT2cwS0lDQWdJQ0FnSUNBZ0lDQWdjSEpwYm5Rb0lrbHVkR1Z5Wm1GalpTQTBJRzV2ZENCelpYUjFjQ0JwYmlCVFRFRldSU0J0YjJSbExDQnBMbVV1SUcxaFl5QmhaSEpsYzNObGN5QmhjbVVnYm05MElITmhiV1VnWm05eUlFbHVkR1Z5Wm1GalpYTWdNeUJoYm1RZ05Dd2daWGhwZEdsdVp5NHVMaUlwRFFvTkNpQWdJQ0JsYkhObE9nMEtJQ0FnSUNBZ0lDQWdJQ0FnY0hKcGJuUW9JazF2Y21VZ2RHaGhiaUF5SUdsdWRHVnlabUZqWlhNZ1ptOTFibVFnWW1WNWIyNWtJR3h2SUdGdVpDQmtaV1poZFd4MExDQmxlR2wwYVc1bkxpNHVJaWtOQ2cwS1pHVm1JRzFoYVc0eE5pQW9LVG9OQ2lBZ0lDQndZWEp6WlhJZ1BTQmhjbWR3WVhKelpTNUJjbWQxYldWdWRGQmhjbk5sY2loa1pYTmpjbWx3ZEdsdmJqMG5RV1JrSUVsd1kyOXVabWxuZFhKaGRHbHZiaUIwYnlCVFpXTnZibVFnVGtsREp5a05DaUFnSUNCd1lYSnpaWEl1WVdSa1gyRnlaM1Z0Wlc1MEtDSXRMV2x3WVdSa2NtVnpjeUlzSUhKbGNYVnBjbVZrUFZSeWRXVXBEUW9nSUNBZ2NHRnljMlZ5TG1Ga1pGOWhjbWQxYldWdWRDZ2lMUzF6ZFdKdVpYUWlMQ0J5WlhGMWFYSmxaRDFVY25WbEtRMEtJQ0FnSUdGeVozTWdQU0J3WVhKelpYSXVjR0Z5YzJWZllYSm5jeWdwRFFvZ0lDQWdhVzUwWlhKbVlXTmxYMlJsZEdGcGJITWdQU0JiWFEwS0lDQWdJR1p2Y2lCcGJuUmxjbVpoWTJVZ2FXNGdibVYwYVdaaFkyVnpMbWx1ZEdWeVptRmpaWE1vS1RvTkNpQWdJQ0FnSUNBZ2FXWWdhVzUwWlhKbVlXTmxJRzV2ZENCcGJpQmJJbXh2SWl4dVpYUnBabUZqWlhNdVoyRjBaWGRoZVhNb0tWc25aR1ZtWVhWc2RDZGRXMjVsZEdsbVlXTmxjeTVCUmw5SlRrVlVYVnN4WFYwNkRRb2dJQ0FnSUNBZ0lDQWdJQ0JwYm5SbGNtWmhZMlZmWkdWMFlXbHNjeUE5SUdsdWRHVnlabUZqWlY5a1pYUmhhV3h6SUNzZ1czc2dJbWx1ZEdWeVptRmpaVjl1WVcxbElqb2dhVzUwWlhKbVlXTmxMQ0FOQ2lBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FpYVc1MFpYSm1ZV05sWDIxaFl5STZJRzVsZEdsbVlXTmxjeTVwWm1Ga1pISmxjM05sY3locGJuUmxjbVpoWTJVcFcyNWxkR2xtWVdObGN5NUJSbDlNU1U1TFhWc3dYVnNuWVdSa2NpZGRmVjBOQ2lBZ0lDQndjbVZtYVhnOUlpVnpMeVZ6SWlBbElDaGhjbWR6TG1sd1lXUmtjbVZ6Y3l3Z1lYSm5jeTV6ZFdKdVpYUXVjM0JzYVhRb0p5OG5LVnN4WFNrTkNpQWdJQ0JwWmlCc1pXNG9hVzUwWlhKbVlXTmxYMlJsZEdGcGJITXBJRHc5SURJNkRRb2dJQ0FnSUNBZ0lHbG1JR3hsYmlocGJuUmxjbVpoWTJWZlpHVjBZV2xzY3lrZ1BUMGdNVG9OQ2lBZ0lDQWdJQ0FnSUNBZ0lHTnZibVpwWjNWeVpWOXpaV052Ym1SZmFXNTBaWEptWVdObEtHbHVkR1Z5Wm1GalpWOWtaWFJoYVd4ekxDQndjbVZtYVhncERRb2dJQ0FnSUNBZ0lHVnNhV1lnYkdWdUtHbHVkR1Z5Wm1GalpWOWtaWFJoYVd4ektTQTlQU0F5T2cwS0lDQWdJQ0FnSUNBZ0lDQWdhV1lnYVc1MFpYSm1ZV05sWDJSbGRHRnBiSE5iTUYxYkltbHVkR1Z5Wm1GalpWOXRZV01pWFNBOVBTQnBiblJsY21aaFkyVmZaR1YwWVdsc2Mxc3hYVnNpYVc1MFpYSm1ZV05sWDIxaFl5SmRPZzBLSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJR052Ym1acFozVnlaVjl6WldOdmJtUmZhVzUwWlhKbVlXTmxLR2x1ZEdWeVptRmpaVjlrWlhSaGFXeHpMQ0J3Y21WbWFYZ3BEUW9nSUNBZ0lDQWdJQ0FnSUNCbGJITmxPZzBLSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJSEJ5YVc1MEtDSkpiblJsY21aaFkyVWdNeUJoYm1RZ05DQmtiMjUwSUdoaGRtVWdkR2hsSUhOaGJXVWdiV0ZqSUdGa2NtVnpjMlZ6TENCbGVHbDBhVzVuTGk0dUlpa05DaUFnSUNBZ0lDQWdaV3h6WlRvTkNpQWdJQ0FnSUNBZ0lDQWdJSEJ5YVc1MEtDSkpiblJsY21aaFkyVWdOQ0J1YjNRZ2MyVjBkWEFnYVc0Z1UweEJWa1VnYlc5a1pTd2dhUzVsTGlCdFlXTWdZV1J5WlhOelpYTWdZWEpsSUc1dmRDQnpZVzFsSUdadmNpQkpiblJsY21aaFkyVnpJRE1nWVc1a0lEUXNJR1Y0YVhScGJtY3VMaTRpS1EwS0RRb2dJQ0FnWld4elpUb05DaUFnSUNBZ0lDQWdJQ0FnSUhCeWFXNTBLQ0pOYjNKbElIUm9ZVzRnTWlCcGJuUmxjbVpoWTJWeklHWnZkVzVrSUdKbGVXOXVaQ0JzYnlCaGJtUWdaR1ZtWVhWc2RDd2daWGhwZEdsdVp5NHVMaUlwRFFvTkNtUmxaaUJ0WVdsdU1UY2dLQ2s2RFFvZ0lDQWdjR0Z5YzJWeUlEMGdZWEpuY0dGeWMyVXVRWEpuZFcxbGJuUlFZWEp6WlhJb1pHVnpZM0pwY0hScGIyNDlKMEZrWkNCSmNHTnZibVpwWjNWeVlYUnBiMjRnZEc4Z1UyVmpiMjVrSUU1SlF5Y3BEUW9nSUNBZ2NHRnljMlZ5TG1Ga1pGOWhjbWQxYldWdWRDZ2lMUzFwY0dGa1pISmxjM01pTENCeVpYRjFhWEpsWkQxVWNuVmxLUTBLSUNBZ0lIQmhjbk5sY2k1aFpHUmZZWEpuZFcxbGJuUW9JaTB0YzNWaWJtVjBJaXdnY21WeGRXbHlaV1E5VkhKMVpTa05DaUFnSUNCaGNtZHpJRDBnY0dGeWMyVnlMbkJoY25ObFgyRnlaM01vS1EwS0lDQWdJR2x1ZEdWeVptRmpaVjlrWlhSaGFXeHpJRDBnVzEwTkNpQWdJQ0JtYjNJZ2FXNTBaWEptWVdObElHbHVJRzVsZEdsbVlXTmxjeTVwYm5SbGNtWmhZMlZ6S0NrNkRRb2dJQ0FnSUNBZ0lHbG1JR2x1ZEdWeVptRmpaU0J1YjNRZ2FXNGdXeUpzYnlJc2JtVjBhV1poWTJWekxtZGhkR1YzWVhsektDbGJKMlJsWm1GMWJIUW5YVnR1WlhScFptRmpaWE11UVVaZlNVNUZWRjFiTVYxZE9nMEtJQ0FnSUNBZ0lDQWdJQ0FnYVc1MFpYSm1ZV05sWDJSbGRHRnBiSE1nUFNCcGJuUmxjbVpoWTJWZlpHVjBZV2xzY3lBcklGdDdJQ0pwYm5SbGNtWmhZMlZmYm1GdFpTSTZJR2x1ZEdWeVptRmpaU3dnRFFvZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSW1sdWRHVnlabUZqWlY5dFlXTWlPaUJ1WlhScFptRmpaWE11YVdaaFpHUnlaWE56WlhNb2FXNTBaWEptWVdObEtWdHVaWFJwWm1GalpYTXVRVVpmVEVsT1MxMWJNRjFiSjJGa1pISW5YWDFkRFFvZ0lDQWdjSEpsWm1sNFBTSWxjeThsY3lJZ0pTQW9ZWEpuY3k1cGNHRmtaSEpsYzNNc0lHRnlaM011YzNWaWJtVjBMbk53YkdsMEtDY3ZKeWxiTVYwcERRb2dJQ0FnYVdZZ2JHVnVLR2x1ZEdWeVptRmpaVjlrWlhSaGFXeHpLU0E4UFNBeU9nMEtJQ0FnSUNBZ0lDQnBaaUJzWlc0b2FXNTBaWEptWVdObFgyUmxkR0ZwYkhNcElEMDlJREU2RFFvZ0lDQWdJQ0FnSUNBZ0lDQmpiMjVtYVdkMWNtVmZjMlZqYjI1a1gybHVkR1Z5Wm1GalpTaHBiblJsY21aaFkyVmZaR1YwWVdsc2N5d2djSEpsWm1sNEtRMEtJQ0FnSUNBZ0lDQmxiR2xtSUd4bGJpaHBiblJsY21aaFkyVmZaR1YwWVdsc2N5a2dQVDBnTWpvTkNpQWdJQ0FnSUNBZ0lDQWdJR2xtSUdsdWRHVnlabUZqWlY5a1pYUmhhV3h6V3pCZFd5SnBiblJsY21aaFkyVmZiV0ZqSWwwZ1BUMGdhVzUwWlhKbVlXTmxYMlJsZEdGcGJITmJNVjFiSW1sdWRHVnlabUZqWlY5dFlXTWlYVG9OQ2lBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0JqYjI1bWFXZDFjbVZmYzJWamIyNWtYMmx1ZEdWeVptRmpaU2hwYm5SbGNtWmhZMlZmWkdWMFlXbHNjeXdnY0hKbFptbDRLUTBLSUNBZ0lDQWdJQ0FnSUNBZ1pXeHpaVG9OQ2lBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0J3Y21sdWRDZ2lTVzUwWlhKbVlXTmxJRE1nWVc1a0lEUWdaRzl1ZENCb1lYWmxJSFJvWlNCellXMWxJRzFoWXlCaFpISmxjM05sY3l3Z1pYaHBkR2x1Wnk0dUxpSXBEUW9nSUNBZ0lDQWdJR1ZzYzJVNkRRb2dJQ0FnSUNBZ0lDQWdJQ0J3Y21sdWRDZ2lTVzUwWlhKbVlXTmxJRFFnYm05MElITmxkSFZ3SUdsdUlGTk1RVlpGSUcxdlpHVXNJR2t1WlM0Z2JXRmpJR0ZrY21WemMyVnpJR0Z5WlNCdWIzUWdjMkZ0WlNCbWIzSWdTVzUwWlhKbVlXTmxjeUF6SUdGdVpDQTBMQ0JsZUdsMGFXNW5MaTR1SWlrTkNnMEtJQ0FnSUdWc2MyVTZEUW9nSUNBZ0lDQWdJQ0FnSUNCd2NtbHVkQ2dpVFc5eVpTQjBhR0Z1SURJZ2FXNTBaWEptWVdObGN5Qm1iM1Z1WkNCaVpYbHZibVFnYkc4Z1lXNWtJR1JsWm1GMWJIUXNJR1Y0YVhScGJtY3VMaTRpS1EwS0RRcGtaV1lnYldGcGJqRTRJQ2dwT2cwS0lDQWdJSEJoY25ObGNpQTlJR0Z5WjNCaGNuTmxMa0Z5WjNWdFpXNTBVR0Z5YzJWeUtHUmxjMk55YVhCMGFXOXVQU2RCWkdRZ1NYQmpiMjVtYVdkMWNtRjBhVzl1SUhSdklGTmxZMjl1WkNCT1NVTW5LUTBLSUNBZ0lIQmhjbk5sY2k1aFpHUmZZWEpuZFcxbGJuUW9JaTB0YVhCaFpHUnlaWE56SWl3Z2NtVnhkV2x5WldROVZISjFaU2tOQ2lBZ0lDQndZWEp6WlhJdVlXUmtYMkZ5WjNWdFpXNTBLQ0l0TFhOMVltNWxkQ0lzSUhKbGNYVnBjbVZrUFZSeWRXVXBEUW9nSUNBZ1lYSm5jeUE5SUhCaGNuTmxjaTV3WVhKelpWOWhjbWR6S0NrTkNpQWdJQ0JwYm5SbGNtWmhZMlZmWkdWMFlXbHNjeUE5SUZ0ZERRb2dJQ0FnWm05eUlHbHVkR1Z5Wm1GalpTQnBiaUJ1WlhScFptRmpaWE11YVc1MFpYSm1ZV05sY3lncE9nMEtJQ0FnSUNBZ0lDQnBaaUJwYm5SbGNtWmhZMlVnYm05MElHbHVJRnNpYkc4aUxHNWxkR2xtWVdObGN5NW5ZWFJsZDJGNWN5Z3BXeWRrWldaaGRXeDBKMTFiYm1WMGFXWmhZMlZ6TGtGR1gwbE9SVlJkV3pGZFhUb05DaUFnSUNBZ0lDQWdJQ0FnSUdsdWRHVnlabUZqWlY5a1pYUmhhV3h6SUQwZ2FXNTBaWEptWVdObFgyUmxkR0ZwYkhNZ0t5QmJleUFpYVc1MFpYSm1ZV05sWDI1aGJXVWlPaUJwYm5SbGNtWmhZMlVzSUEwS0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNKcGJuUmxjbVpoWTJWZmJXRmpJam9nYm1WMGFXWmhZMlZ6TG1sbVlXUmtjbVZ6YzJWektHbHVkR1Z5Wm1GalpTbGJibVYwYVdaaFkyVnpMa0ZHWDB4SlRrdGRXekJkV3lkaFpHUnlKMTE5WFEwS0lDQWdJSEJ5WldacGVEMGlKWE12SlhNaUlDVWdLR0Z5WjNNdWFYQmhaR1J5WlhOekxDQmhjbWR6TG5OMVltNWxkQzV6Y0d4cGRDZ25MeWNwV3pGZEtRMEtJQ0FnSUdsbUlHeGxiaWhwYm5SbGNtWmhZMlZmWkdWMFlXbHNjeWtnUEQwZ01qb05DaUFnSUNBZ0lDQWdhV1lnYkdWdUtHbHVkR1Z5Wm1GalpWOWtaWFJoYVd4ektTQTlQU0F4T2cwS0lDQWdJQ0FnSUNBZ0lDQWdZMjl1Wm1sbmRYSmxYM05sWTI5dVpGOXBiblJsY21aaFkyVW9hVzUwWlhKbVlXTmxYMlJsZEdGcGJITXNJSEJ5WldacGVDa05DaUFnSUNBZ0lDQWdaV3hwWmlCc1pXNG9hVzUwWlhKbVlXTmxYMlJsZEdGcGJITXBJRDA5SURJNkRRb2dJQ0FnSUNBZ0lDQWdJQ0JwWmlCcGJuUmxjbVpoWTJWZlpHVjBZV2xzYzFzd1hWc2lhVzUwWlhKbVlXTmxYMjFoWXlKZElEMDlJR2x1ZEdWeVptRmpaVjlrWlhSaGFXeHpXekZkV3lKcGJuUmxjbVpoWTJWZmJXRmpJbDA2RFFvZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnWTI5dVptbG5kWEpsWDNObFkyOXVaRjlwYm5SbGNtWmhZMlVvYVc1MFpYSm1ZV05sWDJSbGRHRnBiSE1zSUhCeVpXWnBlQ2tOQ2lBZ0lDQWdJQ0FnSUNBZ0lHVnNjMlU2RFFvZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnY0hKcGJuUW9Ja2x1ZEdWeVptRmpaU0F6SUdGdVpDQTBJR1J2Ym5RZ2FHRjJaU0IwYUdVZ2MyRnRaU0J0WVdNZ1lXUnlaWE56WlhNc0lHVjRhWFJwYm1jdUxpNGlLUTBLSUNBZ0lDQWdJQ0JsYkhObE9nMEtJQ0FnSUNBZ0lDQWdJQ0FnY0hKcGJuUW9Ja2x1ZEdWeVptRmpaU0EwSUc1dmRDQnpaWFIxY0NCcGJpQlRURUZXUlNCdGIyUmxMQ0JwTG1VdUlHMWhZeUJoWkhKbGMzTmxjeUJoY21VZ2JtOTBJSE5oYldVZ1ptOXlJRWx1ZEdWeVptRmpaWE1nTXlCaGJtUWdOQ3dnWlhocGRHbHVaeTR1TGlJcERRb05DaUFnSUNCbGJITmxPZzBLSUNBZ0lDQWdJQ0FnSUNBZ2NISnBiblFvSWsxdmNtVWdkR2hoYmlBeUlHbHVkR1Z5Wm1GalpYTWdabTkxYm1RZ1ltVjViMjVrSUd4dklHRnVaQ0JrWldaaGRXeDBMQ0JsZUdsMGFXNW5MaTR1SWlrTkNnMEtaR1ZtSUcxaGFXNHhPU0FvS1RvTkNpQWdJQ0J3WVhKelpYSWdQU0JoY21kd1lYSnpaUzVCY21kMWJXVnVkRkJoY25ObGNpaGtaWE5qY21sd2RHbHZiajBuUVdSa0lFbHdZMjl1Wm1sbmRYSmhkR2x2YmlCMGJ5QlRaV052Ym1RZ1RrbERKeWtOQ2lBZ0lDQndZWEp6WlhJdVlXUmtYMkZ5WjNWdFpXNTBLQ0l0TFdsd1lXUmtjbVZ6Y3lJc0lISmxjWFZwY21Wa1BWUnlkV1VwRFFvZ0lDQWdjR0Z5YzJWeUxtRmtaRjloY21kMWJXVnVkQ2dpTFMxemRXSnVaWFFpTENCeVpYRjFhWEpsWkQxVWNuVmxLUTBLSUNBZ0lHRnlaM01nUFNCd1lYSnpaWEl1Y0dGeWMyVmZZWEpuY3lncERRb2dJQ0FnYVc1MFpYSm1ZV05sWDJSbGRHRnBiSE1nUFNCYlhRMEtJQ0FnSUdadmNpQnBiblJsY21aaFkyVWdhVzRnYm1WMGFXWmhZMlZ6TG1sdWRHVnlabUZqWlhNb0tUb05DaUFnSUNBZ0lDQWdhV1lnYVc1MFpYSm1ZV05sSUc1dmRDQnBiaUJiSW14dklpeHVaWFJwWm1GalpYTXVaMkYwWlhkaGVYTW9LVnNuWkdWbVlYVnNkQ2RkVzI1bGRHbG1ZV05sY3k1QlJsOUpUa1ZVWFZzeFhWMDZEUW9nSUNBZ0lDQWdJQ0FnSUNCcGJuUmxjbVpoWTJWZlpHVjBZV2xzY3lBOUlHbHVkR1Z5Wm1GalpWOWtaWFJoYVd4eklDc2dXM3NnSW1sdWRHVnlabUZqWlY5dVlXMWxJam9nYVc1MFpYSm1ZV05sTENBTkNpQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBaWFXNTBaWEptWVdObFgyMWhZeUk2SUc1bGRHbG1ZV05sY3k1cFptRmtaSEpsYzNObGN5aHBiblJsY21aaFkyVXBXMjVsZEdsbVlXTmxjeTVCUmw5TVNVNUxYVnN3WFZzbllXUmtjaWRkZlYwTkNpQWdJQ0J3Y21WbWFYZzlJaVZ6THlWeklpQWxJQ2hoY21kekxtbHdZV1JrY21WemN5d2dZWEpuY3k1emRXSnVaWFF1YzNCc2FYUW9KeThuS1ZzeFhTa05DaUFnSUNCcFppQnNaVzRvYVc1MFpYSm1ZV05sWDJSbGRHRnBiSE1wSUR3OUlESTZEUW9nSUNBZ0lDQWdJR2xtSUd4bGJpaHBiblJsY21aaFkyVmZaR1YwWVdsc2N5a2dQVDBnTVRvTkNpQWdJQ0FnSUNBZ0lDQWdJR052Ym1acFozVnlaVjl6WldOdmJtUmZhVzUwWlhKbVlXTmxLR2x1ZEdWeVptRmpaVjlrWlhSaGFXeHpMQ0J3Y21WbWFYZ3BEUW9nSUNBZ0lDQWdJR1ZzYVdZZ2JHVnVLR2x1ZEdWeVptRmpaVjlrWlhSaGFXeHpLU0E5UFNBeU9nMEtJQ0FnSUNBZ0lDQWdJQ0FnYVdZZ2FXNTBaWEptWVdObFgyUmxkR0ZwYkhOYk1GMWJJbWx1ZEdWeVptRmpaVjl0WVdNaVhTQTlQU0JwYm5SbGNtWmhZMlZmWkdWMFlXbHNjMXN4WFZzaWFXNTBaWEptWVdObFgyMWhZeUpkT2cwS0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUdOdmJtWnBaM1Z5WlY5elpXTnZibVJmYVc1MFpYSm1ZV05sS0dsdWRHVnlabUZqWlY5a1pYUmhhV3h6TENCd2NtVm1hWGdwRFFvZ0lDQWdJQ0FnSUNBZ0lDQmxiSE5sT2cwS0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUhCeWFXNTBLQ0pKYm5SbGNtWmhZMlVnTXlCaGJtUWdOQ0JrYjI1MElHaGhkbVVnZEdobElITmhiV1VnYldGaklHRmtjbVZ6YzJWekxDQmxlR2wwYVc1bkxpNHVJaWtOQ2lBZ0lDQWdJQ0FnWld4elpUb05DaUFnSUNBZ0lDQWdJQ0FnSUhCeWFXNTBLQ0pKYm5SbGNtWmhZMlVnTkNCdWIzUWdjMlYwZFhBZ2FXNGdVMHhCVmtVZ2JXOWtaU3dnYVM1bExpQnRZV01nWVdSeVpYTnpaWE1nWVhKbElHNXZkQ0J6WVcxbElHWnZjaUJKYm5SbGNtWmhZMlZ6SURNZ1lXNWtJRFFzSUdWNGFYUnBibWN1TGk0aUtRMEtEUW9nSUNBZ1pXeHpaVG9OQ2lBZ0lDQWdJQ0FnSUNBZ0lIQnlhVzUwS0NKTmIzSmxJSFJvWVc0Z01pQnBiblJsY21aaFkyVnpJR1p2ZFc1a0lHSmxlVzl1WkNCc2J5QmhibVFnWkdWbVlYVnNkQ3dnWlhocGRHbHVaeTR1TGlJcERRb05DbVJsWmlCdFlXbHVNakFnS0NrNkRRb2dJQ0FnY0dGeWMyVnlJRDBnWVhKbmNHRnljMlV1UVhKbmRXMWxiblJRWVhKelpYSW9aR1Z6WTNKcGNIUnBiMjQ5SjBGa1pDQkpjR052Ym1acFozVnlZWFJwYjI0Z2RHOGdVMlZqYjI1a0lFNUpReWNwRFFvZ0lDQWdjR0Z5YzJWeUxtRmtaRjloY21kMWJXVnVkQ2dpTFMxcGNHRmtaSEpsYzNNaUxDQnlaWEYxYVhKbFpEMVVjblZsS1EwS0lDQWdJSEJoY25ObGNpNWhaR1JmWVhKbmRXMWxiblFvSWkwdGMzVmlibVYwSWl3Z2NtVnhkV2x5WldROVZISjFaU2tOQ2lBZ0lDQmhjbWR6SUQwZ2NHRnljMlZ5TG5CaGNuTmxYMkZ5WjNNb0tRMEtJQ0FnSUdsdWRHVnlabUZqWlY5a1pYUmhhV3h6SUQwZ1cxME5DaUFnSUNCbWIzSWdhVzUwWlhKbVlXTmxJR2x1SUc1bGRHbG1ZV05sY3k1cGJuUmxjbVpoWTJWektDazZEUW9nSUNBZ0lDQWdJR2xtSUdsdWRHVnlabUZqWlNCdWIzUWdhVzRnV3lKc2J5SXNibVYwYVdaaFkyVnpMbWRoZEdWM1lYbHpLQ2xiSjJSbFptRjFiSFFuWFZ0dVpYUnBabUZqWlhNdVFVWmZTVTVGVkYxYk1WMWRPZzBLSUNBZ0lDQWdJQ0FnSUNBZ2FXNTBaWEptWVdObFgyUmxkR0ZwYkhNZ1BTQnBiblJsY21aaFkyVmZaR1YwWVdsc2N5QXJJRnQ3SUNKcGJuUmxjbVpoWTJWZmJtRnRaU0k2SUdsdWRHVnlabUZqWlN3Z0RRb2dJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0ltbHVkR1Z5Wm1GalpWOXRZV01pT2lCdVpYUnBabUZqWlhNdWFXWmhaR1J5WlhOelpYTW9hVzUwWlhKbVlXTmxLVnR1WlhScFptRmpaWE11UVVaZlRFbE9TMTFiTUYxYkoyRmtaSEluWFgxZERRb2dJQ0FnY0hKbFptbDRQU0lsY3k4bGN5SWdKU0FvWVhKbmN5NXBjR0ZrWkhKbGMzTXNJR0Z5WjNNdWMzVmlibVYwTG5Od2JHbDBLQ2N2SnlsYk1WMHBEUW9nSUNBZ2FXWWdiR1Z1S0dsdWRHVnlabUZqWlY5a1pYUmhhV3h6S1NBOFBTQXlPZzBLSUNBZ0lDQWdJQ0JwWmlCc1pXNG9hVzUwWlhKbVlXTmxYMlJsZEdGcGJITXBJRDA5SURFNkRRb2dJQ0FnSUNBZ0lDQWdJQ0JqYjI1bWFXZDFjbVZmYzJWamIyNWtYMmx1ZEdWeVptRmpaU2hwYm5SbGNtWmhZMlZmWkdWMFlXbHNjeXdnY0hKbFptbDRLUTBLSUNBZ0lDQWdJQ0JsYkdsbUlHeGxiaWhwYm5SbGNtWmhZMlZmWkdWMFlXbHNjeWtnUFQwZ01qb05DaUFnSUNBZ0lDQWdJQ0FnSUdsbUlHbHVkR1Z5Wm1GalpWOWtaWFJoYVd4eld6QmRXeUpwYm5SbGNtWmhZMlZmYldGaklsMGdQVDBnYVc1MFpYSm1ZV05sWDJSbGRHRnBiSE5iTVYxYkltbHVkR1Z5Wm1GalpWOXRZV01pWFRvTkNpQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNCamIyNW1hV2QxY21WZmMyVmpiMjVrWDJsdWRHVnlabUZqWlNocGJuUmxjbVpoWTJWZlpHVjBZV2xzY3l3Z2NISmxabWw0S1EwS0lDQWdJQ0FnSUNBZ0lDQWdaV3h6WlRvTkNpQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNCd2NtbHVkQ2dpU1c1MFpYSm1ZV05sSURNZ1lXNWtJRFFnWkc5dWRDQm9ZWFpsSUhSb1pTQnpZVzFsSUcxaFl5QmhaSEpsYzNObGN5d2daWGhwZEdsdVp5NHVMaUlwRFFvZ0lDQWdJQ0FnSUdWc2MyVTZEUW9nSUNBZ0lDQWdJQ0FnSUNCd2NtbHVkQ2dpU1c1MFpYSm1ZV05sSURRZ2JtOTBJSE5sZEhWd0lHbHVJRk5NUVZaRklHMXZaR1VzSUdrdVpTNGdiV0ZqSUdGa2NtVnpjMlZ6SUdGeVpTQnViM1FnYzJGdFpTQm1iM0lnU1c1MFpYSm1ZV05sY3lBeklHRnVaQ0EwTENCbGVHbDBhVzVuTGk0dUlpa05DZzBLSUNBZ0lHVnNjMlU2RFFvZ0lDQWdJQ0FnSUNBZ0lDQndjbWx1ZENnaVRXOXlaU0IwYUdGdUlESWdhVzUwWlhKbVlXTmxjeUJtYjNWdVpDQmlaWGx2Ym1RZ2JHOGdZVzVrSUdSbFptRjFiSFFzSUdWNGFYUnBibWN1TGk0aUtRMEtEUXBrWldZZ2JXRnBiakl4SUNncE9nMEtJQ0FnSUhCaGNuTmxjaUE5SUdGeVozQmhjbk5sTGtGeVozVnRaVzUwVUdGeWMyVnlLR1JsYzJOeWFYQjBhVzl1UFNkQlpHUWdTWEJqYjI1bWFXZDFjbUYwYVc5dUlIUnZJRk5sWTI5dVpDQk9TVU1uS1EwS0lDQWdJSEJoY25ObGNpNWhaR1JmWVhKbmRXMWxiblFvSWkwdGFYQmhaR1J5WlhOeklpd2djbVZ4ZFdseVpXUTlWSEoxWlNrTkNpQWdJQ0J3WVhKelpYSXVZV1JrWDJGeVozVnRaVzUwS0NJdExYTjFZbTVsZENJc0lISmxjWFZwY21Wa1BWUnlkV1VwRFFvZ0lDQWdZWEpuY3lBOUlIQmhjbk5sY2k1d1lYSnpaVjloY21kektDa05DaUFnSUNCcGJuUmxjbVpoWTJWZlpHVjBZV2xzY3lBOUlGdGREUW9nSUNBZ1ptOXlJR2x1ZEdWeVptRmpaU0JwYmlCdVpYUnBabUZqWlhNdWFXNTBaWEptWVdObGN5Z3BPZzBLSUNBZ0lDQWdJQ0JwWmlCcGJuUmxjbVpoWTJVZ2JtOTBJR2x1SUZzaWJHOGlMRzVsZEdsbVlXTmxjeTVuWVhSbGQyRjVjeWdwV3lka1pXWmhkV3gwSjExYmJtVjBhV1poWTJWekxrRkdYMGxPUlZSZFd6RmRYVG9OQ2lBZ0lDQWdJQ0FnSUNBZ0lHbHVkR1Z5Wm1GalpWOWtaWFJoYVd4eklEMGdhVzUwWlhKbVlXTmxYMlJsZEdGcGJITWdLeUJiZXlBaWFXNTBaWEptWVdObFgyNWhiV1VpT2lCcGJuUmxjbVpoWTJVc0lBMEtJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDSnBiblJsY21aaFkyVmZiV0ZqSWpvZ2JtVjBhV1poWTJWekxtbG1ZV1JrY21WemMyVnpLR2x1ZEdWeVptRmpaU2xiYm1WMGFXWmhZMlZ6TGtGR1gweEpUa3RkV3pCZFd5ZGhaR1J5SjExOVhRMEtJQ0FnSUhCeVpXWnBlRDBpSlhNdkpYTWlJQ1VnS0dGeVozTXVhWEJoWkdSeVpYTnpMQ0JoY21kekxuTjFZbTVsZEM1emNHeHBkQ2duTHljcFd6RmRLUTBLSUNBZ0lHbG1JR3hsYmlocGJuUmxjbVpoWTJWZlpHVjBZV2xzY3lrZ1BEMGdNam9OQ2lBZ0lDQWdJQ0FnYVdZZ2JHVnVLR2x1ZEdWeVptRmpaVjlrWlhSaGFXeHpLU0E5UFNBeE9nMEtJQ0FnSUNBZ0lDQWdJQ0FnWTI5dVptbG5kWEpsWDNObFkyOXVaRjlwYm5SbGNtWmhZMlVvYVc1MFpYSm1ZV05sWDJSbGRHRnBiSE1zSUhCeVpXWnBlQ2tOQ2lBZ0lDQWdJQ0FnWld4cFppQnNaVzRvYVc1MFpYSm1ZV05sWDJSbGRHRnBiSE1wSUQwOUlESTZEUW9nSUNBZ0lDQWdJQ0FnSUNCcFppQnBiblJsY21aaFkyVmZaR1YwWVdsc2Mxc3dYVnNpYVc1MFpYSm1ZV05sWDIxaFl5SmRJRDA5SUdsdWRHVnlabUZqWlY5a1pYUmhhV3h6V3pGZFd5SnBiblJsY21aaFkyVmZiV0ZqSWwwNkRRb2dJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ1kyOXVabWxuZFhKbFgzTmxZMjl1WkY5cGJuUmxjbVpoWTJVb2FXNTBaWEptWVdObFgyUmxkR0ZwYkhNc0lIQnlaV1pwZUNrTkNpQWdJQ0FnSUNBZ0lDQWdJR1ZzYzJVNkRRb2dJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ2NISnBiblFvSWtsdWRHVnlabUZqWlNBeklHRnVaQ0EwSUdSdmJuUWdhR0YyWlNCMGFHVWdjMkZ0WlNCdFlXTWdZV1J5WlhOelpYTXNJR1Y0YVhScGJtY3VMaTRpS1EwS0lDQWdJQ0FnSUNCbGJITmxPZzBLSUNBZ0lDQWdJQ0FnSUNBZ2NISnBiblFvSWtsdWRHVnlabUZqWlNBMElHNXZkQ0J6WlhSMWNDQnBiaUJUVEVGV1JTQnRiMlJsTENCcExtVXVJRzFoWXlCaFpISmxjM05sY3lCaGNtVWdibTkwSUhOaGJXVWdabTl5SUVsdWRHVnlabUZqWlhNZ015QmhibVFnTkN3Z1pYaHBkR2x1Wnk0dUxpSXBEUW9OQ2lBZ0lDQmxiSE5sT2cwS0lDQWdJQ0FnSUNBZ0lDQWdjSEpwYm5Rb0lrMXZjbVVnZEdoaGJpQXlJR2x1ZEdWeVptRmpaWE1nWm05MWJtUWdZbVY1YjI1a0lHeHZJR0Z1WkNCa1pXWmhkV3gwTENCbGVHbDBhVzVuTGk0dUlpa05DZzBLWkdWbUlHMWhhVzR5TWlBb0tUb05DaUFnSUNCd1lYSnpaWElnUFNCaGNtZHdZWEp6WlM1QmNtZDFiV1Z1ZEZCaGNuTmxjaWhrWlhOamNtbHdkR2x2YmowblFXUmtJRWx3WTI5dVptbG5kWEpoZEdsdmJpQjBieUJUWldOdmJtUWdUa2xESnlrTkNpQWdJQ0J3WVhKelpYSXVZV1JrWDJGeVozVnRaVzUwS0NJdExXbHdZV1JrY21WemN5SXNJSEpsY1hWcGNtVmtQVlJ5ZFdVcERRb2dJQ0FnY0dGeWMyVnlMbUZrWkY5aGNtZDFiV1Z1ZENnaUxTMXpkV0p1WlhRaUxDQnlaWEYxYVhKbFpEMVVjblZsS1EwS0lDQWdJR0Z5WjNNZ1BTQndZWEp6WlhJdWNHRnljMlZmWVhKbmN5Z3BEUW9nSUNBZ2FXNTBaWEptWVdObFgyUmxkR0ZwYkhNZ1BTQmJYUTBLSUNBZ0lHWnZjaUJwYm5SbGNtWmhZMlVnYVc0Z2JtVjBhV1poWTJWekxtbHVkR1Z5Wm1GalpYTW9LVG9OQ2lBZ0lDQWdJQ0FnYVdZZ2FXNTBaWEptWVdObElHNXZkQ0JwYmlCYklteHZJaXh1WlhScFptRmpaWE11WjJGMFpYZGhlWE1vS1ZzblpHVm1ZWFZzZENkZFcyNWxkR2xtWVdObGN5NUJSbDlKVGtWVVhWc3hYVjA2RFFvZ0lDQWdJQ0FnSUNBZ0lDQnBiblJsY21aaFkyVmZaR1YwWVdsc2N5QTlJR2x1ZEdWeVptRmpaVjlrWlhSaGFXeHpJQ3NnVzNzZ0ltbHVkR1Z5Wm1GalpWOXVZVzFsSWpvZ2FXNTBaWEptWVdObExDQU5DaUFnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWlhVzUwWlhKbVlXTmxYMjFoWXlJNklHNWxkR2xtWVdObGN5NXBabUZrWkhKbGMzTmxjeWhwYm5SbGNtWmhZMlVwVzI1bGRHbG1ZV05sY3k1QlJsOU1TVTVMWFZzd1hWc25ZV1JrY2lkZGZWME5DaUFnSUNCd2NtVm1hWGc5SWlWekx5VnpJaUFsSUNoaGNtZHpMbWx3WVdSa2NtVnpjeXdnWVhKbmN5NXpkV0p1WlhRdWMzQnNhWFFvSnk4bktWc3hYU2tOQ2lBZ0lDQnBaaUJzWlc0b2FXNTBaWEptWVdObFgyUmxkR0ZwYkhNcElEdzlJREk2RFFvZ0lDQWdJQ0FnSUdsbUlHeGxiaWhwYm5SbGNtWmhZMlZmWkdWMFlXbHNjeWtnUFQwZ01Ub05DaUFnSUNBZ0lDQWdJQ0FnSUdOdmJtWnBaM1Z5WlY5elpXTnZibVJmYVc1MFpYSm1ZV05sS0dsdWRHVnlabUZqWlY5a1pYUmhhV3h6TENCd2NtVm1hWGdwRFFvZ0lDQWdJQ0FnSUdWc2FXWWdiR1Z1S0dsdWRHVnlabUZqWlY5a1pYUmhhV3h6S1NBOVBTQXlPZzBLSUNBZ0lDQWdJQ0FnSUNBZ2FXWWdhVzUwWlhKbVlXTmxYMlJsZEdGcGJITmJNRjFiSW1sdWRHVnlabUZqWlY5dFlXTWlYU0E5UFNCcGJuUmxjbVpoWTJWZlpHVjBZV2xzYzFzeFhWc2lhVzUwWlhKbVlXTmxYMjFoWXlKZE9nMEtJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lHTnZibVpwWjNWeVpWOXpaV052Ym1SZmFXNTBaWEptWVdObEtHbHVkR1Z5Wm1GalpWOWtaWFJoYVd4ekxDQndjbVZtYVhncERRb2dJQ0FnSUNBZ0lDQWdJQ0JsYkhObE9nMEtJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lIQnlhVzUwS0NKSmJuUmxjbVpoWTJVZ015QmhibVFnTkNCa2IyNTBJR2hoZG1VZ2RHaGxJSE5oYldVZ2JXRmpJR0ZrY21WemMyVnpMQ0JsZUdsMGFXNW5MaTR1SWlrTkNpQWdJQ0FnSUNBZ1pXeHpaVG9OQ2lBZ0lDQWdJQ0FnSUNBZ0lIQnlhVzUwS0NKSmJuUmxjbVpoWTJVZ05DQnViM1FnYzJWMGRYQWdhVzRnVTB4QlZrVWdiVzlrWlN3Z2FTNWxMaUJ0WVdNZ1lXUnlaWE56WlhNZ1lYSmxJRzV2ZENCellXMWxJR1p2Y2lCSmJuUmxjbVpoWTJWeklETWdZVzVrSURRc0lHVjRhWFJwYm1jdUxpNGlLUTBLRFFvZ0lDQWdaV3h6WlRvTkNpQWdJQ0FnSUNBZ0lDQWdJSEJ5YVc1MEtDSk5iM0psSUhSb1lXNGdNaUJwYm5SbGNtWmhZMlZ6SUdadmRXNWtJR0psZVc5dVpDQnNieUJoYm1RZ1pHVm1ZWFZzZEN3Z1pYaHBkR2x1Wnk0dUxpSXBEUW9OQ21SbFppQnRZV2x1TWpNZ0tDazZEUW9nSUNBZ2NHRnljMlZ5SUQwZ1lYSm5jR0Z5YzJVdVFYSm5kVzFsYm5SUVlYSnpaWElvWkdWelkzSnBjSFJwYjI0OUowRmtaQ0JKY0dOdmJtWnBaM1Z5WVhScGIyNGdkRzhnVTJWamIyNWtJRTVKUXljcERRb2dJQ0FnY0dGeWMyVnlMbUZrWkY5aGNtZDFiV1Z1ZENnaUxTMXBjR0ZrWkhKbGMzTWlMQ0J5WlhGMWFYSmxaRDFVY25WbEtRMEtJQ0FnSUhCaGNuTmxjaTVoWkdSZllYSm5kVzFsYm5Rb0lpMHRjM1ZpYm1WMElpd2djbVZ4ZFdseVpXUTlWSEoxWlNrTkNpQWdJQ0JoY21keklEMGdjR0Z5YzJWeUxuQmhjbk5sWDJGeVozTW9LUTBLSUNBZ0lHbHVkR1Z5Wm1GalpWOWtaWFJoYVd4eklEMGdXMTBOQ2lBZ0lDQm1iM0lnYVc1MFpYSm1ZV05sSUdsdUlHNWxkR2xtWVdObGN5NXBiblJsY21aaFkyVnpLQ2s2RFFvZ0lDQWdJQ0FnSUdsbUlHbHVkR1Z5Wm1GalpTQnViM1FnYVc0Z1d5SnNieUlzYm1WMGFXWmhZMlZ6TG1kaGRHVjNZWGx6S0NsYkoyUmxabUYxYkhRblhWdHVaWFJwWm1GalpYTXVRVVpmU1U1RlZGMWJNVjFkT2cwS0lDQWdJQ0FnSUNBZ0lDQWdhVzUwWlhKbVlXTmxYMlJsZEdGcGJITWdQU0JwYm5SbGNtWmhZMlZmWkdWMFlXbHNjeUFySUZ0N0lDSnBiblJsY21aaFkyVmZibUZ0WlNJNklHbHVkR1Z5Wm1GalpTd2dEUW9nSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJbWx1ZEdWeVptRmpaVjl0WVdNaU9pQnVaWFJwWm1GalpYTXVhV1poWkdSeVpYTnpaWE1vYVc1MFpYSm1ZV05sS1Z0dVpYUnBabUZqWlhNdVFVWmZURWxPUzExYk1GMWJKMkZrWkhJblhYMWREUW9nSUNBZ2NISmxabWw0UFNJbGN5OGxjeUlnSlNBb1lYSm5jeTVwY0dGa1pISmxjM01zSUdGeVozTXVjM1ZpYm1WMExuTndiR2wwS0Njdkp5bGJNVjBwRFFvZ0lDQWdhV1lnYkdWdUtHbHVkR1Z5Wm1GalpWOWtaWFJoYVd4ektTQThQU0F5T2cwS0lDQWdJQ0FnSUNCcFppQnNaVzRvYVc1MFpYSm1ZV05sWDJSbGRHRnBiSE1wSUQwOUlERTZEUW9nSUNBZ0lDQWdJQ0FnSUNCamIyNW1hV2QxY21WZmMyVmpiMjVrWDJsdWRHVnlabUZqWlNocGJuUmxjbVpoWTJWZlpHVjBZV2xzY3l3Z2NISmxabWw0S1EwS0lDQWdJQ0FnSUNCbGJHbG1JR3hsYmlocGJuUmxjbVpoWTJWZlpHVjBZV2xzY3lrZ1BUMGdNam9OQ2lBZ0lDQWdJQ0FnSUNBZ0lHbG1JR2x1ZEdWeVptRmpaVjlrWlhSaGFXeHpXekJkV3lKcGJuUmxjbVpoWTJWZmJXRmpJbDBnUFQwZ2FXNTBaWEptWVdObFgyUmxkR0ZwYkhOYk1WMWJJbWx1ZEdWeVptRmpaVjl0WVdNaVhUb05DaUFnSUNBZ0lDQWdJQ0FnSUNBZ0lDQmpiMjVtYVdkMWNtVmZjMlZqYjI1a1gybHVkR1Z5Wm1GalpTaHBiblJsY21aaFkyVmZaR1YwWVdsc2N5d2djSEpsWm1sNEtRMEtJQ0FnSUNBZ0lDQWdJQ0FnWld4elpUb05DaUFnSUNBZ0lDQWdJQ0FnSUNBZ0lDQndjbWx1ZENnaVNXNTBaWEptWVdObElETWdZVzVrSURRZ1pHOXVkQ0JvWVhabElIUm9aU0J6WVcxbElHMWhZeUJoWkhKbGMzTmxjeXdnWlhocGRHbHVaeTR1TGlJcERRb2dJQ0FnSUNBZ0lHVnNjMlU2RFFvZ0lDQWdJQ0FnSUNBZ0lDQndjbWx1ZENnaVNXNTBaWEptWVdObElEUWdibTkwSUhObGRIVndJR2x1SUZOTVFWWkZJRzF2WkdVc0lHa3VaUzRnYldGaklHRmtjbVZ6YzJWeklHRnlaU0J1YjNRZ2MyRnRaU0JtYjNJZ1NXNTBaWEptWVdObGN5QXpJR0Z1WkNBMExDQmxlR2wwYVc1bkxpNHVJaWtOQ2cwS0lDQWdJR1ZzYzJVNkRRb2dJQ0FnSUNBZ0lDQWdJQ0J3Y21sdWRDZ2lUVzl5WlNCMGFHRnVJRElnYVc1MFpYSm1ZV05sY3lCbWIzVnVaQ0JpWlhsdmJtUWdiRzhnWVc1a0lHUmxabUYxYkhRc0lHVjRhWFJwYm1jdUxpNGlLUTBLRFFwa1pXWWdiV0ZwYmpJMElDZ3BPZzBLSUNBZ0lIQmhjbk5sY2lBOUlHRnlaM0JoY25ObExrRnlaM1Z0Wlc1MFVHRnljMlZ5S0dSbGMyTnlhWEIwYVc5dVBTZEJaR1FnU1hCamIyNW1hV2QxY21GMGFXOXVJSFJ2SUZObFkyOXVaQ0JPU1VNbktRMEtJQ0FnSUhCaGNuTmxjaTVoWkdSZllYSm5kVzFsYm5Rb0lpMHRhWEJoWkdSeVpYTnpJaXdnY21WeGRXbHlaV1E5VkhKMVpTa05DaUFnSUNCd1lYSnpaWEl1WVdSa1gyRnlaM1Z0Wlc1MEtDSXRMWE4xWW01bGRDSXNJSEpsY1hWcGNtVmtQVlJ5ZFdVcERRb2dJQ0FnWVhKbmN5QTlJSEJoY25ObGNpNXdZWEp6WlY5aGNtZHpLQ2tOQ2lBZ0lDQnBiblJsY21aaFkyVmZaR1YwWVdsc2N5QTlJRnRkRFFvZ0lDQWdabTl5SUdsdWRHVnlabUZqWlNCcGJpQnVaWFJwWm1GalpYTXVhVzUwWlhKbVlXTmxjeWdwT2cwS0lDQWdJQ0FnSUNCcFppQnBiblJsY21aaFkyVWdibTkwSUdsdUlGc2liRzhpTEc1bGRHbG1ZV05sY3k1bllYUmxkMkY1Y3lncFd5ZGtaV1poZFd4MEoxMWJibVYwYVdaaFkyVnpMa0ZHWDBsT1JWUmRXekZkWFRvTkNpQWdJQ0FnSUNBZ0lDQWdJR2x1ZEdWeVptRmpaVjlrWlhSaGFXeHpJRDBnYVc1MFpYSm1ZV05sWDJSbGRHRnBiSE1nS3lCYmV5QWlhVzUwWlhKbVlXTmxYMjVoYldVaU9pQnBiblJsY21aaFkyVXNJQTBLSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0pwYm5SbGNtWmhZMlZmYldGaklqb2dibVYwYVdaaFkyVnpMbWxtWVdSa2NtVnpjMlZ6S0dsdWRHVnlabUZqWlNsYmJtVjBhV1poWTJWekxrRkdYMHhKVGt0ZFd6QmRXeWRoWkdSeUoxMTlYUTBLSUNBZ0lIQnlaV1pwZUQwaUpYTXZKWE1pSUNVZ0tHRnlaM011YVhCaFpHUnlaWE56TENCaGNtZHpMbk4xWW01bGRDNXpjR3hwZENnbkx5Y3BXekZkS1EwS0lDQWdJR2xtSUd4bGJpaHBiblJsY21aaFkyVmZaR1YwWVdsc2N5a2dQRDBnTWpvTkNpQWdJQ0FnSUNBZ2FXWWdiR1Z1S0dsdWRHVnlabUZqWlY5a1pYUmhhV3h6S1NBOVBTQXhPZzBLSUNBZ0lDQWdJQ0FnSUNBZ1kyOXVabWxuZFhKbFgzTmxZMjl1WkY5cGJuUmxjbVpoWTJVb2FXNTBaWEptWVdObFgyUmxkR0ZwYkhNc0lIQnlaV1pwZUNrTkNpQWdJQ0FnSUNBZ1pXeHBaaUJzWlc0b2FXNTBaWEptWVdObFgyUmxkR0ZwYkhNcElEMDlJREk2RFFvZ0lDQWdJQ0FnSUNBZ0lDQnBaaUJwYm5SbGNtWmhZMlZmWkdWMFlXbHNjMXN3WFZzaWFXNTBaWEptWVdObFgyMWhZeUpkSUQwOUlHbHVkR1Z5Wm1GalpWOWtaWFJoYVd4eld6RmRXeUpwYm5SbGNtWmhZMlZmYldGaklsMDZEUW9nSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdZMjl1Wm1sbmRYSmxYM05sWTI5dVpGOXBiblJsY21aaFkyVW9hVzUwWlhKbVlXTmxYMlJsZEdGcGJITXNJSEJ5WldacGVDa05DaUFnSUNBZ0lDQWdJQ0FnSUdWc2MyVTZEUW9nSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdjSEpwYm5Rb0lrbHVkR1Z5Wm1GalpTQXpJR0Z1WkNBMElHUnZiblFnYUdGMlpTQjBhR1VnYzJGdFpTQnRZV01nWVdSeVpYTnpaWE1zSUdWNGFYUnBibWN1TGk0aUtRMEtJQ0FnSUNBZ0lDQmxiSE5sT2cwS0lDQWdJQ0FnSUNBZ0lDQWdjSEpwYm5Rb0lrbHVkR1Z5Wm1GalpTQTBJRzV2ZENCelpYUjFjQ0JwYmlCVFRFRldSU0J0YjJSbExDQnBMbVV1SUcxaFl5QmhaSEpsYzNObGN5QmhjbVVnYm05MElITmhiV1VnWm05eUlFbHVkR1Z5Wm1GalpYTWdNeUJoYm1RZ05Dd2daWGhwZEdsdVp5NHVMaUlwRFFvTkNpQWdJQ0JsYkhObE9nMEtJQ0FnSUNBZ0lDQWdJQ0FnY0hKcGJuUW9JazF2Y21VZ2RHaGhiaUF5SUdsdWRHVnlabUZqWlhNZ1ptOTFibVFnWW1WNWIyNWtJR3h2SUdGdVpDQmtaV1poZFd4MExDQmxlR2wwYVc1bkxpNHVJaWtOQ2cwS1pHVm1JRzFoYVc0eU5TQW9LVG9OQ2lBZ0lDQndZWEp6WlhJZ1BTQmhjbWR3WVhKelpTNUJjbWQxYldWdWRGQmhjbk5sY2loa1pYTmpjbWx3ZEdsdmJqMG5RV1JrSUVsd1kyOXVabWxuZFhKaGRHbHZiaUIwYnlCVFpXTnZibVFnVGtsREp5a05DaUFnSUNCd1lYSnpaWEl1WVdSa1gyRnlaM1Z0Wlc1MEtDSXRMV2x3WVdSa2NtVnpjeUlzSUhKbGNYVnBjbVZrUFZSeWRXVXBEUW9nSUNBZ2NHRnljMlZ5TG1Ga1pGOWhjbWQxYldWdWRDZ2lMUzF6ZFdKdVpYUWlMQ0J5WlhGMWFYSmxaRDFVY25WbEtRMEtJQ0FnSUdGeVozTWdQU0J3WVhKelpYSXVjR0Z5YzJWZllYSm5jeWdwRFFvZ0lDQWdhVzUwWlhKbVlXTmxYMlJsZEdGcGJITWdQU0JiWFEwS0lDQWdJR1p2Y2lCcGJuUmxjbVpoWTJVZ2FXNGdibVYwYVdaaFkyVnpMbWx1ZEdWeVptRmpaWE1vS1RvTkNpQWdJQ0FnSUNBZ2FXWWdhVzUwWlhKbVlXTmxJRzV2ZENCcGJpQmJJbXh2SWl4dVpYUnBabUZqWlhNdVoyRjBaWGRoZVhNb0tWc25aR1ZtWVhWc2RDZGRXMjVsZEdsbVlXTmxjeTVCUmw5SlRrVlVYVnN4WFYwNkRRb2dJQ0FnSUNBZ0lDQWdJQ0JwYm5SbGNtWmhZMlZmWkdWMFlXbHNjeUE5SUdsdWRHVnlabUZqWlY5a1pYUmhhV3h6SUNzZ1czc2dJbWx1ZEdWeVptRmpaVjl1WVcxbElqb2dhVzUwWlhKbVlXTmxMQ0FOQ2lBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FpYVc1MFpYSm1ZV05sWDIxaFl5STZJRzVsZEdsbVlXTmxjeTVwWm1Ga1pISmxjM05sY3locGJuUmxjbVpoWTJVcFcyNWxkR2xtWVdObGN5NUJSbDlNU1U1TFhWc3dYVnNuWVdSa2NpZGRmVjBOQ2lBZ0lDQndjbVZtYVhnOUlpVnpMeVZ6SWlBbElDaGhjbWR6TG1sd1lXUmtjbVZ6Y3l3Z1lYSm5jeTV6ZFdKdVpYUXVjM0JzYVhRb0p5OG5LVnN4WFNrTkNpQWdJQ0JwWmlCc1pXNG9hVzUwWlhKbVlXTmxYMlJsZEdGcGJITXBJRHc5SURJNkRRb2dJQ0FnSUNBZ0lHbG1JR3hsYmlocGJuUmxjbVpoWTJWZlpHVjBZV2xzY3lrZ1BUMGdNVG9OQ2lBZ0lDQWdJQ0FnSUNBZ0lHTnZibVpwWjNWeVpWOXpaV052Ym1SZmFXNTBaWEptWVdObEtHbHVkR1Z5Wm1GalpWOWtaWFJoYVd4ekxDQndjbVZtYVhncERRb2dJQ0FnSUNBZ0lHVnNhV1lnYkdWdUtHbHVkR1Z5Wm1GalpWOWtaWFJoYVd4ektTQTlQU0F5T2cwS0lDQWdJQ0FnSUNBZ0lDQWdhV1lnYVc1MFpYSm1ZV05sWDJSbGRHRnBiSE5iTUYxYkltbHVkR1Z5Wm1GalpWOXRZV01pWFNBOVBTQnBiblJsY21aaFkyVmZaR1YwWVdsc2Mxc3hYVnNpYVc1MFpYSm1ZV05sWDIxaFl5SmRPZzBLSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJR052Ym1acFozVnlaVjl6WldOdmJtUmZhVzUwWlhKbVlXTmxLR2x1ZEdWeVptRmpaVjlrWlhSaGFXeHpMQ0J3Y21WbWFYZ3BEUW9nSUNBZ0lDQWdJQ0FnSUNCbGJITmxPZzBLSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJSEJ5YVc1MEtDSkpiblJsY21aaFkyVWdNeUJoYm1RZ05DQmtiMjUwSUdoaGRtVWdkR2hsSUhOaGJXVWdiV0ZqSUdGa2NtVnpjMlZ6TENCbGVHbDBhVzVuTGk0dUlpa05DaUFnSUNBZ0lDQWdaV3h6WlRvTkNpQWdJQ0FnSUNBZ0lDQWdJSEJ5YVc1MEtDSkpiblJsY21aaFkyVWdOQ0J1YjNRZ2MyVjBkWEFnYVc0Z1UweEJWa1VnYlc5a1pTd2dhUzVsTGlCdFlXTWdZV1J5WlhOelpYTWdZWEpsSUc1dmRDQnpZVzFsSUdadmNpQkpiblJsY21aaFkyVnpJRE1nWVc1a0lEUXNJR1Y0YVhScGJtY3VMaTRpS1EwS0RRb2dJQ0FnWld4elpUb05DaUFnSUNBZ0lDQWdJQ0FnSUhCeWFXNTBLQ0pOYjNKbElIUm9ZVzRnTWlCcGJuUmxjbVpoWTJWeklHWnZkVzVrSUdKbGVXOXVaQ0JzYnlCaGJtUWdaR1ZtWVhWc2RDd2daWGhwZEdsdVp5NHVMaUlwRFFvTkNtUmxaaUJ0WVdsdU1qWWdLQ2s2RFFvZ0lDQWdjR0Z5YzJWeUlEMGdZWEpuY0dGeWMyVXVRWEpuZFcxbGJuUlFZWEp6WlhJb1pHVnpZM0pwY0hScGIyNDlKMEZrWkNCSmNHTnZibVpwWjNWeVlYUnBiMjRnZEc4Z1UyVmpiMjVrSUU1SlF5Y3BEUW9nSUNBZ2NHRnljMlZ5TG1Ga1pGOWhjbWQxYldWdWRDZ2lMUzFwY0dGa1pISmxjM01pTENCeVpYRjFhWEpsWkQxVWNuVmxLUTBLSUNBZ0lIQmhjbk5sY2k1aFpHUmZZWEpuZFcxbGJuUW9JaTB0YzNWaWJtVjBJaXdnY21WeGRXbHlaV1E5VkhKMVpTa05DaUFnSUNCaGNtZHpJRDBnY0dGeWMyVnlMbkJoY25ObFgyRnlaM01vS1EwS0lDQWdJR2x1ZEdWeVptRmpaVjlrWlhSaGFXeHpJRDBnVzEwTkNpQWdJQ0JtYjNJZ2FXNTBaWEptWVdObElHbHVJRzVsZEdsbVlXTmxjeTVwYm5SbGNtWmhZMlZ6S0NrNkRRb2dJQ0FnSUNBZ0lHbG1JR2x1ZEdWeVptRmpaU0J1YjNRZ2FXNGdXeUpzYnlJc2JtVjBhV1poWTJWekxtZGhkR1YzWVhsektDbGJKMlJsWm1GMWJIUW5YVnR1WlhScFptRmpaWE11UVVaZlNVNUZWRjFiTVYxZE9nMEtJQ0FnSUNBZ0lDQWdJQ0FnYVc1MFpYSm1ZV05sWDJSbGRHRnBiSE1nUFNCcGJuUmxjbVpoWTJWZlpHVjBZV2xzY3lBcklGdDdJQ0pwYm5SbGNtWmhZMlZmYm1GdFpTSTZJR2x1ZEdWeVptRmpaU3dnRFFvZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSW1sdWRHVnlabUZqWlY5dFlXTWlPaUJ1WlhScFptRmpaWE11YVdaaFpHUnlaWE56WlhNb2FXNTBaWEptWVdObEtWdHVaWFJwWm1GalpYTXVRVVpmVEVsT1MxMWJNRjFiSjJGa1pISW5YWDFkRFFvZ0lDQWdjSEpsWm1sNFBTSWxjeThsY3lJZ0pTQW9ZWEpuY3k1cGNHRmtaSEpsYzNNc0lHRnlaM011YzNWaWJtVjBMbk53YkdsMEtDY3ZKeWxiTVYwcERRb2dJQ0FnYVdZZ2JHVnVLR2x1ZEdWeVptRmpaVjlrWlhSaGFXeHpLU0E4UFNBeU9nMEtJQ0FnSUNBZ0lDQnBaaUJzWlc0b2FXNTBaWEptWVdObFgyUmxkR0ZwYkhNcElEMDlJREU2RFFvZ0lDQWdJQ0FnSUNBZ0lDQmpiMjVtYVdkMWNtVmZjMlZqYjI1a1gybHVkR1Z5Wm1GalpTaHBiblJsY21aaFkyVmZaR1YwWVdsc2N5d2djSEpsWm1sNEtRMEtJQ0FnSUNBZ0lDQmxiR2xtSUd4bGJpaHBiblJsY21aaFkyVmZaR1YwWVdsc2N5a2dQVDBnTWpvTkNpQWdJQ0FnSUNBZ0lDQWdJR2xtSUdsdWRHVnlabUZqWlY5a1pYUmhhV3h6V3pCZFd5SnBiblJsY21aaFkyVmZiV0ZqSWwwZ1BUMGdhVzUwWlhKbVlXTmxYMlJsZEdGcGJITmJNVjFiSW1sdWRHVnlabUZqWlY5dFlXTWlYVG9OQ2lBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0JqYjI1bWFXZDFjbVZmYzJWamIyNWtYMmx1ZEdWeVptRmpaU2hwYm5SbGNtWmhZMlZmWkdWMFlXbHNjeXdnY0hKbFptbDRLUTBLSUNBZ0lDQWdJQ0FnSUNBZ1pXeHpaVG9OQ2lBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0J3Y21sdWRDZ2lTVzUwWlhKbVlXTmxJRE1nWVc1a0lEUWdaRzl1ZENCb1lYWmxJSFJvWlNCellXMWxJRzFoWXlCaFpISmxjM05sY3l3Z1pYaHBkR2x1Wnk0dUxpSXBEUW9nSUNBZ0lDQWdJR1ZzYzJVNkRRb2dJQ0FnSUNBZ0lDQWdJQ0J3Y21sdWRDZ2lTVzUwWlhKbVlXTmxJRFFnYm05MElITmxkSFZ3SUdsdUlGTk1RVlpGSUcxdlpHVXNJR2t1WlM0Z2JXRmpJR0ZrY21WemMyVnpJR0Z5WlNCdWIzUWdjMkZ0WlNCbWIzSWdTVzUwWlhKbVlXTmxjeUF6SUdGdVpDQTBMQ0JsZUdsMGFXNW5MaTR1SWlrTkNnMEtJQ0FnSUdWc2MyVTZEUW9nSUNBZ0lDQWdJQ0FnSUNCd2NtbHVkQ2dpVFc5eVpTQjBhR0Z1SURJZ2FXNTBaWEptWVdObGN5Qm1iM1Z1WkNCaVpYbHZibVFnYkc4Z1lXNWtJR1JsWm1GMWJIUXNJR1Y0YVhScGJtY3VMaTRpS1EwS0RRcGtaV1lnYldGcGJqSTNJQ2dwT2cwS0lDQWdJSEJoY25ObGNpQTlJR0Z5WjNCaGNuTmxMa0Z5WjNWdFpXNTBVR0Z5YzJWeUtHUmxjMk55YVhCMGFXOXVQU2RCWkdRZ1NYQmpiMjVtYVdkMWNtRjBhVzl1SUhSdklGTmxZMjl1WkNCT1NVTW5LUTBLSUNBZ0lIQmhjbk5sY2k1aFpHUmZZWEpuZFcxbGJuUW9JaTB0YVhCaFpHUnlaWE56SWl3Z2NtVnhkV2x5WldROVZISjFaU2tOQ2lBZ0lDQndZWEp6WlhJdVlXUmtYMkZ5WjNWdFpXNTBLQ0l0TFhOMVltNWxkQ0lzSUhKbGNYVnBjbVZrUFZSeWRXVXBEUW9nSUNBZ1lYSm5jeUE5SUhCaGNuTmxjaTV3WVhKelpWOWhjbWR6S0NrTkNpQWdJQ0JwYm5SbGNtWmhZMlZmWkdWMFlXbHNjeUE5SUZ0ZERRb2dJQ0FnWm05eUlHbHVkR1Z5Wm1GalpTQnBiaUJ1WlhScFptRmpaWE11YVc1MFpYSm1ZV05sY3lncE9nMEtJQ0FnSUNBZ0lDQnBaaUJwYm5SbGNtWmhZMlVnYm05MElHbHVJRnNpYkc4aUxHNWxkR2xtWVdObGN5NW5ZWFJsZDJGNWN5Z3BXeWRrWldaaGRXeDBKMTFiYm1WMGFXWmhZMlZ6TGtGR1gwbE9SVlJkV3pGZFhUb05DaUFnSUNBZ0lDQWdJQ0FnSUdsdWRHVnlabUZqWlY5a1pYUmhhV3h6SUQwZ2FXNTBaWEptWVdObFgyUmxkR0ZwYkhNZ0t5QmJleUFpYVc1MFpYSm1ZV05sWDI1aGJXVWlPaUJwYm5SbGNtWmhZMlVzSUEwS0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNKcGJuUmxjbVpoWTJWZmJXRmpJam9nYm1WMGFXWmhZMlZ6TG1sbVlXUmtjbVZ6YzJWektHbHVkR1Z5Wm1GalpTbGJibVYwYVdaaFkyVnpMa0ZHWDB4SlRrdGRXekJkV3lkaFpHUnlKMTE5WFEwS0lDQWdJSEJ5WldacGVEMGlKWE12SlhNaUlDVWdLR0Z5WjNNdWFYQmhaR1J5WlhOekxDQmhjbWR6TG5OMVltNWxkQzV6Y0d4cGRDZ25MeWNwV3pGZEtRMEtJQ0FnSUdsbUlHeGxiaWhwYm5SbGNtWmhZMlZmWkdWMFlXbHNjeWtnUEQwZ01qb05DaUFnSUNBZ0lDQWdhV1lnYkdWdUtHbHVkR1Z5Wm1GalpWOWtaWFJoYVd4ektTQTlQU0F4T2cwS0lDQWdJQ0FnSUNBZ0lDQWdZMjl1Wm1sbmRYSmxYM05sWTI5dVpGOXBiblJsY21aaFkyVW9hVzUwWlhKbVlXTmxYMlJsZEdGcGJITXNJSEJ5WldacGVDa05DaUFnSUNBZ0lDQWdaV3hwWmlCc1pXNG9hVzUwWlhKbVlXTmxYMlJsZEdGcGJITXBJRDA5SURJNkRRb2dJQ0FnSUNBZ0lDQWdJQ0JwWmlCcGJuUmxjbVpoWTJWZlpHVjBZV2xzYzFzd1hWc2lhVzUwWlhKbVlXTmxYMjFoWXlKZElEMDlJR2x1ZEdWeVptRmpaVjlrWlhSaGFXeHpXekZkV3lKcGJuUmxjbVpoWTJWZmJXRmpJbDA2RFFvZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnWTI5dVptbG5kWEpsWDNObFkyOXVaRjlwYm5SbGNtWmhZMlVvYVc1MFpYSm1ZV05sWDJSbGRHRnBiSE1zSUhCeVpXWnBlQ2tOQ2lBZ0lDQWdJQ0FnSUNBZ0lHVnNjMlU2RFFvZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnY0hKcGJuUW9Ja2x1ZEdWeVptRmpaU0F6SUdGdVpDQTBJR1J2Ym5RZ2FHRjJaU0IwYUdVZ2MyRnRaU0J0WVdNZ1lXUnlaWE56WlhNc0lHVjRhWFJwYm1jdUxpNGlLUTBLSUNBZ0lDQWdJQ0JsYkhObE9nMEtJQ0FnSUNBZ0lDQWdJQ0FnY0hKcGJuUW9Ja2x1ZEdWeVptRmpaU0EwSUc1dmRDQnpaWFIxY0NCcGJpQlRURUZXUlNCdGIyUmxMQ0JwTG1VdUlHMWhZeUJoWkhKbGMzTmxjeUJoY21VZ2JtOTBJSE5oYldVZ1ptOXlJRWx1ZEdWeVptRmpaWE1nTXlCaGJtUWdOQ3dnWlhocGRHbHVaeTR1TGlJcERRb05DaUFnSUNCbGJITmxPZzBLSUNBZ0lDQWdJQ0FnSUNBZ2NISnBiblFvSWsxdmNtVWdkR2hoYmlBeUlHbHVkR1Z5Wm1GalpYTWdabTkxYm1RZ1ltVjViMjVrSUd4dklHRnVaQ0JrWldaaGRXeDBMQ0JsZUdsMGFXNW5MaTR1SWlrTkNnMEtaR1ZtSUcxaGFXNHlPQ0FvS1RvTkNpQWdJQ0J3WVhKelpYSWdQU0JoY21kd1lYSnpaUzVCY21kMWJXVnVkRkJoY25ObGNpaGtaWE5qY21sd2RHbHZiajBuUVdSa0lFbHdZMjl1Wm1sbmRYSmhkR2x2YmlCMGJ5QlRaV052Ym1RZ1RrbERKeWtOQ2lBZ0lDQndZWEp6WlhJdVlXUmtYMkZ5WjNWdFpXNTBLQ0l0TFdsd1lXUmtjbVZ6Y3lJc0lISmxjWFZwY21Wa1BWUnlkV1VwRFFvZ0lDQWdjR0Z5YzJWeUxtRmtaRjloY21kMWJXVnVkQ2dpTFMxemRXSnVaWFFpTENCeVpYRjFhWEpsWkQxVWNuVmxLUTBLSUNBZ0lHRnlaM01nUFNCd1lYSnpaWEl1Y0dGeWMyVmZZWEpuY3lncERRb2dJQ0FnYVc1MFpYSm1ZV05sWDJSbGRHRnBiSE1nUFNCYlhRMEtJQ0FnSUdadmNpQnBiblJsY21aaFkyVWdhVzRnYm1WMGFXWmhZMlZ6TG1sdWRHVnlabUZqWlhNb0tUb05DaUFnSUNBZ0lDQWdhV1lnYVc1MFpYSm1ZV05sSUc1dmRDQnBiaUJiSW14dklpeHVaWFJwWm1GalpYTXVaMkYwWlhkaGVYTW9LVnNuWkdWbVlYVnNkQ2RkVzI1bGRHbG1ZV05sY3k1QlJsOUpUa1ZVWFZzeFhWMDZEUW9nSUNBZ0lDQWdJQ0FnSUNCcGJuUmxjbVpoWTJWZlpHVjBZV2xzY3lBOUlHbHVkR1Z5Wm1GalpWOWtaWFJoYVd4eklDc2dXM3NnSW1sdWRHVnlabUZqWlY5dVlXMWxJam9nYVc1MFpYSm1ZV05sTENBTkNpQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBaWFXNTBaWEptWVdObFgyMWhZeUk2SUc1bGRHbG1ZV05sY3k1cFptRmtaSEpsYzNObGN5aHBiblJsY21aaFkyVXBXMjVsZEdsbVlXTmxjeTVCUmw5TVNVNUxYVnN3WFZzbllXUmtjaWRkZlYwTkNpQWdJQ0J3Y21WbWFYZzlJaVZ6THlWeklpQWxJQ2hoY21kekxtbHdZV1JrY21WemN5d2dZWEpuY3k1emRXSnVaWFF1YzNCc2FYUW9KeThuS1ZzeFhTa05DaUFnSUNCcFppQnNaVzRvYVc1MFpYSm1ZV05sWDJSbGRHRnBiSE1wSUR3OUlESTZEUW9nSUNBZ0lDQWdJR2xtSUd4bGJpaHBiblJsY21aaFkyVmZaR1YwWVdsc2N5a2dQVDBnTVRvTkNpQWdJQ0FnSUNBZ0lDQWdJR052Ym1acFozVnlaVjl6WldOdmJtUmZhVzUwWlhKbVlXTmxLR2x1ZEdWeVptRmpaVjlrWlhSaGFXeHpMQ0J3Y21WbWFYZ3BEUW9nSUNBZ0lDQWdJR1ZzYVdZZ2JHVnVLR2x1ZEdWeVptRmpaVjlrWlhSaGFXeHpLU0E5UFNBeU9nMEtJQ0FnSUNBZ0lDQWdJQ0FnYVdZZ2FXNTBaWEptWVdObFgyUmxkR0ZwYkhOYk1GMWJJbWx1ZEdWeVptRmpaVjl0WVdNaVhTQTlQU0JwYm5SbGNtWmhZMlZmWkdWMFlXbHNjMXN4WFZzaWFXNTBaWEptWVdObFgyMWhZeUpkT2cwS0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUdOdmJtWnBaM1Z5WlY5elpXTnZibVJmYVc1MFpYSm1ZV05sS0dsdWRHVnlabUZqWlY5a1pYUmhhV3h6TENCd2NtVm1hWGdwRFFvZ0lDQWdJQ0FnSUNBZ0lDQmxiSE5sT2cwS0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUhCeWFXNTBLQ0pKYm5SbGNtWmhZMlVnTXlCaGJtUWdOQ0JrYjI1MElHaGhkbVVnZEdobElITmhiV1VnYldGaklHRmtjbVZ6YzJWekxDQmxlR2wwYVc1bkxpNHVJaWtOQ2lBZ0lDQWdJQ0FnWld4elpUb05DaUFnSUNBZ0lDQWdJQ0FnSUhCeWFXNTBLQ0pKYm5SbGNtWmhZMlVnTkNCdWIzUWdjMlYwZFhBZ2FXNGdVMHhCVmtVZ2JXOWtaU3dnYVM1bExpQnRZV01nWVdSeVpYTnpaWE1nWVhKbElHNXZkQ0J6WVcxbElHWnZjaUJKYm5SbGNtWmhZMlZ6SURNZ1lXNWtJRFFzSUdWNGFYUnBibWN1TGk0aUtRMEtEUW9nSUNBZ1pXeHpaVG9OQ2lBZ0lDQWdJQ0FnSUNBZ0lIQnlhVzUwS0NKTmIzSmxJSFJvWVc0Z01pQnBiblJsY21aaFkyVnpJR1p2ZFc1a0lHSmxlVzl1WkNCc2J5QmhibVFnWkdWbVlYVnNkQ3dnWlhocGRHbHVaeTR1TGlJcERRb05DbVJsWmlCdFlXbHVNamtnS0NrNkRRb2dJQ0FnY0dGeWMyVnlJRDBnWVhKbmNHRnljMlV1UVhKbmRXMWxiblJRWVhKelpYSW9aR1Z6WTNKcGNIUnBiMjQ5SjBGa1pDQkpjR052Ym1acFozVnlZWFJwYjI0Z2RHOGdVMlZqYjI1a0lFNUpReWNwRFFvZ0lDQWdjR0Z5YzJWeUxtRmtaRjloY21kMWJXVnVkQ2dpTFMxcGNHRmtaSEpsYzNNaUxDQnlaWEYxYVhKbFpEMVVjblZsS1EwS0lDQWdJSEJoY25ObGNpNWhaR1JmWVhKbmRXMWxiblFvSWkwdGMzVmlibVYwSWl3Z2NtVnhkV2x5WldROVZISjFaU2tOQ2lBZ0lDQmhjbWR6SUQwZ2NHRnljMlZ5TG5CaGNuTmxYMkZ5WjNNb0tRMEtJQ0FnSUdsdWRHVnlabUZqWlY5a1pYUmhhV3h6SUQwZ1cxME5DaUFnSUNCbWIzSWdhVzUwWlhKbVlXTmxJR2x1SUc1bGRHbG1ZV05sY3k1cGJuUmxjbVpoWTJWektDazZEUW9nSUNBZ0lDQWdJR2xtSUdsdWRHVnlabUZqWlNCdWIzUWdhVzRnV3lKc2J5SXNibVYwYVdaaFkyVnpMbWRoZEdWM1lYbHpLQ2xiSjJSbFptRjFiSFFuWFZ0dVpYUnBabUZqWlhNdVFVWmZTVTVGVkYxYk1WMWRPZzBLSUNBZ0lDQWdJQ0FnSUNBZ2FXNTBaWEptWVdObFgyUmxkR0ZwYkhNZ1BTQnBiblJsY21aaFkyVmZaR1YwWVdsc2N5QXJJRnQ3SUNKcGJuUmxjbVpoWTJWZmJtRnRaU0k2SUdsdWRHVnlabUZqWlN3Z0RRb2dJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0ltbHVkR1Z5Wm1GalpWOXRZV01pT2lCdVpYUnBabUZqWlhNdWFXWmhaR1J5WlhOelpYTW9hVzUwWlhKbVlXTmxLVnR1WlhScFptRmpaWE11UVVaZlRFbE9TMTFiTUYxYkoyRmtaSEluWFgxZERRb2dJQ0FnY0hKbFptbDRQU0lsY3k4bGN5SWdKU0FvWVhKbmN5NXBjR0ZrWkhKbGMzTXNJR0Z5WjNNdWMzVmlibVYwTG5Od2JHbDBLQ2N2SnlsYk1WMHBEUW9nSUNBZ2FXWWdiR1Z1S0dsdWRHVnlabUZqWlY5a1pYUmhhV3h6S1NBOFBTQXlPZzBLSUNBZ0lDQWdJQ0JwWmlCc1pXNG9hVzUwWlhKbVlXTmxYMlJsZEdGcGJITXBJRDA5SURFNkRRb2dJQ0FnSUNBZ0lDQWdJQ0JqYjI1bWFXZDFjbVZmYzJWamIyNWtYMmx1ZEdWeVptRmpaU2hwYm5SbGNtWmhZMlZmWkdWMFlXbHNjeXdnY0hKbFptbDRLUTBLSUNBZ0lDQWdJQ0JsYkdsbUlHeGxiaWhwYm5SbGNtWmhZMlZmWkdWMFlXbHNjeWtnUFQwZ01qb05DaUFnSUNBZ0lDQWdJQ0FnSUdsbUlHbHVkR1Z5Wm1GalpWOWtaWFJoYVd4eld6QmRXeUpwYm5SbGNtWmhZMlZmYldGaklsMGdQVDBnYVc1MFpYSm1ZV05sWDJSbGRHRnBiSE5iTVYxYkltbHVkR1Z5Wm1GalpWOXRZV01pWFRvTkNpQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNCamIyNW1hV2QxY21WZmMyVmpiMjVrWDJsdWRHVnlabUZqWlNocGJuUmxjbVpoWTJWZlpHVjBZV2xzY3l3Z2NISmxabWw0S1EwS0lDQWdJQ0FnSUNBZ0lDQWdaV3h6WlRvTkNpQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNCd2NtbHVkQ2dpU1c1MFpYSm1ZV05sSURNZ1lXNWtJRFFnWkc5dWRDQm9ZWFpsSUhSb1pTQnpZVzFsSUcxaFl5QmhaSEpsYzNObGN5d2daWGhwZEdsdVp5NHVMaUlwRFFvZ0lDQWdJQ0FnSUdWc2MyVTZEUW9nSUNBZ0lDQWdJQ0FnSUNCd2NtbHVkQ2dpU1c1MFpYSm1ZV05sSURRZ2JtOTBJSE5sZEhWd0lHbHVJRk5NUVZaRklHMXZaR1VzSUdrdVpTNGdiV0ZqSUdGa2NtVnpjMlZ6SUdGeVpTQnViM1FnYzJGdFpTQm1iM0lnU1c1MFpYSm1ZV05sY3lBeklHRnVaQ0EwTENCbGVHbDBhVzVuTGk0dUlpa05DZzBLSUNBZ0lHVnNjMlU2RFFvZ0lDQWdJQ0FnSUNBZ0lDQndjbWx1ZENnaVRXOXlaU0IwYUdGdUlESWdhVzUwWlhKbVlXTmxjeUJtYjNWdVpDQmlaWGx2Ym1RZ2JHOGdZVzVrSUdSbFptRjFiSFFzSUdWNGFYUnBibWN1TGk0aUtRMEtEUXBrWldZZ2JXRnBiak13SUNncE9nMEtJQ0FnSUhCaGNuTmxjaUE5SUdGeVozQmhjbk5sTGtGeVozVnRaVzUwVUdGeWMyVnlLR1JsYzJOeWFYQjBhVzl1UFNkQlpHUWdTWEJqYjI1bWFXZDFjbUYwYVc5dUlIUnZJRk5sWTI5dVpDQk9TVU1uS1EwS0lDQWdJSEJoY25ObGNpNWhaR1JmWVhKbmRXMWxiblFvSWkwdGFYQmhaR1J5WlhOeklpd2djbVZ4ZFdseVpXUTlWSEoxWlNrTkNpQWdJQ0J3WVhKelpYSXVZV1JrWDJGeVozVnRaVzUwS0NJdExYTjFZbTVsZENJc0lISmxjWFZwY21Wa1BWUnlkV1VwRFFvZ0lDQWdZWEpuY3lBOUlIQmhjbk5sY2k1d1lYSnpaVjloY21kektDa05DaUFnSUNCcGJuUmxjbVpoWTJWZlpHVjBZV2xzY3lBOUlGdGREUW9nSUNBZ1ptOXlJR2x1ZEdWeVptRmpaU0JwYmlCdVpYUnBabUZqWlhNdWFXNTBaWEptWVdObGN5Z3BPZzBLSUNBZ0lDQWdJQ0JwWmlCcGJuUmxjbVpoWTJVZ2JtOTBJR2x1SUZzaWJHOGlMRzVsZEdsbVlXTmxjeTVuWVhSbGQyRjVjeWdwV3lka1pXWmhkV3gwSjExYmJtVjBhV1poWTJWekxrRkdYMGxPUlZSZFd6RmRYVG9OQ2lBZ0lDQWdJQ0FnSUNBZ0lHbHVkR1Z5Wm1GalpWOWtaWFJoYVd4eklEMGdhVzUwWlhKbVlXTmxYMlJsZEdGcGJITWdLeUJiZXlBaWFXNTBaWEptWVdObFgyNWhiV1VpT2lCcGJuUmxjbVpoWTJVc0lBMEtJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDSnBiblJsY21aaFkyVmZiV0ZqSWpvZ2JtVjBhV1poWTJWekxtbG1ZV1JrY21WemMyVnpLR2x1ZEdWeVptRmpaU2xiYm1WMGFXWmhZMlZ6TGtGR1gweEpUa3RkV3pCZFd5ZGhaR1J5SjExOVhRMEtJQ0FnSUhCeVpXWnBlRDBpSlhNdkpYTWlJQ1VnS0dGeVozTXVhWEJoWkdSeVpYTnpMQ0JoY21kekxuTjFZbTVsZEM1emNHeHBkQ2duTHljcFd6RmRLUTBLSUNBZ0lHbG1JR3hsYmlocGJuUmxjbVpoWTJWZlpHVjBZV2xzY3lrZ1BEMGdNam9OQ2lBZ0lDQWdJQ0FnYVdZZ2JHVnVLR2x1ZEdWeVptRmpaVjlrWlhSaGFXeHpLU0E5UFNBeE9nMEtJQ0FnSUNBZ0lDQWdJQ0FnWTI5dVptbG5kWEpsWDNObFkyOXVaRjlwYm5SbGNtWmhZMlVvYVc1MFpYSm1ZV05sWDJSbGRHRnBiSE1zSUhCeVpXWnBlQ2tOQ2lBZ0lDQWdJQ0FnWld4cFppQnNaVzRvYVc1MFpYSm1ZV05sWDJSbGRHRnBiSE1wSUQwOUlESTZEUW9nSUNBZ0lDQWdJQ0FnSUNCcFppQnBiblJsY21aaFkyVmZaR1YwWVdsc2Mxc3dYVnNpYVc1MFpYSm1ZV05sWDIxaFl5SmRJRDA5SUdsdWRHVnlabUZqWlY5a1pYUmhhV3h6V3pGZFd5SnBiblJsY21aaFkyVmZiV0ZqSWwwNkRRb2dJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ1kyOXVabWxuZFhKbFgzTmxZMjl1WkY5cGJuUmxjbVpoWTJVb2FXNTBaWEptWVdObFgyUmxkR0ZwYkhNc0lIQnlaV1pwZUNrTkNpQWdJQ0FnSUNBZ0lDQWdJR1ZzYzJVNkRRb2dJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ2NISnBiblFvSWtsdWRHVnlabUZqWlNBeklHRnVaQ0EwSUdSdmJuUWdhR0YyWlNCMGFHVWdjMkZ0WlNCdFlXTWdZV1J5WlhOelpYTXNJR1Y0YVhScGJtY3VMaTRpS1EwS0lDQWdJQ0FnSUNCbGJITmxPZzBLSUNBZ0lDQWdJQ0FnSUNBZ2NISnBiblFvSWtsdWRHVnlabUZqWlNBMElHNXZkQ0J6WlhSMWNDQnBiaUJUVEVGV1JTQnRiMlJsTENCcExtVXVJRzFoWXlCaFpISmxjM05sY3lCaGNtVWdibTkwSUhOaGJXVWdabTl5SUVsdWRHVnlabUZqWlhNZ015QmhibVFnTkN3Z1pYaHBkR2x1Wnk0dUxpSXBEUW9OQ2lBZ0lDQmxiSE5sT2cwS0lDQWdJQ0FnSUNBZ0lDQWdjSEpwYm5Rb0lrMXZjbVVnZEdoaGJpQXlJR2x1ZEdWeVptRmpaWE1nWm05MWJtUWdZbVY1YjI1a0lHeHZJR0Z1WkNCa1pXWmhkV3gwTENCbGVHbDBhVzVuTGk0dUlpa05DZzBLWkdWbUlHMWhhVzR6TVNBb0tUb05DaUFnSUNCd1lYSnpaWElnUFNCaGNtZHdZWEp6WlM1QmNtZDFiV1Z1ZEZCaGNuTmxjaWhrWlhOamNtbHdkR2x2YmowblFXUmtJRWx3WTI5dVptbG5kWEpoZEdsdmJpQjBieUJUWldOdmJtUWdUa2xESnlrTkNpQWdJQ0J3WVhKelpYSXVZV1JrWDJGeVozVnRaVzUwS0NJdExXbHdZV1JrY21WemN5SXNJSEpsY1hWcGNtVmtQVlJ5ZFdVcERRb2dJQ0FnY0dGeWMyVnlMbUZrWkY5aGNtZDFiV1Z1ZENnaUxTMXpkV0p1WlhRaUxDQnlaWEYxYVhKbFpEMVVjblZsS1EwS0lDQWdJR0Z5WjNNZ1BTQndZWEp6WlhJdWNHRnljMlZmWVhKbmN5Z3BEUW9nSUNBZ2FXNTBaWEptWVdObFgyUmxkR0ZwYkhNZ1BTQmJYUTBLSUNBZ0lHWnZjaUJwYm5SbGNtWmhZMlVnYVc0Z2JtVjBhV1poWTJWekxtbHVkR1Z5Wm1GalpYTW9LVG9OQ2lBZ0lDQWdJQ0FnYVdZZ2FXNTBaWEptWVdObElHNXZkQ0JwYmlCYklteHZJaXh1WlhScFptRmpaWE11WjJGMFpYZGhlWE1vS1ZzblpHVm1ZWFZzZENkZFcyNWxkR2xtWVdObGN5NUJSbDlKVGtWVVhWc3hYVjA2RFFvZ0lDQWdJQ0FnSUNBZ0lDQnBiblJsY21aaFkyVmZaR1YwWVdsc2N5QTlJR2x1ZEdWeVptRmpaVjlrWlhSaGFXeHpJQ3NnVzNzZ0ltbHVkR1Z5Wm1GalpWOXVZVzFsSWpvZ2FXNTBaWEptWVdObExDQU5DaUFnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWlhVzUwWlhKbVlXTmxYMjFoWXlJNklHNWxkR2xtWVdObGN5NXBabUZrWkhKbGMzTmxjeWhwYm5SbGNtWmhZMlVwVzI1bGRHbG1ZV05sY3k1QlJsOU1TVTVMWFZzd1hWc25ZV1JrY2lkZGZWME5DaUFnSUNCd2NtVm1hWGc5SWlWekx5VnpJaUFsSUNoaGNtZHpMbWx3WVdSa2NtVnpjeXdnWVhKbmN5NXpkV0p1WlhRdWMzQnNhWFFvSnk4bktWc3hYU2tOQ2lBZ0lDQnBaaUJzWlc0b2FXNTBaWEptWVdObFgyUmxkR0ZwYkhNcElEdzlJREk2RFFvZ0lDQWdJQ0FnSUdsbUlHeGxiaWhwYm5SbGNtWmhZMlZmWkdWMFlXbHNjeWtnUFQwZ01Ub05DaUFnSUNBZ0lDQWdJQ0FnSUdOdmJtWnBaM1Z5WlY5elpXTnZibVJmYVc1MFpYSm1ZV05sS0dsdWRHVnlabUZqWlY5a1pYUmhhV3h6TENCd2NtVm1hWGdwRFFvZ0lDQWdJQ0FnSUdWc2FXWWdiR1Z1S0dsdWRHVnlabUZqWlY5a1pYUmhhV3h6S1NBOVBTQXlPZzBLSUNBZ0lDQWdJQ0FnSUNBZ2FXWWdhVzUwWlhKbVlXTmxYMlJsZEdGcGJITmJNRjFiSW1sdWRHVnlabUZqWlY5dFlXTWlYU0E5UFNCcGJuUmxjbVpoWTJWZlpHVjBZV2xzYzFzeFhWc2lhVzUwWlhKbVlXTmxYMjFoWXlKZE9nMEtJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lHTnZibVpwWjNWeVpWOXpaV052Ym1SZmFXNTBaWEptWVdObEtHbHVkR1Z5Wm1GalpWOWtaWFJoYVd4ekxDQndjbVZtYVhncERRb2dJQ0FnSUNBZ0lDQWdJQ0JsYkhObE9nMEtJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lIQnlhVzUwS0NKSmJuUmxjbVpoWTJVZ015QmhibVFnTkNCa2IyNTBJR2hoZG1VZ2RHaGxJSE5oYldVZ2JXRmpJR0ZrY21WemMyVnpMQ0JsZUdsMGFXNW5MaTR1SWlrTkNpQWdJQ0FnSUNBZ1pXeHpaVG9OQ2lBZ0lDQWdJQ0FnSUNBZ0lIQnlhVzUwS0NKSmJuUmxjbVpoWTJVZ05DQnViM1FnYzJWMGRYQWdhVzRnVTB4QlZrVWdiVzlrWlN3Z2FTNWxMaUJ0WVdNZ1lXUnlaWE56WlhNZ1lYSmxJRzV2ZENCellXMWxJR1p2Y2lCSmJuUmxjbVpoWTJWeklETWdZVzVrSURRc0lHVjRhWFJwYm1jdUxpNGlLUTBLRFFvZ0lDQWdaV3h6WlRvTkNpQWdJQ0FnSUNBZ0lDQWdJSEJ5YVc1MEtDSk5iM0psSUhSb1lXNGdNaUJwYm5SbGNtWmhZMlZ6SUdadmRXNWtJR0psZVc5dVpDQnNieUJoYm1RZ1pHVm1ZWFZzZEN3Z1pYaHBkR2x1Wnk0dUxpSXBEUW9OQ21SbFppQnRZV2x1TXpJZ0tDazZEUW9nSUNBZ2NHRnljMlZ5SUQwZ1lYSm5jR0Z5YzJVdVFYSm5kVzFsYm5SUVlYSnpaWElvWkdWelkzSnBjSFJwYjI0OUowRmtaQ0JKY0dOdmJtWnBaM1Z5WVhScGIyNGdkRzhnVTJWamIyNWtJRTVKUXljcERRb2dJQ0FnY0dGeWMyVnlMbUZrWkY5aGNtZDFiV1Z1ZENnaUxTMXBjR0ZrWkhKbGMzTWlMQ0J5WlhGMWFYSmxaRDFVY25WbEtRMEtJQ0FnSUhCaGNuTmxjaTVoWkdSZllYSm5kVzFsYm5Rb0lpMHRjM1ZpYm1WMElpd2djbVZ4ZFdseVpXUTlWSEoxWlNrTkNpQWdJQ0JoY21keklEMGdjR0Z5YzJWeUxuQmhjbk5sWDJGeVozTW9LUTBLSUNBZ0lHbHVkR1Z5Wm1GalpWOWtaWFJoYVd4eklEMGdXMTBOQ2lBZ0lDQm1iM0lnYVc1MFpYSm1ZV05sSUdsdUlHNWxkR2xtWVdObGN5NXBiblJsY21aaFkyVnpLQ2s2RFFvZ0lDQWdJQ0FnSUdsbUlHbHVkR1Z5Wm1GalpTQnViM1FnYVc0Z1d5SnNieUlzYm1WMGFXWmhZMlZ6TG1kaGRHVjNZWGx6S0NsYkoyUmxabUYxYkhRblhWdHVaWFJwWm1GalpYTXVRVVpmU1U1RlZGMWJNVjFkT2cwS0lDQWdJQ0FnSUNBZ0lDQWdhVzUwWlhKbVlXTmxYMlJsZEdGcGJITWdQU0JwYm5SbGNtWmhZMlZmWkdWMFlXbHNjeUFySUZ0N0lDSnBiblJsY21aaFkyVmZibUZ0WlNJNklHbHVkR1Z5Wm1GalpTd2dEUW9nSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJbWx1ZEdWeVptRmpaVjl0WVdNaU9pQnVaWFJwWm1GalpYTXVhV1poWkdSeVpYTnpaWE1vYVc1MFpYSm1ZV05sS1Z0dVpYUnBabUZqWlhNdVFVWmZURWxPUzExYk1GMWJKMkZrWkhJblhYMWREUW9nSUNBZ2NISmxabWw0UFNJbGN5OGxjeUlnSlNBb1lYSm5jeTVwY0dGa1pISmxjM01zSUdGeVozTXVjM1ZpYm1WMExuTndiR2wwS0Njdkp5bGJNVjBwRFFvZ0lDQWdhV1lnYkdWdUtHbHVkR1Z5Wm1GalpWOWtaWFJoYVd4ektTQThQU0F5T2cwS0lDQWdJQ0FnSUNCcFppQnNaVzRvYVc1MFpYSm1ZV05sWDJSbGRHRnBiSE1wSUQwOUlERTZEUW9nSUNBZ0lDQWdJQ0FnSUNCamIyNW1hV2QxY21WZmMyVmpiMjVrWDJsdWRHVnlabUZqWlNocGJuUmxjbVpoWTJWZlpHVjBZV2xzY3l3Z2NISmxabWw0S1EwS0lDQWdJQ0FnSUNCbGJHbG1JR3hsYmlocGJuUmxjbVpoWTJWZlpHVjBZV2xzY3lrZ1BUMGdNam9OQ2lBZ0lDQWdJQ0FnSUNBZ0lHbG1JR2x1ZEdWeVptRmpaVjlrWlhSaGFXeHpXekJkV3lKcGJuUmxjbVpoWTJWZmJXRmpJbDBnUFQwZ2FXNTBaWEptWVdObFgyUmxkR0ZwYkhOYk1WMWJJbWx1ZEdWeVptRmpaVjl0WVdNaVhUb05DaUFnSUNBZ0lDQWdJQ0FnSUNBZ0lDQmpiMjVtYVdkMWNtVmZjMlZqYjI1a1gybHVkR1Z5Wm1GalpTaHBiblJsY21aaFkyVmZaR1YwWVdsc2N5d2djSEpsWm1sNEtRMEtJQ0FnSUNBZ0lDQWdJQ0FnWld4elpUb05DaUFnSUNBZ0lDQWdJQ0FnSUNBZ0lDQndjbWx1ZENnaVNXNTBaWEptWVdObElETWdZVzVrSURRZ1pHOXVkQ0JvWVhabElIUm9aU0J6WVcxbElHMWhZeUJoWkhKbGMzTmxjeXdnWlhocGRHbHVaeTR1TGlJcERRb2dJQ0FnSUNBZ0lHVnNjMlU2RFFvZ0lDQWdJQ0FnSUNBZ0lDQndjbWx1ZENnaVNXNTBaWEptWVdObElEUWdibTkwSUhObGRIVndJR2x1SUZOTVFWWkZJRzF2WkdVc0lHa3VaUzRnYldGaklHRmtjbVZ6YzJWeklHRnlaU0J1YjNRZ2MyRnRaU0JtYjNJZ1NXNTBaWEptWVdObGN5QXpJR0Z1WkNBMExDQmxlR2wwYVc1bkxpNHVJaWtOQ2cwS0lDQWdJR1ZzYzJVNkRRb2dJQ0FnSUNBZ0lDQWdJQ0J3Y21sdWRDZ2lUVzl5WlNCMGFHRnVJRElnYVc1MFpYSm1ZV05sY3lCbWIzVnVaQ0JpWlhsdmJtUWdiRzhnWVc1a0lHUmxabUYxYkhRc0lHVjRhWFJwYm1jdUxpNGlLUTBLRFFwa1pXWWdiV0ZwYmpNeklDZ3BPZzBLSUNBZ0lIQmhjbk5sY2lBOUlHRnlaM0JoY25ObExrRnlaM1Z0Wlc1MFVHRnljMlZ5S0dSbGMyTnlhWEIwYVc5dVBTZEJaR1FnU1hCamIyNW1hV2QxY21GMGFXOXVJSFJ2SUZObFkyOXVaQ0JPU1VNbktRMEtJQ0FnSUhCaGNuTmxjaTVoWkdSZllYSm5kVzFsYm5Rb0lpMHRhWEJoWkdSeVpYTnpJaXdnY21WeGRXbHlaV1E5VkhKMVpTa05DaUFnSUNCd1lYSnpaWEl1WVdSa1gyRnlaM1Z0Wlc1MEtDSXRMWE4xWW01bGRDSXNJSEpsY1hWcGNtVmtQVlJ5ZFdVcERRb2dJQ0FnWVhKbmN5QTlJSEJoY25ObGNpNXdZWEp6WlY5aGNtZHpLQ2tOQ2lBZ0lDQnBiblJsY21aaFkyVmZaR1YwWVdsc2N5QTlJRnRkRFFvZ0lDQWdabTl5SUdsdWRHVnlabUZqWlNCcGJpQnVaWFJwWm1GalpYTXVhVzUwWlhKbVlXTmxjeWdwT2cwS0lDQWdJQ0FnSUNCcFppQnBiblJsY21aaFkyVWdibTkwSUdsdUlGc2liRzhpTEc1bGRHbG1ZV05sY3k1bllYUmxkMkY1Y3lncFd5ZGtaV1poZFd4MEoxMWJibVYwYVdaaFkyVnpMa0ZHWDBsT1JWUmRXekZkWFRvTkNpQWdJQ0FnSUNBZ0lDQWdJR2x1ZEdWeVptRmpaVjlrWlhSaGFXeHpJRDBnYVc1MFpYSm1ZV05sWDJSbGRHRnBiSE1nS3lCYmV5QWlhVzUwWlhKbVlXTmxYMjVoYldVaU9pQnBiblJsY21aaFkyVXNJQTBLSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0pwYm5SbGNtWmhZMlZmYldGaklqb2dibVYwYVdaaFkyVnpMbWxtWVdSa2NtVnpjMlZ6S0dsdWRHVnlabUZqWlNsYmJtVjBhV1poWTJWekxrRkdYMHhKVGt0ZFd6QmRXeWRoWkdSeUoxMTlYUTBLSUNBZ0lIQnlaV1pwZUQwaUpYTXZKWE1pSUNVZ0tHRnlaM011YVhCaFpHUnlaWE56TENCaGNtZHpMbk4xWW01bGRDNXpjR3hwZENnbkx5Y3BXekZkS1EwS0lDQWdJR2xtSUd4bGJpaHBiblJsY21aaFkyVmZaR1YwWVdsc2N5a2dQRDBnTWpvTkNpQWdJQ0FnSUNBZ2FXWWdiR1Z1S0dsdWRHVnlabUZqWlY5a1pYUmhhV3h6S1NBOVBTQXhPZzBLSUNBZ0lDQWdJQ0FnSUNBZ1kyOXVabWxuZFhKbFgzTmxZMjl1WkY5cGJuUmxjbVpoWTJVb2FXNTBaWEptWVdObFgyUmxkR0ZwYkhNc0lIQnlaV1pwZUNrTkNpQWdJQ0FnSUNBZ1pXeHBaaUJzWlc0b2FXNTBaWEptWVdObFgyUmxkR0ZwYkhNcElEMDlJREk2RFFvZ0lDQWdJQ0FnSUNBZ0lDQnBaaUJwYm5SbGNtWmhZMlZmWkdWMFlXbHNjMXN3WFZzaWFXNTBaWEptWVdObFgyMWhZeUpkSUQwOUlHbHVkR1Z5Wm1GalpWOWtaWFJoYVd4eld6RmRXeUpwYm5SbGNtWmhZMlZmYldGaklsMDZEUW9nSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdZMjl1Wm1sbmRYSmxYM05sWTI5dVpGOXBiblJsY21aaFkyVW9hVzUwWlhKbVlXTmxYMlJsZEdGcGJITXNJSEJ5WldacGVDa05DaUFnSUNBZ0lDQWdJQ0FnSUdWc2MyVTZEUW9nSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdjSEpwYm5Rb0lrbHVkR1Z5Wm1GalpTQXpJR0Z1WkNBMElHUnZiblFnYUdGMlpTQjBhR1VnYzJGdFpTQnRZV01nWVdSeVpYTnpaWE1zSUdWNGFYUnBibWN1TGk0aUtRMEtJQ0FnSUNBZ0lDQmxiSE5sT2cwS0lDQWdJQ0FnSUNBZ0lDQWdjSEpwYm5Rb0lrbHVkR1Z5Wm1GalpTQTBJRzV2ZENCelpYUjFjQ0JwYmlCVFRFRldSU0J0YjJSbExDQnBMbVV1SUcxaFl5QmhaSEpsYzNObGN5QmhjbVVnYm05MElITmhiV1VnWm05eUlFbHVkR1Z5Wm1GalpYTWdNeUJoYm1RZ05Dd2daWGhwZEdsdVp5NHVMaUlwRFFvTkNpQWdJQ0JsYkhObE9nMEtJQ0FnSUNBZ0lDQWdJQ0FnY0hKcGJuUW9JazF2Y21VZ2RHaGhiaUF5SUdsdWRHVnlabUZqWlhNZ1ptOTFibVFnWW1WNWIyNWtJR3h2SUdGdVpDQmtaV1poZFd4MExDQmxlR2wwYVc1bkxpNHVJaWtOQ2cwS1pHVm1JRzFoYVc0ek5DQW9LVG9OQ2lBZ0lDQndZWEp6WlhJZ1BTQmhjbWR3WVhKelpTNUJjbWQxYldWdWRGQmhjbk5sY2loa1pYTmpjbWx3ZEdsdmJqMG5RV1JrSUVsd1kyOXVabWxuZFhKaGRHbHZiaUIwYnlCVFpXTnZibVFnVGtsREp5a05DaUFnSUNCd1lYSnpaWEl1WVdSa1gyRnlaM1Z0Wlc1MEtDSXRMV2x3WVdSa2NtVnpjeUlzSUhKbGNYVnBjbVZrUFZSeWRXVXBEUW9nSUNBZ2NHRnljMlZ5TG1Ga1pGOWhjbWQxYldWdWRDZ2lMUzF6ZFdKdVpYUWlMQ0J5WlhGMWFYSmxaRDFVY25WbEtRMEtJQ0FnSUdGeVozTWdQU0J3WVhKelpYSXVjR0Z5YzJWZllYSm5jeWdwRFFvZ0lDQWdhVzUwWlhKbVlXTmxYMlJsZEdGcGJITWdQU0JiWFEwS0lDQWdJR1p2Y2lCcGJuUmxjbVpoWTJVZ2FXNGdibVYwYVdaaFkyVnpMbWx1ZEdWeVptRmpaWE1vS1RvTkNpQWdJQ0FnSUNBZ2FXWWdhVzUwWlhKbVlXTmxJRzV2ZENCcGJpQmJJbXh2SWl4dVpYUnBabUZqWlhNdVoyRjBaWGRoZVhNb0tWc25aR1ZtWVhWc2RDZGRXMjVsZEdsbVlXTmxjeTVCUmw5SlRrVlVYVnN4WFYwNkRRb2dJQ0FnSUNBZ0lDQWdJQ0JwYm5SbGNtWmhZMlZmWkdWMFlXbHNjeUE5SUdsdWRHVnlabUZqWlY5a1pYUmhhV3h6SUNzZ1czc2dJbWx1ZEdWeVptRmpaVjl1WVcxbElqb2dhVzUwWlhKbVlXTmxMQ0FOQ2lBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FpYVc1MFpYSm1ZV05sWDIxaFl5STZJRzVsZEdsbVlXTmxjeTVwWm1Ga1pISmxjM05sY3locGJuUmxjbVpoWTJVcFcyNWxkR2xtWVdObGN5NUJSbDlNU1U1TFhWc3dYVnNuWVdSa2NpZGRmVjBOQ2lBZ0lDQndjbVZtYVhnOUlpVnpMeVZ6SWlBbElDaGhjbWR6TG1sd1lXUmtjbVZ6Y3l3Z1lYSm5jeTV6ZFdKdVpYUXVjM0JzYVhRb0p5OG5LVnN4WFNrTkNpQWdJQ0JwWmlCc1pXNG9hVzUwWlhKbVlXTmxYMlJsZEdGcGJITXBJRHc5SURJNkRRb2dJQ0FnSUNBZ0lHbG1JR3hsYmlocGJuUmxjbVpoWTJWZlpHVjBZV2xzY3lrZ1BUMGdNVG9OQ2lBZ0lDQWdJQ0FnSUNBZ0lHTnZibVpwWjNWeVpWOXpaV052Ym1SZmFXNTBaWEptWVdObEtHbHVkR1Z5Wm1GalpWOWtaWFJoYVd4ekxDQndjbVZtYVhncERRb2dJQ0FnSUNBZ0lHVnNhV1lnYkdWdUtHbHVkR1Z5Wm1GalpWOWtaWFJoYVd4ektTQTlQU0F5T2cwS0lDQWdJQ0FnSUNBZ0lDQWdhV1lnYVc1MFpYSm1ZV05sWDJSbGRHRnBiSE5iTUYxYkltbHVkR1Z5Wm1GalpWOXRZV01pWFNBOVBTQnBiblJsY21aaFkyVmZaR1YwWVdsc2Mxc3hYVnNpYVc1MFpYSm1ZV05sWDIxaFl5SmRPZzBLSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJR052Ym1acFozVnlaVjl6WldOdmJtUmZhVzUwWlhKbVlXTmxLR2x1ZEdWeVptRmpaVjlrWlhSaGFXeHpMQ0J3Y21WbWFYZ3BEUW9nSUNBZ0lDQWdJQ0FnSUNCbGJITmxPZzBLSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJSEJ5YVc1MEtDSkpiblJsY21aaFkyVWdNeUJoYm1RZ05DQmtiMjUwSUdoaGRtVWdkR2hsSUhOaGJXVWdiV0ZqSUdGa2NtVnpjMlZ6TENCbGVHbDBhVzVuTGk0dUlpa05DaUFnSUNBZ0lDQWdaV3h6WlRvTkNpQWdJQ0FnSUNBZ0lDQWdJSEJ5YVc1MEtDSkpiblJsY21aaFkyVWdOQ0J1YjNRZ2MyVjBkWEFnYVc0Z1UweEJWa1VnYlc5a1pTd2dhUzVsTGlCdFlXTWdZV1J5WlhOelpYTWdZWEpsSUc1dmRDQnpZVzFsSUdadmNpQkpiblJsY21aaFkyVnpJRE1nWVc1a0lEUXNJR1Y0YVhScGJtY3VMaTRpS1EwS0RRb2dJQ0FnWld4elpUb05DaUFnSUNBZ0lDQWdJQ0FnSUhCeWFXNTBLQ0pOYjNKbElIUm9ZVzRnTWlCcGJuUmxjbVpoWTJWeklHWnZkVzVrSUdKbGVXOXVaQ0JzYnlCaGJtUWdaR1ZtWVhWc2RDd2daWGhwZEdsdVp5NHVMaUlwRFFvTkNtUmxaaUJ0WVdsdU16VWdLQ2s2RFFvZ0lDQWdjR0Z5YzJWeUlEMGdZWEpuY0dGeWMyVXVRWEpuZFcxbGJuUlFZWEp6WlhJb1pHVnpZM0pwY0hScGIyNDlKMEZrWkNCSmNHTnZibVpwWjNWeVlYUnBiMjRnZEc4Z1UyVmpiMjVrSUU1SlF5Y3BEUW9nSUNBZ2NHRnljMlZ5TG1Ga1pGOWhjbWQxYldWdWRDZ2lMUzFwY0dGa1pISmxjM01pTENCeVpYRjFhWEpsWkQxVWNuVmxLUTBLSUNBZ0lIQmhjbk5sY2k1aFpHUmZZWEpuZFcxbGJuUW9JaTB0YzNWaWJtVjBJaXdnY21WeGRXbHlaV1E5VkhKMVpTa05DaUFnSUNCaGNtZHpJRDBnY0dGeWMyVnlMbkJoY25ObFgyRnlaM01vS1EwS0lDQWdJR2x1ZEdWeVptRmpaVjlrWlhSaGFXeHpJRDBnVzEwTkNpQWdJQ0JtYjNJZ2FXNTBaWEptWVdObElHbHVJRzVsZEdsbVlXTmxjeTVwYm5SbGNtWmhZMlZ6S0NrNkRRb2dJQ0FnSUNBZ0lHbG1JR2x1ZEdWeVptRmpaU0J1YjNRZ2FXNGdXeUpzYnlJc2JtVjBhV1poWTJWekxtZGhkR1YzWVhsektDbGJKMlJsWm1GMWJIUW5YVnR1WlhScFptRmpaWE11UVVaZlNVNUZWRjFiTVYxZE9nMEtJQ0FnSUNBZ0lDQWdJQ0FnYVc1MFpYSm1ZV05sWDJSbGRHRnBiSE1nUFNCcGJuUmxjbVpoWTJWZlpHVjBZV2xzY3lBcklGdDdJQ0pwYm5SbGNtWmhZMlZmYm1GdFpTSTZJR2x1ZEdWeVptRmpaU3dnRFFvZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSW1sdWRHVnlabUZqWlY5dFlXTWlPaUJ1WlhScFptRmpaWE11YVdaaFpHUnlaWE56WlhNb2FXNTBaWEptWVdObEtWdHVaWFJwWm1GalpYTXVRVVpmVEVsT1MxMWJNRjFiSjJGa1pISW5YWDFkRFFvZ0lDQWdjSEpsWm1sNFBTSWxjeThsY3lJZ0pTQW9ZWEpuY3k1cGNHRmtaSEpsYzNNc0lHRnlaM011YzNWaWJtVjBMbk53YkdsMEtDY3ZKeWxiTVYwcERRb2dJQ0FnYVdZZ2JHVnVLR2x1ZEdWeVptRmpaVjlrWlhSaGFXeHpLU0E4UFNBeU9nMEtJQ0FnSUNBZ0lDQnBaaUJzWlc0b2FXNTBaWEptWVdObFgyUmxkR0ZwYkhNcElEMDlJREU2RFFvZ0lDQWdJQ0FnSUNBZ0lDQmpiMjVtYVdkMWNtVmZjMlZqYjI1a1gybHVkR1Z5Wm1GalpTaHBiblJsY21aaFkyVmZaR1YwWVdsc2N5d2djSEpsWm1sNEtRMEtJQ0FnSUNBZ0lDQmxiR2xtSUd4bGJpaHBiblJsY21aaFkyVmZaR1YwWVdsc2N5a2dQVDBnTWpvTkNpQWdJQ0FnSUNBZ0lDQWdJR2xtSUdsdWRHVnlabUZqWlY5a1pYUmhhV3h6V3pCZFd5SnBiblJsY21aaFkyVmZiV0ZqSWwwZ1BUMGdhVzUwWlhKbVlXTmxYMlJsZEdGcGJITmJNVjFiSW1sdWRHVnlabUZqWlY5dFlXTWlYVG9OQ2lBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0JqYjI1bWFXZDFjbVZmYzJWamIyNWtYMmx1ZEdWeVptRmpaU2hwYm5SbGNtWmhZMlZmWkdWMFlXbHNjeXdnY0hKbFptbDRLUTBLSUNBZ0lDQWdJQ0FnSUNBZ1pXeHpaVG9OQ2lBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0J3Y21sdWRDZ2lTVzUwWlhKbVlXTmxJRE1nWVc1a0lEUWdaRzl1ZENCb1lYWmxJSFJvWlNCellXMWxJRzFoWXlCaFpISmxjM05sY3l3Z1pYaHBkR2x1Wnk0dUxpSXBEUW9nSUNBZ0lDQWdJR1ZzYzJVNkRRb2dJQ0FnSUNBZ0lDQWdJQ0J3Y21sdWRDZ2lTVzUwWlhKbVlXTmxJRFFnYm05MElITmxkSFZ3SUdsdUlGTk1RVlpGSUcxdlpHVXNJR2t1WlM0Z2JXRmpJR0ZrY21WemMyVnpJR0Z5WlNCdWIzUWdjMkZ0WlNCbWIzSWdTVzUwWlhKbVlXTmxjeUF6SUdGdVpDQTBMQ0JsZUdsMGFXNW5MaTR1SWlrTkNnMEtJQ0FnSUdWc2MyVTZEUW9nSUNBZ0lDQWdJQ0FnSUNCd2NtbHVkQ2dpVFc5eVpTQjBhR0Z1SURJZ2FXNTBaWEptWVdObGN5Qm1iM1Z1WkNCaVpYbHZibVFnYkc4Z1lXNWtJR1JsWm1GMWJIUXNJR1Y0YVhScGJtY3VMaTRpS1EwS0RRcGtaV1lnYldGcGJqTTJJQ2dwT2cwS0lDQWdJSEJoY25ObGNpQTlJR0Z5WjNCaGNuTmxMa0Z5WjNWdFpXNTBVR0Z5YzJWeUtHUmxjMk55YVhCMGFXOXVQU2RCWkdRZ1NYQmpiMjVtYVdkMWNtRjBhVzl1SUhSdklGTmxZMjl1WkNCT1NVTW5LUTBLSUNBZ0lIQmhjbk5sY2k1aFpHUmZZWEpuZFcxbGJuUW9JaTB0YVhCaFpHUnlaWE56SWl3Z2NtVnhkV2x5WldROVZISjFaU2tOQ2lBZ0lDQndZWEp6WlhJdVlXUmtYMkZ5WjNWdFpXNTBLQ0l0TFhOMVltNWxkQ0lzSUhKbGNYVnBjbVZrUFZSeWRXVXBEUW9nSUNBZ1lYSm5jeUE5SUhCaGNuTmxjaTV3WVhKelpWOWhjbWR6S0NrTkNpQWdJQ0JwYm5SbGNtWmhZMlZmWkdWMFlXbHNjeUE5SUZ0ZERRb2dJQ0FnWm05eUlHbHVkR1Z5Wm1GalpTQnBiaUJ1WlhScFptRmpaWE11YVc1MFpYSm1ZV05sY3lncE9nMEtJQ0FnSUNBZ0lDQnBaaUJwYm5SbGNtWmhZMlVnYm05MElHbHVJRnNpYkc4aUxHNWxkR2xtWVdObGN5NW5ZWFJsZDJGNWN5Z3BXeWRrWldaaGRXeDBKMTFiYm1WMGFXWmhZMlZ6TGtGR1gwbE9SVlJkV3pGZFhUb05DaUFnSUNBZ0lDQWdJQ0FnSUdsdWRHVnlabUZqWlY5a1pYUmhhV3h6SUQwZ2FXNTBaWEptWVdObFgyUmxkR0ZwYkhNZ0t5QmJleUFpYVc1MFpYSm1ZV05sWDI1aGJXVWlPaUJwYm5SbGNtWmhZMlVzSUEwS0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNKcGJuUmxjbVpoWTJWZmJXRmpJam9nYm1WMGFXWmhZMlZ6TG1sbVlXUmtjbVZ6YzJWektHbHVkR1Z5Wm1GalpTbGJibVYwYVdaaFkyVnpMa0ZHWDB4SlRrdGRXekJkV3lkaFpHUnlKMTE5WFEwS0lDQWdJSEJ5WldacGVEMGlKWE12SlhNaUlDVWdLR0Z5WjNNdWFYQmhaR1J5WlhOekxDQmhjbWR6TG5OMVltNWxkQzV6Y0d4cGRDZ25MeWNwV3pGZEtRMEtJQ0FnSUdsbUlHeGxiaWhwYm5SbGNtWmhZMlZmWkdWMFlXbHNjeWtnUEQwZ01qb05DaUFnSUNBZ0lDQWdhV1lnYkdWdUtHbHVkR1Z5Wm1GalpWOWtaWFJoYVd4ektTQTlQU0F4T2cwS0lDQWdJQ0FnSUNBZ0lDQWdZMjl1Wm1sbmRYSmxYM05sWTI5dVpGOXBiblJsY21aaFkyVW9hVzUwWlhKbVlXTmxYMlJsZEdGcGJITXNJSEJ5WldacGVDa05DaUFnSUNBZ0lDQWdaV3hwWmlCc1pXNG9hVzUwWlhKbVlXTmxYMlJsZEdGcGJITXBJRDA5SURJNkRRb2dJQ0FnSUNBZ0lDQWdJQ0JwWmlCcGJuUmxjbVpoWTJWZlpHVjBZV2xzYzFzd1hWc2lhVzUwWlhKbVlXTmxYMjFoWXlKZElEMDlJR2x1ZEdWeVptRmpaVjlrWlhSaGFXeHpXekZkV3lKcGJuUmxjbVpoWTJWZmJXRmpJbDA2RFFvZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnWTI5dVptbG5kWEpsWDNObFkyOXVaRjlwYm5SbGNtWmhZMlVvYVc1MFpYSm1ZV05sWDJSbGRHRnBiSE1zSUhCeVpXWnBlQ2tOQ2lBZ0lDQWdJQ0FnSUNBZ0lHVnNjMlU2RFFvZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnY0hKcGJuUW9Ja2x1ZEdWeVptRmpaU0F6SUdGdVpDQTBJR1J2Ym5RZ2FHRjJaU0IwYUdVZ2MyRnRaU0J0WVdNZ1lXUnlaWE56WlhNc0lHVjRhWFJwYm1jdUxpNGlLUTBLSUNBZ0lDQWdJQ0JsYkhObE9nMEtJQ0FnSUNBZ0lDQWdJQ0FnY0hKcGJuUW9Ja2x1ZEdWeVptRmpaU0EwSUc1dmRDQnpaWFIxY0NCcGJpQlRURUZXUlNCdGIyUmxMQ0JwTG1VdUlHMWhZeUJoWkhKbGMzTmxjeUJoY21VZ2JtOTBJSE5oYldVZ1ptOXlJRWx1ZEdWeVptRmpaWE1nTXlCaGJtUWdOQ3dnWlhocGRHbHVaeTR1TGlJcERRb05DaUFnSUNCbGJITmxPZzBLSUNBZ0lDQWdJQ0FnSUNBZ2NISnBiblFvSWsxdmNtVWdkR2hoYmlBeUlHbHVkR1Z5Wm1GalpYTWdabTkxYm1RZ1ltVjViMjVrSUd4dklHRnVaQ0JrWldaaGRXeDBMQ0JsZUdsMGFXNW5MaTR1SWlrTkNnMEtaR1ZtSUcxaGFXNHpOeUFvS1RvTkNpQWdJQ0J3WVhKelpYSWdQU0JoY21kd1lYSnpaUzVCY21kMWJXVnVkRkJoY25ObGNpaGtaWE5qY21sd2RHbHZiajBuUVdSa0lFbHdZMjl1Wm1sbmRYSmhkR2x2YmlCMGJ5QlRaV052Ym1RZ1RrbERKeWtOQ2lBZ0lDQndZWEp6WlhJdVlXUmtYMkZ5WjNWdFpXNTBLQ0l0TFdsd1lXUmtjbVZ6Y3lJc0lISmxjWFZwY21Wa1BWUnlkV1VwRFFvZ0lDQWdjR0Z5YzJWeUxtRmtaRjloY21kMWJXVnVkQ2dpTFMxemRXSnVaWFFpTENCeVpYRjFhWEpsWkQxVWNuVmxLUTBLSUNBZ0lHRnlaM01nUFNCd1lYSnpaWEl1Y0dGeWMyVmZZWEpuY3lncERRb2dJQ0FnYVc1MFpYSm1ZV05sWDJSbGRHRnBiSE1nUFNCYlhRMEtJQ0FnSUdadmNpQnBiblJsY21aaFkyVWdhVzRnYm1WMGFXWmhZMlZ6TG1sdWRHVnlabUZqWlhNb0tUb05DaUFnSUNBZ0lDQWdhV1lnYVc1MFpYSm1ZV05sSUc1dmRDQnBiaUJiSW14dklpeHVaWFJwWm1GalpYTXVaMkYwWlhkaGVYTW9LVnNuWkdWbVlYVnNkQ2RkVzI1bGRHbG1ZV05sY3k1QlJsOUpUa1ZVWFZzeFhWMDZEUW9nSUNBZ0lDQWdJQ0FnSUNCcGJuUmxjbVpoWTJWZlpHVjBZV2xzY3lBOUlHbHVkR1Z5Wm1GalpWOWtaWFJoYVd4eklDc2dXM3NnSW1sdWRHVnlabUZqWlY5dVlXMWxJam9nYVc1MFpYSm1ZV05sTENBTkNpQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBaWFXNTBaWEptWVdObFgyMWhZeUk2SUc1bGRHbG1ZV05sY3k1cFptRmtaSEpsYzNObGN5aHBiblJsY21aaFkyVXBXMjVsZEdsbVlXTmxjeTVCUmw5TVNVNUxYVnN3WFZzbllXUmtjaWRkZlYwTkNpQWdJQ0J3Y21WbWFYZzlJaVZ6THlWeklpQWxJQ2hoY21kekxtbHdZV1JrY21WemN5d2dZWEpuY3k1emRXSnVaWFF1YzNCc2FYUW9KeThuS1ZzeFhTa05DaUFnSUNCcFppQnNaVzRvYVc1MFpYSm1ZV05sWDJSbGRHRnBiSE1wSUR3OUlESTZEUW9nSUNBZ0lDQWdJR2xtSUd4bGJpaHBiblJsY21aaFkyVmZaR1YwWVdsc2N5a2dQVDBnTVRvTkNpQWdJQ0FnSUNBZ0lDQWdJR052Ym1acFozVnlaVjl6WldOdmJtUmZhVzUwWlhKbVlXTmxLR2x1ZEdWeVptRmpaVjlrWlhSaGFXeHpMQ0J3Y21WbWFYZ3BEUW9nSUNBZ0lDQWdJR1ZzYVdZZ2JHVnVLR2x1ZEdWeVptRmpaVjlrWlhSaGFXeHpLU0E5UFNBeU9nMEtJQ0FnSUNBZ0lDQWdJQ0FnYVdZZ2FXNTBaWEptWVdObFgyUmxkR0ZwYkhOYk1GMWJJbWx1ZEdWeVptRmpaVjl0WVdNaVhTQTlQU0JwYm5SbGNtWmhZMlZmWkdWMFlXbHNjMXN4WFZzaWFXNTBaWEptWVdObFgyMWhZeUpkT2cwS0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUdOdmJtWnBaM1Z5WlY5elpXTnZibVJmYVc1MFpYSm1ZV05sS0dsdWRHVnlabUZqWlY5a1pYUmhhV3h6TENCd2NtVm1hWGdwRFFvZ0lDQWdJQ0FnSUNBZ0lDQmxiSE5sT2cwS0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUhCeWFXNTBLQ0pKYm5SbGNtWmhZMlVnTXlCaGJtUWdOQ0JrYjI1MElHaGhkbVVnZEdobElITmhiV1VnYldGaklHRmtjbVZ6YzJWekxDQmxlR2wwYVc1bkxpNHVJaWtOQ2lBZ0lDQWdJQ0FnWld4elpUb05DaUFnSUNBZ0lDQWdJQ0FnSUhCeWFXNTBLQ0pKYm5SbGNtWmhZMlVnTkNCdWIzUWdjMlYwZFhBZ2FXNGdVMHhCVmtVZ2JXOWtaU3dnYVM1bExpQnRZV01nWVdSeVpYTnpaWE1nWVhKbElHNXZkQ0J6WVcxbElHWnZjaUJKYm5SbGNtWmhZMlZ6SURNZ1lXNWtJRFFzSUdWNGFYUnBibWN1TGk0aUtRMEtEUW9nSUNBZ1pXeHpaVG9OQ2lBZ0lDQWdJQ0FnSUNBZ0lIQnlhVzUwS0NKTmIzSmxJSFJvWVc0Z01pQnBiblJsY21aaFkyVnpJR1p2ZFc1a0lHSmxlVzl1WkNCc2J5QmhibVFnWkdWbVlYVnNkQ3dnWlhocGRHbHVaeTR1TGlJcERRb05DbVJsWmlCdFlXbHVNemdnS0NrNkRRb2dJQ0FnY0dGeWMyVnlJRDBnWVhKbmNHRnljMlV1UVhKbmRXMWxiblJRWVhKelpYSW9aR1Z6WTNKcGNIUnBiMjQ5SjBGa1pDQkpjR052Ym1acFozVnlZWFJwYjI0Z2RHOGdVMlZqYjI1a0lFNUpReWNwRFFvZ0lDQWdjR0Z5YzJWeUxtRmtaRjloY21kMWJXVnVkQ2dpTFMxcGNHRmtaSEpsYzNNaUxDQnlaWEYxYVhKbFpEMVVjblZsS1EwS0lDQWdJSEJoY25ObGNpNWhaR1JmWVhKbmRXMWxiblFvSWkwdGMzVmlibVYwSWl3Z2NtVnhkV2x5WldROVZISjFaU2tOQ2lBZ0lDQmhjbWR6SUQwZ2NHRnljMlZ5TG5CaGNuTmxYMkZ5WjNNb0tRMEtJQ0FnSUdsdWRHVnlabUZqWlY5a1pYUmhhV3h6SUQwZ1cxME5DaUFnSUNCbWIzSWdhVzUwWlhKbVlXTmxJR2x1SUc1bGRHbG1ZV05sY3k1cGJuUmxjbVpoWTJWektDazZEUW9nSUNBZ0lDQWdJR2xtSUdsdWRHVnlabUZqWlNCdWIzUWdhVzRnV3lKc2J5SXNibVYwYVdaaFkyVnpMbWRoZEdWM1lYbHpLQ2xiSjJSbFptRjFiSFFuWFZ0dVpYUnBabUZqWlhNdVFVWmZTVTVGVkYxYk1WMWRPZzBLSUNBZ0lDQWdJQ0FnSUNBZ2FXNTBaWEptWVdObFgyUmxkR0ZwYkhNZ1BTQnBiblJsY21aaFkyVmZaR1YwWVdsc2N5QXJJRnQ3SUNKcGJuUmxjbVpoWTJWZmJtRnRaU0k2SUdsdWRHVnlabUZqWlN3Z0RRb2dJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0ltbHVkR1Z5Wm1GalpWOXRZV01pT2lCdVpYUnBabUZqWlhNdWFXWmhaR1J5WlhOelpYTW9hVzUwWlhKbVlXTmxLVnR1WlhScFptRmpaWE11UVVaZlRFbE9TMTFiTUYxYkoyRmtaSEluWFgxZERRb2dJQ0FnY0hKbFptbDRQU0lsY3k4bGN5SWdKU0FvWVhKbmN5NXBjR0ZrWkhKbGMzTXNJR0Z5WjNNdWMzVmlibVYwTG5Od2JHbDBLQ2N2SnlsYk1WMHBEUW9nSUNBZ2FXWWdiR1Z1S0dsdWRHVnlabUZqWlY5a1pYUmhhV3h6S1NBOFBTQXlPZzBLSUNBZ0lDQWdJQ0JwWmlCc1pXNG9hVzUwWlhKbVlXTmxYMlJsZEdGcGJITXBJRDA5SURFNkRRb2dJQ0FnSUNBZ0lDQWdJQ0JqYjI1bWFXZDFjbVZmYzJWamIyNWtYMmx1ZEdWeVptRmpaU2hwYm5SbGNtWmhZMlZmWkdWMFlXbHNjeXdnY0hKbFptbDRLUTBLSUNBZ0lDQWdJQ0JsYkdsbUlHeGxiaWhwYm5SbGNtWmhZMlZmWkdWMFlXbHNjeWtnUFQwZ01qb05DaUFnSUNBZ0lDQWdJQ0FnSUdsbUlHbHVkR1Z5Wm1GalpWOWtaWFJoYVd4eld6QmRXeUpwYm5SbGNtWmhZMlZmYldGaklsMGdQVDBnYVc1MFpYSm1ZV05sWDJSbGRHRnBiSE5iTVYxYkltbHVkR1Z5Wm1GalpWOXRZV01pWFRvTkNpQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNCamIyNW1hV2QxY21WZmMyVmpiMjVrWDJsdWRHVnlabUZqWlNocGJuUmxjbVpoWTJWZlpHVjBZV2xzY3l3Z2NISmxabWw0S1EwS0lDQWdJQ0FnSUNBZ0lDQWdaV3h6WlRvTkNpQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNCd2NtbHVkQ2dpU1c1MFpYSm1ZV05sSURNZ1lXNWtJRFFnWkc5dWRDQm9ZWFpsSUhSb1pTQnpZVzFsSUcxaFl5QmhaSEpsYzNObGN5d2daWGhwZEdsdVp5NHVMaUlwRFFvZ0lDQWdJQ0FnSUdWc2MyVTZEUW9nSUNBZ0lDQWdJQ0FnSUNCd2NtbHVkQ2dpU1c1MFpYSm1ZV05sSURRZ2JtOTBJSE5sZEhWd0lHbHVJRk5NUVZaRklHMXZaR1VzSUdrdVpTNGdiV0ZqSUdGa2NtVnpjMlZ6SUdGeVpTQnViM1FnYzJGdFpTQm1iM0lnU1c1MFpYSm1ZV05sY3lBeklHRnVaQ0EwTENCbGVHbDBhVzVuTGk0dUlpa05DZzBLSUNBZ0lHVnNjMlU2RFFvZ0lDQWdJQ0FnSUNBZ0lDQndjbWx1ZENnaVRXOXlaU0IwYUdGdUlESWdhVzUwWlhKbVlXTmxjeUJtYjNWdVpDQmlaWGx2Ym1RZ2JHOGdZVzVrSUdSbFptRjFiSFFzSUdWNGFYUnBibWN1TGk0aUtRMEtEUXBrWldZZ2JXRnBiak01SUNncE9nMEtJQ0FnSUhCaGNuTmxjaUE5SUdGeVozQmhjbk5sTGtGeVozVnRaVzUwVUdGeWMyVnlLR1JsYzJOeWFYQjBhVzl1UFNkQlpHUWdTWEJqYjI1bWFXZDFjbUYwYVc5dUlIUnZJRk5sWTI5dVpDQk9TVU1uS1EwS0lDQWdJSEJoY25ObGNpNWhaR1JmWVhKbmRXMWxiblFvSWkwdGFYQmhaR1J5WlhOeklpd2djbVZ4ZFdseVpXUTlWSEoxWlNrTkNpQWdJQ0J3WVhKelpYSXVZV1JrWDJGeVozVnRaVzUwS0NJdExYTjFZbTVsZENJc0lISmxjWFZwY21Wa1BWUnlkV1VwRFFvZ0lDQWdZWEpuY3lBOUlIQmhjbk5sY2k1d1lYSnpaVjloY21kektDa05DaUFnSUNCcGJuUmxjbVpoWTJWZlpHVjBZV2xzY3lBOUlGdGREUW9nSUNBZ1ptOXlJR2x1ZEdWeVptRmpaU0JwYmlCdVpYUnBabUZqWlhNdWFXNTBaWEptWVdObGN5Z3BPZzBLSUNBZ0lDQWdJQ0JwWmlCcGJuUmxjbVpoWTJVZ2JtOTBJR2x1SUZzaWJHOGlMRzVsZEdsbVlXTmxjeTVuWVhSbGQyRjVjeWdwV3lka1pXWmhkV3gwSjExYmJtVjBhV1poWTJWekxrRkdYMGxPUlZSZFd6RmRYVG9OQ2lBZ0lDQWdJQ0FnSUNBZ0lHbHVkR1Z5Wm1GalpWOWtaWFJoYVd4eklEMGdhVzUwWlhKbVlXTmxYMlJsZEdGcGJITWdLeUJiZXlBaWFXNTBaWEptWVdObFgyNWhiV1VpT2lCcGJuUmxjbVpoWTJVc0lBMEtJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDSnBiblJsY21aaFkyVmZiV0ZqSWpvZ2JtVjBhV1poWTJWekxtbG1ZV1JrY21WemMyVnpLR2x1ZEdWeVptRmpaU2xiYm1WMGFXWmhZMlZ6TGtGR1gweEpUa3RkV3pCZFd5ZGhaR1J5SjExOVhRMEtJQ0FnSUhCeVpXWnBlRDBpSlhNdkpYTWlJQ1VnS0dGeVozTXVhWEJoWkdSeVpYTnpMQ0JoY21kekxuTjFZbTVsZEM1emNHeHBkQ2duTHljcFd6RmRLUTBLSUNBZ0lHbG1JR3hsYmlocGJuUmxjbVpoWTJWZlpHVjBZV2xzY3lrZ1BEMGdNam9OQ2lBZ0lDQWdJQ0FnYVdZZ2JHVnVLR2x1ZEdWeVptRmpaVjlrWlhSaGFXeHpLU0E5UFNBeE9nMEtJQ0FnSUNBZ0lDQWdJQ0FnWTI5dVptbG5kWEpsWDNObFkyOXVaRjlwYm5SbGNtWmhZMlVvYVc1MFpYSm1ZV05sWDJSbGRHRnBiSE1zSUhCeVpXWnBlQ2tOQ2lBZ0lDQWdJQ0FnWld4cFppQnNaVzRvYVc1MFpYSm1ZV05sWDJSbGRHRnBiSE1wSUQwOUlESTZEUW9nSUNBZ0lDQWdJQ0FnSUNCcFppQnBiblJsY21aaFkyVmZaR1YwWVdsc2Mxc3dYVnNpYVc1MFpYSm1ZV05sWDIxaFl5SmRJRDA5SUdsdWRHVnlabUZqWlY5a1pYUmhhV3h6V3pGZFd5SnBiblJsY21aaFkyVmZiV0ZqSWwwNkRRb2dJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ1kyOXVabWxuZFhKbFgzTmxZMjl1WkY5cGJuUmxjbVpoWTJVb2FXNTBaWEptWVdObFgyUmxkR0ZwYkhNc0lIQnlaV1pwZUNrTkNpQWdJQ0FnSUNBZ0lDQWdJR1ZzYzJVNkRRb2dJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ2NISnBiblFvSWtsdWRHVnlabUZqWlNBeklHRnVaQ0EwSUdSdmJuUWdhR0YyWlNCMGFHVWdjMkZ0WlNCdFlXTWdZV1J5WlhOelpYTXNJR1Y0YVhScGJtY3VMaTRpS1EwS0lDQWdJQ0FnSUNCbGJITmxPZzBLSUNBZ0lDQWdJQ0FnSUNBZ2NISnBiblFvSWtsdWRHVnlabUZqWlNBMElHNXZkQ0J6WlhSMWNDQnBiaUJUVEVGV1JTQnRiMlJsTENCcExtVXVJRzFoWXlCaFpISmxjM05sY3lCaGNtVWdibTkwSUhOaGJXVWdabTl5SUVsdWRHVnlabUZqWlhNZ015QmhibVFnTkN3Z1pYaHBkR2x1Wnk0dUxpSXBEUW9OQ2lBZ0lDQmxiSE5sT2cwS0lDQWdJQ0FnSUNBZ0lDQWdjSEpwYm5Rb0lrMXZjbVVnZEdoaGJpQXlJR2x1ZEdWeVptRmpaWE1nWm05MWJtUWdZbVY1YjI1a0lHeHZJR0Z1WkNCa1pXWmhkV3gwTENCbGVHbDBhVzVuTGk0dUlpa05DZzBLWkdWbUlHMWhhVzQwTUNBb0tUb05DaUFnSUNCd1lYSnpaWElnUFNCaGNtZHdZWEp6WlM1QmNtZDFiV1Z1ZEZCaGNuTmxjaWhrWlhOamNtbHdkR2x2YmowblFXUmtJRWx3WTI5dVptbG5kWEpoZEdsdmJpQjBieUJUWldOdmJtUWdUa2xESnlrTkNpQWdJQ0J3WVhKelpYSXVZV1JrWDJGeVozVnRaVzUwS0NJdExXbHdZV1JrY21WemN5SXNJSEpsY1hWcGNtVmtQVlJ5ZFdVcERRb2dJQ0FnY0dGeWMyVnlMbUZrWkY5aGNtZDFiV1Z1ZENnaUxTMXpkV0p1WlhRaUxDQnlaWEYxYVhKbFpEMVVjblZsS1EwS0lDQWdJR0Z5WjNNZ1BTQndZWEp6WlhJdWNHRnljMlZmWVhKbmN5Z3BEUW9nSUNBZ2FXNTBaWEptWVdObFgyUmxkR0ZwYkhNZ1BTQmJYUTBLSUNBZ0lHWnZjaUJwYm5SbGNtWmhZMlVnYVc0Z2JtVjBhV1poWTJWekxtbHVkR1Z5Wm1GalpYTW9LVG9OQ2lBZ0lDQWdJQ0FnYVdZZ2FXNTBaWEptWVdObElHNXZkQ0JwYmlCYklteHZJaXh1WlhScFptRmpaWE11WjJGMFpYZGhlWE1vS1ZzblpHVm1ZWFZzZENkZFcyNWxkR2xtWVdObGN5NUJSbDlKVGtWVVhWc3hYVjA2RFFvZ0lDQWdJQ0FnSUNBZ0lDQnBiblJsY21aaFkyVmZaR1YwWVdsc2N5QTlJR2x1ZEdWeVptRmpaVjlrWlhSaGFXeHpJQ3NnVzNzZ0ltbHVkR1Z5Wm1GalpWOXVZVzFsSWpvZ2FXNTBaWEptWVdObExDQU5DaUFnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWlhVzUwWlhKbVlXTmxYMjFoWXlJNklHNWxkR2xtWVdObGN5NXBabUZrWkhKbGMzTmxjeWhwYm5SbGNtWmhZMlVwVzI1bGRHbG1ZV05sY3k1QlJsOU1TVTVMWFZzd1hWc25ZV1JrY2lkZGZWME5DaUFnSUNCd2NtVm1hWGc5SWlWekx5VnpJaUFsSUNoaGNtZHpMbWx3WVdSa2NtVnpjeXdnWVhKbmN5NXpkV0p1WlhRdWMzQnNhWFFvSnk4bktWc3hYU2tOQ2lBZ0lDQnBaaUJzWlc0b2FXNTBaWEptWVdObFgyUmxkR0ZwYkhNcElEdzlJREk2RFFvZ0lDQWdJQ0FnSUdsbUlHeGxiaWhwYm5SbGNtWmhZMlZmWkdWMFlXbHNjeWtnUFQwZ01Ub05DaUFnSUNBZ0lDQWdJQ0FnSUdOdmJtWnBaM1Z5WlY5elpXTnZibVJmYVc1MFpYSm1ZV05sS0dsdWRHVnlabUZqWlY5a1pYUmhhV3h6TENCd2NtVm1hWGdwRFFvZ0lDQWdJQ0FnSUdWc2FXWWdiR1Z1S0dsdWRHVnlabUZqWlY5a1pYUmhhV3h6S1NBOVBTQXlPZzBLSUNBZ0lDQWdJQ0FnSUNBZ2FXWWdhVzUwWlhKbVlXTmxYMlJsZEdGcGJITmJNRjFiSW1sdWRHVnlabUZqWlY5dFlXTWlYU0E5UFNCcGJuUmxjbVpoWTJWZlpHVjBZV2xzYzFzeFhWc2lhVzUwWlhKbVlXTmxYMjFoWXlKZE9nMEtJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lHTnZibVpwWjNWeVpWOXpaV052Ym1SZmFXNTBaWEptWVdObEtHbHVkR1Z5Wm1GalpWOWtaWFJoYVd4ekxDQndjbVZtYVhncERRb2dJQ0FnSUNBZ0lDQWdJQ0JsYkhObE9nMEtJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lIQnlhVzUwS0NKSmJuUmxjbVpoWTJVZ015QmhibVFnTkNCa2IyNTBJR2hoZG1VZ2RHaGxJSE5oYldVZ2JXRmpJR0ZrY21WemMyVnpMQ0JsZUdsMGFXNW5MaTR1SWlrTkNpQWdJQ0FnSUNBZ1pXeHpaVG9OQ2lBZ0lDQWdJQ0FnSUNBZ0lIQnlhVzUwS0NKSmJuUmxjbVpoWTJVZ05DQnViM1FnYzJWMGRYQWdhVzRnVTB4QlZrVWdiVzlrWlN3Z2FTNWxMaUJ0WVdNZ1lXUnlaWE56WlhNZ1lYSmxJRzV2ZENCellXMWxJR1p2Y2lCSmJuUmxjbVpoWTJWeklETWdZVzVrSURRc0lHVjRhWFJwYm1jdUxpNGlLUTBLRFFvZ0lDQWdaV3h6WlRvTkNpQWdJQ0FnSUNBZ0lDQWdJSEJ5YVc1MEtDSk5iM0psSUhSb1lXNGdNaUJwYm5SbGNtWmhZMlZ6SUdadmRXNWtJR0psZVc5dVpDQnNieUJoYm1RZ1pHVm1ZWFZzZEN3Z1pYaHBkR2x1Wnk0dUxpSXBEUW9OQ21SbFppQnRZV2x1TkRFZ0tDazZEUW9nSUNBZ2NHRnljMlZ5SUQwZ1lYSm5jR0Z5YzJVdVFYSm5kVzFsYm5SUVlYSnpaWElvWkdWelkzSnBjSFJwYjI0OUowRmtaQ0JKY0dOdmJtWnBaM1Z5WVhScGIyNGdkRzhnVTJWamIyNWtJRTVKUXljcERRb2dJQ0FnY0dGeWMyVnlMbUZrWkY5aGNtZDFiV1Z1ZENnaUxTMXBjR0ZrWkhKbGMzTWlMQ0J5WlhGMWFYSmxaRDFVY25WbEtRMEtJQ0FnSUhCaGNuTmxjaTVoWkdSZllYSm5kVzFsYm5Rb0lpMHRjM1ZpYm1WMElpd2djbVZ4ZFdseVpXUTlWSEoxWlNrTkNpQWdJQ0JoY21keklEMGdjR0Z5YzJWeUxuQmhjbk5sWDJGeVozTW9LUTBLSUNBZ0lHbHVkR1Z5Wm1GalpWOWtaWFJoYVd4eklEMGdXMTBOQ2lBZ0lDQm1iM0lnYVc1MFpYSm1ZV05sSUdsdUlHNWxkR2xtWVdObGN5NXBiblJsY21aaFkyVnpLQ2s2RFFvZ0lDQWdJQ0FnSUdsbUlHbHVkR1Z5Wm1GalpTQnViM1FnYVc0Z1d5SnNieUlzYm1WMGFXWmhZMlZ6TG1kaGRHVjNZWGx6S0NsYkoyUmxabUYxYkhRblhWdHVaWFJwWm1GalpYTXVRVVpmU1U1RlZGMWJNVjFkT2cwS0lDQWdJQ0FnSUNBZ0lDQWdhVzUwWlhKbVlXTmxYMlJsZEdGcGJITWdQU0JwYm5SbGNtWmhZMlZmWkdWMFlXbHNjeUFySUZ0N0lDSnBiblJsY21aaFkyVmZibUZ0WlNJNklHbHVkR1Z5Wm1GalpTd2dEUW9nSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJbWx1ZEdWeVptRmpaVjl0WVdNaU9pQnVaWFJwWm1GalpYTXVhV1poWkdSeVpYTnpaWE1vYVc1MFpYSm1ZV05sS1Z0dVpYUnBabUZqWlhNdVFVWmZURWxPUzExYk1GMWJKMkZrWkhJblhYMWREUW9nSUNBZ2NISmxabWw0UFNJbGN5OGxjeUlnSlNBb1lYSm5jeTVwY0dGa1pISmxjM01zSUdGeVozTXVjM1ZpYm1WMExuTndiR2wwS0Njdkp5bGJNVjBwRFFvZ0lDQWdhV1lnYkdWdUtHbHVkR1Z5Wm1GalpWOWtaWFJoYVd4ektTQThQU0F5T2cwS0lDQWdJQ0FnSUNCcFppQnNaVzRvYVc1MFpYSm1ZV05sWDJSbGRHRnBiSE1wSUQwOUlERTZEUW9nSUNBZ0lDQWdJQ0FnSUNCamIyNW1hV2QxY21WZmMyVmpiMjVrWDJsdWRHVnlabUZqWlNocGJuUmxjbVpoWTJWZlpHVjBZV2xzY3l3Z2NISmxabWw0S1EwS0lDQWdJQ0FnSUNCbGJHbG1JR3hsYmlocGJuUmxjbVpoWTJWZlpHVjBZV2xzY3lrZ1BUMGdNam9OQ2lBZ0lDQWdJQ0FnSUNBZ0lHbG1JR2x1ZEdWeVptRmpaVjlrWlhSaGFXeHpXekJkV3lKcGJuUmxjbVpoWTJWZmJXRmpJbDBnUFQwZ2FXNTBaWEptWVdObFgyUmxkR0ZwYkhOYk1WMWJJbWx1ZEdWeVptRmpaVjl0WVdNaVhUb05DaUFnSUNBZ0lDQWdJQ0FnSUNBZ0lDQmpiMjVtYVdkMWNtVmZjMlZqYjI1a1gybHVkR1Z5Wm1GalpTaHBiblJsY21aaFkyVmZaR1YwWVdsc2N5d2djSEpsWm1sNEtRMEtJQ0FnSUNBZ0lDQWdJQ0FnWld4elpUb05DaUFnSUNBZ0lDQWdJQ0FnSUNBZ0lDQndjbWx1ZENnaVNXNTBaWEptWVdObElETWdZVzVrSURRZ1pHOXVkQ0JvWVhabElIUm9aU0J6WVcxbElHMWhZeUJoWkhKbGMzTmxjeXdnWlhocGRHbHVaeTR1TGlJcERRb2dJQ0FnSUNBZ0lHVnNjMlU2RFFvZ0lDQWdJQ0FnSUNBZ0lDQndjbWx1ZENnaVNXNTBaWEptWVdObElEUWdibTkwSUhObGRIVndJR2x1SUZOTVFWWkZJRzF2WkdVc0lHa3VaUzRnYldGaklHRmtjbVZ6YzJWeklHRnlaU0J1YjNRZ2MyRnRaU0JtYjNJZ1NXNTBaWEptWVdObGN5QXpJR0Z1WkNBMExDQmxlR2wwYVc1bkxpNHVJaWtOQ2cwS0lDQWdJR1ZzYzJVNkRRb2dJQ0FnSUNBZ0lDQWdJQ0J3Y21sdWRDZ2lUVzl5WlNCMGFHRnVJRElnYVc1MFpYSm1ZV05sY3lCbWIzVnVaQ0JpWlhsdmJtUWdiRzhnWVc1a0lHUmxabUYxYkhRc0lHVjRhWFJwYm1jdUxpNGlLUTBLRFFwa1pXWWdiV0ZwYmpReUlDZ3BPZzBLSUNBZ0lIQmhjbk5sY2lBOUlHRnlaM0JoY25ObExrRnlaM1Z0Wlc1MFVHRnljMlZ5S0dSbGMyTnlhWEIwYVc5dVBTZEJaR1FnU1hCamIyNW1hV2QxY21GMGFXOXVJSFJ2SUZObFkyOXVaQ0JPU1VNbktRMEtJQ0FnSUhCaGNuTmxjaTVoWkdSZllYSm5kVzFsYm5Rb0lpMHRhWEJoWkdSeVpYTnpJaXdnY21WeGRXbHlaV1E5VkhKMVpTa05DaUFnSUNCd1lYSnpaWEl1WVdSa1gyRnlaM1Z0Wlc1MEtDSXRMWE4xWW01bGRDSXNJSEpsY1hWcGNtVmtQVlJ5ZFdVcERRb2dJQ0FnWVhKbmN5QTlJSEJoY25ObGNpNXdZWEp6WlY5aGNtZHpLQ2tOQ2lBZ0lDQnBiblJsY21aaFkyVmZaR1YwWVdsc2N5QTlJRnRkRFFvZ0lDQWdabTl5SUdsdWRHVnlabUZqWlNCcGJpQnVaWFJwWm1GalpYTXVhVzUwWlhKbVlXTmxjeWdwT2cwS0lDQWdJQ0FnSUNCcFppQnBiblJsY21aaFkyVWdibTkwSUdsdUlGc2liRzhpTEc1bGRHbG1ZV05sY3k1bllYUmxkMkY1Y3lncFd5ZGtaV1poZFd4MEoxMWJibVYwYVdaaFkyVnpMa0ZHWDBsT1JWUmRXekZkWFRvTkNpQWdJQ0FnSUNBZ0lDQWdJR2x1ZEdWeVptRmpaVjlrWlhSaGFXeHpJRDBnYVc1MFpYSm1ZV05sWDJSbGRHRnBiSE1nS3lCYmV5QWlhVzUwWlhKbVlXTmxYMjVoYldVaU9pQnBiblJsY21aaFkyVXNJQTBLSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0pwYm5SbGNtWmhZMlZmYldGaklqb2dibVYwYVdaaFkyVnpMbWxtWVdSa2NtVnpjMlZ6S0dsdWRHVnlabUZqWlNsYmJtVjBhV1poWTJWekxrRkdYMHhKVGt0ZFd6QmRXeWRoWkdSeUoxMTlYUTBLSUNBZ0lIQnlaV1pwZUQwaUpYTXZKWE1pSUNVZ0tHRnlaM011YVhCaFpHUnlaWE56TENCaGNtZHpMbk4xWW01bGRDNXpjR3hwZENnbkx5Y3BXekZkS1EwS0lDQWdJR2xtSUd4bGJpaHBiblJsY21aaFkyVmZaR1YwWVdsc2N5a2dQRDBnTWpvTkNpQWdJQ0FnSUNBZ2FXWWdiR1Z1S0dsdWRHVnlabUZqWlY5a1pYUmhhV3h6S1NBOVBTQXhPZzBLSUNBZ0lDQWdJQ0FnSUNBZ1kyOXVabWxuZFhKbFgzTmxZMjl1WkY5cGJuUmxjbVpoWTJVb2FXNTBaWEptWVdObFgyUmxkR0ZwYkhNc0lIQnlaV1pwZUNrTkNpQWdJQ0FnSUNBZ1pXeHBaaUJzWlc0b2FXNTBaWEptWVdObFgyUmxkR0ZwYkhNcElEMDlJREk2RFFvZ0lDQWdJQ0FnSUNBZ0lDQnBaaUJwYm5SbGNtWmhZMlZmWkdWMFlXbHNjMXN3WFZzaWFXNTBaWEptWVdObFgyMWhZeUpkSUQwOUlHbHVkR1Z5Wm1GalpWOWtaWFJoYVd4eld6RmRXeUpwYm5SbGNtWmhZMlZmYldGaklsMDZEUW9nSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdZMjl1Wm1sbmRYSmxYM05sWTI5dVpGOXBiblJsY21aaFkyVW9hVzUwWlhKbVlXTmxYMlJsZEdGcGJITXNJSEJ5WldacGVDa05DaUFnSUNBZ0lDQWdJQ0FnSUdWc2MyVTZEUW9nSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdjSEpwYm5Rb0lrbHVkR1Z5Wm1GalpTQXpJR0Z1WkNBMElHUnZiblFnYUdGMlpTQjBhR1VnYzJGdFpTQnRZV01nWVdSeVpYTnpaWE1zSUdWNGFYUnBibWN1TGk0aUtRMEtJQ0FnSUNBZ0lDQmxiSE5sT2cwS0lDQWdJQ0FnSUNBZ0lDQWdjSEpwYm5Rb0lrbHVkR1Z5Wm1GalpTQTBJRzV2ZENCelpYUjFjQ0JwYmlCVFRFRldSU0J0YjJSbExDQnBMbVV1SUcxaFl5QmhaSEpsYzNObGN5QmhjbVVnYm05MElITmhiV1VnWm05eUlFbHVkR1Z5Wm1GalpYTWdNeUJoYm1RZ05Dd2daWGhwZEdsdVp5NHVMaUlwRFFvTkNpQWdJQ0JsYkhObE9nMEtJQ0FnSUNBZ0lDQWdJQ0FnY0hKcGJuUW9JazF2Y21VZ2RHaGhiaUF5SUdsdWRHVnlabUZqWlhNZ1ptOTFibVFnWW1WNWIyNWtJR3h2SUdGdVpDQmtaV1poZFd4MExDQmxlR2wwYVc1bkxpNHVJaWtOQ2cwS1pHVm1JRzFoYVc0ME15QW9LVG9OQ2lBZ0lDQndZWEp6WlhJZ1BTQmhjbWR3WVhKelpTNUJjbWQxYldWdWRGQmhjbk5sY2loa1pYTmpjbWx3ZEdsdmJqMG5RV1JrSUVsd1kyOXVabWxuZFhKaGRHbHZiaUIwYnlCVFpXTnZibVFnVGtsREp5a05DaUFnSUNCd1lYSnpaWEl1WVdSa1gyRnlaM1Z0Wlc1MEtDSXRMV2x3WVdSa2NtVnpjeUlzSUhKbGNYVnBjbVZrUFZSeWRXVXBEUW9nSUNBZ2NHRnljMlZ5TG1Ga1pGOWhjbWQxYldWdWRDZ2lMUzF6ZFdKdVpYUWlMQ0J5WlhGMWFYSmxaRDFVY25WbEtRMEtJQ0FnSUdGeVozTWdQU0J3WVhKelpYSXVjR0Z5YzJWZllYSm5jeWdwRFFvZ0lDQWdhVzUwWlhKbVlXTmxYMlJsZEdGcGJITWdQU0JiWFEwS0lDQWdJR1p2Y2lCcGJuUmxjbVpoWTJVZ2FXNGdibVYwYVdaaFkyVnpMbWx1ZEdWeVptRmpaWE1vS1RvTkNpQWdJQ0FnSUNBZ2FXWWdhVzUwWlhKbVlXTmxJRzV2ZENCcGJpQmJJbXh2SWl4dVpYUnBabUZqWlhNdVoyRjBaWGRoZVhNb0tWc25aR1ZtWVhWc2RDZGRXMjVsZEdsbVlXTmxjeTVCUmw5SlRrVlVYVnN4WFYwNkRRb2dJQ0FnSUNBZ0lDQWdJQ0JwYm5SbGNtWmhZMlZmWkdWMFlXbHNjeUE5SUdsdWRHVnlabUZqWlY5a1pYUmhhV3h6SUNzZ1czc2dJbWx1ZEdWeVptRmpaVjl1WVcxbElqb2dhVzUwWlhKbVlXTmxMQ0FOQ2lBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FpYVc1MFpYSm1ZV05sWDIxaFl5STZJRzVsZEdsbVlXTmxjeTVwWm1Ga1pISmxjM05sY3locGJuUmxjbVpoWTJVcFcyNWxkR2xtWVdObGN5NUJSbDlNU1U1TFhWc3dYVnNuWVdSa2NpZGRmVjBOQ2lBZ0lDQndjbVZtYVhnOUlpVnpMeVZ6SWlBbElDaGhjbWR6TG1sd1lXUmtjbVZ6Y3l3Z1lYSm5jeTV6ZFdKdVpYUXVjM0JzYVhRb0p5OG5LVnN4WFNrTkNpQWdJQ0JwWmlCc1pXNG9hVzUwWlhKbVlXTmxYMlJsZEdGcGJITXBJRHc5SURJNkRRb2dJQ0FnSUNBZ0lHbG1JR3hsYmlocGJuUmxjbVpoWTJWZlpHVjBZV2xzY3lrZ1BUMGdNVG9OQ2lBZ0lDQWdJQ0FnSUNBZ0lHTnZibVpwWjNWeVpWOXpaV052Ym1SZmFXNTBaWEptWVdObEtHbHVkR1Z5Wm1GalpWOWtaWFJoYVd4ekxDQndjbVZtYVhncERRb2dJQ0FnSUNBZ0lHVnNhV1lnYkdWdUtHbHVkR1Z5Wm1GalpWOWtaWFJoYVd4ektTQTlQU0F5T2cwS0lDQWdJQ0FnSUNBZ0lDQWdhV1lnYVc1MFpYSm1ZV05sWDJSbGRHRnBiSE5iTUYxYkltbHVkR1Z5Wm1GalpWOXRZV01pWFNBOVBTQnBiblJsY21aaFkyVmZaR1YwWVdsc2Mxc3hYVnNpYVc1MFpYSm1ZV05sWDIxaFl5SmRPZzBLSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJR052Ym1acFozVnlaVjl6WldOdmJtUmZhVzUwWlhKbVlXTmxLR2x1ZEdWeVptRmpaVjlrWlhSaGFXeHpMQ0J3Y21WbWFYZ3BEUW9nSUNBZ0lDQWdJQ0FnSUNCbGJITmxPZzBLSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJSEJ5YVc1MEtDSkpiblJsY21aaFkyVWdNeUJoYm1RZ05DQmtiMjUwSUdoaGRtVWdkR2hsSUhOaGJXVWdiV0ZqSUdGa2NtVnpjMlZ6TENCbGVHbDBhVzVuTGk0dUlpa05DaUFnSUNBZ0lDQWdaV3h6WlRvTkNpQWdJQ0FnSUNBZ0lDQWdJSEJ5YVc1MEtDSkpiblJsY21aaFkyVWdOQ0J1YjNRZ2MyVjBkWEFnYVc0Z1UweEJWa1VnYlc5a1pTd2dhUzVsTGlCdFlXTWdZV1J5WlhOelpYTWdZWEpsSUc1dmRDQnpZVzFsSUdadmNpQkpiblJsY21aaFkyVnpJRE1nWVc1a0lEUXNJR1Y0YVhScGJtY3VMaTRpS1EwS0RRb2dJQ0FnWld4elpUb05DaUFnSUNBZ0lDQWdJQ0FnSUhCeWFXNTBLQ0pOYjNKbElIUm9ZVzRnTWlCcGJuUmxjbVpoWTJWeklHWnZkVzVrSUdKbGVXOXVaQ0JzYnlCaGJtUWdaR1ZtWVhWc2RDd2daWGhwZEdsdVp5NHVMaUlwRFFvTkNtUmxaaUJ0WVdsdU5EUWdLQ2s2RFFvZ0lDQWdjR0Z5YzJWeUlEMGdZWEpuY0dGeWMyVXVRWEpuZFcxbGJuUlFZWEp6WlhJb1pHVnpZM0pwY0hScGIyNDlKMEZrWkNCSmNHTnZibVpwWjNWeVlYUnBiMjRnZEc4Z1UyVmpiMjVrSUU1SlF5Y3BEUW9nSUNBZ2NHRnljMlZ5TG1Ga1pGOWhjbWQxYldWdWRDZ2lMUzFwY0dGa1pISmxjM01pTENCeVpYRjFhWEpsWkQxVWNuVmxLUTBLSUNBZ0lIQmhjbk5sY2k1aFpHUmZZWEpuZFcxbGJuUW9JaTB0YzNWaWJtVjBJaXdnY21WeGRXbHlaV1E5VkhKMVpTa05DaUFnSUNCaGNtZHpJRDBnY0dGeWMyVnlMbkJoY25ObFgyRnlaM01vS1EwS0lDQWdJR2x1ZEdWeVptRmpaVjlrWlhSaGFXeHpJRDBnVzEwTkNpQWdJQ0JtYjNJZ2FXNTBaWEptWVdObElHbHVJRzVsZEdsbVlXTmxjeTVwYm5SbGNtWmhZMlZ6S0NrNkRRb2dJQ0FnSUNBZ0lHbG1JR2x1ZEdWeVptRmpaU0J1YjNRZ2FXNGdXeUpzYnlJc2JtVjBhV1poWTJWekxtZGhkR1YzWVhsektDbGJKMlJsWm1GMWJIUW5YVnR1WlhScFptRmpaWE11UVVaZlNVNUZWRjFiTVYxZE9nMEtJQ0FnSUNBZ0lDQWdJQ0FnYVc1MFpYSm1ZV05sWDJSbGRHRnBiSE1nUFNCcGJuUmxjbVpoWTJWZlpHVjBZV2xzY3lBcklGdDdJQ0pwYm5SbGNtWmhZMlZmYm1GdFpTSTZJR2x1ZEdWeVptRmpaU3dnRFFvZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSW1sdWRHVnlabUZqWlY5dFlXTWlPaUJ1WlhScFptRmpaWE11YVdaaFpHUnlaWE56WlhNb2FXNTBaWEptWVdObEtWdHVaWFJwWm1GalpYTXVRVVpmVEVsT1MxMWJNRjFiSjJGa1pISW5YWDFkRFFvZ0lDQWdjSEpsWm1sNFBTSWxjeThsY3lJZ0pTQW9ZWEpuY3k1cGNHRmtaSEpsYzNNc0lHRnlaM011YzNWaWJtVjBMbk53YkdsMEtDY3ZKeWxiTVYwcERRb2dJQ0FnYVdZZ2JHVnVLR2x1ZEdWeVptRmpaVjlrWlhSaGFXeHpLU0E4UFNBeU9nMEtJQ0FnSUNBZ0lDQnBaaUJzWlc0b2FXNTBaWEptWVdObFgyUmxkR0ZwYkhNcElEMDlJREU2RFFvZ0lDQWdJQ0FnSUNBZ0lDQmpiMjVtYVdkMWNtVmZjMlZqYjI1a1gybHVkR1Z5Wm1GalpTaHBiblJsY21aaFkyVmZaR1YwWVdsc2N5d2djSEpsWm1sNEtRMEtJQ0FnSUNBZ0lDQmxiR2xtSUd4bGJpaHBiblJsY21aaFkyVmZaR1YwWVdsc2N5a2dQVDBnTWpvTkNpQWdJQ0FnSUNBZ0lDQWdJR2xtSUdsdWRHVnlabUZqWlY5a1pYUmhhV3h6V3pCZFd5SnBiblJsY21aaFkyVmZiV0ZqSWwwZ1BUMGdhVzUwWlhKbVlXTmxYMlJsZEdGcGJITmJNVjFiSW1sdWRHVnlabUZqWlY5dFlXTWlYVG9OQ2lBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0JqYjI1bWFXZDFjbVZmYzJWamIyNWtYMmx1ZEdWeVptRmpaU2hwYm5SbGNtWmhZMlZmWkdWMFlXbHNjeXdnY0hKbFptbDRLUTBLSUNBZ0lDQWdJQ0FnSUNBZ1pXeHpaVG9OQ2lBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0J3Y21sdWRDZ2lTVzUwWlhKbVlXTmxJRE1nWVc1a0lEUWdaRzl1ZENCb1lYWmxJSFJvWlNCellXMWxJRzFoWXlCaFpISmxjM05sY3l3Z1pYaHBkR2x1Wnk0dUxpSXBEUW9nSUNBZ0lDQWdJR1ZzYzJVNkRRb2dJQ0FnSUNBZ0lDQWdJQ0J3Y21sdWRDZ2lTVzUwWlhKbVlXTmxJRFFnYm05MElITmxkSFZ3SUdsdUlGTk1RVlpGSUcxdlpHVXNJR2t1WlM0Z2JXRmpJR0ZrY21WemMyVnpJR0Z5WlNCdWIzUWdjMkZ0WlNCbWIzSWdTVzUwWlhKbVlXTmxjeUF6SUdGdVpDQTBMQ0JsZUdsMGFXNW5MaTR1SWlrTkNnMEtJQ0FnSUdWc2MyVTZEUW9nSUNBZ0lDQWdJQ0FnSUNCd2NtbHVkQ2dpVFc5eVpTQjBhR0Z1SURJZ2FXNTBaWEptWVdObGN5Qm1iM1Z1WkNCaVpYbHZibVFnYkc4Z1lXNWtJR1JsWm1GMWJIUXNJR1Y0YVhScGJtY3VMaTRpS1EwS0RRcGtaV1lnYldGcGJqUTFJQ2dwT2cwS0lDQWdJSEJoY25ObGNpQTlJR0Z5WjNCaGNuTmxMa0Z5WjNWdFpXNTBVR0Z5YzJWeUtHUmxjMk55YVhCMGFXOXVQU2RCWkdRZ1NYQmpiMjVtYVdkMWNtRjBhVzl1SUhSdklGTmxZMjl1WkNCT1NVTW5LUTBLSUNBZ0lIQmhjbk5sY2k1aFpHUmZZWEpuZFcxbGJuUW9JaTB0YVhCaFpHUnlaWE56SWl3Z2NtVnhkV2x5WldROVZISjFaU2tOQ2lBZ0lDQndZWEp6WlhJdVlXUmtYMkZ5WjNWdFpXNTBLQ0l0TFhOMVltNWxkQ0lzSUhKbGNYVnBjbVZrUFZSeWRXVXBEUW9nSUNBZ1lYSm5jeUE5SUhCaGNuTmxjaTV3WVhKelpWOWhjbWR6S0NrTkNpQWdJQ0JwYm5SbGNtWmhZMlZmWkdWMFlXbHNjeUE5SUZ0ZERRb2dJQ0FnWm05eUlHbHVkR1Z5Wm1GalpTQnBiaUJ1WlhScFptRmpaWE11YVc1MFpYSm1ZV05sY3lncE9nMEtJQ0FnSUNBZ0lDQnBaaUJwYm5SbGNtWmhZMlVnYm05MElHbHVJRnNpYkc4aUxHNWxkR2xtWVdObGN5NW5ZWFJsZDJGNWN5Z3BXeWRrWldaaGRXeDBKMTFiYm1WMGFXWmhZMlZ6TGtGR1gwbE9SVlJkV3pGZFhUb05DaUFnSUNBZ0lDQWdJQ0FnSUdsdWRHVnlabUZqWlY5a1pYUmhhV3h6SUQwZ2FXNTBaWEptWVdObFgyUmxkR0ZwYkhNZ0t5QmJleUFpYVc1MFpYSm1ZV05sWDI1aGJXVWlPaUJwYm5SbGNtWmhZMlVzSUEwS0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNKcGJuUmxjbVpoWTJWZmJXRmpJam9nYm1WMGFXWmhZMlZ6TG1sbVlXUmtjbVZ6YzJWektHbHVkR1Z5Wm1GalpTbGJibVYwYVdaaFkyVnpMa0ZHWDB4SlRrdGRXekJkV3lkaFpHUnlKMTE5WFEwS0lDQWdJSEJ5WldacGVEMGlKWE12SlhNaUlDVWdLR0Z5WjNNdWFYQmhaR1J5WlhOekxDQmhjbWR6TG5OMVltNWxkQzV6Y0d4cGRDZ25MeWNwV3pGZEtRMEtJQ0FnSUdsbUlHeGxiaWhwYm5SbGNtWmhZMlZmWkdWMFlXbHNjeWtnUEQwZ01qb05DaUFnSUNBZ0lDQWdhV1lnYkdWdUtHbHVkR1Z5Wm1GalpWOWtaWFJoYVd4ektTQTlQU0F4T2cwS0lDQWdJQ0FnSUNBZ0lDQWdZMjl1Wm1sbmRYSmxYM05sWTI5dVpGOXBiblJsY21aaFkyVW9hVzUwWlhKbVlXTmxYMlJsZEdGcGJITXNJSEJ5WldacGVDa05DaUFnSUNBZ0lDQWdaV3hwWmlCc1pXNG9hVzUwWlhKbVlXTmxYMlJsZEdGcGJITXBJRDA5SURJNkRRb2dJQ0FnSUNBZ0lDQWdJQ0JwWmlCcGJuUmxjbVpoWTJWZlpHVjBZV2xzYzFzd1hWc2lhVzUwWlhKbVlXTmxYMjFoWXlKZElEMDlJR2x1ZEdWeVptRmpaVjlrWlhSaGFXeHpXekZkV3lKcGJuUmxjbVpoWTJWZmJXRmpJbDA2RFFvZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnWTI5dVptbG5kWEpsWDNObFkyOXVaRjlwYm5SbGNtWmhZMlVvYVc1MFpYSm1ZV05sWDJSbGRHRnBiSE1zSUhCeVpXWnBlQ2tOQ2lBZ0lDQWdJQ0FnSUNBZ0lHVnNjMlU2RFFvZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnY0hKcGJuUW9Ja2x1ZEdWeVptRmpaU0F6SUdGdVpDQTBJR1J2Ym5RZ2FHRjJaU0IwYUdVZ2MyRnRaU0J0WVdNZ1lXUnlaWE56WlhNc0lHVjRhWFJwYm1jdUxpNGlLUTBLSUNBZ0lDQWdJQ0JsYkhObE9nMEtJQ0FnSUNBZ0lDQWdJQ0FnY0hKcGJuUW9Ja2x1ZEdWeVptRmpaU0EwSUc1dmRDQnpaWFIxY0NCcGJpQlRURUZXUlNCdGIyUmxMQ0JwTG1VdUlHMWhZeUJoWkhKbGMzTmxjeUJoY21VZ2JtOTBJSE5oYldVZ1ptOXlJRWx1ZEdWeVptRmpaWE1nTXlCaGJtUWdOQ3dnWlhocGRHbHVaeTR1TGlJcERRb05DaUFnSUNCbGJITmxPZzBLSUNBZ0lDQWdJQ0FnSUNBZ2NISnBiblFvSWsxdmNtVWdkR2hoYmlBeUlHbHVkR1Z5Wm1GalpYTWdabTkxYm1RZ1ltVjViMjVrSUd4dklHRnVaQ0JrWldaaGRXeDBMQ0JsZUdsMGFXNW5MaTR1SWlrTkNnMEtaR1ZtSUcxaGFXNDBOaUFvS1RvTkNpQWdJQ0J3WVhKelpYSWdQU0JoY21kd1lYSnpaUzVCY21kMWJXVnVkRkJoY25ObGNpaGtaWE5qY21sd2RHbHZiajBuUVdSa0lFbHdZMjl1Wm1sbmRYSmhkR2x2YmlCMGJ5QlRaV052Ym1RZ1RrbERKeWtOQ2lBZ0lDQndZWEp6WlhJdVlXUmtYMkZ5WjNWdFpXNTBLQ0l0TFdsd1lXUmtjbVZ6Y3lJc0lISmxjWFZwY21Wa1BWUnlkV1VwRFFvZ0lDQWdjR0Z5YzJWeUxtRmtaRjloY21kMWJXVnVkQ2dpTFMxemRXSnVaWFFpTENCeVpYRjFhWEpsWkQxVWNuVmxLUTBLSUNBZ0lHRnlaM01nUFNCd1lYSnpaWEl1Y0dGeWMyVmZZWEpuY3lncERRb2dJQ0FnYVc1MFpYSm1ZV05sWDJSbGRHRnBiSE1nUFNCYlhRMEtJQ0FnSUdadmNpQnBiblJsY21aaFkyVWdhVzRnYm1WMGFXWmhZMlZ6TG1sdWRHVnlabUZqWlhNb0tUb05DaUFnSUNBZ0lDQWdhV1lnYVc1MFpYSm1ZV05sSUc1dmRDQnBiaUJiSW14dklpeHVaWFJwWm1GalpYTXVaMkYwWlhkaGVYTW9LVnNuWkdWbVlYVnNkQ2RkVzI1bGRHbG1ZV05sY3k1QlJsOUpUa1ZVWFZzeFhWMDZEUW9nSUNBZ0lDQWdJQ0FnSUNCcGJuUmxjbVpoWTJWZlpHVjBZV2xzY3lBOUlHbHVkR1Z5Wm1GalpWOWtaWFJoYVd4eklDc2dXM3NnSW1sdWRHVnlabUZqWlY5dVlXMWxJam9nYVc1MFpYSm1ZV05sTENBTkNpQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBaWFXNTBaWEptWVdObFgyMWhZeUk2SUc1bGRHbG1ZV05sY3k1cFptRmtaSEpsYzNObGN5aHBiblJsY21aaFkyVXBXMjVsZEdsbVlXTmxjeTVCUmw5TVNVNUxYVnN3WFZzbllXUmtjaWRkZlYwTkNpQWdJQ0J3Y21WbWFYZzlJaVZ6THlWeklpQWxJQ2hoY21kekxtbHdZV1JrY21WemN5d2dZWEpuY3k1emRXSnVaWFF1YzNCc2FYUW9KeThuS1ZzeFhTa05DaUFnSUNCcFppQnNaVzRvYVc1MFpYSm1ZV05sWDJSbGRHRnBiSE1wSUR3OUlESTZEUW9nSUNBZ0lDQWdJR2xtSUd4bGJpaHBiblJsY21aaFkyVmZaR1YwWVdsc2N5a2dQVDBnTVRvTkNpQWdJQ0FnSUNBZ0lDQWdJR052Ym1acFozVnlaVjl6WldOdmJtUmZhVzUwWlhKbVlXTmxLR2x1ZEdWeVptRmpaVjlrWlhSaGFXeHpMQ0J3Y21WbWFYZ3BEUW9nSUNBZ0lDQWdJR1ZzYVdZZ2JHVnVLR2x1ZEdWeVptRmpaVjlrWlhSaGFXeHpLU0E5UFNBeU9nMEtJQ0FnSUNBZ0lDQWdJQ0FnYVdZZ2FXNTBaWEptWVdObFgyUmxkR0ZwYkhOYk1GMWJJbWx1ZEdWeVptRmpaVjl0WVdNaVhTQTlQU0JwYm5SbGNtWmhZMlZmWkdWMFlXbHNjMXN4WFZzaWFXNTBaWEptWVdObFgyMWhZeUpkT2cwS0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUdOdmJtWnBaM1Z5WlY5elpXTnZibVJmYVc1MFpYSm1ZV05sS0dsdWRHVnlabUZqWlY5a1pYUmhhV3h6TENCd2NtVm1hWGdwRFFvZ0lDQWdJQ0FnSUNBZ0lDQmxiSE5sT2cwS0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUhCeWFXNTBLQ0pKYm5SbGNtWmhZMlVnTXlCaGJtUWdOQ0JrYjI1MElHaGhkbVVnZEdobElITmhiV1VnYldGaklHRmtjbVZ6YzJWekxDQmxlR2wwYVc1bkxpNHVJaWtOQ2lBZ0lDQWdJQ0FnWld4elpUb05DaUFnSUNBZ0lDQWdJQ0FnSUhCeWFXNTBLQ0pKYm5SbGNtWmhZMlVnTkNCdWIzUWdjMlYwZFhBZ2FXNGdVMHhCVmtVZ2JXOWtaU3dnYVM1bExpQnRZV01nWVdSeVpYTnpaWE1nWVhKbElHNXZkQ0J6WVcxbElHWnZjaUJKYm5SbGNtWmhZMlZ6SURNZ1lXNWtJRFFzSUdWNGFYUnBibWN1TGk0aUtRMEtEUW9nSUNBZ1pXeHpaVG9OQ2lBZ0lDQWdJQ0FnSUNBZ0lIQnlhVzUwS0NKTmIzSmxJSFJvWVc0Z01pQnBiblJsY21aaFkyVnpJR1p2ZFc1a0lHSmxlVzl1WkNCc2J5QmhibVFnWkdWbVlYVnNkQ3dnWlhocGRHbHVaeTR1TGlJcERRb05DbVJsWmlCdFlXbHVORGNnS0NrNkRRb2dJQ0FnY0dGeWMyVnlJRDBnWVhKbmNHRnljMlV1UVhKbmRXMWxiblJRWVhKelpYSW9aR1Z6WTNKcGNIUnBiMjQ5SjBGa1pDQkpjR052Ym1acFozVnlZWFJwYjI0Z2RHOGdVMlZqYjI1a0lFNUpReWNwRFFvZ0lDQWdjR0Z5YzJWeUxtRmtaRjloY21kMWJXVnVkQ2dpTFMxcGNHRmtaSEpsYzNNaUxDQnlaWEYxYVhKbFpEMVVjblZsS1EwS0lDQWdJSEJoY25ObGNpNWhaR1JmWVhKbmRXMWxiblFvSWkwdGMzVmlibVYwSWl3Z2NtVnhkV2x5WldROVZISjFaU2tOQ2lBZ0lDQmhjbWR6SUQwZ2NHRnljMlZ5TG5CaGNuTmxYMkZ5WjNNb0tRMEtJQ0FnSUdsdWRHVnlabUZqWlY5a1pYUmhhV3h6SUQwZ1cxME5DaUFnSUNCbWIzSWdhVzUwWlhKbVlXTmxJR2x1SUc1bGRHbG1ZV05sY3k1cGJuUmxjbVpoWTJWektDazZEUW9nSUNBZ0lDQWdJR2xtSUdsdWRHVnlabUZqWlNCdWIzUWdhVzRnV3lKc2J5SXNibVYwYVdaaFkyVnpMbWRoZEdWM1lYbHpLQ2xiSjJSbFptRjFiSFFuWFZ0dVpYUnBabUZqWlhNdVFVWmZTVTVGVkYxYk1WMWRPZzBLSUNBZ0lDQWdJQ0FnSUNBZ2FXNTBaWEptWVdObFgyUmxkR0ZwYkhNZ1BTQnBiblJsY21aaFkyVmZaR1YwWVdsc2N5QXJJRnQ3SUNKcGJuUmxjbVpoWTJWZmJtRnRaU0k2SUdsdWRHVnlabUZqWlN3Z0RRb2dJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0ltbHVkR1Z5Wm1GalpWOXRZV01pT2lCdVpYUnBabUZqWlhNdWFXWmhaR1J5WlhOelpYTW9hVzUwWlhKbVlXTmxLVnR1WlhScFptRmpaWE11UVVaZlRFbE9TMTFiTUYxYkoyRmtaSEluWFgxZERRb2dJQ0FnY0hKbFptbDRQU0lsY3k4bGN5SWdKU0FvWVhKbmN5NXBjR0ZrWkhKbGMzTXNJR0Z5WjNNdWMzVmlibVYwTG5Od2JHbDBLQ2N2SnlsYk1WMHBEUW9nSUNBZ2FXWWdiR1Z1S0dsdWRHVnlabUZqWlY5a1pYUmhhV3h6S1NBOFBTQXlPZzBLSUNBZ0lDQWdJQ0JwWmlCc1pXNG9hVzUwWlhKbVlXTmxYMlJsZEdGcGJITXBJRDA5SURFNkRRb2dJQ0FnSUNBZ0lDQWdJQ0JqYjI1bWFXZDFjbVZmYzJWamIyNWtYMmx1ZEdWeVptRmpaU2hwYm5SbGNtWmhZMlZmWkdWMFlXbHNjeXdnY0hKbFptbDRLUTBLSUNBZ0lDQWdJQ0JsYkdsbUlHeGxiaWhwYm5SbGNtWmhZMlZmWkdWMFlXbHNjeWtnUFQwZ01qb05DaUFnSUNBZ0lDQWdJQ0FnSUdsbUlHbHVkR1Z5Wm1GalpWOWtaWFJoYVd4eld6QmRXeUpwYm5SbGNtWmhZMlZmYldGaklsMGdQVDBnYVc1MFpYSm1ZV05sWDJSbGRHRnBiSE5iTVYxYkltbHVkR1Z5Wm1GalpWOXRZV01pWFRvTkNpQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNCamIyNW1hV2QxY21WZmMyVmpiMjVrWDJsdWRHVnlabUZqWlNocGJuUmxjbVpoWTJWZlpHVjBZV2xzY3l3Z2NISmxabWw0S1EwS0lDQWdJQ0FnSUNBZ0lDQWdaV3h6WlRvTkNpQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNCd2NtbHVkQ2dpU1c1MFpYSm1ZV05sSURNZ1lXNWtJRFFnWkc5dWRDQm9ZWFpsSUhSb1pTQnpZVzFsSUcxaFl5QmhaSEpsYzNObGN5d2daWGhwZEdsdVp5NHVMaUlwRFFvZ0lDQWdJQ0FnSUdWc2MyVTZEUW9nSUNBZ0lDQWdJQ0FnSUNCd2NtbHVkQ2dpU1c1MFpYSm1ZV05sSURRZ2JtOTBJSE5sZEhWd0lHbHVJRk5NUVZaRklHMXZaR1VzSUdrdVpTNGdiV0ZqSUdGa2NtVnpjMlZ6SUdGeVpTQnViM1FnYzJGdFpTQm1iM0lnU1c1MFpYSm1ZV05sY3lBeklHRnVaQ0EwTENCbGVHbDBhVzVuTGk0dUlpa05DZzBLSUNBZ0lHVnNjMlU2RFFvZ0lDQWdJQ0FnSUNBZ0lDQndjbWx1ZENnaVRXOXlaU0IwYUdGdUlESWdhVzUwWlhKbVlXTmxjeUJtYjNWdVpDQmlaWGx2Ym1RZ2JHOGdZVzVrSUdSbFptRjFiSFFzSUdWNGFYUnBibWN1TGk0aUtRMEtEUXBrWldZZ2JXRnBialE0SUNncE9nMEtJQ0FnSUhCaGNuTmxjaUE5SUdGeVozQmhjbk5sTGtGeVozVnRaVzUwVUdGeWMyVnlLR1JsYzJOeWFYQjBhVzl1UFNkQlpHUWdTWEJqYjI1bWFXZDFjbUYwYVc5dUlIUnZJRk5sWTI5dVpDQk9TVU1uS1EwS0lDQWdJSEJoY25ObGNpNWhaR1JmWVhKbmRXMWxiblFvSWkwdGFYQmhaR1J5WlhOeklpd2djbVZ4ZFdseVpXUTlWSEoxWlNrTkNpQWdJQ0J3WVhKelpYSXVZV1JrWDJGeVozVnRaVzUwS0NJdExYTjFZbTVsZENJc0lISmxjWFZwY21Wa1BWUnlkV1VwRFFvZ0lDQWdZWEpuY3lBOUlIQmhjbk5sY2k1d1lYSnpaVjloY21kektDa05DaUFnSUNCcGJuUmxjbVpoWTJWZlpHVjBZV2xzY3lBOUlGdGREUW9nSUNBZ1ptOXlJR2x1ZEdWeVptRmpaU0JwYmlCdVpYUnBabUZqWlhNdWFXNTBaWEptWVdObGN5Z3BPZzBLSUNBZ0lDQWdJQ0JwWmlCcGJuUmxjbVpoWTJVZ2JtOTBJR2x1SUZzaWJHOGlMRzVsZEdsbVlXTmxjeTVuWVhSbGQyRjVjeWdwV3lka1pXWmhkV3gwSjExYmJtVjBhV1poWTJWekxrRkdYMGxPUlZSZFd6RmRYVG9OQ2lBZ0lDQWdJQ0FnSUNBZ0lHbHVkR1Z5Wm1GalpWOWtaWFJoYVd4eklEMGdhVzUwWlhKbVlXTmxYMlJsZEdGcGJITWdLeUJiZXlBaWFXNTBaWEptWVdObFgyNWhiV1VpT2lCcGJuUmxjbVpoWTJVc0lBMEtJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDSnBiblJsY21aaFkyVmZiV0ZqSWpvZ2JtVjBhV1poWTJWekxtbG1ZV1JrY21WemMyVnpLR2x1ZEdWeVptRmpaU2xiYm1WMGFXWmhZMlZ6TGtGR1gweEpUa3RkV3pCZFd5ZGhaR1J5SjExOVhRMEtJQ0FnSUhCeVpXWnBlRDBpSlhNdkpYTWlJQ1VnS0dGeVozTXVhWEJoWkdSeVpYTnpMQ0JoY21kekxuTjFZbTVsZEM1emNHeHBkQ2duTHljcFd6RmRLUTBLSUNBZ0lHbG1JR3hsYmlocGJuUmxjbVpoWTJWZlpHVjBZV2xzY3lrZ1BEMGdNam9OQ2lBZ0lDQWdJQ0FnYVdZZ2JHVnVLR2x1ZEdWeVptRmpaVjlrWlhSaGFXeHpLU0E5UFNBeE9nMEtJQ0FnSUNBZ0lDQWdJQ0FnWTI5dVptbG5kWEpsWDNObFkyOXVaRjlwYm5SbGNtWmhZMlVvYVc1MFpYSm1ZV05sWDJSbGRHRnBiSE1zSUhCeVpXWnBlQ2tOQ2lBZ0lDQWdJQ0FnWld4cFppQnNaVzRvYVc1MFpYSm1ZV05sWDJSbGRHRnBiSE1wSUQwOUlESTZEUW9nSUNBZ0lDQWdJQ0FnSUNCcFppQnBiblJsY21aaFkyVmZaR1YwWVdsc2Mxc3dYVnNpYVc1MFpYSm1ZV05sWDIxaFl5SmRJRDA5SUdsdWRHVnlabUZqWlY5a1pYUmhhV3h6V3pGZFd5SnBiblJsY21aaFkyVmZiV0ZqSWwwNkRRb2dJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ1kyOXVabWxuZFhKbFgzTmxZMjl1WkY5cGJuUmxjbVpoWTJVb2FXNTBaWEptWVdObFgyUmxkR0ZwYkhNc0lIQnlaV1pwZUNrTkNpQWdJQ0FnSUNBZ0lDQWdJR1ZzYzJVNkRRb2dJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ2NISnBiblFvSWtsdWRHVnlabUZqWlNBeklHRnVaQ0EwSUdSdmJuUWdhR0YyWlNCMGFHVWdjMkZ0WlNCdFlXTWdZV1J5WlhOelpYTXNJR1Y0YVhScGJtY3VMaTRpS1EwS0lDQWdJQ0FnSUNCbGJITmxPZzBLSUNBZ0lDQWdJQ0FnSUNBZ2NISnBiblFvSWtsdWRHVnlabUZqWlNBMElHNXZkQ0J6WlhSMWNDQnBiaUJUVEVGV1JTQnRiMlJsTENCcExtVXVJRzFoWXlCaFpISmxjM05sY3lCaGNtVWdibTkwSUhOaGJXVWdabTl5SUVsdWRHVnlabUZqWlhNZ015QmhibVFnTkN3Z1pYaHBkR2x1Wnk0dUxpSXBEUW9OQ2lBZ0lDQmxiSE5sT2cwS0lDQWdJQ0FnSUNBZ0lDQWdjSEpwYm5Rb0lrMXZjbVVnZEdoaGJpQXlJR2x1ZEdWeVptRmpaWE1nWm05MWJtUWdZbVY1YjI1a0lHeHZJR0Z1WkNCa1pXWmhkV3gwTENCbGVHbDBhVzVuTGk0dUlpa05DZzBLWkdWbUlHMWhhVzQwT1NBb0tUb05DaUFnSUNCd1lYSnpaWElnUFNCaGNtZHdZWEp6WlM1QmNtZDFiV1Z1ZEZCaGNuTmxjaWhrWlhOamNtbHdkR2x2YmowblFXUmtJRWx3WTI5dVptbG5kWEpoZEdsdmJpQjBieUJUWldOdmJtUWdUa2xESnlrTkNpQWdJQ0J3WVhKelpYSXVZV1JrWDJGeVozVnRaVzUwS0NJdExXbHdZV1JrY21WemN5SXNJSEpsY1hWcGNtVmtQVlJ5ZFdVcERRb2dJQ0FnY0dGeWMyVnlMbUZrWkY5aGNtZDFiV1Z1ZENnaUxTMXpkV0p1WlhRaUxDQnlaWEYxYVhKbFpEMVVjblZsS1EwS0lDQWdJR0Z5WjNNZ1BTQndZWEp6WlhJdWNHRnljMlZmWVhKbmN5Z3BEUW9nSUNBZ2FXNTBaWEptWVdObFgyUmxkR0ZwYkhNZ1BTQmJYUTBLSUNBZ0lHWnZjaUJwYm5SbGNtWmhZMlVnYVc0Z2JtVjBhV1poWTJWekxtbHVkR1Z5Wm1GalpYTW9LVG9OQ2lBZ0lDQWdJQ0FnYVdZZ2FXNTBaWEptWVdObElHNXZkQ0JwYmlCYklteHZJaXh1WlhScFptRmpaWE11WjJGMFpYZGhlWE1vS1ZzblpHVm1ZWFZzZENkZFcyNWxkR2xtWVdObGN5NUJSbDlKVGtWVVhWc3hYVjA2RFFvZ0lDQWdJQ0FnSUNBZ0lDQnBiblJsY21aaFkyVmZaR1YwWVdsc2N5QTlJR2x1ZEdWeVptRmpaVjlrWlhSaGFXeHpJQ3NnVzNzZ0ltbHVkR1Z5Wm1GalpWOXVZVzFsSWpvZ2FXNTBaWEptWVdObExDQU5DaUFnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWlhVzUwWlhKbVlXTmxYMjFoWXlJNklHNWxkR2xtWVdObGN5NXBabUZrWkhKbGMzTmxjeWhwYm5SbGNtWmhZMlVwVzI1bGRHbG1ZV05sY3k1QlJsOU1TVTVMWFZzd1hWc25ZV1JrY2lkZGZWME5DaUFnSUNCd2NtVm1hWGc5SWlWekx5VnpJaUFsSUNoaGNtZHpMbWx3WVdSa2NtVnpjeXdnWVhKbmN5NXpkV0p1WlhRdWMzQnNhWFFvSnk4bktWc3hYU2tOQ2lBZ0lDQnBaaUJzWlc0b2FXNTBaWEptWVdObFgyUmxkR0ZwYkhNcElEdzlJREk2RFFvZ0lDQWdJQ0FnSUdsbUlHeGxiaWhwYm5SbGNtWmhZMlZmWkdWMFlXbHNjeWtnUFQwZ01Ub05DaUFnSUNBZ0lDQWdJQ0FnSUdOdmJtWnBaM1Z5WlY5elpXTnZibVJmYVc1MFpYSm1ZV05sS0dsdWRHVnlabUZqWlY5a1pYUmhhV3h6TENCd2NtVm1hWGdwRFFvZ0lDQWdJQ0FnSUdWc2FXWWdiR1Z1S0dsdWRHVnlabUZqWlY5a1pYUmhhV3h6S1NBOVBTQXlPZzBLSUNBZ0lDQWdJQ0FnSUNBZ2FXWWdhVzUwWlhKbVlXTmxYMlJsZEdGcGJITmJNRjFiSW1sdWRHVnlabUZqWlY5dFlXTWlYU0E5UFNCcGJuUmxjbVpoWTJWZlpHVjBZV2xzYzFzeFhWc2lhVzUwWlhKbVlXTmxYMjFoWXlKZE9nMEtJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lHTnZibVpwWjNWeVpWOXpaV052Ym1SZmFXNTBaWEptWVdObEtHbHVkR1Z5Wm1GalpWOWtaWFJoYVd4ekxDQndjbVZtYVhncERRb2dJQ0FnSUNBZ0lDQWdJQ0JsYkhObE9nMEtJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lIQnlhVzUwS0NKSmJuUmxjbVpoWTJVZ015QmhibVFnTkNCa2IyNTBJR2hoZG1VZ2RHaGxJSE5oYldVZ2JXRmpJR0ZrY21WemMyVnpMQ0JsZUdsMGFXNW5MaTR1SWlrTkNpQWdJQ0FnSUNBZ1pXeHpaVG9OQ2lBZ0lDQWdJQ0FnSUNBZ0lIQnlhVzUwS0NKSmJuUmxjbVpoWTJVZ05DQnViM1FnYzJWMGRYQWdhVzRnVTB4QlZrVWdiVzlrWlN3Z2FTNWxMaUJ0WVdNZ1lXUnlaWE56WlhNZ1lYSmxJRzV2ZENCellXMWxJR1p2Y2lCSmJuUmxjbVpoWTJWeklETWdZVzVrSURRc0lHVjRhWFJwYm1jdUxpNGlLUTBLRFFvZ0lDQWdaV3h6WlRvTkNpQWdJQ0FnSUNBZ0lDQWdJSEJ5YVc1MEtDSk5iM0psSUhSb1lXNGdNaUJwYm5SbGNtWmhZMlZ6SUdadmRXNWtJR0psZVc5dVpDQnNieUJoYm1RZ1pHVm1ZWFZzZEN3Z1pYaHBkR2x1Wnk0dUxpSXBEUW9OQ21SbFppQnRZV2x1TlRBZ0tDazZEUW9nSUNBZ2NHRnljMlZ5SUQwZ1lYSm5jR0Z5YzJVdVFYSm5kVzFsYm5SUVlYSnpaWElvWkdWelkzSnBjSFJwYjI0OUowRmtaQ0JKY0dOdmJtWnBaM1Z5WVhScGIyNGdkRzhnVTJWamIyNWtJRTVKUXljcERRb2dJQ0FnY0dGeWMyVnlMbUZrWkY5aGNtZDFiV1Z1ZENnaUxTMXBjR0ZrWkhKbGMzTWlMQ0J5WlhGMWFYSmxaRDFVY25WbEtRMEtJQ0FnSUhCaGNuTmxjaTVoWkdSZllYSm5kVzFsYm5Rb0lpMHRjM1ZpYm1WMElpd2djbVZ4ZFdseVpXUTlWSEoxWlNrTkNpQWdJQ0JoY21keklEMGdjR0Z5YzJWeUxuQmhjbk5sWDJGeVozTW9LUTBLSUNBZ0lHbHVkR1Z5Wm1GalpWOWtaWFJoYVd4eklEMGdXMTBOQ2lBZ0lDQm1iM0lnYVc1MFpYSm1ZV05sSUdsdUlHNWxkR2xtWVdObGN5NXBiblJsY21aaFkyVnpLQ2s2RFFvZ0lDQWdJQ0FnSUdsbUlHbHVkR1Z5Wm1GalpTQnViM1FnYVc0Z1d5SnNieUlzYm1WMGFXWmhZMlZ6TG1kaGRHVjNZWGx6S0NsYkoyUmxabUYxYkhRblhWdHVaWFJwWm1GalpYTXVRVVpmU1U1RlZGMWJNVjFkT2cwS0lDQWdJQ0FnSUNBZ0lDQWdhVzUwWlhKbVlXTmxYMlJsZEdGcGJITWdQU0JwYm5SbGNtWmhZMlZmWkdWMFlXbHNjeUFySUZ0N0lDSnBiblJsY21aaFkyVmZibUZ0WlNJNklHbHVkR1Z5Wm1GalpTd2dEUW9nSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJbWx1ZEdWeVptRmpaVjl0WVdNaU9pQnVaWFJwWm1GalpYTXVhV1poWkdSeVpYTnpaWE1vYVc1MFpYSm1ZV05sS1Z0dVpYUnBabUZqWlhNdVFVWmZURWxPUzExYk1GMWJKMkZrWkhJblhYMWREUW9nSUNBZ2NISmxabWw0UFNJbGN5OGxjeUlnSlNBb1lYSm5jeTVwY0dGa1pISmxjM01zSUdGeVozTXVjM1ZpYm1WMExuTndiR2wwS0Njdkp5bGJNVjBwRFFvZ0lDQWdhV1lnYkdWdUtHbHVkR1Z5Wm1GalpWOWtaWFJoYVd4ektTQThQU0F5T2cwS0lDQWdJQ0FnSUNCcFppQnNaVzRvYVc1MFpYSm1ZV05sWDJSbGRHRnBiSE1wSUQwOUlERTZEUW9nSUNBZ0lDQWdJQ0FnSUNCamIyNW1hV2QxY21WZmMyVmpiMjVrWDJsdWRHVnlabUZqWlNocGJuUmxjbVpoWTJWZlpHVjBZV2xzY3l3Z2NISmxabWw0S1EwS0lDQWdJQ0FnSUNCbGJHbG1JR3hsYmlocGJuUmxjbVpoWTJWZlpHVjBZV2xzY3lrZ1BUMGdNam9OQ2lBZ0lDQWdJQ0FnSUNBZ0lHbG1JR2x1ZEdWeVptRmpaVjlrWlhSaGFXeHpXekJkV3lKcGJuUmxjbVpoWTJWZmJXRmpJbDBnUFQwZ2FXNTBaWEptWVdObFgyUmxkR0ZwYkhOYk1WMWJJbWx1ZEdWeVptRmpaVjl0WVdNaVhUb05DaUFnSUNBZ0lDQWdJQ0FnSUNBZ0lDQmpiMjVtYVdkMWNtVmZjMlZqYjI1a1gybHVkR1Z5Wm1GalpTaHBiblJsY21aaFkyVmZaR1YwWVdsc2N5d2djSEpsWm1sNEtRMEtJQ0FnSUNBZ0lDQWdJQ0FnWld4elpUb05DaUFnSUNBZ0lDQWdJQ0FnSUNBZ0lDQndjbWx1ZENnaVNXNTBaWEptWVdObElETWdZVzVrSURRZ1pHOXVkQ0JvWVhabElIUm9aU0J6WVcxbElHMWhZeUJoWkhKbGMzTmxjeXdnWlhocGRHbHVaeTR1TGlJcERRb2dJQ0FnSUNBZ0lHVnNjMlU2RFFvZ0lDQWdJQ0FnSUNBZ0lDQndjbWx1ZENnaVNXNTBaWEptWVdObElEUWdibTkwSUhObGRIVndJR2x1SUZOTVFWWkZJRzF2WkdVc0lHa3VaUzRnYldGaklHRmtjbVZ6YzJWeklHRnlaU0J1YjNRZ2MyRnRaU0JtYjNJZ1NXNTBaWEptWVdObGN5QXpJR0Z1WkNBMExDQmxlR2wwYVc1bkxpNHVJaWtOQ2cwS0lDQWdJR1ZzYzJVNkRRb2dJQ0FnSUNBZ0lDQWdJQ0J3Y21sdWRDZ2lUVzl5WlNCMGFHRnVJRElnYVc1MFpYSm1ZV05sY3lCbWIzVnVaQ0JpWlhsdmJtUWdiRzhnWVc1a0lHUmxabUYxYkhRc0lHVjRhWFJwYm1jdUxpNGlLUTBLRFFwa1pXWWdiV0ZwYmpVeElDZ3BPZzBLSUNBZ0lIQmhjbk5sY2lBOUlHRnlaM0JoY25ObExrRnlaM1Z0Wlc1MFVHRnljMlZ5S0dSbGMyTnlhWEIwYVc5dVBTZEJaR1FnU1hCamIyNW1hV2QxY21GMGFXOXVJSFJ2SUZObFkyOXVaQ0JPU1VNbktRMEtJQ0FnSUhCaGNuTmxjaTVoWkdSZllYSm5kVzFsYm5Rb0lpMHRhWEJoWkdSeVpYTnpJaXdnY21WeGRXbHlaV1E5VkhKMVpTa05DaUFnSUNCd1lYSnpaWEl1WVdSa1gyRnlaM1Z0Wlc1MEtDSXRMWE4xWW01bGRDSXNJSEpsY1hWcGNtVmtQVlJ5ZFdVcERRb2dJQ0FnWVhKbmN5QTlJSEJoY25ObGNpNXdZWEp6WlY5aGNtZHpLQ2tOQ2lBZ0lDQnBiblJsY21aaFkyVmZaR1YwWVdsc2N5QTlJRnRkRFFvZ0lDQWdabTl5SUdsdWRHVnlabUZqWlNCcGJpQnVaWFJwWm1GalpYTXVhVzUwWlhKbVlXTmxjeWdwT2cwS0lDQWdJQ0FnSUNCcFppQnBiblJsY21aaFkyVWdibTkwSUdsdUlGc2liRzhpTEc1bGRHbG1ZV05sY3k1bllYUmxkMkY1Y3lncFd5ZGtaV1poZFd4MEoxMWJibVYwYVdaaFkyVnpMa0ZHWDBsT1JWUmRXekZkWFRvTkNpQWdJQ0FnSUNBZ0lDQWdJR2x1ZEdWeVptRmpaVjlrWlhSaGFXeHpJRDBnYVc1MFpYSm1ZV05sWDJSbGRHRnBiSE1nS3lCYmV5QWlhVzUwWlhKbVlXTmxYMjVoYldVaU9pQnBiblJsY21aaFkyVXNJQTBLSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0pwYm5SbGNtWmhZMlZmYldGaklqb2dibVYwYVdaaFkyVnpMbWxtWVdSa2NtVnpjMlZ6S0dsdWRHVnlabUZqWlNsYmJtVjBhV1poWTJWekxrRkdYMHhKVGt0ZFd6QmRXeWRoWkdSeUoxMTlYUTBLSUNBZ0lIQnlaV1pwZUQwaUpYTXZKWE1pSUNVZ0tHRnlaM011YVhCaFpHUnlaWE56TENCaGNtZHpMbk4xWW01bGRDNXpjR3hwZENnbkx5Y3BXekZkS1EwS0lDQWdJR2xtSUd4bGJpaHBiblJsY21aaFkyVmZaR1YwWVdsc2N5a2dQRDBnTWpvTkNpQWdJQ0FnSUNBZ2FXWWdiR1Z1S0dsdWRHVnlabUZqWlY5a1pYUmhhV3h6S1NBOVBTQXhPZzBLSUNBZ0lDQWdJQ0FnSUNBZ1kyOXVabWxuZFhKbFgzTmxZMjl1WkY5cGJuUmxjbVpoWTJVb2FXNTBaWEptWVdObFgyUmxkR0ZwYkhNc0lIQnlaV1pwZUNrTkNpQWdJQ0FnSUNBZ1pXeHBaaUJzWlc0b2FXNTBaWEptWVdObFgyUmxkR0ZwYkhNcElEMDlJREk2RFFvZ0lDQWdJQ0FnSUNBZ0lDQnBaaUJwYm5SbGNtWmhZMlZmWkdWMFlXbHNjMXN3WFZzaWFXNTBaWEptWVdObFgyMWhZeUpkSUQwOUlHbHVkR1Z5Wm1GalpWOWtaWFJoYVd4eld6RmRXeUpwYm5SbGNtWmhZMlZmYldGaklsMDZEUW9nSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdZMjl1Wm1sbmRYSmxYM05sWTI5dVpGOXBiblJsY21aaFkyVW9hVzUwWlhKbVlXTmxYMlJsZEdGcGJITXNJSEJ5WldacGVDa05DaUFnSUNBZ0lDQWdJQ0FnSUdWc2MyVTZEUW9nSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdjSEpwYm5Rb0lrbHVkR1Z5Wm1GalpTQXpJR0Z1WkNBMElHUnZiblFnYUdGMlpTQjBhR1VnYzJGdFpTQnRZV01nWVdSeVpYTnpaWE1zSUdWNGFYUnBibWN1TGk0aUtRMEtJQ0FnSUNBZ0lDQmxiSE5sT2cwS0lDQWdJQ0FnSUNBZ0lDQWdjSEpwYm5Rb0lrbHVkR1Z5Wm1GalpTQTBJRzV2ZENCelpYUjFjQ0JwYmlCVFRFRldSU0J0YjJSbExDQnBMbVV1SUcxaFl5QmhaSEpsYzNObGN5QmhjbVVnYm05MElITmhiV1VnWm05eUlFbHVkR1Z5Wm1GalpYTWdNeUJoYm1RZ05Dd2daWGhwZEdsdVp5NHVMaUlwRFFvTkNpQWdJQ0JsYkhObE9nMEtJQ0FnSUNBZ0lDQWdJQ0FnY0hKcGJuUW9JazF2Y21VZ2RHaGhiaUF5SUdsdWRHVnlabUZqWlhNZ1ptOTFibVFnWW1WNWIyNWtJR3h2SUdGdVpDQmtaV1poZFd4MExDQmxlR2wwYVc1bkxpNHVJaWtOQ2cwS1pHVm1JRzFoYVc0MU1pQW9LVG9OQ2lBZ0lDQndZWEp6WlhJZ1BTQmhjbWR3WVhKelpTNUJjbWQxYldWdWRGQmhjbk5sY2loa1pYTmpjbWx3ZEdsdmJqMG5RV1JrSUVsd1kyOXVabWxuZFhKaGRHbHZiaUIwYnlCVFpXTnZibVFnVGtsREp5a05DaUFnSUNCd1lYSnpaWEl1WVdSa1gyRnlaM1Z0Wlc1MEtDSXRMV2x3WVdSa2NtVnpjeUlzSUhKbGNYVnBjbVZrUFZSeWRXVXBEUW9nSUNBZ2NHRnljMlZ5TG1Ga1pGOWhjbWQxYldWdWRDZ2lMUzF6ZFdKdVpYUWlMQ0J5WlhGMWFYSmxaRDFVY25WbEtRMEtJQ0FnSUdGeVozTWdQU0J3WVhKelpYSXVjR0Z5YzJWZllYSm5jeWdwRFFvZ0lDQWdhVzUwWlhKbVlXTmxYMlJsZEdGcGJITWdQU0JiWFEwS0lDQWdJR1p2Y2lCcGJuUmxjbVpoWTJVZ2FXNGdibVYwYVdaaFkyVnpMbWx1ZEdWeVptRmpaWE1vS1RvTkNpQWdJQ0FnSUNBZ2FXWWdhVzUwWlhKbVlXTmxJRzV2ZENCcGJpQmJJbXh2SWl4dVpYUnBabUZqWlhNdVoyRjBaWGRoZVhNb0tWc25aR1ZtWVhWc2RDZGRXMjVsZEdsbVlXTmxjeTVCUmw5SlRrVlVYVnN4WFYwNkRRb2dJQ0FnSUNBZ0lDQWdJQ0JwYm5SbGNtWmhZMlZmWkdWMFlXbHNjeUE5SUdsdWRHVnlabUZqWlY5a1pYUmhhV3h6SUNzZ1czc2dJbWx1ZEdWeVptRmpaVjl1WVcxbElqb2dhVzUwWlhKbVlXTmxMQ0FOQ2lBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FpYVc1MFpYSm1ZV05sWDIxaFl5STZJRzVsZEdsbVlXTmxjeTVwWm1Ga1pISmxjM05sY3locGJuUmxjbVpoWTJVcFcyNWxkR2xtWVdObGN5NUJSbDlNU1U1TFhWc3dYVnNuWVdSa2NpZGRmVjBOQ2lBZ0lDQndjbVZtYVhnOUlpVnpMeVZ6SWlBbElDaGhjbWR6TG1sd1lXUmtjbVZ6Y3l3Z1lYSm5jeTV6ZFdKdVpYUXVjM0JzYVhRb0p5OG5LVnN4WFNrTkNpQWdJQ0JwWmlCc1pXNG9hVzUwWlhKbVlXTmxYMlJsZEdGcGJITXBJRHc5SURJNkRRb2dJQ0FnSUNBZ0lHbG1JR3hsYmlocGJuUmxjbVpoWTJWZlpHVjBZV2xzY3lrZ1BUMGdNVG9OQ2lBZ0lDQWdJQ0FnSUNBZ0lHTnZibVpwWjNWeVpWOXpaV052Ym1SZmFXNTBaWEptWVdObEtHbHVkR1Z5Wm1GalpWOWtaWFJoYVd4ekxDQndjbVZtYVhncERRb2dJQ0FnSUNBZ0lHVnNhV1lnYkdWdUtHbHVkR1Z5Wm1GalpWOWtaWFJoYVd4ektTQTlQU0F5T2cwS0lDQWdJQ0FnSUNBZ0lDQWdhV1lnYVc1MFpYSm1ZV05sWDJSbGRHRnBiSE5iTUYxYkltbHVkR1Z5Wm1GalpWOXRZV01pWFNBOVBTQnBiblJsY21aaFkyVmZaR1YwWVdsc2Mxc3hYVnNpYVc1MFpYSm1ZV05sWDIxaFl5SmRPZzBLSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJR052Ym1acFozVnlaVjl6WldOdmJtUmZhVzUwWlhKbVlXTmxLR2x1ZEdWeVptRmpaVjlrWlhSaGFXeHpMQ0J3Y21WbWFYZ3BEUW9nSUNBZ0lDQWdJQ0FnSUNCbGJITmxPZzBLSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJSEJ5YVc1MEtDSkpiblJsY21aaFkyVWdNeUJoYm1RZ05DQmtiMjUwSUdoaGRtVWdkR2hsSUhOaGJXVWdiV0ZqSUdGa2NtVnpjMlZ6TENCbGVHbDBhVzVuTGk0dUlpa05DaUFnSUNBZ0lDQWdaV3h6WlRvTkNpQWdJQ0FnSUNBZ0lDQWdJSEJ5YVc1MEtDSkpiblJsY21aaFkyVWdOQ0J1YjNRZ2MyVjBkWEFnYVc0Z1UweEJWa1VnYlc5a1pTd2dhUzVsTGlCdFlXTWdZV1J5WlhOelpYTWdZWEpsSUc1dmRDQnpZVzFsSUdadmNpQkpiblJsY21aaFkyVnpJRE1nWVc1a0lEUXNJR1Y0YVhScGJtY3VMaTRpS1EwS0RRb2dJQ0FnWld4elpUb05DaUFnSUNBZ0lDQWdJQ0FnSUhCeWFXNTBLQ0pOYjNKbElIUm9ZVzRnTWlCcGJuUmxjbVpoWTJWeklHWnZkVzVrSUdKbGVXOXVaQ0JzYnlCaGJtUWdaR1ZtWVhWc2RDd2daWGhwZEdsdVp5NHVMaUlwRFFvTkNtUmxaaUJ0WVdsdU5UTWdLQ2s2RFFvZ0lDQWdjR0Z5YzJWeUlEMGdZWEpuY0dGeWMyVXVRWEpuZFcxbGJuUlFZWEp6WlhJb1pHVnpZM0pwY0hScGIyNDlKMEZrWkNCSmNHTnZibVpwWjNWeVlYUnBiMjRnZEc4Z1UyVmpiMjVrSUU1SlF5Y3BEUW9nSUNBZ2NHRnljMlZ5TG1Ga1pGOWhjbWQxYldWdWRDZ2lMUzFwY0dGa1pISmxjM01pTENCeVpYRjFhWEpsWkQxVWNuVmxLUTBLSUNBZ0lIQmhjbk5sY2k1aFpHUmZZWEpuZFcxbGJuUW9JaTB0YzNWaWJtVjBJaXdnY21WeGRXbHlaV1E5VkhKMVpTa05DaUFnSUNCaGNtZHpJRDBnY0dGeWMyVnlMbkJoY25ObFgyRnlaM01vS1EwS0lDQWdJR2x1ZEdWeVptRmpaVjlrWlhSaGFXeHpJRDBnVzEwTkNpQWdJQ0JtYjNJZ2FXNTBaWEptWVdObElHbHVJRzVsZEdsbVlXTmxjeTVwYm5SbGNtWmhZMlZ6S0NrNkRRb2dJQ0FnSUNBZ0lHbG1JR2x1ZEdWeVptRmpaU0J1YjNRZ2FXNGdXeUpzYnlJc2JtVjBhV1poWTJWekxtZGhkR1YzWVhsektDbGJKMlJsWm1GMWJIUW5YVnR1WlhScFptRmpaWE11UVVaZlNVNUZWRjFiTVYxZE9nMEtJQ0FnSUNBZ0lDQWdJQ0FnYVc1MFpYSm1ZV05sWDJSbGRHRnBiSE1nUFNCcGJuUmxjbVpoWTJWZlpHVjBZV2xzY3lBcklGdDdJQ0pwYm5SbGNtWmhZMlZmYm1GdFpTSTZJR2x1ZEdWeVptRmpaU3dnRFFvZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSW1sdWRHVnlabUZqWlY5dFlXTWlPaUJ1WlhScFptRmpaWE11YVdaaFpHUnlaWE56WlhNb2FXNTBaWEptWVdObEtWdHVaWFJwWm1GalpYTXVRVVpmVEVsT1MxMWJNRjFiSjJGa1pISW5YWDFkRFFvZ0lDQWdjSEpsWm1sNFBTSWxjeThsY3lJZ0pTQW9ZWEpuY3k1cGNHRmtaSEpsYzNNc0lHRnlaM011YzNWaWJtVjBMbk53YkdsMEtDY3ZKeWxiTVYwcERRb2dJQ0FnYVdZZ2JHVnVLR2x1ZEdWeVptRmpaVjlrWlhSaGFXeHpLU0E4UFNBeU9nMEtJQ0FnSUNBZ0lDQnBaaUJzWlc0b2FXNTBaWEptWVdObFgyUmxkR0ZwYkhNcElEMDlJREU2RFFvZ0lDQWdJQ0FnSUNBZ0lDQmpiMjVtYVdkMWNtVmZjMlZqYjI1a1gybHVkR1Z5Wm1GalpTaHBiblJsY21aaFkyVmZaR1YwWVdsc2N5d2djSEpsWm1sNEtRMEtJQ0FnSUNBZ0lDQmxiR2xtSUd4bGJpaHBiblJsY21aaFkyVmZaR1YwWVdsc2N5a2dQVDBnTWpvTkNpQWdJQ0FnSUNBZ0lDQWdJR2xtSUdsdWRHVnlabUZqWlY5a1pYUmhhV3h6V3pCZFd5SnBiblJsY21aaFkyVmZiV0ZqSWwwZ1BUMGdhVzUwWlhKbVlXTmxYMlJsZEdGcGJITmJNVjFiSW1sdWRHVnlabUZqWlY5dFlXTWlYVG9OQ2lBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0JqYjI1bWFXZDFjbVZmYzJWamIyNWtYMmx1ZEdWeVptRmpaU2hwYm5SbGNtWmhZMlZmWkdWMFlXbHNjeXdnY0hKbFptbDRLUTBLSUNBZ0lDQWdJQ0FnSUNBZ1pXeHpaVG9OQ2lBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0J3Y21sdWRDZ2lTVzUwWlhKbVlXTmxJRE1nWVc1a0lEUWdaRzl1ZENCb1lYWmxJSFJvWlNCellXMWxJRzFoWXlCaFpISmxjM05sY3l3Z1pYaHBkR2x1Wnk0dUxpSXBEUW9nSUNBZ0lDQWdJR1ZzYzJVNkRRb2dJQ0FnSUNBZ0lDQWdJQ0J3Y21sdWRDZ2lTVzUwWlhKbVlXTmxJRFFnYm05MElITmxkSFZ3SUdsdUlGTk1RVlpGSUcxdlpHVXNJR2t1WlM0Z2JXRmpJR0ZrY21WemMyVnpJR0Z5WlNCdWIzUWdjMkZ0WlNCbWIzSWdTVzUwWlhKbVlXTmxjeUF6SUdGdVpDQTBMQ0JsZUdsMGFXNW5MaTR1SWlrTkNnMEtJQ0FnSUdWc2MyVTZEUW9nSUNBZ0lDQWdJQ0FnSUNCd2NtbHVkQ2dpVFc5eVpTQjBhR0Z1SURJZ2FXNTBaWEptWVdObGN5Qm1iM1Z1WkNCaVpYbHZibVFnYkc4Z1lXNWtJR1JsWm1GMWJIUXNJR1Y0YVhScGJtY3VMaTRpS1EwS0RRcGtaV1lnYldGcGJqVTBJQ2dwT2cwS0lDQWdJSEJoY25ObGNpQTlJR0Z5WjNCaGNuTmxMa0Z5WjNWdFpXNTBVR0Z5YzJWeUtHUmxjMk55YVhCMGFXOXVQU2RCWkdRZ1NYQmpiMjVtYVdkMWNtRjBhVzl1SUhSdklGTmxZMjl1WkNCT1NVTW5LUTBLSUNBZ0lIQmhjbk5sY2k1aFpHUmZZWEpuZFcxbGJuUW9JaTB0YVhCaFpHUnlaWE56SWl3Z2NtVnhkV2x5WldROVZISjFaU2tOQ2lBZ0lDQndZWEp6WlhJdVlXUmtYMkZ5WjNWdFpXNTBLQ0l0TFhOMVltNWxkQ0lzSUhKbGNYVnBjbVZrUFZSeWRXVXBEUW9nSUNBZ1lYSm5jeUE5SUhCaGNuTmxjaTV3WVhKelpWOWhjbWR6S0NrTkNpQWdJQ0JwYm5SbGNtWmhZMlZmWkdWMFlXbHNjeUE5SUZ0ZERRb2dJQ0FnWm05eUlHbHVkR1Z5Wm1GalpTQnBiaUJ1WlhScFptRmpaWE11YVc1MFpYSm1ZV05sY3lncE9nMEtJQ0FnSUNBZ0lDQnBaaUJwYm5SbGNtWmhZMlVnYm05MElHbHVJRnNpYkc4aUxHNWxkR2xtWVdObGN5NW5ZWFJsZDJGNWN5Z3BXeWRrWldaaGRXeDBKMTFiYm1WMGFXWmhZMlZ6TGtGR1gwbE9SVlJkV3pGZFhUb05DaUFnSUNBZ0lDQWdJQ0FnSUdsdWRHVnlabUZqWlY5a1pYUmhhV3h6SUQwZ2FXNTBaWEptWVdObFgyUmxkR0ZwYkhNZ0t5QmJleUFpYVc1MFpYSm1ZV05sWDI1aGJXVWlPaUJwYm5SbGNtWmhZMlVzSUEwS0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNKcGJuUmxjbVpoWTJWZmJXRmpJam9nYm1WMGFXWmhZMlZ6TG1sbVlXUmtjbVZ6YzJWektHbHVkR1Z5Wm1GalpTbGJibVYwYVdaaFkyVnpMa0ZHWDB4SlRrdGRXekJkV3lkaFpHUnlKMTE5WFEwS0lDQWdJSEJ5WldacGVEMGlKWE12SlhNaUlDVWdLR0Z5WjNNdWFYQmhaR1J5WlhOekxDQmhjbWR6TG5OMVltNWxkQzV6Y0d4cGRDZ25MeWNwV3pGZEtRMEtJQ0FnSUdsbUlHeGxiaWhwYm5SbGNtWmhZMlZmWkdWMFlXbHNjeWtnUEQwZ01qb05DaUFnSUNBZ0lDQWdhV1lnYkdWdUtHbHVkR1Z5Wm1GalpWOWtaWFJoYVd4ektTQTlQU0F4T2cwS0lDQWdJQ0FnSUNBZ0lDQWdZMjl1Wm1sbmRYSmxYM05sWTI5dVpGOXBiblJsY21aaFkyVW9hVzUwWlhKbVlXTmxYMlJsZEdGcGJITXNJSEJ5WldacGVDa05DaUFnSUNBZ0lDQWdaV3hwWmlCc1pXNG9hVzUwWlhKbVlXTmxYMlJsZEdGcGJITXBJRDA5SURJNkRRb2dJQ0FnSUNBZ0lDQWdJQ0JwWmlCcGJuUmxjbVpoWTJWZlpHVjBZV2xzYzFzd1hWc2lhVzUwWlhKbVlXTmxYMjFoWXlKZElEMDlJR2x1ZEdWeVptRmpaVjlrWlhSaGFXeHpXekZkV3lKcGJuUmxjbVpoWTJWZmJXRmpJbDA2RFFvZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnWTI5dVptbG5kWEpsWDNObFkyOXVaRjlwYm5SbGNtWmhZMlVvYVc1MFpYSm1ZV05sWDJSbGRHRnBiSE1zSUhCeVpXWnBlQ2tOQ2lBZ0lDQWdJQ0FnSUNBZ0lHVnNjMlU2RFFvZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnY0hKcGJuUW9Ja2x1ZEdWeVptRmpaU0F6SUdGdVpDQTBJR1J2Ym5RZ2FHRjJaU0IwYUdVZ2MyRnRaU0J0WVdNZ1lXUnlaWE56WlhNc0lHVjRhWFJwYm1jdUxpNGlLUTBLSUNBZ0lDQWdJQ0JsYkhObE9nMEtJQ0FnSUNBZ0lDQWdJQ0FnY0hKcGJuUW9Ja2x1ZEdWeVptRmpaU0EwSUc1dmRDQnpaWFIxY0NCcGJpQlRURUZXUlNCdGIyUmxMQ0JwTG1VdUlHMWhZeUJoWkhKbGMzTmxjeUJoY21VZ2JtOTBJSE5oYldVZ1ptOXlJRWx1ZEdWeVptRmpaWE1nTXlCaGJtUWdOQ3dnWlhocGRHbHVaeTR1TGlJcERRb05DaUFnSUNCbGJITmxPZzBLSUNBZ0lDQWdJQ0FnSUNBZ2NISnBiblFvSWsxdmNtVWdkR2hoYmlBeUlHbHVkR1Z5Wm1GalpYTWdabTkxYm1RZ1ltVjViMjVrSUd4dklHRnVaQ0JrWldaaGRXeDBMQ0JsZUdsMGFXNW5MaTR1SWlrTkNnMEtaR1ZtSUcxaGFXNDFOU0FvS1RvTkNpQWdJQ0J3WVhKelpYSWdQU0JoY21kd1lYSnpaUzVCY21kMWJXVnVkRkJoY25ObGNpaGtaWE5qY21sd2RHbHZiajBuUVdSa0lFbHdZMjl1Wm1sbmRYSmhkR2x2YmlCMGJ5QlRaV052Ym1RZ1RrbERKeWtOQ2lBZ0lDQndZWEp6WlhJdVlXUmtYMkZ5WjNWdFpXNTBLQ0l0TFdsd1lXUmtjbVZ6Y3lJc0lISmxjWFZwY21Wa1BWUnlkV1VwRFFvZ0lDQWdjR0Z5YzJWeUxtRmtaRjloY21kMWJXVnVkQ2dpTFMxemRXSnVaWFFpTENCeVpYRjFhWEpsWkQxVWNuVmxLUTBLSUNBZ0lHRnlaM01nUFNCd1lYSnpaWEl1Y0dGeWMyVmZZWEpuY3lncERRb2dJQ0FnYVc1MFpYSm1ZV05sWDJSbGRHRnBiSE1nUFNCYlhRMEtJQ0FnSUdadmNpQnBiblJsY21aaFkyVWdhVzRnYm1WMGFXWmhZMlZ6TG1sdWRHVnlabUZqWlhNb0tUb05DaUFnSUNBZ0lDQWdhV1lnYVc1MFpYSm1ZV05sSUc1dmRDQnBiaUJiSW14dklpeHVaWFJwWm1GalpYTXVaMkYwWlhkaGVYTW9LVnNuWkdWbVlYVnNkQ2RkVzI1bGRHbG1ZV05sY3k1QlJsOUpUa1ZVWFZzeFhWMDZEUW9nSUNBZ0lDQWdJQ0FnSUNCcGJuUmxjbVpoWTJWZlpHVjBZV2xzY3lBOUlHbHVkR1Z5Wm1GalpWOWtaWFJoYVd4eklDc2dXM3NnSW1sdWRHVnlabUZqWlY5dVlXMWxJam9nYVc1MFpYSm1ZV05sTENBTkNpQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBaWFXNTBaWEptWVdObFgyMWhZeUk2SUc1bGRHbG1ZV05sY3k1cFptRmtaSEpsYzNObGN5aHBiblJsY21aaFkyVXBXMjVsZEdsbVlXTmxjeTVCUmw5TVNVNUxYVnN3WFZzbllXUmtjaWRkZlYwTkNpQWdJQ0J3Y21WbWFYZzlJaVZ6THlWeklpQWxJQ2hoY21kekxtbHdZV1JrY21WemN5d2dZWEpuY3k1emRXSnVaWFF1YzNCc2FYUW9KeThuS1ZzeFhTa05DaUFnSUNCcFppQnNaVzRvYVc1MFpYSm1ZV05sWDJSbGRHRnBiSE1wSUR3OUlESTZEUW9nSUNBZ0lDQWdJR2xtSUd4bGJpaHBiblJsY21aaFkyVmZaR1YwWVdsc2N5a2dQVDBnTVRvTkNpQWdJQ0FnSUNBZ0lDQWdJR052Ym1acFozVnlaVjl6WldOdmJtUmZhVzUwWlhKbVlXTmxLR2x1ZEdWeVptRmpaVjlrWlhSaGFXeHpMQ0J3Y21WbWFYZ3BEUW9nSUNBZ0lDQWdJR1ZzYVdZZ2JHVnVLR2x1ZEdWeVptRmpaVjlrWlhSaGFXeHpLU0E5UFNBeU9nMEtJQ0FnSUNBZ0lDQWdJQ0FnYVdZZ2FXNTBaWEptWVdObFgyUmxkR0ZwYkhOYk1GMWJJbWx1ZEdWeVptRmpaVjl0WVdNaVhTQTlQU0JwYm5SbGNtWmhZMlZmWkdWMFlXbHNjMXN4WFZzaWFXNTBaWEptWVdObFgyMWhZeUpkT2cwS0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUdOdmJtWnBaM1Z5WlY5elpXTnZibVJmYVc1MFpYSm1ZV05sS0dsdWRHVnlabUZqWlY5a1pYUmhhV3h6TENCd2NtVm1hWGdwRFFvZ0lDQWdJQ0FnSUNBZ0lDQmxiSE5sT2cwS0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUhCeWFXNTBLQ0pKYm5SbGNtWmhZMlVnTXlCaGJtUWdOQ0JrYjI1MElHaGhkbVVnZEdobElITmhiV1VnYldGaklHRmtjbVZ6YzJWekxDQmxlR2wwYVc1bkxpNHVJaWtOQ2lBZ0lDQWdJQ0FnWld4elpUb05DaUFnSUNBZ0lDQWdJQ0FnSUhCeWFXNTBLQ0pKYm5SbGNtWmhZMlVnTkNCdWIzUWdjMlYwZFhBZ2FXNGdVMHhCVmtVZ2JXOWtaU3dnYVM1bExpQnRZV01nWVdSeVpYTnpaWE1nWVhKbElHNXZkQ0J6WVcxbElHWnZjaUJKYm5SbGNtWmhZMlZ6SURNZ1lXNWtJRFFzSUdWNGFYUnBibWN1TGk0aUtRMEtEUW9nSUNBZ1pXeHpaVG9OQ2lBZ0lDQWdJQ0FnSUNBZ0lIQnlhVzUwS0NKTmIzSmxJSFJvWVc0Z01pQnBiblJsY21aaFkyVnpJR1p2ZFc1a0lHSmxlVzl1WkNCc2J5QmhibVFnWkdWbVlYVnNkQ3dnWlhocGRHbHVaeTR1TGlJcERRb05DbVJsWmlCdFlXbHVOVFlnS0NrNkRRb2dJQ0FnY0dGeWMyVnlJRDBnWVhKbmNHRnljMlV1UVhKbmRXMWxiblJRWVhKelpYSW9aR1Z6WTNKcGNIUnBiMjQ5SjBGa1pDQkpjR052Ym1acFozVnlZWFJwYjI0Z2RHOGdVMlZqYjI1a0lFNUpReWNwRFFvZ0lDQWdjR0Z5YzJWeUxtRmtaRjloY21kMWJXVnVkQ2dpTFMxcGNHRmtaSEpsYzNNaUxDQnlaWEYxYVhKbFpEMVVjblZsS1EwS0lDQWdJSEJoY25ObGNpNWhaR1JmWVhKbmRXMWxiblFvSWkwdGMzVmlibVYwSWl3Z2NtVnhkV2x5WldROVZISjFaU2tOQ2lBZ0lDQmhjbWR6SUQwZ2NHRnljMlZ5TG5CaGNuTmxYMkZ5WjNNb0tRMEtJQ0FnSUdsdWRHVnlabUZqWlY5a1pYUmhhV3h6SUQwZ1cxME5DaUFnSUNCbWIzSWdhVzUwWlhKbVlXTmxJR2x1SUc1bGRHbG1ZV05sY3k1cGJuUmxjbVpoWTJWektDazZEUW9nSUNBZ0lDQWdJR2xtSUdsdWRHVnlabUZqWlNCdWIzUWdhVzRnV3lKc2J5SXNibVYwYVdaaFkyVnpMbWRoZEdWM1lYbHpLQ2xiSjJSbFptRjFiSFFuWFZ0dVpYUnBabUZqWlhNdVFVWmZTVTVGVkYxYk1WMWRPZzBLSUNBZ0lDQWdJQ0FnSUNBZ2FXNTBaWEptWVdObFgyUmxkR0ZwYkhNZ1BTQnBiblJsY21aaFkyVmZaR1YwWVdsc2N5QXJJRnQ3SUNKcGJuUmxjbVpoWTJWZmJtRnRaU0k2SUdsdWRHVnlabUZqWlN3Z0RRb2dJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0ltbHVkR1Z5Wm1GalpWOXRZV01pT2lCdVpYUnBabUZqWlhNdWFXWmhaR1J5WlhOelpYTW9hVzUwWlhKbVlXTmxLVnR1WlhScFptRmpaWE11UVVaZlRFbE9TMTFiTUYxYkoyRmtaSEluWFgxZERRb2dJQ0FnY0hKbFptbDRQU0lsY3k4bGN5SWdKU0FvWVhKbmN5NXBjR0ZrWkhKbGMzTXNJR0Z5WjNNdWMzVmlibVYwTG5Od2JHbDBLQ2N2SnlsYk1WMHBEUW9nSUNBZ2FXWWdiR1Z1S0dsdWRHVnlabUZqWlY5a1pYUmhhV3h6S1NBOFBTQXlPZzBLSUNBZ0lDQWdJQ0JwWmlCc1pXNG9hVzUwWlhKbVlXTmxYMlJsZEdGcGJITXBJRDA5SURFNkRRb2dJQ0FnSUNBZ0lDQWdJQ0JqYjI1bWFXZDFjbVZmYzJWamIyNWtYMmx1ZEdWeVptRmpaU2hwYm5SbGNtWmhZMlZmWkdWMFlXbHNjeXdnY0hKbFptbDRLUTBLSUNBZ0lDQWdJQ0JsYkdsbUlHeGxiaWhwYm5SbGNtWmhZMlZmWkdWMFlXbHNjeWtnUFQwZ01qb05DaUFnSUNBZ0lDQWdJQ0FnSUdsbUlHbHVkR1Z5Wm1GalpWOWtaWFJoYVd4eld6QmRXeUpwYm5SbGNtWmhZMlZmYldGaklsMGdQVDBnYVc1MFpYSm1ZV05sWDJSbGRHRnBiSE5iTVYxYkltbHVkR1Z5Wm1GalpWOXRZV01pWFRvTkNpQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNCamIyNW1hV2QxY21WZmMyVmpiMjVrWDJsdWRHVnlabUZqWlNocGJuUmxjbVpoWTJWZlpHVjBZV2xzY3l3Z2NISmxabWw0S1EwS0lDQWdJQ0FnSUNBZ0lDQWdaV3h6WlRvTkNpQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNCd2NtbHVkQ2dpU1c1MFpYSm1ZV05sSURNZ1lXNWtJRFFnWkc5dWRDQm9ZWFpsSUhSb1pTQnpZVzFsSUcxaFl5QmhaSEpsYzNObGN5d2daWGhwZEdsdVp5NHVMaUlwRFFvZ0lDQWdJQ0FnSUdWc2MyVTZEUW9nSUNBZ0lDQWdJQ0FnSUNCd2NtbHVkQ2dpU1c1MFpYSm1ZV05sSURRZ2JtOTBJSE5sZEhWd0lHbHVJRk5NUVZaRklHMXZaR1VzSUdrdVpTNGdiV0ZqSUdGa2NtVnpjMlZ6SUdGeVpTQnViM1FnYzJGdFpTQm1iM0lnU1c1MFpYSm1ZV05sY3lBeklHRnVaQ0EwTENCbGVHbDBhVzVuTGk0dUlpa05DZzBLSUNBZ0lHVnNjMlU2RFFvZ0lDQWdJQ0FnSUNBZ0lDQndjbWx1ZENnaVRXOXlaU0IwYUdGdUlESWdhVzUwWlhKbVlXTmxjeUJtYjNWdVpDQmlaWGx2Ym1RZ2JHOGdZVzVrSUdSbFptRjFiSFFzSUdWNGFYUnBibWN1TGk0aUtRMEtEUXBrWldZZ2JXRnBialUzSUNncE9nMEtJQ0FnSUhCaGNuTmxjaUE5SUdGeVozQmhjbk5sTGtGeVozVnRaVzUwVUdGeWMyVnlLR1JsYzJOeWFYQjBhVzl1UFNkQlpHUWdTWEJqYjI1bWFXZDFjbUYwYVc5dUlIUnZJRk5sWTI5dVpDQk9TVU1uS1EwS0lDQWdJSEJoY25ObGNpNWhaR1JmWVhKbmRXMWxiblFvSWkwdGFYQmhaR1J5WlhOeklpd2djbVZ4ZFdseVpXUTlWSEoxWlNrTkNpQWdJQ0J3WVhKelpYSXVZV1JrWDJGeVozVnRaVzUwS0NJdExYTjFZbTVsZENJc0lISmxjWFZwY21Wa1BWUnlkV1VwRFFvZ0lDQWdZWEpuY3lBOUlIQmhjbk5sY2k1d1lYSnpaVjloY21kektDa05DaUFnSUNCcGJuUmxjbVpoWTJWZlpHVjBZV2xzY3lBOUlGdGREUW9nSUNBZ1ptOXlJR2x1ZEdWeVptRmpaU0JwYmlCdVpYUnBabUZqWlhNdWFXNTBaWEptWVdObGN5Z3BPZzBLSUNBZ0lDQWdJQ0JwWmlCcGJuUmxjbVpoWTJVZ2JtOTBJR2x1SUZzaWJHOGlMRzVsZEdsbVlXTmxjeTVuWVhSbGQyRjVjeWdwV3lka1pXWmhkV3gwSjExYmJtVjBhV1poWTJWekxrRkdYMGxPUlZSZFd6RmRYVG9OQ2lBZ0lDQWdJQ0FnSUNBZ0lHbHVkR1Z5Wm1GalpWOWtaWFJoYVd4eklEMGdhVzUwWlhKbVlXTmxYMlJsZEdGcGJITWdLeUJiZXlBaWFXNTBaWEptWVdObFgyNWhiV1VpT2lCcGJuUmxjbVpoWTJVc0lBMEtJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDSnBiblJsY21aaFkyVmZiV0ZqSWpvZ2JtVjBhV1poWTJWekxtbG1ZV1JrY21WemMyVnpLR2x1ZEdWeVptRmpaU2xiYm1WMGFXWmhZMlZ6TGtGR1gweEpUa3RkV3pCZFd5ZGhaR1J5SjExOVhRMEtJQ0FnSUhCeVpXWnBlRDBpSlhNdkpYTWlJQ1VnS0dGeVozTXVhWEJoWkdSeVpYTnpMQ0JoY21kekxuTjFZbTVsZEM1emNHeHBkQ2duTHljcFd6RmRLUTBLSUNBZ0lHbG1JR3hsYmlocGJuUmxjbVpoWTJWZlpHVjBZV2xzY3lrZ1BEMGdNam9OQ2lBZ0lDQWdJQ0FnYVdZZ2JHVnVLR2x1ZEdWeVptRmpaVjlrWlhSaGFXeHpLU0E5UFNBeE9nMEtJQ0FnSUNBZ0lDQWdJQ0FnWTI5dVptbG5kWEpsWDNObFkyOXVaRjlwYm5SbGNtWmhZMlVvYVc1MFpYSm1ZV05sWDJSbGRHRnBiSE1zSUhCeVpXWnBlQ2tOQ2lBZ0lDQWdJQ0FnWld4cFppQnNaVzRvYVc1MFpYSm1ZV05sWDJSbGRHRnBiSE1wSUQwOUlESTZEUW9nSUNBZ0lDQWdJQ0FnSUNCcFppQnBiblJsY21aaFkyVmZaR1YwWVdsc2Mxc3dYVnNpYVc1MFpYSm1ZV05sWDIxaFl5SmRJRDA5SUdsdWRHVnlabUZqWlY5a1pYUmhhV3h6V3pGZFd5SnBiblJsY21aaFkyVmZiV0ZqSWwwNkRRb2dJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ1kyOXVabWxuZFhKbFgzTmxZMjl1WkY5cGJuUmxjbVpoWTJVb2FXNTBaWEptWVdObFgyUmxkR0ZwYkhNc0lIQnlaV1pwZUNrTkNpQWdJQ0FnSUNBZ0lDQWdJR1ZzYzJVNkRRb2dJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ2NISnBiblFvSWtsdWRHVnlabUZqWlNBeklHRnVaQ0EwSUdSdmJuUWdhR0YyWlNCMGFHVWdjMkZ0WlNCdFlXTWdZV1J5WlhOelpYTXNJR1Y0YVhScGJtY3VMaTRpS1EwS0lDQWdJQ0FnSUNCbGJITmxPZzBLSUNBZ0lDQWdJQ0FnSUNBZ2NISnBiblFvSWtsdWRHVnlabUZqWlNBMElHNXZkQ0J6WlhSMWNDQnBiaUJUVEVGV1JTQnRiMlJsTENCcExtVXVJRzFoWXlCaFpISmxjM05sY3lCaGNtVWdibTkwSUhOaGJXVWdabTl5SUVsdWRHVnlabUZqWlhNZ015QmhibVFnTkN3Z1pYaHBkR2x1Wnk0dUxpSXBEUW9OQ2lBZ0lDQmxiSE5sT2cwS0lDQWdJQ0FnSUNBZ0lDQWdjSEpwYm5Rb0lrMXZjbVVnZEdoaGJpQXlJR2x1ZEdWeVptRmpaWE1nWm05MWJtUWdZbVY1YjI1a0lHeHZJR0Z1WkNCa1pXWmhkV3gwTENCbGVHbDBhVzVuTGk0dUlpa05DZzBLWkdWbUlHMWhhVzQxT0NBb0tUb05DaUFnSUNCd1lYSnpaWElnUFNCaGNtZHdZWEp6WlM1QmNtZDFiV1Z1ZEZCaGNuTmxjaWhrWlhOamNtbHdkR2x2YmowblFXUmtJRWx3WTI5dVptbG5kWEpoZEdsdmJpQjBieUJUWldOdmJtUWdUa2xESnlrTkNpQWdJQ0J3WVhKelpYSXVZV1JrWDJGeVozVnRaVzUwS0NJdExXbHdZV1JrY21WemN5SXNJSEpsY1hWcGNtVmtQVlJ5ZFdVcERRb2dJQ0FnY0dGeWMyVnlMbUZrWkY5aGNtZDFiV1Z1ZENnaUxTMXpkV0p1WlhRaUxDQnlaWEYxYVhKbFpEMVVjblZsS1EwS0lDQWdJR0Z5WjNNZ1BTQndZWEp6WlhJdWNHRnljMlZmWVhKbmN5Z3BEUW9nSUNBZ2FXNTBaWEptWVdObFgyUmxkR0ZwYkhNZ1BTQmJYUTBLSUNBZ0lHWnZjaUJwYm5SbGNtWmhZMlVnYVc0Z2JtVjBhV1poWTJWekxtbHVkR1Z5Wm1GalpYTW9LVG9OQ2lBZ0lDQWdJQ0FnYVdZZ2FXNTBaWEptWVdObElHNXZkQ0JwYmlCYklteHZJaXh1WlhScFptRmpaWE11WjJGMFpYZGhlWE1vS1ZzblpHVm1ZWFZzZENkZFcyNWxkR2xtWVdObGN5NUJSbDlKVGtWVVhWc3hYVjA2RFFvZ0lDQWdJQ0FnSUNBZ0lDQnBiblJsY21aaFkyVmZaR1YwWVdsc2N5QTlJR2x1ZEdWeVptRmpaVjlrWlhSaGFXeHpJQ3NnVzNzZ0ltbHVkR1Z5Wm1GalpWOXVZVzFsSWpvZ2FXNTBaWEptWVdObExDQU5DaUFnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWlhVzUwWlhKbVlXTmxYMjFoWXlJNklHNWxkR2xtWVdObGN5NXBabUZrWkhKbGMzTmxjeWhwYm5SbGNtWmhZMlVwVzI1bGRHbG1ZV05sY3k1QlJsOU1TVTVMWFZzd1hWc25ZV1JrY2lkZGZWME5DaUFnSUNCd2NtVm1hWGc5SWlWekx5VnpJaUFsSUNoaGNtZHpMbWx3WVdSa2NtVnpjeXdnWVhKbmN5NXpkV0p1WlhRdWMzQnNhWFFvSnk4bktWc3hYU2tOQ2lBZ0lDQnBaaUJzWlc0b2FXNTBaWEptWVdObFgyUmxkR0ZwYkhNcElEdzlJREk2RFFvZ0lDQWdJQ0FnSUdsbUlHeGxiaWhwYm5SbGNtWmhZMlZmWkdWMFlXbHNjeWtnUFQwZ01Ub05DaUFnSUNBZ0lDQWdJQ0FnSUdOdmJtWnBaM1Z5WlY5elpXTnZibVJmYVc1MFpYSm1ZV05sS0dsdWRHVnlabUZqWlY5a1pYUmhhV3h6TENCd2NtVm1hWGdwRFFvZ0lDQWdJQ0FnSUdWc2FXWWdiR1Z1S0dsdWRHVnlabUZqWlY5a1pYUmhhV3h6S1NBOVBTQXlPZzBLSUNBZ0lDQWdJQ0FnSUNBZ2FXWWdhVzUwWlhKbVlXTmxYMlJsZEdGcGJITmJNRjFiSW1sdWRHVnlabUZqWlY5dFlXTWlYU0E5UFNCcGJuUmxjbVpoWTJWZlpHVjBZV2xzYzFzeFhWc2lhVzUwWlhKbVlXTmxYMjFoWXlKZE9nMEtJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lHTnZibVpwWjNWeVpWOXpaV052Ym1SZmFXNTBaWEptWVdObEtHbHVkR1Z5Wm1GalpWOWtaWFJoYVd4ekxDQndjbVZtYVhncERRb2dJQ0FnSUNBZ0lDQWdJQ0JsYkhObE9nMEtJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lIQnlhVzUwS0NKSmJuUmxjbVpoWTJVZ015QmhibVFnTkNCa2IyNTBJR2hoZG1VZ2RHaGxJSE5oYldVZ2JXRmpJR0ZrY21WemMyVnpMQ0JsZUdsMGFXNW5MaTR1SWlrTkNpQWdJQ0FnSUNBZ1pXeHpaVG9OQ2lBZ0lDQWdJQ0FnSUNBZ0lIQnlhVzUwS0NKSmJuUmxjbVpoWTJVZ05DQnViM1FnYzJWMGRYQWdhVzRnVTB4QlZrVWdiVzlrWlN3Z2FTNWxMaUJ0WVdNZ1lXUnlaWE56WlhNZ1lYSmxJRzV2ZENCellXMWxJR1p2Y2lCSmJuUmxjbVpoWTJWeklETWdZVzVrSURRc0lHVjRhWFJwYm1jdUxpNGlLUTBLRFFvZ0lDQWdaV3h6WlRvTkNpQWdJQ0FnSUNBZ0lDQWdJSEJ5YVc1MEtDSk5iM0psSUhSb1lXNGdNaUJwYm5SbGNtWmhZMlZ6SUdadmRXNWtJR0psZVc5dVpDQnNieUJoYm1RZ1pHVm1ZWFZzZEN3Z1pYaHBkR2x1Wnk0dUxpSXBEUW9OQ21SbFppQnRZV2x1TlRrZ0tDazZEUW9nSUNBZ2NHRnljMlZ5SUQwZ1lYSm5jR0Z5YzJVdVFYSm5kVzFsYm5SUVlYSnpaWElvWkdWelkzSnBjSFJwYjI0OUowRmtaQ0JKY0dOdmJtWnBaM1Z5WVhScGIyNGdkRzhnVTJWamIyNWtJRTVKUXljcERRb2dJQ0FnY0dGeWMyVnlMbUZrWkY5aGNtZDFiV1Z1ZENnaUxTMXBjR0ZrWkhKbGMzTWlMQ0J5WlhGMWFYSmxaRDFVY25WbEtRMEtJQ0FnSUhCaGNuTmxjaTVoWkdSZllYSm5kVzFsYm5Rb0lpMHRjM1ZpYm1WMElpd2djbVZ4ZFdseVpXUTlWSEoxWlNrTkNpQWdJQ0JoY21keklEMGdjR0Z5YzJWeUxuQmhjbk5sWDJGeVozTW9LUTBLSUNBZ0lHbHVkR1Z5Wm1GalpWOWtaWFJoYVd4eklEMGdXMTBOQ2lBZ0lDQm1iM0lnYVc1MFpYSm1ZV05sSUdsdUlHNWxkR2xtWVdObGN5NXBiblJsY21aaFkyVnpLQ2s2RFFvZ0lDQWdJQ0FnSUdsbUlHbHVkR1Z5Wm1GalpTQnViM1FnYVc0Z1d5SnNieUlzYm1WMGFXWmhZMlZ6TG1kaGRHVjNZWGx6S0NsYkoyUmxabUYxYkhRblhWdHVaWFJwWm1GalpYTXVRVVpmU1U1RlZGMWJNVjFkT2cwS0lDQWdJQ0FnSUNBZ0lDQWdhVzUwWlhKbVlXTmxYMlJsZEdGcGJITWdQU0JwYm5SbGNtWmhZMlZmWkdWMFlXbHNjeUFySUZ0N0lDSnBiblJsY21aaFkyVmZibUZ0WlNJNklHbHVkR1Z5Wm1GalpTd2dEUW9nSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJbWx1ZEdWeVptRmpaVjl0WVdNaU9pQnVaWFJwWm1GalpYTXVhV1poWkdSeVpYTnpaWE1vYVc1MFpYSm1ZV05sS1Z0dVpYUnBabUZqWlhNdVFVWmZURWxPUzExYk1GMWJKMkZrWkhJblhYMWREUW9nSUNBZ2NISmxabWw0UFNJbGN5OGxjeUlnSlNBb1lYSm5jeTVwY0dGa1pISmxjM01zSUdGeVozTXVjM1ZpYm1WMExuTndiR2wwS0Njdkp5bGJNVjBwRFFvZ0lDQWdhV1lnYkdWdUtHbHVkR1Z5Wm1GalpWOWtaWFJoYVd4ektTQThQU0F5T2cwS0lDQWdJQ0FnSUNCcFppQnNaVzRvYVc1MFpYSm1ZV05sWDJSbGRHRnBiSE1wSUQwOUlERTZEUW9nSUNBZ0lDQWdJQ0FnSUNCamIyNW1hV2QxY21WZmMyVmpiMjVrWDJsdWRHVnlabUZqWlNocGJuUmxjbVpoWTJWZlpHVjBZV2xzY3l3Z2NISmxabWw0S1EwS0lDQWdJQ0FnSUNCbGJHbG1JR3hsYmlocGJuUmxjbVpoWTJWZlpHVjBZV2xzY3lrZ1BUMGdNam9OQ2lBZ0lDQWdJQ0FnSUNBZ0lHbG1JR2x1ZEdWeVptRmpaVjlrWlhSaGFXeHpXekJkV3lKcGJuUmxjbVpoWTJWZmJXRmpJbDBnUFQwZ2FXNTBaWEptWVdObFgyUmxkR0ZwYkhOYk1WMWJJbWx1ZEdWeVptRmpaVjl0WVdNaVhUb05DaUFnSUNBZ0lDQWdJQ0FnSUNBZ0lDQmpiMjVtYVdkMWNtVmZjMlZqYjI1a1gybHVkR1Z5Wm1GalpTaHBiblJsY21aaFkyVmZaR1YwWVdsc2N5d2djSEpsWm1sNEtRMEtJQ0FnSUNBZ0lDQWdJQ0FnWld4elpUb05DaUFnSUNBZ0lDQWdJQ0FnSUNBZ0lDQndjbWx1ZENnaVNXNTBaWEptWVdObElETWdZVzVrSURRZ1pHOXVkQ0JvWVhabElIUm9aU0J6WVcxbElHMWhZeUJoWkhKbGMzTmxjeXdnWlhocGRHbHVaeTR1TGlJcERRb2dJQ0FnSUNBZ0lHVnNjMlU2RFFvZ0lDQWdJQ0FnSUNBZ0lDQndjbWx1ZENnaVNXNTBaWEptWVdObElEUWdibTkwSUhObGRIVndJR2x1SUZOTVFWWkZJRzF2WkdVc0lHa3VaUzRnYldGaklHRmtjbVZ6YzJWeklHRnlaU0J1YjNRZ2MyRnRaU0JtYjNJZ1NXNTBaWEptWVdObGN5QXpJR0Z1WkNBMExDQmxlR2wwYVc1bkxpNHVJaWtOQ2cwS0lDQWdJR1ZzYzJVNkRRb2dJQ0FnSUNBZ0lDQWdJQ0J3Y21sdWRDZ2lUVzl5WlNCMGFHRnVJRElnYVc1MFpYSm1ZV05sY3lCbWIzVnVaQ0JpWlhsdmJtUWdiRzhnWVc1a0lHUmxabUYxYkhRc0lHVjRhWFJwYm1jdUxpNGlLUTBLRFFwa1pXWWdiV0ZwYmpZd0lDZ3BPZzBLSUNBZ0lIQmhjbk5sY2lBOUlHRnlaM0JoY25ObExrRnlaM1Z0Wlc1MFVHRnljMlZ5S0dSbGMyTnlhWEIwYVc5dVBTZEJaR1FnU1hCamIyNW1hV2QxY21GMGFXOXVJSFJ2SUZObFkyOXVaQ0JPU1VNbktRMEtJQ0FnSUhCaGNuTmxjaTVoWkdSZllYSm5kVzFsYm5Rb0lpMHRhWEJoWkdSeVpYTnpJaXdnY21WeGRXbHlaV1E5VkhKMVpTa05DaUFnSUNCd1lYSnpaWEl1WVdSa1gyRnlaM1Z0Wlc1MEtDSXRMWE4xWW01bGRDSXNJSEpsY1hWcGNtVmtQVlJ5ZFdVcERRb2dJQ0FnWVhKbmN5QTlJSEJoY25ObGNpNXdZWEp6WlY5aGNtZHpLQ2tOQ2lBZ0lDQnBiblJsY21aaFkyVmZaR1YwWVdsc2N5QTlJRnRkRFFvZ0lDQWdabTl5SUdsdWRHVnlabUZqWlNCcGJpQnVaWFJwWm1GalpYTXVhVzUwWlhKbVlXTmxjeWdwT2cwS0lDQWdJQ0FnSUNCcFppQnBiblJsY21aaFkyVWdibTkwSUdsdUlGc2liRzhpTEc1bGRHbG1ZV05sY3k1bllYUmxkMkY1Y3lncFd5ZGtaV1poZFd4MEoxMWJibVYwYVdaaFkyVnpMa0ZHWDBsT1JWUmRXekZkWFRvTkNpQWdJQ0FnSUNBZ0lDQWdJR2x1ZEdWeVptRmpaVjlrWlhSaGFXeHpJRDBnYVc1MFpYSm1ZV05sWDJSbGRHRnBiSE1nS3lCYmV5QWlhVzUwWlhKbVlXTmxYMjVoYldVaU9pQnBiblJsY21aaFkyVXNJQTBLSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0pwYm5SbGNtWmhZMlZmYldGaklqb2dibVYwYVdaaFkyVnpMbWxtWVdSa2NtVnpjMlZ6S0dsdWRHVnlabUZqWlNsYmJtVjBhV1poWTJWekxrRkdYMHhKVGt0ZFd6QmRXeWRoWkdSeUoxMTlYUTBLSUNBZ0lIQnlaV1pwZUQwaUpYTXZKWE1pSUNVZ0tHRnlaM011YVhCaFpHUnlaWE56TENCaGNtZHpMbk4xWW01bGRDNXpjR3hwZENnbkx5Y3BXekZkS1EwS0lDQWdJR2xtSUd4bGJpaHBiblJsY21aaFkyVmZaR1YwWVdsc2N5a2dQRDBnTWpvTkNpQWdJQ0FnSUNBZ2FXWWdiR1Z1S0dsdWRHVnlabUZqWlY5a1pYUmhhV3h6S1NBOVBTQXhPZzBLSUNBZ0lDQWdJQ0FnSUNBZ1kyOXVabWxuZFhKbFgzTmxZMjl1WkY5cGJuUmxjbVpoWTJVb2FXNTBaWEptWVdObFgyUmxkR0ZwYkhNc0lIQnlaV1pwZUNrTkNpQWdJQ0FnSUNBZ1pXeHBaaUJzWlc0b2FXNTBaWEptWVdObFgyUmxkR0ZwYkhNcElEMDlJREk2RFFvZ0lDQWdJQ0FnSUNBZ0lDQnBaaUJwYm5SbGNtWmhZMlZmWkdWMFlXbHNjMXN3WFZzaWFXNTBaWEptWVdObFgyMWhZeUpkSUQwOUlHbHVkR1Z5Wm1GalpWOWtaWFJoYVd4eld6RmRXeUpwYm5SbGNtWmhZMlZmYldGaklsMDZEUW9nSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdZMjl1Wm1sbmRYSmxYM05sWTI5dVpGOXBiblJsY21aaFkyVW9hVzUwWlhKbVlXTmxYMlJsZEdGcGJITXNJSEJ5WldacGVDa05DaUFnSUNBZ0lDQWdJQ0FnSUdWc2MyVTZEUW9nSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdjSEpwYm5Rb0lrbHVkR1Z5Wm1GalpTQXpJR0Z1WkNBMElHUnZiblFnYUdGMlpTQjBhR1VnYzJGdFpTQnRZV01nWVdSeVpYTnpaWE1zSUdWNGFYUnBibWN1TGk0aUtRMEtJQ0FnSUNBZ0lDQmxiSE5sT2cwS0lDQWdJQ0FnSUNBZ0lDQWdjSEpwYm5Rb0lrbHVkR1Z5Wm1GalpTQTBJRzV2ZENCelpYUjFjQ0JwYmlCVFRFRldSU0J0YjJSbExDQnBMbVV1SUcxaFl5QmhaSEpsYzNObGN5QmhjbVVnYm05MElITmhiV1VnWm05eUlFbHVkR1Z5Wm1GalpYTWdNeUJoYm1RZ05Dd2daWGhwZEdsdVp5NHVMaUlwRFFvTkNpQWdJQ0JsYkhObE9nMEtJQ0FnSUNBZ0lDQWdJQ0FnY0hKcGJuUW9JazF2Y21VZ2RHaGhiaUF5SUdsdWRHVnlabUZqWlhNZ1ptOTFibVFnWW1WNWIyNWtJR3h2SUdGdVpDQmtaV1poZFd4MExDQmxlR2wwYVc1bkxpNHVJaWtOQ2cwS1pHVm1JRzFoYVc0Mk1TQW9LVG9OQ2lBZ0lDQndZWEp6WlhJZ1BTQmhjbWR3WVhKelpTNUJjbWQxYldWdWRGQmhjbk5sY2loa1pYTmpjbWx3ZEdsdmJqMG5RV1JrSUVsd1kyOXVabWxuZFhKaGRHbHZiaUIwYnlCVFpXTnZibVFnVGtsREp5a05DaUFnSUNCd1lYSnpaWEl1WVdSa1gyRnlaM1Z0Wlc1MEtDSXRMV2x3WVdSa2NtVnpjeUlzSUhKbGNYVnBjbVZrUFZSeWRXVXBEUW9nSUNBZ2NHRnljMlZ5TG1Ga1pGOWhjbWQxYldWdWRDZ2lMUzF6ZFdKdVpYUWlMQ0J5WlhGMWFYSmxaRDFVY25WbEtRMEtJQ0FnSUdGeVozTWdQU0J3WVhKelpYSXVjR0Z5YzJWZllYSm5jeWdwRFFvZ0lDQWdhVzUwWlhKbVlXTmxYMlJsZEdGcGJITWdQU0JiWFEwS0lDQWdJR1p2Y2lCcGJuUmxjbVpoWTJVZ2FXNGdibVYwYVdaaFkyVnpMbWx1ZEdWeVptRmpaWE1vS1RvTkNpQWdJQ0FnSUNBZ2FXWWdhVzUwWlhKbVlXTmxJRzV2ZENCcGJpQmJJbXh2SWl4dVpYUnBabUZqWlhNdVoyRjBaWGRoZVhNb0tWc25aR1ZtWVhWc2RDZGRXMjVsZEdsbVlXTmxjeTVCUmw5SlRrVlVYVnN4WFYwNkRRb2dJQ0FnSUNBZ0lDQWdJQ0JwYm5SbGNtWmhZMlZmWkdWMFlXbHNjeUE5SUdsdWRHVnlabUZqWlY5a1pYUmhhV3h6SUNzZ1czc2dJbWx1ZEdWeVptRmpaVjl1WVcxbElqb2dhVzUwWlhKbVlXTmxMQ0FOQ2lBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FpYVc1MFpYSm1ZV05sWDIxaFl5STZJRzVsZEdsbVlXTmxjeTVwWm1Ga1pISmxjM05sY3locGJuUmxjbVpoWTJVcFcyNWxkR2xtWVdObGN5NUJSbDlNU1U1TFhWc3dYVnNuWVdSa2NpZGRmVjBOQ2lBZ0lDQndjbVZtYVhnOUlpVnpMeVZ6SWlBbElDaGhjbWR6TG1sd1lXUmtjbVZ6Y3l3Z1lYSm5jeTV6ZFdKdVpYUXVjM0JzYVhRb0p5OG5LVnN4WFNrTkNpQWdJQ0JwWmlCc1pXNG9hVzUwWlhKbVlXTmxYMlJsZEdGcGJITXBJRHc5SURJNkRRb2dJQ0FnSUNBZ0lHbG1JR3hsYmlocGJuUmxjbVpoWTJWZlpHVjBZV2xzY3lrZ1BUMGdNVG9OQ2lBZ0lDQWdJQ0FnSUNBZ0lHTnZibVpwWjNWeVpWOXpaV052Ym1SZmFXNTBaWEptWVdObEtHbHVkR1Z5Wm1GalpWOWtaWFJoYVd4ekxDQndjbVZtYVhncERRb2dJQ0FnSUNBZ0lHVnNhV1lnYkdWdUtHbHVkR1Z5Wm1GalpWOWtaWFJoYVd4ektTQTlQU0F5T2cwS0lDQWdJQ0FnSUNBZ0lDQWdhV1lnYVc1MFpYSm1ZV05sWDJSbGRHRnBiSE5iTUYxYkltbHVkR1Z5Wm1GalpWOXRZV01pWFNBOVBTQnBiblJsY21aaFkyVmZaR1YwWVdsc2Mxc3hYVnNpYVc1MFpYSm1ZV05sWDIxaFl5SmRPZzBLSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJR052Ym1acFozVnlaVjl6WldOdmJtUmZhVzUwWlhKbVlXTmxLR2x1ZEdWeVptRmpaVjlrWlhSaGFXeHpMQ0J3Y21WbWFYZ3BEUW9nSUNBZ0lDQWdJQ0FnSUNCbGJITmxPZzBLSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJSEJ5YVc1MEtDSkpiblJsY21aaFkyVWdNeUJoYm1RZ05DQmtiMjUwSUdoaGRtVWdkR2hsSUhOaGJXVWdiV0ZqSUdGa2NtVnpjMlZ6TENCbGVHbDBhVzVuTGk0dUlpa05DaUFnSUNBZ0lDQWdaV3h6WlRvTkNpQWdJQ0FnSUNBZ0lDQWdJSEJ5YVc1MEtDSkpiblJsY21aaFkyVWdOQ0J1YjNRZ2MyVjBkWEFnYVc0Z1UweEJWa1VnYlc5a1pTd2dhUzVsTGlCdFlXTWdZV1J5WlhOelpYTWdZWEpsSUc1dmRDQnpZVzFsSUdadmNpQkpiblJsY21aaFkyVnpJRE1nWVc1a0lEUXNJR1Y0YVhScGJtY3VMaTRpS1EwS0RRb2dJQ0FnWld4elpUb05DaUFnSUNBZ0lDQWdJQ0FnSUhCeWFXNTBLQ0pOYjNKbElIUm9ZVzRnTWlCcGJuUmxjbVpoWTJWeklHWnZkVzVrSUdKbGVXOXVaQ0JzYnlCaGJtUWdaR1ZtWVhWc2RDd2daWGhwZEdsdVp5NHVMaUlwRFFvTkNtUmxaaUJ0WVdsdU5qSWdLQ2s2RFFvZ0lDQWdjR0Z5YzJWeUlEMGdZWEpuY0dGeWMyVXVRWEpuZFcxbGJuUlFZWEp6WlhJb1pHVnpZM0pwY0hScGIyNDlKMEZrWkNCSmNHTnZibVpwWjNWeVlYUnBiMjRnZEc4Z1UyVmpiMjVrSUU1SlF5Y3BEUW9nSUNBZ2NHRnljMlZ5TG1Ga1pGOWhjbWQxYldWdWRDZ2lMUzFwY0dGa1pISmxjM01pTENCeVpYRjFhWEpsWkQxVWNuVmxLUTBLSUNBZ0lIQmhjbk5sY2k1aFpHUmZZWEpuZFcxbGJuUW9JaTB0YzNWaWJtVjBJaXdnY21WeGRXbHlaV1E5VkhKMVpTa05DaUFnSUNCaGNtZHpJRDBnY0dGeWMyVnlMbkJoY25ObFgyRnlaM01vS1EwS0lDQWdJR2x1ZEdWeVptRmpaVjlrWlhSaGFXeHpJRDBnVzEwTkNpQWdJQ0JtYjNJZ2FXNTBaWEptWVdObElHbHVJRzVsZEdsbVlXTmxjeTVwYm5SbGNtWmhZMlZ6S0NrNkRRb2dJQ0FnSUNBZ0lHbG1JR2x1ZEdWeVptRmpaU0J1YjNRZ2FXNGdXeUpzYnlJc2JtVjBhV1poWTJWekxtZGhkR1YzWVhsektDbGJKMlJsWm1GMWJIUW5YVnR1WlhScFptRmpaWE11UVVaZlNVNUZWRjFiTVYxZE9nMEtJQ0FnSUNBZ0lDQWdJQ0FnYVc1MFpYSm1ZV05sWDJSbGRHRnBiSE1nUFNCcGJuUmxjbVpoWTJWZlpHVjBZV2xzY3lBcklGdDdJQ0pwYm5SbGNtWmhZMlZmYm1GdFpTSTZJR2x1ZEdWeVptRmpaU3dnRFFvZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSW1sdWRHVnlabUZqWlY5dFlXTWlPaUJ1WlhScFptRmpaWE11YVdaaFpHUnlaWE56WlhNb2FXNTBaWEptWVdObEtWdHVaWFJwWm1GalpYTXVRVVpmVEVsT1MxMWJNRjFiSjJGa1pISW5YWDFkRFFvZ0lDQWdjSEpsWm1sNFBTSWxjeThsY3lJZ0pTQW9ZWEpuY3k1cGNHRmtaSEpsYzNNc0lHRnlaM011YzNWaWJtVjBMbk53YkdsMEtDY3ZKeWxiTVYwcERRb2dJQ0FnYVdZZ2JHVnVLR2x1ZEdWeVptRmpaVjlrWlhSaGFXeHpLU0E4UFNBeU9nMEtJQ0FnSUNBZ0lDQnBaaUJzWlc0b2FXNTBaWEptWVdObFgyUmxkR0ZwYkhNcElEMDlJREU2RFFvZ0lDQWdJQ0FnSUNBZ0lDQmpiMjVtYVdkMWNtVmZjMlZqYjI1a1gybHVkR1Z5Wm1GalpTaHBiblJsY21aaFkyVmZaR1YwWVdsc2N5d2djSEpsWm1sNEtRMEtJQ0FnSUNBZ0lDQmxiR2xtSUd4bGJpaHBiblJsY21aaFkyVmZaR1YwWVdsc2N5a2dQVDBnTWpvTkNpQWdJQ0FnSUNBZ0lDQWdJR2xtSUdsdWRHVnlabUZqWlY5a1pYUmhhV3h6V3pCZFd5SnBiblJsY21aaFkyVmZiV0ZqSWwwZ1BUMGdhVzUwWlhKbVlXTmxYMlJsZEdGcGJITmJNVjFiSW1sdWRHVnlabUZqWlY5dFlXTWlYVG9OQ2lBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0JqYjI1bWFXZDFjbVZmYzJWamIyNWtYMmx1ZEdWeVptRmpaU2hwYm5SbGNtWmhZMlZmWkdWMFlXbHNjeXdnY0hKbFptbDRLUTBLSUNBZ0lDQWdJQ0FnSUNBZ1pXeHpaVG9OQ2lBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0J3Y21sdWRDZ2lTVzUwWlhKbVlXTmxJRE1nWVc1a0lEUWdaRzl1ZENCb1lYWmxJSFJvWlNCellXMWxJRzFoWXlCaFpISmxjM05sY3l3Z1pYaHBkR2x1Wnk0dUxpSXBEUW9nSUNBZ0lDQWdJR1ZzYzJVNkRRb2dJQ0FnSUNBZ0lDQWdJQ0J3Y21sdWRDZ2lTVzUwWlhKbVlXTmxJRFFnYm05MElITmxkSFZ3SUdsdUlGTk1RVlpGSUcxdlpHVXNJR2t1WlM0Z2JXRmpJR0ZrY21WemMyVnpJR0Z5WlNCdWIzUWdjMkZ0WlNCbWIzSWdTVzUwWlhKbVlXTmxjeUF6SUdGdVpDQTBMQ0JsZUdsMGFXNW5MaTR1SWlrTkNnMEtJQ0FnSUdWc2MyVTZEUW9nSUNBZ0lDQWdJQ0FnSUNCd2NtbHVkQ2dpVFc5eVpTQjBhR0Z1SURJZ2FXNTBaWEptWVdObGN5Qm1iM1Z1WkNCaVpYbHZibVFnYkc4Z1lXNWtJR1JsWm1GMWJIUXNJR1Y0YVhScGJtY3VMaTRpS1EwS0RRcGtaV1lnYldGcGJqWXpJQ2dwT2cwS0lDQWdJSEJoY25ObGNpQTlJR0Z5WjNCaGNuTmxMa0Z5WjNWdFpXNTBVR0Z5YzJWeUtHUmxjMk55YVhCMGFXOXVQU2RCWkdRZ1NYQmpiMjVtYVdkMWNtRjBhVzl1SUhSdklGTmxZMjl1WkNCT1NVTW5LUTBLSUNBZ0lIQmhjbk5sY2k1aFpHUmZZWEpuZFcxbGJuUW9JaTB0YVhCaFpHUnlaWE56SWl3Z2NtVnhkV2x5WldROVZISjFaU2tOQ2lBZ0lDQndZWEp6WlhJdVlXUmtYMkZ5WjNWdFpXNTBLQ0l0TFhOMVltNWxkQ0lzSUhKbGNYVnBjbVZrUFZSeWRXVXBEUW9nSUNBZ1lYSm5jeUE5SUhCaGNuTmxjaTV3WVhKelpWOWhjbWR6S0NrTkNpQWdJQ0JwYm5SbGNtWmhZMlZmWkdWMFlXbHNjeUE5SUZ0ZERRb2dJQ0FnWm05eUlHbHVkR1Z5Wm1GalpTQnBiaUJ1WlhScFptRmpaWE11YVc1MFpYSm1ZV05sY3lncE9nMEtJQ0FnSUNBZ0lDQnBaaUJwYm5SbGNtWmhZMlVnYm05MElHbHVJRnNpYkc4aUxHNWxkR2xtWVdObGN5NW5ZWFJsZDJGNWN5Z3BXeWRrWldaaGRXeDBKMTFiYm1WMGFXWmhZMlZ6TGtGR1gwbE9SVlJkV3pGZFhUb05DaUFnSUNBZ0lDQWdJQ0FnSUdsdWRHVnlabUZqWlY5a1pYUmhhV3h6SUQwZ2FXNTBaWEptWVdObFgyUmxkR0ZwYkhNZ0t5QmJleUFpYVc1MFpYSm1ZV05sWDI1aGJXVWlPaUJwYm5SbGNtWmhZMlVzSUEwS0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNKcGJuUmxjbVpoWTJWZmJXRmpJam9nYm1WMGFXWmhZMlZ6TG1sbVlXUmtjbVZ6YzJWektHbHVkR1Z5Wm1GalpTbGJibVYwYVdaaFkyVnpMa0ZHWDB4SlRrdGRXekJkV3lkaFpHUnlKMTE5WFEwS0lDQWdJSEJ5WldacGVEMGlKWE12SlhNaUlDVWdLR0Z5WjNNdWFYQmhaR1J5WlhOekxDQmhjbWR6TG5OMVltNWxkQzV6Y0d4cGRDZ25MeWNwV3pGZEtRMEtJQ0FnSUdsbUlHeGxiaWhwYm5SbGNtWmhZMlZmWkdWMFlXbHNjeWtnUEQwZ01qb05DaUFnSUNBZ0lDQWdhV1lnYkdWdUtHbHVkR1Z5Wm1GalpWOWtaWFJoYVd4ektTQTlQU0F4T2cwS0lDQWdJQ0FnSUNBZ0lDQWdZMjl1Wm1sbmRYSmxYM05sWTI5dVpGOXBiblJsY21aaFkyVW9hVzUwWlhKbVlXTmxYMlJsZEdGcGJITXNJSEJ5WldacGVDa05DaUFnSUNBZ0lDQWdaV3hwWmlCc1pXNG9hVzUwWlhKbVlXTmxYMlJsZEdGcGJITXBJRDA5SURJNkRRb2dJQ0FnSUNBZ0lDQWdJQ0JwWmlCcGJuUmxjbVpoWTJWZlpHVjBZV2xzYzFzd1hWc2lhVzUwWlhKbVlXTmxYMjFoWXlKZElEMDlJR2x1ZEdWeVptRmpaVjlrWlhSaGFXeHpXekZkV3lKcGJuUmxjbVpoWTJWZmJXRmpJbDA2RFFvZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnWTI5dVptbG5kWEpsWDNObFkyOXVaRjlwYm5SbGNtWmhZMlVvYVc1MFpYSm1ZV05sWDJSbGRHRnBiSE1zSUhCeVpXWnBlQ2tOQ2lBZ0lDQWdJQ0FnSUNBZ0lHVnNjMlU2RFFvZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnY0hKcGJuUW9Ja2x1ZEdWeVptRmpaU0F6SUdGdVpDQTBJR1J2Ym5RZ2FHRjJaU0IwYUdVZ2MyRnRaU0J0WVdNZ1lXUnlaWE56WlhNc0lHVjRhWFJwYm1jdUxpNGlLUTBLSUNBZ0lDQWdJQ0JsYkhObE9nMEtJQ0FnSUNBZ0lDQWdJQ0FnY0hKcGJuUW9Ja2x1ZEdWeVptRmpaU0EwSUc1dmRDQnpaWFIxY0NCcGJpQlRURUZXUlNCdGIyUmxMQ0JwTG1VdUlHMWhZeUJoWkhKbGMzTmxjeUJoY21VZ2JtOTBJSE5oYldVZ1ptOXlJRWx1ZEdWeVptRmpaWE1nTXlCaGJtUWdOQ3dnWlhocGRHbHVaeTR1TGlJcERRb05DaUFnSUNCbGJITmxPZzBLSUNBZ0lDQWdJQ0FnSUNBZ2NISnBiblFvSWsxdmNtVWdkR2hoYmlBeUlHbHVkR1Z5Wm1GalpYTWdabTkxYm1RZ1ltVjViMjVrSUd4dklHRnVaQ0JrWldaaGRXeDBMQ0JsZUdsMGFXNW5MaTR1SWlrTkNnMEthV1lnWDE5dVlXMWxYMThnUFQwZ0lsOWZiV0ZwYmw5Zklqb05DaUFnSUNCdFlXbHVLQ2tOQ2cNCiAgb3duZXI6IHJvb3Q6cm9vdA0KICBwYXRoOiAvdmFyL2xpYi9jbG91ZC9hZGRfaW50ZWZhY2UucHkNCiAgcGVybWlzc2lvbnM6ICcwNzU1Jw0KcnVuY21kOiANCi0gWy92YXIvbGliL2Nsb3VkL2FkZF9pbnRlZmFjZS5weSwgLS1pcGFkZHJlc3MsIDE5Mi4xNjguMC4yMSwgLS1zdWJuZXQsIDE5Mi4xNjguMC4wLzE2XSANCi0gWy91c3Ivc2Jpbi9uZXRwbGFuLCBhcHBseV0NCi0gWy9vcHQvbmV0Zm91bmRyeS9yb3V0ZXItcmVnaXN0cmF0aW9uLCAtZSwgMTkyLjE2OC4wLjIxLCAtaSAsIDE5Mi4xNjguMC4yMSwgV0NSSUJLWE9MUF0gDQpzc2hfYXV0aG9yaXplZF9rZXlzOg0KLSBzc2gtcnNhIEFBQUFCM056YUMxeWMyRUFBQUFEQVFBQkFBQUNBUUM3bWU3N0s1RnkrbGpHTjJBWUJOSVk5MTRHNnJ2VVRqSXVrOGFZMU9QMStwa1BJSGVQcStVMDh6b1poVEVkMWdyZ3BTaDlvcmxtNnQ2MVByMWNXd1Q3ZVY0YzZTVXoybFlTRkVQRVNqVWRPS1dVdURoVWkrWHJuaUVlWHVMb0sxbDBUQVNCL2E4dlVtU3RiQldVanM1L1ZBTjgxNFBOZVdVODUwZFFtTUFNSXVYcmRkREVaV1VhMmVMUGM4WEphVExxYitIVVFqdWNrYm9PTm4veUFrZ2FxYjBUL3Z2VWtSYThnRGJNbXRjR2pmd2M4L3hUR0t3TGRuNkNORnJNU000WWN0U0trOERsZHovdXhvRWNMZnVRdmMrbmR6SW04Y1NWTFZ1QmtPMExhaWdmRGJKQnlQMVRpWkUwS2Q0WHVvNVIzbHN1ejhMeWNQMURXY3R5QnN1TVRzaGwrWFJxZ0plVWZySXV6RVh5Vys5dzVQVm1waHhXRDFnejNGSlB1QkcxODF6d3RVa0pBcWpmU0M2aU9xeG1ESktQemdtV0hOazRDS0c0V2NsYmJsZnEwN09XWDh4Uk9ac1dJS2hnVlAzWVpJSDlmNFZwMWZNUHVlTDh3ZUJYZzRkRkdldzAwNjUyNURoTW4ySlh2U3ZVS0llS1NRMi9lVktNblh1VWxTOU9sMDRoNTN5K0tQOU15ZHVmRjZ2VExkLzBKQ3pFTFVkN0VRdnhxWTZVNUcxSlR3Rm55QklzNDRlRG8vcWJHUWVNcUlSVytlVktTd3pLNXh2aHFOMy9ZTjR2dGJFU3hyVUZlS3dRNktyQ0lab2g0cjFWMy9jYXhOYkw5UnE3WXU5SzZtOGN2V2puenNndjQ5eldxR2x3RE5ubUl2ZkE5aEpyME9IOHdPWE1NUT09IHVzZXJuYW1lQGNvbXB1dGVuYW1l\"}}]}},{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourceGroups/NEC-Test-CentralUSEUAP/providers/microsoft.hybridnetwork/networkfunctions/ANFTST1SCentralUsEuapArmCacheTestPutDel20220215192657\",\"name\":\"ANFTST1SCentralUsEuapArmCacheTestPutDel20220215192657\",\"type\":\"microsoft.hybridnetwork/networkfunctions\",\"location\":\"centraluseuap\",\"etag\":\"\\\"03002e9c-0000-3400-0000-620bfea50000\\\"\",\"systemData\":{\"createdBy\":\"nikhilsr@microsoft.com\",\"createdByType\":\"User\",\"createdAt\":\"2022-02-15T19:26:57.7769927Z\",\"lastModifiedBy\":\"b8ed041c-aa91-418e-8f47-20c70abc2de1\",\"lastModifiedByType\":\"Application\",\"lastModifiedAt\":\"2022-02-15T19:27:32.0800296Z\"},\"properties\":{\"provisioningState\":\"Succeeded\",\"device\":{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourceGroups/NEC-Test-CentralUSEUAP/providers/Microsoft.HybridNetwork/devices/Device_CentralUsEuap_120603\"},\"skuName\":\"ziti-1.0.0-snic\",\"skuType\":\"SDWAN\",\"vendorName\":\"NFVendorTest\",\"serviceKey\":\"cc6309a7-ab1e-4973-ac36-dc51a0f13a18\",\"vendorProvisioningState\":\"Provisioned\",\"networkFunctionUserConfigurations\":[{\"roleName\":\"ziti-edge-router\",\"networkInterfaces\":[{\"networkInterfaceName\":\"mecmgmtNic\",\"macAddress\":\"\",\"vmSwitchType\":\"Management\",\"ipConfigurations\":[{\"ipAllocationMethod\":\"Dynamic\",\"ipAddress\":\"\",\"subnet\":\"\",\"gateway\":\"\",\"ipVersion\":\"IPv4\"}]}],\"osProfile\":{\"customData\":\"I2Nsb3VkLWNvbmZpZw0Kd3JpdGVfZmlsZXM6DQotIGVuY29kaW5nOiBiNjQNCiAgY29udGVudDogSXlFdmRYTnlMMkpwYmk5bGJuWWdjSGwwYUc5dU13MEthVzF3YjNKMElHRnlaM0JoY25ObERRcHBiWEJ2Y25RZ2JtVjBhV1poWTJWekRRcHBiWEJ2Y25RZ2VXRnRiQTBLRFFwa1pXWWdZMjl1Wm1sbmRYSmxYM05sWTI5dVpGOXBiblJsY21aaFkyVWdLR2x1ZEdWeVptRmpaVjlrWlhSaGFXeHpMQ0J3Y21WbWFYZ3BPZzBLSUNBZ0lITmxZMjl1WkY5dVpYUTlleUp1WlhSM2IzSnJJanA3SW1WMGFHVnlibVYwY3lJNklIdDlMQ0oyWlhKemFXOXVJam9nTW4xOURRb2dJQ0FnYzJWamIyNWtYMjVsZEZzaWJtVjBkMjl5YXlKZFd5SmxkR2hsY201bGRITWlYVnRwYm5SbGNtWmhZMlZmWkdWMFlXbHNjMXN3WFZzbmFXNTBaWEptWVdObFgyNWhiV1VuWFYwOWV3MEtJQ0FnSUNBZ0lDQWlaR2hqY0RRaU9pQkdZV3h6WlN3TkNpQWdJQ0FnSUNBZ0ltRmtaSEpsYzNObGN5STZJRnR3Y21WbWFYaGRMQTBLSUNBZ0lDQWdJQ0FpYldGMFkyZ2lPaUI3RFFvZ0lDQWdJQ0FnSUNBZ0lDQWliV0ZqWVdSa2NtVnpjeUk2SUdsdWRHVnlabUZqWlY5a1pYUmhhV3h6V3pCZFd5ZHBiblJsY21aaFkyVmZiV0ZqSjEwTkNpQWdJQ0FnSUNBZ2ZTd05DaUFnSUNBZ0lDQWdJbk5sZEMxdVlXMWxJam9nYVc1MFpYSm1ZV05sWDJSbGRHRnBiSE5iTUYxYkoybHVkR1Z5Wm1GalpWOXVZVzFsSjEwTkNpQWdJQ0I5RFFvZ0lDQWdkMmwwYUNCdmNHVnVLSEluTDJWMFl5OXVaWFJ3YkdGdUx6RXdMWE5sWTI5dVpDMXVaWFF1ZVdGdGJDY3NJQ2QzSnlrZ1lYTWdabWxzWlRvTkNpQWdJQ0FnSUNBZ2VXRnRiQzVrZFcxd0tITmxZMjl1WkY5dVpYUXNJR1pwYkdVcERRb05DbVJsWmlCdFlXbHVJQ2dwT2cwS0lDQWdJSEJoY25ObGNpQTlJR0Z5WjNCaGNuTmxMa0Z5WjNWdFpXNTBVR0Z5YzJWeUtHUmxjMk55YVhCMGFXOXVQU2RCWkdRZ1NYQmpiMjVtYVdkMWNtRjBhVzl1SUhSdklGTmxZMjl1WkNCT1NVTW5LUTBLSUNBZ0lIQmhjbk5sY2k1aFpHUmZZWEpuZFcxbGJuUW9JaTB0YVhCaFpHUnlaWE56SWl3Z2NtVnhkV2x5WldROVZISjFaU2tOQ2lBZ0lDQndZWEp6WlhJdVlXUmtYMkZ5WjNWdFpXNTBLQ0l0TFhOMVltNWxkQ0lzSUhKbGNYVnBjbVZrUFZSeWRXVXBEUW9nSUNBZ1lYSm5jeUE5SUhCaGNuTmxjaTV3WVhKelpWOWhjbWR6S0NrTkNpQWdJQ0JwYm5SbGNtWmhZMlZmWkdWMFlXbHNjeUE5SUZ0ZERRb2dJQ0FnWm05eUlHbHVkR1Z5Wm1GalpTQnBiaUJ1WlhScFptRmpaWE11YVc1MFpYSm1ZV05sY3lncE9nMEtJQ0FnSUNBZ0lDQnBaaUJwYm5SbGNtWmhZMlVnYm05MElHbHVJRnNpYkc4aUxHNWxkR2xtWVdObGN5NW5ZWFJsZDJGNWN5Z3BXeWRrWldaaGRXeDBKMTFiYm1WMGFXWmhZMlZ6TGtGR1gwbE9SVlJkV3pGZFhUb05DaUFnSUNBZ0lDQWdJQ0FnSUdsdWRHVnlabUZqWlY5a1pYUmhhV3h6SUQwZ2FXNTBaWEptWVdObFgyUmxkR0ZwYkhNZ0t5QmJleUFpYVc1MFpYSm1ZV05sWDI1aGJXVWlPaUJwYm5SbGNtWmhZMlVzSUEwS0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNKcGJuUmxjbVpoWTJWZmJXRmpJam9nYm1WMGFXWmhZMlZ6TG1sbVlXUmtjbVZ6YzJWektHbHVkR1Z5Wm1GalpTbGJibVYwYVdaaFkyVnpMa0ZHWDB4SlRrdGRXekJkV3lkaFpHUnlKMTE5WFEwS0lDQWdJSEJ5WldacGVEMGlKWE12SlhNaUlDVWdLR0Z5WjNNdWFYQmhaR1J5WlhOekxDQmhjbWR6TG5OMVltNWxkQzV6Y0d4cGRDZ25MeWNwV3pGZEtRMEtJQ0FnSUdsbUlHeGxiaWhwYm5SbGNtWmhZMlZmWkdWMFlXbHNjeWtnUEQwZ01qb05DaUFnSUNBZ0lDQWdhV1lnYkdWdUtHbHVkR1Z5Wm1GalpWOWtaWFJoYVd4ektTQTlQU0F4T2cwS0lDQWdJQ0FnSUNBZ0lDQWdZMjl1Wm1sbmRYSmxYM05sWTI5dVpGOXBiblJsY21aaFkyVW9hVzUwWlhKbVlXTmxYMlJsZEdGcGJITXNJSEJ5WldacGVDa05DaUFnSUNBZ0lDQWdaV3hwWmlCc1pXNG9hVzUwWlhKbVlXTmxYMlJsZEdGcGJITXBJRDA5SURJNkRRb2dJQ0FnSUNBZ0lDQWdJQ0JwWmlCcGJuUmxjbVpoWTJWZlpHVjBZV2xzYzFzd1hWc2lhVzUwWlhKbVlXTmxYMjFoWXlKZElEMDlJR2x1ZEdWeVptRmpaVjlrWlhSaGFXeHpXekZkV3lKcGJuUmxjbVpoWTJWZmJXRmpJbDA2RFFvZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnWTI5dVptbG5kWEpsWDNObFkyOXVaRjlwYm5SbGNtWmhZMlVvYVc1MFpYSm1ZV05sWDJSbGRHRnBiSE1zSUhCeVpXWnBlQ2tOQ2lBZ0lDQWdJQ0FnSUNBZ0lHVnNjMlU2RFFvZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnY0hKcGJuUW9Ja2x1ZEdWeVptRmpaU0F6SUdGdVpDQTBJR1J2Ym5RZ2FHRjJaU0IwYUdVZ2MyRnRaU0J0WVdNZ1lXUnlaWE56WlhNc0lHVjRhWFJwYm1jdUxpNGlLUTBLSUNBZ0lDQWdJQ0JsYkhObE9nMEtJQ0FnSUNBZ0lDQWdJQ0FnY0hKcGJuUW9Ja2x1ZEdWeVptRmpaU0EwSUc1dmRDQnpaWFIxY0NCcGJpQlRURUZXUlNCdGIyUmxMQ0JwTG1VdUlHMWhZeUJoWkhKbGMzTmxjeUJoY21VZ2JtOTBJSE5oYldVZ1ptOXlJRWx1ZEdWeVptRmpaWE1nTXlCaGJtUWdOQ3dnWlhocGRHbHVaeTR1TGlJcERRb05DaUFnSUNCbGJITmxPZzBLSUNBZ0lDQWdJQ0FnSUNBZ2NISnBiblFvSWsxdmNtVWdkR2hoYmlBeUlHbHVkR1Z5Wm1GalpYTWdabTkxYm1RZ1ltVjViMjVrSUd4dklHRnVaQ0JrWldaaGRXeDBMQ0JsZUdsMGFXNW5MaTR1SWlrTkNnMEtaR1ZtSUcxaGFXNHdNU0FvS1RvTkNpQWdJQ0J3WVhKelpYSWdQU0JoY21kd1lYSnpaUzVCY21kMWJXVnVkRkJoY25ObGNpaGtaWE5qY21sd2RHbHZiajBuUVdSa0lFbHdZMjl1Wm1sbmRYSmhkR2x2YmlCMGJ5QlRaV052Ym1RZ1RrbERKeWtOQ2lBZ0lDQndZWEp6WlhJdVlXUmtYMkZ5WjNWdFpXNTBLQ0l0TFdsd1lXUmtjbVZ6Y3lJc0lISmxjWFZwY21Wa1BWUnlkV1VwRFFvZ0lDQWdjR0Z5YzJWeUxtRmtaRjloY21kMWJXVnVkQ2dpTFMxemRXSnVaWFFpTENCeVpYRjFhWEpsWkQxVWNuVmxLUTBLSUNBZ0lHRnlaM01nUFNCd1lYSnpaWEl1Y0dGeWMyVmZZWEpuY3lncERRb2dJQ0FnYVc1MFpYSm1ZV05sWDJSbGRHRnBiSE1nUFNCYlhRMEtJQ0FnSUdadmNpQnBiblJsY21aaFkyVWdhVzRnYm1WMGFXWmhZMlZ6TG1sdWRHVnlabUZqWlhNb0tUb05DaUFnSUNBZ0lDQWdhV1lnYVc1MFpYSm1ZV05sSUc1dmRDQnBiaUJiSW14dklpeHVaWFJwWm1GalpYTXVaMkYwWlhkaGVYTW9LVnNuWkdWbVlYVnNkQ2RkVzI1bGRHbG1ZV05sY3k1QlJsOUpUa1ZVWFZzeFhWMDZEUW9nSUNBZ0lDQWdJQ0FnSUNCcGJuUmxjbVpoWTJWZlpHVjBZV2xzY3lBOUlHbHVkR1Z5Wm1GalpWOWtaWFJoYVd4eklDc2dXM3NnSW1sdWRHVnlabUZqWlY5dVlXMWxJam9nYVc1MFpYSm1ZV05sTENBTkNpQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBaWFXNTBaWEptWVdObFgyMWhZeUk2SUc1bGRHbG1ZV05sY3k1cFptRmtaSEpsYzNObGN5aHBiblJsY21aaFkyVXBXMjVsZEdsbVlXTmxjeTVCUmw5TVNVNUxYVnN3WFZzbllXUmtjaWRkZlYwTkNpQWdJQ0J3Y21WbWFYZzlJaVZ6THlWeklpQWxJQ2hoY21kekxtbHdZV1JrY21WemN5d2dZWEpuY3k1emRXSnVaWFF1YzNCc2FYUW9KeThuS1ZzeFhTa05DaUFnSUNCcFppQnNaVzRvYVc1MFpYSm1ZV05sWDJSbGRHRnBiSE1wSUR3OUlESTZEUW9nSUNBZ0lDQWdJR2xtSUd4bGJpaHBiblJsY21aaFkyVmZaR1YwWVdsc2N5a2dQVDBnTVRvTkNpQWdJQ0FnSUNBZ0lDQWdJR052Ym1acFozVnlaVjl6WldOdmJtUmZhVzUwWlhKbVlXTmxLR2x1ZEdWeVptRmpaVjlrWlhSaGFXeHpMQ0J3Y21WbWFYZ3BEUW9nSUNBZ0lDQWdJR1ZzYVdZZ2JHVnVLR2x1ZEdWeVptRmpaVjlrWlhSaGFXeHpLU0E5UFNBeU9nMEtJQ0FnSUNBZ0lDQWdJQ0FnYVdZZ2FXNTBaWEptWVdObFgyUmxkR0ZwYkhOYk1GMWJJbWx1ZEdWeVptRmpaVjl0WVdNaVhTQTlQU0JwYm5SbGNtWmhZMlZmWkdWMFlXbHNjMXN4WFZzaWFXNTBaWEptWVdObFgyMWhZeUpkT2cwS0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUdOdmJtWnBaM1Z5WlY5elpXTnZibVJmYVc1MFpYSm1ZV05sS0dsdWRHVnlabUZqWlY5a1pYUmhhV3h6TENCd2NtVm1hWGdwRFFvZ0lDQWdJQ0FnSUNBZ0lDQmxiSE5sT2cwS0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUhCeWFXNTBLQ0pKYm5SbGNtWmhZMlVnTXlCaGJtUWdOQ0JrYjI1MElHaGhkbVVnZEdobElITmhiV1VnYldGaklHRmtjbVZ6YzJWekxDQmxlR2wwYVc1bkxpNHVJaWtOQ2lBZ0lDQWdJQ0FnWld4elpUb05DaUFnSUNBZ0lDQWdJQ0FnSUhCeWFXNTBLQ0pKYm5SbGNtWmhZMlVnTkNCdWIzUWdjMlYwZFhBZ2FXNGdVMHhCVmtVZ2JXOWtaU3dnYVM1bExpQnRZV01nWVdSeVpYTnpaWE1nWVhKbElHNXZkQ0J6WVcxbElHWnZjaUJKYm5SbGNtWmhZMlZ6SURNZ1lXNWtJRFFzSUdWNGFYUnBibWN1TGk0aUtRMEtEUW9nSUNBZ1pXeHpaVG9OQ2lBZ0lDQWdJQ0FnSUNBZ0lIQnlhVzUwS0NKTmIzSmxJSFJvWVc0Z01pQnBiblJsY21aaFkyVnpJR1p2ZFc1a0lHSmxlVzl1WkNCc2J5QmhibVFnWkdWbVlYVnNkQ3dnWlhocGRHbHVaeTR1TGlJcERRb05DbVJsWmlCdFlXbHVNRElnS0NrNkRRb2dJQ0FnY0dGeWMyVnlJRDBnWVhKbmNHRnljMlV1UVhKbmRXMWxiblJRWVhKelpYSW9aR1Z6WTNKcGNIUnBiMjQ5SjBGa1pDQkpjR052Ym1acFozVnlZWFJwYjI0Z2RHOGdVMlZqYjI1a0lFNUpReWNwRFFvZ0lDQWdjR0Z5YzJWeUxtRmtaRjloY21kMWJXVnVkQ2dpTFMxcGNHRmtaSEpsYzNNaUxDQnlaWEYxYVhKbFpEMVVjblZsS1EwS0lDQWdJSEJoY25ObGNpNWhaR1JmWVhKbmRXMWxiblFvSWkwdGMzVmlibVYwSWl3Z2NtVnhkV2x5WldROVZISjFaU2tOQ2lBZ0lDQmhjbWR6SUQwZ2NHRnljMlZ5TG5CaGNuTmxYMkZ5WjNNb0tRMEtJQ0FnSUdsdWRHVnlabUZqWlY5a1pYUmhhV3h6SUQwZ1cxME5DaUFnSUNCbWIzSWdhVzUwWlhKbVlXTmxJR2x1SUc1bGRHbG1ZV05sY3k1cGJuUmxjbVpoWTJWektDazZEUW9nSUNBZ0lDQWdJR2xtSUdsdWRHVnlabUZqWlNCdWIzUWdhVzRnV3lKc2J5SXNibVYwYVdaaFkyVnpMbWRoZEdWM1lYbHpLQ2xiSjJSbFptRjFiSFFuWFZ0dVpYUnBabUZqWlhNdVFVWmZTVTVGVkYxYk1WMWRPZzBLSUNBZ0lDQWdJQ0FnSUNBZ2FXNTBaWEptWVdObFgyUmxkR0ZwYkhNZ1BTQnBiblJsY21aaFkyVmZaR1YwWVdsc2N5QXJJRnQ3SUNKcGJuUmxjbVpoWTJWZmJtRnRaU0k2SUdsdWRHVnlabUZqWlN3Z0RRb2dJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0ltbHVkR1Z5Wm1GalpWOXRZV01pT2lCdVpYUnBabUZqWlhNdWFXWmhaR1J5WlhOelpYTW9hVzUwWlhKbVlXTmxLVnR1WlhScFptRmpaWE11UVVaZlRFbE9TMTFiTUYxYkoyRmtaSEluWFgxZERRb2dJQ0FnY0hKbFptbDRQU0lsY3k4bGN5SWdKU0FvWVhKbmN5NXBjR0ZrWkhKbGMzTXNJR0Z5WjNNdWMzVmlibVYwTG5Od2JHbDBLQ2N2SnlsYk1WMHBEUW9nSUNBZ2FXWWdiR1Z1S0dsdWRHVnlabUZqWlY5a1pYUmhhV3h6S1NBOFBTQXlPZzBLSUNBZ0lDQWdJQ0JwWmlCc1pXNG9hVzUwWlhKbVlXTmxYMlJsZEdGcGJITXBJRDA5SURFNkRRb2dJQ0FnSUNBZ0lDQWdJQ0JqYjI1bWFXZDFjbVZmYzJWamIyNWtYMmx1ZEdWeVptRmpaU2hwYm5SbGNtWmhZMlZmWkdWMFlXbHNjeXdnY0hKbFptbDRLUTBLSUNBZ0lDQWdJQ0JsYkdsbUlHeGxiaWhwYm5SbGNtWmhZMlZmWkdWMFlXbHNjeWtnUFQwZ01qb05DaUFnSUNBZ0lDQWdJQ0FnSUdsbUlHbHVkR1Z5Wm1GalpWOWtaWFJoYVd4eld6QmRXeUpwYm5SbGNtWmhZMlZmYldGaklsMGdQVDBnYVc1MFpYSm1ZV05sWDJSbGRHRnBiSE5iTVYxYkltbHVkR1Z5Wm1GalpWOXRZV01pWFRvTkNpQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNCamIyNW1hV2QxY21WZmMyVmpiMjVrWDJsdWRHVnlabUZqWlNocGJuUmxjbVpoWTJWZlpHVjBZV2xzY3l3Z2NISmxabWw0S1EwS0lDQWdJQ0FnSUNBZ0lDQWdaV3h6WlRvTkNpQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNCd2NtbHVkQ2dpU1c1MFpYSm1ZV05sSURNZ1lXNWtJRFFnWkc5dWRDQm9ZWFpsSUhSb1pTQnpZVzFsSUcxaFl5QmhaSEpsYzNObGN5d2daWGhwZEdsdVp5NHVMaUlwRFFvZ0lDQWdJQ0FnSUdWc2MyVTZEUW9nSUNBZ0lDQWdJQ0FnSUNCd2NtbHVkQ2dpU1c1MFpYSm1ZV05sSURRZ2JtOTBJSE5sZEhWd0lHbHVJRk5NUVZaRklHMXZaR1VzSUdrdVpTNGdiV0ZqSUdGa2NtVnpjMlZ6SUdGeVpTQnViM1FnYzJGdFpTQm1iM0lnU1c1MFpYSm1ZV05sY3lBeklHRnVaQ0EwTENCbGVHbDBhVzVuTGk0dUlpa05DZzBLSUNBZ0lHVnNjMlU2RFFvZ0lDQWdJQ0FnSUNBZ0lDQndjbWx1ZENnaVRXOXlaU0IwYUdGdUlESWdhVzUwWlhKbVlXTmxjeUJtYjNWdVpDQmlaWGx2Ym1RZ2JHOGdZVzVrSUdSbFptRjFiSFFzSUdWNGFYUnBibWN1TGk0aUtRMEtEUXBrWldZZ2JXRnBiakF6SUNncE9nMEtJQ0FnSUhCaGNuTmxjaUE5SUdGeVozQmhjbk5sTGtGeVozVnRaVzUwVUdGeWMyVnlLR1JsYzJOeWFYQjBhVzl1UFNkQlpHUWdTWEJqYjI1bWFXZDFjbUYwYVc5dUlIUnZJRk5sWTI5dVpDQk9TVU1uS1EwS0lDQWdJSEJoY25ObGNpNWhaR1JmWVhKbmRXMWxiblFvSWkwdGFYQmhaR1J5WlhOeklpd2djbVZ4ZFdseVpXUTlWSEoxWlNrTkNpQWdJQ0J3WVhKelpYSXVZV1JrWDJGeVozVnRaVzUwS0NJdExYTjFZbTVsZENJc0lISmxjWFZwY21Wa1BWUnlkV1VwRFFvZ0lDQWdZWEpuY3lBOUlIQmhjbk5sY2k1d1lYSnpaVjloY21kektDa05DaUFnSUNCcGJuUmxjbVpoWTJWZlpHVjBZV2xzY3lBOUlGdGREUW9nSUNBZ1ptOXlJR2x1ZEdWeVptRmpaU0JwYmlCdVpYUnBabUZqWlhNdWFXNTBaWEptWVdObGN5Z3BPZzBLSUNBZ0lDQWdJQ0JwWmlCcGJuUmxjbVpoWTJVZ2JtOTBJR2x1SUZzaWJHOGlMRzVsZEdsbVlXTmxjeTVuWVhSbGQyRjVjeWdwV3lka1pXWmhkV3gwSjExYmJtVjBhV1poWTJWekxrRkdYMGxPUlZSZFd6RmRYVG9OQ2lBZ0lDQWdJQ0FnSUNBZ0lHbHVkR1Z5Wm1GalpWOWtaWFJoYVd4eklEMGdhVzUwWlhKbVlXTmxYMlJsZEdGcGJITWdLeUJiZXlBaWFXNTBaWEptWVdObFgyNWhiV1VpT2lCcGJuUmxjbVpoWTJVc0lBMEtJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDSnBiblJsY21aaFkyVmZiV0ZqSWpvZ2JtVjBhV1poWTJWekxtbG1ZV1JrY21WemMyVnpLR2x1ZEdWeVptRmpaU2xiYm1WMGFXWmhZMlZ6TGtGR1gweEpUa3RkV3pCZFd5ZGhaR1J5SjExOVhRMEtJQ0FnSUhCeVpXWnBlRDBpSlhNdkpYTWlJQ1VnS0dGeVozTXVhWEJoWkdSeVpYTnpMQ0JoY21kekxuTjFZbTVsZEM1emNHeHBkQ2duTHljcFd6RmRLUTBLSUNBZ0lHbG1JR3hsYmlocGJuUmxjbVpoWTJWZlpHVjBZV2xzY3lrZ1BEMGdNam9OQ2lBZ0lDQWdJQ0FnYVdZZ2JHVnVLR2x1ZEdWeVptRmpaVjlrWlhSaGFXeHpLU0E5UFNBeE9nMEtJQ0FnSUNBZ0lDQWdJQ0FnWTI5dVptbG5kWEpsWDNObFkyOXVaRjlwYm5SbGNtWmhZMlVvYVc1MFpYSm1ZV05sWDJSbGRHRnBiSE1zSUhCeVpXWnBlQ2tOQ2lBZ0lDQWdJQ0FnWld4cFppQnNaVzRvYVc1MFpYSm1ZV05sWDJSbGRHRnBiSE1wSUQwOUlESTZEUW9nSUNBZ0lDQWdJQ0FnSUNCcFppQnBiblJsY21aaFkyVmZaR1YwWVdsc2Mxc3dYVnNpYVc1MFpYSm1ZV05sWDIxaFl5SmRJRDA5SUdsdWRHVnlabUZqWlY5a1pYUmhhV3h6V3pGZFd5SnBiblJsY21aaFkyVmZiV0ZqSWwwNkRRb2dJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ1kyOXVabWxuZFhKbFgzTmxZMjl1WkY5cGJuUmxjbVpoWTJVb2FXNTBaWEptWVdObFgyUmxkR0ZwYkhNc0lIQnlaV1pwZUNrTkNpQWdJQ0FnSUNBZ0lDQWdJR1ZzYzJVNkRRb2dJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ2NISnBiblFvSWtsdWRHVnlabUZqWlNBeklHRnVaQ0EwSUdSdmJuUWdhR0YyWlNCMGFHVWdjMkZ0WlNCdFlXTWdZV1J5WlhOelpYTXNJR1Y0YVhScGJtY3VMaTRpS1EwS0lDQWdJQ0FnSUNCbGJITmxPZzBLSUNBZ0lDQWdJQ0FnSUNBZ2NISnBiblFvSWtsdWRHVnlabUZqWlNBMElHNXZkQ0J6WlhSMWNDQnBiaUJUVEVGV1JTQnRiMlJsTENCcExtVXVJRzFoWXlCaFpISmxjM05sY3lCaGNtVWdibTkwSUhOaGJXVWdabTl5SUVsdWRHVnlabUZqWlhNZ015QmhibVFnTkN3Z1pYaHBkR2x1Wnk0dUxpSXBEUW9OQ2lBZ0lDQmxiSE5sT2cwS0lDQWdJQ0FnSUNBZ0lDQWdjSEpwYm5Rb0lrMXZjbVVnZEdoaGJpQXlJR2x1ZEdWeVptRmpaWE1nWm05MWJtUWdZbVY1YjI1a0lHeHZJR0Z1WkNCa1pXWmhkV3gwTENCbGVHbDBhVzVuTGk0dUlpa05DZzBLWkdWbUlHMWhhVzR3TkNBb0tUb05DaUFnSUNCd1lYSnpaWElnUFNCaGNtZHdZWEp6WlM1QmNtZDFiV1Z1ZEZCaGNuTmxjaWhrWlhOamNtbHdkR2x2YmowblFXUmtJRWx3WTI5dVptbG5kWEpoZEdsdmJpQjBieUJUWldOdmJtUWdUa2xESnlrTkNpQWdJQ0J3WVhKelpYSXVZV1JrWDJGeVozVnRaVzUwS0NJdExXbHdZV1JrY21WemN5SXNJSEpsY1hWcGNtVmtQVlJ5ZFdVcERRb2dJQ0FnY0dGeWMyVnlMbUZrWkY5aGNtZDFiV1Z1ZENnaUxTMXpkV0p1WlhRaUxDQnlaWEYxYVhKbFpEMVVjblZsS1EwS0lDQWdJR0Z5WjNNZ1BTQndZWEp6WlhJdWNHRnljMlZmWVhKbmN5Z3BEUW9nSUNBZ2FXNTBaWEptWVdObFgyUmxkR0ZwYkhNZ1BTQmJYUTBLSUNBZ0lHWnZjaUJwYm5SbGNtWmhZMlVnYVc0Z2JtVjBhV1poWTJWekxtbHVkR1Z5Wm1GalpYTW9LVG9OQ2lBZ0lDQWdJQ0FnYVdZZ2FXNTBaWEptWVdObElHNXZkQ0JwYmlCYklteHZJaXh1WlhScFptRmpaWE11WjJGMFpYZGhlWE1vS1ZzblpHVm1ZWFZzZENkZFcyNWxkR2xtWVdObGN5NUJSbDlKVGtWVVhWc3hYVjA2RFFvZ0lDQWdJQ0FnSUNBZ0lDQnBiblJsY21aaFkyVmZaR1YwWVdsc2N5QTlJR2x1ZEdWeVptRmpaVjlrWlhSaGFXeHpJQ3NnVzNzZ0ltbHVkR1Z5Wm1GalpWOXVZVzFsSWpvZ2FXNTBaWEptWVdObExDQU5DaUFnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWlhVzUwWlhKbVlXTmxYMjFoWXlJNklHNWxkR2xtWVdObGN5NXBabUZrWkhKbGMzTmxjeWhwYm5SbGNtWmhZMlVwVzI1bGRHbG1ZV05sY3k1QlJsOU1TVTVMWFZzd1hWc25ZV1JrY2lkZGZWME5DaUFnSUNCd2NtVm1hWGc5SWlWekx5VnpJaUFsSUNoaGNtZHpMbWx3WVdSa2NtVnpjeXdnWVhKbmN5NXpkV0p1WlhRdWMzQnNhWFFvSnk4bktWc3hYU2tOQ2lBZ0lDQnBaaUJzWlc0b2FXNTBaWEptWVdObFgyUmxkR0ZwYkhNcElEdzlJREk2RFFvZ0lDQWdJQ0FnSUdsbUlHeGxiaWhwYm5SbGNtWmhZMlZmWkdWMFlXbHNjeWtnUFQwZ01Ub05DaUFnSUNBZ0lDQWdJQ0FnSUdOdmJtWnBaM1Z5WlY5elpXTnZibVJmYVc1MFpYSm1ZV05sS0dsdWRHVnlabUZqWlY5a1pYUmhhV3h6TENCd2NtVm1hWGdwRFFvZ0lDQWdJQ0FnSUdWc2FXWWdiR1Z1S0dsdWRHVnlabUZqWlY5a1pYUmhhV3h6S1NBOVBTQXlPZzBLSUNBZ0lDQWdJQ0FnSUNBZ2FXWWdhVzUwWlhKbVlXTmxYMlJsZEdGcGJITmJNRjFiSW1sdWRHVnlabUZqWlY5dFlXTWlYU0E5UFNCcGJuUmxjbVpoWTJWZlpHVjBZV2xzYzFzeFhWc2lhVzUwWlhKbVlXTmxYMjFoWXlKZE9nMEtJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lHTnZibVpwWjNWeVpWOXpaV052Ym1SZmFXNTBaWEptWVdObEtHbHVkR1Z5Wm1GalpWOWtaWFJoYVd4ekxDQndjbVZtYVhncERRb2dJQ0FnSUNBZ0lDQWdJQ0JsYkhObE9nMEtJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lIQnlhVzUwS0NKSmJuUmxjbVpoWTJVZ015QmhibVFnTkNCa2IyNTBJR2hoZG1VZ2RHaGxJSE5oYldVZ2JXRmpJR0ZrY21WemMyVnpMQ0JsZUdsMGFXNW5MaTR1SWlrTkNpQWdJQ0FnSUNBZ1pXeHpaVG9OQ2lBZ0lDQWdJQ0FnSUNBZ0lIQnlhVzUwS0NKSmJuUmxjbVpoWTJVZ05DQnViM1FnYzJWMGRYQWdhVzRnVTB4QlZrVWdiVzlrWlN3Z2FTNWxMaUJ0WVdNZ1lXUnlaWE56WlhNZ1lYSmxJRzV2ZENCellXMWxJR1p2Y2lCSmJuUmxjbVpoWTJWeklETWdZVzVrSURRc0lHVjRhWFJwYm1jdUxpNGlLUTBLRFFvZ0lDQWdaV3h6WlRvTkNpQWdJQ0FnSUNBZ0lDQWdJSEJ5YVc1MEtDSk5iM0psSUhSb1lXNGdNaUJwYm5SbGNtWmhZMlZ6SUdadmRXNWtJR0psZVc5dVpDQnNieUJoYm1RZ1pHVm1ZWFZzZEN3Z1pYaHBkR2x1Wnk0dUxpSXBEUW9OQ21SbFppQnRZV2x1TURVZ0tDazZEUW9nSUNBZ2NHRnljMlZ5SUQwZ1lYSm5jR0Z5YzJVdVFYSm5kVzFsYm5SUVlYSnpaWElvWkdWelkzSnBjSFJwYjI0OUowRmtaQ0JKY0dOdmJtWnBaM1Z5WVhScGIyNGdkRzhnVTJWamIyNWtJRTVKUXljcERRb2dJQ0FnY0dGeWMyVnlMbUZrWkY5aGNtZDFiV1Z1ZENnaUxTMXBjR0ZrWkhKbGMzTWlMQ0J5WlhGMWFYSmxaRDFVY25WbEtRMEtJQ0FnSUhCaGNuTmxjaTVoWkdSZllYSm5kVzFsYm5Rb0lpMHRjM1ZpYm1WMElpd2djbVZ4ZFdseVpXUTlWSEoxWlNrTkNpQWdJQ0JoY21keklEMGdjR0Z5YzJWeUxuQmhjbk5sWDJGeVozTW9LUTBLSUNBZ0lHbHVkR1Z5Wm1GalpWOWtaWFJoYVd4eklEMGdXMTBOQ2lBZ0lDQm1iM0lnYVc1MFpYSm1ZV05sSUdsdUlHNWxkR2xtWVdObGN5NXBiblJsY21aaFkyVnpLQ2s2RFFvZ0lDQWdJQ0FnSUdsbUlHbHVkR1Z5Wm1GalpTQnViM1FnYVc0Z1d5SnNieUlzYm1WMGFXWmhZMlZ6TG1kaGRHVjNZWGx6S0NsYkoyUmxabUYxYkhRblhWdHVaWFJwWm1GalpYTXVRVVpmU1U1RlZGMWJNVjFkT2cwS0lDQWdJQ0FnSUNBZ0lDQWdhVzUwWlhKbVlXTmxYMlJsZEdGcGJITWdQU0JwYm5SbGNtWmhZMlZmWkdWMFlXbHNjeUFySUZ0N0lDSnBiblJsY21aaFkyVmZibUZ0WlNJNklHbHVkR1Z5Wm1GalpTd2dEUW9nSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJbWx1ZEdWeVptRmpaVjl0WVdNaU9pQnVaWFJwWm1GalpYTXVhV1poWkdSeVpYTnpaWE1vYVc1MFpYSm1ZV05sS1Z0dVpYUnBabUZqWlhNdVFVWmZURWxPUzExYk1GMWJKMkZrWkhJblhYMWREUW9nSUNBZ2NISmxabWw0UFNJbGN5OGxjeUlnSlNBb1lYSm5jeTVwY0dGa1pISmxjM01zSUdGeVozTXVjM1ZpYm1WMExuTndiR2wwS0Njdkp5bGJNVjBwRFFvZ0lDQWdhV1lnYkdWdUtHbHVkR1Z5Wm1GalpWOWtaWFJoYVd4ektTQThQU0F5T2cwS0lDQWdJQ0FnSUNCcFppQnNaVzRvYVc1MFpYSm1ZV05sWDJSbGRHRnBiSE1wSUQwOUlERTZEUW9nSUNBZ0lDQWdJQ0FnSUNCamIyNW1hV2QxY21WZmMyVmpiMjVrWDJsdWRHVnlabUZqWlNocGJuUmxjbVpoWTJWZlpHVjBZV2xzY3l3Z2NISmxabWw0S1EwS0lDQWdJQ0FnSUNCbGJHbG1JR3hsYmlocGJuUmxjbVpoWTJWZlpHVjBZV2xzY3lrZ1BUMGdNam9OQ2lBZ0lDQWdJQ0FnSUNBZ0lHbG1JR2x1ZEdWeVptRmpaVjlrWlhSaGFXeHpXekJkV3lKcGJuUmxjbVpoWTJWZmJXRmpJbDBnUFQwZ2FXNTBaWEptWVdObFgyUmxkR0ZwYkhOYk1WMWJJbWx1ZEdWeVptRmpaVjl0WVdNaVhUb05DaUFnSUNBZ0lDQWdJQ0FnSUNBZ0lDQmpiMjVtYVdkMWNtVmZjMlZqYjI1a1gybHVkR1Z5Wm1GalpTaHBiblJsY21aaFkyVmZaR1YwWVdsc2N5d2djSEpsWm1sNEtRMEtJQ0FnSUNBZ0lDQWdJQ0FnWld4elpUb05DaUFnSUNBZ0lDQWdJQ0FnSUNBZ0lDQndjbWx1ZENnaVNXNTBaWEptWVdObElETWdZVzVrSURRZ1pHOXVkQ0JvWVhabElIUm9aU0J6WVcxbElHMWhZeUJoWkhKbGMzTmxjeXdnWlhocGRHbHVaeTR1TGlJcERRb2dJQ0FnSUNBZ0lHVnNjMlU2RFFvZ0lDQWdJQ0FnSUNBZ0lDQndjbWx1ZENnaVNXNTBaWEptWVdObElEUWdibTkwSUhObGRIVndJR2x1SUZOTVFWWkZJRzF2WkdVc0lHa3VaUzRnYldGaklHRmtjbVZ6YzJWeklHRnlaU0J1YjNRZ2MyRnRaU0JtYjNJZ1NXNTBaWEptWVdObGN5QXpJR0Z1WkNBMExDQmxlR2wwYVc1bkxpNHVJaWtOQ2cwS0lDQWdJR1ZzYzJVNkRRb2dJQ0FnSUNBZ0lDQWdJQ0J3Y21sdWRDZ2lUVzl5WlNCMGFHRnVJRElnYVc1MFpYSm1ZV05sY3lCbWIzVnVaQ0JpWlhsdmJtUWdiRzhnWVc1a0lHUmxabUYxYkhRc0lHVjRhWFJwYm1jdUxpNGlLUTBLRFFwa1pXWWdiV0ZwYmpBMklDZ3BPZzBLSUNBZ0lIQmhjbk5sY2lBOUlHRnlaM0JoY25ObExrRnlaM1Z0Wlc1MFVHRnljMlZ5S0dSbGMyTnlhWEIwYVc5dVBTZEJaR1FnU1hCamIyNW1hV2QxY21GMGFXOXVJSFJ2SUZObFkyOXVaQ0JPU1VNbktRMEtJQ0FnSUhCaGNuTmxjaTVoWkdSZllYSm5kVzFsYm5Rb0lpMHRhWEJoWkdSeVpYTnpJaXdnY21WeGRXbHlaV1E5VkhKMVpTa05DaUFnSUNCd1lYSnpaWEl1WVdSa1gyRnlaM1Z0Wlc1MEtDSXRMWE4xWW01bGRDSXNJSEpsY1hWcGNtVmtQVlJ5ZFdVcERRb2dJQ0FnWVhKbmN5QTlJSEJoY25ObGNpNXdZWEp6WlY5aGNtZHpLQ2tOQ2lBZ0lDQnBiblJsY21aaFkyVmZaR1YwWVdsc2N5QTlJRnRkRFFvZ0lDQWdabTl5SUdsdWRHVnlabUZqWlNCcGJpQnVaWFJwWm1GalpYTXVhVzUwWlhKbVlXTmxjeWdwT2cwS0lDQWdJQ0FnSUNCcFppQnBiblJsY21aaFkyVWdibTkwSUdsdUlGc2liRzhpTEc1bGRHbG1ZV05sY3k1bllYUmxkMkY1Y3lncFd5ZGtaV1poZFd4MEoxMWJibVYwYVdaaFkyVnpMa0ZHWDBsT1JWUmRXekZkWFRvTkNpQWdJQ0FnSUNBZ0lDQWdJR2x1ZEdWeVptRmpaVjlrWlhSaGFXeHpJRDBnYVc1MFpYSm1ZV05sWDJSbGRHRnBiSE1nS3lCYmV5QWlhVzUwWlhKbVlXTmxYMjVoYldVaU9pQnBiblJsY21aaFkyVXNJQTBLSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0pwYm5SbGNtWmhZMlZmYldGaklqb2dibVYwYVdaaFkyVnpMbWxtWVdSa2NtVnpjMlZ6S0dsdWRHVnlabUZqWlNsYmJtVjBhV1poWTJWekxrRkdYMHhKVGt0ZFd6QmRXeWRoWkdSeUoxMTlYUTBLSUNBZ0lIQnlaV1pwZUQwaUpYTXZKWE1pSUNVZ0tHRnlaM011YVhCaFpHUnlaWE56TENCaGNtZHpMbk4xWW01bGRDNXpjR3hwZENnbkx5Y3BXekZkS1EwS0lDQWdJR2xtSUd4bGJpaHBiblJsY21aaFkyVmZaR1YwWVdsc2N5a2dQRDBnTWpvTkNpQWdJQ0FnSUNBZ2FXWWdiR1Z1S0dsdWRHVnlabUZqWlY5a1pYUmhhV3h6S1NBOVBTQXhPZzBLSUNBZ0lDQWdJQ0FnSUNBZ1kyOXVabWxuZFhKbFgzTmxZMjl1WkY5cGJuUmxjbVpoWTJVb2FXNTBaWEptWVdObFgyUmxkR0ZwYkhNc0lIQnlaV1pwZUNrTkNpQWdJQ0FnSUNBZ1pXeHBaaUJzWlc0b2FXNTBaWEptWVdObFgyUmxkR0ZwYkhNcElEMDlJREk2RFFvZ0lDQWdJQ0FnSUNBZ0lDQnBaaUJwYm5SbGNtWmhZMlZmWkdWMFlXbHNjMXN3WFZzaWFXNTBaWEptWVdObFgyMWhZeUpkSUQwOUlHbHVkR1Z5Wm1GalpWOWtaWFJoYVd4eld6RmRXeUpwYm5SbGNtWmhZMlZmYldGaklsMDZEUW9nSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdZMjl1Wm1sbmRYSmxYM05sWTI5dVpGOXBiblJsY21aaFkyVW9hVzUwWlhKbVlXTmxYMlJsZEdGcGJITXNJSEJ5WldacGVDa05DaUFnSUNBZ0lDQWdJQ0FnSUdWc2MyVTZEUW9nSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdjSEpwYm5Rb0lrbHVkR1Z5Wm1GalpTQXpJR0Z1WkNBMElHUnZiblFnYUdGMlpTQjBhR1VnYzJGdFpTQnRZV01nWVdSeVpYTnpaWE1zSUdWNGFYUnBibWN1TGk0aUtRMEtJQ0FnSUNBZ0lDQmxiSE5sT2cwS0lDQWdJQ0FnSUNBZ0lDQWdjSEpwYm5Rb0lrbHVkR1Z5Wm1GalpTQTBJRzV2ZENCelpYUjFjQ0JwYmlCVFRFRldSU0J0YjJSbExDQnBMbVV1SUcxaFl5QmhaSEpsYzNObGN5QmhjbVVnYm05MElITmhiV1VnWm05eUlFbHVkR1Z5Wm1GalpYTWdNeUJoYm1RZ05Dd2daWGhwZEdsdVp5NHVMaUlwRFFvTkNpQWdJQ0JsYkhObE9nMEtJQ0FnSUNBZ0lDQWdJQ0FnY0hKcGJuUW9JazF2Y21VZ2RHaGhiaUF5SUdsdWRHVnlabUZqWlhNZ1ptOTFibVFnWW1WNWIyNWtJR3h2SUdGdVpDQmtaV1poZFd4MExDQmxlR2wwYVc1bkxpNHVJaWtOQ2cwS1pHVm1JRzFoYVc0d055QW9LVG9OQ2lBZ0lDQndZWEp6WlhJZ1BTQmhjbWR3WVhKelpTNUJjbWQxYldWdWRGQmhjbk5sY2loa1pYTmpjbWx3ZEdsdmJqMG5RV1JrSUVsd1kyOXVabWxuZFhKaGRHbHZiaUIwYnlCVFpXTnZibVFnVGtsREp5a05DaUFnSUNCd1lYSnpaWEl1WVdSa1gyRnlaM1Z0Wlc1MEtDSXRMV2x3WVdSa2NtVnpjeUlzSUhKbGNYVnBjbVZrUFZSeWRXVXBEUW9nSUNBZ2NHRnljMlZ5TG1Ga1pGOWhjbWQxYldWdWRDZ2lMUzF6ZFdKdVpYUWlMQ0J5WlhGMWFYSmxaRDFVY25WbEtRMEtJQ0FnSUdGeVozTWdQU0J3WVhKelpYSXVjR0Z5YzJWZllYSm5jeWdwRFFvZ0lDQWdhVzUwWlhKbVlXTmxYMlJsZEdGcGJITWdQU0JiWFEwS0lDQWdJR1p2Y2lCcGJuUmxjbVpoWTJVZ2FXNGdibVYwYVdaaFkyVnpMbWx1ZEdWeVptRmpaWE1vS1RvTkNpQWdJQ0FnSUNBZ2FXWWdhVzUwWlhKbVlXTmxJRzV2ZENCcGJpQmJJbXh2SWl4dVpYUnBabUZqWlhNdVoyRjBaWGRoZVhNb0tWc25aR1ZtWVhWc2RDZGRXMjVsZEdsbVlXTmxjeTVCUmw5SlRrVlVYVnN4WFYwNkRRb2dJQ0FnSUNBZ0lDQWdJQ0JwYm5SbGNtWmhZMlZmWkdWMFlXbHNjeUE5SUdsdWRHVnlabUZqWlY5a1pYUmhhV3h6SUNzZ1czc2dJbWx1ZEdWeVptRmpaVjl1WVcxbElqb2dhVzUwWlhKbVlXTmxMQ0FOQ2lBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FpYVc1MFpYSm1ZV05sWDIxaFl5STZJRzVsZEdsbVlXTmxjeTVwWm1Ga1pISmxjM05sY3locGJuUmxjbVpoWTJVcFcyNWxkR2xtWVdObGN5NUJSbDlNU1U1TFhWc3dYVnNuWVdSa2NpZGRmVjBOQ2lBZ0lDQndjbVZtYVhnOUlpVnpMeVZ6SWlBbElDaGhjbWR6TG1sd1lXUmtjbVZ6Y3l3Z1lYSm5jeTV6ZFdKdVpYUXVjM0JzYVhRb0p5OG5LVnN4WFNrTkNpQWdJQ0JwWmlCc1pXNG9hVzUwWlhKbVlXTmxYMlJsZEdGcGJITXBJRHc5SURJNkRRb2dJQ0FnSUNBZ0lHbG1JR3hsYmlocGJuUmxjbVpoWTJWZlpHVjBZV2xzY3lrZ1BUMGdNVG9OQ2lBZ0lDQWdJQ0FnSUNBZ0lHTnZibVpwWjNWeVpWOXpaV052Ym1SZmFXNTBaWEptWVdObEtHbHVkR1Z5Wm1GalpWOWtaWFJoYVd4ekxDQndjbVZtYVhncERRb2dJQ0FnSUNBZ0lHVnNhV1lnYkdWdUtHbHVkR1Z5Wm1GalpWOWtaWFJoYVd4ektTQTlQU0F5T2cwS0lDQWdJQ0FnSUNBZ0lDQWdhV1lnYVc1MFpYSm1ZV05sWDJSbGRHRnBiSE5iTUYxYkltbHVkR1Z5Wm1GalpWOXRZV01pWFNBOVBTQnBiblJsY21aaFkyVmZaR1YwWVdsc2Mxc3hYVnNpYVc1MFpYSm1ZV05sWDIxaFl5SmRPZzBLSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJR052Ym1acFozVnlaVjl6WldOdmJtUmZhVzUwWlhKbVlXTmxLR2x1ZEdWeVptRmpaVjlrWlhSaGFXeHpMQ0J3Y21WbWFYZ3BEUW9nSUNBZ0lDQWdJQ0FnSUNCbGJITmxPZzBLSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJSEJ5YVc1MEtDSkpiblJsY21aaFkyVWdNeUJoYm1RZ05DQmtiMjUwSUdoaGRtVWdkR2hsSUhOaGJXVWdiV0ZqSUdGa2NtVnpjMlZ6TENCbGVHbDBhVzVuTGk0dUlpa05DaUFnSUNBZ0lDQWdaV3h6WlRvTkNpQWdJQ0FnSUNBZ0lDQWdJSEJ5YVc1MEtDSkpiblJsY21aaFkyVWdOQ0J1YjNRZ2MyVjBkWEFnYVc0Z1UweEJWa1VnYlc5a1pTd2dhUzVsTGlCdFlXTWdZV1J5WlhOelpYTWdZWEpsSUc1dmRDQnpZVzFsSUdadmNpQkpiblJsY21aaFkyVnpJRE1nWVc1a0lEUXNJR1Y0YVhScGJtY3VMaTRpS1EwS0RRb2dJQ0FnWld4elpUb05DaUFnSUNBZ0lDQWdJQ0FnSUhCeWFXNTBLQ0pOYjNKbElIUm9ZVzRnTWlCcGJuUmxjbVpoWTJWeklHWnZkVzVrSUdKbGVXOXVaQ0JzYnlCaGJtUWdaR1ZtWVhWc2RDd2daWGhwZEdsdVp5NHVMaUlwRFFvTkNtUmxaaUJ0WVdsdU1EZ2dLQ2s2RFFvZ0lDQWdjR0Z5YzJWeUlEMGdZWEpuY0dGeWMyVXVRWEpuZFcxbGJuUlFZWEp6WlhJb1pHVnpZM0pwY0hScGIyNDlKMEZrWkNCSmNHTnZibVpwWjNWeVlYUnBiMjRnZEc4Z1UyVmpiMjVrSUU1SlF5Y3BEUW9nSUNBZ2NHRnljMlZ5TG1Ga1pGOWhjbWQxYldWdWRDZ2lMUzFwY0dGa1pISmxjM01pTENCeVpYRjFhWEpsWkQxVWNuVmxLUTBLSUNBZ0lIQmhjbk5sY2k1aFpHUmZZWEpuZFcxbGJuUW9JaTB0YzNWaWJtVjBJaXdnY21WeGRXbHlaV1E5VkhKMVpTa05DaUFnSUNCaGNtZHpJRDBnY0dGeWMyVnlMbkJoY25ObFgyRnlaM01vS1EwS0lDQWdJR2x1ZEdWeVptRmpaVjlrWlhSaGFXeHpJRDBnVzEwTkNpQWdJQ0JtYjNJZ2FXNTBaWEptWVdObElHbHVJRzVsZEdsbVlXTmxjeTVwYm5SbGNtWmhZMlZ6S0NrNkRRb2dJQ0FnSUNBZ0lHbG1JR2x1ZEdWeVptRmpaU0J1YjNRZ2FXNGdXeUpzYnlJc2JtVjBhV1poWTJWekxtZGhkR1YzWVhsektDbGJKMlJsWm1GMWJIUW5YVnR1WlhScFptRmpaWE11UVVaZlNVNUZWRjFiTVYxZE9nMEtJQ0FnSUNBZ0lDQWdJQ0FnYVc1MFpYSm1ZV05sWDJSbGRHRnBiSE1nUFNCcGJuUmxjbVpoWTJWZlpHVjBZV2xzY3lBcklGdDdJQ0pwYm5SbGNtWmhZMlZmYm1GdFpTSTZJR2x1ZEdWeVptRmpaU3dnRFFvZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSW1sdWRHVnlabUZqWlY5dFlXTWlPaUJ1WlhScFptRmpaWE11YVdaaFpHUnlaWE56WlhNb2FXNTBaWEptWVdObEtWdHVaWFJwWm1GalpYTXVRVVpmVEVsT1MxMWJNRjFiSjJGa1pISW5YWDFkRFFvZ0lDQWdjSEpsWm1sNFBTSWxjeThsY3lJZ0pTQW9ZWEpuY3k1cGNHRmtaSEpsYzNNc0lHRnlaM011YzNWaWJtVjBMbk53YkdsMEtDY3ZKeWxiTVYwcERRb2dJQ0FnYVdZZ2JHVnVLR2x1ZEdWeVptRmpaVjlrWlhSaGFXeHpLU0E4UFNBeU9nMEtJQ0FnSUNBZ0lDQnBaaUJzWlc0b2FXNTBaWEptWVdObFgyUmxkR0ZwYkhNcElEMDlJREU2RFFvZ0lDQWdJQ0FnSUNBZ0lDQmpiMjVtYVdkMWNtVmZjMlZqYjI1a1gybHVkR1Z5Wm1GalpTaHBiblJsY21aaFkyVmZaR1YwWVdsc2N5d2djSEpsWm1sNEtRMEtJQ0FnSUNBZ0lDQmxiR2xtSUd4bGJpaHBiblJsY21aaFkyVmZaR1YwWVdsc2N5a2dQVDBnTWpvTkNpQWdJQ0FnSUNBZ0lDQWdJR2xtSUdsdWRHVnlabUZqWlY5a1pYUmhhV3h6V3pCZFd5SnBiblJsY21aaFkyVmZiV0ZqSWwwZ1BUMGdhVzUwWlhKbVlXTmxYMlJsZEdGcGJITmJNVjFiSW1sdWRHVnlabUZqWlY5dFlXTWlYVG9OQ2lBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0JqYjI1bWFXZDFjbVZmYzJWamIyNWtYMmx1ZEdWeVptRmpaU2hwYm5SbGNtWmhZMlZmWkdWMFlXbHNjeXdnY0hKbFptbDRLUTBLSUNBZ0lDQWdJQ0FnSUNBZ1pXeHpaVG9OQ2lBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0J3Y21sdWRDZ2lTVzUwWlhKbVlXTmxJRE1nWVc1a0lEUWdaRzl1ZENCb1lYWmxJSFJvWlNCellXMWxJRzFoWXlCaFpISmxjM05sY3l3Z1pYaHBkR2x1Wnk0dUxpSXBEUW9nSUNBZ0lDQWdJR1ZzYzJVNkRRb2dJQ0FnSUNBZ0lDQWdJQ0J3Y21sdWRDZ2lTVzUwWlhKbVlXTmxJRFFnYm05MElITmxkSFZ3SUdsdUlGTk1RVlpGSUcxdlpHVXNJR2t1WlM0Z2JXRmpJR0ZrY21WemMyVnpJR0Z5WlNCdWIzUWdjMkZ0WlNCbWIzSWdTVzUwWlhKbVlXTmxjeUF6SUdGdVpDQTBMQ0JsZUdsMGFXNW5MaTR1SWlrTkNnMEtJQ0FnSUdWc2MyVTZEUW9nSUNBZ0lDQWdJQ0FnSUNCd2NtbHVkQ2dpVFc5eVpTQjBhR0Z1SURJZ2FXNTBaWEptWVdObGN5Qm1iM1Z1WkNCaVpYbHZibVFnYkc4Z1lXNWtJR1JsWm1GMWJIUXNJR1Y0YVhScGJtY3VMaTRpS1EwS0RRcGtaV1lnYldGcGJqQTVJQ2dwT2cwS0lDQWdJSEJoY25ObGNpQTlJR0Z5WjNCaGNuTmxMa0Z5WjNWdFpXNTBVR0Z5YzJWeUtHUmxjMk55YVhCMGFXOXVQU2RCWkdRZ1NYQmpiMjVtYVdkMWNtRjBhVzl1SUhSdklGTmxZMjl1WkNCT1NVTW5LUTBLSUNBZ0lIQmhjbk5sY2k1aFpHUmZZWEpuZFcxbGJuUW9JaTB0YVhCaFpHUnlaWE56SWl3Z2NtVnhkV2x5WldROVZISjFaU2tOQ2lBZ0lDQndZWEp6WlhJdVlXUmtYMkZ5WjNWdFpXNTBLQ0l0TFhOMVltNWxkQ0lzSUhKbGNYVnBjbVZrUFZSeWRXVXBEUW9nSUNBZ1lYSm5jeUE5SUhCaGNuTmxjaTV3WVhKelpWOWhjbWR6S0NrTkNpQWdJQ0JwYm5SbGNtWmhZMlZmWkdWMFlXbHNjeUE5SUZ0ZERRb2dJQ0FnWm05eUlHbHVkR1Z5Wm1GalpTQnBiaUJ1WlhScFptRmpaWE11YVc1MFpYSm1ZV05sY3lncE9nMEtJQ0FnSUNBZ0lDQnBaaUJwYm5SbGNtWmhZMlVnYm05MElHbHVJRnNpYkc4aUxHNWxkR2xtWVdObGN5NW5ZWFJsZDJGNWN5Z3BXeWRrWldaaGRXeDBKMTFiYm1WMGFXWmhZMlZ6TGtGR1gwbE9SVlJkV3pGZFhUb05DaUFnSUNBZ0lDQWdJQ0FnSUdsdWRHVnlabUZqWlY5a1pYUmhhV3h6SUQwZ2FXNTBaWEptWVdObFgyUmxkR0ZwYkhNZ0t5QmJleUFpYVc1MFpYSm1ZV05sWDI1aGJXVWlPaUJwYm5SbGNtWmhZMlVzSUEwS0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNKcGJuUmxjbVpoWTJWZmJXRmpJam9nYm1WMGFXWmhZMlZ6TG1sbVlXUmtjbVZ6YzJWektHbHVkR1Z5Wm1GalpTbGJibVYwYVdaaFkyVnpMa0ZHWDB4SlRrdGRXekJkV3lkaFpHUnlKMTE5WFEwS0lDQWdJSEJ5WldacGVEMGlKWE12SlhNaUlDVWdLR0Z5WjNNdWFYQmhaR1J5WlhOekxDQmhjbWR6TG5OMVltNWxkQzV6Y0d4cGRDZ25MeWNwV3pGZEtRMEtJQ0FnSUdsbUlHeGxiaWhwYm5SbGNtWmhZMlZmWkdWMFlXbHNjeWtnUEQwZ01qb05DaUFnSUNBZ0lDQWdhV1lnYkdWdUtHbHVkR1Z5Wm1GalpWOWtaWFJoYVd4ektTQTlQU0F4T2cwS0lDQWdJQ0FnSUNBZ0lDQWdZMjl1Wm1sbmRYSmxYM05sWTI5dVpGOXBiblJsY21aaFkyVW9hVzUwWlhKbVlXTmxYMlJsZEdGcGJITXNJSEJ5WldacGVDa05DaUFnSUNBZ0lDQWdaV3hwWmlCc1pXNG9hVzUwWlhKbVlXTmxYMlJsZEdGcGJITXBJRDA5SURJNkRRb2dJQ0FnSUNBZ0lDQWdJQ0JwWmlCcGJuUmxjbVpoWTJWZlpHVjBZV2xzYzFzd1hWc2lhVzUwWlhKbVlXTmxYMjFoWXlKZElEMDlJR2x1ZEdWeVptRmpaVjlrWlhSaGFXeHpXekZkV3lKcGJuUmxjbVpoWTJWZmJXRmpJbDA2RFFvZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnWTI5dVptbG5kWEpsWDNObFkyOXVaRjlwYm5SbGNtWmhZMlVvYVc1MFpYSm1ZV05sWDJSbGRHRnBiSE1zSUhCeVpXWnBlQ2tOQ2lBZ0lDQWdJQ0FnSUNBZ0lHVnNjMlU2RFFvZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnY0hKcGJuUW9Ja2x1ZEdWeVptRmpaU0F6SUdGdVpDQTBJR1J2Ym5RZ2FHRjJaU0IwYUdVZ2MyRnRaU0J0WVdNZ1lXUnlaWE56WlhNc0lHVjRhWFJwYm1jdUxpNGlLUTBLSUNBZ0lDQWdJQ0JsYkhObE9nMEtJQ0FnSUNBZ0lDQWdJQ0FnY0hKcGJuUW9Ja2x1ZEdWeVptRmpaU0EwSUc1dmRDQnpaWFIxY0NCcGJpQlRURUZXUlNCdGIyUmxMQ0JwTG1VdUlHMWhZeUJoWkhKbGMzTmxjeUJoY21VZ2JtOTBJSE5oYldVZ1ptOXlJRWx1ZEdWeVptRmpaWE1nTXlCaGJtUWdOQ3dnWlhocGRHbHVaeTR1TGlJcERRb05DaUFnSUNCbGJITmxPZzBLSUNBZ0lDQWdJQ0FnSUNBZ2NISnBiblFvSWsxdmNtVWdkR2hoYmlBeUlHbHVkR1Z5Wm1GalpYTWdabTkxYm1RZ1ltVjViMjVrSUd4dklHRnVaQ0JrWldaaGRXeDBMQ0JsZUdsMGFXNW5MaTR1SWlrTkNnMEtaR1ZtSUcxaGFXNHhNQ0FvS1RvTkNpQWdJQ0J3WVhKelpYSWdQU0JoY21kd1lYSnpaUzVCY21kMWJXVnVkRkJoY25ObGNpaGtaWE5qY21sd2RHbHZiajBuUVdSa0lFbHdZMjl1Wm1sbmRYSmhkR2x2YmlCMGJ5QlRaV052Ym1RZ1RrbERKeWtOQ2lBZ0lDQndZWEp6WlhJdVlXUmtYMkZ5WjNWdFpXNTBLQ0l0TFdsd1lXUmtjbVZ6Y3lJc0lISmxjWFZwY21Wa1BWUnlkV1VwRFFvZ0lDQWdjR0Z5YzJWeUxtRmtaRjloY21kMWJXVnVkQ2dpTFMxemRXSnVaWFFpTENCeVpYRjFhWEpsWkQxVWNuVmxLUTBLSUNBZ0lHRnlaM01nUFNCd1lYSnpaWEl1Y0dGeWMyVmZZWEpuY3lncERRb2dJQ0FnYVc1MFpYSm1ZV05sWDJSbGRHRnBiSE1nUFNCYlhRMEtJQ0FnSUdadmNpQnBiblJsY21aaFkyVWdhVzRnYm1WMGFXWmhZMlZ6TG1sdWRHVnlabUZqWlhNb0tUb05DaUFnSUNBZ0lDQWdhV1lnYVc1MFpYSm1ZV05sSUc1dmRDQnBiaUJiSW14dklpeHVaWFJwWm1GalpYTXVaMkYwWlhkaGVYTW9LVnNuWkdWbVlYVnNkQ2RkVzI1bGRHbG1ZV05sY3k1QlJsOUpUa1ZVWFZzeFhWMDZEUW9nSUNBZ0lDQWdJQ0FnSUNCcGJuUmxjbVpoWTJWZlpHVjBZV2xzY3lBOUlHbHVkR1Z5Wm1GalpWOWtaWFJoYVd4eklDc2dXM3NnSW1sdWRHVnlabUZqWlY5dVlXMWxJam9nYVc1MFpYSm1ZV05sTENBTkNpQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBaWFXNTBaWEptWVdObFgyMWhZeUk2SUc1bGRHbG1ZV05sY3k1cFptRmtaSEpsYzNObGN5aHBiblJsY21aaFkyVXBXMjVsZEdsbVlXTmxjeTVCUmw5TVNVNUxYVnN3WFZzbllXUmtjaWRkZlYwTkNpQWdJQ0J3Y21WbWFYZzlJaVZ6THlWeklpQWxJQ2hoY21kekxtbHdZV1JrY21WemN5d2dZWEpuY3k1emRXSnVaWFF1YzNCc2FYUW9KeThuS1ZzeFhTa05DaUFnSUNCcFppQnNaVzRvYVc1MFpYSm1ZV05sWDJSbGRHRnBiSE1wSUR3OUlESTZEUW9nSUNBZ0lDQWdJR2xtSUd4bGJpaHBiblJsY21aaFkyVmZaR1YwWVdsc2N5a2dQVDBnTVRvTkNpQWdJQ0FnSUNBZ0lDQWdJR052Ym1acFozVnlaVjl6WldOdmJtUmZhVzUwWlhKbVlXTmxLR2x1ZEdWeVptRmpaVjlrWlhSaGFXeHpMQ0J3Y21WbWFYZ3BEUW9nSUNBZ0lDQWdJR1ZzYVdZZ2JHVnVLR2x1ZEdWeVptRmpaVjlrWlhSaGFXeHpLU0E5UFNBeU9nMEtJQ0FnSUNBZ0lDQWdJQ0FnYVdZZ2FXNTBaWEptWVdObFgyUmxkR0ZwYkhOYk1GMWJJbWx1ZEdWeVptRmpaVjl0WVdNaVhTQTlQU0JwYm5SbGNtWmhZMlZmWkdWMFlXbHNjMXN4WFZzaWFXNTBaWEptWVdObFgyMWhZeUpkT2cwS0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUdOdmJtWnBaM1Z5WlY5elpXTnZibVJmYVc1MFpYSm1ZV05sS0dsdWRHVnlabUZqWlY5a1pYUmhhV3h6TENCd2NtVm1hWGdwRFFvZ0lDQWdJQ0FnSUNBZ0lDQmxiSE5sT2cwS0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUhCeWFXNTBLQ0pKYm5SbGNtWmhZMlVnTXlCaGJtUWdOQ0JrYjI1MElHaGhkbVVnZEdobElITmhiV1VnYldGaklHRmtjbVZ6YzJWekxDQmxlR2wwYVc1bkxpNHVJaWtOQ2lBZ0lDQWdJQ0FnWld4elpUb05DaUFnSUNBZ0lDQWdJQ0FnSUhCeWFXNTBLQ0pKYm5SbGNtWmhZMlVnTkNCdWIzUWdjMlYwZFhBZ2FXNGdVMHhCVmtVZ2JXOWtaU3dnYVM1bExpQnRZV01nWVdSeVpYTnpaWE1nWVhKbElHNXZkQ0J6WVcxbElHWnZjaUJKYm5SbGNtWmhZMlZ6SURNZ1lXNWtJRFFzSUdWNGFYUnBibWN1TGk0aUtRMEtEUW9nSUNBZ1pXeHpaVG9OQ2lBZ0lDQWdJQ0FnSUNBZ0lIQnlhVzUwS0NKTmIzSmxJSFJvWVc0Z01pQnBiblJsY21aaFkyVnpJR1p2ZFc1a0lHSmxlVzl1WkNCc2J5QmhibVFnWkdWbVlYVnNkQ3dnWlhocGRHbHVaeTR1TGlJcERRb05DbVJsWmlCdFlXbHVNVEVnS0NrNkRRb2dJQ0FnY0dGeWMyVnlJRDBnWVhKbmNHRnljMlV1UVhKbmRXMWxiblJRWVhKelpYSW9aR1Z6WTNKcGNIUnBiMjQ5SjBGa1pDQkpjR052Ym1acFozVnlZWFJwYjI0Z2RHOGdVMlZqYjI1a0lFNUpReWNwRFFvZ0lDQWdjR0Z5YzJWeUxtRmtaRjloY21kMWJXVnVkQ2dpTFMxcGNHRmtaSEpsYzNNaUxDQnlaWEYxYVhKbFpEMVVjblZsS1EwS0lDQWdJSEJoY25ObGNpNWhaR1JmWVhKbmRXMWxiblFvSWkwdGMzVmlibVYwSWl3Z2NtVnhkV2x5WldROVZISjFaU2tOQ2lBZ0lDQmhjbWR6SUQwZ2NHRnljMlZ5TG5CaGNuTmxYMkZ5WjNNb0tRMEtJQ0FnSUdsdWRHVnlabUZqWlY5a1pYUmhhV3h6SUQwZ1cxME5DaUFnSUNCbWIzSWdhVzUwWlhKbVlXTmxJR2x1SUc1bGRHbG1ZV05sY3k1cGJuUmxjbVpoWTJWektDazZEUW9nSUNBZ0lDQWdJR2xtSUdsdWRHVnlabUZqWlNCdWIzUWdhVzRnV3lKc2J5SXNibVYwYVdaaFkyVnpMbWRoZEdWM1lYbHpLQ2xiSjJSbFptRjFiSFFuWFZ0dVpYUnBabUZqWlhNdVFVWmZTVTVGVkYxYk1WMWRPZzBLSUNBZ0lDQWdJQ0FnSUNBZ2FXNTBaWEptWVdObFgyUmxkR0ZwYkhNZ1BTQnBiblJsY21aaFkyVmZaR1YwWVdsc2N5QXJJRnQ3SUNKcGJuUmxjbVpoWTJWZmJtRnRaU0k2SUdsdWRHVnlabUZqWlN3Z0RRb2dJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0ltbHVkR1Z5Wm1GalpWOXRZV01pT2lCdVpYUnBabUZqWlhNdWFXWmhaR1J5WlhOelpYTW9hVzUwWlhKbVlXTmxLVnR1WlhScFptRmpaWE11UVVaZlRFbE9TMTFiTUYxYkoyRmtaSEluWFgxZERRb2dJQ0FnY0hKbFptbDRQU0lsY3k4bGN5SWdKU0FvWVhKbmN5NXBjR0ZrWkhKbGMzTXNJR0Z5WjNNdWMzVmlibVYwTG5Od2JHbDBLQ2N2SnlsYk1WMHBEUW9nSUNBZ2FXWWdiR1Z1S0dsdWRHVnlabUZqWlY5a1pYUmhhV3h6S1NBOFBTQXlPZzBLSUNBZ0lDQWdJQ0JwWmlCc1pXNG9hVzUwWlhKbVlXTmxYMlJsZEdGcGJITXBJRDA5SURFNkRRb2dJQ0FnSUNBZ0lDQWdJQ0JqYjI1bWFXZDFjbVZmYzJWamIyNWtYMmx1ZEdWeVptRmpaU2hwYm5SbGNtWmhZMlZmWkdWMFlXbHNjeXdnY0hKbFptbDRLUTBLSUNBZ0lDQWdJQ0JsYkdsbUlHeGxiaWhwYm5SbGNtWmhZMlZmWkdWMFlXbHNjeWtnUFQwZ01qb05DaUFnSUNBZ0lDQWdJQ0FnSUdsbUlHbHVkR1Z5Wm1GalpWOWtaWFJoYVd4eld6QmRXeUpwYm5SbGNtWmhZMlZmYldGaklsMGdQVDBnYVc1MFpYSm1ZV05sWDJSbGRHRnBiSE5iTVYxYkltbHVkR1Z5Wm1GalpWOXRZV01pWFRvTkNpQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNCamIyNW1hV2QxY21WZmMyVmpiMjVrWDJsdWRHVnlabUZqWlNocGJuUmxjbVpoWTJWZlpHVjBZV2xzY3l3Z2NISmxabWw0S1EwS0lDQWdJQ0FnSUNBZ0lDQWdaV3h6WlRvTkNpQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNCd2NtbHVkQ2dpU1c1MFpYSm1ZV05sSURNZ1lXNWtJRFFnWkc5dWRDQm9ZWFpsSUhSb1pTQnpZVzFsSUcxaFl5QmhaSEpsYzNObGN5d2daWGhwZEdsdVp5NHVMaUlwRFFvZ0lDQWdJQ0FnSUdWc2MyVTZEUW9nSUNBZ0lDQWdJQ0FnSUNCd2NtbHVkQ2dpU1c1MFpYSm1ZV05sSURRZ2JtOTBJSE5sZEhWd0lHbHVJRk5NUVZaRklHMXZaR1VzSUdrdVpTNGdiV0ZqSUdGa2NtVnpjMlZ6SUdGeVpTQnViM1FnYzJGdFpTQm1iM0lnU1c1MFpYSm1ZV05sY3lBeklHRnVaQ0EwTENCbGVHbDBhVzVuTGk0dUlpa05DZzBLSUNBZ0lHVnNjMlU2RFFvZ0lDQWdJQ0FnSUNBZ0lDQndjbWx1ZENnaVRXOXlaU0IwYUdGdUlESWdhVzUwWlhKbVlXTmxjeUJtYjNWdVpDQmlaWGx2Ym1RZ2JHOGdZVzVrSUdSbFptRjFiSFFzSUdWNGFYUnBibWN1TGk0aUtRMEtEUXBrWldZZ2JXRnBiakV5SUNncE9nMEtJQ0FnSUhCaGNuTmxjaUE5SUdGeVozQmhjbk5sTGtGeVozVnRaVzUwVUdGeWMyVnlLR1JsYzJOeWFYQjBhVzl1UFNkQlpHUWdTWEJqYjI1bWFXZDFjbUYwYVc5dUlIUnZJRk5sWTI5dVpDQk9TVU1uS1EwS0lDQWdJSEJoY25ObGNpNWhaR1JmWVhKbmRXMWxiblFvSWkwdGFYQmhaR1J5WlhOeklpd2djbVZ4ZFdseVpXUTlWSEoxWlNrTkNpQWdJQ0J3WVhKelpYSXVZV1JrWDJGeVozVnRaVzUwS0NJdExYTjFZbTVsZENJc0lISmxjWFZwY21Wa1BWUnlkV1VwRFFvZ0lDQWdZWEpuY3lBOUlIQmhjbk5sY2k1d1lYSnpaVjloY21kektDa05DaUFnSUNCcGJuUmxjbVpoWTJWZlpHVjBZV2xzY3lBOUlGdGREUW9nSUNBZ1ptOXlJR2x1ZEdWeVptRmpaU0JwYmlCdVpYUnBabUZqWlhNdWFXNTBaWEptWVdObGN5Z3BPZzBLSUNBZ0lDQWdJQ0JwWmlCcGJuUmxjbVpoWTJVZ2JtOTBJR2x1SUZzaWJHOGlMRzVsZEdsbVlXTmxjeTVuWVhSbGQyRjVjeWdwV3lka1pXWmhkV3gwSjExYmJtVjBhV1poWTJWekxrRkdYMGxPUlZSZFd6RmRYVG9OQ2lBZ0lDQWdJQ0FnSUNBZ0lHbHVkR1Z5Wm1GalpWOWtaWFJoYVd4eklEMGdhVzUwWlhKbVlXTmxYMlJsZEdGcGJITWdLeUJiZXlBaWFXNTBaWEptWVdObFgyNWhiV1VpT2lCcGJuUmxjbVpoWTJVc0lBMEtJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDSnBiblJsY21aaFkyVmZiV0ZqSWpvZ2JtVjBhV1poWTJWekxtbG1ZV1JrY21WemMyVnpLR2x1ZEdWeVptRmpaU2xiYm1WMGFXWmhZMlZ6TGtGR1gweEpUa3RkV3pCZFd5ZGhaR1J5SjExOVhRMEtJQ0FnSUhCeVpXWnBlRDBpSlhNdkpYTWlJQ1VnS0dGeVozTXVhWEJoWkdSeVpYTnpMQ0JoY21kekxuTjFZbTVsZEM1emNHeHBkQ2duTHljcFd6RmRLUTBLSUNBZ0lHbG1JR3hsYmlocGJuUmxjbVpoWTJWZlpHVjBZV2xzY3lrZ1BEMGdNam9OQ2lBZ0lDQWdJQ0FnYVdZZ2JHVnVLR2x1ZEdWeVptRmpaVjlrWlhSaGFXeHpLU0E5UFNBeE9nMEtJQ0FnSUNBZ0lDQWdJQ0FnWTI5dVptbG5kWEpsWDNObFkyOXVaRjlwYm5SbGNtWmhZMlVvYVc1MFpYSm1ZV05sWDJSbGRHRnBiSE1zSUhCeVpXWnBlQ2tOQ2lBZ0lDQWdJQ0FnWld4cFppQnNaVzRvYVc1MFpYSm1ZV05sWDJSbGRHRnBiSE1wSUQwOUlESTZEUW9nSUNBZ0lDQWdJQ0FnSUNCcFppQnBiblJsY21aaFkyVmZaR1YwWVdsc2Mxc3dYVnNpYVc1MFpYSm1ZV05sWDIxaFl5SmRJRDA5SUdsdWRHVnlabUZqWlY5a1pYUmhhV3h6V3pGZFd5SnBiblJsY21aaFkyVmZiV0ZqSWwwNkRRb2dJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ1kyOXVabWxuZFhKbFgzTmxZMjl1WkY5cGJuUmxjbVpoWTJVb2FXNTBaWEptWVdObFgyUmxkR0ZwYkhNc0lIQnlaV1pwZUNrTkNpQWdJQ0FnSUNBZ0lDQWdJR1ZzYzJVNkRRb2dJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ2NISnBiblFvSWtsdWRHVnlabUZqWlNBeklHRnVaQ0EwSUdSdmJuUWdhR0YyWlNCMGFHVWdjMkZ0WlNCdFlXTWdZV1J5WlhOelpYTXNJR1Y0YVhScGJtY3VMaTRpS1EwS0lDQWdJQ0FnSUNCbGJITmxPZzBLSUNBZ0lDQWdJQ0FnSUNBZ2NISnBiblFvSWtsdWRHVnlabUZqWlNBMElHNXZkQ0J6WlhSMWNDQnBiaUJUVEVGV1JTQnRiMlJsTENCcExtVXVJRzFoWXlCaFpISmxjM05sY3lCaGNtVWdibTkwSUhOaGJXVWdabTl5SUVsdWRHVnlabUZqWlhNZ015QmhibVFnTkN3Z1pYaHBkR2x1Wnk0dUxpSXBEUW9OQ2lBZ0lDQmxiSE5sT2cwS0lDQWdJQ0FnSUNBZ0lDQWdjSEpwYm5Rb0lrMXZjbVVnZEdoaGJpQXlJR2x1ZEdWeVptRmpaWE1nWm05MWJtUWdZbVY1YjI1a0lHeHZJR0Z1WkNCa1pXWmhkV3gwTENCbGVHbDBhVzVuTGk0dUlpa05DZzBLWkdWbUlHMWhhVzR4TXlBb0tUb05DaUFnSUNCd1lYSnpaWElnUFNCaGNtZHdZWEp6WlM1QmNtZDFiV1Z1ZEZCaGNuTmxjaWhrWlhOamNtbHdkR2x2YmowblFXUmtJRWx3WTI5dVptbG5kWEpoZEdsdmJpQjBieUJUWldOdmJtUWdUa2xESnlrTkNpQWdJQ0J3WVhKelpYSXVZV1JrWDJGeVozVnRaVzUwS0NJdExXbHdZV1JrY21WemN5SXNJSEpsY1hWcGNtVmtQVlJ5ZFdVcERRb2dJQ0FnY0dGeWMyVnlMbUZrWkY5aGNtZDFiV1Z1ZENnaUxTMXpkV0p1WlhRaUxDQnlaWEYxYVhKbFpEMVVjblZsS1EwS0lDQWdJR0Z5WjNNZ1BTQndZWEp6WlhJdWNHRnljMlZmWVhKbmN5Z3BEUW9nSUNBZ2FXNTBaWEptWVdObFgyUmxkR0ZwYkhNZ1BTQmJYUTBLSUNBZ0lHWnZjaUJwYm5SbGNtWmhZMlVnYVc0Z2JtVjBhV1poWTJWekxtbHVkR1Z5Wm1GalpYTW9LVG9OQ2lBZ0lDQWdJQ0FnYVdZZ2FXNTBaWEptWVdObElHNXZkQ0JwYmlCYklteHZJaXh1WlhScFptRmpaWE11WjJGMFpYZGhlWE1vS1ZzblpHVm1ZWFZzZENkZFcyNWxkR2xtWVdObGN5NUJSbDlKVGtWVVhWc3hYVjA2RFFvZ0lDQWdJQ0FnSUNBZ0lDQnBiblJsY21aaFkyVmZaR1YwWVdsc2N5QTlJR2x1ZEdWeVptRmpaVjlrWlhSaGFXeHpJQ3NnVzNzZ0ltbHVkR1Z5Wm1GalpWOXVZVzFsSWpvZ2FXNTBaWEptWVdObExDQU5DaUFnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWlhVzUwWlhKbVlXTmxYMjFoWXlJNklHNWxkR2xtWVdObGN5NXBabUZrWkhKbGMzTmxjeWhwYm5SbGNtWmhZMlVwVzI1bGRHbG1ZV05sY3k1QlJsOU1TVTVMWFZzd1hWc25ZV1JrY2lkZGZWME5DaUFnSUNCd2NtVm1hWGc5SWlWekx5VnpJaUFsSUNoaGNtZHpMbWx3WVdSa2NtVnpjeXdnWVhKbmN5NXpkV0p1WlhRdWMzQnNhWFFvSnk4bktWc3hYU2tOQ2lBZ0lDQnBaaUJzWlc0b2FXNTBaWEptWVdObFgyUmxkR0ZwYkhNcElEdzlJREk2RFFvZ0lDQWdJQ0FnSUdsbUlHeGxiaWhwYm5SbGNtWmhZMlZmWkdWMFlXbHNjeWtnUFQwZ01Ub05DaUFnSUNBZ0lDQWdJQ0FnSUdOdmJtWnBaM1Z5WlY5elpXTnZibVJmYVc1MFpYSm1ZV05sS0dsdWRHVnlabUZqWlY5a1pYUmhhV3h6TENCd2NtVm1hWGdwRFFvZ0lDQWdJQ0FnSUdWc2FXWWdiR1Z1S0dsdWRHVnlabUZqWlY5a1pYUmhhV3h6S1NBOVBTQXlPZzBLSUNBZ0lDQWdJQ0FnSUNBZ2FXWWdhVzUwWlhKbVlXTmxYMlJsZEdGcGJITmJNRjFiSW1sdWRHVnlabUZqWlY5dFlXTWlYU0E5UFNCcGJuUmxjbVpoWTJWZlpHVjBZV2xzYzFzeFhWc2lhVzUwWlhKbVlXTmxYMjFoWXlKZE9nMEtJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lHTnZibVpwWjNWeVpWOXpaV052Ym1SZmFXNTBaWEptWVdObEtHbHVkR1Z5Wm1GalpWOWtaWFJoYVd4ekxDQndjbVZtYVhncERRb2dJQ0FnSUNBZ0lDQWdJQ0JsYkhObE9nMEtJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lIQnlhVzUwS0NKSmJuUmxjbVpoWTJVZ015QmhibVFnTkNCa2IyNTBJR2hoZG1VZ2RHaGxJSE5oYldVZ2JXRmpJR0ZrY21WemMyVnpMQ0JsZUdsMGFXNW5MaTR1SWlrTkNpQWdJQ0FnSUNBZ1pXeHpaVG9OQ2lBZ0lDQWdJQ0FnSUNBZ0lIQnlhVzUwS0NKSmJuUmxjbVpoWTJVZ05DQnViM1FnYzJWMGRYQWdhVzRnVTB4QlZrVWdiVzlrWlN3Z2FTNWxMaUJ0WVdNZ1lXUnlaWE56WlhNZ1lYSmxJRzV2ZENCellXMWxJR1p2Y2lCSmJuUmxjbVpoWTJWeklETWdZVzVrSURRc0lHVjRhWFJwYm1jdUxpNGlLUTBLRFFvZ0lDQWdaV3h6WlRvTkNpQWdJQ0FnSUNBZ0lDQWdJSEJ5YVc1MEtDSk5iM0psSUhSb1lXNGdNaUJwYm5SbGNtWmhZMlZ6SUdadmRXNWtJR0psZVc5dVpDQnNieUJoYm1RZ1pHVm1ZWFZzZEN3Z1pYaHBkR2x1Wnk0dUxpSXBEUW9OQ21SbFppQnRZV2x1TVRRZ0tDazZEUW9nSUNBZ2NHRnljMlZ5SUQwZ1lYSm5jR0Z5YzJVdVFYSm5kVzFsYm5SUVlYSnpaWElvWkdWelkzSnBjSFJwYjI0OUowRmtaQ0JKY0dOdmJtWnBaM1Z5WVhScGIyNGdkRzhnVTJWamIyNWtJRTVKUXljcERRb2dJQ0FnY0dGeWMyVnlMbUZrWkY5aGNtZDFiV1Z1ZENnaUxTMXBjR0ZrWkhKbGMzTWlMQ0J5WlhGMWFYSmxaRDFVY25WbEtRMEtJQ0FnSUhCaGNuTmxjaTVoWkdSZllYSm5kVzFsYm5Rb0lpMHRjM1ZpYm1WMElpd2djbVZ4ZFdseVpXUTlWSEoxWlNrTkNpQWdJQ0JoY21keklEMGdjR0Z5YzJWeUxuQmhjbk5sWDJGeVozTW9LUTBLSUNBZ0lHbHVkR1Z5Wm1GalpWOWtaWFJoYVd4eklEMGdXMTBOQ2lBZ0lDQm1iM0lnYVc1MFpYSm1ZV05sSUdsdUlHNWxkR2xtWVdObGN5NXBiblJsY21aaFkyVnpLQ2s2RFFvZ0lDQWdJQ0FnSUdsbUlHbHVkR1Z5Wm1GalpTQnViM1FnYVc0Z1d5SnNieUlzYm1WMGFXWmhZMlZ6TG1kaGRHVjNZWGx6S0NsYkoyUmxabUYxYkhRblhWdHVaWFJwWm1GalpYTXVRVVpmU1U1RlZGMWJNVjFkT2cwS0lDQWdJQ0FnSUNBZ0lDQWdhVzUwWlhKbVlXTmxYMlJsZEdGcGJITWdQU0JwYm5SbGNtWmhZMlZmWkdWMFlXbHNjeUFySUZ0N0lDSnBiblJsY21aaFkyVmZibUZ0WlNJNklHbHVkR1Z5Wm1GalpTd2dEUW9nSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJbWx1ZEdWeVptRmpaVjl0WVdNaU9pQnVaWFJwWm1GalpYTXVhV1poWkdSeVpYTnpaWE1vYVc1MFpYSm1ZV05sS1Z0dVpYUnBabUZqWlhNdVFVWmZURWxPUzExYk1GMWJKMkZrWkhJblhYMWREUW9nSUNBZ2NISmxabWw0UFNJbGN5OGxjeUlnSlNBb1lYSm5jeTVwY0dGa1pISmxjM01zSUdGeVozTXVjM1ZpYm1WMExuTndiR2wwS0Njdkp5bGJNVjBwRFFvZ0lDQWdhV1lnYkdWdUtHbHVkR1Z5Wm1GalpWOWtaWFJoYVd4ektTQThQU0F5T2cwS0lDQWdJQ0FnSUNCcFppQnNaVzRvYVc1MFpYSm1ZV05sWDJSbGRHRnBiSE1wSUQwOUlERTZEUW9nSUNBZ0lDQWdJQ0FnSUNCamIyNW1hV2QxY21WZmMyVmpiMjVrWDJsdWRHVnlabUZqWlNocGJuUmxjbVpoWTJWZlpHVjBZV2xzY3l3Z2NISmxabWw0S1EwS0lDQWdJQ0FnSUNCbGJHbG1JR3hsYmlocGJuUmxjbVpoWTJWZlpHVjBZV2xzY3lrZ1BUMGdNam9OQ2lBZ0lDQWdJQ0FnSUNBZ0lHbG1JR2x1ZEdWeVptRmpaVjlrWlhSaGFXeHpXekJkV3lKcGJuUmxjbVpoWTJWZmJXRmpJbDBnUFQwZ2FXNTBaWEptWVdObFgyUmxkR0ZwYkhOYk1WMWJJbWx1ZEdWeVptRmpaVjl0WVdNaVhUb05DaUFnSUNBZ0lDQWdJQ0FnSUNBZ0lDQmpiMjVtYVdkMWNtVmZjMlZqYjI1a1gybHVkR1Z5Wm1GalpTaHBiblJsY21aaFkyVmZaR1YwWVdsc2N5d2djSEpsWm1sNEtRMEtJQ0FnSUNBZ0lDQWdJQ0FnWld4elpUb05DaUFnSUNBZ0lDQWdJQ0FnSUNBZ0lDQndjbWx1ZENnaVNXNTBaWEptWVdObElETWdZVzVrSURRZ1pHOXVkQ0JvWVhabElIUm9aU0J6WVcxbElHMWhZeUJoWkhKbGMzTmxjeXdnWlhocGRHbHVaeTR1TGlJcERRb2dJQ0FnSUNBZ0lHVnNjMlU2RFFvZ0lDQWdJQ0FnSUNBZ0lDQndjbWx1ZENnaVNXNTBaWEptWVdObElEUWdibTkwSUhObGRIVndJR2x1SUZOTVFWWkZJRzF2WkdVc0lHa3VaUzRnYldGaklHRmtjbVZ6YzJWeklHRnlaU0J1YjNRZ2MyRnRaU0JtYjNJZ1NXNTBaWEptWVdObGN5QXpJR0Z1WkNBMExDQmxlR2wwYVc1bkxpNHVJaWtOQ2cwS0lDQWdJR1ZzYzJVNkRRb2dJQ0FnSUNBZ0lDQWdJQ0J3Y21sdWRDZ2lUVzl5WlNCMGFHRnVJRElnYVc1MFpYSm1ZV05sY3lCbWIzVnVaQ0JpWlhsdmJtUWdiRzhnWVc1a0lHUmxabUYxYkhRc0lHVjRhWFJwYm1jdUxpNGlLUTBLRFFwa1pXWWdiV0ZwYmpFMUlDZ3BPZzBLSUNBZ0lIQmhjbk5sY2lBOUlHRnlaM0JoY25ObExrRnlaM1Z0Wlc1MFVHRnljMlZ5S0dSbGMyTnlhWEIwYVc5dVBTZEJaR1FnU1hCamIyNW1hV2QxY21GMGFXOXVJSFJ2SUZObFkyOXVaQ0JPU1VNbktRMEtJQ0FnSUhCaGNuTmxjaTVoWkdSZllYSm5kVzFsYm5Rb0lpMHRhWEJoWkdSeVpYTnpJaXdnY21WeGRXbHlaV1E5VkhKMVpTa05DaUFnSUNCd1lYSnpaWEl1WVdSa1gyRnlaM1Z0Wlc1MEtDSXRMWE4xWW01bGRDSXNJSEpsY1hWcGNtVmtQVlJ5ZFdVcERRb2dJQ0FnWVhKbmN5QTlJSEJoY25ObGNpNXdZWEp6WlY5aGNtZHpLQ2tOQ2lBZ0lDQnBiblJsY21aaFkyVmZaR1YwWVdsc2N5QTlJRnRkRFFvZ0lDQWdabTl5SUdsdWRHVnlabUZqWlNCcGJpQnVaWFJwWm1GalpYTXVhVzUwWlhKbVlXTmxjeWdwT2cwS0lDQWdJQ0FnSUNCcFppQnBiblJsY21aaFkyVWdibTkwSUdsdUlGc2liRzhpTEc1bGRHbG1ZV05sY3k1bllYUmxkMkY1Y3lncFd5ZGtaV1poZFd4MEoxMWJibVYwYVdaaFkyVnpMa0ZHWDBsT1JWUmRXekZkWFRvTkNpQWdJQ0FnSUNBZ0lDQWdJR2x1ZEdWeVptRmpaVjlrWlhSaGFXeHpJRDBnYVc1MFpYSm1ZV05sWDJSbGRHRnBiSE1nS3lCYmV5QWlhVzUwWlhKbVlXTmxYMjVoYldVaU9pQnBiblJsY21aaFkyVXNJQTBLSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0pwYm5SbGNtWmhZMlZmYldGaklqb2dibVYwYVdaaFkyVnpMbWxtWVdSa2NtVnpjMlZ6S0dsdWRHVnlabUZqWlNsYmJtVjBhV1poWTJWekxrRkdYMHhKVGt0ZFd6QmRXeWRoWkdSeUoxMTlYUTBLSUNBZ0lIQnlaV1pwZUQwaUpYTXZKWE1pSUNVZ0tHRnlaM011YVhCaFpHUnlaWE56TENCaGNtZHpMbk4xWW01bGRDNXpjR3hwZENnbkx5Y3BXekZkS1EwS0lDQWdJR2xtSUd4bGJpaHBiblJsY21aaFkyVmZaR1YwWVdsc2N5a2dQRDBnTWpvTkNpQWdJQ0FnSUNBZ2FXWWdiR1Z1S0dsdWRHVnlabUZqWlY5a1pYUmhhV3h6S1NBOVBTQXhPZzBLSUNBZ0lDQWdJQ0FnSUNBZ1kyOXVabWxuZFhKbFgzTmxZMjl1WkY5cGJuUmxjbVpoWTJVb2FXNTBaWEptWVdObFgyUmxkR0ZwYkhNc0lIQnlaV1pwZUNrTkNpQWdJQ0FnSUNBZ1pXeHBaaUJzWlc0b2FXNTBaWEptWVdObFgyUmxkR0ZwYkhNcElEMDlJREk2RFFvZ0lDQWdJQ0FnSUNBZ0lDQnBaaUJwYm5SbGNtWmhZMlZmWkdWMFlXbHNjMXN3WFZzaWFXNTBaWEptWVdObFgyMWhZeUpkSUQwOUlHbHVkR1Z5Wm1GalpWOWtaWFJoYVd4eld6RmRXeUpwYm5SbGNtWmhZMlZmYldGaklsMDZEUW9nSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdZMjl1Wm1sbmRYSmxYM05sWTI5dVpGOXBiblJsY21aaFkyVW9hVzUwWlhKbVlXTmxYMlJsZEdGcGJITXNJSEJ5WldacGVDa05DaUFnSUNBZ0lDQWdJQ0FnSUdWc2MyVTZEUW9nSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdjSEpwYm5Rb0lrbHVkR1Z5Wm1GalpTQXpJR0Z1WkNBMElHUnZiblFnYUdGMlpTQjBhR1VnYzJGdFpTQnRZV01nWVdSeVpYTnpaWE1zSUdWNGFYUnBibWN1TGk0aUtRMEtJQ0FnSUNBZ0lDQmxiSE5sT2cwS0lDQWdJQ0FnSUNBZ0lDQWdjSEpwYm5Rb0lrbHVkR1Z5Wm1GalpTQTBJRzV2ZENCelpYUjFjQ0JwYmlCVFRFRldSU0J0YjJSbExDQnBMbVV1SUcxaFl5QmhaSEpsYzNObGN5QmhjbVVnYm05MElITmhiV1VnWm05eUlFbHVkR1Z5Wm1GalpYTWdNeUJoYm1RZ05Dd2daWGhwZEdsdVp5NHVMaUlwRFFvTkNpQWdJQ0JsYkhObE9nMEtJQ0FnSUNBZ0lDQWdJQ0FnY0hKcGJuUW9JazF2Y21VZ2RHaGhiaUF5SUdsdWRHVnlabUZqWlhNZ1ptOTFibVFnWW1WNWIyNWtJR3h2SUdGdVpDQmtaV1poZFd4MExDQmxlR2wwYVc1bkxpNHVJaWtOQ2cwS1pHVm1JRzFoYVc0eE5pQW9LVG9OQ2lBZ0lDQndZWEp6WlhJZ1BTQmhjbWR3WVhKelpTNUJjbWQxYldWdWRGQmhjbk5sY2loa1pYTmpjbWx3ZEdsdmJqMG5RV1JrSUVsd1kyOXVabWxuZFhKaGRHbHZiaUIwYnlCVFpXTnZibVFnVGtsREp5a05DaUFnSUNCd1lYSnpaWEl1WVdSa1gyRnlaM1Z0Wlc1MEtDSXRMV2x3WVdSa2NtVnpjeUlzSUhKbGNYVnBjbVZrUFZSeWRXVXBEUW9nSUNBZ2NHRnljMlZ5TG1Ga1pGOWhjbWQxYldWdWRDZ2lMUzF6ZFdKdVpYUWlMQ0J5WlhGMWFYSmxaRDFVY25WbEtRMEtJQ0FnSUdGeVozTWdQU0J3WVhKelpYSXVjR0Z5YzJWZllYSm5jeWdwRFFvZ0lDQWdhVzUwWlhKbVlXTmxYMlJsZEdGcGJITWdQU0JiWFEwS0lDQWdJR1p2Y2lCcGJuUmxjbVpoWTJVZ2FXNGdibVYwYVdaaFkyVnpMbWx1ZEdWeVptRmpaWE1vS1RvTkNpQWdJQ0FnSUNBZ2FXWWdhVzUwWlhKbVlXTmxJRzV2ZENCcGJpQmJJbXh2SWl4dVpYUnBabUZqWlhNdVoyRjBaWGRoZVhNb0tWc25aR1ZtWVhWc2RDZGRXMjVsZEdsbVlXTmxjeTVCUmw5SlRrVlVYVnN4WFYwNkRRb2dJQ0FnSUNBZ0lDQWdJQ0JwYm5SbGNtWmhZMlZmWkdWMFlXbHNjeUE5SUdsdWRHVnlabUZqWlY5a1pYUmhhV3h6SUNzZ1czc2dJbWx1ZEdWeVptRmpaVjl1WVcxbElqb2dhVzUwWlhKbVlXTmxMQ0FOQ2lBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FpYVc1MFpYSm1ZV05sWDIxaFl5STZJRzVsZEdsbVlXTmxjeTVwWm1Ga1pISmxjM05sY3locGJuUmxjbVpoWTJVcFcyNWxkR2xtWVdObGN5NUJSbDlNU1U1TFhWc3dYVnNuWVdSa2NpZGRmVjBOQ2lBZ0lDQndjbVZtYVhnOUlpVnpMeVZ6SWlBbElDaGhjbWR6TG1sd1lXUmtjbVZ6Y3l3Z1lYSm5jeTV6ZFdKdVpYUXVjM0JzYVhRb0p5OG5LVnN4WFNrTkNpQWdJQ0JwWmlCc1pXNG9hVzUwWlhKbVlXTmxYMlJsZEdGcGJITXBJRHc5SURJNkRRb2dJQ0FnSUNBZ0lHbG1JR3hsYmlocGJuUmxjbVpoWTJWZlpHVjBZV2xzY3lrZ1BUMGdNVG9OQ2lBZ0lDQWdJQ0FnSUNBZ0lHTnZibVpwWjNWeVpWOXpaV052Ym1SZmFXNTBaWEptWVdObEtHbHVkR1Z5Wm1GalpWOWtaWFJoYVd4ekxDQndjbVZtYVhncERRb2dJQ0FnSUNBZ0lHVnNhV1lnYkdWdUtHbHVkR1Z5Wm1GalpWOWtaWFJoYVd4ektTQTlQU0F5T2cwS0lDQWdJQ0FnSUNBZ0lDQWdhV1lnYVc1MFpYSm1ZV05sWDJSbGRHRnBiSE5iTUYxYkltbHVkR1Z5Wm1GalpWOXRZV01pWFNBOVBTQnBiblJsY21aaFkyVmZaR1YwWVdsc2Mxc3hYVnNpYVc1MFpYSm1ZV05sWDIxaFl5SmRPZzBLSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJR052Ym1acFozVnlaVjl6WldOdmJtUmZhVzUwWlhKbVlXTmxLR2x1ZEdWeVptRmpaVjlrWlhSaGFXeHpMQ0J3Y21WbWFYZ3BEUW9nSUNBZ0lDQWdJQ0FnSUNCbGJITmxPZzBLSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJSEJ5YVc1MEtDSkpiblJsY21aaFkyVWdNeUJoYm1RZ05DQmtiMjUwSUdoaGRtVWdkR2hsSUhOaGJXVWdiV0ZqSUdGa2NtVnpjMlZ6TENCbGVHbDBhVzVuTGk0dUlpa05DaUFnSUNBZ0lDQWdaV3h6WlRvTkNpQWdJQ0FnSUNBZ0lDQWdJSEJ5YVc1MEtDSkpiblJsY21aaFkyVWdOQ0J1YjNRZ2MyVjBkWEFnYVc0Z1UweEJWa1VnYlc5a1pTd2dhUzVsTGlCdFlXTWdZV1J5WlhOelpYTWdZWEpsSUc1dmRDQnpZVzFsSUdadmNpQkpiblJsY21aaFkyVnpJRE1nWVc1a0lEUXNJR1Y0YVhScGJtY3VMaTRpS1EwS0RRb2dJQ0FnWld4elpUb05DaUFnSUNBZ0lDQWdJQ0FnSUhCeWFXNTBLQ0pOYjNKbElIUm9ZVzRnTWlCcGJuUmxjbVpoWTJWeklHWnZkVzVrSUdKbGVXOXVaQ0JzYnlCaGJtUWdaR1ZtWVhWc2RDd2daWGhwZEdsdVp5NHVMaUlwRFFvTkNtUmxaaUJ0WVdsdU1UY2dLQ2s2RFFvZ0lDQWdjR0Z5YzJWeUlEMGdZWEpuY0dGeWMyVXVRWEpuZFcxbGJuUlFZWEp6WlhJb1pHVnpZM0pwY0hScGIyNDlKMEZrWkNCSmNHTnZibVpwWjNWeVlYUnBiMjRnZEc4Z1UyVmpiMjVrSUU1SlF5Y3BEUW9nSUNBZ2NHRnljMlZ5TG1Ga1pGOWhjbWQxYldWdWRDZ2lMUzFwY0dGa1pISmxjM01pTENCeVpYRjFhWEpsWkQxVWNuVmxLUTBLSUNBZ0lIQmhjbk5sY2k1aFpHUmZZWEpuZFcxbGJuUW9JaTB0YzNWaWJtVjBJaXdnY21WeGRXbHlaV1E5VkhKMVpTa05DaUFnSUNCaGNtZHpJRDBnY0dGeWMyVnlMbkJoY25ObFgyRnlaM01vS1EwS0lDQWdJR2x1ZEdWeVptRmpaVjlrWlhSaGFXeHpJRDBnVzEwTkNpQWdJQ0JtYjNJZ2FXNTBaWEptWVdObElHbHVJRzVsZEdsbVlXTmxjeTVwYm5SbGNtWmhZMlZ6S0NrNkRRb2dJQ0FnSUNBZ0lHbG1JR2x1ZEdWeVptRmpaU0J1YjNRZ2FXNGdXeUpzYnlJc2JtVjBhV1poWTJWekxtZGhkR1YzWVhsektDbGJKMlJsWm1GMWJIUW5YVnR1WlhScFptRmpaWE11UVVaZlNVNUZWRjFiTVYxZE9nMEtJQ0FnSUNBZ0lDQWdJQ0FnYVc1MFpYSm1ZV05sWDJSbGRHRnBiSE1nUFNCcGJuUmxjbVpoWTJWZlpHVjBZV2xzY3lBcklGdDdJQ0pwYm5SbGNtWmhZMlZmYm1GdFpTSTZJR2x1ZEdWeVptRmpaU3dnRFFvZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSW1sdWRHVnlabUZqWlY5dFlXTWlPaUJ1WlhScFptRmpaWE11YVdaaFpHUnlaWE56WlhNb2FXNTBaWEptWVdObEtWdHVaWFJwWm1GalpYTXVRVVpmVEVsT1MxMWJNRjFiSjJGa1pISW5YWDFkRFFvZ0lDQWdjSEpsWm1sNFBTSWxjeThsY3lJZ0pTQW9ZWEpuY3k1cGNHRmtaSEpsYzNNc0lHRnlaM011YzNWaWJtVjBMbk53YkdsMEtDY3ZKeWxiTVYwcERRb2dJQ0FnYVdZZ2JHVnVLR2x1ZEdWeVptRmpaVjlrWlhSaGFXeHpLU0E4UFNBeU9nMEtJQ0FnSUNBZ0lDQnBaaUJzWlc0b2FXNTBaWEptWVdObFgyUmxkR0ZwYkhNcElEMDlJREU2RFFvZ0lDQWdJQ0FnSUNBZ0lDQmpiMjVtYVdkMWNtVmZjMlZqYjI1a1gybHVkR1Z5Wm1GalpTaHBiblJsY21aaFkyVmZaR1YwWVdsc2N5d2djSEpsWm1sNEtRMEtJQ0FnSUNBZ0lDQmxiR2xtSUd4bGJpaHBiblJsY21aaFkyVmZaR1YwWVdsc2N5a2dQVDBnTWpvTkNpQWdJQ0FnSUNBZ0lDQWdJR2xtSUdsdWRHVnlabUZqWlY5a1pYUmhhV3h6V3pCZFd5SnBiblJsY21aaFkyVmZiV0ZqSWwwZ1BUMGdhVzUwWlhKbVlXTmxYMlJsZEdGcGJITmJNVjFiSW1sdWRHVnlabUZqWlY5dFlXTWlYVG9OQ2lBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0JqYjI1bWFXZDFjbVZmYzJWamIyNWtYMmx1ZEdWeVptRmpaU2hwYm5SbGNtWmhZMlZmWkdWMFlXbHNjeXdnY0hKbFptbDRLUTBLSUNBZ0lDQWdJQ0FnSUNBZ1pXeHpaVG9OQ2lBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0J3Y21sdWRDZ2lTVzUwWlhKbVlXTmxJRE1nWVc1a0lEUWdaRzl1ZENCb1lYWmxJSFJvWlNCellXMWxJRzFoWXlCaFpISmxjM05sY3l3Z1pYaHBkR2x1Wnk0dUxpSXBEUW9nSUNBZ0lDQWdJR1ZzYzJVNkRRb2dJQ0FnSUNBZ0lDQWdJQ0J3Y21sdWRDZ2lTVzUwWlhKbVlXTmxJRFFnYm05MElITmxkSFZ3SUdsdUlGTk1RVlpGSUcxdlpHVXNJR2t1WlM0Z2JXRmpJR0ZrY21WemMyVnpJR0Z5WlNCdWIzUWdjMkZ0WlNCbWIzSWdTVzUwWlhKbVlXTmxjeUF6SUdGdVpDQTBMQ0JsZUdsMGFXNW5MaTR1SWlrTkNnMEtJQ0FnSUdWc2MyVTZEUW9nSUNBZ0lDQWdJQ0FnSUNCd2NtbHVkQ2dpVFc5eVpTQjBhR0Z1SURJZ2FXNTBaWEptWVdObGN5Qm1iM1Z1WkNCaVpYbHZibVFnYkc4Z1lXNWtJR1JsWm1GMWJIUXNJR1Y0YVhScGJtY3VMaTRpS1EwS0RRcGtaV1lnYldGcGJqRTRJQ2dwT2cwS0lDQWdJSEJoY25ObGNpQTlJR0Z5WjNCaGNuTmxMa0Z5WjNWdFpXNTBVR0Z5YzJWeUtHUmxjMk55YVhCMGFXOXVQU2RCWkdRZ1NYQmpiMjVtYVdkMWNtRjBhVzl1SUhSdklGTmxZMjl1WkNCT1NVTW5LUTBLSUNBZ0lIQmhjbk5sY2k1aFpHUmZZWEpuZFcxbGJuUW9JaTB0YVhCaFpHUnlaWE56SWl3Z2NtVnhkV2x5WldROVZISjFaU2tOQ2lBZ0lDQndZWEp6WlhJdVlXUmtYMkZ5WjNWdFpXNTBLQ0l0TFhOMVltNWxkQ0lzSUhKbGNYVnBjbVZrUFZSeWRXVXBEUW9nSUNBZ1lYSm5jeUE5SUhCaGNuTmxjaTV3WVhKelpWOWhjbWR6S0NrTkNpQWdJQ0JwYm5SbGNtWmhZMlZmWkdWMFlXbHNjeUE5SUZ0ZERRb2dJQ0FnWm05eUlHbHVkR1Z5Wm1GalpTQnBiaUJ1WlhScFptRmpaWE11YVc1MFpYSm1ZV05sY3lncE9nMEtJQ0FnSUNBZ0lDQnBaaUJwYm5SbGNtWmhZMlVnYm05MElHbHVJRnNpYkc4aUxHNWxkR2xtWVdObGN5NW5ZWFJsZDJGNWN5Z3BXeWRrWldaaGRXeDBKMTFiYm1WMGFXWmhZMlZ6TGtGR1gwbE9SVlJkV3pGZFhUb05DaUFnSUNBZ0lDQWdJQ0FnSUdsdWRHVnlabUZqWlY5a1pYUmhhV3h6SUQwZ2FXNTBaWEptWVdObFgyUmxkR0ZwYkhNZ0t5QmJleUFpYVc1MFpYSm1ZV05sWDI1aGJXVWlPaUJwYm5SbGNtWmhZMlVzSUEwS0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNKcGJuUmxjbVpoWTJWZmJXRmpJam9nYm1WMGFXWmhZMlZ6TG1sbVlXUmtjbVZ6YzJWektHbHVkR1Z5Wm1GalpTbGJibVYwYVdaaFkyVnpMa0ZHWDB4SlRrdGRXekJkV3lkaFpHUnlKMTE5WFEwS0lDQWdJSEJ5WldacGVEMGlKWE12SlhNaUlDVWdLR0Z5WjNNdWFYQmhaR1J5WlhOekxDQmhjbWR6TG5OMVltNWxkQzV6Y0d4cGRDZ25MeWNwV3pGZEtRMEtJQ0FnSUdsbUlHeGxiaWhwYm5SbGNtWmhZMlZmWkdWMFlXbHNjeWtnUEQwZ01qb05DaUFnSUNBZ0lDQWdhV1lnYkdWdUtHbHVkR1Z5Wm1GalpWOWtaWFJoYVd4ektTQTlQU0F4T2cwS0lDQWdJQ0FnSUNBZ0lDQWdZMjl1Wm1sbmRYSmxYM05sWTI5dVpGOXBiblJsY21aaFkyVW9hVzUwWlhKbVlXTmxYMlJsZEdGcGJITXNJSEJ5WldacGVDa05DaUFnSUNBZ0lDQWdaV3hwWmlCc1pXNG9hVzUwWlhKbVlXTmxYMlJsZEdGcGJITXBJRDA5SURJNkRRb2dJQ0FnSUNBZ0lDQWdJQ0JwWmlCcGJuUmxjbVpoWTJWZlpHVjBZV2xzYzFzd1hWc2lhVzUwWlhKbVlXTmxYMjFoWXlKZElEMDlJR2x1ZEdWeVptRmpaVjlrWlhSaGFXeHpXekZkV3lKcGJuUmxjbVpoWTJWZmJXRmpJbDA2RFFvZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnWTI5dVptbG5kWEpsWDNObFkyOXVaRjlwYm5SbGNtWmhZMlVvYVc1MFpYSm1ZV05sWDJSbGRHRnBiSE1zSUhCeVpXWnBlQ2tOQ2lBZ0lDQWdJQ0FnSUNBZ0lHVnNjMlU2RFFvZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnY0hKcGJuUW9Ja2x1ZEdWeVptRmpaU0F6SUdGdVpDQTBJR1J2Ym5RZ2FHRjJaU0IwYUdVZ2MyRnRaU0J0WVdNZ1lXUnlaWE56WlhNc0lHVjRhWFJwYm1jdUxpNGlLUTBLSUNBZ0lDQWdJQ0JsYkhObE9nMEtJQ0FnSUNBZ0lDQWdJQ0FnY0hKcGJuUW9Ja2x1ZEdWeVptRmpaU0EwSUc1dmRDQnpaWFIxY0NCcGJpQlRURUZXUlNCdGIyUmxMQ0JwTG1VdUlHMWhZeUJoWkhKbGMzTmxjeUJoY21VZ2JtOTBJSE5oYldVZ1ptOXlJRWx1ZEdWeVptRmpaWE1nTXlCaGJtUWdOQ3dnWlhocGRHbHVaeTR1TGlJcERRb05DaUFnSUNCbGJITmxPZzBLSUNBZ0lDQWdJQ0FnSUNBZ2NISnBiblFvSWsxdmNtVWdkR2hoYmlBeUlHbHVkR1Z5Wm1GalpYTWdabTkxYm1RZ1ltVjViMjVrSUd4dklHRnVaQ0JrWldaaGRXeDBMQ0JsZUdsMGFXNW5MaTR1SWlrTkNnMEtaR1ZtSUcxaGFXNHhPU0FvS1RvTkNpQWdJQ0J3WVhKelpYSWdQU0JoY21kd1lYSnpaUzVCY21kMWJXVnVkRkJoY25ObGNpaGtaWE5qY21sd2RHbHZiajBuUVdSa0lFbHdZMjl1Wm1sbmRYSmhkR2x2YmlCMGJ5QlRaV052Ym1RZ1RrbERKeWtOQ2lBZ0lDQndZWEp6WlhJdVlXUmtYMkZ5WjNWdFpXNTBLQ0l0TFdsd1lXUmtjbVZ6Y3lJc0lISmxjWFZwY21Wa1BWUnlkV1VwRFFvZ0lDQWdjR0Z5YzJWeUxtRmtaRjloY21kMWJXVnVkQ2dpTFMxemRXSnVaWFFpTENCeVpYRjFhWEpsWkQxVWNuVmxLUTBLSUNBZ0lHRnlaM01nUFNCd1lYSnpaWEl1Y0dGeWMyVmZZWEpuY3lncERRb2dJQ0FnYVc1MFpYSm1ZV05sWDJSbGRHRnBiSE1nUFNCYlhRMEtJQ0FnSUdadmNpQnBiblJsY21aaFkyVWdhVzRnYm1WMGFXWmhZMlZ6TG1sdWRHVnlabUZqWlhNb0tUb05DaUFnSUNBZ0lDQWdhV1lnYVc1MFpYSm1ZV05sSUc1dmRDQnBiaUJiSW14dklpeHVaWFJwWm1GalpYTXVaMkYwWlhkaGVYTW9LVnNuWkdWbVlYVnNkQ2RkVzI1bGRHbG1ZV05sY3k1QlJsOUpUa1ZVWFZzeFhWMDZEUW9nSUNBZ0lDQWdJQ0FnSUNCcGJuUmxjbVpoWTJWZlpHVjBZV2xzY3lBOUlHbHVkR1Z5Wm1GalpWOWtaWFJoYVd4eklDc2dXM3NnSW1sdWRHVnlabUZqWlY5dVlXMWxJam9nYVc1MFpYSm1ZV05sTENBTkNpQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBaWFXNTBaWEptWVdObFgyMWhZeUk2SUc1bGRHbG1ZV05sY3k1cFptRmtaSEpsYzNObGN5aHBiblJsY21aaFkyVXBXMjVsZEdsbVlXTmxjeTVCUmw5TVNVNUxYVnN3WFZzbllXUmtjaWRkZlYwTkNpQWdJQ0J3Y21WbWFYZzlJaVZ6THlWeklpQWxJQ2hoY21kekxtbHdZV1JrY21WemN5d2dZWEpuY3k1emRXSnVaWFF1YzNCc2FYUW9KeThuS1ZzeFhTa05DaUFnSUNCcFppQnNaVzRvYVc1MFpYSm1ZV05sWDJSbGRHRnBiSE1wSUR3OUlESTZEUW9nSUNBZ0lDQWdJR2xtSUd4bGJpaHBiblJsY21aaFkyVmZaR1YwWVdsc2N5a2dQVDBnTVRvTkNpQWdJQ0FnSUNBZ0lDQWdJR052Ym1acFozVnlaVjl6WldOdmJtUmZhVzUwWlhKbVlXTmxLR2x1ZEdWeVptRmpaVjlrWlhSaGFXeHpMQ0J3Y21WbWFYZ3BEUW9nSUNBZ0lDQWdJR1ZzYVdZZ2JHVnVLR2x1ZEdWeVptRmpaVjlrWlhSaGFXeHpLU0E5UFNBeU9nMEtJQ0FnSUNBZ0lDQWdJQ0FnYVdZZ2FXNTBaWEptWVdObFgyUmxkR0ZwYkhOYk1GMWJJbWx1ZEdWeVptRmpaVjl0WVdNaVhTQTlQU0JwYm5SbGNtWmhZMlZmWkdWMFlXbHNjMXN4WFZzaWFXNTBaWEptWVdObFgyMWhZeUpkT2cwS0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUdOdmJtWnBaM1Z5WlY5elpXTnZibVJmYVc1MFpYSm1ZV05sS0dsdWRHVnlabUZqWlY5a1pYUmhhV3h6TENCd2NtVm1hWGdwRFFvZ0lDQWdJQ0FnSUNBZ0lDQmxiSE5sT2cwS0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUhCeWFXNTBLQ0pKYm5SbGNtWmhZMlVnTXlCaGJtUWdOQ0JrYjI1MElHaGhkbVVnZEdobElITmhiV1VnYldGaklHRmtjbVZ6YzJWekxDQmxlR2wwYVc1bkxpNHVJaWtOQ2lBZ0lDQWdJQ0FnWld4elpUb05DaUFnSUNBZ0lDQWdJQ0FnSUhCeWFXNTBLQ0pKYm5SbGNtWmhZMlVnTkNCdWIzUWdjMlYwZFhBZ2FXNGdVMHhCVmtVZ2JXOWtaU3dnYVM1bExpQnRZV01nWVdSeVpYTnpaWE1nWVhKbElHNXZkQ0J6WVcxbElHWnZjaUJKYm5SbGNtWmhZMlZ6SURNZ1lXNWtJRFFzSUdWNGFYUnBibWN1TGk0aUtRMEtEUW9nSUNBZ1pXeHpaVG9OQ2lBZ0lDQWdJQ0FnSUNBZ0lIQnlhVzUwS0NKTmIzSmxJSFJvWVc0Z01pQnBiblJsY21aaFkyVnpJR1p2ZFc1a0lHSmxlVzl1WkNCc2J5QmhibVFnWkdWbVlYVnNkQ3dnWlhocGRHbHVaeTR1TGlJcERRb05DbVJsWmlCdFlXbHVNakFnS0NrNkRRb2dJQ0FnY0dGeWMyVnlJRDBnWVhKbmNHRnljMlV1UVhKbmRXMWxiblJRWVhKelpYSW9aR1Z6WTNKcGNIUnBiMjQ5SjBGa1pDQkpjR052Ym1acFozVnlZWFJwYjI0Z2RHOGdVMlZqYjI1a0lFNUpReWNwRFFvZ0lDQWdjR0Z5YzJWeUxtRmtaRjloY21kMWJXVnVkQ2dpTFMxcGNHRmtaSEpsYzNNaUxDQnlaWEYxYVhKbFpEMVVjblZsS1EwS0lDQWdJSEJoY25ObGNpNWhaR1JmWVhKbmRXMWxiblFvSWkwdGMzVmlibVYwSWl3Z2NtVnhkV2x5WldROVZISjFaU2tOQ2lBZ0lDQmhjbWR6SUQwZ2NHRnljMlZ5TG5CaGNuTmxYMkZ5WjNNb0tRMEtJQ0FnSUdsdWRHVnlabUZqWlY5a1pYUmhhV3h6SUQwZ1cxME5DaUFnSUNCbWIzSWdhVzUwWlhKbVlXTmxJR2x1SUc1bGRHbG1ZV05sY3k1cGJuUmxjbVpoWTJWektDazZEUW9nSUNBZ0lDQWdJR2xtSUdsdWRHVnlabUZqWlNCdWIzUWdhVzRnV3lKc2J5SXNibVYwYVdaaFkyVnpMbWRoZEdWM1lYbHpLQ2xiSjJSbFptRjFiSFFuWFZ0dVpYUnBabUZqWlhNdVFVWmZTVTVGVkYxYk1WMWRPZzBLSUNBZ0lDQWdJQ0FnSUNBZ2FXNTBaWEptWVdObFgyUmxkR0ZwYkhNZ1BTQnBiblJsY21aaFkyVmZaR1YwWVdsc2N5QXJJRnQ3SUNKcGJuUmxjbVpoWTJWZmJtRnRaU0k2SUdsdWRHVnlabUZqWlN3Z0RRb2dJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0ltbHVkR1Z5Wm1GalpWOXRZV01pT2lCdVpYUnBabUZqWlhNdWFXWmhaR1J5WlhOelpYTW9hVzUwWlhKbVlXTmxLVnR1WlhScFptRmpaWE11UVVaZlRFbE9TMTFiTUYxYkoyRmtaSEluWFgxZERRb2dJQ0FnY0hKbFptbDRQU0lsY3k4bGN5SWdKU0FvWVhKbmN5NXBjR0ZrWkhKbGMzTXNJR0Z5WjNNdWMzVmlibVYwTG5Od2JHbDBLQ2N2SnlsYk1WMHBEUW9nSUNBZ2FXWWdiR1Z1S0dsdWRHVnlabUZqWlY5a1pYUmhhV3h6S1NBOFBTQXlPZzBLSUNBZ0lDQWdJQ0JwWmlCc1pXNG9hVzUwWlhKbVlXTmxYMlJsZEdGcGJITXBJRDA5SURFNkRRb2dJQ0FnSUNBZ0lDQWdJQ0JqYjI1bWFXZDFjbVZmYzJWamIyNWtYMmx1ZEdWeVptRmpaU2hwYm5SbGNtWmhZMlZmWkdWMFlXbHNjeXdnY0hKbFptbDRLUTBLSUNBZ0lDQWdJQ0JsYkdsbUlHeGxiaWhwYm5SbGNtWmhZMlZmWkdWMFlXbHNjeWtnUFQwZ01qb05DaUFnSUNBZ0lDQWdJQ0FnSUdsbUlHbHVkR1Z5Wm1GalpWOWtaWFJoYVd4eld6QmRXeUpwYm5SbGNtWmhZMlZmYldGaklsMGdQVDBnYVc1MFpYSm1ZV05sWDJSbGRHRnBiSE5iTVYxYkltbHVkR1Z5Wm1GalpWOXRZV01pWFRvTkNpQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNCamIyNW1hV2QxY21WZmMyVmpiMjVrWDJsdWRHVnlabUZqWlNocGJuUmxjbVpoWTJWZlpHVjBZV2xzY3l3Z2NISmxabWw0S1EwS0lDQWdJQ0FnSUNBZ0lDQWdaV3h6WlRvTkNpQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNCd2NtbHVkQ2dpU1c1MFpYSm1ZV05sSURNZ1lXNWtJRFFnWkc5dWRDQm9ZWFpsSUhSb1pTQnpZVzFsSUcxaFl5QmhaSEpsYzNObGN5d2daWGhwZEdsdVp5NHVMaUlwRFFvZ0lDQWdJQ0FnSUdWc2MyVTZEUW9nSUNBZ0lDQWdJQ0FnSUNCd2NtbHVkQ2dpU1c1MFpYSm1ZV05sSURRZ2JtOTBJSE5sZEhWd0lHbHVJRk5NUVZaRklHMXZaR1VzSUdrdVpTNGdiV0ZqSUdGa2NtVnpjMlZ6SUdGeVpTQnViM1FnYzJGdFpTQm1iM0lnU1c1MFpYSm1ZV05sY3lBeklHRnVaQ0EwTENCbGVHbDBhVzVuTGk0dUlpa05DZzBLSUNBZ0lHVnNjMlU2RFFvZ0lDQWdJQ0FnSUNBZ0lDQndjbWx1ZENnaVRXOXlaU0IwYUdGdUlESWdhVzUwWlhKbVlXTmxjeUJtYjNWdVpDQmlaWGx2Ym1RZ2JHOGdZVzVrSUdSbFptRjFiSFFzSUdWNGFYUnBibWN1TGk0aUtRMEtEUXBrWldZZ2JXRnBiakl4SUNncE9nMEtJQ0FnSUhCaGNuTmxjaUE5SUdGeVozQmhjbk5sTGtGeVozVnRaVzUwVUdGeWMyVnlLR1JsYzJOeWFYQjBhVzl1UFNkQlpHUWdTWEJqYjI1bWFXZDFjbUYwYVc5dUlIUnZJRk5sWTI5dVpDQk9TVU1uS1EwS0lDQWdJSEJoY25ObGNpNWhaR1JmWVhKbmRXMWxiblFvSWkwdGFYQmhaR1J5WlhOeklpd2djbVZ4ZFdseVpXUTlWSEoxWlNrTkNpQWdJQ0J3WVhKelpYSXVZV1JrWDJGeVozVnRaVzUwS0NJdExYTjFZbTVsZENJc0lISmxjWFZwY21Wa1BWUnlkV1VwRFFvZ0lDQWdZWEpuY3lBOUlIQmhjbk5sY2k1d1lYSnpaVjloY21kektDa05DaUFnSUNCcGJuUmxjbVpoWTJWZlpHVjBZV2xzY3lBOUlGdGREUW9nSUNBZ1ptOXlJR2x1ZEdWeVptRmpaU0JwYmlCdVpYUnBabUZqWlhNdWFXNTBaWEptWVdObGN5Z3BPZzBLSUNBZ0lDQWdJQ0JwWmlCcGJuUmxjbVpoWTJVZ2JtOTBJR2x1SUZzaWJHOGlMRzVsZEdsbVlXTmxjeTVuWVhSbGQyRjVjeWdwV3lka1pXWmhkV3gwSjExYmJtVjBhV1poWTJWekxrRkdYMGxPUlZSZFd6RmRYVG9OQ2lBZ0lDQWdJQ0FnSUNBZ0lHbHVkR1Z5Wm1GalpWOWtaWFJoYVd4eklEMGdhVzUwWlhKbVlXTmxYMlJsZEdGcGJITWdLeUJiZXlBaWFXNTBaWEptWVdObFgyNWhiV1VpT2lCcGJuUmxjbVpoWTJVc0lBMEtJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDSnBiblJsY21aaFkyVmZiV0ZqSWpvZ2JtVjBhV1poWTJWekxtbG1ZV1JrY21WemMyVnpLR2x1ZEdWeVptRmpaU2xiYm1WMGFXWmhZMlZ6TGtGR1gweEpUa3RkV3pCZFd5ZGhaR1J5SjExOVhRMEtJQ0FnSUhCeVpXWnBlRDBpSlhNdkpYTWlJQ1VnS0dGeVozTXVhWEJoWkdSeVpYTnpMQ0JoY21kekxuTjFZbTVsZEM1emNHeHBkQ2duTHljcFd6RmRLUTBLSUNBZ0lHbG1JR3hsYmlocGJuUmxjbVpoWTJWZlpHVjBZV2xzY3lrZ1BEMGdNam9OQ2lBZ0lDQWdJQ0FnYVdZZ2JHVnVLR2x1ZEdWeVptRmpaVjlrWlhSaGFXeHpLU0E5UFNBeE9nMEtJQ0FnSUNBZ0lDQWdJQ0FnWTI5dVptbG5kWEpsWDNObFkyOXVaRjlwYm5SbGNtWmhZMlVvYVc1MFpYSm1ZV05sWDJSbGRHRnBiSE1zSUhCeVpXWnBlQ2tOQ2lBZ0lDQWdJQ0FnWld4cFppQnNaVzRvYVc1MFpYSm1ZV05sWDJSbGRHRnBiSE1wSUQwOUlESTZEUW9nSUNBZ0lDQWdJQ0FnSUNCcFppQnBiblJsY21aaFkyVmZaR1YwWVdsc2Mxc3dYVnNpYVc1MFpYSm1ZV05sWDIxaFl5SmRJRDA5SUdsdWRHVnlabUZqWlY5a1pYUmhhV3h6V3pGZFd5SnBiblJsY21aaFkyVmZiV0ZqSWwwNkRRb2dJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ1kyOXVabWxuZFhKbFgzTmxZMjl1WkY5cGJuUmxjbVpoWTJVb2FXNTBaWEptWVdObFgyUmxkR0ZwYkhNc0lIQnlaV1pwZUNrTkNpQWdJQ0FnSUNBZ0lDQWdJR1ZzYzJVNkRRb2dJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ2NISnBiblFvSWtsdWRHVnlabUZqWlNBeklHRnVaQ0EwSUdSdmJuUWdhR0YyWlNCMGFHVWdjMkZ0WlNCdFlXTWdZV1J5WlhOelpYTXNJR1Y0YVhScGJtY3VMaTRpS1EwS0lDQWdJQ0FnSUNCbGJITmxPZzBLSUNBZ0lDQWdJQ0FnSUNBZ2NISnBiblFvSWtsdWRHVnlabUZqWlNBMElHNXZkQ0J6WlhSMWNDQnBiaUJUVEVGV1JTQnRiMlJsTENCcExtVXVJRzFoWXlCaFpISmxjM05sY3lCaGNtVWdibTkwSUhOaGJXVWdabTl5SUVsdWRHVnlabUZqWlhNZ015QmhibVFnTkN3Z1pYaHBkR2x1Wnk0dUxpSXBEUW9OQ2lBZ0lDQmxiSE5sT2cwS0lDQWdJQ0FnSUNBZ0lDQWdjSEpwYm5Rb0lrMXZjbVVnZEdoaGJpQXlJR2x1ZEdWeVptRmpaWE1nWm05MWJtUWdZbVY1YjI1a0lHeHZJR0Z1WkNCa1pXWmhkV3gwTENCbGVHbDBhVzVuTGk0dUlpa05DZzBLWkdWbUlHMWhhVzR5TWlBb0tUb05DaUFnSUNCd1lYSnpaWElnUFNCaGNtZHdZWEp6WlM1QmNtZDFiV1Z1ZEZCaGNuTmxjaWhrWlhOamNtbHdkR2x2YmowblFXUmtJRWx3WTI5dVptbG5kWEpoZEdsdmJpQjBieUJUWldOdmJtUWdUa2xESnlrTkNpQWdJQ0J3WVhKelpYSXVZV1JrWDJGeVozVnRaVzUwS0NJdExXbHdZV1JrY21WemN5SXNJSEpsY1hWcGNtVmtQVlJ5ZFdVcERRb2dJQ0FnY0dGeWMyVnlMbUZrWkY5aGNtZDFiV1Z1ZENnaUxTMXpkV0p1WlhRaUxDQnlaWEYxYVhKbFpEMVVjblZsS1EwS0lDQWdJR0Z5WjNNZ1BTQndZWEp6WlhJdWNHRnljMlZmWVhKbmN5Z3BEUW9nSUNBZ2FXNTBaWEptWVdObFgyUmxkR0ZwYkhNZ1BTQmJYUTBLSUNBZ0lHWnZjaUJwYm5SbGNtWmhZMlVnYVc0Z2JtVjBhV1poWTJWekxtbHVkR1Z5Wm1GalpYTW9LVG9OQ2lBZ0lDQWdJQ0FnYVdZZ2FXNTBaWEptWVdObElHNXZkQ0JwYmlCYklteHZJaXh1WlhScFptRmpaWE11WjJGMFpYZGhlWE1vS1ZzblpHVm1ZWFZzZENkZFcyNWxkR2xtWVdObGN5NUJSbDlKVGtWVVhWc3hYVjA2RFFvZ0lDQWdJQ0FnSUNBZ0lDQnBiblJsY21aaFkyVmZaR1YwWVdsc2N5QTlJR2x1ZEdWeVptRmpaVjlrWlhSaGFXeHpJQ3NnVzNzZ0ltbHVkR1Z5Wm1GalpWOXVZVzFsSWpvZ2FXNTBaWEptWVdObExDQU5DaUFnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWlhVzUwWlhKbVlXTmxYMjFoWXlJNklHNWxkR2xtWVdObGN5NXBabUZrWkhKbGMzTmxjeWhwYm5SbGNtWmhZMlVwVzI1bGRHbG1ZV05sY3k1QlJsOU1TVTVMWFZzd1hWc25ZV1JrY2lkZGZWME5DaUFnSUNCd2NtVm1hWGc5SWlWekx5VnpJaUFsSUNoaGNtZHpMbWx3WVdSa2NtVnpjeXdnWVhKbmN5NXpkV0p1WlhRdWMzQnNhWFFvSnk4bktWc3hYU2tOQ2lBZ0lDQnBaaUJzWlc0b2FXNTBaWEptWVdObFgyUmxkR0ZwYkhNcElEdzlJREk2RFFvZ0lDQWdJQ0FnSUdsbUlHeGxiaWhwYm5SbGNtWmhZMlZmWkdWMFlXbHNjeWtnUFQwZ01Ub05DaUFnSUNBZ0lDQWdJQ0FnSUdOdmJtWnBaM1Z5WlY5elpXTnZibVJmYVc1MFpYSm1ZV05sS0dsdWRHVnlabUZqWlY5a1pYUmhhV3h6TENCd2NtVm1hWGdwRFFvZ0lDQWdJQ0FnSUdWc2FXWWdiR1Z1S0dsdWRHVnlabUZqWlY5a1pYUmhhV3h6S1NBOVBTQXlPZzBLSUNBZ0lDQWdJQ0FnSUNBZ2FXWWdhVzUwWlhKbVlXTmxYMlJsZEdGcGJITmJNRjFiSW1sdWRHVnlabUZqWlY5dFlXTWlYU0E5UFNCcGJuUmxjbVpoWTJWZlpHVjBZV2xzYzFzeFhWc2lhVzUwWlhKbVlXTmxYMjFoWXlKZE9nMEtJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lHTnZibVpwWjNWeVpWOXpaV052Ym1SZmFXNTBaWEptWVdObEtHbHVkR1Z5Wm1GalpWOWtaWFJoYVd4ekxDQndjbVZtYVhncERRb2dJQ0FnSUNBZ0lDQWdJQ0JsYkhObE9nMEtJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lIQnlhVzUwS0NKSmJuUmxjbVpoWTJVZ015QmhibVFnTkNCa2IyNTBJR2hoZG1VZ2RHaGxJSE5oYldVZ2JXRmpJR0ZrY21WemMyVnpMQ0JsZUdsMGFXNW5MaTR1SWlrTkNpQWdJQ0FnSUNBZ1pXeHpaVG9OQ2lBZ0lDQWdJQ0FnSUNBZ0lIQnlhVzUwS0NKSmJuUmxjbVpoWTJVZ05DQnViM1FnYzJWMGRYQWdhVzRnVTB4QlZrVWdiVzlrWlN3Z2FTNWxMaUJ0WVdNZ1lXUnlaWE56WlhNZ1lYSmxJRzV2ZENCellXMWxJR1p2Y2lCSmJuUmxjbVpoWTJWeklETWdZVzVrSURRc0lHVjRhWFJwYm1jdUxpNGlLUTBLRFFvZ0lDQWdaV3h6WlRvTkNpQWdJQ0FnSUNBZ0lDQWdJSEJ5YVc1MEtDSk5iM0psSUhSb1lXNGdNaUJwYm5SbGNtWmhZMlZ6SUdadmRXNWtJR0psZVc5dVpDQnNieUJoYm1RZ1pHVm1ZWFZzZEN3Z1pYaHBkR2x1Wnk0dUxpSXBEUW9OQ21SbFppQnRZV2x1TWpNZ0tDazZEUW9nSUNBZ2NHRnljMlZ5SUQwZ1lYSm5jR0Z5YzJVdVFYSm5kVzFsYm5SUVlYSnpaWElvWkdWelkzSnBjSFJwYjI0OUowRmtaQ0JKY0dOdmJtWnBaM1Z5WVhScGIyNGdkRzhnVTJWamIyNWtJRTVKUXljcERRb2dJQ0FnY0dGeWMyVnlMbUZrWkY5aGNtZDFiV1Z1ZENnaUxTMXBjR0ZrWkhKbGMzTWlMQ0J5WlhGMWFYSmxaRDFVY25WbEtRMEtJQ0FnSUhCaGNuTmxjaTVoWkdSZllYSm5kVzFsYm5Rb0lpMHRjM1ZpYm1WMElpd2djbVZ4ZFdseVpXUTlWSEoxWlNrTkNpQWdJQ0JoY21keklEMGdjR0Z5YzJWeUxuQmhjbk5sWDJGeVozTW9LUTBLSUNBZ0lHbHVkR1Z5Wm1GalpWOWtaWFJoYVd4eklEMGdXMTBOQ2lBZ0lDQm1iM0lnYVc1MFpYSm1ZV05sSUdsdUlHNWxkR2xtWVdObGN5NXBiblJsY21aaFkyVnpLQ2s2RFFvZ0lDQWdJQ0FnSUdsbUlHbHVkR1Z5Wm1GalpTQnViM1FnYVc0Z1d5SnNieUlzYm1WMGFXWmhZMlZ6TG1kaGRHVjNZWGx6S0NsYkoyUmxabUYxYkhRblhWdHVaWFJwWm1GalpYTXVRVVpmU1U1RlZGMWJNVjFkT2cwS0lDQWdJQ0FnSUNBZ0lDQWdhVzUwWlhKbVlXTmxYMlJsZEdGcGJITWdQU0JwYm5SbGNtWmhZMlZmWkdWMFlXbHNjeUFySUZ0N0lDSnBiblJsY21aaFkyVmZibUZ0WlNJNklHbHVkR1Z5Wm1GalpTd2dEUW9nSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJbWx1ZEdWeVptRmpaVjl0WVdNaU9pQnVaWFJwWm1GalpYTXVhV1poWkdSeVpYTnpaWE1vYVc1MFpYSm1ZV05sS1Z0dVpYUnBabUZqWlhNdVFVWmZURWxPUzExYk1GMWJKMkZrWkhJblhYMWREUW9nSUNBZ2NISmxabWw0UFNJbGN5OGxjeUlnSlNBb1lYSm5jeTVwY0dGa1pISmxjM01zSUdGeVozTXVjM1ZpYm1WMExuTndiR2wwS0Njdkp5bGJNVjBwRFFvZ0lDQWdhV1lnYkdWdUtHbHVkR1Z5Wm1GalpWOWtaWFJoYVd4ektTQThQU0F5T2cwS0lDQWdJQ0FnSUNCcFppQnNaVzRvYVc1MFpYSm1ZV05sWDJSbGRHRnBiSE1wSUQwOUlERTZEUW9nSUNBZ0lDQWdJQ0FnSUNCamIyNW1hV2QxY21WZmMyVmpiMjVrWDJsdWRHVnlabUZqWlNocGJuUmxjbVpoWTJWZlpHVjBZV2xzY3l3Z2NISmxabWw0S1EwS0lDQWdJQ0FnSUNCbGJHbG1JR3hsYmlocGJuUmxjbVpoWTJWZlpHVjBZV2xzY3lrZ1BUMGdNam9OQ2lBZ0lDQWdJQ0FnSUNBZ0lHbG1JR2x1ZEdWeVptRmpaVjlrWlhSaGFXeHpXekJkV3lKcGJuUmxjbVpoWTJWZmJXRmpJbDBnUFQwZ2FXNTBaWEptWVdObFgyUmxkR0ZwYkhOYk1WMWJJbWx1ZEdWeVptRmpaVjl0WVdNaVhUb05DaUFnSUNBZ0lDQWdJQ0FnSUNBZ0lDQmpiMjVtYVdkMWNtVmZjMlZqYjI1a1gybHVkR1Z5Wm1GalpTaHBiblJsY21aaFkyVmZaR1YwWVdsc2N5d2djSEpsWm1sNEtRMEtJQ0FnSUNBZ0lDQWdJQ0FnWld4elpUb05DaUFnSUNBZ0lDQWdJQ0FnSUNBZ0lDQndjbWx1ZENnaVNXNTBaWEptWVdObElETWdZVzVrSURRZ1pHOXVkQ0JvWVhabElIUm9aU0J6WVcxbElHMWhZeUJoWkhKbGMzTmxjeXdnWlhocGRHbHVaeTR1TGlJcERRb2dJQ0FnSUNBZ0lHVnNjMlU2RFFvZ0lDQWdJQ0FnSUNBZ0lDQndjbWx1ZENnaVNXNTBaWEptWVdObElEUWdibTkwSUhObGRIVndJR2x1SUZOTVFWWkZJRzF2WkdVc0lHa3VaUzRnYldGaklHRmtjbVZ6YzJWeklHRnlaU0J1YjNRZ2MyRnRaU0JtYjNJZ1NXNTBaWEptWVdObGN5QXpJR0Z1WkNBMExDQmxlR2wwYVc1bkxpNHVJaWtOQ2cwS0lDQWdJR1ZzYzJVNkRRb2dJQ0FnSUNBZ0lDQWdJQ0J3Y21sdWRDZ2lUVzl5WlNCMGFHRnVJRElnYVc1MFpYSm1ZV05sY3lCbWIzVnVaQ0JpWlhsdmJtUWdiRzhnWVc1a0lHUmxabUYxYkhRc0lHVjRhWFJwYm1jdUxpNGlLUTBLRFFwa1pXWWdiV0ZwYmpJMElDZ3BPZzBLSUNBZ0lIQmhjbk5sY2lBOUlHRnlaM0JoY25ObExrRnlaM1Z0Wlc1MFVHRnljMlZ5S0dSbGMyTnlhWEIwYVc5dVBTZEJaR1FnU1hCamIyNW1hV2QxY21GMGFXOXVJSFJ2SUZObFkyOXVaQ0JPU1VNbktRMEtJQ0FnSUhCaGNuTmxjaTVoWkdSZllYSm5kVzFsYm5Rb0lpMHRhWEJoWkdSeVpYTnpJaXdnY21WeGRXbHlaV1E5VkhKMVpTa05DaUFnSUNCd1lYSnpaWEl1WVdSa1gyRnlaM1Z0Wlc1MEtDSXRMWE4xWW01bGRDSXNJSEpsY1hWcGNtVmtQVlJ5ZFdVcERRb2dJQ0FnWVhKbmN5QTlJSEJoY25ObGNpNXdZWEp6WlY5aGNtZHpLQ2tOQ2lBZ0lDQnBiblJsY21aaFkyVmZaR1YwWVdsc2N5QTlJRnRkRFFvZ0lDQWdabTl5SUdsdWRHVnlabUZqWlNCcGJpQnVaWFJwWm1GalpYTXVhVzUwWlhKbVlXTmxjeWdwT2cwS0lDQWdJQ0FnSUNCcFppQnBiblJsY21aaFkyVWdibTkwSUdsdUlGc2liRzhpTEc1bGRHbG1ZV05sY3k1bllYUmxkMkY1Y3lncFd5ZGtaV1poZFd4MEoxMWJibVYwYVdaaFkyVnpMa0ZHWDBsT1JWUmRXekZkWFRvTkNpQWdJQ0FnSUNBZ0lDQWdJR2x1ZEdWeVptRmpaVjlrWlhSaGFXeHpJRDBnYVc1MFpYSm1ZV05sWDJSbGRHRnBiSE1nS3lCYmV5QWlhVzUwWlhKbVlXTmxYMjVoYldVaU9pQnBiblJsY21aaFkyVXNJQTBLSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0pwYm5SbGNtWmhZMlZmYldGaklqb2dibVYwYVdaaFkyVnpMbWxtWVdSa2NtVnpjMlZ6S0dsdWRHVnlabUZqWlNsYmJtVjBhV1poWTJWekxrRkdYMHhKVGt0ZFd6QmRXeWRoWkdSeUoxMTlYUTBLSUNBZ0lIQnlaV1pwZUQwaUpYTXZKWE1pSUNVZ0tHRnlaM011YVhCaFpHUnlaWE56TENCaGNtZHpMbk4xWW01bGRDNXpjR3hwZENnbkx5Y3BXekZkS1EwS0lDQWdJR2xtSUd4bGJpaHBiblJsY21aaFkyVmZaR1YwWVdsc2N5a2dQRDBnTWpvTkNpQWdJQ0FnSUNBZ2FXWWdiR1Z1S0dsdWRHVnlabUZqWlY5a1pYUmhhV3h6S1NBOVBTQXhPZzBLSUNBZ0lDQWdJQ0FnSUNBZ1kyOXVabWxuZFhKbFgzTmxZMjl1WkY5cGJuUmxjbVpoWTJVb2FXNTBaWEptWVdObFgyUmxkR0ZwYkhNc0lIQnlaV1pwZUNrTkNpQWdJQ0FnSUNBZ1pXeHBaaUJzWlc0b2FXNTBaWEptWVdObFgyUmxkR0ZwYkhNcElEMDlJREk2RFFvZ0lDQWdJQ0FnSUNBZ0lDQnBaaUJwYm5SbGNtWmhZMlZmWkdWMFlXbHNjMXN3WFZzaWFXNTBaWEptWVdObFgyMWhZeUpkSUQwOUlHbHVkR1Z5Wm1GalpWOWtaWFJoYVd4eld6RmRXeUpwYm5SbGNtWmhZMlZmYldGaklsMDZEUW9nSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdZMjl1Wm1sbmRYSmxYM05sWTI5dVpGOXBiblJsY21aaFkyVW9hVzUwWlhKbVlXTmxYMlJsZEdGcGJITXNJSEJ5WldacGVDa05DaUFnSUNBZ0lDQWdJQ0FnSUdWc2MyVTZEUW9nSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdjSEpwYm5Rb0lrbHVkR1Z5Wm1GalpTQXpJR0Z1WkNBMElHUnZiblFnYUdGMlpTQjBhR1VnYzJGdFpTQnRZV01nWVdSeVpYTnpaWE1zSUdWNGFYUnBibWN1TGk0aUtRMEtJQ0FnSUNBZ0lDQmxiSE5sT2cwS0lDQWdJQ0FnSUNBZ0lDQWdjSEpwYm5Rb0lrbHVkR1Z5Wm1GalpTQTBJRzV2ZENCelpYUjFjQ0JwYmlCVFRFRldSU0J0YjJSbExDQnBMbVV1SUcxaFl5QmhaSEpsYzNObGN5QmhjbVVnYm05MElITmhiV1VnWm05eUlFbHVkR1Z5Wm1GalpYTWdNeUJoYm1RZ05Dd2daWGhwZEdsdVp5NHVMaUlwRFFvTkNpQWdJQ0JsYkhObE9nMEtJQ0FnSUNBZ0lDQWdJQ0FnY0hKcGJuUW9JazF2Y21VZ2RHaGhiaUF5SUdsdWRHVnlabUZqWlhNZ1ptOTFibVFnWW1WNWIyNWtJR3h2SUdGdVpDQmtaV1poZFd4MExDQmxlR2wwYVc1bkxpNHVJaWtOQ2cwS1pHVm1JRzFoYVc0eU5TQW9LVG9OQ2lBZ0lDQndZWEp6WlhJZ1BTQmhjbWR3WVhKelpTNUJjbWQxYldWdWRGQmhjbk5sY2loa1pYTmpjbWx3ZEdsdmJqMG5RV1JrSUVsd1kyOXVabWxuZFhKaGRHbHZiaUIwYnlCVFpXTnZibVFnVGtsREp5a05DaUFnSUNCd1lYSnpaWEl1WVdSa1gyRnlaM1Z0Wlc1MEtDSXRMV2x3WVdSa2NtVnpjeUlzSUhKbGNYVnBjbVZrUFZSeWRXVXBEUW9nSUNBZ2NHRnljMlZ5TG1Ga1pGOWhjbWQxYldWdWRDZ2lMUzF6ZFdKdVpYUWlMQ0J5WlhGMWFYSmxaRDFVY25WbEtRMEtJQ0FnSUdGeVozTWdQU0J3WVhKelpYSXVjR0Z5YzJWZllYSm5jeWdwRFFvZ0lDQWdhVzUwWlhKbVlXTmxYMlJsZEdGcGJITWdQU0JiWFEwS0lDQWdJR1p2Y2lCcGJuUmxjbVpoWTJVZ2FXNGdibVYwYVdaaFkyVnpMbWx1ZEdWeVptRmpaWE1vS1RvTkNpQWdJQ0FnSUNBZ2FXWWdhVzUwWlhKbVlXTmxJRzV2ZENCcGJpQmJJbXh2SWl4dVpYUnBabUZqWlhNdVoyRjBaWGRoZVhNb0tWc25aR1ZtWVhWc2RDZGRXMjVsZEdsbVlXTmxjeTVCUmw5SlRrVlVYVnN4WFYwNkRRb2dJQ0FnSUNBZ0lDQWdJQ0JwYm5SbGNtWmhZMlZmWkdWMFlXbHNjeUE5SUdsdWRHVnlabUZqWlY5a1pYUmhhV3h6SUNzZ1czc2dJbWx1ZEdWeVptRmpaVjl1WVcxbElqb2dhVzUwWlhKbVlXTmxMQ0FOQ2lBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FpYVc1MFpYSm1ZV05sWDIxaFl5STZJRzVsZEdsbVlXTmxjeTVwWm1Ga1pISmxjM05sY3locGJuUmxjbVpoWTJVcFcyNWxkR2xtWVdObGN5NUJSbDlNU1U1TFhWc3dYVnNuWVdSa2NpZGRmVjBOQ2lBZ0lDQndjbVZtYVhnOUlpVnpMeVZ6SWlBbElDaGhjbWR6TG1sd1lXUmtjbVZ6Y3l3Z1lYSm5jeTV6ZFdKdVpYUXVjM0JzYVhRb0p5OG5LVnN4WFNrTkNpQWdJQ0JwWmlCc1pXNG9hVzUwWlhKbVlXTmxYMlJsZEdGcGJITXBJRHc5SURJNkRRb2dJQ0FnSUNBZ0lHbG1JR3hsYmlocGJuUmxjbVpoWTJWZlpHVjBZV2xzY3lrZ1BUMGdNVG9OQ2lBZ0lDQWdJQ0FnSUNBZ0lHTnZibVpwWjNWeVpWOXpaV052Ym1SZmFXNTBaWEptWVdObEtHbHVkR1Z5Wm1GalpWOWtaWFJoYVd4ekxDQndjbVZtYVhncERRb2dJQ0FnSUNBZ0lHVnNhV1lnYkdWdUtHbHVkR1Z5Wm1GalpWOWtaWFJoYVd4ektTQTlQU0F5T2cwS0lDQWdJQ0FnSUNBZ0lDQWdhV1lnYVc1MFpYSm1ZV05sWDJSbGRHRnBiSE5iTUYxYkltbHVkR1Z5Wm1GalpWOXRZV01pWFNBOVBTQnBiblJsY21aaFkyVmZaR1YwWVdsc2Mxc3hYVnNpYVc1MFpYSm1ZV05sWDIxaFl5SmRPZzBLSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJR052Ym1acFozVnlaVjl6WldOdmJtUmZhVzUwWlhKbVlXTmxLR2x1ZEdWeVptRmpaVjlrWlhSaGFXeHpMQ0J3Y21WbWFYZ3BEUW9nSUNBZ0lDQWdJQ0FnSUNCbGJITmxPZzBLSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJSEJ5YVc1MEtDSkpiblJsY21aaFkyVWdNeUJoYm1RZ05DQmtiMjUwSUdoaGRtVWdkR2hsSUhOaGJXVWdiV0ZqSUdGa2NtVnpjMlZ6TENCbGVHbDBhVzVuTGk0dUlpa05DaUFnSUNBZ0lDQWdaV3h6WlRvTkNpQWdJQ0FnSUNBZ0lDQWdJSEJ5YVc1MEtDSkpiblJsY21aaFkyVWdOQ0J1YjNRZ2MyVjBkWEFnYVc0Z1UweEJWa1VnYlc5a1pTd2dhUzVsTGlCdFlXTWdZV1J5WlhOelpYTWdZWEpsSUc1dmRDQnpZVzFsSUdadmNpQkpiblJsY21aaFkyVnpJRE1nWVc1a0lEUXNJR1Y0YVhScGJtY3VMaTRpS1EwS0RRb2dJQ0FnWld4elpUb05DaUFnSUNBZ0lDQWdJQ0FnSUhCeWFXNTBLQ0pOYjNKbElIUm9ZVzRnTWlCcGJuUmxjbVpoWTJWeklHWnZkVzVrSUdKbGVXOXVaQ0JzYnlCaGJtUWdaR1ZtWVhWc2RDd2daWGhwZEdsdVp5NHVMaUlwRFFvTkNtUmxaaUJ0WVdsdU1qWWdLQ2s2RFFvZ0lDQWdjR0Z5YzJWeUlEMGdZWEpuY0dGeWMyVXVRWEpuZFcxbGJuUlFZWEp6WlhJb1pHVnpZM0pwY0hScGIyNDlKMEZrWkNCSmNHTnZibVpwWjNWeVlYUnBiMjRnZEc4Z1UyVmpiMjVrSUU1SlF5Y3BEUW9nSUNBZ2NHRnljMlZ5TG1Ga1pGOWhjbWQxYldWdWRDZ2lMUzFwY0dGa1pISmxjM01pTENCeVpYRjFhWEpsWkQxVWNuVmxLUTBLSUNBZ0lIQmhjbk5sY2k1aFpHUmZZWEpuZFcxbGJuUW9JaTB0YzNWaWJtVjBJaXdnY21WeGRXbHlaV1E5VkhKMVpTa05DaUFnSUNCaGNtZHpJRDBnY0dGeWMyVnlMbkJoY25ObFgyRnlaM01vS1EwS0lDQWdJR2x1ZEdWeVptRmpaVjlrWlhSaGFXeHpJRDBnVzEwTkNpQWdJQ0JtYjNJZ2FXNTBaWEptWVdObElHbHVJRzVsZEdsbVlXTmxjeTVwYm5SbGNtWmhZMlZ6S0NrNkRRb2dJQ0FnSUNBZ0lHbG1JR2x1ZEdWeVptRmpaU0J1YjNRZ2FXNGdXeUpzYnlJc2JtVjBhV1poWTJWekxtZGhkR1YzWVhsektDbGJKMlJsWm1GMWJIUW5YVnR1WlhScFptRmpaWE11UVVaZlNVNUZWRjFiTVYxZE9nMEtJQ0FnSUNBZ0lDQWdJQ0FnYVc1MFpYSm1ZV05sWDJSbGRHRnBiSE1nUFNCcGJuUmxjbVpoWTJWZlpHVjBZV2xzY3lBcklGdDdJQ0pwYm5SbGNtWmhZMlZmYm1GdFpTSTZJR2x1ZEdWeVptRmpaU3dnRFFvZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSW1sdWRHVnlabUZqWlY5dFlXTWlPaUJ1WlhScFptRmpaWE11YVdaaFpHUnlaWE56WlhNb2FXNTBaWEptWVdObEtWdHVaWFJwWm1GalpYTXVRVVpmVEVsT1MxMWJNRjFiSjJGa1pISW5YWDFkRFFvZ0lDQWdjSEpsWm1sNFBTSWxjeThsY3lJZ0pTQW9ZWEpuY3k1cGNHRmtaSEpsYzNNc0lHRnlaM011YzNWaWJtVjBMbk53YkdsMEtDY3ZKeWxiTVYwcERRb2dJQ0FnYVdZZ2JHVnVLR2x1ZEdWeVptRmpaVjlrWlhSaGFXeHpLU0E4UFNBeU9nMEtJQ0FnSUNBZ0lDQnBaaUJzWlc0b2FXNTBaWEptWVdObFgyUmxkR0ZwYkhNcElEMDlJREU2RFFvZ0lDQWdJQ0FnSUNBZ0lDQmpiMjVtYVdkMWNtVmZjMlZqYjI1a1gybHVkR1Z5Wm1GalpTaHBiblJsY21aaFkyVmZaR1YwWVdsc2N5d2djSEpsWm1sNEtRMEtJQ0FnSUNBZ0lDQmxiR2xtSUd4bGJpaHBiblJsY21aaFkyVmZaR1YwWVdsc2N5a2dQVDBnTWpvTkNpQWdJQ0FnSUNBZ0lDQWdJR2xtSUdsdWRHVnlabUZqWlY5a1pYUmhhV3h6V3pCZFd5SnBiblJsY21aaFkyVmZiV0ZqSWwwZ1BUMGdhVzUwWlhKbVlXTmxYMlJsZEdGcGJITmJNVjFiSW1sdWRHVnlabUZqWlY5dFlXTWlYVG9OQ2lBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0JqYjI1bWFXZDFjbVZmYzJWamIyNWtYMmx1ZEdWeVptRmpaU2hwYm5SbGNtWmhZMlZmWkdWMFlXbHNjeXdnY0hKbFptbDRLUTBLSUNBZ0lDQWdJQ0FnSUNBZ1pXeHpaVG9OQ2lBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0J3Y21sdWRDZ2lTVzUwWlhKbVlXTmxJRE1nWVc1a0lEUWdaRzl1ZENCb1lYWmxJSFJvWlNCellXMWxJRzFoWXlCaFpISmxjM05sY3l3Z1pYaHBkR2x1Wnk0dUxpSXBEUW9nSUNBZ0lDQWdJR1ZzYzJVNkRRb2dJQ0FnSUNBZ0lDQWdJQ0J3Y21sdWRDZ2lTVzUwWlhKbVlXTmxJRFFnYm05MElITmxkSFZ3SUdsdUlGTk1RVlpGSUcxdlpHVXNJR2t1WlM0Z2JXRmpJR0ZrY21WemMyVnpJR0Z5WlNCdWIzUWdjMkZ0WlNCbWIzSWdTVzUwWlhKbVlXTmxjeUF6SUdGdVpDQTBMQ0JsZUdsMGFXNW5MaTR1SWlrTkNnMEtJQ0FnSUdWc2MyVTZEUW9nSUNBZ0lDQWdJQ0FnSUNCd2NtbHVkQ2dpVFc5eVpTQjBhR0Z1SURJZ2FXNTBaWEptWVdObGN5Qm1iM1Z1WkNCaVpYbHZibVFnYkc4Z1lXNWtJR1JsWm1GMWJIUXNJR1Y0YVhScGJtY3VMaTRpS1EwS0RRcGtaV1lnYldGcGJqSTNJQ2dwT2cwS0lDQWdJSEJoY25ObGNpQTlJR0Z5WjNCaGNuTmxMa0Z5WjNWdFpXNTBVR0Z5YzJWeUtHUmxjMk55YVhCMGFXOXVQU2RCWkdRZ1NYQmpiMjVtYVdkMWNtRjBhVzl1SUhSdklGTmxZMjl1WkNCT1NVTW5LUTBLSUNBZ0lIQmhjbk5sY2k1aFpHUmZZWEpuZFcxbGJuUW9JaTB0YVhCaFpHUnlaWE56SWl3Z2NtVnhkV2x5WldROVZISjFaU2tOQ2lBZ0lDQndZWEp6WlhJdVlXUmtYMkZ5WjNWdFpXNTBLQ0l0TFhOMVltNWxkQ0lzSUhKbGNYVnBjbVZrUFZSeWRXVXBEUW9nSUNBZ1lYSm5jeUE5SUhCaGNuTmxjaTV3WVhKelpWOWhjbWR6S0NrTkNpQWdJQ0JwYm5SbGNtWmhZMlZmWkdWMFlXbHNjeUE5SUZ0ZERRb2dJQ0FnWm05eUlHbHVkR1Z5Wm1GalpTQnBiaUJ1WlhScFptRmpaWE11YVc1MFpYSm1ZV05sY3lncE9nMEtJQ0FnSUNBZ0lDQnBaaUJwYm5SbGNtWmhZMlVnYm05MElHbHVJRnNpYkc4aUxHNWxkR2xtWVdObGN5NW5ZWFJsZDJGNWN5Z3BXeWRrWldaaGRXeDBKMTFiYm1WMGFXWmhZMlZ6TGtGR1gwbE9SVlJkV3pGZFhUb05DaUFnSUNBZ0lDQWdJQ0FnSUdsdWRHVnlabUZqWlY5a1pYUmhhV3h6SUQwZ2FXNTBaWEptWVdObFgyUmxkR0ZwYkhNZ0t5QmJleUFpYVc1MFpYSm1ZV05sWDI1aGJXVWlPaUJwYm5SbGNtWmhZMlVzSUEwS0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNKcGJuUmxjbVpoWTJWZmJXRmpJam9nYm1WMGFXWmhZMlZ6TG1sbVlXUmtjbVZ6YzJWektHbHVkR1Z5Wm1GalpTbGJibVYwYVdaaFkyVnpMa0ZHWDB4SlRrdGRXekJkV3lkaFpHUnlKMTE5WFEwS0lDQWdJSEJ5WldacGVEMGlKWE12SlhNaUlDVWdLR0Z5WjNNdWFYQmhaR1J5WlhOekxDQmhjbWR6TG5OMVltNWxkQzV6Y0d4cGRDZ25MeWNwV3pGZEtRMEtJQ0FnSUdsbUlHeGxiaWhwYm5SbGNtWmhZMlZmWkdWMFlXbHNjeWtnUEQwZ01qb05DaUFnSUNBZ0lDQWdhV1lnYkdWdUtHbHVkR1Z5Wm1GalpWOWtaWFJoYVd4ektTQTlQU0F4T2cwS0lDQWdJQ0FnSUNBZ0lDQWdZMjl1Wm1sbmRYSmxYM05sWTI5dVpGOXBiblJsY21aaFkyVW9hVzUwWlhKbVlXTmxYMlJsZEdGcGJITXNJSEJ5WldacGVDa05DaUFnSUNBZ0lDQWdaV3hwWmlCc1pXNG9hVzUwWlhKbVlXTmxYMlJsZEdGcGJITXBJRDA5SURJNkRRb2dJQ0FnSUNBZ0lDQWdJQ0JwWmlCcGJuUmxjbVpoWTJWZlpHVjBZV2xzYzFzd1hWc2lhVzUwWlhKbVlXTmxYMjFoWXlKZElEMDlJR2x1ZEdWeVptRmpaVjlrWlhSaGFXeHpXekZkV3lKcGJuUmxjbVpoWTJWZmJXRmpJbDA2RFFvZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnWTI5dVptbG5kWEpsWDNObFkyOXVaRjlwYm5SbGNtWmhZMlVvYVc1MFpYSm1ZV05sWDJSbGRHRnBiSE1zSUhCeVpXWnBlQ2tOQ2lBZ0lDQWdJQ0FnSUNBZ0lHVnNjMlU2RFFvZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnY0hKcGJuUW9Ja2x1ZEdWeVptRmpaU0F6SUdGdVpDQTBJR1J2Ym5RZ2FHRjJaU0IwYUdVZ2MyRnRaU0J0WVdNZ1lXUnlaWE56WlhNc0lHVjRhWFJwYm1jdUxpNGlLUTBLSUNBZ0lDQWdJQ0JsYkhObE9nMEtJQ0FnSUNBZ0lDQWdJQ0FnY0hKcGJuUW9Ja2x1ZEdWeVptRmpaU0EwSUc1dmRDQnpaWFIxY0NCcGJpQlRURUZXUlNCdGIyUmxMQ0JwTG1VdUlHMWhZeUJoWkhKbGMzTmxjeUJoY21VZ2JtOTBJSE5oYldVZ1ptOXlJRWx1ZEdWeVptRmpaWE1nTXlCaGJtUWdOQ3dnWlhocGRHbHVaeTR1TGlJcERRb05DaUFnSUNCbGJITmxPZzBLSUNBZ0lDQWdJQ0FnSUNBZ2NISnBiblFvSWsxdmNtVWdkR2hoYmlBeUlHbHVkR1Z5Wm1GalpYTWdabTkxYm1RZ1ltVjViMjVrSUd4dklHRnVaQ0JrWldaaGRXeDBMQ0JsZUdsMGFXNW5MaTR1SWlrTkNnMEtaR1ZtSUcxaGFXNHlPQ0FvS1RvTkNpQWdJQ0J3WVhKelpYSWdQU0JoY21kd1lYSnpaUzVCY21kMWJXVnVkRkJoY25ObGNpaGtaWE5qY21sd2RHbHZiajBuUVdSa0lFbHdZMjl1Wm1sbmRYSmhkR2x2YmlCMGJ5QlRaV052Ym1RZ1RrbERKeWtOQ2lBZ0lDQndZWEp6WlhJdVlXUmtYMkZ5WjNWdFpXNTBLQ0l0TFdsd1lXUmtjbVZ6Y3lJc0lISmxjWFZwY21Wa1BWUnlkV1VwRFFvZ0lDQWdjR0Z5YzJWeUxtRmtaRjloY21kMWJXVnVkQ2dpTFMxemRXSnVaWFFpTENCeVpYRjFhWEpsWkQxVWNuVmxLUTBLSUNBZ0lHRnlaM01nUFNCd1lYSnpaWEl1Y0dGeWMyVmZZWEpuY3lncERRb2dJQ0FnYVc1MFpYSm1ZV05sWDJSbGRHRnBiSE1nUFNCYlhRMEtJQ0FnSUdadmNpQnBiblJsY21aaFkyVWdhVzRnYm1WMGFXWmhZMlZ6TG1sdWRHVnlabUZqWlhNb0tUb05DaUFnSUNBZ0lDQWdhV1lnYVc1MFpYSm1ZV05sSUc1dmRDQnBiaUJiSW14dklpeHVaWFJwWm1GalpYTXVaMkYwWlhkaGVYTW9LVnNuWkdWbVlYVnNkQ2RkVzI1bGRHbG1ZV05sY3k1QlJsOUpUa1ZVWFZzeFhWMDZEUW9nSUNBZ0lDQWdJQ0FnSUNCcGJuUmxjbVpoWTJWZlpHVjBZV2xzY3lBOUlHbHVkR1Z5Wm1GalpWOWtaWFJoYVd4eklDc2dXM3NnSW1sdWRHVnlabUZqWlY5dVlXMWxJam9nYVc1MFpYSm1ZV05sTENBTkNpQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBaWFXNTBaWEptWVdObFgyMWhZeUk2SUc1bGRHbG1ZV05sY3k1cFptRmtaSEpsYzNObGN5aHBiblJsY21aaFkyVXBXMjVsZEdsbVlXTmxjeTVCUmw5TVNVNUxYVnN3WFZzbllXUmtjaWRkZlYwTkNpQWdJQ0J3Y21WbWFYZzlJaVZ6THlWeklpQWxJQ2hoY21kekxtbHdZV1JrY21WemN5d2dZWEpuY3k1emRXSnVaWFF1YzNCc2FYUW9KeThuS1ZzeFhTa05DaUFnSUNCcFppQnNaVzRvYVc1MFpYSm1ZV05sWDJSbGRHRnBiSE1wSUR3OUlESTZEUW9nSUNBZ0lDQWdJR2xtSUd4bGJpaHBiblJsY21aaFkyVmZaR1YwWVdsc2N5a2dQVDBnTVRvTkNpQWdJQ0FnSUNBZ0lDQWdJR052Ym1acFozVnlaVjl6WldOdmJtUmZhVzUwWlhKbVlXTmxLR2x1ZEdWeVptRmpaVjlrWlhSaGFXeHpMQ0J3Y21WbWFYZ3BEUW9nSUNBZ0lDQWdJR1ZzYVdZZ2JHVnVLR2x1ZEdWeVptRmpaVjlrWlhSaGFXeHpLU0E5UFNBeU9nMEtJQ0FnSUNBZ0lDQWdJQ0FnYVdZZ2FXNTBaWEptWVdObFgyUmxkR0ZwYkhOYk1GMWJJbWx1ZEdWeVptRmpaVjl0WVdNaVhTQTlQU0JwYm5SbGNtWmhZMlZmWkdWMFlXbHNjMXN4WFZzaWFXNTBaWEptWVdObFgyMWhZeUpkT2cwS0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUdOdmJtWnBaM1Z5WlY5elpXTnZibVJmYVc1MFpYSm1ZV05sS0dsdWRHVnlabUZqWlY5a1pYUmhhV3h6TENCd2NtVm1hWGdwRFFvZ0lDQWdJQ0FnSUNBZ0lDQmxiSE5sT2cwS0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUhCeWFXNTBLQ0pKYm5SbGNtWmhZMlVnTXlCaGJtUWdOQ0JrYjI1MElHaGhkbVVnZEdobElITmhiV1VnYldGaklHRmtjbVZ6YzJWekxDQmxlR2wwYVc1bkxpNHVJaWtOQ2lBZ0lDQWdJQ0FnWld4elpUb05DaUFnSUNBZ0lDQWdJQ0FnSUhCeWFXNTBLQ0pKYm5SbGNtWmhZMlVnTkNCdWIzUWdjMlYwZFhBZ2FXNGdVMHhCVmtVZ2JXOWtaU3dnYVM1bExpQnRZV01nWVdSeVpYTnpaWE1nWVhKbElHNXZkQ0J6WVcxbElHWnZjaUJKYm5SbGNtWmhZMlZ6SURNZ1lXNWtJRFFzSUdWNGFYUnBibWN1TGk0aUtRMEtEUW9nSUNBZ1pXeHpaVG9OQ2lBZ0lDQWdJQ0FnSUNBZ0lIQnlhVzUwS0NKTmIzSmxJSFJvWVc0Z01pQnBiblJsY21aaFkyVnpJR1p2ZFc1a0lHSmxlVzl1WkNCc2J5QmhibVFnWkdWbVlYVnNkQ3dnWlhocGRHbHVaeTR1TGlJcERRb05DbVJsWmlCdFlXbHVNamtnS0NrNkRRb2dJQ0FnY0dGeWMyVnlJRDBnWVhKbmNHRnljMlV1UVhKbmRXMWxiblJRWVhKelpYSW9aR1Z6WTNKcGNIUnBiMjQ5SjBGa1pDQkpjR052Ym1acFozVnlZWFJwYjI0Z2RHOGdVMlZqYjI1a0lFNUpReWNwRFFvZ0lDQWdjR0Z5YzJWeUxtRmtaRjloY21kMWJXVnVkQ2dpTFMxcGNHRmtaSEpsYzNNaUxDQnlaWEYxYVhKbFpEMVVjblZsS1EwS0lDQWdJSEJoY25ObGNpNWhaR1JmWVhKbmRXMWxiblFvSWkwdGMzVmlibVYwSWl3Z2NtVnhkV2x5WldROVZISjFaU2tOQ2lBZ0lDQmhjbWR6SUQwZ2NHRnljMlZ5TG5CaGNuTmxYMkZ5WjNNb0tRMEtJQ0FnSUdsdWRHVnlabUZqWlY5a1pYUmhhV3h6SUQwZ1cxME5DaUFnSUNCbWIzSWdhVzUwWlhKbVlXTmxJR2x1SUc1bGRHbG1ZV05sY3k1cGJuUmxjbVpoWTJWektDazZEUW9nSUNBZ0lDQWdJR2xtSUdsdWRHVnlabUZqWlNCdWIzUWdhVzRnV3lKc2J5SXNibVYwYVdaaFkyVnpMbWRoZEdWM1lYbHpLQ2xiSjJSbFptRjFiSFFuWFZ0dVpYUnBabUZqWlhNdVFVWmZTVTVGVkYxYk1WMWRPZzBLSUNBZ0lDQWdJQ0FnSUNBZ2FXNTBaWEptWVdObFgyUmxkR0ZwYkhNZ1BTQnBiblJsY21aaFkyVmZaR1YwWVdsc2N5QXJJRnQ3SUNKcGJuUmxjbVpoWTJWZmJtRnRaU0k2SUdsdWRHVnlabUZqWlN3Z0RRb2dJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0ltbHVkR1Z5Wm1GalpWOXRZV01pT2lCdVpYUnBabUZqWlhNdWFXWmhaR1J5WlhOelpYTW9hVzUwWlhKbVlXTmxLVnR1WlhScFptRmpaWE11UVVaZlRFbE9TMTFiTUYxYkoyRmtaSEluWFgxZERRb2dJQ0FnY0hKbFptbDRQU0lsY3k4bGN5SWdKU0FvWVhKbmN5NXBjR0ZrWkhKbGMzTXNJR0Z5WjNNdWMzVmlibVYwTG5Od2JHbDBLQ2N2SnlsYk1WMHBEUW9nSUNBZ2FXWWdiR1Z1S0dsdWRHVnlabUZqWlY5a1pYUmhhV3h6S1NBOFBTQXlPZzBLSUNBZ0lDQWdJQ0JwWmlCc1pXNG9hVzUwWlhKbVlXTmxYMlJsZEdGcGJITXBJRDA5SURFNkRRb2dJQ0FnSUNBZ0lDQWdJQ0JqYjI1bWFXZDFjbVZmYzJWamIyNWtYMmx1ZEdWeVptRmpaU2hwYm5SbGNtWmhZMlZmWkdWMFlXbHNjeXdnY0hKbFptbDRLUTBLSUNBZ0lDQWdJQ0JsYkdsbUlHeGxiaWhwYm5SbGNtWmhZMlZmWkdWMFlXbHNjeWtnUFQwZ01qb05DaUFnSUNBZ0lDQWdJQ0FnSUdsbUlHbHVkR1Z5Wm1GalpWOWtaWFJoYVd4eld6QmRXeUpwYm5SbGNtWmhZMlZmYldGaklsMGdQVDBnYVc1MFpYSm1ZV05sWDJSbGRHRnBiSE5iTVYxYkltbHVkR1Z5Wm1GalpWOXRZV01pWFRvTkNpQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNCamIyNW1hV2QxY21WZmMyVmpiMjVrWDJsdWRHVnlabUZqWlNocGJuUmxjbVpoWTJWZlpHVjBZV2xzY3l3Z2NISmxabWw0S1EwS0lDQWdJQ0FnSUNBZ0lDQWdaV3h6WlRvTkNpQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNCd2NtbHVkQ2dpU1c1MFpYSm1ZV05sSURNZ1lXNWtJRFFnWkc5dWRDQm9ZWFpsSUhSb1pTQnpZVzFsSUcxaFl5QmhaSEpsYzNObGN5d2daWGhwZEdsdVp5NHVMaUlwRFFvZ0lDQWdJQ0FnSUdWc2MyVTZEUW9nSUNBZ0lDQWdJQ0FnSUNCd2NtbHVkQ2dpU1c1MFpYSm1ZV05sSURRZ2JtOTBJSE5sZEhWd0lHbHVJRk5NUVZaRklHMXZaR1VzSUdrdVpTNGdiV0ZqSUdGa2NtVnpjMlZ6SUdGeVpTQnViM1FnYzJGdFpTQm1iM0lnU1c1MFpYSm1ZV05sY3lBeklHRnVaQ0EwTENCbGVHbDBhVzVuTGk0dUlpa05DZzBLSUNBZ0lHVnNjMlU2RFFvZ0lDQWdJQ0FnSUNBZ0lDQndjbWx1ZENnaVRXOXlaU0IwYUdGdUlESWdhVzUwWlhKbVlXTmxjeUJtYjNWdVpDQmlaWGx2Ym1RZ2JHOGdZVzVrSUdSbFptRjFiSFFzSUdWNGFYUnBibWN1TGk0aUtRMEtEUXBrWldZZ2JXRnBiak13SUNncE9nMEtJQ0FnSUhCaGNuTmxjaUE5SUdGeVozQmhjbk5sTGtGeVozVnRaVzUwVUdGeWMyVnlLR1JsYzJOeWFYQjBhVzl1UFNkQlpHUWdTWEJqYjI1bWFXZDFjbUYwYVc5dUlIUnZJRk5sWTI5dVpDQk9TVU1uS1EwS0lDQWdJSEJoY25ObGNpNWhaR1JmWVhKbmRXMWxiblFvSWkwdGFYQmhaR1J5WlhOeklpd2djbVZ4ZFdseVpXUTlWSEoxWlNrTkNpQWdJQ0J3WVhKelpYSXVZV1JrWDJGeVozVnRaVzUwS0NJdExYTjFZbTVsZENJc0lISmxjWFZwY21Wa1BWUnlkV1VwRFFvZ0lDQWdZWEpuY3lBOUlIQmhjbk5sY2k1d1lYSnpaVjloY21kektDa05DaUFnSUNCcGJuUmxjbVpoWTJWZlpHVjBZV2xzY3lBOUlGdGREUW9nSUNBZ1ptOXlJR2x1ZEdWeVptRmpaU0JwYmlCdVpYUnBabUZqWlhNdWFXNTBaWEptWVdObGN5Z3BPZzBLSUNBZ0lDQWdJQ0JwWmlCcGJuUmxjbVpoWTJVZ2JtOTBJR2x1SUZzaWJHOGlMRzVsZEdsbVlXTmxjeTVuWVhSbGQyRjVjeWdwV3lka1pXWmhkV3gwSjExYmJtVjBhV1poWTJWekxrRkdYMGxPUlZSZFd6RmRYVG9OQ2lBZ0lDQWdJQ0FnSUNBZ0lHbHVkR1Z5Wm1GalpWOWtaWFJoYVd4eklEMGdhVzUwWlhKbVlXTmxYMlJsZEdGcGJITWdLeUJiZXlBaWFXNTBaWEptWVdObFgyNWhiV1VpT2lCcGJuUmxjbVpoWTJVc0lBMEtJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDSnBiblJsY21aaFkyVmZiV0ZqSWpvZ2JtVjBhV1poWTJWekxtbG1ZV1JrY21WemMyVnpLR2x1ZEdWeVptRmpaU2xiYm1WMGFXWmhZMlZ6TGtGR1gweEpUa3RkV3pCZFd5ZGhaR1J5SjExOVhRMEtJQ0FnSUhCeVpXWnBlRDBpSlhNdkpYTWlJQ1VnS0dGeVozTXVhWEJoWkdSeVpYTnpMQ0JoY21kekxuTjFZbTVsZEM1emNHeHBkQ2duTHljcFd6RmRLUTBLSUNBZ0lHbG1JR3hsYmlocGJuUmxjbVpoWTJWZlpHVjBZV2xzY3lrZ1BEMGdNam9OQ2lBZ0lDQWdJQ0FnYVdZZ2JHVnVLR2x1ZEdWeVptRmpaVjlrWlhSaGFXeHpLU0E5UFNBeE9nMEtJQ0FnSUNBZ0lDQWdJQ0FnWTI5dVptbG5kWEpsWDNObFkyOXVaRjlwYm5SbGNtWmhZMlVvYVc1MFpYSm1ZV05sWDJSbGRHRnBiSE1zSUhCeVpXWnBlQ2tOQ2lBZ0lDQWdJQ0FnWld4cFppQnNaVzRvYVc1MFpYSm1ZV05sWDJSbGRHRnBiSE1wSUQwOUlESTZEUW9nSUNBZ0lDQWdJQ0FnSUNCcFppQnBiblJsY21aaFkyVmZaR1YwWVdsc2Mxc3dYVnNpYVc1MFpYSm1ZV05sWDIxaFl5SmRJRDA5SUdsdWRHVnlabUZqWlY5a1pYUmhhV3h6V3pGZFd5SnBiblJsY21aaFkyVmZiV0ZqSWwwNkRRb2dJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ1kyOXVabWxuZFhKbFgzTmxZMjl1WkY5cGJuUmxjbVpoWTJVb2FXNTBaWEptWVdObFgyUmxkR0ZwYkhNc0lIQnlaV1pwZUNrTkNpQWdJQ0FnSUNBZ0lDQWdJR1ZzYzJVNkRRb2dJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ2NISnBiblFvSWtsdWRHVnlabUZqWlNBeklHRnVaQ0EwSUdSdmJuUWdhR0YyWlNCMGFHVWdjMkZ0WlNCdFlXTWdZV1J5WlhOelpYTXNJR1Y0YVhScGJtY3VMaTRpS1EwS0lDQWdJQ0FnSUNCbGJITmxPZzBLSUNBZ0lDQWdJQ0FnSUNBZ2NISnBiblFvSWtsdWRHVnlabUZqWlNBMElHNXZkQ0J6WlhSMWNDQnBiaUJUVEVGV1JTQnRiMlJsTENCcExtVXVJRzFoWXlCaFpISmxjM05sY3lCaGNtVWdibTkwSUhOaGJXVWdabTl5SUVsdWRHVnlabUZqWlhNZ015QmhibVFnTkN3Z1pYaHBkR2x1Wnk0dUxpSXBEUW9OQ2lBZ0lDQmxiSE5sT2cwS0lDQWdJQ0FnSUNBZ0lDQWdjSEpwYm5Rb0lrMXZjbVVnZEdoaGJpQXlJR2x1ZEdWeVptRmpaWE1nWm05MWJtUWdZbVY1YjI1a0lHeHZJR0Z1WkNCa1pXWmhkV3gwTENCbGVHbDBhVzVuTGk0dUlpa05DZzBLWkdWbUlHMWhhVzR6TVNBb0tUb05DaUFnSUNCd1lYSnpaWElnUFNCaGNtZHdZWEp6WlM1QmNtZDFiV1Z1ZEZCaGNuTmxjaWhrWlhOamNtbHdkR2x2YmowblFXUmtJRWx3WTI5dVptbG5kWEpoZEdsdmJpQjBieUJUWldOdmJtUWdUa2xESnlrTkNpQWdJQ0J3WVhKelpYSXVZV1JrWDJGeVozVnRaVzUwS0NJdExXbHdZV1JrY21WemN5SXNJSEpsY1hWcGNtVmtQVlJ5ZFdVcERRb2dJQ0FnY0dGeWMyVnlMbUZrWkY5aGNtZDFiV1Z1ZENnaUxTMXpkV0p1WlhRaUxDQnlaWEYxYVhKbFpEMVVjblZsS1EwS0lDQWdJR0Z5WjNNZ1BTQndZWEp6WlhJdWNHRnljMlZmWVhKbmN5Z3BEUW9nSUNBZ2FXNTBaWEptWVdObFgyUmxkR0ZwYkhNZ1BTQmJYUTBLSUNBZ0lHWnZjaUJwYm5SbGNtWmhZMlVnYVc0Z2JtVjBhV1poWTJWekxtbHVkR1Z5Wm1GalpYTW9LVG9OQ2lBZ0lDQWdJQ0FnYVdZZ2FXNTBaWEptWVdObElHNXZkQ0JwYmlCYklteHZJaXh1WlhScFptRmpaWE11WjJGMFpYZGhlWE1vS1ZzblpHVm1ZWFZzZENkZFcyNWxkR2xtWVdObGN5NUJSbDlKVGtWVVhWc3hYVjA2RFFvZ0lDQWdJQ0FnSUNBZ0lDQnBiblJsY21aaFkyVmZaR1YwWVdsc2N5QTlJR2x1ZEdWeVptRmpaVjlrWlhSaGFXeHpJQ3NnVzNzZ0ltbHVkR1Z5Wm1GalpWOXVZVzFsSWpvZ2FXNTBaWEptWVdObExDQU5DaUFnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWlhVzUwWlhKbVlXTmxYMjFoWXlJNklHNWxkR2xtWVdObGN5NXBabUZrWkhKbGMzTmxjeWhwYm5SbGNtWmhZMlVwVzI1bGRHbG1ZV05sY3k1QlJsOU1TVTVMWFZzd1hWc25ZV1JrY2lkZGZWME5DaUFnSUNCd2NtVm1hWGc5SWlWekx5VnpJaUFsSUNoaGNtZHpMbWx3WVdSa2NtVnpjeXdnWVhKbmN5NXpkV0p1WlhRdWMzQnNhWFFvSnk4bktWc3hYU2tOQ2lBZ0lDQnBaaUJzWlc0b2FXNTBaWEptWVdObFgyUmxkR0ZwYkhNcElEdzlJREk2RFFvZ0lDQWdJQ0FnSUdsbUlHeGxiaWhwYm5SbGNtWmhZMlZmWkdWMFlXbHNjeWtnUFQwZ01Ub05DaUFnSUNBZ0lDQWdJQ0FnSUdOdmJtWnBaM1Z5WlY5elpXTnZibVJmYVc1MFpYSm1ZV05sS0dsdWRHVnlabUZqWlY5a1pYUmhhV3h6TENCd2NtVm1hWGdwRFFvZ0lDQWdJQ0FnSUdWc2FXWWdiR1Z1S0dsdWRHVnlabUZqWlY5a1pYUmhhV3h6S1NBOVBTQXlPZzBLSUNBZ0lDQWdJQ0FnSUNBZ2FXWWdhVzUwWlhKbVlXTmxYMlJsZEdGcGJITmJNRjFiSW1sdWRHVnlabUZqWlY5dFlXTWlYU0E5UFNCcGJuUmxjbVpoWTJWZlpHVjBZV2xzYzFzeFhWc2lhVzUwWlhKbVlXTmxYMjFoWXlKZE9nMEtJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lHTnZibVpwWjNWeVpWOXpaV052Ym1SZmFXNTBaWEptWVdObEtHbHVkR1Z5Wm1GalpWOWtaWFJoYVd4ekxDQndjbVZtYVhncERRb2dJQ0FnSUNBZ0lDQWdJQ0JsYkhObE9nMEtJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lIQnlhVzUwS0NKSmJuUmxjbVpoWTJVZ015QmhibVFnTkNCa2IyNTBJR2hoZG1VZ2RHaGxJSE5oYldVZ2JXRmpJR0ZrY21WemMyVnpMQ0JsZUdsMGFXNW5MaTR1SWlrTkNpQWdJQ0FnSUNBZ1pXeHpaVG9OQ2lBZ0lDQWdJQ0FnSUNBZ0lIQnlhVzUwS0NKSmJuUmxjbVpoWTJVZ05DQnViM1FnYzJWMGRYQWdhVzRnVTB4QlZrVWdiVzlrWlN3Z2FTNWxMaUJ0WVdNZ1lXUnlaWE56WlhNZ1lYSmxJRzV2ZENCellXMWxJR1p2Y2lCSmJuUmxjbVpoWTJWeklETWdZVzVrSURRc0lHVjRhWFJwYm1jdUxpNGlLUTBLRFFvZ0lDQWdaV3h6WlRvTkNpQWdJQ0FnSUNBZ0lDQWdJSEJ5YVc1MEtDSk5iM0psSUhSb1lXNGdNaUJwYm5SbGNtWmhZMlZ6SUdadmRXNWtJR0psZVc5dVpDQnNieUJoYm1RZ1pHVm1ZWFZzZEN3Z1pYaHBkR2x1Wnk0dUxpSXBEUW9OQ21SbFppQnRZV2x1TXpJZ0tDazZEUW9nSUNBZ2NHRnljMlZ5SUQwZ1lYSm5jR0Z5YzJVdVFYSm5kVzFsYm5SUVlYSnpaWElvWkdWelkzSnBjSFJwYjI0OUowRmtaQ0JKY0dOdmJtWnBaM1Z5WVhScGIyNGdkRzhnVTJWamIyNWtJRTVKUXljcERRb2dJQ0FnY0dGeWMyVnlMbUZrWkY5aGNtZDFiV1Z1ZENnaUxTMXBjR0ZrWkhKbGMzTWlMQ0J5WlhGMWFYSmxaRDFVY25WbEtRMEtJQ0FnSUhCaGNuTmxjaTVoWkdSZllYSm5kVzFsYm5Rb0lpMHRjM1ZpYm1WMElpd2djbVZ4ZFdseVpXUTlWSEoxWlNrTkNpQWdJQ0JoY21keklEMGdjR0Z5YzJWeUxuQmhjbk5sWDJGeVozTW9LUTBLSUNBZ0lHbHVkR1Z5Wm1GalpWOWtaWFJoYVd4eklEMGdXMTBOQ2lBZ0lDQm1iM0lnYVc1MFpYSm1ZV05sSUdsdUlHNWxkR2xtWVdObGN5NXBiblJsY21aaFkyVnpLQ2s2RFFvZ0lDQWdJQ0FnSUdsbUlHbHVkR1Z5Wm1GalpTQnViM1FnYVc0Z1d5SnNieUlzYm1WMGFXWmhZMlZ6TG1kaGRHVjNZWGx6S0NsYkoyUmxabUYxYkhRblhWdHVaWFJwWm1GalpYTXVRVVpmU1U1RlZGMWJNVjFkT2cwS0lDQWdJQ0FnSUNBZ0lDQWdhVzUwWlhKbVlXTmxYMlJsZEdGcGJITWdQU0JwYm5SbGNtWmhZMlZmWkdWMFlXbHNjeUFySUZ0N0lDSnBiblJsY21aaFkyVmZibUZ0WlNJNklHbHVkR1Z5Wm1GalpTd2dEUW9nSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJbWx1ZEdWeVptRmpaVjl0WVdNaU9pQnVaWFJwWm1GalpYTXVhV1poWkdSeVpYTnpaWE1vYVc1MFpYSm1ZV05sS1Z0dVpYUnBabUZqWlhNdVFVWmZURWxPUzExYk1GMWJKMkZrWkhJblhYMWREUW9nSUNBZ2NISmxabWw0UFNJbGN5OGxjeUlnSlNBb1lYSm5jeTVwY0dGa1pISmxjM01zSUdGeVozTXVjM1ZpYm1WMExuTndiR2wwS0Njdkp5bGJNVjBwRFFvZ0lDQWdhV1lnYkdWdUtHbHVkR1Z5Wm1GalpWOWtaWFJoYVd4ektTQThQU0F5T2cwS0lDQWdJQ0FnSUNCcFppQnNaVzRvYVc1MFpYSm1ZV05sWDJSbGRHRnBiSE1wSUQwOUlERTZEUW9nSUNBZ0lDQWdJQ0FnSUNCamIyNW1hV2QxY21WZmMyVmpiMjVrWDJsdWRHVnlabUZqWlNocGJuUmxjbVpoWTJWZlpHVjBZV2xzY3l3Z2NISmxabWw0S1EwS0lDQWdJQ0FnSUNCbGJHbG1JR3hsYmlocGJuUmxjbVpoWTJWZlpHVjBZV2xzY3lrZ1BUMGdNam9OQ2lBZ0lDQWdJQ0FnSUNBZ0lHbG1JR2x1ZEdWeVptRmpaVjlrWlhSaGFXeHpXekJkV3lKcGJuUmxjbVpoWTJWZmJXRmpJbDBnUFQwZ2FXNTBaWEptWVdObFgyUmxkR0ZwYkhOYk1WMWJJbWx1ZEdWeVptRmpaVjl0WVdNaVhUb05DaUFnSUNBZ0lDQWdJQ0FnSUNBZ0lDQmpiMjVtYVdkMWNtVmZjMlZqYjI1a1gybHVkR1Z5Wm1GalpTaHBiblJsY21aaFkyVmZaR1YwWVdsc2N5d2djSEpsWm1sNEtRMEtJQ0FnSUNBZ0lDQWdJQ0FnWld4elpUb05DaUFnSUNBZ0lDQWdJQ0FnSUNBZ0lDQndjbWx1ZENnaVNXNTBaWEptWVdObElETWdZVzVrSURRZ1pHOXVkQ0JvWVhabElIUm9aU0J6WVcxbElHMWhZeUJoWkhKbGMzTmxjeXdnWlhocGRHbHVaeTR1TGlJcERRb2dJQ0FnSUNBZ0lHVnNjMlU2RFFvZ0lDQWdJQ0FnSUNBZ0lDQndjbWx1ZENnaVNXNTBaWEptWVdObElEUWdibTkwSUhObGRIVndJR2x1SUZOTVFWWkZJRzF2WkdVc0lHa3VaUzRnYldGaklHRmtjbVZ6YzJWeklHRnlaU0J1YjNRZ2MyRnRaU0JtYjNJZ1NXNTBaWEptWVdObGN5QXpJR0Z1WkNBMExDQmxlR2wwYVc1bkxpNHVJaWtOQ2cwS0lDQWdJR1ZzYzJVNkRRb2dJQ0FnSUNBZ0lDQWdJQ0J3Y21sdWRDZ2lUVzl5WlNCMGFHRnVJRElnYVc1MFpYSm1ZV05sY3lCbWIzVnVaQ0JpWlhsdmJtUWdiRzhnWVc1a0lHUmxabUYxYkhRc0lHVjRhWFJwYm1jdUxpNGlLUTBLRFFwa1pXWWdiV0ZwYmpNeklDZ3BPZzBLSUNBZ0lIQmhjbk5sY2lBOUlHRnlaM0JoY25ObExrRnlaM1Z0Wlc1MFVHRnljMlZ5S0dSbGMyTnlhWEIwYVc5dVBTZEJaR1FnU1hCamIyNW1hV2QxY21GMGFXOXVJSFJ2SUZObFkyOXVaQ0JPU1VNbktRMEtJQ0FnSUhCaGNuTmxjaTVoWkdSZllYSm5kVzFsYm5Rb0lpMHRhWEJoWkdSeVpYTnpJaXdnY21WeGRXbHlaV1E5VkhKMVpTa05DaUFnSUNCd1lYSnpaWEl1WVdSa1gyRnlaM1Z0Wlc1MEtDSXRMWE4xWW01bGRDSXNJSEpsY1hWcGNtVmtQVlJ5ZFdVcERRb2dJQ0FnWVhKbmN5QTlJSEJoY25ObGNpNXdZWEp6WlY5aGNtZHpLQ2tOQ2lBZ0lDQnBiblJsY21aaFkyVmZaR1YwWVdsc2N5QTlJRnRkRFFvZ0lDQWdabTl5SUdsdWRHVnlabUZqWlNCcGJpQnVaWFJwWm1GalpYTXVhVzUwWlhKbVlXTmxjeWdwT2cwS0lDQWdJQ0FnSUNCcFppQnBiblJsY21aaFkyVWdibTkwSUdsdUlGc2liRzhpTEc1bGRHbG1ZV05sY3k1bllYUmxkMkY1Y3lncFd5ZGtaV1poZFd4MEoxMWJibVYwYVdaaFkyVnpMa0ZHWDBsT1JWUmRXekZkWFRvTkNpQWdJQ0FnSUNBZ0lDQWdJR2x1ZEdWeVptRmpaVjlrWlhSaGFXeHpJRDBnYVc1MFpYSm1ZV05sWDJSbGRHRnBiSE1nS3lCYmV5QWlhVzUwWlhKbVlXTmxYMjVoYldVaU9pQnBiblJsY21aaFkyVXNJQTBLSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0pwYm5SbGNtWmhZMlZmYldGaklqb2dibVYwYVdaaFkyVnpMbWxtWVdSa2NtVnpjMlZ6S0dsdWRHVnlabUZqWlNsYmJtVjBhV1poWTJWekxrRkdYMHhKVGt0ZFd6QmRXeWRoWkdSeUoxMTlYUTBLSUNBZ0lIQnlaV1pwZUQwaUpYTXZKWE1pSUNVZ0tHRnlaM011YVhCaFpHUnlaWE56TENCaGNtZHpMbk4xWW01bGRDNXpjR3hwZENnbkx5Y3BXekZkS1EwS0lDQWdJR2xtSUd4bGJpaHBiblJsY21aaFkyVmZaR1YwWVdsc2N5a2dQRDBnTWpvTkNpQWdJQ0FnSUNBZ2FXWWdiR1Z1S0dsdWRHVnlabUZqWlY5a1pYUmhhV3h6S1NBOVBTQXhPZzBLSUNBZ0lDQWdJQ0FnSUNBZ1kyOXVabWxuZFhKbFgzTmxZMjl1WkY5cGJuUmxjbVpoWTJVb2FXNTBaWEptWVdObFgyUmxkR0ZwYkhNc0lIQnlaV1pwZUNrTkNpQWdJQ0FnSUNBZ1pXeHBaaUJzWlc0b2FXNTBaWEptWVdObFgyUmxkR0ZwYkhNcElEMDlJREk2RFFvZ0lDQWdJQ0FnSUNBZ0lDQnBaaUJwYm5SbGNtWmhZMlZmWkdWMFlXbHNjMXN3WFZzaWFXNTBaWEptWVdObFgyMWhZeUpkSUQwOUlHbHVkR1Z5Wm1GalpWOWtaWFJoYVd4eld6RmRXeUpwYm5SbGNtWmhZMlZmYldGaklsMDZEUW9nSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdZMjl1Wm1sbmRYSmxYM05sWTI5dVpGOXBiblJsY21aaFkyVW9hVzUwWlhKbVlXTmxYMlJsZEdGcGJITXNJSEJ5WldacGVDa05DaUFnSUNBZ0lDQWdJQ0FnSUdWc2MyVTZEUW9nSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdjSEpwYm5Rb0lrbHVkR1Z5Wm1GalpTQXpJR0Z1WkNBMElHUnZiblFnYUdGMlpTQjBhR1VnYzJGdFpTQnRZV01nWVdSeVpYTnpaWE1zSUdWNGFYUnBibWN1TGk0aUtRMEtJQ0FnSUNBZ0lDQmxiSE5sT2cwS0lDQWdJQ0FnSUNBZ0lDQWdjSEpwYm5Rb0lrbHVkR1Z5Wm1GalpTQTBJRzV2ZENCelpYUjFjQ0JwYmlCVFRFRldSU0J0YjJSbExDQnBMbVV1SUcxaFl5QmhaSEpsYzNObGN5QmhjbVVnYm05MElITmhiV1VnWm05eUlFbHVkR1Z5Wm1GalpYTWdNeUJoYm1RZ05Dd2daWGhwZEdsdVp5NHVMaUlwRFFvTkNpQWdJQ0JsYkhObE9nMEtJQ0FnSUNBZ0lDQWdJQ0FnY0hKcGJuUW9JazF2Y21VZ2RHaGhiaUF5SUdsdWRHVnlabUZqWlhNZ1ptOTFibVFnWW1WNWIyNWtJR3h2SUdGdVpDQmtaV1poZFd4MExDQmxlR2wwYVc1bkxpNHVJaWtOQ2cwS1pHVm1JRzFoYVc0ek5DQW9LVG9OQ2lBZ0lDQndZWEp6WlhJZ1BTQmhjbWR3WVhKelpTNUJjbWQxYldWdWRGQmhjbk5sY2loa1pYTmpjbWx3ZEdsdmJqMG5RV1JrSUVsd1kyOXVabWxuZFhKaGRHbHZiaUIwYnlCVFpXTnZibVFnVGtsREp5a05DaUFnSUNCd1lYSnpaWEl1WVdSa1gyRnlaM1Z0Wlc1MEtDSXRMV2x3WVdSa2NtVnpjeUlzSUhKbGNYVnBjbVZrUFZSeWRXVXBEUW9nSUNBZ2NHRnljMlZ5TG1Ga1pGOWhjbWQxYldWdWRDZ2lMUzF6ZFdKdVpYUWlMQ0J5WlhGMWFYSmxaRDFVY25WbEtRMEtJQ0FnSUdGeVozTWdQU0J3WVhKelpYSXVjR0Z5YzJWZllYSm5jeWdwRFFvZ0lDQWdhVzUwWlhKbVlXTmxYMlJsZEdGcGJITWdQU0JiWFEwS0lDQWdJR1p2Y2lCcGJuUmxjbVpoWTJVZ2FXNGdibVYwYVdaaFkyVnpMbWx1ZEdWeVptRmpaWE1vS1RvTkNpQWdJQ0FnSUNBZ2FXWWdhVzUwWlhKbVlXTmxJRzV2ZENCcGJpQmJJbXh2SWl4dVpYUnBabUZqWlhNdVoyRjBaWGRoZVhNb0tWc25aR1ZtWVhWc2RDZGRXMjVsZEdsbVlXTmxjeTVCUmw5SlRrVlVYVnN4WFYwNkRRb2dJQ0FnSUNBZ0lDQWdJQ0JwYm5SbGNtWmhZMlZmWkdWMFlXbHNjeUE5SUdsdWRHVnlabUZqWlY5a1pYUmhhV3h6SUNzZ1czc2dJbWx1ZEdWeVptRmpaVjl1WVcxbElqb2dhVzUwWlhKbVlXTmxMQ0FOQ2lBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FpYVc1MFpYSm1ZV05sWDIxaFl5STZJRzVsZEdsbVlXTmxjeTVwWm1Ga1pISmxjM05sY3locGJuUmxjbVpoWTJVcFcyNWxkR2xtWVdObGN5NUJSbDlNU1U1TFhWc3dYVnNuWVdSa2NpZGRmVjBOQ2lBZ0lDQndjbVZtYVhnOUlpVnpMeVZ6SWlBbElDaGhjbWR6TG1sd1lXUmtjbVZ6Y3l3Z1lYSm5jeTV6ZFdKdVpYUXVjM0JzYVhRb0p5OG5LVnN4WFNrTkNpQWdJQ0JwWmlCc1pXNG9hVzUwWlhKbVlXTmxYMlJsZEdGcGJITXBJRHc5SURJNkRRb2dJQ0FnSUNBZ0lHbG1JR3hsYmlocGJuUmxjbVpoWTJWZlpHVjBZV2xzY3lrZ1BUMGdNVG9OQ2lBZ0lDQWdJQ0FnSUNBZ0lHTnZibVpwWjNWeVpWOXpaV052Ym1SZmFXNTBaWEptWVdObEtHbHVkR1Z5Wm1GalpWOWtaWFJoYVd4ekxDQndjbVZtYVhncERRb2dJQ0FnSUNBZ0lHVnNhV1lnYkdWdUtHbHVkR1Z5Wm1GalpWOWtaWFJoYVd4ektTQTlQU0F5T2cwS0lDQWdJQ0FnSUNBZ0lDQWdhV1lnYVc1MFpYSm1ZV05sWDJSbGRHRnBiSE5iTUYxYkltbHVkR1Z5Wm1GalpWOXRZV01pWFNBOVBTQnBiblJsY21aaFkyVmZaR1YwWVdsc2Mxc3hYVnNpYVc1MFpYSm1ZV05sWDIxaFl5SmRPZzBLSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJR052Ym1acFozVnlaVjl6WldOdmJtUmZhVzUwWlhKbVlXTmxLR2x1ZEdWeVptRmpaVjlrWlhSaGFXeHpMQ0J3Y21WbWFYZ3BEUW9nSUNBZ0lDQWdJQ0FnSUNCbGJITmxPZzBLSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJSEJ5YVc1MEtDSkpiblJsY21aaFkyVWdNeUJoYm1RZ05DQmtiMjUwSUdoaGRtVWdkR2hsSUhOaGJXVWdiV0ZqSUdGa2NtVnpjMlZ6TENCbGVHbDBhVzVuTGk0dUlpa05DaUFnSUNBZ0lDQWdaV3h6WlRvTkNpQWdJQ0FnSUNBZ0lDQWdJSEJ5YVc1MEtDSkpiblJsY21aaFkyVWdOQ0J1YjNRZ2MyVjBkWEFnYVc0Z1UweEJWa1VnYlc5a1pTd2dhUzVsTGlCdFlXTWdZV1J5WlhOelpYTWdZWEpsSUc1dmRDQnpZVzFsSUdadmNpQkpiblJsY21aaFkyVnpJRE1nWVc1a0lEUXNJR1Y0YVhScGJtY3VMaTRpS1EwS0RRb2dJQ0FnWld4elpUb05DaUFnSUNBZ0lDQWdJQ0FnSUhCeWFXNTBLQ0pOYjNKbElIUm9ZVzRnTWlCcGJuUmxjbVpoWTJWeklHWnZkVzVrSUdKbGVXOXVaQ0JzYnlCaGJtUWdaR1ZtWVhWc2RDd2daWGhwZEdsdVp5NHVMaUlwRFFvTkNtUmxaaUJ0WVdsdU16VWdLQ2s2RFFvZ0lDQWdjR0Z5YzJWeUlEMGdZWEpuY0dGeWMyVXVRWEpuZFcxbGJuUlFZWEp6WlhJb1pHVnpZM0pwY0hScGIyNDlKMEZrWkNCSmNHTnZibVpwWjNWeVlYUnBiMjRnZEc4Z1UyVmpiMjVrSUU1SlF5Y3BEUW9nSUNBZ2NHRnljMlZ5TG1Ga1pGOWhjbWQxYldWdWRDZ2lMUzFwY0dGa1pISmxjM01pTENCeVpYRjFhWEpsWkQxVWNuVmxLUTBLSUNBZ0lIQmhjbk5sY2k1aFpHUmZZWEpuZFcxbGJuUW9JaTB0YzNWaWJtVjBJaXdnY21WeGRXbHlaV1E5VkhKMVpTa05DaUFnSUNCaGNtZHpJRDBnY0dGeWMyVnlMbkJoY25ObFgyRnlaM01vS1EwS0lDQWdJR2x1ZEdWeVptRmpaVjlrWlhSaGFXeHpJRDBnVzEwTkNpQWdJQ0JtYjNJZ2FXNTBaWEptWVdObElHbHVJRzVsZEdsbVlXTmxjeTVwYm5SbGNtWmhZMlZ6S0NrNkRRb2dJQ0FnSUNBZ0lHbG1JR2x1ZEdWeVptRmpaU0J1YjNRZ2FXNGdXeUpzYnlJc2JtVjBhV1poWTJWekxtZGhkR1YzWVhsektDbGJKMlJsWm1GMWJIUW5YVnR1WlhScFptRmpaWE11UVVaZlNVNUZWRjFiTVYxZE9nMEtJQ0FnSUNBZ0lDQWdJQ0FnYVc1MFpYSm1ZV05sWDJSbGRHRnBiSE1nUFNCcGJuUmxjbVpoWTJWZlpHVjBZV2xzY3lBcklGdDdJQ0pwYm5SbGNtWmhZMlZmYm1GdFpTSTZJR2x1ZEdWeVptRmpaU3dnRFFvZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSW1sdWRHVnlabUZqWlY5dFlXTWlPaUJ1WlhScFptRmpaWE11YVdaaFpHUnlaWE56WlhNb2FXNTBaWEptWVdObEtWdHVaWFJwWm1GalpYTXVRVVpmVEVsT1MxMWJNRjFiSjJGa1pISW5YWDFkRFFvZ0lDQWdjSEpsWm1sNFBTSWxjeThsY3lJZ0pTQW9ZWEpuY3k1cGNHRmtaSEpsYzNNc0lHRnlaM011YzNWaWJtVjBMbk53YkdsMEtDY3ZKeWxiTVYwcERRb2dJQ0FnYVdZZ2JHVnVLR2x1ZEdWeVptRmpaVjlrWlhSaGFXeHpLU0E4UFNBeU9nMEtJQ0FnSUNBZ0lDQnBaaUJzWlc0b2FXNTBaWEptWVdObFgyUmxkR0ZwYkhNcElEMDlJREU2RFFvZ0lDQWdJQ0FnSUNBZ0lDQmpiMjVtYVdkMWNtVmZjMlZqYjI1a1gybHVkR1Z5Wm1GalpTaHBiblJsY21aaFkyVmZaR1YwWVdsc2N5d2djSEpsWm1sNEtRMEtJQ0FnSUNBZ0lDQmxiR2xtSUd4bGJpaHBiblJsY21aaFkyVmZaR1YwWVdsc2N5a2dQVDBnTWpvTkNpQWdJQ0FnSUNBZ0lDQWdJR2xtSUdsdWRHVnlabUZqWlY5a1pYUmhhV3h6V3pCZFd5SnBiblJsY21aaFkyVmZiV0ZqSWwwZ1BUMGdhVzUwWlhKbVlXTmxYMlJsZEdGcGJITmJNVjFiSW1sdWRHVnlabUZqWlY5dFlXTWlYVG9OQ2lBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0JqYjI1bWFXZDFjbVZmYzJWamIyNWtYMmx1ZEdWeVptRmpaU2hwYm5SbGNtWmhZMlZmWkdWMFlXbHNjeXdnY0hKbFptbDRLUTBLSUNBZ0lDQWdJQ0FnSUNBZ1pXeHpaVG9OQ2lBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0J3Y21sdWRDZ2lTVzUwWlhKbVlXTmxJRE1nWVc1a0lEUWdaRzl1ZENCb1lYWmxJSFJvWlNCellXMWxJRzFoWXlCaFpISmxjM05sY3l3Z1pYaHBkR2x1Wnk0dUxpSXBEUW9nSUNBZ0lDQWdJR1ZzYzJVNkRRb2dJQ0FnSUNBZ0lDQWdJQ0J3Y21sdWRDZ2lTVzUwWlhKbVlXTmxJRFFnYm05MElITmxkSFZ3SUdsdUlGTk1RVlpGSUcxdlpHVXNJR2t1WlM0Z2JXRmpJR0ZrY21WemMyVnpJR0Z5WlNCdWIzUWdjMkZ0WlNCbWIzSWdTVzUwWlhKbVlXTmxjeUF6SUdGdVpDQTBMQ0JsZUdsMGFXNW5MaTR1SWlrTkNnMEtJQ0FnSUdWc2MyVTZEUW9nSUNBZ0lDQWdJQ0FnSUNCd2NtbHVkQ2dpVFc5eVpTQjBhR0Z1SURJZ2FXNTBaWEptWVdObGN5Qm1iM1Z1WkNCaVpYbHZibVFnYkc4Z1lXNWtJR1JsWm1GMWJIUXNJR1Y0YVhScGJtY3VMaTRpS1EwS0RRcGtaV1lnYldGcGJqTTJJQ2dwT2cwS0lDQWdJSEJoY25ObGNpQTlJR0Z5WjNCaGNuTmxMa0Z5WjNWdFpXNTBVR0Z5YzJWeUtHUmxjMk55YVhCMGFXOXVQU2RCWkdRZ1NYQmpiMjVtYVdkMWNtRjBhVzl1SUhSdklGTmxZMjl1WkNCT1NVTW5LUTBLSUNBZ0lIQmhjbk5sY2k1aFpHUmZZWEpuZFcxbGJuUW9JaTB0YVhCaFpHUnlaWE56SWl3Z2NtVnhkV2x5WldROVZISjFaU2tOQ2lBZ0lDQndZWEp6WlhJdVlXUmtYMkZ5WjNWdFpXNTBLQ0l0TFhOMVltNWxkQ0lzSUhKbGNYVnBjbVZrUFZSeWRXVXBEUW9nSUNBZ1lYSm5jeUE5SUhCaGNuTmxjaTV3WVhKelpWOWhjbWR6S0NrTkNpQWdJQ0JwYm5SbGNtWmhZMlZmWkdWMFlXbHNjeUE5SUZ0ZERRb2dJQ0FnWm05eUlHbHVkR1Z5Wm1GalpTQnBiaUJ1WlhScFptRmpaWE11YVc1MFpYSm1ZV05sY3lncE9nMEtJQ0FnSUNBZ0lDQnBaaUJwYm5SbGNtWmhZMlVnYm05MElHbHVJRnNpYkc4aUxHNWxkR2xtWVdObGN5NW5ZWFJsZDJGNWN5Z3BXeWRrWldaaGRXeDBKMTFiYm1WMGFXWmhZMlZ6TGtGR1gwbE9SVlJkV3pGZFhUb05DaUFnSUNBZ0lDQWdJQ0FnSUdsdWRHVnlabUZqWlY5a1pYUmhhV3h6SUQwZ2FXNTBaWEptWVdObFgyUmxkR0ZwYkhNZ0t5QmJleUFpYVc1MFpYSm1ZV05sWDI1aGJXVWlPaUJwYm5SbGNtWmhZMlVzSUEwS0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNKcGJuUmxjbVpoWTJWZmJXRmpJam9nYm1WMGFXWmhZMlZ6TG1sbVlXUmtjbVZ6YzJWektHbHVkR1Z5Wm1GalpTbGJibVYwYVdaaFkyVnpMa0ZHWDB4SlRrdGRXekJkV3lkaFpHUnlKMTE5WFEwS0lDQWdJSEJ5WldacGVEMGlKWE12SlhNaUlDVWdLR0Z5WjNNdWFYQmhaR1J5WlhOekxDQmhjbWR6TG5OMVltNWxkQzV6Y0d4cGRDZ25MeWNwV3pGZEtRMEtJQ0FnSUdsbUlHeGxiaWhwYm5SbGNtWmhZMlZmWkdWMFlXbHNjeWtnUEQwZ01qb05DaUFnSUNBZ0lDQWdhV1lnYkdWdUtHbHVkR1Z5Wm1GalpWOWtaWFJoYVd4ektTQTlQU0F4T2cwS0lDQWdJQ0FnSUNBZ0lDQWdZMjl1Wm1sbmRYSmxYM05sWTI5dVpGOXBiblJsY21aaFkyVW9hVzUwWlhKbVlXTmxYMlJsZEdGcGJITXNJSEJ5WldacGVDa05DaUFnSUNBZ0lDQWdaV3hwWmlCc1pXNG9hVzUwWlhKbVlXTmxYMlJsZEdGcGJITXBJRDA5SURJNkRRb2dJQ0FnSUNBZ0lDQWdJQ0JwWmlCcGJuUmxjbVpoWTJWZlpHVjBZV2xzYzFzd1hWc2lhVzUwWlhKbVlXTmxYMjFoWXlKZElEMDlJR2x1ZEdWeVptRmpaVjlrWlhSaGFXeHpXekZkV3lKcGJuUmxjbVpoWTJWZmJXRmpJbDA2RFFvZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnWTI5dVptbG5kWEpsWDNObFkyOXVaRjlwYm5SbGNtWmhZMlVvYVc1MFpYSm1ZV05sWDJSbGRHRnBiSE1zSUhCeVpXWnBlQ2tOQ2lBZ0lDQWdJQ0FnSUNBZ0lHVnNjMlU2RFFvZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnY0hKcGJuUW9Ja2x1ZEdWeVptRmpaU0F6SUdGdVpDQTBJR1J2Ym5RZ2FHRjJaU0IwYUdVZ2MyRnRaU0J0WVdNZ1lXUnlaWE56WlhNc0lHVjRhWFJwYm1jdUxpNGlLUTBLSUNBZ0lDQWdJQ0JsYkhObE9nMEtJQ0FnSUNBZ0lDQWdJQ0FnY0hKcGJuUW9Ja2x1ZEdWeVptRmpaU0EwSUc1dmRDQnpaWFIxY0NCcGJpQlRURUZXUlNCdGIyUmxMQ0JwTG1VdUlHMWhZeUJoWkhKbGMzTmxjeUJoY21VZ2JtOTBJSE5oYldVZ1ptOXlJRWx1ZEdWeVptRmpaWE1nTXlCaGJtUWdOQ3dnWlhocGRHbHVaeTR1TGlJcERRb05DaUFnSUNCbGJITmxPZzBLSUNBZ0lDQWdJQ0FnSUNBZ2NISnBiblFvSWsxdmNtVWdkR2hoYmlBeUlHbHVkR1Z5Wm1GalpYTWdabTkxYm1RZ1ltVjViMjVrSUd4dklHRnVaQ0JrWldaaGRXeDBMQ0JsZUdsMGFXNW5MaTR1SWlrTkNnMEtaR1ZtSUcxaGFXNHpOeUFvS1RvTkNpQWdJQ0J3WVhKelpYSWdQU0JoY21kd1lYSnpaUzVCY21kMWJXVnVkRkJoY25ObGNpaGtaWE5qY21sd2RHbHZiajBuUVdSa0lFbHdZMjl1Wm1sbmRYSmhkR2x2YmlCMGJ5QlRaV052Ym1RZ1RrbERKeWtOQ2lBZ0lDQndZWEp6WlhJdVlXUmtYMkZ5WjNWdFpXNTBLQ0l0TFdsd1lXUmtjbVZ6Y3lJc0lISmxjWFZwY21Wa1BWUnlkV1VwRFFvZ0lDQWdjR0Z5YzJWeUxtRmtaRjloY21kMWJXVnVkQ2dpTFMxemRXSnVaWFFpTENCeVpYRjFhWEpsWkQxVWNuVmxLUTBLSUNBZ0lHRnlaM01nUFNCd1lYSnpaWEl1Y0dGeWMyVmZZWEpuY3lncERRb2dJQ0FnYVc1MFpYSm1ZV05sWDJSbGRHRnBiSE1nUFNCYlhRMEtJQ0FnSUdadmNpQnBiblJsY21aaFkyVWdhVzRnYm1WMGFXWmhZMlZ6TG1sdWRHVnlabUZqWlhNb0tUb05DaUFnSUNBZ0lDQWdhV1lnYVc1MFpYSm1ZV05sSUc1dmRDQnBiaUJiSW14dklpeHVaWFJwWm1GalpYTXVaMkYwWlhkaGVYTW9LVnNuWkdWbVlYVnNkQ2RkVzI1bGRHbG1ZV05sY3k1QlJsOUpUa1ZVWFZzeFhWMDZEUW9nSUNBZ0lDQWdJQ0FnSUNCcGJuUmxjbVpoWTJWZlpHVjBZV2xzY3lBOUlHbHVkR1Z5Wm1GalpWOWtaWFJoYVd4eklDc2dXM3NnSW1sdWRHVnlabUZqWlY5dVlXMWxJam9nYVc1MFpYSm1ZV05sTENBTkNpQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBaWFXNTBaWEptWVdObFgyMWhZeUk2SUc1bGRHbG1ZV05sY3k1cFptRmtaSEpsYzNObGN5aHBiblJsY21aaFkyVXBXMjVsZEdsbVlXTmxjeTVCUmw5TVNVNUxYVnN3WFZzbllXUmtjaWRkZlYwTkNpQWdJQ0J3Y21WbWFYZzlJaVZ6THlWeklpQWxJQ2hoY21kekxtbHdZV1JrY21WemN5d2dZWEpuY3k1emRXSnVaWFF1YzNCc2FYUW9KeThuS1ZzeFhTa05DaUFnSUNCcFppQnNaVzRvYVc1MFpYSm1ZV05sWDJSbGRHRnBiSE1wSUR3OUlESTZEUW9nSUNBZ0lDQWdJR2xtSUd4bGJpaHBiblJsY21aaFkyVmZaR1YwWVdsc2N5a2dQVDBnTVRvTkNpQWdJQ0FnSUNBZ0lDQWdJR052Ym1acFozVnlaVjl6WldOdmJtUmZhVzUwWlhKbVlXTmxLR2x1ZEdWeVptRmpaVjlrWlhSaGFXeHpMQ0J3Y21WbWFYZ3BEUW9nSUNBZ0lDQWdJR1ZzYVdZZ2JHVnVLR2x1ZEdWeVptRmpaVjlrWlhSaGFXeHpLU0E5UFNBeU9nMEtJQ0FnSUNBZ0lDQWdJQ0FnYVdZZ2FXNTBaWEptWVdObFgyUmxkR0ZwYkhOYk1GMWJJbWx1ZEdWeVptRmpaVjl0WVdNaVhTQTlQU0JwYm5SbGNtWmhZMlZmWkdWMFlXbHNjMXN4WFZzaWFXNTBaWEptWVdObFgyMWhZeUpkT2cwS0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUdOdmJtWnBaM1Z5WlY5elpXTnZibVJmYVc1MFpYSm1ZV05sS0dsdWRHVnlabUZqWlY5a1pYUmhhV3h6TENCd2NtVm1hWGdwRFFvZ0lDQWdJQ0FnSUNBZ0lDQmxiSE5sT2cwS0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUhCeWFXNTBLQ0pKYm5SbGNtWmhZMlVnTXlCaGJtUWdOQ0JrYjI1MElHaGhkbVVnZEdobElITmhiV1VnYldGaklHRmtjbVZ6YzJWekxDQmxlR2wwYVc1bkxpNHVJaWtOQ2lBZ0lDQWdJQ0FnWld4elpUb05DaUFnSUNBZ0lDQWdJQ0FnSUhCeWFXNTBLQ0pKYm5SbGNtWmhZMlVnTkNCdWIzUWdjMlYwZFhBZ2FXNGdVMHhCVmtVZ2JXOWtaU3dnYVM1bExpQnRZV01nWVdSeVpYTnpaWE1nWVhKbElHNXZkQ0J6WVcxbElHWnZjaUJKYm5SbGNtWmhZMlZ6SURNZ1lXNWtJRFFzSUdWNGFYUnBibWN1TGk0aUtRMEtEUW9nSUNBZ1pXeHpaVG9OQ2lBZ0lDQWdJQ0FnSUNBZ0lIQnlhVzUwS0NKTmIzSmxJSFJvWVc0Z01pQnBiblJsY21aaFkyVnpJR1p2ZFc1a0lHSmxlVzl1WkNCc2J5QmhibVFnWkdWbVlYVnNkQ3dnWlhocGRHbHVaeTR1TGlJcERRb05DbVJsWmlCdFlXbHVNemdnS0NrNkRRb2dJQ0FnY0dGeWMyVnlJRDBnWVhKbmNHRnljMlV1UVhKbmRXMWxiblJRWVhKelpYSW9aR1Z6WTNKcGNIUnBiMjQ5SjBGa1pDQkpjR052Ym1acFozVnlZWFJwYjI0Z2RHOGdVMlZqYjI1a0lFNUpReWNwRFFvZ0lDQWdjR0Z5YzJWeUxtRmtaRjloY21kMWJXVnVkQ2dpTFMxcGNHRmtaSEpsYzNNaUxDQnlaWEYxYVhKbFpEMVVjblZsS1EwS0lDQWdJSEJoY25ObGNpNWhaR1JmWVhKbmRXMWxiblFvSWkwdGMzVmlibVYwSWl3Z2NtVnhkV2x5WldROVZISjFaU2tOQ2lBZ0lDQmhjbWR6SUQwZ2NHRnljMlZ5TG5CaGNuTmxYMkZ5WjNNb0tRMEtJQ0FnSUdsdWRHVnlabUZqWlY5a1pYUmhhV3h6SUQwZ1cxME5DaUFnSUNCbWIzSWdhVzUwWlhKbVlXTmxJR2x1SUc1bGRHbG1ZV05sY3k1cGJuUmxjbVpoWTJWektDazZEUW9nSUNBZ0lDQWdJR2xtSUdsdWRHVnlabUZqWlNCdWIzUWdhVzRnV3lKc2J5SXNibVYwYVdaaFkyVnpMbWRoZEdWM1lYbHpLQ2xiSjJSbFptRjFiSFFuWFZ0dVpYUnBabUZqWlhNdVFVWmZTVTVGVkYxYk1WMWRPZzBLSUNBZ0lDQWdJQ0FnSUNBZ2FXNTBaWEptWVdObFgyUmxkR0ZwYkhNZ1BTQnBiblJsY21aaFkyVmZaR1YwWVdsc2N5QXJJRnQ3SUNKcGJuUmxjbVpoWTJWZmJtRnRaU0k2SUdsdWRHVnlabUZqWlN3Z0RRb2dJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0ltbHVkR1Z5Wm1GalpWOXRZV01pT2lCdVpYUnBabUZqWlhNdWFXWmhaR1J5WlhOelpYTW9hVzUwWlhKbVlXTmxLVnR1WlhScFptRmpaWE11UVVaZlRFbE9TMTFiTUYxYkoyRmtaSEluWFgxZERRb2dJQ0FnY0hKbFptbDRQU0lsY3k4bGN5SWdKU0FvWVhKbmN5NXBjR0ZrWkhKbGMzTXNJR0Z5WjNNdWMzVmlibVYwTG5Od2JHbDBLQ2N2SnlsYk1WMHBEUW9nSUNBZ2FXWWdiR1Z1S0dsdWRHVnlabUZqWlY5a1pYUmhhV3h6S1NBOFBTQXlPZzBLSUNBZ0lDQWdJQ0JwWmlCc1pXNG9hVzUwWlhKbVlXTmxYMlJsZEdGcGJITXBJRDA5SURFNkRRb2dJQ0FnSUNBZ0lDQWdJQ0JqYjI1bWFXZDFjbVZmYzJWamIyNWtYMmx1ZEdWeVptRmpaU2hwYm5SbGNtWmhZMlZmWkdWMFlXbHNjeXdnY0hKbFptbDRLUTBLSUNBZ0lDQWdJQ0JsYkdsbUlHeGxiaWhwYm5SbGNtWmhZMlZmWkdWMFlXbHNjeWtnUFQwZ01qb05DaUFnSUNBZ0lDQWdJQ0FnSUdsbUlHbHVkR1Z5Wm1GalpWOWtaWFJoYVd4eld6QmRXeUpwYm5SbGNtWmhZMlZmYldGaklsMGdQVDBnYVc1MFpYSm1ZV05sWDJSbGRHRnBiSE5iTVYxYkltbHVkR1Z5Wm1GalpWOXRZV01pWFRvTkNpQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNCamIyNW1hV2QxY21WZmMyVmpiMjVrWDJsdWRHVnlabUZqWlNocGJuUmxjbVpoWTJWZlpHVjBZV2xzY3l3Z2NISmxabWw0S1EwS0lDQWdJQ0FnSUNBZ0lDQWdaV3h6WlRvTkNpQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNCd2NtbHVkQ2dpU1c1MFpYSm1ZV05sSURNZ1lXNWtJRFFnWkc5dWRDQm9ZWFpsSUhSb1pTQnpZVzFsSUcxaFl5QmhaSEpsYzNObGN5d2daWGhwZEdsdVp5NHVMaUlwRFFvZ0lDQWdJQ0FnSUdWc2MyVTZEUW9nSUNBZ0lDQWdJQ0FnSUNCd2NtbHVkQ2dpU1c1MFpYSm1ZV05sSURRZ2JtOTBJSE5sZEhWd0lHbHVJRk5NUVZaRklHMXZaR1VzSUdrdVpTNGdiV0ZqSUdGa2NtVnpjMlZ6SUdGeVpTQnViM1FnYzJGdFpTQm1iM0lnU1c1MFpYSm1ZV05sY3lBeklHRnVaQ0EwTENCbGVHbDBhVzVuTGk0dUlpa05DZzBLSUNBZ0lHVnNjMlU2RFFvZ0lDQWdJQ0FnSUNBZ0lDQndjbWx1ZENnaVRXOXlaU0IwYUdGdUlESWdhVzUwWlhKbVlXTmxjeUJtYjNWdVpDQmlaWGx2Ym1RZ2JHOGdZVzVrSUdSbFptRjFiSFFzSUdWNGFYUnBibWN1TGk0aUtRMEtEUXBrWldZZ2JXRnBiak01SUNncE9nMEtJQ0FnSUhCaGNuTmxjaUE5SUdGeVozQmhjbk5sTGtGeVozVnRaVzUwVUdGeWMyVnlLR1JsYzJOeWFYQjBhVzl1UFNkQlpHUWdTWEJqYjI1bWFXZDFjbUYwYVc5dUlIUnZJRk5sWTI5dVpDQk9TVU1uS1EwS0lDQWdJSEJoY25ObGNpNWhaR1JmWVhKbmRXMWxiblFvSWkwdGFYQmhaR1J5WlhOeklpd2djbVZ4ZFdseVpXUTlWSEoxWlNrTkNpQWdJQ0J3WVhKelpYSXVZV1JrWDJGeVozVnRaVzUwS0NJdExYTjFZbTVsZENJc0lISmxjWFZwY21Wa1BWUnlkV1VwRFFvZ0lDQWdZWEpuY3lBOUlIQmhjbk5sY2k1d1lYSnpaVjloY21kektDa05DaUFnSUNCcGJuUmxjbVpoWTJWZlpHVjBZV2xzY3lBOUlGdGREUW9nSUNBZ1ptOXlJR2x1ZEdWeVptRmpaU0JwYmlCdVpYUnBabUZqWlhNdWFXNTBaWEptWVdObGN5Z3BPZzBLSUNBZ0lDQWdJQ0JwWmlCcGJuUmxjbVpoWTJVZ2JtOTBJR2x1SUZzaWJHOGlMRzVsZEdsbVlXTmxjeTVuWVhSbGQyRjVjeWdwV3lka1pXWmhkV3gwSjExYmJtVjBhV1poWTJWekxrRkdYMGxPUlZSZFd6RmRYVG9OQ2lBZ0lDQWdJQ0FnSUNBZ0lHbHVkR1Z5Wm1GalpWOWtaWFJoYVd4eklEMGdhVzUwWlhKbVlXTmxYMlJsZEdGcGJITWdLeUJiZXlBaWFXNTBaWEptWVdObFgyNWhiV1VpT2lCcGJuUmxjbVpoWTJVc0lBMEtJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDSnBiblJsY21aaFkyVmZiV0ZqSWpvZ2JtVjBhV1poWTJWekxtbG1ZV1JrY21WemMyVnpLR2x1ZEdWeVptRmpaU2xiYm1WMGFXWmhZMlZ6TGtGR1gweEpUa3RkV3pCZFd5ZGhaR1J5SjExOVhRMEtJQ0FnSUhCeVpXWnBlRDBpSlhNdkpYTWlJQ1VnS0dGeVozTXVhWEJoWkdSeVpYTnpMQ0JoY21kekxuTjFZbTVsZEM1emNHeHBkQ2duTHljcFd6RmRLUTBLSUNBZ0lHbG1JR3hsYmlocGJuUmxjbVpoWTJWZlpHVjBZV2xzY3lrZ1BEMGdNam9OQ2lBZ0lDQWdJQ0FnYVdZZ2JHVnVLR2x1ZEdWeVptRmpaVjlrWlhSaGFXeHpLU0E5UFNBeE9nMEtJQ0FnSUNBZ0lDQWdJQ0FnWTI5dVptbG5kWEpsWDNObFkyOXVaRjlwYm5SbGNtWmhZMlVvYVc1MFpYSm1ZV05sWDJSbGRHRnBiSE1zSUhCeVpXWnBlQ2tOQ2lBZ0lDQWdJQ0FnWld4cFppQnNaVzRvYVc1MFpYSm1ZV05sWDJSbGRHRnBiSE1wSUQwOUlESTZEUW9nSUNBZ0lDQWdJQ0FnSUNCcFppQnBiblJsY21aaFkyVmZaR1YwWVdsc2Mxc3dYVnNpYVc1MFpYSm1ZV05sWDIxaFl5SmRJRDA5SUdsdWRHVnlabUZqWlY5a1pYUmhhV3h6V3pGZFd5SnBiblJsY21aaFkyVmZiV0ZqSWwwNkRRb2dJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ1kyOXVabWxuZFhKbFgzTmxZMjl1WkY5cGJuUmxjbVpoWTJVb2FXNTBaWEptWVdObFgyUmxkR0ZwYkhNc0lIQnlaV1pwZUNrTkNpQWdJQ0FnSUNBZ0lDQWdJR1ZzYzJVNkRRb2dJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ2NISnBiblFvSWtsdWRHVnlabUZqWlNBeklHRnVaQ0EwSUdSdmJuUWdhR0YyWlNCMGFHVWdjMkZ0WlNCdFlXTWdZV1J5WlhOelpYTXNJR1Y0YVhScGJtY3VMaTRpS1EwS0lDQWdJQ0FnSUNCbGJITmxPZzBLSUNBZ0lDQWdJQ0FnSUNBZ2NISnBiblFvSWtsdWRHVnlabUZqWlNBMElHNXZkQ0J6WlhSMWNDQnBiaUJUVEVGV1JTQnRiMlJsTENCcExtVXVJRzFoWXlCaFpISmxjM05sY3lCaGNtVWdibTkwSUhOaGJXVWdabTl5SUVsdWRHVnlabUZqWlhNZ015QmhibVFnTkN3Z1pYaHBkR2x1Wnk0dUxpSXBEUW9OQ2lBZ0lDQmxiSE5sT2cwS0lDQWdJQ0FnSUNBZ0lDQWdjSEpwYm5Rb0lrMXZjbVVnZEdoaGJpQXlJR2x1ZEdWeVptRmpaWE1nWm05MWJtUWdZbVY1YjI1a0lHeHZJR0Z1WkNCa1pXWmhkV3gwTENCbGVHbDBhVzVuTGk0dUlpa05DZzBLWkdWbUlHMWhhVzQwTUNBb0tUb05DaUFnSUNCd1lYSnpaWElnUFNCaGNtZHdZWEp6WlM1QmNtZDFiV1Z1ZEZCaGNuTmxjaWhrWlhOamNtbHdkR2x2YmowblFXUmtJRWx3WTI5dVptbG5kWEpoZEdsdmJpQjBieUJUWldOdmJtUWdUa2xESnlrTkNpQWdJQ0J3WVhKelpYSXVZV1JrWDJGeVozVnRaVzUwS0NJdExXbHdZV1JrY21WemN5SXNJSEpsY1hWcGNtVmtQVlJ5ZFdVcERRb2dJQ0FnY0dGeWMyVnlMbUZrWkY5aGNtZDFiV1Z1ZENnaUxTMXpkV0p1WlhRaUxDQnlaWEYxYVhKbFpEMVVjblZsS1EwS0lDQWdJR0Z5WjNNZ1BTQndZWEp6WlhJdWNHRnljMlZmWVhKbmN5Z3BEUW9nSUNBZ2FXNTBaWEptWVdObFgyUmxkR0ZwYkhNZ1BTQmJYUTBLSUNBZ0lHWnZjaUJwYm5SbGNtWmhZMlVnYVc0Z2JtVjBhV1poWTJWekxtbHVkR1Z5Wm1GalpYTW9LVG9OQ2lBZ0lDQWdJQ0FnYVdZZ2FXNTBaWEptWVdObElHNXZkQ0JwYmlCYklteHZJaXh1WlhScFptRmpaWE11WjJGMFpYZGhlWE1vS1ZzblpHVm1ZWFZzZENkZFcyNWxkR2xtWVdObGN5NUJSbDlKVGtWVVhWc3hYVjA2RFFvZ0lDQWdJQ0FnSUNBZ0lDQnBiblJsY21aaFkyVmZaR1YwWVdsc2N5QTlJR2x1ZEdWeVptRmpaVjlrWlhSaGFXeHpJQ3NnVzNzZ0ltbHVkR1Z5Wm1GalpWOXVZVzFsSWpvZ2FXNTBaWEptWVdObExDQU5DaUFnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWlhVzUwWlhKbVlXTmxYMjFoWXlJNklHNWxkR2xtWVdObGN5NXBabUZrWkhKbGMzTmxjeWhwYm5SbGNtWmhZMlVwVzI1bGRHbG1ZV05sY3k1QlJsOU1TVTVMWFZzd1hWc25ZV1JrY2lkZGZWME5DaUFnSUNCd2NtVm1hWGc5SWlWekx5VnpJaUFsSUNoaGNtZHpMbWx3WVdSa2NtVnpjeXdnWVhKbmN5NXpkV0p1WlhRdWMzQnNhWFFvSnk4bktWc3hYU2tOQ2lBZ0lDQnBaaUJzWlc0b2FXNTBaWEptWVdObFgyUmxkR0ZwYkhNcElEdzlJREk2RFFvZ0lDQWdJQ0FnSUdsbUlHeGxiaWhwYm5SbGNtWmhZMlZmWkdWMFlXbHNjeWtnUFQwZ01Ub05DaUFnSUNBZ0lDQWdJQ0FnSUdOdmJtWnBaM1Z5WlY5elpXTnZibVJmYVc1MFpYSm1ZV05sS0dsdWRHVnlabUZqWlY5a1pYUmhhV3h6TENCd2NtVm1hWGdwRFFvZ0lDQWdJQ0FnSUdWc2FXWWdiR1Z1S0dsdWRHVnlabUZqWlY5a1pYUmhhV3h6S1NBOVBTQXlPZzBLSUNBZ0lDQWdJQ0FnSUNBZ2FXWWdhVzUwWlhKbVlXTmxYMlJsZEdGcGJITmJNRjFiSW1sdWRHVnlabUZqWlY5dFlXTWlYU0E5UFNCcGJuUmxjbVpoWTJWZlpHVjBZV2xzYzFzeFhWc2lhVzUwWlhKbVlXTmxYMjFoWXlKZE9nMEtJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lHTnZibVpwWjNWeVpWOXpaV052Ym1SZmFXNTBaWEptWVdObEtHbHVkR1Z5Wm1GalpWOWtaWFJoYVd4ekxDQndjbVZtYVhncERRb2dJQ0FnSUNBZ0lDQWdJQ0JsYkhObE9nMEtJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lIQnlhVzUwS0NKSmJuUmxjbVpoWTJVZ015QmhibVFnTkNCa2IyNTBJR2hoZG1VZ2RHaGxJSE5oYldVZ2JXRmpJR0ZrY21WemMyVnpMQ0JsZUdsMGFXNW5MaTR1SWlrTkNpQWdJQ0FnSUNBZ1pXeHpaVG9OQ2lBZ0lDQWdJQ0FnSUNBZ0lIQnlhVzUwS0NKSmJuUmxjbVpoWTJVZ05DQnViM1FnYzJWMGRYQWdhVzRnVTB4QlZrVWdiVzlrWlN3Z2FTNWxMaUJ0WVdNZ1lXUnlaWE56WlhNZ1lYSmxJRzV2ZENCellXMWxJR1p2Y2lCSmJuUmxjbVpoWTJWeklETWdZVzVrSURRc0lHVjRhWFJwYm1jdUxpNGlLUTBLRFFvZ0lDQWdaV3h6WlRvTkNpQWdJQ0FnSUNBZ0lDQWdJSEJ5YVc1MEtDSk5iM0psSUhSb1lXNGdNaUJwYm5SbGNtWmhZMlZ6SUdadmRXNWtJR0psZVc5dVpDQnNieUJoYm1RZ1pHVm1ZWFZzZEN3Z1pYaHBkR2x1Wnk0dUxpSXBEUW9OQ21SbFppQnRZV2x1TkRFZ0tDazZEUW9nSUNBZ2NHRnljMlZ5SUQwZ1lYSm5jR0Z5YzJVdVFYSm5kVzFsYm5SUVlYSnpaWElvWkdWelkzSnBjSFJwYjI0OUowRmtaQ0JKY0dOdmJtWnBaM1Z5WVhScGIyNGdkRzhnVTJWamIyNWtJRTVKUXljcERRb2dJQ0FnY0dGeWMyVnlMbUZrWkY5aGNtZDFiV1Z1ZENnaUxTMXBjR0ZrWkhKbGMzTWlMQ0J5WlhGMWFYSmxaRDFVY25WbEtRMEtJQ0FnSUhCaGNuTmxjaTVoWkdSZllYSm5kVzFsYm5Rb0lpMHRjM1ZpYm1WMElpd2djbVZ4ZFdseVpXUTlWSEoxWlNrTkNpQWdJQ0JoY21keklEMGdjR0Z5YzJWeUxuQmhjbk5sWDJGeVozTW9LUTBLSUNBZ0lHbHVkR1Z5Wm1GalpWOWtaWFJoYVd4eklEMGdXMTBOQ2lBZ0lDQm1iM0lnYVc1MFpYSm1ZV05sSUdsdUlHNWxkR2xtWVdObGN5NXBiblJsY21aaFkyVnpLQ2s2RFFvZ0lDQWdJQ0FnSUdsbUlHbHVkR1Z5Wm1GalpTQnViM1FnYVc0Z1d5SnNieUlzYm1WMGFXWmhZMlZ6TG1kaGRHVjNZWGx6S0NsYkoyUmxabUYxYkhRblhWdHVaWFJwWm1GalpYTXVRVVpmU1U1RlZGMWJNVjFkT2cwS0lDQWdJQ0FnSUNBZ0lDQWdhVzUwWlhKbVlXTmxYMlJsZEdGcGJITWdQU0JwYm5SbGNtWmhZMlZmWkdWMFlXbHNjeUFySUZ0N0lDSnBiblJsY21aaFkyVmZibUZ0WlNJNklHbHVkR1Z5Wm1GalpTd2dEUW9nSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJbWx1ZEdWeVptRmpaVjl0WVdNaU9pQnVaWFJwWm1GalpYTXVhV1poWkdSeVpYTnpaWE1vYVc1MFpYSm1ZV05sS1Z0dVpYUnBabUZqWlhNdVFVWmZURWxPUzExYk1GMWJKMkZrWkhJblhYMWREUW9nSUNBZ2NISmxabWw0UFNJbGN5OGxjeUlnSlNBb1lYSm5jeTVwY0dGa1pISmxjM01zSUdGeVozTXVjM1ZpYm1WMExuTndiR2wwS0Njdkp5bGJNVjBwRFFvZ0lDQWdhV1lnYkdWdUtHbHVkR1Z5Wm1GalpWOWtaWFJoYVd4ektTQThQU0F5T2cwS0lDQWdJQ0FnSUNCcFppQnNaVzRvYVc1MFpYSm1ZV05sWDJSbGRHRnBiSE1wSUQwOUlERTZEUW9nSUNBZ0lDQWdJQ0FnSUNCamIyNW1hV2QxY21WZmMyVmpiMjVrWDJsdWRHVnlabUZqWlNocGJuUmxjbVpoWTJWZlpHVjBZV2xzY3l3Z2NISmxabWw0S1EwS0lDQWdJQ0FnSUNCbGJHbG1JR3hsYmlocGJuUmxjbVpoWTJWZlpHVjBZV2xzY3lrZ1BUMGdNam9OQ2lBZ0lDQWdJQ0FnSUNBZ0lHbG1JR2x1ZEdWeVptRmpaVjlrWlhSaGFXeHpXekJkV3lKcGJuUmxjbVpoWTJWZmJXRmpJbDBnUFQwZ2FXNTBaWEptWVdObFgyUmxkR0ZwYkhOYk1WMWJJbWx1ZEdWeVptRmpaVjl0WVdNaVhUb05DaUFnSUNBZ0lDQWdJQ0FnSUNBZ0lDQmpiMjVtYVdkMWNtVmZjMlZqYjI1a1gybHVkR1Z5Wm1GalpTaHBiblJsY21aaFkyVmZaR1YwWVdsc2N5d2djSEpsWm1sNEtRMEtJQ0FnSUNBZ0lDQWdJQ0FnWld4elpUb05DaUFnSUNBZ0lDQWdJQ0FnSUNBZ0lDQndjbWx1ZENnaVNXNTBaWEptWVdObElETWdZVzVrSURRZ1pHOXVkQ0JvWVhabElIUm9aU0J6WVcxbElHMWhZeUJoWkhKbGMzTmxjeXdnWlhocGRHbHVaeTR1TGlJcERRb2dJQ0FnSUNBZ0lHVnNjMlU2RFFvZ0lDQWdJQ0FnSUNBZ0lDQndjbWx1ZENnaVNXNTBaWEptWVdObElEUWdibTkwSUhObGRIVndJR2x1SUZOTVFWWkZJRzF2WkdVc0lHa3VaUzRnYldGaklHRmtjbVZ6YzJWeklHRnlaU0J1YjNRZ2MyRnRaU0JtYjNJZ1NXNTBaWEptWVdObGN5QXpJR0Z1WkNBMExDQmxlR2wwYVc1bkxpNHVJaWtOQ2cwS0lDQWdJR1ZzYzJVNkRRb2dJQ0FnSUNBZ0lDQWdJQ0J3Y21sdWRDZ2lUVzl5WlNCMGFHRnVJRElnYVc1MFpYSm1ZV05sY3lCbWIzVnVaQ0JpWlhsdmJtUWdiRzhnWVc1a0lHUmxabUYxYkhRc0lHVjRhWFJwYm1jdUxpNGlLUTBLRFFwa1pXWWdiV0ZwYmpReUlDZ3BPZzBLSUNBZ0lIQmhjbk5sY2lBOUlHRnlaM0JoY25ObExrRnlaM1Z0Wlc1MFVHRnljMlZ5S0dSbGMyTnlhWEIwYVc5dVBTZEJaR1FnU1hCamIyNW1hV2QxY21GMGFXOXVJSFJ2SUZObFkyOXVaQ0JPU1VNbktRMEtJQ0FnSUhCaGNuTmxjaTVoWkdSZllYSm5kVzFsYm5Rb0lpMHRhWEJoWkdSeVpYTnpJaXdnY21WeGRXbHlaV1E5VkhKMVpTa05DaUFnSUNCd1lYSnpaWEl1WVdSa1gyRnlaM1Z0Wlc1MEtDSXRMWE4xWW01bGRDSXNJSEpsY1hWcGNtVmtQVlJ5ZFdVcERRb2dJQ0FnWVhKbmN5QTlJSEJoY25ObGNpNXdZWEp6WlY5aGNtZHpLQ2tOQ2lBZ0lDQnBiblJsY21aaFkyVmZaR1YwWVdsc2N5QTlJRnRkRFFvZ0lDQWdabTl5SUdsdWRHVnlabUZqWlNCcGJpQnVaWFJwWm1GalpYTXVhVzUwWlhKbVlXTmxjeWdwT2cwS0lDQWdJQ0FnSUNCcFppQnBiblJsY21aaFkyVWdibTkwSUdsdUlGc2liRzhpTEc1bGRHbG1ZV05sY3k1bllYUmxkMkY1Y3lncFd5ZGtaV1poZFd4MEoxMWJibVYwYVdaaFkyVnpMa0ZHWDBsT1JWUmRXekZkWFRvTkNpQWdJQ0FnSUNBZ0lDQWdJR2x1ZEdWeVptRmpaVjlrWlhSaGFXeHpJRDBnYVc1MFpYSm1ZV05sWDJSbGRHRnBiSE1nS3lCYmV5QWlhVzUwWlhKbVlXTmxYMjVoYldVaU9pQnBiblJsY21aaFkyVXNJQTBLSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0pwYm5SbGNtWmhZMlZmYldGaklqb2dibVYwYVdaaFkyVnpMbWxtWVdSa2NtVnpjMlZ6S0dsdWRHVnlabUZqWlNsYmJtVjBhV1poWTJWekxrRkdYMHhKVGt0ZFd6QmRXeWRoWkdSeUoxMTlYUTBLSUNBZ0lIQnlaV1pwZUQwaUpYTXZKWE1pSUNVZ0tHRnlaM011YVhCaFpHUnlaWE56TENCaGNtZHpMbk4xWW01bGRDNXpjR3hwZENnbkx5Y3BXekZkS1EwS0lDQWdJR2xtSUd4bGJpaHBiblJsY21aaFkyVmZaR1YwWVdsc2N5a2dQRDBnTWpvTkNpQWdJQ0FnSUNBZ2FXWWdiR1Z1S0dsdWRHVnlabUZqWlY5a1pYUmhhV3h6S1NBOVBTQXhPZzBLSUNBZ0lDQWdJQ0FnSUNBZ1kyOXVabWxuZFhKbFgzTmxZMjl1WkY5cGJuUmxjbVpoWTJVb2FXNTBaWEptWVdObFgyUmxkR0ZwYkhNc0lIQnlaV1pwZUNrTkNpQWdJQ0FnSUNBZ1pXeHBaaUJzWlc0b2FXNTBaWEptWVdObFgyUmxkR0ZwYkhNcElEMDlJREk2RFFvZ0lDQWdJQ0FnSUNBZ0lDQnBaaUJwYm5SbGNtWmhZMlZmWkdWMFlXbHNjMXN3WFZzaWFXNTBaWEptWVdObFgyMWhZeUpkSUQwOUlHbHVkR1Z5Wm1GalpWOWtaWFJoYVd4eld6RmRXeUpwYm5SbGNtWmhZMlZmYldGaklsMDZEUW9nSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdZMjl1Wm1sbmRYSmxYM05sWTI5dVpGOXBiblJsY21aaFkyVW9hVzUwWlhKbVlXTmxYMlJsZEdGcGJITXNJSEJ5WldacGVDa05DaUFnSUNBZ0lDQWdJQ0FnSUdWc2MyVTZEUW9nSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdjSEpwYm5Rb0lrbHVkR1Z5Wm1GalpTQXpJR0Z1WkNBMElHUnZiblFnYUdGMlpTQjBhR1VnYzJGdFpTQnRZV01nWVdSeVpYTnpaWE1zSUdWNGFYUnBibWN1TGk0aUtRMEtJQ0FnSUNBZ0lDQmxiSE5sT2cwS0lDQWdJQ0FnSUNBZ0lDQWdjSEpwYm5Rb0lrbHVkR1Z5Wm1GalpTQTBJRzV2ZENCelpYUjFjQ0JwYmlCVFRFRldSU0J0YjJSbExDQnBMbVV1SUcxaFl5QmhaSEpsYzNObGN5QmhjbVVnYm05MElITmhiV1VnWm05eUlFbHVkR1Z5Wm1GalpYTWdNeUJoYm1RZ05Dd2daWGhwZEdsdVp5NHVMaUlwRFFvTkNpQWdJQ0JsYkhObE9nMEtJQ0FnSUNBZ0lDQWdJQ0FnY0hKcGJuUW9JazF2Y21VZ2RHaGhiaUF5SUdsdWRHVnlabUZqWlhNZ1ptOTFibVFnWW1WNWIyNWtJR3h2SUdGdVpDQmtaV1poZFd4MExDQmxlR2wwYVc1bkxpNHVJaWtOQ2cwS1pHVm1JRzFoYVc0ME15QW9LVG9OQ2lBZ0lDQndZWEp6WlhJZ1BTQmhjbWR3WVhKelpTNUJjbWQxYldWdWRGQmhjbk5sY2loa1pYTmpjbWx3ZEdsdmJqMG5RV1JrSUVsd1kyOXVabWxuZFhKaGRHbHZiaUIwYnlCVFpXTnZibVFnVGtsREp5a05DaUFnSUNCd1lYSnpaWEl1WVdSa1gyRnlaM1Z0Wlc1MEtDSXRMV2x3WVdSa2NtVnpjeUlzSUhKbGNYVnBjbVZrUFZSeWRXVXBEUW9nSUNBZ2NHRnljMlZ5TG1Ga1pGOWhjbWQxYldWdWRDZ2lMUzF6ZFdKdVpYUWlMQ0J5WlhGMWFYSmxaRDFVY25WbEtRMEtJQ0FnSUdGeVozTWdQU0J3WVhKelpYSXVjR0Z5YzJWZllYSm5jeWdwRFFvZ0lDQWdhVzUwWlhKbVlXTmxYMlJsZEdGcGJITWdQU0JiWFEwS0lDQWdJR1p2Y2lCcGJuUmxjbVpoWTJVZ2FXNGdibVYwYVdaaFkyVnpMbWx1ZEdWeVptRmpaWE1vS1RvTkNpQWdJQ0FnSUNBZ2FXWWdhVzUwWlhKbVlXTmxJRzV2ZENCcGJpQmJJbXh2SWl4dVpYUnBabUZqWlhNdVoyRjBaWGRoZVhNb0tWc25aR1ZtWVhWc2RDZGRXMjVsZEdsbVlXTmxjeTVCUmw5SlRrVlVYVnN4WFYwNkRRb2dJQ0FnSUNBZ0lDQWdJQ0JwYm5SbGNtWmhZMlZmWkdWMFlXbHNjeUE5SUdsdWRHVnlabUZqWlY5a1pYUmhhV3h6SUNzZ1czc2dJbWx1ZEdWeVptRmpaVjl1WVcxbElqb2dhVzUwWlhKbVlXTmxMQ0FOQ2lBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FpYVc1MFpYSm1ZV05sWDIxaFl5STZJRzVsZEdsbVlXTmxjeTVwWm1Ga1pISmxjM05sY3locGJuUmxjbVpoWTJVcFcyNWxkR2xtWVdObGN5NUJSbDlNU1U1TFhWc3dYVnNuWVdSa2NpZGRmVjBOQ2lBZ0lDQndjbVZtYVhnOUlpVnpMeVZ6SWlBbElDaGhjbWR6TG1sd1lXUmtjbVZ6Y3l3Z1lYSm5jeTV6ZFdKdVpYUXVjM0JzYVhRb0p5OG5LVnN4WFNrTkNpQWdJQ0JwWmlCc1pXNG9hVzUwWlhKbVlXTmxYMlJsZEdGcGJITXBJRHc5SURJNkRRb2dJQ0FnSUNBZ0lHbG1JR3hsYmlocGJuUmxjbVpoWTJWZlpHVjBZV2xzY3lrZ1BUMGdNVG9OQ2lBZ0lDQWdJQ0FnSUNBZ0lHTnZibVpwWjNWeVpWOXpaV052Ym1SZmFXNTBaWEptWVdObEtHbHVkR1Z5Wm1GalpWOWtaWFJoYVd4ekxDQndjbVZtYVhncERRb2dJQ0FnSUNBZ0lHVnNhV1lnYkdWdUtHbHVkR1Z5Wm1GalpWOWtaWFJoYVd4ektTQTlQU0F5T2cwS0lDQWdJQ0FnSUNBZ0lDQWdhV1lnYVc1MFpYSm1ZV05sWDJSbGRHRnBiSE5iTUYxYkltbHVkR1Z5Wm1GalpWOXRZV01pWFNBOVBTQnBiblJsY21aaFkyVmZaR1YwWVdsc2Mxc3hYVnNpYVc1MFpYSm1ZV05sWDIxaFl5SmRPZzBLSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJR052Ym1acFozVnlaVjl6WldOdmJtUmZhVzUwWlhKbVlXTmxLR2x1ZEdWeVptRmpaVjlrWlhSaGFXeHpMQ0J3Y21WbWFYZ3BEUW9nSUNBZ0lDQWdJQ0FnSUNCbGJITmxPZzBLSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJSEJ5YVc1MEtDSkpiblJsY21aaFkyVWdNeUJoYm1RZ05DQmtiMjUwSUdoaGRtVWdkR2hsSUhOaGJXVWdiV0ZqSUdGa2NtVnpjMlZ6TENCbGVHbDBhVzVuTGk0dUlpa05DaUFnSUNBZ0lDQWdaV3h6WlRvTkNpQWdJQ0FnSUNBZ0lDQWdJSEJ5YVc1MEtDSkpiblJsY21aaFkyVWdOQ0J1YjNRZ2MyVjBkWEFnYVc0Z1UweEJWa1VnYlc5a1pTd2dhUzVsTGlCdFlXTWdZV1J5WlhOelpYTWdZWEpsSUc1dmRDQnpZVzFsSUdadmNpQkpiblJsY21aaFkyVnpJRE1nWVc1a0lEUXNJR1Y0YVhScGJtY3VMaTRpS1EwS0RRb2dJQ0FnWld4elpUb05DaUFnSUNBZ0lDQWdJQ0FnSUhCeWFXNTBLQ0pOYjNKbElIUm9ZVzRnTWlCcGJuUmxjbVpoWTJWeklHWnZkVzVrSUdKbGVXOXVaQ0JzYnlCaGJtUWdaR1ZtWVhWc2RDd2daWGhwZEdsdVp5NHVMaUlwRFFvTkNtUmxaaUJ0WVdsdU5EUWdLQ2s2RFFvZ0lDQWdjR0Z5YzJWeUlEMGdZWEpuY0dGeWMyVXVRWEpuZFcxbGJuUlFZWEp6WlhJb1pHVnpZM0pwY0hScGIyNDlKMEZrWkNCSmNHTnZibVpwWjNWeVlYUnBiMjRnZEc4Z1UyVmpiMjVrSUU1SlF5Y3BEUW9nSUNBZ2NHRnljMlZ5TG1Ga1pGOWhjbWQxYldWdWRDZ2lMUzFwY0dGa1pISmxjM01pTENCeVpYRjFhWEpsWkQxVWNuVmxLUTBLSUNBZ0lIQmhjbk5sY2k1aFpHUmZZWEpuZFcxbGJuUW9JaTB0YzNWaWJtVjBJaXdnY21WeGRXbHlaV1E5VkhKMVpTa05DaUFnSUNCaGNtZHpJRDBnY0dGeWMyVnlMbkJoY25ObFgyRnlaM01vS1EwS0lDQWdJR2x1ZEdWeVptRmpaVjlrWlhSaGFXeHpJRDBnVzEwTkNpQWdJQ0JtYjNJZ2FXNTBaWEptWVdObElHbHVJRzVsZEdsbVlXTmxjeTVwYm5SbGNtWmhZMlZ6S0NrNkRRb2dJQ0FnSUNBZ0lHbG1JR2x1ZEdWeVptRmpaU0J1YjNRZ2FXNGdXeUpzYnlJc2JtVjBhV1poWTJWekxtZGhkR1YzWVhsektDbGJKMlJsWm1GMWJIUW5YVnR1WlhScFptRmpaWE11UVVaZlNVNUZWRjFiTVYxZE9nMEtJQ0FnSUNBZ0lDQWdJQ0FnYVc1MFpYSm1ZV05sWDJSbGRHRnBiSE1nUFNCcGJuUmxjbVpoWTJWZlpHVjBZV2xzY3lBcklGdDdJQ0pwYm5SbGNtWmhZMlZmYm1GdFpTSTZJR2x1ZEdWeVptRmpaU3dnRFFvZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSW1sdWRHVnlabUZqWlY5dFlXTWlPaUJ1WlhScFptRmpaWE11YVdaaFpHUnlaWE56WlhNb2FXNTBaWEptWVdObEtWdHVaWFJwWm1GalpYTXVRVVpmVEVsT1MxMWJNRjFiSjJGa1pISW5YWDFkRFFvZ0lDQWdjSEpsWm1sNFBTSWxjeThsY3lJZ0pTQW9ZWEpuY3k1cGNHRmtaSEpsYzNNc0lHRnlaM011YzNWaWJtVjBMbk53YkdsMEtDY3ZKeWxiTVYwcERRb2dJQ0FnYVdZZ2JHVnVLR2x1ZEdWeVptRmpaVjlrWlhSaGFXeHpLU0E4UFNBeU9nMEtJQ0FnSUNBZ0lDQnBaaUJzWlc0b2FXNTBaWEptWVdObFgyUmxkR0ZwYkhNcElEMDlJREU2RFFvZ0lDQWdJQ0FnSUNBZ0lDQmpiMjVtYVdkMWNtVmZjMlZqYjI1a1gybHVkR1Z5Wm1GalpTaHBiblJsY21aaFkyVmZaR1YwWVdsc2N5d2djSEpsWm1sNEtRMEtJQ0FnSUNBZ0lDQmxiR2xtSUd4bGJpaHBiblJsY21aaFkyVmZaR1YwWVdsc2N5a2dQVDBnTWpvTkNpQWdJQ0FnSUNBZ0lDQWdJR2xtSUdsdWRHVnlabUZqWlY5a1pYUmhhV3h6V3pCZFd5SnBiblJsY21aaFkyVmZiV0ZqSWwwZ1BUMGdhVzUwWlhKbVlXTmxYMlJsZEdGcGJITmJNVjFiSW1sdWRHVnlabUZqWlY5dFlXTWlYVG9OQ2lBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0JqYjI1bWFXZDFjbVZmYzJWamIyNWtYMmx1ZEdWeVptRmpaU2hwYm5SbGNtWmhZMlZmWkdWMFlXbHNjeXdnY0hKbFptbDRLUTBLSUNBZ0lDQWdJQ0FnSUNBZ1pXeHpaVG9OQ2lBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0J3Y21sdWRDZ2lTVzUwWlhKbVlXTmxJRE1nWVc1a0lEUWdaRzl1ZENCb1lYWmxJSFJvWlNCellXMWxJRzFoWXlCaFpISmxjM05sY3l3Z1pYaHBkR2x1Wnk0dUxpSXBEUW9nSUNBZ0lDQWdJR1ZzYzJVNkRRb2dJQ0FnSUNBZ0lDQWdJQ0J3Y21sdWRDZ2lTVzUwWlhKbVlXTmxJRFFnYm05MElITmxkSFZ3SUdsdUlGTk1RVlpGSUcxdlpHVXNJR2t1WlM0Z2JXRmpJR0ZrY21WemMyVnpJR0Z5WlNCdWIzUWdjMkZ0WlNCbWIzSWdTVzUwWlhKbVlXTmxjeUF6SUdGdVpDQTBMQ0JsZUdsMGFXNW5MaTR1SWlrTkNnMEtJQ0FnSUdWc2MyVTZEUW9nSUNBZ0lDQWdJQ0FnSUNCd2NtbHVkQ2dpVFc5eVpTQjBhR0Z1SURJZ2FXNTBaWEptWVdObGN5Qm1iM1Z1WkNCaVpYbHZibVFnYkc4Z1lXNWtJR1JsWm1GMWJIUXNJR1Y0YVhScGJtY3VMaTRpS1EwS0RRcGtaV1lnYldGcGJqUTFJQ2dwT2cwS0lDQWdJSEJoY25ObGNpQTlJR0Z5WjNCaGNuTmxMa0Z5WjNWdFpXNTBVR0Z5YzJWeUtHUmxjMk55YVhCMGFXOXVQU2RCWkdRZ1NYQmpiMjVtYVdkMWNtRjBhVzl1SUhSdklGTmxZMjl1WkNCT1NVTW5LUTBLSUNBZ0lIQmhjbk5sY2k1aFpHUmZZWEpuZFcxbGJuUW9JaTB0YVhCaFpHUnlaWE56SWl3Z2NtVnhkV2x5WldROVZISjFaU2tOQ2lBZ0lDQndZWEp6WlhJdVlXUmtYMkZ5WjNWdFpXNTBLQ0l0TFhOMVltNWxkQ0lzSUhKbGNYVnBjbVZrUFZSeWRXVXBEUW9nSUNBZ1lYSm5jeUE5SUhCaGNuTmxjaTV3WVhKelpWOWhjbWR6S0NrTkNpQWdJQ0JwYm5SbGNtWmhZMlZmWkdWMFlXbHNjeUE5SUZ0ZERRb2dJQ0FnWm05eUlHbHVkR1Z5Wm1GalpTQnBiaUJ1WlhScFptRmpaWE11YVc1MFpYSm1ZV05sY3lncE9nMEtJQ0FnSUNBZ0lDQnBaaUJwYm5SbGNtWmhZMlVnYm05MElHbHVJRnNpYkc4aUxHNWxkR2xtWVdObGN5NW5ZWFJsZDJGNWN5Z3BXeWRrWldaaGRXeDBKMTFiYm1WMGFXWmhZMlZ6TGtGR1gwbE9SVlJkV3pGZFhUb05DaUFnSUNBZ0lDQWdJQ0FnSUdsdWRHVnlabUZqWlY5a1pYUmhhV3h6SUQwZ2FXNTBaWEptWVdObFgyUmxkR0ZwYkhNZ0t5QmJleUFpYVc1MFpYSm1ZV05sWDI1aGJXVWlPaUJwYm5SbGNtWmhZMlVzSUEwS0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNKcGJuUmxjbVpoWTJWZmJXRmpJam9nYm1WMGFXWmhZMlZ6TG1sbVlXUmtjbVZ6YzJWektHbHVkR1Z5Wm1GalpTbGJibVYwYVdaaFkyVnpMa0ZHWDB4SlRrdGRXekJkV3lkaFpHUnlKMTE5WFEwS0lDQWdJSEJ5WldacGVEMGlKWE12SlhNaUlDVWdLR0Z5WjNNdWFYQmhaR1J5WlhOekxDQmhjbWR6TG5OMVltNWxkQzV6Y0d4cGRDZ25MeWNwV3pGZEtRMEtJQ0FnSUdsbUlHeGxiaWhwYm5SbGNtWmhZMlZmWkdWMFlXbHNjeWtnUEQwZ01qb05DaUFnSUNBZ0lDQWdhV1lnYkdWdUtHbHVkR1Z5Wm1GalpWOWtaWFJoYVd4ektTQTlQU0F4T2cwS0lDQWdJQ0FnSUNBZ0lDQWdZMjl1Wm1sbmRYSmxYM05sWTI5dVpGOXBiblJsY21aaFkyVW9hVzUwWlhKbVlXTmxYMlJsZEdGcGJITXNJSEJ5WldacGVDa05DaUFnSUNBZ0lDQWdaV3hwWmlCc1pXNG9hVzUwWlhKbVlXTmxYMlJsZEdGcGJITXBJRDA5SURJNkRRb2dJQ0FnSUNBZ0lDQWdJQ0JwWmlCcGJuUmxjbVpoWTJWZlpHVjBZV2xzYzFzd1hWc2lhVzUwWlhKbVlXTmxYMjFoWXlKZElEMDlJR2x1ZEdWeVptRmpaVjlrWlhSaGFXeHpXekZkV3lKcGJuUmxjbVpoWTJWZmJXRmpJbDA2RFFvZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnWTI5dVptbG5kWEpsWDNObFkyOXVaRjlwYm5SbGNtWmhZMlVvYVc1MFpYSm1ZV05sWDJSbGRHRnBiSE1zSUhCeVpXWnBlQ2tOQ2lBZ0lDQWdJQ0FnSUNBZ0lHVnNjMlU2RFFvZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnY0hKcGJuUW9Ja2x1ZEdWeVptRmpaU0F6SUdGdVpDQTBJR1J2Ym5RZ2FHRjJaU0IwYUdVZ2MyRnRaU0J0WVdNZ1lXUnlaWE56WlhNc0lHVjRhWFJwYm1jdUxpNGlLUTBLSUNBZ0lDQWdJQ0JsYkhObE9nMEtJQ0FnSUNBZ0lDQWdJQ0FnY0hKcGJuUW9Ja2x1ZEdWeVptRmpaU0EwSUc1dmRDQnpaWFIxY0NCcGJpQlRURUZXUlNCdGIyUmxMQ0JwTG1VdUlHMWhZeUJoWkhKbGMzTmxjeUJoY21VZ2JtOTBJSE5oYldVZ1ptOXlJRWx1ZEdWeVptRmpaWE1nTXlCaGJtUWdOQ3dnWlhocGRHbHVaeTR1TGlJcERRb05DaUFnSUNCbGJITmxPZzBLSUNBZ0lDQWdJQ0FnSUNBZ2NISnBiblFvSWsxdmNtVWdkR2hoYmlBeUlHbHVkR1Z5Wm1GalpYTWdabTkxYm1RZ1ltVjViMjVrSUd4dklHRnVaQ0JrWldaaGRXeDBMQ0JsZUdsMGFXNW5MaTR1SWlrTkNnMEtaR1ZtSUcxaGFXNDBOaUFvS1RvTkNpQWdJQ0J3WVhKelpYSWdQU0JoY21kd1lYSnpaUzVCY21kMWJXVnVkRkJoY25ObGNpaGtaWE5qY21sd2RHbHZiajBuUVdSa0lFbHdZMjl1Wm1sbmRYSmhkR2x2YmlCMGJ5QlRaV052Ym1RZ1RrbERKeWtOQ2lBZ0lDQndZWEp6WlhJdVlXUmtYMkZ5WjNWdFpXNTBLQ0l0TFdsd1lXUmtjbVZ6Y3lJc0lISmxjWFZwY21Wa1BWUnlkV1VwRFFvZ0lDQWdjR0Z5YzJWeUxtRmtaRjloY21kMWJXVnVkQ2dpTFMxemRXSnVaWFFpTENCeVpYRjFhWEpsWkQxVWNuVmxLUTBLSUNBZ0lHRnlaM01nUFNCd1lYSnpaWEl1Y0dGeWMyVmZZWEpuY3lncERRb2dJQ0FnYVc1MFpYSm1ZV05sWDJSbGRHRnBiSE1nUFNCYlhRMEtJQ0FnSUdadmNpQnBiblJsY21aaFkyVWdhVzRnYm1WMGFXWmhZMlZ6TG1sdWRHVnlabUZqWlhNb0tUb05DaUFnSUNBZ0lDQWdhV1lnYVc1MFpYSm1ZV05sSUc1dmRDQnBiaUJiSW14dklpeHVaWFJwWm1GalpYTXVaMkYwWlhkaGVYTW9LVnNuWkdWbVlYVnNkQ2RkVzI1bGRHbG1ZV05sY3k1QlJsOUpUa1ZVWFZzeFhWMDZEUW9nSUNBZ0lDQWdJQ0FnSUNCcGJuUmxjbVpoWTJWZlpHVjBZV2xzY3lBOUlHbHVkR1Z5Wm1GalpWOWtaWFJoYVd4eklDc2dXM3NnSW1sdWRHVnlabUZqWlY5dVlXMWxJam9nYVc1MFpYSm1ZV05sTENBTkNpQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBaWFXNTBaWEptWVdObFgyMWhZeUk2SUc1bGRHbG1ZV05sY3k1cFptRmtaSEpsYzNObGN5aHBiblJsY21aaFkyVXBXMjVsZEdsbVlXTmxjeTVCUmw5TVNVNUxYVnN3WFZzbllXUmtjaWRkZlYwTkNpQWdJQ0J3Y21WbWFYZzlJaVZ6THlWeklpQWxJQ2hoY21kekxtbHdZV1JrY21WemN5d2dZWEpuY3k1emRXSnVaWFF1YzNCc2FYUW9KeThuS1ZzeFhTa05DaUFnSUNCcFppQnNaVzRvYVc1MFpYSm1ZV05sWDJSbGRHRnBiSE1wSUR3OUlESTZEUW9nSUNBZ0lDQWdJR2xtSUd4bGJpaHBiblJsY21aaFkyVmZaR1YwWVdsc2N5a2dQVDBnTVRvTkNpQWdJQ0FnSUNBZ0lDQWdJR052Ym1acFozVnlaVjl6WldOdmJtUmZhVzUwWlhKbVlXTmxLR2x1ZEdWeVptRmpaVjlrWlhSaGFXeHpMQ0J3Y21WbWFYZ3BEUW9nSUNBZ0lDQWdJR1ZzYVdZZ2JHVnVLR2x1ZEdWeVptRmpaVjlrWlhSaGFXeHpLU0E5UFNBeU9nMEtJQ0FnSUNBZ0lDQWdJQ0FnYVdZZ2FXNTBaWEptWVdObFgyUmxkR0ZwYkhOYk1GMWJJbWx1ZEdWeVptRmpaVjl0WVdNaVhTQTlQU0JwYm5SbGNtWmhZMlZmWkdWMFlXbHNjMXN4WFZzaWFXNTBaWEptWVdObFgyMWhZeUpkT2cwS0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUdOdmJtWnBaM1Z5WlY5elpXTnZibVJmYVc1MFpYSm1ZV05sS0dsdWRHVnlabUZqWlY5a1pYUmhhV3h6TENCd2NtVm1hWGdwRFFvZ0lDQWdJQ0FnSUNBZ0lDQmxiSE5sT2cwS0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUhCeWFXNTBLQ0pKYm5SbGNtWmhZMlVnTXlCaGJtUWdOQ0JrYjI1MElHaGhkbVVnZEdobElITmhiV1VnYldGaklHRmtjbVZ6YzJWekxDQmxlR2wwYVc1bkxpNHVJaWtOQ2lBZ0lDQWdJQ0FnWld4elpUb05DaUFnSUNBZ0lDQWdJQ0FnSUhCeWFXNTBLQ0pKYm5SbGNtWmhZMlVnTkNCdWIzUWdjMlYwZFhBZ2FXNGdVMHhCVmtVZ2JXOWtaU3dnYVM1bExpQnRZV01nWVdSeVpYTnpaWE1nWVhKbElHNXZkQ0J6WVcxbElHWnZjaUJKYm5SbGNtWmhZMlZ6SURNZ1lXNWtJRFFzSUdWNGFYUnBibWN1TGk0aUtRMEtEUW9nSUNBZ1pXeHpaVG9OQ2lBZ0lDQWdJQ0FnSUNBZ0lIQnlhVzUwS0NKTmIzSmxJSFJvWVc0Z01pQnBiblJsY21aaFkyVnpJR1p2ZFc1a0lHSmxlVzl1WkNCc2J5QmhibVFnWkdWbVlYVnNkQ3dnWlhocGRHbHVaeTR1TGlJcERRb05DbVJsWmlCdFlXbHVORGNnS0NrNkRRb2dJQ0FnY0dGeWMyVnlJRDBnWVhKbmNHRnljMlV1UVhKbmRXMWxiblJRWVhKelpYSW9aR1Z6WTNKcGNIUnBiMjQ5SjBGa1pDQkpjR052Ym1acFozVnlZWFJwYjI0Z2RHOGdVMlZqYjI1a0lFNUpReWNwRFFvZ0lDQWdjR0Z5YzJWeUxtRmtaRjloY21kMWJXVnVkQ2dpTFMxcGNHRmtaSEpsYzNNaUxDQnlaWEYxYVhKbFpEMVVjblZsS1EwS0lDQWdJSEJoY25ObGNpNWhaR1JmWVhKbmRXMWxiblFvSWkwdGMzVmlibVYwSWl3Z2NtVnhkV2x5WldROVZISjFaU2tOQ2lBZ0lDQmhjbWR6SUQwZ2NHRnljMlZ5TG5CaGNuTmxYMkZ5WjNNb0tRMEtJQ0FnSUdsdWRHVnlabUZqWlY5a1pYUmhhV3h6SUQwZ1cxME5DaUFnSUNCbWIzSWdhVzUwWlhKbVlXTmxJR2x1SUc1bGRHbG1ZV05sY3k1cGJuUmxjbVpoWTJWektDazZEUW9nSUNBZ0lDQWdJR2xtSUdsdWRHVnlabUZqWlNCdWIzUWdhVzRnV3lKc2J5SXNibVYwYVdaaFkyVnpMbWRoZEdWM1lYbHpLQ2xiSjJSbFptRjFiSFFuWFZ0dVpYUnBabUZqWlhNdVFVWmZTVTVGVkYxYk1WMWRPZzBLSUNBZ0lDQWdJQ0FnSUNBZ2FXNTBaWEptWVdObFgyUmxkR0ZwYkhNZ1BTQnBiblJsY21aaFkyVmZaR1YwWVdsc2N5QXJJRnQ3SUNKcGJuUmxjbVpoWTJWZmJtRnRaU0k2SUdsdWRHVnlabUZqWlN3Z0RRb2dJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0ltbHVkR1Z5Wm1GalpWOXRZV01pT2lCdVpYUnBabUZqWlhNdWFXWmhaR1J5WlhOelpYTW9hVzUwWlhKbVlXTmxLVnR1WlhScFptRmpaWE11UVVaZlRFbE9TMTFiTUYxYkoyRmtaSEluWFgxZERRb2dJQ0FnY0hKbFptbDRQU0lsY3k4bGN5SWdKU0FvWVhKbmN5NXBjR0ZrWkhKbGMzTXNJR0Z5WjNNdWMzVmlibVYwTG5Od2JHbDBLQ2N2SnlsYk1WMHBEUW9nSUNBZ2FXWWdiR1Z1S0dsdWRHVnlabUZqWlY5a1pYUmhhV3h6S1NBOFBTQXlPZzBLSUNBZ0lDQWdJQ0JwWmlCc1pXNG9hVzUwWlhKbVlXTmxYMlJsZEdGcGJITXBJRDA5SURFNkRRb2dJQ0FnSUNBZ0lDQWdJQ0JqYjI1bWFXZDFjbVZmYzJWamIyNWtYMmx1ZEdWeVptRmpaU2hwYm5SbGNtWmhZMlZmWkdWMFlXbHNjeXdnY0hKbFptbDRLUTBLSUNBZ0lDQWdJQ0JsYkdsbUlHeGxiaWhwYm5SbGNtWmhZMlZmWkdWMFlXbHNjeWtnUFQwZ01qb05DaUFnSUNBZ0lDQWdJQ0FnSUdsbUlHbHVkR1Z5Wm1GalpWOWtaWFJoYVd4eld6QmRXeUpwYm5SbGNtWmhZMlZmYldGaklsMGdQVDBnYVc1MFpYSm1ZV05sWDJSbGRHRnBiSE5iTVYxYkltbHVkR1Z5Wm1GalpWOXRZV01pWFRvTkNpQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNCamIyNW1hV2QxY21WZmMyVmpiMjVrWDJsdWRHVnlabUZqWlNocGJuUmxjbVpoWTJWZlpHVjBZV2xzY3l3Z2NISmxabWw0S1EwS0lDQWdJQ0FnSUNBZ0lDQWdaV3h6WlRvTkNpQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNCd2NtbHVkQ2dpU1c1MFpYSm1ZV05sSURNZ1lXNWtJRFFnWkc5dWRDQm9ZWFpsSUhSb1pTQnpZVzFsSUcxaFl5QmhaSEpsYzNObGN5d2daWGhwZEdsdVp5NHVMaUlwRFFvZ0lDQWdJQ0FnSUdWc2MyVTZEUW9nSUNBZ0lDQWdJQ0FnSUNCd2NtbHVkQ2dpU1c1MFpYSm1ZV05sSURRZ2JtOTBJSE5sZEhWd0lHbHVJRk5NUVZaRklHMXZaR1VzSUdrdVpTNGdiV0ZqSUdGa2NtVnpjMlZ6SUdGeVpTQnViM1FnYzJGdFpTQm1iM0lnU1c1MFpYSm1ZV05sY3lBeklHRnVaQ0EwTENCbGVHbDBhVzVuTGk0dUlpa05DZzBLSUNBZ0lHVnNjMlU2RFFvZ0lDQWdJQ0FnSUNBZ0lDQndjbWx1ZENnaVRXOXlaU0IwYUdGdUlESWdhVzUwWlhKbVlXTmxjeUJtYjNWdVpDQmlaWGx2Ym1RZ2JHOGdZVzVrSUdSbFptRjFiSFFzSUdWNGFYUnBibWN1TGk0aUtRMEtEUXBrWldZZ2JXRnBialE0SUNncE9nMEtJQ0FnSUhCaGNuTmxjaUE5SUdGeVozQmhjbk5sTGtGeVozVnRaVzUwVUdGeWMyVnlLR1JsYzJOeWFYQjBhVzl1UFNkQlpHUWdTWEJqYjI1bWFXZDFjbUYwYVc5dUlIUnZJRk5sWTI5dVpDQk9TVU1uS1EwS0lDQWdJSEJoY25ObGNpNWhaR1JmWVhKbmRXMWxiblFvSWkwdGFYQmhaR1J5WlhOeklpd2djbVZ4ZFdseVpXUTlWSEoxWlNrTkNpQWdJQ0J3WVhKelpYSXVZV1JrWDJGeVozVnRaVzUwS0NJdExYTjFZbTVsZENJc0lISmxjWFZwY21Wa1BWUnlkV1VwRFFvZ0lDQWdZWEpuY3lBOUlIQmhjbk5sY2k1d1lYSnpaVjloY21kektDa05DaUFnSUNCcGJuUmxjbVpoWTJWZlpHVjBZV2xzY3lBOUlGdGREUW9nSUNBZ1ptOXlJR2x1ZEdWeVptRmpaU0JwYmlCdVpYUnBabUZqWlhNdWFXNTBaWEptWVdObGN5Z3BPZzBLSUNBZ0lDQWdJQ0JwWmlCcGJuUmxjbVpoWTJVZ2JtOTBJR2x1SUZzaWJHOGlMRzVsZEdsbVlXTmxjeTVuWVhSbGQyRjVjeWdwV3lka1pXWmhkV3gwSjExYmJtVjBhV1poWTJWekxrRkdYMGxPUlZSZFd6RmRYVG9OQ2lBZ0lDQWdJQ0FnSUNBZ0lHbHVkR1Z5Wm1GalpWOWtaWFJoYVd4eklEMGdhVzUwWlhKbVlXTmxYMlJsZEdGcGJITWdLeUJiZXlBaWFXNTBaWEptWVdObFgyNWhiV1VpT2lCcGJuUmxjbVpoWTJVc0lBMEtJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDSnBiblJsY21aaFkyVmZiV0ZqSWpvZ2JtVjBhV1poWTJWekxtbG1ZV1JrY21WemMyVnpLR2x1ZEdWeVptRmpaU2xiYm1WMGFXWmhZMlZ6TGtGR1gweEpUa3RkV3pCZFd5ZGhaR1J5SjExOVhRMEtJQ0FnSUhCeVpXWnBlRDBpSlhNdkpYTWlJQ1VnS0dGeVozTXVhWEJoWkdSeVpYTnpMQ0JoY21kekxuTjFZbTVsZEM1emNHeHBkQ2duTHljcFd6RmRLUTBLSUNBZ0lHbG1JR3hsYmlocGJuUmxjbVpoWTJWZlpHVjBZV2xzY3lrZ1BEMGdNam9OQ2lBZ0lDQWdJQ0FnYVdZZ2JHVnVLR2x1ZEdWeVptRmpaVjlrWlhSaGFXeHpLU0E5UFNBeE9nMEtJQ0FnSUNBZ0lDQWdJQ0FnWTI5dVptbG5kWEpsWDNObFkyOXVaRjlwYm5SbGNtWmhZMlVvYVc1MFpYSm1ZV05sWDJSbGRHRnBiSE1zSUhCeVpXWnBlQ2tOQ2lBZ0lDQWdJQ0FnWld4cFppQnNaVzRvYVc1MFpYSm1ZV05sWDJSbGRHRnBiSE1wSUQwOUlESTZEUW9nSUNBZ0lDQWdJQ0FnSUNCcFppQnBiblJsY21aaFkyVmZaR1YwWVdsc2Mxc3dYVnNpYVc1MFpYSm1ZV05sWDIxaFl5SmRJRDA5SUdsdWRHVnlabUZqWlY5a1pYUmhhV3h6V3pGZFd5SnBiblJsY21aaFkyVmZiV0ZqSWwwNkRRb2dJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ1kyOXVabWxuZFhKbFgzTmxZMjl1WkY5cGJuUmxjbVpoWTJVb2FXNTBaWEptWVdObFgyUmxkR0ZwYkhNc0lIQnlaV1pwZUNrTkNpQWdJQ0FnSUNBZ0lDQWdJR1ZzYzJVNkRRb2dJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ2NISnBiblFvSWtsdWRHVnlabUZqWlNBeklHRnVaQ0EwSUdSdmJuUWdhR0YyWlNCMGFHVWdjMkZ0WlNCdFlXTWdZV1J5WlhOelpYTXNJR1Y0YVhScGJtY3VMaTRpS1EwS0lDQWdJQ0FnSUNCbGJITmxPZzBLSUNBZ0lDQWdJQ0FnSUNBZ2NISnBiblFvSWtsdWRHVnlabUZqWlNBMElHNXZkQ0J6WlhSMWNDQnBiaUJUVEVGV1JTQnRiMlJsTENCcExtVXVJRzFoWXlCaFpISmxjM05sY3lCaGNtVWdibTkwSUhOaGJXVWdabTl5SUVsdWRHVnlabUZqWlhNZ015QmhibVFnTkN3Z1pYaHBkR2x1Wnk0dUxpSXBEUW9OQ2lBZ0lDQmxiSE5sT2cwS0lDQWdJQ0FnSUNBZ0lDQWdjSEpwYm5Rb0lrMXZjbVVnZEdoaGJpQXlJR2x1ZEdWeVptRmpaWE1nWm05MWJtUWdZbVY1YjI1a0lHeHZJR0Z1WkNCa1pXWmhkV3gwTENCbGVHbDBhVzVuTGk0dUlpa05DZzBLWkdWbUlHMWhhVzQwT1NBb0tUb05DaUFnSUNCd1lYSnpaWElnUFNCaGNtZHdZWEp6WlM1QmNtZDFiV1Z1ZEZCaGNuTmxjaWhrWlhOamNtbHdkR2x2YmowblFXUmtJRWx3WTI5dVptbG5kWEpoZEdsdmJpQjBieUJUWldOdmJtUWdUa2xESnlrTkNpQWdJQ0J3WVhKelpYSXVZV1JrWDJGeVozVnRaVzUwS0NJdExXbHdZV1JrY21WemN5SXNJSEpsY1hWcGNtVmtQVlJ5ZFdVcERRb2dJQ0FnY0dGeWMyVnlMbUZrWkY5aGNtZDFiV1Z1ZENnaUxTMXpkV0p1WlhRaUxDQnlaWEYxYVhKbFpEMVVjblZsS1EwS0lDQWdJR0Z5WjNNZ1BTQndZWEp6WlhJdWNHRnljMlZmWVhKbmN5Z3BEUW9nSUNBZ2FXNTBaWEptWVdObFgyUmxkR0ZwYkhNZ1BTQmJYUTBLSUNBZ0lHWnZjaUJwYm5SbGNtWmhZMlVnYVc0Z2JtVjBhV1poWTJWekxtbHVkR1Z5Wm1GalpYTW9LVG9OQ2lBZ0lDQWdJQ0FnYVdZZ2FXNTBaWEptWVdObElHNXZkQ0JwYmlCYklteHZJaXh1WlhScFptRmpaWE11WjJGMFpYZGhlWE1vS1ZzblpHVm1ZWFZzZENkZFcyNWxkR2xtWVdObGN5NUJSbDlKVGtWVVhWc3hYVjA2RFFvZ0lDQWdJQ0FnSUNBZ0lDQnBiblJsY21aaFkyVmZaR1YwWVdsc2N5QTlJR2x1ZEdWeVptRmpaVjlrWlhSaGFXeHpJQ3NnVzNzZ0ltbHVkR1Z5Wm1GalpWOXVZVzFsSWpvZ2FXNTBaWEptWVdObExDQU5DaUFnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWlhVzUwWlhKbVlXTmxYMjFoWXlJNklHNWxkR2xtWVdObGN5NXBabUZrWkhKbGMzTmxjeWhwYm5SbGNtWmhZMlVwVzI1bGRHbG1ZV05sY3k1QlJsOU1TVTVMWFZzd1hWc25ZV1JrY2lkZGZWME5DaUFnSUNCd2NtVm1hWGc5SWlWekx5VnpJaUFsSUNoaGNtZHpMbWx3WVdSa2NtVnpjeXdnWVhKbmN5NXpkV0p1WlhRdWMzQnNhWFFvSnk4bktWc3hYU2tOQ2lBZ0lDQnBaaUJzWlc0b2FXNTBaWEptWVdObFgyUmxkR0ZwYkhNcElEdzlJREk2RFFvZ0lDQWdJQ0FnSUdsbUlHeGxiaWhwYm5SbGNtWmhZMlZmWkdWMFlXbHNjeWtnUFQwZ01Ub05DaUFnSUNBZ0lDQWdJQ0FnSUdOdmJtWnBaM1Z5WlY5elpXTnZibVJmYVc1MFpYSm1ZV05sS0dsdWRHVnlabUZqWlY5a1pYUmhhV3h6TENCd2NtVm1hWGdwRFFvZ0lDQWdJQ0FnSUdWc2FXWWdiR1Z1S0dsdWRHVnlabUZqWlY5a1pYUmhhV3h6S1NBOVBTQXlPZzBLSUNBZ0lDQWdJQ0FnSUNBZ2FXWWdhVzUwWlhKbVlXTmxYMlJsZEdGcGJITmJNRjFiSW1sdWRHVnlabUZqWlY5dFlXTWlYU0E5UFNCcGJuUmxjbVpoWTJWZlpHVjBZV2xzYzFzeFhWc2lhVzUwWlhKbVlXTmxYMjFoWXlKZE9nMEtJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lHTnZibVpwWjNWeVpWOXpaV052Ym1SZmFXNTBaWEptWVdObEtHbHVkR1Z5Wm1GalpWOWtaWFJoYVd4ekxDQndjbVZtYVhncERRb2dJQ0FnSUNBZ0lDQWdJQ0JsYkhObE9nMEtJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lIQnlhVzUwS0NKSmJuUmxjbVpoWTJVZ015QmhibVFnTkNCa2IyNTBJR2hoZG1VZ2RHaGxJSE5oYldVZ2JXRmpJR0ZrY21WemMyVnpMQ0JsZUdsMGFXNW5MaTR1SWlrTkNpQWdJQ0FnSUNBZ1pXeHpaVG9OQ2lBZ0lDQWdJQ0FnSUNBZ0lIQnlhVzUwS0NKSmJuUmxjbVpoWTJVZ05DQnViM1FnYzJWMGRYQWdhVzRnVTB4QlZrVWdiVzlrWlN3Z2FTNWxMaUJ0WVdNZ1lXUnlaWE56WlhNZ1lYSmxJRzV2ZENCellXMWxJR1p2Y2lCSmJuUmxjbVpoWTJWeklETWdZVzVrSURRc0lHVjRhWFJwYm1jdUxpNGlLUTBLRFFvZ0lDQWdaV3h6WlRvTkNpQWdJQ0FnSUNBZ0lDQWdJSEJ5YVc1MEtDSk5iM0psSUhSb1lXNGdNaUJwYm5SbGNtWmhZMlZ6SUdadmRXNWtJR0psZVc5dVpDQnNieUJoYm1RZ1pHVm1ZWFZzZEN3Z1pYaHBkR2x1Wnk0dUxpSXBEUW9OQ21SbFppQnRZV2x1TlRBZ0tDazZEUW9nSUNBZ2NHRnljMlZ5SUQwZ1lYSm5jR0Z5YzJVdVFYSm5kVzFsYm5SUVlYSnpaWElvWkdWelkzSnBjSFJwYjI0OUowRmtaQ0JKY0dOdmJtWnBaM1Z5WVhScGIyNGdkRzhnVTJWamIyNWtJRTVKUXljcERRb2dJQ0FnY0dGeWMyVnlMbUZrWkY5aGNtZDFiV1Z1ZENnaUxTMXBjR0ZrWkhKbGMzTWlMQ0J5WlhGMWFYSmxaRDFVY25WbEtRMEtJQ0FnSUhCaGNuTmxjaTVoWkdSZllYSm5kVzFsYm5Rb0lpMHRjM1ZpYm1WMElpd2djbVZ4ZFdseVpXUTlWSEoxWlNrTkNpQWdJQ0JoY21keklEMGdjR0Z5YzJWeUxuQmhjbk5sWDJGeVozTW9LUTBLSUNBZ0lHbHVkR1Z5Wm1GalpWOWtaWFJoYVd4eklEMGdXMTBOQ2lBZ0lDQm1iM0lnYVc1MFpYSm1ZV05sSUdsdUlHNWxkR2xtWVdObGN5NXBiblJsY21aaFkyVnpLQ2s2RFFvZ0lDQWdJQ0FnSUdsbUlHbHVkR1Z5Wm1GalpTQnViM1FnYVc0Z1d5SnNieUlzYm1WMGFXWmhZMlZ6TG1kaGRHVjNZWGx6S0NsYkoyUmxabUYxYkhRblhWdHVaWFJwWm1GalpYTXVRVVpmU1U1RlZGMWJNVjFkT2cwS0lDQWdJQ0FnSUNBZ0lDQWdhVzUwWlhKbVlXTmxYMlJsZEdGcGJITWdQU0JwYm5SbGNtWmhZMlZmWkdWMFlXbHNjeUFySUZ0N0lDSnBiblJsY21aaFkyVmZibUZ0WlNJNklHbHVkR1Z5Wm1GalpTd2dEUW9nSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJbWx1ZEdWeVptRmpaVjl0WVdNaU9pQnVaWFJwWm1GalpYTXVhV1poWkdSeVpYTnpaWE1vYVc1MFpYSm1ZV05sS1Z0dVpYUnBabUZqWlhNdVFVWmZURWxPUzExYk1GMWJKMkZrWkhJblhYMWREUW9nSUNBZ2NISmxabWw0UFNJbGN5OGxjeUlnSlNBb1lYSm5jeTVwY0dGa1pISmxjM01zSUdGeVozTXVjM1ZpYm1WMExuTndiR2wwS0Njdkp5bGJNVjBwRFFvZ0lDQWdhV1lnYkdWdUtHbHVkR1Z5Wm1GalpWOWtaWFJoYVd4ektTQThQU0F5T2cwS0lDQWdJQ0FnSUNCcFppQnNaVzRvYVc1MFpYSm1ZV05sWDJSbGRHRnBiSE1wSUQwOUlERTZEUW9nSUNBZ0lDQWdJQ0FnSUNCamIyNW1hV2QxY21WZmMyVmpiMjVrWDJsdWRHVnlabUZqWlNocGJuUmxjbVpoWTJWZlpHVjBZV2xzY3l3Z2NISmxabWw0S1EwS0lDQWdJQ0FnSUNCbGJHbG1JR3hsYmlocGJuUmxjbVpoWTJWZlpHVjBZV2xzY3lrZ1BUMGdNam9OQ2lBZ0lDQWdJQ0FnSUNBZ0lHbG1JR2x1ZEdWeVptRmpaVjlrWlhSaGFXeHpXekJkV3lKcGJuUmxjbVpoWTJWZmJXRmpJbDBnUFQwZ2FXNTBaWEptWVdObFgyUmxkR0ZwYkhOYk1WMWJJbWx1ZEdWeVptRmpaVjl0WVdNaVhUb05DaUFnSUNBZ0lDQWdJQ0FnSUNBZ0lDQmpiMjVtYVdkMWNtVmZjMlZqYjI1a1gybHVkR1Z5Wm1GalpTaHBiblJsY21aaFkyVmZaR1YwWVdsc2N5d2djSEpsWm1sNEtRMEtJQ0FnSUNBZ0lDQWdJQ0FnWld4elpUb05DaUFnSUNBZ0lDQWdJQ0FnSUNBZ0lDQndjbWx1ZENnaVNXNTBaWEptWVdObElETWdZVzVrSURRZ1pHOXVkQ0JvWVhabElIUm9aU0J6WVcxbElHMWhZeUJoWkhKbGMzTmxjeXdnWlhocGRHbHVaeTR1TGlJcERRb2dJQ0FnSUNBZ0lHVnNjMlU2RFFvZ0lDQWdJQ0FnSUNBZ0lDQndjbWx1ZENnaVNXNTBaWEptWVdObElEUWdibTkwSUhObGRIVndJR2x1SUZOTVFWWkZJRzF2WkdVc0lHa3VaUzRnYldGaklHRmtjbVZ6YzJWeklHRnlaU0J1YjNRZ2MyRnRaU0JtYjNJZ1NXNTBaWEptWVdObGN5QXpJR0Z1WkNBMExDQmxlR2wwYVc1bkxpNHVJaWtOQ2cwS0lDQWdJR1ZzYzJVNkRRb2dJQ0FnSUNBZ0lDQWdJQ0J3Y21sdWRDZ2lUVzl5WlNCMGFHRnVJRElnYVc1MFpYSm1ZV05sY3lCbWIzVnVaQ0JpWlhsdmJtUWdiRzhnWVc1a0lHUmxabUYxYkhRc0lHVjRhWFJwYm1jdUxpNGlLUTBLRFFwa1pXWWdiV0ZwYmpVeElDZ3BPZzBLSUNBZ0lIQmhjbk5sY2lBOUlHRnlaM0JoY25ObExrRnlaM1Z0Wlc1MFVHRnljMlZ5S0dSbGMyTnlhWEIwYVc5dVBTZEJaR1FnU1hCamIyNW1hV2QxY21GMGFXOXVJSFJ2SUZObFkyOXVaQ0JPU1VNbktRMEtJQ0FnSUhCaGNuTmxjaTVoWkdSZllYSm5kVzFsYm5Rb0lpMHRhWEJoWkdSeVpYTnpJaXdnY21WeGRXbHlaV1E5VkhKMVpTa05DaUFnSUNCd1lYSnpaWEl1WVdSa1gyRnlaM1Z0Wlc1MEtDSXRMWE4xWW01bGRDSXNJSEpsY1hWcGNtVmtQVlJ5ZFdVcERRb2dJQ0FnWVhKbmN5QTlJSEJoY25ObGNpNXdZWEp6WlY5aGNtZHpLQ2tOQ2lBZ0lDQnBiblJsY21aaFkyVmZaR1YwWVdsc2N5QTlJRnRkRFFvZ0lDQWdabTl5SUdsdWRHVnlabUZqWlNCcGJpQnVaWFJwWm1GalpYTXVhVzUwWlhKbVlXTmxjeWdwT2cwS0lDQWdJQ0FnSUNCcFppQnBiblJsY21aaFkyVWdibTkwSUdsdUlGc2liRzhpTEc1bGRHbG1ZV05sY3k1bllYUmxkMkY1Y3lncFd5ZGtaV1poZFd4MEoxMWJibVYwYVdaaFkyVnpMa0ZHWDBsT1JWUmRXekZkWFRvTkNpQWdJQ0FnSUNBZ0lDQWdJR2x1ZEdWeVptRmpaVjlrWlhSaGFXeHpJRDBnYVc1MFpYSm1ZV05sWDJSbGRHRnBiSE1nS3lCYmV5QWlhVzUwWlhKbVlXTmxYMjVoYldVaU9pQnBiblJsY21aaFkyVXNJQTBLSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0pwYm5SbGNtWmhZMlZmYldGaklqb2dibVYwYVdaaFkyVnpMbWxtWVdSa2NtVnpjMlZ6S0dsdWRHVnlabUZqWlNsYmJtVjBhV1poWTJWekxrRkdYMHhKVGt0ZFd6QmRXeWRoWkdSeUoxMTlYUTBLSUNBZ0lIQnlaV1pwZUQwaUpYTXZKWE1pSUNVZ0tHRnlaM011YVhCaFpHUnlaWE56TENCaGNtZHpMbk4xWW01bGRDNXpjR3hwZENnbkx5Y3BXekZkS1EwS0lDQWdJR2xtSUd4bGJpaHBiblJsY21aaFkyVmZaR1YwWVdsc2N5a2dQRDBnTWpvTkNpQWdJQ0FnSUNBZ2FXWWdiR1Z1S0dsdWRHVnlabUZqWlY5a1pYUmhhV3h6S1NBOVBTQXhPZzBLSUNBZ0lDQWdJQ0FnSUNBZ1kyOXVabWxuZFhKbFgzTmxZMjl1WkY5cGJuUmxjbVpoWTJVb2FXNTBaWEptWVdObFgyUmxkR0ZwYkhNc0lIQnlaV1pwZUNrTkNpQWdJQ0FnSUNBZ1pXeHBaaUJzWlc0b2FXNTBaWEptWVdObFgyUmxkR0ZwYkhNcElEMDlJREk2RFFvZ0lDQWdJQ0FnSUNBZ0lDQnBaaUJwYm5SbGNtWmhZMlZmWkdWMFlXbHNjMXN3WFZzaWFXNTBaWEptWVdObFgyMWhZeUpkSUQwOUlHbHVkR1Z5Wm1GalpWOWtaWFJoYVd4eld6RmRXeUpwYm5SbGNtWmhZMlZmYldGaklsMDZEUW9nSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdZMjl1Wm1sbmRYSmxYM05sWTI5dVpGOXBiblJsY21aaFkyVW9hVzUwWlhKbVlXTmxYMlJsZEdGcGJITXNJSEJ5WldacGVDa05DaUFnSUNBZ0lDQWdJQ0FnSUdWc2MyVTZEUW9nSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdjSEpwYm5Rb0lrbHVkR1Z5Wm1GalpTQXpJR0Z1WkNBMElHUnZiblFnYUdGMlpTQjBhR1VnYzJGdFpTQnRZV01nWVdSeVpYTnpaWE1zSUdWNGFYUnBibWN1TGk0aUtRMEtJQ0FnSUNBZ0lDQmxiSE5sT2cwS0lDQWdJQ0FnSUNBZ0lDQWdjSEpwYm5Rb0lrbHVkR1Z5Wm1GalpTQTBJRzV2ZENCelpYUjFjQ0JwYmlCVFRFRldSU0J0YjJSbExDQnBMbVV1SUcxaFl5QmhaSEpsYzNObGN5QmhjbVVnYm05MElITmhiV1VnWm05eUlFbHVkR1Z5Wm1GalpYTWdNeUJoYm1RZ05Dd2daWGhwZEdsdVp5NHVMaUlwRFFvTkNpQWdJQ0JsYkhObE9nMEtJQ0FnSUNBZ0lDQWdJQ0FnY0hKcGJuUW9JazF2Y21VZ2RHaGhiaUF5SUdsdWRHVnlabUZqWlhNZ1ptOTFibVFnWW1WNWIyNWtJR3h2SUdGdVpDQmtaV1poZFd4MExDQmxlR2wwYVc1bkxpNHVJaWtOQ2cwS1pHVm1JRzFoYVc0MU1pQW9LVG9OQ2lBZ0lDQndZWEp6WlhJZ1BTQmhjbWR3WVhKelpTNUJjbWQxYldWdWRGQmhjbk5sY2loa1pYTmpjbWx3ZEdsdmJqMG5RV1JrSUVsd1kyOXVabWxuZFhKaGRHbHZiaUIwYnlCVFpXTnZibVFnVGtsREp5a05DaUFnSUNCd1lYSnpaWEl1WVdSa1gyRnlaM1Z0Wlc1MEtDSXRMV2x3WVdSa2NtVnpjeUlzSUhKbGNYVnBjbVZrUFZSeWRXVXBEUW9nSUNBZ2NHRnljMlZ5TG1Ga1pGOWhjbWQxYldWdWRDZ2lMUzF6ZFdKdVpYUWlMQ0J5WlhGMWFYSmxaRDFVY25WbEtRMEtJQ0FnSUdGeVozTWdQU0J3WVhKelpYSXVjR0Z5YzJWZllYSm5jeWdwRFFvZ0lDQWdhVzUwWlhKbVlXTmxYMlJsZEdGcGJITWdQU0JiWFEwS0lDQWdJR1p2Y2lCcGJuUmxjbVpoWTJVZ2FXNGdibVYwYVdaaFkyVnpMbWx1ZEdWeVptRmpaWE1vS1RvTkNpQWdJQ0FnSUNBZ2FXWWdhVzUwWlhKbVlXTmxJRzV2ZENCcGJpQmJJbXh2SWl4dVpYUnBabUZqWlhNdVoyRjBaWGRoZVhNb0tWc25aR1ZtWVhWc2RDZGRXMjVsZEdsbVlXTmxjeTVCUmw5SlRrVlVYVnN4WFYwNkRRb2dJQ0FnSUNBZ0lDQWdJQ0JwYm5SbGNtWmhZMlZmWkdWMFlXbHNjeUE5SUdsdWRHVnlabUZqWlY5a1pYUmhhV3h6SUNzZ1czc2dJbWx1ZEdWeVptRmpaVjl1WVcxbElqb2dhVzUwWlhKbVlXTmxMQ0FOQ2lBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FpYVc1MFpYSm1ZV05sWDIxaFl5STZJRzVsZEdsbVlXTmxjeTVwWm1Ga1pISmxjM05sY3locGJuUmxjbVpoWTJVcFcyNWxkR2xtWVdObGN5NUJSbDlNU1U1TFhWc3dYVnNuWVdSa2NpZGRmVjBOQ2lBZ0lDQndjbVZtYVhnOUlpVnpMeVZ6SWlBbElDaGhjbWR6TG1sd1lXUmtjbVZ6Y3l3Z1lYSm5jeTV6ZFdKdVpYUXVjM0JzYVhRb0p5OG5LVnN4WFNrTkNpQWdJQ0JwWmlCc1pXNG9hVzUwWlhKbVlXTmxYMlJsZEdGcGJITXBJRHc5SURJNkRRb2dJQ0FnSUNBZ0lHbG1JR3hsYmlocGJuUmxjbVpoWTJWZlpHVjBZV2xzY3lrZ1BUMGdNVG9OQ2lBZ0lDQWdJQ0FnSUNBZ0lHTnZibVpwWjNWeVpWOXpaV052Ym1SZmFXNTBaWEptWVdObEtHbHVkR1Z5Wm1GalpWOWtaWFJoYVd4ekxDQndjbVZtYVhncERRb2dJQ0FnSUNBZ0lHVnNhV1lnYkdWdUtHbHVkR1Z5Wm1GalpWOWtaWFJoYVd4ektTQTlQU0F5T2cwS0lDQWdJQ0FnSUNBZ0lDQWdhV1lnYVc1MFpYSm1ZV05sWDJSbGRHRnBiSE5iTUYxYkltbHVkR1Z5Wm1GalpWOXRZV01pWFNBOVBTQnBiblJsY21aaFkyVmZaR1YwWVdsc2Mxc3hYVnNpYVc1MFpYSm1ZV05sWDIxaFl5SmRPZzBLSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJR052Ym1acFozVnlaVjl6WldOdmJtUmZhVzUwWlhKbVlXTmxLR2x1ZEdWeVptRmpaVjlrWlhSaGFXeHpMQ0J3Y21WbWFYZ3BEUW9nSUNBZ0lDQWdJQ0FnSUNCbGJITmxPZzBLSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJSEJ5YVc1MEtDSkpiblJsY21aaFkyVWdNeUJoYm1RZ05DQmtiMjUwSUdoaGRtVWdkR2hsSUhOaGJXVWdiV0ZqSUdGa2NtVnpjMlZ6TENCbGVHbDBhVzVuTGk0dUlpa05DaUFnSUNBZ0lDQWdaV3h6WlRvTkNpQWdJQ0FnSUNBZ0lDQWdJSEJ5YVc1MEtDSkpiblJsY21aaFkyVWdOQ0J1YjNRZ2MyVjBkWEFnYVc0Z1UweEJWa1VnYlc5a1pTd2dhUzVsTGlCdFlXTWdZV1J5WlhOelpYTWdZWEpsSUc1dmRDQnpZVzFsSUdadmNpQkpiblJsY21aaFkyVnpJRE1nWVc1a0lEUXNJR1Y0YVhScGJtY3VMaTRpS1EwS0RRb2dJQ0FnWld4elpUb05DaUFnSUNBZ0lDQWdJQ0FnSUhCeWFXNTBLQ0pOYjNKbElIUm9ZVzRnTWlCcGJuUmxjbVpoWTJWeklHWnZkVzVrSUdKbGVXOXVaQ0JzYnlCaGJtUWdaR1ZtWVhWc2RDd2daWGhwZEdsdVp5NHVMaUlwRFFvTkNtUmxaaUJ0WVdsdU5UTWdLQ2s2RFFvZ0lDQWdjR0Z5YzJWeUlEMGdZWEpuY0dGeWMyVXVRWEpuZFcxbGJuUlFZWEp6WlhJb1pHVnpZM0pwY0hScGIyNDlKMEZrWkNCSmNHTnZibVpwWjNWeVlYUnBiMjRnZEc4Z1UyVmpiMjVrSUU1SlF5Y3BEUW9nSUNBZ2NHRnljMlZ5TG1Ga1pGOWhjbWQxYldWdWRDZ2lMUzFwY0dGa1pISmxjM01pTENCeVpYRjFhWEpsWkQxVWNuVmxLUTBLSUNBZ0lIQmhjbk5sY2k1aFpHUmZZWEpuZFcxbGJuUW9JaTB0YzNWaWJtVjBJaXdnY21WeGRXbHlaV1E5VkhKMVpTa05DaUFnSUNCaGNtZHpJRDBnY0dGeWMyVnlMbkJoY25ObFgyRnlaM01vS1EwS0lDQWdJR2x1ZEdWeVptRmpaVjlrWlhSaGFXeHpJRDBnVzEwTkNpQWdJQ0JtYjNJZ2FXNTBaWEptWVdObElHbHVJRzVsZEdsbVlXTmxjeTVwYm5SbGNtWmhZMlZ6S0NrNkRRb2dJQ0FnSUNBZ0lHbG1JR2x1ZEdWeVptRmpaU0J1YjNRZ2FXNGdXeUpzYnlJc2JtVjBhV1poWTJWekxtZGhkR1YzWVhsektDbGJKMlJsWm1GMWJIUW5YVnR1WlhScFptRmpaWE11UVVaZlNVNUZWRjFiTVYxZE9nMEtJQ0FnSUNBZ0lDQWdJQ0FnYVc1MFpYSm1ZV05sWDJSbGRHRnBiSE1nUFNCcGJuUmxjbVpoWTJWZlpHVjBZV2xzY3lBcklGdDdJQ0pwYm5SbGNtWmhZMlZmYm1GdFpTSTZJR2x1ZEdWeVptRmpaU3dnRFFvZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSW1sdWRHVnlabUZqWlY5dFlXTWlPaUJ1WlhScFptRmpaWE11YVdaaFpHUnlaWE56WlhNb2FXNTBaWEptWVdObEtWdHVaWFJwWm1GalpYTXVRVVpmVEVsT1MxMWJNRjFiSjJGa1pISW5YWDFkRFFvZ0lDQWdjSEpsWm1sNFBTSWxjeThsY3lJZ0pTQW9ZWEpuY3k1cGNHRmtaSEpsYzNNc0lHRnlaM011YzNWaWJtVjBMbk53YkdsMEtDY3ZKeWxiTVYwcERRb2dJQ0FnYVdZZ2JHVnVLR2x1ZEdWeVptRmpaVjlrWlhSaGFXeHpLU0E4UFNBeU9nMEtJQ0FnSUNBZ0lDQnBaaUJzWlc0b2FXNTBaWEptWVdObFgyUmxkR0ZwYkhNcElEMDlJREU2RFFvZ0lDQWdJQ0FnSUNBZ0lDQmpiMjVtYVdkMWNtVmZjMlZqYjI1a1gybHVkR1Z5Wm1GalpTaHBiblJsY21aaFkyVmZaR1YwWVdsc2N5d2djSEpsWm1sNEtRMEtJQ0FnSUNBZ0lDQmxiR2xtSUd4bGJpaHBiblJsY21aaFkyVmZaR1YwWVdsc2N5a2dQVDBnTWpvTkNpQWdJQ0FnSUNBZ0lDQWdJR2xtSUdsdWRHVnlabUZqWlY5a1pYUmhhV3h6V3pCZFd5SnBiblJsY21aaFkyVmZiV0ZqSWwwZ1BUMGdhVzUwWlhKbVlXTmxYMlJsZEdGcGJITmJNVjFiSW1sdWRHVnlabUZqWlY5dFlXTWlYVG9OQ2lBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0JqYjI1bWFXZDFjbVZmYzJWamIyNWtYMmx1ZEdWeVptRmpaU2hwYm5SbGNtWmhZMlZmWkdWMFlXbHNjeXdnY0hKbFptbDRLUTBLSUNBZ0lDQWdJQ0FnSUNBZ1pXeHpaVG9OQ2lBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0J3Y21sdWRDZ2lTVzUwWlhKbVlXTmxJRE1nWVc1a0lEUWdaRzl1ZENCb1lYWmxJSFJvWlNCellXMWxJRzFoWXlCaFpISmxjM05sY3l3Z1pYaHBkR2x1Wnk0dUxpSXBEUW9nSUNBZ0lDQWdJR1ZzYzJVNkRRb2dJQ0FnSUNBZ0lDQWdJQ0J3Y21sdWRDZ2lTVzUwWlhKbVlXTmxJRFFnYm05MElITmxkSFZ3SUdsdUlGTk1RVlpGSUcxdlpHVXNJR2t1WlM0Z2JXRmpJR0ZrY21WemMyVnpJR0Z5WlNCdWIzUWdjMkZ0WlNCbWIzSWdTVzUwWlhKbVlXTmxjeUF6SUdGdVpDQTBMQ0JsZUdsMGFXNW5MaTR1SWlrTkNnMEtJQ0FnSUdWc2MyVTZEUW9nSUNBZ0lDQWdJQ0FnSUNCd2NtbHVkQ2dpVFc5eVpTQjBhR0Z1SURJZ2FXNTBaWEptWVdObGN5Qm1iM1Z1WkNCaVpYbHZibVFnYkc4Z1lXNWtJR1JsWm1GMWJIUXNJR1Y0YVhScGJtY3VMaTRpS1EwS0RRcGtaV1lnYldGcGJqVTBJQ2dwT2cwS0lDQWdJSEJoY25ObGNpQTlJR0Z5WjNCaGNuTmxMa0Z5WjNWdFpXNTBVR0Z5YzJWeUtHUmxjMk55YVhCMGFXOXVQU2RCWkdRZ1NYQmpiMjVtYVdkMWNtRjBhVzl1SUhSdklGTmxZMjl1WkNCT1NVTW5LUTBLSUNBZ0lIQmhjbk5sY2k1aFpHUmZZWEpuZFcxbGJuUW9JaTB0YVhCaFpHUnlaWE56SWl3Z2NtVnhkV2x5WldROVZISjFaU2tOQ2lBZ0lDQndZWEp6WlhJdVlXUmtYMkZ5WjNWdFpXNTBLQ0l0TFhOMVltNWxkQ0lzSUhKbGNYVnBjbVZrUFZSeWRXVXBEUW9nSUNBZ1lYSm5jeUE5SUhCaGNuTmxjaTV3WVhKelpWOWhjbWR6S0NrTkNpQWdJQ0JwYm5SbGNtWmhZMlZmWkdWMFlXbHNjeUE5SUZ0ZERRb2dJQ0FnWm05eUlHbHVkR1Z5Wm1GalpTQnBiaUJ1WlhScFptRmpaWE11YVc1MFpYSm1ZV05sY3lncE9nMEtJQ0FnSUNBZ0lDQnBaaUJwYm5SbGNtWmhZMlVnYm05MElHbHVJRnNpYkc4aUxHNWxkR2xtWVdObGN5NW5ZWFJsZDJGNWN5Z3BXeWRrWldaaGRXeDBKMTFiYm1WMGFXWmhZMlZ6TGtGR1gwbE9SVlJkV3pGZFhUb05DaUFnSUNBZ0lDQWdJQ0FnSUdsdWRHVnlabUZqWlY5a1pYUmhhV3h6SUQwZ2FXNTBaWEptWVdObFgyUmxkR0ZwYkhNZ0t5QmJleUFpYVc1MFpYSm1ZV05sWDI1aGJXVWlPaUJwYm5SbGNtWmhZMlVzSUEwS0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNKcGJuUmxjbVpoWTJWZmJXRmpJam9nYm1WMGFXWmhZMlZ6TG1sbVlXUmtjbVZ6YzJWektHbHVkR1Z5Wm1GalpTbGJibVYwYVdaaFkyVnpMa0ZHWDB4SlRrdGRXekJkV3lkaFpHUnlKMTE5WFEwS0lDQWdJSEJ5WldacGVEMGlKWE12SlhNaUlDVWdLR0Z5WjNNdWFYQmhaR1J5WlhOekxDQmhjbWR6TG5OMVltNWxkQzV6Y0d4cGRDZ25MeWNwV3pGZEtRMEtJQ0FnSUdsbUlHeGxiaWhwYm5SbGNtWmhZMlZmWkdWMFlXbHNjeWtnUEQwZ01qb05DaUFnSUNBZ0lDQWdhV1lnYkdWdUtHbHVkR1Z5Wm1GalpWOWtaWFJoYVd4ektTQTlQU0F4T2cwS0lDQWdJQ0FnSUNBZ0lDQWdZMjl1Wm1sbmRYSmxYM05sWTI5dVpGOXBiblJsY21aaFkyVW9hVzUwWlhKbVlXTmxYMlJsZEdGcGJITXNJSEJ5WldacGVDa05DaUFnSUNBZ0lDQWdaV3hwWmlCc1pXNG9hVzUwWlhKbVlXTmxYMlJsZEdGcGJITXBJRDA5SURJNkRRb2dJQ0FnSUNBZ0lDQWdJQ0JwWmlCcGJuUmxjbVpoWTJWZlpHVjBZV2xzYzFzd1hWc2lhVzUwWlhKbVlXTmxYMjFoWXlKZElEMDlJR2x1ZEdWeVptRmpaVjlrWlhSaGFXeHpXekZkV3lKcGJuUmxjbVpoWTJWZmJXRmpJbDA2RFFvZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnWTI5dVptbG5kWEpsWDNObFkyOXVaRjlwYm5SbGNtWmhZMlVvYVc1MFpYSm1ZV05sWDJSbGRHRnBiSE1zSUhCeVpXWnBlQ2tOQ2lBZ0lDQWdJQ0FnSUNBZ0lHVnNjMlU2RFFvZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnY0hKcGJuUW9Ja2x1ZEdWeVptRmpaU0F6SUdGdVpDQTBJR1J2Ym5RZ2FHRjJaU0IwYUdVZ2MyRnRaU0J0WVdNZ1lXUnlaWE56WlhNc0lHVjRhWFJwYm1jdUxpNGlLUTBLSUNBZ0lDQWdJQ0JsYkhObE9nMEtJQ0FnSUNBZ0lDQWdJQ0FnY0hKcGJuUW9Ja2x1ZEdWeVptRmpaU0EwSUc1dmRDQnpaWFIxY0NCcGJpQlRURUZXUlNCdGIyUmxMQ0JwTG1VdUlHMWhZeUJoWkhKbGMzTmxjeUJoY21VZ2JtOTBJSE5oYldVZ1ptOXlJRWx1ZEdWeVptRmpaWE1nTXlCaGJtUWdOQ3dnWlhocGRHbHVaeTR1TGlJcERRb05DaUFnSUNCbGJITmxPZzBLSUNBZ0lDQWdJQ0FnSUNBZ2NISnBiblFvSWsxdmNtVWdkR2hoYmlBeUlHbHVkR1Z5Wm1GalpYTWdabTkxYm1RZ1ltVjViMjVrSUd4dklHRnVaQ0JrWldaaGRXeDBMQ0JsZUdsMGFXNW5MaTR1SWlrTkNnMEtaR1ZtSUcxaGFXNDFOU0FvS1RvTkNpQWdJQ0J3WVhKelpYSWdQU0JoY21kd1lYSnpaUzVCY21kMWJXVnVkRkJoY25ObGNpaGtaWE5qY21sd2RHbHZiajBuUVdSa0lFbHdZMjl1Wm1sbmRYSmhkR2x2YmlCMGJ5QlRaV052Ym1RZ1RrbERKeWtOQ2lBZ0lDQndZWEp6WlhJdVlXUmtYMkZ5WjNWdFpXNTBLQ0l0TFdsd1lXUmtjbVZ6Y3lJc0lISmxjWFZwY21Wa1BWUnlkV1VwRFFvZ0lDQWdjR0Z5YzJWeUxtRmtaRjloY21kMWJXVnVkQ2dpTFMxemRXSnVaWFFpTENCeVpYRjFhWEpsWkQxVWNuVmxLUTBLSUNBZ0lHRnlaM01nUFNCd1lYSnpaWEl1Y0dGeWMyVmZZWEpuY3lncERRb2dJQ0FnYVc1MFpYSm1ZV05sWDJSbGRHRnBiSE1nUFNCYlhRMEtJQ0FnSUdadmNpQnBiblJsY21aaFkyVWdhVzRnYm1WMGFXWmhZMlZ6TG1sdWRHVnlabUZqWlhNb0tUb05DaUFnSUNBZ0lDQWdhV1lnYVc1MFpYSm1ZV05sSUc1dmRDQnBiaUJiSW14dklpeHVaWFJwWm1GalpYTXVaMkYwWlhkaGVYTW9LVnNuWkdWbVlYVnNkQ2RkVzI1bGRHbG1ZV05sY3k1QlJsOUpUa1ZVWFZzeFhWMDZEUW9nSUNBZ0lDQWdJQ0FnSUNCcGJuUmxjbVpoWTJWZlpHVjBZV2xzY3lBOUlHbHVkR1Z5Wm1GalpWOWtaWFJoYVd4eklDc2dXM3NnSW1sdWRHVnlabUZqWlY5dVlXMWxJam9nYVc1MFpYSm1ZV05sTENBTkNpQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBaWFXNTBaWEptWVdObFgyMWhZeUk2SUc1bGRHbG1ZV05sY3k1cFptRmtaSEpsYzNObGN5aHBiblJsY21aaFkyVXBXMjVsZEdsbVlXTmxjeTVCUmw5TVNVNUxYVnN3WFZzbllXUmtjaWRkZlYwTkNpQWdJQ0J3Y21WbWFYZzlJaVZ6THlWeklpQWxJQ2hoY21kekxtbHdZV1JrY21WemN5d2dZWEpuY3k1emRXSnVaWFF1YzNCc2FYUW9KeThuS1ZzeFhTa05DaUFnSUNCcFppQnNaVzRvYVc1MFpYSm1ZV05sWDJSbGRHRnBiSE1wSUR3OUlESTZEUW9nSUNBZ0lDQWdJR2xtSUd4bGJpaHBiblJsY21aaFkyVmZaR1YwWVdsc2N5a2dQVDBnTVRvTkNpQWdJQ0FnSUNBZ0lDQWdJR052Ym1acFozVnlaVjl6WldOdmJtUmZhVzUwWlhKbVlXTmxLR2x1ZEdWeVptRmpaVjlrWlhSaGFXeHpMQ0J3Y21WbWFYZ3BEUW9nSUNBZ0lDQWdJR1ZzYVdZZ2JHVnVLR2x1ZEdWeVptRmpaVjlrWlhSaGFXeHpLU0E5UFNBeU9nMEtJQ0FnSUNBZ0lDQWdJQ0FnYVdZZ2FXNTBaWEptWVdObFgyUmxkR0ZwYkhOYk1GMWJJbWx1ZEdWeVptRmpaVjl0WVdNaVhTQTlQU0JwYm5SbGNtWmhZMlZmWkdWMFlXbHNjMXN4WFZzaWFXNTBaWEptWVdObFgyMWhZeUpkT2cwS0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUdOdmJtWnBaM1Z5WlY5elpXTnZibVJmYVc1MFpYSm1ZV05sS0dsdWRHVnlabUZqWlY5a1pYUmhhV3h6TENCd2NtVm1hWGdwRFFvZ0lDQWdJQ0FnSUNBZ0lDQmxiSE5sT2cwS0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUhCeWFXNTBLQ0pKYm5SbGNtWmhZMlVnTXlCaGJtUWdOQ0JrYjI1MElHaGhkbVVnZEdobElITmhiV1VnYldGaklHRmtjbVZ6YzJWekxDQmxlR2wwYVc1bkxpNHVJaWtOQ2lBZ0lDQWdJQ0FnWld4elpUb05DaUFnSUNBZ0lDQWdJQ0FnSUhCeWFXNTBLQ0pKYm5SbGNtWmhZMlVnTkNCdWIzUWdjMlYwZFhBZ2FXNGdVMHhCVmtVZ2JXOWtaU3dnYVM1bExpQnRZV01nWVdSeVpYTnpaWE1nWVhKbElHNXZkQ0J6WVcxbElHWnZjaUJKYm5SbGNtWmhZMlZ6SURNZ1lXNWtJRFFzSUdWNGFYUnBibWN1TGk0aUtRMEtEUW9nSUNBZ1pXeHpaVG9OQ2lBZ0lDQWdJQ0FnSUNBZ0lIQnlhVzUwS0NKTmIzSmxJSFJvWVc0Z01pQnBiblJsY21aaFkyVnpJR1p2ZFc1a0lHSmxlVzl1WkNCc2J5QmhibVFnWkdWbVlYVnNkQ3dnWlhocGRHbHVaeTR1TGlJcERRb05DbVJsWmlCdFlXbHVOVFlnS0NrNkRRb2dJQ0FnY0dGeWMyVnlJRDBnWVhKbmNHRnljMlV1UVhKbmRXMWxiblJRWVhKelpYSW9aR1Z6WTNKcGNIUnBiMjQ5SjBGa1pDQkpjR052Ym1acFozVnlZWFJwYjI0Z2RHOGdVMlZqYjI1a0lFNUpReWNwRFFvZ0lDQWdjR0Z5YzJWeUxtRmtaRjloY21kMWJXVnVkQ2dpTFMxcGNHRmtaSEpsYzNNaUxDQnlaWEYxYVhKbFpEMVVjblZsS1EwS0lDQWdJSEJoY25ObGNpNWhaR1JmWVhKbmRXMWxiblFvSWkwdGMzVmlibVYwSWl3Z2NtVnhkV2x5WldROVZISjFaU2tOQ2lBZ0lDQmhjbWR6SUQwZ2NHRnljMlZ5TG5CaGNuTmxYMkZ5WjNNb0tRMEtJQ0FnSUdsdWRHVnlabUZqWlY5a1pYUmhhV3h6SUQwZ1cxME5DaUFnSUNCbWIzSWdhVzUwWlhKbVlXTmxJR2x1SUc1bGRHbG1ZV05sY3k1cGJuUmxjbVpoWTJWektDazZEUW9nSUNBZ0lDQWdJR2xtSUdsdWRHVnlabUZqWlNCdWIzUWdhVzRnV3lKc2J5SXNibVYwYVdaaFkyVnpMbWRoZEdWM1lYbHpLQ2xiSjJSbFptRjFiSFFuWFZ0dVpYUnBabUZqWlhNdVFVWmZTVTVGVkYxYk1WMWRPZzBLSUNBZ0lDQWdJQ0FnSUNBZ2FXNTBaWEptWVdObFgyUmxkR0ZwYkhNZ1BTQnBiblJsY21aaFkyVmZaR1YwWVdsc2N5QXJJRnQ3SUNKcGJuUmxjbVpoWTJWZmJtRnRaU0k2SUdsdWRHVnlabUZqWlN3Z0RRb2dJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0ltbHVkR1Z5Wm1GalpWOXRZV01pT2lCdVpYUnBabUZqWlhNdWFXWmhaR1J5WlhOelpYTW9hVzUwWlhKbVlXTmxLVnR1WlhScFptRmpaWE11UVVaZlRFbE9TMTFiTUYxYkoyRmtaSEluWFgxZERRb2dJQ0FnY0hKbFptbDRQU0lsY3k4bGN5SWdKU0FvWVhKbmN5NXBjR0ZrWkhKbGMzTXNJR0Z5WjNNdWMzVmlibVYwTG5Od2JHbDBLQ2N2SnlsYk1WMHBEUW9nSUNBZ2FXWWdiR1Z1S0dsdWRHVnlabUZqWlY5a1pYUmhhV3h6S1NBOFBTQXlPZzBLSUNBZ0lDQWdJQ0JwWmlCc1pXNG9hVzUwWlhKbVlXTmxYMlJsZEdGcGJITXBJRDA5SURFNkRRb2dJQ0FnSUNBZ0lDQWdJQ0JqYjI1bWFXZDFjbVZmYzJWamIyNWtYMmx1ZEdWeVptRmpaU2hwYm5SbGNtWmhZMlZmWkdWMFlXbHNjeXdnY0hKbFptbDRLUTBLSUNBZ0lDQWdJQ0JsYkdsbUlHeGxiaWhwYm5SbGNtWmhZMlZmWkdWMFlXbHNjeWtnUFQwZ01qb05DaUFnSUNBZ0lDQWdJQ0FnSUdsbUlHbHVkR1Z5Wm1GalpWOWtaWFJoYVd4eld6QmRXeUpwYm5SbGNtWmhZMlZmYldGaklsMGdQVDBnYVc1MFpYSm1ZV05sWDJSbGRHRnBiSE5iTVYxYkltbHVkR1Z5Wm1GalpWOXRZV01pWFRvTkNpQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNCamIyNW1hV2QxY21WZmMyVmpiMjVrWDJsdWRHVnlabUZqWlNocGJuUmxjbVpoWTJWZlpHVjBZV2xzY3l3Z2NISmxabWw0S1EwS0lDQWdJQ0FnSUNBZ0lDQWdaV3h6WlRvTkNpQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNCd2NtbHVkQ2dpU1c1MFpYSm1ZV05sSURNZ1lXNWtJRFFnWkc5dWRDQm9ZWFpsSUhSb1pTQnpZVzFsSUcxaFl5QmhaSEpsYzNObGN5d2daWGhwZEdsdVp5NHVMaUlwRFFvZ0lDQWdJQ0FnSUdWc2MyVTZEUW9nSUNBZ0lDQWdJQ0FnSUNCd2NtbHVkQ2dpU1c1MFpYSm1ZV05sSURRZ2JtOTBJSE5sZEhWd0lHbHVJRk5NUVZaRklHMXZaR1VzSUdrdVpTNGdiV0ZqSUdGa2NtVnpjMlZ6SUdGeVpTQnViM1FnYzJGdFpTQm1iM0lnU1c1MFpYSm1ZV05sY3lBeklHRnVaQ0EwTENCbGVHbDBhVzVuTGk0dUlpa05DZzBLSUNBZ0lHVnNjMlU2RFFvZ0lDQWdJQ0FnSUNBZ0lDQndjbWx1ZENnaVRXOXlaU0IwYUdGdUlESWdhVzUwWlhKbVlXTmxjeUJtYjNWdVpDQmlaWGx2Ym1RZ2JHOGdZVzVrSUdSbFptRjFiSFFzSUdWNGFYUnBibWN1TGk0aUtRMEtEUXBrWldZZ2JXRnBialUzSUNncE9nMEtJQ0FnSUhCaGNuTmxjaUE5SUdGeVozQmhjbk5sTGtGeVozVnRaVzUwVUdGeWMyVnlLR1JsYzJOeWFYQjBhVzl1UFNkQlpHUWdTWEJqYjI1bWFXZDFjbUYwYVc5dUlIUnZJRk5sWTI5dVpDQk9TVU1uS1EwS0lDQWdJSEJoY25ObGNpNWhaR1JmWVhKbmRXMWxiblFvSWkwdGFYQmhaR1J5WlhOeklpd2djbVZ4ZFdseVpXUTlWSEoxWlNrTkNpQWdJQ0J3WVhKelpYSXVZV1JrWDJGeVozVnRaVzUwS0NJdExYTjFZbTVsZENJc0lISmxjWFZwY21Wa1BWUnlkV1VwRFFvZ0lDQWdZWEpuY3lBOUlIQmhjbk5sY2k1d1lYSnpaVjloY21kektDa05DaUFnSUNCcGJuUmxjbVpoWTJWZlpHVjBZV2xzY3lBOUlGdGREUW9nSUNBZ1ptOXlJR2x1ZEdWeVptRmpaU0JwYmlCdVpYUnBabUZqWlhNdWFXNTBaWEptWVdObGN5Z3BPZzBLSUNBZ0lDQWdJQ0JwWmlCcGJuUmxjbVpoWTJVZ2JtOTBJR2x1SUZzaWJHOGlMRzVsZEdsbVlXTmxjeTVuWVhSbGQyRjVjeWdwV3lka1pXWmhkV3gwSjExYmJtVjBhV1poWTJWekxrRkdYMGxPUlZSZFd6RmRYVG9OQ2lBZ0lDQWdJQ0FnSUNBZ0lHbHVkR1Z5Wm1GalpWOWtaWFJoYVd4eklEMGdhVzUwWlhKbVlXTmxYMlJsZEdGcGJITWdLeUJiZXlBaWFXNTBaWEptWVdObFgyNWhiV1VpT2lCcGJuUmxjbVpoWTJVc0lBMEtJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDSnBiblJsY21aaFkyVmZiV0ZqSWpvZ2JtVjBhV1poWTJWekxtbG1ZV1JrY21WemMyVnpLR2x1ZEdWeVptRmpaU2xiYm1WMGFXWmhZMlZ6TGtGR1gweEpUa3RkV3pCZFd5ZGhaR1J5SjExOVhRMEtJQ0FnSUhCeVpXWnBlRDBpSlhNdkpYTWlJQ1VnS0dGeVozTXVhWEJoWkdSeVpYTnpMQ0JoY21kekxuTjFZbTVsZEM1emNHeHBkQ2duTHljcFd6RmRLUTBLSUNBZ0lHbG1JR3hsYmlocGJuUmxjbVpoWTJWZlpHVjBZV2xzY3lrZ1BEMGdNam9OQ2lBZ0lDQWdJQ0FnYVdZZ2JHVnVLR2x1ZEdWeVptRmpaVjlrWlhSaGFXeHpLU0E5UFNBeE9nMEtJQ0FnSUNBZ0lDQWdJQ0FnWTI5dVptbG5kWEpsWDNObFkyOXVaRjlwYm5SbGNtWmhZMlVvYVc1MFpYSm1ZV05sWDJSbGRHRnBiSE1zSUhCeVpXWnBlQ2tOQ2lBZ0lDQWdJQ0FnWld4cFppQnNaVzRvYVc1MFpYSm1ZV05sWDJSbGRHRnBiSE1wSUQwOUlESTZEUW9nSUNBZ0lDQWdJQ0FnSUNCcFppQnBiblJsY21aaFkyVmZaR1YwWVdsc2Mxc3dYVnNpYVc1MFpYSm1ZV05sWDIxaFl5SmRJRDA5SUdsdWRHVnlabUZqWlY5a1pYUmhhV3h6V3pGZFd5SnBiblJsY21aaFkyVmZiV0ZqSWwwNkRRb2dJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ1kyOXVabWxuZFhKbFgzTmxZMjl1WkY5cGJuUmxjbVpoWTJVb2FXNTBaWEptWVdObFgyUmxkR0ZwYkhNc0lIQnlaV1pwZUNrTkNpQWdJQ0FnSUNBZ0lDQWdJR1ZzYzJVNkRRb2dJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ2NISnBiblFvSWtsdWRHVnlabUZqWlNBeklHRnVaQ0EwSUdSdmJuUWdhR0YyWlNCMGFHVWdjMkZ0WlNCdFlXTWdZV1J5WlhOelpYTXNJR1Y0YVhScGJtY3VMaTRpS1EwS0lDQWdJQ0FnSUNCbGJITmxPZzBLSUNBZ0lDQWdJQ0FnSUNBZ2NISnBiblFvSWtsdWRHVnlabUZqWlNBMElHNXZkQ0J6WlhSMWNDQnBiaUJUVEVGV1JTQnRiMlJsTENCcExtVXVJRzFoWXlCaFpISmxjM05sY3lCaGNtVWdibTkwSUhOaGJXVWdabTl5SUVsdWRHVnlabUZqWlhNZ015QmhibVFnTkN3Z1pYaHBkR2x1Wnk0dUxpSXBEUW9OQ2lBZ0lDQmxiSE5sT2cwS0lDQWdJQ0FnSUNBZ0lDQWdjSEpwYm5Rb0lrMXZjbVVnZEdoaGJpQXlJR2x1ZEdWeVptRmpaWE1nWm05MWJtUWdZbVY1YjI1a0lHeHZJR0Z1WkNCa1pXWmhkV3gwTENCbGVHbDBhVzVuTGk0dUlpa05DZzBLWkdWbUlHMWhhVzQxT0NBb0tUb05DaUFnSUNCd1lYSnpaWElnUFNCaGNtZHdZWEp6WlM1QmNtZDFiV1Z1ZEZCaGNuTmxjaWhrWlhOamNtbHdkR2x2YmowblFXUmtJRWx3WTI5dVptbG5kWEpoZEdsdmJpQjBieUJUWldOdmJtUWdUa2xESnlrTkNpQWdJQ0J3WVhKelpYSXVZV1JrWDJGeVozVnRaVzUwS0NJdExXbHdZV1JrY21WemN5SXNJSEpsY1hWcGNtVmtQVlJ5ZFdVcERRb2dJQ0FnY0dGeWMyVnlMbUZrWkY5aGNtZDFiV1Z1ZENnaUxTMXpkV0p1WlhRaUxDQnlaWEYxYVhKbFpEMVVjblZsS1EwS0lDQWdJR0Z5WjNNZ1BTQndZWEp6WlhJdWNHRnljMlZmWVhKbmN5Z3BEUW9nSUNBZ2FXNTBaWEptWVdObFgyUmxkR0ZwYkhNZ1BTQmJYUTBLSUNBZ0lHWnZjaUJwYm5SbGNtWmhZMlVnYVc0Z2JtVjBhV1poWTJWekxtbHVkR1Z5Wm1GalpYTW9LVG9OQ2lBZ0lDQWdJQ0FnYVdZZ2FXNTBaWEptWVdObElHNXZkQ0JwYmlCYklteHZJaXh1WlhScFptRmpaWE11WjJGMFpYZGhlWE1vS1ZzblpHVm1ZWFZzZENkZFcyNWxkR2xtWVdObGN5NUJSbDlKVGtWVVhWc3hYVjA2RFFvZ0lDQWdJQ0FnSUNBZ0lDQnBiblJsY21aaFkyVmZaR1YwWVdsc2N5QTlJR2x1ZEdWeVptRmpaVjlrWlhSaGFXeHpJQ3NnVzNzZ0ltbHVkR1Z5Wm1GalpWOXVZVzFsSWpvZ2FXNTBaWEptWVdObExDQU5DaUFnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWlhVzUwWlhKbVlXTmxYMjFoWXlJNklHNWxkR2xtWVdObGN5NXBabUZrWkhKbGMzTmxjeWhwYm5SbGNtWmhZMlVwVzI1bGRHbG1ZV05sY3k1QlJsOU1TVTVMWFZzd1hWc25ZV1JrY2lkZGZWME5DaUFnSUNCd2NtVm1hWGc5SWlWekx5VnpJaUFsSUNoaGNtZHpMbWx3WVdSa2NtVnpjeXdnWVhKbmN5NXpkV0p1WlhRdWMzQnNhWFFvSnk4bktWc3hYU2tOQ2lBZ0lDQnBaaUJzWlc0b2FXNTBaWEptWVdObFgyUmxkR0ZwYkhNcElEdzlJREk2RFFvZ0lDQWdJQ0FnSUdsbUlHeGxiaWhwYm5SbGNtWmhZMlZmWkdWMFlXbHNjeWtnUFQwZ01Ub05DaUFnSUNBZ0lDQWdJQ0FnSUdOdmJtWnBaM1Z5WlY5elpXTnZibVJmYVc1MFpYSm1ZV05sS0dsdWRHVnlabUZqWlY5a1pYUmhhV3h6TENCd2NtVm1hWGdwRFFvZ0lDQWdJQ0FnSUdWc2FXWWdiR1Z1S0dsdWRHVnlabUZqWlY5a1pYUmhhV3h6S1NBOVBTQXlPZzBLSUNBZ0lDQWdJQ0FnSUNBZ2FXWWdhVzUwWlhKbVlXTmxYMlJsZEdGcGJITmJNRjFiSW1sdWRHVnlabUZqWlY5dFlXTWlYU0E5UFNCcGJuUmxjbVpoWTJWZlpHVjBZV2xzYzFzeFhWc2lhVzUwWlhKbVlXTmxYMjFoWXlKZE9nMEtJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lHTnZibVpwWjNWeVpWOXpaV052Ym1SZmFXNTBaWEptWVdObEtHbHVkR1Z5Wm1GalpWOWtaWFJoYVd4ekxDQndjbVZtYVhncERRb2dJQ0FnSUNBZ0lDQWdJQ0JsYkhObE9nMEtJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lIQnlhVzUwS0NKSmJuUmxjbVpoWTJVZ015QmhibVFnTkNCa2IyNTBJR2hoZG1VZ2RHaGxJSE5oYldVZ2JXRmpJR0ZrY21WemMyVnpMQ0JsZUdsMGFXNW5MaTR1SWlrTkNpQWdJQ0FnSUNBZ1pXeHpaVG9OQ2lBZ0lDQWdJQ0FnSUNBZ0lIQnlhVzUwS0NKSmJuUmxjbVpoWTJVZ05DQnViM1FnYzJWMGRYQWdhVzRnVTB4QlZrVWdiVzlrWlN3Z2FTNWxMaUJ0WVdNZ1lXUnlaWE56WlhNZ1lYSmxJRzV2ZENCellXMWxJR1p2Y2lCSmJuUmxjbVpoWTJWeklETWdZVzVrSURRc0lHVjRhWFJwYm1jdUxpNGlLUTBLRFFvZ0lDQWdaV3h6WlRvTkNpQWdJQ0FnSUNBZ0lDQWdJSEJ5YVc1MEtDSk5iM0psSUhSb1lXNGdNaUJwYm5SbGNtWmhZMlZ6SUdadmRXNWtJR0psZVc5dVpDQnNieUJoYm1RZ1pHVm1ZWFZzZEN3Z1pYaHBkR2x1Wnk0dUxpSXBEUW9OQ21SbFppQnRZV2x1TlRrZ0tDazZEUW9nSUNBZ2NHRnljMlZ5SUQwZ1lYSm5jR0Z5YzJVdVFYSm5kVzFsYm5SUVlYSnpaWElvWkdWelkzSnBjSFJwYjI0OUowRmtaQ0JKY0dOdmJtWnBaM1Z5WVhScGIyNGdkRzhnVTJWamIyNWtJRTVKUXljcERRb2dJQ0FnY0dGeWMyVnlMbUZrWkY5aGNtZDFiV1Z1ZENnaUxTMXBjR0ZrWkhKbGMzTWlMQ0J5WlhGMWFYSmxaRDFVY25WbEtRMEtJQ0FnSUhCaGNuTmxjaTVoWkdSZllYSm5kVzFsYm5Rb0lpMHRjM1ZpYm1WMElpd2djbVZ4ZFdseVpXUTlWSEoxWlNrTkNpQWdJQ0JoY21keklEMGdjR0Z5YzJWeUxuQmhjbk5sWDJGeVozTW9LUTBLSUNBZ0lHbHVkR1Z5Wm1GalpWOWtaWFJoYVd4eklEMGdXMTBOQ2lBZ0lDQm1iM0lnYVc1MFpYSm1ZV05sSUdsdUlHNWxkR2xtWVdObGN5NXBiblJsY21aaFkyVnpLQ2s2RFFvZ0lDQWdJQ0FnSUdsbUlHbHVkR1Z5Wm1GalpTQnViM1FnYVc0Z1d5SnNieUlzYm1WMGFXWmhZMlZ6TG1kaGRHVjNZWGx6S0NsYkoyUmxabUYxYkhRblhWdHVaWFJwWm1GalpYTXVRVVpmU1U1RlZGMWJNVjFkT2cwS0lDQWdJQ0FnSUNBZ0lDQWdhVzUwWlhKbVlXTmxYMlJsZEdGcGJITWdQU0JwYm5SbGNtWmhZMlZmWkdWMFlXbHNjeUFySUZ0N0lDSnBiblJsY21aaFkyVmZibUZ0WlNJNklHbHVkR1Z5Wm1GalpTd2dEUW9nSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJbWx1ZEdWeVptRmpaVjl0WVdNaU9pQnVaWFJwWm1GalpYTXVhV1poWkdSeVpYTnpaWE1vYVc1MFpYSm1ZV05sS1Z0dVpYUnBabUZqWlhNdVFVWmZURWxPUzExYk1GMWJKMkZrWkhJblhYMWREUW9nSUNBZ2NISmxabWw0UFNJbGN5OGxjeUlnSlNBb1lYSm5jeTVwY0dGa1pISmxjM01zSUdGeVozTXVjM1ZpYm1WMExuTndiR2wwS0Njdkp5bGJNVjBwRFFvZ0lDQWdhV1lnYkdWdUtHbHVkR1Z5Wm1GalpWOWtaWFJoYVd4ektTQThQU0F5T2cwS0lDQWdJQ0FnSUNCcFppQnNaVzRvYVc1MFpYSm1ZV05sWDJSbGRHRnBiSE1wSUQwOUlERTZEUW9nSUNBZ0lDQWdJQ0FnSUNCamIyNW1hV2QxY21WZmMyVmpiMjVrWDJsdWRHVnlabUZqWlNocGJuUmxjbVpoWTJWZlpHVjBZV2xzY3l3Z2NISmxabWw0S1EwS0lDQWdJQ0FnSUNCbGJHbG1JR3hsYmlocGJuUmxjbVpoWTJWZlpHVjBZV2xzY3lrZ1BUMGdNam9OQ2lBZ0lDQWdJQ0FnSUNBZ0lHbG1JR2x1ZEdWeVptRmpaVjlrWlhSaGFXeHpXekJkV3lKcGJuUmxjbVpoWTJWZmJXRmpJbDBnUFQwZ2FXNTBaWEptWVdObFgyUmxkR0ZwYkhOYk1WMWJJbWx1ZEdWeVptRmpaVjl0WVdNaVhUb05DaUFnSUNBZ0lDQWdJQ0FnSUNBZ0lDQmpiMjVtYVdkMWNtVmZjMlZqYjI1a1gybHVkR1Z5Wm1GalpTaHBiblJsY21aaFkyVmZaR1YwWVdsc2N5d2djSEpsWm1sNEtRMEtJQ0FnSUNBZ0lDQWdJQ0FnWld4elpUb05DaUFnSUNBZ0lDQWdJQ0FnSUNBZ0lDQndjbWx1ZENnaVNXNTBaWEptWVdObElETWdZVzVrSURRZ1pHOXVkQ0JvWVhabElIUm9aU0J6WVcxbElHMWhZeUJoWkhKbGMzTmxjeXdnWlhocGRHbHVaeTR1TGlJcERRb2dJQ0FnSUNBZ0lHVnNjMlU2RFFvZ0lDQWdJQ0FnSUNBZ0lDQndjbWx1ZENnaVNXNTBaWEptWVdObElEUWdibTkwSUhObGRIVndJR2x1SUZOTVFWWkZJRzF2WkdVc0lHa3VaUzRnYldGaklHRmtjbVZ6YzJWeklHRnlaU0J1YjNRZ2MyRnRaU0JtYjNJZ1NXNTBaWEptWVdObGN5QXpJR0Z1WkNBMExDQmxlR2wwYVc1bkxpNHVJaWtOQ2cwS0lDQWdJR1ZzYzJVNkRRb2dJQ0FnSUNBZ0lDQWdJQ0J3Y21sdWRDZ2lUVzl5WlNCMGFHRnVJRElnYVc1MFpYSm1ZV05sY3lCbWIzVnVaQ0JpWlhsdmJtUWdiRzhnWVc1a0lHUmxabUYxYkhRc0lHVjRhWFJwYm1jdUxpNGlLUTBLRFFwa1pXWWdiV0ZwYmpZd0lDZ3BPZzBLSUNBZ0lIQmhjbk5sY2lBOUlHRnlaM0JoY25ObExrRnlaM1Z0Wlc1MFVHRnljMlZ5S0dSbGMyTnlhWEIwYVc5dVBTZEJaR1FnU1hCamIyNW1hV2QxY21GMGFXOXVJSFJ2SUZObFkyOXVaQ0JPU1VNbktRMEtJQ0FnSUhCaGNuTmxjaTVoWkdSZllYSm5kVzFsYm5Rb0lpMHRhWEJoWkdSeVpYTnpJaXdnY21WeGRXbHlaV1E5VkhKMVpTa05DaUFnSUNCd1lYSnpaWEl1WVdSa1gyRnlaM1Z0Wlc1MEtDSXRMWE4xWW01bGRDSXNJSEpsY1hWcGNtVmtQVlJ5ZFdVcERRb2dJQ0FnWVhKbmN5QTlJSEJoY25ObGNpNXdZWEp6WlY5aGNtZHpLQ2tOQ2lBZ0lDQnBiblJsY21aaFkyVmZaR1YwWVdsc2N5QTlJRnRkRFFvZ0lDQWdabTl5SUdsdWRHVnlabUZqWlNCcGJpQnVaWFJwWm1GalpYTXVhVzUwWlhKbVlXTmxjeWdwT2cwS0lDQWdJQ0FnSUNCcFppQnBiblJsY21aaFkyVWdibTkwSUdsdUlGc2liRzhpTEc1bGRHbG1ZV05sY3k1bllYUmxkMkY1Y3lncFd5ZGtaV1poZFd4MEoxMWJibVYwYVdaaFkyVnpMa0ZHWDBsT1JWUmRXekZkWFRvTkNpQWdJQ0FnSUNBZ0lDQWdJR2x1ZEdWeVptRmpaVjlrWlhSaGFXeHpJRDBnYVc1MFpYSm1ZV05sWDJSbGRHRnBiSE1nS3lCYmV5QWlhVzUwWlhKbVlXTmxYMjVoYldVaU9pQnBiblJsY21aaFkyVXNJQTBLSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0pwYm5SbGNtWmhZMlZmYldGaklqb2dibVYwYVdaaFkyVnpMbWxtWVdSa2NtVnpjMlZ6S0dsdWRHVnlabUZqWlNsYmJtVjBhV1poWTJWekxrRkdYMHhKVGt0ZFd6QmRXeWRoWkdSeUoxMTlYUTBLSUNBZ0lIQnlaV1pwZUQwaUpYTXZKWE1pSUNVZ0tHRnlaM011YVhCaFpHUnlaWE56TENCaGNtZHpMbk4xWW01bGRDNXpjR3hwZENnbkx5Y3BXekZkS1EwS0lDQWdJR2xtSUd4bGJpaHBiblJsY21aaFkyVmZaR1YwWVdsc2N5a2dQRDBnTWpvTkNpQWdJQ0FnSUNBZ2FXWWdiR1Z1S0dsdWRHVnlabUZqWlY5a1pYUmhhV3h6S1NBOVBTQXhPZzBLSUNBZ0lDQWdJQ0FnSUNBZ1kyOXVabWxuZFhKbFgzTmxZMjl1WkY5cGJuUmxjbVpoWTJVb2FXNTBaWEptWVdObFgyUmxkR0ZwYkhNc0lIQnlaV1pwZUNrTkNpQWdJQ0FnSUNBZ1pXeHBaaUJzWlc0b2FXNTBaWEptWVdObFgyUmxkR0ZwYkhNcElEMDlJREk2RFFvZ0lDQWdJQ0FnSUNBZ0lDQnBaaUJwYm5SbGNtWmhZMlZmWkdWMFlXbHNjMXN3WFZzaWFXNTBaWEptWVdObFgyMWhZeUpkSUQwOUlHbHVkR1Z5Wm1GalpWOWtaWFJoYVd4eld6RmRXeUpwYm5SbGNtWmhZMlZmYldGaklsMDZEUW9nSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdZMjl1Wm1sbmRYSmxYM05sWTI5dVpGOXBiblJsY21aaFkyVW9hVzUwWlhKbVlXTmxYMlJsZEdGcGJITXNJSEJ5WldacGVDa05DaUFnSUNBZ0lDQWdJQ0FnSUdWc2MyVTZEUW9nSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdjSEpwYm5Rb0lrbHVkR1Z5Wm1GalpTQXpJR0Z1WkNBMElHUnZiblFnYUdGMlpTQjBhR1VnYzJGdFpTQnRZV01nWVdSeVpYTnpaWE1zSUdWNGFYUnBibWN1TGk0aUtRMEtJQ0FnSUNBZ0lDQmxiSE5sT2cwS0lDQWdJQ0FnSUNBZ0lDQWdjSEpwYm5Rb0lrbHVkR1Z5Wm1GalpTQTBJRzV2ZENCelpYUjFjQ0JwYmlCVFRFRldSU0J0YjJSbExDQnBMbVV1SUcxaFl5QmhaSEpsYzNObGN5QmhjbVVnYm05MElITmhiV1VnWm05eUlFbHVkR1Z5Wm1GalpYTWdNeUJoYm1RZ05Dd2daWGhwZEdsdVp5NHVMaUlwRFFvTkNpQWdJQ0JsYkhObE9nMEtJQ0FnSUNBZ0lDQWdJQ0FnY0hKcGJuUW9JazF2Y21VZ2RHaGhiaUF5SUdsdWRHVnlabUZqWlhNZ1ptOTFibVFnWW1WNWIyNWtJR3h2SUdGdVpDQmtaV1poZFd4MExDQmxlR2wwYVc1bkxpNHVJaWtOQ2cwS1pHVm1JRzFoYVc0Mk1TQW9LVG9OQ2lBZ0lDQndZWEp6WlhJZ1BTQmhjbWR3WVhKelpTNUJjbWQxYldWdWRGQmhjbk5sY2loa1pYTmpjbWx3ZEdsdmJqMG5RV1JrSUVsd1kyOXVabWxuZFhKaGRHbHZiaUIwYnlCVFpXTnZibVFnVGtsREp5a05DaUFnSUNCd1lYSnpaWEl1WVdSa1gyRnlaM1Z0Wlc1MEtDSXRMV2x3WVdSa2NtVnpjeUlzSUhKbGNYVnBjbVZrUFZSeWRXVXBEUW9nSUNBZ2NHRnljMlZ5TG1Ga1pGOWhjbWQxYldWdWRDZ2lMUzF6ZFdKdVpYUWlMQ0J5WlhGMWFYSmxaRDFVY25WbEtRMEtJQ0FnSUdGeVozTWdQU0J3WVhKelpYSXVjR0Z5YzJWZllYSm5jeWdwRFFvZ0lDQWdhVzUwWlhKbVlXTmxYMlJsZEdGcGJITWdQU0JiWFEwS0lDQWdJR1p2Y2lCcGJuUmxjbVpoWTJVZ2FXNGdibVYwYVdaaFkyVnpMbWx1ZEdWeVptRmpaWE1vS1RvTkNpQWdJQ0FnSUNBZ2FXWWdhVzUwWlhKbVlXTmxJRzV2ZENCcGJpQmJJbXh2SWl4dVpYUnBabUZqWlhNdVoyRjBaWGRoZVhNb0tWc25aR1ZtWVhWc2RDZGRXMjVsZEdsbVlXTmxjeTVCUmw5SlRrVlVYVnN4WFYwNkRRb2dJQ0FnSUNBZ0lDQWdJQ0JwYm5SbGNtWmhZMlZmWkdWMFlXbHNjeUE5SUdsdWRHVnlabUZqWlY5a1pYUmhhV3h6SUNzZ1czc2dJbWx1ZEdWeVptRmpaVjl1WVcxbElqb2dhVzUwWlhKbVlXTmxMQ0FOQ2lBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FpYVc1MFpYSm1ZV05sWDIxaFl5STZJRzVsZEdsbVlXTmxjeTVwWm1Ga1pISmxjM05sY3locGJuUmxjbVpoWTJVcFcyNWxkR2xtWVdObGN5NUJSbDlNU1U1TFhWc3dYVnNuWVdSa2NpZGRmVjBOQ2lBZ0lDQndjbVZtYVhnOUlpVnpMeVZ6SWlBbElDaGhjbWR6TG1sd1lXUmtjbVZ6Y3l3Z1lYSm5jeTV6ZFdKdVpYUXVjM0JzYVhRb0p5OG5LVnN4WFNrTkNpQWdJQ0JwWmlCc1pXNG9hVzUwWlhKbVlXTmxYMlJsZEdGcGJITXBJRHc5SURJNkRRb2dJQ0FnSUNBZ0lHbG1JR3hsYmlocGJuUmxjbVpoWTJWZlpHVjBZV2xzY3lrZ1BUMGdNVG9OQ2lBZ0lDQWdJQ0FnSUNBZ0lHTnZibVpwWjNWeVpWOXpaV052Ym1SZmFXNTBaWEptWVdObEtHbHVkR1Z5Wm1GalpWOWtaWFJoYVd4ekxDQndjbVZtYVhncERRb2dJQ0FnSUNBZ0lHVnNhV1lnYkdWdUtHbHVkR1Z5Wm1GalpWOWtaWFJoYVd4ektTQTlQU0F5T2cwS0lDQWdJQ0FnSUNBZ0lDQWdhV1lnYVc1MFpYSm1ZV05sWDJSbGRHRnBiSE5iTUYxYkltbHVkR1Z5Wm1GalpWOXRZV01pWFNBOVBTQnBiblJsY21aaFkyVmZaR1YwWVdsc2Mxc3hYVnNpYVc1MFpYSm1ZV05sWDIxaFl5SmRPZzBLSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJR052Ym1acFozVnlaVjl6WldOdmJtUmZhVzUwWlhKbVlXTmxLR2x1ZEdWeVptRmpaVjlrWlhSaGFXeHpMQ0J3Y21WbWFYZ3BEUW9nSUNBZ0lDQWdJQ0FnSUNCbGJITmxPZzBLSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJSEJ5YVc1MEtDSkpiblJsY21aaFkyVWdNeUJoYm1RZ05DQmtiMjUwSUdoaGRtVWdkR2hsSUhOaGJXVWdiV0ZqSUdGa2NtVnpjMlZ6TENCbGVHbDBhVzVuTGk0dUlpa05DaUFnSUNBZ0lDQWdaV3h6WlRvTkNpQWdJQ0FnSUNBZ0lDQWdJSEJ5YVc1MEtDSkpiblJsY21aaFkyVWdOQ0J1YjNRZ2MyVjBkWEFnYVc0Z1UweEJWa1VnYlc5a1pTd2dhUzVsTGlCdFlXTWdZV1J5WlhOelpYTWdZWEpsSUc1dmRDQnpZVzFsSUdadmNpQkpiblJsY21aaFkyVnpJRE1nWVc1a0lEUXNJR1Y0YVhScGJtY3VMaTRpS1EwS0RRb2dJQ0FnWld4elpUb05DaUFnSUNBZ0lDQWdJQ0FnSUhCeWFXNTBLQ0pOYjNKbElIUm9ZVzRnTWlCcGJuUmxjbVpoWTJWeklHWnZkVzVrSUdKbGVXOXVaQ0JzYnlCaGJtUWdaR1ZtWVhWc2RDd2daWGhwZEdsdVp5NHVMaUlwRFFvTkNtUmxaaUJ0WVdsdU5qSWdLQ2s2RFFvZ0lDQWdjR0Z5YzJWeUlEMGdZWEpuY0dGeWMyVXVRWEpuZFcxbGJuUlFZWEp6WlhJb1pHVnpZM0pwY0hScGIyNDlKMEZrWkNCSmNHTnZibVpwWjNWeVlYUnBiMjRnZEc4Z1UyVmpiMjVrSUU1SlF5Y3BEUW9nSUNBZ2NHRnljMlZ5TG1Ga1pGOWhjbWQxYldWdWRDZ2lMUzFwY0dGa1pISmxjM01pTENCeVpYRjFhWEpsWkQxVWNuVmxLUTBLSUNBZ0lIQmhjbk5sY2k1aFpHUmZZWEpuZFcxbGJuUW9JaTB0YzNWaWJtVjBJaXdnY21WeGRXbHlaV1E5VkhKMVpTa05DaUFnSUNCaGNtZHpJRDBnY0dGeWMyVnlMbkJoY25ObFgyRnlaM01vS1EwS0lDQWdJR2x1ZEdWeVptRmpaVjlrWlhSaGFXeHpJRDBnVzEwTkNpQWdJQ0JtYjNJZ2FXNTBaWEptWVdObElHbHVJRzVsZEdsbVlXTmxjeTVwYm5SbGNtWmhZMlZ6S0NrNkRRb2dJQ0FnSUNBZ0lHbG1JR2x1ZEdWeVptRmpaU0J1YjNRZ2FXNGdXeUpzYnlJc2JtVjBhV1poWTJWekxtZGhkR1YzWVhsektDbGJKMlJsWm1GMWJIUW5YVnR1WlhScFptRmpaWE11UVVaZlNVNUZWRjFiTVYxZE9nMEtJQ0FnSUNBZ0lDQWdJQ0FnYVc1MFpYSm1ZV05sWDJSbGRHRnBiSE1nUFNCcGJuUmxjbVpoWTJWZlpHVjBZV2xzY3lBcklGdDdJQ0pwYm5SbGNtWmhZMlZmYm1GdFpTSTZJR2x1ZEdWeVptRmpaU3dnRFFvZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSW1sdWRHVnlabUZqWlY5dFlXTWlPaUJ1WlhScFptRmpaWE11YVdaaFpHUnlaWE56WlhNb2FXNTBaWEptWVdObEtWdHVaWFJwWm1GalpYTXVRVVpmVEVsT1MxMWJNRjFiSjJGa1pISW5YWDFkRFFvZ0lDQWdjSEpsWm1sNFBTSWxjeThsY3lJZ0pTQW9ZWEpuY3k1cGNHRmtaSEpsYzNNc0lHRnlaM011YzNWaWJtVjBMbk53YkdsMEtDY3ZKeWxiTVYwcERRb2dJQ0FnYVdZZ2JHVnVLR2x1ZEdWeVptRmpaVjlrWlhSaGFXeHpLU0E4UFNBeU9nMEtJQ0FnSUNBZ0lDQnBaaUJzWlc0b2FXNTBaWEptWVdObFgyUmxkR0ZwYkhNcElEMDlJREU2RFFvZ0lDQWdJQ0FnSUNBZ0lDQmpiMjVtYVdkMWNtVmZjMlZqYjI1a1gybHVkR1Z5Wm1GalpTaHBiblJsY21aaFkyVmZaR1YwWVdsc2N5d2djSEpsWm1sNEtRMEtJQ0FnSUNBZ0lDQmxiR2xtSUd4bGJpaHBiblJsY21aaFkyVmZaR1YwWVdsc2N5a2dQVDBnTWpvTkNpQWdJQ0FnSUNBZ0lDQWdJR2xtSUdsdWRHVnlabUZqWlY5a1pYUmhhV3h6V3pCZFd5SnBiblJsY21aaFkyVmZiV0ZqSWwwZ1BUMGdhVzUwWlhKbVlXTmxYMlJsZEdGcGJITmJNVjFiSW1sdWRHVnlabUZqWlY5dFlXTWlYVG9OQ2lBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0JqYjI1bWFXZDFjbVZmYzJWamIyNWtYMmx1ZEdWeVptRmpaU2hwYm5SbGNtWmhZMlZmWkdWMFlXbHNjeXdnY0hKbFptbDRLUTBLSUNBZ0lDQWdJQ0FnSUNBZ1pXeHpaVG9OQ2lBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0J3Y21sdWRDZ2lTVzUwWlhKbVlXTmxJRE1nWVc1a0lEUWdaRzl1ZENCb1lYWmxJSFJvWlNCellXMWxJRzFoWXlCaFpISmxjM05sY3l3Z1pYaHBkR2x1Wnk0dUxpSXBEUW9nSUNBZ0lDQWdJR1ZzYzJVNkRRb2dJQ0FnSUNBZ0lDQWdJQ0J3Y21sdWRDZ2lTVzUwWlhKbVlXTmxJRFFnYm05MElITmxkSFZ3SUdsdUlGTk1RVlpGSUcxdlpHVXNJR2t1WlM0Z2JXRmpJR0ZrY21WemMyVnpJR0Z5WlNCdWIzUWdjMkZ0WlNCbWIzSWdTVzUwWlhKbVlXTmxjeUF6SUdGdVpDQTBMQ0JsZUdsMGFXNW5MaTR1SWlrTkNnMEtJQ0FnSUdWc2MyVTZEUW9nSUNBZ0lDQWdJQ0FnSUNCd2NtbHVkQ2dpVFc5eVpTQjBhR0Z1SURJZ2FXNTBaWEptWVdObGN5Qm1iM1Z1WkNCaVpYbHZibVFnYkc4Z1lXNWtJR1JsWm1GMWJIUXNJR1Y0YVhScGJtY3VMaTRpS1EwS0RRcGtaV1lnYldGcGJqWXpJQ2dwT2cwS0lDQWdJSEJoY25ObGNpQTlJR0Z5WjNCaGNuTmxMa0Z5WjNWdFpXNTBVR0Z5YzJWeUtHUmxjMk55YVhCMGFXOXVQU2RCWkdRZ1NYQmpiMjVtYVdkMWNtRjBhVzl1SUhSdklGTmxZMjl1WkNCT1NVTW5LUTBLSUNBZ0lIQmhjbk5sY2k1aFpHUmZZWEpuZFcxbGJuUW9JaTB0YVhCaFpHUnlaWE56SWl3Z2NtVnhkV2x5WldROVZISjFaU2tOQ2lBZ0lDQndZWEp6WlhJdVlXUmtYMkZ5WjNWdFpXNTBLQ0l0TFhOMVltNWxkQ0lzSUhKbGNYVnBjbVZrUFZSeWRXVXBEUW9nSUNBZ1lYSm5jeUE5SUhCaGNuTmxjaTV3WVhKelpWOWhjbWR6S0NrTkNpQWdJQ0JwYm5SbGNtWmhZMlZmWkdWMFlXbHNjeUE5SUZ0ZERRb2dJQ0FnWm05eUlHbHVkR1Z5Wm1GalpTQnBiaUJ1WlhScFptRmpaWE11YVc1MFpYSm1ZV05sY3lncE9nMEtJQ0FnSUNBZ0lDQnBaaUJwYm5SbGNtWmhZMlVnYm05MElHbHVJRnNpYkc4aUxHNWxkR2xtWVdObGN5NW5ZWFJsZDJGNWN5Z3BXeWRrWldaaGRXeDBKMTFiYm1WMGFXWmhZMlZ6TGtGR1gwbE9SVlJkV3pGZFhUb05DaUFnSUNBZ0lDQWdJQ0FnSUdsdWRHVnlabUZqWlY5a1pYUmhhV3h6SUQwZ2FXNTBaWEptWVdObFgyUmxkR0ZwYkhNZ0t5QmJleUFpYVc1MFpYSm1ZV05sWDI1aGJXVWlPaUJwYm5SbGNtWmhZMlVzSUEwS0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNKcGJuUmxjbVpoWTJWZmJXRmpJam9nYm1WMGFXWmhZMlZ6TG1sbVlXUmtjbVZ6YzJWektHbHVkR1Z5Wm1GalpTbGJibVYwYVdaaFkyVnpMa0ZHWDB4SlRrdGRXekJkV3lkaFpHUnlKMTE5WFEwS0lDQWdJSEJ5WldacGVEMGlKWE12SlhNaUlDVWdLR0Z5WjNNdWFYQmhaR1J5WlhOekxDQmhjbWR6TG5OMVltNWxkQzV6Y0d4cGRDZ25MeWNwV3pGZEtRMEtJQ0FnSUdsbUlHeGxiaWhwYm5SbGNtWmhZMlZmWkdWMFlXbHNjeWtnUEQwZ01qb05DaUFnSUNBZ0lDQWdhV1lnYkdWdUtHbHVkR1Z5Wm1GalpWOWtaWFJoYVd4ektTQTlQU0F4T2cwS0lDQWdJQ0FnSUNBZ0lDQWdZMjl1Wm1sbmRYSmxYM05sWTI5dVpGOXBiblJsY21aaFkyVW9hVzUwWlhKbVlXTmxYMlJsZEdGcGJITXNJSEJ5WldacGVDa05DaUFnSUNBZ0lDQWdaV3hwWmlCc1pXNG9hVzUwWlhKbVlXTmxYMlJsZEdGcGJITXBJRDA5SURJNkRRb2dJQ0FnSUNBZ0lDQWdJQ0JwWmlCcGJuUmxjbVpoWTJWZlpHVjBZV2xzYzFzd1hWc2lhVzUwWlhKbVlXTmxYMjFoWXlKZElEMDlJR2x1ZEdWeVptRmpaVjlrWlhSaGFXeHpXekZkV3lKcGJuUmxjbVpoWTJWZmJXRmpJbDA2RFFvZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnWTI5dVptbG5kWEpsWDNObFkyOXVaRjlwYm5SbGNtWmhZMlVvYVc1MFpYSm1ZV05sWDJSbGRHRnBiSE1zSUhCeVpXWnBlQ2tOQ2lBZ0lDQWdJQ0FnSUNBZ0lHVnNjMlU2RFFvZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnY0hKcGJuUW9Ja2x1ZEdWeVptRmpaU0F6SUdGdVpDQTBJR1J2Ym5RZ2FHRjJaU0IwYUdVZ2MyRnRaU0J0WVdNZ1lXUnlaWE56WlhNc0lHVjRhWFJwYm1jdUxpNGlLUTBLSUNBZ0lDQWdJQ0JsYkhObE9nMEtJQ0FnSUNBZ0lDQWdJQ0FnY0hKcGJuUW9Ja2x1ZEdWeVptRmpaU0EwSUc1dmRDQnpaWFIxY0NCcGJpQlRURUZXUlNCdGIyUmxMQ0JwTG1VdUlHMWhZeUJoWkhKbGMzTmxjeUJoY21VZ2JtOTBJSE5oYldVZ1ptOXlJRWx1ZEdWeVptRmpaWE1nTXlCaGJtUWdOQ3dnWlhocGRHbHVaeTR1TGlJcERRb05DaUFnSUNCbGJITmxPZzBLSUNBZ0lDQWdJQ0FnSUNBZ2NISnBiblFvSWsxdmNtVWdkR2hoYmlBeUlHbHVkR1Z5Wm1GalpYTWdabTkxYm1RZ1ltVjViMjVrSUd4dklHRnVaQ0JrWldaaGRXeDBMQ0JsZUdsMGFXNW5MaTR1SWlrTkNnMEthV1lnWDE5dVlXMWxYMThnUFQwZ0lsOWZiV0ZwYmw5Zklqb05DaUFnSUNCdFlXbHVLQ2tOQ2cNCiAgb3duZXI6IHJvb3Q6cm9vdA0KICBwYXRoOiAvdmFyL2xpYi9jbG91ZC9hZGRfaW50ZWZhY2UucHkNCiAgcGVybWlzc2lvbnM6ICcwNzU1Jw0KcnVuY21kOiANCi0gWy92YXIvbGliL2Nsb3VkL2FkZF9pbnRlZmFjZS5weSwgLS1pcGFkZHJlc3MsIDE5Mi4xNjguMC4yMSwgLS1zdWJuZXQsIDE5Mi4xNjguMC4wLzE2XSANCi0gWy91c3Ivc2Jpbi9uZXRwbGFuLCBhcHBseV0NCi0gWy9vcHQvbmV0Zm91bmRyeS9yb3V0ZXItcmVnaXN0cmF0aW9uLCAtZSwgMTkyLjE2OC4wLjIxLCAtaSAsIDE5Mi4xNjguMC4yMSwgV0NSSUJLWE9MUF0gDQpzc2hfYXV0aG9yaXplZF9rZXlzOg0KLSBzc2gtcnNhIEFBQUFCM056YUMxeWMyRUFBQUFEQVFBQkFBQUNBUUM3bWU3N0s1RnkrbGpHTjJBWUJOSVk5MTRHNnJ2VVRqSXVrOGFZMU9QMStwa1BJSGVQcStVMDh6b1poVEVkMWdyZ3BTaDlvcmxtNnQ2MVByMWNXd1Q3ZVY0YzZTVXoybFlTRkVQRVNqVWRPS1dVdURoVWkrWHJuaUVlWHVMb0sxbDBUQVNCL2E4dlVtU3RiQldVanM1L1ZBTjgxNFBOZVdVODUwZFFtTUFNSXVYcmRkREVaV1VhMmVMUGM4WEphVExxYitIVVFqdWNrYm9PTm4veUFrZ2FxYjBUL3Z2VWtSYThnRGJNbXRjR2pmd2M4L3hUR0t3TGRuNkNORnJNU000WWN0U0trOERsZHovdXhvRWNMZnVRdmMrbmR6SW04Y1NWTFZ1QmtPMExhaWdmRGJKQnlQMVRpWkUwS2Q0WHVvNVIzbHN1ejhMeWNQMURXY3R5QnN1TVRzaGwrWFJxZ0plVWZySXV6RVh5Vys5dzVQVm1waHhXRDFnejNGSlB1QkcxODF6d3RVa0pBcWpmU0M2aU9xeG1ESktQemdtV0hOazRDS0c0V2NsYmJsZnEwN09XWDh4Uk9ac1dJS2hnVlAzWVpJSDlmNFZwMWZNUHVlTDh3ZUJYZzRkRkdldzAwNjUyNURoTW4ySlh2U3ZVS0llS1NRMi9lVktNblh1VWxTOU9sMDRoNTN5K0tQOU15ZHVmRjZ2VExkLzBKQ3pFTFVkN0VRdnhxWTZVNUcxSlR3Rm55QklzNDRlRG8vcWJHUWVNcUlSVytlVktTd3pLNXh2aHFOMy9ZTjR2dGJFU3hyVUZlS3dRNktyQ0lab2g0cjFWMy9jYXhOYkw5UnE3WXU5SzZtOGN2V2puenNndjQ5eldxR2x3RE5ubUl2ZkE5aEpyME9IOHdPWE1NUT09IHVzZXJuYW1lQGNvbXB1dGVuYW1l\"}}]}},{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourceGroups/NEC-Test-CentralUSEUAP/providers/microsoft.hybridnetwork/networkfunctions/ANFTST1SCentralUsEuapArmCacheTestPutDel20220215192815\",\"name\":\"ANFTST1SCentralUsEuapArmCacheTestPutDel20220215192815\",\"type\":\"microsoft.hybridnetwork/networkfunctions\",\"location\":\"centraluseuap\",\"etag\":\"\\\"03006ba3-0000-3400-0000-620bfefd0000\\\"\",\"systemData\":{\"createdBy\":\"nikhilsr@microsoft.com\",\"createdByType\":\"User\",\"createdAt\":\"2022-02-15T19:28:16.2347215Z\",\"lastModifiedBy\":\"nikhilsr@microsoft.com\",\"lastModifiedByType\":\"User\",\"lastModifiedAt\":\"2022-02-15T19:28:16.2347215Z\"},\"properties\":{\"provisioningState\":\"Failed\",\"device\":{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourceGroups/NEC-Test-CentralUSEUAP/providers/Microsoft.HybridNetwork/devices/Device_CentralUsEuap_120603\"},\"skuName\":\"ziti-1.0.0-snic\",\"skuType\":\"SDWAN\",\"vendorName\":\"NFVendorTest\",\"serviceKey\":\"948e4bd6-4773-49ac-a5be-6d932c38337f\",\"vendorProvisioningState\":\"NotProvisioned\",\"managedApplication\":null,\"managedApplicationParameters\":null,\"networkFunctionUserConfigurations\":[{\"roleName\":\"ziti-edge-router\",\"userDataParameters\":null,\"networkInterfaces\":[{\"networkInterfaceName\":\"mecmgmtNic\",\"macAddress\":\"\",\"vmSwitchType\":\"Management\",\"ipConfigurations\":[{\"ipAllocationMethod\":\"Dynamic\",\"ipAddress\":\"\",\"subnet\":\"\",\"gateway\":\"\",\"ipVersion\":\"IPv4\",\"dnsServers\":null}]}],\"osProfile\":{\"customData\":\"I2Nsb3VkLWNvbmZpZw0Kd3JpdGVfZmlsZXM6DQotIGVuY29kaW5nOiBiNjQNCiAgY29udGVudDogSXlFdmRYTnlMMkpwYmk5bGJuWWdjSGwwYUc5dU13MEthVzF3YjNKMElHRnlaM0JoY25ObERRcHBiWEJ2Y25RZ2JtVjBhV1poWTJWekRRcHBiWEJ2Y25RZ2VXRnRiQTBLRFFwa1pXWWdZMjl1Wm1sbmRYSmxYM05sWTI5dVpGOXBiblJsY21aaFkyVWdLR2x1ZEdWeVptRmpaVjlrWlhSaGFXeHpMQ0J3Y21WbWFYZ3BPZzBLSUNBZ0lITmxZMjl1WkY5dVpYUTlleUp1WlhSM2IzSnJJanA3SW1WMGFHVnlibVYwY3lJNklIdDlMQ0oyWlhKemFXOXVJam9nTW4xOURRb2dJQ0FnYzJWamIyNWtYMjVsZEZzaWJtVjBkMjl5YXlKZFd5SmxkR2hsY201bGRITWlYVnRwYm5SbGNtWmhZMlZmWkdWMFlXbHNjMXN3WFZzbmFXNTBaWEptWVdObFgyNWhiV1VuWFYwOWV3MEtJQ0FnSUNBZ0lDQWlaR2hqY0RRaU9pQkdZV3h6WlN3TkNpQWdJQ0FnSUNBZ0ltRmtaSEpsYzNObGN5STZJRnR3Y21WbWFYaGRMQTBLSUNBZ0lDQWdJQ0FpYldGMFkyZ2lPaUI3RFFvZ0lDQWdJQ0FnSUNBZ0lDQWliV0ZqWVdSa2NtVnpjeUk2SUdsdWRHVnlabUZqWlY5a1pYUmhhV3h6V3pCZFd5ZHBiblJsY21aaFkyVmZiV0ZqSjEwTkNpQWdJQ0FnSUNBZ2ZTd05DaUFnSUNBZ0lDQWdJbk5sZEMxdVlXMWxJam9nYVc1MFpYSm1ZV05sWDJSbGRHRnBiSE5iTUYxYkoybHVkR1Z5Wm1GalpWOXVZVzFsSjEwTkNpQWdJQ0I5RFFvZ0lDQWdkMmwwYUNCdmNHVnVLSEluTDJWMFl5OXVaWFJ3YkdGdUx6RXdMWE5sWTI5dVpDMXVaWFF1ZVdGdGJDY3NJQ2QzSnlrZ1lYTWdabWxzWlRvTkNpQWdJQ0FnSUNBZ2VXRnRiQzVrZFcxd0tITmxZMjl1WkY5dVpYUXNJR1pwYkdVcERRb05DbVJsWmlCdFlXbHVJQ2dwT2cwS0lDQWdJSEJoY25ObGNpQTlJR0Z5WjNCaGNuTmxMa0Z5WjNWdFpXNTBVR0Z5YzJWeUtHUmxjMk55YVhCMGFXOXVQU2RCWkdRZ1NYQmpiMjVtYVdkMWNtRjBhVzl1SUhSdklGTmxZMjl1WkNCT1NVTW5LUTBLSUNBZ0lIQmhjbk5sY2k1aFpHUmZZWEpuZFcxbGJuUW9JaTB0YVhCaFpHUnlaWE56SWl3Z2NtVnhkV2x5WldROVZISjFaU2tOQ2lBZ0lDQndZWEp6WlhJdVlXUmtYMkZ5WjNWdFpXNTBLQ0l0TFhOMVltNWxkQ0lzSUhKbGNYVnBjbVZrUFZSeWRXVXBEUW9nSUNBZ1lYSm5jeUE5SUhCaGNuTmxjaTV3WVhKelpWOWhjbWR6S0NrTkNpQWdJQ0JwYm5SbGNtWmhZMlZmWkdWMFlXbHNjeUE5SUZ0ZERRb2dJQ0FnWm05eUlHbHVkR1Z5Wm1GalpTQnBiaUJ1WlhScFptRmpaWE11YVc1MFpYSm1ZV05sY3lncE9nMEtJQ0FnSUNBZ0lDQnBaaUJwYm5SbGNtWmhZMlVnYm05MElHbHVJRnNpYkc4aUxHNWxkR2xtWVdObGN5NW5ZWFJsZDJGNWN5Z3BXeWRrWldaaGRXeDBKMTFiYm1WMGFXWmhZMlZ6TGtGR1gwbE9SVlJkV3pGZFhUb05DaUFnSUNBZ0lDQWdJQ0FnSUdsdWRHVnlabUZqWlY5a1pYUmhhV3h6SUQwZ2FXNTBaWEptWVdObFgyUmxkR0ZwYkhNZ0t5QmJleUFpYVc1MFpYSm1ZV05sWDI1aGJXVWlPaUJwYm5SbGNtWmhZMlVzSUEwS0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNKcGJuUmxjbVpoWTJWZmJXRmpJam9nYm1WMGFXWmhZMlZ6TG1sbVlXUmtjbVZ6YzJWektHbHVkR1Z5Wm1GalpTbGJibVYwYVdaaFkyVnpMa0ZHWDB4SlRrdGRXekJkV3lkaFpHUnlKMTE5WFEwS0lDQWdJSEJ5WldacGVEMGlKWE12SlhNaUlDVWdLR0Z5WjNNdWFYQmhaR1J5WlhOekxDQmhjbWR6TG5OMVltNWxkQzV6Y0d4cGRDZ25MeWNwV3pGZEtRMEtJQ0FnSUdsbUlHeGxiaWhwYm5SbGNtWmhZMlZmWkdWMFlXbHNjeWtnUEQwZ01qb05DaUFnSUNBZ0lDQWdhV1lnYkdWdUtHbHVkR1Z5Wm1GalpWOWtaWFJoYVd4ektTQTlQU0F4T2cwS0lDQWdJQ0FnSUNBZ0lDQWdZMjl1Wm1sbmRYSmxYM05sWTI5dVpGOXBiblJsY21aaFkyVW9hVzUwWlhKbVlXTmxYMlJsZEdGcGJITXNJSEJ5WldacGVDa05DaUFnSUNBZ0lDQWdaV3hwWmlCc1pXNG9hVzUwWlhKbVlXTmxYMlJsZEdGcGJITXBJRDA5SURJNkRRb2dJQ0FnSUNBZ0lDQWdJQ0JwWmlCcGJuUmxjbVpoWTJWZlpHVjBZV2xzYzFzd1hWc2lhVzUwWlhKbVlXTmxYMjFoWXlKZElEMDlJR2x1ZEdWeVptRmpaVjlrWlhSaGFXeHpXekZkV3lKcGJuUmxjbVpoWTJWZmJXRmpJbDA2RFFvZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnWTI5dVptbG5kWEpsWDNObFkyOXVaRjlwYm5SbGNtWmhZMlVvYVc1MFpYSm1ZV05sWDJSbGRHRnBiSE1zSUhCeVpXWnBlQ2tOQ2lBZ0lDQWdJQ0FnSUNBZ0lHVnNjMlU2RFFvZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnY0hKcGJuUW9Ja2x1ZEdWeVptRmpaU0F6SUdGdVpDQTBJR1J2Ym5RZ2FHRjJaU0IwYUdVZ2MyRnRaU0J0WVdNZ1lXUnlaWE56WlhNc0lHVjRhWFJwYm1jdUxpNGlLUTBLSUNBZ0lDQWdJQ0JsYkhObE9nMEtJQ0FnSUNBZ0lDQWdJQ0FnY0hKcGJuUW9Ja2x1ZEdWeVptRmpaU0EwSUc1dmRDQnpaWFIxY0NCcGJpQlRURUZXUlNCdGIyUmxMQ0JwTG1VdUlHMWhZeUJoWkhKbGMzTmxjeUJoY21VZ2JtOTBJSE5oYldVZ1ptOXlJRWx1ZEdWeVptRmpaWE1nTXlCaGJtUWdOQ3dnWlhocGRHbHVaeTR1TGlJcERRb05DaUFnSUNCbGJITmxPZzBLSUNBZ0lDQWdJQ0FnSUNBZ2NISnBiblFvSWsxdmNtVWdkR2hoYmlBeUlHbHVkR1Z5Wm1GalpYTWdabTkxYm1RZ1ltVjViMjVrSUd4dklHRnVaQ0JrWldaaGRXeDBMQ0JsZUdsMGFXNW5MaTR1SWlrTkNnMEtaR1ZtSUcxaGFXNHdNU0FvS1RvTkNpQWdJQ0J3WVhKelpYSWdQU0JoY21kd1lYSnpaUzVCY21kMWJXVnVkRkJoY25ObGNpaGtaWE5qY21sd2RHbHZiajBuUVdSa0lFbHdZMjl1Wm1sbmRYSmhkR2x2YmlCMGJ5QlRaV052Ym1RZ1RrbERKeWtOQ2lBZ0lDQndZWEp6WlhJdVlXUmtYMkZ5WjNWdFpXNTBLQ0l0TFdsd1lXUmtjbVZ6Y3lJc0lISmxjWFZwY21Wa1BWUnlkV1VwRFFvZ0lDQWdjR0Z5YzJWeUxtRmtaRjloY21kMWJXVnVkQ2dpTFMxemRXSnVaWFFpTENCeVpYRjFhWEpsWkQxVWNuVmxLUTBLSUNBZ0lHRnlaM01nUFNCd1lYSnpaWEl1Y0dGeWMyVmZZWEpuY3lncERRb2dJQ0FnYVc1MFpYSm1ZV05sWDJSbGRHRnBiSE1nUFNCYlhRMEtJQ0FnSUdadmNpQnBiblJsY21aaFkyVWdhVzRnYm1WMGFXWmhZMlZ6TG1sdWRHVnlabUZqWlhNb0tUb05DaUFnSUNBZ0lDQWdhV1lnYVc1MFpYSm1ZV05sSUc1dmRDQnBiaUJiSW14dklpeHVaWFJwWm1GalpYTXVaMkYwWlhkaGVYTW9LVnNuWkdWbVlYVnNkQ2RkVzI1bGRHbG1ZV05sY3k1QlJsOUpUa1ZVWFZzeFhWMDZEUW9nSUNBZ0lDQWdJQ0FnSUNCcGJuUmxjbVpoWTJWZlpHVjBZV2xzY3lBOUlHbHVkR1Z5Wm1GalpWOWtaWFJoYVd4eklDc2dXM3NnSW1sdWRHVnlabUZqWlY5dVlXMWxJam9nYVc1MFpYSm1ZV05sTENBTkNpQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBaWFXNTBaWEptWVdObFgyMWhZeUk2SUc1bGRHbG1ZV05sY3k1cFptRmtaSEpsYzNObGN5aHBiblJsY21aaFkyVXBXMjVsZEdsbVlXTmxjeTVCUmw5TVNVNUxYVnN3WFZzbllXUmtjaWRkZlYwTkNpQWdJQ0J3Y21WbWFYZzlJaVZ6THlWeklpQWxJQ2hoY21kekxtbHdZV1JrY21WemN5d2dZWEpuY3k1emRXSnVaWFF1YzNCc2FYUW9KeThuS1ZzeFhTa05DaUFnSUNCcFppQnNaVzRvYVc1MFpYSm1ZV05sWDJSbGRHRnBiSE1wSUR3OUlESTZEUW9nSUNBZ0lDQWdJR2xtSUd4bGJpaHBiblJsY21aaFkyVmZaR1YwWVdsc2N5a2dQVDBnTVRvTkNpQWdJQ0FnSUNBZ0lDQWdJR052Ym1acFozVnlaVjl6WldOdmJtUmZhVzUwWlhKbVlXTmxLR2x1ZEdWeVptRmpaVjlrWlhSaGFXeHpMQ0J3Y21WbWFYZ3BEUW9nSUNBZ0lDQWdJR1ZzYVdZZ2JHVnVLR2x1ZEdWeVptRmpaVjlrWlhSaGFXeHpLU0E5UFNBeU9nMEtJQ0FnSUNBZ0lDQWdJQ0FnYVdZZ2FXNTBaWEptWVdObFgyUmxkR0ZwYkhOYk1GMWJJbWx1ZEdWeVptRmpaVjl0WVdNaVhTQTlQU0JwYm5SbGNtWmhZMlZmWkdWMFlXbHNjMXN4WFZzaWFXNTBaWEptWVdObFgyMWhZeUpkT2cwS0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUdOdmJtWnBaM1Z5WlY5elpXTnZibVJmYVc1MFpYSm1ZV05sS0dsdWRHVnlabUZqWlY5a1pYUmhhV3h6TENCd2NtVm1hWGdwRFFvZ0lDQWdJQ0FnSUNBZ0lDQmxiSE5sT2cwS0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUhCeWFXNTBLQ0pKYm5SbGNtWmhZMlVnTXlCaGJtUWdOQ0JrYjI1MElHaGhkbVVnZEdobElITmhiV1VnYldGaklHRmtjbVZ6YzJWekxDQmxlR2wwYVc1bkxpNHVJaWtOQ2lBZ0lDQWdJQ0FnWld4elpUb05DaUFnSUNBZ0lDQWdJQ0FnSUhCeWFXNTBLQ0pKYm5SbGNtWmhZMlVnTkNCdWIzUWdjMlYwZFhBZ2FXNGdVMHhCVmtVZ2JXOWtaU3dnYVM1bExpQnRZV01nWVdSeVpYTnpaWE1nWVhKbElHNXZkQ0J6WVcxbElHWnZjaUJKYm5SbGNtWmhZMlZ6SURNZ1lXNWtJRFFzSUdWNGFYUnBibWN1TGk0aUtRMEtEUW9nSUNBZ1pXeHpaVG9OQ2lBZ0lDQWdJQ0FnSUNBZ0lIQnlhVzUwS0NKTmIzSmxJSFJvWVc0Z01pQnBiblJsY21aaFkyVnpJR1p2ZFc1a0lHSmxlVzl1WkNCc2J5QmhibVFnWkdWbVlYVnNkQ3dnWlhocGRHbHVaeTR1TGlJcERRb05DbVJsWmlCdFlXbHVNRElnS0NrNkRRb2dJQ0FnY0dGeWMyVnlJRDBnWVhKbmNHRnljMlV1UVhKbmRXMWxiblJRWVhKelpYSW9aR1Z6WTNKcGNIUnBiMjQ5SjBGa1pDQkpjR052Ym1acFozVnlZWFJwYjI0Z2RHOGdVMlZqYjI1a0lFNUpReWNwRFFvZ0lDQWdjR0Z5YzJWeUxtRmtaRjloY21kMWJXVnVkQ2dpTFMxcGNHRmtaSEpsYzNNaUxDQnlaWEYxYVhKbFpEMVVjblZsS1EwS0lDQWdJSEJoY25ObGNpNWhaR1JmWVhKbmRXMWxiblFvSWkwdGMzVmlibVYwSWl3Z2NtVnhkV2x5WldROVZISjFaU2tOQ2lBZ0lDQmhjbWR6SUQwZ2NHRnljMlZ5TG5CaGNuTmxYMkZ5WjNNb0tRMEtJQ0FnSUdsdWRHVnlabUZqWlY5a1pYUmhhV3h6SUQwZ1cxME5DaUFnSUNCbWIzSWdhVzUwWlhKbVlXTmxJR2x1SUc1bGRHbG1ZV05sY3k1cGJuUmxjbVpoWTJWektDazZEUW9nSUNBZ0lDQWdJR2xtSUdsdWRHVnlabUZqWlNCdWIzUWdhVzRnV3lKc2J5SXNibVYwYVdaaFkyVnpMbWRoZEdWM1lYbHpLQ2xiSjJSbFptRjFiSFFuWFZ0dVpYUnBabUZqWlhNdVFVWmZTVTVGVkYxYk1WMWRPZzBLSUNBZ0lDQWdJQ0FnSUNBZ2FXNTBaWEptWVdObFgyUmxkR0ZwYkhNZ1BTQnBiblJsY21aaFkyVmZaR1YwWVdsc2N5QXJJRnQ3SUNKcGJuUmxjbVpoWTJWZmJtRnRaU0k2SUdsdWRHVnlabUZqWlN3Z0RRb2dJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0ltbHVkR1Z5Wm1GalpWOXRZV01pT2lCdVpYUnBabUZqWlhNdWFXWmhaR1J5WlhOelpYTW9hVzUwWlhKbVlXTmxLVnR1WlhScFptRmpaWE11UVVaZlRFbE9TMTFiTUYxYkoyRmtaSEluWFgxZERRb2dJQ0FnY0hKbFptbDRQU0lsY3k4bGN5SWdKU0FvWVhKbmN5NXBjR0ZrWkhKbGMzTXNJR0Z5WjNNdWMzVmlibVYwTG5Od2JHbDBLQ2N2SnlsYk1WMHBEUW9nSUNBZ2FXWWdiR1Z1S0dsdWRHVnlabUZqWlY5a1pYUmhhV3h6S1NBOFBTQXlPZzBLSUNBZ0lDQWdJQ0JwWmlCc1pXNG9hVzUwWlhKbVlXTmxYMlJsZEdGcGJITXBJRDA5SURFNkRRb2dJQ0FnSUNBZ0lDQWdJQ0JqYjI1bWFXZDFjbVZmYzJWamIyNWtYMmx1ZEdWeVptRmpaU2hwYm5SbGNtWmhZMlZmWkdWMFlXbHNjeXdnY0hKbFptbDRLUTBLSUNBZ0lDQWdJQ0JsYkdsbUlHeGxiaWhwYm5SbGNtWmhZMlZmWkdWMFlXbHNjeWtnUFQwZ01qb05DaUFnSUNBZ0lDQWdJQ0FnSUdsbUlHbHVkR1Z5Wm1GalpWOWtaWFJoYVd4eld6QmRXeUpwYm5SbGNtWmhZMlZmYldGaklsMGdQVDBnYVc1MFpYSm1ZV05sWDJSbGRHRnBiSE5iTVYxYkltbHVkR1Z5Wm1GalpWOXRZV01pWFRvTkNpQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNCamIyNW1hV2QxY21WZmMyVmpiMjVrWDJsdWRHVnlabUZqWlNocGJuUmxjbVpoWTJWZlpHVjBZV2xzY3l3Z2NISmxabWw0S1EwS0lDQWdJQ0FnSUNBZ0lDQWdaV3h6WlRvTkNpQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNCd2NtbHVkQ2dpU1c1MFpYSm1ZV05sSURNZ1lXNWtJRFFnWkc5dWRDQm9ZWFpsSUhSb1pTQnpZVzFsSUcxaFl5QmhaSEpsYzNObGN5d2daWGhwZEdsdVp5NHVMaUlwRFFvZ0lDQWdJQ0FnSUdWc2MyVTZEUW9nSUNBZ0lDQWdJQ0FnSUNCd2NtbHVkQ2dpU1c1MFpYSm1ZV05sSURRZ2JtOTBJSE5sZEhWd0lHbHVJRk5NUVZaRklHMXZaR1VzSUdrdVpTNGdiV0ZqSUdGa2NtVnpjMlZ6SUdGeVpTQnViM1FnYzJGdFpTQm1iM0lnU1c1MFpYSm1ZV05sY3lBeklHRnVaQ0EwTENCbGVHbDBhVzVuTGk0dUlpa05DZzBLSUNBZ0lHVnNjMlU2RFFvZ0lDQWdJQ0FnSUNBZ0lDQndjbWx1ZENnaVRXOXlaU0IwYUdGdUlESWdhVzUwWlhKbVlXTmxjeUJtYjNWdVpDQmlaWGx2Ym1RZ2JHOGdZVzVrSUdSbFptRjFiSFFzSUdWNGFYUnBibWN1TGk0aUtRMEtEUXBrWldZZ2JXRnBiakF6SUNncE9nMEtJQ0FnSUhCaGNuTmxjaUE5SUdGeVozQmhjbk5sTGtGeVozVnRaVzUwVUdGeWMyVnlLR1JsYzJOeWFYQjBhVzl1UFNkQlpHUWdTWEJqYjI1bWFXZDFjbUYwYVc5dUlIUnZJRk5sWTI5dVpDQk9TVU1uS1EwS0lDQWdJSEJoY25ObGNpNWhaR1JmWVhKbmRXMWxiblFvSWkwdGFYQmhaR1J5WlhOeklpd2djbVZ4ZFdseVpXUTlWSEoxWlNrTkNpQWdJQ0J3WVhKelpYSXVZV1JrWDJGeVozVnRaVzUwS0NJdExYTjFZbTVsZENJc0lISmxjWFZwY21Wa1BWUnlkV1VwRFFvZ0lDQWdZWEpuY3lBOUlIQmhjbk5sY2k1d1lYSnpaVjloY21kektDa05DaUFnSUNCcGJuUmxjbVpoWTJWZlpHVjBZV2xzY3lBOUlGdGREUW9nSUNBZ1ptOXlJR2x1ZEdWeVptRmpaU0JwYmlCdVpYUnBabUZqWlhNdWFXNTBaWEptWVdObGN5Z3BPZzBLSUNBZ0lDQWdJQ0JwWmlCcGJuUmxjbVpoWTJVZ2JtOTBJR2x1SUZzaWJHOGlMRzVsZEdsbVlXTmxjeTVuWVhSbGQyRjVjeWdwV3lka1pXWmhkV3gwSjExYmJtVjBhV1poWTJWekxrRkdYMGxPUlZSZFd6RmRYVG9OQ2lBZ0lDQWdJQ0FnSUNBZ0lHbHVkR1Z5Wm1GalpWOWtaWFJoYVd4eklEMGdhVzUwWlhKbVlXTmxYMlJsZEdGcGJITWdLeUJiZXlBaWFXNTBaWEptWVdObFgyNWhiV1VpT2lCcGJuUmxjbVpoWTJVc0lBMEtJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDSnBiblJsY21aaFkyVmZiV0ZqSWpvZ2JtVjBhV1poWTJWekxtbG1ZV1JrY21WemMyVnpLR2x1ZEdWeVptRmpaU2xiYm1WMGFXWmhZMlZ6TGtGR1gweEpUa3RkV3pCZFd5ZGhaR1J5SjExOVhRMEtJQ0FnSUhCeVpXWnBlRDBpSlhNdkpYTWlJQ1VnS0dGeVozTXVhWEJoWkdSeVpYTnpMQ0JoY21kekxuTjFZbTVsZEM1emNHeHBkQ2duTHljcFd6RmRLUTBLSUNBZ0lHbG1JR3hsYmlocGJuUmxjbVpoWTJWZlpHVjBZV2xzY3lrZ1BEMGdNam9OQ2lBZ0lDQWdJQ0FnYVdZZ2JHVnVLR2x1ZEdWeVptRmpaVjlrWlhSaGFXeHpLU0E5UFNBeE9nMEtJQ0FnSUNBZ0lDQWdJQ0FnWTI5dVptbG5kWEpsWDNObFkyOXVaRjlwYm5SbGNtWmhZMlVvYVc1MFpYSm1ZV05sWDJSbGRHRnBiSE1zSUhCeVpXWnBlQ2tOQ2lBZ0lDQWdJQ0FnWld4cFppQnNaVzRvYVc1MFpYSm1ZV05sWDJSbGRHRnBiSE1wSUQwOUlESTZEUW9nSUNBZ0lDQWdJQ0FnSUNCcFppQnBiblJsY21aaFkyVmZaR1YwWVdsc2Mxc3dYVnNpYVc1MFpYSm1ZV05sWDIxaFl5SmRJRDA5SUdsdWRHVnlabUZqWlY5a1pYUmhhV3h6V3pGZFd5SnBiblJsY21aaFkyVmZiV0ZqSWwwNkRRb2dJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ1kyOXVabWxuZFhKbFgzTmxZMjl1WkY5cGJuUmxjbVpoWTJVb2FXNTBaWEptWVdObFgyUmxkR0ZwYkhNc0lIQnlaV1pwZUNrTkNpQWdJQ0FnSUNBZ0lDQWdJR1ZzYzJVNkRRb2dJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ2NISnBiblFvSWtsdWRHVnlabUZqWlNBeklHRnVaQ0EwSUdSdmJuUWdhR0YyWlNCMGFHVWdjMkZ0WlNCdFlXTWdZV1J5WlhOelpYTXNJR1Y0YVhScGJtY3VMaTRpS1EwS0lDQWdJQ0FnSUNCbGJITmxPZzBLSUNBZ0lDQWdJQ0FnSUNBZ2NISnBiblFvSWtsdWRHVnlabUZqWlNBMElHNXZkQ0J6WlhSMWNDQnBiaUJUVEVGV1JTQnRiMlJsTENCcExtVXVJRzFoWXlCaFpISmxjM05sY3lCaGNtVWdibTkwSUhOaGJXVWdabTl5SUVsdWRHVnlabUZqWlhNZ015QmhibVFnTkN3Z1pYaHBkR2x1Wnk0dUxpSXBEUW9OQ2lBZ0lDQmxiSE5sT2cwS0lDQWdJQ0FnSUNBZ0lDQWdjSEpwYm5Rb0lrMXZjbVVnZEdoaGJpQXlJR2x1ZEdWeVptRmpaWE1nWm05MWJtUWdZbVY1YjI1a0lHeHZJR0Z1WkNCa1pXWmhkV3gwTENCbGVHbDBhVzVuTGk0dUlpa05DZzBLWkdWbUlHMWhhVzR3TkNBb0tUb05DaUFnSUNCd1lYSnpaWElnUFNCaGNtZHdZWEp6WlM1QmNtZDFiV1Z1ZEZCaGNuTmxjaWhrWlhOamNtbHdkR2x2YmowblFXUmtJRWx3WTI5dVptbG5kWEpoZEdsdmJpQjBieUJUWldOdmJtUWdUa2xESnlrTkNpQWdJQ0J3WVhKelpYSXVZV1JrWDJGeVozVnRaVzUwS0NJdExXbHdZV1JrY21WemN5SXNJSEpsY1hWcGNtVmtQVlJ5ZFdVcERRb2dJQ0FnY0dGeWMyVnlMbUZrWkY5aGNtZDFiV1Z1ZENnaUxTMXpkV0p1WlhRaUxDQnlaWEYxYVhKbFpEMVVjblZsS1EwS0lDQWdJR0Z5WjNNZ1BTQndZWEp6WlhJdWNHRnljMlZmWVhKbmN5Z3BEUW9nSUNBZ2FXNTBaWEptWVdObFgyUmxkR0ZwYkhNZ1BTQmJYUTBLSUNBZ0lHWnZjaUJwYm5SbGNtWmhZMlVnYVc0Z2JtVjBhV1poWTJWekxtbHVkR1Z5Wm1GalpYTW9LVG9OQ2lBZ0lDQWdJQ0FnYVdZZ2FXNTBaWEptWVdObElHNXZkQ0JwYmlCYklteHZJaXh1WlhScFptRmpaWE11WjJGMFpYZGhlWE1vS1ZzblpHVm1ZWFZzZENkZFcyNWxkR2xtWVdObGN5NUJSbDlKVGtWVVhWc3hYVjA2RFFvZ0lDQWdJQ0FnSUNBZ0lDQnBiblJsY21aaFkyVmZaR1YwWVdsc2N5QTlJR2x1ZEdWeVptRmpaVjlrWlhSaGFXeHpJQ3NnVzNzZ0ltbHVkR1Z5Wm1GalpWOXVZVzFsSWpvZ2FXNTBaWEptWVdObExDQU5DaUFnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWlhVzUwWlhKbVlXTmxYMjFoWXlJNklHNWxkR2xtWVdObGN5NXBabUZrWkhKbGMzTmxjeWhwYm5SbGNtWmhZMlVwVzI1bGRHbG1ZV05sY3k1QlJsOU1TVTVMWFZzd1hWc25ZV1JrY2lkZGZWME5DaUFnSUNCd2NtVm1hWGc5SWlWekx5VnpJaUFsSUNoaGNtZHpMbWx3WVdSa2NtVnpjeXdnWVhKbmN5NXpkV0p1WlhRdWMzQnNhWFFvSnk4bktWc3hYU2tOQ2lBZ0lDQnBaaUJzWlc0b2FXNTBaWEptWVdObFgyUmxkR0ZwYkhNcElEdzlJREk2RFFvZ0lDQWdJQ0FnSUdsbUlHeGxiaWhwYm5SbGNtWmhZMlZmWkdWMFlXbHNjeWtnUFQwZ01Ub05DaUFnSUNBZ0lDQWdJQ0FnSUdOdmJtWnBaM1Z5WlY5elpXTnZibVJmYVc1MFpYSm1ZV05sS0dsdWRHVnlabUZqWlY5a1pYUmhhV3h6TENCd2NtVm1hWGdwRFFvZ0lDQWdJQ0FnSUdWc2FXWWdiR1Z1S0dsdWRHVnlabUZqWlY5a1pYUmhhV3h6S1NBOVBTQXlPZzBLSUNBZ0lDQWdJQ0FnSUNBZ2FXWWdhVzUwWlhKbVlXTmxYMlJsZEdGcGJITmJNRjFiSW1sdWRHVnlabUZqWlY5dFlXTWlYU0E5UFNCcGJuUmxjbVpoWTJWZlpHVjBZV2xzYzFzeFhWc2lhVzUwWlhKbVlXTmxYMjFoWXlKZE9nMEtJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lHTnZibVpwWjNWeVpWOXpaV052Ym1SZmFXNTBaWEptWVdObEtHbHVkR1Z5Wm1GalpWOWtaWFJoYVd4ekxDQndjbVZtYVhncERRb2dJQ0FnSUNBZ0lDQWdJQ0JsYkhObE9nMEtJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lIQnlhVzUwS0NKSmJuUmxjbVpoWTJVZ015QmhibVFnTkNCa2IyNTBJR2hoZG1VZ2RHaGxJSE5oYldVZ2JXRmpJR0ZrY21WemMyVnpMQ0JsZUdsMGFXNW5MaTR1SWlrTkNpQWdJQ0FnSUNBZ1pXeHpaVG9OQ2lBZ0lDQWdJQ0FnSUNBZ0lIQnlhVzUwS0NKSmJuUmxjbVpoWTJVZ05DQnViM1FnYzJWMGRYQWdhVzRnVTB4QlZrVWdiVzlrWlN3Z2FTNWxMaUJ0WVdNZ1lXUnlaWE56WlhNZ1lYSmxJRzV2ZENCellXMWxJR1p2Y2lCSmJuUmxjbVpoWTJWeklETWdZVzVrSURRc0lHVjRhWFJwYm1jdUxpNGlLUTBLRFFvZ0lDQWdaV3h6WlRvTkNpQWdJQ0FnSUNBZ0lDQWdJSEJ5YVc1MEtDSk5iM0psSUhSb1lXNGdNaUJwYm5SbGNtWmhZMlZ6SUdadmRXNWtJR0psZVc5dVpDQnNieUJoYm1RZ1pHVm1ZWFZzZEN3Z1pYaHBkR2x1Wnk0dUxpSXBEUW9OQ21SbFppQnRZV2x1TURVZ0tDazZEUW9nSUNBZ2NHRnljMlZ5SUQwZ1lYSm5jR0Z5YzJVdVFYSm5kVzFsYm5SUVlYSnpaWElvWkdWelkzSnBjSFJwYjI0OUowRmtaQ0JKY0dOdmJtWnBaM1Z5WVhScGIyNGdkRzhnVTJWamIyNWtJRTVKUXljcERRb2dJQ0FnY0dGeWMyVnlMbUZrWkY5aGNtZDFiV1Z1ZENnaUxTMXBjR0ZrWkhKbGMzTWlMQ0J5WlhGMWFYSmxaRDFVY25WbEtRMEtJQ0FnSUhCaGNuTmxjaTVoWkdSZllYSm5kVzFsYm5Rb0lpMHRjM1ZpYm1WMElpd2djbVZ4ZFdseVpXUTlWSEoxWlNrTkNpQWdJQ0JoY21keklEMGdjR0Z5YzJWeUxuQmhjbk5sWDJGeVozTW9LUTBLSUNBZ0lHbHVkR1Z5Wm1GalpWOWtaWFJoYVd4eklEMGdXMTBOQ2lBZ0lDQm1iM0lnYVc1MFpYSm1ZV05sSUdsdUlHNWxkR2xtWVdObGN5NXBiblJsY21aaFkyVnpLQ2s2RFFvZ0lDQWdJQ0FnSUdsbUlHbHVkR1Z5Wm1GalpTQnViM1FnYVc0Z1d5SnNieUlzYm1WMGFXWmhZMlZ6TG1kaGRHVjNZWGx6S0NsYkoyUmxabUYxYkhRblhWdHVaWFJwWm1GalpYTXVRVVpmU1U1RlZGMWJNVjFkT2cwS0lDQWdJQ0FnSUNBZ0lDQWdhVzUwWlhKbVlXTmxYMlJsZEdGcGJITWdQU0JwYm5SbGNtWmhZMlZmWkdWMFlXbHNjeUFySUZ0N0lDSnBiblJsY21aaFkyVmZibUZ0WlNJNklHbHVkR1Z5Wm1GalpTd2dEUW9nSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJbWx1ZEdWeVptRmpaVjl0WVdNaU9pQnVaWFJwWm1GalpYTXVhV1poWkdSeVpYTnpaWE1vYVc1MFpYSm1ZV05sS1Z0dVpYUnBabUZqWlhNdVFVWmZURWxPUzExYk1GMWJKMkZrWkhJblhYMWREUW9nSUNBZ2NISmxabWw0UFNJbGN5OGxjeUlnSlNBb1lYSm5jeTVwY0dGa1pISmxjM01zSUdGeVozTXVjM1ZpYm1WMExuTndiR2wwS0Njdkp5bGJNVjBwRFFvZ0lDQWdhV1lnYkdWdUtHbHVkR1Z5Wm1GalpWOWtaWFJoYVd4ektTQThQU0F5T2cwS0lDQWdJQ0FnSUNCcFppQnNaVzRvYVc1MFpYSm1ZV05sWDJSbGRHRnBiSE1wSUQwOUlERTZEUW9nSUNBZ0lDQWdJQ0FnSUNCamIyNW1hV2QxY21WZmMyVmpiMjVrWDJsdWRHVnlabUZqWlNocGJuUmxjbVpoWTJWZlpHVjBZV2xzY3l3Z2NISmxabWw0S1EwS0lDQWdJQ0FnSUNCbGJHbG1JR3hsYmlocGJuUmxjbVpoWTJWZlpHVjBZV2xzY3lrZ1BUMGdNam9OQ2lBZ0lDQWdJQ0FnSUNBZ0lHbG1JR2x1ZEdWeVptRmpaVjlrWlhSaGFXeHpXekJkV3lKcGJuUmxjbVpoWTJWZmJXRmpJbDBnUFQwZ2FXNTBaWEptWVdObFgyUmxkR0ZwYkhOYk1WMWJJbWx1ZEdWeVptRmpaVjl0WVdNaVhUb05DaUFnSUNBZ0lDQWdJQ0FnSUNBZ0lDQmpiMjVtYVdkMWNtVmZjMlZqYjI1a1gybHVkR1Z5Wm1GalpTaHBiblJsY21aaFkyVmZaR1YwWVdsc2N5d2djSEpsWm1sNEtRMEtJQ0FnSUNBZ0lDQWdJQ0FnWld4elpUb05DaUFnSUNBZ0lDQWdJQ0FnSUNBZ0lDQndjbWx1ZENnaVNXNTBaWEptWVdObElETWdZVzVrSURRZ1pHOXVkQ0JvWVhabElIUm9aU0J6WVcxbElHMWhZeUJoWkhKbGMzTmxjeXdnWlhocGRHbHVaeTR1TGlJcERRb2dJQ0FnSUNBZ0lHVnNjMlU2RFFvZ0lDQWdJQ0FnSUNBZ0lDQndjbWx1ZENnaVNXNTBaWEptWVdObElEUWdibTkwSUhObGRIVndJR2x1SUZOTVFWWkZJRzF2WkdVc0lHa3VaUzRnYldGaklHRmtjbVZ6YzJWeklHRnlaU0J1YjNRZ2MyRnRaU0JtYjNJZ1NXNTBaWEptWVdObGN5QXpJR0Z1WkNBMExDQmxlR2wwYVc1bkxpNHVJaWtOQ2cwS0lDQWdJR1ZzYzJVNkRRb2dJQ0FnSUNBZ0lDQWdJQ0J3Y21sdWRDZ2lUVzl5WlNCMGFHRnVJRElnYVc1MFpYSm1ZV05sY3lCbWIzVnVaQ0JpWlhsdmJtUWdiRzhnWVc1a0lHUmxabUYxYkhRc0lHVjRhWFJwYm1jdUxpNGlLUTBLRFFwa1pXWWdiV0ZwYmpBMklDZ3BPZzBLSUNBZ0lIQmhjbk5sY2lBOUlHRnlaM0JoY25ObExrRnlaM1Z0Wlc1MFVHRnljMlZ5S0dSbGMyTnlhWEIwYVc5dVBTZEJaR1FnU1hCamIyNW1hV2QxY21GMGFXOXVJSFJ2SUZObFkyOXVaQ0JPU1VNbktRMEtJQ0FnSUhCaGNuTmxjaTVoWkdSZllYSm5kVzFsYm5Rb0lpMHRhWEJoWkdSeVpYTnpJaXdnY21WeGRXbHlaV1E5VkhKMVpTa05DaUFnSUNCd1lYSnpaWEl1WVdSa1gyRnlaM1Z0Wlc1MEtDSXRMWE4xWW01bGRDSXNJSEpsY1hWcGNtVmtQVlJ5ZFdVcERRb2dJQ0FnWVhKbmN5QTlJSEJoY25ObGNpNXdZWEp6WlY5aGNtZHpLQ2tOQ2lBZ0lDQnBiblJsY21aaFkyVmZaR1YwWVdsc2N5QTlJRnRkRFFvZ0lDQWdabTl5SUdsdWRHVnlabUZqWlNCcGJpQnVaWFJwWm1GalpYTXVhVzUwWlhKbVlXTmxjeWdwT2cwS0lDQWdJQ0FnSUNCcFppQnBiblJsY21aaFkyVWdibTkwSUdsdUlGc2liRzhpTEc1bGRHbG1ZV05sY3k1bllYUmxkMkY1Y3lncFd5ZGtaV1poZFd4MEoxMWJibVYwYVdaaFkyVnpMa0ZHWDBsT1JWUmRXekZkWFRvTkNpQWdJQ0FnSUNBZ0lDQWdJR2x1ZEdWeVptRmpaVjlrWlhSaGFXeHpJRDBnYVc1MFpYSm1ZV05sWDJSbGRHRnBiSE1nS3lCYmV5QWlhVzUwWlhKbVlXTmxYMjVoYldVaU9pQnBiblJsY21aaFkyVXNJQTBLSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0pwYm5SbGNtWmhZMlZmYldGaklqb2dibVYwYVdaaFkyVnpMbWxtWVdSa2NtVnpjMlZ6S0dsdWRHVnlabUZqWlNsYmJtVjBhV1poWTJWekxrRkdYMHhKVGt0ZFd6QmRXeWRoWkdSeUoxMTlYUTBLSUNBZ0lIQnlaV1pwZUQwaUpYTXZKWE1pSUNVZ0tHRnlaM011YVhCaFpHUnlaWE56TENCaGNtZHpMbk4xWW01bGRDNXpjR3hwZENnbkx5Y3BXekZkS1EwS0lDQWdJR2xtSUd4bGJpaHBiblJsY21aaFkyVmZaR1YwWVdsc2N5a2dQRDBnTWpvTkNpQWdJQ0FnSUNBZ2FXWWdiR1Z1S0dsdWRHVnlabUZqWlY5a1pYUmhhV3h6S1NBOVBTQXhPZzBLSUNBZ0lDQWdJQ0FnSUNBZ1kyOXVabWxuZFhKbFgzTmxZMjl1WkY5cGJuUmxjbVpoWTJVb2FXNTBaWEptWVdObFgyUmxkR0ZwYkhNc0lIQnlaV1pwZUNrTkNpQWdJQ0FnSUNBZ1pXeHBaaUJzWlc0b2FXNTBaWEptWVdObFgyUmxkR0ZwYkhNcElEMDlJREk2RFFvZ0lDQWdJQ0FnSUNBZ0lDQnBaaUJwYm5SbGNtWmhZMlZmWkdWMFlXbHNjMXN3WFZzaWFXNTBaWEptWVdObFgyMWhZeUpkSUQwOUlHbHVkR1Z5Wm1GalpWOWtaWFJoYVd4eld6RmRXeUpwYm5SbGNtWmhZMlZmYldGaklsMDZEUW9nSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdZMjl1Wm1sbmRYSmxYM05sWTI5dVpGOXBiblJsY21aaFkyVW9hVzUwWlhKbVlXTmxYMlJsZEdGcGJITXNJSEJ5WldacGVDa05DaUFnSUNBZ0lDQWdJQ0FnSUdWc2MyVTZEUW9nSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdjSEpwYm5Rb0lrbHVkR1Z5Wm1GalpTQXpJR0Z1WkNBMElHUnZiblFnYUdGMlpTQjBhR1VnYzJGdFpTQnRZV01nWVdSeVpYTnpaWE1zSUdWNGFYUnBibWN1TGk0aUtRMEtJQ0FnSUNBZ0lDQmxiSE5sT2cwS0lDQWdJQ0FnSUNBZ0lDQWdjSEpwYm5Rb0lrbHVkR1Z5Wm1GalpTQTBJRzV2ZENCelpYUjFjQ0JwYmlCVFRFRldSU0J0YjJSbExDQnBMbVV1SUcxaFl5QmhaSEpsYzNObGN5QmhjbVVnYm05MElITmhiV1VnWm05eUlFbHVkR1Z5Wm1GalpYTWdNeUJoYm1RZ05Dd2daWGhwZEdsdVp5NHVMaUlwRFFvTkNpQWdJQ0JsYkhObE9nMEtJQ0FnSUNBZ0lDQWdJQ0FnY0hKcGJuUW9JazF2Y21VZ2RHaGhiaUF5SUdsdWRHVnlabUZqWlhNZ1ptOTFibVFnWW1WNWIyNWtJR3h2SUdGdVpDQmtaV1poZFd4MExDQmxlR2wwYVc1bkxpNHVJaWtOQ2cwS1pHVm1JRzFoYVc0d055QW9LVG9OQ2lBZ0lDQndZWEp6WlhJZ1BTQmhjbWR3WVhKelpTNUJjbWQxYldWdWRGQmhjbk5sY2loa1pYTmpjbWx3ZEdsdmJqMG5RV1JrSUVsd1kyOXVabWxuZFhKaGRHbHZiaUIwYnlCVFpXTnZibVFnVGtsREp5a05DaUFnSUNCd1lYSnpaWEl1WVdSa1gyRnlaM1Z0Wlc1MEtDSXRMV2x3WVdSa2NtVnpjeUlzSUhKbGNYVnBjbVZrUFZSeWRXVXBEUW9nSUNBZ2NHRnljMlZ5TG1Ga1pGOWhjbWQxYldWdWRDZ2lMUzF6ZFdKdVpYUWlMQ0J5WlhGMWFYSmxaRDFVY25WbEtRMEtJQ0FnSUdGeVozTWdQU0J3WVhKelpYSXVjR0Z5YzJWZllYSm5jeWdwRFFvZ0lDQWdhVzUwWlhKbVlXTmxYMlJsZEdGcGJITWdQU0JiWFEwS0lDQWdJR1p2Y2lCcGJuUmxjbVpoWTJVZ2FXNGdibVYwYVdaaFkyVnpMbWx1ZEdWeVptRmpaWE1vS1RvTkNpQWdJQ0FnSUNBZ2FXWWdhVzUwWlhKbVlXTmxJRzV2ZENCcGJpQmJJbXh2SWl4dVpYUnBabUZqWlhNdVoyRjBaWGRoZVhNb0tWc25aR1ZtWVhWc2RDZGRXMjVsZEdsbVlXTmxjeTVCUmw5SlRrVlVYVnN4WFYwNkRRb2dJQ0FnSUNBZ0lDQWdJQ0JwYm5SbGNtWmhZMlZmWkdWMFlXbHNjeUE5SUdsdWRHVnlabUZqWlY5a1pYUmhhV3h6SUNzZ1czc2dJbWx1ZEdWeVptRmpaVjl1WVcxbElqb2dhVzUwWlhKbVlXTmxMQ0FOQ2lBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FpYVc1MFpYSm1ZV05sWDIxaFl5STZJRzVsZEdsbVlXTmxjeTVwWm1Ga1pISmxjM05sY3locGJuUmxjbVpoWTJVcFcyNWxkR2xtWVdObGN5NUJSbDlNU1U1TFhWc3dYVnNuWVdSa2NpZGRmVjBOQ2lBZ0lDQndjbVZtYVhnOUlpVnpMeVZ6SWlBbElDaGhjbWR6TG1sd1lXUmtjbVZ6Y3l3Z1lYSm5jeTV6ZFdKdVpYUXVjM0JzYVhRb0p5OG5LVnN4WFNrTkNpQWdJQ0JwWmlCc1pXNG9hVzUwWlhKbVlXTmxYMlJsZEdGcGJITXBJRHc5SURJNkRRb2dJQ0FnSUNBZ0lHbG1JR3hsYmlocGJuUmxjbVpoWTJWZlpHVjBZV2xzY3lrZ1BUMGdNVG9OQ2lBZ0lDQWdJQ0FnSUNBZ0lHTnZibVpwWjNWeVpWOXpaV052Ym1SZmFXNTBaWEptWVdObEtHbHVkR1Z5Wm1GalpWOWtaWFJoYVd4ekxDQndjbVZtYVhncERRb2dJQ0FnSUNBZ0lHVnNhV1lnYkdWdUtHbHVkR1Z5Wm1GalpWOWtaWFJoYVd4ektTQTlQU0F5T2cwS0lDQWdJQ0FnSUNBZ0lDQWdhV1lnYVc1MFpYSm1ZV05sWDJSbGRHRnBiSE5iTUYxYkltbHVkR1Z5Wm1GalpWOXRZV01pWFNBOVBTQnBiblJsY21aaFkyVmZaR1YwWVdsc2Mxc3hYVnNpYVc1MFpYSm1ZV05sWDIxaFl5SmRPZzBLSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJR052Ym1acFozVnlaVjl6WldOdmJtUmZhVzUwWlhKbVlXTmxLR2x1ZEdWeVptRmpaVjlrWlhSaGFXeHpMQ0J3Y21WbWFYZ3BEUW9nSUNBZ0lDQWdJQ0FnSUNCbGJITmxPZzBLSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJSEJ5YVc1MEtDSkpiblJsY21aaFkyVWdNeUJoYm1RZ05DQmtiMjUwSUdoaGRtVWdkR2hsSUhOaGJXVWdiV0ZqSUdGa2NtVnpjMlZ6TENCbGVHbDBhVzVuTGk0dUlpa05DaUFnSUNBZ0lDQWdaV3h6WlRvTkNpQWdJQ0FnSUNBZ0lDQWdJSEJ5YVc1MEtDSkpiblJsY21aaFkyVWdOQ0J1YjNRZ2MyVjBkWEFnYVc0Z1UweEJWa1VnYlc5a1pTd2dhUzVsTGlCdFlXTWdZV1J5WlhOelpYTWdZWEpsSUc1dmRDQnpZVzFsSUdadmNpQkpiblJsY21aaFkyVnpJRE1nWVc1a0lEUXNJR1Y0YVhScGJtY3VMaTRpS1EwS0RRb2dJQ0FnWld4elpUb05DaUFnSUNBZ0lDQWdJQ0FnSUhCeWFXNTBLQ0pOYjNKbElIUm9ZVzRnTWlCcGJuUmxjbVpoWTJWeklHWnZkVzVrSUdKbGVXOXVaQ0JzYnlCaGJtUWdaR1ZtWVhWc2RDd2daWGhwZEdsdVp5NHVMaUlwRFFvTkNtUmxaaUJ0WVdsdU1EZ2dLQ2s2RFFvZ0lDQWdjR0Z5YzJWeUlEMGdZWEpuY0dGeWMyVXVRWEpuZFcxbGJuUlFZWEp6WlhJb1pHVnpZM0pwY0hScGIyNDlKMEZrWkNCSmNHTnZibVpwWjNWeVlYUnBiMjRnZEc4Z1UyVmpiMjVrSUU1SlF5Y3BEUW9nSUNBZ2NHRnljMlZ5TG1Ga1pGOWhjbWQxYldWdWRDZ2lMUzFwY0dGa1pISmxjM01pTENCeVpYRjFhWEpsWkQxVWNuVmxLUTBLSUNBZ0lIQmhjbk5sY2k1aFpHUmZZWEpuZFcxbGJuUW9JaTB0YzNWaWJtVjBJaXdnY21WeGRXbHlaV1E5VkhKMVpTa05DaUFnSUNCaGNtZHpJRDBnY0dGeWMyVnlMbkJoY25ObFgyRnlaM01vS1EwS0lDQWdJR2x1ZEdWeVptRmpaVjlrWlhSaGFXeHpJRDBnVzEwTkNpQWdJQ0JtYjNJZ2FXNTBaWEptWVdObElHbHVJRzVsZEdsbVlXTmxjeTVwYm5SbGNtWmhZMlZ6S0NrNkRRb2dJQ0FnSUNBZ0lHbG1JR2x1ZEdWeVptRmpaU0J1YjNRZ2FXNGdXeUpzYnlJc2JtVjBhV1poWTJWekxtZGhkR1YzWVhsektDbGJKMlJsWm1GMWJIUW5YVnR1WlhScFptRmpaWE11UVVaZlNVNUZWRjFiTVYxZE9nMEtJQ0FnSUNBZ0lDQWdJQ0FnYVc1MFpYSm1ZV05sWDJSbGRHRnBiSE1nUFNCcGJuUmxjbVpoWTJWZlpHVjBZV2xzY3lBcklGdDdJQ0pwYm5SbGNtWmhZMlZmYm1GdFpTSTZJR2x1ZEdWeVptRmpaU3dnRFFvZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSW1sdWRHVnlabUZqWlY5dFlXTWlPaUJ1WlhScFptRmpaWE11YVdaaFpHUnlaWE56WlhNb2FXNTBaWEptWVdObEtWdHVaWFJwWm1GalpYTXVRVVpmVEVsT1MxMWJNRjFiSjJGa1pISW5YWDFkRFFvZ0lDQWdjSEpsWm1sNFBTSWxjeThsY3lJZ0pTQW9ZWEpuY3k1cGNHRmtaSEpsYzNNc0lHRnlaM011YzNWaWJtVjBMbk53YkdsMEtDY3ZKeWxiTVYwcERRb2dJQ0FnYVdZZ2JHVnVLR2x1ZEdWeVptRmpaVjlrWlhSaGFXeHpLU0E4UFNBeU9nMEtJQ0FnSUNBZ0lDQnBaaUJzWlc0b2FXNTBaWEptWVdObFgyUmxkR0ZwYkhNcElEMDlJREU2RFFvZ0lDQWdJQ0FnSUNBZ0lDQmpiMjVtYVdkMWNtVmZjMlZqYjI1a1gybHVkR1Z5Wm1GalpTaHBiblJsY21aaFkyVmZaR1YwWVdsc2N5d2djSEpsWm1sNEtRMEtJQ0FnSUNBZ0lDQmxiR2xtSUd4bGJpaHBiblJsY21aaFkyVmZaR1YwWVdsc2N5a2dQVDBnTWpvTkNpQWdJQ0FnSUNBZ0lDQWdJR2xtSUdsdWRHVnlabUZqWlY5a1pYUmhhV3h6V3pCZFd5SnBiblJsY21aaFkyVmZiV0ZqSWwwZ1BUMGdhVzUwWlhKbVlXTmxYMlJsZEdGcGJITmJNVjFiSW1sdWRHVnlabUZqWlY5dFlXTWlYVG9OQ2lBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0JqYjI1bWFXZDFjbVZmYzJWamIyNWtYMmx1ZEdWeVptRmpaU2hwYm5SbGNtWmhZMlZmWkdWMFlXbHNjeXdnY0hKbFptbDRLUTBLSUNBZ0lDQWdJQ0FnSUNBZ1pXeHpaVG9OQ2lBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0J3Y21sdWRDZ2lTVzUwWlhKbVlXTmxJRE1nWVc1a0lEUWdaRzl1ZENCb1lYWmxJSFJvWlNCellXMWxJRzFoWXlCaFpISmxjM05sY3l3Z1pYaHBkR2x1Wnk0dUxpSXBEUW9nSUNBZ0lDQWdJR1ZzYzJVNkRRb2dJQ0FnSUNBZ0lDQWdJQ0J3Y21sdWRDZ2lTVzUwWlhKbVlXTmxJRFFnYm05MElITmxkSFZ3SUdsdUlGTk1RVlpGSUcxdlpHVXNJR2t1WlM0Z2JXRmpJR0ZrY21WemMyVnpJR0Z5WlNCdWIzUWdjMkZ0WlNCbWIzSWdTVzUwWlhKbVlXTmxjeUF6SUdGdVpDQTBMQ0JsZUdsMGFXNW5MaTR1SWlrTkNnMEtJQ0FnSUdWc2MyVTZEUW9nSUNBZ0lDQWdJQ0FnSUNCd2NtbHVkQ2dpVFc5eVpTQjBhR0Z1SURJZ2FXNTBaWEptWVdObGN5Qm1iM1Z1WkNCaVpYbHZibVFnYkc4Z1lXNWtJR1JsWm1GMWJIUXNJR1Y0YVhScGJtY3VMaTRpS1EwS0RRcGtaV1lnYldGcGJqQTVJQ2dwT2cwS0lDQWdJSEJoY25ObGNpQTlJR0Z5WjNCaGNuTmxMa0Z5WjNWdFpXNTBVR0Z5YzJWeUtHUmxjMk55YVhCMGFXOXVQU2RCWkdRZ1NYQmpiMjVtYVdkMWNtRjBhVzl1SUhSdklGTmxZMjl1WkNCT1NVTW5LUTBLSUNBZ0lIQmhjbk5sY2k1aFpHUmZZWEpuZFcxbGJuUW9JaTB0YVhCaFpHUnlaWE56SWl3Z2NtVnhkV2x5WldROVZISjFaU2tOQ2lBZ0lDQndZWEp6WlhJdVlXUmtYMkZ5WjNWdFpXNTBLQ0l0TFhOMVltNWxkQ0lzSUhKbGNYVnBjbVZrUFZSeWRXVXBEUW9nSUNBZ1lYSm5jeUE5SUhCaGNuTmxjaTV3WVhKelpWOWhjbWR6S0NrTkNpQWdJQ0JwYm5SbGNtWmhZMlZmWkdWMFlXbHNjeUE5SUZ0ZERRb2dJQ0FnWm05eUlHbHVkR1Z5Wm1GalpTQnBiaUJ1WlhScFptRmpaWE11YVc1MFpYSm1ZV05sY3lncE9nMEtJQ0FnSUNBZ0lDQnBaaUJwYm5SbGNtWmhZMlVnYm05MElHbHVJRnNpYkc4aUxHNWxkR2xtWVdObGN5NW5ZWFJsZDJGNWN5Z3BXeWRrWldaaGRXeDBKMTFiYm1WMGFXWmhZMlZ6TGtGR1gwbE9SVlJkV3pGZFhUb05DaUFnSUNBZ0lDQWdJQ0FnSUdsdWRHVnlabUZqWlY5a1pYUmhhV3h6SUQwZ2FXNTBaWEptWVdObFgyUmxkR0ZwYkhNZ0t5QmJleUFpYVc1MFpYSm1ZV05sWDI1aGJXVWlPaUJwYm5SbGNtWmhZMlVzSUEwS0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNKcGJuUmxjbVpoWTJWZmJXRmpJam9nYm1WMGFXWmhZMlZ6TG1sbVlXUmtjbVZ6YzJWektHbHVkR1Z5Wm1GalpTbGJibVYwYVdaaFkyVnpMa0ZHWDB4SlRrdGRXekJkV3lkaFpHUnlKMTE5WFEwS0lDQWdJSEJ5WldacGVEMGlKWE12SlhNaUlDVWdLR0Z5WjNNdWFYQmhaR1J5WlhOekxDQmhjbWR6TG5OMVltNWxkQzV6Y0d4cGRDZ25MeWNwV3pGZEtRMEtJQ0FnSUdsbUlHeGxiaWhwYm5SbGNtWmhZMlZmWkdWMFlXbHNjeWtnUEQwZ01qb05DaUFnSUNBZ0lDQWdhV1lnYkdWdUtHbHVkR1Z5Wm1GalpWOWtaWFJoYVd4ektTQTlQU0F4T2cwS0lDQWdJQ0FnSUNBZ0lDQWdZMjl1Wm1sbmRYSmxYM05sWTI5dVpGOXBiblJsY21aaFkyVW9hVzUwWlhKbVlXTmxYMlJsZEdGcGJITXNJSEJ5WldacGVDa05DaUFnSUNBZ0lDQWdaV3hwWmlCc1pXNG9hVzUwWlhKbVlXTmxYMlJsZEdGcGJITXBJRDA5SURJNkRRb2dJQ0FnSUNBZ0lDQWdJQ0JwWmlCcGJuUmxjbVpoWTJWZlpHVjBZV2xzYzFzd1hWc2lhVzUwWlhKbVlXTmxYMjFoWXlKZElEMDlJR2x1ZEdWeVptRmpaVjlrWlhSaGFXeHpXekZkV3lKcGJuUmxjbVpoWTJWZmJXRmpJbDA2RFFvZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnWTI5dVptbG5kWEpsWDNObFkyOXVaRjlwYm5SbGNtWmhZMlVvYVc1MFpYSm1ZV05sWDJSbGRHRnBiSE1zSUhCeVpXWnBlQ2tOQ2lBZ0lDQWdJQ0FnSUNBZ0lHVnNjMlU2RFFvZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnY0hKcGJuUW9Ja2x1ZEdWeVptRmpaU0F6SUdGdVpDQTBJR1J2Ym5RZ2FHRjJaU0IwYUdVZ2MyRnRaU0J0WVdNZ1lXUnlaWE56WlhNc0lHVjRhWFJwYm1jdUxpNGlLUTBLSUNBZ0lDQWdJQ0JsYkhObE9nMEtJQ0FnSUNBZ0lDQWdJQ0FnY0hKcGJuUW9Ja2x1ZEdWeVptRmpaU0EwSUc1dmRDQnpaWFIxY0NCcGJpQlRURUZXUlNCdGIyUmxMQ0JwTG1VdUlHMWhZeUJoWkhKbGMzTmxjeUJoY21VZ2JtOTBJSE5oYldVZ1ptOXlJRWx1ZEdWeVptRmpaWE1nTXlCaGJtUWdOQ3dnWlhocGRHbHVaeTR1TGlJcERRb05DaUFnSUNCbGJITmxPZzBLSUNBZ0lDQWdJQ0FnSUNBZ2NISnBiblFvSWsxdmNtVWdkR2hoYmlBeUlHbHVkR1Z5Wm1GalpYTWdabTkxYm1RZ1ltVjViMjVrSUd4dklHRnVaQ0JrWldaaGRXeDBMQ0JsZUdsMGFXNW5MaTR1SWlrTkNnMEtaR1ZtSUcxaGFXNHhNQ0FvS1RvTkNpQWdJQ0J3WVhKelpYSWdQU0JoY21kd1lYSnpaUzVCY21kMWJXVnVkRkJoY25ObGNpaGtaWE5qY21sd2RHbHZiajBuUVdSa0lFbHdZMjl1Wm1sbmRYSmhkR2x2YmlCMGJ5QlRaV052Ym1RZ1RrbERKeWtOQ2lBZ0lDQndZWEp6WlhJdVlXUmtYMkZ5WjNWdFpXNTBLQ0l0TFdsd1lXUmtjbVZ6Y3lJc0lISmxjWFZwY21Wa1BWUnlkV1VwRFFvZ0lDQWdjR0Z5YzJWeUxtRmtaRjloY21kMWJXVnVkQ2dpTFMxemRXSnVaWFFpTENCeVpYRjFhWEpsWkQxVWNuVmxLUTBLSUNBZ0lHRnlaM01nUFNCd1lYSnpaWEl1Y0dGeWMyVmZZWEpuY3lncERRb2dJQ0FnYVc1MFpYSm1ZV05sWDJSbGRHRnBiSE1nUFNCYlhRMEtJQ0FnSUdadmNpQnBiblJsY21aaFkyVWdhVzRnYm1WMGFXWmhZMlZ6TG1sdWRHVnlabUZqWlhNb0tUb05DaUFnSUNBZ0lDQWdhV1lnYVc1MFpYSm1ZV05sSUc1dmRDQnBiaUJiSW14dklpeHVaWFJwWm1GalpYTXVaMkYwWlhkaGVYTW9LVnNuWkdWbVlYVnNkQ2RkVzI1bGRHbG1ZV05sY3k1QlJsOUpUa1ZVWFZzeFhWMDZEUW9nSUNBZ0lDQWdJQ0FnSUNCcGJuUmxjbVpoWTJWZlpHVjBZV2xzY3lBOUlHbHVkR1Z5Wm1GalpWOWtaWFJoYVd4eklDc2dXM3NnSW1sdWRHVnlabUZqWlY5dVlXMWxJam9nYVc1MFpYSm1ZV05sTENBTkNpQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBaWFXNTBaWEptWVdObFgyMWhZeUk2SUc1bGRHbG1ZV05sY3k1cFptRmtaSEpsYzNObGN5aHBiblJsY21aaFkyVXBXMjVsZEdsbVlXTmxjeTVCUmw5TVNVNUxYVnN3WFZzbllXUmtjaWRkZlYwTkNpQWdJQ0J3Y21WbWFYZzlJaVZ6THlWeklpQWxJQ2hoY21kekxtbHdZV1JrY21WemN5d2dZWEpuY3k1emRXSnVaWFF1YzNCc2FYUW9KeThuS1ZzeFhTa05DaUFnSUNCcFppQnNaVzRvYVc1MFpYSm1ZV05sWDJSbGRHRnBiSE1wSUR3OUlESTZEUW9nSUNBZ0lDQWdJR2xtSUd4bGJpaHBiblJsY21aaFkyVmZaR1YwWVdsc2N5a2dQVDBnTVRvTkNpQWdJQ0FnSUNBZ0lDQWdJR052Ym1acFozVnlaVjl6WldOdmJtUmZhVzUwWlhKbVlXTmxLR2x1ZEdWeVptRmpaVjlrWlhSaGFXeHpMQ0J3Y21WbWFYZ3BEUW9nSUNBZ0lDQWdJR1ZzYVdZZ2JHVnVLR2x1ZEdWeVptRmpaVjlrWlhSaGFXeHpLU0E5UFNBeU9nMEtJQ0FnSUNBZ0lDQWdJQ0FnYVdZZ2FXNTBaWEptWVdObFgyUmxkR0ZwYkhOYk1GMWJJbWx1ZEdWeVptRmpaVjl0WVdNaVhTQTlQU0JwYm5SbGNtWmhZMlZmWkdWMFlXbHNjMXN4WFZzaWFXNTBaWEptWVdObFgyMWhZeUpkT2cwS0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUdOdmJtWnBaM1Z5WlY5elpXTnZibVJmYVc1MFpYSm1ZV05sS0dsdWRHVnlabUZqWlY5a1pYUmhhV3h6TENCd2NtVm1hWGdwRFFvZ0lDQWdJQ0FnSUNBZ0lDQmxiSE5sT2cwS0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUhCeWFXNTBLQ0pKYm5SbGNtWmhZMlVnTXlCaGJtUWdOQ0JrYjI1MElHaGhkbVVnZEdobElITmhiV1VnYldGaklHRmtjbVZ6YzJWekxDQmxlR2wwYVc1bkxpNHVJaWtOQ2lBZ0lDQWdJQ0FnWld4elpUb05DaUFnSUNBZ0lDQWdJQ0FnSUhCeWFXNTBLQ0pKYm5SbGNtWmhZMlVnTkNCdWIzUWdjMlYwZFhBZ2FXNGdVMHhCVmtVZ2JXOWtaU3dnYVM1bExpQnRZV01nWVdSeVpYTnpaWE1nWVhKbElHNXZkQ0J6WVcxbElHWnZjaUJKYm5SbGNtWmhZMlZ6SURNZ1lXNWtJRFFzSUdWNGFYUnBibWN1TGk0aUtRMEtEUW9nSUNBZ1pXeHpaVG9OQ2lBZ0lDQWdJQ0FnSUNBZ0lIQnlhVzUwS0NKTmIzSmxJSFJvWVc0Z01pQnBiblJsY21aaFkyVnpJR1p2ZFc1a0lHSmxlVzl1WkNCc2J5QmhibVFnWkdWbVlYVnNkQ3dnWlhocGRHbHVaeTR1TGlJcERRb05DbVJsWmlCdFlXbHVNVEVnS0NrNkRRb2dJQ0FnY0dGeWMyVnlJRDBnWVhKbmNHRnljMlV1UVhKbmRXMWxiblJRWVhKelpYSW9aR1Z6WTNKcGNIUnBiMjQ5SjBGa1pDQkpjR052Ym1acFozVnlZWFJwYjI0Z2RHOGdVMlZqYjI1a0lFNUpReWNwRFFvZ0lDQWdjR0Z5YzJWeUxtRmtaRjloY21kMWJXVnVkQ2dpTFMxcGNHRmtaSEpsYzNNaUxDQnlaWEYxYVhKbFpEMVVjblZsS1EwS0lDQWdJSEJoY25ObGNpNWhaR1JmWVhKbmRXMWxiblFvSWkwdGMzVmlibVYwSWl3Z2NtVnhkV2x5WldROVZISjFaU2tOQ2lBZ0lDQmhjbWR6SUQwZ2NHRnljMlZ5TG5CaGNuTmxYMkZ5WjNNb0tRMEtJQ0FnSUdsdWRHVnlabUZqWlY5a1pYUmhhV3h6SUQwZ1cxME5DaUFnSUNCbWIzSWdhVzUwWlhKbVlXTmxJR2x1SUc1bGRHbG1ZV05sY3k1cGJuUmxjbVpoWTJWektDazZEUW9nSUNBZ0lDQWdJR2xtSUdsdWRHVnlabUZqWlNCdWIzUWdhVzRnV3lKc2J5SXNibVYwYVdaaFkyVnpMbWRoZEdWM1lYbHpLQ2xiSjJSbFptRjFiSFFuWFZ0dVpYUnBabUZqWlhNdVFVWmZTVTVGVkYxYk1WMWRPZzBLSUNBZ0lDQWdJQ0FnSUNBZ2FXNTBaWEptWVdObFgyUmxkR0ZwYkhNZ1BTQnBiblJsY21aaFkyVmZaR1YwWVdsc2N5QXJJRnQ3SUNKcGJuUmxjbVpoWTJWZmJtRnRaU0k2SUdsdWRHVnlabUZqWlN3Z0RRb2dJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0ltbHVkR1Z5Wm1GalpWOXRZV01pT2lCdVpYUnBabUZqWlhNdWFXWmhaR1J5WlhOelpYTW9hVzUwWlhKbVlXTmxLVnR1WlhScFptRmpaWE11UVVaZlRFbE9TMTFiTUYxYkoyRmtaSEluWFgxZERRb2dJQ0FnY0hKbFptbDRQU0lsY3k4bGN5SWdKU0FvWVhKbmN5NXBjR0ZrWkhKbGMzTXNJR0Z5WjNNdWMzVmlibVYwTG5Od2JHbDBLQ2N2SnlsYk1WMHBEUW9nSUNBZ2FXWWdiR1Z1S0dsdWRHVnlabUZqWlY5a1pYUmhhV3h6S1NBOFBTQXlPZzBLSUNBZ0lDQWdJQ0JwWmlCc1pXNG9hVzUwWlhKbVlXTmxYMlJsZEdGcGJITXBJRDA5SURFNkRRb2dJQ0FnSUNBZ0lDQWdJQ0JqYjI1bWFXZDFjbVZmYzJWamIyNWtYMmx1ZEdWeVptRmpaU2hwYm5SbGNtWmhZMlZmWkdWMFlXbHNjeXdnY0hKbFptbDRLUTBLSUNBZ0lDQWdJQ0JsYkdsbUlHeGxiaWhwYm5SbGNtWmhZMlZmWkdWMFlXbHNjeWtnUFQwZ01qb05DaUFnSUNBZ0lDQWdJQ0FnSUdsbUlHbHVkR1Z5Wm1GalpWOWtaWFJoYVd4eld6QmRXeUpwYm5SbGNtWmhZMlZmYldGaklsMGdQVDBnYVc1MFpYSm1ZV05sWDJSbGRHRnBiSE5iTVYxYkltbHVkR1Z5Wm1GalpWOXRZV01pWFRvTkNpQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNCamIyNW1hV2QxY21WZmMyVmpiMjVrWDJsdWRHVnlabUZqWlNocGJuUmxjbVpoWTJWZlpHVjBZV2xzY3l3Z2NISmxabWw0S1EwS0lDQWdJQ0FnSUNBZ0lDQWdaV3h6WlRvTkNpQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNCd2NtbHVkQ2dpU1c1MFpYSm1ZV05sSURNZ1lXNWtJRFFnWkc5dWRDQm9ZWFpsSUhSb1pTQnpZVzFsSUcxaFl5QmhaSEpsYzNObGN5d2daWGhwZEdsdVp5NHVMaUlwRFFvZ0lDQWdJQ0FnSUdWc2MyVTZEUW9nSUNBZ0lDQWdJQ0FnSUNCd2NtbHVkQ2dpU1c1MFpYSm1ZV05sSURRZ2JtOTBJSE5sZEhWd0lHbHVJRk5NUVZaRklHMXZaR1VzSUdrdVpTNGdiV0ZqSUdGa2NtVnpjMlZ6SUdGeVpTQnViM1FnYzJGdFpTQm1iM0lnU1c1MFpYSm1ZV05sY3lBeklHRnVaQ0EwTENCbGVHbDBhVzVuTGk0dUlpa05DZzBLSUNBZ0lHVnNjMlU2RFFvZ0lDQWdJQ0FnSUNBZ0lDQndjbWx1ZENnaVRXOXlaU0IwYUdGdUlESWdhVzUwWlhKbVlXTmxjeUJtYjNWdVpDQmlaWGx2Ym1RZ2JHOGdZVzVrSUdSbFptRjFiSFFzSUdWNGFYUnBibWN1TGk0aUtRMEtEUXBrWldZZ2JXRnBiakV5SUNncE9nMEtJQ0FnSUhCaGNuTmxjaUE5SUdGeVozQmhjbk5sTGtGeVozVnRaVzUwVUdGeWMyVnlLR1JsYzJOeWFYQjBhVzl1UFNkQlpHUWdTWEJqYjI1bWFXZDFjbUYwYVc5dUlIUnZJRk5sWTI5dVpDQk9TVU1uS1EwS0lDQWdJSEJoY25ObGNpNWhaR1JmWVhKbmRXMWxiblFvSWkwdGFYQmhaR1J5WlhOeklpd2djbVZ4ZFdseVpXUTlWSEoxWlNrTkNpQWdJQ0J3WVhKelpYSXVZV1JrWDJGeVozVnRaVzUwS0NJdExYTjFZbTVsZENJc0lISmxjWFZwY21Wa1BWUnlkV1VwRFFvZ0lDQWdZWEpuY3lBOUlIQmhjbk5sY2k1d1lYSnpaVjloY21kektDa05DaUFnSUNCcGJuUmxjbVpoWTJWZlpHVjBZV2xzY3lBOUlGdGREUW9nSUNBZ1ptOXlJR2x1ZEdWeVptRmpaU0JwYmlCdVpYUnBabUZqWlhNdWFXNTBaWEptWVdObGN5Z3BPZzBLSUNBZ0lDQWdJQ0JwWmlCcGJuUmxjbVpoWTJVZ2JtOTBJR2x1SUZzaWJHOGlMRzVsZEdsbVlXTmxjeTVuWVhSbGQyRjVjeWdwV3lka1pXWmhkV3gwSjExYmJtVjBhV1poWTJWekxrRkdYMGxPUlZSZFd6RmRYVG9OQ2lBZ0lDQWdJQ0FnSUNBZ0lHbHVkR1Z5Wm1GalpWOWtaWFJoYVd4eklEMGdhVzUwWlhKbVlXTmxYMlJsZEdGcGJITWdLeUJiZXlBaWFXNTBaWEptWVdObFgyNWhiV1VpT2lCcGJuUmxjbVpoWTJVc0lBMEtJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDSnBiblJsY21aaFkyVmZiV0ZqSWpvZ2JtVjBhV1poWTJWekxtbG1ZV1JrY21WemMyVnpLR2x1ZEdWeVptRmpaU2xiYm1WMGFXWmhZMlZ6TGtGR1gweEpUa3RkV3pCZFd5ZGhaR1J5SjExOVhRMEtJQ0FnSUhCeVpXWnBlRDBpSlhNdkpYTWlJQ1VnS0dGeVozTXVhWEJoWkdSeVpYTnpMQ0JoY21kekxuTjFZbTVsZEM1emNHeHBkQ2duTHljcFd6RmRLUTBLSUNBZ0lHbG1JR3hsYmlocGJuUmxjbVpoWTJWZlpHVjBZV2xzY3lrZ1BEMGdNam9OQ2lBZ0lDQWdJQ0FnYVdZZ2JHVnVLR2x1ZEdWeVptRmpaVjlrWlhSaGFXeHpLU0E5UFNBeE9nMEtJQ0FnSUNBZ0lDQWdJQ0FnWTI5dVptbG5kWEpsWDNObFkyOXVaRjlwYm5SbGNtWmhZMlVvYVc1MFpYSm1ZV05sWDJSbGRHRnBiSE1zSUhCeVpXWnBlQ2tOQ2lBZ0lDQWdJQ0FnWld4cFppQnNaVzRvYVc1MFpYSm1ZV05sWDJSbGRHRnBiSE1wSUQwOUlESTZEUW9nSUNBZ0lDQWdJQ0FnSUNCcFppQnBiblJsY21aaFkyVmZaR1YwWVdsc2Mxc3dYVnNpYVc1MFpYSm1ZV05sWDIxaFl5SmRJRDA5SUdsdWRHVnlabUZqWlY5a1pYUmhhV3h6V3pGZFd5SnBiblJsY21aaFkyVmZiV0ZqSWwwNkRRb2dJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ1kyOXVabWxuZFhKbFgzTmxZMjl1WkY5cGJuUmxjbVpoWTJVb2FXNTBaWEptWVdObFgyUmxkR0ZwYkhNc0lIQnlaV1pwZUNrTkNpQWdJQ0FnSUNBZ0lDQWdJR1ZzYzJVNkRRb2dJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ2NISnBiblFvSWtsdWRHVnlabUZqWlNBeklHRnVaQ0EwSUdSdmJuUWdhR0YyWlNCMGFHVWdjMkZ0WlNCdFlXTWdZV1J5WlhOelpYTXNJR1Y0YVhScGJtY3VMaTRpS1EwS0lDQWdJQ0FnSUNCbGJITmxPZzBLSUNBZ0lDQWdJQ0FnSUNBZ2NISnBiblFvSWtsdWRHVnlabUZqWlNBMElHNXZkQ0J6WlhSMWNDQnBiaUJUVEVGV1JTQnRiMlJsTENCcExtVXVJRzFoWXlCaFpISmxjM05sY3lCaGNtVWdibTkwSUhOaGJXVWdabTl5SUVsdWRHVnlabUZqWlhNZ015QmhibVFnTkN3Z1pYaHBkR2x1Wnk0dUxpSXBEUW9OQ2lBZ0lDQmxiSE5sT2cwS0lDQWdJQ0FnSUNBZ0lDQWdjSEpwYm5Rb0lrMXZjbVVnZEdoaGJpQXlJR2x1ZEdWeVptRmpaWE1nWm05MWJtUWdZbVY1YjI1a0lHeHZJR0Z1WkNCa1pXWmhkV3gwTENCbGVHbDBhVzVuTGk0dUlpa05DZzBLWkdWbUlHMWhhVzR4TXlBb0tUb05DaUFnSUNCd1lYSnpaWElnUFNCaGNtZHdZWEp6WlM1QmNtZDFiV1Z1ZEZCaGNuTmxjaWhrWlhOamNtbHdkR2x2YmowblFXUmtJRWx3WTI5dVptbG5kWEpoZEdsdmJpQjBieUJUWldOdmJtUWdUa2xESnlrTkNpQWdJQ0J3WVhKelpYSXVZV1JrWDJGeVozVnRaVzUwS0NJdExXbHdZV1JrY21WemN5SXNJSEpsY1hWcGNtVmtQVlJ5ZFdVcERRb2dJQ0FnY0dGeWMyVnlMbUZrWkY5aGNtZDFiV1Z1ZENnaUxTMXpkV0p1WlhRaUxDQnlaWEYxYVhKbFpEMVVjblZsS1EwS0lDQWdJR0Z5WjNNZ1BTQndZWEp6WlhJdWNHRnljMlZmWVhKbmN5Z3BEUW9nSUNBZ2FXNTBaWEptWVdObFgyUmxkR0ZwYkhNZ1BTQmJYUTBLSUNBZ0lHWnZjaUJwYm5SbGNtWmhZMlVnYVc0Z2JtVjBhV1poWTJWekxtbHVkR1Z5Wm1GalpYTW9LVG9OQ2lBZ0lDQWdJQ0FnYVdZZ2FXNTBaWEptWVdObElHNXZkQ0JwYmlCYklteHZJaXh1WlhScFptRmpaWE11WjJGMFpYZGhlWE1vS1ZzblpHVm1ZWFZzZENkZFcyNWxkR2xtWVdObGN5NUJSbDlKVGtWVVhWc3hYVjA2RFFvZ0lDQWdJQ0FnSUNBZ0lDQnBiblJsY21aaFkyVmZaR1YwWVdsc2N5QTlJR2x1ZEdWeVptRmpaVjlrWlhSaGFXeHpJQ3NnVzNzZ0ltbHVkR1Z5Wm1GalpWOXVZVzFsSWpvZ2FXNTBaWEptWVdObExDQU5DaUFnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWlhVzUwWlhKbVlXTmxYMjFoWXlJNklHNWxkR2xtWVdObGN5NXBabUZrWkhKbGMzTmxjeWhwYm5SbGNtWmhZMlVwVzI1bGRHbG1ZV05sY3k1QlJsOU1TVTVMWFZzd1hWc25ZV1JrY2lkZGZWME5DaUFnSUNCd2NtVm1hWGc5SWlWekx5VnpJaUFsSUNoaGNtZHpMbWx3WVdSa2NtVnpjeXdnWVhKbmN5NXpkV0p1WlhRdWMzQnNhWFFvSnk4bktWc3hYU2tOQ2lBZ0lDQnBaaUJzWlc0b2FXNTBaWEptWVdObFgyUmxkR0ZwYkhNcElEdzlJREk2RFFvZ0lDQWdJQ0FnSUdsbUlHeGxiaWhwYm5SbGNtWmhZMlZmWkdWMFlXbHNjeWtnUFQwZ01Ub05DaUFnSUNBZ0lDQWdJQ0FnSUdOdmJtWnBaM1Z5WlY5elpXTnZibVJmYVc1MFpYSm1ZV05sS0dsdWRHVnlabUZqWlY5a1pYUmhhV3h6TENCd2NtVm1hWGdwRFFvZ0lDQWdJQ0FnSUdWc2FXWWdiR1Z1S0dsdWRHVnlabUZqWlY5a1pYUmhhV3h6S1NBOVBTQXlPZzBLSUNBZ0lDQWdJQ0FnSUNBZ2FXWWdhVzUwWlhKbVlXTmxYMlJsZEdGcGJITmJNRjFiSW1sdWRHVnlabUZqWlY5dFlXTWlYU0E5UFNCcGJuUmxjbVpoWTJWZlpHVjBZV2xzYzFzeFhWc2lhVzUwWlhKbVlXTmxYMjFoWXlKZE9nMEtJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lHTnZibVpwWjNWeVpWOXpaV052Ym1SZmFXNTBaWEptWVdObEtHbHVkR1Z5Wm1GalpWOWtaWFJoYVd4ekxDQndjbVZtYVhncERRb2dJQ0FnSUNBZ0lDQWdJQ0JsYkhObE9nMEtJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lIQnlhVzUwS0NKSmJuUmxjbVpoWTJVZ015QmhibVFnTkNCa2IyNTBJR2hoZG1VZ2RHaGxJSE5oYldVZ2JXRmpJR0ZrY21WemMyVnpMQ0JsZUdsMGFXNW5MaTR1SWlrTkNpQWdJQ0FnSUNBZ1pXeHpaVG9OQ2lBZ0lDQWdJQ0FnSUNBZ0lIQnlhVzUwS0NKSmJuUmxjbVpoWTJVZ05DQnViM1FnYzJWMGRYQWdhVzRnVTB4QlZrVWdiVzlrWlN3Z2FTNWxMaUJ0WVdNZ1lXUnlaWE56WlhNZ1lYSmxJRzV2ZENCellXMWxJR1p2Y2lCSmJuUmxjbVpoWTJWeklETWdZVzVrSURRc0lHVjRhWFJwYm1jdUxpNGlLUTBLRFFvZ0lDQWdaV3h6WlRvTkNpQWdJQ0FnSUNBZ0lDQWdJSEJ5YVc1MEtDSk5iM0psSUhSb1lXNGdNaUJwYm5SbGNtWmhZMlZ6SUdadmRXNWtJR0psZVc5dVpDQnNieUJoYm1RZ1pHVm1ZWFZzZEN3Z1pYaHBkR2x1Wnk0dUxpSXBEUW9OQ21SbFppQnRZV2x1TVRRZ0tDazZEUW9nSUNBZ2NHRnljMlZ5SUQwZ1lYSm5jR0Z5YzJVdVFYSm5kVzFsYm5SUVlYSnpaWElvWkdWelkzSnBjSFJwYjI0OUowRmtaQ0JKY0dOdmJtWnBaM1Z5WVhScGIyNGdkRzhnVTJWamIyNWtJRTVKUXljcERRb2dJQ0FnY0dGeWMyVnlMbUZrWkY5aGNtZDFiV1Z1ZENnaUxTMXBjR0ZrWkhKbGMzTWlMQ0J5WlhGMWFYSmxaRDFVY25WbEtRMEtJQ0FnSUhCaGNuTmxjaTVoWkdSZllYSm5kVzFsYm5Rb0lpMHRjM1ZpYm1WMElpd2djbVZ4ZFdseVpXUTlWSEoxWlNrTkNpQWdJQ0JoY21keklEMGdjR0Z5YzJWeUxuQmhjbk5sWDJGeVozTW9LUTBLSUNBZ0lHbHVkR1Z5Wm1GalpWOWtaWFJoYVd4eklEMGdXMTBOQ2lBZ0lDQm1iM0lnYVc1MFpYSm1ZV05sSUdsdUlHNWxkR2xtWVdObGN5NXBiblJsY21aaFkyVnpLQ2s2RFFvZ0lDQWdJQ0FnSUdsbUlHbHVkR1Z5Wm1GalpTQnViM1FnYVc0Z1d5SnNieUlzYm1WMGFXWmhZMlZ6TG1kaGRHVjNZWGx6S0NsYkoyUmxabUYxYkhRblhWdHVaWFJwWm1GalpYTXVRVVpmU1U1RlZGMWJNVjFkT2cwS0lDQWdJQ0FnSUNBZ0lDQWdhVzUwWlhKbVlXTmxYMlJsZEdGcGJITWdQU0JwYm5SbGNtWmhZMlZmWkdWMFlXbHNjeUFySUZ0N0lDSnBiblJsY21aaFkyVmZibUZ0WlNJNklHbHVkR1Z5Wm1GalpTd2dEUW9nSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJbWx1ZEdWeVptRmpaVjl0WVdNaU9pQnVaWFJwWm1GalpYTXVhV1poWkdSeVpYTnpaWE1vYVc1MFpYSm1ZV05sS1Z0dVpYUnBabUZqWlhNdVFVWmZURWxPUzExYk1GMWJKMkZrWkhJblhYMWREUW9nSUNBZ2NISmxabWw0UFNJbGN5OGxjeUlnSlNBb1lYSm5jeTVwY0dGa1pISmxjM01zSUdGeVozTXVjM1ZpYm1WMExuTndiR2wwS0Njdkp5bGJNVjBwRFFvZ0lDQWdhV1lnYkdWdUtHbHVkR1Z5Wm1GalpWOWtaWFJoYVd4ektTQThQU0F5T2cwS0lDQWdJQ0FnSUNCcFppQnNaVzRvYVc1MFpYSm1ZV05sWDJSbGRHRnBiSE1wSUQwOUlERTZEUW9nSUNBZ0lDQWdJQ0FnSUNCamIyNW1hV2QxY21WZmMyVmpiMjVrWDJsdWRHVnlabUZqWlNocGJuUmxjbVpoWTJWZlpHVjBZV2xzY3l3Z2NISmxabWw0S1EwS0lDQWdJQ0FnSUNCbGJHbG1JR3hsYmlocGJuUmxjbVpoWTJWZlpHVjBZV2xzY3lrZ1BUMGdNam9OQ2lBZ0lDQWdJQ0FnSUNBZ0lHbG1JR2x1ZEdWeVptRmpaVjlrWlhSaGFXeHpXekJkV3lKcGJuUmxjbVpoWTJWZmJXRmpJbDBnUFQwZ2FXNTBaWEptWVdObFgyUmxkR0ZwYkhOYk1WMWJJbWx1ZEdWeVptRmpaVjl0WVdNaVhUb05DaUFnSUNBZ0lDQWdJQ0FnSUNBZ0lDQmpiMjVtYVdkMWNtVmZjMlZqYjI1a1gybHVkR1Z5Wm1GalpTaHBiblJsY21aaFkyVmZaR1YwWVdsc2N5d2djSEpsWm1sNEtRMEtJQ0FnSUNBZ0lDQWdJQ0FnWld4elpUb05DaUFnSUNBZ0lDQWdJQ0FnSUNBZ0lDQndjbWx1ZENnaVNXNTBaWEptWVdObElETWdZVzVrSURRZ1pHOXVkQ0JvWVhabElIUm9aU0J6WVcxbElHMWhZeUJoWkhKbGMzTmxjeXdnWlhocGRHbHVaeTR1TGlJcERRb2dJQ0FnSUNBZ0lHVnNjMlU2RFFvZ0lDQWdJQ0FnSUNBZ0lDQndjbWx1ZENnaVNXNTBaWEptWVdObElEUWdibTkwSUhObGRIVndJR2x1SUZOTVFWWkZJRzF2WkdVc0lHa3VaUzRnYldGaklHRmtjbVZ6YzJWeklHRnlaU0J1YjNRZ2MyRnRaU0JtYjNJZ1NXNTBaWEptWVdObGN5QXpJR0Z1WkNBMExDQmxlR2wwYVc1bkxpNHVJaWtOQ2cwS0lDQWdJR1ZzYzJVNkRRb2dJQ0FnSUNBZ0lDQWdJQ0J3Y21sdWRDZ2lUVzl5WlNCMGFHRnVJRElnYVc1MFpYSm1ZV05sY3lCbWIzVnVaQ0JpWlhsdmJtUWdiRzhnWVc1a0lHUmxabUYxYkhRc0lHVjRhWFJwYm1jdUxpNGlLUTBLRFFwa1pXWWdiV0ZwYmpFMUlDZ3BPZzBLSUNBZ0lIQmhjbk5sY2lBOUlHRnlaM0JoY25ObExrRnlaM1Z0Wlc1MFVHRnljMlZ5S0dSbGMyTnlhWEIwYVc5dVBTZEJaR1FnU1hCamIyNW1hV2QxY21GMGFXOXVJSFJ2SUZObFkyOXVaQ0JPU1VNbktRMEtJQ0FnSUhCaGNuTmxjaTVoWkdSZllYSm5kVzFsYm5Rb0lpMHRhWEJoWkdSeVpYTnpJaXdnY21WeGRXbHlaV1E5VkhKMVpTa05DaUFnSUNCd1lYSnpaWEl1WVdSa1gyRnlaM1Z0Wlc1MEtDSXRMWE4xWW01bGRDSXNJSEpsY1hWcGNtVmtQVlJ5ZFdVcERRb2dJQ0FnWVhKbmN5QTlJSEJoY25ObGNpNXdZWEp6WlY5aGNtZHpLQ2tOQ2lBZ0lDQnBiblJsY21aaFkyVmZaR1YwWVdsc2N5QTlJRnRkRFFvZ0lDQWdabTl5SUdsdWRHVnlabUZqWlNCcGJpQnVaWFJwWm1GalpYTXVhVzUwWlhKbVlXTmxjeWdwT2cwS0lDQWdJQ0FnSUNCcFppQnBiblJsY21aaFkyVWdibTkwSUdsdUlGc2liRzhpTEc1bGRHbG1ZV05sY3k1bllYUmxkMkY1Y3lncFd5ZGtaV1poZFd4MEoxMWJibVYwYVdaaFkyVnpMa0ZHWDBsT1JWUmRXekZkWFRvTkNpQWdJQ0FnSUNBZ0lDQWdJR2x1ZEdWeVptRmpaVjlrWlhSaGFXeHpJRDBnYVc1MFpYSm1ZV05sWDJSbGRHRnBiSE1nS3lCYmV5QWlhVzUwWlhKbVlXTmxYMjVoYldVaU9pQnBiblJsY21aaFkyVXNJQTBLSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0pwYm5SbGNtWmhZMlZmYldGaklqb2dibVYwYVdaaFkyVnpMbWxtWVdSa2NtVnpjMlZ6S0dsdWRHVnlabUZqWlNsYmJtVjBhV1poWTJWekxrRkdYMHhKVGt0ZFd6QmRXeWRoWkdSeUoxMTlYUTBLSUNBZ0lIQnlaV1pwZUQwaUpYTXZKWE1pSUNVZ0tHRnlaM011YVhCaFpHUnlaWE56TENCaGNtZHpMbk4xWW01bGRDNXpjR3hwZENnbkx5Y3BXekZkS1EwS0lDQWdJR2xtSUd4bGJpaHBiblJsY21aaFkyVmZaR1YwWVdsc2N5a2dQRDBnTWpvTkNpQWdJQ0FnSUNBZ2FXWWdiR1Z1S0dsdWRHVnlabUZqWlY5a1pYUmhhV3h6S1NBOVBTQXhPZzBLSUNBZ0lDQWdJQ0FnSUNBZ1kyOXVabWxuZFhKbFgzTmxZMjl1WkY5cGJuUmxjbVpoWTJVb2FXNTBaWEptWVdObFgyUmxkR0ZwYkhNc0lIQnlaV1pwZUNrTkNpQWdJQ0FnSUNBZ1pXeHBaaUJzWlc0b2FXNTBaWEptWVdObFgyUmxkR0ZwYkhNcElEMDlJREk2RFFvZ0lDQWdJQ0FnSUNBZ0lDQnBaaUJwYm5SbGNtWmhZMlZmWkdWMFlXbHNjMXN3WFZzaWFXNTBaWEptWVdObFgyMWhZeUpkSUQwOUlHbHVkR1Z5Wm1GalpWOWtaWFJoYVd4eld6RmRXeUpwYm5SbGNtWmhZMlZmYldGaklsMDZEUW9nSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdZMjl1Wm1sbmRYSmxYM05sWTI5dVpGOXBiblJsY21aaFkyVW9hVzUwWlhKbVlXTmxYMlJsZEdGcGJITXNJSEJ5WldacGVDa05DaUFnSUNBZ0lDQWdJQ0FnSUdWc2MyVTZEUW9nSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdjSEpwYm5Rb0lrbHVkR1Z5Wm1GalpTQXpJR0Z1WkNBMElHUnZiblFnYUdGMlpTQjBhR1VnYzJGdFpTQnRZV01nWVdSeVpYTnpaWE1zSUdWNGFYUnBibWN1TGk0aUtRMEtJQ0FnSUNBZ0lDQmxiSE5sT2cwS0lDQWdJQ0FnSUNBZ0lDQWdjSEpwYm5Rb0lrbHVkR1Z5Wm1GalpTQTBJRzV2ZENCelpYUjFjQ0JwYmlCVFRFRldSU0J0YjJSbExDQnBMbVV1SUcxaFl5QmhaSEpsYzNObGN5QmhjbVVnYm05MElITmhiV1VnWm05eUlFbHVkR1Z5Wm1GalpYTWdNeUJoYm1RZ05Dd2daWGhwZEdsdVp5NHVMaUlwRFFvTkNpQWdJQ0JsYkhObE9nMEtJQ0FnSUNBZ0lDQWdJQ0FnY0hKcGJuUW9JazF2Y21VZ2RHaGhiaUF5SUdsdWRHVnlabUZqWlhNZ1ptOTFibVFnWW1WNWIyNWtJR3h2SUdGdVpDQmtaV1poZFd4MExDQmxlR2wwYVc1bkxpNHVJaWtOQ2cwS1pHVm1JRzFoYVc0eE5pQW9LVG9OQ2lBZ0lDQndZWEp6WlhJZ1BTQmhjbWR3WVhKelpTNUJjbWQxYldWdWRGQmhjbk5sY2loa1pYTmpjbWx3ZEdsdmJqMG5RV1JrSUVsd1kyOXVabWxuZFhKaGRHbHZiaUIwYnlCVFpXTnZibVFnVGtsREp5a05DaUFnSUNCd1lYSnpaWEl1WVdSa1gyRnlaM1Z0Wlc1MEtDSXRMV2x3WVdSa2NtVnpjeUlzSUhKbGNYVnBjbVZrUFZSeWRXVXBEUW9nSUNBZ2NHRnljMlZ5TG1Ga1pGOWhjbWQxYldWdWRDZ2lMUzF6ZFdKdVpYUWlMQ0J5WlhGMWFYSmxaRDFVY25WbEtRMEtJQ0FnSUdGeVozTWdQU0J3WVhKelpYSXVjR0Z5YzJWZllYSm5jeWdwRFFvZ0lDQWdhVzUwWlhKbVlXTmxYMlJsZEdGcGJITWdQU0JiWFEwS0lDQWdJR1p2Y2lCcGJuUmxjbVpoWTJVZ2FXNGdibVYwYVdaaFkyVnpMbWx1ZEdWeVptRmpaWE1vS1RvTkNpQWdJQ0FnSUNBZ2FXWWdhVzUwWlhKbVlXTmxJRzV2ZENCcGJpQmJJbXh2SWl4dVpYUnBabUZqWlhNdVoyRjBaWGRoZVhNb0tWc25aR1ZtWVhWc2RDZGRXMjVsZEdsbVlXTmxjeTVCUmw5SlRrVlVYVnN4WFYwNkRRb2dJQ0FnSUNBZ0lDQWdJQ0JwYm5SbGNtWmhZMlZmWkdWMFlXbHNjeUE5SUdsdWRHVnlabUZqWlY5a1pYUmhhV3h6SUNzZ1czc2dJbWx1ZEdWeVptRmpaVjl1WVcxbElqb2dhVzUwWlhKbVlXTmxMQ0FOQ2lBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FpYVc1MFpYSm1ZV05sWDIxaFl5STZJRzVsZEdsbVlXTmxjeTVwWm1Ga1pISmxjM05sY3locGJuUmxjbVpoWTJVcFcyNWxkR2xtWVdObGN5NUJSbDlNU1U1TFhWc3dYVnNuWVdSa2NpZGRmVjBOQ2lBZ0lDQndjbVZtYVhnOUlpVnpMeVZ6SWlBbElDaGhjbWR6TG1sd1lXUmtjbVZ6Y3l3Z1lYSm5jeTV6ZFdKdVpYUXVjM0JzYVhRb0p5OG5LVnN4WFNrTkNpQWdJQ0JwWmlCc1pXNG9hVzUwWlhKbVlXTmxYMlJsZEdGcGJITXBJRHc5SURJNkRRb2dJQ0FnSUNBZ0lHbG1JR3hsYmlocGJuUmxjbVpoWTJWZlpHVjBZV2xzY3lrZ1BUMGdNVG9OQ2lBZ0lDQWdJQ0FnSUNBZ0lHTnZibVpwWjNWeVpWOXpaV052Ym1SZmFXNTBaWEptWVdObEtHbHVkR1Z5Wm1GalpWOWtaWFJoYVd4ekxDQndjbVZtYVhncERRb2dJQ0FnSUNBZ0lHVnNhV1lnYkdWdUtHbHVkR1Z5Wm1GalpWOWtaWFJoYVd4ektTQTlQU0F5T2cwS0lDQWdJQ0FnSUNBZ0lDQWdhV1lnYVc1MFpYSm1ZV05sWDJSbGRHRnBiSE5iTUYxYkltbHVkR1Z5Wm1GalpWOXRZV01pWFNBOVBTQnBiblJsY21aaFkyVmZaR1YwWVdsc2Mxc3hYVnNpYVc1MFpYSm1ZV05sWDIxaFl5SmRPZzBLSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJR052Ym1acFozVnlaVjl6WldOdmJtUmZhVzUwWlhKbVlXTmxLR2x1ZEdWeVptRmpaVjlrWlhSaGFXeHpMQ0J3Y21WbWFYZ3BEUW9nSUNBZ0lDQWdJQ0FnSUNCbGJITmxPZzBLSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJSEJ5YVc1MEtDSkpiblJsY21aaFkyVWdNeUJoYm1RZ05DQmtiMjUwSUdoaGRtVWdkR2hsSUhOaGJXVWdiV0ZqSUdGa2NtVnpjMlZ6TENCbGVHbDBhVzVuTGk0dUlpa05DaUFnSUNBZ0lDQWdaV3h6WlRvTkNpQWdJQ0FnSUNBZ0lDQWdJSEJ5YVc1MEtDSkpiblJsY21aaFkyVWdOQ0J1YjNRZ2MyVjBkWEFnYVc0Z1UweEJWa1VnYlc5a1pTd2dhUzVsTGlCdFlXTWdZV1J5WlhOelpYTWdZWEpsSUc1dmRDQnpZVzFsSUdadmNpQkpiblJsY21aaFkyVnpJRE1nWVc1a0lEUXNJR1Y0YVhScGJtY3VMaTRpS1EwS0RRb2dJQ0FnWld4elpUb05DaUFnSUNBZ0lDQWdJQ0FnSUhCeWFXNTBLQ0pOYjNKbElIUm9ZVzRnTWlCcGJuUmxjbVpoWTJWeklHWnZkVzVrSUdKbGVXOXVaQ0JzYnlCaGJtUWdaR1ZtWVhWc2RDd2daWGhwZEdsdVp5NHVMaUlwRFFvTkNtUmxaaUJ0WVdsdU1UY2dLQ2s2RFFvZ0lDQWdjR0Z5YzJWeUlEMGdZWEpuY0dGeWMyVXVRWEpuZFcxbGJuUlFZWEp6WlhJb1pHVnpZM0pwY0hScGIyNDlKMEZrWkNCSmNHTnZibVpwWjNWeVlYUnBiMjRnZEc4Z1UyVmpiMjVrSUU1SlF5Y3BEUW9nSUNBZ2NHRnljMlZ5TG1Ga1pGOWhjbWQxYldWdWRDZ2lMUzFwY0dGa1pISmxjM01pTENCeVpYRjFhWEpsWkQxVWNuVmxLUTBLSUNBZ0lIQmhjbk5sY2k1aFpHUmZZWEpuZFcxbGJuUW9JaTB0YzNWaWJtVjBJaXdnY21WeGRXbHlaV1E5VkhKMVpTa05DaUFnSUNCaGNtZHpJRDBnY0dGeWMyVnlMbkJoY25ObFgyRnlaM01vS1EwS0lDQWdJR2x1ZEdWeVptRmpaVjlrWlhSaGFXeHpJRDBnVzEwTkNpQWdJQ0JtYjNJZ2FXNTBaWEptWVdObElHbHVJRzVsZEdsbVlXTmxjeTVwYm5SbGNtWmhZMlZ6S0NrNkRRb2dJQ0FnSUNBZ0lHbG1JR2x1ZEdWeVptRmpaU0J1YjNRZ2FXNGdXeUpzYnlJc2JtVjBhV1poWTJWekxtZGhkR1YzWVhsektDbGJKMlJsWm1GMWJIUW5YVnR1WlhScFptRmpaWE11UVVaZlNVNUZWRjFiTVYxZE9nMEtJQ0FnSUNBZ0lDQWdJQ0FnYVc1MFpYSm1ZV05sWDJSbGRHRnBiSE1nUFNCcGJuUmxjbVpoWTJWZlpHVjBZV2xzY3lBcklGdDdJQ0pwYm5SbGNtWmhZMlZmYm1GdFpTSTZJR2x1ZEdWeVptRmpaU3dnRFFvZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSW1sdWRHVnlabUZqWlY5dFlXTWlPaUJ1WlhScFptRmpaWE11YVdaaFpHUnlaWE56WlhNb2FXNTBaWEptWVdObEtWdHVaWFJwWm1GalpYTXVRVVpmVEVsT1MxMWJNRjFiSjJGa1pISW5YWDFkRFFvZ0lDQWdjSEpsWm1sNFBTSWxjeThsY3lJZ0pTQW9ZWEpuY3k1cGNHRmtaSEpsYzNNc0lHRnlaM011YzNWaWJtVjBMbk53YkdsMEtDY3ZKeWxiTVYwcERRb2dJQ0FnYVdZZ2JHVnVLR2x1ZEdWeVptRmpaVjlrWlhSaGFXeHpLU0E4UFNBeU9nMEtJQ0FnSUNBZ0lDQnBaaUJzWlc0b2FXNTBaWEptWVdObFgyUmxkR0ZwYkhNcElEMDlJREU2RFFvZ0lDQWdJQ0FnSUNBZ0lDQmpiMjVtYVdkMWNtVmZjMlZqYjI1a1gybHVkR1Z5Wm1GalpTaHBiblJsY21aaFkyVmZaR1YwWVdsc2N5d2djSEpsWm1sNEtRMEtJQ0FnSUNBZ0lDQmxiR2xtSUd4bGJpaHBiblJsY21aaFkyVmZaR1YwWVdsc2N5a2dQVDBnTWpvTkNpQWdJQ0FnSUNBZ0lDQWdJR2xtSUdsdWRHVnlabUZqWlY5a1pYUmhhV3h6V3pCZFd5SnBiblJsY21aaFkyVmZiV0ZqSWwwZ1BUMGdhVzUwWlhKbVlXTmxYMlJsZEdGcGJITmJNVjFiSW1sdWRHVnlabUZqWlY5dFlXTWlYVG9OQ2lBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0JqYjI1bWFXZDFjbVZmYzJWamIyNWtYMmx1ZEdWeVptRmpaU2hwYm5SbGNtWmhZMlZmWkdWMFlXbHNjeXdnY0hKbFptbDRLUTBLSUNBZ0lDQWdJQ0FnSUNBZ1pXeHpaVG9OQ2lBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0J3Y21sdWRDZ2lTVzUwWlhKbVlXTmxJRE1nWVc1a0lEUWdaRzl1ZENCb1lYWmxJSFJvWlNCellXMWxJRzFoWXlCaFpISmxjM05sY3l3Z1pYaHBkR2x1Wnk0dUxpSXBEUW9nSUNBZ0lDQWdJR1ZzYzJVNkRRb2dJQ0FnSUNBZ0lDQWdJQ0J3Y21sdWRDZ2lTVzUwWlhKbVlXTmxJRFFnYm05MElITmxkSFZ3SUdsdUlGTk1RVlpGSUcxdlpHVXNJR2t1WlM0Z2JXRmpJR0ZrY21WemMyVnpJR0Z5WlNCdWIzUWdjMkZ0WlNCbWIzSWdTVzUwWlhKbVlXTmxjeUF6SUdGdVpDQTBMQ0JsZUdsMGFXNW5MaTR1SWlrTkNnMEtJQ0FnSUdWc2MyVTZEUW9nSUNBZ0lDQWdJQ0FnSUNCd2NtbHVkQ2dpVFc5eVpTQjBhR0Z1SURJZ2FXNTBaWEptWVdObGN5Qm1iM1Z1WkNCaVpYbHZibVFnYkc4Z1lXNWtJR1JsWm1GMWJIUXNJR1Y0YVhScGJtY3VMaTRpS1EwS0RRcGtaV1lnYldGcGJqRTRJQ2dwT2cwS0lDQWdJSEJoY25ObGNpQTlJR0Z5WjNCaGNuTmxMa0Z5WjNWdFpXNTBVR0Z5YzJWeUtHUmxjMk55YVhCMGFXOXVQU2RCWkdRZ1NYQmpiMjVtYVdkMWNtRjBhVzl1SUhSdklGTmxZMjl1WkNCT1NVTW5LUTBLSUNBZ0lIQmhjbk5sY2k1aFpHUmZZWEpuZFcxbGJuUW9JaTB0YVhCaFpHUnlaWE56SWl3Z2NtVnhkV2x5WldROVZISjFaU2tOQ2lBZ0lDQndZWEp6WlhJdVlXUmtYMkZ5WjNWdFpXNTBLQ0l0TFhOMVltNWxkQ0lzSUhKbGNYVnBjbVZrUFZSeWRXVXBEUW9nSUNBZ1lYSm5jeUE5SUhCaGNuTmxjaTV3WVhKelpWOWhjbWR6S0NrTkNpQWdJQ0JwYm5SbGNtWmhZMlZmWkdWMFlXbHNjeUE5SUZ0ZERRb2dJQ0FnWm05eUlHbHVkR1Z5Wm1GalpTQnBiaUJ1WlhScFptRmpaWE11YVc1MFpYSm1ZV05sY3lncE9nMEtJQ0FnSUNBZ0lDQnBaaUJwYm5SbGNtWmhZMlVnYm05MElHbHVJRnNpYkc4aUxHNWxkR2xtWVdObGN5NW5ZWFJsZDJGNWN5Z3BXeWRrWldaaGRXeDBKMTFiYm1WMGFXWmhZMlZ6TGtGR1gwbE9SVlJkV3pGZFhUb05DaUFnSUNBZ0lDQWdJQ0FnSUdsdWRHVnlabUZqWlY5a1pYUmhhV3h6SUQwZ2FXNTBaWEptWVdObFgyUmxkR0ZwYkhNZ0t5QmJleUFpYVc1MFpYSm1ZV05sWDI1aGJXVWlPaUJwYm5SbGNtWmhZMlVzSUEwS0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNKcGJuUmxjbVpoWTJWZmJXRmpJam9nYm1WMGFXWmhZMlZ6TG1sbVlXUmtjbVZ6YzJWektHbHVkR1Z5Wm1GalpTbGJibVYwYVdaaFkyVnpMa0ZHWDB4SlRrdGRXekJkV3lkaFpHUnlKMTE5WFEwS0lDQWdJSEJ5WldacGVEMGlKWE12SlhNaUlDVWdLR0Z5WjNNdWFYQmhaR1J5WlhOekxDQmhjbWR6TG5OMVltNWxkQzV6Y0d4cGRDZ25MeWNwV3pGZEtRMEtJQ0FnSUdsbUlHeGxiaWhwYm5SbGNtWmhZMlZmWkdWMFlXbHNjeWtnUEQwZ01qb05DaUFnSUNBZ0lDQWdhV1lnYkdWdUtHbHVkR1Z5Wm1GalpWOWtaWFJoYVd4ektTQTlQU0F4T2cwS0lDQWdJQ0FnSUNBZ0lDQWdZMjl1Wm1sbmRYSmxYM05sWTI5dVpGOXBiblJsY21aaFkyVW9hVzUwWlhKbVlXTmxYMlJsZEdGcGJITXNJSEJ5WldacGVDa05DaUFnSUNBZ0lDQWdaV3hwWmlCc1pXNG9hVzUwWlhKbVlXTmxYMlJsZEdGcGJITXBJRDA5SURJNkRRb2dJQ0FnSUNBZ0lDQWdJQ0JwWmlCcGJuUmxjbVpoWTJWZlpHVjBZV2xzYzFzd1hWc2lhVzUwWlhKbVlXTmxYMjFoWXlKZElEMDlJR2x1ZEdWeVptRmpaVjlrWlhSaGFXeHpXekZkV3lKcGJuUmxjbVpoWTJWZmJXRmpJbDA2RFFvZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnWTI5dVptbG5kWEpsWDNObFkyOXVaRjlwYm5SbGNtWmhZMlVvYVc1MFpYSm1ZV05sWDJSbGRHRnBiSE1zSUhCeVpXWnBlQ2tOQ2lBZ0lDQWdJQ0FnSUNBZ0lHVnNjMlU2RFFvZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnY0hKcGJuUW9Ja2x1ZEdWeVptRmpaU0F6SUdGdVpDQTBJR1J2Ym5RZ2FHRjJaU0IwYUdVZ2MyRnRaU0J0WVdNZ1lXUnlaWE56WlhNc0lHVjRhWFJwYm1jdUxpNGlLUTBLSUNBZ0lDQWdJQ0JsYkhObE9nMEtJQ0FnSUNBZ0lDQWdJQ0FnY0hKcGJuUW9Ja2x1ZEdWeVptRmpaU0EwSUc1dmRDQnpaWFIxY0NCcGJpQlRURUZXUlNCdGIyUmxMQ0JwTG1VdUlHMWhZeUJoWkhKbGMzTmxjeUJoY21VZ2JtOTBJSE5oYldVZ1ptOXlJRWx1ZEdWeVptRmpaWE1nTXlCaGJtUWdOQ3dnWlhocGRHbHVaeTR1TGlJcERRb05DaUFnSUNCbGJITmxPZzBLSUNBZ0lDQWdJQ0FnSUNBZ2NISnBiblFvSWsxdmNtVWdkR2hoYmlBeUlHbHVkR1Z5Wm1GalpYTWdabTkxYm1RZ1ltVjViMjVrSUd4dklHRnVaQ0JrWldaaGRXeDBMQ0JsZUdsMGFXNW5MaTR1SWlrTkNnMEtaR1ZtSUcxaGFXNHhPU0FvS1RvTkNpQWdJQ0J3WVhKelpYSWdQU0JoY21kd1lYSnpaUzVCY21kMWJXVnVkRkJoY25ObGNpaGtaWE5qY21sd2RHbHZiajBuUVdSa0lFbHdZMjl1Wm1sbmRYSmhkR2x2YmlCMGJ5QlRaV052Ym1RZ1RrbERKeWtOQ2lBZ0lDQndZWEp6WlhJdVlXUmtYMkZ5WjNWdFpXNTBLQ0l0TFdsd1lXUmtjbVZ6Y3lJc0lISmxjWFZwY21Wa1BWUnlkV1VwRFFvZ0lDQWdjR0Z5YzJWeUxtRmtaRjloY21kMWJXVnVkQ2dpTFMxemRXSnVaWFFpTENCeVpYRjFhWEpsWkQxVWNuVmxLUTBLSUNBZ0lHRnlaM01nUFNCd1lYSnpaWEl1Y0dGeWMyVmZZWEpuY3lncERRb2dJQ0FnYVc1MFpYSm1ZV05sWDJSbGRHRnBiSE1nUFNCYlhRMEtJQ0FnSUdadmNpQnBiblJsY21aaFkyVWdhVzRnYm1WMGFXWmhZMlZ6TG1sdWRHVnlabUZqWlhNb0tUb05DaUFnSUNBZ0lDQWdhV1lnYVc1MFpYSm1ZV05sSUc1dmRDQnBiaUJiSW14dklpeHVaWFJwWm1GalpYTXVaMkYwWlhkaGVYTW9LVnNuWkdWbVlYVnNkQ2RkVzI1bGRHbG1ZV05sY3k1QlJsOUpUa1ZVWFZzeFhWMDZEUW9nSUNBZ0lDQWdJQ0FnSUNCcGJuUmxjbVpoWTJWZlpHVjBZV2xzY3lBOUlHbHVkR1Z5Wm1GalpWOWtaWFJoYVd4eklDc2dXM3NnSW1sdWRHVnlabUZqWlY5dVlXMWxJam9nYVc1MFpYSm1ZV05sTENBTkNpQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBaWFXNTBaWEptWVdObFgyMWhZeUk2SUc1bGRHbG1ZV05sY3k1cFptRmtaSEpsYzNObGN5aHBiblJsY21aaFkyVXBXMjVsZEdsbVlXTmxjeTVCUmw5TVNVNUxYVnN3WFZzbllXUmtjaWRkZlYwTkNpQWdJQ0J3Y21WbWFYZzlJaVZ6THlWeklpQWxJQ2hoY21kekxtbHdZV1JrY21WemN5d2dZWEpuY3k1emRXSnVaWFF1YzNCc2FYUW9KeThuS1ZzeFhTa05DaUFnSUNCcFppQnNaVzRvYVc1MFpYSm1ZV05sWDJSbGRHRnBiSE1wSUR3OUlESTZEUW9nSUNBZ0lDQWdJR2xtSUd4bGJpaHBiblJsY21aaFkyVmZaR1YwWVdsc2N5a2dQVDBnTVRvTkNpQWdJQ0FnSUNBZ0lDQWdJR052Ym1acFozVnlaVjl6WldOdmJtUmZhVzUwWlhKbVlXTmxLR2x1ZEdWeVptRmpaVjlrWlhSaGFXeHpMQ0J3Y21WbWFYZ3BEUW9nSUNBZ0lDQWdJR1ZzYVdZZ2JHVnVLR2x1ZEdWeVptRmpaVjlrWlhSaGFXeHpLU0E5UFNBeU9nMEtJQ0FnSUNBZ0lDQWdJQ0FnYVdZZ2FXNTBaWEptWVdObFgyUmxkR0ZwYkhOYk1GMWJJbWx1ZEdWeVptRmpaVjl0WVdNaVhTQTlQU0JwYm5SbGNtWmhZMlZmWkdWMFlXbHNjMXN4WFZzaWFXNTBaWEptWVdObFgyMWhZeUpkT2cwS0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUdOdmJtWnBaM1Z5WlY5elpXTnZibVJmYVc1MFpYSm1ZV05sS0dsdWRHVnlabUZqWlY5a1pYUmhhV3h6TENCd2NtVm1hWGdwRFFvZ0lDQWdJQ0FnSUNBZ0lDQmxiSE5sT2cwS0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUhCeWFXNTBLQ0pKYm5SbGNtWmhZMlVnTXlCaGJtUWdOQ0JrYjI1MElHaGhkbVVnZEdobElITmhiV1VnYldGaklHRmtjbVZ6YzJWekxDQmxlR2wwYVc1bkxpNHVJaWtOQ2lBZ0lDQWdJQ0FnWld4elpUb05DaUFnSUNBZ0lDQWdJQ0FnSUhCeWFXNTBLQ0pKYm5SbGNtWmhZMlVnTkNCdWIzUWdjMlYwZFhBZ2FXNGdVMHhCVmtVZ2JXOWtaU3dnYVM1bExpQnRZV01nWVdSeVpYTnpaWE1nWVhKbElHNXZkQ0J6WVcxbElHWnZjaUJKYm5SbGNtWmhZMlZ6SURNZ1lXNWtJRFFzSUdWNGFYUnBibWN1TGk0aUtRMEtEUW9nSUNBZ1pXeHpaVG9OQ2lBZ0lDQWdJQ0FnSUNBZ0lIQnlhVzUwS0NKTmIzSmxJSFJvWVc0Z01pQnBiblJsY21aaFkyVnpJR1p2ZFc1a0lHSmxlVzl1WkNCc2J5QmhibVFnWkdWbVlYVnNkQ3dnWlhocGRHbHVaeTR1TGlJcERRb05DbVJsWmlCdFlXbHVNakFnS0NrNkRRb2dJQ0FnY0dGeWMyVnlJRDBnWVhKbmNHRnljMlV1UVhKbmRXMWxiblJRWVhKelpYSW9aR1Z6WTNKcGNIUnBiMjQ5SjBGa1pDQkpjR052Ym1acFozVnlZWFJwYjI0Z2RHOGdVMlZqYjI1a0lFNUpReWNwRFFvZ0lDQWdjR0Z5YzJWeUxtRmtaRjloY21kMWJXVnVkQ2dpTFMxcGNHRmtaSEpsYzNNaUxDQnlaWEYxYVhKbFpEMVVjblZsS1EwS0lDQWdJSEJoY25ObGNpNWhaR1JmWVhKbmRXMWxiblFvSWkwdGMzVmlibVYwSWl3Z2NtVnhkV2x5WldROVZISjFaU2tOQ2lBZ0lDQmhjbWR6SUQwZ2NHRnljMlZ5TG5CaGNuTmxYMkZ5WjNNb0tRMEtJQ0FnSUdsdWRHVnlabUZqWlY5a1pYUmhhV3h6SUQwZ1cxME5DaUFnSUNCbWIzSWdhVzUwWlhKbVlXTmxJR2x1SUc1bGRHbG1ZV05sY3k1cGJuUmxjbVpoWTJWektDazZEUW9nSUNBZ0lDQWdJR2xtSUdsdWRHVnlabUZqWlNCdWIzUWdhVzRnV3lKc2J5SXNibVYwYVdaaFkyVnpMbWRoZEdWM1lYbHpLQ2xiSjJSbFptRjFiSFFuWFZ0dVpYUnBabUZqWlhNdVFVWmZTVTVGVkYxYk1WMWRPZzBLSUNBZ0lDQWdJQ0FnSUNBZ2FXNTBaWEptWVdObFgyUmxkR0ZwYkhNZ1BTQnBiblJsY21aaFkyVmZaR1YwWVdsc2N5QXJJRnQ3SUNKcGJuUmxjbVpoWTJWZmJtRnRaU0k2SUdsdWRHVnlabUZqWlN3Z0RRb2dJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0ltbHVkR1Z5Wm1GalpWOXRZV01pT2lCdVpYUnBabUZqWlhNdWFXWmhaR1J5WlhOelpYTW9hVzUwWlhKbVlXTmxLVnR1WlhScFptRmpaWE11UVVaZlRFbE9TMTFiTUYxYkoyRmtaSEluWFgxZERRb2dJQ0FnY0hKbFptbDRQU0lsY3k4bGN5SWdKU0FvWVhKbmN5NXBjR0ZrWkhKbGMzTXNJR0Z5WjNNdWMzVmlibVYwTG5Od2JHbDBLQ2N2SnlsYk1WMHBEUW9nSUNBZ2FXWWdiR1Z1S0dsdWRHVnlabUZqWlY5a1pYUmhhV3h6S1NBOFBTQXlPZzBLSUNBZ0lDQWdJQ0JwWmlCc1pXNG9hVzUwWlhKbVlXTmxYMlJsZEdGcGJITXBJRDA5SURFNkRRb2dJQ0FnSUNBZ0lDQWdJQ0JqYjI1bWFXZDFjbVZmYzJWamIyNWtYMmx1ZEdWeVptRmpaU2hwYm5SbGNtWmhZMlZmWkdWMFlXbHNjeXdnY0hKbFptbDRLUTBLSUNBZ0lDQWdJQ0JsYkdsbUlHeGxiaWhwYm5SbGNtWmhZMlZmWkdWMFlXbHNjeWtnUFQwZ01qb05DaUFnSUNBZ0lDQWdJQ0FnSUdsbUlHbHVkR1Z5Wm1GalpWOWtaWFJoYVd4eld6QmRXeUpwYm5SbGNtWmhZMlZmYldGaklsMGdQVDBnYVc1MFpYSm1ZV05sWDJSbGRHRnBiSE5iTVYxYkltbHVkR1Z5Wm1GalpWOXRZV01pWFRvTkNpQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNCamIyNW1hV2QxY21WZmMyVmpiMjVrWDJsdWRHVnlabUZqWlNocGJuUmxjbVpoWTJWZlpHVjBZV2xzY3l3Z2NISmxabWw0S1EwS0lDQWdJQ0FnSUNBZ0lDQWdaV3h6WlRvTkNpQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNCd2NtbHVkQ2dpU1c1MFpYSm1ZV05sSURNZ1lXNWtJRFFnWkc5dWRDQm9ZWFpsSUhSb1pTQnpZVzFsSUcxaFl5QmhaSEpsYzNObGN5d2daWGhwZEdsdVp5NHVMaUlwRFFvZ0lDQWdJQ0FnSUdWc2MyVTZEUW9nSUNBZ0lDQWdJQ0FnSUNCd2NtbHVkQ2dpU1c1MFpYSm1ZV05sSURRZ2JtOTBJSE5sZEhWd0lHbHVJRk5NUVZaRklHMXZaR1VzSUdrdVpTNGdiV0ZqSUdGa2NtVnpjMlZ6SUdGeVpTQnViM1FnYzJGdFpTQm1iM0lnU1c1MFpYSm1ZV05sY3lBeklHRnVaQ0EwTENCbGVHbDBhVzVuTGk0dUlpa05DZzBLSUNBZ0lHVnNjMlU2RFFvZ0lDQWdJQ0FnSUNBZ0lDQndjbWx1ZENnaVRXOXlaU0IwYUdGdUlESWdhVzUwWlhKbVlXTmxjeUJtYjNWdVpDQmlaWGx2Ym1RZ2JHOGdZVzVrSUdSbFptRjFiSFFzSUdWNGFYUnBibWN1TGk0aUtRMEtEUXBrWldZZ2JXRnBiakl4SUNncE9nMEtJQ0FnSUhCaGNuTmxjaUE5SUdGeVozQmhjbk5sTGtGeVozVnRaVzUwVUdGeWMyVnlLR1JsYzJOeWFYQjBhVzl1UFNkQlpHUWdTWEJqYjI1bWFXZDFjbUYwYVc5dUlIUnZJRk5sWTI5dVpDQk9TVU1uS1EwS0lDQWdJSEJoY25ObGNpNWhaR1JmWVhKbmRXMWxiblFvSWkwdGFYQmhaR1J5WlhOeklpd2djbVZ4ZFdseVpXUTlWSEoxWlNrTkNpQWdJQ0J3WVhKelpYSXVZV1JrWDJGeVozVnRaVzUwS0NJdExYTjFZbTVsZENJc0lISmxjWFZwY21Wa1BWUnlkV1VwRFFvZ0lDQWdZWEpuY3lBOUlIQmhjbk5sY2k1d1lYSnpaVjloY21kektDa05DaUFnSUNCcGJuUmxjbVpoWTJWZlpHVjBZV2xzY3lBOUlGdGREUW9nSUNBZ1ptOXlJR2x1ZEdWeVptRmpaU0JwYmlCdVpYUnBabUZqWlhNdWFXNTBaWEptWVdObGN5Z3BPZzBLSUNBZ0lDQWdJQ0JwWmlCcGJuUmxjbVpoWTJVZ2JtOTBJR2x1SUZzaWJHOGlMRzVsZEdsbVlXTmxjeTVuWVhSbGQyRjVjeWdwV3lka1pXWmhkV3gwSjExYmJtVjBhV1poWTJWekxrRkdYMGxPUlZSZFd6RmRYVG9OQ2lBZ0lDQWdJQ0FnSUNBZ0lHbHVkR1Z5Wm1GalpWOWtaWFJoYVd4eklEMGdhVzUwWlhKbVlXTmxYMlJsZEdGcGJITWdLeUJiZXlBaWFXNTBaWEptWVdObFgyNWhiV1VpT2lCcGJuUmxjbVpoWTJVc0lBMEtJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDSnBiblJsY21aaFkyVmZiV0ZqSWpvZ2JtVjBhV1poWTJWekxtbG1ZV1JrY21WemMyVnpLR2x1ZEdWeVptRmpaU2xiYm1WMGFXWmhZMlZ6TGtGR1gweEpUa3RkV3pCZFd5ZGhaR1J5SjExOVhRMEtJQ0FnSUhCeVpXWnBlRDBpSlhNdkpYTWlJQ1VnS0dGeVozTXVhWEJoWkdSeVpYTnpMQ0JoY21kekxuTjFZbTVsZEM1emNHeHBkQ2duTHljcFd6RmRLUTBLSUNBZ0lHbG1JR3hsYmlocGJuUmxjbVpoWTJWZlpHVjBZV2xzY3lrZ1BEMGdNam9OQ2lBZ0lDQWdJQ0FnYVdZZ2JHVnVLR2x1ZEdWeVptRmpaVjlrWlhSaGFXeHpLU0E5UFNBeE9nMEtJQ0FnSUNBZ0lDQWdJQ0FnWTI5dVptbG5kWEpsWDNObFkyOXVaRjlwYm5SbGNtWmhZMlVvYVc1MFpYSm1ZV05sWDJSbGRHRnBiSE1zSUhCeVpXWnBlQ2tOQ2lBZ0lDQWdJQ0FnWld4cFppQnNaVzRvYVc1MFpYSm1ZV05sWDJSbGRHRnBiSE1wSUQwOUlESTZEUW9nSUNBZ0lDQWdJQ0FnSUNCcFppQnBiblJsY21aaFkyVmZaR1YwWVdsc2Mxc3dYVnNpYVc1MFpYSm1ZV05sWDIxaFl5SmRJRDA5SUdsdWRHVnlabUZqWlY5a1pYUmhhV3h6V3pGZFd5SnBiblJsY21aaFkyVmZiV0ZqSWwwNkRRb2dJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ1kyOXVabWxuZFhKbFgzTmxZMjl1WkY5cGJuUmxjbVpoWTJVb2FXNTBaWEptWVdObFgyUmxkR0ZwYkhNc0lIQnlaV1pwZUNrTkNpQWdJQ0FnSUNBZ0lDQWdJR1ZzYzJVNkRRb2dJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ2NISnBiblFvSWtsdWRHVnlabUZqWlNBeklHRnVaQ0EwSUdSdmJuUWdhR0YyWlNCMGFHVWdjMkZ0WlNCdFlXTWdZV1J5WlhOelpYTXNJR1Y0YVhScGJtY3VMaTRpS1EwS0lDQWdJQ0FnSUNCbGJITmxPZzBLSUNBZ0lDQWdJQ0FnSUNBZ2NISnBiblFvSWtsdWRHVnlabUZqWlNBMElHNXZkQ0J6WlhSMWNDQnBiaUJUVEVGV1JTQnRiMlJsTENCcExtVXVJRzFoWXlCaFpISmxjM05sY3lCaGNtVWdibTkwSUhOaGJXVWdabTl5SUVsdWRHVnlabUZqWlhNZ015QmhibVFnTkN3Z1pYaHBkR2x1Wnk0dUxpSXBEUW9OQ2lBZ0lDQmxiSE5sT2cwS0lDQWdJQ0FnSUNBZ0lDQWdjSEpwYm5Rb0lrMXZjbVVnZEdoaGJpQXlJR2x1ZEdWeVptRmpaWE1nWm05MWJtUWdZbVY1YjI1a0lHeHZJR0Z1WkNCa1pXWmhkV3gwTENCbGVHbDBhVzVuTGk0dUlpa05DZzBLWkdWbUlHMWhhVzR5TWlBb0tUb05DaUFnSUNCd1lYSnpaWElnUFNCaGNtZHdZWEp6WlM1QmNtZDFiV1Z1ZEZCaGNuTmxjaWhrWlhOamNtbHdkR2x2YmowblFXUmtJRWx3WTI5dVptbG5kWEpoZEdsdmJpQjBieUJUWldOdmJtUWdUa2xESnlrTkNpQWdJQ0J3WVhKelpYSXVZV1JrWDJGeVozVnRaVzUwS0NJdExXbHdZV1JrY21WemN5SXNJSEpsY1hWcGNtVmtQVlJ5ZFdVcERRb2dJQ0FnY0dGeWMyVnlMbUZrWkY5aGNtZDFiV1Z1ZENnaUxTMXpkV0p1WlhRaUxDQnlaWEYxYVhKbFpEMVVjblZsS1EwS0lDQWdJR0Z5WjNNZ1BTQndZWEp6WlhJdWNHRnljMlZmWVhKbmN5Z3BEUW9nSUNBZ2FXNTBaWEptWVdObFgyUmxkR0ZwYkhNZ1BTQmJYUTBLSUNBZ0lHWnZjaUJwYm5SbGNtWmhZMlVnYVc0Z2JtVjBhV1poWTJWekxtbHVkR1Z5Wm1GalpYTW9LVG9OQ2lBZ0lDQWdJQ0FnYVdZZ2FXNTBaWEptWVdObElHNXZkQ0JwYmlCYklteHZJaXh1WlhScFptRmpaWE11WjJGMFpYZGhlWE1vS1ZzblpHVm1ZWFZzZENkZFcyNWxkR2xtWVdObGN5NUJSbDlKVGtWVVhWc3hYVjA2RFFvZ0lDQWdJQ0FnSUNBZ0lDQnBiblJsY21aaFkyVmZaR1YwWVdsc2N5QTlJR2x1ZEdWeVptRmpaVjlrWlhSaGFXeHpJQ3NnVzNzZ0ltbHVkR1Z5Wm1GalpWOXVZVzFsSWpvZ2FXNTBaWEptWVdObExDQU5DaUFnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWlhVzUwWlhKbVlXTmxYMjFoWXlJNklHNWxkR2xtWVdObGN5NXBabUZrWkhKbGMzTmxjeWhwYm5SbGNtWmhZMlVwVzI1bGRHbG1ZV05sY3k1QlJsOU1TVTVMWFZzd1hWc25ZV1JrY2lkZGZWME5DaUFnSUNCd2NtVm1hWGc5SWlWekx5VnpJaUFsSUNoaGNtZHpMbWx3WVdSa2NtVnpjeXdnWVhKbmN5NXpkV0p1WlhRdWMzQnNhWFFvSnk4bktWc3hYU2tOQ2lBZ0lDQnBaaUJzWlc0b2FXNTBaWEptWVdObFgyUmxkR0ZwYkhNcElEdzlJREk2RFFvZ0lDQWdJQ0FnSUdsbUlHeGxiaWhwYm5SbGNtWmhZMlZmWkdWMFlXbHNjeWtnUFQwZ01Ub05DaUFnSUNBZ0lDQWdJQ0FnSUdOdmJtWnBaM1Z5WlY5elpXTnZibVJmYVc1MFpYSm1ZV05sS0dsdWRHVnlabUZqWlY5a1pYUmhhV3h6TENCd2NtVm1hWGdwRFFvZ0lDQWdJQ0FnSUdWc2FXWWdiR1Z1S0dsdWRHVnlabUZqWlY5a1pYUmhhV3h6S1NBOVBTQXlPZzBLSUNBZ0lDQWdJQ0FnSUNBZ2FXWWdhVzUwWlhKbVlXTmxYMlJsZEdGcGJITmJNRjFiSW1sdWRHVnlabUZqWlY5dFlXTWlYU0E5UFNCcGJuUmxjbVpoWTJWZlpHVjBZV2xzYzFzeFhWc2lhVzUwWlhKbVlXTmxYMjFoWXlKZE9nMEtJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lHTnZibVpwWjNWeVpWOXpaV052Ym1SZmFXNTBaWEptWVdObEtHbHVkR1Z5Wm1GalpWOWtaWFJoYVd4ekxDQndjbVZtYVhncERRb2dJQ0FnSUNBZ0lDQWdJQ0JsYkhObE9nMEtJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lIQnlhVzUwS0NKSmJuUmxjbVpoWTJVZ015QmhibVFnTkNCa2IyNTBJR2hoZG1VZ2RHaGxJSE5oYldVZ2JXRmpJR0ZrY21WemMyVnpMQ0JsZUdsMGFXNW5MaTR1SWlrTkNpQWdJQ0FnSUNBZ1pXeHpaVG9OQ2lBZ0lDQWdJQ0FnSUNBZ0lIQnlhVzUwS0NKSmJuUmxjbVpoWTJVZ05DQnViM1FnYzJWMGRYQWdhVzRnVTB4QlZrVWdiVzlrWlN3Z2FTNWxMaUJ0WVdNZ1lXUnlaWE56WlhNZ1lYSmxJRzV2ZENCellXMWxJR1p2Y2lCSmJuUmxjbVpoWTJWeklETWdZVzVrSURRc0lHVjRhWFJwYm1jdUxpNGlLUTBLRFFvZ0lDQWdaV3h6WlRvTkNpQWdJQ0FnSUNBZ0lDQWdJSEJ5YVc1MEtDSk5iM0psSUhSb1lXNGdNaUJwYm5SbGNtWmhZMlZ6SUdadmRXNWtJR0psZVc5dVpDQnNieUJoYm1RZ1pHVm1ZWFZzZEN3Z1pYaHBkR2x1Wnk0dUxpSXBEUW9OQ21SbFppQnRZV2x1TWpNZ0tDazZEUW9nSUNBZ2NHRnljMlZ5SUQwZ1lYSm5jR0Z5YzJVdVFYSm5kVzFsYm5SUVlYSnpaWElvWkdWelkzSnBjSFJwYjI0OUowRmtaQ0JKY0dOdmJtWnBaM1Z5WVhScGIyNGdkRzhnVTJWamIyNWtJRTVKUXljcERRb2dJQ0FnY0dGeWMyVnlMbUZrWkY5aGNtZDFiV1Z1ZENnaUxTMXBjR0ZrWkhKbGMzTWlMQ0J5WlhGMWFYSmxaRDFVY25WbEtRMEtJQ0FnSUhCaGNuTmxjaTVoWkdSZllYSm5kVzFsYm5Rb0lpMHRjM1ZpYm1WMElpd2djbVZ4ZFdseVpXUTlWSEoxWlNrTkNpQWdJQ0JoY21keklEMGdjR0Z5YzJWeUxuQmhjbk5sWDJGeVozTW9LUTBLSUNBZ0lHbHVkR1Z5Wm1GalpWOWtaWFJoYVd4eklEMGdXMTBOQ2lBZ0lDQm1iM0lnYVc1MFpYSm1ZV05sSUdsdUlHNWxkR2xtWVdObGN5NXBiblJsY21aaFkyVnpLQ2s2RFFvZ0lDQWdJQ0FnSUdsbUlHbHVkR1Z5Wm1GalpTQnViM1FnYVc0Z1d5SnNieUlzYm1WMGFXWmhZMlZ6TG1kaGRHVjNZWGx6S0NsYkoyUmxabUYxYkhRblhWdHVaWFJwWm1GalpYTXVRVVpmU1U1RlZGMWJNVjFkT2cwS0lDQWdJQ0FnSUNBZ0lDQWdhVzUwWlhKbVlXTmxYMlJsZEdGcGJITWdQU0JwYm5SbGNtWmhZMlZmWkdWMFlXbHNjeUFySUZ0N0lDSnBiblJsY21aaFkyVmZibUZ0WlNJNklHbHVkR1Z5Wm1GalpTd2dEUW9nSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJbWx1ZEdWeVptRmpaVjl0WVdNaU9pQnVaWFJwWm1GalpYTXVhV1poWkdSeVpYTnpaWE1vYVc1MFpYSm1ZV05sS1Z0dVpYUnBabUZqWlhNdVFVWmZURWxPUzExYk1GMWJKMkZrWkhJblhYMWREUW9nSUNBZ2NISmxabWw0UFNJbGN5OGxjeUlnSlNBb1lYSm5jeTVwY0dGa1pISmxjM01zSUdGeVozTXVjM1ZpYm1WMExuTndiR2wwS0Njdkp5bGJNVjBwRFFvZ0lDQWdhV1lnYkdWdUtHbHVkR1Z5Wm1GalpWOWtaWFJoYVd4ektTQThQU0F5T2cwS0lDQWdJQ0FnSUNCcFppQnNaVzRvYVc1MFpYSm1ZV05sWDJSbGRHRnBiSE1wSUQwOUlERTZEUW9nSUNBZ0lDQWdJQ0FnSUNCamIyNW1hV2QxY21WZmMyVmpiMjVrWDJsdWRHVnlabUZqWlNocGJuUmxjbVpoWTJWZlpHVjBZV2xzY3l3Z2NISmxabWw0S1EwS0lDQWdJQ0FnSUNCbGJHbG1JR3hsYmlocGJuUmxjbVpoWTJWZlpHVjBZV2xzY3lrZ1BUMGdNam9OQ2lBZ0lDQWdJQ0FnSUNBZ0lHbG1JR2x1ZEdWeVptRmpaVjlrWlhSaGFXeHpXekJkV3lKcGJuUmxjbVpoWTJWZmJXRmpJbDBnUFQwZ2FXNTBaWEptWVdObFgyUmxkR0ZwYkhOYk1WMWJJbWx1ZEdWeVptRmpaVjl0WVdNaVhUb05DaUFnSUNBZ0lDQWdJQ0FnSUNBZ0lDQmpiMjVtYVdkMWNtVmZjMlZqYjI1a1gybHVkR1Z5Wm1GalpTaHBiblJsY21aaFkyVmZaR1YwWVdsc2N5d2djSEpsWm1sNEtRMEtJQ0FnSUNBZ0lDQWdJQ0FnWld4elpUb05DaUFnSUNBZ0lDQWdJQ0FnSUNBZ0lDQndjbWx1ZENnaVNXNTBaWEptWVdObElETWdZVzVrSURRZ1pHOXVkQ0JvWVhabElIUm9aU0J6WVcxbElHMWhZeUJoWkhKbGMzTmxjeXdnWlhocGRHbHVaeTR1TGlJcERRb2dJQ0FnSUNBZ0lHVnNjMlU2RFFvZ0lDQWdJQ0FnSUNBZ0lDQndjbWx1ZENnaVNXNTBaWEptWVdObElEUWdibTkwSUhObGRIVndJR2x1SUZOTVFWWkZJRzF2WkdVc0lHa3VaUzRnYldGaklHRmtjbVZ6YzJWeklHRnlaU0J1YjNRZ2MyRnRaU0JtYjNJZ1NXNTBaWEptWVdObGN5QXpJR0Z1WkNBMExDQmxlR2wwYVc1bkxpNHVJaWtOQ2cwS0lDQWdJR1ZzYzJVNkRRb2dJQ0FnSUNBZ0lDQWdJQ0J3Y21sdWRDZ2lUVzl5WlNCMGFHRnVJRElnYVc1MFpYSm1ZV05sY3lCbWIzVnVaQ0JpWlhsdmJtUWdiRzhnWVc1a0lHUmxabUYxYkhRc0lHVjRhWFJwYm1jdUxpNGlLUTBLRFFwa1pXWWdiV0ZwYmpJMElDZ3BPZzBLSUNBZ0lIQmhjbk5sY2lBOUlHRnlaM0JoY25ObExrRnlaM1Z0Wlc1MFVHRnljMlZ5S0dSbGMyTnlhWEIwYVc5dVBTZEJaR1FnU1hCamIyNW1hV2QxY21GMGFXOXVJSFJ2SUZObFkyOXVaQ0JPU1VNbktRMEtJQ0FnSUhCaGNuTmxjaTVoWkdSZllYSm5kVzFsYm5Rb0lpMHRhWEJoWkdSeVpYTnpJaXdnY21WeGRXbHlaV1E5VkhKMVpTa05DaUFnSUNCd1lYSnpaWEl1WVdSa1gyRnlaM1Z0Wlc1MEtDSXRMWE4xWW01bGRDSXNJSEpsY1hWcGNtVmtQVlJ5ZFdVcERRb2dJQ0FnWVhKbmN5QTlJSEJoY25ObGNpNXdZWEp6WlY5aGNtZHpLQ2tOQ2lBZ0lDQnBiblJsY21aaFkyVmZaR1YwWVdsc2N5QTlJRnRkRFFvZ0lDQWdabTl5SUdsdWRHVnlabUZqWlNCcGJpQnVaWFJwWm1GalpYTXVhVzUwWlhKbVlXTmxjeWdwT2cwS0lDQWdJQ0FnSUNCcFppQnBiblJsY21aaFkyVWdibTkwSUdsdUlGc2liRzhpTEc1bGRHbG1ZV05sY3k1bllYUmxkMkY1Y3lncFd5ZGtaV1poZFd4MEoxMWJibVYwYVdaaFkyVnpMa0ZHWDBsT1JWUmRXekZkWFRvTkNpQWdJQ0FnSUNBZ0lDQWdJR2x1ZEdWeVptRmpaVjlrWlhSaGFXeHpJRDBnYVc1MFpYSm1ZV05sWDJSbGRHRnBiSE1nS3lCYmV5QWlhVzUwWlhKbVlXTmxYMjVoYldVaU9pQnBiblJsY21aaFkyVXNJQTBLSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0pwYm5SbGNtWmhZMlZmYldGaklqb2dibVYwYVdaaFkyVnpMbWxtWVdSa2NtVnpjMlZ6S0dsdWRHVnlabUZqWlNsYmJtVjBhV1poWTJWekxrRkdYMHhKVGt0ZFd6QmRXeWRoWkdSeUoxMTlYUTBLSUNBZ0lIQnlaV1pwZUQwaUpYTXZKWE1pSUNVZ0tHRnlaM011YVhCaFpHUnlaWE56TENCaGNtZHpMbk4xWW01bGRDNXpjR3hwZENnbkx5Y3BXekZkS1EwS0lDQWdJR2xtSUd4bGJpaHBiblJsY21aaFkyVmZaR1YwWVdsc2N5a2dQRDBnTWpvTkNpQWdJQ0FnSUNBZ2FXWWdiR1Z1S0dsdWRHVnlabUZqWlY5a1pYUmhhV3h6S1NBOVBTQXhPZzBLSUNBZ0lDQWdJQ0FnSUNBZ1kyOXVabWxuZFhKbFgzTmxZMjl1WkY5cGJuUmxjbVpoWTJVb2FXNTBaWEptWVdObFgyUmxkR0ZwYkhNc0lIQnlaV1pwZUNrTkNpQWdJQ0FnSUNBZ1pXeHBaaUJzWlc0b2FXNTBaWEptWVdObFgyUmxkR0ZwYkhNcElEMDlJREk2RFFvZ0lDQWdJQ0FnSUNBZ0lDQnBaaUJwYm5SbGNtWmhZMlZmWkdWMFlXbHNjMXN3WFZzaWFXNTBaWEptWVdObFgyMWhZeUpkSUQwOUlHbHVkR1Z5Wm1GalpWOWtaWFJoYVd4eld6RmRXeUpwYm5SbGNtWmhZMlZmYldGaklsMDZEUW9nSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdZMjl1Wm1sbmRYSmxYM05sWTI5dVpGOXBiblJsY21aaFkyVW9hVzUwWlhKbVlXTmxYMlJsZEdGcGJITXNJSEJ5WldacGVDa05DaUFnSUNBZ0lDQWdJQ0FnSUdWc2MyVTZEUW9nSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdjSEpwYm5Rb0lrbHVkR1Z5Wm1GalpTQXpJR0Z1WkNBMElHUnZiblFnYUdGMlpTQjBhR1VnYzJGdFpTQnRZV01nWVdSeVpYTnpaWE1zSUdWNGFYUnBibWN1TGk0aUtRMEtJQ0FnSUNBZ0lDQmxiSE5sT2cwS0lDQWdJQ0FnSUNBZ0lDQWdjSEpwYm5Rb0lrbHVkR1Z5Wm1GalpTQTBJRzV2ZENCelpYUjFjQ0JwYmlCVFRFRldSU0J0YjJSbExDQnBMbVV1SUcxaFl5QmhaSEpsYzNObGN5QmhjbVVnYm05MElITmhiV1VnWm05eUlFbHVkR1Z5Wm1GalpYTWdNeUJoYm1RZ05Dd2daWGhwZEdsdVp5NHVMaUlwRFFvTkNpQWdJQ0JsYkhObE9nMEtJQ0FnSUNBZ0lDQWdJQ0FnY0hKcGJuUW9JazF2Y21VZ2RHaGhiaUF5SUdsdWRHVnlabUZqWlhNZ1ptOTFibVFnWW1WNWIyNWtJR3h2SUdGdVpDQmtaV1poZFd4MExDQmxlR2wwYVc1bkxpNHVJaWtOQ2cwS1pHVm1JRzFoYVc0eU5TQW9LVG9OQ2lBZ0lDQndZWEp6WlhJZ1BTQmhjbWR3WVhKelpTNUJjbWQxYldWdWRGQmhjbk5sY2loa1pYTmpjbWx3ZEdsdmJqMG5RV1JrSUVsd1kyOXVabWxuZFhKaGRHbHZiaUIwYnlCVFpXTnZibVFnVGtsREp5a05DaUFnSUNCd1lYSnpaWEl1WVdSa1gyRnlaM1Z0Wlc1MEtDSXRMV2x3WVdSa2NtVnpjeUlzSUhKbGNYVnBjbVZrUFZSeWRXVXBEUW9nSUNBZ2NHRnljMlZ5TG1Ga1pGOWhjbWQxYldWdWRDZ2lMUzF6ZFdKdVpYUWlMQ0J5WlhGMWFYSmxaRDFVY25WbEtRMEtJQ0FnSUdGeVozTWdQU0J3WVhKelpYSXVjR0Z5YzJWZllYSm5jeWdwRFFvZ0lDQWdhVzUwWlhKbVlXTmxYMlJsZEdGcGJITWdQU0JiWFEwS0lDQWdJR1p2Y2lCcGJuUmxjbVpoWTJVZ2FXNGdibVYwYVdaaFkyVnpMbWx1ZEdWeVptRmpaWE1vS1RvTkNpQWdJQ0FnSUNBZ2FXWWdhVzUwWlhKbVlXTmxJRzV2ZENCcGJpQmJJbXh2SWl4dVpYUnBabUZqWlhNdVoyRjBaWGRoZVhNb0tWc25aR1ZtWVhWc2RDZGRXMjVsZEdsbVlXTmxjeTVCUmw5SlRrVlVYVnN4WFYwNkRRb2dJQ0FnSUNBZ0lDQWdJQ0JwYm5SbGNtWmhZMlZmWkdWMFlXbHNjeUE5SUdsdWRHVnlabUZqWlY5a1pYUmhhV3h6SUNzZ1czc2dJbWx1ZEdWeVptRmpaVjl1WVcxbElqb2dhVzUwWlhKbVlXTmxMQ0FOQ2lBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FpYVc1MFpYSm1ZV05sWDIxaFl5STZJRzVsZEdsbVlXTmxjeTVwWm1Ga1pISmxjM05sY3locGJuUmxjbVpoWTJVcFcyNWxkR2xtWVdObGN5NUJSbDlNU1U1TFhWc3dYVnNuWVdSa2NpZGRmVjBOQ2lBZ0lDQndjbVZtYVhnOUlpVnpMeVZ6SWlBbElDaGhjbWR6TG1sd1lXUmtjbVZ6Y3l3Z1lYSm5jeTV6ZFdKdVpYUXVjM0JzYVhRb0p5OG5LVnN4WFNrTkNpQWdJQ0JwWmlCc1pXNG9hVzUwWlhKbVlXTmxYMlJsZEdGcGJITXBJRHc5SURJNkRRb2dJQ0FnSUNBZ0lHbG1JR3hsYmlocGJuUmxjbVpoWTJWZlpHVjBZV2xzY3lrZ1BUMGdNVG9OQ2lBZ0lDQWdJQ0FnSUNBZ0lHTnZibVpwWjNWeVpWOXpaV052Ym1SZmFXNTBaWEptWVdObEtHbHVkR1Z5Wm1GalpWOWtaWFJoYVd4ekxDQndjbVZtYVhncERRb2dJQ0FnSUNBZ0lHVnNhV1lnYkdWdUtHbHVkR1Z5Wm1GalpWOWtaWFJoYVd4ektTQTlQU0F5T2cwS0lDQWdJQ0FnSUNBZ0lDQWdhV1lnYVc1MFpYSm1ZV05sWDJSbGRHRnBiSE5iTUYxYkltbHVkR1Z5Wm1GalpWOXRZV01pWFNBOVBTQnBiblJsY21aaFkyVmZaR1YwWVdsc2Mxc3hYVnNpYVc1MFpYSm1ZV05sWDIxaFl5SmRPZzBLSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJR052Ym1acFozVnlaVjl6WldOdmJtUmZhVzUwWlhKbVlXTmxLR2x1ZEdWeVptRmpaVjlrWlhSaGFXeHpMQ0J3Y21WbWFYZ3BEUW9nSUNBZ0lDQWdJQ0FnSUNCbGJITmxPZzBLSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJSEJ5YVc1MEtDSkpiblJsY21aaFkyVWdNeUJoYm1RZ05DQmtiMjUwSUdoaGRtVWdkR2hsSUhOaGJXVWdiV0ZqSUdGa2NtVnpjMlZ6TENCbGVHbDBhVzVuTGk0dUlpa05DaUFnSUNBZ0lDQWdaV3h6WlRvTkNpQWdJQ0FnSUNBZ0lDQWdJSEJ5YVc1MEtDSkpiblJsY21aaFkyVWdOQ0J1YjNRZ2MyVjBkWEFnYVc0Z1UweEJWa1VnYlc5a1pTd2dhUzVsTGlCdFlXTWdZV1J5WlhOelpYTWdZWEpsSUc1dmRDQnpZVzFsSUdadmNpQkpiblJsY21aaFkyVnpJRE1nWVc1a0lEUXNJR1Y0YVhScGJtY3VMaTRpS1EwS0RRb2dJQ0FnWld4elpUb05DaUFnSUNBZ0lDQWdJQ0FnSUhCeWFXNTBLQ0pOYjNKbElIUm9ZVzRnTWlCcGJuUmxjbVpoWTJWeklHWnZkVzVrSUdKbGVXOXVaQ0JzYnlCaGJtUWdaR1ZtWVhWc2RDd2daWGhwZEdsdVp5NHVMaUlwRFFvTkNtUmxaaUJ0WVdsdU1qWWdLQ2s2RFFvZ0lDQWdjR0Z5YzJWeUlEMGdZWEpuY0dGeWMyVXVRWEpuZFcxbGJuUlFZWEp6WlhJb1pHVnpZM0pwY0hScGIyNDlKMEZrWkNCSmNHTnZibVpwWjNWeVlYUnBiMjRnZEc4Z1UyVmpiMjVrSUU1SlF5Y3BEUW9nSUNBZ2NHRnljMlZ5TG1Ga1pGOWhjbWQxYldWdWRDZ2lMUzFwY0dGa1pISmxjM01pTENCeVpYRjFhWEpsWkQxVWNuVmxLUTBLSUNBZ0lIQmhjbk5sY2k1aFpHUmZZWEpuZFcxbGJuUW9JaTB0YzNWaWJtVjBJaXdnY21WeGRXbHlaV1E5VkhKMVpTa05DaUFnSUNCaGNtZHpJRDBnY0dGeWMyVnlMbkJoY25ObFgyRnlaM01vS1EwS0lDQWdJR2x1ZEdWeVptRmpaVjlrWlhSaGFXeHpJRDBnVzEwTkNpQWdJQ0JtYjNJZ2FXNTBaWEptWVdObElHbHVJRzVsZEdsbVlXTmxjeTVwYm5SbGNtWmhZMlZ6S0NrNkRRb2dJQ0FnSUNBZ0lHbG1JR2x1ZEdWeVptRmpaU0J1YjNRZ2FXNGdXeUpzYnlJc2JtVjBhV1poWTJWekxtZGhkR1YzWVhsektDbGJKMlJsWm1GMWJIUW5YVnR1WlhScFptRmpaWE11UVVaZlNVNUZWRjFiTVYxZE9nMEtJQ0FnSUNBZ0lDQWdJQ0FnYVc1MFpYSm1ZV05sWDJSbGRHRnBiSE1nUFNCcGJuUmxjbVpoWTJWZlpHVjBZV2xzY3lBcklGdDdJQ0pwYm5SbGNtWmhZMlZmYm1GdFpTSTZJR2x1ZEdWeVptRmpaU3dnRFFvZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSW1sdWRHVnlabUZqWlY5dFlXTWlPaUJ1WlhScFptRmpaWE11YVdaaFpHUnlaWE56WlhNb2FXNTBaWEptWVdObEtWdHVaWFJwWm1GalpYTXVRVVpmVEVsT1MxMWJNRjFiSjJGa1pISW5YWDFkRFFvZ0lDQWdjSEpsWm1sNFBTSWxjeThsY3lJZ0pTQW9ZWEpuY3k1cGNHRmtaSEpsYzNNc0lHRnlaM011YzNWaWJtVjBMbk53YkdsMEtDY3ZKeWxiTVYwcERRb2dJQ0FnYVdZZ2JHVnVLR2x1ZEdWeVptRmpaVjlrWlhSaGFXeHpLU0E4UFNBeU9nMEtJQ0FnSUNBZ0lDQnBaaUJzWlc0b2FXNTBaWEptWVdObFgyUmxkR0ZwYkhNcElEMDlJREU2RFFvZ0lDQWdJQ0FnSUNBZ0lDQmpiMjVtYVdkMWNtVmZjMlZqYjI1a1gybHVkR1Z5Wm1GalpTaHBiblJsY21aaFkyVmZaR1YwWVdsc2N5d2djSEpsWm1sNEtRMEtJQ0FnSUNBZ0lDQmxiR2xtSUd4bGJpaHBiblJsY21aaFkyVmZaR1YwWVdsc2N5a2dQVDBnTWpvTkNpQWdJQ0FnSUNBZ0lDQWdJR2xtSUdsdWRHVnlabUZqWlY5a1pYUmhhV3h6V3pCZFd5SnBiblJsY21aaFkyVmZiV0ZqSWwwZ1BUMGdhVzUwWlhKbVlXTmxYMlJsZEdGcGJITmJNVjFiSW1sdWRHVnlabUZqWlY5dFlXTWlYVG9OQ2lBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0JqYjI1bWFXZDFjbVZmYzJWamIyNWtYMmx1ZEdWeVptRmpaU2hwYm5SbGNtWmhZMlZmWkdWMFlXbHNjeXdnY0hKbFptbDRLUTBLSUNBZ0lDQWdJQ0FnSUNBZ1pXeHpaVG9OQ2lBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0J3Y21sdWRDZ2lTVzUwWlhKbVlXTmxJRE1nWVc1a0lEUWdaRzl1ZENCb1lYWmxJSFJvWlNCellXMWxJRzFoWXlCaFpISmxjM05sY3l3Z1pYaHBkR2x1Wnk0dUxpSXBEUW9nSUNBZ0lDQWdJR1ZzYzJVNkRRb2dJQ0FnSUNBZ0lDQWdJQ0J3Y21sdWRDZ2lTVzUwWlhKbVlXTmxJRFFnYm05MElITmxkSFZ3SUdsdUlGTk1RVlpGSUcxdlpHVXNJR2t1WlM0Z2JXRmpJR0ZrY21WemMyVnpJR0Z5WlNCdWIzUWdjMkZ0WlNCbWIzSWdTVzUwWlhKbVlXTmxjeUF6SUdGdVpDQTBMQ0JsZUdsMGFXNW5MaTR1SWlrTkNnMEtJQ0FnSUdWc2MyVTZEUW9nSUNBZ0lDQWdJQ0FnSUNCd2NtbHVkQ2dpVFc5eVpTQjBhR0Z1SURJZ2FXNTBaWEptWVdObGN5Qm1iM1Z1WkNCaVpYbHZibVFnYkc4Z1lXNWtJR1JsWm1GMWJIUXNJR1Y0YVhScGJtY3VMaTRpS1EwS0RRcGtaV1lnYldGcGJqSTNJQ2dwT2cwS0lDQWdJSEJoY25ObGNpQTlJR0Z5WjNCaGNuTmxMa0Z5WjNWdFpXNTBVR0Z5YzJWeUtHUmxjMk55YVhCMGFXOXVQU2RCWkdRZ1NYQmpiMjVtYVdkMWNtRjBhVzl1SUhSdklGTmxZMjl1WkNCT1NVTW5LUTBLSUNBZ0lIQmhjbk5sY2k1aFpHUmZZWEpuZFcxbGJuUW9JaTB0YVhCaFpHUnlaWE56SWl3Z2NtVnhkV2x5WldROVZISjFaU2tOQ2lBZ0lDQndZWEp6WlhJdVlXUmtYMkZ5WjNWdFpXNTBLQ0l0TFhOMVltNWxkQ0lzSUhKbGNYVnBjbVZrUFZSeWRXVXBEUW9nSUNBZ1lYSm5jeUE5SUhCaGNuTmxjaTV3WVhKelpWOWhjbWR6S0NrTkNpQWdJQ0JwYm5SbGNtWmhZMlZmWkdWMFlXbHNjeUE5SUZ0ZERRb2dJQ0FnWm05eUlHbHVkR1Z5Wm1GalpTQnBiaUJ1WlhScFptRmpaWE11YVc1MFpYSm1ZV05sY3lncE9nMEtJQ0FnSUNBZ0lDQnBaaUJwYm5SbGNtWmhZMlVnYm05MElHbHVJRnNpYkc4aUxHNWxkR2xtWVdObGN5NW5ZWFJsZDJGNWN5Z3BXeWRrWldaaGRXeDBKMTFiYm1WMGFXWmhZMlZ6TGtGR1gwbE9SVlJkV3pGZFhUb05DaUFnSUNBZ0lDQWdJQ0FnSUdsdWRHVnlabUZqWlY5a1pYUmhhV3h6SUQwZ2FXNTBaWEptWVdObFgyUmxkR0ZwYkhNZ0t5QmJleUFpYVc1MFpYSm1ZV05sWDI1aGJXVWlPaUJwYm5SbGNtWmhZMlVzSUEwS0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNKcGJuUmxjbVpoWTJWZmJXRmpJam9nYm1WMGFXWmhZMlZ6TG1sbVlXUmtjbVZ6YzJWektHbHVkR1Z5Wm1GalpTbGJibVYwYVdaaFkyVnpMa0ZHWDB4SlRrdGRXekJkV3lkaFpHUnlKMTE5WFEwS0lDQWdJSEJ5WldacGVEMGlKWE12SlhNaUlDVWdLR0Z5WjNNdWFYQmhaR1J5WlhOekxDQmhjbWR6TG5OMVltNWxkQzV6Y0d4cGRDZ25MeWNwV3pGZEtRMEtJQ0FnSUdsbUlHeGxiaWhwYm5SbGNtWmhZMlZmWkdWMFlXbHNjeWtnUEQwZ01qb05DaUFnSUNBZ0lDQWdhV1lnYkdWdUtHbHVkR1Z5Wm1GalpWOWtaWFJoYVd4ektTQTlQU0F4T2cwS0lDQWdJQ0FnSUNBZ0lDQWdZMjl1Wm1sbmRYSmxYM05sWTI5dVpGOXBiblJsY21aaFkyVW9hVzUwWlhKbVlXTmxYMlJsZEdGcGJITXNJSEJ5WldacGVDa05DaUFnSUNBZ0lDQWdaV3hwWmlCc1pXNG9hVzUwWlhKbVlXTmxYMlJsZEdGcGJITXBJRDA5SURJNkRRb2dJQ0FnSUNBZ0lDQWdJQ0JwWmlCcGJuUmxjbVpoWTJWZlpHVjBZV2xzYzFzd1hWc2lhVzUwWlhKbVlXTmxYMjFoWXlKZElEMDlJR2x1ZEdWeVptRmpaVjlrWlhSaGFXeHpXekZkV3lKcGJuUmxjbVpoWTJWZmJXRmpJbDA2RFFvZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnWTI5dVptbG5kWEpsWDNObFkyOXVaRjlwYm5SbGNtWmhZMlVvYVc1MFpYSm1ZV05sWDJSbGRHRnBiSE1zSUhCeVpXWnBlQ2tOQ2lBZ0lDQWdJQ0FnSUNBZ0lHVnNjMlU2RFFvZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnY0hKcGJuUW9Ja2x1ZEdWeVptRmpaU0F6SUdGdVpDQTBJR1J2Ym5RZ2FHRjJaU0IwYUdVZ2MyRnRaU0J0WVdNZ1lXUnlaWE56WlhNc0lHVjRhWFJwYm1jdUxpNGlLUTBLSUNBZ0lDQWdJQ0JsYkhObE9nMEtJQ0FnSUNBZ0lDQWdJQ0FnY0hKcGJuUW9Ja2x1ZEdWeVptRmpaU0EwSUc1dmRDQnpaWFIxY0NCcGJpQlRURUZXUlNCdGIyUmxMQ0JwTG1VdUlHMWhZeUJoWkhKbGMzTmxjeUJoY21VZ2JtOTBJSE5oYldVZ1ptOXlJRWx1ZEdWeVptRmpaWE1nTXlCaGJtUWdOQ3dnWlhocGRHbHVaeTR1TGlJcERRb05DaUFnSUNCbGJITmxPZzBLSUNBZ0lDQWdJQ0FnSUNBZ2NISnBiblFvSWsxdmNtVWdkR2hoYmlBeUlHbHVkR1Z5Wm1GalpYTWdabTkxYm1RZ1ltVjViMjVrSUd4dklHRnVaQ0JrWldaaGRXeDBMQ0JsZUdsMGFXNW5MaTR1SWlrTkNnMEtaR1ZtSUcxaGFXNHlPQ0FvS1RvTkNpQWdJQ0J3WVhKelpYSWdQU0JoY21kd1lYSnpaUzVCY21kMWJXVnVkRkJoY25ObGNpaGtaWE5qY21sd2RHbHZiajBuUVdSa0lFbHdZMjl1Wm1sbmRYSmhkR2x2YmlCMGJ5QlRaV052Ym1RZ1RrbERKeWtOQ2lBZ0lDQndZWEp6WlhJdVlXUmtYMkZ5WjNWdFpXNTBLQ0l0TFdsd1lXUmtjbVZ6Y3lJc0lISmxjWFZwY21Wa1BWUnlkV1VwRFFvZ0lDQWdjR0Z5YzJWeUxtRmtaRjloY21kMWJXVnVkQ2dpTFMxemRXSnVaWFFpTENCeVpYRjFhWEpsWkQxVWNuVmxLUTBLSUNBZ0lHRnlaM01nUFNCd1lYSnpaWEl1Y0dGeWMyVmZZWEpuY3lncERRb2dJQ0FnYVc1MFpYSm1ZV05sWDJSbGRHRnBiSE1nUFNCYlhRMEtJQ0FnSUdadmNpQnBiblJsY21aaFkyVWdhVzRnYm1WMGFXWmhZMlZ6TG1sdWRHVnlabUZqWlhNb0tUb05DaUFnSUNBZ0lDQWdhV1lnYVc1MFpYSm1ZV05sSUc1dmRDQnBiaUJiSW14dklpeHVaWFJwWm1GalpYTXVaMkYwWlhkaGVYTW9LVnNuWkdWbVlYVnNkQ2RkVzI1bGRHbG1ZV05sY3k1QlJsOUpUa1ZVWFZzeFhWMDZEUW9nSUNBZ0lDQWdJQ0FnSUNCcGJuUmxjbVpoWTJWZlpHVjBZV2xzY3lBOUlHbHVkR1Z5Wm1GalpWOWtaWFJoYVd4eklDc2dXM3NnSW1sdWRHVnlabUZqWlY5dVlXMWxJam9nYVc1MFpYSm1ZV05sTENBTkNpQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBaWFXNTBaWEptWVdObFgyMWhZeUk2SUc1bGRHbG1ZV05sY3k1cFptRmtaSEpsYzNObGN5aHBiblJsY21aaFkyVXBXMjVsZEdsbVlXTmxjeTVCUmw5TVNVNUxYVnN3WFZzbllXUmtjaWRkZlYwTkNpQWdJQ0J3Y21WbWFYZzlJaVZ6THlWeklpQWxJQ2hoY21kekxtbHdZV1JrY21WemN5d2dZWEpuY3k1emRXSnVaWFF1YzNCc2FYUW9KeThuS1ZzeFhTa05DaUFnSUNCcFppQnNaVzRvYVc1MFpYSm1ZV05sWDJSbGRHRnBiSE1wSUR3OUlESTZEUW9nSUNBZ0lDQWdJR2xtSUd4bGJpaHBiblJsY21aaFkyVmZaR1YwWVdsc2N5a2dQVDBnTVRvTkNpQWdJQ0FnSUNBZ0lDQWdJR052Ym1acFozVnlaVjl6WldOdmJtUmZhVzUwWlhKbVlXTmxLR2x1ZEdWeVptRmpaVjlrWlhSaGFXeHpMQ0J3Y21WbWFYZ3BEUW9nSUNBZ0lDQWdJR1ZzYVdZZ2JHVnVLR2x1ZEdWeVptRmpaVjlrWlhSaGFXeHpLU0E5UFNBeU9nMEtJQ0FnSUNBZ0lDQWdJQ0FnYVdZZ2FXNTBaWEptWVdObFgyUmxkR0ZwYkhOYk1GMWJJbWx1ZEdWeVptRmpaVjl0WVdNaVhTQTlQU0JwYm5SbGNtWmhZMlZmWkdWMFlXbHNjMXN4WFZzaWFXNTBaWEptWVdObFgyMWhZeUpkT2cwS0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUdOdmJtWnBaM1Z5WlY5elpXTnZibVJmYVc1MFpYSm1ZV05sS0dsdWRHVnlabUZqWlY5a1pYUmhhV3h6TENCd2NtVm1hWGdwRFFvZ0lDQWdJQ0FnSUNBZ0lDQmxiSE5sT2cwS0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUhCeWFXNTBLQ0pKYm5SbGNtWmhZMlVnTXlCaGJtUWdOQ0JrYjI1MElHaGhkbVVnZEdobElITmhiV1VnYldGaklHRmtjbVZ6YzJWekxDQmxlR2wwYVc1bkxpNHVJaWtOQ2lBZ0lDQWdJQ0FnWld4elpUb05DaUFnSUNBZ0lDQWdJQ0FnSUhCeWFXNTBLQ0pKYm5SbGNtWmhZMlVnTkNCdWIzUWdjMlYwZFhBZ2FXNGdVMHhCVmtVZ2JXOWtaU3dnYVM1bExpQnRZV01nWVdSeVpYTnpaWE1nWVhKbElHNXZkQ0J6WVcxbElHWnZjaUJKYm5SbGNtWmhZMlZ6SURNZ1lXNWtJRFFzSUdWNGFYUnBibWN1TGk0aUtRMEtEUW9nSUNBZ1pXeHpaVG9OQ2lBZ0lDQWdJQ0FnSUNBZ0lIQnlhVzUwS0NKTmIzSmxJSFJvWVc0Z01pQnBiblJsY21aaFkyVnpJR1p2ZFc1a0lHSmxlVzl1WkNCc2J5QmhibVFnWkdWbVlYVnNkQ3dnWlhocGRHbHVaeTR1TGlJcERRb05DbVJsWmlCdFlXbHVNamtnS0NrNkRRb2dJQ0FnY0dGeWMyVnlJRDBnWVhKbmNHRnljMlV1UVhKbmRXMWxiblJRWVhKelpYSW9aR1Z6WTNKcGNIUnBiMjQ5SjBGa1pDQkpjR052Ym1acFozVnlZWFJwYjI0Z2RHOGdVMlZqYjI1a0lFNUpReWNwRFFvZ0lDQWdjR0Z5YzJWeUxtRmtaRjloY21kMWJXVnVkQ2dpTFMxcGNHRmtaSEpsYzNNaUxDQnlaWEYxYVhKbFpEMVVjblZsS1EwS0lDQWdJSEJoY25ObGNpNWhaR1JmWVhKbmRXMWxiblFvSWkwdGMzVmlibVYwSWl3Z2NtVnhkV2x5WldROVZISjFaU2tOQ2lBZ0lDQmhjbWR6SUQwZ2NHRnljMlZ5TG5CaGNuTmxYMkZ5WjNNb0tRMEtJQ0FnSUdsdWRHVnlabUZqWlY5a1pYUmhhV3h6SUQwZ1cxME5DaUFnSUNCbWIzSWdhVzUwWlhKbVlXTmxJR2x1SUc1bGRHbG1ZV05sY3k1cGJuUmxjbVpoWTJWektDazZEUW9nSUNBZ0lDQWdJR2xtSUdsdWRHVnlabUZqWlNCdWIzUWdhVzRnV3lKc2J5SXNibVYwYVdaaFkyVnpMbWRoZEdWM1lYbHpLQ2xiSjJSbFptRjFiSFFuWFZ0dVpYUnBabUZqWlhNdVFVWmZTVTVGVkYxYk1WMWRPZzBLSUNBZ0lDQWdJQ0FnSUNBZ2FXNTBaWEptWVdObFgyUmxkR0ZwYkhNZ1BTQnBiblJsY21aaFkyVmZaR1YwWVdsc2N5QXJJRnQ3SUNKcGJuUmxjbVpoWTJWZmJtRnRaU0k2SUdsdWRHVnlabUZqWlN3Z0RRb2dJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0ltbHVkR1Z5Wm1GalpWOXRZV01pT2lCdVpYUnBabUZqWlhNdWFXWmhaR1J5WlhOelpYTW9hVzUwWlhKbVlXTmxLVnR1WlhScFptRmpaWE11UVVaZlRFbE9TMTFiTUYxYkoyRmtaSEluWFgxZERRb2dJQ0FnY0hKbFptbDRQU0lsY3k4bGN5SWdKU0FvWVhKbmN5NXBjR0ZrWkhKbGMzTXNJR0Z5WjNNdWMzVmlibVYwTG5Od2JHbDBLQ2N2SnlsYk1WMHBEUW9nSUNBZ2FXWWdiR1Z1S0dsdWRHVnlabUZqWlY5a1pYUmhhV3h6S1NBOFBTQXlPZzBLSUNBZ0lDQWdJQ0JwWmlCc1pXNG9hVzUwWlhKbVlXTmxYMlJsZEdGcGJITXBJRDA5SURFNkRRb2dJQ0FnSUNBZ0lDQWdJQ0JqYjI1bWFXZDFjbVZmYzJWamIyNWtYMmx1ZEdWeVptRmpaU2hwYm5SbGNtWmhZMlZmWkdWMFlXbHNjeXdnY0hKbFptbDRLUTBLSUNBZ0lDQWdJQ0JsYkdsbUlHeGxiaWhwYm5SbGNtWmhZMlZmWkdWMFlXbHNjeWtnUFQwZ01qb05DaUFnSUNBZ0lDQWdJQ0FnSUdsbUlHbHVkR1Z5Wm1GalpWOWtaWFJoYVd4eld6QmRXeUpwYm5SbGNtWmhZMlZmYldGaklsMGdQVDBnYVc1MFpYSm1ZV05sWDJSbGRHRnBiSE5iTVYxYkltbHVkR1Z5Wm1GalpWOXRZV01pWFRvTkNpQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNCamIyNW1hV2QxY21WZmMyVmpiMjVrWDJsdWRHVnlabUZqWlNocGJuUmxjbVpoWTJWZlpHVjBZV2xzY3l3Z2NISmxabWw0S1EwS0lDQWdJQ0FnSUNBZ0lDQWdaV3h6WlRvTkNpQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNCd2NtbHVkQ2dpU1c1MFpYSm1ZV05sSURNZ1lXNWtJRFFnWkc5dWRDQm9ZWFpsSUhSb1pTQnpZVzFsSUcxaFl5QmhaSEpsYzNObGN5d2daWGhwZEdsdVp5NHVMaUlwRFFvZ0lDQWdJQ0FnSUdWc2MyVTZEUW9nSUNBZ0lDQWdJQ0FnSUNCd2NtbHVkQ2dpU1c1MFpYSm1ZV05sSURRZ2JtOTBJSE5sZEhWd0lHbHVJRk5NUVZaRklHMXZaR1VzSUdrdVpTNGdiV0ZqSUdGa2NtVnpjMlZ6SUdGeVpTQnViM1FnYzJGdFpTQm1iM0lnU1c1MFpYSm1ZV05sY3lBeklHRnVaQ0EwTENCbGVHbDBhVzVuTGk0dUlpa05DZzBLSUNBZ0lHVnNjMlU2RFFvZ0lDQWdJQ0FnSUNBZ0lDQndjbWx1ZENnaVRXOXlaU0IwYUdGdUlESWdhVzUwWlhKbVlXTmxjeUJtYjNWdVpDQmlaWGx2Ym1RZ2JHOGdZVzVrSUdSbFptRjFiSFFzSUdWNGFYUnBibWN1TGk0aUtRMEtEUXBrWldZZ2JXRnBiak13SUNncE9nMEtJQ0FnSUhCaGNuTmxjaUE5SUdGeVozQmhjbk5sTGtGeVozVnRaVzUwVUdGeWMyVnlLR1JsYzJOeWFYQjBhVzl1UFNkQlpHUWdTWEJqYjI1bWFXZDFjbUYwYVc5dUlIUnZJRk5sWTI5dVpDQk9TVU1uS1EwS0lDQWdJSEJoY25ObGNpNWhaR1JmWVhKbmRXMWxiblFvSWkwdGFYQmhaR1J5WlhOeklpd2djbVZ4ZFdseVpXUTlWSEoxWlNrTkNpQWdJQ0J3WVhKelpYSXVZV1JrWDJGeVozVnRaVzUwS0NJdExYTjFZbTVsZENJc0lISmxjWFZwY21Wa1BWUnlkV1VwRFFvZ0lDQWdZWEpuY3lBOUlIQmhjbk5sY2k1d1lYSnpaVjloY21kektDa05DaUFnSUNCcGJuUmxjbVpoWTJWZlpHVjBZV2xzY3lBOUlGdGREUW9nSUNBZ1ptOXlJR2x1ZEdWeVptRmpaU0JwYmlCdVpYUnBabUZqWlhNdWFXNTBaWEptWVdObGN5Z3BPZzBLSUNBZ0lDQWdJQ0JwWmlCcGJuUmxjbVpoWTJVZ2JtOTBJR2x1SUZzaWJHOGlMRzVsZEdsbVlXTmxjeTVuWVhSbGQyRjVjeWdwV3lka1pXWmhkV3gwSjExYmJtVjBhV1poWTJWekxrRkdYMGxPUlZSZFd6RmRYVG9OQ2lBZ0lDQWdJQ0FnSUNBZ0lHbHVkR1Z5Wm1GalpWOWtaWFJoYVd4eklEMGdhVzUwWlhKbVlXTmxYMlJsZEdGcGJITWdLeUJiZXlBaWFXNTBaWEptWVdObFgyNWhiV1VpT2lCcGJuUmxjbVpoWTJVc0lBMEtJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDSnBiblJsY21aaFkyVmZiV0ZqSWpvZ2JtVjBhV1poWTJWekxtbG1ZV1JrY21WemMyVnpLR2x1ZEdWeVptRmpaU2xiYm1WMGFXWmhZMlZ6TGtGR1gweEpUa3RkV3pCZFd5ZGhaR1J5SjExOVhRMEtJQ0FnSUhCeVpXWnBlRDBpSlhNdkpYTWlJQ1VnS0dGeVozTXVhWEJoWkdSeVpYTnpMQ0JoY21kekxuTjFZbTVsZEM1emNHeHBkQ2duTHljcFd6RmRLUTBLSUNBZ0lHbG1JR3hsYmlocGJuUmxjbVpoWTJWZlpHVjBZV2xzY3lrZ1BEMGdNam9OQ2lBZ0lDQWdJQ0FnYVdZZ2JHVnVLR2x1ZEdWeVptRmpaVjlrWlhSaGFXeHpLU0E5UFNBeE9nMEtJQ0FnSUNBZ0lDQWdJQ0FnWTI5dVptbG5kWEpsWDNObFkyOXVaRjlwYm5SbGNtWmhZMlVvYVc1MFpYSm1ZV05sWDJSbGRHRnBiSE1zSUhCeVpXWnBlQ2tOQ2lBZ0lDQWdJQ0FnWld4cFppQnNaVzRvYVc1MFpYSm1ZV05sWDJSbGRHRnBiSE1wSUQwOUlESTZEUW9nSUNBZ0lDQWdJQ0FnSUNCcFppQnBiblJsY21aaFkyVmZaR1YwWVdsc2Mxc3dYVnNpYVc1MFpYSm1ZV05sWDIxaFl5SmRJRDA5SUdsdWRHVnlabUZqWlY5a1pYUmhhV3h6V3pGZFd5SnBiblJsY21aaFkyVmZiV0ZqSWwwNkRRb2dJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ1kyOXVabWxuZFhKbFgzTmxZMjl1WkY5cGJuUmxjbVpoWTJVb2FXNTBaWEptWVdObFgyUmxkR0ZwYkhNc0lIQnlaV1pwZUNrTkNpQWdJQ0FnSUNBZ0lDQWdJR1ZzYzJVNkRRb2dJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ2NISnBiblFvSWtsdWRHVnlabUZqWlNBeklHRnVaQ0EwSUdSdmJuUWdhR0YyWlNCMGFHVWdjMkZ0WlNCdFlXTWdZV1J5WlhOelpYTXNJR1Y0YVhScGJtY3VMaTRpS1EwS0lDQWdJQ0FnSUNCbGJITmxPZzBLSUNBZ0lDQWdJQ0FnSUNBZ2NISnBiblFvSWtsdWRHVnlabUZqWlNBMElHNXZkQ0J6WlhSMWNDQnBiaUJUVEVGV1JTQnRiMlJsTENCcExtVXVJRzFoWXlCaFpISmxjM05sY3lCaGNtVWdibTkwSUhOaGJXVWdabTl5SUVsdWRHVnlabUZqWlhNZ015QmhibVFnTkN3Z1pYaHBkR2x1Wnk0dUxpSXBEUW9OQ2lBZ0lDQmxiSE5sT2cwS0lDQWdJQ0FnSUNBZ0lDQWdjSEpwYm5Rb0lrMXZjbVVnZEdoaGJpQXlJR2x1ZEdWeVptRmpaWE1nWm05MWJtUWdZbVY1YjI1a0lHeHZJR0Z1WkNCa1pXWmhkV3gwTENCbGVHbDBhVzVuTGk0dUlpa05DZzBLWkdWbUlHMWhhVzR6TVNBb0tUb05DaUFnSUNCd1lYSnpaWElnUFNCaGNtZHdZWEp6WlM1QmNtZDFiV1Z1ZEZCaGNuTmxjaWhrWlhOamNtbHdkR2x2YmowblFXUmtJRWx3WTI5dVptbG5kWEpoZEdsdmJpQjBieUJUWldOdmJtUWdUa2xESnlrTkNpQWdJQ0J3WVhKelpYSXVZV1JrWDJGeVozVnRaVzUwS0NJdExXbHdZV1JrY21WemN5SXNJSEpsY1hWcGNtVmtQVlJ5ZFdVcERRb2dJQ0FnY0dGeWMyVnlMbUZrWkY5aGNtZDFiV1Z1ZENnaUxTMXpkV0p1WlhRaUxDQnlaWEYxYVhKbFpEMVVjblZsS1EwS0lDQWdJR0Z5WjNNZ1BTQndZWEp6WlhJdWNHRnljMlZmWVhKbmN5Z3BEUW9nSUNBZ2FXNTBaWEptWVdObFgyUmxkR0ZwYkhNZ1BTQmJYUTBLSUNBZ0lHWnZjaUJwYm5SbGNtWmhZMlVnYVc0Z2JtVjBhV1poWTJWekxtbHVkR1Z5Wm1GalpYTW9LVG9OQ2lBZ0lDQWdJQ0FnYVdZZ2FXNTBaWEptWVdObElHNXZkQ0JwYmlCYklteHZJaXh1WlhScFptRmpaWE11WjJGMFpYZGhlWE1vS1ZzblpHVm1ZWFZzZENkZFcyNWxkR2xtWVdObGN5NUJSbDlKVGtWVVhWc3hYVjA2RFFvZ0lDQWdJQ0FnSUNBZ0lDQnBiblJsY21aaFkyVmZaR1YwWVdsc2N5QTlJR2x1ZEdWeVptRmpaVjlrWlhSaGFXeHpJQ3NnVzNzZ0ltbHVkR1Z5Wm1GalpWOXVZVzFsSWpvZ2FXNTBaWEptWVdObExDQU5DaUFnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWlhVzUwWlhKbVlXTmxYMjFoWXlJNklHNWxkR2xtWVdObGN5NXBabUZrWkhKbGMzTmxjeWhwYm5SbGNtWmhZMlVwVzI1bGRHbG1ZV05sY3k1QlJsOU1TVTVMWFZzd1hWc25ZV1JrY2lkZGZWME5DaUFnSUNCd2NtVm1hWGc5SWlWekx5VnpJaUFsSUNoaGNtZHpMbWx3WVdSa2NtVnpjeXdnWVhKbmN5NXpkV0p1WlhRdWMzQnNhWFFvSnk4bktWc3hYU2tOQ2lBZ0lDQnBaaUJzWlc0b2FXNTBaWEptWVdObFgyUmxkR0ZwYkhNcElEdzlJREk2RFFvZ0lDQWdJQ0FnSUdsbUlHeGxiaWhwYm5SbGNtWmhZMlZmWkdWMFlXbHNjeWtnUFQwZ01Ub05DaUFnSUNBZ0lDQWdJQ0FnSUdOdmJtWnBaM1Z5WlY5elpXTnZibVJmYVc1MFpYSm1ZV05sS0dsdWRHVnlabUZqWlY5a1pYUmhhV3h6TENCd2NtVm1hWGdwRFFvZ0lDQWdJQ0FnSUdWc2FXWWdiR1Z1S0dsdWRHVnlabUZqWlY5a1pYUmhhV3h6S1NBOVBTQXlPZzBLSUNBZ0lDQWdJQ0FnSUNBZ2FXWWdhVzUwWlhKbVlXTmxYMlJsZEdGcGJITmJNRjFiSW1sdWRHVnlabUZqWlY5dFlXTWlYU0E5UFNCcGJuUmxjbVpoWTJWZlpHVjBZV2xzYzFzeFhWc2lhVzUwWlhKbVlXTmxYMjFoWXlKZE9nMEtJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lHTnZibVpwWjNWeVpWOXpaV052Ym1SZmFXNTBaWEptWVdObEtHbHVkR1Z5Wm1GalpWOWtaWFJoYVd4ekxDQndjbVZtYVhncERRb2dJQ0FnSUNBZ0lDQWdJQ0JsYkhObE9nMEtJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lIQnlhVzUwS0NKSmJuUmxjbVpoWTJVZ015QmhibVFnTkNCa2IyNTBJR2hoZG1VZ2RHaGxJSE5oYldVZ2JXRmpJR0ZrY21WemMyVnpMQ0JsZUdsMGFXNW5MaTR1SWlrTkNpQWdJQ0FnSUNBZ1pXeHpaVG9OQ2lBZ0lDQWdJQ0FnSUNBZ0lIQnlhVzUwS0NKSmJuUmxjbVpoWTJVZ05DQnViM1FnYzJWMGRYQWdhVzRnVTB4QlZrVWdiVzlrWlN3Z2FTNWxMaUJ0WVdNZ1lXUnlaWE56WlhNZ1lYSmxJRzV2ZENCellXMWxJR1p2Y2lCSmJuUmxjbVpoWTJWeklETWdZVzVrSURRc0lHVjRhWFJwYm1jdUxpNGlLUTBLRFFvZ0lDQWdaV3h6WlRvTkNpQWdJQ0FnSUNBZ0lDQWdJSEJ5YVc1MEtDSk5iM0psSUhSb1lXNGdNaUJwYm5SbGNtWmhZMlZ6SUdadmRXNWtJR0psZVc5dVpDQnNieUJoYm1RZ1pHVm1ZWFZzZEN3Z1pYaHBkR2x1Wnk0dUxpSXBEUW9OQ21SbFppQnRZV2x1TXpJZ0tDazZEUW9nSUNBZ2NHRnljMlZ5SUQwZ1lYSm5jR0Z5YzJVdVFYSm5kVzFsYm5SUVlYSnpaWElvWkdWelkzSnBjSFJwYjI0OUowRmtaQ0JKY0dOdmJtWnBaM1Z5WVhScGIyNGdkRzhnVTJWamIyNWtJRTVKUXljcERRb2dJQ0FnY0dGeWMyVnlMbUZrWkY5aGNtZDFiV1Z1ZENnaUxTMXBjR0ZrWkhKbGMzTWlMQ0J5WlhGMWFYSmxaRDFVY25WbEtRMEtJQ0FnSUhCaGNuTmxjaTVoWkdSZllYSm5kVzFsYm5Rb0lpMHRjM1ZpYm1WMElpd2djbVZ4ZFdseVpXUTlWSEoxWlNrTkNpQWdJQ0JoY21keklEMGdjR0Z5YzJWeUxuQmhjbk5sWDJGeVozTW9LUTBLSUNBZ0lHbHVkR1Z5Wm1GalpWOWtaWFJoYVd4eklEMGdXMTBOQ2lBZ0lDQm1iM0lnYVc1MFpYSm1ZV05sSUdsdUlHNWxkR2xtWVdObGN5NXBiblJsY21aaFkyVnpLQ2s2RFFvZ0lDQWdJQ0FnSUdsbUlHbHVkR1Z5Wm1GalpTQnViM1FnYVc0Z1d5SnNieUlzYm1WMGFXWmhZMlZ6TG1kaGRHVjNZWGx6S0NsYkoyUmxabUYxYkhRblhWdHVaWFJwWm1GalpYTXVRVVpmU1U1RlZGMWJNVjFkT2cwS0lDQWdJQ0FnSUNBZ0lDQWdhVzUwWlhKbVlXTmxYMlJsZEdGcGJITWdQU0JwYm5SbGNtWmhZMlZmWkdWMFlXbHNjeUFySUZ0N0lDSnBiblJsY21aaFkyVmZibUZ0WlNJNklHbHVkR1Z5Wm1GalpTd2dEUW9nSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJbWx1ZEdWeVptRmpaVjl0WVdNaU9pQnVaWFJwWm1GalpYTXVhV1poWkdSeVpYTnpaWE1vYVc1MFpYSm1ZV05sS1Z0dVpYUnBabUZqWlhNdVFVWmZURWxPUzExYk1GMWJKMkZrWkhJblhYMWREUW9nSUNBZ2NISmxabWw0UFNJbGN5OGxjeUlnSlNBb1lYSm5jeTVwY0dGa1pISmxjM01zSUdGeVozTXVjM1ZpYm1WMExuTndiR2wwS0Njdkp5bGJNVjBwRFFvZ0lDQWdhV1lnYkdWdUtHbHVkR1Z5Wm1GalpWOWtaWFJoYVd4ektTQThQU0F5T2cwS0lDQWdJQ0FnSUNCcFppQnNaVzRvYVc1MFpYSm1ZV05sWDJSbGRHRnBiSE1wSUQwOUlERTZEUW9nSUNBZ0lDQWdJQ0FnSUNCamIyNW1hV2QxY21WZmMyVmpiMjVrWDJsdWRHVnlabUZqWlNocGJuUmxjbVpoWTJWZlpHVjBZV2xzY3l3Z2NISmxabWw0S1EwS0lDQWdJQ0FnSUNCbGJHbG1JR3hsYmlocGJuUmxjbVpoWTJWZlpHVjBZV2xzY3lrZ1BUMGdNam9OQ2lBZ0lDQWdJQ0FnSUNBZ0lHbG1JR2x1ZEdWeVptRmpaVjlrWlhSaGFXeHpXekJkV3lKcGJuUmxjbVpoWTJWZmJXRmpJbDBnUFQwZ2FXNTBaWEptWVdObFgyUmxkR0ZwYkhOYk1WMWJJbWx1ZEdWeVptRmpaVjl0WVdNaVhUb05DaUFnSUNBZ0lDQWdJQ0FnSUNBZ0lDQmpiMjVtYVdkMWNtVmZjMlZqYjI1a1gybHVkR1Z5Wm1GalpTaHBiblJsY21aaFkyVmZaR1YwWVdsc2N5d2djSEpsWm1sNEtRMEtJQ0FnSUNBZ0lDQWdJQ0FnWld4elpUb05DaUFnSUNBZ0lDQWdJQ0FnSUNBZ0lDQndjbWx1ZENnaVNXNTBaWEptWVdObElETWdZVzVrSURRZ1pHOXVkQ0JvWVhabElIUm9aU0J6WVcxbElHMWhZeUJoWkhKbGMzTmxjeXdnWlhocGRHbHVaeTR1TGlJcERRb2dJQ0FnSUNBZ0lHVnNjMlU2RFFvZ0lDQWdJQ0FnSUNBZ0lDQndjbWx1ZENnaVNXNTBaWEptWVdObElEUWdibTkwSUhObGRIVndJR2x1SUZOTVFWWkZJRzF2WkdVc0lHa3VaUzRnYldGaklHRmtjbVZ6YzJWeklHRnlaU0J1YjNRZ2MyRnRaU0JtYjNJZ1NXNTBaWEptWVdObGN5QXpJR0Z1WkNBMExDQmxlR2wwYVc1bkxpNHVJaWtOQ2cwS0lDQWdJR1ZzYzJVNkRRb2dJQ0FnSUNBZ0lDQWdJQ0J3Y21sdWRDZ2lUVzl5WlNCMGFHRnVJRElnYVc1MFpYSm1ZV05sY3lCbWIzVnVaQ0JpWlhsdmJtUWdiRzhnWVc1a0lHUmxabUYxYkhRc0lHVjRhWFJwYm1jdUxpNGlLUTBLRFFwa1pXWWdiV0ZwYmpNeklDZ3BPZzBLSUNBZ0lIQmhjbk5sY2lBOUlHRnlaM0JoY25ObExrRnlaM1Z0Wlc1MFVHRnljMlZ5S0dSbGMyTnlhWEIwYVc5dVBTZEJaR1FnU1hCamIyNW1hV2QxY21GMGFXOXVJSFJ2SUZObFkyOXVaQ0JPU1VNbktRMEtJQ0FnSUhCaGNuTmxjaTVoWkdSZllYSm5kVzFsYm5Rb0lpMHRhWEJoWkdSeVpYTnpJaXdnY21WeGRXbHlaV1E5VkhKMVpTa05DaUFnSUNCd1lYSnpaWEl1WVdSa1gyRnlaM1Z0Wlc1MEtDSXRMWE4xWW01bGRDSXNJSEpsY1hWcGNtVmtQVlJ5ZFdVcERRb2dJQ0FnWVhKbmN5QTlJSEJoY25ObGNpNXdZWEp6WlY5aGNtZHpLQ2tOQ2lBZ0lDQnBiblJsY21aaFkyVmZaR1YwWVdsc2N5QTlJRnRkRFFvZ0lDQWdabTl5SUdsdWRHVnlabUZqWlNCcGJpQnVaWFJwWm1GalpYTXVhVzUwWlhKbVlXTmxjeWdwT2cwS0lDQWdJQ0FnSUNCcFppQnBiblJsY21aaFkyVWdibTkwSUdsdUlGc2liRzhpTEc1bGRHbG1ZV05sY3k1bllYUmxkMkY1Y3lncFd5ZGtaV1poZFd4MEoxMWJibVYwYVdaaFkyVnpMa0ZHWDBsT1JWUmRXekZkWFRvTkNpQWdJQ0FnSUNBZ0lDQWdJR2x1ZEdWeVptRmpaVjlrWlhSaGFXeHpJRDBnYVc1MFpYSm1ZV05sWDJSbGRHRnBiSE1nS3lCYmV5QWlhVzUwWlhKbVlXTmxYMjVoYldVaU9pQnBiblJsY21aaFkyVXNJQTBLSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0pwYm5SbGNtWmhZMlZmYldGaklqb2dibVYwYVdaaFkyVnpMbWxtWVdSa2NtVnpjMlZ6S0dsdWRHVnlabUZqWlNsYmJtVjBhV1poWTJWekxrRkdYMHhKVGt0ZFd6QmRXeWRoWkdSeUoxMTlYUTBLSUNBZ0lIQnlaV1pwZUQwaUpYTXZKWE1pSUNVZ0tHRnlaM011YVhCaFpHUnlaWE56TENCaGNtZHpMbk4xWW01bGRDNXpjR3hwZENnbkx5Y3BXekZkS1EwS0lDQWdJR2xtSUd4bGJpaHBiblJsY21aaFkyVmZaR1YwWVdsc2N5a2dQRDBnTWpvTkNpQWdJQ0FnSUNBZ2FXWWdiR1Z1S0dsdWRHVnlabUZqWlY5a1pYUmhhV3h6S1NBOVBTQXhPZzBLSUNBZ0lDQWdJQ0FnSUNBZ1kyOXVabWxuZFhKbFgzTmxZMjl1WkY5cGJuUmxjbVpoWTJVb2FXNTBaWEptWVdObFgyUmxkR0ZwYkhNc0lIQnlaV1pwZUNrTkNpQWdJQ0FnSUNBZ1pXeHBaaUJzWlc0b2FXNTBaWEptWVdObFgyUmxkR0ZwYkhNcElEMDlJREk2RFFvZ0lDQWdJQ0FnSUNBZ0lDQnBaaUJwYm5SbGNtWmhZMlZmWkdWMFlXbHNjMXN3WFZzaWFXNTBaWEptWVdObFgyMWhZeUpkSUQwOUlHbHVkR1Z5Wm1GalpWOWtaWFJoYVd4eld6RmRXeUpwYm5SbGNtWmhZMlZmYldGaklsMDZEUW9nSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdZMjl1Wm1sbmRYSmxYM05sWTI5dVpGOXBiblJsY21aaFkyVW9hVzUwWlhKbVlXTmxYMlJsZEdGcGJITXNJSEJ5WldacGVDa05DaUFnSUNBZ0lDQWdJQ0FnSUdWc2MyVTZEUW9nSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdjSEpwYm5Rb0lrbHVkR1Z5Wm1GalpTQXpJR0Z1WkNBMElHUnZiblFnYUdGMlpTQjBhR1VnYzJGdFpTQnRZV01nWVdSeVpYTnpaWE1zSUdWNGFYUnBibWN1TGk0aUtRMEtJQ0FnSUNBZ0lDQmxiSE5sT2cwS0lDQWdJQ0FnSUNBZ0lDQWdjSEpwYm5Rb0lrbHVkR1Z5Wm1GalpTQTBJRzV2ZENCelpYUjFjQ0JwYmlCVFRFRldSU0J0YjJSbExDQnBMbVV1SUcxaFl5QmhaSEpsYzNObGN5QmhjbVVnYm05MElITmhiV1VnWm05eUlFbHVkR1Z5Wm1GalpYTWdNeUJoYm1RZ05Dd2daWGhwZEdsdVp5NHVMaUlwRFFvTkNpQWdJQ0JsYkhObE9nMEtJQ0FnSUNBZ0lDQWdJQ0FnY0hKcGJuUW9JazF2Y21VZ2RHaGhiaUF5SUdsdWRHVnlabUZqWlhNZ1ptOTFibVFnWW1WNWIyNWtJR3h2SUdGdVpDQmtaV1poZFd4MExDQmxlR2wwYVc1bkxpNHVJaWtOQ2cwS1pHVm1JRzFoYVc0ek5DQW9LVG9OQ2lBZ0lDQndZWEp6WlhJZ1BTQmhjbWR3WVhKelpTNUJjbWQxYldWdWRGQmhjbk5sY2loa1pYTmpjbWx3ZEdsdmJqMG5RV1JrSUVsd1kyOXVabWxuZFhKaGRHbHZiaUIwYnlCVFpXTnZibVFnVGtsREp5a05DaUFnSUNCd1lYSnpaWEl1WVdSa1gyRnlaM1Z0Wlc1MEtDSXRMV2x3WVdSa2NtVnpjeUlzSUhKbGNYVnBjbVZrUFZSeWRXVXBEUW9nSUNBZ2NHRnljMlZ5TG1Ga1pGOWhjbWQxYldWdWRDZ2lMUzF6ZFdKdVpYUWlMQ0J5WlhGMWFYSmxaRDFVY25WbEtRMEtJQ0FnSUdGeVozTWdQU0J3WVhKelpYSXVjR0Z5YzJWZllYSm5jeWdwRFFvZ0lDQWdhVzUwWlhKbVlXTmxYMlJsZEdGcGJITWdQU0JiWFEwS0lDQWdJR1p2Y2lCcGJuUmxjbVpoWTJVZ2FXNGdibVYwYVdaaFkyVnpMbWx1ZEdWeVptRmpaWE1vS1RvTkNpQWdJQ0FnSUNBZ2FXWWdhVzUwWlhKbVlXTmxJRzV2ZENCcGJpQmJJbXh2SWl4dVpYUnBabUZqWlhNdVoyRjBaWGRoZVhNb0tWc25aR1ZtWVhWc2RDZGRXMjVsZEdsbVlXTmxjeTVCUmw5SlRrVlVYVnN4WFYwNkRRb2dJQ0FnSUNBZ0lDQWdJQ0JwYm5SbGNtWmhZMlZmWkdWMFlXbHNjeUE5SUdsdWRHVnlabUZqWlY5a1pYUmhhV3h6SUNzZ1czc2dJbWx1ZEdWeVptRmpaVjl1WVcxbElqb2dhVzUwWlhKbVlXTmxMQ0FOQ2lBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FpYVc1MFpYSm1ZV05sWDIxaFl5STZJRzVsZEdsbVlXTmxjeTVwWm1Ga1pISmxjM05sY3locGJuUmxjbVpoWTJVcFcyNWxkR2xtWVdObGN5NUJSbDlNU1U1TFhWc3dYVnNuWVdSa2NpZGRmVjBOQ2lBZ0lDQndjbVZtYVhnOUlpVnpMeVZ6SWlBbElDaGhjbWR6TG1sd1lXUmtjbVZ6Y3l3Z1lYSm5jeTV6ZFdKdVpYUXVjM0JzYVhRb0p5OG5LVnN4WFNrTkNpQWdJQ0JwWmlCc1pXNG9hVzUwWlhKbVlXTmxYMlJsZEdGcGJITXBJRHc5SURJNkRRb2dJQ0FnSUNBZ0lHbG1JR3hsYmlocGJuUmxjbVpoWTJWZlpHVjBZV2xzY3lrZ1BUMGdNVG9OQ2lBZ0lDQWdJQ0FnSUNBZ0lHTnZibVpwWjNWeVpWOXpaV052Ym1SZmFXNTBaWEptWVdObEtHbHVkR1Z5Wm1GalpWOWtaWFJoYVd4ekxDQndjbVZtYVhncERRb2dJQ0FnSUNBZ0lHVnNhV1lnYkdWdUtHbHVkR1Z5Wm1GalpWOWtaWFJoYVd4ektTQTlQU0F5T2cwS0lDQWdJQ0FnSUNBZ0lDQWdhV1lnYVc1MFpYSm1ZV05sWDJSbGRHRnBiSE5iTUYxYkltbHVkR1Z5Wm1GalpWOXRZV01pWFNBOVBTQnBiblJsY21aaFkyVmZaR1YwWVdsc2Mxc3hYVnNpYVc1MFpYSm1ZV05sWDIxaFl5SmRPZzBLSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJR052Ym1acFozVnlaVjl6WldOdmJtUmZhVzUwWlhKbVlXTmxLR2x1ZEdWeVptRmpaVjlrWlhSaGFXeHpMQ0J3Y21WbWFYZ3BEUW9nSUNBZ0lDQWdJQ0FnSUNCbGJITmxPZzBLSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJSEJ5YVc1MEtDSkpiblJsY21aaFkyVWdNeUJoYm1RZ05DQmtiMjUwSUdoaGRtVWdkR2hsSUhOaGJXVWdiV0ZqSUdGa2NtVnpjMlZ6TENCbGVHbDBhVzVuTGk0dUlpa05DaUFnSUNBZ0lDQWdaV3h6WlRvTkNpQWdJQ0FnSUNBZ0lDQWdJSEJ5YVc1MEtDSkpiblJsY21aaFkyVWdOQ0J1YjNRZ2MyVjBkWEFnYVc0Z1UweEJWa1VnYlc5a1pTd2dhUzVsTGlCdFlXTWdZV1J5WlhOelpYTWdZWEpsSUc1dmRDQnpZVzFsSUdadmNpQkpiblJsY21aaFkyVnpJRE1nWVc1a0lEUXNJR1Y0YVhScGJtY3VMaTRpS1EwS0RRb2dJQ0FnWld4elpUb05DaUFnSUNBZ0lDQWdJQ0FnSUhCeWFXNTBLQ0pOYjNKbElIUm9ZVzRnTWlCcGJuUmxjbVpoWTJWeklHWnZkVzVrSUdKbGVXOXVaQ0JzYnlCaGJtUWdaR1ZtWVhWc2RDd2daWGhwZEdsdVp5NHVMaUlwRFFvTkNtUmxaaUJ0WVdsdU16VWdLQ2s2RFFvZ0lDQWdjR0Z5YzJWeUlEMGdZWEpuY0dGeWMyVXVRWEpuZFcxbGJuUlFZWEp6WlhJb1pHVnpZM0pwY0hScGIyNDlKMEZrWkNCSmNHTnZibVpwWjNWeVlYUnBiMjRnZEc4Z1UyVmpiMjVrSUU1SlF5Y3BEUW9nSUNBZ2NHRnljMlZ5TG1Ga1pGOWhjbWQxYldWdWRDZ2lMUzFwY0dGa1pISmxjM01pTENCeVpYRjFhWEpsWkQxVWNuVmxLUTBLSUNBZ0lIQmhjbk5sY2k1aFpHUmZZWEpuZFcxbGJuUW9JaTB0YzNWaWJtVjBJaXdnY21WeGRXbHlaV1E5VkhKMVpTa05DaUFnSUNCaGNtZHpJRDBnY0dGeWMyVnlMbkJoY25ObFgyRnlaM01vS1EwS0lDQWdJR2x1ZEdWeVptRmpaVjlrWlhSaGFXeHpJRDBnVzEwTkNpQWdJQ0JtYjNJZ2FXNTBaWEptWVdObElHbHVJRzVsZEdsbVlXTmxjeTVwYm5SbGNtWmhZMlZ6S0NrNkRRb2dJQ0FnSUNBZ0lHbG1JR2x1ZEdWeVptRmpaU0J1YjNRZ2FXNGdXeUpzYnlJc2JtVjBhV1poWTJWekxtZGhkR1YzWVhsektDbGJKMlJsWm1GMWJIUW5YVnR1WlhScFptRmpaWE11UVVaZlNVNUZWRjFiTVYxZE9nMEtJQ0FnSUNBZ0lDQWdJQ0FnYVc1MFpYSm1ZV05sWDJSbGRHRnBiSE1nUFNCcGJuUmxjbVpoWTJWZlpHVjBZV2xzY3lBcklGdDdJQ0pwYm5SbGNtWmhZMlZmYm1GdFpTSTZJR2x1ZEdWeVptRmpaU3dnRFFvZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSW1sdWRHVnlabUZqWlY5dFlXTWlPaUJ1WlhScFptRmpaWE11YVdaaFpHUnlaWE56WlhNb2FXNTBaWEptWVdObEtWdHVaWFJwWm1GalpYTXVRVVpmVEVsT1MxMWJNRjFiSjJGa1pISW5YWDFkRFFvZ0lDQWdjSEpsWm1sNFBTSWxjeThsY3lJZ0pTQW9ZWEpuY3k1cGNHRmtaSEpsYzNNc0lHRnlaM011YzNWaWJtVjBMbk53YkdsMEtDY3ZKeWxiTVYwcERRb2dJQ0FnYVdZZ2JHVnVLR2x1ZEdWeVptRmpaVjlrWlhSaGFXeHpLU0E4UFNBeU9nMEtJQ0FnSUNBZ0lDQnBaaUJzWlc0b2FXNTBaWEptWVdObFgyUmxkR0ZwYkhNcElEMDlJREU2RFFvZ0lDQWdJQ0FnSUNBZ0lDQmpiMjVtYVdkMWNtVmZjMlZqYjI1a1gybHVkR1Z5Wm1GalpTaHBiblJsY21aaFkyVmZaR1YwWVdsc2N5d2djSEpsWm1sNEtRMEtJQ0FnSUNBZ0lDQmxiR2xtSUd4bGJpaHBiblJsY21aaFkyVmZaR1YwWVdsc2N5a2dQVDBnTWpvTkNpQWdJQ0FnSUNBZ0lDQWdJR2xtSUdsdWRHVnlabUZqWlY5a1pYUmhhV3h6V3pCZFd5SnBiblJsY21aaFkyVmZiV0ZqSWwwZ1BUMGdhVzUwWlhKbVlXTmxYMlJsZEdGcGJITmJNVjFiSW1sdWRHVnlabUZqWlY5dFlXTWlYVG9OQ2lBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0JqYjI1bWFXZDFjbVZmYzJWamIyNWtYMmx1ZEdWeVptRmpaU2hwYm5SbGNtWmhZMlZmWkdWMFlXbHNjeXdnY0hKbFptbDRLUTBLSUNBZ0lDQWdJQ0FnSUNBZ1pXeHpaVG9OQ2lBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0J3Y21sdWRDZ2lTVzUwWlhKbVlXTmxJRE1nWVc1a0lEUWdaRzl1ZENCb1lYWmxJSFJvWlNCellXMWxJRzFoWXlCaFpISmxjM05sY3l3Z1pYaHBkR2x1Wnk0dUxpSXBEUW9nSUNBZ0lDQWdJR1ZzYzJVNkRRb2dJQ0FnSUNBZ0lDQWdJQ0J3Y21sdWRDZ2lTVzUwWlhKbVlXTmxJRFFnYm05MElITmxkSFZ3SUdsdUlGTk1RVlpGSUcxdlpHVXNJR2t1WlM0Z2JXRmpJR0ZrY21WemMyVnpJR0Z5WlNCdWIzUWdjMkZ0WlNCbWIzSWdTVzUwWlhKbVlXTmxjeUF6SUdGdVpDQTBMQ0JsZUdsMGFXNW5MaTR1SWlrTkNnMEtJQ0FnSUdWc2MyVTZEUW9nSUNBZ0lDQWdJQ0FnSUNCd2NtbHVkQ2dpVFc5eVpTQjBhR0Z1SURJZ2FXNTBaWEptWVdObGN5Qm1iM1Z1WkNCaVpYbHZibVFnYkc4Z1lXNWtJR1JsWm1GMWJIUXNJR1Y0YVhScGJtY3VMaTRpS1EwS0RRcGtaV1lnYldGcGJqTTJJQ2dwT2cwS0lDQWdJSEJoY25ObGNpQTlJR0Z5WjNCaGNuTmxMa0Z5WjNWdFpXNTBVR0Z5YzJWeUtHUmxjMk55YVhCMGFXOXVQU2RCWkdRZ1NYQmpiMjVtYVdkMWNtRjBhVzl1SUhSdklGTmxZMjl1WkNCT1NVTW5LUTBLSUNBZ0lIQmhjbk5sY2k1aFpHUmZZWEpuZFcxbGJuUW9JaTB0YVhCaFpHUnlaWE56SWl3Z2NtVnhkV2x5WldROVZISjFaU2tOQ2lBZ0lDQndZWEp6WlhJdVlXUmtYMkZ5WjNWdFpXNTBLQ0l0TFhOMVltNWxkQ0lzSUhKbGNYVnBjbVZrUFZSeWRXVXBEUW9nSUNBZ1lYSm5jeUE5SUhCaGNuTmxjaTV3WVhKelpWOWhjbWR6S0NrTkNpQWdJQ0JwYm5SbGNtWmhZMlZmWkdWMFlXbHNjeUE5SUZ0ZERRb2dJQ0FnWm05eUlHbHVkR1Z5Wm1GalpTQnBiaUJ1WlhScFptRmpaWE11YVc1MFpYSm1ZV05sY3lncE9nMEtJQ0FnSUNBZ0lDQnBaaUJwYm5SbGNtWmhZMlVnYm05MElHbHVJRnNpYkc4aUxHNWxkR2xtWVdObGN5NW5ZWFJsZDJGNWN5Z3BXeWRrWldaaGRXeDBKMTFiYm1WMGFXWmhZMlZ6TGtGR1gwbE9SVlJkV3pGZFhUb05DaUFnSUNBZ0lDQWdJQ0FnSUdsdWRHVnlabUZqWlY5a1pYUmhhV3h6SUQwZ2FXNTBaWEptWVdObFgyUmxkR0ZwYkhNZ0t5QmJleUFpYVc1MFpYSm1ZV05sWDI1aGJXVWlPaUJwYm5SbGNtWmhZMlVzSUEwS0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNKcGJuUmxjbVpoWTJWZmJXRmpJam9nYm1WMGFXWmhZMlZ6TG1sbVlXUmtjbVZ6YzJWektHbHVkR1Z5Wm1GalpTbGJibVYwYVdaaFkyVnpMa0ZHWDB4SlRrdGRXekJkV3lkaFpHUnlKMTE5WFEwS0lDQWdJSEJ5WldacGVEMGlKWE12SlhNaUlDVWdLR0Z5WjNNdWFYQmhaR1J5WlhOekxDQmhjbWR6TG5OMVltNWxkQzV6Y0d4cGRDZ25MeWNwV3pGZEtRMEtJQ0FnSUdsbUlHeGxiaWhwYm5SbGNtWmhZMlZmWkdWMFlXbHNjeWtnUEQwZ01qb05DaUFnSUNBZ0lDQWdhV1lnYkdWdUtHbHVkR1Z5Wm1GalpWOWtaWFJoYVd4ektTQTlQU0F4T2cwS0lDQWdJQ0FnSUNBZ0lDQWdZMjl1Wm1sbmRYSmxYM05sWTI5dVpGOXBiblJsY21aaFkyVW9hVzUwWlhKbVlXTmxYMlJsZEdGcGJITXNJSEJ5WldacGVDa05DaUFnSUNBZ0lDQWdaV3hwWmlCc1pXNG9hVzUwWlhKbVlXTmxYMlJsZEdGcGJITXBJRDA5SURJNkRRb2dJQ0FnSUNBZ0lDQWdJQ0JwWmlCcGJuUmxjbVpoWTJWZlpHVjBZV2xzYzFzd1hWc2lhVzUwWlhKbVlXTmxYMjFoWXlKZElEMDlJR2x1ZEdWeVptRmpaVjlrWlhSaGFXeHpXekZkV3lKcGJuUmxjbVpoWTJWZmJXRmpJbDA2RFFvZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnWTI5dVptbG5kWEpsWDNObFkyOXVaRjlwYm5SbGNtWmhZMlVvYVc1MFpYSm1ZV05sWDJSbGRHRnBiSE1zSUhCeVpXWnBlQ2tOQ2lBZ0lDQWdJQ0FnSUNBZ0lHVnNjMlU2RFFvZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnY0hKcGJuUW9Ja2x1ZEdWeVptRmpaU0F6SUdGdVpDQTBJR1J2Ym5RZ2FHRjJaU0IwYUdVZ2MyRnRaU0J0WVdNZ1lXUnlaWE56WlhNc0lHVjRhWFJwYm1jdUxpNGlLUTBLSUNBZ0lDQWdJQ0JsYkhObE9nMEtJQ0FnSUNBZ0lDQWdJQ0FnY0hKcGJuUW9Ja2x1ZEdWeVptRmpaU0EwSUc1dmRDQnpaWFIxY0NCcGJpQlRURUZXUlNCdGIyUmxMQ0JwTG1VdUlHMWhZeUJoWkhKbGMzTmxjeUJoY21VZ2JtOTBJSE5oYldVZ1ptOXlJRWx1ZEdWeVptRmpaWE1nTXlCaGJtUWdOQ3dnWlhocGRHbHVaeTR1TGlJcERRb05DaUFnSUNCbGJITmxPZzBLSUNBZ0lDQWdJQ0FnSUNBZ2NISnBiblFvSWsxdmNtVWdkR2hoYmlBeUlHbHVkR1Z5Wm1GalpYTWdabTkxYm1RZ1ltVjViMjVrSUd4dklHRnVaQ0JrWldaaGRXeDBMQ0JsZUdsMGFXNW5MaTR1SWlrTkNnMEtaR1ZtSUcxaGFXNHpOeUFvS1RvTkNpQWdJQ0J3WVhKelpYSWdQU0JoY21kd1lYSnpaUzVCY21kMWJXVnVkRkJoY25ObGNpaGtaWE5qY21sd2RHbHZiajBuUVdSa0lFbHdZMjl1Wm1sbmRYSmhkR2x2YmlCMGJ5QlRaV052Ym1RZ1RrbERKeWtOQ2lBZ0lDQndZWEp6WlhJdVlXUmtYMkZ5WjNWdFpXNTBLQ0l0TFdsd1lXUmtjbVZ6Y3lJc0lISmxjWFZwY21Wa1BWUnlkV1VwRFFvZ0lDQWdjR0Z5YzJWeUxtRmtaRjloY21kMWJXVnVkQ2dpTFMxemRXSnVaWFFpTENCeVpYRjFhWEpsWkQxVWNuVmxLUTBLSUNBZ0lHRnlaM01nUFNCd1lYSnpaWEl1Y0dGeWMyVmZZWEpuY3lncERRb2dJQ0FnYVc1MFpYSm1ZV05sWDJSbGRHRnBiSE1nUFNCYlhRMEtJQ0FnSUdadmNpQnBiblJsY21aaFkyVWdhVzRnYm1WMGFXWmhZMlZ6TG1sdWRHVnlabUZqWlhNb0tUb05DaUFnSUNBZ0lDQWdhV1lnYVc1MFpYSm1ZV05sSUc1dmRDQnBiaUJiSW14dklpeHVaWFJwWm1GalpYTXVaMkYwWlhkaGVYTW9LVnNuWkdWbVlYVnNkQ2RkVzI1bGRHbG1ZV05sY3k1QlJsOUpUa1ZVWFZzeFhWMDZEUW9nSUNBZ0lDQWdJQ0FnSUNCcGJuUmxjbVpoWTJWZlpHVjBZV2xzY3lBOUlHbHVkR1Z5Wm1GalpWOWtaWFJoYVd4eklDc2dXM3NnSW1sdWRHVnlabUZqWlY5dVlXMWxJam9nYVc1MFpYSm1ZV05sTENBTkNpQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBaWFXNTBaWEptWVdObFgyMWhZeUk2SUc1bGRHbG1ZV05sY3k1cFptRmtaSEpsYzNObGN5aHBiblJsY21aaFkyVXBXMjVsZEdsbVlXTmxjeTVCUmw5TVNVNUxYVnN3WFZzbllXUmtjaWRkZlYwTkNpQWdJQ0J3Y21WbWFYZzlJaVZ6THlWeklpQWxJQ2hoY21kekxtbHdZV1JrY21WemN5d2dZWEpuY3k1emRXSnVaWFF1YzNCc2FYUW9KeThuS1ZzeFhTa05DaUFnSUNCcFppQnNaVzRvYVc1MFpYSm1ZV05sWDJSbGRHRnBiSE1wSUR3OUlESTZEUW9nSUNBZ0lDQWdJR2xtSUd4bGJpaHBiblJsY21aaFkyVmZaR1YwWVdsc2N5a2dQVDBnTVRvTkNpQWdJQ0FnSUNBZ0lDQWdJR052Ym1acFozVnlaVjl6WldOdmJtUmZhVzUwWlhKbVlXTmxLR2x1ZEdWeVptRmpaVjlrWlhSaGFXeHpMQ0J3Y21WbWFYZ3BEUW9nSUNBZ0lDQWdJR1ZzYVdZZ2JHVnVLR2x1ZEdWeVptRmpaVjlrWlhSaGFXeHpLU0E5UFNBeU9nMEtJQ0FnSUNBZ0lDQWdJQ0FnYVdZZ2FXNTBaWEptWVdObFgyUmxkR0ZwYkhOYk1GMWJJbWx1ZEdWeVptRmpaVjl0WVdNaVhTQTlQU0JwYm5SbGNtWmhZMlZmWkdWMFlXbHNjMXN4WFZzaWFXNTBaWEptWVdObFgyMWhZeUpkT2cwS0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUdOdmJtWnBaM1Z5WlY5elpXTnZibVJmYVc1MFpYSm1ZV05sS0dsdWRHVnlabUZqWlY5a1pYUmhhV3h6TENCd2NtVm1hWGdwRFFvZ0lDQWdJQ0FnSUNBZ0lDQmxiSE5sT2cwS0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUhCeWFXNTBLQ0pKYm5SbGNtWmhZMlVnTXlCaGJtUWdOQ0JrYjI1MElHaGhkbVVnZEdobElITmhiV1VnYldGaklHRmtjbVZ6YzJWekxDQmxlR2wwYVc1bkxpNHVJaWtOQ2lBZ0lDQWdJQ0FnWld4elpUb05DaUFnSUNBZ0lDQWdJQ0FnSUhCeWFXNTBLQ0pKYm5SbGNtWmhZMlVnTkNCdWIzUWdjMlYwZFhBZ2FXNGdVMHhCVmtVZ2JXOWtaU3dnYVM1bExpQnRZV01nWVdSeVpYTnpaWE1nWVhKbElHNXZkQ0J6WVcxbElHWnZjaUJKYm5SbGNtWmhZMlZ6SURNZ1lXNWtJRFFzSUdWNGFYUnBibWN1TGk0aUtRMEtEUW9nSUNBZ1pXeHpaVG9OQ2lBZ0lDQWdJQ0FnSUNBZ0lIQnlhVzUwS0NKTmIzSmxJSFJvWVc0Z01pQnBiblJsY21aaFkyVnpJR1p2ZFc1a0lHSmxlVzl1WkNCc2J5QmhibVFnWkdWbVlYVnNkQ3dnWlhocGRHbHVaeTR1TGlJcERRb05DbVJsWmlCdFlXbHVNemdnS0NrNkRRb2dJQ0FnY0dGeWMyVnlJRDBnWVhKbmNHRnljMlV1UVhKbmRXMWxiblJRWVhKelpYSW9aR1Z6WTNKcGNIUnBiMjQ5SjBGa1pDQkpjR052Ym1acFozVnlZWFJwYjI0Z2RHOGdVMlZqYjI1a0lFNUpReWNwRFFvZ0lDQWdjR0Z5YzJWeUxtRmtaRjloY21kMWJXVnVkQ2dpTFMxcGNHRmtaSEpsYzNNaUxDQnlaWEYxYVhKbFpEMVVjblZsS1EwS0lDQWdJSEJoY25ObGNpNWhaR1JmWVhKbmRXMWxiblFvSWkwdGMzVmlibVYwSWl3Z2NtVnhkV2x5WldROVZISjFaU2tOQ2lBZ0lDQmhjbWR6SUQwZ2NHRnljMlZ5TG5CaGNuTmxYMkZ5WjNNb0tRMEtJQ0FnSUdsdWRHVnlabUZqWlY5a1pYUmhhV3h6SUQwZ1cxME5DaUFnSUNCbWIzSWdhVzUwWlhKbVlXTmxJR2x1SUc1bGRHbG1ZV05sY3k1cGJuUmxjbVpoWTJWektDazZEUW9nSUNBZ0lDQWdJR2xtSUdsdWRHVnlabUZqWlNCdWIzUWdhVzRnV3lKc2J5SXNibVYwYVdaaFkyVnpMbWRoZEdWM1lYbHpLQ2xiSjJSbFptRjFiSFFuWFZ0dVpYUnBabUZqWlhNdVFVWmZTVTVGVkYxYk1WMWRPZzBLSUNBZ0lDQWdJQ0FnSUNBZ2FXNTBaWEptWVdObFgyUmxkR0ZwYkhNZ1BTQnBiblJsY21aaFkyVmZaR1YwWVdsc2N5QXJJRnQ3SUNKcGJuUmxjbVpoWTJWZmJtRnRaU0k2SUdsdWRHVnlabUZqWlN3Z0RRb2dJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0ltbHVkR1Z5Wm1GalpWOXRZV01pT2lCdVpYUnBabUZqWlhNdWFXWmhaR1J5WlhOelpYTW9hVzUwWlhKbVlXTmxLVnR1WlhScFptRmpaWE11UVVaZlRFbE9TMTFiTUYxYkoyRmtaSEluWFgxZERRb2dJQ0FnY0hKbFptbDRQU0lsY3k4bGN5SWdKU0FvWVhKbmN5NXBjR0ZrWkhKbGMzTXNJR0Z5WjNNdWMzVmlibVYwTG5Od2JHbDBLQ2N2SnlsYk1WMHBEUW9nSUNBZ2FXWWdiR1Z1S0dsdWRHVnlabUZqWlY5a1pYUmhhV3h6S1NBOFBTQXlPZzBLSUNBZ0lDQWdJQ0JwWmlCc1pXNG9hVzUwWlhKbVlXTmxYMlJsZEdGcGJITXBJRDA5SURFNkRRb2dJQ0FnSUNBZ0lDQWdJQ0JqYjI1bWFXZDFjbVZmYzJWamIyNWtYMmx1ZEdWeVptRmpaU2hwYm5SbGNtWmhZMlZmWkdWMFlXbHNjeXdnY0hKbFptbDRLUTBLSUNBZ0lDQWdJQ0JsYkdsbUlHeGxiaWhwYm5SbGNtWmhZMlZmWkdWMFlXbHNjeWtnUFQwZ01qb05DaUFnSUNBZ0lDQWdJQ0FnSUdsbUlHbHVkR1Z5Wm1GalpWOWtaWFJoYVd4eld6QmRXeUpwYm5SbGNtWmhZMlZmYldGaklsMGdQVDBnYVc1MFpYSm1ZV05sWDJSbGRHRnBiSE5iTVYxYkltbHVkR1Z5Wm1GalpWOXRZV01pWFRvTkNpQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNCamIyNW1hV2QxY21WZmMyVmpiMjVrWDJsdWRHVnlabUZqWlNocGJuUmxjbVpoWTJWZlpHVjBZV2xzY3l3Z2NISmxabWw0S1EwS0lDQWdJQ0FnSUNBZ0lDQWdaV3h6WlRvTkNpQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNCd2NtbHVkQ2dpU1c1MFpYSm1ZV05sSURNZ1lXNWtJRFFnWkc5dWRDQm9ZWFpsSUhSb1pTQnpZVzFsSUcxaFl5QmhaSEpsYzNObGN5d2daWGhwZEdsdVp5NHVMaUlwRFFvZ0lDQWdJQ0FnSUdWc2MyVTZEUW9nSUNBZ0lDQWdJQ0FnSUNCd2NtbHVkQ2dpU1c1MFpYSm1ZV05sSURRZ2JtOTBJSE5sZEhWd0lHbHVJRk5NUVZaRklHMXZaR1VzSUdrdVpTNGdiV0ZqSUdGa2NtVnpjMlZ6SUdGeVpTQnViM1FnYzJGdFpTQm1iM0lnU1c1MFpYSm1ZV05sY3lBeklHRnVaQ0EwTENCbGVHbDBhVzVuTGk0dUlpa05DZzBLSUNBZ0lHVnNjMlU2RFFvZ0lDQWdJQ0FnSUNBZ0lDQndjbWx1ZENnaVRXOXlaU0IwYUdGdUlESWdhVzUwWlhKbVlXTmxjeUJtYjNWdVpDQmlaWGx2Ym1RZ2JHOGdZVzVrSUdSbFptRjFiSFFzSUdWNGFYUnBibWN1TGk0aUtRMEtEUXBrWldZZ2JXRnBiak01SUNncE9nMEtJQ0FnSUhCaGNuTmxjaUE5SUdGeVozQmhjbk5sTGtGeVozVnRaVzUwVUdGeWMyVnlLR1JsYzJOeWFYQjBhVzl1UFNkQlpHUWdTWEJqYjI1bWFXZDFjbUYwYVc5dUlIUnZJRk5sWTI5dVpDQk9TVU1uS1EwS0lDQWdJSEJoY25ObGNpNWhaR1JmWVhKbmRXMWxiblFvSWkwdGFYQmhaR1J5WlhOeklpd2djbVZ4ZFdseVpXUTlWSEoxWlNrTkNpQWdJQ0J3WVhKelpYSXVZV1JrWDJGeVozVnRaVzUwS0NJdExYTjFZbTVsZENJc0lISmxjWFZwY21Wa1BWUnlkV1VwRFFvZ0lDQWdZWEpuY3lBOUlIQmhjbk5sY2k1d1lYSnpaVjloY21kektDa05DaUFnSUNCcGJuUmxjbVpoWTJWZlpHVjBZV2xzY3lBOUlGdGREUW9nSUNBZ1ptOXlJR2x1ZEdWeVptRmpaU0JwYmlCdVpYUnBabUZqWlhNdWFXNTBaWEptWVdObGN5Z3BPZzBLSUNBZ0lDQWdJQ0JwWmlCcGJuUmxjbVpoWTJVZ2JtOTBJR2x1SUZzaWJHOGlMRzVsZEdsbVlXTmxjeTVuWVhSbGQyRjVjeWdwV3lka1pXWmhkV3gwSjExYmJtVjBhV1poWTJWekxrRkdYMGxPUlZSZFd6RmRYVG9OQ2lBZ0lDQWdJQ0FnSUNBZ0lHbHVkR1Z5Wm1GalpWOWtaWFJoYVd4eklEMGdhVzUwWlhKbVlXTmxYMlJsZEdGcGJITWdLeUJiZXlBaWFXNTBaWEptWVdObFgyNWhiV1VpT2lCcGJuUmxjbVpoWTJVc0lBMEtJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDSnBiblJsY21aaFkyVmZiV0ZqSWpvZ2JtVjBhV1poWTJWekxtbG1ZV1JrY21WemMyVnpLR2x1ZEdWeVptRmpaU2xiYm1WMGFXWmhZMlZ6TGtGR1gweEpUa3RkV3pCZFd5ZGhaR1J5SjExOVhRMEtJQ0FnSUhCeVpXWnBlRDBpSlhNdkpYTWlJQ1VnS0dGeVozTXVhWEJoWkdSeVpYTnpMQ0JoY21kekxuTjFZbTVsZEM1emNHeHBkQ2duTHljcFd6RmRLUTBLSUNBZ0lHbG1JR3hsYmlocGJuUmxjbVpoWTJWZlpHVjBZV2xzY3lrZ1BEMGdNam9OQ2lBZ0lDQWdJQ0FnYVdZZ2JHVnVLR2x1ZEdWeVptRmpaVjlrWlhSaGFXeHpLU0E5UFNBeE9nMEtJQ0FnSUNBZ0lDQWdJQ0FnWTI5dVptbG5kWEpsWDNObFkyOXVaRjlwYm5SbGNtWmhZMlVvYVc1MFpYSm1ZV05sWDJSbGRHRnBiSE1zSUhCeVpXWnBlQ2tOQ2lBZ0lDQWdJQ0FnWld4cFppQnNaVzRvYVc1MFpYSm1ZV05sWDJSbGRHRnBiSE1wSUQwOUlESTZEUW9nSUNBZ0lDQWdJQ0FnSUNCcFppQnBiblJsY21aaFkyVmZaR1YwWVdsc2Mxc3dYVnNpYVc1MFpYSm1ZV05sWDIxaFl5SmRJRDA5SUdsdWRHVnlabUZqWlY5a1pYUmhhV3h6V3pGZFd5SnBiblJsY21aaFkyVmZiV0ZqSWwwNkRRb2dJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ1kyOXVabWxuZFhKbFgzTmxZMjl1WkY5cGJuUmxjbVpoWTJVb2FXNTBaWEptWVdObFgyUmxkR0ZwYkhNc0lIQnlaV1pwZUNrTkNpQWdJQ0FnSUNBZ0lDQWdJR1ZzYzJVNkRRb2dJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ2NISnBiblFvSWtsdWRHVnlabUZqWlNBeklHRnVaQ0EwSUdSdmJuUWdhR0YyWlNCMGFHVWdjMkZ0WlNCdFlXTWdZV1J5WlhOelpYTXNJR1Y0YVhScGJtY3VMaTRpS1EwS0lDQWdJQ0FnSUNCbGJITmxPZzBLSUNBZ0lDQWdJQ0FnSUNBZ2NISnBiblFvSWtsdWRHVnlabUZqWlNBMElHNXZkQ0J6WlhSMWNDQnBiaUJUVEVGV1JTQnRiMlJsTENCcExtVXVJRzFoWXlCaFpISmxjM05sY3lCaGNtVWdibTkwSUhOaGJXVWdabTl5SUVsdWRHVnlabUZqWlhNZ015QmhibVFnTkN3Z1pYaHBkR2x1Wnk0dUxpSXBEUW9OQ2lBZ0lDQmxiSE5sT2cwS0lDQWdJQ0FnSUNBZ0lDQWdjSEpwYm5Rb0lrMXZjbVVnZEdoaGJpQXlJR2x1ZEdWeVptRmpaWE1nWm05MWJtUWdZbVY1YjI1a0lHeHZJR0Z1WkNCa1pXWmhkV3gwTENCbGVHbDBhVzVuTGk0dUlpa05DZzBLWkdWbUlHMWhhVzQwTUNBb0tUb05DaUFnSUNCd1lYSnpaWElnUFNCaGNtZHdZWEp6WlM1QmNtZDFiV1Z1ZEZCaGNuTmxjaWhrWlhOamNtbHdkR2x2YmowblFXUmtJRWx3WTI5dVptbG5kWEpoZEdsdmJpQjBieUJUWldOdmJtUWdUa2xESnlrTkNpQWdJQ0J3WVhKelpYSXVZV1JrWDJGeVozVnRaVzUwS0NJdExXbHdZV1JrY21WemN5SXNJSEpsY1hWcGNtVmtQVlJ5ZFdVcERRb2dJQ0FnY0dGeWMyVnlMbUZrWkY5aGNtZDFiV1Z1ZENnaUxTMXpkV0p1WlhRaUxDQnlaWEYxYVhKbFpEMVVjblZsS1EwS0lDQWdJR0Z5WjNNZ1BTQndZWEp6WlhJdWNHRnljMlZmWVhKbmN5Z3BEUW9nSUNBZ2FXNTBaWEptWVdObFgyUmxkR0ZwYkhNZ1BTQmJYUTBLSUNBZ0lHWnZjaUJwYm5SbGNtWmhZMlVnYVc0Z2JtVjBhV1poWTJWekxtbHVkR1Z5Wm1GalpYTW9LVG9OQ2lBZ0lDQWdJQ0FnYVdZZ2FXNTBaWEptWVdObElHNXZkQ0JwYmlCYklteHZJaXh1WlhScFptRmpaWE11WjJGMFpYZGhlWE1vS1ZzblpHVm1ZWFZzZENkZFcyNWxkR2xtWVdObGN5NUJSbDlKVGtWVVhWc3hYVjA2RFFvZ0lDQWdJQ0FnSUNBZ0lDQnBiblJsY21aaFkyVmZaR1YwWVdsc2N5QTlJR2x1ZEdWeVptRmpaVjlrWlhSaGFXeHpJQ3NnVzNzZ0ltbHVkR1Z5Wm1GalpWOXVZVzFsSWpvZ2FXNTBaWEptWVdObExDQU5DaUFnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWlhVzUwWlhKbVlXTmxYMjFoWXlJNklHNWxkR2xtWVdObGN5NXBabUZrWkhKbGMzTmxjeWhwYm5SbGNtWmhZMlVwVzI1bGRHbG1ZV05sY3k1QlJsOU1TVTVMWFZzd1hWc25ZV1JrY2lkZGZWME5DaUFnSUNCd2NtVm1hWGc5SWlWekx5VnpJaUFsSUNoaGNtZHpMbWx3WVdSa2NtVnpjeXdnWVhKbmN5NXpkV0p1WlhRdWMzQnNhWFFvSnk4bktWc3hYU2tOQ2lBZ0lDQnBaaUJzWlc0b2FXNTBaWEptWVdObFgyUmxkR0ZwYkhNcElEdzlJREk2RFFvZ0lDQWdJQ0FnSUdsbUlHeGxiaWhwYm5SbGNtWmhZMlZmWkdWMFlXbHNjeWtnUFQwZ01Ub05DaUFnSUNBZ0lDQWdJQ0FnSUdOdmJtWnBaM1Z5WlY5elpXTnZibVJmYVc1MFpYSm1ZV05sS0dsdWRHVnlabUZqWlY5a1pYUmhhV3h6TENCd2NtVm1hWGdwRFFvZ0lDQWdJQ0FnSUdWc2FXWWdiR1Z1S0dsdWRHVnlabUZqWlY5a1pYUmhhV3h6S1NBOVBTQXlPZzBLSUNBZ0lDQWdJQ0FnSUNBZ2FXWWdhVzUwWlhKbVlXTmxYMlJsZEdGcGJITmJNRjFiSW1sdWRHVnlabUZqWlY5dFlXTWlYU0E5UFNCcGJuUmxjbVpoWTJWZlpHVjBZV2xzYzFzeFhWc2lhVzUwWlhKbVlXTmxYMjFoWXlKZE9nMEtJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lHTnZibVpwWjNWeVpWOXpaV052Ym1SZmFXNTBaWEptWVdObEtHbHVkR1Z5Wm1GalpWOWtaWFJoYVd4ekxDQndjbVZtYVhncERRb2dJQ0FnSUNBZ0lDQWdJQ0JsYkhObE9nMEtJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lIQnlhVzUwS0NKSmJuUmxjbVpoWTJVZ015QmhibVFnTkNCa2IyNTBJR2hoZG1VZ2RHaGxJSE5oYldVZ2JXRmpJR0ZrY21WemMyVnpMQ0JsZUdsMGFXNW5MaTR1SWlrTkNpQWdJQ0FnSUNBZ1pXeHpaVG9OQ2lBZ0lDQWdJQ0FnSUNBZ0lIQnlhVzUwS0NKSmJuUmxjbVpoWTJVZ05DQnViM1FnYzJWMGRYQWdhVzRnVTB4QlZrVWdiVzlrWlN3Z2FTNWxMaUJ0WVdNZ1lXUnlaWE56WlhNZ1lYSmxJRzV2ZENCellXMWxJR1p2Y2lCSmJuUmxjbVpoWTJWeklETWdZVzVrSURRc0lHVjRhWFJwYm1jdUxpNGlLUTBLRFFvZ0lDQWdaV3h6WlRvTkNpQWdJQ0FnSUNBZ0lDQWdJSEJ5YVc1MEtDSk5iM0psSUhSb1lXNGdNaUJwYm5SbGNtWmhZMlZ6SUdadmRXNWtJR0psZVc5dVpDQnNieUJoYm1RZ1pHVm1ZWFZzZEN3Z1pYaHBkR2x1Wnk0dUxpSXBEUW9OQ21SbFppQnRZV2x1TkRFZ0tDazZEUW9nSUNBZ2NHRnljMlZ5SUQwZ1lYSm5jR0Z5YzJVdVFYSm5kVzFsYm5SUVlYSnpaWElvWkdWelkzSnBjSFJwYjI0OUowRmtaQ0JKY0dOdmJtWnBaM1Z5WVhScGIyNGdkRzhnVTJWamIyNWtJRTVKUXljcERRb2dJQ0FnY0dGeWMyVnlMbUZrWkY5aGNtZDFiV1Z1ZENnaUxTMXBjR0ZrWkhKbGMzTWlMQ0J5WlhGMWFYSmxaRDFVY25WbEtRMEtJQ0FnSUhCaGNuTmxjaTVoWkdSZllYSm5kVzFsYm5Rb0lpMHRjM1ZpYm1WMElpd2djbVZ4ZFdseVpXUTlWSEoxWlNrTkNpQWdJQ0JoY21keklEMGdjR0Z5YzJWeUxuQmhjbk5sWDJGeVozTW9LUTBLSUNBZ0lHbHVkR1Z5Wm1GalpWOWtaWFJoYVd4eklEMGdXMTBOQ2lBZ0lDQm1iM0lnYVc1MFpYSm1ZV05sSUdsdUlHNWxkR2xtWVdObGN5NXBiblJsY21aaFkyVnpLQ2s2RFFvZ0lDQWdJQ0FnSUdsbUlHbHVkR1Z5Wm1GalpTQnViM1FnYVc0Z1d5SnNieUlzYm1WMGFXWmhZMlZ6TG1kaGRHVjNZWGx6S0NsYkoyUmxabUYxYkhRblhWdHVaWFJwWm1GalpYTXVRVVpmU1U1RlZGMWJNVjFkT2cwS0lDQWdJQ0FnSUNBZ0lDQWdhVzUwWlhKbVlXTmxYMlJsZEdGcGJITWdQU0JwYm5SbGNtWmhZMlZmWkdWMFlXbHNjeUFySUZ0N0lDSnBiblJsY21aaFkyVmZibUZ0WlNJNklHbHVkR1Z5Wm1GalpTd2dEUW9nSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJbWx1ZEdWeVptRmpaVjl0WVdNaU9pQnVaWFJwWm1GalpYTXVhV1poWkdSeVpYTnpaWE1vYVc1MFpYSm1ZV05sS1Z0dVpYUnBabUZqWlhNdVFVWmZURWxPUzExYk1GMWJKMkZrWkhJblhYMWREUW9nSUNBZ2NISmxabWw0UFNJbGN5OGxjeUlnSlNBb1lYSm5jeTVwY0dGa1pISmxjM01zSUdGeVozTXVjM1ZpYm1WMExuTndiR2wwS0Njdkp5bGJNVjBwRFFvZ0lDQWdhV1lnYkdWdUtHbHVkR1Z5Wm1GalpWOWtaWFJoYVd4ektTQThQU0F5T2cwS0lDQWdJQ0FnSUNCcFppQnNaVzRvYVc1MFpYSm1ZV05sWDJSbGRHRnBiSE1wSUQwOUlERTZEUW9nSUNBZ0lDQWdJQ0FnSUNCamIyNW1hV2QxY21WZmMyVmpiMjVrWDJsdWRHVnlabUZqWlNocGJuUmxjbVpoWTJWZlpHVjBZV2xzY3l3Z2NISmxabWw0S1EwS0lDQWdJQ0FnSUNCbGJHbG1JR3hsYmlocGJuUmxjbVpoWTJWZlpHVjBZV2xzY3lrZ1BUMGdNam9OQ2lBZ0lDQWdJQ0FnSUNBZ0lHbG1JR2x1ZEdWeVptRmpaVjlrWlhSaGFXeHpXekJkV3lKcGJuUmxjbVpoWTJWZmJXRmpJbDBnUFQwZ2FXNTBaWEptWVdObFgyUmxkR0ZwYkhOYk1WMWJJbWx1ZEdWeVptRmpaVjl0WVdNaVhUb05DaUFnSUNBZ0lDQWdJQ0FnSUNBZ0lDQmpiMjVtYVdkMWNtVmZjMlZqYjI1a1gybHVkR1Z5Wm1GalpTaHBiblJsY21aaFkyVmZaR1YwWVdsc2N5d2djSEpsWm1sNEtRMEtJQ0FnSUNBZ0lDQWdJQ0FnWld4elpUb05DaUFnSUNBZ0lDQWdJQ0FnSUNBZ0lDQndjbWx1ZENnaVNXNTBaWEptWVdObElETWdZVzVrSURRZ1pHOXVkQ0JvWVhabElIUm9aU0J6WVcxbElHMWhZeUJoWkhKbGMzTmxjeXdnWlhocGRHbHVaeTR1TGlJcERRb2dJQ0FnSUNBZ0lHVnNjMlU2RFFvZ0lDQWdJQ0FnSUNBZ0lDQndjbWx1ZENnaVNXNTBaWEptWVdObElEUWdibTkwSUhObGRIVndJR2x1SUZOTVFWWkZJRzF2WkdVc0lHa3VaUzRnYldGaklHRmtjbVZ6YzJWeklHRnlaU0J1YjNRZ2MyRnRaU0JtYjNJZ1NXNTBaWEptWVdObGN5QXpJR0Z1WkNBMExDQmxlR2wwYVc1bkxpNHVJaWtOQ2cwS0lDQWdJR1ZzYzJVNkRRb2dJQ0FnSUNBZ0lDQWdJQ0J3Y21sdWRDZ2lUVzl5WlNCMGFHRnVJRElnYVc1MFpYSm1ZV05sY3lCbWIzVnVaQ0JpWlhsdmJtUWdiRzhnWVc1a0lHUmxabUYxYkhRc0lHVjRhWFJwYm1jdUxpNGlLUTBLRFFwa1pXWWdiV0ZwYmpReUlDZ3BPZzBLSUNBZ0lIQmhjbk5sY2lBOUlHRnlaM0JoY25ObExrRnlaM1Z0Wlc1MFVHRnljMlZ5S0dSbGMyTnlhWEIwYVc5dVBTZEJaR1FnU1hCamIyNW1hV2QxY21GMGFXOXVJSFJ2SUZObFkyOXVaQ0JPU1VNbktRMEtJQ0FnSUhCaGNuTmxjaTVoWkdSZllYSm5kVzFsYm5Rb0lpMHRhWEJoWkdSeVpYTnpJaXdnY21WeGRXbHlaV1E5VkhKMVpTa05DaUFnSUNCd1lYSnpaWEl1WVdSa1gyRnlaM1Z0Wlc1MEtDSXRMWE4xWW01bGRDSXNJSEpsY1hWcGNtVmtQVlJ5ZFdVcERRb2dJQ0FnWVhKbmN5QTlJSEJoY25ObGNpNXdZWEp6WlY5aGNtZHpLQ2tOQ2lBZ0lDQnBiblJsY21aaFkyVmZaR1YwWVdsc2N5QTlJRnRkRFFvZ0lDQWdabTl5SUdsdWRHVnlabUZqWlNCcGJpQnVaWFJwWm1GalpYTXVhVzUwWlhKbVlXTmxjeWdwT2cwS0lDQWdJQ0FnSUNCcFppQnBiblJsY21aaFkyVWdibTkwSUdsdUlGc2liRzhpTEc1bGRHbG1ZV05sY3k1bllYUmxkMkY1Y3lncFd5ZGtaV1poZFd4MEoxMWJibVYwYVdaaFkyVnpMa0ZHWDBsT1JWUmRXekZkWFRvTkNpQWdJQ0FnSUNBZ0lDQWdJR2x1ZEdWeVptRmpaVjlrWlhSaGFXeHpJRDBnYVc1MFpYSm1ZV05sWDJSbGRHRnBiSE1nS3lCYmV5QWlhVzUwWlhKbVlXTmxYMjVoYldVaU9pQnBiblJsY21aaFkyVXNJQTBLSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0pwYm5SbGNtWmhZMlZmYldGaklqb2dibVYwYVdaaFkyVnpMbWxtWVdSa2NtVnpjMlZ6S0dsdWRHVnlabUZqWlNsYmJtVjBhV1poWTJWekxrRkdYMHhKVGt0ZFd6QmRXeWRoWkdSeUoxMTlYUTBLSUNBZ0lIQnlaV1pwZUQwaUpYTXZKWE1pSUNVZ0tHRnlaM011YVhCaFpHUnlaWE56TENCaGNtZHpMbk4xWW01bGRDNXpjR3hwZENnbkx5Y3BXekZkS1EwS0lDQWdJR2xtSUd4bGJpaHBiblJsY21aaFkyVmZaR1YwWVdsc2N5a2dQRDBnTWpvTkNpQWdJQ0FnSUNBZ2FXWWdiR1Z1S0dsdWRHVnlabUZqWlY5a1pYUmhhV3h6S1NBOVBTQXhPZzBLSUNBZ0lDQWdJQ0FnSUNBZ1kyOXVabWxuZFhKbFgzTmxZMjl1WkY5cGJuUmxjbVpoWTJVb2FXNTBaWEptWVdObFgyUmxkR0ZwYkhNc0lIQnlaV1pwZUNrTkNpQWdJQ0FnSUNBZ1pXeHBaaUJzWlc0b2FXNTBaWEptWVdObFgyUmxkR0ZwYkhNcElEMDlJREk2RFFvZ0lDQWdJQ0FnSUNBZ0lDQnBaaUJwYm5SbGNtWmhZMlZmWkdWMFlXbHNjMXN3WFZzaWFXNTBaWEptWVdObFgyMWhZeUpkSUQwOUlHbHVkR1Z5Wm1GalpWOWtaWFJoYVd4eld6RmRXeUpwYm5SbGNtWmhZMlZmYldGaklsMDZEUW9nSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdZMjl1Wm1sbmRYSmxYM05sWTI5dVpGOXBiblJsY21aaFkyVW9hVzUwWlhKbVlXTmxYMlJsZEdGcGJITXNJSEJ5WldacGVDa05DaUFnSUNBZ0lDQWdJQ0FnSUdWc2MyVTZEUW9nSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdjSEpwYm5Rb0lrbHVkR1Z5Wm1GalpTQXpJR0Z1WkNBMElHUnZiblFnYUdGMlpTQjBhR1VnYzJGdFpTQnRZV01nWVdSeVpYTnpaWE1zSUdWNGFYUnBibWN1TGk0aUtRMEtJQ0FnSUNBZ0lDQmxiSE5sT2cwS0lDQWdJQ0FnSUNBZ0lDQWdjSEpwYm5Rb0lrbHVkR1Z5Wm1GalpTQTBJRzV2ZENCelpYUjFjQ0JwYmlCVFRFRldSU0J0YjJSbExDQnBMbVV1SUcxaFl5QmhaSEpsYzNObGN5QmhjbVVnYm05MElITmhiV1VnWm05eUlFbHVkR1Z5Wm1GalpYTWdNeUJoYm1RZ05Dd2daWGhwZEdsdVp5NHVMaUlwRFFvTkNpQWdJQ0JsYkhObE9nMEtJQ0FnSUNBZ0lDQWdJQ0FnY0hKcGJuUW9JazF2Y21VZ2RHaGhiaUF5SUdsdWRHVnlabUZqWlhNZ1ptOTFibVFnWW1WNWIyNWtJR3h2SUdGdVpDQmtaV1poZFd4MExDQmxlR2wwYVc1bkxpNHVJaWtOQ2cwS1pHVm1JRzFoYVc0ME15QW9LVG9OQ2lBZ0lDQndZWEp6WlhJZ1BTQmhjbWR3WVhKelpTNUJjbWQxYldWdWRGQmhjbk5sY2loa1pYTmpjbWx3ZEdsdmJqMG5RV1JrSUVsd1kyOXVabWxuZFhKaGRHbHZiaUIwYnlCVFpXTnZibVFnVGtsREp5a05DaUFnSUNCd1lYSnpaWEl1WVdSa1gyRnlaM1Z0Wlc1MEtDSXRMV2x3WVdSa2NtVnpjeUlzSUhKbGNYVnBjbVZrUFZSeWRXVXBEUW9nSUNBZ2NHRnljMlZ5TG1Ga1pGOWhjbWQxYldWdWRDZ2lMUzF6ZFdKdVpYUWlMQ0J5WlhGMWFYSmxaRDFVY25WbEtRMEtJQ0FnSUdGeVozTWdQU0J3WVhKelpYSXVjR0Z5YzJWZllYSm5jeWdwRFFvZ0lDQWdhVzUwWlhKbVlXTmxYMlJsZEdGcGJITWdQU0JiWFEwS0lDQWdJR1p2Y2lCcGJuUmxjbVpoWTJVZ2FXNGdibVYwYVdaaFkyVnpMbWx1ZEdWeVptRmpaWE1vS1RvTkNpQWdJQ0FnSUNBZ2FXWWdhVzUwWlhKbVlXTmxJRzV2ZENCcGJpQmJJbXh2SWl4dVpYUnBabUZqWlhNdVoyRjBaWGRoZVhNb0tWc25aR1ZtWVhWc2RDZGRXMjVsZEdsbVlXTmxjeTVCUmw5SlRrVlVYVnN4WFYwNkRRb2dJQ0FnSUNBZ0lDQWdJQ0JwYm5SbGNtWmhZMlZmWkdWMFlXbHNjeUE5SUdsdWRHVnlabUZqWlY5a1pYUmhhV3h6SUNzZ1czc2dJbWx1ZEdWeVptRmpaVjl1WVcxbElqb2dhVzUwWlhKbVlXTmxMQ0FOQ2lBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FpYVc1MFpYSm1ZV05sWDIxaFl5STZJRzVsZEdsbVlXTmxjeTVwWm1Ga1pISmxjM05sY3locGJuUmxjbVpoWTJVcFcyNWxkR2xtWVdObGN5NUJSbDlNU1U1TFhWc3dYVnNuWVdSa2NpZGRmVjBOQ2lBZ0lDQndjbVZtYVhnOUlpVnpMeVZ6SWlBbElDaGhjbWR6TG1sd1lXUmtjbVZ6Y3l3Z1lYSm5jeTV6ZFdKdVpYUXVjM0JzYVhRb0p5OG5LVnN4WFNrTkNpQWdJQ0JwWmlCc1pXNG9hVzUwWlhKbVlXTmxYMlJsZEdGcGJITXBJRHc5SURJNkRRb2dJQ0FnSUNBZ0lHbG1JR3hsYmlocGJuUmxjbVpoWTJWZlpHVjBZV2xzY3lrZ1BUMGdNVG9OQ2lBZ0lDQWdJQ0FnSUNBZ0lHTnZibVpwWjNWeVpWOXpaV052Ym1SZmFXNTBaWEptWVdObEtHbHVkR1Z5Wm1GalpWOWtaWFJoYVd4ekxDQndjbVZtYVhncERRb2dJQ0FnSUNBZ0lHVnNhV1lnYkdWdUtHbHVkR1Z5Wm1GalpWOWtaWFJoYVd4ektTQTlQU0F5T2cwS0lDQWdJQ0FnSUNBZ0lDQWdhV1lnYVc1MFpYSm1ZV05sWDJSbGRHRnBiSE5iTUYxYkltbHVkR1Z5Wm1GalpWOXRZV01pWFNBOVBTQnBiblJsY21aaFkyVmZaR1YwWVdsc2Mxc3hYVnNpYVc1MFpYSm1ZV05sWDIxaFl5SmRPZzBLSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJR052Ym1acFozVnlaVjl6WldOdmJtUmZhVzUwWlhKbVlXTmxLR2x1ZEdWeVptRmpaVjlrWlhSaGFXeHpMQ0J3Y21WbWFYZ3BEUW9nSUNBZ0lDQWdJQ0FnSUNCbGJITmxPZzBLSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJSEJ5YVc1MEtDSkpiblJsY21aaFkyVWdNeUJoYm1RZ05DQmtiMjUwSUdoaGRtVWdkR2hsSUhOaGJXVWdiV0ZqSUdGa2NtVnpjMlZ6TENCbGVHbDBhVzVuTGk0dUlpa05DaUFnSUNBZ0lDQWdaV3h6WlRvTkNpQWdJQ0FnSUNBZ0lDQWdJSEJ5YVc1MEtDSkpiblJsY21aaFkyVWdOQ0J1YjNRZ2MyVjBkWEFnYVc0Z1UweEJWa1VnYlc5a1pTd2dhUzVsTGlCdFlXTWdZV1J5WlhOelpYTWdZWEpsSUc1dmRDQnpZVzFsSUdadmNpQkpiblJsY21aaFkyVnpJRE1nWVc1a0lEUXNJR1Y0YVhScGJtY3VMaTRpS1EwS0RRb2dJQ0FnWld4elpUb05DaUFnSUNBZ0lDQWdJQ0FnSUhCeWFXNTBLQ0pOYjNKbElIUm9ZVzRnTWlCcGJuUmxjbVpoWTJWeklHWnZkVzVrSUdKbGVXOXVaQ0JzYnlCaGJtUWdaR1ZtWVhWc2RDd2daWGhwZEdsdVp5NHVMaUlwRFFvTkNtUmxaaUJ0WVdsdU5EUWdLQ2s2RFFvZ0lDQWdjR0Z5YzJWeUlEMGdZWEpuY0dGeWMyVXVRWEpuZFcxbGJuUlFZWEp6WlhJb1pHVnpZM0pwY0hScGIyNDlKMEZrWkNCSmNHTnZibVpwWjNWeVlYUnBiMjRnZEc4Z1UyVmpiMjVrSUU1SlF5Y3BEUW9nSUNBZ2NHRnljMlZ5TG1Ga1pGOWhjbWQxYldWdWRDZ2lMUzFwY0dGa1pISmxjM01pTENCeVpYRjFhWEpsWkQxVWNuVmxLUTBLSUNBZ0lIQmhjbk5sY2k1aFpHUmZZWEpuZFcxbGJuUW9JaTB0YzNWaWJtVjBJaXdnY21WeGRXbHlaV1E5VkhKMVpTa05DaUFnSUNCaGNtZHpJRDBnY0dGeWMyVnlMbkJoY25ObFgyRnlaM01vS1EwS0lDQWdJR2x1ZEdWeVptRmpaVjlrWlhSaGFXeHpJRDBnVzEwTkNpQWdJQ0JtYjNJZ2FXNTBaWEptWVdObElHbHVJRzVsZEdsbVlXTmxjeTVwYm5SbGNtWmhZMlZ6S0NrNkRRb2dJQ0FnSUNBZ0lHbG1JR2x1ZEdWeVptRmpaU0J1YjNRZ2FXNGdXeUpzYnlJc2JtVjBhV1poWTJWekxtZGhkR1YzWVhsektDbGJKMlJsWm1GMWJIUW5YVnR1WlhScFptRmpaWE11UVVaZlNVNUZWRjFiTVYxZE9nMEtJQ0FnSUNBZ0lDQWdJQ0FnYVc1MFpYSm1ZV05sWDJSbGRHRnBiSE1nUFNCcGJuUmxjbVpoWTJWZlpHVjBZV2xzY3lBcklGdDdJQ0pwYm5SbGNtWmhZMlZmYm1GdFpTSTZJR2x1ZEdWeVptRmpaU3dnRFFvZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSW1sdWRHVnlabUZqWlY5dFlXTWlPaUJ1WlhScFptRmpaWE11YVdaaFpHUnlaWE56WlhNb2FXNTBaWEptWVdObEtWdHVaWFJwWm1GalpYTXVRVVpmVEVsT1MxMWJNRjFiSjJGa1pISW5YWDFkRFFvZ0lDQWdjSEpsWm1sNFBTSWxjeThsY3lJZ0pTQW9ZWEpuY3k1cGNHRmtaSEpsYzNNc0lHRnlaM011YzNWaWJtVjBMbk53YkdsMEtDY3ZKeWxiTVYwcERRb2dJQ0FnYVdZZ2JHVnVLR2x1ZEdWeVptRmpaVjlrWlhSaGFXeHpLU0E4UFNBeU9nMEtJQ0FnSUNBZ0lDQnBaaUJzWlc0b2FXNTBaWEptWVdObFgyUmxkR0ZwYkhNcElEMDlJREU2RFFvZ0lDQWdJQ0FnSUNBZ0lDQmpiMjVtYVdkMWNtVmZjMlZqYjI1a1gybHVkR1Z5Wm1GalpTaHBiblJsY21aaFkyVmZaR1YwWVdsc2N5d2djSEpsWm1sNEtRMEtJQ0FnSUNBZ0lDQmxiR2xtSUd4bGJpaHBiblJsY21aaFkyVmZaR1YwWVdsc2N5a2dQVDBnTWpvTkNpQWdJQ0FnSUNBZ0lDQWdJR2xtSUdsdWRHVnlabUZqWlY5a1pYUmhhV3h6V3pCZFd5SnBiblJsY21aaFkyVmZiV0ZqSWwwZ1BUMGdhVzUwWlhKbVlXTmxYMlJsZEdGcGJITmJNVjFiSW1sdWRHVnlabUZqWlY5dFlXTWlYVG9OQ2lBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0JqYjI1bWFXZDFjbVZmYzJWamIyNWtYMmx1ZEdWeVptRmpaU2hwYm5SbGNtWmhZMlZmWkdWMFlXbHNjeXdnY0hKbFptbDRLUTBLSUNBZ0lDQWdJQ0FnSUNBZ1pXeHpaVG9OQ2lBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0J3Y21sdWRDZ2lTVzUwWlhKbVlXTmxJRE1nWVc1a0lEUWdaRzl1ZENCb1lYWmxJSFJvWlNCellXMWxJRzFoWXlCaFpISmxjM05sY3l3Z1pYaHBkR2x1Wnk0dUxpSXBEUW9nSUNBZ0lDQWdJR1ZzYzJVNkRRb2dJQ0FnSUNBZ0lDQWdJQ0J3Y21sdWRDZ2lTVzUwWlhKbVlXTmxJRFFnYm05MElITmxkSFZ3SUdsdUlGTk1RVlpGSUcxdlpHVXNJR2t1WlM0Z2JXRmpJR0ZrY21WemMyVnpJR0Z5WlNCdWIzUWdjMkZ0WlNCbWIzSWdTVzUwWlhKbVlXTmxjeUF6SUdGdVpDQTBMQ0JsZUdsMGFXNW5MaTR1SWlrTkNnMEtJQ0FnSUdWc2MyVTZEUW9nSUNBZ0lDQWdJQ0FnSUNCd2NtbHVkQ2dpVFc5eVpTQjBhR0Z1SURJZ2FXNTBaWEptWVdObGN5Qm1iM1Z1WkNCaVpYbHZibVFnYkc4Z1lXNWtJR1JsWm1GMWJIUXNJR1Y0YVhScGJtY3VMaTRpS1EwS0RRcGtaV1lnYldGcGJqUTFJQ2dwT2cwS0lDQWdJSEJoY25ObGNpQTlJR0Z5WjNCaGNuTmxMa0Z5WjNWdFpXNTBVR0Z5YzJWeUtHUmxjMk55YVhCMGFXOXVQU2RCWkdRZ1NYQmpiMjVtYVdkMWNtRjBhVzl1SUhSdklGTmxZMjl1WkNCT1NVTW5LUTBLSUNBZ0lIQmhjbk5sY2k1aFpHUmZZWEpuZFcxbGJuUW9JaTB0YVhCaFpHUnlaWE56SWl3Z2NtVnhkV2x5WldROVZISjFaU2tOQ2lBZ0lDQndZWEp6WlhJdVlXUmtYMkZ5WjNWdFpXNTBLQ0l0TFhOMVltNWxkQ0lzSUhKbGNYVnBjbVZrUFZSeWRXVXBEUW9nSUNBZ1lYSm5jeUE5SUhCaGNuTmxjaTV3WVhKelpWOWhjbWR6S0NrTkNpQWdJQ0JwYm5SbGNtWmhZMlZmWkdWMFlXbHNjeUE5SUZ0ZERRb2dJQ0FnWm05eUlHbHVkR1Z5Wm1GalpTQnBiaUJ1WlhScFptRmpaWE11YVc1MFpYSm1ZV05sY3lncE9nMEtJQ0FnSUNBZ0lDQnBaaUJwYm5SbGNtWmhZMlVnYm05MElHbHVJRnNpYkc4aUxHNWxkR2xtWVdObGN5NW5ZWFJsZDJGNWN5Z3BXeWRrWldaaGRXeDBKMTFiYm1WMGFXWmhZMlZ6TGtGR1gwbE9SVlJkV3pGZFhUb05DaUFnSUNBZ0lDQWdJQ0FnSUdsdWRHVnlabUZqWlY5a1pYUmhhV3h6SUQwZ2FXNTBaWEptWVdObFgyUmxkR0ZwYkhNZ0t5QmJleUFpYVc1MFpYSm1ZV05sWDI1aGJXVWlPaUJwYm5SbGNtWmhZMlVzSUEwS0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNKcGJuUmxjbVpoWTJWZmJXRmpJam9nYm1WMGFXWmhZMlZ6TG1sbVlXUmtjbVZ6YzJWektHbHVkR1Z5Wm1GalpTbGJibVYwYVdaaFkyVnpMa0ZHWDB4SlRrdGRXekJkV3lkaFpHUnlKMTE5WFEwS0lDQWdJSEJ5WldacGVEMGlKWE12SlhNaUlDVWdLR0Z5WjNNdWFYQmhaR1J5WlhOekxDQmhjbWR6TG5OMVltNWxkQzV6Y0d4cGRDZ25MeWNwV3pGZEtRMEtJQ0FnSUdsbUlHeGxiaWhwYm5SbGNtWmhZMlZmWkdWMFlXbHNjeWtnUEQwZ01qb05DaUFnSUNBZ0lDQWdhV1lnYkdWdUtHbHVkR1Z5Wm1GalpWOWtaWFJoYVd4ektTQTlQU0F4T2cwS0lDQWdJQ0FnSUNBZ0lDQWdZMjl1Wm1sbmRYSmxYM05sWTI5dVpGOXBiblJsY21aaFkyVW9hVzUwWlhKbVlXTmxYMlJsZEdGcGJITXNJSEJ5WldacGVDa05DaUFnSUNBZ0lDQWdaV3hwWmlCc1pXNG9hVzUwWlhKbVlXTmxYMlJsZEdGcGJITXBJRDA5SURJNkRRb2dJQ0FnSUNBZ0lDQWdJQ0JwWmlCcGJuUmxjbVpoWTJWZlpHVjBZV2xzYzFzd1hWc2lhVzUwWlhKbVlXTmxYMjFoWXlKZElEMDlJR2x1ZEdWeVptRmpaVjlrWlhSaGFXeHpXekZkV3lKcGJuUmxjbVpoWTJWZmJXRmpJbDA2RFFvZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnWTI5dVptbG5kWEpsWDNObFkyOXVaRjlwYm5SbGNtWmhZMlVvYVc1MFpYSm1ZV05sWDJSbGRHRnBiSE1zSUhCeVpXWnBlQ2tOQ2lBZ0lDQWdJQ0FnSUNBZ0lHVnNjMlU2RFFvZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnY0hKcGJuUW9Ja2x1ZEdWeVptRmpaU0F6SUdGdVpDQTBJR1J2Ym5RZ2FHRjJaU0IwYUdVZ2MyRnRaU0J0WVdNZ1lXUnlaWE56WlhNc0lHVjRhWFJwYm1jdUxpNGlLUTBLSUNBZ0lDQWdJQ0JsYkhObE9nMEtJQ0FnSUNBZ0lDQWdJQ0FnY0hKcGJuUW9Ja2x1ZEdWeVptRmpaU0EwSUc1dmRDQnpaWFIxY0NCcGJpQlRURUZXUlNCdGIyUmxMQ0JwTG1VdUlHMWhZeUJoWkhKbGMzTmxjeUJoY21VZ2JtOTBJSE5oYldVZ1ptOXlJRWx1ZEdWeVptRmpaWE1nTXlCaGJtUWdOQ3dnWlhocGRHbHVaeTR1TGlJcERRb05DaUFnSUNCbGJITmxPZzBLSUNBZ0lDQWdJQ0FnSUNBZ2NISnBiblFvSWsxdmNtVWdkR2hoYmlBeUlHbHVkR1Z5Wm1GalpYTWdabTkxYm1RZ1ltVjViMjVrSUd4dklHRnVaQ0JrWldaaGRXeDBMQ0JsZUdsMGFXNW5MaTR1SWlrTkNnMEtaR1ZtSUcxaGFXNDBOaUFvS1RvTkNpQWdJQ0J3WVhKelpYSWdQU0JoY21kd1lYSnpaUzVCY21kMWJXVnVkRkJoY25ObGNpaGtaWE5qY21sd2RHbHZiajBuUVdSa0lFbHdZMjl1Wm1sbmRYSmhkR2x2YmlCMGJ5QlRaV052Ym1RZ1RrbERKeWtOQ2lBZ0lDQndZWEp6WlhJdVlXUmtYMkZ5WjNWdFpXNTBLQ0l0TFdsd1lXUmtjbVZ6Y3lJc0lISmxjWFZwY21Wa1BWUnlkV1VwRFFvZ0lDQWdjR0Z5YzJWeUxtRmtaRjloY21kMWJXVnVkQ2dpTFMxemRXSnVaWFFpTENCeVpYRjFhWEpsWkQxVWNuVmxLUTBLSUNBZ0lHRnlaM01nUFNCd1lYSnpaWEl1Y0dGeWMyVmZZWEpuY3lncERRb2dJQ0FnYVc1MFpYSm1ZV05sWDJSbGRHRnBiSE1nUFNCYlhRMEtJQ0FnSUdadmNpQnBiblJsY21aaFkyVWdhVzRnYm1WMGFXWmhZMlZ6TG1sdWRHVnlabUZqWlhNb0tUb05DaUFnSUNBZ0lDQWdhV1lnYVc1MFpYSm1ZV05sSUc1dmRDQnBiaUJiSW14dklpeHVaWFJwWm1GalpYTXVaMkYwWlhkaGVYTW9LVnNuWkdWbVlYVnNkQ2RkVzI1bGRHbG1ZV05sY3k1QlJsOUpUa1ZVWFZzeFhWMDZEUW9nSUNBZ0lDQWdJQ0FnSUNCcGJuUmxjbVpoWTJWZlpHVjBZV2xzY3lBOUlHbHVkR1Z5Wm1GalpWOWtaWFJoYVd4eklDc2dXM3NnSW1sdWRHVnlabUZqWlY5dVlXMWxJam9nYVc1MFpYSm1ZV05sTENBTkNpQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBaWFXNTBaWEptWVdObFgyMWhZeUk2SUc1bGRHbG1ZV05sY3k1cFptRmtaSEpsYzNObGN5aHBiblJsY21aaFkyVXBXMjVsZEdsbVlXTmxjeTVCUmw5TVNVNUxYVnN3WFZzbllXUmtjaWRkZlYwTkNpQWdJQ0J3Y21WbWFYZzlJaVZ6THlWeklpQWxJQ2hoY21kekxtbHdZV1JrY21WemN5d2dZWEpuY3k1emRXSnVaWFF1YzNCc2FYUW9KeThuS1ZzeFhTa05DaUFnSUNCcFppQnNaVzRvYVc1MFpYSm1ZV05sWDJSbGRHRnBiSE1wSUR3OUlESTZEUW9nSUNBZ0lDQWdJR2xtSUd4bGJpaHBiblJsY21aaFkyVmZaR1YwWVdsc2N5a2dQVDBnTVRvTkNpQWdJQ0FnSUNBZ0lDQWdJR052Ym1acFozVnlaVjl6WldOdmJtUmZhVzUwWlhKbVlXTmxLR2x1ZEdWeVptRmpaVjlrWlhSaGFXeHpMQ0J3Y21WbWFYZ3BEUW9nSUNBZ0lDQWdJR1ZzYVdZZ2JHVnVLR2x1ZEdWeVptRmpaVjlrWlhSaGFXeHpLU0E5UFNBeU9nMEtJQ0FnSUNBZ0lDQWdJQ0FnYVdZZ2FXNTBaWEptWVdObFgyUmxkR0ZwYkhOYk1GMWJJbWx1ZEdWeVptRmpaVjl0WVdNaVhTQTlQU0JwYm5SbGNtWmhZMlZmWkdWMFlXbHNjMXN4WFZzaWFXNTBaWEptWVdObFgyMWhZeUpkT2cwS0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUdOdmJtWnBaM1Z5WlY5elpXTnZibVJmYVc1MFpYSm1ZV05sS0dsdWRHVnlabUZqWlY5a1pYUmhhV3h6TENCd2NtVm1hWGdwRFFvZ0lDQWdJQ0FnSUNBZ0lDQmxiSE5sT2cwS0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUhCeWFXNTBLQ0pKYm5SbGNtWmhZMlVnTXlCaGJtUWdOQ0JrYjI1MElHaGhkbVVnZEdobElITmhiV1VnYldGaklHRmtjbVZ6YzJWekxDQmxlR2wwYVc1bkxpNHVJaWtOQ2lBZ0lDQWdJQ0FnWld4elpUb05DaUFnSUNBZ0lDQWdJQ0FnSUhCeWFXNTBLQ0pKYm5SbGNtWmhZMlVnTkNCdWIzUWdjMlYwZFhBZ2FXNGdVMHhCVmtVZ2JXOWtaU3dnYVM1bExpQnRZV01nWVdSeVpYTnpaWE1nWVhKbElHNXZkQ0J6WVcxbElHWnZjaUJKYm5SbGNtWmhZMlZ6SURNZ1lXNWtJRFFzSUdWNGFYUnBibWN1TGk0aUtRMEtEUW9nSUNBZ1pXeHpaVG9OQ2lBZ0lDQWdJQ0FnSUNBZ0lIQnlhVzUwS0NKTmIzSmxJSFJvWVc0Z01pQnBiblJsY21aaFkyVnpJR1p2ZFc1a0lHSmxlVzl1WkNCc2J5QmhibVFnWkdWbVlYVnNkQ3dnWlhocGRHbHVaeTR1TGlJcERRb05DbVJsWmlCdFlXbHVORGNnS0NrNkRRb2dJQ0FnY0dGeWMyVnlJRDBnWVhKbmNHRnljMlV1UVhKbmRXMWxiblJRWVhKelpYSW9aR1Z6WTNKcGNIUnBiMjQ5SjBGa1pDQkpjR052Ym1acFozVnlZWFJwYjI0Z2RHOGdVMlZqYjI1a0lFNUpReWNwRFFvZ0lDQWdjR0Z5YzJWeUxtRmtaRjloY21kMWJXVnVkQ2dpTFMxcGNHRmtaSEpsYzNNaUxDQnlaWEYxYVhKbFpEMVVjblZsS1EwS0lDQWdJSEJoY25ObGNpNWhaR1JmWVhKbmRXMWxiblFvSWkwdGMzVmlibVYwSWl3Z2NtVnhkV2x5WldROVZISjFaU2tOQ2lBZ0lDQmhjbWR6SUQwZ2NHRnljMlZ5TG5CaGNuTmxYMkZ5WjNNb0tRMEtJQ0FnSUdsdWRHVnlabUZqWlY5a1pYUmhhV3h6SUQwZ1cxME5DaUFnSUNCbWIzSWdhVzUwWlhKbVlXTmxJR2x1SUc1bGRHbG1ZV05sY3k1cGJuUmxjbVpoWTJWektDazZEUW9nSUNBZ0lDQWdJR2xtSUdsdWRHVnlabUZqWlNCdWIzUWdhVzRnV3lKc2J5SXNibVYwYVdaaFkyVnpMbWRoZEdWM1lYbHpLQ2xiSjJSbFptRjFiSFFuWFZ0dVpYUnBabUZqWlhNdVFVWmZTVTVGVkYxYk1WMWRPZzBLSUNBZ0lDQWdJQ0FnSUNBZ2FXNTBaWEptWVdObFgyUmxkR0ZwYkhNZ1BTQnBiblJsY21aaFkyVmZaR1YwWVdsc2N5QXJJRnQ3SUNKcGJuUmxjbVpoWTJWZmJtRnRaU0k2SUdsdWRHVnlabUZqWlN3Z0RRb2dJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0ltbHVkR1Z5Wm1GalpWOXRZV01pT2lCdVpYUnBabUZqWlhNdWFXWmhaR1J5WlhOelpYTW9hVzUwWlhKbVlXTmxLVnR1WlhScFptRmpaWE11UVVaZlRFbE9TMTFiTUYxYkoyRmtaSEluWFgxZERRb2dJQ0FnY0hKbFptbDRQU0lsY3k4bGN5SWdKU0FvWVhKbmN5NXBjR0ZrWkhKbGMzTXNJR0Z5WjNNdWMzVmlibVYwTG5Od2JHbDBLQ2N2SnlsYk1WMHBEUW9nSUNBZ2FXWWdiR1Z1S0dsdWRHVnlabUZqWlY5a1pYUmhhV3h6S1NBOFBTQXlPZzBLSUNBZ0lDQWdJQ0JwWmlCc1pXNG9hVzUwWlhKbVlXTmxYMlJsZEdGcGJITXBJRDA5SURFNkRRb2dJQ0FnSUNBZ0lDQWdJQ0JqYjI1bWFXZDFjbVZmYzJWamIyNWtYMmx1ZEdWeVptRmpaU2hwYm5SbGNtWmhZMlZmWkdWMFlXbHNjeXdnY0hKbFptbDRLUTBLSUNBZ0lDQWdJQ0JsYkdsbUlHeGxiaWhwYm5SbGNtWmhZMlZmWkdWMFlXbHNjeWtnUFQwZ01qb05DaUFnSUNBZ0lDQWdJQ0FnSUdsbUlHbHVkR1Z5Wm1GalpWOWtaWFJoYVd4eld6QmRXeUpwYm5SbGNtWmhZMlZmYldGaklsMGdQVDBnYVc1MFpYSm1ZV05sWDJSbGRHRnBiSE5iTVYxYkltbHVkR1Z5Wm1GalpWOXRZV01pWFRvTkNpQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNCamIyNW1hV2QxY21WZmMyVmpiMjVrWDJsdWRHVnlabUZqWlNocGJuUmxjbVpoWTJWZlpHVjBZV2xzY3l3Z2NISmxabWw0S1EwS0lDQWdJQ0FnSUNBZ0lDQWdaV3h6WlRvTkNpQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNCd2NtbHVkQ2dpU1c1MFpYSm1ZV05sSURNZ1lXNWtJRFFnWkc5dWRDQm9ZWFpsSUhSb1pTQnpZVzFsSUcxaFl5QmhaSEpsYzNObGN5d2daWGhwZEdsdVp5NHVMaUlwRFFvZ0lDQWdJQ0FnSUdWc2MyVTZEUW9nSUNBZ0lDQWdJQ0FnSUNCd2NtbHVkQ2dpU1c1MFpYSm1ZV05sSURRZ2JtOTBJSE5sZEhWd0lHbHVJRk5NUVZaRklHMXZaR1VzSUdrdVpTNGdiV0ZqSUdGa2NtVnpjMlZ6SUdGeVpTQnViM1FnYzJGdFpTQm1iM0lnU1c1MFpYSm1ZV05sY3lBeklHRnVaQ0EwTENCbGVHbDBhVzVuTGk0dUlpa05DZzBLSUNBZ0lHVnNjMlU2RFFvZ0lDQWdJQ0FnSUNBZ0lDQndjbWx1ZENnaVRXOXlaU0IwYUdGdUlESWdhVzUwWlhKbVlXTmxjeUJtYjNWdVpDQmlaWGx2Ym1RZ2JHOGdZVzVrSUdSbFptRjFiSFFzSUdWNGFYUnBibWN1TGk0aUtRMEtEUXBrWldZZ2JXRnBialE0SUNncE9nMEtJQ0FnSUhCaGNuTmxjaUE5SUdGeVozQmhjbk5sTGtGeVozVnRaVzUwVUdGeWMyVnlLR1JsYzJOeWFYQjBhVzl1UFNkQlpHUWdTWEJqYjI1bWFXZDFjbUYwYVc5dUlIUnZJRk5sWTI5dVpDQk9TVU1uS1EwS0lDQWdJSEJoY25ObGNpNWhaR1JmWVhKbmRXMWxiblFvSWkwdGFYQmhaR1J5WlhOeklpd2djbVZ4ZFdseVpXUTlWSEoxWlNrTkNpQWdJQ0J3WVhKelpYSXVZV1JrWDJGeVozVnRaVzUwS0NJdExYTjFZbTVsZENJc0lISmxjWFZwY21Wa1BWUnlkV1VwRFFvZ0lDQWdZWEpuY3lBOUlIQmhjbk5sY2k1d1lYSnpaVjloY21kektDa05DaUFnSUNCcGJuUmxjbVpoWTJWZlpHVjBZV2xzY3lBOUlGdGREUW9nSUNBZ1ptOXlJR2x1ZEdWeVptRmpaU0JwYmlCdVpYUnBabUZqWlhNdWFXNTBaWEptWVdObGN5Z3BPZzBLSUNBZ0lDQWdJQ0JwWmlCcGJuUmxjbVpoWTJVZ2JtOTBJR2x1SUZzaWJHOGlMRzVsZEdsbVlXTmxjeTVuWVhSbGQyRjVjeWdwV3lka1pXWmhkV3gwSjExYmJtVjBhV1poWTJWekxrRkdYMGxPUlZSZFd6RmRYVG9OQ2lBZ0lDQWdJQ0FnSUNBZ0lHbHVkR1Z5Wm1GalpWOWtaWFJoYVd4eklEMGdhVzUwWlhKbVlXTmxYMlJsZEdGcGJITWdLeUJiZXlBaWFXNTBaWEptWVdObFgyNWhiV1VpT2lCcGJuUmxjbVpoWTJVc0lBMEtJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDSnBiblJsY21aaFkyVmZiV0ZqSWpvZ2JtVjBhV1poWTJWekxtbG1ZV1JrY21WemMyVnpLR2x1ZEdWeVptRmpaU2xiYm1WMGFXWmhZMlZ6TGtGR1gweEpUa3RkV3pCZFd5ZGhaR1J5SjExOVhRMEtJQ0FnSUhCeVpXWnBlRDBpSlhNdkpYTWlJQ1VnS0dGeVozTXVhWEJoWkdSeVpYTnpMQ0JoY21kekxuTjFZbTVsZEM1emNHeHBkQ2duTHljcFd6RmRLUTBLSUNBZ0lHbG1JR3hsYmlocGJuUmxjbVpoWTJWZlpHVjBZV2xzY3lrZ1BEMGdNam9OQ2lBZ0lDQWdJQ0FnYVdZZ2JHVnVLR2x1ZEdWeVptRmpaVjlrWlhSaGFXeHpLU0E5UFNBeE9nMEtJQ0FnSUNBZ0lDQWdJQ0FnWTI5dVptbG5kWEpsWDNObFkyOXVaRjlwYm5SbGNtWmhZMlVvYVc1MFpYSm1ZV05sWDJSbGRHRnBiSE1zSUhCeVpXWnBlQ2tOQ2lBZ0lDQWdJQ0FnWld4cFppQnNaVzRvYVc1MFpYSm1ZV05sWDJSbGRHRnBiSE1wSUQwOUlESTZEUW9nSUNBZ0lDQWdJQ0FnSUNCcFppQnBiblJsY21aaFkyVmZaR1YwWVdsc2Mxc3dYVnNpYVc1MFpYSm1ZV05sWDIxaFl5SmRJRDA5SUdsdWRHVnlabUZqWlY5a1pYUmhhV3h6V3pGZFd5SnBiblJsY21aaFkyVmZiV0ZqSWwwNkRRb2dJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ1kyOXVabWxuZFhKbFgzTmxZMjl1WkY5cGJuUmxjbVpoWTJVb2FXNTBaWEptWVdObFgyUmxkR0ZwYkhNc0lIQnlaV1pwZUNrTkNpQWdJQ0FnSUNBZ0lDQWdJR1ZzYzJVNkRRb2dJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ2NISnBiblFvSWtsdWRHVnlabUZqWlNBeklHRnVaQ0EwSUdSdmJuUWdhR0YyWlNCMGFHVWdjMkZ0WlNCdFlXTWdZV1J5WlhOelpYTXNJR1Y0YVhScGJtY3VMaTRpS1EwS0lDQWdJQ0FnSUNCbGJITmxPZzBLSUNBZ0lDQWdJQ0FnSUNBZ2NISnBiblFvSWtsdWRHVnlabUZqWlNBMElHNXZkQ0J6WlhSMWNDQnBiaUJUVEVGV1JTQnRiMlJsTENCcExtVXVJRzFoWXlCaFpISmxjM05sY3lCaGNtVWdibTkwSUhOaGJXVWdabTl5SUVsdWRHVnlabUZqWlhNZ015QmhibVFnTkN3Z1pYaHBkR2x1Wnk0dUxpSXBEUW9OQ2lBZ0lDQmxiSE5sT2cwS0lDQWdJQ0FnSUNBZ0lDQWdjSEpwYm5Rb0lrMXZjbVVnZEdoaGJpQXlJR2x1ZEdWeVptRmpaWE1nWm05MWJtUWdZbVY1YjI1a0lHeHZJR0Z1WkNCa1pXWmhkV3gwTENCbGVHbDBhVzVuTGk0dUlpa05DZzBLWkdWbUlHMWhhVzQwT1NBb0tUb05DaUFnSUNCd1lYSnpaWElnUFNCaGNtZHdZWEp6WlM1QmNtZDFiV1Z1ZEZCaGNuTmxjaWhrWlhOamNtbHdkR2x2YmowblFXUmtJRWx3WTI5dVptbG5kWEpoZEdsdmJpQjBieUJUWldOdmJtUWdUa2xESnlrTkNpQWdJQ0J3WVhKelpYSXVZV1JrWDJGeVozVnRaVzUwS0NJdExXbHdZV1JrY21WemN5SXNJSEpsY1hWcGNtVmtQVlJ5ZFdVcERRb2dJQ0FnY0dGeWMyVnlMbUZrWkY5aGNtZDFiV1Z1ZENnaUxTMXpkV0p1WlhRaUxDQnlaWEYxYVhKbFpEMVVjblZsS1EwS0lDQWdJR0Z5WjNNZ1BTQndZWEp6WlhJdWNHRnljMlZmWVhKbmN5Z3BEUW9nSUNBZ2FXNTBaWEptWVdObFgyUmxkR0ZwYkhNZ1BTQmJYUTBLSUNBZ0lHWnZjaUJwYm5SbGNtWmhZMlVnYVc0Z2JtVjBhV1poWTJWekxtbHVkR1Z5Wm1GalpYTW9LVG9OQ2lBZ0lDQWdJQ0FnYVdZZ2FXNTBaWEptWVdObElHNXZkQ0JwYmlCYklteHZJaXh1WlhScFptRmpaWE11WjJGMFpYZGhlWE1vS1ZzblpHVm1ZWFZzZENkZFcyNWxkR2xtWVdObGN5NUJSbDlKVGtWVVhWc3hYVjA2RFFvZ0lDQWdJQ0FnSUNBZ0lDQnBiblJsY21aaFkyVmZaR1YwWVdsc2N5QTlJR2x1ZEdWeVptRmpaVjlrWlhSaGFXeHpJQ3NnVzNzZ0ltbHVkR1Z5Wm1GalpWOXVZVzFsSWpvZ2FXNTBaWEptWVdObExDQU5DaUFnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWlhVzUwWlhKbVlXTmxYMjFoWXlJNklHNWxkR2xtWVdObGN5NXBabUZrWkhKbGMzTmxjeWhwYm5SbGNtWmhZMlVwVzI1bGRHbG1ZV05sY3k1QlJsOU1TVTVMWFZzd1hWc25ZV1JrY2lkZGZWME5DaUFnSUNCd2NtVm1hWGc5SWlWekx5VnpJaUFsSUNoaGNtZHpMbWx3WVdSa2NtVnpjeXdnWVhKbmN5NXpkV0p1WlhRdWMzQnNhWFFvSnk4bktWc3hYU2tOQ2lBZ0lDQnBaaUJzWlc0b2FXNTBaWEptWVdObFgyUmxkR0ZwYkhNcElEdzlJREk2RFFvZ0lDQWdJQ0FnSUdsbUlHeGxiaWhwYm5SbGNtWmhZMlZmWkdWMFlXbHNjeWtnUFQwZ01Ub05DaUFnSUNBZ0lDQWdJQ0FnSUdOdmJtWnBaM1Z5WlY5elpXTnZibVJmYVc1MFpYSm1ZV05sS0dsdWRHVnlabUZqWlY5a1pYUmhhV3h6TENCd2NtVm1hWGdwRFFvZ0lDQWdJQ0FnSUdWc2FXWWdiR1Z1S0dsdWRHVnlabUZqWlY5a1pYUmhhV3h6S1NBOVBTQXlPZzBLSUNBZ0lDQWdJQ0FnSUNBZ2FXWWdhVzUwWlhKbVlXTmxYMlJsZEdGcGJITmJNRjFiSW1sdWRHVnlabUZqWlY5dFlXTWlYU0E5UFNCcGJuUmxjbVpoWTJWZlpHVjBZV2xzYzFzeFhWc2lhVzUwWlhKbVlXTmxYMjFoWXlKZE9nMEtJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lHTnZibVpwWjNWeVpWOXpaV052Ym1SZmFXNTBaWEptWVdObEtHbHVkR1Z5Wm1GalpWOWtaWFJoYVd4ekxDQndjbVZtYVhncERRb2dJQ0FnSUNBZ0lDQWdJQ0JsYkhObE9nMEtJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lIQnlhVzUwS0NKSmJuUmxjbVpoWTJVZ015QmhibVFnTkNCa2IyNTBJR2hoZG1VZ2RHaGxJSE5oYldVZ2JXRmpJR0ZrY21WemMyVnpMQ0JsZUdsMGFXNW5MaTR1SWlrTkNpQWdJQ0FnSUNBZ1pXeHpaVG9OQ2lBZ0lDQWdJQ0FnSUNBZ0lIQnlhVzUwS0NKSmJuUmxjbVpoWTJVZ05DQnViM1FnYzJWMGRYQWdhVzRnVTB4QlZrVWdiVzlrWlN3Z2FTNWxMaUJ0WVdNZ1lXUnlaWE56WlhNZ1lYSmxJRzV2ZENCellXMWxJR1p2Y2lCSmJuUmxjbVpoWTJWeklETWdZVzVrSURRc0lHVjRhWFJwYm1jdUxpNGlLUTBLRFFvZ0lDQWdaV3h6WlRvTkNpQWdJQ0FnSUNBZ0lDQWdJSEJ5YVc1MEtDSk5iM0psSUhSb1lXNGdNaUJwYm5SbGNtWmhZMlZ6SUdadmRXNWtJR0psZVc5dVpDQnNieUJoYm1RZ1pHVm1ZWFZzZEN3Z1pYaHBkR2x1Wnk0dUxpSXBEUW9OQ21SbFppQnRZV2x1TlRBZ0tDazZEUW9nSUNBZ2NHRnljMlZ5SUQwZ1lYSm5jR0Z5YzJVdVFYSm5kVzFsYm5SUVlYSnpaWElvWkdWelkzSnBjSFJwYjI0OUowRmtaQ0JKY0dOdmJtWnBaM1Z5WVhScGIyNGdkRzhnVTJWamIyNWtJRTVKUXljcERRb2dJQ0FnY0dGeWMyVnlMbUZrWkY5aGNtZDFiV1Z1ZENnaUxTMXBjR0ZrWkhKbGMzTWlMQ0J5WlhGMWFYSmxaRDFVY25WbEtRMEtJQ0FnSUhCaGNuTmxjaTVoWkdSZllYSm5kVzFsYm5Rb0lpMHRjM1ZpYm1WMElpd2djbVZ4ZFdseVpXUTlWSEoxWlNrTkNpQWdJQ0JoY21keklEMGdjR0Z5YzJWeUxuQmhjbk5sWDJGeVozTW9LUTBLSUNBZ0lHbHVkR1Z5Wm1GalpWOWtaWFJoYVd4eklEMGdXMTBOQ2lBZ0lDQm1iM0lnYVc1MFpYSm1ZV05sSUdsdUlHNWxkR2xtWVdObGN5NXBiblJsY21aaFkyVnpLQ2s2RFFvZ0lDQWdJQ0FnSUdsbUlHbHVkR1Z5Wm1GalpTQnViM1FnYVc0Z1d5SnNieUlzYm1WMGFXWmhZMlZ6TG1kaGRHVjNZWGx6S0NsYkoyUmxabUYxYkhRblhWdHVaWFJwWm1GalpYTXVRVVpmU1U1RlZGMWJNVjFkT2cwS0lDQWdJQ0FnSUNBZ0lDQWdhVzUwWlhKbVlXTmxYMlJsZEdGcGJITWdQU0JwYm5SbGNtWmhZMlZmWkdWMFlXbHNjeUFySUZ0N0lDSnBiblJsY21aaFkyVmZibUZ0WlNJNklHbHVkR1Z5Wm1GalpTd2dEUW9nSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJbWx1ZEdWeVptRmpaVjl0WVdNaU9pQnVaWFJwWm1GalpYTXVhV1poWkdSeVpYTnpaWE1vYVc1MFpYSm1ZV05sS1Z0dVpYUnBabUZqWlhNdVFVWmZURWxPUzExYk1GMWJKMkZrWkhJblhYMWREUW9nSUNBZ2NISmxabWw0UFNJbGN5OGxjeUlnSlNBb1lYSm5jeTVwY0dGa1pISmxjM01zSUdGeVozTXVjM1ZpYm1WMExuTndiR2wwS0Njdkp5bGJNVjBwRFFvZ0lDQWdhV1lnYkdWdUtHbHVkR1Z5Wm1GalpWOWtaWFJoYVd4ektTQThQU0F5T2cwS0lDQWdJQ0FnSUNCcFppQnNaVzRvYVc1MFpYSm1ZV05sWDJSbGRHRnBiSE1wSUQwOUlERTZEUW9nSUNBZ0lDQWdJQ0FnSUNCamIyNW1hV2QxY21WZmMyVmpiMjVrWDJsdWRHVnlabUZqWlNocGJuUmxjbVpoWTJWZlpHVjBZV2xzY3l3Z2NISmxabWw0S1EwS0lDQWdJQ0FnSUNCbGJHbG1JR3hsYmlocGJuUmxjbVpoWTJWZlpHVjBZV2xzY3lrZ1BUMGdNam9OQ2lBZ0lDQWdJQ0FnSUNBZ0lHbG1JR2x1ZEdWeVptRmpaVjlrWlhSaGFXeHpXekJkV3lKcGJuUmxjbVpoWTJWZmJXRmpJbDBnUFQwZ2FXNTBaWEptWVdObFgyUmxkR0ZwYkhOYk1WMWJJbWx1ZEdWeVptRmpaVjl0WVdNaVhUb05DaUFnSUNBZ0lDQWdJQ0FnSUNBZ0lDQmpiMjVtYVdkMWNtVmZjMlZqYjI1a1gybHVkR1Z5Wm1GalpTaHBiblJsY21aaFkyVmZaR1YwWVdsc2N5d2djSEpsWm1sNEtRMEtJQ0FnSUNBZ0lDQWdJQ0FnWld4elpUb05DaUFnSUNBZ0lDQWdJQ0FnSUNBZ0lDQndjbWx1ZENnaVNXNTBaWEptWVdObElETWdZVzVrSURRZ1pHOXVkQ0JvWVhabElIUm9aU0J6WVcxbElHMWhZeUJoWkhKbGMzTmxjeXdnWlhocGRHbHVaeTR1TGlJcERRb2dJQ0FnSUNBZ0lHVnNjMlU2RFFvZ0lDQWdJQ0FnSUNBZ0lDQndjbWx1ZENnaVNXNTBaWEptWVdObElEUWdibTkwSUhObGRIVndJR2x1SUZOTVFWWkZJRzF2WkdVc0lHa3VaUzRnYldGaklHRmtjbVZ6YzJWeklHRnlaU0J1YjNRZ2MyRnRaU0JtYjNJZ1NXNTBaWEptWVdObGN5QXpJR0Z1WkNBMExDQmxlR2wwYVc1bkxpNHVJaWtOQ2cwS0lDQWdJR1ZzYzJVNkRRb2dJQ0FnSUNBZ0lDQWdJQ0J3Y21sdWRDZ2lUVzl5WlNCMGFHRnVJRElnYVc1MFpYSm1ZV05sY3lCbWIzVnVaQ0JpWlhsdmJtUWdiRzhnWVc1a0lHUmxabUYxYkhRc0lHVjRhWFJwYm1jdUxpNGlLUTBLRFFwa1pXWWdiV0ZwYmpVeElDZ3BPZzBLSUNBZ0lIQmhjbk5sY2lBOUlHRnlaM0JoY25ObExrRnlaM1Z0Wlc1MFVHRnljMlZ5S0dSbGMyTnlhWEIwYVc5dVBTZEJaR1FnU1hCamIyNW1hV2QxY21GMGFXOXVJSFJ2SUZObFkyOXVaQ0JPU1VNbktRMEtJQ0FnSUhCaGNuTmxjaTVoWkdSZllYSm5kVzFsYm5Rb0lpMHRhWEJoWkdSeVpYTnpJaXdnY21WeGRXbHlaV1E5VkhKMVpTa05DaUFnSUNCd1lYSnpaWEl1WVdSa1gyRnlaM1Z0Wlc1MEtDSXRMWE4xWW01bGRDSXNJSEpsY1hWcGNtVmtQVlJ5ZFdVcERRb2dJQ0FnWVhKbmN5QTlJSEJoY25ObGNpNXdZWEp6WlY5aGNtZHpLQ2tOQ2lBZ0lDQnBiblJsY21aaFkyVmZaR1YwWVdsc2N5QTlJRnRkRFFvZ0lDQWdabTl5SUdsdWRHVnlabUZqWlNCcGJpQnVaWFJwWm1GalpYTXVhVzUwWlhKbVlXTmxjeWdwT2cwS0lDQWdJQ0FnSUNCcFppQnBiblJsY21aaFkyVWdibTkwSUdsdUlGc2liRzhpTEc1bGRHbG1ZV05sY3k1bllYUmxkMkY1Y3lncFd5ZGtaV1poZFd4MEoxMWJibVYwYVdaaFkyVnpMa0ZHWDBsT1JWUmRXekZkWFRvTkNpQWdJQ0FnSUNBZ0lDQWdJR2x1ZEdWeVptRmpaVjlrWlhSaGFXeHpJRDBnYVc1MFpYSm1ZV05sWDJSbGRHRnBiSE1nS3lCYmV5QWlhVzUwWlhKbVlXTmxYMjVoYldVaU9pQnBiblJsY21aaFkyVXNJQTBLSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0pwYm5SbGNtWmhZMlZmYldGaklqb2dibVYwYVdaaFkyVnpMbWxtWVdSa2NtVnpjMlZ6S0dsdWRHVnlabUZqWlNsYmJtVjBhV1poWTJWekxrRkdYMHhKVGt0ZFd6QmRXeWRoWkdSeUoxMTlYUTBLSUNBZ0lIQnlaV1pwZUQwaUpYTXZKWE1pSUNVZ0tHRnlaM011YVhCaFpHUnlaWE56TENCaGNtZHpMbk4xWW01bGRDNXpjR3hwZENnbkx5Y3BXekZkS1EwS0lDQWdJR2xtSUd4bGJpaHBiblJsY21aaFkyVmZaR1YwWVdsc2N5a2dQRDBnTWpvTkNpQWdJQ0FnSUNBZ2FXWWdiR1Z1S0dsdWRHVnlabUZqWlY5a1pYUmhhV3h6S1NBOVBTQXhPZzBLSUNBZ0lDQWdJQ0FnSUNBZ1kyOXVabWxuZFhKbFgzTmxZMjl1WkY5cGJuUmxjbVpoWTJVb2FXNTBaWEptWVdObFgyUmxkR0ZwYkhNc0lIQnlaV1pwZUNrTkNpQWdJQ0FnSUNBZ1pXeHBaaUJzWlc0b2FXNTBaWEptWVdObFgyUmxkR0ZwYkhNcElEMDlJREk2RFFvZ0lDQWdJQ0FnSUNBZ0lDQnBaaUJwYm5SbGNtWmhZMlZmWkdWMFlXbHNjMXN3WFZzaWFXNTBaWEptWVdObFgyMWhZeUpkSUQwOUlHbHVkR1Z5Wm1GalpWOWtaWFJoYVd4eld6RmRXeUpwYm5SbGNtWmhZMlZmYldGaklsMDZEUW9nSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdZMjl1Wm1sbmRYSmxYM05sWTI5dVpGOXBiblJsY21aaFkyVW9hVzUwWlhKbVlXTmxYMlJsZEdGcGJITXNJSEJ5WldacGVDa05DaUFnSUNBZ0lDQWdJQ0FnSUdWc2MyVTZEUW9nSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdjSEpwYm5Rb0lrbHVkR1Z5Wm1GalpTQXpJR0Z1WkNBMElHUnZiblFnYUdGMlpTQjBhR1VnYzJGdFpTQnRZV01nWVdSeVpYTnpaWE1zSUdWNGFYUnBibWN1TGk0aUtRMEtJQ0FnSUNBZ0lDQmxiSE5sT2cwS0lDQWdJQ0FnSUNBZ0lDQWdjSEpwYm5Rb0lrbHVkR1Z5Wm1GalpTQTBJRzV2ZENCelpYUjFjQ0JwYmlCVFRFRldSU0J0YjJSbExDQnBMbVV1SUcxaFl5QmhaSEpsYzNObGN5QmhjbVVnYm05MElITmhiV1VnWm05eUlFbHVkR1Z5Wm1GalpYTWdNeUJoYm1RZ05Dd2daWGhwZEdsdVp5NHVMaUlwRFFvTkNpQWdJQ0JsYkhObE9nMEtJQ0FnSUNBZ0lDQWdJQ0FnY0hKcGJuUW9JazF2Y21VZ2RHaGhiaUF5SUdsdWRHVnlabUZqWlhNZ1ptOTFibVFnWW1WNWIyNWtJR3h2SUdGdVpDQmtaV1poZFd4MExDQmxlR2wwYVc1bkxpNHVJaWtOQ2cwS1pHVm1JRzFoYVc0MU1pQW9LVG9OQ2lBZ0lDQndZWEp6WlhJZ1BTQmhjbWR3WVhKelpTNUJjbWQxYldWdWRGQmhjbk5sY2loa1pYTmpjbWx3ZEdsdmJqMG5RV1JrSUVsd1kyOXVabWxuZFhKaGRHbHZiaUIwYnlCVFpXTnZibVFnVGtsREp5a05DaUFnSUNCd1lYSnpaWEl1WVdSa1gyRnlaM1Z0Wlc1MEtDSXRMV2x3WVdSa2NtVnpjeUlzSUhKbGNYVnBjbVZrUFZSeWRXVXBEUW9nSUNBZ2NHRnljMlZ5TG1Ga1pGOWhjbWQxYldWdWRDZ2lMUzF6ZFdKdVpYUWlMQ0J5WlhGMWFYSmxaRDFVY25WbEtRMEtJQ0FnSUdGeVozTWdQU0J3WVhKelpYSXVjR0Z5YzJWZllYSm5jeWdwRFFvZ0lDQWdhVzUwWlhKbVlXTmxYMlJsZEdGcGJITWdQU0JiWFEwS0lDQWdJR1p2Y2lCcGJuUmxjbVpoWTJVZ2FXNGdibVYwYVdaaFkyVnpMbWx1ZEdWeVptRmpaWE1vS1RvTkNpQWdJQ0FnSUNBZ2FXWWdhVzUwWlhKbVlXTmxJRzV2ZENCcGJpQmJJbXh2SWl4dVpYUnBabUZqWlhNdVoyRjBaWGRoZVhNb0tWc25aR1ZtWVhWc2RDZGRXMjVsZEdsbVlXTmxjeTVCUmw5SlRrVlVYVnN4WFYwNkRRb2dJQ0FnSUNBZ0lDQWdJQ0JwYm5SbGNtWmhZMlZmWkdWMFlXbHNjeUE5SUdsdWRHVnlabUZqWlY5a1pYUmhhV3h6SUNzZ1czc2dJbWx1ZEdWeVptRmpaVjl1WVcxbElqb2dhVzUwWlhKbVlXTmxMQ0FOQ2lBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FpYVc1MFpYSm1ZV05sWDIxaFl5STZJRzVsZEdsbVlXTmxjeTVwWm1Ga1pISmxjM05sY3locGJuUmxjbVpoWTJVcFcyNWxkR2xtWVdObGN5NUJSbDlNU1U1TFhWc3dYVnNuWVdSa2NpZGRmVjBOQ2lBZ0lDQndjbVZtYVhnOUlpVnpMeVZ6SWlBbElDaGhjbWR6TG1sd1lXUmtjbVZ6Y3l3Z1lYSm5jeTV6ZFdKdVpYUXVjM0JzYVhRb0p5OG5LVnN4WFNrTkNpQWdJQ0JwWmlCc1pXNG9hVzUwWlhKbVlXTmxYMlJsZEdGcGJITXBJRHc5SURJNkRRb2dJQ0FnSUNBZ0lHbG1JR3hsYmlocGJuUmxjbVpoWTJWZlpHVjBZV2xzY3lrZ1BUMGdNVG9OQ2lBZ0lDQWdJQ0FnSUNBZ0lHTnZibVpwWjNWeVpWOXpaV052Ym1SZmFXNTBaWEptWVdObEtHbHVkR1Z5Wm1GalpWOWtaWFJoYVd4ekxDQndjbVZtYVhncERRb2dJQ0FnSUNBZ0lHVnNhV1lnYkdWdUtHbHVkR1Z5Wm1GalpWOWtaWFJoYVd4ektTQTlQU0F5T2cwS0lDQWdJQ0FnSUNBZ0lDQWdhV1lnYVc1MFpYSm1ZV05sWDJSbGRHRnBiSE5iTUYxYkltbHVkR1Z5Wm1GalpWOXRZV01pWFNBOVBTQnBiblJsY21aaFkyVmZaR1YwWVdsc2Mxc3hYVnNpYVc1MFpYSm1ZV05sWDIxaFl5SmRPZzBLSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJR052Ym1acFozVnlaVjl6WldOdmJtUmZhVzUwWlhKbVlXTmxLR2x1ZEdWeVptRmpaVjlrWlhSaGFXeHpMQ0J3Y21WbWFYZ3BEUW9nSUNBZ0lDQWdJQ0FnSUNCbGJITmxPZzBLSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJSEJ5YVc1MEtDSkpiblJsY21aaFkyVWdNeUJoYm1RZ05DQmtiMjUwSUdoaGRtVWdkR2hsSUhOaGJXVWdiV0ZqSUdGa2NtVnpjMlZ6TENCbGVHbDBhVzVuTGk0dUlpa05DaUFnSUNBZ0lDQWdaV3h6WlRvTkNpQWdJQ0FnSUNBZ0lDQWdJSEJ5YVc1MEtDSkpiblJsY21aaFkyVWdOQ0J1YjNRZ2MyVjBkWEFnYVc0Z1UweEJWa1VnYlc5a1pTd2dhUzVsTGlCdFlXTWdZV1J5WlhOelpYTWdZWEpsSUc1dmRDQnpZVzFsSUdadmNpQkpiblJsY21aaFkyVnpJRE1nWVc1a0lEUXNJR1Y0YVhScGJtY3VMaTRpS1EwS0RRb2dJQ0FnWld4elpUb05DaUFnSUNBZ0lDQWdJQ0FnSUhCeWFXNTBLQ0pOYjNKbElIUm9ZVzRnTWlCcGJuUmxjbVpoWTJWeklHWnZkVzVrSUdKbGVXOXVaQ0JzYnlCaGJtUWdaR1ZtWVhWc2RDd2daWGhwZEdsdVp5NHVMaUlwRFFvTkNtUmxaaUJ0WVdsdU5UTWdLQ2s2RFFvZ0lDQWdjR0Z5YzJWeUlEMGdZWEpuY0dGeWMyVXVRWEpuZFcxbGJuUlFZWEp6WlhJb1pHVnpZM0pwY0hScGIyNDlKMEZrWkNCSmNHTnZibVpwWjNWeVlYUnBiMjRnZEc4Z1UyVmpiMjVrSUU1SlF5Y3BEUW9nSUNBZ2NHRnljMlZ5TG1Ga1pGOWhjbWQxYldWdWRDZ2lMUzFwY0dGa1pISmxjM01pTENCeVpYRjFhWEpsWkQxVWNuVmxLUTBLSUNBZ0lIQmhjbk5sY2k1aFpHUmZZWEpuZFcxbGJuUW9JaTB0YzNWaWJtVjBJaXdnY21WeGRXbHlaV1E5VkhKMVpTa05DaUFnSUNCaGNtZHpJRDBnY0dGeWMyVnlMbkJoY25ObFgyRnlaM01vS1EwS0lDQWdJR2x1ZEdWeVptRmpaVjlrWlhSaGFXeHpJRDBnVzEwTkNpQWdJQ0JtYjNJZ2FXNTBaWEptWVdObElHbHVJRzVsZEdsbVlXTmxjeTVwYm5SbGNtWmhZMlZ6S0NrNkRRb2dJQ0FnSUNBZ0lHbG1JR2x1ZEdWeVptRmpaU0J1YjNRZ2FXNGdXeUpzYnlJc2JtVjBhV1poWTJWekxtZGhkR1YzWVhsektDbGJKMlJsWm1GMWJIUW5YVnR1WlhScFptRmpaWE11UVVaZlNVNUZWRjFiTVYxZE9nMEtJQ0FnSUNBZ0lDQWdJQ0FnYVc1MFpYSm1ZV05sWDJSbGRHRnBiSE1nUFNCcGJuUmxjbVpoWTJWZlpHVjBZV2xzY3lBcklGdDdJQ0pwYm5SbGNtWmhZMlZmYm1GdFpTSTZJR2x1ZEdWeVptRmpaU3dnRFFvZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSW1sdWRHVnlabUZqWlY5dFlXTWlPaUJ1WlhScFptRmpaWE11YVdaaFpHUnlaWE56WlhNb2FXNTBaWEptWVdObEtWdHVaWFJwWm1GalpYTXVRVVpmVEVsT1MxMWJNRjFiSjJGa1pISW5YWDFkRFFvZ0lDQWdjSEpsWm1sNFBTSWxjeThsY3lJZ0pTQW9ZWEpuY3k1cGNHRmtaSEpsYzNNc0lHRnlaM011YzNWaWJtVjBMbk53YkdsMEtDY3ZKeWxiTVYwcERRb2dJQ0FnYVdZZ2JHVnVLR2x1ZEdWeVptRmpaVjlrWlhSaGFXeHpLU0E4UFNBeU9nMEtJQ0FnSUNBZ0lDQnBaaUJzWlc0b2FXNTBaWEptWVdObFgyUmxkR0ZwYkhNcElEMDlJREU2RFFvZ0lDQWdJQ0FnSUNBZ0lDQmpiMjVtYVdkMWNtVmZjMlZqYjI1a1gybHVkR1Z5Wm1GalpTaHBiblJsY21aaFkyVmZaR1YwWVdsc2N5d2djSEpsWm1sNEtRMEtJQ0FnSUNBZ0lDQmxiR2xtSUd4bGJpaHBiblJsY21aaFkyVmZaR1YwWVdsc2N5a2dQVDBnTWpvTkNpQWdJQ0FnSUNBZ0lDQWdJR2xtSUdsdWRHVnlabUZqWlY5a1pYUmhhV3h6V3pCZFd5SnBiblJsY21aaFkyVmZiV0ZqSWwwZ1BUMGdhVzUwWlhKbVlXTmxYMlJsZEdGcGJITmJNVjFiSW1sdWRHVnlabUZqWlY5dFlXTWlYVG9OQ2lBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0JqYjI1bWFXZDFjbVZmYzJWamIyNWtYMmx1ZEdWeVptRmpaU2hwYm5SbGNtWmhZMlZmWkdWMFlXbHNjeXdnY0hKbFptbDRLUTBLSUNBZ0lDQWdJQ0FnSUNBZ1pXeHpaVG9OQ2lBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0J3Y21sdWRDZ2lTVzUwWlhKbVlXTmxJRE1nWVc1a0lEUWdaRzl1ZENCb1lYWmxJSFJvWlNCellXMWxJRzFoWXlCaFpISmxjM05sY3l3Z1pYaHBkR2x1Wnk0dUxpSXBEUW9nSUNBZ0lDQWdJR1ZzYzJVNkRRb2dJQ0FnSUNBZ0lDQWdJQ0J3Y21sdWRDZ2lTVzUwWlhKbVlXTmxJRFFnYm05MElITmxkSFZ3SUdsdUlGTk1RVlpGSUcxdlpHVXNJR2t1WlM0Z2JXRmpJR0ZrY21WemMyVnpJR0Z5WlNCdWIzUWdjMkZ0WlNCbWIzSWdTVzUwWlhKbVlXTmxjeUF6SUdGdVpDQTBMQ0JsZUdsMGFXNW5MaTR1SWlrTkNnMEtJQ0FnSUdWc2MyVTZEUW9nSUNBZ0lDQWdJQ0FnSUNCd2NtbHVkQ2dpVFc5eVpTQjBhR0Z1SURJZ2FXNTBaWEptWVdObGN5Qm1iM1Z1WkNCaVpYbHZibVFnYkc4Z1lXNWtJR1JsWm1GMWJIUXNJR1Y0YVhScGJtY3VMaTRpS1EwS0RRcGtaV1lnYldGcGJqVTBJQ2dwT2cwS0lDQWdJSEJoY25ObGNpQTlJR0Z5WjNCaGNuTmxMa0Z5WjNWdFpXNTBVR0Z5YzJWeUtHUmxjMk55YVhCMGFXOXVQU2RCWkdRZ1NYQmpiMjVtYVdkMWNtRjBhVzl1SUhSdklGTmxZMjl1WkNCT1NVTW5LUTBLSUNBZ0lIQmhjbk5sY2k1aFpHUmZZWEpuZFcxbGJuUW9JaTB0YVhCaFpHUnlaWE56SWl3Z2NtVnhkV2x5WldROVZISjFaU2tOQ2lBZ0lDQndZWEp6WlhJdVlXUmtYMkZ5WjNWdFpXNTBLQ0l0TFhOMVltNWxkQ0lzSUhKbGNYVnBjbVZrUFZSeWRXVXBEUW9nSUNBZ1lYSm5jeUE5SUhCaGNuTmxjaTV3WVhKelpWOWhjbWR6S0NrTkNpQWdJQ0JwYm5SbGNtWmhZMlZmWkdWMFlXbHNjeUE5SUZ0ZERRb2dJQ0FnWm05eUlHbHVkR1Z5Wm1GalpTQnBiaUJ1WlhScFptRmpaWE11YVc1MFpYSm1ZV05sY3lncE9nMEtJQ0FnSUNBZ0lDQnBaaUJwYm5SbGNtWmhZMlVnYm05MElHbHVJRnNpYkc4aUxHNWxkR2xtWVdObGN5NW5ZWFJsZDJGNWN5Z3BXeWRrWldaaGRXeDBKMTFiYm1WMGFXWmhZMlZ6TGtGR1gwbE9SVlJkV3pGZFhUb05DaUFnSUNBZ0lDQWdJQ0FnSUdsdWRHVnlabUZqWlY5a1pYUmhhV3h6SUQwZ2FXNTBaWEptWVdObFgyUmxkR0ZwYkhNZ0t5QmJleUFpYVc1MFpYSm1ZV05sWDI1aGJXVWlPaUJwYm5SbGNtWmhZMlVzSUEwS0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNKcGJuUmxjbVpoWTJWZmJXRmpJam9nYm1WMGFXWmhZMlZ6TG1sbVlXUmtjbVZ6YzJWektHbHVkR1Z5Wm1GalpTbGJibVYwYVdaaFkyVnpMa0ZHWDB4SlRrdGRXekJkV3lkaFpHUnlKMTE5WFEwS0lDQWdJSEJ5WldacGVEMGlKWE12SlhNaUlDVWdLR0Z5WjNNdWFYQmhaR1J5WlhOekxDQmhjbWR6TG5OMVltNWxkQzV6Y0d4cGRDZ25MeWNwV3pGZEtRMEtJQ0FnSUdsbUlHeGxiaWhwYm5SbGNtWmhZMlZmWkdWMFlXbHNjeWtnUEQwZ01qb05DaUFnSUNBZ0lDQWdhV1lnYkdWdUtHbHVkR1Z5Wm1GalpWOWtaWFJoYVd4ektTQTlQU0F4T2cwS0lDQWdJQ0FnSUNBZ0lDQWdZMjl1Wm1sbmRYSmxYM05sWTI5dVpGOXBiblJsY21aaFkyVW9hVzUwWlhKbVlXTmxYMlJsZEdGcGJITXNJSEJ5WldacGVDa05DaUFnSUNBZ0lDQWdaV3hwWmlCc1pXNG9hVzUwWlhKbVlXTmxYMlJsZEdGcGJITXBJRDA5SURJNkRRb2dJQ0FnSUNBZ0lDQWdJQ0JwWmlCcGJuUmxjbVpoWTJWZlpHVjBZV2xzYzFzd1hWc2lhVzUwWlhKbVlXTmxYMjFoWXlKZElEMDlJR2x1ZEdWeVptRmpaVjlrWlhSaGFXeHpXekZkV3lKcGJuUmxjbVpoWTJWZmJXRmpJbDA2RFFvZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnWTI5dVptbG5kWEpsWDNObFkyOXVaRjlwYm5SbGNtWmhZMlVvYVc1MFpYSm1ZV05sWDJSbGRHRnBiSE1zSUhCeVpXWnBlQ2tOQ2lBZ0lDQWdJQ0FnSUNBZ0lHVnNjMlU2RFFvZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnY0hKcGJuUW9Ja2x1ZEdWeVptRmpaU0F6SUdGdVpDQTBJR1J2Ym5RZ2FHRjJaU0IwYUdVZ2MyRnRaU0J0WVdNZ1lXUnlaWE56WlhNc0lHVjRhWFJwYm1jdUxpNGlLUTBLSUNBZ0lDQWdJQ0JsYkhObE9nMEtJQ0FnSUNBZ0lDQWdJQ0FnY0hKcGJuUW9Ja2x1ZEdWeVptRmpaU0EwSUc1dmRDQnpaWFIxY0NCcGJpQlRURUZXUlNCdGIyUmxMQ0JwTG1VdUlHMWhZeUJoWkhKbGMzTmxjeUJoY21VZ2JtOTBJSE5oYldVZ1ptOXlJRWx1ZEdWeVptRmpaWE1nTXlCaGJtUWdOQ3dnWlhocGRHbHVaeTR1TGlJcERRb05DaUFnSUNCbGJITmxPZzBLSUNBZ0lDQWdJQ0FnSUNBZ2NISnBiblFvSWsxdmNtVWdkR2hoYmlBeUlHbHVkR1Z5Wm1GalpYTWdabTkxYm1RZ1ltVjViMjVrSUd4dklHRnVaQ0JrWldaaGRXeDBMQ0JsZUdsMGFXNW5MaTR1SWlrTkNnMEtaR1ZtSUcxaGFXNDFOU0FvS1RvTkNpQWdJQ0J3WVhKelpYSWdQU0JoY21kd1lYSnpaUzVCY21kMWJXVnVkRkJoY25ObGNpaGtaWE5qY21sd2RHbHZiajBuUVdSa0lFbHdZMjl1Wm1sbmRYSmhkR2x2YmlCMGJ5QlRaV052Ym1RZ1RrbERKeWtOQ2lBZ0lDQndZWEp6WlhJdVlXUmtYMkZ5WjNWdFpXNTBLQ0l0TFdsd1lXUmtjbVZ6Y3lJc0lISmxjWFZwY21Wa1BWUnlkV1VwRFFvZ0lDQWdjR0Z5YzJWeUxtRmtaRjloY21kMWJXVnVkQ2dpTFMxemRXSnVaWFFpTENCeVpYRjFhWEpsWkQxVWNuVmxLUTBLSUNBZ0lHRnlaM01nUFNCd1lYSnpaWEl1Y0dGeWMyVmZZWEpuY3lncERRb2dJQ0FnYVc1MFpYSm1ZV05sWDJSbGRHRnBiSE1nUFNCYlhRMEtJQ0FnSUdadmNpQnBiblJsY21aaFkyVWdhVzRnYm1WMGFXWmhZMlZ6TG1sdWRHVnlabUZqWlhNb0tUb05DaUFnSUNBZ0lDQWdhV1lnYVc1MFpYSm1ZV05sSUc1dmRDQnBiaUJiSW14dklpeHVaWFJwWm1GalpYTXVaMkYwWlhkaGVYTW9LVnNuWkdWbVlYVnNkQ2RkVzI1bGRHbG1ZV05sY3k1QlJsOUpUa1ZVWFZzeFhWMDZEUW9nSUNBZ0lDQWdJQ0FnSUNCcGJuUmxjbVpoWTJWZlpHVjBZV2xzY3lBOUlHbHVkR1Z5Wm1GalpWOWtaWFJoYVd4eklDc2dXM3NnSW1sdWRHVnlabUZqWlY5dVlXMWxJam9nYVc1MFpYSm1ZV05sTENBTkNpQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBaWFXNTBaWEptWVdObFgyMWhZeUk2SUc1bGRHbG1ZV05sY3k1cFptRmtaSEpsYzNObGN5aHBiblJsY21aaFkyVXBXMjVsZEdsbVlXTmxjeTVCUmw5TVNVNUxYVnN3WFZzbllXUmtjaWRkZlYwTkNpQWdJQ0J3Y21WbWFYZzlJaVZ6THlWeklpQWxJQ2hoY21kekxtbHdZV1JrY21WemN5d2dZWEpuY3k1emRXSnVaWFF1YzNCc2FYUW9KeThuS1ZzeFhTa05DaUFnSUNCcFppQnNaVzRvYVc1MFpYSm1ZV05sWDJSbGRHRnBiSE1wSUR3OUlESTZEUW9nSUNBZ0lDQWdJR2xtSUd4bGJpaHBiblJsY21aaFkyVmZaR1YwWVdsc2N5a2dQVDBnTVRvTkNpQWdJQ0FnSUNBZ0lDQWdJR052Ym1acFozVnlaVjl6WldOdmJtUmZhVzUwWlhKbVlXTmxLR2x1ZEdWeVptRmpaVjlrWlhSaGFXeHpMQ0J3Y21WbWFYZ3BEUW9nSUNBZ0lDQWdJR1ZzYVdZZ2JHVnVLR2x1ZEdWeVptRmpaVjlrWlhSaGFXeHpLU0E5UFNBeU9nMEtJQ0FnSUNBZ0lDQWdJQ0FnYVdZZ2FXNTBaWEptWVdObFgyUmxkR0ZwYkhOYk1GMWJJbWx1ZEdWeVptRmpaVjl0WVdNaVhTQTlQU0JwYm5SbGNtWmhZMlZmWkdWMFlXbHNjMXN4WFZzaWFXNTBaWEptWVdObFgyMWhZeUpkT2cwS0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUdOdmJtWnBaM1Z5WlY5elpXTnZibVJmYVc1MFpYSm1ZV05sS0dsdWRHVnlabUZqWlY5a1pYUmhhV3h6TENCd2NtVm1hWGdwRFFvZ0lDQWdJQ0FnSUNBZ0lDQmxiSE5sT2cwS0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUhCeWFXNTBLQ0pKYm5SbGNtWmhZMlVnTXlCaGJtUWdOQ0JrYjI1MElHaGhkbVVnZEdobElITmhiV1VnYldGaklHRmtjbVZ6YzJWekxDQmxlR2wwYVc1bkxpNHVJaWtOQ2lBZ0lDQWdJQ0FnWld4elpUb05DaUFnSUNBZ0lDQWdJQ0FnSUhCeWFXNTBLQ0pKYm5SbGNtWmhZMlVnTkNCdWIzUWdjMlYwZFhBZ2FXNGdVMHhCVmtVZ2JXOWtaU3dnYVM1bExpQnRZV01nWVdSeVpYTnpaWE1nWVhKbElHNXZkQ0J6WVcxbElHWnZjaUJKYm5SbGNtWmhZMlZ6SURNZ1lXNWtJRFFzSUdWNGFYUnBibWN1TGk0aUtRMEtEUW9nSUNBZ1pXeHpaVG9OQ2lBZ0lDQWdJQ0FnSUNBZ0lIQnlhVzUwS0NKTmIzSmxJSFJvWVc0Z01pQnBiblJsY21aaFkyVnpJR1p2ZFc1a0lHSmxlVzl1WkNCc2J5QmhibVFnWkdWbVlYVnNkQ3dnWlhocGRHbHVaeTR1TGlJcERRb05DbVJsWmlCdFlXbHVOVFlnS0NrNkRRb2dJQ0FnY0dGeWMyVnlJRDBnWVhKbmNHRnljMlV1UVhKbmRXMWxiblJRWVhKelpYSW9aR1Z6WTNKcGNIUnBiMjQ5SjBGa1pDQkpjR052Ym1acFozVnlZWFJwYjI0Z2RHOGdVMlZqYjI1a0lFNUpReWNwRFFvZ0lDQWdjR0Z5YzJWeUxtRmtaRjloY21kMWJXVnVkQ2dpTFMxcGNHRmtaSEpsYzNNaUxDQnlaWEYxYVhKbFpEMVVjblZsS1EwS0lDQWdJSEJoY25ObGNpNWhaR1JmWVhKbmRXMWxiblFvSWkwdGMzVmlibVYwSWl3Z2NtVnhkV2x5WldROVZISjFaU2tOQ2lBZ0lDQmhjbWR6SUQwZ2NHRnljMlZ5TG5CaGNuTmxYMkZ5WjNNb0tRMEtJQ0FnSUdsdWRHVnlabUZqWlY5a1pYUmhhV3h6SUQwZ1cxME5DaUFnSUNCbWIzSWdhVzUwWlhKbVlXTmxJR2x1SUc1bGRHbG1ZV05sY3k1cGJuUmxjbVpoWTJWektDazZEUW9nSUNBZ0lDQWdJR2xtSUdsdWRHVnlabUZqWlNCdWIzUWdhVzRnV3lKc2J5SXNibVYwYVdaaFkyVnpMbWRoZEdWM1lYbHpLQ2xiSjJSbFptRjFiSFFuWFZ0dVpYUnBabUZqWlhNdVFVWmZTVTVGVkYxYk1WMWRPZzBLSUNBZ0lDQWdJQ0FnSUNBZ2FXNTBaWEptWVdObFgyUmxkR0ZwYkhNZ1BTQnBiblJsY21aaFkyVmZaR1YwWVdsc2N5QXJJRnQ3SUNKcGJuUmxjbVpoWTJWZmJtRnRaU0k2SUdsdWRHVnlabUZqWlN3Z0RRb2dJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0ltbHVkR1Z5Wm1GalpWOXRZV01pT2lCdVpYUnBabUZqWlhNdWFXWmhaR1J5WlhOelpYTW9hVzUwWlhKbVlXTmxLVnR1WlhScFptRmpaWE11UVVaZlRFbE9TMTFiTUYxYkoyRmtaSEluWFgxZERRb2dJQ0FnY0hKbFptbDRQU0lsY3k4bGN5SWdKU0FvWVhKbmN5NXBjR0ZrWkhKbGMzTXNJR0Z5WjNNdWMzVmlibVYwTG5Od2JHbDBLQ2N2SnlsYk1WMHBEUW9nSUNBZ2FXWWdiR1Z1S0dsdWRHVnlabUZqWlY5a1pYUmhhV3h6S1NBOFBTQXlPZzBLSUNBZ0lDQWdJQ0JwWmlCc1pXNG9hVzUwWlhKbVlXTmxYMlJsZEdGcGJITXBJRDA5SURFNkRRb2dJQ0FnSUNBZ0lDQWdJQ0JqYjI1bWFXZDFjbVZmYzJWamIyNWtYMmx1ZEdWeVptRmpaU2hwYm5SbGNtWmhZMlZmWkdWMFlXbHNjeXdnY0hKbFptbDRLUTBLSUNBZ0lDQWdJQ0JsYkdsbUlHeGxiaWhwYm5SbGNtWmhZMlZmWkdWMFlXbHNjeWtnUFQwZ01qb05DaUFnSUNBZ0lDQWdJQ0FnSUdsbUlHbHVkR1Z5Wm1GalpWOWtaWFJoYVd4eld6QmRXeUpwYm5SbGNtWmhZMlZmYldGaklsMGdQVDBnYVc1MFpYSm1ZV05sWDJSbGRHRnBiSE5iTVYxYkltbHVkR1Z5Wm1GalpWOXRZV01pWFRvTkNpQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNCamIyNW1hV2QxY21WZmMyVmpiMjVrWDJsdWRHVnlabUZqWlNocGJuUmxjbVpoWTJWZlpHVjBZV2xzY3l3Z2NISmxabWw0S1EwS0lDQWdJQ0FnSUNBZ0lDQWdaV3h6WlRvTkNpQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNCd2NtbHVkQ2dpU1c1MFpYSm1ZV05sSURNZ1lXNWtJRFFnWkc5dWRDQm9ZWFpsSUhSb1pTQnpZVzFsSUcxaFl5QmhaSEpsYzNObGN5d2daWGhwZEdsdVp5NHVMaUlwRFFvZ0lDQWdJQ0FnSUdWc2MyVTZEUW9nSUNBZ0lDQWdJQ0FnSUNCd2NtbHVkQ2dpU1c1MFpYSm1ZV05sSURRZ2JtOTBJSE5sZEhWd0lHbHVJRk5NUVZaRklHMXZaR1VzSUdrdVpTNGdiV0ZqSUdGa2NtVnpjMlZ6SUdGeVpTQnViM1FnYzJGdFpTQm1iM0lnU1c1MFpYSm1ZV05sY3lBeklHRnVaQ0EwTENCbGVHbDBhVzVuTGk0dUlpa05DZzBLSUNBZ0lHVnNjMlU2RFFvZ0lDQWdJQ0FnSUNBZ0lDQndjbWx1ZENnaVRXOXlaU0IwYUdGdUlESWdhVzUwWlhKbVlXTmxjeUJtYjNWdVpDQmlaWGx2Ym1RZ2JHOGdZVzVrSUdSbFptRjFiSFFzSUdWNGFYUnBibWN1TGk0aUtRMEtEUXBrWldZZ2JXRnBialUzSUNncE9nMEtJQ0FnSUhCaGNuTmxjaUE5SUdGeVozQmhjbk5sTGtGeVozVnRaVzUwVUdGeWMyVnlLR1JsYzJOeWFYQjBhVzl1UFNkQlpHUWdTWEJqYjI1bWFXZDFjbUYwYVc5dUlIUnZJRk5sWTI5dVpDQk9TVU1uS1EwS0lDQWdJSEJoY25ObGNpNWhaR1JmWVhKbmRXMWxiblFvSWkwdGFYQmhaR1J5WlhOeklpd2djbVZ4ZFdseVpXUTlWSEoxWlNrTkNpQWdJQ0J3WVhKelpYSXVZV1JrWDJGeVozVnRaVzUwS0NJdExYTjFZbTVsZENJc0lISmxjWFZwY21Wa1BWUnlkV1VwRFFvZ0lDQWdZWEpuY3lBOUlIQmhjbk5sY2k1d1lYSnpaVjloY21kektDa05DaUFnSUNCcGJuUmxjbVpoWTJWZlpHVjBZV2xzY3lBOUlGdGREUW9nSUNBZ1ptOXlJR2x1ZEdWeVptRmpaU0JwYmlCdVpYUnBabUZqWlhNdWFXNTBaWEptWVdObGN5Z3BPZzBLSUNBZ0lDQWdJQ0JwWmlCcGJuUmxjbVpoWTJVZ2JtOTBJR2x1SUZzaWJHOGlMRzVsZEdsbVlXTmxjeTVuWVhSbGQyRjVjeWdwV3lka1pXWmhkV3gwSjExYmJtVjBhV1poWTJWekxrRkdYMGxPUlZSZFd6RmRYVG9OQ2lBZ0lDQWdJQ0FnSUNBZ0lHbHVkR1Z5Wm1GalpWOWtaWFJoYVd4eklEMGdhVzUwWlhKbVlXTmxYMlJsZEdGcGJITWdLeUJiZXlBaWFXNTBaWEptWVdObFgyNWhiV1VpT2lCcGJuUmxjbVpoWTJVc0lBMEtJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDSnBiblJsY21aaFkyVmZiV0ZqSWpvZ2JtVjBhV1poWTJWekxtbG1ZV1JrY21WemMyVnpLR2x1ZEdWeVptRmpaU2xiYm1WMGFXWmhZMlZ6TGtGR1gweEpUa3RkV3pCZFd5ZGhaR1J5SjExOVhRMEtJQ0FnSUhCeVpXWnBlRDBpSlhNdkpYTWlJQ1VnS0dGeVozTXVhWEJoWkdSeVpYTnpMQ0JoY21kekxuTjFZbTVsZEM1emNHeHBkQ2duTHljcFd6RmRLUTBLSUNBZ0lHbG1JR3hsYmlocGJuUmxjbVpoWTJWZlpHVjBZV2xzY3lrZ1BEMGdNam9OQ2lBZ0lDQWdJQ0FnYVdZZ2JHVnVLR2x1ZEdWeVptRmpaVjlrWlhSaGFXeHpLU0E5UFNBeE9nMEtJQ0FnSUNBZ0lDQWdJQ0FnWTI5dVptbG5kWEpsWDNObFkyOXVaRjlwYm5SbGNtWmhZMlVvYVc1MFpYSm1ZV05sWDJSbGRHRnBiSE1zSUhCeVpXWnBlQ2tOQ2lBZ0lDQWdJQ0FnWld4cFppQnNaVzRvYVc1MFpYSm1ZV05sWDJSbGRHRnBiSE1wSUQwOUlESTZEUW9nSUNBZ0lDQWdJQ0FnSUNCcFppQnBiblJsY21aaFkyVmZaR1YwWVdsc2Mxc3dYVnNpYVc1MFpYSm1ZV05sWDIxaFl5SmRJRDA5SUdsdWRHVnlabUZqWlY5a1pYUmhhV3h6V3pGZFd5SnBiblJsY21aaFkyVmZiV0ZqSWwwNkRRb2dJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ1kyOXVabWxuZFhKbFgzTmxZMjl1WkY5cGJuUmxjbVpoWTJVb2FXNTBaWEptWVdObFgyUmxkR0ZwYkhNc0lIQnlaV1pwZUNrTkNpQWdJQ0FnSUNBZ0lDQWdJR1ZzYzJVNkRRb2dJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ2NISnBiblFvSWtsdWRHVnlabUZqWlNBeklHRnVaQ0EwSUdSdmJuUWdhR0YyWlNCMGFHVWdjMkZ0WlNCdFlXTWdZV1J5WlhOelpYTXNJR1Y0YVhScGJtY3VMaTRpS1EwS0lDQWdJQ0FnSUNCbGJITmxPZzBLSUNBZ0lDQWdJQ0FnSUNBZ2NISnBiblFvSWtsdWRHVnlabUZqWlNBMElHNXZkQ0J6WlhSMWNDQnBiaUJUVEVGV1JTQnRiMlJsTENCcExtVXVJRzFoWXlCaFpISmxjM05sY3lCaGNtVWdibTkwSUhOaGJXVWdabTl5SUVsdWRHVnlabUZqWlhNZ015QmhibVFnTkN3Z1pYaHBkR2x1Wnk0dUxpSXBEUW9OQ2lBZ0lDQmxiSE5sT2cwS0lDQWdJQ0FnSUNBZ0lDQWdjSEpwYm5Rb0lrMXZjbVVnZEdoaGJpQXlJR2x1ZEdWeVptRmpaWE1nWm05MWJtUWdZbVY1YjI1a0lHeHZJR0Z1WkNCa1pXWmhkV3gwTENCbGVHbDBhVzVuTGk0dUlpa05DZzBLWkdWbUlHMWhhVzQxT0NBb0tUb05DaUFnSUNCd1lYSnpaWElnUFNCaGNtZHdZWEp6WlM1QmNtZDFiV1Z1ZEZCaGNuTmxjaWhrWlhOamNtbHdkR2x2YmowblFXUmtJRWx3WTI5dVptbG5kWEpoZEdsdmJpQjBieUJUWldOdmJtUWdUa2xESnlrTkNpQWdJQ0J3WVhKelpYSXVZV1JrWDJGeVozVnRaVzUwS0NJdExXbHdZV1JrY21WemN5SXNJSEpsY1hWcGNtVmtQVlJ5ZFdVcERRb2dJQ0FnY0dGeWMyVnlMbUZrWkY5aGNtZDFiV1Z1ZENnaUxTMXpkV0p1WlhRaUxDQnlaWEYxYVhKbFpEMVVjblZsS1EwS0lDQWdJR0Z5WjNNZ1BTQndZWEp6WlhJdWNHRnljMlZmWVhKbmN5Z3BEUW9nSUNBZ2FXNTBaWEptWVdObFgyUmxkR0ZwYkhNZ1BTQmJYUTBLSUNBZ0lHWnZjaUJwYm5SbGNtWmhZMlVnYVc0Z2JtVjBhV1poWTJWekxtbHVkR1Z5Wm1GalpYTW9LVG9OQ2lBZ0lDQWdJQ0FnYVdZZ2FXNTBaWEptWVdObElHNXZkQ0JwYmlCYklteHZJaXh1WlhScFptRmpaWE11WjJGMFpYZGhlWE1vS1ZzblpHVm1ZWFZzZENkZFcyNWxkR2xtWVdObGN5NUJSbDlKVGtWVVhWc3hYVjA2RFFvZ0lDQWdJQ0FnSUNBZ0lDQnBiblJsY21aaFkyVmZaR1YwWVdsc2N5QTlJR2x1ZEdWeVptRmpaVjlrWlhSaGFXeHpJQ3NnVzNzZ0ltbHVkR1Z5Wm1GalpWOXVZVzFsSWpvZ2FXNTBaWEptWVdObExDQU5DaUFnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWlhVzUwWlhKbVlXTmxYMjFoWXlJNklHNWxkR2xtWVdObGN5NXBabUZrWkhKbGMzTmxjeWhwYm5SbGNtWmhZMlVwVzI1bGRHbG1ZV05sY3k1QlJsOU1TVTVMWFZzd1hWc25ZV1JrY2lkZGZWME5DaUFnSUNCd2NtVm1hWGc5SWlWekx5VnpJaUFsSUNoaGNtZHpMbWx3WVdSa2NtVnpjeXdnWVhKbmN5NXpkV0p1WlhRdWMzQnNhWFFvSnk4bktWc3hYU2tOQ2lBZ0lDQnBaaUJzWlc0b2FXNTBaWEptWVdObFgyUmxkR0ZwYkhNcElEdzlJREk2RFFvZ0lDQWdJQ0FnSUdsbUlHeGxiaWhwYm5SbGNtWmhZMlZmWkdWMFlXbHNjeWtnUFQwZ01Ub05DaUFnSUNBZ0lDQWdJQ0FnSUdOdmJtWnBaM1Z5WlY5elpXTnZibVJmYVc1MFpYSm1ZV05sS0dsdWRHVnlabUZqWlY5a1pYUmhhV3h6TENCd2NtVm1hWGdwRFFvZ0lDQWdJQ0FnSUdWc2FXWWdiR1Z1S0dsdWRHVnlabUZqWlY5a1pYUmhhV3h6S1NBOVBTQXlPZzBLSUNBZ0lDQWdJQ0FnSUNBZ2FXWWdhVzUwWlhKbVlXTmxYMlJsZEdGcGJITmJNRjFiSW1sdWRHVnlabUZqWlY5dFlXTWlYU0E5UFNCcGJuUmxjbVpoWTJWZlpHVjBZV2xzYzFzeFhWc2lhVzUwWlhKbVlXTmxYMjFoWXlKZE9nMEtJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lHTnZibVpwWjNWeVpWOXpaV052Ym1SZmFXNTBaWEptWVdObEtHbHVkR1Z5Wm1GalpWOWtaWFJoYVd4ekxDQndjbVZtYVhncERRb2dJQ0FnSUNBZ0lDQWdJQ0JsYkhObE9nMEtJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lIQnlhVzUwS0NKSmJuUmxjbVpoWTJVZ015QmhibVFnTkNCa2IyNTBJR2hoZG1VZ2RHaGxJSE5oYldVZ2JXRmpJR0ZrY21WemMyVnpMQ0JsZUdsMGFXNW5MaTR1SWlrTkNpQWdJQ0FnSUNBZ1pXeHpaVG9OQ2lBZ0lDQWdJQ0FnSUNBZ0lIQnlhVzUwS0NKSmJuUmxjbVpoWTJVZ05DQnViM1FnYzJWMGRYQWdhVzRnVTB4QlZrVWdiVzlrWlN3Z2FTNWxMaUJ0WVdNZ1lXUnlaWE56WlhNZ1lYSmxJRzV2ZENCellXMWxJR1p2Y2lCSmJuUmxjbVpoWTJWeklETWdZVzVrSURRc0lHVjRhWFJwYm1jdUxpNGlLUTBLRFFvZ0lDQWdaV3h6WlRvTkNpQWdJQ0FnSUNBZ0lDQWdJSEJ5YVc1MEtDSk5iM0psSUhSb1lXNGdNaUJwYm5SbGNtWmhZMlZ6SUdadmRXNWtJR0psZVc5dVpDQnNieUJoYm1RZ1pHVm1ZWFZzZEN3Z1pYaHBkR2x1Wnk0dUxpSXBEUW9OQ21SbFppQnRZV2x1TlRrZ0tDazZEUW9nSUNBZ2NHRnljMlZ5SUQwZ1lYSm5jR0Z5YzJVdVFYSm5kVzFsYm5SUVlYSnpaWElvWkdWelkzSnBjSFJwYjI0OUowRmtaQ0JKY0dOdmJtWnBaM1Z5WVhScGIyNGdkRzhnVTJWamIyNWtJRTVKUXljcERRb2dJQ0FnY0dGeWMyVnlMbUZrWkY5aGNtZDFiV1Z1ZENnaUxTMXBjR0ZrWkhKbGMzTWlMQ0J5WlhGMWFYSmxaRDFVY25WbEtRMEtJQ0FnSUhCaGNuTmxjaTVoWkdSZllYSm5kVzFsYm5Rb0lpMHRjM1ZpYm1WMElpd2djbVZ4ZFdseVpXUTlWSEoxWlNrTkNpQWdJQ0JoY21keklEMGdjR0Z5YzJWeUxuQmhjbk5sWDJGeVozTW9LUTBLSUNBZ0lHbHVkR1Z5Wm1GalpWOWtaWFJoYVd4eklEMGdXMTBOQ2lBZ0lDQm1iM0lnYVc1MFpYSm1ZV05sSUdsdUlHNWxkR2xtWVdObGN5NXBiblJsY21aaFkyVnpLQ2s2RFFvZ0lDQWdJQ0FnSUdsbUlHbHVkR1Z5Wm1GalpTQnViM1FnYVc0Z1d5SnNieUlzYm1WMGFXWmhZMlZ6TG1kaGRHVjNZWGx6S0NsYkoyUmxabUYxYkhRblhWdHVaWFJwWm1GalpYTXVRVVpmU1U1RlZGMWJNVjFkT2cwS0lDQWdJQ0FnSUNBZ0lDQWdhVzUwWlhKbVlXTmxYMlJsZEdGcGJITWdQU0JwYm5SbGNtWmhZMlZmWkdWMFlXbHNjeUFySUZ0N0lDSnBiblJsY21aaFkyVmZibUZ0WlNJNklHbHVkR1Z5Wm1GalpTd2dEUW9nSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJbWx1ZEdWeVptRmpaVjl0WVdNaU9pQnVaWFJwWm1GalpYTXVhV1poWkdSeVpYTnpaWE1vYVc1MFpYSm1ZV05sS1Z0dVpYUnBabUZqWlhNdVFVWmZURWxPUzExYk1GMWJKMkZrWkhJblhYMWREUW9nSUNBZ2NISmxabWw0UFNJbGN5OGxjeUlnSlNBb1lYSm5jeTVwY0dGa1pISmxjM01zSUdGeVozTXVjM1ZpYm1WMExuTndiR2wwS0Njdkp5bGJNVjBwRFFvZ0lDQWdhV1lnYkdWdUtHbHVkR1Z5Wm1GalpWOWtaWFJoYVd4ektTQThQU0F5T2cwS0lDQWdJQ0FnSUNCcFppQnNaVzRvYVc1MFpYSm1ZV05sWDJSbGRHRnBiSE1wSUQwOUlERTZEUW9nSUNBZ0lDQWdJQ0FnSUNCamIyNW1hV2QxY21WZmMyVmpiMjVrWDJsdWRHVnlabUZqWlNocGJuUmxjbVpoWTJWZlpHVjBZV2xzY3l3Z2NISmxabWw0S1EwS0lDQWdJQ0FnSUNCbGJHbG1JR3hsYmlocGJuUmxjbVpoWTJWZlpHVjBZV2xzY3lrZ1BUMGdNam9OQ2lBZ0lDQWdJQ0FnSUNBZ0lHbG1JR2x1ZEdWeVptRmpaVjlrWlhSaGFXeHpXekJkV3lKcGJuUmxjbVpoWTJWZmJXRmpJbDBnUFQwZ2FXNTBaWEptWVdObFgyUmxkR0ZwYkhOYk1WMWJJbWx1ZEdWeVptRmpaVjl0WVdNaVhUb05DaUFnSUNBZ0lDQWdJQ0FnSUNBZ0lDQmpiMjVtYVdkMWNtVmZjMlZqYjI1a1gybHVkR1Z5Wm1GalpTaHBiblJsY21aaFkyVmZaR1YwWVdsc2N5d2djSEpsWm1sNEtRMEtJQ0FnSUNBZ0lDQWdJQ0FnWld4elpUb05DaUFnSUNBZ0lDQWdJQ0FnSUNBZ0lDQndjbWx1ZENnaVNXNTBaWEptWVdObElETWdZVzVrSURRZ1pHOXVkQ0JvWVhabElIUm9aU0J6WVcxbElHMWhZeUJoWkhKbGMzTmxjeXdnWlhocGRHbHVaeTR1TGlJcERRb2dJQ0FnSUNBZ0lHVnNjMlU2RFFvZ0lDQWdJQ0FnSUNBZ0lDQndjbWx1ZENnaVNXNTBaWEptWVdObElEUWdibTkwSUhObGRIVndJR2x1SUZOTVFWWkZJRzF2WkdVc0lHa3VaUzRnYldGaklHRmtjbVZ6YzJWeklHRnlaU0J1YjNRZ2MyRnRaU0JtYjNJZ1NXNTBaWEptWVdObGN5QXpJR0Z1WkNBMExDQmxlR2wwYVc1bkxpNHVJaWtOQ2cwS0lDQWdJR1ZzYzJVNkRRb2dJQ0FnSUNBZ0lDQWdJQ0J3Y21sdWRDZ2lUVzl5WlNCMGFHRnVJRElnYVc1MFpYSm1ZV05sY3lCbWIzVnVaQ0JpWlhsdmJtUWdiRzhnWVc1a0lHUmxabUYxYkhRc0lHVjRhWFJwYm1jdUxpNGlLUTBLRFFwa1pXWWdiV0ZwYmpZd0lDZ3BPZzBLSUNBZ0lIQmhjbk5sY2lBOUlHRnlaM0JoY25ObExrRnlaM1Z0Wlc1MFVHRnljMlZ5S0dSbGMyTnlhWEIwYVc5dVBTZEJaR1FnU1hCamIyNW1hV2QxY21GMGFXOXVJSFJ2SUZObFkyOXVaQ0JPU1VNbktRMEtJQ0FnSUhCaGNuTmxjaTVoWkdSZllYSm5kVzFsYm5Rb0lpMHRhWEJoWkdSeVpYTnpJaXdnY21WeGRXbHlaV1E5VkhKMVpTa05DaUFnSUNCd1lYSnpaWEl1WVdSa1gyRnlaM1Z0Wlc1MEtDSXRMWE4xWW01bGRDSXNJSEpsY1hWcGNtVmtQVlJ5ZFdVcERRb2dJQ0FnWVhKbmN5QTlJSEJoY25ObGNpNXdZWEp6WlY5aGNtZHpLQ2tOQ2lBZ0lDQnBiblJsY21aaFkyVmZaR1YwWVdsc2N5QTlJRnRkRFFvZ0lDQWdabTl5SUdsdWRHVnlabUZqWlNCcGJpQnVaWFJwWm1GalpYTXVhVzUwWlhKbVlXTmxjeWdwT2cwS0lDQWdJQ0FnSUNCcFppQnBiblJsY21aaFkyVWdibTkwSUdsdUlGc2liRzhpTEc1bGRHbG1ZV05sY3k1bllYUmxkMkY1Y3lncFd5ZGtaV1poZFd4MEoxMWJibVYwYVdaaFkyVnpMa0ZHWDBsT1JWUmRXekZkWFRvTkNpQWdJQ0FnSUNBZ0lDQWdJR2x1ZEdWeVptRmpaVjlrWlhSaGFXeHpJRDBnYVc1MFpYSm1ZV05sWDJSbGRHRnBiSE1nS3lCYmV5QWlhVzUwWlhKbVlXTmxYMjVoYldVaU9pQnBiblJsY21aaFkyVXNJQTBLSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0pwYm5SbGNtWmhZMlZmYldGaklqb2dibVYwYVdaaFkyVnpMbWxtWVdSa2NtVnpjMlZ6S0dsdWRHVnlabUZqWlNsYmJtVjBhV1poWTJWekxrRkdYMHhKVGt0ZFd6QmRXeWRoWkdSeUoxMTlYUTBLSUNBZ0lIQnlaV1pwZUQwaUpYTXZKWE1pSUNVZ0tHRnlaM011YVhCaFpHUnlaWE56TENCaGNtZHpMbk4xWW01bGRDNXpjR3hwZENnbkx5Y3BXekZkS1EwS0lDQWdJR2xtSUd4bGJpaHBiblJsY21aaFkyVmZaR1YwWVdsc2N5a2dQRDBnTWpvTkNpQWdJQ0FnSUNBZ2FXWWdiR1Z1S0dsdWRHVnlabUZqWlY5a1pYUmhhV3h6S1NBOVBTQXhPZzBLSUNBZ0lDQWdJQ0FnSUNBZ1kyOXVabWxuZFhKbFgzTmxZMjl1WkY5cGJuUmxjbVpoWTJVb2FXNTBaWEptWVdObFgyUmxkR0ZwYkhNc0lIQnlaV1pwZUNrTkNpQWdJQ0FnSUNBZ1pXeHBaaUJzWlc0b2FXNTBaWEptWVdObFgyUmxkR0ZwYkhNcElEMDlJREk2RFFvZ0lDQWdJQ0FnSUNBZ0lDQnBaaUJwYm5SbGNtWmhZMlZmWkdWMFlXbHNjMXN3WFZzaWFXNTBaWEptWVdObFgyMWhZeUpkSUQwOUlHbHVkR1Z5Wm1GalpWOWtaWFJoYVd4eld6RmRXeUpwYm5SbGNtWmhZMlZmYldGaklsMDZEUW9nSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdZMjl1Wm1sbmRYSmxYM05sWTI5dVpGOXBiblJsY21aaFkyVW9hVzUwWlhKbVlXTmxYMlJsZEdGcGJITXNJSEJ5WldacGVDa05DaUFnSUNBZ0lDQWdJQ0FnSUdWc2MyVTZEUW9nSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdjSEpwYm5Rb0lrbHVkR1Z5Wm1GalpTQXpJR0Z1WkNBMElHUnZiblFnYUdGMlpTQjBhR1VnYzJGdFpTQnRZV01nWVdSeVpYTnpaWE1zSUdWNGFYUnBibWN1TGk0aUtRMEtJQ0FnSUNBZ0lDQmxiSE5sT2cwS0lDQWdJQ0FnSUNBZ0lDQWdjSEpwYm5Rb0lrbHVkR1Z5Wm1GalpTQTBJRzV2ZENCelpYUjFjQ0JwYmlCVFRFRldSU0J0YjJSbExDQnBMbVV1SUcxaFl5QmhaSEpsYzNObGN5QmhjbVVnYm05MElITmhiV1VnWm05eUlFbHVkR1Z5Wm1GalpYTWdNeUJoYm1RZ05Dd2daWGhwZEdsdVp5NHVMaUlwRFFvTkNpQWdJQ0JsYkhObE9nMEtJQ0FnSUNBZ0lDQWdJQ0FnY0hKcGJuUW9JazF2Y21VZ2RHaGhiaUF5SUdsdWRHVnlabUZqWlhNZ1ptOTFibVFnWW1WNWIyNWtJR3h2SUdGdVpDQmtaV1poZFd4MExDQmxlR2wwYVc1bkxpNHVJaWtOQ2cwS1pHVm1JRzFoYVc0Mk1TQW9LVG9OQ2lBZ0lDQndZWEp6WlhJZ1BTQmhjbWR3WVhKelpTNUJjbWQxYldWdWRGQmhjbk5sY2loa1pYTmpjbWx3ZEdsdmJqMG5RV1JrSUVsd1kyOXVabWxuZFhKaGRHbHZiaUIwYnlCVFpXTnZibVFnVGtsREp5a05DaUFnSUNCd1lYSnpaWEl1WVdSa1gyRnlaM1Z0Wlc1MEtDSXRMV2x3WVdSa2NtVnpjeUlzSUhKbGNYVnBjbVZrUFZSeWRXVXBEUW9nSUNBZ2NHRnljMlZ5TG1Ga1pGOWhjbWQxYldWdWRDZ2lMUzF6ZFdKdVpYUWlMQ0J5WlhGMWFYSmxaRDFVY25WbEtRMEtJQ0FnSUdGeVozTWdQU0J3WVhKelpYSXVjR0Z5YzJWZllYSm5jeWdwRFFvZ0lDQWdhVzUwWlhKbVlXTmxYMlJsZEdGcGJITWdQU0JiWFEwS0lDQWdJR1p2Y2lCcGJuUmxjbVpoWTJVZ2FXNGdibVYwYVdaaFkyVnpMbWx1ZEdWeVptRmpaWE1vS1RvTkNpQWdJQ0FnSUNBZ2FXWWdhVzUwWlhKbVlXTmxJRzV2ZENCcGJpQmJJbXh2SWl4dVpYUnBabUZqWlhNdVoyRjBaWGRoZVhNb0tWc25aR1ZtWVhWc2RDZGRXMjVsZEdsbVlXTmxjeTVCUmw5SlRrVlVYVnN4WFYwNkRRb2dJQ0FnSUNBZ0lDQWdJQ0JwYm5SbGNtWmhZMlZmWkdWMFlXbHNjeUE5SUdsdWRHVnlabUZqWlY5a1pYUmhhV3h6SUNzZ1czc2dJbWx1ZEdWeVptRmpaVjl1WVcxbElqb2dhVzUwWlhKbVlXTmxMQ0FOQ2lBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FpYVc1MFpYSm1ZV05sWDIxaFl5STZJRzVsZEdsbVlXTmxjeTVwWm1Ga1pISmxjM05sY3locGJuUmxjbVpoWTJVcFcyNWxkR2xtWVdObGN5NUJSbDlNU1U1TFhWc3dYVnNuWVdSa2NpZGRmVjBOQ2lBZ0lDQndjbVZtYVhnOUlpVnpMeVZ6SWlBbElDaGhjbWR6TG1sd1lXUmtjbVZ6Y3l3Z1lYSm5jeTV6ZFdKdVpYUXVjM0JzYVhRb0p5OG5LVnN4WFNrTkNpQWdJQ0JwWmlCc1pXNG9hVzUwWlhKbVlXTmxYMlJsZEdGcGJITXBJRHc5SURJNkRRb2dJQ0FnSUNBZ0lHbG1JR3hsYmlocGJuUmxjbVpoWTJWZlpHVjBZV2xzY3lrZ1BUMGdNVG9OQ2lBZ0lDQWdJQ0FnSUNBZ0lHTnZibVpwWjNWeVpWOXpaV052Ym1SZmFXNTBaWEptWVdObEtHbHVkR1Z5Wm1GalpWOWtaWFJoYVd4ekxDQndjbVZtYVhncERRb2dJQ0FnSUNBZ0lHVnNhV1lnYkdWdUtHbHVkR1Z5Wm1GalpWOWtaWFJoYVd4ektTQTlQU0F5T2cwS0lDQWdJQ0FnSUNBZ0lDQWdhV1lnYVc1MFpYSm1ZV05sWDJSbGRHRnBiSE5iTUYxYkltbHVkR1Z5Wm1GalpWOXRZV01pWFNBOVBTQnBiblJsY21aaFkyVmZaR1YwWVdsc2Mxc3hYVnNpYVc1MFpYSm1ZV05sWDIxaFl5SmRPZzBLSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJR052Ym1acFozVnlaVjl6WldOdmJtUmZhVzUwWlhKbVlXTmxLR2x1ZEdWeVptRmpaVjlrWlhSaGFXeHpMQ0J3Y21WbWFYZ3BEUW9nSUNBZ0lDQWdJQ0FnSUNCbGJITmxPZzBLSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJSEJ5YVc1MEtDSkpiblJsY21aaFkyVWdNeUJoYm1RZ05DQmtiMjUwSUdoaGRtVWdkR2hsSUhOaGJXVWdiV0ZqSUdGa2NtVnpjMlZ6TENCbGVHbDBhVzVuTGk0dUlpa05DaUFnSUNBZ0lDQWdaV3h6WlRvTkNpQWdJQ0FnSUNBZ0lDQWdJSEJ5YVc1MEtDSkpiblJsY21aaFkyVWdOQ0J1YjNRZ2MyVjBkWEFnYVc0Z1UweEJWa1VnYlc5a1pTd2dhUzVsTGlCdFlXTWdZV1J5WlhOelpYTWdZWEpsSUc1dmRDQnpZVzFsSUdadmNpQkpiblJsY21aaFkyVnpJRE1nWVc1a0lEUXNJR1Y0YVhScGJtY3VMaTRpS1EwS0RRb2dJQ0FnWld4elpUb05DaUFnSUNBZ0lDQWdJQ0FnSUhCeWFXNTBLQ0pOYjNKbElIUm9ZVzRnTWlCcGJuUmxjbVpoWTJWeklHWnZkVzVrSUdKbGVXOXVaQ0JzYnlCaGJtUWdaR1ZtWVhWc2RDd2daWGhwZEdsdVp5NHVMaUlwRFFvTkNtUmxaaUJ0WVdsdU5qSWdLQ2s2RFFvZ0lDQWdjR0Z5YzJWeUlEMGdZWEpuY0dGeWMyVXVRWEpuZFcxbGJuUlFZWEp6WlhJb1pHVnpZM0pwY0hScGIyNDlKMEZrWkNCSmNHTnZibVpwWjNWeVlYUnBiMjRnZEc4Z1UyVmpiMjVrSUU1SlF5Y3BEUW9nSUNBZ2NHRnljMlZ5TG1Ga1pGOWhjbWQxYldWdWRDZ2lMUzFwY0dGa1pISmxjM01pTENCeVpYRjFhWEpsWkQxVWNuVmxLUTBLSUNBZ0lIQmhjbk5sY2k1aFpHUmZZWEpuZFcxbGJuUW9JaTB0YzNWaWJtVjBJaXdnY21WeGRXbHlaV1E5VkhKMVpTa05DaUFnSUNCaGNtZHpJRDBnY0dGeWMyVnlMbkJoY25ObFgyRnlaM01vS1EwS0lDQWdJR2x1ZEdWeVptRmpaVjlrWlhSaGFXeHpJRDBnVzEwTkNpQWdJQ0JtYjNJZ2FXNTBaWEptWVdObElHbHVJRzVsZEdsbVlXTmxjeTVwYm5SbGNtWmhZMlZ6S0NrNkRRb2dJQ0FnSUNBZ0lHbG1JR2x1ZEdWeVptRmpaU0J1YjNRZ2FXNGdXeUpzYnlJc2JtVjBhV1poWTJWekxtZGhkR1YzWVhsektDbGJKMlJsWm1GMWJIUW5YVnR1WlhScFptRmpaWE11UVVaZlNVNUZWRjFiTVYxZE9nMEtJQ0FnSUNBZ0lDQWdJQ0FnYVc1MFpYSm1ZV05sWDJSbGRHRnBiSE1nUFNCcGJuUmxjbVpoWTJWZlpHVjBZV2xzY3lBcklGdDdJQ0pwYm5SbGNtWmhZMlZmYm1GdFpTSTZJR2x1ZEdWeVptRmpaU3dnRFFvZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSW1sdWRHVnlabUZqWlY5dFlXTWlPaUJ1WlhScFptRmpaWE11YVdaaFpHUnlaWE56WlhNb2FXNTBaWEptWVdObEtWdHVaWFJwWm1GalpYTXVRVVpmVEVsT1MxMWJNRjFiSjJGa1pISW5YWDFkRFFvZ0lDQWdjSEpsWm1sNFBTSWxjeThsY3lJZ0pTQW9ZWEpuY3k1cGNHRmtaSEpsYzNNc0lHRnlaM011YzNWaWJtVjBMbk53YkdsMEtDY3ZKeWxiTVYwcERRb2dJQ0FnYVdZZ2JHVnVLR2x1ZEdWeVptRmpaVjlrWlhSaGFXeHpLU0E4UFNBeU9nMEtJQ0FnSUNBZ0lDQnBaaUJzWlc0b2FXNTBaWEptWVdObFgyUmxkR0ZwYkhNcElEMDlJREU2RFFvZ0lDQWdJQ0FnSUNBZ0lDQmpiMjVtYVdkMWNtVmZjMlZqYjI1a1gybHVkR1Z5Wm1GalpTaHBiblJsY21aaFkyVmZaR1YwWVdsc2N5d2djSEpsWm1sNEtRMEtJQ0FnSUNBZ0lDQmxiR2xtSUd4bGJpaHBiblJsY21aaFkyVmZaR1YwWVdsc2N5a2dQVDBnTWpvTkNpQWdJQ0FnSUNBZ0lDQWdJR2xtSUdsdWRHVnlabUZqWlY5a1pYUmhhV3h6V3pCZFd5SnBiblJsY21aaFkyVmZiV0ZqSWwwZ1BUMGdhVzUwWlhKbVlXTmxYMlJsZEdGcGJITmJNVjFiSW1sdWRHVnlabUZqWlY5dFlXTWlYVG9OQ2lBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0JqYjI1bWFXZDFjbVZmYzJWamIyNWtYMmx1ZEdWeVptRmpaU2hwYm5SbGNtWmhZMlZmWkdWMFlXbHNjeXdnY0hKbFptbDRLUTBLSUNBZ0lDQWdJQ0FnSUNBZ1pXeHpaVG9OQ2lBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0J3Y21sdWRDZ2lTVzUwWlhKbVlXTmxJRE1nWVc1a0lEUWdaRzl1ZENCb1lYWmxJSFJvWlNCellXMWxJRzFoWXlCaFpISmxjM05sY3l3Z1pYaHBkR2x1Wnk0dUxpSXBEUW9nSUNBZ0lDQWdJR1ZzYzJVNkRRb2dJQ0FnSUNBZ0lDQWdJQ0J3Y21sdWRDZ2lTVzUwWlhKbVlXTmxJRFFnYm05MElITmxkSFZ3SUdsdUlGTk1RVlpGSUcxdlpHVXNJR2t1WlM0Z2JXRmpJR0ZrY21WemMyVnpJR0Z5WlNCdWIzUWdjMkZ0WlNCbWIzSWdTVzUwWlhKbVlXTmxjeUF6SUdGdVpDQTBMQ0JsZUdsMGFXNW5MaTR1SWlrTkNnMEtJQ0FnSUdWc2MyVTZEUW9nSUNBZ0lDQWdJQ0FnSUNCd2NtbHVkQ2dpVFc5eVpTQjBhR0Z1SURJZ2FXNTBaWEptWVdObGN5Qm1iM1Z1WkNCaVpYbHZibVFnYkc4Z1lXNWtJR1JsWm1GMWJIUXNJR1Y0YVhScGJtY3VMaTRpS1EwS0RRcGtaV1lnYldGcGJqWXpJQ2dwT2cwS0lDQWdJSEJoY25ObGNpQTlJR0Z5WjNCaGNuTmxMa0Z5WjNWdFpXNTBVR0Z5YzJWeUtHUmxjMk55YVhCMGFXOXVQU2RCWkdRZ1NYQmpiMjVtYVdkMWNtRjBhVzl1SUhSdklGTmxZMjl1WkNCT1NVTW5LUTBLSUNBZ0lIQmhjbk5sY2k1aFpHUmZZWEpuZFcxbGJuUW9JaTB0YVhCaFpHUnlaWE56SWl3Z2NtVnhkV2x5WldROVZISjFaU2tOQ2lBZ0lDQndZWEp6WlhJdVlXUmtYMkZ5WjNWdFpXNTBLQ0l0TFhOMVltNWxkQ0lzSUhKbGNYVnBjbVZrUFZSeWRXVXBEUW9nSUNBZ1lYSm5jeUE5SUhCaGNuTmxjaTV3WVhKelpWOWhjbWR6S0NrTkNpQWdJQ0JwYm5SbGNtWmhZMlZmWkdWMFlXbHNjeUE5SUZ0ZERRb2dJQ0FnWm05eUlHbHVkR1Z5Wm1GalpTQnBiaUJ1WlhScFptRmpaWE11YVc1MFpYSm1ZV05sY3lncE9nMEtJQ0FnSUNBZ0lDQnBaaUJwYm5SbGNtWmhZMlVnYm05MElHbHVJRnNpYkc4aUxHNWxkR2xtWVdObGN5NW5ZWFJsZDJGNWN5Z3BXeWRrWldaaGRXeDBKMTFiYm1WMGFXWmhZMlZ6TGtGR1gwbE9SVlJkV3pGZFhUb05DaUFnSUNBZ0lDQWdJQ0FnSUdsdWRHVnlabUZqWlY5a1pYUmhhV3h6SUQwZ2FXNTBaWEptWVdObFgyUmxkR0ZwYkhNZ0t5QmJleUFpYVc1MFpYSm1ZV05sWDI1aGJXVWlPaUJwYm5SbGNtWmhZMlVzSUEwS0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNKcGJuUmxjbVpoWTJWZmJXRmpJam9nYm1WMGFXWmhZMlZ6TG1sbVlXUmtjbVZ6YzJWektHbHVkR1Z5Wm1GalpTbGJibVYwYVdaaFkyVnpMa0ZHWDB4SlRrdGRXekJkV3lkaFpHUnlKMTE5WFEwS0lDQWdJSEJ5WldacGVEMGlKWE12SlhNaUlDVWdLR0Z5WjNNdWFYQmhaR1J5WlhOekxDQmhjbWR6TG5OMVltNWxkQzV6Y0d4cGRDZ25MeWNwV3pGZEtRMEtJQ0FnSUdsbUlHeGxiaWhwYm5SbGNtWmhZMlZmWkdWMFlXbHNjeWtnUEQwZ01qb05DaUFnSUNBZ0lDQWdhV1lnYkdWdUtHbHVkR1Z5Wm1GalpWOWtaWFJoYVd4ektTQTlQU0F4T2cwS0lDQWdJQ0FnSUNBZ0lDQWdZMjl1Wm1sbmRYSmxYM05sWTI5dVpGOXBiblJsY21aaFkyVW9hVzUwWlhKbVlXTmxYMlJsZEdGcGJITXNJSEJ5WldacGVDa05DaUFnSUNBZ0lDQWdaV3hwWmlCc1pXNG9hVzUwWlhKbVlXTmxYMlJsZEdGcGJITXBJRDA5SURJNkRRb2dJQ0FnSUNBZ0lDQWdJQ0JwWmlCcGJuUmxjbVpoWTJWZlpHVjBZV2xzYzFzd1hWc2lhVzUwWlhKbVlXTmxYMjFoWXlKZElEMDlJR2x1ZEdWeVptRmpaVjlrWlhSaGFXeHpXekZkV3lKcGJuUmxjbVpoWTJWZmJXRmpJbDA2RFFvZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnWTI5dVptbG5kWEpsWDNObFkyOXVaRjlwYm5SbGNtWmhZMlVvYVc1MFpYSm1ZV05sWDJSbGRHRnBiSE1zSUhCeVpXWnBlQ2tOQ2lBZ0lDQWdJQ0FnSUNBZ0lHVnNjMlU2RFFvZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnY0hKcGJuUW9Ja2x1ZEdWeVptRmpaU0F6SUdGdVpDQTBJR1J2Ym5RZ2FHRjJaU0IwYUdVZ2MyRnRaU0J0WVdNZ1lXUnlaWE56WlhNc0lHVjRhWFJwYm1jdUxpNGlLUTBLSUNBZ0lDQWdJQ0JsYkhObE9nMEtJQ0FnSUNBZ0lDQWdJQ0FnY0hKcGJuUW9Ja2x1ZEdWeVptRmpaU0EwSUc1dmRDQnpaWFIxY0NCcGJpQlRURUZXUlNCdGIyUmxMQ0JwTG1VdUlHMWhZeUJoWkhKbGMzTmxjeUJoY21VZ2JtOTBJSE5oYldVZ1ptOXlJRWx1ZEdWeVptRmpaWE1nTXlCaGJtUWdOQ3dnWlhocGRHbHVaeTR1TGlJcERRb05DaUFnSUNCbGJITmxPZzBLSUNBZ0lDQWdJQ0FnSUNBZ2NISnBiblFvSWsxdmNtVWdkR2hoYmlBeUlHbHVkR1Z5Wm1GalpYTWdabTkxYm1RZ1ltVjViMjVrSUd4dklHRnVaQ0JrWldaaGRXeDBMQ0JsZUdsMGFXNW5MaTR1SWlrTkNnMEthV1lnWDE5dVlXMWxYMThnUFQwZ0lsOWZiV0ZwYmw5Zklqb05DaUFnSUNCdFlXbHVLQ2tOQ2cNCiAgb3duZXI6IHJvb3Q6cm9vdA0KICBwYXRoOiAvdmFyL2xpYi9jbG91ZC9hZGRfaW50ZWZhY2UucHkNCiAgcGVybWlzc2lvbnM6ICcwNzU1Jw0KcnVuY21kOiANCi0gWy92YXIvbGliL2Nsb3VkL2FkZF9pbnRlZmFjZS5weSwgLS1pcGFkZHJlc3MsIDE5Mi4xNjguMC4yMSwgLS1zdWJuZXQsIDE5Mi4xNjguMC4wLzE2XSANCi0gWy91c3Ivc2Jpbi9uZXRwbGFuLCBhcHBseV0NCi0gWy9vcHQvbmV0Zm91bmRyeS9yb3V0ZXItcmVnaXN0cmF0aW9uLCAtZSwgMTkyLjE2OC4wLjIxLCAtaSAsIDE5Mi4xNjguMC4yMSwgV0NSSUJLWE9MUF0gDQpzc2hfYXV0aG9yaXplZF9rZXlzOg0KLSBzc2gtcnNhIEFBQUFCM056YUMxeWMyRUFBQUFEQVFBQkFBQUNBUUM3bWU3N0s1RnkrbGpHTjJBWUJOSVk5MTRHNnJ2VVRqSXVrOGFZMU9QMStwa1BJSGVQcStVMDh6b1poVEVkMWdyZ3BTaDlvcmxtNnQ2MVByMWNXd1Q3ZVY0YzZTVXoybFlTRkVQRVNqVWRPS1dVdURoVWkrWHJuaUVlWHVMb0sxbDBUQVNCL2E4dlVtU3RiQldVanM1L1ZBTjgxNFBOZVdVODUwZFFtTUFNSXVYcmRkREVaV1VhMmVMUGM4WEphVExxYitIVVFqdWNrYm9PTm4veUFrZ2FxYjBUL3Z2VWtSYThnRGJNbXRjR2pmd2M4L3hUR0t3TGRuNkNORnJNU000WWN0U0trOERsZHovdXhvRWNMZnVRdmMrbmR6SW04Y1NWTFZ1QmtPMExhaWdmRGJKQnlQMVRpWkUwS2Q0WHVvNVIzbHN1ejhMeWNQMURXY3R5QnN1TVRzaGwrWFJxZ0plVWZySXV6RVh5Vys5dzVQVm1waHhXRDFnejNGSlB1QkcxODF6d3RVa0pBcWpmU0M2aU9xeG1ESktQemdtV0hOazRDS0c0V2NsYmJsZnEwN09XWDh4Uk9ac1dJS2hnVlAzWVpJSDlmNFZwMWZNUHVlTDh3ZUJYZzRkRkdldzAwNjUyNURoTW4ySlh2U3ZVS0llS1NRMi9lVktNblh1VWxTOU9sMDRoNTN5K0tQOU15ZHVmRjZ2VExkLzBKQ3pFTFVkN0VRdnhxWTZVNUcxSlR3Rm55QklzNDRlRG8vcWJHUWVNcUlSVytlVktTd3pLNXh2aHFOMy9ZTjR2dGJFU3hyVUZlS3dRNktyQ0lab2g0cjFWMy9jYXhOYkw5UnE3WXU5SzZtOGN2V2puenNndjQ5eldxR2x3RE5ubUl2ZkE5aEpyME9IOHdPWE1NUT09IHVzZXJuYW1lQGNvbXB1dGVuYW1l\"}}]}},{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourceGroups/NEC-Test-CentralUSEUAP/providers/microsoft.hybridnetwork/networkfunctions/ANFTST1SCentralUsEuapArmCacheTestPutDel20220215192906\",\"name\":\"ANFTST1SCentralUsEuapArmCacheTestPutDel20220215192906\",\"type\":\"microsoft.hybridnetwork/networkfunctions\",\"location\":\"centraluseuap\",\"etag\":\"\\\"040056b8-0000-3300-0000-620bff270000\\\"\",\"systemData\":{\"createdBy\":\"nikhilsr@microsoft.com\",\"createdByType\":\"User\",\"createdAt\":\"2022-02-15T19:29:08.0032463Z\",\"lastModifiedBy\":\"b8ed041c-aa91-418e-8f47-20c70abc2de1\",\"lastModifiedByType\":\"Application\",\"lastModifiedAt\":\"2022-02-15T19:29:39.7794155Z\"},\"properties\":{\"provisioningState\":\"Succeeded\",\"device\":{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourceGroups/NEC-Test-CentralUSEUAP/providers/Microsoft.HybridNetwork/devices/Device_CentralUsEuap_120603\"},\"skuName\":\"ziti-1.0.0-snic\",\"skuType\":\"SDWAN\",\"vendorName\":\"NFVendorTest\",\"serviceKey\":\"0180a8cb-e8d0-4919-9102-806317e4bfab\",\"vendorProvisioningState\":\"Provisioned\",\"networkFunctionUserConfigurations\":[{\"roleName\":\"ziti-edge-router\",\"networkInterfaces\":[{\"networkInterfaceName\":\"mecmgmtNic\",\"macAddress\":\"\",\"vmSwitchType\":\"Management\",\"ipConfigurations\":[{\"ipAllocationMethod\":\"Dynamic\",\"ipAddress\":\"\",\"subnet\":\"\",\"gateway\":\"\",\"ipVersion\":\"IPv4\"}]}],\"osProfile\":{\"customData\":\"I2Nsb3VkLWNvbmZpZw0Kd3JpdGVfZmlsZXM6DQotIGVuY29kaW5nOiBiNjQNCiAgY29udGVudDogSXlFdmRYTnlMMkpwYmk5bGJuWWdjSGwwYUc5dU13MEthVzF3YjNKMElHRnlaM0JoY25ObERRcHBiWEJ2Y25RZ2JtVjBhV1poWTJWekRRcHBiWEJ2Y25RZ2VXRnRiQTBLRFFwa1pXWWdZMjl1Wm1sbmRYSmxYM05sWTI5dVpGOXBiblJsY21aaFkyVWdLR2x1ZEdWeVptRmpaVjlrWlhSaGFXeHpMQ0J3Y21WbWFYZ3BPZzBLSUNBZ0lITmxZMjl1WkY5dVpYUTlleUp1WlhSM2IzSnJJanA3SW1WMGFHVnlibVYwY3lJNklIdDlMQ0oyWlhKemFXOXVJam9nTW4xOURRb2dJQ0FnYzJWamIyNWtYMjVsZEZzaWJtVjBkMjl5YXlKZFd5SmxkR2hsY201bGRITWlYVnRwYm5SbGNtWmhZMlZmWkdWMFlXbHNjMXN3WFZzbmFXNTBaWEptWVdObFgyNWhiV1VuWFYwOWV3MEtJQ0FnSUNBZ0lDQWlaR2hqY0RRaU9pQkdZV3h6WlN3TkNpQWdJQ0FnSUNBZ0ltRmtaSEpsYzNObGN5STZJRnR3Y21WbWFYaGRMQTBLSUNBZ0lDQWdJQ0FpYldGMFkyZ2lPaUI3RFFvZ0lDQWdJQ0FnSUNBZ0lDQWliV0ZqWVdSa2NtVnpjeUk2SUdsdWRHVnlabUZqWlY5a1pYUmhhV3h6V3pCZFd5ZHBiblJsY21aaFkyVmZiV0ZqSjEwTkNpQWdJQ0FnSUNBZ2ZTd05DaUFnSUNBZ0lDQWdJbk5sZEMxdVlXMWxJam9nYVc1MFpYSm1ZV05sWDJSbGRHRnBiSE5iTUYxYkoybHVkR1Z5Wm1GalpWOXVZVzFsSjEwTkNpQWdJQ0I5RFFvZ0lDQWdkMmwwYUNCdmNHVnVLSEluTDJWMFl5OXVaWFJ3YkdGdUx6RXdMWE5sWTI5dVpDMXVaWFF1ZVdGdGJDY3NJQ2QzSnlrZ1lYTWdabWxzWlRvTkNpQWdJQ0FnSUNBZ2VXRnRiQzVrZFcxd0tITmxZMjl1WkY5dVpYUXNJR1pwYkdVcERRb05DbVJsWmlCdFlXbHVJQ2dwT2cwS0lDQWdJSEJoY25ObGNpQTlJR0Z5WjNCaGNuTmxMa0Z5WjNWdFpXNTBVR0Z5YzJWeUtHUmxjMk55YVhCMGFXOXVQU2RCWkdRZ1NYQmpiMjVtYVdkMWNtRjBhVzl1SUhSdklGTmxZMjl1WkNCT1NVTW5LUTBLSUNBZ0lIQmhjbk5sY2k1aFpHUmZZWEpuZFcxbGJuUW9JaTB0YVhCaFpHUnlaWE56SWl3Z2NtVnhkV2x5WldROVZISjFaU2tOQ2lBZ0lDQndZWEp6WlhJdVlXUmtYMkZ5WjNWdFpXNTBLQ0l0TFhOMVltNWxkQ0lzSUhKbGNYVnBjbVZrUFZSeWRXVXBEUW9nSUNBZ1lYSm5jeUE5SUhCaGNuTmxjaTV3WVhKelpWOWhjbWR6S0NrTkNpQWdJQ0JwYm5SbGNtWmhZMlZmWkdWMFlXbHNjeUE5SUZ0ZERRb2dJQ0FnWm05eUlHbHVkR1Z5Wm1GalpTQnBiaUJ1WlhScFptRmpaWE11YVc1MFpYSm1ZV05sY3lncE9nMEtJQ0FnSUNBZ0lDQnBaaUJwYm5SbGNtWmhZMlVnYm05MElHbHVJRnNpYkc4aUxHNWxkR2xtWVdObGN5NW5ZWFJsZDJGNWN5Z3BXeWRrWldaaGRXeDBKMTFiYm1WMGFXWmhZMlZ6TGtGR1gwbE9SVlJkV3pGZFhUb05DaUFnSUNBZ0lDQWdJQ0FnSUdsdWRHVnlabUZqWlY5a1pYUmhhV3h6SUQwZ2FXNTBaWEptWVdObFgyUmxkR0ZwYkhNZ0t5QmJleUFpYVc1MFpYSm1ZV05sWDI1aGJXVWlPaUJwYm5SbGNtWmhZMlVzSUEwS0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNKcGJuUmxjbVpoWTJWZmJXRmpJam9nYm1WMGFXWmhZMlZ6TG1sbVlXUmtjbVZ6YzJWektHbHVkR1Z5Wm1GalpTbGJibVYwYVdaaFkyVnpMa0ZHWDB4SlRrdGRXekJkV3lkaFpHUnlKMTE5WFEwS0lDQWdJSEJ5WldacGVEMGlKWE12SlhNaUlDVWdLR0Z5WjNNdWFYQmhaR1J5WlhOekxDQmhjbWR6TG5OMVltNWxkQzV6Y0d4cGRDZ25MeWNwV3pGZEtRMEtJQ0FnSUdsbUlHeGxiaWhwYm5SbGNtWmhZMlZmWkdWMFlXbHNjeWtnUEQwZ01qb05DaUFnSUNBZ0lDQWdhV1lnYkdWdUtHbHVkR1Z5Wm1GalpWOWtaWFJoYVd4ektTQTlQU0F4T2cwS0lDQWdJQ0FnSUNBZ0lDQWdZMjl1Wm1sbmRYSmxYM05sWTI5dVpGOXBiblJsY21aaFkyVW9hVzUwWlhKbVlXTmxYMlJsZEdGcGJITXNJSEJ5WldacGVDa05DaUFnSUNBZ0lDQWdaV3hwWmlCc1pXNG9hVzUwWlhKbVlXTmxYMlJsZEdGcGJITXBJRDA5SURJNkRRb2dJQ0FnSUNBZ0lDQWdJQ0JwWmlCcGJuUmxjbVpoWTJWZlpHVjBZV2xzYzFzd1hWc2lhVzUwWlhKbVlXTmxYMjFoWXlKZElEMDlJR2x1ZEdWeVptRmpaVjlrWlhSaGFXeHpXekZkV3lKcGJuUmxjbVpoWTJWZmJXRmpJbDA2RFFvZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnWTI5dVptbG5kWEpsWDNObFkyOXVaRjlwYm5SbGNtWmhZMlVvYVc1MFpYSm1ZV05sWDJSbGRHRnBiSE1zSUhCeVpXWnBlQ2tOQ2lBZ0lDQWdJQ0FnSUNBZ0lHVnNjMlU2RFFvZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnY0hKcGJuUW9Ja2x1ZEdWeVptRmpaU0F6SUdGdVpDQTBJR1J2Ym5RZ2FHRjJaU0IwYUdVZ2MyRnRaU0J0WVdNZ1lXUnlaWE56WlhNc0lHVjRhWFJwYm1jdUxpNGlLUTBLSUNBZ0lDQWdJQ0JsYkhObE9nMEtJQ0FnSUNBZ0lDQWdJQ0FnY0hKcGJuUW9Ja2x1ZEdWeVptRmpaU0EwSUc1dmRDQnpaWFIxY0NCcGJpQlRURUZXUlNCdGIyUmxMQ0JwTG1VdUlHMWhZeUJoWkhKbGMzTmxjeUJoY21VZ2JtOTBJSE5oYldVZ1ptOXlJRWx1ZEdWeVptRmpaWE1nTXlCaGJtUWdOQ3dnWlhocGRHbHVaeTR1TGlJcERRb05DaUFnSUNCbGJITmxPZzBLSUNBZ0lDQWdJQ0FnSUNBZ2NISnBiblFvSWsxdmNtVWdkR2hoYmlBeUlHbHVkR1Z5Wm1GalpYTWdabTkxYm1RZ1ltVjViMjVrSUd4dklHRnVaQ0JrWldaaGRXeDBMQ0JsZUdsMGFXNW5MaTR1SWlrTkNnMEtaR1ZtSUcxaGFXNHdNU0FvS1RvTkNpQWdJQ0J3WVhKelpYSWdQU0JoY21kd1lYSnpaUzVCY21kMWJXVnVkRkJoY25ObGNpaGtaWE5qY21sd2RHbHZiajBuUVdSa0lFbHdZMjl1Wm1sbmRYSmhkR2x2YmlCMGJ5QlRaV052Ym1RZ1RrbERKeWtOQ2lBZ0lDQndZWEp6WlhJdVlXUmtYMkZ5WjNWdFpXNTBLQ0l0TFdsd1lXUmtjbVZ6Y3lJc0lISmxjWFZwY21Wa1BWUnlkV1VwRFFvZ0lDQWdjR0Z5YzJWeUxtRmtaRjloY21kMWJXVnVkQ2dpTFMxemRXSnVaWFFpTENCeVpYRjFhWEpsWkQxVWNuVmxLUTBLSUNBZ0lHRnlaM01nUFNCd1lYSnpaWEl1Y0dGeWMyVmZZWEpuY3lncERRb2dJQ0FnYVc1MFpYSm1ZV05sWDJSbGRHRnBiSE1nUFNCYlhRMEtJQ0FnSUdadmNpQnBiblJsY21aaFkyVWdhVzRnYm1WMGFXWmhZMlZ6TG1sdWRHVnlabUZqWlhNb0tUb05DaUFnSUNBZ0lDQWdhV1lnYVc1MFpYSm1ZV05sSUc1dmRDQnBiaUJiSW14dklpeHVaWFJwWm1GalpYTXVaMkYwWlhkaGVYTW9LVnNuWkdWbVlYVnNkQ2RkVzI1bGRHbG1ZV05sY3k1QlJsOUpUa1ZVWFZzeFhWMDZEUW9nSUNBZ0lDQWdJQ0FnSUNCcGJuUmxjbVpoWTJWZlpHVjBZV2xzY3lBOUlHbHVkR1Z5Wm1GalpWOWtaWFJoYVd4eklDc2dXM3NnSW1sdWRHVnlabUZqWlY5dVlXMWxJam9nYVc1MFpYSm1ZV05sTENBTkNpQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBaWFXNTBaWEptWVdObFgyMWhZeUk2SUc1bGRHbG1ZV05sY3k1cFptRmtaSEpsYzNObGN5aHBiblJsY21aaFkyVXBXMjVsZEdsbVlXTmxjeTVCUmw5TVNVNUxYVnN3WFZzbllXUmtjaWRkZlYwTkNpQWdJQ0J3Y21WbWFYZzlJaVZ6THlWeklpQWxJQ2hoY21kekxtbHdZV1JrY21WemN5d2dZWEpuY3k1emRXSnVaWFF1YzNCc2FYUW9KeThuS1ZzeFhTa05DaUFnSUNCcFppQnNaVzRvYVc1MFpYSm1ZV05sWDJSbGRHRnBiSE1wSUR3OUlESTZEUW9nSUNBZ0lDQWdJR2xtSUd4bGJpaHBiblJsY21aaFkyVmZaR1YwWVdsc2N5a2dQVDBnTVRvTkNpQWdJQ0FnSUNBZ0lDQWdJR052Ym1acFozVnlaVjl6WldOdmJtUmZhVzUwWlhKbVlXTmxLR2x1ZEdWeVptRmpaVjlrWlhSaGFXeHpMQ0J3Y21WbWFYZ3BEUW9nSUNBZ0lDQWdJR1ZzYVdZZ2JHVnVLR2x1ZEdWeVptRmpaVjlrWlhSaGFXeHpLU0E5UFNBeU9nMEtJQ0FnSUNBZ0lDQWdJQ0FnYVdZZ2FXNTBaWEptWVdObFgyUmxkR0ZwYkhOYk1GMWJJbWx1ZEdWeVptRmpaVjl0WVdNaVhTQTlQU0JwYm5SbGNtWmhZMlZmWkdWMFlXbHNjMXN4WFZzaWFXNTBaWEptWVdObFgyMWhZeUpkT2cwS0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUdOdmJtWnBaM1Z5WlY5elpXTnZibVJmYVc1MFpYSm1ZV05sS0dsdWRHVnlabUZqWlY5a1pYUmhhV3h6TENCd2NtVm1hWGdwRFFvZ0lDQWdJQ0FnSUNBZ0lDQmxiSE5sT2cwS0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUhCeWFXNTBLQ0pKYm5SbGNtWmhZMlVnTXlCaGJtUWdOQ0JrYjI1MElHaGhkbVVnZEdobElITmhiV1VnYldGaklHRmtjbVZ6YzJWekxDQmxlR2wwYVc1bkxpNHVJaWtOQ2lBZ0lDQWdJQ0FnWld4elpUb05DaUFnSUNBZ0lDQWdJQ0FnSUhCeWFXNTBLQ0pKYm5SbGNtWmhZMlVnTkNCdWIzUWdjMlYwZFhBZ2FXNGdVMHhCVmtVZ2JXOWtaU3dnYVM1bExpQnRZV01nWVdSeVpYTnpaWE1nWVhKbElHNXZkQ0J6WVcxbElHWnZjaUJKYm5SbGNtWmhZMlZ6SURNZ1lXNWtJRFFzSUdWNGFYUnBibWN1TGk0aUtRMEtEUW9nSUNBZ1pXeHpaVG9OQ2lBZ0lDQWdJQ0FnSUNBZ0lIQnlhVzUwS0NKTmIzSmxJSFJvWVc0Z01pQnBiblJsY21aaFkyVnpJR1p2ZFc1a0lHSmxlVzl1WkNCc2J5QmhibVFnWkdWbVlYVnNkQ3dnWlhocGRHbHVaeTR1TGlJcERRb05DbVJsWmlCdFlXbHVNRElnS0NrNkRRb2dJQ0FnY0dGeWMyVnlJRDBnWVhKbmNHRnljMlV1UVhKbmRXMWxiblJRWVhKelpYSW9aR1Z6WTNKcGNIUnBiMjQ5SjBGa1pDQkpjR052Ym1acFozVnlZWFJwYjI0Z2RHOGdVMlZqYjI1a0lFNUpReWNwRFFvZ0lDQWdjR0Z5YzJWeUxtRmtaRjloY21kMWJXVnVkQ2dpTFMxcGNHRmtaSEpsYzNNaUxDQnlaWEYxYVhKbFpEMVVjblZsS1EwS0lDQWdJSEJoY25ObGNpNWhaR1JmWVhKbmRXMWxiblFvSWkwdGMzVmlibVYwSWl3Z2NtVnhkV2x5WldROVZISjFaU2tOQ2lBZ0lDQmhjbWR6SUQwZ2NHRnljMlZ5TG5CaGNuTmxYMkZ5WjNNb0tRMEtJQ0FnSUdsdWRHVnlabUZqWlY5a1pYUmhhV3h6SUQwZ1cxME5DaUFnSUNCbWIzSWdhVzUwWlhKbVlXTmxJR2x1SUc1bGRHbG1ZV05sY3k1cGJuUmxjbVpoWTJWektDazZEUW9nSUNBZ0lDQWdJR2xtSUdsdWRHVnlabUZqWlNCdWIzUWdhVzRnV3lKc2J5SXNibVYwYVdaaFkyVnpMbWRoZEdWM1lYbHpLQ2xiSjJSbFptRjFiSFFuWFZ0dVpYUnBabUZqWlhNdVFVWmZTVTVGVkYxYk1WMWRPZzBLSUNBZ0lDQWdJQ0FnSUNBZ2FXNTBaWEptWVdObFgyUmxkR0ZwYkhNZ1BTQnBiblJsY21aaFkyVmZaR1YwWVdsc2N5QXJJRnQ3SUNKcGJuUmxjbVpoWTJWZmJtRnRaU0k2SUdsdWRHVnlabUZqWlN3Z0RRb2dJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0ltbHVkR1Z5Wm1GalpWOXRZV01pT2lCdVpYUnBabUZqWlhNdWFXWmhaR1J5WlhOelpYTW9hVzUwWlhKbVlXTmxLVnR1WlhScFptRmpaWE11UVVaZlRFbE9TMTFiTUYxYkoyRmtaSEluWFgxZERRb2dJQ0FnY0hKbFptbDRQU0lsY3k4bGN5SWdKU0FvWVhKbmN5NXBjR0ZrWkhKbGMzTXNJR0Z5WjNNdWMzVmlibVYwTG5Od2JHbDBLQ2N2SnlsYk1WMHBEUW9nSUNBZ2FXWWdiR1Z1S0dsdWRHVnlabUZqWlY5a1pYUmhhV3h6S1NBOFBTQXlPZzBLSUNBZ0lDQWdJQ0JwWmlCc1pXNG9hVzUwWlhKbVlXTmxYMlJsZEdGcGJITXBJRDA5SURFNkRRb2dJQ0FnSUNBZ0lDQWdJQ0JqYjI1bWFXZDFjbVZmYzJWamIyNWtYMmx1ZEdWeVptRmpaU2hwYm5SbGNtWmhZMlZmWkdWMFlXbHNjeXdnY0hKbFptbDRLUTBLSUNBZ0lDQWdJQ0JsYkdsbUlHeGxiaWhwYm5SbGNtWmhZMlZmWkdWMFlXbHNjeWtnUFQwZ01qb05DaUFnSUNBZ0lDQWdJQ0FnSUdsbUlHbHVkR1Z5Wm1GalpWOWtaWFJoYVd4eld6QmRXeUpwYm5SbGNtWmhZMlZmYldGaklsMGdQVDBnYVc1MFpYSm1ZV05sWDJSbGRHRnBiSE5iTVYxYkltbHVkR1Z5Wm1GalpWOXRZV01pWFRvTkNpQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNCamIyNW1hV2QxY21WZmMyVmpiMjVrWDJsdWRHVnlabUZqWlNocGJuUmxjbVpoWTJWZlpHVjBZV2xzY3l3Z2NISmxabWw0S1EwS0lDQWdJQ0FnSUNBZ0lDQWdaV3h6WlRvTkNpQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNCd2NtbHVkQ2dpU1c1MFpYSm1ZV05sSURNZ1lXNWtJRFFnWkc5dWRDQm9ZWFpsSUhSb1pTQnpZVzFsSUcxaFl5QmhaSEpsYzNObGN5d2daWGhwZEdsdVp5NHVMaUlwRFFvZ0lDQWdJQ0FnSUdWc2MyVTZEUW9nSUNBZ0lDQWdJQ0FnSUNCd2NtbHVkQ2dpU1c1MFpYSm1ZV05sSURRZ2JtOTBJSE5sZEhWd0lHbHVJRk5NUVZaRklHMXZaR1VzSUdrdVpTNGdiV0ZqSUdGa2NtVnpjMlZ6SUdGeVpTQnViM1FnYzJGdFpTQm1iM0lnU1c1MFpYSm1ZV05sY3lBeklHRnVaQ0EwTENCbGVHbDBhVzVuTGk0dUlpa05DZzBLSUNBZ0lHVnNjMlU2RFFvZ0lDQWdJQ0FnSUNBZ0lDQndjbWx1ZENnaVRXOXlaU0IwYUdGdUlESWdhVzUwWlhKbVlXTmxjeUJtYjNWdVpDQmlaWGx2Ym1RZ2JHOGdZVzVrSUdSbFptRjFiSFFzSUdWNGFYUnBibWN1TGk0aUtRMEtEUXBrWldZZ2JXRnBiakF6SUNncE9nMEtJQ0FnSUhCaGNuTmxjaUE5SUdGeVozQmhjbk5sTGtGeVozVnRaVzUwVUdGeWMyVnlLR1JsYzJOeWFYQjBhVzl1UFNkQlpHUWdTWEJqYjI1bWFXZDFjbUYwYVc5dUlIUnZJRk5sWTI5dVpDQk9TVU1uS1EwS0lDQWdJSEJoY25ObGNpNWhaR1JmWVhKbmRXMWxiblFvSWkwdGFYQmhaR1J5WlhOeklpd2djbVZ4ZFdseVpXUTlWSEoxWlNrTkNpQWdJQ0J3WVhKelpYSXVZV1JrWDJGeVozVnRaVzUwS0NJdExYTjFZbTVsZENJc0lISmxjWFZwY21Wa1BWUnlkV1VwRFFvZ0lDQWdZWEpuY3lBOUlIQmhjbk5sY2k1d1lYSnpaVjloY21kektDa05DaUFnSUNCcGJuUmxjbVpoWTJWZlpHVjBZV2xzY3lBOUlGdGREUW9nSUNBZ1ptOXlJR2x1ZEdWeVptRmpaU0JwYmlCdVpYUnBabUZqWlhNdWFXNTBaWEptWVdObGN5Z3BPZzBLSUNBZ0lDQWdJQ0JwWmlCcGJuUmxjbVpoWTJVZ2JtOTBJR2x1SUZzaWJHOGlMRzVsZEdsbVlXTmxjeTVuWVhSbGQyRjVjeWdwV3lka1pXWmhkV3gwSjExYmJtVjBhV1poWTJWekxrRkdYMGxPUlZSZFd6RmRYVG9OQ2lBZ0lDQWdJQ0FnSUNBZ0lHbHVkR1Z5Wm1GalpWOWtaWFJoYVd4eklEMGdhVzUwWlhKbVlXTmxYMlJsZEdGcGJITWdLeUJiZXlBaWFXNTBaWEptWVdObFgyNWhiV1VpT2lCcGJuUmxjbVpoWTJVc0lBMEtJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDSnBiblJsY21aaFkyVmZiV0ZqSWpvZ2JtVjBhV1poWTJWekxtbG1ZV1JrY21WemMyVnpLR2x1ZEdWeVptRmpaU2xiYm1WMGFXWmhZMlZ6TGtGR1gweEpUa3RkV3pCZFd5ZGhaR1J5SjExOVhRMEtJQ0FnSUhCeVpXWnBlRDBpSlhNdkpYTWlJQ1VnS0dGeVozTXVhWEJoWkdSeVpYTnpMQ0JoY21kekxuTjFZbTVsZEM1emNHeHBkQ2duTHljcFd6RmRLUTBLSUNBZ0lHbG1JR3hsYmlocGJuUmxjbVpoWTJWZlpHVjBZV2xzY3lrZ1BEMGdNam9OQ2lBZ0lDQWdJQ0FnYVdZZ2JHVnVLR2x1ZEdWeVptRmpaVjlrWlhSaGFXeHpLU0E5UFNBeE9nMEtJQ0FnSUNBZ0lDQWdJQ0FnWTI5dVptbG5kWEpsWDNObFkyOXVaRjlwYm5SbGNtWmhZMlVvYVc1MFpYSm1ZV05sWDJSbGRHRnBiSE1zSUhCeVpXWnBlQ2tOQ2lBZ0lDQWdJQ0FnWld4cFppQnNaVzRvYVc1MFpYSm1ZV05sWDJSbGRHRnBiSE1wSUQwOUlESTZEUW9nSUNBZ0lDQWdJQ0FnSUNCcFppQnBiblJsY21aaFkyVmZaR1YwWVdsc2Mxc3dYVnNpYVc1MFpYSm1ZV05sWDIxaFl5SmRJRDA5SUdsdWRHVnlabUZqWlY5a1pYUmhhV3h6V3pGZFd5SnBiblJsY21aaFkyVmZiV0ZqSWwwNkRRb2dJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ1kyOXVabWxuZFhKbFgzTmxZMjl1WkY5cGJuUmxjbVpoWTJVb2FXNTBaWEptWVdObFgyUmxkR0ZwYkhNc0lIQnlaV1pwZUNrTkNpQWdJQ0FnSUNBZ0lDQWdJR1ZzYzJVNkRRb2dJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ2NISnBiblFvSWtsdWRHVnlabUZqWlNBeklHRnVaQ0EwSUdSdmJuUWdhR0YyWlNCMGFHVWdjMkZ0WlNCdFlXTWdZV1J5WlhOelpYTXNJR1Y0YVhScGJtY3VMaTRpS1EwS0lDQWdJQ0FnSUNCbGJITmxPZzBLSUNBZ0lDQWdJQ0FnSUNBZ2NISnBiblFvSWtsdWRHVnlabUZqWlNBMElHNXZkQ0J6WlhSMWNDQnBiaUJUVEVGV1JTQnRiMlJsTENCcExtVXVJRzFoWXlCaFpISmxjM05sY3lCaGNtVWdibTkwSUhOaGJXVWdabTl5SUVsdWRHVnlabUZqWlhNZ015QmhibVFnTkN3Z1pYaHBkR2x1Wnk0dUxpSXBEUW9OQ2lBZ0lDQmxiSE5sT2cwS0lDQWdJQ0FnSUNBZ0lDQWdjSEpwYm5Rb0lrMXZjbVVnZEdoaGJpQXlJR2x1ZEdWeVptRmpaWE1nWm05MWJtUWdZbVY1YjI1a0lHeHZJR0Z1WkNCa1pXWmhkV3gwTENCbGVHbDBhVzVuTGk0dUlpa05DZzBLWkdWbUlHMWhhVzR3TkNBb0tUb05DaUFnSUNCd1lYSnpaWElnUFNCaGNtZHdZWEp6WlM1QmNtZDFiV1Z1ZEZCaGNuTmxjaWhrWlhOamNtbHdkR2x2YmowblFXUmtJRWx3WTI5dVptbG5kWEpoZEdsdmJpQjBieUJUWldOdmJtUWdUa2xESnlrTkNpQWdJQ0J3WVhKelpYSXVZV1JrWDJGeVozVnRaVzUwS0NJdExXbHdZV1JrY21WemN5SXNJSEpsY1hWcGNtVmtQVlJ5ZFdVcERRb2dJQ0FnY0dGeWMyVnlMbUZrWkY5aGNtZDFiV1Z1ZENnaUxTMXpkV0p1WlhRaUxDQnlaWEYxYVhKbFpEMVVjblZsS1EwS0lDQWdJR0Z5WjNNZ1BTQndZWEp6WlhJdWNHRnljMlZmWVhKbmN5Z3BEUW9nSUNBZ2FXNTBaWEptWVdObFgyUmxkR0ZwYkhNZ1BTQmJYUTBLSUNBZ0lHWnZjaUJwYm5SbGNtWmhZMlVnYVc0Z2JtVjBhV1poWTJWekxtbHVkR1Z5Wm1GalpYTW9LVG9OQ2lBZ0lDQWdJQ0FnYVdZZ2FXNTBaWEptWVdObElHNXZkQ0JwYmlCYklteHZJaXh1WlhScFptRmpaWE11WjJGMFpYZGhlWE1vS1ZzblpHVm1ZWFZzZENkZFcyNWxkR2xtWVdObGN5NUJSbDlKVGtWVVhWc3hYVjA2RFFvZ0lDQWdJQ0FnSUNBZ0lDQnBiblJsY21aaFkyVmZaR1YwWVdsc2N5QTlJR2x1ZEdWeVptRmpaVjlrWlhSaGFXeHpJQ3NnVzNzZ0ltbHVkR1Z5Wm1GalpWOXVZVzFsSWpvZ2FXNTBaWEptWVdObExDQU5DaUFnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWlhVzUwWlhKbVlXTmxYMjFoWXlJNklHNWxkR2xtWVdObGN5NXBabUZrWkhKbGMzTmxjeWhwYm5SbGNtWmhZMlVwVzI1bGRHbG1ZV05sY3k1QlJsOU1TVTVMWFZzd1hWc25ZV1JrY2lkZGZWME5DaUFnSUNCd2NtVm1hWGc5SWlWekx5VnpJaUFsSUNoaGNtZHpMbWx3WVdSa2NtVnpjeXdnWVhKbmN5NXpkV0p1WlhRdWMzQnNhWFFvSnk4bktWc3hYU2tOQ2lBZ0lDQnBaaUJzWlc0b2FXNTBaWEptWVdObFgyUmxkR0ZwYkhNcElEdzlJREk2RFFvZ0lDQWdJQ0FnSUdsbUlHeGxiaWhwYm5SbGNtWmhZMlZmWkdWMFlXbHNjeWtnUFQwZ01Ub05DaUFnSUNBZ0lDQWdJQ0FnSUdOdmJtWnBaM1Z5WlY5elpXTnZibVJmYVc1MFpYSm1ZV05sS0dsdWRHVnlabUZqWlY5a1pYUmhhV3h6TENCd2NtVm1hWGdwRFFvZ0lDQWdJQ0FnSUdWc2FXWWdiR1Z1S0dsdWRHVnlabUZqWlY5a1pYUmhhV3h6S1NBOVBTQXlPZzBLSUNBZ0lDQWdJQ0FnSUNBZ2FXWWdhVzUwWlhKbVlXTmxYMlJsZEdGcGJITmJNRjFiSW1sdWRHVnlabUZqWlY5dFlXTWlYU0E5UFNCcGJuUmxjbVpoWTJWZlpHVjBZV2xzYzFzeFhWc2lhVzUwWlhKbVlXTmxYMjFoWXlKZE9nMEtJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lHTnZibVpwWjNWeVpWOXpaV052Ym1SZmFXNTBaWEptWVdObEtHbHVkR1Z5Wm1GalpWOWtaWFJoYVd4ekxDQndjbVZtYVhncERRb2dJQ0FnSUNBZ0lDQWdJQ0JsYkhObE9nMEtJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lIQnlhVzUwS0NKSmJuUmxjbVpoWTJVZ015QmhibVFnTkNCa2IyNTBJR2hoZG1VZ2RHaGxJSE5oYldVZ2JXRmpJR0ZrY21WemMyVnpMQ0JsZUdsMGFXNW5MaTR1SWlrTkNpQWdJQ0FnSUNBZ1pXeHpaVG9OQ2lBZ0lDQWdJQ0FnSUNBZ0lIQnlhVzUwS0NKSmJuUmxjbVpoWTJVZ05DQnViM1FnYzJWMGRYQWdhVzRnVTB4QlZrVWdiVzlrWlN3Z2FTNWxMaUJ0WVdNZ1lXUnlaWE56WlhNZ1lYSmxJRzV2ZENCellXMWxJR1p2Y2lCSmJuUmxjbVpoWTJWeklETWdZVzVrSURRc0lHVjRhWFJwYm1jdUxpNGlLUTBLRFFvZ0lDQWdaV3h6WlRvTkNpQWdJQ0FnSUNBZ0lDQWdJSEJ5YVc1MEtDSk5iM0psSUhSb1lXNGdNaUJwYm5SbGNtWmhZMlZ6SUdadmRXNWtJR0psZVc5dVpDQnNieUJoYm1RZ1pHVm1ZWFZzZEN3Z1pYaHBkR2x1Wnk0dUxpSXBEUW9OQ21SbFppQnRZV2x1TURVZ0tDazZEUW9nSUNBZ2NHRnljMlZ5SUQwZ1lYSm5jR0Z5YzJVdVFYSm5kVzFsYm5SUVlYSnpaWElvWkdWelkzSnBjSFJwYjI0OUowRmtaQ0JKY0dOdmJtWnBaM1Z5WVhScGIyNGdkRzhnVTJWamIyNWtJRTVKUXljcERRb2dJQ0FnY0dGeWMyVnlMbUZrWkY5aGNtZDFiV1Z1ZENnaUxTMXBjR0ZrWkhKbGMzTWlMQ0J5WlhGMWFYSmxaRDFVY25WbEtRMEtJQ0FnSUhCaGNuTmxjaTVoWkdSZllYSm5kVzFsYm5Rb0lpMHRjM1ZpYm1WMElpd2djbVZ4ZFdseVpXUTlWSEoxWlNrTkNpQWdJQ0JoY21keklEMGdjR0Z5YzJWeUxuQmhjbk5sWDJGeVozTW9LUTBLSUNBZ0lHbHVkR1Z5Wm1GalpWOWtaWFJoYVd4eklEMGdXMTBOQ2lBZ0lDQm1iM0lnYVc1MFpYSm1ZV05sSUdsdUlHNWxkR2xtWVdObGN5NXBiblJsY21aaFkyVnpLQ2s2RFFvZ0lDQWdJQ0FnSUdsbUlHbHVkR1Z5Wm1GalpTQnViM1FnYVc0Z1d5SnNieUlzYm1WMGFXWmhZMlZ6TG1kaGRHVjNZWGx6S0NsYkoyUmxabUYxYkhRblhWdHVaWFJwWm1GalpYTXVRVVpmU1U1RlZGMWJNVjFkT2cwS0lDQWdJQ0FnSUNBZ0lDQWdhVzUwWlhKbVlXTmxYMlJsZEdGcGJITWdQU0JwYm5SbGNtWmhZMlZmWkdWMFlXbHNjeUFySUZ0N0lDSnBiblJsY21aaFkyVmZibUZ0WlNJNklHbHVkR1Z5Wm1GalpTd2dEUW9nSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJbWx1ZEdWeVptRmpaVjl0WVdNaU9pQnVaWFJwWm1GalpYTXVhV1poWkdSeVpYTnpaWE1vYVc1MFpYSm1ZV05sS1Z0dVpYUnBabUZqWlhNdVFVWmZURWxPUzExYk1GMWJKMkZrWkhJblhYMWREUW9nSUNBZ2NISmxabWw0UFNJbGN5OGxjeUlnSlNBb1lYSm5jeTVwY0dGa1pISmxjM01zSUdGeVozTXVjM1ZpYm1WMExuTndiR2wwS0Njdkp5bGJNVjBwRFFvZ0lDQWdhV1lnYkdWdUtHbHVkR1Z5Wm1GalpWOWtaWFJoYVd4ektTQThQU0F5T2cwS0lDQWdJQ0FnSUNCcFppQnNaVzRvYVc1MFpYSm1ZV05sWDJSbGRHRnBiSE1wSUQwOUlERTZEUW9nSUNBZ0lDQWdJQ0FnSUNCamIyNW1hV2QxY21WZmMyVmpiMjVrWDJsdWRHVnlabUZqWlNocGJuUmxjbVpoWTJWZlpHVjBZV2xzY3l3Z2NISmxabWw0S1EwS0lDQWdJQ0FnSUNCbGJHbG1JR3hsYmlocGJuUmxjbVpoWTJWZlpHVjBZV2xzY3lrZ1BUMGdNam9OQ2lBZ0lDQWdJQ0FnSUNBZ0lHbG1JR2x1ZEdWeVptRmpaVjlrWlhSaGFXeHpXekJkV3lKcGJuUmxjbVpoWTJWZmJXRmpJbDBnUFQwZ2FXNTBaWEptWVdObFgyUmxkR0ZwYkhOYk1WMWJJbWx1ZEdWeVptRmpaVjl0WVdNaVhUb05DaUFnSUNBZ0lDQWdJQ0FnSUNBZ0lDQmpiMjVtYVdkMWNtVmZjMlZqYjI1a1gybHVkR1Z5Wm1GalpTaHBiblJsY21aaFkyVmZaR1YwWVdsc2N5d2djSEpsWm1sNEtRMEtJQ0FnSUNBZ0lDQWdJQ0FnWld4elpUb05DaUFnSUNBZ0lDQWdJQ0FnSUNBZ0lDQndjbWx1ZENnaVNXNTBaWEptWVdObElETWdZVzVrSURRZ1pHOXVkQ0JvWVhabElIUm9aU0J6WVcxbElHMWhZeUJoWkhKbGMzTmxjeXdnWlhocGRHbHVaeTR1TGlJcERRb2dJQ0FnSUNBZ0lHVnNjMlU2RFFvZ0lDQWdJQ0FnSUNBZ0lDQndjbWx1ZENnaVNXNTBaWEptWVdObElEUWdibTkwSUhObGRIVndJR2x1SUZOTVFWWkZJRzF2WkdVc0lHa3VaUzRnYldGaklHRmtjbVZ6YzJWeklHRnlaU0J1YjNRZ2MyRnRaU0JtYjNJZ1NXNTBaWEptWVdObGN5QXpJR0Z1WkNBMExDQmxlR2wwYVc1bkxpNHVJaWtOQ2cwS0lDQWdJR1ZzYzJVNkRRb2dJQ0FnSUNBZ0lDQWdJQ0J3Y21sdWRDZ2lUVzl5WlNCMGFHRnVJRElnYVc1MFpYSm1ZV05sY3lCbWIzVnVaQ0JpWlhsdmJtUWdiRzhnWVc1a0lHUmxabUYxYkhRc0lHVjRhWFJwYm1jdUxpNGlLUTBLRFFwa1pXWWdiV0ZwYmpBMklDZ3BPZzBLSUNBZ0lIQmhjbk5sY2lBOUlHRnlaM0JoY25ObExrRnlaM1Z0Wlc1MFVHRnljMlZ5S0dSbGMyTnlhWEIwYVc5dVBTZEJaR1FnU1hCamIyNW1hV2QxY21GMGFXOXVJSFJ2SUZObFkyOXVaQ0JPU1VNbktRMEtJQ0FnSUhCaGNuTmxjaTVoWkdSZllYSm5kVzFsYm5Rb0lpMHRhWEJoWkdSeVpYTnpJaXdnY21WeGRXbHlaV1E5VkhKMVpTa05DaUFnSUNCd1lYSnpaWEl1WVdSa1gyRnlaM1Z0Wlc1MEtDSXRMWE4xWW01bGRDSXNJSEpsY1hWcGNtVmtQVlJ5ZFdVcERRb2dJQ0FnWVhKbmN5QTlJSEJoY25ObGNpNXdZWEp6WlY5aGNtZHpLQ2tOQ2lBZ0lDQnBiblJsY21aaFkyVmZaR1YwWVdsc2N5QTlJRnRkRFFvZ0lDQWdabTl5SUdsdWRHVnlabUZqWlNCcGJpQnVaWFJwWm1GalpYTXVhVzUwWlhKbVlXTmxjeWdwT2cwS0lDQWdJQ0FnSUNCcFppQnBiblJsY21aaFkyVWdibTkwSUdsdUlGc2liRzhpTEc1bGRHbG1ZV05sY3k1bllYUmxkMkY1Y3lncFd5ZGtaV1poZFd4MEoxMWJibVYwYVdaaFkyVnpMa0ZHWDBsT1JWUmRXekZkWFRvTkNpQWdJQ0FnSUNBZ0lDQWdJR2x1ZEdWeVptRmpaVjlrWlhSaGFXeHpJRDBnYVc1MFpYSm1ZV05sWDJSbGRHRnBiSE1nS3lCYmV5QWlhVzUwWlhKbVlXTmxYMjVoYldVaU9pQnBiblJsY21aaFkyVXNJQTBLSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0pwYm5SbGNtWmhZMlZmYldGaklqb2dibVYwYVdaaFkyVnpMbWxtWVdSa2NtVnpjMlZ6S0dsdWRHVnlabUZqWlNsYmJtVjBhV1poWTJWekxrRkdYMHhKVGt0ZFd6QmRXeWRoWkdSeUoxMTlYUTBLSUNBZ0lIQnlaV1pwZUQwaUpYTXZKWE1pSUNVZ0tHRnlaM011YVhCaFpHUnlaWE56TENCaGNtZHpMbk4xWW01bGRDNXpjR3hwZENnbkx5Y3BXekZkS1EwS0lDQWdJR2xtSUd4bGJpaHBiblJsY21aaFkyVmZaR1YwWVdsc2N5a2dQRDBnTWpvTkNpQWdJQ0FnSUNBZ2FXWWdiR1Z1S0dsdWRHVnlabUZqWlY5a1pYUmhhV3h6S1NBOVBTQXhPZzBLSUNBZ0lDQWdJQ0FnSUNBZ1kyOXVabWxuZFhKbFgzTmxZMjl1WkY5cGJuUmxjbVpoWTJVb2FXNTBaWEptWVdObFgyUmxkR0ZwYkhNc0lIQnlaV1pwZUNrTkNpQWdJQ0FnSUNBZ1pXeHBaaUJzWlc0b2FXNTBaWEptWVdObFgyUmxkR0ZwYkhNcElEMDlJREk2RFFvZ0lDQWdJQ0FnSUNBZ0lDQnBaaUJwYm5SbGNtWmhZMlZmWkdWMFlXbHNjMXN3WFZzaWFXNTBaWEptWVdObFgyMWhZeUpkSUQwOUlHbHVkR1Z5Wm1GalpWOWtaWFJoYVd4eld6RmRXeUpwYm5SbGNtWmhZMlZmYldGaklsMDZEUW9nSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdZMjl1Wm1sbmRYSmxYM05sWTI5dVpGOXBiblJsY21aaFkyVW9hVzUwWlhKbVlXTmxYMlJsZEdGcGJITXNJSEJ5WldacGVDa05DaUFnSUNBZ0lDQWdJQ0FnSUdWc2MyVTZEUW9nSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdjSEpwYm5Rb0lrbHVkR1Z5Wm1GalpTQXpJR0Z1WkNBMElHUnZiblFnYUdGMlpTQjBhR1VnYzJGdFpTQnRZV01nWVdSeVpYTnpaWE1zSUdWNGFYUnBibWN1TGk0aUtRMEtJQ0FnSUNBZ0lDQmxiSE5sT2cwS0lDQWdJQ0FnSUNBZ0lDQWdjSEpwYm5Rb0lrbHVkR1Z5Wm1GalpTQTBJRzV2ZENCelpYUjFjQ0JwYmlCVFRFRldSU0J0YjJSbExDQnBMbVV1SUcxaFl5QmhaSEpsYzNObGN5QmhjbVVnYm05MElITmhiV1VnWm05eUlFbHVkR1Z5Wm1GalpYTWdNeUJoYm1RZ05Dd2daWGhwZEdsdVp5NHVMaUlwRFFvTkNpQWdJQ0JsYkhObE9nMEtJQ0FnSUNBZ0lDQWdJQ0FnY0hKcGJuUW9JazF2Y21VZ2RHaGhiaUF5SUdsdWRHVnlabUZqWlhNZ1ptOTFibVFnWW1WNWIyNWtJR3h2SUdGdVpDQmtaV1poZFd4MExDQmxlR2wwYVc1bkxpNHVJaWtOQ2cwS1pHVm1JRzFoYVc0d055QW9LVG9OQ2lBZ0lDQndZWEp6WlhJZ1BTQmhjbWR3WVhKelpTNUJjbWQxYldWdWRGQmhjbk5sY2loa1pYTmpjbWx3ZEdsdmJqMG5RV1JrSUVsd1kyOXVabWxuZFhKaGRHbHZiaUIwYnlCVFpXTnZibVFnVGtsREp5a05DaUFnSUNCd1lYSnpaWEl1WVdSa1gyRnlaM1Z0Wlc1MEtDSXRMV2x3WVdSa2NtVnpjeUlzSUhKbGNYVnBjbVZrUFZSeWRXVXBEUW9nSUNBZ2NHRnljMlZ5TG1Ga1pGOWhjbWQxYldWdWRDZ2lMUzF6ZFdKdVpYUWlMQ0J5WlhGMWFYSmxaRDFVY25WbEtRMEtJQ0FnSUdGeVozTWdQU0J3WVhKelpYSXVjR0Z5YzJWZllYSm5jeWdwRFFvZ0lDQWdhVzUwWlhKbVlXTmxYMlJsZEdGcGJITWdQU0JiWFEwS0lDQWdJR1p2Y2lCcGJuUmxjbVpoWTJVZ2FXNGdibVYwYVdaaFkyVnpMbWx1ZEdWeVptRmpaWE1vS1RvTkNpQWdJQ0FnSUNBZ2FXWWdhVzUwWlhKbVlXTmxJRzV2ZENCcGJpQmJJbXh2SWl4dVpYUnBabUZqWlhNdVoyRjBaWGRoZVhNb0tWc25aR1ZtWVhWc2RDZGRXMjVsZEdsbVlXTmxjeTVCUmw5SlRrVlVYVnN4WFYwNkRRb2dJQ0FnSUNBZ0lDQWdJQ0JwYm5SbGNtWmhZMlZmWkdWMFlXbHNjeUE5SUdsdWRHVnlabUZqWlY5a1pYUmhhV3h6SUNzZ1czc2dJbWx1ZEdWeVptRmpaVjl1WVcxbElqb2dhVzUwWlhKbVlXTmxMQ0FOQ2lBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FpYVc1MFpYSm1ZV05sWDIxaFl5STZJRzVsZEdsbVlXTmxjeTVwWm1Ga1pISmxjM05sY3locGJuUmxjbVpoWTJVcFcyNWxkR2xtWVdObGN5NUJSbDlNU1U1TFhWc3dYVnNuWVdSa2NpZGRmVjBOQ2lBZ0lDQndjbVZtYVhnOUlpVnpMeVZ6SWlBbElDaGhjbWR6TG1sd1lXUmtjbVZ6Y3l3Z1lYSm5jeTV6ZFdKdVpYUXVjM0JzYVhRb0p5OG5LVnN4WFNrTkNpQWdJQ0JwWmlCc1pXNG9hVzUwWlhKbVlXTmxYMlJsZEdGcGJITXBJRHc5SURJNkRRb2dJQ0FnSUNBZ0lHbG1JR3hsYmlocGJuUmxjbVpoWTJWZlpHVjBZV2xzY3lrZ1BUMGdNVG9OQ2lBZ0lDQWdJQ0FnSUNBZ0lHTnZibVpwWjNWeVpWOXpaV052Ym1SZmFXNTBaWEptWVdObEtHbHVkR1Z5Wm1GalpWOWtaWFJoYVd4ekxDQndjbVZtYVhncERRb2dJQ0FnSUNBZ0lHVnNhV1lnYkdWdUtHbHVkR1Z5Wm1GalpWOWtaWFJoYVd4ektTQTlQU0F5T2cwS0lDQWdJQ0FnSUNBZ0lDQWdhV1lnYVc1MFpYSm1ZV05sWDJSbGRHRnBiSE5iTUYxYkltbHVkR1Z5Wm1GalpWOXRZV01pWFNBOVBTQnBiblJsY21aaFkyVmZaR1YwWVdsc2Mxc3hYVnNpYVc1MFpYSm1ZV05sWDIxaFl5SmRPZzBLSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJR052Ym1acFozVnlaVjl6WldOdmJtUmZhVzUwWlhKbVlXTmxLR2x1ZEdWeVptRmpaVjlrWlhSaGFXeHpMQ0J3Y21WbWFYZ3BEUW9nSUNBZ0lDQWdJQ0FnSUNCbGJITmxPZzBLSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJSEJ5YVc1MEtDSkpiblJsY21aaFkyVWdNeUJoYm1RZ05DQmtiMjUwSUdoaGRtVWdkR2hsSUhOaGJXVWdiV0ZqSUdGa2NtVnpjMlZ6TENCbGVHbDBhVzVuTGk0dUlpa05DaUFnSUNBZ0lDQWdaV3h6WlRvTkNpQWdJQ0FnSUNBZ0lDQWdJSEJ5YVc1MEtDSkpiblJsY21aaFkyVWdOQ0J1YjNRZ2MyVjBkWEFnYVc0Z1UweEJWa1VnYlc5a1pTd2dhUzVsTGlCdFlXTWdZV1J5WlhOelpYTWdZWEpsSUc1dmRDQnpZVzFsSUdadmNpQkpiblJsY21aaFkyVnpJRE1nWVc1a0lEUXNJR1Y0YVhScGJtY3VMaTRpS1EwS0RRb2dJQ0FnWld4elpUb05DaUFnSUNBZ0lDQWdJQ0FnSUhCeWFXNTBLQ0pOYjNKbElIUm9ZVzRnTWlCcGJuUmxjbVpoWTJWeklHWnZkVzVrSUdKbGVXOXVaQ0JzYnlCaGJtUWdaR1ZtWVhWc2RDd2daWGhwZEdsdVp5NHVMaUlwRFFvTkNtUmxaaUJ0WVdsdU1EZ2dLQ2s2RFFvZ0lDQWdjR0Z5YzJWeUlEMGdZWEpuY0dGeWMyVXVRWEpuZFcxbGJuUlFZWEp6WlhJb1pHVnpZM0pwY0hScGIyNDlKMEZrWkNCSmNHTnZibVpwWjNWeVlYUnBiMjRnZEc4Z1UyVmpiMjVrSUU1SlF5Y3BEUW9nSUNBZ2NHRnljMlZ5TG1Ga1pGOWhjbWQxYldWdWRDZ2lMUzFwY0dGa1pISmxjM01pTENCeVpYRjFhWEpsWkQxVWNuVmxLUTBLSUNBZ0lIQmhjbk5sY2k1aFpHUmZZWEpuZFcxbGJuUW9JaTB0YzNWaWJtVjBJaXdnY21WeGRXbHlaV1E5VkhKMVpTa05DaUFnSUNCaGNtZHpJRDBnY0dGeWMyVnlMbkJoY25ObFgyRnlaM01vS1EwS0lDQWdJR2x1ZEdWeVptRmpaVjlrWlhSaGFXeHpJRDBnVzEwTkNpQWdJQ0JtYjNJZ2FXNTBaWEptWVdObElHbHVJRzVsZEdsbVlXTmxjeTVwYm5SbGNtWmhZMlZ6S0NrNkRRb2dJQ0FnSUNBZ0lHbG1JR2x1ZEdWeVptRmpaU0J1YjNRZ2FXNGdXeUpzYnlJc2JtVjBhV1poWTJWekxtZGhkR1YzWVhsektDbGJKMlJsWm1GMWJIUW5YVnR1WlhScFptRmpaWE11UVVaZlNVNUZWRjFiTVYxZE9nMEtJQ0FnSUNBZ0lDQWdJQ0FnYVc1MFpYSm1ZV05sWDJSbGRHRnBiSE1nUFNCcGJuUmxjbVpoWTJWZlpHVjBZV2xzY3lBcklGdDdJQ0pwYm5SbGNtWmhZMlZmYm1GdFpTSTZJR2x1ZEdWeVptRmpaU3dnRFFvZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSW1sdWRHVnlabUZqWlY5dFlXTWlPaUJ1WlhScFptRmpaWE11YVdaaFpHUnlaWE56WlhNb2FXNTBaWEptWVdObEtWdHVaWFJwWm1GalpYTXVRVVpmVEVsT1MxMWJNRjFiSjJGa1pISW5YWDFkRFFvZ0lDQWdjSEpsWm1sNFBTSWxjeThsY3lJZ0pTQW9ZWEpuY3k1cGNHRmtaSEpsYzNNc0lHRnlaM011YzNWaWJtVjBMbk53YkdsMEtDY3ZKeWxiTVYwcERRb2dJQ0FnYVdZZ2JHVnVLR2x1ZEdWeVptRmpaVjlrWlhSaGFXeHpLU0E4UFNBeU9nMEtJQ0FnSUNBZ0lDQnBaaUJzWlc0b2FXNTBaWEptWVdObFgyUmxkR0ZwYkhNcElEMDlJREU2RFFvZ0lDQWdJQ0FnSUNBZ0lDQmpiMjVtYVdkMWNtVmZjMlZqYjI1a1gybHVkR1Z5Wm1GalpTaHBiblJsY21aaFkyVmZaR1YwWVdsc2N5d2djSEpsWm1sNEtRMEtJQ0FnSUNBZ0lDQmxiR2xtSUd4bGJpaHBiblJsY21aaFkyVmZaR1YwWVdsc2N5a2dQVDBnTWpvTkNpQWdJQ0FnSUNBZ0lDQWdJR2xtSUdsdWRHVnlabUZqWlY5a1pYUmhhV3h6V3pCZFd5SnBiblJsY21aaFkyVmZiV0ZqSWwwZ1BUMGdhVzUwWlhKbVlXTmxYMlJsZEdGcGJITmJNVjFiSW1sdWRHVnlabUZqWlY5dFlXTWlYVG9OQ2lBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0JqYjI1bWFXZDFjbVZmYzJWamIyNWtYMmx1ZEdWeVptRmpaU2hwYm5SbGNtWmhZMlZmWkdWMFlXbHNjeXdnY0hKbFptbDRLUTBLSUNBZ0lDQWdJQ0FnSUNBZ1pXeHpaVG9OQ2lBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0J3Y21sdWRDZ2lTVzUwWlhKbVlXTmxJRE1nWVc1a0lEUWdaRzl1ZENCb1lYWmxJSFJvWlNCellXMWxJRzFoWXlCaFpISmxjM05sY3l3Z1pYaHBkR2x1Wnk0dUxpSXBEUW9nSUNBZ0lDQWdJR1ZzYzJVNkRRb2dJQ0FnSUNBZ0lDQWdJQ0J3Y21sdWRDZ2lTVzUwWlhKbVlXTmxJRFFnYm05MElITmxkSFZ3SUdsdUlGTk1RVlpGSUcxdlpHVXNJR2t1WlM0Z2JXRmpJR0ZrY21WemMyVnpJR0Z5WlNCdWIzUWdjMkZ0WlNCbWIzSWdTVzUwWlhKbVlXTmxjeUF6SUdGdVpDQTBMQ0JsZUdsMGFXNW5MaTR1SWlrTkNnMEtJQ0FnSUdWc2MyVTZEUW9nSUNBZ0lDQWdJQ0FnSUNCd2NtbHVkQ2dpVFc5eVpTQjBhR0Z1SURJZ2FXNTBaWEptWVdObGN5Qm1iM1Z1WkNCaVpYbHZibVFnYkc4Z1lXNWtJR1JsWm1GMWJIUXNJR1Y0YVhScGJtY3VMaTRpS1EwS0RRcGtaV1lnYldGcGJqQTVJQ2dwT2cwS0lDQWdJSEJoY25ObGNpQTlJR0Z5WjNCaGNuTmxMa0Z5WjNWdFpXNTBVR0Z5YzJWeUtHUmxjMk55YVhCMGFXOXVQU2RCWkdRZ1NYQmpiMjVtYVdkMWNtRjBhVzl1SUhSdklGTmxZMjl1WkNCT1NVTW5LUTBLSUNBZ0lIQmhjbk5sY2k1aFpHUmZZWEpuZFcxbGJuUW9JaTB0YVhCaFpHUnlaWE56SWl3Z2NtVnhkV2x5WldROVZISjFaU2tOQ2lBZ0lDQndZWEp6WlhJdVlXUmtYMkZ5WjNWdFpXNTBLQ0l0TFhOMVltNWxkQ0lzSUhKbGNYVnBjbVZrUFZSeWRXVXBEUW9nSUNBZ1lYSm5jeUE5SUhCaGNuTmxjaTV3WVhKelpWOWhjbWR6S0NrTkNpQWdJQ0JwYm5SbGNtWmhZMlZmWkdWMFlXbHNjeUE5SUZ0ZERRb2dJQ0FnWm05eUlHbHVkR1Z5Wm1GalpTQnBiaUJ1WlhScFptRmpaWE11YVc1MFpYSm1ZV05sY3lncE9nMEtJQ0FnSUNBZ0lDQnBaaUJwYm5SbGNtWmhZMlVnYm05MElHbHVJRnNpYkc4aUxHNWxkR2xtWVdObGN5NW5ZWFJsZDJGNWN5Z3BXeWRrWldaaGRXeDBKMTFiYm1WMGFXWmhZMlZ6TGtGR1gwbE9SVlJkV3pGZFhUb05DaUFnSUNBZ0lDQWdJQ0FnSUdsdWRHVnlabUZqWlY5a1pYUmhhV3h6SUQwZ2FXNTBaWEptWVdObFgyUmxkR0ZwYkhNZ0t5QmJleUFpYVc1MFpYSm1ZV05sWDI1aGJXVWlPaUJwYm5SbGNtWmhZMlVzSUEwS0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNKcGJuUmxjbVpoWTJWZmJXRmpJam9nYm1WMGFXWmhZMlZ6TG1sbVlXUmtjbVZ6YzJWektHbHVkR1Z5Wm1GalpTbGJibVYwYVdaaFkyVnpMa0ZHWDB4SlRrdGRXekJkV3lkaFpHUnlKMTE5WFEwS0lDQWdJSEJ5WldacGVEMGlKWE12SlhNaUlDVWdLR0Z5WjNNdWFYQmhaR1J5WlhOekxDQmhjbWR6TG5OMVltNWxkQzV6Y0d4cGRDZ25MeWNwV3pGZEtRMEtJQ0FnSUdsbUlHeGxiaWhwYm5SbGNtWmhZMlZmWkdWMFlXbHNjeWtnUEQwZ01qb05DaUFnSUNBZ0lDQWdhV1lnYkdWdUtHbHVkR1Z5Wm1GalpWOWtaWFJoYVd4ektTQTlQU0F4T2cwS0lDQWdJQ0FnSUNBZ0lDQWdZMjl1Wm1sbmRYSmxYM05sWTI5dVpGOXBiblJsY21aaFkyVW9hVzUwWlhKbVlXTmxYMlJsZEdGcGJITXNJSEJ5WldacGVDa05DaUFnSUNBZ0lDQWdaV3hwWmlCc1pXNG9hVzUwWlhKbVlXTmxYMlJsZEdGcGJITXBJRDA5SURJNkRRb2dJQ0FnSUNBZ0lDQWdJQ0JwWmlCcGJuUmxjbVpoWTJWZlpHVjBZV2xzYzFzd1hWc2lhVzUwWlhKbVlXTmxYMjFoWXlKZElEMDlJR2x1ZEdWeVptRmpaVjlrWlhSaGFXeHpXekZkV3lKcGJuUmxjbVpoWTJWZmJXRmpJbDA2RFFvZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnWTI5dVptbG5kWEpsWDNObFkyOXVaRjlwYm5SbGNtWmhZMlVvYVc1MFpYSm1ZV05sWDJSbGRHRnBiSE1zSUhCeVpXWnBlQ2tOQ2lBZ0lDQWdJQ0FnSUNBZ0lHVnNjMlU2RFFvZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnY0hKcGJuUW9Ja2x1ZEdWeVptRmpaU0F6SUdGdVpDQTBJR1J2Ym5RZ2FHRjJaU0IwYUdVZ2MyRnRaU0J0WVdNZ1lXUnlaWE56WlhNc0lHVjRhWFJwYm1jdUxpNGlLUTBLSUNBZ0lDQWdJQ0JsYkhObE9nMEtJQ0FnSUNBZ0lDQWdJQ0FnY0hKcGJuUW9Ja2x1ZEdWeVptRmpaU0EwSUc1dmRDQnpaWFIxY0NCcGJpQlRURUZXUlNCdGIyUmxMQ0JwTG1VdUlHMWhZeUJoWkhKbGMzTmxjeUJoY21VZ2JtOTBJSE5oYldVZ1ptOXlJRWx1ZEdWeVptRmpaWE1nTXlCaGJtUWdOQ3dnWlhocGRHbHVaeTR1TGlJcERRb05DaUFnSUNCbGJITmxPZzBLSUNBZ0lDQWdJQ0FnSUNBZ2NISnBiblFvSWsxdmNtVWdkR2hoYmlBeUlHbHVkR1Z5Wm1GalpYTWdabTkxYm1RZ1ltVjViMjVrSUd4dklHRnVaQ0JrWldaaGRXeDBMQ0JsZUdsMGFXNW5MaTR1SWlrTkNnMEtaR1ZtSUcxaGFXNHhNQ0FvS1RvTkNpQWdJQ0J3WVhKelpYSWdQU0JoY21kd1lYSnpaUzVCY21kMWJXVnVkRkJoY25ObGNpaGtaWE5qY21sd2RHbHZiajBuUVdSa0lFbHdZMjl1Wm1sbmRYSmhkR2x2YmlCMGJ5QlRaV052Ym1RZ1RrbERKeWtOQ2lBZ0lDQndZWEp6WlhJdVlXUmtYMkZ5WjNWdFpXNTBLQ0l0TFdsd1lXUmtjbVZ6Y3lJc0lISmxjWFZwY21Wa1BWUnlkV1VwRFFvZ0lDQWdjR0Z5YzJWeUxtRmtaRjloY21kMWJXVnVkQ2dpTFMxemRXSnVaWFFpTENCeVpYRjFhWEpsWkQxVWNuVmxLUTBLSUNBZ0lHRnlaM01nUFNCd1lYSnpaWEl1Y0dGeWMyVmZZWEpuY3lncERRb2dJQ0FnYVc1MFpYSm1ZV05sWDJSbGRHRnBiSE1nUFNCYlhRMEtJQ0FnSUdadmNpQnBiblJsY21aaFkyVWdhVzRnYm1WMGFXWmhZMlZ6TG1sdWRHVnlabUZqWlhNb0tUb05DaUFnSUNBZ0lDQWdhV1lnYVc1MFpYSm1ZV05sSUc1dmRDQnBiaUJiSW14dklpeHVaWFJwWm1GalpYTXVaMkYwWlhkaGVYTW9LVnNuWkdWbVlYVnNkQ2RkVzI1bGRHbG1ZV05sY3k1QlJsOUpUa1ZVWFZzeFhWMDZEUW9nSUNBZ0lDQWdJQ0FnSUNCcGJuUmxjbVpoWTJWZlpHVjBZV2xzY3lBOUlHbHVkR1Z5Wm1GalpWOWtaWFJoYVd4eklDc2dXM3NnSW1sdWRHVnlabUZqWlY5dVlXMWxJam9nYVc1MFpYSm1ZV05sTENBTkNpQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBaWFXNTBaWEptWVdObFgyMWhZeUk2SUc1bGRHbG1ZV05sY3k1cFptRmtaSEpsYzNObGN5aHBiblJsY21aaFkyVXBXMjVsZEdsbVlXTmxjeTVCUmw5TVNVNUxYVnN3WFZzbllXUmtjaWRkZlYwTkNpQWdJQ0J3Y21WbWFYZzlJaVZ6THlWeklpQWxJQ2hoY21kekxtbHdZV1JrY21WemN5d2dZWEpuY3k1emRXSnVaWFF1YzNCc2FYUW9KeThuS1ZzeFhTa05DaUFnSUNCcFppQnNaVzRvYVc1MFpYSm1ZV05sWDJSbGRHRnBiSE1wSUR3OUlESTZEUW9nSUNBZ0lDQWdJR2xtSUd4bGJpaHBiblJsY21aaFkyVmZaR1YwWVdsc2N5a2dQVDBnTVRvTkNpQWdJQ0FnSUNBZ0lDQWdJR052Ym1acFozVnlaVjl6WldOdmJtUmZhVzUwWlhKbVlXTmxLR2x1ZEdWeVptRmpaVjlrWlhSaGFXeHpMQ0J3Y21WbWFYZ3BEUW9nSUNBZ0lDQWdJR1ZzYVdZZ2JHVnVLR2x1ZEdWeVptRmpaVjlrWlhSaGFXeHpLU0E5UFNBeU9nMEtJQ0FnSUNBZ0lDQWdJQ0FnYVdZZ2FXNTBaWEptWVdObFgyUmxkR0ZwYkhOYk1GMWJJbWx1ZEdWeVptRmpaVjl0WVdNaVhTQTlQU0JwYm5SbGNtWmhZMlZmWkdWMFlXbHNjMXN4WFZzaWFXNTBaWEptWVdObFgyMWhZeUpkT2cwS0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUdOdmJtWnBaM1Z5WlY5elpXTnZibVJmYVc1MFpYSm1ZV05sS0dsdWRHVnlabUZqWlY5a1pYUmhhV3h6TENCd2NtVm1hWGdwRFFvZ0lDQWdJQ0FnSUNBZ0lDQmxiSE5sT2cwS0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUhCeWFXNTBLQ0pKYm5SbGNtWmhZMlVnTXlCaGJtUWdOQ0JrYjI1MElHaGhkbVVnZEdobElITmhiV1VnYldGaklHRmtjbVZ6YzJWekxDQmxlR2wwYVc1bkxpNHVJaWtOQ2lBZ0lDQWdJQ0FnWld4elpUb05DaUFnSUNBZ0lDQWdJQ0FnSUhCeWFXNTBLQ0pKYm5SbGNtWmhZMlVnTkNCdWIzUWdjMlYwZFhBZ2FXNGdVMHhCVmtVZ2JXOWtaU3dnYVM1bExpQnRZV01nWVdSeVpYTnpaWE1nWVhKbElHNXZkQ0J6WVcxbElHWnZjaUJKYm5SbGNtWmhZMlZ6SURNZ1lXNWtJRFFzSUdWNGFYUnBibWN1TGk0aUtRMEtEUW9nSUNBZ1pXeHpaVG9OQ2lBZ0lDQWdJQ0FnSUNBZ0lIQnlhVzUwS0NKTmIzSmxJSFJvWVc0Z01pQnBiblJsY21aaFkyVnpJR1p2ZFc1a0lHSmxlVzl1WkNCc2J5QmhibVFnWkdWbVlYVnNkQ3dnWlhocGRHbHVaeTR1TGlJcERRb05DbVJsWmlCdFlXbHVNVEVnS0NrNkRRb2dJQ0FnY0dGeWMyVnlJRDBnWVhKbmNHRnljMlV1UVhKbmRXMWxiblJRWVhKelpYSW9aR1Z6WTNKcGNIUnBiMjQ5SjBGa1pDQkpjR052Ym1acFozVnlZWFJwYjI0Z2RHOGdVMlZqYjI1a0lFNUpReWNwRFFvZ0lDQWdjR0Z5YzJWeUxtRmtaRjloY21kMWJXVnVkQ2dpTFMxcGNHRmtaSEpsYzNNaUxDQnlaWEYxYVhKbFpEMVVjblZsS1EwS0lDQWdJSEJoY25ObGNpNWhaR1JmWVhKbmRXMWxiblFvSWkwdGMzVmlibVYwSWl3Z2NtVnhkV2x5WldROVZISjFaU2tOQ2lBZ0lDQmhjbWR6SUQwZ2NHRnljMlZ5TG5CaGNuTmxYMkZ5WjNNb0tRMEtJQ0FnSUdsdWRHVnlabUZqWlY5a1pYUmhhV3h6SUQwZ1cxME5DaUFnSUNCbWIzSWdhVzUwWlhKbVlXTmxJR2x1SUc1bGRHbG1ZV05sY3k1cGJuUmxjbVpoWTJWektDazZEUW9nSUNBZ0lDQWdJR2xtSUdsdWRHVnlabUZqWlNCdWIzUWdhVzRnV3lKc2J5SXNibVYwYVdaaFkyVnpMbWRoZEdWM1lYbHpLQ2xiSjJSbFptRjFiSFFuWFZ0dVpYUnBabUZqWlhNdVFVWmZTVTVGVkYxYk1WMWRPZzBLSUNBZ0lDQWdJQ0FnSUNBZ2FXNTBaWEptWVdObFgyUmxkR0ZwYkhNZ1BTQnBiblJsY21aaFkyVmZaR1YwWVdsc2N5QXJJRnQ3SUNKcGJuUmxjbVpoWTJWZmJtRnRaU0k2SUdsdWRHVnlabUZqWlN3Z0RRb2dJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0ltbHVkR1Z5Wm1GalpWOXRZV01pT2lCdVpYUnBabUZqWlhNdWFXWmhaR1J5WlhOelpYTW9hVzUwWlhKbVlXTmxLVnR1WlhScFptRmpaWE11UVVaZlRFbE9TMTFiTUYxYkoyRmtaSEluWFgxZERRb2dJQ0FnY0hKbFptbDRQU0lsY3k4bGN5SWdKU0FvWVhKbmN5NXBjR0ZrWkhKbGMzTXNJR0Z5WjNNdWMzVmlibVYwTG5Od2JHbDBLQ2N2SnlsYk1WMHBEUW9nSUNBZ2FXWWdiR1Z1S0dsdWRHVnlabUZqWlY5a1pYUmhhV3h6S1NBOFBTQXlPZzBLSUNBZ0lDQWdJQ0JwWmlCc1pXNG9hVzUwWlhKbVlXTmxYMlJsZEdGcGJITXBJRDA5SURFNkRRb2dJQ0FnSUNBZ0lDQWdJQ0JqYjI1bWFXZDFjbVZmYzJWamIyNWtYMmx1ZEdWeVptRmpaU2hwYm5SbGNtWmhZMlZmWkdWMFlXbHNjeXdnY0hKbFptbDRLUTBLSUNBZ0lDQWdJQ0JsYkdsbUlHeGxiaWhwYm5SbGNtWmhZMlZmWkdWMFlXbHNjeWtnUFQwZ01qb05DaUFnSUNBZ0lDQWdJQ0FnSUdsbUlHbHVkR1Z5Wm1GalpWOWtaWFJoYVd4eld6QmRXeUpwYm5SbGNtWmhZMlZmYldGaklsMGdQVDBnYVc1MFpYSm1ZV05sWDJSbGRHRnBiSE5iTVYxYkltbHVkR1Z5Wm1GalpWOXRZV01pWFRvTkNpQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNCamIyNW1hV2QxY21WZmMyVmpiMjVrWDJsdWRHVnlabUZqWlNocGJuUmxjbVpoWTJWZlpHVjBZV2xzY3l3Z2NISmxabWw0S1EwS0lDQWdJQ0FnSUNBZ0lDQWdaV3h6WlRvTkNpQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNCd2NtbHVkQ2dpU1c1MFpYSm1ZV05sSURNZ1lXNWtJRFFnWkc5dWRDQm9ZWFpsSUhSb1pTQnpZVzFsSUcxaFl5QmhaSEpsYzNObGN5d2daWGhwZEdsdVp5NHVMaUlwRFFvZ0lDQWdJQ0FnSUdWc2MyVTZEUW9nSUNBZ0lDQWdJQ0FnSUNCd2NtbHVkQ2dpU1c1MFpYSm1ZV05sSURRZ2JtOTBJSE5sZEhWd0lHbHVJRk5NUVZaRklHMXZaR1VzSUdrdVpTNGdiV0ZqSUdGa2NtVnpjMlZ6SUdGeVpTQnViM1FnYzJGdFpTQm1iM0lnU1c1MFpYSm1ZV05sY3lBeklHRnVaQ0EwTENCbGVHbDBhVzVuTGk0dUlpa05DZzBLSUNBZ0lHVnNjMlU2RFFvZ0lDQWdJQ0FnSUNBZ0lDQndjbWx1ZENnaVRXOXlaU0IwYUdGdUlESWdhVzUwWlhKbVlXTmxjeUJtYjNWdVpDQmlaWGx2Ym1RZ2JHOGdZVzVrSUdSbFptRjFiSFFzSUdWNGFYUnBibWN1TGk0aUtRMEtEUXBrWldZZ2JXRnBiakV5SUNncE9nMEtJQ0FnSUhCaGNuTmxjaUE5SUdGeVozQmhjbk5sTGtGeVozVnRaVzUwVUdGeWMyVnlLR1JsYzJOeWFYQjBhVzl1UFNkQlpHUWdTWEJqYjI1bWFXZDFjbUYwYVc5dUlIUnZJRk5sWTI5dVpDQk9TVU1uS1EwS0lDQWdJSEJoY25ObGNpNWhaR1JmWVhKbmRXMWxiblFvSWkwdGFYQmhaR1J5WlhOeklpd2djbVZ4ZFdseVpXUTlWSEoxWlNrTkNpQWdJQ0J3WVhKelpYSXVZV1JrWDJGeVozVnRaVzUwS0NJdExYTjFZbTVsZENJc0lISmxjWFZwY21Wa1BWUnlkV1VwRFFvZ0lDQWdZWEpuY3lBOUlIQmhjbk5sY2k1d1lYSnpaVjloY21kektDa05DaUFnSUNCcGJuUmxjbVpoWTJWZlpHVjBZV2xzY3lBOUlGdGREUW9nSUNBZ1ptOXlJR2x1ZEdWeVptRmpaU0JwYmlCdVpYUnBabUZqWlhNdWFXNTBaWEptWVdObGN5Z3BPZzBLSUNBZ0lDQWdJQ0JwWmlCcGJuUmxjbVpoWTJVZ2JtOTBJR2x1SUZzaWJHOGlMRzVsZEdsbVlXTmxjeTVuWVhSbGQyRjVjeWdwV3lka1pXWmhkV3gwSjExYmJtVjBhV1poWTJWekxrRkdYMGxPUlZSZFd6RmRYVG9OQ2lBZ0lDQWdJQ0FnSUNBZ0lHbHVkR1Z5Wm1GalpWOWtaWFJoYVd4eklEMGdhVzUwWlhKbVlXTmxYMlJsZEdGcGJITWdLeUJiZXlBaWFXNTBaWEptWVdObFgyNWhiV1VpT2lCcGJuUmxjbVpoWTJVc0lBMEtJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDSnBiblJsY21aaFkyVmZiV0ZqSWpvZ2JtVjBhV1poWTJWekxtbG1ZV1JrY21WemMyVnpLR2x1ZEdWeVptRmpaU2xiYm1WMGFXWmhZMlZ6TGtGR1gweEpUa3RkV3pCZFd5ZGhaR1J5SjExOVhRMEtJQ0FnSUhCeVpXWnBlRDBpSlhNdkpYTWlJQ1VnS0dGeVozTXVhWEJoWkdSeVpYTnpMQ0JoY21kekxuTjFZbTVsZEM1emNHeHBkQ2duTHljcFd6RmRLUTBLSUNBZ0lHbG1JR3hsYmlocGJuUmxjbVpoWTJWZlpHVjBZV2xzY3lrZ1BEMGdNam9OQ2lBZ0lDQWdJQ0FnYVdZZ2JHVnVLR2x1ZEdWeVptRmpaVjlrWlhSaGFXeHpLU0E5UFNBeE9nMEtJQ0FnSUNBZ0lDQWdJQ0FnWTI5dVptbG5kWEpsWDNObFkyOXVaRjlwYm5SbGNtWmhZMlVvYVc1MFpYSm1ZV05sWDJSbGRHRnBiSE1zSUhCeVpXWnBlQ2tOQ2lBZ0lDQWdJQ0FnWld4cFppQnNaVzRvYVc1MFpYSm1ZV05sWDJSbGRHRnBiSE1wSUQwOUlESTZEUW9nSUNBZ0lDQWdJQ0FnSUNCcFppQnBiblJsY21aaFkyVmZaR1YwWVdsc2Mxc3dYVnNpYVc1MFpYSm1ZV05sWDIxaFl5SmRJRDA5SUdsdWRHVnlabUZqWlY5a1pYUmhhV3h6V3pGZFd5SnBiblJsY21aaFkyVmZiV0ZqSWwwNkRRb2dJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ1kyOXVabWxuZFhKbFgzTmxZMjl1WkY5cGJuUmxjbVpoWTJVb2FXNTBaWEptWVdObFgyUmxkR0ZwYkhNc0lIQnlaV1pwZUNrTkNpQWdJQ0FnSUNBZ0lDQWdJR1ZzYzJVNkRRb2dJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ2NISnBiblFvSWtsdWRHVnlabUZqWlNBeklHRnVaQ0EwSUdSdmJuUWdhR0YyWlNCMGFHVWdjMkZ0WlNCdFlXTWdZV1J5WlhOelpYTXNJR1Y0YVhScGJtY3VMaTRpS1EwS0lDQWdJQ0FnSUNCbGJITmxPZzBLSUNBZ0lDQWdJQ0FnSUNBZ2NISnBiblFvSWtsdWRHVnlabUZqWlNBMElHNXZkQ0J6WlhSMWNDQnBiaUJUVEVGV1JTQnRiMlJsTENCcExtVXVJRzFoWXlCaFpISmxjM05sY3lCaGNtVWdibTkwSUhOaGJXVWdabTl5SUVsdWRHVnlabUZqWlhNZ015QmhibVFnTkN3Z1pYaHBkR2x1Wnk0dUxpSXBEUW9OQ2lBZ0lDQmxiSE5sT2cwS0lDQWdJQ0FnSUNBZ0lDQWdjSEpwYm5Rb0lrMXZjbVVnZEdoaGJpQXlJR2x1ZEdWeVptRmpaWE1nWm05MWJtUWdZbVY1YjI1a0lHeHZJR0Z1WkNCa1pXWmhkV3gwTENCbGVHbDBhVzVuTGk0dUlpa05DZzBLWkdWbUlHMWhhVzR4TXlBb0tUb05DaUFnSUNCd1lYSnpaWElnUFNCaGNtZHdZWEp6WlM1QmNtZDFiV1Z1ZEZCaGNuTmxjaWhrWlhOamNtbHdkR2x2YmowblFXUmtJRWx3WTI5dVptbG5kWEpoZEdsdmJpQjBieUJUWldOdmJtUWdUa2xESnlrTkNpQWdJQ0J3WVhKelpYSXVZV1JrWDJGeVozVnRaVzUwS0NJdExXbHdZV1JrY21WemN5SXNJSEpsY1hWcGNtVmtQVlJ5ZFdVcERRb2dJQ0FnY0dGeWMyVnlMbUZrWkY5aGNtZDFiV1Z1ZENnaUxTMXpkV0p1WlhRaUxDQnlaWEYxYVhKbFpEMVVjblZsS1EwS0lDQWdJR0Z5WjNNZ1BTQndZWEp6WlhJdWNHRnljMlZmWVhKbmN5Z3BEUW9nSUNBZ2FXNTBaWEptWVdObFgyUmxkR0ZwYkhNZ1BTQmJYUTBLSUNBZ0lHWnZjaUJwYm5SbGNtWmhZMlVnYVc0Z2JtVjBhV1poWTJWekxtbHVkR1Z5Wm1GalpYTW9LVG9OQ2lBZ0lDQWdJQ0FnYVdZZ2FXNTBaWEptWVdObElHNXZkQ0JwYmlCYklteHZJaXh1WlhScFptRmpaWE11WjJGMFpYZGhlWE1vS1ZzblpHVm1ZWFZzZENkZFcyNWxkR2xtWVdObGN5NUJSbDlKVGtWVVhWc3hYVjA2RFFvZ0lDQWdJQ0FnSUNBZ0lDQnBiblJsY21aaFkyVmZaR1YwWVdsc2N5QTlJR2x1ZEdWeVptRmpaVjlrWlhSaGFXeHpJQ3NnVzNzZ0ltbHVkR1Z5Wm1GalpWOXVZVzFsSWpvZ2FXNTBaWEptWVdObExDQU5DaUFnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWlhVzUwWlhKbVlXTmxYMjFoWXlJNklHNWxkR2xtWVdObGN5NXBabUZrWkhKbGMzTmxjeWhwYm5SbGNtWmhZMlVwVzI1bGRHbG1ZV05sY3k1QlJsOU1TVTVMWFZzd1hWc25ZV1JrY2lkZGZWME5DaUFnSUNCd2NtVm1hWGc5SWlWekx5VnpJaUFsSUNoaGNtZHpMbWx3WVdSa2NtVnpjeXdnWVhKbmN5NXpkV0p1WlhRdWMzQnNhWFFvSnk4bktWc3hYU2tOQ2lBZ0lDQnBaaUJzWlc0b2FXNTBaWEptWVdObFgyUmxkR0ZwYkhNcElEdzlJREk2RFFvZ0lDQWdJQ0FnSUdsbUlHeGxiaWhwYm5SbGNtWmhZMlZmWkdWMFlXbHNjeWtnUFQwZ01Ub05DaUFnSUNBZ0lDQWdJQ0FnSUdOdmJtWnBaM1Z5WlY5elpXTnZibVJmYVc1MFpYSm1ZV05sS0dsdWRHVnlabUZqWlY5a1pYUmhhV3h6TENCd2NtVm1hWGdwRFFvZ0lDQWdJQ0FnSUdWc2FXWWdiR1Z1S0dsdWRHVnlabUZqWlY5a1pYUmhhV3h6S1NBOVBTQXlPZzBLSUNBZ0lDQWdJQ0FnSUNBZ2FXWWdhVzUwWlhKbVlXTmxYMlJsZEdGcGJITmJNRjFiSW1sdWRHVnlabUZqWlY5dFlXTWlYU0E5UFNCcGJuUmxjbVpoWTJWZlpHVjBZV2xzYzFzeFhWc2lhVzUwWlhKbVlXTmxYMjFoWXlKZE9nMEtJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lHTnZibVpwWjNWeVpWOXpaV052Ym1SZmFXNTBaWEptWVdObEtHbHVkR1Z5Wm1GalpWOWtaWFJoYVd4ekxDQndjbVZtYVhncERRb2dJQ0FnSUNBZ0lDQWdJQ0JsYkhObE9nMEtJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lIQnlhVzUwS0NKSmJuUmxjbVpoWTJVZ015QmhibVFnTkNCa2IyNTBJR2hoZG1VZ2RHaGxJSE5oYldVZ2JXRmpJR0ZrY21WemMyVnpMQ0JsZUdsMGFXNW5MaTR1SWlrTkNpQWdJQ0FnSUNBZ1pXeHpaVG9OQ2lBZ0lDQWdJQ0FnSUNBZ0lIQnlhVzUwS0NKSmJuUmxjbVpoWTJVZ05DQnViM1FnYzJWMGRYQWdhVzRnVTB4QlZrVWdiVzlrWlN3Z2FTNWxMaUJ0WVdNZ1lXUnlaWE56WlhNZ1lYSmxJRzV2ZENCellXMWxJR1p2Y2lCSmJuUmxjbVpoWTJWeklETWdZVzVrSURRc0lHVjRhWFJwYm1jdUxpNGlLUTBLRFFvZ0lDQWdaV3h6WlRvTkNpQWdJQ0FnSUNBZ0lDQWdJSEJ5YVc1MEtDSk5iM0psSUhSb1lXNGdNaUJwYm5SbGNtWmhZMlZ6SUdadmRXNWtJR0psZVc5dVpDQnNieUJoYm1RZ1pHVm1ZWFZzZEN3Z1pYaHBkR2x1Wnk0dUxpSXBEUW9OQ21SbFppQnRZV2x1TVRRZ0tDazZEUW9nSUNBZ2NHRnljMlZ5SUQwZ1lYSm5jR0Z5YzJVdVFYSm5kVzFsYm5SUVlYSnpaWElvWkdWelkzSnBjSFJwYjI0OUowRmtaQ0JKY0dOdmJtWnBaM1Z5WVhScGIyNGdkRzhnVTJWamIyNWtJRTVKUXljcERRb2dJQ0FnY0dGeWMyVnlMbUZrWkY5aGNtZDFiV1Z1ZENnaUxTMXBjR0ZrWkhKbGMzTWlMQ0J5WlhGMWFYSmxaRDFVY25WbEtRMEtJQ0FnSUhCaGNuTmxjaTVoWkdSZllYSm5kVzFsYm5Rb0lpMHRjM1ZpYm1WMElpd2djbVZ4ZFdseVpXUTlWSEoxWlNrTkNpQWdJQ0JoY21keklEMGdjR0Z5YzJWeUxuQmhjbk5sWDJGeVozTW9LUTBLSUNBZ0lHbHVkR1Z5Wm1GalpWOWtaWFJoYVd4eklEMGdXMTBOQ2lBZ0lDQm1iM0lnYVc1MFpYSm1ZV05sSUdsdUlHNWxkR2xtWVdObGN5NXBiblJsY21aaFkyVnpLQ2s2RFFvZ0lDQWdJQ0FnSUdsbUlHbHVkR1Z5Wm1GalpTQnViM1FnYVc0Z1d5SnNieUlzYm1WMGFXWmhZMlZ6TG1kaGRHVjNZWGx6S0NsYkoyUmxabUYxYkhRblhWdHVaWFJwWm1GalpYTXVRVVpmU1U1RlZGMWJNVjFkT2cwS0lDQWdJQ0FnSUNBZ0lDQWdhVzUwWlhKbVlXTmxYMlJsZEdGcGJITWdQU0JwYm5SbGNtWmhZMlZmWkdWMFlXbHNjeUFySUZ0N0lDSnBiblJsY21aaFkyVmZibUZ0WlNJNklHbHVkR1Z5Wm1GalpTd2dEUW9nSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJbWx1ZEdWeVptRmpaVjl0WVdNaU9pQnVaWFJwWm1GalpYTXVhV1poWkdSeVpYTnpaWE1vYVc1MFpYSm1ZV05sS1Z0dVpYUnBabUZqWlhNdVFVWmZURWxPUzExYk1GMWJKMkZrWkhJblhYMWREUW9nSUNBZ2NISmxabWw0UFNJbGN5OGxjeUlnSlNBb1lYSm5jeTVwY0dGa1pISmxjM01zSUdGeVozTXVjM1ZpYm1WMExuTndiR2wwS0Njdkp5bGJNVjBwRFFvZ0lDQWdhV1lnYkdWdUtHbHVkR1Z5Wm1GalpWOWtaWFJoYVd4ektTQThQU0F5T2cwS0lDQWdJQ0FnSUNCcFppQnNaVzRvYVc1MFpYSm1ZV05sWDJSbGRHRnBiSE1wSUQwOUlERTZEUW9nSUNBZ0lDQWdJQ0FnSUNCamIyNW1hV2QxY21WZmMyVmpiMjVrWDJsdWRHVnlabUZqWlNocGJuUmxjbVpoWTJWZlpHVjBZV2xzY3l3Z2NISmxabWw0S1EwS0lDQWdJQ0FnSUNCbGJHbG1JR3hsYmlocGJuUmxjbVpoWTJWZlpHVjBZV2xzY3lrZ1BUMGdNam9OQ2lBZ0lDQWdJQ0FnSUNBZ0lHbG1JR2x1ZEdWeVptRmpaVjlrWlhSaGFXeHpXekJkV3lKcGJuUmxjbVpoWTJWZmJXRmpJbDBnUFQwZ2FXNTBaWEptWVdObFgyUmxkR0ZwYkhOYk1WMWJJbWx1ZEdWeVptRmpaVjl0WVdNaVhUb05DaUFnSUNBZ0lDQWdJQ0FnSUNBZ0lDQmpiMjVtYVdkMWNtVmZjMlZqYjI1a1gybHVkR1Z5Wm1GalpTaHBiblJsY21aaFkyVmZaR1YwWVdsc2N5d2djSEpsWm1sNEtRMEtJQ0FnSUNBZ0lDQWdJQ0FnWld4elpUb05DaUFnSUNBZ0lDQWdJQ0FnSUNBZ0lDQndjbWx1ZENnaVNXNTBaWEptWVdObElETWdZVzVrSURRZ1pHOXVkQ0JvWVhabElIUm9aU0J6WVcxbElHMWhZeUJoWkhKbGMzTmxjeXdnWlhocGRHbHVaeTR1TGlJcERRb2dJQ0FnSUNBZ0lHVnNjMlU2RFFvZ0lDQWdJQ0FnSUNBZ0lDQndjbWx1ZENnaVNXNTBaWEptWVdObElEUWdibTkwSUhObGRIVndJR2x1SUZOTVFWWkZJRzF2WkdVc0lHa3VaUzRnYldGaklHRmtjbVZ6YzJWeklHRnlaU0J1YjNRZ2MyRnRaU0JtYjNJZ1NXNTBaWEptWVdObGN5QXpJR0Z1WkNBMExDQmxlR2wwYVc1bkxpNHVJaWtOQ2cwS0lDQWdJR1ZzYzJVNkRRb2dJQ0FnSUNBZ0lDQWdJQ0J3Y21sdWRDZ2lUVzl5WlNCMGFHRnVJRElnYVc1MFpYSm1ZV05sY3lCbWIzVnVaQ0JpWlhsdmJtUWdiRzhnWVc1a0lHUmxabUYxYkhRc0lHVjRhWFJwYm1jdUxpNGlLUTBLRFFwa1pXWWdiV0ZwYmpFMUlDZ3BPZzBLSUNBZ0lIQmhjbk5sY2lBOUlHRnlaM0JoY25ObExrRnlaM1Z0Wlc1MFVHRnljMlZ5S0dSbGMyTnlhWEIwYVc5dVBTZEJaR1FnU1hCamIyNW1hV2QxY21GMGFXOXVJSFJ2SUZObFkyOXVaQ0JPU1VNbktRMEtJQ0FnSUhCaGNuTmxjaTVoWkdSZllYSm5kVzFsYm5Rb0lpMHRhWEJoWkdSeVpYTnpJaXdnY21WeGRXbHlaV1E5VkhKMVpTa05DaUFnSUNCd1lYSnpaWEl1WVdSa1gyRnlaM1Z0Wlc1MEtDSXRMWE4xWW01bGRDSXNJSEpsY1hWcGNtVmtQVlJ5ZFdVcERRb2dJQ0FnWVhKbmN5QTlJSEJoY25ObGNpNXdZWEp6WlY5aGNtZHpLQ2tOQ2lBZ0lDQnBiblJsY21aaFkyVmZaR1YwWVdsc2N5QTlJRnRkRFFvZ0lDQWdabTl5SUdsdWRHVnlabUZqWlNCcGJpQnVaWFJwWm1GalpYTXVhVzUwWlhKbVlXTmxjeWdwT2cwS0lDQWdJQ0FnSUNCcFppQnBiblJsY21aaFkyVWdibTkwSUdsdUlGc2liRzhpTEc1bGRHbG1ZV05sY3k1bllYUmxkMkY1Y3lncFd5ZGtaV1poZFd4MEoxMWJibVYwYVdaaFkyVnpMa0ZHWDBsT1JWUmRXekZkWFRvTkNpQWdJQ0FnSUNBZ0lDQWdJR2x1ZEdWeVptRmpaVjlrWlhSaGFXeHpJRDBnYVc1MFpYSm1ZV05sWDJSbGRHRnBiSE1nS3lCYmV5QWlhVzUwWlhKbVlXTmxYMjVoYldVaU9pQnBiblJsY21aaFkyVXNJQTBLSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0pwYm5SbGNtWmhZMlZmYldGaklqb2dibVYwYVdaaFkyVnpMbWxtWVdSa2NtVnpjMlZ6S0dsdWRHVnlabUZqWlNsYmJtVjBhV1poWTJWekxrRkdYMHhKVGt0ZFd6QmRXeWRoWkdSeUoxMTlYUTBLSUNBZ0lIQnlaV1pwZUQwaUpYTXZKWE1pSUNVZ0tHRnlaM011YVhCaFpHUnlaWE56TENCaGNtZHpMbk4xWW01bGRDNXpjR3hwZENnbkx5Y3BXekZkS1EwS0lDQWdJR2xtSUd4bGJpaHBiblJsY21aaFkyVmZaR1YwWVdsc2N5a2dQRDBnTWpvTkNpQWdJQ0FnSUNBZ2FXWWdiR1Z1S0dsdWRHVnlabUZqWlY5a1pYUmhhV3h6S1NBOVBTQXhPZzBLSUNBZ0lDQWdJQ0FnSUNBZ1kyOXVabWxuZFhKbFgzTmxZMjl1WkY5cGJuUmxjbVpoWTJVb2FXNTBaWEptWVdObFgyUmxkR0ZwYkhNc0lIQnlaV1pwZUNrTkNpQWdJQ0FnSUNBZ1pXeHBaaUJzWlc0b2FXNTBaWEptWVdObFgyUmxkR0ZwYkhNcElEMDlJREk2RFFvZ0lDQWdJQ0FnSUNBZ0lDQnBaaUJwYm5SbGNtWmhZMlZmWkdWMFlXbHNjMXN3WFZzaWFXNTBaWEptWVdObFgyMWhZeUpkSUQwOUlHbHVkR1Z5Wm1GalpWOWtaWFJoYVd4eld6RmRXeUpwYm5SbGNtWmhZMlZmYldGaklsMDZEUW9nSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdZMjl1Wm1sbmRYSmxYM05sWTI5dVpGOXBiblJsY21aaFkyVW9hVzUwWlhKbVlXTmxYMlJsZEdGcGJITXNJSEJ5WldacGVDa05DaUFnSUNBZ0lDQWdJQ0FnSUdWc2MyVTZEUW9nSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdjSEpwYm5Rb0lrbHVkR1Z5Wm1GalpTQXpJR0Z1WkNBMElHUnZiblFnYUdGMlpTQjBhR1VnYzJGdFpTQnRZV01nWVdSeVpYTnpaWE1zSUdWNGFYUnBibWN1TGk0aUtRMEtJQ0FnSUNBZ0lDQmxiSE5sT2cwS0lDQWdJQ0FnSUNBZ0lDQWdjSEpwYm5Rb0lrbHVkR1Z5Wm1GalpTQTBJRzV2ZENCelpYUjFjQ0JwYmlCVFRFRldSU0J0YjJSbExDQnBMbVV1SUcxaFl5QmhaSEpsYzNObGN5QmhjbVVnYm05MElITmhiV1VnWm05eUlFbHVkR1Z5Wm1GalpYTWdNeUJoYm1RZ05Dd2daWGhwZEdsdVp5NHVMaUlwRFFvTkNpQWdJQ0JsYkhObE9nMEtJQ0FnSUNBZ0lDQWdJQ0FnY0hKcGJuUW9JazF2Y21VZ2RHaGhiaUF5SUdsdWRHVnlabUZqWlhNZ1ptOTFibVFnWW1WNWIyNWtJR3h2SUdGdVpDQmtaV1poZFd4MExDQmxlR2wwYVc1bkxpNHVJaWtOQ2cwS1pHVm1JRzFoYVc0eE5pQW9LVG9OQ2lBZ0lDQndZWEp6WlhJZ1BTQmhjbWR3WVhKelpTNUJjbWQxYldWdWRGQmhjbk5sY2loa1pYTmpjbWx3ZEdsdmJqMG5RV1JrSUVsd1kyOXVabWxuZFhKaGRHbHZiaUIwYnlCVFpXTnZibVFnVGtsREp5a05DaUFnSUNCd1lYSnpaWEl1WVdSa1gyRnlaM1Z0Wlc1MEtDSXRMV2x3WVdSa2NtVnpjeUlzSUhKbGNYVnBjbVZrUFZSeWRXVXBEUW9nSUNBZ2NHRnljMlZ5TG1Ga1pGOWhjbWQxYldWdWRDZ2lMUzF6ZFdKdVpYUWlMQ0J5WlhGMWFYSmxaRDFVY25WbEtRMEtJQ0FnSUdGeVozTWdQU0J3WVhKelpYSXVjR0Z5YzJWZllYSm5jeWdwRFFvZ0lDQWdhVzUwWlhKbVlXTmxYMlJsZEdGcGJITWdQU0JiWFEwS0lDQWdJR1p2Y2lCcGJuUmxjbVpoWTJVZ2FXNGdibVYwYVdaaFkyVnpMbWx1ZEdWeVptRmpaWE1vS1RvTkNpQWdJQ0FnSUNBZ2FXWWdhVzUwWlhKbVlXTmxJRzV2ZENCcGJpQmJJbXh2SWl4dVpYUnBabUZqWlhNdVoyRjBaWGRoZVhNb0tWc25aR1ZtWVhWc2RDZGRXMjVsZEdsbVlXTmxjeTVCUmw5SlRrVlVYVnN4WFYwNkRRb2dJQ0FnSUNBZ0lDQWdJQ0JwYm5SbGNtWmhZMlZmWkdWMFlXbHNjeUE5SUdsdWRHVnlabUZqWlY5a1pYUmhhV3h6SUNzZ1czc2dJbWx1ZEdWeVptRmpaVjl1WVcxbElqb2dhVzUwWlhKbVlXTmxMQ0FOQ2lBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FpYVc1MFpYSm1ZV05sWDIxaFl5STZJRzVsZEdsbVlXTmxjeTVwWm1Ga1pISmxjM05sY3locGJuUmxjbVpoWTJVcFcyNWxkR2xtWVdObGN5NUJSbDlNU1U1TFhWc3dYVnNuWVdSa2NpZGRmVjBOQ2lBZ0lDQndjbVZtYVhnOUlpVnpMeVZ6SWlBbElDaGhjbWR6TG1sd1lXUmtjbVZ6Y3l3Z1lYSm5jeTV6ZFdKdVpYUXVjM0JzYVhRb0p5OG5LVnN4WFNrTkNpQWdJQ0JwWmlCc1pXNG9hVzUwWlhKbVlXTmxYMlJsZEdGcGJITXBJRHc5SURJNkRRb2dJQ0FnSUNBZ0lHbG1JR3hsYmlocGJuUmxjbVpoWTJWZlpHVjBZV2xzY3lrZ1BUMGdNVG9OQ2lBZ0lDQWdJQ0FnSUNBZ0lHTnZibVpwWjNWeVpWOXpaV052Ym1SZmFXNTBaWEptWVdObEtHbHVkR1Z5Wm1GalpWOWtaWFJoYVd4ekxDQndjbVZtYVhncERRb2dJQ0FnSUNBZ0lHVnNhV1lnYkdWdUtHbHVkR1Z5Wm1GalpWOWtaWFJoYVd4ektTQTlQU0F5T2cwS0lDQWdJQ0FnSUNBZ0lDQWdhV1lnYVc1MFpYSm1ZV05sWDJSbGRHRnBiSE5iTUYxYkltbHVkR1Z5Wm1GalpWOXRZV01pWFNBOVBTQnBiblJsY21aaFkyVmZaR1YwWVdsc2Mxc3hYVnNpYVc1MFpYSm1ZV05sWDIxaFl5SmRPZzBLSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJR052Ym1acFozVnlaVjl6WldOdmJtUmZhVzUwWlhKbVlXTmxLR2x1ZEdWeVptRmpaVjlrWlhSaGFXeHpMQ0J3Y21WbWFYZ3BEUW9nSUNBZ0lDQWdJQ0FnSUNCbGJITmxPZzBLSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJSEJ5YVc1MEtDSkpiblJsY21aaFkyVWdNeUJoYm1RZ05DQmtiMjUwSUdoaGRtVWdkR2hsSUhOaGJXVWdiV0ZqSUdGa2NtVnpjMlZ6TENCbGVHbDBhVzVuTGk0dUlpa05DaUFnSUNBZ0lDQWdaV3h6WlRvTkNpQWdJQ0FnSUNBZ0lDQWdJSEJ5YVc1MEtDSkpiblJsY21aaFkyVWdOQ0J1YjNRZ2MyVjBkWEFnYVc0Z1UweEJWa1VnYlc5a1pTd2dhUzVsTGlCdFlXTWdZV1J5WlhOelpYTWdZWEpsSUc1dmRDQnpZVzFsSUdadmNpQkpiblJsY21aaFkyVnpJRE1nWVc1a0lEUXNJR1Y0YVhScGJtY3VMaTRpS1EwS0RRb2dJQ0FnWld4elpUb05DaUFnSUNBZ0lDQWdJQ0FnSUhCeWFXNTBLQ0pOYjNKbElIUm9ZVzRnTWlCcGJuUmxjbVpoWTJWeklHWnZkVzVrSUdKbGVXOXVaQ0JzYnlCaGJtUWdaR1ZtWVhWc2RDd2daWGhwZEdsdVp5NHVMaUlwRFFvTkNtUmxaaUJ0WVdsdU1UY2dLQ2s2RFFvZ0lDQWdjR0Z5YzJWeUlEMGdZWEpuY0dGeWMyVXVRWEpuZFcxbGJuUlFZWEp6WlhJb1pHVnpZM0pwY0hScGIyNDlKMEZrWkNCSmNHTnZibVpwWjNWeVlYUnBiMjRnZEc4Z1UyVmpiMjVrSUU1SlF5Y3BEUW9nSUNBZ2NHRnljMlZ5TG1Ga1pGOWhjbWQxYldWdWRDZ2lMUzFwY0dGa1pISmxjM01pTENCeVpYRjFhWEpsWkQxVWNuVmxLUTBLSUNBZ0lIQmhjbk5sY2k1aFpHUmZZWEpuZFcxbGJuUW9JaTB0YzNWaWJtVjBJaXdnY21WeGRXbHlaV1E5VkhKMVpTa05DaUFnSUNCaGNtZHpJRDBnY0dGeWMyVnlMbkJoY25ObFgyRnlaM01vS1EwS0lDQWdJR2x1ZEdWeVptRmpaVjlrWlhSaGFXeHpJRDBnVzEwTkNpQWdJQ0JtYjNJZ2FXNTBaWEptWVdObElHbHVJRzVsZEdsbVlXTmxjeTVwYm5SbGNtWmhZMlZ6S0NrNkRRb2dJQ0FnSUNBZ0lHbG1JR2x1ZEdWeVptRmpaU0J1YjNRZ2FXNGdXeUpzYnlJc2JtVjBhV1poWTJWekxtZGhkR1YzWVhsektDbGJKMlJsWm1GMWJIUW5YVnR1WlhScFptRmpaWE11UVVaZlNVNUZWRjFiTVYxZE9nMEtJQ0FnSUNBZ0lDQWdJQ0FnYVc1MFpYSm1ZV05sWDJSbGRHRnBiSE1nUFNCcGJuUmxjbVpoWTJWZlpHVjBZV2xzY3lBcklGdDdJQ0pwYm5SbGNtWmhZMlZmYm1GdFpTSTZJR2x1ZEdWeVptRmpaU3dnRFFvZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSW1sdWRHVnlabUZqWlY5dFlXTWlPaUJ1WlhScFptRmpaWE11YVdaaFpHUnlaWE56WlhNb2FXNTBaWEptWVdObEtWdHVaWFJwWm1GalpYTXVRVVpmVEVsT1MxMWJNRjFiSjJGa1pISW5YWDFkRFFvZ0lDQWdjSEpsWm1sNFBTSWxjeThsY3lJZ0pTQW9ZWEpuY3k1cGNHRmtaSEpsYzNNc0lHRnlaM011YzNWaWJtVjBMbk53YkdsMEtDY3ZKeWxiTVYwcERRb2dJQ0FnYVdZZ2JHVnVLR2x1ZEdWeVptRmpaVjlrWlhSaGFXeHpLU0E4UFNBeU9nMEtJQ0FnSUNBZ0lDQnBaaUJzWlc0b2FXNTBaWEptWVdObFgyUmxkR0ZwYkhNcElEMDlJREU2RFFvZ0lDQWdJQ0FnSUNBZ0lDQmpiMjVtYVdkMWNtVmZjMlZqYjI1a1gybHVkR1Z5Wm1GalpTaHBiblJsY21aaFkyVmZaR1YwWVdsc2N5d2djSEpsWm1sNEtRMEtJQ0FnSUNBZ0lDQmxiR2xtSUd4bGJpaHBiblJsY21aaFkyVmZaR1YwWVdsc2N5a2dQVDBnTWpvTkNpQWdJQ0FnSUNBZ0lDQWdJR2xtSUdsdWRHVnlabUZqWlY5a1pYUmhhV3h6V3pCZFd5SnBiblJsY21aaFkyVmZiV0ZqSWwwZ1BUMGdhVzUwWlhKbVlXTmxYMlJsZEdGcGJITmJNVjFiSW1sdWRHVnlabUZqWlY5dFlXTWlYVG9OQ2lBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0JqYjI1bWFXZDFjbVZmYzJWamIyNWtYMmx1ZEdWeVptRmpaU2hwYm5SbGNtWmhZMlZmWkdWMFlXbHNjeXdnY0hKbFptbDRLUTBLSUNBZ0lDQWdJQ0FnSUNBZ1pXeHpaVG9OQ2lBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0J3Y21sdWRDZ2lTVzUwWlhKbVlXTmxJRE1nWVc1a0lEUWdaRzl1ZENCb1lYWmxJSFJvWlNCellXMWxJRzFoWXlCaFpISmxjM05sY3l3Z1pYaHBkR2x1Wnk0dUxpSXBEUW9nSUNBZ0lDQWdJR1ZzYzJVNkRRb2dJQ0FnSUNBZ0lDQWdJQ0J3Y21sdWRDZ2lTVzUwWlhKbVlXTmxJRFFnYm05MElITmxkSFZ3SUdsdUlGTk1RVlpGSUcxdlpHVXNJR2t1WlM0Z2JXRmpJR0ZrY21WemMyVnpJR0Z5WlNCdWIzUWdjMkZ0WlNCbWIzSWdTVzUwWlhKbVlXTmxjeUF6SUdGdVpDQTBMQ0JsZUdsMGFXNW5MaTR1SWlrTkNnMEtJQ0FnSUdWc2MyVTZEUW9nSUNBZ0lDQWdJQ0FnSUNCd2NtbHVkQ2dpVFc5eVpTQjBhR0Z1SURJZ2FXNTBaWEptWVdObGN5Qm1iM1Z1WkNCaVpYbHZibVFnYkc4Z1lXNWtJR1JsWm1GMWJIUXNJR1Y0YVhScGJtY3VMaTRpS1EwS0RRcGtaV1lnYldGcGJqRTRJQ2dwT2cwS0lDQWdJSEJoY25ObGNpQTlJR0Z5WjNCaGNuTmxMa0Z5WjNWdFpXNTBVR0Z5YzJWeUtHUmxjMk55YVhCMGFXOXVQU2RCWkdRZ1NYQmpiMjVtYVdkMWNtRjBhVzl1SUhSdklGTmxZMjl1WkNCT1NVTW5LUTBLSUNBZ0lIQmhjbk5sY2k1aFpHUmZZWEpuZFcxbGJuUW9JaTB0YVhCaFpHUnlaWE56SWl3Z2NtVnhkV2x5WldROVZISjFaU2tOQ2lBZ0lDQndZWEp6WlhJdVlXUmtYMkZ5WjNWdFpXNTBLQ0l0TFhOMVltNWxkQ0lzSUhKbGNYVnBjbVZrUFZSeWRXVXBEUW9nSUNBZ1lYSm5jeUE5SUhCaGNuTmxjaTV3WVhKelpWOWhjbWR6S0NrTkNpQWdJQ0JwYm5SbGNtWmhZMlZmWkdWMFlXbHNjeUE5SUZ0ZERRb2dJQ0FnWm05eUlHbHVkR1Z5Wm1GalpTQnBiaUJ1WlhScFptRmpaWE11YVc1MFpYSm1ZV05sY3lncE9nMEtJQ0FnSUNBZ0lDQnBaaUJwYm5SbGNtWmhZMlVnYm05MElHbHVJRnNpYkc4aUxHNWxkR2xtWVdObGN5NW5ZWFJsZDJGNWN5Z3BXeWRrWldaaGRXeDBKMTFiYm1WMGFXWmhZMlZ6TGtGR1gwbE9SVlJkV3pGZFhUb05DaUFnSUNBZ0lDQWdJQ0FnSUdsdWRHVnlabUZqWlY5a1pYUmhhV3h6SUQwZ2FXNTBaWEptWVdObFgyUmxkR0ZwYkhNZ0t5QmJleUFpYVc1MFpYSm1ZV05sWDI1aGJXVWlPaUJwYm5SbGNtWmhZMlVzSUEwS0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNKcGJuUmxjbVpoWTJWZmJXRmpJam9nYm1WMGFXWmhZMlZ6TG1sbVlXUmtjbVZ6YzJWektHbHVkR1Z5Wm1GalpTbGJibVYwYVdaaFkyVnpMa0ZHWDB4SlRrdGRXekJkV3lkaFpHUnlKMTE5WFEwS0lDQWdJSEJ5WldacGVEMGlKWE12SlhNaUlDVWdLR0Z5WjNNdWFYQmhaR1J5WlhOekxDQmhjbWR6TG5OMVltNWxkQzV6Y0d4cGRDZ25MeWNwV3pGZEtRMEtJQ0FnSUdsbUlHeGxiaWhwYm5SbGNtWmhZMlZmWkdWMFlXbHNjeWtnUEQwZ01qb05DaUFnSUNBZ0lDQWdhV1lnYkdWdUtHbHVkR1Z5Wm1GalpWOWtaWFJoYVd4ektTQTlQU0F4T2cwS0lDQWdJQ0FnSUNBZ0lDQWdZMjl1Wm1sbmRYSmxYM05sWTI5dVpGOXBiblJsY21aaFkyVW9hVzUwWlhKbVlXTmxYMlJsZEdGcGJITXNJSEJ5WldacGVDa05DaUFnSUNBZ0lDQWdaV3hwWmlCc1pXNG9hVzUwWlhKbVlXTmxYMlJsZEdGcGJITXBJRDA5SURJNkRRb2dJQ0FnSUNBZ0lDQWdJQ0JwWmlCcGJuUmxjbVpoWTJWZlpHVjBZV2xzYzFzd1hWc2lhVzUwWlhKbVlXTmxYMjFoWXlKZElEMDlJR2x1ZEdWeVptRmpaVjlrWlhSaGFXeHpXekZkV3lKcGJuUmxjbVpoWTJWZmJXRmpJbDA2RFFvZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnWTI5dVptbG5kWEpsWDNObFkyOXVaRjlwYm5SbGNtWmhZMlVvYVc1MFpYSm1ZV05sWDJSbGRHRnBiSE1zSUhCeVpXWnBlQ2tOQ2lBZ0lDQWdJQ0FnSUNBZ0lHVnNjMlU2RFFvZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnY0hKcGJuUW9Ja2x1ZEdWeVptRmpaU0F6SUdGdVpDQTBJR1J2Ym5RZ2FHRjJaU0IwYUdVZ2MyRnRaU0J0WVdNZ1lXUnlaWE56WlhNc0lHVjRhWFJwYm1jdUxpNGlLUTBLSUNBZ0lDQWdJQ0JsYkhObE9nMEtJQ0FnSUNBZ0lDQWdJQ0FnY0hKcGJuUW9Ja2x1ZEdWeVptRmpaU0EwSUc1dmRDQnpaWFIxY0NCcGJpQlRURUZXUlNCdGIyUmxMQ0JwTG1VdUlHMWhZeUJoWkhKbGMzTmxjeUJoY21VZ2JtOTBJSE5oYldVZ1ptOXlJRWx1ZEdWeVptRmpaWE1nTXlCaGJtUWdOQ3dnWlhocGRHbHVaeTR1TGlJcERRb05DaUFnSUNCbGJITmxPZzBLSUNBZ0lDQWdJQ0FnSUNBZ2NISnBiblFvSWsxdmNtVWdkR2hoYmlBeUlHbHVkR1Z5Wm1GalpYTWdabTkxYm1RZ1ltVjViMjVrSUd4dklHRnVaQ0JrWldaaGRXeDBMQ0JsZUdsMGFXNW5MaTR1SWlrTkNnMEtaR1ZtSUcxaGFXNHhPU0FvS1RvTkNpQWdJQ0J3WVhKelpYSWdQU0JoY21kd1lYSnpaUzVCY21kMWJXVnVkRkJoY25ObGNpaGtaWE5qY21sd2RHbHZiajBuUVdSa0lFbHdZMjl1Wm1sbmRYSmhkR2x2YmlCMGJ5QlRaV052Ym1RZ1RrbERKeWtOQ2lBZ0lDQndZWEp6WlhJdVlXUmtYMkZ5WjNWdFpXNTBLQ0l0TFdsd1lXUmtjbVZ6Y3lJc0lISmxjWFZwY21Wa1BWUnlkV1VwRFFvZ0lDQWdjR0Z5YzJWeUxtRmtaRjloY21kMWJXVnVkQ2dpTFMxemRXSnVaWFFpTENCeVpYRjFhWEpsWkQxVWNuVmxLUTBLSUNBZ0lHRnlaM01nUFNCd1lYSnpaWEl1Y0dGeWMyVmZZWEpuY3lncERRb2dJQ0FnYVc1MFpYSm1ZV05sWDJSbGRHRnBiSE1nUFNCYlhRMEtJQ0FnSUdadmNpQnBiblJsY21aaFkyVWdhVzRnYm1WMGFXWmhZMlZ6TG1sdWRHVnlabUZqWlhNb0tUb05DaUFnSUNBZ0lDQWdhV1lnYVc1MFpYSm1ZV05sSUc1dmRDQnBiaUJiSW14dklpeHVaWFJwWm1GalpYTXVaMkYwWlhkaGVYTW9LVnNuWkdWbVlYVnNkQ2RkVzI1bGRHbG1ZV05sY3k1QlJsOUpUa1ZVWFZzeFhWMDZEUW9nSUNBZ0lDQWdJQ0FnSUNCcGJuUmxjbVpoWTJWZlpHVjBZV2xzY3lBOUlHbHVkR1Z5Wm1GalpWOWtaWFJoYVd4eklDc2dXM3NnSW1sdWRHVnlabUZqWlY5dVlXMWxJam9nYVc1MFpYSm1ZV05sTENBTkNpQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBaWFXNTBaWEptWVdObFgyMWhZeUk2SUc1bGRHbG1ZV05sY3k1cFptRmtaSEpsYzNObGN5aHBiblJsY21aaFkyVXBXMjVsZEdsbVlXTmxjeTVCUmw5TVNVNUxYVnN3WFZzbllXUmtjaWRkZlYwTkNpQWdJQ0J3Y21WbWFYZzlJaVZ6THlWeklpQWxJQ2hoY21kekxtbHdZV1JrY21WemN5d2dZWEpuY3k1emRXSnVaWFF1YzNCc2FYUW9KeThuS1ZzeFhTa05DaUFnSUNCcFppQnNaVzRvYVc1MFpYSm1ZV05sWDJSbGRHRnBiSE1wSUR3OUlESTZEUW9nSUNBZ0lDQWdJR2xtSUd4bGJpaHBiblJsY21aaFkyVmZaR1YwWVdsc2N5a2dQVDBnTVRvTkNpQWdJQ0FnSUNBZ0lDQWdJR052Ym1acFozVnlaVjl6WldOdmJtUmZhVzUwWlhKbVlXTmxLR2x1ZEdWeVptRmpaVjlrWlhSaGFXeHpMQ0J3Y21WbWFYZ3BEUW9nSUNBZ0lDQWdJR1ZzYVdZZ2JHVnVLR2x1ZEdWeVptRmpaVjlrWlhSaGFXeHpLU0E5UFNBeU9nMEtJQ0FnSUNBZ0lDQWdJQ0FnYVdZZ2FXNTBaWEptWVdObFgyUmxkR0ZwYkhOYk1GMWJJbWx1ZEdWeVptRmpaVjl0WVdNaVhTQTlQU0JwYm5SbGNtWmhZMlZmWkdWMFlXbHNjMXN4WFZzaWFXNTBaWEptWVdObFgyMWhZeUpkT2cwS0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUdOdmJtWnBaM1Z5WlY5elpXTnZibVJmYVc1MFpYSm1ZV05sS0dsdWRHVnlabUZqWlY5a1pYUmhhV3h6TENCd2NtVm1hWGdwRFFvZ0lDQWdJQ0FnSUNBZ0lDQmxiSE5sT2cwS0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUhCeWFXNTBLQ0pKYm5SbGNtWmhZMlVnTXlCaGJtUWdOQ0JrYjI1MElHaGhkbVVnZEdobElITmhiV1VnYldGaklHRmtjbVZ6YzJWekxDQmxlR2wwYVc1bkxpNHVJaWtOQ2lBZ0lDQWdJQ0FnWld4elpUb05DaUFnSUNBZ0lDQWdJQ0FnSUhCeWFXNTBLQ0pKYm5SbGNtWmhZMlVnTkNCdWIzUWdjMlYwZFhBZ2FXNGdVMHhCVmtVZ2JXOWtaU3dnYVM1bExpQnRZV01nWVdSeVpYTnpaWE1nWVhKbElHNXZkQ0J6WVcxbElHWnZjaUJKYm5SbGNtWmhZMlZ6SURNZ1lXNWtJRFFzSUdWNGFYUnBibWN1TGk0aUtRMEtEUW9nSUNBZ1pXeHpaVG9OQ2lBZ0lDQWdJQ0FnSUNBZ0lIQnlhVzUwS0NKTmIzSmxJSFJvWVc0Z01pQnBiblJsY21aaFkyVnpJR1p2ZFc1a0lHSmxlVzl1WkNCc2J5QmhibVFnWkdWbVlYVnNkQ3dnWlhocGRHbHVaeTR1TGlJcERRb05DbVJsWmlCdFlXbHVNakFnS0NrNkRRb2dJQ0FnY0dGeWMyVnlJRDBnWVhKbmNHRnljMlV1UVhKbmRXMWxiblJRWVhKelpYSW9aR1Z6WTNKcGNIUnBiMjQ5SjBGa1pDQkpjR052Ym1acFozVnlZWFJwYjI0Z2RHOGdVMlZqYjI1a0lFNUpReWNwRFFvZ0lDQWdjR0Z5YzJWeUxtRmtaRjloY21kMWJXVnVkQ2dpTFMxcGNHRmtaSEpsYzNNaUxDQnlaWEYxYVhKbFpEMVVjblZsS1EwS0lDQWdJSEJoY25ObGNpNWhaR1JmWVhKbmRXMWxiblFvSWkwdGMzVmlibVYwSWl3Z2NtVnhkV2x5WldROVZISjFaU2tOQ2lBZ0lDQmhjbWR6SUQwZ2NHRnljMlZ5TG5CaGNuTmxYMkZ5WjNNb0tRMEtJQ0FnSUdsdWRHVnlabUZqWlY5a1pYUmhhV3h6SUQwZ1cxME5DaUFnSUNCbWIzSWdhVzUwWlhKbVlXTmxJR2x1SUc1bGRHbG1ZV05sY3k1cGJuUmxjbVpoWTJWektDazZEUW9nSUNBZ0lDQWdJR2xtSUdsdWRHVnlabUZqWlNCdWIzUWdhVzRnV3lKc2J5SXNibVYwYVdaaFkyVnpMbWRoZEdWM1lYbHpLQ2xiSjJSbFptRjFiSFFuWFZ0dVpYUnBabUZqWlhNdVFVWmZTVTVGVkYxYk1WMWRPZzBLSUNBZ0lDQWdJQ0FnSUNBZ2FXNTBaWEptWVdObFgyUmxkR0ZwYkhNZ1BTQnBiblJsY21aaFkyVmZaR1YwWVdsc2N5QXJJRnQ3SUNKcGJuUmxjbVpoWTJWZmJtRnRaU0k2SUdsdWRHVnlabUZqWlN3Z0RRb2dJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0ltbHVkR1Z5Wm1GalpWOXRZV01pT2lCdVpYUnBabUZqWlhNdWFXWmhaR1J5WlhOelpYTW9hVzUwWlhKbVlXTmxLVnR1WlhScFptRmpaWE11UVVaZlRFbE9TMTFiTUYxYkoyRmtaSEluWFgxZERRb2dJQ0FnY0hKbFptbDRQU0lsY3k4bGN5SWdKU0FvWVhKbmN5NXBjR0ZrWkhKbGMzTXNJR0Z5WjNNdWMzVmlibVYwTG5Od2JHbDBLQ2N2SnlsYk1WMHBEUW9nSUNBZ2FXWWdiR1Z1S0dsdWRHVnlabUZqWlY5a1pYUmhhV3h6S1NBOFBTQXlPZzBLSUNBZ0lDQWdJQ0JwWmlCc1pXNG9hVzUwWlhKbVlXTmxYMlJsZEdGcGJITXBJRDA5SURFNkRRb2dJQ0FnSUNBZ0lDQWdJQ0JqYjI1bWFXZDFjbVZmYzJWamIyNWtYMmx1ZEdWeVptRmpaU2hwYm5SbGNtWmhZMlZmWkdWMFlXbHNjeXdnY0hKbFptbDRLUTBLSUNBZ0lDQWdJQ0JsYkdsbUlHeGxiaWhwYm5SbGNtWmhZMlZmWkdWMFlXbHNjeWtnUFQwZ01qb05DaUFnSUNBZ0lDQWdJQ0FnSUdsbUlHbHVkR1Z5Wm1GalpWOWtaWFJoYVd4eld6QmRXeUpwYm5SbGNtWmhZMlZmYldGaklsMGdQVDBnYVc1MFpYSm1ZV05sWDJSbGRHRnBiSE5iTVYxYkltbHVkR1Z5Wm1GalpWOXRZV01pWFRvTkNpQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNCamIyNW1hV2QxY21WZmMyVmpiMjVrWDJsdWRHVnlabUZqWlNocGJuUmxjbVpoWTJWZlpHVjBZV2xzY3l3Z2NISmxabWw0S1EwS0lDQWdJQ0FnSUNBZ0lDQWdaV3h6WlRvTkNpQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNCd2NtbHVkQ2dpU1c1MFpYSm1ZV05sSURNZ1lXNWtJRFFnWkc5dWRDQm9ZWFpsSUhSb1pTQnpZVzFsSUcxaFl5QmhaSEpsYzNObGN5d2daWGhwZEdsdVp5NHVMaUlwRFFvZ0lDQWdJQ0FnSUdWc2MyVTZEUW9nSUNBZ0lDQWdJQ0FnSUNCd2NtbHVkQ2dpU1c1MFpYSm1ZV05sSURRZ2JtOTBJSE5sZEhWd0lHbHVJRk5NUVZaRklHMXZaR1VzSUdrdVpTNGdiV0ZqSUdGa2NtVnpjMlZ6SUdGeVpTQnViM1FnYzJGdFpTQm1iM0lnU1c1MFpYSm1ZV05sY3lBeklHRnVaQ0EwTENCbGVHbDBhVzVuTGk0dUlpa05DZzBLSUNBZ0lHVnNjMlU2RFFvZ0lDQWdJQ0FnSUNBZ0lDQndjbWx1ZENnaVRXOXlaU0IwYUdGdUlESWdhVzUwWlhKbVlXTmxjeUJtYjNWdVpDQmlaWGx2Ym1RZ2JHOGdZVzVrSUdSbFptRjFiSFFzSUdWNGFYUnBibWN1TGk0aUtRMEtEUXBrWldZZ2JXRnBiakl4SUNncE9nMEtJQ0FnSUhCaGNuTmxjaUE5SUdGeVozQmhjbk5sTGtGeVozVnRaVzUwVUdGeWMyVnlLR1JsYzJOeWFYQjBhVzl1UFNkQlpHUWdTWEJqYjI1bWFXZDFjbUYwYVc5dUlIUnZJRk5sWTI5dVpDQk9TVU1uS1EwS0lDQWdJSEJoY25ObGNpNWhaR1JmWVhKbmRXMWxiblFvSWkwdGFYQmhaR1J5WlhOeklpd2djbVZ4ZFdseVpXUTlWSEoxWlNrTkNpQWdJQ0J3WVhKelpYSXVZV1JrWDJGeVozVnRaVzUwS0NJdExYTjFZbTVsZENJc0lISmxjWFZwY21Wa1BWUnlkV1VwRFFvZ0lDQWdZWEpuY3lBOUlIQmhjbk5sY2k1d1lYSnpaVjloY21kektDa05DaUFnSUNCcGJuUmxjbVpoWTJWZlpHVjBZV2xzY3lBOUlGdGREUW9nSUNBZ1ptOXlJR2x1ZEdWeVptRmpaU0JwYmlCdVpYUnBabUZqWlhNdWFXNTBaWEptWVdObGN5Z3BPZzBLSUNBZ0lDQWdJQ0JwWmlCcGJuUmxjbVpoWTJVZ2JtOTBJR2x1SUZzaWJHOGlMRzVsZEdsbVlXTmxjeTVuWVhSbGQyRjVjeWdwV3lka1pXWmhkV3gwSjExYmJtVjBhV1poWTJWekxrRkdYMGxPUlZSZFd6RmRYVG9OQ2lBZ0lDQWdJQ0FnSUNBZ0lHbHVkR1Z5Wm1GalpWOWtaWFJoYVd4eklEMGdhVzUwWlhKbVlXTmxYMlJsZEdGcGJITWdLeUJiZXlBaWFXNTBaWEptWVdObFgyNWhiV1VpT2lCcGJuUmxjbVpoWTJVc0lBMEtJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDSnBiblJsY21aaFkyVmZiV0ZqSWpvZ2JtVjBhV1poWTJWekxtbG1ZV1JrY21WemMyVnpLR2x1ZEdWeVptRmpaU2xiYm1WMGFXWmhZMlZ6TGtGR1gweEpUa3RkV3pCZFd5ZGhaR1J5SjExOVhRMEtJQ0FnSUhCeVpXWnBlRDBpSlhNdkpYTWlJQ1VnS0dGeVozTXVhWEJoWkdSeVpYTnpMQ0JoY21kekxuTjFZbTVsZEM1emNHeHBkQ2duTHljcFd6RmRLUTBLSUNBZ0lHbG1JR3hsYmlocGJuUmxjbVpoWTJWZlpHVjBZV2xzY3lrZ1BEMGdNam9OQ2lBZ0lDQWdJQ0FnYVdZZ2JHVnVLR2x1ZEdWeVptRmpaVjlrWlhSaGFXeHpLU0E5UFNBeE9nMEtJQ0FnSUNBZ0lDQWdJQ0FnWTI5dVptbG5kWEpsWDNObFkyOXVaRjlwYm5SbGNtWmhZMlVvYVc1MFpYSm1ZV05sWDJSbGRHRnBiSE1zSUhCeVpXWnBlQ2tOQ2lBZ0lDQWdJQ0FnWld4cFppQnNaVzRvYVc1MFpYSm1ZV05sWDJSbGRHRnBiSE1wSUQwOUlESTZEUW9nSUNBZ0lDQWdJQ0FnSUNCcFppQnBiblJsY21aaFkyVmZaR1YwWVdsc2Mxc3dYVnNpYVc1MFpYSm1ZV05sWDIxaFl5SmRJRDA5SUdsdWRHVnlabUZqWlY5a1pYUmhhV3h6V3pGZFd5SnBiblJsY21aaFkyVmZiV0ZqSWwwNkRRb2dJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ1kyOXVabWxuZFhKbFgzTmxZMjl1WkY5cGJuUmxjbVpoWTJVb2FXNTBaWEptWVdObFgyUmxkR0ZwYkhNc0lIQnlaV1pwZUNrTkNpQWdJQ0FnSUNBZ0lDQWdJR1ZzYzJVNkRRb2dJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ2NISnBiblFvSWtsdWRHVnlabUZqWlNBeklHRnVaQ0EwSUdSdmJuUWdhR0YyWlNCMGFHVWdjMkZ0WlNCdFlXTWdZV1J5WlhOelpYTXNJR1Y0YVhScGJtY3VMaTRpS1EwS0lDQWdJQ0FnSUNCbGJITmxPZzBLSUNBZ0lDQWdJQ0FnSUNBZ2NISnBiblFvSWtsdWRHVnlabUZqWlNBMElHNXZkQ0J6WlhSMWNDQnBiaUJUVEVGV1JTQnRiMlJsTENCcExtVXVJRzFoWXlCaFpISmxjM05sY3lCaGNtVWdibTkwSUhOaGJXVWdabTl5SUVsdWRHVnlabUZqWlhNZ015QmhibVFnTkN3Z1pYaHBkR2x1Wnk0dUxpSXBEUW9OQ2lBZ0lDQmxiSE5sT2cwS0lDQWdJQ0FnSUNBZ0lDQWdjSEpwYm5Rb0lrMXZjbVVnZEdoaGJpQXlJR2x1ZEdWeVptRmpaWE1nWm05MWJtUWdZbVY1YjI1a0lHeHZJR0Z1WkNCa1pXWmhkV3gwTENCbGVHbDBhVzVuTGk0dUlpa05DZzBLWkdWbUlHMWhhVzR5TWlBb0tUb05DaUFnSUNCd1lYSnpaWElnUFNCaGNtZHdZWEp6WlM1QmNtZDFiV1Z1ZEZCaGNuTmxjaWhrWlhOamNtbHdkR2x2YmowblFXUmtJRWx3WTI5dVptbG5kWEpoZEdsdmJpQjBieUJUWldOdmJtUWdUa2xESnlrTkNpQWdJQ0J3WVhKelpYSXVZV1JrWDJGeVozVnRaVzUwS0NJdExXbHdZV1JrY21WemN5SXNJSEpsY1hWcGNtVmtQVlJ5ZFdVcERRb2dJQ0FnY0dGeWMyVnlMbUZrWkY5aGNtZDFiV1Z1ZENnaUxTMXpkV0p1WlhRaUxDQnlaWEYxYVhKbFpEMVVjblZsS1EwS0lDQWdJR0Z5WjNNZ1BTQndZWEp6WlhJdWNHRnljMlZmWVhKbmN5Z3BEUW9nSUNBZ2FXNTBaWEptWVdObFgyUmxkR0ZwYkhNZ1BTQmJYUTBLSUNBZ0lHWnZjaUJwYm5SbGNtWmhZMlVnYVc0Z2JtVjBhV1poWTJWekxtbHVkR1Z5Wm1GalpYTW9LVG9OQ2lBZ0lDQWdJQ0FnYVdZZ2FXNTBaWEptWVdObElHNXZkQ0JwYmlCYklteHZJaXh1WlhScFptRmpaWE11WjJGMFpYZGhlWE1vS1ZzblpHVm1ZWFZzZENkZFcyNWxkR2xtWVdObGN5NUJSbDlKVGtWVVhWc3hYVjA2RFFvZ0lDQWdJQ0FnSUNBZ0lDQnBiblJsY21aaFkyVmZaR1YwWVdsc2N5QTlJR2x1ZEdWeVptRmpaVjlrWlhSaGFXeHpJQ3NnVzNzZ0ltbHVkR1Z5Wm1GalpWOXVZVzFsSWpvZ2FXNTBaWEptWVdObExDQU5DaUFnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWlhVzUwWlhKbVlXTmxYMjFoWXlJNklHNWxkR2xtWVdObGN5NXBabUZrWkhKbGMzTmxjeWhwYm5SbGNtWmhZMlVwVzI1bGRHbG1ZV05sY3k1QlJsOU1TVTVMWFZzd1hWc25ZV1JrY2lkZGZWME5DaUFnSUNCd2NtVm1hWGc5SWlWekx5VnpJaUFsSUNoaGNtZHpMbWx3WVdSa2NtVnpjeXdnWVhKbmN5NXpkV0p1WlhRdWMzQnNhWFFvSnk4bktWc3hYU2tOQ2lBZ0lDQnBaaUJzWlc0b2FXNTBaWEptWVdObFgyUmxkR0ZwYkhNcElEdzlJREk2RFFvZ0lDQWdJQ0FnSUdsbUlHeGxiaWhwYm5SbGNtWmhZMlZmWkdWMFlXbHNjeWtnUFQwZ01Ub05DaUFnSUNBZ0lDQWdJQ0FnSUdOdmJtWnBaM1Z5WlY5elpXTnZibVJmYVc1MFpYSm1ZV05sS0dsdWRHVnlabUZqWlY5a1pYUmhhV3h6TENCd2NtVm1hWGdwRFFvZ0lDQWdJQ0FnSUdWc2FXWWdiR1Z1S0dsdWRHVnlabUZqWlY5a1pYUmhhV3h6S1NBOVBTQXlPZzBLSUNBZ0lDQWdJQ0FnSUNBZ2FXWWdhVzUwWlhKbVlXTmxYMlJsZEdGcGJITmJNRjFiSW1sdWRHVnlabUZqWlY5dFlXTWlYU0E5UFNCcGJuUmxjbVpoWTJWZlpHVjBZV2xzYzFzeFhWc2lhVzUwWlhKbVlXTmxYMjFoWXlKZE9nMEtJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lHTnZibVpwWjNWeVpWOXpaV052Ym1SZmFXNTBaWEptWVdObEtHbHVkR1Z5Wm1GalpWOWtaWFJoYVd4ekxDQndjbVZtYVhncERRb2dJQ0FnSUNBZ0lDQWdJQ0JsYkhObE9nMEtJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lIQnlhVzUwS0NKSmJuUmxjbVpoWTJVZ015QmhibVFnTkNCa2IyNTBJR2hoZG1VZ2RHaGxJSE5oYldVZ2JXRmpJR0ZrY21WemMyVnpMQ0JsZUdsMGFXNW5MaTR1SWlrTkNpQWdJQ0FnSUNBZ1pXeHpaVG9OQ2lBZ0lDQWdJQ0FnSUNBZ0lIQnlhVzUwS0NKSmJuUmxjbVpoWTJVZ05DQnViM1FnYzJWMGRYQWdhVzRnVTB4QlZrVWdiVzlrWlN3Z2FTNWxMaUJ0WVdNZ1lXUnlaWE56WlhNZ1lYSmxJRzV2ZENCellXMWxJR1p2Y2lCSmJuUmxjbVpoWTJWeklETWdZVzVrSURRc0lHVjRhWFJwYm1jdUxpNGlLUTBLRFFvZ0lDQWdaV3h6WlRvTkNpQWdJQ0FnSUNBZ0lDQWdJSEJ5YVc1MEtDSk5iM0psSUhSb1lXNGdNaUJwYm5SbGNtWmhZMlZ6SUdadmRXNWtJR0psZVc5dVpDQnNieUJoYm1RZ1pHVm1ZWFZzZEN3Z1pYaHBkR2x1Wnk0dUxpSXBEUW9OQ21SbFppQnRZV2x1TWpNZ0tDazZEUW9nSUNBZ2NHRnljMlZ5SUQwZ1lYSm5jR0Z5YzJVdVFYSm5kVzFsYm5SUVlYSnpaWElvWkdWelkzSnBjSFJwYjI0OUowRmtaQ0JKY0dOdmJtWnBaM1Z5WVhScGIyNGdkRzhnVTJWamIyNWtJRTVKUXljcERRb2dJQ0FnY0dGeWMyVnlMbUZrWkY5aGNtZDFiV1Z1ZENnaUxTMXBjR0ZrWkhKbGMzTWlMQ0J5WlhGMWFYSmxaRDFVY25WbEtRMEtJQ0FnSUhCaGNuTmxjaTVoWkdSZllYSm5kVzFsYm5Rb0lpMHRjM1ZpYm1WMElpd2djbVZ4ZFdseVpXUTlWSEoxWlNrTkNpQWdJQ0JoY21keklEMGdjR0Z5YzJWeUxuQmhjbk5sWDJGeVozTW9LUTBLSUNBZ0lHbHVkR1Z5Wm1GalpWOWtaWFJoYVd4eklEMGdXMTBOQ2lBZ0lDQm1iM0lnYVc1MFpYSm1ZV05sSUdsdUlHNWxkR2xtWVdObGN5NXBiblJsY21aaFkyVnpLQ2s2RFFvZ0lDQWdJQ0FnSUdsbUlHbHVkR1Z5Wm1GalpTQnViM1FnYVc0Z1d5SnNieUlzYm1WMGFXWmhZMlZ6TG1kaGRHVjNZWGx6S0NsYkoyUmxabUYxYkhRblhWdHVaWFJwWm1GalpYTXVRVVpmU1U1RlZGMWJNVjFkT2cwS0lDQWdJQ0FnSUNBZ0lDQWdhVzUwWlhKbVlXTmxYMlJsZEdGcGJITWdQU0JwYm5SbGNtWmhZMlZmWkdWMFlXbHNjeUFySUZ0N0lDSnBiblJsY21aaFkyVmZibUZ0WlNJNklHbHVkR1Z5Wm1GalpTd2dEUW9nSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJbWx1ZEdWeVptRmpaVjl0WVdNaU9pQnVaWFJwWm1GalpYTXVhV1poWkdSeVpYTnpaWE1vYVc1MFpYSm1ZV05sS1Z0dVpYUnBabUZqWlhNdVFVWmZURWxPUzExYk1GMWJKMkZrWkhJblhYMWREUW9nSUNBZ2NISmxabWw0UFNJbGN5OGxjeUlnSlNBb1lYSm5jeTVwY0dGa1pISmxjM01zSUdGeVozTXVjM1ZpYm1WMExuTndiR2wwS0Njdkp5bGJNVjBwRFFvZ0lDQWdhV1lnYkdWdUtHbHVkR1Z5Wm1GalpWOWtaWFJoYVd4ektTQThQU0F5T2cwS0lDQWdJQ0FnSUNCcFppQnNaVzRvYVc1MFpYSm1ZV05sWDJSbGRHRnBiSE1wSUQwOUlERTZEUW9nSUNBZ0lDQWdJQ0FnSUNCamIyNW1hV2QxY21WZmMyVmpiMjVrWDJsdWRHVnlabUZqWlNocGJuUmxjbVpoWTJWZlpHVjBZV2xzY3l3Z2NISmxabWw0S1EwS0lDQWdJQ0FnSUNCbGJHbG1JR3hsYmlocGJuUmxjbVpoWTJWZlpHVjBZV2xzY3lrZ1BUMGdNam9OQ2lBZ0lDQWdJQ0FnSUNBZ0lHbG1JR2x1ZEdWeVptRmpaVjlrWlhSaGFXeHpXekJkV3lKcGJuUmxjbVpoWTJWZmJXRmpJbDBnUFQwZ2FXNTBaWEptWVdObFgyUmxkR0ZwYkhOYk1WMWJJbWx1ZEdWeVptRmpaVjl0WVdNaVhUb05DaUFnSUNBZ0lDQWdJQ0FnSUNBZ0lDQmpiMjVtYVdkMWNtVmZjMlZqYjI1a1gybHVkR1Z5Wm1GalpTaHBiblJsY21aaFkyVmZaR1YwWVdsc2N5d2djSEpsWm1sNEtRMEtJQ0FnSUNBZ0lDQWdJQ0FnWld4elpUb05DaUFnSUNBZ0lDQWdJQ0FnSUNBZ0lDQndjbWx1ZENnaVNXNTBaWEptWVdObElETWdZVzVrSURRZ1pHOXVkQ0JvWVhabElIUm9aU0J6WVcxbElHMWhZeUJoWkhKbGMzTmxjeXdnWlhocGRHbHVaeTR1TGlJcERRb2dJQ0FnSUNBZ0lHVnNjMlU2RFFvZ0lDQWdJQ0FnSUNBZ0lDQndjbWx1ZENnaVNXNTBaWEptWVdObElEUWdibTkwSUhObGRIVndJR2x1SUZOTVFWWkZJRzF2WkdVc0lHa3VaUzRnYldGaklHRmtjbVZ6YzJWeklHRnlaU0J1YjNRZ2MyRnRaU0JtYjNJZ1NXNTBaWEptWVdObGN5QXpJR0Z1WkNBMExDQmxlR2wwYVc1bkxpNHVJaWtOQ2cwS0lDQWdJR1ZzYzJVNkRRb2dJQ0FnSUNBZ0lDQWdJQ0J3Y21sdWRDZ2lUVzl5WlNCMGFHRnVJRElnYVc1MFpYSm1ZV05sY3lCbWIzVnVaQ0JpWlhsdmJtUWdiRzhnWVc1a0lHUmxabUYxYkhRc0lHVjRhWFJwYm1jdUxpNGlLUTBLRFFwa1pXWWdiV0ZwYmpJMElDZ3BPZzBLSUNBZ0lIQmhjbk5sY2lBOUlHRnlaM0JoY25ObExrRnlaM1Z0Wlc1MFVHRnljMlZ5S0dSbGMyTnlhWEIwYVc5dVBTZEJaR1FnU1hCamIyNW1hV2QxY21GMGFXOXVJSFJ2SUZObFkyOXVaQ0JPU1VNbktRMEtJQ0FnSUhCaGNuTmxjaTVoWkdSZllYSm5kVzFsYm5Rb0lpMHRhWEJoWkdSeVpYTnpJaXdnY21WeGRXbHlaV1E5VkhKMVpTa05DaUFnSUNCd1lYSnpaWEl1WVdSa1gyRnlaM1Z0Wlc1MEtDSXRMWE4xWW01bGRDSXNJSEpsY1hWcGNtVmtQVlJ5ZFdVcERRb2dJQ0FnWVhKbmN5QTlJSEJoY25ObGNpNXdZWEp6WlY5aGNtZHpLQ2tOQ2lBZ0lDQnBiblJsY21aaFkyVmZaR1YwWVdsc2N5QTlJRnRkRFFvZ0lDQWdabTl5SUdsdWRHVnlabUZqWlNCcGJpQnVaWFJwWm1GalpYTXVhVzUwWlhKbVlXTmxjeWdwT2cwS0lDQWdJQ0FnSUNCcFppQnBiblJsY21aaFkyVWdibTkwSUdsdUlGc2liRzhpTEc1bGRHbG1ZV05sY3k1bllYUmxkMkY1Y3lncFd5ZGtaV1poZFd4MEoxMWJibVYwYVdaaFkyVnpMa0ZHWDBsT1JWUmRXekZkWFRvTkNpQWdJQ0FnSUNBZ0lDQWdJR2x1ZEdWeVptRmpaVjlrWlhSaGFXeHpJRDBnYVc1MFpYSm1ZV05sWDJSbGRHRnBiSE1nS3lCYmV5QWlhVzUwWlhKbVlXTmxYMjVoYldVaU9pQnBiblJsY21aaFkyVXNJQTBLSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0pwYm5SbGNtWmhZMlZmYldGaklqb2dibVYwYVdaaFkyVnpMbWxtWVdSa2NtVnpjMlZ6S0dsdWRHVnlabUZqWlNsYmJtVjBhV1poWTJWekxrRkdYMHhKVGt0ZFd6QmRXeWRoWkdSeUoxMTlYUTBLSUNBZ0lIQnlaV1pwZUQwaUpYTXZKWE1pSUNVZ0tHRnlaM011YVhCaFpHUnlaWE56TENCaGNtZHpMbk4xWW01bGRDNXpjR3hwZENnbkx5Y3BXekZkS1EwS0lDQWdJR2xtSUd4bGJpaHBiblJsY21aaFkyVmZaR1YwWVdsc2N5a2dQRDBnTWpvTkNpQWdJQ0FnSUNBZ2FXWWdiR1Z1S0dsdWRHVnlabUZqWlY5a1pYUmhhV3h6S1NBOVBTQXhPZzBLSUNBZ0lDQWdJQ0FnSUNBZ1kyOXVabWxuZFhKbFgzTmxZMjl1WkY5cGJuUmxjbVpoWTJVb2FXNTBaWEptWVdObFgyUmxkR0ZwYkhNc0lIQnlaV1pwZUNrTkNpQWdJQ0FnSUNBZ1pXeHBaaUJzWlc0b2FXNTBaWEptWVdObFgyUmxkR0ZwYkhNcElEMDlJREk2RFFvZ0lDQWdJQ0FnSUNBZ0lDQnBaaUJwYm5SbGNtWmhZMlZmWkdWMFlXbHNjMXN3WFZzaWFXNTBaWEptWVdObFgyMWhZeUpkSUQwOUlHbHVkR1Z5Wm1GalpWOWtaWFJoYVd4eld6RmRXeUpwYm5SbGNtWmhZMlZmYldGaklsMDZEUW9nSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdZMjl1Wm1sbmRYSmxYM05sWTI5dVpGOXBiblJsY21aaFkyVW9hVzUwWlhKbVlXTmxYMlJsZEdGcGJITXNJSEJ5WldacGVDa05DaUFnSUNBZ0lDQWdJQ0FnSUdWc2MyVTZEUW9nSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdjSEpwYm5Rb0lrbHVkR1Z5Wm1GalpTQXpJR0Z1WkNBMElHUnZiblFnYUdGMlpTQjBhR1VnYzJGdFpTQnRZV01nWVdSeVpYTnpaWE1zSUdWNGFYUnBibWN1TGk0aUtRMEtJQ0FnSUNBZ0lDQmxiSE5sT2cwS0lDQWdJQ0FnSUNBZ0lDQWdjSEpwYm5Rb0lrbHVkR1Z5Wm1GalpTQTBJRzV2ZENCelpYUjFjQ0JwYmlCVFRFRldSU0J0YjJSbExDQnBMbVV1SUcxaFl5QmhaSEpsYzNObGN5QmhjbVVnYm05MElITmhiV1VnWm05eUlFbHVkR1Z5Wm1GalpYTWdNeUJoYm1RZ05Dd2daWGhwZEdsdVp5NHVMaUlwRFFvTkNpQWdJQ0JsYkhObE9nMEtJQ0FnSUNBZ0lDQWdJQ0FnY0hKcGJuUW9JazF2Y21VZ2RHaGhiaUF5SUdsdWRHVnlabUZqWlhNZ1ptOTFibVFnWW1WNWIyNWtJR3h2SUdGdVpDQmtaV1poZFd4MExDQmxlR2wwYVc1bkxpNHVJaWtOQ2cwS1pHVm1JRzFoYVc0eU5TQW9LVG9OQ2lBZ0lDQndZWEp6WlhJZ1BTQmhjbWR3WVhKelpTNUJjbWQxYldWdWRGQmhjbk5sY2loa1pYTmpjbWx3ZEdsdmJqMG5RV1JrSUVsd1kyOXVabWxuZFhKaGRHbHZiaUIwYnlCVFpXTnZibVFnVGtsREp5a05DaUFnSUNCd1lYSnpaWEl1WVdSa1gyRnlaM1Z0Wlc1MEtDSXRMV2x3WVdSa2NtVnpjeUlzSUhKbGNYVnBjbVZrUFZSeWRXVXBEUW9nSUNBZ2NHRnljMlZ5TG1Ga1pGOWhjbWQxYldWdWRDZ2lMUzF6ZFdKdVpYUWlMQ0J5WlhGMWFYSmxaRDFVY25WbEtRMEtJQ0FnSUdGeVozTWdQU0J3WVhKelpYSXVjR0Z5YzJWZllYSm5jeWdwRFFvZ0lDQWdhVzUwWlhKbVlXTmxYMlJsZEdGcGJITWdQU0JiWFEwS0lDQWdJR1p2Y2lCcGJuUmxjbVpoWTJVZ2FXNGdibVYwYVdaaFkyVnpMbWx1ZEdWeVptRmpaWE1vS1RvTkNpQWdJQ0FnSUNBZ2FXWWdhVzUwWlhKbVlXTmxJRzV2ZENCcGJpQmJJbXh2SWl4dVpYUnBabUZqWlhNdVoyRjBaWGRoZVhNb0tWc25aR1ZtWVhWc2RDZGRXMjVsZEdsbVlXTmxjeTVCUmw5SlRrVlVYVnN4WFYwNkRRb2dJQ0FnSUNBZ0lDQWdJQ0JwYm5SbGNtWmhZMlZmWkdWMFlXbHNjeUE5SUdsdWRHVnlabUZqWlY5a1pYUmhhV3h6SUNzZ1czc2dJbWx1ZEdWeVptRmpaVjl1WVcxbElqb2dhVzUwWlhKbVlXTmxMQ0FOQ2lBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FpYVc1MFpYSm1ZV05sWDIxaFl5STZJRzVsZEdsbVlXTmxjeTVwWm1Ga1pISmxjM05sY3locGJuUmxjbVpoWTJVcFcyNWxkR2xtWVdObGN5NUJSbDlNU1U1TFhWc3dYVnNuWVdSa2NpZGRmVjBOQ2lBZ0lDQndjbVZtYVhnOUlpVnpMeVZ6SWlBbElDaGhjbWR6TG1sd1lXUmtjbVZ6Y3l3Z1lYSm5jeTV6ZFdKdVpYUXVjM0JzYVhRb0p5OG5LVnN4WFNrTkNpQWdJQ0JwWmlCc1pXNG9hVzUwWlhKbVlXTmxYMlJsZEdGcGJITXBJRHc5SURJNkRRb2dJQ0FnSUNBZ0lHbG1JR3hsYmlocGJuUmxjbVpoWTJWZlpHVjBZV2xzY3lrZ1BUMGdNVG9OQ2lBZ0lDQWdJQ0FnSUNBZ0lHTnZibVpwWjNWeVpWOXpaV052Ym1SZmFXNTBaWEptWVdObEtHbHVkR1Z5Wm1GalpWOWtaWFJoYVd4ekxDQndjbVZtYVhncERRb2dJQ0FnSUNBZ0lHVnNhV1lnYkdWdUtHbHVkR1Z5Wm1GalpWOWtaWFJoYVd4ektTQTlQU0F5T2cwS0lDQWdJQ0FnSUNBZ0lDQWdhV1lnYVc1MFpYSm1ZV05sWDJSbGRHRnBiSE5iTUYxYkltbHVkR1Z5Wm1GalpWOXRZV01pWFNBOVBTQnBiblJsY21aaFkyVmZaR1YwWVdsc2Mxc3hYVnNpYVc1MFpYSm1ZV05sWDIxaFl5SmRPZzBLSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJR052Ym1acFozVnlaVjl6WldOdmJtUmZhVzUwWlhKbVlXTmxLR2x1ZEdWeVptRmpaVjlrWlhSaGFXeHpMQ0J3Y21WbWFYZ3BEUW9nSUNBZ0lDQWdJQ0FnSUNCbGJITmxPZzBLSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJSEJ5YVc1MEtDSkpiblJsY21aaFkyVWdNeUJoYm1RZ05DQmtiMjUwSUdoaGRtVWdkR2hsSUhOaGJXVWdiV0ZqSUdGa2NtVnpjMlZ6TENCbGVHbDBhVzVuTGk0dUlpa05DaUFnSUNBZ0lDQWdaV3h6WlRvTkNpQWdJQ0FnSUNBZ0lDQWdJSEJ5YVc1MEtDSkpiblJsY21aaFkyVWdOQ0J1YjNRZ2MyVjBkWEFnYVc0Z1UweEJWa1VnYlc5a1pTd2dhUzVsTGlCdFlXTWdZV1J5WlhOelpYTWdZWEpsSUc1dmRDQnpZVzFsSUdadmNpQkpiblJsY21aaFkyVnpJRE1nWVc1a0lEUXNJR1Y0YVhScGJtY3VMaTRpS1EwS0RRb2dJQ0FnWld4elpUb05DaUFnSUNBZ0lDQWdJQ0FnSUhCeWFXNTBLQ0pOYjNKbElIUm9ZVzRnTWlCcGJuUmxjbVpoWTJWeklHWnZkVzVrSUdKbGVXOXVaQ0JzYnlCaGJtUWdaR1ZtWVhWc2RDd2daWGhwZEdsdVp5NHVMaUlwRFFvTkNtUmxaaUJ0WVdsdU1qWWdLQ2s2RFFvZ0lDQWdjR0Z5YzJWeUlEMGdZWEpuY0dGeWMyVXVRWEpuZFcxbGJuUlFZWEp6WlhJb1pHVnpZM0pwY0hScGIyNDlKMEZrWkNCSmNHTnZibVpwWjNWeVlYUnBiMjRnZEc4Z1UyVmpiMjVrSUU1SlF5Y3BEUW9nSUNBZ2NHRnljMlZ5TG1Ga1pGOWhjbWQxYldWdWRDZ2lMUzFwY0dGa1pISmxjM01pTENCeVpYRjFhWEpsWkQxVWNuVmxLUTBLSUNBZ0lIQmhjbk5sY2k1aFpHUmZZWEpuZFcxbGJuUW9JaTB0YzNWaWJtVjBJaXdnY21WeGRXbHlaV1E5VkhKMVpTa05DaUFnSUNCaGNtZHpJRDBnY0dGeWMyVnlMbkJoY25ObFgyRnlaM01vS1EwS0lDQWdJR2x1ZEdWeVptRmpaVjlrWlhSaGFXeHpJRDBnVzEwTkNpQWdJQ0JtYjNJZ2FXNTBaWEptWVdObElHbHVJRzVsZEdsbVlXTmxjeTVwYm5SbGNtWmhZMlZ6S0NrNkRRb2dJQ0FnSUNBZ0lHbG1JR2x1ZEdWeVptRmpaU0J1YjNRZ2FXNGdXeUpzYnlJc2JtVjBhV1poWTJWekxtZGhkR1YzWVhsektDbGJKMlJsWm1GMWJIUW5YVnR1WlhScFptRmpaWE11UVVaZlNVNUZWRjFiTVYxZE9nMEtJQ0FnSUNBZ0lDQWdJQ0FnYVc1MFpYSm1ZV05sWDJSbGRHRnBiSE1nUFNCcGJuUmxjbVpoWTJWZlpHVjBZV2xzY3lBcklGdDdJQ0pwYm5SbGNtWmhZMlZmYm1GdFpTSTZJR2x1ZEdWeVptRmpaU3dnRFFvZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSW1sdWRHVnlabUZqWlY5dFlXTWlPaUJ1WlhScFptRmpaWE11YVdaaFpHUnlaWE56WlhNb2FXNTBaWEptWVdObEtWdHVaWFJwWm1GalpYTXVRVVpmVEVsT1MxMWJNRjFiSjJGa1pISW5YWDFkRFFvZ0lDQWdjSEpsWm1sNFBTSWxjeThsY3lJZ0pTQW9ZWEpuY3k1cGNHRmtaSEpsYzNNc0lHRnlaM011YzNWaWJtVjBMbk53YkdsMEtDY3ZKeWxiTVYwcERRb2dJQ0FnYVdZZ2JHVnVLR2x1ZEdWeVptRmpaVjlrWlhSaGFXeHpLU0E4UFNBeU9nMEtJQ0FnSUNBZ0lDQnBaaUJzWlc0b2FXNTBaWEptWVdObFgyUmxkR0ZwYkhNcElEMDlJREU2RFFvZ0lDQWdJQ0FnSUNBZ0lDQmpiMjVtYVdkMWNtVmZjMlZqYjI1a1gybHVkR1Z5Wm1GalpTaHBiblJsY21aaFkyVmZaR1YwWVdsc2N5d2djSEpsWm1sNEtRMEtJQ0FnSUNBZ0lDQmxiR2xtSUd4bGJpaHBiblJsY21aaFkyVmZaR1YwWVdsc2N5a2dQVDBnTWpvTkNpQWdJQ0FnSUNBZ0lDQWdJR2xtSUdsdWRHVnlabUZqWlY5a1pYUmhhV3h6V3pCZFd5SnBiblJsY21aaFkyVmZiV0ZqSWwwZ1BUMGdhVzUwWlhKbVlXTmxYMlJsZEdGcGJITmJNVjFiSW1sdWRHVnlabUZqWlY5dFlXTWlYVG9OQ2lBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0JqYjI1bWFXZDFjbVZmYzJWamIyNWtYMmx1ZEdWeVptRmpaU2hwYm5SbGNtWmhZMlZmWkdWMFlXbHNjeXdnY0hKbFptbDRLUTBLSUNBZ0lDQWdJQ0FnSUNBZ1pXeHpaVG9OQ2lBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0J3Y21sdWRDZ2lTVzUwWlhKbVlXTmxJRE1nWVc1a0lEUWdaRzl1ZENCb1lYWmxJSFJvWlNCellXMWxJRzFoWXlCaFpISmxjM05sY3l3Z1pYaHBkR2x1Wnk0dUxpSXBEUW9nSUNBZ0lDQWdJR1ZzYzJVNkRRb2dJQ0FnSUNBZ0lDQWdJQ0J3Y21sdWRDZ2lTVzUwWlhKbVlXTmxJRFFnYm05MElITmxkSFZ3SUdsdUlGTk1RVlpGSUcxdlpHVXNJR2t1WlM0Z2JXRmpJR0ZrY21WemMyVnpJR0Z5WlNCdWIzUWdjMkZ0WlNCbWIzSWdTVzUwWlhKbVlXTmxjeUF6SUdGdVpDQTBMQ0JsZUdsMGFXNW5MaTR1SWlrTkNnMEtJQ0FnSUdWc2MyVTZEUW9nSUNBZ0lDQWdJQ0FnSUNCd2NtbHVkQ2dpVFc5eVpTQjBhR0Z1SURJZ2FXNTBaWEptWVdObGN5Qm1iM1Z1WkNCaVpYbHZibVFnYkc4Z1lXNWtJR1JsWm1GMWJIUXNJR1Y0YVhScGJtY3VMaTRpS1EwS0RRcGtaV1lnYldGcGJqSTNJQ2dwT2cwS0lDQWdJSEJoY25ObGNpQTlJR0Z5WjNCaGNuTmxMa0Z5WjNWdFpXNTBVR0Z5YzJWeUtHUmxjMk55YVhCMGFXOXVQU2RCWkdRZ1NYQmpiMjVtYVdkMWNtRjBhVzl1SUhSdklGTmxZMjl1WkNCT1NVTW5LUTBLSUNBZ0lIQmhjbk5sY2k1aFpHUmZZWEpuZFcxbGJuUW9JaTB0YVhCaFpHUnlaWE56SWl3Z2NtVnhkV2x5WldROVZISjFaU2tOQ2lBZ0lDQndZWEp6WlhJdVlXUmtYMkZ5WjNWdFpXNTBLQ0l0TFhOMVltNWxkQ0lzSUhKbGNYVnBjbVZrUFZSeWRXVXBEUW9nSUNBZ1lYSm5jeUE5SUhCaGNuTmxjaTV3WVhKelpWOWhjbWR6S0NrTkNpQWdJQ0JwYm5SbGNtWmhZMlZmWkdWMFlXbHNjeUE5SUZ0ZERRb2dJQ0FnWm05eUlHbHVkR1Z5Wm1GalpTQnBiaUJ1WlhScFptRmpaWE11YVc1MFpYSm1ZV05sY3lncE9nMEtJQ0FnSUNBZ0lDQnBaaUJwYm5SbGNtWmhZMlVnYm05MElHbHVJRnNpYkc4aUxHNWxkR2xtWVdObGN5NW5ZWFJsZDJGNWN5Z3BXeWRrWldaaGRXeDBKMTFiYm1WMGFXWmhZMlZ6TGtGR1gwbE9SVlJkV3pGZFhUb05DaUFnSUNBZ0lDQWdJQ0FnSUdsdWRHVnlabUZqWlY5a1pYUmhhV3h6SUQwZ2FXNTBaWEptWVdObFgyUmxkR0ZwYkhNZ0t5QmJleUFpYVc1MFpYSm1ZV05sWDI1aGJXVWlPaUJwYm5SbGNtWmhZMlVzSUEwS0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNKcGJuUmxjbVpoWTJWZmJXRmpJam9nYm1WMGFXWmhZMlZ6TG1sbVlXUmtjbVZ6YzJWektHbHVkR1Z5Wm1GalpTbGJibVYwYVdaaFkyVnpMa0ZHWDB4SlRrdGRXekJkV3lkaFpHUnlKMTE5WFEwS0lDQWdJSEJ5WldacGVEMGlKWE12SlhNaUlDVWdLR0Z5WjNNdWFYQmhaR1J5WlhOekxDQmhjbWR6TG5OMVltNWxkQzV6Y0d4cGRDZ25MeWNwV3pGZEtRMEtJQ0FnSUdsbUlHeGxiaWhwYm5SbGNtWmhZMlZmWkdWMFlXbHNjeWtnUEQwZ01qb05DaUFnSUNBZ0lDQWdhV1lnYkdWdUtHbHVkR1Z5Wm1GalpWOWtaWFJoYVd4ektTQTlQU0F4T2cwS0lDQWdJQ0FnSUNBZ0lDQWdZMjl1Wm1sbmRYSmxYM05sWTI5dVpGOXBiblJsY21aaFkyVW9hVzUwWlhKbVlXTmxYMlJsZEdGcGJITXNJSEJ5WldacGVDa05DaUFnSUNBZ0lDQWdaV3hwWmlCc1pXNG9hVzUwWlhKbVlXTmxYMlJsZEdGcGJITXBJRDA5SURJNkRRb2dJQ0FnSUNBZ0lDQWdJQ0JwWmlCcGJuUmxjbVpoWTJWZlpHVjBZV2xzYzFzd1hWc2lhVzUwWlhKbVlXTmxYMjFoWXlKZElEMDlJR2x1ZEdWeVptRmpaVjlrWlhSaGFXeHpXekZkV3lKcGJuUmxjbVpoWTJWZmJXRmpJbDA2RFFvZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnWTI5dVptbG5kWEpsWDNObFkyOXVaRjlwYm5SbGNtWmhZMlVvYVc1MFpYSm1ZV05sWDJSbGRHRnBiSE1zSUhCeVpXWnBlQ2tOQ2lBZ0lDQWdJQ0FnSUNBZ0lHVnNjMlU2RFFvZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnY0hKcGJuUW9Ja2x1ZEdWeVptRmpaU0F6SUdGdVpDQTBJR1J2Ym5RZ2FHRjJaU0IwYUdVZ2MyRnRaU0J0WVdNZ1lXUnlaWE56WlhNc0lHVjRhWFJwYm1jdUxpNGlLUTBLSUNBZ0lDQWdJQ0JsYkhObE9nMEtJQ0FnSUNBZ0lDQWdJQ0FnY0hKcGJuUW9Ja2x1ZEdWeVptRmpaU0EwSUc1dmRDQnpaWFIxY0NCcGJpQlRURUZXUlNCdGIyUmxMQ0JwTG1VdUlHMWhZeUJoWkhKbGMzTmxjeUJoY21VZ2JtOTBJSE5oYldVZ1ptOXlJRWx1ZEdWeVptRmpaWE1nTXlCaGJtUWdOQ3dnWlhocGRHbHVaeTR1TGlJcERRb05DaUFnSUNCbGJITmxPZzBLSUNBZ0lDQWdJQ0FnSUNBZ2NISnBiblFvSWsxdmNtVWdkR2hoYmlBeUlHbHVkR1Z5Wm1GalpYTWdabTkxYm1RZ1ltVjViMjVrSUd4dklHRnVaQ0JrWldaaGRXeDBMQ0JsZUdsMGFXNW5MaTR1SWlrTkNnMEtaR1ZtSUcxaGFXNHlPQ0FvS1RvTkNpQWdJQ0J3WVhKelpYSWdQU0JoY21kd1lYSnpaUzVCY21kMWJXVnVkRkJoY25ObGNpaGtaWE5qY21sd2RHbHZiajBuUVdSa0lFbHdZMjl1Wm1sbmRYSmhkR2x2YmlCMGJ5QlRaV052Ym1RZ1RrbERKeWtOQ2lBZ0lDQndZWEp6WlhJdVlXUmtYMkZ5WjNWdFpXNTBLQ0l0TFdsd1lXUmtjbVZ6Y3lJc0lISmxjWFZwY21Wa1BWUnlkV1VwRFFvZ0lDQWdjR0Z5YzJWeUxtRmtaRjloY21kMWJXVnVkQ2dpTFMxemRXSnVaWFFpTENCeVpYRjFhWEpsWkQxVWNuVmxLUTBLSUNBZ0lHRnlaM01nUFNCd1lYSnpaWEl1Y0dGeWMyVmZZWEpuY3lncERRb2dJQ0FnYVc1MFpYSm1ZV05sWDJSbGRHRnBiSE1nUFNCYlhRMEtJQ0FnSUdadmNpQnBiblJsY21aaFkyVWdhVzRnYm1WMGFXWmhZMlZ6TG1sdWRHVnlabUZqWlhNb0tUb05DaUFnSUNBZ0lDQWdhV1lnYVc1MFpYSm1ZV05sSUc1dmRDQnBiaUJiSW14dklpeHVaWFJwWm1GalpYTXVaMkYwWlhkaGVYTW9LVnNuWkdWbVlYVnNkQ2RkVzI1bGRHbG1ZV05sY3k1QlJsOUpUa1ZVWFZzeFhWMDZEUW9nSUNBZ0lDQWdJQ0FnSUNCcGJuUmxjbVpoWTJWZlpHVjBZV2xzY3lBOUlHbHVkR1Z5Wm1GalpWOWtaWFJoYVd4eklDc2dXM3NnSW1sdWRHVnlabUZqWlY5dVlXMWxJam9nYVc1MFpYSm1ZV05sTENBTkNpQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBaWFXNTBaWEptWVdObFgyMWhZeUk2SUc1bGRHbG1ZV05sY3k1cFptRmtaSEpsYzNObGN5aHBiblJsY21aaFkyVXBXMjVsZEdsbVlXTmxjeTVCUmw5TVNVNUxYVnN3WFZzbllXUmtjaWRkZlYwTkNpQWdJQ0J3Y21WbWFYZzlJaVZ6THlWeklpQWxJQ2hoY21kekxtbHdZV1JrY21WemN5d2dZWEpuY3k1emRXSnVaWFF1YzNCc2FYUW9KeThuS1ZzeFhTa05DaUFnSUNCcFppQnNaVzRvYVc1MFpYSm1ZV05sWDJSbGRHRnBiSE1wSUR3OUlESTZEUW9nSUNBZ0lDQWdJR2xtSUd4bGJpaHBiblJsY21aaFkyVmZaR1YwWVdsc2N5a2dQVDBnTVRvTkNpQWdJQ0FnSUNBZ0lDQWdJR052Ym1acFozVnlaVjl6WldOdmJtUmZhVzUwWlhKbVlXTmxLR2x1ZEdWeVptRmpaVjlrWlhSaGFXeHpMQ0J3Y21WbWFYZ3BEUW9nSUNBZ0lDQWdJR1ZzYVdZZ2JHVnVLR2x1ZEdWeVptRmpaVjlrWlhSaGFXeHpLU0E5UFNBeU9nMEtJQ0FnSUNBZ0lDQWdJQ0FnYVdZZ2FXNTBaWEptWVdObFgyUmxkR0ZwYkhOYk1GMWJJbWx1ZEdWeVptRmpaVjl0WVdNaVhTQTlQU0JwYm5SbGNtWmhZMlZmWkdWMFlXbHNjMXN4WFZzaWFXNTBaWEptWVdObFgyMWhZeUpkT2cwS0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUdOdmJtWnBaM1Z5WlY5elpXTnZibVJmYVc1MFpYSm1ZV05sS0dsdWRHVnlabUZqWlY5a1pYUmhhV3h6TENCd2NtVm1hWGdwRFFvZ0lDQWdJQ0FnSUNBZ0lDQmxiSE5sT2cwS0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUhCeWFXNTBLQ0pKYm5SbGNtWmhZMlVnTXlCaGJtUWdOQ0JrYjI1MElHaGhkbVVnZEdobElITmhiV1VnYldGaklHRmtjbVZ6YzJWekxDQmxlR2wwYVc1bkxpNHVJaWtOQ2lBZ0lDQWdJQ0FnWld4elpUb05DaUFnSUNBZ0lDQWdJQ0FnSUhCeWFXNTBLQ0pKYm5SbGNtWmhZMlVnTkNCdWIzUWdjMlYwZFhBZ2FXNGdVMHhCVmtVZ2JXOWtaU3dnYVM1bExpQnRZV01nWVdSeVpYTnpaWE1nWVhKbElHNXZkQ0J6WVcxbElHWnZjaUJKYm5SbGNtWmhZMlZ6SURNZ1lXNWtJRFFzSUdWNGFYUnBibWN1TGk0aUtRMEtEUW9nSUNBZ1pXeHpaVG9OQ2lBZ0lDQWdJQ0FnSUNBZ0lIQnlhVzUwS0NKTmIzSmxJSFJvWVc0Z01pQnBiblJsY21aaFkyVnpJR1p2ZFc1a0lHSmxlVzl1WkNCc2J5QmhibVFnWkdWbVlYVnNkQ3dnWlhocGRHbHVaeTR1TGlJcERRb05DbVJsWmlCdFlXbHVNamtnS0NrNkRRb2dJQ0FnY0dGeWMyVnlJRDBnWVhKbmNHRnljMlV1UVhKbmRXMWxiblJRWVhKelpYSW9aR1Z6WTNKcGNIUnBiMjQ5SjBGa1pDQkpjR052Ym1acFozVnlZWFJwYjI0Z2RHOGdVMlZqYjI1a0lFNUpReWNwRFFvZ0lDQWdjR0Z5YzJWeUxtRmtaRjloY21kMWJXVnVkQ2dpTFMxcGNHRmtaSEpsYzNNaUxDQnlaWEYxYVhKbFpEMVVjblZsS1EwS0lDQWdJSEJoY25ObGNpNWhaR1JmWVhKbmRXMWxiblFvSWkwdGMzVmlibVYwSWl3Z2NtVnhkV2x5WldROVZISjFaU2tOQ2lBZ0lDQmhjbWR6SUQwZ2NHRnljMlZ5TG5CaGNuTmxYMkZ5WjNNb0tRMEtJQ0FnSUdsdWRHVnlabUZqWlY5a1pYUmhhV3h6SUQwZ1cxME5DaUFnSUNCbWIzSWdhVzUwWlhKbVlXTmxJR2x1SUc1bGRHbG1ZV05sY3k1cGJuUmxjbVpoWTJWektDazZEUW9nSUNBZ0lDQWdJR2xtSUdsdWRHVnlabUZqWlNCdWIzUWdhVzRnV3lKc2J5SXNibVYwYVdaaFkyVnpMbWRoZEdWM1lYbHpLQ2xiSjJSbFptRjFiSFFuWFZ0dVpYUnBabUZqWlhNdVFVWmZTVTVGVkYxYk1WMWRPZzBLSUNBZ0lDQWdJQ0FnSUNBZ2FXNTBaWEptWVdObFgyUmxkR0ZwYkhNZ1BTQnBiblJsY21aaFkyVmZaR1YwWVdsc2N5QXJJRnQ3SUNKcGJuUmxjbVpoWTJWZmJtRnRaU0k2SUdsdWRHVnlabUZqWlN3Z0RRb2dJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0ltbHVkR1Z5Wm1GalpWOXRZV01pT2lCdVpYUnBabUZqWlhNdWFXWmhaR1J5WlhOelpYTW9hVzUwWlhKbVlXTmxLVnR1WlhScFptRmpaWE11UVVaZlRFbE9TMTFiTUYxYkoyRmtaSEluWFgxZERRb2dJQ0FnY0hKbFptbDRQU0lsY3k4bGN5SWdKU0FvWVhKbmN5NXBjR0ZrWkhKbGMzTXNJR0Z5WjNNdWMzVmlibVYwTG5Od2JHbDBLQ2N2SnlsYk1WMHBEUW9nSUNBZ2FXWWdiR1Z1S0dsdWRHVnlabUZqWlY5a1pYUmhhV3h6S1NBOFBTQXlPZzBLSUNBZ0lDQWdJQ0JwWmlCc1pXNG9hVzUwWlhKbVlXTmxYMlJsZEdGcGJITXBJRDA5SURFNkRRb2dJQ0FnSUNBZ0lDQWdJQ0JqYjI1bWFXZDFjbVZmYzJWamIyNWtYMmx1ZEdWeVptRmpaU2hwYm5SbGNtWmhZMlZmWkdWMFlXbHNjeXdnY0hKbFptbDRLUTBLSUNBZ0lDQWdJQ0JsYkdsbUlHeGxiaWhwYm5SbGNtWmhZMlZmWkdWMFlXbHNjeWtnUFQwZ01qb05DaUFnSUNBZ0lDQWdJQ0FnSUdsbUlHbHVkR1Z5Wm1GalpWOWtaWFJoYVd4eld6QmRXeUpwYm5SbGNtWmhZMlZmYldGaklsMGdQVDBnYVc1MFpYSm1ZV05sWDJSbGRHRnBiSE5iTVYxYkltbHVkR1Z5Wm1GalpWOXRZV01pWFRvTkNpQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNCamIyNW1hV2QxY21WZmMyVmpiMjVrWDJsdWRHVnlabUZqWlNocGJuUmxjbVpoWTJWZlpHVjBZV2xzY3l3Z2NISmxabWw0S1EwS0lDQWdJQ0FnSUNBZ0lDQWdaV3h6WlRvTkNpQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNCd2NtbHVkQ2dpU1c1MFpYSm1ZV05sSURNZ1lXNWtJRFFnWkc5dWRDQm9ZWFpsSUhSb1pTQnpZVzFsSUcxaFl5QmhaSEpsYzNObGN5d2daWGhwZEdsdVp5NHVMaUlwRFFvZ0lDQWdJQ0FnSUdWc2MyVTZEUW9nSUNBZ0lDQWdJQ0FnSUNCd2NtbHVkQ2dpU1c1MFpYSm1ZV05sSURRZ2JtOTBJSE5sZEhWd0lHbHVJRk5NUVZaRklHMXZaR1VzSUdrdVpTNGdiV0ZqSUdGa2NtVnpjMlZ6SUdGeVpTQnViM1FnYzJGdFpTQm1iM0lnU1c1MFpYSm1ZV05sY3lBeklHRnVaQ0EwTENCbGVHbDBhVzVuTGk0dUlpa05DZzBLSUNBZ0lHVnNjMlU2RFFvZ0lDQWdJQ0FnSUNBZ0lDQndjbWx1ZENnaVRXOXlaU0IwYUdGdUlESWdhVzUwWlhKbVlXTmxjeUJtYjNWdVpDQmlaWGx2Ym1RZ2JHOGdZVzVrSUdSbFptRjFiSFFzSUdWNGFYUnBibWN1TGk0aUtRMEtEUXBrWldZZ2JXRnBiak13SUNncE9nMEtJQ0FnSUhCaGNuTmxjaUE5SUdGeVozQmhjbk5sTGtGeVozVnRaVzUwVUdGeWMyVnlLR1JsYzJOeWFYQjBhVzl1UFNkQlpHUWdTWEJqYjI1bWFXZDFjbUYwYVc5dUlIUnZJRk5sWTI5dVpDQk9TVU1uS1EwS0lDQWdJSEJoY25ObGNpNWhaR1JmWVhKbmRXMWxiblFvSWkwdGFYQmhaR1J5WlhOeklpd2djbVZ4ZFdseVpXUTlWSEoxWlNrTkNpQWdJQ0J3WVhKelpYSXVZV1JrWDJGeVozVnRaVzUwS0NJdExYTjFZbTVsZENJc0lISmxjWFZwY21Wa1BWUnlkV1VwRFFvZ0lDQWdZWEpuY3lBOUlIQmhjbk5sY2k1d1lYSnpaVjloY21kektDa05DaUFnSUNCcGJuUmxjbVpoWTJWZlpHVjBZV2xzY3lBOUlGdGREUW9nSUNBZ1ptOXlJR2x1ZEdWeVptRmpaU0JwYmlCdVpYUnBabUZqWlhNdWFXNTBaWEptWVdObGN5Z3BPZzBLSUNBZ0lDQWdJQ0JwWmlCcGJuUmxjbVpoWTJVZ2JtOTBJR2x1SUZzaWJHOGlMRzVsZEdsbVlXTmxjeTVuWVhSbGQyRjVjeWdwV3lka1pXWmhkV3gwSjExYmJtVjBhV1poWTJWekxrRkdYMGxPUlZSZFd6RmRYVG9OQ2lBZ0lDQWdJQ0FnSUNBZ0lHbHVkR1Z5Wm1GalpWOWtaWFJoYVd4eklEMGdhVzUwWlhKbVlXTmxYMlJsZEdGcGJITWdLeUJiZXlBaWFXNTBaWEptWVdObFgyNWhiV1VpT2lCcGJuUmxjbVpoWTJVc0lBMEtJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDSnBiblJsY21aaFkyVmZiV0ZqSWpvZ2JtVjBhV1poWTJWekxtbG1ZV1JrY21WemMyVnpLR2x1ZEdWeVptRmpaU2xiYm1WMGFXWmhZMlZ6TGtGR1gweEpUa3RkV3pCZFd5ZGhaR1J5SjExOVhRMEtJQ0FnSUhCeVpXWnBlRDBpSlhNdkpYTWlJQ1VnS0dGeVozTXVhWEJoWkdSeVpYTnpMQ0JoY21kekxuTjFZbTVsZEM1emNHeHBkQ2duTHljcFd6RmRLUTBLSUNBZ0lHbG1JR3hsYmlocGJuUmxjbVpoWTJWZlpHVjBZV2xzY3lrZ1BEMGdNam9OQ2lBZ0lDQWdJQ0FnYVdZZ2JHVnVLR2x1ZEdWeVptRmpaVjlrWlhSaGFXeHpLU0E5UFNBeE9nMEtJQ0FnSUNBZ0lDQWdJQ0FnWTI5dVptbG5kWEpsWDNObFkyOXVaRjlwYm5SbGNtWmhZMlVvYVc1MFpYSm1ZV05sWDJSbGRHRnBiSE1zSUhCeVpXWnBlQ2tOQ2lBZ0lDQWdJQ0FnWld4cFppQnNaVzRvYVc1MFpYSm1ZV05sWDJSbGRHRnBiSE1wSUQwOUlESTZEUW9nSUNBZ0lDQWdJQ0FnSUNCcFppQnBiblJsY21aaFkyVmZaR1YwWVdsc2Mxc3dYVnNpYVc1MFpYSm1ZV05sWDIxaFl5SmRJRDA5SUdsdWRHVnlabUZqWlY5a1pYUmhhV3h6V3pGZFd5SnBiblJsY21aaFkyVmZiV0ZqSWwwNkRRb2dJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ1kyOXVabWxuZFhKbFgzTmxZMjl1WkY5cGJuUmxjbVpoWTJVb2FXNTBaWEptWVdObFgyUmxkR0ZwYkhNc0lIQnlaV1pwZUNrTkNpQWdJQ0FnSUNBZ0lDQWdJR1ZzYzJVNkRRb2dJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ2NISnBiblFvSWtsdWRHVnlabUZqWlNBeklHRnVaQ0EwSUdSdmJuUWdhR0YyWlNCMGFHVWdjMkZ0WlNCdFlXTWdZV1J5WlhOelpYTXNJR1Y0YVhScGJtY3VMaTRpS1EwS0lDQWdJQ0FnSUNCbGJITmxPZzBLSUNBZ0lDQWdJQ0FnSUNBZ2NISnBiblFvSWtsdWRHVnlabUZqWlNBMElHNXZkQ0J6WlhSMWNDQnBiaUJUVEVGV1JTQnRiMlJsTENCcExtVXVJRzFoWXlCaFpISmxjM05sY3lCaGNtVWdibTkwSUhOaGJXVWdabTl5SUVsdWRHVnlabUZqWlhNZ015QmhibVFnTkN3Z1pYaHBkR2x1Wnk0dUxpSXBEUW9OQ2lBZ0lDQmxiSE5sT2cwS0lDQWdJQ0FnSUNBZ0lDQWdjSEpwYm5Rb0lrMXZjbVVnZEdoaGJpQXlJR2x1ZEdWeVptRmpaWE1nWm05MWJtUWdZbVY1YjI1a0lHeHZJR0Z1WkNCa1pXWmhkV3gwTENCbGVHbDBhVzVuTGk0dUlpa05DZzBLWkdWbUlHMWhhVzR6TVNBb0tUb05DaUFnSUNCd1lYSnpaWElnUFNCaGNtZHdZWEp6WlM1QmNtZDFiV1Z1ZEZCaGNuTmxjaWhrWlhOamNtbHdkR2x2YmowblFXUmtJRWx3WTI5dVptbG5kWEpoZEdsdmJpQjBieUJUWldOdmJtUWdUa2xESnlrTkNpQWdJQ0J3WVhKelpYSXVZV1JrWDJGeVozVnRaVzUwS0NJdExXbHdZV1JrY21WemN5SXNJSEpsY1hWcGNtVmtQVlJ5ZFdVcERRb2dJQ0FnY0dGeWMyVnlMbUZrWkY5aGNtZDFiV1Z1ZENnaUxTMXpkV0p1WlhRaUxDQnlaWEYxYVhKbFpEMVVjblZsS1EwS0lDQWdJR0Z5WjNNZ1BTQndZWEp6WlhJdWNHRnljMlZmWVhKbmN5Z3BEUW9nSUNBZ2FXNTBaWEptWVdObFgyUmxkR0ZwYkhNZ1BTQmJYUTBLSUNBZ0lHWnZjaUJwYm5SbGNtWmhZMlVnYVc0Z2JtVjBhV1poWTJWekxtbHVkR1Z5Wm1GalpYTW9LVG9OQ2lBZ0lDQWdJQ0FnYVdZZ2FXNTBaWEptWVdObElHNXZkQ0JwYmlCYklteHZJaXh1WlhScFptRmpaWE11WjJGMFpYZGhlWE1vS1ZzblpHVm1ZWFZzZENkZFcyNWxkR2xtWVdObGN5NUJSbDlKVGtWVVhWc3hYVjA2RFFvZ0lDQWdJQ0FnSUNBZ0lDQnBiblJsY21aaFkyVmZaR1YwWVdsc2N5QTlJR2x1ZEdWeVptRmpaVjlrWlhSaGFXeHpJQ3NnVzNzZ0ltbHVkR1Z5Wm1GalpWOXVZVzFsSWpvZ2FXNTBaWEptWVdObExDQU5DaUFnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWlhVzUwWlhKbVlXTmxYMjFoWXlJNklHNWxkR2xtWVdObGN5NXBabUZrWkhKbGMzTmxjeWhwYm5SbGNtWmhZMlVwVzI1bGRHbG1ZV05sY3k1QlJsOU1TVTVMWFZzd1hWc25ZV1JrY2lkZGZWME5DaUFnSUNCd2NtVm1hWGc5SWlWekx5VnpJaUFsSUNoaGNtZHpMbWx3WVdSa2NtVnpjeXdnWVhKbmN5NXpkV0p1WlhRdWMzQnNhWFFvSnk4bktWc3hYU2tOQ2lBZ0lDQnBaaUJzWlc0b2FXNTBaWEptWVdObFgyUmxkR0ZwYkhNcElEdzlJREk2RFFvZ0lDQWdJQ0FnSUdsbUlHeGxiaWhwYm5SbGNtWmhZMlZmWkdWMFlXbHNjeWtnUFQwZ01Ub05DaUFnSUNBZ0lDQWdJQ0FnSUdOdmJtWnBaM1Z5WlY5elpXTnZibVJmYVc1MFpYSm1ZV05sS0dsdWRHVnlabUZqWlY5a1pYUmhhV3h6TENCd2NtVm1hWGdwRFFvZ0lDQWdJQ0FnSUdWc2FXWWdiR1Z1S0dsdWRHVnlabUZqWlY5a1pYUmhhV3h6S1NBOVBTQXlPZzBLSUNBZ0lDQWdJQ0FnSUNBZ2FXWWdhVzUwWlhKbVlXTmxYMlJsZEdGcGJITmJNRjFiSW1sdWRHVnlabUZqWlY5dFlXTWlYU0E5UFNCcGJuUmxjbVpoWTJWZlpHVjBZV2xzYzFzeFhWc2lhVzUwWlhKbVlXTmxYMjFoWXlKZE9nMEtJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lHTnZibVpwWjNWeVpWOXpaV052Ym1SZmFXNTBaWEptWVdObEtHbHVkR1Z5Wm1GalpWOWtaWFJoYVd4ekxDQndjbVZtYVhncERRb2dJQ0FnSUNBZ0lDQWdJQ0JsYkhObE9nMEtJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lIQnlhVzUwS0NKSmJuUmxjbVpoWTJVZ015QmhibVFnTkNCa2IyNTBJR2hoZG1VZ2RHaGxJSE5oYldVZ2JXRmpJR0ZrY21WemMyVnpMQ0JsZUdsMGFXNW5MaTR1SWlrTkNpQWdJQ0FnSUNBZ1pXeHpaVG9OQ2lBZ0lDQWdJQ0FnSUNBZ0lIQnlhVzUwS0NKSmJuUmxjbVpoWTJVZ05DQnViM1FnYzJWMGRYQWdhVzRnVTB4QlZrVWdiVzlrWlN3Z2FTNWxMaUJ0WVdNZ1lXUnlaWE56WlhNZ1lYSmxJRzV2ZENCellXMWxJR1p2Y2lCSmJuUmxjbVpoWTJWeklETWdZVzVrSURRc0lHVjRhWFJwYm1jdUxpNGlLUTBLRFFvZ0lDQWdaV3h6WlRvTkNpQWdJQ0FnSUNBZ0lDQWdJSEJ5YVc1MEtDSk5iM0psSUhSb1lXNGdNaUJwYm5SbGNtWmhZMlZ6SUdadmRXNWtJR0psZVc5dVpDQnNieUJoYm1RZ1pHVm1ZWFZzZEN3Z1pYaHBkR2x1Wnk0dUxpSXBEUW9OQ21SbFppQnRZV2x1TXpJZ0tDazZEUW9nSUNBZ2NHRnljMlZ5SUQwZ1lYSm5jR0Z5YzJVdVFYSm5kVzFsYm5SUVlYSnpaWElvWkdWelkzSnBjSFJwYjI0OUowRmtaQ0JKY0dOdmJtWnBaM1Z5WVhScGIyNGdkRzhnVTJWamIyNWtJRTVKUXljcERRb2dJQ0FnY0dGeWMyVnlMbUZrWkY5aGNtZDFiV1Z1ZENnaUxTMXBjR0ZrWkhKbGMzTWlMQ0J5WlhGMWFYSmxaRDFVY25WbEtRMEtJQ0FnSUhCaGNuTmxjaTVoWkdSZllYSm5kVzFsYm5Rb0lpMHRjM1ZpYm1WMElpd2djbVZ4ZFdseVpXUTlWSEoxWlNrTkNpQWdJQ0JoY21keklEMGdjR0Z5YzJWeUxuQmhjbk5sWDJGeVozTW9LUTBLSUNBZ0lHbHVkR1Z5Wm1GalpWOWtaWFJoYVd4eklEMGdXMTBOQ2lBZ0lDQm1iM0lnYVc1MFpYSm1ZV05sSUdsdUlHNWxkR2xtWVdObGN5NXBiblJsY21aaFkyVnpLQ2s2RFFvZ0lDQWdJQ0FnSUdsbUlHbHVkR1Z5Wm1GalpTQnViM1FnYVc0Z1d5SnNieUlzYm1WMGFXWmhZMlZ6TG1kaGRHVjNZWGx6S0NsYkoyUmxabUYxYkhRblhWdHVaWFJwWm1GalpYTXVRVVpmU1U1RlZGMWJNVjFkT2cwS0lDQWdJQ0FnSUNBZ0lDQWdhVzUwWlhKbVlXTmxYMlJsZEdGcGJITWdQU0JwYm5SbGNtWmhZMlZmWkdWMFlXbHNjeUFySUZ0N0lDSnBiblJsY21aaFkyVmZibUZ0WlNJNklHbHVkR1Z5Wm1GalpTd2dEUW9nSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJbWx1ZEdWeVptRmpaVjl0WVdNaU9pQnVaWFJwWm1GalpYTXVhV1poWkdSeVpYTnpaWE1vYVc1MFpYSm1ZV05sS1Z0dVpYUnBabUZqWlhNdVFVWmZURWxPUzExYk1GMWJKMkZrWkhJblhYMWREUW9nSUNBZ2NISmxabWw0UFNJbGN5OGxjeUlnSlNBb1lYSm5jeTVwY0dGa1pISmxjM01zSUdGeVozTXVjM1ZpYm1WMExuTndiR2wwS0Njdkp5bGJNVjBwRFFvZ0lDQWdhV1lnYkdWdUtHbHVkR1Z5Wm1GalpWOWtaWFJoYVd4ektTQThQU0F5T2cwS0lDQWdJQ0FnSUNCcFppQnNaVzRvYVc1MFpYSm1ZV05sWDJSbGRHRnBiSE1wSUQwOUlERTZEUW9nSUNBZ0lDQWdJQ0FnSUNCamIyNW1hV2QxY21WZmMyVmpiMjVrWDJsdWRHVnlabUZqWlNocGJuUmxjbVpoWTJWZlpHVjBZV2xzY3l3Z2NISmxabWw0S1EwS0lDQWdJQ0FnSUNCbGJHbG1JR3hsYmlocGJuUmxjbVpoWTJWZlpHVjBZV2xzY3lrZ1BUMGdNam9OQ2lBZ0lDQWdJQ0FnSUNBZ0lHbG1JR2x1ZEdWeVptRmpaVjlrWlhSaGFXeHpXekJkV3lKcGJuUmxjbVpoWTJWZmJXRmpJbDBnUFQwZ2FXNTBaWEptWVdObFgyUmxkR0ZwYkhOYk1WMWJJbWx1ZEdWeVptRmpaVjl0WVdNaVhUb05DaUFnSUNBZ0lDQWdJQ0FnSUNBZ0lDQmpiMjVtYVdkMWNtVmZjMlZqYjI1a1gybHVkR1Z5Wm1GalpTaHBiblJsY21aaFkyVmZaR1YwWVdsc2N5d2djSEpsWm1sNEtRMEtJQ0FnSUNBZ0lDQWdJQ0FnWld4elpUb05DaUFnSUNBZ0lDQWdJQ0FnSUNBZ0lDQndjbWx1ZENnaVNXNTBaWEptWVdObElETWdZVzVrSURRZ1pHOXVkQ0JvWVhabElIUm9aU0J6WVcxbElHMWhZeUJoWkhKbGMzTmxjeXdnWlhocGRHbHVaeTR1TGlJcERRb2dJQ0FnSUNBZ0lHVnNjMlU2RFFvZ0lDQWdJQ0FnSUNBZ0lDQndjbWx1ZENnaVNXNTBaWEptWVdObElEUWdibTkwSUhObGRIVndJR2x1SUZOTVFWWkZJRzF2WkdVc0lHa3VaUzRnYldGaklHRmtjbVZ6YzJWeklHRnlaU0J1YjNRZ2MyRnRaU0JtYjNJZ1NXNTBaWEptWVdObGN5QXpJR0Z1WkNBMExDQmxlR2wwYVc1bkxpNHVJaWtOQ2cwS0lDQWdJR1ZzYzJVNkRRb2dJQ0FnSUNBZ0lDQWdJQ0J3Y21sdWRDZ2lUVzl5WlNCMGFHRnVJRElnYVc1MFpYSm1ZV05sY3lCbWIzVnVaQ0JpWlhsdmJtUWdiRzhnWVc1a0lHUmxabUYxYkhRc0lHVjRhWFJwYm1jdUxpNGlLUTBLRFFwa1pXWWdiV0ZwYmpNeklDZ3BPZzBLSUNBZ0lIQmhjbk5sY2lBOUlHRnlaM0JoY25ObExrRnlaM1Z0Wlc1MFVHRnljMlZ5S0dSbGMyTnlhWEIwYVc5dVBTZEJaR1FnU1hCamIyNW1hV2QxY21GMGFXOXVJSFJ2SUZObFkyOXVaQ0JPU1VNbktRMEtJQ0FnSUhCaGNuTmxjaTVoWkdSZllYSm5kVzFsYm5Rb0lpMHRhWEJoWkdSeVpYTnpJaXdnY21WeGRXbHlaV1E5VkhKMVpTa05DaUFnSUNCd1lYSnpaWEl1WVdSa1gyRnlaM1Z0Wlc1MEtDSXRMWE4xWW01bGRDSXNJSEpsY1hWcGNtVmtQVlJ5ZFdVcERRb2dJQ0FnWVhKbmN5QTlJSEJoY25ObGNpNXdZWEp6WlY5aGNtZHpLQ2tOQ2lBZ0lDQnBiblJsY21aaFkyVmZaR1YwWVdsc2N5QTlJRnRkRFFvZ0lDQWdabTl5SUdsdWRHVnlabUZqWlNCcGJpQnVaWFJwWm1GalpYTXVhVzUwWlhKbVlXTmxjeWdwT2cwS0lDQWdJQ0FnSUNCcFppQnBiblJsY21aaFkyVWdibTkwSUdsdUlGc2liRzhpTEc1bGRHbG1ZV05sY3k1bllYUmxkMkY1Y3lncFd5ZGtaV1poZFd4MEoxMWJibVYwYVdaaFkyVnpMa0ZHWDBsT1JWUmRXekZkWFRvTkNpQWdJQ0FnSUNBZ0lDQWdJR2x1ZEdWeVptRmpaVjlrWlhSaGFXeHpJRDBnYVc1MFpYSm1ZV05sWDJSbGRHRnBiSE1nS3lCYmV5QWlhVzUwWlhKbVlXTmxYMjVoYldVaU9pQnBiblJsY21aaFkyVXNJQTBLSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0pwYm5SbGNtWmhZMlZmYldGaklqb2dibVYwYVdaaFkyVnpMbWxtWVdSa2NtVnpjMlZ6S0dsdWRHVnlabUZqWlNsYmJtVjBhV1poWTJWekxrRkdYMHhKVGt0ZFd6QmRXeWRoWkdSeUoxMTlYUTBLSUNBZ0lIQnlaV1pwZUQwaUpYTXZKWE1pSUNVZ0tHRnlaM011YVhCaFpHUnlaWE56TENCaGNtZHpMbk4xWW01bGRDNXpjR3hwZENnbkx5Y3BXekZkS1EwS0lDQWdJR2xtSUd4bGJpaHBiblJsY21aaFkyVmZaR1YwWVdsc2N5a2dQRDBnTWpvTkNpQWdJQ0FnSUNBZ2FXWWdiR1Z1S0dsdWRHVnlabUZqWlY5a1pYUmhhV3h6S1NBOVBTQXhPZzBLSUNBZ0lDQWdJQ0FnSUNBZ1kyOXVabWxuZFhKbFgzTmxZMjl1WkY5cGJuUmxjbVpoWTJVb2FXNTBaWEptWVdObFgyUmxkR0ZwYkhNc0lIQnlaV1pwZUNrTkNpQWdJQ0FnSUNBZ1pXeHBaaUJzWlc0b2FXNTBaWEptWVdObFgyUmxkR0ZwYkhNcElEMDlJREk2RFFvZ0lDQWdJQ0FnSUNBZ0lDQnBaaUJwYm5SbGNtWmhZMlZmWkdWMFlXbHNjMXN3WFZzaWFXNTBaWEptWVdObFgyMWhZeUpkSUQwOUlHbHVkR1Z5Wm1GalpWOWtaWFJoYVd4eld6RmRXeUpwYm5SbGNtWmhZMlZmYldGaklsMDZEUW9nSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdZMjl1Wm1sbmRYSmxYM05sWTI5dVpGOXBiblJsY21aaFkyVW9hVzUwWlhKbVlXTmxYMlJsZEdGcGJITXNJSEJ5WldacGVDa05DaUFnSUNBZ0lDQWdJQ0FnSUdWc2MyVTZEUW9nSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdjSEpwYm5Rb0lrbHVkR1Z5Wm1GalpTQXpJR0Z1WkNBMElHUnZiblFnYUdGMlpTQjBhR1VnYzJGdFpTQnRZV01nWVdSeVpYTnpaWE1zSUdWNGFYUnBibWN1TGk0aUtRMEtJQ0FnSUNBZ0lDQmxiSE5sT2cwS0lDQWdJQ0FnSUNBZ0lDQWdjSEpwYm5Rb0lrbHVkR1Z5Wm1GalpTQTBJRzV2ZENCelpYUjFjQ0JwYmlCVFRFRldSU0J0YjJSbExDQnBMbVV1SUcxaFl5QmhaSEpsYzNObGN5QmhjbVVnYm05MElITmhiV1VnWm05eUlFbHVkR1Z5Wm1GalpYTWdNeUJoYm1RZ05Dd2daWGhwZEdsdVp5NHVMaUlwRFFvTkNpQWdJQ0JsYkhObE9nMEtJQ0FnSUNBZ0lDQWdJQ0FnY0hKcGJuUW9JazF2Y21VZ2RHaGhiaUF5SUdsdWRHVnlabUZqWlhNZ1ptOTFibVFnWW1WNWIyNWtJR3h2SUdGdVpDQmtaV1poZFd4MExDQmxlR2wwYVc1bkxpNHVJaWtOQ2cwS1pHVm1JRzFoYVc0ek5DQW9LVG9OQ2lBZ0lDQndZWEp6WlhJZ1BTQmhjbWR3WVhKelpTNUJjbWQxYldWdWRGQmhjbk5sY2loa1pYTmpjbWx3ZEdsdmJqMG5RV1JrSUVsd1kyOXVabWxuZFhKaGRHbHZiaUIwYnlCVFpXTnZibVFnVGtsREp5a05DaUFnSUNCd1lYSnpaWEl1WVdSa1gyRnlaM1Z0Wlc1MEtDSXRMV2x3WVdSa2NtVnpjeUlzSUhKbGNYVnBjbVZrUFZSeWRXVXBEUW9nSUNBZ2NHRnljMlZ5TG1Ga1pGOWhjbWQxYldWdWRDZ2lMUzF6ZFdKdVpYUWlMQ0J5WlhGMWFYSmxaRDFVY25WbEtRMEtJQ0FnSUdGeVozTWdQU0J3WVhKelpYSXVjR0Z5YzJWZllYSm5jeWdwRFFvZ0lDQWdhVzUwWlhKbVlXTmxYMlJsZEdGcGJITWdQU0JiWFEwS0lDQWdJR1p2Y2lCcGJuUmxjbVpoWTJVZ2FXNGdibVYwYVdaaFkyVnpMbWx1ZEdWeVptRmpaWE1vS1RvTkNpQWdJQ0FnSUNBZ2FXWWdhVzUwWlhKbVlXTmxJRzV2ZENCcGJpQmJJbXh2SWl4dVpYUnBabUZqWlhNdVoyRjBaWGRoZVhNb0tWc25aR1ZtWVhWc2RDZGRXMjVsZEdsbVlXTmxjeTVCUmw5SlRrVlVYVnN4WFYwNkRRb2dJQ0FnSUNBZ0lDQWdJQ0JwYm5SbGNtWmhZMlZmWkdWMFlXbHNjeUE5SUdsdWRHVnlabUZqWlY5a1pYUmhhV3h6SUNzZ1czc2dJbWx1ZEdWeVptRmpaVjl1WVcxbElqb2dhVzUwWlhKbVlXTmxMQ0FOQ2lBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FpYVc1MFpYSm1ZV05sWDIxaFl5STZJRzVsZEdsbVlXTmxjeTVwWm1Ga1pISmxjM05sY3locGJuUmxjbVpoWTJVcFcyNWxkR2xtWVdObGN5NUJSbDlNU1U1TFhWc3dYVnNuWVdSa2NpZGRmVjBOQ2lBZ0lDQndjbVZtYVhnOUlpVnpMeVZ6SWlBbElDaGhjbWR6TG1sd1lXUmtjbVZ6Y3l3Z1lYSm5jeTV6ZFdKdVpYUXVjM0JzYVhRb0p5OG5LVnN4WFNrTkNpQWdJQ0JwWmlCc1pXNG9hVzUwWlhKbVlXTmxYMlJsZEdGcGJITXBJRHc5SURJNkRRb2dJQ0FnSUNBZ0lHbG1JR3hsYmlocGJuUmxjbVpoWTJWZlpHVjBZV2xzY3lrZ1BUMGdNVG9OQ2lBZ0lDQWdJQ0FnSUNBZ0lHTnZibVpwWjNWeVpWOXpaV052Ym1SZmFXNTBaWEptWVdObEtHbHVkR1Z5Wm1GalpWOWtaWFJoYVd4ekxDQndjbVZtYVhncERRb2dJQ0FnSUNBZ0lHVnNhV1lnYkdWdUtHbHVkR1Z5Wm1GalpWOWtaWFJoYVd4ektTQTlQU0F5T2cwS0lDQWdJQ0FnSUNBZ0lDQWdhV1lnYVc1MFpYSm1ZV05sWDJSbGRHRnBiSE5iTUYxYkltbHVkR1Z5Wm1GalpWOXRZV01pWFNBOVBTQnBiblJsY21aaFkyVmZaR1YwWVdsc2Mxc3hYVnNpYVc1MFpYSm1ZV05sWDIxaFl5SmRPZzBLSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJR052Ym1acFozVnlaVjl6WldOdmJtUmZhVzUwWlhKbVlXTmxLR2x1ZEdWeVptRmpaVjlrWlhSaGFXeHpMQ0J3Y21WbWFYZ3BEUW9nSUNBZ0lDQWdJQ0FnSUNCbGJITmxPZzBLSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJSEJ5YVc1MEtDSkpiblJsY21aaFkyVWdNeUJoYm1RZ05DQmtiMjUwSUdoaGRtVWdkR2hsSUhOaGJXVWdiV0ZqSUdGa2NtVnpjMlZ6TENCbGVHbDBhVzVuTGk0dUlpa05DaUFnSUNBZ0lDQWdaV3h6WlRvTkNpQWdJQ0FnSUNBZ0lDQWdJSEJ5YVc1MEtDSkpiblJsY21aaFkyVWdOQ0J1YjNRZ2MyVjBkWEFnYVc0Z1UweEJWa1VnYlc5a1pTd2dhUzVsTGlCdFlXTWdZV1J5WlhOelpYTWdZWEpsSUc1dmRDQnpZVzFsSUdadmNpQkpiblJsY21aaFkyVnpJRE1nWVc1a0lEUXNJR1Y0YVhScGJtY3VMaTRpS1EwS0RRb2dJQ0FnWld4elpUb05DaUFnSUNBZ0lDQWdJQ0FnSUhCeWFXNTBLQ0pOYjNKbElIUm9ZVzRnTWlCcGJuUmxjbVpoWTJWeklHWnZkVzVrSUdKbGVXOXVaQ0JzYnlCaGJtUWdaR1ZtWVhWc2RDd2daWGhwZEdsdVp5NHVMaUlwRFFvTkNtUmxaaUJ0WVdsdU16VWdLQ2s2RFFvZ0lDQWdjR0Z5YzJWeUlEMGdZWEpuY0dGeWMyVXVRWEpuZFcxbGJuUlFZWEp6WlhJb1pHVnpZM0pwY0hScGIyNDlKMEZrWkNCSmNHTnZibVpwWjNWeVlYUnBiMjRnZEc4Z1UyVmpiMjVrSUU1SlF5Y3BEUW9nSUNBZ2NHRnljMlZ5TG1Ga1pGOWhjbWQxYldWdWRDZ2lMUzFwY0dGa1pISmxjM01pTENCeVpYRjFhWEpsWkQxVWNuVmxLUTBLSUNBZ0lIQmhjbk5sY2k1aFpHUmZZWEpuZFcxbGJuUW9JaTB0YzNWaWJtVjBJaXdnY21WeGRXbHlaV1E5VkhKMVpTa05DaUFnSUNCaGNtZHpJRDBnY0dGeWMyVnlMbkJoY25ObFgyRnlaM01vS1EwS0lDQWdJR2x1ZEdWeVptRmpaVjlrWlhSaGFXeHpJRDBnVzEwTkNpQWdJQ0JtYjNJZ2FXNTBaWEptWVdObElHbHVJRzVsZEdsbVlXTmxjeTVwYm5SbGNtWmhZMlZ6S0NrNkRRb2dJQ0FnSUNBZ0lHbG1JR2x1ZEdWeVptRmpaU0J1YjNRZ2FXNGdXeUpzYnlJc2JtVjBhV1poWTJWekxtZGhkR1YzWVhsektDbGJKMlJsWm1GMWJIUW5YVnR1WlhScFptRmpaWE11UVVaZlNVNUZWRjFiTVYxZE9nMEtJQ0FnSUNBZ0lDQWdJQ0FnYVc1MFpYSm1ZV05sWDJSbGRHRnBiSE1nUFNCcGJuUmxjbVpoWTJWZlpHVjBZV2xzY3lBcklGdDdJQ0pwYm5SbGNtWmhZMlZmYm1GdFpTSTZJR2x1ZEdWeVptRmpaU3dnRFFvZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSW1sdWRHVnlabUZqWlY5dFlXTWlPaUJ1WlhScFptRmpaWE11YVdaaFpHUnlaWE56WlhNb2FXNTBaWEptWVdObEtWdHVaWFJwWm1GalpYTXVRVVpmVEVsT1MxMWJNRjFiSjJGa1pISW5YWDFkRFFvZ0lDQWdjSEpsWm1sNFBTSWxjeThsY3lJZ0pTQW9ZWEpuY3k1cGNHRmtaSEpsYzNNc0lHRnlaM011YzNWaWJtVjBMbk53YkdsMEtDY3ZKeWxiTVYwcERRb2dJQ0FnYVdZZ2JHVnVLR2x1ZEdWeVptRmpaVjlrWlhSaGFXeHpLU0E4UFNBeU9nMEtJQ0FnSUNBZ0lDQnBaaUJzWlc0b2FXNTBaWEptWVdObFgyUmxkR0ZwYkhNcElEMDlJREU2RFFvZ0lDQWdJQ0FnSUNBZ0lDQmpiMjVtYVdkMWNtVmZjMlZqYjI1a1gybHVkR1Z5Wm1GalpTaHBiblJsY21aaFkyVmZaR1YwWVdsc2N5d2djSEpsWm1sNEtRMEtJQ0FnSUNBZ0lDQmxiR2xtSUd4bGJpaHBiblJsY21aaFkyVmZaR1YwWVdsc2N5a2dQVDBnTWpvTkNpQWdJQ0FnSUNBZ0lDQWdJR2xtSUdsdWRHVnlabUZqWlY5a1pYUmhhV3h6V3pCZFd5SnBiblJsY21aaFkyVmZiV0ZqSWwwZ1BUMGdhVzUwWlhKbVlXTmxYMlJsZEdGcGJITmJNVjFiSW1sdWRHVnlabUZqWlY5dFlXTWlYVG9OQ2lBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0JqYjI1bWFXZDFjbVZmYzJWamIyNWtYMmx1ZEdWeVptRmpaU2hwYm5SbGNtWmhZMlZmWkdWMFlXbHNjeXdnY0hKbFptbDRLUTBLSUNBZ0lDQWdJQ0FnSUNBZ1pXeHpaVG9OQ2lBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0J3Y21sdWRDZ2lTVzUwWlhKbVlXTmxJRE1nWVc1a0lEUWdaRzl1ZENCb1lYWmxJSFJvWlNCellXMWxJRzFoWXlCaFpISmxjM05sY3l3Z1pYaHBkR2x1Wnk0dUxpSXBEUW9nSUNBZ0lDQWdJR1ZzYzJVNkRRb2dJQ0FnSUNBZ0lDQWdJQ0J3Y21sdWRDZ2lTVzUwWlhKbVlXTmxJRFFnYm05MElITmxkSFZ3SUdsdUlGTk1RVlpGSUcxdlpHVXNJR2t1WlM0Z2JXRmpJR0ZrY21WemMyVnpJR0Z5WlNCdWIzUWdjMkZ0WlNCbWIzSWdTVzUwWlhKbVlXTmxjeUF6SUdGdVpDQTBMQ0JsZUdsMGFXNW5MaTR1SWlrTkNnMEtJQ0FnSUdWc2MyVTZEUW9nSUNBZ0lDQWdJQ0FnSUNCd2NtbHVkQ2dpVFc5eVpTQjBhR0Z1SURJZ2FXNTBaWEptWVdObGN5Qm1iM1Z1WkNCaVpYbHZibVFnYkc4Z1lXNWtJR1JsWm1GMWJIUXNJR1Y0YVhScGJtY3VMaTRpS1EwS0RRcGtaV1lnYldGcGJqTTJJQ2dwT2cwS0lDQWdJSEJoY25ObGNpQTlJR0Z5WjNCaGNuTmxMa0Z5WjNWdFpXNTBVR0Z5YzJWeUtHUmxjMk55YVhCMGFXOXVQU2RCWkdRZ1NYQmpiMjVtYVdkMWNtRjBhVzl1SUhSdklGTmxZMjl1WkNCT1NVTW5LUTBLSUNBZ0lIQmhjbk5sY2k1aFpHUmZZWEpuZFcxbGJuUW9JaTB0YVhCaFpHUnlaWE56SWl3Z2NtVnhkV2x5WldROVZISjFaU2tOQ2lBZ0lDQndZWEp6WlhJdVlXUmtYMkZ5WjNWdFpXNTBLQ0l0TFhOMVltNWxkQ0lzSUhKbGNYVnBjbVZrUFZSeWRXVXBEUW9nSUNBZ1lYSm5jeUE5SUhCaGNuTmxjaTV3WVhKelpWOWhjbWR6S0NrTkNpQWdJQ0JwYm5SbGNtWmhZMlZmWkdWMFlXbHNjeUE5SUZ0ZERRb2dJQ0FnWm05eUlHbHVkR1Z5Wm1GalpTQnBiaUJ1WlhScFptRmpaWE11YVc1MFpYSm1ZV05sY3lncE9nMEtJQ0FnSUNBZ0lDQnBaaUJwYm5SbGNtWmhZMlVnYm05MElHbHVJRnNpYkc4aUxHNWxkR2xtWVdObGN5NW5ZWFJsZDJGNWN5Z3BXeWRrWldaaGRXeDBKMTFiYm1WMGFXWmhZMlZ6TGtGR1gwbE9SVlJkV3pGZFhUb05DaUFnSUNBZ0lDQWdJQ0FnSUdsdWRHVnlabUZqWlY5a1pYUmhhV3h6SUQwZ2FXNTBaWEptWVdObFgyUmxkR0ZwYkhNZ0t5QmJleUFpYVc1MFpYSm1ZV05sWDI1aGJXVWlPaUJwYm5SbGNtWmhZMlVzSUEwS0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNKcGJuUmxjbVpoWTJWZmJXRmpJam9nYm1WMGFXWmhZMlZ6TG1sbVlXUmtjbVZ6YzJWektHbHVkR1Z5Wm1GalpTbGJibVYwYVdaaFkyVnpMa0ZHWDB4SlRrdGRXekJkV3lkaFpHUnlKMTE5WFEwS0lDQWdJSEJ5WldacGVEMGlKWE12SlhNaUlDVWdLR0Z5WjNNdWFYQmhaR1J5WlhOekxDQmhjbWR6TG5OMVltNWxkQzV6Y0d4cGRDZ25MeWNwV3pGZEtRMEtJQ0FnSUdsbUlHeGxiaWhwYm5SbGNtWmhZMlZmWkdWMFlXbHNjeWtnUEQwZ01qb05DaUFnSUNBZ0lDQWdhV1lnYkdWdUtHbHVkR1Z5Wm1GalpWOWtaWFJoYVd4ektTQTlQU0F4T2cwS0lDQWdJQ0FnSUNBZ0lDQWdZMjl1Wm1sbmRYSmxYM05sWTI5dVpGOXBiblJsY21aaFkyVW9hVzUwWlhKbVlXTmxYMlJsZEdGcGJITXNJSEJ5WldacGVDa05DaUFnSUNBZ0lDQWdaV3hwWmlCc1pXNG9hVzUwWlhKbVlXTmxYMlJsZEdGcGJITXBJRDA5SURJNkRRb2dJQ0FnSUNBZ0lDQWdJQ0JwWmlCcGJuUmxjbVpoWTJWZlpHVjBZV2xzYzFzd1hWc2lhVzUwWlhKbVlXTmxYMjFoWXlKZElEMDlJR2x1ZEdWeVptRmpaVjlrWlhSaGFXeHpXekZkV3lKcGJuUmxjbVpoWTJWZmJXRmpJbDA2RFFvZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnWTI5dVptbG5kWEpsWDNObFkyOXVaRjlwYm5SbGNtWmhZMlVvYVc1MFpYSm1ZV05sWDJSbGRHRnBiSE1zSUhCeVpXWnBlQ2tOQ2lBZ0lDQWdJQ0FnSUNBZ0lHVnNjMlU2RFFvZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnY0hKcGJuUW9Ja2x1ZEdWeVptRmpaU0F6SUdGdVpDQTBJR1J2Ym5RZ2FHRjJaU0IwYUdVZ2MyRnRaU0J0WVdNZ1lXUnlaWE56WlhNc0lHVjRhWFJwYm1jdUxpNGlLUTBLSUNBZ0lDQWdJQ0JsYkhObE9nMEtJQ0FnSUNBZ0lDQWdJQ0FnY0hKcGJuUW9Ja2x1ZEdWeVptRmpaU0EwSUc1dmRDQnpaWFIxY0NCcGJpQlRURUZXUlNCdGIyUmxMQ0JwTG1VdUlHMWhZeUJoWkhKbGMzTmxjeUJoY21VZ2JtOTBJSE5oYldVZ1ptOXlJRWx1ZEdWeVptRmpaWE1nTXlCaGJtUWdOQ3dnWlhocGRHbHVaeTR1TGlJcERRb05DaUFnSUNCbGJITmxPZzBLSUNBZ0lDQWdJQ0FnSUNBZ2NISnBiblFvSWsxdmNtVWdkR2hoYmlBeUlHbHVkR1Z5Wm1GalpYTWdabTkxYm1RZ1ltVjViMjVrSUd4dklHRnVaQ0JrWldaaGRXeDBMQ0JsZUdsMGFXNW5MaTR1SWlrTkNnMEtaR1ZtSUcxaGFXNHpOeUFvS1RvTkNpQWdJQ0J3WVhKelpYSWdQU0JoY21kd1lYSnpaUzVCY21kMWJXVnVkRkJoY25ObGNpaGtaWE5qY21sd2RHbHZiajBuUVdSa0lFbHdZMjl1Wm1sbmRYSmhkR2x2YmlCMGJ5QlRaV052Ym1RZ1RrbERKeWtOQ2lBZ0lDQndZWEp6WlhJdVlXUmtYMkZ5WjNWdFpXNTBLQ0l0TFdsd1lXUmtjbVZ6Y3lJc0lISmxjWFZwY21Wa1BWUnlkV1VwRFFvZ0lDQWdjR0Z5YzJWeUxtRmtaRjloY21kMWJXVnVkQ2dpTFMxemRXSnVaWFFpTENCeVpYRjFhWEpsWkQxVWNuVmxLUTBLSUNBZ0lHRnlaM01nUFNCd1lYSnpaWEl1Y0dGeWMyVmZZWEpuY3lncERRb2dJQ0FnYVc1MFpYSm1ZV05sWDJSbGRHRnBiSE1nUFNCYlhRMEtJQ0FnSUdadmNpQnBiblJsY21aaFkyVWdhVzRnYm1WMGFXWmhZMlZ6TG1sdWRHVnlabUZqWlhNb0tUb05DaUFnSUNBZ0lDQWdhV1lnYVc1MFpYSm1ZV05sSUc1dmRDQnBiaUJiSW14dklpeHVaWFJwWm1GalpYTXVaMkYwWlhkaGVYTW9LVnNuWkdWbVlYVnNkQ2RkVzI1bGRHbG1ZV05sY3k1QlJsOUpUa1ZVWFZzeFhWMDZEUW9nSUNBZ0lDQWdJQ0FnSUNCcGJuUmxjbVpoWTJWZlpHVjBZV2xzY3lBOUlHbHVkR1Z5Wm1GalpWOWtaWFJoYVd4eklDc2dXM3NnSW1sdWRHVnlabUZqWlY5dVlXMWxJam9nYVc1MFpYSm1ZV05sTENBTkNpQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBaWFXNTBaWEptWVdObFgyMWhZeUk2SUc1bGRHbG1ZV05sY3k1cFptRmtaSEpsYzNObGN5aHBiblJsY21aaFkyVXBXMjVsZEdsbVlXTmxjeTVCUmw5TVNVNUxYVnN3WFZzbllXUmtjaWRkZlYwTkNpQWdJQ0J3Y21WbWFYZzlJaVZ6THlWeklpQWxJQ2hoY21kekxtbHdZV1JrY21WemN5d2dZWEpuY3k1emRXSnVaWFF1YzNCc2FYUW9KeThuS1ZzeFhTa05DaUFnSUNCcFppQnNaVzRvYVc1MFpYSm1ZV05sWDJSbGRHRnBiSE1wSUR3OUlESTZEUW9nSUNBZ0lDQWdJR2xtSUd4bGJpaHBiblJsY21aaFkyVmZaR1YwWVdsc2N5a2dQVDBnTVRvTkNpQWdJQ0FnSUNBZ0lDQWdJR052Ym1acFozVnlaVjl6WldOdmJtUmZhVzUwWlhKbVlXTmxLR2x1ZEdWeVptRmpaVjlrWlhSaGFXeHpMQ0J3Y21WbWFYZ3BEUW9nSUNBZ0lDQWdJR1ZzYVdZZ2JHVnVLR2x1ZEdWeVptRmpaVjlrWlhSaGFXeHpLU0E5UFNBeU9nMEtJQ0FnSUNBZ0lDQWdJQ0FnYVdZZ2FXNTBaWEptWVdObFgyUmxkR0ZwYkhOYk1GMWJJbWx1ZEdWeVptRmpaVjl0WVdNaVhTQTlQU0JwYm5SbGNtWmhZMlZmWkdWMFlXbHNjMXN4WFZzaWFXNTBaWEptWVdObFgyMWhZeUpkT2cwS0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUdOdmJtWnBaM1Z5WlY5elpXTnZibVJmYVc1MFpYSm1ZV05sS0dsdWRHVnlabUZqWlY5a1pYUmhhV3h6TENCd2NtVm1hWGdwRFFvZ0lDQWdJQ0FnSUNBZ0lDQmxiSE5sT2cwS0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUhCeWFXNTBLQ0pKYm5SbGNtWmhZMlVnTXlCaGJtUWdOQ0JrYjI1MElHaGhkbVVnZEdobElITmhiV1VnYldGaklHRmtjbVZ6YzJWekxDQmxlR2wwYVc1bkxpNHVJaWtOQ2lBZ0lDQWdJQ0FnWld4elpUb05DaUFnSUNBZ0lDQWdJQ0FnSUhCeWFXNTBLQ0pKYm5SbGNtWmhZMlVnTkNCdWIzUWdjMlYwZFhBZ2FXNGdVMHhCVmtVZ2JXOWtaU3dnYVM1bExpQnRZV01nWVdSeVpYTnpaWE1nWVhKbElHNXZkQ0J6WVcxbElHWnZjaUJKYm5SbGNtWmhZMlZ6SURNZ1lXNWtJRFFzSUdWNGFYUnBibWN1TGk0aUtRMEtEUW9nSUNBZ1pXeHpaVG9OQ2lBZ0lDQWdJQ0FnSUNBZ0lIQnlhVzUwS0NKTmIzSmxJSFJvWVc0Z01pQnBiblJsY21aaFkyVnpJR1p2ZFc1a0lHSmxlVzl1WkNCc2J5QmhibVFnWkdWbVlYVnNkQ3dnWlhocGRHbHVaeTR1TGlJcERRb05DbVJsWmlCdFlXbHVNemdnS0NrNkRRb2dJQ0FnY0dGeWMyVnlJRDBnWVhKbmNHRnljMlV1UVhKbmRXMWxiblJRWVhKelpYSW9aR1Z6WTNKcGNIUnBiMjQ5SjBGa1pDQkpjR052Ym1acFozVnlZWFJwYjI0Z2RHOGdVMlZqYjI1a0lFNUpReWNwRFFvZ0lDQWdjR0Z5YzJWeUxtRmtaRjloY21kMWJXVnVkQ2dpTFMxcGNHRmtaSEpsYzNNaUxDQnlaWEYxYVhKbFpEMVVjblZsS1EwS0lDQWdJSEJoY25ObGNpNWhaR1JmWVhKbmRXMWxiblFvSWkwdGMzVmlibVYwSWl3Z2NtVnhkV2x5WldROVZISjFaU2tOQ2lBZ0lDQmhjbWR6SUQwZ2NHRnljMlZ5TG5CaGNuTmxYMkZ5WjNNb0tRMEtJQ0FnSUdsdWRHVnlabUZqWlY5a1pYUmhhV3h6SUQwZ1cxME5DaUFnSUNCbWIzSWdhVzUwWlhKbVlXTmxJR2x1SUc1bGRHbG1ZV05sY3k1cGJuUmxjbVpoWTJWektDazZEUW9nSUNBZ0lDQWdJR2xtSUdsdWRHVnlabUZqWlNCdWIzUWdhVzRnV3lKc2J5SXNibVYwYVdaaFkyVnpMbWRoZEdWM1lYbHpLQ2xiSjJSbFptRjFiSFFuWFZ0dVpYUnBabUZqWlhNdVFVWmZTVTVGVkYxYk1WMWRPZzBLSUNBZ0lDQWdJQ0FnSUNBZ2FXNTBaWEptWVdObFgyUmxkR0ZwYkhNZ1BTQnBiblJsY21aaFkyVmZaR1YwWVdsc2N5QXJJRnQ3SUNKcGJuUmxjbVpoWTJWZmJtRnRaU0k2SUdsdWRHVnlabUZqWlN3Z0RRb2dJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0ltbHVkR1Z5Wm1GalpWOXRZV01pT2lCdVpYUnBabUZqWlhNdWFXWmhaR1J5WlhOelpYTW9hVzUwWlhKbVlXTmxLVnR1WlhScFptRmpaWE11UVVaZlRFbE9TMTFiTUYxYkoyRmtaSEluWFgxZERRb2dJQ0FnY0hKbFptbDRQU0lsY3k4bGN5SWdKU0FvWVhKbmN5NXBjR0ZrWkhKbGMzTXNJR0Z5WjNNdWMzVmlibVYwTG5Od2JHbDBLQ2N2SnlsYk1WMHBEUW9nSUNBZ2FXWWdiR1Z1S0dsdWRHVnlabUZqWlY5a1pYUmhhV3h6S1NBOFBTQXlPZzBLSUNBZ0lDQWdJQ0JwWmlCc1pXNG9hVzUwWlhKbVlXTmxYMlJsZEdGcGJITXBJRDA5SURFNkRRb2dJQ0FnSUNBZ0lDQWdJQ0JqYjI1bWFXZDFjbVZmYzJWamIyNWtYMmx1ZEdWeVptRmpaU2hwYm5SbGNtWmhZMlZmWkdWMFlXbHNjeXdnY0hKbFptbDRLUTBLSUNBZ0lDQWdJQ0JsYkdsbUlHeGxiaWhwYm5SbGNtWmhZMlZmWkdWMFlXbHNjeWtnUFQwZ01qb05DaUFnSUNBZ0lDQWdJQ0FnSUdsbUlHbHVkR1Z5Wm1GalpWOWtaWFJoYVd4eld6QmRXeUpwYm5SbGNtWmhZMlZmYldGaklsMGdQVDBnYVc1MFpYSm1ZV05sWDJSbGRHRnBiSE5iTVYxYkltbHVkR1Z5Wm1GalpWOXRZV01pWFRvTkNpQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNCamIyNW1hV2QxY21WZmMyVmpiMjVrWDJsdWRHVnlabUZqWlNocGJuUmxjbVpoWTJWZlpHVjBZV2xzY3l3Z2NISmxabWw0S1EwS0lDQWdJQ0FnSUNBZ0lDQWdaV3h6WlRvTkNpQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNCd2NtbHVkQ2dpU1c1MFpYSm1ZV05sSURNZ1lXNWtJRFFnWkc5dWRDQm9ZWFpsSUhSb1pTQnpZVzFsSUcxaFl5QmhaSEpsYzNObGN5d2daWGhwZEdsdVp5NHVMaUlwRFFvZ0lDQWdJQ0FnSUdWc2MyVTZEUW9nSUNBZ0lDQWdJQ0FnSUNCd2NtbHVkQ2dpU1c1MFpYSm1ZV05sSURRZ2JtOTBJSE5sZEhWd0lHbHVJRk5NUVZaRklHMXZaR1VzSUdrdVpTNGdiV0ZqSUdGa2NtVnpjMlZ6SUdGeVpTQnViM1FnYzJGdFpTQm1iM0lnU1c1MFpYSm1ZV05sY3lBeklHRnVaQ0EwTENCbGVHbDBhVzVuTGk0dUlpa05DZzBLSUNBZ0lHVnNjMlU2RFFvZ0lDQWdJQ0FnSUNBZ0lDQndjbWx1ZENnaVRXOXlaU0IwYUdGdUlESWdhVzUwWlhKbVlXTmxjeUJtYjNWdVpDQmlaWGx2Ym1RZ2JHOGdZVzVrSUdSbFptRjFiSFFzSUdWNGFYUnBibWN1TGk0aUtRMEtEUXBrWldZZ2JXRnBiak01SUNncE9nMEtJQ0FnSUhCaGNuTmxjaUE5SUdGeVozQmhjbk5sTGtGeVozVnRaVzUwVUdGeWMyVnlLR1JsYzJOeWFYQjBhVzl1UFNkQlpHUWdTWEJqYjI1bWFXZDFjbUYwYVc5dUlIUnZJRk5sWTI5dVpDQk9TVU1uS1EwS0lDQWdJSEJoY25ObGNpNWhaR1JmWVhKbmRXMWxiblFvSWkwdGFYQmhaR1J5WlhOeklpd2djbVZ4ZFdseVpXUTlWSEoxWlNrTkNpQWdJQ0J3WVhKelpYSXVZV1JrWDJGeVozVnRaVzUwS0NJdExYTjFZbTVsZENJc0lISmxjWFZwY21Wa1BWUnlkV1VwRFFvZ0lDQWdZWEpuY3lBOUlIQmhjbk5sY2k1d1lYSnpaVjloY21kektDa05DaUFnSUNCcGJuUmxjbVpoWTJWZlpHVjBZV2xzY3lBOUlGdGREUW9nSUNBZ1ptOXlJR2x1ZEdWeVptRmpaU0JwYmlCdVpYUnBabUZqWlhNdWFXNTBaWEptWVdObGN5Z3BPZzBLSUNBZ0lDQWdJQ0JwWmlCcGJuUmxjbVpoWTJVZ2JtOTBJR2x1SUZzaWJHOGlMRzVsZEdsbVlXTmxjeTVuWVhSbGQyRjVjeWdwV3lka1pXWmhkV3gwSjExYmJtVjBhV1poWTJWekxrRkdYMGxPUlZSZFd6RmRYVG9OQ2lBZ0lDQWdJQ0FnSUNBZ0lHbHVkR1Z5Wm1GalpWOWtaWFJoYVd4eklEMGdhVzUwWlhKbVlXTmxYMlJsZEdGcGJITWdLeUJiZXlBaWFXNTBaWEptWVdObFgyNWhiV1VpT2lCcGJuUmxjbVpoWTJVc0lBMEtJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDSnBiblJsY21aaFkyVmZiV0ZqSWpvZ2JtVjBhV1poWTJWekxtbG1ZV1JrY21WemMyVnpLR2x1ZEdWeVptRmpaU2xiYm1WMGFXWmhZMlZ6TGtGR1gweEpUa3RkV3pCZFd5ZGhaR1J5SjExOVhRMEtJQ0FnSUhCeVpXWnBlRDBpSlhNdkpYTWlJQ1VnS0dGeVozTXVhWEJoWkdSeVpYTnpMQ0JoY21kekxuTjFZbTVsZEM1emNHeHBkQ2duTHljcFd6RmRLUTBLSUNBZ0lHbG1JR3hsYmlocGJuUmxjbVpoWTJWZlpHVjBZV2xzY3lrZ1BEMGdNam9OQ2lBZ0lDQWdJQ0FnYVdZZ2JHVnVLR2x1ZEdWeVptRmpaVjlrWlhSaGFXeHpLU0E5UFNBeE9nMEtJQ0FnSUNBZ0lDQWdJQ0FnWTI5dVptbG5kWEpsWDNObFkyOXVaRjlwYm5SbGNtWmhZMlVvYVc1MFpYSm1ZV05sWDJSbGRHRnBiSE1zSUhCeVpXWnBlQ2tOQ2lBZ0lDQWdJQ0FnWld4cFppQnNaVzRvYVc1MFpYSm1ZV05sWDJSbGRHRnBiSE1wSUQwOUlESTZEUW9nSUNBZ0lDQWdJQ0FnSUNCcFppQnBiblJsY21aaFkyVmZaR1YwWVdsc2Mxc3dYVnNpYVc1MFpYSm1ZV05sWDIxaFl5SmRJRDA5SUdsdWRHVnlabUZqWlY5a1pYUmhhV3h6V3pGZFd5SnBiblJsY21aaFkyVmZiV0ZqSWwwNkRRb2dJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ1kyOXVabWxuZFhKbFgzTmxZMjl1WkY5cGJuUmxjbVpoWTJVb2FXNTBaWEptWVdObFgyUmxkR0ZwYkhNc0lIQnlaV1pwZUNrTkNpQWdJQ0FnSUNBZ0lDQWdJR1ZzYzJVNkRRb2dJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ2NISnBiblFvSWtsdWRHVnlabUZqWlNBeklHRnVaQ0EwSUdSdmJuUWdhR0YyWlNCMGFHVWdjMkZ0WlNCdFlXTWdZV1J5WlhOelpYTXNJR1Y0YVhScGJtY3VMaTRpS1EwS0lDQWdJQ0FnSUNCbGJITmxPZzBLSUNBZ0lDQWdJQ0FnSUNBZ2NISnBiblFvSWtsdWRHVnlabUZqWlNBMElHNXZkQ0J6WlhSMWNDQnBiaUJUVEVGV1JTQnRiMlJsTENCcExtVXVJRzFoWXlCaFpISmxjM05sY3lCaGNtVWdibTkwSUhOaGJXVWdabTl5SUVsdWRHVnlabUZqWlhNZ015QmhibVFnTkN3Z1pYaHBkR2x1Wnk0dUxpSXBEUW9OQ2lBZ0lDQmxiSE5sT2cwS0lDQWdJQ0FnSUNBZ0lDQWdjSEpwYm5Rb0lrMXZjbVVnZEdoaGJpQXlJR2x1ZEdWeVptRmpaWE1nWm05MWJtUWdZbVY1YjI1a0lHeHZJR0Z1WkNCa1pXWmhkV3gwTENCbGVHbDBhVzVuTGk0dUlpa05DZzBLWkdWbUlHMWhhVzQwTUNBb0tUb05DaUFnSUNCd1lYSnpaWElnUFNCaGNtZHdZWEp6WlM1QmNtZDFiV1Z1ZEZCaGNuTmxjaWhrWlhOamNtbHdkR2x2YmowblFXUmtJRWx3WTI5dVptbG5kWEpoZEdsdmJpQjBieUJUWldOdmJtUWdUa2xESnlrTkNpQWdJQ0J3WVhKelpYSXVZV1JrWDJGeVozVnRaVzUwS0NJdExXbHdZV1JrY21WemN5SXNJSEpsY1hWcGNtVmtQVlJ5ZFdVcERRb2dJQ0FnY0dGeWMyVnlMbUZrWkY5aGNtZDFiV1Z1ZENnaUxTMXpkV0p1WlhRaUxDQnlaWEYxYVhKbFpEMVVjblZsS1EwS0lDQWdJR0Z5WjNNZ1BTQndZWEp6WlhJdWNHRnljMlZmWVhKbmN5Z3BEUW9nSUNBZ2FXNTBaWEptWVdObFgyUmxkR0ZwYkhNZ1BTQmJYUTBLSUNBZ0lHWnZjaUJwYm5SbGNtWmhZMlVnYVc0Z2JtVjBhV1poWTJWekxtbHVkR1Z5Wm1GalpYTW9LVG9OQ2lBZ0lDQWdJQ0FnYVdZZ2FXNTBaWEptWVdObElHNXZkQ0JwYmlCYklteHZJaXh1WlhScFptRmpaWE11WjJGMFpYZGhlWE1vS1ZzblpHVm1ZWFZzZENkZFcyNWxkR2xtWVdObGN5NUJSbDlKVGtWVVhWc3hYVjA2RFFvZ0lDQWdJQ0FnSUNBZ0lDQnBiblJsY21aaFkyVmZaR1YwWVdsc2N5QTlJR2x1ZEdWeVptRmpaVjlrWlhSaGFXeHpJQ3NnVzNzZ0ltbHVkR1Z5Wm1GalpWOXVZVzFsSWpvZ2FXNTBaWEptWVdObExDQU5DaUFnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWlhVzUwWlhKbVlXTmxYMjFoWXlJNklHNWxkR2xtWVdObGN5NXBabUZrWkhKbGMzTmxjeWhwYm5SbGNtWmhZMlVwVzI1bGRHbG1ZV05sY3k1QlJsOU1TVTVMWFZzd1hWc25ZV1JrY2lkZGZWME5DaUFnSUNCd2NtVm1hWGc5SWlWekx5VnpJaUFsSUNoaGNtZHpMbWx3WVdSa2NtVnpjeXdnWVhKbmN5NXpkV0p1WlhRdWMzQnNhWFFvSnk4bktWc3hYU2tOQ2lBZ0lDQnBaaUJzWlc0b2FXNTBaWEptWVdObFgyUmxkR0ZwYkhNcElEdzlJREk2RFFvZ0lDQWdJQ0FnSUdsbUlHeGxiaWhwYm5SbGNtWmhZMlZmWkdWMFlXbHNjeWtnUFQwZ01Ub05DaUFnSUNBZ0lDQWdJQ0FnSUdOdmJtWnBaM1Z5WlY5elpXTnZibVJmYVc1MFpYSm1ZV05sS0dsdWRHVnlabUZqWlY5a1pYUmhhV3h6TENCd2NtVm1hWGdwRFFvZ0lDQWdJQ0FnSUdWc2FXWWdiR1Z1S0dsdWRHVnlabUZqWlY5a1pYUmhhV3h6S1NBOVBTQXlPZzBLSUNBZ0lDQWdJQ0FnSUNBZ2FXWWdhVzUwWlhKbVlXTmxYMlJsZEdGcGJITmJNRjFiSW1sdWRHVnlabUZqWlY5dFlXTWlYU0E5UFNCcGJuUmxjbVpoWTJWZlpHVjBZV2xzYzFzeFhWc2lhVzUwWlhKbVlXTmxYMjFoWXlKZE9nMEtJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lHTnZibVpwWjNWeVpWOXpaV052Ym1SZmFXNTBaWEptWVdObEtHbHVkR1Z5Wm1GalpWOWtaWFJoYVd4ekxDQndjbVZtYVhncERRb2dJQ0FnSUNBZ0lDQWdJQ0JsYkhObE9nMEtJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lIQnlhVzUwS0NKSmJuUmxjbVpoWTJVZ015QmhibVFnTkNCa2IyNTBJR2hoZG1VZ2RHaGxJSE5oYldVZ2JXRmpJR0ZrY21WemMyVnpMQ0JsZUdsMGFXNW5MaTR1SWlrTkNpQWdJQ0FnSUNBZ1pXeHpaVG9OQ2lBZ0lDQWdJQ0FnSUNBZ0lIQnlhVzUwS0NKSmJuUmxjbVpoWTJVZ05DQnViM1FnYzJWMGRYQWdhVzRnVTB4QlZrVWdiVzlrWlN3Z2FTNWxMaUJ0WVdNZ1lXUnlaWE56WlhNZ1lYSmxJRzV2ZENCellXMWxJR1p2Y2lCSmJuUmxjbVpoWTJWeklETWdZVzVrSURRc0lHVjRhWFJwYm1jdUxpNGlLUTBLRFFvZ0lDQWdaV3h6WlRvTkNpQWdJQ0FnSUNBZ0lDQWdJSEJ5YVc1MEtDSk5iM0psSUhSb1lXNGdNaUJwYm5SbGNtWmhZMlZ6SUdadmRXNWtJR0psZVc5dVpDQnNieUJoYm1RZ1pHVm1ZWFZzZEN3Z1pYaHBkR2x1Wnk0dUxpSXBEUW9OQ21SbFppQnRZV2x1TkRFZ0tDazZEUW9nSUNBZ2NHRnljMlZ5SUQwZ1lYSm5jR0Z5YzJVdVFYSm5kVzFsYm5SUVlYSnpaWElvWkdWelkzSnBjSFJwYjI0OUowRmtaQ0JKY0dOdmJtWnBaM1Z5WVhScGIyNGdkRzhnVTJWamIyNWtJRTVKUXljcERRb2dJQ0FnY0dGeWMyVnlMbUZrWkY5aGNtZDFiV1Z1ZENnaUxTMXBjR0ZrWkhKbGMzTWlMQ0J5WlhGMWFYSmxaRDFVY25WbEtRMEtJQ0FnSUhCaGNuTmxjaTVoWkdSZllYSm5kVzFsYm5Rb0lpMHRjM1ZpYm1WMElpd2djbVZ4ZFdseVpXUTlWSEoxWlNrTkNpQWdJQ0JoY21keklEMGdjR0Z5YzJWeUxuQmhjbk5sWDJGeVozTW9LUTBLSUNBZ0lHbHVkR1Z5Wm1GalpWOWtaWFJoYVd4eklEMGdXMTBOQ2lBZ0lDQm1iM0lnYVc1MFpYSm1ZV05sSUdsdUlHNWxkR2xtWVdObGN5NXBiblJsY21aaFkyVnpLQ2s2RFFvZ0lDQWdJQ0FnSUdsbUlHbHVkR1Z5Wm1GalpTQnViM1FnYVc0Z1d5SnNieUlzYm1WMGFXWmhZMlZ6TG1kaGRHVjNZWGx6S0NsYkoyUmxabUYxYkhRblhWdHVaWFJwWm1GalpYTXVRVVpmU1U1RlZGMWJNVjFkT2cwS0lDQWdJQ0FnSUNBZ0lDQWdhVzUwWlhKbVlXTmxYMlJsZEdGcGJITWdQU0JwYm5SbGNtWmhZMlZmWkdWMFlXbHNjeUFySUZ0N0lDSnBiblJsY21aaFkyVmZibUZ0WlNJNklHbHVkR1Z5Wm1GalpTd2dEUW9nSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJbWx1ZEdWeVptRmpaVjl0WVdNaU9pQnVaWFJwWm1GalpYTXVhV1poWkdSeVpYTnpaWE1vYVc1MFpYSm1ZV05sS1Z0dVpYUnBabUZqWlhNdVFVWmZURWxPUzExYk1GMWJKMkZrWkhJblhYMWREUW9nSUNBZ2NISmxabWw0UFNJbGN5OGxjeUlnSlNBb1lYSm5jeTVwY0dGa1pISmxjM01zSUdGeVozTXVjM1ZpYm1WMExuTndiR2wwS0Njdkp5bGJNVjBwRFFvZ0lDQWdhV1lnYkdWdUtHbHVkR1Z5Wm1GalpWOWtaWFJoYVd4ektTQThQU0F5T2cwS0lDQWdJQ0FnSUNCcFppQnNaVzRvYVc1MFpYSm1ZV05sWDJSbGRHRnBiSE1wSUQwOUlERTZEUW9nSUNBZ0lDQWdJQ0FnSUNCamIyNW1hV2QxY21WZmMyVmpiMjVrWDJsdWRHVnlabUZqWlNocGJuUmxjbVpoWTJWZlpHVjBZV2xzY3l3Z2NISmxabWw0S1EwS0lDQWdJQ0FnSUNCbGJHbG1JR3hsYmlocGJuUmxjbVpoWTJWZlpHVjBZV2xzY3lrZ1BUMGdNam9OQ2lBZ0lDQWdJQ0FnSUNBZ0lHbG1JR2x1ZEdWeVptRmpaVjlrWlhSaGFXeHpXekJkV3lKcGJuUmxjbVpoWTJWZmJXRmpJbDBnUFQwZ2FXNTBaWEptWVdObFgyUmxkR0ZwYkhOYk1WMWJJbWx1ZEdWeVptRmpaVjl0WVdNaVhUb05DaUFnSUNBZ0lDQWdJQ0FnSUNBZ0lDQmpiMjVtYVdkMWNtVmZjMlZqYjI1a1gybHVkR1Z5Wm1GalpTaHBiblJsY21aaFkyVmZaR1YwWVdsc2N5d2djSEpsWm1sNEtRMEtJQ0FnSUNBZ0lDQWdJQ0FnWld4elpUb05DaUFnSUNBZ0lDQWdJQ0FnSUNBZ0lDQndjbWx1ZENnaVNXNTBaWEptWVdObElETWdZVzVrSURRZ1pHOXVkQ0JvWVhabElIUm9aU0J6WVcxbElHMWhZeUJoWkhKbGMzTmxjeXdnWlhocGRHbHVaeTR1TGlJcERRb2dJQ0FnSUNBZ0lHVnNjMlU2RFFvZ0lDQWdJQ0FnSUNBZ0lDQndjbWx1ZENnaVNXNTBaWEptWVdObElEUWdibTkwSUhObGRIVndJR2x1SUZOTVFWWkZJRzF2WkdVc0lHa3VaUzRnYldGaklHRmtjbVZ6YzJWeklHRnlaU0J1YjNRZ2MyRnRaU0JtYjNJZ1NXNTBaWEptWVdObGN5QXpJR0Z1WkNBMExDQmxlR2wwYVc1bkxpNHVJaWtOQ2cwS0lDQWdJR1ZzYzJVNkRRb2dJQ0FnSUNBZ0lDQWdJQ0J3Y21sdWRDZ2lUVzl5WlNCMGFHRnVJRElnYVc1MFpYSm1ZV05sY3lCbWIzVnVaQ0JpWlhsdmJtUWdiRzhnWVc1a0lHUmxabUYxYkhRc0lHVjRhWFJwYm1jdUxpNGlLUTBLRFFwa1pXWWdiV0ZwYmpReUlDZ3BPZzBLSUNBZ0lIQmhjbk5sY2lBOUlHRnlaM0JoY25ObExrRnlaM1Z0Wlc1MFVHRnljMlZ5S0dSbGMyTnlhWEIwYVc5dVBTZEJaR1FnU1hCamIyNW1hV2QxY21GMGFXOXVJSFJ2SUZObFkyOXVaQ0JPU1VNbktRMEtJQ0FnSUhCaGNuTmxjaTVoWkdSZllYSm5kVzFsYm5Rb0lpMHRhWEJoWkdSeVpYTnpJaXdnY21WeGRXbHlaV1E5VkhKMVpTa05DaUFnSUNCd1lYSnpaWEl1WVdSa1gyRnlaM1Z0Wlc1MEtDSXRMWE4xWW01bGRDSXNJSEpsY1hWcGNtVmtQVlJ5ZFdVcERRb2dJQ0FnWVhKbmN5QTlJSEJoY25ObGNpNXdZWEp6WlY5aGNtZHpLQ2tOQ2lBZ0lDQnBiblJsY21aaFkyVmZaR1YwWVdsc2N5QTlJRnRkRFFvZ0lDQWdabTl5SUdsdWRHVnlabUZqWlNCcGJpQnVaWFJwWm1GalpYTXVhVzUwWlhKbVlXTmxjeWdwT2cwS0lDQWdJQ0FnSUNCcFppQnBiblJsY21aaFkyVWdibTkwSUdsdUlGc2liRzhpTEc1bGRHbG1ZV05sY3k1bllYUmxkMkY1Y3lncFd5ZGtaV1poZFd4MEoxMWJibVYwYVdaaFkyVnpMa0ZHWDBsT1JWUmRXekZkWFRvTkNpQWdJQ0FnSUNBZ0lDQWdJR2x1ZEdWeVptRmpaVjlrWlhSaGFXeHpJRDBnYVc1MFpYSm1ZV05sWDJSbGRHRnBiSE1nS3lCYmV5QWlhVzUwWlhKbVlXTmxYMjVoYldVaU9pQnBiblJsY21aaFkyVXNJQTBLSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0pwYm5SbGNtWmhZMlZmYldGaklqb2dibVYwYVdaaFkyVnpMbWxtWVdSa2NtVnpjMlZ6S0dsdWRHVnlabUZqWlNsYmJtVjBhV1poWTJWekxrRkdYMHhKVGt0ZFd6QmRXeWRoWkdSeUoxMTlYUTBLSUNBZ0lIQnlaV1pwZUQwaUpYTXZKWE1pSUNVZ0tHRnlaM011YVhCaFpHUnlaWE56TENCaGNtZHpMbk4xWW01bGRDNXpjR3hwZENnbkx5Y3BXekZkS1EwS0lDQWdJR2xtSUd4bGJpaHBiblJsY21aaFkyVmZaR1YwWVdsc2N5a2dQRDBnTWpvTkNpQWdJQ0FnSUNBZ2FXWWdiR1Z1S0dsdWRHVnlabUZqWlY5a1pYUmhhV3h6S1NBOVBTQXhPZzBLSUNBZ0lDQWdJQ0FnSUNBZ1kyOXVabWxuZFhKbFgzTmxZMjl1WkY5cGJuUmxjbVpoWTJVb2FXNTBaWEptWVdObFgyUmxkR0ZwYkhNc0lIQnlaV1pwZUNrTkNpQWdJQ0FnSUNBZ1pXeHBaaUJzWlc0b2FXNTBaWEptWVdObFgyUmxkR0ZwYkhNcElEMDlJREk2RFFvZ0lDQWdJQ0FnSUNBZ0lDQnBaaUJwYm5SbGNtWmhZMlZmWkdWMFlXbHNjMXN3WFZzaWFXNTBaWEptWVdObFgyMWhZeUpkSUQwOUlHbHVkR1Z5Wm1GalpWOWtaWFJoYVd4eld6RmRXeUpwYm5SbGNtWmhZMlZmYldGaklsMDZEUW9nSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdZMjl1Wm1sbmRYSmxYM05sWTI5dVpGOXBiblJsY21aaFkyVW9hVzUwWlhKbVlXTmxYMlJsZEdGcGJITXNJSEJ5WldacGVDa05DaUFnSUNBZ0lDQWdJQ0FnSUdWc2MyVTZEUW9nSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdjSEpwYm5Rb0lrbHVkR1Z5Wm1GalpTQXpJR0Z1WkNBMElHUnZiblFnYUdGMlpTQjBhR1VnYzJGdFpTQnRZV01nWVdSeVpYTnpaWE1zSUdWNGFYUnBibWN1TGk0aUtRMEtJQ0FnSUNBZ0lDQmxiSE5sT2cwS0lDQWdJQ0FnSUNBZ0lDQWdjSEpwYm5Rb0lrbHVkR1Z5Wm1GalpTQTBJRzV2ZENCelpYUjFjQ0JwYmlCVFRFRldSU0J0YjJSbExDQnBMbVV1SUcxaFl5QmhaSEpsYzNObGN5QmhjbVVnYm05MElITmhiV1VnWm05eUlFbHVkR1Z5Wm1GalpYTWdNeUJoYm1RZ05Dd2daWGhwZEdsdVp5NHVMaUlwRFFvTkNpQWdJQ0JsYkhObE9nMEtJQ0FnSUNBZ0lDQWdJQ0FnY0hKcGJuUW9JazF2Y21VZ2RHaGhiaUF5SUdsdWRHVnlabUZqWlhNZ1ptOTFibVFnWW1WNWIyNWtJR3h2SUdGdVpDQmtaV1poZFd4MExDQmxlR2wwYVc1bkxpNHVJaWtOQ2cwS1pHVm1JRzFoYVc0ME15QW9LVG9OQ2lBZ0lDQndZWEp6WlhJZ1BTQmhjbWR3WVhKelpTNUJjbWQxYldWdWRGQmhjbk5sY2loa1pYTmpjbWx3ZEdsdmJqMG5RV1JrSUVsd1kyOXVabWxuZFhKaGRHbHZiaUIwYnlCVFpXTnZibVFnVGtsREp5a05DaUFnSUNCd1lYSnpaWEl1WVdSa1gyRnlaM1Z0Wlc1MEtDSXRMV2x3WVdSa2NtVnpjeUlzSUhKbGNYVnBjbVZrUFZSeWRXVXBEUW9nSUNBZ2NHRnljMlZ5TG1Ga1pGOWhjbWQxYldWdWRDZ2lMUzF6ZFdKdVpYUWlMQ0J5WlhGMWFYSmxaRDFVY25WbEtRMEtJQ0FnSUdGeVozTWdQU0J3WVhKelpYSXVjR0Z5YzJWZllYSm5jeWdwRFFvZ0lDQWdhVzUwWlhKbVlXTmxYMlJsZEdGcGJITWdQU0JiWFEwS0lDQWdJR1p2Y2lCcGJuUmxjbVpoWTJVZ2FXNGdibVYwYVdaaFkyVnpMbWx1ZEdWeVptRmpaWE1vS1RvTkNpQWdJQ0FnSUNBZ2FXWWdhVzUwWlhKbVlXTmxJRzV2ZENCcGJpQmJJbXh2SWl4dVpYUnBabUZqWlhNdVoyRjBaWGRoZVhNb0tWc25aR1ZtWVhWc2RDZGRXMjVsZEdsbVlXTmxjeTVCUmw5SlRrVlVYVnN4WFYwNkRRb2dJQ0FnSUNBZ0lDQWdJQ0JwYm5SbGNtWmhZMlZmWkdWMFlXbHNjeUE5SUdsdWRHVnlabUZqWlY5a1pYUmhhV3h6SUNzZ1czc2dJbWx1ZEdWeVptRmpaVjl1WVcxbElqb2dhVzUwWlhKbVlXTmxMQ0FOQ2lBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FpYVc1MFpYSm1ZV05sWDIxaFl5STZJRzVsZEdsbVlXTmxjeTVwWm1Ga1pISmxjM05sY3locGJuUmxjbVpoWTJVcFcyNWxkR2xtWVdObGN5NUJSbDlNU1U1TFhWc3dYVnNuWVdSa2NpZGRmVjBOQ2lBZ0lDQndjbVZtYVhnOUlpVnpMeVZ6SWlBbElDaGhjbWR6TG1sd1lXUmtjbVZ6Y3l3Z1lYSm5jeTV6ZFdKdVpYUXVjM0JzYVhRb0p5OG5LVnN4WFNrTkNpQWdJQ0JwWmlCc1pXNG9hVzUwWlhKbVlXTmxYMlJsZEdGcGJITXBJRHc5SURJNkRRb2dJQ0FnSUNBZ0lHbG1JR3hsYmlocGJuUmxjbVpoWTJWZlpHVjBZV2xzY3lrZ1BUMGdNVG9OQ2lBZ0lDQWdJQ0FnSUNBZ0lHTnZibVpwWjNWeVpWOXpaV052Ym1SZmFXNTBaWEptWVdObEtHbHVkR1Z5Wm1GalpWOWtaWFJoYVd4ekxDQndjbVZtYVhncERRb2dJQ0FnSUNBZ0lHVnNhV1lnYkdWdUtHbHVkR1Z5Wm1GalpWOWtaWFJoYVd4ektTQTlQU0F5T2cwS0lDQWdJQ0FnSUNBZ0lDQWdhV1lnYVc1MFpYSm1ZV05sWDJSbGRHRnBiSE5iTUYxYkltbHVkR1Z5Wm1GalpWOXRZV01pWFNBOVBTQnBiblJsY21aaFkyVmZaR1YwWVdsc2Mxc3hYVnNpYVc1MFpYSm1ZV05sWDIxaFl5SmRPZzBLSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJR052Ym1acFozVnlaVjl6WldOdmJtUmZhVzUwWlhKbVlXTmxLR2x1ZEdWeVptRmpaVjlrWlhSaGFXeHpMQ0J3Y21WbWFYZ3BEUW9nSUNBZ0lDQWdJQ0FnSUNCbGJITmxPZzBLSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJSEJ5YVc1MEtDSkpiblJsY21aaFkyVWdNeUJoYm1RZ05DQmtiMjUwSUdoaGRtVWdkR2hsSUhOaGJXVWdiV0ZqSUdGa2NtVnpjMlZ6TENCbGVHbDBhVzVuTGk0dUlpa05DaUFnSUNBZ0lDQWdaV3h6WlRvTkNpQWdJQ0FnSUNBZ0lDQWdJSEJ5YVc1MEtDSkpiblJsY21aaFkyVWdOQ0J1YjNRZ2MyVjBkWEFnYVc0Z1UweEJWa1VnYlc5a1pTd2dhUzVsTGlCdFlXTWdZV1J5WlhOelpYTWdZWEpsSUc1dmRDQnpZVzFsSUdadmNpQkpiblJsY21aaFkyVnpJRE1nWVc1a0lEUXNJR1Y0YVhScGJtY3VMaTRpS1EwS0RRb2dJQ0FnWld4elpUb05DaUFnSUNBZ0lDQWdJQ0FnSUhCeWFXNTBLQ0pOYjNKbElIUm9ZVzRnTWlCcGJuUmxjbVpoWTJWeklHWnZkVzVrSUdKbGVXOXVaQ0JzYnlCaGJtUWdaR1ZtWVhWc2RDd2daWGhwZEdsdVp5NHVMaUlwRFFvTkNtUmxaaUJ0WVdsdU5EUWdLQ2s2RFFvZ0lDQWdjR0Z5YzJWeUlEMGdZWEpuY0dGeWMyVXVRWEpuZFcxbGJuUlFZWEp6WlhJb1pHVnpZM0pwY0hScGIyNDlKMEZrWkNCSmNHTnZibVpwWjNWeVlYUnBiMjRnZEc4Z1UyVmpiMjVrSUU1SlF5Y3BEUW9nSUNBZ2NHRnljMlZ5TG1Ga1pGOWhjbWQxYldWdWRDZ2lMUzFwY0dGa1pISmxjM01pTENCeVpYRjFhWEpsWkQxVWNuVmxLUTBLSUNBZ0lIQmhjbk5sY2k1aFpHUmZZWEpuZFcxbGJuUW9JaTB0YzNWaWJtVjBJaXdnY21WeGRXbHlaV1E5VkhKMVpTa05DaUFnSUNCaGNtZHpJRDBnY0dGeWMyVnlMbkJoY25ObFgyRnlaM01vS1EwS0lDQWdJR2x1ZEdWeVptRmpaVjlrWlhSaGFXeHpJRDBnVzEwTkNpQWdJQ0JtYjNJZ2FXNTBaWEptWVdObElHbHVJRzVsZEdsbVlXTmxjeTVwYm5SbGNtWmhZMlZ6S0NrNkRRb2dJQ0FnSUNBZ0lHbG1JR2x1ZEdWeVptRmpaU0J1YjNRZ2FXNGdXeUpzYnlJc2JtVjBhV1poWTJWekxtZGhkR1YzWVhsektDbGJKMlJsWm1GMWJIUW5YVnR1WlhScFptRmpaWE11UVVaZlNVNUZWRjFiTVYxZE9nMEtJQ0FnSUNBZ0lDQWdJQ0FnYVc1MFpYSm1ZV05sWDJSbGRHRnBiSE1nUFNCcGJuUmxjbVpoWTJWZlpHVjBZV2xzY3lBcklGdDdJQ0pwYm5SbGNtWmhZMlZmYm1GdFpTSTZJR2x1ZEdWeVptRmpaU3dnRFFvZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSW1sdWRHVnlabUZqWlY5dFlXTWlPaUJ1WlhScFptRmpaWE11YVdaaFpHUnlaWE56WlhNb2FXNTBaWEptWVdObEtWdHVaWFJwWm1GalpYTXVRVVpmVEVsT1MxMWJNRjFiSjJGa1pISW5YWDFkRFFvZ0lDQWdjSEpsWm1sNFBTSWxjeThsY3lJZ0pTQW9ZWEpuY3k1cGNHRmtaSEpsYzNNc0lHRnlaM011YzNWaWJtVjBMbk53YkdsMEtDY3ZKeWxiTVYwcERRb2dJQ0FnYVdZZ2JHVnVLR2x1ZEdWeVptRmpaVjlrWlhSaGFXeHpLU0E4UFNBeU9nMEtJQ0FnSUNBZ0lDQnBaaUJzWlc0b2FXNTBaWEptWVdObFgyUmxkR0ZwYkhNcElEMDlJREU2RFFvZ0lDQWdJQ0FnSUNBZ0lDQmpiMjVtYVdkMWNtVmZjMlZqYjI1a1gybHVkR1Z5Wm1GalpTaHBiblJsY21aaFkyVmZaR1YwWVdsc2N5d2djSEpsWm1sNEtRMEtJQ0FnSUNBZ0lDQmxiR2xtSUd4bGJpaHBiblJsY21aaFkyVmZaR1YwWVdsc2N5a2dQVDBnTWpvTkNpQWdJQ0FnSUNBZ0lDQWdJR2xtSUdsdWRHVnlabUZqWlY5a1pYUmhhV3h6V3pCZFd5SnBiblJsY21aaFkyVmZiV0ZqSWwwZ1BUMGdhVzUwWlhKbVlXTmxYMlJsZEdGcGJITmJNVjFiSW1sdWRHVnlabUZqWlY5dFlXTWlYVG9OQ2lBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0JqYjI1bWFXZDFjbVZmYzJWamIyNWtYMmx1ZEdWeVptRmpaU2hwYm5SbGNtWmhZMlZmWkdWMFlXbHNjeXdnY0hKbFptbDRLUTBLSUNBZ0lDQWdJQ0FnSUNBZ1pXeHpaVG9OQ2lBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0J3Y21sdWRDZ2lTVzUwWlhKbVlXTmxJRE1nWVc1a0lEUWdaRzl1ZENCb1lYWmxJSFJvWlNCellXMWxJRzFoWXlCaFpISmxjM05sY3l3Z1pYaHBkR2x1Wnk0dUxpSXBEUW9nSUNBZ0lDQWdJR1ZzYzJVNkRRb2dJQ0FnSUNBZ0lDQWdJQ0J3Y21sdWRDZ2lTVzUwWlhKbVlXTmxJRFFnYm05MElITmxkSFZ3SUdsdUlGTk1RVlpGSUcxdlpHVXNJR2t1WlM0Z2JXRmpJR0ZrY21WemMyVnpJR0Z5WlNCdWIzUWdjMkZ0WlNCbWIzSWdTVzUwWlhKbVlXTmxjeUF6SUdGdVpDQTBMQ0JsZUdsMGFXNW5MaTR1SWlrTkNnMEtJQ0FnSUdWc2MyVTZEUW9nSUNBZ0lDQWdJQ0FnSUNCd2NtbHVkQ2dpVFc5eVpTQjBhR0Z1SURJZ2FXNTBaWEptWVdObGN5Qm1iM1Z1WkNCaVpYbHZibVFnYkc4Z1lXNWtJR1JsWm1GMWJIUXNJR1Y0YVhScGJtY3VMaTRpS1EwS0RRcGtaV1lnYldGcGJqUTFJQ2dwT2cwS0lDQWdJSEJoY25ObGNpQTlJR0Z5WjNCaGNuTmxMa0Z5WjNWdFpXNTBVR0Z5YzJWeUtHUmxjMk55YVhCMGFXOXVQU2RCWkdRZ1NYQmpiMjVtYVdkMWNtRjBhVzl1SUhSdklGTmxZMjl1WkNCT1NVTW5LUTBLSUNBZ0lIQmhjbk5sY2k1aFpHUmZZWEpuZFcxbGJuUW9JaTB0YVhCaFpHUnlaWE56SWl3Z2NtVnhkV2x5WldROVZISjFaU2tOQ2lBZ0lDQndZWEp6WlhJdVlXUmtYMkZ5WjNWdFpXNTBLQ0l0TFhOMVltNWxkQ0lzSUhKbGNYVnBjbVZrUFZSeWRXVXBEUW9nSUNBZ1lYSm5jeUE5SUhCaGNuTmxjaTV3WVhKelpWOWhjbWR6S0NrTkNpQWdJQ0JwYm5SbGNtWmhZMlZmWkdWMFlXbHNjeUE5SUZ0ZERRb2dJQ0FnWm05eUlHbHVkR1Z5Wm1GalpTQnBiaUJ1WlhScFptRmpaWE11YVc1MFpYSm1ZV05sY3lncE9nMEtJQ0FnSUNBZ0lDQnBaaUJwYm5SbGNtWmhZMlVnYm05MElHbHVJRnNpYkc4aUxHNWxkR2xtWVdObGN5NW5ZWFJsZDJGNWN5Z3BXeWRrWldaaGRXeDBKMTFiYm1WMGFXWmhZMlZ6TGtGR1gwbE9SVlJkV3pGZFhUb05DaUFnSUNBZ0lDQWdJQ0FnSUdsdWRHVnlabUZqWlY5a1pYUmhhV3h6SUQwZ2FXNTBaWEptWVdObFgyUmxkR0ZwYkhNZ0t5QmJleUFpYVc1MFpYSm1ZV05sWDI1aGJXVWlPaUJwYm5SbGNtWmhZMlVzSUEwS0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNKcGJuUmxjbVpoWTJWZmJXRmpJam9nYm1WMGFXWmhZMlZ6TG1sbVlXUmtjbVZ6YzJWektHbHVkR1Z5Wm1GalpTbGJibVYwYVdaaFkyVnpMa0ZHWDB4SlRrdGRXekJkV3lkaFpHUnlKMTE5WFEwS0lDQWdJSEJ5WldacGVEMGlKWE12SlhNaUlDVWdLR0Z5WjNNdWFYQmhaR1J5WlhOekxDQmhjbWR6TG5OMVltNWxkQzV6Y0d4cGRDZ25MeWNwV3pGZEtRMEtJQ0FnSUdsbUlHeGxiaWhwYm5SbGNtWmhZMlZmWkdWMFlXbHNjeWtnUEQwZ01qb05DaUFnSUNBZ0lDQWdhV1lnYkdWdUtHbHVkR1Z5Wm1GalpWOWtaWFJoYVd4ektTQTlQU0F4T2cwS0lDQWdJQ0FnSUNBZ0lDQWdZMjl1Wm1sbmRYSmxYM05sWTI5dVpGOXBiblJsY21aaFkyVW9hVzUwWlhKbVlXTmxYMlJsZEdGcGJITXNJSEJ5WldacGVDa05DaUFnSUNBZ0lDQWdaV3hwWmlCc1pXNG9hVzUwWlhKbVlXTmxYMlJsZEdGcGJITXBJRDA5SURJNkRRb2dJQ0FnSUNBZ0lDQWdJQ0JwWmlCcGJuUmxjbVpoWTJWZlpHVjBZV2xzYzFzd1hWc2lhVzUwWlhKbVlXTmxYMjFoWXlKZElEMDlJR2x1ZEdWeVptRmpaVjlrWlhSaGFXeHpXekZkV3lKcGJuUmxjbVpoWTJWZmJXRmpJbDA2RFFvZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnWTI5dVptbG5kWEpsWDNObFkyOXVaRjlwYm5SbGNtWmhZMlVvYVc1MFpYSm1ZV05sWDJSbGRHRnBiSE1zSUhCeVpXWnBlQ2tOQ2lBZ0lDQWdJQ0FnSUNBZ0lHVnNjMlU2RFFvZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnY0hKcGJuUW9Ja2x1ZEdWeVptRmpaU0F6SUdGdVpDQTBJR1J2Ym5RZ2FHRjJaU0IwYUdVZ2MyRnRaU0J0WVdNZ1lXUnlaWE56WlhNc0lHVjRhWFJwYm1jdUxpNGlLUTBLSUNBZ0lDQWdJQ0JsYkhObE9nMEtJQ0FnSUNBZ0lDQWdJQ0FnY0hKcGJuUW9Ja2x1ZEdWeVptRmpaU0EwSUc1dmRDQnpaWFIxY0NCcGJpQlRURUZXUlNCdGIyUmxMQ0JwTG1VdUlHMWhZeUJoWkhKbGMzTmxjeUJoY21VZ2JtOTBJSE5oYldVZ1ptOXlJRWx1ZEdWeVptRmpaWE1nTXlCaGJtUWdOQ3dnWlhocGRHbHVaeTR1TGlJcERRb05DaUFnSUNCbGJITmxPZzBLSUNBZ0lDQWdJQ0FnSUNBZ2NISnBiblFvSWsxdmNtVWdkR2hoYmlBeUlHbHVkR1Z5Wm1GalpYTWdabTkxYm1RZ1ltVjViMjVrSUd4dklHRnVaQ0JrWldaaGRXeDBMQ0JsZUdsMGFXNW5MaTR1SWlrTkNnMEtaR1ZtSUcxaGFXNDBOaUFvS1RvTkNpQWdJQ0J3WVhKelpYSWdQU0JoY21kd1lYSnpaUzVCY21kMWJXVnVkRkJoY25ObGNpaGtaWE5qY21sd2RHbHZiajBuUVdSa0lFbHdZMjl1Wm1sbmRYSmhkR2x2YmlCMGJ5QlRaV052Ym1RZ1RrbERKeWtOQ2lBZ0lDQndZWEp6WlhJdVlXUmtYMkZ5WjNWdFpXNTBLQ0l0TFdsd1lXUmtjbVZ6Y3lJc0lISmxjWFZwY21Wa1BWUnlkV1VwRFFvZ0lDQWdjR0Z5YzJWeUxtRmtaRjloY21kMWJXVnVkQ2dpTFMxemRXSnVaWFFpTENCeVpYRjFhWEpsWkQxVWNuVmxLUTBLSUNBZ0lHRnlaM01nUFNCd1lYSnpaWEl1Y0dGeWMyVmZZWEpuY3lncERRb2dJQ0FnYVc1MFpYSm1ZV05sWDJSbGRHRnBiSE1nUFNCYlhRMEtJQ0FnSUdadmNpQnBiblJsY21aaFkyVWdhVzRnYm1WMGFXWmhZMlZ6TG1sdWRHVnlabUZqWlhNb0tUb05DaUFnSUNBZ0lDQWdhV1lnYVc1MFpYSm1ZV05sSUc1dmRDQnBiaUJiSW14dklpeHVaWFJwWm1GalpYTXVaMkYwWlhkaGVYTW9LVnNuWkdWbVlYVnNkQ2RkVzI1bGRHbG1ZV05sY3k1QlJsOUpUa1ZVWFZzeFhWMDZEUW9nSUNBZ0lDQWdJQ0FnSUNCcGJuUmxjbVpoWTJWZlpHVjBZV2xzY3lBOUlHbHVkR1Z5Wm1GalpWOWtaWFJoYVd4eklDc2dXM3NnSW1sdWRHVnlabUZqWlY5dVlXMWxJam9nYVc1MFpYSm1ZV05sTENBTkNpQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBaWFXNTBaWEptWVdObFgyMWhZeUk2SUc1bGRHbG1ZV05sY3k1cFptRmtaSEpsYzNObGN5aHBiblJsY21aaFkyVXBXMjVsZEdsbVlXTmxjeTVCUmw5TVNVNUxYVnN3WFZzbllXUmtjaWRkZlYwTkNpQWdJQ0J3Y21WbWFYZzlJaVZ6THlWeklpQWxJQ2hoY21kekxtbHdZV1JrY21WemN5d2dZWEpuY3k1emRXSnVaWFF1YzNCc2FYUW9KeThuS1ZzeFhTa05DaUFnSUNCcFppQnNaVzRvYVc1MFpYSm1ZV05sWDJSbGRHRnBiSE1wSUR3OUlESTZEUW9nSUNBZ0lDQWdJR2xtSUd4bGJpaHBiblJsY21aaFkyVmZaR1YwWVdsc2N5a2dQVDBnTVRvTkNpQWdJQ0FnSUNBZ0lDQWdJR052Ym1acFozVnlaVjl6WldOdmJtUmZhVzUwWlhKbVlXTmxLR2x1ZEdWeVptRmpaVjlrWlhSaGFXeHpMQ0J3Y21WbWFYZ3BEUW9nSUNBZ0lDQWdJR1ZzYVdZZ2JHVnVLR2x1ZEdWeVptRmpaVjlrWlhSaGFXeHpLU0E5UFNBeU9nMEtJQ0FnSUNBZ0lDQWdJQ0FnYVdZZ2FXNTBaWEptWVdObFgyUmxkR0ZwYkhOYk1GMWJJbWx1ZEdWeVptRmpaVjl0WVdNaVhTQTlQU0JwYm5SbGNtWmhZMlZmWkdWMFlXbHNjMXN4WFZzaWFXNTBaWEptWVdObFgyMWhZeUpkT2cwS0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUdOdmJtWnBaM1Z5WlY5elpXTnZibVJmYVc1MFpYSm1ZV05sS0dsdWRHVnlabUZqWlY5a1pYUmhhV3h6TENCd2NtVm1hWGdwRFFvZ0lDQWdJQ0FnSUNBZ0lDQmxiSE5sT2cwS0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUhCeWFXNTBLQ0pKYm5SbGNtWmhZMlVnTXlCaGJtUWdOQ0JrYjI1MElHaGhkbVVnZEdobElITmhiV1VnYldGaklHRmtjbVZ6YzJWekxDQmxlR2wwYVc1bkxpNHVJaWtOQ2lBZ0lDQWdJQ0FnWld4elpUb05DaUFnSUNBZ0lDQWdJQ0FnSUhCeWFXNTBLQ0pKYm5SbGNtWmhZMlVnTkNCdWIzUWdjMlYwZFhBZ2FXNGdVMHhCVmtVZ2JXOWtaU3dnYVM1bExpQnRZV01nWVdSeVpYTnpaWE1nWVhKbElHNXZkQ0J6WVcxbElHWnZjaUJKYm5SbGNtWmhZMlZ6SURNZ1lXNWtJRFFzSUdWNGFYUnBibWN1TGk0aUtRMEtEUW9nSUNBZ1pXeHpaVG9OQ2lBZ0lDQWdJQ0FnSUNBZ0lIQnlhVzUwS0NKTmIzSmxJSFJvWVc0Z01pQnBiblJsY21aaFkyVnpJR1p2ZFc1a0lHSmxlVzl1WkNCc2J5QmhibVFnWkdWbVlYVnNkQ3dnWlhocGRHbHVaeTR1TGlJcERRb05DbVJsWmlCdFlXbHVORGNnS0NrNkRRb2dJQ0FnY0dGeWMyVnlJRDBnWVhKbmNHRnljMlV1UVhKbmRXMWxiblJRWVhKelpYSW9aR1Z6WTNKcGNIUnBiMjQ5SjBGa1pDQkpjR052Ym1acFozVnlZWFJwYjI0Z2RHOGdVMlZqYjI1a0lFNUpReWNwRFFvZ0lDQWdjR0Z5YzJWeUxtRmtaRjloY21kMWJXVnVkQ2dpTFMxcGNHRmtaSEpsYzNNaUxDQnlaWEYxYVhKbFpEMVVjblZsS1EwS0lDQWdJSEJoY25ObGNpNWhaR1JmWVhKbmRXMWxiblFvSWkwdGMzVmlibVYwSWl3Z2NtVnhkV2x5WldROVZISjFaU2tOQ2lBZ0lDQmhjbWR6SUQwZ2NHRnljMlZ5TG5CaGNuTmxYMkZ5WjNNb0tRMEtJQ0FnSUdsdWRHVnlabUZqWlY5a1pYUmhhV3h6SUQwZ1cxME5DaUFnSUNCbWIzSWdhVzUwWlhKbVlXTmxJR2x1SUc1bGRHbG1ZV05sY3k1cGJuUmxjbVpoWTJWektDazZEUW9nSUNBZ0lDQWdJR2xtSUdsdWRHVnlabUZqWlNCdWIzUWdhVzRnV3lKc2J5SXNibVYwYVdaaFkyVnpMbWRoZEdWM1lYbHpLQ2xiSjJSbFptRjFiSFFuWFZ0dVpYUnBabUZqWlhNdVFVWmZTVTVGVkYxYk1WMWRPZzBLSUNBZ0lDQWdJQ0FnSUNBZ2FXNTBaWEptWVdObFgyUmxkR0ZwYkhNZ1BTQnBiblJsY21aaFkyVmZaR1YwWVdsc2N5QXJJRnQ3SUNKcGJuUmxjbVpoWTJWZmJtRnRaU0k2SUdsdWRHVnlabUZqWlN3Z0RRb2dJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0ltbHVkR1Z5Wm1GalpWOXRZV01pT2lCdVpYUnBabUZqWlhNdWFXWmhaR1J5WlhOelpYTW9hVzUwWlhKbVlXTmxLVnR1WlhScFptRmpaWE11UVVaZlRFbE9TMTFiTUYxYkoyRmtaSEluWFgxZERRb2dJQ0FnY0hKbFptbDRQU0lsY3k4bGN5SWdKU0FvWVhKbmN5NXBjR0ZrWkhKbGMzTXNJR0Z5WjNNdWMzVmlibVYwTG5Od2JHbDBLQ2N2SnlsYk1WMHBEUW9nSUNBZ2FXWWdiR1Z1S0dsdWRHVnlabUZqWlY5a1pYUmhhV3h6S1NBOFBTQXlPZzBLSUNBZ0lDQWdJQ0JwWmlCc1pXNG9hVzUwWlhKbVlXTmxYMlJsZEdGcGJITXBJRDA5SURFNkRRb2dJQ0FnSUNBZ0lDQWdJQ0JqYjI1bWFXZDFjbVZmYzJWamIyNWtYMmx1ZEdWeVptRmpaU2hwYm5SbGNtWmhZMlZmWkdWMFlXbHNjeXdnY0hKbFptbDRLUTBLSUNBZ0lDQWdJQ0JsYkdsbUlHeGxiaWhwYm5SbGNtWmhZMlZmWkdWMFlXbHNjeWtnUFQwZ01qb05DaUFnSUNBZ0lDQWdJQ0FnSUdsbUlHbHVkR1Z5Wm1GalpWOWtaWFJoYVd4eld6QmRXeUpwYm5SbGNtWmhZMlZmYldGaklsMGdQVDBnYVc1MFpYSm1ZV05sWDJSbGRHRnBiSE5iTVYxYkltbHVkR1Z5Wm1GalpWOXRZV01pWFRvTkNpQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNCamIyNW1hV2QxY21WZmMyVmpiMjVrWDJsdWRHVnlabUZqWlNocGJuUmxjbVpoWTJWZlpHVjBZV2xzY3l3Z2NISmxabWw0S1EwS0lDQWdJQ0FnSUNBZ0lDQWdaV3h6WlRvTkNpQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNCd2NtbHVkQ2dpU1c1MFpYSm1ZV05sSURNZ1lXNWtJRFFnWkc5dWRDQm9ZWFpsSUhSb1pTQnpZVzFsSUcxaFl5QmhaSEpsYzNObGN5d2daWGhwZEdsdVp5NHVMaUlwRFFvZ0lDQWdJQ0FnSUdWc2MyVTZEUW9nSUNBZ0lDQWdJQ0FnSUNCd2NtbHVkQ2dpU1c1MFpYSm1ZV05sSURRZ2JtOTBJSE5sZEhWd0lHbHVJRk5NUVZaRklHMXZaR1VzSUdrdVpTNGdiV0ZqSUdGa2NtVnpjMlZ6SUdGeVpTQnViM1FnYzJGdFpTQm1iM0lnU1c1MFpYSm1ZV05sY3lBeklHRnVaQ0EwTENCbGVHbDBhVzVuTGk0dUlpa05DZzBLSUNBZ0lHVnNjMlU2RFFvZ0lDQWdJQ0FnSUNBZ0lDQndjbWx1ZENnaVRXOXlaU0IwYUdGdUlESWdhVzUwWlhKbVlXTmxjeUJtYjNWdVpDQmlaWGx2Ym1RZ2JHOGdZVzVrSUdSbFptRjFiSFFzSUdWNGFYUnBibWN1TGk0aUtRMEtEUXBrWldZZ2JXRnBialE0SUNncE9nMEtJQ0FnSUhCaGNuTmxjaUE5SUdGeVozQmhjbk5sTGtGeVozVnRaVzUwVUdGeWMyVnlLR1JsYzJOeWFYQjBhVzl1UFNkQlpHUWdTWEJqYjI1bWFXZDFjbUYwYVc5dUlIUnZJRk5sWTI5dVpDQk9TVU1uS1EwS0lDQWdJSEJoY25ObGNpNWhaR1JmWVhKbmRXMWxiblFvSWkwdGFYQmhaR1J5WlhOeklpd2djbVZ4ZFdseVpXUTlWSEoxWlNrTkNpQWdJQ0J3WVhKelpYSXVZV1JrWDJGeVozVnRaVzUwS0NJdExYTjFZbTVsZENJc0lISmxjWFZwY21Wa1BWUnlkV1VwRFFvZ0lDQWdZWEpuY3lBOUlIQmhjbk5sY2k1d1lYSnpaVjloY21kektDa05DaUFnSUNCcGJuUmxjbVpoWTJWZlpHVjBZV2xzY3lBOUlGdGREUW9nSUNBZ1ptOXlJR2x1ZEdWeVptRmpaU0JwYmlCdVpYUnBabUZqWlhNdWFXNTBaWEptWVdObGN5Z3BPZzBLSUNBZ0lDQWdJQ0JwWmlCcGJuUmxjbVpoWTJVZ2JtOTBJR2x1SUZzaWJHOGlMRzVsZEdsbVlXTmxjeTVuWVhSbGQyRjVjeWdwV3lka1pXWmhkV3gwSjExYmJtVjBhV1poWTJWekxrRkdYMGxPUlZSZFd6RmRYVG9OQ2lBZ0lDQWdJQ0FnSUNBZ0lHbHVkR1Z5Wm1GalpWOWtaWFJoYVd4eklEMGdhVzUwWlhKbVlXTmxYMlJsZEdGcGJITWdLeUJiZXlBaWFXNTBaWEptWVdObFgyNWhiV1VpT2lCcGJuUmxjbVpoWTJVc0lBMEtJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDSnBiblJsY21aaFkyVmZiV0ZqSWpvZ2JtVjBhV1poWTJWekxtbG1ZV1JrY21WemMyVnpLR2x1ZEdWeVptRmpaU2xiYm1WMGFXWmhZMlZ6TGtGR1gweEpUa3RkV3pCZFd5ZGhaR1J5SjExOVhRMEtJQ0FnSUhCeVpXWnBlRDBpSlhNdkpYTWlJQ1VnS0dGeVozTXVhWEJoWkdSeVpYTnpMQ0JoY21kekxuTjFZbTVsZEM1emNHeHBkQ2duTHljcFd6RmRLUTBLSUNBZ0lHbG1JR3hsYmlocGJuUmxjbVpoWTJWZlpHVjBZV2xzY3lrZ1BEMGdNam9OQ2lBZ0lDQWdJQ0FnYVdZZ2JHVnVLR2x1ZEdWeVptRmpaVjlrWlhSaGFXeHpLU0E5UFNBeE9nMEtJQ0FnSUNBZ0lDQWdJQ0FnWTI5dVptbG5kWEpsWDNObFkyOXVaRjlwYm5SbGNtWmhZMlVvYVc1MFpYSm1ZV05sWDJSbGRHRnBiSE1zSUhCeVpXWnBlQ2tOQ2lBZ0lDQWdJQ0FnWld4cFppQnNaVzRvYVc1MFpYSm1ZV05sWDJSbGRHRnBiSE1wSUQwOUlESTZEUW9nSUNBZ0lDQWdJQ0FnSUNCcFppQnBiblJsY21aaFkyVmZaR1YwWVdsc2Mxc3dYVnNpYVc1MFpYSm1ZV05sWDIxaFl5SmRJRDA5SUdsdWRHVnlabUZqWlY5a1pYUmhhV3h6V3pGZFd5SnBiblJsY21aaFkyVmZiV0ZqSWwwNkRRb2dJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ1kyOXVabWxuZFhKbFgzTmxZMjl1WkY5cGJuUmxjbVpoWTJVb2FXNTBaWEptWVdObFgyUmxkR0ZwYkhNc0lIQnlaV1pwZUNrTkNpQWdJQ0FnSUNBZ0lDQWdJR1ZzYzJVNkRRb2dJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ2NISnBiblFvSWtsdWRHVnlabUZqWlNBeklHRnVaQ0EwSUdSdmJuUWdhR0YyWlNCMGFHVWdjMkZ0WlNCdFlXTWdZV1J5WlhOelpYTXNJR1Y0YVhScGJtY3VMaTRpS1EwS0lDQWdJQ0FnSUNCbGJITmxPZzBLSUNBZ0lDQWdJQ0FnSUNBZ2NISnBiblFvSWtsdWRHVnlabUZqWlNBMElHNXZkQ0J6WlhSMWNDQnBiaUJUVEVGV1JTQnRiMlJsTENCcExtVXVJRzFoWXlCaFpISmxjM05sY3lCaGNtVWdibTkwSUhOaGJXVWdabTl5SUVsdWRHVnlabUZqWlhNZ015QmhibVFnTkN3Z1pYaHBkR2x1Wnk0dUxpSXBEUW9OQ2lBZ0lDQmxiSE5sT2cwS0lDQWdJQ0FnSUNBZ0lDQWdjSEpwYm5Rb0lrMXZjbVVnZEdoaGJpQXlJR2x1ZEdWeVptRmpaWE1nWm05MWJtUWdZbVY1YjI1a0lHeHZJR0Z1WkNCa1pXWmhkV3gwTENCbGVHbDBhVzVuTGk0dUlpa05DZzBLWkdWbUlHMWhhVzQwT1NBb0tUb05DaUFnSUNCd1lYSnpaWElnUFNCaGNtZHdZWEp6WlM1QmNtZDFiV1Z1ZEZCaGNuTmxjaWhrWlhOamNtbHdkR2x2YmowblFXUmtJRWx3WTI5dVptbG5kWEpoZEdsdmJpQjBieUJUWldOdmJtUWdUa2xESnlrTkNpQWdJQ0J3WVhKelpYSXVZV1JrWDJGeVozVnRaVzUwS0NJdExXbHdZV1JrY21WemN5SXNJSEpsY1hWcGNtVmtQVlJ5ZFdVcERRb2dJQ0FnY0dGeWMyVnlMbUZrWkY5aGNtZDFiV1Z1ZENnaUxTMXpkV0p1WlhRaUxDQnlaWEYxYVhKbFpEMVVjblZsS1EwS0lDQWdJR0Z5WjNNZ1BTQndZWEp6WlhJdWNHRnljMlZmWVhKbmN5Z3BEUW9nSUNBZ2FXNTBaWEptWVdObFgyUmxkR0ZwYkhNZ1BTQmJYUTBLSUNBZ0lHWnZjaUJwYm5SbGNtWmhZMlVnYVc0Z2JtVjBhV1poWTJWekxtbHVkR1Z5Wm1GalpYTW9LVG9OQ2lBZ0lDQWdJQ0FnYVdZZ2FXNTBaWEptWVdObElHNXZkQ0JwYmlCYklteHZJaXh1WlhScFptRmpaWE11WjJGMFpYZGhlWE1vS1ZzblpHVm1ZWFZzZENkZFcyNWxkR2xtWVdObGN5NUJSbDlKVGtWVVhWc3hYVjA2RFFvZ0lDQWdJQ0FnSUNBZ0lDQnBiblJsY21aaFkyVmZaR1YwWVdsc2N5QTlJR2x1ZEdWeVptRmpaVjlrWlhSaGFXeHpJQ3NnVzNzZ0ltbHVkR1Z5Wm1GalpWOXVZVzFsSWpvZ2FXNTBaWEptWVdObExDQU5DaUFnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWlhVzUwWlhKbVlXTmxYMjFoWXlJNklHNWxkR2xtWVdObGN5NXBabUZrWkhKbGMzTmxjeWhwYm5SbGNtWmhZMlVwVzI1bGRHbG1ZV05sY3k1QlJsOU1TVTVMWFZzd1hWc25ZV1JrY2lkZGZWME5DaUFnSUNCd2NtVm1hWGc5SWlWekx5VnpJaUFsSUNoaGNtZHpMbWx3WVdSa2NtVnpjeXdnWVhKbmN5NXpkV0p1WlhRdWMzQnNhWFFvSnk4bktWc3hYU2tOQ2lBZ0lDQnBaaUJzWlc0b2FXNTBaWEptWVdObFgyUmxkR0ZwYkhNcElEdzlJREk2RFFvZ0lDQWdJQ0FnSUdsbUlHeGxiaWhwYm5SbGNtWmhZMlZmWkdWMFlXbHNjeWtnUFQwZ01Ub05DaUFnSUNBZ0lDQWdJQ0FnSUdOdmJtWnBaM1Z5WlY5elpXTnZibVJmYVc1MFpYSm1ZV05sS0dsdWRHVnlabUZqWlY5a1pYUmhhV3h6TENCd2NtVm1hWGdwRFFvZ0lDQWdJQ0FnSUdWc2FXWWdiR1Z1S0dsdWRHVnlabUZqWlY5a1pYUmhhV3h6S1NBOVBTQXlPZzBLSUNBZ0lDQWdJQ0FnSUNBZ2FXWWdhVzUwWlhKbVlXTmxYMlJsZEdGcGJITmJNRjFiSW1sdWRHVnlabUZqWlY5dFlXTWlYU0E5UFNCcGJuUmxjbVpoWTJWZlpHVjBZV2xzYzFzeFhWc2lhVzUwWlhKbVlXTmxYMjFoWXlKZE9nMEtJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lHTnZibVpwWjNWeVpWOXpaV052Ym1SZmFXNTBaWEptWVdObEtHbHVkR1Z5Wm1GalpWOWtaWFJoYVd4ekxDQndjbVZtYVhncERRb2dJQ0FnSUNBZ0lDQWdJQ0JsYkhObE9nMEtJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lIQnlhVzUwS0NKSmJuUmxjbVpoWTJVZ015QmhibVFnTkNCa2IyNTBJR2hoZG1VZ2RHaGxJSE5oYldVZ2JXRmpJR0ZrY21WemMyVnpMQ0JsZUdsMGFXNW5MaTR1SWlrTkNpQWdJQ0FnSUNBZ1pXeHpaVG9OQ2lBZ0lDQWdJQ0FnSUNBZ0lIQnlhVzUwS0NKSmJuUmxjbVpoWTJVZ05DQnViM1FnYzJWMGRYQWdhVzRnVTB4QlZrVWdiVzlrWlN3Z2FTNWxMaUJ0WVdNZ1lXUnlaWE56WlhNZ1lYSmxJRzV2ZENCellXMWxJR1p2Y2lCSmJuUmxjbVpoWTJWeklETWdZVzVrSURRc0lHVjRhWFJwYm1jdUxpNGlLUTBLRFFvZ0lDQWdaV3h6WlRvTkNpQWdJQ0FnSUNBZ0lDQWdJSEJ5YVc1MEtDSk5iM0psSUhSb1lXNGdNaUJwYm5SbGNtWmhZMlZ6SUdadmRXNWtJR0psZVc5dVpDQnNieUJoYm1RZ1pHVm1ZWFZzZEN3Z1pYaHBkR2x1Wnk0dUxpSXBEUW9OQ21SbFppQnRZV2x1TlRBZ0tDazZEUW9nSUNBZ2NHRnljMlZ5SUQwZ1lYSm5jR0Z5YzJVdVFYSm5kVzFsYm5SUVlYSnpaWElvWkdWelkzSnBjSFJwYjI0OUowRmtaQ0JKY0dOdmJtWnBaM1Z5WVhScGIyNGdkRzhnVTJWamIyNWtJRTVKUXljcERRb2dJQ0FnY0dGeWMyVnlMbUZrWkY5aGNtZDFiV1Z1ZENnaUxTMXBjR0ZrWkhKbGMzTWlMQ0J5WlhGMWFYSmxaRDFVY25WbEtRMEtJQ0FnSUhCaGNuTmxjaTVoWkdSZllYSm5kVzFsYm5Rb0lpMHRjM1ZpYm1WMElpd2djbVZ4ZFdseVpXUTlWSEoxWlNrTkNpQWdJQ0JoY21keklEMGdjR0Z5YzJWeUxuQmhjbk5sWDJGeVozTW9LUTBLSUNBZ0lHbHVkR1Z5Wm1GalpWOWtaWFJoYVd4eklEMGdXMTBOQ2lBZ0lDQm1iM0lnYVc1MFpYSm1ZV05sSUdsdUlHNWxkR2xtWVdObGN5NXBiblJsY21aaFkyVnpLQ2s2RFFvZ0lDQWdJQ0FnSUdsbUlHbHVkR1Z5Wm1GalpTQnViM1FnYVc0Z1d5SnNieUlzYm1WMGFXWmhZMlZ6TG1kaGRHVjNZWGx6S0NsYkoyUmxabUYxYkhRblhWdHVaWFJwWm1GalpYTXVRVVpmU1U1RlZGMWJNVjFkT2cwS0lDQWdJQ0FnSUNBZ0lDQWdhVzUwWlhKbVlXTmxYMlJsZEdGcGJITWdQU0JwYm5SbGNtWmhZMlZmWkdWMFlXbHNjeUFySUZ0N0lDSnBiblJsY21aaFkyVmZibUZ0WlNJNklHbHVkR1Z5Wm1GalpTd2dEUW9nSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJbWx1ZEdWeVptRmpaVjl0WVdNaU9pQnVaWFJwWm1GalpYTXVhV1poWkdSeVpYTnpaWE1vYVc1MFpYSm1ZV05sS1Z0dVpYUnBabUZqWlhNdVFVWmZURWxPUzExYk1GMWJKMkZrWkhJblhYMWREUW9nSUNBZ2NISmxabWw0UFNJbGN5OGxjeUlnSlNBb1lYSm5jeTVwY0dGa1pISmxjM01zSUdGeVozTXVjM1ZpYm1WMExuTndiR2wwS0Njdkp5bGJNVjBwRFFvZ0lDQWdhV1lnYkdWdUtHbHVkR1Z5Wm1GalpWOWtaWFJoYVd4ektTQThQU0F5T2cwS0lDQWdJQ0FnSUNCcFppQnNaVzRvYVc1MFpYSm1ZV05sWDJSbGRHRnBiSE1wSUQwOUlERTZEUW9nSUNBZ0lDQWdJQ0FnSUNCamIyNW1hV2QxY21WZmMyVmpiMjVrWDJsdWRHVnlabUZqWlNocGJuUmxjbVpoWTJWZlpHVjBZV2xzY3l3Z2NISmxabWw0S1EwS0lDQWdJQ0FnSUNCbGJHbG1JR3hsYmlocGJuUmxjbVpoWTJWZlpHVjBZV2xzY3lrZ1BUMGdNam9OQ2lBZ0lDQWdJQ0FnSUNBZ0lHbG1JR2x1ZEdWeVptRmpaVjlrWlhSaGFXeHpXekJkV3lKcGJuUmxjbVpoWTJWZmJXRmpJbDBnUFQwZ2FXNTBaWEptWVdObFgyUmxkR0ZwYkhOYk1WMWJJbWx1ZEdWeVptRmpaVjl0WVdNaVhUb05DaUFnSUNBZ0lDQWdJQ0FnSUNBZ0lDQmpiMjVtYVdkMWNtVmZjMlZqYjI1a1gybHVkR1Z5Wm1GalpTaHBiblJsY21aaFkyVmZaR1YwWVdsc2N5d2djSEpsWm1sNEtRMEtJQ0FnSUNBZ0lDQWdJQ0FnWld4elpUb05DaUFnSUNBZ0lDQWdJQ0FnSUNBZ0lDQndjbWx1ZENnaVNXNTBaWEptWVdObElETWdZVzVrSURRZ1pHOXVkQ0JvWVhabElIUm9aU0J6WVcxbElHMWhZeUJoWkhKbGMzTmxjeXdnWlhocGRHbHVaeTR1TGlJcERRb2dJQ0FnSUNBZ0lHVnNjMlU2RFFvZ0lDQWdJQ0FnSUNBZ0lDQndjbWx1ZENnaVNXNTBaWEptWVdObElEUWdibTkwSUhObGRIVndJR2x1SUZOTVFWWkZJRzF2WkdVc0lHa3VaUzRnYldGaklHRmtjbVZ6YzJWeklHRnlaU0J1YjNRZ2MyRnRaU0JtYjNJZ1NXNTBaWEptWVdObGN5QXpJR0Z1WkNBMExDQmxlR2wwYVc1bkxpNHVJaWtOQ2cwS0lDQWdJR1ZzYzJVNkRRb2dJQ0FnSUNBZ0lDQWdJQ0J3Y21sdWRDZ2lUVzl5WlNCMGFHRnVJRElnYVc1MFpYSm1ZV05sY3lCbWIzVnVaQ0JpWlhsdmJtUWdiRzhnWVc1a0lHUmxabUYxYkhRc0lHVjRhWFJwYm1jdUxpNGlLUTBLRFFwa1pXWWdiV0ZwYmpVeElDZ3BPZzBLSUNBZ0lIQmhjbk5sY2lBOUlHRnlaM0JoY25ObExrRnlaM1Z0Wlc1MFVHRnljMlZ5S0dSbGMyTnlhWEIwYVc5dVBTZEJaR1FnU1hCamIyNW1hV2QxY21GMGFXOXVJSFJ2SUZObFkyOXVaQ0JPU1VNbktRMEtJQ0FnSUhCaGNuTmxjaTVoWkdSZllYSm5kVzFsYm5Rb0lpMHRhWEJoWkdSeVpYTnpJaXdnY21WeGRXbHlaV1E5VkhKMVpTa05DaUFnSUNCd1lYSnpaWEl1WVdSa1gyRnlaM1Z0Wlc1MEtDSXRMWE4xWW01bGRDSXNJSEpsY1hWcGNtVmtQVlJ5ZFdVcERRb2dJQ0FnWVhKbmN5QTlJSEJoY25ObGNpNXdZWEp6WlY5aGNtZHpLQ2tOQ2lBZ0lDQnBiblJsY21aaFkyVmZaR1YwWVdsc2N5QTlJRnRkRFFvZ0lDQWdabTl5SUdsdWRHVnlabUZqWlNCcGJpQnVaWFJwWm1GalpYTXVhVzUwWlhKbVlXTmxjeWdwT2cwS0lDQWdJQ0FnSUNCcFppQnBiblJsY21aaFkyVWdibTkwSUdsdUlGc2liRzhpTEc1bGRHbG1ZV05sY3k1bllYUmxkMkY1Y3lncFd5ZGtaV1poZFd4MEoxMWJibVYwYVdaaFkyVnpMa0ZHWDBsT1JWUmRXekZkWFRvTkNpQWdJQ0FnSUNBZ0lDQWdJR2x1ZEdWeVptRmpaVjlrWlhSaGFXeHpJRDBnYVc1MFpYSm1ZV05sWDJSbGRHRnBiSE1nS3lCYmV5QWlhVzUwWlhKbVlXTmxYMjVoYldVaU9pQnBiblJsY21aaFkyVXNJQTBLSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0pwYm5SbGNtWmhZMlZmYldGaklqb2dibVYwYVdaaFkyVnpMbWxtWVdSa2NtVnpjMlZ6S0dsdWRHVnlabUZqWlNsYmJtVjBhV1poWTJWekxrRkdYMHhKVGt0ZFd6QmRXeWRoWkdSeUoxMTlYUTBLSUNBZ0lIQnlaV1pwZUQwaUpYTXZKWE1pSUNVZ0tHRnlaM011YVhCaFpHUnlaWE56TENCaGNtZHpMbk4xWW01bGRDNXpjR3hwZENnbkx5Y3BXekZkS1EwS0lDQWdJR2xtSUd4bGJpaHBiblJsY21aaFkyVmZaR1YwWVdsc2N5a2dQRDBnTWpvTkNpQWdJQ0FnSUNBZ2FXWWdiR1Z1S0dsdWRHVnlabUZqWlY5a1pYUmhhV3h6S1NBOVBTQXhPZzBLSUNBZ0lDQWdJQ0FnSUNBZ1kyOXVabWxuZFhKbFgzTmxZMjl1WkY5cGJuUmxjbVpoWTJVb2FXNTBaWEptWVdObFgyUmxkR0ZwYkhNc0lIQnlaV1pwZUNrTkNpQWdJQ0FnSUNBZ1pXeHBaaUJzWlc0b2FXNTBaWEptWVdObFgyUmxkR0ZwYkhNcElEMDlJREk2RFFvZ0lDQWdJQ0FnSUNBZ0lDQnBaaUJwYm5SbGNtWmhZMlZmWkdWMFlXbHNjMXN3WFZzaWFXNTBaWEptWVdObFgyMWhZeUpkSUQwOUlHbHVkR1Z5Wm1GalpWOWtaWFJoYVd4eld6RmRXeUpwYm5SbGNtWmhZMlZmYldGaklsMDZEUW9nSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdZMjl1Wm1sbmRYSmxYM05sWTI5dVpGOXBiblJsY21aaFkyVW9hVzUwWlhKbVlXTmxYMlJsZEdGcGJITXNJSEJ5WldacGVDa05DaUFnSUNBZ0lDQWdJQ0FnSUdWc2MyVTZEUW9nSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdjSEpwYm5Rb0lrbHVkR1Z5Wm1GalpTQXpJR0Z1WkNBMElHUnZiblFnYUdGMlpTQjBhR1VnYzJGdFpTQnRZV01nWVdSeVpYTnpaWE1zSUdWNGFYUnBibWN1TGk0aUtRMEtJQ0FnSUNBZ0lDQmxiSE5sT2cwS0lDQWdJQ0FnSUNBZ0lDQWdjSEpwYm5Rb0lrbHVkR1Z5Wm1GalpTQTBJRzV2ZENCelpYUjFjQ0JwYmlCVFRFRldSU0J0YjJSbExDQnBMbVV1SUcxaFl5QmhaSEpsYzNObGN5QmhjbVVnYm05MElITmhiV1VnWm05eUlFbHVkR1Z5Wm1GalpYTWdNeUJoYm1RZ05Dd2daWGhwZEdsdVp5NHVMaUlwRFFvTkNpQWdJQ0JsYkhObE9nMEtJQ0FnSUNBZ0lDQWdJQ0FnY0hKcGJuUW9JazF2Y21VZ2RHaGhiaUF5SUdsdWRHVnlabUZqWlhNZ1ptOTFibVFnWW1WNWIyNWtJR3h2SUdGdVpDQmtaV1poZFd4MExDQmxlR2wwYVc1bkxpNHVJaWtOQ2cwS1pHVm1JRzFoYVc0MU1pQW9LVG9OQ2lBZ0lDQndZWEp6WlhJZ1BTQmhjbWR3WVhKelpTNUJjbWQxYldWdWRGQmhjbk5sY2loa1pYTmpjbWx3ZEdsdmJqMG5RV1JrSUVsd1kyOXVabWxuZFhKaGRHbHZiaUIwYnlCVFpXTnZibVFnVGtsREp5a05DaUFnSUNCd1lYSnpaWEl1WVdSa1gyRnlaM1Z0Wlc1MEtDSXRMV2x3WVdSa2NtVnpjeUlzSUhKbGNYVnBjbVZrUFZSeWRXVXBEUW9nSUNBZ2NHRnljMlZ5TG1Ga1pGOWhjbWQxYldWdWRDZ2lMUzF6ZFdKdVpYUWlMQ0J5WlhGMWFYSmxaRDFVY25WbEtRMEtJQ0FnSUdGeVozTWdQU0J3WVhKelpYSXVjR0Z5YzJWZllYSm5jeWdwRFFvZ0lDQWdhVzUwWlhKbVlXTmxYMlJsZEdGcGJITWdQU0JiWFEwS0lDQWdJR1p2Y2lCcGJuUmxjbVpoWTJVZ2FXNGdibVYwYVdaaFkyVnpMbWx1ZEdWeVptRmpaWE1vS1RvTkNpQWdJQ0FnSUNBZ2FXWWdhVzUwWlhKbVlXTmxJRzV2ZENCcGJpQmJJbXh2SWl4dVpYUnBabUZqWlhNdVoyRjBaWGRoZVhNb0tWc25aR1ZtWVhWc2RDZGRXMjVsZEdsbVlXTmxjeTVCUmw5SlRrVlVYVnN4WFYwNkRRb2dJQ0FnSUNBZ0lDQWdJQ0JwYm5SbGNtWmhZMlZmWkdWMFlXbHNjeUE5SUdsdWRHVnlabUZqWlY5a1pYUmhhV3h6SUNzZ1czc2dJbWx1ZEdWeVptRmpaVjl1WVcxbElqb2dhVzUwWlhKbVlXTmxMQ0FOQ2lBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FpYVc1MFpYSm1ZV05sWDIxaFl5STZJRzVsZEdsbVlXTmxjeTVwWm1Ga1pISmxjM05sY3locGJuUmxjbVpoWTJVcFcyNWxkR2xtWVdObGN5NUJSbDlNU1U1TFhWc3dYVnNuWVdSa2NpZGRmVjBOQ2lBZ0lDQndjbVZtYVhnOUlpVnpMeVZ6SWlBbElDaGhjbWR6TG1sd1lXUmtjbVZ6Y3l3Z1lYSm5jeTV6ZFdKdVpYUXVjM0JzYVhRb0p5OG5LVnN4WFNrTkNpQWdJQ0JwWmlCc1pXNG9hVzUwWlhKbVlXTmxYMlJsZEdGcGJITXBJRHc5SURJNkRRb2dJQ0FnSUNBZ0lHbG1JR3hsYmlocGJuUmxjbVpoWTJWZlpHVjBZV2xzY3lrZ1BUMGdNVG9OQ2lBZ0lDQWdJQ0FnSUNBZ0lHTnZibVpwWjNWeVpWOXpaV052Ym1SZmFXNTBaWEptWVdObEtHbHVkR1Z5Wm1GalpWOWtaWFJoYVd4ekxDQndjbVZtYVhncERRb2dJQ0FnSUNBZ0lHVnNhV1lnYkdWdUtHbHVkR1Z5Wm1GalpWOWtaWFJoYVd4ektTQTlQU0F5T2cwS0lDQWdJQ0FnSUNBZ0lDQWdhV1lnYVc1MFpYSm1ZV05sWDJSbGRHRnBiSE5iTUYxYkltbHVkR1Z5Wm1GalpWOXRZV01pWFNBOVBTQnBiblJsY21aaFkyVmZaR1YwWVdsc2Mxc3hYVnNpYVc1MFpYSm1ZV05sWDIxaFl5SmRPZzBLSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJR052Ym1acFozVnlaVjl6WldOdmJtUmZhVzUwWlhKbVlXTmxLR2x1ZEdWeVptRmpaVjlrWlhSaGFXeHpMQ0J3Y21WbWFYZ3BEUW9nSUNBZ0lDQWdJQ0FnSUNCbGJITmxPZzBLSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJSEJ5YVc1MEtDSkpiblJsY21aaFkyVWdNeUJoYm1RZ05DQmtiMjUwSUdoaGRtVWdkR2hsSUhOaGJXVWdiV0ZqSUdGa2NtVnpjMlZ6TENCbGVHbDBhVzVuTGk0dUlpa05DaUFnSUNBZ0lDQWdaV3h6WlRvTkNpQWdJQ0FnSUNBZ0lDQWdJSEJ5YVc1MEtDSkpiblJsY21aaFkyVWdOQ0J1YjNRZ2MyVjBkWEFnYVc0Z1UweEJWa1VnYlc5a1pTd2dhUzVsTGlCdFlXTWdZV1J5WlhOelpYTWdZWEpsSUc1dmRDQnpZVzFsSUdadmNpQkpiblJsY21aaFkyVnpJRE1nWVc1a0lEUXNJR1Y0YVhScGJtY3VMaTRpS1EwS0RRb2dJQ0FnWld4elpUb05DaUFnSUNBZ0lDQWdJQ0FnSUhCeWFXNTBLQ0pOYjNKbElIUm9ZVzRnTWlCcGJuUmxjbVpoWTJWeklHWnZkVzVrSUdKbGVXOXVaQ0JzYnlCaGJtUWdaR1ZtWVhWc2RDd2daWGhwZEdsdVp5NHVMaUlwRFFvTkNtUmxaaUJ0WVdsdU5UTWdLQ2s2RFFvZ0lDQWdjR0Z5YzJWeUlEMGdZWEpuY0dGeWMyVXVRWEpuZFcxbGJuUlFZWEp6WlhJb1pHVnpZM0pwY0hScGIyNDlKMEZrWkNCSmNHTnZibVpwWjNWeVlYUnBiMjRnZEc4Z1UyVmpiMjVrSUU1SlF5Y3BEUW9nSUNBZ2NHRnljMlZ5TG1Ga1pGOWhjbWQxYldWdWRDZ2lMUzFwY0dGa1pISmxjM01pTENCeVpYRjFhWEpsWkQxVWNuVmxLUTBLSUNBZ0lIQmhjbk5sY2k1aFpHUmZZWEpuZFcxbGJuUW9JaTB0YzNWaWJtVjBJaXdnY21WeGRXbHlaV1E5VkhKMVpTa05DaUFnSUNCaGNtZHpJRDBnY0dGeWMyVnlMbkJoY25ObFgyRnlaM01vS1EwS0lDQWdJR2x1ZEdWeVptRmpaVjlrWlhSaGFXeHpJRDBnVzEwTkNpQWdJQ0JtYjNJZ2FXNTBaWEptWVdObElHbHVJRzVsZEdsbVlXTmxjeTVwYm5SbGNtWmhZMlZ6S0NrNkRRb2dJQ0FnSUNBZ0lHbG1JR2x1ZEdWeVptRmpaU0J1YjNRZ2FXNGdXeUpzYnlJc2JtVjBhV1poWTJWekxtZGhkR1YzWVhsektDbGJKMlJsWm1GMWJIUW5YVnR1WlhScFptRmpaWE11UVVaZlNVNUZWRjFiTVYxZE9nMEtJQ0FnSUNBZ0lDQWdJQ0FnYVc1MFpYSm1ZV05sWDJSbGRHRnBiSE1nUFNCcGJuUmxjbVpoWTJWZlpHVjBZV2xzY3lBcklGdDdJQ0pwYm5SbGNtWmhZMlZmYm1GdFpTSTZJR2x1ZEdWeVptRmpaU3dnRFFvZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSW1sdWRHVnlabUZqWlY5dFlXTWlPaUJ1WlhScFptRmpaWE11YVdaaFpHUnlaWE56WlhNb2FXNTBaWEptWVdObEtWdHVaWFJwWm1GalpYTXVRVVpmVEVsT1MxMWJNRjFiSjJGa1pISW5YWDFkRFFvZ0lDQWdjSEpsWm1sNFBTSWxjeThsY3lJZ0pTQW9ZWEpuY3k1cGNHRmtaSEpsYzNNc0lHRnlaM011YzNWaWJtVjBMbk53YkdsMEtDY3ZKeWxiTVYwcERRb2dJQ0FnYVdZZ2JHVnVLR2x1ZEdWeVptRmpaVjlrWlhSaGFXeHpLU0E4UFNBeU9nMEtJQ0FnSUNBZ0lDQnBaaUJzWlc0b2FXNTBaWEptWVdObFgyUmxkR0ZwYkhNcElEMDlJREU2RFFvZ0lDQWdJQ0FnSUNBZ0lDQmpiMjVtYVdkMWNtVmZjMlZqYjI1a1gybHVkR1Z5Wm1GalpTaHBiblJsY21aaFkyVmZaR1YwWVdsc2N5d2djSEpsWm1sNEtRMEtJQ0FnSUNBZ0lDQmxiR2xtSUd4bGJpaHBiblJsY21aaFkyVmZaR1YwWVdsc2N5a2dQVDBnTWpvTkNpQWdJQ0FnSUNBZ0lDQWdJR2xtSUdsdWRHVnlabUZqWlY5a1pYUmhhV3h6V3pCZFd5SnBiblJsY21aaFkyVmZiV0ZqSWwwZ1BUMGdhVzUwWlhKbVlXTmxYMlJsZEdGcGJITmJNVjFiSW1sdWRHVnlabUZqWlY5dFlXTWlYVG9OQ2lBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0JqYjI1bWFXZDFjbVZmYzJWamIyNWtYMmx1ZEdWeVptRmpaU2hwYm5SbGNtWmhZMlZmWkdWMFlXbHNjeXdnY0hKbFptbDRLUTBLSUNBZ0lDQWdJQ0FnSUNBZ1pXeHpaVG9OQ2lBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0J3Y21sdWRDZ2lTVzUwWlhKbVlXTmxJRE1nWVc1a0lEUWdaRzl1ZENCb1lYWmxJSFJvWlNCellXMWxJRzFoWXlCaFpISmxjM05sY3l3Z1pYaHBkR2x1Wnk0dUxpSXBEUW9nSUNBZ0lDQWdJR1ZzYzJVNkRRb2dJQ0FnSUNBZ0lDQWdJQ0J3Y21sdWRDZ2lTVzUwWlhKbVlXTmxJRFFnYm05MElITmxkSFZ3SUdsdUlGTk1RVlpGSUcxdlpHVXNJR2t1WlM0Z2JXRmpJR0ZrY21WemMyVnpJR0Z5WlNCdWIzUWdjMkZ0WlNCbWIzSWdTVzUwWlhKbVlXTmxjeUF6SUdGdVpDQTBMQ0JsZUdsMGFXNW5MaTR1SWlrTkNnMEtJQ0FnSUdWc2MyVTZEUW9nSUNBZ0lDQWdJQ0FnSUNCd2NtbHVkQ2dpVFc5eVpTQjBhR0Z1SURJZ2FXNTBaWEptWVdObGN5Qm1iM1Z1WkNCaVpYbHZibVFnYkc4Z1lXNWtJR1JsWm1GMWJIUXNJR1Y0YVhScGJtY3VMaTRpS1EwS0RRcGtaV1lnYldGcGJqVTBJQ2dwT2cwS0lDQWdJSEJoY25ObGNpQTlJR0Z5WjNCaGNuTmxMa0Z5WjNWdFpXNTBVR0Z5YzJWeUtHUmxjMk55YVhCMGFXOXVQU2RCWkdRZ1NYQmpiMjVtYVdkMWNtRjBhVzl1SUhSdklGTmxZMjl1WkNCT1NVTW5LUTBLSUNBZ0lIQmhjbk5sY2k1aFpHUmZZWEpuZFcxbGJuUW9JaTB0YVhCaFpHUnlaWE56SWl3Z2NtVnhkV2x5WldROVZISjFaU2tOQ2lBZ0lDQndZWEp6WlhJdVlXUmtYMkZ5WjNWdFpXNTBLQ0l0TFhOMVltNWxkQ0lzSUhKbGNYVnBjbVZrUFZSeWRXVXBEUW9nSUNBZ1lYSm5jeUE5SUhCaGNuTmxjaTV3WVhKelpWOWhjbWR6S0NrTkNpQWdJQ0JwYm5SbGNtWmhZMlZmWkdWMFlXbHNjeUE5SUZ0ZERRb2dJQ0FnWm05eUlHbHVkR1Z5Wm1GalpTQnBiaUJ1WlhScFptRmpaWE11YVc1MFpYSm1ZV05sY3lncE9nMEtJQ0FnSUNBZ0lDQnBaaUJwYm5SbGNtWmhZMlVnYm05MElHbHVJRnNpYkc4aUxHNWxkR2xtWVdObGN5NW5ZWFJsZDJGNWN5Z3BXeWRrWldaaGRXeDBKMTFiYm1WMGFXWmhZMlZ6TGtGR1gwbE9SVlJkV3pGZFhUb05DaUFnSUNBZ0lDQWdJQ0FnSUdsdWRHVnlabUZqWlY5a1pYUmhhV3h6SUQwZ2FXNTBaWEptWVdObFgyUmxkR0ZwYkhNZ0t5QmJleUFpYVc1MFpYSm1ZV05sWDI1aGJXVWlPaUJwYm5SbGNtWmhZMlVzSUEwS0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNKcGJuUmxjbVpoWTJWZmJXRmpJam9nYm1WMGFXWmhZMlZ6TG1sbVlXUmtjbVZ6YzJWektHbHVkR1Z5Wm1GalpTbGJibVYwYVdaaFkyVnpMa0ZHWDB4SlRrdGRXekJkV3lkaFpHUnlKMTE5WFEwS0lDQWdJSEJ5WldacGVEMGlKWE12SlhNaUlDVWdLR0Z5WjNNdWFYQmhaR1J5WlhOekxDQmhjbWR6TG5OMVltNWxkQzV6Y0d4cGRDZ25MeWNwV3pGZEtRMEtJQ0FnSUdsbUlHeGxiaWhwYm5SbGNtWmhZMlZmWkdWMFlXbHNjeWtnUEQwZ01qb05DaUFnSUNBZ0lDQWdhV1lnYkdWdUtHbHVkR1Z5Wm1GalpWOWtaWFJoYVd4ektTQTlQU0F4T2cwS0lDQWdJQ0FnSUNBZ0lDQWdZMjl1Wm1sbmRYSmxYM05sWTI5dVpGOXBiblJsY21aaFkyVW9hVzUwWlhKbVlXTmxYMlJsZEdGcGJITXNJSEJ5WldacGVDa05DaUFnSUNBZ0lDQWdaV3hwWmlCc1pXNG9hVzUwWlhKbVlXTmxYMlJsZEdGcGJITXBJRDA5SURJNkRRb2dJQ0FnSUNBZ0lDQWdJQ0JwWmlCcGJuUmxjbVpoWTJWZlpHVjBZV2xzYzFzd1hWc2lhVzUwWlhKbVlXTmxYMjFoWXlKZElEMDlJR2x1ZEdWeVptRmpaVjlrWlhSaGFXeHpXekZkV3lKcGJuUmxjbVpoWTJWZmJXRmpJbDA2RFFvZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnWTI5dVptbG5kWEpsWDNObFkyOXVaRjlwYm5SbGNtWmhZMlVvYVc1MFpYSm1ZV05sWDJSbGRHRnBiSE1zSUhCeVpXWnBlQ2tOQ2lBZ0lDQWdJQ0FnSUNBZ0lHVnNjMlU2RFFvZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnY0hKcGJuUW9Ja2x1ZEdWeVptRmpaU0F6SUdGdVpDQTBJR1J2Ym5RZ2FHRjJaU0IwYUdVZ2MyRnRaU0J0WVdNZ1lXUnlaWE56WlhNc0lHVjRhWFJwYm1jdUxpNGlLUTBLSUNBZ0lDQWdJQ0JsYkhObE9nMEtJQ0FnSUNBZ0lDQWdJQ0FnY0hKcGJuUW9Ja2x1ZEdWeVptRmpaU0EwSUc1dmRDQnpaWFIxY0NCcGJpQlRURUZXUlNCdGIyUmxMQ0JwTG1VdUlHMWhZeUJoWkhKbGMzTmxjeUJoY21VZ2JtOTBJSE5oYldVZ1ptOXlJRWx1ZEdWeVptRmpaWE1nTXlCaGJtUWdOQ3dnWlhocGRHbHVaeTR1TGlJcERRb05DaUFnSUNCbGJITmxPZzBLSUNBZ0lDQWdJQ0FnSUNBZ2NISnBiblFvSWsxdmNtVWdkR2hoYmlBeUlHbHVkR1Z5Wm1GalpYTWdabTkxYm1RZ1ltVjViMjVrSUd4dklHRnVaQ0JrWldaaGRXeDBMQ0JsZUdsMGFXNW5MaTR1SWlrTkNnMEtaR1ZtSUcxaGFXNDFOU0FvS1RvTkNpQWdJQ0J3WVhKelpYSWdQU0JoY21kd1lYSnpaUzVCY21kMWJXVnVkRkJoY25ObGNpaGtaWE5qY21sd2RHbHZiajBuUVdSa0lFbHdZMjl1Wm1sbmRYSmhkR2x2YmlCMGJ5QlRaV052Ym1RZ1RrbERKeWtOQ2lBZ0lDQndZWEp6WlhJdVlXUmtYMkZ5WjNWdFpXNTBLQ0l0TFdsd1lXUmtjbVZ6Y3lJc0lISmxjWFZwY21Wa1BWUnlkV1VwRFFvZ0lDQWdjR0Z5YzJWeUxtRmtaRjloY21kMWJXVnVkQ2dpTFMxemRXSnVaWFFpTENCeVpYRjFhWEpsWkQxVWNuVmxLUTBLSUNBZ0lHRnlaM01nUFNCd1lYSnpaWEl1Y0dGeWMyVmZZWEpuY3lncERRb2dJQ0FnYVc1MFpYSm1ZV05sWDJSbGRHRnBiSE1nUFNCYlhRMEtJQ0FnSUdadmNpQnBiblJsY21aaFkyVWdhVzRnYm1WMGFXWmhZMlZ6TG1sdWRHVnlabUZqWlhNb0tUb05DaUFnSUNBZ0lDQWdhV1lnYVc1MFpYSm1ZV05sSUc1dmRDQnBiaUJiSW14dklpeHVaWFJwWm1GalpYTXVaMkYwWlhkaGVYTW9LVnNuWkdWbVlYVnNkQ2RkVzI1bGRHbG1ZV05sY3k1QlJsOUpUa1ZVWFZzeFhWMDZEUW9nSUNBZ0lDQWdJQ0FnSUNCcGJuUmxjbVpoWTJWZlpHVjBZV2xzY3lBOUlHbHVkR1Z5Wm1GalpWOWtaWFJoYVd4eklDc2dXM3NnSW1sdWRHVnlabUZqWlY5dVlXMWxJam9nYVc1MFpYSm1ZV05sTENBTkNpQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBaWFXNTBaWEptWVdObFgyMWhZeUk2SUc1bGRHbG1ZV05sY3k1cFptRmtaSEpsYzNObGN5aHBiblJsY21aaFkyVXBXMjVsZEdsbVlXTmxjeTVCUmw5TVNVNUxYVnN3WFZzbllXUmtjaWRkZlYwTkNpQWdJQ0J3Y21WbWFYZzlJaVZ6THlWeklpQWxJQ2hoY21kekxtbHdZV1JrY21WemN5d2dZWEpuY3k1emRXSnVaWFF1YzNCc2FYUW9KeThuS1ZzeFhTa05DaUFnSUNCcFppQnNaVzRvYVc1MFpYSm1ZV05sWDJSbGRHRnBiSE1wSUR3OUlESTZEUW9nSUNBZ0lDQWdJR2xtSUd4bGJpaHBiblJsY21aaFkyVmZaR1YwWVdsc2N5a2dQVDBnTVRvTkNpQWdJQ0FnSUNBZ0lDQWdJR052Ym1acFozVnlaVjl6WldOdmJtUmZhVzUwWlhKbVlXTmxLR2x1ZEdWeVptRmpaVjlrWlhSaGFXeHpMQ0J3Y21WbWFYZ3BEUW9nSUNBZ0lDQWdJR1ZzYVdZZ2JHVnVLR2x1ZEdWeVptRmpaVjlrWlhSaGFXeHpLU0E5UFNBeU9nMEtJQ0FnSUNBZ0lDQWdJQ0FnYVdZZ2FXNTBaWEptWVdObFgyUmxkR0ZwYkhOYk1GMWJJbWx1ZEdWeVptRmpaVjl0WVdNaVhTQTlQU0JwYm5SbGNtWmhZMlZmWkdWMFlXbHNjMXN4WFZzaWFXNTBaWEptWVdObFgyMWhZeUpkT2cwS0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUdOdmJtWnBaM1Z5WlY5elpXTnZibVJmYVc1MFpYSm1ZV05sS0dsdWRHVnlabUZqWlY5a1pYUmhhV3h6TENCd2NtVm1hWGdwRFFvZ0lDQWdJQ0FnSUNBZ0lDQmxiSE5sT2cwS0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUhCeWFXNTBLQ0pKYm5SbGNtWmhZMlVnTXlCaGJtUWdOQ0JrYjI1MElHaGhkbVVnZEdobElITmhiV1VnYldGaklHRmtjbVZ6YzJWekxDQmxlR2wwYVc1bkxpNHVJaWtOQ2lBZ0lDQWdJQ0FnWld4elpUb05DaUFnSUNBZ0lDQWdJQ0FnSUhCeWFXNTBLQ0pKYm5SbGNtWmhZMlVnTkNCdWIzUWdjMlYwZFhBZ2FXNGdVMHhCVmtVZ2JXOWtaU3dnYVM1bExpQnRZV01nWVdSeVpYTnpaWE1nWVhKbElHNXZkQ0J6WVcxbElHWnZjaUJKYm5SbGNtWmhZMlZ6SURNZ1lXNWtJRFFzSUdWNGFYUnBibWN1TGk0aUtRMEtEUW9nSUNBZ1pXeHpaVG9OQ2lBZ0lDQWdJQ0FnSUNBZ0lIQnlhVzUwS0NKTmIzSmxJSFJvWVc0Z01pQnBiblJsY21aaFkyVnpJR1p2ZFc1a0lHSmxlVzl1WkNCc2J5QmhibVFnWkdWbVlYVnNkQ3dnWlhocGRHbHVaeTR1TGlJcERRb05DbVJsWmlCdFlXbHVOVFlnS0NrNkRRb2dJQ0FnY0dGeWMyVnlJRDBnWVhKbmNHRnljMlV1UVhKbmRXMWxiblJRWVhKelpYSW9aR1Z6WTNKcGNIUnBiMjQ5SjBGa1pDQkpjR052Ym1acFozVnlZWFJwYjI0Z2RHOGdVMlZqYjI1a0lFNUpReWNwRFFvZ0lDQWdjR0Z5YzJWeUxtRmtaRjloY21kMWJXVnVkQ2dpTFMxcGNHRmtaSEpsYzNNaUxDQnlaWEYxYVhKbFpEMVVjblZsS1EwS0lDQWdJSEJoY25ObGNpNWhaR1JmWVhKbmRXMWxiblFvSWkwdGMzVmlibVYwSWl3Z2NtVnhkV2x5WldROVZISjFaU2tOQ2lBZ0lDQmhjbWR6SUQwZ2NHRnljMlZ5TG5CaGNuTmxYMkZ5WjNNb0tRMEtJQ0FnSUdsdWRHVnlabUZqWlY5a1pYUmhhV3h6SUQwZ1cxME5DaUFnSUNCbWIzSWdhVzUwWlhKbVlXTmxJR2x1SUc1bGRHbG1ZV05sY3k1cGJuUmxjbVpoWTJWektDazZEUW9nSUNBZ0lDQWdJR2xtSUdsdWRHVnlabUZqWlNCdWIzUWdhVzRnV3lKc2J5SXNibVYwYVdaaFkyVnpMbWRoZEdWM1lYbHpLQ2xiSjJSbFptRjFiSFFuWFZ0dVpYUnBabUZqWlhNdVFVWmZTVTVGVkYxYk1WMWRPZzBLSUNBZ0lDQWdJQ0FnSUNBZ2FXNTBaWEptWVdObFgyUmxkR0ZwYkhNZ1BTQnBiblJsY21aaFkyVmZaR1YwWVdsc2N5QXJJRnQ3SUNKcGJuUmxjbVpoWTJWZmJtRnRaU0k2SUdsdWRHVnlabUZqWlN3Z0RRb2dJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0ltbHVkR1Z5Wm1GalpWOXRZV01pT2lCdVpYUnBabUZqWlhNdWFXWmhaR1J5WlhOelpYTW9hVzUwWlhKbVlXTmxLVnR1WlhScFptRmpaWE11UVVaZlRFbE9TMTFiTUYxYkoyRmtaSEluWFgxZERRb2dJQ0FnY0hKbFptbDRQU0lsY3k4bGN5SWdKU0FvWVhKbmN5NXBjR0ZrWkhKbGMzTXNJR0Z5WjNNdWMzVmlibVYwTG5Od2JHbDBLQ2N2SnlsYk1WMHBEUW9nSUNBZ2FXWWdiR1Z1S0dsdWRHVnlabUZqWlY5a1pYUmhhV3h6S1NBOFBTQXlPZzBLSUNBZ0lDQWdJQ0JwWmlCc1pXNG9hVzUwWlhKbVlXTmxYMlJsZEdGcGJITXBJRDA5SURFNkRRb2dJQ0FnSUNBZ0lDQWdJQ0JqYjI1bWFXZDFjbVZmYzJWamIyNWtYMmx1ZEdWeVptRmpaU2hwYm5SbGNtWmhZMlZmWkdWMFlXbHNjeXdnY0hKbFptbDRLUTBLSUNBZ0lDQWdJQ0JsYkdsbUlHeGxiaWhwYm5SbGNtWmhZMlZmWkdWMFlXbHNjeWtnUFQwZ01qb05DaUFnSUNBZ0lDQWdJQ0FnSUdsbUlHbHVkR1Z5Wm1GalpWOWtaWFJoYVd4eld6QmRXeUpwYm5SbGNtWmhZMlZmYldGaklsMGdQVDBnYVc1MFpYSm1ZV05sWDJSbGRHRnBiSE5iTVYxYkltbHVkR1Z5Wm1GalpWOXRZV01pWFRvTkNpQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNCamIyNW1hV2QxY21WZmMyVmpiMjVrWDJsdWRHVnlabUZqWlNocGJuUmxjbVpoWTJWZlpHVjBZV2xzY3l3Z2NISmxabWw0S1EwS0lDQWdJQ0FnSUNBZ0lDQWdaV3h6WlRvTkNpQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNCd2NtbHVkQ2dpU1c1MFpYSm1ZV05sSURNZ1lXNWtJRFFnWkc5dWRDQm9ZWFpsSUhSb1pTQnpZVzFsSUcxaFl5QmhaSEpsYzNObGN5d2daWGhwZEdsdVp5NHVMaUlwRFFvZ0lDQWdJQ0FnSUdWc2MyVTZEUW9nSUNBZ0lDQWdJQ0FnSUNCd2NtbHVkQ2dpU1c1MFpYSm1ZV05sSURRZ2JtOTBJSE5sZEhWd0lHbHVJRk5NUVZaRklHMXZaR1VzSUdrdVpTNGdiV0ZqSUdGa2NtVnpjMlZ6SUdGeVpTQnViM1FnYzJGdFpTQm1iM0lnU1c1MFpYSm1ZV05sY3lBeklHRnVaQ0EwTENCbGVHbDBhVzVuTGk0dUlpa05DZzBLSUNBZ0lHVnNjMlU2RFFvZ0lDQWdJQ0FnSUNBZ0lDQndjbWx1ZENnaVRXOXlaU0IwYUdGdUlESWdhVzUwWlhKbVlXTmxjeUJtYjNWdVpDQmlaWGx2Ym1RZ2JHOGdZVzVrSUdSbFptRjFiSFFzSUdWNGFYUnBibWN1TGk0aUtRMEtEUXBrWldZZ2JXRnBialUzSUNncE9nMEtJQ0FnSUhCaGNuTmxjaUE5SUdGeVozQmhjbk5sTGtGeVozVnRaVzUwVUdGeWMyVnlLR1JsYzJOeWFYQjBhVzl1UFNkQlpHUWdTWEJqYjI1bWFXZDFjbUYwYVc5dUlIUnZJRk5sWTI5dVpDQk9TVU1uS1EwS0lDQWdJSEJoY25ObGNpNWhaR1JmWVhKbmRXMWxiblFvSWkwdGFYQmhaR1J5WlhOeklpd2djbVZ4ZFdseVpXUTlWSEoxWlNrTkNpQWdJQ0J3WVhKelpYSXVZV1JrWDJGeVozVnRaVzUwS0NJdExYTjFZbTVsZENJc0lISmxjWFZwY21Wa1BWUnlkV1VwRFFvZ0lDQWdZWEpuY3lBOUlIQmhjbk5sY2k1d1lYSnpaVjloY21kektDa05DaUFnSUNCcGJuUmxjbVpoWTJWZlpHVjBZV2xzY3lBOUlGdGREUW9nSUNBZ1ptOXlJR2x1ZEdWeVptRmpaU0JwYmlCdVpYUnBabUZqWlhNdWFXNTBaWEptWVdObGN5Z3BPZzBLSUNBZ0lDQWdJQ0JwWmlCcGJuUmxjbVpoWTJVZ2JtOTBJR2x1SUZzaWJHOGlMRzVsZEdsbVlXTmxjeTVuWVhSbGQyRjVjeWdwV3lka1pXWmhkV3gwSjExYmJtVjBhV1poWTJWekxrRkdYMGxPUlZSZFd6RmRYVG9OQ2lBZ0lDQWdJQ0FnSUNBZ0lHbHVkR1Z5Wm1GalpWOWtaWFJoYVd4eklEMGdhVzUwWlhKbVlXTmxYMlJsZEdGcGJITWdLeUJiZXlBaWFXNTBaWEptWVdObFgyNWhiV1VpT2lCcGJuUmxjbVpoWTJVc0lBMEtJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDSnBiblJsY21aaFkyVmZiV0ZqSWpvZ2JtVjBhV1poWTJWekxtbG1ZV1JrY21WemMyVnpLR2x1ZEdWeVptRmpaU2xiYm1WMGFXWmhZMlZ6TGtGR1gweEpUa3RkV3pCZFd5ZGhaR1J5SjExOVhRMEtJQ0FnSUhCeVpXWnBlRDBpSlhNdkpYTWlJQ1VnS0dGeVozTXVhWEJoWkdSeVpYTnpMQ0JoY21kekxuTjFZbTVsZEM1emNHeHBkQ2duTHljcFd6RmRLUTBLSUNBZ0lHbG1JR3hsYmlocGJuUmxjbVpoWTJWZlpHVjBZV2xzY3lrZ1BEMGdNam9OQ2lBZ0lDQWdJQ0FnYVdZZ2JHVnVLR2x1ZEdWeVptRmpaVjlrWlhSaGFXeHpLU0E5UFNBeE9nMEtJQ0FnSUNBZ0lDQWdJQ0FnWTI5dVptbG5kWEpsWDNObFkyOXVaRjlwYm5SbGNtWmhZMlVvYVc1MFpYSm1ZV05sWDJSbGRHRnBiSE1zSUhCeVpXWnBlQ2tOQ2lBZ0lDQWdJQ0FnWld4cFppQnNaVzRvYVc1MFpYSm1ZV05sWDJSbGRHRnBiSE1wSUQwOUlESTZEUW9nSUNBZ0lDQWdJQ0FnSUNCcFppQnBiblJsY21aaFkyVmZaR1YwWVdsc2Mxc3dYVnNpYVc1MFpYSm1ZV05sWDIxaFl5SmRJRDA5SUdsdWRHVnlabUZqWlY5a1pYUmhhV3h6V3pGZFd5SnBiblJsY21aaFkyVmZiV0ZqSWwwNkRRb2dJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ1kyOXVabWxuZFhKbFgzTmxZMjl1WkY5cGJuUmxjbVpoWTJVb2FXNTBaWEptWVdObFgyUmxkR0ZwYkhNc0lIQnlaV1pwZUNrTkNpQWdJQ0FnSUNBZ0lDQWdJR1ZzYzJVNkRRb2dJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ2NISnBiblFvSWtsdWRHVnlabUZqWlNBeklHRnVaQ0EwSUdSdmJuUWdhR0YyWlNCMGFHVWdjMkZ0WlNCdFlXTWdZV1J5WlhOelpYTXNJR1Y0YVhScGJtY3VMaTRpS1EwS0lDQWdJQ0FnSUNCbGJITmxPZzBLSUNBZ0lDQWdJQ0FnSUNBZ2NISnBiblFvSWtsdWRHVnlabUZqWlNBMElHNXZkQ0J6WlhSMWNDQnBiaUJUVEVGV1JTQnRiMlJsTENCcExtVXVJRzFoWXlCaFpISmxjM05sY3lCaGNtVWdibTkwSUhOaGJXVWdabTl5SUVsdWRHVnlabUZqWlhNZ015QmhibVFnTkN3Z1pYaHBkR2x1Wnk0dUxpSXBEUW9OQ2lBZ0lDQmxiSE5sT2cwS0lDQWdJQ0FnSUNBZ0lDQWdjSEpwYm5Rb0lrMXZjbVVnZEdoaGJpQXlJR2x1ZEdWeVptRmpaWE1nWm05MWJtUWdZbVY1YjI1a0lHeHZJR0Z1WkNCa1pXWmhkV3gwTENCbGVHbDBhVzVuTGk0dUlpa05DZzBLWkdWbUlHMWhhVzQxT0NBb0tUb05DaUFnSUNCd1lYSnpaWElnUFNCaGNtZHdZWEp6WlM1QmNtZDFiV1Z1ZEZCaGNuTmxjaWhrWlhOamNtbHdkR2x2YmowblFXUmtJRWx3WTI5dVptbG5kWEpoZEdsdmJpQjBieUJUWldOdmJtUWdUa2xESnlrTkNpQWdJQ0J3WVhKelpYSXVZV1JrWDJGeVozVnRaVzUwS0NJdExXbHdZV1JrY21WemN5SXNJSEpsY1hWcGNtVmtQVlJ5ZFdVcERRb2dJQ0FnY0dGeWMyVnlMbUZrWkY5aGNtZDFiV1Z1ZENnaUxTMXpkV0p1WlhRaUxDQnlaWEYxYVhKbFpEMVVjblZsS1EwS0lDQWdJR0Z5WjNNZ1BTQndZWEp6WlhJdWNHRnljMlZmWVhKbmN5Z3BEUW9nSUNBZ2FXNTBaWEptWVdObFgyUmxkR0ZwYkhNZ1BTQmJYUTBLSUNBZ0lHWnZjaUJwYm5SbGNtWmhZMlVnYVc0Z2JtVjBhV1poWTJWekxtbHVkR1Z5Wm1GalpYTW9LVG9OQ2lBZ0lDQWdJQ0FnYVdZZ2FXNTBaWEptWVdObElHNXZkQ0JwYmlCYklteHZJaXh1WlhScFptRmpaWE11WjJGMFpYZGhlWE1vS1ZzblpHVm1ZWFZzZENkZFcyNWxkR2xtWVdObGN5NUJSbDlKVGtWVVhWc3hYVjA2RFFvZ0lDQWdJQ0FnSUNBZ0lDQnBiblJsY21aaFkyVmZaR1YwWVdsc2N5QTlJR2x1ZEdWeVptRmpaVjlrWlhSaGFXeHpJQ3NnVzNzZ0ltbHVkR1Z5Wm1GalpWOXVZVzFsSWpvZ2FXNTBaWEptWVdObExDQU5DaUFnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWlhVzUwWlhKbVlXTmxYMjFoWXlJNklHNWxkR2xtWVdObGN5NXBabUZrWkhKbGMzTmxjeWhwYm5SbGNtWmhZMlVwVzI1bGRHbG1ZV05sY3k1QlJsOU1TVTVMWFZzd1hWc25ZV1JrY2lkZGZWME5DaUFnSUNCd2NtVm1hWGc5SWlWekx5VnpJaUFsSUNoaGNtZHpMbWx3WVdSa2NtVnpjeXdnWVhKbmN5NXpkV0p1WlhRdWMzQnNhWFFvSnk4bktWc3hYU2tOQ2lBZ0lDQnBaaUJzWlc0b2FXNTBaWEptWVdObFgyUmxkR0ZwYkhNcElEdzlJREk2RFFvZ0lDQWdJQ0FnSUdsbUlHeGxiaWhwYm5SbGNtWmhZMlZmWkdWMFlXbHNjeWtnUFQwZ01Ub05DaUFnSUNBZ0lDQWdJQ0FnSUdOdmJtWnBaM1Z5WlY5elpXTnZibVJmYVc1MFpYSm1ZV05sS0dsdWRHVnlabUZqWlY5a1pYUmhhV3h6TENCd2NtVm1hWGdwRFFvZ0lDQWdJQ0FnSUdWc2FXWWdiR1Z1S0dsdWRHVnlabUZqWlY5a1pYUmhhV3h6S1NBOVBTQXlPZzBLSUNBZ0lDQWdJQ0FnSUNBZ2FXWWdhVzUwWlhKbVlXTmxYMlJsZEdGcGJITmJNRjFiSW1sdWRHVnlabUZqWlY5dFlXTWlYU0E5UFNCcGJuUmxjbVpoWTJWZlpHVjBZV2xzYzFzeFhWc2lhVzUwWlhKbVlXTmxYMjFoWXlKZE9nMEtJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lHTnZibVpwWjNWeVpWOXpaV052Ym1SZmFXNTBaWEptWVdObEtHbHVkR1Z5Wm1GalpWOWtaWFJoYVd4ekxDQndjbVZtYVhncERRb2dJQ0FnSUNBZ0lDQWdJQ0JsYkhObE9nMEtJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lIQnlhVzUwS0NKSmJuUmxjbVpoWTJVZ015QmhibVFnTkNCa2IyNTBJR2hoZG1VZ2RHaGxJSE5oYldVZ2JXRmpJR0ZrY21WemMyVnpMQ0JsZUdsMGFXNW5MaTR1SWlrTkNpQWdJQ0FnSUNBZ1pXeHpaVG9OQ2lBZ0lDQWdJQ0FnSUNBZ0lIQnlhVzUwS0NKSmJuUmxjbVpoWTJVZ05DQnViM1FnYzJWMGRYQWdhVzRnVTB4QlZrVWdiVzlrWlN3Z2FTNWxMaUJ0WVdNZ1lXUnlaWE56WlhNZ1lYSmxJRzV2ZENCellXMWxJR1p2Y2lCSmJuUmxjbVpoWTJWeklETWdZVzVrSURRc0lHVjRhWFJwYm1jdUxpNGlLUTBLRFFvZ0lDQWdaV3h6WlRvTkNpQWdJQ0FnSUNBZ0lDQWdJSEJ5YVc1MEtDSk5iM0psSUhSb1lXNGdNaUJwYm5SbGNtWmhZMlZ6SUdadmRXNWtJR0psZVc5dVpDQnNieUJoYm1RZ1pHVm1ZWFZzZEN3Z1pYaHBkR2x1Wnk0dUxpSXBEUW9OQ21SbFppQnRZV2x1TlRrZ0tDazZEUW9nSUNBZ2NHRnljMlZ5SUQwZ1lYSm5jR0Z5YzJVdVFYSm5kVzFsYm5SUVlYSnpaWElvWkdWelkzSnBjSFJwYjI0OUowRmtaQ0JKY0dOdmJtWnBaM1Z5WVhScGIyNGdkRzhnVTJWamIyNWtJRTVKUXljcERRb2dJQ0FnY0dGeWMyVnlMbUZrWkY5aGNtZDFiV1Z1ZENnaUxTMXBjR0ZrWkhKbGMzTWlMQ0J5WlhGMWFYSmxaRDFVY25WbEtRMEtJQ0FnSUhCaGNuTmxjaTVoWkdSZllYSm5kVzFsYm5Rb0lpMHRjM1ZpYm1WMElpd2djbVZ4ZFdseVpXUTlWSEoxWlNrTkNpQWdJQ0JoY21keklEMGdjR0Z5YzJWeUxuQmhjbk5sWDJGeVozTW9LUTBLSUNBZ0lHbHVkR1Z5Wm1GalpWOWtaWFJoYVd4eklEMGdXMTBOQ2lBZ0lDQm1iM0lnYVc1MFpYSm1ZV05sSUdsdUlHNWxkR2xtWVdObGN5NXBiblJsY21aaFkyVnpLQ2s2RFFvZ0lDQWdJQ0FnSUdsbUlHbHVkR1Z5Wm1GalpTQnViM1FnYVc0Z1d5SnNieUlzYm1WMGFXWmhZMlZ6TG1kaGRHVjNZWGx6S0NsYkoyUmxabUYxYkhRblhWdHVaWFJwWm1GalpYTXVRVVpmU1U1RlZGMWJNVjFkT2cwS0lDQWdJQ0FnSUNBZ0lDQWdhVzUwWlhKbVlXTmxYMlJsZEdGcGJITWdQU0JwYm5SbGNtWmhZMlZmWkdWMFlXbHNjeUFySUZ0N0lDSnBiblJsY21aaFkyVmZibUZ0WlNJNklHbHVkR1Z5Wm1GalpTd2dEUW9nSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJbWx1ZEdWeVptRmpaVjl0WVdNaU9pQnVaWFJwWm1GalpYTXVhV1poWkdSeVpYTnpaWE1vYVc1MFpYSm1ZV05sS1Z0dVpYUnBabUZqWlhNdVFVWmZURWxPUzExYk1GMWJKMkZrWkhJblhYMWREUW9nSUNBZ2NISmxabWw0UFNJbGN5OGxjeUlnSlNBb1lYSm5jeTVwY0dGa1pISmxjM01zSUdGeVozTXVjM1ZpYm1WMExuTndiR2wwS0Njdkp5bGJNVjBwRFFvZ0lDQWdhV1lnYkdWdUtHbHVkR1Z5Wm1GalpWOWtaWFJoYVd4ektTQThQU0F5T2cwS0lDQWdJQ0FnSUNCcFppQnNaVzRvYVc1MFpYSm1ZV05sWDJSbGRHRnBiSE1wSUQwOUlERTZEUW9nSUNBZ0lDQWdJQ0FnSUNCamIyNW1hV2QxY21WZmMyVmpiMjVrWDJsdWRHVnlabUZqWlNocGJuUmxjbVpoWTJWZlpHVjBZV2xzY3l3Z2NISmxabWw0S1EwS0lDQWdJQ0FnSUNCbGJHbG1JR3hsYmlocGJuUmxjbVpoWTJWZlpHVjBZV2xzY3lrZ1BUMGdNam9OQ2lBZ0lDQWdJQ0FnSUNBZ0lHbG1JR2x1ZEdWeVptRmpaVjlrWlhSaGFXeHpXekJkV3lKcGJuUmxjbVpoWTJWZmJXRmpJbDBnUFQwZ2FXNTBaWEptWVdObFgyUmxkR0ZwYkhOYk1WMWJJbWx1ZEdWeVptRmpaVjl0WVdNaVhUb05DaUFnSUNBZ0lDQWdJQ0FnSUNBZ0lDQmpiMjVtYVdkMWNtVmZjMlZqYjI1a1gybHVkR1Z5Wm1GalpTaHBiblJsY21aaFkyVmZaR1YwWVdsc2N5d2djSEpsWm1sNEtRMEtJQ0FnSUNBZ0lDQWdJQ0FnWld4elpUb05DaUFnSUNBZ0lDQWdJQ0FnSUNBZ0lDQndjbWx1ZENnaVNXNTBaWEptWVdObElETWdZVzVrSURRZ1pHOXVkQ0JvWVhabElIUm9aU0J6WVcxbElHMWhZeUJoWkhKbGMzTmxjeXdnWlhocGRHbHVaeTR1TGlJcERRb2dJQ0FnSUNBZ0lHVnNjMlU2RFFvZ0lDQWdJQ0FnSUNBZ0lDQndjbWx1ZENnaVNXNTBaWEptWVdObElEUWdibTkwSUhObGRIVndJR2x1SUZOTVFWWkZJRzF2WkdVc0lHa3VaUzRnYldGaklHRmtjbVZ6YzJWeklHRnlaU0J1YjNRZ2MyRnRaU0JtYjNJZ1NXNTBaWEptWVdObGN5QXpJR0Z1WkNBMExDQmxlR2wwYVc1bkxpNHVJaWtOQ2cwS0lDQWdJR1ZzYzJVNkRRb2dJQ0FnSUNBZ0lDQWdJQ0J3Y21sdWRDZ2lUVzl5WlNCMGFHRnVJRElnYVc1MFpYSm1ZV05sY3lCbWIzVnVaQ0JpWlhsdmJtUWdiRzhnWVc1a0lHUmxabUYxYkhRc0lHVjRhWFJwYm1jdUxpNGlLUTBLRFFwa1pXWWdiV0ZwYmpZd0lDZ3BPZzBLSUNBZ0lIQmhjbk5sY2lBOUlHRnlaM0JoY25ObExrRnlaM1Z0Wlc1MFVHRnljMlZ5S0dSbGMyTnlhWEIwYVc5dVBTZEJaR1FnU1hCamIyNW1hV2QxY21GMGFXOXVJSFJ2SUZObFkyOXVaQ0JPU1VNbktRMEtJQ0FnSUhCaGNuTmxjaTVoWkdSZllYSm5kVzFsYm5Rb0lpMHRhWEJoWkdSeVpYTnpJaXdnY21WeGRXbHlaV1E5VkhKMVpTa05DaUFnSUNCd1lYSnpaWEl1WVdSa1gyRnlaM1Z0Wlc1MEtDSXRMWE4xWW01bGRDSXNJSEpsY1hWcGNtVmtQVlJ5ZFdVcERRb2dJQ0FnWVhKbmN5QTlJSEJoY25ObGNpNXdZWEp6WlY5aGNtZHpLQ2tOQ2lBZ0lDQnBiblJsY21aaFkyVmZaR1YwWVdsc2N5QTlJRnRkRFFvZ0lDQWdabTl5SUdsdWRHVnlabUZqWlNCcGJpQnVaWFJwWm1GalpYTXVhVzUwWlhKbVlXTmxjeWdwT2cwS0lDQWdJQ0FnSUNCcFppQnBiblJsY21aaFkyVWdibTkwSUdsdUlGc2liRzhpTEc1bGRHbG1ZV05sY3k1bllYUmxkMkY1Y3lncFd5ZGtaV1poZFd4MEoxMWJibVYwYVdaaFkyVnpMa0ZHWDBsT1JWUmRXekZkWFRvTkNpQWdJQ0FnSUNBZ0lDQWdJR2x1ZEdWeVptRmpaVjlrWlhSaGFXeHpJRDBnYVc1MFpYSm1ZV05sWDJSbGRHRnBiSE1nS3lCYmV5QWlhVzUwWlhKbVlXTmxYMjVoYldVaU9pQnBiblJsY21aaFkyVXNJQTBLSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0pwYm5SbGNtWmhZMlZmYldGaklqb2dibVYwYVdaaFkyVnpMbWxtWVdSa2NtVnpjMlZ6S0dsdWRHVnlabUZqWlNsYmJtVjBhV1poWTJWekxrRkdYMHhKVGt0ZFd6QmRXeWRoWkdSeUoxMTlYUTBLSUNBZ0lIQnlaV1pwZUQwaUpYTXZKWE1pSUNVZ0tHRnlaM011YVhCaFpHUnlaWE56TENCaGNtZHpMbk4xWW01bGRDNXpjR3hwZENnbkx5Y3BXekZkS1EwS0lDQWdJR2xtSUd4bGJpaHBiblJsY21aaFkyVmZaR1YwWVdsc2N5a2dQRDBnTWpvTkNpQWdJQ0FnSUNBZ2FXWWdiR1Z1S0dsdWRHVnlabUZqWlY5a1pYUmhhV3h6S1NBOVBTQXhPZzBLSUNBZ0lDQWdJQ0FnSUNBZ1kyOXVabWxuZFhKbFgzTmxZMjl1WkY5cGJuUmxjbVpoWTJVb2FXNTBaWEptWVdObFgyUmxkR0ZwYkhNc0lIQnlaV1pwZUNrTkNpQWdJQ0FnSUNBZ1pXeHBaaUJzWlc0b2FXNTBaWEptWVdObFgyUmxkR0ZwYkhNcElEMDlJREk2RFFvZ0lDQWdJQ0FnSUNBZ0lDQnBaaUJwYm5SbGNtWmhZMlZmWkdWMFlXbHNjMXN3WFZzaWFXNTBaWEptWVdObFgyMWhZeUpkSUQwOUlHbHVkR1Z5Wm1GalpWOWtaWFJoYVd4eld6RmRXeUpwYm5SbGNtWmhZMlZmYldGaklsMDZEUW9nSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdZMjl1Wm1sbmRYSmxYM05sWTI5dVpGOXBiblJsY21aaFkyVW9hVzUwWlhKbVlXTmxYMlJsZEdGcGJITXNJSEJ5WldacGVDa05DaUFnSUNBZ0lDQWdJQ0FnSUdWc2MyVTZEUW9nSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdjSEpwYm5Rb0lrbHVkR1Z5Wm1GalpTQXpJR0Z1WkNBMElHUnZiblFnYUdGMlpTQjBhR1VnYzJGdFpTQnRZV01nWVdSeVpYTnpaWE1zSUdWNGFYUnBibWN1TGk0aUtRMEtJQ0FnSUNBZ0lDQmxiSE5sT2cwS0lDQWdJQ0FnSUNBZ0lDQWdjSEpwYm5Rb0lrbHVkR1Z5Wm1GalpTQTBJRzV2ZENCelpYUjFjQ0JwYmlCVFRFRldSU0J0YjJSbExDQnBMbVV1SUcxaFl5QmhaSEpsYzNObGN5QmhjbVVnYm05MElITmhiV1VnWm05eUlFbHVkR1Z5Wm1GalpYTWdNeUJoYm1RZ05Dd2daWGhwZEdsdVp5NHVMaUlwRFFvTkNpQWdJQ0JsYkhObE9nMEtJQ0FnSUNBZ0lDQWdJQ0FnY0hKcGJuUW9JazF2Y21VZ2RHaGhiaUF5SUdsdWRHVnlabUZqWlhNZ1ptOTFibVFnWW1WNWIyNWtJR3h2SUdGdVpDQmtaV1poZFd4MExDQmxlR2wwYVc1bkxpNHVJaWtOQ2cwS1pHVm1JRzFoYVc0Mk1TQW9LVG9OQ2lBZ0lDQndZWEp6WlhJZ1BTQmhjbWR3WVhKelpTNUJjbWQxYldWdWRGQmhjbk5sY2loa1pYTmpjbWx3ZEdsdmJqMG5RV1JrSUVsd1kyOXVabWxuZFhKaGRHbHZiaUIwYnlCVFpXTnZibVFnVGtsREp5a05DaUFnSUNCd1lYSnpaWEl1WVdSa1gyRnlaM1Z0Wlc1MEtDSXRMV2x3WVdSa2NtVnpjeUlzSUhKbGNYVnBjbVZrUFZSeWRXVXBEUW9nSUNBZ2NHRnljMlZ5TG1Ga1pGOWhjbWQxYldWdWRDZ2lMUzF6ZFdKdVpYUWlMQ0J5WlhGMWFYSmxaRDFVY25WbEtRMEtJQ0FnSUdGeVozTWdQU0J3WVhKelpYSXVjR0Z5YzJWZllYSm5jeWdwRFFvZ0lDQWdhVzUwWlhKbVlXTmxYMlJsZEdGcGJITWdQU0JiWFEwS0lDQWdJR1p2Y2lCcGJuUmxjbVpoWTJVZ2FXNGdibVYwYVdaaFkyVnpMbWx1ZEdWeVptRmpaWE1vS1RvTkNpQWdJQ0FnSUNBZ2FXWWdhVzUwWlhKbVlXTmxJRzV2ZENCcGJpQmJJbXh2SWl4dVpYUnBabUZqWlhNdVoyRjBaWGRoZVhNb0tWc25aR1ZtWVhWc2RDZGRXMjVsZEdsbVlXTmxjeTVCUmw5SlRrVlVYVnN4WFYwNkRRb2dJQ0FnSUNBZ0lDQWdJQ0JwYm5SbGNtWmhZMlZmWkdWMFlXbHNjeUE5SUdsdWRHVnlabUZqWlY5a1pYUmhhV3h6SUNzZ1czc2dJbWx1ZEdWeVptRmpaVjl1WVcxbElqb2dhVzUwWlhKbVlXTmxMQ0FOQ2lBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FpYVc1MFpYSm1ZV05sWDIxaFl5STZJRzVsZEdsbVlXTmxjeTVwWm1Ga1pISmxjM05sY3locGJuUmxjbVpoWTJVcFcyNWxkR2xtWVdObGN5NUJSbDlNU1U1TFhWc3dYVnNuWVdSa2NpZGRmVjBOQ2lBZ0lDQndjbVZtYVhnOUlpVnpMeVZ6SWlBbElDaGhjbWR6TG1sd1lXUmtjbVZ6Y3l3Z1lYSm5jeTV6ZFdKdVpYUXVjM0JzYVhRb0p5OG5LVnN4WFNrTkNpQWdJQ0JwWmlCc1pXNG9hVzUwWlhKbVlXTmxYMlJsZEdGcGJITXBJRHc5SURJNkRRb2dJQ0FnSUNBZ0lHbG1JR3hsYmlocGJuUmxjbVpoWTJWZlpHVjBZV2xzY3lrZ1BUMGdNVG9OQ2lBZ0lDQWdJQ0FnSUNBZ0lHTnZibVpwWjNWeVpWOXpaV052Ym1SZmFXNTBaWEptWVdObEtHbHVkR1Z5Wm1GalpWOWtaWFJoYVd4ekxDQndjbVZtYVhncERRb2dJQ0FnSUNBZ0lHVnNhV1lnYkdWdUtHbHVkR1Z5Wm1GalpWOWtaWFJoYVd4ektTQTlQU0F5T2cwS0lDQWdJQ0FnSUNBZ0lDQWdhV1lnYVc1MFpYSm1ZV05sWDJSbGRHRnBiSE5iTUYxYkltbHVkR1Z5Wm1GalpWOXRZV01pWFNBOVBTQnBiblJsY21aaFkyVmZaR1YwWVdsc2Mxc3hYVnNpYVc1MFpYSm1ZV05sWDIxaFl5SmRPZzBLSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJR052Ym1acFozVnlaVjl6WldOdmJtUmZhVzUwWlhKbVlXTmxLR2x1ZEdWeVptRmpaVjlrWlhSaGFXeHpMQ0J3Y21WbWFYZ3BEUW9nSUNBZ0lDQWdJQ0FnSUNCbGJITmxPZzBLSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJSEJ5YVc1MEtDSkpiblJsY21aaFkyVWdNeUJoYm1RZ05DQmtiMjUwSUdoaGRtVWdkR2hsSUhOaGJXVWdiV0ZqSUdGa2NtVnpjMlZ6TENCbGVHbDBhVzVuTGk0dUlpa05DaUFnSUNBZ0lDQWdaV3h6WlRvTkNpQWdJQ0FnSUNBZ0lDQWdJSEJ5YVc1MEtDSkpiblJsY21aaFkyVWdOQ0J1YjNRZ2MyVjBkWEFnYVc0Z1UweEJWa1VnYlc5a1pTd2dhUzVsTGlCdFlXTWdZV1J5WlhOelpYTWdZWEpsSUc1dmRDQnpZVzFsSUdadmNpQkpiblJsY21aaFkyVnpJRE1nWVc1a0lEUXNJR1Y0YVhScGJtY3VMaTRpS1EwS0RRb2dJQ0FnWld4elpUb05DaUFnSUNBZ0lDQWdJQ0FnSUhCeWFXNTBLQ0pOYjNKbElIUm9ZVzRnTWlCcGJuUmxjbVpoWTJWeklHWnZkVzVrSUdKbGVXOXVaQ0JzYnlCaGJtUWdaR1ZtWVhWc2RDd2daWGhwZEdsdVp5NHVMaUlwRFFvTkNtUmxaaUJ0WVdsdU5qSWdLQ2s2RFFvZ0lDQWdjR0Z5YzJWeUlEMGdZWEpuY0dGeWMyVXVRWEpuZFcxbGJuUlFZWEp6WlhJb1pHVnpZM0pwY0hScGIyNDlKMEZrWkNCSmNHTnZibVpwWjNWeVlYUnBiMjRnZEc4Z1UyVmpiMjVrSUU1SlF5Y3BEUW9nSUNBZ2NHRnljMlZ5TG1Ga1pGOWhjbWQxYldWdWRDZ2lMUzFwY0dGa1pISmxjM01pTENCeVpYRjFhWEpsWkQxVWNuVmxLUTBLSUNBZ0lIQmhjbk5sY2k1aFpHUmZZWEpuZFcxbGJuUW9JaTB0YzNWaWJtVjBJaXdnY21WeGRXbHlaV1E5VkhKMVpTa05DaUFnSUNCaGNtZHpJRDBnY0dGeWMyVnlMbkJoY25ObFgyRnlaM01vS1EwS0lDQWdJR2x1ZEdWeVptRmpaVjlrWlhSaGFXeHpJRDBnVzEwTkNpQWdJQ0JtYjNJZ2FXNTBaWEptWVdObElHbHVJRzVsZEdsbVlXTmxjeTVwYm5SbGNtWmhZMlZ6S0NrNkRRb2dJQ0FnSUNBZ0lHbG1JR2x1ZEdWeVptRmpaU0J1YjNRZ2FXNGdXeUpzYnlJc2JtVjBhV1poWTJWekxtZGhkR1YzWVhsektDbGJKMlJsWm1GMWJIUW5YVnR1WlhScFptRmpaWE11UVVaZlNVNUZWRjFiTVYxZE9nMEtJQ0FnSUNBZ0lDQWdJQ0FnYVc1MFpYSm1ZV05sWDJSbGRHRnBiSE1nUFNCcGJuUmxjbVpoWTJWZlpHVjBZV2xzY3lBcklGdDdJQ0pwYm5SbGNtWmhZMlZmYm1GdFpTSTZJR2x1ZEdWeVptRmpaU3dnRFFvZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSW1sdWRHVnlabUZqWlY5dFlXTWlPaUJ1WlhScFptRmpaWE11YVdaaFpHUnlaWE56WlhNb2FXNTBaWEptWVdObEtWdHVaWFJwWm1GalpYTXVRVVpmVEVsT1MxMWJNRjFiSjJGa1pISW5YWDFkRFFvZ0lDQWdjSEpsWm1sNFBTSWxjeThsY3lJZ0pTQW9ZWEpuY3k1cGNHRmtaSEpsYzNNc0lHRnlaM011YzNWaWJtVjBMbk53YkdsMEtDY3ZKeWxiTVYwcERRb2dJQ0FnYVdZZ2JHVnVLR2x1ZEdWeVptRmpaVjlrWlhSaGFXeHpLU0E4UFNBeU9nMEtJQ0FnSUNBZ0lDQnBaaUJzWlc0b2FXNTBaWEptWVdObFgyUmxkR0ZwYkhNcElEMDlJREU2RFFvZ0lDQWdJQ0FnSUNBZ0lDQmpiMjVtYVdkMWNtVmZjMlZqYjI1a1gybHVkR1Z5Wm1GalpTaHBiblJsY21aaFkyVmZaR1YwWVdsc2N5d2djSEpsWm1sNEtRMEtJQ0FnSUNBZ0lDQmxiR2xtSUd4bGJpaHBiblJsY21aaFkyVmZaR1YwWVdsc2N5a2dQVDBnTWpvTkNpQWdJQ0FnSUNBZ0lDQWdJR2xtSUdsdWRHVnlabUZqWlY5a1pYUmhhV3h6V3pCZFd5SnBiblJsY21aaFkyVmZiV0ZqSWwwZ1BUMGdhVzUwWlhKbVlXTmxYMlJsZEdGcGJITmJNVjFiSW1sdWRHVnlabUZqWlY5dFlXTWlYVG9OQ2lBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0JqYjI1bWFXZDFjbVZmYzJWamIyNWtYMmx1ZEdWeVptRmpaU2hwYm5SbGNtWmhZMlZmWkdWMFlXbHNjeXdnY0hKbFptbDRLUTBLSUNBZ0lDQWdJQ0FnSUNBZ1pXeHpaVG9OQ2lBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0J3Y21sdWRDZ2lTVzUwWlhKbVlXTmxJRE1nWVc1a0lEUWdaRzl1ZENCb1lYWmxJSFJvWlNCellXMWxJRzFoWXlCaFpISmxjM05sY3l3Z1pYaHBkR2x1Wnk0dUxpSXBEUW9nSUNBZ0lDQWdJR1ZzYzJVNkRRb2dJQ0FnSUNBZ0lDQWdJQ0J3Y21sdWRDZ2lTVzUwWlhKbVlXTmxJRFFnYm05MElITmxkSFZ3SUdsdUlGTk1RVlpGSUcxdlpHVXNJR2t1WlM0Z2JXRmpJR0ZrY21WemMyVnpJR0Z5WlNCdWIzUWdjMkZ0WlNCbWIzSWdTVzUwWlhKbVlXTmxjeUF6SUdGdVpDQTBMQ0JsZUdsMGFXNW5MaTR1SWlrTkNnMEtJQ0FnSUdWc2MyVTZEUW9nSUNBZ0lDQWdJQ0FnSUNCd2NtbHVkQ2dpVFc5eVpTQjBhR0Z1SURJZ2FXNTBaWEptWVdObGN5Qm1iM1Z1WkNCaVpYbHZibVFnYkc4Z1lXNWtJR1JsWm1GMWJIUXNJR1Y0YVhScGJtY3VMaTRpS1EwS0RRcGtaV1lnYldGcGJqWXpJQ2dwT2cwS0lDQWdJSEJoY25ObGNpQTlJR0Z5WjNCaGNuTmxMa0Z5WjNWdFpXNTBVR0Z5YzJWeUtHUmxjMk55YVhCMGFXOXVQU2RCWkdRZ1NYQmpiMjVtYVdkMWNtRjBhVzl1SUhSdklGTmxZMjl1WkNCT1NVTW5LUTBLSUNBZ0lIQmhjbk5sY2k1aFpHUmZZWEpuZFcxbGJuUW9JaTB0YVhCaFpHUnlaWE56SWl3Z2NtVnhkV2x5WldROVZISjFaU2tOQ2lBZ0lDQndZWEp6WlhJdVlXUmtYMkZ5WjNWdFpXNTBLQ0l0TFhOMVltNWxkQ0lzSUhKbGNYVnBjbVZrUFZSeWRXVXBEUW9nSUNBZ1lYSm5jeUE5SUhCaGNuTmxjaTV3WVhKelpWOWhjbWR6S0NrTkNpQWdJQ0JwYm5SbGNtWmhZMlZmWkdWMFlXbHNjeUE5SUZ0ZERRb2dJQ0FnWm05eUlHbHVkR1Z5Wm1GalpTQnBiaUJ1WlhScFptRmpaWE11YVc1MFpYSm1ZV05sY3lncE9nMEtJQ0FnSUNBZ0lDQnBaaUJwYm5SbGNtWmhZMlVnYm05MElHbHVJRnNpYkc4aUxHNWxkR2xtWVdObGN5NW5ZWFJsZDJGNWN5Z3BXeWRrWldaaGRXeDBKMTFiYm1WMGFXWmhZMlZ6TGtGR1gwbE9SVlJkV3pGZFhUb05DaUFnSUNBZ0lDQWdJQ0FnSUdsdWRHVnlabUZqWlY5a1pYUmhhV3h6SUQwZ2FXNTBaWEptWVdObFgyUmxkR0ZwYkhNZ0t5QmJleUFpYVc1MFpYSm1ZV05sWDI1aGJXVWlPaUJwYm5SbGNtWmhZMlVzSUEwS0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNKcGJuUmxjbVpoWTJWZmJXRmpJam9nYm1WMGFXWmhZMlZ6TG1sbVlXUmtjbVZ6YzJWektHbHVkR1Z5Wm1GalpTbGJibVYwYVdaaFkyVnpMa0ZHWDB4SlRrdGRXekJkV3lkaFpHUnlKMTE5WFEwS0lDQWdJSEJ5WldacGVEMGlKWE12SlhNaUlDVWdLR0Z5WjNNdWFYQmhaR1J5WlhOekxDQmhjbWR6TG5OMVltNWxkQzV6Y0d4cGRDZ25MeWNwV3pGZEtRMEtJQ0FnSUdsbUlHeGxiaWhwYm5SbGNtWmhZMlZmWkdWMFlXbHNjeWtnUEQwZ01qb05DaUFnSUNBZ0lDQWdhV1lnYkdWdUtHbHVkR1Z5Wm1GalpWOWtaWFJoYVd4ektTQTlQU0F4T2cwS0lDQWdJQ0FnSUNBZ0lDQWdZMjl1Wm1sbmRYSmxYM05sWTI5dVpGOXBiblJsY21aaFkyVW9hVzUwWlhKbVlXTmxYMlJsZEdGcGJITXNJSEJ5WldacGVDa05DaUFnSUNBZ0lDQWdaV3hwWmlCc1pXNG9hVzUwWlhKbVlXTmxYMlJsZEdGcGJITXBJRDA5SURJNkRRb2dJQ0FnSUNBZ0lDQWdJQ0JwWmlCcGJuUmxjbVpoWTJWZlpHVjBZV2xzYzFzd1hWc2lhVzUwWlhKbVlXTmxYMjFoWXlKZElEMDlJR2x1ZEdWeVptRmpaVjlrWlhSaGFXeHpXekZkV3lKcGJuUmxjbVpoWTJWZmJXRmpJbDA2RFFvZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnWTI5dVptbG5kWEpsWDNObFkyOXVaRjlwYm5SbGNtWmhZMlVvYVc1MFpYSm1ZV05sWDJSbGRHRnBiSE1zSUhCeVpXWnBlQ2tOQ2lBZ0lDQWdJQ0FnSUNBZ0lHVnNjMlU2RFFvZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnY0hKcGJuUW9Ja2x1ZEdWeVptRmpaU0F6SUdGdVpDQTBJR1J2Ym5RZ2FHRjJaU0IwYUdVZ2MyRnRaU0J0WVdNZ1lXUnlaWE56WlhNc0lHVjRhWFJwYm1jdUxpNGlLUTBLSUNBZ0lDQWdJQ0JsYkhObE9nMEtJQ0FnSUNBZ0lDQWdJQ0FnY0hKcGJuUW9Ja2x1ZEdWeVptRmpaU0EwSUc1dmRDQnpaWFIxY0NCcGJpQlRURUZXUlNCdGIyUmxMQ0JwTG1VdUlHMWhZeUJoWkhKbGMzTmxjeUJoY21VZ2JtOTBJSE5oYldVZ1ptOXlJRWx1ZEdWeVptRmpaWE1nTXlCaGJtUWdOQ3dnWlhocGRHbHVaeTR1TGlJcERRb05DaUFnSUNCbGJITmxPZzBLSUNBZ0lDQWdJQ0FnSUNBZ2NISnBiblFvSWsxdmNtVWdkR2hoYmlBeUlHbHVkR1Z5Wm1GalpYTWdabTkxYm1RZ1ltVjViMjVrSUd4dklHRnVaQ0JrWldaaGRXeDBMQ0JsZUdsMGFXNW5MaTR1SWlrTkNnMEthV1lnWDE5dVlXMWxYMThnUFQwZ0lsOWZiV0ZwYmw5Zklqb05DaUFnSUNCdFlXbHVLQ2tOQ2cNCiAgb3duZXI6IHJvb3Q6cm9vdA0KICBwYXRoOiAvdmFyL2xpYi9jbG91ZC9hZGRfaW50ZWZhY2UucHkNCiAgcGVybWlzc2lvbnM6ICcwNzU1Jw0KcnVuY21kOiANCi0gWy92YXIvbGliL2Nsb3VkL2FkZF9pbnRlZmFjZS5weSwgLS1pcGFkZHJlc3MsIDE5Mi4xNjguMC4yMSwgLS1zdWJuZXQsIDE5Mi4xNjguMC4wLzE2XSANCi0gWy91c3Ivc2Jpbi9uZXRwbGFuLCBhcHBseV0NCi0gWy9vcHQvbmV0Zm91bmRyeS9yb3V0ZXItcmVnaXN0cmF0aW9uLCAtZSwgMTkyLjE2OC4wLjIxLCAtaSAsIDE5Mi4xNjguMC4yMSwgV0NSSUJLWE9MUF0gDQpzc2hfYXV0aG9yaXplZF9rZXlzOg0KLSBzc2gtcnNhIEFBQUFCM056YUMxeWMyRUFBQUFEQVFBQkFBQUNBUUM3bWU3N0s1RnkrbGpHTjJBWUJOSVk5MTRHNnJ2VVRqSXVrOGFZMU9QMStwa1BJSGVQcStVMDh6b1poVEVkMWdyZ3BTaDlvcmxtNnQ2MVByMWNXd1Q3ZVY0YzZTVXoybFlTRkVQRVNqVWRPS1dVdURoVWkrWHJuaUVlWHVMb0sxbDBUQVNCL2E4dlVtU3RiQldVanM1L1ZBTjgxNFBOZVdVODUwZFFtTUFNSXVYcmRkREVaV1VhMmVMUGM4WEphVExxYitIVVFqdWNrYm9PTm4veUFrZ2FxYjBUL3Z2VWtSYThnRGJNbXRjR2pmd2M4L3hUR0t3TGRuNkNORnJNU000WWN0U0trOERsZHovdXhvRWNMZnVRdmMrbmR6SW04Y1NWTFZ1QmtPMExhaWdmRGJKQnlQMVRpWkUwS2Q0WHVvNVIzbHN1ejhMeWNQMURXY3R5QnN1TVRzaGwrWFJxZ0plVWZySXV6RVh5Vys5dzVQVm1waHhXRDFnejNGSlB1QkcxODF6d3RVa0pBcWpmU0M2aU9xeG1ESktQemdtV0hOazRDS0c0V2NsYmJsZnEwN09XWDh4Uk9ac1dJS2hnVlAzWVpJSDlmNFZwMWZNUHVlTDh3ZUJYZzRkRkdldzAwNjUyNURoTW4ySlh2U3ZVS0llS1NRMi9lVktNblh1VWxTOU9sMDRoNTN5K0tQOU15ZHVmRjZ2VExkLzBKQ3pFTFVkN0VRdnhxWTZVNUcxSlR3Rm55QklzNDRlRG8vcWJHUWVNcUlSVytlVktTd3pLNXh2aHFOMy9ZTjR2dGJFU3hyVUZlS3dRNktyQ0lab2g0cjFWMy9jYXhOYkw5UnE3WXU5SzZtOGN2V2puenNndjQ5eldxR2x3RE5ubUl2ZkE5aEpyME9IOHdPWE1NUT09IHVzZXJuYW1lQGNvbXB1dGVuYW1l\"}}]}},{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourceGroups/NEC-Test-CentralUSEUAP/providers/microsoft.hybridnetwork/networkfunctions/ANFTST1SCentralUsEuapArmCacheTestPutDel20220215201522\",\"name\":\"ANFTST1SCentralUsEuapArmCacheTestPutDel20220215201522\",\"type\":\"microsoft.hybridnetwork/networkfunctions\",\"location\":\"centraluseuap\",\"etag\":\"\\\"0400963c-0000-3400-0000-620c09fd0000\\\"\",\"systemData\":{\"createdBy\":\"nikhilsr@microsoft.com\",\"createdByType\":\"User\",\"createdAt\":\"2022-02-15T20:15:22.9076733Z\",\"lastModifiedBy\":\"nikhilsr@microsoft.com\",\"lastModifiedByType\":\"User\",\"lastModifiedAt\":\"2022-02-15T20:15:22.9076733Z\"},\"properties\":{\"provisioningState\":\"Failed\",\"device\":{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourceGroups/NEC-Test-CentralUSEUAP/providers/Microsoft.HybridNetwork/devices/Device_CentralUsEuap_120603\"},\"skuName\":\"ziti-1.0.0-snic\",\"skuType\":\"SDWAN\",\"vendorName\":\"NFVendorTest\",\"serviceKey\":\"f436a82e-b0d2-4511-b0c8-6315e12a616a\",\"vendorProvisioningState\":\"NotProvisioned\",\"managedApplication\":null,\"managedApplicationParameters\":null,\"networkFunctionUserConfigurations\":[{\"roleName\":\"ziti-edge-router\",\"userDataParameters\":null,\"networkInterfaces\":[{\"networkInterfaceName\":\"mecmgmtNic\",\"macAddress\":\"\",\"vmSwitchType\":\"Management\",\"ipConfigurations\":[{\"ipAllocationMethod\":\"Dynamic\",\"ipAddress\":\"\",\"subnet\":\"\",\"gateway\":\"\",\"ipVersion\":\"IPv4\",\"dnsServers\":null}]}],\"osProfile\":{\"customData\":\"I2Nsb3VkLWNvbmZpZw0Kd3JpdGVfZmlsZXM6DQotIGVuY29kaW5nOiBiNjQNCiAgY29udGVudDogSXlFdmRYTnlMMkpwYmk5bGJuWWdjSGwwYUc5dU13MEthVzF3YjNKMElHRnlaM0JoY25ObERRcHBiWEJ2Y25RZ2JtVjBhV1poWTJWekRRcHBiWEJ2Y25RZ2VXRnRiQTBLRFFwa1pXWWdZMjl1Wm1sbmRYSmxYM05sWTI5dVpGOXBiblJsY21aaFkyVWdLR2x1ZEdWeVptRmpaVjlrWlhSaGFXeHpMQ0J3Y21WbWFYZ3BPZzBLSUNBZ0lITmxZMjl1WkY5dVpYUTlleUp1WlhSM2IzSnJJanA3SW1WMGFHVnlibVYwY3lJNklIdDlMQ0oyWlhKemFXOXVJam9nTW4xOURRb2dJQ0FnYzJWamIyNWtYMjVsZEZzaWJtVjBkMjl5YXlKZFd5SmxkR2hsY201bGRITWlYVnRwYm5SbGNtWmhZMlZmWkdWMFlXbHNjMXN3WFZzbmFXNTBaWEptWVdObFgyNWhiV1VuWFYwOWV3MEtJQ0FnSUNBZ0lDQWlaR2hqY0RRaU9pQkdZV3h6WlN3TkNpQWdJQ0FnSUNBZ0ltRmtaSEpsYzNObGN5STZJRnR3Y21WbWFYaGRMQTBLSUNBZ0lDQWdJQ0FpYldGMFkyZ2lPaUI3RFFvZ0lDQWdJQ0FnSUNBZ0lDQWliV0ZqWVdSa2NtVnpjeUk2SUdsdWRHVnlabUZqWlY5a1pYUmhhV3h6V3pCZFd5ZHBiblJsY21aaFkyVmZiV0ZqSjEwTkNpQWdJQ0FnSUNBZ2ZTd05DaUFnSUNBZ0lDQWdJbk5sZEMxdVlXMWxJam9nYVc1MFpYSm1ZV05sWDJSbGRHRnBiSE5iTUYxYkoybHVkR1Z5Wm1GalpWOXVZVzFsSjEwTkNpQWdJQ0I5RFFvZ0lDQWdkMmwwYUNCdmNHVnVLSEluTDJWMFl5OXVaWFJ3YkdGdUx6RXdMWE5sWTI5dVpDMXVaWFF1ZVdGdGJDY3NJQ2QzSnlrZ1lYTWdabWxzWlRvTkNpQWdJQ0FnSUNBZ2VXRnRiQzVrZFcxd0tITmxZMjl1WkY5dVpYUXNJR1pwYkdVcERRb05DbVJsWmlCdFlXbHVJQ2dwT2cwS0lDQWdJSEJoY25ObGNpQTlJR0Z5WjNCaGNuTmxMa0Z5WjNWdFpXNTBVR0Z5YzJWeUtHUmxjMk55YVhCMGFXOXVQU2RCWkdRZ1NYQmpiMjVtYVdkMWNtRjBhVzl1SUhSdklGTmxZMjl1WkNCT1NVTW5LUTBLSUNBZ0lIQmhjbk5sY2k1aFpHUmZZWEpuZFcxbGJuUW9JaTB0YVhCaFpHUnlaWE56SWl3Z2NtVnhkV2x5WldROVZISjFaU2tOQ2lBZ0lDQndZWEp6WlhJdVlXUmtYMkZ5WjNWdFpXNTBLQ0l0TFhOMVltNWxkQ0lzSUhKbGNYVnBjbVZrUFZSeWRXVXBEUW9nSUNBZ1lYSm5jeUE5SUhCaGNuTmxjaTV3WVhKelpWOWhjbWR6S0NrTkNpQWdJQ0JwYm5SbGNtWmhZMlZmWkdWMFlXbHNjeUE5SUZ0ZERRb2dJQ0FnWm05eUlHbHVkR1Z5Wm1GalpTQnBiaUJ1WlhScFptRmpaWE11YVc1MFpYSm1ZV05sY3lncE9nMEtJQ0FnSUNBZ0lDQnBaaUJwYm5SbGNtWmhZMlVnYm05MElHbHVJRnNpYkc4aUxHNWxkR2xtWVdObGN5NW5ZWFJsZDJGNWN5Z3BXeWRrWldaaGRXeDBKMTFiYm1WMGFXWmhZMlZ6TGtGR1gwbE9SVlJkV3pGZFhUb05DaUFnSUNBZ0lDQWdJQ0FnSUdsdWRHVnlabUZqWlY5a1pYUmhhV3h6SUQwZ2FXNTBaWEptWVdObFgyUmxkR0ZwYkhNZ0t5QmJleUFpYVc1MFpYSm1ZV05sWDI1aGJXVWlPaUJwYm5SbGNtWmhZMlVzSUEwS0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNKcGJuUmxjbVpoWTJWZmJXRmpJam9nYm1WMGFXWmhZMlZ6TG1sbVlXUmtjbVZ6YzJWektHbHVkR1Z5Wm1GalpTbGJibVYwYVdaaFkyVnpMa0ZHWDB4SlRrdGRXekJkV3lkaFpHUnlKMTE5WFEwS0lDQWdJSEJ5WldacGVEMGlKWE12SlhNaUlDVWdLR0Z5WjNNdWFYQmhaR1J5WlhOekxDQmhjbWR6TG5OMVltNWxkQzV6Y0d4cGRDZ25MeWNwV3pGZEtRMEtJQ0FnSUdsbUlHeGxiaWhwYm5SbGNtWmhZMlZmWkdWMFlXbHNjeWtnUEQwZ01qb05DaUFnSUNBZ0lDQWdhV1lnYkdWdUtHbHVkR1Z5Wm1GalpWOWtaWFJoYVd4ektTQTlQU0F4T2cwS0lDQWdJQ0FnSUNBZ0lDQWdZMjl1Wm1sbmRYSmxYM05sWTI5dVpGOXBiblJsY21aaFkyVW9hVzUwWlhKbVlXTmxYMlJsZEdGcGJITXNJSEJ5WldacGVDa05DaUFnSUNBZ0lDQWdaV3hwWmlCc1pXNG9hVzUwWlhKbVlXTmxYMlJsZEdGcGJITXBJRDA5SURJNkRRb2dJQ0FnSUNBZ0lDQWdJQ0JwWmlCcGJuUmxjbVpoWTJWZlpHVjBZV2xzYzFzd1hWc2lhVzUwWlhKbVlXTmxYMjFoWXlKZElEMDlJR2x1ZEdWeVptRmpaVjlrWlhSaGFXeHpXekZkV3lKcGJuUmxjbVpoWTJWZmJXRmpJbDA2RFFvZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnWTI5dVptbG5kWEpsWDNObFkyOXVaRjlwYm5SbGNtWmhZMlVvYVc1MFpYSm1ZV05sWDJSbGRHRnBiSE1zSUhCeVpXWnBlQ2tOQ2lBZ0lDQWdJQ0FnSUNBZ0lHVnNjMlU2RFFvZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnY0hKcGJuUW9Ja2x1ZEdWeVptRmpaU0F6SUdGdVpDQTBJR1J2Ym5RZ2FHRjJaU0IwYUdVZ2MyRnRaU0J0WVdNZ1lXUnlaWE56WlhNc0lHVjRhWFJwYm1jdUxpNGlLUTBLSUNBZ0lDQWdJQ0JsYkhObE9nMEtJQ0FnSUNBZ0lDQWdJQ0FnY0hKcGJuUW9Ja2x1ZEdWeVptRmpaU0EwSUc1dmRDQnpaWFIxY0NCcGJpQlRURUZXUlNCdGIyUmxMQ0JwTG1VdUlHMWhZeUJoWkhKbGMzTmxjeUJoY21VZ2JtOTBJSE5oYldVZ1ptOXlJRWx1ZEdWeVptRmpaWE1nTXlCaGJtUWdOQ3dnWlhocGRHbHVaeTR1TGlJcERRb05DaUFnSUNCbGJITmxPZzBLSUNBZ0lDQWdJQ0FnSUNBZ2NISnBiblFvSWsxdmNtVWdkR2hoYmlBeUlHbHVkR1Z5Wm1GalpYTWdabTkxYm1RZ1ltVjViMjVrSUd4dklHRnVaQ0JrWldaaGRXeDBMQ0JsZUdsMGFXNW5MaTR1SWlrTkNnMEtaR1ZtSUcxaGFXNHdNU0FvS1RvTkNpQWdJQ0J3WVhKelpYSWdQU0JoY21kd1lYSnpaUzVCY21kMWJXVnVkRkJoY25ObGNpaGtaWE5qY21sd2RHbHZiajBuUVdSa0lFbHdZMjl1Wm1sbmRYSmhkR2x2YmlCMGJ5QlRaV052Ym1RZ1RrbERKeWtOQ2lBZ0lDQndZWEp6WlhJdVlXUmtYMkZ5WjNWdFpXNTBLQ0l0TFdsd1lXUmtjbVZ6Y3lJc0lISmxjWFZwY21Wa1BWUnlkV1VwRFFvZ0lDQWdjR0Z5YzJWeUxtRmtaRjloY21kMWJXVnVkQ2dpTFMxemRXSnVaWFFpTENCeVpYRjFhWEpsWkQxVWNuVmxLUTBLSUNBZ0lHRnlaM01nUFNCd1lYSnpaWEl1Y0dGeWMyVmZZWEpuY3lncERRb2dJQ0FnYVc1MFpYSm1ZV05sWDJSbGRHRnBiSE1nUFNCYlhRMEtJQ0FnSUdadmNpQnBiblJsY21aaFkyVWdhVzRnYm1WMGFXWmhZMlZ6TG1sdWRHVnlabUZqWlhNb0tUb05DaUFnSUNBZ0lDQWdhV1lnYVc1MFpYSm1ZV05sSUc1dmRDQnBiaUJiSW14dklpeHVaWFJwWm1GalpYTXVaMkYwWlhkaGVYTW9LVnNuWkdWbVlYVnNkQ2RkVzI1bGRHbG1ZV05sY3k1QlJsOUpUa1ZVWFZzeFhWMDZEUW9nSUNBZ0lDQWdJQ0FnSUNCcGJuUmxjbVpoWTJWZlpHVjBZV2xzY3lBOUlHbHVkR1Z5Wm1GalpWOWtaWFJoYVd4eklDc2dXM3NnSW1sdWRHVnlabUZqWlY5dVlXMWxJam9nYVc1MFpYSm1ZV05sTENBTkNpQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBaWFXNTBaWEptWVdObFgyMWhZeUk2SUc1bGRHbG1ZV05sY3k1cFptRmtaSEpsYzNObGN5aHBiblJsY21aaFkyVXBXMjVsZEdsbVlXTmxjeTVCUmw5TVNVNUxYVnN3WFZzbllXUmtjaWRkZlYwTkNpQWdJQ0J3Y21WbWFYZzlJaVZ6THlWeklpQWxJQ2hoY21kekxtbHdZV1JrY21WemN5d2dZWEpuY3k1emRXSnVaWFF1YzNCc2FYUW9KeThuS1ZzeFhTa05DaUFnSUNCcFppQnNaVzRvYVc1MFpYSm1ZV05sWDJSbGRHRnBiSE1wSUR3OUlESTZEUW9nSUNBZ0lDQWdJR2xtSUd4bGJpaHBiblJsY21aaFkyVmZaR1YwWVdsc2N5a2dQVDBnTVRvTkNpQWdJQ0FnSUNBZ0lDQWdJR052Ym1acFozVnlaVjl6WldOdmJtUmZhVzUwWlhKbVlXTmxLR2x1ZEdWeVptRmpaVjlrWlhSaGFXeHpMQ0J3Y21WbWFYZ3BEUW9nSUNBZ0lDQWdJR1ZzYVdZZ2JHVnVLR2x1ZEdWeVptRmpaVjlrWlhSaGFXeHpLU0E5UFNBeU9nMEtJQ0FnSUNBZ0lDQWdJQ0FnYVdZZ2FXNTBaWEptWVdObFgyUmxkR0ZwYkhOYk1GMWJJbWx1ZEdWeVptRmpaVjl0WVdNaVhTQTlQU0JwYm5SbGNtWmhZMlZmWkdWMFlXbHNjMXN4WFZzaWFXNTBaWEptWVdObFgyMWhZeUpkT2cwS0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUdOdmJtWnBaM1Z5WlY5elpXTnZibVJmYVc1MFpYSm1ZV05sS0dsdWRHVnlabUZqWlY5a1pYUmhhV3h6TENCd2NtVm1hWGdwRFFvZ0lDQWdJQ0FnSUNBZ0lDQmxiSE5sT2cwS0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUhCeWFXNTBLQ0pKYm5SbGNtWmhZMlVnTXlCaGJtUWdOQ0JrYjI1MElHaGhkbVVnZEdobElITmhiV1VnYldGaklHRmtjbVZ6YzJWekxDQmxlR2wwYVc1bkxpNHVJaWtOQ2lBZ0lDQWdJQ0FnWld4elpUb05DaUFnSUNBZ0lDQWdJQ0FnSUhCeWFXNTBLQ0pKYm5SbGNtWmhZMlVnTkNCdWIzUWdjMlYwZFhBZ2FXNGdVMHhCVmtVZ2JXOWtaU3dnYVM1bExpQnRZV01nWVdSeVpYTnpaWE1nWVhKbElHNXZkQ0J6WVcxbElHWnZjaUJKYm5SbGNtWmhZMlZ6SURNZ1lXNWtJRFFzSUdWNGFYUnBibWN1TGk0aUtRMEtEUW9nSUNBZ1pXeHpaVG9OQ2lBZ0lDQWdJQ0FnSUNBZ0lIQnlhVzUwS0NKTmIzSmxJSFJvWVc0Z01pQnBiblJsY21aaFkyVnpJR1p2ZFc1a0lHSmxlVzl1WkNCc2J5QmhibVFnWkdWbVlYVnNkQ3dnWlhocGRHbHVaeTR1TGlJcERRb05DbVJsWmlCdFlXbHVNRElnS0NrNkRRb2dJQ0FnY0dGeWMyVnlJRDBnWVhKbmNHRnljMlV1UVhKbmRXMWxiblJRWVhKelpYSW9aR1Z6WTNKcGNIUnBiMjQ5SjBGa1pDQkpjR052Ym1acFozVnlZWFJwYjI0Z2RHOGdVMlZqYjI1a0lFNUpReWNwRFFvZ0lDQWdjR0Z5YzJWeUxtRmtaRjloY21kMWJXVnVkQ2dpTFMxcGNHRmtaSEpsYzNNaUxDQnlaWEYxYVhKbFpEMVVjblZsS1EwS0lDQWdJSEJoY25ObGNpNWhaR1JmWVhKbmRXMWxiblFvSWkwdGMzVmlibVYwSWl3Z2NtVnhkV2x5WldROVZISjFaU2tOQ2lBZ0lDQmhjbWR6SUQwZ2NHRnljMlZ5TG5CaGNuTmxYMkZ5WjNNb0tRMEtJQ0FnSUdsdWRHVnlabUZqWlY5a1pYUmhhV3h6SUQwZ1cxME5DaUFnSUNCbWIzSWdhVzUwWlhKbVlXTmxJR2x1SUc1bGRHbG1ZV05sY3k1cGJuUmxjbVpoWTJWektDazZEUW9nSUNBZ0lDQWdJR2xtSUdsdWRHVnlabUZqWlNCdWIzUWdhVzRnV3lKc2J5SXNibVYwYVdaaFkyVnpMbWRoZEdWM1lYbHpLQ2xiSjJSbFptRjFiSFFuWFZ0dVpYUnBabUZqWlhNdVFVWmZTVTVGVkYxYk1WMWRPZzBLSUNBZ0lDQWdJQ0FnSUNBZ2FXNTBaWEptWVdObFgyUmxkR0ZwYkhNZ1BTQnBiblJsY21aaFkyVmZaR1YwWVdsc2N5QXJJRnQ3SUNKcGJuUmxjbVpoWTJWZmJtRnRaU0k2SUdsdWRHVnlabUZqWlN3Z0RRb2dJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0ltbHVkR1Z5Wm1GalpWOXRZV01pT2lCdVpYUnBabUZqWlhNdWFXWmhaR1J5WlhOelpYTW9hVzUwWlhKbVlXTmxLVnR1WlhScFptRmpaWE11UVVaZlRFbE9TMTFiTUYxYkoyRmtaSEluWFgxZERRb2dJQ0FnY0hKbFptbDRQU0lsY3k4bGN5SWdKU0FvWVhKbmN5NXBjR0ZrWkhKbGMzTXNJR0Z5WjNNdWMzVmlibVYwTG5Od2JHbDBLQ2N2SnlsYk1WMHBEUW9nSUNBZ2FXWWdiR1Z1S0dsdWRHVnlabUZqWlY5a1pYUmhhV3h6S1NBOFBTQXlPZzBLSUNBZ0lDQWdJQ0JwWmlCc1pXNG9hVzUwWlhKbVlXTmxYMlJsZEdGcGJITXBJRDA5SURFNkRRb2dJQ0FnSUNBZ0lDQWdJQ0JqYjI1bWFXZDFjbVZmYzJWamIyNWtYMmx1ZEdWeVptRmpaU2hwYm5SbGNtWmhZMlZmWkdWMFlXbHNjeXdnY0hKbFptbDRLUTBLSUNBZ0lDQWdJQ0JsYkdsbUlHeGxiaWhwYm5SbGNtWmhZMlZmWkdWMFlXbHNjeWtnUFQwZ01qb05DaUFnSUNBZ0lDQWdJQ0FnSUdsbUlHbHVkR1Z5Wm1GalpWOWtaWFJoYVd4eld6QmRXeUpwYm5SbGNtWmhZMlZmYldGaklsMGdQVDBnYVc1MFpYSm1ZV05sWDJSbGRHRnBiSE5iTVYxYkltbHVkR1Z5Wm1GalpWOXRZV01pWFRvTkNpQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNCamIyNW1hV2QxY21WZmMyVmpiMjVrWDJsdWRHVnlabUZqWlNocGJuUmxjbVpoWTJWZlpHVjBZV2xzY3l3Z2NISmxabWw0S1EwS0lDQWdJQ0FnSUNBZ0lDQWdaV3h6WlRvTkNpQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNCd2NtbHVkQ2dpU1c1MFpYSm1ZV05sSURNZ1lXNWtJRFFnWkc5dWRDQm9ZWFpsSUhSb1pTQnpZVzFsSUcxaFl5QmhaSEpsYzNObGN5d2daWGhwZEdsdVp5NHVMaUlwRFFvZ0lDQWdJQ0FnSUdWc2MyVTZEUW9nSUNBZ0lDQWdJQ0FnSUNCd2NtbHVkQ2dpU1c1MFpYSm1ZV05sSURRZ2JtOTBJSE5sZEhWd0lHbHVJRk5NUVZaRklHMXZaR1VzSUdrdVpTNGdiV0ZqSUdGa2NtVnpjMlZ6SUdGeVpTQnViM1FnYzJGdFpTQm1iM0lnU1c1MFpYSm1ZV05sY3lBeklHRnVaQ0EwTENCbGVHbDBhVzVuTGk0dUlpa05DZzBLSUNBZ0lHVnNjMlU2RFFvZ0lDQWdJQ0FnSUNBZ0lDQndjbWx1ZENnaVRXOXlaU0IwYUdGdUlESWdhVzUwWlhKbVlXTmxjeUJtYjNWdVpDQmlaWGx2Ym1RZ2JHOGdZVzVrSUdSbFptRjFiSFFzSUdWNGFYUnBibWN1TGk0aUtRMEtEUXBrWldZZ2JXRnBiakF6SUNncE9nMEtJQ0FnSUhCaGNuTmxjaUE5SUdGeVozQmhjbk5sTGtGeVozVnRaVzUwVUdGeWMyVnlLR1JsYzJOeWFYQjBhVzl1UFNkQlpHUWdTWEJqYjI1bWFXZDFjbUYwYVc5dUlIUnZJRk5sWTI5dVpDQk9TVU1uS1EwS0lDQWdJSEJoY25ObGNpNWhaR1JmWVhKbmRXMWxiblFvSWkwdGFYQmhaR1J5WlhOeklpd2djbVZ4ZFdseVpXUTlWSEoxWlNrTkNpQWdJQ0J3WVhKelpYSXVZV1JrWDJGeVozVnRaVzUwS0NJdExYTjFZbTVsZENJc0lISmxjWFZwY21Wa1BWUnlkV1VwRFFvZ0lDQWdZWEpuY3lBOUlIQmhjbk5sY2k1d1lYSnpaVjloY21kektDa05DaUFnSUNCcGJuUmxjbVpoWTJWZlpHVjBZV2xzY3lBOUlGdGREUW9nSUNBZ1ptOXlJR2x1ZEdWeVptRmpaU0JwYmlCdVpYUnBabUZqWlhNdWFXNTBaWEptWVdObGN5Z3BPZzBLSUNBZ0lDQWdJQ0JwWmlCcGJuUmxjbVpoWTJVZ2JtOTBJR2x1SUZzaWJHOGlMRzVsZEdsbVlXTmxjeTVuWVhSbGQyRjVjeWdwV3lka1pXWmhkV3gwSjExYmJtVjBhV1poWTJWekxrRkdYMGxPUlZSZFd6RmRYVG9OQ2lBZ0lDQWdJQ0FnSUNBZ0lHbHVkR1Z5Wm1GalpWOWtaWFJoYVd4eklEMGdhVzUwWlhKbVlXTmxYMlJsZEdGcGJITWdLeUJiZXlBaWFXNTBaWEptWVdObFgyNWhiV1VpT2lCcGJuUmxjbVpoWTJVc0lBMEtJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDSnBiblJsY21aaFkyVmZiV0ZqSWpvZ2JtVjBhV1poWTJWekxtbG1ZV1JrY21WemMyVnpLR2x1ZEdWeVptRmpaU2xiYm1WMGFXWmhZMlZ6TGtGR1gweEpUa3RkV3pCZFd5ZGhaR1J5SjExOVhRMEtJQ0FnSUhCeVpXWnBlRDBpSlhNdkpYTWlJQ1VnS0dGeVozTXVhWEJoWkdSeVpYTnpMQ0JoY21kekxuTjFZbTVsZEM1emNHeHBkQ2duTHljcFd6RmRLUTBLSUNBZ0lHbG1JR3hsYmlocGJuUmxjbVpoWTJWZlpHVjBZV2xzY3lrZ1BEMGdNam9OQ2lBZ0lDQWdJQ0FnYVdZZ2JHVnVLR2x1ZEdWeVptRmpaVjlrWlhSaGFXeHpLU0E5UFNBeE9nMEtJQ0FnSUNBZ0lDQWdJQ0FnWTI5dVptbG5kWEpsWDNObFkyOXVaRjlwYm5SbGNtWmhZMlVvYVc1MFpYSm1ZV05sWDJSbGRHRnBiSE1zSUhCeVpXWnBlQ2tOQ2lBZ0lDQWdJQ0FnWld4cFppQnNaVzRvYVc1MFpYSm1ZV05sWDJSbGRHRnBiSE1wSUQwOUlESTZEUW9nSUNBZ0lDQWdJQ0FnSUNCcFppQnBiblJsY21aaFkyVmZaR1YwWVdsc2Mxc3dYVnNpYVc1MFpYSm1ZV05sWDIxaFl5SmRJRDA5SUdsdWRHVnlabUZqWlY5a1pYUmhhV3h6V3pGZFd5SnBiblJsY21aaFkyVmZiV0ZqSWwwNkRRb2dJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ1kyOXVabWxuZFhKbFgzTmxZMjl1WkY5cGJuUmxjbVpoWTJVb2FXNTBaWEptWVdObFgyUmxkR0ZwYkhNc0lIQnlaV1pwZUNrTkNpQWdJQ0FnSUNBZ0lDQWdJR1ZzYzJVNkRRb2dJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ2NISnBiblFvSWtsdWRHVnlabUZqWlNBeklHRnVaQ0EwSUdSdmJuUWdhR0YyWlNCMGFHVWdjMkZ0WlNCdFlXTWdZV1J5WlhOelpYTXNJR1Y0YVhScGJtY3VMaTRpS1EwS0lDQWdJQ0FnSUNCbGJITmxPZzBLSUNBZ0lDQWdJQ0FnSUNBZ2NISnBiblFvSWtsdWRHVnlabUZqWlNBMElHNXZkQ0J6WlhSMWNDQnBiaUJUVEVGV1JTQnRiMlJsTENCcExtVXVJRzFoWXlCaFpISmxjM05sY3lCaGNtVWdibTkwSUhOaGJXVWdabTl5SUVsdWRHVnlabUZqWlhNZ015QmhibVFnTkN3Z1pYaHBkR2x1Wnk0dUxpSXBEUW9OQ2lBZ0lDQmxiSE5sT2cwS0lDQWdJQ0FnSUNBZ0lDQWdjSEpwYm5Rb0lrMXZjbVVnZEdoaGJpQXlJR2x1ZEdWeVptRmpaWE1nWm05MWJtUWdZbVY1YjI1a0lHeHZJR0Z1WkNCa1pXWmhkV3gwTENCbGVHbDBhVzVuTGk0dUlpa05DZzBLWkdWbUlHMWhhVzR3TkNBb0tUb05DaUFnSUNCd1lYSnpaWElnUFNCaGNtZHdZWEp6WlM1QmNtZDFiV1Z1ZEZCaGNuTmxjaWhrWlhOamNtbHdkR2x2YmowblFXUmtJRWx3WTI5dVptbG5kWEpoZEdsdmJpQjBieUJUWldOdmJtUWdUa2xESnlrTkNpQWdJQ0J3WVhKelpYSXVZV1JrWDJGeVozVnRaVzUwS0NJdExXbHdZV1JrY21WemN5SXNJSEpsY1hWcGNtVmtQVlJ5ZFdVcERRb2dJQ0FnY0dGeWMyVnlMbUZrWkY5aGNtZDFiV1Z1ZENnaUxTMXpkV0p1WlhRaUxDQnlaWEYxYVhKbFpEMVVjblZsS1EwS0lDQWdJR0Z5WjNNZ1BTQndZWEp6WlhJdWNHRnljMlZmWVhKbmN5Z3BEUW9nSUNBZ2FXNTBaWEptWVdObFgyUmxkR0ZwYkhNZ1BTQmJYUTBLSUNBZ0lHWnZjaUJwYm5SbGNtWmhZMlVnYVc0Z2JtVjBhV1poWTJWekxtbHVkR1Z5Wm1GalpYTW9LVG9OQ2lBZ0lDQWdJQ0FnYVdZZ2FXNTBaWEptWVdObElHNXZkQ0JwYmlCYklteHZJaXh1WlhScFptRmpaWE11WjJGMFpYZGhlWE1vS1ZzblpHVm1ZWFZzZENkZFcyNWxkR2xtWVdObGN5NUJSbDlKVGtWVVhWc3hYVjA2RFFvZ0lDQWdJQ0FnSUNBZ0lDQnBiblJsY21aaFkyVmZaR1YwWVdsc2N5QTlJR2x1ZEdWeVptRmpaVjlrWlhSaGFXeHpJQ3NnVzNzZ0ltbHVkR1Z5Wm1GalpWOXVZVzFsSWpvZ2FXNTBaWEptWVdObExDQU5DaUFnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWlhVzUwWlhKbVlXTmxYMjFoWXlJNklHNWxkR2xtWVdObGN5NXBabUZrWkhKbGMzTmxjeWhwYm5SbGNtWmhZMlVwVzI1bGRHbG1ZV05sY3k1QlJsOU1TVTVMWFZzd1hWc25ZV1JrY2lkZGZWME5DaUFnSUNCd2NtVm1hWGc5SWlWekx5VnpJaUFsSUNoaGNtZHpMbWx3WVdSa2NtVnpjeXdnWVhKbmN5NXpkV0p1WlhRdWMzQnNhWFFvSnk4bktWc3hYU2tOQ2lBZ0lDQnBaaUJzWlc0b2FXNTBaWEptWVdObFgyUmxkR0ZwYkhNcElEdzlJREk2RFFvZ0lDQWdJQ0FnSUdsbUlHeGxiaWhwYm5SbGNtWmhZMlZmWkdWMFlXbHNjeWtnUFQwZ01Ub05DaUFnSUNBZ0lDQWdJQ0FnSUdOdmJtWnBaM1Z5WlY5elpXTnZibVJmYVc1MFpYSm1ZV05sS0dsdWRHVnlabUZqWlY5a1pYUmhhV3h6TENCd2NtVm1hWGdwRFFvZ0lDQWdJQ0FnSUdWc2FXWWdiR1Z1S0dsdWRHVnlabUZqWlY5a1pYUmhhV3h6S1NBOVBTQXlPZzBLSUNBZ0lDQWdJQ0FnSUNBZ2FXWWdhVzUwWlhKbVlXTmxYMlJsZEdGcGJITmJNRjFiSW1sdWRHVnlabUZqWlY5dFlXTWlYU0E5UFNCcGJuUmxjbVpoWTJWZlpHVjBZV2xzYzFzeFhWc2lhVzUwWlhKbVlXTmxYMjFoWXlKZE9nMEtJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lHTnZibVpwWjNWeVpWOXpaV052Ym1SZmFXNTBaWEptWVdObEtHbHVkR1Z5Wm1GalpWOWtaWFJoYVd4ekxDQndjbVZtYVhncERRb2dJQ0FnSUNBZ0lDQWdJQ0JsYkhObE9nMEtJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lIQnlhVzUwS0NKSmJuUmxjbVpoWTJVZ015QmhibVFnTkNCa2IyNTBJR2hoZG1VZ2RHaGxJSE5oYldVZ2JXRmpJR0ZrY21WemMyVnpMQ0JsZUdsMGFXNW5MaTR1SWlrTkNpQWdJQ0FnSUNBZ1pXeHpaVG9OQ2lBZ0lDQWdJQ0FnSUNBZ0lIQnlhVzUwS0NKSmJuUmxjbVpoWTJVZ05DQnViM1FnYzJWMGRYQWdhVzRnVTB4QlZrVWdiVzlrWlN3Z2FTNWxMaUJ0WVdNZ1lXUnlaWE56WlhNZ1lYSmxJRzV2ZENCellXMWxJR1p2Y2lCSmJuUmxjbVpoWTJWeklETWdZVzVrSURRc0lHVjRhWFJwYm1jdUxpNGlLUTBLRFFvZ0lDQWdaV3h6WlRvTkNpQWdJQ0FnSUNBZ0lDQWdJSEJ5YVc1MEtDSk5iM0psSUhSb1lXNGdNaUJwYm5SbGNtWmhZMlZ6SUdadmRXNWtJR0psZVc5dVpDQnNieUJoYm1RZ1pHVm1ZWFZzZEN3Z1pYaHBkR2x1Wnk0dUxpSXBEUW9OQ21SbFppQnRZV2x1TURVZ0tDazZEUW9nSUNBZ2NHRnljMlZ5SUQwZ1lYSm5jR0Z5YzJVdVFYSm5kVzFsYm5SUVlYSnpaWElvWkdWelkzSnBjSFJwYjI0OUowRmtaQ0JKY0dOdmJtWnBaM1Z5WVhScGIyNGdkRzhnVTJWamIyNWtJRTVKUXljcERRb2dJQ0FnY0dGeWMyVnlMbUZrWkY5aGNtZDFiV1Z1ZENnaUxTMXBjR0ZrWkhKbGMzTWlMQ0J5WlhGMWFYSmxaRDFVY25WbEtRMEtJQ0FnSUhCaGNuTmxjaTVoWkdSZllYSm5kVzFsYm5Rb0lpMHRjM1ZpYm1WMElpd2djbVZ4ZFdseVpXUTlWSEoxWlNrTkNpQWdJQ0JoY21keklEMGdjR0Z5YzJWeUxuQmhjbk5sWDJGeVozTW9LUTBLSUNBZ0lHbHVkR1Z5Wm1GalpWOWtaWFJoYVd4eklEMGdXMTBOQ2lBZ0lDQm1iM0lnYVc1MFpYSm1ZV05sSUdsdUlHNWxkR2xtWVdObGN5NXBiblJsY21aaFkyVnpLQ2s2RFFvZ0lDQWdJQ0FnSUdsbUlHbHVkR1Z5Wm1GalpTQnViM1FnYVc0Z1d5SnNieUlzYm1WMGFXWmhZMlZ6TG1kaGRHVjNZWGx6S0NsYkoyUmxabUYxYkhRblhWdHVaWFJwWm1GalpYTXVRVVpmU1U1RlZGMWJNVjFkT2cwS0lDQWdJQ0FnSUNBZ0lDQWdhVzUwWlhKbVlXTmxYMlJsZEdGcGJITWdQU0JwYm5SbGNtWmhZMlZmWkdWMFlXbHNjeUFySUZ0N0lDSnBiblJsY21aaFkyVmZibUZ0WlNJNklHbHVkR1Z5Wm1GalpTd2dEUW9nSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJbWx1ZEdWeVptRmpaVjl0WVdNaU9pQnVaWFJwWm1GalpYTXVhV1poWkdSeVpYTnpaWE1vYVc1MFpYSm1ZV05sS1Z0dVpYUnBabUZqWlhNdVFVWmZURWxPUzExYk1GMWJKMkZrWkhJblhYMWREUW9nSUNBZ2NISmxabWw0UFNJbGN5OGxjeUlnSlNBb1lYSm5jeTVwY0dGa1pISmxjM01zSUdGeVozTXVjM1ZpYm1WMExuTndiR2wwS0Njdkp5bGJNVjBwRFFvZ0lDQWdhV1lnYkdWdUtHbHVkR1Z5Wm1GalpWOWtaWFJoYVd4ektTQThQU0F5T2cwS0lDQWdJQ0FnSUNCcFppQnNaVzRvYVc1MFpYSm1ZV05sWDJSbGRHRnBiSE1wSUQwOUlERTZEUW9nSUNBZ0lDQWdJQ0FnSUNCamIyNW1hV2QxY21WZmMyVmpiMjVrWDJsdWRHVnlabUZqWlNocGJuUmxjbVpoWTJWZlpHVjBZV2xzY3l3Z2NISmxabWw0S1EwS0lDQWdJQ0FnSUNCbGJHbG1JR3hsYmlocGJuUmxjbVpoWTJWZlpHVjBZV2xzY3lrZ1BUMGdNam9OQ2lBZ0lDQWdJQ0FnSUNBZ0lHbG1JR2x1ZEdWeVptRmpaVjlrWlhSaGFXeHpXekJkV3lKcGJuUmxjbVpoWTJWZmJXRmpJbDBnUFQwZ2FXNTBaWEptWVdObFgyUmxkR0ZwYkhOYk1WMWJJbWx1ZEdWeVptRmpaVjl0WVdNaVhUb05DaUFnSUNBZ0lDQWdJQ0FnSUNBZ0lDQmpiMjVtYVdkMWNtVmZjMlZqYjI1a1gybHVkR1Z5Wm1GalpTaHBiblJsY21aaFkyVmZaR1YwWVdsc2N5d2djSEpsWm1sNEtRMEtJQ0FnSUNBZ0lDQWdJQ0FnWld4elpUb05DaUFnSUNBZ0lDQWdJQ0FnSUNBZ0lDQndjbWx1ZENnaVNXNTBaWEptWVdObElETWdZVzVrSURRZ1pHOXVkQ0JvWVhabElIUm9aU0J6WVcxbElHMWhZeUJoWkhKbGMzTmxjeXdnWlhocGRHbHVaeTR1TGlJcERRb2dJQ0FnSUNBZ0lHVnNjMlU2RFFvZ0lDQWdJQ0FnSUNBZ0lDQndjbWx1ZENnaVNXNTBaWEptWVdObElEUWdibTkwSUhObGRIVndJR2x1SUZOTVFWWkZJRzF2WkdVc0lHa3VaUzRnYldGaklHRmtjbVZ6YzJWeklHRnlaU0J1YjNRZ2MyRnRaU0JtYjNJZ1NXNTBaWEptWVdObGN5QXpJR0Z1WkNBMExDQmxlR2wwYVc1bkxpNHVJaWtOQ2cwS0lDQWdJR1ZzYzJVNkRRb2dJQ0FnSUNBZ0lDQWdJQ0J3Y21sdWRDZ2lUVzl5WlNCMGFHRnVJRElnYVc1MFpYSm1ZV05sY3lCbWIzVnVaQ0JpWlhsdmJtUWdiRzhnWVc1a0lHUmxabUYxYkhRc0lHVjRhWFJwYm1jdUxpNGlLUTBLRFFwa1pXWWdiV0ZwYmpBMklDZ3BPZzBLSUNBZ0lIQmhjbk5sY2lBOUlHRnlaM0JoY25ObExrRnlaM1Z0Wlc1MFVHRnljMlZ5S0dSbGMyTnlhWEIwYVc5dVBTZEJaR1FnU1hCamIyNW1hV2QxY21GMGFXOXVJSFJ2SUZObFkyOXVaQ0JPU1VNbktRMEtJQ0FnSUhCaGNuTmxjaTVoWkdSZllYSm5kVzFsYm5Rb0lpMHRhWEJoWkdSeVpYTnpJaXdnY21WeGRXbHlaV1E5VkhKMVpTa05DaUFnSUNCd1lYSnpaWEl1WVdSa1gyRnlaM1Z0Wlc1MEtDSXRMWE4xWW01bGRDSXNJSEpsY1hWcGNtVmtQVlJ5ZFdVcERRb2dJQ0FnWVhKbmN5QTlJSEJoY25ObGNpNXdZWEp6WlY5aGNtZHpLQ2tOQ2lBZ0lDQnBiblJsY21aaFkyVmZaR1YwWVdsc2N5QTlJRnRkRFFvZ0lDQWdabTl5SUdsdWRHVnlabUZqWlNCcGJpQnVaWFJwWm1GalpYTXVhVzUwWlhKbVlXTmxjeWdwT2cwS0lDQWdJQ0FnSUNCcFppQnBiblJsY21aaFkyVWdibTkwSUdsdUlGc2liRzhpTEc1bGRHbG1ZV05sY3k1bllYUmxkMkY1Y3lncFd5ZGtaV1poZFd4MEoxMWJibVYwYVdaaFkyVnpMa0ZHWDBsT1JWUmRXekZkWFRvTkNpQWdJQ0FnSUNBZ0lDQWdJR2x1ZEdWeVptRmpaVjlrWlhSaGFXeHpJRDBnYVc1MFpYSm1ZV05sWDJSbGRHRnBiSE1nS3lCYmV5QWlhVzUwWlhKbVlXTmxYMjVoYldVaU9pQnBiblJsY21aaFkyVXNJQTBLSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0pwYm5SbGNtWmhZMlZmYldGaklqb2dibVYwYVdaaFkyVnpMbWxtWVdSa2NtVnpjMlZ6S0dsdWRHVnlabUZqWlNsYmJtVjBhV1poWTJWekxrRkdYMHhKVGt0ZFd6QmRXeWRoWkdSeUoxMTlYUTBLSUNBZ0lIQnlaV1pwZUQwaUpYTXZKWE1pSUNVZ0tHRnlaM011YVhCaFpHUnlaWE56TENCaGNtZHpMbk4xWW01bGRDNXpjR3hwZENnbkx5Y3BXekZkS1EwS0lDQWdJR2xtSUd4bGJpaHBiblJsY21aaFkyVmZaR1YwWVdsc2N5a2dQRDBnTWpvTkNpQWdJQ0FnSUNBZ2FXWWdiR1Z1S0dsdWRHVnlabUZqWlY5a1pYUmhhV3h6S1NBOVBTQXhPZzBLSUNBZ0lDQWdJQ0FnSUNBZ1kyOXVabWxuZFhKbFgzTmxZMjl1WkY5cGJuUmxjbVpoWTJVb2FXNTBaWEptWVdObFgyUmxkR0ZwYkhNc0lIQnlaV1pwZUNrTkNpQWdJQ0FnSUNBZ1pXeHBaaUJzWlc0b2FXNTBaWEptWVdObFgyUmxkR0ZwYkhNcElEMDlJREk2RFFvZ0lDQWdJQ0FnSUNBZ0lDQnBaaUJwYm5SbGNtWmhZMlZmWkdWMFlXbHNjMXN3WFZzaWFXNTBaWEptWVdObFgyMWhZeUpkSUQwOUlHbHVkR1Z5Wm1GalpWOWtaWFJoYVd4eld6RmRXeUpwYm5SbGNtWmhZMlZmYldGaklsMDZEUW9nSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdZMjl1Wm1sbmRYSmxYM05sWTI5dVpGOXBiblJsY21aaFkyVW9hVzUwWlhKbVlXTmxYMlJsZEdGcGJITXNJSEJ5WldacGVDa05DaUFnSUNBZ0lDQWdJQ0FnSUdWc2MyVTZEUW9nSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdjSEpwYm5Rb0lrbHVkR1Z5Wm1GalpTQXpJR0Z1WkNBMElHUnZiblFnYUdGMlpTQjBhR1VnYzJGdFpTQnRZV01nWVdSeVpYTnpaWE1zSUdWNGFYUnBibWN1TGk0aUtRMEtJQ0FnSUNBZ0lDQmxiSE5sT2cwS0lDQWdJQ0FnSUNBZ0lDQWdjSEpwYm5Rb0lrbHVkR1Z5Wm1GalpTQTBJRzV2ZENCelpYUjFjQ0JwYmlCVFRFRldSU0J0YjJSbExDQnBMbVV1SUcxaFl5QmhaSEpsYzNObGN5QmhjbVVnYm05MElITmhiV1VnWm05eUlFbHVkR1Z5Wm1GalpYTWdNeUJoYm1RZ05Dd2daWGhwZEdsdVp5NHVMaUlwRFFvTkNpQWdJQ0JsYkhObE9nMEtJQ0FnSUNBZ0lDQWdJQ0FnY0hKcGJuUW9JazF2Y21VZ2RHaGhiaUF5SUdsdWRHVnlabUZqWlhNZ1ptOTFibVFnWW1WNWIyNWtJR3h2SUdGdVpDQmtaV1poZFd4MExDQmxlR2wwYVc1bkxpNHVJaWtOQ2cwS1pHVm1JRzFoYVc0d055QW9LVG9OQ2lBZ0lDQndZWEp6WlhJZ1BTQmhjbWR3WVhKelpTNUJjbWQxYldWdWRGQmhjbk5sY2loa1pYTmpjbWx3ZEdsdmJqMG5RV1JrSUVsd1kyOXVabWxuZFhKaGRHbHZiaUIwYnlCVFpXTnZibVFnVGtsREp5a05DaUFnSUNCd1lYSnpaWEl1WVdSa1gyRnlaM1Z0Wlc1MEtDSXRMV2x3WVdSa2NtVnpjeUlzSUhKbGNYVnBjbVZrUFZSeWRXVXBEUW9nSUNBZ2NHRnljMlZ5TG1Ga1pGOWhjbWQxYldWdWRDZ2lMUzF6ZFdKdVpYUWlMQ0J5WlhGMWFYSmxaRDFVY25WbEtRMEtJQ0FnSUdGeVozTWdQU0J3WVhKelpYSXVjR0Z5YzJWZllYSm5jeWdwRFFvZ0lDQWdhVzUwWlhKbVlXTmxYMlJsZEdGcGJITWdQU0JiWFEwS0lDQWdJR1p2Y2lCcGJuUmxjbVpoWTJVZ2FXNGdibVYwYVdaaFkyVnpMbWx1ZEdWeVptRmpaWE1vS1RvTkNpQWdJQ0FnSUNBZ2FXWWdhVzUwWlhKbVlXTmxJRzV2ZENCcGJpQmJJbXh2SWl4dVpYUnBabUZqWlhNdVoyRjBaWGRoZVhNb0tWc25aR1ZtWVhWc2RDZGRXMjVsZEdsbVlXTmxjeTVCUmw5SlRrVlVYVnN4WFYwNkRRb2dJQ0FnSUNBZ0lDQWdJQ0JwYm5SbGNtWmhZMlZmWkdWMFlXbHNjeUE5SUdsdWRHVnlabUZqWlY5a1pYUmhhV3h6SUNzZ1czc2dJbWx1ZEdWeVptRmpaVjl1WVcxbElqb2dhVzUwWlhKbVlXTmxMQ0FOQ2lBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FpYVc1MFpYSm1ZV05sWDIxaFl5STZJRzVsZEdsbVlXTmxjeTVwWm1Ga1pISmxjM05sY3locGJuUmxjbVpoWTJVcFcyNWxkR2xtWVdObGN5NUJSbDlNU1U1TFhWc3dYVnNuWVdSa2NpZGRmVjBOQ2lBZ0lDQndjbVZtYVhnOUlpVnpMeVZ6SWlBbElDaGhjbWR6TG1sd1lXUmtjbVZ6Y3l3Z1lYSm5jeTV6ZFdKdVpYUXVjM0JzYVhRb0p5OG5LVnN4WFNrTkNpQWdJQ0JwWmlCc1pXNG9hVzUwWlhKbVlXTmxYMlJsZEdGcGJITXBJRHc5SURJNkRRb2dJQ0FnSUNBZ0lHbG1JR3hsYmlocGJuUmxjbVpoWTJWZlpHVjBZV2xzY3lrZ1BUMGdNVG9OQ2lBZ0lDQWdJQ0FnSUNBZ0lHTnZibVpwWjNWeVpWOXpaV052Ym1SZmFXNTBaWEptWVdObEtHbHVkR1Z5Wm1GalpWOWtaWFJoYVd4ekxDQndjbVZtYVhncERRb2dJQ0FnSUNBZ0lHVnNhV1lnYkdWdUtHbHVkR1Z5Wm1GalpWOWtaWFJoYVd4ektTQTlQU0F5T2cwS0lDQWdJQ0FnSUNBZ0lDQWdhV1lnYVc1MFpYSm1ZV05sWDJSbGRHRnBiSE5iTUYxYkltbHVkR1Z5Wm1GalpWOXRZV01pWFNBOVBTQnBiblJsY21aaFkyVmZaR1YwWVdsc2Mxc3hYVnNpYVc1MFpYSm1ZV05sWDIxaFl5SmRPZzBLSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJR052Ym1acFozVnlaVjl6WldOdmJtUmZhVzUwWlhKbVlXTmxLR2x1ZEdWeVptRmpaVjlrWlhSaGFXeHpMQ0J3Y21WbWFYZ3BEUW9nSUNBZ0lDQWdJQ0FnSUNCbGJITmxPZzBLSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJSEJ5YVc1MEtDSkpiblJsY21aaFkyVWdNeUJoYm1RZ05DQmtiMjUwSUdoaGRtVWdkR2hsSUhOaGJXVWdiV0ZqSUdGa2NtVnpjMlZ6TENCbGVHbDBhVzVuTGk0dUlpa05DaUFnSUNBZ0lDQWdaV3h6WlRvTkNpQWdJQ0FnSUNBZ0lDQWdJSEJ5YVc1MEtDSkpiblJsY21aaFkyVWdOQ0J1YjNRZ2MyVjBkWEFnYVc0Z1UweEJWa1VnYlc5a1pTd2dhUzVsTGlCdFlXTWdZV1J5WlhOelpYTWdZWEpsSUc1dmRDQnpZVzFsSUdadmNpQkpiblJsY21aaFkyVnpJRE1nWVc1a0lEUXNJR1Y0YVhScGJtY3VMaTRpS1EwS0RRb2dJQ0FnWld4elpUb05DaUFnSUNBZ0lDQWdJQ0FnSUhCeWFXNTBLQ0pOYjNKbElIUm9ZVzRnTWlCcGJuUmxjbVpoWTJWeklHWnZkVzVrSUdKbGVXOXVaQ0JzYnlCaGJtUWdaR1ZtWVhWc2RDd2daWGhwZEdsdVp5NHVMaUlwRFFvTkNtUmxaaUJ0WVdsdU1EZ2dLQ2s2RFFvZ0lDQWdjR0Z5YzJWeUlEMGdZWEpuY0dGeWMyVXVRWEpuZFcxbGJuUlFZWEp6WlhJb1pHVnpZM0pwY0hScGIyNDlKMEZrWkNCSmNHTnZibVpwWjNWeVlYUnBiMjRnZEc4Z1UyVmpiMjVrSUU1SlF5Y3BEUW9nSUNBZ2NHRnljMlZ5TG1Ga1pGOWhjbWQxYldWdWRDZ2lMUzFwY0dGa1pISmxjM01pTENCeVpYRjFhWEpsWkQxVWNuVmxLUTBLSUNBZ0lIQmhjbk5sY2k1aFpHUmZZWEpuZFcxbGJuUW9JaTB0YzNWaWJtVjBJaXdnY21WeGRXbHlaV1E5VkhKMVpTa05DaUFnSUNCaGNtZHpJRDBnY0dGeWMyVnlMbkJoY25ObFgyRnlaM01vS1EwS0lDQWdJR2x1ZEdWeVptRmpaVjlrWlhSaGFXeHpJRDBnVzEwTkNpQWdJQ0JtYjNJZ2FXNTBaWEptWVdObElHbHVJRzVsZEdsbVlXTmxjeTVwYm5SbGNtWmhZMlZ6S0NrNkRRb2dJQ0FnSUNBZ0lHbG1JR2x1ZEdWeVptRmpaU0J1YjNRZ2FXNGdXeUpzYnlJc2JtVjBhV1poWTJWekxtZGhkR1YzWVhsektDbGJKMlJsWm1GMWJIUW5YVnR1WlhScFptRmpaWE11UVVaZlNVNUZWRjFiTVYxZE9nMEtJQ0FnSUNBZ0lDQWdJQ0FnYVc1MFpYSm1ZV05sWDJSbGRHRnBiSE1nUFNCcGJuUmxjbVpoWTJWZlpHVjBZV2xzY3lBcklGdDdJQ0pwYm5SbGNtWmhZMlZmYm1GdFpTSTZJR2x1ZEdWeVptRmpaU3dnRFFvZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSW1sdWRHVnlabUZqWlY5dFlXTWlPaUJ1WlhScFptRmpaWE11YVdaaFpHUnlaWE56WlhNb2FXNTBaWEptWVdObEtWdHVaWFJwWm1GalpYTXVRVVpmVEVsT1MxMWJNRjFiSjJGa1pISW5YWDFkRFFvZ0lDQWdjSEpsWm1sNFBTSWxjeThsY3lJZ0pTQW9ZWEpuY3k1cGNHRmtaSEpsYzNNc0lHRnlaM011YzNWaWJtVjBMbk53YkdsMEtDY3ZKeWxiTVYwcERRb2dJQ0FnYVdZZ2JHVnVLR2x1ZEdWeVptRmpaVjlrWlhSaGFXeHpLU0E4UFNBeU9nMEtJQ0FnSUNBZ0lDQnBaaUJzWlc0b2FXNTBaWEptWVdObFgyUmxkR0ZwYkhNcElEMDlJREU2RFFvZ0lDQWdJQ0FnSUNBZ0lDQmpiMjVtYVdkMWNtVmZjMlZqYjI1a1gybHVkR1Z5Wm1GalpTaHBiblJsY21aaFkyVmZaR1YwWVdsc2N5d2djSEpsWm1sNEtRMEtJQ0FnSUNBZ0lDQmxiR2xtSUd4bGJpaHBiblJsY21aaFkyVmZaR1YwWVdsc2N5a2dQVDBnTWpvTkNpQWdJQ0FnSUNBZ0lDQWdJR2xtSUdsdWRHVnlabUZqWlY5a1pYUmhhV3h6V3pCZFd5SnBiblJsY21aaFkyVmZiV0ZqSWwwZ1BUMGdhVzUwWlhKbVlXTmxYMlJsZEdGcGJITmJNVjFiSW1sdWRHVnlabUZqWlY5dFlXTWlYVG9OQ2lBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0JqYjI1bWFXZDFjbVZmYzJWamIyNWtYMmx1ZEdWeVptRmpaU2hwYm5SbGNtWmhZMlZmWkdWMFlXbHNjeXdnY0hKbFptbDRLUTBLSUNBZ0lDQWdJQ0FnSUNBZ1pXeHpaVG9OQ2lBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0J3Y21sdWRDZ2lTVzUwWlhKbVlXTmxJRE1nWVc1a0lEUWdaRzl1ZENCb1lYWmxJSFJvWlNCellXMWxJRzFoWXlCaFpISmxjM05sY3l3Z1pYaHBkR2x1Wnk0dUxpSXBEUW9nSUNBZ0lDQWdJR1ZzYzJVNkRRb2dJQ0FnSUNBZ0lDQWdJQ0J3Y21sdWRDZ2lTVzUwWlhKbVlXTmxJRFFnYm05MElITmxkSFZ3SUdsdUlGTk1RVlpGSUcxdlpHVXNJR2t1WlM0Z2JXRmpJR0ZrY21WemMyVnpJR0Z5WlNCdWIzUWdjMkZ0WlNCbWIzSWdTVzUwWlhKbVlXTmxjeUF6SUdGdVpDQTBMQ0JsZUdsMGFXNW5MaTR1SWlrTkNnMEtJQ0FnSUdWc2MyVTZEUW9nSUNBZ0lDQWdJQ0FnSUNCd2NtbHVkQ2dpVFc5eVpTQjBhR0Z1SURJZ2FXNTBaWEptWVdObGN5Qm1iM1Z1WkNCaVpYbHZibVFnYkc4Z1lXNWtJR1JsWm1GMWJIUXNJR1Y0YVhScGJtY3VMaTRpS1EwS0RRcGtaV1lnYldGcGJqQTVJQ2dwT2cwS0lDQWdJSEJoY25ObGNpQTlJR0Z5WjNCaGNuTmxMa0Z5WjNWdFpXNTBVR0Z5YzJWeUtHUmxjMk55YVhCMGFXOXVQU2RCWkdRZ1NYQmpiMjVtYVdkMWNtRjBhVzl1SUhSdklGTmxZMjl1WkNCT1NVTW5LUTBLSUNBZ0lIQmhjbk5sY2k1aFpHUmZZWEpuZFcxbGJuUW9JaTB0YVhCaFpHUnlaWE56SWl3Z2NtVnhkV2x5WldROVZISjFaU2tOQ2lBZ0lDQndZWEp6WlhJdVlXUmtYMkZ5WjNWdFpXNTBLQ0l0TFhOMVltNWxkQ0lzSUhKbGNYVnBjbVZrUFZSeWRXVXBEUW9nSUNBZ1lYSm5jeUE5SUhCaGNuTmxjaTV3WVhKelpWOWhjbWR6S0NrTkNpQWdJQ0JwYm5SbGNtWmhZMlZmWkdWMFlXbHNjeUE5SUZ0ZERRb2dJQ0FnWm05eUlHbHVkR1Z5Wm1GalpTQnBiaUJ1WlhScFptRmpaWE11YVc1MFpYSm1ZV05sY3lncE9nMEtJQ0FnSUNBZ0lDQnBaaUJwYm5SbGNtWmhZMlVnYm05MElHbHVJRnNpYkc4aUxHNWxkR2xtWVdObGN5NW5ZWFJsZDJGNWN5Z3BXeWRrWldaaGRXeDBKMTFiYm1WMGFXWmhZMlZ6TGtGR1gwbE9SVlJkV3pGZFhUb05DaUFnSUNBZ0lDQWdJQ0FnSUdsdWRHVnlabUZqWlY5a1pYUmhhV3h6SUQwZ2FXNTBaWEptWVdObFgyUmxkR0ZwYkhNZ0t5QmJleUFpYVc1MFpYSm1ZV05sWDI1aGJXVWlPaUJwYm5SbGNtWmhZMlVzSUEwS0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNKcGJuUmxjbVpoWTJWZmJXRmpJam9nYm1WMGFXWmhZMlZ6TG1sbVlXUmtjbVZ6YzJWektHbHVkR1Z5Wm1GalpTbGJibVYwYVdaaFkyVnpMa0ZHWDB4SlRrdGRXekJkV3lkaFpHUnlKMTE5WFEwS0lDQWdJSEJ5WldacGVEMGlKWE12SlhNaUlDVWdLR0Z5WjNNdWFYQmhaR1J5WlhOekxDQmhjbWR6TG5OMVltNWxkQzV6Y0d4cGRDZ25MeWNwV3pGZEtRMEtJQ0FnSUdsbUlHeGxiaWhwYm5SbGNtWmhZMlZmWkdWMFlXbHNjeWtnUEQwZ01qb05DaUFnSUNBZ0lDQWdhV1lnYkdWdUtHbHVkR1Z5Wm1GalpWOWtaWFJoYVd4ektTQTlQU0F4T2cwS0lDQWdJQ0FnSUNBZ0lDQWdZMjl1Wm1sbmRYSmxYM05sWTI5dVpGOXBiblJsY21aaFkyVW9hVzUwWlhKbVlXTmxYMlJsZEdGcGJITXNJSEJ5WldacGVDa05DaUFnSUNBZ0lDQWdaV3hwWmlCc1pXNG9hVzUwWlhKbVlXTmxYMlJsZEdGcGJITXBJRDA5SURJNkRRb2dJQ0FnSUNBZ0lDQWdJQ0JwWmlCcGJuUmxjbVpoWTJWZlpHVjBZV2xzYzFzd1hWc2lhVzUwWlhKbVlXTmxYMjFoWXlKZElEMDlJR2x1ZEdWeVptRmpaVjlrWlhSaGFXeHpXekZkV3lKcGJuUmxjbVpoWTJWZmJXRmpJbDA2RFFvZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnWTI5dVptbG5kWEpsWDNObFkyOXVaRjlwYm5SbGNtWmhZMlVvYVc1MFpYSm1ZV05sWDJSbGRHRnBiSE1zSUhCeVpXWnBlQ2tOQ2lBZ0lDQWdJQ0FnSUNBZ0lHVnNjMlU2RFFvZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnY0hKcGJuUW9Ja2x1ZEdWeVptRmpaU0F6SUdGdVpDQTBJR1J2Ym5RZ2FHRjJaU0IwYUdVZ2MyRnRaU0J0WVdNZ1lXUnlaWE56WlhNc0lHVjRhWFJwYm1jdUxpNGlLUTBLSUNBZ0lDQWdJQ0JsYkhObE9nMEtJQ0FnSUNBZ0lDQWdJQ0FnY0hKcGJuUW9Ja2x1ZEdWeVptRmpaU0EwSUc1dmRDQnpaWFIxY0NCcGJpQlRURUZXUlNCdGIyUmxMQ0JwTG1VdUlHMWhZeUJoWkhKbGMzTmxjeUJoY21VZ2JtOTBJSE5oYldVZ1ptOXlJRWx1ZEdWeVptRmpaWE1nTXlCaGJtUWdOQ3dnWlhocGRHbHVaeTR1TGlJcERRb05DaUFnSUNCbGJITmxPZzBLSUNBZ0lDQWdJQ0FnSUNBZ2NISnBiblFvSWsxdmNtVWdkR2hoYmlBeUlHbHVkR1Z5Wm1GalpYTWdabTkxYm1RZ1ltVjViMjVrSUd4dklHRnVaQ0JrWldaaGRXeDBMQ0JsZUdsMGFXNW5MaTR1SWlrTkNnMEtaR1ZtSUcxaGFXNHhNQ0FvS1RvTkNpQWdJQ0J3WVhKelpYSWdQU0JoY21kd1lYSnpaUzVCY21kMWJXVnVkRkJoY25ObGNpaGtaWE5qY21sd2RHbHZiajBuUVdSa0lFbHdZMjl1Wm1sbmRYSmhkR2x2YmlCMGJ5QlRaV052Ym1RZ1RrbERKeWtOQ2lBZ0lDQndZWEp6WlhJdVlXUmtYMkZ5WjNWdFpXNTBLQ0l0TFdsd1lXUmtjbVZ6Y3lJc0lISmxjWFZwY21Wa1BWUnlkV1VwRFFvZ0lDQWdjR0Z5YzJWeUxtRmtaRjloY21kMWJXVnVkQ2dpTFMxemRXSnVaWFFpTENCeVpYRjFhWEpsWkQxVWNuVmxLUTBLSUNBZ0lHRnlaM01nUFNCd1lYSnpaWEl1Y0dGeWMyVmZZWEpuY3lncERRb2dJQ0FnYVc1MFpYSm1ZV05sWDJSbGRHRnBiSE1nUFNCYlhRMEtJQ0FnSUdadmNpQnBiblJsY21aaFkyVWdhVzRnYm1WMGFXWmhZMlZ6TG1sdWRHVnlabUZqWlhNb0tUb05DaUFnSUNBZ0lDQWdhV1lnYVc1MFpYSm1ZV05sSUc1dmRDQnBiaUJiSW14dklpeHVaWFJwWm1GalpYTXVaMkYwWlhkaGVYTW9LVnNuWkdWbVlYVnNkQ2RkVzI1bGRHbG1ZV05sY3k1QlJsOUpUa1ZVWFZzeFhWMDZEUW9nSUNBZ0lDQWdJQ0FnSUNCcGJuUmxjbVpoWTJWZlpHVjBZV2xzY3lBOUlHbHVkR1Z5Wm1GalpWOWtaWFJoYVd4eklDc2dXM3NnSW1sdWRHVnlabUZqWlY5dVlXMWxJam9nYVc1MFpYSm1ZV05sTENBTkNpQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBaWFXNTBaWEptWVdObFgyMWhZeUk2SUc1bGRHbG1ZV05sY3k1cFptRmtaSEpsYzNObGN5aHBiblJsY21aaFkyVXBXMjVsZEdsbVlXTmxjeTVCUmw5TVNVNUxYVnN3WFZzbllXUmtjaWRkZlYwTkNpQWdJQ0J3Y21WbWFYZzlJaVZ6THlWeklpQWxJQ2hoY21kekxtbHdZV1JrY21WemN5d2dZWEpuY3k1emRXSnVaWFF1YzNCc2FYUW9KeThuS1ZzeFhTa05DaUFnSUNCcFppQnNaVzRvYVc1MFpYSm1ZV05sWDJSbGRHRnBiSE1wSUR3OUlESTZEUW9nSUNBZ0lDQWdJR2xtSUd4bGJpaHBiblJsY21aaFkyVmZaR1YwWVdsc2N5a2dQVDBnTVRvTkNpQWdJQ0FnSUNBZ0lDQWdJR052Ym1acFozVnlaVjl6WldOdmJtUmZhVzUwWlhKbVlXTmxLR2x1ZEdWeVptRmpaVjlrWlhSaGFXeHpMQ0J3Y21WbWFYZ3BEUW9nSUNBZ0lDQWdJR1ZzYVdZZ2JHVnVLR2x1ZEdWeVptRmpaVjlrWlhSaGFXeHpLU0E5UFNBeU9nMEtJQ0FnSUNBZ0lDQWdJQ0FnYVdZZ2FXNTBaWEptWVdObFgyUmxkR0ZwYkhOYk1GMWJJbWx1ZEdWeVptRmpaVjl0WVdNaVhTQTlQU0JwYm5SbGNtWmhZMlZmWkdWMFlXbHNjMXN4WFZzaWFXNTBaWEptWVdObFgyMWhZeUpkT2cwS0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUdOdmJtWnBaM1Z5WlY5elpXTnZibVJmYVc1MFpYSm1ZV05sS0dsdWRHVnlabUZqWlY5a1pYUmhhV3h6TENCd2NtVm1hWGdwRFFvZ0lDQWdJQ0FnSUNBZ0lDQmxiSE5sT2cwS0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUhCeWFXNTBLQ0pKYm5SbGNtWmhZMlVnTXlCaGJtUWdOQ0JrYjI1MElHaGhkbVVnZEdobElITmhiV1VnYldGaklHRmtjbVZ6YzJWekxDQmxlR2wwYVc1bkxpNHVJaWtOQ2lBZ0lDQWdJQ0FnWld4elpUb05DaUFnSUNBZ0lDQWdJQ0FnSUhCeWFXNTBLQ0pKYm5SbGNtWmhZMlVnTkNCdWIzUWdjMlYwZFhBZ2FXNGdVMHhCVmtVZ2JXOWtaU3dnYVM1bExpQnRZV01nWVdSeVpYTnpaWE1nWVhKbElHNXZkQ0J6WVcxbElHWnZjaUJKYm5SbGNtWmhZMlZ6SURNZ1lXNWtJRFFzSUdWNGFYUnBibWN1TGk0aUtRMEtEUW9nSUNBZ1pXeHpaVG9OQ2lBZ0lDQWdJQ0FnSUNBZ0lIQnlhVzUwS0NKTmIzSmxJSFJvWVc0Z01pQnBiblJsY21aaFkyVnpJR1p2ZFc1a0lHSmxlVzl1WkNCc2J5QmhibVFnWkdWbVlYVnNkQ3dnWlhocGRHbHVaeTR1TGlJcERRb05DbVJsWmlCdFlXbHVNVEVnS0NrNkRRb2dJQ0FnY0dGeWMyVnlJRDBnWVhKbmNHRnljMlV1UVhKbmRXMWxiblJRWVhKelpYSW9aR1Z6WTNKcGNIUnBiMjQ5SjBGa1pDQkpjR052Ym1acFozVnlZWFJwYjI0Z2RHOGdVMlZqYjI1a0lFNUpReWNwRFFvZ0lDQWdjR0Z5YzJWeUxtRmtaRjloY21kMWJXVnVkQ2dpTFMxcGNHRmtaSEpsYzNNaUxDQnlaWEYxYVhKbFpEMVVjblZsS1EwS0lDQWdJSEJoY25ObGNpNWhaR1JmWVhKbmRXMWxiblFvSWkwdGMzVmlibVYwSWl3Z2NtVnhkV2x5WldROVZISjFaU2tOQ2lBZ0lDQmhjbWR6SUQwZ2NHRnljMlZ5TG5CaGNuTmxYMkZ5WjNNb0tRMEtJQ0FnSUdsdWRHVnlabUZqWlY5a1pYUmhhV3h6SUQwZ1cxME5DaUFnSUNCbWIzSWdhVzUwWlhKbVlXTmxJR2x1SUc1bGRHbG1ZV05sY3k1cGJuUmxjbVpoWTJWektDazZEUW9nSUNBZ0lDQWdJR2xtSUdsdWRHVnlabUZqWlNCdWIzUWdhVzRnV3lKc2J5SXNibVYwYVdaaFkyVnpMbWRoZEdWM1lYbHpLQ2xiSjJSbFptRjFiSFFuWFZ0dVpYUnBabUZqWlhNdVFVWmZTVTVGVkYxYk1WMWRPZzBLSUNBZ0lDQWdJQ0FnSUNBZ2FXNTBaWEptWVdObFgyUmxkR0ZwYkhNZ1BTQnBiblJsY21aaFkyVmZaR1YwWVdsc2N5QXJJRnQ3SUNKcGJuUmxjbVpoWTJWZmJtRnRaU0k2SUdsdWRHVnlabUZqWlN3Z0RRb2dJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0ltbHVkR1Z5Wm1GalpWOXRZV01pT2lCdVpYUnBabUZqWlhNdWFXWmhaR1J5WlhOelpYTW9hVzUwWlhKbVlXTmxLVnR1WlhScFptRmpaWE11UVVaZlRFbE9TMTFiTUYxYkoyRmtaSEluWFgxZERRb2dJQ0FnY0hKbFptbDRQU0lsY3k4bGN5SWdKU0FvWVhKbmN5NXBjR0ZrWkhKbGMzTXNJR0Z5WjNNdWMzVmlibVYwTG5Od2JHbDBLQ2N2SnlsYk1WMHBEUW9nSUNBZ2FXWWdiR1Z1S0dsdWRHVnlabUZqWlY5a1pYUmhhV3h6S1NBOFBTQXlPZzBLSUNBZ0lDQWdJQ0JwWmlCc1pXNG9hVzUwWlhKbVlXTmxYMlJsZEdGcGJITXBJRDA5SURFNkRRb2dJQ0FnSUNBZ0lDQWdJQ0JqYjI1bWFXZDFjbVZmYzJWamIyNWtYMmx1ZEdWeVptRmpaU2hwYm5SbGNtWmhZMlZmWkdWMFlXbHNjeXdnY0hKbFptbDRLUTBLSUNBZ0lDQWdJQ0JsYkdsbUlHeGxiaWhwYm5SbGNtWmhZMlZmWkdWMFlXbHNjeWtnUFQwZ01qb05DaUFnSUNBZ0lDQWdJQ0FnSUdsbUlHbHVkR1Z5Wm1GalpWOWtaWFJoYVd4eld6QmRXeUpwYm5SbGNtWmhZMlZmYldGaklsMGdQVDBnYVc1MFpYSm1ZV05sWDJSbGRHRnBiSE5iTVYxYkltbHVkR1Z5Wm1GalpWOXRZV01pWFRvTkNpQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNCamIyNW1hV2QxY21WZmMyVmpiMjVrWDJsdWRHVnlabUZqWlNocGJuUmxjbVpoWTJWZlpHVjBZV2xzY3l3Z2NISmxabWw0S1EwS0lDQWdJQ0FnSUNBZ0lDQWdaV3h6WlRvTkNpQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNCd2NtbHVkQ2dpU1c1MFpYSm1ZV05sSURNZ1lXNWtJRFFnWkc5dWRDQm9ZWFpsSUhSb1pTQnpZVzFsSUcxaFl5QmhaSEpsYzNObGN5d2daWGhwZEdsdVp5NHVMaUlwRFFvZ0lDQWdJQ0FnSUdWc2MyVTZEUW9nSUNBZ0lDQWdJQ0FnSUNCd2NtbHVkQ2dpU1c1MFpYSm1ZV05sSURRZ2JtOTBJSE5sZEhWd0lHbHVJRk5NUVZaRklHMXZaR1VzSUdrdVpTNGdiV0ZqSUdGa2NtVnpjMlZ6SUdGeVpTQnViM1FnYzJGdFpTQm1iM0lnU1c1MFpYSm1ZV05sY3lBeklHRnVaQ0EwTENCbGVHbDBhVzVuTGk0dUlpa05DZzBLSUNBZ0lHVnNjMlU2RFFvZ0lDQWdJQ0FnSUNBZ0lDQndjbWx1ZENnaVRXOXlaU0IwYUdGdUlESWdhVzUwWlhKbVlXTmxjeUJtYjNWdVpDQmlaWGx2Ym1RZ2JHOGdZVzVrSUdSbFptRjFiSFFzSUdWNGFYUnBibWN1TGk0aUtRMEtEUXBrWldZZ2JXRnBiakV5SUNncE9nMEtJQ0FnSUhCaGNuTmxjaUE5SUdGeVozQmhjbk5sTGtGeVozVnRaVzUwVUdGeWMyVnlLR1JsYzJOeWFYQjBhVzl1UFNkQlpHUWdTWEJqYjI1bWFXZDFjbUYwYVc5dUlIUnZJRk5sWTI5dVpDQk9TVU1uS1EwS0lDQWdJSEJoY25ObGNpNWhaR1JmWVhKbmRXMWxiblFvSWkwdGFYQmhaR1J5WlhOeklpd2djbVZ4ZFdseVpXUTlWSEoxWlNrTkNpQWdJQ0J3WVhKelpYSXVZV1JrWDJGeVozVnRaVzUwS0NJdExYTjFZbTVsZENJc0lISmxjWFZwY21Wa1BWUnlkV1VwRFFvZ0lDQWdZWEpuY3lBOUlIQmhjbk5sY2k1d1lYSnpaVjloY21kektDa05DaUFnSUNCcGJuUmxjbVpoWTJWZlpHVjBZV2xzY3lBOUlGdGREUW9nSUNBZ1ptOXlJR2x1ZEdWeVptRmpaU0JwYmlCdVpYUnBabUZqWlhNdWFXNTBaWEptWVdObGN5Z3BPZzBLSUNBZ0lDQWdJQ0JwWmlCcGJuUmxjbVpoWTJVZ2JtOTBJR2x1SUZzaWJHOGlMRzVsZEdsbVlXTmxjeTVuWVhSbGQyRjVjeWdwV3lka1pXWmhkV3gwSjExYmJtVjBhV1poWTJWekxrRkdYMGxPUlZSZFd6RmRYVG9OQ2lBZ0lDQWdJQ0FnSUNBZ0lHbHVkR1Z5Wm1GalpWOWtaWFJoYVd4eklEMGdhVzUwWlhKbVlXTmxYMlJsZEdGcGJITWdLeUJiZXlBaWFXNTBaWEptWVdObFgyNWhiV1VpT2lCcGJuUmxjbVpoWTJVc0lBMEtJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDSnBiblJsY21aaFkyVmZiV0ZqSWpvZ2JtVjBhV1poWTJWekxtbG1ZV1JrY21WemMyVnpLR2x1ZEdWeVptRmpaU2xiYm1WMGFXWmhZMlZ6TGtGR1gweEpUa3RkV3pCZFd5ZGhaR1J5SjExOVhRMEtJQ0FnSUhCeVpXWnBlRDBpSlhNdkpYTWlJQ1VnS0dGeVozTXVhWEJoWkdSeVpYTnpMQ0JoY21kekxuTjFZbTVsZEM1emNHeHBkQ2duTHljcFd6RmRLUTBLSUNBZ0lHbG1JR3hsYmlocGJuUmxjbVpoWTJWZlpHVjBZV2xzY3lrZ1BEMGdNam9OQ2lBZ0lDQWdJQ0FnYVdZZ2JHVnVLR2x1ZEdWeVptRmpaVjlrWlhSaGFXeHpLU0E5UFNBeE9nMEtJQ0FnSUNBZ0lDQWdJQ0FnWTI5dVptbG5kWEpsWDNObFkyOXVaRjlwYm5SbGNtWmhZMlVvYVc1MFpYSm1ZV05sWDJSbGRHRnBiSE1zSUhCeVpXWnBlQ2tOQ2lBZ0lDQWdJQ0FnWld4cFppQnNaVzRvYVc1MFpYSm1ZV05sWDJSbGRHRnBiSE1wSUQwOUlESTZEUW9nSUNBZ0lDQWdJQ0FnSUNCcFppQnBiblJsY21aaFkyVmZaR1YwWVdsc2Mxc3dYVnNpYVc1MFpYSm1ZV05sWDIxaFl5SmRJRDA5SUdsdWRHVnlabUZqWlY5a1pYUmhhV3h6V3pGZFd5SnBiblJsY21aaFkyVmZiV0ZqSWwwNkRRb2dJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ1kyOXVabWxuZFhKbFgzTmxZMjl1WkY5cGJuUmxjbVpoWTJVb2FXNTBaWEptWVdObFgyUmxkR0ZwYkhNc0lIQnlaV1pwZUNrTkNpQWdJQ0FnSUNBZ0lDQWdJR1ZzYzJVNkRRb2dJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ2NISnBiblFvSWtsdWRHVnlabUZqWlNBeklHRnVaQ0EwSUdSdmJuUWdhR0YyWlNCMGFHVWdjMkZ0WlNCdFlXTWdZV1J5WlhOelpYTXNJR1Y0YVhScGJtY3VMaTRpS1EwS0lDQWdJQ0FnSUNCbGJITmxPZzBLSUNBZ0lDQWdJQ0FnSUNBZ2NISnBiblFvSWtsdWRHVnlabUZqWlNBMElHNXZkQ0J6WlhSMWNDQnBiaUJUVEVGV1JTQnRiMlJsTENCcExtVXVJRzFoWXlCaFpISmxjM05sY3lCaGNtVWdibTkwSUhOaGJXVWdabTl5SUVsdWRHVnlabUZqWlhNZ015QmhibVFnTkN3Z1pYaHBkR2x1Wnk0dUxpSXBEUW9OQ2lBZ0lDQmxiSE5sT2cwS0lDQWdJQ0FnSUNBZ0lDQWdjSEpwYm5Rb0lrMXZjbVVnZEdoaGJpQXlJR2x1ZEdWeVptRmpaWE1nWm05MWJtUWdZbVY1YjI1a0lHeHZJR0Z1WkNCa1pXWmhkV3gwTENCbGVHbDBhVzVuTGk0dUlpa05DZzBLWkdWbUlHMWhhVzR4TXlBb0tUb05DaUFnSUNCd1lYSnpaWElnUFNCaGNtZHdZWEp6WlM1QmNtZDFiV1Z1ZEZCaGNuTmxjaWhrWlhOamNtbHdkR2x2YmowblFXUmtJRWx3WTI5dVptbG5kWEpoZEdsdmJpQjBieUJUWldOdmJtUWdUa2xESnlrTkNpQWdJQ0J3WVhKelpYSXVZV1JrWDJGeVozVnRaVzUwS0NJdExXbHdZV1JrY21WemN5SXNJSEpsY1hWcGNtVmtQVlJ5ZFdVcERRb2dJQ0FnY0dGeWMyVnlMbUZrWkY5aGNtZDFiV1Z1ZENnaUxTMXpkV0p1WlhRaUxDQnlaWEYxYVhKbFpEMVVjblZsS1EwS0lDQWdJR0Z5WjNNZ1BTQndZWEp6WlhJdWNHRnljMlZmWVhKbmN5Z3BEUW9nSUNBZ2FXNTBaWEptWVdObFgyUmxkR0ZwYkhNZ1BTQmJYUTBLSUNBZ0lHWnZjaUJwYm5SbGNtWmhZMlVnYVc0Z2JtVjBhV1poWTJWekxtbHVkR1Z5Wm1GalpYTW9LVG9OQ2lBZ0lDQWdJQ0FnYVdZZ2FXNTBaWEptWVdObElHNXZkQ0JwYmlCYklteHZJaXh1WlhScFptRmpaWE11WjJGMFpYZGhlWE1vS1ZzblpHVm1ZWFZzZENkZFcyNWxkR2xtWVdObGN5NUJSbDlKVGtWVVhWc3hYVjA2RFFvZ0lDQWdJQ0FnSUNBZ0lDQnBiblJsY21aaFkyVmZaR1YwWVdsc2N5QTlJR2x1ZEdWeVptRmpaVjlrWlhSaGFXeHpJQ3NnVzNzZ0ltbHVkR1Z5Wm1GalpWOXVZVzFsSWpvZ2FXNTBaWEptWVdObExDQU5DaUFnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWlhVzUwWlhKbVlXTmxYMjFoWXlJNklHNWxkR2xtWVdObGN5NXBabUZrWkhKbGMzTmxjeWhwYm5SbGNtWmhZMlVwVzI1bGRHbG1ZV05sY3k1QlJsOU1TVTVMWFZzd1hWc25ZV1JrY2lkZGZWME5DaUFnSUNCd2NtVm1hWGc5SWlWekx5VnpJaUFsSUNoaGNtZHpMbWx3WVdSa2NtVnpjeXdnWVhKbmN5NXpkV0p1WlhRdWMzQnNhWFFvSnk4bktWc3hYU2tOQ2lBZ0lDQnBaaUJzWlc0b2FXNTBaWEptWVdObFgyUmxkR0ZwYkhNcElEdzlJREk2RFFvZ0lDQWdJQ0FnSUdsbUlHeGxiaWhwYm5SbGNtWmhZMlZmWkdWMFlXbHNjeWtnUFQwZ01Ub05DaUFnSUNBZ0lDQWdJQ0FnSUdOdmJtWnBaM1Z5WlY5elpXTnZibVJmYVc1MFpYSm1ZV05sS0dsdWRHVnlabUZqWlY5a1pYUmhhV3h6TENCd2NtVm1hWGdwRFFvZ0lDQWdJQ0FnSUdWc2FXWWdiR1Z1S0dsdWRHVnlabUZqWlY5a1pYUmhhV3h6S1NBOVBTQXlPZzBLSUNBZ0lDQWdJQ0FnSUNBZ2FXWWdhVzUwWlhKbVlXTmxYMlJsZEdGcGJITmJNRjFiSW1sdWRHVnlabUZqWlY5dFlXTWlYU0E5UFNCcGJuUmxjbVpoWTJWZlpHVjBZV2xzYzFzeFhWc2lhVzUwWlhKbVlXTmxYMjFoWXlKZE9nMEtJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lHTnZibVpwWjNWeVpWOXpaV052Ym1SZmFXNTBaWEptWVdObEtHbHVkR1Z5Wm1GalpWOWtaWFJoYVd4ekxDQndjbVZtYVhncERRb2dJQ0FnSUNBZ0lDQWdJQ0JsYkhObE9nMEtJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lIQnlhVzUwS0NKSmJuUmxjbVpoWTJVZ015QmhibVFnTkNCa2IyNTBJR2hoZG1VZ2RHaGxJSE5oYldVZ2JXRmpJR0ZrY21WemMyVnpMQ0JsZUdsMGFXNW5MaTR1SWlrTkNpQWdJQ0FnSUNBZ1pXeHpaVG9OQ2lBZ0lDQWdJQ0FnSUNBZ0lIQnlhVzUwS0NKSmJuUmxjbVpoWTJVZ05DQnViM1FnYzJWMGRYQWdhVzRnVTB4QlZrVWdiVzlrWlN3Z2FTNWxMaUJ0WVdNZ1lXUnlaWE56WlhNZ1lYSmxJRzV2ZENCellXMWxJR1p2Y2lCSmJuUmxjbVpoWTJWeklETWdZVzVrSURRc0lHVjRhWFJwYm1jdUxpNGlLUTBLRFFvZ0lDQWdaV3h6WlRvTkNpQWdJQ0FnSUNBZ0lDQWdJSEJ5YVc1MEtDSk5iM0psSUhSb1lXNGdNaUJwYm5SbGNtWmhZMlZ6SUdadmRXNWtJR0psZVc5dVpDQnNieUJoYm1RZ1pHVm1ZWFZzZEN3Z1pYaHBkR2x1Wnk0dUxpSXBEUW9OQ21SbFppQnRZV2x1TVRRZ0tDazZEUW9nSUNBZ2NHRnljMlZ5SUQwZ1lYSm5jR0Z5YzJVdVFYSm5kVzFsYm5SUVlYSnpaWElvWkdWelkzSnBjSFJwYjI0OUowRmtaQ0JKY0dOdmJtWnBaM1Z5WVhScGIyNGdkRzhnVTJWamIyNWtJRTVKUXljcERRb2dJQ0FnY0dGeWMyVnlMbUZrWkY5aGNtZDFiV1Z1ZENnaUxTMXBjR0ZrWkhKbGMzTWlMQ0J5WlhGMWFYSmxaRDFVY25WbEtRMEtJQ0FnSUhCaGNuTmxjaTVoWkdSZllYSm5kVzFsYm5Rb0lpMHRjM1ZpYm1WMElpd2djbVZ4ZFdseVpXUTlWSEoxWlNrTkNpQWdJQ0JoY21keklEMGdjR0Z5YzJWeUxuQmhjbk5sWDJGeVozTW9LUTBLSUNBZ0lHbHVkR1Z5Wm1GalpWOWtaWFJoYVd4eklEMGdXMTBOQ2lBZ0lDQm1iM0lnYVc1MFpYSm1ZV05sSUdsdUlHNWxkR2xtWVdObGN5NXBiblJsY21aaFkyVnpLQ2s2RFFvZ0lDQWdJQ0FnSUdsbUlHbHVkR1Z5Wm1GalpTQnViM1FnYVc0Z1d5SnNieUlzYm1WMGFXWmhZMlZ6TG1kaGRHVjNZWGx6S0NsYkoyUmxabUYxYkhRblhWdHVaWFJwWm1GalpYTXVRVVpmU1U1RlZGMWJNVjFkT2cwS0lDQWdJQ0FnSUNBZ0lDQWdhVzUwWlhKbVlXTmxYMlJsZEdGcGJITWdQU0JwYm5SbGNtWmhZMlZmWkdWMFlXbHNjeUFySUZ0N0lDSnBiblJsY21aaFkyVmZibUZ0WlNJNklHbHVkR1Z5Wm1GalpTd2dEUW9nSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJbWx1ZEdWeVptRmpaVjl0WVdNaU9pQnVaWFJwWm1GalpYTXVhV1poWkdSeVpYTnpaWE1vYVc1MFpYSm1ZV05sS1Z0dVpYUnBabUZqWlhNdVFVWmZURWxPUzExYk1GMWJKMkZrWkhJblhYMWREUW9nSUNBZ2NISmxabWw0UFNJbGN5OGxjeUlnSlNBb1lYSm5jeTVwY0dGa1pISmxjM01zSUdGeVozTXVjM1ZpYm1WMExuTndiR2wwS0Njdkp5bGJNVjBwRFFvZ0lDQWdhV1lnYkdWdUtHbHVkR1Z5Wm1GalpWOWtaWFJoYVd4ektTQThQU0F5T2cwS0lDQWdJQ0FnSUNCcFppQnNaVzRvYVc1MFpYSm1ZV05sWDJSbGRHRnBiSE1wSUQwOUlERTZEUW9nSUNBZ0lDQWdJQ0FnSUNCamIyNW1hV2QxY21WZmMyVmpiMjVrWDJsdWRHVnlabUZqWlNocGJuUmxjbVpoWTJWZlpHVjBZV2xzY3l3Z2NISmxabWw0S1EwS0lDQWdJQ0FnSUNCbGJHbG1JR3hsYmlocGJuUmxjbVpoWTJWZlpHVjBZV2xzY3lrZ1BUMGdNam9OQ2lBZ0lDQWdJQ0FnSUNBZ0lHbG1JR2x1ZEdWeVptRmpaVjlrWlhSaGFXeHpXekJkV3lKcGJuUmxjbVpoWTJWZmJXRmpJbDBnUFQwZ2FXNTBaWEptWVdObFgyUmxkR0ZwYkhOYk1WMWJJbWx1ZEdWeVptRmpaVjl0WVdNaVhUb05DaUFnSUNBZ0lDQWdJQ0FnSUNBZ0lDQmpiMjVtYVdkMWNtVmZjMlZqYjI1a1gybHVkR1Z5Wm1GalpTaHBiblJsY21aaFkyVmZaR1YwWVdsc2N5d2djSEpsWm1sNEtRMEtJQ0FnSUNBZ0lDQWdJQ0FnWld4elpUb05DaUFnSUNBZ0lDQWdJQ0FnSUNBZ0lDQndjbWx1ZENnaVNXNTBaWEptWVdObElETWdZVzVrSURRZ1pHOXVkQ0JvWVhabElIUm9aU0J6WVcxbElHMWhZeUJoWkhKbGMzTmxjeXdnWlhocGRHbHVaeTR1TGlJcERRb2dJQ0FnSUNBZ0lHVnNjMlU2RFFvZ0lDQWdJQ0FnSUNBZ0lDQndjbWx1ZENnaVNXNTBaWEptWVdObElEUWdibTkwSUhObGRIVndJR2x1SUZOTVFWWkZJRzF2WkdVc0lHa3VaUzRnYldGaklHRmtjbVZ6YzJWeklHRnlaU0J1YjNRZ2MyRnRaU0JtYjNJZ1NXNTBaWEptWVdObGN5QXpJR0Z1WkNBMExDQmxlR2wwYVc1bkxpNHVJaWtOQ2cwS0lDQWdJR1ZzYzJVNkRRb2dJQ0FnSUNBZ0lDQWdJQ0J3Y21sdWRDZ2lUVzl5WlNCMGFHRnVJRElnYVc1MFpYSm1ZV05sY3lCbWIzVnVaQ0JpWlhsdmJtUWdiRzhnWVc1a0lHUmxabUYxYkhRc0lHVjRhWFJwYm1jdUxpNGlLUTBLRFFwa1pXWWdiV0ZwYmpFMUlDZ3BPZzBLSUNBZ0lIQmhjbk5sY2lBOUlHRnlaM0JoY25ObExrRnlaM1Z0Wlc1MFVHRnljMlZ5S0dSbGMyTnlhWEIwYVc5dVBTZEJaR1FnU1hCamIyNW1hV2QxY21GMGFXOXVJSFJ2SUZObFkyOXVaQ0JPU1VNbktRMEtJQ0FnSUhCaGNuTmxjaTVoWkdSZllYSm5kVzFsYm5Rb0lpMHRhWEJoWkdSeVpYTnpJaXdnY21WeGRXbHlaV1E5VkhKMVpTa05DaUFnSUNCd1lYSnpaWEl1WVdSa1gyRnlaM1Z0Wlc1MEtDSXRMWE4xWW01bGRDSXNJSEpsY1hWcGNtVmtQVlJ5ZFdVcERRb2dJQ0FnWVhKbmN5QTlJSEJoY25ObGNpNXdZWEp6WlY5aGNtZHpLQ2tOQ2lBZ0lDQnBiblJsY21aaFkyVmZaR1YwWVdsc2N5QTlJRnRkRFFvZ0lDQWdabTl5SUdsdWRHVnlabUZqWlNCcGJpQnVaWFJwWm1GalpYTXVhVzUwWlhKbVlXTmxjeWdwT2cwS0lDQWdJQ0FnSUNCcFppQnBiblJsY21aaFkyVWdibTkwSUdsdUlGc2liRzhpTEc1bGRHbG1ZV05sY3k1bllYUmxkMkY1Y3lncFd5ZGtaV1poZFd4MEoxMWJibVYwYVdaaFkyVnpMa0ZHWDBsT1JWUmRXekZkWFRvTkNpQWdJQ0FnSUNBZ0lDQWdJR2x1ZEdWeVptRmpaVjlrWlhSaGFXeHpJRDBnYVc1MFpYSm1ZV05sWDJSbGRHRnBiSE1nS3lCYmV5QWlhVzUwWlhKbVlXTmxYMjVoYldVaU9pQnBiblJsY21aaFkyVXNJQTBLSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0pwYm5SbGNtWmhZMlZmYldGaklqb2dibVYwYVdaaFkyVnpMbWxtWVdSa2NtVnpjMlZ6S0dsdWRHVnlabUZqWlNsYmJtVjBhV1poWTJWekxrRkdYMHhKVGt0ZFd6QmRXeWRoWkdSeUoxMTlYUTBLSUNBZ0lIQnlaV1pwZUQwaUpYTXZKWE1pSUNVZ0tHRnlaM011YVhCaFpHUnlaWE56TENCaGNtZHpMbk4xWW01bGRDNXpjR3hwZENnbkx5Y3BXekZkS1EwS0lDQWdJR2xtSUd4bGJpaHBiblJsY21aaFkyVmZaR1YwWVdsc2N5a2dQRDBnTWpvTkNpQWdJQ0FnSUNBZ2FXWWdiR1Z1S0dsdWRHVnlabUZqWlY5a1pYUmhhV3h6S1NBOVBTQXhPZzBLSUNBZ0lDQWdJQ0FnSUNBZ1kyOXVabWxuZFhKbFgzTmxZMjl1WkY5cGJuUmxjbVpoWTJVb2FXNTBaWEptWVdObFgyUmxkR0ZwYkhNc0lIQnlaV1pwZUNrTkNpQWdJQ0FnSUNBZ1pXeHBaaUJzWlc0b2FXNTBaWEptWVdObFgyUmxkR0ZwYkhNcElEMDlJREk2RFFvZ0lDQWdJQ0FnSUNBZ0lDQnBaaUJwYm5SbGNtWmhZMlZmWkdWMFlXbHNjMXN3WFZzaWFXNTBaWEptWVdObFgyMWhZeUpkSUQwOUlHbHVkR1Z5Wm1GalpWOWtaWFJoYVd4eld6RmRXeUpwYm5SbGNtWmhZMlZmYldGaklsMDZEUW9nSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdZMjl1Wm1sbmRYSmxYM05sWTI5dVpGOXBiblJsY21aaFkyVW9hVzUwWlhKbVlXTmxYMlJsZEdGcGJITXNJSEJ5WldacGVDa05DaUFnSUNBZ0lDQWdJQ0FnSUdWc2MyVTZEUW9nSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdjSEpwYm5Rb0lrbHVkR1Z5Wm1GalpTQXpJR0Z1WkNBMElHUnZiblFnYUdGMlpTQjBhR1VnYzJGdFpTQnRZV01nWVdSeVpYTnpaWE1zSUdWNGFYUnBibWN1TGk0aUtRMEtJQ0FnSUNBZ0lDQmxiSE5sT2cwS0lDQWdJQ0FnSUNBZ0lDQWdjSEpwYm5Rb0lrbHVkR1Z5Wm1GalpTQTBJRzV2ZENCelpYUjFjQ0JwYmlCVFRFRldSU0J0YjJSbExDQnBMbVV1SUcxaFl5QmhaSEpsYzNObGN5QmhjbVVnYm05MElITmhiV1VnWm05eUlFbHVkR1Z5Wm1GalpYTWdNeUJoYm1RZ05Dd2daWGhwZEdsdVp5NHVMaUlwRFFvTkNpQWdJQ0JsYkhObE9nMEtJQ0FnSUNBZ0lDQWdJQ0FnY0hKcGJuUW9JazF2Y21VZ2RHaGhiaUF5SUdsdWRHVnlabUZqWlhNZ1ptOTFibVFnWW1WNWIyNWtJR3h2SUdGdVpDQmtaV1poZFd4MExDQmxlR2wwYVc1bkxpNHVJaWtOQ2cwS1pHVm1JRzFoYVc0eE5pQW9LVG9OQ2lBZ0lDQndZWEp6WlhJZ1BTQmhjbWR3WVhKelpTNUJjbWQxYldWdWRGQmhjbk5sY2loa1pYTmpjbWx3ZEdsdmJqMG5RV1JrSUVsd1kyOXVabWxuZFhKaGRHbHZiaUIwYnlCVFpXTnZibVFnVGtsREp5a05DaUFnSUNCd1lYSnpaWEl1WVdSa1gyRnlaM1Z0Wlc1MEtDSXRMV2x3WVdSa2NtVnpjeUlzSUhKbGNYVnBjbVZrUFZSeWRXVXBEUW9nSUNBZ2NHRnljMlZ5TG1Ga1pGOWhjbWQxYldWdWRDZ2lMUzF6ZFdKdVpYUWlMQ0J5WlhGMWFYSmxaRDFVY25WbEtRMEtJQ0FnSUdGeVozTWdQU0J3WVhKelpYSXVjR0Z5YzJWZllYSm5jeWdwRFFvZ0lDQWdhVzUwWlhKbVlXTmxYMlJsZEdGcGJITWdQU0JiWFEwS0lDQWdJR1p2Y2lCcGJuUmxjbVpoWTJVZ2FXNGdibVYwYVdaaFkyVnpMbWx1ZEdWeVptRmpaWE1vS1RvTkNpQWdJQ0FnSUNBZ2FXWWdhVzUwWlhKbVlXTmxJRzV2ZENCcGJpQmJJbXh2SWl4dVpYUnBabUZqWlhNdVoyRjBaWGRoZVhNb0tWc25aR1ZtWVhWc2RDZGRXMjVsZEdsbVlXTmxjeTVCUmw5SlRrVlVYVnN4WFYwNkRRb2dJQ0FnSUNBZ0lDQWdJQ0JwYm5SbGNtWmhZMlZmWkdWMFlXbHNjeUE5SUdsdWRHVnlabUZqWlY5a1pYUmhhV3h6SUNzZ1czc2dJbWx1ZEdWeVptRmpaVjl1WVcxbElqb2dhVzUwWlhKbVlXTmxMQ0FOQ2lBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FpYVc1MFpYSm1ZV05sWDIxaFl5STZJRzVsZEdsbVlXTmxjeTVwWm1Ga1pISmxjM05sY3locGJuUmxjbVpoWTJVcFcyNWxkR2xtWVdObGN5NUJSbDlNU1U1TFhWc3dYVnNuWVdSa2NpZGRmVjBOQ2lBZ0lDQndjbVZtYVhnOUlpVnpMeVZ6SWlBbElDaGhjbWR6TG1sd1lXUmtjbVZ6Y3l3Z1lYSm5jeTV6ZFdKdVpYUXVjM0JzYVhRb0p5OG5LVnN4WFNrTkNpQWdJQ0JwWmlCc1pXNG9hVzUwWlhKbVlXTmxYMlJsZEdGcGJITXBJRHc5SURJNkRRb2dJQ0FnSUNBZ0lHbG1JR3hsYmlocGJuUmxjbVpoWTJWZlpHVjBZV2xzY3lrZ1BUMGdNVG9OQ2lBZ0lDQWdJQ0FnSUNBZ0lHTnZibVpwWjNWeVpWOXpaV052Ym1SZmFXNTBaWEptWVdObEtHbHVkR1Z5Wm1GalpWOWtaWFJoYVd4ekxDQndjbVZtYVhncERRb2dJQ0FnSUNBZ0lHVnNhV1lnYkdWdUtHbHVkR1Z5Wm1GalpWOWtaWFJoYVd4ektTQTlQU0F5T2cwS0lDQWdJQ0FnSUNBZ0lDQWdhV1lnYVc1MFpYSm1ZV05sWDJSbGRHRnBiSE5iTUYxYkltbHVkR1Z5Wm1GalpWOXRZV01pWFNBOVBTQnBiblJsY21aaFkyVmZaR1YwWVdsc2Mxc3hYVnNpYVc1MFpYSm1ZV05sWDIxaFl5SmRPZzBLSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJR052Ym1acFozVnlaVjl6WldOdmJtUmZhVzUwWlhKbVlXTmxLR2x1ZEdWeVptRmpaVjlrWlhSaGFXeHpMQ0J3Y21WbWFYZ3BEUW9nSUNBZ0lDQWdJQ0FnSUNCbGJITmxPZzBLSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJSEJ5YVc1MEtDSkpiblJsY21aaFkyVWdNeUJoYm1RZ05DQmtiMjUwSUdoaGRtVWdkR2hsSUhOaGJXVWdiV0ZqSUdGa2NtVnpjMlZ6TENCbGVHbDBhVzVuTGk0dUlpa05DaUFnSUNBZ0lDQWdaV3h6WlRvTkNpQWdJQ0FnSUNBZ0lDQWdJSEJ5YVc1MEtDSkpiblJsY21aaFkyVWdOQ0J1YjNRZ2MyVjBkWEFnYVc0Z1UweEJWa1VnYlc5a1pTd2dhUzVsTGlCdFlXTWdZV1J5WlhOelpYTWdZWEpsSUc1dmRDQnpZVzFsSUdadmNpQkpiblJsY21aaFkyVnpJRE1nWVc1a0lEUXNJR1Y0YVhScGJtY3VMaTRpS1EwS0RRb2dJQ0FnWld4elpUb05DaUFnSUNBZ0lDQWdJQ0FnSUhCeWFXNTBLQ0pOYjNKbElIUm9ZVzRnTWlCcGJuUmxjbVpoWTJWeklHWnZkVzVrSUdKbGVXOXVaQ0JzYnlCaGJtUWdaR1ZtWVhWc2RDd2daWGhwZEdsdVp5NHVMaUlwRFFvTkNtUmxaaUJ0WVdsdU1UY2dLQ2s2RFFvZ0lDQWdjR0Z5YzJWeUlEMGdZWEpuY0dGeWMyVXVRWEpuZFcxbGJuUlFZWEp6WlhJb1pHVnpZM0pwY0hScGIyNDlKMEZrWkNCSmNHTnZibVpwWjNWeVlYUnBiMjRnZEc4Z1UyVmpiMjVrSUU1SlF5Y3BEUW9nSUNBZ2NHRnljMlZ5TG1Ga1pGOWhjbWQxYldWdWRDZ2lMUzFwY0dGa1pISmxjM01pTENCeVpYRjFhWEpsWkQxVWNuVmxLUTBLSUNBZ0lIQmhjbk5sY2k1aFpHUmZZWEpuZFcxbGJuUW9JaTB0YzNWaWJtVjBJaXdnY21WeGRXbHlaV1E5VkhKMVpTa05DaUFnSUNCaGNtZHpJRDBnY0dGeWMyVnlMbkJoY25ObFgyRnlaM01vS1EwS0lDQWdJR2x1ZEdWeVptRmpaVjlrWlhSaGFXeHpJRDBnVzEwTkNpQWdJQ0JtYjNJZ2FXNTBaWEptWVdObElHbHVJRzVsZEdsbVlXTmxjeTVwYm5SbGNtWmhZMlZ6S0NrNkRRb2dJQ0FnSUNBZ0lHbG1JR2x1ZEdWeVptRmpaU0J1YjNRZ2FXNGdXeUpzYnlJc2JtVjBhV1poWTJWekxtZGhkR1YzWVhsektDbGJKMlJsWm1GMWJIUW5YVnR1WlhScFptRmpaWE11UVVaZlNVNUZWRjFiTVYxZE9nMEtJQ0FnSUNBZ0lDQWdJQ0FnYVc1MFpYSm1ZV05sWDJSbGRHRnBiSE1nUFNCcGJuUmxjbVpoWTJWZlpHVjBZV2xzY3lBcklGdDdJQ0pwYm5SbGNtWmhZMlZmYm1GdFpTSTZJR2x1ZEdWeVptRmpaU3dnRFFvZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSW1sdWRHVnlabUZqWlY5dFlXTWlPaUJ1WlhScFptRmpaWE11YVdaaFpHUnlaWE56WlhNb2FXNTBaWEptWVdObEtWdHVaWFJwWm1GalpYTXVRVVpmVEVsT1MxMWJNRjFiSjJGa1pISW5YWDFkRFFvZ0lDQWdjSEpsWm1sNFBTSWxjeThsY3lJZ0pTQW9ZWEpuY3k1cGNHRmtaSEpsYzNNc0lHRnlaM011YzNWaWJtVjBMbk53YkdsMEtDY3ZKeWxiTVYwcERRb2dJQ0FnYVdZZ2JHVnVLR2x1ZEdWeVptRmpaVjlrWlhSaGFXeHpLU0E4UFNBeU9nMEtJQ0FnSUNBZ0lDQnBaaUJzWlc0b2FXNTBaWEptWVdObFgyUmxkR0ZwYkhNcElEMDlJREU2RFFvZ0lDQWdJQ0FnSUNBZ0lDQmpiMjVtYVdkMWNtVmZjMlZqYjI1a1gybHVkR1Z5Wm1GalpTaHBiblJsY21aaFkyVmZaR1YwWVdsc2N5d2djSEpsWm1sNEtRMEtJQ0FnSUNBZ0lDQmxiR2xtSUd4bGJpaHBiblJsY21aaFkyVmZaR1YwWVdsc2N5a2dQVDBnTWpvTkNpQWdJQ0FnSUNBZ0lDQWdJR2xtSUdsdWRHVnlabUZqWlY5a1pYUmhhV3h6V3pCZFd5SnBiblJsY21aaFkyVmZiV0ZqSWwwZ1BUMGdhVzUwWlhKbVlXTmxYMlJsZEdGcGJITmJNVjFiSW1sdWRHVnlabUZqWlY5dFlXTWlYVG9OQ2lBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0JqYjI1bWFXZDFjbVZmYzJWamIyNWtYMmx1ZEdWeVptRmpaU2hwYm5SbGNtWmhZMlZmWkdWMFlXbHNjeXdnY0hKbFptbDRLUTBLSUNBZ0lDQWdJQ0FnSUNBZ1pXeHpaVG9OQ2lBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0J3Y21sdWRDZ2lTVzUwWlhKbVlXTmxJRE1nWVc1a0lEUWdaRzl1ZENCb1lYWmxJSFJvWlNCellXMWxJRzFoWXlCaFpISmxjM05sY3l3Z1pYaHBkR2x1Wnk0dUxpSXBEUW9nSUNBZ0lDQWdJR1ZzYzJVNkRRb2dJQ0FnSUNBZ0lDQWdJQ0J3Y21sdWRDZ2lTVzUwWlhKbVlXTmxJRFFnYm05MElITmxkSFZ3SUdsdUlGTk1RVlpGSUcxdlpHVXNJR2t1WlM0Z2JXRmpJR0ZrY21WemMyVnpJR0Z5WlNCdWIzUWdjMkZ0WlNCbWIzSWdTVzUwWlhKbVlXTmxjeUF6SUdGdVpDQTBMQ0JsZUdsMGFXNW5MaTR1SWlrTkNnMEtJQ0FnSUdWc2MyVTZEUW9nSUNBZ0lDQWdJQ0FnSUNCd2NtbHVkQ2dpVFc5eVpTQjBhR0Z1SURJZ2FXNTBaWEptWVdObGN5Qm1iM1Z1WkNCaVpYbHZibVFnYkc4Z1lXNWtJR1JsWm1GMWJIUXNJR1Y0YVhScGJtY3VMaTRpS1EwS0RRcGtaV1lnYldGcGJqRTRJQ2dwT2cwS0lDQWdJSEJoY25ObGNpQTlJR0Z5WjNCaGNuTmxMa0Z5WjNWdFpXNTBVR0Z5YzJWeUtHUmxjMk55YVhCMGFXOXVQU2RCWkdRZ1NYQmpiMjVtYVdkMWNtRjBhVzl1SUhSdklGTmxZMjl1WkNCT1NVTW5LUTBLSUNBZ0lIQmhjbk5sY2k1aFpHUmZZWEpuZFcxbGJuUW9JaTB0YVhCaFpHUnlaWE56SWl3Z2NtVnhkV2x5WldROVZISjFaU2tOQ2lBZ0lDQndZWEp6WlhJdVlXUmtYMkZ5WjNWdFpXNTBLQ0l0TFhOMVltNWxkQ0lzSUhKbGNYVnBjbVZrUFZSeWRXVXBEUW9nSUNBZ1lYSm5jeUE5SUhCaGNuTmxjaTV3WVhKelpWOWhjbWR6S0NrTkNpQWdJQ0JwYm5SbGNtWmhZMlZmWkdWMFlXbHNjeUE5SUZ0ZERRb2dJQ0FnWm05eUlHbHVkR1Z5Wm1GalpTQnBiaUJ1WlhScFptRmpaWE11YVc1MFpYSm1ZV05sY3lncE9nMEtJQ0FnSUNBZ0lDQnBaaUJwYm5SbGNtWmhZMlVnYm05MElHbHVJRnNpYkc4aUxHNWxkR2xtWVdObGN5NW5ZWFJsZDJGNWN5Z3BXeWRrWldaaGRXeDBKMTFiYm1WMGFXWmhZMlZ6TGtGR1gwbE9SVlJkV3pGZFhUb05DaUFnSUNBZ0lDQWdJQ0FnSUdsdWRHVnlabUZqWlY5a1pYUmhhV3h6SUQwZ2FXNTBaWEptWVdObFgyUmxkR0ZwYkhNZ0t5QmJleUFpYVc1MFpYSm1ZV05sWDI1aGJXVWlPaUJwYm5SbGNtWmhZMlVzSUEwS0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNKcGJuUmxjbVpoWTJWZmJXRmpJam9nYm1WMGFXWmhZMlZ6TG1sbVlXUmtjbVZ6YzJWektHbHVkR1Z5Wm1GalpTbGJibVYwYVdaaFkyVnpMa0ZHWDB4SlRrdGRXekJkV3lkaFpHUnlKMTE5WFEwS0lDQWdJSEJ5WldacGVEMGlKWE12SlhNaUlDVWdLR0Z5WjNNdWFYQmhaR1J5WlhOekxDQmhjbWR6TG5OMVltNWxkQzV6Y0d4cGRDZ25MeWNwV3pGZEtRMEtJQ0FnSUdsbUlHeGxiaWhwYm5SbGNtWmhZMlZmWkdWMFlXbHNjeWtnUEQwZ01qb05DaUFnSUNBZ0lDQWdhV1lnYkdWdUtHbHVkR1Z5Wm1GalpWOWtaWFJoYVd4ektTQTlQU0F4T2cwS0lDQWdJQ0FnSUNBZ0lDQWdZMjl1Wm1sbmRYSmxYM05sWTI5dVpGOXBiblJsY21aaFkyVW9hVzUwWlhKbVlXTmxYMlJsZEdGcGJITXNJSEJ5WldacGVDa05DaUFnSUNBZ0lDQWdaV3hwWmlCc1pXNG9hVzUwWlhKbVlXTmxYMlJsZEdGcGJITXBJRDA5SURJNkRRb2dJQ0FnSUNBZ0lDQWdJQ0JwWmlCcGJuUmxjbVpoWTJWZlpHVjBZV2xzYzFzd1hWc2lhVzUwWlhKbVlXTmxYMjFoWXlKZElEMDlJR2x1ZEdWeVptRmpaVjlrWlhSaGFXeHpXekZkV3lKcGJuUmxjbVpoWTJWZmJXRmpJbDA2RFFvZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnWTI5dVptbG5kWEpsWDNObFkyOXVaRjlwYm5SbGNtWmhZMlVvYVc1MFpYSm1ZV05sWDJSbGRHRnBiSE1zSUhCeVpXWnBlQ2tOQ2lBZ0lDQWdJQ0FnSUNBZ0lHVnNjMlU2RFFvZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnY0hKcGJuUW9Ja2x1ZEdWeVptRmpaU0F6SUdGdVpDQTBJR1J2Ym5RZ2FHRjJaU0IwYUdVZ2MyRnRaU0J0WVdNZ1lXUnlaWE56WlhNc0lHVjRhWFJwYm1jdUxpNGlLUTBLSUNBZ0lDQWdJQ0JsYkhObE9nMEtJQ0FnSUNBZ0lDQWdJQ0FnY0hKcGJuUW9Ja2x1ZEdWeVptRmpaU0EwSUc1dmRDQnpaWFIxY0NCcGJpQlRURUZXUlNCdGIyUmxMQ0JwTG1VdUlHMWhZeUJoWkhKbGMzTmxjeUJoY21VZ2JtOTBJSE5oYldVZ1ptOXlJRWx1ZEdWeVptRmpaWE1nTXlCaGJtUWdOQ3dnWlhocGRHbHVaeTR1TGlJcERRb05DaUFnSUNCbGJITmxPZzBLSUNBZ0lDQWdJQ0FnSUNBZ2NISnBiblFvSWsxdmNtVWdkR2hoYmlBeUlHbHVkR1Z5Wm1GalpYTWdabTkxYm1RZ1ltVjViMjVrSUd4dklHRnVaQ0JrWldaaGRXeDBMQ0JsZUdsMGFXNW5MaTR1SWlrTkNnMEtaR1ZtSUcxaGFXNHhPU0FvS1RvTkNpQWdJQ0J3WVhKelpYSWdQU0JoY21kd1lYSnpaUzVCY21kMWJXVnVkRkJoY25ObGNpaGtaWE5qY21sd2RHbHZiajBuUVdSa0lFbHdZMjl1Wm1sbmRYSmhkR2x2YmlCMGJ5QlRaV052Ym1RZ1RrbERKeWtOQ2lBZ0lDQndZWEp6WlhJdVlXUmtYMkZ5WjNWdFpXNTBLQ0l0TFdsd1lXUmtjbVZ6Y3lJc0lISmxjWFZwY21Wa1BWUnlkV1VwRFFvZ0lDQWdjR0Z5YzJWeUxtRmtaRjloY21kMWJXVnVkQ2dpTFMxemRXSnVaWFFpTENCeVpYRjFhWEpsWkQxVWNuVmxLUTBLSUNBZ0lHRnlaM01nUFNCd1lYSnpaWEl1Y0dGeWMyVmZZWEpuY3lncERRb2dJQ0FnYVc1MFpYSm1ZV05sWDJSbGRHRnBiSE1nUFNCYlhRMEtJQ0FnSUdadmNpQnBiblJsY21aaFkyVWdhVzRnYm1WMGFXWmhZMlZ6TG1sdWRHVnlabUZqWlhNb0tUb05DaUFnSUNBZ0lDQWdhV1lnYVc1MFpYSm1ZV05sSUc1dmRDQnBiaUJiSW14dklpeHVaWFJwWm1GalpYTXVaMkYwWlhkaGVYTW9LVnNuWkdWbVlYVnNkQ2RkVzI1bGRHbG1ZV05sY3k1QlJsOUpUa1ZVWFZzeFhWMDZEUW9nSUNBZ0lDQWdJQ0FnSUNCcGJuUmxjbVpoWTJWZlpHVjBZV2xzY3lBOUlHbHVkR1Z5Wm1GalpWOWtaWFJoYVd4eklDc2dXM3NnSW1sdWRHVnlabUZqWlY5dVlXMWxJam9nYVc1MFpYSm1ZV05sTENBTkNpQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBaWFXNTBaWEptWVdObFgyMWhZeUk2SUc1bGRHbG1ZV05sY3k1cFptRmtaSEpsYzNObGN5aHBiblJsY21aaFkyVXBXMjVsZEdsbVlXTmxjeTVCUmw5TVNVNUxYVnN3WFZzbllXUmtjaWRkZlYwTkNpQWdJQ0J3Y21WbWFYZzlJaVZ6THlWeklpQWxJQ2hoY21kekxtbHdZV1JrY21WemN5d2dZWEpuY3k1emRXSnVaWFF1YzNCc2FYUW9KeThuS1ZzeFhTa05DaUFnSUNCcFppQnNaVzRvYVc1MFpYSm1ZV05sWDJSbGRHRnBiSE1wSUR3OUlESTZEUW9nSUNBZ0lDQWdJR2xtSUd4bGJpaHBiblJsY21aaFkyVmZaR1YwWVdsc2N5a2dQVDBnTVRvTkNpQWdJQ0FnSUNBZ0lDQWdJR052Ym1acFozVnlaVjl6WldOdmJtUmZhVzUwWlhKbVlXTmxLR2x1ZEdWeVptRmpaVjlrWlhSaGFXeHpMQ0J3Y21WbWFYZ3BEUW9nSUNBZ0lDQWdJR1ZzYVdZZ2JHVnVLR2x1ZEdWeVptRmpaVjlrWlhSaGFXeHpLU0E5UFNBeU9nMEtJQ0FnSUNBZ0lDQWdJQ0FnYVdZZ2FXNTBaWEptWVdObFgyUmxkR0ZwYkhOYk1GMWJJbWx1ZEdWeVptRmpaVjl0WVdNaVhTQTlQU0JwYm5SbGNtWmhZMlZmWkdWMFlXbHNjMXN4WFZzaWFXNTBaWEptWVdObFgyMWhZeUpkT2cwS0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUdOdmJtWnBaM1Z5WlY5elpXTnZibVJmYVc1MFpYSm1ZV05sS0dsdWRHVnlabUZqWlY5a1pYUmhhV3h6TENCd2NtVm1hWGdwRFFvZ0lDQWdJQ0FnSUNBZ0lDQmxiSE5sT2cwS0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUhCeWFXNTBLQ0pKYm5SbGNtWmhZMlVnTXlCaGJtUWdOQ0JrYjI1MElHaGhkbVVnZEdobElITmhiV1VnYldGaklHRmtjbVZ6YzJWekxDQmxlR2wwYVc1bkxpNHVJaWtOQ2lBZ0lDQWdJQ0FnWld4elpUb05DaUFnSUNBZ0lDQWdJQ0FnSUhCeWFXNTBLQ0pKYm5SbGNtWmhZMlVnTkNCdWIzUWdjMlYwZFhBZ2FXNGdVMHhCVmtVZ2JXOWtaU3dnYVM1bExpQnRZV01nWVdSeVpYTnpaWE1nWVhKbElHNXZkQ0J6WVcxbElHWnZjaUJKYm5SbGNtWmhZMlZ6SURNZ1lXNWtJRFFzSUdWNGFYUnBibWN1TGk0aUtRMEtEUW9nSUNBZ1pXeHpaVG9OQ2lBZ0lDQWdJQ0FnSUNBZ0lIQnlhVzUwS0NKTmIzSmxJSFJvWVc0Z01pQnBiblJsY21aaFkyVnpJR1p2ZFc1a0lHSmxlVzl1WkNCc2J5QmhibVFnWkdWbVlYVnNkQ3dnWlhocGRHbHVaeTR1TGlJcERRb05DbVJsWmlCdFlXbHVNakFnS0NrNkRRb2dJQ0FnY0dGeWMyVnlJRDBnWVhKbmNHRnljMlV1UVhKbmRXMWxiblJRWVhKelpYSW9aR1Z6WTNKcGNIUnBiMjQ5SjBGa1pDQkpjR052Ym1acFozVnlZWFJwYjI0Z2RHOGdVMlZqYjI1a0lFNUpReWNwRFFvZ0lDQWdjR0Z5YzJWeUxtRmtaRjloY21kMWJXVnVkQ2dpTFMxcGNHRmtaSEpsYzNNaUxDQnlaWEYxYVhKbFpEMVVjblZsS1EwS0lDQWdJSEJoY25ObGNpNWhaR1JmWVhKbmRXMWxiblFvSWkwdGMzVmlibVYwSWl3Z2NtVnhkV2x5WldROVZISjFaU2tOQ2lBZ0lDQmhjbWR6SUQwZ2NHRnljMlZ5TG5CaGNuTmxYMkZ5WjNNb0tRMEtJQ0FnSUdsdWRHVnlabUZqWlY5a1pYUmhhV3h6SUQwZ1cxME5DaUFnSUNCbWIzSWdhVzUwWlhKbVlXTmxJR2x1SUc1bGRHbG1ZV05sY3k1cGJuUmxjbVpoWTJWektDazZEUW9nSUNBZ0lDQWdJR2xtSUdsdWRHVnlabUZqWlNCdWIzUWdhVzRnV3lKc2J5SXNibVYwYVdaaFkyVnpMbWRoZEdWM1lYbHpLQ2xiSjJSbFptRjFiSFFuWFZ0dVpYUnBabUZqWlhNdVFVWmZTVTVGVkYxYk1WMWRPZzBLSUNBZ0lDQWdJQ0FnSUNBZ2FXNTBaWEptWVdObFgyUmxkR0ZwYkhNZ1BTQnBiblJsY21aaFkyVmZaR1YwWVdsc2N5QXJJRnQ3SUNKcGJuUmxjbVpoWTJWZmJtRnRaU0k2SUdsdWRHVnlabUZqWlN3Z0RRb2dJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0ltbHVkR1Z5Wm1GalpWOXRZV01pT2lCdVpYUnBabUZqWlhNdWFXWmhaR1J5WlhOelpYTW9hVzUwWlhKbVlXTmxLVnR1WlhScFptRmpaWE11UVVaZlRFbE9TMTFiTUYxYkoyRmtaSEluWFgxZERRb2dJQ0FnY0hKbFptbDRQU0lsY3k4bGN5SWdKU0FvWVhKbmN5NXBjR0ZrWkhKbGMzTXNJR0Z5WjNNdWMzVmlibVYwTG5Od2JHbDBLQ2N2SnlsYk1WMHBEUW9nSUNBZ2FXWWdiR1Z1S0dsdWRHVnlabUZqWlY5a1pYUmhhV3h6S1NBOFBTQXlPZzBLSUNBZ0lDQWdJQ0JwWmlCc1pXNG9hVzUwWlhKbVlXTmxYMlJsZEdGcGJITXBJRDA5SURFNkRRb2dJQ0FnSUNBZ0lDQWdJQ0JqYjI1bWFXZDFjbVZmYzJWamIyNWtYMmx1ZEdWeVptRmpaU2hwYm5SbGNtWmhZMlZmWkdWMFlXbHNjeXdnY0hKbFptbDRLUTBLSUNBZ0lDQWdJQ0JsYkdsbUlHeGxiaWhwYm5SbGNtWmhZMlZmWkdWMFlXbHNjeWtnUFQwZ01qb05DaUFnSUNBZ0lDQWdJQ0FnSUdsbUlHbHVkR1Z5Wm1GalpWOWtaWFJoYVd4eld6QmRXeUpwYm5SbGNtWmhZMlZmYldGaklsMGdQVDBnYVc1MFpYSm1ZV05sWDJSbGRHRnBiSE5iTVYxYkltbHVkR1Z5Wm1GalpWOXRZV01pWFRvTkNpQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNCamIyNW1hV2QxY21WZmMyVmpiMjVrWDJsdWRHVnlabUZqWlNocGJuUmxjbVpoWTJWZlpHVjBZV2xzY3l3Z2NISmxabWw0S1EwS0lDQWdJQ0FnSUNBZ0lDQWdaV3h6WlRvTkNpQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNCd2NtbHVkQ2dpU1c1MFpYSm1ZV05sSURNZ1lXNWtJRFFnWkc5dWRDQm9ZWFpsSUhSb1pTQnpZVzFsSUcxaFl5QmhaSEpsYzNObGN5d2daWGhwZEdsdVp5NHVMaUlwRFFvZ0lDQWdJQ0FnSUdWc2MyVTZEUW9nSUNBZ0lDQWdJQ0FnSUNCd2NtbHVkQ2dpU1c1MFpYSm1ZV05sSURRZ2JtOTBJSE5sZEhWd0lHbHVJRk5NUVZaRklHMXZaR1VzSUdrdVpTNGdiV0ZqSUdGa2NtVnpjMlZ6SUdGeVpTQnViM1FnYzJGdFpTQm1iM0lnU1c1MFpYSm1ZV05sY3lBeklHRnVaQ0EwTENCbGVHbDBhVzVuTGk0dUlpa05DZzBLSUNBZ0lHVnNjMlU2RFFvZ0lDQWdJQ0FnSUNBZ0lDQndjbWx1ZENnaVRXOXlaU0IwYUdGdUlESWdhVzUwWlhKbVlXTmxjeUJtYjNWdVpDQmlaWGx2Ym1RZ2JHOGdZVzVrSUdSbFptRjFiSFFzSUdWNGFYUnBibWN1TGk0aUtRMEtEUXBrWldZZ2JXRnBiakl4SUNncE9nMEtJQ0FnSUhCaGNuTmxjaUE5SUdGeVozQmhjbk5sTGtGeVozVnRaVzUwVUdGeWMyVnlLR1JsYzJOeWFYQjBhVzl1UFNkQlpHUWdTWEJqYjI1bWFXZDFjbUYwYVc5dUlIUnZJRk5sWTI5dVpDQk9TVU1uS1EwS0lDQWdJSEJoY25ObGNpNWhaR1JmWVhKbmRXMWxiblFvSWkwdGFYQmhaR1J5WlhOeklpd2djbVZ4ZFdseVpXUTlWSEoxWlNrTkNpQWdJQ0J3WVhKelpYSXVZV1JrWDJGeVozVnRaVzUwS0NJdExYTjFZbTVsZENJc0lISmxjWFZwY21Wa1BWUnlkV1VwRFFvZ0lDQWdZWEpuY3lBOUlIQmhjbk5sY2k1d1lYSnpaVjloY21kektDa05DaUFnSUNCcGJuUmxjbVpoWTJWZlpHVjBZV2xzY3lBOUlGdGREUW9nSUNBZ1ptOXlJR2x1ZEdWeVptRmpaU0JwYmlCdVpYUnBabUZqWlhNdWFXNTBaWEptWVdObGN5Z3BPZzBLSUNBZ0lDQWdJQ0JwWmlCcGJuUmxjbVpoWTJVZ2JtOTBJR2x1SUZzaWJHOGlMRzVsZEdsbVlXTmxjeTVuWVhSbGQyRjVjeWdwV3lka1pXWmhkV3gwSjExYmJtVjBhV1poWTJWekxrRkdYMGxPUlZSZFd6RmRYVG9OQ2lBZ0lDQWdJQ0FnSUNBZ0lHbHVkR1Z5Wm1GalpWOWtaWFJoYVd4eklEMGdhVzUwWlhKbVlXTmxYMlJsZEdGcGJITWdLeUJiZXlBaWFXNTBaWEptWVdObFgyNWhiV1VpT2lCcGJuUmxjbVpoWTJVc0lBMEtJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDSnBiblJsY21aaFkyVmZiV0ZqSWpvZ2JtVjBhV1poWTJWekxtbG1ZV1JrY21WemMyVnpLR2x1ZEdWeVptRmpaU2xiYm1WMGFXWmhZMlZ6TGtGR1gweEpUa3RkV3pCZFd5ZGhaR1J5SjExOVhRMEtJQ0FnSUhCeVpXWnBlRDBpSlhNdkpYTWlJQ1VnS0dGeVozTXVhWEJoWkdSeVpYTnpMQ0JoY21kekxuTjFZbTVsZEM1emNHeHBkQ2duTHljcFd6RmRLUTBLSUNBZ0lHbG1JR3hsYmlocGJuUmxjbVpoWTJWZlpHVjBZV2xzY3lrZ1BEMGdNam9OQ2lBZ0lDQWdJQ0FnYVdZZ2JHVnVLR2x1ZEdWeVptRmpaVjlrWlhSaGFXeHpLU0E5UFNBeE9nMEtJQ0FnSUNBZ0lDQWdJQ0FnWTI5dVptbG5kWEpsWDNObFkyOXVaRjlwYm5SbGNtWmhZMlVvYVc1MFpYSm1ZV05sWDJSbGRHRnBiSE1zSUhCeVpXWnBlQ2tOQ2lBZ0lDQWdJQ0FnWld4cFppQnNaVzRvYVc1MFpYSm1ZV05sWDJSbGRHRnBiSE1wSUQwOUlESTZEUW9nSUNBZ0lDQWdJQ0FnSUNCcFppQnBiblJsY21aaFkyVmZaR1YwWVdsc2Mxc3dYVnNpYVc1MFpYSm1ZV05sWDIxaFl5SmRJRDA5SUdsdWRHVnlabUZqWlY5a1pYUmhhV3h6V3pGZFd5SnBiblJsY21aaFkyVmZiV0ZqSWwwNkRRb2dJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ1kyOXVabWxuZFhKbFgzTmxZMjl1WkY5cGJuUmxjbVpoWTJVb2FXNTBaWEptWVdObFgyUmxkR0ZwYkhNc0lIQnlaV1pwZUNrTkNpQWdJQ0FnSUNBZ0lDQWdJR1ZzYzJVNkRRb2dJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ2NISnBiblFvSWtsdWRHVnlabUZqWlNBeklHRnVaQ0EwSUdSdmJuUWdhR0YyWlNCMGFHVWdjMkZ0WlNCdFlXTWdZV1J5WlhOelpYTXNJR1Y0YVhScGJtY3VMaTRpS1EwS0lDQWdJQ0FnSUNCbGJITmxPZzBLSUNBZ0lDQWdJQ0FnSUNBZ2NISnBiblFvSWtsdWRHVnlabUZqWlNBMElHNXZkQ0J6WlhSMWNDQnBiaUJUVEVGV1JTQnRiMlJsTENCcExtVXVJRzFoWXlCaFpISmxjM05sY3lCaGNtVWdibTkwSUhOaGJXVWdabTl5SUVsdWRHVnlabUZqWlhNZ015QmhibVFnTkN3Z1pYaHBkR2x1Wnk0dUxpSXBEUW9OQ2lBZ0lDQmxiSE5sT2cwS0lDQWdJQ0FnSUNBZ0lDQWdjSEpwYm5Rb0lrMXZjbVVnZEdoaGJpQXlJR2x1ZEdWeVptRmpaWE1nWm05MWJtUWdZbVY1YjI1a0lHeHZJR0Z1WkNCa1pXWmhkV3gwTENCbGVHbDBhVzVuTGk0dUlpa05DZzBLWkdWbUlHMWhhVzR5TWlBb0tUb05DaUFnSUNCd1lYSnpaWElnUFNCaGNtZHdZWEp6WlM1QmNtZDFiV1Z1ZEZCaGNuTmxjaWhrWlhOamNtbHdkR2x2YmowblFXUmtJRWx3WTI5dVptbG5kWEpoZEdsdmJpQjBieUJUWldOdmJtUWdUa2xESnlrTkNpQWdJQ0J3WVhKelpYSXVZV1JrWDJGeVozVnRaVzUwS0NJdExXbHdZV1JrY21WemN5SXNJSEpsY1hWcGNtVmtQVlJ5ZFdVcERRb2dJQ0FnY0dGeWMyVnlMbUZrWkY5aGNtZDFiV1Z1ZENnaUxTMXpkV0p1WlhRaUxDQnlaWEYxYVhKbFpEMVVjblZsS1EwS0lDQWdJR0Z5WjNNZ1BTQndZWEp6WlhJdWNHRnljMlZmWVhKbmN5Z3BEUW9nSUNBZ2FXNTBaWEptWVdObFgyUmxkR0ZwYkhNZ1BTQmJYUTBLSUNBZ0lHWnZjaUJwYm5SbGNtWmhZMlVnYVc0Z2JtVjBhV1poWTJWekxtbHVkR1Z5Wm1GalpYTW9LVG9OQ2lBZ0lDQWdJQ0FnYVdZZ2FXNTBaWEptWVdObElHNXZkQ0JwYmlCYklteHZJaXh1WlhScFptRmpaWE11WjJGMFpYZGhlWE1vS1ZzblpHVm1ZWFZzZENkZFcyNWxkR2xtWVdObGN5NUJSbDlKVGtWVVhWc3hYVjA2RFFvZ0lDQWdJQ0FnSUNBZ0lDQnBiblJsY21aaFkyVmZaR1YwWVdsc2N5QTlJR2x1ZEdWeVptRmpaVjlrWlhSaGFXeHpJQ3NnVzNzZ0ltbHVkR1Z5Wm1GalpWOXVZVzFsSWpvZ2FXNTBaWEptWVdObExDQU5DaUFnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWlhVzUwWlhKbVlXTmxYMjFoWXlJNklHNWxkR2xtWVdObGN5NXBabUZrWkhKbGMzTmxjeWhwYm5SbGNtWmhZMlVwVzI1bGRHbG1ZV05sY3k1QlJsOU1TVTVMWFZzd1hWc25ZV1JrY2lkZGZWME5DaUFnSUNCd2NtVm1hWGc5SWlWekx5VnpJaUFsSUNoaGNtZHpMbWx3WVdSa2NtVnpjeXdnWVhKbmN5NXpkV0p1WlhRdWMzQnNhWFFvSnk4bktWc3hYU2tOQ2lBZ0lDQnBaaUJzWlc0b2FXNTBaWEptWVdObFgyUmxkR0ZwYkhNcElEdzlJREk2RFFvZ0lDQWdJQ0FnSUdsbUlHeGxiaWhwYm5SbGNtWmhZMlZmWkdWMFlXbHNjeWtnUFQwZ01Ub05DaUFnSUNBZ0lDQWdJQ0FnSUdOdmJtWnBaM1Z5WlY5elpXTnZibVJmYVc1MFpYSm1ZV05sS0dsdWRHVnlabUZqWlY5a1pYUmhhV3h6TENCd2NtVm1hWGdwRFFvZ0lDQWdJQ0FnSUdWc2FXWWdiR1Z1S0dsdWRHVnlabUZqWlY5a1pYUmhhV3h6S1NBOVBTQXlPZzBLSUNBZ0lDQWdJQ0FnSUNBZ2FXWWdhVzUwWlhKbVlXTmxYMlJsZEdGcGJITmJNRjFiSW1sdWRHVnlabUZqWlY5dFlXTWlYU0E5UFNCcGJuUmxjbVpoWTJWZlpHVjBZV2xzYzFzeFhWc2lhVzUwWlhKbVlXTmxYMjFoWXlKZE9nMEtJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lHTnZibVpwWjNWeVpWOXpaV052Ym1SZmFXNTBaWEptWVdObEtHbHVkR1Z5Wm1GalpWOWtaWFJoYVd4ekxDQndjbVZtYVhncERRb2dJQ0FnSUNBZ0lDQWdJQ0JsYkhObE9nMEtJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lIQnlhVzUwS0NKSmJuUmxjbVpoWTJVZ015QmhibVFnTkNCa2IyNTBJR2hoZG1VZ2RHaGxJSE5oYldVZ2JXRmpJR0ZrY21WemMyVnpMQ0JsZUdsMGFXNW5MaTR1SWlrTkNpQWdJQ0FnSUNBZ1pXeHpaVG9OQ2lBZ0lDQWdJQ0FnSUNBZ0lIQnlhVzUwS0NKSmJuUmxjbVpoWTJVZ05DQnViM1FnYzJWMGRYQWdhVzRnVTB4QlZrVWdiVzlrWlN3Z2FTNWxMaUJ0WVdNZ1lXUnlaWE56WlhNZ1lYSmxJRzV2ZENCellXMWxJR1p2Y2lCSmJuUmxjbVpoWTJWeklETWdZVzVrSURRc0lHVjRhWFJwYm1jdUxpNGlLUTBLRFFvZ0lDQWdaV3h6WlRvTkNpQWdJQ0FnSUNBZ0lDQWdJSEJ5YVc1MEtDSk5iM0psSUhSb1lXNGdNaUJwYm5SbGNtWmhZMlZ6SUdadmRXNWtJR0psZVc5dVpDQnNieUJoYm1RZ1pHVm1ZWFZzZEN3Z1pYaHBkR2x1Wnk0dUxpSXBEUW9OQ21SbFppQnRZV2x1TWpNZ0tDazZEUW9nSUNBZ2NHRnljMlZ5SUQwZ1lYSm5jR0Z5YzJVdVFYSm5kVzFsYm5SUVlYSnpaWElvWkdWelkzSnBjSFJwYjI0OUowRmtaQ0JKY0dOdmJtWnBaM1Z5WVhScGIyNGdkRzhnVTJWamIyNWtJRTVKUXljcERRb2dJQ0FnY0dGeWMyVnlMbUZrWkY5aGNtZDFiV1Z1ZENnaUxTMXBjR0ZrWkhKbGMzTWlMQ0J5WlhGMWFYSmxaRDFVY25WbEtRMEtJQ0FnSUhCaGNuTmxjaTVoWkdSZllYSm5kVzFsYm5Rb0lpMHRjM1ZpYm1WMElpd2djbVZ4ZFdseVpXUTlWSEoxWlNrTkNpQWdJQ0JoY21keklEMGdjR0Z5YzJWeUxuQmhjbk5sWDJGeVozTW9LUTBLSUNBZ0lHbHVkR1Z5Wm1GalpWOWtaWFJoYVd4eklEMGdXMTBOQ2lBZ0lDQm1iM0lnYVc1MFpYSm1ZV05sSUdsdUlHNWxkR2xtWVdObGN5NXBiblJsY21aaFkyVnpLQ2s2RFFvZ0lDQWdJQ0FnSUdsbUlHbHVkR1Z5Wm1GalpTQnViM1FnYVc0Z1d5SnNieUlzYm1WMGFXWmhZMlZ6TG1kaGRHVjNZWGx6S0NsYkoyUmxabUYxYkhRblhWdHVaWFJwWm1GalpYTXVRVVpmU1U1RlZGMWJNVjFkT2cwS0lDQWdJQ0FnSUNBZ0lDQWdhVzUwWlhKbVlXTmxYMlJsZEdGcGJITWdQU0JwYm5SbGNtWmhZMlZmWkdWMFlXbHNjeUFySUZ0N0lDSnBiblJsY21aaFkyVmZibUZ0WlNJNklHbHVkR1Z5Wm1GalpTd2dEUW9nSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJbWx1ZEdWeVptRmpaVjl0WVdNaU9pQnVaWFJwWm1GalpYTXVhV1poWkdSeVpYTnpaWE1vYVc1MFpYSm1ZV05sS1Z0dVpYUnBabUZqWlhNdVFVWmZURWxPUzExYk1GMWJKMkZrWkhJblhYMWREUW9nSUNBZ2NISmxabWw0UFNJbGN5OGxjeUlnSlNBb1lYSm5jeTVwY0dGa1pISmxjM01zSUdGeVozTXVjM1ZpYm1WMExuTndiR2wwS0Njdkp5bGJNVjBwRFFvZ0lDQWdhV1lnYkdWdUtHbHVkR1Z5Wm1GalpWOWtaWFJoYVd4ektTQThQU0F5T2cwS0lDQWdJQ0FnSUNCcFppQnNaVzRvYVc1MFpYSm1ZV05sWDJSbGRHRnBiSE1wSUQwOUlERTZEUW9nSUNBZ0lDQWdJQ0FnSUNCamIyNW1hV2QxY21WZmMyVmpiMjVrWDJsdWRHVnlabUZqWlNocGJuUmxjbVpoWTJWZlpHVjBZV2xzY3l3Z2NISmxabWw0S1EwS0lDQWdJQ0FnSUNCbGJHbG1JR3hsYmlocGJuUmxjbVpoWTJWZlpHVjBZV2xzY3lrZ1BUMGdNam9OQ2lBZ0lDQWdJQ0FnSUNBZ0lHbG1JR2x1ZEdWeVptRmpaVjlrWlhSaGFXeHpXekJkV3lKcGJuUmxjbVpoWTJWZmJXRmpJbDBnUFQwZ2FXNTBaWEptWVdObFgyUmxkR0ZwYkhOYk1WMWJJbWx1ZEdWeVptRmpaVjl0WVdNaVhUb05DaUFnSUNBZ0lDQWdJQ0FnSUNBZ0lDQmpiMjVtYVdkMWNtVmZjMlZqYjI1a1gybHVkR1Z5Wm1GalpTaHBiblJsY21aaFkyVmZaR1YwWVdsc2N5d2djSEpsWm1sNEtRMEtJQ0FnSUNBZ0lDQWdJQ0FnWld4elpUb05DaUFnSUNBZ0lDQWdJQ0FnSUNBZ0lDQndjbWx1ZENnaVNXNTBaWEptWVdObElETWdZVzVrSURRZ1pHOXVkQ0JvWVhabElIUm9aU0J6WVcxbElHMWhZeUJoWkhKbGMzTmxjeXdnWlhocGRHbHVaeTR1TGlJcERRb2dJQ0FnSUNBZ0lHVnNjMlU2RFFvZ0lDQWdJQ0FnSUNBZ0lDQndjbWx1ZENnaVNXNTBaWEptWVdObElEUWdibTkwSUhObGRIVndJR2x1SUZOTVFWWkZJRzF2WkdVc0lHa3VaUzRnYldGaklHRmtjbVZ6YzJWeklHRnlaU0J1YjNRZ2MyRnRaU0JtYjNJZ1NXNTBaWEptWVdObGN5QXpJR0Z1WkNBMExDQmxlR2wwYVc1bkxpNHVJaWtOQ2cwS0lDQWdJR1ZzYzJVNkRRb2dJQ0FnSUNBZ0lDQWdJQ0J3Y21sdWRDZ2lUVzl5WlNCMGFHRnVJRElnYVc1MFpYSm1ZV05sY3lCbWIzVnVaQ0JpWlhsdmJtUWdiRzhnWVc1a0lHUmxabUYxYkhRc0lHVjRhWFJwYm1jdUxpNGlLUTBLRFFwa1pXWWdiV0ZwYmpJMElDZ3BPZzBLSUNBZ0lIQmhjbk5sY2lBOUlHRnlaM0JoY25ObExrRnlaM1Z0Wlc1MFVHRnljMlZ5S0dSbGMyTnlhWEIwYVc5dVBTZEJaR1FnU1hCamIyNW1hV2QxY21GMGFXOXVJSFJ2SUZObFkyOXVaQ0JPU1VNbktRMEtJQ0FnSUhCaGNuTmxjaTVoWkdSZllYSm5kVzFsYm5Rb0lpMHRhWEJoWkdSeVpYTnpJaXdnY21WeGRXbHlaV1E5VkhKMVpTa05DaUFnSUNCd1lYSnpaWEl1WVdSa1gyRnlaM1Z0Wlc1MEtDSXRMWE4xWW01bGRDSXNJSEpsY1hWcGNtVmtQVlJ5ZFdVcERRb2dJQ0FnWVhKbmN5QTlJSEJoY25ObGNpNXdZWEp6WlY5aGNtZHpLQ2tOQ2lBZ0lDQnBiblJsY21aaFkyVmZaR1YwWVdsc2N5QTlJRnRkRFFvZ0lDQWdabTl5SUdsdWRHVnlabUZqWlNCcGJpQnVaWFJwWm1GalpYTXVhVzUwWlhKbVlXTmxjeWdwT2cwS0lDQWdJQ0FnSUNCcFppQnBiblJsY21aaFkyVWdibTkwSUdsdUlGc2liRzhpTEc1bGRHbG1ZV05sY3k1bllYUmxkMkY1Y3lncFd5ZGtaV1poZFd4MEoxMWJibVYwYVdaaFkyVnpMa0ZHWDBsT1JWUmRXekZkWFRvTkNpQWdJQ0FnSUNBZ0lDQWdJR2x1ZEdWeVptRmpaVjlrWlhSaGFXeHpJRDBnYVc1MFpYSm1ZV05sWDJSbGRHRnBiSE1nS3lCYmV5QWlhVzUwWlhKbVlXTmxYMjVoYldVaU9pQnBiblJsY21aaFkyVXNJQTBLSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0pwYm5SbGNtWmhZMlZmYldGaklqb2dibVYwYVdaaFkyVnpMbWxtWVdSa2NtVnpjMlZ6S0dsdWRHVnlabUZqWlNsYmJtVjBhV1poWTJWekxrRkdYMHhKVGt0ZFd6QmRXeWRoWkdSeUoxMTlYUTBLSUNBZ0lIQnlaV1pwZUQwaUpYTXZKWE1pSUNVZ0tHRnlaM011YVhCaFpHUnlaWE56TENCaGNtZHpMbk4xWW01bGRDNXpjR3hwZENnbkx5Y3BXekZkS1EwS0lDQWdJR2xtSUd4bGJpaHBiblJsY21aaFkyVmZaR1YwWVdsc2N5a2dQRDBnTWpvTkNpQWdJQ0FnSUNBZ2FXWWdiR1Z1S0dsdWRHVnlabUZqWlY5a1pYUmhhV3h6S1NBOVBTQXhPZzBLSUNBZ0lDQWdJQ0FnSUNBZ1kyOXVabWxuZFhKbFgzTmxZMjl1WkY5cGJuUmxjbVpoWTJVb2FXNTBaWEptWVdObFgyUmxkR0ZwYkhNc0lIQnlaV1pwZUNrTkNpQWdJQ0FnSUNBZ1pXeHBaaUJzWlc0b2FXNTBaWEptWVdObFgyUmxkR0ZwYkhNcElEMDlJREk2RFFvZ0lDQWdJQ0FnSUNBZ0lDQnBaaUJwYm5SbGNtWmhZMlZmWkdWMFlXbHNjMXN3WFZzaWFXNTBaWEptWVdObFgyMWhZeUpkSUQwOUlHbHVkR1Z5Wm1GalpWOWtaWFJoYVd4eld6RmRXeUpwYm5SbGNtWmhZMlZmYldGaklsMDZEUW9nSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdZMjl1Wm1sbmRYSmxYM05sWTI5dVpGOXBiblJsY21aaFkyVW9hVzUwWlhKbVlXTmxYMlJsZEdGcGJITXNJSEJ5WldacGVDa05DaUFnSUNBZ0lDQWdJQ0FnSUdWc2MyVTZEUW9nSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdjSEpwYm5Rb0lrbHVkR1Z5Wm1GalpTQXpJR0Z1WkNBMElHUnZiblFnYUdGMlpTQjBhR1VnYzJGdFpTQnRZV01nWVdSeVpYTnpaWE1zSUdWNGFYUnBibWN1TGk0aUtRMEtJQ0FnSUNBZ0lDQmxiSE5sT2cwS0lDQWdJQ0FnSUNBZ0lDQWdjSEpwYm5Rb0lrbHVkR1Z5Wm1GalpTQTBJRzV2ZENCelpYUjFjQ0JwYmlCVFRFRldSU0J0YjJSbExDQnBMbVV1SUcxaFl5QmhaSEpsYzNObGN5QmhjbVVnYm05MElITmhiV1VnWm05eUlFbHVkR1Z5Wm1GalpYTWdNeUJoYm1RZ05Dd2daWGhwZEdsdVp5NHVMaUlwRFFvTkNpQWdJQ0JsYkhObE9nMEtJQ0FnSUNBZ0lDQWdJQ0FnY0hKcGJuUW9JazF2Y21VZ2RHaGhiaUF5SUdsdWRHVnlabUZqWlhNZ1ptOTFibVFnWW1WNWIyNWtJR3h2SUdGdVpDQmtaV1poZFd4MExDQmxlR2wwYVc1bkxpNHVJaWtOQ2cwS1pHVm1JRzFoYVc0eU5TQW9LVG9OQ2lBZ0lDQndZWEp6WlhJZ1BTQmhjbWR3WVhKelpTNUJjbWQxYldWdWRGQmhjbk5sY2loa1pYTmpjbWx3ZEdsdmJqMG5RV1JrSUVsd1kyOXVabWxuZFhKaGRHbHZiaUIwYnlCVFpXTnZibVFnVGtsREp5a05DaUFnSUNCd1lYSnpaWEl1WVdSa1gyRnlaM1Z0Wlc1MEtDSXRMV2x3WVdSa2NtVnpjeUlzSUhKbGNYVnBjbVZrUFZSeWRXVXBEUW9nSUNBZ2NHRnljMlZ5TG1Ga1pGOWhjbWQxYldWdWRDZ2lMUzF6ZFdKdVpYUWlMQ0J5WlhGMWFYSmxaRDFVY25WbEtRMEtJQ0FnSUdGeVozTWdQU0J3WVhKelpYSXVjR0Z5YzJWZllYSm5jeWdwRFFvZ0lDQWdhVzUwWlhKbVlXTmxYMlJsZEdGcGJITWdQU0JiWFEwS0lDQWdJR1p2Y2lCcGJuUmxjbVpoWTJVZ2FXNGdibVYwYVdaaFkyVnpMbWx1ZEdWeVptRmpaWE1vS1RvTkNpQWdJQ0FnSUNBZ2FXWWdhVzUwWlhKbVlXTmxJRzV2ZENCcGJpQmJJbXh2SWl4dVpYUnBabUZqWlhNdVoyRjBaWGRoZVhNb0tWc25aR1ZtWVhWc2RDZGRXMjVsZEdsbVlXTmxjeTVCUmw5SlRrVlVYVnN4WFYwNkRRb2dJQ0FnSUNBZ0lDQWdJQ0JwYm5SbGNtWmhZMlZmWkdWMFlXbHNjeUE5SUdsdWRHVnlabUZqWlY5a1pYUmhhV3h6SUNzZ1czc2dJbWx1ZEdWeVptRmpaVjl1WVcxbElqb2dhVzUwWlhKbVlXTmxMQ0FOQ2lBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FpYVc1MFpYSm1ZV05sWDIxaFl5STZJRzVsZEdsbVlXTmxjeTVwWm1Ga1pISmxjM05sY3locGJuUmxjbVpoWTJVcFcyNWxkR2xtWVdObGN5NUJSbDlNU1U1TFhWc3dYVnNuWVdSa2NpZGRmVjBOQ2lBZ0lDQndjbVZtYVhnOUlpVnpMeVZ6SWlBbElDaGhjbWR6TG1sd1lXUmtjbVZ6Y3l3Z1lYSm5jeTV6ZFdKdVpYUXVjM0JzYVhRb0p5OG5LVnN4WFNrTkNpQWdJQ0JwWmlCc1pXNG9hVzUwWlhKbVlXTmxYMlJsZEdGcGJITXBJRHc5SURJNkRRb2dJQ0FnSUNBZ0lHbG1JR3hsYmlocGJuUmxjbVpoWTJWZlpHVjBZV2xzY3lrZ1BUMGdNVG9OQ2lBZ0lDQWdJQ0FnSUNBZ0lHTnZibVpwWjNWeVpWOXpaV052Ym1SZmFXNTBaWEptWVdObEtHbHVkR1Z5Wm1GalpWOWtaWFJoYVd4ekxDQndjbVZtYVhncERRb2dJQ0FnSUNBZ0lHVnNhV1lnYkdWdUtHbHVkR1Z5Wm1GalpWOWtaWFJoYVd4ektTQTlQU0F5T2cwS0lDQWdJQ0FnSUNBZ0lDQWdhV1lnYVc1MFpYSm1ZV05sWDJSbGRHRnBiSE5iTUYxYkltbHVkR1Z5Wm1GalpWOXRZV01pWFNBOVBTQnBiblJsY21aaFkyVmZaR1YwWVdsc2Mxc3hYVnNpYVc1MFpYSm1ZV05sWDIxaFl5SmRPZzBLSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJR052Ym1acFozVnlaVjl6WldOdmJtUmZhVzUwWlhKbVlXTmxLR2x1ZEdWeVptRmpaVjlrWlhSaGFXeHpMQ0J3Y21WbWFYZ3BEUW9nSUNBZ0lDQWdJQ0FnSUNCbGJITmxPZzBLSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJSEJ5YVc1MEtDSkpiblJsY21aaFkyVWdNeUJoYm1RZ05DQmtiMjUwSUdoaGRtVWdkR2hsSUhOaGJXVWdiV0ZqSUdGa2NtVnpjMlZ6TENCbGVHbDBhVzVuTGk0dUlpa05DaUFnSUNBZ0lDQWdaV3h6WlRvTkNpQWdJQ0FnSUNBZ0lDQWdJSEJ5YVc1MEtDSkpiblJsY21aaFkyVWdOQ0J1YjNRZ2MyVjBkWEFnYVc0Z1UweEJWa1VnYlc5a1pTd2dhUzVsTGlCdFlXTWdZV1J5WlhOelpYTWdZWEpsSUc1dmRDQnpZVzFsSUdadmNpQkpiblJsY21aaFkyVnpJRE1nWVc1a0lEUXNJR1Y0YVhScGJtY3VMaTRpS1EwS0RRb2dJQ0FnWld4elpUb05DaUFnSUNBZ0lDQWdJQ0FnSUhCeWFXNTBLQ0pOYjNKbElIUm9ZVzRnTWlCcGJuUmxjbVpoWTJWeklHWnZkVzVrSUdKbGVXOXVaQ0JzYnlCaGJtUWdaR1ZtWVhWc2RDd2daWGhwZEdsdVp5NHVMaUlwRFFvTkNtUmxaaUJ0WVdsdU1qWWdLQ2s2RFFvZ0lDQWdjR0Z5YzJWeUlEMGdZWEpuY0dGeWMyVXVRWEpuZFcxbGJuUlFZWEp6WlhJb1pHVnpZM0pwY0hScGIyNDlKMEZrWkNCSmNHTnZibVpwWjNWeVlYUnBiMjRnZEc4Z1UyVmpiMjVrSUU1SlF5Y3BEUW9nSUNBZ2NHRnljMlZ5TG1Ga1pGOWhjbWQxYldWdWRDZ2lMUzFwY0dGa1pISmxjM01pTENCeVpYRjFhWEpsWkQxVWNuVmxLUTBLSUNBZ0lIQmhjbk5sY2k1aFpHUmZZWEpuZFcxbGJuUW9JaTB0YzNWaWJtVjBJaXdnY21WeGRXbHlaV1E5VkhKMVpTa05DaUFnSUNCaGNtZHpJRDBnY0dGeWMyVnlMbkJoY25ObFgyRnlaM01vS1EwS0lDQWdJR2x1ZEdWeVptRmpaVjlrWlhSaGFXeHpJRDBnVzEwTkNpQWdJQ0JtYjNJZ2FXNTBaWEptWVdObElHbHVJRzVsZEdsbVlXTmxjeTVwYm5SbGNtWmhZMlZ6S0NrNkRRb2dJQ0FnSUNBZ0lHbG1JR2x1ZEdWeVptRmpaU0J1YjNRZ2FXNGdXeUpzYnlJc2JtVjBhV1poWTJWekxtZGhkR1YzWVhsektDbGJKMlJsWm1GMWJIUW5YVnR1WlhScFptRmpaWE11UVVaZlNVNUZWRjFiTVYxZE9nMEtJQ0FnSUNBZ0lDQWdJQ0FnYVc1MFpYSm1ZV05sWDJSbGRHRnBiSE1nUFNCcGJuUmxjbVpoWTJWZlpHVjBZV2xzY3lBcklGdDdJQ0pwYm5SbGNtWmhZMlZmYm1GdFpTSTZJR2x1ZEdWeVptRmpaU3dnRFFvZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSW1sdWRHVnlabUZqWlY5dFlXTWlPaUJ1WlhScFptRmpaWE11YVdaaFpHUnlaWE56WlhNb2FXNTBaWEptWVdObEtWdHVaWFJwWm1GalpYTXVRVVpmVEVsT1MxMWJNRjFiSjJGa1pISW5YWDFkRFFvZ0lDQWdjSEpsWm1sNFBTSWxjeThsY3lJZ0pTQW9ZWEpuY3k1cGNHRmtaSEpsYzNNc0lHRnlaM011YzNWaWJtVjBMbk53YkdsMEtDY3ZKeWxiTVYwcERRb2dJQ0FnYVdZZ2JHVnVLR2x1ZEdWeVptRmpaVjlrWlhSaGFXeHpLU0E4UFNBeU9nMEtJQ0FnSUNBZ0lDQnBaaUJzWlc0b2FXNTBaWEptWVdObFgyUmxkR0ZwYkhNcElEMDlJREU2RFFvZ0lDQWdJQ0FnSUNBZ0lDQmpiMjVtYVdkMWNtVmZjMlZqYjI1a1gybHVkR1Z5Wm1GalpTaHBiblJsY21aaFkyVmZaR1YwWVdsc2N5d2djSEpsWm1sNEtRMEtJQ0FnSUNBZ0lDQmxiR2xtSUd4bGJpaHBiblJsY21aaFkyVmZaR1YwWVdsc2N5a2dQVDBnTWpvTkNpQWdJQ0FnSUNBZ0lDQWdJR2xtSUdsdWRHVnlabUZqWlY5a1pYUmhhV3h6V3pCZFd5SnBiblJsY21aaFkyVmZiV0ZqSWwwZ1BUMGdhVzUwWlhKbVlXTmxYMlJsZEdGcGJITmJNVjFiSW1sdWRHVnlabUZqWlY5dFlXTWlYVG9OQ2lBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0JqYjI1bWFXZDFjbVZmYzJWamIyNWtYMmx1ZEdWeVptRmpaU2hwYm5SbGNtWmhZMlZmWkdWMFlXbHNjeXdnY0hKbFptbDRLUTBLSUNBZ0lDQWdJQ0FnSUNBZ1pXeHpaVG9OQ2lBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0J3Y21sdWRDZ2lTVzUwWlhKbVlXTmxJRE1nWVc1a0lEUWdaRzl1ZENCb1lYWmxJSFJvWlNCellXMWxJRzFoWXlCaFpISmxjM05sY3l3Z1pYaHBkR2x1Wnk0dUxpSXBEUW9nSUNBZ0lDQWdJR1ZzYzJVNkRRb2dJQ0FnSUNBZ0lDQWdJQ0J3Y21sdWRDZ2lTVzUwWlhKbVlXTmxJRFFnYm05MElITmxkSFZ3SUdsdUlGTk1RVlpGSUcxdlpHVXNJR2t1WlM0Z2JXRmpJR0ZrY21WemMyVnpJR0Z5WlNCdWIzUWdjMkZ0WlNCbWIzSWdTVzUwWlhKbVlXTmxjeUF6SUdGdVpDQTBMQ0JsZUdsMGFXNW5MaTR1SWlrTkNnMEtJQ0FnSUdWc2MyVTZEUW9nSUNBZ0lDQWdJQ0FnSUNCd2NtbHVkQ2dpVFc5eVpTQjBhR0Z1SURJZ2FXNTBaWEptWVdObGN5Qm1iM1Z1WkNCaVpYbHZibVFnYkc4Z1lXNWtJR1JsWm1GMWJIUXNJR1Y0YVhScGJtY3VMaTRpS1EwS0RRcGtaV1lnYldGcGJqSTNJQ2dwT2cwS0lDQWdJSEJoY25ObGNpQTlJR0Z5WjNCaGNuTmxMa0Z5WjNWdFpXNTBVR0Z5YzJWeUtHUmxjMk55YVhCMGFXOXVQU2RCWkdRZ1NYQmpiMjVtYVdkMWNtRjBhVzl1SUhSdklGTmxZMjl1WkNCT1NVTW5LUTBLSUNBZ0lIQmhjbk5sY2k1aFpHUmZZWEpuZFcxbGJuUW9JaTB0YVhCaFpHUnlaWE56SWl3Z2NtVnhkV2x5WldROVZISjFaU2tOQ2lBZ0lDQndZWEp6WlhJdVlXUmtYMkZ5WjNWdFpXNTBLQ0l0TFhOMVltNWxkQ0lzSUhKbGNYVnBjbVZrUFZSeWRXVXBEUW9nSUNBZ1lYSm5jeUE5SUhCaGNuTmxjaTV3WVhKelpWOWhjbWR6S0NrTkNpQWdJQ0JwYm5SbGNtWmhZMlZmWkdWMFlXbHNjeUE5SUZ0ZERRb2dJQ0FnWm05eUlHbHVkR1Z5Wm1GalpTQnBiaUJ1WlhScFptRmpaWE11YVc1MFpYSm1ZV05sY3lncE9nMEtJQ0FnSUNBZ0lDQnBaaUJwYm5SbGNtWmhZMlVnYm05MElHbHVJRnNpYkc4aUxHNWxkR2xtWVdObGN5NW5ZWFJsZDJGNWN5Z3BXeWRrWldaaGRXeDBKMTFiYm1WMGFXWmhZMlZ6TGtGR1gwbE9SVlJkV3pGZFhUb05DaUFnSUNBZ0lDQWdJQ0FnSUdsdWRHVnlabUZqWlY5a1pYUmhhV3h6SUQwZ2FXNTBaWEptWVdObFgyUmxkR0ZwYkhNZ0t5QmJleUFpYVc1MFpYSm1ZV05sWDI1aGJXVWlPaUJwYm5SbGNtWmhZMlVzSUEwS0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNKcGJuUmxjbVpoWTJWZmJXRmpJam9nYm1WMGFXWmhZMlZ6TG1sbVlXUmtjbVZ6YzJWektHbHVkR1Z5Wm1GalpTbGJibVYwYVdaaFkyVnpMa0ZHWDB4SlRrdGRXekJkV3lkaFpHUnlKMTE5WFEwS0lDQWdJSEJ5WldacGVEMGlKWE12SlhNaUlDVWdLR0Z5WjNNdWFYQmhaR1J5WlhOekxDQmhjbWR6TG5OMVltNWxkQzV6Y0d4cGRDZ25MeWNwV3pGZEtRMEtJQ0FnSUdsbUlHeGxiaWhwYm5SbGNtWmhZMlZmWkdWMFlXbHNjeWtnUEQwZ01qb05DaUFnSUNBZ0lDQWdhV1lnYkdWdUtHbHVkR1Z5Wm1GalpWOWtaWFJoYVd4ektTQTlQU0F4T2cwS0lDQWdJQ0FnSUNBZ0lDQWdZMjl1Wm1sbmRYSmxYM05sWTI5dVpGOXBiblJsY21aaFkyVW9hVzUwWlhKbVlXTmxYMlJsZEdGcGJITXNJSEJ5WldacGVDa05DaUFnSUNBZ0lDQWdaV3hwWmlCc1pXNG9hVzUwWlhKbVlXTmxYMlJsZEdGcGJITXBJRDA5SURJNkRRb2dJQ0FnSUNBZ0lDQWdJQ0JwWmlCcGJuUmxjbVpoWTJWZlpHVjBZV2xzYzFzd1hWc2lhVzUwWlhKbVlXTmxYMjFoWXlKZElEMDlJR2x1ZEdWeVptRmpaVjlrWlhSaGFXeHpXekZkV3lKcGJuUmxjbVpoWTJWZmJXRmpJbDA2RFFvZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnWTI5dVptbG5kWEpsWDNObFkyOXVaRjlwYm5SbGNtWmhZMlVvYVc1MFpYSm1ZV05sWDJSbGRHRnBiSE1zSUhCeVpXWnBlQ2tOQ2lBZ0lDQWdJQ0FnSUNBZ0lHVnNjMlU2RFFvZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnY0hKcGJuUW9Ja2x1ZEdWeVptRmpaU0F6SUdGdVpDQTBJR1J2Ym5RZ2FHRjJaU0IwYUdVZ2MyRnRaU0J0WVdNZ1lXUnlaWE56WlhNc0lHVjRhWFJwYm1jdUxpNGlLUTBLSUNBZ0lDQWdJQ0JsYkhObE9nMEtJQ0FnSUNBZ0lDQWdJQ0FnY0hKcGJuUW9Ja2x1ZEdWeVptRmpaU0EwSUc1dmRDQnpaWFIxY0NCcGJpQlRURUZXUlNCdGIyUmxMQ0JwTG1VdUlHMWhZeUJoWkhKbGMzTmxjeUJoY21VZ2JtOTBJSE5oYldVZ1ptOXlJRWx1ZEdWeVptRmpaWE1nTXlCaGJtUWdOQ3dnWlhocGRHbHVaeTR1TGlJcERRb05DaUFnSUNCbGJITmxPZzBLSUNBZ0lDQWdJQ0FnSUNBZ2NISnBiblFvSWsxdmNtVWdkR2hoYmlBeUlHbHVkR1Z5Wm1GalpYTWdabTkxYm1RZ1ltVjViMjVrSUd4dklHRnVaQ0JrWldaaGRXeDBMQ0JsZUdsMGFXNW5MaTR1SWlrTkNnMEtaR1ZtSUcxaGFXNHlPQ0FvS1RvTkNpQWdJQ0J3WVhKelpYSWdQU0JoY21kd1lYSnpaUzVCY21kMWJXVnVkRkJoY25ObGNpaGtaWE5qY21sd2RHbHZiajBuUVdSa0lFbHdZMjl1Wm1sbmRYSmhkR2x2YmlCMGJ5QlRaV052Ym1RZ1RrbERKeWtOQ2lBZ0lDQndZWEp6WlhJdVlXUmtYMkZ5WjNWdFpXNTBLQ0l0TFdsd1lXUmtjbVZ6Y3lJc0lISmxjWFZwY21Wa1BWUnlkV1VwRFFvZ0lDQWdjR0Z5YzJWeUxtRmtaRjloY21kMWJXVnVkQ2dpTFMxemRXSnVaWFFpTENCeVpYRjFhWEpsWkQxVWNuVmxLUTBLSUNBZ0lHRnlaM01nUFNCd1lYSnpaWEl1Y0dGeWMyVmZZWEpuY3lncERRb2dJQ0FnYVc1MFpYSm1ZV05sWDJSbGRHRnBiSE1nUFNCYlhRMEtJQ0FnSUdadmNpQnBiblJsY21aaFkyVWdhVzRnYm1WMGFXWmhZMlZ6TG1sdWRHVnlabUZqWlhNb0tUb05DaUFnSUNBZ0lDQWdhV1lnYVc1MFpYSm1ZV05sSUc1dmRDQnBiaUJiSW14dklpeHVaWFJwWm1GalpYTXVaMkYwWlhkaGVYTW9LVnNuWkdWbVlYVnNkQ2RkVzI1bGRHbG1ZV05sY3k1QlJsOUpUa1ZVWFZzeFhWMDZEUW9nSUNBZ0lDQWdJQ0FnSUNCcGJuUmxjbVpoWTJWZlpHVjBZV2xzY3lBOUlHbHVkR1Z5Wm1GalpWOWtaWFJoYVd4eklDc2dXM3NnSW1sdWRHVnlabUZqWlY5dVlXMWxJam9nYVc1MFpYSm1ZV05sTENBTkNpQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBaWFXNTBaWEptWVdObFgyMWhZeUk2SUc1bGRHbG1ZV05sY3k1cFptRmtaSEpsYzNObGN5aHBiblJsY21aaFkyVXBXMjVsZEdsbVlXTmxjeTVCUmw5TVNVNUxYVnN3WFZzbllXUmtjaWRkZlYwTkNpQWdJQ0J3Y21WbWFYZzlJaVZ6THlWeklpQWxJQ2hoY21kekxtbHdZV1JrY21WemN5d2dZWEpuY3k1emRXSnVaWFF1YzNCc2FYUW9KeThuS1ZzeFhTa05DaUFnSUNCcFppQnNaVzRvYVc1MFpYSm1ZV05sWDJSbGRHRnBiSE1wSUR3OUlESTZEUW9nSUNBZ0lDQWdJR2xtSUd4bGJpaHBiblJsY21aaFkyVmZaR1YwWVdsc2N5a2dQVDBnTVRvTkNpQWdJQ0FnSUNBZ0lDQWdJR052Ym1acFozVnlaVjl6WldOdmJtUmZhVzUwWlhKbVlXTmxLR2x1ZEdWeVptRmpaVjlrWlhSaGFXeHpMQ0J3Y21WbWFYZ3BEUW9nSUNBZ0lDQWdJR1ZzYVdZZ2JHVnVLR2x1ZEdWeVptRmpaVjlrWlhSaGFXeHpLU0E5UFNBeU9nMEtJQ0FnSUNBZ0lDQWdJQ0FnYVdZZ2FXNTBaWEptWVdObFgyUmxkR0ZwYkhOYk1GMWJJbWx1ZEdWeVptRmpaVjl0WVdNaVhTQTlQU0JwYm5SbGNtWmhZMlZmWkdWMFlXbHNjMXN4WFZzaWFXNTBaWEptWVdObFgyMWhZeUpkT2cwS0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUdOdmJtWnBaM1Z5WlY5elpXTnZibVJmYVc1MFpYSm1ZV05sS0dsdWRHVnlabUZqWlY5a1pYUmhhV3h6TENCd2NtVm1hWGdwRFFvZ0lDQWdJQ0FnSUNBZ0lDQmxiSE5sT2cwS0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUhCeWFXNTBLQ0pKYm5SbGNtWmhZMlVnTXlCaGJtUWdOQ0JrYjI1MElHaGhkbVVnZEdobElITmhiV1VnYldGaklHRmtjbVZ6YzJWekxDQmxlR2wwYVc1bkxpNHVJaWtOQ2lBZ0lDQWdJQ0FnWld4elpUb05DaUFnSUNBZ0lDQWdJQ0FnSUhCeWFXNTBLQ0pKYm5SbGNtWmhZMlVnTkNCdWIzUWdjMlYwZFhBZ2FXNGdVMHhCVmtVZ2JXOWtaU3dnYVM1bExpQnRZV01nWVdSeVpYTnpaWE1nWVhKbElHNXZkQ0J6WVcxbElHWnZjaUJKYm5SbGNtWmhZMlZ6SURNZ1lXNWtJRFFzSUdWNGFYUnBibWN1TGk0aUtRMEtEUW9nSUNBZ1pXeHpaVG9OQ2lBZ0lDQWdJQ0FnSUNBZ0lIQnlhVzUwS0NKTmIzSmxJSFJvWVc0Z01pQnBiblJsY21aaFkyVnpJR1p2ZFc1a0lHSmxlVzl1WkNCc2J5QmhibVFnWkdWbVlYVnNkQ3dnWlhocGRHbHVaeTR1TGlJcERRb05DbVJsWmlCdFlXbHVNamtnS0NrNkRRb2dJQ0FnY0dGeWMyVnlJRDBnWVhKbmNHRnljMlV1UVhKbmRXMWxiblJRWVhKelpYSW9aR1Z6WTNKcGNIUnBiMjQ5SjBGa1pDQkpjR052Ym1acFozVnlZWFJwYjI0Z2RHOGdVMlZqYjI1a0lFNUpReWNwRFFvZ0lDQWdjR0Z5YzJWeUxtRmtaRjloY21kMWJXVnVkQ2dpTFMxcGNHRmtaSEpsYzNNaUxDQnlaWEYxYVhKbFpEMVVjblZsS1EwS0lDQWdJSEJoY25ObGNpNWhaR1JmWVhKbmRXMWxiblFvSWkwdGMzVmlibVYwSWl3Z2NtVnhkV2x5WldROVZISjFaU2tOQ2lBZ0lDQmhjbWR6SUQwZ2NHRnljMlZ5TG5CaGNuTmxYMkZ5WjNNb0tRMEtJQ0FnSUdsdWRHVnlabUZqWlY5a1pYUmhhV3h6SUQwZ1cxME5DaUFnSUNCbWIzSWdhVzUwWlhKbVlXTmxJR2x1SUc1bGRHbG1ZV05sY3k1cGJuUmxjbVpoWTJWektDazZEUW9nSUNBZ0lDQWdJR2xtSUdsdWRHVnlabUZqWlNCdWIzUWdhVzRnV3lKc2J5SXNibVYwYVdaaFkyVnpMbWRoZEdWM1lYbHpLQ2xiSjJSbFptRjFiSFFuWFZ0dVpYUnBabUZqWlhNdVFVWmZTVTVGVkYxYk1WMWRPZzBLSUNBZ0lDQWdJQ0FnSUNBZ2FXNTBaWEptWVdObFgyUmxkR0ZwYkhNZ1BTQnBiblJsY21aaFkyVmZaR1YwWVdsc2N5QXJJRnQ3SUNKcGJuUmxjbVpoWTJWZmJtRnRaU0k2SUdsdWRHVnlabUZqWlN3Z0RRb2dJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0ltbHVkR1Z5Wm1GalpWOXRZV01pT2lCdVpYUnBabUZqWlhNdWFXWmhaR1J5WlhOelpYTW9hVzUwWlhKbVlXTmxLVnR1WlhScFptRmpaWE11UVVaZlRFbE9TMTFiTUYxYkoyRmtaSEluWFgxZERRb2dJQ0FnY0hKbFptbDRQU0lsY3k4bGN5SWdKU0FvWVhKbmN5NXBjR0ZrWkhKbGMzTXNJR0Z5WjNNdWMzVmlibVYwTG5Od2JHbDBLQ2N2SnlsYk1WMHBEUW9nSUNBZ2FXWWdiR1Z1S0dsdWRHVnlabUZqWlY5a1pYUmhhV3h6S1NBOFBTQXlPZzBLSUNBZ0lDQWdJQ0JwWmlCc1pXNG9hVzUwWlhKbVlXTmxYMlJsZEdGcGJITXBJRDA5SURFNkRRb2dJQ0FnSUNBZ0lDQWdJQ0JqYjI1bWFXZDFjbVZmYzJWamIyNWtYMmx1ZEdWeVptRmpaU2hwYm5SbGNtWmhZMlZmWkdWMFlXbHNjeXdnY0hKbFptbDRLUTBLSUNBZ0lDQWdJQ0JsYkdsbUlHeGxiaWhwYm5SbGNtWmhZMlZmWkdWMFlXbHNjeWtnUFQwZ01qb05DaUFnSUNBZ0lDQWdJQ0FnSUdsbUlHbHVkR1Z5Wm1GalpWOWtaWFJoYVd4eld6QmRXeUpwYm5SbGNtWmhZMlZmYldGaklsMGdQVDBnYVc1MFpYSm1ZV05sWDJSbGRHRnBiSE5iTVYxYkltbHVkR1Z5Wm1GalpWOXRZV01pWFRvTkNpQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNCamIyNW1hV2QxY21WZmMyVmpiMjVrWDJsdWRHVnlabUZqWlNocGJuUmxjbVpoWTJWZlpHVjBZV2xzY3l3Z2NISmxabWw0S1EwS0lDQWdJQ0FnSUNBZ0lDQWdaV3h6WlRvTkNpQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNCd2NtbHVkQ2dpU1c1MFpYSm1ZV05sSURNZ1lXNWtJRFFnWkc5dWRDQm9ZWFpsSUhSb1pTQnpZVzFsSUcxaFl5QmhaSEpsYzNObGN5d2daWGhwZEdsdVp5NHVMaUlwRFFvZ0lDQWdJQ0FnSUdWc2MyVTZEUW9nSUNBZ0lDQWdJQ0FnSUNCd2NtbHVkQ2dpU1c1MFpYSm1ZV05sSURRZ2JtOTBJSE5sZEhWd0lHbHVJRk5NUVZaRklHMXZaR1VzSUdrdVpTNGdiV0ZqSUdGa2NtVnpjMlZ6SUdGeVpTQnViM1FnYzJGdFpTQm1iM0lnU1c1MFpYSm1ZV05sY3lBeklHRnVaQ0EwTENCbGVHbDBhVzVuTGk0dUlpa05DZzBLSUNBZ0lHVnNjMlU2RFFvZ0lDQWdJQ0FnSUNBZ0lDQndjbWx1ZENnaVRXOXlaU0IwYUdGdUlESWdhVzUwWlhKbVlXTmxjeUJtYjNWdVpDQmlaWGx2Ym1RZ2JHOGdZVzVrSUdSbFptRjFiSFFzSUdWNGFYUnBibWN1TGk0aUtRMEtEUXBrWldZZ2JXRnBiak13SUNncE9nMEtJQ0FnSUhCaGNuTmxjaUE5SUdGeVozQmhjbk5sTGtGeVozVnRaVzUwVUdGeWMyVnlLR1JsYzJOeWFYQjBhVzl1UFNkQlpHUWdTWEJqYjI1bWFXZDFjbUYwYVc5dUlIUnZJRk5sWTI5dVpDQk9TVU1uS1EwS0lDQWdJSEJoY25ObGNpNWhaR1JmWVhKbmRXMWxiblFvSWkwdGFYQmhaR1J5WlhOeklpd2djbVZ4ZFdseVpXUTlWSEoxWlNrTkNpQWdJQ0J3WVhKelpYSXVZV1JrWDJGeVozVnRaVzUwS0NJdExYTjFZbTVsZENJc0lISmxjWFZwY21Wa1BWUnlkV1VwRFFvZ0lDQWdZWEpuY3lBOUlIQmhjbk5sY2k1d1lYSnpaVjloY21kektDa05DaUFnSUNCcGJuUmxjbVpoWTJWZlpHVjBZV2xzY3lBOUlGdGREUW9nSUNBZ1ptOXlJR2x1ZEdWeVptRmpaU0JwYmlCdVpYUnBabUZqWlhNdWFXNTBaWEptWVdObGN5Z3BPZzBLSUNBZ0lDQWdJQ0JwWmlCcGJuUmxjbVpoWTJVZ2JtOTBJR2x1SUZzaWJHOGlMRzVsZEdsbVlXTmxjeTVuWVhSbGQyRjVjeWdwV3lka1pXWmhkV3gwSjExYmJtVjBhV1poWTJWekxrRkdYMGxPUlZSZFd6RmRYVG9OQ2lBZ0lDQWdJQ0FnSUNBZ0lHbHVkR1Z5Wm1GalpWOWtaWFJoYVd4eklEMGdhVzUwWlhKbVlXTmxYMlJsZEdGcGJITWdLeUJiZXlBaWFXNTBaWEptWVdObFgyNWhiV1VpT2lCcGJuUmxjbVpoWTJVc0lBMEtJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDSnBiblJsY21aaFkyVmZiV0ZqSWpvZ2JtVjBhV1poWTJWekxtbG1ZV1JrY21WemMyVnpLR2x1ZEdWeVptRmpaU2xiYm1WMGFXWmhZMlZ6TGtGR1gweEpUa3RkV3pCZFd5ZGhaR1J5SjExOVhRMEtJQ0FnSUhCeVpXWnBlRDBpSlhNdkpYTWlJQ1VnS0dGeVozTXVhWEJoWkdSeVpYTnpMQ0JoY21kekxuTjFZbTVsZEM1emNHeHBkQ2duTHljcFd6RmRLUTBLSUNBZ0lHbG1JR3hsYmlocGJuUmxjbVpoWTJWZlpHVjBZV2xzY3lrZ1BEMGdNam9OQ2lBZ0lDQWdJQ0FnYVdZZ2JHVnVLR2x1ZEdWeVptRmpaVjlrWlhSaGFXeHpLU0E5UFNBeE9nMEtJQ0FnSUNBZ0lDQWdJQ0FnWTI5dVptbG5kWEpsWDNObFkyOXVaRjlwYm5SbGNtWmhZMlVvYVc1MFpYSm1ZV05sWDJSbGRHRnBiSE1zSUhCeVpXWnBlQ2tOQ2lBZ0lDQWdJQ0FnWld4cFppQnNaVzRvYVc1MFpYSm1ZV05sWDJSbGRHRnBiSE1wSUQwOUlESTZEUW9nSUNBZ0lDQWdJQ0FnSUNCcFppQnBiblJsY21aaFkyVmZaR1YwWVdsc2Mxc3dYVnNpYVc1MFpYSm1ZV05sWDIxaFl5SmRJRDA5SUdsdWRHVnlabUZqWlY5a1pYUmhhV3h6V3pGZFd5SnBiblJsY21aaFkyVmZiV0ZqSWwwNkRRb2dJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ1kyOXVabWxuZFhKbFgzTmxZMjl1WkY5cGJuUmxjbVpoWTJVb2FXNTBaWEptWVdObFgyUmxkR0ZwYkhNc0lIQnlaV1pwZUNrTkNpQWdJQ0FnSUNBZ0lDQWdJR1ZzYzJVNkRRb2dJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ2NISnBiblFvSWtsdWRHVnlabUZqWlNBeklHRnVaQ0EwSUdSdmJuUWdhR0YyWlNCMGFHVWdjMkZ0WlNCdFlXTWdZV1J5WlhOelpYTXNJR1Y0YVhScGJtY3VMaTRpS1EwS0lDQWdJQ0FnSUNCbGJITmxPZzBLSUNBZ0lDQWdJQ0FnSUNBZ2NISnBiblFvSWtsdWRHVnlabUZqWlNBMElHNXZkQ0J6WlhSMWNDQnBiaUJUVEVGV1JTQnRiMlJsTENCcExtVXVJRzFoWXlCaFpISmxjM05sY3lCaGNtVWdibTkwSUhOaGJXVWdabTl5SUVsdWRHVnlabUZqWlhNZ015QmhibVFnTkN3Z1pYaHBkR2x1Wnk0dUxpSXBEUW9OQ2lBZ0lDQmxiSE5sT2cwS0lDQWdJQ0FnSUNBZ0lDQWdjSEpwYm5Rb0lrMXZjbVVnZEdoaGJpQXlJR2x1ZEdWeVptRmpaWE1nWm05MWJtUWdZbVY1YjI1a0lHeHZJR0Z1WkNCa1pXWmhkV3gwTENCbGVHbDBhVzVuTGk0dUlpa05DZzBLWkdWbUlHMWhhVzR6TVNBb0tUb05DaUFnSUNCd1lYSnpaWElnUFNCaGNtZHdZWEp6WlM1QmNtZDFiV1Z1ZEZCaGNuTmxjaWhrWlhOamNtbHdkR2x2YmowblFXUmtJRWx3WTI5dVptbG5kWEpoZEdsdmJpQjBieUJUWldOdmJtUWdUa2xESnlrTkNpQWdJQ0J3WVhKelpYSXVZV1JrWDJGeVozVnRaVzUwS0NJdExXbHdZV1JrY21WemN5SXNJSEpsY1hWcGNtVmtQVlJ5ZFdVcERRb2dJQ0FnY0dGeWMyVnlMbUZrWkY5aGNtZDFiV1Z1ZENnaUxTMXpkV0p1WlhRaUxDQnlaWEYxYVhKbFpEMVVjblZsS1EwS0lDQWdJR0Z5WjNNZ1BTQndZWEp6WlhJdWNHRnljMlZmWVhKbmN5Z3BEUW9nSUNBZ2FXNTBaWEptWVdObFgyUmxkR0ZwYkhNZ1BTQmJYUTBLSUNBZ0lHWnZjaUJwYm5SbGNtWmhZMlVnYVc0Z2JtVjBhV1poWTJWekxtbHVkR1Z5Wm1GalpYTW9LVG9OQ2lBZ0lDQWdJQ0FnYVdZZ2FXNTBaWEptWVdObElHNXZkQ0JwYmlCYklteHZJaXh1WlhScFptRmpaWE11WjJGMFpYZGhlWE1vS1ZzblpHVm1ZWFZzZENkZFcyNWxkR2xtWVdObGN5NUJSbDlKVGtWVVhWc3hYVjA2RFFvZ0lDQWdJQ0FnSUNBZ0lDQnBiblJsY21aaFkyVmZaR1YwWVdsc2N5QTlJR2x1ZEdWeVptRmpaVjlrWlhSaGFXeHpJQ3NnVzNzZ0ltbHVkR1Z5Wm1GalpWOXVZVzFsSWpvZ2FXNTBaWEptWVdObExDQU5DaUFnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWlhVzUwWlhKbVlXTmxYMjFoWXlJNklHNWxkR2xtWVdObGN5NXBabUZrWkhKbGMzTmxjeWhwYm5SbGNtWmhZMlVwVzI1bGRHbG1ZV05sY3k1QlJsOU1TVTVMWFZzd1hWc25ZV1JrY2lkZGZWME5DaUFnSUNCd2NtVm1hWGc5SWlWekx5VnpJaUFsSUNoaGNtZHpMbWx3WVdSa2NtVnpjeXdnWVhKbmN5NXpkV0p1WlhRdWMzQnNhWFFvSnk4bktWc3hYU2tOQ2lBZ0lDQnBaaUJzWlc0b2FXNTBaWEptWVdObFgyUmxkR0ZwYkhNcElEdzlJREk2RFFvZ0lDQWdJQ0FnSUdsbUlHeGxiaWhwYm5SbGNtWmhZMlZmWkdWMFlXbHNjeWtnUFQwZ01Ub05DaUFnSUNBZ0lDQWdJQ0FnSUdOdmJtWnBaM1Z5WlY5elpXTnZibVJmYVc1MFpYSm1ZV05sS0dsdWRHVnlabUZqWlY5a1pYUmhhV3h6TENCd2NtVm1hWGdwRFFvZ0lDQWdJQ0FnSUdWc2FXWWdiR1Z1S0dsdWRHVnlabUZqWlY5a1pYUmhhV3h6S1NBOVBTQXlPZzBLSUNBZ0lDQWdJQ0FnSUNBZ2FXWWdhVzUwWlhKbVlXTmxYMlJsZEdGcGJITmJNRjFiSW1sdWRHVnlabUZqWlY5dFlXTWlYU0E5UFNCcGJuUmxjbVpoWTJWZlpHVjBZV2xzYzFzeFhWc2lhVzUwWlhKbVlXTmxYMjFoWXlKZE9nMEtJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lHTnZibVpwWjNWeVpWOXpaV052Ym1SZmFXNTBaWEptWVdObEtHbHVkR1Z5Wm1GalpWOWtaWFJoYVd4ekxDQndjbVZtYVhncERRb2dJQ0FnSUNBZ0lDQWdJQ0JsYkhObE9nMEtJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lIQnlhVzUwS0NKSmJuUmxjbVpoWTJVZ015QmhibVFnTkNCa2IyNTBJR2hoZG1VZ2RHaGxJSE5oYldVZ2JXRmpJR0ZrY21WemMyVnpMQ0JsZUdsMGFXNW5MaTR1SWlrTkNpQWdJQ0FnSUNBZ1pXeHpaVG9OQ2lBZ0lDQWdJQ0FnSUNBZ0lIQnlhVzUwS0NKSmJuUmxjbVpoWTJVZ05DQnViM1FnYzJWMGRYQWdhVzRnVTB4QlZrVWdiVzlrWlN3Z2FTNWxMaUJ0WVdNZ1lXUnlaWE56WlhNZ1lYSmxJRzV2ZENCellXMWxJR1p2Y2lCSmJuUmxjbVpoWTJWeklETWdZVzVrSURRc0lHVjRhWFJwYm1jdUxpNGlLUTBLRFFvZ0lDQWdaV3h6WlRvTkNpQWdJQ0FnSUNBZ0lDQWdJSEJ5YVc1MEtDSk5iM0psSUhSb1lXNGdNaUJwYm5SbGNtWmhZMlZ6SUdadmRXNWtJR0psZVc5dVpDQnNieUJoYm1RZ1pHVm1ZWFZzZEN3Z1pYaHBkR2x1Wnk0dUxpSXBEUW9OQ21SbFppQnRZV2x1TXpJZ0tDazZEUW9nSUNBZ2NHRnljMlZ5SUQwZ1lYSm5jR0Z5YzJVdVFYSm5kVzFsYm5SUVlYSnpaWElvWkdWelkzSnBjSFJwYjI0OUowRmtaQ0JKY0dOdmJtWnBaM1Z5WVhScGIyNGdkRzhnVTJWamIyNWtJRTVKUXljcERRb2dJQ0FnY0dGeWMyVnlMbUZrWkY5aGNtZDFiV1Z1ZENnaUxTMXBjR0ZrWkhKbGMzTWlMQ0J5WlhGMWFYSmxaRDFVY25WbEtRMEtJQ0FnSUhCaGNuTmxjaTVoWkdSZllYSm5kVzFsYm5Rb0lpMHRjM1ZpYm1WMElpd2djbVZ4ZFdseVpXUTlWSEoxWlNrTkNpQWdJQ0JoY21keklEMGdjR0Z5YzJWeUxuQmhjbk5sWDJGeVozTW9LUTBLSUNBZ0lHbHVkR1Z5Wm1GalpWOWtaWFJoYVd4eklEMGdXMTBOQ2lBZ0lDQm1iM0lnYVc1MFpYSm1ZV05sSUdsdUlHNWxkR2xtWVdObGN5NXBiblJsY21aaFkyVnpLQ2s2RFFvZ0lDQWdJQ0FnSUdsbUlHbHVkR1Z5Wm1GalpTQnViM1FnYVc0Z1d5SnNieUlzYm1WMGFXWmhZMlZ6TG1kaGRHVjNZWGx6S0NsYkoyUmxabUYxYkhRblhWdHVaWFJwWm1GalpYTXVRVVpmU1U1RlZGMWJNVjFkT2cwS0lDQWdJQ0FnSUNBZ0lDQWdhVzUwWlhKbVlXTmxYMlJsZEdGcGJITWdQU0JwYm5SbGNtWmhZMlZmWkdWMFlXbHNjeUFySUZ0N0lDSnBiblJsY21aaFkyVmZibUZ0WlNJNklHbHVkR1Z5Wm1GalpTd2dEUW9nSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJbWx1ZEdWeVptRmpaVjl0WVdNaU9pQnVaWFJwWm1GalpYTXVhV1poWkdSeVpYTnpaWE1vYVc1MFpYSm1ZV05sS1Z0dVpYUnBabUZqWlhNdVFVWmZURWxPUzExYk1GMWJKMkZrWkhJblhYMWREUW9nSUNBZ2NISmxabWw0UFNJbGN5OGxjeUlnSlNBb1lYSm5jeTVwY0dGa1pISmxjM01zSUdGeVozTXVjM1ZpYm1WMExuTndiR2wwS0Njdkp5bGJNVjBwRFFvZ0lDQWdhV1lnYkdWdUtHbHVkR1Z5Wm1GalpWOWtaWFJoYVd4ektTQThQU0F5T2cwS0lDQWdJQ0FnSUNCcFppQnNaVzRvYVc1MFpYSm1ZV05sWDJSbGRHRnBiSE1wSUQwOUlERTZEUW9nSUNBZ0lDQWdJQ0FnSUNCamIyNW1hV2QxY21WZmMyVmpiMjVrWDJsdWRHVnlabUZqWlNocGJuUmxjbVpoWTJWZlpHVjBZV2xzY3l3Z2NISmxabWw0S1EwS0lDQWdJQ0FnSUNCbGJHbG1JR3hsYmlocGJuUmxjbVpoWTJWZlpHVjBZV2xzY3lrZ1BUMGdNam9OQ2lBZ0lDQWdJQ0FnSUNBZ0lHbG1JR2x1ZEdWeVptRmpaVjlrWlhSaGFXeHpXekJkV3lKcGJuUmxjbVpoWTJWZmJXRmpJbDBnUFQwZ2FXNTBaWEptWVdObFgyUmxkR0ZwYkhOYk1WMWJJbWx1ZEdWeVptRmpaVjl0WVdNaVhUb05DaUFnSUNBZ0lDQWdJQ0FnSUNBZ0lDQmpiMjVtYVdkMWNtVmZjMlZqYjI1a1gybHVkR1Z5Wm1GalpTaHBiblJsY21aaFkyVmZaR1YwWVdsc2N5d2djSEpsWm1sNEtRMEtJQ0FnSUNBZ0lDQWdJQ0FnWld4elpUb05DaUFnSUNBZ0lDQWdJQ0FnSUNBZ0lDQndjbWx1ZENnaVNXNTBaWEptWVdObElETWdZVzVrSURRZ1pHOXVkQ0JvWVhabElIUm9aU0J6WVcxbElHMWhZeUJoWkhKbGMzTmxjeXdnWlhocGRHbHVaeTR1TGlJcERRb2dJQ0FnSUNBZ0lHVnNjMlU2RFFvZ0lDQWdJQ0FnSUNBZ0lDQndjbWx1ZENnaVNXNTBaWEptWVdObElEUWdibTkwSUhObGRIVndJR2x1SUZOTVFWWkZJRzF2WkdVc0lHa3VaUzRnYldGaklHRmtjbVZ6YzJWeklHRnlaU0J1YjNRZ2MyRnRaU0JtYjNJZ1NXNTBaWEptWVdObGN5QXpJR0Z1WkNBMExDQmxlR2wwYVc1bkxpNHVJaWtOQ2cwS0lDQWdJR1ZzYzJVNkRRb2dJQ0FnSUNBZ0lDQWdJQ0J3Y21sdWRDZ2lUVzl5WlNCMGFHRnVJRElnYVc1MFpYSm1ZV05sY3lCbWIzVnVaQ0JpWlhsdmJtUWdiRzhnWVc1a0lHUmxabUYxYkhRc0lHVjRhWFJwYm1jdUxpNGlLUTBLRFFwa1pXWWdiV0ZwYmpNeklDZ3BPZzBLSUNBZ0lIQmhjbk5sY2lBOUlHRnlaM0JoY25ObExrRnlaM1Z0Wlc1MFVHRnljMlZ5S0dSbGMyTnlhWEIwYVc5dVBTZEJaR1FnU1hCamIyNW1hV2QxY21GMGFXOXVJSFJ2SUZObFkyOXVaQ0JPU1VNbktRMEtJQ0FnSUhCaGNuTmxjaTVoWkdSZllYSm5kVzFsYm5Rb0lpMHRhWEJoWkdSeVpYTnpJaXdnY21WeGRXbHlaV1E5VkhKMVpTa05DaUFnSUNCd1lYSnpaWEl1WVdSa1gyRnlaM1Z0Wlc1MEtDSXRMWE4xWW01bGRDSXNJSEpsY1hWcGNtVmtQVlJ5ZFdVcERRb2dJQ0FnWVhKbmN5QTlJSEJoY25ObGNpNXdZWEp6WlY5aGNtZHpLQ2tOQ2lBZ0lDQnBiblJsY21aaFkyVmZaR1YwWVdsc2N5QTlJRnRkRFFvZ0lDQWdabTl5SUdsdWRHVnlabUZqWlNCcGJpQnVaWFJwWm1GalpYTXVhVzUwWlhKbVlXTmxjeWdwT2cwS0lDQWdJQ0FnSUNCcFppQnBiblJsY21aaFkyVWdibTkwSUdsdUlGc2liRzhpTEc1bGRHbG1ZV05sY3k1bllYUmxkMkY1Y3lncFd5ZGtaV1poZFd4MEoxMWJibVYwYVdaaFkyVnpMa0ZHWDBsT1JWUmRXekZkWFRvTkNpQWdJQ0FnSUNBZ0lDQWdJR2x1ZEdWeVptRmpaVjlrWlhSaGFXeHpJRDBnYVc1MFpYSm1ZV05sWDJSbGRHRnBiSE1nS3lCYmV5QWlhVzUwWlhKbVlXTmxYMjVoYldVaU9pQnBiblJsY21aaFkyVXNJQTBLSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0pwYm5SbGNtWmhZMlZmYldGaklqb2dibVYwYVdaaFkyVnpMbWxtWVdSa2NtVnpjMlZ6S0dsdWRHVnlabUZqWlNsYmJtVjBhV1poWTJWekxrRkdYMHhKVGt0ZFd6QmRXeWRoWkdSeUoxMTlYUTBLSUNBZ0lIQnlaV1pwZUQwaUpYTXZKWE1pSUNVZ0tHRnlaM011YVhCaFpHUnlaWE56TENCaGNtZHpMbk4xWW01bGRDNXpjR3hwZENnbkx5Y3BXekZkS1EwS0lDQWdJR2xtSUd4bGJpaHBiblJsY21aaFkyVmZaR1YwWVdsc2N5a2dQRDBnTWpvTkNpQWdJQ0FnSUNBZ2FXWWdiR1Z1S0dsdWRHVnlabUZqWlY5a1pYUmhhV3h6S1NBOVBTQXhPZzBLSUNBZ0lDQWdJQ0FnSUNBZ1kyOXVabWxuZFhKbFgzTmxZMjl1WkY5cGJuUmxjbVpoWTJVb2FXNTBaWEptWVdObFgyUmxkR0ZwYkhNc0lIQnlaV1pwZUNrTkNpQWdJQ0FnSUNBZ1pXeHBaaUJzWlc0b2FXNTBaWEptWVdObFgyUmxkR0ZwYkhNcElEMDlJREk2RFFvZ0lDQWdJQ0FnSUNBZ0lDQnBaaUJwYm5SbGNtWmhZMlZmWkdWMFlXbHNjMXN3WFZzaWFXNTBaWEptWVdObFgyMWhZeUpkSUQwOUlHbHVkR1Z5Wm1GalpWOWtaWFJoYVd4eld6RmRXeUpwYm5SbGNtWmhZMlZmYldGaklsMDZEUW9nSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdZMjl1Wm1sbmRYSmxYM05sWTI5dVpGOXBiblJsY21aaFkyVW9hVzUwWlhKbVlXTmxYMlJsZEdGcGJITXNJSEJ5WldacGVDa05DaUFnSUNBZ0lDQWdJQ0FnSUdWc2MyVTZEUW9nSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdjSEpwYm5Rb0lrbHVkR1Z5Wm1GalpTQXpJR0Z1WkNBMElHUnZiblFnYUdGMlpTQjBhR1VnYzJGdFpTQnRZV01nWVdSeVpYTnpaWE1zSUdWNGFYUnBibWN1TGk0aUtRMEtJQ0FnSUNBZ0lDQmxiSE5sT2cwS0lDQWdJQ0FnSUNBZ0lDQWdjSEpwYm5Rb0lrbHVkR1Z5Wm1GalpTQTBJRzV2ZENCelpYUjFjQ0JwYmlCVFRFRldSU0J0YjJSbExDQnBMbVV1SUcxaFl5QmhaSEpsYzNObGN5QmhjbVVnYm05MElITmhiV1VnWm05eUlFbHVkR1Z5Wm1GalpYTWdNeUJoYm1RZ05Dd2daWGhwZEdsdVp5NHVMaUlwRFFvTkNpQWdJQ0JsYkhObE9nMEtJQ0FnSUNBZ0lDQWdJQ0FnY0hKcGJuUW9JazF2Y21VZ2RHaGhiaUF5SUdsdWRHVnlabUZqWlhNZ1ptOTFibVFnWW1WNWIyNWtJR3h2SUdGdVpDQmtaV1poZFd4MExDQmxlR2wwYVc1bkxpNHVJaWtOQ2cwS1pHVm1JRzFoYVc0ek5DQW9LVG9OQ2lBZ0lDQndZWEp6WlhJZ1BTQmhjbWR3WVhKelpTNUJjbWQxYldWdWRGQmhjbk5sY2loa1pYTmpjbWx3ZEdsdmJqMG5RV1JrSUVsd1kyOXVabWxuZFhKaGRHbHZiaUIwYnlCVFpXTnZibVFnVGtsREp5a05DaUFnSUNCd1lYSnpaWEl1WVdSa1gyRnlaM1Z0Wlc1MEtDSXRMV2x3WVdSa2NtVnpjeUlzSUhKbGNYVnBjbVZrUFZSeWRXVXBEUW9nSUNBZ2NHRnljMlZ5TG1Ga1pGOWhjbWQxYldWdWRDZ2lMUzF6ZFdKdVpYUWlMQ0J5WlhGMWFYSmxaRDFVY25WbEtRMEtJQ0FnSUdGeVozTWdQU0J3WVhKelpYSXVjR0Z5YzJWZllYSm5jeWdwRFFvZ0lDQWdhVzUwWlhKbVlXTmxYMlJsZEdGcGJITWdQU0JiWFEwS0lDQWdJR1p2Y2lCcGJuUmxjbVpoWTJVZ2FXNGdibVYwYVdaaFkyVnpMbWx1ZEdWeVptRmpaWE1vS1RvTkNpQWdJQ0FnSUNBZ2FXWWdhVzUwWlhKbVlXTmxJRzV2ZENCcGJpQmJJbXh2SWl4dVpYUnBabUZqWlhNdVoyRjBaWGRoZVhNb0tWc25aR1ZtWVhWc2RDZGRXMjVsZEdsbVlXTmxjeTVCUmw5SlRrVlVYVnN4WFYwNkRRb2dJQ0FnSUNBZ0lDQWdJQ0JwYm5SbGNtWmhZMlZmWkdWMFlXbHNjeUE5SUdsdWRHVnlabUZqWlY5a1pYUmhhV3h6SUNzZ1czc2dJbWx1ZEdWeVptRmpaVjl1WVcxbElqb2dhVzUwWlhKbVlXTmxMQ0FOQ2lBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FpYVc1MFpYSm1ZV05sWDIxaFl5STZJRzVsZEdsbVlXTmxjeTVwWm1Ga1pISmxjM05sY3locGJuUmxjbVpoWTJVcFcyNWxkR2xtWVdObGN5NUJSbDlNU1U1TFhWc3dYVnNuWVdSa2NpZGRmVjBOQ2lBZ0lDQndjbVZtYVhnOUlpVnpMeVZ6SWlBbElDaGhjbWR6TG1sd1lXUmtjbVZ6Y3l3Z1lYSm5jeTV6ZFdKdVpYUXVjM0JzYVhRb0p5OG5LVnN4WFNrTkNpQWdJQ0JwWmlCc1pXNG9hVzUwWlhKbVlXTmxYMlJsZEdGcGJITXBJRHc5SURJNkRRb2dJQ0FnSUNBZ0lHbG1JR3hsYmlocGJuUmxjbVpoWTJWZlpHVjBZV2xzY3lrZ1BUMGdNVG9OQ2lBZ0lDQWdJQ0FnSUNBZ0lHTnZibVpwWjNWeVpWOXpaV052Ym1SZmFXNTBaWEptWVdObEtHbHVkR1Z5Wm1GalpWOWtaWFJoYVd4ekxDQndjbVZtYVhncERRb2dJQ0FnSUNBZ0lHVnNhV1lnYkdWdUtHbHVkR1Z5Wm1GalpWOWtaWFJoYVd4ektTQTlQU0F5T2cwS0lDQWdJQ0FnSUNBZ0lDQWdhV1lnYVc1MFpYSm1ZV05sWDJSbGRHRnBiSE5iTUYxYkltbHVkR1Z5Wm1GalpWOXRZV01pWFNBOVBTQnBiblJsY21aaFkyVmZaR1YwWVdsc2Mxc3hYVnNpYVc1MFpYSm1ZV05sWDIxaFl5SmRPZzBLSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJR052Ym1acFozVnlaVjl6WldOdmJtUmZhVzUwWlhKbVlXTmxLR2x1ZEdWeVptRmpaVjlrWlhSaGFXeHpMQ0J3Y21WbWFYZ3BEUW9nSUNBZ0lDQWdJQ0FnSUNCbGJITmxPZzBLSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJSEJ5YVc1MEtDSkpiblJsY21aaFkyVWdNeUJoYm1RZ05DQmtiMjUwSUdoaGRtVWdkR2hsSUhOaGJXVWdiV0ZqSUdGa2NtVnpjMlZ6TENCbGVHbDBhVzVuTGk0dUlpa05DaUFnSUNBZ0lDQWdaV3h6WlRvTkNpQWdJQ0FnSUNBZ0lDQWdJSEJ5YVc1MEtDSkpiblJsY21aaFkyVWdOQ0J1YjNRZ2MyVjBkWEFnYVc0Z1UweEJWa1VnYlc5a1pTd2dhUzVsTGlCdFlXTWdZV1J5WlhOelpYTWdZWEpsSUc1dmRDQnpZVzFsSUdadmNpQkpiblJsY21aaFkyVnpJRE1nWVc1a0lEUXNJR1Y0YVhScGJtY3VMaTRpS1EwS0RRb2dJQ0FnWld4elpUb05DaUFnSUNBZ0lDQWdJQ0FnSUhCeWFXNTBLQ0pOYjNKbElIUm9ZVzRnTWlCcGJuUmxjbVpoWTJWeklHWnZkVzVrSUdKbGVXOXVaQ0JzYnlCaGJtUWdaR1ZtWVhWc2RDd2daWGhwZEdsdVp5NHVMaUlwRFFvTkNtUmxaaUJ0WVdsdU16VWdLQ2s2RFFvZ0lDQWdjR0Z5YzJWeUlEMGdZWEpuY0dGeWMyVXVRWEpuZFcxbGJuUlFZWEp6WlhJb1pHVnpZM0pwY0hScGIyNDlKMEZrWkNCSmNHTnZibVpwWjNWeVlYUnBiMjRnZEc4Z1UyVmpiMjVrSUU1SlF5Y3BEUW9nSUNBZ2NHRnljMlZ5TG1Ga1pGOWhjbWQxYldWdWRDZ2lMUzFwY0dGa1pISmxjM01pTENCeVpYRjFhWEpsWkQxVWNuVmxLUTBLSUNBZ0lIQmhjbk5sY2k1aFpHUmZZWEpuZFcxbGJuUW9JaTB0YzNWaWJtVjBJaXdnY21WeGRXbHlaV1E5VkhKMVpTa05DaUFnSUNCaGNtZHpJRDBnY0dGeWMyVnlMbkJoY25ObFgyRnlaM01vS1EwS0lDQWdJR2x1ZEdWeVptRmpaVjlrWlhSaGFXeHpJRDBnVzEwTkNpQWdJQ0JtYjNJZ2FXNTBaWEptWVdObElHbHVJRzVsZEdsbVlXTmxjeTVwYm5SbGNtWmhZMlZ6S0NrNkRRb2dJQ0FnSUNBZ0lHbG1JR2x1ZEdWeVptRmpaU0J1YjNRZ2FXNGdXeUpzYnlJc2JtVjBhV1poWTJWekxtZGhkR1YzWVhsektDbGJKMlJsWm1GMWJIUW5YVnR1WlhScFptRmpaWE11UVVaZlNVNUZWRjFiTVYxZE9nMEtJQ0FnSUNBZ0lDQWdJQ0FnYVc1MFpYSm1ZV05sWDJSbGRHRnBiSE1nUFNCcGJuUmxjbVpoWTJWZlpHVjBZV2xzY3lBcklGdDdJQ0pwYm5SbGNtWmhZMlZmYm1GdFpTSTZJR2x1ZEdWeVptRmpaU3dnRFFvZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSW1sdWRHVnlabUZqWlY5dFlXTWlPaUJ1WlhScFptRmpaWE11YVdaaFpHUnlaWE56WlhNb2FXNTBaWEptWVdObEtWdHVaWFJwWm1GalpYTXVRVVpmVEVsT1MxMWJNRjFiSjJGa1pISW5YWDFkRFFvZ0lDQWdjSEpsWm1sNFBTSWxjeThsY3lJZ0pTQW9ZWEpuY3k1cGNHRmtaSEpsYzNNc0lHRnlaM011YzNWaWJtVjBMbk53YkdsMEtDY3ZKeWxiTVYwcERRb2dJQ0FnYVdZZ2JHVnVLR2x1ZEdWeVptRmpaVjlrWlhSaGFXeHpLU0E4UFNBeU9nMEtJQ0FnSUNBZ0lDQnBaaUJzWlc0b2FXNTBaWEptWVdObFgyUmxkR0ZwYkhNcElEMDlJREU2RFFvZ0lDQWdJQ0FnSUNBZ0lDQmpiMjVtYVdkMWNtVmZjMlZqYjI1a1gybHVkR1Z5Wm1GalpTaHBiblJsY21aaFkyVmZaR1YwWVdsc2N5d2djSEpsWm1sNEtRMEtJQ0FnSUNBZ0lDQmxiR2xtSUd4bGJpaHBiblJsY21aaFkyVmZaR1YwWVdsc2N5a2dQVDBnTWpvTkNpQWdJQ0FnSUNBZ0lDQWdJR2xtSUdsdWRHVnlabUZqWlY5a1pYUmhhV3h6V3pCZFd5SnBiblJsY21aaFkyVmZiV0ZqSWwwZ1BUMGdhVzUwWlhKbVlXTmxYMlJsZEdGcGJITmJNVjFiSW1sdWRHVnlabUZqWlY5dFlXTWlYVG9OQ2lBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0JqYjI1bWFXZDFjbVZmYzJWamIyNWtYMmx1ZEdWeVptRmpaU2hwYm5SbGNtWmhZMlZmWkdWMFlXbHNjeXdnY0hKbFptbDRLUTBLSUNBZ0lDQWdJQ0FnSUNBZ1pXeHpaVG9OQ2lBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0J3Y21sdWRDZ2lTVzUwWlhKbVlXTmxJRE1nWVc1a0lEUWdaRzl1ZENCb1lYWmxJSFJvWlNCellXMWxJRzFoWXlCaFpISmxjM05sY3l3Z1pYaHBkR2x1Wnk0dUxpSXBEUW9nSUNBZ0lDQWdJR1ZzYzJVNkRRb2dJQ0FnSUNBZ0lDQWdJQ0J3Y21sdWRDZ2lTVzUwWlhKbVlXTmxJRFFnYm05MElITmxkSFZ3SUdsdUlGTk1RVlpGSUcxdlpHVXNJR2t1WlM0Z2JXRmpJR0ZrY21WemMyVnpJR0Z5WlNCdWIzUWdjMkZ0WlNCbWIzSWdTVzUwWlhKbVlXTmxjeUF6SUdGdVpDQTBMQ0JsZUdsMGFXNW5MaTR1SWlrTkNnMEtJQ0FnSUdWc2MyVTZEUW9nSUNBZ0lDQWdJQ0FnSUNCd2NtbHVkQ2dpVFc5eVpTQjBhR0Z1SURJZ2FXNTBaWEptWVdObGN5Qm1iM1Z1WkNCaVpYbHZibVFnYkc4Z1lXNWtJR1JsWm1GMWJIUXNJR1Y0YVhScGJtY3VMaTRpS1EwS0RRcGtaV1lnYldGcGJqTTJJQ2dwT2cwS0lDQWdJSEJoY25ObGNpQTlJR0Z5WjNCaGNuTmxMa0Z5WjNWdFpXNTBVR0Z5YzJWeUtHUmxjMk55YVhCMGFXOXVQU2RCWkdRZ1NYQmpiMjVtYVdkMWNtRjBhVzl1SUhSdklGTmxZMjl1WkNCT1NVTW5LUTBLSUNBZ0lIQmhjbk5sY2k1aFpHUmZZWEpuZFcxbGJuUW9JaTB0YVhCaFpHUnlaWE56SWl3Z2NtVnhkV2x5WldROVZISjFaU2tOQ2lBZ0lDQndZWEp6WlhJdVlXUmtYMkZ5WjNWdFpXNTBLQ0l0TFhOMVltNWxkQ0lzSUhKbGNYVnBjbVZrUFZSeWRXVXBEUW9nSUNBZ1lYSm5jeUE5SUhCaGNuTmxjaTV3WVhKelpWOWhjbWR6S0NrTkNpQWdJQ0JwYm5SbGNtWmhZMlZmWkdWMFlXbHNjeUE5SUZ0ZERRb2dJQ0FnWm05eUlHbHVkR1Z5Wm1GalpTQnBiaUJ1WlhScFptRmpaWE11YVc1MFpYSm1ZV05sY3lncE9nMEtJQ0FnSUNBZ0lDQnBaaUJwYm5SbGNtWmhZMlVnYm05MElHbHVJRnNpYkc4aUxHNWxkR2xtWVdObGN5NW5ZWFJsZDJGNWN5Z3BXeWRrWldaaGRXeDBKMTFiYm1WMGFXWmhZMlZ6TGtGR1gwbE9SVlJkV3pGZFhUb05DaUFnSUNBZ0lDQWdJQ0FnSUdsdWRHVnlabUZqWlY5a1pYUmhhV3h6SUQwZ2FXNTBaWEptWVdObFgyUmxkR0ZwYkhNZ0t5QmJleUFpYVc1MFpYSm1ZV05sWDI1aGJXVWlPaUJwYm5SbGNtWmhZMlVzSUEwS0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNKcGJuUmxjbVpoWTJWZmJXRmpJam9nYm1WMGFXWmhZMlZ6TG1sbVlXUmtjbVZ6YzJWektHbHVkR1Z5Wm1GalpTbGJibVYwYVdaaFkyVnpMa0ZHWDB4SlRrdGRXekJkV3lkaFpHUnlKMTE5WFEwS0lDQWdJSEJ5WldacGVEMGlKWE12SlhNaUlDVWdLR0Z5WjNNdWFYQmhaR1J5WlhOekxDQmhjbWR6TG5OMVltNWxkQzV6Y0d4cGRDZ25MeWNwV3pGZEtRMEtJQ0FnSUdsbUlHeGxiaWhwYm5SbGNtWmhZMlZmWkdWMFlXbHNjeWtnUEQwZ01qb05DaUFnSUNBZ0lDQWdhV1lnYkdWdUtHbHVkR1Z5Wm1GalpWOWtaWFJoYVd4ektTQTlQU0F4T2cwS0lDQWdJQ0FnSUNBZ0lDQWdZMjl1Wm1sbmRYSmxYM05sWTI5dVpGOXBiblJsY21aaFkyVW9hVzUwWlhKbVlXTmxYMlJsZEdGcGJITXNJSEJ5WldacGVDa05DaUFnSUNBZ0lDQWdaV3hwWmlCc1pXNG9hVzUwWlhKbVlXTmxYMlJsZEdGcGJITXBJRDA5SURJNkRRb2dJQ0FnSUNBZ0lDQWdJQ0JwWmlCcGJuUmxjbVpoWTJWZlpHVjBZV2xzYzFzd1hWc2lhVzUwWlhKbVlXTmxYMjFoWXlKZElEMDlJR2x1ZEdWeVptRmpaVjlrWlhSaGFXeHpXekZkV3lKcGJuUmxjbVpoWTJWZmJXRmpJbDA2RFFvZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnWTI5dVptbG5kWEpsWDNObFkyOXVaRjlwYm5SbGNtWmhZMlVvYVc1MFpYSm1ZV05sWDJSbGRHRnBiSE1zSUhCeVpXWnBlQ2tOQ2lBZ0lDQWdJQ0FnSUNBZ0lHVnNjMlU2RFFvZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnY0hKcGJuUW9Ja2x1ZEdWeVptRmpaU0F6SUdGdVpDQTBJR1J2Ym5RZ2FHRjJaU0IwYUdVZ2MyRnRaU0J0WVdNZ1lXUnlaWE56WlhNc0lHVjRhWFJwYm1jdUxpNGlLUTBLSUNBZ0lDQWdJQ0JsYkhObE9nMEtJQ0FnSUNBZ0lDQWdJQ0FnY0hKcGJuUW9Ja2x1ZEdWeVptRmpaU0EwSUc1dmRDQnpaWFIxY0NCcGJpQlRURUZXUlNCdGIyUmxMQ0JwTG1VdUlHMWhZeUJoWkhKbGMzTmxjeUJoY21VZ2JtOTBJSE5oYldVZ1ptOXlJRWx1ZEdWeVptRmpaWE1nTXlCaGJtUWdOQ3dnWlhocGRHbHVaeTR1TGlJcERRb05DaUFnSUNCbGJITmxPZzBLSUNBZ0lDQWdJQ0FnSUNBZ2NISnBiblFvSWsxdmNtVWdkR2hoYmlBeUlHbHVkR1Z5Wm1GalpYTWdabTkxYm1RZ1ltVjViMjVrSUd4dklHRnVaQ0JrWldaaGRXeDBMQ0JsZUdsMGFXNW5MaTR1SWlrTkNnMEtaR1ZtSUcxaGFXNHpOeUFvS1RvTkNpQWdJQ0J3WVhKelpYSWdQU0JoY21kd1lYSnpaUzVCY21kMWJXVnVkRkJoY25ObGNpaGtaWE5qY21sd2RHbHZiajBuUVdSa0lFbHdZMjl1Wm1sbmRYSmhkR2x2YmlCMGJ5QlRaV052Ym1RZ1RrbERKeWtOQ2lBZ0lDQndZWEp6WlhJdVlXUmtYMkZ5WjNWdFpXNTBLQ0l0TFdsd1lXUmtjbVZ6Y3lJc0lISmxjWFZwY21Wa1BWUnlkV1VwRFFvZ0lDQWdjR0Z5YzJWeUxtRmtaRjloY21kMWJXVnVkQ2dpTFMxemRXSnVaWFFpTENCeVpYRjFhWEpsWkQxVWNuVmxLUTBLSUNBZ0lHRnlaM01nUFNCd1lYSnpaWEl1Y0dGeWMyVmZZWEpuY3lncERRb2dJQ0FnYVc1MFpYSm1ZV05sWDJSbGRHRnBiSE1nUFNCYlhRMEtJQ0FnSUdadmNpQnBiblJsY21aaFkyVWdhVzRnYm1WMGFXWmhZMlZ6TG1sdWRHVnlabUZqWlhNb0tUb05DaUFnSUNBZ0lDQWdhV1lnYVc1MFpYSm1ZV05sSUc1dmRDQnBiaUJiSW14dklpeHVaWFJwWm1GalpYTXVaMkYwWlhkaGVYTW9LVnNuWkdWbVlYVnNkQ2RkVzI1bGRHbG1ZV05sY3k1QlJsOUpUa1ZVWFZzeFhWMDZEUW9nSUNBZ0lDQWdJQ0FnSUNCcGJuUmxjbVpoWTJWZlpHVjBZV2xzY3lBOUlHbHVkR1Z5Wm1GalpWOWtaWFJoYVd4eklDc2dXM3NnSW1sdWRHVnlabUZqWlY5dVlXMWxJam9nYVc1MFpYSm1ZV05sTENBTkNpQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBaWFXNTBaWEptWVdObFgyMWhZeUk2SUc1bGRHbG1ZV05sY3k1cFptRmtaSEpsYzNObGN5aHBiblJsY21aaFkyVXBXMjVsZEdsbVlXTmxjeTVCUmw5TVNVNUxYVnN3WFZzbllXUmtjaWRkZlYwTkNpQWdJQ0J3Y21WbWFYZzlJaVZ6THlWeklpQWxJQ2hoY21kekxtbHdZV1JrY21WemN5d2dZWEpuY3k1emRXSnVaWFF1YzNCc2FYUW9KeThuS1ZzeFhTa05DaUFnSUNCcFppQnNaVzRvYVc1MFpYSm1ZV05sWDJSbGRHRnBiSE1wSUR3OUlESTZEUW9nSUNBZ0lDQWdJR2xtSUd4bGJpaHBiblJsY21aaFkyVmZaR1YwWVdsc2N5a2dQVDBnTVRvTkNpQWdJQ0FnSUNBZ0lDQWdJR052Ym1acFozVnlaVjl6WldOdmJtUmZhVzUwWlhKbVlXTmxLR2x1ZEdWeVptRmpaVjlrWlhSaGFXeHpMQ0J3Y21WbWFYZ3BEUW9nSUNBZ0lDQWdJR1ZzYVdZZ2JHVnVLR2x1ZEdWeVptRmpaVjlrWlhSaGFXeHpLU0E5UFNBeU9nMEtJQ0FnSUNBZ0lDQWdJQ0FnYVdZZ2FXNTBaWEptWVdObFgyUmxkR0ZwYkhOYk1GMWJJbWx1ZEdWeVptRmpaVjl0WVdNaVhTQTlQU0JwYm5SbGNtWmhZMlZmWkdWMFlXbHNjMXN4WFZzaWFXNTBaWEptWVdObFgyMWhZeUpkT2cwS0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUdOdmJtWnBaM1Z5WlY5elpXTnZibVJmYVc1MFpYSm1ZV05sS0dsdWRHVnlabUZqWlY5a1pYUmhhV3h6TENCd2NtVm1hWGdwRFFvZ0lDQWdJQ0FnSUNBZ0lDQmxiSE5sT2cwS0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUhCeWFXNTBLQ0pKYm5SbGNtWmhZMlVnTXlCaGJtUWdOQ0JrYjI1MElHaGhkbVVnZEdobElITmhiV1VnYldGaklHRmtjbVZ6YzJWekxDQmxlR2wwYVc1bkxpNHVJaWtOQ2lBZ0lDQWdJQ0FnWld4elpUb05DaUFnSUNBZ0lDQWdJQ0FnSUhCeWFXNTBLQ0pKYm5SbGNtWmhZMlVnTkNCdWIzUWdjMlYwZFhBZ2FXNGdVMHhCVmtVZ2JXOWtaU3dnYVM1bExpQnRZV01nWVdSeVpYTnpaWE1nWVhKbElHNXZkQ0J6WVcxbElHWnZjaUJKYm5SbGNtWmhZMlZ6SURNZ1lXNWtJRFFzSUdWNGFYUnBibWN1TGk0aUtRMEtEUW9nSUNBZ1pXeHpaVG9OQ2lBZ0lDQWdJQ0FnSUNBZ0lIQnlhVzUwS0NKTmIzSmxJSFJvWVc0Z01pQnBiblJsY21aaFkyVnpJR1p2ZFc1a0lHSmxlVzl1WkNCc2J5QmhibVFnWkdWbVlYVnNkQ3dnWlhocGRHbHVaeTR1TGlJcERRb05DbVJsWmlCdFlXbHVNemdnS0NrNkRRb2dJQ0FnY0dGeWMyVnlJRDBnWVhKbmNHRnljMlV1UVhKbmRXMWxiblJRWVhKelpYSW9aR1Z6WTNKcGNIUnBiMjQ5SjBGa1pDQkpjR052Ym1acFozVnlZWFJwYjI0Z2RHOGdVMlZqYjI1a0lFNUpReWNwRFFvZ0lDQWdjR0Z5YzJWeUxtRmtaRjloY21kMWJXVnVkQ2dpTFMxcGNHRmtaSEpsYzNNaUxDQnlaWEYxYVhKbFpEMVVjblZsS1EwS0lDQWdJSEJoY25ObGNpNWhaR1JmWVhKbmRXMWxiblFvSWkwdGMzVmlibVYwSWl3Z2NtVnhkV2x5WldROVZISjFaU2tOQ2lBZ0lDQmhjbWR6SUQwZ2NHRnljMlZ5TG5CaGNuTmxYMkZ5WjNNb0tRMEtJQ0FnSUdsdWRHVnlabUZqWlY5a1pYUmhhV3h6SUQwZ1cxME5DaUFnSUNCbWIzSWdhVzUwWlhKbVlXTmxJR2x1SUc1bGRHbG1ZV05sY3k1cGJuUmxjbVpoWTJWektDazZEUW9nSUNBZ0lDQWdJR2xtSUdsdWRHVnlabUZqWlNCdWIzUWdhVzRnV3lKc2J5SXNibVYwYVdaaFkyVnpMbWRoZEdWM1lYbHpLQ2xiSjJSbFptRjFiSFFuWFZ0dVpYUnBabUZqWlhNdVFVWmZTVTVGVkYxYk1WMWRPZzBLSUNBZ0lDQWdJQ0FnSUNBZ2FXNTBaWEptWVdObFgyUmxkR0ZwYkhNZ1BTQnBiblJsY21aaFkyVmZaR1YwWVdsc2N5QXJJRnQ3SUNKcGJuUmxjbVpoWTJWZmJtRnRaU0k2SUdsdWRHVnlabUZqWlN3Z0RRb2dJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0ltbHVkR1Z5Wm1GalpWOXRZV01pT2lCdVpYUnBabUZqWlhNdWFXWmhaR1J5WlhOelpYTW9hVzUwWlhKbVlXTmxLVnR1WlhScFptRmpaWE11UVVaZlRFbE9TMTFiTUYxYkoyRmtaSEluWFgxZERRb2dJQ0FnY0hKbFptbDRQU0lsY3k4bGN5SWdKU0FvWVhKbmN5NXBjR0ZrWkhKbGMzTXNJR0Z5WjNNdWMzVmlibVYwTG5Od2JHbDBLQ2N2SnlsYk1WMHBEUW9nSUNBZ2FXWWdiR1Z1S0dsdWRHVnlabUZqWlY5a1pYUmhhV3h6S1NBOFBTQXlPZzBLSUNBZ0lDQWdJQ0JwWmlCc1pXNG9hVzUwWlhKbVlXTmxYMlJsZEdGcGJITXBJRDA5SURFNkRRb2dJQ0FnSUNBZ0lDQWdJQ0JqYjI1bWFXZDFjbVZmYzJWamIyNWtYMmx1ZEdWeVptRmpaU2hwYm5SbGNtWmhZMlZmWkdWMFlXbHNjeXdnY0hKbFptbDRLUTBLSUNBZ0lDQWdJQ0JsYkdsbUlHeGxiaWhwYm5SbGNtWmhZMlZmWkdWMFlXbHNjeWtnUFQwZ01qb05DaUFnSUNBZ0lDQWdJQ0FnSUdsbUlHbHVkR1Z5Wm1GalpWOWtaWFJoYVd4eld6QmRXeUpwYm5SbGNtWmhZMlZmYldGaklsMGdQVDBnYVc1MFpYSm1ZV05sWDJSbGRHRnBiSE5iTVYxYkltbHVkR1Z5Wm1GalpWOXRZV01pWFRvTkNpQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNCamIyNW1hV2QxY21WZmMyVmpiMjVrWDJsdWRHVnlabUZqWlNocGJuUmxjbVpoWTJWZlpHVjBZV2xzY3l3Z2NISmxabWw0S1EwS0lDQWdJQ0FnSUNBZ0lDQWdaV3h6WlRvTkNpQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNCd2NtbHVkQ2dpU1c1MFpYSm1ZV05sSURNZ1lXNWtJRFFnWkc5dWRDQm9ZWFpsSUhSb1pTQnpZVzFsSUcxaFl5QmhaSEpsYzNObGN5d2daWGhwZEdsdVp5NHVMaUlwRFFvZ0lDQWdJQ0FnSUdWc2MyVTZEUW9nSUNBZ0lDQWdJQ0FnSUNCd2NtbHVkQ2dpU1c1MFpYSm1ZV05sSURRZ2JtOTBJSE5sZEhWd0lHbHVJRk5NUVZaRklHMXZaR1VzSUdrdVpTNGdiV0ZqSUdGa2NtVnpjMlZ6SUdGeVpTQnViM1FnYzJGdFpTQm1iM0lnU1c1MFpYSm1ZV05sY3lBeklHRnVaQ0EwTENCbGVHbDBhVzVuTGk0dUlpa05DZzBLSUNBZ0lHVnNjMlU2RFFvZ0lDQWdJQ0FnSUNBZ0lDQndjbWx1ZENnaVRXOXlaU0IwYUdGdUlESWdhVzUwWlhKbVlXTmxjeUJtYjNWdVpDQmlaWGx2Ym1RZ2JHOGdZVzVrSUdSbFptRjFiSFFzSUdWNGFYUnBibWN1TGk0aUtRMEtEUXBrWldZZ2JXRnBiak01SUNncE9nMEtJQ0FnSUhCaGNuTmxjaUE5SUdGeVozQmhjbk5sTGtGeVozVnRaVzUwVUdGeWMyVnlLR1JsYzJOeWFYQjBhVzl1UFNkQlpHUWdTWEJqYjI1bWFXZDFjbUYwYVc5dUlIUnZJRk5sWTI5dVpDQk9TVU1uS1EwS0lDQWdJSEJoY25ObGNpNWhaR1JmWVhKbmRXMWxiblFvSWkwdGFYQmhaR1J5WlhOeklpd2djbVZ4ZFdseVpXUTlWSEoxWlNrTkNpQWdJQ0J3WVhKelpYSXVZV1JrWDJGeVozVnRaVzUwS0NJdExYTjFZbTVsZENJc0lISmxjWFZwY21Wa1BWUnlkV1VwRFFvZ0lDQWdZWEpuY3lBOUlIQmhjbk5sY2k1d1lYSnpaVjloY21kektDa05DaUFnSUNCcGJuUmxjbVpoWTJWZlpHVjBZV2xzY3lBOUlGdGREUW9nSUNBZ1ptOXlJR2x1ZEdWeVptRmpaU0JwYmlCdVpYUnBabUZqWlhNdWFXNTBaWEptWVdObGN5Z3BPZzBLSUNBZ0lDQWdJQ0JwWmlCcGJuUmxjbVpoWTJVZ2JtOTBJR2x1SUZzaWJHOGlMRzVsZEdsbVlXTmxjeTVuWVhSbGQyRjVjeWdwV3lka1pXWmhkV3gwSjExYmJtVjBhV1poWTJWekxrRkdYMGxPUlZSZFd6RmRYVG9OQ2lBZ0lDQWdJQ0FnSUNBZ0lHbHVkR1Z5Wm1GalpWOWtaWFJoYVd4eklEMGdhVzUwWlhKbVlXTmxYMlJsZEdGcGJITWdLeUJiZXlBaWFXNTBaWEptWVdObFgyNWhiV1VpT2lCcGJuUmxjbVpoWTJVc0lBMEtJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDSnBiblJsY21aaFkyVmZiV0ZqSWpvZ2JtVjBhV1poWTJWekxtbG1ZV1JrY21WemMyVnpLR2x1ZEdWeVptRmpaU2xiYm1WMGFXWmhZMlZ6TGtGR1gweEpUa3RkV3pCZFd5ZGhaR1J5SjExOVhRMEtJQ0FnSUhCeVpXWnBlRDBpSlhNdkpYTWlJQ1VnS0dGeVozTXVhWEJoWkdSeVpYTnpMQ0JoY21kekxuTjFZbTVsZEM1emNHeHBkQ2duTHljcFd6RmRLUTBLSUNBZ0lHbG1JR3hsYmlocGJuUmxjbVpoWTJWZlpHVjBZV2xzY3lrZ1BEMGdNam9OQ2lBZ0lDQWdJQ0FnYVdZZ2JHVnVLR2x1ZEdWeVptRmpaVjlrWlhSaGFXeHpLU0E5UFNBeE9nMEtJQ0FnSUNBZ0lDQWdJQ0FnWTI5dVptbG5kWEpsWDNObFkyOXVaRjlwYm5SbGNtWmhZMlVvYVc1MFpYSm1ZV05sWDJSbGRHRnBiSE1zSUhCeVpXWnBlQ2tOQ2lBZ0lDQWdJQ0FnWld4cFppQnNaVzRvYVc1MFpYSm1ZV05sWDJSbGRHRnBiSE1wSUQwOUlESTZEUW9nSUNBZ0lDQWdJQ0FnSUNCcFppQnBiblJsY21aaFkyVmZaR1YwWVdsc2Mxc3dYVnNpYVc1MFpYSm1ZV05sWDIxaFl5SmRJRDA5SUdsdWRHVnlabUZqWlY5a1pYUmhhV3h6V3pGZFd5SnBiblJsY21aaFkyVmZiV0ZqSWwwNkRRb2dJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ1kyOXVabWxuZFhKbFgzTmxZMjl1WkY5cGJuUmxjbVpoWTJVb2FXNTBaWEptWVdObFgyUmxkR0ZwYkhNc0lIQnlaV1pwZUNrTkNpQWdJQ0FnSUNBZ0lDQWdJR1ZzYzJVNkRRb2dJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ2NISnBiblFvSWtsdWRHVnlabUZqWlNBeklHRnVaQ0EwSUdSdmJuUWdhR0YyWlNCMGFHVWdjMkZ0WlNCdFlXTWdZV1J5WlhOelpYTXNJR1Y0YVhScGJtY3VMaTRpS1EwS0lDQWdJQ0FnSUNCbGJITmxPZzBLSUNBZ0lDQWdJQ0FnSUNBZ2NISnBiblFvSWtsdWRHVnlabUZqWlNBMElHNXZkQ0J6WlhSMWNDQnBiaUJUVEVGV1JTQnRiMlJsTENCcExtVXVJRzFoWXlCaFpISmxjM05sY3lCaGNtVWdibTkwSUhOaGJXVWdabTl5SUVsdWRHVnlabUZqWlhNZ015QmhibVFnTkN3Z1pYaHBkR2x1Wnk0dUxpSXBEUW9OQ2lBZ0lDQmxiSE5sT2cwS0lDQWdJQ0FnSUNBZ0lDQWdjSEpwYm5Rb0lrMXZjbVVnZEdoaGJpQXlJR2x1ZEdWeVptRmpaWE1nWm05MWJtUWdZbVY1YjI1a0lHeHZJR0Z1WkNCa1pXWmhkV3gwTENCbGVHbDBhVzVuTGk0dUlpa05DZzBLWkdWbUlHMWhhVzQwTUNBb0tUb05DaUFnSUNCd1lYSnpaWElnUFNCaGNtZHdZWEp6WlM1QmNtZDFiV1Z1ZEZCaGNuTmxjaWhrWlhOamNtbHdkR2x2YmowblFXUmtJRWx3WTI5dVptbG5kWEpoZEdsdmJpQjBieUJUWldOdmJtUWdUa2xESnlrTkNpQWdJQ0J3WVhKelpYSXVZV1JrWDJGeVozVnRaVzUwS0NJdExXbHdZV1JrY21WemN5SXNJSEpsY1hWcGNtVmtQVlJ5ZFdVcERRb2dJQ0FnY0dGeWMyVnlMbUZrWkY5aGNtZDFiV1Z1ZENnaUxTMXpkV0p1WlhRaUxDQnlaWEYxYVhKbFpEMVVjblZsS1EwS0lDQWdJR0Z5WjNNZ1BTQndZWEp6WlhJdWNHRnljMlZmWVhKbmN5Z3BEUW9nSUNBZ2FXNTBaWEptWVdObFgyUmxkR0ZwYkhNZ1BTQmJYUTBLSUNBZ0lHWnZjaUJwYm5SbGNtWmhZMlVnYVc0Z2JtVjBhV1poWTJWekxtbHVkR1Z5Wm1GalpYTW9LVG9OQ2lBZ0lDQWdJQ0FnYVdZZ2FXNTBaWEptWVdObElHNXZkQ0JwYmlCYklteHZJaXh1WlhScFptRmpaWE11WjJGMFpYZGhlWE1vS1ZzblpHVm1ZWFZzZENkZFcyNWxkR2xtWVdObGN5NUJSbDlKVGtWVVhWc3hYVjA2RFFvZ0lDQWdJQ0FnSUNBZ0lDQnBiblJsY21aaFkyVmZaR1YwWVdsc2N5QTlJR2x1ZEdWeVptRmpaVjlrWlhSaGFXeHpJQ3NnVzNzZ0ltbHVkR1Z5Wm1GalpWOXVZVzFsSWpvZ2FXNTBaWEptWVdObExDQU5DaUFnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWlhVzUwWlhKbVlXTmxYMjFoWXlJNklHNWxkR2xtWVdObGN5NXBabUZrWkhKbGMzTmxjeWhwYm5SbGNtWmhZMlVwVzI1bGRHbG1ZV05sY3k1QlJsOU1TVTVMWFZzd1hWc25ZV1JrY2lkZGZWME5DaUFnSUNCd2NtVm1hWGc5SWlWekx5VnpJaUFsSUNoaGNtZHpMbWx3WVdSa2NtVnpjeXdnWVhKbmN5NXpkV0p1WlhRdWMzQnNhWFFvSnk4bktWc3hYU2tOQ2lBZ0lDQnBaaUJzWlc0b2FXNTBaWEptWVdObFgyUmxkR0ZwYkhNcElEdzlJREk2RFFvZ0lDQWdJQ0FnSUdsbUlHeGxiaWhwYm5SbGNtWmhZMlZmWkdWMFlXbHNjeWtnUFQwZ01Ub05DaUFnSUNBZ0lDQWdJQ0FnSUdOdmJtWnBaM1Z5WlY5elpXTnZibVJmYVc1MFpYSm1ZV05sS0dsdWRHVnlabUZqWlY5a1pYUmhhV3h6TENCd2NtVm1hWGdwRFFvZ0lDQWdJQ0FnSUdWc2FXWWdiR1Z1S0dsdWRHVnlabUZqWlY5a1pYUmhhV3h6S1NBOVBTQXlPZzBLSUNBZ0lDQWdJQ0FnSUNBZ2FXWWdhVzUwWlhKbVlXTmxYMlJsZEdGcGJITmJNRjFiSW1sdWRHVnlabUZqWlY5dFlXTWlYU0E5UFNCcGJuUmxjbVpoWTJWZlpHVjBZV2xzYzFzeFhWc2lhVzUwWlhKbVlXTmxYMjFoWXlKZE9nMEtJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lHTnZibVpwWjNWeVpWOXpaV052Ym1SZmFXNTBaWEptWVdObEtHbHVkR1Z5Wm1GalpWOWtaWFJoYVd4ekxDQndjbVZtYVhncERRb2dJQ0FnSUNBZ0lDQWdJQ0JsYkhObE9nMEtJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lIQnlhVzUwS0NKSmJuUmxjbVpoWTJVZ015QmhibVFnTkNCa2IyNTBJR2hoZG1VZ2RHaGxJSE5oYldVZ2JXRmpJR0ZrY21WemMyVnpMQ0JsZUdsMGFXNW5MaTR1SWlrTkNpQWdJQ0FnSUNBZ1pXeHpaVG9OQ2lBZ0lDQWdJQ0FnSUNBZ0lIQnlhVzUwS0NKSmJuUmxjbVpoWTJVZ05DQnViM1FnYzJWMGRYQWdhVzRnVTB4QlZrVWdiVzlrWlN3Z2FTNWxMaUJ0WVdNZ1lXUnlaWE56WlhNZ1lYSmxJRzV2ZENCellXMWxJR1p2Y2lCSmJuUmxjbVpoWTJWeklETWdZVzVrSURRc0lHVjRhWFJwYm1jdUxpNGlLUTBLRFFvZ0lDQWdaV3h6WlRvTkNpQWdJQ0FnSUNBZ0lDQWdJSEJ5YVc1MEtDSk5iM0psSUhSb1lXNGdNaUJwYm5SbGNtWmhZMlZ6SUdadmRXNWtJR0psZVc5dVpDQnNieUJoYm1RZ1pHVm1ZWFZzZEN3Z1pYaHBkR2x1Wnk0dUxpSXBEUW9OQ21SbFppQnRZV2x1TkRFZ0tDazZEUW9nSUNBZ2NHRnljMlZ5SUQwZ1lYSm5jR0Z5YzJVdVFYSm5kVzFsYm5SUVlYSnpaWElvWkdWelkzSnBjSFJwYjI0OUowRmtaQ0JKY0dOdmJtWnBaM1Z5WVhScGIyNGdkRzhnVTJWamIyNWtJRTVKUXljcERRb2dJQ0FnY0dGeWMyVnlMbUZrWkY5aGNtZDFiV1Z1ZENnaUxTMXBjR0ZrWkhKbGMzTWlMQ0J5WlhGMWFYSmxaRDFVY25WbEtRMEtJQ0FnSUhCaGNuTmxjaTVoWkdSZllYSm5kVzFsYm5Rb0lpMHRjM1ZpYm1WMElpd2djbVZ4ZFdseVpXUTlWSEoxWlNrTkNpQWdJQ0JoY21keklEMGdjR0Z5YzJWeUxuQmhjbk5sWDJGeVozTW9LUTBLSUNBZ0lHbHVkR1Z5Wm1GalpWOWtaWFJoYVd4eklEMGdXMTBOQ2lBZ0lDQm1iM0lnYVc1MFpYSm1ZV05sSUdsdUlHNWxkR2xtWVdObGN5NXBiblJsY21aaFkyVnpLQ2s2RFFvZ0lDQWdJQ0FnSUdsbUlHbHVkR1Z5Wm1GalpTQnViM1FnYVc0Z1d5SnNieUlzYm1WMGFXWmhZMlZ6TG1kaGRHVjNZWGx6S0NsYkoyUmxabUYxYkhRblhWdHVaWFJwWm1GalpYTXVRVVpmU1U1RlZGMWJNVjFkT2cwS0lDQWdJQ0FnSUNBZ0lDQWdhVzUwWlhKbVlXTmxYMlJsZEdGcGJITWdQU0JwYm5SbGNtWmhZMlZmWkdWMFlXbHNjeUFySUZ0N0lDSnBiblJsY21aaFkyVmZibUZ0WlNJNklHbHVkR1Z5Wm1GalpTd2dEUW9nSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJbWx1ZEdWeVptRmpaVjl0WVdNaU9pQnVaWFJwWm1GalpYTXVhV1poWkdSeVpYTnpaWE1vYVc1MFpYSm1ZV05sS1Z0dVpYUnBabUZqWlhNdVFVWmZURWxPUzExYk1GMWJKMkZrWkhJblhYMWREUW9nSUNBZ2NISmxabWw0UFNJbGN5OGxjeUlnSlNBb1lYSm5jeTVwY0dGa1pISmxjM01zSUdGeVozTXVjM1ZpYm1WMExuTndiR2wwS0Njdkp5bGJNVjBwRFFvZ0lDQWdhV1lnYkdWdUtHbHVkR1Z5Wm1GalpWOWtaWFJoYVd4ektTQThQU0F5T2cwS0lDQWdJQ0FnSUNCcFppQnNaVzRvYVc1MFpYSm1ZV05sWDJSbGRHRnBiSE1wSUQwOUlERTZEUW9nSUNBZ0lDQWdJQ0FnSUNCamIyNW1hV2QxY21WZmMyVmpiMjVrWDJsdWRHVnlabUZqWlNocGJuUmxjbVpoWTJWZlpHVjBZV2xzY3l3Z2NISmxabWw0S1EwS0lDQWdJQ0FnSUNCbGJHbG1JR3hsYmlocGJuUmxjbVpoWTJWZlpHVjBZV2xzY3lrZ1BUMGdNam9OQ2lBZ0lDQWdJQ0FnSUNBZ0lHbG1JR2x1ZEdWeVptRmpaVjlrWlhSaGFXeHpXekJkV3lKcGJuUmxjbVpoWTJWZmJXRmpJbDBnUFQwZ2FXNTBaWEptWVdObFgyUmxkR0ZwYkhOYk1WMWJJbWx1ZEdWeVptRmpaVjl0WVdNaVhUb05DaUFnSUNBZ0lDQWdJQ0FnSUNBZ0lDQmpiMjVtYVdkMWNtVmZjMlZqYjI1a1gybHVkR1Z5Wm1GalpTaHBiblJsY21aaFkyVmZaR1YwWVdsc2N5d2djSEpsWm1sNEtRMEtJQ0FnSUNBZ0lDQWdJQ0FnWld4elpUb05DaUFnSUNBZ0lDQWdJQ0FnSUNBZ0lDQndjbWx1ZENnaVNXNTBaWEptWVdObElETWdZVzVrSURRZ1pHOXVkQ0JvWVhabElIUm9aU0J6WVcxbElHMWhZeUJoWkhKbGMzTmxjeXdnWlhocGRHbHVaeTR1TGlJcERRb2dJQ0FnSUNBZ0lHVnNjMlU2RFFvZ0lDQWdJQ0FnSUNBZ0lDQndjbWx1ZENnaVNXNTBaWEptWVdObElEUWdibTkwSUhObGRIVndJR2x1SUZOTVFWWkZJRzF2WkdVc0lHa3VaUzRnYldGaklHRmtjbVZ6YzJWeklHRnlaU0J1YjNRZ2MyRnRaU0JtYjNJZ1NXNTBaWEptWVdObGN5QXpJR0Z1WkNBMExDQmxlR2wwYVc1bkxpNHVJaWtOQ2cwS0lDQWdJR1ZzYzJVNkRRb2dJQ0FnSUNBZ0lDQWdJQ0J3Y21sdWRDZ2lUVzl5WlNCMGFHRnVJRElnYVc1MFpYSm1ZV05sY3lCbWIzVnVaQ0JpWlhsdmJtUWdiRzhnWVc1a0lHUmxabUYxYkhRc0lHVjRhWFJwYm1jdUxpNGlLUTBLRFFwa1pXWWdiV0ZwYmpReUlDZ3BPZzBLSUNBZ0lIQmhjbk5sY2lBOUlHRnlaM0JoY25ObExrRnlaM1Z0Wlc1MFVHRnljMlZ5S0dSbGMyTnlhWEIwYVc5dVBTZEJaR1FnU1hCamIyNW1hV2QxY21GMGFXOXVJSFJ2SUZObFkyOXVaQ0JPU1VNbktRMEtJQ0FnSUhCaGNuTmxjaTVoWkdSZllYSm5kVzFsYm5Rb0lpMHRhWEJoWkdSeVpYTnpJaXdnY21WeGRXbHlaV1E5VkhKMVpTa05DaUFnSUNCd1lYSnpaWEl1WVdSa1gyRnlaM1Z0Wlc1MEtDSXRMWE4xWW01bGRDSXNJSEpsY1hWcGNtVmtQVlJ5ZFdVcERRb2dJQ0FnWVhKbmN5QTlJSEJoY25ObGNpNXdZWEp6WlY5aGNtZHpLQ2tOQ2lBZ0lDQnBiblJsY21aaFkyVmZaR1YwWVdsc2N5QTlJRnRkRFFvZ0lDQWdabTl5SUdsdWRHVnlabUZqWlNCcGJpQnVaWFJwWm1GalpYTXVhVzUwWlhKbVlXTmxjeWdwT2cwS0lDQWdJQ0FnSUNCcFppQnBiblJsY21aaFkyVWdibTkwSUdsdUlGc2liRzhpTEc1bGRHbG1ZV05sY3k1bllYUmxkMkY1Y3lncFd5ZGtaV1poZFd4MEoxMWJibVYwYVdaaFkyVnpMa0ZHWDBsT1JWUmRXekZkWFRvTkNpQWdJQ0FnSUNBZ0lDQWdJR2x1ZEdWeVptRmpaVjlrWlhSaGFXeHpJRDBnYVc1MFpYSm1ZV05sWDJSbGRHRnBiSE1nS3lCYmV5QWlhVzUwWlhKbVlXTmxYMjVoYldVaU9pQnBiblJsY21aaFkyVXNJQTBLSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0pwYm5SbGNtWmhZMlZmYldGaklqb2dibVYwYVdaaFkyVnpMbWxtWVdSa2NtVnpjMlZ6S0dsdWRHVnlabUZqWlNsYmJtVjBhV1poWTJWekxrRkdYMHhKVGt0ZFd6QmRXeWRoWkdSeUoxMTlYUTBLSUNBZ0lIQnlaV1pwZUQwaUpYTXZKWE1pSUNVZ0tHRnlaM011YVhCaFpHUnlaWE56TENCaGNtZHpMbk4xWW01bGRDNXpjR3hwZENnbkx5Y3BXekZkS1EwS0lDQWdJR2xtSUd4bGJpaHBiblJsY21aaFkyVmZaR1YwWVdsc2N5a2dQRDBnTWpvTkNpQWdJQ0FnSUNBZ2FXWWdiR1Z1S0dsdWRHVnlabUZqWlY5a1pYUmhhV3h6S1NBOVBTQXhPZzBLSUNBZ0lDQWdJQ0FnSUNBZ1kyOXVabWxuZFhKbFgzTmxZMjl1WkY5cGJuUmxjbVpoWTJVb2FXNTBaWEptWVdObFgyUmxkR0ZwYkhNc0lIQnlaV1pwZUNrTkNpQWdJQ0FnSUNBZ1pXeHBaaUJzWlc0b2FXNTBaWEptWVdObFgyUmxkR0ZwYkhNcElEMDlJREk2RFFvZ0lDQWdJQ0FnSUNBZ0lDQnBaaUJwYm5SbGNtWmhZMlZmWkdWMFlXbHNjMXN3WFZzaWFXNTBaWEptWVdObFgyMWhZeUpkSUQwOUlHbHVkR1Z5Wm1GalpWOWtaWFJoYVd4eld6RmRXeUpwYm5SbGNtWmhZMlZmYldGaklsMDZEUW9nSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdZMjl1Wm1sbmRYSmxYM05sWTI5dVpGOXBiblJsY21aaFkyVW9hVzUwWlhKbVlXTmxYMlJsZEdGcGJITXNJSEJ5WldacGVDa05DaUFnSUNBZ0lDQWdJQ0FnSUdWc2MyVTZEUW9nSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdjSEpwYm5Rb0lrbHVkR1Z5Wm1GalpTQXpJR0Z1WkNBMElHUnZiblFnYUdGMlpTQjBhR1VnYzJGdFpTQnRZV01nWVdSeVpYTnpaWE1zSUdWNGFYUnBibWN1TGk0aUtRMEtJQ0FnSUNBZ0lDQmxiSE5sT2cwS0lDQWdJQ0FnSUNBZ0lDQWdjSEpwYm5Rb0lrbHVkR1Z5Wm1GalpTQTBJRzV2ZENCelpYUjFjQ0JwYmlCVFRFRldSU0J0YjJSbExDQnBMbVV1SUcxaFl5QmhaSEpsYzNObGN5QmhjbVVnYm05MElITmhiV1VnWm05eUlFbHVkR1Z5Wm1GalpYTWdNeUJoYm1RZ05Dd2daWGhwZEdsdVp5NHVMaUlwRFFvTkNpQWdJQ0JsYkhObE9nMEtJQ0FnSUNBZ0lDQWdJQ0FnY0hKcGJuUW9JazF2Y21VZ2RHaGhiaUF5SUdsdWRHVnlabUZqWlhNZ1ptOTFibVFnWW1WNWIyNWtJR3h2SUdGdVpDQmtaV1poZFd4MExDQmxlR2wwYVc1bkxpNHVJaWtOQ2cwS1pHVm1JRzFoYVc0ME15QW9LVG9OQ2lBZ0lDQndZWEp6WlhJZ1BTQmhjbWR3WVhKelpTNUJjbWQxYldWdWRGQmhjbk5sY2loa1pYTmpjbWx3ZEdsdmJqMG5RV1JrSUVsd1kyOXVabWxuZFhKaGRHbHZiaUIwYnlCVFpXTnZibVFnVGtsREp5a05DaUFnSUNCd1lYSnpaWEl1WVdSa1gyRnlaM1Z0Wlc1MEtDSXRMV2x3WVdSa2NtVnpjeUlzSUhKbGNYVnBjbVZrUFZSeWRXVXBEUW9nSUNBZ2NHRnljMlZ5TG1Ga1pGOWhjbWQxYldWdWRDZ2lMUzF6ZFdKdVpYUWlMQ0J5WlhGMWFYSmxaRDFVY25WbEtRMEtJQ0FnSUdGeVozTWdQU0J3WVhKelpYSXVjR0Z5YzJWZllYSm5jeWdwRFFvZ0lDQWdhVzUwWlhKbVlXTmxYMlJsZEdGcGJITWdQU0JiWFEwS0lDQWdJR1p2Y2lCcGJuUmxjbVpoWTJVZ2FXNGdibVYwYVdaaFkyVnpMbWx1ZEdWeVptRmpaWE1vS1RvTkNpQWdJQ0FnSUNBZ2FXWWdhVzUwWlhKbVlXTmxJRzV2ZENCcGJpQmJJbXh2SWl4dVpYUnBabUZqWlhNdVoyRjBaWGRoZVhNb0tWc25aR1ZtWVhWc2RDZGRXMjVsZEdsbVlXTmxjeTVCUmw5SlRrVlVYVnN4WFYwNkRRb2dJQ0FnSUNBZ0lDQWdJQ0JwYm5SbGNtWmhZMlZmWkdWMFlXbHNjeUE5SUdsdWRHVnlabUZqWlY5a1pYUmhhV3h6SUNzZ1czc2dJbWx1ZEdWeVptRmpaVjl1WVcxbElqb2dhVzUwWlhKbVlXTmxMQ0FOQ2lBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FpYVc1MFpYSm1ZV05sWDIxaFl5STZJRzVsZEdsbVlXTmxjeTVwWm1Ga1pISmxjM05sY3locGJuUmxjbVpoWTJVcFcyNWxkR2xtWVdObGN5NUJSbDlNU1U1TFhWc3dYVnNuWVdSa2NpZGRmVjBOQ2lBZ0lDQndjbVZtYVhnOUlpVnpMeVZ6SWlBbElDaGhjbWR6TG1sd1lXUmtjbVZ6Y3l3Z1lYSm5jeTV6ZFdKdVpYUXVjM0JzYVhRb0p5OG5LVnN4WFNrTkNpQWdJQ0JwWmlCc1pXNG9hVzUwWlhKbVlXTmxYMlJsZEdGcGJITXBJRHc5SURJNkRRb2dJQ0FnSUNBZ0lHbG1JR3hsYmlocGJuUmxjbVpoWTJWZlpHVjBZV2xzY3lrZ1BUMGdNVG9OQ2lBZ0lDQWdJQ0FnSUNBZ0lHTnZibVpwWjNWeVpWOXpaV052Ym1SZmFXNTBaWEptWVdObEtHbHVkR1Z5Wm1GalpWOWtaWFJoYVd4ekxDQndjbVZtYVhncERRb2dJQ0FnSUNBZ0lHVnNhV1lnYkdWdUtHbHVkR1Z5Wm1GalpWOWtaWFJoYVd4ektTQTlQU0F5T2cwS0lDQWdJQ0FnSUNBZ0lDQWdhV1lnYVc1MFpYSm1ZV05sWDJSbGRHRnBiSE5iTUYxYkltbHVkR1Z5Wm1GalpWOXRZV01pWFNBOVBTQnBiblJsY21aaFkyVmZaR1YwWVdsc2Mxc3hYVnNpYVc1MFpYSm1ZV05sWDIxaFl5SmRPZzBLSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJR052Ym1acFozVnlaVjl6WldOdmJtUmZhVzUwWlhKbVlXTmxLR2x1ZEdWeVptRmpaVjlrWlhSaGFXeHpMQ0J3Y21WbWFYZ3BEUW9nSUNBZ0lDQWdJQ0FnSUNCbGJITmxPZzBLSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJSEJ5YVc1MEtDSkpiblJsY21aaFkyVWdNeUJoYm1RZ05DQmtiMjUwSUdoaGRtVWdkR2hsSUhOaGJXVWdiV0ZqSUdGa2NtVnpjMlZ6TENCbGVHbDBhVzVuTGk0dUlpa05DaUFnSUNBZ0lDQWdaV3h6WlRvTkNpQWdJQ0FnSUNBZ0lDQWdJSEJ5YVc1MEtDSkpiblJsY21aaFkyVWdOQ0J1YjNRZ2MyVjBkWEFnYVc0Z1UweEJWa1VnYlc5a1pTd2dhUzVsTGlCdFlXTWdZV1J5WlhOelpYTWdZWEpsSUc1dmRDQnpZVzFsSUdadmNpQkpiblJsY21aaFkyVnpJRE1nWVc1a0lEUXNJR1Y0YVhScGJtY3VMaTRpS1EwS0RRb2dJQ0FnWld4elpUb05DaUFnSUNBZ0lDQWdJQ0FnSUhCeWFXNTBLQ0pOYjNKbElIUm9ZVzRnTWlCcGJuUmxjbVpoWTJWeklHWnZkVzVrSUdKbGVXOXVaQ0JzYnlCaGJtUWdaR1ZtWVhWc2RDd2daWGhwZEdsdVp5NHVMaUlwRFFvTkNtUmxaaUJ0WVdsdU5EUWdLQ2s2RFFvZ0lDQWdjR0Z5YzJWeUlEMGdZWEpuY0dGeWMyVXVRWEpuZFcxbGJuUlFZWEp6WlhJb1pHVnpZM0pwY0hScGIyNDlKMEZrWkNCSmNHTnZibVpwWjNWeVlYUnBiMjRnZEc4Z1UyVmpiMjVrSUU1SlF5Y3BEUW9nSUNBZ2NHRnljMlZ5TG1Ga1pGOWhjbWQxYldWdWRDZ2lMUzFwY0dGa1pISmxjM01pTENCeVpYRjFhWEpsWkQxVWNuVmxLUTBLSUNBZ0lIQmhjbk5sY2k1aFpHUmZZWEpuZFcxbGJuUW9JaTB0YzNWaWJtVjBJaXdnY21WeGRXbHlaV1E5VkhKMVpTa05DaUFnSUNCaGNtZHpJRDBnY0dGeWMyVnlMbkJoY25ObFgyRnlaM01vS1EwS0lDQWdJR2x1ZEdWeVptRmpaVjlrWlhSaGFXeHpJRDBnVzEwTkNpQWdJQ0JtYjNJZ2FXNTBaWEptWVdObElHbHVJRzVsZEdsbVlXTmxjeTVwYm5SbGNtWmhZMlZ6S0NrNkRRb2dJQ0FnSUNBZ0lHbG1JR2x1ZEdWeVptRmpaU0J1YjNRZ2FXNGdXeUpzYnlJc2JtVjBhV1poWTJWekxtZGhkR1YzWVhsektDbGJKMlJsWm1GMWJIUW5YVnR1WlhScFptRmpaWE11UVVaZlNVNUZWRjFiTVYxZE9nMEtJQ0FnSUNBZ0lDQWdJQ0FnYVc1MFpYSm1ZV05sWDJSbGRHRnBiSE1nUFNCcGJuUmxjbVpoWTJWZlpHVjBZV2xzY3lBcklGdDdJQ0pwYm5SbGNtWmhZMlZmYm1GdFpTSTZJR2x1ZEdWeVptRmpaU3dnRFFvZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSW1sdWRHVnlabUZqWlY5dFlXTWlPaUJ1WlhScFptRmpaWE11YVdaaFpHUnlaWE56WlhNb2FXNTBaWEptWVdObEtWdHVaWFJwWm1GalpYTXVRVVpmVEVsT1MxMWJNRjFiSjJGa1pISW5YWDFkRFFvZ0lDQWdjSEpsWm1sNFBTSWxjeThsY3lJZ0pTQW9ZWEpuY3k1cGNHRmtaSEpsYzNNc0lHRnlaM011YzNWaWJtVjBMbk53YkdsMEtDY3ZKeWxiTVYwcERRb2dJQ0FnYVdZZ2JHVnVLR2x1ZEdWeVptRmpaVjlrWlhSaGFXeHpLU0E4UFNBeU9nMEtJQ0FnSUNBZ0lDQnBaaUJzWlc0b2FXNTBaWEptWVdObFgyUmxkR0ZwYkhNcElEMDlJREU2RFFvZ0lDQWdJQ0FnSUNBZ0lDQmpiMjVtYVdkMWNtVmZjMlZqYjI1a1gybHVkR1Z5Wm1GalpTaHBiblJsY21aaFkyVmZaR1YwWVdsc2N5d2djSEpsWm1sNEtRMEtJQ0FnSUNBZ0lDQmxiR2xtSUd4bGJpaHBiblJsY21aaFkyVmZaR1YwWVdsc2N5a2dQVDBnTWpvTkNpQWdJQ0FnSUNBZ0lDQWdJR2xtSUdsdWRHVnlabUZqWlY5a1pYUmhhV3h6V3pCZFd5SnBiblJsY21aaFkyVmZiV0ZqSWwwZ1BUMGdhVzUwWlhKbVlXTmxYMlJsZEdGcGJITmJNVjFiSW1sdWRHVnlabUZqWlY5dFlXTWlYVG9OQ2lBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0JqYjI1bWFXZDFjbVZmYzJWamIyNWtYMmx1ZEdWeVptRmpaU2hwYm5SbGNtWmhZMlZmWkdWMFlXbHNjeXdnY0hKbFptbDRLUTBLSUNBZ0lDQWdJQ0FnSUNBZ1pXeHpaVG9OQ2lBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0J3Y21sdWRDZ2lTVzUwWlhKbVlXTmxJRE1nWVc1a0lEUWdaRzl1ZENCb1lYWmxJSFJvWlNCellXMWxJRzFoWXlCaFpISmxjM05sY3l3Z1pYaHBkR2x1Wnk0dUxpSXBEUW9nSUNBZ0lDQWdJR1ZzYzJVNkRRb2dJQ0FnSUNBZ0lDQWdJQ0J3Y21sdWRDZ2lTVzUwWlhKbVlXTmxJRFFnYm05MElITmxkSFZ3SUdsdUlGTk1RVlpGSUcxdlpHVXNJR2t1WlM0Z2JXRmpJR0ZrY21WemMyVnpJR0Z5WlNCdWIzUWdjMkZ0WlNCbWIzSWdTVzUwWlhKbVlXTmxjeUF6SUdGdVpDQTBMQ0JsZUdsMGFXNW5MaTR1SWlrTkNnMEtJQ0FnSUdWc2MyVTZEUW9nSUNBZ0lDQWdJQ0FnSUNCd2NtbHVkQ2dpVFc5eVpTQjBhR0Z1SURJZ2FXNTBaWEptWVdObGN5Qm1iM1Z1WkNCaVpYbHZibVFnYkc4Z1lXNWtJR1JsWm1GMWJIUXNJR1Y0YVhScGJtY3VMaTRpS1EwS0RRcGtaV1lnYldGcGJqUTFJQ2dwT2cwS0lDQWdJSEJoY25ObGNpQTlJR0Z5WjNCaGNuTmxMa0Z5WjNWdFpXNTBVR0Z5YzJWeUtHUmxjMk55YVhCMGFXOXVQU2RCWkdRZ1NYQmpiMjVtYVdkMWNtRjBhVzl1SUhSdklGTmxZMjl1WkNCT1NVTW5LUTBLSUNBZ0lIQmhjbk5sY2k1aFpHUmZZWEpuZFcxbGJuUW9JaTB0YVhCaFpHUnlaWE56SWl3Z2NtVnhkV2x5WldROVZISjFaU2tOQ2lBZ0lDQndZWEp6WlhJdVlXUmtYMkZ5WjNWdFpXNTBLQ0l0TFhOMVltNWxkQ0lzSUhKbGNYVnBjbVZrUFZSeWRXVXBEUW9nSUNBZ1lYSm5jeUE5SUhCaGNuTmxjaTV3WVhKelpWOWhjbWR6S0NrTkNpQWdJQ0JwYm5SbGNtWmhZMlZmWkdWMFlXbHNjeUE5SUZ0ZERRb2dJQ0FnWm05eUlHbHVkR1Z5Wm1GalpTQnBiaUJ1WlhScFptRmpaWE11YVc1MFpYSm1ZV05sY3lncE9nMEtJQ0FnSUNBZ0lDQnBaaUJwYm5SbGNtWmhZMlVnYm05MElHbHVJRnNpYkc4aUxHNWxkR2xtWVdObGN5NW5ZWFJsZDJGNWN5Z3BXeWRrWldaaGRXeDBKMTFiYm1WMGFXWmhZMlZ6TGtGR1gwbE9SVlJkV3pGZFhUb05DaUFnSUNBZ0lDQWdJQ0FnSUdsdWRHVnlabUZqWlY5a1pYUmhhV3h6SUQwZ2FXNTBaWEptWVdObFgyUmxkR0ZwYkhNZ0t5QmJleUFpYVc1MFpYSm1ZV05sWDI1aGJXVWlPaUJwYm5SbGNtWmhZMlVzSUEwS0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNKcGJuUmxjbVpoWTJWZmJXRmpJam9nYm1WMGFXWmhZMlZ6TG1sbVlXUmtjbVZ6YzJWektHbHVkR1Z5Wm1GalpTbGJibVYwYVdaaFkyVnpMa0ZHWDB4SlRrdGRXekJkV3lkaFpHUnlKMTE5WFEwS0lDQWdJSEJ5WldacGVEMGlKWE12SlhNaUlDVWdLR0Z5WjNNdWFYQmhaR1J5WlhOekxDQmhjbWR6TG5OMVltNWxkQzV6Y0d4cGRDZ25MeWNwV3pGZEtRMEtJQ0FnSUdsbUlHeGxiaWhwYm5SbGNtWmhZMlZmWkdWMFlXbHNjeWtnUEQwZ01qb05DaUFnSUNBZ0lDQWdhV1lnYkdWdUtHbHVkR1Z5Wm1GalpWOWtaWFJoYVd4ektTQTlQU0F4T2cwS0lDQWdJQ0FnSUNBZ0lDQWdZMjl1Wm1sbmRYSmxYM05sWTI5dVpGOXBiblJsY21aaFkyVW9hVzUwWlhKbVlXTmxYMlJsZEdGcGJITXNJSEJ5WldacGVDa05DaUFnSUNBZ0lDQWdaV3hwWmlCc1pXNG9hVzUwWlhKbVlXTmxYMlJsZEdGcGJITXBJRDA5SURJNkRRb2dJQ0FnSUNBZ0lDQWdJQ0JwWmlCcGJuUmxjbVpoWTJWZlpHVjBZV2xzYzFzd1hWc2lhVzUwWlhKbVlXTmxYMjFoWXlKZElEMDlJR2x1ZEdWeVptRmpaVjlrWlhSaGFXeHpXekZkV3lKcGJuUmxjbVpoWTJWZmJXRmpJbDA2RFFvZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnWTI5dVptbG5kWEpsWDNObFkyOXVaRjlwYm5SbGNtWmhZMlVvYVc1MFpYSm1ZV05sWDJSbGRHRnBiSE1zSUhCeVpXWnBlQ2tOQ2lBZ0lDQWdJQ0FnSUNBZ0lHVnNjMlU2RFFvZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnY0hKcGJuUW9Ja2x1ZEdWeVptRmpaU0F6SUdGdVpDQTBJR1J2Ym5RZ2FHRjJaU0IwYUdVZ2MyRnRaU0J0WVdNZ1lXUnlaWE56WlhNc0lHVjRhWFJwYm1jdUxpNGlLUTBLSUNBZ0lDQWdJQ0JsYkhObE9nMEtJQ0FnSUNBZ0lDQWdJQ0FnY0hKcGJuUW9Ja2x1ZEdWeVptRmpaU0EwSUc1dmRDQnpaWFIxY0NCcGJpQlRURUZXUlNCdGIyUmxMQ0JwTG1VdUlHMWhZeUJoWkhKbGMzTmxjeUJoY21VZ2JtOTBJSE5oYldVZ1ptOXlJRWx1ZEdWeVptRmpaWE1nTXlCaGJtUWdOQ3dnWlhocGRHbHVaeTR1TGlJcERRb05DaUFnSUNCbGJITmxPZzBLSUNBZ0lDQWdJQ0FnSUNBZ2NISnBiblFvSWsxdmNtVWdkR2hoYmlBeUlHbHVkR1Z5Wm1GalpYTWdabTkxYm1RZ1ltVjViMjVrSUd4dklHRnVaQ0JrWldaaGRXeDBMQ0JsZUdsMGFXNW5MaTR1SWlrTkNnMEtaR1ZtSUcxaGFXNDBOaUFvS1RvTkNpQWdJQ0J3WVhKelpYSWdQU0JoY21kd1lYSnpaUzVCY21kMWJXVnVkRkJoY25ObGNpaGtaWE5qY21sd2RHbHZiajBuUVdSa0lFbHdZMjl1Wm1sbmRYSmhkR2x2YmlCMGJ5QlRaV052Ym1RZ1RrbERKeWtOQ2lBZ0lDQndZWEp6WlhJdVlXUmtYMkZ5WjNWdFpXNTBLQ0l0TFdsd1lXUmtjbVZ6Y3lJc0lISmxjWFZwY21Wa1BWUnlkV1VwRFFvZ0lDQWdjR0Z5YzJWeUxtRmtaRjloY21kMWJXVnVkQ2dpTFMxemRXSnVaWFFpTENCeVpYRjFhWEpsWkQxVWNuVmxLUTBLSUNBZ0lHRnlaM01nUFNCd1lYSnpaWEl1Y0dGeWMyVmZZWEpuY3lncERRb2dJQ0FnYVc1MFpYSm1ZV05sWDJSbGRHRnBiSE1nUFNCYlhRMEtJQ0FnSUdadmNpQnBiblJsY21aaFkyVWdhVzRnYm1WMGFXWmhZMlZ6TG1sdWRHVnlabUZqWlhNb0tUb05DaUFnSUNBZ0lDQWdhV1lnYVc1MFpYSm1ZV05sSUc1dmRDQnBiaUJiSW14dklpeHVaWFJwWm1GalpYTXVaMkYwWlhkaGVYTW9LVnNuWkdWbVlYVnNkQ2RkVzI1bGRHbG1ZV05sY3k1QlJsOUpUa1ZVWFZzeFhWMDZEUW9nSUNBZ0lDQWdJQ0FnSUNCcGJuUmxjbVpoWTJWZlpHVjBZV2xzY3lBOUlHbHVkR1Z5Wm1GalpWOWtaWFJoYVd4eklDc2dXM3NnSW1sdWRHVnlabUZqWlY5dVlXMWxJam9nYVc1MFpYSm1ZV05sTENBTkNpQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBaWFXNTBaWEptWVdObFgyMWhZeUk2SUc1bGRHbG1ZV05sY3k1cFptRmtaSEpsYzNObGN5aHBiblJsY21aaFkyVXBXMjVsZEdsbVlXTmxjeTVCUmw5TVNVNUxYVnN3WFZzbllXUmtjaWRkZlYwTkNpQWdJQ0J3Y21WbWFYZzlJaVZ6THlWeklpQWxJQ2hoY21kekxtbHdZV1JrY21WemN5d2dZWEpuY3k1emRXSnVaWFF1YzNCc2FYUW9KeThuS1ZzeFhTa05DaUFnSUNCcFppQnNaVzRvYVc1MFpYSm1ZV05sWDJSbGRHRnBiSE1wSUR3OUlESTZEUW9nSUNBZ0lDQWdJR2xtSUd4bGJpaHBiblJsY21aaFkyVmZaR1YwWVdsc2N5a2dQVDBnTVRvTkNpQWdJQ0FnSUNBZ0lDQWdJR052Ym1acFozVnlaVjl6WldOdmJtUmZhVzUwWlhKbVlXTmxLR2x1ZEdWeVptRmpaVjlrWlhSaGFXeHpMQ0J3Y21WbWFYZ3BEUW9nSUNBZ0lDQWdJR1ZzYVdZZ2JHVnVLR2x1ZEdWeVptRmpaVjlrWlhSaGFXeHpLU0E5UFNBeU9nMEtJQ0FnSUNBZ0lDQWdJQ0FnYVdZZ2FXNTBaWEptWVdObFgyUmxkR0ZwYkhOYk1GMWJJbWx1ZEdWeVptRmpaVjl0WVdNaVhTQTlQU0JwYm5SbGNtWmhZMlZmWkdWMFlXbHNjMXN4WFZzaWFXNTBaWEptWVdObFgyMWhZeUpkT2cwS0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUdOdmJtWnBaM1Z5WlY5elpXTnZibVJmYVc1MFpYSm1ZV05sS0dsdWRHVnlabUZqWlY5a1pYUmhhV3h6TENCd2NtVm1hWGdwRFFvZ0lDQWdJQ0FnSUNBZ0lDQmxiSE5sT2cwS0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUhCeWFXNTBLQ0pKYm5SbGNtWmhZMlVnTXlCaGJtUWdOQ0JrYjI1MElHaGhkbVVnZEdobElITmhiV1VnYldGaklHRmtjbVZ6YzJWekxDQmxlR2wwYVc1bkxpNHVJaWtOQ2lBZ0lDQWdJQ0FnWld4elpUb05DaUFnSUNBZ0lDQWdJQ0FnSUhCeWFXNTBLQ0pKYm5SbGNtWmhZMlVnTkNCdWIzUWdjMlYwZFhBZ2FXNGdVMHhCVmtVZ2JXOWtaU3dnYVM1bExpQnRZV01nWVdSeVpYTnpaWE1nWVhKbElHNXZkQ0J6WVcxbElHWnZjaUJKYm5SbGNtWmhZMlZ6SURNZ1lXNWtJRFFzSUdWNGFYUnBibWN1TGk0aUtRMEtEUW9nSUNBZ1pXeHpaVG9OQ2lBZ0lDQWdJQ0FnSUNBZ0lIQnlhVzUwS0NKTmIzSmxJSFJvWVc0Z01pQnBiblJsY21aaFkyVnpJR1p2ZFc1a0lHSmxlVzl1WkNCc2J5QmhibVFnWkdWbVlYVnNkQ3dnWlhocGRHbHVaeTR1TGlJcERRb05DbVJsWmlCdFlXbHVORGNnS0NrNkRRb2dJQ0FnY0dGeWMyVnlJRDBnWVhKbmNHRnljMlV1UVhKbmRXMWxiblJRWVhKelpYSW9aR1Z6WTNKcGNIUnBiMjQ5SjBGa1pDQkpjR052Ym1acFozVnlZWFJwYjI0Z2RHOGdVMlZqYjI1a0lFNUpReWNwRFFvZ0lDQWdjR0Z5YzJWeUxtRmtaRjloY21kMWJXVnVkQ2dpTFMxcGNHRmtaSEpsYzNNaUxDQnlaWEYxYVhKbFpEMVVjblZsS1EwS0lDQWdJSEJoY25ObGNpNWhaR1JmWVhKbmRXMWxiblFvSWkwdGMzVmlibVYwSWl3Z2NtVnhkV2x5WldROVZISjFaU2tOQ2lBZ0lDQmhjbWR6SUQwZ2NHRnljMlZ5TG5CaGNuTmxYMkZ5WjNNb0tRMEtJQ0FnSUdsdWRHVnlabUZqWlY5a1pYUmhhV3h6SUQwZ1cxME5DaUFnSUNCbWIzSWdhVzUwWlhKbVlXTmxJR2x1SUc1bGRHbG1ZV05sY3k1cGJuUmxjbVpoWTJWektDazZEUW9nSUNBZ0lDQWdJR2xtSUdsdWRHVnlabUZqWlNCdWIzUWdhVzRnV3lKc2J5SXNibVYwYVdaaFkyVnpMbWRoZEdWM1lYbHpLQ2xiSjJSbFptRjFiSFFuWFZ0dVpYUnBabUZqWlhNdVFVWmZTVTVGVkYxYk1WMWRPZzBLSUNBZ0lDQWdJQ0FnSUNBZ2FXNTBaWEptWVdObFgyUmxkR0ZwYkhNZ1BTQnBiblJsY21aaFkyVmZaR1YwWVdsc2N5QXJJRnQ3SUNKcGJuUmxjbVpoWTJWZmJtRnRaU0k2SUdsdWRHVnlabUZqWlN3Z0RRb2dJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0ltbHVkR1Z5Wm1GalpWOXRZV01pT2lCdVpYUnBabUZqWlhNdWFXWmhaR1J5WlhOelpYTW9hVzUwWlhKbVlXTmxLVnR1WlhScFptRmpaWE11UVVaZlRFbE9TMTFiTUYxYkoyRmtaSEluWFgxZERRb2dJQ0FnY0hKbFptbDRQU0lsY3k4bGN5SWdKU0FvWVhKbmN5NXBjR0ZrWkhKbGMzTXNJR0Z5WjNNdWMzVmlibVYwTG5Od2JHbDBLQ2N2SnlsYk1WMHBEUW9nSUNBZ2FXWWdiR1Z1S0dsdWRHVnlabUZqWlY5a1pYUmhhV3h6S1NBOFBTQXlPZzBLSUNBZ0lDQWdJQ0JwWmlCc1pXNG9hVzUwWlhKbVlXTmxYMlJsZEdGcGJITXBJRDA5SURFNkRRb2dJQ0FnSUNBZ0lDQWdJQ0JqYjI1bWFXZDFjbVZmYzJWamIyNWtYMmx1ZEdWeVptRmpaU2hwYm5SbGNtWmhZMlZmWkdWMFlXbHNjeXdnY0hKbFptbDRLUTBLSUNBZ0lDQWdJQ0JsYkdsbUlHeGxiaWhwYm5SbGNtWmhZMlZmWkdWMFlXbHNjeWtnUFQwZ01qb05DaUFnSUNBZ0lDQWdJQ0FnSUdsbUlHbHVkR1Z5Wm1GalpWOWtaWFJoYVd4eld6QmRXeUpwYm5SbGNtWmhZMlZmYldGaklsMGdQVDBnYVc1MFpYSm1ZV05sWDJSbGRHRnBiSE5iTVYxYkltbHVkR1Z5Wm1GalpWOXRZV01pWFRvTkNpQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNCamIyNW1hV2QxY21WZmMyVmpiMjVrWDJsdWRHVnlabUZqWlNocGJuUmxjbVpoWTJWZlpHVjBZV2xzY3l3Z2NISmxabWw0S1EwS0lDQWdJQ0FnSUNBZ0lDQWdaV3h6WlRvTkNpQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNCd2NtbHVkQ2dpU1c1MFpYSm1ZV05sSURNZ1lXNWtJRFFnWkc5dWRDQm9ZWFpsSUhSb1pTQnpZVzFsSUcxaFl5QmhaSEpsYzNObGN5d2daWGhwZEdsdVp5NHVMaUlwRFFvZ0lDQWdJQ0FnSUdWc2MyVTZEUW9nSUNBZ0lDQWdJQ0FnSUNCd2NtbHVkQ2dpU1c1MFpYSm1ZV05sSURRZ2JtOTBJSE5sZEhWd0lHbHVJRk5NUVZaRklHMXZaR1VzSUdrdVpTNGdiV0ZqSUdGa2NtVnpjMlZ6SUdGeVpTQnViM1FnYzJGdFpTQm1iM0lnU1c1MFpYSm1ZV05sY3lBeklHRnVaQ0EwTENCbGVHbDBhVzVuTGk0dUlpa05DZzBLSUNBZ0lHVnNjMlU2RFFvZ0lDQWdJQ0FnSUNBZ0lDQndjbWx1ZENnaVRXOXlaU0IwYUdGdUlESWdhVzUwWlhKbVlXTmxjeUJtYjNWdVpDQmlaWGx2Ym1RZ2JHOGdZVzVrSUdSbFptRjFiSFFzSUdWNGFYUnBibWN1TGk0aUtRMEtEUXBrWldZZ2JXRnBialE0SUNncE9nMEtJQ0FnSUhCaGNuTmxjaUE5SUdGeVozQmhjbk5sTGtGeVozVnRaVzUwVUdGeWMyVnlLR1JsYzJOeWFYQjBhVzl1UFNkQlpHUWdTWEJqYjI1bWFXZDFjbUYwYVc5dUlIUnZJRk5sWTI5dVpDQk9TVU1uS1EwS0lDQWdJSEJoY25ObGNpNWhaR1JmWVhKbmRXMWxiblFvSWkwdGFYQmhaR1J5WlhOeklpd2djbVZ4ZFdseVpXUTlWSEoxWlNrTkNpQWdJQ0J3WVhKelpYSXVZV1JrWDJGeVozVnRaVzUwS0NJdExYTjFZbTVsZENJc0lISmxjWFZwY21Wa1BWUnlkV1VwRFFvZ0lDQWdZWEpuY3lBOUlIQmhjbk5sY2k1d1lYSnpaVjloY21kektDa05DaUFnSUNCcGJuUmxjbVpoWTJWZlpHVjBZV2xzY3lBOUlGdGREUW9nSUNBZ1ptOXlJR2x1ZEdWeVptRmpaU0JwYmlCdVpYUnBabUZqWlhNdWFXNTBaWEptWVdObGN5Z3BPZzBLSUNBZ0lDQWdJQ0JwWmlCcGJuUmxjbVpoWTJVZ2JtOTBJR2x1SUZzaWJHOGlMRzVsZEdsbVlXTmxjeTVuWVhSbGQyRjVjeWdwV3lka1pXWmhkV3gwSjExYmJtVjBhV1poWTJWekxrRkdYMGxPUlZSZFd6RmRYVG9OQ2lBZ0lDQWdJQ0FnSUNBZ0lHbHVkR1Z5Wm1GalpWOWtaWFJoYVd4eklEMGdhVzUwWlhKbVlXTmxYMlJsZEdGcGJITWdLeUJiZXlBaWFXNTBaWEptWVdObFgyNWhiV1VpT2lCcGJuUmxjbVpoWTJVc0lBMEtJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDSnBiblJsY21aaFkyVmZiV0ZqSWpvZ2JtVjBhV1poWTJWekxtbG1ZV1JrY21WemMyVnpLR2x1ZEdWeVptRmpaU2xiYm1WMGFXWmhZMlZ6TGtGR1gweEpUa3RkV3pCZFd5ZGhaR1J5SjExOVhRMEtJQ0FnSUhCeVpXWnBlRDBpSlhNdkpYTWlJQ1VnS0dGeVozTXVhWEJoWkdSeVpYTnpMQ0JoY21kekxuTjFZbTVsZEM1emNHeHBkQ2duTHljcFd6RmRLUTBLSUNBZ0lHbG1JR3hsYmlocGJuUmxjbVpoWTJWZlpHVjBZV2xzY3lrZ1BEMGdNam9OQ2lBZ0lDQWdJQ0FnYVdZZ2JHVnVLR2x1ZEdWeVptRmpaVjlrWlhSaGFXeHpLU0E5UFNBeE9nMEtJQ0FnSUNBZ0lDQWdJQ0FnWTI5dVptbG5kWEpsWDNObFkyOXVaRjlwYm5SbGNtWmhZMlVvYVc1MFpYSm1ZV05sWDJSbGRHRnBiSE1zSUhCeVpXWnBlQ2tOQ2lBZ0lDQWdJQ0FnWld4cFppQnNaVzRvYVc1MFpYSm1ZV05sWDJSbGRHRnBiSE1wSUQwOUlESTZEUW9nSUNBZ0lDQWdJQ0FnSUNCcFppQnBiblJsY21aaFkyVmZaR1YwWVdsc2Mxc3dYVnNpYVc1MFpYSm1ZV05sWDIxaFl5SmRJRDA5SUdsdWRHVnlabUZqWlY5a1pYUmhhV3h6V3pGZFd5SnBiblJsY21aaFkyVmZiV0ZqSWwwNkRRb2dJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ1kyOXVabWxuZFhKbFgzTmxZMjl1WkY5cGJuUmxjbVpoWTJVb2FXNTBaWEptWVdObFgyUmxkR0ZwYkhNc0lIQnlaV1pwZUNrTkNpQWdJQ0FnSUNBZ0lDQWdJR1ZzYzJVNkRRb2dJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ2NISnBiblFvSWtsdWRHVnlabUZqWlNBeklHRnVaQ0EwSUdSdmJuUWdhR0YyWlNCMGFHVWdjMkZ0WlNCdFlXTWdZV1J5WlhOelpYTXNJR1Y0YVhScGJtY3VMaTRpS1EwS0lDQWdJQ0FnSUNCbGJITmxPZzBLSUNBZ0lDQWdJQ0FnSUNBZ2NISnBiblFvSWtsdWRHVnlabUZqWlNBMElHNXZkQ0J6WlhSMWNDQnBiaUJUVEVGV1JTQnRiMlJsTENCcExtVXVJRzFoWXlCaFpISmxjM05sY3lCaGNtVWdibTkwSUhOaGJXVWdabTl5SUVsdWRHVnlabUZqWlhNZ015QmhibVFnTkN3Z1pYaHBkR2x1Wnk0dUxpSXBEUW9OQ2lBZ0lDQmxiSE5sT2cwS0lDQWdJQ0FnSUNBZ0lDQWdjSEpwYm5Rb0lrMXZjbVVnZEdoaGJpQXlJR2x1ZEdWeVptRmpaWE1nWm05MWJtUWdZbVY1YjI1a0lHeHZJR0Z1WkNCa1pXWmhkV3gwTENCbGVHbDBhVzVuTGk0dUlpa05DZzBLWkdWbUlHMWhhVzQwT1NBb0tUb05DaUFnSUNCd1lYSnpaWElnUFNCaGNtZHdZWEp6WlM1QmNtZDFiV1Z1ZEZCaGNuTmxjaWhrWlhOamNtbHdkR2x2YmowblFXUmtJRWx3WTI5dVptbG5kWEpoZEdsdmJpQjBieUJUWldOdmJtUWdUa2xESnlrTkNpQWdJQ0J3WVhKelpYSXVZV1JrWDJGeVozVnRaVzUwS0NJdExXbHdZV1JrY21WemN5SXNJSEpsY1hWcGNtVmtQVlJ5ZFdVcERRb2dJQ0FnY0dGeWMyVnlMbUZrWkY5aGNtZDFiV1Z1ZENnaUxTMXpkV0p1WlhRaUxDQnlaWEYxYVhKbFpEMVVjblZsS1EwS0lDQWdJR0Z5WjNNZ1BTQndZWEp6WlhJdWNHRnljMlZmWVhKbmN5Z3BEUW9nSUNBZ2FXNTBaWEptWVdObFgyUmxkR0ZwYkhNZ1BTQmJYUTBLSUNBZ0lHWnZjaUJwYm5SbGNtWmhZMlVnYVc0Z2JtVjBhV1poWTJWekxtbHVkR1Z5Wm1GalpYTW9LVG9OQ2lBZ0lDQWdJQ0FnYVdZZ2FXNTBaWEptWVdObElHNXZkQ0JwYmlCYklteHZJaXh1WlhScFptRmpaWE11WjJGMFpYZGhlWE1vS1ZzblpHVm1ZWFZzZENkZFcyNWxkR2xtWVdObGN5NUJSbDlKVGtWVVhWc3hYVjA2RFFvZ0lDQWdJQ0FnSUNBZ0lDQnBiblJsY21aaFkyVmZaR1YwWVdsc2N5QTlJR2x1ZEdWeVptRmpaVjlrWlhSaGFXeHpJQ3NnVzNzZ0ltbHVkR1Z5Wm1GalpWOXVZVzFsSWpvZ2FXNTBaWEptWVdObExDQU5DaUFnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWlhVzUwWlhKbVlXTmxYMjFoWXlJNklHNWxkR2xtWVdObGN5NXBabUZrWkhKbGMzTmxjeWhwYm5SbGNtWmhZMlVwVzI1bGRHbG1ZV05sY3k1QlJsOU1TVTVMWFZzd1hWc25ZV1JrY2lkZGZWME5DaUFnSUNCd2NtVm1hWGc5SWlWekx5VnpJaUFsSUNoaGNtZHpMbWx3WVdSa2NtVnpjeXdnWVhKbmN5NXpkV0p1WlhRdWMzQnNhWFFvSnk4bktWc3hYU2tOQ2lBZ0lDQnBaaUJzWlc0b2FXNTBaWEptWVdObFgyUmxkR0ZwYkhNcElEdzlJREk2RFFvZ0lDQWdJQ0FnSUdsbUlHeGxiaWhwYm5SbGNtWmhZMlZmWkdWMFlXbHNjeWtnUFQwZ01Ub05DaUFnSUNBZ0lDQWdJQ0FnSUdOdmJtWnBaM1Z5WlY5elpXTnZibVJmYVc1MFpYSm1ZV05sS0dsdWRHVnlabUZqWlY5a1pYUmhhV3h6TENCd2NtVm1hWGdwRFFvZ0lDQWdJQ0FnSUdWc2FXWWdiR1Z1S0dsdWRHVnlabUZqWlY5a1pYUmhhV3h6S1NBOVBTQXlPZzBLSUNBZ0lDQWdJQ0FnSUNBZ2FXWWdhVzUwWlhKbVlXTmxYMlJsZEdGcGJITmJNRjFiSW1sdWRHVnlabUZqWlY5dFlXTWlYU0E5UFNCcGJuUmxjbVpoWTJWZlpHVjBZV2xzYzFzeFhWc2lhVzUwWlhKbVlXTmxYMjFoWXlKZE9nMEtJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lHTnZibVpwWjNWeVpWOXpaV052Ym1SZmFXNTBaWEptWVdObEtHbHVkR1Z5Wm1GalpWOWtaWFJoYVd4ekxDQndjbVZtYVhncERRb2dJQ0FnSUNBZ0lDQWdJQ0JsYkhObE9nMEtJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lIQnlhVzUwS0NKSmJuUmxjbVpoWTJVZ015QmhibVFnTkNCa2IyNTBJR2hoZG1VZ2RHaGxJSE5oYldVZ2JXRmpJR0ZrY21WemMyVnpMQ0JsZUdsMGFXNW5MaTR1SWlrTkNpQWdJQ0FnSUNBZ1pXeHpaVG9OQ2lBZ0lDQWdJQ0FnSUNBZ0lIQnlhVzUwS0NKSmJuUmxjbVpoWTJVZ05DQnViM1FnYzJWMGRYQWdhVzRnVTB4QlZrVWdiVzlrWlN3Z2FTNWxMaUJ0WVdNZ1lXUnlaWE56WlhNZ1lYSmxJRzV2ZENCellXMWxJR1p2Y2lCSmJuUmxjbVpoWTJWeklETWdZVzVrSURRc0lHVjRhWFJwYm1jdUxpNGlLUTBLRFFvZ0lDQWdaV3h6WlRvTkNpQWdJQ0FnSUNBZ0lDQWdJSEJ5YVc1MEtDSk5iM0psSUhSb1lXNGdNaUJwYm5SbGNtWmhZMlZ6SUdadmRXNWtJR0psZVc5dVpDQnNieUJoYm1RZ1pHVm1ZWFZzZEN3Z1pYaHBkR2x1Wnk0dUxpSXBEUW9OQ21SbFppQnRZV2x1TlRBZ0tDazZEUW9nSUNBZ2NHRnljMlZ5SUQwZ1lYSm5jR0Z5YzJVdVFYSm5kVzFsYm5SUVlYSnpaWElvWkdWelkzSnBjSFJwYjI0OUowRmtaQ0JKY0dOdmJtWnBaM1Z5WVhScGIyNGdkRzhnVTJWamIyNWtJRTVKUXljcERRb2dJQ0FnY0dGeWMyVnlMbUZrWkY5aGNtZDFiV1Z1ZENnaUxTMXBjR0ZrWkhKbGMzTWlMQ0J5WlhGMWFYSmxaRDFVY25WbEtRMEtJQ0FnSUhCaGNuTmxjaTVoWkdSZllYSm5kVzFsYm5Rb0lpMHRjM1ZpYm1WMElpd2djbVZ4ZFdseVpXUTlWSEoxWlNrTkNpQWdJQ0JoY21keklEMGdjR0Z5YzJWeUxuQmhjbk5sWDJGeVozTW9LUTBLSUNBZ0lHbHVkR1Z5Wm1GalpWOWtaWFJoYVd4eklEMGdXMTBOQ2lBZ0lDQm1iM0lnYVc1MFpYSm1ZV05sSUdsdUlHNWxkR2xtWVdObGN5NXBiblJsY21aaFkyVnpLQ2s2RFFvZ0lDQWdJQ0FnSUdsbUlHbHVkR1Z5Wm1GalpTQnViM1FnYVc0Z1d5SnNieUlzYm1WMGFXWmhZMlZ6TG1kaGRHVjNZWGx6S0NsYkoyUmxabUYxYkhRblhWdHVaWFJwWm1GalpYTXVRVVpmU1U1RlZGMWJNVjFkT2cwS0lDQWdJQ0FnSUNBZ0lDQWdhVzUwWlhKbVlXTmxYMlJsZEdGcGJITWdQU0JwYm5SbGNtWmhZMlZmWkdWMFlXbHNjeUFySUZ0N0lDSnBiblJsY21aaFkyVmZibUZ0WlNJNklHbHVkR1Z5Wm1GalpTd2dEUW9nSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJbWx1ZEdWeVptRmpaVjl0WVdNaU9pQnVaWFJwWm1GalpYTXVhV1poWkdSeVpYTnpaWE1vYVc1MFpYSm1ZV05sS1Z0dVpYUnBabUZqWlhNdVFVWmZURWxPUzExYk1GMWJKMkZrWkhJblhYMWREUW9nSUNBZ2NISmxabWw0UFNJbGN5OGxjeUlnSlNBb1lYSm5jeTVwY0dGa1pISmxjM01zSUdGeVozTXVjM1ZpYm1WMExuTndiR2wwS0Njdkp5bGJNVjBwRFFvZ0lDQWdhV1lnYkdWdUtHbHVkR1Z5Wm1GalpWOWtaWFJoYVd4ektTQThQU0F5T2cwS0lDQWdJQ0FnSUNCcFppQnNaVzRvYVc1MFpYSm1ZV05sWDJSbGRHRnBiSE1wSUQwOUlERTZEUW9nSUNBZ0lDQWdJQ0FnSUNCamIyNW1hV2QxY21WZmMyVmpiMjVrWDJsdWRHVnlabUZqWlNocGJuUmxjbVpoWTJWZlpHVjBZV2xzY3l3Z2NISmxabWw0S1EwS0lDQWdJQ0FnSUNCbGJHbG1JR3hsYmlocGJuUmxjbVpoWTJWZlpHVjBZV2xzY3lrZ1BUMGdNam9OQ2lBZ0lDQWdJQ0FnSUNBZ0lHbG1JR2x1ZEdWeVptRmpaVjlrWlhSaGFXeHpXekJkV3lKcGJuUmxjbVpoWTJWZmJXRmpJbDBnUFQwZ2FXNTBaWEptWVdObFgyUmxkR0ZwYkhOYk1WMWJJbWx1ZEdWeVptRmpaVjl0WVdNaVhUb05DaUFnSUNBZ0lDQWdJQ0FnSUNBZ0lDQmpiMjVtYVdkMWNtVmZjMlZqYjI1a1gybHVkR1Z5Wm1GalpTaHBiblJsY21aaFkyVmZaR1YwWVdsc2N5d2djSEpsWm1sNEtRMEtJQ0FnSUNBZ0lDQWdJQ0FnWld4elpUb05DaUFnSUNBZ0lDQWdJQ0FnSUNBZ0lDQndjbWx1ZENnaVNXNTBaWEptWVdObElETWdZVzVrSURRZ1pHOXVkQ0JvWVhabElIUm9aU0J6WVcxbElHMWhZeUJoWkhKbGMzTmxjeXdnWlhocGRHbHVaeTR1TGlJcERRb2dJQ0FnSUNBZ0lHVnNjMlU2RFFvZ0lDQWdJQ0FnSUNBZ0lDQndjbWx1ZENnaVNXNTBaWEptWVdObElEUWdibTkwSUhObGRIVndJR2x1SUZOTVFWWkZJRzF2WkdVc0lHa3VaUzRnYldGaklHRmtjbVZ6YzJWeklHRnlaU0J1YjNRZ2MyRnRaU0JtYjNJZ1NXNTBaWEptWVdObGN5QXpJR0Z1WkNBMExDQmxlR2wwYVc1bkxpNHVJaWtOQ2cwS0lDQWdJR1ZzYzJVNkRRb2dJQ0FnSUNBZ0lDQWdJQ0J3Y21sdWRDZ2lUVzl5WlNCMGFHRnVJRElnYVc1MFpYSm1ZV05sY3lCbWIzVnVaQ0JpWlhsdmJtUWdiRzhnWVc1a0lHUmxabUYxYkhRc0lHVjRhWFJwYm1jdUxpNGlLUTBLRFFwa1pXWWdiV0ZwYmpVeElDZ3BPZzBLSUNBZ0lIQmhjbk5sY2lBOUlHRnlaM0JoY25ObExrRnlaM1Z0Wlc1MFVHRnljMlZ5S0dSbGMyTnlhWEIwYVc5dVBTZEJaR1FnU1hCamIyNW1hV2QxY21GMGFXOXVJSFJ2SUZObFkyOXVaQ0JPU1VNbktRMEtJQ0FnSUhCaGNuTmxjaTVoWkdSZllYSm5kVzFsYm5Rb0lpMHRhWEJoWkdSeVpYTnpJaXdnY21WeGRXbHlaV1E5VkhKMVpTa05DaUFnSUNCd1lYSnpaWEl1WVdSa1gyRnlaM1Z0Wlc1MEtDSXRMWE4xWW01bGRDSXNJSEpsY1hWcGNtVmtQVlJ5ZFdVcERRb2dJQ0FnWVhKbmN5QTlJSEJoY25ObGNpNXdZWEp6WlY5aGNtZHpLQ2tOQ2lBZ0lDQnBiblJsY21aaFkyVmZaR1YwWVdsc2N5QTlJRnRkRFFvZ0lDQWdabTl5SUdsdWRHVnlabUZqWlNCcGJpQnVaWFJwWm1GalpYTXVhVzUwWlhKbVlXTmxjeWdwT2cwS0lDQWdJQ0FnSUNCcFppQnBiblJsY21aaFkyVWdibTkwSUdsdUlGc2liRzhpTEc1bGRHbG1ZV05sY3k1bllYUmxkMkY1Y3lncFd5ZGtaV1poZFd4MEoxMWJibVYwYVdaaFkyVnpMa0ZHWDBsT1JWUmRXekZkWFRvTkNpQWdJQ0FnSUNBZ0lDQWdJR2x1ZEdWeVptRmpaVjlrWlhSaGFXeHpJRDBnYVc1MFpYSm1ZV05sWDJSbGRHRnBiSE1nS3lCYmV5QWlhVzUwWlhKbVlXTmxYMjVoYldVaU9pQnBiblJsY21aaFkyVXNJQTBLSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0pwYm5SbGNtWmhZMlZmYldGaklqb2dibVYwYVdaaFkyVnpMbWxtWVdSa2NtVnpjMlZ6S0dsdWRHVnlabUZqWlNsYmJtVjBhV1poWTJWekxrRkdYMHhKVGt0ZFd6QmRXeWRoWkdSeUoxMTlYUTBLSUNBZ0lIQnlaV1pwZUQwaUpYTXZKWE1pSUNVZ0tHRnlaM011YVhCaFpHUnlaWE56TENCaGNtZHpMbk4xWW01bGRDNXpjR3hwZENnbkx5Y3BXekZkS1EwS0lDQWdJR2xtSUd4bGJpaHBiblJsY21aaFkyVmZaR1YwWVdsc2N5a2dQRDBnTWpvTkNpQWdJQ0FnSUNBZ2FXWWdiR1Z1S0dsdWRHVnlabUZqWlY5a1pYUmhhV3h6S1NBOVBTQXhPZzBLSUNBZ0lDQWdJQ0FnSUNBZ1kyOXVabWxuZFhKbFgzTmxZMjl1WkY5cGJuUmxjbVpoWTJVb2FXNTBaWEptWVdObFgyUmxkR0ZwYkhNc0lIQnlaV1pwZUNrTkNpQWdJQ0FnSUNBZ1pXeHBaaUJzWlc0b2FXNTBaWEptWVdObFgyUmxkR0ZwYkhNcElEMDlJREk2RFFvZ0lDQWdJQ0FnSUNBZ0lDQnBaaUJwYm5SbGNtWmhZMlZmWkdWMFlXbHNjMXN3WFZzaWFXNTBaWEptWVdObFgyMWhZeUpkSUQwOUlHbHVkR1Z5Wm1GalpWOWtaWFJoYVd4eld6RmRXeUpwYm5SbGNtWmhZMlZmYldGaklsMDZEUW9nSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdZMjl1Wm1sbmRYSmxYM05sWTI5dVpGOXBiblJsY21aaFkyVW9hVzUwWlhKbVlXTmxYMlJsZEdGcGJITXNJSEJ5WldacGVDa05DaUFnSUNBZ0lDQWdJQ0FnSUdWc2MyVTZEUW9nSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdjSEpwYm5Rb0lrbHVkR1Z5Wm1GalpTQXpJR0Z1WkNBMElHUnZiblFnYUdGMlpTQjBhR1VnYzJGdFpTQnRZV01nWVdSeVpYTnpaWE1zSUdWNGFYUnBibWN1TGk0aUtRMEtJQ0FnSUNBZ0lDQmxiSE5sT2cwS0lDQWdJQ0FnSUNBZ0lDQWdjSEpwYm5Rb0lrbHVkR1Z5Wm1GalpTQTBJRzV2ZENCelpYUjFjQ0JwYmlCVFRFRldSU0J0YjJSbExDQnBMbVV1SUcxaFl5QmhaSEpsYzNObGN5QmhjbVVnYm05MElITmhiV1VnWm05eUlFbHVkR1Z5Wm1GalpYTWdNeUJoYm1RZ05Dd2daWGhwZEdsdVp5NHVMaUlwRFFvTkNpQWdJQ0JsYkhObE9nMEtJQ0FnSUNBZ0lDQWdJQ0FnY0hKcGJuUW9JazF2Y21VZ2RHaGhiaUF5SUdsdWRHVnlabUZqWlhNZ1ptOTFibVFnWW1WNWIyNWtJR3h2SUdGdVpDQmtaV1poZFd4MExDQmxlR2wwYVc1bkxpNHVJaWtOQ2cwS1pHVm1JRzFoYVc0MU1pQW9LVG9OQ2lBZ0lDQndZWEp6WlhJZ1BTQmhjbWR3WVhKelpTNUJjbWQxYldWdWRGQmhjbk5sY2loa1pYTmpjbWx3ZEdsdmJqMG5RV1JrSUVsd1kyOXVabWxuZFhKaGRHbHZiaUIwYnlCVFpXTnZibVFnVGtsREp5a05DaUFnSUNCd1lYSnpaWEl1WVdSa1gyRnlaM1Z0Wlc1MEtDSXRMV2x3WVdSa2NtVnpjeUlzSUhKbGNYVnBjbVZrUFZSeWRXVXBEUW9nSUNBZ2NHRnljMlZ5TG1Ga1pGOWhjbWQxYldWdWRDZ2lMUzF6ZFdKdVpYUWlMQ0J5WlhGMWFYSmxaRDFVY25WbEtRMEtJQ0FnSUdGeVozTWdQU0J3WVhKelpYSXVjR0Z5YzJWZllYSm5jeWdwRFFvZ0lDQWdhVzUwWlhKbVlXTmxYMlJsZEdGcGJITWdQU0JiWFEwS0lDQWdJR1p2Y2lCcGJuUmxjbVpoWTJVZ2FXNGdibVYwYVdaaFkyVnpMbWx1ZEdWeVptRmpaWE1vS1RvTkNpQWdJQ0FnSUNBZ2FXWWdhVzUwWlhKbVlXTmxJRzV2ZENCcGJpQmJJbXh2SWl4dVpYUnBabUZqWlhNdVoyRjBaWGRoZVhNb0tWc25aR1ZtWVhWc2RDZGRXMjVsZEdsbVlXTmxjeTVCUmw5SlRrVlVYVnN4WFYwNkRRb2dJQ0FnSUNBZ0lDQWdJQ0JwYm5SbGNtWmhZMlZmWkdWMFlXbHNjeUE5SUdsdWRHVnlabUZqWlY5a1pYUmhhV3h6SUNzZ1czc2dJbWx1ZEdWeVptRmpaVjl1WVcxbElqb2dhVzUwWlhKbVlXTmxMQ0FOQ2lBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FpYVc1MFpYSm1ZV05sWDIxaFl5STZJRzVsZEdsbVlXTmxjeTVwWm1Ga1pISmxjM05sY3locGJuUmxjbVpoWTJVcFcyNWxkR2xtWVdObGN5NUJSbDlNU1U1TFhWc3dYVnNuWVdSa2NpZGRmVjBOQ2lBZ0lDQndjbVZtYVhnOUlpVnpMeVZ6SWlBbElDaGhjbWR6TG1sd1lXUmtjbVZ6Y3l3Z1lYSm5jeTV6ZFdKdVpYUXVjM0JzYVhRb0p5OG5LVnN4WFNrTkNpQWdJQ0JwWmlCc1pXNG9hVzUwWlhKbVlXTmxYMlJsZEdGcGJITXBJRHc5SURJNkRRb2dJQ0FnSUNBZ0lHbG1JR3hsYmlocGJuUmxjbVpoWTJWZlpHVjBZV2xzY3lrZ1BUMGdNVG9OQ2lBZ0lDQWdJQ0FnSUNBZ0lHTnZibVpwWjNWeVpWOXpaV052Ym1SZmFXNTBaWEptWVdObEtHbHVkR1Z5Wm1GalpWOWtaWFJoYVd4ekxDQndjbVZtYVhncERRb2dJQ0FnSUNBZ0lHVnNhV1lnYkdWdUtHbHVkR1Z5Wm1GalpWOWtaWFJoYVd4ektTQTlQU0F5T2cwS0lDQWdJQ0FnSUNBZ0lDQWdhV1lnYVc1MFpYSm1ZV05sWDJSbGRHRnBiSE5iTUYxYkltbHVkR1Z5Wm1GalpWOXRZV01pWFNBOVBTQnBiblJsY21aaFkyVmZaR1YwWVdsc2Mxc3hYVnNpYVc1MFpYSm1ZV05sWDIxaFl5SmRPZzBLSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJR052Ym1acFozVnlaVjl6WldOdmJtUmZhVzUwWlhKbVlXTmxLR2x1ZEdWeVptRmpaVjlrWlhSaGFXeHpMQ0J3Y21WbWFYZ3BEUW9nSUNBZ0lDQWdJQ0FnSUNCbGJITmxPZzBLSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJSEJ5YVc1MEtDSkpiblJsY21aaFkyVWdNeUJoYm1RZ05DQmtiMjUwSUdoaGRtVWdkR2hsSUhOaGJXVWdiV0ZqSUdGa2NtVnpjMlZ6TENCbGVHbDBhVzVuTGk0dUlpa05DaUFnSUNBZ0lDQWdaV3h6WlRvTkNpQWdJQ0FnSUNBZ0lDQWdJSEJ5YVc1MEtDSkpiblJsY21aaFkyVWdOQ0J1YjNRZ2MyVjBkWEFnYVc0Z1UweEJWa1VnYlc5a1pTd2dhUzVsTGlCdFlXTWdZV1J5WlhOelpYTWdZWEpsSUc1dmRDQnpZVzFsSUdadmNpQkpiblJsY21aaFkyVnpJRE1nWVc1a0lEUXNJR1Y0YVhScGJtY3VMaTRpS1EwS0RRb2dJQ0FnWld4elpUb05DaUFnSUNBZ0lDQWdJQ0FnSUhCeWFXNTBLQ0pOYjNKbElIUm9ZVzRnTWlCcGJuUmxjbVpoWTJWeklHWnZkVzVrSUdKbGVXOXVaQ0JzYnlCaGJtUWdaR1ZtWVhWc2RDd2daWGhwZEdsdVp5NHVMaUlwRFFvTkNtUmxaaUJ0WVdsdU5UTWdLQ2s2RFFvZ0lDQWdjR0Z5YzJWeUlEMGdZWEpuY0dGeWMyVXVRWEpuZFcxbGJuUlFZWEp6WlhJb1pHVnpZM0pwY0hScGIyNDlKMEZrWkNCSmNHTnZibVpwWjNWeVlYUnBiMjRnZEc4Z1UyVmpiMjVrSUU1SlF5Y3BEUW9nSUNBZ2NHRnljMlZ5TG1Ga1pGOWhjbWQxYldWdWRDZ2lMUzFwY0dGa1pISmxjM01pTENCeVpYRjFhWEpsWkQxVWNuVmxLUTBLSUNBZ0lIQmhjbk5sY2k1aFpHUmZZWEpuZFcxbGJuUW9JaTB0YzNWaWJtVjBJaXdnY21WeGRXbHlaV1E5VkhKMVpTa05DaUFnSUNCaGNtZHpJRDBnY0dGeWMyVnlMbkJoY25ObFgyRnlaM01vS1EwS0lDQWdJR2x1ZEdWeVptRmpaVjlrWlhSaGFXeHpJRDBnVzEwTkNpQWdJQ0JtYjNJZ2FXNTBaWEptWVdObElHbHVJRzVsZEdsbVlXTmxjeTVwYm5SbGNtWmhZMlZ6S0NrNkRRb2dJQ0FnSUNBZ0lHbG1JR2x1ZEdWeVptRmpaU0J1YjNRZ2FXNGdXeUpzYnlJc2JtVjBhV1poWTJWekxtZGhkR1YzWVhsektDbGJKMlJsWm1GMWJIUW5YVnR1WlhScFptRmpaWE11UVVaZlNVNUZWRjFiTVYxZE9nMEtJQ0FnSUNBZ0lDQWdJQ0FnYVc1MFpYSm1ZV05sWDJSbGRHRnBiSE1nUFNCcGJuUmxjbVpoWTJWZlpHVjBZV2xzY3lBcklGdDdJQ0pwYm5SbGNtWmhZMlZmYm1GdFpTSTZJR2x1ZEdWeVptRmpaU3dnRFFvZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSW1sdWRHVnlabUZqWlY5dFlXTWlPaUJ1WlhScFptRmpaWE11YVdaaFpHUnlaWE56WlhNb2FXNTBaWEptWVdObEtWdHVaWFJwWm1GalpYTXVRVVpmVEVsT1MxMWJNRjFiSjJGa1pISW5YWDFkRFFvZ0lDQWdjSEpsWm1sNFBTSWxjeThsY3lJZ0pTQW9ZWEpuY3k1cGNHRmtaSEpsYzNNc0lHRnlaM011YzNWaWJtVjBMbk53YkdsMEtDY3ZKeWxiTVYwcERRb2dJQ0FnYVdZZ2JHVnVLR2x1ZEdWeVptRmpaVjlrWlhSaGFXeHpLU0E4UFNBeU9nMEtJQ0FnSUNBZ0lDQnBaaUJzWlc0b2FXNTBaWEptWVdObFgyUmxkR0ZwYkhNcElEMDlJREU2RFFvZ0lDQWdJQ0FnSUNBZ0lDQmpiMjVtYVdkMWNtVmZjMlZqYjI1a1gybHVkR1Z5Wm1GalpTaHBiblJsY21aaFkyVmZaR1YwWVdsc2N5d2djSEpsWm1sNEtRMEtJQ0FnSUNBZ0lDQmxiR2xtSUd4bGJpaHBiblJsY21aaFkyVmZaR1YwWVdsc2N5a2dQVDBnTWpvTkNpQWdJQ0FnSUNBZ0lDQWdJR2xtSUdsdWRHVnlabUZqWlY5a1pYUmhhV3h6V3pCZFd5SnBiblJsY21aaFkyVmZiV0ZqSWwwZ1BUMGdhVzUwWlhKbVlXTmxYMlJsZEdGcGJITmJNVjFiSW1sdWRHVnlabUZqWlY5dFlXTWlYVG9OQ2lBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0JqYjI1bWFXZDFjbVZmYzJWamIyNWtYMmx1ZEdWeVptRmpaU2hwYm5SbGNtWmhZMlZmWkdWMFlXbHNjeXdnY0hKbFptbDRLUTBLSUNBZ0lDQWdJQ0FnSUNBZ1pXeHpaVG9OQ2lBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0J3Y21sdWRDZ2lTVzUwWlhKbVlXTmxJRE1nWVc1a0lEUWdaRzl1ZENCb1lYWmxJSFJvWlNCellXMWxJRzFoWXlCaFpISmxjM05sY3l3Z1pYaHBkR2x1Wnk0dUxpSXBEUW9nSUNBZ0lDQWdJR1ZzYzJVNkRRb2dJQ0FnSUNBZ0lDQWdJQ0J3Y21sdWRDZ2lTVzUwWlhKbVlXTmxJRFFnYm05MElITmxkSFZ3SUdsdUlGTk1RVlpGSUcxdlpHVXNJR2t1WlM0Z2JXRmpJR0ZrY21WemMyVnpJR0Z5WlNCdWIzUWdjMkZ0WlNCbWIzSWdTVzUwWlhKbVlXTmxjeUF6SUdGdVpDQTBMQ0JsZUdsMGFXNW5MaTR1SWlrTkNnMEtJQ0FnSUdWc2MyVTZEUW9nSUNBZ0lDQWdJQ0FnSUNCd2NtbHVkQ2dpVFc5eVpTQjBhR0Z1SURJZ2FXNTBaWEptWVdObGN5Qm1iM1Z1WkNCaVpYbHZibVFnYkc4Z1lXNWtJR1JsWm1GMWJIUXNJR1Y0YVhScGJtY3VMaTRpS1EwS0RRcGtaV1lnYldGcGJqVTBJQ2dwT2cwS0lDQWdJSEJoY25ObGNpQTlJR0Z5WjNCaGNuTmxMa0Z5WjNWdFpXNTBVR0Z5YzJWeUtHUmxjMk55YVhCMGFXOXVQU2RCWkdRZ1NYQmpiMjVtYVdkMWNtRjBhVzl1SUhSdklGTmxZMjl1WkNCT1NVTW5LUTBLSUNBZ0lIQmhjbk5sY2k1aFpHUmZZWEpuZFcxbGJuUW9JaTB0YVhCaFpHUnlaWE56SWl3Z2NtVnhkV2x5WldROVZISjFaU2tOQ2lBZ0lDQndZWEp6WlhJdVlXUmtYMkZ5WjNWdFpXNTBLQ0l0TFhOMVltNWxkQ0lzSUhKbGNYVnBjbVZrUFZSeWRXVXBEUW9nSUNBZ1lYSm5jeUE5SUhCaGNuTmxjaTV3WVhKelpWOWhjbWR6S0NrTkNpQWdJQ0JwYm5SbGNtWmhZMlZmWkdWMFlXbHNjeUE5SUZ0ZERRb2dJQ0FnWm05eUlHbHVkR1Z5Wm1GalpTQnBiaUJ1WlhScFptRmpaWE11YVc1MFpYSm1ZV05sY3lncE9nMEtJQ0FnSUNBZ0lDQnBaaUJwYm5SbGNtWmhZMlVnYm05MElHbHVJRnNpYkc4aUxHNWxkR2xtWVdObGN5NW5ZWFJsZDJGNWN5Z3BXeWRrWldaaGRXeDBKMTFiYm1WMGFXWmhZMlZ6TGtGR1gwbE9SVlJkV3pGZFhUb05DaUFnSUNBZ0lDQWdJQ0FnSUdsdWRHVnlabUZqWlY5a1pYUmhhV3h6SUQwZ2FXNTBaWEptWVdObFgyUmxkR0ZwYkhNZ0t5QmJleUFpYVc1MFpYSm1ZV05sWDI1aGJXVWlPaUJwYm5SbGNtWmhZMlVzSUEwS0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNKcGJuUmxjbVpoWTJWZmJXRmpJam9nYm1WMGFXWmhZMlZ6TG1sbVlXUmtjbVZ6YzJWektHbHVkR1Z5Wm1GalpTbGJibVYwYVdaaFkyVnpMa0ZHWDB4SlRrdGRXekJkV3lkaFpHUnlKMTE5WFEwS0lDQWdJSEJ5WldacGVEMGlKWE12SlhNaUlDVWdLR0Z5WjNNdWFYQmhaR1J5WlhOekxDQmhjbWR6TG5OMVltNWxkQzV6Y0d4cGRDZ25MeWNwV3pGZEtRMEtJQ0FnSUdsbUlHeGxiaWhwYm5SbGNtWmhZMlZmWkdWMFlXbHNjeWtnUEQwZ01qb05DaUFnSUNBZ0lDQWdhV1lnYkdWdUtHbHVkR1Z5Wm1GalpWOWtaWFJoYVd4ektTQTlQU0F4T2cwS0lDQWdJQ0FnSUNBZ0lDQWdZMjl1Wm1sbmRYSmxYM05sWTI5dVpGOXBiblJsY21aaFkyVW9hVzUwWlhKbVlXTmxYMlJsZEdGcGJITXNJSEJ5WldacGVDa05DaUFnSUNBZ0lDQWdaV3hwWmlCc1pXNG9hVzUwWlhKbVlXTmxYMlJsZEdGcGJITXBJRDA5SURJNkRRb2dJQ0FnSUNBZ0lDQWdJQ0JwWmlCcGJuUmxjbVpoWTJWZlpHVjBZV2xzYzFzd1hWc2lhVzUwWlhKbVlXTmxYMjFoWXlKZElEMDlJR2x1ZEdWeVptRmpaVjlrWlhSaGFXeHpXekZkV3lKcGJuUmxjbVpoWTJWZmJXRmpJbDA2RFFvZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnWTI5dVptbG5kWEpsWDNObFkyOXVaRjlwYm5SbGNtWmhZMlVvYVc1MFpYSm1ZV05sWDJSbGRHRnBiSE1zSUhCeVpXWnBlQ2tOQ2lBZ0lDQWdJQ0FnSUNBZ0lHVnNjMlU2RFFvZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnY0hKcGJuUW9Ja2x1ZEdWeVptRmpaU0F6SUdGdVpDQTBJR1J2Ym5RZ2FHRjJaU0IwYUdVZ2MyRnRaU0J0WVdNZ1lXUnlaWE56WlhNc0lHVjRhWFJwYm1jdUxpNGlLUTBLSUNBZ0lDQWdJQ0JsYkhObE9nMEtJQ0FnSUNBZ0lDQWdJQ0FnY0hKcGJuUW9Ja2x1ZEdWeVptRmpaU0EwSUc1dmRDQnpaWFIxY0NCcGJpQlRURUZXUlNCdGIyUmxMQ0JwTG1VdUlHMWhZeUJoWkhKbGMzTmxjeUJoY21VZ2JtOTBJSE5oYldVZ1ptOXlJRWx1ZEdWeVptRmpaWE1nTXlCaGJtUWdOQ3dnWlhocGRHbHVaeTR1TGlJcERRb05DaUFnSUNCbGJITmxPZzBLSUNBZ0lDQWdJQ0FnSUNBZ2NISnBiblFvSWsxdmNtVWdkR2hoYmlBeUlHbHVkR1Z5Wm1GalpYTWdabTkxYm1RZ1ltVjViMjVrSUd4dklHRnVaQ0JrWldaaGRXeDBMQ0JsZUdsMGFXNW5MaTR1SWlrTkNnMEtaR1ZtSUcxaGFXNDFOU0FvS1RvTkNpQWdJQ0J3WVhKelpYSWdQU0JoY21kd1lYSnpaUzVCY21kMWJXVnVkRkJoY25ObGNpaGtaWE5qY21sd2RHbHZiajBuUVdSa0lFbHdZMjl1Wm1sbmRYSmhkR2x2YmlCMGJ5QlRaV052Ym1RZ1RrbERKeWtOQ2lBZ0lDQndZWEp6WlhJdVlXUmtYMkZ5WjNWdFpXNTBLQ0l0TFdsd1lXUmtjbVZ6Y3lJc0lISmxjWFZwY21Wa1BWUnlkV1VwRFFvZ0lDQWdjR0Z5YzJWeUxtRmtaRjloY21kMWJXVnVkQ2dpTFMxemRXSnVaWFFpTENCeVpYRjFhWEpsWkQxVWNuVmxLUTBLSUNBZ0lHRnlaM01nUFNCd1lYSnpaWEl1Y0dGeWMyVmZZWEpuY3lncERRb2dJQ0FnYVc1MFpYSm1ZV05sWDJSbGRHRnBiSE1nUFNCYlhRMEtJQ0FnSUdadmNpQnBiblJsY21aaFkyVWdhVzRnYm1WMGFXWmhZMlZ6TG1sdWRHVnlabUZqWlhNb0tUb05DaUFnSUNBZ0lDQWdhV1lnYVc1MFpYSm1ZV05sSUc1dmRDQnBiaUJiSW14dklpeHVaWFJwWm1GalpYTXVaMkYwWlhkaGVYTW9LVnNuWkdWbVlYVnNkQ2RkVzI1bGRHbG1ZV05sY3k1QlJsOUpUa1ZVWFZzeFhWMDZEUW9nSUNBZ0lDQWdJQ0FnSUNCcGJuUmxjbVpoWTJWZlpHVjBZV2xzY3lBOUlHbHVkR1Z5Wm1GalpWOWtaWFJoYVd4eklDc2dXM3NnSW1sdWRHVnlabUZqWlY5dVlXMWxJam9nYVc1MFpYSm1ZV05sTENBTkNpQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBaWFXNTBaWEptWVdObFgyMWhZeUk2SUc1bGRHbG1ZV05sY3k1cFptRmtaSEpsYzNObGN5aHBiblJsY21aaFkyVXBXMjVsZEdsbVlXTmxjeTVCUmw5TVNVNUxYVnN3WFZzbllXUmtjaWRkZlYwTkNpQWdJQ0J3Y21WbWFYZzlJaVZ6THlWeklpQWxJQ2hoY21kekxtbHdZV1JrY21WemN5d2dZWEpuY3k1emRXSnVaWFF1YzNCc2FYUW9KeThuS1ZzeFhTa05DaUFnSUNCcFppQnNaVzRvYVc1MFpYSm1ZV05sWDJSbGRHRnBiSE1wSUR3OUlESTZEUW9nSUNBZ0lDQWdJR2xtSUd4bGJpaHBiblJsY21aaFkyVmZaR1YwWVdsc2N5a2dQVDBnTVRvTkNpQWdJQ0FnSUNBZ0lDQWdJR052Ym1acFozVnlaVjl6WldOdmJtUmZhVzUwWlhKbVlXTmxLR2x1ZEdWeVptRmpaVjlrWlhSaGFXeHpMQ0J3Y21WbWFYZ3BEUW9nSUNBZ0lDQWdJR1ZzYVdZZ2JHVnVLR2x1ZEdWeVptRmpaVjlrWlhSaGFXeHpLU0E5UFNBeU9nMEtJQ0FnSUNBZ0lDQWdJQ0FnYVdZZ2FXNTBaWEptWVdObFgyUmxkR0ZwYkhOYk1GMWJJbWx1ZEdWeVptRmpaVjl0WVdNaVhTQTlQU0JwYm5SbGNtWmhZMlZmWkdWMFlXbHNjMXN4WFZzaWFXNTBaWEptWVdObFgyMWhZeUpkT2cwS0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUdOdmJtWnBaM1Z5WlY5elpXTnZibVJmYVc1MFpYSm1ZV05sS0dsdWRHVnlabUZqWlY5a1pYUmhhV3h6TENCd2NtVm1hWGdwRFFvZ0lDQWdJQ0FnSUNBZ0lDQmxiSE5sT2cwS0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUhCeWFXNTBLQ0pKYm5SbGNtWmhZMlVnTXlCaGJtUWdOQ0JrYjI1MElHaGhkbVVnZEdobElITmhiV1VnYldGaklHRmtjbVZ6YzJWekxDQmxlR2wwYVc1bkxpNHVJaWtOQ2lBZ0lDQWdJQ0FnWld4elpUb05DaUFnSUNBZ0lDQWdJQ0FnSUhCeWFXNTBLQ0pKYm5SbGNtWmhZMlVnTkNCdWIzUWdjMlYwZFhBZ2FXNGdVMHhCVmtVZ2JXOWtaU3dnYVM1bExpQnRZV01nWVdSeVpYTnpaWE1nWVhKbElHNXZkQ0J6WVcxbElHWnZjaUJKYm5SbGNtWmhZMlZ6SURNZ1lXNWtJRFFzSUdWNGFYUnBibWN1TGk0aUtRMEtEUW9nSUNBZ1pXeHpaVG9OQ2lBZ0lDQWdJQ0FnSUNBZ0lIQnlhVzUwS0NKTmIzSmxJSFJvWVc0Z01pQnBiblJsY21aaFkyVnpJR1p2ZFc1a0lHSmxlVzl1WkNCc2J5QmhibVFnWkdWbVlYVnNkQ3dnWlhocGRHbHVaeTR1TGlJcERRb05DbVJsWmlCdFlXbHVOVFlnS0NrNkRRb2dJQ0FnY0dGeWMyVnlJRDBnWVhKbmNHRnljMlV1UVhKbmRXMWxiblJRWVhKelpYSW9aR1Z6WTNKcGNIUnBiMjQ5SjBGa1pDQkpjR052Ym1acFozVnlZWFJwYjI0Z2RHOGdVMlZqYjI1a0lFNUpReWNwRFFvZ0lDQWdjR0Z5YzJWeUxtRmtaRjloY21kMWJXVnVkQ2dpTFMxcGNHRmtaSEpsYzNNaUxDQnlaWEYxYVhKbFpEMVVjblZsS1EwS0lDQWdJSEJoY25ObGNpNWhaR1JmWVhKbmRXMWxiblFvSWkwdGMzVmlibVYwSWl3Z2NtVnhkV2x5WldROVZISjFaU2tOQ2lBZ0lDQmhjbWR6SUQwZ2NHRnljMlZ5TG5CaGNuTmxYMkZ5WjNNb0tRMEtJQ0FnSUdsdWRHVnlabUZqWlY5a1pYUmhhV3h6SUQwZ1cxME5DaUFnSUNCbWIzSWdhVzUwWlhKbVlXTmxJR2x1SUc1bGRHbG1ZV05sY3k1cGJuUmxjbVpoWTJWektDazZEUW9nSUNBZ0lDQWdJR2xtSUdsdWRHVnlabUZqWlNCdWIzUWdhVzRnV3lKc2J5SXNibVYwYVdaaFkyVnpMbWRoZEdWM1lYbHpLQ2xiSjJSbFptRjFiSFFuWFZ0dVpYUnBabUZqWlhNdVFVWmZTVTVGVkYxYk1WMWRPZzBLSUNBZ0lDQWdJQ0FnSUNBZ2FXNTBaWEptWVdObFgyUmxkR0ZwYkhNZ1BTQnBiblJsY21aaFkyVmZaR1YwWVdsc2N5QXJJRnQ3SUNKcGJuUmxjbVpoWTJWZmJtRnRaU0k2SUdsdWRHVnlabUZqWlN3Z0RRb2dJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0ltbHVkR1Z5Wm1GalpWOXRZV01pT2lCdVpYUnBabUZqWlhNdWFXWmhaR1J5WlhOelpYTW9hVzUwWlhKbVlXTmxLVnR1WlhScFptRmpaWE11UVVaZlRFbE9TMTFiTUYxYkoyRmtaSEluWFgxZERRb2dJQ0FnY0hKbFptbDRQU0lsY3k4bGN5SWdKU0FvWVhKbmN5NXBjR0ZrWkhKbGMzTXNJR0Z5WjNNdWMzVmlibVYwTG5Od2JHbDBLQ2N2SnlsYk1WMHBEUW9nSUNBZ2FXWWdiR1Z1S0dsdWRHVnlabUZqWlY5a1pYUmhhV3h6S1NBOFBTQXlPZzBLSUNBZ0lDQWdJQ0JwWmlCc1pXNG9hVzUwWlhKbVlXTmxYMlJsZEdGcGJITXBJRDA5SURFNkRRb2dJQ0FnSUNBZ0lDQWdJQ0JqYjI1bWFXZDFjbVZmYzJWamIyNWtYMmx1ZEdWeVptRmpaU2hwYm5SbGNtWmhZMlZmWkdWMFlXbHNjeXdnY0hKbFptbDRLUTBLSUNBZ0lDQWdJQ0JsYkdsbUlHeGxiaWhwYm5SbGNtWmhZMlZmWkdWMFlXbHNjeWtnUFQwZ01qb05DaUFnSUNBZ0lDQWdJQ0FnSUdsbUlHbHVkR1Z5Wm1GalpWOWtaWFJoYVd4eld6QmRXeUpwYm5SbGNtWmhZMlZmYldGaklsMGdQVDBnYVc1MFpYSm1ZV05sWDJSbGRHRnBiSE5iTVYxYkltbHVkR1Z5Wm1GalpWOXRZV01pWFRvTkNpQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNCamIyNW1hV2QxY21WZmMyVmpiMjVrWDJsdWRHVnlabUZqWlNocGJuUmxjbVpoWTJWZlpHVjBZV2xzY3l3Z2NISmxabWw0S1EwS0lDQWdJQ0FnSUNBZ0lDQWdaV3h6WlRvTkNpQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNCd2NtbHVkQ2dpU1c1MFpYSm1ZV05sSURNZ1lXNWtJRFFnWkc5dWRDQm9ZWFpsSUhSb1pTQnpZVzFsSUcxaFl5QmhaSEpsYzNObGN5d2daWGhwZEdsdVp5NHVMaUlwRFFvZ0lDQWdJQ0FnSUdWc2MyVTZEUW9nSUNBZ0lDQWdJQ0FnSUNCd2NtbHVkQ2dpU1c1MFpYSm1ZV05sSURRZ2JtOTBJSE5sZEhWd0lHbHVJRk5NUVZaRklHMXZaR1VzSUdrdVpTNGdiV0ZqSUdGa2NtVnpjMlZ6SUdGeVpTQnViM1FnYzJGdFpTQm1iM0lnU1c1MFpYSm1ZV05sY3lBeklHRnVaQ0EwTENCbGVHbDBhVzVuTGk0dUlpa05DZzBLSUNBZ0lHVnNjMlU2RFFvZ0lDQWdJQ0FnSUNBZ0lDQndjbWx1ZENnaVRXOXlaU0IwYUdGdUlESWdhVzUwWlhKbVlXTmxjeUJtYjNWdVpDQmlaWGx2Ym1RZ2JHOGdZVzVrSUdSbFptRjFiSFFzSUdWNGFYUnBibWN1TGk0aUtRMEtEUXBrWldZZ2JXRnBialUzSUNncE9nMEtJQ0FnSUhCaGNuTmxjaUE5SUdGeVozQmhjbk5sTGtGeVozVnRaVzUwVUdGeWMyVnlLR1JsYzJOeWFYQjBhVzl1UFNkQlpHUWdTWEJqYjI1bWFXZDFjbUYwYVc5dUlIUnZJRk5sWTI5dVpDQk9TVU1uS1EwS0lDQWdJSEJoY25ObGNpNWhaR1JmWVhKbmRXMWxiblFvSWkwdGFYQmhaR1J5WlhOeklpd2djbVZ4ZFdseVpXUTlWSEoxWlNrTkNpQWdJQ0J3WVhKelpYSXVZV1JrWDJGeVozVnRaVzUwS0NJdExYTjFZbTVsZENJc0lISmxjWFZwY21Wa1BWUnlkV1VwRFFvZ0lDQWdZWEpuY3lBOUlIQmhjbk5sY2k1d1lYSnpaVjloY21kektDa05DaUFnSUNCcGJuUmxjbVpoWTJWZlpHVjBZV2xzY3lBOUlGdGREUW9nSUNBZ1ptOXlJR2x1ZEdWeVptRmpaU0JwYmlCdVpYUnBabUZqWlhNdWFXNTBaWEptWVdObGN5Z3BPZzBLSUNBZ0lDQWdJQ0JwWmlCcGJuUmxjbVpoWTJVZ2JtOTBJR2x1SUZzaWJHOGlMRzVsZEdsbVlXTmxjeTVuWVhSbGQyRjVjeWdwV3lka1pXWmhkV3gwSjExYmJtVjBhV1poWTJWekxrRkdYMGxPUlZSZFd6RmRYVG9OQ2lBZ0lDQWdJQ0FnSUNBZ0lHbHVkR1Z5Wm1GalpWOWtaWFJoYVd4eklEMGdhVzUwWlhKbVlXTmxYMlJsZEdGcGJITWdLeUJiZXlBaWFXNTBaWEptWVdObFgyNWhiV1VpT2lCcGJuUmxjbVpoWTJVc0lBMEtJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDSnBiblJsY21aaFkyVmZiV0ZqSWpvZ2JtVjBhV1poWTJWekxtbG1ZV1JrY21WemMyVnpLR2x1ZEdWeVptRmpaU2xiYm1WMGFXWmhZMlZ6TGtGR1gweEpUa3RkV3pCZFd5ZGhaR1J5SjExOVhRMEtJQ0FnSUhCeVpXWnBlRDBpSlhNdkpYTWlJQ1VnS0dGeVozTXVhWEJoWkdSeVpYTnpMQ0JoY21kekxuTjFZbTVsZEM1emNHeHBkQ2duTHljcFd6RmRLUTBLSUNBZ0lHbG1JR3hsYmlocGJuUmxjbVpoWTJWZlpHVjBZV2xzY3lrZ1BEMGdNam9OQ2lBZ0lDQWdJQ0FnYVdZZ2JHVnVLR2x1ZEdWeVptRmpaVjlrWlhSaGFXeHpLU0E5UFNBeE9nMEtJQ0FnSUNBZ0lDQWdJQ0FnWTI5dVptbG5kWEpsWDNObFkyOXVaRjlwYm5SbGNtWmhZMlVvYVc1MFpYSm1ZV05sWDJSbGRHRnBiSE1zSUhCeVpXWnBlQ2tOQ2lBZ0lDQWdJQ0FnWld4cFppQnNaVzRvYVc1MFpYSm1ZV05sWDJSbGRHRnBiSE1wSUQwOUlESTZEUW9nSUNBZ0lDQWdJQ0FnSUNCcFppQnBiblJsY21aaFkyVmZaR1YwWVdsc2Mxc3dYVnNpYVc1MFpYSm1ZV05sWDIxaFl5SmRJRDA5SUdsdWRHVnlabUZqWlY5a1pYUmhhV3h6V3pGZFd5SnBiblJsY21aaFkyVmZiV0ZqSWwwNkRRb2dJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ1kyOXVabWxuZFhKbFgzTmxZMjl1WkY5cGJuUmxjbVpoWTJVb2FXNTBaWEptWVdObFgyUmxkR0ZwYkhNc0lIQnlaV1pwZUNrTkNpQWdJQ0FnSUNBZ0lDQWdJR1ZzYzJVNkRRb2dJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ2NISnBiblFvSWtsdWRHVnlabUZqWlNBeklHRnVaQ0EwSUdSdmJuUWdhR0YyWlNCMGFHVWdjMkZ0WlNCdFlXTWdZV1J5WlhOelpYTXNJR1Y0YVhScGJtY3VMaTRpS1EwS0lDQWdJQ0FnSUNCbGJITmxPZzBLSUNBZ0lDQWdJQ0FnSUNBZ2NISnBiblFvSWtsdWRHVnlabUZqWlNBMElHNXZkQ0J6WlhSMWNDQnBiaUJUVEVGV1JTQnRiMlJsTENCcExtVXVJRzFoWXlCaFpISmxjM05sY3lCaGNtVWdibTkwSUhOaGJXVWdabTl5SUVsdWRHVnlabUZqWlhNZ015QmhibVFnTkN3Z1pYaHBkR2x1Wnk0dUxpSXBEUW9OQ2lBZ0lDQmxiSE5sT2cwS0lDQWdJQ0FnSUNBZ0lDQWdjSEpwYm5Rb0lrMXZjbVVnZEdoaGJpQXlJR2x1ZEdWeVptRmpaWE1nWm05MWJtUWdZbVY1YjI1a0lHeHZJR0Z1WkNCa1pXWmhkV3gwTENCbGVHbDBhVzVuTGk0dUlpa05DZzBLWkdWbUlHMWhhVzQxT0NBb0tUb05DaUFnSUNCd1lYSnpaWElnUFNCaGNtZHdZWEp6WlM1QmNtZDFiV1Z1ZEZCaGNuTmxjaWhrWlhOamNtbHdkR2x2YmowblFXUmtJRWx3WTI5dVptbG5kWEpoZEdsdmJpQjBieUJUWldOdmJtUWdUa2xESnlrTkNpQWdJQ0J3WVhKelpYSXVZV1JrWDJGeVozVnRaVzUwS0NJdExXbHdZV1JrY21WemN5SXNJSEpsY1hWcGNtVmtQVlJ5ZFdVcERRb2dJQ0FnY0dGeWMyVnlMbUZrWkY5aGNtZDFiV1Z1ZENnaUxTMXpkV0p1WlhRaUxDQnlaWEYxYVhKbFpEMVVjblZsS1EwS0lDQWdJR0Z5WjNNZ1BTQndZWEp6WlhJdWNHRnljMlZmWVhKbmN5Z3BEUW9nSUNBZ2FXNTBaWEptWVdObFgyUmxkR0ZwYkhNZ1BTQmJYUTBLSUNBZ0lHWnZjaUJwYm5SbGNtWmhZMlVnYVc0Z2JtVjBhV1poWTJWekxtbHVkR1Z5Wm1GalpYTW9LVG9OQ2lBZ0lDQWdJQ0FnYVdZZ2FXNTBaWEptWVdObElHNXZkQ0JwYmlCYklteHZJaXh1WlhScFptRmpaWE11WjJGMFpYZGhlWE1vS1ZzblpHVm1ZWFZzZENkZFcyNWxkR2xtWVdObGN5NUJSbDlKVGtWVVhWc3hYVjA2RFFvZ0lDQWdJQ0FnSUNBZ0lDQnBiblJsY21aaFkyVmZaR1YwWVdsc2N5QTlJR2x1ZEdWeVptRmpaVjlrWlhSaGFXeHpJQ3NnVzNzZ0ltbHVkR1Z5Wm1GalpWOXVZVzFsSWpvZ2FXNTBaWEptWVdObExDQU5DaUFnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWlhVzUwWlhKbVlXTmxYMjFoWXlJNklHNWxkR2xtWVdObGN5NXBabUZrWkhKbGMzTmxjeWhwYm5SbGNtWmhZMlVwVzI1bGRHbG1ZV05sY3k1QlJsOU1TVTVMWFZzd1hWc25ZV1JrY2lkZGZWME5DaUFnSUNCd2NtVm1hWGc5SWlWekx5VnpJaUFsSUNoaGNtZHpMbWx3WVdSa2NtVnpjeXdnWVhKbmN5NXpkV0p1WlhRdWMzQnNhWFFvSnk4bktWc3hYU2tOQ2lBZ0lDQnBaaUJzWlc0b2FXNTBaWEptWVdObFgyUmxkR0ZwYkhNcElEdzlJREk2RFFvZ0lDQWdJQ0FnSUdsbUlHeGxiaWhwYm5SbGNtWmhZMlZmWkdWMFlXbHNjeWtnUFQwZ01Ub05DaUFnSUNBZ0lDQWdJQ0FnSUdOdmJtWnBaM1Z5WlY5elpXTnZibVJmYVc1MFpYSm1ZV05sS0dsdWRHVnlabUZqWlY5a1pYUmhhV3h6TENCd2NtVm1hWGdwRFFvZ0lDQWdJQ0FnSUdWc2FXWWdiR1Z1S0dsdWRHVnlabUZqWlY5a1pYUmhhV3h6S1NBOVBTQXlPZzBLSUNBZ0lDQWdJQ0FnSUNBZ2FXWWdhVzUwWlhKbVlXTmxYMlJsZEdGcGJITmJNRjFiSW1sdWRHVnlabUZqWlY5dFlXTWlYU0E5UFNCcGJuUmxjbVpoWTJWZlpHVjBZV2xzYzFzeFhWc2lhVzUwWlhKbVlXTmxYMjFoWXlKZE9nMEtJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lHTnZibVpwWjNWeVpWOXpaV052Ym1SZmFXNTBaWEptWVdObEtHbHVkR1Z5Wm1GalpWOWtaWFJoYVd4ekxDQndjbVZtYVhncERRb2dJQ0FnSUNBZ0lDQWdJQ0JsYkhObE9nMEtJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lIQnlhVzUwS0NKSmJuUmxjbVpoWTJVZ015QmhibVFnTkNCa2IyNTBJR2hoZG1VZ2RHaGxJSE5oYldVZ2JXRmpJR0ZrY21WemMyVnpMQ0JsZUdsMGFXNW5MaTR1SWlrTkNpQWdJQ0FnSUNBZ1pXeHpaVG9OQ2lBZ0lDQWdJQ0FnSUNBZ0lIQnlhVzUwS0NKSmJuUmxjbVpoWTJVZ05DQnViM1FnYzJWMGRYQWdhVzRnVTB4QlZrVWdiVzlrWlN3Z2FTNWxMaUJ0WVdNZ1lXUnlaWE56WlhNZ1lYSmxJRzV2ZENCellXMWxJR1p2Y2lCSmJuUmxjbVpoWTJWeklETWdZVzVrSURRc0lHVjRhWFJwYm1jdUxpNGlLUTBLRFFvZ0lDQWdaV3h6WlRvTkNpQWdJQ0FnSUNBZ0lDQWdJSEJ5YVc1MEtDSk5iM0psSUhSb1lXNGdNaUJwYm5SbGNtWmhZMlZ6SUdadmRXNWtJR0psZVc5dVpDQnNieUJoYm1RZ1pHVm1ZWFZzZEN3Z1pYaHBkR2x1Wnk0dUxpSXBEUW9OQ21SbFppQnRZV2x1TlRrZ0tDazZEUW9nSUNBZ2NHRnljMlZ5SUQwZ1lYSm5jR0Z5YzJVdVFYSm5kVzFsYm5SUVlYSnpaWElvWkdWelkzSnBjSFJwYjI0OUowRmtaQ0JKY0dOdmJtWnBaM1Z5WVhScGIyNGdkRzhnVTJWamIyNWtJRTVKUXljcERRb2dJQ0FnY0dGeWMyVnlMbUZrWkY5aGNtZDFiV1Z1ZENnaUxTMXBjR0ZrWkhKbGMzTWlMQ0J5WlhGMWFYSmxaRDFVY25WbEtRMEtJQ0FnSUhCaGNuTmxjaTVoWkdSZllYSm5kVzFsYm5Rb0lpMHRjM1ZpYm1WMElpd2djbVZ4ZFdseVpXUTlWSEoxWlNrTkNpQWdJQ0JoY21keklEMGdjR0Z5YzJWeUxuQmhjbk5sWDJGeVozTW9LUTBLSUNBZ0lHbHVkR1Z5Wm1GalpWOWtaWFJoYVd4eklEMGdXMTBOQ2lBZ0lDQm1iM0lnYVc1MFpYSm1ZV05sSUdsdUlHNWxkR2xtWVdObGN5NXBiblJsY21aaFkyVnpLQ2s2RFFvZ0lDQWdJQ0FnSUdsbUlHbHVkR1Z5Wm1GalpTQnViM1FnYVc0Z1d5SnNieUlzYm1WMGFXWmhZMlZ6TG1kaGRHVjNZWGx6S0NsYkoyUmxabUYxYkhRblhWdHVaWFJwWm1GalpYTXVRVVpmU1U1RlZGMWJNVjFkT2cwS0lDQWdJQ0FnSUNBZ0lDQWdhVzUwWlhKbVlXTmxYMlJsZEdGcGJITWdQU0JwYm5SbGNtWmhZMlZmWkdWMFlXbHNjeUFySUZ0N0lDSnBiblJsY21aaFkyVmZibUZ0WlNJNklHbHVkR1Z5Wm1GalpTd2dEUW9nSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJbWx1ZEdWeVptRmpaVjl0WVdNaU9pQnVaWFJwWm1GalpYTXVhV1poWkdSeVpYTnpaWE1vYVc1MFpYSm1ZV05sS1Z0dVpYUnBabUZqWlhNdVFVWmZURWxPUzExYk1GMWJKMkZrWkhJblhYMWREUW9nSUNBZ2NISmxabWw0UFNJbGN5OGxjeUlnSlNBb1lYSm5jeTVwY0dGa1pISmxjM01zSUdGeVozTXVjM1ZpYm1WMExuTndiR2wwS0Njdkp5bGJNVjBwRFFvZ0lDQWdhV1lnYkdWdUtHbHVkR1Z5Wm1GalpWOWtaWFJoYVd4ektTQThQU0F5T2cwS0lDQWdJQ0FnSUNCcFppQnNaVzRvYVc1MFpYSm1ZV05sWDJSbGRHRnBiSE1wSUQwOUlERTZEUW9nSUNBZ0lDQWdJQ0FnSUNCamIyNW1hV2QxY21WZmMyVmpiMjVrWDJsdWRHVnlabUZqWlNocGJuUmxjbVpoWTJWZlpHVjBZV2xzY3l3Z2NISmxabWw0S1EwS0lDQWdJQ0FnSUNCbGJHbG1JR3hsYmlocGJuUmxjbVpoWTJWZlpHVjBZV2xzY3lrZ1BUMGdNam9OQ2lBZ0lDQWdJQ0FnSUNBZ0lHbG1JR2x1ZEdWeVptRmpaVjlrWlhSaGFXeHpXekJkV3lKcGJuUmxjbVpoWTJWZmJXRmpJbDBnUFQwZ2FXNTBaWEptWVdObFgyUmxkR0ZwYkhOYk1WMWJJbWx1ZEdWeVptRmpaVjl0WVdNaVhUb05DaUFnSUNBZ0lDQWdJQ0FnSUNBZ0lDQmpiMjVtYVdkMWNtVmZjMlZqYjI1a1gybHVkR1Z5Wm1GalpTaHBiblJsY21aaFkyVmZaR1YwWVdsc2N5d2djSEpsWm1sNEtRMEtJQ0FnSUNBZ0lDQWdJQ0FnWld4elpUb05DaUFnSUNBZ0lDQWdJQ0FnSUNBZ0lDQndjbWx1ZENnaVNXNTBaWEptWVdObElETWdZVzVrSURRZ1pHOXVkQ0JvWVhabElIUm9aU0J6WVcxbElHMWhZeUJoWkhKbGMzTmxjeXdnWlhocGRHbHVaeTR1TGlJcERRb2dJQ0FnSUNBZ0lHVnNjMlU2RFFvZ0lDQWdJQ0FnSUNBZ0lDQndjbWx1ZENnaVNXNTBaWEptWVdObElEUWdibTkwSUhObGRIVndJR2x1SUZOTVFWWkZJRzF2WkdVc0lHa3VaUzRnYldGaklHRmtjbVZ6YzJWeklHRnlaU0J1YjNRZ2MyRnRaU0JtYjNJZ1NXNTBaWEptWVdObGN5QXpJR0Z1WkNBMExDQmxlR2wwYVc1bkxpNHVJaWtOQ2cwS0lDQWdJR1ZzYzJVNkRRb2dJQ0FnSUNBZ0lDQWdJQ0J3Y21sdWRDZ2lUVzl5WlNCMGFHRnVJRElnYVc1MFpYSm1ZV05sY3lCbWIzVnVaQ0JpWlhsdmJtUWdiRzhnWVc1a0lHUmxabUYxYkhRc0lHVjRhWFJwYm1jdUxpNGlLUTBLRFFwa1pXWWdiV0ZwYmpZd0lDZ3BPZzBLSUNBZ0lIQmhjbk5sY2lBOUlHRnlaM0JoY25ObExrRnlaM1Z0Wlc1MFVHRnljMlZ5S0dSbGMyTnlhWEIwYVc5dVBTZEJaR1FnU1hCamIyNW1hV2QxY21GMGFXOXVJSFJ2SUZObFkyOXVaQ0JPU1VNbktRMEtJQ0FnSUhCaGNuTmxjaTVoWkdSZllYSm5kVzFsYm5Rb0lpMHRhWEJoWkdSeVpYTnpJaXdnY21WeGRXbHlaV1E5VkhKMVpTa05DaUFnSUNCd1lYSnpaWEl1WVdSa1gyRnlaM1Z0Wlc1MEtDSXRMWE4xWW01bGRDSXNJSEpsY1hWcGNtVmtQVlJ5ZFdVcERRb2dJQ0FnWVhKbmN5QTlJSEJoY25ObGNpNXdZWEp6WlY5aGNtZHpLQ2tOQ2lBZ0lDQnBiblJsY21aaFkyVmZaR1YwWVdsc2N5QTlJRnRkRFFvZ0lDQWdabTl5SUdsdWRHVnlabUZqWlNCcGJpQnVaWFJwWm1GalpYTXVhVzUwWlhKbVlXTmxjeWdwT2cwS0lDQWdJQ0FnSUNCcFppQnBiblJsY21aaFkyVWdibTkwSUdsdUlGc2liRzhpTEc1bGRHbG1ZV05sY3k1bllYUmxkMkY1Y3lncFd5ZGtaV1poZFd4MEoxMWJibVYwYVdaaFkyVnpMa0ZHWDBsT1JWUmRXekZkWFRvTkNpQWdJQ0FnSUNBZ0lDQWdJR2x1ZEdWeVptRmpaVjlrWlhSaGFXeHpJRDBnYVc1MFpYSm1ZV05sWDJSbGRHRnBiSE1nS3lCYmV5QWlhVzUwWlhKbVlXTmxYMjVoYldVaU9pQnBiblJsY21aaFkyVXNJQTBLSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0pwYm5SbGNtWmhZMlZmYldGaklqb2dibVYwYVdaaFkyVnpMbWxtWVdSa2NtVnpjMlZ6S0dsdWRHVnlabUZqWlNsYmJtVjBhV1poWTJWekxrRkdYMHhKVGt0ZFd6QmRXeWRoWkdSeUoxMTlYUTBLSUNBZ0lIQnlaV1pwZUQwaUpYTXZKWE1pSUNVZ0tHRnlaM011YVhCaFpHUnlaWE56TENCaGNtZHpMbk4xWW01bGRDNXpjR3hwZENnbkx5Y3BXekZkS1EwS0lDQWdJR2xtSUd4bGJpaHBiblJsY21aaFkyVmZaR1YwWVdsc2N5a2dQRDBnTWpvTkNpQWdJQ0FnSUNBZ2FXWWdiR1Z1S0dsdWRHVnlabUZqWlY5a1pYUmhhV3h6S1NBOVBTQXhPZzBLSUNBZ0lDQWdJQ0FnSUNBZ1kyOXVabWxuZFhKbFgzTmxZMjl1WkY5cGJuUmxjbVpoWTJVb2FXNTBaWEptWVdObFgyUmxkR0ZwYkhNc0lIQnlaV1pwZUNrTkNpQWdJQ0FnSUNBZ1pXeHBaaUJzWlc0b2FXNTBaWEptWVdObFgyUmxkR0ZwYkhNcElEMDlJREk2RFFvZ0lDQWdJQ0FnSUNBZ0lDQnBaaUJwYm5SbGNtWmhZMlZmWkdWMFlXbHNjMXN3WFZzaWFXNTBaWEptWVdObFgyMWhZeUpkSUQwOUlHbHVkR1Z5Wm1GalpWOWtaWFJoYVd4eld6RmRXeUpwYm5SbGNtWmhZMlZmYldGaklsMDZEUW9nSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdZMjl1Wm1sbmRYSmxYM05sWTI5dVpGOXBiblJsY21aaFkyVW9hVzUwWlhKbVlXTmxYMlJsZEdGcGJITXNJSEJ5WldacGVDa05DaUFnSUNBZ0lDQWdJQ0FnSUdWc2MyVTZEUW9nSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdjSEpwYm5Rb0lrbHVkR1Z5Wm1GalpTQXpJR0Z1WkNBMElHUnZiblFnYUdGMlpTQjBhR1VnYzJGdFpTQnRZV01nWVdSeVpYTnpaWE1zSUdWNGFYUnBibWN1TGk0aUtRMEtJQ0FnSUNBZ0lDQmxiSE5sT2cwS0lDQWdJQ0FnSUNBZ0lDQWdjSEpwYm5Rb0lrbHVkR1Z5Wm1GalpTQTBJRzV2ZENCelpYUjFjQ0JwYmlCVFRFRldSU0J0YjJSbExDQnBMbVV1SUcxaFl5QmhaSEpsYzNObGN5QmhjbVVnYm05MElITmhiV1VnWm05eUlFbHVkR1Z5Wm1GalpYTWdNeUJoYm1RZ05Dd2daWGhwZEdsdVp5NHVMaUlwRFFvTkNpQWdJQ0JsYkhObE9nMEtJQ0FnSUNBZ0lDQWdJQ0FnY0hKcGJuUW9JazF2Y21VZ2RHaGhiaUF5SUdsdWRHVnlabUZqWlhNZ1ptOTFibVFnWW1WNWIyNWtJR3h2SUdGdVpDQmtaV1poZFd4MExDQmxlR2wwYVc1bkxpNHVJaWtOQ2cwS1pHVm1JRzFoYVc0Mk1TQW9LVG9OQ2lBZ0lDQndZWEp6WlhJZ1BTQmhjbWR3WVhKelpTNUJjbWQxYldWdWRGQmhjbk5sY2loa1pYTmpjbWx3ZEdsdmJqMG5RV1JrSUVsd1kyOXVabWxuZFhKaGRHbHZiaUIwYnlCVFpXTnZibVFnVGtsREp5a05DaUFnSUNCd1lYSnpaWEl1WVdSa1gyRnlaM1Z0Wlc1MEtDSXRMV2x3WVdSa2NtVnpjeUlzSUhKbGNYVnBjbVZrUFZSeWRXVXBEUW9nSUNBZ2NHRnljMlZ5TG1Ga1pGOWhjbWQxYldWdWRDZ2lMUzF6ZFdKdVpYUWlMQ0J5WlhGMWFYSmxaRDFVY25WbEtRMEtJQ0FnSUdGeVozTWdQU0J3WVhKelpYSXVjR0Z5YzJWZllYSm5jeWdwRFFvZ0lDQWdhVzUwWlhKbVlXTmxYMlJsZEdGcGJITWdQU0JiWFEwS0lDQWdJR1p2Y2lCcGJuUmxjbVpoWTJVZ2FXNGdibVYwYVdaaFkyVnpMbWx1ZEdWeVptRmpaWE1vS1RvTkNpQWdJQ0FnSUNBZ2FXWWdhVzUwWlhKbVlXTmxJRzV2ZENCcGJpQmJJbXh2SWl4dVpYUnBabUZqWlhNdVoyRjBaWGRoZVhNb0tWc25aR1ZtWVhWc2RDZGRXMjVsZEdsbVlXTmxjeTVCUmw5SlRrVlVYVnN4WFYwNkRRb2dJQ0FnSUNBZ0lDQWdJQ0JwYm5SbGNtWmhZMlZmWkdWMFlXbHNjeUE5SUdsdWRHVnlabUZqWlY5a1pYUmhhV3h6SUNzZ1czc2dJbWx1ZEdWeVptRmpaVjl1WVcxbElqb2dhVzUwWlhKbVlXTmxMQ0FOQ2lBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FpYVc1MFpYSm1ZV05sWDIxaFl5STZJRzVsZEdsbVlXTmxjeTVwWm1Ga1pISmxjM05sY3locGJuUmxjbVpoWTJVcFcyNWxkR2xtWVdObGN5NUJSbDlNU1U1TFhWc3dYVnNuWVdSa2NpZGRmVjBOQ2lBZ0lDQndjbVZtYVhnOUlpVnpMeVZ6SWlBbElDaGhjbWR6TG1sd1lXUmtjbVZ6Y3l3Z1lYSm5jeTV6ZFdKdVpYUXVjM0JzYVhRb0p5OG5LVnN4WFNrTkNpQWdJQ0JwWmlCc1pXNG9hVzUwWlhKbVlXTmxYMlJsZEdGcGJITXBJRHc5SURJNkRRb2dJQ0FnSUNBZ0lHbG1JR3hsYmlocGJuUmxjbVpoWTJWZlpHVjBZV2xzY3lrZ1BUMGdNVG9OQ2lBZ0lDQWdJQ0FnSUNBZ0lHTnZibVpwWjNWeVpWOXpaV052Ym1SZmFXNTBaWEptWVdObEtHbHVkR1Z5Wm1GalpWOWtaWFJoYVd4ekxDQndjbVZtYVhncERRb2dJQ0FnSUNBZ0lHVnNhV1lnYkdWdUtHbHVkR1Z5Wm1GalpWOWtaWFJoYVd4ektTQTlQU0F5T2cwS0lDQWdJQ0FnSUNBZ0lDQWdhV1lnYVc1MFpYSm1ZV05sWDJSbGRHRnBiSE5iTUYxYkltbHVkR1Z5Wm1GalpWOXRZV01pWFNBOVBTQnBiblJsY21aaFkyVmZaR1YwWVdsc2Mxc3hYVnNpYVc1MFpYSm1ZV05sWDIxaFl5SmRPZzBLSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJR052Ym1acFozVnlaVjl6WldOdmJtUmZhVzUwWlhKbVlXTmxLR2x1ZEdWeVptRmpaVjlrWlhSaGFXeHpMQ0J3Y21WbWFYZ3BEUW9nSUNBZ0lDQWdJQ0FnSUNCbGJITmxPZzBLSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJSEJ5YVc1MEtDSkpiblJsY21aaFkyVWdNeUJoYm1RZ05DQmtiMjUwSUdoaGRtVWdkR2hsSUhOaGJXVWdiV0ZqSUdGa2NtVnpjMlZ6TENCbGVHbDBhVzVuTGk0dUlpa05DaUFnSUNBZ0lDQWdaV3h6WlRvTkNpQWdJQ0FnSUNBZ0lDQWdJSEJ5YVc1MEtDSkpiblJsY21aaFkyVWdOQ0J1YjNRZ2MyVjBkWEFnYVc0Z1UweEJWa1VnYlc5a1pTd2dhUzVsTGlCdFlXTWdZV1J5WlhOelpYTWdZWEpsSUc1dmRDQnpZVzFsSUdadmNpQkpiblJsY21aaFkyVnpJRE1nWVc1a0lEUXNJR1Y0YVhScGJtY3VMaTRpS1EwS0RRb2dJQ0FnWld4elpUb05DaUFnSUNBZ0lDQWdJQ0FnSUhCeWFXNTBLQ0pOYjNKbElIUm9ZVzRnTWlCcGJuUmxjbVpoWTJWeklHWnZkVzVrSUdKbGVXOXVaQ0JzYnlCaGJtUWdaR1ZtWVhWc2RDd2daWGhwZEdsdVp5NHVMaUlwRFFvTkNtUmxaaUJ0WVdsdU5qSWdLQ2s2RFFvZ0lDQWdjR0Z5YzJWeUlEMGdZWEpuY0dGeWMyVXVRWEpuZFcxbGJuUlFZWEp6WlhJb1pHVnpZM0pwY0hScGIyNDlKMEZrWkNCSmNHTnZibVpwWjNWeVlYUnBiMjRnZEc4Z1UyVmpiMjVrSUU1SlF5Y3BEUW9nSUNBZ2NHRnljMlZ5TG1Ga1pGOWhjbWQxYldWdWRDZ2lMUzFwY0dGa1pISmxjM01pTENCeVpYRjFhWEpsWkQxVWNuVmxLUTBLSUNBZ0lIQmhjbk5sY2k1aFpHUmZZWEpuZFcxbGJuUW9JaTB0YzNWaWJtVjBJaXdnY21WeGRXbHlaV1E5VkhKMVpTa05DaUFnSUNCaGNtZHpJRDBnY0dGeWMyVnlMbkJoY25ObFgyRnlaM01vS1EwS0lDQWdJR2x1ZEdWeVptRmpaVjlrWlhSaGFXeHpJRDBnVzEwTkNpQWdJQ0JtYjNJZ2FXNTBaWEptWVdObElHbHVJRzVsZEdsbVlXTmxjeTVwYm5SbGNtWmhZMlZ6S0NrNkRRb2dJQ0FnSUNBZ0lHbG1JR2x1ZEdWeVptRmpaU0J1YjNRZ2FXNGdXeUpzYnlJc2JtVjBhV1poWTJWekxtZGhkR1YzWVhsektDbGJKMlJsWm1GMWJIUW5YVnR1WlhScFptRmpaWE11UVVaZlNVNUZWRjFiTVYxZE9nMEtJQ0FnSUNBZ0lDQWdJQ0FnYVc1MFpYSm1ZV05sWDJSbGRHRnBiSE1nUFNCcGJuUmxjbVpoWTJWZlpHVjBZV2xzY3lBcklGdDdJQ0pwYm5SbGNtWmhZMlZmYm1GdFpTSTZJR2x1ZEdWeVptRmpaU3dnRFFvZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSW1sdWRHVnlabUZqWlY5dFlXTWlPaUJ1WlhScFptRmpaWE11YVdaaFpHUnlaWE56WlhNb2FXNTBaWEptWVdObEtWdHVaWFJwWm1GalpYTXVRVVpmVEVsT1MxMWJNRjFiSjJGa1pISW5YWDFkRFFvZ0lDQWdjSEpsWm1sNFBTSWxjeThsY3lJZ0pTQW9ZWEpuY3k1cGNHRmtaSEpsYzNNc0lHRnlaM011YzNWaWJtVjBMbk53YkdsMEtDY3ZKeWxiTVYwcERRb2dJQ0FnYVdZZ2JHVnVLR2x1ZEdWeVptRmpaVjlrWlhSaGFXeHpLU0E4UFNBeU9nMEtJQ0FnSUNBZ0lDQnBaaUJzWlc0b2FXNTBaWEptWVdObFgyUmxkR0ZwYkhNcElEMDlJREU2RFFvZ0lDQWdJQ0FnSUNBZ0lDQmpiMjVtYVdkMWNtVmZjMlZqYjI1a1gybHVkR1Z5Wm1GalpTaHBiblJsY21aaFkyVmZaR1YwWVdsc2N5d2djSEpsWm1sNEtRMEtJQ0FnSUNBZ0lDQmxiR2xtSUd4bGJpaHBiblJsY21aaFkyVmZaR1YwWVdsc2N5a2dQVDBnTWpvTkNpQWdJQ0FnSUNBZ0lDQWdJR2xtSUdsdWRHVnlabUZqWlY5a1pYUmhhV3h6V3pCZFd5SnBiblJsY21aaFkyVmZiV0ZqSWwwZ1BUMGdhVzUwWlhKbVlXTmxYMlJsZEdGcGJITmJNVjFiSW1sdWRHVnlabUZqWlY5dFlXTWlYVG9OQ2lBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0JqYjI1bWFXZDFjbVZmYzJWamIyNWtYMmx1ZEdWeVptRmpaU2hwYm5SbGNtWmhZMlZmWkdWMFlXbHNjeXdnY0hKbFptbDRLUTBLSUNBZ0lDQWdJQ0FnSUNBZ1pXeHpaVG9OQ2lBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0J3Y21sdWRDZ2lTVzUwWlhKbVlXTmxJRE1nWVc1a0lEUWdaRzl1ZENCb1lYWmxJSFJvWlNCellXMWxJRzFoWXlCaFpISmxjM05sY3l3Z1pYaHBkR2x1Wnk0dUxpSXBEUW9nSUNBZ0lDQWdJR1ZzYzJVNkRRb2dJQ0FnSUNBZ0lDQWdJQ0J3Y21sdWRDZ2lTVzUwWlhKbVlXTmxJRFFnYm05MElITmxkSFZ3SUdsdUlGTk1RVlpGSUcxdlpHVXNJR2t1WlM0Z2JXRmpJR0ZrY21WemMyVnpJR0Z5WlNCdWIzUWdjMkZ0WlNCbWIzSWdTVzUwWlhKbVlXTmxjeUF6SUdGdVpDQTBMQ0JsZUdsMGFXNW5MaTR1SWlrTkNnMEtJQ0FnSUdWc2MyVTZEUW9nSUNBZ0lDQWdJQ0FnSUNCd2NtbHVkQ2dpVFc5eVpTQjBhR0Z1SURJZ2FXNTBaWEptWVdObGN5Qm1iM1Z1WkNCaVpYbHZibVFnYkc4Z1lXNWtJR1JsWm1GMWJIUXNJR1Y0YVhScGJtY3VMaTRpS1EwS0RRcGtaV1lnYldGcGJqWXpJQ2dwT2cwS0lDQWdJSEJoY25ObGNpQTlJR0Z5WjNCaGNuTmxMa0Z5WjNWdFpXNTBVR0Z5YzJWeUtHUmxjMk55YVhCMGFXOXVQU2RCWkdRZ1NYQmpiMjVtYVdkMWNtRjBhVzl1SUhSdklGTmxZMjl1WkNCT1NVTW5LUTBLSUNBZ0lIQmhjbk5sY2k1aFpHUmZZWEpuZFcxbGJuUW9JaTB0YVhCaFpHUnlaWE56SWl3Z2NtVnhkV2x5WldROVZISjFaU2tOQ2lBZ0lDQndZWEp6WlhJdVlXUmtYMkZ5WjNWdFpXNTBLQ0l0TFhOMVltNWxkQ0lzSUhKbGNYVnBjbVZrUFZSeWRXVXBEUW9nSUNBZ1lYSm5jeUE5SUhCaGNuTmxjaTV3WVhKelpWOWhjbWR6S0NrTkNpQWdJQ0JwYm5SbGNtWmhZMlZmWkdWMFlXbHNjeUE5SUZ0ZERRb2dJQ0FnWm05eUlHbHVkR1Z5Wm1GalpTQnBiaUJ1WlhScFptRmpaWE11YVc1MFpYSm1ZV05sY3lncE9nMEtJQ0FnSUNBZ0lDQnBaaUJwYm5SbGNtWmhZMlVnYm05MElHbHVJRnNpYkc4aUxHNWxkR2xtWVdObGN5NW5ZWFJsZDJGNWN5Z3BXeWRrWldaaGRXeDBKMTFiYm1WMGFXWmhZMlZ6TGtGR1gwbE9SVlJkV3pGZFhUb05DaUFnSUNBZ0lDQWdJQ0FnSUdsdWRHVnlabUZqWlY5a1pYUmhhV3h6SUQwZ2FXNTBaWEptWVdObFgyUmxkR0ZwYkhNZ0t5QmJleUFpYVc1MFpYSm1ZV05sWDI1aGJXVWlPaUJwYm5SbGNtWmhZMlVzSUEwS0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNKcGJuUmxjbVpoWTJWZmJXRmpJam9nYm1WMGFXWmhZMlZ6TG1sbVlXUmtjbVZ6YzJWektHbHVkR1Z5Wm1GalpTbGJibVYwYVdaaFkyVnpMa0ZHWDB4SlRrdGRXekJkV3lkaFpHUnlKMTE5WFEwS0lDQWdJSEJ5WldacGVEMGlKWE12SlhNaUlDVWdLR0Z5WjNNdWFYQmhaR1J5WlhOekxDQmhjbWR6TG5OMVltNWxkQzV6Y0d4cGRDZ25MeWNwV3pGZEtRMEtJQ0FnSUdsbUlHeGxiaWhwYm5SbGNtWmhZMlZmWkdWMFlXbHNjeWtnUEQwZ01qb05DaUFnSUNBZ0lDQWdhV1lnYkdWdUtHbHVkR1Z5Wm1GalpWOWtaWFJoYVd4ektTQTlQU0F4T2cwS0lDQWdJQ0FnSUNBZ0lDQWdZMjl1Wm1sbmRYSmxYM05sWTI5dVpGOXBiblJsY21aaFkyVW9hVzUwWlhKbVlXTmxYMlJsZEdGcGJITXNJSEJ5WldacGVDa05DaUFnSUNBZ0lDQWdaV3hwWmlCc1pXNG9hVzUwWlhKbVlXTmxYMlJsZEdGcGJITXBJRDA5SURJNkRRb2dJQ0FnSUNBZ0lDQWdJQ0JwWmlCcGJuUmxjbVpoWTJWZlpHVjBZV2xzYzFzd1hWc2lhVzUwWlhKbVlXTmxYMjFoWXlKZElEMDlJR2x1ZEdWeVptRmpaVjlrWlhSaGFXeHpXekZkV3lKcGJuUmxjbVpoWTJWZmJXRmpJbDA2RFFvZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnWTI5dVptbG5kWEpsWDNObFkyOXVaRjlwYm5SbGNtWmhZMlVvYVc1MFpYSm1ZV05sWDJSbGRHRnBiSE1zSUhCeVpXWnBlQ2tOQ2lBZ0lDQWdJQ0FnSUNBZ0lHVnNjMlU2RFFvZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnY0hKcGJuUW9Ja2x1ZEdWeVptRmpaU0F6SUdGdVpDQTBJR1J2Ym5RZ2FHRjJaU0IwYUdVZ2MyRnRaU0J0WVdNZ1lXUnlaWE56WlhNc0lHVjRhWFJwYm1jdUxpNGlLUTBLSUNBZ0lDQWdJQ0JsYkhObE9nMEtJQ0FnSUNBZ0lDQWdJQ0FnY0hKcGJuUW9Ja2x1ZEdWeVptRmpaU0EwSUc1dmRDQnpaWFIxY0NCcGJpQlRURUZXUlNCdGIyUmxMQ0JwTG1VdUlHMWhZeUJoWkhKbGMzTmxjeUJoY21VZ2JtOTBJSE5oYldVZ1ptOXlJRWx1ZEdWeVptRmpaWE1nTXlCaGJtUWdOQ3dnWlhocGRHbHVaeTR1TGlJcERRb05DaUFnSUNCbGJITmxPZzBLSUNBZ0lDQWdJQ0FnSUNBZ2NISnBiblFvSWsxdmNtVWdkR2hoYmlBeUlHbHVkR1Z5Wm1GalpYTWdabTkxYm1RZ1ltVjViMjVrSUd4dklHRnVaQ0JrWldaaGRXeDBMQ0JsZUdsMGFXNW5MaTR1SWlrTkNnMEthV1lnWDE5dVlXMWxYMThnUFQwZ0lsOWZiV0ZwYmw5Zklqb05DaUFnSUNCdFlXbHVLQ2tOQ2cNCiAgb3duZXI6IHJvb3Q6cm9vdA0KICBwYXRoOiAvdmFyL2xpYi9jbG91ZC9hZGRfaW50ZWZhY2UucHkNCiAgcGVybWlzc2lvbnM6ICcwNzU1Jw0KcnVuY21kOiANCi0gWy92YXIvbGliL2Nsb3VkL2FkZF9pbnRlZmFjZS5weSwgLS1pcGFkZHJlc3MsIDE5Mi4xNjguMC4yMSwgLS1zdWJuZXQsIDE5Mi4xNjguMC4wLzE2XSANCi0gWy91c3Ivc2Jpbi9uZXRwbGFuLCBhcHBseV0NCi0gWy9vcHQvbmV0Zm91bmRyeS9yb3V0ZXItcmVnaXN0cmF0aW9uLCAtZSwgMTkyLjE2OC4wLjIxLCAtaSAsIDE5Mi4xNjguMC4yMSwgV0NSSUJLWE9MUF0gDQpzc2hfYXV0aG9yaXplZF9rZXlzOg0KLSBzc2gtcnNhIEFBQUFCM056YUMxeWMyRUFBQUFEQVFBQkFBQUNBUUM3bWU3N0s1RnkrbGpHTjJBWUJOSVk5MTRHNnJ2VVRqSXVrOGFZMU9QMStwa1BJSGVQcStVMDh6b1poVEVkMWdyZ3BTaDlvcmxtNnQ2MVByMWNXd1Q3ZVY0YzZTVXoybFlTRkVQRVNqVWRPS1dVdURoVWkrWHJuaUVlWHVMb0sxbDBUQVNCL2E4dlVtU3RiQldVanM1L1ZBTjgxNFBOZVdVODUwZFFtTUFNSXVYcmRkREVaV1VhMmVMUGM4WEphVExxYitIVVFqdWNrYm9PTm4veUFrZ2FxYjBUL3Z2VWtSYThnRGJNbXRjR2pmd2M4L3hUR0t3TGRuNkNORnJNU000WWN0U0trOERsZHovdXhvRWNMZnVRdmMrbmR6SW04Y1NWTFZ1QmtPMExhaWdmRGJKQnlQMVRpWkUwS2Q0WHVvNVIzbHN1ejhMeWNQMURXY3R5QnN1TVRzaGwrWFJxZ0plVWZySXV6RVh5Vys5dzVQVm1waHhXRDFnejNGSlB1QkcxODF6d3RVa0pBcWpmU0M2aU9xeG1ESktQemdtV0hOazRDS0c0V2NsYmJsZnEwN09XWDh4Uk9ac1dJS2hnVlAzWVpJSDlmNFZwMWZNUHVlTDh3ZUJYZzRkRkdldzAwNjUyNURoTW4ySlh2U3ZVS0llS1NRMi9lVktNblh1VWxTOU9sMDRoNTN5K0tQOU15ZHVmRjZ2VExkLzBKQ3pFTFVkN0VRdnhxWTZVNUcxSlR3Rm55QklzNDRlRG8vcWJHUWVNcUlSVytlVktTd3pLNXh2aHFOMy9ZTjR2dGJFU3hyVUZlS3dRNktyQ0lab2g0cjFWMy9jYXhOYkw5UnE3WXU5SzZtOGN2V2puenNndjQ5eldxR2x3RE5ubUl2ZkE5aEpyME9IOHdPWE1NUT09IHVzZXJuYW1lQGNvbXB1dGVuYW1l\"}}]}},{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourceGroups/NEC-Test-CentralUSEUAP/providers/microsoft.hybridnetwork/networkfunctions/ANFTST1SCentralUsEuapArmCacheTestPutDel20220215203837\",\"name\":\"ANFTST1SCentralUsEuapArmCacheTestPutDel20220215203837\",\"type\":\"microsoft.hybridnetwork/networkfunctions\",\"location\":\"centraluseuap\",\"etag\":\"\\\"04007751-0000-3400-0000-620c0fa60000\\\"\",\"systemData\":{\"createdBy\":\"nikhilsr@microsoft.com\",\"createdByType\":\"User\",\"createdAt\":\"2022-02-15T20:38:38.3840067Z\",\"lastModifiedBy\":\"b8ed041c-aa91-418e-8f47-20c70abc2de1\",\"lastModifiedByType\":\"Application\",\"lastModifiedAt\":\"2022-02-15T20:39:11.7501891Z\"},\"properties\":{\"provisioningState\":\"Failed\",\"device\":{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourceGroups/NEC-Test-CentralUSEUAP/providers/Microsoft.HybridNetwork/devices/Device_CentralUsEuap_120603\"},\"skuName\":\"ziti-1.0.0-snic\",\"skuType\":\"SDWAN\",\"vendorName\":\"NFVendorTest\",\"serviceKey\":\"ca3dfffc-bdcb-4796-aeee-d6ed5bdc259b\",\"vendorProvisioningState\":\"Provisioned\",\"networkFunctionUserConfigurations\":[{\"roleName\":\"ziti-edge-router\",\"networkInterfaces\":[{\"networkInterfaceName\":\"mecmgmtNic\",\"macAddress\":\"\",\"vmSwitchType\":\"Management\",\"ipConfigurations\":[{\"ipAllocationMethod\":\"Dynamic\",\"ipAddress\":\"\",\"subnet\":\"\",\"gateway\":\"\",\"ipVersion\":\"IPv4\"}]}],\"osProfile\":{\"customData\":\"I2Nsb3VkLWNvbmZpZw0Kd3JpdGVfZmlsZXM6DQotIGVuY29kaW5nOiBiNjQNCiAgY29udGVudDogSXlFdmRYTnlMMkpwYmk5bGJuWWdjSGwwYUc5dU13MEthVzF3YjNKMElHRnlaM0JoY25ObERRcHBiWEJ2Y25RZ2JtVjBhV1poWTJWekRRcHBiWEJ2Y25RZ2VXRnRiQTBLRFFwa1pXWWdZMjl1Wm1sbmRYSmxYM05sWTI5dVpGOXBiblJsY21aaFkyVWdLR2x1ZEdWeVptRmpaVjlrWlhSaGFXeHpMQ0J3Y21WbWFYZ3BPZzBLSUNBZ0lITmxZMjl1WkY5dVpYUTlleUp1WlhSM2IzSnJJanA3SW1WMGFHVnlibVYwY3lJNklIdDlMQ0oyWlhKemFXOXVJam9nTW4xOURRb2dJQ0FnYzJWamIyNWtYMjVsZEZzaWJtVjBkMjl5YXlKZFd5SmxkR2hsY201bGRITWlYVnRwYm5SbGNtWmhZMlZmWkdWMFlXbHNjMXN3WFZzbmFXNTBaWEptWVdObFgyNWhiV1VuWFYwOWV3MEtJQ0FnSUNBZ0lDQWlaR2hqY0RRaU9pQkdZV3h6WlN3TkNpQWdJQ0FnSUNBZ0ltRmtaSEpsYzNObGN5STZJRnR3Y21WbWFYaGRMQTBLSUNBZ0lDQWdJQ0FpYldGMFkyZ2lPaUI3RFFvZ0lDQWdJQ0FnSUNBZ0lDQWliV0ZqWVdSa2NtVnpjeUk2SUdsdWRHVnlabUZqWlY5a1pYUmhhV3h6V3pCZFd5ZHBiblJsY21aaFkyVmZiV0ZqSjEwTkNpQWdJQ0FnSUNBZ2ZTd05DaUFnSUNBZ0lDQWdJbk5sZEMxdVlXMWxJam9nYVc1MFpYSm1ZV05sWDJSbGRHRnBiSE5iTUYxYkoybHVkR1Z5Wm1GalpWOXVZVzFsSjEwTkNpQWdJQ0I5RFFvZ0lDQWdkMmwwYUNCdmNHVnVLSEluTDJWMFl5OXVaWFJ3YkdGdUx6RXdMWE5sWTI5dVpDMXVaWFF1ZVdGdGJDY3NJQ2QzSnlrZ1lYTWdabWxzWlRvTkNpQWdJQ0FnSUNBZ2VXRnRiQzVrZFcxd0tITmxZMjl1WkY5dVpYUXNJR1pwYkdVcERRb05DbVJsWmlCdFlXbHVJQ2dwT2cwS0lDQWdJSEJoY25ObGNpQTlJR0Z5WjNCaGNuTmxMa0Z5WjNWdFpXNTBVR0Z5YzJWeUtHUmxjMk55YVhCMGFXOXVQU2RCWkdRZ1NYQmpiMjVtYVdkMWNtRjBhVzl1SUhSdklGTmxZMjl1WkNCT1NVTW5LUTBLSUNBZ0lIQmhjbk5sY2k1aFpHUmZZWEpuZFcxbGJuUW9JaTB0YVhCaFpHUnlaWE56SWl3Z2NtVnhkV2x5WldROVZISjFaU2tOQ2lBZ0lDQndZWEp6WlhJdVlXUmtYMkZ5WjNWdFpXNTBLQ0l0TFhOMVltNWxkQ0lzSUhKbGNYVnBjbVZrUFZSeWRXVXBEUW9nSUNBZ1lYSm5jeUE5SUhCaGNuTmxjaTV3WVhKelpWOWhjbWR6S0NrTkNpQWdJQ0JwYm5SbGNtWmhZMlZmWkdWMFlXbHNjeUE5SUZ0ZERRb2dJQ0FnWm05eUlHbHVkR1Z5Wm1GalpTQnBiaUJ1WlhScFptRmpaWE11YVc1MFpYSm1ZV05sY3lncE9nMEtJQ0FnSUNBZ0lDQnBaaUJwYm5SbGNtWmhZMlVnYm05MElHbHVJRnNpYkc4aUxHNWxkR2xtWVdObGN5NW5ZWFJsZDJGNWN5Z3BXeWRrWldaaGRXeDBKMTFiYm1WMGFXWmhZMlZ6TGtGR1gwbE9SVlJkV3pGZFhUb05DaUFnSUNBZ0lDQWdJQ0FnSUdsdWRHVnlabUZqWlY5a1pYUmhhV3h6SUQwZ2FXNTBaWEptWVdObFgyUmxkR0ZwYkhNZ0t5QmJleUFpYVc1MFpYSm1ZV05sWDI1aGJXVWlPaUJwYm5SbGNtWmhZMlVzSUEwS0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNKcGJuUmxjbVpoWTJWZmJXRmpJam9nYm1WMGFXWmhZMlZ6TG1sbVlXUmtjbVZ6YzJWektHbHVkR1Z5Wm1GalpTbGJibVYwYVdaaFkyVnpMa0ZHWDB4SlRrdGRXekJkV3lkaFpHUnlKMTE5WFEwS0lDQWdJSEJ5WldacGVEMGlKWE12SlhNaUlDVWdLR0Z5WjNNdWFYQmhaR1J5WlhOekxDQmhjbWR6TG5OMVltNWxkQzV6Y0d4cGRDZ25MeWNwV3pGZEtRMEtJQ0FnSUdsbUlHeGxiaWhwYm5SbGNtWmhZMlZmWkdWMFlXbHNjeWtnUEQwZ01qb05DaUFnSUNBZ0lDQWdhV1lnYkdWdUtHbHVkR1Z5Wm1GalpWOWtaWFJoYVd4ektTQTlQU0F4T2cwS0lDQWdJQ0FnSUNBZ0lDQWdZMjl1Wm1sbmRYSmxYM05sWTI5dVpGOXBiblJsY21aaFkyVW9hVzUwWlhKbVlXTmxYMlJsZEdGcGJITXNJSEJ5WldacGVDa05DaUFnSUNBZ0lDQWdaV3hwWmlCc1pXNG9hVzUwWlhKbVlXTmxYMlJsZEdGcGJITXBJRDA5SURJNkRRb2dJQ0FnSUNBZ0lDQWdJQ0JwWmlCcGJuUmxjbVpoWTJWZlpHVjBZV2xzYzFzd1hWc2lhVzUwWlhKbVlXTmxYMjFoWXlKZElEMDlJR2x1ZEdWeVptRmpaVjlrWlhSaGFXeHpXekZkV3lKcGJuUmxjbVpoWTJWZmJXRmpJbDA2RFFvZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnWTI5dVptbG5kWEpsWDNObFkyOXVaRjlwYm5SbGNtWmhZMlVvYVc1MFpYSm1ZV05sWDJSbGRHRnBiSE1zSUhCeVpXWnBlQ2tOQ2lBZ0lDQWdJQ0FnSUNBZ0lHVnNjMlU2RFFvZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnY0hKcGJuUW9Ja2x1ZEdWeVptRmpaU0F6SUdGdVpDQTBJR1J2Ym5RZ2FHRjJaU0IwYUdVZ2MyRnRaU0J0WVdNZ1lXUnlaWE56WlhNc0lHVjRhWFJwYm1jdUxpNGlLUTBLSUNBZ0lDQWdJQ0JsYkhObE9nMEtJQ0FnSUNBZ0lDQWdJQ0FnY0hKcGJuUW9Ja2x1ZEdWeVptRmpaU0EwSUc1dmRDQnpaWFIxY0NCcGJpQlRURUZXUlNCdGIyUmxMQ0JwTG1VdUlHMWhZeUJoWkhKbGMzTmxjeUJoY21VZ2JtOTBJSE5oYldVZ1ptOXlJRWx1ZEdWeVptRmpaWE1nTXlCaGJtUWdOQ3dnWlhocGRHbHVaeTR1TGlJcERRb05DaUFnSUNCbGJITmxPZzBLSUNBZ0lDQWdJQ0FnSUNBZ2NISnBiblFvSWsxdmNtVWdkR2hoYmlBeUlHbHVkR1Z5Wm1GalpYTWdabTkxYm1RZ1ltVjViMjVrSUd4dklHRnVaQ0JrWldaaGRXeDBMQ0JsZUdsMGFXNW5MaTR1SWlrTkNnMEtaR1ZtSUcxaGFXNHdNU0FvS1RvTkNpQWdJQ0J3WVhKelpYSWdQU0JoY21kd1lYSnpaUzVCY21kMWJXVnVkRkJoY25ObGNpaGtaWE5qY21sd2RHbHZiajBuUVdSa0lFbHdZMjl1Wm1sbmRYSmhkR2x2YmlCMGJ5QlRaV052Ym1RZ1RrbERKeWtOQ2lBZ0lDQndZWEp6WlhJdVlXUmtYMkZ5WjNWdFpXNTBLQ0l0TFdsd1lXUmtjbVZ6Y3lJc0lISmxjWFZwY21Wa1BWUnlkV1VwRFFvZ0lDQWdjR0Z5YzJWeUxtRmtaRjloY21kMWJXVnVkQ2dpTFMxemRXSnVaWFFpTENCeVpYRjFhWEpsWkQxVWNuVmxLUTBLSUNBZ0lHRnlaM01nUFNCd1lYSnpaWEl1Y0dGeWMyVmZZWEpuY3lncERRb2dJQ0FnYVc1MFpYSm1ZV05sWDJSbGRHRnBiSE1nUFNCYlhRMEtJQ0FnSUdadmNpQnBiblJsY21aaFkyVWdhVzRnYm1WMGFXWmhZMlZ6TG1sdWRHVnlabUZqWlhNb0tUb05DaUFnSUNBZ0lDQWdhV1lnYVc1MFpYSm1ZV05sSUc1dmRDQnBiaUJiSW14dklpeHVaWFJwWm1GalpYTXVaMkYwWlhkaGVYTW9LVnNuWkdWbVlYVnNkQ2RkVzI1bGRHbG1ZV05sY3k1QlJsOUpUa1ZVWFZzeFhWMDZEUW9nSUNBZ0lDQWdJQ0FnSUNCcGJuUmxjbVpoWTJWZlpHVjBZV2xzY3lBOUlHbHVkR1Z5Wm1GalpWOWtaWFJoYVd4eklDc2dXM3NnSW1sdWRHVnlabUZqWlY5dVlXMWxJam9nYVc1MFpYSm1ZV05sTENBTkNpQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBaWFXNTBaWEptWVdObFgyMWhZeUk2SUc1bGRHbG1ZV05sY3k1cFptRmtaSEpsYzNObGN5aHBiblJsY21aaFkyVXBXMjVsZEdsbVlXTmxjeTVCUmw5TVNVNUxYVnN3WFZzbllXUmtjaWRkZlYwTkNpQWdJQ0J3Y21WbWFYZzlJaVZ6THlWeklpQWxJQ2hoY21kekxtbHdZV1JrY21WemN5d2dZWEpuY3k1emRXSnVaWFF1YzNCc2FYUW9KeThuS1ZzeFhTa05DaUFnSUNCcFppQnNaVzRvYVc1MFpYSm1ZV05sWDJSbGRHRnBiSE1wSUR3OUlESTZEUW9nSUNBZ0lDQWdJR2xtSUd4bGJpaHBiblJsY21aaFkyVmZaR1YwWVdsc2N5a2dQVDBnTVRvTkNpQWdJQ0FnSUNBZ0lDQWdJR052Ym1acFozVnlaVjl6WldOdmJtUmZhVzUwWlhKbVlXTmxLR2x1ZEdWeVptRmpaVjlrWlhSaGFXeHpMQ0J3Y21WbWFYZ3BEUW9nSUNBZ0lDQWdJR1ZzYVdZZ2JHVnVLR2x1ZEdWeVptRmpaVjlrWlhSaGFXeHpLU0E5UFNBeU9nMEtJQ0FnSUNBZ0lDQWdJQ0FnYVdZZ2FXNTBaWEptWVdObFgyUmxkR0ZwYkhOYk1GMWJJbWx1ZEdWeVptRmpaVjl0WVdNaVhTQTlQU0JwYm5SbGNtWmhZMlZmWkdWMFlXbHNjMXN4WFZzaWFXNTBaWEptWVdObFgyMWhZeUpkT2cwS0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUdOdmJtWnBaM1Z5WlY5elpXTnZibVJmYVc1MFpYSm1ZV05sS0dsdWRHVnlabUZqWlY5a1pYUmhhV3h6TENCd2NtVm1hWGdwRFFvZ0lDQWdJQ0FnSUNBZ0lDQmxiSE5sT2cwS0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUhCeWFXNTBLQ0pKYm5SbGNtWmhZMlVnTXlCaGJtUWdOQ0JrYjI1MElHaGhkbVVnZEdobElITmhiV1VnYldGaklHRmtjbVZ6YzJWekxDQmxlR2wwYVc1bkxpNHVJaWtOQ2lBZ0lDQWdJQ0FnWld4elpUb05DaUFnSUNBZ0lDQWdJQ0FnSUhCeWFXNTBLQ0pKYm5SbGNtWmhZMlVnTkNCdWIzUWdjMlYwZFhBZ2FXNGdVMHhCVmtVZ2JXOWtaU3dnYVM1bExpQnRZV01nWVdSeVpYTnpaWE1nWVhKbElHNXZkQ0J6WVcxbElHWnZjaUJKYm5SbGNtWmhZMlZ6SURNZ1lXNWtJRFFzSUdWNGFYUnBibWN1TGk0aUtRMEtEUW9nSUNBZ1pXeHpaVG9OQ2lBZ0lDQWdJQ0FnSUNBZ0lIQnlhVzUwS0NKTmIzSmxJSFJvWVc0Z01pQnBiblJsY21aaFkyVnpJR1p2ZFc1a0lHSmxlVzl1WkNCc2J5QmhibVFnWkdWbVlYVnNkQ3dnWlhocGRHbHVaeTR1TGlJcERRb05DbVJsWmlCdFlXbHVNRElnS0NrNkRRb2dJQ0FnY0dGeWMyVnlJRDBnWVhKbmNHRnljMlV1UVhKbmRXMWxiblJRWVhKelpYSW9aR1Z6WTNKcGNIUnBiMjQ5SjBGa1pDQkpjR052Ym1acFozVnlZWFJwYjI0Z2RHOGdVMlZqYjI1a0lFNUpReWNwRFFvZ0lDQWdjR0Z5YzJWeUxtRmtaRjloY21kMWJXVnVkQ2dpTFMxcGNHRmtaSEpsYzNNaUxDQnlaWEYxYVhKbFpEMVVjblZsS1EwS0lDQWdJSEJoY25ObGNpNWhaR1JmWVhKbmRXMWxiblFvSWkwdGMzVmlibVYwSWl3Z2NtVnhkV2x5WldROVZISjFaU2tOQ2lBZ0lDQmhjbWR6SUQwZ2NHRnljMlZ5TG5CaGNuTmxYMkZ5WjNNb0tRMEtJQ0FnSUdsdWRHVnlabUZqWlY5a1pYUmhhV3h6SUQwZ1cxME5DaUFnSUNCbWIzSWdhVzUwWlhKbVlXTmxJR2x1SUc1bGRHbG1ZV05sY3k1cGJuUmxjbVpoWTJWektDazZEUW9nSUNBZ0lDQWdJR2xtSUdsdWRHVnlabUZqWlNCdWIzUWdhVzRnV3lKc2J5SXNibVYwYVdaaFkyVnpMbWRoZEdWM1lYbHpLQ2xiSjJSbFptRjFiSFFuWFZ0dVpYUnBabUZqWlhNdVFVWmZTVTVGVkYxYk1WMWRPZzBLSUNBZ0lDQWdJQ0FnSUNBZ2FXNTBaWEptWVdObFgyUmxkR0ZwYkhNZ1BTQnBiblJsY21aaFkyVmZaR1YwWVdsc2N5QXJJRnQ3SUNKcGJuUmxjbVpoWTJWZmJtRnRaU0k2SUdsdWRHVnlabUZqWlN3Z0RRb2dJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0ltbHVkR1Z5Wm1GalpWOXRZV01pT2lCdVpYUnBabUZqWlhNdWFXWmhaR1J5WlhOelpYTW9hVzUwWlhKbVlXTmxLVnR1WlhScFptRmpaWE11UVVaZlRFbE9TMTFiTUYxYkoyRmtaSEluWFgxZERRb2dJQ0FnY0hKbFptbDRQU0lsY3k4bGN5SWdKU0FvWVhKbmN5NXBjR0ZrWkhKbGMzTXNJR0Z5WjNNdWMzVmlibVYwTG5Od2JHbDBLQ2N2SnlsYk1WMHBEUW9nSUNBZ2FXWWdiR1Z1S0dsdWRHVnlabUZqWlY5a1pYUmhhV3h6S1NBOFBTQXlPZzBLSUNBZ0lDQWdJQ0JwWmlCc1pXNG9hVzUwWlhKbVlXTmxYMlJsZEdGcGJITXBJRDA5SURFNkRRb2dJQ0FnSUNBZ0lDQWdJQ0JqYjI1bWFXZDFjbVZmYzJWamIyNWtYMmx1ZEdWeVptRmpaU2hwYm5SbGNtWmhZMlZmWkdWMFlXbHNjeXdnY0hKbFptbDRLUTBLSUNBZ0lDQWdJQ0JsYkdsbUlHeGxiaWhwYm5SbGNtWmhZMlZmWkdWMFlXbHNjeWtnUFQwZ01qb05DaUFnSUNBZ0lDQWdJQ0FnSUdsbUlHbHVkR1Z5Wm1GalpWOWtaWFJoYVd4eld6QmRXeUpwYm5SbGNtWmhZMlZmYldGaklsMGdQVDBnYVc1MFpYSm1ZV05sWDJSbGRHRnBiSE5iTVYxYkltbHVkR1Z5Wm1GalpWOXRZV01pWFRvTkNpQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNCamIyNW1hV2QxY21WZmMyVmpiMjVrWDJsdWRHVnlabUZqWlNocGJuUmxjbVpoWTJWZlpHVjBZV2xzY3l3Z2NISmxabWw0S1EwS0lDQWdJQ0FnSUNBZ0lDQWdaV3h6WlRvTkNpQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNCd2NtbHVkQ2dpU1c1MFpYSm1ZV05sSURNZ1lXNWtJRFFnWkc5dWRDQm9ZWFpsSUhSb1pTQnpZVzFsSUcxaFl5QmhaSEpsYzNObGN5d2daWGhwZEdsdVp5NHVMaUlwRFFvZ0lDQWdJQ0FnSUdWc2MyVTZEUW9nSUNBZ0lDQWdJQ0FnSUNCd2NtbHVkQ2dpU1c1MFpYSm1ZV05sSURRZ2JtOTBJSE5sZEhWd0lHbHVJRk5NUVZaRklHMXZaR1VzSUdrdVpTNGdiV0ZqSUdGa2NtVnpjMlZ6SUdGeVpTQnViM1FnYzJGdFpTQm1iM0lnU1c1MFpYSm1ZV05sY3lBeklHRnVaQ0EwTENCbGVHbDBhVzVuTGk0dUlpa05DZzBLSUNBZ0lHVnNjMlU2RFFvZ0lDQWdJQ0FnSUNBZ0lDQndjbWx1ZENnaVRXOXlaU0IwYUdGdUlESWdhVzUwWlhKbVlXTmxjeUJtYjNWdVpDQmlaWGx2Ym1RZ2JHOGdZVzVrSUdSbFptRjFiSFFzSUdWNGFYUnBibWN1TGk0aUtRMEtEUXBrWldZZ2JXRnBiakF6SUNncE9nMEtJQ0FnSUhCaGNuTmxjaUE5SUdGeVozQmhjbk5sTGtGeVozVnRaVzUwVUdGeWMyVnlLR1JsYzJOeWFYQjBhVzl1UFNkQlpHUWdTWEJqYjI1bWFXZDFjbUYwYVc5dUlIUnZJRk5sWTI5dVpDQk9TVU1uS1EwS0lDQWdJSEJoY25ObGNpNWhaR1JmWVhKbmRXMWxiblFvSWkwdGFYQmhaR1J5WlhOeklpd2djbVZ4ZFdseVpXUTlWSEoxWlNrTkNpQWdJQ0J3WVhKelpYSXVZV1JrWDJGeVozVnRaVzUwS0NJdExYTjFZbTVsZENJc0lISmxjWFZwY21Wa1BWUnlkV1VwRFFvZ0lDQWdZWEpuY3lBOUlIQmhjbk5sY2k1d1lYSnpaVjloY21kektDa05DaUFnSUNCcGJuUmxjbVpoWTJWZlpHVjBZV2xzY3lBOUlGdGREUW9nSUNBZ1ptOXlJR2x1ZEdWeVptRmpaU0JwYmlCdVpYUnBabUZqWlhNdWFXNTBaWEptWVdObGN5Z3BPZzBLSUNBZ0lDQWdJQ0JwWmlCcGJuUmxjbVpoWTJVZ2JtOTBJR2x1SUZzaWJHOGlMRzVsZEdsbVlXTmxjeTVuWVhSbGQyRjVjeWdwV3lka1pXWmhkV3gwSjExYmJtVjBhV1poWTJWekxrRkdYMGxPUlZSZFd6RmRYVG9OQ2lBZ0lDQWdJQ0FnSUNBZ0lHbHVkR1Z5Wm1GalpWOWtaWFJoYVd4eklEMGdhVzUwWlhKbVlXTmxYMlJsZEdGcGJITWdLeUJiZXlBaWFXNTBaWEptWVdObFgyNWhiV1VpT2lCcGJuUmxjbVpoWTJVc0lBMEtJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDSnBiblJsY21aaFkyVmZiV0ZqSWpvZ2JtVjBhV1poWTJWekxtbG1ZV1JrY21WemMyVnpLR2x1ZEdWeVptRmpaU2xiYm1WMGFXWmhZMlZ6TGtGR1gweEpUa3RkV3pCZFd5ZGhaR1J5SjExOVhRMEtJQ0FnSUhCeVpXWnBlRDBpSlhNdkpYTWlJQ1VnS0dGeVozTXVhWEJoWkdSeVpYTnpMQ0JoY21kekxuTjFZbTVsZEM1emNHeHBkQ2duTHljcFd6RmRLUTBLSUNBZ0lHbG1JR3hsYmlocGJuUmxjbVpoWTJWZlpHVjBZV2xzY3lrZ1BEMGdNam9OQ2lBZ0lDQWdJQ0FnYVdZZ2JHVnVLR2x1ZEdWeVptRmpaVjlrWlhSaGFXeHpLU0E5UFNBeE9nMEtJQ0FnSUNBZ0lDQWdJQ0FnWTI5dVptbG5kWEpsWDNObFkyOXVaRjlwYm5SbGNtWmhZMlVvYVc1MFpYSm1ZV05sWDJSbGRHRnBiSE1zSUhCeVpXWnBlQ2tOQ2lBZ0lDQWdJQ0FnWld4cFppQnNaVzRvYVc1MFpYSm1ZV05sWDJSbGRHRnBiSE1wSUQwOUlESTZEUW9nSUNBZ0lDQWdJQ0FnSUNCcFppQnBiblJsY21aaFkyVmZaR1YwWVdsc2Mxc3dYVnNpYVc1MFpYSm1ZV05sWDIxaFl5SmRJRDA5SUdsdWRHVnlabUZqWlY5a1pYUmhhV3h6V3pGZFd5SnBiblJsY21aaFkyVmZiV0ZqSWwwNkRRb2dJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ1kyOXVabWxuZFhKbFgzTmxZMjl1WkY5cGJuUmxjbVpoWTJVb2FXNTBaWEptWVdObFgyUmxkR0ZwYkhNc0lIQnlaV1pwZUNrTkNpQWdJQ0FnSUNBZ0lDQWdJR1ZzYzJVNkRRb2dJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ2NISnBiblFvSWtsdWRHVnlabUZqWlNBeklHRnVaQ0EwSUdSdmJuUWdhR0YyWlNCMGFHVWdjMkZ0WlNCdFlXTWdZV1J5WlhOelpYTXNJR1Y0YVhScGJtY3VMaTRpS1EwS0lDQWdJQ0FnSUNCbGJITmxPZzBLSUNBZ0lDQWdJQ0FnSUNBZ2NISnBiblFvSWtsdWRHVnlabUZqWlNBMElHNXZkQ0J6WlhSMWNDQnBiaUJUVEVGV1JTQnRiMlJsTENCcExtVXVJRzFoWXlCaFpISmxjM05sY3lCaGNtVWdibTkwSUhOaGJXVWdabTl5SUVsdWRHVnlabUZqWlhNZ015QmhibVFnTkN3Z1pYaHBkR2x1Wnk0dUxpSXBEUW9OQ2lBZ0lDQmxiSE5sT2cwS0lDQWdJQ0FnSUNBZ0lDQWdjSEpwYm5Rb0lrMXZjbVVnZEdoaGJpQXlJR2x1ZEdWeVptRmpaWE1nWm05MWJtUWdZbVY1YjI1a0lHeHZJR0Z1WkNCa1pXWmhkV3gwTENCbGVHbDBhVzVuTGk0dUlpa05DZzBLWkdWbUlHMWhhVzR3TkNBb0tUb05DaUFnSUNCd1lYSnpaWElnUFNCaGNtZHdZWEp6WlM1QmNtZDFiV1Z1ZEZCaGNuTmxjaWhrWlhOamNtbHdkR2x2YmowblFXUmtJRWx3WTI5dVptbG5kWEpoZEdsdmJpQjBieUJUWldOdmJtUWdUa2xESnlrTkNpQWdJQ0J3WVhKelpYSXVZV1JrWDJGeVozVnRaVzUwS0NJdExXbHdZV1JrY21WemN5SXNJSEpsY1hWcGNtVmtQVlJ5ZFdVcERRb2dJQ0FnY0dGeWMyVnlMbUZrWkY5aGNtZDFiV1Z1ZENnaUxTMXpkV0p1WlhRaUxDQnlaWEYxYVhKbFpEMVVjblZsS1EwS0lDQWdJR0Z5WjNNZ1BTQndZWEp6WlhJdWNHRnljMlZmWVhKbmN5Z3BEUW9nSUNBZ2FXNTBaWEptWVdObFgyUmxkR0ZwYkhNZ1BTQmJYUTBLSUNBZ0lHWnZjaUJwYm5SbGNtWmhZMlVnYVc0Z2JtVjBhV1poWTJWekxtbHVkR1Z5Wm1GalpYTW9LVG9OQ2lBZ0lDQWdJQ0FnYVdZZ2FXNTBaWEptWVdObElHNXZkQ0JwYmlCYklteHZJaXh1WlhScFptRmpaWE11WjJGMFpYZGhlWE1vS1ZzblpHVm1ZWFZzZENkZFcyNWxkR2xtWVdObGN5NUJSbDlKVGtWVVhWc3hYVjA2RFFvZ0lDQWdJQ0FnSUNBZ0lDQnBiblJsY21aaFkyVmZaR1YwWVdsc2N5QTlJR2x1ZEdWeVptRmpaVjlrWlhSaGFXeHpJQ3NnVzNzZ0ltbHVkR1Z5Wm1GalpWOXVZVzFsSWpvZ2FXNTBaWEptWVdObExDQU5DaUFnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWlhVzUwWlhKbVlXTmxYMjFoWXlJNklHNWxkR2xtWVdObGN5NXBabUZrWkhKbGMzTmxjeWhwYm5SbGNtWmhZMlVwVzI1bGRHbG1ZV05sY3k1QlJsOU1TVTVMWFZzd1hWc25ZV1JrY2lkZGZWME5DaUFnSUNCd2NtVm1hWGc5SWlWekx5VnpJaUFsSUNoaGNtZHpMbWx3WVdSa2NtVnpjeXdnWVhKbmN5NXpkV0p1WlhRdWMzQnNhWFFvSnk4bktWc3hYU2tOQ2lBZ0lDQnBaaUJzWlc0b2FXNTBaWEptWVdObFgyUmxkR0ZwYkhNcElEdzlJREk2RFFvZ0lDQWdJQ0FnSUdsbUlHeGxiaWhwYm5SbGNtWmhZMlZmWkdWMFlXbHNjeWtnUFQwZ01Ub05DaUFnSUNBZ0lDQWdJQ0FnSUdOdmJtWnBaM1Z5WlY5elpXTnZibVJmYVc1MFpYSm1ZV05sS0dsdWRHVnlabUZqWlY5a1pYUmhhV3h6TENCd2NtVm1hWGdwRFFvZ0lDQWdJQ0FnSUdWc2FXWWdiR1Z1S0dsdWRHVnlabUZqWlY5a1pYUmhhV3h6S1NBOVBTQXlPZzBLSUNBZ0lDQWdJQ0FnSUNBZ2FXWWdhVzUwWlhKbVlXTmxYMlJsZEdGcGJITmJNRjFiSW1sdWRHVnlabUZqWlY5dFlXTWlYU0E5UFNCcGJuUmxjbVpoWTJWZlpHVjBZV2xzYzFzeFhWc2lhVzUwWlhKbVlXTmxYMjFoWXlKZE9nMEtJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lHTnZibVpwWjNWeVpWOXpaV052Ym1SZmFXNTBaWEptWVdObEtHbHVkR1Z5Wm1GalpWOWtaWFJoYVd4ekxDQndjbVZtYVhncERRb2dJQ0FnSUNBZ0lDQWdJQ0JsYkhObE9nMEtJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lIQnlhVzUwS0NKSmJuUmxjbVpoWTJVZ015QmhibVFnTkNCa2IyNTBJR2hoZG1VZ2RHaGxJSE5oYldVZ2JXRmpJR0ZrY21WemMyVnpMQ0JsZUdsMGFXNW5MaTR1SWlrTkNpQWdJQ0FnSUNBZ1pXeHpaVG9OQ2lBZ0lDQWdJQ0FnSUNBZ0lIQnlhVzUwS0NKSmJuUmxjbVpoWTJVZ05DQnViM1FnYzJWMGRYQWdhVzRnVTB4QlZrVWdiVzlrWlN3Z2FTNWxMaUJ0WVdNZ1lXUnlaWE56WlhNZ1lYSmxJRzV2ZENCellXMWxJR1p2Y2lCSmJuUmxjbVpoWTJWeklETWdZVzVrSURRc0lHVjRhWFJwYm1jdUxpNGlLUTBLRFFvZ0lDQWdaV3h6WlRvTkNpQWdJQ0FnSUNBZ0lDQWdJSEJ5YVc1MEtDSk5iM0psSUhSb1lXNGdNaUJwYm5SbGNtWmhZMlZ6SUdadmRXNWtJR0psZVc5dVpDQnNieUJoYm1RZ1pHVm1ZWFZzZEN3Z1pYaHBkR2x1Wnk0dUxpSXBEUW9OQ21SbFppQnRZV2x1TURVZ0tDazZEUW9nSUNBZ2NHRnljMlZ5SUQwZ1lYSm5jR0Z5YzJVdVFYSm5kVzFsYm5SUVlYSnpaWElvWkdWelkzSnBjSFJwYjI0OUowRmtaQ0JKY0dOdmJtWnBaM1Z5WVhScGIyNGdkRzhnVTJWamIyNWtJRTVKUXljcERRb2dJQ0FnY0dGeWMyVnlMbUZrWkY5aGNtZDFiV1Z1ZENnaUxTMXBjR0ZrWkhKbGMzTWlMQ0J5WlhGMWFYSmxaRDFVY25WbEtRMEtJQ0FnSUhCaGNuTmxjaTVoWkdSZllYSm5kVzFsYm5Rb0lpMHRjM1ZpYm1WMElpd2djbVZ4ZFdseVpXUTlWSEoxWlNrTkNpQWdJQ0JoY21keklEMGdjR0Z5YzJWeUxuQmhjbk5sWDJGeVozTW9LUTBLSUNBZ0lHbHVkR1Z5Wm1GalpWOWtaWFJoYVd4eklEMGdXMTBOQ2lBZ0lDQm1iM0lnYVc1MFpYSm1ZV05sSUdsdUlHNWxkR2xtWVdObGN5NXBiblJsY21aaFkyVnpLQ2s2RFFvZ0lDQWdJQ0FnSUdsbUlHbHVkR1Z5Wm1GalpTQnViM1FnYVc0Z1d5SnNieUlzYm1WMGFXWmhZMlZ6TG1kaGRHVjNZWGx6S0NsYkoyUmxabUYxYkhRblhWdHVaWFJwWm1GalpYTXVRVVpmU1U1RlZGMWJNVjFkT2cwS0lDQWdJQ0FnSUNBZ0lDQWdhVzUwWlhKbVlXTmxYMlJsZEdGcGJITWdQU0JwYm5SbGNtWmhZMlZmWkdWMFlXbHNjeUFySUZ0N0lDSnBiblJsY21aaFkyVmZibUZ0WlNJNklHbHVkR1Z5Wm1GalpTd2dEUW9nSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJbWx1ZEdWeVptRmpaVjl0WVdNaU9pQnVaWFJwWm1GalpYTXVhV1poWkdSeVpYTnpaWE1vYVc1MFpYSm1ZV05sS1Z0dVpYUnBabUZqWlhNdVFVWmZURWxPUzExYk1GMWJKMkZrWkhJblhYMWREUW9nSUNBZ2NISmxabWw0UFNJbGN5OGxjeUlnSlNBb1lYSm5jeTVwY0dGa1pISmxjM01zSUdGeVozTXVjM1ZpYm1WMExuTndiR2wwS0Njdkp5bGJNVjBwRFFvZ0lDQWdhV1lnYkdWdUtHbHVkR1Z5Wm1GalpWOWtaWFJoYVd4ektTQThQU0F5T2cwS0lDQWdJQ0FnSUNCcFppQnNaVzRvYVc1MFpYSm1ZV05sWDJSbGRHRnBiSE1wSUQwOUlERTZEUW9nSUNBZ0lDQWdJQ0FnSUNCamIyNW1hV2QxY21WZmMyVmpiMjVrWDJsdWRHVnlabUZqWlNocGJuUmxjbVpoWTJWZlpHVjBZV2xzY3l3Z2NISmxabWw0S1EwS0lDQWdJQ0FnSUNCbGJHbG1JR3hsYmlocGJuUmxjbVpoWTJWZlpHVjBZV2xzY3lrZ1BUMGdNam9OQ2lBZ0lDQWdJQ0FnSUNBZ0lHbG1JR2x1ZEdWeVptRmpaVjlrWlhSaGFXeHpXekJkV3lKcGJuUmxjbVpoWTJWZmJXRmpJbDBnUFQwZ2FXNTBaWEptWVdObFgyUmxkR0ZwYkhOYk1WMWJJbWx1ZEdWeVptRmpaVjl0WVdNaVhUb05DaUFnSUNBZ0lDQWdJQ0FnSUNBZ0lDQmpiMjVtYVdkMWNtVmZjMlZqYjI1a1gybHVkR1Z5Wm1GalpTaHBiblJsY21aaFkyVmZaR1YwWVdsc2N5d2djSEpsWm1sNEtRMEtJQ0FnSUNBZ0lDQWdJQ0FnWld4elpUb05DaUFnSUNBZ0lDQWdJQ0FnSUNBZ0lDQndjbWx1ZENnaVNXNTBaWEptWVdObElETWdZVzVrSURRZ1pHOXVkQ0JvWVhabElIUm9aU0J6WVcxbElHMWhZeUJoWkhKbGMzTmxjeXdnWlhocGRHbHVaeTR1TGlJcERRb2dJQ0FnSUNBZ0lHVnNjMlU2RFFvZ0lDQWdJQ0FnSUNBZ0lDQndjbWx1ZENnaVNXNTBaWEptWVdObElEUWdibTkwSUhObGRIVndJR2x1SUZOTVFWWkZJRzF2WkdVc0lHa3VaUzRnYldGaklHRmtjbVZ6YzJWeklHRnlaU0J1YjNRZ2MyRnRaU0JtYjNJZ1NXNTBaWEptWVdObGN5QXpJR0Z1WkNBMExDQmxlR2wwYVc1bkxpNHVJaWtOQ2cwS0lDQWdJR1ZzYzJVNkRRb2dJQ0FnSUNBZ0lDQWdJQ0J3Y21sdWRDZ2lUVzl5WlNCMGFHRnVJRElnYVc1MFpYSm1ZV05sY3lCbWIzVnVaQ0JpWlhsdmJtUWdiRzhnWVc1a0lHUmxabUYxYkhRc0lHVjRhWFJwYm1jdUxpNGlLUTBLRFFwa1pXWWdiV0ZwYmpBMklDZ3BPZzBLSUNBZ0lIQmhjbk5sY2lBOUlHRnlaM0JoY25ObExrRnlaM1Z0Wlc1MFVHRnljMlZ5S0dSbGMyTnlhWEIwYVc5dVBTZEJaR1FnU1hCamIyNW1hV2QxY21GMGFXOXVJSFJ2SUZObFkyOXVaQ0JPU1VNbktRMEtJQ0FnSUhCaGNuTmxjaTVoWkdSZllYSm5kVzFsYm5Rb0lpMHRhWEJoWkdSeVpYTnpJaXdnY21WeGRXbHlaV1E5VkhKMVpTa05DaUFnSUNCd1lYSnpaWEl1WVdSa1gyRnlaM1Z0Wlc1MEtDSXRMWE4xWW01bGRDSXNJSEpsY1hWcGNtVmtQVlJ5ZFdVcERRb2dJQ0FnWVhKbmN5QTlJSEJoY25ObGNpNXdZWEp6WlY5aGNtZHpLQ2tOQ2lBZ0lDQnBiblJsY21aaFkyVmZaR1YwWVdsc2N5QTlJRnRkRFFvZ0lDQWdabTl5SUdsdWRHVnlabUZqWlNCcGJpQnVaWFJwWm1GalpYTXVhVzUwWlhKbVlXTmxjeWdwT2cwS0lDQWdJQ0FnSUNCcFppQnBiblJsY21aaFkyVWdibTkwSUdsdUlGc2liRzhpTEc1bGRHbG1ZV05sY3k1bllYUmxkMkY1Y3lncFd5ZGtaV1poZFd4MEoxMWJibVYwYVdaaFkyVnpMa0ZHWDBsT1JWUmRXekZkWFRvTkNpQWdJQ0FnSUNBZ0lDQWdJR2x1ZEdWeVptRmpaVjlrWlhSaGFXeHpJRDBnYVc1MFpYSm1ZV05sWDJSbGRHRnBiSE1nS3lCYmV5QWlhVzUwWlhKbVlXTmxYMjVoYldVaU9pQnBiblJsY21aaFkyVXNJQTBLSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0pwYm5SbGNtWmhZMlZmYldGaklqb2dibVYwYVdaaFkyVnpMbWxtWVdSa2NtVnpjMlZ6S0dsdWRHVnlabUZqWlNsYmJtVjBhV1poWTJWekxrRkdYMHhKVGt0ZFd6QmRXeWRoWkdSeUoxMTlYUTBLSUNBZ0lIQnlaV1pwZUQwaUpYTXZKWE1pSUNVZ0tHRnlaM011YVhCaFpHUnlaWE56TENCaGNtZHpMbk4xWW01bGRDNXpjR3hwZENnbkx5Y3BXekZkS1EwS0lDQWdJR2xtSUd4bGJpaHBiblJsY21aaFkyVmZaR1YwWVdsc2N5a2dQRDBnTWpvTkNpQWdJQ0FnSUNBZ2FXWWdiR1Z1S0dsdWRHVnlabUZqWlY5a1pYUmhhV3h6S1NBOVBTQXhPZzBLSUNBZ0lDQWdJQ0FnSUNBZ1kyOXVabWxuZFhKbFgzTmxZMjl1WkY5cGJuUmxjbVpoWTJVb2FXNTBaWEptWVdObFgyUmxkR0ZwYkhNc0lIQnlaV1pwZUNrTkNpQWdJQ0FnSUNBZ1pXeHBaaUJzWlc0b2FXNTBaWEptWVdObFgyUmxkR0ZwYkhNcElEMDlJREk2RFFvZ0lDQWdJQ0FnSUNBZ0lDQnBaaUJwYm5SbGNtWmhZMlZmWkdWMFlXbHNjMXN3WFZzaWFXNTBaWEptWVdObFgyMWhZeUpkSUQwOUlHbHVkR1Z5Wm1GalpWOWtaWFJoYVd4eld6RmRXeUpwYm5SbGNtWmhZMlZmYldGaklsMDZEUW9nSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdZMjl1Wm1sbmRYSmxYM05sWTI5dVpGOXBiblJsY21aaFkyVW9hVzUwWlhKbVlXTmxYMlJsZEdGcGJITXNJSEJ5WldacGVDa05DaUFnSUNBZ0lDQWdJQ0FnSUdWc2MyVTZEUW9nSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdjSEpwYm5Rb0lrbHVkR1Z5Wm1GalpTQXpJR0Z1WkNBMElHUnZiblFnYUdGMlpTQjBhR1VnYzJGdFpTQnRZV01nWVdSeVpYTnpaWE1zSUdWNGFYUnBibWN1TGk0aUtRMEtJQ0FnSUNBZ0lDQmxiSE5sT2cwS0lDQWdJQ0FnSUNBZ0lDQWdjSEpwYm5Rb0lrbHVkR1Z5Wm1GalpTQTBJRzV2ZENCelpYUjFjQ0JwYmlCVFRFRldSU0J0YjJSbExDQnBMbVV1SUcxaFl5QmhaSEpsYzNObGN5QmhjbVVnYm05MElITmhiV1VnWm05eUlFbHVkR1Z5Wm1GalpYTWdNeUJoYm1RZ05Dd2daWGhwZEdsdVp5NHVMaUlwRFFvTkNpQWdJQ0JsYkhObE9nMEtJQ0FnSUNBZ0lDQWdJQ0FnY0hKcGJuUW9JazF2Y21VZ2RHaGhiaUF5SUdsdWRHVnlabUZqWlhNZ1ptOTFibVFnWW1WNWIyNWtJR3h2SUdGdVpDQmtaV1poZFd4MExDQmxlR2wwYVc1bkxpNHVJaWtOQ2cwS1pHVm1JRzFoYVc0d055QW9LVG9OQ2lBZ0lDQndZWEp6WlhJZ1BTQmhjbWR3WVhKelpTNUJjbWQxYldWdWRGQmhjbk5sY2loa1pYTmpjbWx3ZEdsdmJqMG5RV1JrSUVsd1kyOXVabWxuZFhKaGRHbHZiaUIwYnlCVFpXTnZibVFnVGtsREp5a05DaUFnSUNCd1lYSnpaWEl1WVdSa1gyRnlaM1Z0Wlc1MEtDSXRMV2x3WVdSa2NtVnpjeUlzSUhKbGNYVnBjbVZrUFZSeWRXVXBEUW9nSUNBZ2NHRnljMlZ5TG1Ga1pGOWhjbWQxYldWdWRDZ2lMUzF6ZFdKdVpYUWlMQ0J5WlhGMWFYSmxaRDFVY25WbEtRMEtJQ0FnSUdGeVozTWdQU0J3WVhKelpYSXVjR0Z5YzJWZllYSm5jeWdwRFFvZ0lDQWdhVzUwWlhKbVlXTmxYMlJsZEdGcGJITWdQU0JiWFEwS0lDQWdJR1p2Y2lCcGJuUmxjbVpoWTJVZ2FXNGdibVYwYVdaaFkyVnpMbWx1ZEdWeVptRmpaWE1vS1RvTkNpQWdJQ0FnSUNBZ2FXWWdhVzUwWlhKbVlXTmxJRzV2ZENCcGJpQmJJbXh2SWl4dVpYUnBabUZqWlhNdVoyRjBaWGRoZVhNb0tWc25aR1ZtWVhWc2RDZGRXMjVsZEdsbVlXTmxjeTVCUmw5SlRrVlVYVnN4WFYwNkRRb2dJQ0FnSUNBZ0lDQWdJQ0JwYm5SbGNtWmhZMlZmWkdWMFlXbHNjeUE5SUdsdWRHVnlabUZqWlY5a1pYUmhhV3h6SUNzZ1czc2dJbWx1ZEdWeVptRmpaVjl1WVcxbElqb2dhVzUwWlhKbVlXTmxMQ0FOQ2lBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FpYVc1MFpYSm1ZV05sWDIxaFl5STZJRzVsZEdsbVlXTmxjeTVwWm1Ga1pISmxjM05sY3locGJuUmxjbVpoWTJVcFcyNWxkR2xtWVdObGN5NUJSbDlNU1U1TFhWc3dYVnNuWVdSa2NpZGRmVjBOQ2lBZ0lDQndjbVZtYVhnOUlpVnpMeVZ6SWlBbElDaGhjbWR6TG1sd1lXUmtjbVZ6Y3l3Z1lYSm5jeTV6ZFdKdVpYUXVjM0JzYVhRb0p5OG5LVnN4WFNrTkNpQWdJQ0JwWmlCc1pXNG9hVzUwWlhKbVlXTmxYMlJsZEdGcGJITXBJRHc5SURJNkRRb2dJQ0FnSUNBZ0lHbG1JR3hsYmlocGJuUmxjbVpoWTJWZlpHVjBZV2xzY3lrZ1BUMGdNVG9OQ2lBZ0lDQWdJQ0FnSUNBZ0lHTnZibVpwWjNWeVpWOXpaV052Ym1SZmFXNTBaWEptWVdObEtHbHVkR1Z5Wm1GalpWOWtaWFJoYVd4ekxDQndjbVZtYVhncERRb2dJQ0FnSUNBZ0lHVnNhV1lnYkdWdUtHbHVkR1Z5Wm1GalpWOWtaWFJoYVd4ektTQTlQU0F5T2cwS0lDQWdJQ0FnSUNBZ0lDQWdhV1lnYVc1MFpYSm1ZV05sWDJSbGRHRnBiSE5iTUYxYkltbHVkR1Z5Wm1GalpWOXRZV01pWFNBOVBTQnBiblJsY21aaFkyVmZaR1YwWVdsc2Mxc3hYVnNpYVc1MFpYSm1ZV05sWDIxaFl5SmRPZzBLSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJR052Ym1acFozVnlaVjl6WldOdmJtUmZhVzUwWlhKbVlXTmxLR2x1ZEdWeVptRmpaVjlrWlhSaGFXeHpMQ0J3Y21WbWFYZ3BEUW9nSUNBZ0lDQWdJQ0FnSUNCbGJITmxPZzBLSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJSEJ5YVc1MEtDSkpiblJsY21aaFkyVWdNeUJoYm1RZ05DQmtiMjUwSUdoaGRtVWdkR2hsSUhOaGJXVWdiV0ZqSUdGa2NtVnpjMlZ6TENCbGVHbDBhVzVuTGk0dUlpa05DaUFnSUNBZ0lDQWdaV3h6WlRvTkNpQWdJQ0FnSUNBZ0lDQWdJSEJ5YVc1MEtDSkpiblJsY21aaFkyVWdOQ0J1YjNRZ2MyVjBkWEFnYVc0Z1UweEJWa1VnYlc5a1pTd2dhUzVsTGlCdFlXTWdZV1J5WlhOelpYTWdZWEpsSUc1dmRDQnpZVzFsSUdadmNpQkpiblJsY21aaFkyVnpJRE1nWVc1a0lEUXNJR1Y0YVhScGJtY3VMaTRpS1EwS0RRb2dJQ0FnWld4elpUb05DaUFnSUNBZ0lDQWdJQ0FnSUhCeWFXNTBLQ0pOYjNKbElIUm9ZVzRnTWlCcGJuUmxjbVpoWTJWeklHWnZkVzVrSUdKbGVXOXVaQ0JzYnlCaGJtUWdaR1ZtWVhWc2RDd2daWGhwZEdsdVp5NHVMaUlwRFFvTkNtUmxaaUJ0WVdsdU1EZ2dLQ2s2RFFvZ0lDQWdjR0Z5YzJWeUlEMGdZWEpuY0dGeWMyVXVRWEpuZFcxbGJuUlFZWEp6WlhJb1pHVnpZM0pwY0hScGIyNDlKMEZrWkNCSmNHTnZibVpwWjNWeVlYUnBiMjRnZEc4Z1UyVmpiMjVrSUU1SlF5Y3BEUW9nSUNBZ2NHRnljMlZ5TG1Ga1pGOWhjbWQxYldWdWRDZ2lMUzFwY0dGa1pISmxjM01pTENCeVpYRjFhWEpsWkQxVWNuVmxLUTBLSUNBZ0lIQmhjbk5sY2k1aFpHUmZZWEpuZFcxbGJuUW9JaTB0YzNWaWJtVjBJaXdnY21WeGRXbHlaV1E5VkhKMVpTa05DaUFnSUNCaGNtZHpJRDBnY0dGeWMyVnlMbkJoY25ObFgyRnlaM01vS1EwS0lDQWdJR2x1ZEdWeVptRmpaVjlrWlhSaGFXeHpJRDBnVzEwTkNpQWdJQ0JtYjNJZ2FXNTBaWEptWVdObElHbHVJRzVsZEdsbVlXTmxjeTVwYm5SbGNtWmhZMlZ6S0NrNkRRb2dJQ0FnSUNBZ0lHbG1JR2x1ZEdWeVptRmpaU0J1YjNRZ2FXNGdXeUpzYnlJc2JtVjBhV1poWTJWekxtZGhkR1YzWVhsektDbGJKMlJsWm1GMWJIUW5YVnR1WlhScFptRmpaWE11UVVaZlNVNUZWRjFiTVYxZE9nMEtJQ0FnSUNBZ0lDQWdJQ0FnYVc1MFpYSm1ZV05sWDJSbGRHRnBiSE1nUFNCcGJuUmxjbVpoWTJWZlpHVjBZV2xzY3lBcklGdDdJQ0pwYm5SbGNtWmhZMlZmYm1GdFpTSTZJR2x1ZEdWeVptRmpaU3dnRFFvZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSW1sdWRHVnlabUZqWlY5dFlXTWlPaUJ1WlhScFptRmpaWE11YVdaaFpHUnlaWE56WlhNb2FXNTBaWEptWVdObEtWdHVaWFJwWm1GalpYTXVRVVpmVEVsT1MxMWJNRjFiSjJGa1pISW5YWDFkRFFvZ0lDQWdjSEpsWm1sNFBTSWxjeThsY3lJZ0pTQW9ZWEpuY3k1cGNHRmtaSEpsYzNNc0lHRnlaM011YzNWaWJtVjBMbk53YkdsMEtDY3ZKeWxiTVYwcERRb2dJQ0FnYVdZZ2JHVnVLR2x1ZEdWeVptRmpaVjlrWlhSaGFXeHpLU0E4UFNBeU9nMEtJQ0FnSUNBZ0lDQnBaaUJzWlc0b2FXNTBaWEptWVdObFgyUmxkR0ZwYkhNcElEMDlJREU2RFFvZ0lDQWdJQ0FnSUNBZ0lDQmpiMjVtYVdkMWNtVmZjMlZqYjI1a1gybHVkR1Z5Wm1GalpTaHBiblJsY21aaFkyVmZaR1YwWVdsc2N5d2djSEpsWm1sNEtRMEtJQ0FnSUNBZ0lDQmxiR2xtSUd4bGJpaHBiblJsY21aaFkyVmZaR1YwWVdsc2N5a2dQVDBnTWpvTkNpQWdJQ0FnSUNBZ0lDQWdJR2xtSUdsdWRHVnlabUZqWlY5a1pYUmhhV3h6V3pCZFd5SnBiblJsY21aaFkyVmZiV0ZqSWwwZ1BUMGdhVzUwWlhKbVlXTmxYMlJsZEdGcGJITmJNVjFiSW1sdWRHVnlabUZqWlY5dFlXTWlYVG9OQ2lBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0JqYjI1bWFXZDFjbVZmYzJWamIyNWtYMmx1ZEdWeVptRmpaU2hwYm5SbGNtWmhZMlZmWkdWMFlXbHNjeXdnY0hKbFptbDRLUTBLSUNBZ0lDQWdJQ0FnSUNBZ1pXeHpaVG9OQ2lBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0J3Y21sdWRDZ2lTVzUwWlhKbVlXTmxJRE1nWVc1a0lEUWdaRzl1ZENCb1lYWmxJSFJvWlNCellXMWxJRzFoWXlCaFpISmxjM05sY3l3Z1pYaHBkR2x1Wnk0dUxpSXBEUW9nSUNBZ0lDQWdJR1ZzYzJVNkRRb2dJQ0FnSUNBZ0lDQWdJQ0J3Y21sdWRDZ2lTVzUwWlhKbVlXTmxJRFFnYm05MElITmxkSFZ3SUdsdUlGTk1RVlpGSUcxdlpHVXNJR2t1WlM0Z2JXRmpJR0ZrY21WemMyVnpJR0Z5WlNCdWIzUWdjMkZ0WlNCbWIzSWdTVzUwWlhKbVlXTmxjeUF6SUdGdVpDQTBMQ0JsZUdsMGFXNW5MaTR1SWlrTkNnMEtJQ0FnSUdWc2MyVTZEUW9nSUNBZ0lDQWdJQ0FnSUNCd2NtbHVkQ2dpVFc5eVpTQjBhR0Z1SURJZ2FXNTBaWEptWVdObGN5Qm1iM1Z1WkNCaVpYbHZibVFnYkc4Z1lXNWtJR1JsWm1GMWJIUXNJR1Y0YVhScGJtY3VMaTRpS1EwS0RRcGtaV1lnYldGcGJqQTVJQ2dwT2cwS0lDQWdJSEJoY25ObGNpQTlJR0Z5WjNCaGNuTmxMa0Z5WjNWdFpXNTBVR0Z5YzJWeUtHUmxjMk55YVhCMGFXOXVQU2RCWkdRZ1NYQmpiMjVtYVdkMWNtRjBhVzl1SUhSdklGTmxZMjl1WkNCT1NVTW5LUTBLSUNBZ0lIQmhjbk5sY2k1aFpHUmZZWEpuZFcxbGJuUW9JaTB0YVhCaFpHUnlaWE56SWl3Z2NtVnhkV2x5WldROVZISjFaU2tOQ2lBZ0lDQndZWEp6WlhJdVlXUmtYMkZ5WjNWdFpXNTBLQ0l0TFhOMVltNWxkQ0lzSUhKbGNYVnBjbVZrUFZSeWRXVXBEUW9nSUNBZ1lYSm5jeUE5SUhCaGNuTmxjaTV3WVhKelpWOWhjbWR6S0NrTkNpQWdJQ0JwYm5SbGNtWmhZMlZmWkdWMFlXbHNjeUE5SUZ0ZERRb2dJQ0FnWm05eUlHbHVkR1Z5Wm1GalpTQnBiaUJ1WlhScFptRmpaWE11YVc1MFpYSm1ZV05sY3lncE9nMEtJQ0FnSUNBZ0lDQnBaaUJwYm5SbGNtWmhZMlVnYm05MElHbHVJRnNpYkc4aUxHNWxkR2xtWVdObGN5NW5ZWFJsZDJGNWN5Z3BXeWRrWldaaGRXeDBKMTFiYm1WMGFXWmhZMlZ6TGtGR1gwbE9SVlJkV3pGZFhUb05DaUFnSUNBZ0lDQWdJQ0FnSUdsdWRHVnlabUZqWlY5a1pYUmhhV3h6SUQwZ2FXNTBaWEptWVdObFgyUmxkR0ZwYkhNZ0t5QmJleUFpYVc1MFpYSm1ZV05sWDI1aGJXVWlPaUJwYm5SbGNtWmhZMlVzSUEwS0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNKcGJuUmxjbVpoWTJWZmJXRmpJam9nYm1WMGFXWmhZMlZ6TG1sbVlXUmtjbVZ6YzJWektHbHVkR1Z5Wm1GalpTbGJibVYwYVdaaFkyVnpMa0ZHWDB4SlRrdGRXekJkV3lkaFpHUnlKMTE5WFEwS0lDQWdJSEJ5WldacGVEMGlKWE12SlhNaUlDVWdLR0Z5WjNNdWFYQmhaR1J5WlhOekxDQmhjbWR6TG5OMVltNWxkQzV6Y0d4cGRDZ25MeWNwV3pGZEtRMEtJQ0FnSUdsbUlHeGxiaWhwYm5SbGNtWmhZMlZmWkdWMFlXbHNjeWtnUEQwZ01qb05DaUFnSUNBZ0lDQWdhV1lnYkdWdUtHbHVkR1Z5Wm1GalpWOWtaWFJoYVd4ektTQTlQU0F4T2cwS0lDQWdJQ0FnSUNBZ0lDQWdZMjl1Wm1sbmRYSmxYM05sWTI5dVpGOXBiblJsY21aaFkyVW9hVzUwWlhKbVlXTmxYMlJsZEdGcGJITXNJSEJ5WldacGVDa05DaUFnSUNBZ0lDQWdaV3hwWmlCc1pXNG9hVzUwWlhKbVlXTmxYMlJsZEdGcGJITXBJRDA5SURJNkRRb2dJQ0FnSUNBZ0lDQWdJQ0JwWmlCcGJuUmxjbVpoWTJWZlpHVjBZV2xzYzFzd1hWc2lhVzUwWlhKbVlXTmxYMjFoWXlKZElEMDlJR2x1ZEdWeVptRmpaVjlrWlhSaGFXeHpXekZkV3lKcGJuUmxjbVpoWTJWZmJXRmpJbDA2RFFvZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnWTI5dVptbG5kWEpsWDNObFkyOXVaRjlwYm5SbGNtWmhZMlVvYVc1MFpYSm1ZV05sWDJSbGRHRnBiSE1zSUhCeVpXWnBlQ2tOQ2lBZ0lDQWdJQ0FnSUNBZ0lHVnNjMlU2RFFvZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnY0hKcGJuUW9Ja2x1ZEdWeVptRmpaU0F6SUdGdVpDQTBJR1J2Ym5RZ2FHRjJaU0IwYUdVZ2MyRnRaU0J0WVdNZ1lXUnlaWE56WlhNc0lHVjRhWFJwYm1jdUxpNGlLUTBLSUNBZ0lDQWdJQ0JsYkhObE9nMEtJQ0FnSUNBZ0lDQWdJQ0FnY0hKcGJuUW9Ja2x1ZEdWeVptRmpaU0EwSUc1dmRDQnpaWFIxY0NCcGJpQlRURUZXUlNCdGIyUmxMQ0JwTG1VdUlHMWhZeUJoWkhKbGMzTmxjeUJoY21VZ2JtOTBJSE5oYldVZ1ptOXlJRWx1ZEdWeVptRmpaWE1nTXlCaGJtUWdOQ3dnWlhocGRHbHVaeTR1TGlJcERRb05DaUFnSUNCbGJITmxPZzBLSUNBZ0lDQWdJQ0FnSUNBZ2NISnBiblFvSWsxdmNtVWdkR2hoYmlBeUlHbHVkR1Z5Wm1GalpYTWdabTkxYm1RZ1ltVjViMjVrSUd4dklHRnVaQ0JrWldaaGRXeDBMQ0JsZUdsMGFXNW5MaTR1SWlrTkNnMEtaR1ZtSUcxaGFXNHhNQ0FvS1RvTkNpQWdJQ0J3WVhKelpYSWdQU0JoY21kd1lYSnpaUzVCY21kMWJXVnVkRkJoY25ObGNpaGtaWE5qY21sd2RHbHZiajBuUVdSa0lFbHdZMjl1Wm1sbmRYSmhkR2x2YmlCMGJ5QlRaV052Ym1RZ1RrbERKeWtOQ2lBZ0lDQndZWEp6WlhJdVlXUmtYMkZ5WjNWdFpXNTBLQ0l0TFdsd1lXUmtjbVZ6Y3lJc0lISmxjWFZwY21Wa1BWUnlkV1VwRFFvZ0lDQWdjR0Z5YzJWeUxtRmtaRjloY21kMWJXVnVkQ2dpTFMxemRXSnVaWFFpTENCeVpYRjFhWEpsWkQxVWNuVmxLUTBLSUNBZ0lHRnlaM01nUFNCd1lYSnpaWEl1Y0dGeWMyVmZZWEpuY3lncERRb2dJQ0FnYVc1MFpYSm1ZV05sWDJSbGRHRnBiSE1nUFNCYlhRMEtJQ0FnSUdadmNpQnBiblJsY21aaFkyVWdhVzRnYm1WMGFXWmhZMlZ6TG1sdWRHVnlabUZqWlhNb0tUb05DaUFnSUNBZ0lDQWdhV1lnYVc1MFpYSm1ZV05sSUc1dmRDQnBiaUJiSW14dklpeHVaWFJwWm1GalpYTXVaMkYwWlhkaGVYTW9LVnNuWkdWbVlYVnNkQ2RkVzI1bGRHbG1ZV05sY3k1QlJsOUpUa1ZVWFZzeFhWMDZEUW9nSUNBZ0lDQWdJQ0FnSUNCcGJuUmxjbVpoWTJWZlpHVjBZV2xzY3lBOUlHbHVkR1Z5Wm1GalpWOWtaWFJoYVd4eklDc2dXM3NnSW1sdWRHVnlabUZqWlY5dVlXMWxJam9nYVc1MFpYSm1ZV05sTENBTkNpQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBaWFXNTBaWEptWVdObFgyMWhZeUk2SUc1bGRHbG1ZV05sY3k1cFptRmtaSEpsYzNObGN5aHBiblJsY21aaFkyVXBXMjVsZEdsbVlXTmxjeTVCUmw5TVNVNUxYVnN3WFZzbllXUmtjaWRkZlYwTkNpQWdJQ0J3Y21WbWFYZzlJaVZ6THlWeklpQWxJQ2hoY21kekxtbHdZV1JrY21WemN5d2dZWEpuY3k1emRXSnVaWFF1YzNCc2FYUW9KeThuS1ZzeFhTa05DaUFnSUNCcFppQnNaVzRvYVc1MFpYSm1ZV05sWDJSbGRHRnBiSE1wSUR3OUlESTZEUW9nSUNBZ0lDQWdJR2xtSUd4bGJpaHBiblJsY21aaFkyVmZaR1YwWVdsc2N5a2dQVDBnTVRvTkNpQWdJQ0FnSUNBZ0lDQWdJR052Ym1acFozVnlaVjl6WldOdmJtUmZhVzUwWlhKbVlXTmxLR2x1ZEdWeVptRmpaVjlrWlhSaGFXeHpMQ0J3Y21WbWFYZ3BEUW9nSUNBZ0lDQWdJR1ZzYVdZZ2JHVnVLR2x1ZEdWeVptRmpaVjlrWlhSaGFXeHpLU0E5UFNBeU9nMEtJQ0FnSUNBZ0lDQWdJQ0FnYVdZZ2FXNTBaWEptWVdObFgyUmxkR0ZwYkhOYk1GMWJJbWx1ZEdWeVptRmpaVjl0WVdNaVhTQTlQU0JwYm5SbGNtWmhZMlZmWkdWMFlXbHNjMXN4WFZzaWFXNTBaWEptWVdObFgyMWhZeUpkT2cwS0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUdOdmJtWnBaM1Z5WlY5elpXTnZibVJmYVc1MFpYSm1ZV05sS0dsdWRHVnlabUZqWlY5a1pYUmhhV3h6TENCd2NtVm1hWGdwRFFvZ0lDQWdJQ0FnSUNBZ0lDQmxiSE5sT2cwS0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUhCeWFXNTBLQ0pKYm5SbGNtWmhZMlVnTXlCaGJtUWdOQ0JrYjI1MElHaGhkbVVnZEdobElITmhiV1VnYldGaklHRmtjbVZ6YzJWekxDQmxlR2wwYVc1bkxpNHVJaWtOQ2lBZ0lDQWdJQ0FnWld4elpUb05DaUFnSUNBZ0lDQWdJQ0FnSUhCeWFXNTBLQ0pKYm5SbGNtWmhZMlVnTkNCdWIzUWdjMlYwZFhBZ2FXNGdVMHhCVmtVZ2JXOWtaU3dnYVM1bExpQnRZV01nWVdSeVpYTnpaWE1nWVhKbElHNXZkQ0J6WVcxbElHWnZjaUJKYm5SbGNtWmhZMlZ6SURNZ1lXNWtJRFFzSUdWNGFYUnBibWN1TGk0aUtRMEtEUW9nSUNBZ1pXeHpaVG9OQ2lBZ0lDQWdJQ0FnSUNBZ0lIQnlhVzUwS0NKTmIzSmxJSFJvWVc0Z01pQnBiblJsY21aaFkyVnpJR1p2ZFc1a0lHSmxlVzl1WkNCc2J5QmhibVFnWkdWbVlYVnNkQ3dnWlhocGRHbHVaeTR1TGlJcERRb05DbVJsWmlCdFlXbHVNVEVnS0NrNkRRb2dJQ0FnY0dGeWMyVnlJRDBnWVhKbmNHRnljMlV1UVhKbmRXMWxiblJRWVhKelpYSW9aR1Z6WTNKcGNIUnBiMjQ5SjBGa1pDQkpjR052Ym1acFozVnlZWFJwYjI0Z2RHOGdVMlZqYjI1a0lFNUpReWNwRFFvZ0lDQWdjR0Z5YzJWeUxtRmtaRjloY21kMWJXVnVkQ2dpTFMxcGNHRmtaSEpsYzNNaUxDQnlaWEYxYVhKbFpEMVVjblZsS1EwS0lDQWdJSEJoY25ObGNpNWhaR1JmWVhKbmRXMWxiblFvSWkwdGMzVmlibVYwSWl3Z2NtVnhkV2x5WldROVZISjFaU2tOQ2lBZ0lDQmhjbWR6SUQwZ2NHRnljMlZ5TG5CaGNuTmxYMkZ5WjNNb0tRMEtJQ0FnSUdsdWRHVnlabUZqWlY5a1pYUmhhV3h6SUQwZ1cxME5DaUFnSUNCbWIzSWdhVzUwWlhKbVlXTmxJR2x1SUc1bGRHbG1ZV05sY3k1cGJuUmxjbVpoWTJWektDazZEUW9nSUNBZ0lDQWdJR2xtSUdsdWRHVnlabUZqWlNCdWIzUWdhVzRnV3lKc2J5SXNibVYwYVdaaFkyVnpMbWRoZEdWM1lYbHpLQ2xiSjJSbFptRjFiSFFuWFZ0dVpYUnBabUZqWlhNdVFVWmZTVTVGVkYxYk1WMWRPZzBLSUNBZ0lDQWdJQ0FnSUNBZ2FXNTBaWEptWVdObFgyUmxkR0ZwYkhNZ1BTQnBiblJsY21aaFkyVmZaR1YwWVdsc2N5QXJJRnQ3SUNKcGJuUmxjbVpoWTJWZmJtRnRaU0k2SUdsdWRHVnlabUZqWlN3Z0RRb2dJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0ltbHVkR1Z5Wm1GalpWOXRZV01pT2lCdVpYUnBabUZqWlhNdWFXWmhaR1J5WlhOelpYTW9hVzUwWlhKbVlXTmxLVnR1WlhScFptRmpaWE11UVVaZlRFbE9TMTFiTUYxYkoyRmtaSEluWFgxZERRb2dJQ0FnY0hKbFptbDRQU0lsY3k4bGN5SWdKU0FvWVhKbmN5NXBjR0ZrWkhKbGMzTXNJR0Z5WjNNdWMzVmlibVYwTG5Od2JHbDBLQ2N2SnlsYk1WMHBEUW9nSUNBZ2FXWWdiR1Z1S0dsdWRHVnlabUZqWlY5a1pYUmhhV3h6S1NBOFBTQXlPZzBLSUNBZ0lDQWdJQ0JwWmlCc1pXNG9hVzUwWlhKbVlXTmxYMlJsZEdGcGJITXBJRDA5SURFNkRRb2dJQ0FnSUNBZ0lDQWdJQ0JqYjI1bWFXZDFjbVZmYzJWamIyNWtYMmx1ZEdWeVptRmpaU2hwYm5SbGNtWmhZMlZmWkdWMFlXbHNjeXdnY0hKbFptbDRLUTBLSUNBZ0lDQWdJQ0JsYkdsbUlHeGxiaWhwYm5SbGNtWmhZMlZmWkdWMFlXbHNjeWtnUFQwZ01qb05DaUFnSUNBZ0lDQWdJQ0FnSUdsbUlHbHVkR1Z5Wm1GalpWOWtaWFJoYVd4eld6QmRXeUpwYm5SbGNtWmhZMlZmYldGaklsMGdQVDBnYVc1MFpYSm1ZV05sWDJSbGRHRnBiSE5iTVYxYkltbHVkR1Z5Wm1GalpWOXRZV01pWFRvTkNpQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNCamIyNW1hV2QxY21WZmMyVmpiMjVrWDJsdWRHVnlabUZqWlNocGJuUmxjbVpoWTJWZlpHVjBZV2xzY3l3Z2NISmxabWw0S1EwS0lDQWdJQ0FnSUNBZ0lDQWdaV3h6WlRvTkNpQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNCd2NtbHVkQ2dpU1c1MFpYSm1ZV05sSURNZ1lXNWtJRFFnWkc5dWRDQm9ZWFpsSUhSb1pTQnpZVzFsSUcxaFl5QmhaSEpsYzNObGN5d2daWGhwZEdsdVp5NHVMaUlwRFFvZ0lDQWdJQ0FnSUdWc2MyVTZEUW9nSUNBZ0lDQWdJQ0FnSUNCd2NtbHVkQ2dpU1c1MFpYSm1ZV05sSURRZ2JtOTBJSE5sZEhWd0lHbHVJRk5NUVZaRklHMXZaR1VzSUdrdVpTNGdiV0ZqSUdGa2NtVnpjMlZ6SUdGeVpTQnViM1FnYzJGdFpTQm1iM0lnU1c1MFpYSm1ZV05sY3lBeklHRnVaQ0EwTENCbGVHbDBhVzVuTGk0dUlpa05DZzBLSUNBZ0lHVnNjMlU2RFFvZ0lDQWdJQ0FnSUNBZ0lDQndjbWx1ZENnaVRXOXlaU0IwYUdGdUlESWdhVzUwWlhKbVlXTmxjeUJtYjNWdVpDQmlaWGx2Ym1RZ2JHOGdZVzVrSUdSbFptRjFiSFFzSUdWNGFYUnBibWN1TGk0aUtRMEtEUXBrWldZZ2JXRnBiakV5SUNncE9nMEtJQ0FnSUhCaGNuTmxjaUE5SUdGeVozQmhjbk5sTGtGeVozVnRaVzUwVUdGeWMyVnlLR1JsYzJOeWFYQjBhVzl1UFNkQlpHUWdTWEJqYjI1bWFXZDFjbUYwYVc5dUlIUnZJRk5sWTI5dVpDQk9TVU1uS1EwS0lDQWdJSEJoY25ObGNpNWhaR1JmWVhKbmRXMWxiblFvSWkwdGFYQmhaR1J5WlhOeklpd2djbVZ4ZFdseVpXUTlWSEoxWlNrTkNpQWdJQ0J3WVhKelpYSXVZV1JrWDJGeVozVnRaVzUwS0NJdExYTjFZbTVsZENJc0lISmxjWFZwY21Wa1BWUnlkV1VwRFFvZ0lDQWdZWEpuY3lBOUlIQmhjbk5sY2k1d1lYSnpaVjloY21kektDa05DaUFnSUNCcGJuUmxjbVpoWTJWZlpHVjBZV2xzY3lBOUlGdGREUW9nSUNBZ1ptOXlJR2x1ZEdWeVptRmpaU0JwYmlCdVpYUnBabUZqWlhNdWFXNTBaWEptWVdObGN5Z3BPZzBLSUNBZ0lDQWdJQ0JwWmlCcGJuUmxjbVpoWTJVZ2JtOTBJR2x1SUZzaWJHOGlMRzVsZEdsbVlXTmxjeTVuWVhSbGQyRjVjeWdwV3lka1pXWmhkV3gwSjExYmJtVjBhV1poWTJWekxrRkdYMGxPUlZSZFd6RmRYVG9OQ2lBZ0lDQWdJQ0FnSUNBZ0lHbHVkR1Z5Wm1GalpWOWtaWFJoYVd4eklEMGdhVzUwWlhKbVlXTmxYMlJsZEdGcGJITWdLeUJiZXlBaWFXNTBaWEptWVdObFgyNWhiV1VpT2lCcGJuUmxjbVpoWTJVc0lBMEtJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDSnBiblJsY21aaFkyVmZiV0ZqSWpvZ2JtVjBhV1poWTJWekxtbG1ZV1JrY21WemMyVnpLR2x1ZEdWeVptRmpaU2xiYm1WMGFXWmhZMlZ6TGtGR1gweEpUa3RkV3pCZFd5ZGhaR1J5SjExOVhRMEtJQ0FnSUhCeVpXWnBlRDBpSlhNdkpYTWlJQ1VnS0dGeVozTXVhWEJoWkdSeVpYTnpMQ0JoY21kekxuTjFZbTVsZEM1emNHeHBkQ2duTHljcFd6RmRLUTBLSUNBZ0lHbG1JR3hsYmlocGJuUmxjbVpoWTJWZlpHVjBZV2xzY3lrZ1BEMGdNam9OQ2lBZ0lDQWdJQ0FnYVdZZ2JHVnVLR2x1ZEdWeVptRmpaVjlrWlhSaGFXeHpLU0E5UFNBeE9nMEtJQ0FnSUNBZ0lDQWdJQ0FnWTI5dVptbG5kWEpsWDNObFkyOXVaRjlwYm5SbGNtWmhZMlVvYVc1MFpYSm1ZV05sWDJSbGRHRnBiSE1zSUhCeVpXWnBlQ2tOQ2lBZ0lDQWdJQ0FnWld4cFppQnNaVzRvYVc1MFpYSm1ZV05sWDJSbGRHRnBiSE1wSUQwOUlESTZEUW9nSUNBZ0lDQWdJQ0FnSUNCcFppQnBiblJsY21aaFkyVmZaR1YwWVdsc2Mxc3dYVnNpYVc1MFpYSm1ZV05sWDIxaFl5SmRJRDA5SUdsdWRHVnlabUZqWlY5a1pYUmhhV3h6V3pGZFd5SnBiblJsY21aaFkyVmZiV0ZqSWwwNkRRb2dJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ1kyOXVabWxuZFhKbFgzTmxZMjl1WkY5cGJuUmxjbVpoWTJVb2FXNTBaWEptWVdObFgyUmxkR0ZwYkhNc0lIQnlaV1pwZUNrTkNpQWdJQ0FnSUNBZ0lDQWdJR1ZzYzJVNkRRb2dJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ2NISnBiblFvSWtsdWRHVnlabUZqWlNBeklHRnVaQ0EwSUdSdmJuUWdhR0YyWlNCMGFHVWdjMkZ0WlNCdFlXTWdZV1J5WlhOelpYTXNJR1Y0YVhScGJtY3VMaTRpS1EwS0lDQWdJQ0FnSUNCbGJITmxPZzBLSUNBZ0lDQWdJQ0FnSUNBZ2NISnBiblFvSWtsdWRHVnlabUZqWlNBMElHNXZkQ0J6WlhSMWNDQnBiaUJUVEVGV1JTQnRiMlJsTENCcExtVXVJRzFoWXlCaFpISmxjM05sY3lCaGNtVWdibTkwSUhOaGJXVWdabTl5SUVsdWRHVnlabUZqWlhNZ015QmhibVFnTkN3Z1pYaHBkR2x1Wnk0dUxpSXBEUW9OQ2lBZ0lDQmxiSE5sT2cwS0lDQWdJQ0FnSUNBZ0lDQWdjSEpwYm5Rb0lrMXZjbVVnZEdoaGJpQXlJR2x1ZEdWeVptRmpaWE1nWm05MWJtUWdZbVY1YjI1a0lHeHZJR0Z1WkNCa1pXWmhkV3gwTENCbGVHbDBhVzVuTGk0dUlpa05DZzBLWkdWbUlHMWhhVzR4TXlBb0tUb05DaUFnSUNCd1lYSnpaWElnUFNCaGNtZHdZWEp6WlM1QmNtZDFiV1Z1ZEZCaGNuTmxjaWhrWlhOamNtbHdkR2x2YmowblFXUmtJRWx3WTI5dVptbG5kWEpoZEdsdmJpQjBieUJUWldOdmJtUWdUa2xESnlrTkNpQWdJQ0J3WVhKelpYSXVZV1JrWDJGeVozVnRaVzUwS0NJdExXbHdZV1JrY21WemN5SXNJSEpsY1hWcGNtVmtQVlJ5ZFdVcERRb2dJQ0FnY0dGeWMyVnlMbUZrWkY5aGNtZDFiV1Z1ZENnaUxTMXpkV0p1WlhRaUxDQnlaWEYxYVhKbFpEMVVjblZsS1EwS0lDQWdJR0Z5WjNNZ1BTQndZWEp6WlhJdWNHRnljMlZmWVhKbmN5Z3BEUW9nSUNBZ2FXNTBaWEptWVdObFgyUmxkR0ZwYkhNZ1BTQmJYUTBLSUNBZ0lHWnZjaUJwYm5SbGNtWmhZMlVnYVc0Z2JtVjBhV1poWTJWekxtbHVkR1Z5Wm1GalpYTW9LVG9OQ2lBZ0lDQWdJQ0FnYVdZZ2FXNTBaWEptWVdObElHNXZkQ0JwYmlCYklteHZJaXh1WlhScFptRmpaWE11WjJGMFpYZGhlWE1vS1ZzblpHVm1ZWFZzZENkZFcyNWxkR2xtWVdObGN5NUJSbDlKVGtWVVhWc3hYVjA2RFFvZ0lDQWdJQ0FnSUNBZ0lDQnBiblJsY21aaFkyVmZaR1YwWVdsc2N5QTlJR2x1ZEdWeVptRmpaVjlrWlhSaGFXeHpJQ3NnVzNzZ0ltbHVkR1Z5Wm1GalpWOXVZVzFsSWpvZ2FXNTBaWEptWVdObExDQU5DaUFnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWlhVzUwWlhKbVlXTmxYMjFoWXlJNklHNWxkR2xtWVdObGN5NXBabUZrWkhKbGMzTmxjeWhwYm5SbGNtWmhZMlVwVzI1bGRHbG1ZV05sY3k1QlJsOU1TVTVMWFZzd1hWc25ZV1JrY2lkZGZWME5DaUFnSUNCd2NtVm1hWGc5SWlWekx5VnpJaUFsSUNoaGNtZHpMbWx3WVdSa2NtVnpjeXdnWVhKbmN5NXpkV0p1WlhRdWMzQnNhWFFvSnk4bktWc3hYU2tOQ2lBZ0lDQnBaaUJzWlc0b2FXNTBaWEptWVdObFgyUmxkR0ZwYkhNcElEdzlJREk2RFFvZ0lDQWdJQ0FnSUdsbUlHeGxiaWhwYm5SbGNtWmhZMlZmWkdWMFlXbHNjeWtnUFQwZ01Ub05DaUFnSUNBZ0lDQWdJQ0FnSUdOdmJtWnBaM1Z5WlY5elpXTnZibVJmYVc1MFpYSm1ZV05sS0dsdWRHVnlabUZqWlY5a1pYUmhhV3h6TENCd2NtVm1hWGdwRFFvZ0lDQWdJQ0FnSUdWc2FXWWdiR1Z1S0dsdWRHVnlabUZqWlY5a1pYUmhhV3h6S1NBOVBTQXlPZzBLSUNBZ0lDQWdJQ0FnSUNBZ2FXWWdhVzUwWlhKbVlXTmxYMlJsZEdGcGJITmJNRjFiSW1sdWRHVnlabUZqWlY5dFlXTWlYU0E5UFNCcGJuUmxjbVpoWTJWZlpHVjBZV2xzYzFzeFhWc2lhVzUwWlhKbVlXTmxYMjFoWXlKZE9nMEtJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lHTnZibVpwWjNWeVpWOXpaV052Ym1SZmFXNTBaWEptWVdObEtHbHVkR1Z5Wm1GalpWOWtaWFJoYVd4ekxDQndjbVZtYVhncERRb2dJQ0FnSUNBZ0lDQWdJQ0JsYkhObE9nMEtJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lIQnlhVzUwS0NKSmJuUmxjbVpoWTJVZ015QmhibVFnTkNCa2IyNTBJR2hoZG1VZ2RHaGxJSE5oYldVZ2JXRmpJR0ZrY21WemMyVnpMQ0JsZUdsMGFXNW5MaTR1SWlrTkNpQWdJQ0FnSUNBZ1pXeHpaVG9OQ2lBZ0lDQWdJQ0FnSUNBZ0lIQnlhVzUwS0NKSmJuUmxjbVpoWTJVZ05DQnViM1FnYzJWMGRYQWdhVzRnVTB4QlZrVWdiVzlrWlN3Z2FTNWxMaUJ0WVdNZ1lXUnlaWE56WlhNZ1lYSmxJRzV2ZENCellXMWxJR1p2Y2lCSmJuUmxjbVpoWTJWeklETWdZVzVrSURRc0lHVjRhWFJwYm1jdUxpNGlLUTBLRFFvZ0lDQWdaV3h6WlRvTkNpQWdJQ0FnSUNBZ0lDQWdJSEJ5YVc1MEtDSk5iM0psSUhSb1lXNGdNaUJwYm5SbGNtWmhZMlZ6SUdadmRXNWtJR0psZVc5dVpDQnNieUJoYm1RZ1pHVm1ZWFZzZEN3Z1pYaHBkR2x1Wnk0dUxpSXBEUW9OQ21SbFppQnRZV2x1TVRRZ0tDazZEUW9nSUNBZ2NHRnljMlZ5SUQwZ1lYSm5jR0Z5YzJVdVFYSm5kVzFsYm5SUVlYSnpaWElvWkdWelkzSnBjSFJwYjI0OUowRmtaQ0JKY0dOdmJtWnBaM1Z5WVhScGIyNGdkRzhnVTJWamIyNWtJRTVKUXljcERRb2dJQ0FnY0dGeWMyVnlMbUZrWkY5aGNtZDFiV1Z1ZENnaUxTMXBjR0ZrWkhKbGMzTWlMQ0J5WlhGMWFYSmxaRDFVY25WbEtRMEtJQ0FnSUhCaGNuTmxjaTVoWkdSZllYSm5kVzFsYm5Rb0lpMHRjM1ZpYm1WMElpd2djbVZ4ZFdseVpXUTlWSEoxWlNrTkNpQWdJQ0JoY21keklEMGdjR0Z5YzJWeUxuQmhjbk5sWDJGeVozTW9LUTBLSUNBZ0lHbHVkR1Z5Wm1GalpWOWtaWFJoYVd4eklEMGdXMTBOQ2lBZ0lDQm1iM0lnYVc1MFpYSm1ZV05sSUdsdUlHNWxkR2xtWVdObGN5NXBiblJsY21aaFkyVnpLQ2s2RFFvZ0lDQWdJQ0FnSUdsbUlHbHVkR1Z5Wm1GalpTQnViM1FnYVc0Z1d5SnNieUlzYm1WMGFXWmhZMlZ6TG1kaGRHVjNZWGx6S0NsYkoyUmxabUYxYkhRblhWdHVaWFJwWm1GalpYTXVRVVpmU1U1RlZGMWJNVjFkT2cwS0lDQWdJQ0FnSUNBZ0lDQWdhVzUwWlhKbVlXTmxYMlJsZEdGcGJITWdQU0JwYm5SbGNtWmhZMlZmWkdWMFlXbHNjeUFySUZ0N0lDSnBiblJsY21aaFkyVmZibUZ0WlNJNklHbHVkR1Z5Wm1GalpTd2dEUW9nSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJbWx1ZEdWeVptRmpaVjl0WVdNaU9pQnVaWFJwWm1GalpYTXVhV1poWkdSeVpYTnpaWE1vYVc1MFpYSm1ZV05sS1Z0dVpYUnBabUZqWlhNdVFVWmZURWxPUzExYk1GMWJKMkZrWkhJblhYMWREUW9nSUNBZ2NISmxabWw0UFNJbGN5OGxjeUlnSlNBb1lYSm5jeTVwY0dGa1pISmxjM01zSUdGeVozTXVjM1ZpYm1WMExuTndiR2wwS0Njdkp5bGJNVjBwRFFvZ0lDQWdhV1lnYkdWdUtHbHVkR1Z5Wm1GalpWOWtaWFJoYVd4ektTQThQU0F5T2cwS0lDQWdJQ0FnSUNCcFppQnNaVzRvYVc1MFpYSm1ZV05sWDJSbGRHRnBiSE1wSUQwOUlERTZEUW9nSUNBZ0lDQWdJQ0FnSUNCamIyNW1hV2QxY21WZmMyVmpiMjVrWDJsdWRHVnlabUZqWlNocGJuUmxjbVpoWTJWZlpHVjBZV2xzY3l3Z2NISmxabWw0S1EwS0lDQWdJQ0FnSUNCbGJHbG1JR3hsYmlocGJuUmxjbVpoWTJWZlpHVjBZV2xzY3lrZ1BUMGdNam9OQ2lBZ0lDQWdJQ0FnSUNBZ0lHbG1JR2x1ZEdWeVptRmpaVjlrWlhSaGFXeHpXekJkV3lKcGJuUmxjbVpoWTJWZmJXRmpJbDBnUFQwZ2FXNTBaWEptWVdObFgyUmxkR0ZwYkhOYk1WMWJJbWx1ZEdWeVptRmpaVjl0WVdNaVhUb05DaUFnSUNBZ0lDQWdJQ0FnSUNBZ0lDQmpiMjVtYVdkMWNtVmZjMlZqYjI1a1gybHVkR1Z5Wm1GalpTaHBiblJsY21aaFkyVmZaR1YwWVdsc2N5d2djSEpsWm1sNEtRMEtJQ0FnSUNBZ0lDQWdJQ0FnWld4elpUb05DaUFnSUNBZ0lDQWdJQ0FnSUNBZ0lDQndjbWx1ZENnaVNXNTBaWEptWVdObElETWdZVzVrSURRZ1pHOXVkQ0JvWVhabElIUm9aU0J6WVcxbElHMWhZeUJoWkhKbGMzTmxjeXdnWlhocGRHbHVaeTR1TGlJcERRb2dJQ0FnSUNBZ0lHVnNjMlU2RFFvZ0lDQWdJQ0FnSUNBZ0lDQndjbWx1ZENnaVNXNTBaWEptWVdObElEUWdibTkwSUhObGRIVndJR2x1SUZOTVFWWkZJRzF2WkdVc0lHa3VaUzRnYldGaklHRmtjbVZ6YzJWeklHRnlaU0J1YjNRZ2MyRnRaU0JtYjNJZ1NXNTBaWEptWVdObGN5QXpJR0Z1WkNBMExDQmxlR2wwYVc1bkxpNHVJaWtOQ2cwS0lDQWdJR1ZzYzJVNkRRb2dJQ0FnSUNBZ0lDQWdJQ0J3Y21sdWRDZ2lUVzl5WlNCMGFHRnVJRElnYVc1MFpYSm1ZV05sY3lCbWIzVnVaQ0JpWlhsdmJtUWdiRzhnWVc1a0lHUmxabUYxYkhRc0lHVjRhWFJwYm1jdUxpNGlLUTBLRFFwa1pXWWdiV0ZwYmpFMUlDZ3BPZzBLSUNBZ0lIQmhjbk5sY2lBOUlHRnlaM0JoY25ObExrRnlaM1Z0Wlc1MFVHRnljMlZ5S0dSbGMyTnlhWEIwYVc5dVBTZEJaR1FnU1hCamIyNW1hV2QxY21GMGFXOXVJSFJ2SUZObFkyOXVaQ0JPU1VNbktRMEtJQ0FnSUhCaGNuTmxjaTVoWkdSZllYSm5kVzFsYm5Rb0lpMHRhWEJoWkdSeVpYTnpJaXdnY21WeGRXbHlaV1E5VkhKMVpTa05DaUFnSUNCd1lYSnpaWEl1WVdSa1gyRnlaM1Z0Wlc1MEtDSXRMWE4xWW01bGRDSXNJSEpsY1hWcGNtVmtQVlJ5ZFdVcERRb2dJQ0FnWVhKbmN5QTlJSEJoY25ObGNpNXdZWEp6WlY5aGNtZHpLQ2tOQ2lBZ0lDQnBiblJsY21aaFkyVmZaR1YwWVdsc2N5QTlJRnRkRFFvZ0lDQWdabTl5SUdsdWRHVnlabUZqWlNCcGJpQnVaWFJwWm1GalpYTXVhVzUwWlhKbVlXTmxjeWdwT2cwS0lDQWdJQ0FnSUNCcFppQnBiblJsY21aaFkyVWdibTkwSUdsdUlGc2liRzhpTEc1bGRHbG1ZV05sY3k1bllYUmxkMkY1Y3lncFd5ZGtaV1poZFd4MEoxMWJibVYwYVdaaFkyVnpMa0ZHWDBsT1JWUmRXekZkWFRvTkNpQWdJQ0FnSUNBZ0lDQWdJR2x1ZEdWeVptRmpaVjlrWlhSaGFXeHpJRDBnYVc1MFpYSm1ZV05sWDJSbGRHRnBiSE1nS3lCYmV5QWlhVzUwWlhKbVlXTmxYMjVoYldVaU9pQnBiblJsY21aaFkyVXNJQTBLSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0pwYm5SbGNtWmhZMlZmYldGaklqb2dibVYwYVdaaFkyVnpMbWxtWVdSa2NtVnpjMlZ6S0dsdWRHVnlabUZqWlNsYmJtVjBhV1poWTJWekxrRkdYMHhKVGt0ZFd6QmRXeWRoWkdSeUoxMTlYUTBLSUNBZ0lIQnlaV1pwZUQwaUpYTXZKWE1pSUNVZ0tHRnlaM011YVhCaFpHUnlaWE56TENCaGNtZHpMbk4xWW01bGRDNXpjR3hwZENnbkx5Y3BXekZkS1EwS0lDQWdJR2xtSUd4bGJpaHBiblJsY21aaFkyVmZaR1YwWVdsc2N5a2dQRDBnTWpvTkNpQWdJQ0FnSUNBZ2FXWWdiR1Z1S0dsdWRHVnlabUZqWlY5a1pYUmhhV3h6S1NBOVBTQXhPZzBLSUNBZ0lDQWdJQ0FnSUNBZ1kyOXVabWxuZFhKbFgzTmxZMjl1WkY5cGJuUmxjbVpoWTJVb2FXNTBaWEptWVdObFgyUmxkR0ZwYkhNc0lIQnlaV1pwZUNrTkNpQWdJQ0FnSUNBZ1pXeHBaaUJzWlc0b2FXNTBaWEptWVdObFgyUmxkR0ZwYkhNcElEMDlJREk2RFFvZ0lDQWdJQ0FnSUNBZ0lDQnBaaUJwYm5SbGNtWmhZMlZmWkdWMFlXbHNjMXN3WFZzaWFXNTBaWEptWVdObFgyMWhZeUpkSUQwOUlHbHVkR1Z5Wm1GalpWOWtaWFJoYVd4eld6RmRXeUpwYm5SbGNtWmhZMlZmYldGaklsMDZEUW9nSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdZMjl1Wm1sbmRYSmxYM05sWTI5dVpGOXBiblJsY21aaFkyVW9hVzUwWlhKbVlXTmxYMlJsZEdGcGJITXNJSEJ5WldacGVDa05DaUFnSUNBZ0lDQWdJQ0FnSUdWc2MyVTZEUW9nSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdjSEpwYm5Rb0lrbHVkR1Z5Wm1GalpTQXpJR0Z1WkNBMElHUnZiblFnYUdGMlpTQjBhR1VnYzJGdFpTQnRZV01nWVdSeVpYTnpaWE1zSUdWNGFYUnBibWN1TGk0aUtRMEtJQ0FnSUNBZ0lDQmxiSE5sT2cwS0lDQWdJQ0FnSUNBZ0lDQWdjSEpwYm5Rb0lrbHVkR1Z5Wm1GalpTQTBJRzV2ZENCelpYUjFjQ0JwYmlCVFRFRldSU0J0YjJSbExDQnBMbVV1SUcxaFl5QmhaSEpsYzNObGN5QmhjbVVnYm05MElITmhiV1VnWm05eUlFbHVkR1Z5Wm1GalpYTWdNeUJoYm1RZ05Dd2daWGhwZEdsdVp5NHVMaUlwRFFvTkNpQWdJQ0JsYkhObE9nMEtJQ0FnSUNBZ0lDQWdJQ0FnY0hKcGJuUW9JazF2Y21VZ2RHaGhiaUF5SUdsdWRHVnlabUZqWlhNZ1ptOTFibVFnWW1WNWIyNWtJR3h2SUdGdVpDQmtaV1poZFd4MExDQmxlR2wwYVc1bkxpNHVJaWtOQ2cwS1pHVm1JRzFoYVc0eE5pQW9LVG9OQ2lBZ0lDQndZWEp6WlhJZ1BTQmhjbWR3WVhKelpTNUJjbWQxYldWdWRGQmhjbk5sY2loa1pYTmpjbWx3ZEdsdmJqMG5RV1JrSUVsd1kyOXVabWxuZFhKaGRHbHZiaUIwYnlCVFpXTnZibVFnVGtsREp5a05DaUFnSUNCd1lYSnpaWEl1WVdSa1gyRnlaM1Z0Wlc1MEtDSXRMV2x3WVdSa2NtVnpjeUlzSUhKbGNYVnBjbVZrUFZSeWRXVXBEUW9nSUNBZ2NHRnljMlZ5TG1Ga1pGOWhjbWQxYldWdWRDZ2lMUzF6ZFdKdVpYUWlMQ0J5WlhGMWFYSmxaRDFVY25WbEtRMEtJQ0FnSUdGeVozTWdQU0J3WVhKelpYSXVjR0Z5YzJWZllYSm5jeWdwRFFvZ0lDQWdhVzUwWlhKbVlXTmxYMlJsZEdGcGJITWdQU0JiWFEwS0lDQWdJR1p2Y2lCcGJuUmxjbVpoWTJVZ2FXNGdibVYwYVdaaFkyVnpMbWx1ZEdWeVptRmpaWE1vS1RvTkNpQWdJQ0FnSUNBZ2FXWWdhVzUwWlhKbVlXTmxJRzV2ZENCcGJpQmJJbXh2SWl4dVpYUnBabUZqWlhNdVoyRjBaWGRoZVhNb0tWc25aR1ZtWVhWc2RDZGRXMjVsZEdsbVlXTmxjeTVCUmw5SlRrVlVYVnN4WFYwNkRRb2dJQ0FnSUNBZ0lDQWdJQ0JwYm5SbGNtWmhZMlZmWkdWMFlXbHNjeUE5SUdsdWRHVnlabUZqWlY5a1pYUmhhV3h6SUNzZ1czc2dJbWx1ZEdWeVptRmpaVjl1WVcxbElqb2dhVzUwWlhKbVlXTmxMQ0FOQ2lBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FpYVc1MFpYSm1ZV05sWDIxaFl5STZJRzVsZEdsbVlXTmxjeTVwWm1Ga1pISmxjM05sY3locGJuUmxjbVpoWTJVcFcyNWxkR2xtWVdObGN5NUJSbDlNU1U1TFhWc3dYVnNuWVdSa2NpZGRmVjBOQ2lBZ0lDQndjbVZtYVhnOUlpVnpMeVZ6SWlBbElDaGhjbWR6TG1sd1lXUmtjbVZ6Y3l3Z1lYSm5jeTV6ZFdKdVpYUXVjM0JzYVhRb0p5OG5LVnN4WFNrTkNpQWdJQ0JwWmlCc1pXNG9hVzUwWlhKbVlXTmxYMlJsZEdGcGJITXBJRHc5SURJNkRRb2dJQ0FnSUNBZ0lHbG1JR3hsYmlocGJuUmxjbVpoWTJWZlpHVjBZV2xzY3lrZ1BUMGdNVG9OQ2lBZ0lDQWdJQ0FnSUNBZ0lHTnZibVpwWjNWeVpWOXpaV052Ym1SZmFXNTBaWEptWVdObEtHbHVkR1Z5Wm1GalpWOWtaWFJoYVd4ekxDQndjbVZtYVhncERRb2dJQ0FnSUNBZ0lHVnNhV1lnYkdWdUtHbHVkR1Z5Wm1GalpWOWtaWFJoYVd4ektTQTlQU0F5T2cwS0lDQWdJQ0FnSUNBZ0lDQWdhV1lnYVc1MFpYSm1ZV05sWDJSbGRHRnBiSE5iTUYxYkltbHVkR1Z5Wm1GalpWOXRZV01pWFNBOVBTQnBiblJsY21aaFkyVmZaR1YwWVdsc2Mxc3hYVnNpYVc1MFpYSm1ZV05sWDIxaFl5SmRPZzBLSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJR052Ym1acFozVnlaVjl6WldOdmJtUmZhVzUwWlhKbVlXTmxLR2x1ZEdWeVptRmpaVjlrWlhSaGFXeHpMQ0J3Y21WbWFYZ3BEUW9nSUNBZ0lDQWdJQ0FnSUNCbGJITmxPZzBLSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJSEJ5YVc1MEtDSkpiblJsY21aaFkyVWdNeUJoYm1RZ05DQmtiMjUwSUdoaGRtVWdkR2hsSUhOaGJXVWdiV0ZqSUdGa2NtVnpjMlZ6TENCbGVHbDBhVzVuTGk0dUlpa05DaUFnSUNBZ0lDQWdaV3h6WlRvTkNpQWdJQ0FnSUNBZ0lDQWdJSEJ5YVc1MEtDSkpiblJsY21aaFkyVWdOQ0J1YjNRZ2MyVjBkWEFnYVc0Z1UweEJWa1VnYlc5a1pTd2dhUzVsTGlCdFlXTWdZV1J5WlhOelpYTWdZWEpsSUc1dmRDQnpZVzFsSUdadmNpQkpiblJsY21aaFkyVnpJRE1nWVc1a0lEUXNJR1Y0YVhScGJtY3VMaTRpS1EwS0RRb2dJQ0FnWld4elpUb05DaUFnSUNBZ0lDQWdJQ0FnSUhCeWFXNTBLQ0pOYjNKbElIUm9ZVzRnTWlCcGJuUmxjbVpoWTJWeklHWnZkVzVrSUdKbGVXOXVaQ0JzYnlCaGJtUWdaR1ZtWVhWc2RDd2daWGhwZEdsdVp5NHVMaUlwRFFvTkNtUmxaaUJ0WVdsdU1UY2dLQ2s2RFFvZ0lDQWdjR0Z5YzJWeUlEMGdZWEpuY0dGeWMyVXVRWEpuZFcxbGJuUlFZWEp6WlhJb1pHVnpZM0pwY0hScGIyNDlKMEZrWkNCSmNHTnZibVpwWjNWeVlYUnBiMjRnZEc4Z1UyVmpiMjVrSUU1SlF5Y3BEUW9nSUNBZ2NHRnljMlZ5TG1Ga1pGOWhjbWQxYldWdWRDZ2lMUzFwY0dGa1pISmxjM01pTENCeVpYRjFhWEpsWkQxVWNuVmxLUTBLSUNBZ0lIQmhjbk5sY2k1aFpHUmZZWEpuZFcxbGJuUW9JaTB0YzNWaWJtVjBJaXdnY21WeGRXbHlaV1E5VkhKMVpTa05DaUFnSUNCaGNtZHpJRDBnY0dGeWMyVnlMbkJoY25ObFgyRnlaM01vS1EwS0lDQWdJR2x1ZEdWeVptRmpaVjlrWlhSaGFXeHpJRDBnVzEwTkNpQWdJQ0JtYjNJZ2FXNTBaWEptWVdObElHbHVJRzVsZEdsbVlXTmxjeTVwYm5SbGNtWmhZMlZ6S0NrNkRRb2dJQ0FnSUNBZ0lHbG1JR2x1ZEdWeVptRmpaU0J1YjNRZ2FXNGdXeUpzYnlJc2JtVjBhV1poWTJWekxtZGhkR1YzWVhsektDbGJKMlJsWm1GMWJIUW5YVnR1WlhScFptRmpaWE11UVVaZlNVNUZWRjFiTVYxZE9nMEtJQ0FnSUNBZ0lDQWdJQ0FnYVc1MFpYSm1ZV05sWDJSbGRHRnBiSE1nUFNCcGJuUmxjbVpoWTJWZlpHVjBZV2xzY3lBcklGdDdJQ0pwYm5SbGNtWmhZMlZmYm1GdFpTSTZJR2x1ZEdWeVptRmpaU3dnRFFvZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSW1sdWRHVnlabUZqWlY5dFlXTWlPaUJ1WlhScFptRmpaWE11YVdaaFpHUnlaWE56WlhNb2FXNTBaWEptWVdObEtWdHVaWFJwWm1GalpYTXVRVVpmVEVsT1MxMWJNRjFiSjJGa1pISW5YWDFkRFFvZ0lDQWdjSEpsWm1sNFBTSWxjeThsY3lJZ0pTQW9ZWEpuY3k1cGNHRmtaSEpsYzNNc0lHRnlaM011YzNWaWJtVjBMbk53YkdsMEtDY3ZKeWxiTVYwcERRb2dJQ0FnYVdZZ2JHVnVLR2x1ZEdWeVptRmpaVjlrWlhSaGFXeHpLU0E4UFNBeU9nMEtJQ0FnSUNBZ0lDQnBaaUJzWlc0b2FXNTBaWEptWVdObFgyUmxkR0ZwYkhNcElEMDlJREU2RFFvZ0lDQWdJQ0FnSUNBZ0lDQmpiMjVtYVdkMWNtVmZjMlZqYjI1a1gybHVkR1Z5Wm1GalpTaHBiblJsY21aaFkyVmZaR1YwWVdsc2N5d2djSEpsWm1sNEtRMEtJQ0FnSUNBZ0lDQmxiR2xtSUd4bGJpaHBiblJsY21aaFkyVmZaR1YwWVdsc2N5a2dQVDBnTWpvTkNpQWdJQ0FnSUNBZ0lDQWdJR2xtSUdsdWRHVnlabUZqWlY5a1pYUmhhV3h6V3pCZFd5SnBiblJsY21aaFkyVmZiV0ZqSWwwZ1BUMGdhVzUwWlhKbVlXTmxYMlJsZEdGcGJITmJNVjFiSW1sdWRHVnlabUZqWlY5dFlXTWlYVG9OQ2lBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0JqYjI1bWFXZDFjbVZmYzJWamIyNWtYMmx1ZEdWeVptRmpaU2hwYm5SbGNtWmhZMlZmWkdWMFlXbHNjeXdnY0hKbFptbDRLUTBLSUNBZ0lDQWdJQ0FnSUNBZ1pXeHpaVG9OQ2lBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0J3Y21sdWRDZ2lTVzUwWlhKbVlXTmxJRE1nWVc1a0lEUWdaRzl1ZENCb1lYWmxJSFJvWlNCellXMWxJRzFoWXlCaFpISmxjM05sY3l3Z1pYaHBkR2x1Wnk0dUxpSXBEUW9nSUNBZ0lDQWdJR1ZzYzJVNkRRb2dJQ0FnSUNBZ0lDQWdJQ0J3Y21sdWRDZ2lTVzUwWlhKbVlXTmxJRFFnYm05MElITmxkSFZ3SUdsdUlGTk1RVlpGSUcxdlpHVXNJR2t1WlM0Z2JXRmpJR0ZrY21WemMyVnpJR0Z5WlNCdWIzUWdjMkZ0WlNCbWIzSWdTVzUwWlhKbVlXTmxjeUF6SUdGdVpDQTBMQ0JsZUdsMGFXNW5MaTR1SWlrTkNnMEtJQ0FnSUdWc2MyVTZEUW9nSUNBZ0lDQWdJQ0FnSUNCd2NtbHVkQ2dpVFc5eVpTQjBhR0Z1SURJZ2FXNTBaWEptWVdObGN5Qm1iM1Z1WkNCaVpYbHZibVFnYkc4Z1lXNWtJR1JsWm1GMWJIUXNJR1Y0YVhScGJtY3VMaTRpS1EwS0RRcGtaV1lnYldGcGJqRTRJQ2dwT2cwS0lDQWdJSEJoY25ObGNpQTlJR0Z5WjNCaGNuTmxMa0Z5WjNWdFpXNTBVR0Z5YzJWeUtHUmxjMk55YVhCMGFXOXVQU2RCWkdRZ1NYQmpiMjVtYVdkMWNtRjBhVzl1SUhSdklGTmxZMjl1WkNCT1NVTW5LUTBLSUNBZ0lIQmhjbk5sY2k1aFpHUmZZWEpuZFcxbGJuUW9JaTB0YVhCaFpHUnlaWE56SWl3Z2NtVnhkV2x5WldROVZISjFaU2tOQ2lBZ0lDQndZWEp6WlhJdVlXUmtYMkZ5WjNWdFpXNTBLQ0l0TFhOMVltNWxkQ0lzSUhKbGNYVnBjbVZrUFZSeWRXVXBEUW9nSUNBZ1lYSm5jeUE5SUhCaGNuTmxjaTV3WVhKelpWOWhjbWR6S0NrTkNpQWdJQ0JwYm5SbGNtWmhZMlZmWkdWMFlXbHNjeUE5SUZ0ZERRb2dJQ0FnWm05eUlHbHVkR1Z5Wm1GalpTQnBiaUJ1WlhScFptRmpaWE11YVc1MFpYSm1ZV05sY3lncE9nMEtJQ0FnSUNBZ0lDQnBaaUJwYm5SbGNtWmhZMlVnYm05MElHbHVJRnNpYkc4aUxHNWxkR2xtWVdObGN5NW5ZWFJsZDJGNWN5Z3BXeWRrWldaaGRXeDBKMTFiYm1WMGFXWmhZMlZ6TGtGR1gwbE9SVlJkV3pGZFhUb05DaUFnSUNBZ0lDQWdJQ0FnSUdsdWRHVnlabUZqWlY5a1pYUmhhV3h6SUQwZ2FXNTBaWEptWVdObFgyUmxkR0ZwYkhNZ0t5QmJleUFpYVc1MFpYSm1ZV05sWDI1aGJXVWlPaUJwYm5SbGNtWmhZMlVzSUEwS0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNKcGJuUmxjbVpoWTJWZmJXRmpJam9nYm1WMGFXWmhZMlZ6TG1sbVlXUmtjbVZ6YzJWektHbHVkR1Z5Wm1GalpTbGJibVYwYVdaaFkyVnpMa0ZHWDB4SlRrdGRXekJkV3lkaFpHUnlKMTE5WFEwS0lDQWdJSEJ5WldacGVEMGlKWE12SlhNaUlDVWdLR0Z5WjNNdWFYQmhaR1J5WlhOekxDQmhjbWR6TG5OMVltNWxkQzV6Y0d4cGRDZ25MeWNwV3pGZEtRMEtJQ0FnSUdsbUlHeGxiaWhwYm5SbGNtWmhZMlZmWkdWMFlXbHNjeWtnUEQwZ01qb05DaUFnSUNBZ0lDQWdhV1lnYkdWdUtHbHVkR1Z5Wm1GalpWOWtaWFJoYVd4ektTQTlQU0F4T2cwS0lDQWdJQ0FnSUNBZ0lDQWdZMjl1Wm1sbmRYSmxYM05sWTI5dVpGOXBiblJsY21aaFkyVW9hVzUwWlhKbVlXTmxYMlJsZEdGcGJITXNJSEJ5WldacGVDa05DaUFnSUNBZ0lDQWdaV3hwWmlCc1pXNG9hVzUwWlhKbVlXTmxYMlJsZEdGcGJITXBJRDA5SURJNkRRb2dJQ0FnSUNBZ0lDQWdJQ0JwWmlCcGJuUmxjbVpoWTJWZlpHVjBZV2xzYzFzd1hWc2lhVzUwWlhKbVlXTmxYMjFoWXlKZElEMDlJR2x1ZEdWeVptRmpaVjlrWlhSaGFXeHpXekZkV3lKcGJuUmxjbVpoWTJWZmJXRmpJbDA2RFFvZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnWTI5dVptbG5kWEpsWDNObFkyOXVaRjlwYm5SbGNtWmhZMlVvYVc1MFpYSm1ZV05sWDJSbGRHRnBiSE1zSUhCeVpXWnBlQ2tOQ2lBZ0lDQWdJQ0FnSUNBZ0lHVnNjMlU2RFFvZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnY0hKcGJuUW9Ja2x1ZEdWeVptRmpaU0F6SUdGdVpDQTBJR1J2Ym5RZ2FHRjJaU0IwYUdVZ2MyRnRaU0J0WVdNZ1lXUnlaWE56WlhNc0lHVjRhWFJwYm1jdUxpNGlLUTBLSUNBZ0lDQWdJQ0JsYkhObE9nMEtJQ0FnSUNBZ0lDQWdJQ0FnY0hKcGJuUW9Ja2x1ZEdWeVptRmpaU0EwSUc1dmRDQnpaWFIxY0NCcGJpQlRURUZXUlNCdGIyUmxMQ0JwTG1VdUlHMWhZeUJoWkhKbGMzTmxjeUJoY21VZ2JtOTBJSE5oYldVZ1ptOXlJRWx1ZEdWeVptRmpaWE1nTXlCaGJtUWdOQ3dnWlhocGRHbHVaeTR1TGlJcERRb05DaUFnSUNCbGJITmxPZzBLSUNBZ0lDQWdJQ0FnSUNBZ2NISnBiblFvSWsxdmNtVWdkR2hoYmlBeUlHbHVkR1Z5Wm1GalpYTWdabTkxYm1RZ1ltVjViMjVrSUd4dklHRnVaQ0JrWldaaGRXeDBMQ0JsZUdsMGFXNW5MaTR1SWlrTkNnMEtaR1ZtSUcxaGFXNHhPU0FvS1RvTkNpQWdJQ0J3WVhKelpYSWdQU0JoY21kd1lYSnpaUzVCY21kMWJXVnVkRkJoY25ObGNpaGtaWE5qY21sd2RHbHZiajBuUVdSa0lFbHdZMjl1Wm1sbmRYSmhkR2x2YmlCMGJ5QlRaV052Ym1RZ1RrbERKeWtOQ2lBZ0lDQndZWEp6WlhJdVlXUmtYMkZ5WjNWdFpXNTBLQ0l0TFdsd1lXUmtjbVZ6Y3lJc0lISmxjWFZwY21Wa1BWUnlkV1VwRFFvZ0lDQWdjR0Z5YzJWeUxtRmtaRjloY21kMWJXVnVkQ2dpTFMxemRXSnVaWFFpTENCeVpYRjFhWEpsWkQxVWNuVmxLUTBLSUNBZ0lHRnlaM01nUFNCd1lYSnpaWEl1Y0dGeWMyVmZZWEpuY3lncERRb2dJQ0FnYVc1MFpYSm1ZV05sWDJSbGRHRnBiSE1nUFNCYlhRMEtJQ0FnSUdadmNpQnBiblJsY21aaFkyVWdhVzRnYm1WMGFXWmhZMlZ6TG1sdWRHVnlabUZqWlhNb0tUb05DaUFnSUNBZ0lDQWdhV1lnYVc1MFpYSm1ZV05sSUc1dmRDQnBiaUJiSW14dklpeHVaWFJwWm1GalpYTXVaMkYwWlhkaGVYTW9LVnNuWkdWbVlYVnNkQ2RkVzI1bGRHbG1ZV05sY3k1QlJsOUpUa1ZVWFZzeFhWMDZEUW9nSUNBZ0lDQWdJQ0FnSUNCcGJuUmxjbVpoWTJWZlpHVjBZV2xzY3lBOUlHbHVkR1Z5Wm1GalpWOWtaWFJoYVd4eklDc2dXM3NnSW1sdWRHVnlabUZqWlY5dVlXMWxJam9nYVc1MFpYSm1ZV05sTENBTkNpQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBaWFXNTBaWEptWVdObFgyMWhZeUk2SUc1bGRHbG1ZV05sY3k1cFptRmtaSEpsYzNObGN5aHBiblJsY21aaFkyVXBXMjVsZEdsbVlXTmxjeTVCUmw5TVNVNUxYVnN3WFZzbllXUmtjaWRkZlYwTkNpQWdJQ0J3Y21WbWFYZzlJaVZ6THlWeklpQWxJQ2hoY21kekxtbHdZV1JrY21WemN5d2dZWEpuY3k1emRXSnVaWFF1YzNCc2FYUW9KeThuS1ZzeFhTa05DaUFnSUNCcFppQnNaVzRvYVc1MFpYSm1ZV05sWDJSbGRHRnBiSE1wSUR3OUlESTZEUW9nSUNBZ0lDQWdJR2xtSUd4bGJpaHBiblJsY21aaFkyVmZaR1YwWVdsc2N5a2dQVDBnTVRvTkNpQWdJQ0FnSUNBZ0lDQWdJR052Ym1acFozVnlaVjl6WldOdmJtUmZhVzUwWlhKbVlXTmxLR2x1ZEdWeVptRmpaVjlrWlhSaGFXeHpMQ0J3Y21WbWFYZ3BEUW9nSUNBZ0lDQWdJR1ZzYVdZZ2JHVnVLR2x1ZEdWeVptRmpaVjlrWlhSaGFXeHpLU0E5UFNBeU9nMEtJQ0FnSUNBZ0lDQWdJQ0FnYVdZZ2FXNTBaWEptWVdObFgyUmxkR0ZwYkhOYk1GMWJJbWx1ZEdWeVptRmpaVjl0WVdNaVhTQTlQU0JwYm5SbGNtWmhZMlZmWkdWMFlXbHNjMXN4WFZzaWFXNTBaWEptWVdObFgyMWhZeUpkT2cwS0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUdOdmJtWnBaM1Z5WlY5elpXTnZibVJmYVc1MFpYSm1ZV05sS0dsdWRHVnlabUZqWlY5a1pYUmhhV3h6TENCd2NtVm1hWGdwRFFvZ0lDQWdJQ0FnSUNBZ0lDQmxiSE5sT2cwS0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUhCeWFXNTBLQ0pKYm5SbGNtWmhZMlVnTXlCaGJtUWdOQ0JrYjI1MElHaGhkbVVnZEdobElITmhiV1VnYldGaklHRmtjbVZ6YzJWekxDQmxlR2wwYVc1bkxpNHVJaWtOQ2lBZ0lDQWdJQ0FnWld4elpUb05DaUFnSUNBZ0lDQWdJQ0FnSUhCeWFXNTBLQ0pKYm5SbGNtWmhZMlVnTkNCdWIzUWdjMlYwZFhBZ2FXNGdVMHhCVmtVZ2JXOWtaU3dnYVM1bExpQnRZV01nWVdSeVpYTnpaWE1nWVhKbElHNXZkQ0J6WVcxbElHWnZjaUJKYm5SbGNtWmhZMlZ6SURNZ1lXNWtJRFFzSUdWNGFYUnBibWN1TGk0aUtRMEtEUW9nSUNBZ1pXeHpaVG9OQ2lBZ0lDQWdJQ0FnSUNBZ0lIQnlhVzUwS0NKTmIzSmxJSFJvWVc0Z01pQnBiblJsY21aaFkyVnpJR1p2ZFc1a0lHSmxlVzl1WkNCc2J5QmhibVFnWkdWbVlYVnNkQ3dnWlhocGRHbHVaeTR1TGlJcERRb05DbVJsWmlCdFlXbHVNakFnS0NrNkRRb2dJQ0FnY0dGeWMyVnlJRDBnWVhKbmNHRnljMlV1UVhKbmRXMWxiblJRWVhKelpYSW9aR1Z6WTNKcGNIUnBiMjQ5SjBGa1pDQkpjR052Ym1acFozVnlZWFJwYjI0Z2RHOGdVMlZqYjI1a0lFNUpReWNwRFFvZ0lDQWdjR0Z5YzJWeUxtRmtaRjloY21kMWJXVnVkQ2dpTFMxcGNHRmtaSEpsYzNNaUxDQnlaWEYxYVhKbFpEMVVjblZsS1EwS0lDQWdJSEJoY25ObGNpNWhaR1JmWVhKbmRXMWxiblFvSWkwdGMzVmlibVYwSWl3Z2NtVnhkV2x5WldROVZISjFaU2tOQ2lBZ0lDQmhjbWR6SUQwZ2NHRnljMlZ5TG5CaGNuTmxYMkZ5WjNNb0tRMEtJQ0FnSUdsdWRHVnlabUZqWlY5a1pYUmhhV3h6SUQwZ1cxME5DaUFnSUNCbWIzSWdhVzUwWlhKbVlXTmxJR2x1SUc1bGRHbG1ZV05sY3k1cGJuUmxjbVpoWTJWektDazZEUW9nSUNBZ0lDQWdJR2xtSUdsdWRHVnlabUZqWlNCdWIzUWdhVzRnV3lKc2J5SXNibVYwYVdaaFkyVnpMbWRoZEdWM1lYbHpLQ2xiSjJSbFptRjFiSFFuWFZ0dVpYUnBabUZqWlhNdVFVWmZTVTVGVkYxYk1WMWRPZzBLSUNBZ0lDQWdJQ0FnSUNBZ2FXNTBaWEptWVdObFgyUmxkR0ZwYkhNZ1BTQnBiblJsY21aaFkyVmZaR1YwWVdsc2N5QXJJRnQ3SUNKcGJuUmxjbVpoWTJWZmJtRnRaU0k2SUdsdWRHVnlabUZqWlN3Z0RRb2dJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0ltbHVkR1Z5Wm1GalpWOXRZV01pT2lCdVpYUnBabUZqWlhNdWFXWmhaR1J5WlhOelpYTW9hVzUwWlhKbVlXTmxLVnR1WlhScFptRmpaWE11UVVaZlRFbE9TMTFiTUYxYkoyRmtaSEluWFgxZERRb2dJQ0FnY0hKbFptbDRQU0lsY3k4bGN5SWdKU0FvWVhKbmN5NXBjR0ZrWkhKbGMzTXNJR0Z5WjNNdWMzVmlibVYwTG5Od2JHbDBLQ2N2SnlsYk1WMHBEUW9nSUNBZ2FXWWdiR1Z1S0dsdWRHVnlabUZqWlY5a1pYUmhhV3h6S1NBOFBTQXlPZzBLSUNBZ0lDQWdJQ0JwWmlCc1pXNG9hVzUwWlhKbVlXTmxYMlJsZEdGcGJITXBJRDA5SURFNkRRb2dJQ0FnSUNBZ0lDQWdJQ0JqYjI1bWFXZDFjbVZmYzJWamIyNWtYMmx1ZEdWeVptRmpaU2hwYm5SbGNtWmhZMlZmWkdWMFlXbHNjeXdnY0hKbFptbDRLUTBLSUNBZ0lDQWdJQ0JsYkdsbUlHeGxiaWhwYm5SbGNtWmhZMlZmWkdWMFlXbHNjeWtnUFQwZ01qb05DaUFnSUNBZ0lDQWdJQ0FnSUdsbUlHbHVkR1Z5Wm1GalpWOWtaWFJoYVd4eld6QmRXeUpwYm5SbGNtWmhZMlZmYldGaklsMGdQVDBnYVc1MFpYSm1ZV05sWDJSbGRHRnBiSE5iTVYxYkltbHVkR1Z5Wm1GalpWOXRZV01pWFRvTkNpQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNCamIyNW1hV2QxY21WZmMyVmpiMjVrWDJsdWRHVnlabUZqWlNocGJuUmxjbVpoWTJWZlpHVjBZV2xzY3l3Z2NISmxabWw0S1EwS0lDQWdJQ0FnSUNBZ0lDQWdaV3h6WlRvTkNpQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNCd2NtbHVkQ2dpU1c1MFpYSm1ZV05sSURNZ1lXNWtJRFFnWkc5dWRDQm9ZWFpsSUhSb1pTQnpZVzFsSUcxaFl5QmhaSEpsYzNObGN5d2daWGhwZEdsdVp5NHVMaUlwRFFvZ0lDQWdJQ0FnSUdWc2MyVTZEUW9nSUNBZ0lDQWdJQ0FnSUNCd2NtbHVkQ2dpU1c1MFpYSm1ZV05sSURRZ2JtOTBJSE5sZEhWd0lHbHVJRk5NUVZaRklHMXZaR1VzSUdrdVpTNGdiV0ZqSUdGa2NtVnpjMlZ6SUdGeVpTQnViM1FnYzJGdFpTQm1iM0lnU1c1MFpYSm1ZV05sY3lBeklHRnVaQ0EwTENCbGVHbDBhVzVuTGk0dUlpa05DZzBLSUNBZ0lHVnNjMlU2RFFvZ0lDQWdJQ0FnSUNBZ0lDQndjbWx1ZENnaVRXOXlaU0IwYUdGdUlESWdhVzUwWlhKbVlXTmxjeUJtYjNWdVpDQmlaWGx2Ym1RZ2JHOGdZVzVrSUdSbFptRjFiSFFzSUdWNGFYUnBibWN1TGk0aUtRMEtEUXBrWldZZ2JXRnBiakl4SUNncE9nMEtJQ0FnSUhCaGNuTmxjaUE5SUdGeVozQmhjbk5sTGtGeVozVnRaVzUwVUdGeWMyVnlLR1JsYzJOeWFYQjBhVzl1UFNkQlpHUWdTWEJqYjI1bWFXZDFjbUYwYVc5dUlIUnZJRk5sWTI5dVpDQk9TVU1uS1EwS0lDQWdJSEJoY25ObGNpNWhaR1JmWVhKbmRXMWxiblFvSWkwdGFYQmhaR1J5WlhOeklpd2djbVZ4ZFdseVpXUTlWSEoxWlNrTkNpQWdJQ0J3WVhKelpYSXVZV1JrWDJGeVozVnRaVzUwS0NJdExYTjFZbTVsZENJc0lISmxjWFZwY21Wa1BWUnlkV1VwRFFvZ0lDQWdZWEpuY3lBOUlIQmhjbk5sY2k1d1lYSnpaVjloY21kektDa05DaUFnSUNCcGJuUmxjbVpoWTJWZlpHVjBZV2xzY3lBOUlGdGREUW9nSUNBZ1ptOXlJR2x1ZEdWeVptRmpaU0JwYmlCdVpYUnBabUZqWlhNdWFXNTBaWEptWVdObGN5Z3BPZzBLSUNBZ0lDQWdJQ0JwWmlCcGJuUmxjbVpoWTJVZ2JtOTBJR2x1SUZzaWJHOGlMRzVsZEdsbVlXTmxjeTVuWVhSbGQyRjVjeWdwV3lka1pXWmhkV3gwSjExYmJtVjBhV1poWTJWekxrRkdYMGxPUlZSZFd6RmRYVG9OQ2lBZ0lDQWdJQ0FnSUNBZ0lHbHVkR1Z5Wm1GalpWOWtaWFJoYVd4eklEMGdhVzUwWlhKbVlXTmxYMlJsZEdGcGJITWdLeUJiZXlBaWFXNTBaWEptWVdObFgyNWhiV1VpT2lCcGJuUmxjbVpoWTJVc0lBMEtJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDSnBiblJsY21aaFkyVmZiV0ZqSWpvZ2JtVjBhV1poWTJWekxtbG1ZV1JrY21WemMyVnpLR2x1ZEdWeVptRmpaU2xiYm1WMGFXWmhZMlZ6TGtGR1gweEpUa3RkV3pCZFd5ZGhaR1J5SjExOVhRMEtJQ0FnSUhCeVpXWnBlRDBpSlhNdkpYTWlJQ1VnS0dGeVozTXVhWEJoWkdSeVpYTnpMQ0JoY21kekxuTjFZbTVsZEM1emNHeHBkQ2duTHljcFd6RmRLUTBLSUNBZ0lHbG1JR3hsYmlocGJuUmxjbVpoWTJWZlpHVjBZV2xzY3lrZ1BEMGdNam9OQ2lBZ0lDQWdJQ0FnYVdZZ2JHVnVLR2x1ZEdWeVptRmpaVjlrWlhSaGFXeHpLU0E5UFNBeE9nMEtJQ0FnSUNBZ0lDQWdJQ0FnWTI5dVptbG5kWEpsWDNObFkyOXVaRjlwYm5SbGNtWmhZMlVvYVc1MFpYSm1ZV05sWDJSbGRHRnBiSE1zSUhCeVpXWnBlQ2tOQ2lBZ0lDQWdJQ0FnWld4cFppQnNaVzRvYVc1MFpYSm1ZV05sWDJSbGRHRnBiSE1wSUQwOUlESTZEUW9nSUNBZ0lDQWdJQ0FnSUNCcFppQnBiblJsY21aaFkyVmZaR1YwWVdsc2Mxc3dYVnNpYVc1MFpYSm1ZV05sWDIxaFl5SmRJRDA5SUdsdWRHVnlabUZqWlY5a1pYUmhhV3h6V3pGZFd5SnBiblJsY21aaFkyVmZiV0ZqSWwwNkRRb2dJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ1kyOXVabWxuZFhKbFgzTmxZMjl1WkY5cGJuUmxjbVpoWTJVb2FXNTBaWEptWVdObFgyUmxkR0ZwYkhNc0lIQnlaV1pwZUNrTkNpQWdJQ0FnSUNBZ0lDQWdJR1ZzYzJVNkRRb2dJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ2NISnBiblFvSWtsdWRHVnlabUZqWlNBeklHRnVaQ0EwSUdSdmJuUWdhR0YyWlNCMGFHVWdjMkZ0WlNCdFlXTWdZV1J5WlhOelpYTXNJR1Y0YVhScGJtY3VMaTRpS1EwS0lDQWdJQ0FnSUNCbGJITmxPZzBLSUNBZ0lDQWdJQ0FnSUNBZ2NISnBiblFvSWtsdWRHVnlabUZqWlNBMElHNXZkQ0J6WlhSMWNDQnBiaUJUVEVGV1JTQnRiMlJsTENCcExtVXVJRzFoWXlCaFpISmxjM05sY3lCaGNtVWdibTkwSUhOaGJXVWdabTl5SUVsdWRHVnlabUZqWlhNZ015QmhibVFnTkN3Z1pYaHBkR2x1Wnk0dUxpSXBEUW9OQ2lBZ0lDQmxiSE5sT2cwS0lDQWdJQ0FnSUNBZ0lDQWdjSEpwYm5Rb0lrMXZjbVVnZEdoaGJpQXlJR2x1ZEdWeVptRmpaWE1nWm05MWJtUWdZbVY1YjI1a0lHeHZJR0Z1WkNCa1pXWmhkV3gwTENCbGVHbDBhVzVuTGk0dUlpa05DZzBLWkdWbUlHMWhhVzR5TWlBb0tUb05DaUFnSUNCd1lYSnpaWElnUFNCaGNtZHdZWEp6WlM1QmNtZDFiV1Z1ZEZCaGNuTmxjaWhrWlhOamNtbHdkR2x2YmowblFXUmtJRWx3WTI5dVptbG5kWEpoZEdsdmJpQjBieUJUWldOdmJtUWdUa2xESnlrTkNpQWdJQ0J3WVhKelpYSXVZV1JrWDJGeVozVnRaVzUwS0NJdExXbHdZV1JrY21WemN5SXNJSEpsY1hWcGNtVmtQVlJ5ZFdVcERRb2dJQ0FnY0dGeWMyVnlMbUZrWkY5aGNtZDFiV1Z1ZENnaUxTMXpkV0p1WlhRaUxDQnlaWEYxYVhKbFpEMVVjblZsS1EwS0lDQWdJR0Z5WjNNZ1BTQndZWEp6WlhJdWNHRnljMlZmWVhKbmN5Z3BEUW9nSUNBZ2FXNTBaWEptWVdObFgyUmxkR0ZwYkhNZ1BTQmJYUTBLSUNBZ0lHWnZjaUJwYm5SbGNtWmhZMlVnYVc0Z2JtVjBhV1poWTJWekxtbHVkR1Z5Wm1GalpYTW9LVG9OQ2lBZ0lDQWdJQ0FnYVdZZ2FXNTBaWEptWVdObElHNXZkQ0JwYmlCYklteHZJaXh1WlhScFptRmpaWE11WjJGMFpYZGhlWE1vS1ZzblpHVm1ZWFZzZENkZFcyNWxkR2xtWVdObGN5NUJSbDlKVGtWVVhWc3hYVjA2RFFvZ0lDQWdJQ0FnSUNBZ0lDQnBiblJsY21aaFkyVmZaR1YwWVdsc2N5QTlJR2x1ZEdWeVptRmpaVjlrWlhSaGFXeHpJQ3NnVzNzZ0ltbHVkR1Z5Wm1GalpWOXVZVzFsSWpvZ2FXNTBaWEptWVdObExDQU5DaUFnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWlhVzUwWlhKbVlXTmxYMjFoWXlJNklHNWxkR2xtWVdObGN5NXBabUZrWkhKbGMzTmxjeWhwYm5SbGNtWmhZMlVwVzI1bGRHbG1ZV05sY3k1QlJsOU1TVTVMWFZzd1hWc25ZV1JrY2lkZGZWME5DaUFnSUNCd2NtVm1hWGc5SWlWekx5VnpJaUFsSUNoaGNtZHpMbWx3WVdSa2NtVnpjeXdnWVhKbmN5NXpkV0p1WlhRdWMzQnNhWFFvSnk4bktWc3hYU2tOQ2lBZ0lDQnBaaUJzWlc0b2FXNTBaWEptWVdObFgyUmxkR0ZwYkhNcElEdzlJREk2RFFvZ0lDQWdJQ0FnSUdsbUlHeGxiaWhwYm5SbGNtWmhZMlZmWkdWMFlXbHNjeWtnUFQwZ01Ub05DaUFnSUNBZ0lDQWdJQ0FnSUdOdmJtWnBaM1Z5WlY5elpXTnZibVJmYVc1MFpYSm1ZV05sS0dsdWRHVnlabUZqWlY5a1pYUmhhV3h6TENCd2NtVm1hWGdwRFFvZ0lDQWdJQ0FnSUdWc2FXWWdiR1Z1S0dsdWRHVnlabUZqWlY5a1pYUmhhV3h6S1NBOVBTQXlPZzBLSUNBZ0lDQWdJQ0FnSUNBZ2FXWWdhVzUwWlhKbVlXTmxYMlJsZEdGcGJITmJNRjFiSW1sdWRHVnlabUZqWlY5dFlXTWlYU0E5UFNCcGJuUmxjbVpoWTJWZlpHVjBZV2xzYzFzeFhWc2lhVzUwWlhKbVlXTmxYMjFoWXlKZE9nMEtJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lHTnZibVpwWjNWeVpWOXpaV052Ym1SZmFXNTBaWEptWVdObEtHbHVkR1Z5Wm1GalpWOWtaWFJoYVd4ekxDQndjbVZtYVhncERRb2dJQ0FnSUNBZ0lDQWdJQ0JsYkhObE9nMEtJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lIQnlhVzUwS0NKSmJuUmxjbVpoWTJVZ015QmhibVFnTkNCa2IyNTBJR2hoZG1VZ2RHaGxJSE5oYldVZ2JXRmpJR0ZrY21WemMyVnpMQ0JsZUdsMGFXNW5MaTR1SWlrTkNpQWdJQ0FnSUNBZ1pXeHpaVG9OQ2lBZ0lDQWdJQ0FnSUNBZ0lIQnlhVzUwS0NKSmJuUmxjbVpoWTJVZ05DQnViM1FnYzJWMGRYQWdhVzRnVTB4QlZrVWdiVzlrWlN3Z2FTNWxMaUJ0WVdNZ1lXUnlaWE56WlhNZ1lYSmxJRzV2ZENCellXMWxJR1p2Y2lCSmJuUmxjbVpoWTJWeklETWdZVzVrSURRc0lHVjRhWFJwYm1jdUxpNGlLUTBLRFFvZ0lDQWdaV3h6WlRvTkNpQWdJQ0FnSUNBZ0lDQWdJSEJ5YVc1MEtDSk5iM0psSUhSb1lXNGdNaUJwYm5SbGNtWmhZMlZ6SUdadmRXNWtJR0psZVc5dVpDQnNieUJoYm1RZ1pHVm1ZWFZzZEN3Z1pYaHBkR2x1Wnk0dUxpSXBEUW9OQ21SbFppQnRZV2x1TWpNZ0tDazZEUW9nSUNBZ2NHRnljMlZ5SUQwZ1lYSm5jR0Z5YzJVdVFYSm5kVzFsYm5SUVlYSnpaWElvWkdWelkzSnBjSFJwYjI0OUowRmtaQ0JKY0dOdmJtWnBaM1Z5WVhScGIyNGdkRzhnVTJWamIyNWtJRTVKUXljcERRb2dJQ0FnY0dGeWMyVnlMbUZrWkY5aGNtZDFiV1Z1ZENnaUxTMXBjR0ZrWkhKbGMzTWlMQ0J5WlhGMWFYSmxaRDFVY25WbEtRMEtJQ0FnSUhCaGNuTmxjaTVoWkdSZllYSm5kVzFsYm5Rb0lpMHRjM1ZpYm1WMElpd2djbVZ4ZFdseVpXUTlWSEoxWlNrTkNpQWdJQ0JoY21keklEMGdjR0Z5YzJWeUxuQmhjbk5sWDJGeVozTW9LUTBLSUNBZ0lHbHVkR1Z5Wm1GalpWOWtaWFJoYVd4eklEMGdXMTBOQ2lBZ0lDQm1iM0lnYVc1MFpYSm1ZV05sSUdsdUlHNWxkR2xtWVdObGN5NXBiblJsY21aaFkyVnpLQ2s2RFFvZ0lDQWdJQ0FnSUdsbUlHbHVkR1Z5Wm1GalpTQnViM1FnYVc0Z1d5SnNieUlzYm1WMGFXWmhZMlZ6TG1kaGRHVjNZWGx6S0NsYkoyUmxabUYxYkhRblhWdHVaWFJwWm1GalpYTXVRVVpmU1U1RlZGMWJNVjFkT2cwS0lDQWdJQ0FnSUNBZ0lDQWdhVzUwWlhKbVlXTmxYMlJsZEdGcGJITWdQU0JwYm5SbGNtWmhZMlZmWkdWMFlXbHNjeUFySUZ0N0lDSnBiblJsY21aaFkyVmZibUZ0WlNJNklHbHVkR1Z5Wm1GalpTd2dEUW9nSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJbWx1ZEdWeVptRmpaVjl0WVdNaU9pQnVaWFJwWm1GalpYTXVhV1poWkdSeVpYTnpaWE1vYVc1MFpYSm1ZV05sS1Z0dVpYUnBabUZqWlhNdVFVWmZURWxPUzExYk1GMWJKMkZrWkhJblhYMWREUW9nSUNBZ2NISmxabWw0UFNJbGN5OGxjeUlnSlNBb1lYSm5jeTVwY0dGa1pISmxjM01zSUdGeVozTXVjM1ZpYm1WMExuTndiR2wwS0Njdkp5bGJNVjBwRFFvZ0lDQWdhV1lnYkdWdUtHbHVkR1Z5Wm1GalpWOWtaWFJoYVd4ektTQThQU0F5T2cwS0lDQWdJQ0FnSUNCcFppQnNaVzRvYVc1MFpYSm1ZV05sWDJSbGRHRnBiSE1wSUQwOUlERTZEUW9nSUNBZ0lDQWdJQ0FnSUNCamIyNW1hV2QxY21WZmMyVmpiMjVrWDJsdWRHVnlabUZqWlNocGJuUmxjbVpoWTJWZlpHVjBZV2xzY3l3Z2NISmxabWw0S1EwS0lDQWdJQ0FnSUNCbGJHbG1JR3hsYmlocGJuUmxjbVpoWTJWZlpHVjBZV2xzY3lrZ1BUMGdNam9OQ2lBZ0lDQWdJQ0FnSUNBZ0lHbG1JR2x1ZEdWeVptRmpaVjlrWlhSaGFXeHpXekJkV3lKcGJuUmxjbVpoWTJWZmJXRmpJbDBnUFQwZ2FXNTBaWEptWVdObFgyUmxkR0ZwYkhOYk1WMWJJbWx1ZEdWeVptRmpaVjl0WVdNaVhUb05DaUFnSUNBZ0lDQWdJQ0FnSUNBZ0lDQmpiMjVtYVdkMWNtVmZjMlZqYjI1a1gybHVkR1Z5Wm1GalpTaHBiblJsY21aaFkyVmZaR1YwWVdsc2N5d2djSEpsWm1sNEtRMEtJQ0FnSUNBZ0lDQWdJQ0FnWld4elpUb05DaUFnSUNBZ0lDQWdJQ0FnSUNBZ0lDQndjbWx1ZENnaVNXNTBaWEptWVdObElETWdZVzVrSURRZ1pHOXVkQ0JvWVhabElIUm9aU0J6WVcxbElHMWhZeUJoWkhKbGMzTmxjeXdnWlhocGRHbHVaeTR1TGlJcERRb2dJQ0FnSUNBZ0lHVnNjMlU2RFFvZ0lDQWdJQ0FnSUNBZ0lDQndjbWx1ZENnaVNXNTBaWEptWVdObElEUWdibTkwSUhObGRIVndJR2x1SUZOTVFWWkZJRzF2WkdVc0lHa3VaUzRnYldGaklHRmtjbVZ6YzJWeklHRnlaU0J1YjNRZ2MyRnRaU0JtYjNJZ1NXNTBaWEptWVdObGN5QXpJR0Z1WkNBMExDQmxlR2wwYVc1bkxpNHVJaWtOQ2cwS0lDQWdJR1ZzYzJVNkRRb2dJQ0FnSUNBZ0lDQWdJQ0J3Y21sdWRDZ2lUVzl5WlNCMGFHRnVJRElnYVc1MFpYSm1ZV05sY3lCbWIzVnVaQ0JpWlhsdmJtUWdiRzhnWVc1a0lHUmxabUYxYkhRc0lHVjRhWFJwYm1jdUxpNGlLUTBLRFFwa1pXWWdiV0ZwYmpJMElDZ3BPZzBLSUNBZ0lIQmhjbk5sY2lBOUlHRnlaM0JoY25ObExrRnlaM1Z0Wlc1MFVHRnljMlZ5S0dSbGMyTnlhWEIwYVc5dVBTZEJaR1FnU1hCamIyNW1hV2QxY21GMGFXOXVJSFJ2SUZObFkyOXVaQ0JPU1VNbktRMEtJQ0FnSUhCaGNuTmxjaTVoWkdSZllYSm5kVzFsYm5Rb0lpMHRhWEJoWkdSeVpYTnpJaXdnY21WeGRXbHlaV1E5VkhKMVpTa05DaUFnSUNCd1lYSnpaWEl1WVdSa1gyRnlaM1Z0Wlc1MEtDSXRMWE4xWW01bGRDSXNJSEpsY1hWcGNtVmtQVlJ5ZFdVcERRb2dJQ0FnWVhKbmN5QTlJSEJoY25ObGNpNXdZWEp6WlY5aGNtZHpLQ2tOQ2lBZ0lDQnBiblJsY21aaFkyVmZaR1YwWVdsc2N5QTlJRnRkRFFvZ0lDQWdabTl5SUdsdWRHVnlabUZqWlNCcGJpQnVaWFJwWm1GalpYTXVhVzUwWlhKbVlXTmxjeWdwT2cwS0lDQWdJQ0FnSUNCcFppQnBiblJsY21aaFkyVWdibTkwSUdsdUlGc2liRzhpTEc1bGRHbG1ZV05sY3k1bllYUmxkMkY1Y3lncFd5ZGtaV1poZFd4MEoxMWJibVYwYVdaaFkyVnpMa0ZHWDBsT1JWUmRXekZkWFRvTkNpQWdJQ0FnSUNBZ0lDQWdJR2x1ZEdWeVptRmpaVjlrWlhSaGFXeHpJRDBnYVc1MFpYSm1ZV05sWDJSbGRHRnBiSE1nS3lCYmV5QWlhVzUwWlhKbVlXTmxYMjVoYldVaU9pQnBiblJsY21aaFkyVXNJQTBLSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0pwYm5SbGNtWmhZMlZmYldGaklqb2dibVYwYVdaaFkyVnpMbWxtWVdSa2NtVnpjMlZ6S0dsdWRHVnlabUZqWlNsYmJtVjBhV1poWTJWekxrRkdYMHhKVGt0ZFd6QmRXeWRoWkdSeUoxMTlYUTBLSUNBZ0lIQnlaV1pwZUQwaUpYTXZKWE1pSUNVZ0tHRnlaM011YVhCaFpHUnlaWE56TENCaGNtZHpMbk4xWW01bGRDNXpjR3hwZENnbkx5Y3BXekZkS1EwS0lDQWdJR2xtSUd4bGJpaHBiblJsY21aaFkyVmZaR1YwWVdsc2N5a2dQRDBnTWpvTkNpQWdJQ0FnSUNBZ2FXWWdiR1Z1S0dsdWRHVnlabUZqWlY5a1pYUmhhV3h6S1NBOVBTQXhPZzBLSUNBZ0lDQWdJQ0FnSUNBZ1kyOXVabWxuZFhKbFgzTmxZMjl1WkY5cGJuUmxjbVpoWTJVb2FXNTBaWEptWVdObFgyUmxkR0ZwYkhNc0lIQnlaV1pwZUNrTkNpQWdJQ0FnSUNBZ1pXeHBaaUJzWlc0b2FXNTBaWEptWVdObFgyUmxkR0ZwYkhNcElEMDlJREk2RFFvZ0lDQWdJQ0FnSUNBZ0lDQnBaaUJwYm5SbGNtWmhZMlZmWkdWMFlXbHNjMXN3WFZzaWFXNTBaWEptWVdObFgyMWhZeUpkSUQwOUlHbHVkR1Z5Wm1GalpWOWtaWFJoYVd4eld6RmRXeUpwYm5SbGNtWmhZMlZmYldGaklsMDZEUW9nSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdZMjl1Wm1sbmRYSmxYM05sWTI5dVpGOXBiblJsY21aaFkyVW9hVzUwWlhKbVlXTmxYMlJsZEdGcGJITXNJSEJ5WldacGVDa05DaUFnSUNBZ0lDQWdJQ0FnSUdWc2MyVTZEUW9nSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdjSEpwYm5Rb0lrbHVkR1Z5Wm1GalpTQXpJR0Z1WkNBMElHUnZiblFnYUdGMlpTQjBhR1VnYzJGdFpTQnRZV01nWVdSeVpYTnpaWE1zSUdWNGFYUnBibWN1TGk0aUtRMEtJQ0FnSUNBZ0lDQmxiSE5sT2cwS0lDQWdJQ0FnSUNBZ0lDQWdjSEpwYm5Rb0lrbHVkR1Z5Wm1GalpTQTBJRzV2ZENCelpYUjFjQ0JwYmlCVFRFRldSU0J0YjJSbExDQnBMbVV1SUcxaFl5QmhaSEpsYzNObGN5QmhjbVVnYm05MElITmhiV1VnWm05eUlFbHVkR1Z5Wm1GalpYTWdNeUJoYm1RZ05Dd2daWGhwZEdsdVp5NHVMaUlwRFFvTkNpQWdJQ0JsYkhObE9nMEtJQ0FnSUNBZ0lDQWdJQ0FnY0hKcGJuUW9JazF2Y21VZ2RHaGhiaUF5SUdsdWRHVnlabUZqWlhNZ1ptOTFibVFnWW1WNWIyNWtJR3h2SUdGdVpDQmtaV1poZFd4MExDQmxlR2wwYVc1bkxpNHVJaWtOQ2cwS1pHVm1JRzFoYVc0eU5TQW9LVG9OQ2lBZ0lDQndZWEp6WlhJZ1BTQmhjbWR3WVhKelpTNUJjbWQxYldWdWRGQmhjbk5sY2loa1pYTmpjbWx3ZEdsdmJqMG5RV1JrSUVsd1kyOXVabWxuZFhKaGRHbHZiaUIwYnlCVFpXTnZibVFnVGtsREp5a05DaUFnSUNCd1lYSnpaWEl1WVdSa1gyRnlaM1Z0Wlc1MEtDSXRMV2x3WVdSa2NtVnpjeUlzSUhKbGNYVnBjbVZrUFZSeWRXVXBEUW9nSUNBZ2NHRnljMlZ5TG1Ga1pGOWhjbWQxYldWdWRDZ2lMUzF6ZFdKdVpYUWlMQ0J5WlhGMWFYSmxaRDFVY25WbEtRMEtJQ0FnSUdGeVozTWdQU0J3WVhKelpYSXVjR0Z5YzJWZllYSm5jeWdwRFFvZ0lDQWdhVzUwWlhKbVlXTmxYMlJsZEdGcGJITWdQU0JiWFEwS0lDQWdJR1p2Y2lCcGJuUmxjbVpoWTJVZ2FXNGdibVYwYVdaaFkyVnpMbWx1ZEdWeVptRmpaWE1vS1RvTkNpQWdJQ0FnSUNBZ2FXWWdhVzUwWlhKbVlXTmxJRzV2ZENCcGJpQmJJbXh2SWl4dVpYUnBabUZqWlhNdVoyRjBaWGRoZVhNb0tWc25aR1ZtWVhWc2RDZGRXMjVsZEdsbVlXTmxjeTVCUmw5SlRrVlVYVnN4WFYwNkRRb2dJQ0FnSUNBZ0lDQWdJQ0JwYm5SbGNtWmhZMlZmWkdWMFlXbHNjeUE5SUdsdWRHVnlabUZqWlY5a1pYUmhhV3h6SUNzZ1czc2dJbWx1ZEdWeVptRmpaVjl1WVcxbElqb2dhVzUwWlhKbVlXTmxMQ0FOQ2lBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FpYVc1MFpYSm1ZV05sWDIxaFl5STZJRzVsZEdsbVlXTmxjeTVwWm1Ga1pISmxjM05sY3locGJuUmxjbVpoWTJVcFcyNWxkR2xtWVdObGN5NUJSbDlNU1U1TFhWc3dYVnNuWVdSa2NpZGRmVjBOQ2lBZ0lDQndjbVZtYVhnOUlpVnpMeVZ6SWlBbElDaGhjbWR6TG1sd1lXUmtjbVZ6Y3l3Z1lYSm5jeTV6ZFdKdVpYUXVjM0JzYVhRb0p5OG5LVnN4WFNrTkNpQWdJQ0JwWmlCc1pXNG9hVzUwWlhKbVlXTmxYMlJsZEdGcGJITXBJRHc5SURJNkRRb2dJQ0FnSUNBZ0lHbG1JR3hsYmlocGJuUmxjbVpoWTJWZlpHVjBZV2xzY3lrZ1BUMGdNVG9OQ2lBZ0lDQWdJQ0FnSUNBZ0lHTnZibVpwWjNWeVpWOXpaV052Ym1SZmFXNTBaWEptWVdObEtHbHVkR1Z5Wm1GalpWOWtaWFJoYVd4ekxDQndjbVZtYVhncERRb2dJQ0FnSUNBZ0lHVnNhV1lnYkdWdUtHbHVkR1Z5Wm1GalpWOWtaWFJoYVd4ektTQTlQU0F5T2cwS0lDQWdJQ0FnSUNBZ0lDQWdhV1lnYVc1MFpYSm1ZV05sWDJSbGRHRnBiSE5iTUYxYkltbHVkR1Z5Wm1GalpWOXRZV01pWFNBOVBTQnBiblJsY21aaFkyVmZaR1YwWVdsc2Mxc3hYVnNpYVc1MFpYSm1ZV05sWDIxaFl5SmRPZzBLSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJR052Ym1acFozVnlaVjl6WldOdmJtUmZhVzUwWlhKbVlXTmxLR2x1ZEdWeVptRmpaVjlrWlhSaGFXeHpMQ0J3Y21WbWFYZ3BEUW9nSUNBZ0lDQWdJQ0FnSUNCbGJITmxPZzBLSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJSEJ5YVc1MEtDSkpiblJsY21aaFkyVWdNeUJoYm1RZ05DQmtiMjUwSUdoaGRtVWdkR2hsSUhOaGJXVWdiV0ZqSUdGa2NtVnpjMlZ6TENCbGVHbDBhVzVuTGk0dUlpa05DaUFnSUNBZ0lDQWdaV3h6WlRvTkNpQWdJQ0FnSUNBZ0lDQWdJSEJ5YVc1MEtDSkpiblJsY21aaFkyVWdOQ0J1YjNRZ2MyVjBkWEFnYVc0Z1UweEJWa1VnYlc5a1pTd2dhUzVsTGlCdFlXTWdZV1J5WlhOelpYTWdZWEpsSUc1dmRDQnpZVzFsSUdadmNpQkpiblJsY21aaFkyVnpJRE1nWVc1a0lEUXNJR1Y0YVhScGJtY3VMaTRpS1EwS0RRb2dJQ0FnWld4elpUb05DaUFnSUNBZ0lDQWdJQ0FnSUhCeWFXNTBLQ0pOYjNKbElIUm9ZVzRnTWlCcGJuUmxjbVpoWTJWeklHWnZkVzVrSUdKbGVXOXVaQ0JzYnlCaGJtUWdaR1ZtWVhWc2RDd2daWGhwZEdsdVp5NHVMaUlwRFFvTkNtUmxaaUJ0WVdsdU1qWWdLQ2s2RFFvZ0lDQWdjR0Z5YzJWeUlEMGdZWEpuY0dGeWMyVXVRWEpuZFcxbGJuUlFZWEp6WlhJb1pHVnpZM0pwY0hScGIyNDlKMEZrWkNCSmNHTnZibVpwWjNWeVlYUnBiMjRnZEc4Z1UyVmpiMjVrSUU1SlF5Y3BEUW9nSUNBZ2NHRnljMlZ5TG1Ga1pGOWhjbWQxYldWdWRDZ2lMUzFwY0dGa1pISmxjM01pTENCeVpYRjFhWEpsWkQxVWNuVmxLUTBLSUNBZ0lIQmhjbk5sY2k1aFpHUmZZWEpuZFcxbGJuUW9JaTB0YzNWaWJtVjBJaXdnY21WeGRXbHlaV1E5VkhKMVpTa05DaUFnSUNCaGNtZHpJRDBnY0dGeWMyVnlMbkJoY25ObFgyRnlaM01vS1EwS0lDQWdJR2x1ZEdWeVptRmpaVjlrWlhSaGFXeHpJRDBnVzEwTkNpQWdJQ0JtYjNJZ2FXNTBaWEptWVdObElHbHVJRzVsZEdsbVlXTmxjeTVwYm5SbGNtWmhZMlZ6S0NrNkRRb2dJQ0FnSUNBZ0lHbG1JR2x1ZEdWeVptRmpaU0J1YjNRZ2FXNGdXeUpzYnlJc2JtVjBhV1poWTJWekxtZGhkR1YzWVhsektDbGJKMlJsWm1GMWJIUW5YVnR1WlhScFptRmpaWE11UVVaZlNVNUZWRjFiTVYxZE9nMEtJQ0FnSUNBZ0lDQWdJQ0FnYVc1MFpYSm1ZV05sWDJSbGRHRnBiSE1nUFNCcGJuUmxjbVpoWTJWZlpHVjBZV2xzY3lBcklGdDdJQ0pwYm5SbGNtWmhZMlZmYm1GdFpTSTZJR2x1ZEdWeVptRmpaU3dnRFFvZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSW1sdWRHVnlabUZqWlY5dFlXTWlPaUJ1WlhScFptRmpaWE11YVdaaFpHUnlaWE56WlhNb2FXNTBaWEptWVdObEtWdHVaWFJwWm1GalpYTXVRVVpmVEVsT1MxMWJNRjFiSjJGa1pISW5YWDFkRFFvZ0lDQWdjSEpsWm1sNFBTSWxjeThsY3lJZ0pTQW9ZWEpuY3k1cGNHRmtaSEpsYzNNc0lHRnlaM011YzNWaWJtVjBMbk53YkdsMEtDY3ZKeWxiTVYwcERRb2dJQ0FnYVdZZ2JHVnVLR2x1ZEdWeVptRmpaVjlrWlhSaGFXeHpLU0E4UFNBeU9nMEtJQ0FnSUNBZ0lDQnBaaUJzWlc0b2FXNTBaWEptWVdObFgyUmxkR0ZwYkhNcElEMDlJREU2RFFvZ0lDQWdJQ0FnSUNBZ0lDQmpiMjVtYVdkMWNtVmZjMlZqYjI1a1gybHVkR1Z5Wm1GalpTaHBiblJsY21aaFkyVmZaR1YwWVdsc2N5d2djSEpsWm1sNEtRMEtJQ0FnSUNBZ0lDQmxiR2xtSUd4bGJpaHBiblJsY21aaFkyVmZaR1YwWVdsc2N5a2dQVDBnTWpvTkNpQWdJQ0FnSUNBZ0lDQWdJR2xtSUdsdWRHVnlabUZqWlY5a1pYUmhhV3h6V3pCZFd5SnBiblJsY21aaFkyVmZiV0ZqSWwwZ1BUMGdhVzUwWlhKbVlXTmxYMlJsZEdGcGJITmJNVjFiSW1sdWRHVnlabUZqWlY5dFlXTWlYVG9OQ2lBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0JqYjI1bWFXZDFjbVZmYzJWamIyNWtYMmx1ZEdWeVptRmpaU2hwYm5SbGNtWmhZMlZmWkdWMFlXbHNjeXdnY0hKbFptbDRLUTBLSUNBZ0lDQWdJQ0FnSUNBZ1pXeHpaVG9OQ2lBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0J3Y21sdWRDZ2lTVzUwWlhKbVlXTmxJRE1nWVc1a0lEUWdaRzl1ZENCb1lYWmxJSFJvWlNCellXMWxJRzFoWXlCaFpISmxjM05sY3l3Z1pYaHBkR2x1Wnk0dUxpSXBEUW9nSUNBZ0lDQWdJR1ZzYzJVNkRRb2dJQ0FnSUNBZ0lDQWdJQ0J3Y21sdWRDZ2lTVzUwWlhKbVlXTmxJRFFnYm05MElITmxkSFZ3SUdsdUlGTk1RVlpGSUcxdlpHVXNJR2t1WlM0Z2JXRmpJR0ZrY21WemMyVnpJR0Z5WlNCdWIzUWdjMkZ0WlNCbWIzSWdTVzUwWlhKbVlXTmxjeUF6SUdGdVpDQTBMQ0JsZUdsMGFXNW5MaTR1SWlrTkNnMEtJQ0FnSUdWc2MyVTZEUW9nSUNBZ0lDQWdJQ0FnSUNCd2NtbHVkQ2dpVFc5eVpTQjBhR0Z1SURJZ2FXNTBaWEptWVdObGN5Qm1iM1Z1WkNCaVpYbHZibVFnYkc4Z1lXNWtJR1JsWm1GMWJIUXNJR1Y0YVhScGJtY3VMaTRpS1EwS0RRcGtaV1lnYldGcGJqSTNJQ2dwT2cwS0lDQWdJSEJoY25ObGNpQTlJR0Z5WjNCaGNuTmxMa0Z5WjNWdFpXNTBVR0Z5YzJWeUtHUmxjMk55YVhCMGFXOXVQU2RCWkdRZ1NYQmpiMjVtYVdkMWNtRjBhVzl1SUhSdklGTmxZMjl1WkNCT1NVTW5LUTBLSUNBZ0lIQmhjbk5sY2k1aFpHUmZZWEpuZFcxbGJuUW9JaTB0YVhCaFpHUnlaWE56SWl3Z2NtVnhkV2x5WldROVZISjFaU2tOQ2lBZ0lDQndZWEp6WlhJdVlXUmtYMkZ5WjNWdFpXNTBLQ0l0TFhOMVltNWxkQ0lzSUhKbGNYVnBjbVZrUFZSeWRXVXBEUW9nSUNBZ1lYSm5jeUE5SUhCaGNuTmxjaTV3WVhKelpWOWhjbWR6S0NrTkNpQWdJQ0JwYm5SbGNtWmhZMlZmWkdWMFlXbHNjeUE5SUZ0ZERRb2dJQ0FnWm05eUlHbHVkR1Z5Wm1GalpTQnBiaUJ1WlhScFptRmpaWE11YVc1MFpYSm1ZV05sY3lncE9nMEtJQ0FnSUNBZ0lDQnBaaUJwYm5SbGNtWmhZMlVnYm05MElHbHVJRnNpYkc4aUxHNWxkR2xtWVdObGN5NW5ZWFJsZDJGNWN5Z3BXeWRrWldaaGRXeDBKMTFiYm1WMGFXWmhZMlZ6TGtGR1gwbE9SVlJkV3pGZFhUb05DaUFnSUNBZ0lDQWdJQ0FnSUdsdWRHVnlabUZqWlY5a1pYUmhhV3h6SUQwZ2FXNTBaWEptWVdObFgyUmxkR0ZwYkhNZ0t5QmJleUFpYVc1MFpYSm1ZV05sWDI1aGJXVWlPaUJwYm5SbGNtWmhZMlVzSUEwS0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNKcGJuUmxjbVpoWTJWZmJXRmpJam9nYm1WMGFXWmhZMlZ6TG1sbVlXUmtjbVZ6YzJWektHbHVkR1Z5Wm1GalpTbGJibVYwYVdaaFkyVnpMa0ZHWDB4SlRrdGRXekJkV3lkaFpHUnlKMTE5WFEwS0lDQWdJSEJ5WldacGVEMGlKWE12SlhNaUlDVWdLR0Z5WjNNdWFYQmhaR1J5WlhOekxDQmhjbWR6TG5OMVltNWxkQzV6Y0d4cGRDZ25MeWNwV3pGZEtRMEtJQ0FnSUdsbUlHeGxiaWhwYm5SbGNtWmhZMlZmWkdWMFlXbHNjeWtnUEQwZ01qb05DaUFnSUNBZ0lDQWdhV1lnYkdWdUtHbHVkR1Z5Wm1GalpWOWtaWFJoYVd4ektTQTlQU0F4T2cwS0lDQWdJQ0FnSUNBZ0lDQWdZMjl1Wm1sbmRYSmxYM05sWTI5dVpGOXBiblJsY21aaFkyVW9hVzUwWlhKbVlXTmxYMlJsZEdGcGJITXNJSEJ5WldacGVDa05DaUFnSUNBZ0lDQWdaV3hwWmlCc1pXNG9hVzUwWlhKbVlXTmxYMlJsZEdGcGJITXBJRDA5SURJNkRRb2dJQ0FnSUNBZ0lDQWdJQ0JwWmlCcGJuUmxjbVpoWTJWZlpHVjBZV2xzYzFzd1hWc2lhVzUwWlhKbVlXTmxYMjFoWXlKZElEMDlJR2x1ZEdWeVptRmpaVjlrWlhSaGFXeHpXekZkV3lKcGJuUmxjbVpoWTJWZmJXRmpJbDA2RFFvZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnWTI5dVptbG5kWEpsWDNObFkyOXVaRjlwYm5SbGNtWmhZMlVvYVc1MFpYSm1ZV05sWDJSbGRHRnBiSE1zSUhCeVpXWnBlQ2tOQ2lBZ0lDQWdJQ0FnSUNBZ0lHVnNjMlU2RFFvZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnY0hKcGJuUW9Ja2x1ZEdWeVptRmpaU0F6SUdGdVpDQTBJR1J2Ym5RZ2FHRjJaU0IwYUdVZ2MyRnRaU0J0WVdNZ1lXUnlaWE56WlhNc0lHVjRhWFJwYm1jdUxpNGlLUTBLSUNBZ0lDQWdJQ0JsYkhObE9nMEtJQ0FnSUNBZ0lDQWdJQ0FnY0hKcGJuUW9Ja2x1ZEdWeVptRmpaU0EwSUc1dmRDQnpaWFIxY0NCcGJpQlRURUZXUlNCdGIyUmxMQ0JwTG1VdUlHMWhZeUJoWkhKbGMzTmxjeUJoY21VZ2JtOTBJSE5oYldVZ1ptOXlJRWx1ZEdWeVptRmpaWE1nTXlCaGJtUWdOQ3dnWlhocGRHbHVaeTR1TGlJcERRb05DaUFnSUNCbGJITmxPZzBLSUNBZ0lDQWdJQ0FnSUNBZ2NISnBiblFvSWsxdmNtVWdkR2hoYmlBeUlHbHVkR1Z5Wm1GalpYTWdabTkxYm1RZ1ltVjViMjVrSUd4dklHRnVaQ0JrWldaaGRXeDBMQ0JsZUdsMGFXNW5MaTR1SWlrTkNnMEtaR1ZtSUcxaGFXNHlPQ0FvS1RvTkNpQWdJQ0J3WVhKelpYSWdQU0JoY21kd1lYSnpaUzVCY21kMWJXVnVkRkJoY25ObGNpaGtaWE5qY21sd2RHbHZiajBuUVdSa0lFbHdZMjl1Wm1sbmRYSmhkR2x2YmlCMGJ5QlRaV052Ym1RZ1RrbERKeWtOQ2lBZ0lDQndZWEp6WlhJdVlXUmtYMkZ5WjNWdFpXNTBLQ0l0TFdsd1lXUmtjbVZ6Y3lJc0lISmxjWFZwY21Wa1BWUnlkV1VwRFFvZ0lDQWdjR0Z5YzJWeUxtRmtaRjloY21kMWJXVnVkQ2dpTFMxemRXSnVaWFFpTENCeVpYRjFhWEpsWkQxVWNuVmxLUTBLSUNBZ0lHRnlaM01nUFNCd1lYSnpaWEl1Y0dGeWMyVmZZWEpuY3lncERRb2dJQ0FnYVc1MFpYSm1ZV05sWDJSbGRHRnBiSE1nUFNCYlhRMEtJQ0FnSUdadmNpQnBiblJsY21aaFkyVWdhVzRnYm1WMGFXWmhZMlZ6TG1sdWRHVnlabUZqWlhNb0tUb05DaUFnSUNBZ0lDQWdhV1lnYVc1MFpYSm1ZV05sSUc1dmRDQnBiaUJiSW14dklpeHVaWFJwWm1GalpYTXVaMkYwWlhkaGVYTW9LVnNuWkdWbVlYVnNkQ2RkVzI1bGRHbG1ZV05sY3k1QlJsOUpUa1ZVWFZzeFhWMDZEUW9nSUNBZ0lDQWdJQ0FnSUNCcGJuUmxjbVpoWTJWZlpHVjBZV2xzY3lBOUlHbHVkR1Z5Wm1GalpWOWtaWFJoYVd4eklDc2dXM3NnSW1sdWRHVnlabUZqWlY5dVlXMWxJam9nYVc1MFpYSm1ZV05sTENBTkNpQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBaWFXNTBaWEptWVdObFgyMWhZeUk2SUc1bGRHbG1ZV05sY3k1cFptRmtaSEpsYzNObGN5aHBiblJsY21aaFkyVXBXMjVsZEdsbVlXTmxjeTVCUmw5TVNVNUxYVnN3WFZzbllXUmtjaWRkZlYwTkNpQWdJQ0J3Y21WbWFYZzlJaVZ6THlWeklpQWxJQ2hoY21kekxtbHdZV1JrY21WemN5d2dZWEpuY3k1emRXSnVaWFF1YzNCc2FYUW9KeThuS1ZzeFhTa05DaUFnSUNCcFppQnNaVzRvYVc1MFpYSm1ZV05sWDJSbGRHRnBiSE1wSUR3OUlESTZEUW9nSUNBZ0lDQWdJR2xtSUd4bGJpaHBiblJsY21aaFkyVmZaR1YwWVdsc2N5a2dQVDBnTVRvTkNpQWdJQ0FnSUNBZ0lDQWdJR052Ym1acFozVnlaVjl6WldOdmJtUmZhVzUwWlhKbVlXTmxLR2x1ZEdWeVptRmpaVjlrWlhSaGFXeHpMQ0J3Y21WbWFYZ3BEUW9nSUNBZ0lDQWdJR1ZzYVdZZ2JHVnVLR2x1ZEdWeVptRmpaVjlrWlhSaGFXeHpLU0E5UFNBeU9nMEtJQ0FnSUNBZ0lDQWdJQ0FnYVdZZ2FXNTBaWEptWVdObFgyUmxkR0ZwYkhOYk1GMWJJbWx1ZEdWeVptRmpaVjl0WVdNaVhTQTlQU0JwYm5SbGNtWmhZMlZmWkdWMFlXbHNjMXN4WFZzaWFXNTBaWEptWVdObFgyMWhZeUpkT2cwS0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUdOdmJtWnBaM1Z5WlY5elpXTnZibVJmYVc1MFpYSm1ZV05sS0dsdWRHVnlabUZqWlY5a1pYUmhhV3h6TENCd2NtVm1hWGdwRFFvZ0lDQWdJQ0FnSUNBZ0lDQmxiSE5sT2cwS0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUhCeWFXNTBLQ0pKYm5SbGNtWmhZMlVnTXlCaGJtUWdOQ0JrYjI1MElHaGhkbVVnZEdobElITmhiV1VnYldGaklHRmtjbVZ6YzJWekxDQmxlR2wwYVc1bkxpNHVJaWtOQ2lBZ0lDQWdJQ0FnWld4elpUb05DaUFnSUNBZ0lDQWdJQ0FnSUhCeWFXNTBLQ0pKYm5SbGNtWmhZMlVnTkNCdWIzUWdjMlYwZFhBZ2FXNGdVMHhCVmtVZ2JXOWtaU3dnYVM1bExpQnRZV01nWVdSeVpYTnpaWE1nWVhKbElHNXZkQ0J6WVcxbElHWnZjaUJKYm5SbGNtWmhZMlZ6SURNZ1lXNWtJRFFzSUdWNGFYUnBibWN1TGk0aUtRMEtEUW9nSUNBZ1pXeHpaVG9OQ2lBZ0lDQWdJQ0FnSUNBZ0lIQnlhVzUwS0NKTmIzSmxJSFJvWVc0Z01pQnBiblJsY21aaFkyVnpJR1p2ZFc1a0lHSmxlVzl1WkNCc2J5QmhibVFnWkdWbVlYVnNkQ3dnWlhocGRHbHVaeTR1TGlJcERRb05DbVJsWmlCdFlXbHVNamtnS0NrNkRRb2dJQ0FnY0dGeWMyVnlJRDBnWVhKbmNHRnljMlV1UVhKbmRXMWxiblJRWVhKelpYSW9aR1Z6WTNKcGNIUnBiMjQ5SjBGa1pDQkpjR052Ym1acFozVnlZWFJwYjI0Z2RHOGdVMlZqYjI1a0lFNUpReWNwRFFvZ0lDQWdjR0Z5YzJWeUxtRmtaRjloY21kMWJXVnVkQ2dpTFMxcGNHRmtaSEpsYzNNaUxDQnlaWEYxYVhKbFpEMVVjblZsS1EwS0lDQWdJSEJoY25ObGNpNWhaR1JmWVhKbmRXMWxiblFvSWkwdGMzVmlibVYwSWl3Z2NtVnhkV2x5WldROVZISjFaU2tOQ2lBZ0lDQmhjbWR6SUQwZ2NHRnljMlZ5TG5CaGNuTmxYMkZ5WjNNb0tRMEtJQ0FnSUdsdWRHVnlabUZqWlY5a1pYUmhhV3h6SUQwZ1cxME5DaUFnSUNCbWIzSWdhVzUwWlhKbVlXTmxJR2x1SUc1bGRHbG1ZV05sY3k1cGJuUmxjbVpoWTJWektDazZEUW9nSUNBZ0lDQWdJR2xtSUdsdWRHVnlabUZqWlNCdWIzUWdhVzRnV3lKc2J5SXNibVYwYVdaaFkyVnpMbWRoZEdWM1lYbHpLQ2xiSjJSbFptRjFiSFFuWFZ0dVpYUnBabUZqWlhNdVFVWmZTVTVGVkYxYk1WMWRPZzBLSUNBZ0lDQWdJQ0FnSUNBZ2FXNTBaWEptWVdObFgyUmxkR0ZwYkhNZ1BTQnBiblJsY21aaFkyVmZaR1YwWVdsc2N5QXJJRnQ3SUNKcGJuUmxjbVpoWTJWZmJtRnRaU0k2SUdsdWRHVnlabUZqWlN3Z0RRb2dJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0ltbHVkR1Z5Wm1GalpWOXRZV01pT2lCdVpYUnBabUZqWlhNdWFXWmhaR1J5WlhOelpYTW9hVzUwWlhKbVlXTmxLVnR1WlhScFptRmpaWE11UVVaZlRFbE9TMTFiTUYxYkoyRmtaSEluWFgxZERRb2dJQ0FnY0hKbFptbDRQU0lsY3k4bGN5SWdKU0FvWVhKbmN5NXBjR0ZrWkhKbGMzTXNJR0Z5WjNNdWMzVmlibVYwTG5Od2JHbDBLQ2N2SnlsYk1WMHBEUW9nSUNBZ2FXWWdiR1Z1S0dsdWRHVnlabUZqWlY5a1pYUmhhV3h6S1NBOFBTQXlPZzBLSUNBZ0lDQWdJQ0JwWmlCc1pXNG9hVzUwWlhKbVlXTmxYMlJsZEdGcGJITXBJRDA5SURFNkRRb2dJQ0FnSUNBZ0lDQWdJQ0JqYjI1bWFXZDFjbVZmYzJWamIyNWtYMmx1ZEdWeVptRmpaU2hwYm5SbGNtWmhZMlZmWkdWMFlXbHNjeXdnY0hKbFptbDRLUTBLSUNBZ0lDQWdJQ0JsYkdsbUlHeGxiaWhwYm5SbGNtWmhZMlZmWkdWMFlXbHNjeWtnUFQwZ01qb05DaUFnSUNBZ0lDQWdJQ0FnSUdsbUlHbHVkR1Z5Wm1GalpWOWtaWFJoYVd4eld6QmRXeUpwYm5SbGNtWmhZMlZmYldGaklsMGdQVDBnYVc1MFpYSm1ZV05sWDJSbGRHRnBiSE5iTVYxYkltbHVkR1Z5Wm1GalpWOXRZV01pWFRvTkNpQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNCamIyNW1hV2QxY21WZmMyVmpiMjVrWDJsdWRHVnlabUZqWlNocGJuUmxjbVpoWTJWZlpHVjBZV2xzY3l3Z2NISmxabWw0S1EwS0lDQWdJQ0FnSUNBZ0lDQWdaV3h6WlRvTkNpQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNCd2NtbHVkQ2dpU1c1MFpYSm1ZV05sSURNZ1lXNWtJRFFnWkc5dWRDQm9ZWFpsSUhSb1pTQnpZVzFsSUcxaFl5QmhaSEpsYzNObGN5d2daWGhwZEdsdVp5NHVMaUlwRFFvZ0lDQWdJQ0FnSUdWc2MyVTZEUW9nSUNBZ0lDQWdJQ0FnSUNCd2NtbHVkQ2dpU1c1MFpYSm1ZV05sSURRZ2JtOTBJSE5sZEhWd0lHbHVJRk5NUVZaRklHMXZaR1VzSUdrdVpTNGdiV0ZqSUdGa2NtVnpjMlZ6SUdGeVpTQnViM1FnYzJGdFpTQm1iM0lnU1c1MFpYSm1ZV05sY3lBeklHRnVaQ0EwTENCbGVHbDBhVzVuTGk0dUlpa05DZzBLSUNBZ0lHVnNjMlU2RFFvZ0lDQWdJQ0FnSUNBZ0lDQndjbWx1ZENnaVRXOXlaU0IwYUdGdUlESWdhVzUwWlhKbVlXTmxjeUJtYjNWdVpDQmlaWGx2Ym1RZ2JHOGdZVzVrSUdSbFptRjFiSFFzSUdWNGFYUnBibWN1TGk0aUtRMEtEUXBrWldZZ2JXRnBiak13SUNncE9nMEtJQ0FnSUhCaGNuTmxjaUE5SUdGeVozQmhjbk5sTGtGeVozVnRaVzUwVUdGeWMyVnlLR1JsYzJOeWFYQjBhVzl1UFNkQlpHUWdTWEJqYjI1bWFXZDFjbUYwYVc5dUlIUnZJRk5sWTI5dVpDQk9TVU1uS1EwS0lDQWdJSEJoY25ObGNpNWhaR1JmWVhKbmRXMWxiblFvSWkwdGFYQmhaR1J5WlhOeklpd2djbVZ4ZFdseVpXUTlWSEoxWlNrTkNpQWdJQ0J3WVhKelpYSXVZV1JrWDJGeVozVnRaVzUwS0NJdExYTjFZbTVsZENJc0lISmxjWFZwY21Wa1BWUnlkV1VwRFFvZ0lDQWdZWEpuY3lBOUlIQmhjbk5sY2k1d1lYSnpaVjloY21kektDa05DaUFnSUNCcGJuUmxjbVpoWTJWZlpHVjBZV2xzY3lBOUlGdGREUW9nSUNBZ1ptOXlJR2x1ZEdWeVptRmpaU0JwYmlCdVpYUnBabUZqWlhNdWFXNTBaWEptWVdObGN5Z3BPZzBLSUNBZ0lDQWdJQ0JwWmlCcGJuUmxjbVpoWTJVZ2JtOTBJR2x1SUZzaWJHOGlMRzVsZEdsbVlXTmxjeTVuWVhSbGQyRjVjeWdwV3lka1pXWmhkV3gwSjExYmJtVjBhV1poWTJWekxrRkdYMGxPUlZSZFd6RmRYVG9OQ2lBZ0lDQWdJQ0FnSUNBZ0lHbHVkR1Z5Wm1GalpWOWtaWFJoYVd4eklEMGdhVzUwWlhKbVlXTmxYMlJsZEdGcGJITWdLeUJiZXlBaWFXNTBaWEptWVdObFgyNWhiV1VpT2lCcGJuUmxjbVpoWTJVc0lBMEtJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDSnBiblJsY21aaFkyVmZiV0ZqSWpvZ2JtVjBhV1poWTJWekxtbG1ZV1JrY21WemMyVnpLR2x1ZEdWeVptRmpaU2xiYm1WMGFXWmhZMlZ6TGtGR1gweEpUa3RkV3pCZFd5ZGhaR1J5SjExOVhRMEtJQ0FnSUhCeVpXWnBlRDBpSlhNdkpYTWlJQ1VnS0dGeVozTXVhWEJoWkdSeVpYTnpMQ0JoY21kekxuTjFZbTVsZEM1emNHeHBkQ2duTHljcFd6RmRLUTBLSUNBZ0lHbG1JR3hsYmlocGJuUmxjbVpoWTJWZlpHVjBZV2xzY3lrZ1BEMGdNam9OQ2lBZ0lDQWdJQ0FnYVdZZ2JHVnVLR2x1ZEdWeVptRmpaVjlrWlhSaGFXeHpLU0E5UFNBeE9nMEtJQ0FnSUNBZ0lDQWdJQ0FnWTI5dVptbG5kWEpsWDNObFkyOXVaRjlwYm5SbGNtWmhZMlVvYVc1MFpYSm1ZV05sWDJSbGRHRnBiSE1zSUhCeVpXWnBlQ2tOQ2lBZ0lDQWdJQ0FnWld4cFppQnNaVzRvYVc1MFpYSm1ZV05sWDJSbGRHRnBiSE1wSUQwOUlESTZEUW9nSUNBZ0lDQWdJQ0FnSUNCcFppQnBiblJsY21aaFkyVmZaR1YwWVdsc2Mxc3dYVnNpYVc1MFpYSm1ZV05sWDIxaFl5SmRJRDA5SUdsdWRHVnlabUZqWlY5a1pYUmhhV3h6V3pGZFd5SnBiblJsY21aaFkyVmZiV0ZqSWwwNkRRb2dJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ1kyOXVabWxuZFhKbFgzTmxZMjl1WkY5cGJuUmxjbVpoWTJVb2FXNTBaWEptWVdObFgyUmxkR0ZwYkhNc0lIQnlaV1pwZUNrTkNpQWdJQ0FnSUNBZ0lDQWdJR1ZzYzJVNkRRb2dJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ2NISnBiblFvSWtsdWRHVnlabUZqWlNBeklHRnVaQ0EwSUdSdmJuUWdhR0YyWlNCMGFHVWdjMkZ0WlNCdFlXTWdZV1J5WlhOelpYTXNJR1Y0YVhScGJtY3VMaTRpS1EwS0lDQWdJQ0FnSUNCbGJITmxPZzBLSUNBZ0lDQWdJQ0FnSUNBZ2NISnBiblFvSWtsdWRHVnlabUZqWlNBMElHNXZkQ0J6WlhSMWNDQnBiaUJUVEVGV1JTQnRiMlJsTENCcExtVXVJRzFoWXlCaFpISmxjM05sY3lCaGNtVWdibTkwSUhOaGJXVWdabTl5SUVsdWRHVnlabUZqWlhNZ015QmhibVFnTkN3Z1pYaHBkR2x1Wnk0dUxpSXBEUW9OQ2lBZ0lDQmxiSE5sT2cwS0lDQWdJQ0FnSUNBZ0lDQWdjSEpwYm5Rb0lrMXZjbVVnZEdoaGJpQXlJR2x1ZEdWeVptRmpaWE1nWm05MWJtUWdZbVY1YjI1a0lHeHZJR0Z1WkNCa1pXWmhkV3gwTENCbGVHbDBhVzVuTGk0dUlpa05DZzBLWkdWbUlHMWhhVzR6TVNBb0tUb05DaUFnSUNCd1lYSnpaWElnUFNCaGNtZHdZWEp6WlM1QmNtZDFiV1Z1ZEZCaGNuTmxjaWhrWlhOamNtbHdkR2x2YmowblFXUmtJRWx3WTI5dVptbG5kWEpoZEdsdmJpQjBieUJUWldOdmJtUWdUa2xESnlrTkNpQWdJQ0J3WVhKelpYSXVZV1JrWDJGeVozVnRaVzUwS0NJdExXbHdZV1JrY21WemN5SXNJSEpsY1hWcGNtVmtQVlJ5ZFdVcERRb2dJQ0FnY0dGeWMyVnlMbUZrWkY5aGNtZDFiV1Z1ZENnaUxTMXpkV0p1WlhRaUxDQnlaWEYxYVhKbFpEMVVjblZsS1EwS0lDQWdJR0Z5WjNNZ1BTQndZWEp6WlhJdWNHRnljMlZmWVhKbmN5Z3BEUW9nSUNBZ2FXNTBaWEptWVdObFgyUmxkR0ZwYkhNZ1BTQmJYUTBLSUNBZ0lHWnZjaUJwYm5SbGNtWmhZMlVnYVc0Z2JtVjBhV1poWTJWekxtbHVkR1Z5Wm1GalpYTW9LVG9OQ2lBZ0lDQWdJQ0FnYVdZZ2FXNTBaWEptWVdObElHNXZkQ0JwYmlCYklteHZJaXh1WlhScFptRmpaWE11WjJGMFpYZGhlWE1vS1ZzblpHVm1ZWFZzZENkZFcyNWxkR2xtWVdObGN5NUJSbDlKVGtWVVhWc3hYVjA2RFFvZ0lDQWdJQ0FnSUNBZ0lDQnBiblJsY21aaFkyVmZaR1YwWVdsc2N5QTlJR2x1ZEdWeVptRmpaVjlrWlhSaGFXeHpJQ3NnVzNzZ0ltbHVkR1Z5Wm1GalpWOXVZVzFsSWpvZ2FXNTBaWEptWVdObExDQU5DaUFnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWlhVzUwWlhKbVlXTmxYMjFoWXlJNklHNWxkR2xtWVdObGN5NXBabUZrWkhKbGMzTmxjeWhwYm5SbGNtWmhZMlVwVzI1bGRHbG1ZV05sY3k1QlJsOU1TVTVMWFZzd1hWc25ZV1JrY2lkZGZWME5DaUFnSUNCd2NtVm1hWGc5SWlWekx5VnpJaUFsSUNoaGNtZHpMbWx3WVdSa2NtVnpjeXdnWVhKbmN5NXpkV0p1WlhRdWMzQnNhWFFvSnk4bktWc3hYU2tOQ2lBZ0lDQnBaaUJzWlc0b2FXNTBaWEptWVdObFgyUmxkR0ZwYkhNcElEdzlJREk2RFFvZ0lDQWdJQ0FnSUdsbUlHeGxiaWhwYm5SbGNtWmhZMlZmWkdWMFlXbHNjeWtnUFQwZ01Ub05DaUFnSUNBZ0lDQWdJQ0FnSUdOdmJtWnBaM1Z5WlY5elpXTnZibVJmYVc1MFpYSm1ZV05sS0dsdWRHVnlabUZqWlY5a1pYUmhhV3h6TENCd2NtVm1hWGdwRFFvZ0lDQWdJQ0FnSUdWc2FXWWdiR1Z1S0dsdWRHVnlabUZqWlY5a1pYUmhhV3h6S1NBOVBTQXlPZzBLSUNBZ0lDQWdJQ0FnSUNBZ2FXWWdhVzUwWlhKbVlXTmxYMlJsZEdGcGJITmJNRjFiSW1sdWRHVnlabUZqWlY5dFlXTWlYU0E5UFNCcGJuUmxjbVpoWTJWZlpHVjBZV2xzYzFzeFhWc2lhVzUwWlhKbVlXTmxYMjFoWXlKZE9nMEtJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lHTnZibVpwWjNWeVpWOXpaV052Ym1SZmFXNTBaWEptWVdObEtHbHVkR1Z5Wm1GalpWOWtaWFJoYVd4ekxDQndjbVZtYVhncERRb2dJQ0FnSUNBZ0lDQWdJQ0JsYkhObE9nMEtJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lIQnlhVzUwS0NKSmJuUmxjbVpoWTJVZ015QmhibVFnTkNCa2IyNTBJR2hoZG1VZ2RHaGxJSE5oYldVZ2JXRmpJR0ZrY21WemMyVnpMQ0JsZUdsMGFXNW5MaTR1SWlrTkNpQWdJQ0FnSUNBZ1pXeHpaVG9OQ2lBZ0lDQWdJQ0FnSUNBZ0lIQnlhVzUwS0NKSmJuUmxjbVpoWTJVZ05DQnViM1FnYzJWMGRYQWdhVzRnVTB4QlZrVWdiVzlrWlN3Z2FTNWxMaUJ0WVdNZ1lXUnlaWE56WlhNZ1lYSmxJRzV2ZENCellXMWxJR1p2Y2lCSmJuUmxjbVpoWTJWeklETWdZVzVrSURRc0lHVjRhWFJwYm1jdUxpNGlLUTBLRFFvZ0lDQWdaV3h6WlRvTkNpQWdJQ0FnSUNBZ0lDQWdJSEJ5YVc1MEtDSk5iM0psSUhSb1lXNGdNaUJwYm5SbGNtWmhZMlZ6SUdadmRXNWtJR0psZVc5dVpDQnNieUJoYm1RZ1pHVm1ZWFZzZEN3Z1pYaHBkR2x1Wnk0dUxpSXBEUW9OQ21SbFppQnRZV2x1TXpJZ0tDazZEUW9nSUNBZ2NHRnljMlZ5SUQwZ1lYSm5jR0Z5YzJVdVFYSm5kVzFsYm5SUVlYSnpaWElvWkdWelkzSnBjSFJwYjI0OUowRmtaQ0JKY0dOdmJtWnBaM1Z5WVhScGIyNGdkRzhnVTJWamIyNWtJRTVKUXljcERRb2dJQ0FnY0dGeWMyVnlMbUZrWkY5aGNtZDFiV1Z1ZENnaUxTMXBjR0ZrWkhKbGMzTWlMQ0J5WlhGMWFYSmxaRDFVY25WbEtRMEtJQ0FnSUhCaGNuTmxjaTVoWkdSZllYSm5kVzFsYm5Rb0lpMHRjM1ZpYm1WMElpd2djbVZ4ZFdseVpXUTlWSEoxWlNrTkNpQWdJQ0JoY21keklEMGdjR0Z5YzJWeUxuQmhjbk5sWDJGeVozTW9LUTBLSUNBZ0lHbHVkR1Z5Wm1GalpWOWtaWFJoYVd4eklEMGdXMTBOQ2lBZ0lDQm1iM0lnYVc1MFpYSm1ZV05sSUdsdUlHNWxkR2xtWVdObGN5NXBiblJsY21aaFkyVnpLQ2s2RFFvZ0lDQWdJQ0FnSUdsbUlHbHVkR1Z5Wm1GalpTQnViM1FnYVc0Z1d5SnNieUlzYm1WMGFXWmhZMlZ6TG1kaGRHVjNZWGx6S0NsYkoyUmxabUYxYkhRblhWdHVaWFJwWm1GalpYTXVRVVpmU1U1RlZGMWJNVjFkT2cwS0lDQWdJQ0FnSUNBZ0lDQWdhVzUwWlhKbVlXTmxYMlJsZEdGcGJITWdQU0JwYm5SbGNtWmhZMlZmWkdWMFlXbHNjeUFySUZ0N0lDSnBiblJsY21aaFkyVmZibUZ0WlNJNklHbHVkR1Z5Wm1GalpTd2dEUW9nSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJbWx1ZEdWeVptRmpaVjl0WVdNaU9pQnVaWFJwWm1GalpYTXVhV1poWkdSeVpYTnpaWE1vYVc1MFpYSm1ZV05sS1Z0dVpYUnBabUZqWlhNdVFVWmZURWxPUzExYk1GMWJKMkZrWkhJblhYMWREUW9nSUNBZ2NISmxabWw0UFNJbGN5OGxjeUlnSlNBb1lYSm5jeTVwY0dGa1pISmxjM01zSUdGeVozTXVjM1ZpYm1WMExuTndiR2wwS0Njdkp5bGJNVjBwRFFvZ0lDQWdhV1lnYkdWdUtHbHVkR1Z5Wm1GalpWOWtaWFJoYVd4ektTQThQU0F5T2cwS0lDQWdJQ0FnSUNCcFppQnNaVzRvYVc1MFpYSm1ZV05sWDJSbGRHRnBiSE1wSUQwOUlERTZEUW9nSUNBZ0lDQWdJQ0FnSUNCamIyNW1hV2QxY21WZmMyVmpiMjVrWDJsdWRHVnlabUZqWlNocGJuUmxjbVpoWTJWZlpHVjBZV2xzY3l3Z2NISmxabWw0S1EwS0lDQWdJQ0FnSUNCbGJHbG1JR3hsYmlocGJuUmxjbVpoWTJWZlpHVjBZV2xzY3lrZ1BUMGdNam9OQ2lBZ0lDQWdJQ0FnSUNBZ0lHbG1JR2x1ZEdWeVptRmpaVjlrWlhSaGFXeHpXekJkV3lKcGJuUmxjbVpoWTJWZmJXRmpJbDBnUFQwZ2FXNTBaWEptWVdObFgyUmxkR0ZwYkhOYk1WMWJJbWx1ZEdWeVptRmpaVjl0WVdNaVhUb05DaUFnSUNBZ0lDQWdJQ0FnSUNBZ0lDQmpiMjVtYVdkMWNtVmZjMlZqYjI1a1gybHVkR1Z5Wm1GalpTaHBiblJsY21aaFkyVmZaR1YwWVdsc2N5d2djSEpsWm1sNEtRMEtJQ0FnSUNBZ0lDQWdJQ0FnWld4elpUb05DaUFnSUNBZ0lDQWdJQ0FnSUNBZ0lDQndjbWx1ZENnaVNXNTBaWEptWVdObElETWdZVzVrSURRZ1pHOXVkQ0JvWVhabElIUm9aU0J6WVcxbElHMWhZeUJoWkhKbGMzTmxjeXdnWlhocGRHbHVaeTR1TGlJcERRb2dJQ0FnSUNBZ0lHVnNjMlU2RFFvZ0lDQWdJQ0FnSUNBZ0lDQndjbWx1ZENnaVNXNTBaWEptWVdObElEUWdibTkwSUhObGRIVndJR2x1SUZOTVFWWkZJRzF2WkdVc0lHa3VaUzRnYldGaklHRmtjbVZ6YzJWeklHRnlaU0J1YjNRZ2MyRnRaU0JtYjNJZ1NXNTBaWEptWVdObGN5QXpJR0Z1WkNBMExDQmxlR2wwYVc1bkxpNHVJaWtOQ2cwS0lDQWdJR1ZzYzJVNkRRb2dJQ0FnSUNBZ0lDQWdJQ0J3Y21sdWRDZ2lUVzl5WlNCMGFHRnVJRElnYVc1MFpYSm1ZV05sY3lCbWIzVnVaQ0JpWlhsdmJtUWdiRzhnWVc1a0lHUmxabUYxYkhRc0lHVjRhWFJwYm1jdUxpNGlLUTBLRFFwa1pXWWdiV0ZwYmpNeklDZ3BPZzBLSUNBZ0lIQmhjbk5sY2lBOUlHRnlaM0JoY25ObExrRnlaM1Z0Wlc1MFVHRnljMlZ5S0dSbGMyTnlhWEIwYVc5dVBTZEJaR1FnU1hCamIyNW1hV2QxY21GMGFXOXVJSFJ2SUZObFkyOXVaQ0JPU1VNbktRMEtJQ0FnSUhCaGNuTmxjaTVoWkdSZllYSm5kVzFsYm5Rb0lpMHRhWEJoWkdSeVpYTnpJaXdnY21WeGRXbHlaV1E5VkhKMVpTa05DaUFnSUNCd1lYSnpaWEl1WVdSa1gyRnlaM1Z0Wlc1MEtDSXRMWE4xWW01bGRDSXNJSEpsY1hWcGNtVmtQVlJ5ZFdVcERRb2dJQ0FnWVhKbmN5QTlJSEJoY25ObGNpNXdZWEp6WlY5aGNtZHpLQ2tOQ2lBZ0lDQnBiblJsY21aaFkyVmZaR1YwWVdsc2N5QTlJRnRkRFFvZ0lDQWdabTl5SUdsdWRHVnlabUZqWlNCcGJpQnVaWFJwWm1GalpYTXVhVzUwWlhKbVlXTmxjeWdwT2cwS0lDQWdJQ0FnSUNCcFppQnBiblJsY21aaFkyVWdibTkwSUdsdUlGc2liRzhpTEc1bGRHbG1ZV05sY3k1bllYUmxkMkY1Y3lncFd5ZGtaV1poZFd4MEoxMWJibVYwYVdaaFkyVnpMa0ZHWDBsT1JWUmRXekZkWFRvTkNpQWdJQ0FnSUNBZ0lDQWdJR2x1ZEdWeVptRmpaVjlrWlhSaGFXeHpJRDBnYVc1MFpYSm1ZV05sWDJSbGRHRnBiSE1nS3lCYmV5QWlhVzUwWlhKbVlXTmxYMjVoYldVaU9pQnBiblJsY21aaFkyVXNJQTBLSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0pwYm5SbGNtWmhZMlZmYldGaklqb2dibVYwYVdaaFkyVnpMbWxtWVdSa2NtVnpjMlZ6S0dsdWRHVnlabUZqWlNsYmJtVjBhV1poWTJWekxrRkdYMHhKVGt0ZFd6QmRXeWRoWkdSeUoxMTlYUTBLSUNBZ0lIQnlaV1pwZUQwaUpYTXZKWE1pSUNVZ0tHRnlaM011YVhCaFpHUnlaWE56TENCaGNtZHpMbk4xWW01bGRDNXpjR3hwZENnbkx5Y3BXekZkS1EwS0lDQWdJR2xtSUd4bGJpaHBiblJsY21aaFkyVmZaR1YwWVdsc2N5a2dQRDBnTWpvTkNpQWdJQ0FnSUNBZ2FXWWdiR1Z1S0dsdWRHVnlabUZqWlY5a1pYUmhhV3h6S1NBOVBTQXhPZzBLSUNBZ0lDQWdJQ0FnSUNBZ1kyOXVabWxuZFhKbFgzTmxZMjl1WkY5cGJuUmxjbVpoWTJVb2FXNTBaWEptWVdObFgyUmxkR0ZwYkhNc0lIQnlaV1pwZUNrTkNpQWdJQ0FnSUNBZ1pXeHBaaUJzWlc0b2FXNTBaWEptWVdObFgyUmxkR0ZwYkhNcElEMDlJREk2RFFvZ0lDQWdJQ0FnSUNBZ0lDQnBaaUJwYm5SbGNtWmhZMlZmWkdWMFlXbHNjMXN3WFZzaWFXNTBaWEptWVdObFgyMWhZeUpkSUQwOUlHbHVkR1Z5Wm1GalpWOWtaWFJoYVd4eld6RmRXeUpwYm5SbGNtWmhZMlZmYldGaklsMDZEUW9nSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdZMjl1Wm1sbmRYSmxYM05sWTI5dVpGOXBiblJsY21aaFkyVW9hVzUwWlhKbVlXTmxYMlJsZEdGcGJITXNJSEJ5WldacGVDa05DaUFnSUNBZ0lDQWdJQ0FnSUdWc2MyVTZEUW9nSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdjSEpwYm5Rb0lrbHVkR1Z5Wm1GalpTQXpJR0Z1WkNBMElHUnZiblFnYUdGMlpTQjBhR1VnYzJGdFpTQnRZV01nWVdSeVpYTnpaWE1zSUdWNGFYUnBibWN1TGk0aUtRMEtJQ0FnSUNBZ0lDQmxiSE5sT2cwS0lDQWdJQ0FnSUNBZ0lDQWdjSEpwYm5Rb0lrbHVkR1Z5Wm1GalpTQTBJRzV2ZENCelpYUjFjQ0JwYmlCVFRFRldSU0J0YjJSbExDQnBMbVV1SUcxaFl5QmhaSEpsYzNObGN5QmhjbVVnYm05MElITmhiV1VnWm05eUlFbHVkR1Z5Wm1GalpYTWdNeUJoYm1RZ05Dd2daWGhwZEdsdVp5NHVMaUlwRFFvTkNpQWdJQ0JsYkhObE9nMEtJQ0FnSUNBZ0lDQWdJQ0FnY0hKcGJuUW9JazF2Y21VZ2RHaGhiaUF5SUdsdWRHVnlabUZqWlhNZ1ptOTFibVFnWW1WNWIyNWtJR3h2SUdGdVpDQmtaV1poZFd4MExDQmxlR2wwYVc1bkxpNHVJaWtOQ2cwS1pHVm1JRzFoYVc0ek5DQW9LVG9OQ2lBZ0lDQndZWEp6WlhJZ1BTQmhjbWR3WVhKelpTNUJjbWQxYldWdWRGQmhjbk5sY2loa1pYTmpjbWx3ZEdsdmJqMG5RV1JrSUVsd1kyOXVabWxuZFhKaGRHbHZiaUIwYnlCVFpXTnZibVFnVGtsREp5a05DaUFnSUNCd1lYSnpaWEl1WVdSa1gyRnlaM1Z0Wlc1MEtDSXRMV2x3WVdSa2NtVnpjeUlzSUhKbGNYVnBjbVZrUFZSeWRXVXBEUW9nSUNBZ2NHRnljMlZ5TG1Ga1pGOWhjbWQxYldWdWRDZ2lMUzF6ZFdKdVpYUWlMQ0J5WlhGMWFYSmxaRDFVY25WbEtRMEtJQ0FnSUdGeVozTWdQU0J3WVhKelpYSXVjR0Z5YzJWZllYSm5jeWdwRFFvZ0lDQWdhVzUwWlhKbVlXTmxYMlJsZEdGcGJITWdQU0JiWFEwS0lDQWdJR1p2Y2lCcGJuUmxjbVpoWTJVZ2FXNGdibVYwYVdaaFkyVnpMbWx1ZEdWeVptRmpaWE1vS1RvTkNpQWdJQ0FnSUNBZ2FXWWdhVzUwWlhKbVlXTmxJRzV2ZENCcGJpQmJJbXh2SWl4dVpYUnBabUZqWlhNdVoyRjBaWGRoZVhNb0tWc25aR1ZtWVhWc2RDZGRXMjVsZEdsbVlXTmxjeTVCUmw5SlRrVlVYVnN4WFYwNkRRb2dJQ0FnSUNBZ0lDQWdJQ0JwYm5SbGNtWmhZMlZmWkdWMFlXbHNjeUE5SUdsdWRHVnlabUZqWlY5a1pYUmhhV3h6SUNzZ1czc2dJbWx1ZEdWeVptRmpaVjl1WVcxbElqb2dhVzUwWlhKbVlXTmxMQ0FOQ2lBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FpYVc1MFpYSm1ZV05sWDIxaFl5STZJRzVsZEdsbVlXTmxjeTVwWm1Ga1pISmxjM05sY3locGJuUmxjbVpoWTJVcFcyNWxkR2xtWVdObGN5NUJSbDlNU1U1TFhWc3dYVnNuWVdSa2NpZGRmVjBOQ2lBZ0lDQndjbVZtYVhnOUlpVnpMeVZ6SWlBbElDaGhjbWR6TG1sd1lXUmtjbVZ6Y3l3Z1lYSm5jeTV6ZFdKdVpYUXVjM0JzYVhRb0p5OG5LVnN4WFNrTkNpQWdJQ0JwWmlCc1pXNG9hVzUwWlhKbVlXTmxYMlJsZEdGcGJITXBJRHc5SURJNkRRb2dJQ0FnSUNBZ0lHbG1JR3hsYmlocGJuUmxjbVpoWTJWZlpHVjBZV2xzY3lrZ1BUMGdNVG9OQ2lBZ0lDQWdJQ0FnSUNBZ0lHTnZibVpwWjNWeVpWOXpaV052Ym1SZmFXNTBaWEptWVdObEtHbHVkR1Z5Wm1GalpWOWtaWFJoYVd4ekxDQndjbVZtYVhncERRb2dJQ0FnSUNBZ0lHVnNhV1lnYkdWdUtHbHVkR1Z5Wm1GalpWOWtaWFJoYVd4ektTQTlQU0F5T2cwS0lDQWdJQ0FnSUNBZ0lDQWdhV1lnYVc1MFpYSm1ZV05sWDJSbGRHRnBiSE5iTUYxYkltbHVkR1Z5Wm1GalpWOXRZV01pWFNBOVBTQnBiblJsY21aaFkyVmZaR1YwWVdsc2Mxc3hYVnNpYVc1MFpYSm1ZV05sWDIxaFl5SmRPZzBLSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJR052Ym1acFozVnlaVjl6WldOdmJtUmZhVzUwWlhKbVlXTmxLR2x1ZEdWeVptRmpaVjlrWlhSaGFXeHpMQ0J3Y21WbWFYZ3BEUW9nSUNBZ0lDQWdJQ0FnSUNCbGJITmxPZzBLSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJSEJ5YVc1MEtDSkpiblJsY21aaFkyVWdNeUJoYm1RZ05DQmtiMjUwSUdoaGRtVWdkR2hsSUhOaGJXVWdiV0ZqSUdGa2NtVnpjMlZ6TENCbGVHbDBhVzVuTGk0dUlpa05DaUFnSUNBZ0lDQWdaV3h6WlRvTkNpQWdJQ0FnSUNBZ0lDQWdJSEJ5YVc1MEtDSkpiblJsY21aaFkyVWdOQ0J1YjNRZ2MyVjBkWEFnYVc0Z1UweEJWa1VnYlc5a1pTd2dhUzVsTGlCdFlXTWdZV1J5WlhOelpYTWdZWEpsSUc1dmRDQnpZVzFsSUdadmNpQkpiblJsY21aaFkyVnpJRE1nWVc1a0lEUXNJR1Y0YVhScGJtY3VMaTRpS1EwS0RRb2dJQ0FnWld4elpUb05DaUFnSUNBZ0lDQWdJQ0FnSUhCeWFXNTBLQ0pOYjNKbElIUm9ZVzRnTWlCcGJuUmxjbVpoWTJWeklHWnZkVzVrSUdKbGVXOXVaQ0JzYnlCaGJtUWdaR1ZtWVhWc2RDd2daWGhwZEdsdVp5NHVMaUlwRFFvTkNtUmxaaUJ0WVdsdU16VWdLQ2s2RFFvZ0lDQWdjR0Z5YzJWeUlEMGdZWEpuY0dGeWMyVXVRWEpuZFcxbGJuUlFZWEp6WlhJb1pHVnpZM0pwY0hScGIyNDlKMEZrWkNCSmNHTnZibVpwWjNWeVlYUnBiMjRnZEc4Z1UyVmpiMjVrSUU1SlF5Y3BEUW9nSUNBZ2NHRnljMlZ5TG1Ga1pGOWhjbWQxYldWdWRDZ2lMUzFwY0dGa1pISmxjM01pTENCeVpYRjFhWEpsWkQxVWNuVmxLUTBLSUNBZ0lIQmhjbk5sY2k1aFpHUmZZWEpuZFcxbGJuUW9JaTB0YzNWaWJtVjBJaXdnY21WeGRXbHlaV1E5VkhKMVpTa05DaUFnSUNCaGNtZHpJRDBnY0dGeWMyVnlMbkJoY25ObFgyRnlaM01vS1EwS0lDQWdJR2x1ZEdWeVptRmpaVjlrWlhSaGFXeHpJRDBnVzEwTkNpQWdJQ0JtYjNJZ2FXNTBaWEptWVdObElHbHVJRzVsZEdsbVlXTmxjeTVwYm5SbGNtWmhZMlZ6S0NrNkRRb2dJQ0FnSUNBZ0lHbG1JR2x1ZEdWeVptRmpaU0J1YjNRZ2FXNGdXeUpzYnlJc2JtVjBhV1poWTJWekxtZGhkR1YzWVhsektDbGJKMlJsWm1GMWJIUW5YVnR1WlhScFptRmpaWE11UVVaZlNVNUZWRjFiTVYxZE9nMEtJQ0FnSUNBZ0lDQWdJQ0FnYVc1MFpYSm1ZV05sWDJSbGRHRnBiSE1nUFNCcGJuUmxjbVpoWTJWZlpHVjBZV2xzY3lBcklGdDdJQ0pwYm5SbGNtWmhZMlZmYm1GdFpTSTZJR2x1ZEdWeVptRmpaU3dnRFFvZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSW1sdWRHVnlabUZqWlY5dFlXTWlPaUJ1WlhScFptRmpaWE11YVdaaFpHUnlaWE56WlhNb2FXNTBaWEptWVdObEtWdHVaWFJwWm1GalpYTXVRVVpmVEVsT1MxMWJNRjFiSjJGa1pISW5YWDFkRFFvZ0lDQWdjSEpsWm1sNFBTSWxjeThsY3lJZ0pTQW9ZWEpuY3k1cGNHRmtaSEpsYzNNc0lHRnlaM011YzNWaWJtVjBMbk53YkdsMEtDY3ZKeWxiTVYwcERRb2dJQ0FnYVdZZ2JHVnVLR2x1ZEdWeVptRmpaVjlrWlhSaGFXeHpLU0E4UFNBeU9nMEtJQ0FnSUNBZ0lDQnBaaUJzWlc0b2FXNTBaWEptWVdObFgyUmxkR0ZwYkhNcElEMDlJREU2RFFvZ0lDQWdJQ0FnSUNBZ0lDQmpiMjVtYVdkMWNtVmZjMlZqYjI1a1gybHVkR1Z5Wm1GalpTaHBiblJsY21aaFkyVmZaR1YwWVdsc2N5d2djSEpsWm1sNEtRMEtJQ0FnSUNBZ0lDQmxiR2xtSUd4bGJpaHBiblJsY21aaFkyVmZaR1YwWVdsc2N5a2dQVDBnTWpvTkNpQWdJQ0FnSUNBZ0lDQWdJR2xtSUdsdWRHVnlabUZqWlY5a1pYUmhhV3h6V3pCZFd5SnBiblJsY21aaFkyVmZiV0ZqSWwwZ1BUMGdhVzUwWlhKbVlXTmxYMlJsZEdGcGJITmJNVjFiSW1sdWRHVnlabUZqWlY5dFlXTWlYVG9OQ2lBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0JqYjI1bWFXZDFjbVZmYzJWamIyNWtYMmx1ZEdWeVptRmpaU2hwYm5SbGNtWmhZMlZmWkdWMFlXbHNjeXdnY0hKbFptbDRLUTBLSUNBZ0lDQWdJQ0FnSUNBZ1pXeHpaVG9OQ2lBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0J3Y21sdWRDZ2lTVzUwWlhKbVlXTmxJRE1nWVc1a0lEUWdaRzl1ZENCb1lYWmxJSFJvWlNCellXMWxJRzFoWXlCaFpISmxjM05sY3l3Z1pYaHBkR2x1Wnk0dUxpSXBEUW9nSUNBZ0lDQWdJR1ZzYzJVNkRRb2dJQ0FnSUNBZ0lDQWdJQ0J3Y21sdWRDZ2lTVzUwWlhKbVlXTmxJRFFnYm05MElITmxkSFZ3SUdsdUlGTk1RVlpGSUcxdlpHVXNJR2t1WlM0Z2JXRmpJR0ZrY21WemMyVnpJR0Z5WlNCdWIzUWdjMkZ0WlNCbWIzSWdTVzUwWlhKbVlXTmxjeUF6SUdGdVpDQTBMQ0JsZUdsMGFXNW5MaTR1SWlrTkNnMEtJQ0FnSUdWc2MyVTZEUW9nSUNBZ0lDQWdJQ0FnSUNCd2NtbHVkQ2dpVFc5eVpTQjBhR0Z1SURJZ2FXNTBaWEptWVdObGN5Qm1iM1Z1WkNCaVpYbHZibVFnYkc4Z1lXNWtJR1JsWm1GMWJIUXNJR1Y0YVhScGJtY3VMaTRpS1EwS0RRcGtaV1lnYldGcGJqTTJJQ2dwT2cwS0lDQWdJSEJoY25ObGNpQTlJR0Z5WjNCaGNuTmxMa0Z5WjNWdFpXNTBVR0Z5YzJWeUtHUmxjMk55YVhCMGFXOXVQU2RCWkdRZ1NYQmpiMjVtYVdkMWNtRjBhVzl1SUhSdklGTmxZMjl1WkNCT1NVTW5LUTBLSUNBZ0lIQmhjbk5sY2k1aFpHUmZZWEpuZFcxbGJuUW9JaTB0YVhCaFpHUnlaWE56SWl3Z2NtVnhkV2x5WldROVZISjFaU2tOQ2lBZ0lDQndZWEp6WlhJdVlXUmtYMkZ5WjNWdFpXNTBLQ0l0TFhOMVltNWxkQ0lzSUhKbGNYVnBjbVZrUFZSeWRXVXBEUW9nSUNBZ1lYSm5jeUE5SUhCaGNuTmxjaTV3WVhKelpWOWhjbWR6S0NrTkNpQWdJQ0JwYm5SbGNtWmhZMlZmWkdWMFlXbHNjeUE5SUZ0ZERRb2dJQ0FnWm05eUlHbHVkR1Z5Wm1GalpTQnBiaUJ1WlhScFptRmpaWE11YVc1MFpYSm1ZV05sY3lncE9nMEtJQ0FnSUNBZ0lDQnBaaUJwYm5SbGNtWmhZMlVnYm05MElHbHVJRnNpYkc4aUxHNWxkR2xtWVdObGN5NW5ZWFJsZDJGNWN5Z3BXeWRrWldaaGRXeDBKMTFiYm1WMGFXWmhZMlZ6TGtGR1gwbE9SVlJkV3pGZFhUb05DaUFnSUNBZ0lDQWdJQ0FnSUdsdWRHVnlabUZqWlY5a1pYUmhhV3h6SUQwZ2FXNTBaWEptWVdObFgyUmxkR0ZwYkhNZ0t5QmJleUFpYVc1MFpYSm1ZV05sWDI1aGJXVWlPaUJwYm5SbGNtWmhZMlVzSUEwS0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNKcGJuUmxjbVpoWTJWZmJXRmpJam9nYm1WMGFXWmhZMlZ6TG1sbVlXUmtjbVZ6YzJWektHbHVkR1Z5Wm1GalpTbGJibVYwYVdaaFkyVnpMa0ZHWDB4SlRrdGRXekJkV3lkaFpHUnlKMTE5WFEwS0lDQWdJSEJ5WldacGVEMGlKWE12SlhNaUlDVWdLR0Z5WjNNdWFYQmhaR1J5WlhOekxDQmhjbWR6TG5OMVltNWxkQzV6Y0d4cGRDZ25MeWNwV3pGZEtRMEtJQ0FnSUdsbUlHeGxiaWhwYm5SbGNtWmhZMlZmWkdWMFlXbHNjeWtnUEQwZ01qb05DaUFnSUNBZ0lDQWdhV1lnYkdWdUtHbHVkR1Z5Wm1GalpWOWtaWFJoYVd4ektTQTlQU0F4T2cwS0lDQWdJQ0FnSUNBZ0lDQWdZMjl1Wm1sbmRYSmxYM05sWTI5dVpGOXBiblJsY21aaFkyVW9hVzUwWlhKbVlXTmxYMlJsZEdGcGJITXNJSEJ5WldacGVDa05DaUFnSUNBZ0lDQWdaV3hwWmlCc1pXNG9hVzUwWlhKbVlXTmxYMlJsZEdGcGJITXBJRDA5SURJNkRRb2dJQ0FnSUNBZ0lDQWdJQ0JwWmlCcGJuUmxjbVpoWTJWZlpHVjBZV2xzYzFzd1hWc2lhVzUwWlhKbVlXTmxYMjFoWXlKZElEMDlJR2x1ZEdWeVptRmpaVjlrWlhSaGFXeHpXekZkV3lKcGJuUmxjbVpoWTJWZmJXRmpJbDA2RFFvZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnWTI5dVptbG5kWEpsWDNObFkyOXVaRjlwYm5SbGNtWmhZMlVvYVc1MFpYSm1ZV05sWDJSbGRHRnBiSE1zSUhCeVpXWnBlQ2tOQ2lBZ0lDQWdJQ0FnSUNBZ0lHVnNjMlU2RFFvZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnY0hKcGJuUW9Ja2x1ZEdWeVptRmpaU0F6SUdGdVpDQTBJR1J2Ym5RZ2FHRjJaU0IwYUdVZ2MyRnRaU0J0WVdNZ1lXUnlaWE56WlhNc0lHVjRhWFJwYm1jdUxpNGlLUTBLSUNBZ0lDQWdJQ0JsYkhObE9nMEtJQ0FnSUNBZ0lDQWdJQ0FnY0hKcGJuUW9Ja2x1ZEdWeVptRmpaU0EwSUc1dmRDQnpaWFIxY0NCcGJpQlRURUZXUlNCdGIyUmxMQ0JwTG1VdUlHMWhZeUJoWkhKbGMzTmxjeUJoY21VZ2JtOTBJSE5oYldVZ1ptOXlJRWx1ZEdWeVptRmpaWE1nTXlCaGJtUWdOQ3dnWlhocGRHbHVaeTR1TGlJcERRb05DaUFnSUNCbGJITmxPZzBLSUNBZ0lDQWdJQ0FnSUNBZ2NISnBiblFvSWsxdmNtVWdkR2hoYmlBeUlHbHVkR1Z5Wm1GalpYTWdabTkxYm1RZ1ltVjViMjVrSUd4dklHRnVaQ0JrWldaaGRXeDBMQ0JsZUdsMGFXNW5MaTR1SWlrTkNnMEtaR1ZtSUcxaGFXNHpOeUFvS1RvTkNpQWdJQ0J3WVhKelpYSWdQU0JoY21kd1lYSnpaUzVCY21kMWJXVnVkRkJoY25ObGNpaGtaWE5qY21sd2RHbHZiajBuUVdSa0lFbHdZMjl1Wm1sbmRYSmhkR2x2YmlCMGJ5QlRaV052Ym1RZ1RrbERKeWtOQ2lBZ0lDQndZWEp6WlhJdVlXUmtYMkZ5WjNWdFpXNTBLQ0l0TFdsd1lXUmtjbVZ6Y3lJc0lISmxjWFZwY21Wa1BWUnlkV1VwRFFvZ0lDQWdjR0Z5YzJWeUxtRmtaRjloY21kMWJXVnVkQ2dpTFMxemRXSnVaWFFpTENCeVpYRjFhWEpsWkQxVWNuVmxLUTBLSUNBZ0lHRnlaM01nUFNCd1lYSnpaWEl1Y0dGeWMyVmZZWEpuY3lncERRb2dJQ0FnYVc1MFpYSm1ZV05sWDJSbGRHRnBiSE1nUFNCYlhRMEtJQ0FnSUdadmNpQnBiblJsY21aaFkyVWdhVzRnYm1WMGFXWmhZMlZ6TG1sdWRHVnlabUZqWlhNb0tUb05DaUFnSUNBZ0lDQWdhV1lnYVc1MFpYSm1ZV05sSUc1dmRDQnBiaUJiSW14dklpeHVaWFJwWm1GalpYTXVaMkYwWlhkaGVYTW9LVnNuWkdWbVlYVnNkQ2RkVzI1bGRHbG1ZV05sY3k1QlJsOUpUa1ZVWFZzeFhWMDZEUW9nSUNBZ0lDQWdJQ0FnSUNCcGJuUmxjbVpoWTJWZlpHVjBZV2xzY3lBOUlHbHVkR1Z5Wm1GalpWOWtaWFJoYVd4eklDc2dXM3NnSW1sdWRHVnlabUZqWlY5dVlXMWxJam9nYVc1MFpYSm1ZV05sTENBTkNpQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBaWFXNTBaWEptWVdObFgyMWhZeUk2SUc1bGRHbG1ZV05sY3k1cFptRmtaSEpsYzNObGN5aHBiblJsY21aaFkyVXBXMjVsZEdsbVlXTmxjeTVCUmw5TVNVNUxYVnN3WFZzbllXUmtjaWRkZlYwTkNpQWdJQ0J3Y21WbWFYZzlJaVZ6THlWeklpQWxJQ2hoY21kekxtbHdZV1JrY21WemN5d2dZWEpuY3k1emRXSnVaWFF1YzNCc2FYUW9KeThuS1ZzeFhTa05DaUFnSUNCcFppQnNaVzRvYVc1MFpYSm1ZV05sWDJSbGRHRnBiSE1wSUR3OUlESTZEUW9nSUNBZ0lDQWdJR2xtSUd4bGJpaHBiblJsY21aaFkyVmZaR1YwWVdsc2N5a2dQVDBnTVRvTkNpQWdJQ0FnSUNBZ0lDQWdJR052Ym1acFozVnlaVjl6WldOdmJtUmZhVzUwWlhKbVlXTmxLR2x1ZEdWeVptRmpaVjlrWlhSaGFXeHpMQ0J3Y21WbWFYZ3BEUW9nSUNBZ0lDQWdJR1ZzYVdZZ2JHVnVLR2x1ZEdWeVptRmpaVjlrWlhSaGFXeHpLU0E5UFNBeU9nMEtJQ0FnSUNBZ0lDQWdJQ0FnYVdZZ2FXNTBaWEptWVdObFgyUmxkR0ZwYkhOYk1GMWJJbWx1ZEdWeVptRmpaVjl0WVdNaVhTQTlQU0JwYm5SbGNtWmhZMlZmWkdWMFlXbHNjMXN4WFZzaWFXNTBaWEptWVdObFgyMWhZeUpkT2cwS0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUdOdmJtWnBaM1Z5WlY5elpXTnZibVJmYVc1MFpYSm1ZV05sS0dsdWRHVnlabUZqWlY5a1pYUmhhV3h6TENCd2NtVm1hWGdwRFFvZ0lDQWdJQ0FnSUNBZ0lDQmxiSE5sT2cwS0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUhCeWFXNTBLQ0pKYm5SbGNtWmhZMlVnTXlCaGJtUWdOQ0JrYjI1MElHaGhkbVVnZEdobElITmhiV1VnYldGaklHRmtjbVZ6YzJWekxDQmxlR2wwYVc1bkxpNHVJaWtOQ2lBZ0lDQWdJQ0FnWld4elpUb05DaUFnSUNBZ0lDQWdJQ0FnSUhCeWFXNTBLQ0pKYm5SbGNtWmhZMlVnTkNCdWIzUWdjMlYwZFhBZ2FXNGdVMHhCVmtVZ2JXOWtaU3dnYVM1bExpQnRZV01nWVdSeVpYTnpaWE1nWVhKbElHNXZkQ0J6WVcxbElHWnZjaUJKYm5SbGNtWmhZMlZ6SURNZ1lXNWtJRFFzSUdWNGFYUnBibWN1TGk0aUtRMEtEUW9nSUNBZ1pXeHpaVG9OQ2lBZ0lDQWdJQ0FnSUNBZ0lIQnlhVzUwS0NKTmIzSmxJSFJvWVc0Z01pQnBiblJsY21aaFkyVnpJR1p2ZFc1a0lHSmxlVzl1WkNCc2J5QmhibVFnWkdWbVlYVnNkQ3dnWlhocGRHbHVaeTR1TGlJcERRb05DbVJsWmlCdFlXbHVNemdnS0NrNkRRb2dJQ0FnY0dGeWMyVnlJRDBnWVhKbmNHRnljMlV1UVhKbmRXMWxiblJRWVhKelpYSW9aR1Z6WTNKcGNIUnBiMjQ5SjBGa1pDQkpjR052Ym1acFozVnlZWFJwYjI0Z2RHOGdVMlZqYjI1a0lFNUpReWNwRFFvZ0lDQWdjR0Z5YzJWeUxtRmtaRjloY21kMWJXVnVkQ2dpTFMxcGNHRmtaSEpsYzNNaUxDQnlaWEYxYVhKbFpEMVVjblZsS1EwS0lDQWdJSEJoY25ObGNpNWhaR1JmWVhKbmRXMWxiblFvSWkwdGMzVmlibVYwSWl3Z2NtVnhkV2x5WldROVZISjFaU2tOQ2lBZ0lDQmhjbWR6SUQwZ2NHRnljMlZ5TG5CaGNuTmxYMkZ5WjNNb0tRMEtJQ0FnSUdsdWRHVnlabUZqWlY5a1pYUmhhV3h6SUQwZ1cxME5DaUFnSUNCbWIzSWdhVzUwWlhKbVlXTmxJR2x1SUc1bGRHbG1ZV05sY3k1cGJuUmxjbVpoWTJWektDazZEUW9nSUNBZ0lDQWdJR2xtSUdsdWRHVnlabUZqWlNCdWIzUWdhVzRnV3lKc2J5SXNibVYwYVdaaFkyVnpMbWRoZEdWM1lYbHpLQ2xiSjJSbFptRjFiSFFuWFZ0dVpYUnBabUZqWlhNdVFVWmZTVTVGVkYxYk1WMWRPZzBLSUNBZ0lDQWdJQ0FnSUNBZ2FXNTBaWEptWVdObFgyUmxkR0ZwYkhNZ1BTQnBiblJsY21aaFkyVmZaR1YwWVdsc2N5QXJJRnQ3SUNKcGJuUmxjbVpoWTJWZmJtRnRaU0k2SUdsdWRHVnlabUZqWlN3Z0RRb2dJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0ltbHVkR1Z5Wm1GalpWOXRZV01pT2lCdVpYUnBabUZqWlhNdWFXWmhaR1J5WlhOelpYTW9hVzUwWlhKbVlXTmxLVnR1WlhScFptRmpaWE11UVVaZlRFbE9TMTFiTUYxYkoyRmtaSEluWFgxZERRb2dJQ0FnY0hKbFptbDRQU0lsY3k4bGN5SWdKU0FvWVhKbmN5NXBjR0ZrWkhKbGMzTXNJR0Z5WjNNdWMzVmlibVYwTG5Od2JHbDBLQ2N2SnlsYk1WMHBEUW9nSUNBZ2FXWWdiR1Z1S0dsdWRHVnlabUZqWlY5a1pYUmhhV3h6S1NBOFBTQXlPZzBLSUNBZ0lDQWdJQ0JwWmlCc1pXNG9hVzUwWlhKbVlXTmxYMlJsZEdGcGJITXBJRDA5SURFNkRRb2dJQ0FnSUNBZ0lDQWdJQ0JqYjI1bWFXZDFjbVZmYzJWamIyNWtYMmx1ZEdWeVptRmpaU2hwYm5SbGNtWmhZMlZmWkdWMFlXbHNjeXdnY0hKbFptbDRLUTBLSUNBZ0lDQWdJQ0JsYkdsbUlHeGxiaWhwYm5SbGNtWmhZMlZmWkdWMFlXbHNjeWtnUFQwZ01qb05DaUFnSUNBZ0lDQWdJQ0FnSUdsbUlHbHVkR1Z5Wm1GalpWOWtaWFJoYVd4eld6QmRXeUpwYm5SbGNtWmhZMlZmYldGaklsMGdQVDBnYVc1MFpYSm1ZV05sWDJSbGRHRnBiSE5iTVYxYkltbHVkR1Z5Wm1GalpWOXRZV01pWFRvTkNpQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNCamIyNW1hV2QxY21WZmMyVmpiMjVrWDJsdWRHVnlabUZqWlNocGJuUmxjbVpoWTJWZlpHVjBZV2xzY3l3Z2NISmxabWw0S1EwS0lDQWdJQ0FnSUNBZ0lDQWdaV3h6WlRvTkNpQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNCd2NtbHVkQ2dpU1c1MFpYSm1ZV05sSURNZ1lXNWtJRFFnWkc5dWRDQm9ZWFpsSUhSb1pTQnpZVzFsSUcxaFl5QmhaSEpsYzNObGN5d2daWGhwZEdsdVp5NHVMaUlwRFFvZ0lDQWdJQ0FnSUdWc2MyVTZEUW9nSUNBZ0lDQWdJQ0FnSUNCd2NtbHVkQ2dpU1c1MFpYSm1ZV05sSURRZ2JtOTBJSE5sZEhWd0lHbHVJRk5NUVZaRklHMXZaR1VzSUdrdVpTNGdiV0ZqSUdGa2NtVnpjMlZ6SUdGeVpTQnViM1FnYzJGdFpTQm1iM0lnU1c1MFpYSm1ZV05sY3lBeklHRnVaQ0EwTENCbGVHbDBhVzVuTGk0dUlpa05DZzBLSUNBZ0lHVnNjMlU2RFFvZ0lDQWdJQ0FnSUNBZ0lDQndjbWx1ZENnaVRXOXlaU0IwYUdGdUlESWdhVzUwWlhKbVlXTmxjeUJtYjNWdVpDQmlaWGx2Ym1RZ2JHOGdZVzVrSUdSbFptRjFiSFFzSUdWNGFYUnBibWN1TGk0aUtRMEtEUXBrWldZZ2JXRnBiak01SUNncE9nMEtJQ0FnSUhCaGNuTmxjaUE5SUdGeVozQmhjbk5sTGtGeVozVnRaVzUwVUdGeWMyVnlLR1JsYzJOeWFYQjBhVzl1UFNkQlpHUWdTWEJqYjI1bWFXZDFjbUYwYVc5dUlIUnZJRk5sWTI5dVpDQk9TVU1uS1EwS0lDQWdJSEJoY25ObGNpNWhaR1JmWVhKbmRXMWxiblFvSWkwdGFYQmhaR1J5WlhOeklpd2djbVZ4ZFdseVpXUTlWSEoxWlNrTkNpQWdJQ0J3WVhKelpYSXVZV1JrWDJGeVozVnRaVzUwS0NJdExYTjFZbTVsZENJc0lISmxjWFZwY21Wa1BWUnlkV1VwRFFvZ0lDQWdZWEpuY3lBOUlIQmhjbk5sY2k1d1lYSnpaVjloY21kektDa05DaUFnSUNCcGJuUmxjbVpoWTJWZlpHVjBZV2xzY3lBOUlGdGREUW9nSUNBZ1ptOXlJR2x1ZEdWeVptRmpaU0JwYmlCdVpYUnBabUZqWlhNdWFXNTBaWEptWVdObGN5Z3BPZzBLSUNBZ0lDQWdJQ0JwWmlCcGJuUmxjbVpoWTJVZ2JtOTBJR2x1SUZzaWJHOGlMRzVsZEdsbVlXTmxjeTVuWVhSbGQyRjVjeWdwV3lka1pXWmhkV3gwSjExYmJtVjBhV1poWTJWekxrRkdYMGxPUlZSZFd6RmRYVG9OQ2lBZ0lDQWdJQ0FnSUNBZ0lHbHVkR1Z5Wm1GalpWOWtaWFJoYVd4eklEMGdhVzUwWlhKbVlXTmxYMlJsZEdGcGJITWdLeUJiZXlBaWFXNTBaWEptWVdObFgyNWhiV1VpT2lCcGJuUmxjbVpoWTJVc0lBMEtJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDSnBiblJsY21aaFkyVmZiV0ZqSWpvZ2JtVjBhV1poWTJWekxtbG1ZV1JrY21WemMyVnpLR2x1ZEdWeVptRmpaU2xiYm1WMGFXWmhZMlZ6TGtGR1gweEpUa3RkV3pCZFd5ZGhaR1J5SjExOVhRMEtJQ0FnSUhCeVpXWnBlRDBpSlhNdkpYTWlJQ1VnS0dGeVozTXVhWEJoWkdSeVpYTnpMQ0JoY21kekxuTjFZbTVsZEM1emNHeHBkQ2duTHljcFd6RmRLUTBLSUNBZ0lHbG1JR3hsYmlocGJuUmxjbVpoWTJWZlpHVjBZV2xzY3lrZ1BEMGdNam9OQ2lBZ0lDQWdJQ0FnYVdZZ2JHVnVLR2x1ZEdWeVptRmpaVjlrWlhSaGFXeHpLU0E5UFNBeE9nMEtJQ0FnSUNBZ0lDQWdJQ0FnWTI5dVptbG5kWEpsWDNObFkyOXVaRjlwYm5SbGNtWmhZMlVvYVc1MFpYSm1ZV05sWDJSbGRHRnBiSE1zSUhCeVpXWnBlQ2tOQ2lBZ0lDQWdJQ0FnWld4cFppQnNaVzRvYVc1MFpYSm1ZV05sWDJSbGRHRnBiSE1wSUQwOUlESTZEUW9nSUNBZ0lDQWdJQ0FnSUNCcFppQnBiblJsY21aaFkyVmZaR1YwWVdsc2Mxc3dYVnNpYVc1MFpYSm1ZV05sWDIxaFl5SmRJRDA5SUdsdWRHVnlabUZqWlY5a1pYUmhhV3h6V3pGZFd5SnBiblJsY21aaFkyVmZiV0ZqSWwwNkRRb2dJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ1kyOXVabWxuZFhKbFgzTmxZMjl1WkY5cGJuUmxjbVpoWTJVb2FXNTBaWEptWVdObFgyUmxkR0ZwYkhNc0lIQnlaV1pwZUNrTkNpQWdJQ0FnSUNBZ0lDQWdJR1ZzYzJVNkRRb2dJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ2NISnBiblFvSWtsdWRHVnlabUZqWlNBeklHRnVaQ0EwSUdSdmJuUWdhR0YyWlNCMGFHVWdjMkZ0WlNCdFlXTWdZV1J5WlhOelpYTXNJR1Y0YVhScGJtY3VMaTRpS1EwS0lDQWdJQ0FnSUNCbGJITmxPZzBLSUNBZ0lDQWdJQ0FnSUNBZ2NISnBiblFvSWtsdWRHVnlabUZqWlNBMElHNXZkQ0J6WlhSMWNDQnBiaUJUVEVGV1JTQnRiMlJsTENCcExtVXVJRzFoWXlCaFpISmxjM05sY3lCaGNtVWdibTkwSUhOaGJXVWdabTl5SUVsdWRHVnlabUZqWlhNZ015QmhibVFnTkN3Z1pYaHBkR2x1Wnk0dUxpSXBEUW9OQ2lBZ0lDQmxiSE5sT2cwS0lDQWdJQ0FnSUNBZ0lDQWdjSEpwYm5Rb0lrMXZjbVVnZEdoaGJpQXlJR2x1ZEdWeVptRmpaWE1nWm05MWJtUWdZbVY1YjI1a0lHeHZJR0Z1WkNCa1pXWmhkV3gwTENCbGVHbDBhVzVuTGk0dUlpa05DZzBLWkdWbUlHMWhhVzQwTUNBb0tUb05DaUFnSUNCd1lYSnpaWElnUFNCaGNtZHdZWEp6WlM1QmNtZDFiV1Z1ZEZCaGNuTmxjaWhrWlhOamNtbHdkR2x2YmowblFXUmtJRWx3WTI5dVptbG5kWEpoZEdsdmJpQjBieUJUWldOdmJtUWdUa2xESnlrTkNpQWdJQ0J3WVhKelpYSXVZV1JrWDJGeVozVnRaVzUwS0NJdExXbHdZV1JrY21WemN5SXNJSEpsY1hWcGNtVmtQVlJ5ZFdVcERRb2dJQ0FnY0dGeWMyVnlMbUZrWkY5aGNtZDFiV1Z1ZENnaUxTMXpkV0p1WlhRaUxDQnlaWEYxYVhKbFpEMVVjblZsS1EwS0lDQWdJR0Z5WjNNZ1BTQndZWEp6WlhJdWNHRnljMlZmWVhKbmN5Z3BEUW9nSUNBZ2FXNTBaWEptWVdObFgyUmxkR0ZwYkhNZ1BTQmJYUTBLSUNBZ0lHWnZjaUJwYm5SbGNtWmhZMlVnYVc0Z2JtVjBhV1poWTJWekxtbHVkR1Z5Wm1GalpYTW9LVG9OQ2lBZ0lDQWdJQ0FnYVdZZ2FXNTBaWEptWVdObElHNXZkQ0JwYmlCYklteHZJaXh1WlhScFptRmpaWE11WjJGMFpYZGhlWE1vS1ZzblpHVm1ZWFZzZENkZFcyNWxkR2xtWVdObGN5NUJSbDlKVGtWVVhWc3hYVjA2RFFvZ0lDQWdJQ0FnSUNBZ0lDQnBiblJsY21aaFkyVmZaR1YwWVdsc2N5QTlJR2x1ZEdWeVptRmpaVjlrWlhSaGFXeHpJQ3NnVzNzZ0ltbHVkR1Z5Wm1GalpWOXVZVzFsSWpvZ2FXNTBaWEptWVdObExDQU5DaUFnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWlhVzUwWlhKbVlXTmxYMjFoWXlJNklHNWxkR2xtWVdObGN5NXBabUZrWkhKbGMzTmxjeWhwYm5SbGNtWmhZMlVwVzI1bGRHbG1ZV05sY3k1QlJsOU1TVTVMWFZzd1hWc25ZV1JrY2lkZGZWME5DaUFnSUNCd2NtVm1hWGc5SWlWekx5VnpJaUFsSUNoaGNtZHpMbWx3WVdSa2NtVnpjeXdnWVhKbmN5NXpkV0p1WlhRdWMzQnNhWFFvSnk4bktWc3hYU2tOQ2lBZ0lDQnBaaUJzWlc0b2FXNTBaWEptWVdObFgyUmxkR0ZwYkhNcElEdzlJREk2RFFvZ0lDQWdJQ0FnSUdsbUlHeGxiaWhwYm5SbGNtWmhZMlZmWkdWMFlXbHNjeWtnUFQwZ01Ub05DaUFnSUNBZ0lDQWdJQ0FnSUdOdmJtWnBaM1Z5WlY5elpXTnZibVJmYVc1MFpYSm1ZV05sS0dsdWRHVnlabUZqWlY5a1pYUmhhV3h6TENCd2NtVm1hWGdwRFFvZ0lDQWdJQ0FnSUdWc2FXWWdiR1Z1S0dsdWRHVnlabUZqWlY5a1pYUmhhV3h6S1NBOVBTQXlPZzBLSUNBZ0lDQWdJQ0FnSUNBZ2FXWWdhVzUwWlhKbVlXTmxYMlJsZEdGcGJITmJNRjFiSW1sdWRHVnlabUZqWlY5dFlXTWlYU0E5UFNCcGJuUmxjbVpoWTJWZlpHVjBZV2xzYzFzeFhWc2lhVzUwWlhKbVlXTmxYMjFoWXlKZE9nMEtJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lHTnZibVpwWjNWeVpWOXpaV052Ym1SZmFXNTBaWEptWVdObEtHbHVkR1Z5Wm1GalpWOWtaWFJoYVd4ekxDQndjbVZtYVhncERRb2dJQ0FnSUNBZ0lDQWdJQ0JsYkhObE9nMEtJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lIQnlhVzUwS0NKSmJuUmxjbVpoWTJVZ015QmhibVFnTkNCa2IyNTBJR2hoZG1VZ2RHaGxJSE5oYldVZ2JXRmpJR0ZrY21WemMyVnpMQ0JsZUdsMGFXNW5MaTR1SWlrTkNpQWdJQ0FnSUNBZ1pXeHpaVG9OQ2lBZ0lDQWdJQ0FnSUNBZ0lIQnlhVzUwS0NKSmJuUmxjbVpoWTJVZ05DQnViM1FnYzJWMGRYQWdhVzRnVTB4QlZrVWdiVzlrWlN3Z2FTNWxMaUJ0WVdNZ1lXUnlaWE56WlhNZ1lYSmxJRzV2ZENCellXMWxJR1p2Y2lCSmJuUmxjbVpoWTJWeklETWdZVzVrSURRc0lHVjRhWFJwYm1jdUxpNGlLUTBLRFFvZ0lDQWdaV3h6WlRvTkNpQWdJQ0FnSUNBZ0lDQWdJSEJ5YVc1MEtDSk5iM0psSUhSb1lXNGdNaUJwYm5SbGNtWmhZMlZ6SUdadmRXNWtJR0psZVc5dVpDQnNieUJoYm1RZ1pHVm1ZWFZzZEN3Z1pYaHBkR2x1Wnk0dUxpSXBEUW9OQ21SbFppQnRZV2x1TkRFZ0tDazZEUW9nSUNBZ2NHRnljMlZ5SUQwZ1lYSm5jR0Z5YzJVdVFYSm5kVzFsYm5SUVlYSnpaWElvWkdWelkzSnBjSFJwYjI0OUowRmtaQ0JKY0dOdmJtWnBaM1Z5WVhScGIyNGdkRzhnVTJWamIyNWtJRTVKUXljcERRb2dJQ0FnY0dGeWMyVnlMbUZrWkY5aGNtZDFiV1Z1ZENnaUxTMXBjR0ZrWkhKbGMzTWlMQ0J5WlhGMWFYSmxaRDFVY25WbEtRMEtJQ0FnSUhCaGNuTmxjaTVoWkdSZllYSm5kVzFsYm5Rb0lpMHRjM1ZpYm1WMElpd2djbVZ4ZFdseVpXUTlWSEoxWlNrTkNpQWdJQ0JoY21keklEMGdjR0Z5YzJWeUxuQmhjbk5sWDJGeVozTW9LUTBLSUNBZ0lHbHVkR1Z5Wm1GalpWOWtaWFJoYVd4eklEMGdXMTBOQ2lBZ0lDQm1iM0lnYVc1MFpYSm1ZV05sSUdsdUlHNWxkR2xtWVdObGN5NXBiblJsY21aaFkyVnpLQ2s2RFFvZ0lDQWdJQ0FnSUdsbUlHbHVkR1Z5Wm1GalpTQnViM1FnYVc0Z1d5SnNieUlzYm1WMGFXWmhZMlZ6TG1kaGRHVjNZWGx6S0NsYkoyUmxabUYxYkhRblhWdHVaWFJwWm1GalpYTXVRVVpmU1U1RlZGMWJNVjFkT2cwS0lDQWdJQ0FnSUNBZ0lDQWdhVzUwWlhKbVlXTmxYMlJsZEdGcGJITWdQU0JwYm5SbGNtWmhZMlZmWkdWMFlXbHNjeUFySUZ0N0lDSnBiblJsY21aaFkyVmZibUZ0WlNJNklHbHVkR1Z5Wm1GalpTd2dEUW9nSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJbWx1ZEdWeVptRmpaVjl0WVdNaU9pQnVaWFJwWm1GalpYTXVhV1poWkdSeVpYTnpaWE1vYVc1MFpYSm1ZV05sS1Z0dVpYUnBabUZqWlhNdVFVWmZURWxPUzExYk1GMWJKMkZrWkhJblhYMWREUW9nSUNBZ2NISmxabWw0UFNJbGN5OGxjeUlnSlNBb1lYSm5jeTVwY0dGa1pISmxjM01zSUdGeVozTXVjM1ZpYm1WMExuTndiR2wwS0Njdkp5bGJNVjBwRFFvZ0lDQWdhV1lnYkdWdUtHbHVkR1Z5Wm1GalpWOWtaWFJoYVd4ektTQThQU0F5T2cwS0lDQWdJQ0FnSUNCcFppQnNaVzRvYVc1MFpYSm1ZV05sWDJSbGRHRnBiSE1wSUQwOUlERTZEUW9nSUNBZ0lDQWdJQ0FnSUNCamIyNW1hV2QxY21WZmMyVmpiMjVrWDJsdWRHVnlabUZqWlNocGJuUmxjbVpoWTJWZlpHVjBZV2xzY3l3Z2NISmxabWw0S1EwS0lDQWdJQ0FnSUNCbGJHbG1JR3hsYmlocGJuUmxjbVpoWTJWZlpHVjBZV2xzY3lrZ1BUMGdNam9OQ2lBZ0lDQWdJQ0FnSUNBZ0lHbG1JR2x1ZEdWeVptRmpaVjlrWlhSaGFXeHpXekJkV3lKcGJuUmxjbVpoWTJWZmJXRmpJbDBnUFQwZ2FXNTBaWEptWVdObFgyUmxkR0ZwYkhOYk1WMWJJbWx1ZEdWeVptRmpaVjl0WVdNaVhUb05DaUFnSUNBZ0lDQWdJQ0FnSUNBZ0lDQmpiMjVtYVdkMWNtVmZjMlZqYjI1a1gybHVkR1Z5Wm1GalpTaHBiblJsY21aaFkyVmZaR1YwWVdsc2N5d2djSEpsWm1sNEtRMEtJQ0FnSUNBZ0lDQWdJQ0FnWld4elpUb05DaUFnSUNBZ0lDQWdJQ0FnSUNBZ0lDQndjbWx1ZENnaVNXNTBaWEptWVdObElETWdZVzVrSURRZ1pHOXVkQ0JvWVhabElIUm9aU0J6WVcxbElHMWhZeUJoWkhKbGMzTmxjeXdnWlhocGRHbHVaeTR1TGlJcERRb2dJQ0FnSUNBZ0lHVnNjMlU2RFFvZ0lDQWdJQ0FnSUNBZ0lDQndjbWx1ZENnaVNXNTBaWEptWVdObElEUWdibTkwSUhObGRIVndJR2x1SUZOTVFWWkZJRzF2WkdVc0lHa3VaUzRnYldGaklHRmtjbVZ6YzJWeklHRnlaU0J1YjNRZ2MyRnRaU0JtYjNJZ1NXNTBaWEptWVdObGN5QXpJR0Z1WkNBMExDQmxlR2wwYVc1bkxpNHVJaWtOQ2cwS0lDQWdJR1ZzYzJVNkRRb2dJQ0FnSUNBZ0lDQWdJQ0J3Y21sdWRDZ2lUVzl5WlNCMGFHRnVJRElnYVc1MFpYSm1ZV05sY3lCbWIzVnVaQ0JpWlhsdmJtUWdiRzhnWVc1a0lHUmxabUYxYkhRc0lHVjRhWFJwYm1jdUxpNGlLUTBLRFFwa1pXWWdiV0ZwYmpReUlDZ3BPZzBLSUNBZ0lIQmhjbk5sY2lBOUlHRnlaM0JoY25ObExrRnlaM1Z0Wlc1MFVHRnljMlZ5S0dSbGMyTnlhWEIwYVc5dVBTZEJaR1FnU1hCamIyNW1hV2QxY21GMGFXOXVJSFJ2SUZObFkyOXVaQ0JPU1VNbktRMEtJQ0FnSUhCaGNuTmxjaTVoWkdSZllYSm5kVzFsYm5Rb0lpMHRhWEJoWkdSeVpYTnpJaXdnY21WeGRXbHlaV1E5VkhKMVpTa05DaUFnSUNCd1lYSnpaWEl1WVdSa1gyRnlaM1Z0Wlc1MEtDSXRMWE4xWW01bGRDSXNJSEpsY1hWcGNtVmtQVlJ5ZFdVcERRb2dJQ0FnWVhKbmN5QTlJSEJoY25ObGNpNXdZWEp6WlY5aGNtZHpLQ2tOQ2lBZ0lDQnBiblJsY21aaFkyVmZaR1YwWVdsc2N5QTlJRnRkRFFvZ0lDQWdabTl5SUdsdWRHVnlabUZqWlNCcGJpQnVaWFJwWm1GalpYTXVhVzUwWlhKbVlXTmxjeWdwT2cwS0lDQWdJQ0FnSUNCcFppQnBiblJsY21aaFkyVWdibTkwSUdsdUlGc2liRzhpTEc1bGRHbG1ZV05sY3k1bllYUmxkMkY1Y3lncFd5ZGtaV1poZFd4MEoxMWJibVYwYVdaaFkyVnpMa0ZHWDBsT1JWUmRXekZkWFRvTkNpQWdJQ0FnSUNBZ0lDQWdJR2x1ZEdWeVptRmpaVjlrWlhSaGFXeHpJRDBnYVc1MFpYSm1ZV05sWDJSbGRHRnBiSE1nS3lCYmV5QWlhVzUwWlhKbVlXTmxYMjVoYldVaU9pQnBiblJsY21aaFkyVXNJQTBLSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0pwYm5SbGNtWmhZMlZmYldGaklqb2dibVYwYVdaaFkyVnpMbWxtWVdSa2NtVnpjMlZ6S0dsdWRHVnlabUZqWlNsYmJtVjBhV1poWTJWekxrRkdYMHhKVGt0ZFd6QmRXeWRoWkdSeUoxMTlYUTBLSUNBZ0lIQnlaV1pwZUQwaUpYTXZKWE1pSUNVZ0tHRnlaM011YVhCaFpHUnlaWE56TENCaGNtZHpMbk4xWW01bGRDNXpjR3hwZENnbkx5Y3BXekZkS1EwS0lDQWdJR2xtSUd4bGJpaHBiblJsY21aaFkyVmZaR1YwWVdsc2N5a2dQRDBnTWpvTkNpQWdJQ0FnSUNBZ2FXWWdiR1Z1S0dsdWRHVnlabUZqWlY5a1pYUmhhV3h6S1NBOVBTQXhPZzBLSUNBZ0lDQWdJQ0FnSUNBZ1kyOXVabWxuZFhKbFgzTmxZMjl1WkY5cGJuUmxjbVpoWTJVb2FXNTBaWEptWVdObFgyUmxkR0ZwYkhNc0lIQnlaV1pwZUNrTkNpQWdJQ0FnSUNBZ1pXeHBaaUJzWlc0b2FXNTBaWEptWVdObFgyUmxkR0ZwYkhNcElEMDlJREk2RFFvZ0lDQWdJQ0FnSUNBZ0lDQnBaaUJwYm5SbGNtWmhZMlZmWkdWMFlXbHNjMXN3WFZzaWFXNTBaWEptWVdObFgyMWhZeUpkSUQwOUlHbHVkR1Z5Wm1GalpWOWtaWFJoYVd4eld6RmRXeUpwYm5SbGNtWmhZMlZmYldGaklsMDZEUW9nSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdZMjl1Wm1sbmRYSmxYM05sWTI5dVpGOXBiblJsY21aaFkyVW9hVzUwWlhKbVlXTmxYMlJsZEdGcGJITXNJSEJ5WldacGVDa05DaUFnSUNBZ0lDQWdJQ0FnSUdWc2MyVTZEUW9nSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdjSEpwYm5Rb0lrbHVkR1Z5Wm1GalpTQXpJR0Z1WkNBMElHUnZiblFnYUdGMlpTQjBhR1VnYzJGdFpTQnRZV01nWVdSeVpYTnpaWE1zSUdWNGFYUnBibWN1TGk0aUtRMEtJQ0FnSUNBZ0lDQmxiSE5sT2cwS0lDQWdJQ0FnSUNBZ0lDQWdjSEpwYm5Rb0lrbHVkR1Z5Wm1GalpTQTBJRzV2ZENCelpYUjFjQ0JwYmlCVFRFRldSU0J0YjJSbExDQnBMbVV1SUcxaFl5QmhaSEpsYzNObGN5QmhjbVVnYm05MElITmhiV1VnWm05eUlFbHVkR1Z5Wm1GalpYTWdNeUJoYm1RZ05Dd2daWGhwZEdsdVp5NHVMaUlwRFFvTkNpQWdJQ0JsYkhObE9nMEtJQ0FnSUNBZ0lDQWdJQ0FnY0hKcGJuUW9JazF2Y21VZ2RHaGhiaUF5SUdsdWRHVnlabUZqWlhNZ1ptOTFibVFnWW1WNWIyNWtJR3h2SUdGdVpDQmtaV1poZFd4MExDQmxlR2wwYVc1bkxpNHVJaWtOQ2cwS1pHVm1JRzFoYVc0ME15QW9LVG9OQ2lBZ0lDQndZWEp6WlhJZ1BTQmhjbWR3WVhKelpTNUJjbWQxYldWdWRGQmhjbk5sY2loa1pYTmpjbWx3ZEdsdmJqMG5RV1JrSUVsd1kyOXVabWxuZFhKaGRHbHZiaUIwYnlCVFpXTnZibVFnVGtsREp5a05DaUFnSUNCd1lYSnpaWEl1WVdSa1gyRnlaM1Z0Wlc1MEtDSXRMV2x3WVdSa2NtVnpjeUlzSUhKbGNYVnBjbVZrUFZSeWRXVXBEUW9nSUNBZ2NHRnljMlZ5TG1Ga1pGOWhjbWQxYldWdWRDZ2lMUzF6ZFdKdVpYUWlMQ0J5WlhGMWFYSmxaRDFVY25WbEtRMEtJQ0FnSUdGeVozTWdQU0J3WVhKelpYSXVjR0Z5YzJWZllYSm5jeWdwRFFvZ0lDQWdhVzUwWlhKbVlXTmxYMlJsZEdGcGJITWdQU0JiWFEwS0lDQWdJR1p2Y2lCcGJuUmxjbVpoWTJVZ2FXNGdibVYwYVdaaFkyVnpMbWx1ZEdWeVptRmpaWE1vS1RvTkNpQWdJQ0FnSUNBZ2FXWWdhVzUwWlhKbVlXTmxJRzV2ZENCcGJpQmJJbXh2SWl4dVpYUnBabUZqWlhNdVoyRjBaWGRoZVhNb0tWc25aR1ZtWVhWc2RDZGRXMjVsZEdsbVlXTmxjeTVCUmw5SlRrVlVYVnN4WFYwNkRRb2dJQ0FnSUNBZ0lDQWdJQ0JwYm5SbGNtWmhZMlZmWkdWMFlXbHNjeUE5SUdsdWRHVnlabUZqWlY5a1pYUmhhV3h6SUNzZ1czc2dJbWx1ZEdWeVptRmpaVjl1WVcxbElqb2dhVzUwWlhKbVlXTmxMQ0FOQ2lBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FpYVc1MFpYSm1ZV05sWDIxaFl5STZJRzVsZEdsbVlXTmxjeTVwWm1Ga1pISmxjM05sY3locGJuUmxjbVpoWTJVcFcyNWxkR2xtWVdObGN5NUJSbDlNU1U1TFhWc3dYVnNuWVdSa2NpZGRmVjBOQ2lBZ0lDQndjbVZtYVhnOUlpVnpMeVZ6SWlBbElDaGhjbWR6TG1sd1lXUmtjbVZ6Y3l3Z1lYSm5jeTV6ZFdKdVpYUXVjM0JzYVhRb0p5OG5LVnN4WFNrTkNpQWdJQ0JwWmlCc1pXNG9hVzUwWlhKbVlXTmxYMlJsZEdGcGJITXBJRHc5SURJNkRRb2dJQ0FnSUNBZ0lHbG1JR3hsYmlocGJuUmxjbVpoWTJWZlpHVjBZV2xzY3lrZ1BUMGdNVG9OQ2lBZ0lDQWdJQ0FnSUNBZ0lHTnZibVpwWjNWeVpWOXpaV052Ym1SZmFXNTBaWEptWVdObEtHbHVkR1Z5Wm1GalpWOWtaWFJoYVd4ekxDQndjbVZtYVhncERRb2dJQ0FnSUNBZ0lHVnNhV1lnYkdWdUtHbHVkR1Z5Wm1GalpWOWtaWFJoYVd4ektTQTlQU0F5T2cwS0lDQWdJQ0FnSUNBZ0lDQWdhV1lnYVc1MFpYSm1ZV05sWDJSbGRHRnBiSE5iTUYxYkltbHVkR1Z5Wm1GalpWOXRZV01pWFNBOVBTQnBiblJsY21aaFkyVmZaR1YwWVdsc2Mxc3hYVnNpYVc1MFpYSm1ZV05sWDIxaFl5SmRPZzBLSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJR052Ym1acFozVnlaVjl6WldOdmJtUmZhVzUwWlhKbVlXTmxLR2x1ZEdWeVptRmpaVjlrWlhSaGFXeHpMQ0J3Y21WbWFYZ3BEUW9nSUNBZ0lDQWdJQ0FnSUNCbGJITmxPZzBLSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJSEJ5YVc1MEtDSkpiblJsY21aaFkyVWdNeUJoYm1RZ05DQmtiMjUwSUdoaGRtVWdkR2hsSUhOaGJXVWdiV0ZqSUdGa2NtVnpjMlZ6TENCbGVHbDBhVzVuTGk0dUlpa05DaUFnSUNBZ0lDQWdaV3h6WlRvTkNpQWdJQ0FnSUNBZ0lDQWdJSEJ5YVc1MEtDSkpiblJsY21aaFkyVWdOQ0J1YjNRZ2MyVjBkWEFnYVc0Z1UweEJWa1VnYlc5a1pTd2dhUzVsTGlCdFlXTWdZV1J5WlhOelpYTWdZWEpsSUc1dmRDQnpZVzFsSUdadmNpQkpiblJsY21aaFkyVnpJRE1nWVc1a0lEUXNJR1Y0YVhScGJtY3VMaTRpS1EwS0RRb2dJQ0FnWld4elpUb05DaUFnSUNBZ0lDQWdJQ0FnSUhCeWFXNTBLQ0pOYjNKbElIUm9ZVzRnTWlCcGJuUmxjbVpoWTJWeklHWnZkVzVrSUdKbGVXOXVaQ0JzYnlCaGJtUWdaR1ZtWVhWc2RDd2daWGhwZEdsdVp5NHVMaUlwRFFvTkNtUmxaaUJ0WVdsdU5EUWdLQ2s2RFFvZ0lDQWdjR0Z5YzJWeUlEMGdZWEpuY0dGeWMyVXVRWEpuZFcxbGJuUlFZWEp6WlhJb1pHVnpZM0pwY0hScGIyNDlKMEZrWkNCSmNHTnZibVpwWjNWeVlYUnBiMjRnZEc4Z1UyVmpiMjVrSUU1SlF5Y3BEUW9nSUNBZ2NHRnljMlZ5TG1Ga1pGOWhjbWQxYldWdWRDZ2lMUzFwY0dGa1pISmxjM01pTENCeVpYRjFhWEpsWkQxVWNuVmxLUTBLSUNBZ0lIQmhjbk5sY2k1aFpHUmZZWEpuZFcxbGJuUW9JaTB0YzNWaWJtVjBJaXdnY21WeGRXbHlaV1E5VkhKMVpTa05DaUFnSUNCaGNtZHpJRDBnY0dGeWMyVnlMbkJoY25ObFgyRnlaM01vS1EwS0lDQWdJR2x1ZEdWeVptRmpaVjlrWlhSaGFXeHpJRDBnVzEwTkNpQWdJQ0JtYjNJZ2FXNTBaWEptWVdObElHbHVJRzVsZEdsbVlXTmxjeTVwYm5SbGNtWmhZMlZ6S0NrNkRRb2dJQ0FnSUNBZ0lHbG1JR2x1ZEdWeVptRmpaU0J1YjNRZ2FXNGdXeUpzYnlJc2JtVjBhV1poWTJWekxtZGhkR1YzWVhsektDbGJKMlJsWm1GMWJIUW5YVnR1WlhScFptRmpaWE11UVVaZlNVNUZWRjFiTVYxZE9nMEtJQ0FnSUNBZ0lDQWdJQ0FnYVc1MFpYSm1ZV05sWDJSbGRHRnBiSE1nUFNCcGJuUmxjbVpoWTJWZlpHVjBZV2xzY3lBcklGdDdJQ0pwYm5SbGNtWmhZMlZmYm1GdFpTSTZJR2x1ZEdWeVptRmpaU3dnRFFvZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSW1sdWRHVnlabUZqWlY5dFlXTWlPaUJ1WlhScFptRmpaWE11YVdaaFpHUnlaWE56WlhNb2FXNTBaWEptWVdObEtWdHVaWFJwWm1GalpYTXVRVVpmVEVsT1MxMWJNRjFiSjJGa1pISW5YWDFkRFFvZ0lDQWdjSEpsWm1sNFBTSWxjeThsY3lJZ0pTQW9ZWEpuY3k1cGNHRmtaSEpsYzNNc0lHRnlaM011YzNWaWJtVjBMbk53YkdsMEtDY3ZKeWxiTVYwcERRb2dJQ0FnYVdZZ2JHVnVLR2x1ZEdWeVptRmpaVjlrWlhSaGFXeHpLU0E4UFNBeU9nMEtJQ0FnSUNBZ0lDQnBaaUJzWlc0b2FXNTBaWEptWVdObFgyUmxkR0ZwYkhNcElEMDlJREU2RFFvZ0lDQWdJQ0FnSUNBZ0lDQmpiMjVtYVdkMWNtVmZjMlZqYjI1a1gybHVkR1Z5Wm1GalpTaHBiblJsY21aaFkyVmZaR1YwWVdsc2N5d2djSEpsWm1sNEtRMEtJQ0FnSUNBZ0lDQmxiR2xtSUd4bGJpaHBiblJsY21aaFkyVmZaR1YwWVdsc2N5a2dQVDBnTWpvTkNpQWdJQ0FnSUNBZ0lDQWdJR2xtSUdsdWRHVnlabUZqWlY5a1pYUmhhV3h6V3pCZFd5SnBiblJsY21aaFkyVmZiV0ZqSWwwZ1BUMGdhVzUwWlhKbVlXTmxYMlJsZEdGcGJITmJNVjFiSW1sdWRHVnlabUZqWlY5dFlXTWlYVG9OQ2lBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0JqYjI1bWFXZDFjbVZmYzJWamIyNWtYMmx1ZEdWeVptRmpaU2hwYm5SbGNtWmhZMlZmWkdWMFlXbHNjeXdnY0hKbFptbDRLUTBLSUNBZ0lDQWdJQ0FnSUNBZ1pXeHpaVG9OQ2lBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0J3Y21sdWRDZ2lTVzUwWlhKbVlXTmxJRE1nWVc1a0lEUWdaRzl1ZENCb1lYWmxJSFJvWlNCellXMWxJRzFoWXlCaFpISmxjM05sY3l3Z1pYaHBkR2x1Wnk0dUxpSXBEUW9nSUNBZ0lDQWdJR1ZzYzJVNkRRb2dJQ0FnSUNBZ0lDQWdJQ0J3Y21sdWRDZ2lTVzUwWlhKbVlXTmxJRFFnYm05MElITmxkSFZ3SUdsdUlGTk1RVlpGSUcxdlpHVXNJR2t1WlM0Z2JXRmpJR0ZrY21WemMyVnpJR0Z5WlNCdWIzUWdjMkZ0WlNCbWIzSWdTVzUwWlhKbVlXTmxjeUF6SUdGdVpDQTBMQ0JsZUdsMGFXNW5MaTR1SWlrTkNnMEtJQ0FnSUdWc2MyVTZEUW9nSUNBZ0lDQWdJQ0FnSUNCd2NtbHVkQ2dpVFc5eVpTQjBhR0Z1SURJZ2FXNTBaWEptWVdObGN5Qm1iM1Z1WkNCaVpYbHZibVFnYkc4Z1lXNWtJR1JsWm1GMWJIUXNJR1Y0YVhScGJtY3VMaTRpS1EwS0RRcGtaV1lnYldGcGJqUTFJQ2dwT2cwS0lDQWdJSEJoY25ObGNpQTlJR0Z5WjNCaGNuTmxMa0Z5WjNWdFpXNTBVR0Z5YzJWeUtHUmxjMk55YVhCMGFXOXVQU2RCWkdRZ1NYQmpiMjVtYVdkMWNtRjBhVzl1SUhSdklGTmxZMjl1WkNCT1NVTW5LUTBLSUNBZ0lIQmhjbk5sY2k1aFpHUmZZWEpuZFcxbGJuUW9JaTB0YVhCaFpHUnlaWE56SWl3Z2NtVnhkV2x5WldROVZISjFaU2tOQ2lBZ0lDQndZWEp6WlhJdVlXUmtYMkZ5WjNWdFpXNTBLQ0l0TFhOMVltNWxkQ0lzSUhKbGNYVnBjbVZrUFZSeWRXVXBEUW9nSUNBZ1lYSm5jeUE5SUhCaGNuTmxjaTV3WVhKelpWOWhjbWR6S0NrTkNpQWdJQ0JwYm5SbGNtWmhZMlZmWkdWMFlXbHNjeUE5SUZ0ZERRb2dJQ0FnWm05eUlHbHVkR1Z5Wm1GalpTQnBiaUJ1WlhScFptRmpaWE11YVc1MFpYSm1ZV05sY3lncE9nMEtJQ0FnSUNBZ0lDQnBaaUJwYm5SbGNtWmhZMlVnYm05MElHbHVJRnNpYkc4aUxHNWxkR2xtWVdObGN5NW5ZWFJsZDJGNWN5Z3BXeWRrWldaaGRXeDBKMTFiYm1WMGFXWmhZMlZ6TGtGR1gwbE9SVlJkV3pGZFhUb05DaUFnSUNBZ0lDQWdJQ0FnSUdsdWRHVnlabUZqWlY5a1pYUmhhV3h6SUQwZ2FXNTBaWEptWVdObFgyUmxkR0ZwYkhNZ0t5QmJleUFpYVc1MFpYSm1ZV05sWDI1aGJXVWlPaUJwYm5SbGNtWmhZMlVzSUEwS0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNKcGJuUmxjbVpoWTJWZmJXRmpJam9nYm1WMGFXWmhZMlZ6TG1sbVlXUmtjbVZ6YzJWektHbHVkR1Z5Wm1GalpTbGJibVYwYVdaaFkyVnpMa0ZHWDB4SlRrdGRXekJkV3lkaFpHUnlKMTE5WFEwS0lDQWdJSEJ5WldacGVEMGlKWE12SlhNaUlDVWdLR0Z5WjNNdWFYQmhaR1J5WlhOekxDQmhjbWR6TG5OMVltNWxkQzV6Y0d4cGRDZ25MeWNwV3pGZEtRMEtJQ0FnSUdsbUlHeGxiaWhwYm5SbGNtWmhZMlZmWkdWMFlXbHNjeWtnUEQwZ01qb05DaUFnSUNBZ0lDQWdhV1lnYkdWdUtHbHVkR1Z5Wm1GalpWOWtaWFJoYVd4ektTQTlQU0F4T2cwS0lDQWdJQ0FnSUNBZ0lDQWdZMjl1Wm1sbmRYSmxYM05sWTI5dVpGOXBiblJsY21aaFkyVW9hVzUwWlhKbVlXTmxYMlJsZEdGcGJITXNJSEJ5WldacGVDa05DaUFnSUNBZ0lDQWdaV3hwWmlCc1pXNG9hVzUwWlhKbVlXTmxYMlJsZEdGcGJITXBJRDA5SURJNkRRb2dJQ0FnSUNBZ0lDQWdJQ0JwWmlCcGJuUmxjbVpoWTJWZlpHVjBZV2xzYzFzd1hWc2lhVzUwWlhKbVlXTmxYMjFoWXlKZElEMDlJR2x1ZEdWeVptRmpaVjlrWlhSaGFXeHpXekZkV3lKcGJuUmxjbVpoWTJWZmJXRmpJbDA2RFFvZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnWTI5dVptbG5kWEpsWDNObFkyOXVaRjlwYm5SbGNtWmhZMlVvYVc1MFpYSm1ZV05sWDJSbGRHRnBiSE1zSUhCeVpXWnBlQ2tOQ2lBZ0lDQWdJQ0FnSUNBZ0lHVnNjMlU2RFFvZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnY0hKcGJuUW9Ja2x1ZEdWeVptRmpaU0F6SUdGdVpDQTBJR1J2Ym5RZ2FHRjJaU0IwYUdVZ2MyRnRaU0J0WVdNZ1lXUnlaWE56WlhNc0lHVjRhWFJwYm1jdUxpNGlLUTBLSUNBZ0lDQWdJQ0JsYkhObE9nMEtJQ0FnSUNBZ0lDQWdJQ0FnY0hKcGJuUW9Ja2x1ZEdWeVptRmpaU0EwSUc1dmRDQnpaWFIxY0NCcGJpQlRURUZXUlNCdGIyUmxMQ0JwTG1VdUlHMWhZeUJoWkhKbGMzTmxjeUJoY21VZ2JtOTBJSE5oYldVZ1ptOXlJRWx1ZEdWeVptRmpaWE1nTXlCaGJtUWdOQ3dnWlhocGRHbHVaeTR1TGlJcERRb05DaUFnSUNCbGJITmxPZzBLSUNBZ0lDQWdJQ0FnSUNBZ2NISnBiblFvSWsxdmNtVWdkR2hoYmlBeUlHbHVkR1Z5Wm1GalpYTWdabTkxYm1RZ1ltVjViMjVrSUd4dklHRnVaQ0JrWldaaGRXeDBMQ0JsZUdsMGFXNW5MaTR1SWlrTkNnMEtaR1ZtSUcxaGFXNDBOaUFvS1RvTkNpQWdJQ0J3WVhKelpYSWdQU0JoY21kd1lYSnpaUzVCY21kMWJXVnVkRkJoY25ObGNpaGtaWE5qY21sd2RHbHZiajBuUVdSa0lFbHdZMjl1Wm1sbmRYSmhkR2x2YmlCMGJ5QlRaV052Ym1RZ1RrbERKeWtOQ2lBZ0lDQndZWEp6WlhJdVlXUmtYMkZ5WjNWdFpXNTBLQ0l0TFdsd1lXUmtjbVZ6Y3lJc0lISmxjWFZwY21Wa1BWUnlkV1VwRFFvZ0lDQWdjR0Z5YzJWeUxtRmtaRjloY21kMWJXVnVkQ2dpTFMxemRXSnVaWFFpTENCeVpYRjFhWEpsWkQxVWNuVmxLUTBLSUNBZ0lHRnlaM01nUFNCd1lYSnpaWEl1Y0dGeWMyVmZZWEpuY3lncERRb2dJQ0FnYVc1MFpYSm1ZV05sWDJSbGRHRnBiSE1nUFNCYlhRMEtJQ0FnSUdadmNpQnBiblJsY21aaFkyVWdhVzRnYm1WMGFXWmhZMlZ6TG1sdWRHVnlabUZqWlhNb0tUb05DaUFnSUNBZ0lDQWdhV1lnYVc1MFpYSm1ZV05sSUc1dmRDQnBiaUJiSW14dklpeHVaWFJwWm1GalpYTXVaMkYwWlhkaGVYTW9LVnNuWkdWbVlYVnNkQ2RkVzI1bGRHbG1ZV05sY3k1QlJsOUpUa1ZVWFZzeFhWMDZEUW9nSUNBZ0lDQWdJQ0FnSUNCcGJuUmxjbVpoWTJWZlpHVjBZV2xzY3lBOUlHbHVkR1Z5Wm1GalpWOWtaWFJoYVd4eklDc2dXM3NnSW1sdWRHVnlabUZqWlY5dVlXMWxJam9nYVc1MFpYSm1ZV05sTENBTkNpQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBaWFXNTBaWEptWVdObFgyMWhZeUk2SUc1bGRHbG1ZV05sY3k1cFptRmtaSEpsYzNObGN5aHBiblJsY21aaFkyVXBXMjVsZEdsbVlXTmxjeTVCUmw5TVNVNUxYVnN3WFZzbllXUmtjaWRkZlYwTkNpQWdJQ0J3Y21WbWFYZzlJaVZ6THlWeklpQWxJQ2hoY21kekxtbHdZV1JrY21WemN5d2dZWEpuY3k1emRXSnVaWFF1YzNCc2FYUW9KeThuS1ZzeFhTa05DaUFnSUNCcFppQnNaVzRvYVc1MFpYSm1ZV05sWDJSbGRHRnBiSE1wSUR3OUlESTZEUW9nSUNBZ0lDQWdJR2xtSUd4bGJpaHBiblJsY21aaFkyVmZaR1YwWVdsc2N5a2dQVDBnTVRvTkNpQWdJQ0FnSUNBZ0lDQWdJR052Ym1acFozVnlaVjl6WldOdmJtUmZhVzUwWlhKbVlXTmxLR2x1ZEdWeVptRmpaVjlrWlhSaGFXeHpMQ0J3Y21WbWFYZ3BEUW9nSUNBZ0lDQWdJR1ZzYVdZZ2JHVnVLR2x1ZEdWeVptRmpaVjlrWlhSaGFXeHpLU0E5UFNBeU9nMEtJQ0FnSUNBZ0lDQWdJQ0FnYVdZZ2FXNTBaWEptWVdObFgyUmxkR0ZwYkhOYk1GMWJJbWx1ZEdWeVptRmpaVjl0WVdNaVhTQTlQU0JwYm5SbGNtWmhZMlZmWkdWMFlXbHNjMXN4WFZzaWFXNTBaWEptWVdObFgyMWhZeUpkT2cwS0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUdOdmJtWnBaM1Z5WlY5elpXTnZibVJmYVc1MFpYSm1ZV05sS0dsdWRHVnlabUZqWlY5a1pYUmhhV3h6TENCd2NtVm1hWGdwRFFvZ0lDQWdJQ0FnSUNBZ0lDQmxiSE5sT2cwS0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUhCeWFXNTBLQ0pKYm5SbGNtWmhZMlVnTXlCaGJtUWdOQ0JrYjI1MElHaGhkbVVnZEdobElITmhiV1VnYldGaklHRmtjbVZ6YzJWekxDQmxlR2wwYVc1bkxpNHVJaWtOQ2lBZ0lDQWdJQ0FnWld4elpUb05DaUFnSUNBZ0lDQWdJQ0FnSUhCeWFXNTBLQ0pKYm5SbGNtWmhZMlVnTkNCdWIzUWdjMlYwZFhBZ2FXNGdVMHhCVmtVZ2JXOWtaU3dnYVM1bExpQnRZV01nWVdSeVpYTnpaWE1nWVhKbElHNXZkQ0J6WVcxbElHWnZjaUJKYm5SbGNtWmhZMlZ6SURNZ1lXNWtJRFFzSUdWNGFYUnBibWN1TGk0aUtRMEtEUW9nSUNBZ1pXeHpaVG9OQ2lBZ0lDQWdJQ0FnSUNBZ0lIQnlhVzUwS0NKTmIzSmxJSFJvWVc0Z01pQnBiblJsY21aaFkyVnpJR1p2ZFc1a0lHSmxlVzl1WkNCc2J5QmhibVFnWkdWbVlYVnNkQ3dnWlhocGRHbHVaeTR1TGlJcERRb05DbVJsWmlCdFlXbHVORGNnS0NrNkRRb2dJQ0FnY0dGeWMyVnlJRDBnWVhKbmNHRnljMlV1UVhKbmRXMWxiblJRWVhKelpYSW9aR1Z6WTNKcGNIUnBiMjQ5SjBGa1pDQkpjR052Ym1acFozVnlZWFJwYjI0Z2RHOGdVMlZqYjI1a0lFNUpReWNwRFFvZ0lDQWdjR0Z5YzJWeUxtRmtaRjloY21kMWJXVnVkQ2dpTFMxcGNHRmtaSEpsYzNNaUxDQnlaWEYxYVhKbFpEMVVjblZsS1EwS0lDQWdJSEJoY25ObGNpNWhaR1JmWVhKbmRXMWxiblFvSWkwdGMzVmlibVYwSWl3Z2NtVnhkV2x5WldROVZISjFaU2tOQ2lBZ0lDQmhjbWR6SUQwZ2NHRnljMlZ5TG5CaGNuTmxYMkZ5WjNNb0tRMEtJQ0FnSUdsdWRHVnlabUZqWlY5a1pYUmhhV3h6SUQwZ1cxME5DaUFnSUNCbWIzSWdhVzUwWlhKbVlXTmxJR2x1SUc1bGRHbG1ZV05sY3k1cGJuUmxjbVpoWTJWektDazZEUW9nSUNBZ0lDQWdJR2xtSUdsdWRHVnlabUZqWlNCdWIzUWdhVzRnV3lKc2J5SXNibVYwYVdaaFkyVnpMbWRoZEdWM1lYbHpLQ2xiSjJSbFptRjFiSFFuWFZ0dVpYUnBabUZqWlhNdVFVWmZTVTVGVkYxYk1WMWRPZzBLSUNBZ0lDQWdJQ0FnSUNBZ2FXNTBaWEptWVdObFgyUmxkR0ZwYkhNZ1BTQnBiblJsY21aaFkyVmZaR1YwWVdsc2N5QXJJRnQ3SUNKcGJuUmxjbVpoWTJWZmJtRnRaU0k2SUdsdWRHVnlabUZqWlN3Z0RRb2dJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0ltbHVkR1Z5Wm1GalpWOXRZV01pT2lCdVpYUnBabUZqWlhNdWFXWmhaR1J5WlhOelpYTW9hVzUwWlhKbVlXTmxLVnR1WlhScFptRmpaWE11UVVaZlRFbE9TMTFiTUYxYkoyRmtaSEluWFgxZERRb2dJQ0FnY0hKbFptbDRQU0lsY3k4bGN5SWdKU0FvWVhKbmN5NXBjR0ZrWkhKbGMzTXNJR0Z5WjNNdWMzVmlibVYwTG5Od2JHbDBLQ2N2SnlsYk1WMHBEUW9nSUNBZ2FXWWdiR1Z1S0dsdWRHVnlabUZqWlY5a1pYUmhhV3h6S1NBOFBTQXlPZzBLSUNBZ0lDQWdJQ0JwWmlCc1pXNG9hVzUwWlhKbVlXTmxYMlJsZEdGcGJITXBJRDA5SURFNkRRb2dJQ0FnSUNBZ0lDQWdJQ0JqYjI1bWFXZDFjbVZmYzJWamIyNWtYMmx1ZEdWeVptRmpaU2hwYm5SbGNtWmhZMlZmWkdWMFlXbHNjeXdnY0hKbFptbDRLUTBLSUNBZ0lDQWdJQ0JsYkdsbUlHeGxiaWhwYm5SbGNtWmhZMlZmWkdWMFlXbHNjeWtnUFQwZ01qb05DaUFnSUNBZ0lDQWdJQ0FnSUdsbUlHbHVkR1Z5Wm1GalpWOWtaWFJoYVd4eld6QmRXeUpwYm5SbGNtWmhZMlZmYldGaklsMGdQVDBnYVc1MFpYSm1ZV05sWDJSbGRHRnBiSE5iTVYxYkltbHVkR1Z5Wm1GalpWOXRZV01pWFRvTkNpQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNCamIyNW1hV2QxY21WZmMyVmpiMjVrWDJsdWRHVnlabUZqWlNocGJuUmxjbVpoWTJWZlpHVjBZV2xzY3l3Z2NISmxabWw0S1EwS0lDQWdJQ0FnSUNBZ0lDQWdaV3h6WlRvTkNpQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNCd2NtbHVkQ2dpU1c1MFpYSm1ZV05sSURNZ1lXNWtJRFFnWkc5dWRDQm9ZWFpsSUhSb1pTQnpZVzFsSUcxaFl5QmhaSEpsYzNObGN5d2daWGhwZEdsdVp5NHVMaUlwRFFvZ0lDQWdJQ0FnSUdWc2MyVTZEUW9nSUNBZ0lDQWdJQ0FnSUNCd2NtbHVkQ2dpU1c1MFpYSm1ZV05sSURRZ2JtOTBJSE5sZEhWd0lHbHVJRk5NUVZaRklHMXZaR1VzSUdrdVpTNGdiV0ZqSUdGa2NtVnpjMlZ6SUdGeVpTQnViM1FnYzJGdFpTQm1iM0lnU1c1MFpYSm1ZV05sY3lBeklHRnVaQ0EwTENCbGVHbDBhVzVuTGk0dUlpa05DZzBLSUNBZ0lHVnNjMlU2RFFvZ0lDQWdJQ0FnSUNBZ0lDQndjbWx1ZENnaVRXOXlaU0IwYUdGdUlESWdhVzUwWlhKbVlXTmxjeUJtYjNWdVpDQmlaWGx2Ym1RZ2JHOGdZVzVrSUdSbFptRjFiSFFzSUdWNGFYUnBibWN1TGk0aUtRMEtEUXBrWldZZ2JXRnBialE0SUNncE9nMEtJQ0FnSUhCaGNuTmxjaUE5SUdGeVozQmhjbk5sTGtGeVozVnRaVzUwVUdGeWMyVnlLR1JsYzJOeWFYQjBhVzl1UFNkQlpHUWdTWEJqYjI1bWFXZDFjbUYwYVc5dUlIUnZJRk5sWTI5dVpDQk9TVU1uS1EwS0lDQWdJSEJoY25ObGNpNWhaR1JmWVhKbmRXMWxiblFvSWkwdGFYQmhaR1J5WlhOeklpd2djbVZ4ZFdseVpXUTlWSEoxWlNrTkNpQWdJQ0J3WVhKelpYSXVZV1JrWDJGeVozVnRaVzUwS0NJdExYTjFZbTVsZENJc0lISmxjWFZwY21Wa1BWUnlkV1VwRFFvZ0lDQWdZWEpuY3lBOUlIQmhjbk5sY2k1d1lYSnpaVjloY21kektDa05DaUFnSUNCcGJuUmxjbVpoWTJWZlpHVjBZV2xzY3lBOUlGdGREUW9nSUNBZ1ptOXlJR2x1ZEdWeVptRmpaU0JwYmlCdVpYUnBabUZqWlhNdWFXNTBaWEptWVdObGN5Z3BPZzBLSUNBZ0lDQWdJQ0JwWmlCcGJuUmxjbVpoWTJVZ2JtOTBJR2x1SUZzaWJHOGlMRzVsZEdsbVlXTmxjeTVuWVhSbGQyRjVjeWdwV3lka1pXWmhkV3gwSjExYmJtVjBhV1poWTJWekxrRkdYMGxPUlZSZFd6RmRYVG9OQ2lBZ0lDQWdJQ0FnSUNBZ0lHbHVkR1Z5Wm1GalpWOWtaWFJoYVd4eklEMGdhVzUwWlhKbVlXTmxYMlJsZEdGcGJITWdLeUJiZXlBaWFXNTBaWEptWVdObFgyNWhiV1VpT2lCcGJuUmxjbVpoWTJVc0lBMEtJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDSnBiblJsY21aaFkyVmZiV0ZqSWpvZ2JtVjBhV1poWTJWekxtbG1ZV1JrY21WemMyVnpLR2x1ZEdWeVptRmpaU2xiYm1WMGFXWmhZMlZ6TGtGR1gweEpUa3RkV3pCZFd5ZGhaR1J5SjExOVhRMEtJQ0FnSUhCeVpXWnBlRDBpSlhNdkpYTWlJQ1VnS0dGeVozTXVhWEJoWkdSeVpYTnpMQ0JoY21kekxuTjFZbTVsZEM1emNHeHBkQ2duTHljcFd6RmRLUTBLSUNBZ0lHbG1JR3hsYmlocGJuUmxjbVpoWTJWZlpHVjBZV2xzY3lrZ1BEMGdNam9OQ2lBZ0lDQWdJQ0FnYVdZZ2JHVnVLR2x1ZEdWeVptRmpaVjlrWlhSaGFXeHpLU0E5UFNBeE9nMEtJQ0FnSUNBZ0lDQWdJQ0FnWTI5dVptbG5kWEpsWDNObFkyOXVaRjlwYm5SbGNtWmhZMlVvYVc1MFpYSm1ZV05sWDJSbGRHRnBiSE1zSUhCeVpXWnBlQ2tOQ2lBZ0lDQWdJQ0FnWld4cFppQnNaVzRvYVc1MFpYSm1ZV05sWDJSbGRHRnBiSE1wSUQwOUlESTZEUW9nSUNBZ0lDQWdJQ0FnSUNCcFppQnBiblJsY21aaFkyVmZaR1YwWVdsc2Mxc3dYVnNpYVc1MFpYSm1ZV05sWDIxaFl5SmRJRDA5SUdsdWRHVnlabUZqWlY5a1pYUmhhV3h6V3pGZFd5SnBiblJsY21aaFkyVmZiV0ZqSWwwNkRRb2dJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ1kyOXVabWxuZFhKbFgzTmxZMjl1WkY5cGJuUmxjbVpoWTJVb2FXNTBaWEptWVdObFgyUmxkR0ZwYkhNc0lIQnlaV1pwZUNrTkNpQWdJQ0FnSUNBZ0lDQWdJR1ZzYzJVNkRRb2dJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ2NISnBiblFvSWtsdWRHVnlabUZqWlNBeklHRnVaQ0EwSUdSdmJuUWdhR0YyWlNCMGFHVWdjMkZ0WlNCdFlXTWdZV1J5WlhOelpYTXNJR1Y0YVhScGJtY3VMaTRpS1EwS0lDQWdJQ0FnSUNCbGJITmxPZzBLSUNBZ0lDQWdJQ0FnSUNBZ2NISnBiblFvSWtsdWRHVnlabUZqWlNBMElHNXZkQ0J6WlhSMWNDQnBiaUJUVEVGV1JTQnRiMlJsTENCcExtVXVJRzFoWXlCaFpISmxjM05sY3lCaGNtVWdibTkwSUhOaGJXVWdabTl5SUVsdWRHVnlabUZqWlhNZ015QmhibVFnTkN3Z1pYaHBkR2x1Wnk0dUxpSXBEUW9OQ2lBZ0lDQmxiSE5sT2cwS0lDQWdJQ0FnSUNBZ0lDQWdjSEpwYm5Rb0lrMXZjbVVnZEdoaGJpQXlJR2x1ZEdWeVptRmpaWE1nWm05MWJtUWdZbVY1YjI1a0lHeHZJR0Z1WkNCa1pXWmhkV3gwTENCbGVHbDBhVzVuTGk0dUlpa05DZzBLWkdWbUlHMWhhVzQwT1NBb0tUb05DaUFnSUNCd1lYSnpaWElnUFNCaGNtZHdZWEp6WlM1QmNtZDFiV1Z1ZEZCaGNuTmxjaWhrWlhOamNtbHdkR2x2YmowblFXUmtJRWx3WTI5dVptbG5kWEpoZEdsdmJpQjBieUJUWldOdmJtUWdUa2xESnlrTkNpQWdJQ0J3WVhKelpYSXVZV1JrWDJGeVozVnRaVzUwS0NJdExXbHdZV1JrY21WemN5SXNJSEpsY1hWcGNtVmtQVlJ5ZFdVcERRb2dJQ0FnY0dGeWMyVnlMbUZrWkY5aGNtZDFiV1Z1ZENnaUxTMXpkV0p1WlhRaUxDQnlaWEYxYVhKbFpEMVVjblZsS1EwS0lDQWdJR0Z5WjNNZ1BTQndZWEp6WlhJdWNHRnljMlZmWVhKbmN5Z3BEUW9nSUNBZ2FXNTBaWEptWVdObFgyUmxkR0ZwYkhNZ1BTQmJYUTBLSUNBZ0lHWnZjaUJwYm5SbGNtWmhZMlVnYVc0Z2JtVjBhV1poWTJWekxtbHVkR1Z5Wm1GalpYTW9LVG9OQ2lBZ0lDQWdJQ0FnYVdZZ2FXNTBaWEptWVdObElHNXZkQ0JwYmlCYklteHZJaXh1WlhScFptRmpaWE11WjJGMFpYZGhlWE1vS1ZzblpHVm1ZWFZzZENkZFcyNWxkR2xtWVdObGN5NUJSbDlKVGtWVVhWc3hYVjA2RFFvZ0lDQWdJQ0FnSUNBZ0lDQnBiblJsY21aaFkyVmZaR1YwWVdsc2N5QTlJR2x1ZEdWeVptRmpaVjlrWlhSaGFXeHpJQ3NnVzNzZ0ltbHVkR1Z5Wm1GalpWOXVZVzFsSWpvZ2FXNTBaWEptWVdObExDQU5DaUFnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWlhVzUwWlhKbVlXTmxYMjFoWXlJNklHNWxkR2xtWVdObGN5NXBabUZrWkhKbGMzTmxjeWhwYm5SbGNtWmhZMlVwVzI1bGRHbG1ZV05sY3k1QlJsOU1TVTVMWFZzd1hWc25ZV1JrY2lkZGZWME5DaUFnSUNCd2NtVm1hWGc5SWlWekx5VnpJaUFsSUNoaGNtZHpMbWx3WVdSa2NtVnpjeXdnWVhKbmN5NXpkV0p1WlhRdWMzQnNhWFFvSnk4bktWc3hYU2tOQ2lBZ0lDQnBaaUJzWlc0b2FXNTBaWEptWVdObFgyUmxkR0ZwYkhNcElEdzlJREk2RFFvZ0lDQWdJQ0FnSUdsbUlHeGxiaWhwYm5SbGNtWmhZMlZmWkdWMFlXbHNjeWtnUFQwZ01Ub05DaUFnSUNBZ0lDQWdJQ0FnSUdOdmJtWnBaM1Z5WlY5elpXTnZibVJmYVc1MFpYSm1ZV05sS0dsdWRHVnlabUZqWlY5a1pYUmhhV3h6TENCd2NtVm1hWGdwRFFvZ0lDQWdJQ0FnSUdWc2FXWWdiR1Z1S0dsdWRHVnlabUZqWlY5a1pYUmhhV3h6S1NBOVBTQXlPZzBLSUNBZ0lDQWdJQ0FnSUNBZ2FXWWdhVzUwWlhKbVlXTmxYMlJsZEdGcGJITmJNRjFiSW1sdWRHVnlabUZqWlY5dFlXTWlYU0E5UFNCcGJuUmxjbVpoWTJWZlpHVjBZV2xzYzFzeFhWc2lhVzUwWlhKbVlXTmxYMjFoWXlKZE9nMEtJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lHTnZibVpwWjNWeVpWOXpaV052Ym1SZmFXNTBaWEptWVdObEtHbHVkR1Z5Wm1GalpWOWtaWFJoYVd4ekxDQndjbVZtYVhncERRb2dJQ0FnSUNBZ0lDQWdJQ0JsYkhObE9nMEtJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lIQnlhVzUwS0NKSmJuUmxjbVpoWTJVZ015QmhibVFnTkNCa2IyNTBJR2hoZG1VZ2RHaGxJSE5oYldVZ2JXRmpJR0ZrY21WemMyVnpMQ0JsZUdsMGFXNW5MaTR1SWlrTkNpQWdJQ0FnSUNBZ1pXeHpaVG9OQ2lBZ0lDQWdJQ0FnSUNBZ0lIQnlhVzUwS0NKSmJuUmxjbVpoWTJVZ05DQnViM1FnYzJWMGRYQWdhVzRnVTB4QlZrVWdiVzlrWlN3Z2FTNWxMaUJ0WVdNZ1lXUnlaWE56WlhNZ1lYSmxJRzV2ZENCellXMWxJR1p2Y2lCSmJuUmxjbVpoWTJWeklETWdZVzVrSURRc0lHVjRhWFJwYm1jdUxpNGlLUTBLRFFvZ0lDQWdaV3h6WlRvTkNpQWdJQ0FnSUNBZ0lDQWdJSEJ5YVc1MEtDSk5iM0psSUhSb1lXNGdNaUJwYm5SbGNtWmhZMlZ6SUdadmRXNWtJR0psZVc5dVpDQnNieUJoYm1RZ1pHVm1ZWFZzZEN3Z1pYaHBkR2x1Wnk0dUxpSXBEUW9OQ21SbFppQnRZV2x1TlRBZ0tDazZEUW9nSUNBZ2NHRnljMlZ5SUQwZ1lYSm5jR0Z5YzJVdVFYSm5kVzFsYm5SUVlYSnpaWElvWkdWelkzSnBjSFJwYjI0OUowRmtaQ0JKY0dOdmJtWnBaM1Z5WVhScGIyNGdkRzhnVTJWamIyNWtJRTVKUXljcERRb2dJQ0FnY0dGeWMyVnlMbUZrWkY5aGNtZDFiV1Z1ZENnaUxTMXBjR0ZrWkhKbGMzTWlMQ0J5WlhGMWFYSmxaRDFVY25WbEtRMEtJQ0FnSUhCaGNuTmxjaTVoWkdSZllYSm5kVzFsYm5Rb0lpMHRjM1ZpYm1WMElpd2djbVZ4ZFdseVpXUTlWSEoxWlNrTkNpQWdJQ0JoY21keklEMGdjR0Z5YzJWeUxuQmhjbk5sWDJGeVozTW9LUTBLSUNBZ0lHbHVkR1Z5Wm1GalpWOWtaWFJoYVd4eklEMGdXMTBOQ2lBZ0lDQm1iM0lnYVc1MFpYSm1ZV05sSUdsdUlHNWxkR2xtWVdObGN5NXBiblJsY21aaFkyVnpLQ2s2RFFvZ0lDQWdJQ0FnSUdsbUlHbHVkR1Z5Wm1GalpTQnViM1FnYVc0Z1d5SnNieUlzYm1WMGFXWmhZMlZ6TG1kaGRHVjNZWGx6S0NsYkoyUmxabUYxYkhRblhWdHVaWFJwWm1GalpYTXVRVVpmU1U1RlZGMWJNVjFkT2cwS0lDQWdJQ0FnSUNBZ0lDQWdhVzUwWlhKbVlXTmxYMlJsZEdGcGJITWdQU0JwYm5SbGNtWmhZMlZmWkdWMFlXbHNjeUFySUZ0N0lDSnBiblJsY21aaFkyVmZibUZ0WlNJNklHbHVkR1Z5Wm1GalpTd2dEUW9nSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJbWx1ZEdWeVptRmpaVjl0WVdNaU9pQnVaWFJwWm1GalpYTXVhV1poWkdSeVpYTnpaWE1vYVc1MFpYSm1ZV05sS1Z0dVpYUnBabUZqWlhNdVFVWmZURWxPUzExYk1GMWJKMkZrWkhJblhYMWREUW9nSUNBZ2NISmxabWw0UFNJbGN5OGxjeUlnSlNBb1lYSm5jeTVwY0dGa1pISmxjM01zSUdGeVozTXVjM1ZpYm1WMExuTndiR2wwS0Njdkp5bGJNVjBwRFFvZ0lDQWdhV1lnYkdWdUtHbHVkR1Z5Wm1GalpWOWtaWFJoYVd4ektTQThQU0F5T2cwS0lDQWdJQ0FnSUNCcFppQnNaVzRvYVc1MFpYSm1ZV05sWDJSbGRHRnBiSE1wSUQwOUlERTZEUW9nSUNBZ0lDQWdJQ0FnSUNCamIyNW1hV2QxY21WZmMyVmpiMjVrWDJsdWRHVnlabUZqWlNocGJuUmxjbVpoWTJWZlpHVjBZV2xzY3l3Z2NISmxabWw0S1EwS0lDQWdJQ0FnSUNCbGJHbG1JR3hsYmlocGJuUmxjbVpoWTJWZlpHVjBZV2xzY3lrZ1BUMGdNam9OQ2lBZ0lDQWdJQ0FnSUNBZ0lHbG1JR2x1ZEdWeVptRmpaVjlrWlhSaGFXeHpXekJkV3lKcGJuUmxjbVpoWTJWZmJXRmpJbDBnUFQwZ2FXNTBaWEptWVdObFgyUmxkR0ZwYkhOYk1WMWJJbWx1ZEdWeVptRmpaVjl0WVdNaVhUb05DaUFnSUNBZ0lDQWdJQ0FnSUNBZ0lDQmpiMjVtYVdkMWNtVmZjMlZqYjI1a1gybHVkR1Z5Wm1GalpTaHBiblJsY21aaFkyVmZaR1YwWVdsc2N5d2djSEpsWm1sNEtRMEtJQ0FnSUNBZ0lDQWdJQ0FnWld4elpUb05DaUFnSUNBZ0lDQWdJQ0FnSUNBZ0lDQndjbWx1ZENnaVNXNTBaWEptWVdObElETWdZVzVrSURRZ1pHOXVkQ0JvWVhabElIUm9aU0J6WVcxbElHMWhZeUJoWkhKbGMzTmxjeXdnWlhocGRHbHVaeTR1TGlJcERRb2dJQ0FnSUNBZ0lHVnNjMlU2RFFvZ0lDQWdJQ0FnSUNBZ0lDQndjbWx1ZENnaVNXNTBaWEptWVdObElEUWdibTkwSUhObGRIVndJR2x1SUZOTVFWWkZJRzF2WkdVc0lHa3VaUzRnYldGaklHRmtjbVZ6YzJWeklHRnlaU0J1YjNRZ2MyRnRaU0JtYjNJZ1NXNTBaWEptWVdObGN5QXpJR0Z1WkNBMExDQmxlR2wwYVc1bkxpNHVJaWtOQ2cwS0lDQWdJR1ZzYzJVNkRRb2dJQ0FnSUNBZ0lDQWdJQ0J3Y21sdWRDZ2lUVzl5WlNCMGFHRnVJRElnYVc1MFpYSm1ZV05sY3lCbWIzVnVaQ0JpWlhsdmJtUWdiRzhnWVc1a0lHUmxabUYxYkhRc0lHVjRhWFJwYm1jdUxpNGlLUTBLRFFwa1pXWWdiV0ZwYmpVeElDZ3BPZzBLSUNBZ0lIQmhjbk5sY2lBOUlHRnlaM0JoY25ObExrRnlaM1Z0Wlc1MFVHRnljMlZ5S0dSbGMyTnlhWEIwYVc5dVBTZEJaR1FnU1hCamIyNW1hV2QxY21GMGFXOXVJSFJ2SUZObFkyOXVaQ0JPU1VNbktRMEtJQ0FnSUhCaGNuTmxjaTVoWkdSZllYSm5kVzFsYm5Rb0lpMHRhWEJoWkdSeVpYTnpJaXdnY21WeGRXbHlaV1E5VkhKMVpTa05DaUFnSUNCd1lYSnpaWEl1WVdSa1gyRnlaM1Z0Wlc1MEtDSXRMWE4xWW01bGRDSXNJSEpsY1hWcGNtVmtQVlJ5ZFdVcERRb2dJQ0FnWVhKbmN5QTlJSEJoY25ObGNpNXdZWEp6WlY5aGNtZHpLQ2tOQ2lBZ0lDQnBiblJsY21aaFkyVmZaR1YwWVdsc2N5QTlJRnRkRFFvZ0lDQWdabTl5SUdsdWRHVnlabUZqWlNCcGJpQnVaWFJwWm1GalpYTXVhVzUwWlhKbVlXTmxjeWdwT2cwS0lDQWdJQ0FnSUNCcFppQnBiblJsY21aaFkyVWdibTkwSUdsdUlGc2liRzhpTEc1bGRHbG1ZV05sY3k1bllYUmxkMkY1Y3lncFd5ZGtaV1poZFd4MEoxMWJibVYwYVdaaFkyVnpMa0ZHWDBsT1JWUmRXekZkWFRvTkNpQWdJQ0FnSUNBZ0lDQWdJR2x1ZEdWeVptRmpaVjlrWlhSaGFXeHpJRDBnYVc1MFpYSm1ZV05sWDJSbGRHRnBiSE1nS3lCYmV5QWlhVzUwWlhKbVlXTmxYMjVoYldVaU9pQnBiblJsY21aaFkyVXNJQTBLSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0pwYm5SbGNtWmhZMlZmYldGaklqb2dibVYwYVdaaFkyVnpMbWxtWVdSa2NtVnpjMlZ6S0dsdWRHVnlabUZqWlNsYmJtVjBhV1poWTJWekxrRkdYMHhKVGt0ZFd6QmRXeWRoWkdSeUoxMTlYUTBLSUNBZ0lIQnlaV1pwZUQwaUpYTXZKWE1pSUNVZ0tHRnlaM011YVhCaFpHUnlaWE56TENCaGNtZHpMbk4xWW01bGRDNXpjR3hwZENnbkx5Y3BXekZkS1EwS0lDQWdJR2xtSUd4bGJpaHBiblJsY21aaFkyVmZaR1YwWVdsc2N5a2dQRDBnTWpvTkNpQWdJQ0FnSUNBZ2FXWWdiR1Z1S0dsdWRHVnlabUZqWlY5a1pYUmhhV3h6S1NBOVBTQXhPZzBLSUNBZ0lDQWdJQ0FnSUNBZ1kyOXVabWxuZFhKbFgzTmxZMjl1WkY5cGJuUmxjbVpoWTJVb2FXNTBaWEptWVdObFgyUmxkR0ZwYkhNc0lIQnlaV1pwZUNrTkNpQWdJQ0FnSUNBZ1pXeHBaaUJzWlc0b2FXNTBaWEptWVdObFgyUmxkR0ZwYkhNcElEMDlJREk2RFFvZ0lDQWdJQ0FnSUNBZ0lDQnBaaUJwYm5SbGNtWmhZMlZmWkdWMFlXbHNjMXN3WFZzaWFXNTBaWEptWVdObFgyMWhZeUpkSUQwOUlHbHVkR1Z5Wm1GalpWOWtaWFJoYVd4eld6RmRXeUpwYm5SbGNtWmhZMlZmYldGaklsMDZEUW9nSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdZMjl1Wm1sbmRYSmxYM05sWTI5dVpGOXBiblJsY21aaFkyVW9hVzUwWlhKbVlXTmxYMlJsZEdGcGJITXNJSEJ5WldacGVDa05DaUFnSUNBZ0lDQWdJQ0FnSUdWc2MyVTZEUW9nSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdjSEpwYm5Rb0lrbHVkR1Z5Wm1GalpTQXpJR0Z1WkNBMElHUnZiblFnYUdGMlpTQjBhR1VnYzJGdFpTQnRZV01nWVdSeVpYTnpaWE1zSUdWNGFYUnBibWN1TGk0aUtRMEtJQ0FnSUNBZ0lDQmxiSE5sT2cwS0lDQWdJQ0FnSUNBZ0lDQWdjSEpwYm5Rb0lrbHVkR1Z5Wm1GalpTQTBJRzV2ZENCelpYUjFjQ0JwYmlCVFRFRldSU0J0YjJSbExDQnBMbVV1SUcxaFl5QmhaSEpsYzNObGN5QmhjbVVnYm05MElITmhiV1VnWm05eUlFbHVkR1Z5Wm1GalpYTWdNeUJoYm1RZ05Dd2daWGhwZEdsdVp5NHVMaUlwRFFvTkNpQWdJQ0JsYkhObE9nMEtJQ0FnSUNBZ0lDQWdJQ0FnY0hKcGJuUW9JazF2Y21VZ2RHaGhiaUF5SUdsdWRHVnlabUZqWlhNZ1ptOTFibVFnWW1WNWIyNWtJR3h2SUdGdVpDQmtaV1poZFd4MExDQmxlR2wwYVc1bkxpNHVJaWtOQ2cwS1pHVm1JRzFoYVc0MU1pQW9LVG9OQ2lBZ0lDQndZWEp6WlhJZ1BTQmhjbWR3WVhKelpTNUJjbWQxYldWdWRGQmhjbk5sY2loa1pYTmpjbWx3ZEdsdmJqMG5RV1JrSUVsd1kyOXVabWxuZFhKaGRHbHZiaUIwYnlCVFpXTnZibVFnVGtsREp5a05DaUFnSUNCd1lYSnpaWEl1WVdSa1gyRnlaM1Z0Wlc1MEtDSXRMV2x3WVdSa2NtVnpjeUlzSUhKbGNYVnBjbVZrUFZSeWRXVXBEUW9nSUNBZ2NHRnljMlZ5TG1Ga1pGOWhjbWQxYldWdWRDZ2lMUzF6ZFdKdVpYUWlMQ0J5WlhGMWFYSmxaRDFVY25WbEtRMEtJQ0FnSUdGeVozTWdQU0J3WVhKelpYSXVjR0Z5YzJWZllYSm5jeWdwRFFvZ0lDQWdhVzUwWlhKbVlXTmxYMlJsZEdGcGJITWdQU0JiWFEwS0lDQWdJR1p2Y2lCcGJuUmxjbVpoWTJVZ2FXNGdibVYwYVdaaFkyVnpMbWx1ZEdWeVptRmpaWE1vS1RvTkNpQWdJQ0FnSUNBZ2FXWWdhVzUwWlhKbVlXTmxJRzV2ZENCcGJpQmJJbXh2SWl4dVpYUnBabUZqWlhNdVoyRjBaWGRoZVhNb0tWc25aR1ZtWVhWc2RDZGRXMjVsZEdsbVlXTmxjeTVCUmw5SlRrVlVYVnN4WFYwNkRRb2dJQ0FnSUNBZ0lDQWdJQ0JwYm5SbGNtWmhZMlZmWkdWMFlXbHNjeUE5SUdsdWRHVnlabUZqWlY5a1pYUmhhV3h6SUNzZ1czc2dJbWx1ZEdWeVptRmpaVjl1WVcxbElqb2dhVzUwWlhKbVlXTmxMQ0FOQ2lBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FpYVc1MFpYSm1ZV05sWDIxaFl5STZJRzVsZEdsbVlXTmxjeTVwWm1Ga1pISmxjM05sY3locGJuUmxjbVpoWTJVcFcyNWxkR2xtWVdObGN5NUJSbDlNU1U1TFhWc3dYVnNuWVdSa2NpZGRmVjBOQ2lBZ0lDQndjbVZtYVhnOUlpVnpMeVZ6SWlBbElDaGhjbWR6TG1sd1lXUmtjbVZ6Y3l3Z1lYSm5jeTV6ZFdKdVpYUXVjM0JzYVhRb0p5OG5LVnN4WFNrTkNpQWdJQ0JwWmlCc1pXNG9hVzUwWlhKbVlXTmxYMlJsZEdGcGJITXBJRHc5SURJNkRRb2dJQ0FnSUNBZ0lHbG1JR3hsYmlocGJuUmxjbVpoWTJWZlpHVjBZV2xzY3lrZ1BUMGdNVG9OQ2lBZ0lDQWdJQ0FnSUNBZ0lHTnZibVpwWjNWeVpWOXpaV052Ym1SZmFXNTBaWEptWVdObEtHbHVkR1Z5Wm1GalpWOWtaWFJoYVd4ekxDQndjbVZtYVhncERRb2dJQ0FnSUNBZ0lHVnNhV1lnYkdWdUtHbHVkR1Z5Wm1GalpWOWtaWFJoYVd4ektTQTlQU0F5T2cwS0lDQWdJQ0FnSUNBZ0lDQWdhV1lnYVc1MFpYSm1ZV05sWDJSbGRHRnBiSE5iTUYxYkltbHVkR1Z5Wm1GalpWOXRZV01pWFNBOVBTQnBiblJsY21aaFkyVmZaR1YwWVdsc2Mxc3hYVnNpYVc1MFpYSm1ZV05sWDIxaFl5SmRPZzBLSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJR052Ym1acFozVnlaVjl6WldOdmJtUmZhVzUwWlhKbVlXTmxLR2x1ZEdWeVptRmpaVjlrWlhSaGFXeHpMQ0J3Y21WbWFYZ3BEUW9nSUNBZ0lDQWdJQ0FnSUNCbGJITmxPZzBLSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJSEJ5YVc1MEtDSkpiblJsY21aaFkyVWdNeUJoYm1RZ05DQmtiMjUwSUdoaGRtVWdkR2hsSUhOaGJXVWdiV0ZqSUdGa2NtVnpjMlZ6TENCbGVHbDBhVzVuTGk0dUlpa05DaUFnSUNBZ0lDQWdaV3h6WlRvTkNpQWdJQ0FnSUNBZ0lDQWdJSEJ5YVc1MEtDSkpiblJsY21aaFkyVWdOQ0J1YjNRZ2MyVjBkWEFnYVc0Z1UweEJWa1VnYlc5a1pTd2dhUzVsTGlCdFlXTWdZV1J5WlhOelpYTWdZWEpsSUc1dmRDQnpZVzFsSUdadmNpQkpiblJsY21aaFkyVnpJRE1nWVc1a0lEUXNJR1Y0YVhScGJtY3VMaTRpS1EwS0RRb2dJQ0FnWld4elpUb05DaUFnSUNBZ0lDQWdJQ0FnSUhCeWFXNTBLQ0pOYjNKbElIUm9ZVzRnTWlCcGJuUmxjbVpoWTJWeklHWnZkVzVrSUdKbGVXOXVaQ0JzYnlCaGJtUWdaR1ZtWVhWc2RDd2daWGhwZEdsdVp5NHVMaUlwRFFvTkNtUmxaaUJ0WVdsdU5UTWdLQ2s2RFFvZ0lDQWdjR0Z5YzJWeUlEMGdZWEpuY0dGeWMyVXVRWEpuZFcxbGJuUlFZWEp6WlhJb1pHVnpZM0pwY0hScGIyNDlKMEZrWkNCSmNHTnZibVpwWjNWeVlYUnBiMjRnZEc4Z1UyVmpiMjVrSUU1SlF5Y3BEUW9nSUNBZ2NHRnljMlZ5TG1Ga1pGOWhjbWQxYldWdWRDZ2lMUzFwY0dGa1pISmxjM01pTENCeVpYRjFhWEpsWkQxVWNuVmxLUTBLSUNBZ0lIQmhjbk5sY2k1aFpHUmZZWEpuZFcxbGJuUW9JaTB0YzNWaWJtVjBJaXdnY21WeGRXbHlaV1E5VkhKMVpTa05DaUFnSUNCaGNtZHpJRDBnY0dGeWMyVnlMbkJoY25ObFgyRnlaM01vS1EwS0lDQWdJR2x1ZEdWeVptRmpaVjlrWlhSaGFXeHpJRDBnVzEwTkNpQWdJQ0JtYjNJZ2FXNTBaWEptWVdObElHbHVJRzVsZEdsbVlXTmxjeTVwYm5SbGNtWmhZMlZ6S0NrNkRRb2dJQ0FnSUNBZ0lHbG1JR2x1ZEdWeVptRmpaU0J1YjNRZ2FXNGdXeUpzYnlJc2JtVjBhV1poWTJWekxtZGhkR1YzWVhsektDbGJKMlJsWm1GMWJIUW5YVnR1WlhScFptRmpaWE11UVVaZlNVNUZWRjFiTVYxZE9nMEtJQ0FnSUNBZ0lDQWdJQ0FnYVc1MFpYSm1ZV05sWDJSbGRHRnBiSE1nUFNCcGJuUmxjbVpoWTJWZlpHVjBZV2xzY3lBcklGdDdJQ0pwYm5SbGNtWmhZMlZmYm1GdFpTSTZJR2x1ZEdWeVptRmpaU3dnRFFvZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSW1sdWRHVnlabUZqWlY5dFlXTWlPaUJ1WlhScFptRmpaWE11YVdaaFpHUnlaWE56WlhNb2FXNTBaWEptWVdObEtWdHVaWFJwWm1GalpYTXVRVVpmVEVsT1MxMWJNRjFiSjJGa1pISW5YWDFkRFFvZ0lDQWdjSEpsWm1sNFBTSWxjeThsY3lJZ0pTQW9ZWEpuY3k1cGNHRmtaSEpsYzNNc0lHRnlaM011YzNWaWJtVjBMbk53YkdsMEtDY3ZKeWxiTVYwcERRb2dJQ0FnYVdZZ2JHVnVLR2x1ZEdWeVptRmpaVjlrWlhSaGFXeHpLU0E4UFNBeU9nMEtJQ0FnSUNBZ0lDQnBaaUJzWlc0b2FXNTBaWEptWVdObFgyUmxkR0ZwYkhNcElEMDlJREU2RFFvZ0lDQWdJQ0FnSUNBZ0lDQmpiMjVtYVdkMWNtVmZjMlZqYjI1a1gybHVkR1Z5Wm1GalpTaHBiblJsY21aaFkyVmZaR1YwWVdsc2N5d2djSEpsWm1sNEtRMEtJQ0FnSUNBZ0lDQmxiR2xtSUd4bGJpaHBiblJsY21aaFkyVmZaR1YwWVdsc2N5a2dQVDBnTWpvTkNpQWdJQ0FnSUNBZ0lDQWdJR2xtSUdsdWRHVnlabUZqWlY5a1pYUmhhV3h6V3pCZFd5SnBiblJsY21aaFkyVmZiV0ZqSWwwZ1BUMGdhVzUwWlhKbVlXTmxYMlJsZEdGcGJITmJNVjFiSW1sdWRHVnlabUZqWlY5dFlXTWlYVG9OQ2lBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0JqYjI1bWFXZDFjbVZmYzJWamIyNWtYMmx1ZEdWeVptRmpaU2hwYm5SbGNtWmhZMlZmWkdWMFlXbHNjeXdnY0hKbFptbDRLUTBLSUNBZ0lDQWdJQ0FnSUNBZ1pXeHpaVG9OQ2lBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0J3Y21sdWRDZ2lTVzUwWlhKbVlXTmxJRE1nWVc1a0lEUWdaRzl1ZENCb1lYWmxJSFJvWlNCellXMWxJRzFoWXlCaFpISmxjM05sY3l3Z1pYaHBkR2x1Wnk0dUxpSXBEUW9nSUNBZ0lDQWdJR1ZzYzJVNkRRb2dJQ0FnSUNBZ0lDQWdJQ0J3Y21sdWRDZ2lTVzUwWlhKbVlXTmxJRFFnYm05MElITmxkSFZ3SUdsdUlGTk1RVlpGSUcxdlpHVXNJR2t1WlM0Z2JXRmpJR0ZrY21WemMyVnpJR0Z5WlNCdWIzUWdjMkZ0WlNCbWIzSWdTVzUwWlhKbVlXTmxjeUF6SUdGdVpDQTBMQ0JsZUdsMGFXNW5MaTR1SWlrTkNnMEtJQ0FnSUdWc2MyVTZEUW9nSUNBZ0lDQWdJQ0FnSUNCd2NtbHVkQ2dpVFc5eVpTQjBhR0Z1SURJZ2FXNTBaWEptWVdObGN5Qm1iM1Z1WkNCaVpYbHZibVFnYkc4Z1lXNWtJR1JsWm1GMWJIUXNJR1Y0YVhScGJtY3VMaTRpS1EwS0RRcGtaV1lnYldGcGJqVTBJQ2dwT2cwS0lDQWdJSEJoY25ObGNpQTlJR0Z5WjNCaGNuTmxMa0Z5WjNWdFpXNTBVR0Z5YzJWeUtHUmxjMk55YVhCMGFXOXVQU2RCWkdRZ1NYQmpiMjVtYVdkMWNtRjBhVzl1SUhSdklGTmxZMjl1WkNCT1NVTW5LUTBLSUNBZ0lIQmhjbk5sY2k1aFpHUmZZWEpuZFcxbGJuUW9JaTB0YVhCaFpHUnlaWE56SWl3Z2NtVnhkV2x5WldROVZISjFaU2tOQ2lBZ0lDQndZWEp6WlhJdVlXUmtYMkZ5WjNWdFpXNTBLQ0l0TFhOMVltNWxkQ0lzSUhKbGNYVnBjbVZrUFZSeWRXVXBEUW9nSUNBZ1lYSm5jeUE5SUhCaGNuTmxjaTV3WVhKelpWOWhjbWR6S0NrTkNpQWdJQ0JwYm5SbGNtWmhZMlZmWkdWMFlXbHNjeUE5SUZ0ZERRb2dJQ0FnWm05eUlHbHVkR1Z5Wm1GalpTQnBiaUJ1WlhScFptRmpaWE11YVc1MFpYSm1ZV05sY3lncE9nMEtJQ0FnSUNBZ0lDQnBaaUJwYm5SbGNtWmhZMlVnYm05MElHbHVJRnNpYkc4aUxHNWxkR2xtWVdObGN5NW5ZWFJsZDJGNWN5Z3BXeWRrWldaaGRXeDBKMTFiYm1WMGFXWmhZMlZ6TGtGR1gwbE9SVlJkV3pGZFhUb05DaUFnSUNBZ0lDQWdJQ0FnSUdsdWRHVnlabUZqWlY5a1pYUmhhV3h6SUQwZ2FXNTBaWEptWVdObFgyUmxkR0ZwYkhNZ0t5QmJleUFpYVc1MFpYSm1ZV05sWDI1aGJXVWlPaUJwYm5SbGNtWmhZMlVzSUEwS0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNKcGJuUmxjbVpoWTJWZmJXRmpJam9nYm1WMGFXWmhZMlZ6TG1sbVlXUmtjbVZ6YzJWektHbHVkR1Z5Wm1GalpTbGJibVYwYVdaaFkyVnpMa0ZHWDB4SlRrdGRXekJkV3lkaFpHUnlKMTE5WFEwS0lDQWdJSEJ5WldacGVEMGlKWE12SlhNaUlDVWdLR0Z5WjNNdWFYQmhaR1J5WlhOekxDQmhjbWR6TG5OMVltNWxkQzV6Y0d4cGRDZ25MeWNwV3pGZEtRMEtJQ0FnSUdsbUlHeGxiaWhwYm5SbGNtWmhZMlZmWkdWMFlXbHNjeWtnUEQwZ01qb05DaUFnSUNBZ0lDQWdhV1lnYkdWdUtHbHVkR1Z5Wm1GalpWOWtaWFJoYVd4ektTQTlQU0F4T2cwS0lDQWdJQ0FnSUNBZ0lDQWdZMjl1Wm1sbmRYSmxYM05sWTI5dVpGOXBiblJsY21aaFkyVW9hVzUwWlhKbVlXTmxYMlJsZEdGcGJITXNJSEJ5WldacGVDa05DaUFnSUNBZ0lDQWdaV3hwWmlCc1pXNG9hVzUwWlhKbVlXTmxYMlJsZEdGcGJITXBJRDA5SURJNkRRb2dJQ0FnSUNBZ0lDQWdJQ0JwWmlCcGJuUmxjbVpoWTJWZlpHVjBZV2xzYzFzd1hWc2lhVzUwWlhKbVlXTmxYMjFoWXlKZElEMDlJR2x1ZEdWeVptRmpaVjlrWlhSaGFXeHpXekZkV3lKcGJuUmxjbVpoWTJWZmJXRmpJbDA2RFFvZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnWTI5dVptbG5kWEpsWDNObFkyOXVaRjlwYm5SbGNtWmhZMlVvYVc1MFpYSm1ZV05sWDJSbGRHRnBiSE1zSUhCeVpXWnBlQ2tOQ2lBZ0lDQWdJQ0FnSUNBZ0lHVnNjMlU2RFFvZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnY0hKcGJuUW9Ja2x1ZEdWeVptRmpaU0F6SUdGdVpDQTBJR1J2Ym5RZ2FHRjJaU0IwYUdVZ2MyRnRaU0J0WVdNZ1lXUnlaWE56WlhNc0lHVjRhWFJwYm1jdUxpNGlLUTBLSUNBZ0lDQWdJQ0JsYkhObE9nMEtJQ0FnSUNBZ0lDQWdJQ0FnY0hKcGJuUW9Ja2x1ZEdWeVptRmpaU0EwSUc1dmRDQnpaWFIxY0NCcGJpQlRURUZXUlNCdGIyUmxMQ0JwTG1VdUlHMWhZeUJoWkhKbGMzTmxjeUJoY21VZ2JtOTBJSE5oYldVZ1ptOXlJRWx1ZEdWeVptRmpaWE1nTXlCaGJtUWdOQ3dnWlhocGRHbHVaeTR1TGlJcERRb05DaUFnSUNCbGJITmxPZzBLSUNBZ0lDQWdJQ0FnSUNBZ2NISnBiblFvSWsxdmNtVWdkR2hoYmlBeUlHbHVkR1Z5Wm1GalpYTWdabTkxYm1RZ1ltVjViMjVrSUd4dklHRnVaQ0JrWldaaGRXeDBMQ0JsZUdsMGFXNW5MaTR1SWlrTkNnMEtaR1ZtSUcxaGFXNDFOU0FvS1RvTkNpQWdJQ0J3WVhKelpYSWdQU0JoY21kd1lYSnpaUzVCY21kMWJXVnVkRkJoY25ObGNpaGtaWE5qY21sd2RHbHZiajBuUVdSa0lFbHdZMjl1Wm1sbmRYSmhkR2x2YmlCMGJ5QlRaV052Ym1RZ1RrbERKeWtOQ2lBZ0lDQndZWEp6WlhJdVlXUmtYMkZ5WjNWdFpXNTBLQ0l0TFdsd1lXUmtjbVZ6Y3lJc0lISmxjWFZwY21Wa1BWUnlkV1VwRFFvZ0lDQWdjR0Z5YzJWeUxtRmtaRjloY21kMWJXVnVkQ2dpTFMxemRXSnVaWFFpTENCeVpYRjFhWEpsWkQxVWNuVmxLUTBLSUNBZ0lHRnlaM01nUFNCd1lYSnpaWEl1Y0dGeWMyVmZZWEpuY3lncERRb2dJQ0FnYVc1MFpYSm1ZV05sWDJSbGRHRnBiSE1nUFNCYlhRMEtJQ0FnSUdadmNpQnBiblJsY21aaFkyVWdhVzRnYm1WMGFXWmhZMlZ6TG1sdWRHVnlabUZqWlhNb0tUb05DaUFnSUNBZ0lDQWdhV1lnYVc1MFpYSm1ZV05sSUc1dmRDQnBiaUJiSW14dklpeHVaWFJwWm1GalpYTXVaMkYwWlhkaGVYTW9LVnNuWkdWbVlYVnNkQ2RkVzI1bGRHbG1ZV05sY3k1QlJsOUpUa1ZVWFZzeFhWMDZEUW9nSUNBZ0lDQWdJQ0FnSUNCcGJuUmxjbVpoWTJWZlpHVjBZV2xzY3lBOUlHbHVkR1Z5Wm1GalpWOWtaWFJoYVd4eklDc2dXM3NnSW1sdWRHVnlabUZqWlY5dVlXMWxJam9nYVc1MFpYSm1ZV05sTENBTkNpQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBaWFXNTBaWEptWVdObFgyMWhZeUk2SUc1bGRHbG1ZV05sY3k1cFptRmtaSEpsYzNObGN5aHBiblJsY21aaFkyVXBXMjVsZEdsbVlXTmxjeTVCUmw5TVNVNUxYVnN3WFZzbllXUmtjaWRkZlYwTkNpQWdJQ0J3Y21WbWFYZzlJaVZ6THlWeklpQWxJQ2hoY21kekxtbHdZV1JrY21WemN5d2dZWEpuY3k1emRXSnVaWFF1YzNCc2FYUW9KeThuS1ZzeFhTa05DaUFnSUNCcFppQnNaVzRvYVc1MFpYSm1ZV05sWDJSbGRHRnBiSE1wSUR3OUlESTZEUW9nSUNBZ0lDQWdJR2xtSUd4bGJpaHBiblJsY21aaFkyVmZaR1YwWVdsc2N5a2dQVDBnTVRvTkNpQWdJQ0FnSUNBZ0lDQWdJR052Ym1acFozVnlaVjl6WldOdmJtUmZhVzUwWlhKbVlXTmxLR2x1ZEdWeVptRmpaVjlrWlhSaGFXeHpMQ0J3Y21WbWFYZ3BEUW9nSUNBZ0lDQWdJR1ZzYVdZZ2JHVnVLR2x1ZEdWeVptRmpaVjlrWlhSaGFXeHpLU0E5UFNBeU9nMEtJQ0FnSUNBZ0lDQWdJQ0FnYVdZZ2FXNTBaWEptWVdObFgyUmxkR0ZwYkhOYk1GMWJJbWx1ZEdWeVptRmpaVjl0WVdNaVhTQTlQU0JwYm5SbGNtWmhZMlZmWkdWMFlXbHNjMXN4WFZzaWFXNTBaWEptWVdObFgyMWhZeUpkT2cwS0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUdOdmJtWnBaM1Z5WlY5elpXTnZibVJmYVc1MFpYSm1ZV05sS0dsdWRHVnlabUZqWlY5a1pYUmhhV3h6TENCd2NtVm1hWGdwRFFvZ0lDQWdJQ0FnSUNBZ0lDQmxiSE5sT2cwS0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUhCeWFXNTBLQ0pKYm5SbGNtWmhZMlVnTXlCaGJtUWdOQ0JrYjI1MElHaGhkbVVnZEdobElITmhiV1VnYldGaklHRmtjbVZ6YzJWekxDQmxlR2wwYVc1bkxpNHVJaWtOQ2lBZ0lDQWdJQ0FnWld4elpUb05DaUFnSUNBZ0lDQWdJQ0FnSUhCeWFXNTBLQ0pKYm5SbGNtWmhZMlVnTkNCdWIzUWdjMlYwZFhBZ2FXNGdVMHhCVmtVZ2JXOWtaU3dnYVM1bExpQnRZV01nWVdSeVpYTnpaWE1nWVhKbElHNXZkQ0J6WVcxbElHWnZjaUJKYm5SbGNtWmhZMlZ6SURNZ1lXNWtJRFFzSUdWNGFYUnBibWN1TGk0aUtRMEtEUW9nSUNBZ1pXeHpaVG9OQ2lBZ0lDQWdJQ0FnSUNBZ0lIQnlhVzUwS0NKTmIzSmxJSFJvWVc0Z01pQnBiblJsY21aaFkyVnpJR1p2ZFc1a0lHSmxlVzl1WkNCc2J5QmhibVFnWkdWbVlYVnNkQ3dnWlhocGRHbHVaeTR1TGlJcERRb05DbVJsWmlCdFlXbHVOVFlnS0NrNkRRb2dJQ0FnY0dGeWMyVnlJRDBnWVhKbmNHRnljMlV1UVhKbmRXMWxiblJRWVhKelpYSW9aR1Z6WTNKcGNIUnBiMjQ5SjBGa1pDQkpjR052Ym1acFozVnlZWFJwYjI0Z2RHOGdVMlZqYjI1a0lFNUpReWNwRFFvZ0lDQWdjR0Z5YzJWeUxtRmtaRjloY21kMWJXVnVkQ2dpTFMxcGNHRmtaSEpsYzNNaUxDQnlaWEYxYVhKbFpEMVVjblZsS1EwS0lDQWdJSEJoY25ObGNpNWhaR1JmWVhKbmRXMWxiblFvSWkwdGMzVmlibVYwSWl3Z2NtVnhkV2x5WldROVZISjFaU2tOQ2lBZ0lDQmhjbWR6SUQwZ2NHRnljMlZ5TG5CaGNuTmxYMkZ5WjNNb0tRMEtJQ0FnSUdsdWRHVnlabUZqWlY5a1pYUmhhV3h6SUQwZ1cxME5DaUFnSUNCbWIzSWdhVzUwWlhKbVlXTmxJR2x1SUc1bGRHbG1ZV05sY3k1cGJuUmxjbVpoWTJWektDazZEUW9nSUNBZ0lDQWdJR2xtSUdsdWRHVnlabUZqWlNCdWIzUWdhVzRnV3lKc2J5SXNibVYwYVdaaFkyVnpMbWRoZEdWM1lYbHpLQ2xiSjJSbFptRjFiSFFuWFZ0dVpYUnBabUZqWlhNdVFVWmZTVTVGVkYxYk1WMWRPZzBLSUNBZ0lDQWdJQ0FnSUNBZ2FXNTBaWEptWVdObFgyUmxkR0ZwYkhNZ1BTQnBiblJsY21aaFkyVmZaR1YwWVdsc2N5QXJJRnQ3SUNKcGJuUmxjbVpoWTJWZmJtRnRaU0k2SUdsdWRHVnlabUZqWlN3Z0RRb2dJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0ltbHVkR1Z5Wm1GalpWOXRZV01pT2lCdVpYUnBabUZqWlhNdWFXWmhaR1J5WlhOelpYTW9hVzUwWlhKbVlXTmxLVnR1WlhScFptRmpaWE11UVVaZlRFbE9TMTFiTUYxYkoyRmtaSEluWFgxZERRb2dJQ0FnY0hKbFptbDRQU0lsY3k4bGN5SWdKU0FvWVhKbmN5NXBjR0ZrWkhKbGMzTXNJR0Z5WjNNdWMzVmlibVYwTG5Od2JHbDBLQ2N2SnlsYk1WMHBEUW9nSUNBZ2FXWWdiR1Z1S0dsdWRHVnlabUZqWlY5a1pYUmhhV3h6S1NBOFBTQXlPZzBLSUNBZ0lDQWdJQ0JwWmlCc1pXNG9hVzUwWlhKbVlXTmxYMlJsZEdGcGJITXBJRDA5SURFNkRRb2dJQ0FnSUNBZ0lDQWdJQ0JqYjI1bWFXZDFjbVZmYzJWamIyNWtYMmx1ZEdWeVptRmpaU2hwYm5SbGNtWmhZMlZmWkdWMFlXbHNjeXdnY0hKbFptbDRLUTBLSUNBZ0lDQWdJQ0JsYkdsbUlHeGxiaWhwYm5SbGNtWmhZMlZmWkdWMFlXbHNjeWtnUFQwZ01qb05DaUFnSUNBZ0lDQWdJQ0FnSUdsbUlHbHVkR1Z5Wm1GalpWOWtaWFJoYVd4eld6QmRXeUpwYm5SbGNtWmhZMlZmYldGaklsMGdQVDBnYVc1MFpYSm1ZV05sWDJSbGRHRnBiSE5iTVYxYkltbHVkR1Z5Wm1GalpWOXRZV01pWFRvTkNpQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNCamIyNW1hV2QxY21WZmMyVmpiMjVrWDJsdWRHVnlabUZqWlNocGJuUmxjbVpoWTJWZlpHVjBZV2xzY3l3Z2NISmxabWw0S1EwS0lDQWdJQ0FnSUNBZ0lDQWdaV3h6WlRvTkNpQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNCd2NtbHVkQ2dpU1c1MFpYSm1ZV05sSURNZ1lXNWtJRFFnWkc5dWRDQm9ZWFpsSUhSb1pTQnpZVzFsSUcxaFl5QmhaSEpsYzNObGN5d2daWGhwZEdsdVp5NHVMaUlwRFFvZ0lDQWdJQ0FnSUdWc2MyVTZEUW9nSUNBZ0lDQWdJQ0FnSUNCd2NtbHVkQ2dpU1c1MFpYSm1ZV05sSURRZ2JtOTBJSE5sZEhWd0lHbHVJRk5NUVZaRklHMXZaR1VzSUdrdVpTNGdiV0ZqSUdGa2NtVnpjMlZ6SUdGeVpTQnViM1FnYzJGdFpTQm1iM0lnU1c1MFpYSm1ZV05sY3lBeklHRnVaQ0EwTENCbGVHbDBhVzVuTGk0dUlpa05DZzBLSUNBZ0lHVnNjMlU2RFFvZ0lDQWdJQ0FnSUNBZ0lDQndjbWx1ZENnaVRXOXlaU0IwYUdGdUlESWdhVzUwWlhKbVlXTmxjeUJtYjNWdVpDQmlaWGx2Ym1RZ2JHOGdZVzVrSUdSbFptRjFiSFFzSUdWNGFYUnBibWN1TGk0aUtRMEtEUXBrWldZZ2JXRnBialUzSUNncE9nMEtJQ0FnSUhCaGNuTmxjaUE5SUdGeVozQmhjbk5sTGtGeVozVnRaVzUwVUdGeWMyVnlLR1JsYzJOeWFYQjBhVzl1UFNkQlpHUWdTWEJqYjI1bWFXZDFjbUYwYVc5dUlIUnZJRk5sWTI5dVpDQk9TVU1uS1EwS0lDQWdJSEJoY25ObGNpNWhaR1JmWVhKbmRXMWxiblFvSWkwdGFYQmhaR1J5WlhOeklpd2djbVZ4ZFdseVpXUTlWSEoxWlNrTkNpQWdJQ0J3WVhKelpYSXVZV1JrWDJGeVozVnRaVzUwS0NJdExYTjFZbTVsZENJc0lISmxjWFZwY21Wa1BWUnlkV1VwRFFvZ0lDQWdZWEpuY3lBOUlIQmhjbk5sY2k1d1lYSnpaVjloY21kektDa05DaUFnSUNCcGJuUmxjbVpoWTJWZlpHVjBZV2xzY3lBOUlGdGREUW9nSUNBZ1ptOXlJR2x1ZEdWeVptRmpaU0JwYmlCdVpYUnBabUZqWlhNdWFXNTBaWEptWVdObGN5Z3BPZzBLSUNBZ0lDQWdJQ0JwWmlCcGJuUmxjbVpoWTJVZ2JtOTBJR2x1SUZzaWJHOGlMRzVsZEdsbVlXTmxjeTVuWVhSbGQyRjVjeWdwV3lka1pXWmhkV3gwSjExYmJtVjBhV1poWTJWekxrRkdYMGxPUlZSZFd6RmRYVG9OQ2lBZ0lDQWdJQ0FnSUNBZ0lHbHVkR1Z5Wm1GalpWOWtaWFJoYVd4eklEMGdhVzUwWlhKbVlXTmxYMlJsZEdGcGJITWdLeUJiZXlBaWFXNTBaWEptWVdObFgyNWhiV1VpT2lCcGJuUmxjbVpoWTJVc0lBMEtJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDSnBiblJsY21aaFkyVmZiV0ZqSWpvZ2JtVjBhV1poWTJWekxtbG1ZV1JrY21WemMyVnpLR2x1ZEdWeVptRmpaU2xiYm1WMGFXWmhZMlZ6TGtGR1gweEpUa3RkV3pCZFd5ZGhaR1J5SjExOVhRMEtJQ0FnSUhCeVpXWnBlRDBpSlhNdkpYTWlJQ1VnS0dGeVozTXVhWEJoWkdSeVpYTnpMQ0JoY21kekxuTjFZbTVsZEM1emNHeHBkQ2duTHljcFd6RmRLUTBLSUNBZ0lHbG1JR3hsYmlocGJuUmxjbVpoWTJWZlpHVjBZV2xzY3lrZ1BEMGdNam9OQ2lBZ0lDQWdJQ0FnYVdZZ2JHVnVLR2x1ZEdWeVptRmpaVjlrWlhSaGFXeHpLU0E5UFNBeE9nMEtJQ0FnSUNBZ0lDQWdJQ0FnWTI5dVptbG5kWEpsWDNObFkyOXVaRjlwYm5SbGNtWmhZMlVvYVc1MFpYSm1ZV05sWDJSbGRHRnBiSE1zSUhCeVpXWnBlQ2tOQ2lBZ0lDQWdJQ0FnWld4cFppQnNaVzRvYVc1MFpYSm1ZV05sWDJSbGRHRnBiSE1wSUQwOUlESTZEUW9nSUNBZ0lDQWdJQ0FnSUNCcFppQnBiblJsY21aaFkyVmZaR1YwWVdsc2Mxc3dYVnNpYVc1MFpYSm1ZV05sWDIxaFl5SmRJRDA5SUdsdWRHVnlabUZqWlY5a1pYUmhhV3h6V3pGZFd5SnBiblJsY21aaFkyVmZiV0ZqSWwwNkRRb2dJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ1kyOXVabWxuZFhKbFgzTmxZMjl1WkY5cGJuUmxjbVpoWTJVb2FXNTBaWEptWVdObFgyUmxkR0ZwYkhNc0lIQnlaV1pwZUNrTkNpQWdJQ0FnSUNBZ0lDQWdJR1ZzYzJVNkRRb2dJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ2NISnBiblFvSWtsdWRHVnlabUZqWlNBeklHRnVaQ0EwSUdSdmJuUWdhR0YyWlNCMGFHVWdjMkZ0WlNCdFlXTWdZV1J5WlhOelpYTXNJR1Y0YVhScGJtY3VMaTRpS1EwS0lDQWdJQ0FnSUNCbGJITmxPZzBLSUNBZ0lDQWdJQ0FnSUNBZ2NISnBiblFvSWtsdWRHVnlabUZqWlNBMElHNXZkQ0J6WlhSMWNDQnBiaUJUVEVGV1JTQnRiMlJsTENCcExtVXVJRzFoWXlCaFpISmxjM05sY3lCaGNtVWdibTkwSUhOaGJXVWdabTl5SUVsdWRHVnlabUZqWlhNZ015QmhibVFnTkN3Z1pYaHBkR2x1Wnk0dUxpSXBEUW9OQ2lBZ0lDQmxiSE5sT2cwS0lDQWdJQ0FnSUNBZ0lDQWdjSEpwYm5Rb0lrMXZjbVVnZEdoaGJpQXlJR2x1ZEdWeVptRmpaWE1nWm05MWJtUWdZbVY1YjI1a0lHeHZJR0Z1WkNCa1pXWmhkV3gwTENCbGVHbDBhVzVuTGk0dUlpa05DZzBLWkdWbUlHMWhhVzQxT0NBb0tUb05DaUFnSUNCd1lYSnpaWElnUFNCaGNtZHdZWEp6WlM1QmNtZDFiV1Z1ZEZCaGNuTmxjaWhrWlhOamNtbHdkR2x2YmowblFXUmtJRWx3WTI5dVptbG5kWEpoZEdsdmJpQjBieUJUWldOdmJtUWdUa2xESnlrTkNpQWdJQ0J3WVhKelpYSXVZV1JrWDJGeVozVnRaVzUwS0NJdExXbHdZV1JrY21WemN5SXNJSEpsY1hWcGNtVmtQVlJ5ZFdVcERRb2dJQ0FnY0dGeWMyVnlMbUZrWkY5aGNtZDFiV1Z1ZENnaUxTMXpkV0p1WlhRaUxDQnlaWEYxYVhKbFpEMVVjblZsS1EwS0lDQWdJR0Z5WjNNZ1BTQndZWEp6WlhJdWNHRnljMlZmWVhKbmN5Z3BEUW9nSUNBZ2FXNTBaWEptWVdObFgyUmxkR0ZwYkhNZ1BTQmJYUTBLSUNBZ0lHWnZjaUJwYm5SbGNtWmhZMlVnYVc0Z2JtVjBhV1poWTJWekxtbHVkR1Z5Wm1GalpYTW9LVG9OQ2lBZ0lDQWdJQ0FnYVdZZ2FXNTBaWEptWVdObElHNXZkQ0JwYmlCYklteHZJaXh1WlhScFptRmpaWE11WjJGMFpYZGhlWE1vS1ZzblpHVm1ZWFZzZENkZFcyNWxkR2xtWVdObGN5NUJSbDlKVGtWVVhWc3hYVjA2RFFvZ0lDQWdJQ0FnSUNBZ0lDQnBiblJsY21aaFkyVmZaR1YwWVdsc2N5QTlJR2x1ZEdWeVptRmpaVjlrWlhSaGFXeHpJQ3NnVzNzZ0ltbHVkR1Z5Wm1GalpWOXVZVzFsSWpvZ2FXNTBaWEptWVdObExDQU5DaUFnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWlhVzUwWlhKbVlXTmxYMjFoWXlJNklHNWxkR2xtWVdObGN5NXBabUZrWkhKbGMzTmxjeWhwYm5SbGNtWmhZMlVwVzI1bGRHbG1ZV05sY3k1QlJsOU1TVTVMWFZzd1hWc25ZV1JrY2lkZGZWME5DaUFnSUNCd2NtVm1hWGc5SWlWekx5VnpJaUFsSUNoaGNtZHpMbWx3WVdSa2NtVnpjeXdnWVhKbmN5NXpkV0p1WlhRdWMzQnNhWFFvSnk4bktWc3hYU2tOQ2lBZ0lDQnBaaUJzWlc0b2FXNTBaWEptWVdObFgyUmxkR0ZwYkhNcElEdzlJREk2RFFvZ0lDQWdJQ0FnSUdsbUlHeGxiaWhwYm5SbGNtWmhZMlZmWkdWMFlXbHNjeWtnUFQwZ01Ub05DaUFnSUNBZ0lDQWdJQ0FnSUdOdmJtWnBaM1Z5WlY5elpXTnZibVJmYVc1MFpYSm1ZV05sS0dsdWRHVnlabUZqWlY5a1pYUmhhV3h6TENCd2NtVm1hWGdwRFFvZ0lDQWdJQ0FnSUdWc2FXWWdiR1Z1S0dsdWRHVnlabUZqWlY5a1pYUmhhV3h6S1NBOVBTQXlPZzBLSUNBZ0lDQWdJQ0FnSUNBZ2FXWWdhVzUwWlhKbVlXTmxYMlJsZEdGcGJITmJNRjFiSW1sdWRHVnlabUZqWlY5dFlXTWlYU0E5UFNCcGJuUmxjbVpoWTJWZlpHVjBZV2xzYzFzeFhWc2lhVzUwWlhKbVlXTmxYMjFoWXlKZE9nMEtJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lHTnZibVpwWjNWeVpWOXpaV052Ym1SZmFXNTBaWEptWVdObEtHbHVkR1Z5Wm1GalpWOWtaWFJoYVd4ekxDQndjbVZtYVhncERRb2dJQ0FnSUNBZ0lDQWdJQ0JsYkhObE9nMEtJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lIQnlhVzUwS0NKSmJuUmxjbVpoWTJVZ015QmhibVFnTkNCa2IyNTBJR2hoZG1VZ2RHaGxJSE5oYldVZ2JXRmpJR0ZrY21WemMyVnpMQ0JsZUdsMGFXNW5MaTR1SWlrTkNpQWdJQ0FnSUNBZ1pXeHpaVG9OQ2lBZ0lDQWdJQ0FnSUNBZ0lIQnlhVzUwS0NKSmJuUmxjbVpoWTJVZ05DQnViM1FnYzJWMGRYQWdhVzRnVTB4QlZrVWdiVzlrWlN3Z2FTNWxMaUJ0WVdNZ1lXUnlaWE56WlhNZ1lYSmxJRzV2ZENCellXMWxJR1p2Y2lCSmJuUmxjbVpoWTJWeklETWdZVzVrSURRc0lHVjRhWFJwYm1jdUxpNGlLUTBLRFFvZ0lDQWdaV3h6WlRvTkNpQWdJQ0FnSUNBZ0lDQWdJSEJ5YVc1MEtDSk5iM0psSUhSb1lXNGdNaUJwYm5SbGNtWmhZMlZ6SUdadmRXNWtJR0psZVc5dVpDQnNieUJoYm1RZ1pHVm1ZWFZzZEN3Z1pYaHBkR2x1Wnk0dUxpSXBEUW9OQ21SbFppQnRZV2x1TlRrZ0tDazZEUW9nSUNBZ2NHRnljMlZ5SUQwZ1lYSm5jR0Z5YzJVdVFYSm5kVzFsYm5SUVlYSnpaWElvWkdWelkzSnBjSFJwYjI0OUowRmtaQ0JKY0dOdmJtWnBaM1Z5WVhScGIyNGdkRzhnVTJWamIyNWtJRTVKUXljcERRb2dJQ0FnY0dGeWMyVnlMbUZrWkY5aGNtZDFiV1Z1ZENnaUxTMXBjR0ZrWkhKbGMzTWlMQ0J5WlhGMWFYSmxaRDFVY25WbEtRMEtJQ0FnSUhCaGNuTmxjaTVoWkdSZllYSm5kVzFsYm5Rb0lpMHRjM1ZpYm1WMElpd2djbVZ4ZFdseVpXUTlWSEoxWlNrTkNpQWdJQ0JoY21keklEMGdjR0Z5YzJWeUxuQmhjbk5sWDJGeVozTW9LUTBLSUNBZ0lHbHVkR1Z5Wm1GalpWOWtaWFJoYVd4eklEMGdXMTBOQ2lBZ0lDQm1iM0lnYVc1MFpYSm1ZV05sSUdsdUlHNWxkR2xtWVdObGN5NXBiblJsY21aaFkyVnpLQ2s2RFFvZ0lDQWdJQ0FnSUdsbUlHbHVkR1Z5Wm1GalpTQnViM1FnYVc0Z1d5SnNieUlzYm1WMGFXWmhZMlZ6TG1kaGRHVjNZWGx6S0NsYkoyUmxabUYxYkhRblhWdHVaWFJwWm1GalpYTXVRVVpmU1U1RlZGMWJNVjFkT2cwS0lDQWdJQ0FnSUNBZ0lDQWdhVzUwWlhKbVlXTmxYMlJsZEdGcGJITWdQU0JwYm5SbGNtWmhZMlZmWkdWMFlXbHNjeUFySUZ0N0lDSnBiblJsY21aaFkyVmZibUZ0WlNJNklHbHVkR1Z5Wm1GalpTd2dEUW9nSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJbWx1ZEdWeVptRmpaVjl0WVdNaU9pQnVaWFJwWm1GalpYTXVhV1poWkdSeVpYTnpaWE1vYVc1MFpYSm1ZV05sS1Z0dVpYUnBabUZqWlhNdVFVWmZURWxPUzExYk1GMWJKMkZrWkhJblhYMWREUW9nSUNBZ2NISmxabWw0UFNJbGN5OGxjeUlnSlNBb1lYSm5jeTVwY0dGa1pISmxjM01zSUdGeVozTXVjM1ZpYm1WMExuTndiR2wwS0Njdkp5bGJNVjBwRFFvZ0lDQWdhV1lnYkdWdUtHbHVkR1Z5Wm1GalpWOWtaWFJoYVd4ektTQThQU0F5T2cwS0lDQWdJQ0FnSUNCcFppQnNaVzRvYVc1MFpYSm1ZV05sWDJSbGRHRnBiSE1wSUQwOUlERTZEUW9nSUNBZ0lDQWdJQ0FnSUNCamIyNW1hV2QxY21WZmMyVmpiMjVrWDJsdWRHVnlabUZqWlNocGJuUmxjbVpoWTJWZlpHVjBZV2xzY3l3Z2NISmxabWw0S1EwS0lDQWdJQ0FnSUNCbGJHbG1JR3hsYmlocGJuUmxjbVpoWTJWZlpHVjBZV2xzY3lrZ1BUMGdNam9OQ2lBZ0lDQWdJQ0FnSUNBZ0lHbG1JR2x1ZEdWeVptRmpaVjlrWlhSaGFXeHpXekJkV3lKcGJuUmxjbVpoWTJWZmJXRmpJbDBnUFQwZ2FXNTBaWEptWVdObFgyUmxkR0ZwYkhOYk1WMWJJbWx1ZEdWeVptRmpaVjl0WVdNaVhUb05DaUFnSUNBZ0lDQWdJQ0FnSUNBZ0lDQmpiMjVtYVdkMWNtVmZjMlZqYjI1a1gybHVkR1Z5Wm1GalpTaHBiblJsY21aaFkyVmZaR1YwWVdsc2N5d2djSEpsWm1sNEtRMEtJQ0FnSUNBZ0lDQWdJQ0FnWld4elpUb05DaUFnSUNBZ0lDQWdJQ0FnSUNBZ0lDQndjbWx1ZENnaVNXNTBaWEptWVdObElETWdZVzVrSURRZ1pHOXVkQ0JvWVhabElIUm9aU0J6WVcxbElHMWhZeUJoWkhKbGMzTmxjeXdnWlhocGRHbHVaeTR1TGlJcERRb2dJQ0FnSUNBZ0lHVnNjMlU2RFFvZ0lDQWdJQ0FnSUNBZ0lDQndjbWx1ZENnaVNXNTBaWEptWVdObElEUWdibTkwSUhObGRIVndJR2x1SUZOTVFWWkZJRzF2WkdVc0lHa3VaUzRnYldGaklHRmtjbVZ6YzJWeklHRnlaU0J1YjNRZ2MyRnRaU0JtYjNJZ1NXNTBaWEptWVdObGN5QXpJR0Z1WkNBMExDQmxlR2wwYVc1bkxpNHVJaWtOQ2cwS0lDQWdJR1ZzYzJVNkRRb2dJQ0FnSUNBZ0lDQWdJQ0J3Y21sdWRDZ2lUVzl5WlNCMGFHRnVJRElnYVc1MFpYSm1ZV05sY3lCbWIzVnVaQ0JpWlhsdmJtUWdiRzhnWVc1a0lHUmxabUYxYkhRc0lHVjRhWFJwYm1jdUxpNGlLUTBLRFFwa1pXWWdiV0ZwYmpZd0lDZ3BPZzBLSUNBZ0lIQmhjbk5sY2lBOUlHRnlaM0JoY25ObExrRnlaM1Z0Wlc1MFVHRnljMlZ5S0dSbGMyTnlhWEIwYVc5dVBTZEJaR1FnU1hCamIyNW1hV2QxY21GMGFXOXVJSFJ2SUZObFkyOXVaQ0JPU1VNbktRMEtJQ0FnSUhCaGNuTmxjaTVoWkdSZllYSm5kVzFsYm5Rb0lpMHRhWEJoWkdSeVpYTnpJaXdnY21WeGRXbHlaV1E5VkhKMVpTa05DaUFnSUNCd1lYSnpaWEl1WVdSa1gyRnlaM1Z0Wlc1MEtDSXRMWE4xWW01bGRDSXNJSEpsY1hWcGNtVmtQVlJ5ZFdVcERRb2dJQ0FnWVhKbmN5QTlJSEJoY25ObGNpNXdZWEp6WlY5aGNtZHpLQ2tOQ2lBZ0lDQnBiblJsY21aaFkyVmZaR1YwWVdsc2N5QTlJRnRkRFFvZ0lDQWdabTl5SUdsdWRHVnlabUZqWlNCcGJpQnVaWFJwWm1GalpYTXVhVzUwWlhKbVlXTmxjeWdwT2cwS0lDQWdJQ0FnSUNCcFppQnBiblJsY21aaFkyVWdibTkwSUdsdUlGc2liRzhpTEc1bGRHbG1ZV05sY3k1bllYUmxkMkY1Y3lncFd5ZGtaV1poZFd4MEoxMWJibVYwYVdaaFkyVnpMa0ZHWDBsT1JWUmRXekZkWFRvTkNpQWdJQ0FnSUNBZ0lDQWdJR2x1ZEdWeVptRmpaVjlrWlhSaGFXeHpJRDBnYVc1MFpYSm1ZV05sWDJSbGRHRnBiSE1nS3lCYmV5QWlhVzUwWlhKbVlXTmxYMjVoYldVaU9pQnBiblJsY21aaFkyVXNJQTBLSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0pwYm5SbGNtWmhZMlZmYldGaklqb2dibVYwYVdaaFkyVnpMbWxtWVdSa2NtVnpjMlZ6S0dsdWRHVnlabUZqWlNsYmJtVjBhV1poWTJWekxrRkdYMHhKVGt0ZFd6QmRXeWRoWkdSeUoxMTlYUTBLSUNBZ0lIQnlaV1pwZUQwaUpYTXZKWE1pSUNVZ0tHRnlaM011YVhCaFpHUnlaWE56TENCaGNtZHpMbk4xWW01bGRDNXpjR3hwZENnbkx5Y3BXekZkS1EwS0lDQWdJR2xtSUd4bGJpaHBiblJsY21aaFkyVmZaR1YwWVdsc2N5a2dQRDBnTWpvTkNpQWdJQ0FnSUNBZ2FXWWdiR1Z1S0dsdWRHVnlabUZqWlY5a1pYUmhhV3h6S1NBOVBTQXhPZzBLSUNBZ0lDQWdJQ0FnSUNBZ1kyOXVabWxuZFhKbFgzTmxZMjl1WkY5cGJuUmxjbVpoWTJVb2FXNTBaWEptWVdObFgyUmxkR0ZwYkhNc0lIQnlaV1pwZUNrTkNpQWdJQ0FnSUNBZ1pXeHBaaUJzWlc0b2FXNTBaWEptWVdObFgyUmxkR0ZwYkhNcElEMDlJREk2RFFvZ0lDQWdJQ0FnSUNBZ0lDQnBaaUJwYm5SbGNtWmhZMlZmWkdWMFlXbHNjMXN3WFZzaWFXNTBaWEptWVdObFgyMWhZeUpkSUQwOUlHbHVkR1Z5Wm1GalpWOWtaWFJoYVd4eld6RmRXeUpwYm5SbGNtWmhZMlZmYldGaklsMDZEUW9nSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdZMjl1Wm1sbmRYSmxYM05sWTI5dVpGOXBiblJsY21aaFkyVW9hVzUwWlhKbVlXTmxYMlJsZEdGcGJITXNJSEJ5WldacGVDa05DaUFnSUNBZ0lDQWdJQ0FnSUdWc2MyVTZEUW9nSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdjSEpwYm5Rb0lrbHVkR1Z5Wm1GalpTQXpJR0Z1WkNBMElHUnZiblFnYUdGMlpTQjBhR1VnYzJGdFpTQnRZV01nWVdSeVpYTnpaWE1zSUdWNGFYUnBibWN1TGk0aUtRMEtJQ0FnSUNBZ0lDQmxiSE5sT2cwS0lDQWdJQ0FnSUNBZ0lDQWdjSEpwYm5Rb0lrbHVkR1Z5Wm1GalpTQTBJRzV2ZENCelpYUjFjQ0JwYmlCVFRFRldSU0J0YjJSbExDQnBMbVV1SUcxaFl5QmhaSEpsYzNObGN5QmhjbVVnYm05MElITmhiV1VnWm05eUlFbHVkR1Z5Wm1GalpYTWdNeUJoYm1RZ05Dd2daWGhwZEdsdVp5NHVMaUlwRFFvTkNpQWdJQ0JsYkhObE9nMEtJQ0FnSUNBZ0lDQWdJQ0FnY0hKcGJuUW9JazF2Y21VZ2RHaGhiaUF5SUdsdWRHVnlabUZqWlhNZ1ptOTFibVFnWW1WNWIyNWtJR3h2SUdGdVpDQmtaV1poZFd4MExDQmxlR2wwYVc1bkxpNHVJaWtOQ2cwS1pHVm1JRzFoYVc0Mk1TQW9LVG9OQ2lBZ0lDQndZWEp6WlhJZ1BTQmhjbWR3WVhKelpTNUJjbWQxYldWdWRGQmhjbk5sY2loa1pYTmpjbWx3ZEdsdmJqMG5RV1JrSUVsd1kyOXVabWxuZFhKaGRHbHZiaUIwYnlCVFpXTnZibVFnVGtsREp5a05DaUFnSUNCd1lYSnpaWEl1WVdSa1gyRnlaM1Z0Wlc1MEtDSXRMV2x3WVdSa2NtVnpjeUlzSUhKbGNYVnBjbVZrUFZSeWRXVXBEUW9nSUNBZ2NHRnljMlZ5TG1Ga1pGOWhjbWQxYldWdWRDZ2lMUzF6ZFdKdVpYUWlMQ0J5WlhGMWFYSmxaRDFVY25WbEtRMEtJQ0FnSUdGeVozTWdQU0J3WVhKelpYSXVjR0Z5YzJWZllYSm5jeWdwRFFvZ0lDQWdhVzUwWlhKbVlXTmxYMlJsZEdGcGJITWdQU0JiWFEwS0lDQWdJR1p2Y2lCcGJuUmxjbVpoWTJVZ2FXNGdibVYwYVdaaFkyVnpMbWx1ZEdWeVptRmpaWE1vS1RvTkNpQWdJQ0FnSUNBZ2FXWWdhVzUwWlhKbVlXTmxJRzV2ZENCcGJpQmJJbXh2SWl4dVpYUnBabUZqWlhNdVoyRjBaWGRoZVhNb0tWc25aR1ZtWVhWc2RDZGRXMjVsZEdsbVlXTmxjeTVCUmw5SlRrVlVYVnN4WFYwNkRRb2dJQ0FnSUNBZ0lDQWdJQ0JwYm5SbGNtWmhZMlZmWkdWMFlXbHNjeUE5SUdsdWRHVnlabUZqWlY5a1pYUmhhV3h6SUNzZ1czc2dJbWx1ZEdWeVptRmpaVjl1WVcxbElqb2dhVzUwWlhKbVlXTmxMQ0FOQ2lBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FpYVc1MFpYSm1ZV05sWDIxaFl5STZJRzVsZEdsbVlXTmxjeTVwWm1Ga1pISmxjM05sY3locGJuUmxjbVpoWTJVcFcyNWxkR2xtWVdObGN5NUJSbDlNU1U1TFhWc3dYVnNuWVdSa2NpZGRmVjBOQ2lBZ0lDQndjbVZtYVhnOUlpVnpMeVZ6SWlBbElDaGhjbWR6TG1sd1lXUmtjbVZ6Y3l3Z1lYSm5jeTV6ZFdKdVpYUXVjM0JzYVhRb0p5OG5LVnN4WFNrTkNpQWdJQ0JwWmlCc1pXNG9hVzUwWlhKbVlXTmxYMlJsZEdGcGJITXBJRHc5SURJNkRRb2dJQ0FnSUNBZ0lHbG1JR3hsYmlocGJuUmxjbVpoWTJWZlpHVjBZV2xzY3lrZ1BUMGdNVG9OQ2lBZ0lDQWdJQ0FnSUNBZ0lHTnZibVpwWjNWeVpWOXpaV052Ym1SZmFXNTBaWEptWVdObEtHbHVkR1Z5Wm1GalpWOWtaWFJoYVd4ekxDQndjbVZtYVhncERRb2dJQ0FnSUNBZ0lHVnNhV1lnYkdWdUtHbHVkR1Z5Wm1GalpWOWtaWFJoYVd4ektTQTlQU0F5T2cwS0lDQWdJQ0FnSUNBZ0lDQWdhV1lnYVc1MFpYSm1ZV05sWDJSbGRHRnBiSE5iTUYxYkltbHVkR1Z5Wm1GalpWOXRZV01pWFNBOVBTQnBiblJsY21aaFkyVmZaR1YwWVdsc2Mxc3hYVnNpYVc1MFpYSm1ZV05sWDIxaFl5SmRPZzBLSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJR052Ym1acFozVnlaVjl6WldOdmJtUmZhVzUwWlhKbVlXTmxLR2x1ZEdWeVptRmpaVjlrWlhSaGFXeHpMQ0J3Y21WbWFYZ3BEUW9nSUNBZ0lDQWdJQ0FnSUNCbGJITmxPZzBLSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJSEJ5YVc1MEtDSkpiblJsY21aaFkyVWdNeUJoYm1RZ05DQmtiMjUwSUdoaGRtVWdkR2hsSUhOaGJXVWdiV0ZqSUdGa2NtVnpjMlZ6TENCbGVHbDBhVzVuTGk0dUlpa05DaUFnSUNBZ0lDQWdaV3h6WlRvTkNpQWdJQ0FnSUNBZ0lDQWdJSEJ5YVc1MEtDSkpiblJsY21aaFkyVWdOQ0J1YjNRZ2MyVjBkWEFnYVc0Z1UweEJWa1VnYlc5a1pTd2dhUzVsTGlCdFlXTWdZV1J5WlhOelpYTWdZWEpsSUc1dmRDQnpZVzFsSUdadmNpQkpiblJsY21aaFkyVnpJRE1nWVc1a0lEUXNJR1Y0YVhScGJtY3VMaTRpS1EwS0RRb2dJQ0FnWld4elpUb05DaUFnSUNBZ0lDQWdJQ0FnSUhCeWFXNTBLQ0pOYjNKbElIUm9ZVzRnTWlCcGJuUmxjbVpoWTJWeklHWnZkVzVrSUdKbGVXOXVaQ0JzYnlCaGJtUWdaR1ZtWVhWc2RDd2daWGhwZEdsdVp5NHVMaUlwRFFvTkNtUmxaaUJ0WVdsdU5qSWdLQ2s2RFFvZ0lDQWdjR0Z5YzJWeUlEMGdZWEpuY0dGeWMyVXVRWEpuZFcxbGJuUlFZWEp6WlhJb1pHVnpZM0pwY0hScGIyNDlKMEZrWkNCSmNHTnZibVpwWjNWeVlYUnBiMjRnZEc4Z1UyVmpiMjVrSUU1SlF5Y3BEUW9nSUNBZ2NHRnljMlZ5TG1Ga1pGOWhjbWQxYldWdWRDZ2lMUzFwY0dGa1pISmxjM01pTENCeVpYRjFhWEpsWkQxVWNuVmxLUTBLSUNBZ0lIQmhjbk5sY2k1aFpHUmZZWEpuZFcxbGJuUW9JaTB0YzNWaWJtVjBJaXdnY21WeGRXbHlaV1E5VkhKMVpTa05DaUFnSUNCaGNtZHpJRDBnY0dGeWMyVnlMbkJoY25ObFgyRnlaM01vS1EwS0lDQWdJR2x1ZEdWeVptRmpaVjlrWlhSaGFXeHpJRDBnVzEwTkNpQWdJQ0JtYjNJZ2FXNTBaWEptWVdObElHbHVJRzVsZEdsbVlXTmxjeTVwYm5SbGNtWmhZMlZ6S0NrNkRRb2dJQ0FnSUNBZ0lHbG1JR2x1ZEdWeVptRmpaU0J1YjNRZ2FXNGdXeUpzYnlJc2JtVjBhV1poWTJWekxtZGhkR1YzWVhsektDbGJKMlJsWm1GMWJIUW5YVnR1WlhScFptRmpaWE11UVVaZlNVNUZWRjFiTVYxZE9nMEtJQ0FnSUNBZ0lDQWdJQ0FnYVc1MFpYSm1ZV05sWDJSbGRHRnBiSE1nUFNCcGJuUmxjbVpoWTJWZlpHVjBZV2xzY3lBcklGdDdJQ0pwYm5SbGNtWmhZMlZmYm1GdFpTSTZJR2x1ZEdWeVptRmpaU3dnRFFvZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSW1sdWRHVnlabUZqWlY5dFlXTWlPaUJ1WlhScFptRmpaWE11YVdaaFpHUnlaWE56WlhNb2FXNTBaWEptWVdObEtWdHVaWFJwWm1GalpYTXVRVVpmVEVsT1MxMWJNRjFiSjJGa1pISW5YWDFkRFFvZ0lDQWdjSEpsWm1sNFBTSWxjeThsY3lJZ0pTQW9ZWEpuY3k1cGNHRmtaSEpsYzNNc0lHRnlaM011YzNWaWJtVjBMbk53YkdsMEtDY3ZKeWxiTVYwcERRb2dJQ0FnYVdZZ2JHVnVLR2x1ZEdWeVptRmpaVjlrWlhSaGFXeHpLU0E4UFNBeU9nMEtJQ0FnSUNBZ0lDQnBaaUJzWlc0b2FXNTBaWEptWVdObFgyUmxkR0ZwYkhNcElEMDlJREU2RFFvZ0lDQWdJQ0FnSUNBZ0lDQmpiMjVtYVdkMWNtVmZjMlZqYjI1a1gybHVkR1Z5Wm1GalpTaHBiblJsY21aaFkyVmZaR1YwWVdsc2N5d2djSEpsWm1sNEtRMEtJQ0FnSUNBZ0lDQmxiR2xtSUd4bGJpaHBiblJsY21aaFkyVmZaR1YwWVdsc2N5a2dQVDBnTWpvTkNpQWdJQ0FnSUNBZ0lDQWdJR2xtSUdsdWRHVnlabUZqWlY5a1pYUmhhV3h6V3pCZFd5SnBiblJsY21aaFkyVmZiV0ZqSWwwZ1BUMGdhVzUwWlhKbVlXTmxYMlJsZEdGcGJITmJNVjFiSW1sdWRHVnlabUZqWlY5dFlXTWlYVG9OQ2lBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0JqYjI1bWFXZDFjbVZmYzJWamIyNWtYMmx1ZEdWeVptRmpaU2hwYm5SbGNtWmhZMlZmWkdWMFlXbHNjeXdnY0hKbFptbDRLUTBLSUNBZ0lDQWdJQ0FnSUNBZ1pXeHpaVG9OQ2lBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0J3Y21sdWRDZ2lTVzUwWlhKbVlXTmxJRE1nWVc1a0lEUWdaRzl1ZENCb1lYWmxJSFJvWlNCellXMWxJRzFoWXlCaFpISmxjM05sY3l3Z1pYaHBkR2x1Wnk0dUxpSXBEUW9nSUNBZ0lDQWdJR1ZzYzJVNkRRb2dJQ0FnSUNBZ0lDQWdJQ0J3Y21sdWRDZ2lTVzUwWlhKbVlXTmxJRFFnYm05MElITmxkSFZ3SUdsdUlGTk1RVlpGSUcxdlpHVXNJR2t1WlM0Z2JXRmpJR0ZrY21WemMyVnpJR0Z5WlNCdWIzUWdjMkZ0WlNCbWIzSWdTVzUwWlhKbVlXTmxjeUF6SUdGdVpDQTBMQ0JsZUdsMGFXNW5MaTR1SWlrTkNnMEtJQ0FnSUdWc2MyVTZEUW9nSUNBZ0lDQWdJQ0FnSUNCd2NtbHVkQ2dpVFc5eVpTQjBhR0Z1SURJZ2FXNTBaWEptWVdObGN5Qm1iM1Z1WkNCaVpYbHZibVFnYkc4Z1lXNWtJR1JsWm1GMWJIUXNJR1Y0YVhScGJtY3VMaTRpS1EwS0RRcGtaV1lnYldGcGJqWXpJQ2dwT2cwS0lDQWdJSEJoY25ObGNpQTlJR0Z5WjNCaGNuTmxMa0Z5WjNWdFpXNTBVR0Z5YzJWeUtHUmxjMk55YVhCMGFXOXVQU2RCWkdRZ1NYQmpiMjVtYVdkMWNtRjBhVzl1SUhSdklGTmxZMjl1WkNCT1NVTW5LUTBLSUNBZ0lIQmhjbk5sY2k1aFpHUmZZWEpuZFcxbGJuUW9JaTB0YVhCaFpHUnlaWE56SWl3Z2NtVnhkV2x5WldROVZISjFaU2tOQ2lBZ0lDQndZWEp6WlhJdVlXUmtYMkZ5WjNWdFpXNTBLQ0l0TFhOMVltNWxkQ0lzSUhKbGNYVnBjbVZrUFZSeWRXVXBEUW9nSUNBZ1lYSm5jeUE5SUhCaGNuTmxjaTV3WVhKelpWOWhjbWR6S0NrTkNpQWdJQ0JwYm5SbGNtWmhZMlZmWkdWMFlXbHNjeUE5SUZ0ZERRb2dJQ0FnWm05eUlHbHVkR1Z5Wm1GalpTQnBiaUJ1WlhScFptRmpaWE11YVc1MFpYSm1ZV05sY3lncE9nMEtJQ0FnSUNBZ0lDQnBaaUJwYm5SbGNtWmhZMlVnYm05MElHbHVJRnNpYkc4aUxHNWxkR2xtWVdObGN5NW5ZWFJsZDJGNWN5Z3BXeWRrWldaaGRXeDBKMTFiYm1WMGFXWmhZMlZ6TGtGR1gwbE9SVlJkV3pGZFhUb05DaUFnSUNBZ0lDQWdJQ0FnSUdsdWRHVnlabUZqWlY5a1pYUmhhV3h6SUQwZ2FXNTBaWEptWVdObFgyUmxkR0ZwYkhNZ0t5QmJleUFpYVc1MFpYSm1ZV05sWDI1aGJXVWlPaUJwYm5SbGNtWmhZMlVzSUEwS0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNKcGJuUmxjbVpoWTJWZmJXRmpJam9nYm1WMGFXWmhZMlZ6TG1sbVlXUmtjbVZ6YzJWektHbHVkR1Z5Wm1GalpTbGJibVYwYVdaaFkyVnpMa0ZHWDB4SlRrdGRXekJkV3lkaFpHUnlKMTE5WFEwS0lDQWdJSEJ5WldacGVEMGlKWE12SlhNaUlDVWdLR0Z5WjNNdWFYQmhaR1J5WlhOekxDQmhjbWR6TG5OMVltNWxkQzV6Y0d4cGRDZ25MeWNwV3pGZEtRMEtJQ0FnSUdsbUlHeGxiaWhwYm5SbGNtWmhZMlZmWkdWMFlXbHNjeWtnUEQwZ01qb05DaUFnSUNBZ0lDQWdhV1lnYkdWdUtHbHVkR1Z5Wm1GalpWOWtaWFJoYVd4ektTQTlQU0F4T2cwS0lDQWdJQ0FnSUNBZ0lDQWdZMjl1Wm1sbmRYSmxYM05sWTI5dVpGOXBiblJsY21aaFkyVW9hVzUwWlhKbVlXTmxYMlJsZEdGcGJITXNJSEJ5WldacGVDa05DaUFnSUNBZ0lDQWdaV3hwWmlCc1pXNG9hVzUwWlhKbVlXTmxYMlJsZEdGcGJITXBJRDA5SURJNkRRb2dJQ0FnSUNBZ0lDQWdJQ0JwWmlCcGJuUmxjbVpoWTJWZlpHVjBZV2xzYzFzd1hWc2lhVzUwWlhKbVlXTmxYMjFoWXlKZElEMDlJR2x1ZEdWeVptRmpaVjlrWlhSaGFXeHpXekZkV3lKcGJuUmxjbVpoWTJWZmJXRmpJbDA2RFFvZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnWTI5dVptbG5kWEpsWDNObFkyOXVaRjlwYm5SbGNtWmhZMlVvYVc1MFpYSm1ZV05sWDJSbGRHRnBiSE1zSUhCeVpXWnBlQ2tOQ2lBZ0lDQWdJQ0FnSUNBZ0lHVnNjMlU2RFFvZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnY0hKcGJuUW9Ja2x1ZEdWeVptRmpaU0F6SUdGdVpDQTBJR1J2Ym5RZ2FHRjJaU0IwYUdVZ2MyRnRaU0J0WVdNZ1lXUnlaWE56WlhNc0lHVjRhWFJwYm1jdUxpNGlLUTBLSUNBZ0lDQWdJQ0JsYkhObE9nMEtJQ0FnSUNBZ0lDQWdJQ0FnY0hKcGJuUW9Ja2x1ZEdWeVptRmpaU0EwSUc1dmRDQnpaWFIxY0NCcGJpQlRURUZXUlNCdGIyUmxMQ0JwTG1VdUlHMWhZeUJoWkhKbGMzTmxjeUJoY21VZ2JtOTBJSE5oYldVZ1ptOXlJRWx1ZEdWeVptRmpaWE1nTXlCaGJtUWdOQ3dnWlhocGRHbHVaeTR1TGlJcERRb05DaUFnSUNCbGJITmxPZzBLSUNBZ0lDQWdJQ0FnSUNBZ2NISnBiblFvSWsxdmNtVWdkR2hoYmlBeUlHbHVkR1Z5Wm1GalpYTWdabTkxYm1RZ1ltVjViMjVrSUd4dklHRnVaQ0JrWldaaGRXeDBMQ0JsZUdsMGFXNW5MaTR1SWlrTkNnMEthV1lnWDE5dVlXMWxYMThnUFQwZ0lsOWZiV0ZwYmw5Zklqb05DaUFnSUNCdFlXbHVLQ2tOQ2cNCiAgb3duZXI6IHJvb3Q6cm9vdA0KICBwYXRoOiAvdmFyL2xpYi9jbG91ZC9hZGRfaW50ZWZhY2UucHkNCiAgcGVybWlzc2lvbnM6ICcwNzU1Jw0KcnVuY21kOiANCi0gWy92YXIvbGliL2Nsb3VkL2FkZF9pbnRlZmFjZS5weSwgLS1pcGFkZHJlc3MsIDE5Mi4xNjguMC4yMSwgLS1zdWJuZXQsIDE5Mi4xNjguMC4wLzE2XSANCi0gWy91c3Ivc2Jpbi9uZXRwbGFuLCBhcHBseV0NCi0gWy9vcHQvbmV0Zm91bmRyeS9yb3V0ZXItcmVnaXN0cmF0aW9uLCAtZSwgMTkyLjE2OC4wLjIxLCAtaSAsIDE5Mi4xNjguMC4yMSwgV0NSSUJLWE9MUF0gDQpzc2hfYXV0aG9yaXplZF9rZXlzOg0KLSBzc2gtcnNhIEFBQUFCM056YUMxeWMyRUFBQUFEQVFBQkFBQUNBUUM3bWU3N0s1RnkrbGpHTjJBWUJOSVk5MTRHNnJ2VVRqSXVrOGFZMU9QMStwa1BJSGVQcStVMDh6b1poVEVkMWdyZ3BTaDlvcmxtNnQ2MVByMWNXd1Q3ZVY0YzZTVXoybFlTRkVQRVNqVWRPS1dVdURoVWkrWHJuaUVlWHVMb0sxbDBUQVNCL2E4dlVtU3RiQldVanM1L1ZBTjgxNFBOZVdVODUwZFFtTUFNSXVYcmRkREVaV1VhMmVMUGM4WEphVExxYitIVVFqdWNrYm9PTm4veUFrZ2FxYjBUL3Z2VWtSYThnRGJNbXRjR2pmd2M4L3hUR0t3TGRuNkNORnJNU000WWN0U0trOERsZHovdXhvRWNMZnVRdmMrbmR6SW04Y1NWTFZ1QmtPMExhaWdmRGJKQnlQMVRpWkUwS2Q0WHVvNVIzbHN1ejhMeWNQMURXY3R5QnN1TVRzaGwrWFJxZ0plVWZySXV6RVh5Vys5dzVQVm1waHhXRDFnejNGSlB1QkcxODF6d3RVa0pBcWpmU0M2aU9xeG1ESktQemdtV0hOazRDS0c0V2NsYmJsZnEwN09XWDh4Uk9ac1dJS2hnVlAzWVpJSDlmNFZwMWZNUHVlTDh3ZUJYZzRkRkdldzAwNjUyNURoTW4ySlh2U3ZVS0llS1NRMi9lVktNblh1VWxTOU9sMDRoNTN5K0tQOU15ZHVmRjZ2VExkLzBKQ3pFTFVkN0VRdnhxWTZVNUcxSlR3Rm55QklzNDRlRG8vcWJHUWVNcUlSVytlVktTd3pLNXh2aHFOMy9ZTjR2dGJFU3hyVUZlS3dRNktyQ0lab2g0cjFWMy9jYXhOYkw5UnE3WXU5SzZtOGN2V2puenNndjQ5eldxR2x3RE5ubUl2ZkE5aEpyME9IOHdPWE1NUT09IHVzZXJuYW1lQGNvbXB1dGVuYW1l\"}}]}},{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourceGroups/NEC-Test-CentralUSEUAP/providers/microsoft.hybridnetwork/networkfunctions/ANFTST1SCentralUsEuapArmCacheTestPutDel20220215203911\",\"name\":\"ANFTST1SCentralUsEuapArmCacheTestPutDel20220215203911\",\"type\":\"microsoft.hybridnetwork/networkfunctions\",\"location\":\"centraluseuap\",\"etag\":\"\\\"040037e0-0000-3300-0000-620c0f9a0000\\\"\",\"systemData\":{\"createdBy\":\"nikhilsr@microsoft.com\",\"createdByType\":\"User\",\"createdAt\":\"2022-02-15T20:39:12.2087464Z\",\"lastModifiedBy\":\"nikhilsr@microsoft.com\",\"lastModifiedByType\":\"User\",\"lastModifiedAt\":\"2022-02-15T20:39:12.2087464Z\"},\"properties\":{\"provisioningState\":\"Failed\",\"device\":{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourceGroups/NEC-Test-CentralUSEUAP/providers/Microsoft.HybridNetwork/devices/Device_CentralUsEuap_120603\"},\"skuName\":\"ziti-1.0.0-snic\",\"skuType\":\"SDWAN\",\"vendorName\":\"NFVendorTest\",\"serviceKey\":\"7b4425dd-16be-444c-8095-16e35e3902f5\",\"vendorProvisioningState\":\"NotProvisioned\",\"managedApplication\":null,\"managedApplicationParameters\":null,\"networkFunctionUserConfigurations\":[{\"roleName\":\"ziti-edge-router\",\"userDataParameters\":null,\"networkInterfaces\":[{\"networkInterfaceName\":\"mecmgmtNic\",\"macAddress\":\"\",\"vmSwitchType\":\"Management\",\"ipConfigurations\":[{\"ipAllocationMethod\":\"Dynamic\",\"ipAddress\":\"\",\"subnet\":\"\",\"gateway\":\"\",\"ipVersion\":\"IPv4\",\"dnsServers\":null}]}],\"osProfile\":{\"customData\":\"I2Nsb3VkLWNvbmZpZw0Kd3JpdGVfZmlsZXM6DQotIGVuY29kaW5nOiBiNjQNCiAgY29udGVudDogSXlFdmRYTnlMMkpwYmk5bGJuWWdjSGwwYUc5dU13MEthVzF3YjNKMElHRnlaM0JoY25ObERRcHBiWEJ2Y25RZ2JtVjBhV1poWTJWekRRcHBiWEJ2Y25RZ2VXRnRiQTBLRFFwa1pXWWdZMjl1Wm1sbmRYSmxYM05sWTI5dVpGOXBiblJsY21aaFkyVWdLR2x1ZEdWeVptRmpaVjlrWlhSaGFXeHpMQ0J3Y21WbWFYZ3BPZzBLSUNBZ0lITmxZMjl1WkY5dVpYUTlleUp1WlhSM2IzSnJJanA3SW1WMGFHVnlibVYwY3lJNklIdDlMQ0oyWlhKemFXOXVJam9nTW4xOURRb2dJQ0FnYzJWamIyNWtYMjVsZEZzaWJtVjBkMjl5YXlKZFd5SmxkR2hsY201bGRITWlYVnRwYm5SbGNtWmhZMlZmWkdWMFlXbHNjMXN3WFZzbmFXNTBaWEptWVdObFgyNWhiV1VuWFYwOWV3MEtJQ0FnSUNBZ0lDQWlaR2hqY0RRaU9pQkdZV3h6WlN3TkNpQWdJQ0FnSUNBZ0ltRmtaSEpsYzNObGN5STZJRnR3Y21WbWFYaGRMQTBLSUNBZ0lDQWdJQ0FpYldGMFkyZ2lPaUI3RFFvZ0lDQWdJQ0FnSUNBZ0lDQWliV0ZqWVdSa2NtVnpjeUk2SUdsdWRHVnlabUZqWlY5a1pYUmhhV3h6V3pCZFd5ZHBiblJsY21aaFkyVmZiV0ZqSjEwTkNpQWdJQ0FnSUNBZ2ZTd05DaUFnSUNBZ0lDQWdJbk5sZEMxdVlXMWxJam9nYVc1MFpYSm1ZV05sWDJSbGRHRnBiSE5iTUYxYkoybHVkR1Z5Wm1GalpWOXVZVzFsSjEwTkNpQWdJQ0I5RFFvZ0lDQWdkMmwwYUNCdmNHVnVLSEluTDJWMFl5OXVaWFJ3YkdGdUx6RXdMWE5sWTI5dVpDMXVaWFF1ZVdGdGJDY3NJQ2QzSnlrZ1lYTWdabWxzWlRvTkNpQWdJQ0FnSUNBZ2VXRnRiQzVrZFcxd0tITmxZMjl1WkY5dVpYUXNJR1pwYkdVcERRb05DbVJsWmlCdFlXbHVJQ2dwT2cwS0lDQWdJSEJoY25ObGNpQTlJR0Z5WjNCaGNuTmxMa0Z5WjNWdFpXNTBVR0Z5YzJWeUtHUmxjMk55YVhCMGFXOXVQU2RCWkdRZ1NYQmpiMjVtYVdkMWNtRjBhVzl1SUhSdklGTmxZMjl1WkNCT1NVTW5LUTBLSUNBZ0lIQmhjbk5sY2k1aFpHUmZZWEpuZFcxbGJuUW9JaTB0YVhCaFpHUnlaWE56SWl3Z2NtVnhkV2x5WldROVZISjFaU2tOQ2lBZ0lDQndZWEp6WlhJdVlXUmtYMkZ5WjNWdFpXNTBLQ0l0TFhOMVltNWxkQ0lzSUhKbGNYVnBjbVZrUFZSeWRXVXBEUW9nSUNBZ1lYSm5jeUE5SUhCaGNuTmxjaTV3WVhKelpWOWhjbWR6S0NrTkNpQWdJQ0JwYm5SbGNtWmhZMlZmWkdWMFlXbHNjeUE5SUZ0ZERRb2dJQ0FnWm05eUlHbHVkR1Z5Wm1GalpTQnBiaUJ1WlhScFptRmpaWE11YVc1MFpYSm1ZV05sY3lncE9nMEtJQ0FnSUNBZ0lDQnBaaUJwYm5SbGNtWmhZMlVnYm05MElHbHVJRnNpYkc4aUxHNWxkR2xtWVdObGN5NW5ZWFJsZDJGNWN5Z3BXeWRrWldaaGRXeDBKMTFiYm1WMGFXWmhZMlZ6TGtGR1gwbE9SVlJkV3pGZFhUb05DaUFnSUNBZ0lDQWdJQ0FnSUdsdWRHVnlabUZqWlY5a1pYUmhhV3h6SUQwZ2FXNTBaWEptWVdObFgyUmxkR0ZwYkhNZ0t5QmJleUFpYVc1MFpYSm1ZV05sWDI1aGJXVWlPaUJwYm5SbGNtWmhZMlVzSUEwS0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNKcGJuUmxjbVpoWTJWZmJXRmpJam9nYm1WMGFXWmhZMlZ6TG1sbVlXUmtjbVZ6YzJWektHbHVkR1Z5Wm1GalpTbGJibVYwYVdaaFkyVnpMa0ZHWDB4SlRrdGRXekJkV3lkaFpHUnlKMTE5WFEwS0lDQWdJSEJ5WldacGVEMGlKWE12SlhNaUlDVWdLR0Z5WjNNdWFYQmhaR1J5WlhOekxDQmhjbWR6TG5OMVltNWxkQzV6Y0d4cGRDZ25MeWNwV3pGZEtRMEtJQ0FnSUdsbUlHeGxiaWhwYm5SbGNtWmhZMlZmWkdWMFlXbHNjeWtnUEQwZ01qb05DaUFnSUNBZ0lDQWdhV1lnYkdWdUtHbHVkR1Z5Wm1GalpWOWtaWFJoYVd4ektTQTlQU0F4T2cwS0lDQWdJQ0FnSUNBZ0lDQWdZMjl1Wm1sbmRYSmxYM05sWTI5dVpGOXBiblJsY21aaFkyVW9hVzUwWlhKbVlXTmxYMlJsZEdGcGJITXNJSEJ5WldacGVDa05DaUFnSUNBZ0lDQWdaV3hwWmlCc1pXNG9hVzUwWlhKbVlXTmxYMlJsZEdGcGJITXBJRDA5SURJNkRRb2dJQ0FnSUNBZ0lDQWdJQ0JwWmlCcGJuUmxjbVpoWTJWZlpHVjBZV2xzYzFzd1hWc2lhVzUwWlhKbVlXTmxYMjFoWXlKZElEMDlJR2x1ZEdWeVptRmpaVjlrWlhSaGFXeHpXekZkV3lKcGJuUmxjbVpoWTJWZmJXRmpJbDA2RFFvZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnWTI5dVptbG5kWEpsWDNObFkyOXVaRjlwYm5SbGNtWmhZMlVvYVc1MFpYSm1ZV05sWDJSbGRHRnBiSE1zSUhCeVpXWnBlQ2tOQ2lBZ0lDQWdJQ0FnSUNBZ0lHVnNjMlU2RFFvZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnY0hKcGJuUW9Ja2x1ZEdWeVptRmpaU0F6SUdGdVpDQTBJR1J2Ym5RZ2FHRjJaU0IwYUdVZ2MyRnRaU0J0WVdNZ1lXUnlaWE56WlhNc0lHVjRhWFJwYm1jdUxpNGlLUTBLSUNBZ0lDQWdJQ0JsYkhObE9nMEtJQ0FnSUNBZ0lDQWdJQ0FnY0hKcGJuUW9Ja2x1ZEdWeVptRmpaU0EwSUc1dmRDQnpaWFIxY0NCcGJpQlRURUZXUlNCdGIyUmxMQ0JwTG1VdUlHMWhZeUJoWkhKbGMzTmxjeUJoY21VZ2JtOTBJSE5oYldVZ1ptOXlJRWx1ZEdWeVptRmpaWE1nTXlCaGJtUWdOQ3dnWlhocGRHbHVaeTR1TGlJcERRb05DaUFnSUNCbGJITmxPZzBLSUNBZ0lDQWdJQ0FnSUNBZ2NISnBiblFvSWsxdmNtVWdkR2hoYmlBeUlHbHVkR1Z5Wm1GalpYTWdabTkxYm1RZ1ltVjViMjVrSUd4dklHRnVaQ0JrWldaaGRXeDBMQ0JsZUdsMGFXNW5MaTR1SWlrTkNnMEtaR1ZtSUcxaGFXNHdNU0FvS1RvTkNpQWdJQ0J3WVhKelpYSWdQU0JoY21kd1lYSnpaUzVCY21kMWJXVnVkRkJoY25ObGNpaGtaWE5qY21sd2RHbHZiajBuUVdSa0lFbHdZMjl1Wm1sbmRYSmhkR2x2YmlCMGJ5QlRaV052Ym1RZ1RrbERKeWtOQ2lBZ0lDQndZWEp6WlhJdVlXUmtYMkZ5WjNWdFpXNTBLQ0l0TFdsd1lXUmtjbVZ6Y3lJc0lISmxjWFZwY21Wa1BWUnlkV1VwRFFvZ0lDQWdjR0Z5YzJWeUxtRmtaRjloY21kMWJXVnVkQ2dpTFMxemRXSnVaWFFpTENCeVpYRjFhWEpsWkQxVWNuVmxLUTBLSUNBZ0lHRnlaM01nUFNCd1lYSnpaWEl1Y0dGeWMyVmZZWEpuY3lncERRb2dJQ0FnYVc1MFpYSm1ZV05sWDJSbGRHRnBiSE1nUFNCYlhRMEtJQ0FnSUdadmNpQnBiblJsY21aaFkyVWdhVzRnYm1WMGFXWmhZMlZ6TG1sdWRHVnlabUZqWlhNb0tUb05DaUFnSUNBZ0lDQWdhV1lnYVc1MFpYSm1ZV05sSUc1dmRDQnBiaUJiSW14dklpeHVaWFJwWm1GalpYTXVaMkYwWlhkaGVYTW9LVnNuWkdWbVlYVnNkQ2RkVzI1bGRHbG1ZV05sY3k1QlJsOUpUa1ZVWFZzeFhWMDZEUW9nSUNBZ0lDQWdJQ0FnSUNCcGJuUmxjbVpoWTJWZlpHVjBZV2xzY3lBOUlHbHVkR1Z5Wm1GalpWOWtaWFJoYVd4eklDc2dXM3NnSW1sdWRHVnlabUZqWlY5dVlXMWxJam9nYVc1MFpYSm1ZV05sTENBTkNpQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBaWFXNTBaWEptWVdObFgyMWhZeUk2SUc1bGRHbG1ZV05sY3k1cFptRmtaSEpsYzNObGN5aHBiblJsY21aaFkyVXBXMjVsZEdsbVlXTmxjeTVCUmw5TVNVNUxYVnN3WFZzbllXUmtjaWRkZlYwTkNpQWdJQ0J3Y21WbWFYZzlJaVZ6THlWeklpQWxJQ2hoY21kekxtbHdZV1JrY21WemN5d2dZWEpuY3k1emRXSnVaWFF1YzNCc2FYUW9KeThuS1ZzeFhTa05DaUFnSUNCcFppQnNaVzRvYVc1MFpYSm1ZV05sWDJSbGRHRnBiSE1wSUR3OUlESTZEUW9nSUNBZ0lDQWdJR2xtSUd4bGJpaHBiblJsY21aaFkyVmZaR1YwWVdsc2N5a2dQVDBnTVRvTkNpQWdJQ0FnSUNBZ0lDQWdJR052Ym1acFozVnlaVjl6WldOdmJtUmZhVzUwWlhKbVlXTmxLR2x1ZEdWeVptRmpaVjlrWlhSaGFXeHpMQ0J3Y21WbWFYZ3BEUW9nSUNBZ0lDQWdJR1ZzYVdZZ2JHVnVLR2x1ZEdWeVptRmpaVjlrWlhSaGFXeHpLU0E5UFNBeU9nMEtJQ0FnSUNBZ0lDQWdJQ0FnYVdZZ2FXNTBaWEptWVdObFgyUmxkR0ZwYkhOYk1GMWJJbWx1ZEdWeVptRmpaVjl0WVdNaVhTQTlQU0JwYm5SbGNtWmhZMlZmWkdWMFlXbHNjMXN4WFZzaWFXNTBaWEptWVdObFgyMWhZeUpkT2cwS0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUdOdmJtWnBaM1Z5WlY5elpXTnZibVJmYVc1MFpYSm1ZV05sS0dsdWRHVnlabUZqWlY5a1pYUmhhV3h6TENCd2NtVm1hWGdwRFFvZ0lDQWdJQ0FnSUNBZ0lDQmxiSE5sT2cwS0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUhCeWFXNTBLQ0pKYm5SbGNtWmhZMlVnTXlCaGJtUWdOQ0JrYjI1MElHaGhkbVVnZEdobElITmhiV1VnYldGaklHRmtjbVZ6YzJWekxDQmxlR2wwYVc1bkxpNHVJaWtOQ2lBZ0lDQWdJQ0FnWld4elpUb05DaUFnSUNBZ0lDQWdJQ0FnSUhCeWFXNTBLQ0pKYm5SbGNtWmhZMlVnTkNCdWIzUWdjMlYwZFhBZ2FXNGdVMHhCVmtVZ2JXOWtaU3dnYVM1bExpQnRZV01nWVdSeVpYTnpaWE1nWVhKbElHNXZkQ0J6WVcxbElHWnZjaUJKYm5SbGNtWmhZMlZ6SURNZ1lXNWtJRFFzSUdWNGFYUnBibWN1TGk0aUtRMEtEUW9nSUNBZ1pXeHpaVG9OQ2lBZ0lDQWdJQ0FnSUNBZ0lIQnlhVzUwS0NKTmIzSmxJSFJvWVc0Z01pQnBiblJsY21aaFkyVnpJR1p2ZFc1a0lHSmxlVzl1WkNCc2J5QmhibVFnWkdWbVlYVnNkQ3dnWlhocGRHbHVaeTR1TGlJcERRb05DbVJsWmlCdFlXbHVNRElnS0NrNkRRb2dJQ0FnY0dGeWMyVnlJRDBnWVhKbmNHRnljMlV1UVhKbmRXMWxiblJRWVhKelpYSW9aR1Z6WTNKcGNIUnBiMjQ5SjBGa1pDQkpjR052Ym1acFozVnlZWFJwYjI0Z2RHOGdVMlZqYjI1a0lFNUpReWNwRFFvZ0lDQWdjR0Z5YzJWeUxtRmtaRjloY21kMWJXVnVkQ2dpTFMxcGNHRmtaSEpsYzNNaUxDQnlaWEYxYVhKbFpEMVVjblZsS1EwS0lDQWdJSEJoY25ObGNpNWhaR1JmWVhKbmRXMWxiblFvSWkwdGMzVmlibVYwSWl3Z2NtVnhkV2x5WldROVZISjFaU2tOQ2lBZ0lDQmhjbWR6SUQwZ2NHRnljMlZ5TG5CaGNuTmxYMkZ5WjNNb0tRMEtJQ0FnSUdsdWRHVnlabUZqWlY5a1pYUmhhV3h6SUQwZ1cxME5DaUFnSUNCbWIzSWdhVzUwWlhKbVlXTmxJR2x1SUc1bGRHbG1ZV05sY3k1cGJuUmxjbVpoWTJWektDazZEUW9nSUNBZ0lDQWdJR2xtSUdsdWRHVnlabUZqWlNCdWIzUWdhVzRnV3lKc2J5SXNibVYwYVdaaFkyVnpMbWRoZEdWM1lYbHpLQ2xiSjJSbFptRjFiSFFuWFZ0dVpYUnBabUZqWlhNdVFVWmZTVTVGVkYxYk1WMWRPZzBLSUNBZ0lDQWdJQ0FnSUNBZ2FXNTBaWEptWVdObFgyUmxkR0ZwYkhNZ1BTQnBiblJsY21aaFkyVmZaR1YwWVdsc2N5QXJJRnQ3SUNKcGJuUmxjbVpoWTJWZmJtRnRaU0k2SUdsdWRHVnlabUZqWlN3Z0RRb2dJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0ltbHVkR1Z5Wm1GalpWOXRZV01pT2lCdVpYUnBabUZqWlhNdWFXWmhaR1J5WlhOelpYTW9hVzUwWlhKbVlXTmxLVnR1WlhScFptRmpaWE11UVVaZlRFbE9TMTFiTUYxYkoyRmtaSEluWFgxZERRb2dJQ0FnY0hKbFptbDRQU0lsY3k4bGN5SWdKU0FvWVhKbmN5NXBjR0ZrWkhKbGMzTXNJR0Z5WjNNdWMzVmlibVYwTG5Od2JHbDBLQ2N2SnlsYk1WMHBEUW9nSUNBZ2FXWWdiR1Z1S0dsdWRHVnlabUZqWlY5a1pYUmhhV3h6S1NBOFBTQXlPZzBLSUNBZ0lDQWdJQ0JwWmlCc1pXNG9hVzUwWlhKbVlXTmxYMlJsZEdGcGJITXBJRDA5SURFNkRRb2dJQ0FnSUNBZ0lDQWdJQ0JqYjI1bWFXZDFjbVZmYzJWamIyNWtYMmx1ZEdWeVptRmpaU2hwYm5SbGNtWmhZMlZmWkdWMFlXbHNjeXdnY0hKbFptbDRLUTBLSUNBZ0lDQWdJQ0JsYkdsbUlHeGxiaWhwYm5SbGNtWmhZMlZmWkdWMFlXbHNjeWtnUFQwZ01qb05DaUFnSUNBZ0lDQWdJQ0FnSUdsbUlHbHVkR1Z5Wm1GalpWOWtaWFJoYVd4eld6QmRXeUpwYm5SbGNtWmhZMlZmYldGaklsMGdQVDBnYVc1MFpYSm1ZV05sWDJSbGRHRnBiSE5iTVYxYkltbHVkR1Z5Wm1GalpWOXRZV01pWFRvTkNpQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNCamIyNW1hV2QxY21WZmMyVmpiMjVrWDJsdWRHVnlabUZqWlNocGJuUmxjbVpoWTJWZlpHVjBZV2xzY3l3Z2NISmxabWw0S1EwS0lDQWdJQ0FnSUNBZ0lDQWdaV3h6WlRvTkNpQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNCd2NtbHVkQ2dpU1c1MFpYSm1ZV05sSURNZ1lXNWtJRFFnWkc5dWRDQm9ZWFpsSUhSb1pTQnpZVzFsSUcxaFl5QmhaSEpsYzNObGN5d2daWGhwZEdsdVp5NHVMaUlwRFFvZ0lDQWdJQ0FnSUdWc2MyVTZEUW9nSUNBZ0lDQWdJQ0FnSUNCd2NtbHVkQ2dpU1c1MFpYSm1ZV05sSURRZ2JtOTBJSE5sZEhWd0lHbHVJRk5NUVZaRklHMXZaR1VzSUdrdVpTNGdiV0ZqSUdGa2NtVnpjMlZ6SUdGeVpTQnViM1FnYzJGdFpTQm1iM0lnU1c1MFpYSm1ZV05sY3lBeklHRnVaQ0EwTENCbGVHbDBhVzVuTGk0dUlpa05DZzBLSUNBZ0lHVnNjMlU2RFFvZ0lDQWdJQ0FnSUNBZ0lDQndjbWx1ZENnaVRXOXlaU0IwYUdGdUlESWdhVzUwWlhKbVlXTmxjeUJtYjNWdVpDQmlaWGx2Ym1RZ2JHOGdZVzVrSUdSbFptRjFiSFFzSUdWNGFYUnBibWN1TGk0aUtRMEtEUXBrWldZZ2JXRnBiakF6SUNncE9nMEtJQ0FnSUhCaGNuTmxjaUE5SUdGeVozQmhjbk5sTGtGeVozVnRaVzUwVUdGeWMyVnlLR1JsYzJOeWFYQjBhVzl1UFNkQlpHUWdTWEJqYjI1bWFXZDFjbUYwYVc5dUlIUnZJRk5sWTI5dVpDQk9TVU1uS1EwS0lDQWdJSEJoY25ObGNpNWhaR1JmWVhKbmRXMWxiblFvSWkwdGFYQmhaR1J5WlhOeklpd2djbVZ4ZFdseVpXUTlWSEoxWlNrTkNpQWdJQ0J3WVhKelpYSXVZV1JrWDJGeVozVnRaVzUwS0NJdExYTjFZbTVsZENJc0lISmxjWFZwY21Wa1BWUnlkV1VwRFFvZ0lDQWdZWEpuY3lBOUlIQmhjbk5sY2k1d1lYSnpaVjloY21kektDa05DaUFnSUNCcGJuUmxjbVpoWTJWZlpHVjBZV2xzY3lBOUlGdGREUW9nSUNBZ1ptOXlJR2x1ZEdWeVptRmpaU0JwYmlCdVpYUnBabUZqWlhNdWFXNTBaWEptWVdObGN5Z3BPZzBLSUNBZ0lDQWdJQ0JwWmlCcGJuUmxjbVpoWTJVZ2JtOTBJR2x1SUZzaWJHOGlMRzVsZEdsbVlXTmxjeTVuWVhSbGQyRjVjeWdwV3lka1pXWmhkV3gwSjExYmJtVjBhV1poWTJWekxrRkdYMGxPUlZSZFd6RmRYVG9OQ2lBZ0lDQWdJQ0FnSUNBZ0lHbHVkR1Z5Wm1GalpWOWtaWFJoYVd4eklEMGdhVzUwWlhKbVlXTmxYMlJsZEdGcGJITWdLeUJiZXlBaWFXNTBaWEptWVdObFgyNWhiV1VpT2lCcGJuUmxjbVpoWTJVc0lBMEtJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDSnBiblJsY21aaFkyVmZiV0ZqSWpvZ2JtVjBhV1poWTJWekxtbG1ZV1JrY21WemMyVnpLR2x1ZEdWeVptRmpaU2xiYm1WMGFXWmhZMlZ6TGtGR1gweEpUa3RkV3pCZFd5ZGhaR1J5SjExOVhRMEtJQ0FnSUhCeVpXWnBlRDBpSlhNdkpYTWlJQ1VnS0dGeVozTXVhWEJoWkdSeVpYTnpMQ0JoY21kekxuTjFZbTVsZEM1emNHeHBkQ2duTHljcFd6RmRLUTBLSUNBZ0lHbG1JR3hsYmlocGJuUmxjbVpoWTJWZlpHVjBZV2xzY3lrZ1BEMGdNam9OQ2lBZ0lDQWdJQ0FnYVdZZ2JHVnVLR2x1ZEdWeVptRmpaVjlrWlhSaGFXeHpLU0E5UFNBeE9nMEtJQ0FnSUNBZ0lDQWdJQ0FnWTI5dVptbG5kWEpsWDNObFkyOXVaRjlwYm5SbGNtWmhZMlVvYVc1MFpYSm1ZV05sWDJSbGRHRnBiSE1zSUhCeVpXWnBlQ2tOQ2lBZ0lDQWdJQ0FnWld4cFppQnNaVzRvYVc1MFpYSm1ZV05sWDJSbGRHRnBiSE1wSUQwOUlESTZEUW9nSUNBZ0lDQWdJQ0FnSUNCcFppQnBiblJsY21aaFkyVmZaR1YwWVdsc2Mxc3dYVnNpYVc1MFpYSm1ZV05sWDIxaFl5SmRJRDA5SUdsdWRHVnlabUZqWlY5a1pYUmhhV3h6V3pGZFd5SnBiblJsY21aaFkyVmZiV0ZqSWwwNkRRb2dJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ1kyOXVabWxuZFhKbFgzTmxZMjl1WkY5cGJuUmxjbVpoWTJVb2FXNTBaWEptWVdObFgyUmxkR0ZwYkhNc0lIQnlaV1pwZUNrTkNpQWdJQ0FnSUNBZ0lDQWdJR1ZzYzJVNkRRb2dJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ2NISnBiblFvSWtsdWRHVnlabUZqWlNBeklHRnVaQ0EwSUdSdmJuUWdhR0YyWlNCMGFHVWdjMkZ0WlNCdFlXTWdZV1J5WlhOelpYTXNJR1Y0YVhScGJtY3VMaTRpS1EwS0lDQWdJQ0FnSUNCbGJITmxPZzBLSUNBZ0lDQWdJQ0FnSUNBZ2NISnBiblFvSWtsdWRHVnlabUZqWlNBMElHNXZkQ0J6WlhSMWNDQnBiaUJUVEVGV1JTQnRiMlJsTENCcExtVXVJRzFoWXlCaFpISmxjM05sY3lCaGNtVWdibTkwSUhOaGJXVWdabTl5SUVsdWRHVnlabUZqWlhNZ015QmhibVFnTkN3Z1pYaHBkR2x1Wnk0dUxpSXBEUW9OQ2lBZ0lDQmxiSE5sT2cwS0lDQWdJQ0FnSUNBZ0lDQWdjSEpwYm5Rb0lrMXZjbVVnZEdoaGJpQXlJR2x1ZEdWeVptRmpaWE1nWm05MWJtUWdZbVY1YjI1a0lHeHZJR0Z1WkNCa1pXWmhkV3gwTENCbGVHbDBhVzVuTGk0dUlpa05DZzBLWkdWbUlHMWhhVzR3TkNBb0tUb05DaUFnSUNCd1lYSnpaWElnUFNCaGNtZHdZWEp6WlM1QmNtZDFiV1Z1ZEZCaGNuTmxjaWhrWlhOamNtbHdkR2x2YmowblFXUmtJRWx3WTI5dVptbG5kWEpoZEdsdmJpQjBieUJUWldOdmJtUWdUa2xESnlrTkNpQWdJQ0J3WVhKelpYSXVZV1JrWDJGeVozVnRaVzUwS0NJdExXbHdZV1JrY21WemN5SXNJSEpsY1hWcGNtVmtQVlJ5ZFdVcERRb2dJQ0FnY0dGeWMyVnlMbUZrWkY5aGNtZDFiV1Z1ZENnaUxTMXpkV0p1WlhRaUxDQnlaWEYxYVhKbFpEMVVjblZsS1EwS0lDQWdJR0Z5WjNNZ1BTQndZWEp6WlhJdWNHRnljMlZmWVhKbmN5Z3BEUW9nSUNBZ2FXNTBaWEptWVdObFgyUmxkR0ZwYkhNZ1BTQmJYUTBLSUNBZ0lHWnZjaUJwYm5SbGNtWmhZMlVnYVc0Z2JtVjBhV1poWTJWekxtbHVkR1Z5Wm1GalpYTW9LVG9OQ2lBZ0lDQWdJQ0FnYVdZZ2FXNTBaWEptWVdObElHNXZkQ0JwYmlCYklteHZJaXh1WlhScFptRmpaWE11WjJGMFpYZGhlWE1vS1ZzblpHVm1ZWFZzZENkZFcyNWxkR2xtWVdObGN5NUJSbDlKVGtWVVhWc3hYVjA2RFFvZ0lDQWdJQ0FnSUNBZ0lDQnBiblJsY21aaFkyVmZaR1YwWVdsc2N5QTlJR2x1ZEdWeVptRmpaVjlrWlhSaGFXeHpJQ3NnVzNzZ0ltbHVkR1Z5Wm1GalpWOXVZVzFsSWpvZ2FXNTBaWEptWVdObExDQU5DaUFnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWlhVzUwWlhKbVlXTmxYMjFoWXlJNklHNWxkR2xtWVdObGN5NXBabUZrWkhKbGMzTmxjeWhwYm5SbGNtWmhZMlVwVzI1bGRHbG1ZV05sY3k1QlJsOU1TVTVMWFZzd1hWc25ZV1JrY2lkZGZWME5DaUFnSUNCd2NtVm1hWGc5SWlWekx5VnpJaUFsSUNoaGNtZHpMbWx3WVdSa2NtVnpjeXdnWVhKbmN5NXpkV0p1WlhRdWMzQnNhWFFvSnk4bktWc3hYU2tOQ2lBZ0lDQnBaaUJzWlc0b2FXNTBaWEptWVdObFgyUmxkR0ZwYkhNcElEdzlJREk2RFFvZ0lDQWdJQ0FnSUdsbUlHeGxiaWhwYm5SbGNtWmhZMlZmWkdWMFlXbHNjeWtnUFQwZ01Ub05DaUFnSUNBZ0lDQWdJQ0FnSUdOdmJtWnBaM1Z5WlY5elpXTnZibVJmYVc1MFpYSm1ZV05sS0dsdWRHVnlabUZqWlY5a1pYUmhhV3h6TENCd2NtVm1hWGdwRFFvZ0lDQWdJQ0FnSUdWc2FXWWdiR1Z1S0dsdWRHVnlabUZqWlY5a1pYUmhhV3h6S1NBOVBTQXlPZzBLSUNBZ0lDQWdJQ0FnSUNBZ2FXWWdhVzUwWlhKbVlXTmxYMlJsZEdGcGJITmJNRjFiSW1sdWRHVnlabUZqWlY5dFlXTWlYU0E5UFNCcGJuUmxjbVpoWTJWZlpHVjBZV2xzYzFzeFhWc2lhVzUwWlhKbVlXTmxYMjFoWXlKZE9nMEtJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lHTnZibVpwWjNWeVpWOXpaV052Ym1SZmFXNTBaWEptWVdObEtHbHVkR1Z5Wm1GalpWOWtaWFJoYVd4ekxDQndjbVZtYVhncERRb2dJQ0FnSUNBZ0lDQWdJQ0JsYkhObE9nMEtJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lIQnlhVzUwS0NKSmJuUmxjbVpoWTJVZ015QmhibVFnTkNCa2IyNTBJR2hoZG1VZ2RHaGxJSE5oYldVZ2JXRmpJR0ZrY21WemMyVnpMQ0JsZUdsMGFXNW5MaTR1SWlrTkNpQWdJQ0FnSUNBZ1pXeHpaVG9OQ2lBZ0lDQWdJQ0FnSUNBZ0lIQnlhVzUwS0NKSmJuUmxjbVpoWTJVZ05DQnViM1FnYzJWMGRYQWdhVzRnVTB4QlZrVWdiVzlrWlN3Z2FTNWxMaUJ0WVdNZ1lXUnlaWE56WlhNZ1lYSmxJRzV2ZENCellXMWxJR1p2Y2lCSmJuUmxjbVpoWTJWeklETWdZVzVrSURRc0lHVjRhWFJwYm1jdUxpNGlLUTBLRFFvZ0lDQWdaV3h6WlRvTkNpQWdJQ0FnSUNBZ0lDQWdJSEJ5YVc1MEtDSk5iM0psSUhSb1lXNGdNaUJwYm5SbGNtWmhZMlZ6SUdadmRXNWtJR0psZVc5dVpDQnNieUJoYm1RZ1pHVm1ZWFZzZEN3Z1pYaHBkR2x1Wnk0dUxpSXBEUW9OQ21SbFppQnRZV2x1TURVZ0tDazZEUW9nSUNBZ2NHRnljMlZ5SUQwZ1lYSm5jR0Z5YzJVdVFYSm5kVzFsYm5SUVlYSnpaWElvWkdWelkzSnBjSFJwYjI0OUowRmtaQ0JKY0dOdmJtWnBaM1Z5WVhScGIyNGdkRzhnVTJWamIyNWtJRTVKUXljcERRb2dJQ0FnY0dGeWMyVnlMbUZrWkY5aGNtZDFiV1Z1ZENnaUxTMXBjR0ZrWkhKbGMzTWlMQ0J5WlhGMWFYSmxaRDFVY25WbEtRMEtJQ0FnSUhCaGNuTmxjaTVoWkdSZllYSm5kVzFsYm5Rb0lpMHRjM1ZpYm1WMElpd2djbVZ4ZFdseVpXUTlWSEoxWlNrTkNpQWdJQ0JoY21keklEMGdjR0Z5YzJWeUxuQmhjbk5sWDJGeVozTW9LUTBLSUNBZ0lHbHVkR1Z5Wm1GalpWOWtaWFJoYVd4eklEMGdXMTBOQ2lBZ0lDQm1iM0lnYVc1MFpYSm1ZV05sSUdsdUlHNWxkR2xtWVdObGN5NXBiblJsY21aaFkyVnpLQ2s2RFFvZ0lDQWdJQ0FnSUdsbUlHbHVkR1Z5Wm1GalpTQnViM1FnYVc0Z1d5SnNieUlzYm1WMGFXWmhZMlZ6TG1kaGRHVjNZWGx6S0NsYkoyUmxabUYxYkhRblhWdHVaWFJwWm1GalpYTXVRVVpmU1U1RlZGMWJNVjFkT2cwS0lDQWdJQ0FnSUNBZ0lDQWdhVzUwWlhKbVlXTmxYMlJsZEdGcGJITWdQU0JwYm5SbGNtWmhZMlZmWkdWMFlXbHNjeUFySUZ0N0lDSnBiblJsY21aaFkyVmZibUZ0WlNJNklHbHVkR1Z5Wm1GalpTd2dEUW9nSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJbWx1ZEdWeVptRmpaVjl0WVdNaU9pQnVaWFJwWm1GalpYTXVhV1poWkdSeVpYTnpaWE1vYVc1MFpYSm1ZV05sS1Z0dVpYUnBabUZqWlhNdVFVWmZURWxPUzExYk1GMWJKMkZrWkhJblhYMWREUW9nSUNBZ2NISmxabWw0UFNJbGN5OGxjeUlnSlNBb1lYSm5jeTVwY0dGa1pISmxjM01zSUdGeVozTXVjM1ZpYm1WMExuTndiR2wwS0Njdkp5bGJNVjBwRFFvZ0lDQWdhV1lnYkdWdUtHbHVkR1Z5Wm1GalpWOWtaWFJoYVd4ektTQThQU0F5T2cwS0lDQWdJQ0FnSUNCcFppQnNaVzRvYVc1MFpYSm1ZV05sWDJSbGRHRnBiSE1wSUQwOUlERTZEUW9nSUNBZ0lDQWdJQ0FnSUNCamIyNW1hV2QxY21WZmMyVmpiMjVrWDJsdWRHVnlabUZqWlNocGJuUmxjbVpoWTJWZlpHVjBZV2xzY3l3Z2NISmxabWw0S1EwS0lDQWdJQ0FnSUNCbGJHbG1JR3hsYmlocGJuUmxjbVpoWTJWZlpHVjBZV2xzY3lrZ1BUMGdNam9OQ2lBZ0lDQWdJQ0FnSUNBZ0lHbG1JR2x1ZEdWeVptRmpaVjlrWlhSaGFXeHpXekJkV3lKcGJuUmxjbVpoWTJWZmJXRmpJbDBnUFQwZ2FXNTBaWEptWVdObFgyUmxkR0ZwYkhOYk1WMWJJbWx1ZEdWeVptRmpaVjl0WVdNaVhUb05DaUFnSUNBZ0lDQWdJQ0FnSUNBZ0lDQmpiMjVtYVdkMWNtVmZjMlZqYjI1a1gybHVkR1Z5Wm1GalpTaHBiblJsY21aaFkyVmZaR1YwWVdsc2N5d2djSEpsWm1sNEtRMEtJQ0FnSUNBZ0lDQWdJQ0FnWld4elpUb05DaUFnSUNBZ0lDQWdJQ0FnSUNBZ0lDQndjbWx1ZENnaVNXNTBaWEptWVdObElETWdZVzVrSURRZ1pHOXVkQ0JvWVhabElIUm9aU0J6WVcxbElHMWhZeUJoWkhKbGMzTmxjeXdnWlhocGRHbHVaeTR1TGlJcERRb2dJQ0FnSUNBZ0lHVnNjMlU2RFFvZ0lDQWdJQ0FnSUNBZ0lDQndjbWx1ZENnaVNXNTBaWEptWVdObElEUWdibTkwSUhObGRIVndJR2x1SUZOTVFWWkZJRzF2WkdVc0lHa3VaUzRnYldGaklHRmtjbVZ6YzJWeklHRnlaU0J1YjNRZ2MyRnRaU0JtYjNJZ1NXNTBaWEptWVdObGN5QXpJR0Z1WkNBMExDQmxlR2wwYVc1bkxpNHVJaWtOQ2cwS0lDQWdJR1ZzYzJVNkRRb2dJQ0FnSUNBZ0lDQWdJQ0J3Y21sdWRDZ2lUVzl5WlNCMGFHRnVJRElnYVc1MFpYSm1ZV05sY3lCbWIzVnVaQ0JpWlhsdmJtUWdiRzhnWVc1a0lHUmxabUYxYkhRc0lHVjRhWFJwYm1jdUxpNGlLUTBLRFFwa1pXWWdiV0ZwYmpBMklDZ3BPZzBLSUNBZ0lIQmhjbk5sY2lBOUlHRnlaM0JoY25ObExrRnlaM1Z0Wlc1MFVHRnljMlZ5S0dSbGMyTnlhWEIwYVc5dVBTZEJaR1FnU1hCamIyNW1hV2QxY21GMGFXOXVJSFJ2SUZObFkyOXVaQ0JPU1VNbktRMEtJQ0FnSUhCaGNuTmxjaTVoWkdSZllYSm5kVzFsYm5Rb0lpMHRhWEJoWkdSeVpYTnpJaXdnY21WeGRXbHlaV1E5VkhKMVpTa05DaUFnSUNCd1lYSnpaWEl1WVdSa1gyRnlaM1Z0Wlc1MEtDSXRMWE4xWW01bGRDSXNJSEpsY1hWcGNtVmtQVlJ5ZFdVcERRb2dJQ0FnWVhKbmN5QTlJSEJoY25ObGNpNXdZWEp6WlY5aGNtZHpLQ2tOQ2lBZ0lDQnBiblJsY21aaFkyVmZaR1YwWVdsc2N5QTlJRnRkRFFvZ0lDQWdabTl5SUdsdWRHVnlabUZqWlNCcGJpQnVaWFJwWm1GalpYTXVhVzUwWlhKbVlXTmxjeWdwT2cwS0lDQWdJQ0FnSUNCcFppQnBiblJsY21aaFkyVWdibTkwSUdsdUlGc2liRzhpTEc1bGRHbG1ZV05sY3k1bllYUmxkMkY1Y3lncFd5ZGtaV1poZFd4MEoxMWJibVYwYVdaaFkyVnpMa0ZHWDBsT1JWUmRXekZkWFRvTkNpQWdJQ0FnSUNBZ0lDQWdJR2x1ZEdWeVptRmpaVjlrWlhSaGFXeHpJRDBnYVc1MFpYSm1ZV05sWDJSbGRHRnBiSE1nS3lCYmV5QWlhVzUwWlhKbVlXTmxYMjVoYldVaU9pQnBiblJsY21aaFkyVXNJQTBLSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0pwYm5SbGNtWmhZMlZmYldGaklqb2dibVYwYVdaaFkyVnpMbWxtWVdSa2NtVnpjMlZ6S0dsdWRHVnlabUZqWlNsYmJtVjBhV1poWTJWekxrRkdYMHhKVGt0ZFd6QmRXeWRoWkdSeUoxMTlYUTBLSUNBZ0lIQnlaV1pwZUQwaUpYTXZKWE1pSUNVZ0tHRnlaM011YVhCaFpHUnlaWE56TENCaGNtZHpMbk4xWW01bGRDNXpjR3hwZENnbkx5Y3BXekZkS1EwS0lDQWdJR2xtSUd4bGJpaHBiblJsY21aaFkyVmZaR1YwWVdsc2N5a2dQRDBnTWpvTkNpQWdJQ0FnSUNBZ2FXWWdiR1Z1S0dsdWRHVnlabUZqWlY5a1pYUmhhV3h6S1NBOVBTQXhPZzBLSUNBZ0lDQWdJQ0FnSUNBZ1kyOXVabWxuZFhKbFgzTmxZMjl1WkY5cGJuUmxjbVpoWTJVb2FXNTBaWEptWVdObFgyUmxkR0ZwYkhNc0lIQnlaV1pwZUNrTkNpQWdJQ0FnSUNBZ1pXeHBaaUJzWlc0b2FXNTBaWEptWVdObFgyUmxkR0ZwYkhNcElEMDlJREk2RFFvZ0lDQWdJQ0FnSUNBZ0lDQnBaaUJwYm5SbGNtWmhZMlZmWkdWMFlXbHNjMXN3WFZzaWFXNTBaWEptWVdObFgyMWhZeUpkSUQwOUlHbHVkR1Z5Wm1GalpWOWtaWFJoYVd4eld6RmRXeUpwYm5SbGNtWmhZMlZmYldGaklsMDZEUW9nSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdZMjl1Wm1sbmRYSmxYM05sWTI5dVpGOXBiblJsY21aaFkyVW9hVzUwWlhKbVlXTmxYMlJsZEdGcGJITXNJSEJ5WldacGVDa05DaUFnSUNBZ0lDQWdJQ0FnSUdWc2MyVTZEUW9nSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdjSEpwYm5Rb0lrbHVkR1Z5Wm1GalpTQXpJR0Z1WkNBMElHUnZiblFnYUdGMlpTQjBhR1VnYzJGdFpTQnRZV01nWVdSeVpYTnpaWE1zSUdWNGFYUnBibWN1TGk0aUtRMEtJQ0FnSUNBZ0lDQmxiSE5sT2cwS0lDQWdJQ0FnSUNBZ0lDQWdjSEpwYm5Rb0lrbHVkR1Z5Wm1GalpTQTBJRzV2ZENCelpYUjFjQ0JwYmlCVFRFRldSU0J0YjJSbExDQnBMbVV1SUcxaFl5QmhaSEpsYzNObGN5QmhjbVVnYm05MElITmhiV1VnWm05eUlFbHVkR1Z5Wm1GalpYTWdNeUJoYm1RZ05Dd2daWGhwZEdsdVp5NHVMaUlwRFFvTkNpQWdJQ0JsYkhObE9nMEtJQ0FnSUNBZ0lDQWdJQ0FnY0hKcGJuUW9JazF2Y21VZ2RHaGhiaUF5SUdsdWRHVnlabUZqWlhNZ1ptOTFibVFnWW1WNWIyNWtJR3h2SUdGdVpDQmtaV1poZFd4MExDQmxlR2wwYVc1bkxpNHVJaWtOQ2cwS1pHVm1JRzFoYVc0d055QW9LVG9OQ2lBZ0lDQndZWEp6WlhJZ1BTQmhjbWR3WVhKelpTNUJjbWQxYldWdWRGQmhjbk5sY2loa1pYTmpjbWx3ZEdsdmJqMG5RV1JrSUVsd1kyOXVabWxuZFhKaGRHbHZiaUIwYnlCVFpXTnZibVFnVGtsREp5a05DaUFnSUNCd1lYSnpaWEl1WVdSa1gyRnlaM1Z0Wlc1MEtDSXRMV2x3WVdSa2NtVnpjeUlzSUhKbGNYVnBjbVZrUFZSeWRXVXBEUW9nSUNBZ2NHRnljMlZ5TG1Ga1pGOWhjbWQxYldWdWRDZ2lMUzF6ZFdKdVpYUWlMQ0J5WlhGMWFYSmxaRDFVY25WbEtRMEtJQ0FnSUdGeVozTWdQU0J3WVhKelpYSXVjR0Z5YzJWZllYSm5jeWdwRFFvZ0lDQWdhVzUwWlhKbVlXTmxYMlJsZEdGcGJITWdQU0JiWFEwS0lDQWdJR1p2Y2lCcGJuUmxjbVpoWTJVZ2FXNGdibVYwYVdaaFkyVnpMbWx1ZEdWeVptRmpaWE1vS1RvTkNpQWdJQ0FnSUNBZ2FXWWdhVzUwWlhKbVlXTmxJRzV2ZENCcGJpQmJJbXh2SWl4dVpYUnBabUZqWlhNdVoyRjBaWGRoZVhNb0tWc25aR1ZtWVhWc2RDZGRXMjVsZEdsbVlXTmxjeTVCUmw5SlRrVlVYVnN4WFYwNkRRb2dJQ0FnSUNBZ0lDQWdJQ0JwYm5SbGNtWmhZMlZmWkdWMFlXbHNjeUE5SUdsdWRHVnlabUZqWlY5a1pYUmhhV3h6SUNzZ1czc2dJbWx1ZEdWeVptRmpaVjl1WVcxbElqb2dhVzUwWlhKbVlXTmxMQ0FOQ2lBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FpYVc1MFpYSm1ZV05sWDIxaFl5STZJRzVsZEdsbVlXTmxjeTVwWm1Ga1pISmxjM05sY3locGJuUmxjbVpoWTJVcFcyNWxkR2xtWVdObGN5NUJSbDlNU1U1TFhWc3dYVnNuWVdSa2NpZGRmVjBOQ2lBZ0lDQndjbVZtYVhnOUlpVnpMeVZ6SWlBbElDaGhjbWR6TG1sd1lXUmtjbVZ6Y3l3Z1lYSm5jeTV6ZFdKdVpYUXVjM0JzYVhRb0p5OG5LVnN4WFNrTkNpQWdJQ0JwWmlCc1pXNG9hVzUwWlhKbVlXTmxYMlJsZEdGcGJITXBJRHc5SURJNkRRb2dJQ0FnSUNBZ0lHbG1JR3hsYmlocGJuUmxjbVpoWTJWZlpHVjBZV2xzY3lrZ1BUMGdNVG9OQ2lBZ0lDQWdJQ0FnSUNBZ0lHTnZibVpwWjNWeVpWOXpaV052Ym1SZmFXNTBaWEptWVdObEtHbHVkR1Z5Wm1GalpWOWtaWFJoYVd4ekxDQndjbVZtYVhncERRb2dJQ0FnSUNBZ0lHVnNhV1lnYkdWdUtHbHVkR1Z5Wm1GalpWOWtaWFJoYVd4ektTQTlQU0F5T2cwS0lDQWdJQ0FnSUNBZ0lDQWdhV1lnYVc1MFpYSm1ZV05sWDJSbGRHRnBiSE5iTUYxYkltbHVkR1Z5Wm1GalpWOXRZV01pWFNBOVBTQnBiblJsY21aaFkyVmZaR1YwWVdsc2Mxc3hYVnNpYVc1MFpYSm1ZV05sWDIxaFl5SmRPZzBLSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJR052Ym1acFozVnlaVjl6WldOdmJtUmZhVzUwWlhKbVlXTmxLR2x1ZEdWeVptRmpaVjlrWlhSaGFXeHpMQ0J3Y21WbWFYZ3BEUW9nSUNBZ0lDQWdJQ0FnSUNCbGJITmxPZzBLSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJSEJ5YVc1MEtDSkpiblJsY21aaFkyVWdNeUJoYm1RZ05DQmtiMjUwSUdoaGRtVWdkR2hsSUhOaGJXVWdiV0ZqSUdGa2NtVnpjMlZ6TENCbGVHbDBhVzVuTGk0dUlpa05DaUFnSUNBZ0lDQWdaV3h6WlRvTkNpQWdJQ0FnSUNBZ0lDQWdJSEJ5YVc1MEtDSkpiblJsY21aaFkyVWdOQ0J1YjNRZ2MyVjBkWEFnYVc0Z1UweEJWa1VnYlc5a1pTd2dhUzVsTGlCdFlXTWdZV1J5WlhOelpYTWdZWEpsSUc1dmRDQnpZVzFsSUdadmNpQkpiblJsY21aaFkyVnpJRE1nWVc1a0lEUXNJR1Y0YVhScGJtY3VMaTRpS1EwS0RRb2dJQ0FnWld4elpUb05DaUFnSUNBZ0lDQWdJQ0FnSUhCeWFXNTBLQ0pOYjNKbElIUm9ZVzRnTWlCcGJuUmxjbVpoWTJWeklHWnZkVzVrSUdKbGVXOXVaQ0JzYnlCaGJtUWdaR1ZtWVhWc2RDd2daWGhwZEdsdVp5NHVMaUlwRFFvTkNtUmxaaUJ0WVdsdU1EZ2dLQ2s2RFFvZ0lDQWdjR0Z5YzJWeUlEMGdZWEpuY0dGeWMyVXVRWEpuZFcxbGJuUlFZWEp6WlhJb1pHVnpZM0pwY0hScGIyNDlKMEZrWkNCSmNHTnZibVpwWjNWeVlYUnBiMjRnZEc4Z1UyVmpiMjVrSUU1SlF5Y3BEUW9nSUNBZ2NHRnljMlZ5TG1Ga1pGOWhjbWQxYldWdWRDZ2lMUzFwY0dGa1pISmxjM01pTENCeVpYRjFhWEpsWkQxVWNuVmxLUTBLSUNBZ0lIQmhjbk5sY2k1aFpHUmZZWEpuZFcxbGJuUW9JaTB0YzNWaWJtVjBJaXdnY21WeGRXbHlaV1E5VkhKMVpTa05DaUFnSUNCaGNtZHpJRDBnY0dGeWMyVnlMbkJoY25ObFgyRnlaM01vS1EwS0lDQWdJR2x1ZEdWeVptRmpaVjlrWlhSaGFXeHpJRDBnVzEwTkNpQWdJQ0JtYjNJZ2FXNTBaWEptWVdObElHbHVJRzVsZEdsbVlXTmxjeTVwYm5SbGNtWmhZMlZ6S0NrNkRRb2dJQ0FnSUNBZ0lHbG1JR2x1ZEdWeVptRmpaU0J1YjNRZ2FXNGdXeUpzYnlJc2JtVjBhV1poWTJWekxtZGhkR1YzWVhsektDbGJKMlJsWm1GMWJIUW5YVnR1WlhScFptRmpaWE11UVVaZlNVNUZWRjFiTVYxZE9nMEtJQ0FnSUNBZ0lDQWdJQ0FnYVc1MFpYSm1ZV05sWDJSbGRHRnBiSE1nUFNCcGJuUmxjbVpoWTJWZlpHVjBZV2xzY3lBcklGdDdJQ0pwYm5SbGNtWmhZMlZmYm1GdFpTSTZJR2x1ZEdWeVptRmpaU3dnRFFvZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSW1sdWRHVnlabUZqWlY5dFlXTWlPaUJ1WlhScFptRmpaWE11YVdaaFpHUnlaWE56WlhNb2FXNTBaWEptWVdObEtWdHVaWFJwWm1GalpYTXVRVVpmVEVsT1MxMWJNRjFiSjJGa1pISW5YWDFkRFFvZ0lDQWdjSEpsWm1sNFBTSWxjeThsY3lJZ0pTQW9ZWEpuY3k1cGNHRmtaSEpsYzNNc0lHRnlaM011YzNWaWJtVjBMbk53YkdsMEtDY3ZKeWxiTVYwcERRb2dJQ0FnYVdZZ2JHVnVLR2x1ZEdWeVptRmpaVjlrWlhSaGFXeHpLU0E4UFNBeU9nMEtJQ0FnSUNBZ0lDQnBaaUJzWlc0b2FXNTBaWEptWVdObFgyUmxkR0ZwYkhNcElEMDlJREU2RFFvZ0lDQWdJQ0FnSUNBZ0lDQmpiMjVtYVdkMWNtVmZjMlZqYjI1a1gybHVkR1Z5Wm1GalpTaHBiblJsY21aaFkyVmZaR1YwWVdsc2N5d2djSEpsWm1sNEtRMEtJQ0FnSUNBZ0lDQmxiR2xtSUd4bGJpaHBiblJsY21aaFkyVmZaR1YwWVdsc2N5a2dQVDBnTWpvTkNpQWdJQ0FnSUNBZ0lDQWdJR2xtSUdsdWRHVnlabUZqWlY5a1pYUmhhV3h6V3pCZFd5SnBiblJsY21aaFkyVmZiV0ZqSWwwZ1BUMGdhVzUwWlhKbVlXTmxYMlJsZEdGcGJITmJNVjFiSW1sdWRHVnlabUZqWlY5dFlXTWlYVG9OQ2lBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0JqYjI1bWFXZDFjbVZmYzJWamIyNWtYMmx1ZEdWeVptRmpaU2hwYm5SbGNtWmhZMlZmWkdWMFlXbHNjeXdnY0hKbFptbDRLUTBLSUNBZ0lDQWdJQ0FnSUNBZ1pXeHpaVG9OQ2lBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0J3Y21sdWRDZ2lTVzUwWlhKbVlXTmxJRE1nWVc1a0lEUWdaRzl1ZENCb1lYWmxJSFJvWlNCellXMWxJRzFoWXlCaFpISmxjM05sY3l3Z1pYaHBkR2x1Wnk0dUxpSXBEUW9nSUNBZ0lDQWdJR1ZzYzJVNkRRb2dJQ0FnSUNBZ0lDQWdJQ0J3Y21sdWRDZ2lTVzUwWlhKbVlXTmxJRFFnYm05MElITmxkSFZ3SUdsdUlGTk1RVlpGSUcxdlpHVXNJR2t1WlM0Z2JXRmpJR0ZrY21WemMyVnpJR0Z5WlNCdWIzUWdjMkZ0WlNCbWIzSWdTVzUwWlhKbVlXTmxjeUF6SUdGdVpDQTBMQ0JsZUdsMGFXNW5MaTR1SWlrTkNnMEtJQ0FnSUdWc2MyVTZEUW9nSUNBZ0lDQWdJQ0FnSUNCd2NtbHVkQ2dpVFc5eVpTQjBhR0Z1SURJZ2FXNTBaWEptWVdObGN5Qm1iM1Z1WkNCaVpYbHZibVFnYkc4Z1lXNWtJR1JsWm1GMWJIUXNJR1Y0YVhScGJtY3VMaTRpS1EwS0RRcGtaV1lnYldGcGJqQTVJQ2dwT2cwS0lDQWdJSEJoY25ObGNpQTlJR0Z5WjNCaGNuTmxMa0Z5WjNWdFpXNTBVR0Z5YzJWeUtHUmxjMk55YVhCMGFXOXVQU2RCWkdRZ1NYQmpiMjVtYVdkMWNtRjBhVzl1SUhSdklGTmxZMjl1WkNCT1NVTW5LUTBLSUNBZ0lIQmhjbk5sY2k1aFpHUmZZWEpuZFcxbGJuUW9JaTB0YVhCaFpHUnlaWE56SWl3Z2NtVnhkV2x5WldROVZISjFaU2tOQ2lBZ0lDQndZWEp6WlhJdVlXUmtYMkZ5WjNWdFpXNTBLQ0l0TFhOMVltNWxkQ0lzSUhKbGNYVnBjbVZrUFZSeWRXVXBEUW9nSUNBZ1lYSm5jeUE5SUhCaGNuTmxjaTV3WVhKelpWOWhjbWR6S0NrTkNpQWdJQ0JwYm5SbGNtWmhZMlZmWkdWMFlXbHNjeUE5SUZ0ZERRb2dJQ0FnWm05eUlHbHVkR1Z5Wm1GalpTQnBiaUJ1WlhScFptRmpaWE11YVc1MFpYSm1ZV05sY3lncE9nMEtJQ0FnSUNBZ0lDQnBaaUJwYm5SbGNtWmhZMlVnYm05MElHbHVJRnNpYkc4aUxHNWxkR2xtWVdObGN5NW5ZWFJsZDJGNWN5Z3BXeWRrWldaaGRXeDBKMTFiYm1WMGFXWmhZMlZ6TGtGR1gwbE9SVlJkV3pGZFhUb05DaUFnSUNBZ0lDQWdJQ0FnSUdsdWRHVnlabUZqWlY5a1pYUmhhV3h6SUQwZ2FXNTBaWEptWVdObFgyUmxkR0ZwYkhNZ0t5QmJleUFpYVc1MFpYSm1ZV05sWDI1aGJXVWlPaUJwYm5SbGNtWmhZMlVzSUEwS0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNKcGJuUmxjbVpoWTJWZmJXRmpJam9nYm1WMGFXWmhZMlZ6TG1sbVlXUmtjbVZ6YzJWektHbHVkR1Z5Wm1GalpTbGJibVYwYVdaaFkyVnpMa0ZHWDB4SlRrdGRXekJkV3lkaFpHUnlKMTE5WFEwS0lDQWdJSEJ5WldacGVEMGlKWE12SlhNaUlDVWdLR0Z5WjNNdWFYQmhaR1J5WlhOekxDQmhjbWR6TG5OMVltNWxkQzV6Y0d4cGRDZ25MeWNwV3pGZEtRMEtJQ0FnSUdsbUlHeGxiaWhwYm5SbGNtWmhZMlZmWkdWMFlXbHNjeWtnUEQwZ01qb05DaUFnSUNBZ0lDQWdhV1lnYkdWdUtHbHVkR1Z5Wm1GalpWOWtaWFJoYVd4ektTQTlQU0F4T2cwS0lDQWdJQ0FnSUNBZ0lDQWdZMjl1Wm1sbmRYSmxYM05sWTI5dVpGOXBiblJsY21aaFkyVW9hVzUwWlhKbVlXTmxYMlJsZEdGcGJITXNJSEJ5WldacGVDa05DaUFnSUNBZ0lDQWdaV3hwWmlCc1pXNG9hVzUwWlhKbVlXTmxYMlJsZEdGcGJITXBJRDA5SURJNkRRb2dJQ0FnSUNBZ0lDQWdJQ0JwWmlCcGJuUmxjbVpoWTJWZlpHVjBZV2xzYzFzd1hWc2lhVzUwWlhKbVlXTmxYMjFoWXlKZElEMDlJR2x1ZEdWeVptRmpaVjlrWlhSaGFXeHpXekZkV3lKcGJuUmxjbVpoWTJWZmJXRmpJbDA2RFFvZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnWTI5dVptbG5kWEpsWDNObFkyOXVaRjlwYm5SbGNtWmhZMlVvYVc1MFpYSm1ZV05sWDJSbGRHRnBiSE1zSUhCeVpXWnBlQ2tOQ2lBZ0lDQWdJQ0FnSUNBZ0lHVnNjMlU2RFFvZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnY0hKcGJuUW9Ja2x1ZEdWeVptRmpaU0F6SUdGdVpDQTBJR1J2Ym5RZ2FHRjJaU0IwYUdVZ2MyRnRaU0J0WVdNZ1lXUnlaWE56WlhNc0lHVjRhWFJwYm1jdUxpNGlLUTBLSUNBZ0lDQWdJQ0JsYkhObE9nMEtJQ0FnSUNBZ0lDQWdJQ0FnY0hKcGJuUW9Ja2x1ZEdWeVptRmpaU0EwSUc1dmRDQnpaWFIxY0NCcGJpQlRURUZXUlNCdGIyUmxMQ0JwTG1VdUlHMWhZeUJoWkhKbGMzTmxjeUJoY21VZ2JtOTBJSE5oYldVZ1ptOXlJRWx1ZEdWeVptRmpaWE1nTXlCaGJtUWdOQ3dnWlhocGRHbHVaeTR1TGlJcERRb05DaUFnSUNCbGJITmxPZzBLSUNBZ0lDQWdJQ0FnSUNBZ2NISnBiblFvSWsxdmNtVWdkR2hoYmlBeUlHbHVkR1Z5Wm1GalpYTWdabTkxYm1RZ1ltVjViMjVrSUd4dklHRnVaQ0JrWldaaGRXeDBMQ0JsZUdsMGFXNW5MaTR1SWlrTkNnMEtaR1ZtSUcxaGFXNHhNQ0FvS1RvTkNpQWdJQ0J3WVhKelpYSWdQU0JoY21kd1lYSnpaUzVCY21kMWJXVnVkRkJoY25ObGNpaGtaWE5qY21sd2RHbHZiajBuUVdSa0lFbHdZMjl1Wm1sbmRYSmhkR2x2YmlCMGJ5QlRaV052Ym1RZ1RrbERKeWtOQ2lBZ0lDQndZWEp6WlhJdVlXUmtYMkZ5WjNWdFpXNTBLQ0l0TFdsd1lXUmtjbVZ6Y3lJc0lISmxjWFZwY21Wa1BWUnlkV1VwRFFvZ0lDQWdjR0Z5YzJWeUxtRmtaRjloY21kMWJXVnVkQ2dpTFMxemRXSnVaWFFpTENCeVpYRjFhWEpsWkQxVWNuVmxLUTBLSUNBZ0lHRnlaM01nUFNCd1lYSnpaWEl1Y0dGeWMyVmZZWEpuY3lncERRb2dJQ0FnYVc1MFpYSm1ZV05sWDJSbGRHRnBiSE1nUFNCYlhRMEtJQ0FnSUdadmNpQnBiblJsY21aaFkyVWdhVzRnYm1WMGFXWmhZMlZ6TG1sdWRHVnlabUZqWlhNb0tUb05DaUFnSUNBZ0lDQWdhV1lnYVc1MFpYSm1ZV05sSUc1dmRDQnBiaUJiSW14dklpeHVaWFJwWm1GalpYTXVaMkYwWlhkaGVYTW9LVnNuWkdWbVlYVnNkQ2RkVzI1bGRHbG1ZV05sY3k1QlJsOUpUa1ZVWFZzeFhWMDZEUW9nSUNBZ0lDQWdJQ0FnSUNCcGJuUmxjbVpoWTJWZlpHVjBZV2xzY3lBOUlHbHVkR1Z5Wm1GalpWOWtaWFJoYVd4eklDc2dXM3NnSW1sdWRHVnlabUZqWlY5dVlXMWxJam9nYVc1MFpYSm1ZV05sTENBTkNpQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBaWFXNTBaWEptWVdObFgyMWhZeUk2SUc1bGRHbG1ZV05sY3k1cFptRmtaSEpsYzNObGN5aHBiblJsY21aaFkyVXBXMjVsZEdsbVlXTmxjeTVCUmw5TVNVNUxYVnN3WFZzbllXUmtjaWRkZlYwTkNpQWdJQ0J3Y21WbWFYZzlJaVZ6THlWeklpQWxJQ2hoY21kekxtbHdZV1JrY21WemN5d2dZWEpuY3k1emRXSnVaWFF1YzNCc2FYUW9KeThuS1ZzeFhTa05DaUFnSUNCcFppQnNaVzRvYVc1MFpYSm1ZV05sWDJSbGRHRnBiSE1wSUR3OUlESTZEUW9nSUNBZ0lDQWdJR2xtSUd4bGJpaHBiblJsY21aaFkyVmZaR1YwWVdsc2N5a2dQVDBnTVRvTkNpQWdJQ0FnSUNBZ0lDQWdJR052Ym1acFozVnlaVjl6WldOdmJtUmZhVzUwWlhKbVlXTmxLR2x1ZEdWeVptRmpaVjlrWlhSaGFXeHpMQ0J3Y21WbWFYZ3BEUW9nSUNBZ0lDQWdJR1ZzYVdZZ2JHVnVLR2x1ZEdWeVptRmpaVjlrWlhSaGFXeHpLU0E5UFNBeU9nMEtJQ0FnSUNBZ0lDQWdJQ0FnYVdZZ2FXNTBaWEptWVdObFgyUmxkR0ZwYkhOYk1GMWJJbWx1ZEdWeVptRmpaVjl0WVdNaVhTQTlQU0JwYm5SbGNtWmhZMlZmWkdWMFlXbHNjMXN4WFZzaWFXNTBaWEptWVdObFgyMWhZeUpkT2cwS0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUdOdmJtWnBaM1Z5WlY5elpXTnZibVJmYVc1MFpYSm1ZV05sS0dsdWRHVnlabUZqWlY5a1pYUmhhV3h6TENCd2NtVm1hWGdwRFFvZ0lDQWdJQ0FnSUNBZ0lDQmxiSE5sT2cwS0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUhCeWFXNTBLQ0pKYm5SbGNtWmhZMlVnTXlCaGJtUWdOQ0JrYjI1MElHaGhkbVVnZEdobElITmhiV1VnYldGaklHRmtjbVZ6YzJWekxDQmxlR2wwYVc1bkxpNHVJaWtOQ2lBZ0lDQWdJQ0FnWld4elpUb05DaUFnSUNBZ0lDQWdJQ0FnSUhCeWFXNTBLQ0pKYm5SbGNtWmhZMlVnTkNCdWIzUWdjMlYwZFhBZ2FXNGdVMHhCVmtVZ2JXOWtaU3dnYVM1bExpQnRZV01nWVdSeVpYTnpaWE1nWVhKbElHNXZkQ0J6WVcxbElHWnZjaUJKYm5SbGNtWmhZMlZ6SURNZ1lXNWtJRFFzSUdWNGFYUnBibWN1TGk0aUtRMEtEUW9nSUNBZ1pXeHpaVG9OQ2lBZ0lDQWdJQ0FnSUNBZ0lIQnlhVzUwS0NKTmIzSmxJSFJvWVc0Z01pQnBiblJsY21aaFkyVnpJR1p2ZFc1a0lHSmxlVzl1WkNCc2J5QmhibVFnWkdWbVlYVnNkQ3dnWlhocGRHbHVaeTR1TGlJcERRb05DbVJsWmlCdFlXbHVNVEVnS0NrNkRRb2dJQ0FnY0dGeWMyVnlJRDBnWVhKbmNHRnljMlV1UVhKbmRXMWxiblJRWVhKelpYSW9aR1Z6WTNKcGNIUnBiMjQ5SjBGa1pDQkpjR052Ym1acFozVnlZWFJwYjI0Z2RHOGdVMlZqYjI1a0lFNUpReWNwRFFvZ0lDQWdjR0Z5YzJWeUxtRmtaRjloY21kMWJXVnVkQ2dpTFMxcGNHRmtaSEpsYzNNaUxDQnlaWEYxYVhKbFpEMVVjblZsS1EwS0lDQWdJSEJoY25ObGNpNWhaR1JmWVhKbmRXMWxiblFvSWkwdGMzVmlibVYwSWl3Z2NtVnhkV2x5WldROVZISjFaU2tOQ2lBZ0lDQmhjbWR6SUQwZ2NHRnljMlZ5TG5CaGNuTmxYMkZ5WjNNb0tRMEtJQ0FnSUdsdWRHVnlabUZqWlY5a1pYUmhhV3h6SUQwZ1cxME5DaUFnSUNCbWIzSWdhVzUwWlhKbVlXTmxJR2x1SUc1bGRHbG1ZV05sY3k1cGJuUmxjbVpoWTJWektDazZEUW9nSUNBZ0lDQWdJR2xtSUdsdWRHVnlabUZqWlNCdWIzUWdhVzRnV3lKc2J5SXNibVYwYVdaaFkyVnpMbWRoZEdWM1lYbHpLQ2xiSjJSbFptRjFiSFFuWFZ0dVpYUnBabUZqWlhNdVFVWmZTVTVGVkYxYk1WMWRPZzBLSUNBZ0lDQWdJQ0FnSUNBZ2FXNTBaWEptWVdObFgyUmxkR0ZwYkhNZ1BTQnBiblJsY21aaFkyVmZaR1YwWVdsc2N5QXJJRnQ3SUNKcGJuUmxjbVpoWTJWZmJtRnRaU0k2SUdsdWRHVnlabUZqWlN3Z0RRb2dJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0ltbHVkR1Z5Wm1GalpWOXRZV01pT2lCdVpYUnBabUZqWlhNdWFXWmhaR1J5WlhOelpYTW9hVzUwWlhKbVlXTmxLVnR1WlhScFptRmpaWE11UVVaZlRFbE9TMTFiTUYxYkoyRmtaSEluWFgxZERRb2dJQ0FnY0hKbFptbDRQU0lsY3k4bGN5SWdKU0FvWVhKbmN5NXBjR0ZrWkhKbGMzTXNJR0Z5WjNNdWMzVmlibVYwTG5Od2JHbDBLQ2N2SnlsYk1WMHBEUW9nSUNBZ2FXWWdiR1Z1S0dsdWRHVnlabUZqWlY5a1pYUmhhV3h6S1NBOFBTQXlPZzBLSUNBZ0lDQWdJQ0JwWmlCc1pXNG9hVzUwWlhKbVlXTmxYMlJsZEdGcGJITXBJRDA5SURFNkRRb2dJQ0FnSUNBZ0lDQWdJQ0JqYjI1bWFXZDFjbVZmYzJWamIyNWtYMmx1ZEdWeVptRmpaU2hwYm5SbGNtWmhZMlZmWkdWMFlXbHNjeXdnY0hKbFptbDRLUTBLSUNBZ0lDQWdJQ0JsYkdsbUlHeGxiaWhwYm5SbGNtWmhZMlZmWkdWMFlXbHNjeWtnUFQwZ01qb05DaUFnSUNBZ0lDQWdJQ0FnSUdsbUlHbHVkR1Z5Wm1GalpWOWtaWFJoYVd4eld6QmRXeUpwYm5SbGNtWmhZMlZmYldGaklsMGdQVDBnYVc1MFpYSm1ZV05sWDJSbGRHRnBiSE5iTVYxYkltbHVkR1Z5Wm1GalpWOXRZV01pWFRvTkNpQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNCamIyNW1hV2QxY21WZmMyVmpiMjVrWDJsdWRHVnlabUZqWlNocGJuUmxjbVpoWTJWZlpHVjBZV2xzY3l3Z2NISmxabWw0S1EwS0lDQWdJQ0FnSUNBZ0lDQWdaV3h6WlRvTkNpQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNCd2NtbHVkQ2dpU1c1MFpYSm1ZV05sSURNZ1lXNWtJRFFnWkc5dWRDQm9ZWFpsSUhSb1pTQnpZVzFsSUcxaFl5QmhaSEpsYzNObGN5d2daWGhwZEdsdVp5NHVMaUlwRFFvZ0lDQWdJQ0FnSUdWc2MyVTZEUW9nSUNBZ0lDQWdJQ0FnSUNCd2NtbHVkQ2dpU1c1MFpYSm1ZV05sSURRZ2JtOTBJSE5sZEhWd0lHbHVJRk5NUVZaRklHMXZaR1VzSUdrdVpTNGdiV0ZqSUdGa2NtVnpjMlZ6SUdGeVpTQnViM1FnYzJGdFpTQm1iM0lnU1c1MFpYSm1ZV05sY3lBeklHRnVaQ0EwTENCbGVHbDBhVzVuTGk0dUlpa05DZzBLSUNBZ0lHVnNjMlU2RFFvZ0lDQWdJQ0FnSUNBZ0lDQndjbWx1ZENnaVRXOXlaU0IwYUdGdUlESWdhVzUwWlhKbVlXTmxjeUJtYjNWdVpDQmlaWGx2Ym1RZ2JHOGdZVzVrSUdSbFptRjFiSFFzSUdWNGFYUnBibWN1TGk0aUtRMEtEUXBrWldZZ2JXRnBiakV5SUNncE9nMEtJQ0FnSUhCaGNuTmxjaUE5SUdGeVozQmhjbk5sTGtGeVozVnRaVzUwVUdGeWMyVnlLR1JsYzJOeWFYQjBhVzl1UFNkQlpHUWdTWEJqYjI1bWFXZDFjbUYwYVc5dUlIUnZJRk5sWTI5dVpDQk9TVU1uS1EwS0lDQWdJSEJoY25ObGNpNWhaR1JmWVhKbmRXMWxiblFvSWkwdGFYQmhaR1J5WlhOeklpd2djbVZ4ZFdseVpXUTlWSEoxWlNrTkNpQWdJQ0J3WVhKelpYSXVZV1JrWDJGeVozVnRaVzUwS0NJdExYTjFZbTVsZENJc0lISmxjWFZwY21Wa1BWUnlkV1VwRFFvZ0lDQWdZWEpuY3lBOUlIQmhjbk5sY2k1d1lYSnpaVjloY21kektDa05DaUFnSUNCcGJuUmxjbVpoWTJWZlpHVjBZV2xzY3lBOUlGdGREUW9nSUNBZ1ptOXlJR2x1ZEdWeVptRmpaU0JwYmlCdVpYUnBabUZqWlhNdWFXNTBaWEptWVdObGN5Z3BPZzBLSUNBZ0lDQWdJQ0JwWmlCcGJuUmxjbVpoWTJVZ2JtOTBJR2x1SUZzaWJHOGlMRzVsZEdsbVlXTmxjeTVuWVhSbGQyRjVjeWdwV3lka1pXWmhkV3gwSjExYmJtVjBhV1poWTJWekxrRkdYMGxPUlZSZFd6RmRYVG9OQ2lBZ0lDQWdJQ0FnSUNBZ0lHbHVkR1Z5Wm1GalpWOWtaWFJoYVd4eklEMGdhVzUwWlhKbVlXTmxYMlJsZEdGcGJITWdLeUJiZXlBaWFXNTBaWEptWVdObFgyNWhiV1VpT2lCcGJuUmxjbVpoWTJVc0lBMEtJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDSnBiblJsY21aaFkyVmZiV0ZqSWpvZ2JtVjBhV1poWTJWekxtbG1ZV1JrY21WemMyVnpLR2x1ZEdWeVptRmpaU2xiYm1WMGFXWmhZMlZ6TGtGR1gweEpUa3RkV3pCZFd5ZGhaR1J5SjExOVhRMEtJQ0FnSUhCeVpXWnBlRDBpSlhNdkpYTWlJQ1VnS0dGeVozTXVhWEJoWkdSeVpYTnpMQ0JoY21kekxuTjFZbTVsZEM1emNHeHBkQ2duTHljcFd6RmRLUTBLSUNBZ0lHbG1JR3hsYmlocGJuUmxjbVpoWTJWZlpHVjBZV2xzY3lrZ1BEMGdNam9OQ2lBZ0lDQWdJQ0FnYVdZZ2JHVnVLR2x1ZEdWeVptRmpaVjlrWlhSaGFXeHpLU0E5UFNBeE9nMEtJQ0FnSUNBZ0lDQWdJQ0FnWTI5dVptbG5kWEpsWDNObFkyOXVaRjlwYm5SbGNtWmhZMlVvYVc1MFpYSm1ZV05sWDJSbGRHRnBiSE1zSUhCeVpXWnBlQ2tOQ2lBZ0lDQWdJQ0FnWld4cFppQnNaVzRvYVc1MFpYSm1ZV05sWDJSbGRHRnBiSE1wSUQwOUlESTZEUW9nSUNBZ0lDQWdJQ0FnSUNCcFppQnBiblJsY21aaFkyVmZaR1YwWVdsc2Mxc3dYVnNpYVc1MFpYSm1ZV05sWDIxaFl5SmRJRDA5SUdsdWRHVnlabUZqWlY5a1pYUmhhV3h6V3pGZFd5SnBiblJsY21aaFkyVmZiV0ZqSWwwNkRRb2dJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ1kyOXVabWxuZFhKbFgzTmxZMjl1WkY5cGJuUmxjbVpoWTJVb2FXNTBaWEptWVdObFgyUmxkR0ZwYkhNc0lIQnlaV1pwZUNrTkNpQWdJQ0FnSUNBZ0lDQWdJR1ZzYzJVNkRRb2dJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ2NISnBiblFvSWtsdWRHVnlabUZqWlNBeklHRnVaQ0EwSUdSdmJuUWdhR0YyWlNCMGFHVWdjMkZ0WlNCdFlXTWdZV1J5WlhOelpYTXNJR1Y0YVhScGJtY3VMaTRpS1EwS0lDQWdJQ0FnSUNCbGJITmxPZzBLSUNBZ0lDQWdJQ0FnSUNBZ2NISnBiblFvSWtsdWRHVnlabUZqWlNBMElHNXZkQ0J6WlhSMWNDQnBiaUJUVEVGV1JTQnRiMlJsTENCcExtVXVJRzFoWXlCaFpISmxjM05sY3lCaGNtVWdibTkwSUhOaGJXVWdabTl5SUVsdWRHVnlabUZqWlhNZ015QmhibVFnTkN3Z1pYaHBkR2x1Wnk0dUxpSXBEUW9OQ2lBZ0lDQmxiSE5sT2cwS0lDQWdJQ0FnSUNBZ0lDQWdjSEpwYm5Rb0lrMXZjbVVnZEdoaGJpQXlJR2x1ZEdWeVptRmpaWE1nWm05MWJtUWdZbVY1YjI1a0lHeHZJR0Z1WkNCa1pXWmhkV3gwTENCbGVHbDBhVzVuTGk0dUlpa05DZzBLWkdWbUlHMWhhVzR4TXlBb0tUb05DaUFnSUNCd1lYSnpaWElnUFNCaGNtZHdZWEp6WlM1QmNtZDFiV1Z1ZEZCaGNuTmxjaWhrWlhOamNtbHdkR2x2YmowblFXUmtJRWx3WTI5dVptbG5kWEpoZEdsdmJpQjBieUJUWldOdmJtUWdUa2xESnlrTkNpQWdJQ0J3WVhKelpYSXVZV1JrWDJGeVozVnRaVzUwS0NJdExXbHdZV1JrY21WemN5SXNJSEpsY1hWcGNtVmtQVlJ5ZFdVcERRb2dJQ0FnY0dGeWMyVnlMbUZrWkY5aGNtZDFiV1Z1ZENnaUxTMXpkV0p1WlhRaUxDQnlaWEYxYVhKbFpEMVVjblZsS1EwS0lDQWdJR0Z5WjNNZ1BTQndZWEp6WlhJdWNHRnljMlZmWVhKbmN5Z3BEUW9nSUNBZ2FXNTBaWEptWVdObFgyUmxkR0ZwYkhNZ1BTQmJYUTBLSUNBZ0lHWnZjaUJwYm5SbGNtWmhZMlVnYVc0Z2JtVjBhV1poWTJWekxtbHVkR1Z5Wm1GalpYTW9LVG9OQ2lBZ0lDQWdJQ0FnYVdZZ2FXNTBaWEptWVdObElHNXZkQ0JwYmlCYklteHZJaXh1WlhScFptRmpaWE11WjJGMFpYZGhlWE1vS1ZzblpHVm1ZWFZzZENkZFcyNWxkR2xtWVdObGN5NUJSbDlKVGtWVVhWc3hYVjA2RFFvZ0lDQWdJQ0FnSUNBZ0lDQnBiblJsY21aaFkyVmZaR1YwWVdsc2N5QTlJR2x1ZEdWeVptRmpaVjlrWlhSaGFXeHpJQ3NnVzNzZ0ltbHVkR1Z5Wm1GalpWOXVZVzFsSWpvZ2FXNTBaWEptWVdObExDQU5DaUFnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWlhVzUwWlhKbVlXTmxYMjFoWXlJNklHNWxkR2xtWVdObGN5NXBabUZrWkhKbGMzTmxjeWhwYm5SbGNtWmhZMlVwVzI1bGRHbG1ZV05sY3k1QlJsOU1TVTVMWFZzd1hWc25ZV1JrY2lkZGZWME5DaUFnSUNCd2NtVm1hWGc5SWlWekx5VnpJaUFsSUNoaGNtZHpMbWx3WVdSa2NtVnpjeXdnWVhKbmN5NXpkV0p1WlhRdWMzQnNhWFFvSnk4bktWc3hYU2tOQ2lBZ0lDQnBaaUJzWlc0b2FXNTBaWEptWVdObFgyUmxkR0ZwYkhNcElEdzlJREk2RFFvZ0lDQWdJQ0FnSUdsbUlHeGxiaWhwYm5SbGNtWmhZMlZmWkdWMFlXbHNjeWtnUFQwZ01Ub05DaUFnSUNBZ0lDQWdJQ0FnSUdOdmJtWnBaM1Z5WlY5elpXTnZibVJmYVc1MFpYSm1ZV05sS0dsdWRHVnlabUZqWlY5a1pYUmhhV3h6TENCd2NtVm1hWGdwRFFvZ0lDQWdJQ0FnSUdWc2FXWWdiR1Z1S0dsdWRHVnlabUZqWlY5a1pYUmhhV3h6S1NBOVBTQXlPZzBLSUNBZ0lDQWdJQ0FnSUNBZ2FXWWdhVzUwWlhKbVlXTmxYMlJsZEdGcGJITmJNRjFiSW1sdWRHVnlabUZqWlY5dFlXTWlYU0E5UFNCcGJuUmxjbVpoWTJWZlpHVjBZV2xzYzFzeFhWc2lhVzUwWlhKbVlXTmxYMjFoWXlKZE9nMEtJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lHTnZibVpwWjNWeVpWOXpaV052Ym1SZmFXNTBaWEptWVdObEtHbHVkR1Z5Wm1GalpWOWtaWFJoYVd4ekxDQndjbVZtYVhncERRb2dJQ0FnSUNBZ0lDQWdJQ0JsYkhObE9nMEtJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lIQnlhVzUwS0NKSmJuUmxjbVpoWTJVZ015QmhibVFnTkNCa2IyNTBJR2hoZG1VZ2RHaGxJSE5oYldVZ2JXRmpJR0ZrY21WemMyVnpMQ0JsZUdsMGFXNW5MaTR1SWlrTkNpQWdJQ0FnSUNBZ1pXeHpaVG9OQ2lBZ0lDQWdJQ0FnSUNBZ0lIQnlhVzUwS0NKSmJuUmxjbVpoWTJVZ05DQnViM1FnYzJWMGRYQWdhVzRnVTB4QlZrVWdiVzlrWlN3Z2FTNWxMaUJ0WVdNZ1lXUnlaWE56WlhNZ1lYSmxJRzV2ZENCellXMWxJR1p2Y2lCSmJuUmxjbVpoWTJWeklETWdZVzVrSURRc0lHVjRhWFJwYm1jdUxpNGlLUTBLRFFvZ0lDQWdaV3h6WlRvTkNpQWdJQ0FnSUNBZ0lDQWdJSEJ5YVc1MEtDSk5iM0psSUhSb1lXNGdNaUJwYm5SbGNtWmhZMlZ6SUdadmRXNWtJR0psZVc5dVpDQnNieUJoYm1RZ1pHVm1ZWFZzZEN3Z1pYaHBkR2x1Wnk0dUxpSXBEUW9OQ21SbFppQnRZV2x1TVRRZ0tDazZEUW9nSUNBZ2NHRnljMlZ5SUQwZ1lYSm5jR0Z5YzJVdVFYSm5kVzFsYm5SUVlYSnpaWElvWkdWelkzSnBjSFJwYjI0OUowRmtaQ0JKY0dOdmJtWnBaM1Z5WVhScGIyNGdkRzhnVTJWamIyNWtJRTVKUXljcERRb2dJQ0FnY0dGeWMyVnlMbUZrWkY5aGNtZDFiV1Z1ZENnaUxTMXBjR0ZrWkhKbGMzTWlMQ0J5WlhGMWFYSmxaRDFVY25WbEtRMEtJQ0FnSUhCaGNuTmxjaTVoWkdSZllYSm5kVzFsYm5Rb0lpMHRjM1ZpYm1WMElpd2djbVZ4ZFdseVpXUTlWSEoxWlNrTkNpQWdJQ0JoY21keklEMGdjR0Z5YzJWeUxuQmhjbk5sWDJGeVozTW9LUTBLSUNBZ0lHbHVkR1Z5Wm1GalpWOWtaWFJoYVd4eklEMGdXMTBOQ2lBZ0lDQm1iM0lnYVc1MFpYSm1ZV05sSUdsdUlHNWxkR2xtWVdObGN5NXBiblJsY21aaFkyVnpLQ2s2RFFvZ0lDQWdJQ0FnSUdsbUlHbHVkR1Z5Wm1GalpTQnViM1FnYVc0Z1d5SnNieUlzYm1WMGFXWmhZMlZ6TG1kaGRHVjNZWGx6S0NsYkoyUmxabUYxYkhRblhWdHVaWFJwWm1GalpYTXVRVVpmU1U1RlZGMWJNVjFkT2cwS0lDQWdJQ0FnSUNBZ0lDQWdhVzUwWlhKbVlXTmxYMlJsZEdGcGJITWdQU0JwYm5SbGNtWmhZMlZmWkdWMFlXbHNjeUFySUZ0N0lDSnBiblJsY21aaFkyVmZibUZ0WlNJNklHbHVkR1Z5Wm1GalpTd2dEUW9nSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJbWx1ZEdWeVptRmpaVjl0WVdNaU9pQnVaWFJwWm1GalpYTXVhV1poWkdSeVpYTnpaWE1vYVc1MFpYSm1ZV05sS1Z0dVpYUnBabUZqWlhNdVFVWmZURWxPUzExYk1GMWJKMkZrWkhJblhYMWREUW9nSUNBZ2NISmxabWw0UFNJbGN5OGxjeUlnSlNBb1lYSm5jeTVwY0dGa1pISmxjM01zSUdGeVozTXVjM1ZpYm1WMExuTndiR2wwS0Njdkp5bGJNVjBwRFFvZ0lDQWdhV1lnYkdWdUtHbHVkR1Z5Wm1GalpWOWtaWFJoYVd4ektTQThQU0F5T2cwS0lDQWdJQ0FnSUNCcFppQnNaVzRvYVc1MFpYSm1ZV05sWDJSbGRHRnBiSE1wSUQwOUlERTZEUW9nSUNBZ0lDQWdJQ0FnSUNCamIyNW1hV2QxY21WZmMyVmpiMjVrWDJsdWRHVnlabUZqWlNocGJuUmxjbVpoWTJWZlpHVjBZV2xzY3l3Z2NISmxabWw0S1EwS0lDQWdJQ0FnSUNCbGJHbG1JR3hsYmlocGJuUmxjbVpoWTJWZlpHVjBZV2xzY3lrZ1BUMGdNam9OQ2lBZ0lDQWdJQ0FnSUNBZ0lHbG1JR2x1ZEdWeVptRmpaVjlrWlhSaGFXeHpXekJkV3lKcGJuUmxjbVpoWTJWZmJXRmpJbDBnUFQwZ2FXNTBaWEptWVdObFgyUmxkR0ZwYkhOYk1WMWJJbWx1ZEdWeVptRmpaVjl0WVdNaVhUb05DaUFnSUNBZ0lDQWdJQ0FnSUNBZ0lDQmpiMjVtYVdkMWNtVmZjMlZqYjI1a1gybHVkR1Z5Wm1GalpTaHBiblJsY21aaFkyVmZaR1YwWVdsc2N5d2djSEpsWm1sNEtRMEtJQ0FnSUNBZ0lDQWdJQ0FnWld4elpUb05DaUFnSUNBZ0lDQWdJQ0FnSUNBZ0lDQndjbWx1ZENnaVNXNTBaWEptWVdObElETWdZVzVrSURRZ1pHOXVkQ0JvWVhabElIUm9aU0J6WVcxbElHMWhZeUJoWkhKbGMzTmxjeXdnWlhocGRHbHVaeTR1TGlJcERRb2dJQ0FnSUNBZ0lHVnNjMlU2RFFvZ0lDQWdJQ0FnSUNBZ0lDQndjbWx1ZENnaVNXNTBaWEptWVdObElEUWdibTkwSUhObGRIVndJR2x1SUZOTVFWWkZJRzF2WkdVc0lHa3VaUzRnYldGaklHRmtjbVZ6YzJWeklHRnlaU0J1YjNRZ2MyRnRaU0JtYjNJZ1NXNTBaWEptWVdObGN5QXpJR0Z1WkNBMExDQmxlR2wwYVc1bkxpNHVJaWtOQ2cwS0lDQWdJR1ZzYzJVNkRRb2dJQ0FnSUNBZ0lDQWdJQ0J3Y21sdWRDZ2lUVzl5WlNCMGFHRnVJRElnYVc1MFpYSm1ZV05sY3lCbWIzVnVaQ0JpWlhsdmJtUWdiRzhnWVc1a0lHUmxabUYxYkhRc0lHVjRhWFJwYm1jdUxpNGlLUTBLRFFwa1pXWWdiV0ZwYmpFMUlDZ3BPZzBLSUNBZ0lIQmhjbk5sY2lBOUlHRnlaM0JoY25ObExrRnlaM1Z0Wlc1MFVHRnljMlZ5S0dSbGMyTnlhWEIwYVc5dVBTZEJaR1FnU1hCamIyNW1hV2QxY21GMGFXOXVJSFJ2SUZObFkyOXVaQ0JPU1VNbktRMEtJQ0FnSUhCaGNuTmxjaTVoWkdSZllYSm5kVzFsYm5Rb0lpMHRhWEJoWkdSeVpYTnpJaXdnY21WeGRXbHlaV1E5VkhKMVpTa05DaUFnSUNCd1lYSnpaWEl1WVdSa1gyRnlaM1Z0Wlc1MEtDSXRMWE4xWW01bGRDSXNJSEpsY1hWcGNtVmtQVlJ5ZFdVcERRb2dJQ0FnWVhKbmN5QTlJSEJoY25ObGNpNXdZWEp6WlY5aGNtZHpLQ2tOQ2lBZ0lDQnBiblJsY21aaFkyVmZaR1YwWVdsc2N5QTlJRnRkRFFvZ0lDQWdabTl5SUdsdWRHVnlabUZqWlNCcGJpQnVaWFJwWm1GalpYTXVhVzUwWlhKbVlXTmxjeWdwT2cwS0lDQWdJQ0FnSUNCcFppQnBiblJsY21aaFkyVWdibTkwSUdsdUlGc2liRzhpTEc1bGRHbG1ZV05sY3k1bllYUmxkMkY1Y3lncFd5ZGtaV1poZFd4MEoxMWJibVYwYVdaaFkyVnpMa0ZHWDBsT1JWUmRXekZkWFRvTkNpQWdJQ0FnSUNBZ0lDQWdJR2x1ZEdWeVptRmpaVjlrWlhSaGFXeHpJRDBnYVc1MFpYSm1ZV05sWDJSbGRHRnBiSE1nS3lCYmV5QWlhVzUwWlhKbVlXTmxYMjVoYldVaU9pQnBiblJsY21aaFkyVXNJQTBLSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0pwYm5SbGNtWmhZMlZmYldGaklqb2dibVYwYVdaaFkyVnpMbWxtWVdSa2NtVnpjMlZ6S0dsdWRHVnlabUZqWlNsYmJtVjBhV1poWTJWekxrRkdYMHhKVGt0ZFd6QmRXeWRoWkdSeUoxMTlYUTBLSUNBZ0lIQnlaV1pwZUQwaUpYTXZKWE1pSUNVZ0tHRnlaM011YVhCaFpHUnlaWE56TENCaGNtZHpMbk4xWW01bGRDNXpjR3hwZENnbkx5Y3BXekZkS1EwS0lDQWdJR2xtSUd4bGJpaHBiblJsY21aaFkyVmZaR1YwWVdsc2N5a2dQRDBnTWpvTkNpQWdJQ0FnSUNBZ2FXWWdiR1Z1S0dsdWRHVnlabUZqWlY5a1pYUmhhV3h6S1NBOVBTQXhPZzBLSUNBZ0lDQWdJQ0FnSUNBZ1kyOXVabWxuZFhKbFgzTmxZMjl1WkY5cGJuUmxjbVpoWTJVb2FXNTBaWEptWVdObFgyUmxkR0ZwYkhNc0lIQnlaV1pwZUNrTkNpQWdJQ0FnSUNBZ1pXeHBaaUJzWlc0b2FXNTBaWEptWVdObFgyUmxkR0ZwYkhNcElEMDlJREk2RFFvZ0lDQWdJQ0FnSUNBZ0lDQnBaaUJwYm5SbGNtWmhZMlZmWkdWMFlXbHNjMXN3WFZzaWFXNTBaWEptWVdObFgyMWhZeUpkSUQwOUlHbHVkR1Z5Wm1GalpWOWtaWFJoYVd4eld6RmRXeUpwYm5SbGNtWmhZMlZmYldGaklsMDZEUW9nSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdZMjl1Wm1sbmRYSmxYM05sWTI5dVpGOXBiblJsY21aaFkyVW9hVzUwWlhKbVlXTmxYMlJsZEdGcGJITXNJSEJ5WldacGVDa05DaUFnSUNBZ0lDQWdJQ0FnSUdWc2MyVTZEUW9nSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdjSEpwYm5Rb0lrbHVkR1Z5Wm1GalpTQXpJR0Z1WkNBMElHUnZiblFnYUdGMlpTQjBhR1VnYzJGdFpTQnRZV01nWVdSeVpYTnpaWE1zSUdWNGFYUnBibWN1TGk0aUtRMEtJQ0FnSUNBZ0lDQmxiSE5sT2cwS0lDQWdJQ0FnSUNBZ0lDQWdjSEpwYm5Rb0lrbHVkR1Z5Wm1GalpTQTBJRzV2ZENCelpYUjFjQ0JwYmlCVFRFRldSU0J0YjJSbExDQnBMbVV1SUcxaFl5QmhaSEpsYzNObGN5QmhjbVVnYm05MElITmhiV1VnWm05eUlFbHVkR1Z5Wm1GalpYTWdNeUJoYm1RZ05Dd2daWGhwZEdsdVp5NHVMaUlwRFFvTkNpQWdJQ0JsYkhObE9nMEtJQ0FnSUNBZ0lDQWdJQ0FnY0hKcGJuUW9JazF2Y21VZ2RHaGhiaUF5SUdsdWRHVnlabUZqWlhNZ1ptOTFibVFnWW1WNWIyNWtJR3h2SUdGdVpDQmtaV1poZFd4MExDQmxlR2wwYVc1bkxpNHVJaWtOQ2cwS1pHVm1JRzFoYVc0eE5pQW9LVG9OQ2lBZ0lDQndZWEp6WlhJZ1BTQmhjbWR3WVhKelpTNUJjbWQxYldWdWRGQmhjbk5sY2loa1pYTmpjbWx3ZEdsdmJqMG5RV1JrSUVsd1kyOXVabWxuZFhKaGRHbHZiaUIwYnlCVFpXTnZibVFnVGtsREp5a05DaUFnSUNCd1lYSnpaWEl1WVdSa1gyRnlaM1Z0Wlc1MEtDSXRMV2x3WVdSa2NtVnpjeUlzSUhKbGNYVnBjbVZrUFZSeWRXVXBEUW9nSUNBZ2NHRnljMlZ5TG1Ga1pGOWhjbWQxYldWdWRDZ2lMUzF6ZFdKdVpYUWlMQ0J5WlhGMWFYSmxaRDFVY25WbEtRMEtJQ0FnSUdGeVozTWdQU0J3WVhKelpYSXVjR0Z5YzJWZllYSm5jeWdwRFFvZ0lDQWdhVzUwWlhKbVlXTmxYMlJsZEdGcGJITWdQU0JiWFEwS0lDQWdJR1p2Y2lCcGJuUmxjbVpoWTJVZ2FXNGdibVYwYVdaaFkyVnpMbWx1ZEdWeVptRmpaWE1vS1RvTkNpQWdJQ0FnSUNBZ2FXWWdhVzUwWlhKbVlXTmxJRzV2ZENCcGJpQmJJbXh2SWl4dVpYUnBabUZqWlhNdVoyRjBaWGRoZVhNb0tWc25aR1ZtWVhWc2RDZGRXMjVsZEdsbVlXTmxjeTVCUmw5SlRrVlVYVnN4WFYwNkRRb2dJQ0FnSUNBZ0lDQWdJQ0JwYm5SbGNtWmhZMlZmWkdWMFlXbHNjeUE5SUdsdWRHVnlabUZqWlY5a1pYUmhhV3h6SUNzZ1czc2dJbWx1ZEdWeVptRmpaVjl1WVcxbElqb2dhVzUwWlhKbVlXTmxMQ0FOQ2lBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FpYVc1MFpYSm1ZV05sWDIxaFl5STZJRzVsZEdsbVlXTmxjeTVwWm1Ga1pISmxjM05sY3locGJuUmxjbVpoWTJVcFcyNWxkR2xtWVdObGN5NUJSbDlNU1U1TFhWc3dYVnNuWVdSa2NpZGRmVjBOQ2lBZ0lDQndjbVZtYVhnOUlpVnpMeVZ6SWlBbElDaGhjbWR6TG1sd1lXUmtjbVZ6Y3l3Z1lYSm5jeTV6ZFdKdVpYUXVjM0JzYVhRb0p5OG5LVnN4WFNrTkNpQWdJQ0JwWmlCc1pXNG9hVzUwWlhKbVlXTmxYMlJsZEdGcGJITXBJRHc5SURJNkRRb2dJQ0FnSUNBZ0lHbG1JR3hsYmlocGJuUmxjbVpoWTJWZlpHVjBZV2xzY3lrZ1BUMGdNVG9OQ2lBZ0lDQWdJQ0FnSUNBZ0lHTnZibVpwWjNWeVpWOXpaV052Ym1SZmFXNTBaWEptWVdObEtHbHVkR1Z5Wm1GalpWOWtaWFJoYVd4ekxDQndjbVZtYVhncERRb2dJQ0FnSUNBZ0lHVnNhV1lnYkdWdUtHbHVkR1Z5Wm1GalpWOWtaWFJoYVd4ektTQTlQU0F5T2cwS0lDQWdJQ0FnSUNBZ0lDQWdhV1lnYVc1MFpYSm1ZV05sWDJSbGRHRnBiSE5iTUYxYkltbHVkR1Z5Wm1GalpWOXRZV01pWFNBOVBTQnBiblJsY21aaFkyVmZaR1YwWVdsc2Mxc3hYVnNpYVc1MFpYSm1ZV05sWDIxaFl5SmRPZzBLSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJR052Ym1acFozVnlaVjl6WldOdmJtUmZhVzUwWlhKbVlXTmxLR2x1ZEdWeVptRmpaVjlrWlhSaGFXeHpMQ0J3Y21WbWFYZ3BEUW9nSUNBZ0lDQWdJQ0FnSUNCbGJITmxPZzBLSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJSEJ5YVc1MEtDSkpiblJsY21aaFkyVWdNeUJoYm1RZ05DQmtiMjUwSUdoaGRtVWdkR2hsSUhOaGJXVWdiV0ZqSUdGa2NtVnpjMlZ6TENCbGVHbDBhVzVuTGk0dUlpa05DaUFnSUNBZ0lDQWdaV3h6WlRvTkNpQWdJQ0FnSUNBZ0lDQWdJSEJ5YVc1MEtDSkpiblJsY21aaFkyVWdOQ0J1YjNRZ2MyVjBkWEFnYVc0Z1UweEJWa1VnYlc5a1pTd2dhUzVsTGlCdFlXTWdZV1J5WlhOelpYTWdZWEpsSUc1dmRDQnpZVzFsSUdadmNpQkpiblJsY21aaFkyVnpJRE1nWVc1a0lEUXNJR1Y0YVhScGJtY3VMaTRpS1EwS0RRb2dJQ0FnWld4elpUb05DaUFnSUNBZ0lDQWdJQ0FnSUhCeWFXNTBLQ0pOYjNKbElIUm9ZVzRnTWlCcGJuUmxjbVpoWTJWeklHWnZkVzVrSUdKbGVXOXVaQ0JzYnlCaGJtUWdaR1ZtWVhWc2RDd2daWGhwZEdsdVp5NHVMaUlwRFFvTkNtUmxaaUJ0WVdsdU1UY2dLQ2s2RFFvZ0lDQWdjR0Z5YzJWeUlEMGdZWEpuY0dGeWMyVXVRWEpuZFcxbGJuUlFZWEp6WlhJb1pHVnpZM0pwY0hScGIyNDlKMEZrWkNCSmNHTnZibVpwWjNWeVlYUnBiMjRnZEc4Z1UyVmpiMjVrSUU1SlF5Y3BEUW9nSUNBZ2NHRnljMlZ5TG1Ga1pGOWhjbWQxYldWdWRDZ2lMUzFwY0dGa1pISmxjM01pTENCeVpYRjFhWEpsWkQxVWNuVmxLUTBLSUNBZ0lIQmhjbk5sY2k1aFpHUmZZWEpuZFcxbGJuUW9JaTB0YzNWaWJtVjBJaXdnY21WeGRXbHlaV1E5VkhKMVpTa05DaUFnSUNCaGNtZHpJRDBnY0dGeWMyVnlMbkJoY25ObFgyRnlaM01vS1EwS0lDQWdJR2x1ZEdWeVptRmpaVjlrWlhSaGFXeHpJRDBnVzEwTkNpQWdJQ0JtYjNJZ2FXNTBaWEptWVdObElHbHVJRzVsZEdsbVlXTmxjeTVwYm5SbGNtWmhZMlZ6S0NrNkRRb2dJQ0FnSUNBZ0lHbG1JR2x1ZEdWeVptRmpaU0J1YjNRZ2FXNGdXeUpzYnlJc2JtVjBhV1poWTJWekxtZGhkR1YzWVhsektDbGJKMlJsWm1GMWJIUW5YVnR1WlhScFptRmpaWE11UVVaZlNVNUZWRjFiTVYxZE9nMEtJQ0FnSUNBZ0lDQWdJQ0FnYVc1MFpYSm1ZV05sWDJSbGRHRnBiSE1nUFNCcGJuUmxjbVpoWTJWZlpHVjBZV2xzY3lBcklGdDdJQ0pwYm5SbGNtWmhZMlZmYm1GdFpTSTZJR2x1ZEdWeVptRmpaU3dnRFFvZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSW1sdWRHVnlabUZqWlY5dFlXTWlPaUJ1WlhScFptRmpaWE11YVdaaFpHUnlaWE56WlhNb2FXNTBaWEptWVdObEtWdHVaWFJwWm1GalpYTXVRVVpmVEVsT1MxMWJNRjFiSjJGa1pISW5YWDFkRFFvZ0lDQWdjSEpsWm1sNFBTSWxjeThsY3lJZ0pTQW9ZWEpuY3k1cGNHRmtaSEpsYzNNc0lHRnlaM011YzNWaWJtVjBMbk53YkdsMEtDY3ZKeWxiTVYwcERRb2dJQ0FnYVdZZ2JHVnVLR2x1ZEdWeVptRmpaVjlrWlhSaGFXeHpLU0E4UFNBeU9nMEtJQ0FnSUNBZ0lDQnBaaUJzWlc0b2FXNTBaWEptWVdObFgyUmxkR0ZwYkhNcElEMDlJREU2RFFvZ0lDQWdJQ0FnSUNBZ0lDQmpiMjVtYVdkMWNtVmZjMlZqYjI1a1gybHVkR1Z5Wm1GalpTaHBiblJsY21aaFkyVmZaR1YwWVdsc2N5d2djSEpsWm1sNEtRMEtJQ0FnSUNBZ0lDQmxiR2xtSUd4bGJpaHBiblJsY21aaFkyVmZaR1YwWVdsc2N5a2dQVDBnTWpvTkNpQWdJQ0FnSUNBZ0lDQWdJR2xtSUdsdWRHVnlabUZqWlY5a1pYUmhhV3h6V3pCZFd5SnBiblJsY21aaFkyVmZiV0ZqSWwwZ1BUMGdhVzUwWlhKbVlXTmxYMlJsZEdGcGJITmJNVjFiSW1sdWRHVnlabUZqWlY5dFlXTWlYVG9OQ2lBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0JqYjI1bWFXZDFjbVZmYzJWamIyNWtYMmx1ZEdWeVptRmpaU2hwYm5SbGNtWmhZMlZmWkdWMFlXbHNjeXdnY0hKbFptbDRLUTBLSUNBZ0lDQWdJQ0FnSUNBZ1pXeHpaVG9OQ2lBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0J3Y21sdWRDZ2lTVzUwWlhKbVlXTmxJRE1nWVc1a0lEUWdaRzl1ZENCb1lYWmxJSFJvWlNCellXMWxJRzFoWXlCaFpISmxjM05sY3l3Z1pYaHBkR2x1Wnk0dUxpSXBEUW9nSUNBZ0lDQWdJR1ZzYzJVNkRRb2dJQ0FnSUNBZ0lDQWdJQ0J3Y21sdWRDZ2lTVzUwWlhKbVlXTmxJRFFnYm05MElITmxkSFZ3SUdsdUlGTk1RVlpGSUcxdlpHVXNJR2t1WlM0Z2JXRmpJR0ZrY21WemMyVnpJR0Z5WlNCdWIzUWdjMkZ0WlNCbWIzSWdTVzUwWlhKbVlXTmxjeUF6SUdGdVpDQTBMQ0JsZUdsMGFXNW5MaTR1SWlrTkNnMEtJQ0FnSUdWc2MyVTZEUW9nSUNBZ0lDQWdJQ0FnSUNCd2NtbHVkQ2dpVFc5eVpTQjBhR0Z1SURJZ2FXNTBaWEptWVdObGN5Qm1iM1Z1WkNCaVpYbHZibVFnYkc4Z1lXNWtJR1JsWm1GMWJIUXNJR1Y0YVhScGJtY3VMaTRpS1EwS0RRcGtaV1lnYldGcGJqRTRJQ2dwT2cwS0lDQWdJSEJoY25ObGNpQTlJR0Z5WjNCaGNuTmxMa0Z5WjNWdFpXNTBVR0Z5YzJWeUtHUmxjMk55YVhCMGFXOXVQU2RCWkdRZ1NYQmpiMjVtYVdkMWNtRjBhVzl1SUhSdklGTmxZMjl1WkNCT1NVTW5LUTBLSUNBZ0lIQmhjbk5sY2k1aFpHUmZZWEpuZFcxbGJuUW9JaTB0YVhCaFpHUnlaWE56SWl3Z2NtVnhkV2x5WldROVZISjFaU2tOQ2lBZ0lDQndZWEp6WlhJdVlXUmtYMkZ5WjNWdFpXNTBLQ0l0TFhOMVltNWxkQ0lzSUhKbGNYVnBjbVZrUFZSeWRXVXBEUW9nSUNBZ1lYSm5jeUE5SUhCaGNuTmxjaTV3WVhKelpWOWhjbWR6S0NrTkNpQWdJQ0JwYm5SbGNtWmhZMlZmWkdWMFlXbHNjeUE5SUZ0ZERRb2dJQ0FnWm05eUlHbHVkR1Z5Wm1GalpTQnBiaUJ1WlhScFptRmpaWE11YVc1MFpYSm1ZV05sY3lncE9nMEtJQ0FnSUNBZ0lDQnBaaUJwYm5SbGNtWmhZMlVnYm05MElHbHVJRnNpYkc4aUxHNWxkR2xtWVdObGN5NW5ZWFJsZDJGNWN5Z3BXeWRrWldaaGRXeDBKMTFiYm1WMGFXWmhZMlZ6TGtGR1gwbE9SVlJkV3pGZFhUb05DaUFnSUNBZ0lDQWdJQ0FnSUdsdWRHVnlabUZqWlY5a1pYUmhhV3h6SUQwZ2FXNTBaWEptWVdObFgyUmxkR0ZwYkhNZ0t5QmJleUFpYVc1MFpYSm1ZV05sWDI1aGJXVWlPaUJwYm5SbGNtWmhZMlVzSUEwS0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNKcGJuUmxjbVpoWTJWZmJXRmpJam9nYm1WMGFXWmhZMlZ6TG1sbVlXUmtjbVZ6YzJWektHbHVkR1Z5Wm1GalpTbGJibVYwYVdaaFkyVnpMa0ZHWDB4SlRrdGRXekJkV3lkaFpHUnlKMTE5WFEwS0lDQWdJSEJ5WldacGVEMGlKWE12SlhNaUlDVWdLR0Z5WjNNdWFYQmhaR1J5WlhOekxDQmhjbWR6TG5OMVltNWxkQzV6Y0d4cGRDZ25MeWNwV3pGZEtRMEtJQ0FnSUdsbUlHeGxiaWhwYm5SbGNtWmhZMlZmWkdWMFlXbHNjeWtnUEQwZ01qb05DaUFnSUNBZ0lDQWdhV1lnYkdWdUtHbHVkR1Z5Wm1GalpWOWtaWFJoYVd4ektTQTlQU0F4T2cwS0lDQWdJQ0FnSUNBZ0lDQWdZMjl1Wm1sbmRYSmxYM05sWTI5dVpGOXBiblJsY21aaFkyVW9hVzUwWlhKbVlXTmxYMlJsZEdGcGJITXNJSEJ5WldacGVDa05DaUFnSUNBZ0lDQWdaV3hwWmlCc1pXNG9hVzUwWlhKbVlXTmxYMlJsZEdGcGJITXBJRDA5SURJNkRRb2dJQ0FnSUNBZ0lDQWdJQ0JwWmlCcGJuUmxjbVpoWTJWZlpHVjBZV2xzYzFzd1hWc2lhVzUwWlhKbVlXTmxYMjFoWXlKZElEMDlJR2x1ZEdWeVptRmpaVjlrWlhSaGFXeHpXekZkV3lKcGJuUmxjbVpoWTJWZmJXRmpJbDA2RFFvZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnWTI5dVptbG5kWEpsWDNObFkyOXVaRjlwYm5SbGNtWmhZMlVvYVc1MFpYSm1ZV05sWDJSbGRHRnBiSE1zSUhCeVpXWnBlQ2tOQ2lBZ0lDQWdJQ0FnSUNBZ0lHVnNjMlU2RFFvZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnY0hKcGJuUW9Ja2x1ZEdWeVptRmpaU0F6SUdGdVpDQTBJR1J2Ym5RZ2FHRjJaU0IwYUdVZ2MyRnRaU0J0WVdNZ1lXUnlaWE56WlhNc0lHVjRhWFJwYm1jdUxpNGlLUTBLSUNBZ0lDQWdJQ0JsYkhObE9nMEtJQ0FnSUNBZ0lDQWdJQ0FnY0hKcGJuUW9Ja2x1ZEdWeVptRmpaU0EwSUc1dmRDQnpaWFIxY0NCcGJpQlRURUZXUlNCdGIyUmxMQ0JwTG1VdUlHMWhZeUJoWkhKbGMzTmxjeUJoY21VZ2JtOTBJSE5oYldVZ1ptOXlJRWx1ZEdWeVptRmpaWE1nTXlCaGJtUWdOQ3dnWlhocGRHbHVaeTR1TGlJcERRb05DaUFnSUNCbGJITmxPZzBLSUNBZ0lDQWdJQ0FnSUNBZ2NISnBiblFvSWsxdmNtVWdkR2hoYmlBeUlHbHVkR1Z5Wm1GalpYTWdabTkxYm1RZ1ltVjViMjVrSUd4dklHRnVaQ0JrWldaaGRXeDBMQ0JsZUdsMGFXNW5MaTR1SWlrTkNnMEtaR1ZtSUcxaGFXNHhPU0FvS1RvTkNpQWdJQ0J3WVhKelpYSWdQU0JoY21kd1lYSnpaUzVCY21kMWJXVnVkRkJoY25ObGNpaGtaWE5qY21sd2RHbHZiajBuUVdSa0lFbHdZMjl1Wm1sbmRYSmhkR2x2YmlCMGJ5QlRaV052Ym1RZ1RrbERKeWtOQ2lBZ0lDQndZWEp6WlhJdVlXUmtYMkZ5WjNWdFpXNTBLQ0l0TFdsd1lXUmtjbVZ6Y3lJc0lISmxjWFZwY21Wa1BWUnlkV1VwRFFvZ0lDQWdjR0Z5YzJWeUxtRmtaRjloY21kMWJXVnVkQ2dpTFMxemRXSnVaWFFpTENCeVpYRjFhWEpsWkQxVWNuVmxLUTBLSUNBZ0lHRnlaM01nUFNCd1lYSnpaWEl1Y0dGeWMyVmZZWEpuY3lncERRb2dJQ0FnYVc1MFpYSm1ZV05sWDJSbGRHRnBiSE1nUFNCYlhRMEtJQ0FnSUdadmNpQnBiblJsY21aaFkyVWdhVzRnYm1WMGFXWmhZMlZ6TG1sdWRHVnlabUZqWlhNb0tUb05DaUFnSUNBZ0lDQWdhV1lnYVc1MFpYSm1ZV05sSUc1dmRDQnBiaUJiSW14dklpeHVaWFJwWm1GalpYTXVaMkYwWlhkaGVYTW9LVnNuWkdWbVlYVnNkQ2RkVzI1bGRHbG1ZV05sY3k1QlJsOUpUa1ZVWFZzeFhWMDZEUW9nSUNBZ0lDQWdJQ0FnSUNCcGJuUmxjbVpoWTJWZlpHVjBZV2xzY3lBOUlHbHVkR1Z5Wm1GalpWOWtaWFJoYVd4eklDc2dXM3NnSW1sdWRHVnlabUZqWlY5dVlXMWxJam9nYVc1MFpYSm1ZV05sTENBTkNpQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBaWFXNTBaWEptWVdObFgyMWhZeUk2SUc1bGRHbG1ZV05sY3k1cFptRmtaSEpsYzNObGN5aHBiblJsY21aaFkyVXBXMjVsZEdsbVlXTmxjeTVCUmw5TVNVNUxYVnN3WFZzbllXUmtjaWRkZlYwTkNpQWdJQ0J3Y21WbWFYZzlJaVZ6THlWeklpQWxJQ2hoY21kekxtbHdZV1JrY21WemN5d2dZWEpuY3k1emRXSnVaWFF1YzNCc2FYUW9KeThuS1ZzeFhTa05DaUFnSUNCcFppQnNaVzRvYVc1MFpYSm1ZV05sWDJSbGRHRnBiSE1wSUR3OUlESTZEUW9nSUNBZ0lDQWdJR2xtSUd4bGJpaHBiblJsY21aaFkyVmZaR1YwWVdsc2N5a2dQVDBnTVRvTkNpQWdJQ0FnSUNBZ0lDQWdJR052Ym1acFozVnlaVjl6WldOdmJtUmZhVzUwWlhKbVlXTmxLR2x1ZEdWeVptRmpaVjlrWlhSaGFXeHpMQ0J3Y21WbWFYZ3BEUW9nSUNBZ0lDQWdJR1ZzYVdZZ2JHVnVLR2x1ZEdWeVptRmpaVjlrWlhSaGFXeHpLU0E5UFNBeU9nMEtJQ0FnSUNBZ0lDQWdJQ0FnYVdZZ2FXNTBaWEptWVdObFgyUmxkR0ZwYkhOYk1GMWJJbWx1ZEdWeVptRmpaVjl0WVdNaVhTQTlQU0JwYm5SbGNtWmhZMlZmWkdWMFlXbHNjMXN4WFZzaWFXNTBaWEptWVdObFgyMWhZeUpkT2cwS0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUdOdmJtWnBaM1Z5WlY5elpXTnZibVJmYVc1MFpYSm1ZV05sS0dsdWRHVnlabUZqWlY5a1pYUmhhV3h6TENCd2NtVm1hWGdwRFFvZ0lDQWdJQ0FnSUNBZ0lDQmxiSE5sT2cwS0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUhCeWFXNTBLQ0pKYm5SbGNtWmhZMlVnTXlCaGJtUWdOQ0JrYjI1MElHaGhkbVVnZEdobElITmhiV1VnYldGaklHRmtjbVZ6YzJWekxDQmxlR2wwYVc1bkxpNHVJaWtOQ2lBZ0lDQWdJQ0FnWld4elpUb05DaUFnSUNBZ0lDQWdJQ0FnSUhCeWFXNTBLQ0pKYm5SbGNtWmhZMlVnTkNCdWIzUWdjMlYwZFhBZ2FXNGdVMHhCVmtVZ2JXOWtaU3dnYVM1bExpQnRZV01nWVdSeVpYTnpaWE1nWVhKbElHNXZkQ0J6WVcxbElHWnZjaUJKYm5SbGNtWmhZMlZ6SURNZ1lXNWtJRFFzSUdWNGFYUnBibWN1TGk0aUtRMEtEUW9nSUNBZ1pXeHpaVG9OQ2lBZ0lDQWdJQ0FnSUNBZ0lIQnlhVzUwS0NKTmIzSmxJSFJvWVc0Z01pQnBiblJsY21aaFkyVnpJR1p2ZFc1a0lHSmxlVzl1WkNCc2J5QmhibVFnWkdWbVlYVnNkQ3dnWlhocGRHbHVaeTR1TGlJcERRb05DbVJsWmlCdFlXbHVNakFnS0NrNkRRb2dJQ0FnY0dGeWMyVnlJRDBnWVhKbmNHRnljMlV1UVhKbmRXMWxiblJRWVhKelpYSW9aR1Z6WTNKcGNIUnBiMjQ5SjBGa1pDQkpjR052Ym1acFozVnlZWFJwYjI0Z2RHOGdVMlZqYjI1a0lFNUpReWNwRFFvZ0lDQWdjR0Z5YzJWeUxtRmtaRjloY21kMWJXVnVkQ2dpTFMxcGNHRmtaSEpsYzNNaUxDQnlaWEYxYVhKbFpEMVVjblZsS1EwS0lDQWdJSEJoY25ObGNpNWhaR1JmWVhKbmRXMWxiblFvSWkwdGMzVmlibVYwSWl3Z2NtVnhkV2x5WldROVZISjFaU2tOQ2lBZ0lDQmhjbWR6SUQwZ2NHRnljMlZ5TG5CaGNuTmxYMkZ5WjNNb0tRMEtJQ0FnSUdsdWRHVnlabUZqWlY5a1pYUmhhV3h6SUQwZ1cxME5DaUFnSUNCbWIzSWdhVzUwWlhKbVlXTmxJR2x1SUc1bGRHbG1ZV05sY3k1cGJuUmxjbVpoWTJWektDazZEUW9nSUNBZ0lDQWdJR2xtSUdsdWRHVnlabUZqWlNCdWIzUWdhVzRnV3lKc2J5SXNibVYwYVdaaFkyVnpMbWRoZEdWM1lYbHpLQ2xiSjJSbFptRjFiSFFuWFZ0dVpYUnBabUZqWlhNdVFVWmZTVTVGVkYxYk1WMWRPZzBLSUNBZ0lDQWdJQ0FnSUNBZ2FXNTBaWEptWVdObFgyUmxkR0ZwYkhNZ1BTQnBiblJsY21aaFkyVmZaR1YwWVdsc2N5QXJJRnQ3SUNKcGJuUmxjbVpoWTJWZmJtRnRaU0k2SUdsdWRHVnlabUZqWlN3Z0RRb2dJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0ltbHVkR1Z5Wm1GalpWOXRZV01pT2lCdVpYUnBabUZqWlhNdWFXWmhaR1J5WlhOelpYTW9hVzUwWlhKbVlXTmxLVnR1WlhScFptRmpaWE11UVVaZlRFbE9TMTFiTUYxYkoyRmtaSEluWFgxZERRb2dJQ0FnY0hKbFptbDRQU0lsY3k4bGN5SWdKU0FvWVhKbmN5NXBjR0ZrWkhKbGMzTXNJR0Z5WjNNdWMzVmlibVYwTG5Od2JHbDBLQ2N2SnlsYk1WMHBEUW9nSUNBZ2FXWWdiR1Z1S0dsdWRHVnlabUZqWlY5a1pYUmhhV3h6S1NBOFBTQXlPZzBLSUNBZ0lDQWdJQ0JwWmlCc1pXNG9hVzUwWlhKbVlXTmxYMlJsZEdGcGJITXBJRDA5SURFNkRRb2dJQ0FnSUNBZ0lDQWdJQ0JqYjI1bWFXZDFjbVZmYzJWamIyNWtYMmx1ZEdWeVptRmpaU2hwYm5SbGNtWmhZMlZmWkdWMFlXbHNjeXdnY0hKbFptbDRLUTBLSUNBZ0lDQWdJQ0JsYkdsbUlHeGxiaWhwYm5SbGNtWmhZMlZmWkdWMFlXbHNjeWtnUFQwZ01qb05DaUFnSUNBZ0lDQWdJQ0FnSUdsbUlHbHVkR1Z5Wm1GalpWOWtaWFJoYVd4eld6QmRXeUpwYm5SbGNtWmhZMlZmYldGaklsMGdQVDBnYVc1MFpYSm1ZV05sWDJSbGRHRnBiSE5iTVYxYkltbHVkR1Z5Wm1GalpWOXRZV01pWFRvTkNpQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNCamIyNW1hV2QxY21WZmMyVmpiMjVrWDJsdWRHVnlabUZqWlNocGJuUmxjbVpoWTJWZlpHVjBZV2xzY3l3Z2NISmxabWw0S1EwS0lDQWdJQ0FnSUNBZ0lDQWdaV3h6WlRvTkNpQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNCd2NtbHVkQ2dpU1c1MFpYSm1ZV05sSURNZ1lXNWtJRFFnWkc5dWRDQm9ZWFpsSUhSb1pTQnpZVzFsSUcxaFl5QmhaSEpsYzNObGN5d2daWGhwZEdsdVp5NHVMaUlwRFFvZ0lDQWdJQ0FnSUdWc2MyVTZEUW9nSUNBZ0lDQWdJQ0FnSUNCd2NtbHVkQ2dpU1c1MFpYSm1ZV05sSURRZ2JtOTBJSE5sZEhWd0lHbHVJRk5NUVZaRklHMXZaR1VzSUdrdVpTNGdiV0ZqSUdGa2NtVnpjMlZ6SUdGeVpTQnViM1FnYzJGdFpTQm1iM0lnU1c1MFpYSm1ZV05sY3lBeklHRnVaQ0EwTENCbGVHbDBhVzVuTGk0dUlpa05DZzBLSUNBZ0lHVnNjMlU2RFFvZ0lDQWdJQ0FnSUNBZ0lDQndjbWx1ZENnaVRXOXlaU0IwYUdGdUlESWdhVzUwWlhKbVlXTmxjeUJtYjNWdVpDQmlaWGx2Ym1RZ2JHOGdZVzVrSUdSbFptRjFiSFFzSUdWNGFYUnBibWN1TGk0aUtRMEtEUXBrWldZZ2JXRnBiakl4SUNncE9nMEtJQ0FnSUhCaGNuTmxjaUE5SUdGeVozQmhjbk5sTGtGeVozVnRaVzUwVUdGeWMyVnlLR1JsYzJOeWFYQjBhVzl1UFNkQlpHUWdTWEJqYjI1bWFXZDFjbUYwYVc5dUlIUnZJRk5sWTI5dVpDQk9TVU1uS1EwS0lDQWdJSEJoY25ObGNpNWhaR1JmWVhKbmRXMWxiblFvSWkwdGFYQmhaR1J5WlhOeklpd2djbVZ4ZFdseVpXUTlWSEoxWlNrTkNpQWdJQ0J3WVhKelpYSXVZV1JrWDJGeVozVnRaVzUwS0NJdExYTjFZbTVsZENJc0lISmxjWFZwY21Wa1BWUnlkV1VwRFFvZ0lDQWdZWEpuY3lBOUlIQmhjbk5sY2k1d1lYSnpaVjloY21kektDa05DaUFnSUNCcGJuUmxjbVpoWTJWZlpHVjBZV2xzY3lBOUlGdGREUW9nSUNBZ1ptOXlJR2x1ZEdWeVptRmpaU0JwYmlCdVpYUnBabUZqWlhNdWFXNTBaWEptWVdObGN5Z3BPZzBLSUNBZ0lDQWdJQ0JwWmlCcGJuUmxjbVpoWTJVZ2JtOTBJR2x1SUZzaWJHOGlMRzVsZEdsbVlXTmxjeTVuWVhSbGQyRjVjeWdwV3lka1pXWmhkV3gwSjExYmJtVjBhV1poWTJWekxrRkdYMGxPUlZSZFd6RmRYVG9OQ2lBZ0lDQWdJQ0FnSUNBZ0lHbHVkR1Z5Wm1GalpWOWtaWFJoYVd4eklEMGdhVzUwWlhKbVlXTmxYMlJsZEdGcGJITWdLeUJiZXlBaWFXNTBaWEptWVdObFgyNWhiV1VpT2lCcGJuUmxjbVpoWTJVc0lBMEtJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDSnBiblJsY21aaFkyVmZiV0ZqSWpvZ2JtVjBhV1poWTJWekxtbG1ZV1JrY21WemMyVnpLR2x1ZEdWeVptRmpaU2xiYm1WMGFXWmhZMlZ6TGtGR1gweEpUa3RkV3pCZFd5ZGhaR1J5SjExOVhRMEtJQ0FnSUhCeVpXWnBlRDBpSlhNdkpYTWlJQ1VnS0dGeVozTXVhWEJoWkdSeVpYTnpMQ0JoY21kekxuTjFZbTVsZEM1emNHeHBkQ2duTHljcFd6RmRLUTBLSUNBZ0lHbG1JR3hsYmlocGJuUmxjbVpoWTJWZlpHVjBZV2xzY3lrZ1BEMGdNam9OQ2lBZ0lDQWdJQ0FnYVdZZ2JHVnVLR2x1ZEdWeVptRmpaVjlrWlhSaGFXeHpLU0E5UFNBeE9nMEtJQ0FnSUNBZ0lDQWdJQ0FnWTI5dVptbG5kWEpsWDNObFkyOXVaRjlwYm5SbGNtWmhZMlVvYVc1MFpYSm1ZV05sWDJSbGRHRnBiSE1zSUhCeVpXWnBlQ2tOQ2lBZ0lDQWdJQ0FnWld4cFppQnNaVzRvYVc1MFpYSm1ZV05sWDJSbGRHRnBiSE1wSUQwOUlESTZEUW9nSUNBZ0lDQWdJQ0FnSUNCcFppQnBiblJsY21aaFkyVmZaR1YwWVdsc2Mxc3dYVnNpYVc1MFpYSm1ZV05sWDIxaFl5SmRJRDA5SUdsdWRHVnlabUZqWlY5a1pYUmhhV3h6V3pGZFd5SnBiblJsY21aaFkyVmZiV0ZqSWwwNkRRb2dJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ1kyOXVabWxuZFhKbFgzTmxZMjl1WkY5cGJuUmxjbVpoWTJVb2FXNTBaWEptWVdObFgyUmxkR0ZwYkhNc0lIQnlaV1pwZUNrTkNpQWdJQ0FnSUNBZ0lDQWdJR1ZzYzJVNkRRb2dJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ2NISnBiblFvSWtsdWRHVnlabUZqWlNBeklHRnVaQ0EwSUdSdmJuUWdhR0YyWlNCMGFHVWdjMkZ0WlNCdFlXTWdZV1J5WlhOelpYTXNJR1Y0YVhScGJtY3VMaTRpS1EwS0lDQWdJQ0FnSUNCbGJITmxPZzBLSUNBZ0lDQWdJQ0FnSUNBZ2NISnBiblFvSWtsdWRHVnlabUZqWlNBMElHNXZkQ0J6WlhSMWNDQnBiaUJUVEVGV1JTQnRiMlJsTENCcExtVXVJRzFoWXlCaFpISmxjM05sY3lCaGNtVWdibTkwSUhOaGJXVWdabTl5SUVsdWRHVnlabUZqWlhNZ015QmhibVFnTkN3Z1pYaHBkR2x1Wnk0dUxpSXBEUW9OQ2lBZ0lDQmxiSE5sT2cwS0lDQWdJQ0FnSUNBZ0lDQWdjSEpwYm5Rb0lrMXZjbVVnZEdoaGJpQXlJR2x1ZEdWeVptRmpaWE1nWm05MWJtUWdZbVY1YjI1a0lHeHZJR0Z1WkNCa1pXWmhkV3gwTENCbGVHbDBhVzVuTGk0dUlpa05DZzBLWkdWbUlHMWhhVzR5TWlBb0tUb05DaUFnSUNCd1lYSnpaWElnUFNCaGNtZHdZWEp6WlM1QmNtZDFiV1Z1ZEZCaGNuTmxjaWhrWlhOamNtbHdkR2x2YmowblFXUmtJRWx3WTI5dVptbG5kWEpoZEdsdmJpQjBieUJUWldOdmJtUWdUa2xESnlrTkNpQWdJQ0J3WVhKelpYSXVZV1JrWDJGeVozVnRaVzUwS0NJdExXbHdZV1JrY21WemN5SXNJSEpsY1hWcGNtVmtQVlJ5ZFdVcERRb2dJQ0FnY0dGeWMyVnlMbUZrWkY5aGNtZDFiV1Z1ZENnaUxTMXpkV0p1WlhRaUxDQnlaWEYxYVhKbFpEMVVjblZsS1EwS0lDQWdJR0Z5WjNNZ1BTQndZWEp6WlhJdWNHRnljMlZmWVhKbmN5Z3BEUW9nSUNBZ2FXNTBaWEptWVdObFgyUmxkR0ZwYkhNZ1BTQmJYUTBLSUNBZ0lHWnZjaUJwYm5SbGNtWmhZMlVnYVc0Z2JtVjBhV1poWTJWekxtbHVkR1Z5Wm1GalpYTW9LVG9OQ2lBZ0lDQWdJQ0FnYVdZZ2FXNTBaWEptWVdObElHNXZkQ0JwYmlCYklteHZJaXh1WlhScFptRmpaWE11WjJGMFpYZGhlWE1vS1ZzblpHVm1ZWFZzZENkZFcyNWxkR2xtWVdObGN5NUJSbDlKVGtWVVhWc3hYVjA2RFFvZ0lDQWdJQ0FnSUNBZ0lDQnBiblJsY21aaFkyVmZaR1YwWVdsc2N5QTlJR2x1ZEdWeVptRmpaVjlrWlhSaGFXeHpJQ3NnVzNzZ0ltbHVkR1Z5Wm1GalpWOXVZVzFsSWpvZ2FXNTBaWEptWVdObExDQU5DaUFnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWlhVzUwWlhKbVlXTmxYMjFoWXlJNklHNWxkR2xtWVdObGN5NXBabUZrWkhKbGMzTmxjeWhwYm5SbGNtWmhZMlVwVzI1bGRHbG1ZV05sY3k1QlJsOU1TVTVMWFZzd1hWc25ZV1JrY2lkZGZWME5DaUFnSUNCd2NtVm1hWGc5SWlWekx5VnpJaUFsSUNoaGNtZHpMbWx3WVdSa2NtVnpjeXdnWVhKbmN5NXpkV0p1WlhRdWMzQnNhWFFvSnk4bktWc3hYU2tOQ2lBZ0lDQnBaaUJzWlc0b2FXNTBaWEptWVdObFgyUmxkR0ZwYkhNcElEdzlJREk2RFFvZ0lDQWdJQ0FnSUdsbUlHeGxiaWhwYm5SbGNtWmhZMlZmWkdWMFlXbHNjeWtnUFQwZ01Ub05DaUFnSUNBZ0lDQWdJQ0FnSUdOdmJtWnBaM1Z5WlY5elpXTnZibVJmYVc1MFpYSm1ZV05sS0dsdWRHVnlabUZqWlY5a1pYUmhhV3h6TENCd2NtVm1hWGdwRFFvZ0lDQWdJQ0FnSUdWc2FXWWdiR1Z1S0dsdWRHVnlabUZqWlY5a1pYUmhhV3h6S1NBOVBTQXlPZzBLSUNBZ0lDQWdJQ0FnSUNBZ2FXWWdhVzUwWlhKbVlXTmxYMlJsZEdGcGJITmJNRjFiSW1sdWRHVnlabUZqWlY5dFlXTWlYU0E5UFNCcGJuUmxjbVpoWTJWZlpHVjBZV2xzYzFzeFhWc2lhVzUwWlhKbVlXTmxYMjFoWXlKZE9nMEtJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lHTnZibVpwWjNWeVpWOXpaV052Ym1SZmFXNTBaWEptWVdObEtHbHVkR1Z5Wm1GalpWOWtaWFJoYVd4ekxDQndjbVZtYVhncERRb2dJQ0FnSUNBZ0lDQWdJQ0JsYkhObE9nMEtJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lIQnlhVzUwS0NKSmJuUmxjbVpoWTJVZ015QmhibVFnTkNCa2IyNTBJR2hoZG1VZ2RHaGxJSE5oYldVZ2JXRmpJR0ZrY21WemMyVnpMQ0JsZUdsMGFXNW5MaTR1SWlrTkNpQWdJQ0FnSUNBZ1pXeHpaVG9OQ2lBZ0lDQWdJQ0FnSUNBZ0lIQnlhVzUwS0NKSmJuUmxjbVpoWTJVZ05DQnViM1FnYzJWMGRYQWdhVzRnVTB4QlZrVWdiVzlrWlN3Z2FTNWxMaUJ0WVdNZ1lXUnlaWE56WlhNZ1lYSmxJRzV2ZENCellXMWxJR1p2Y2lCSmJuUmxjbVpoWTJWeklETWdZVzVrSURRc0lHVjRhWFJwYm1jdUxpNGlLUTBLRFFvZ0lDQWdaV3h6WlRvTkNpQWdJQ0FnSUNBZ0lDQWdJSEJ5YVc1MEtDSk5iM0psSUhSb1lXNGdNaUJwYm5SbGNtWmhZMlZ6SUdadmRXNWtJR0psZVc5dVpDQnNieUJoYm1RZ1pHVm1ZWFZzZEN3Z1pYaHBkR2x1Wnk0dUxpSXBEUW9OQ21SbFppQnRZV2x1TWpNZ0tDazZEUW9nSUNBZ2NHRnljMlZ5SUQwZ1lYSm5jR0Z5YzJVdVFYSm5kVzFsYm5SUVlYSnpaWElvWkdWelkzSnBjSFJwYjI0OUowRmtaQ0JKY0dOdmJtWnBaM1Z5WVhScGIyNGdkRzhnVTJWamIyNWtJRTVKUXljcERRb2dJQ0FnY0dGeWMyVnlMbUZrWkY5aGNtZDFiV1Z1ZENnaUxTMXBjR0ZrWkhKbGMzTWlMQ0J5WlhGMWFYSmxaRDFVY25WbEtRMEtJQ0FnSUhCaGNuTmxjaTVoWkdSZllYSm5kVzFsYm5Rb0lpMHRjM1ZpYm1WMElpd2djbVZ4ZFdseVpXUTlWSEoxWlNrTkNpQWdJQ0JoY21keklEMGdjR0Z5YzJWeUxuQmhjbk5sWDJGeVozTW9LUTBLSUNBZ0lHbHVkR1Z5Wm1GalpWOWtaWFJoYVd4eklEMGdXMTBOQ2lBZ0lDQm1iM0lnYVc1MFpYSm1ZV05sSUdsdUlHNWxkR2xtWVdObGN5NXBiblJsY21aaFkyVnpLQ2s2RFFvZ0lDQWdJQ0FnSUdsbUlHbHVkR1Z5Wm1GalpTQnViM1FnYVc0Z1d5SnNieUlzYm1WMGFXWmhZMlZ6TG1kaGRHVjNZWGx6S0NsYkoyUmxabUYxYkhRblhWdHVaWFJwWm1GalpYTXVRVVpmU1U1RlZGMWJNVjFkT2cwS0lDQWdJQ0FnSUNBZ0lDQWdhVzUwWlhKbVlXTmxYMlJsZEdGcGJITWdQU0JwYm5SbGNtWmhZMlZmWkdWMFlXbHNjeUFySUZ0N0lDSnBiblJsY21aaFkyVmZibUZ0WlNJNklHbHVkR1Z5Wm1GalpTd2dEUW9nSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJbWx1ZEdWeVptRmpaVjl0WVdNaU9pQnVaWFJwWm1GalpYTXVhV1poWkdSeVpYTnpaWE1vYVc1MFpYSm1ZV05sS1Z0dVpYUnBabUZqWlhNdVFVWmZURWxPUzExYk1GMWJKMkZrWkhJblhYMWREUW9nSUNBZ2NISmxabWw0UFNJbGN5OGxjeUlnSlNBb1lYSm5jeTVwY0dGa1pISmxjM01zSUdGeVozTXVjM1ZpYm1WMExuTndiR2wwS0Njdkp5bGJNVjBwRFFvZ0lDQWdhV1lnYkdWdUtHbHVkR1Z5Wm1GalpWOWtaWFJoYVd4ektTQThQU0F5T2cwS0lDQWdJQ0FnSUNCcFppQnNaVzRvYVc1MFpYSm1ZV05sWDJSbGRHRnBiSE1wSUQwOUlERTZEUW9nSUNBZ0lDQWdJQ0FnSUNCamIyNW1hV2QxY21WZmMyVmpiMjVrWDJsdWRHVnlabUZqWlNocGJuUmxjbVpoWTJWZlpHVjBZV2xzY3l3Z2NISmxabWw0S1EwS0lDQWdJQ0FnSUNCbGJHbG1JR3hsYmlocGJuUmxjbVpoWTJWZlpHVjBZV2xzY3lrZ1BUMGdNam9OQ2lBZ0lDQWdJQ0FnSUNBZ0lHbG1JR2x1ZEdWeVptRmpaVjlrWlhSaGFXeHpXekJkV3lKcGJuUmxjbVpoWTJWZmJXRmpJbDBnUFQwZ2FXNTBaWEptWVdObFgyUmxkR0ZwYkhOYk1WMWJJbWx1ZEdWeVptRmpaVjl0WVdNaVhUb05DaUFnSUNBZ0lDQWdJQ0FnSUNBZ0lDQmpiMjVtYVdkMWNtVmZjMlZqYjI1a1gybHVkR1Z5Wm1GalpTaHBiblJsY21aaFkyVmZaR1YwWVdsc2N5d2djSEpsWm1sNEtRMEtJQ0FnSUNBZ0lDQWdJQ0FnWld4elpUb05DaUFnSUNBZ0lDQWdJQ0FnSUNBZ0lDQndjbWx1ZENnaVNXNTBaWEptWVdObElETWdZVzVrSURRZ1pHOXVkQ0JvWVhabElIUm9aU0J6WVcxbElHMWhZeUJoWkhKbGMzTmxjeXdnWlhocGRHbHVaeTR1TGlJcERRb2dJQ0FnSUNBZ0lHVnNjMlU2RFFvZ0lDQWdJQ0FnSUNBZ0lDQndjbWx1ZENnaVNXNTBaWEptWVdObElEUWdibTkwSUhObGRIVndJR2x1SUZOTVFWWkZJRzF2WkdVc0lHa3VaUzRnYldGaklHRmtjbVZ6YzJWeklHRnlaU0J1YjNRZ2MyRnRaU0JtYjNJZ1NXNTBaWEptWVdObGN5QXpJR0Z1WkNBMExDQmxlR2wwYVc1bkxpNHVJaWtOQ2cwS0lDQWdJR1ZzYzJVNkRRb2dJQ0FnSUNBZ0lDQWdJQ0J3Y21sdWRDZ2lUVzl5WlNCMGFHRnVJRElnYVc1MFpYSm1ZV05sY3lCbWIzVnVaQ0JpWlhsdmJtUWdiRzhnWVc1a0lHUmxabUYxYkhRc0lHVjRhWFJwYm1jdUxpNGlLUTBLRFFwa1pXWWdiV0ZwYmpJMElDZ3BPZzBLSUNBZ0lIQmhjbk5sY2lBOUlHRnlaM0JoY25ObExrRnlaM1Z0Wlc1MFVHRnljMlZ5S0dSbGMyTnlhWEIwYVc5dVBTZEJaR1FnU1hCamIyNW1hV2QxY21GMGFXOXVJSFJ2SUZObFkyOXVaQ0JPU1VNbktRMEtJQ0FnSUhCaGNuTmxjaTVoWkdSZllYSm5kVzFsYm5Rb0lpMHRhWEJoWkdSeVpYTnpJaXdnY21WeGRXbHlaV1E5VkhKMVpTa05DaUFnSUNCd1lYSnpaWEl1WVdSa1gyRnlaM1Z0Wlc1MEtDSXRMWE4xWW01bGRDSXNJSEpsY1hWcGNtVmtQVlJ5ZFdVcERRb2dJQ0FnWVhKbmN5QTlJSEJoY25ObGNpNXdZWEp6WlY5aGNtZHpLQ2tOQ2lBZ0lDQnBiblJsY21aaFkyVmZaR1YwWVdsc2N5QTlJRnRkRFFvZ0lDQWdabTl5SUdsdWRHVnlabUZqWlNCcGJpQnVaWFJwWm1GalpYTXVhVzUwWlhKbVlXTmxjeWdwT2cwS0lDQWdJQ0FnSUNCcFppQnBiblJsY21aaFkyVWdibTkwSUdsdUlGc2liRzhpTEc1bGRHbG1ZV05sY3k1bllYUmxkMkY1Y3lncFd5ZGtaV1poZFd4MEoxMWJibVYwYVdaaFkyVnpMa0ZHWDBsT1JWUmRXekZkWFRvTkNpQWdJQ0FnSUNBZ0lDQWdJR2x1ZEdWeVptRmpaVjlrWlhSaGFXeHpJRDBnYVc1MFpYSm1ZV05sWDJSbGRHRnBiSE1nS3lCYmV5QWlhVzUwWlhKbVlXTmxYMjVoYldVaU9pQnBiblJsY21aaFkyVXNJQTBLSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0pwYm5SbGNtWmhZMlZmYldGaklqb2dibVYwYVdaaFkyVnpMbWxtWVdSa2NtVnpjMlZ6S0dsdWRHVnlabUZqWlNsYmJtVjBhV1poWTJWekxrRkdYMHhKVGt0ZFd6QmRXeWRoWkdSeUoxMTlYUTBLSUNBZ0lIQnlaV1pwZUQwaUpYTXZKWE1pSUNVZ0tHRnlaM011YVhCaFpHUnlaWE56TENCaGNtZHpMbk4xWW01bGRDNXpjR3hwZENnbkx5Y3BXekZkS1EwS0lDQWdJR2xtSUd4bGJpaHBiblJsY21aaFkyVmZaR1YwWVdsc2N5a2dQRDBnTWpvTkNpQWdJQ0FnSUNBZ2FXWWdiR1Z1S0dsdWRHVnlabUZqWlY5a1pYUmhhV3h6S1NBOVBTQXhPZzBLSUNBZ0lDQWdJQ0FnSUNBZ1kyOXVabWxuZFhKbFgzTmxZMjl1WkY5cGJuUmxjbVpoWTJVb2FXNTBaWEptWVdObFgyUmxkR0ZwYkhNc0lIQnlaV1pwZUNrTkNpQWdJQ0FnSUNBZ1pXeHBaaUJzWlc0b2FXNTBaWEptWVdObFgyUmxkR0ZwYkhNcElEMDlJREk2RFFvZ0lDQWdJQ0FnSUNBZ0lDQnBaaUJwYm5SbGNtWmhZMlZmWkdWMFlXbHNjMXN3WFZzaWFXNTBaWEptWVdObFgyMWhZeUpkSUQwOUlHbHVkR1Z5Wm1GalpWOWtaWFJoYVd4eld6RmRXeUpwYm5SbGNtWmhZMlZmYldGaklsMDZEUW9nSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdZMjl1Wm1sbmRYSmxYM05sWTI5dVpGOXBiblJsY21aaFkyVW9hVzUwWlhKbVlXTmxYMlJsZEdGcGJITXNJSEJ5WldacGVDa05DaUFnSUNBZ0lDQWdJQ0FnSUdWc2MyVTZEUW9nSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdjSEpwYm5Rb0lrbHVkR1Z5Wm1GalpTQXpJR0Z1WkNBMElHUnZiblFnYUdGMlpTQjBhR1VnYzJGdFpTQnRZV01nWVdSeVpYTnpaWE1zSUdWNGFYUnBibWN1TGk0aUtRMEtJQ0FnSUNBZ0lDQmxiSE5sT2cwS0lDQWdJQ0FnSUNBZ0lDQWdjSEpwYm5Rb0lrbHVkR1Z5Wm1GalpTQTBJRzV2ZENCelpYUjFjQ0JwYmlCVFRFRldSU0J0YjJSbExDQnBMbVV1SUcxaFl5QmhaSEpsYzNObGN5QmhjbVVnYm05MElITmhiV1VnWm05eUlFbHVkR1Z5Wm1GalpYTWdNeUJoYm1RZ05Dd2daWGhwZEdsdVp5NHVMaUlwRFFvTkNpQWdJQ0JsYkhObE9nMEtJQ0FnSUNBZ0lDQWdJQ0FnY0hKcGJuUW9JazF2Y21VZ2RHaGhiaUF5SUdsdWRHVnlabUZqWlhNZ1ptOTFibVFnWW1WNWIyNWtJR3h2SUdGdVpDQmtaV1poZFd4MExDQmxlR2wwYVc1bkxpNHVJaWtOQ2cwS1pHVm1JRzFoYVc0eU5TQW9LVG9OQ2lBZ0lDQndZWEp6WlhJZ1BTQmhjbWR3WVhKelpTNUJjbWQxYldWdWRGQmhjbk5sY2loa1pYTmpjbWx3ZEdsdmJqMG5RV1JrSUVsd1kyOXVabWxuZFhKaGRHbHZiaUIwYnlCVFpXTnZibVFnVGtsREp5a05DaUFnSUNCd1lYSnpaWEl1WVdSa1gyRnlaM1Z0Wlc1MEtDSXRMV2x3WVdSa2NtVnpjeUlzSUhKbGNYVnBjbVZrUFZSeWRXVXBEUW9nSUNBZ2NHRnljMlZ5TG1Ga1pGOWhjbWQxYldWdWRDZ2lMUzF6ZFdKdVpYUWlMQ0J5WlhGMWFYSmxaRDFVY25WbEtRMEtJQ0FnSUdGeVozTWdQU0J3WVhKelpYSXVjR0Z5YzJWZllYSm5jeWdwRFFvZ0lDQWdhVzUwWlhKbVlXTmxYMlJsZEdGcGJITWdQU0JiWFEwS0lDQWdJR1p2Y2lCcGJuUmxjbVpoWTJVZ2FXNGdibVYwYVdaaFkyVnpMbWx1ZEdWeVptRmpaWE1vS1RvTkNpQWdJQ0FnSUNBZ2FXWWdhVzUwWlhKbVlXTmxJRzV2ZENCcGJpQmJJbXh2SWl4dVpYUnBabUZqWlhNdVoyRjBaWGRoZVhNb0tWc25aR1ZtWVhWc2RDZGRXMjVsZEdsbVlXTmxjeTVCUmw5SlRrVlVYVnN4WFYwNkRRb2dJQ0FnSUNBZ0lDQWdJQ0JwYm5SbGNtWmhZMlZmWkdWMFlXbHNjeUE5SUdsdWRHVnlabUZqWlY5a1pYUmhhV3h6SUNzZ1czc2dJbWx1ZEdWeVptRmpaVjl1WVcxbElqb2dhVzUwWlhKbVlXTmxMQ0FOQ2lBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FpYVc1MFpYSm1ZV05sWDIxaFl5STZJRzVsZEdsbVlXTmxjeTVwWm1Ga1pISmxjM05sY3locGJuUmxjbVpoWTJVcFcyNWxkR2xtWVdObGN5NUJSbDlNU1U1TFhWc3dYVnNuWVdSa2NpZGRmVjBOQ2lBZ0lDQndjbVZtYVhnOUlpVnpMeVZ6SWlBbElDaGhjbWR6TG1sd1lXUmtjbVZ6Y3l3Z1lYSm5jeTV6ZFdKdVpYUXVjM0JzYVhRb0p5OG5LVnN4WFNrTkNpQWdJQ0JwWmlCc1pXNG9hVzUwWlhKbVlXTmxYMlJsZEdGcGJITXBJRHc5SURJNkRRb2dJQ0FnSUNBZ0lHbG1JR3hsYmlocGJuUmxjbVpoWTJWZlpHVjBZV2xzY3lrZ1BUMGdNVG9OQ2lBZ0lDQWdJQ0FnSUNBZ0lHTnZibVpwWjNWeVpWOXpaV052Ym1SZmFXNTBaWEptWVdObEtHbHVkR1Z5Wm1GalpWOWtaWFJoYVd4ekxDQndjbVZtYVhncERRb2dJQ0FnSUNBZ0lHVnNhV1lnYkdWdUtHbHVkR1Z5Wm1GalpWOWtaWFJoYVd4ektTQTlQU0F5T2cwS0lDQWdJQ0FnSUNBZ0lDQWdhV1lnYVc1MFpYSm1ZV05sWDJSbGRHRnBiSE5iTUYxYkltbHVkR1Z5Wm1GalpWOXRZV01pWFNBOVBTQnBiblJsY21aaFkyVmZaR1YwWVdsc2Mxc3hYVnNpYVc1MFpYSm1ZV05sWDIxaFl5SmRPZzBLSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJR052Ym1acFozVnlaVjl6WldOdmJtUmZhVzUwWlhKbVlXTmxLR2x1ZEdWeVptRmpaVjlrWlhSaGFXeHpMQ0J3Y21WbWFYZ3BEUW9nSUNBZ0lDQWdJQ0FnSUNCbGJITmxPZzBLSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJSEJ5YVc1MEtDSkpiblJsY21aaFkyVWdNeUJoYm1RZ05DQmtiMjUwSUdoaGRtVWdkR2hsSUhOaGJXVWdiV0ZqSUdGa2NtVnpjMlZ6TENCbGVHbDBhVzVuTGk0dUlpa05DaUFnSUNBZ0lDQWdaV3h6WlRvTkNpQWdJQ0FnSUNBZ0lDQWdJSEJ5YVc1MEtDSkpiblJsY21aaFkyVWdOQ0J1YjNRZ2MyVjBkWEFnYVc0Z1UweEJWa1VnYlc5a1pTd2dhUzVsTGlCdFlXTWdZV1J5WlhOelpYTWdZWEpsSUc1dmRDQnpZVzFsSUdadmNpQkpiblJsY21aaFkyVnpJRE1nWVc1a0lEUXNJR1Y0YVhScGJtY3VMaTRpS1EwS0RRb2dJQ0FnWld4elpUb05DaUFnSUNBZ0lDQWdJQ0FnSUhCeWFXNTBLQ0pOYjNKbElIUm9ZVzRnTWlCcGJuUmxjbVpoWTJWeklHWnZkVzVrSUdKbGVXOXVaQ0JzYnlCaGJtUWdaR1ZtWVhWc2RDd2daWGhwZEdsdVp5NHVMaUlwRFFvTkNtUmxaaUJ0WVdsdU1qWWdLQ2s2RFFvZ0lDQWdjR0Z5YzJWeUlEMGdZWEpuY0dGeWMyVXVRWEpuZFcxbGJuUlFZWEp6WlhJb1pHVnpZM0pwY0hScGIyNDlKMEZrWkNCSmNHTnZibVpwWjNWeVlYUnBiMjRnZEc4Z1UyVmpiMjVrSUU1SlF5Y3BEUW9nSUNBZ2NHRnljMlZ5TG1Ga1pGOWhjbWQxYldWdWRDZ2lMUzFwY0dGa1pISmxjM01pTENCeVpYRjFhWEpsWkQxVWNuVmxLUTBLSUNBZ0lIQmhjbk5sY2k1aFpHUmZZWEpuZFcxbGJuUW9JaTB0YzNWaWJtVjBJaXdnY21WeGRXbHlaV1E5VkhKMVpTa05DaUFnSUNCaGNtZHpJRDBnY0dGeWMyVnlMbkJoY25ObFgyRnlaM01vS1EwS0lDQWdJR2x1ZEdWeVptRmpaVjlrWlhSaGFXeHpJRDBnVzEwTkNpQWdJQ0JtYjNJZ2FXNTBaWEptWVdObElHbHVJRzVsZEdsbVlXTmxjeTVwYm5SbGNtWmhZMlZ6S0NrNkRRb2dJQ0FnSUNBZ0lHbG1JR2x1ZEdWeVptRmpaU0J1YjNRZ2FXNGdXeUpzYnlJc2JtVjBhV1poWTJWekxtZGhkR1YzWVhsektDbGJKMlJsWm1GMWJIUW5YVnR1WlhScFptRmpaWE11UVVaZlNVNUZWRjFiTVYxZE9nMEtJQ0FnSUNBZ0lDQWdJQ0FnYVc1MFpYSm1ZV05sWDJSbGRHRnBiSE1nUFNCcGJuUmxjbVpoWTJWZlpHVjBZV2xzY3lBcklGdDdJQ0pwYm5SbGNtWmhZMlZmYm1GdFpTSTZJR2x1ZEdWeVptRmpaU3dnRFFvZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSW1sdWRHVnlabUZqWlY5dFlXTWlPaUJ1WlhScFptRmpaWE11YVdaaFpHUnlaWE56WlhNb2FXNTBaWEptWVdObEtWdHVaWFJwWm1GalpYTXVRVVpmVEVsT1MxMWJNRjFiSjJGa1pISW5YWDFkRFFvZ0lDQWdjSEpsWm1sNFBTSWxjeThsY3lJZ0pTQW9ZWEpuY3k1cGNHRmtaSEpsYzNNc0lHRnlaM011YzNWaWJtVjBMbk53YkdsMEtDY3ZKeWxiTVYwcERRb2dJQ0FnYVdZZ2JHVnVLR2x1ZEdWeVptRmpaVjlrWlhSaGFXeHpLU0E4UFNBeU9nMEtJQ0FnSUNBZ0lDQnBaaUJzWlc0b2FXNTBaWEptWVdObFgyUmxkR0ZwYkhNcElEMDlJREU2RFFvZ0lDQWdJQ0FnSUNBZ0lDQmpiMjVtYVdkMWNtVmZjMlZqYjI1a1gybHVkR1Z5Wm1GalpTaHBiblJsY21aaFkyVmZaR1YwWVdsc2N5d2djSEpsWm1sNEtRMEtJQ0FnSUNBZ0lDQmxiR2xtSUd4bGJpaHBiblJsY21aaFkyVmZaR1YwWVdsc2N5a2dQVDBnTWpvTkNpQWdJQ0FnSUNBZ0lDQWdJR2xtSUdsdWRHVnlabUZqWlY5a1pYUmhhV3h6V3pCZFd5SnBiblJsY21aaFkyVmZiV0ZqSWwwZ1BUMGdhVzUwWlhKbVlXTmxYMlJsZEdGcGJITmJNVjFiSW1sdWRHVnlabUZqWlY5dFlXTWlYVG9OQ2lBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0JqYjI1bWFXZDFjbVZmYzJWamIyNWtYMmx1ZEdWeVptRmpaU2hwYm5SbGNtWmhZMlZmWkdWMFlXbHNjeXdnY0hKbFptbDRLUTBLSUNBZ0lDQWdJQ0FnSUNBZ1pXeHpaVG9OQ2lBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0J3Y21sdWRDZ2lTVzUwWlhKbVlXTmxJRE1nWVc1a0lEUWdaRzl1ZENCb1lYWmxJSFJvWlNCellXMWxJRzFoWXlCaFpISmxjM05sY3l3Z1pYaHBkR2x1Wnk0dUxpSXBEUW9nSUNBZ0lDQWdJR1ZzYzJVNkRRb2dJQ0FnSUNBZ0lDQWdJQ0J3Y21sdWRDZ2lTVzUwWlhKbVlXTmxJRFFnYm05MElITmxkSFZ3SUdsdUlGTk1RVlpGSUcxdlpHVXNJR2t1WlM0Z2JXRmpJR0ZrY21WemMyVnpJR0Z5WlNCdWIzUWdjMkZ0WlNCbWIzSWdTVzUwWlhKbVlXTmxjeUF6SUdGdVpDQTBMQ0JsZUdsMGFXNW5MaTR1SWlrTkNnMEtJQ0FnSUdWc2MyVTZEUW9nSUNBZ0lDQWdJQ0FnSUNCd2NtbHVkQ2dpVFc5eVpTQjBhR0Z1SURJZ2FXNTBaWEptWVdObGN5Qm1iM1Z1WkNCaVpYbHZibVFnYkc4Z1lXNWtJR1JsWm1GMWJIUXNJR1Y0YVhScGJtY3VMaTRpS1EwS0RRcGtaV1lnYldGcGJqSTNJQ2dwT2cwS0lDQWdJSEJoY25ObGNpQTlJR0Z5WjNCaGNuTmxMa0Z5WjNWdFpXNTBVR0Z5YzJWeUtHUmxjMk55YVhCMGFXOXVQU2RCWkdRZ1NYQmpiMjVtYVdkMWNtRjBhVzl1SUhSdklGTmxZMjl1WkNCT1NVTW5LUTBLSUNBZ0lIQmhjbk5sY2k1aFpHUmZZWEpuZFcxbGJuUW9JaTB0YVhCaFpHUnlaWE56SWl3Z2NtVnhkV2x5WldROVZISjFaU2tOQ2lBZ0lDQndZWEp6WlhJdVlXUmtYMkZ5WjNWdFpXNTBLQ0l0TFhOMVltNWxkQ0lzSUhKbGNYVnBjbVZrUFZSeWRXVXBEUW9nSUNBZ1lYSm5jeUE5SUhCaGNuTmxjaTV3WVhKelpWOWhjbWR6S0NrTkNpQWdJQ0JwYm5SbGNtWmhZMlZmWkdWMFlXbHNjeUE5SUZ0ZERRb2dJQ0FnWm05eUlHbHVkR1Z5Wm1GalpTQnBiaUJ1WlhScFptRmpaWE11YVc1MFpYSm1ZV05sY3lncE9nMEtJQ0FnSUNBZ0lDQnBaaUJwYm5SbGNtWmhZMlVnYm05MElHbHVJRnNpYkc4aUxHNWxkR2xtWVdObGN5NW5ZWFJsZDJGNWN5Z3BXeWRrWldaaGRXeDBKMTFiYm1WMGFXWmhZMlZ6TGtGR1gwbE9SVlJkV3pGZFhUb05DaUFnSUNBZ0lDQWdJQ0FnSUdsdWRHVnlabUZqWlY5a1pYUmhhV3h6SUQwZ2FXNTBaWEptWVdObFgyUmxkR0ZwYkhNZ0t5QmJleUFpYVc1MFpYSm1ZV05sWDI1aGJXVWlPaUJwYm5SbGNtWmhZMlVzSUEwS0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNKcGJuUmxjbVpoWTJWZmJXRmpJam9nYm1WMGFXWmhZMlZ6TG1sbVlXUmtjbVZ6YzJWektHbHVkR1Z5Wm1GalpTbGJibVYwYVdaaFkyVnpMa0ZHWDB4SlRrdGRXekJkV3lkaFpHUnlKMTE5WFEwS0lDQWdJSEJ5WldacGVEMGlKWE12SlhNaUlDVWdLR0Z5WjNNdWFYQmhaR1J5WlhOekxDQmhjbWR6TG5OMVltNWxkQzV6Y0d4cGRDZ25MeWNwV3pGZEtRMEtJQ0FnSUdsbUlHeGxiaWhwYm5SbGNtWmhZMlZmWkdWMFlXbHNjeWtnUEQwZ01qb05DaUFnSUNBZ0lDQWdhV1lnYkdWdUtHbHVkR1Z5Wm1GalpWOWtaWFJoYVd4ektTQTlQU0F4T2cwS0lDQWdJQ0FnSUNBZ0lDQWdZMjl1Wm1sbmRYSmxYM05sWTI5dVpGOXBiblJsY21aaFkyVW9hVzUwWlhKbVlXTmxYMlJsZEdGcGJITXNJSEJ5WldacGVDa05DaUFnSUNBZ0lDQWdaV3hwWmlCc1pXNG9hVzUwWlhKbVlXTmxYMlJsZEdGcGJITXBJRDA5SURJNkRRb2dJQ0FnSUNBZ0lDQWdJQ0JwWmlCcGJuUmxjbVpoWTJWZlpHVjBZV2xzYzFzd1hWc2lhVzUwWlhKbVlXTmxYMjFoWXlKZElEMDlJR2x1ZEdWeVptRmpaVjlrWlhSaGFXeHpXekZkV3lKcGJuUmxjbVpoWTJWZmJXRmpJbDA2RFFvZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnWTI5dVptbG5kWEpsWDNObFkyOXVaRjlwYm5SbGNtWmhZMlVvYVc1MFpYSm1ZV05sWDJSbGRHRnBiSE1zSUhCeVpXWnBlQ2tOQ2lBZ0lDQWdJQ0FnSUNBZ0lHVnNjMlU2RFFvZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnY0hKcGJuUW9Ja2x1ZEdWeVptRmpaU0F6SUdGdVpDQTBJR1J2Ym5RZ2FHRjJaU0IwYUdVZ2MyRnRaU0J0WVdNZ1lXUnlaWE56WlhNc0lHVjRhWFJwYm1jdUxpNGlLUTBLSUNBZ0lDQWdJQ0JsYkhObE9nMEtJQ0FnSUNBZ0lDQWdJQ0FnY0hKcGJuUW9Ja2x1ZEdWeVptRmpaU0EwSUc1dmRDQnpaWFIxY0NCcGJpQlRURUZXUlNCdGIyUmxMQ0JwTG1VdUlHMWhZeUJoWkhKbGMzTmxjeUJoY21VZ2JtOTBJSE5oYldVZ1ptOXlJRWx1ZEdWeVptRmpaWE1nTXlCaGJtUWdOQ3dnWlhocGRHbHVaeTR1TGlJcERRb05DaUFnSUNCbGJITmxPZzBLSUNBZ0lDQWdJQ0FnSUNBZ2NISnBiblFvSWsxdmNtVWdkR2hoYmlBeUlHbHVkR1Z5Wm1GalpYTWdabTkxYm1RZ1ltVjViMjVrSUd4dklHRnVaQ0JrWldaaGRXeDBMQ0JsZUdsMGFXNW5MaTR1SWlrTkNnMEtaR1ZtSUcxaGFXNHlPQ0FvS1RvTkNpQWdJQ0J3WVhKelpYSWdQU0JoY21kd1lYSnpaUzVCY21kMWJXVnVkRkJoY25ObGNpaGtaWE5qY21sd2RHbHZiajBuUVdSa0lFbHdZMjl1Wm1sbmRYSmhkR2x2YmlCMGJ5QlRaV052Ym1RZ1RrbERKeWtOQ2lBZ0lDQndZWEp6WlhJdVlXUmtYMkZ5WjNWdFpXNTBLQ0l0TFdsd1lXUmtjbVZ6Y3lJc0lISmxjWFZwY21Wa1BWUnlkV1VwRFFvZ0lDQWdjR0Z5YzJWeUxtRmtaRjloY21kMWJXVnVkQ2dpTFMxemRXSnVaWFFpTENCeVpYRjFhWEpsWkQxVWNuVmxLUTBLSUNBZ0lHRnlaM01nUFNCd1lYSnpaWEl1Y0dGeWMyVmZZWEpuY3lncERRb2dJQ0FnYVc1MFpYSm1ZV05sWDJSbGRHRnBiSE1nUFNCYlhRMEtJQ0FnSUdadmNpQnBiblJsY21aaFkyVWdhVzRnYm1WMGFXWmhZMlZ6TG1sdWRHVnlabUZqWlhNb0tUb05DaUFnSUNBZ0lDQWdhV1lnYVc1MFpYSm1ZV05sSUc1dmRDQnBiaUJiSW14dklpeHVaWFJwWm1GalpYTXVaMkYwWlhkaGVYTW9LVnNuWkdWbVlYVnNkQ2RkVzI1bGRHbG1ZV05sY3k1QlJsOUpUa1ZVWFZzeFhWMDZEUW9nSUNBZ0lDQWdJQ0FnSUNCcGJuUmxjbVpoWTJWZlpHVjBZV2xzY3lBOUlHbHVkR1Z5Wm1GalpWOWtaWFJoYVd4eklDc2dXM3NnSW1sdWRHVnlabUZqWlY5dVlXMWxJam9nYVc1MFpYSm1ZV05sTENBTkNpQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBaWFXNTBaWEptWVdObFgyMWhZeUk2SUc1bGRHbG1ZV05sY3k1cFptRmtaSEpsYzNObGN5aHBiblJsY21aaFkyVXBXMjVsZEdsbVlXTmxjeTVCUmw5TVNVNUxYVnN3WFZzbllXUmtjaWRkZlYwTkNpQWdJQ0J3Y21WbWFYZzlJaVZ6THlWeklpQWxJQ2hoY21kekxtbHdZV1JrY21WemN5d2dZWEpuY3k1emRXSnVaWFF1YzNCc2FYUW9KeThuS1ZzeFhTa05DaUFnSUNCcFppQnNaVzRvYVc1MFpYSm1ZV05sWDJSbGRHRnBiSE1wSUR3OUlESTZEUW9nSUNBZ0lDQWdJR2xtSUd4bGJpaHBiblJsY21aaFkyVmZaR1YwWVdsc2N5a2dQVDBnTVRvTkNpQWdJQ0FnSUNBZ0lDQWdJR052Ym1acFozVnlaVjl6WldOdmJtUmZhVzUwWlhKbVlXTmxLR2x1ZEdWeVptRmpaVjlrWlhSaGFXeHpMQ0J3Y21WbWFYZ3BEUW9nSUNBZ0lDQWdJR1ZzYVdZZ2JHVnVLR2x1ZEdWeVptRmpaVjlrWlhSaGFXeHpLU0E5UFNBeU9nMEtJQ0FnSUNBZ0lDQWdJQ0FnYVdZZ2FXNTBaWEptWVdObFgyUmxkR0ZwYkhOYk1GMWJJbWx1ZEdWeVptRmpaVjl0WVdNaVhTQTlQU0JwYm5SbGNtWmhZMlZmWkdWMFlXbHNjMXN4WFZzaWFXNTBaWEptWVdObFgyMWhZeUpkT2cwS0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUdOdmJtWnBaM1Z5WlY5elpXTnZibVJmYVc1MFpYSm1ZV05sS0dsdWRHVnlabUZqWlY5a1pYUmhhV3h6TENCd2NtVm1hWGdwRFFvZ0lDQWdJQ0FnSUNBZ0lDQmxiSE5sT2cwS0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUhCeWFXNTBLQ0pKYm5SbGNtWmhZMlVnTXlCaGJtUWdOQ0JrYjI1MElHaGhkbVVnZEdobElITmhiV1VnYldGaklHRmtjbVZ6YzJWekxDQmxlR2wwYVc1bkxpNHVJaWtOQ2lBZ0lDQWdJQ0FnWld4elpUb05DaUFnSUNBZ0lDQWdJQ0FnSUhCeWFXNTBLQ0pKYm5SbGNtWmhZMlVnTkNCdWIzUWdjMlYwZFhBZ2FXNGdVMHhCVmtVZ2JXOWtaU3dnYVM1bExpQnRZV01nWVdSeVpYTnpaWE1nWVhKbElHNXZkQ0J6WVcxbElHWnZjaUJKYm5SbGNtWmhZMlZ6SURNZ1lXNWtJRFFzSUdWNGFYUnBibWN1TGk0aUtRMEtEUW9nSUNBZ1pXeHpaVG9OQ2lBZ0lDQWdJQ0FnSUNBZ0lIQnlhVzUwS0NKTmIzSmxJSFJvWVc0Z01pQnBiblJsY21aaFkyVnpJR1p2ZFc1a0lHSmxlVzl1WkNCc2J5QmhibVFnWkdWbVlYVnNkQ3dnWlhocGRHbHVaeTR1TGlJcERRb05DbVJsWmlCdFlXbHVNamtnS0NrNkRRb2dJQ0FnY0dGeWMyVnlJRDBnWVhKbmNHRnljMlV1UVhKbmRXMWxiblJRWVhKelpYSW9aR1Z6WTNKcGNIUnBiMjQ5SjBGa1pDQkpjR052Ym1acFozVnlZWFJwYjI0Z2RHOGdVMlZqYjI1a0lFNUpReWNwRFFvZ0lDQWdjR0Z5YzJWeUxtRmtaRjloY21kMWJXVnVkQ2dpTFMxcGNHRmtaSEpsYzNNaUxDQnlaWEYxYVhKbFpEMVVjblZsS1EwS0lDQWdJSEJoY25ObGNpNWhaR1JmWVhKbmRXMWxiblFvSWkwdGMzVmlibVYwSWl3Z2NtVnhkV2x5WldROVZISjFaU2tOQ2lBZ0lDQmhjbWR6SUQwZ2NHRnljMlZ5TG5CaGNuTmxYMkZ5WjNNb0tRMEtJQ0FnSUdsdWRHVnlabUZqWlY5a1pYUmhhV3h6SUQwZ1cxME5DaUFnSUNCbWIzSWdhVzUwWlhKbVlXTmxJR2x1SUc1bGRHbG1ZV05sY3k1cGJuUmxjbVpoWTJWektDazZEUW9nSUNBZ0lDQWdJR2xtSUdsdWRHVnlabUZqWlNCdWIzUWdhVzRnV3lKc2J5SXNibVYwYVdaaFkyVnpMbWRoZEdWM1lYbHpLQ2xiSjJSbFptRjFiSFFuWFZ0dVpYUnBabUZqWlhNdVFVWmZTVTVGVkYxYk1WMWRPZzBLSUNBZ0lDQWdJQ0FnSUNBZ2FXNTBaWEptWVdObFgyUmxkR0ZwYkhNZ1BTQnBiblJsY21aaFkyVmZaR1YwWVdsc2N5QXJJRnQ3SUNKcGJuUmxjbVpoWTJWZmJtRnRaU0k2SUdsdWRHVnlabUZqWlN3Z0RRb2dJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0ltbHVkR1Z5Wm1GalpWOXRZV01pT2lCdVpYUnBabUZqWlhNdWFXWmhaR1J5WlhOelpYTW9hVzUwWlhKbVlXTmxLVnR1WlhScFptRmpaWE11UVVaZlRFbE9TMTFiTUYxYkoyRmtaSEluWFgxZERRb2dJQ0FnY0hKbFptbDRQU0lsY3k4bGN5SWdKU0FvWVhKbmN5NXBjR0ZrWkhKbGMzTXNJR0Z5WjNNdWMzVmlibVYwTG5Od2JHbDBLQ2N2SnlsYk1WMHBEUW9nSUNBZ2FXWWdiR1Z1S0dsdWRHVnlabUZqWlY5a1pYUmhhV3h6S1NBOFBTQXlPZzBLSUNBZ0lDQWdJQ0JwWmlCc1pXNG9hVzUwWlhKbVlXTmxYMlJsZEdGcGJITXBJRDA5SURFNkRRb2dJQ0FnSUNBZ0lDQWdJQ0JqYjI1bWFXZDFjbVZmYzJWamIyNWtYMmx1ZEdWeVptRmpaU2hwYm5SbGNtWmhZMlZmWkdWMFlXbHNjeXdnY0hKbFptbDRLUTBLSUNBZ0lDQWdJQ0JsYkdsbUlHeGxiaWhwYm5SbGNtWmhZMlZmWkdWMFlXbHNjeWtnUFQwZ01qb05DaUFnSUNBZ0lDQWdJQ0FnSUdsbUlHbHVkR1Z5Wm1GalpWOWtaWFJoYVd4eld6QmRXeUpwYm5SbGNtWmhZMlZmYldGaklsMGdQVDBnYVc1MFpYSm1ZV05sWDJSbGRHRnBiSE5iTVYxYkltbHVkR1Z5Wm1GalpWOXRZV01pWFRvTkNpQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNCamIyNW1hV2QxY21WZmMyVmpiMjVrWDJsdWRHVnlabUZqWlNocGJuUmxjbVpoWTJWZlpHVjBZV2xzY3l3Z2NISmxabWw0S1EwS0lDQWdJQ0FnSUNBZ0lDQWdaV3h6WlRvTkNpQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNCd2NtbHVkQ2dpU1c1MFpYSm1ZV05sSURNZ1lXNWtJRFFnWkc5dWRDQm9ZWFpsSUhSb1pTQnpZVzFsSUcxaFl5QmhaSEpsYzNObGN5d2daWGhwZEdsdVp5NHVMaUlwRFFvZ0lDQWdJQ0FnSUdWc2MyVTZEUW9nSUNBZ0lDQWdJQ0FnSUNCd2NtbHVkQ2dpU1c1MFpYSm1ZV05sSURRZ2JtOTBJSE5sZEhWd0lHbHVJRk5NUVZaRklHMXZaR1VzSUdrdVpTNGdiV0ZqSUdGa2NtVnpjMlZ6SUdGeVpTQnViM1FnYzJGdFpTQm1iM0lnU1c1MFpYSm1ZV05sY3lBeklHRnVaQ0EwTENCbGVHbDBhVzVuTGk0dUlpa05DZzBLSUNBZ0lHVnNjMlU2RFFvZ0lDQWdJQ0FnSUNBZ0lDQndjbWx1ZENnaVRXOXlaU0IwYUdGdUlESWdhVzUwWlhKbVlXTmxjeUJtYjNWdVpDQmlaWGx2Ym1RZ2JHOGdZVzVrSUdSbFptRjFiSFFzSUdWNGFYUnBibWN1TGk0aUtRMEtEUXBrWldZZ2JXRnBiak13SUNncE9nMEtJQ0FnSUhCaGNuTmxjaUE5SUdGeVozQmhjbk5sTGtGeVozVnRaVzUwVUdGeWMyVnlLR1JsYzJOeWFYQjBhVzl1UFNkQlpHUWdTWEJqYjI1bWFXZDFjbUYwYVc5dUlIUnZJRk5sWTI5dVpDQk9TVU1uS1EwS0lDQWdJSEJoY25ObGNpNWhaR1JmWVhKbmRXMWxiblFvSWkwdGFYQmhaR1J5WlhOeklpd2djbVZ4ZFdseVpXUTlWSEoxWlNrTkNpQWdJQ0J3WVhKelpYSXVZV1JrWDJGeVozVnRaVzUwS0NJdExYTjFZbTVsZENJc0lISmxjWFZwY21Wa1BWUnlkV1VwRFFvZ0lDQWdZWEpuY3lBOUlIQmhjbk5sY2k1d1lYSnpaVjloY21kektDa05DaUFnSUNCcGJuUmxjbVpoWTJWZlpHVjBZV2xzY3lBOUlGdGREUW9nSUNBZ1ptOXlJR2x1ZEdWeVptRmpaU0JwYmlCdVpYUnBabUZqWlhNdWFXNTBaWEptWVdObGN5Z3BPZzBLSUNBZ0lDQWdJQ0JwWmlCcGJuUmxjbVpoWTJVZ2JtOTBJR2x1SUZzaWJHOGlMRzVsZEdsbVlXTmxjeTVuWVhSbGQyRjVjeWdwV3lka1pXWmhkV3gwSjExYmJtVjBhV1poWTJWekxrRkdYMGxPUlZSZFd6RmRYVG9OQ2lBZ0lDQWdJQ0FnSUNBZ0lHbHVkR1Z5Wm1GalpWOWtaWFJoYVd4eklEMGdhVzUwWlhKbVlXTmxYMlJsZEdGcGJITWdLeUJiZXlBaWFXNTBaWEptWVdObFgyNWhiV1VpT2lCcGJuUmxjbVpoWTJVc0lBMEtJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDSnBiblJsY21aaFkyVmZiV0ZqSWpvZ2JtVjBhV1poWTJWekxtbG1ZV1JrY21WemMyVnpLR2x1ZEdWeVptRmpaU2xiYm1WMGFXWmhZMlZ6TGtGR1gweEpUa3RkV3pCZFd5ZGhaR1J5SjExOVhRMEtJQ0FnSUhCeVpXWnBlRDBpSlhNdkpYTWlJQ1VnS0dGeVozTXVhWEJoWkdSeVpYTnpMQ0JoY21kekxuTjFZbTVsZEM1emNHeHBkQ2duTHljcFd6RmRLUTBLSUNBZ0lHbG1JR3hsYmlocGJuUmxjbVpoWTJWZlpHVjBZV2xzY3lrZ1BEMGdNam9OQ2lBZ0lDQWdJQ0FnYVdZZ2JHVnVLR2x1ZEdWeVptRmpaVjlrWlhSaGFXeHpLU0E5UFNBeE9nMEtJQ0FnSUNBZ0lDQWdJQ0FnWTI5dVptbG5kWEpsWDNObFkyOXVaRjlwYm5SbGNtWmhZMlVvYVc1MFpYSm1ZV05sWDJSbGRHRnBiSE1zSUhCeVpXWnBlQ2tOQ2lBZ0lDQWdJQ0FnWld4cFppQnNaVzRvYVc1MFpYSm1ZV05sWDJSbGRHRnBiSE1wSUQwOUlESTZEUW9nSUNBZ0lDQWdJQ0FnSUNCcFppQnBiblJsY21aaFkyVmZaR1YwWVdsc2Mxc3dYVnNpYVc1MFpYSm1ZV05sWDIxaFl5SmRJRDA5SUdsdWRHVnlabUZqWlY5a1pYUmhhV3h6V3pGZFd5SnBiblJsY21aaFkyVmZiV0ZqSWwwNkRRb2dJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ1kyOXVabWxuZFhKbFgzTmxZMjl1WkY5cGJuUmxjbVpoWTJVb2FXNTBaWEptWVdObFgyUmxkR0ZwYkhNc0lIQnlaV1pwZUNrTkNpQWdJQ0FnSUNBZ0lDQWdJR1ZzYzJVNkRRb2dJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ2NISnBiblFvSWtsdWRHVnlabUZqWlNBeklHRnVaQ0EwSUdSdmJuUWdhR0YyWlNCMGFHVWdjMkZ0WlNCdFlXTWdZV1J5WlhOelpYTXNJR1Y0YVhScGJtY3VMaTRpS1EwS0lDQWdJQ0FnSUNCbGJITmxPZzBLSUNBZ0lDQWdJQ0FnSUNBZ2NISnBiblFvSWtsdWRHVnlabUZqWlNBMElHNXZkQ0J6WlhSMWNDQnBiaUJUVEVGV1JTQnRiMlJsTENCcExtVXVJRzFoWXlCaFpISmxjM05sY3lCaGNtVWdibTkwSUhOaGJXVWdabTl5SUVsdWRHVnlabUZqWlhNZ015QmhibVFnTkN3Z1pYaHBkR2x1Wnk0dUxpSXBEUW9OQ2lBZ0lDQmxiSE5sT2cwS0lDQWdJQ0FnSUNBZ0lDQWdjSEpwYm5Rb0lrMXZjbVVnZEdoaGJpQXlJR2x1ZEdWeVptRmpaWE1nWm05MWJtUWdZbVY1YjI1a0lHeHZJR0Z1WkNCa1pXWmhkV3gwTENCbGVHbDBhVzVuTGk0dUlpa05DZzBLWkdWbUlHMWhhVzR6TVNBb0tUb05DaUFnSUNCd1lYSnpaWElnUFNCaGNtZHdZWEp6WlM1QmNtZDFiV1Z1ZEZCaGNuTmxjaWhrWlhOamNtbHdkR2x2YmowblFXUmtJRWx3WTI5dVptbG5kWEpoZEdsdmJpQjBieUJUWldOdmJtUWdUa2xESnlrTkNpQWdJQ0J3WVhKelpYSXVZV1JrWDJGeVozVnRaVzUwS0NJdExXbHdZV1JrY21WemN5SXNJSEpsY1hWcGNtVmtQVlJ5ZFdVcERRb2dJQ0FnY0dGeWMyVnlMbUZrWkY5aGNtZDFiV1Z1ZENnaUxTMXpkV0p1WlhRaUxDQnlaWEYxYVhKbFpEMVVjblZsS1EwS0lDQWdJR0Z5WjNNZ1BTQndZWEp6WlhJdWNHRnljMlZmWVhKbmN5Z3BEUW9nSUNBZ2FXNTBaWEptWVdObFgyUmxkR0ZwYkhNZ1BTQmJYUTBLSUNBZ0lHWnZjaUJwYm5SbGNtWmhZMlVnYVc0Z2JtVjBhV1poWTJWekxtbHVkR1Z5Wm1GalpYTW9LVG9OQ2lBZ0lDQWdJQ0FnYVdZZ2FXNTBaWEptWVdObElHNXZkQ0JwYmlCYklteHZJaXh1WlhScFptRmpaWE11WjJGMFpYZGhlWE1vS1ZzblpHVm1ZWFZzZENkZFcyNWxkR2xtWVdObGN5NUJSbDlKVGtWVVhWc3hYVjA2RFFvZ0lDQWdJQ0FnSUNBZ0lDQnBiblJsY21aaFkyVmZaR1YwWVdsc2N5QTlJR2x1ZEdWeVptRmpaVjlrWlhSaGFXeHpJQ3NnVzNzZ0ltbHVkR1Z5Wm1GalpWOXVZVzFsSWpvZ2FXNTBaWEptWVdObExDQU5DaUFnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWlhVzUwWlhKbVlXTmxYMjFoWXlJNklHNWxkR2xtWVdObGN5NXBabUZrWkhKbGMzTmxjeWhwYm5SbGNtWmhZMlVwVzI1bGRHbG1ZV05sY3k1QlJsOU1TVTVMWFZzd1hWc25ZV1JrY2lkZGZWME5DaUFnSUNCd2NtVm1hWGc5SWlWekx5VnpJaUFsSUNoaGNtZHpMbWx3WVdSa2NtVnpjeXdnWVhKbmN5NXpkV0p1WlhRdWMzQnNhWFFvSnk4bktWc3hYU2tOQ2lBZ0lDQnBaaUJzWlc0b2FXNTBaWEptWVdObFgyUmxkR0ZwYkhNcElEdzlJREk2RFFvZ0lDQWdJQ0FnSUdsbUlHeGxiaWhwYm5SbGNtWmhZMlZmWkdWMFlXbHNjeWtnUFQwZ01Ub05DaUFnSUNBZ0lDQWdJQ0FnSUdOdmJtWnBaM1Z5WlY5elpXTnZibVJmYVc1MFpYSm1ZV05sS0dsdWRHVnlabUZqWlY5a1pYUmhhV3h6TENCd2NtVm1hWGdwRFFvZ0lDQWdJQ0FnSUdWc2FXWWdiR1Z1S0dsdWRHVnlabUZqWlY5a1pYUmhhV3h6S1NBOVBTQXlPZzBLSUNBZ0lDQWdJQ0FnSUNBZ2FXWWdhVzUwWlhKbVlXTmxYMlJsZEdGcGJITmJNRjFiSW1sdWRHVnlabUZqWlY5dFlXTWlYU0E5UFNCcGJuUmxjbVpoWTJWZlpHVjBZV2xzYzFzeFhWc2lhVzUwWlhKbVlXTmxYMjFoWXlKZE9nMEtJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lHTnZibVpwWjNWeVpWOXpaV052Ym1SZmFXNTBaWEptWVdObEtHbHVkR1Z5Wm1GalpWOWtaWFJoYVd4ekxDQndjbVZtYVhncERRb2dJQ0FnSUNBZ0lDQWdJQ0JsYkhObE9nMEtJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lIQnlhVzUwS0NKSmJuUmxjbVpoWTJVZ015QmhibVFnTkNCa2IyNTBJR2hoZG1VZ2RHaGxJSE5oYldVZ2JXRmpJR0ZrY21WemMyVnpMQ0JsZUdsMGFXNW5MaTR1SWlrTkNpQWdJQ0FnSUNBZ1pXeHpaVG9OQ2lBZ0lDQWdJQ0FnSUNBZ0lIQnlhVzUwS0NKSmJuUmxjbVpoWTJVZ05DQnViM1FnYzJWMGRYQWdhVzRnVTB4QlZrVWdiVzlrWlN3Z2FTNWxMaUJ0WVdNZ1lXUnlaWE56WlhNZ1lYSmxJRzV2ZENCellXMWxJR1p2Y2lCSmJuUmxjbVpoWTJWeklETWdZVzVrSURRc0lHVjRhWFJwYm1jdUxpNGlLUTBLRFFvZ0lDQWdaV3h6WlRvTkNpQWdJQ0FnSUNBZ0lDQWdJSEJ5YVc1MEtDSk5iM0psSUhSb1lXNGdNaUJwYm5SbGNtWmhZMlZ6SUdadmRXNWtJR0psZVc5dVpDQnNieUJoYm1RZ1pHVm1ZWFZzZEN3Z1pYaHBkR2x1Wnk0dUxpSXBEUW9OQ21SbFppQnRZV2x1TXpJZ0tDazZEUW9nSUNBZ2NHRnljMlZ5SUQwZ1lYSm5jR0Z5YzJVdVFYSm5kVzFsYm5SUVlYSnpaWElvWkdWelkzSnBjSFJwYjI0OUowRmtaQ0JKY0dOdmJtWnBaM1Z5WVhScGIyNGdkRzhnVTJWamIyNWtJRTVKUXljcERRb2dJQ0FnY0dGeWMyVnlMbUZrWkY5aGNtZDFiV1Z1ZENnaUxTMXBjR0ZrWkhKbGMzTWlMQ0J5WlhGMWFYSmxaRDFVY25WbEtRMEtJQ0FnSUhCaGNuTmxjaTVoWkdSZllYSm5kVzFsYm5Rb0lpMHRjM1ZpYm1WMElpd2djbVZ4ZFdseVpXUTlWSEoxWlNrTkNpQWdJQ0JoY21keklEMGdjR0Z5YzJWeUxuQmhjbk5sWDJGeVozTW9LUTBLSUNBZ0lHbHVkR1Z5Wm1GalpWOWtaWFJoYVd4eklEMGdXMTBOQ2lBZ0lDQm1iM0lnYVc1MFpYSm1ZV05sSUdsdUlHNWxkR2xtWVdObGN5NXBiblJsY21aaFkyVnpLQ2s2RFFvZ0lDQWdJQ0FnSUdsbUlHbHVkR1Z5Wm1GalpTQnViM1FnYVc0Z1d5SnNieUlzYm1WMGFXWmhZMlZ6TG1kaGRHVjNZWGx6S0NsYkoyUmxabUYxYkhRblhWdHVaWFJwWm1GalpYTXVRVVpmU1U1RlZGMWJNVjFkT2cwS0lDQWdJQ0FnSUNBZ0lDQWdhVzUwWlhKbVlXTmxYMlJsZEdGcGJITWdQU0JwYm5SbGNtWmhZMlZmWkdWMFlXbHNjeUFySUZ0N0lDSnBiblJsY21aaFkyVmZibUZ0WlNJNklHbHVkR1Z5Wm1GalpTd2dEUW9nSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJbWx1ZEdWeVptRmpaVjl0WVdNaU9pQnVaWFJwWm1GalpYTXVhV1poWkdSeVpYTnpaWE1vYVc1MFpYSm1ZV05sS1Z0dVpYUnBabUZqWlhNdVFVWmZURWxPUzExYk1GMWJKMkZrWkhJblhYMWREUW9nSUNBZ2NISmxabWw0UFNJbGN5OGxjeUlnSlNBb1lYSm5jeTVwY0dGa1pISmxjM01zSUdGeVozTXVjM1ZpYm1WMExuTndiR2wwS0Njdkp5bGJNVjBwRFFvZ0lDQWdhV1lnYkdWdUtHbHVkR1Z5Wm1GalpWOWtaWFJoYVd4ektTQThQU0F5T2cwS0lDQWdJQ0FnSUNCcFppQnNaVzRvYVc1MFpYSm1ZV05sWDJSbGRHRnBiSE1wSUQwOUlERTZEUW9nSUNBZ0lDQWdJQ0FnSUNCamIyNW1hV2QxY21WZmMyVmpiMjVrWDJsdWRHVnlabUZqWlNocGJuUmxjbVpoWTJWZlpHVjBZV2xzY3l3Z2NISmxabWw0S1EwS0lDQWdJQ0FnSUNCbGJHbG1JR3hsYmlocGJuUmxjbVpoWTJWZlpHVjBZV2xzY3lrZ1BUMGdNam9OQ2lBZ0lDQWdJQ0FnSUNBZ0lHbG1JR2x1ZEdWeVptRmpaVjlrWlhSaGFXeHpXekJkV3lKcGJuUmxjbVpoWTJWZmJXRmpJbDBnUFQwZ2FXNTBaWEptWVdObFgyUmxkR0ZwYkhOYk1WMWJJbWx1ZEdWeVptRmpaVjl0WVdNaVhUb05DaUFnSUNBZ0lDQWdJQ0FnSUNBZ0lDQmpiMjVtYVdkMWNtVmZjMlZqYjI1a1gybHVkR1Z5Wm1GalpTaHBiblJsY21aaFkyVmZaR1YwWVdsc2N5d2djSEpsWm1sNEtRMEtJQ0FnSUNBZ0lDQWdJQ0FnWld4elpUb05DaUFnSUNBZ0lDQWdJQ0FnSUNBZ0lDQndjbWx1ZENnaVNXNTBaWEptWVdObElETWdZVzVrSURRZ1pHOXVkQ0JvWVhabElIUm9aU0J6WVcxbElHMWhZeUJoWkhKbGMzTmxjeXdnWlhocGRHbHVaeTR1TGlJcERRb2dJQ0FnSUNBZ0lHVnNjMlU2RFFvZ0lDQWdJQ0FnSUNBZ0lDQndjbWx1ZENnaVNXNTBaWEptWVdObElEUWdibTkwSUhObGRIVndJR2x1SUZOTVFWWkZJRzF2WkdVc0lHa3VaUzRnYldGaklHRmtjbVZ6YzJWeklHRnlaU0J1YjNRZ2MyRnRaU0JtYjNJZ1NXNTBaWEptWVdObGN5QXpJR0Z1WkNBMExDQmxlR2wwYVc1bkxpNHVJaWtOQ2cwS0lDQWdJR1ZzYzJVNkRRb2dJQ0FnSUNBZ0lDQWdJQ0J3Y21sdWRDZ2lUVzl5WlNCMGFHRnVJRElnYVc1MFpYSm1ZV05sY3lCbWIzVnVaQ0JpWlhsdmJtUWdiRzhnWVc1a0lHUmxabUYxYkhRc0lHVjRhWFJwYm1jdUxpNGlLUTBLRFFwa1pXWWdiV0ZwYmpNeklDZ3BPZzBLSUNBZ0lIQmhjbk5sY2lBOUlHRnlaM0JoY25ObExrRnlaM1Z0Wlc1MFVHRnljMlZ5S0dSbGMyTnlhWEIwYVc5dVBTZEJaR1FnU1hCamIyNW1hV2QxY21GMGFXOXVJSFJ2SUZObFkyOXVaQ0JPU1VNbktRMEtJQ0FnSUhCaGNuTmxjaTVoWkdSZllYSm5kVzFsYm5Rb0lpMHRhWEJoWkdSeVpYTnpJaXdnY21WeGRXbHlaV1E5VkhKMVpTa05DaUFnSUNCd1lYSnpaWEl1WVdSa1gyRnlaM1Z0Wlc1MEtDSXRMWE4xWW01bGRDSXNJSEpsY1hWcGNtVmtQVlJ5ZFdVcERRb2dJQ0FnWVhKbmN5QTlJSEJoY25ObGNpNXdZWEp6WlY5aGNtZHpLQ2tOQ2lBZ0lDQnBiblJsY21aaFkyVmZaR1YwWVdsc2N5QTlJRnRkRFFvZ0lDQWdabTl5SUdsdWRHVnlabUZqWlNCcGJpQnVaWFJwWm1GalpYTXVhVzUwWlhKbVlXTmxjeWdwT2cwS0lDQWdJQ0FnSUNCcFppQnBiblJsY21aaFkyVWdibTkwSUdsdUlGc2liRzhpTEc1bGRHbG1ZV05sY3k1bllYUmxkMkY1Y3lncFd5ZGtaV1poZFd4MEoxMWJibVYwYVdaaFkyVnpMa0ZHWDBsT1JWUmRXekZkWFRvTkNpQWdJQ0FnSUNBZ0lDQWdJR2x1ZEdWeVptRmpaVjlrWlhSaGFXeHpJRDBnYVc1MFpYSm1ZV05sWDJSbGRHRnBiSE1nS3lCYmV5QWlhVzUwWlhKbVlXTmxYMjVoYldVaU9pQnBiblJsY21aaFkyVXNJQTBLSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0pwYm5SbGNtWmhZMlZmYldGaklqb2dibVYwYVdaaFkyVnpMbWxtWVdSa2NtVnpjMlZ6S0dsdWRHVnlabUZqWlNsYmJtVjBhV1poWTJWekxrRkdYMHhKVGt0ZFd6QmRXeWRoWkdSeUoxMTlYUTBLSUNBZ0lIQnlaV1pwZUQwaUpYTXZKWE1pSUNVZ0tHRnlaM011YVhCaFpHUnlaWE56TENCaGNtZHpMbk4xWW01bGRDNXpjR3hwZENnbkx5Y3BXekZkS1EwS0lDQWdJR2xtSUd4bGJpaHBiblJsY21aaFkyVmZaR1YwWVdsc2N5a2dQRDBnTWpvTkNpQWdJQ0FnSUNBZ2FXWWdiR1Z1S0dsdWRHVnlabUZqWlY5a1pYUmhhV3h6S1NBOVBTQXhPZzBLSUNBZ0lDQWdJQ0FnSUNBZ1kyOXVabWxuZFhKbFgzTmxZMjl1WkY5cGJuUmxjbVpoWTJVb2FXNTBaWEptWVdObFgyUmxkR0ZwYkhNc0lIQnlaV1pwZUNrTkNpQWdJQ0FnSUNBZ1pXeHBaaUJzWlc0b2FXNTBaWEptWVdObFgyUmxkR0ZwYkhNcElEMDlJREk2RFFvZ0lDQWdJQ0FnSUNBZ0lDQnBaaUJwYm5SbGNtWmhZMlZmWkdWMFlXbHNjMXN3WFZzaWFXNTBaWEptWVdObFgyMWhZeUpkSUQwOUlHbHVkR1Z5Wm1GalpWOWtaWFJoYVd4eld6RmRXeUpwYm5SbGNtWmhZMlZmYldGaklsMDZEUW9nSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdZMjl1Wm1sbmRYSmxYM05sWTI5dVpGOXBiblJsY21aaFkyVW9hVzUwWlhKbVlXTmxYMlJsZEdGcGJITXNJSEJ5WldacGVDa05DaUFnSUNBZ0lDQWdJQ0FnSUdWc2MyVTZEUW9nSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdjSEpwYm5Rb0lrbHVkR1Z5Wm1GalpTQXpJR0Z1WkNBMElHUnZiblFnYUdGMlpTQjBhR1VnYzJGdFpTQnRZV01nWVdSeVpYTnpaWE1zSUdWNGFYUnBibWN1TGk0aUtRMEtJQ0FnSUNBZ0lDQmxiSE5sT2cwS0lDQWdJQ0FnSUNBZ0lDQWdjSEpwYm5Rb0lrbHVkR1Z5Wm1GalpTQTBJRzV2ZENCelpYUjFjQ0JwYmlCVFRFRldSU0J0YjJSbExDQnBMbVV1SUcxaFl5QmhaSEpsYzNObGN5QmhjbVVnYm05MElITmhiV1VnWm05eUlFbHVkR1Z5Wm1GalpYTWdNeUJoYm1RZ05Dd2daWGhwZEdsdVp5NHVMaUlwRFFvTkNpQWdJQ0JsYkhObE9nMEtJQ0FnSUNBZ0lDQWdJQ0FnY0hKcGJuUW9JazF2Y21VZ2RHaGhiaUF5SUdsdWRHVnlabUZqWlhNZ1ptOTFibVFnWW1WNWIyNWtJR3h2SUdGdVpDQmtaV1poZFd4MExDQmxlR2wwYVc1bkxpNHVJaWtOQ2cwS1pHVm1JRzFoYVc0ek5DQW9LVG9OQ2lBZ0lDQndZWEp6WlhJZ1BTQmhjbWR3WVhKelpTNUJjbWQxYldWdWRGQmhjbk5sY2loa1pYTmpjbWx3ZEdsdmJqMG5RV1JrSUVsd1kyOXVabWxuZFhKaGRHbHZiaUIwYnlCVFpXTnZibVFnVGtsREp5a05DaUFnSUNCd1lYSnpaWEl1WVdSa1gyRnlaM1Z0Wlc1MEtDSXRMV2x3WVdSa2NtVnpjeUlzSUhKbGNYVnBjbVZrUFZSeWRXVXBEUW9nSUNBZ2NHRnljMlZ5TG1Ga1pGOWhjbWQxYldWdWRDZ2lMUzF6ZFdKdVpYUWlMQ0J5WlhGMWFYSmxaRDFVY25WbEtRMEtJQ0FnSUdGeVozTWdQU0J3WVhKelpYSXVjR0Z5YzJWZllYSm5jeWdwRFFvZ0lDQWdhVzUwWlhKbVlXTmxYMlJsZEdGcGJITWdQU0JiWFEwS0lDQWdJR1p2Y2lCcGJuUmxjbVpoWTJVZ2FXNGdibVYwYVdaaFkyVnpMbWx1ZEdWeVptRmpaWE1vS1RvTkNpQWdJQ0FnSUNBZ2FXWWdhVzUwWlhKbVlXTmxJRzV2ZENCcGJpQmJJbXh2SWl4dVpYUnBabUZqWlhNdVoyRjBaWGRoZVhNb0tWc25aR1ZtWVhWc2RDZGRXMjVsZEdsbVlXTmxjeTVCUmw5SlRrVlVYVnN4WFYwNkRRb2dJQ0FnSUNBZ0lDQWdJQ0JwYm5SbGNtWmhZMlZmWkdWMFlXbHNjeUE5SUdsdWRHVnlabUZqWlY5a1pYUmhhV3h6SUNzZ1czc2dJbWx1ZEdWeVptRmpaVjl1WVcxbElqb2dhVzUwWlhKbVlXTmxMQ0FOQ2lBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FpYVc1MFpYSm1ZV05sWDIxaFl5STZJRzVsZEdsbVlXTmxjeTVwWm1Ga1pISmxjM05sY3locGJuUmxjbVpoWTJVcFcyNWxkR2xtWVdObGN5NUJSbDlNU1U1TFhWc3dYVnNuWVdSa2NpZGRmVjBOQ2lBZ0lDQndjbVZtYVhnOUlpVnpMeVZ6SWlBbElDaGhjbWR6TG1sd1lXUmtjbVZ6Y3l3Z1lYSm5jeTV6ZFdKdVpYUXVjM0JzYVhRb0p5OG5LVnN4WFNrTkNpQWdJQ0JwWmlCc1pXNG9hVzUwWlhKbVlXTmxYMlJsZEdGcGJITXBJRHc5SURJNkRRb2dJQ0FnSUNBZ0lHbG1JR3hsYmlocGJuUmxjbVpoWTJWZlpHVjBZV2xzY3lrZ1BUMGdNVG9OQ2lBZ0lDQWdJQ0FnSUNBZ0lHTnZibVpwWjNWeVpWOXpaV052Ym1SZmFXNTBaWEptWVdObEtHbHVkR1Z5Wm1GalpWOWtaWFJoYVd4ekxDQndjbVZtYVhncERRb2dJQ0FnSUNBZ0lHVnNhV1lnYkdWdUtHbHVkR1Z5Wm1GalpWOWtaWFJoYVd4ektTQTlQU0F5T2cwS0lDQWdJQ0FnSUNBZ0lDQWdhV1lnYVc1MFpYSm1ZV05sWDJSbGRHRnBiSE5iTUYxYkltbHVkR1Z5Wm1GalpWOXRZV01pWFNBOVBTQnBiblJsY21aaFkyVmZaR1YwWVdsc2Mxc3hYVnNpYVc1MFpYSm1ZV05sWDIxaFl5SmRPZzBLSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJR052Ym1acFozVnlaVjl6WldOdmJtUmZhVzUwWlhKbVlXTmxLR2x1ZEdWeVptRmpaVjlrWlhSaGFXeHpMQ0J3Y21WbWFYZ3BEUW9nSUNBZ0lDQWdJQ0FnSUNCbGJITmxPZzBLSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJSEJ5YVc1MEtDSkpiblJsY21aaFkyVWdNeUJoYm1RZ05DQmtiMjUwSUdoaGRtVWdkR2hsSUhOaGJXVWdiV0ZqSUdGa2NtVnpjMlZ6TENCbGVHbDBhVzVuTGk0dUlpa05DaUFnSUNBZ0lDQWdaV3h6WlRvTkNpQWdJQ0FnSUNBZ0lDQWdJSEJ5YVc1MEtDSkpiblJsY21aaFkyVWdOQ0J1YjNRZ2MyVjBkWEFnYVc0Z1UweEJWa1VnYlc5a1pTd2dhUzVsTGlCdFlXTWdZV1J5WlhOelpYTWdZWEpsSUc1dmRDQnpZVzFsSUdadmNpQkpiblJsY21aaFkyVnpJRE1nWVc1a0lEUXNJR1Y0YVhScGJtY3VMaTRpS1EwS0RRb2dJQ0FnWld4elpUb05DaUFnSUNBZ0lDQWdJQ0FnSUhCeWFXNTBLQ0pOYjNKbElIUm9ZVzRnTWlCcGJuUmxjbVpoWTJWeklHWnZkVzVrSUdKbGVXOXVaQ0JzYnlCaGJtUWdaR1ZtWVhWc2RDd2daWGhwZEdsdVp5NHVMaUlwRFFvTkNtUmxaaUJ0WVdsdU16VWdLQ2s2RFFvZ0lDQWdjR0Z5YzJWeUlEMGdZWEpuY0dGeWMyVXVRWEpuZFcxbGJuUlFZWEp6WlhJb1pHVnpZM0pwY0hScGIyNDlKMEZrWkNCSmNHTnZibVpwWjNWeVlYUnBiMjRnZEc4Z1UyVmpiMjVrSUU1SlF5Y3BEUW9nSUNBZ2NHRnljMlZ5TG1Ga1pGOWhjbWQxYldWdWRDZ2lMUzFwY0dGa1pISmxjM01pTENCeVpYRjFhWEpsWkQxVWNuVmxLUTBLSUNBZ0lIQmhjbk5sY2k1aFpHUmZZWEpuZFcxbGJuUW9JaTB0YzNWaWJtVjBJaXdnY21WeGRXbHlaV1E5VkhKMVpTa05DaUFnSUNCaGNtZHpJRDBnY0dGeWMyVnlMbkJoY25ObFgyRnlaM01vS1EwS0lDQWdJR2x1ZEdWeVptRmpaVjlrWlhSaGFXeHpJRDBnVzEwTkNpQWdJQ0JtYjNJZ2FXNTBaWEptWVdObElHbHVJRzVsZEdsbVlXTmxjeTVwYm5SbGNtWmhZMlZ6S0NrNkRRb2dJQ0FnSUNBZ0lHbG1JR2x1ZEdWeVptRmpaU0J1YjNRZ2FXNGdXeUpzYnlJc2JtVjBhV1poWTJWekxtZGhkR1YzWVhsektDbGJKMlJsWm1GMWJIUW5YVnR1WlhScFptRmpaWE11UVVaZlNVNUZWRjFiTVYxZE9nMEtJQ0FnSUNBZ0lDQWdJQ0FnYVc1MFpYSm1ZV05sWDJSbGRHRnBiSE1nUFNCcGJuUmxjbVpoWTJWZlpHVjBZV2xzY3lBcklGdDdJQ0pwYm5SbGNtWmhZMlZmYm1GdFpTSTZJR2x1ZEdWeVptRmpaU3dnRFFvZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSW1sdWRHVnlabUZqWlY5dFlXTWlPaUJ1WlhScFptRmpaWE11YVdaaFpHUnlaWE56WlhNb2FXNTBaWEptWVdObEtWdHVaWFJwWm1GalpYTXVRVVpmVEVsT1MxMWJNRjFiSjJGa1pISW5YWDFkRFFvZ0lDQWdjSEpsWm1sNFBTSWxjeThsY3lJZ0pTQW9ZWEpuY3k1cGNHRmtaSEpsYzNNc0lHRnlaM011YzNWaWJtVjBMbk53YkdsMEtDY3ZKeWxiTVYwcERRb2dJQ0FnYVdZZ2JHVnVLR2x1ZEdWeVptRmpaVjlrWlhSaGFXeHpLU0E4UFNBeU9nMEtJQ0FnSUNBZ0lDQnBaaUJzWlc0b2FXNTBaWEptWVdObFgyUmxkR0ZwYkhNcElEMDlJREU2RFFvZ0lDQWdJQ0FnSUNBZ0lDQmpiMjVtYVdkMWNtVmZjMlZqYjI1a1gybHVkR1Z5Wm1GalpTaHBiblJsY21aaFkyVmZaR1YwWVdsc2N5d2djSEpsWm1sNEtRMEtJQ0FnSUNBZ0lDQmxiR2xtSUd4bGJpaHBiblJsY21aaFkyVmZaR1YwWVdsc2N5a2dQVDBnTWpvTkNpQWdJQ0FnSUNBZ0lDQWdJR2xtSUdsdWRHVnlabUZqWlY5a1pYUmhhV3h6V3pCZFd5SnBiblJsY21aaFkyVmZiV0ZqSWwwZ1BUMGdhVzUwWlhKbVlXTmxYMlJsZEdGcGJITmJNVjFiSW1sdWRHVnlabUZqWlY5dFlXTWlYVG9OQ2lBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0JqYjI1bWFXZDFjbVZmYzJWamIyNWtYMmx1ZEdWeVptRmpaU2hwYm5SbGNtWmhZMlZmWkdWMFlXbHNjeXdnY0hKbFptbDRLUTBLSUNBZ0lDQWdJQ0FnSUNBZ1pXeHpaVG9OQ2lBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0J3Y21sdWRDZ2lTVzUwWlhKbVlXTmxJRE1nWVc1a0lEUWdaRzl1ZENCb1lYWmxJSFJvWlNCellXMWxJRzFoWXlCaFpISmxjM05sY3l3Z1pYaHBkR2x1Wnk0dUxpSXBEUW9nSUNBZ0lDQWdJR1ZzYzJVNkRRb2dJQ0FnSUNBZ0lDQWdJQ0J3Y21sdWRDZ2lTVzUwWlhKbVlXTmxJRFFnYm05MElITmxkSFZ3SUdsdUlGTk1RVlpGSUcxdlpHVXNJR2t1WlM0Z2JXRmpJR0ZrY21WemMyVnpJR0Z5WlNCdWIzUWdjMkZ0WlNCbWIzSWdTVzUwWlhKbVlXTmxjeUF6SUdGdVpDQTBMQ0JsZUdsMGFXNW5MaTR1SWlrTkNnMEtJQ0FnSUdWc2MyVTZEUW9nSUNBZ0lDQWdJQ0FnSUNCd2NtbHVkQ2dpVFc5eVpTQjBhR0Z1SURJZ2FXNTBaWEptWVdObGN5Qm1iM1Z1WkNCaVpYbHZibVFnYkc4Z1lXNWtJR1JsWm1GMWJIUXNJR1Y0YVhScGJtY3VMaTRpS1EwS0RRcGtaV1lnYldGcGJqTTJJQ2dwT2cwS0lDQWdJSEJoY25ObGNpQTlJR0Z5WjNCaGNuTmxMa0Z5WjNWdFpXNTBVR0Z5YzJWeUtHUmxjMk55YVhCMGFXOXVQU2RCWkdRZ1NYQmpiMjVtYVdkMWNtRjBhVzl1SUhSdklGTmxZMjl1WkNCT1NVTW5LUTBLSUNBZ0lIQmhjbk5sY2k1aFpHUmZZWEpuZFcxbGJuUW9JaTB0YVhCaFpHUnlaWE56SWl3Z2NtVnhkV2x5WldROVZISjFaU2tOQ2lBZ0lDQndZWEp6WlhJdVlXUmtYMkZ5WjNWdFpXNTBLQ0l0TFhOMVltNWxkQ0lzSUhKbGNYVnBjbVZrUFZSeWRXVXBEUW9nSUNBZ1lYSm5jeUE5SUhCaGNuTmxjaTV3WVhKelpWOWhjbWR6S0NrTkNpQWdJQ0JwYm5SbGNtWmhZMlZmWkdWMFlXbHNjeUE5SUZ0ZERRb2dJQ0FnWm05eUlHbHVkR1Z5Wm1GalpTQnBiaUJ1WlhScFptRmpaWE11YVc1MFpYSm1ZV05sY3lncE9nMEtJQ0FnSUNBZ0lDQnBaaUJwYm5SbGNtWmhZMlVnYm05MElHbHVJRnNpYkc4aUxHNWxkR2xtWVdObGN5NW5ZWFJsZDJGNWN5Z3BXeWRrWldaaGRXeDBKMTFiYm1WMGFXWmhZMlZ6TGtGR1gwbE9SVlJkV3pGZFhUb05DaUFnSUNBZ0lDQWdJQ0FnSUdsdWRHVnlabUZqWlY5a1pYUmhhV3h6SUQwZ2FXNTBaWEptWVdObFgyUmxkR0ZwYkhNZ0t5QmJleUFpYVc1MFpYSm1ZV05sWDI1aGJXVWlPaUJwYm5SbGNtWmhZMlVzSUEwS0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNKcGJuUmxjbVpoWTJWZmJXRmpJam9nYm1WMGFXWmhZMlZ6TG1sbVlXUmtjbVZ6YzJWektHbHVkR1Z5Wm1GalpTbGJibVYwYVdaaFkyVnpMa0ZHWDB4SlRrdGRXekJkV3lkaFpHUnlKMTE5WFEwS0lDQWdJSEJ5WldacGVEMGlKWE12SlhNaUlDVWdLR0Z5WjNNdWFYQmhaR1J5WlhOekxDQmhjbWR6TG5OMVltNWxkQzV6Y0d4cGRDZ25MeWNwV3pGZEtRMEtJQ0FnSUdsbUlHeGxiaWhwYm5SbGNtWmhZMlZmWkdWMFlXbHNjeWtnUEQwZ01qb05DaUFnSUNBZ0lDQWdhV1lnYkdWdUtHbHVkR1Z5Wm1GalpWOWtaWFJoYVd4ektTQTlQU0F4T2cwS0lDQWdJQ0FnSUNBZ0lDQWdZMjl1Wm1sbmRYSmxYM05sWTI5dVpGOXBiblJsY21aaFkyVW9hVzUwWlhKbVlXTmxYMlJsZEdGcGJITXNJSEJ5WldacGVDa05DaUFnSUNBZ0lDQWdaV3hwWmlCc1pXNG9hVzUwWlhKbVlXTmxYMlJsZEdGcGJITXBJRDA5SURJNkRRb2dJQ0FnSUNBZ0lDQWdJQ0JwWmlCcGJuUmxjbVpoWTJWZlpHVjBZV2xzYzFzd1hWc2lhVzUwWlhKbVlXTmxYMjFoWXlKZElEMDlJR2x1ZEdWeVptRmpaVjlrWlhSaGFXeHpXekZkV3lKcGJuUmxjbVpoWTJWZmJXRmpJbDA2RFFvZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnWTI5dVptbG5kWEpsWDNObFkyOXVaRjlwYm5SbGNtWmhZMlVvYVc1MFpYSm1ZV05sWDJSbGRHRnBiSE1zSUhCeVpXWnBlQ2tOQ2lBZ0lDQWdJQ0FnSUNBZ0lHVnNjMlU2RFFvZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnY0hKcGJuUW9Ja2x1ZEdWeVptRmpaU0F6SUdGdVpDQTBJR1J2Ym5RZ2FHRjJaU0IwYUdVZ2MyRnRaU0J0WVdNZ1lXUnlaWE56WlhNc0lHVjRhWFJwYm1jdUxpNGlLUTBLSUNBZ0lDQWdJQ0JsYkhObE9nMEtJQ0FnSUNBZ0lDQWdJQ0FnY0hKcGJuUW9Ja2x1ZEdWeVptRmpaU0EwSUc1dmRDQnpaWFIxY0NCcGJpQlRURUZXUlNCdGIyUmxMQ0JwTG1VdUlHMWhZeUJoWkhKbGMzTmxjeUJoY21VZ2JtOTBJSE5oYldVZ1ptOXlJRWx1ZEdWeVptRmpaWE1nTXlCaGJtUWdOQ3dnWlhocGRHbHVaeTR1TGlJcERRb05DaUFnSUNCbGJITmxPZzBLSUNBZ0lDQWdJQ0FnSUNBZ2NISnBiblFvSWsxdmNtVWdkR2hoYmlBeUlHbHVkR1Z5Wm1GalpYTWdabTkxYm1RZ1ltVjViMjVrSUd4dklHRnVaQ0JrWldaaGRXeDBMQ0JsZUdsMGFXNW5MaTR1SWlrTkNnMEtaR1ZtSUcxaGFXNHpOeUFvS1RvTkNpQWdJQ0J3WVhKelpYSWdQU0JoY21kd1lYSnpaUzVCY21kMWJXVnVkRkJoY25ObGNpaGtaWE5qY21sd2RHbHZiajBuUVdSa0lFbHdZMjl1Wm1sbmRYSmhkR2x2YmlCMGJ5QlRaV052Ym1RZ1RrbERKeWtOQ2lBZ0lDQndZWEp6WlhJdVlXUmtYMkZ5WjNWdFpXNTBLQ0l0TFdsd1lXUmtjbVZ6Y3lJc0lISmxjWFZwY21Wa1BWUnlkV1VwRFFvZ0lDQWdjR0Z5YzJWeUxtRmtaRjloY21kMWJXVnVkQ2dpTFMxemRXSnVaWFFpTENCeVpYRjFhWEpsWkQxVWNuVmxLUTBLSUNBZ0lHRnlaM01nUFNCd1lYSnpaWEl1Y0dGeWMyVmZZWEpuY3lncERRb2dJQ0FnYVc1MFpYSm1ZV05sWDJSbGRHRnBiSE1nUFNCYlhRMEtJQ0FnSUdadmNpQnBiblJsY21aaFkyVWdhVzRnYm1WMGFXWmhZMlZ6TG1sdWRHVnlabUZqWlhNb0tUb05DaUFnSUNBZ0lDQWdhV1lnYVc1MFpYSm1ZV05sSUc1dmRDQnBiaUJiSW14dklpeHVaWFJwWm1GalpYTXVaMkYwWlhkaGVYTW9LVnNuWkdWbVlYVnNkQ2RkVzI1bGRHbG1ZV05sY3k1QlJsOUpUa1ZVWFZzeFhWMDZEUW9nSUNBZ0lDQWdJQ0FnSUNCcGJuUmxjbVpoWTJWZlpHVjBZV2xzY3lBOUlHbHVkR1Z5Wm1GalpWOWtaWFJoYVd4eklDc2dXM3NnSW1sdWRHVnlabUZqWlY5dVlXMWxJam9nYVc1MFpYSm1ZV05sTENBTkNpQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBaWFXNTBaWEptWVdObFgyMWhZeUk2SUc1bGRHbG1ZV05sY3k1cFptRmtaSEpsYzNObGN5aHBiblJsY21aaFkyVXBXMjVsZEdsbVlXTmxjeTVCUmw5TVNVNUxYVnN3WFZzbllXUmtjaWRkZlYwTkNpQWdJQ0J3Y21WbWFYZzlJaVZ6THlWeklpQWxJQ2hoY21kekxtbHdZV1JrY21WemN5d2dZWEpuY3k1emRXSnVaWFF1YzNCc2FYUW9KeThuS1ZzeFhTa05DaUFnSUNCcFppQnNaVzRvYVc1MFpYSm1ZV05sWDJSbGRHRnBiSE1wSUR3OUlESTZEUW9nSUNBZ0lDQWdJR2xtSUd4bGJpaHBiblJsY21aaFkyVmZaR1YwWVdsc2N5a2dQVDBnTVRvTkNpQWdJQ0FnSUNBZ0lDQWdJR052Ym1acFozVnlaVjl6WldOdmJtUmZhVzUwWlhKbVlXTmxLR2x1ZEdWeVptRmpaVjlrWlhSaGFXeHpMQ0J3Y21WbWFYZ3BEUW9nSUNBZ0lDQWdJR1ZzYVdZZ2JHVnVLR2x1ZEdWeVptRmpaVjlrWlhSaGFXeHpLU0E5UFNBeU9nMEtJQ0FnSUNBZ0lDQWdJQ0FnYVdZZ2FXNTBaWEptWVdObFgyUmxkR0ZwYkhOYk1GMWJJbWx1ZEdWeVptRmpaVjl0WVdNaVhTQTlQU0JwYm5SbGNtWmhZMlZmWkdWMFlXbHNjMXN4WFZzaWFXNTBaWEptWVdObFgyMWhZeUpkT2cwS0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUdOdmJtWnBaM1Z5WlY5elpXTnZibVJmYVc1MFpYSm1ZV05sS0dsdWRHVnlabUZqWlY5a1pYUmhhV3h6TENCd2NtVm1hWGdwRFFvZ0lDQWdJQ0FnSUNBZ0lDQmxiSE5sT2cwS0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUhCeWFXNTBLQ0pKYm5SbGNtWmhZMlVnTXlCaGJtUWdOQ0JrYjI1MElHaGhkbVVnZEdobElITmhiV1VnYldGaklHRmtjbVZ6YzJWekxDQmxlR2wwYVc1bkxpNHVJaWtOQ2lBZ0lDQWdJQ0FnWld4elpUb05DaUFnSUNBZ0lDQWdJQ0FnSUhCeWFXNTBLQ0pKYm5SbGNtWmhZMlVnTkNCdWIzUWdjMlYwZFhBZ2FXNGdVMHhCVmtVZ2JXOWtaU3dnYVM1bExpQnRZV01nWVdSeVpYTnpaWE1nWVhKbElHNXZkQ0J6WVcxbElHWnZjaUJKYm5SbGNtWmhZMlZ6SURNZ1lXNWtJRFFzSUdWNGFYUnBibWN1TGk0aUtRMEtEUW9nSUNBZ1pXeHpaVG9OQ2lBZ0lDQWdJQ0FnSUNBZ0lIQnlhVzUwS0NKTmIzSmxJSFJvWVc0Z01pQnBiblJsY21aaFkyVnpJR1p2ZFc1a0lHSmxlVzl1WkNCc2J5QmhibVFnWkdWbVlYVnNkQ3dnWlhocGRHbHVaeTR1TGlJcERRb05DbVJsWmlCdFlXbHVNemdnS0NrNkRRb2dJQ0FnY0dGeWMyVnlJRDBnWVhKbmNHRnljMlV1UVhKbmRXMWxiblJRWVhKelpYSW9aR1Z6WTNKcGNIUnBiMjQ5SjBGa1pDQkpjR052Ym1acFozVnlZWFJwYjI0Z2RHOGdVMlZqYjI1a0lFNUpReWNwRFFvZ0lDQWdjR0Z5YzJWeUxtRmtaRjloY21kMWJXVnVkQ2dpTFMxcGNHRmtaSEpsYzNNaUxDQnlaWEYxYVhKbFpEMVVjblZsS1EwS0lDQWdJSEJoY25ObGNpNWhaR1JmWVhKbmRXMWxiblFvSWkwdGMzVmlibVYwSWl3Z2NtVnhkV2x5WldROVZISjFaU2tOQ2lBZ0lDQmhjbWR6SUQwZ2NHRnljMlZ5TG5CaGNuTmxYMkZ5WjNNb0tRMEtJQ0FnSUdsdWRHVnlabUZqWlY5a1pYUmhhV3h6SUQwZ1cxME5DaUFnSUNCbWIzSWdhVzUwWlhKbVlXTmxJR2x1SUc1bGRHbG1ZV05sY3k1cGJuUmxjbVpoWTJWektDazZEUW9nSUNBZ0lDQWdJR2xtSUdsdWRHVnlabUZqWlNCdWIzUWdhVzRnV3lKc2J5SXNibVYwYVdaaFkyVnpMbWRoZEdWM1lYbHpLQ2xiSjJSbFptRjFiSFFuWFZ0dVpYUnBabUZqWlhNdVFVWmZTVTVGVkYxYk1WMWRPZzBLSUNBZ0lDQWdJQ0FnSUNBZ2FXNTBaWEptWVdObFgyUmxkR0ZwYkhNZ1BTQnBiblJsY21aaFkyVmZaR1YwWVdsc2N5QXJJRnQ3SUNKcGJuUmxjbVpoWTJWZmJtRnRaU0k2SUdsdWRHVnlabUZqWlN3Z0RRb2dJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0ltbHVkR1Z5Wm1GalpWOXRZV01pT2lCdVpYUnBabUZqWlhNdWFXWmhaR1J5WlhOelpYTW9hVzUwWlhKbVlXTmxLVnR1WlhScFptRmpaWE11UVVaZlRFbE9TMTFiTUYxYkoyRmtaSEluWFgxZERRb2dJQ0FnY0hKbFptbDRQU0lsY3k4bGN5SWdKU0FvWVhKbmN5NXBjR0ZrWkhKbGMzTXNJR0Z5WjNNdWMzVmlibVYwTG5Od2JHbDBLQ2N2SnlsYk1WMHBEUW9nSUNBZ2FXWWdiR1Z1S0dsdWRHVnlabUZqWlY5a1pYUmhhV3h6S1NBOFBTQXlPZzBLSUNBZ0lDQWdJQ0JwWmlCc1pXNG9hVzUwWlhKbVlXTmxYMlJsZEdGcGJITXBJRDA5SURFNkRRb2dJQ0FnSUNBZ0lDQWdJQ0JqYjI1bWFXZDFjbVZmYzJWamIyNWtYMmx1ZEdWeVptRmpaU2hwYm5SbGNtWmhZMlZmWkdWMFlXbHNjeXdnY0hKbFptbDRLUTBLSUNBZ0lDQWdJQ0JsYkdsbUlHeGxiaWhwYm5SbGNtWmhZMlZmWkdWMFlXbHNjeWtnUFQwZ01qb05DaUFnSUNBZ0lDQWdJQ0FnSUdsbUlHbHVkR1Z5Wm1GalpWOWtaWFJoYVd4eld6QmRXeUpwYm5SbGNtWmhZMlZmYldGaklsMGdQVDBnYVc1MFpYSm1ZV05sWDJSbGRHRnBiSE5iTVYxYkltbHVkR1Z5Wm1GalpWOXRZV01pWFRvTkNpQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNCamIyNW1hV2QxY21WZmMyVmpiMjVrWDJsdWRHVnlabUZqWlNocGJuUmxjbVpoWTJWZlpHVjBZV2xzY3l3Z2NISmxabWw0S1EwS0lDQWdJQ0FnSUNBZ0lDQWdaV3h6WlRvTkNpQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNCd2NtbHVkQ2dpU1c1MFpYSm1ZV05sSURNZ1lXNWtJRFFnWkc5dWRDQm9ZWFpsSUhSb1pTQnpZVzFsSUcxaFl5QmhaSEpsYzNObGN5d2daWGhwZEdsdVp5NHVMaUlwRFFvZ0lDQWdJQ0FnSUdWc2MyVTZEUW9nSUNBZ0lDQWdJQ0FnSUNCd2NtbHVkQ2dpU1c1MFpYSm1ZV05sSURRZ2JtOTBJSE5sZEhWd0lHbHVJRk5NUVZaRklHMXZaR1VzSUdrdVpTNGdiV0ZqSUdGa2NtVnpjMlZ6SUdGeVpTQnViM1FnYzJGdFpTQm1iM0lnU1c1MFpYSm1ZV05sY3lBeklHRnVaQ0EwTENCbGVHbDBhVzVuTGk0dUlpa05DZzBLSUNBZ0lHVnNjMlU2RFFvZ0lDQWdJQ0FnSUNBZ0lDQndjbWx1ZENnaVRXOXlaU0IwYUdGdUlESWdhVzUwWlhKbVlXTmxjeUJtYjNWdVpDQmlaWGx2Ym1RZ2JHOGdZVzVrSUdSbFptRjFiSFFzSUdWNGFYUnBibWN1TGk0aUtRMEtEUXBrWldZZ2JXRnBiak01SUNncE9nMEtJQ0FnSUhCaGNuTmxjaUE5SUdGeVozQmhjbk5sTGtGeVozVnRaVzUwVUdGeWMyVnlLR1JsYzJOeWFYQjBhVzl1UFNkQlpHUWdTWEJqYjI1bWFXZDFjbUYwYVc5dUlIUnZJRk5sWTI5dVpDQk9TVU1uS1EwS0lDQWdJSEJoY25ObGNpNWhaR1JmWVhKbmRXMWxiblFvSWkwdGFYQmhaR1J5WlhOeklpd2djbVZ4ZFdseVpXUTlWSEoxWlNrTkNpQWdJQ0J3WVhKelpYSXVZV1JrWDJGeVozVnRaVzUwS0NJdExYTjFZbTVsZENJc0lISmxjWFZwY21Wa1BWUnlkV1VwRFFvZ0lDQWdZWEpuY3lBOUlIQmhjbk5sY2k1d1lYSnpaVjloY21kektDa05DaUFnSUNCcGJuUmxjbVpoWTJWZlpHVjBZV2xzY3lBOUlGdGREUW9nSUNBZ1ptOXlJR2x1ZEdWeVptRmpaU0JwYmlCdVpYUnBabUZqWlhNdWFXNTBaWEptWVdObGN5Z3BPZzBLSUNBZ0lDQWdJQ0JwWmlCcGJuUmxjbVpoWTJVZ2JtOTBJR2x1SUZzaWJHOGlMRzVsZEdsbVlXTmxjeTVuWVhSbGQyRjVjeWdwV3lka1pXWmhkV3gwSjExYmJtVjBhV1poWTJWekxrRkdYMGxPUlZSZFd6RmRYVG9OQ2lBZ0lDQWdJQ0FnSUNBZ0lHbHVkR1Z5Wm1GalpWOWtaWFJoYVd4eklEMGdhVzUwWlhKbVlXTmxYMlJsZEdGcGJITWdLeUJiZXlBaWFXNTBaWEptWVdObFgyNWhiV1VpT2lCcGJuUmxjbVpoWTJVc0lBMEtJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDSnBiblJsY21aaFkyVmZiV0ZqSWpvZ2JtVjBhV1poWTJWekxtbG1ZV1JrY21WemMyVnpLR2x1ZEdWeVptRmpaU2xiYm1WMGFXWmhZMlZ6TGtGR1gweEpUa3RkV3pCZFd5ZGhaR1J5SjExOVhRMEtJQ0FnSUhCeVpXWnBlRDBpSlhNdkpYTWlJQ1VnS0dGeVozTXVhWEJoWkdSeVpYTnpMQ0JoY21kekxuTjFZbTVsZEM1emNHeHBkQ2duTHljcFd6RmRLUTBLSUNBZ0lHbG1JR3hsYmlocGJuUmxjbVpoWTJWZlpHVjBZV2xzY3lrZ1BEMGdNam9OQ2lBZ0lDQWdJQ0FnYVdZZ2JHVnVLR2x1ZEdWeVptRmpaVjlrWlhSaGFXeHpLU0E5UFNBeE9nMEtJQ0FnSUNBZ0lDQWdJQ0FnWTI5dVptbG5kWEpsWDNObFkyOXVaRjlwYm5SbGNtWmhZMlVvYVc1MFpYSm1ZV05sWDJSbGRHRnBiSE1zSUhCeVpXWnBlQ2tOQ2lBZ0lDQWdJQ0FnWld4cFppQnNaVzRvYVc1MFpYSm1ZV05sWDJSbGRHRnBiSE1wSUQwOUlESTZEUW9nSUNBZ0lDQWdJQ0FnSUNCcFppQnBiblJsY21aaFkyVmZaR1YwWVdsc2Mxc3dYVnNpYVc1MFpYSm1ZV05sWDIxaFl5SmRJRDA5SUdsdWRHVnlabUZqWlY5a1pYUmhhV3h6V3pGZFd5SnBiblJsY21aaFkyVmZiV0ZqSWwwNkRRb2dJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ1kyOXVabWxuZFhKbFgzTmxZMjl1WkY5cGJuUmxjbVpoWTJVb2FXNTBaWEptWVdObFgyUmxkR0ZwYkhNc0lIQnlaV1pwZUNrTkNpQWdJQ0FnSUNBZ0lDQWdJR1ZzYzJVNkRRb2dJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ2NISnBiblFvSWtsdWRHVnlabUZqWlNBeklHRnVaQ0EwSUdSdmJuUWdhR0YyWlNCMGFHVWdjMkZ0WlNCdFlXTWdZV1J5WlhOelpYTXNJR1Y0YVhScGJtY3VMaTRpS1EwS0lDQWdJQ0FnSUNCbGJITmxPZzBLSUNBZ0lDQWdJQ0FnSUNBZ2NISnBiblFvSWtsdWRHVnlabUZqWlNBMElHNXZkQ0J6WlhSMWNDQnBiaUJUVEVGV1JTQnRiMlJsTENCcExtVXVJRzFoWXlCaFpISmxjM05sY3lCaGNtVWdibTkwSUhOaGJXVWdabTl5SUVsdWRHVnlabUZqWlhNZ015QmhibVFnTkN3Z1pYaHBkR2x1Wnk0dUxpSXBEUW9OQ2lBZ0lDQmxiSE5sT2cwS0lDQWdJQ0FnSUNBZ0lDQWdjSEpwYm5Rb0lrMXZjbVVnZEdoaGJpQXlJR2x1ZEdWeVptRmpaWE1nWm05MWJtUWdZbVY1YjI1a0lHeHZJR0Z1WkNCa1pXWmhkV3gwTENCbGVHbDBhVzVuTGk0dUlpa05DZzBLWkdWbUlHMWhhVzQwTUNBb0tUb05DaUFnSUNCd1lYSnpaWElnUFNCaGNtZHdZWEp6WlM1QmNtZDFiV1Z1ZEZCaGNuTmxjaWhrWlhOamNtbHdkR2x2YmowblFXUmtJRWx3WTI5dVptbG5kWEpoZEdsdmJpQjBieUJUWldOdmJtUWdUa2xESnlrTkNpQWdJQ0J3WVhKelpYSXVZV1JrWDJGeVozVnRaVzUwS0NJdExXbHdZV1JrY21WemN5SXNJSEpsY1hWcGNtVmtQVlJ5ZFdVcERRb2dJQ0FnY0dGeWMyVnlMbUZrWkY5aGNtZDFiV1Z1ZENnaUxTMXpkV0p1WlhRaUxDQnlaWEYxYVhKbFpEMVVjblZsS1EwS0lDQWdJR0Z5WjNNZ1BTQndZWEp6WlhJdWNHRnljMlZmWVhKbmN5Z3BEUW9nSUNBZ2FXNTBaWEptWVdObFgyUmxkR0ZwYkhNZ1BTQmJYUTBLSUNBZ0lHWnZjaUJwYm5SbGNtWmhZMlVnYVc0Z2JtVjBhV1poWTJWekxtbHVkR1Z5Wm1GalpYTW9LVG9OQ2lBZ0lDQWdJQ0FnYVdZZ2FXNTBaWEptWVdObElHNXZkQ0JwYmlCYklteHZJaXh1WlhScFptRmpaWE11WjJGMFpYZGhlWE1vS1ZzblpHVm1ZWFZzZENkZFcyNWxkR2xtWVdObGN5NUJSbDlKVGtWVVhWc3hYVjA2RFFvZ0lDQWdJQ0FnSUNBZ0lDQnBiblJsY21aaFkyVmZaR1YwWVdsc2N5QTlJR2x1ZEdWeVptRmpaVjlrWlhSaGFXeHpJQ3NnVzNzZ0ltbHVkR1Z5Wm1GalpWOXVZVzFsSWpvZ2FXNTBaWEptWVdObExDQU5DaUFnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWlhVzUwWlhKbVlXTmxYMjFoWXlJNklHNWxkR2xtWVdObGN5NXBabUZrWkhKbGMzTmxjeWhwYm5SbGNtWmhZMlVwVzI1bGRHbG1ZV05sY3k1QlJsOU1TVTVMWFZzd1hWc25ZV1JrY2lkZGZWME5DaUFnSUNCd2NtVm1hWGc5SWlWekx5VnpJaUFsSUNoaGNtZHpMbWx3WVdSa2NtVnpjeXdnWVhKbmN5NXpkV0p1WlhRdWMzQnNhWFFvSnk4bktWc3hYU2tOQ2lBZ0lDQnBaaUJzWlc0b2FXNTBaWEptWVdObFgyUmxkR0ZwYkhNcElEdzlJREk2RFFvZ0lDQWdJQ0FnSUdsbUlHeGxiaWhwYm5SbGNtWmhZMlZmWkdWMFlXbHNjeWtnUFQwZ01Ub05DaUFnSUNBZ0lDQWdJQ0FnSUdOdmJtWnBaM1Z5WlY5elpXTnZibVJmYVc1MFpYSm1ZV05sS0dsdWRHVnlabUZqWlY5a1pYUmhhV3h6TENCd2NtVm1hWGdwRFFvZ0lDQWdJQ0FnSUdWc2FXWWdiR1Z1S0dsdWRHVnlabUZqWlY5a1pYUmhhV3h6S1NBOVBTQXlPZzBLSUNBZ0lDQWdJQ0FnSUNBZ2FXWWdhVzUwWlhKbVlXTmxYMlJsZEdGcGJITmJNRjFiSW1sdWRHVnlabUZqWlY5dFlXTWlYU0E5UFNCcGJuUmxjbVpoWTJWZlpHVjBZV2xzYzFzeFhWc2lhVzUwWlhKbVlXTmxYMjFoWXlKZE9nMEtJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lHTnZibVpwWjNWeVpWOXpaV052Ym1SZmFXNTBaWEptWVdObEtHbHVkR1Z5Wm1GalpWOWtaWFJoYVd4ekxDQndjbVZtYVhncERRb2dJQ0FnSUNBZ0lDQWdJQ0JsYkhObE9nMEtJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lIQnlhVzUwS0NKSmJuUmxjbVpoWTJVZ015QmhibVFnTkNCa2IyNTBJR2hoZG1VZ2RHaGxJSE5oYldVZ2JXRmpJR0ZrY21WemMyVnpMQ0JsZUdsMGFXNW5MaTR1SWlrTkNpQWdJQ0FnSUNBZ1pXeHpaVG9OQ2lBZ0lDQWdJQ0FnSUNBZ0lIQnlhVzUwS0NKSmJuUmxjbVpoWTJVZ05DQnViM1FnYzJWMGRYQWdhVzRnVTB4QlZrVWdiVzlrWlN3Z2FTNWxMaUJ0WVdNZ1lXUnlaWE56WlhNZ1lYSmxJRzV2ZENCellXMWxJR1p2Y2lCSmJuUmxjbVpoWTJWeklETWdZVzVrSURRc0lHVjRhWFJwYm1jdUxpNGlLUTBLRFFvZ0lDQWdaV3h6WlRvTkNpQWdJQ0FnSUNBZ0lDQWdJSEJ5YVc1MEtDSk5iM0psSUhSb1lXNGdNaUJwYm5SbGNtWmhZMlZ6SUdadmRXNWtJR0psZVc5dVpDQnNieUJoYm1RZ1pHVm1ZWFZzZEN3Z1pYaHBkR2x1Wnk0dUxpSXBEUW9OQ21SbFppQnRZV2x1TkRFZ0tDazZEUW9nSUNBZ2NHRnljMlZ5SUQwZ1lYSm5jR0Z5YzJVdVFYSm5kVzFsYm5SUVlYSnpaWElvWkdWelkzSnBjSFJwYjI0OUowRmtaQ0JKY0dOdmJtWnBaM1Z5WVhScGIyNGdkRzhnVTJWamIyNWtJRTVKUXljcERRb2dJQ0FnY0dGeWMyVnlMbUZrWkY5aGNtZDFiV1Z1ZENnaUxTMXBjR0ZrWkhKbGMzTWlMQ0J5WlhGMWFYSmxaRDFVY25WbEtRMEtJQ0FnSUhCaGNuTmxjaTVoWkdSZllYSm5kVzFsYm5Rb0lpMHRjM1ZpYm1WMElpd2djbVZ4ZFdseVpXUTlWSEoxWlNrTkNpQWdJQ0JoY21keklEMGdjR0Z5YzJWeUxuQmhjbk5sWDJGeVozTW9LUTBLSUNBZ0lHbHVkR1Z5Wm1GalpWOWtaWFJoYVd4eklEMGdXMTBOQ2lBZ0lDQm1iM0lnYVc1MFpYSm1ZV05sSUdsdUlHNWxkR2xtWVdObGN5NXBiblJsY21aaFkyVnpLQ2s2RFFvZ0lDQWdJQ0FnSUdsbUlHbHVkR1Z5Wm1GalpTQnViM1FnYVc0Z1d5SnNieUlzYm1WMGFXWmhZMlZ6TG1kaGRHVjNZWGx6S0NsYkoyUmxabUYxYkhRblhWdHVaWFJwWm1GalpYTXVRVVpmU1U1RlZGMWJNVjFkT2cwS0lDQWdJQ0FnSUNBZ0lDQWdhVzUwWlhKbVlXTmxYMlJsZEdGcGJITWdQU0JwYm5SbGNtWmhZMlZmWkdWMFlXbHNjeUFySUZ0N0lDSnBiblJsY21aaFkyVmZibUZ0WlNJNklHbHVkR1Z5Wm1GalpTd2dEUW9nSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJbWx1ZEdWeVptRmpaVjl0WVdNaU9pQnVaWFJwWm1GalpYTXVhV1poWkdSeVpYTnpaWE1vYVc1MFpYSm1ZV05sS1Z0dVpYUnBabUZqWlhNdVFVWmZURWxPUzExYk1GMWJKMkZrWkhJblhYMWREUW9nSUNBZ2NISmxabWw0UFNJbGN5OGxjeUlnSlNBb1lYSm5jeTVwY0dGa1pISmxjM01zSUdGeVozTXVjM1ZpYm1WMExuTndiR2wwS0Njdkp5bGJNVjBwRFFvZ0lDQWdhV1lnYkdWdUtHbHVkR1Z5Wm1GalpWOWtaWFJoYVd4ektTQThQU0F5T2cwS0lDQWdJQ0FnSUNCcFppQnNaVzRvYVc1MFpYSm1ZV05sWDJSbGRHRnBiSE1wSUQwOUlERTZEUW9nSUNBZ0lDQWdJQ0FnSUNCamIyNW1hV2QxY21WZmMyVmpiMjVrWDJsdWRHVnlabUZqWlNocGJuUmxjbVpoWTJWZlpHVjBZV2xzY3l3Z2NISmxabWw0S1EwS0lDQWdJQ0FnSUNCbGJHbG1JR3hsYmlocGJuUmxjbVpoWTJWZlpHVjBZV2xzY3lrZ1BUMGdNam9OQ2lBZ0lDQWdJQ0FnSUNBZ0lHbG1JR2x1ZEdWeVptRmpaVjlrWlhSaGFXeHpXekJkV3lKcGJuUmxjbVpoWTJWZmJXRmpJbDBnUFQwZ2FXNTBaWEptWVdObFgyUmxkR0ZwYkhOYk1WMWJJbWx1ZEdWeVptRmpaVjl0WVdNaVhUb05DaUFnSUNBZ0lDQWdJQ0FnSUNBZ0lDQmpiMjVtYVdkMWNtVmZjMlZqYjI1a1gybHVkR1Z5Wm1GalpTaHBiblJsY21aaFkyVmZaR1YwWVdsc2N5d2djSEpsWm1sNEtRMEtJQ0FnSUNBZ0lDQWdJQ0FnWld4elpUb05DaUFnSUNBZ0lDQWdJQ0FnSUNBZ0lDQndjbWx1ZENnaVNXNTBaWEptWVdObElETWdZVzVrSURRZ1pHOXVkQ0JvWVhabElIUm9aU0J6WVcxbElHMWhZeUJoWkhKbGMzTmxjeXdnWlhocGRHbHVaeTR1TGlJcERRb2dJQ0FnSUNBZ0lHVnNjMlU2RFFvZ0lDQWdJQ0FnSUNBZ0lDQndjbWx1ZENnaVNXNTBaWEptWVdObElEUWdibTkwSUhObGRIVndJR2x1SUZOTVFWWkZJRzF2WkdVc0lHa3VaUzRnYldGaklHRmtjbVZ6YzJWeklHRnlaU0J1YjNRZ2MyRnRaU0JtYjNJZ1NXNTBaWEptWVdObGN5QXpJR0Z1WkNBMExDQmxlR2wwYVc1bkxpNHVJaWtOQ2cwS0lDQWdJR1ZzYzJVNkRRb2dJQ0FnSUNBZ0lDQWdJQ0J3Y21sdWRDZ2lUVzl5WlNCMGFHRnVJRElnYVc1MFpYSm1ZV05sY3lCbWIzVnVaQ0JpWlhsdmJtUWdiRzhnWVc1a0lHUmxabUYxYkhRc0lHVjRhWFJwYm1jdUxpNGlLUTBLRFFwa1pXWWdiV0ZwYmpReUlDZ3BPZzBLSUNBZ0lIQmhjbk5sY2lBOUlHRnlaM0JoY25ObExrRnlaM1Z0Wlc1MFVHRnljMlZ5S0dSbGMyTnlhWEIwYVc5dVBTZEJaR1FnU1hCamIyNW1hV2QxY21GMGFXOXVJSFJ2SUZObFkyOXVaQ0JPU1VNbktRMEtJQ0FnSUhCaGNuTmxjaTVoWkdSZllYSm5kVzFsYm5Rb0lpMHRhWEJoWkdSeVpYTnpJaXdnY21WeGRXbHlaV1E5VkhKMVpTa05DaUFnSUNCd1lYSnpaWEl1WVdSa1gyRnlaM1Z0Wlc1MEtDSXRMWE4xWW01bGRDSXNJSEpsY1hWcGNtVmtQVlJ5ZFdVcERRb2dJQ0FnWVhKbmN5QTlJSEJoY25ObGNpNXdZWEp6WlY5aGNtZHpLQ2tOQ2lBZ0lDQnBiblJsY21aaFkyVmZaR1YwWVdsc2N5QTlJRnRkRFFvZ0lDQWdabTl5SUdsdWRHVnlabUZqWlNCcGJpQnVaWFJwWm1GalpYTXVhVzUwWlhKbVlXTmxjeWdwT2cwS0lDQWdJQ0FnSUNCcFppQnBiblJsY21aaFkyVWdibTkwSUdsdUlGc2liRzhpTEc1bGRHbG1ZV05sY3k1bllYUmxkMkY1Y3lncFd5ZGtaV1poZFd4MEoxMWJibVYwYVdaaFkyVnpMa0ZHWDBsT1JWUmRXekZkWFRvTkNpQWdJQ0FnSUNBZ0lDQWdJR2x1ZEdWeVptRmpaVjlrWlhSaGFXeHpJRDBnYVc1MFpYSm1ZV05sWDJSbGRHRnBiSE1nS3lCYmV5QWlhVzUwWlhKbVlXTmxYMjVoYldVaU9pQnBiblJsY21aaFkyVXNJQTBLSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0pwYm5SbGNtWmhZMlZmYldGaklqb2dibVYwYVdaaFkyVnpMbWxtWVdSa2NtVnpjMlZ6S0dsdWRHVnlabUZqWlNsYmJtVjBhV1poWTJWekxrRkdYMHhKVGt0ZFd6QmRXeWRoWkdSeUoxMTlYUTBLSUNBZ0lIQnlaV1pwZUQwaUpYTXZKWE1pSUNVZ0tHRnlaM011YVhCaFpHUnlaWE56TENCaGNtZHpMbk4xWW01bGRDNXpjR3hwZENnbkx5Y3BXekZkS1EwS0lDQWdJR2xtSUd4bGJpaHBiblJsY21aaFkyVmZaR1YwWVdsc2N5a2dQRDBnTWpvTkNpQWdJQ0FnSUNBZ2FXWWdiR1Z1S0dsdWRHVnlabUZqWlY5a1pYUmhhV3h6S1NBOVBTQXhPZzBLSUNBZ0lDQWdJQ0FnSUNBZ1kyOXVabWxuZFhKbFgzTmxZMjl1WkY5cGJuUmxjbVpoWTJVb2FXNTBaWEptWVdObFgyUmxkR0ZwYkhNc0lIQnlaV1pwZUNrTkNpQWdJQ0FnSUNBZ1pXeHBaaUJzWlc0b2FXNTBaWEptWVdObFgyUmxkR0ZwYkhNcElEMDlJREk2RFFvZ0lDQWdJQ0FnSUNBZ0lDQnBaaUJwYm5SbGNtWmhZMlZmWkdWMFlXbHNjMXN3WFZzaWFXNTBaWEptWVdObFgyMWhZeUpkSUQwOUlHbHVkR1Z5Wm1GalpWOWtaWFJoYVd4eld6RmRXeUpwYm5SbGNtWmhZMlZmYldGaklsMDZEUW9nSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdZMjl1Wm1sbmRYSmxYM05sWTI5dVpGOXBiblJsY21aaFkyVW9hVzUwWlhKbVlXTmxYMlJsZEdGcGJITXNJSEJ5WldacGVDa05DaUFnSUNBZ0lDQWdJQ0FnSUdWc2MyVTZEUW9nSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdjSEpwYm5Rb0lrbHVkR1Z5Wm1GalpTQXpJR0Z1WkNBMElHUnZiblFnYUdGMlpTQjBhR1VnYzJGdFpTQnRZV01nWVdSeVpYTnpaWE1zSUdWNGFYUnBibWN1TGk0aUtRMEtJQ0FnSUNBZ0lDQmxiSE5sT2cwS0lDQWdJQ0FnSUNBZ0lDQWdjSEpwYm5Rb0lrbHVkR1Z5Wm1GalpTQTBJRzV2ZENCelpYUjFjQ0JwYmlCVFRFRldSU0J0YjJSbExDQnBMbVV1SUcxaFl5QmhaSEpsYzNObGN5QmhjbVVnYm05MElITmhiV1VnWm05eUlFbHVkR1Z5Wm1GalpYTWdNeUJoYm1RZ05Dd2daWGhwZEdsdVp5NHVMaUlwRFFvTkNpQWdJQ0JsYkhObE9nMEtJQ0FnSUNBZ0lDQWdJQ0FnY0hKcGJuUW9JazF2Y21VZ2RHaGhiaUF5SUdsdWRHVnlabUZqWlhNZ1ptOTFibVFnWW1WNWIyNWtJR3h2SUdGdVpDQmtaV1poZFd4MExDQmxlR2wwYVc1bkxpNHVJaWtOQ2cwS1pHVm1JRzFoYVc0ME15QW9LVG9OQ2lBZ0lDQndZWEp6WlhJZ1BTQmhjbWR3WVhKelpTNUJjbWQxYldWdWRGQmhjbk5sY2loa1pYTmpjbWx3ZEdsdmJqMG5RV1JrSUVsd1kyOXVabWxuZFhKaGRHbHZiaUIwYnlCVFpXTnZibVFnVGtsREp5a05DaUFnSUNCd1lYSnpaWEl1WVdSa1gyRnlaM1Z0Wlc1MEtDSXRMV2x3WVdSa2NtVnpjeUlzSUhKbGNYVnBjbVZrUFZSeWRXVXBEUW9nSUNBZ2NHRnljMlZ5TG1Ga1pGOWhjbWQxYldWdWRDZ2lMUzF6ZFdKdVpYUWlMQ0J5WlhGMWFYSmxaRDFVY25WbEtRMEtJQ0FnSUdGeVozTWdQU0J3WVhKelpYSXVjR0Z5YzJWZllYSm5jeWdwRFFvZ0lDQWdhVzUwWlhKbVlXTmxYMlJsZEdGcGJITWdQU0JiWFEwS0lDQWdJR1p2Y2lCcGJuUmxjbVpoWTJVZ2FXNGdibVYwYVdaaFkyVnpMbWx1ZEdWeVptRmpaWE1vS1RvTkNpQWdJQ0FnSUNBZ2FXWWdhVzUwWlhKbVlXTmxJRzV2ZENCcGJpQmJJbXh2SWl4dVpYUnBabUZqWlhNdVoyRjBaWGRoZVhNb0tWc25aR1ZtWVhWc2RDZGRXMjVsZEdsbVlXTmxjeTVCUmw5SlRrVlVYVnN4WFYwNkRRb2dJQ0FnSUNBZ0lDQWdJQ0JwYm5SbGNtWmhZMlZmWkdWMFlXbHNjeUE5SUdsdWRHVnlabUZqWlY5a1pYUmhhV3h6SUNzZ1czc2dJbWx1ZEdWeVptRmpaVjl1WVcxbElqb2dhVzUwWlhKbVlXTmxMQ0FOQ2lBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FpYVc1MFpYSm1ZV05sWDIxaFl5STZJRzVsZEdsbVlXTmxjeTVwWm1Ga1pISmxjM05sY3locGJuUmxjbVpoWTJVcFcyNWxkR2xtWVdObGN5NUJSbDlNU1U1TFhWc3dYVnNuWVdSa2NpZGRmVjBOQ2lBZ0lDQndjbVZtYVhnOUlpVnpMeVZ6SWlBbElDaGhjbWR6TG1sd1lXUmtjbVZ6Y3l3Z1lYSm5jeTV6ZFdKdVpYUXVjM0JzYVhRb0p5OG5LVnN4WFNrTkNpQWdJQ0JwWmlCc1pXNG9hVzUwWlhKbVlXTmxYMlJsZEdGcGJITXBJRHc5SURJNkRRb2dJQ0FnSUNBZ0lHbG1JR3hsYmlocGJuUmxjbVpoWTJWZlpHVjBZV2xzY3lrZ1BUMGdNVG9OQ2lBZ0lDQWdJQ0FnSUNBZ0lHTnZibVpwWjNWeVpWOXpaV052Ym1SZmFXNTBaWEptWVdObEtHbHVkR1Z5Wm1GalpWOWtaWFJoYVd4ekxDQndjbVZtYVhncERRb2dJQ0FnSUNBZ0lHVnNhV1lnYkdWdUtHbHVkR1Z5Wm1GalpWOWtaWFJoYVd4ektTQTlQU0F5T2cwS0lDQWdJQ0FnSUNBZ0lDQWdhV1lnYVc1MFpYSm1ZV05sWDJSbGRHRnBiSE5iTUYxYkltbHVkR1Z5Wm1GalpWOXRZV01pWFNBOVBTQnBiblJsY21aaFkyVmZaR1YwWVdsc2Mxc3hYVnNpYVc1MFpYSm1ZV05sWDIxaFl5SmRPZzBLSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJR052Ym1acFozVnlaVjl6WldOdmJtUmZhVzUwWlhKbVlXTmxLR2x1ZEdWeVptRmpaVjlrWlhSaGFXeHpMQ0J3Y21WbWFYZ3BEUW9nSUNBZ0lDQWdJQ0FnSUNCbGJITmxPZzBLSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJSEJ5YVc1MEtDSkpiblJsY21aaFkyVWdNeUJoYm1RZ05DQmtiMjUwSUdoaGRtVWdkR2hsSUhOaGJXVWdiV0ZqSUdGa2NtVnpjMlZ6TENCbGVHbDBhVzVuTGk0dUlpa05DaUFnSUNBZ0lDQWdaV3h6WlRvTkNpQWdJQ0FnSUNBZ0lDQWdJSEJ5YVc1MEtDSkpiblJsY21aaFkyVWdOQ0J1YjNRZ2MyVjBkWEFnYVc0Z1UweEJWa1VnYlc5a1pTd2dhUzVsTGlCdFlXTWdZV1J5WlhOelpYTWdZWEpsSUc1dmRDQnpZVzFsSUdadmNpQkpiblJsY21aaFkyVnpJRE1nWVc1a0lEUXNJR1Y0YVhScGJtY3VMaTRpS1EwS0RRb2dJQ0FnWld4elpUb05DaUFnSUNBZ0lDQWdJQ0FnSUhCeWFXNTBLQ0pOYjNKbElIUm9ZVzRnTWlCcGJuUmxjbVpoWTJWeklHWnZkVzVrSUdKbGVXOXVaQ0JzYnlCaGJtUWdaR1ZtWVhWc2RDd2daWGhwZEdsdVp5NHVMaUlwRFFvTkNtUmxaaUJ0WVdsdU5EUWdLQ2s2RFFvZ0lDQWdjR0Z5YzJWeUlEMGdZWEpuY0dGeWMyVXVRWEpuZFcxbGJuUlFZWEp6WlhJb1pHVnpZM0pwY0hScGIyNDlKMEZrWkNCSmNHTnZibVpwWjNWeVlYUnBiMjRnZEc4Z1UyVmpiMjVrSUU1SlF5Y3BEUW9nSUNBZ2NHRnljMlZ5TG1Ga1pGOWhjbWQxYldWdWRDZ2lMUzFwY0dGa1pISmxjM01pTENCeVpYRjFhWEpsWkQxVWNuVmxLUTBLSUNBZ0lIQmhjbk5sY2k1aFpHUmZZWEpuZFcxbGJuUW9JaTB0YzNWaWJtVjBJaXdnY21WeGRXbHlaV1E5VkhKMVpTa05DaUFnSUNCaGNtZHpJRDBnY0dGeWMyVnlMbkJoY25ObFgyRnlaM01vS1EwS0lDQWdJR2x1ZEdWeVptRmpaVjlrWlhSaGFXeHpJRDBnVzEwTkNpQWdJQ0JtYjNJZ2FXNTBaWEptWVdObElHbHVJRzVsZEdsbVlXTmxjeTVwYm5SbGNtWmhZMlZ6S0NrNkRRb2dJQ0FnSUNBZ0lHbG1JR2x1ZEdWeVptRmpaU0J1YjNRZ2FXNGdXeUpzYnlJc2JtVjBhV1poWTJWekxtZGhkR1YzWVhsektDbGJKMlJsWm1GMWJIUW5YVnR1WlhScFptRmpaWE11UVVaZlNVNUZWRjFiTVYxZE9nMEtJQ0FnSUNBZ0lDQWdJQ0FnYVc1MFpYSm1ZV05sWDJSbGRHRnBiSE1nUFNCcGJuUmxjbVpoWTJWZlpHVjBZV2xzY3lBcklGdDdJQ0pwYm5SbGNtWmhZMlZmYm1GdFpTSTZJR2x1ZEdWeVptRmpaU3dnRFFvZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSW1sdWRHVnlabUZqWlY5dFlXTWlPaUJ1WlhScFptRmpaWE11YVdaaFpHUnlaWE56WlhNb2FXNTBaWEptWVdObEtWdHVaWFJwWm1GalpYTXVRVVpmVEVsT1MxMWJNRjFiSjJGa1pISW5YWDFkRFFvZ0lDQWdjSEpsWm1sNFBTSWxjeThsY3lJZ0pTQW9ZWEpuY3k1cGNHRmtaSEpsYzNNc0lHRnlaM011YzNWaWJtVjBMbk53YkdsMEtDY3ZKeWxiTVYwcERRb2dJQ0FnYVdZZ2JHVnVLR2x1ZEdWeVptRmpaVjlrWlhSaGFXeHpLU0E4UFNBeU9nMEtJQ0FnSUNBZ0lDQnBaaUJzWlc0b2FXNTBaWEptWVdObFgyUmxkR0ZwYkhNcElEMDlJREU2RFFvZ0lDQWdJQ0FnSUNBZ0lDQmpiMjVtYVdkMWNtVmZjMlZqYjI1a1gybHVkR1Z5Wm1GalpTaHBiblJsY21aaFkyVmZaR1YwWVdsc2N5d2djSEpsWm1sNEtRMEtJQ0FnSUNBZ0lDQmxiR2xtSUd4bGJpaHBiblJsY21aaFkyVmZaR1YwWVdsc2N5a2dQVDBnTWpvTkNpQWdJQ0FnSUNBZ0lDQWdJR2xtSUdsdWRHVnlabUZqWlY5a1pYUmhhV3h6V3pCZFd5SnBiblJsY21aaFkyVmZiV0ZqSWwwZ1BUMGdhVzUwWlhKbVlXTmxYMlJsZEdGcGJITmJNVjFiSW1sdWRHVnlabUZqWlY5dFlXTWlYVG9OQ2lBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0JqYjI1bWFXZDFjbVZmYzJWamIyNWtYMmx1ZEdWeVptRmpaU2hwYm5SbGNtWmhZMlZmWkdWMFlXbHNjeXdnY0hKbFptbDRLUTBLSUNBZ0lDQWdJQ0FnSUNBZ1pXeHpaVG9OQ2lBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0J3Y21sdWRDZ2lTVzUwWlhKbVlXTmxJRE1nWVc1a0lEUWdaRzl1ZENCb1lYWmxJSFJvWlNCellXMWxJRzFoWXlCaFpISmxjM05sY3l3Z1pYaHBkR2x1Wnk0dUxpSXBEUW9nSUNBZ0lDQWdJR1ZzYzJVNkRRb2dJQ0FnSUNBZ0lDQWdJQ0J3Y21sdWRDZ2lTVzUwWlhKbVlXTmxJRFFnYm05MElITmxkSFZ3SUdsdUlGTk1RVlpGSUcxdlpHVXNJR2t1WlM0Z2JXRmpJR0ZrY21WemMyVnpJR0Z5WlNCdWIzUWdjMkZ0WlNCbWIzSWdTVzUwWlhKbVlXTmxjeUF6SUdGdVpDQTBMQ0JsZUdsMGFXNW5MaTR1SWlrTkNnMEtJQ0FnSUdWc2MyVTZEUW9nSUNBZ0lDQWdJQ0FnSUNCd2NtbHVkQ2dpVFc5eVpTQjBhR0Z1SURJZ2FXNTBaWEptWVdObGN5Qm1iM1Z1WkNCaVpYbHZibVFnYkc4Z1lXNWtJR1JsWm1GMWJIUXNJR1Y0YVhScGJtY3VMaTRpS1EwS0RRcGtaV1lnYldGcGJqUTFJQ2dwT2cwS0lDQWdJSEJoY25ObGNpQTlJR0Z5WjNCaGNuTmxMa0Z5WjNWdFpXNTBVR0Z5YzJWeUtHUmxjMk55YVhCMGFXOXVQU2RCWkdRZ1NYQmpiMjVtYVdkMWNtRjBhVzl1SUhSdklGTmxZMjl1WkNCT1NVTW5LUTBLSUNBZ0lIQmhjbk5sY2k1aFpHUmZZWEpuZFcxbGJuUW9JaTB0YVhCaFpHUnlaWE56SWl3Z2NtVnhkV2x5WldROVZISjFaU2tOQ2lBZ0lDQndZWEp6WlhJdVlXUmtYMkZ5WjNWdFpXNTBLQ0l0TFhOMVltNWxkQ0lzSUhKbGNYVnBjbVZrUFZSeWRXVXBEUW9nSUNBZ1lYSm5jeUE5SUhCaGNuTmxjaTV3WVhKelpWOWhjbWR6S0NrTkNpQWdJQ0JwYm5SbGNtWmhZMlZmWkdWMFlXbHNjeUE5SUZ0ZERRb2dJQ0FnWm05eUlHbHVkR1Z5Wm1GalpTQnBiaUJ1WlhScFptRmpaWE11YVc1MFpYSm1ZV05sY3lncE9nMEtJQ0FnSUNBZ0lDQnBaaUJwYm5SbGNtWmhZMlVnYm05MElHbHVJRnNpYkc4aUxHNWxkR2xtWVdObGN5NW5ZWFJsZDJGNWN5Z3BXeWRrWldaaGRXeDBKMTFiYm1WMGFXWmhZMlZ6TGtGR1gwbE9SVlJkV3pGZFhUb05DaUFnSUNBZ0lDQWdJQ0FnSUdsdWRHVnlabUZqWlY5a1pYUmhhV3h6SUQwZ2FXNTBaWEptWVdObFgyUmxkR0ZwYkhNZ0t5QmJleUFpYVc1MFpYSm1ZV05sWDI1aGJXVWlPaUJwYm5SbGNtWmhZMlVzSUEwS0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNKcGJuUmxjbVpoWTJWZmJXRmpJam9nYm1WMGFXWmhZMlZ6TG1sbVlXUmtjbVZ6YzJWektHbHVkR1Z5Wm1GalpTbGJibVYwYVdaaFkyVnpMa0ZHWDB4SlRrdGRXekJkV3lkaFpHUnlKMTE5WFEwS0lDQWdJSEJ5WldacGVEMGlKWE12SlhNaUlDVWdLR0Z5WjNNdWFYQmhaR1J5WlhOekxDQmhjbWR6TG5OMVltNWxkQzV6Y0d4cGRDZ25MeWNwV3pGZEtRMEtJQ0FnSUdsbUlHeGxiaWhwYm5SbGNtWmhZMlZmWkdWMFlXbHNjeWtnUEQwZ01qb05DaUFnSUNBZ0lDQWdhV1lnYkdWdUtHbHVkR1Z5Wm1GalpWOWtaWFJoYVd4ektTQTlQU0F4T2cwS0lDQWdJQ0FnSUNBZ0lDQWdZMjl1Wm1sbmRYSmxYM05sWTI5dVpGOXBiblJsY21aaFkyVW9hVzUwWlhKbVlXTmxYMlJsZEdGcGJITXNJSEJ5WldacGVDa05DaUFnSUNBZ0lDQWdaV3hwWmlCc1pXNG9hVzUwWlhKbVlXTmxYMlJsZEdGcGJITXBJRDA5SURJNkRRb2dJQ0FnSUNBZ0lDQWdJQ0JwWmlCcGJuUmxjbVpoWTJWZlpHVjBZV2xzYzFzd1hWc2lhVzUwWlhKbVlXTmxYMjFoWXlKZElEMDlJR2x1ZEdWeVptRmpaVjlrWlhSaGFXeHpXekZkV3lKcGJuUmxjbVpoWTJWZmJXRmpJbDA2RFFvZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnWTI5dVptbG5kWEpsWDNObFkyOXVaRjlwYm5SbGNtWmhZMlVvYVc1MFpYSm1ZV05sWDJSbGRHRnBiSE1zSUhCeVpXWnBlQ2tOQ2lBZ0lDQWdJQ0FnSUNBZ0lHVnNjMlU2RFFvZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnY0hKcGJuUW9Ja2x1ZEdWeVptRmpaU0F6SUdGdVpDQTBJR1J2Ym5RZ2FHRjJaU0IwYUdVZ2MyRnRaU0J0WVdNZ1lXUnlaWE56WlhNc0lHVjRhWFJwYm1jdUxpNGlLUTBLSUNBZ0lDQWdJQ0JsYkhObE9nMEtJQ0FnSUNBZ0lDQWdJQ0FnY0hKcGJuUW9Ja2x1ZEdWeVptRmpaU0EwSUc1dmRDQnpaWFIxY0NCcGJpQlRURUZXUlNCdGIyUmxMQ0JwTG1VdUlHMWhZeUJoWkhKbGMzTmxjeUJoY21VZ2JtOTBJSE5oYldVZ1ptOXlJRWx1ZEdWeVptRmpaWE1nTXlCaGJtUWdOQ3dnWlhocGRHbHVaeTR1TGlJcERRb05DaUFnSUNCbGJITmxPZzBLSUNBZ0lDQWdJQ0FnSUNBZ2NISnBiblFvSWsxdmNtVWdkR2hoYmlBeUlHbHVkR1Z5Wm1GalpYTWdabTkxYm1RZ1ltVjViMjVrSUd4dklHRnVaQ0JrWldaaGRXeDBMQ0JsZUdsMGFXNW5MaTR1SWlrTkNnMEtaR1ZtSUcxaGFXNDBOaUFvS1RvTkNpQWdJQ0J3WVhKelpYSWdQU0JoY21kd1lYSnpaUzVCY21kMWJXVnVkRkJoY25ObGNpaGtaWE5qY21sd2RHbHZiajBuUVdSa0lFbHdZMjl1Wm1sbmRYSmhkR2x2YmlCMGJ5QlRaV052Ym1RZ1RrbERKeWtOQ2lBZ0lDQndZWEp6WlhJdVlXUmtYMkZ5WjNWdFpXNTBLQ0l0TFdsd1lXUmtjbVZ6Y3lJc0lISmxjWFZwY21Wa1BWUnlkV1VwRFFvZ0lDQWdjR0Z5YzJWeUxtRmtaRjloY21kMWJXVnVkQ2dpTFMxemRXSnVaWFFpTENCeVpYRjFhWEpsWkQxVWNuVmxLUTBLSUNBZ0lHRnlaM01nUFNCd1lYSnpaWEl1Y0dGeWMyVmZZWEpuY3lncERRb2dJQ0FnYVc1MFpYSm1ZV05sWDJSbGRHRnBiSE1nUFNCYlhRMEtJQ0FnSUdadmNpQnBiblJsY21aaFkyVWdhVzRnYm1WMGFXWmhZMlZ6TG1sdWRHVnlabUZqWlhNb0tUb05DaUFnSUNBZ0lDQWdhV1lnYVc1MFpYSm1ZV05sSUc1dmRDQnBiaUJiSW14dklpeHVaWFJwWm1GalpYTXVaMkYwWlhkaGVYTW9LVnNuWkdWbVlYVnNkQ2RkVzI1bGRHbG1ZV05sY3k1QlJsOUpUa1ZVWFZzeFhWMDZEUW9nSUNBZ0lDQWdJQ0FnSUNCcGJuUmxjbVpoWTJWZlpHVjBZV2xzY3lBOUlHbHVkR1Z5Wm1GalpWOWtaWFJoYVd4eklDc2dXM3NnSW1sdWRHVnlabUZqWlY5dVlXMWxJam9nYVc1MFpYSm1ZV05sTENBTkNpQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBaWFXNTBaWEptWVdObFgyMWhZeUk2SUc1bGRHbG1ZV05sY3k1cFptRmtaSEpsYzNObGN5aHBiblJsY21aaFkyVXBXMjVsZEdsbVlXTmxjeTVCUmw5TVNVNUxYVnN3WFZzbllXUmtjaWRkZlYwTkNpQWdJQ0J3Y21WbWFYZzlJaVZ6THlWeklpQWxJQ2hoY21kekxtbHdZV1JrY21WemN5d2dZWEpuY3k1emRXSnVaWFF1YzNCc2FYUW9KeThuS1ZzeFhTa05DaUFnSUNCcFppQnNaVzRvYVc1MFpYSm1ZV05sWDJSbGRHRnBiSE1wSUR3OUlESTZEUW9nSUNBZ0lDQWdJR2xtSUd4bGJpaHBiblJsY21aaFkyVmZaR1YwWVdsc2N5a2dQVDBnTVRvTkNpQWdJQ0FnSUNBZ0lDQWdJR052Ym1acFozVnlaVjl6WldOdmJtUmZhVzUwWlhKbVlXTmxLR2x1ZEdWeVptRmpaVjlrWlhSaGFXeHpMQ0J3Y21WbWFYZ3BEUW9nSUNBZ0lDQWdJR1ZzYVdZZ2JHVnVLR2x1ZEdWeVptRmpaVjlrWlhSaGFXeHpLU0E5UFNBeU9nMEtJQ0FnSUNBZ0lDQWdJQ0FnYVdZZ2FXNTBaWEptWVdObFgyUmxkR0ZwYkhOYk1GMWJJbWx1ZEdWeVptRmpaVjl0WVdNaVhTQTlQU0JwYm5SbGNtWmhZMlZmWkdWMFlXbHNjMXN4WFZzaWFXNTBaWEptWVdObFgyMWhZeUpkT2cwS0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUdOdmJtWnBaM1Z5WlY5elpXTnZibVJmYVc1MFpYSm1ZV05sS0dsdWRHVnlabUZqWlY5a1pYUmhhV3h6TENCd2NtVm1hWGdwRFFvZ0lDQWdJQ0FnSUNBZ0lDQmxiSE5sT2cwS0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUhCeWFXNTBLQ0pKYm5SbGNtWmhZMlVnTXlCaGJtUWdOQ0JrYjI1MElHaGhkbVVnZEdobElITmhiV1VnYldGaklHRmtjbVZ6YzJWekxDQmxlR2wwYVc1bkxpNHVJaWtOQ2lBZ0lDQWdJQ0FnWld4elpUb05DaUFnSUNBZ0lDQWdJQ0FnSUhCeWFXNTBLQ0pKYm5SbGNtWmhZMlVnTkNCdWIzUWdjMlYwZFhBZ2FXNGdVMHhCVmtVZ2JXOWtaU3dnYVM1bExpQnRZV01nWVdSeVpYTnpaWE1nWVhKbElHNXZkQ0J6WVcxbElHWnZjaUJKYm5SbGNtWmhZMlZ6SURNZ1lXNWtJRFFzSUdWNGFYUnBibWN1TGk0aUtRMEtEUW9nSUNBZ1pXeHpaVG9OQ2lBZ0lDQWdJQ0FnSUNBZ0lIQnlhVzUwS0NKTmIzSmxJSFJvWVc0Z01pQnBiblJsY21aaFkyVnpJR1p2ZFc1a0lHSmxlVzl1WkNCc2J5QmhibVFnWkdWbVlYVnNkQ3dnWlhocGRHbHVaeTR1TGlJcERRb05DbVJsWmlCdFlXbHVORGNnS0NrNkRRb2dJQ0FnY0dGeWMyVnlJRDBnWVhKbmNHRnljMlV1UVhKbmRXMWxiblJRWVhKelpYSW9aR1Z6WTNKcGNIUnBiMjQ5SjBGa1pDQkpjR052Ym1acFozVnlZWFJwYjI0Z2RHOGdVMlZqYjI1a0lFNUpReWNwRFFvZ0lDQWdjR0Z5YzJWeUxtRmtaRjloY21kMWJXVnVkQ2dpTFMxcGNHRmtaSEpsYzNNaUxDQnlaWEYxYVhKbFpEMVVjblZsS1EwS0lDQWdJSEJoY25ObGNpNWhaR1JmWVhKbmRXMWxiblFvSWkwdGMzVmlibVYwSWl3Z2NtVnhkV2x5WldROVZISjFaU2tOQ2lBZ0lDQmhjbWR6SUQwZ2NHRnljMlZ5TG5CaGNuTmxYMkZ5WjNNb0tRMEtJQ0FnSUdsdWRHVnlabUZqWlY5a1pYUmhhV3h6SUQwZ1cxME5DaUFnSUNCbWIzSWdhVzUwWlhKbVlXTmxJR2x1SUc1bGRHbG1ZV05sY3k1cGJuUmxjbVpoWTJWektDazZEUW9nSUNBZ0lDQWdJR2xtSUdsdWRHVnlabUZqWlNCdWIzUWdhVzRnV3lKc2J5SXNibVYwYVdaaFkyVnpMbWRoZEdWM1lYbHpLQ2xiSjJSbFptRjFiSFFuWFZ0dVpYUnBabUZqWlhNdVFVWmZTVTVGVkYxYk1WMWRPZzBLSUNBZ0lDQWdJQ0FnSUNBZ2FXNTBaWEptWVdObFgyUmxkR0ZwYkhNZ1BTQnBiblJsY21aaFkyVmZaR1YwWVdsc2N5QXJJRnQ3SUNKcGJuUmxjbVpoWTJWZmJtRnRaU0k2SUdsdWRHVnlabUZqWlN3Z0RRb2dJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0ltbHVkR1Z5Wm1GalpWOXRZV01pT2lCdVpYUnBabUZqWlhNdWFXWmhaR1J5WlhOelpYTW9hVzUwWlhKbVlXTmxLVnR1WlhScFptRmpaWE11UVVaZlRFbE9TMTFiTUYxYkoyRmtaSEluWFgxZERRb2dJQ0FnY0hKbFptbDRQU0lsY3k4bGN5SWdKU0FvWVhKbmN5NXBjR0ZrWkhKbGMzTXNJR0Z5WjNNdWMzVmlibVYwTG5Od2JHbDBLQ2N2SnlsYk1WMHBEUW9nSUNBZ2FXWWdiR1Z1S0dsdWRHVnlabUZqWlY5a1pYUmhhV3h6S1NBOFBTQXlPZzBLSUNBZ0lDQWdJQ0JwWmlCc1pXNG9hVzUwWlhKbVlXTmxYMlJsZEdGcGJITXBJRDA5SURFNkRRb2dJQ0FnSUNBZ0lDQWdJQ0JqYjI1bWFXZDFjbVZmYzJWamIyNWtYMmx1ZEdWeVptRmpaU2hwYm5SbGNtWmhZMlZmWkdWMFlXbHNjeXdnY0hKbFptbDRLUTBLSUNBZ0lDQWdJQ0JsYkdsbUlHeGxiaWhwYm5SbGNtWmhZMlZmWkdWMFlXbHNjeWtnUFQwZ01qb05DaUFnSUNBZ0lDQWdJQ0FnSUdsbUlHbHVkR1Z5Wm1GalpWOWtaWFJoYVd4eld6QmRXeUpwYm5SbGNtWmhZMlZmYldGaklsMGdQVDBnYVc1MFpYSm1ZV05sWDJSbGRHRnBiSE5iTVYxYkltbHVkR1Z5Wm1GalpWOXRZV01pWFRvTkNpQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNCamIyNW1hV2QxY21WZmMyVmpiMjVrWDJsdWRHVnlabUZqWlNocGJuUmxjbVpoWTJWZlpHVjBZV2xzY3l3Z2NISmxabWw0S1EwS0lDQWdJQ0FnSUNBZ0lDQWdaV3h6WlRvTkNpQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNCd2NtbHVkQ2dpU1c1MFpYSm1ZV05sSURNZ1lXNWtJRFFnWkc5dWRDQm9ZWFpsSUhSb1pTQnpZVzFsSUcxaFl5QmhaSEpsYzNObGN5d2daWGhwZEdsdVp5NHVMaUlwRFFvZ0lDQWdJQ0FnSUdWc2MyVTZEUW9nSUNBZ0lDQWdJQ0FnSUNCd2NtbHVkQ2dpU1c1MFpYSm1ZV05sSURRZ2JtOTBJSE5sZEhWd0lHbHVJRk5NUVZaRklHMXZaR1VzSUdrdVpTNGdiV0ZqSUdGa2NtVnpjMlZ6SUdGeVpTQnViM1FnYzJGdFpTQm1iM0lnU1c1MFpYSm1ZV05sY3lBeklHRnVaQ0EwTENCbGVHbDBhVzVuTGk0dUlpa05DZzBLSUNBZ0lHVnNjMlU2RFFvZ0lDQWdJQ0FnSUNBZ0lDQndjbWx1ZENnaVRXOXlaU0IwYUdGdUlESWdhVzUwWlhKbVlXTmxjeUJtYjNWdVpDQmlaWGx2Ym1RZ2JHOGdZVzVrSUdSbFptRjFiSFFzSUdWNGFYUnBibWN1TGk0aUtRMEtEUXBrWldZZ2JXRnBialE0SUNncE9nMEtJQ0FnSUhCaGNuTmxjaUE5SUdGeVozQmhjbk5sTGtGeVozVnRaVzUwVUdGeWMyVnlLR1JsYzJOeWFYQjBhVzl1UFNkQlpHUWdTWEJqYjI1bWFXZDFjbUYwYVc5dUlIUnZJRk5sWTI5dVpDQk9TVU1uS1EwS0lDQWdJSEJoY25ObGNpNWhaR1JmWVhKbmRXMWxiblFvSWkwdGFYQmhaR1J5WlhOeklpd2djbVZ4ZFdseVpXUTlWSEoxWlNrTkNpQWdJQ0J3WVhKelpYSXVZV1JrWDJGeVozVnRaVzUwS0NJdExYTjFZbTVsZENJc0lISmxjWFZwY21Wa1BWUnlkV1VwRFFvZ0lDQWdZWEpuY3lBOUlIQmhjbk5sY2k1d1lYSnpaVjloY21kektDa05DaUFnSUNCcGJuUmxjbVpoWTJWZlpHVjBZV2xzY3lBOUlGdGREUW9nSUNBZ1ptOXlJR2x1ZEdWeVptRmpaU0JwYmlCdVpYUnBabUZqWlhNdWFXNTBaWEptWVdObGN5Z3BPZzBLSUNBZ0lDQWdJQ0JwWmlCcGJuUmxjbVpoWTJVZ2JtOTBJR2x1SUZzaWJHOGlMRzVsZEdsbVlXTmxjeTVuWVhSbGQyRjVjeWdwV3lka1pXWmhkV3gwSjExYmJtVjBhV1poWTJWekxrRkdYMGxPUlZSZFd6RmRYVG9OQ2lBZ0lDQWdJQ0FnSUNBZ0lHbHVkR1Z5Wm1GalpWOWtaWFJoYVd4eklEMGdhVzUwWlhKbVlXTmxYMlJsZEdGcGJITWdLeUJiZXlBaWFXNTBaWEptWVdObFgyNWhiV1VpT2lCcGJuUmxjbVpoWTJVc0lBMEtJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDSnBiblJsY21aaFkyVmZiV0ZqSWpvZ2JtVjBhV1poWTJWekxtbG1ZV1JrY21WemMyVnpLR2x1ZEdWeVptRmpaU2xiYm1WMGFXWmhZMlZ6TGtGR1gweEpUa3RkV3pCZFd5ZGhaR1J5SjExOVhRMEtJQ0FnSUhCeVpXWnBlRDBpSlhNdkpYTWlJQ1VnS0dGeVozTXVhWEJoWkdSeVpYTnpMQ0JoY21kekxuTjFZbTVsZEM1emNHeHBkQ2duTHljcFd6RmRLUTBLSUNBZ0lHbG1JR3hsYmlocGJuUmxjbVpoWTJWZlpHVjBZV2xzY3lrZ1BEMGdNam9OQ2lBZ0lDQWdJQ0FnYVdZZ2JHVnVLR2x1ZEdWeVptRmpaVjlrWlhSaGFXeHpLU0E5UFNBeE9nMEtJQ0FnSUNBZ0lDQWdJQ0FnWTI5dVptbG5kWEpsWDNObFkyOXVaRjlwYm5SbGNtWmhZMlVvYVc1MFpYSm1ZV05sWDJSbGRHRnBiSE1zSUhCeVpXWnBlQ2tOQ2lBZ0lDQWdJQ0FnWld4cFppQnNaVzRvYVc1MFpYSm1ZV05sWDJSbGRHRnBiSE1wSUQwOUlESTZEUW9nSUNBZ0lDQWdJQ0FnSUNCcFppQnBiblJsY21aaFkyVmZaR1YwWVdsc2Mxc3dYVnNpYVc1MFpYSm1ZV05sWDIxaFl5SmRJRDA5SUdsdWRHVnlabUZqWlY5a1pYUmhhV3h6V3pGZFd5SnBiblJsY21aaFkyVmZiV0ZqSWwwNkRRb2dJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ1kyOXVabWxuZFhKbFgzTmxZMjl1WkY5cGJuUmxjbVpoWTJVb2FXNTBaWEptWVdObFgyUmxkR0ZwYkhNc0lIQnlaV1pwZUNrTkNpQWdJQ0FnSUNBZ0lDQWdJR1ZzYzJVNkRRb2dJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ2NISnBiblFvSWtsdWRHVnlabUZqWlNBeklHRnVaQ0EwSUdSdmJuUWdhR0YyWlNCMGFHVWdjMkZ0WlNCdFlXTWdZV1J5WlhOelpYTXNJR1Y0YVhScGJtY3VMaTRpS1EwS0lDQWdJQ0FnSUNCbGJITmxPZzBLSUNBZ0lDQWdJQ0FnSUNBZ2NISnBiblFvSWtsdWRHVnlabUZqWlNBMElHNXZkQ0J6WlhSMWNDQnBiaUJUVEVGV1JTQnRiMlJsTENCcExtVXVJRzFoWXlCaFpISmxjM05sY3lCaGNtVWdibTkwSUhOaGJXVWdabTl5SUVsdWRHVnlabUZqWlhNZ015QmhibVFnTkN3Z1pYaHBkR2x1Wnk0dUxpSXBEUW9OQ2lBZ0lDQmxiSE5sT2cwS0lDQWdJQ0FnSUNBZ0lDQWdjSEpwYm5Rb0lrMXZjbVVnZEdoaGJpQXlJR2x1ZEdWeVptRmpaWE1nWm05MWJtUWdZbVY1YjI1a0lHeHZJR0Z1WkNCa1pXWmhkV3gwTENCbGVHbDBhVzVuTGk0dUlpa05DZzBLWkdWbUlHMWhhVzQwT1NBb0tUb05DaUFnSUNCd1lYSnpaWElnUFNCaGNtZHdZWEp6WlM1QmNtZDFiV1Z1ZEZCaGNuTmxjaWhrWlhOamNtbHdkR2x2YmowblFXUmtJRWx3WTI5dVptbG5kWEpoZEdsdmJpQjBieUJUWldOdmJtUWdUa2xESnlrTkNpQWdJQ0J3WVhKelpYSXVZV1JrWDJGeVozVnRaVzUwS0NJdExXbHdZV1JrY21WemN5SXNJSEpsY1hWcGNtVmtQVlJ5ZFdVcERRb2dJQ0FnY0dGeWMyVnlMbUZrWkY5aGNtZDFiV1Z1ZENnaUxTMXpkV0p1WlhRaUxDQnlaWEYxYVhKbFpEMVVjblZsS1EwS0lDQWdJR0Z5WjNNZ1BTQndZWEp6WlhJdWNHRnljMlZmWVhKbmN5Z3BEUW9nSUNBZ2FXNTBaWEptWVdObFgyUmxkR0ZwYkhNZ1BTQmJYUTBLSUNBZ0lHWnZjaUJwYm5SbGNtWmhZMlVnYVc0Z2JtVjBhV1poWTJWekxtbHVkR1Z5Wm1GalpYTW9LVG9OQ2lBZ0lDQWdJQ0FnYVdZZ2FXNTBaWEptWVdObElHNXZkQ0JwYmlCYklteHZJaXh1WlhScFptRmpaWE11WjJGMFpYZGhlWE1vS1ZzblpHVm1ZWFZzZENkZFcyNWxkR2xtWVdObGN5NUJSbDlKVGtWVVhWc3hYVjA2RFFvZ0lDQWdJQ0FnSUNBZ0lDQnBiblJsY21aaFkyVmZaR1YwWVdsc2N5QTlJR2x1ZEdWeVptRmpaVjlrWlhSaGFXeHpJQ3NnVzNzZ0ltbHVkR1Z5Wm1GalpWOXVZVzFsSWpvZ2FXNTBaWEptWVdObExDQU5DaUFnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWlhVzUwWlhKbVlXTmxYMjFoWXlJNklHNWxkR2xtWVdObGN5NXBabUZrWkhKbGMzTmxjeWhwYm5SbGNtWmhZMlVwVzI1bGRHbG1ZV05sY3k1QlJsOU1TVTVMWFZzd1hWc25ZV1JrY2lkZGZWME5DaUFnSUNCd2NtVm1hWGc5SWlWekx5VnpJaUFsSUNoaGNtZHpMbWx3WVdSa2NtVnpjeXdnWVhKbmN5NXpkV0p1WlhRdWMzQnNhWFFvSnk4bktWc3hYU2tOQ2lBZ0lDQnBaaUJzWlc0b2FXNTBaWEptWVdObFgyUmxkR0ZwYkhNcElEdzlJREk2RFFvZ0lDQWdJQ0FnSUdsbUlHeGxiaWhwYm5SbGNtWmhZMlZmWkdWMFlXbHNjeWtnUFQwZ01Ub05DaUFnSUNBZ0lDQWdJQ0FnSUdOdmJtWnBaM1Z5WlY5elpXTnZibVJmYVc1MFpYSm1ZV05sS0dsdWRHVnlabUZqWlY5a1pYUmhhV3h6TENCd2NtVm1hWGdwRFFvZ0lDQWdJQ0FnSUdWc2FXWWdiR1Z1S0dsdWRHVnlabUZqWlY5a1pYUmhhV3h6S1NBOVBTQXlPZzBLSUNBZ0lDQWdJQ0FnSUNBZ2FXWWdhVzUwWlhKbVlXTmxYMlJsZEdGcGJITmJNRjFiSW1sdWRHVnlabUZqWlY5dFlXTWlYU0E5UFNCcGJuUmxjbVpoWTJWZlpHVjBZV2xzYzFzeFhWc2lhVzUwWlhKbVlXTmxYMjFoWXlKZE9nMEtJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lHTnZibVpwWjNWeVpWOXpaV052Ym1SZmFXNTBaWEptWVdObEtHbHVkR1Z5Wm1GalpWOWtaWFJoYVd4ekxDQndjbVZtYVhncERRb2dJQ0FnSUNBZ0lDQWdJQ0JsYkhObE9nMEtJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lIQnlhVzUwS0NKSmJuUmxjbVpoWTJVZ015QmhibVFnTkNCa2IyNTBJR2hoZG1VZ2RHaGxJSE5oYldVZ2JXRmpJR0ZrY21WemMyVnpMQ0JsZUdsMGFXNW5MaTR1SWlrTkNpQWdJQ0FnSUNBZ1pXeHpaVG9OQ2lBZ0lDQWdJQ0FnSUNBZ0lIQnlhVzUwS0NKSmJuUmxjbVpoWTJVZ05DQnViM1FnYzJWMGRYQWdhVzRnVTB4QlZrVWdiVzlrWlN3Z2FTNWxMaUJ0WVdNZ1lXUnlaWE56WlhNZ1lYSmxJRzV2ZENCellXMWxJR1p2Y2lCSmJuUmxjbVpoWTJWeklETWdZVzVrSURRc0lHVjRhWFJwYm1jdUxpNGlLUTBLRFFvZ0lDQWdaV3h6WlRvTkNpQWdJQ0FnSUNBZ0lDQWdJSEJ5YVc1MEtDSk5iM0psSUhSb1lXNGdNaUJwYm5SbGNtWmhZMlZ6SUdadmRXNWtJR0psZVc5dVpDQnNieUJoYm1RZ1pHVm1ZWFZzZEN3Z1pYaHBkR2x1Wnk0dUxpSXBEUW9OQ21SbFppQnRZV2x1TlRBZ0tDazZEUW9nSUNBZ2NHRnljMlZ5SUQwZ1lYSm5jR0Z5YzJVdVFYSm5kVzFsYm5SUVlYSnpaWElvWkdWelkzSnBjSFJwYjI0OUowRmtaQ0JKY0dOdmJtWnBaM1Z5WVhScGIyNGdkRzhnVTJWamIyNWtJRTVKUXljcERRb2dJQ0FnY0dGeWMyVnlMbUZrWkY5aGNtZDFiV1Z1ZENnaUxTMXBjR0ZrWkhKbGMzTWlMQ0J5WlhGMWFYSmxaRDFVY25WbEtRMEtJQ0FnSUhCaGNuTmxjaTVoWkdSZllYSm5kVzFsYm5Rb0lpMHRjM1ZpYm1WMElpd2djbVZ4ZFdseVpXUTlWSEoxWlNrTkNpQWdJQ0JoY21keklEMGdjR0Z5YzJWeUxuQmhjbk5sWDJGeVozTW9LUTBLSUNBZ0lHbHVkR1Z5Wm1GalpWOWtaWFJoYVd4eklEMGdXMTBOQ2lBZ0lDQm1iM0lnYVc1MFpYSm1ZV05sSUdsdUlHNWxkR2xtWVdObGN5NXBiblJsY21aaFkyVnpLQ2s2RFFvZ0lDQWdJQ0FnSUdsbUlHbHVkR1Z5Wm1GalpTQnViM1FnYVc0Z1d5SnNieUlzYm1WMGFXWmhZMlZ6TG1kaGRHVjNZWGx6S0NsYkoyUmxabUYxYkhRblhWdHVaWFJwWm1GalpYTXVRVVpmU1U1RlZGMWJNVjFkT2cwS0lDQWdJQ0FnSUNBZ0lDQWdhVzUwWlhKbVlXTmxYMlJsZEdGcGJITWdQU0JwYm5SbGNtWmhZMlZmWkdWMFlXbHNjeUFySUZ0N0lDSnBiblJsY21aaFkyVmZibUZ0WlNJNklHbHVkR1Z5Wm1GalpTd2dEUW9nSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJbWx1ZEdWeVptRmpaVjl0WVdNaU9pQnVaWFJwWm1GalpYTXVhV1poWkdSeVpYTnpaWE1vYVc1MFpYSm1ZV05sS1Z0dVpYUnBabUZqWlhNdVFVWmZURWxPUzExYk1GMWJKMkZrWkhJblhYMWREUW9nSUNBZ2NISmxabWw0UFNJbGN5OGxjeUlnSlNBb1lYSm5jeTVwY0dGa1pISmxjM01zSUdGeVozTXVjM1ZpYm1WMExuTndiR2wwS0Njdkp5bGJNVjBwRFFvZ0lDQWdhV1lnYkdWdUtHbHVkR1Z5Wm1GalpWOWtaWFJoYVd4ektTQThQU0F5T2cwS0lDQWdJQ0FnSUNCcFppQnNaVzRvYVc1MFpYSm1ZV05sWDJSbGRHRnBiSE1wSUQwOUlERTZEUW9nSUNBZ0lDQWdJQ0FnSUNCamIyNW1hV2QxY21WZmMyVmpiMjVrWDJsdWRHVnlabUZqWlNocGJuUmxjbVpoWTJWZlpHVjBZV2xzY3l3Z2NISmxabWw0S1EwS0lDQWdJQ0FnSUNCbGJHbG1JR3hsYmlocGJuUmxjbVpoWTJWZlpHVjBZV2xzY3lrZ1BUMGdNam9OQ2lBZ0lDQWdJQ0FnSUNBZ0lHbG1JR2x1ZEdWeVptRmpaVjlrWlhSaGFXeHpXekJkV3lKcGJuUmxjbVpoWTJWZmJXRmpJbDBnUFQwZ2FXNTBaWEptWVdObFgyUmxkR0ZwYkhOYk1WMWJJbWx1ZEdWeVptRmpaVjl0WVdNaVhUb05DaUFnSUNBZ0lDQWdJQ0FnSUNBZ0lDQmpiMjVtYVdkMWNtVmZjMlZqYjI1a1gybHVkR1Z5Wm1GalpTaHBiblJsY21aaFkyVmZaR1YwWVdsc2N5d2djSEpsWm1sNEtRMEtJQ0FnSUNBZ0lDQWdJQ0FnWld4elpUb05DaUFnSUNBZ0lDQWdJQ0FnSUNBZ0lDQndjbWx1ZENnaVNXNTBaWEptWVdObElETWdZVzVrSURRZ1pHOXVkQ0JvWVhabElIUm9aU0J6WVcxbElHMWhZeUJoWkhKbGMzTmxjeXdnWlhocGRHbHVaeTR1TGlJcERRb2dJQ0FnSUNBZ0lHVnNjMlU2RFFvZ0lDQWdJQ0FnSUNBZ0lDQndjbWx1ZENnaVNXNTBaWEptWVdObElEUWdibTkwSUhObGRIVndJR2x1SUZOTVFWWkZJRzF2WkdVc0lHa3VaUzRnYldGaklHRmtjbVZ6YzJWeklHRnlaU0J1YjNRZ2MyRnRaU0JtYjNJZ1NXNTBaWEptWVdObGN5QXpJR0Z1WkNBMExDQmxlR2wwYVc1bkxpNHVJaWtOQ2cwS0lDQWdJR1ZzYzJVNkRRb2dJQ0FnSUNBZ0lDQWdJQ0J3Y21sdWRDZ2lUVzl5WlNCMGFHRnVJRElnYVc1MFpYSm1ZV05sY3lCbWIzVnVaQ0JpWlhsdmJtUWdiRzhnWVc1a0lHUmxabUYxYkhRc0lHVjRhWFJwYm1jdUxpNGlLUTBLRFFwa1pXWWdiV0ZwYmpVeElDZ3BPZzBLSUNBZ0lIQmhjbk5sY2lBOUlHRnlaM0JoY25ObExrRnlaM1Z0Wlc1MFVHRnljMlZ5S0dSbGMyTnlhWEIwYVc5dVBTZEJaR1FnU1hCamIyNW1hV2QxY21GMGFXOXVJSFJ2SUZObFkyOXVaQ0JPU1VNbktRMEtJQ0FnSUhCaGNuTmxjaTVoWkdSZllYSm5kVzFsYm5Rb0lpMHRhWEJoWkdSeVpYTnpJaXdnY21WeGRXbHlaV1E5VkhKMVpTa05DaUFnSUNCd1lYSnpaWEl1WVdSa1gyRnlaM1Z0Wlc1MEtDSXRMWE4xWW01bGRDSXNJSEpsY1hWcGNtVmtQVlJ5ZFdVcERRb2dJQ0FnWVhKbmN5QTlJSEJoY25ObGNpNXdZWEp6WlY5aGNtZHpLQ2tOQ2lBZ0lDQnBiblJsY21aaFkyVmZaR1YwWVdsc2N5QTlJRnRkRFFvZ0lDQWdabTl5SUdsdWRHVnlabUZqWlNCcGJpQnVaWFJwWm1GalpYTXVhVzUwWlhKbVlXTmxjeWdwT2cwS0lDQWdJQ0FnSUNCcFppQnBiblJsY21aaFkyVWdibTkwSUdsdUlGc2liRzhpTEc1bGRHbG1ZV05sY3k1bllYUmxkMkY1Y3lncFd5ZGtaV1poZFd4MEoxMWJibVYwYVdaaFkyVnpMa0ZHWDBsT1JWUmRXekZkWFRvTkNpQWdJQ0FnSUNBZ0lDQWdJR2x1ZEdWeVptRmpaVjlrWlhSaGFXeHpJRDBnYVc1MFpYSm1ZV05sWDJSbGRHRnBiSE1nS3lCYmV5QWlhVzUwWlhKbVlXTmxYMjVoYldVaU9pQnBiblJsY21aaFkyVXNJQTBLSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0pwYm5SbGNtWmhZMlZmYldGaklqb2dibVYwYVdaaFkyVnpMbWxtWVdSa2NtVnpjMlZ6S0dsdWRHVnlabUZqWlNsYmJtVjBhV1poWTJWekxrRkdYMHhKVGt0ZFd6QmRXeWRoWkdSeUoxMTlYUTBLSUNBZ0lIQnlaV1pwZUQwaUpYTXZKWE1pSUNVZ0tHRnlaM011YVhCaFpHUnlaWE56TENCaGNtZHpMbk4xWW01bGRDNXpjR3hwZENnbkx5Y3BXekZkS1EwS0lDQWdJR2xtSUd4bGJpaHBiblJsY21aaFkyVmZaR1YwWVdsc2N5a2dQRDBnTWpvTkNpQWdJQ0FnSUNBZ2FXWWdiR1Z1S0dsdWRHVnlabUZqWlY5a1pYUmhhV3h6S1NBOVBTQXhPZzBLSUNBZ0lDQWdJQ0FnSUNBZ1kyOXVabWxuZFhKbFgzTmxZMjl1WkY5cGJuUmxjbVpoWTJVb2FXNTBaWEptWVdObFgyUmxkR0ZwYkhNc0lIQnlaV1pwZUNrTkNpQWdJQ0FnSUNBZ1pXeHBaaUJzWlc0b2FXNTBaWEptWVdObFgyUmxkR0ZwYkhNcElEMDlJREk2RFFvZ0lDQWdJQ0FnSUNBZ0lDQnBaaUJwYm5SbGNtWmhZMlZmWkdWMFlXbHNjMXN3WFZzaWFXNTBaWEptWVdObFgyMWhZeUpkSUQwOUlHbHVkR1Z5Wm1GalpWOWtaWFJoYVd4eld6RmRXeUpwYm5SbGNtWmhZMlZmYldGaklsMDZEUW9nSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdZMjl1Wm1sbmRYSmxYM05sWTI5dVpGOXBiblJsY21aaFkyVW9hVzUwWlhKbVlXTmxYMlJsZEdGcGJITXNJSEJ5WldacGVDa05DaUFnSUNBZ0lDQWdJQ0FnSUdWc2MyVTZEUW9nSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdjSEpwYm5Rb0lrbHVkR1Z5Wm1GalpTQXpJR0Z1WkNBMElHUnZiblFnYUdGMlpTQjBhR1VnYzJGdFpTQnRZV01nWVdSeVpYTnpaWE1zSUdWNGFYUnBibWN1TGk0aUtRMEtJQ0FnSUNBZ0lDQmxiSE5sT2cwS0lDQWdJQ0FnSUNBZ0lDQWdjSEpwYm5Rb0lrbHVkR1Z5Wm1GalpTQTBJRzV2ZENCelpYUjFjQ0JwYmlCVFRFRldSU0J0YjJSbExDQnBMbVV1SUcxaFl5QmhaSEpsYzNObGN5QmhjbVVnYm05MElITmhiV1VnWm05eUlFbHVkR1Z5Wm1GalpYTWdNeUJoYm1RZ05Dd2daWGhwZEdsdVp5NHVMaUlwRFFvTkNpQWdJQ0JsYkhObE9nMEtJQ0FnSUNBZ0lDQWdJQ0FnY0hKcGJuUW9JazF2Y21VZ2RHaGhiaUF5SUdsdWRHVnlabUZqWlhNZ1ptOTFibVFnWW1WNWIyNWtJR3h2SUdGdVpDQmtaV1poZFd4MExDQmxlR2wwYVc1bkxpNHVJaWtOQ2cwS1pHVm1JRzFoYVc0MU1pQW9LVG9OQ2lBZ0lDQndZWEp6WlhJZ1BTQmhjbWR3WVhKelpTNUJjbWQxYldWdWRGQmhjbk5sY2loa1pYTmpjbWx3ZEdsdmJqMG5RV1JrSUVsd1kyOXVabWxuZFhKaGRHbHZiaUIwYnlCVFpXTnZibVFnVGtsREp5a05DaUFnSUNCd1lYSnpaWEl1WVdSa1gyRnlaM1Z0Wlc1MEtDSXRMV2x3WVdSa2NtVnpjeUlzSUhKbGNYVnBjbVZrUFZSeWRXVXBEUW9nSUNBZ2NHRnljMlZ5TG1Ga1pGOWhjbWQxYldWdWRDZ2lMUzF6ZFdKdVpYUWlMQ0J5WlhGMWFYSmxaRDFVY25WbEtRMEtJQ0FnSUdGeVozTWdQU0J3WVhKelpYSXVjR0Z5YzJWZllYSm5jeWdwRFFvZ0lDQWdhVzUwWlhKbVlXTmxYMlJsZEdGcGJITWdQU0JiWFEwS0lDQWdJR1p2Y2lCcGJuUmxjbVpoWTJVZ2FXNGdibVYwYVdaaFkyVnpMbWx1ZEdWeVptRmpaWE1vS1RvTkNpQWdJQ0FnSUNBZ2FXWWdhVzUwWlhKbVlXTmxJRzV2ZENCcGJpQmJJbXh2SWl4dVpYUnBabUZqWlhNdVoyRjBaWGRoZVhNb0tWc25aR1ZtWVhWc2RDZGRXMjVsZEdsbVlXTmxjeTVCUmw5SlRrVlVYVnN4WFYwNkRRb2dJQ0FnSUNBZ0lDQWdJQ0JwYm5SbGNtWmhZMlZmWkdWMFlXbHNjeUE5SUdsdWRHVnlabUZqWlY5a1pYUmhhV3h6SUNzZ1czc2dJbWx1ZEdWeVptRmpaVjl1WVcxbElqb2dhVzUwWlhKbVlXTmxMQ0FOQ2lBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FpYVc1MFpYSm1ZV05sWDIxaFl5STZJRzVsZEdsbVlXTmxjeTVwWm1Ga1pISmxjM05sY3locGJuUmxjbVpoWTJVcFcyNWxkR2xtWVdObGN5NUJSbDlNU1U1TFhWc3dYVnNuWVdSa2NpZGRmVjBOQ2lBZ0lDQndjbVZtYVhnOUlpVnpMeVZ6SWlBbElDaGhjbWR6TG1sd1lXUmtjbVZ6Y3l3Z1lYSm5jeTV6ZFdKdVpYUXVjM0JzYVhRb0p5OG5LVnN4WFNrTkNpQWdJQ0JwWmlCc1pXNG9hVzUwWlhKbVlXTmxYMlJsZEdGcGJITXBJRHc5SURJNkRRb2dJQ0FnSUNBZ0lHbG1JR3hsYmlocGJuUmxjbVpoWTJWZlpHVjBZV2xzY3lrZ1BUMGdNVG9OQ2lBZ0lDQWdJQ0FnSUNBZ0lHTnZibVpwWjNWeVpWOXpaV052Ym1SZmFXNTBaWEptWVdObEtHbHVkR1Z5Wm1GalpWOWtaWFJoYVd4ekxDQndjbVZtYVhncERRb2dJQ0FnSUNBZ0lHVnNhV1lnYkdWdUtHbHVkR1Z5Wm1GalpWOWtaWFJoYVd4ektTQTlQU0F5T2cwS0lDQWdJQ0FnSUNBZ0lDQWdhV1lnYVc1MFpYSm1ZV05sWDJSbGRHRnBiSE5iTUYxYkltbHVkR1Z5Wm1GalpWOXRZV01pWFNBOVBTQnBiblJsY21aaFkyVmZaR1YwWVdsc2Mxc3hYVnNpYVc1MFpYSm1ZV05sWDIxaFl5SmRPZzBLSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJR052Ym1acFozVnlaVjl6WldOdmJtUmZhVzUwWlhKbVlXTmxLR2x1ZEdWeVptRmpaVjlrWlhSaGFXeHpMQ0J3Y21WbWFYZ3BEUW9nSUNBZ0lDQWdJQ0FnSUNCbGJITmxPZzBLSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJSEJ5YVc1MEtDSkpiblJsY21aaFkyVWdNeUJoYm1RZ05DQmtiMjUwSUdoaGRtVWdkR2hsSUhOaGJXVWdiV0ZqSUdGa2NtVnpjMlZ6TENCbGVHbDBhVzVuTGk0dUlpa05DaUFnSUNBZ0lDQWdaV3h6WlRvTkNpQWdJQ0FnSUNBZ0lDQWdJSEJ5YVc1MEtDSkpiblJsY21aaFkyVWdOQ0J1YjNRZ2MyVjBkWEFnYVc0Z1UweEJWa1VnYlc5a1pTd2dhUzVsTGlCdFlXTWdZV1J5WlhOelpYTWdZWEpsSUc1dmRDQnpZVzFsSUdadmNpQkpiblJsY21aaFkyVnpJRE1nWVc1a0lEUXNJR1Y0YVhScGJtY3VMaTRpS1EwS0RRb2dJQ0FnWld4elpUb05DaUFnSUNBZ0lDQWdJQ0FnSUhCeWFXNTBLQ0pOYjNKbElIUm9ZVzRnTWlCcGJuUmxjbVpoWTJWeklHWnZkVzVrSUdKbGVXOXVaQ0JzYnlCaGJtUWdaR1ZtWVhWc2RDd2daWGhwZEdsdVp5NHVMaUlwRFFvTkNtUmxaaUJ0WVdsdU5UTWdLQ2s2RFFvZ0lDQWdjR0Z5YzJWeUlEMGdZWEpuY0dGeWMyVXVRWEpuZFcxbGJuUlFZWEp6WlhJb1pHVnpZM0pwY0hScGIyNDlKMEZrWkNCSmNHTnZibVpwWjNWeVlYUnBiMjRnZEc4Z1UyVmpiMjVrSUU1SlF5Y3BEUW9nSUNBZ2NHRnljMlZ5TG1Ga1pGOWhjbWQxYldWdWRDZ2lMUzFwY0dGa1pISmxjM01pTENCeVpYRjFhWEpsWkQxVWNuVmxLUTBLSUNBZ0lIQmhjbk5sY2k1aFpHUmZZWEpuZFcxbGJuUW9JaTB0YzNWaWJtVjBJaXdnY21WeGRXbHlaV1E5VkhKMVpTa05DaUFnSUNCaGNtZHpJRDBnY0dGeWMyVnlMbkJoY25ObFgyRnlaM01vS1EwS0lDQWdJR2x1ZEdWeVptRmpaVjlrWlhSaGFXeHpJRDBnVzEwTkNpQWdJQ0JtYjNJZ2FXNTBaWEptWVdObElHbHVJRzVsZEdsbVlXTmxjeTVwYm5SbGNtWmhZMlZ6S0NrNkRRb2dJQ0FnSUNBZ0lHbG1JR2x1ZEdWeVptRmpaU0J1YjNRZ2FXNGdXeUpzYnlJc2JtVjBhV1poWTJWekxtZGhkR1YzWVhsektDbGJKMlJsWm1GMWJIUW5YVnR1WlhScFptRmpaWE11UVVaZlNVNUZWRjFiTVYxZE9nMEtJQ0FnSUNBZ0lDQWdJQ0FnYVc1MFpYSm1ZV05sWDJSbGRHRnBiSE1nUFNCcGJuUmxjbVpoWTJWZlpHVjBZV2xzY3lBcklGdDdJQ0pwYm5SbGNtWmhZMlZmYm1GdFpTSTZJR2x1ZEdWeVptRmpaU3dnRFFvZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSW1sdWRHVnlabUZqWlY5dFlXTWlPaUJ1WlhScFptRmpaWE11YVdaaFpHUnlaWE56WlhNb2FXNTBaWEptWVdObEtWdHVaWFJwWm1GalpYTXVRVVpmVEVsT1MxMWJNRjFiSjJGa1pISW5YWDFkRFFvZ0lDQWdjSEpsWm1sNFBTSWxjeThsY3lJZ0pTQW9ZWEpuY3k1cGNHRmtaSEpsYzNNc0lHRnlaM011YzNWaWJtVjBMbk53YkdsMEtDY3ZKeWxiTVYwcERRb2dJQ0FnYVdZZ2JHVnVLR2x1ZEdWeVptRmpaVjlrWlhSaGFXeHpLU0E4UFNBeU9nMEtJQ0FnSUNBZ0lDQnBaaUJzWlc0b2FXNTBaWEptWVdObFgyUmxkR0ZwYkhNcElEMDlJREU2RFFvZ0lDQWdJQ0FnSUNBZ0lDQmpiMjVtYVdkMWNtVmZjMlZqYjI1a1gybHVkR1Z5Wm1GalpTaHBiblJsY21aaFkyVmZaR1YwWVdsc2N5d2djSEpsWm1sNEtRMEtJQ0FnSUNBZ0lDQmxiR2xtSUd4bGJpaHBiblJsY21aaFkyVmZaR1YwWVdsc2N5a2dQVDBnTWpvTkNpQWdJQ0FnSUNBZ0lDQWdJR2xtSUdsdWRHVnlabUZqWlY5a1pYUmhhV3h6V3pCZFd5SnBiblJsY21aaFkyVmZiV0ZqSWwwZ1BUMGdhVzUwWlhKbVlXTmxYMlJsZEdGcGJITmJNVjFiSW1sdWRHVnlabUZqWlY5dFlXTWlYVG9OQ2lBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0JqYjI1bWFXZDFjbVZmYzJWamIyNWtYMmx1ZEdWeVptRmpaU2hwYm5SbGNtWmhZMlZmWkdWMFlXbHNjeXdnY0hKbFptbDRLUTBLSUNBZ0lDQWdJQ0FnSUNBZ1pXeHpaVG9OQ2lBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0J3Y21sdWRDZ2lTVzUwWlhKbVlXTmxJRE1nWVc1a0lEUWdaRzl1ZENCb1lYWmxJSFJvWlNCellXMWxJRzFoWXlCaFpISmxjM05sY3l3Z1pYaHBkR2x1Wnk0dUxpSXBEUW9nSUNBZ0lDQWdJR1ZzYzJVNkRRb2dJQ0FnSUNBZ0lDQWdJQ0J3Y21sdWRDZ2lTVzUwWlhKbVlXTmxJRFFnYm05MElITmxkSFZ3SUdsdUlGTk1RVlpGSUcxdlpHVXNJR2t1WlM0Z2JXRmpJR0ZrY21WemMyVnpJR0Z5WlNCdWIzUWdjMkZ0WlNCbWIzSWdTVzUwWlhKbVlXTmxjeUF6SUdGdVpDQTBMQ0JsZUdsMGFXNW5MaTR1SWlrTkNnMEtJQ0FnSUdWc2MyVTZEUW9nSUNBZ0lDQWdJQ0FnSUNCd2NtbHVkQ2dpVFc5eVpTQjBhR0Z1SURJZ2FXNTBaWEptWVdObGN5Qm1iM1Z1WkNCaVpYbHZibVFnYkc4Z1lXNWtJR1JsWm1GMWJIUXNJR1Y0YVhScGJtY3VMaTRpS1EwS0RRcGtaV1lnYldGcGJqVTBJQ2dwT2cwS0lDQWdJSEJoY25ObGNpQTlJR0Z5WjNCaGNuTmxMa0Z5WjNWdFpXNTBVR0Z5YzJWeUtHUmxjMk55YVhCMGFXOXVQU2RCWkdRZ1NYQmpiMjVtYVdkMWNtRjBhVzl1SUhSdklGTmxZMjl1WkNCT1NVTW5LUTBLSUNBZ0lIQmhjbk5sY2k1aFpHUmZZWEpuZFcxbGJuUW9JaTB0YVhCaFpHUnlaWE56SWl3Z2NtVnhkV2x5WldROVZISjFaU2tOQ2lBZ0lDQndZWEp6WlhJdVlXUmtYMkZ5WjNWdFpXNTBLQ0l0TFhOMVltNWxkQ0lzSUhKbGNYVnBjbVZrUFZSeWRXVXBEUW9nSUNBZ1lYSm5jeUE5SUhCaGNuTmxjaTV3WVhKelpWOWhjbWR6S0NrTkNpQWdJQ0JwYm5SbGNtWmhZMlZmWkdWMFlXbHNjeUE5SUZ0ZERRb2dJQ0FnWm05eUlHbHVkR1Z5Wm1GalpTQnBiaUJ1WlhScFptRmpaWE11YVc1MFpYSm1ZV05sY3lncE9nMEtJQ0FnSUNBZ0lDQnBaaUJwYm5SbGNtWmhZMlVnYm05MElHbHVJRnNpYkc4aUxHNWxkR2xtWVdObGN5NW5ZWFJsZDJGNWN5Z3BXeWRrWldaaGRXeDBKMTFiYm1WMGFXWmhZMlZ6TGtGR1gwbE9SVlJkV3pGZFhUb05DaUFnSUNBZ0lDQWdJQ0FnSUdsdWRHVnlabUZqWlY5a1pYUmhhV3h6SUQwZ2FXNTBaWEptWVdObFgyUmxkR0ZwYkhNZ0t5QmJleUFpYVc1MFpYSm1ZV05sWDI1aGJXVWlPaUJwYm5SbGNtWmhZMlVzSUEwS0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNKcGJuUmxjbVpoWTJWZmJXRmpJam9nYm1WMGFXWmhZMlZ6TG1sbVlXUmtjbVZ6YzJWektHbHVkR1Z5Wm1GalpTbGJibVYwYVdaaFkyVnpMa0ZHWDB4SlRrdGRXekJkV3lkaFpHUnlKMTE5WFEwS0lDQWdJSEJ5WldacGVEMGlKWE12SlhNaUlDVWdLR0Z5WjNNdWFYQmhaR1J5WlhOekxDQmhjbWR6TG5OMVltNWxkQzV6Y0d4cGRDZ25MeWNwV3pGZEtRMEtJQ0FnSUdsbUlHeGxiaWhwYm5SbGNtWmhZMlZmWkdWMFlXbHNjeWtnUEQwZ01qb05DaUFnSUNBZ0lDQWdhV1lnYkdWdUtHbHVkR1Z5Wm1GalpWOWtaWFJoYVd4ektTQTlQU0F4T2cwS0lDQWdJQ0FnSUNBZ0lDQWdZMjl1Wm1sbmRYSmxYM05sWTI5dVpGOXBiblJsY21aaFkyVW9hVzUwWlhKbVlXTmxYMlJsZEdGcGJITXNJSEJ5WldacGVDa05DaUFnSUNBZ0lDQWdaV3hwWmlCc1pXNG9hVzUwWlhKbVlXTmxYMlJsZEdGcGJITXBJRDA5SURJNkRRb2dJQ0FnSUNBZ0lDQWdJQ0JwWmlCcGJuUmxjbVpoWTJWZlpHVjBZV2xzYzFzd1hWc2lhVzUwWlhKbVlXTmxYMjFoWXlKZElEMDlJR2x1ZEdWeVptRmpaVjlrWlhSaGFXeHpXekZkV3lKcGJuUmxjbVpoWTJWZmJXRmpJbDA2RFFvZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnWTI5dVptbG5kWEpsWDNObFkyOXVaRjlwYm5SbGNtWmhZMlVvYVc1MFpYSm1ZV05sWDJSbGRHRnBiSE1zSUhCeVpXWnBlQ2tOQ2lBZ0lDQWdJQ0FnSUNBZ0lHVnNjMlU2RFFvZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnY0hKcGJuUW9Ja2x1ZEdWeVptRmpaU0F6SUdGdVpDQTBJR1J2Ym5RZ2FHRjJaU0IwYUdVZ2MyRnRaU0J0WVdNZ1lXUnlaWE56WlhNc0lHVjRhWFJwYm1jdUxpNGlLUTBLSUNBZ0lDQWdJQ0JsYkhObE9nMEtJQ0FnSUNBZ0lDQWdJQ0FnY0hKcGJuUW9Ja2x1ZEdWeVptRmpaU0EwSUc1dmRDQnpaWFIxY0NCcGJpQlRURUZXUlNCdGIyUmxMQ0JwTG1VdUlHMWhZeUJoWkhKbGMzTmxjeUJoY21VZ2JtOTBJSE5oYldVZ1ptOXlJRWx1ZEdWeVptRmpaWE1nTXlCaGJtUWdOQ3dnWlhocGRHbHVaeTR1TGlJcERRb05DaUFnSUNCbGJITmxPZzBLSUNBZ0lDQWdJQ0FnSUNBZ2NISnBiblFvSWsxdmNtVWdkR2hoYmlBeUlHbHVkR1Z5Wm1GalpYTWdabTkxYm1RZ1ltVjViMjVrSUd4dklHRnVaQ0JrWldaaGRXeDBMQ0JsZUdsMGFXNW5MaTR1SWlrTkNnMEtaR1ZtSUcxaGFXNDFOU0FvS1RvTkNpQWdJQ0J3WVhKelpYSWdQU0JoY21kd1lYSnpaUzVCY21kMWJXVnVkRkJoY25ObGNpaGtaWE5qY21sd2RHbHZiajBuUVdSa0lFbHdZMjl1Wm1sbmRYSmhkR2x2YmlCMGJ5QlRaV052Ym1RZ1RrbERKeWtOQ2lBZ0lDQndZWEp6WlhJdVlXUmtYMkZ5WjNWdFpXNTBLQ0l0TFdsd1lXUmtjbVZ6Y3lJc0lISmxjWFZwY21Wa1BWUnlkV1VwRFFvZ0lDQWdjR0Z5YzJWeUxtRmtaRjloY21kMWJXVnVkQ2dpTFMxemRXSnVaWFFpTENCeVpYRjFhWEpsWkQxVWNuVmxLUTBLSUNBZ0lHRnlaM01nUFNCd1lYSnpaWEl1Y0dGeWMyVmZZWEpuY3lncERRb2dJQ0FnYVc1MFpYSm1ZV05sWDJSbGRHRnBiSE1nUFNCYlhRMEtJQ0FnSUdadmNpQnBiblJsY21aaFkyVWdhVzRnYm1WMGFXWmhZMlZ6TG1sdWRHVnlabUZqWlhNb0tUb05DaUFnSUNBZ0lDQWdhV1lnYVc1MFpYSm1ZV05sSUc1dmRDQnBiaUJiSW14dklpeHVaWFJwWm1GalpYTXVaMkYwWlhkaGVYTW9LVnNuWkdWbVlYVnNkQ2RkVzI1bGRHbG1ZV05sY3k1QlJsOUpUa1ZVWFZzeFhWMDZEUW9nSUNBZ0lDQWdJQ0FnSUNCcGJuUmxjbVpoWTJWZlpHVjBZV2xzY3lBOUlHbHVkR1Z5Wm1GalpWOWtaWFJoYVd4eklDc2dXM3NnSW1sdWRHVnlabUZqWlY5dVlXMWxJam9nYVc1MFpYSm1ZV05sTENBTkNpQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBaWFXNTBaWEptWVdObFgyMWhZeUk2SUc1bGRHbG1ZV05sY3k1cFptRmtaSEpsYzNObGN5aHBiblJsY21aaFkyVXBXMjVsZEdsbVlXTmxjeTVCUmw5TVNVNUxYVnN3WFZzbllXUmtjaWRkZlYwTkNpQWdJQ0J3Y21WbWFYZzlJaVZ6THlWeklpQWxJQ2hoY21kekxtbHdZV1JrY21WemN5d2dZWEpuY3k1emRXSnVaWFF1YzNCc2FYUW9KeThuS1ZzeFhTa05DaUFnSUNCcFppQnNaVzRvYVc1MFpYSm1ZV05sWDJSbGRHRnBiSE1wSUR3OUlESTZEUW9nSUNBZ0lDQWdJR2xtSUd4bGJpaHBiblJsY21aaFkyVmZaR1YwWVdsc2N5a2dQVDBnTVRvTkNpQWdJQ0FnSUNBZ0lDQWdJR052Ym1acFozVnlaVjl6WldOdmJtUmZhVzUwWlhKbVlXTmxLR2x1ZEdWeVptRmpaVjlrWlhSaGFXeHpMQ0J3Y21WbWFYZ3BEUW9nSUNBZ0lDQWdJR1ZzYVdZZ2JHVnVLR2x1ZEdWeVptRmpaVjlrWlhSaGFXeHpLU0E5UFNBeU9nMEtJQ0FnSUNBZ0lDQWdJQ0FnYVdZZ2FXNTBaWEptWVdObFgyUmxkR0ZwYkhOYk1GMWJJbWx1ZEdWeVptRmpaVjl0WVdNaVhTQTlQU0JwYm5SbGNtWmhZMlZmWkdWMFlXbHNjMXN4WFZzaWFXNTBaWEptWVdObFgyMWhZeUpkT2cwS0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUdOdmJtWnBaM1Z5WlY5elpXTnZibVJmYVc1MFpYSm1ZV05sS0dsdWRHVnlabUZqWlY5a1pYUmhhV3h6TENCd2NtVm1hWGdwRFFvZ0lDQWdJQ0FnSUNBZ0lDQmxiSE5sT2cwS0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUhCeWFXNTBLQ0pKYm5SbGNtWmhZMlVnTXlCaGJtUWdOQ0JrYjI1MElHaGhkbVVnZEdobElITmhiV1VnYldGaklHRmtjbVZ6YzJWekxDQmxlR2wwYVc1bkxpNHVJaWtOQ2lBZ0lDQWdJQ0FnWld4elpUb05DaUFnSUNBZ0lDQWdJQ0FnSUhCeWFXNTBLQ0pKYm5SbGNtWmhZMlVnTkNCdWIzUWdjMlYwZFhBZ2FXNGdVMHhCVmtVZ2JXOWtaU3dnYVM1bExpQnRZV01nWVdSeVpYTnpaWE1nWVhKbElHNXZkQ0J6WVcxbElHWnZjaUJKYm5SbGNtWmhZMlZ6SURNZ1lXNWtJRFFzSUdWNGFYUnBibWN1TGk0aUtRMEtEUW9nSUNBZ1pXeHpaVG9OQ2lBZ0lDQWdJQ0FnSUNBZ0lIQnlhVzUwS0NKTmIzSmxJSFJvWVc0Z01pQnBiblJsY21aaFkyVnpJR1p2ZFc1a0lHSmxlVzl1WkNCc2J5QmhibVFnWkdWbVlYVnNkQ3dnWlhocGRHbHVaeTR1TGlJcERRb05DbVJsWmlCdFlXbHVOVFlnS0NrNkRRb2dJQ0FnY0dGeWMyVnlJRDBnWVhKbmNHRnljMlV1UVhKbmRXMWxiblJRWVhKelpYSW9aR1Z6WTNKcGNIUnBiMjQ5SjBGa1pDQkpjR052Ym1acFozVnlZWFJwYjI0Z2RHOGdVMlZqYjI1a0lFNUpReWNwRFFvZ0lDQWdjR0Z5YzJWeUxtRmtaRjloY21kMWJXVnVkQ2dpTFMxcGNHRmtaSEpsYzNNaUxDQnlaWEYxYVhKbFpEMVVjblZsS1EwS0lDQWdJSEJoY25ObGNpNWhaR1JmWVhKbmRXMWxiblFvSWkwdGMzVmlibVYwSWl3Z2NtVnhkV2x5WldROVZISjFaU2tOQ2lBZ0lDQmhjbWR6SUQwZ2NHRnljMlZ5TG5CaGNuTmxYMkZ5WjNNb0tRMEtJQ0FnSUdsdWRHVnlabUZqWlY5a1pYUmhhV3h6SUQwZ1cxME5DaUFnSUNCbWIzSWdhVzUwWlhKbVlXTmxJR2x1SUc1bGRHbG1ZV05sY3k1cGJuUmxjbVpoWTJWektDazZEUW9nSUNBZ0lDQWdJR2xtSUdsdWRHVnlabUZqWlNCdWIzUWdhVzRnV3lKc2J5SXNibVYwYVdaaFkyVnpMbWRoZEdWM1lYbHpLQ2xiSjJSbFptRjFiSFFuWFZ0dVpYUnBabUZqWlhNdVFVWmZTVTVGVkYxYk1WMWRPZzBLSUNBZ0lDQWdJQ0FnSUNBZ2FXNTBaWEptWVdObFgyUmxkR0ZwYkhNZ1BTQnBiblJsY21aaFkyVmZaR1YwWVdsc2N5QXJJRnQ3SUNKcGJuUmxjbVpoWTJWZmJtRnRaU0k2SUdsdWRHVnlabUZqWlN3Z0RRb2dJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0ltbHVkR1Z5Wm1GalpWOXRZV01pT2lCdVpYUnBabUZqWlhNdWFXWmhaR1J5WlhOelpYTW9hVzUwWlhKbVlXTmxLVnR1WlhScFptRmpaWE11UVVaZlRFbE9TMTFiTUYxYkoyRmtaSEluWFgxZERRb2dJQ0FnY0hKbFptbDRQU0lsY3k4bGN5SWdKU0FvWVhKbmN5NXBjR0ZrWkhKbGMzTXNJR0Z5WjNNdWMzVmlibVYwTG5Od2JHbDBLQ2N2SnlsYk1WMHBEUW9nSUNBZ2FXWWdiR1Z1S0dsdWRHVnlabUZqWlY5a1pYUmhhV3h6S1NBOFBTQXlPZzBLSUNBZ0lDQWdJQ0JwWmlCc1pXNG9hVzUwWlhKbVlXTmxYMlJsZEdGcGJITXBJRDA5SURFNkRRb2dJQ0FnSUNBZ0lDQWdJQ0JqYjI1bWFXZDFjbVZmYzJWamIyNWtYMmx1ZEdWeVptRmpaU2hwYm5SbGNtWmhZMlZmWkdWMFlXbHNjeXdnY0hKbFptbDRLUTBLSUNBZ0lDQWdJQ0JsYkdsbUlHeGxiaWhwYm5SbGNtWmhZMlZmWkdWMFlXbHNjeWtnUFQwZ01qb05DaUFnSUNBZ0lDQWdJQ0FnSUdsbUlHbHVkR1Z5Wm1GalpWOWtaWFJoYVd4eld6QmRXeUpwYm5SbGNtWmhZMlZmYldGaklsMGdQVDBnYVc1MFpYSm1ZV05sWDJSbGRHRnBiSE5iTVYxYkltbHVkR1Z5Wm1GalpWOXRZV01pWFRvTkNpQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNCamIyNW1hV2QxY21WZmMyVmpiMjVrWDJsdWRHVnlabUZqWlNocGJuUmxjbVpoWTJWZlpHVjBZV2xzY3l3Z2NISmxabWw0S1EwS0lDQWdJQ0FnSUNBZ0lDQWdaV3h6WlRvTkNpQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNCd2NtbHVkQ2dpU1c1MFpYSm1ZV05sSURNZ1lXNWtJRFFnWkc5dWRDQm9ZWFpsSUhSb1pTQnpZVzFsSUcxaFl5QmhaSEpsYzNObGN5d2daWGhwZEdsdVp5NHVMaUlwRFFvZ0lDQWdJQ0FnSUdWc2MyVTZEUW9nSUNBZ0lDQWdJQ0FnSUNCd2NtbHVkQ2dpU1c1MFpYSm1ZV05sSURRZ2JtOTBJSE5sZEhWd0lHbHVJRk5NUVZaRklHMXZaR1VzSUdrdVpTNGdiV0ZqSUdGa2NtVnpjMlZ6SUdGeVpTQnViM1FnYzJGdFpTQm1iM0lnU1c1MFpYSm1ZV05sY3lBeklHRnVaQ0EwTENCbGVHbDBhVzVuTGk0dUlpa05DZzBLSUNBZ0lHVnNjMlU2RFFvZ0lDQWdJQ0FnSUNBZ0lDQndjbWx1ZENnaVRXOXlaU0IwYUdGdUlESWdhVzUwWlhKbVlXTmxjeUJtYjNWdVpDQmlaWGx2Ym1RZ2JHOGdZVzVrSUdSbFptRjFiSFFzSUdWNGFYUnBibWN1TGk0aUtRMEtEUXBrWldZZ2JXRnBialUzSUNncE9nMEtJQ0FnSUhCaGNuTmxjaUE5SUdGeVozQmhjbk5sTGtGeVozVnRaVzUwVUdGeWMyVnlLR1JsYzJOeWFYQjBhVzl1UFNkQlpHUWdTWEJqYjI1bWFXZDFjbUYwYVc5dUlIUnZJRk5sWTI5dVpDQk9TVU1uS1EwS0lDQWdJSEJoY25ObGNpNWhaR1JmWVhKbmRXMWxiblFvSWkwdGFYQmhaR1J5WlhOeklpd2djbVZ4ZFdseVpXUTlWSEoxWlNrTkNpQWdJQ0J3WVhKelpYSXVZV1JrWDJGeVozVnRaVzUwS0NJdExYTjFZbTVsZENJc0lISmxjWFZwY21Wa1BWUnlkV1VwRFFvZ0lDQWdZWEpuY3lBOUlIQmhjbk5sY2k1d1lYSnpaVjloY21kektDa05DaUFnSUNCcGJuUmxjbVpoWTJWZlpHVjBZV2xzY3lBOUlGdGREUW9nSUNBZ1ptOXlJR2x1ZEdWeVptRmpaU0JwYmlCdVpYUnBabUZqWlhNdWFXNTBaWEptWVdObGN5Z3BPZzBLSUNBZ0lDQWdJQ0JwWmlCcGJuUmxjbVpoWTJVZ2JtOTBJR2x1SUZzaWJHOGlMRzVsZEdsbVlXTmxjeTVuWVhSbGQyRjVjeWdwV3lka1pXWmhkV3gwSjExYmJtVjBhV1poWTJWekxrRkdYMGxPUlZSZFd6RmRYVG9OQ2lBZ0lDQWdJQ0FnSUNBZ0lHbHVkR1Z5Wm1GalpWOWtaWFJoYVd4eklEMGdhVzUwWlhKbVlXTmxYMlJsZEdGcGJITWdLeUJiZXlBaWFXNTBaWEptWVdObFgyNWhiV1VpT2lCcGJuUmxjbVpoWTJVc0lBMEtJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDSnBiblJsY21aaFkyVmZiV0ZqSWpvZ2JtVjBhV1poWTJWekxtbG1ZV1JrY21WemMyVnpLR2x1ZEdWeVptRmpaU2xiYm1WMGFXWmhZMlZ6TGtGR1gweEpUa3RkV3pCZFd5ZGhaR1J5SjExOVhRMEtJQ0FnSUhCeVpXWnBlRDBpSlhNdkpYTWlJQ1VnS0dGeVozTXVhWEJoWkdSeVpYTnpMQ0JoY21kekxuTjFZbTVsZEM1emNHeHBkQ2duTHljcFd6RmRLUTBLSUNBZ0lHbG1JR3hsYmlocGJuUmxjbVpoWTJWZlpHVjBZV2xzY3lrZ1BEMGdNam9OQ2lBZ0lDQWdJQ0FnYVdZZ2JHVnVLR2x1ZEdWeVptRmpaVjlrWlhSaGFXeHpLU0E5UFNBeE9nMEtJQ0FnSUNBZ0lDQWdJQ0FnWTI5dVptbG5kWEpsWDNObFkyOXVaRjlwYm5SbGNtWmhZMlVvYVc1MFpYSm1ZV05sWDJSbGRHRnBiSE1zSUhCeVpXWnBlQ2tOQ2lBZ0lDQWdJQ0FnWld4cFppQnNaVzRvYVc1MFpYSm1ZV05sWDJSbGRHRnBiSE1wSUQwOUlESTZEUW9nSUNBZ0lDQWdJQ0FnSUNCcFppQnBiblJsY21aaFkyVmZaR1YwWVdsc2Mxc3dYVnNpYVc1MFpYSm1ZV05sWDIxaFl5SmRJRDA5SUdsdWRHVnlabUZqWlY5a1pYUmhhV3h6V3pGZFd5SnBiblJsY21aaFkyVmZiV0ZqSWwwNkRRb2dJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ1kyOXVabWxuZFhKbFgzTmxZMjl1WkY5cGJuUmxjbVpoWTJVb2FXNTBaWEptWVdObFgyUmxkR0ZwYkhNc0lIQnlaV1pwZUNrTkNpQWdJQ0FnSUNBZ0lDQWdJR1ZzYzJVNkRRb2dJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ2NISnBiblFvSWtsdWRHVnlabUZqWlNBeklHRnVaQ0EwSUdSdmJuUWdhR0YyWlNCMGFHVWdjMkZ0WlNCdFlXTWdZV1J5WlhOelpYTXNJR1Y0YVhScGJtY3VMaTRpS1EwS0lDQWdJQ0FnSUNCbGJITmxPZzBLSUNBZ0lDQWdJQ0FnSUNBZ2NISnBiblFvSWtsdWRHVnlabUZqWlNBMElHNXZkQ0J6WlhSMWNDQnBiaUJUVEVGV1JTQnRiMlJsTENCcExtVXVJRzFoWXlCaFpISmxjM05sY3lCaGNtVWdibTkwSUhOaGJXVWdabTl5SUVsdWRHVnlabUZqWlhNZ015QmhibVFnTkN3Z1pYaHBkR2x1Wnk0dUxpSXBEUW9OQ2lBZ0lDQmxiSE5sT2cwS0lDQWdJQ0FnSUNBZ0lDQWdjSEpwYm5Rb0lrMXZjbVVnZEdoaGJpQXlJR2x1ZEdWeVptRmpaWE1nWm05MWJtUWdZbVY1YjI1a0lHeHZJR0Z1WkNCa1pXWmhkV3gwTENCbGVHbDBhVzVuTGk0dUlpa05DZzBLWkdWbUlHMWhhVzQxT0NBb0tUb05DaUFnSUNCd1lYSnpaWElnUFNCaGNtZHdZWEp6WlM1QmNtZDFiV1Z1ZEZCaGNuTmxjaWhrWlhOamNtbHdkR2x2YmowblFXUmtJRWx3WTI5dVptbG5kWEpoZEdsdmJpQjBieUJUWldOdmJtUWdUa2xESnlrTkNpQWdJQ0J3WVhKelpYSXVZV1JrWDJGeVozVnRaVzUwS0NJdExXbHdZV1JrY21WemN5SXNJSEpsY1hWcGNtVmtQVlJ5ZFdVcERRb2dJQ0FnY0dGeWMyVnlMbUZrWkY5aGNtZDFiV1Z1ZENnaUxTMXpkV0p1WlhRaUxDQnlaWEYxYVhKbFpEMVVjblZsS1EwS0lDQWdJR0Z5WjNNZ1BTQndZWEp6WlhJdWNHRnljMlZmWVhKbmN5Z3BEUW9nSUNBZ2FXNTBaWEptWVdObFgyUmxkR0ZwYkhNZ1BTQmJYUTBLSUNBZ0lHWnZjaUJwYm5SbGNtWmhZMlVnYVc0Z2JtVjBhV1poWTJWekxtbHVkR1Z5Wm1GalpYTW9LVG9OQ2lBZ0lDQWdJQ0FnYVdZZ2FXNTBaWEptWVdObElHNXZkQ0JwYmlCYklteHZJaXh1WlhScFptRmpaWE11WjJGMFpYZGhlWE1vS1ZzblpHVm1ZWFZzZENkZFcyNWxkR2xtWVdObGN5NUJSbDlKVGtWVVhWc3hYVjA2RFFvZ0lDQWdJQ0FnSUNBZ0lDQnBiblJsY21aaFkyVmZaR1YwWVdsc2N5QTlJR2x1ZEdWeVptRmpaVjlrWlhSaGFXeHpJQ3NnVzNzZ0ltbHVkR1Z5Wm1GalpWOXVZVzFsSWpvZ2FXNTBaWEptWVdObExDQU5DaUFnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWlhVzUwWlhKbVlXTmxYMjFoWXlJNklHNWxkR2xtWVdObGN5NXBabUZrWkhKbGMzTmxjeWhwYm5SbGNtWmhZMlVwVzI1bGRHbG1ZV05sY3k1QlJsOU1TVTVMWFZzd1hWc25ZV1JrY2lkZGZWME5DaUFnSUNCd2NtVm1hWGc5SWlWekx5VnpJaUFsSUNoaGNtZHpMbWx3WVdSa2NtVnpjeXdnWVhKbmN5NXpkV0p1WlhRdWMzQnNhWFFvSnk4bktWc3hYU2tOQ2lBZ0lDQnBaaUJzWlc0b2FXNTBaWEptWVdObFgyUmxkR0ZwYkhNcElEdzlJREk2RFFvZ0lDQWdJQ0FnSUdsbUlHeGxiaWhwYm5SbGNtWmhZMlZmWkdWMFlXbHNjeWtnUFQwZ01Ub05DaUFnSUNBZ0lDQWdJQ0FnSUdOdmJtWnBaM1Z5WlY5elpXTnZibVJmYVc1MFpYSm1ZV05sS0dsdWRHVnlabUZqWlY5a1pYUmhhV3h6TENCd2NtVm1hWGdwRFFvZ0lDQWdJQ0FnSUdWc2FXWWdiR1Z1S0dsdWRHVnlabUZqWlY5a1pYUmhhV3h6S1NBOVBTQXlPZzBLSUNBZ0lDQWdJQ0FnSUNBZ2FXWWdhVzUwWlhKbVlXTmxYMlJsZEdGcGJITmJNRjFiSW1sdWRHVnlabUZqWlY5dFlXTWlYU0E5UFNCcGJuUmxjbVpoWTJWZlpHVjBZV2xzYzFzeFhWc2lhVzUwWlhKbVlXTmxYMjFoWXlKZE9nMEtJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lHTnZibVpwWjNWeVpWOXpaV052Ym1SZmFXNTBaWEptWVdObEtHbHVkR1Z5Wm1GalpWOWtaWFJoYVd4ekxDQndjbVZtYVhncERRb2dJQ0FnSUNBZ0lDQWdJQ0JsYkhObE9nMEtJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lIQnlhVzUwS0NKSmJuUmxjbVpoWTJVZ015QmhibVFnTkNCa2IyNTBJR2hoZG1VZ2RHaGxJSE5oYldVZ2JXRmpJR0ZrY21WemMyVnpMQ0JsZUdsMGFXNW5MaTR1SWlrTkNpQWdJQ0FnSUNBZ1pXeHpaVG9OQ2lBZ0lDQWdJQ0FnSUNBZ0lIQnlhVzUwS0NKSmJuUmxjbVpoWTJVZ05DQnViM1FnYzJWMGRYQWdhVzRnVTB4QlZrVWdiVzlrWlN3Z2FTNWxMaUJ0WVdNZ1lXUnlaWE56WlhNZ1lYSmxJRzV2ZENCellXMWxJR1p2Y2lCSmJuUmxjbVpoWTJWeklETWdZVzVrSURRc0lHVjRhWFJwYm1jdUxpNGlLUTBLRFFvZ0lDQWdaV3h6WlRvTkNpQWdJQ0FnSUNBZ0lDQWdJSEJ5YVc1MEtDSk5iM0psSUhSb1lXNGdNaUJwYm5SbGNtWmhZMlZ6SUdadmRXNWtJR0psZVc5dVpDQnNieUJoYm1RZ1pHVm1ZWFZzZEN3Z1pYaHBkR2x1Wnk0dUxpSXBEUW9OQ21SbFppQnRZV2x1TlRrZ0tDazZEUW9nSUNBZ2NHRnljMlZ5SUQwZ1lYSm5jR0Z5YzJVdVFYSm5kVzFsYm5SUVlYSnpaWElvWkdWelkzSnBjSFJwYjI0OUowRmtaQ0JKY0dOdmJtWnBaM1Z5WVhScGIyNGdkRzhnVTJWamIyNWtJRTVKUXljcERRb2dJQ0FnY0dGeWMyVnlMbUZrWkY5aGNtZDFiV1Z1ZENnaUxTMXBjR0ZrWkhKbGMzTWlMQ0J5WlhGMWFYSmxaRDFVY25WbEtRMEtJQ0FnSUhCaGNuTmxjaTVoWkdSZllYSm5kVzFsYm5Rb0lpMHRjM1ZpYm1WMElpd2djbVZ4ZFdseVpXUTlWSEoxWlNrTkNpQWdJQ0JoY21keklEMGdjR0Z5YzJWeUxuQmhjbk5sWDJGeVozTW9LUTBLSUNBZ0lHbHVkR1Z5Wm1GalpWOWtaWFJoYVd4eklEMGdXMTBOQ2lBZ0lDQm1iM0lnYVc1MFpYSm1ZV05sSUdsdUlHNWxkR2xtWVdObGN5NXBiblJsY21aaFkyVnpLQ2s2RFFvZ0lDQWdJQ0FnSUdsbUlHbHVkR1Z5Wm1GalpTQnViM1FnYVc0Z1d5SnNieUlzYm1WMGFXWmhZMlZ6TG1kaGRHVjNZWGx6S0NsYkoyUmxabUYxYkhRblhWdHVaWFJwWm1GalpYTXVRVVpmU1U1RlZGMWJNVjFkT2cwS0lDQWdJQ0FnSUNBZ0lDQWdhVzUwWlhKbVlXTmxYMlJsZEdGcGJITWdQU0JwYm5SbGNtWmhZMlZmWkdWMFlXbHNjeUFySUZ0N0lDSnBiblJsY21aaFkyVmZibUZ0WlNJNklHbHVkR1Z5Wm1GalpTd2dEUW9nSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJbWx1ZEdWeVptRmpaVjl0WVdNaU9pQnVaWFJwWm1GalpYTXVhV1poWkdSeVpYTnpaWE1vYVc1MFpYSm1ZV05sS1Z0dVpYUnBabUZqWlhNdVFVWmZURWxPUzExYk1GMWJKMkZrWkhJblhYMWREUW9nSUNBZ2NISmxabWw0UFNJbGN5OGxjeUlnSlNBb1lYSm5jeTVwY0dGa1pISmxjM01zSUdGeVozTXVjM1ZpYm1WMExuTndiR2wwS0Njdkp5bGJNVjBwRFFvZ0lDQWdhV1lnYkdWdUtHbHVkR1Z5Wm1GalpWOWtaWFJoYVd4ektTQThQU0F5T2cwS0lDQWdJQ0FnSUNCcFppQnNaVzRvYVc1MFpYSm1ZV05sWDJSbGRHRnBiSE1wSUQwOUlERTZEUW9nSUNBZ0lDQWdJQ0FnSUNCamIyNW1hV2QxY21WZmMyVmpiMjVrWDJsdWRHVnlabUZqWlNocGJuUmxjbVpoWTJWZlpHVjBZV2xzY3l3Z2NISmxabWw0S1EwS0lDQWdJQ0FnSUNCbGJHbG1JR3hsYmlocGJuUmxjbVpoWTJWZlpHVjBZV2xzY3lrZ1BUMGdNam9OQ2lBZ0lDQWdJQ0FnSUNBZ0lHbG1JR2x1ZEdWeVptRmpaVjlrWlhSaGFXeHpXekJkV3lKcGJuUmxjbVpoWTJWZmJXRmpJbDBnUFQwZ2FXNTBaWEptWVdObFgyUmxkR0ZwYkhOYk1WMWJJbWx1ZEdWeVptRmpaVjl0WVdNaVhUb05DaUFnSUNBZ0lDQWdJQ0FnSUNBZ0lDQmpiMjVtYVdkMWNtVmZjMlZqYjI1a1gybHVkR1Z5Wm1GalpTaHBiblJsY21aaFkyVmZaR1YwWVdsc2N5d2djSEpsWm1sNEtRMEtJQ0FnSUNBZ0lDQWdJQ0FnWld4elpUb05DaUFnSUNBZ0lDQWdJQ0FnSUNBZ0lDQndjbWx1ZENnaVNXNTBaWEptWVdObElETWdZVzVrSURRZ1pHOXVkQ0JvWVhabElIUm9aU0J6WVcxbElHMWhZeUJoWkhKbGMzTmxjeXdnWlhocGRHbHVaeTR1TGlJcERRb2dJQ0FnSUNBZ0lHVnNjMlU2RFFvZ0lDQWdJQ0FnSUNBZ0lDQndjbWx1ZENnaVNXNTBaWEptWVdObElEUWdibTkwSUhObGRIVndJR2x1SUZOTVFWWkZJRzF2WkdVc0lHa3VaUzRnYldGaklHRmtjbVZ6YzJWeklHRnlaU0J1YjNRZ2MyRnRaU0JtYjNJZ1NXNTBaWEptWVdObGN5QXpJR0Z1WkNBMExDQmxlR2wwYVc1bkxpNHVJaWtOQ2cwS0lDQWdJR1ZzYzJVNkRRb2dJQ0FnSUNBZ0lDQWdJQ0J3Y21sdWRDZ2lUVzl5WlNCMGFHRnVJRElnYVc1MFpYSm1ZV05sY3lCbWIzVnVaQ0JpWlhsdmJtUWdiRzhnWVc1a0lHUmxabUYxYkhRc0lHVjRhWFJwYm1jdUxpNGlLUTBLRFFwa1pXWWdiV0ZwYmpZd0lDZ3BPZzBLSUNBZ0lIQmhjbk5sY2lBOUlHRnlaM0JoY25ObExrRnlaM1Z0Wlc1MFVHRnljMlZ5S0dSbGMyTnlhWEIwYVc5dVBTZEJaR1FnU1hCamIyNW1hV2QxY21GMGFXOXVJSFJ2SUZObFkyOXVaQ0JPU1VNbktRMEtJQ0FnSUhCaGNuTmxjaTVoWkdSZllYSm5kVzFsYm5Rb0lpMHRhWEJoWkdSeVpYTnpJaXdnY21WeGRXbHlaV1E5VkhKMVpTa05DaUFnSUNCd1lYSnpaWEl1WVdSa1gyRnlaM1Z0Wlc1MEtDSXRMWE4xWW01bGRDSXNJSEpsY1hWcGNtVmtQVlJ5ZFdVcERRb2dJQ0FnWVhKbmN5QTlJSEJoY25ObGNpNXdZWEp6WlY5aGNtZHpLQ2tOQ2lBZ0lDQnBiblJsY21aaFkyVmZaR1YwWVdsc2N5QTlJRnRkRFFvZ0lDQWdabTl5SUdsdWRHVnlabUZqWlNCcGJpQnVaWFJwWm1GalpYTXVhVzUwWlhKbVlXTmxjeWdwT2cwS0lDQWdJQ0FnSUNCcFppQnBiblJsY21aaFkyVWdibTkwSUdsdUlGc2liRzhpTEc1bGRHbG1ZV05sY3k1bllYUmxkMkY1Y3lncFd5ZGtaV1poZFd4MEoxMWJibVYwYVdaaFkyVnpMa0ZHWDBsT1JWUmRXekZkWFRvTkNpQWdJQ0FnSUNBZ0lDQWdJR2x1ZEdWeVptRmpaVjlrWlhSaGFXeHpJRDBnYVc1MFpYSm1ZV05sWDJSbGRHRnBiSE1nS3lCYmV5QWlhVzUwWlhKbVlXTmxYMjVoYldVaU9pQnBiblJsY21aaFkyVXNJQTBLSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0pwYm5SbGNtWmhZMlZmYldGaklqb2dibVYwYVdaaFkyVnpMbWxtWVdSa2NtVnpjMlZ6S0dsdWRHVnlabUZqWlNsYmJtVjBhV1poWTJWekxrRkdYMHhKVGt0ZFd6QmRXeWRoWkdSeUoxMTlYUTBLSUNBZ0lIQnlaV1pwZUQwaUpYTXZKWE1pSUNVZ0tHRnlaM011YVhCaFpHUnlaWE56TENCaGNtZHpMbk4xWW01bGRDNXpjR3hwZENnbkx5Y3BXekZkS1EwS0lDQWdJR2xtSUd4bGJpaHBiblJsY21aaFkyVmZaR1YwWVdsc2N5a2dQRDBnTWpvTkNpQWdJQ0FnSUNBZ2FXWWdiR1Z1S0dsdWRHVnlabUZqWlY5a1pYUmhhV3h6S1NBOVBTQXhPZzBLSUNBZ0lDQWdJQ0FnSUNBZ1kyOXVabWxuZFhKbFgzTmxZMjl1WkY5cGJuUmxjbVpoWTJVb2FXNTBaWEptWVdObFgyUmxkR0ZwYkhNc0lIQnlaV1pwZUNrTkNpQWdJQ0FnSUNBZ1pXeHBaaUJzWlc0b2FXNTBaWEptWVdObFgyUmxkR0ZwYkhNcElEMDlJREk2RFFvZ0lDQWdJQ0FnSUNBZ0lDQnBaaUJwYm5SbGNtWmhZMlZmWkdWMFlXbHNjMXN3WFZzaWFXNTBaWEptWVdObFgyMWhZeUpkSUQwOUlHbHVkR1Z5Wm1GalpWOWtaWFJoYVd4eld6RmRXeUpwYm5SbGNtWmhZMlZmYldGaklsMDZEUW9nSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdZMjl1Wm1sbmRYSmxYM05sWTI5dVpGOXBiblJsY21aaFkyVW9hVzUwWlhKbVlXTmxYMlJsZEdGcGJITXNJSEJ5WldacGVDa05DaUFnSUNBZ0lDQWdJQ0FnSUdWc2MyVTZEUW9nSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdjSEpwYm5Rb0lrbHVkR1Z5Wm1GalpTQXpJR0Z1WkNBMElHUnZiblFnYUdGMlpTQjBhR1VnYzJGdFpTQnRZV01nWVdSeVpYTnpaWE1zSUdWNGFYUnBibWN1TGk0aUtRMEtJQ0FnSUNBZ0lDQmxiSE5sT2cwS0lDQWdJQ0FnSUNBZ0lDQWdjSEpwYm5Rb0lrbHVkR1Z5Wm1GalpTQTBJRzV2ZENCelpYUjFjQ0JwYmlCVFRFRldSU0J0YjJSbExDQnBMbVV1SUcxaFl5QmhaSEpsYzNObGN5QmhjbVVnYm05MElITmhiV1VnWm05eUlFbHVkR1Z5Wm1GalpYTWdNeUJoYm1RZ05Dd2daWGhwZEdsdVp5NHVMaUlwRFFvTkNpQWdJQ0JsYkhObE9nMEtJQ0FnSUNBZ0lDQWdJQ0FnY0hKcGJuUW9JazF2Y21VZ2RHaGhiaUF5SUdsdWRHVnlabUZqWlhNZ1ptOTFibVFnWW1WNWIyNWtJR3h2SUdGdVpDQmtaV1poZFd4MExDQmxlR2wwYVc1bkxpNHVJaWtOQ2cwS1pHVm1JRzFoYVc0Mk1TQW9LVG9OQ2lBZ0lDQndZWEp6WlhJZ1BTQmhjbWR3WVhKelpTNUJjbWQxYldWdWRGQmhjbk5sY2loa1pYTmpjbWx3ZEdsdmJqMG5RV1JrSUVsd1kyOXVabWxuZFhKaGRHbHZiaUIwYnlCVFpXTnZibVFnVGtsREp5a05DaUFnSUNCd1lYSnpaWEl1WVdSa1gyRnlaM1Z0Wlc1MEtDSXRMV2x3WVdSa2NtVnpjeUlzSUhKbGNYVnBjbVZrUFZSeWRXVXBEUW9nSUNBZ2NHRnljMlZ5TG1Ga1pGOWhjbWQxYldWdWRDZ2lMUzF6ZFdKdVpYUWlMQ0J5WlhGMWFYSmxaRDFVY25WbEtRMEtJQ0FnSUdGeVozTWdQU0J3WVhKelpYSXVjR0Z5YzJWZllYSm5jeWdwRFFvZ0lDQWdhVzUwWlhKbVlXTmxYMlJsZEdGcGJITWdQU0JiWFEwS0lDQWdJR1p2Y2lCcGJuUmxjbVpoWTJVZ2FXNGdibVYwYVdaaFkyVnpMbWx1ZEdWeVptRmpaWE1vS1RvTkNpQWdJQ0FnSUNBZ2FXWWdhVzUwWlhKbVlXTmxJRzV2ZENCcGJpQmJJbXh2SWl4dVpYUnBabUZqWlhNdVoyRjBaWGRoZVhNb0tWc25aR1ZtWVhWc2RDZGRXMjVsZEdsbVlXTmxjeTVCUmw5SlRrVlVYVnN4WFYwNkRRb2dJQ0FnSUNBZ0lDQWdJQ0JwYm5SbGNtWmhZMlZmWkdWMFlXbHNjeUE5SUdsdWRHVnlabUZqWlY5a1pYUmhhV3h6SUNzZ1czc2dJbWx1ZEdWeVptRmpaVjl1WVcxbElqb2dhVzUwWlhKbVlXTmxMQ0FOQ2lBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FpYVc1MFpYSm1ZV05sWDIxaFl5STZJRzVsZEdsbVlXTmxjeTVwWm1Ga1pISmxjM05sY3locGJuUmxjbVpoWTJVcFcyNWxkR2xtWVdObGN5NUJSbDlNU1U1TFhWc3dYVnNuWVdSa2NpZGRmVjBOQ2lBZ0lDQndjbVZtYVhnOUlpVnpMeVZ6SWlBbElDaGhjbWR6TG1sd1lXUmtjbVZ6Y3l3Z1lYSm5jeTV6ZFdKdVpYUXVjM0JzYVhRb0p5OG5LVnN4WFNrTkNpQWdJQ0JwWmlCc1pXNG9hVzUwWlhKbVlXTmxYMlJsZEdGcGJITXBJRHc5SURJNkRRb2dJQ0FnSUNBZ0lHbG1JR3hsYmlocGJuUmxjbVpoWTJWZlpHVjBZV2xzY3lrZ1BUMGdNVG9OQ2lBZ0lDQWdJQ0FnSUNBZ0lHTnZibVpwWjNWeVpWOXpaV052Ym1SZmFXNTBaWEptWVdObEtHbHVkR1Z5Wm1GalpWOWtaWFJoYVd4ekxDQndjbVZtYVhncERRb2dJQ0FnSUNBZ0lHVnNhV1lnYkdWdUtHbHVkR1Z5Wm1GalpWOWtaWFJoYVd4ektTQTlQU0F5T2cwS0lDQWdJQ0FnSUNBZ0lDQWdhV1lnYVc1MFpYSm1ZV05sWDJSbGRHRnBiSE5iTUYxYkltbHVkR1Z5Wm1GalpWOXRZV01pWFNBOVBTQnBiblJsY21aaFkyVmZaR1YwWVdsc2Mxc3hYVnNpYVc1MFpYSm1ZV05sWDIxaFl5SmRPZzBLSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJR052Ym1acFozVnlaVjl6WldOdmJtUmZhVzUwWlhKbVlXTmxLR2x1ZEdWeVptRmpaVjlrWlhSaGFXeHpMQ0J3Y21WbWFYZ3BEUW9nSUNBZ0lDQWdJQ0FnSUNCbGJITmxPZzBLSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJSEJ5YVc1MEtDSkpiblJsY21aaFkyVWdNeUJoYm1RZ05DQmtiMjUwSUdoaGRtVWdkR2hsSUhOaGJXVWdiV0ZqSUdGa2NtVnpjMlZ6TENCbGVHbDBhVzVuTGk0dUlpa05DaUFnSUNBZ0lDQWdaV3h6WlRvTkNpQWdJQ0FnSUNBZ0lDQWdJSEJ5YVc1MEtDSkpiblJsY21aaFkyVWdOQ0J1YjNRZ2MyVjBkWEFnYVc0Z1UweEJWa1VnYlc5a1pTd2dhUzVsTGlCdFlXTWdZV1J5WlhOelpYTWdZWEpsSUc1dmRDQnpZVzFsSUdadmNpQkpiblJsY21aaFkyVnpJRE1nWVc1a0lEUXNJR1Y0YVhScGJtY3VMaTRpS1EwS0RRb2dJQ0FnWld4elpUb05DaUFnSUNBZ0lDQWdJQ0FnSUhCeWFXNTBLQ0pOYjNKbElIUm9ZVzRnTWlCcGJuUmxjbVpoWTJWeklHWnZkVzVrSUdKbGVXOXVaQ0JzYnlCaGJtUWdaR1ZtWVhWc2RDd2daWGhwZEdsdVp5NHVMaUlwRFFvTkNtUmxaaUJ0WVdsdU5qSWdLQ2s2RFFvZ0lDQWdjR0Z5YzJWeUlEMGdZWEpuY0dGeWMyVXVRWEpuZFcxbGJuUlFZWEp6WlhJb1pHVnpZM0pwY0hScGIyNDlKMEZrWkNCSmNHTnZibVpwWjNWeVlYUnBiMjRnZEc4Z1UyVmpiMjVrSUU1SlF5Y3BEUW9nSUNBZ2NHRnljMlZ5TG1Ga1pGOWhjbWQxYldWdWRDZ2lMUzFwY0dGa1pISmxjM01pTENCeVpYRjFhWEpsWkQxVWNuVmxLUTBLSUNBZ0lIQmhjbk5sY2k1aFpHUmZZWEpuZFcxbGJuUW9JaTB0YzNWaWJtVjBJaXdnY21WeGRXbHlaV1E5VkhKMVpTa05DaUFnSUNCaGNtZHpJRDBnY0dGeWMyVnlMbkJoY25ObFgyRnlaM01vS1EwS0lDQWdJR2x1ZEdWeVptRmpaVjlrWlhSaGFXeHpJRDBnVzEwTkNpQWdJQ0JtYjNJZ2FXNTBaWEptWVdObElHbHVJRzVsZEdsbVlXTmxjeTVwYm5SbGNtWmhZMlZ6S0NrNkRRb2dJQ0FnSUNBZ0lHbG1JR2x1ZEdWeVptRmpaU0J1YjNRZ2FXNGdXeUpzYnlJc2JtVjBhV1poWTJWekxtZGhkR1YzWVhsektDbGJKMlJsWm1GMWJIUW5YVnR1WlhScFptRmpaWE11UVVaZlNVNUZWRjFiTVYxZE9nMEtJQ0FnSUNBZ0lDQWdJQ0FnYVc1MFpYSm1ZV05sWDJSbGRHRnBiSE1nUFNCcGJuUmxjbVpoWTJWZlpHVjBZV2xzY3lBcklGdDdJQ0pwYm5SbGNtWmhZMlZmYm1GdFpTSTZJR2x1ZEdWeVptRmpaU3dnRFFvZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSW1sdWRHVnlabUZqWlY5dFlXTWlPaUJ1WlhScFptRmpaWE11YVdaaFpHUnlaWE56WlhNb2FXNTBaWEptWVdObEtWdHVaWFJwWm1GalpYTXVRVVpmVEVsT1MxMWJNRjFiSjJGa1pISW5YWDFkRFFvZ0lDQWdjSEpsWm1sNFBTSWxjeThsY3lJZ0pTQW9ZWEpuY3k1cGNHRmtaSEpsYzNNc0lHRnlaM011YzNWaWJtVjBMbk53YkdsMEtDY3ZKeWxiTVYwcERRb2dJQ0FnYVdZZ2JHVnVLR2x1ZEdWeVptRmpaVjlrWlhSaGFXeHpLU0E4UFNBeU9nMEtJQ0FnSUNBZ0lDQnBaaUJzWlc0b2FXNTBaWEptWVdObFgyUmxkR0ZwYkhNcElEMDlJREU2RFFvZ0lDQWdJQ0FnSUNBZ0lDQmpiMjVtYVdkMWNtVmZjMlZqYjI1a1gybHVkR1Z5Wm1GalpTaHBiblJsY21aaFkyVmZaR1YwWVdsc2N5d2djSEpsWm1sNEtRMEtJQ0FnSUNBZ0lDQmxiR2xtSUd4bGJpaHBiblJsY21aaFkyVmZaR1YwWVdsc2N5a2dQVDBnTWpvTkNpQWdJQ0FnSUNBZ0lDQWdJR2xtSUdsdWRHVnlabUZqWlY5a1pYUmhhV3h6V3pCZFd5SnBiblJsY21aaFkyVmZiV0ZqSWwwZ1BUMGdhVzUwWlhKbVlXTmxYMlJsZEdGcGJITmJNVjFiSW1sdWRHVnlabUZqWlY5dFlXTWlYVG9OQ2lBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0JqYjI1bWFXZDFjbVZmYzJWamIyNWtYMmx1ZEdWeVptRmpaU2hwYm5SbGNtWmhZMlZmWkdWMFlXbHNjeXdnY0hKbFptbDRLUTBLSUNBZ0lDQWdJQ0FnSUNBZ1pXeHpaVG9OQ2lBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0J3Y21sdWRDZ2lTVzUwWlhKbVlXTmxJRE1nWVc1a0lEUWdaRzl1ZENCb1lYWmxJSFJvWlNCellXMWxJRzFoWXlCaFpISmxjM05sY3l3Z1pYaHBkR2x1Wnk0dUxpSXBEUW9nSUNBZ0lDQWdJR1ZzYzJVNkRRb2dJQ0FnSUNBZ0lDQWdJQ0J3Y21sdWRDZ2lTVzUwWlhKbVlXTmxJRFFnYm05MElITmxkSFZ3SUdsdUlGTk1RVlpGSUcxdlpHVXNJR2t1WlM0Z2JXRmpJR0ZrY21WemMyVnpJR0Z5WlNCdWIzUWdjMkZ0WlNCbWIzSWdTVzUwWlhKbVlXTmxjeUF6SUdGdVpDQTBMQ0JsZUdsMGFXNW5MaTR1SWlrTkNnMEtJQ0FnSUdWc2MyVTZEUW9nSUNBZ0lDQWdJQ0FnSUNCd2NtbHVkQ2dpVFc5eVpTQjBhR0Z1SURJZ2FXNTBaWEptWVdObGN5Qm1iM1Z1WkNCaVpYbHZibVFnYkc4Z1lXNWtJR1JsWm1GMWJIUXNJR1Y0YVhScGJtY3VMaTRpS1EwS0RRcGtaV1lnYldGcGJqWXpJQ2dwT2cwS0lDQWdJSEJoY25ObGNpQTlJR0Z5WjNCaGNuTmxMa0Z5WjNWdFpXNTBVR0Z5YzJWeUtHUmxjMk55YVhCMGFXOXVQU2RCWkdRZ1NYQmpiMjVtYVdkMWNtRjBhVzl1SUhSdklGTmxZMjl1WkNCT1NVTW5LUTBLSUNBZ0lIQmhjbk5sY2k1aFpHUmZZWEpuZFcxbGJuUW9JaTB0YVhCaFpHUnlaWE56SWl3Z2NtVnhkV2x5WldROVZISjFaU2tOQ2lBZ0lDQndZWEp6WlhJdVlXUmtYMkZ5WjNWdFpXNTBLQ0l0TFhOMVltNWxkQ0lzSUhKbGNYVnBjbVZrUFZSeWRXVXBEUW9nSUNBZ1lYSm5jeUE5SUhCaGNuTmxjaTV3WVhKelpWOWhjbWR6S0NrTkNpQWdJQ0JwYm5SbGNtWmhZMlZmWkdWMFlXbHNjeUE5SUZ0ZERRb2dJQ0FnWm05eUlHbHVkR1Z5Wm1GalpTQnBiaUJ1WlhScFptRmpaWE11YVc1MFpYSm1ZV05sY3lncE9nMEtJQ0FnSUNBZ0lDQnBaaUJwYm5SbGNtWmhZMlVnYm05MElHbHVJRnNpYkc4aUxHNWxkR2xtWVdObGN5NW5ZWFJsZDJGNWN5Z3BXeWRrWldaaGRXeDBKMTFiYm1WMGFXWmhZMlZ6TGtGR1gwbE9SVlJkV3pGZFhUb05DaUFnSUNBZ0lDQWdJQ0FnSUdsdWRHVnlabUZqWlY5a1pYUmhhV3h6SUQwZ2FXNTBaWEptWVdObFgyUmxkR0ZwYkhNZ0t5QmJleUFpYVc1MFpYSm1ZV05sWDI1aGJXVWlPaUJwYm5SbGNtWmhZMlVzSUEwS0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNKcGJuUmxjbVpoWTJWZmJXRmpJam9nYm1WMGFXWmhZMlZ6TG1sbVlXUmtjbVZ6YzJWektHbHVkR1Z5Wm1GalpTbGJibVYwYVdaaFkyVnpMa0ZHWDB4SlRrdGRXekJkV3lkaFpHUnlKMTE5WFEwS0lDQWdJSEJ5WldacGVEMGlKWE12SlhNaUlDVWdLR0Z5WjNNdWFYQmhaR1J5WlhOekxDQmhjbWR6TG5OMVltNWxkQzV6Y0d4cGRDZ25MeWNwV3pGZEtRMEtJQ0FnSUdsbUlHeGxiaWhwYm5SbGNtWmhZMlZmWkdWMFlXbHNjeWtnUEQwZ01qb05DaUFnSUNBZ0lDQWdhV1lnYkdWdUtHbHVkR1Z5Wm1GalpWOWtaWFJoYVd4ektTQTlQU0F4T2cwS0lDQWdJQ0FnSUNBZ0lDQWdZMjl1Wm1sbmRYSmxYM05sWTI5dVpGOXBiblJsY21aaFkyVW9hVzUwWlhKbVlXTmxYMlJsZEdGcGJITXNJSEJ5WldacGVDa05DaUFnSUNBZ0lDQWdaV3hwWmlCc1pXNG9hVzUwWlhKbVlXTmxYMlJsZEdGcGJITXBJRDA5SURJNkRRb2dJQ0FnSUNBZ0lDQWdJQ0JwWmlCcGJuUmxjbVpoWTJWZlpHVjBZV2xzYzFzd1hWc2lhVzUwWlhKbVlXTmxYMjFoWXlKZElEMDlJR2x1ZEdWeVptRmpaVjlrWlhSaGFXeHpXekZkV3lKcGJuUmxjbVpoWTJWZmJXRmpJbDA2RFFvZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnWTI5dVptbG5kWEpsWDNObFkyOXVaRjlwYm5SbGNtWmhZMlVvYVc1MFpYSm1ZV05sWDJSbGRHRnBiSE1zSUhCeVpXWnBlQ2tOQ2lBZ0lDQWdJQ0FnSUNBZ0lHVnNjMlU2RFFvZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnY0hKcGJuUW9Ja2x1ZEdWeVptRmpaU0F6SUdGdVpDQTBJR1J2Ym5RZ2FHRjJaU0IwYUdVZ2MyRnRaU0J0WVdNZ1lXUnlaWE56WlhNc0lHVjRhWFJwYm1jdUxpNGlLUTBLSUNBZ0lDQWdJQ0JsYkhObE9nMEtJQ0FnSUNBZ0lDQWdJQ0FnY0hKcGJuUW9Ja2x1ZEdWeVptRmpaU0EwSUc1dmRDQnpaWFIxY0NCcGJpQlRURUZXUlNCdGIyUmxMQ0JwTG1VdUlHMWhZeUJoWkhKbGMzTmxjeUJoY21VZ2JtOTBJSE5oYldVZ1ptOXlJRWx1ZEdWeVptRmpaWE1nTXlCaGJtUWdOQ3dnWlhocGRHbHVaeTR1TGlJcERRb05DaUFnSUNCbGJITmxPZzBLSUNBZ0lDQWdJQ0FnSUNBZ2NISnBiblFvSWsxdmNtVWdkR2hoYmlBeUlHbHVkR1Z5Wm1GalpYTWdabTkxYm1RZ1ltVjViMjVrSUd4dklHRnVaQ0JrWldaaGRXeDBMQ0JsZUdsMGFXNW5MaTR1SWlrTkNnMEthV1lnWDE5dVlXMWxYMThnUFQwZ0lsOWZiV0ZwYmw5Zklqb05DaUFnSUNCdFlXbHVLQ2tOQ2cNCiAgb3duZXI6IHJvb3Q6cm9vdA0KICBwYXRoOiAvdmFyL2xpYi9jbG91ZC9hZGRfaW50ZWZhY2UucHkNCiAgcGVybWlzc2lvbnM6ICcwNzU1Jw0KcnVuY21kOiANCi0gWy92YXIvbGliL2Nsb3VkL2FkZF9pbnRlZmFjZS5weSwgLS1pcGFkZHJlc3MsIDE5Mi4xNjguMC4yMSwgLS1zdWJuZXQsIDE5Mi4xNjguMC4wLzE2XSANCi0gWy91c3Ivc2Jpbi9uZXRwbGFuLCBhcHBseV0NCi0gWy9vcHQvbmV0Zm91bmRyeS9yb3V0ZXItcmVnaXN0cmF0aW9uLCAtZSwgMTkyLjE2OC4wLjIxLCAtaSAsIDE5Mi4xNjguMC4yMSwgV0NSSUJLWE9MUF0gDQpzc2hfYXV0aG9yaXplZF9rZXlzOg0KLSBzc2gtcnNhIEFBQUFCM056YUMxeWMyRUFBQUFEQVFBQkFBQUNBUUM3bWU3N0s1RnkrbGpHTjJBWUJOSVk5MTRHNnJ2VVRqSXVrOGFZMU9QMStwa1BJSGVQcStVMDh6b1poVEVkMWdyZ3BTaDlvcmxtNnQ2MVByMWNXd1Q3ZVY0YzZTVXoybFlTRkVQRVNqVWRPS1dVdURoVWkrWHJuaUVlWHVMb0sxbDBUQVNCL2E4dlVtU3RiQldVanM1L1ZBTjgxNFBOZVdVODUwZFFtTUFNSXVYcmRkREVaV1VhMmVMUGM4WEphVExxYitIVVFqdWNrYm9PTm4veUFrZ2FxYjBUL3Z2VWtSYThnRGJNbXRjR2pmd2M4L3hUR0t3TGRuNkNORnJNU000WWN0U0trOERsZHovdXhvRWNMZnVRdmMrbmR6SW04Y1NWTFZ1QmtPMExhaWdmRGJKQnlQMVRpWkUwS2Q0WHVvNVIzbHN1ejhMeWNQMURXY3R5QnN1TVRzaGwrWFJxZ0plVWZySXV6RVh5Vys5dzVQVm1waHhXRDFnejNGSlB1QkcxODF6d3RVa0pBcWpmU0M2aU9xeG1ESktQemdtV0hOazRDS0c0V2NsYmJsZnEwN09XWDh4Uk9ac1dJS2hnVlAzWVpJSDlmNFZwMWZNUHVlTDh3ZUJYZzRkRkdldzAwNjUyNURoTW4ySlh2U3ZVS0llS1NRMi9lVktNblh1VWxTOU9sMDRoNTN5K0tQOU15ZHVmRjZ2VExkLzBKQ3pFTFVkN0VRdnhxWTZVNUcxSlR3Rm55QklzNDRlRG8vcWJHUWVNcUlSVytlVktTd3pLNXh2aHFOMy9ZTjR2dGJFU3hyVUZlS3dRNktyQ0lab2g0cjFWMy9jYXhOYkw5UnE3WXU5SzZtOGN2V2puenNndjQ5eldxR2x3RE5ubUl2ZkE5aEpyME9IOHdPWE1NUT09IHVzZXJuYW1lQGNvbXB1dGVuYW1l\"}}]}},{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourceGroups/NEC-Test-CentralUSEUAP/providers/microsoft.hybridnetwork/networkfunctions/ANFTST1SCentralUsEuapArmCacheTestPutDel20220215203914\",\"name\":\"ANFTST1SCentralUsEuapArmCacheTestPutDel20220215203914\",\"type\":\"microsoft.hybridnetwork/networkfunctions\",\"location\":\"centraluseuap\",\"etag\":\"\\\"04000851-0000-3400-0000-620c0f9b0000\\\"\",\"systemData\":{\"createdBy\":\"nikhilsr@microsoft.com\",\"createdByType\":\"User\",\"createdAt\":\"2022-02-15T20:39:14.8767689Z\",\"lastModifiedBy\":\"nikhilsr@microsoft.com\",\"lastModifiedByType\":\"User\",\"lastModifiedAt\":\"2022-02-15T20:39:14.8767689Z\"},\"properties\":{\"provisioningState\":\"Failed\",\"device\":{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourceGroups/NEC-Test-CentralUSEUAP/providers/Microsoft.HybridNetwork/devices/Device_CentralUsEuap_120603\"},\"skuName\":\"ziti-1.0.0-snic\",\"skuType\":\"SDWAN\",\"vendorName\":\"NFVendorTest\",\"serviceKey\":\"61ca8aff-5c89-4bf8-93e4-75a8442f0c3a\",\"vendorProvisioningState\":\"NotProvisioned\",\"managedApplication\":null,\"managedApplicationParameters\":null,\"networkFunctionUserConfigurations\":[{\"roleName\":\"ziti-edge-router\",\"userDataParameters\":null,\"networkInterfaces\":[{\"networkInterfaceName\":\"mecmgmtNic\",\"macAddress\":\"\",\"vmSwitchType\":\"Management\",\"ipConfigurations\":[{\"ipAllocationMethod\":\"Dynamic\",\"ipAddress\":\"\",\"subnet\":\"\",\"gateway\":\"\",\"ipVersion\":\"IPv4\",\"dnsServers\":null}]}],\"osProfile\":{\"customData\":\"I2Nsb3VkLWNvbmZpZw0Kd3JpdGVfZmlsZXM6DQotIGVuY29kaW5nOiBiNjQNCiAgY29udGVudDogSXlFdmRYTnlMMkpwYmk5bGJuWWdjSGwwYUc5dU13MEthVzF3YjNKMElHRnlaM0JoY25ObERRcHBiWEJ2Y25RZ2JtVjBhV1poWTJWekRRcHBiWEJ2Y25RZ2VXRnRiQTBLRFFwa1pXWWdZMjl1Wm1sbmRYSmxYM05sWTI5dVpGOXBiblJsY21aaFkyVWdLR2x1ZEdWeVptRmpaVjlrWlhSaGFXeHpMQ0J3Y21WbWFYZ3BPZzBLSUNBZ0lITmxZMjl1WkY5dVpYUTlleUp1WlhSM2IzSnJJanA3SW1WMGFHVnlibVYwY3lJNklIdDlMQ0oyWlhKemFXOXVJam9nTW4xOURRb2dJQ0FnYzJWamIyNWtYMjVsZEZzaWJtVjBkMjl5YXlKZFd5SmxkR2hsY201bGRITWlYVnRwYm5SbGNtWmhZMlZmWkdWMFlXbHNjMXN3WFZzbmFXNTBaWEptWVdObFgyNWhiV1VuWFYwOWV3MEtJQ0FnSUNBZ0lDQWlaR2hqY0RRaU9pQkdZV3h6WlN3TkNpQWdJQ0FnSUNBZ0ltRmtaSEpsYzNObGN5STZJRnR3Y21WbWFYaGRMQTBLSUNBZ0lDQWdJQ0FpYldGMFkyZ2lPaUI3RFFvZ0lDQWdJQ0FnSUNBZ0lDQWliV0ZqWVdSa2NtVnpjeUk2SUdsdWRHVnlabUZqWlY5a1pYUmhhV3h6V3pCZFd5ZHBiblJsY21aaFkyVmZiV0ZqSjEwTkNpQWdJQ0FnSUNBZ2ZTd05DaUFnSUNBZ0lDQWdJbk5sZEMxdVlXMWxJam9nYVc1MFpYSm1ZV05sWDJSbGRHRnBiSE5iTUYxYkoybHVkR1Z5Wm1GalpWOXVZVzFsSjEwTkNpQWdJQ0I5RFFvZ0lDQWdkMmwwYUNCdmNHVnVLSEluTDJWMFl5OXVaWFJ3YkdGdUx6RXdMWE5sWTI5dVpDMXVaWFF1ZVdGdGJDY3NJQ2QzSnlrZ1lYTWdabWxzWlRvTkNpQWdJQ0FnSUNBZ2VXRnRiQzVrZFcxd0tITmxZMjl1WkY5dVpYUXNJR1pwYkdVcERRb05DbVJsWmlCdFlXbHVJQ2dwT2cwS0lDQWdJSEJoY25ObGNpQTlJR0Z5WjNCaGNuTmxMa0Z5WjNWdFpXNTBVR0Z5YzJWeUtHUmxjMk55YVhCMGFXOXVQU2RCWkdRZ1NYQmpiMjVtYVdkMWNtRjBhVzl1SUhSdklGTmxZMjl1WkNCT1NVTW5LUTBLSUNBZ0lIQmhjbk5sY2k1aFpHUmZZWEpuZFcxbGJuUW9JaTB0YVhCaFpHUnlaWE56SWl3Z2NtVnhkV2x5WldROVZISjFaU2tOQ2lBZ0lDQndZWEp6WlhJdVlXUmtYMkZ5WjNWdFpXNTBLQ0l0TFhOMVltNWxkQ0lzSUhKbGNYVnBjbVZrUFZSeWRXVXBEUW9nSUNBZ1lYSm5jeUE5SUhCaGNuTmxjaTV3WVhKelpWOWhjbWR6S0NrTkNpQWdJQ0JwYm5SbGNtWmhZMlZmWkdWMFlXbHNjeUE5SUZ0ZERRb2dJQ0FnWm05eUlHbHVkR1Z5Wm1GalpTQnBiaUJ1WlhScFptRmpaWE11YVc1MFpYSm1ZV05sY3lncE9nMEtJQ0FnSUNBZ0lDQnBaaUJwYm5SbGNtWmhZMlVnYm05MElHbHVJRnNpYkc4aUxHNWxkR2xtWVdObGN5NW5ZWFJsZDJGNWN5Z3BXeWRrWldaaGRXeDBKMTFiYm1WMGFXWmhZMlZ6TGtGR1gwbE9SVlJkV3pGZFhUb05DaUFnSUNBZ0lDQWdJQ0FnSUdsdWRHVnlabUZqWlY5a1pYUmhhV3h6SUQwZ2FXNTBaWEptWVdObFgyUmxkR0ZwYkhNZ0t5QmJleUFpYVc1MFpYSm1ZV05sWDI1aGJXVWlPaUJwYm5SbGNtWmhZMlVzSUEwS0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNKcGJuUmxjbVpoWTJWZmJXRmpJam9nYm1WMGFXWmhZMlZ6TG1sbVlXUmtjbVZ6YzJWektHbHVkR1Z5Wm1GalpTbGJibVYwYVdaaFkyVnpMa0ZHWDB4SlRrdGRXekJkV3lkaFpHUnlKMTE5WFEwS0lDQWdJSEJ5WldacGVEMGlKWE12SlhNaUlDVWdLR0Z5WjNNdWFYQmhaR1J5WlhOekxDQmhjbWR6TG5OMVltNWxkQzV6Y0d4cGRDZ25MeWNwV3pGZEtRMEtJQ0FnSUdsbUlHeGxiaWhwYm5SbGNtWmhZMlZmWkdWMFlXbHNjeWtnUEQwZ01qb05DaUFnSUNBZ0lDQWdhV1lnYkdWdUtHbHVkR1Z5Wm1GalpWOWtaWFJoYVd4ektTQTlQU0F4T2cwS0lDQWdJQ0FnSUNBZ0lDQWdZMjl1Wm1sbmRYSmxYM05sWTI5dVpGOXBiblJsY21aaFkyVW9hVzUwWlhKbVlXTmxYMlJsZEdGcGJITXNJSEJ5WldacGVDa05DaUFnSUNBZ0lDQWdaV3hwWmlCc1pXNG9hVzUwWlhKbVlXTmxYMlJsZEdGcGJITXBJRDA5SURJNkRRb2dJQ0FnSUNBZ0lDQWdJQ0JwWmlCcGJuUmxjbVpoWTJWZlpHVjBZV2xzYzFzd1hWc2lhVzUwWlhKbVlXTmxYMjFoWXlKZElEMDlJR2x1ZEdWeVptRmpaVjlrWlhSaGFXeHpXekZkV3lKcGJuUmxjbVpoWTJWZmJXRmpJbDA2RFFvZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnWTI5dVptbG5kWEpsWDNObFkyOXVaRjlwYm5SbGNtWmhZMlVvYVc1MFpYSm1ZV05sWDJSbGRHRnBiSE1zSUhCeVpXWnBlQ2tOQ2lBZ0lDQWdJQ0FnSUNBZ0lHVnNjMlU2RFFvZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnY0hKcGJuUW9Ja2x1ZEdWeVptRmpaU0F6SUdGdVpDQTBJR1J2Ym5RZ2FHRjJaU0IwYUdVZ2MyRnRaU0J0WVdNZ1lXUnlaWE56WlhNc0lHVjRhWFJwYm1jdUxpNGlLUTBLSUNBZ0lDQWdJQ0JsYkhObE9nMEtJQ0FnSUNBZ0lDQWdJQ0FnY0hKcGJuUW9Ja2x1ZEdWeVptRmpaU0EwSUc1dmRDQnpaWFIxY0NCcGJpQlRURUZXUlNCdGIyUmxMQ0JwTG1VdUlHMWhZeUJoWkhKbGMzTmxjeUJoY21VZ2JtOTBJSE5oYldVZ1ptOXlJRWx1ZEdWeVptRmpaWE1nTXlCaGJtUWdOQ3dnWlhocGRHbHVaeTR1TGlJcERRb05DaUFnSUNCbGJITmxPZzBLSUNBZ0lDQWdJQ0FnSUNBZ2NISnBiblFvSWsxdmNtVWdkR2hoYmlBeUlHbHVkR1Z5Wm1GalpYTWdabTkxYm1RZ1ltVjViMjVrSUd4dklHRnVaQ0JrWldaaGRXeDBMQ0JsZUdsMGFXNW5MaTR1SWlrTkNnMEtaR1ZtSUcxaGFXNHdNU0FvS1RvTkNpQWdJQ0J3WVhKelpYSWdQU0JoY21kd1lYSnpaUzVCY21kMWJXVnVkRkJoY25ObGNpaGtaWE5qY21sd2RHbHZiajBuUVdSa0lFbHdZMjl1Wm1sbmRYSmhkR2x2YmlCMGJ5QlRaV052Ym1RZ1RrbERKeWtOQ2lBZ0lDQndZWEp6WlhJdVlXUmtYMkZ5WjNWdFpXNTBLQ0l0TFdsd1lXUmtjbVZ6Y3lJc0lISmxjWFZwY21Wa1BWUnlkV1VwRFFvZ0lDQWdjR0Z5YzJWeUxtRmtaRjloY21kMWJXVnVkQ2dpTFMxemRXSnVaWFFpTENCeVpYRjFhWEpsWkQxVWNuVmxLUTBLSUNBZ0lHRnlaM01nUFNCd1lYSnpaWEl1Y0dGeWMyVmZZWEpuY3lncERRb2dJQ0FnYVc1MFpYSm1ZV05sWDJSbGRHRnBiSE1nUFNCYlhRMEtJQ0FnSUdadmNpQnBiblJsY21aaFkyVWdhVzRnYm1WMGFXWmhZMlZ6TG1sdWRHVnlabUZqWlhNb0tUb05DaUFnSUNBZ0lDQWdhV1lnYVc1MFpYSm1ZV05sSUc1dmRDQnBiaUJiSW14dklpeHVaWFJwWm1GalpYTXVaMkYwWlhkaGVYTW9LVnNuWkdWbVlYVnNkQ2RkVzI1bGRHbG1ZV05sY3k1QlJsOUpUa1ZVWFZzeFhWMDZEUW9nSUNBZ0lDQWdJQ0FnSUNCcGJuUmxjbVpoWTJWZlpHVjBZV2xzY3lBOUlHbHVkR1Z5Wm1GalpWOWtaWFJoYVd4eklDc2dXM3NnSW1sdWRHVnlabUZqWlY5dVlXMWxJam9nYVc1MFpYSm1ZV05sTENBTkNpQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBaWFXNTBaWEptWVdObFgyMWhZeUk2SUc1bGRHbG1ZV05sY3k1cFptRmtaSEpsYzNObGN5aHBiblJsY21aaFkyVXBXMjVsZEdsbVlXTmxjeTVCUmw5TVNVNUxYVnN3WFZzbllXUmtjaWRkZlYwTkNpQWdJQ0J3Y21WbWFYZzlJaVZ6THlWeklpQWxJQ2hoY21kekxtbHdZV1JrY21WemN5d2dZWEpuY3k1emRXSnVaWFF1YzNCc2FYUW9KeThuS1ZzeFhTa05DaUFnSUNCcFppQnNaVzRvYVc1MFpYSm1ZV05sWDJSbGRHRnBiSE1wSUR3OUlESTZEUW9nSUNBZ0lDQWdJR2xtSUd4bGJpaHBiblJsY21aaFkyVmZaR1YwWVdsc2N5a2dQVDBnTVRvTkNpQWdJQ0FnSUNBZ0lDQWdJR052Ym1acFozVnlaVjl6WldOdmJtUmZhVzUwWlhKbVlXTmxLR2x1ZEdWeVptRmpaVjlrWlhSaGFXeHpMQ0J3Y21WbWFYZ3BEUW9nSUNBZ0lDQWdJR1ZzYVdZZ2JHVnVLR2x1ZEdWeVptRmpaVjlrWlhSaGFXeHpLU0E5UFNBeU9nMEtJQ0FnSUNBZ0lDQWdJQ0FnYVdZZ2FXNTBaWEptWVdObFgyUmxkR0ZwYkhOYk1GMWJJbWx1ZEdWeVptRmpaVjl0WVdNaVhTQTlQU0JwYm5SbGNtWmhZMlZmWkdWMFlXbHNjMXN4WFZzaWFXNTBaWEptWVdObFgyMWhZeUpkT2cwS0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUdOdmJtWnBaM1Z5WlY5elpXTnZibVJmYVc1MFpYSm1ZV05sS0dsdWRHVnlabUZqWlY5a1pYUmhhV3h6TENCd2NtVm1hWGdwRFFvZ0lDQWdJQ0FnSUNBZ0lDQmxiSE5sT2cwS0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUhCeWFXNTBLQ0pKYm5SbGNtWmhZMlVnTXlCaGJtUWdOQ0JrYjI1MElHaGhkbVVnZEdobElITmhiV1VnYldGaklHRmtjbVZ6YzJWekxDQmxlR2wwYVc1bkxpNHVJaWtOQ2lBZ0lDQWdJQ0FnWld4elpUb05DaUFnSUNBZ0lDQWdJQ0FnSUhCeWFXNTBLQ0pKYm5SbGNtWmhZMlVnTkNCdWIzUWdjMlYwZFhBZ2FXNGdVMHhCVmtVZ2JXOWtaU3dnYVM1bExpQnRZV01nWVdSeVpYTnpaWE1nWVhKbElHNXZkQ0J6WVcxbElHWnZjaUJKYm5SbGNtWmhZMlZ6SURNZ1lXNWtJRFFzSUdWNGFYUnBibWN1TGk0aUtRMEtEUW9nSUNBZ1pXeHpaVG9OQ2lBZ0lDQWdJQ0FnSUNBZ0lIQnlhVzUwS0NKTmIzSmxJSFJvWVc0Z01pQnBiblJsY21aaFkyVnpJR1p2ZFc1a0lHSmxlVzl1WkNCc2J5QmhibVFnWkdWbVlYVnNkQ3dnWlhocGRHbHVaeTR1TGlJcERRb05DbVJsWmlCdFlXbHVNRElnS0NrNkRRb2dJQ0FnY0dGeWMyVnlJRDBnWVhKbmNHRnljMlV1UVhKbmRXMWxiblJRWVhKelpYSW9aR1Z6WTNKcGNIUnBiMjQ5SjBGa1pDQkpjR052Ym1acFozVnlZWFJwYjI0Z2RHOGdVMlZqYjI1a0lFNUpReWNwRFFvZ0lDQWdjR0Z5YzJWeUxtRmtaRjloY21kMWJXVnVkQ2dpTFMxcGNHRmtaSEpsYzNNaUxDQnlaWEYxYVhKbFpEMVVjblZsS1EwS0lDQWdJSEJoY25ObGNpNWhaR1JmWVhKbmRXMWxiblFvSWkwdGMzVmlibVYwSWl3Z2NtVnhkV2x5WldROVZISjFaU2tOQ2lBZ0lDQmhjbWR6SUQwZ2NHRnljMlZ5TG5CaGNuTmxYMkZ5WjNNb0tRMEtJQ0FnSUdsdWRHVnlabUZqWlY5a1pYUmhhV3h6SUQwZ1cxME5DaUFnSUNCbWIzSWdhVzUwWlhKbVlXTmxJR2x1SUc1bGRHbG1ZV05sY3k1cGJuUmxjbVpoWTJWektDazZEUW9nSUNBZ0lDQWdJR2xtSUdsdWRHVnlabUZqWlNCdWIzUWdhVzRnV3lKc2J5SXNibVYwYVdaaFkyVnpMbWRoZEdWM1lYbHpLQ2xiSjJSbFptRjFiSFFuWFZ0dVpYUnBabUZqWlhNdVFVWmZTVTVGVkYxYk1WMWRPZzBLSUNBZ0lDQWdJQ0FnSUNBZ2FXNTBaWEptWVdObFgyUmxkR0ZwYkhNZ1BTQnBiblJsY21aaFkyVmZaR1YwWVdsc2N5QXJJRnQ3SUNKcGJuUmxjbVpoWTJWZmJtRnRaU0k2SUdsdWRHVnlabUZqWlN3Z0RRb2dJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0ltbHVkR1Z5Wm1GalpWOXRZV01pT2lCdVpYUnBabUZqWlhNdWFXWmhaR1J5WlhOelpYTW9hVzUwWlhKbVlXTmxLVnR1WlhScFptRmpaWE11UVVaZlRFbE9TMTFiTUYxYkoyRmtaSEluWFgxZERRb2dJQ0FnY0hKbFptbDRQU0lsY3k4bGN5SWdKU0FvWVhKbmN5NXBjR0ZrWkhKbGMzTXNJR0Z5WjNNdWMzVmlibVYwTG5Od2JHbDBLQ2N2SnlsYk1WMHBEUW9nSUNBZ2FXWWdiR1Z1S0dsdWRHVnlabUZqWlY5a1pYUmhhV3h6S1NBOFBTQXlPZzBLSUNBZ0lDQWdJQ0JwWmlCc1pXNG9hVzUwWlhKbVlXTmxYMlJsZEdGcGJITXBJRDA5SURFNkRRb2dJQ0FnSUNBZ0lDQWdJQ0JqYjI1bWFXZDFjbVZmYzJWamIyNWtYMmx1ZEdWeVptRmpaU2hwYm5SbGNtWmhZMlZmWkdWMFlXbHNjeXdnY0hKbFptbDRLUTBLSUNBZ0lDQWdJQ0JsYkdsbUlHeGxiaWhwYm5SbGNtWmhZMlZmWkdWMFlXbHNjeWtnUFQwZ01qb05DaUFnSUNBZ0lDQWdJQ0FnSUdsbUlHbHVkR1Z5Wm1GalpWOWtaWFJoYVd4eld6QmRXeUpwYm5SbGNtWmhZMlZmYldGaklsMGdQVDBnYVc1MFpYSm1ZV05sWDJSbGRHRnBiSE5iTVYxYkltbHVkR1Z5Wm1GalpWOXRZV01pWFRvTkNpQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNCamIyNW1hV2QxY21WZmMyVmpiMjVrWDJsdWRHVnlabUZqWlNocGJuUmxjbVpoWTJWZlpHVjBZV2xzY3l3Z2NISmxabWw0S1EwS0lDQWdJQ0FnSUNBZ0lDQWdaV3h6WlRvTkNpQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNCd2NtbHVkQ2dpU1c1MFpYSm1ZV05sSURNZ1lXNWtJRFFnWkc5dWRDQm9ZWFpsSUhSb1pTQnpZVzFsSUcxaFl5QmhaSEpsYzNObGN5d2daWGhwZEdsdVp5NHVMaUlwRFFvZ0lDQWdJQ0FnSUdWc2MyVTZEUW9nSUNBZ0lDQWdJQ0FnSUNCd2NtbHVkQ2dpU1c1MFpYSm1ZV05sSURRZ2JtOTBJSE5sZEhWd0lHbHVJRk5NUVZaRklHMXZaR1VzSUdrdVpTNGdiV0ZqSUdGa2NtVnpjMlZ6SUdGeVpTQnViM1FnYzJGdFpTQm1iM0lnU1c1MFpYSm1ZV05sY3lBeklHRnVaQ0EwTENCbGVHbDBhVzVuTGk0dUlpa05DZzBLSUNBZ0lHVnNjMlU2RFFvZ0lDQWdJQ0FnSUNBZ0lDQndjbWx1ZENnaVRXOXlaU0IwYUdGdUlESWdhVzUwWlhKbVlXTmxjeUJtYjNWdVpDQmlaWGx2Ym1RZ2JHOGdZVzVrSUdSbFptRjFiSFFzSUdWNGFYUnBibWN1TGk0aUtRMEtEUXBrWldZZ2JXRnBiakF6SUNncE9nMEtJQ0FnSUhCaGNuTmxjaUE5SUdGeVozQmhjbk5sTGtGeVozVnRaVzUwVUdGeWMyVnlLR1JsYzJOeWFYQjBhVzl1UFNkQlpHUWdTWEJqYjI1bWFXZDFjbUYwYVc5dUlIUnZJRk5sWTI5dVpDQk9TVU1uS1EwS0lDQWdJSEJoY25ObGNpNWhaR1JmWVhKbmRXMWxiblFvSWkwdGFYQmhaR1J5WlhOeklpd2djbVZ4ZFdseVpXUTlWSEoxWlNrTkNpQWdJQ0J3WVhKelpYSXVZV1JrWDJGeVozVnRaVzUwS0NJdExYTjFZbTVsZENJc0lISmxjWFZwY21Wa1BWUnlkV1VwRFFvZ0lDQWdZWEpuY3lBOUlIQmhjbk5sY2k1d1lYSnpaVjloY21kektDa05DaUFnSUNCcGJuUmxjbVpoWTJWZlpHVjBZV2xzY3lBOUlGdGREUW9nSUNBZ1ptOXlJR2x1ZEdWeVptRmpaU0JwYmlCdVpYUnBabUZqWlhNdWFXNTBaWEptWVdObGN5Z3BPZzBLSUNBZ0lDQWdJQ0JwWmlCcGJuUmxjbVpoWTJVZ2JtOTBJR2x1SUZzaWJHOGlMRzVsZEdsbVlXTmxjeTVuWVhSbGQyRjVjeWdwV3lka1pXWmhkV3gwSjExYmJtVjBhV1poWTJWekxrRkdYMGxPUlZSZFd6RmRYVG9OQ2lBZ0lDQWdJQ0FnSUNBZ0lHbHVkR1Z5Wm1GalpWOWtaWFJoYVd4eklEMGdhVzUwWlhKbVlXTmxYMlJsZEdGcGJITWdLeUJiZXlBaWFXNTBaWEptWVdObFgyNWhiV1VpT2lCcGJuUmxjbVpoWTJVc0lBMEtJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDSnBiblJsY21aaFkyVmZiV0ZqSWpvZ2JtVjBhV1poWTJWekxtbG1ZV1JrY21WemMyVnpLR2x1ZEdWeVptRmpaU2xiYm1WMGFXWmhZMlZ6TGtGR1gweEpUa3RkV3pCZFd5ZGhaR1J5SjExOVhRMEtJQ0FnSUhCeVpXWnBlRDBpSlhNdkpYTWlJQ1VnS0dGeVozTXVhWEJoWkdSeVpYTnpMQ0JoY21kekxuTjFZbTVsZEM1emNHeHBkQ2duTHljcFd6RmRLUTBLSUNBZ0lHbG1JR3hsYmlocGJuUmxjbVpoWTJWZlpHVjBZV2xzY3lrZ1BEMGdNam9OQ2lBZ0lDQWdJQ0FnYVdZZ2JHVnVLR2x1ZEdWeVptRmpaVjlrWlhSaGFXeHpLU0E5UFNBeE9nMEtJQ0FnSUNBZ0lDQWdJQ0FnWTI5dVptbG5kWEpsWDNObFkyOXVaRjlwYm5SbGNtWmhZMlVvYVc1MFpYSm1ZV05sWDJSbGRHRnBiSE1zSUhCeVpXWnBlQ2tOQ2lBZ0lDQWdJQ0FnWld4cFppQnNaVzRvYVc1MFpYSm1ZV05sWDJSbGRHRnBiSE1wSUQwOUlESTZEUW9nSUNBZ0lDQWdJQ0FnSUNCcFppQnBiblJsY21aaFkyVmZaR1YwWVdsc2Mxc3dYVnNpYVc1MFpYSm1ZV05sWDIxaFl5SmRJRDA5SUdsdWRHVnlabUZqWlY5a1pYUmhhV3h6V3pGZFd5SnBiblJsY21aaFkyVmZiV0ZqSWwwNkRRb2dJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ1kyOXVabWxuZFhKbFgzTmxZMjl1WkY5cGJuUmxjbVpoWTJVb2FXNTBaWEptWVdObFgyUmxkR0ZwYkhNc0lIQnlaV1pwZUNrTkNpQWdJQ0FnSUNBZ0lDQWdJR1ZzYzJVNkRRb2dJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ2NISnBiblFvSWtsdWRHVnlabUZqWlNBeklHRnVaQ0EwSUdSdmJuUWdhR0YyWlNCMGFHVWdjMkZ0WlNCdFlXTWdZV1J5WlhOelpYTXNJR1Y0YVhScGJtY3VMaTRpS1EwS0lDQWdJQ0FnSUNCbGJITmxPZzBLSUNBZ0lDQWdJQ0FnSUNBZ2NISnBiblFvSWtsdWRHVnlabUZqWlNBMElHNXZkQ0J6WlhSMWNDQnBiaUJUVEVGV1JTQnRiMlJsTENCcExtVXVJRzFoWXlCaFpISmxjM05sY3lCaGNtVWdibTkwSUhOaGJXVWdabTl5SUVsdWRHVnlabUZqWlhNZ015QmhibVFnTkN3Z1pYaHBkR2x1Wnk0dUxpSXBEUW9OQ2lBZ0lDQmxiSE5sT2cwS0lDQWdJQ0FnSUNBZ0lDQWdjSEpwYm5Rb0lrMXZjbVVnZEdoaGJpQXlJR2x1ZEdWeVptRmpaWE1nWm05MWJtUWdZbVY1YjI1a0lHeHZJR0Z1WkNCa1pXWmhkV3gwTENCbGVHbDBhVzVuTGk0dUlpa05DZzBLWkdWbUlHMWhhVzR3TkNBb0tUb05DaUFnSUNCd1lYSnpaWElnUFNCaGNtZHdZWEp6WlM1QmNtZDFiV1Z1ZEZCaGNuTmxjaWhrWlhOamNtbHdkR2x2YmowblFXUmtJRWx3WTI5dVptbG5kWEpoZEdsdmJpQjBieUJUWldOdmJtUWdUa2xESnlrTkNpQWdJQ0J3WVhKelpYSXVZV1JrWDJGeVozVnRaVzUwS0NJdExXbHdZV1JrY21WemN5SXNJSEpsY1hWcGNtVmtQVlJ5ZFdVcERRb2dJQ0FnY0dGeWMyVnlMbUZrWkY5aGNtZDFiV1Z1ZENnaUxTMXpkV0p1WlhRaUxDQnlaWEYxYVhKbFpEMVVjblZsS1EwS0lDQWdJR0Z5WjNNZ1BTQndZWEp6WlhJdWNHRnljMlZmWVhKbmN5Z3BEUW9nSUNBZ2FXNTBaWEptWVdObFgyUmxkR0ZwYkhNZ1BTQmJYUTBLSUNBZ0lHWnZjaUJwYm5SbGNtWmhZMlVnYVc0Z2JtVjBhV1poWTJWekxtbHVkR1Z5Wm1GalpYTW9LVG9OQ2lBZ0lDQWdJQ0FnYVdZZ2FXNTBaWEptWVdObElHNXZkQ0JwYmlCYklteHZJaXh1WlhScFptRmpaWE11WjJGMFpYZGhlWE1vS1ZzblpHVm1ZWFZzZENkZFcyNWxkR2xtWVdObGN5NUJSbDlKVGtWVVhWc3hYVjA2RFFvZ0lDQWdJQ0FnSUNBZ0lDQnBiblJsY21aaFkyVmZaR1YwWVdsc2N5QTlJR2x1ZEdWeVptRmpaVjlrWlhSaGFXeHpJQ3NnVzNzZ0ltbHVkR1Z5Wm1GalpWOXVZVzFsSWpvZ2FXNTBaWEptWVdObExDQU5DaUFnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWlhVzUwWlhKbVlXTmxYMjFoWXlJNklHNWxkR2xtWVdObGN5NXBabUZrWkhKbGMzTmxjeWhwYm5SbGNtWmhZMlVwVzI1bGRHbG1ZV05sY3k1QlJsOU1TVTVMWFZzd1hWc25ZV1JrY2lkZGZWME5DaUFnSUNCd2NtVm1hWGc5SWlWekx5VnpJaUFsSUNoaGNtZHpMbWx3WVdSa2NtVnpjeXdnWVhKbmN5NXpkV0p1WlhRdWMzQnNhWFFvSnk4bktWc3hYU2tOQ2lBZ0lDQnBaaUJzWlc0b2FXNTBaWEptWVdObFgyUmxkR0ZwYkhNcElEdzlJREk2RFFvZ0lDQWdJQ0FnSUdsbUlHeGxiaWhwYm5SbGNtWmhZMlZmWkdWMFlXbHNjeWtnUFQwZ01Ub05DaUFnSUNBZ0lDQWdJQ0FnSUdOdmJtWnBaM1Z5WlY5elpXTnZibVJmYVc1MFpYSm1ZV05sS0dsdWRHVnlabUZqWlY5a1pYUmhhV3h6TENCd2NtVm1hWGdwRFFvZ0lDQWdJQ0FnSUdWc2FXWWdiR1Z1S0dsdWRHVnlabUZqWlY5a1pYUmhhV3h6S1NBOVBTQXlPZzBLSUNBZ0lDQWdJQ0FnSUNBZ2FXWWdhVzUwWlhKbVlXTmxYMlJsZEdGcGJITmJNRjFiSW1sdWRHVnlabUZqWlY5dFlXTWlYU0E5UFNCcGJuUmxjbVpoWTJWZlpHVjBZV2xzYzFzeFhWc2lhVzUwWlhKbVlXTmxYMjFoWXlKZE9nMEtJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lHTnZibVpwWjNWeVpWOXpaV052Ym1SZmFXNTBaWEptWVdObEtHbHVkR1Z5Wm1GalpWOWtaWFJoYVd4ekxDQndjbVZtYVhncERRb2dJQ0FnSUNBZ0lDQWdJQ0JsYkhObE9nMEtJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lIQnlhVzUwS0NKSmJuUmxjbVpoWTJVZ015QmhibVFnTkNCa2IyNTBJR2hoZG1VZ2RHaGxJSE5oYldVZ2JXRmpJR0ZrY21WemMyVnpMQ0JsZUdsMGFXNW5MaTR1SWlrTkNpQWdJQ0FnSUNBZ1pXeHpaVG9OQ2lBZ0lDQWdJQ0FnSUNBZ0lIQnlhVzUwS0NKSmJuUmxjbVpoWTJVZ05DQnViM1FnYzJWMGRYQWdhVzRnVTB4QlZrVWdiVzlrWlN3Z2FTNWxMaUJ0WVdNZ1lXUnlaWE56WlhNZ1lYSmxJRzV2ZENCellXMWxJR1p2Y2lCSmJuUmxjbVpoWTJWeklETWdZVzVrSURRc0lHVjRhWFJwYm1jdUxpNGlLUTBLRFFvZ0lDQWdaV3h6WlRvTkNpQWdJQ0FnSUNBZ0lDQWdJSEJ5YVc1MEtDSk5iM0psSUhSb1lXNGdNaUJwYm5SbGNtWmhZMlZ6SUdadmRXNWtJR0psZVc5dVpDQnNieUJoYm1RZ1pHVm1ZWFZzZEN3Z1pYaHBkR2x1Wnk0dUxpSXBEUW9OQ21SbFppQnRZV2x1TURVZ0tDazZEUW9nSUNBZ2NHRnljMlZ5SUQwZ1lYSm5jR0Z5YzJVdVFYSm5kVzFsYm5SUVlYSnpaWElvWkdWelkzSnBjSFJwYjI0OUowRmtaQ0JKY0dOdmJtWnBaM1Z5WVhScGIyNGdkRzhnVTJWamIyNWtJRTVKUXljcERRb2dJQ0FnY0dGeWMyVnlMbUZrWkY5aGNtZDFiV1Z1ZENnaUxTMXBjR0ZrWkhKbGMzTWlMQ0J5WlhGMWFYSmxaRDFVY25WbEtRMEtJQ0FnSUhCaGNuTmxjaTVoWkdSZllYSm5kVzFsYm5Rb0lpMHRjM1ZpYm1WMElpd2djbVZ4ZFdseVpXUTlWSEoxWlNrTkNpQWdJQ0JoY21keklEMGdjR0Z5YzJWeUxuQmhjbk5sWDJGeVozTW9LUTBLSUNBZ0lHbHVkR1Z5Wm1GalpWOWtaWFJoYVd4eklEMGdXMTBOQ2lBZ0lDQm1iM0lnYVc1MFpYSm1ZV05sSUdsdUlHNWxkR2xtWVdObGN5NXBiblJsY21aaFkyVnpLQ2s2RFFvZ0lDQWdJQ0FnSUdsbUlHbHVkR1Z5Wm1GalpTQnViM1FnYVc0Z1d5SnNieUlzYm1WMGFXWmhZMlZ6TG1kaGRHVjNZWGx6S0NsYkoyUmxabUYxYkhRblhWdHVaWFJwWm1GalpYTXVRVVpmU1U1RlZGMWJNVjFkT2cwS0lDQWdJQ0FnSUNBZ0lDQWdhVzUwWlhKbVlXTmxYMlJsZEdGcGJITWdQU0JwYm5SbGNtWmhZMlZmWkdWMFlXbHNjeUFySUZ0N0lDSnBiblJsY21aaFkyVmZibUZ0WlNJNklHbHVkR1Z5Wm1GalpTd2dEUW9nSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJbWx1ZEdWeVptRmpaVjl0WVdNaU9pQnVaWFJwWm1GalpYTXVhV1poWkdSeVpYTnpaWE1vYVc1MFpYSm1ZV05sS1Z0dVpYUnBabUZqWlhNdVFVWmZURWxPUzExYk1GMWJKMkZrWkhJblhYMWREUW9nSUNBZ2NISmxabWw0UFNJbGN5OGxjeUlnSlNBb1lYSm5jeTVwY0dGa1pISmxjM01zSUdGeVozTXVjM1ZpYm1WMExuTndiR2wwS0Njdkp5bGJNVjBwRFFvZ0lDQWdhV1lnYkdWdUtHbHVkR1Z5Wm1GalpWOWtaWFJoYVd4ektTQThQU0F5T2cwS0lDQWdJQ0FnSUNCcFppQnNaVzRvYVc1MFpYSm1ZV05sWDJSbGRHRnBiSE1wSUQwOUlERTZEUW9nSUNBZ0lDQWdJQ0FnSUNCamIyNW1hV2QxY21WZmMyVmpiMjVrWDJsdWRHVnlabUZqWlNocGJuUmxjbVpoWTJWZlpHVjBZV2xzY3l3Z2NISmxabWw0S1EwS0lDQWdJQ0FnSUNCbGJHbG1JR3hsYmlocGJuUmxjbVpoWTJWZlpHVjBZV2xzY3lrZ1BUMGdNam9OQ2lBZ0lDQWdJQ0FnSUNBZ0lHbG1JR2x1ZEdWeVptRmpaVjlrWlhSaGFXeHpXekJkV3lKcGJuUmxjbVpoWTJWZmJXRmpJbDBnUFQwZ2FXNTBaWEptWVdObFgyUmxkR0ZwYkhOYk1WMWJJbWx1ZEdWeVptRmpaVjl0WVdNaVhUb05DaUFnSUNBZ0lDQWdJQ0FnSUNBZ0lDQmpiMjVtYVdkMWNtVmZjMlZqYjI1a1gybHVkR1Z5Wm1GalpTaHBiblJsY21aaFkyVmZaR1YwWVdsc2N5d2djSEpsWm1sNEtRMEtJQ0FnSUNBZ0lDQWdJQ0FnWld4elpUb05DaUFnSUNBZ0lDQWdJQ0FnSUNBZ0lDQndjbWx1ZENnaVNXNTBaWEptWVdObElETWdZVzVrSURRZ1pHOXVkQ0JvWVhabElIUm9aU0J6WVcxbElHMWhZeUJoWkhKbGMzTmxjeXdnWlhocGRHbHVaeTR1TGlJcERRb2dJQ0FnSUNBZ0lHVnNjMlU2RFFvZ0lDQWdJQ0FnSUNBZ0lDQndjbWx1ZENnaVNXNTBaWEptWVdObElEUWdibTkwSUhObGRIVndJR2x1SUZOTVFWWkZJRzF2WkdVc0lHa3VaUzRnYldGaklHRmtjbVZ6YzJWeklHRnlaU0J1YjNRZ2MyRnRaU0JtYjNJZ1NXNTBaWEptWVdObGN5QXpJR0Z1WkNBMExDQmxlR2wwYVc1bkxpNHVJaWtOQ2cwS0lDQWdJR1ZzYzJVNkRRb2dJQ0FnSUNBZ0lDQWdJQ0J3Y21sdWRDZ2lUVzl5WlNCMGFHRnVJRElnYVc1MFpYSm1ZV05sY3lCbWIzVnVaQ0JpWlhsdmJtUWdiRzhnWVc1a0lHUmxabUYxYkhRc0lHVjRhWFJwYm1jdUxpNGlLUTBLRFFwa1pXWWdiV0ZwYmpBMklDZ3BPZzBLSUNBZ0lIQmhjbk5sY2lBOUlHRnlaM0JoY25ObExrRnlaM1Z0Wlc1MFVHRnljMlZ5S0dSbGMyTnlhWEIwYVc5dVBTZEJaR1FnU1hCamIyNW1hV2QxY21GMGFXOXVJSFJ2SUZObFkyOXVaQ0JPU1VNbktRMEtJQ0FnSUhCaGNuTmxjaTVoWkdSZllYSm5kVzFsYm5Rb0lpMHRhWEJoWkdSeVpYTnpJaXdnY21WeGRXbHlaV1E5VkhKMVpTa05DaUFnSUNCd1lYSnpaWEl1WVdSa1gyRnlaM1Z0Wlc1MEtDSXRMWE4xWW01bGRDSXNJSEpsY1hWcGNtVmtQVlJ5ZFdVcERRb2dJQ0FnWVhKbmN5QTlJSEJoY25ObGNpNXdZWEp6WlY5aGNtZHpLQ2tOQ2lBZ0lDQnBiblJsY21aaFkyVmZaR1YwWVdsc2N5QTlJRnRkRFFvZ0lDQWdabTl5SUdsdWRHVnlabUZqWlNCcGJpQnVaWFJwWm1GalpYTXVhVzUwWlhKbVlXTmxjeWdwT2cwS0lDQWdJQ0FnSUNCcFppQnBiblJsY21aaFkyVWdibTkwSUdsdUlGc2liRzhpTEc1bGRHbG1ZV05sY3k1bllYUmxkMkY1Y3lncFd5ZGtaV1poZFd4MEoxMWJibVYwYVdaaFkyVnpMa0ZHWDBsT1JWUmRXekZkWFRvTkNpQWdJQ0FnSUNBZ0lDQWdJR2x1ZEdWeVptRmpaVjlrWlhSaGFXeHpJRDBnYVc1MFpYSm1ZV05sWDJSbGRHRnBiSE1nS3lCYmV5QWlhVzUwWlhKbVlXTmxYMjVoYldVaU9pQnBiblJsY21aaFkyVXNJQTBLSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0pwYm5SbGNtWmhZMlZmYldGaklqb2dibVYwYVdaaFkyVnpMbWxtWVdSa2NtVnpjMlZ6S0dsdWRHVnlabUZqWlNsYmJtVjBhV1poWTJWekxrRkdYMHhKVGt0ZFd6QmRXeWRoWkdSeUoxMTlYUTBLSUNBZ0lIQnlaV1pwZUQwaUpYTXZKWE1pSUNVZ0tHRnlaM011YVhCaFpHUnlaWE56TENCaGNtZHpMbk4xWW01bGRDNXpjR3hwZENnbkx5Y3BXekZkS1EwS0lDQWdJR2xtSUd4bGJpaHBiblJsY21aaFkyVmZaR1YwWVdsc2N5a2dQRDBnTWpvTkNpQWdJQ0FnSUNBZ2FXWWdiR1Z1S0dsdWRHVnlabUZqWlY5a1pYUmhhV3h6S1NBOVBTQXhPZzBLSUNBZ0lDQWdJQ0FnSUNBZ1kyOXVabWxuZFhKbFgzTmxZMjl1WkY5cGJuUmxjbVpoWTJVb2FXNTBaWEptWVdObFgyUmxkR0ZwYkhNc0lIQnlaV1pwZUNrTkNpQWdJQ0FnSUNBZ1pXeHBaaUJzWlc0b2FXNTBaWEptWVdObFgyUmxkR0ZwYkhNcElEMDlJREk2RFFvZ0lDQWdJQ0FnSUNBZ0lDQnBaaUJwYm5SbGNtWmhZMlZmWkdWMFlXbHNjMXN3WFZzaWFXNTBaWEptWVdObFgyMWhZeUpkSUQwOUlHbHVkR1Z5Wm1GalpWOWtaWFJoYVd4eld6RmRXeUpwYm5SbGNtWmhZMlZmYldGaklsMDZEUW9nSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdZMjl1Wm1sbmRYSmxYM05sWTI5dVpGOXBiblJsY21aaFkyVW9hVzUwWlhKbVlXTmxYMlJsZEdGcGJITXNJSEJ5WldacGVDa05DaUFnSUNBZ0lDQWdJQ0FnSUdWc2MyVTZEUW9nSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdjSEpwYm5Rb0lrbHVkR1Z5Wm1GalpTQXpJR0Z1WkNBMElHUnZiblFnYUdGMlpTQjBhR1VnYzJGdFpTQnRZV01nWVdSeVpYTnpaWE1zSUdWNGFYUnBibWN1TGk0aUtRMEtJQ0FnSUNBZ0lDQmxiSE5sT2cwS0lDQWdJQ0FnSUNBZ0lDQWdjSEpwYm5Rb0lrbHVkR1Z5Wm1GalpTQTBJRzV2ZENCelpYUjFjQ0JwYmlCVFRFRldSU0J0YjJSbExDQnBMbVV1SUcxaFl5QmhaSEpsYzNObGN5QmhjbVVnYm05MElITmhiV1VnWm05eUlFbHVkR1Z5Wm1GalpYTWdNeUJoYm1RZ05Dd2daWGhwZEdsdVp5NHVMaUlwRFFvTkNpQWdJQ0JsYkhObE9nMEtJQ0FnSUNBZ0lDQWdJQ0FnY0hKcGJuUW9JazF2Y21VZ2RHaGhiaUF5SUdsdWRHVnlabUZqWlhNZ1ptOTFibVFnWW1WNWIyNWtJR3h2SUdGdVpDQmtaV1poZFd4MExDQmxlR2wwYVc1bkxpNHVJaWtOQ2cwS1pHVm1JRzFoYVc0d055QW9LVG9OQ2lBZ0lDQndZWEp6WlhJZ1BTQmhjbWR3WVhKelpTNUJjbWQxYldWdWRGQmhjbk5sY2loa1pYTmpjbWx3ZEdsdmJqMG5RV1JrSUVsd1kyOXVabWxuZFhKaGRHbHZiaUIwYnlCVFpXTnZibVFnVGtsREp5a05DaUFnSUNCd1lYSnpaWEl1WVdSa1gyRnlaM1Z0Wlc1MEtDSXRMV2x3WVdSa2NtVnpjeUlzSUhKbGNYVnBjbVZrUFZSeWRXVXBEUW9nSUNBZ2NHRnljMlZ5TG1Ga1pGOWhjbWQxYldWdWRDZ2lMUzF6ZFdKdVpYUWlMQ0J5WlhGMWFYSmxaRDFVY25WbEtRMEtJQ0FnSUdGeVozTWdQU0J3WVhKelpYSXVjR0Z5YzJWZllYSm5jeWdwRFFvZ0lDQWdhVzUwWlhKbVlXTmxYMlJsZEdGcGJITWdQU0JiWFEwS0lDQWdJR1p2Y2lCcGJuUmxjbVpoWTJVZ2FXNGdibVYwYVdaaFkyVnpMbWx1ZEdWeVptRmpaWE1vS1RvTkNpQWdJQ0FnSUNBZ2FXWWdhVzUwWlhKbVlXTmxJRzV2ZENCcGJpQmJJbXh2SWl4dVpYUnBabUZqWlhNdVoyRjBaWGRoZVhNb0tWc25aR1ZtWVhWc2RDZGRXMjVsZEdsbVlXTmxjeTVCUmw5SlRrVlVYVnN4WFYwNkRRb2dJQ0FnSUNBZ0lDQWdJQ0JwYm5SbGNtWmhZMlZmWkdWMFlXbHNjeUE5SUdsdWRHVnlabUZqWlY5a1pYUmhhV3h6SUNzZ1czc2dJbWx1ZEdWeVptRmpaVjl1WVcxbElqb2dhVzUwWlhKbVlXTmxMQ0FOQ2lBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FpYVc1MFpYSm1ZV05sWDIxaFl5STZJRzVsZEdsbVlXTmxjeTVwWm1Ga1pISmxjM05sY3locGJuUmxjbVpoWTJVcFcyNWxkR2xtWVdObGN5NUJSbDlNU1U1TFhWc3dYVnNuWVdSa2NpZGRmVjBOQ2lBZ0lDQndjbVZtYVhnOUlpVnpMeVZ6SWlBbElDaGhjbWR6TG1sd1lXUmtjbVZ6Y3l3Z1lYSm5jeTV6ZFdKdVpYUXVjM0JzYVhRb0p5OG5LVnN4WFNrTkNpQWdJQ0JwWmlCc1pXNG9hVzUwWlhKbVlXTmxYMlJsZEdGcGJITXBJRHc5SURJNkRRb2dJQ0FnSUNBZ0lHbG1JR3hsYmlocGJuUmxjbVpoWTJWZlpHVjBZV2xzY3lrZ1BUMGdNVG9OQ2lBZ0lDQWdJQ0FnSUNBZ0lHTnZibVpwWjNWeVpWOXpaV052Ym1SZmFXNTBaWEptWVdObEtHbHVkR1Z5Wm1GalpWOWtaWFJoYVd4ekxDQndjbVZtYVhncERRb2dJQ0FnSUNBZ0lHVnNhV1lnYkdWdUtHbHVkR1Z5Wm1GalpWOWtaWFJoYVd4ektTQTlQU0F5T2cwS0lDQWdJQ0FnSUNBZ0lDQWdhV1lnYVc1MFpYSm1ZV05sWDJSbGRHRnBiSE5iTUYxYkltbHVkR1Z5Wm1GalpWOXRZV01pWFNBOVBTQnBiblJsY21aaFkyVmZaR1YwWVdsc2Mxc3hYVnNpYVc1MFpYSm1ZV05sWDIxaFl5SmRPZzBLSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJR052Ym1acFozVnlaVjl6WldOdmJtUmZhVzUwWlhKbVlXTmxLR2x1ZEdWeVptRmpaVjlrWlhSaGFXeHpMQ0J3Y21WbWFYZ3BEUW9nSUNBZ0lDQWdJQ0FnSUNCbGJITmxPZzBLSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJSEJ5YVc1MEtDSkpiblJsY21aaFkyVWdNeUJoYm1RZ05DQmtiMjUwSUdoaGRtVWdkR2hsSUhOaGJXVWdiV0ZqSUdGa2NtVnpjMlZ6TENCbGVHbDBhVzVuTGk0dUlpa05DaUFnSUNBZ0lDQWdaV3h6WlRvTkNpQWdJQ0FnSUNBZ0lDQWdJSEJ5YVc1MEtDSkpiblJsY21aaFkyVWdOQ0J1YjNRZ2MyVjBkWEFnYVc0Z1UweEJWa1VnYlc5a1pTd2dhUzVsTGlCdFlXTWdZV1J5WlhOelpYTWdZWEpsSUc1dmRDQnpZVzFsSUdadmNpQkpiblJsY21aaFkyVnpJRE1nWVc1a0lEUXNJR1Y0YVhScGJtY3VMaTRpS1EwS0RRb2dJQ0FnWld4elpUb05DaUFnSUNBZ0lDQWdJQ0FnSUhCeWFXNTBLQ0pOYjNKbElIUm9ZVzRnTWlCcGJuUmxjbVpoWTJWeklHWnZkVzVrSUdKbGVXOXVaQ0JzYnlCaGJtUWdaR1ZtWVhWc2RDd2daWGhwZEdsdVp5NHVMaUlwRFFvTkNtUmxaaUJ0WVdsdU1EZ2dLQ2s2RFFvZ0lDQWdjR0Z5YzJWeUlEMGdZWEpuY0dGeWMyVXVRWEpuZFcxbGJuUlFZWEp6WlhJb1pHVnpZM0pwY0hScGIyNDlKMEZrWkNCSmNHTnZibVpwWjNWeVlYUnBiMjRnZEc4Z1UyVmpiMjVrSUU1SlF5Y3BEUW9nSUNBZ2NHRnljMlZ5TG1Ga1pGOWhjbWQxYldWdWRDZ2lMUzFwY0dGa1pISmxjM01pTENCeVpYRjFhWEpsWkQxVWNuVmxLUTBLSUNBZ0lIQmhjbk5sY2k1aFpHUmZZWEpuZFcxbGJuUW9JaTB0YzNWaWJtVjBJaXdnY21WeGRXbHlaV1E5VkhKMVpTa05DaUFnSUNCaGNtZHpJRDBnY0dGeWMyVnlMbkJoY25ObFgyRnlaM01vS1EwS0lDQWdJR2x1ZEdWeVptRmpaVjlrWlhSaGFXeHpJRDBnVzEwTkNpQWdJQ0JtYjNJZ2FXNTBaWEptWVdObElHbHVJRzVsZEdsbVlXTmxjeTVwYm5SbGNtWmhZMlZ6S0NrNkRRb2dJQ0FnSUNBZ0lHbG1JR2x1ZEdWeVptRmpaU0J1YjNRZ2FXNGdXeUpzYnlJc2JtVjBhV1poWTJWekxtZGhkR1YzWVhsektDbGJKMlJsWm1GMWJIUW5YVnR1WlhScFptRmpaWE11UVVaZlNVNUZWRjFiTVYxZE9nMEtJQ0FnSUNBZ0lDQWdJQ0FnYVc1MFpYSm1ZV05sWDJSbGRHRnBiSE1nUFNCcGJuUmxjbVpoWTJWZlpHVjBZV2xzY3lBcklGdDdJQ0pwYm5SbGNtWmhZMlZmYm1GdFpTSTZJR2x1ZEdWeVptRmpaU3dnRFFvZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSW1sdWRHVnlabUZqWlY5dFlXTWlPaUJ1WlhScFptRmpaWE11YVdaaFpHUnlaWE56WlhNb2FXNTBaWEptWVdObEtWdHVaWFJwWm1GalpYTXVRVVpmVEVsT1MxMWJNRjFiSjJGa1pISW5YWDFkRFFvZ0lDQWdjSEpsWm1sNFBTSWxjeThsY3lJZ0pTQW9ZWEpuY3k1cGNHRmtaSEpsYzNNc0lHRnlaM011YzNWaWJtVjBMbk53YkdsMEtDY3ZKeWxiTVYwcERRb2dJQ0FnYVdZZ2JHVnVLR2x1ZEdWeVptRmpaVjlrWlhSaGFXeHpLU0E4UFNBeU9nMEtJQ0FnSUNBZ0lDQnBaaUJzWlc0b2FXNTBaWEptWVdObFgyUmxkR0ZwYkhNcElEMDlJREU2RFFvZ0lDQWdJQ0FnSUNBZ0lDQmpiMjVtYVdkMWNtVmZjMlZqYjI1a1gybHVkR1Z5Wm1GalpTaHBiblJsY21aaFkyVmZaR1YwWVdsc2N5d2djSEpsWm1sNEtRMEtJQ0FnSUNBZ0lDQmxiR2xtSUd4bGJpaHBiblJsY21aaFkyVmZaR1YwWVdsc2N5a2dQVDBnTWpvTkNpQWdJQ0FnSUNBZ0lDQWdJR2xtSUdsdWRHVnlabUZqWlY5a1pYUmhhV3h6V3pCZFd5SnBiblJsY21aaFkyVmZiV0ZqSWwwZ1BUMGdhVzUwWlhKbVlXTmxYMlJsZEdGcGJITmJNVjFiSW1sdWRHVnlabUZqWlY5dFlXTWlYVG9OQ2lBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0JqYjI1bWFXZDFjbVZmYzJWamIyNWtYMmx1ZEdWeVptRmpaU2hwYm5SbGNtWmhZMlZmWkdWMFlXbHNjeXdnY0hKbFptbDRLUTBLSUNBZ0lDQWdJQ0FnSUNBZ1pXeHpaVG9OQ2lBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0J3Y21sdWRDZ2lTVzUwWlhKbVlXTmxJRE1nWVc1a0lEUWdaRzl1ZENCb1lYWmxJSFJvWlNCellXMWxJRzFoWXlCaFpISmxjM05sY3l3Z1pYaHBkR2x1Wnk0dUxpSXBEUW9nSUNBZ0lDQWdJR1ZzYzJVNkRRb2dJQ0FnSUNBZ0lDQWdJQ0J3Y21sdWRDZ2lTVzUwWlhKbVlXTmxJRFFnYm05MElITmxkSFZ3SUdsdUlGTk1RVlpGSUcxdlpHVXNJR2t1WlM0Z2JXRmpJR0ZrY21WemMyVnpJR0Z5WlNCdWIzUWdjMkZ0WlNCbWIzSWdTVzUwWlhKbVlXTmxjeUF6SUdGdVpDQTBMQ0JsZUdsMGFXNW5MaTR1SWlrTkNnMEtJQ0FnSUdWc2MyVTZEUW9nSUNBZ0lDQWdJQ0FnSUNCd2NtbHVkQ2dpVFc5eVpTQjBhR0Z1SURJZ2FXNTBaWEptWVdObGN5Qm1iM1Z1WkNCaVpYbHZibVFnYkc4Z1lXNWtJR1JsWm1GMWJIUXNJR1Y0YVhScGJtY3VMaTRpS1EwS0RRcGtaV1lnYldGcGJqQTVJQ2dwT2cwS0lDQWdJSEJoY25ObGNpQTlJR0Z5WjNCaGNuTmxMa0Z5WjNWdFpXNTBVR0Z5YzJWeUtHUmxjMk55YVhCMGFXOXVQU2RCWkdRZ1NYQmpiMjVtYVdkMWNtRjBhVzl1SUhSdklGTmxZMjl1WkNCT1NVTW5LUTBLSUNBZ0lIQmhjbk5sY2k1aFpHUmZZWEpuZFcxbGJuUW9JaTB0YVhCaFpHUnlaWE56SWl3Z2NtVnhkV2x5WldROVZISjFaU2tOQ2lBZ0lDQndZWEp6WlhJdVlXUmtYMkZ5WjNWdFpXNTBLQ0l0TFhOMVltNWxkQ0lzSUhKbGNYVnBjbVZrUFZSeWRXVXBEUW9nSUNBZ1lYSm5jeUE5SUhCaGNuTmxjaTV3WVhKelpWOWhjbWR6S0NrTkNpQWdJQ0JwYm5SbGNtWmhZMlZmWkdWMFlXbHNjeUE5SUZ0ZERRb2dJQ0FnWm05eUlHbHVkR1Z5Wm1GalpTQnBiaUJ1WlhScFptRmpaWE11YVc1MFpYSm1ZV05sY3lncE9nMEtJQ0FnSUNBZ0lDQnBaaUJwYm5SbGNtWmhZMlVnYm05MElHbHVJRnNpYkc4aUxHNWxkR2xtWVdObGN5NW5ZWFJsZDJGNWN5Z3BXeWRrWldaaGRXeDBKMTFiYm1WMGFXWmhZMlZ6TGtGR1gwbE9SVlJkV3pGZFhUb05DaUFnSUNBZ0lDQWdJQ0FnSUdsdWRHVnlabUZqWlY5a1pYUmhhV3h6SUQwZ2FXNTBaWEptWVdObFgyUmxkR0ZwYkhNZ0t5QmJleUFpYVc1MFpYSm1ZV05sWDI1aGJXVWlPaUJwYm5SbGNtWmhZMlVzSUEwS0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNKcGJuUmxjbVpoWTJWZmJXRmpJam9nYm1WMGFXWmhZMlZ6TG1sbVlXUmtjbVZ6YzJWektHbHVkR1Z5Wm1GalpTbGJibVYwYVdaaFkyVnpMa0ZHWDB4SlRrdGRXekJkV3lkaFpHUnlKMTE5WFEwS0lDQWdJSEJ5WldacGVEMGlKWE12SlhNaUlDVWdLR0Z5WjNNdWFYQmhaR1J5WlhOekxDQmhjbWR6TG5OMVltNWxkQzV6Y0d4cGRDZ25MeWNwV3pGZEtRMEtJQ0FnSUdsbUlHeGxiaWhwYm5SbGNtWmhZMlZmWkdWMFlXbHNjeWtnUEQwZ01qb05DaUFnSUNBZ0lDQWdhV1lnYkdWdUtHbHVkR1Z5Wm1GalpWOWtaWFJoYVd4ektTQTlQU0F4T2cwS0lDQWdJQ0FnSUNBZ0lDQWdZMjl1Wm1sbmRYSmxYM05sWTI5dVpGOXBiblJsY21aaFkyVW9hVzUwWlhKbVlXTmxYMlJsZEdGcGJITXNJSEJ5WldacGVDa05DaUFnSUNBZ0lDQWdaV3hwWmlCc1pXNG9hVzUwWlhKbVlXTmxYMlJsZEdGcGJITXBJRDA5SURJNkRRb2dJQ0FnSUNBZ0lDQWdJQ0JwWmlCcGJuUmxjbVpoWTJWZlpHVjBZV2xzYzFzd1hWc2lhVzUwWlhKbVlXTmxYMjFoWXlKZElEMDlJR2x1ZEdWeVptRmpaVjlrWlhSaGFXeHpXekZkV3lKcGJuUmxjbVpoWTJWZmJXRmpJbDA2RFFvZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnWTI5dVptbG5kWEpsWDNObFkyOXVaRjlwYm5SbGNtWmhZMlVvYVc1MFpYSm1ZV05sWDJSbGRHRnBiSE1zSUhCeVpXWnBlQ2tOQ2lBZ0lDQWdJQ0FnSUNBZ0lHVnNjMlU2RFFvZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnY0hKcGJuUW9Ja2x1ZEdWeVptRmpaU0F6SUdGdVpDQTBJR1J2Ym5RZ2FHRjJaU0IwYUdVZ2MyRnRaU0J0WVdNZ1lXUnlaWE56WlhNc0lHVjRhWFJwYm1jdUxpNGlLUTBLSUNBZ0lDQWdJQ0JsYkhObE9nMEtJQ0FnSUNBZ0lDQWdJQ0FnY0hKcGJuUW9Ja2x1ZEdWeVptRmpaU0EwSUc1dmRDQnpaWFIxY0NCcGJpQlRURUZXUlNCdGIyUmxMQ0JwTG1VdUlHMWhZeUJoWkhKbGMzTmxjeUJoY21VZ2JtOTBJSE5oYldVZ1ptOXlJRWx1ZEdWeVptRmpaWE1nTXlCaGJtUWdOQ3dnWlhocGRHbHVaeTR1TGlJcERRb05DaUFnSUNCbGJITmxPZzBLSUNBZ0lDQWdJQ0FnSUNBZ2NISnBiblFvSWsxdmNtVWdkR2hoYmlBeUlHbHVkR1Z5Wm1GalpYTWdabTkxYm1RZ1ltVjViMjVrSUd4dklHRnVaQ0JrWldaaGRXeDBMQ0JsZUdsMGFXNW5MaTR1SWlrTkNnMEtaR1ZtSUcxaGFXNHhNQ0FvS1RvTkNpQWdJQ0J3WVhKelpYSWdQU0JoY21kd1lYSnpaUzVCY21kMWJXVnVkRkJoY25ObGNpaGtaWE5qY21sd2RHbHZiajBuUVdSa0lFbHdZMjl1Wm1sbmRYSmhkR2x2YmlCMGJ5QlRaV052Ym1RZ1RrbERKeWtOQ2lBZ0lDQndZWEp6WlhJdVlXUmtYMkZ5WjNWdFpXNTBLQ0l0TFdsd1lXUmtjbVZ6Y3lJc0lISmxjWFZwY21Wa1BWUnlkV1VwRFFvZ0lDQWdjR0Z5YzJWeUxtRmtaRjloY21kMWJXVnVkQ2dpTFMxemRXSnVaWFFpTENCeVpYRjFhWEpsWkQxVWNuVmxLUTBLSUNBZ0lHRnlaM01nUFNCd1lYSnpaWEl1Y0dGeWMyVmZZWEpuY3lncERRb2dJQ0FnYVc1MFpYSm1ZV05sWDJSbGRHRnBiSE1nUFNCYlhRMEtJQ0FnSUdadmNpQnBiblJsY21aaFkyVWdhVzRnYm1WMGFXWmhZMlZ6TG1sdWRHVnlabUZqWlhNb0tUb05DaUFnSUNBZ0lDQWdhV1lnYVc1MFpYSm1ZV05sSUc1dmRDQnBiaUJiSW14dklpeHVaWFJwWm1GalpYTXVaMkYwWlhkaGVYTW9LVnNuWkdWbVlYVnNkQ2RkVzI1bGRHbG1ZV05sY3k1QlJsOUpUa1ZVWFZzeFhWMDZEUW9nSUNBZ0lDQWdJQ0FnSUNCcGJuUmxjbVpoWTJWZlpHVjBZV2xzY3lBOUlHbHVkR1Z5Wm1GalpWOWtaWFJoYVd4eklDc2dXM3NnSW1sdWRHVnlabUZqWlY5dVlXMWxJam9nYVc1MFpYSm1ZV05sTENBTkNpQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBaWFXNTBaWEptWVdObFgyMWhZeUk2SUc1bGRHbG1ZV05sY3k1cFptRmtaSEpsYzNObGN5aHBiblJsY21aaFkyVXBXMjVsZEdsbVlXTmxjeTVCUmw5TVNVNUxYVnN3WFZzbllXUmtjaWRkZlYwTkNpQWdJQ0J3Y21WbWFYZzlJaVZ6THlWeklpQWxJQ2hoY21kekxtbHdZV1JrY21WemN5d2dZWEpuY3k1emRXSnVaWFF1YzNCc2FYUW9KeThuS1ZzeFhTa05DaUFnSUNCcFppQnNaVzRvYVc1MFpYSm1ZV05sWDJSbGRHRnBiSE1wSUR3OUlESTZEUW9nSUNBZ0lDQWdJR2xtSUd4bGJpaHBiblJsY21aaFkyVmZaR1YwWVdsc2N5a2dQVDBnTVRvTkNpQWdJQ0FnSUNBZ0lDQWdJR052Ym1acFozVnlaVjl6WldOdmJtUmZhVzUwWlhKbVlXTmxLR2x1ZEdWeVptRmpaVjlrWlhSaGFXeHpMQ0J3Y21WbWFYZ3BEUW9nSUNBZ0lDQWdJR1ZzYVdZZ2JHVnVLR2x1ZEdWeVptRmpaVjlrWlhSaGFXeHpLU0E5UFNBeU9nMEtJQ0FnSUNBZ0lDQWdJQ0FnYVdZZ2FXNTBaWEptWVdObFgyUmxkR0ZwYkhOYk1GMWJJbWx1ZEdWeVptRmpaVjl0WVdNaVhTQTlQU0JwYm5SbGNtWmhZMlZmWkdWMFlXbHNjMXN4WFZzaWFXNTBaWEptWVdObFgyMWhZeUpkT2cwS0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUdOdmJtWnBaM1Z5WlY5elpXTnZibVJmYVc1MFpYSm1ZV05sS0dsdWRHVnlabUZqWlY5a1pYUmhhV3h6TENCd2NtVm1hWGdwRFFvZ0lDQWdJQ0FnSUNBZ0lDQmxiSE5sT2cwS0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUhCeWFXNTBLQ0pKYm5SbGNtWmhZMlVnTXlCaGJtUWdOQ0JrYjI1MElHaGhkbVVnZEdobElITmhiV1VnYldGaklHRmtjbVZ6YzJWekxDQmxlR2wwYVc1bkxpNHVJaWtOQ2lBZ0lDQWdJQ0FnWld4elpUb05DaUFnSUNBZ0lDQWdJQ0FnSUhCeWFXNTBLQ0pKYm5SbGNtWmhZMlVnTkNCdWIzUWdjMlYwZFhBZ2FXNGdVMHhCVmtVZ2JXOWtaU3dnYVM1bExpQnRZV01nWVdSeVpYTnpaWE1nWVhKbElHNXZkQ0J6WVcxbElHWnZjaUJKYm5SbGNtWmhZMlZ6SURNZ1lXNWtJRFFzSUdWNGFYUnBibWN1TGk0aUtRMEtEUW9nSUNBZ1pXeHpaVG9OQ2lBZ0lDQWdJQ0FnSUNBZ0lIQnlhVzUwS0NKTmIzSmxJSFJvWVc0Z01pQnBiblJsY21aaFkyVnpJR1p2ZFc1a0lHSmxlVzl1WkNCc2J5QmhibVFnWkdWbVlYVnNkQ3dnWlhocGRHbHVaeTR1TGlJcERRb05DbVJsWmlCdFlXbHVNVEVnS0NrNkRRb2dJQ0FnY0dGeWMyVnlJRDBnWVhKbmNHRnljMlV1UVhKbmRXMWxiblJRWVhKelpYSW9aR1Z6WTNKcGNIUnBiMjQ5SjBGa1pDQkpjR052Ym1acFozVnlZWFJwYjI0Z2RHOGdVMlZqYjI1a0lFNUpReWNwRFFvZ0lDQWdjR0Z5YzJWeUxtRmtaRjloY21kMWJXVnVkQ2dpTFMxcGNHRmtaSEpsYzNNaUxDQnlaWEYxYVhKbFpEMVVjblZsS1EwS0lDQWdJSEJoY25ObGNpNWhaR1JmWVhKbmRXMWxiblFvSWkwdGMzVmlibVYwSWl3Z2NtVnhkV2x5WldROVZISjFaU2tOQ2lBZ0lDQmhjbWR6SUQwZ2NHRnljMlZ5TG5CaGNuTmxYMkZ5WjNNb0tRMEtJQ0FnSUdsdWRHVnlabUZqWlY5a1pYUmhhV3h6SUQwZ1cxME5DaUFnSUNCbWIzSWdhVzUwWlhKbVlXTmxJR2x1SUc1bGRHbG1ZV05sY3k1cGJuUmxjbVpoWTJWektDazZEUW9nSUNBZ0lDQWdJR2xtSUdsdWRHVnlabUZqWlNCdWIzUWdhVzRnV3lKc2J5SXNibVYwYVdaaFkyVnpMbWRoZEdWM1lYbHpLQ2xiSjJSbFptRjFiSFFuWFZ0dVpYUnBabUZqWlhNdVFVWmZTVTVGVkYxYk1WMWRPZzBLSUNBZ0lDQWdJQ0FnSUNBZ2FXNTBaWEptWVdObFgyUmxkR0ZwYkhNZ1BTQnBiblJsY21aaFkyVmZaR1YwWVdsc2N5QXJJRnQ3SUNKcGJuUmxjbVpoWTJWZmJtRnRaU0k2SUdsdWRHVnlabUZqWlN3Z0RRb2dJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0ltbHVkR1Z5Wm1GalpWOXRZV01pT2lCdVpYUnBabUZqWlhNdWFXWmhaR1J5WlhOelpYTW9hVzUwWlhKbVlXTmxLVnR1WlhScFptRmpaWE11UVVaZlRFbE9TMTFiTUYxYkoyRmtaSEluWFgxZERRb2dJQ0FnY0hKbFptbDRQU0lsY3k4bGN5SWdKU0FvWVhKbmN5NXBjR0ZrWkhKbGMzTXNJR0Z5WjNNdWMzVmlibVYwTG5Od2JHbDBLQ2N2SnlsYk1WMHBEUW9nSUNBZ2FXWWdiR1Z1S0dsdWRHVnlabUZqWlY5a1pYUmhhV3h6S1NBOFBTQXlPZzBLSUNBZ0lDQWdJQ0JwWmlCc1pXNG9hVzUwWlhKbVlXTmxYMlJsZEdGcGJITXBJRDA5SURFNkRRb2dJQ0FnSUNBZ0lDQWdJQ0JqYjI1bWFXZDFjbVZmYzJWamIyNWtYMmx1ZEdWeVptRmpaU2hwYm5SbGNtWmhZMlZmWkdWMFlXbHNjeXdnY0hKbFptbDRLUTBLSUNBZ0lDQWdJQ0JsYkdsbUlHeGxiaWhwYm5SbGNtWmhZMlZmWkdWMFlXbHNjeWtnUFQwZ01qb05DaUFnSUNBZ0lDQWdJQ0FnSUdsbUlHbHVkR1Z5Wm1GalpWOWtaWFJoYVd4eld6QmRXeUpwYm5SbGNtWmhZMlZmYldGaklsMGdQVDBnYVc1MFpYSm1ZV05sWDJSbGRHRnBiSE5iTVYxYkltbHVkR1Z5Wm1GalpWOXRZV01pWFRvTkNpQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNCamIyNW1hV2QxY21WZmMyVmpiMjVrWDJsdWRHVnlabUZqWlNocGJuUmxjbVpoWTJWZlpHVjBZV2xzY3l3Z2NISmxabWw0S1EwS0lDQWdJQ0FnSUNBZ0lDQWdaV3h6WlRvTkNpQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNCd2NtbHVkQ2dpU1c1MFpYSm1ZV05sSURNZ1lXNWtJRFFnWkc5dWRDQm9ZWFpsSUhSb1pTQnpZVzFsSUcxaFl5QmhaSEpsYzNObGN5d2daWGhwZEdsdVp5NHVMaUlwRFFvZ0lDQWdJQ0FnSUdWc2MyVTZEUW9nSUNBZ0lDQWdJQ0FnSUNCd2NtbHVkQ2dpU1c1MFpYSm1ZV05sSURRZ2JtOTBJSE5sZEhWd0lHbHVJRk5NUVZaRklHMXZaR1VzSUdrdVpTNGdiV0ZqSUdGa2NtVnpjMlZ6SUdGeVpTQnViM1FnYzJGdFpTQm1iM0lnU1c1MFpYSm1ZV05sY3lBeklHRnVaQ0EwTENCbGVHbDBhVzVuTGk0dUlpa05DZzBLSUNBZ0lHVnNjMlU2RFFvZ0lDQWdJQ0FnSUNBZ0lDQndjbWx1ZENnaVRXOXlaU0IwYUdGdUlESWdhVzUwWlhKbVlXTmxjeUJtYjNWdVpDQmlaWGx2Ym1RZ2JHOGdZVzVrSUdSbFptRjFiSFFzSUdWNGFYUnBibWN1TGk0aUtRMEtEUXBrWldZZ2JXRnBiakV5SUNncE9nMEtJQ0FnSUhCaGNuTmxjaUE5SUdGeVozQmhjbk5sTGtGeVozVnRaVzUwVUdGeWMyVnlLR1JsYzJOeWFYQjBhVzl1UFNkQlpHUWdTWEJqYjI1bWFXZDFjbUYwYVc5dUlIUnZJRk5sWTI5dVpDQk9TVU1uS1EwS0lDQWdJSEJoY25ObGNpNWhaR1JmWVhKbmRXMWxiblFvSWkwdGFYQmhaR1J5WlhOeklpd2djbVZ4ZFdseVpXUTlWSEoxWlNrTkNpQWdJQ0J3WVhKelpYSXVZV1JrWDJGeVozVnRaVzUwS0NJdExYTjFZbTVsZENJc0lISmxjWFZwY21Wa1BWUnlkV1VwRFFvZ0lDQWdZWEpuY3lBOUlIQmhjbk5sY2k1d1lYSnpaVjloY21kektDa05DaUFnSUNCcGJuUmxjbVpoWTJWZlpHVjBZV2xzY3lBOUlGdGREUW9nSUNBZ1ptOXlJR2x1ZEdWeVptRmpaU0JwYmlCdVpYUnBabUZqWlhNdWFXNTBaWEptWVdObGN5Z3BPZzBLSUNBZ0lDQWdJQ0JwWmlCcGJuUmxjbVpoWTJVZ2JtOTBJR2x1SUZzaWJHOGlMRzVsZEdsbVlXTmxjeTVuWVhSbGQyRjVjeWdwV3lka1pXWmhkV3gwSjExYmJtVjBhV1poWTJWekxrRkdYMGxPUlZSZFd6RmRYVG9OQ2lBZ0lDQWdJQ0FnSUNBZ0lHbHVkR1Z5Wm1GalpWOWtaWFJoYVd4eklEMGdhVzUwWlhKbVlXTmxYMlJsZEdGcGJITWdLeUJiZXlBaWFXNTBaWEptWVdObFgyNWhiV1VpT2lCcGJuUmxjbVpoWTJVc0lBMEtJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDSnBiblJsY21aaFkyVmZiV0ZqSWpvZ2JtVjBhV1poWTJWekxtbG1ZV1JrY21WemMyVnpLR2x1ZEdWeVptRmpaU2xiYm1WMGFXWmhZMlZ6TGtGR1gweEpUa3RkV3pCZFd5ZGhaR1J5SjExOVhRMEtJQ0FnSUhCeVpXWnBlRDBpSlhNdkpYTWlJQ1VnS0dGeVozTXVhWEJoWkdSeVpYTnpMQ0JoY21kekxuTjFZbTVsZEM1emNHeHBkQ2duTHljcFd6RmRLUTBLSUNBZ0lHbG1JR3hsYmlocGJuUmxjbVpoWTJWZlpHVjBZV2xzY3lrZ1BEMGdNam9OQ2lBZ0lDQWdJQ0FnYVdZZ2JHVnVLR2x1ZEdWeVptRmpaVjlrWlhSaGFXeHpLU0E5UFNBeE9nMEtJQ0FnSUNBZ0lDQWdJQ0FnWTI5dVptbG5kWEpsWDNObFkyOXVaRjlwYm5SbGNtWmhZMlVvYVc1MFpYSm1ZV05sWDJSbGRHRnBiSE1zSUhCeVpXWnBlQ2tOQ2lBZ0lDQWdJQ0FnWld4cFppQnNaVzRvYVc1MFpYSm1ZV05sWDJSbGRHRnBiSE1wSUQwOUlESTZEUW9nSUNBZ0lDQWdJQ0FnSUNCcFppQnBiblJsY21aaFkyVmZaR1YwWVdsc2Mxc3dYVnNpYVc1MFpYSm1ZV05sWDIxaFl5SmRJRDA5SUdsdWRHVnlabUZqWlY5a1pYUmhhV3h6V3pGZFd5SnBiblJsY21aaFkyVmZiV0ZqSWwwNkRRb2dJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ1kyOXVabWxuZFhKbFgzTmxZMjl1WkY5cGJuUmxjbVpoWTJVb2FXNTBaWEptWVdObFgyUmxkR0ZwYkhNc0lIQnlaV1pwZUNrTkNpQWdJQ0FnSUNBZ0lDQWdJR1ZzYzJVNkRRb2dJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ2NISnBiblFvSWtsdWRHVnlabUZqWlNBeklHRnVaQ0EwSUdSdmJuUWdhR0YyWlNCMGFHVWdjMkZ0WlNCdFlXTWdZV1J5WlhOelpYTXNJR1Y0YVhScGJtY3VMaTRpS1EwS0lDQWdJQ0FnSUNCbGJITmxPZzBLSUNBZ0lDQWdJQ0FnSUNBZ2NISnBiblFvSWtsdWRHVnlabUZqWlNBMElHNXZkQ0J6WlhSMWNDQnBiaUJUVEVGV1JTQnRiMlJsTENCcExtVXVJRzFoWXlCaFpISmxjM05sY3lCaGNtVWdibTkwSUhOaGJXVWdabTl5SUVsdWRHVnlabUZqWlhNZ015QmhibVFnTkN3Z1pYaHBkR2x1Wnk0dUxpSXBEUW9OQ2lBZ0lDQmxiSE5sT2cwS0lDQWdJQ0FnSUNBZ0lDQWdjSEpwYm5Rb0lrMXZjbVVnZEdoaGJpQXlJR2x1ZEdWeVptRmpaWE1nWm05MWJtUWdZbVY1YjI1a0lHeHZJR0Z1WkNCa1pXWmhkV3gwTENCbGVHbDBhVzVuTGk0dUlpa05DZzBLWkdWbUlHMWhhVzR4TXlBb0tUb05DaUFnSUNCd1lYSnpaWElnUFNCaGNtZHdZWEp6WlM1QmNtZDFiV1Z1ZEZCaGNuTmxjaWhrWlhOamNtbHdkR2x2YmowblFXUmtJRWx3WTI5dVptbG5kWEpoZEdsdmJpQjBieUJUWldOdmJtUWdUa2xESnlrTkNpQWdJQ0J3WVhKelpYSXVZV1JrWDJGeVozVnRaVzUwS0NJdExXbHdZV1JrY21WemN5SXNJSEpsY1hWcGNtVmtQVlJ5ZFdVcERRb2dJQ0FnY0dGeWMyVnlMbUZrWkY5aGNtZDFiV1Z1ZENnaUxTMXpkV0p1WlhRaUxDQnlaWEYxYVhKbFpEMVVjblZsS1EwS0lDQWdJR0Z5WjNNZ1BTQndZWEp6WlhJdWNHRnljMlZmWVhKbmN5Z3BEUW9nSUNBZ2FXNTBaWEptWVdObFgyUmxkR0ZwYkhNZ1BTQmJYUTBLSUNBZ0lHWnZjaUJwYm5SbGNtWmhZMlVnYVc0Z2JtVjBhV1poWTJWekxtbHVkR1Z5Wm1GalpYTW9LVG9OQ2lBZ0lDQWdJQ0FnYVdZZ2FXNTBaWEptWVdObElHNXZkQ0JwYmlCYklteHZJaXh1WlhScFptRmpaWE11WjJGMFpYZGhlWE1vS1ZzblpHVm1ZWFZzZENkZFcyNWxkR2xtWVdObGN5NUJSbDlKVGtWVVhWc3hYVjA2RFFvZ0lDQWdJQ0FnSUNBZ0lDQnBiblJsY21aaFkyVmZaR1YwWVdsc2N5QTlJR2x1ZEdWeVptRmpaVjlrWlhSaGFXeHpJQ3NnVzNzZ0ltbHVkR1Z5Wm1GalpWOXVZVzFsSWpvZ2FXNTBaWEptWVdObExDQU5DaUFnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWlhVzUwWlhKbVlXTmxYMjFoWXlJNklHNWxkR2xtWVdObGN5NXBabUZrWkhKbGMzTmxjeWhwYm5SbGNtWmhZMlVwVzI1bGRHbG1ZV05sY3k1QlJsOU1TVTVMWFZzd1hWc25ZV1JrY2lkZGZWME5DaUFnSUNCd2NtVm1hWGc5SWlWekx5VnpJaUFsSUNoaGNtZHpMbWx3WVdSa2NtVnpjeXdnWVhKbmN5NXpkV0p1WlhRdWMzQnNhWFFvSnk4bktWc3hYU2tOQ2lBZ0lDQnBaaUJzWlc0b2FXNTBaWEptWVdObFgyUmxkR0ZwYkhNcElEdzlJREk2RFFvZ0lDQWdJQ0FnSUdsbUlHeGxiaWhwYm5SbGNtWmhZMlZmWkdWMFlXbHNjeWtnUFQwZ01Ub05DaUFnSUNBZ0lDQWdJQ0FnSUdOdmJtWnBaM1Z5WlY5elpXTnZibVJmYVc1MFpYSm1ZV05sS0dsdWRHVnlabUZqWlY5a1pYUmhhV3h6TENCd2NtVm1hWGdwRFFvZ0lDQWdJQ0FnSUdWc2FXWWdiR1Z1S0dsdWRHVnlabUZqWlY5a1pYUmhhV3h6S1NBOVBTQXlPZzBLSUNBZ0lDQWdJQ0FnSUNBZ2FXWWdhVzUwWlhKbVlXTmxYMlJsZEdGcGJITmJNRjFiSW1sdWRHVnlabUZqWlY5dFlXTWlYU0E5UFNCcGJuUmxjbVpoWTJWZlpHVjBZV2xzYzFzeFhWc2lhVzUwWlhKbVlXTmxYMjFoWXlKZE9nMEtJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lHTnZibVpwWjNWeVpWOXpaV052Ym1SZmFXNTBaWEptWVdObEtHbHVkR1Z5Wm1GalpWOWtaWFJoYVd4ekxDQndjbVZtYVhncERRb2dJQ0FnSUNBZ0lDQWdJQ0JsYkhObE9nMEtJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lIQnlhVzUwS0NKSmJuUmxjbVpoWTJVZ015QmhibVFnTkNCa2IyNTBJR2hoZG1VZ2RHaGxJSE5oYldVZ2JXRmpJR0ZrY21WemMyVnpMQ0JsZUdsMGFXNW5MaTR1SWlrTkNpQWdJQ0FnSUNBZ1pXeHpaVG9OQ2lBZ0lDQWdJQ0FnSUNBZ0lIQnlhVzUwS0NKSmJuUmxjbVpoWTJVZ05DQnViM1FnYzJWMGRYQWdhVzRnVTB4QlZrVWdiVzlrWlN3Z2FTNWxMaUJ0WVdNZ1lXUnlaWE56WlhNZ1lYSmxJRzV2ZENCellXMWxJR1p2Y2lCSmJuUmxjbVpoWTJWeklETWdZVzVrSURRc0lHVjRhWFJwYm1jdUxpNGlLUTBLRFFvZ0lDQWdaV3h6WlRvTkNpQWdJQ0FnSUNBZ0lDQWdJSEJ5YVc1MEtDSk5iM0psSUhSb1lXNGdNaUJwYm5SbGNtWmhZMlZ6SUdadmRXNWtJR0psZVc5dVpDQnNieUJoYm1RZ1pHVm1ZWFZzZEN3Z1pYaHBkR2x1Wnk0dUxpSXBEUW9OQ21SbFppQnRZV2x1TVRRZ0tDazZEUW9nSUNBZ2NHRnljMlZ5SUQwZ1lYSm5jR0Z5YzJVdVFYSm5kVzFsYm5SUVlYSnpaWElvWkdWelkzSnBjSFJwYjI0OUowRmtaQ0JKY0dOdmJtWnBaM1Z5WVhScGIyNGdkRzhnVTJWamIyNWtJRTVKUXljcERRb2dJQ0FnY0dGeWMyVnlMbUZrWkY5aGNtZDFiV1Z1ZENnaUxTMXBjR0ZrWkhKbGMzTWlMQ0J5WlhGMWFYSmxaRDFVY25WbEtRMEtJQ0FnSUhCaGNuTmxjaTVoWkdSZllYSm5kVzFsYm5Rb0lpMHRjM1ZpYm1WMElpd2djbVZ4ZFdseVpXUTlWSEoxWlNrTkNpQWdJQ0JoY21keklEMGdjR0Z5YzJWeUxuQmhjbk5sWDJGeVozTW9LUTBLSUNBZ0lHbHVkR1Z5Wm1GalpWOWtaWFJoYVd4eklEMGdXMTBOQ2lBZ0lDQm1iM0lnYVc1MFpYSm1ZV05sSUdsdUlHNWxkR2xtWVdObGN5NXBiblJsY21aaFkyVnpLQ2s2RFFvZ0lDQWdJQ0FnSUdsbUlHbHVkR1Z5Wm1GalpTQnViM1FnYVc0Z1d5SnNieUlzYm1WMGFXWmhZMlZ6TG1kaGRHVjNZWGx6S0NsYkoyUmxabUYxYkhRblhWdHVaWFJwWm1GalpYTXVRVVpmU1U1RlZGMWJNVjFkT2cwS0lDQWdJQ0FnSUNBZ0lDQWdhVzUwWlhKbVlXTmxYMlJsZEdGcGJITWdQU0JwYm5SbGNtWmhZMlZmWkdWMFlXbHNjeUFySUZ0N0lDSnBiblJsY21aaFkyVmZibUZ0WlNJNklHbHVkR1Z5Wm1GalpTd2dEUW9nSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJbWx1ZEdWeVptRmpaVjl0WVdNaU9pQnVaWFJwWm1GalpYTXVhV1poWkdSeVpYTnpaWE1vYVc1MFpYSm1ZV05sS1Z0dVpYUnBabUZqWlhNdVFVWmZURWxPUzExYk1GMWJKMkZrWkhJblhYMWREUW9nSUNBZ2NISmxabWw0UFNJbGN5OGxjeUlnSlNBb1lYSm5jeTVwY0dGa1pISmxjM01zSUdGeVozTXVjM1ZpYm1WMExuTndiR2wwS0Njdkp5bGJNVjBwRFFvZ0lDQWdhV1lnYkdWdUtHbHVkR1Z5Wm1GalpWOWtaWFJoYVd4ektTQThQU0F5T2cwS0lDQWdJQ0FnSUNCcFppQnNaVzRvYVc1MFpYSm1ZV05sWDJSbGRHRnBiSE1wSUQwOUlERTZEUW9nSUNBZ0lDQWdJQ0FnSUNCamIyNW1hV2QxY21WZmMyVmpiMjVrWDJsdWRHVnlabUZqWlNocGJuUmxjbVpoWTJWZlpHVjBZV2xzY3l3Z2NISmxabWw0S1EwS0lDQWdJQ0FnSUNCbGJHbG1JR3hsYmlocGJuUmxjbVpoWTJWZlpHVjBZV2xzY3lrZ1BUMGdNam9OQ2lBZ0lDQWdJQ0FnSUNBZ0lHbG1JR2x1ZEdWeVptRmpaVjlrWlhSaGFXeHpXekJkV3lKcGJuUmxjbVpoWTJWZmJXRmpJbDBnUFQwZ2FXNTBaWEptWVdObFgyUmxkR0ZwYkhOYk1WMWJJbWx1ZEdWeVptRmpaVjl0WVdNaVhUb05DaUFnSUNBZ0lDQWdJQ0FnSUNBZ0lDQmpiMjVtYVdkMWNtVmZjMlZqYjI1a1gybHVkR1Z5Wm1GalpTaHBiblJsY21aaFkyVmZaR1YwWVdsc2N5d2djSEpsWm1sNEtRMEtJQ0FnSUNBZ0lDQWdJQ0FnWld4elpUb05DaUFnSUNBZ0lDQWdJQ0FnSUNBZ0lDQndjbWx1ZENnaVNXNTBaWEptWVdObElETWdZVzVrSURRZ1pHOXVkQ0JvWVhabElIUm9aU0J6WVcxbElHMWhZeUJoWkhKbGMzTmxjeXdnWlhocGRHbHVaeTR1TGlJcERRb2dJQ0FnSUNBZ0lHVnNjMlU2RFFvZ0lDQWdJQ0FnSUNBZ0lDQndjbWx1ZENnaVNXNTBaWEptWVdObElEUWdibTkwSUhObGRIVndJR2x1SUZOTVFWWkZJRzF2WkdVc0lHa3VaUzRnYldGaklHRmtjbVZ6YzJWeklHRnlaU0J1YjNRZ2MyRnRaU0JtYjNJZ1NXNTBaWEptWVdObGN5QXpJR0Z1WkNBMExDQmxlR2wwYVc1bkxpNHVJaWtOQ2cwS0lDQWdJR1ZzYzJVNkRRb2dJQ0FnSUNBZ0lDQWdJQ0J3Y21sdWRDZ2lUVzl5WlNCMGFHRnVJRElnYVc1MFpYSm1ZV05sY3lCbWIzVnVaQ0JpWlhsdmJtUWdiRzhnWVc1a0lHUmxabUYxYkhRc0lHVjRhWFJwYm1jdUxpNGlLUTBLRFFwa1pXWWdiV0ZwYmpFMUlDZ3BPZzBLSUNBZ0lIQmhjbk5sY2lBOUlHRnlaM0JoY25ObExrRnlaM1Z0Wlc1MFVHRnljMlZ5S0dSbGMyTnlhWEIwYVc5dVBTZEJaR1FnU1hCamIyNW1hV2QxY21GMGFXOXVJSFJ2SUZObFkyOXVaQ0JPU1VNbktRMEtJQ0FnSUhCaGNuTmxjaTVoWkdSZllYSm5kVzFsYm5Rb0lpMHRhWEJoWkdSeVpYTnpJaXdnY21WeGRXbHlaV1E5VkhKMVpTa05DaUFnSUNCd1lYSnpaWEl1WVdSa1gyRnlaM1Z0Wlc1MEtDSXRMWE4xWW01bGRDSXNJSEpsY1hWcGNtVmtQVlJ5ZFdVcERRb2dJQ0FnWVhKbmN5QTlJSEJoY25ObGNpNXdZWEp6WlY5aGNtZHpLQ2tOQ2lBZ0lDQnBiblJsY21aaFkyVmZaR1YwWVdsc2N5QTlJRnRkRFFvZ0lDQWdabTl5SUdsdWRHVnlabUZqWlNCcGJpQnVaWFJwWm1GalpYTXVhVzUwWlhKbVlXTmxjeWdwT2cwS0lDQWdJQ0FnSUNCcFppQnBiblJsY21aaFkyVWdibTkwSUdsdUlGc2liRzhpTEc1bGRHbG1ZV05sY3k1bllYUmxkMkY1Y3lncFd5ZGtaV1poZFd4MEoxMWJibVYwYVdaaFkyVnpMa0ZHWDBsT1JWUmRXekZkWFRvTkNpQWdJQ0FnSUNBZ0lDQWdJR2x1ZEdWeVptRmpaVjlrWlhSaGFXeHpJRDBnYVc1MFpYSm1ZV05sWDJSbGRHRnBiSE1nS3lCYmV5QWlhVzUwWlhKbVlXTmxYMjVoYldVaU9pQnBiblJsY21aaFkyVXNJQTBLSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0pwYm5SbGNtWmhZMlZmYldGaklqb2dibVYwYVdaaFkyVnpMbWxtWVdSa2NtVnpjMlZ6S0dsdWRHVnlabUZqWlNsYmJtVjBhV1poWTJWekxrRkdYMHhKVGt0ZFd6QmRXeWRoWkdSeUoxMTlYUTBLSUNBZ0lIQnlaV1pwZUQwaUpYTXZKWE1pSUNVZ0tHRnlaM011YVhCaFpHUnlaWE56TENCaGNtZHpMbk4xWW01bGRDNXpjR3hwZENnbkx5Y3BXekZkS1EwS0lDQWdJR2xtSUd4bGJpaHBiblJsY21aaFkyVmZaR1YwWVdsc2N5a2dQRDBnTWpvTkNpQWdJQ0FnSUNBZ2FXWWdiR1Z1S0dsdWRHVnlabUZqWlY5a1pYUmhhV3h6S1NBOVBTQXhPZzBLSUNBZ0lDQWdJQ0FnSUNBZ1kyOXVabWxuZFhKbFgzTmxZMjl1WkY5cGJuUmxjbVpoWTJVb2FXNTBaWEptWVdObFgyUmxkR0ZwYkhNc0lIQnlaV1pwZUNrTkNpQWdJQ0FnSUNBZ1pXeHBaaUJzWlc0b2FXNTBaWEptWVdObFgyUmxkR0ZwYkhNcElEMDlJREk2RFFvZ0lDQWdJQ0FnSUNBZ0lDQnBaaUJwYm5SbGNtWmhZMlZmWkdWMFlXbHNjMXN3WFZzaWFXNTBaWEptWVdObFgyMWhZeUpkSUQwOUlHbHVkR1Z5Wm1GalpWOWtaWFJoYVd4eld6RmRXeUpwYm5SbGNtWmhZMlZmYldGaklsMDZEUW9nSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdZMjl1Wm1sbmRYSmxYM05sWTI5dVpGOXBiblJsY21aaFkyVW9hVzUwWlhKbVlXTmxYMlJsZEdGcGJITXNJSEJ5WldacGVDa05DaUFnSUNBZ0lDQWdJQ0FnSUdWc2MyVTZEUW9nSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdjSEpwYm5Rb0lrbHVkR1Z5Wm1GalpTQXpJR0Z1WkNBMElHUnZiblFnYUdGMlpTQjBhR1VnYzJGdFpTQnRZV01nWVdSeVpYTnpaWE1zSUdWNGFYUnBibWN1TGk0aUtRMEtJQ0FnSUNBZ0lDQmxiSE5sT2cwS0lDQWdJQ0FnSUNBZ0lDQWdjSEpwYm5Rb0lrbHVkR1Z5Wm1GalpTQTBJRzV2ZENCelpYUjFjQ0JwYmlCVFRFRldSU0J0YjJSbExDQnBMbVV1SUcxaFl5QmhaSEpsYzNObGN5QmhjbVVnYm05MElITmhiV1VnWm05eUlFbHVkR1Z5Wm1GalpYTWdNeUJoYm1RZ05Dd2daWGhwZEdsdVp5NHVMaUlwRFFvTkNpQWdJQ0JsYkhObE9nMEtJQ0FnSUNBZ0lDQWdJQ0FnY0hKcGJuUW9JazF2Y21VZ2RHaGhiaUF5SUdsdWRHVnlabUZqWlhNZ1ptOTFibVFnWW1WNWIyNWtJR3h2SUdGdVpDQmtaV1poZFd4MExDQmxlR2wwYVc1bkxpNHVJaWtOQ2cwS1pHVm1JRzFoYVc0eE5pQW9LVG9OQ2lBZ0lDQndZWEp6WlhJZ1BTQmhjbWR3WVhKelpTNUJjbWQxYldWdWRGQmhjbk5sY2loa1pYTmpjbWx3ZEdsdmJqMG5RV1JrSUVsd1kyOXVabWxuZFhKaGRHbHZiaUIwYnlCVFpXTnZibVFnVGtsREp5a05DaUFnSUNCd1lYSnpaWEl1WVdSa1gyRnlaM1Z0Wlc1MEtDSXRMV2x3WVdSa2NtVnpjeUlzSUhKbGNYVnBjbVZrUFZSeWRXVXBEUW9nSUNBZ2NHRnljMlZ5TG1Ga1pGOWhjbWQxYldWdWRDZ2lMUzF6ZFdKdVpYUWlMQ0J5WlhGMWFYSmxaRDFVY25WbEtRMEtJQ0FnSUdGeVozTWdQU0J3WVhKelpYSXVjR0Z5YzJWZllYSm5jeWdwRFFvZ0lDQWdhVzUwWlhKbVlXTmxYMlJsZEdGcGJITWdQU0JiWFEwS0lDQWdJR1p2Y2lCcGJuUmxjbVpoWTJVZ2FXNGdibVYwYVdaaFkyVnpMbWx1ZEdWeVptRmpaWE1vS1RvTkNpQWdJQ0FnSUNBZ2FXWWdhVzUwWlhKbVlXTmxJRzV2ZENCcGJpQmJJbXh2SWl4dVpYUnBabUZqWlhNdVoyRjBaWGRoZVhNb0tWc25aR1ZtWVhWc2RDZGRXMjVsZEdsbVlXTmxjeTVCUmw5SlRrVlVYVnN4WFYwNkRRb2dJQ0FnSUNBZ0lDQWdJQ0JwYm5SbGNtWmhZMlZmWkdWMFlXbHNjeUE5SUdsdWRHVnlabUZqWlY5a1pYUmhhV3h6SUNzZ1czc2dJbWx1ZEdWeVptRmpaVjl1WVcxbElqb2dhVzUwWlhKbVlXTmxMQ0FOQ2lBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FpYVc1MFpYSm1ZV05sWDIxaFl5STZJRzVsZEdsbVlXTmxjeTVwWm1Ga1pISmxjM05sY3locGJuUmxjbVpoWTJVcFcyNWxkR2xtWVdObGN5NUJSbDlNU1U1TFhWc3dYVnNuWVdSa2NpZGRmVjBOQ2lBZ0lDQndjbVZtYVhnOUlpVnpMeVZ6SWlBbElDaGhjbWR6TG1sd1lXUmtjbVZ6Y3l3Z1lYSm5jeTV6ZFdKdVpYUXVjM0JzYVhRb0p5OG5LVnN4WFNrTkNpQWdJQ0JwWmlCc1pXNG9hVzUwWlhKbVlXTmxYMlJsZEdGcGJITXBJRHc5SURJNkRRb2dJQ0FnSUNBZ0lHbG1JR3hsYmlocGJuUmxjbVpoWTJWZlpHVjBZV2xzY3lrZ1BUMGdNVG9OQ2lBZ0lDQWdJQ0FnSUNBZ0lHTnZibVpwWjNWeVpWOXpaV052Ym1SZmFXNTBaWEptWVdObEtHbHVkR1Z5Wm1GalpWOWtaWFJoYVd4ekxDQndjbVZtYVhncERRb2dJQ0FnSUNBZ0lHVnNhV1lnYkdWdUtHbHVkR1Z5Wm1GalpWOWtaWFJoYVd4ektTQTlQU0F5T2cwS0lDQWdJQ0FnSUNBZ0lDQWdhV1lnYVc1MFpYSm1ZV05sWDJSbGRHRnBiSE5iTUYxYkltbHVkR1Z5Wm1GalpWOXRZV01pWFNBOVBTQnBiblJsY21aaFkyVmZaR1YwWVdsc2Mxc3hYVnNpYVc1MFpYSm1ZV05sWDIxaFl5SmRPZzBLSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJR052Ym1acFozVnlaVjl6WldOdmJtUmZhVzUwWlhKbVlXTmxLR2x1ZEdWeVptRmpaVjlrWlhSaGFXeHpMQ0J3Y21WbWFYZ3BEUW9nSUNBZ0lDQWdJQ0FnSUNCbGJITmxPZzBLSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJSEJ5YVc1MEtDSkpiblJsY21aaFkyVWdNeUJoYm1RZ05DQmtiMjUwSUdoaGRtVWdkR2hsSUhOaGJXVWdiV0ZqSUdGa2NtVnpjMlZ6TENCbGVHbDBhVzVuTGk0dUlpa05DaUFnSUNBZ0lDQWdaV3h6WlRvTkNpQWdJQ0FnSUNBZ0lDQWdJSEJ5YVc1MEtDSkpiblJsY21aaFkyVWdOQ0J1YjNRZ2MyVjBkWEFnYVc0Z1UweEJWa1VnYlc5a1pTd2dhUzVsTGlCdFlXTWdZV1J5WlhOelpYTWdZWEpsSUc1dmRDQnpZVzFsSUdadmNpQkpiblJsY21aaFkyVnpJRE1nWVc1a0lEUXNJR1Y0YVhScGJtY3VMaTRpS1EwS0RRb2dJQ0FnWld4elpUb05DaUFnSUNBZ0lDQWdJQ0FnSUhCeWFXNTBLQ0pOYjNKbElIUm9ZVzRnTWlCcGJuUmxjbVpoWTJWeklHWnZkVzVrSUdKbGVXOXVaQ0JzYnlCaGJtUWdaR1ZtWVhWc2RDd2daWGhwZEdsdVp5NHVMaUlwRFFvTkNtUmxaaUJ0WVdsdU1UY2dLQ2s2RFFvZ0lDQWdjR0Z5YzJWeUlEMGdZWEpuY0dGeWMyVXVRWEpuZFcxbGJuUlFZWEp6WlhJb1pHVnpZM0pwY0hScGIyNDlKMEZrWkNCSmNHTnZibVpwWjNWeVlYUnBiMjRnZEc4Z1UyVmpiMjVrSUU1SlF5Y3BEUW9nSUNBZ2NHRnljMlZ5TG1Ga1pGOWhjbWQxYldWdWRDZ2lMUzFwY0dGa1pISmxjM01pTENCeVpYRjFhWEpsWkQxVWNuVmxLUTBLSUNBZ0lIQmhjbk5sY2k1aFpHUmZZWEpuZFcxbGJuUW9JaTB0YzNWaWJtVjBJaXdnY21WeGRXbHlaV1E5VkhKMVpTa05DaUFnSUNCaGNtZHpJRDBnY0dGeWMyVnlMbkJoY25ObFgyRnlaM01vS1EwS0lDQWdJR2x1ZEdWeVptRmpaVjlrWlhSaGFXeHpJRDBnVzEwTkNpQWdJQ0JtYjNJZ2FXNTBaWEptWVdObElHbHVJRzVsZEdsbVlXTmxjeTVwYm5SbGNtWmhZMlZ6S0NrNkRRb2dJQ0FnSUNBZ0lHbG1JR2x1ZEdWeVptRmpaU0J1YjNRZ2FXNGdXeUpzYnlJc2JtVjBhV1poWTJWekxtZGhkR1YzWVhsektDbGJKMlJsWm1GMWJIUW5YVnR1WlhScFptRmpaWE11UVVaZlNVNUZWRjFiTVYxZE9nMEtJQ0FnSUNBZ0lDQWdJQ0FnYVc1MFpYSm1ZV05sWDJSbGRHRnBiSE1nUFNCcGJuUmxjbVpoWTJWZlpHVjBZV2xzY3lBcklGdDdJQ0pwYm5SbGNtWmhZMlZmYm1GdFpTSTZJR2x1ZEdWeVptRmpaU3dnRFFvZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSW1sdWRHVnlabUZqWlY5dFlXTWlPaUJ1WlhScFptRmpaWE11YVdaaFpHUnlaWE56WlhNb2FXNTBaWEptWVdObEtWdHVaWFJwWm1GalpYTXVRVVpmVEVsT1MxMWJNRjFiSjJGa1pISW5YWDFkRFFvZ0lDQWdjSEpsWm1sNFBTSWxjeThsY3lJZ0pTQW9ZWEpuY3k1cGNHRmtaSEpsYzNNc0lHRnlaM011YzNWaWJtVjBMbk53YkdsMEtDY3ZKeWxiTVYwcERRb2dJQ0FnYVdZZ2JHVnVLR2x1ZEdWeVptRmpaVjlrWlhSaGFXeHpLU0E4UFNBeU9nMEtJQ0FnSUNBZ0lDQnBaaUJzWlc0b2FXNTBaWEptWVdObFgyUmxkR0ZwYkhNcElEMDlJREU2RFFvZ0lDQWdJQ0FnSUNBZ0lDQmpiMjVtYVdkMWNtVmZjMlZqYjI1a1gybHVkR1Z5Wm1GalpTaHBiblJsY21aaFkyVmZaR1YwWVdsc2N5d2djSEpsWm1sNEtRMEtJQ0FnSUNBZ0lDQmxiR2xtSUd4bGJpaHBiblJsY21aaFkyVmZaR1YwWVdsc2N5a2dQVDBnTWpvTkNpQWdJQ0FnSUNBZ0lDQWdJR2xtSUdsdWRHVnlabUZqWlY5a1pYUmhhV3h6V3pCZFd5SnBiblJsY21aaFkyVmZiV0ZqSWwwZ1BUMGdhVzUwWlhKbVlXTmxYMlJsZEdGcGJITmJNVjFiSW1sdWRHVnlabUZqWlY5dFlXTWlYVG9OQ2lBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0JqYjI1bWFXZDFjbVZmYzJWamIyNWtYMmx1ZEdWeVptRmpaU2hwYm5SbGNtWmhZMlZmWkdWMFlXbHNjeXdnY0hKbFptbDRLUTBLSUNBZ0lDQWdJQ0FnSUNBZ1pXeHpaVG9OQ2lBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0J3Y21sdWRDZ2lTVzUwWlhKbVlXTmxJRE1nWVc1a0lEUWdaRzl1ZENCb1lYWmxJSFJvWlNCellXMWxJRzFoWXlCaFpISmxjM05sY3l3Z1pYaHBkR2x1Wnk0dUxpSXBEUW9nSUNBZ0lDQWdJR1ZzYzJVNkRRb2dJQ0FnSUNBZ0lDQWdJQ0J3Y21sdWRDZ2lTVzUwWlhKbVlXTmxJRFFnYm05MElITmxkSFZ3SUdsdUlGTk1RVlpGSUcxdlpHVXNJR2t1WlM0Z2JXRmpJR0ZrY21WemMyVnpJR0Z5WlNCdWIzUWdjMkZ0WlNCbWIzSWdTVzUwWlhKbVlXTmxjeUF6SUdGdVpDQTBMQ0JsZUdsMGFXNW5MaTR1SWlrTkNnMEtJQ0FnSUdWc2MyVTZEUW9nSUNBZ0lDQWdJQ0FnSUNCd2NtbHVkQ2dpVFc5eVpTQjBhR0Z1SURJZ2FXNTBaWEptWVdObGN5Qm1iM1Z1WkNCaVpYbHZibVFnYkc4Z1lXNWtJR1JsWm1GMWJIUXNJR1Y0YVhScGJtY3VMaTRpS1EwS0RRcGtaV1lnYldGcGJqRTRJQ2dwT2cwS0lDQWdJSEJoY25ObGNpQTlJR0Z5WjNCaGNuTmxMa0Z5WjNWdFpXNTBVR0Z5YzJWeUtHUmxjMk55YVhCMGFXOXVQU2RCWkdRZ1NYQmpiMjVtYVdkMWNtRjBhVzl1SUhSdklGTmxZMjl1WkNCT1NVTW5LUTBLSUNBZ0lIQmhjbk5sY2k1aFpHUmZZWEpuZFcxbGJuUW9JaTB0YVhCaFpHUnlaWE56SWl3Z2NtVnhkV2x5WldROVZISjFaU2tOQ2lBZ0lDQndZWEp6WlhJdVlXUmtYMkZ5WjNWdFpXNTBLQ0l0TFhOMVltNWxkQ0lzSUhKbGNYVnBjbVZrUFZSeWRXVXBEUW9nSUNBZ1lYSm5jeUE5SUhCaGNuTmxjaTV3WVhKelpWOWhjbWR6S0NrTkNpQWdJQ0JwYm5SbGNtWmhZMlZmWkdWMFlXbHNjeUE5SUZ0ZERRb2dJQ0FnWm05eUlHbHVkR1Z5Wm1GalpTQnBiaUJ1WlhScFptRmpaWE11YVc1MFpYSm1ZV05sY3lncE9nMEtJQ0FnSUNBZ0lDQnBaaUJwYm5SbGNtWmhZMlVnYm05MElHbHVJRnNpYkc4aUxHNWxkR2xtWVdObGN5NW5ZWFJsZDJGNWN5Z3BXeWRrWldaaGRXeDBKMTFiYm1WMGFXWmhZMlZ6TGtGR1gwbE9SVlJkV3pGZFhUb05DaUFnSUNBZ0lDQWdJQ0FnSUdsdWRHVnlabUZqWlY5a1pYUmhhV3h6SUQwZ2FXNTBaWEptWVdObFgyUmxkR0ZwYkhNZ0t5QmJleUFpYVc1MFpYSm1ZV05sWDI1aGJXVWlPaUJwYm5SbGNtWmhZMlVzSUEwS0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNKcGJuUmxjbVpoWTJWZmJXRmpJam9nYm1WMGFXWmhZMlZ6TG1sbVlXUmtjbVZ6YzJWektHbHVkR1Z5Wm1GalpTbGJibVYwYVdaaFkyVnpMa0ZHWDB4SlRrdGRXekJkV3lkaFpHUnlKMTE5WFEwS0lDQWdJSEJ5WldacGVEMGlKWE12SlhNaUlDVWdLR0Z5WjNNdWFYQmhaR1J5WlhOekxDQmhjbWR6TG5OMVltNWxkQzV6Y0d4cGRDZ25MeWNwV3pGZEtRMEtJQ0FnSUdsbUlHeGxiaWhwYm5SbGNtWmhZMlZmWkdWMFlXbHNjeWtnUEQwZ01qb05DaUFnSUNBZ0lDQWdhV1lnYkdWdUtHbHVkR1Z5Wm1GalpWOWtaWFJoYVd4ektTQTlQU0F4T2cwS0lDQWdJQ0FnSUNBZ0lDQWdZMjl1Wm1sbmRYSmxYM05sWTI5dVpGOXBiblJsY21aaFkyVW9hVzUwWlhKbVlXTmxYMlJsZEdGcGJITXNJSEJ5WldacGVDa05DaUFnSUNBZ0lDQWdaV3hwWmlCc1pXNG9hVzUwWlhKbVlXTmxYMlJsZEdGcGJITXBJRDA5SURJNkRRb2dJQ0FnSUNBZ0lDQWdJQ0JwWmlCcGJuUmxjbVpoWTJWZlpHVjBZV2xzYzFzd1hWc2lhVzUwWlhKbVlXTmxYMjFoWXlKZElEMDlJR2x1ZEdWeVptRmpaVjlrWlhSaGFXeHpXekZkV3lKcGJuUmxjbVpoWTJWZmJXRmpJbDA2RFFvZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnWTI5dVptbG5kWEpsWDNObFkyOXVaRjlwYm5SbGNtWmhZMlVvYVc1MFpYSm1ZV05sWDJSbGRHRnBiSE1zSUhCeVpXWnBlQ2tOQ2lBZ0lDQWdJQ0FnSUNBZ0lHVnNjMlU2RFFvZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnY0hKcGJuUW9Ja2x1ZEdWeVptRmpaU0F6SUdGdVpDQTBJR1J2Ym5RZ2FHRjJaU0IwYUdVZ2MyRnRaU0J0WVdNZ1lXUnlaWE56WlhNc0lHVjRhWFJwYm1jdUxpNGlLUTBLSUNBZ0lDQWdJQ0JsYkhObE9nMEtJQ0FnSUNBZ0lDQWdJQ0FnY0hKcGJuUW9Ja2x1ZEdWeVptRmpaU0EwSUc1dmRDQnpaWFIxY0NCcGJpQlRURUZXUlNCdGIyUmxMQ0JwTG1VdUlHMWhZeUJoWkhKbGMzTmxjeUJoY21VZ2JtOTBJSE5oYldVZ1ptOXlJRWx1ZEdWeVptRmpaWE1nTXlCaGJtUWdOQ3dnWlhocGRHbHVaeTR1TGlJcERRb05DaUFnSUNCbGJITmxPZzBLSUNBZ0lDQWdJQ0FnSUNBZ2NISnBiblFvSWsxdmNtVWdkR2hoYmlBeUlHbHVkR1Z5Wm1GalpYTWdabTkxYm1RZ1ltVjViMjVrSUd4dklHRnVaQ0JrWldaaGRXeDBMQ0JsZUdsMGFXNW5MaTR1SWlrTkNnMEtaR1ZtSUcxaGFXNHhPU0FvS1RvTkNpQWdJQ0J3WVhKelpYSWdQU0JoY21kd1lYSnpaUzVCY21kMWJXVnVkRkJoY25ObGNpaGtaWE5qY21sd2RHbHZiajBuUVdSa0lFbHdZMjl1Wm1sbmRYSmhkR2x2YmlCMGJ5QlRaV052Ym1RZ1RrbERKeWtOQ2lBZ0lDQndZWEp6WlhJdVlXUmtYMkZ5WjNWdFpXNTBLQ0l0TFdsd1lXUmtjbVZ6Y3lJc0lISmxjWFZwY21Wa1BWUnlkV1VwRFFvZ0lDQWdjR0Z5YzJWeUxtRmtaRjloY21kMWJXVnVkQ2dpTFMxemRXSnVaWFFpTENCeVpYRjFhWEpsWkQxVWNuVmxLUTBLSUNBZ0lHRnlaM01nUFNCd1lYSnpaWEl1Y0dGeWMyVmZZWEpuY3lncERRb2dJQ0FnYVc1MFpYSm1ZV05sWDJSbGRHRnBiSE1nUFNCYlhRMEtJQ0FnSUdadmNpQnBiblJsY21aaFkyVWdhVzRnYm1WMGFXWmhZMlZ6TG1sdWRHVnlabUZqWlhNb0tUb05DaUFnSUNBZ0lDQWdhV1lnYVc1MFpYSm1ZV05sSUc1dmRDQnBiaUJiSW14dklpeHVaWFJwWm1GalpYTXVaMkYwWlhkaGVYTW9LVnNuWkdWbVlYVnNkQ2RkVzI1bGRHbG1ZV05sY3k1QlJsOUpUa1ZVWFZzeFhWMDZEUW9nSUNBZ0lDQWdJQ0FnSUNCcGJuUmxjbVpoWTJWZlpHVjBZV2xzY3lBOUlHbHVkR1Z5Wm1GalpWOWtaWFJoYVd4eklDc2dXM3NnSW1sdWRHVnlabUZqWlY5dVlXMWxJam9nYVc1MFpYSm1ZV05sTENBTkNpQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBaWFXNTBaWEptWVdObFgyMWhZeUk2SUc1bGRHbG1ZV05sY3k1cFptRmtaSEpsYzNObGN5aHBiblJsY21aaFkyVXBXMjVsZEdsbVlXTmxjeTVCUmw5TVNVNUxYVnN3WFZzbllXUmtjaWRkZlYwTkNpQWdJQ0J3Y21WbWFYZzlJaVZ6THlWeklpQWxJQ2hoY21kekxtbHdZV1JrY21WemN5d2dZWEpuY3k1emRXSnVaWFF1YzNCc2FYUW9KeThuS1ZzeFhTa05DaUFnSUNCcFppQnNaVzRvYVc1MFpYSm1ZV05sWDJSbGRHRnBiSE1wSUR3OUlESTZEUW9nSUNBZ0lDQWdJR2xtSUd4bGJpaHBiblJsY21aaFkyVmZaR1YwWVdsc2N5a2dQVDBnTVRvTkNpQWdJQ0FnSUNBZ0lDQWdJR052Ym1acFozVnlaVjl6WldOdmJtUmZhVzUwWlhKbVlXTmxLR2x1ZEdWeVptRmpaVjlrWlhSaGFXeHpMQ0J3Y21WbWFYZ3BEUW9nSUNBZ0lDQWdJR1ZzYVdZZ2JHVnVLR2x1ZEdWeVptRmpaVjlrWlhSaGFXeHpLU0E5UFNBeU9nMEtJQ0FnSUNBZ0lDQWdJQ0FnYVdZZ2FXNTBaWEptWVdObFgyUmxkR0ZwYkhOYk1GMWJJbWx1ZEdWeVptRmpaVjl0WVdNaVhTQTlQU0JwYm5SbGNtWmhZMlZmWkdWMFlXbHNjMXN4WFZzaWFXNTBaWEptWVdObFgyMWhZeUpkT2cwS0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUdOdmJtWnBaM1Z5WlY5elpXTnZibVJmYVc1MFpYSm1ZV05sS0dsdWRHVnlabUZqWlY5a1pYUmhhV3h6TENCd2NtVm1hWGdwRFFvZ0lDQWdJQ0FnSUNBZ0lDQmxiSE5sT2cwS0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUhCeWFXNTBLQ0pKYm5SbGNtWmhZMlVnTXlCaGJtUWdOQ0JrYjI1MElHaGhkbVVnZEdobElITmhiV1VnYldGaklHRmtjbVZ6YzJWekxDQmxlR2wwYVc1bkxpNHVJaWtOQ2lBZ0lDQWdJQ0FnWld4elpUb05DaUFnSUNBZ0lDQWdJQ0FnSUhCeWFXNTBLQ0pKYm5SbGNtWmhZMlVnTkNCdWIzUWdjMlYwZFhBZ2FXNGdVMHhCVmtVZ2JXOWtaU3dnYVM1bExpQnRZV01nWVdSeVpYTnpaWE1nWVhKbElHNXZkQ0J6WVcxbElHWnZjaUJKYm5SbGNtWmhZMlZ6SURNZ1lXNWtJRFFzSUdWNGFYUnBibWN1TGk0aUtRMEtEUW9nSUNBZ1pXeHpaVG9OQ2lBZ0lDQWdJQ0FnSUNBZ0lIQnlhVzUwS0NKTmIzSmxJSFJvWVc0Z01pQnBiblJsY21aaFkyVnpJR1p2ZFc1a0lHSmxlVzl1WkNCc2J5QmhibVFnWkdWbVlYVnNkQ3dnWlhocGRHbHVaeTR1TGlJcERRb05DbVJsWmlCdFlXbHVNakFnS0NrNkRRb2dJQ0FnY0dGeWMyVnlJRDBnWVhKbmNHRnljMlV1UVhKbmRXMWxiblJRWVhKelpYSW9aR1Z6WTNKcGNIUnBiMjQ5SjBGa1pDQkpjR052Ym1acFozVnlZWFJwYjI0Z2RHOGdVMlZqYjI1a0lFNUpReWNwRFFvZ0lDQWdjR0Z5YzJWeUxtRmtaRjloY21kMWJXVnVkQ2dpTFMxcGNHRmtaSEpsYzNNaUxDQnlaWEYxYVhKbFpEMVVjblZsS1EwS0lDQWdJSEJoY25ObGNpNWhaR1JmWVhKbmRXMWxiblFvSWkwdGMzVmlibVYwSWl3Z2NtVnhkV2x5WldROVZISjFaU2tOQ2lBZ0lDQmhjbWR6SUQwZ2NHRnljMlZ5TG5CaGNuTmxYMkZ5WjNNb0tRMEtJQ0FnSUdsdWRHVnlabUZqWlY5a1pYUmhhV3h6SUQwZ1cxME5DaUFnSUNCbWIzSWdhVzUwWlhKbVlXTmxJR2x1SUc1bGRHbG1ZV05sY3k1cGJuUmxjbVpoWTJWektDazZEUW9nSUNBZ0lDQWdJR2xtSUdsdWRHVnlabUZqWlNCdWIzUWdhVzRnV3lKc2J5SXNibVYwYVdaaFkyVnpMbWRoZEdWM1lYbHpLQ2xiSjJSbFptRjFiSFFuWFZ0dVpYUnBabUZqWlhNdVFVWmZTVTVGVkYxYk1WMWRPZzBLSUNBZ0lDQWdJQ0FnSUNBZ2FXNTBaWEptWVdObFgyUmxkR0ZwYkhNZ1BTQnBiblJsY21aaFkyVmZaR1YwWVdsc2N5QXJJRnQ3SUNKcGJuUmxjbVpoWTJWZmJtRnRaU0k2SUdsdWRHVnlabUZqWlN3Z0RRb2dJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0ltbHVkR1Z5Wm1GalpWOXRZV01pT2lCdVpYUnBabUZqWlhNdWFXWmhaR1J5WlhOelpYTW9hVzUwWlhKbVlXTmxLVnR1WlhScFptRmpaWE11UVVaZlRFbE9TMTFiTUYxYkoyRmtaSEluWFgxZERRb2dJQ0FnY0hKbFptbDRQU0lsY3k4bGN5SWdKU0FvWVhKbmN5NXBjR0ZrWkhKbGMzTXNJR0Z5WjNNdWMzVmlibVYwTG5Od2JHbDBLQ2N2SnlsYk1WMHBEUW9nSUNBZ2FXWWdiR1Z1S0dsdWRHVnlabUZqWlY5a1pYUmhhV3h6S1NBOFBTQXlPZzBLSUNBZ0lDQWdJQ0JwWmlCc1pXNG9hVzUwWlhKbVlXTmxYMlJsZEdGcGJITXBJRDA5SURFNkRRb2dJQ0FnSUNBZ0lDQWdJQ0JqYjI1bWFXZDFjbVZmYzJWamIyNWtYMmx1ZEdWeVptRmpaU2hwYm5SbGNtWmhZMlZmWkdWMFlXbHNjeXdnY0hKbFptbDRLUTBLSUNBZ0lDQWdJQ0JsYkdsbUlHeGxiaWhwYm5SbGNtWmhZMlZmWkdWMFlXbHNjeWtnUFQwZ01qb05DaUFnSUNBZ0lDQWdJQ0FnSUdsbUlHbHVkR1Z5Wm1GalpWOWtaWFJoYVd4eld6QmRXeUpwYm5SbGNtWmhZMlZmYldGaklsMGdQVDBnYVc1MFpYSm1ZV05sWDJSbGRHRnBiSE5iTVYxYkltbHVkR1Z5Wm1GalpWOXRZV01pWFRvTkNpQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNCamIyNW1hV2QxY21WZmMyVmpiMjVrWDJsdWRHVnlabUZqWlNocGJuUmxjbVpoWTJWZlpHVjBZV2xzY3l3Z2NISmxabWw0S1EwS0lDQWdJQ0FnSUNBZ0lDQWdaV3h6WlRvTkNpQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNCd2NtbHVkQ2dpU1c1MFpYSm1ZV05sSURNZ1lXNWtJRFFnWkc5dWRDQm9ZWFpsSUhSb1pTQnpZVzFsSUcxaFl5QmhaSEpsYzNObGN5d2daWGhwZEdsdVp5NHVMaUlwRFFvZ0lDQWdJQ0FnSUdWc2MyVTZEUW9nSUNBZ0lDQWdJQ0FnSUNCd2NtbHVkQ2dpU1c1MFpYSm1ZV05sSURRZ2JtOTBJSE5sZEhWd0lHbHVJRk5NUVZaRklHMXZaR1VzSUdrdVpTNGdiV0ZqSUdGa2NtVnpjMlZ6SUdGeVpTQnViM1FnYzJGdFpTQm1iM0lnU1c1MFpYSm1ZV05sY3lBeklHRnVaQ0EwTENCbGVHbDBhVzVuTGk0dUlpa05DZzBLSUNBZ0lHVnNjMlU2RFFvZ0lDQWdJQ0FnSUNBZ0lDQndjbWx1ZENnaVRXOXlaU0IwYUdGdUlESWdhVzUwWlhKbVlXTmxjeUJtYjNWdVpDQmlaWGx2Ym1RZ2JHOGdZVzVrSUdSbFptRjFiSFFzSUdWNGFYUnBibWN1TGk0aUtRMEtEUXBrWldZZ2JXRnBiakl4SUNncE9nMEtJQ0FnSUhCaGNuTmxjaUE5SUdGeVozQmhjbk5sTGtGeVozVnRaVzUwVUdGeWMyVnlLR1JsYzJOeWFYQjBhVzl1UFNkQlpHUWdTWEJqYjI1bWFXZDFjbUYwYVc5dUlIUnZJRk5sWTI5dVpDQk9TVU1uS1EwS0lDQWdJSEJoY25ObGNpNWhaR1JmWVhKbmRXMWxiblFvSWkwdGFYQmhaR1J5WlhOeklpd2djbVZ4ZFdseVpXUTlWSEoxWlNrTkNpQWdJQ0J3WVhKelpYSXVZV1JrWDJGeVozVnRaVzUwS0NJdExYTjFZbTVsZENJc0lISmxjWFZwY21Wa1BWUnlkV1VwRFFvZ0lDQWdZWEpuY3lBOUlIQmhjbk5sY2k1d1lYSnpaVjloY21kektDa05DaUFnSUNCcGJuUmxjbVpoWTJWZlpHVjBZV2xzY3lBOUlGdGREUW9nSUNBZ1ptOXlJR2x1ZEdWeVptRmpaU0JwYmlCdVpYUnBabUZqWlhNdWFXNTBaWEptWVdObGN5Z3BPZzBLSUNBZ0lDQWdJQ0JwWmlCcGJuUmxjbVpoWTJVZ2JtOTBJR2x1SUZzaWJHOGlMRzVsZEdsbVlXTmxjeTVuWVhSbGQyRjVjeWdwV3lka1pXWmhkV3gwSjExYmJtVjBhV1poWTJWekxrRkdYMGxPUlZSZFd6RmRYVG9OQ2lBZ0lDQWdJQ0FnSUNBZ0lHbHVkR1Z5Wm1GalpWOWtaWFJoYVd4eklEMGdhVzUwWlhKbVlXTmxYMlJsZEdGcGJITWdLeUJiZXlBaWFXNTBaWEptWVdObFgyNWhiV1VpT2lCcGJuUmxjbVpoWTJVc0lBMEtJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDSnBiblJsY21aaFkyVmZiV0ZqSWpvZ2JtVjBhV1poWTJWekxtbG1ZV1JrY21WemMyVnpLR2x1ZEdWeVptRmpaU2xiYm1WMGFXWmhZMlZ6TGtGR1gweEpUa3RkV3pCZFd5ZGhaR1J5SjExOVhRMEtJQ0FnSUhCeVpXWnBlRDBpSlhNdkpYTWlJQ1VnS0dGeVozTXVhWEJoWkdSeVpYTnpMQ0JoY21kekxuTjFZbTVsZEM1emNHeHBkQ2duTHljcFd6RmRLUTBLSUNBZ0lHbG1JR3hsYmlocGJuUmxjbVpoWTJWZlpHVjBZV2xzY3lrZ1BEMGdNam9OQ2lBZ0lDQWdJQ0FnYVdZZ2JHVnVLR2x1ZEdWeVptRmpaVjlrWlhSaGFXeHpLU0E5UFNBeE9nMEtJQ0FnSUNBZ0lDQWdJQ0FnWTI5dVptbG5kWEpsWDNObFkyOXVaRjlwYm5SbGNtWmhZMlVvYVc1MFpYSm1ZV05sWDJSbGRHRnBiSE1zSUhCeVpXWnBlQ2tOQ2lBZ0lDQWdJQ0FnWld4cFppQnNaVzRvYVc1MFpYSm1ZV05sWDJSbGRHRnBiSE1wSUQwOUlESTZEUW9nSUNBZ0lDQWdJQ0FnSUNCcFppQnBiblJsY21aaFkyVmZaR1YwWVdsc2Mxc3dYVnNpYVc1MFpYSm1ZV05sWDIxaFl5SmRJRDA5SUdsdWRHVnlabUZqWlY5a1pYUmhhV3h6V3pGZFd5SnBiblJsY21aaFkyVmZiV0ZqSWwwNkRRb2dJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ1kyOXVabWxuZFhKbFgzTmxZMjl1WkY5cGJuUmxjbVpoWTJVb2FXNTBaWEptWVdObFgyUmxkR0ZwYkhNc0lIQnlaV1pwZUNrTkNpQWdJQ0FnSUNBZ0lDQWdJR1ZzYzJVNkRRb2dJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ2NISnBiblFvSWtsdWRHVnlabUZqWlNBeklHRnVaQ0EwSUdSdmJuUWdhR0YyWlNCMGFHVWdjMkZ0WlNCdFlXTWdZV1J5WlhOelpYTXNJR1Y0YVhScGJtY3VMaTRpS1EwS0lDQWdJQ0FnSUNCbGJITmxPZzBLSUNBZ0lDQWdJQ0FnSUNBZ2NISnBiblFvSWtsdWRHVnlabUZqWlNBMElHNXZkQ0J6WlhSMWNDQnBiaUJUVEVGV1JTQnRiMlJsTENCcExtVXVJRzFoWXlCaFpISmxjM05sY3lCaGNtVWdibTkwSUhOaGJXVWdabTl5SUVsdWRHVnlabUZqWlhNZ015QmhibVFnTkN3Z1pYaHBkR2x1Wnk0dUxpSXBEUW9OQ2lBZ0lDQmxiSE5sT2cwS0lDQWdJQ0FnSUNBZ0lDQWdjSEpwYm5Rb0lrMXZjbVVnZEdoaGJpQXlJR2x1ZEdWeVptRmpaWE1nWm05MWJtUWdZbVY1YjI1a0lHeHZJR0Z1WkNCa1pXWmhkV3gwTENCbGVHbDBhVzVuTGk0dUlpa05DZzBLWkdWbUlHMWhhVzR5TWlBb0tUb05DaUFnSUNCd1lYSnpaWElnUFNCaGNtZHdZWEp6WlM1QmNtZDFiV1Z1ZEZCaGNuTmxjaWhrWlhOamNtbHdkR2x2YmowblFXUmtJRWx3WTI5dVptbG5kWEpoZEdsdmJpQjBieUJUWldOdmJtUWdUa2xESnlrTkNpQWdJQ0J3WVhKelpYSXVZV1JrWDJGeVozVnRaVzUwS0NJdExXbHdZV1JrY21WemN5SXNJSEpsY1hWcGNtVmtQVlJ5ZFdVcERRb2dJQ0FnY0dGeWMyVnlMbUZrWkY5aGNtZDFiV1Z1ZENnaUxTMXpkV0p1WlhRaUxDQnlaWEYxYVhKbFpEMVVjblZsS1EwS0lDQWdJR0Z5WjNNZ1BTQndZWEp6WlhJdWNHRnljMlZmWVhKbmN5Z3BEUW9nSUNBZ2FXNTBaWEptWVdObFgyUmxkR0ZwYkhNZ1BTQmJYUTBLSUNBZ0lHWnZjaUJwYm5SbGNtWmhZMlVnYVc0Z2JtVjBhV1poWTJWekxtbHVkR1Z5Wm1GalpYTW9LVG9OQ2lBZ0lDQWdJQ0FnYVdZZ2FXNTBaWEptWVdObElHNXZkQ0JwYmlCYklteHZJaXh1WlhScFptRmpaWE11WjJGMFpYZGhlWE1vS1ZzblpHVm1ZWFZzZENkZFcyNWxkR2xtWVdObGN5NUJSbDlKVGtWVVhWc3hYVjA2RFFvZ0lDQWdJQ0FnSUNBZ0lDQnBiblJsY21aaFkyVmZaR1YwWVdsc2N5QTlJR2x1ZEdWeVptRmpaVjlrWlhSaGFXeHpJQ3NnVzNzZ0ltbHVkR1Z5Wm1GalpWOXVZVzFsSWpvZ2FXNTBaWEptWVdObExDQU5DaUFnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWlhVzUwWlhKbVlXTmxYMjFoWXlJNklHNWxkR2xtWVdObGN5NXBabUZrWkhKbGMzTmxjeWhwYm5SbGNtWmhZMlVwVzI1bGRHbG1ZV05sY3k1QlJsOU1TVTVMWFZzd1hWc25ZV1JrY2lkZGZWME5DaUFnSUNCd2NtVm1hWGc5SWlWekx5VnpJaUFsSUNoaGNtZHpMbWx3WVdSa2NtVnpjeXdnWVhKbmN5NXpkV0p1WlhRdWMzQnNhWFFvSnk4bktWc3hYU2tOQ2lBZ0lDQnBaaUJzWlc0b2FXNTBaWEptWVdObFgyUmxkR0ZwYkhNcElEdzlJREk2RFFvZ0lDQWdJQ0FnSUdsbUlHeGxiaWhwYm5SbGNtWmhZMlZmWkdWMFlXbHNjeWtnUFQwZ01Ub05DaUFnSUNBZ0lDQWdJQ0FnSUdOdmJtWnBaM1Z5WlY5elpXTnZibVJmYVc1MFpYSm1ZV05sS0dsdWRHVnlabUZqWlY5a1pYUmhhV3h6TENCd2NtVm1hWGdwRFFvZ0lDQWdJQ0FnSUdWc2FXWWdiR1Z1S0dsdWRHVnlabUZqWlY5a1pYUmhhV3h6S1NBOVBTQXlPZzBLSUNBZ0lDQWdJQ0FnSUNBZ2FXWWdhVzUwWlhKbVlXTmxYMlJsZEdGcGJITmJNRjFiSW1sdWRHVnlabUZqWlY5dFlXTWlYU0E5UFNCcGJuUmxjbVpoWTJWZlpHVjBZV2xzYzFzeFhWc2lhVzUwWlhKbVlXTmxYMjFoWXlKZE9nMEtJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lHTnZibVpwWjNWeVpWOXpaV052Ym1SZmFXNTBaWEptWVdObEtHbHVkR1Z5Wm1GalpWOWtaWFJoYVd4ekxDQndjbVZtYVhncERRb2dJQ0FnSUNBZ0lDQWdJQ0JsYkhObE9nMEtJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lIQnlhVzUwS0NKSmJuUmxjbVpoWTJVZ015QmhibVFnTkNCa2IyNTBJR2hoZG1VZ2RHaGxJSE5oYldVZ2JXRmpJR0ZrY21WemMyVnpMQ0JsZUdsMGFXNW5MaTR1SWlrTkNpQWdJQ0FnSUNBZ1pXeHpaVG9OQ2lBZ0lDQWdJQ0FnSUNBZ0lIQnlhVzUwS0NKSmJuUmxjbVpoWTJVZ05DQnViM1FnYzJWMGRYQWdhVzRnVTB4QlZrVWdiVzlrWlN3Z2FTNWxMaUJ0WVdNZ1lXUnlaWE56WlhNZ1lYSmxJRzV2ZENCellXMWxJR1p2Y2lCSmJuUmxjbVpoWTJWeklETWdZVzVrSURRc0lHVjRhWFJwYm1jdUxpNGlLUTBLRFFvZ0lDQWdaV3h6WlRvTkNpQWdJQ0FnSUNBZ0lDQWdJSEJ5YVc1MEtDSk5iM0psSUhSb1lXNGdNaUJwYm5SbGNtWmhZMlZ6SUdadmRXNWtJR0psZVc5dVpDQnNieUJoYm1RZ1pHVm1ZWFZzZEN3Z1pYaHBkR2x1Wnk0dUxpSXBEUW9OQ21SbFppQnRZV2x1TWpNZ0tDazZEUW9nSUNBZ2NHRnljMlZ5SUQwZ1lYSm5jR0Z5YzJVdVFYSm5kVzFsYm5SUVlYSnpaWElvWkdWelkzSnBjSFJwYjI0OUowRmtaQ0JKY0dOdmJtWnBaM1Z5WVhScGIyNGdkRzhnVTJWamIyNWtJRTVKUXljcERRb2dJQ0FnY0dGeWMyVnlMbUZrWkY5aGNtZDFiV1Z1ZENnaUxTMXBjR0ZrWkhKbGMzTWlMQ0J5WlhGMWFYSmxaRDFVY25WbEtRMEtJQ0FnSUhCaGNuTmxjaTVoWkdSZllYSm5kVzFsYm5Rb0lpMHRjM1ZpYm1WMElpd2djbVZ4ZFdseVpXUTlWSEoxWlNrTkNpQWdJQ0JoY21keklEMGdjR0Z5YzJWeUxuQmhjbk5sWDJGeVozTW9LUTBLSUNBZ0lHbHVkR1Z5Wm1GalpWOWtaWFJoYVd4eklEMGdXMTBOQ2lBZ0lDQm1iM0lnYVc1MFpYSm1ZV05sSUdsdUlHNWxkR2xtWVdObGN5NXBiblJsY21aaFkyVnpLQ2s2RFFvZ0lDQWdJQ0FnSUdsbUlHbHVkR1Z5Wm1GalpTQnViM1FnYVc0Z1d5SnNieUlzYm1WMGFXWmhZMlZ6TG1kaGRHVjNZWGx6S0NsYkoyUmxabUYxYkhRblhWdHVaWFJwWm1GalpYTXVRVVpmU1U1RlZGMWJNVjFkT2cwS0lDQWdJQ0FnSUNBZ0lDQWdhVzUwWlhKbVlXTmxYMlJsZEdGcGJITWdQU0JwYm5SbGNtWmhZMlZmWkdWMFlXbHNjeUFySUZ0N0lDSnBiblJsY21aaFkyVmZibUZ0WlNJNklHbHVkR1Z5Wm1GalpTd2dEUW9nSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJbWx1ZEdWeVptRmpaVjl0WVdNaU9pQnVaWFJwWm1GalpYTXVhV1poWkdSeVpYTnpaWE1vYVc1MFpYSm1ZV05sS1Z0dVpYUnBabUZqWlhNdVFVWmZURWxPUzExYk1GMWJKMkZrWkhJblhYMWREUW9nSUNBZ2NISmxabWw0UFNJbGN5OGxjeUlnSlNBb1lYSm5jeTVwY0dGa1pISmxjM01zSUdGeVozTXVjM1ZpYm1WMExuTndiR2wwS0Njdkp5bGJNVjBwRFFvZ0lDQWdhV1lnYkdWdUtHbHVkR1Z5Wm1GalpWOWtaWFJoYVd4ektTQThQU0F5T2cwS0lDQWdJQ0FnSUNCcFppQnNaVzRvYVc1MFpYSm1ZV05sWDJSbGRHRnBiSE1wSUQwOUlERTZEUW9nSUNBZ0lDQWdJQ0FnSUNCamIyNW1hV2QxY21WZmMyVmpiMjVrWDJsdWRHVnlabUZqWlNocGJuUmxjbVpoWTJWZlpHVjBZV2xzY3l3Z2NISmxabWw0S1EwS0lDQWdJQ0FnSUNCbGJHbG1JR3hsYmlocGJuUmxjbVpoWTJWZlpHVjBZV2xzY3lrZ1BUMGdNam9OQ2lBZ0lDQWdJQ0FnSUNBZ0lHbG1JR2x1ZEdWeVptRmpaVjlrWlhSaGFXeHpXekJkV3lKcGJuUmxjbVpoWTJWZmJXRmpJbDBnUFQwZ2FXNTBaWEptWVdObFgyUmxkR0ZwYkhOYk1WMWJJbWx1ZEdWeVptRmpaVjl0WVdNaVhUb05DaUFnSUNBZ0lDQWdJQ0FnSUNBZ0lDQmpiMjVtYVdkMWNtVmZjMlZqYjI1a1gybHVkR1Z5Wm1GalpTaHBiblJsY21aaFkyVmZaR1YwWVdsc2N5d2djSEpsWm1sNEtRMEtJQ0FnSUNBZ0lDQWdJQ0FnWld4elpUb05DaUFnSUNBZ0lDQWdJQ0FnSUNBZ0lDQndjbWx1ZENnaVNXNTBaWEptWVdObElETWdZVzVrSURRZ1pHOXVkQ0JvWVhabElIUm9aU0J6WVcxbElHMWhZeUJoWkhKbGMzTmxjeXdnWlhocGRHbHVaeTR1TGlJcERRb2dJQ0FnSUNBZ0lHVnNjMlU2RFFvZ0lDQWdJQ0FnSUNBZ0lDQndjbWx1ZENnaVNXNTBaWEptWVdObElEUWdibTkwSUhObGRIVndJR2x1SUZOTVFWWkZJRzF2WkdVc0lHa3VaUzRnYldGaklHRmtjbVZ6YzJWeklHRnlaU0J1YjNRZ2MyRnRaU0JtYjNJZ1NXNTBaWEptWVdObGN5QXpJR0Z1WkNBMExDQmxlR2wwYVc1bkxpNHVJaWtOQ2cwS0lDQWdJR1ZzYzJVNkRRb2dJQ0FnSUNBZ0lDQWdJQ0J3Y21sdWRDZ2lUVzl5WlNCMGFHRnVJRElnYVc1MFpYSm1ZV05sY3lCbWIzVnVaQ0JpWlhsdmJtUWdiRzhnWVc1a0lHUmxabUYxYkhRc0lHVjRhWFJwYm1jdUxpNGlLUTBLRFFwa1pXWWdiV0ZwYmpJMElDZ3BPZzBLSUNBZ0lIQmhjbk5sY2lBOUlHRnlaM0JoY25ObExrRnlaM1Z0Wlc1MFVHRnljMlZ5S0dSbGMyTnlhWEIwYVc5dVBTZEJaR1FnU1hCamIyNW1hV2QxY21GMGFXOXVJSFJ2SUZObFkyOXVaQ0JPU1VNbktRMEtJQ0FnSUhCaGNuTmxjaTVoWkdSZllYSm5kVzFsYm5Rb0lpMHRhWEJoWkdSeVpYTnpJaXdnY21WeGRXbHlaV1E5VkhKMVpTa05DaUFnSUNCd1lYSnpaWEl1WVdSa1gyRnlaM1Z0Wlc1MEtDSXRMWE4xWW01bGRDSXNJSEpsY1hWcGNtVmtQVlJ5ZFdVcERRb2dJQ0FnWVhKbmN5QTlJSEJoY25ObGNpNXdZWEp6WlY5aGNtZHpLQ2tOQ2lBZ0lDQnBiblJsY21aaFkyVmZaR1YwWVdsc2N5QTlJRnRkRFFvZ0lDQWdabTl5SUdsdWRHVnlabUZqWlNCcGJpQnVaWFJwWm1GalpYTXVhVzUwWlhKbVlXTmxjeWdwT2cwS0lDQWdJQ0FnSUNCcFppQnBiblJsY21aaFkyVWdibTkwSUdsdUlGc2liRzhpTEc1bGRHbG1ZV05sY3k1bllYUmxkMkY1Y3lncFd5ZGtaV1poZFd4MEoxMWJibVYwYVdaaFkyVnpMa0ZHWDBsT1JWUmRXekZkWFRvTkNpQWdJQ0FnSUNBZ0lDQWdJR2x1ZEdWeVptRmpaVjlrWlhSaGFXeHpJRDBnYVc1MFpYSm1ZV05sWDJSbGRHRnBiSE1nS3lCYmV5QWlhVzUwWlhKbVlXTmxYMjVoYldVaU9pQnBiblJsY21aaFkyVXNJQTBLSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0pwYm5SbGNtWmhZMlZmYldGaklqb2dibVYwYVdaaFkyVnpMbWxtWVdSa2NtVnpjMlZ6S0dsdWRHVnlabUZqWlNsYmJtVjBhV1poWTJWekxrRkdYMHhKVGt0ZFd6QmRXeWRoWkdSeUoxMTlYUTBLSUNBZ0lIQnlaV1pwZUQwaUpYTXZKWE1pSUNVZ0tHRnlaM011YVhCaFpHUnlaWE56TENCaGNtZHpMbk4xWW01bGRDNXpjR3hwZENnbkx5Y3BXekZkS1EwS0lDQWdJR2xtSUd4bGJpaHBiblJsY21aaFkyVmZaR1YwWVdsc2N5a2dQRDBnTWpvTkNpQWdJQ0FnSUNBZ2FXWWdiR1Z1S0dsdWRHVnlabUZqWlY5a1pYUmhhV3h6S1NBOVBTQXhPZzBLSUNBZ0lDQWdJQ0FnSUNBZ1kyOXVabWxuZFhKbFgzTmxZMjl1WkY5cGJuUmxjbVpoWTJVb2FXNTBaWEptWVdObFgyUmxkR0ZwYkhNc0lIQnlaV1pwZUNrTkNpQWdJQ0FnSUNBZ1pXeHBaaUJzWlc0b2FXNTBaWEptWVdObFgyUmxkR0ZwYkhNcElEMDlJREk2RFFvZ0lDQWdJQ0FnSUNBZ0lDQnBaaUJwYm5SbGNtWmhZMlZmWkdWMFlXbHNjMXN3WFZzaWFXNTBaWEptWVdObFgyMWhZeUpkSUQwOUlHbHVkR1Z5Wm1GalpWOWtaWFJoYVd4eld6RmRXeUpwYm5SbGNtWmhZMlZmYldGaklsMDZEUW9nSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdZMjl1Wm1sbmRYSmxYM05sWTI5dVpGOXBiblJsY21aaFkyVW9hVzUwWlhKbVlXTmxYMlJsZEdGcGJITXNJSEJ5WldacGVDa05DaUFnSUNBZ0lDQWdJQ0FnSUdWc2MyVTZEUW9nSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdjSEpwYm5Rb0lrbHVkR1Z5Wm1GalpTQXpJR0Z1WkNBMElHUnZiblFnYUdGMlpTQjBhR1VnYzJGdFpTQnRZV01nWVdSeVpYTnpaWE1zSUdWNGFYUnBibWN1TGk0aUtRMEtJQ0FnSUNBZ0lDQmxiSE5sT2cwS0lDQWdJQ0FnSUNBZ0lDQWdjSEpwYm5Rb0lrbHVkR1Z5Wm1GalpTQTBJRzV2ZENCelpYUjFjQ0JwYmlCVFRFRldSU0J0YjJSbExDQnBMbVV1SUcxaFl5QmhaSEpsYzNObGN5QmhjbVVnYm05MElITmhiV1VnWm05eUlFbHVkR1Z5Wm1GalpYTWdNeUJoYm1RZ05Dd2daWGhwZEdsdVp5NHVMaUlwRFFvTkNpQWdJQ0JsYkhObE9nMEtJQ0FnSUNBZ0lDQWdJQ0FnY0hKcGJuUW9JazF2Y21VZ2RHaGhiaUF5SUdsdWRHVnlabUZqWlhNZ1ptOTFibVFnWW1WNWIyNWtJR3h2SUdGdVpDQmtaV1poZFd4MExDQmxlR2wwYVc1bkxpNHVJaWtOQ2cwS1pHVm1JRzFoYVc0eU5TQW9LVG9OQ2lBZ0lDQndZWEp6WlhJZ1BTQmhjbWR3WVhKelpTNUJjbWQxYldWdWRGQmhjbk5sY2loa1pYTmpjbWx3ZEdsdmJqMG5RV1JrSUVsd1kyOXVabWxuZFhKaGRHbHZiaUIwYnlCVFpXTnZibVFnVGtsREp5a05DaUFnSUNCd1lYSnpaWEl1WVdSa1gyRnlaM1Z0Wlc1MEtDSXRMV2x3WVdSa2NtVnpjeUlzSUhKbGNYVnBjbVZrUFZSeWRXVXBEUW9nSUNBZ2NHRnljMlZ5TG1Ga1pGOWhjbWQxYldWdWRDZ2lMUzF6ZFdKdVpYUWlMQ0J5WlhGMWFYSmxaRDFVY25WbEtRMEtJQ0FnSUdGeVozTWdQU0J3WVhKelpYSXVjR0Z5YzJWZllYSm5jeWdwRFFvZ0lDQWdhVzUwWlhKbVlXTmxYMlJsZEdGcGJITWdQU0JiWFEwS0lDQWdJR1p2Y2lCcGJuUmxjbVpoWTJVZ2FXNGdibVYwYVdaaFkyVnpMbWx1ZEdWeVptRmpaWE1vS1RvTkNpQWdJQ0FnSUNBZ2FXWWdhVzUwWlhKbVlXTmxJRzV2ZENCcGJpQmJJbXh2SWl4dVpYUnBabUZqWlhNdVoyRjBaWGRoZVhNb0tWc25aR1ZtWVhWc2RDZGRXMjVsZEdsbVlXTmxjeTVCUmw5SlRrVlVYVnN4WFYwNkRRb2dJQ0FnSUNBZ0lDQWdJQ0JwYm5SbGNtWmhZMlZmWkdWMFlXbHNjeUE5SUdsdWRHVnlabUZqWlY5a1pYUmhhV3h6SUNzZ1czc2dJbWx1ZEdWeVptRmpaVjl1WVcxbElqb2dhVzUwWlhKbVlXTmxMQ0FOQ2lBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FpYVc1MFpYSm1ZV05sWDIxaFl5STZJRzVsZEdsbVlXTmxjeTVwWm1Ga1pISmxjM05sY3locGJuUmxjbVpoWTJVcFcyNWxkR2xtWVdObGN5NUJSbDlNU1U1TFhWc3dYVnNuWVdSa2NpZGRmVjBOQ2lBZ0lDQndjbVZtYVhnOUlpVnpMeVZ6SWlBbElDaGhjbWR6TG1sd1lXUmtjbVZ6Y3l3Z1lYSm5jeTV6ZFdKdVpYUXVjM0JzYVhRb0p5OG5LVnN4WFNrTkNpQWdJQ0JwWmlCc1pXNG9hVzUwWlhKbVlXTmxYMlJsZEdGcGJITXBJRHc5SURJNkRRb2dJQ0FnSUNBZ0lHbG1JR3hsYmlocGJuUmxjbVpoWTJWZlpHVjBZV2xzY3lrZ1BUMGdNVG9OQ2lBZ0lDQWdJQ0FnSUNBZ0lHTnZibVpwWjNWeVpWOXpaV052Ym1SZmFXNTBaWEptWVdObEtHbHVkR1Z5Wm1GalpWOWtaWFJoYVd4ekxDQndjbVZtYVhncERRb2dJQ0FnSUNBZ0lHVnNhV1lnYkdWdUtHbHVkR1Z5Wm1GalpWOWtaWFJoYVd4ektTQTlQU0F5T2cwS0lDQWdJQ0FnSUNBZ0lDQWdhV1lnYVc1MFpYSm1ZV05sWDJSbGRHRnBiSE5iTUYxYkltbHVkR1Z5Wm1GalpWOXRZV01pWFNBOVBTQnBiblJsY21aaFkyVmZaR1YwWVdsc2Mxc3hYVnNpYVc1MFpYSm1ZV05sWDIxaFl5SmRPZzBLSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJR052Ym1acFozVnlaVjl6WldOdmJtUmZhVzUwWlhKbVlXTmxLR2x1ZEdWeVptRmpaVjlrWlhSaGFXeHpMQ0J3Y21WbWFYZ3BEUW9nSUNBZ0lDQWdJQ0FnSUNCbGJITmxPZzBLSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJSEJ5YVc1MEtDSkpiblJsY21aaFkyVWdNeUJoYm1RZ05DQmtiMjUwSUdoaGRtVWdkR2hsSUhOaGJXVWdiV0ZqSUdGa2NtVnpjMlZ6TENCbGVHbDBhVzVuTGk0dUlpa05DaUFnSUNBZ0lDQWdaV3h6WlRvTkNpQWdJQ0FnSUNBZ0lDQWdJSEJ5YVc1MEtDSkpiblJsY21aaFkyVWdOQ0J1YjNRZ2MyVjBkWEFnYVc0Z1UweEJWa1VnYlc5a1pTd2dhUzVsTGlCdFlXTWdZV1J5WlhOelpYTWdZWEpsSUc1dmRDQnpZVzFsSUdadmNpQkpiblJsY21aaFkyVnpJRE1nWVc1a0lEUXNJR1Y0YVhScGJtY3VMaTRpS1EwS0RRb2dJQ0FnWld4elpUb05DaUFnSUNBZ0lDQWdJQ0FnSUhCeWFXNTBLQ0pOYjNKbElIUm9ZVzRnTWlCcGJuUmxjbVpoWTJWeklHWnZkVzVrSUdKbGVXOXVaQ0JzYnlCaGJtUWdaR1ZtWVhWc2RDd2daWGhwZEdsdVp5NHVMaUlwRFFvTkNtUmxaaUJ0WVdsdU1qWWdLQ2s2RFFvZ0lDQWdjR0Z5YzJWeUlEMGdZWEpuY0dGeWMyVXVRWEpuZFcxbGJuUlFZWEp6WlhJb1pHVnpZM0pwY0hScGIyNDlKMEZrWkNCSmNHTnZibVpwWjNWeVlYUnBiMjRnZEc4Z1UyVmpiMjVrSUU1SlF5Y3BEUW9nSUNBZ2NHRnljMlZ5TG1Ga1pGOWhjbWQxYldWdWRDZ2lMUzFwY0dGa1pISmxjM01pTENCeVpYRjFhWEpsWkQxVWNuVmxLUTBLSUNBZ0lIQmhjbk5sY2k1aFpHUmZZWEpuZFcxbGJuUW9JaTB0YzNWaWJtVjBJaXdnY21WeGRXbHlaV1E5VkhKMVpTa05DaUFnSUNCaGNtZHpJRDBnY0dGeWMyVnlMbkJoY25ObFgyRnlaM01vS1EwS0lDQWdJR2x1ZEdWeVptRmpaVjlrWlhSaGFXeHpJRDBnVzEwTkNpQWdJQ0JtYjNJZ2FXNTBaWEptWVdObElHbHVJRzVsZEdsbVlXTmxjeTVwYm5SbGNtWmhZMlZ6S0NrNkRRb2dJQ0FnSUNBZ0lHbG1JR2x1ZEdWeVptRmpaU0J1YjNRZ2FXNGdXeUpzYnlJc2JtVjBhV1poWTJWekxtZGhkR1YzWVhsektDbGJKMlJsWm1GMWJIUW5YVnR1WlhScFptRmpaWE11UVVaZlNVNUZWRjFiTVYxZE9nMEtJQ0FnSUNBZ0lDQWdJQ0FnYVc1MFpYSm1ZV05sWDJSbGRHRnBiSE1nUFNCcGJuUmxjbVpoWTJWZlpHVjBZV2xzY3lBcklGdDdJQ0pwYm5SbGNtWmhZMlZmYm1GdFpTSTZJR2x1ZEdWeVptRmpaU3dnRFFvZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSW1sdWRHVnlabUZqWlY5dFlXTWlPaUJ1WlhScFptRmpaWE11YVdaaFpHUnlaWE56WlhNb2FXNTBaWEptWVdObEtWdHVaWFJwWm1GalpYTXVRVVpmVEVsT1MxMWJNRjFiSjJGa1pISW5YWDFkRFFvZ0lDQWdjSEpsWm1sNFBTSWxjeThsY3lJZ0pTQW9ZWEpuY3k1cGNHRmtaSEpsYzNNc0lHRnlaM011YzNWaWJtVjBMbk53YkdsMEtDY3ZKeWxiTVYwcERRb2dJQ0FnYVdZZ2JHVnVLR2x1ZEdWeVptRmpaVjlrWlhSaGFXeHpLU0E4UFNBeU9nMEtJQ0FnSUNBZ0lDQnBaaUJzWlc0b2FXNTBaWEptWVdObFgyUmxkR0ZwYkhNcElEMDlJREU2RFFvZ0lDQWdJQ0FnSUNBZ0lDQmpiMjVtYVdkMWNtVmZjMlZqYjI1a1gybHVkR1Z5Wm1GalpTaHBiblJsY21aaFkyVmZaR1YwWVdsc2N5d2djSEpsWm1sNEtRMEtJQ0FnSUNBZ0lDQmxiR2xtSUd4bGJpaHBiblJsY21aaFkyVmZaR1YwWVdsc2N5a2dQVDBnTWpvTkNpQWdJQ0FnSUNBZ0lDQWdJR2xtSUdsdWRHVnlabUZqWlY5a1pYUmhhV3h6V3pCZFd5SnBiblJsY21aaFkyVmZiV0ZqSWwwZ1BUMGdhVzUwWlhKbVlXTmxYMlJsZEdGcGJITmJNVjFiSW1sdWRHVnlabUZqWlY5dFlXTWlYVG9OQ2lBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0JqYjI1bWFXZDFjbVZmYzJWamIyNWtYMmx1ZEdWeVptRmpaU2hwYm5SbGNtWmhZMlZmWkdWMFlXbHNjeXdnY0hKbFptbDRLUTBLSUNBZ0lDQWdJQ0FnSUNBZ1pXeHpaVG9OQ2lBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0J3Y21sdWRDZ2lTVzUwWlhKbVlXTmxJRE1nWVc1a0lEUWdaRzl1ZENCb1lYWmxJSFJvWlNCellXMWxJRzFoWXlCaFpISmxjM05sY3l3Z1pYaHBkR2x1Wnk0dUxpSXBEUW9nSUNBZ0lDQWdJR1ZzYzJVNkRRb2dJQ0FnSUNBZ0lDQWdJQ0J3Y21sdWRDZ2lTVzUwWlhKbVlXTmxJRFFnYm05MElITmxkSFZ3SUdsdUlGTk1RVlpGSUcxdlpHVXNJR2t1WlM0Z2JXRmpJR0ZrY21WemMyVnpJR0Z5WlNCdWIzUWdjMkZ0WlNCbWIzSWdTVzUwWlhKbVlXTmxjeUF6SUdGdVpDQTBMQ0JsZUdsMGFXNW5MaTR1SWlrTkNnMEtJQ0FnSUdWc2MyVTZEUW9nSUNBZ0lDQWdJQ0FnSUNCd2NtbHVkQ2dpVFc5eVpTQjBhR0Z1SURJZ2FXNTBaWEptWVdObGN5Qm1iM1Z1WkNCaVpYbHZibVFnYkc4Z1lXNWtJR1JsWm1GMWJIUXNJR1Y0YVhScGJtY3VMaTRpS1EwS0RRcGtaV1lnYldGcGJqSTNJQ2dwT2cwS0lDQWdJSEJoY25ObGNpQTlJR0Z5WjNCaGNuTmxMa0Z5WjNWdFpXNTBVR0Z5YzJWeUtHUmxjMk55YVhCMGFXOXVQU2RCWkdRZ1NYQmpiMjVtYVdkMWNtRjBhVzl1SUhSdklGTmxZMjl1WkNCT1NVTW5LUTBLSUNBZ0lIQmhjbk5sY2k1aFpHUmZZWEpuZFcxbGJuUW9JaTB0YVhCaFpHUnlaWE56SWl3Z2NtVnhkV2x5WldROVZISjFaU2tOQ2lBZ0lDQndZWEp6WlhJdVlXUmtYMkZ5WjNWdFpXNTBLQ0l0TFhOMVltNWxkQ0lzSUhKbGNYVnBjbVZrUFZSeWRXVXBEUW9nSUNBZ1lYSm5jeUE5SUhCaGNuTmxjaTV3WVhKelpWOWhjbWR6S0NrTkNpQWdJQ0JwYm5SbGNtWmhZMlZmWkdWMFlXbHNjeUE5SUZ0ZERRb2dJQ0FnWm05eUlHbHVkR1Z5Wm1GalpTQnBiaUJ1WlhScFptRmpaWE11YVc1MFpYSm1ZV05sY3lncE9nMEtJQ0FnSUNBZ0lDQnBaaUJwYm5SbGNtWmhZMlVnYm05MElHbHVJRnNpYkc4aUxHNWxkR2xtWVdObGN5NW5ZWFJsZDJGNWN5Z3BXeWRrWldaaGRXeDBKMTFiYm1WMGFXWmhZMlZ6TGtGR1gwbE9SVlJkV3pGZFhUb05DaUFnSUNBZ0lDQWdJQ0FnSUdsdWRHVnlabUZqWlY5a1pYUmhhV3h6SUQwZ2FXNTBaWEptWVdObFgyUmxkR0ZwYkhNZ0t5QmJleUFpYVc1MFpYSm1ZV05sWDI1aGJXVWlPaUJwYm5SbGNtWmhZMlVzSUEwS0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNKcGJuUmxjbVpoWTJWZmJXRmpJam9nYm1WMGFXWmhZMlZ6TG1sbVlXUmtjbVZ6YzJWektHbHVkR1Z5Wm1GalpTbGJibVYwYVdaaFkyVnpMa0ZHWDB4SlRrdGRXekJkV3lkaFpHUnlKMTE5WFEwS0lDQWdJSEJ5WldacGVEMGlKWE12SlhNaUlDVWdLR0Z5WjNNdWFYQmhaR1J5WlhOekxDQmhjbWR6TG5OMVltNWxkQzV6Y0d4cGRDZ25MeWNwV3pGZEtRMEtJQ0FnSUdsbUlHeGxiaWhwYm5SbGNtWmhZMlZmWkdWMFlXbHNjeWtnUEQwZ01qb05DaUFnSUNBZ0lDQWdhV1lnYkdWdUtHbHVkR1Z5Wm1GalpWOWtaWFJoYVd4ektTQTlQU0F4T2cwS0lDQWdJQ0FnSUNBZ0lDQWdZMjl1Wm1sbmRYSmxYM05sWTI5dVpGOXBiblJsY21aaFkyVW9hVzUwWlhKbVlXTmxYMlJsZEdGcGJITXNJSEJ5WldacGVDa05DaUFnSUNBZ0lDQWdaV3hwWmlCc1pXNG9hVzUwWlhKbVlXTmxYMlJsZEdGcGJITXBJRDA5SURJNkRRb2dJQ0FnSUNBZ0lDQWdJQ0JwWmlCcGJuUmxjbVpoWTJWZlpHVjBZV2xzYzFzd1hWc2lhVzUwWlhKbVlXTmxYMjFoWXlKZElEMDlJR2x1ZEdWeVptRmpaVjlrWlhSaGFXeHpXekZkV3lKcGJuUmxjbVpoWTJWZmJXRmpJbDA2RFFvZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnWTI5dVptbG5kWEpsWDNObFkyOXVaRjlwYm5SbGNtWmhZMlVvYVc1MFpYSm1ZV05sWDJSbGRHRnBiSE1zSUhCeVpXWnBlQ2tOQ2lBZ0lDQWdJQ0FnSUNBZ0lHVnNjMlU2RFFvZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnY0hKcGJuUW9Ja2x1ZEdWeVptRmpaU0F6SUdGdVpDQTBJR1J2Ym5RZ2FHRjJaU0IwYUdVZ2MyRnRaU0J0WVdNZ1lXUnlaWE56WlhNc0lHVjRhWFJwYm1jdUxpNGlLUTBLSUNBZ0lDQWdJQ0JsYkhObE9nMEtJQ0FnSUNBZ0lDQWdJQ0FnY0hKcGJuUW9Ja2x1ZEdWeVptRmpaU0EwSUc1dmRDQnpaWFIxY0NCcGJpQlRURUZXUlNCdGIyUmxMQ0JwTG1VdUlHMWhZeUJoWkhKbGMzTmxjeUJoY21VZ2JtOTBJSE5oYldVZ1ptOXlJRWx1ZEdWeVptRmpaWE1nTXlCaGJtUWdOQ3dnWlhocGRHbHVaeTR1TGlJcERRb05DaUFnSUNCbGJITmxPZzBLSUNBZ0lDQWdJQ0FnSUNBZ2NISnBiblFvSWsxdmNtVWdkR2hoYmlBeUlHbHVkR1Z5Wm1GalpYTWdabTkxYm1RZ1ltVjViMjVrSUd4dklHRnVaQ0JrWldaaGRXeDBMQ0JsZUdsMGFXNW5MaTR1SWlrTkNnMEtaR1ZtSUcxaGFXNHlPQ0FvS1RvTkNpQWdJQ0J3WVhKelpYSWdQU0JoY21kd1lYSnpaUzVCY21kMWJXVnVkRkJoY25ObGNpaGtaWE5qY21sd2RHbHZiajBuUVdSa0lFbHdZMjl1Wm1sbmRYSmhkR2x2YmlCMGJ5QlRaV052Ym1RZ1RrbERKeWtOQ2lBZ0lDQndZWEp6WlhJdVlXUmtYMkZ5WjNWdFpXNTBLQ0l0TFdsd1lXUmtjbVZ6Y3lJc0lISmxjWFZwY21Wa1BWUnlkV1VwRFFvZ0lDQWdjR0Z5YzJWeUxtRmtaRjloY21kMWJXVnVkQ2dpTFMxemRXSnVaWFFpTENCeVpYRjFhWEpsWkQxVWNuVmxLUTBLSUNBZ0lHRnlaM01nUFNCd1lYSnpaWEl1Y0dGeWMyVmZZWEpuY3lncERRb2dJQ0FnYVc1MFpYSm1ZV05sWDJSbGRHRnBiSE1nUFNCYlhRMEtJQ0FnSUdadmNpQnBiblJsY21aaFkyVWdhVzRnYm1WMGFXWmhZMlZ6TG1sdWRHVnlabUZqWlhNb0tUb05DaUFnSUNBZ0lDQWdhV1lnYVc1MFpYSm1ZV05sSUc1dmRDQnBiaUJiSW14dklpeHVaWFJwWm1GalpYTXVaMkYwWlhkaGVYTW9LVnNuWkdWbVlYVnNkQ2RkVzI1bGRHbG1ZV05sY3k1QlJsOUpUa1ZVWFZzeFhWMDZEUW9nSUNBZ0lDQWdJQ0FnSUNCcGJuUmxjbVpoWTJWZlpHVjBZV2xzY3lBOUlHbHVkR1Z5Wm1GalpWOWtaWFJoYVd4eklDc2dXM3NnSW1sdWRHVnlabUZqWlY5dVlXMWxJam9nYVc1MFpYSm1ZV05sTENBTkNpQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBaWFXNTBaWEptWVdObFgyMWhZeUk2SUc1bGRHbG1ZV05sY3k1cFptRmtaSEpsYzNObGN5aHBiblJsY21aaFkyVXBXMjVsZEdsbVlXTmxjeTVCUmw5TVNVNUxYVnN3WFZzbllXUmtjaWRkZlYwTkNpQWdJQ0J3Y21WbWFYZzlJaVZ6THlWeklpQWxJQ2hoY21kekxtbHdZV1JrY21WemN5d2dZWEpuY3k1emRXSnVaWFF1YzNCc2FYUW9KeThuS1ZzeFhTa05DaUFnSUNCcFppQnNaVzRvYVc1MFpYSm1ZV05sWDJSbGRHRnBiSE1wSUR3OUlESTZEUW9nSUNBZ0lDQWdJR2xtSUd4bGJpaHBiblJsY21aaFkyVmZaR1YwWVdsc2N5a2dQVDBnTVRvTkNpQWdJQ0FnSUNBZ0lDQWdJR052Ym1acFozVnlaVjl6WldOdmJtUmZhVzUwWlhKbVlXTmxLR2x1ZEdWeVptRmpaVjlrWlhSaGFXeHpMQ0J3Y21WbWFYZ3BEUW9nSUNBZ0lDQWdJR1ZzYVdZZ2JHVnVLR2x1ZEdWeVptRmpaVjlrWlhSaGFXeHpLU0E5UFNBeU9nMEtJQ0FnSUNBZ0lDQWdJQ0FnYVdZZ2FXNTBaWEptWVdObFgyUmxkR0ZwYkhOYk1GMWJJbWx1ZEdWeVptRmpaVjl0WVdNaVhTQTlQU0JwYm5SbGNtWmhZMlZmWkdWMFlXbHNjMXN4WFZzaWFXNTBaWEptWVdObFgyMWhZeUpkT2cwS0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUdOdmJtWnBaM1Z5WlY5elpXTnZibVJmYVc1MFpYSm1ZV05sS0dsdWRHVnlabUZqWlY5a1pYUmhhV3h6TENCd2NtVm1hWGdwRFFvZ0lDQWdJQ0FnSUNBZ0lDQmxiSE5sT2cwS0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUhCeWFXNTBLQ0pKYm5SbGNtWmhZMlVnTXlCaGJtUWdOQ0JrYjI1MElHaGhkbVVnZEdobElITmhiV1VnYldGaklHRmtjbVZ6YzJWekxDQmxlR2wwYVc1bkxpNHVJaWtOQ2lBZ0lDQWdJQ0FnWld4elpUb05DaUFnSUNBZ0lDQWdJQ0FnSUhCeWFXNTBLQ0pKYm5SbGNtWmhZMlVnTkNCdWIzUWdjMlYwZFhBZ2FXNGdVMHhCVmtVZ2JXOWtaU3dnYVM1bExpQnRZV01nWVdSeVpYTnpaWE1nWVhKbElHNXZkQ0J6WVcxbElHWnZjaUJKYm5SbGNtWmhZMlZ6SURNZ1lXNWtJRFFzSUdWNGFYUnBibWN1TGk0aUtRMEtEUW9nSUNBZ1pXeHpaVG9OQ2lBZ0lDQWdJQ0FnSUNBZ0lIQnlhVzUwS0NKTmIzSmxJSFJvWVc0Z01pQnBiblJsY21aaFkyVnpJR1p2ZFc1a0lHSmxlVzl1WkNCc2J5QmhibVFnWkdWbVlYVnNkQ3dnWlhocGRHbHVaeTR1TGlJcERRb05DbVJsWmlCdFlXbHVNamtnS0NrNkRRb2dJQ0FnY0dGeWMyVnlJRDBnWVhKbmNHRnljMlV1UVhKbmRXMWxiblJRWVhKelpYSW9aR1Z6WTNKcGNIUnBiMjQ5SjBGa1pDQkpjR052Ym1acFozVnlZWFJwYjI0Z2RHOGdVMlZqYjI1a0lFNUpReWNwRFFvZ0lDQWdjR0Z5YzJWeUxtRmtaRjloY21kMWJXVnVkQ2dpTFMxcGNHRmtaSEpsYzNNaUxDQnlaWEYxYVhKbFpEMVVjblZsS1EwS0lDQWdJSEJoY25ObGNpNWhaR1JmWVhKbmRXMWxiblFvSWkwdGMzVmlibVYwSWl3Z2NtVnhkV2x5WldROVZISjFaU2tOQ2lBZ0lDQmhjbWR6SUQwZ2NHRnljMlZ5TG5CaGNuTmxYMkZ5WjNNb0tRMEtJQ0FnSUdsdWRHVnlabUZqWlY5a1pYUmhhV3h6SUQwZ1cxME5DaUFnSUNCbWIzSWdhVzUwWlhKbVlXTmxJR2x1SUc1bGRHbG1ZV05sY3k1cGJuUmxjbVpoWTJWektDazZEUW9nSUNBZ0lDQWdJR2xtSUdsdWRHVnlabUZqWlNCdWIzUWdhVzRnV3lKc2J5SXNibVYwYVdaaFkyVnpMbWRoZEdWM1lYbHpLQ2xiSjJSbFptRjFiSFFuWFZ0dVpYUnBabUZqWlhNdVFVWmZTVTVGVkYxYk1WMWRPZzBLSUNBZ0lDQWdJQ0FnSUNBZ2FXNTBaWEptWVdObFgyUmxkR0ZwYkhNZ1BTQnBiblJsY21aaFkyVmZaR1YwWVdsc2N5QXJJRnQ3SUNKcGJuUmxjbVpoWTJWZmJtRnRaU0k2SUdsdWRHVnlabUZqWlN3Z0RRb2dJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0ltbHVkR1Z5Wm1GalpWOXRZV01pT2lCdVpYUnBabUZqWlhNdWFXWmhaR1J5WlhOelpYTW9hVzUwWlhKbVlXTmxLVnR1WlhScFptRmpaWE11UVVaZlRFbE9TMTFiTUYxYkoyRmtaSEluWFgxZERRb2dJQ0FnY0hKbFptbDRQU0lsY3k4bGN5SWdKU0FvWVhKbmN5NXBjR0ZrWkhKbGMzTXNJR0Z5WjNNdWMzVmlibVYwTG5Od2JHbDBLQ2N2SnlsYk1WMHBEUW9nSUNBZ2FXWWdiR1Z1S0dsdWRHVnlabUZqWlY5a1pYUmhhV3h6S1NBOFBTQXlPZzBLSUNBZ0lDQWdJQ0JwWmlCc1pXNG9hVzUwWlhKbVlXTmxYMlJsZEdGcGJITXBJRDA5SURFNkRRb2dJQ0FnSUNBZ0lDQWdJQ0JqYjI1bWFXZDFjbVZmYzJWamIyNWtYMmx1ZEdWeVptRmpaU2hwYm5SbGNtWmhZMlZmWkdWMFlXbHNjeXdnY0hKbFptbDRLUTBLSUNBZ0lDQWdJQ0JsYkdsbUlHeGxiaWhwYm5SbGNtWmhZMlZmWkdWMFlXbHNjeWtnUFQwZ01qb05DaUFnSUNBZ0lDQWdJQ0FnSUdsbUlHbHVkR1Z5Wm1GalpWOWtaWFJoYVd4eld6QmRXeUpwYm5SbGNtWmhZMlZmYldGaklsMGdQVDBnYVc1MFpYSm1ZV05sWDJSbGRHRnBiSE5iTVYxYkltbHVkR1Z5Wm1GalpWOXRZV01pWFRvTkNpQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNCamIyNW1hV2QxY21WZmMyVmpiMjVrWDJsdWRHVnlabUZqWlNocGJuUmxjbVpoWTJWZlpHVjBZV2xzY3l3Z2NISmxabWw0S1EwS0lDQWdJQ0FnSUNBZ0lDQWdaV3h6WlRvTkNpQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNCd2NtbHVkQ2dpU1c1MFpYSm1ZV05sSURNZ1lXNWtJRFFnWkc5dWRDQm9ZWFpsSUhSb1pTQnpZVzFsSUcxaFl5QmhaSEpsYzNObGN5d2daWGhwZEdsdVp5NHVMaUlwRFFvZ0lDQWdJQ0FnSUdWc2MyVTZEUW9nSUNBZ0lDQWdJQ0FnSUNCd2NtbHVkQ2dpU1c1MFpYSm1ZV05sSURRZ2JtOTBJSE5sZEhWd0lHbHVJRk5NUVZaRklHMXZaR1VzSUdrdVpTNGdiV0ZqSUdGa2NtVnpjMlZ6SUdGeVpTQnViM1FnYzJGdFpTQm1iM0lnU1c1MFpYSm1ZV05sY3lBeklHRnVaQ0EwTENCbGVHbDBhVzVuTGk0dUlpa05DZzBLSUNBZ0lHVnNjMlU2RFFvZ0lDQWdJQ0FnSUNBZ0lDQndjbWx1ZENnaVRXOXlaU0IwYUdGdUlESWdhVzUwWlhKbVlXTmxjeUJtYjNWdVpDQmlaWGx2Ym1RZ2JHOGdZVzVrSUdSbFptRjFiSFFzSUdWNGFYUnBibWN1TGk0aUtRMEtEUXBrWldZZ2JXRnBiak13SUNncE9nMEtJQ0FnSUhCaGNuTmxjaUE5SUdGeVozQmhjbk5sTGtGeVozVnRaVzUwVUdGeWMyVnlLR1JsYzJOeWFYQjBhVzl1UFNkQlpHUWdTWEJqYjI1bWFXZDFjbUYwYVc5dUlIUnZJRk5sWTI5dVpDQk9TVU1uS1EwS0lDQWdJSEJoY25ObGNpNWhaR1JmWVhKbmRXMWxiblFvSWkwdGFYQmhaR1J5WlhOeklpd2djbVZ4ZFdseVpXUTlWSEoxWlNrTkNpQWdJQ0J3WVhKelpYSXVZV1JrWDJGeVozVnRaVzUwS0NJdExYTjFZbTVsZENJc0lISmxjWFZwY21Wa1BWUnlkV1VwRFFvZ0lDQWdZWEpuY3lBOUlIQmhjbk5sY2k1d1lYSnpaVjloY21kektDa05DaUFnSUNCcGJuUmxjbVpoWTJWZlpHVjBZV2xzY3lBOUlGdGREUW9nSUNBZ1ptOXlJR2x1ZEdWeVptRmpaU0JwYmlCdVpYUnBabUZqWlhNdWFXNTBaWEptWVdObGN5Z3BPZzBLSUNBZ0lDQWdJQ0JwWmlCcGJuUmxjbVpoWTJVZ2JtOTBJR2x1SUZzaWJHOGlMRzVsZEdsbVlXTmxjeTVuWVhSbGQyRjVjeWdwV3lka1pXWmhkV3gwSjExYmJtVjBhV1poWTJWekxrRkdYMGxPUlZSZFd6RmRYVG9OQ2lBZ0lDQWdJQ0FnSUNBZ0lHbHVkR1Z5Wm1GalpWOWtaWFJoYVd4eklEMGdhVzUwWlhKbVlXTmxYMlJsZEdGcGJITWdLeUJiZXlBaWFXNTBaWEptWVdObFgyNWhiV1VpT2lCcGJuUmxjbVpoWTJVc0lBMEtJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDSnBiblJsY21aaFkyVmZiV0ZqSWpvZ2JtVjBhV1poWTJWekxtbG1ZV1JrY21WemMyVnpLR2x1ZEdWeVptRmpaU2xiYm1WMGFXWmhZMlZ6TGtGR1gweEpUa3RkV3pCZFd5ZGhaR1J5SjExOVhRMEtJQ0FnSUhCeVpXWnBlRDBpSlhNdkpYTWlJQ1VnS0dGeVozTXVhWEJoWkdSeVpYTnpMQ0JoY21kekxuTjFZbTVsZEM1emNHeHBkQ2duTHljcFd6RmRLUTBLSUNBZ0lHbG1JR3hsYmlocGJuUmxjbVpoWTJWZlpHVjBZV2xzY3lrZ1BEMGdNam9OQ2lBZ0lDQWdJQ0FnYVdZZ2JHVnVLR2x1ZEdWeVptRmpaVjlrWlhSaGFXeHpLU0E5UFNBeE9nMEtJQ0FnSUNBZ0lDQWdJQ0FnWTI5dVptbG5kWEpsWDNObFkyOXVaRjlwYm5SbGNtWmhZMlVvYVc1MFpYSm1ZV05sWDJSbGRHRnBiSE1zSUhCeVpXWnBlQ2tOQ2lBZ0lDQWdJQ0FnWld4cFppQnNaVzRvYVc1MFpYSm1ZV05sWDJSbGRHRnBiSE1wSUQwOUlESTZEUW9nSUNBZ0lDQWdJQ0FnSUNCcFppQnBiblJsY21aaFkyVmZaR1YwWVdsc2Mxc3dYVnNpYVc1MFpYSm1ZV05sWDIxaFl5SmRJRDA5SUdsdWRHVnlabUZqWlY5a1pYUmhhV3h6V3pGZFd5SnBiblJsY21aaFkyVmZiV0ZqSWwwNkRRb2dJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ1kyOXVabWxuZFhKbFgzTmxZMjl1WkY5cGJuUmxjbVpoWTJVb2FXNTBaWEptWVdObFgyUmxkR0ZwYkhNc0lIQnlaV1pwZUNrTkNpQWdJQ0FnSUNBZ0lDQWdJR1ZzYzJVNkRRb2dJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ2NISnBiblFvSWtsdWRHVnlabUZqWlNBeklHRnVaQ0EwSUdSdmJuUWdhR0YyWlNCMGFHVWdjMkZ0WlNCdFlXTWdZV1J5WlhOelpYTXNJR1Y0YVhScGJtY3VMaTRpS1EwS0lDQWdJQ0FnSUNCbGJITmxPZzBLSUNBZ0lDQWdJQ0FnSUNBZ2NISnBiblFvSWtsdWRHVnlabUZqWlNBMElHNXZkQ0J6WlhSMWNDQnBiaUJUVEVGV1JTQnRiMlJsTENCcExtVXVJRzFoWXlCaFpISmxjM05sY3lCaGNtVWdibTkwSUhOaGJXVWdabTl5SUVsdWRHVnlabUZqWlhNZ015QmhibVFnTkN3Z1pYaHBkR2x1Wnk0dUxpSXBEUW9OQ2lBZ0lDQmxiSE5sT2cwS0lDQWdJQ0FnSUNBZ0lDQWdjSEpwYm5Rb0lrMXZjbVVnZEdoaGJpQXlJR2x1ZEdWeVptRmpaWE1nWm05MWJtUWdZbVY1YjI1a0lHeHZJR0Z1WkNCa1pXWmhkV3gwTENCbGVHbDBhVzVuTGk0dUlpa05DZzBLWkdWbUlHMWhhVzR6TVNBb0tUb05DaUFnSUNCd1lYSnpaWElnUFNCaGNtZHdZWEp6WlM1QmNtZDFiV1Z1ZEZCaGNuTmxjaWhrWlhOamNtbHdkR2x2YmowblFXUmtJRWx3WTI5dVptbG5kWEpoZEdsdmJpQjBieUJUWldOdmJtUWdUa2xESnlrTkNpQWdJQ0J3WVhKelpYSXVZV1JrWDJGeVozVnRaVzUwS0NJdExXbHdZV1JrY21WemN5SXNJSEpsY1hWcGNtVmtQVlJ5ZFdVcERRb2dJQ0FnY0dGeWMyVnlMbUZrWkY5aGNtZDFiV1Z1ZENnaUxTMXpkV0p1WlhRaUxDQnlaWEYxYVhKbFpEMVVjblZsS1EwS0lDQWdJR0Z5WjNNZ1BTQndZWEp6WlhJdWNHRnljMlZmWVhKbmN5Z3BEUW9nSUNBZ2FXNTBaWEptWVdObFgyUmxkR0ZwYkhNZ1BTQmJYUTBLSUNBZ0lHWnZjaUJwYm5SbGNtWmhZMlVnYVc0Z2JtVjBhV1poWTJWekxtbHVkR1Z5Wm1GalpYTW9LVG9OQ2lBZ0lDQWdJQ0FnYVdZZ2FXNTBaWEptWVdObElHNXZkQ0JwYmlCYklteHZJaXh1WlhScFptRmpaWE11WjJGMFpYZGhlWE1vS1ZzblpHVm1ZWFZzZENkZFcyNWxkR2xtWVdObGN5NUJSbDlKVGtWVVhWc3hYVjA2RFFvZ0lDQWdJQ0FnSUNBZ0lDQnBiblJsY21aaFkyVmZaR1YwWVdsc2N5QTlJR2x1ZEdWeVptRmpaVjlrWlhSaGFXeHpJQ3NnVzNzZ0ltbHVkR1Z5Wm1GalpWOXVZVzFsSWpvZ2FXNTBaWEptWVdObExDQU5DaUFnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWlhVzUwWlhKbVlXTmxYMjFoWXlJNklHNWxkR2xtWVdObGN5NXBabUZrWkhKbGMzTmxjeWhwYm5SbGNtWmhZMlVwVzI1bGRHbG1ZV05sY3k1QlJsOU1TVTVMWFZzd1hWc25ZV1JrY2lkZGZWME5DaUFnSUNCd2NtVm1hWGc5SWlWekx5VnpJaUFsSUNoaGNtZHpMbWx3WVdSa2NtVnpjeXdnWVhKbmN5NXpkV0p1WlhRdWMzQnNhWFFvSnk4bktWc3hYU2tOQ2lBZ0lDQnBaaUJzWlc0b2FXNTBaWEptWVdObFgyUmxkR0ZwYkhNcElEdzlJREk2RFFvZ0lDQWdJQ0FnSUdsbUlHeGxiaWhwYm5SbGNtWmhZMlZmWkdWMFlXbHNjeWtnUFQwZ01Ub05DaUFnSUNBZ0lDQWdJQ0FnSUdOdmJtWnBaM1Z5WlY5elpXTnZibVJmYVc1MFpYSm1ZV05sS0dsdWRHVnlabUZqWlY5a1pYUmhhV3h6TENCd2NtVm1hWGdwRFFvZ0lDQWdJQ0FnSUdWc2FXWWdiR1Z1S0dsdWRHVnlabUZqWlY5a1pYUmhhV3h6S1NBOVBTQXlPZzBLSUNBZ0lDQWdJQ0FnSUNBZ2FXWWdhVzUwWlhKbVlXTmxYMlJsZEdGcGJITmJNRjFiSW1sdWRHVnlabUZqWlY5dFlXTWlYU0E5UFNCcGJuUmxjbVpoWTJWZlpHVjBZV2xzYzFzeFhWc2lhVzUwWlhKbVlXTmxYMjFoWXlKZE9nMEtJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lHTnZibVpwWjNWeVpWOXpaV052Ym1SZmFXNTBaWEptWVdObEtHbHVkR1Z5Wm1GalpWOWtaWFJoYVd4ekxDQndjbVZtYVhncERRb2dJQ0FnSUNBZ0lDQWdJQ0JsYkhObE9nMEtJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lIQnlhVzUwS0NKSmJuUmxjbVpoWTJVZ015QmhibVFnTkNCa2IyNTBJR2hoZG1VZ2RHaGxJSE5oYldVZ2JXRmpJR0ZrY21WemMyVnpMQ0JsZUdsMGFXNW5MaTR1SWlrTkNpQWdJQ0FnSUNBZ1pXeHpaVG9OQ2lBZ0lDQWdJQ0FnSUNBZ0lIQnlhVzUwS0NKSmJuUmxjbVpoWTJVZ05DQnViM1FnYzJWMGRYQWdhVzRnVTB4QlZrVWdiVzlrWlN3Z2FTNWxMaUJ0WVdNZ1lXUnlaWE56WlhNZ1lYSmxJRzV2ZENCellXMWxJR1p2Y2lCSmJuUmxjbVpoWTJWeklETWdZVzVrSURRc0lHVjRhWFJwYm1jdUxpNGlLUTBLRFFvZ0lDQWdaV3h6WlRvTkNpQWdJQ0FnSUNBZ0lDQWdJSEJ5YVc1MEtDSk5iM0psSUhSb1lXNGdNaUJwYm5SbGNtWmhZMlZ6SUdadmRXNWtJR0psZVc5dVpDQnNieUJoYm1RZ1pHVm1ZWFZzZEN3Z1pYaHBkR2x1Wnk0dUxpSXBEUW9OQ21SbFppQnRZV2x1TXpJZ0tDazZEUW9nSUNBZ2NHRnljMlZ5SUQwZ1lYSm5jR0Z5YzJVdVFYSm5kVzFsYm5SUVlYSnpaWElvWkdWelkzSnBjSFJwYjI0OUowRmtaQ0JKY0dOdmJtWnBaM1Z5WVhScGIyNGdkRzhnVTJWamIyNWtJRTVKUXljcERRb2dJQ0FnY0dGeWMyVnlMbUZrWkY5aGNtZDFiV1Z1ZENnaUxTMXBjR0ZrWkhKbGMzTWlMQ0J5WlhGMWFYSmxaRDFVY25WbEtRMEtJQ0FnSUhCaGNuTmxjaTVoWkdSZllYSm5kVzFsYm5Rb0lpMHRjM1ZpYm1WMElpd2djbVZ4ZFdseVpXUTlWSEoxWlNrTkNpQWdJQ0JoY21keklEMGdjR0Z5YzJWeUxuQmhjbk5sWDJGeVozTW9LUTBLSUNBZ0lHbHVkR1Z5Wm1GalpWOWtaWFJoYVd4eklEMGdXMTBOQ2lBZ0lDQm1iM0lnYVc1MFpYSm1ZV05sSUdsdUlHNWxkR2xtWVdObGN5NXBiblJsY21aaFkyVnpLQ2s2RFFvZ0lDQWdJQ0FnSUdsbUlHbHVkR1Z5Wm1GalpTQnViM1FnYVc0Z1d5SnNieUlzYm1WMGFXWmhZMlZ6TG1kaGRHVjNZWGx6S0NsYkoyUmxabUYxYkhRblhWdHVaWFJwWm1GalpYTXVRVVpmU1U1RlZGMWJNVjFkT2cwS0lDQWdJQ0FnSUNBZ0lDQWdhVzUwWlhKbVlXTmxYMlJsZEdGcGJITWdQU0JwYm5SbGNtWmhZMlZmWkdWMFlXbHNjeUFySUZ0N0lDSnBiblJsY21aaFkyVmZibUZ0WlNJNklHbHVkR1Z5Wm1GalpTd2dEUW9nSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJbWx1ZEdWeVptRmpaVjl0WVdNaU9pQnVaWFJwWm1GalpYTXVhV1poWkdSeVpYTnpaWE1vYVc1MFpYSm1ZV05sS1Z0dVpYUnBabUZqWlhNdVFVWmZURWxPUzExYk1GMWJKMkZrWkhJblhYMWREUW9nSUNBZ2NISmxabWw0UFNJbGN5OGxjeUlnSlNBb1lYSm5jeTVwY0dGa1pISmxjM01zSUdGeVozTXVjM1ZpYm1WMExuTndiR2wwS0Njdkp5bGJNVjBwRFFvZ0lDQWdhV1lnYkdWdUtHbHVkR1Z5Wm1GalpWOWtaWFJoYVd4ektTQThQU0F5T2cwS0lDQWdJQ0FnSUNCcFppQnNaVzRvYVc1MFpYSm1ZV05sWDJSbGRHRnBiSE1wSUQwOUlERTZEUW9nSUNBZ0lDQWdJQ0FnSUNCamIyNW1hV2QxY21WZmMyVmpiMjVrWDJsdWRHVnlabUZqWlNocGJuUmxjbVpoWTJWZlpHVjBZV2xzY3l3Z2NISmxabWw0S1EwS0lDQWdJQ0FnSUNCbGJHbG1JR3hsYmlocGJuUmxjbVpoWTJWZlpHVjBZV2xzY3lrZ1BUMGdNam9OQ2lBZ0lDQWdJQ0FnSUNBZ0lHbG1JR2x1ZEdWeVptRmpaVjlrWlhSaGFXeHpXekJkV3lKcGJuUmxjbVpoWTJWZmJXRmpJbDBnUFQwZ2FXNTBaWEptWVdObFgyUmxkR0ZwYkhOYk1WMWJJbWx1ZEdWeVptRmpaVjl0WVdNaVhUb05DaUFnSUNBZ0lDQWdJQ0FnSUNBZ0lDQmpiMjVtYVdkMWNtVmZjMlZqYjI1a1gybHVkR1Z5Wm1GalpTaHBiblJsY21aaFkyVmZaR1YwWVdsc2N5d2djSEpsWm1sNEtRMEtJQ0FnSUNBZ0lDQWdJQ0FnWld4elpUb05DaUFnSUNBZ0lDQWdJQ0FnSUNBZ0lDQndjbWx1ZENnaVNXNTBaWEptWVdObElETWdZVzVrSURRZ1pHOXVkQ0JvWVhabElIUm9aU0J6WVcxbElHMWhZeUJoWkhKbGMzTmxjeXdnWlhocGRHbHVaeTR1TGlJcERRb2dJQ0FnSUNBZ0lHVnNjMlU2RFFvZ0lDQWdJQ0FnSUNBZ0lDQndjbWx1ZENnaVNXNTBaWEptWVdObElEUWdibTkwSUhObGRIVndJR2x1SUZOTVFWWkZJRzF2WkdVc0lHa3VaUzRnYldGaklHRmtjbVZ6YzJWeklHRnlaU0J1YjNRZ2MyRnRaU0JtYjNJZ1NXNTBaWEptWVdObGN5QXpJR0Z1WkNBMExDQmxlR2wwYVc1bkxpNHVJaWtOQ2cwS0lDQWdJR1ZzYzJVNkRRb2dJQ0FnSUNBZ0lDQWdJQ0J3Y21sdWRDZ2lUVzl5WlNCMGFHRnVJRElnYVc1MFpYSm1ZV05sY3lCbWIzVnVaQ0JpWlhsdmJtUWdiRzhnWVc1a0lHUmxabUYxYkhRc0lHVjRhWFJwYm1jdUxpNGlLUTBLRFFwa1pXWWdiV0ZwYmpNeklDZ3BPZzBLSUNBZ0lIQmhjbk5sY2lBOUlHRnlaM0JoY25ObExrRnlaM1Z0Wlc1MFVHRnljMlZ5S0dSbGMyTnlhWEIwYVc5dVBTZEJaR1FnU1hCamIyNW1hV2QxY21GMGFXOXVJSFJ2SUZObFkyOXVaQ0JPU1VNbktRMEtJQ0FnSUhCaGNuTmxjaTVoWkdSZllYSm5kVzFsYm5Rb0lpMHRhWEJoWkdSeVpYTnpJaXdnY21WeGRXbHlaV1E5VkhKMVpTa05DaUFnSUNCd1lYSnpaWEl1WVdSa1gyRnlaM1Z0Wlc1MEtDSXRMWE4xWW01bGRDSXNJSEpsY1hWcGNtVmtQVlJ5ZFdVcERRb2dJQ0FnWVhKbmN5QTlJSEJoY25ObGNpNXdZWEp6WlY5aGNtZHpLQ2tOQ2lBZ0lDQnBiblJsY21aaFkyVmZaR1YwWVdsc2N5QTlJRnRkRFFvZ0lDQWdabTl5SUdsdWRHVnlabUZqWlNCcGJpQnVaWFJwWm1GalpYTXVhVzUwWlhKbVlXTmxjeWdwT2cwS0lDQWdJQ0FnSUNCcFppQnBiblJsY21aaFkyVWdibTkwSUdsdUlGc2liRzhpTEc1bGRHbG1ZV05sY3k1bllYUmxkMkY1Y3lncFd5ZGtaV1poZFd4MEoxMWJibVYwYVdaaFkyVnpMa0ZHWDBsT1JWUmRXekZkWFRvTkNpQWdJQ0FnSUNBZ0lDQWdJR2x1ZEdWeVptRmpaVjlrWlhSaGFXeHpJRDBnYVc1MFpYSm1ZV05sWDJSbGRHRnBiSE1nS3lCYmV5QWlhVzUwWlhKbVlXTmxYMjVoYldVaU9pQnBiblJsY21aaFkyVXNJQTBLSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0pwYm5SbGNtWmhZMlZmYldGaklqb2dibVYwYVdaaFkyVnpMbWxtWVdSa2NtVnpjMlZ6S0dsdWRHVnlabUZqWlNsYmJtVjBhV1poWTJWekxrRkdYMHhKVGt0ZFd6QmRXeWRoWkdSeUoxMTlYUTBLSUNBZ0lIQnlaV1pwZUQwaUpYTXZKWE1pSUNVZ0tHRnlaM011YVhCaFpHUnlaWE56TENCaGNtZHpMbk4xWW01bGRDNXpjR3hwZENnbkx5Y3BXekZkS1EwS0lDQWdJR2xtSUd4bGJpaHBiblJsY21aaFkyVmZaR1YwWVdsc2N5a2dQRDBnTWpvTkNpQWdJQ0FnSUNBZ2FXWWdiR1Z1S0dsdWRHVnlabUZqWlY5a1pYUmhhV3h6S1NBOVBTQXhPZzBLSUNBZ0lDQWdJQ0FnSUNBZ1kyOXVabWxuZFhKbFgzTmxZMjl1WkY5cGJuUmxjbVpoWTJVb2FXNTBaWEptWVdObFgyUmxkR0ZwYkhNc0lIQnlaV1pwZUNrTkNpQWdJQ0FnSUNBZ1pXeHBaaUJzWlc0b2FXNTBaWEptWVdObFgyUmxkR0ZwYkhNcElEMDlJREk2RFFvZ0lDQWdJQ0FnSUNBZ0lDQnBaaUJwYm5SbGNtWmhZMlZmWkdWMFlXbHNjMXN3WFZzaWFXNTBaWEptWVdObFgyMWhZeUpkSUQwOUlHbHVkR1Z5Wm1GalpWOWtaWFJoYVd4eld6RmRXeUpwYm5SbGNtWmhZMlZmYldGaklsMDZEUW9nSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdZMjl1Wm1sbmRYSmxYM05sWTI5dVpGOXBiblJsY21aaFkyVW9hVzUwWlhKbVlXTmxYMlJsZEdGcGJITXNJSEJ5WldacGVDa05DaUFnSUNBZ0lDQWdJQ0FnSUdWc2MyVTZEUW9nSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdjSEpwYm5Rb0lrbHVkR1Z5Wm1GalpTQXpJR0Z1WkNBMElHUnZiblFnYUdGMlpTQjBhR1VnYzJGdFpTQnRZV01nWVdSeVpYTnpaWE1zSUdWNGFYUnBibWN1TGk0aUtRMEtJQ0FnSUNBZ0lDQmxiSE5sT2cwS0lDQWdJQ0FnSUNBZ0lDQWdjSEpwYm5Rb0lrbHVkR1Z5Wm1GalpTQTBJRzV2ZENCelpYUjFjQ0JwYmlCVFRFRldSU0J0YjJSbExDQnBMbVV1SUcxaFl5QmhaSEpsYzNObGN5QmhjbVVnYm05MElITmhiV1VnWm05eUlFbHVkR1Z5Wm1GalpYTWdNeUJoYm1RZ05Dd2daWGhwZEdsdVp5NHVMaUlwRFFvTkNpQWdJQ0JsYkhObE9nMEtJQ0FnSUNBZ0lDQWdJQ0FnY0hKcGJuUW9JazF2Y21VZ2RHaGhiaUF5SUdsdWRHVnlabUZqWlhNZ1ptOTFibVFnWW1WNWIyNWtJR3h2SUdGdVpDQmtaV1poZFd4MExDQmxlR2wwYVc1bkxpNHVJaWtOQ2cwS1pHVm1JRzFoYVc0ek5DQW9LVG9OQ2lBZ0lDQndZWEp6WlhJZ1BTQmhjbWR3WVhKelpTNUJjbWQxYldWdWRGQmhjbk5sY2loa1pYTmpjbWx3ZEdsdmJqMG5RV1JrSUVsd1kyOXVabWxuZFhKaGRHbHZiaUIwYnlCVFpXTnZibVFnVGtsREp5a05DaUFnSUNCd1lYSnpaWEl1WVdSa1gyRnlaM1Z0Wlc1MEtDSXRMV2x3WVdSa2NtVnpjeUlzSUhKbGNYVnBjbVZrUFZSeWRXVXBEUW9nSUNBZ2NHRnljMlZ5TG1Ga1pGOWhjbWQxYldWdWRDZ2lMUzF6ZFdKdVpYUWlMQ0J5WlhGMWFYSmxaRDFVY25WbEtRMEtJQ0FnSUdGeVozTWdQU0J3WVhKelpYSXVjR0Z5YzJWZllYSm5jeWdwRFFvZ0lDQWdhVzUwWlhKbVlXTmxYMlJsZEdGcGJITWdQU0JiWFEwS0lDQWdJR1p2Y2lCcGJuUmxjbVpoWTJVZ2FXNGdibVYwYVdaaFkyVnpMbWx1ZEdWeVptRmpaWE1vS1RvTkNpQWdJQ0FnSUNBZ2FXWWdhVzUwWlhKbVlXTmxJRzV2ZENCcGJpQmJJbXh2SWl4dVpYUnBabUZqWlhNdVoyRjBaWGRoZVhNb0tWc25aR1ZtWVhWc2RDZGRXMjVsZEdsbVlXTmxjeTVCUmw5SlRrVlVYVnN4WFYwNkRRb2dJQ0FnSUNBZ0lDQWdJQ0JwYm5SbGNtWmhZMlZmWkdWMFlXbHNjeUE5SUdsdWRHVnlabUZqWlY5a1pYUmhhV3h6SUNzZ1czc2dJbWx1ZEdWeVptRmpaVjl1WVcxbElqb2dhVzUwWlhKbVlXTmxMQ0FOQ2lBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FpYVc1MFpYSm1ZV05sWDIxaFl5STZJRzVsZEdsbVlXTmxjeTVwWm1Ga1pISmxjM05sY3locGJuUmxjbVpoWTJVcFcyNWxkR2xtWVdObGN5NUJSbDlNU1U1TFhWc3dYVnNuWVdSa2NpZGRmVjBOQ2lBZ0lDQndjbVZtYVhnOUlpVnpMeVZ6SWlBbElDaGhjbWR6TG1sd1lXUmtjbVZ6Y3l3Z1lYSm5jeTV6ZFdKdVpYUXVjM0JzYVhRb0p5OG5LVnN4WFNrTkNpQWdJQ0JwWmlCc1pXNG9hVzUwWlhKbVlXTmxYMlJsZEdGcGJITXBJRHc5SURJNkRRb2dJQ0FnSUNBZ0lHbG1JR3hsYmlocGJuUmxjbVpoWTJWZlpHVjBZV2xzY3lrZ1BUMGdNVG9OQ2lBZ0lDQWdJQ0FnSUNBZ0lHTnZibVpwWjNWeVpWOXpaV052Ym1SZmFXNTBaWEptWVdObEtHbHVkR1Z5Wm1GalpWOWtaWFJoYVd4ekxDQndjbVZtYVhncERRb2dJQ0FnSUNBZ0lHVnNhV1lnYkdWdUtHbHVkR1Z5Wm1GalpWOWtaWFJoYVd4ektTQTlQU0F5T2cwS0lDQWdJQ0FnSUNBZ0lDQWdhV1lnYVc1MFpYSm1ZV05sWDJSbGRHRnBiSE5iTUYxYkltbHVkR1Z5Wm1GalpWOXRZV01pWFNBOVBTQnBiblJsY21aaFkyVmZaR1YwWVdsc2Mxc3hYVnNpYVc1MFpYSm1ZV05sWDIxaFl5SmRPZzBLSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJR052Ym1acFozVnlaVjl6WldOdmJtUmZhVzUwWlhKbVlXTmxLR2x1ZEdWeVptRmpaVjlrWlhSaGFXeHpMQ0J3Y21WbWFYZ3BEUW9nSUNBZ0lDQWdJQ0FnSUNCbGJITmxPZzBLSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJSEJ5YVc1MEtDSkpiblJsY21aaFkyVWdNeUJoYm1RZ05DQmtiMjUwSUdoaGRtVWdkR2hsSUhOaGJXVWdiV0ZqSUdGa2NtVnpjMlZ6TENCbGVHbDBhVzVuTGk0dUlpa05DaUFnSUNBZ0lDQWdaV3h6WlRvTkNpQWdJQ0FnSUNBZ0lDQWdJSEJ5YVc1MEtDSkpiblJsY21aaFkyVWdOQ0J1YjNRZ2MyVjBkWEFnYVc0Z1UweEJWa1VnYlc5a1pTd2dhUzVsTGlCdFlXTWdZV1J5WlhOelpYTWdZWEpsSUc1dmRDQnpZVzFsSUdadmNpQkpiblJsY21aaFkyVnpJRE1nWVc1a0lEUXNJR1Y0YVhScGJtY3VMaTRpS1EwS0RRb2dJQ0FnWld4elpUb05DaUFnSUNBZ0lDQWdJQ0FnSUhCeWFXNTBLQ0pOYjNKbElIUm9ZVzRnTWlCcGJuUmxjbVpoWTJWeklHWnZkVzVrSUdKbGVXOXVaQ0JzYnlCaGJtUWdaR1ZtWVhWc2RDd2daWGhwZEdsdVp5NHVMaUlwRFFvTkNtUmxaaUJ0WVdsdU16VWdLQ2s2RFFvZ0lDQWdjR0Z5YzJWeUlEMGdZWEpuY0dGeWMyVXVRWEpuZFcxbGJuUlFZWEp6WlhJb1pHVnpZM0pwY0hScGIyNDlKMEZrWkNCSmNHTnZibVpwWjNWeVlYUnBiMjRnZEc4Z1UyVmpiMjVrSUU1SlF5Y3BEUW9nSUNBZ2NHRnljMlZ5TG1Ga1pGOWhjbWQxYldWdWRDZ2lMUzFwY0dGa1pISmxjM01pTENCeVpYRjFhWEpsWkQxVWNuVmxLUTBLSUNBZ0lIQmhjbk5sY2k1aFpHUmZZWEpuZFcxbGJuUW9JaTB0YzNWaWJtVjBJaXdnY21WeGRXbHlaV1E5VkhKMVpTa05DaUFnSUNCaGNtZHpJRDBnY0dGeWMyVnlMbkJoY25ObFgyRnlaM01vS1EwS0lDQWdJR2x1ZEdWeVptRmpaVjlrWlhSaGFXeHpJRDBnVzEwTkNpQWdJQ0JtYjNJZ2FXNTBaWEptWVdObElHbHVJRzVsZEdsbVlXTmxjeTVwYm5SbGNtWmhZMlZ6S0NrNkRRb2dJQ0FnSUNBZ0lHbG1JR2x1ZEdWeVptRmpaU0J1YjNRZ2FXNGdXeUpzYnlJc2JtVjBhV1poWTJWekxtZGhkR1YzWVhsektDbGJKMlJsWm1GMWJIUW5YVnR1WlhScFptRmpaWE11UVVaZlNVNUZWRjFiTVYxZE9nMEtJQ0FnSUNBZ0lDQWdJQ0FnYVc1MFpYSm1ZV05sWDJSbGRHRnBiSE1nUFNCcGJuUmxjbVpoWTJWZlpHVjBZV2xzY3lBcklGdDdJQ0pwYm5SbGNtWmhZMlZmYm1GdFpTSTZJR2x1ZEdWeVptRmpaU3dnRFFvZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSW1sdWRHVnlabUZqWlY5dFlXTWlPaUJ1WlhScFptRmpaWE11YVdaaFpHUnlaWE56WlhNb2FXNTBaWEptWVdObEtWdHVaWFJwWm1GalpYTXVRVVpmVEVsT1MxMWJNRjFiSjJGa1pISW5YWDFkRFFvZ0lDQWdjSEpsWm1sNFBTSWxjeThsY3lJZ0pTQW9ZWEpuY3k1cGNHRmtaSEpsYzNNc0lHRnlaM011YzNWaWJtVjBMbk53YkdsMEtDY3ZKeWxiTVYwcERRb2dJQ0FnYVdZZ2JHVnVLR2x1ZEdWeVptRmpaVjlrWlhSaGFXeHpLU0E4UFNBeU9nMEtJQ0FnSUNBZ0lDQnBaaUJzWlc0b2FXNTBaWEptWVdObFgyUmxkR0ZwYkhNcElEMDlJREU2RFFvZ0lDQWdJQ0FnSUNBZ0lDQmpiMjVtYVdkMWNtVmZjMlZqYjI1a1gybHVkR1Z5Wm1GalpTaHBiblJsY21aaFkyVmZaR1YwWVdsc2N5d2djSEpsWm1sNEtRMEtJQ0FnSUNBZ0lDQmxiR2xtSUd4bGJpaHBiblJsY21aaFkyVmZaR1YwWVdsc2N5a2dQVDBnTWpvTkNpQWdJQ0FnSUNBZ0lDQWdJR2xtSUdsdWRHVnlabUZqWlY5a1pYUmhhV3h6V3pCZFd5SnBiblJsY21aaFkyVmZiV0ZqSWwwZ1BUMGdhVzUwWlhKbVlXTmxYMlJsZEdGcGJITmJNVjFiSW1sdWRHVnlabUZqWlY5dFlXTWlYVG9OQ2lBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0JqYjI1bWFXZDFjbVZmYzJWamIyNWtYMmx1ZEdWeVptRmpaU2hwYm5SbGNtWmhZMlZmWkdWMFlXbHNjeXdnY0hKbFptbDRLUTBLSUNBZ0lDQWdJQ0FnSUNBZ1pXeHpaVG9OQ2lBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0J3Y21sdWRDZ2lTVzUwWlhKbVlXTmxJRE1nWVc1a0lEUWdaRzl1ZENCb1lYWmxJSFJvWlNCellXMWxJRzFoWXlCaFpISmxjM05sY3l3Z1pYaHBkR2x1Wnk0dUxpSXBEUW9nSUNBZ0lDQWdJR1ZzYzJVNkRRb2dJQ0FnSUNBZ0lDQWdJQ0J3Y21sdWRDZ2lTVzUwWlhKbVlXTmxJRFFnYm05MElITmxkSFZ3SUdsdUlGTk1RVlpGSUcxdlpHVXNJR2t1WlM0Z2JXRmpJR0ZrY21WemMyVnpJR0Z5WlNCdWIzUWdjMkZ0WlNCbWIzSWdTVzUwWlhKbVlXTmxjeUF6SUdGdVpDQTBMQ0JsZUdsMGFXNW5MaTR1SWlrTkNnMEtJQ0FnSUdWc2MyVTZEUW9nSUNBZ0lDQWdJQ0FnSUNCd2NtbHVkQ2dpVFc5eVpTQjBhR0Z1SURJZ2FXNTBaWEptWVdObGN5Qm1iM1Z1WkNCaVpYbHZibVFnYkc4Z1lXNWtJR1JsWm1GMWJIUXNJR1Y0YVhScGJtY3VMaTRpS1EwS0RRcGtaV1lnYldGcGJqTTJJQ2dwT2cwS0lDQWdJSEJoY25ObGNpQTlJR0Z5WjNCaGNuTmxMa0Z5WjNWdFpXNTBVR0Z5YzJWeUtHUmxjMk55YVhCMGFXOXVQU2RCWkdRZ1NYQmpiMjVtYVdkMWNtRjBhVzl1SUhSdklGTmxZMjl1WkNCT1NVTW5LUTBLSUNBZ0lIQmhjbk5sY2k1aFpHUmZZWEpuZFcxbGJuUW9JaTB0YVhCaFpHUnlaWE56SWl3Z2NtVnhkV2x5WldROVZISjFaU2tOQ2lBZ0lDQndZWEp6WlhJdVlXUmtYMkZ5WjNWdFpXNTBLQ0l0TFhOMVltNWxkQ0lzSUhKbGNYVnBjbVZrUFZSeWRXVXBEUW9nSUNBZ1lYSm5jeUE5SUhCaGNuTmxjaTV3WVhKelpWOWhjbWR6S0NrTkNpQWdJQ0JwYm5SbGNtWmhZMlZmWkdWMFlXbHNjeUE5SUZ0ZERRb2dJQ0FnWm05eUlHbHVkR1Z5Wm1GalpTQnBiaUJ1WlhScFptRmpaWE11YVc1MFpYSm1ZV05sY3lncE9nMEtJQ0FnSUNBZ0lDQnBaaUJwYm5SbGNtWmhZMlVnYm05MElHbHVJRnNpYkc4aUxHNWxkR2xtWVdObGN5NW5ZWFJsZDJGNWN5Z3BXeWRrWldaaGRXeDBKMTFiYm1WMGFXWmhZMlZ6TGtGR1gwbE9SVlJkV3pGZFhUb05DaUFnSUNBZ0lDQWdJQ0FnSUdsdWRHVnlabUZqWlY5a1pYUmhhV3h6SUQwZ2FXNTBaWEptWVdObFgyUmxkR0ZwYkhNZ0t5QmJleUFpYVc1MFpYSm1ZV05sWDI1aGJXVWlPaUJwYm5SbGNtWmhZMlVzSUEwS0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNKcGJuUmxjbVpoWTJWZmJXRmpJam9nYm1WMGFXWmhZMlZ6TG1sbVlXUmtjbVZ6YzJWektHbHVkR1Z5Wm1GalpTbGJibVYwYVdaaFkyVnpMa0ZHWDB4SlRrdGRXekJkV3lkaFpHUnlKMTE5WFEwS0lDQWdJSEJ5WldacGVEMGlKWE12SlhNaUlDVWdLR0Z5WjNNdWFYQmhaR1J5WlhOekxDQmhjbWR6TG5OMVltNWxkQzV6Y0d4cGRDZ25MeWNwV3pGZEtRMEtJQ0FnSUdsbUlHeGxiaWhwYm5SbGNtWmhZMlZmWkdWMFlXbHNjeWtnUEQwZ01qb05DaUFnSUNBZ0lDQWdhV1lnYkdWdUtHbHVkR1Z5Wm1GalpWOWtaWFJoYVd4ektTQTlQU0F4T2cwS0lDQWdJQ0FnSUNBZ0lDQWdZMjl1Wm1sbmRYSmxYM05sWTI5dVpGOXBiblJsY21aaFkyVW9hVzUwWlhKbVlXTmxYMlJsZEdGcGJITXNJSEJ5WldacGVDa05DaUFnSUNBZ0lDQWdaV3hwWmlCc1pXNG9hVzUwWlhKbVlXTmxYMlJsZEdGcGJITXBJRDA5SURJNkRRb2dJQ0FnSUNBZ0lDQWdJQ0JwWmlCcGJuUmxjbVpoWTJWZlpHVjBZV2xzYzFzd1hWc2lhVzUwWlhKbVlXTmxYMjFoWXlKZElEMDlJR2x1ZEdWeVptRmpaVjlrWlhSaGFXeHpXekZkV3lKcGJuUmxjbVpoWTJWZmJXRmpJbDA2RFFvZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnWTI5dVptbG5kWEpsWDNObFkyOXVaRjlwYm5SbGNtWmhZMlVvYVc1MFpYSm1ZV05sWDJSbGRHRnBiSE1zSUhCeVpXWnBlQ2tOQ2lBZ0lDQWdJQ0FnSUNBZ0lHVnNjMlU2RFFvZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnY0hKcGJuUW9Ja2x1ZEdWeVptRmpaU0F6SUdGdVpDQTBJR1J2Ym5RZ2FHRjJaU0IwYUdVZ2MyRnRaU0J0WVdNZ1lXUnlaWE56WlhNc0lHVjRhWFJwYm1jdUxpNGlLUTBLSUNBZ0lDQWdJQ0JsYkhObE9nMEtJQ0FnSUNBZ0lDQWdJQ0FnY0hKcGJuUW9Ja2x1ZEdWeVptRmpaU0EwSUc1dmRDQnpaWFIxY0NCcGJpQlRURUZXUlNCdGIyUmxMQ0JwTG1VdUlHMWhZeUJoWkhKbGMzTmxjeUJoY21VZ2JtOTBJSE5oYldVZ1ptOXlJRWx1ZEdWeVptRmpaWE1nTXlCaGJtUWdOQ3dnWlhocGRHbHVaeTR1TGlJcERRb05DaUFnSUNCbGJITmxPZzBLSUNBZ0lDQWdJQ0FnSUNBZ2NISnBiblFvSWsxdmNtVWdkR2hoYmlBeUlHbHVkR1Z5Wm1GalpYTWdabTkxYm1RZ1ltVjViMjVrSUd4dklHRnVaQ0JrWldaaGRXeDBMQ0JsZUdsMGFXNW5MaTR1SWlrTkNnMEtaR1ZtSUcxaGFXNHpOeUFvS1RvTkNpQWdJQ0J3WVhKelpYSWdQU0JoY21kd1lYSnpaUzVCY21kMWJXVnVkRkJoY25ObGNpaGtaWE5qY21sd2RHbHZiajBuUVdSa0lFbHdZMjl1Wm1sbmRYSmhkR2x2YmlCMGJ5QlRaV052Ym1RZ1RrbERKeWtOQ2lBZ0lDQndZWEp6WlhJdVlXUmtYMkZ5WjNWdFpXNTBLQ0l0TFdsd1lXUmtjbVZ6Y3lJc0lISmxjWFZwY21Wa1BWUnlkV1VwRFFvZ0lDQWdjR0Z5YzJWeUxtRmtaRjloY21kMWJXVnVkQ2dpTFMxemRXSnVaWFFpTENCeVpYRjFhWEpsWkQxVWNuVmxLUTBLSUNBZ0lHRnlaM01nUFNCd1lYSnpaWEl1Y0dGeWMyVmZZWEpuY3lncERRb2dJQ0FnYVc1MFpYSm1ZV05sWDJSbGRHRnBiSE1nUFNCYlhRMEtJQ0FnSUdadmNpQnBiblJsY21aaFkyVWdhVzRnYm1WMGFXWmhZMlZ6TG1sdWRHVnlabUZqWlhNb0tUb05DaUFnSUNBZ0lDQWdhV1lnYVc1MFpYSm1ZV05sSUc1dmRDQnBiaUJiSW14dklpeHVaWFJwWm1GalpYTXVaMkYwWlhkaGVYTW9LVnNuWkdWbVlYVnNkQ2RkVzI1bGRHbG1ZV05sY3k1QlJsOUpUa1ZVWFZzeFhWMDZEUW9nSUNBZ0lDQWdJQ0FnSUNCcGJuUmxjbVpoWTJWZlpHVjBZV2xzY3lBOUlHbHVkR1Z5Wm1GalpWOWtaWFJoYVd4eklDc2dXM3NnSW1sdWRHVnlabUZqWlY5dVlXMWxJam9nYVc1MFpYSm1ZV05sTENBTkNpQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBaWFXNTBaWEptWVdObFgyMWhZeUk2SUc1bGRHbG1ZV05sY3k1cFptRmtaSEpsYzNObGN5aHBiblJsY21aaFkyVXBXMjVsZEdsbVlXTmxjeTVCUmw5TVNVNUxYVnN3WFZzbllXUmtjaWRkZlYwTkNpQWdJQ0J3Y21WbWFYZzlJaVZ6THlWeklpQWxJQ2hoY21kekxtbHdZV1JrY21WemN5d2dZWEpuY3k1emRXSnVaWFF1YzNCc2FYUW9KeThuS1ZzeFhTa05DaUFnSUNCcFppQnNaVzRvYVc1MFpYSm1ZV05sWDJSbGRHRnBiSE1wSUR3OUlESTZEUW9nSUNBZ0lDQWdJR2xtSUd4bGJpaHBiblJsY21aaFkyVmZaR1YwWVdsc2N5a2dQVDBnTVRvTkNpQWdJQ0FnSUNBZ0lDQWdJR052Ym1acFozVnlaVjl6WldOdmJtUmZhVzUwWlhKbVlXTmxLR2x1ZEdWeVptRmpaVjlrWlhSaGFXeHpMQ0J3Y21WbWFYZ3BEUW9nSUNBZ0lDQWdJR1ZzYVdZZ2JHVnVLR2x1ZEdWeVptRmpaVjlrWlhSaGFXeHpLU0E5UFNBeU9nMEtJQ0FnSUNBZ0lDQWdJQ0FnYVdZZ2FXNTBaWEptWVdObFgyUmxkR0ZwYkhOYk1GMWJJbWx1ZEdWeVptRmpaVjl0WVdNaVhTQTlQU0JwYm5SbGNtWmhZMlZmWkdWMFlXbHNjMXN4WFZzaWFXNTBaWEptWVdObFgyMWhZeUpkT2cwS0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUdOdmJtWnBaM1Z5WlY5elpXTnZibVJmYVc1MFpYSm1ZV05sS0dsdWRHVnlabUZqWlY5a1pYUmhhV3h6TENCd2NtVm1hWGdwRFFvZ0lDQWdJQ0FnSUNBZ0lDQmxiSE5sT2cwS0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUhCeWFXNTBLQ0pKYm5SbGNtWmhZMlVnTXlCaGJtUWdOQ0JrYjI1MElHaGhkbVVnZEdobElITmhiV1VnYldGaklHRmtjbVZ6YzJWekxDQmxlR2wwYVc1bkxpNHVJaWtOQ2lBZ0lDQWdJQ0FnWld4elpUb05DaUFnSUNBZ0lDQWdJQ0FnSUhCeWFXNTBLQ0pKYm5SbGNtWmhZMlVnTkNCdWIzUWdjMlYwZFhBZ2FXNGdVMHhCVmtVZ2JXOWtaU3dnYVM1bExpQnRZV01nWVdSeVpYTnpaWE1nWVhKbElHNXZkQ0J6WVcxbElHWnZjaUJKYm5SbGNtWmhZMlZ6SURNZ1lXNWtJRFFzSUdWNGFYUnBibWN1TGk0aUtRMEtEUW9nSUNBZ1pXeHpaVG9OQ2lBZ0lDQWdJQ0FnSUNBZ0lIQnlhVzUwS0NKTmIzSmxJSFJvWVc0Z01pQnBiblJsY21aaFkyVnpJR1p2ZFc1a0lHSmxlVzl1WkNCc2J5QmhibVFnWkdWbVlYVnNkQ3dnWlhocGRHbHVaeTR1TGlJcERRb05DbVJsWmlCdFlXbHVNemdnS0NrNkRRb2dJQ0FnY0dGeWMyVnlJRDBnWVhKbmNHRnljMlV1UVhKbmRXMWxiblJRWVhKelpYSW9aR1Z6WTNKcGNIUnBiMjQ5SjBGa1pDQkpjR052Ym1acFozVnlZWFJwYjI0Z2RHOGdVMlZqYjI1a0lFNUpReWNwRFFvZ0lDQWdjR0Z5YzJWeUxtRmtaRjloY21kMWJXVnVkQ2dpTFMxcGNHRmtaSEpsYzNNaUxDQnlaWEYxYVhKbFpEMVVjblZsS1EwS0lDQWdJSEJoY25ObGNpNWhaR1JmWVhKbmRXMWxiblFvSWkwdGMzVmlibVYwSWl3Z2NtVnhkV2x5WldROVZISjFaU2tOQ2lBZ0lDQmhjbWR6SUQwZ2NHRnljMlZ5TG5CaGNuTmxYMkZ5WjNNb0tRMEtJQ0FnSUdsdWRHVnlabUZqWlY5a1pYUmhhV3h6SUQwZ1cxME5DaUFnSUNCbWIzSWdhVzUwWlhKbVlXTmxJR2x1SUc1bGRHbG1ZV05sY3k1cGJuUmxjbVpoWTJWektDazZEUW9nSUNBZ0lDQWdJR2xtSUdsdWRHVnlabUZqWlNCdWIzUWdhVzRnV3lKc2J5SXNibVYwYVdaaFkyVnpMbWRoZEdWM1lYbHpLQ2xiSjJSbFptRjFiSFFuWFZ0dVpYUnBabUZqWlhNdVFVWmZTVTVGVkYxYk1WMWRPZzBLSUNBZ0lDQWdJQ0FnSUNBZ2FXNTBaWEptWVdObFgyUmxkR0ZwYkhNZ1BTQnBiblJsY21aaFkyVmZaR1YwWVdsc2N5QXJJRnQ3SUNKcGJuUmxjbVpoWTJWZmJtRnRaU0k2SUdsdWRHVnlabUZqWlN3Z0RRb2dJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0ltbHVkR1Z5Wm1GalpWOXRZV01pT2lCdVpYUnBabUZqWlhNdWFXWmhaR1J5WlhOelpYTW9hVzUwWlhKbVlXTmxLVnR1WlhScFptRmpaWE11UVVaZlRFbE9TMTFiTUYxYkoyRmtaSEluWFgxZERRb2dJQ0FnY0hKbFptbDRQU0lsY3k4bGN5SWdKU0FvWVhKbmN5NXBjR0ZrWkhKbGMzTXNJR0Z5WjNNdWMzVmlibVYwTG5Od2JHbDBLQ2N2SnlsYk1WMHBEUW9nSUNBZ2FXWWdiR1Z1S0dsdWRHVnlabUZqWlY5a1pYUmhhV3h6S1NBOFBTQXlPZzBLSUNBZ0lDQWdJQ0JwWmlCc1pXNG9hVzUwWlhKbVlXTmxYMlJsZEdGcGJITXBJRDA5SURFNkRRb2dJQ0FnSUNBZ0lDQWdJQ0JqYjI1bWFXZDFjbVZmYzJWamIyNWtYMmx1ZEdWeVptRmpaU2hwYm5SbGNtWmhZMlZmWkdWMFlXbHNjeXdnY0hKbFptbDRLUTBLSUNBZ0lDQWdJQ0JsYkdsbUlHeGxiaWhwYm5SbGNtWmhZMlZmWkdWMFlXbHNjeWtnUFQwZ01qb05DaUFnSUNBZ0lDQWdJQ0FnSUdsbUlHbHVkR1Z5Wm1GalpWOWtaWFJoYVd4eld6QmRXeUpwYm5SbGNtWmhZMlZmYldGaklsMGdQVDBnYVc1MFpYSm1ZV05sWDJSbGRHRnBiSE5iTVYxYkltbHVkR1Z5Wm1GalpWOXRZV01pWFRvTkNpQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNCamIyNW1hV2QxY21WZmMyVmpiMjVrWDJsdWRHVnlabUZqWlNocGJuUmxjbVpoWTJWZlpHVjBZV2xzY3l3Z2NISmxabWw0S1EwS0lDQWdJQ0FnSUNBZ0lDQWdaV3h6WlRvTkNpQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNCd2NtbHVkQ2dpU1c1MFpYSm1ZV05sSURNZ1lXNWtJRFFnWkc5dWRDQm9ZWFpsSUhSb1pTQnpZVzFsSUcxaFl5QmhaSEpsYzNObGN5d2daWGhwZEdsdVp5NHVMaUlwRFFvZ0lDQWdJQ0FnSUdWc2MyVTZEUW9nSUNBZ0lDQWdJQ0FnSUNCd2NtbHVkQ2dpU1c1MFpYSm1ZV05sSURRZ2JtOTBJSE5sZEhWd0lHbHVJRk5NUVZaRklHMXZaR1VzSUdrdVpTNGdiV0ZqSUdGa2NtVnpjMlZ6SUdGeVpTQnViM1FnYzJGdFpTQm1iM0lnU1c1MFpYSm1ZV05sY3lBeklHRnVaQ0EwTENCbGVHbDBhVzVuTGk0dUlpa05DZzBLSUNBZ0lHVnNjMlU2RFFvZ0lDQWdJQ0FnSUNBZ0lDQndjbWx1ZENnaVRXOXlaU0IwYUdGdUlESWdhVzUwWlhKbVlXTmxjeUJtYjNWdVpDQmlaWGx2Ym1RZ2JHOGdZVzVrSUdSbFptRjFiSFFzSUdWNGFYUnBibWN1TGk0aUtRMEtEUXBrWldZZ2JXRnBiak01SUNncE9nMEtJQ0FnSUhCaGNuTmxjaUE5SUdGeVozQmhjbk5sTGtGeVozVnRaVzUwVUdGeWMyVnlLR1JsYzJOeWFYQjBhVzl1UFNkQlpHUWdTWEJqYjI1bWFXZDFjbUYwYVc5dUlIUnZJRk5sWTI5dVpDQk9TVU1uS1EwS0lDQWdJSEJoY25ObGNpNWhaR1JmWVhKbmRXMWxiblFvSWkwdGFYQmhaR1J5WlhOeklpd2djbVZ4ZFdseVpXUTlWSEoxWlNrTkNpQWdJQ0J3WVhKelpYSXVZV1JrWDJGeVozVnRaVzUwS0NJdExYTjFZbTVsZENJc0lISmxjWFZwY21Wa1BWUnlkV1VwRFFvZ0lDQWdZWEpuY3lBOUlIQmhjbk5sY2k1d1lYSnpaVjloY21kektDa05DaUFnSUNCcGJuUmxjbVpoWTJWZlpHVjBZV2xzY3lBOUlGdGREUW9nSUNBZ1ptOXlJR2x1ZEdWeVptRmpaU0JwYmlCdVpYUnBabUZqWlhNdWFXNTBaWEptWVdObGN5Z3BPZzBLSUNBZ0lDQWdJQ0JwWmlCcGJuUmxjbVpoWTJVZ2JtOTBJR2x1SUZzaWJHOGlMRzVsZEdsbVlXTmxjeTVuWVhSbGQyRjVjeWdwV3lka1pXWmhkV3gwSjExYmJtVjBhV1poWTJWekxrRkdYMGxPUlZSZFd6RmRYVG9OQ2lBZ0lDQWdJQ0FnSUNBZ0lHbHVkR1Z5Wm1GalpWOWtaWFJoYVd4eklEMGdhVzUwWlhKbVlXTmxYMlJsZEdGcGJITWdLeUJiZXlBaWFXNTBaWEptWVdObFgyNWhiV1VpT2lCcGJuUmxjbVpoWTJVc0lBMEtJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDSnBiblJsY21aaFkyVmZiV0ZqSWpvZ2JtVjBhV1poWTJWekxtbG1ZV1JrY21WemMyVnpLR2x1ZEdWeVptRmpaU2xiYm1WMGFXWmhZMlZ6TGtGR1gweEpUa3RkV3pCZFd5ZGhaR1J5SjExOVhRMEtJQ0FnSUhCeVpXWnBlRDBpSlhNdkpYTWlJQ1VnS0dGeVozTXVhWEJoWkdSeVpYTnpMQ0JoY21kekxuTjFZbTVsZEM1emNHeHBkQ2duTHljcFd6RmRLUTBLSUNBZ0lHbG1JR3hsYmlocGJuUmxjbVpoWTJWZlpHVjBZV2xzY3lrZ1BEMGdNam9OQ2lBZ0lDQWdJQ0FnYVdZZ2JHVnVLR2x1ZEdWeVptRmpaVjlrWlhSaGFXeHpLU0E5UFNBeE9nMEtJQ0FnSUNBZ0lDQWdJQ0FnWTI5dVptbG5kWEpsWDNObFkyOXVaRjlwYm5SbGNtWmhZMlVvYVc1MFpYSm1ZV05sWDJSbGRHRnBiSE1zSUhCeVpXWnBlQ2tOQ2lBZ0lDQWdJQ0FnWld4cFppQnNaVzRvYVc1MFpYSm1ZV05sWDJSbGRHRnBiSE1wSUQwOUlESTZEUW9nSUNBZ0lDQWdJQ0FnSUNCcFppQnBiblJsY21aaFkyVmZaR1YwWVdsc2Mxc3dYVnNpYVc1MFpYSm1ZV05sWDIxaFl5SmRJRDA5SUdsdWRHVnlabUZqWlY5a1pYUmhhV3h6V3pGZFd5SnBiblJsY21aaFkyVmZiV0ZqSWwwNkRRb2dJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ1kyOXVabWxuZFhKbFgzTmxZMjl1WkY5cGJuUmxjbVpoWTJVb2FXNTBaWEptWVdObFgyUmxkR0ZwYkhNc0lIQnlaV1pwZUNrTkNpQWdJQ0FnSUNBZ0lDQWdJR1ZzYzJVNkRRb2dJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ2NISnBiblFvSWtsdWRHVnlabUZqWlNBeklHRnVaQ0EwSUdSdmJuUWdhR0YyWlNCMGFHVWdjMkZ0WlNCdFlXTWdZV1J5WlhOelpYTXNJR1Y0YVhScGJtY3VMaTRpS1EwS0lDQWdJQ0FnSUNCbGJITmxPZzBLSUNBZ0lDQWdJQ0FnSUNBZ2NISnBiblFvSWtsdWRHVnlabUZqWlNBMElHNXZkQ0J6WlhSMWNDQnBiaUJUVEVGV1JTQnRiMlJsTENCcExtVXVJRzFoWXlCaFpISmxjM05sY3lCaGNtVWdibTkwSUhOaGJXVWdabTl5SUVsdWRHVnlabUZqWlhNZ015QmhibVFnTkN3Z1pYaHBkR2x1Wnk0dUxpSXBEUW9OQ2lBZ0lDQmxiSE5sT2cwS0lDQWdJQ0FnSUNBZ0lDQWdjSEpwYm5Rb0lrMXZjbVVnZEdoaGJpQXlJR2x1ZEdWeVptRmpaWE1nWm05MWJtUWdZbVY1YjI1a0lHeHZJR0Z1WkNCa1pXWmhkV3gwTENCbGVHbDBhVzVuTGk0dUlpa05DZzBLWkdWbUlHMWhhVzQwTUNBb0tUb05DaUFnSUNCd1lYSnpaWElnUFNCaGNtZHdZWEp6WlM1QmNtZDFiV1Z1ZEZCaGNuTmxjaWhrWlhOamNtbHdkR2x2YmowblFXUmtJRWx3WTI5dVptbG5kWEpoZEdsdmJpQjBieUJUWldOdmJtUWdUa2xESnlrTkNpQWdJQ0J3WVhKelpYSXVZV1JrWDJGeVozVnRaVzUwS0NJdExXbHdZV1JrY21WemN5SXNJSEpsY1hWcGNtVmtQVlJ5ZFdVcERRb2dJQ0FnY0dGeWMyVnlMbUZrWkY5aGNtZDFiV1Z1ZENnaUxTMXpkV0p1WlhRaUxDQnlaWEYxYVhKbFpEMVVjblZsS1EwS0lDQWdJR0Z5WjNNZ1BTQndZWEp6WlhJdWNHRnljMlZmWVhKbmN5Z3BEUW9nSUNBZ2FXNTBaWEptWVdObFgyUmxkR0ZwYkhNZ1BTQmJYUTBLSUNBZ0lHWnZjaUJwYm5SbGNtWmhZMlVnYVc0Z2JtVjBhV1poWTJWekxtbHVkR1Z5Wm1GalpYTW9LVG9OQ2lBZ0lDQWdJQ0FnYVdZZ2FXNTBaWEptWVdObElHNXZkQ0JwYmlCYklteHZJaXh1WlhScFptRmpaWE11WjJGMFpYZGhlWE1vS1ZzblpHVm1ZWFZzZENkZFcyNWxkR2xtWVdObGN5NUJSbDlKVGtWVVhWc3hYVjA2RFFvZ0lDQWdJQ0FnSUNBZ0lDQnBiblJsY21aaFkyVmZaR1YwWVdsc2N5QTlJR2x1ZEdWeVptRmpaVjlrWlhSaGFXeHpJQ3NnVzNzZ0ltbHVkR1Z5Wm1GalpWOXVZVzFsSWpvZ2FXNTBaWEptWVdObExDQU5DaUFnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWlhVzUwWlhKbVlXTmxYMjFoWXlJNklHNWxkR2xtWVdObGN5NXBabUZrWkhKbGMzTmxjeWhwYm5SbGNtWmhZMlVwVzI1bGRHbG1ZV05sY3k1QlJsOU1TVTVMWFZzd1hWc25ZV1JrY2lkZGZWME5DaUFnSUNCd2NtVm1hWGc5SWlWekx5VnpJaUFsSUNoaGNtZHpMbWx3WVdSa2NtVnpjeXdnWVhKbmN5NXpkV0p1WlhRdWMzQnNhWFFvSnk4bktWc3hYU2tOQ2lBZ0lDQnBaaUJzWlc0b2FXNTBaWEptWVdObFgyUmxkR0ZwYkhNcElEdzlJREk2RFFvZ0lDQWdJQ0FnSUdsbUlHeGxiaWhwYm5SbGNtWmhZMlZmWkdWMFlXbHNjeWtnUFQwZ01Ub05DaUFnSUNBZ0lDQWdJQ0FnSUdOdmJtWnBaM1Z5WlY5elpXTnZibVJmYVc1MFpYSm1ZV05sS0dsdWRHVnlabUZqWlY5a1pYUmhhV3h6TENCd2NtVm1hWGdwRFFvZ0lDQWdJQ0FnSUdWc2FXWWdiR1Z1S0dsdWRHVnlabUZqWlY5a1pYUmhhV3h6S1NBOVBTQXlPZzBLSUNBZ0lDQWdJQ0FnSUNBZ2FXWWdhVzUwWlhKbVlXTmxYMlJsZEdGcGJITmJNRjFiSW1sdWRHVnlabUZqWlY5dFlXTWlYU0E5UFNCcGJuUmxjbVpoWTJWZlpHVjBZV2xzYzFzeFhWc2lhVzUwWlhKbVlXTmxYMjFoWXlKZE9nMEtJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lHTnZibVpwWjNWeVpWOXpaV052Ym1SZmFXNTBaWEptWVdObEtHbHVkR1Z5Wm1GalpWOWtaWFJoYVd4ekxDQndjbVZtYVhncERRb2dJQ0FnSUNBZ0lDQWdJQ0JsYkhObE9nMEtJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lIQnlhVzUwS0NKSmJuUmxjbVpoWTJVZ015QmhibVFnTkNCa2IyNTBJR2hoZG1VZ2RHaGxJSE5oYldVZ2JXRmpJR0ZrY21WemMyVnpMQ0JsZUdsMGFXNW5MaTR1SWlrTkNpQWdJQ0FnSUNBZ1pXeHpaVG9OQ2lBZ0lDQWdJQ0FnSUNBZ0lIQnlhVzUwS0NKSmJuUmxjbVpoWTJVZ05DQnViM1FnYzJWMGRYQWdhVzRnVTB4QlZrVWdiVzlrWlN3Z2FTNWxMaUJ0WVdNZ1lXUnlaWE56WlhNZ1lYSmxJRzV2ZENCellXMWxJR1p2Y2lCSmJuUmxjbVpoWTJWeklETWdZVzVrSURRc0lHVjRhWFJwYm1jdUxpNGlLUTBLRFFvZ0lDQWdaV3h6WlRvTkNpQWdJQ0FnSUNBZ0lDQWdJSEJ5YVc1MEtDSk5iM0psSUhSb1lXNGdNaUJwYm5SbGNtWmhZMlZ6SUdadmRXNWtJR0psZVc5dVpDQnNieUJoYm1RZ1pHVm1ZWFZzZEN3Z1pYaHBkR2x1Wnk0dUxpSXBEUW9OQ21SbFppQnRZV2x1TkRFZ0tDazZEUW9nSUNBZ2NHRnljMlZ5SUQwZ1lYSm5jR0Z5YzJVdVFYSm5kVzFsYm5SUVlYSnpaWElvWkdWelkzSnBjSFJwYjI0OUowRmtaQ0JKY0dOdmJtWnBaM1Z5WVhScGIyNGdkRzhnVTJWamIyNWtJRTVKUXljcERRb2dJQ0FnY0dGeWMyVnlMbUZrWkY5aGNtZDFiV1Z1ZENnaUxTMXBjR0ZrWkhKbGMzTWlMQ0J5WlhGMWFYSmxaRDFVY25WbEtRMEtJQ0FnSUhCaGNuTmxjaTVoWkdSZllYSm5kVzFsYm5Rb0lpMHRjM1ZpYm1WMElpd2djbVZ4ZFdseVpXUTlWSEoxWlNrTkNpQWdJQ0JoY21keklEMGdjR0Z5YzJWeUxuQmhjbk5sWDJGeVozTW9LUTBLSUNBZ0lHbHVkR1Z5Wm1GalpWOWtaWFJoYVd4eklEMGdXMTBOQ2lBZ0lDQm1iM0lnYVc1MFpYSm1ZV05sSUdsdUlHNWxkR2xtWVdObGN5NXBiblJsY21aaFkyVnpLQ2s2RFFvZ0lDQWdJQ0FnSUdsbUlHbHVkR1Z5Wm1GalpTQnViM1FnYVc0Z1d5SnNieUlzYm1WMGFXWmhZMlZ6TG1kaGRHVjNZWGx6S0NsYkoyUmxabUYxYkhRblhWdHVaWFJwWm1GalpYTXVRVVpmU1U1RlZGMWJNVjFkT2cwS0lDQWdJQ0FnSUNBZ0lDQWdhVzUwWlhKbVlXTmxYMlJsZEdGcGJITWdQU0JwYm5SbGNtWmhZMlZmWkdWMFlXbHNjeUFySUZ0N0lDSnBiblJsY21aaFkyVmZibUZ0WlNJNklHbHVkR1Z5Wm1GalpTd2dEUW9nSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJbWx1ZEdWeVptRmpaVjl0WVdNaU9pQnVaWFJwWm1GalpYTXVhV1poWkdSeVpYTnpaWE1vYVc1MFpYSm1ZV05sS1Z0dVpYUnBabUZqWlhNdVFVWmZURWxPUzExYk1GMWJKMkZrWkhJblhYMWREUW9nSUNBZ2NISmxabWw0UFNJbGN5OGxjeUlnSlNBb1lYSm5jeTVwY0dGa1pISmxjM01zSUdGeVozTXVjM1ZpYm1WMExuTndiR2wwS0Njdkp5bGJNVjBwRFFvZ0lDQWdhV1lnYkdWdUtHbHVkR1Z5Wm1GalpWOWtaWFJoYVd4ektTQThQU0F5T2cwS0lDQWdJQ0FnSUNCcFppQnNaVzRvYVc1MFpYSm1ZV05sWDJSbGRHRnBiSE1wSUQwOUlERTZEUW9nSUNBZ0lDQWdJQ0FnSUNCamIyNW1hV2QxY21WZmMyVmpiMjVrWDJsdWRHVnlabUZqWlNocGJuUmxjbVpoWTJWZlpHVjBZV2xzY3l3Z2NISmxabWw0S1EwS0lDQWdJQ0FnSUNCbGJHbG1JR3hsYmlocGJuUmxjbVpoWTJWZlpHVjBZV2xzY3lrZ1BUMGdNam9OQ2lBZ0lDQWdJQ0FnSUNBZ0lHbG1JR2x1ZEdWeVptRmpaVjlrWlhSaGFXeHpXekJkV3lKcGJuUmxjbVpoWTJWZmJXRmpJbDBnUFQwZ2FXNTBaWEptWVdObFgyUmxkR0ZwYkhOYk1WMWJJbWx1ZEdWeVptRmpaVjl0WVdNaVhUb05DaUFnSUNBZ0lDQWdJQ0FnSUNBZ0lDQmpiMjVtYVdkMWNtVmZjMlZqYjI1a1gybHVkR1Z5Wm1GalpTaHBiblJsY21aaFkyVmZaR1YwWVdsc2N5d2djSEpsWm1sNEtRMEtJQ0FnSUNBZ0lDQWdJQ0FnWld4elpUb05DaUFnSUNBZ0lDQWdJQ0FnSUNBZ0lDQndjbWx1ZENnaVNXNTBaWEptWVdObElETWdZVzVrSURRZ1pHOXVkQ0JvWVhabElIUm9aU0J6WVcxbElHMWhZeUJoWkhKbGMzTmxjeXdnWlhocGRHbHVaeTR1TGlJcERRb2dJQ0FnSUNBZ0lHVnNjMlU2RFFvZ0lDQWdJQ0FnSUNBZ0lDQndjbWx1ZENnaVNXNTBaWEptWVdObElEUWdibTkwSUhObGRIVndJR2x1SUZOTVFWWkZJRzF2WkdVc0lHa3VaUzRnYldGaklHRmtjbVZ6YzJWeklHRnlaU0J1YjNRZ2MyRnRaU0JtYjNJZ1NXNTBaWEptWVdObGN5QXpJR0Z1WkNBMExDQmxlR2wwYVc1bkxpNHVJaWtOQ2cwS0lDQWdJR1ZzYzJVNkRRb2dJQ0FnSUNBZ0lDQWdJQ0J3Y21sdWRDZ2lUVzl5WlNCMGFHRnVJRElnYVc1MFpYSm1ZV05sY3lCbWIzVnVaQ0JpWlhsdmJtUWdiRzhnWVc1a0lHUmxabUYxYkhRc0lHVjRhWFJwYm1jdUxpNGlLUTBLRFFwa1pXWWdiV0ZwYmpReUlDZ3BPZzBLSUNBZ0lIQmhjbk5sY2lBOUlHRnlaM0JoY25ObExrRnlaM1Z0Wlc1MFVHRnljMlZ5S0dSbGMyTnlhWEIwYVc5dVBTZEJaR1FnU1hCamIyNW1hV2QxY21GMGFXOXVJSFJ2SUZObFkyOXVaQ0JPU1VNbktRMEtJQ0FnSUhCaGNuTmxjaTVoWkdSZllYSm5kVzFsYm5Rb0lpMHRhWEJoWkdSeVpYTnpJaXdnY21WeGRXbHlaV1E5VkhKMVpTa05DaUFnSUNCd1lYSnpaWEl1WVdSa1gyRnlaM1Z0Wlc1MEtDSXRMWE4xWW01bGRDSXNJSEpsY1hWcGNtVmtQVlJ5ZFdVcERRb2dJQ0FnWVhKbmN5QTlJSEJoY25ObGNpNXdZWEp6WlY5aGNtZHpLQ2tOQ2lBZ0lDQnBiblJsY21aaFkyVmZaR1YwWVdsc2N5QTlJRnRkRFFvZ0lDQWdabTl5SUdsdWRHVnlabUZqWlNCcGJpQnVaWFJwWm1GalpYTXVhVzUwWlhKbVlXTmxjeWdwT2cwS0lDQWdJQ0FnSUNCcFppQnBiblJsY21aaFkyVWdibTkwSUdsdUlGc2liRzhpTEc1bGRHbG1ZV05sY3k1bllYUmxkMkY1Y3lncFd5ZGtaV1poZFd4MEoxMWJibVYwYVdaaFkyVnpMa0ZHWDBsT1JWUmRXekZkWFRvTkNpQWdJQ0FnSUNBZ0lDQWdJR2x1ZEdWeVptRmpaVjlrWlhSaGFXeHpJRDBnYVc1MFpYSm1ZV05sWDJSbGRHRnBiSE1nS3lCYmV5QWlhVzUwWlhKbVlXTmxYMjVoYldVaU9pQnBiblJsY21aaFkyVXNJQTBLSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0pwYm5SbGNtWmhZMlZmYldGaklqb2dibVYwYVdaaFkyVnpMbWxtWVdSa2NtVnpjMlZ6S0dsdWRHVnlabUZqWlNsYmJtVjBhV1poWTJWekxrRkdYMHhKVGt0ZFd6QmRXeWRoWkdSeUoxMTlYUTBLSUNBZ0lIQnlaV1pwZUQwaUpYTXZKWE1pSUNVZ0tHRnlaM011YVhCaFpHUnlaWE56TENCaGNtZHpMbk4xWW01bGRDNXpjR3hwZENnbkx5Y3BXekZkS1EwS0lDQWdJR2xtSUd4bGJpaHBiblJsY21aaFkyVmZaR1YwWVdsc2N5a2dQRDBnTWpvTkNpQWdJQ0FnSUNBZ2FXWWdiR1Z1S0dsdWRHVnlabUZqWlY5a1pYUmhhV3h6S1NBOVBTQXhPZzBLSUNBZ0lDQWdJQ0FnSUNBZ1kyOXVabWxuZFhKbFgzTmxZMjl1WkY5cGJuUmxjbVpoWTJVb2FXNTBaWEptWVdObFgyUmxkR0ZwYkhNc0lIQnlaV1pwZUNrTkNpQWdJQ0FnSUNBZ1pXeHBaaUJzWlc0b2FXNTBaWEptWVdObFgyUmxkR0ZwYkhNcElEMDlJREk2RFFvZ0lDQWdJQ0FnSUNBZ0lDQnBaaUJwYm5SbGNtWmhZMlZmWkdWMFlXbHNjMXN3WFZzaWFXNTBaWEptWVdObFgyMWhZeUpkSUQwOUlHbHVkR1Z5Wm1GalpWOWtaWFJoYVd4eld6RmRXeUpwYm5SbGNtWmhZMlZmYldGaklsMDZEUW9nSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdZMjl1Wm1sbmRYSmxYM05sWTI5dVpGOXBiblJsY21aaFkyVW9hVzUwWlhKbVlXTmxYMlJsZEdGcGJITXNJSEJ5WldacGVDa05DaUFnSUNBZ0lDQWdJQ0FnSUdWc2MyVTZEUW9nSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdjSEpwYm5Rb0lrbHVkR1Z5Wm1GalpTQXpJR0Z1WkNBMElHUnZiblFnYUdGMlpTQjBhR1VnYzJGdFpTQnRZV01nWVdSeVpYTnpaWE1zSUdWNGFYUnBibWN1TGk0aUtRMEtJQ0FnSUNBZ0lDQmxiSE5sT2cwS0lDQWdJQ0FnSUNBZ0lDQWdjSEpwYm5Rb0lrbHVkR1Z5Wm1GalpTQTBJRzV2ZENCelpYUjFjQ0JwYmlCVFRFRldSU0J0YjJSbExDQnBMbVV1SUcxaFl5QmhaSEpsYzNObGN5QmhjbVVnYm05MElITmhiV1VnWm05eUlFbHVkR1Z5Wm1GalpYTWdNeUJoYm1RZ05Dd2daWGhwZEdsdVp5NHVMaUlwRFFvTkNpQWdJQ0JsYkhObE9nMEtJQ0FnSUNBZ0lDQWdJQ0FnY0hKcGJuUW9JazF2Y21VZ2RHaGhiaUF5SUdsdWRHVnlabUZqWlhNZ1ptOTFibVFnWW1WNWIyNWtJR3h2SUdGdVpDQmtaV1poZFd4MExDQmxlR2wwYVc1bkxpNHVJaWtOQ2cwS1pHVm1JRzFoYVc0ME15QW9LVG9OQ2lBZ0lDQndZWEp6WlhJZ1BTQmhjbWR3WVhKelpTNUJjbWQxYldWdWRGQmhjbk5sY2loa1pYTmpjbWx3ZEdsdmJqMG5RV1JrSUVsd1kyOXVabWxuZFhKaGRHbHZiaUIwYnlCVFpXTnZibVFnVGtsREp5a05DaUFnSUNCd1lYSnpaWEl1WVdSa1gyRnlaM1Z0Wlc1MEtDSXRMV2x3WVdSa2NtVnpjeUlzSUhKbGNYVnBjbVZrUFZSeWRXVXBEUW9nSUNBZ2NHRnljMlZ5TG1Ga1pGOWhjbWQxYldWdWRDZ2lMUzF6ZFdKdVpYUWlMQ0J5WlhGMWFYSmxaRDFVY25WbEtRMEtJQ0FnSUdGeVozTWdQU0J3WVhKelpYSXVjR0Z5YzJWZllYSm5jeWdwRFFvZ0lDQWdhVzUwWlhKbVlXTmxYMlJsZEdGcGJITWdQU0JiWFEwS0lDQWdJR1p2Y2lCcGJuUmxjbVpoWTJVZ2FXNGdibVYwYVdaaFkyVnpMbWx1ZEdWeVptRmpaWE1vS1RvTkNpQWdJQ0FnSUNBZ2FXWWdhVzUwWlhKbVlXTmxJRzV2ZENCcGJpQmJJbXh2SWl4dVpYUnBabUZqWlhNdVoyRjBaWGRoZVhNb0tWc25aR1ZtWVhWc2RDZGRXMjVsZEdsbVlXTmxjeTVCUmw5SlRrVlVYVnN4WFYwNkRRb2dJQ0FnSUNBZ0lDQWdJQ0JwYm5SbGNtWmhZMlZmWkdWMFlXbHNjeUE5SUdsdWRHVnlabUZqWlY5a1pYUmhhV3h6SUNzZ1czc2dJbWx1ZEdWeVptRmpaVjl1WVcxbElqb2dhVzUwWlhKbVlXTmxMQ0FOQ2lBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FpYVc1MFpYSm1ZV05sWDIxaFl5STZJRzVsZEdsbVlXTmxjeTVwWm1Ga1pISmxjM05sY3locGJuUmxjbVpoWTJVcFcyNWxkR2xtWVdObGN5NUJSbDlNU1U1TFhWc3dYVnNuWVdSa2NpZGRmVjBOQ2lBZ0lDQndjbVZtYVhnOUlpVnpMeVZ6SWlBbElDaGhjbWR6TG1sd1lXUmtjbVZ6Y3l3Z1lYSm5jeTV6ZFdKdVpYUXVjM0JzYVhRb0p5OG5LVnN4WFNrTkNpQWdJQ0JwWmlCc1pXNG9hVzUwWlhKbVlXTmxYMlJsZEdGcGJITXBJRHc5SURJNkRRb2dJQ0FnSUNBZ0lHbG1JR3hsYmlocGJuUmxjbVpoWTJWZlpHVjBZV2xzY3lrZ1BUMGdNVG9OQ2lBZ0lDQWdJQ0FnSUNBZ0lHTnZibVpwWjNWeVpWOXpaV052Ym1SZmFXNTBaWEptWVdObEtHbHVkR1Z5Wm1GalpWOWtaWFJoYVd4ekxDQndjbVZtYVhncERRb2dJQ0FnSUNBZ0lHVnNhV1lnYkdWdUtHbHVkR1Z5Wm1GalpWOWtaWFJoYVd4ektTQTlQU0F5T2cwS0lDQWdJQ0FnSUNBZ0lDQWdhV1lnYVc1MFpYSm1ZV05sWDJSbGRHRnBiSE5iTUYxYkltbHVkR1Z5Wm1GalpWOXRZV01pWFNBOVBTQnBiblJsY21aaFkyVmZaR1YwWVdsc2Mxc3hYVnNpYVc1MFpYSm1ZV05sWDIxaFl5SmRPZzBLSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJR052Ym1acFozVnlaVjl6WldOdmJtUmZhVzUwWlhKbVlXTmxLR2x1ZEdWeVptRmpaVjlrWlhSaGFXeHpMQ0J3Y21WbWFYZ3BEUW9nSUNBZ0lDQWdJQ0FnSUNCbGJITmxPZzBLSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJSEJ5YVc1MEtDSkpiblJsY21aaFkyVWdNeUJoYm1RZ05DQmtiMjUwSUdoaGRtVWdkR2hsSUhOaGJXVWdiV0ZqSUdGa2NtVnpjMlZ6TENCbGVHbDBhVzVuTGk0dUlpa05DaUFnSUNBZ0lDQWdaV3h6WlRvTkNpQWdJQ0FnSUNBZ0lDQWdJSEJ5YVc1MEtDSkpiblJsY21aaFkyVWdOQ0J1YjNRZ2MyVjBkWEFnYVc0Z1UweEJWa1VnYlc5a1pTd2dhUzVsTGlCdFlXTWdZV1J5WlhOelpYTWdZWEpsSUc1dmRDQnpZVzFsSUdadmNpQkpiblJsY21aaFkyVnpJRE1nWVc1a0lEUXNJR1Y0YVhScGJtY3VMaTRpS1EwS0RRb2dJQ0FnWld4elpUb05DaUFnSUNBZ0lDQWdJQ0FnSUhCeWFXNTBLQ0pOYjNKbElIUm9ZVzRnTWlCcGJuUmxjbVpoWTJWeklHWnZkVzVrSUdKbGVXOXVaQ0JzYnlCaGJtUWdaR1ZtWVhWc2RDd2daWGhwZEdsdVp5NHVMaUlwRFFvTkNtUmxaaUJ0WVdsdU5EUWdLQ2s2RFFvZ0lDQWdjR0Z5YzJWeUlEMGdZWEpuY0dGeWMyVXVRWEpuZFcxbGJuUlFZWEp6WlhJb1pHVnpZM0pwY0hScGIyNDlKMEZrWkNCSmNHTnZibVpwWjNWeVlYUnBiMjRnZEc4Z1UyVmpiMjVrSUU1SlF5Y3BEUW9nSUNBZ2NHRnljMlZ5TG1Ga1pGOWhjbWQxYldWdWRDZ2lMUzFwY0dGa1pISmxjM01pTENCeVpYRjFhWEpsWkQxVWNuVmxLUTBLSUNBZ0lIQmhjbk5sY2k1aFpHUmZZWEpuZFcxbGJuUW9JaTB0YzNWaWJtVjBJaXdnY21WeGRXbHlaV1E5VkhKMVpTa05DaUFnSUNCaGNtZHpJRDBnY0dGeWMyVnlMbkJoY25ObFgyRnlaM01vS1EwS0lDQWdJR2x1ZEdWeVptRmpaVjlrWlhSaGFXeHpJRDBnVzEwTkNpQWdJQ0JtYjNJZ2FXNTBaWEptWVdObElHbHVJRzVsZEdsbVlXTmxjeTVwYm5SbGNtWmhZMlZ6S0NrNkRRb2dJQ0FnSUNBZ0lHbG1JR2x1ZEdWeVptRmpaU0J1YjNRZ2FXNGdXeUpzYnlJc2JtVjBhV1poWTJWekxtZGhkR1YzWVhsektDbGJKMlJsWm1GMWJIUW5YVnR1WlhScFptRmpaWE11UVVaZlNVNUZWRjFiTVYxZE9nMEtJQ0FnSUNBZ0lDQWdJQ0FnYVc1MFpYSm1ZV05sWDJSbGRHRnBiSE1nUFNCcGJuUmxjbVpoWTJWZlpHVjBZV2xzY3lBcklGdDdJQ0pwYm5SbGNtWmhZMlZmYm1GdFpTSTZJR2x1ZEdWeVptRmpaU3dnRFFvZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSW1sdWRHVnlabUZqWlY5dFlXTWlPaUJ1WlhScFptRmpaWE11YVdaaFpHUnlaWE56WlhNb2FXNTBaWEptWVdObEtWdHVaWFJwWm1GalpYTXVRVVpmVEVsT1MxMWJNRjFiSjJGa1pISW5YWDFkRFFvZ0lDQWdjSEpsWm1sNFBTSWxjeThsY3lJZ0pTQW9ZWEpuY3k1cGNHRmtaSEpsYzNNc0lHRnlaM011YzNWaWJtVjBMbk53YkdsMEtDY3ZKeWxiTVYwcERRb2dJQ0FnYVdZZ2JHVnVLR2x1ZEdWeVptRmpaVjlrWlhSaGFXeHpLU0E4UFNBeU9nMEtJQ0FnSUNBZ0lDQnBaaUJzWlc0b2FXNTBaWEptWVdObFgyUmxkR0ZwYkhNcElEMDlJREU2RFFvZ0lDQWdJQ0FnSUNBZ0lDQmpiMjVtYVdkMWNtVmZjMlZqYjI1a1gybHVkR1Z5Wm1GalpTaHBiblJsY21aaFkyVmZaR1YwWVdsc2N5d2djSEpsWm1sNEtRMEtJQ0FnSUNBZ0lDQmxiR2xtSUd4bGJpaHBiblJsY21aaFkyVmZaR1YwWVdsc2N5a2dQVDBnTWpvTkNpQWdJQ0FnSUNBZ0lDQWdJR2xtSUdsdWRHVnlabUZqWlY5a1pYUmhhV3h6V3pCZFd5SnBiblJsY21aaFkyVmZiV0ZqSWwwZ1BUMGdhVzUwWlhKbVlXTmxYMlJsZEdGcGJITmJNVjFiSW1sdWRHVnlabUZqWlY5dFlXTWlYVG9OQ2lBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0JqYjI1bWFXZDFjbVZmYzJWamIyNWtYMmx1ZEdWeVptRmpaU2hwYm5SbGNtWmhZMlZmWkdWMFlXbHNjeXdnY0hKbFptbDRLUTBLSUNBZ0lDQWdJQ0FnSUNBZ1pXeHpaVG9OQ2lBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0J3Y21sdWRDZ2lTVzUwWlhKbVlXTmxJRE1nWVc1a0lEUWdaRzl1ZENCb1lYWmxJSFJvWlNCellXMWxJRzFoWXlCaFpISmxjM05sY3l3Z1pYaHBkR2x1Wnk0dUxpSXBEUW9nSUNBZ0lDQWdJR1ZzYzJVNkRRb2dJQ0FnSUNBZ0lDQWdJQ0J3Y21sdWRDZ2lTVzUwWlhKbVlXTmxJRFFnYm05MElITmxkSFZ3SUdsdUlGTk1RVlpGSUcxdlpHVXNJR2t1WlM0Z2JXRmpJR0ZrY21WemMyVnpJR0Z5WlNCdWIzUWdjMkZ0WlNCbWIzSWdTVzUwWlhKbVlXTmxjeUF6SUdGdVpDQTBMQ0JsZUdsMGFXNW5MaTR1SWlrTkNnMEtJQ0FnSUdWc2MyVTZEUW9nSUNBZ0lDQWdJQ0FnSUNCd2NtbHVkQ2dpVFc5eVpTQjBhR0Z1SURJZ2FXNTBaWEptWVdObGN5Qm1iM1Z1WkNCaVpYbHZibVFnYkc4Z1lXNWtJR1JsWm1GMWJIUXNJR1Y0YVhScGJtY3VMaTRpS1EwS0RRcGtaV1lnYldGcGJqUTFJQ2dwT2cwS0lDQWdJSEJoY25ObGNpQTlJR0Z5WjNCaGNuTmxMa0Z5WjNWdFpXNTBVR0Z5YzJWeUtHUmxjMk55YVhCMGFXOXVQU2RCWkdRZ1NYQmpiMjVtYVdkMWNtRjBhVzl1SUhSdklGTmxZMjl1WkNCT1NVTW5LUTBLSUNBZ0lIQmhjbk5sY2k1aFpHUmZZWEpuZFcxbGJuUW9JaTB0YVhCaFpHUnlaWE56SWl3Z2NtVnhkV2x5WldROVZISjFaU2tOQ2lBZ0lDQndZWEp6WlhJdVlXUmtYMkZ5WjNWdFpXNTBLQ0l0TFhOMVltNWxkQ0lzSUhKbGNYVnBjbVZrUFZSeWRXVXBEUW9nSUNBZ1lYSm5jeUE5SUhCaGNuTmxjaTV3WVhKelpWOWhjbWR6S0NrTkNpQWdJQ0JwYm5SbGNtWmhZMlZmWkdWMFlXbHNjeUE5SUZ0ZERRb2dJQ0FnWm05eUlHbHVkR1Z5Wm1GalpTQnBiaUJ1WlhScFptRmpaWE11YVc1MFpYSm1ZV05sY3lncE9nMEtJQ0FnSUNBZ0lDQnBaaUJwYm5SbGNtWmhZMlVnYm05MElHbHVJRnNpYkc4aUxHNWxkR2xtWVdObGN5NW5ZWFJsZDJGNWN5Z3BXeWRrWldaaGRXeDBKMTFiYm1WMGFXWmhZMlZ6TGtGR1gwbE9SVlJkV3pGZFhUb05DaUFnSUNBZ0lDQWdJQ0FnSUdsdWRHVnlabUZqWlY5a1pYUmhhV3h6SUQwZ2FXNTBaWEptWVdObFgyUmxkR0ZwYkhNZ0t5QmJleUFpYVc1MFpYSm1ZV05sWDI1aGJXVWlPaUJwYm5SbGNtWmhZMlVzSUEwS0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNKcGJuUmxjbVpoWTJWZmJXRmpJam9nYm1WMGFXWmhZMlZ6TG1sbVlXUmtjbVZ6YzJWektHbHVkR1Z5Wm1GalpTbGJibVYwYVdaaFkyVnpMa0ZHWDB4SlRrdGRXekJkV3lkaFpHUnlKMTE5WFEwS0lDQWdJSEJ5WldacGVEMGlKWE12SlhNaUlDVWdLR0Z5WjNNdWFYQmhaR1J5WlhOekxDQmhjbWR6TG5OMVltNWxkQzV6Y0d4cGRDZ25MeWNwV3pGZEtRMEtJQ0FnSUdsbUlHeGxiaWhwYm5SbGNtWmhZMlZmWkdWMFlXbHNjeWtnUEQwZ01qb05DaUFnSUNBZ0lDQWdhV1lnYkdWdUtHbHVkR1Z5Wm1GalpWOWtaWFJoYVd4ektTQTlQU0F4T2cwS0lDQWdJQ0FnSUNBZ0lDQWdZMjl1Wm1sbmRYSmxYM05sWTI5dVpGOXBiblJsY21aaFkyVW9hVzUwWlhKbVlXTmxYMlJsZEdGcGJITXNJSEJ5WldacGVDa05DaUFnSUNBZ0lDQWdaV3hwWmlCc1pXNG9hVzUwWlhKbVlXTmxYMlJsZEdGcGJITXBJRDA5SURJNkRRb2dJQ0FnSUNBZ0lDQWdJQ0JwWmlCcGJuUmxjbVpoWTJWZlpHVjBZV2xzYzFzd1hWc2lhVzUwWlhKbVlXTmxYMjFoWXlKZElEMDlJR2x1ZEdWeVptRmpaVjlrWlhSaGFXeHpXekZkV3lKcGJuUmxjbVpoWTJWZmJXRmpJbDA2RFFvZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnWTI5dVptbG5kWEpsWDNObFkyOXVaRjlwYm5SbGNtWmhZMlVvYVc1MFpYSm1ZV05sWDJSbGRHRnBiSE1zSUhCeVpXWnBlQ2tOQ2lBZ0lDQWdJQ0FnSUNBZ0lHVnNjMlU2RFFvZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnY0hKcGJuUW9Ja2x1ZEdWeVptRmpaU0F6SUdGdVpDQTBJR1J2Ym5RZ2FHRjJaU0IwYUdVZ2MyRnRaU0J0WVdNZ1lXUnlaWE56WlhNc0lHVjRhWFJwYm1jdUxpNGlLUTBLSUNBZ0lDQWdJQ0JsYkhObE9nMEtJQ0FnSUNBZ0lDQWdJQ0FnY0hKcGJuUW9Ja2x1ZEdWeVptRmpaU0EwSUc1dmRDQnpaWFIxY0NCcGJpQlRURUZXUlNCdGIyUmxMQ0JwTG1VdUlHMWhZeUJoWkhKbGMzTmxjeUJoY21VZ2JtOTBJSE5oYldVZ1ptOXlJRWx1ZEdWeVptRmpaWE1nTXlCaGJtUWdOQ3dnWlhocGRHbHVaeTR1TGlJcERRb05DaUFnSUNCbGJITmxPZzBLSUNBZ0lDQWdJQ0FnSUNBZ2NISnBiblFvSWsxdmNtVWdkR2hoYmlBeUlHbHVkR1Z5Wm1GalpYTWdabTkxYm1RZ1ltVjViMjVrSUd4dklHRnVaQ0JrWldaaGRXeDBMQ0JsZUdsMGFXNW5MaTR1SWlrTkNnMEtaR1ZtSUcxaGFXNDBOaUFvS1RvTkNpQWdJQ0J3WVhKelpYSWdQU0JoY21kd1lYSnpaUzVCY21kMWJXVnVkRkJoY25ObGNpaGtaWE5qY21sd2RHbHZiajBuUVdSa0lFbHdZMjl1Wm1sbmRYSmhkR2x2YmlCMGJ5QlRaV052Ym1RZ1RrbERKeWtOQ2lBZ0lDQndZWEp6WlhJdVlXUmtYMkZ5WjNWdFpXNTBLQ0l0TFdsd1lXUmtjbVZ6Y3lJc0lISmxjWFZwY21Wa1BWUnlkV1VwRFFvZ0lDQWdjR0Z5YzJWeUxtRmtaRjloY21kMWJXVnVkQ2dpTFMxemRXSnVaWFFpTENCeVpYRjFhWEpsWkQxVWNuVmxLUTBLSUNBZ0lHRnlaM01nUFNCd1lYSnpaWEl1Y0dGeWMyVmZZWEpuY3lncERRb2dJQ0FnYVc1MFpYSm1ZV05sWDJSbGRHRnBiSE1nUFNCYlhRMEtJQ0FnSUdadmNpQnBiblJsY21aaFkyVWdhVzRnYm1WMGFXWmhZMlZ6TG1sdWRHVnlabUZqWlhNb0tUb05DaUFnSUNBZ0lDQWdhV1lnYVc1MFpYSm1ZV05sSUc1dmRDQnBiaUJiSW14dklpeHVaWFJwWm1GalpYTXVaMkYwWlhkaGVYTW9LVnNuWkdWbVlYVnNkQ2RkVzI1bGRHbG1ZV05sY3k1QlJsOUpUa1ZVWFZzeFhWMDZEUW9nSUNBZ0lDQWdJQ0FnSUNCcGJuUmxjbVpoWTJWZlpHVjBZV2xzY3lBOUlHbHVkR1Z5Wm1GalpWOWtaWFJoYVd4eklDc2dXM3NnSW1sdWRHVnlabUZqWlY5dVlXMWxJam9nYVc1MFpYSm1ZV05sTENBTkNpQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBaWFXNTBaWEptWVdObFgyMWhZeUk2SUc1bGRHbG1ZV05sY3k1cFptRmtaSEpsYzNObGN5aHBiblJsY21aaFkyVXBXMjVsZEdsbVlXTmxjeTVCUmw5TVNVNUxYVnN3WFZzbllXUmtjaWRkZlYwTkNpQWdJQ0J3Y21WbWFYZzlJaVZ6THlWeklpQWxJQ2hoY21kekxtbHdZV1JrY21WemN5d2dZWEpuY3k1emRXSnVaWFF1YzNCc2FYUW9KeThuS1ZzeFhTa05DaUFnSUNCcFppQnNaVzRvYVc1MFpYSm1ZV05sWDJSbGRHRnBiSE1wSUR3OUlESTZEUW9nSUNBZ0lDQWdJR2xtSUd4bGJpaHBiblJsY21aaFkyVmZaR1YwWVdsc2N5a2dQVDBnTVRvTkNpQWdJQ0FnSUNBZ0lDQWdJR052Ym1acFozVnlaVjl6WldOdmJtUmZhVzUwWlhKbVlXTmxLR2x1ZEdWeVptRmpaVjlrWlhSaGFXeHpMQ0J3Y21WbWFYZ3BEUW9nSUNBZ0lDQWdJR1ZzYVdZZ2JHVnVLR2x1ZEdWeVptRmpaVjlrWlhSaGFXeHpLU0E5UFNBeU9nMEtJQ0FnSUNBZ0lDQWdJQ0FnYVdZZ2FXNTBaWEptWVdObFgyUmxkR0ZwYkhOYk1GMWJJbWx1ZEdWeVptRmpaVjl0WVdNaVhTQTlQU0JwYm5SbGNtWmhZMlZmWkdWMFlXbHNjMXN4WFZzaWFXNTBaWEptWVdObFgyMWhZeUpkT2cwS0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUdOdmJtWnBaM1Z5WlY5elpXTnZibVJmYVc1MFpYSm1ZV05sS0dsdWRHVnlabUZqWlY5a1pYUmhhV3h6TENCd2NtVm1hWGdwRFFvZ0lDQWdJQ0FnSUNBZ0lDQmxiSE5sT2cwS0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUhCeWFXNTBLQ0pKYm5SbGNtWmhZMlVnTXlCaGJtUWdOQ0JrYjI1MElHaGhkbVVnZEdobElITmhiV1VnYldGaklHRmtjbVZ6YzJWekxDQmxlR2wwYVc1bkxpNHVJaWtOQ2lBZ0lDQWdJQ0FnWld4elpUb05DaUFnSUNBZ0lDQWdJQ0FnSUhCeWFXNTBLQ0pKYm5SbGNtWmhZMlVnTkNCdWIzUWdjMlYwZFhBZ2FXNGdVMHhCVmtVZ2JXOWtaU3dnYVM1bExpQnRZV01nWVdSeVpYTnpaWE1nWVhKbElHNXZkQ0J6WVcxbElHWnZjaUJKYm5SbGNtWmhZMlZ6SURNZ1lXNWtJRFFzSUdWNGFYUnBibWN1TGk0aUtRMEtEUW9nSUNBZ1pXeHpaVG9OQ2lBZ0lDQWdJQ0FnSUNBZ0lIQnlhVzUwS0NKTmIzSmxJSFJvWVc0Z01pQnBiblJsY21aaFkyVnpJR1p2ZFc1a0lHSmxlVzl1WkNCc2J5QmhibVFnWkdWbVlYVnNkQ3dnWlhocGRHbHVaeTR1TGlJcERRb05DbVJsWmlCdFlXbHVORGNnS0NrNkRRb2dJQ0FnY0dGeWMyVnlJRDBnWVhKbmNHRnljMlV1UVhKbmRXMWxiblJRWVhKelpYSW9aR1Z6WTNKcGNIUnBiMjQ5SjBGa1pDQkpjR052Ym1acFozVnlZWFJwYjI0Z2RHOGdVMlZqYjI1a0lFNUpReWNwRFFvZ0lDQWdjR0Z5YzJWeUxtRmtaRjloY21kMWJXVnVkQ2dpTFMxcGNHRmtaSEpsYzNNaUxDQnlaWEYxYVhKbFpEMVVjblZsS1EwS0lDQWdJSEJoY25ObGNpNWhaR1JmWVhKbmRXMWxiblFvSWkwdGMzVmlibVYwSWl3Z2NtVnhkV2x5WldROVZISjFaU2tOQ2lBZ0lDQmhjbWR6SUQwZ2NHRnljMlZ5TG5CaGNuTmxYMkZ5WjNNb0tRMEtJQ0FnSUdsdWRHVnlabUZqWlY5a1pYUmhhV3h6SUQwZ1cxME5DaUFnSUNCbWIzSWdhVzUwWlhKbVlXTmxJR2x1SUc1bGRHbG1ZV05sY3k1cGJuUmxjbVpoWTJWektDazZEUW9nSUNBZ0lDQWdJR2xtSUdsdWRHVnlabUZqWlNCdWIzUWdhVzRnV3lKc2J5SXNibVYwYVdaaFkyVnpMbWRoZEdWM1lYbHpLQ2xiSjJSbFptRjFiSFFuWFZ0dVpYUnBabUZqWlhNdVFVWmZTVTVGVkYxYk1WMWRPZzBLSUNBZ0lDQWdJQ0FnSUNBZ2FXNTBaWEptWVdObFgyUmxkR0ZwYkhNZ1BTQnBiblJsY21aaFkyVmZaR1YwWVdsc2N5QXJJRnQ3SUNKcGJuUmxjbVpoWTJWZmJtRnRaU0k2SUdsdWRHVnlabUZqWlN3Z0RRb2dJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0ltbHVkR1Z5Wm1GalpWOXRZV01pT2lCdVpYUnBabUZqWlhNdWFXWmhaR1J5WlhOelpYTW9hVzUwWlhKbVlXTmxLVnR1WlhScFptRmpaWE11UVVaZlRFbE9TMTFiTUYxYkoyRmtaSEluWFgxZERRb2dJQ0FnY0hKbFptbDRQU0lsY3k4bGN5SWdKU0FvWVhKbmN5NXBjR0ZrWkhKbGMzTXNJR0Z5WjNNdWMzVmlibVYwTG5Od2JHbDBLQ2N2SnlsYk1WMHBEUW9nSUNBZ2FXWWdiR1Z1S0dsdWRHVnlabUZqWlY5a1pYUmhhV3h6S1NBOFBTQXlPZzBLSUNBZ0lDQWdJQ0JwWmlCc1pXNG9hVzUwWlhKbVlXTmxYMlJsZEdGcGJITXBJRDA5SURFNkRRb2dJQ0FnSUNBZ0lDQWdJQ0JqYjI1bWFXZDFjbVZmYzJWamIyNWtYMmx1ZEdWeVptRmpaU2hwYm5SbGNtWmhZMlZmWkdWMFlXbHNjeXdnY0hKbFptbDRLUTBLSUNBZ0lDQWdJQ0JsYkdsbUlHeGxiaWhwYm5SbGNtWmhZMlZmWkdWMFlXbHNjeWtnUFQwZ01qb05DaUFnSUNBZ0lDQWdJQ0FnSUdsbUlHbHVkR1Z5Wm1GalpWOWtaWFJoYVd4eld6QmRXeUpwYm5SbGNtWmhZMlZmYldGaklsMGdQVDBnYVc1MFpYSm1ZV05sWDJSbGRHRnBiSE5iTVYxYkltbHVkR1Z5Wm1GalpWOXRZV01pWFRvTkNpQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNCamIyNW1hV2QxY21WZmMyVmpiMjVrWDJsdWRHVnlabUZqWlNocGJuUmxjbVpoWTJWZlpHVjBZV2xzY3l3Z2NISmxabWw0S1EwS0lDQWdJQ0FnSUNBZ0lDQWdaV3h6WlRvTkNpQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNCd2NtbHVkQ2dpU1c1MFpYSm1ZV05sSURNZ1lXNWtJRFFnWkc5dWRDQm9ZWFpsSUhSb1pTQnpZVzFsSUcxaFl5QmhaSEpsYzNObGN5d2daWGhwZEdsdVp5NHVMaUlwRFFvZ0lDQWdJQ0FnSUdWc2MyVTZEUW9nSUNBZ0lDQWdJQ0FnSUNCd2NtbHVkQ2dpU1c1MFpYSm1ZV05sSURRZ2JtOTBJSE5sZEhWd0lHbHVJRk5NUVZaRklHMXZaR1VzSUdrdVpTNGdiV0ZqSUdGa2NtVnpjMlZ6SUdGeVpTQnViM1FnYzJGdFpTQm1iM0lnU1c1MFpYSm1ZV05sY3lBeklHRnVaQ0EwTENCbGVHbDBhVzVuTGk0dUlpa05DZzBLSUNBZ0lHVnNjMlU2RFFvZ0lDQWdJQ0FnSUNBZ0lDQndjbWx1ZENnaVRXOXlaU0IwYUdGdUlESWdhVzUwWlhKbVlXTmxjeUJtYjNWdVpDQmlaWGx2Ym1RZ2JHOGdZVzVrSUdSbFptRjFiSFFzSUdWNGFYUnBibWN1TGk0aUtRMEtEUXBrWldZZ2JXRnBialE0SUNncE9nMEtJQ0FnSUhCaGNuTmxjaUE5SUdGeVozQmhjbk5sTGtGeVozVnRaVzUwVUdGeWMyVnlLR1JsYzJOeWFYQjBhVzl1UFNkQlpHUWdTWEJqYjI1bWFXZDFjbUYwYVc5dUlIUnZJRk5sWTI5dVpDQk9TVU1uS1EwS0lDQWdJSEJoY25ObGNpNWhaR1JmWVhKbmRXMWxiblFvSWkwdGFYQmhaR1J5WlhOeklpd2djbVZ4ZFdseVpXUTlWSEoxWlNrTkNpQWdJQ0J3WVhKelpYSXVZV1JrWDJGeVozVnRaVzUwS0NJdExYTjFZbTVsZENJc0lISmxjWFZwY21Wa1BWUnlkV1VwRFFvZ0lDQWdZWEpuY3lBOUlIQmhjbk5sY2k1d1lYSnpaVjloY21kektDa05DaUFnSUNCcGJuUmxjbVpoWTJWZlpHVjBZV2xzY3lBOUlGdGREUW9nSUNBZ1ptOXlJR2x1ZEdWeVptRmpaU0JwYmlCdVpYUnBabUZqWlhNdWFXNTBaWEptWVdObGN5Z3BPZzBLSUNBZ0lDQWdJQ0JwWmlCcGJuUmxjbVpoWTJVZ2JtOTBJR2x1SUZzaWJHOGlMRzVsZEdsbVlXTmxjeTVuWVhSbGQyRjVjeWdwV3lka1pXWmhkV3gwSjExYmJtVjBhV1poWTJWekxrRkdYMGxPUlZSZFd6RmRYVG9OQ2lBZ0lDQWdJQ0FnSUNBZ0lHbHVkR1Z5Wm1GalpWOWtaWFJoYVd4eklEMGdhVzUwWlhKbVlXTmxYMlJsZEdGcGJITWdLeUJiZXlBaWFXNTBaWEptWVdObFgyNWhiV1VpT2lCcGJuUmxjbVpoWTJVc0lBMEtJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDSnBiblJsY21aaFkyVmZiV0ZqSWpvZ2JtVjBhV1poWTJWekxtbG1ZV1JrY21WemMyVnpLR2x1ZEdWeVptRmpaU2xiYm1WMGFXWmhZMlZ6TGtGR1gweEpUa3RkV3pCZFd5ZGhaR1J5SjExOVhRMEtJQ0FnSUhCeVpXWnBlRDBpSlhNdkpYTWlJQ1VnS0dGeVozTXVhWEJoWkdSeVpYTnpMQ0JoY21kekxuTjFZbTVsZEM1emNHeHBkQ2duTHljcFd6RmRLUTBLSUNBZ0lHbG1JR3hsYmlocGJuUmxjbVpoWTJWZlpHVjBZV2xzY3lrZ1BEMGdNam9OQ2lBZ0lDQWdJQ0FnYVdZZ2JHVnVLR2x1ZEdWeVptRmpaVjlrWlhSaGFXeHpLU0E5UFNBeE9nMEtJQ0FnSUNBZ0lDQWdJQ0FnWTI5dVptbG5kWEpsWDNObFkyOXVaRjlwYm5SbGNtWmhZMlVvYVc1MFpYSm1ZV05sWDJSbGRHRnBiSE1zSUhCeVpXWnBlQ2tOQ2lBZ0lDQWdJQ0FnWld4cFppQnNaVzRvYVc1MFpYSm1ZV05sWDJSbGRHRnBiSE1wSUQwOUlESTZEUW9nSUNBZ0lDQWdJQ0FnSUNCcFppQnBiblJsY21aaFkyVmZaR1YwWVdsc2Mxc3dYVnNpYVc1MFpYSm1ZV05sWDIxaFl5SmRJRDA5SUdsdWRHVnlabUZqWlY5a1pYUmhhV3h6V3pGZFd5SnBiblJsY21aaFkyVmZiV0ZqSWwwNkRRb2dJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ1kyOXVabWxuZFhKbFgzTmxZMjl1WkY5cGJuUmxjbVpoWTJVb2FXNTBaWEptWVdObFgyUmxkR0ZwYkhNc0lIQnlaV1pwZUNrTkNpQWdJQ0FnSUNBZ0lDQWdJR1ZzYzJVNkRRb2dJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ2NISnBiblFvSWtsdWRHVnlabUZqWlNBeklHRnVaQ0EwSUdSdmJuUWdhR0YyWlNCMGFHVWdjMkZ0WlNCdFlXTWdZV1J5WlhOelpYTXNJR1Y0YVhScGJtY3VMaTRpS1EwS0lDQWdJQ0FnSUNCbGJITmxPZzBLSUNBZ0lDQWdJQ0FnSUNBZ2NISnBiblFvSWtsdWRHVnlabUZqWlNBMElHNXZkQ0J6WlhSMWNDQnBiaUJUVEVGV1JTQnRiMlJsTENCcExtVXVJRzFoWXlCaFpISmxjM05sY3lCaGNtVWdibTkwSUhOaGJXVWdabTl5SUVsdWRHVnlabUZqWlhNZ015QmhibVFnTkN3Z1pYaHBkR2x1Wnk0dUxpSXBEUW9OQ2lBZ0lDQmxiSE5sT2cwS0lDQWdJQ0FnSUNBZ0lDQWdjSEpwYm5Rb0lrMXZjbVVnZEdoaGJpQXlJR2x1ZEdWeVptRmpaWE1nWm05MWJtUWdZbVY1YjI1a0lHeHZJR0Z1WkNCa1pXWmhkV3gwTENCbGVHbDBhVzVuTGk0dUlpa05DZzBLWkdWbUlHMWhhVzQwT1NBb0tUb05DaUFnSUNCd1lYSnpaWElnUFNCaGNtZHdZWEp6WlM1QmNtZDFiV1Z1ZEZCaGNuTmxjaWhrWlhOamNtbHdkR2x2YmowblFXUmtJRWx3WTI5dVptbG5kWEpoZEdsdmJpQjBieUJUWldOdmJtUWdUa2xESnlrTkNpQWdJQ0J3WVhKelpYSXVZV1JrWDJGeVozVnRaVzUwS0NJdExXbHdZV1JrY21WemN5SXNJSEpsY1hWcGNtVmtQVlJ5ZFdVcERRb2dJQ0FnY0dGeWMyVnlMbUZrWkY5aGNtZDFiV1Z1ZENnaUxTMXpkV0p1WlhRaUxDQnlaWEYxYVhKbFpEMVVjblZsS1EwS0lDQWdJR0Z5WjNNZ1BTQndZWEp6WlhJdWNHRnljMlZmWVhKbmN5Z3BEUW9nSUNBZ2FXNTBaWEptWVdObFgyUmxkR0ZwYkhNZ1BTQmJYUTBLSUNBZ0lHWnZjaUJwYm5SbGNtWmhZMlVnYVc0Z2JtVjBhV1poWTJWekxtbHVkR1Z5Wm1GalpYTW9LVG9OQ2lBZ0lDQWdJQ0FnYVdZZ2FXNTBaWEptWVdObElHNXZkQ0JwYmlCYklteHZJaXh1WlhScFptRmpaWE11WjJGMFpYZGhlWE1vS1ZzblpHVm1ZWFZzZENkZFcyNWxkR2xtWVdObGN5NUJSbDlKVGtWVVhWc3hYVjA2RFFvZ0lDQWdJQ0FnSUNBZ0lDQnBiblJsY21aaFkyVmZaR1YwWVdsc2N5QTlJR2x1ZEdWeVptRmpaVjlrWlhSaGFXeHpJQ3NnVzNzZ0ltbHVkR1Z5Wm1GalpWOXVZVzFsSWpvZ2FXNTBaWEptWVdObExDQU5DaUFnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWlhVzUwWlhKbVlXTmxYMjFoWXlJNklHNWxkR2xtWVdObGN5NXBabUZrWkhKbGMzTmxjeWhwYm5SbGNtWmhZMlVwVzI1bGRHbG1ZV05sY3k1QlJsOU1TVTVMWFZzd1hWc25ZV1JrY2lkZGZWME5DaUFnSUNCd2NtVm1hWGc5SWlWekx5VnpJaUFsSUNoaGNtZHpMbWx3WVdSa2NtVnpjeXdnWVhKbmN5NXpkV0p1WlhRdWMzQnNhWFFvSnk4bktWc3hYU2tOQ2lBZ0lDQnBaaUJzWlc0b2FXNTBaWEptWVdObFgyUmxkR0ZwYkhNcElEdzlJREk2RFFvZ0lDQWdJQ0FnSUdsbUlHeGxiaWhwYm5SbGNtWmhZMlZmWkdWMFlXbHNjeWtnUFQwZ01Ub05DaUFnSUNBZ0lDQWdJQ0FnSUdOdmJtWnBaM1Z5WlY5elpXTnZibVJmYVc1MFpYSm1ZV05sS0dsdWRHVnlabUZqWlY5a1pYUmhhV3h6TENCd2NtVm1hWGdwRFFvZ0lDQWdJQ0FnSUdWc2FXWWdiR1Z1S0dsdWRHVnlabUZqWlY5a1pYUmhhV3h6S1NBOVBTQXlPZzBLSUNBZ0lDQWdJQ0FnSUNBZ2FXWWdhVzUwWlhKbVlXTmxYMlJsZEdGcGJITmJNRjFiSW1sdWRHVnlabUZqWlY5dFlXTWlYU0E5UFNCcGJuUmxjbVpoWTJWZlpHVjBZV2xzYzFzeFhWc2lhVzUwWlhKbVlXTmxYMjFoWXlKZE9nMEtJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lHTnZibVpwWjNWeVpWOXpaV052Ym1SZmFXNTBaWEptWVdObEtHbHVkR1Z5Wm1GalpWOWtaWFJoYVd4ekxDQndjbVZtYVhncERRb2dJQ0FnSUNBZ0lDQWdJQ0JsYkhObE9nMEtJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lIQnlhVzUwS0NKSmJuUmxjbVpoWTJVZ015QmhibVFnTkNCa2IyNTBJR2hoZG1VZ2RHaGxJSE5oYldVZ2JXRmpJR0ZrY21WemMyVnpMQ0JsZUdsMGFXNW5MaTR1SWlrTkNpQWdJQ0FnSUNBZ1pXeHpaVG9OQ2lBZ0lDQWdJQ0FnSUNBZ0lIQnlhVzUwS0NKSmJuUmxjbVpoWTJVZ05DQnViM1FnYzJWMGRYQWdhVzRnVTB4QlZrVWdiVzlrWlN3Z2FTNWxMaUJ0WVdNZ1lXUnlaWE56WlhNZ1lYSmxJRzV2ZENCellXMWxJR1p2Y2lCSmJuUmxjbVpoWTJWeklETWdZVzVrSURRc0lHVjRhWFJwYm1jdUxpNGlLUTBLRFFvZ0lDQWdaV3h6WlRvTkNpQWdJQ0FnSUNBZ0lDQWdJSEJ5YVc1MEtDSk5iM0psSUhSb1lXNGdNaUJwYm5SbGNtWmhZMlZ6SUdadmRXNWtJR0psZVc5dVpDQnNieUJoYm1RZ1pHVm1ZWFZzZEN3Z1pYaHBkR2x1Wnk0dUxpSXBEUW9OQ21SbFppQnRZV2x1TlRBZ0tDazZEUW9nSUNBZ2NHRnljMlZ5SUQwZ1lYSm5jR0Z5YzJVdVFYSm5kVzFsYm5SUVlYSnpaWElvWkdWelkzSnBjSFJwYjI0OUowRmtaQ0JKY0dOdmJtWnBaM1Z5WVhScGIyNGdkRzhnVTJWamIyNWtJRTVKUXljcERRb2dJQ0FnY0dGeWMyVnlMbUZrWkY5aGNtZDFiV1Z1ZENnaUxTMXBjR0ZrWkhKbGMzTWlMQ0J5WlhGMWFYSmxaRDFVY25WbEtRMEtJQ0FnSUhCaGNuTmxjaTVoWkdSZllYSm5kVzFsYm5Rb0lpMHRjM1ZpYm1WMElpd2djbVZ4ZFdseVpXUTlWSEoxWlNrTkNpQWdJQ0JoY21keklEMGdjR0Z5YzJWeUxuQmhjbk5sWDJGeVozTW9LUTBLSUNBZ0lHbHVkR1Z5Wm1GalpWOWtaWFJoYVd4eklEMGdXMTBOQ2lBZ0lDQm1iM0lnYVc1MFpYSm1ZV05sSUdsdUlHNWxkR2xtWVdObGN5NXBiblJsY21aaFkyVnpLQ2s2RFFvZ0lDQWdJQ0FnSUdsbUlHbHVkR1Z5Wm1GalpTQnViM1FnYVc0Z1d5SnNieUlzYm1WMGFXWmhZMlZ6TG1kaGRHVjNZWGx6S0NsYkoyUmxabUYxYkhRblhWdHVaWFJwWm1GalpYTXVRVVpmU1U1RlZGMWJNVjFkT2cwS0lDQWdJQ0FnSUNBZ0lDQWdhVzUwWlhKbVlXTmxYMlJsZEdGcGJITWdQU0JwYm5SbGNtWmhZMlZmWkdWMFlXbHNjeUFySUZ0N0lDSnBiblJsY21aaFkyVmZibUZ0WlNJNklHbHVkR1Z5Wm1GalpTd2dEUW9nSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJbWx1ZEdWeVptRmpaVjl0WVdNaU9pQnVaWFJwWm1GalpYTXVhV1poWkdSeVpYTnpaWE1vYVc1MFpYSm1ZV05sS1Z0dVpYUnBabUZqWlhNdVFVWmZURWxPUzExYk1GMWJKMkZrWkhJblhYMWREUW9nSUNBZ2NISmxabWw0UFNJbGN5OGxjeUlnSlNBb1lYSm5jeTVwY0dGa1pISmxjM01zSUdGeVozTXVjM1ZpYm1WMExuTndiR2wwS0Njdkp5bGJNVjBwRFFvZ0lDQWdhV1lnYkdWdUtHbHVkR1Z5Wm1GalpWOWtaWFJoYVd4ektTQThQU0F5T2cwS0lDQWdJQ0FnSUNCcFppQnNaVzRvYVc1MFpYSm1ZV05sWDJSbGRHRnBiSE1wSUQwOUlERTZEUW9nSUNBZ0lDQWdJQ0FnSUNCamIyNW1hV2QxY21WZmMyVmpiMjVrWDJsdWRHVnlabUZqWlNocGJuUmxjbVpoWTJWZlpHVjBZV2xzY3l3Z2NISmxabWw0S1EwS0lDQWdJQ0FnSUNCbGJHbG1JR3hsYmlocGJuUmxjbVpoWTJWZlpHVjBZV2xzY3lrZ1BUMGdNam9OQ2lBZ0lDQWdJQ0FnSUNBZ0lHbG1JR2x1ZEdWeVptRmpaVjlrWlhSaGFXeHpXekJkV3lKcGJuUmxjbVpoWTJWZmJXRmpJbDBnUFQwZ2FXNTBaWEptWVdObFgyUmxkR0ZwYkhOYk1WMWJJbWx1ZEdWeVptRmpaVjl0WVdNaVhUb05DaUFnSUNBZ0lDQWdJQ0FnSUNBZ0lDQmpiMjVtYVdkMWNtVmZjMlZqYjI1a1gybHVkR1Z5Wm1GalpTaHBiblJsY21aaFkyVmZaR1YwWVdsc2N5d2djSEpsWm1sNEtRMEtJQ0FnSUNBZ0lDQWdJQ0FnWld4elpUb05DaUFnSUNBZ0lDQWdJQ0FnSUNBZ0lDQndjbWx1ZENnaVNXNTBaWEptWVdObElETWdZVzVrSURRZ1pHOXVkQ0JvWVhabElIUm9aU0J6WVcxbElHMWhZeUJoWkhKbGMzTmxjeXdnWlhocGRHbHVaeTR1TGlJcERRb2dJQ0FnSUNBZ0lHVnNjMlU2RFFvZ0lDQWdJQ0FnSUNBZ0lDQndjbWx1ZENnaVNXNTBaWEptWVdObElEUWdibTkwSUhObGRIVndJR2x1SUZOTVFWWkZJRzF2WkdVc0lHa3VaUzRnYldGaklHRmtjbVZ6YzJWeklHRnlaU0J1YjNRZ2MyRnRaU0JtYjNJZ1NXNTBaWEptWVdObGN5QXpJR0Z1WkNBMExDQmxlR2wwYVc1bkxpNHVJaWtOQ2cwS0lDQWdJR1ZzYzJVNkRRb2dJQ0FnSUNBZ0lDQWdJQ0J3Y21sdWRDZ2lUVzl5WlNCMGFHRnVJRElnYVc1MFpYSm1ZV05sY3lCbWIzVnVaQ0JpWlhsdmJtUWdiRzhnWVc1a0lHUmxabUYxYkhRc0lHVjRhWFJwYm1jdUxpNGlLUTBLRFFwa1pXWWdiV0ZwYmpVeElDZ3BPZzBLSUNBZ0lIQmhjbk5sY2lBOUlHRnlaM0JoY25ObExrRnlaM1Z0Wlc1MFVHRnljMlZ5S0dSbGMyTnlhWEIwYVc5dVBTZEJaR1FnU1hCamIyNW1hV2QxY21GMGFXOXVJSFJ2SUZObFkyOXVaQ0JPU1VNbktRMEtJQ0FnSUhCaGNuTmxjaTVoWkdSZllYSm5kVzFsYm5Rb0lpMHRhWEJoWkdSeVpYTnpJaXdnY21WeGRXbHlaV1E5VkhKMVpTa05DaUFnSUNCd1lYSnpaWEl1WVdSa1gyRnlaM1Z0Wlc1MEtDSXRMWE4xWW01bGRDSXNJSEpsY1hWcGNtVmtQVlJ5ZFdVcERRb2dJQ0FnWVhKbmN5QTlJSEJoY25ObGNpNXdZWEp6WlY5aGNtZHpLQ2tOQ2lBZ0lDQnBiblJsY21aaFkyVmZaR1YwWVdsc2N5QTlJRnRkRFFvZ0lDQWdabTl5SUdsdWRHVnlabUZqWlNCcGJpQnVaWFJwWm1GalpYTXVhVzUwWlhKbVlXTmxjeWdwT2cwS0lDQWdJQ0FnSUNCcFppQnBiblJsY21aaFkyVWdibTkwSUdsdUlGc2liRzhpTEc1bGRHbG1ZV05sY3k1bllYUmxkMkY1Y3lncFd5ZGtaV1poZFd4MEoxMWJibVYwYVdaaFkyVnpMa0ZHWDBsT1JWUmRXekZkWFRvTkNpQWdJQ0FnSUNBZ0lDQWdJR2x1ZEdWeVptRmpaVjlrWlhSaGFXeHpJRDBnYVc1MFpYSm1ZV05sWDJSbGRHRnBiSE1nS3lCYmV5QWlhVzUwWlhKbVlXTmxYMjVoYldVaU9pQnBiblJsY21aaFkyVXNJQTBLSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0pwYm5SbGNtWmhZMlZmYldGaklqb2dibVYwYVdaaFkyVnpMbWxtWVdSa2NtVnpjMlZ6S0dsdWRHVnlabUZqWlNsYmJtVjBhV1poWTJWekxrRkdYMHhKVGt0ZFd6QmRXeWRoWkdSeUoxMTlYUTBLSUNBZ0lIQnlaV1pwZUQwaUpYTXZKWE1pSUNVZ0tHRnlaM011YVhCaFpHUnlaWE56TENCaGNtZHpMbk4xWW01bGRDNXpjR3hwZENnbkx5Y3BXekZkS1EwS0lDQWdJR2xtSUd4bGJpaHBiblJsY21aaFkyVmZaR1YwWVdsc2N5a2dQRDBnTWpvTkNpQWdJQ0FnSUNBZ2FXWWdiR1Z1S0dsdWRHVnlabUZqWlY5a1pYUmhhV3h6S1NBOVBTQXhPZzBLSUNBZ0lDQWdJQ0FnSUNBZ1kyOXVabWxuZFhKbFgzTmxZMjl1WkY5cGJuUmxjbVpoWTJVb2FXNTBaWEptWVdObFgyUmxkR0ZwYkhNc0lIQnlaV1pwZUNrTkNpQWdJQ0FnSUNBZ1pXeHBaaUJzWlc0b2FXNTBaWEptWVdObFgyUmxkR0ZwYkhNcElEMDlJREk2RFFvZ0lDQWdJQ0FnSUNBZ0lDQnBaaUJwYm5SbGNtWmhZMlZmWkdWMFlXbHNjMXN3WFZzaWFXNTBaWEptWVdObFgyMWhZeUpkSUQwOUlHbHVkR1Z5Wm1GalpWOWtaWFJoYVd4eld6RmRXeUpwYm5SbGNtWmhZMlZmYldGaklsMDZEUW9nSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdZMjl1Wm1sbmRYSmxYM05sWTI5dVpGOXBiblJsY21aaFkyVW9hVzUwWlhKbVlXTmxYMlJsZEdGcGJITXNJSEJ5WldacGVDa05DaUFnSUNBZ0lDQWdJQ0FnSUdWc2MyVTZEUW9nSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdjSEpwYm5Rb0lrbHVkR1Z5Wm1GalpTQXpJR0Z1WkNBMElHUnZiblFnYUdGMlpTQjBhR1VnYzJGdFpTQnRZV01nWVdSeVpYTnpaWE1zSUdWNGFYUnBibWN1TGk0aUtRMEtJQ0FnSUNBZ0lDQmxiSE5sT2cwS0lDQWdJQ0FnSUNBZ0lDQWdjSEpwYm5Rb0lrbHVkR1Z5Wm1GalpTQTBJRzV2ZENCelpYUjFjQ0JwYmlCVFRFRldSU0J0YjJSbExDQnBMbVV1SUcxaFl5QmhaSEpsYzNObGN5QmhjbVVnYm05MElITmhiV1VnWm05eUlFbHVkR1Z5Wm1GalpYTWdNeUJoYm1RZ05Dd2daWGhwZEdsdVp5NHVMaUlwRFFvTkNpQWdJQ0JsYkhObE9nMEtJQ0FnSUNBZ0lDQWdJQ0FnY0hKcGJuUW9JazF2Y21VZ2RHaGhiaUF5SUdsdWRHVnlabUZqWlhNZ1ptOTFibVFnWW1WNWIyNWtJR3h2SUdGdVpDQmtaV1poZFd4MExDQmxlR2wwYVc1bkxpNHVJaWtOQ2cwS1pHVm1JRzFoYVc0MU1pQW9LVG9OQ2lBZ0lDQndZWEp6WlhJZ1BTQmhjbWR3WVhKelpTNUJjbWQxYldWdWRGQmhjbk5sY2loa1pYTmpjbWx3ZEdsdmJqMG5RV1JrSUVsd1kyOXVabWxuZFhKaGRHbHZiaUIwYnlCVFpXTnZibVFnVGtsREp5a05DaUFnSUNCd1lYSnpaWEl1WVdSa1gyRnlaM1Z0Wlc1MEtDSXRMV2x3WVdSa2NtVnpjeUlzSUhKbGNYVnBjbVZrUFZSeWRXVXBEUW9nSUNBZ2NHRnljMlZ5TG1Ga1pGOWhjbWQxYldWdWRDZ2lMUzF6ZFdKdVpYUWlMQ0J5WlhGMWFYSmxaRDFVY25WbEtRMEtJQ0FnSUdGeVozTWdQU0J3WVhKelpYSXVjR0Z5YzJWZllYSm5jeWdwRFFvZ0lDQWdhVzUwWlhKbVlXTmxYMlJsZEdGcGJITWdQU0JiWFEwS0lDQWdJR1p2Y2lCcGJuUmxjbVpoWTJVZ2FXNGdibVYwYVdaaFkyVnpMbWx1ZEdWeVptRmpaWE1vS1RvTkNpQWdJQ0FnSUNBZ2FXWWdhVzUwWlhKbVlXTmxJRzV2ZENCcGJpQmJJbXh2SWl4dVpYUnBabUZqWlhNdVoyRjBaWGRoZVhNb0tWc25aR1ZtWVhWc2RDZGRXMjVsZEdsbVlXTmxjeTVCUmw5SlRrVlVYVnN4WFYwNkRRb2dJQ0FnSUNBZ0lDQWdJQ0JwYm5SbGNtWmhZMlZmWkdWMFlXbHNjeUE5SUdsdWRHVnlabUZqWlY5a1pYUmhhV3h6SUNzZ1czc2dJbWx1ZEdWeVptRmpaVjl1WVcxbElqb2dhVzUwWlhKbVlXTmxMQ0FOQ2lBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FpYVc1MFpYSm1ZV05sWDIxaFl5STZJRzVsZEdsbVlXTmxjeTVwWm1Ga1pISmxjM05sY3locGJuUmxjbVpoWTJVcFcyNWxkR2xtWVdObGN5NUJSbDlNU1U1TFhWc3dYVnNuWVdSa2NpZGRmVjBOQ2lBZ0lDQndjbVZtYVhnOUlpVnpMeVZ6SWlBbElDaGhjbWR6TG1sd1lXUmtjbVZ6Y3l3Z1lYSm5jeTV6ZFdKdVpYUXVjM0JzYVhRb0p5OG5LVnN4WFNrTkNpQWdJQ0JwWmlCc1pXNG9hVzUwWlhKbVlXTmxYMlJsZEdGcGJITXBJRHc5SURJNkRRb2dJQ0FnSUNBZ0lHbG1JR3hsYmlocGJuUmxjbVpoWTJWZlpHVjBZV2xzY3lrZ1BUMGdNVG9OQ2lBZ0lDQWdJQ0FnSUNBZ0lHTnZibVpwWjNWeVpWOXpaV052Ym1SZmFXNTBaWEptWVdObEtHbHVkR1Z5Wm1GalpWOWtaWFJoYVd4ekxDQndjbVZtYVhncERRb2dJQ0FnSUNBZ0lHVnNhV1lnYkdWdUtHbHVkR1Z5Wm1GalpWOWtaWFJoYVd4ektTQTlQU0F5T2cwS0lDQWdJQ0FnSUNBZ0lDQWdhV1lnYVc1MFpYSm1ZV05sWDJSbGRHRnBiSE5iTUYxYkltbHVkR1Z5Wm1GalpWOXRZV01pWFNBOVBTQnBiblJsY21aaFkyVmZaR1YwWVdsc2Mxc3hYVnNpYVc1MFpYSm1ZV05sWDIxaFl5SmRPZzBLSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJR052Ym1acFozVnlaVjl6WldOdmJtUmZhVzUwWlhKbVlXTmxLR2x1ZEdWeVptRmpaVjlrWlhSaGFXeHpMQ0J3Y21WbWFYZ3BEUW9nSUNBZ0lDQWdJQ0FnSUNCbGJITmxPZzBLSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJSEJ5YVc1MEtDSkpiblJsY21aaFkyVWdNeUJoYm1RZ05DQmtiMjUwSUdoaGRtVWdkR2hsSUhOaGJXVWdiV0ZqSUdGa2NtVnpjMlZ6TENCbGVHbDBhVzVuTGk0dUlpa05DaUFnSUNBZ0lDQWdaV3h6WlRvTkNpQWdJQ0FnSUNBZ0lDQWdJSEJ5YVc1MEtDSkpiblJsY21aaFkyVWdOQ0J1YjNRZ2MyVjBkWEFnYVc0Z1UweEJWa1VnYlc5a1pTd2dhUzVsTGlCdFlXTWdZV1J5WlhOelpYTWdZWEpsSUc1dmRDQnpZVzFsSUdadmNpQkpiblJsY21aaFkyVnpJRE1nWVc1a0lEUXNJR1Y0YVhScGJtY3VMaTRpS1EwS0RRb2dJQ0FnWld4elpUb05DaUFnSUNBZ0lDQWdJQ0FnSUhCeWFXNTBLQ0pOYjNKbElIUm9ZVzRnTWlCcGJuUmxjbVpoWTJWeklHWnZkVzVrSUdKbGVXOXVaQ0JzYnlCaGJtUWdaR1ZtWVhWc2RDd2daWGhwZEdsdVp5NHVMaUlwRFFvTkNtUmxaaUJ0WVdsdU5UTWdLQ2s2RFFvZ0lDQWdjR0Z5YzJWeUlEMGdZWEpuY0dGeWMyVXVRWEpuZFcxbGJuUlFZWEp6WlhJb1pHVnpZM0pwY0hScGIyNDlKMEZrWkNCSmNHTnZibVpwWjNWeVlYUnBiMjRnZEc4Z1UyVmpiMjVrSUU1SlF5Y3BEUW9nSUNBZ2NHRnljMlZ5TG1Ga1pGOWhjbWQxYldWdWRDZ2lMUzFwY0dGa1pISmxjM01pTENCeVpYRjFhWEpsWkQxVWNuVmxLUTBLSUNBZ0lIQmhjbk5sY2k1aFpHUmZZWEpuZFcxbGJuUW9JaTB0YzNWaWJtVjBJaXdnY21WeGRXbHlaV1E5VkhKMVpTa05DaUFnSUNCaGNtZHpJRDBnY0dGeWMyVnlMbkJoY25ObFgyRnlaM01vS1EwS0lDQWdJR2x1ZEdWeVptRmpaVjlrWlhSaGFXeHpJRDBnVzEwTkNpQWdJQ0JtYjNJZ2FXNTBaWEptWVdObElHbHVJRzVsZEdsbVlXTmxjeTVwYm5SbGNtWmhZMlZ6S0NrNkRRb2dJQ0FnSUNBZ0lHbG1JR2x1ZEdWeVptRmpaU0J1YjNRZ2FXNGdXeUpzYnlJc2JtVjBhV1poWTJWekxtZGhkR1YzWVhsektDbGJKMlJsWm1GMWJIUW5YVnR1WlhScFptRmpaWE11UVVaZlNVNUZWRjFiTVYxZE9nMEtJQ0FnSUNBZ0lDQWdJQ0FnYVc1MFpYSm1ZV05sWDJSbGRHRnBiSE1nUFNCcGJuUmxjbVpoWTJWZlpHVjBZV2xzY3lBcklGdDdJQ0pwYm5SbGNtWmhZMlZmYm1GdFpTSTZJR2x1ZEdWeVptRmpaU3dnRFFvZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSW1sdWRHVnlabUZqWlY5dFlXTWlPaUJ1WlhScFptRmpaWE11YVdaaFpHUnlaWE56WlhNb2FXNTBaWEptWVdObEtWdHVaWFJwWm1GalpYTXVRVVpmVEVsT1MxMWJNRjFiSjJGa1pISW5YWDFkRFFvZ0lDQWdjSEpsWm1sNFBTSWxjeThsY3lJZ0pTQW9ZWEpuY3k1cGNHRmtaSEpsYzNNc0lHRnlaM011YzNWaWJtVjBMbk53YkdsMEtDY3ZKeWxiTVYwcERRb2dJQ0FnYVdZZ2JHVnVLR2x1ZEdWeVptRmpaVjlrWlhSaGFXeHpLU0E4UFNBeU9nMEtJQ0FnSUNBZ0lDQnBaaUJzWlc0b2FXNTBaWEptWVdObFgyUmxkR0ZwYkhNcElEMDlJREU2RFFvZ0lDQWdJQ0FnSUNBZ0lDQmpiMjVtYVdkMWNtVmZjMlZqYjI1a1gybHVkR1Z5Wm1GalpTaHBiblJsY21aaFkyVmZaR1YwWVdsc2N5d2djSEpsWm1sNEtRMEtJQ0FnSUNBZ0lDQmxiR2xtSUd4bGJpaHBiblJsY21aaFkyVmZaR1YwWVdsc2N5a2dQVDBnTWpvTkNpQWdJQ0FnSUNBZ0lDQWdJR2xtSUdsdWRHVnlabUZqWlY5a1pYUmhhV3h6V3pCZFd5SnBiblJsY21aaFkyVmZiV0ZqSWwwZ1BUMGdhVzUwWlhKbVlXTmxYMlJsZEdGcGJITmJNVjFiSW1sdWRHVnlabUZqWlY5dFlXTWlYVG9OQ2lBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0JqYjI1bWFXZDFjbVZmYzJWamIyNWtYMmx1ZEdWeVptRmpaU2hwYm5SbGNtWmhZMlZmWkdWMFlXbHNjeXdnY0hKbFptbDRLUTBLSUNBZ0lDQWdJQ0FnSUNBZ1pXeHpaVG9OQ2lBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0J3Y21sdWRDZ2lTVzUwWlhKbVlXTmxJRE1nWVc1a0lEUWdaRzl1ZENCb1lYWmxJSFJvWlNCellXMWxJRzFoWXlCaFpISmxjM05sY3l3Z1pYaHBkR2x1Wnk0dUxpSXBEUW9nSUNBZ0lDQWdJR1ZzYzJVNkRRb2dJQ0FnSUNBZ0lDQWdJQ0J3Y21sdWRDZ2lTVzUwWlhKbVlXTmxJRFFnYm05MElITmxkSFZ3SUdsdUlGTk1RVlpGSUcxdlpHVXNJR2t1WlM0Z2JXRmpJR0ZrY21WemMyVnpJR0Z5WlNCdWIzUWdjMkZ0WlNCbWIzSWdTVzUwWlhKbVlXTmxjeUF6SUdGdVpDQTBMQ0JsZUdsMGFXNW5MaTR1SWlrTkNnMEtJQ0FnSUdWc2MyVTZEUW9nSUNBZ0lDQWdJQ0FnSUNCd2NtbHVkQ2dpVFc5eVpTQjBhR0Z1SURJZ2FXNTBaWEptWVdObGN5Qm1iM1Z1WkNCaVpYbHZibVFnYkc4Z1lXNWtJR1JsWm1GMWJIUXNJR1Y0YVhScGJtY3VMaTRpS1EwS0RRcGtaV1lnYldGcGJqVTBJQ2dwT2cwS0lDQWdJSEJoY25ObGNpQTlJR0Z5WjNCaGNuTmxMa0Z5WjNWdFpXNTBVR0Z5YzJWeUtHUmxjMk55YVhCMGFXOXVQU2RCWkdRZ1NYQmpiMjVtYVdkMWNtRjBhVzl1SUhSdklGTmxZMjl1WkNCT1NVTW5LUTBLSUNBZ0lIQmhjbk5sY2k1aFpHUmZZWEpuZFcxbGJuUW9JaTB0YVhCaFpHUnlaWE56SWl3Z2NtVnhkV2x5WldROVZISjFaU2tOQ2lBZ0lDQndZWEp6WlhJdVlXUmtYMkZ5WjNWdFpXNTBLQ0l0TFhOMVltNWxkQ0lzSUhKbGNYVnBjbVZrUFZSeWRXVXBEUW9nSUNBZ1lYSm5jeUE5SUhCaGNuTmxjaTV3WVhKelpWOWhjbWR6S0NrTkNpQWdJQ0JwYm5SbGNtWmhZMlZmWkdWMFlXbHNjeUE5SUZ0ZERRb2dJQ0FnWm05eUlHbHVkR1Z5Wm1GalpTQnBiaUJ1WlhScFptRmpaWE11YVc1MFpYSm1ZV05sY3lncE9nMEtJQ0FnSUNBZ0lDQnBaaUJwYm5SbGNtWmhZMlVnYm05MElHbHVJRnNpYkc4aUxHNWxkR2xtWVdObGN5NW5ZWFJsZDJGNWN5Z3BXeWRrWldaaGRXeDBKMTFiYm1WMGFXWmhZMlZ6TGtGR1gwbE9SVlJkV3pGZFhUb05DaUFnSUNBZ0lDQWdJQ0FnSUdsdWRHVnlabUZqWlY5a1pYUmhhV3h6SUQwZ2FXNTBaWEptWVdObFgyUmxkR0ZwYkhNZ0t5QmJleUFpYVc1MFpYSm1ZV05sWDI1aGJXVWlPaUJwYm5SbGNtWmhZMlVzSUEwS0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNKcGJuUmxjbVpoWTJWZmJXRmpJam9nYm1WMGFXWmhZMlZ6TG1sbVlXUmtjbVZ6YzJWektHbHVkR1Z5Wm1GalpTbGJibVYwYVdaaFkyVnpMa0ZHWDB4SlRrdGRXekJkV3lkaFpHUnlKMTE5WFEwS0lDQWdJSEJ5WldacGVEMGlKWE12SlhNaUlDVWdLR0Z5WjNNdWFYQmhaR1J5WlhOekxDQmhjbWR6TG5OMVltNWxkQzV6Y0d4cGRDZ25MeWNwV3pGZEtRMEtJQ0FnSUdsbUlHeGxiaWhwYm5SbGNtWmhZMlZmWkdWMFlXbHNjeWtnUEQwZ01qb05DaUFnSUNBZ0lDQWdhV1lnYkdWdUtHbHVkR1Z5Wm1GalpWOWtaWFJoYVd4ektTQTlQU0F4T2cwS0lDQWdJQ0FnSUNBZ0lDQWdZMjl1Wm1sbmRYSmxYM05sWTI5dVpGOXBiblJsY21aaFkyVW9hVzUwWlhKbVlXTmxYMlJsZEdGcGJITXNJSEJ5WldacGVDa05DaUFnSUNBZ0lDQWdaV3hwWmlCc1pXNG9hVzUwWlhKbVlXTmxYMlJsZEdGcGJITXBJRDA5SURJNkRRb2dJQ0FnSUNBZ0lDQWdJQ0JwWmlCcGJuUmxjbVpoWTJWZlpHVjBZV2xzYzFzd1hWc2lhVzUwWlhKbVlXTmxYMjFoWXlKZElEMDlJR2x1ZEdWeVptRmpaVjlrWlhSaGFXeHpXekZkV3lKcGJuUmxjbVpoWTJWZmJXRmpJbDA2RFFvZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnWTI5dVptbG5kWEpsWDNObFkyOXVaRjlwYm5SbGNtWmhZMlVvYVc1MFpYSm1ZV05sWDJSbGRHRnBiSE1zSUhCeVpXWnBlQ2tOQ2lBZ0lDQWdJQ0FnSUNBZ0lHVnNjMlU2RFFvZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnY0hKcGJuUW9Ja2x1ZEdWeVptRmpaU0F6SUdGdVpDQTBJR1J2Ym5RZ2FHRjJaU0IwYUdVZ2MyRnRaU0J0WVdNZ1lXUnlaWE56WlhNc0lHVjRhWFJwYm1jdUxpNGlLUTBLSUNBZ0lDQWdJQ0JsYkhObE9nMEtJQ0FnSUNBZ0lDQWdJQ0FnY0hKcGJuUW9Ja2x1ZEdWeVptRmpaU0EwSUc1dmRDQnpaWFIxY0NCcGJpQlRURUZXUlNCdGIyUmxMQ0JwTG1VdUlHMWhZeUJoWkhKbGMzTmxjeUJoY21VZ2JtOTBJSE5oYldVZ1ptOXlJRWx1ZEdWeVptRmpaWE1nTXlCaGJtUWdOQ3dnWlhocGRHbHVaeTR1TGlJcERRb05DaUFnSUNCbGJITmxPZzBLSUNBZ0lDQWdJQ0FnSUNBZ2NISnBiblFvSWsxdmNtVWdkR2hoYmlBeUlHbHVkR1Z5Wm1GalpYTWdabTkxYm1RZ1ltVjViMjVrSUd4dklHRnVaQ0JrWldaaGRXeDBMQ0JsZUdsMGFXNW5MaTR1SWlrTkNnMEtaR1ZtSUcxaGFXNDFOU0FvS1RvTkNpQWdJQ0J3WVhKelpYSWdQU0JoY21kd1lYSnpaUzVCY21kMWJXVnVkRkJoY25ObGNpaGtaWE5qY21sd2RHbHZiajBuUVdSa0lFbHdZMjl1Wm1sbmRYSmhkR2x2YmlCMGJ5QlRaV052Ym1RZ1RrbERKeWtOQ2lBZ0lDQndZWEp6WlhJdVlXUmtYMkZ5WjNWdFpXNTBLQ0l0TFdsd1lXUmtjbVZ6Y3lJc0lISmxjWFZwY21Wa1BWUnlkV1VwRFFvZ0lDQWdjR0Z5YzJWeUxtRmtaRjloY21kMWJXVnVkQ2dpTFMxemRXSnVaWFFpTENCeVpYRjFhWEpsWkQxVWNuVmxLUTBLSUNBZ0lHRnlaM01nUFNCd1lYSnpaWEl1Y0dGeWMyVmZZWEpuY3lncERRb2dJQ0FnYVc1MFpYSm1ZV05sWDJSbGRHRnBiSE1nUFNCYlhRMEtJQ0FnSUdadmNpQnBiblJsY21aaFkyVWdhVzRnYm1WMGFXWmhZMlZ6TG1sdWRHVnlabUZqWlhNb0tUb05DaUFnSUNBZ0lDQWdhV1lnYVc1MFpYSm1ZV05sSUc1dmRDQnBiaUJiSW14dklpeHVaWFJwWm1GalpYTXVaMkYwWlhkaGVYTW9LVnNuWkdWbVlYVnNkQ2RkVzI1bGRHbG1ZV05sY3k1QlJsOUpUa1ZVWFZzeFhWMDZEUW9nSUNBZ0lDQWdJQ0FnSUNCcGJuUmxjbVpoWTJWZlpHVjBZV2xzY3lBOUlHbHVkR1Z5Wm1GalpWOWtaWFJoYVd4eklDc2dXM3NnSW1sdWRHVnlabUZqWlY5dVlXMWxJam9nYVc1MFpYSm1ZV05sTENBTkNpQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBaWFXNTBaWEptWVdObFgyMWhZeUk2SUc1bGRHbG1ZV05sY3k1cFptRmtaSEpsYzNObGN5aHBiblJsY21aaFkyVXBXMjVsZEdsbVlXTmxjeTVCUmw5TVNVNUxYVnN3WFZzbllXUmtjaWRkZlYwTkNpQWdJQ0J3Y21WbWFYZzlJaVZ6THlWeklpQWxJQ2hoY21kekxtbHdZV1JrY21WemN5d2dZWEpuY3k1emRXSnVaWFF1YzNCc2FYUW9KeThuS1ZzeFhTa05DaUFnSUNCcFppQnNaVzRvYVc1MFpYSm1ZV05sWDJSbGRHRnBiSE1wSUR3OUlESTZEUW9nSUNBZ0lDQWdJR2xtSUd4bGJpaHBiblJsY21aaFkyVmZaR1YwWVdsc2N5a2dQVDBnTVRvTkNpQWdJQ0FnSUNBZ0lDQWdJR052Ym1acFozVnlaVjl6WldOdmJtUmZhVzUwWlhKbVlXTmxLR2x1ZEdWeVptRmpaVjlrWlhSaGFXeHpMQ0J3Y21WbWFYZ3BEUW9nSUNBZ0lDQWdJR1ZzYVdZZ2JHVnVLR2x1ZEdWeVptRmpaVjlrWlhSaGFXeHpLU0E5UFNBeU9nMEtJQ0FnSUNBZ0lDQWdJQ0FnYVdZZ2FXNTBaWEptWVdObFgyUmxkR0ZwYkhOYk1GMWJJbWx1ZEdWeVptRmpaVjl0WVdNaVhTQTlQU0JwYm5SbGNtWmhZMlZmWkdWMFlXbHNjMXN4WFZzaWFXNTBaWEptWVdObFgyMWhZeUpkT2cwS0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUdOdmJtWnBaM1Z5WlY5elpXTnZibVJmYVc1MFpYSm1ZV05sS0dsdWRHVnlabUZqWlY5a1pYUmhhV3h6TENCd2NtVm1hWGdwRFFvZ0lDQWdJQ0FnSUNBZ0lDQmxiSE5sT2cwS0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUhCeWFXNTBLQ0pKYm5SbGNtWmhZMlVnTXlCaGJtUWdOQ0JrYjI1MElHaGhkbVVnZEdobElITmhiV1VnYldGaklHRmtjbVZ6YzJWekxDQmxlR2wwYVc1bkxpNHVJaWtOQ2lBZ0lDQWdJQ0FnWld4elpUb05DaUFnSUNBZ0lDQWdJQ0FnSUhCeWFXNTBLQ0pKYm5SbGNtWmhZMlVnTkNCdWIzUWdjMlYwZFhBZ2FXNGdVMHhCVmtVZ2JXOWtaU3dnYVM1bExpQnRZV01nWVdSeVpYTnpaWE1nWVhKbElHNXZkQ0J6WVcxbElHWnZjaUJKYm5SbGNtWmhZMlZ6SURNZ1lXNWtJRFFzSUdWNGFYUnBibWN1TGk0aUtRMEtEUW9nSUNBZ1pXeHpaVG9OQ2lBZ0lDQWdJQ0FnSUNBZ0lIQnlhVzUwS0NKTmIzSmxJSFJvWVc0Z01pQnBiblJsY21aaFkyVnpJR1p2ZFc1a0lHSmxlVzl1WkNCc2J5QmhibVFnWkdWbVlYVnNkQ3dnWlhocGRHbHVaeTR1TGlJcERRb05DbVJsWmlCdFlXbHVOVFlnS0NrNkRRb2dJQ0FnY0dGeWMyVnlJRDBnWVhKbmNHRnljMlV1UVhKbmRXMWxiblJRWVhKelpYSW9aR1Z6WTNKcGNIUnBiMjQ5SjBGa1pDQkpjR052Ym1acFozVnlZWFJwYjI0Z2RHOGdVMlZqYjI1a0lFNUpReWNwRFFvZ0lDQWdjR0Z5YzJWeUxtRmtaRjloY21kMWJXVnVkQ2dpTFMxcGNHRmtaSEpsYzNNaUxDQnlaWEYxYVhKbFpEMVVjblZsS1EwS0lDQWdJSEJoY25ObGNpNWhaR1JmWVhKbmRXMWxiblFvSWkwdGMzVmlibVYwSWl3Z2NtVnhkV2x5WldROVZISjFaU2tOQ2lBZ0lDQmhjbWR6SUQwZ2NHRnljMlZ5TG5CaGNuTmxYMkZ5WjNNb0tRMEtJQ0FnSUdsdWRHVnlabUZqWlY5a1pYUmhhV3h6SUQwZ1cxME5DaUFnSUNCbWIzSWdhVzUwWlhKbVlXTmxJR2x1SUc1bGRHbG1ZV05sY3k1cGJuUmxjbVpoWTJWektDazZEUW9nSUNBZ0lDQWdJR2xtSUdsdWRHVnlabUZqWlNCdWIzUWdhVzRnV3lKc2J5SXNibVYwYVdaaFkyVnpMbWRoZEdWM1lYbHpLQ2xiSjJSbFptRjFiSFFuWFZ0dVpYUnBabUZqWlhNdVFVWmZTVTVGVkYxYk1WMWRPZzBLSUNBZ0lDQWdJQ0FnSUNBZ2FXNTBaWEptWVdObFgyUmxkR0ZwYkhNZ1BTQnBiblJsY21aaFkyVmZaR1YwWVdsc2N5QXJJRnQ3SUNKcGJuUmxjbVpoWTJWZmJtRnRaU0k2SUdsdWRHVnlabUZqWlN3Z0RRb2dJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0ltbHVkR1Z5Wm1GalpWOXRZV01pT2lCdVpYUnBabUZqWlhNdWFXWmhaR1J5WlhOelpYTW9hVzUwWlhKbVlXTmxLVnR1WlhScFptRmpaWE11UVVaZlRFbE9TMTFiTUYxYkoyRmtaSEluWFgxZERRb2dJQ0FnY0hKbFptbDRQU0lsY3k4bGN5SWdKU0FvWVhKbmN5NXBjR0ZrWkhKbGMzTXNJR0Z5WjNNdWMzVmlibVYwTG5Od2JHbDBLQ2N2SnlsYk1WMHBEUW9nSUNBZ2FXWWdiR1Z1S0dsdWRHVnlabUZqWlY5a1pYUmhhV3h6S1NBOFBTQXlPZzBLSUNBZ0lDQWdJQ0JwWmlCc1pXNG9hVzUwWlhKbVlXTmxYMlJsZEdGcGJITXBJRDA5SURFNkRRb2dJQ0FnSUNBZ0lDQWdJQ0JqYjI1bWFXZDFjbVZmYzJWamIyNWtYMmx1ZEdWeVptRmpaU2hwYm5SbGNtWmhZMlZmWkdWMFlXbHNjeXdnY0hKbFptbDRLUTBLSUNBZ0lDQWdJQ0JsYkdsbUlHeGxiaWhwYm5SbGNtWmhZMlZmWkdWMFlXbHNjeWtnUFQwZ01qb05DaUFnSUNBZ0lDQWdJQ0FnSUdsbUlHbHVkR1Z5Wm1GalpWOWtaWFJoYVd4eld6QmRXeUpwYm5SbGNtWmhZMlZmYldGaklsMGdQVDBnYVc1MFpYSm1ZV05sWDJSbGRHRnBiSE5iTVYxYkltbHVkR1Z5Wm1GalpWOXRZV01pWFRvTkNpQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNCamIyNW1hV2QxY21WZmMyVmpiMjVrWDJsdWRHVnlabUZqWlNocGJuUmxjbVpoWTJWZlpHVjBZV2xzY3l3Z2NISmxabWw0S1EwS0lDQWdJQ0FnSUNBZ0lDQWdaV3h6WlRvTkNpQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNCd2NtbHVkQ2dpU1c1MFpYSm1ZV05sSURNZ1lXNWtJRFFnWkc5dWRDQm9ZWFpsSUhSb1pTQnpZVzFsSUcxaFl5QmhaSEpsYzNObGN5d2daWGhwZEdsdVp5NHVMaUlwRFFvZ0lDQWdJQ0FnSUdWc2MyVTZEUW9nSUNBZ0lDQWdJQ0FnSUNCd2NtbHVkQ2dpU1c1MFpYSm1ZV05sSURRZ2JtOTBJSE5sZEhWd0lHbHVJRk5NUVZaRklHMXZaR1VzSUdrdVpTNGdiV0ZqSUdGa2NtVnpjMlZ6SUdGeVpTQnViM1FnYzJGdFpTQm1iM0lnU1c1MFpYSm1ZV05sY3lBeklHRnVaQ0EwTENCbGVHbDBhVzVuTGk0dUlpa05DZzBLSUNBZ0lHVnNjMlU2RFFvZ0lDQWdJQ0FnSUNBZ0lDQndjbWx1ZENnaVRXOXlaU0IwYUdGdUlESWdhVzUwWlhKbVlXTmxjeUJtYjNWdVpDQmlaWGx2Ym1RZ2JHOGdZVzVrSUdSbFptRjFiSFFzSUdWNGFYUnBibWN1TGk0aUtRMEtEUXBrWldZZ2JXRnBialUzSUNncE9nMEtJQ0FnSUhCaGNuTmxjaUE5SUdGeVozQmhjbk5sTGtGeVozVnRaVzUwVUdGeWMyVnlLR1JsYzJOeWFYQjBhVzl1UFNkQlpHUWdTWEJqYjI1bWFXZDFjbUYwYVc5dUlIUnZJRk5sWTI5dVpDQk9TVU1uS1EwS0lDQWdJSEJoY25ObGNpNWhaR1JmWVhKbmRXMWxiblFvSWkwdGFYQmhaR1J5WlhOeklpd2djbVZ4ZFdseVpXUTlWSEoxWlNrTkNpQWdJQ0J3WVhKelpYSXVZV1JrWDJGeVozVnRaVzUwS0NJdExYTjFZbTVsZENJc0lISmxjWFZwY21Wa1BWUnlkV1VwRFFvZ0lDQWdZWEpuY3lBOUlIQmhjbk5sY2k1d1lYSnpaVjloY21kektDa05DaUFnSUNCcGJuUmxjbVpoWTJWZlpHVjBZV2xzY3lBOUlGdGREUW9nSUNBZ1ptOXlJR2x1ZEdWeVptRmpaU0JwYmlCdVpYUnBabUZqWlhNdWFXNTBaWEptWVdObGN5Z3BPZzBLSUNBZ0lDQWdJQ0JwWmlCcGJuUmxjbVpoWTJVZ2JtOTBJR2x1SUZzaWJHOGlMRzVsZEdsbVlXTmxjeTVuWVhSbGQyRjVjeWdwV3lka1pXWmhkV3gwSjExYmJtVjBhV1poWTJWekxrRkdYMGxPUlZSZFd6RmRYVG9OQ2lBZ0lDQWdJQ0FnSUNBZ0lHbHVkR1Z5Wm1GalpWOWtaWFJoYVd4eklEMGdhVzUwWlhKbVlXTmxYMlJsZEdGcGJITWdLeUJiZXlBaWFXNTBaWEptWVdObFgyNWhiV1VpT2lCcGJuUmxjbVpoWTJVc0lBMEtJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDSnBiblJsY21aaFkyVmZiV0ZqSWpvZ2JtVjBhV1poWTJWekxtbG1ZV1JrY21WemMyVnpLR2x1ZEdWeVptRmpaU2xiYm1WMGFXWmhZMlZ6TGtGR1gweEpUa3RkV3pCZFd5ZGhaR1J5SjExOVhRMEtJQ0FnSUhCeVpXWnBlRDBpSlhNdkpYTWlJQ1VnS0dGeVozTXVhWEJoWkdSeVpYTnpMQ0JoY21kekxuTjFZbTVsZEM1emNHeHBkQ2duTHljcFd6RmRLUTBLSUNBZ0lHbG1JR3hsYmlocGJuUmxjbVpoWTJWZlpHVjBZV2xzY3lrZ1BEMGdNam9OQ2lBZ0lDQWdJQ0FnYVdZZ2JHVnVLR2x1ZEdWeVptRmpaVjlrWlhSaGFXeHpLU0E5UFNBeE9nMEtJQ0FnSUNBZ0lDQWdJQ0FnWTI5dVptbG5kWEpsWDNObFkyOXVaRjlwYm5SbGNtWmhZMlVvYVc1MFpYSm1ZV05sWDJSbGRHRnBiSE1zSUhCeVpXWnBlQ2tOQ2lBZ0lDQWdJQ0FnWld4cFppQnNaVzRvYVc1MFpYSm1ZV05sWDJSbGRHRnBiSE1wSUQwOUlESTZEUW9nSUNBZ0lDQWdJQ0FnSUNCcFppQnBiblJsY21aaFkyVmZaR1YwWVdsc2Mxc3dYVnNpYVc1MFpYSm1ZV05sWDIxaFl5SmRJRDA5SUdsdWRHVnlabUZqWlY5a1pYUmhhV3h6V3pGZFd5SnBiblJsY21aaFkyVmZiV0ZqSWwwNkRRb2dJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ1kyOXVabWxuZFhKbFgzTmxZMjl1WkY5cGJuUmxjbVpoWTJVb2FXNTBaWEptWVdObFgyUmxkR0ZwYkhNc0lIQnlaV1pwZUNrTkNpQWdJQ0FnSUNBZ0lDQWdJR1ZzYzJVNkRRb2dJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ2NISnBiblFvSWtsdWRHVnlabUZqWlNBeklHRnVaQ0EwSUdSdmJuUWdhR0YyWlNCMGFHVWdjMkZ0WlNCdFlXTWdZV1J5WlhOelpYTXNJR1Y0YVhScGJtY3VMaTRpS1EwS0lDQWdJQ0FnSUNCbGJITmxPZzBLSUNBZ0lDQWdJQ0FnSUNBZ2NISnBiblFvSWtsdWRHVnlabUZqWlNBMElHNXZkQ0J6WlhSMWNDQnBiaUJUVEVGV1JTQnRiMlJsTENCcExtVXVJRzFoWXlCaFpISmxjM05sY3lCaGNtVWdibTkwSUhOaGJXVWdabTl5SUVsdWRHVnlabUZqWlhNZ015QmhibVFnTkN3Z1pYaHBkR2x1Wnk0dUxpSXBEUW9OQ2lBZ0lDQmxiSE5sT2cwS0lDQWdJQ0FnSUNBZ0lDQWdjSEpwYm5Rb0lrMXZjbVVnZEdoaGJpQXlJR2x1ZEdWeVptRmpaWE1nWm05MWJtUWdZbVY1YjI1a0lHeHZJR0Z1WkNCa1pXWmhkV3gwTENCbGVHbDBhVzVuTGk0dUlpa05DZzBLWkdWbUlHMWhhVzQxT0NBb0tUb05DaUFnSUNCd1lYSnpaWElnUFNCaGNtZHdZWEp6WlM1QmNtZDFiV1Z1ZEZCaGNuTmxjaWhrWlhOamNtbHdkR2x2YmowblFXUmtJRWx3WTI5dVptbG5kWEpoZEdsdmJpQjBieUJUWldOdmJtUWdUa2xESnlrTkNpQWdJQ0J3WVhKelpYSXVZV1JrWDJGeVozVnRaVzUwS0NJdExXbHdZV1JrY21WemN5SXNJSEpsY1hWcGNtVmtQVlJ5ZFdVcERRb2dJQ0FnY0dGeWMyVnlMbUZrWkY5aGNtZDFiV1Z1ZENnaUxTMXpkV0p1WlhRaUxDQnlaWEYxYVhKbFpEMVVjblZsS1EwS0lDQWdJR0Z5WjNNZ1BTQndZWEp6WlhJdWNHRnljMlZmWVhKbmN5Z3BEUW9nSUNBZ2FXNTBaWEptWVdObFgyUmxkR0ZwYkhNZ1BTQmJYUTBLSUNBZ0lHWnZjaUJwYm5SbGNtWmhZMlVnYVc0Z2JtVjBhV1poWTJWekxtbHVkR1Z5Wm1GalpYTW9LVG9OQ2lBZ0lDQWdJQ0FnYVdZZ2FXNTBaWEptWVdObElHNXZkQ0JwYmlCYklteHZJaXh1WlhScFptRmpaWE11WjJGMFpYZGhlWE1vS1ZzblpHVm1ZWFZzZENkZFcyNWxkR2xtWVdObGN5NUJSbDlKVGtWVVhWc3hYVjA2RFFvZ0lDQWdJQ0FnSUNBZ0lDQnBiblJsY21aaFkyVmZaR1YwWVdsc2N5QTlJR2x1ZEdWeVptRmpaVjlrWlhSaGFXeHpJQ3NnVzNzZ0ltbHVkR1Z5Wm1GalpWOXVZVzFsSWpvZ2FXNTBaWEptWVdObExDQU5DaUFnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWlhVzUwWlhKbVlXTmxYMjFoWXlJNklHNWxkR2xtWVdObGN5NXBabUZrWkhKbGMzTmxjeWhwYm5SbGNtWmhZMlVwVzI1bGRHbG1ZV05sY3k1QlJsOU1TVTVMWFZzd1hWc25ZV1JrY2lkZGZWME5DaUFnSUNCd2NtVm1hWGc5SWlWekx5VnpJaUFsSUNoaGNtZHpMbWx3WVdSa2NtVnpjeXdnWVhKbmN5NXpkV0p1WlhRdWMzQnNhWFFvSnk4bktWc3hYU2tOQ2lBZ0lDQnBaaUJzWlc0b2FXNTBaWEptWVdObFgyUmxkR0ZwYkhNcElEdzlJREk2RFFvZ0lDQWdJQ0FnSUdsbUlHeGxiaWhwYm5SbGNtWmhZMlZmWkdWMFlXbHNjeWtnUFQwZ01Ub05DaUFnSUNBZ0lDQWdJQ0FnSUdOdmJtWnBaM1Z5WlY5elpXTnZibVJmYVc1MFpYSm1ZV05sS0dsdWRHVnlabUZqWlY5a1pYUmhhV3h6TENCd2NtVm1hWGdwRFFvZ0lDQWdJQ0FnSUdWc2FXWWdiR1Z1S0dsdWRHVnlabUZqWlY5a1pYUmhhV3h6S1NBOVBTQXlPZzBLSUNBZ0lDQWdJQ0FnSUNBZ2FXWWdhVzUwWlhKbVlXTmxYMlJsZEdGcGJITmJNRjFiSW1sdWRHVnlabUZqWlY5dFlXTWlYU0E5UFNCcGJuUmxjbVpoWTJWZlpHVjBZV2xzYzFzeFhWc2lhVzUwWlhKbVlXTmxYMjFoWXlKZE9nMEtJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lHTnZibVpwWjNWeVpWOXpaV052Ym1SZmFXNTBaWEptWVdObEtHbHVkR1Z5Wm1GalpWOWtaWFJoYVd4ekxDQndjbVZtYVhncERRb2dJQ0FnSUNBZ0lDQWdJQ0JsYkhObE9nMEtJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lIQnlhVzUwS0NKSmJuUmxjbVpoWTJVZ015QmhibVFnTkNCa2IyNTBJR2hoZG1VZ2RHaGxJSE5oYldVZ2JXRmpJR0ZrY21WemMyVnpMQ0JsZUdsMGFXNW5MaTR1SWlrTkNpQWdJQ0FnSUNBZ1pXeHpaVG9OQ2lBZ0lDQWdJQ0FnSUNBZ0lIQnlhVzUwS0NKSmJuUmxjbVpoWTJVZ05DQnViM1FnYzJWMGRYQWdhVzRnVTB4QlZrVWdiVzlrWlN3Z2FTNWxMaUJ0WVdNZ1lXUnlaWE56WlhNZ1lYSmxJRzV2ZENCellXMWxJR1p2Y2lCSmJuUmxjbVpoWTJWeklETWdZVzVrSURRc0lHVjRhWFJwYm1jdUxpNGlLUTBLRFFvZ0lDQWdaV3h6WlRvTkNpQWdJQ0FnSUNBZ0lDQWdJSEJ5YVc1MEtDSk5iM0psSUhSb1lXNGdNaUJwYm5SbGNtWmhZMlZ6SUdadmRXNWtJR0psZVc5dVpDQnNieUJoYm1RZ1pHVm1ZWFZzZEN3Z1pYaHBkR2x1Wnk0dUxpSXBEUW9OQ21SbFppQnRZV2x1TlRrZ0tDazZEUW9nSUNBZ2NHRnljMlZ5SUQwZ1lYSm5jR0Z5YzJVdVFYSm5kVzFsYm5SUVlYSnpaWElvWkdWelkzSnBjSFJwYjI0OUowRmtaQ0JKY0dOdmJtWnBaM1Z5WVhScGIyNGdkRzhnVTJWamIyNWtJRTVKUXljcERRb2dJQ0FnY0dGeWMyVnlMbUZrWkY5aGNtZDFiV1Z1ZENnaUxTMXBjR0ZrWkhKbGMzTWlMQ0J5WlhGMWFYSmxaRDFVY25WbEtRMEtJQ0FnSUhCaGNuTmxjaTVoWkdSZllYSm5kVzFsYm5Rb0lpMHRjM1ZpYm1WMElpd2djbVZ4ZFdseVpXUTlWSEoxWlNrTkNpQWdJQ0JoY21keklEMGdjR0Z5YzJWeUxuQmhjbk5sWDJGeVozTW9LUTBLSUNBZ0lHbHVkR1Z5Wm1GalpWOWtaWFJoYVd4eklEMGdXMTBOQ2lBZ0lDQm1iM0lnYVc1MFpYSm1ZV05sSUdsdUlHNWxkR2xtWVdObGN5NXBiblJsY21aaFkyVnpLQ2s2RFFvZ0lDQWdJQ0FnSUdsbUlHbHVkR1Z5Wm1GalpTQnViM1FnYVc0Z1d5SnNieUlzYm1WMGFXWmhZMlZ6TG1kaGRHVjNZWGx6S0NsYkoyUmxabUYxYkhRblhWdHVaWFJwWm1GalpYTXVRVVpmU1U1RlZGMWJNVjFkT2cwS0lDQWdJQ0FnSUNBZ0lDQWdhVzUwWlhKbVlXTmxYMlJsZEdGcGJITWdQU0JwYm5SbGNtWmhZMlZmWkdWMFlXbHNjeUFySUZ0N0lDSnBiblJsY21aaFkyVmZibUZ0WlNJNklHbHVkR1Z5Wm1GalpTd2dEUW9nSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJbWx1ZEdWeVptRmpaVjl0WVdNaU9pQnVaWFJwWm1GalpYTXVhV1poWkdSeVpYTnpaWE1vYVc1MFpYSm1ZV05sS1Z0dVpYUnBabUZqWlhNdVFVWmZURWxPUzExYk1GMWJKMkZrWkhJblhYMWREUW9nSUNBZ2NISmxabWw0UFNJbGN5OGxjeUlnSlNBb1lYSm5jeTVwY0dGa1pISmxjM01zSUdGeVozTXVjM1ZpYm1WMExuTndiR2wwS0Njdkp5bGJNVjBwRFFvZ0lDQWdhV1lnYkdWdUtHbHVkR1Z5Wm1GalpWOWtaWFJoYVd4ektTQThQU0F5T2cwS0lDQWdJQ0FnSUNCcFppQnNaVzRvYVc1MFpYSm1ZV05sWDJSbGRHRnBiSE1wSUQwOUlERTZEUW9nSUNBZ0lDQWdJQ0FnSUNCamIyNW1hV2QxY21WZmMyVmpiMjVrWDJsdWRHVnlabUZqWlNocGJuUmxjbVpoWTJWZlpHVjBZV2xzY3l3Z2NISmxabWw0S1EwS0lDQWdJQ0FnSUNCbGJHbG1JR3hsYmlocGJuUmxjbVpoWTJWZlpHVjBZV2xzY3lrZ1BUMGdNam9OQ2lBZ0lDQWdJQ0FnSUNBZ0lHbG1JR2x1ZEdWeVptRmpaVjlrWlhSaGFXeHpXekJkV3lKcGJuUmxjbVpoWTJWZmJXRmpJbDBnUFQwZ2FXNTBaWEptWVdObFgyUmxkR0ZwYkhOYk1WMWJJbWx1ZEdWeVptRmpaVjl0WVdNaVhUb05DaUFnSUNBZ0lDQWdJQ0FnSUNBZ0lDQmpiMjVtYVdkMWNtVmZjMlZqYjI1a1gybHVkR1Z5Wm1GalpTaHBiblJsY21aaFkyVmZaR1YwWVdsc2N5d2djSEpsWm1sNEtRMEtJQ0FnSUNBZ0lDQWdJQ0FnWld4elpUb05DaUFnSUNBZ0lDQWdJQ0FnSUNBZ0lDQndjbWx1ZENnaVNXNTBaWEptWVdObElETWdZVzVrSURRZ1pHOXVkQ0JvWVhabElIUm9aU0J6WVcxbElHMWhZeUJoWkhKbGMzTmxjeXdnWlhocGRHbHVaeTR1TGlJcERRb2dJQ0FnSUNBZ0lHVnNjMlU2RFFvZ0lDQWdJQ0FnSUNBZ0lDQndjbWx1ZENnaVNXNTBaWEptWVdObElEUWdibTkwSUhObGRIVndJR2x1SUZOTVFWWkZJRzF2WkdVc0lHa3VaUzRnYldGaklHRmtjbVZ6YzJWeklHRnlaU0J1YjNRZ2MyRnRaU0JtYjNJZ1NXNTBaWEptWVdObGN5QXpJR0Z1WkNBMExDQmxlR2wwYVc1bkxpNHVJaWtOQ2cwS0lDQWdJR1ZzYzJVNkRRb2dJQ0FnSUNBZ0lDQWdJQ0J3Y21sdWRDZ2lUVzl5WlNCMGFHRnVJRElnYVc1MFpYSm1ZV05sY3lCbWIzVnVaQ0JpWlhsdmJtUWdiRzhnWVc1a0lHUmxabUYxYkhRc0lHVjRhWFJwYm1jdUxpNGlLUTBLRFFwa1pXWWdiV0ZwYmpZd0lDZ3BPZzBLSUNBZ0lIQmhjbk5sY2lBOUlHRnlaM0JoY25ObExrRnlaM1Z0Wlc1MFVHRnljMlZ5S0dSbGMyTnlhWEIwYVc5dVBTZEJaR1FnU1hCamIyNW1hV2QxY21GMGFXOXVJSFJ2SUZObFkyOXVaQ0JPU1VNbktRMEtJQ0FnSUhCaGNuTmxjaTVoWkdSZllYSm5kVzFsYm5Rb0lpMHRhWEJoWkdSeVpYTnpJaXdnY21WeGRXbHlaV1E5VkhKMVpTa05DaUFnSUNCd1lYSnpaWEl1WVdSa1gyRnlaM1Z0Wlc1MEtDSXRMWE4xWW01bGRDSXNJSEpsY1hWcGNtVmtQVlJ5ZFdVcERRb2dJQ0FnWVhKbmN5QTlJSEJoY25ObGNpNXdZWEp6WlY5aGNtZHpLQ2tOQ2lBZ0lDQnBiblJsY21aaFkyVmZaR1YwWVdsc2N5QTlJRnRkRFFvZ0lDQWdabTl5SUdsdWRHVnlabUZqWlNCcGJpQnVaWFJwWm1GalpYTXVhVzUwWlhKbVlXTmxjeWdwT2cwS0lDQWdJQ0FnSUNCcFppQnBiblJsY21aaFkyVWdibTkwSUdsdUlGc2liRzhpTEc1bGRHbG1ZV05sY3k1bllYUmxkMkY1Y3lncFd5ZGtaV1poZFd4MEoxMWJibVYwYVdaaFkyVnpMa0ZHWDBsT1JWUmRXekZkWFRvTkNpQWdJQ0FnSUNBZ0lDQWdJR2x1ZEdWeVptRmpaVjlrWlhSaGFXeHpJRDBnYVc1MFpYSm1ZV05sWDJSbGRHRnBiSE1nS3lCYmV5QWlhVzUwWlhKbVlXTmxYMjVoYldVaU9pQnBiblJsY21aaFkyVXNJQTBLSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0pwYm5SbGNtWmhZMlZmYldGaklqb2dibVYwYVdaaFkyVnpMbWxtWVdSa2NtVnpjMlZ6S0dsdWRHVnlabUZqWlNsYmJtVjBhV1poWTJWekxrRkdYMHhKVGt0ZFd6QmRXeWRoWkdSeUoxMTlYUTBLSUNBZ0lIQnlaV1pwZUQwaUpYTXZKWE1pSUNVZ0tHRnlaM011YVhCaFpHUnlaWE56TENCaGNtZHpMbk4xWW01bGRDNXpjR3hwZENnbkx5Y3BXekZkS1EwS0lDQWdJR2xtSUd4bGJpaHBiblJsY21aaFkyVmZaR1YwWVdsc2N5a2dQRDBnTWpvTkNpQWdJQ0FnSUNBZ2FXWWdiR1Z1S0dsdWRHVnlabUZqWlY5a1pYUmhhV3h6S1NBOVBTQXhPZzBLSUNBZ0lDQWdJQ0FnSUNBZ1kyOXVabWxuZFhKbFgzTmxZMjl1WkY5cGJuUmxjbVpoWTJVb2FXNTBaWEptWVdObFgyUmxkR0ZwYkhNc0lIQnlaV1pwZUNrTkNpQWdJQ0FnSUNBZ1pXeHBaaUJzWlc0b2FXNTBaWEptWVdObFgyUmxkR0ZwYkhNcElEMDlJREk2RFFvZ0lDQWdJQ0FnSUNBZ0lDQnBaaUJwYm5SbGNtWmhZMlZmWkdWMFlXbHNjMXN3WFZzaWFXNTBaWEptWVdObFgyMWhZeUpkSUQwOUlHbHVkR1Z5Wm1GalpWOWtaWFJoYVd4eld6RmRXeUpwYm5SbGNtWmhZMlZmYldGaklsMDZEUW9nSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdZMjl1Wm1sbmRYSmxYM05sWTI5dVpGOXBiblJsY21aaFkyVW9hVzUwWlhKbVlXTmxYMlJsZEdGcGJITXNJSEJ5WldacGVDa05DaUFnSUNBZ0lDQWdJQ0FnSUdWc2MyVTZEUW9nSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdjSEpwYm5Rb0lrbHVkR1Z5Wm1GalpTQXpJR0Z1WkNBMElHUnZiblFnYUdGMlpTQjBhR1VnYzJGdFpTQnRZV01nWVdSeVpYTnpaWE1zSUdWNGFYUnBibWN1TGk0aUtRMEtJQ0FnSUNBZ0lDQmxiSE5sT2cwS0lDQWdJQ0FnSUNBZ0lDQWdjSEpwYm5Rb0lrbHVkR1Z5Wm1GalpTQTBJRzV2ZENCelpYUjFjQ0JwYmlCVFRFRldSU0J0YjJSbExDQnBMbVV1SUcxaFl5QmhaSEpsYzNObGN5QmhjbVVnYm05MElITmhiV1VnWm05eUlFbHVkR1Z5Wm1GalpYTWdNeUJoYm1RZ05Dd2daWGhwZEdsdVp5NHVMaUlwRFFvTkNpQWdJQ0JsYkhObE9nMEtJQ0FnSUNBZ0lDQWdJQ0FnY0hKcGJuUW9JazF2Y21VZ2RHaGhiaUF5SUdsdWRHVnlabUZqWlhNZ1ptOTFibVFnWW1WNWIyNWtJR3h2SUdGdVpDQmtaV1poZFd4MExDQmxlR2wwYVc1bkxpNHVJaWtOQ2cwS1pHVm1JRzFoYVc0Mk1TQW9LVG9OQ2lBZ0lDQndZWEp6WlhJZ1BTQmhjbWR3WVhKelpTNUJjbWQxYldWdWRGQmhjbk5sY2loa1pYTmpjbWx3ZEdsdmJqMG5RV1JrSUVsd1kyOXVabWxuZFhKaGRHbHZiaUIwYnlCVFpXTnZibVFnVGtsREp5a05DaUFnSUNCd1lYSnpaWEl1WVdSa1gyRnlaM1Z0Wlc1MEtDSXRMV2x3WVdSa2NtVnpjeUlzSUhKbGNYVnBjbVZrUFZSeWRXVXBEUW9nSUNBZ2NHRnljMlZ5TG1Ga1pGOWhjbWQxYldWdWRDZ2lMUzF6ZFdKdVpYUWlMQ0J5WlhGMWFYSmxaRDFVY25WbEtRMEtJQ0FnSUdGeVozTWdQU0J3WVhKelpYSXVjR0Z5YzJWZllYSm5jeWdwRFFvZ0lDQWdhVzUwWlhKbVlXTmxYMlJsZEdGcGJITWdQU0JiWFEwS0lDQWdJR1p2Y2lCcGJuUmxjbVpoWTJVZ2FXNGdibVYwYVdaaFkyVnpMbWx1ZEdWeVptRmpaWE1vS1RvTkNpQWdJQ0FnSUNBZ2FXWWdhVzUwWlhKbVlXTmxJRzV2ZENCcGJpQmJJbXh2SWl4dVpYUnBabUZqWlhNdVoyRjBaWGRoZVhNb0tWc25aR1ZtWVhWc2RDZGRXMjVsZEdsbVlXTmxjeTVCUmw5SlRrVlVYVnN4WFYwNkRRb2dJQ0FnSUNBZ0lDQWdJQ0JwYm5SbGNtWmhZMlZmWkdWMFlXbHNjeUE5SUdsdWRHVnlabUZqWlY5a1pYUmhhV3h6SUNzZ1czc2dJbWx1ZEdWeVptRmpaVjl1WVcxbElqb2dhVzUwWlhKbVlXTmxMQ0FOQ2lBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FpYVc1MFpYSm1ZV05sWDIxaFl5STZJRzVsZEdsbVlXTmxjeTVwWm1Ga1pISmxjM05sY3locGJuUmxjbVpoWTJVcFcyNWxkR2xtWVdObGN5NUJSbDlNU1U1TFhWc3dYVnNuWVdSa2NpZGRmVjBOQ2lBZ0lDQndjbVZtYVhnOUlpVnpMeVZ6SWlBbElDaGhjbWR6TG1sd1lXUmtjbVZ6Y3l3Z1lYSm5jeTV6ZFdKdVpYUXVjM0JzYVhRb0p5OG5LVnN4WFNrTkNpQWdJQ0JwWmlCc1pXNG9hVzUwWlhKbVlXTmxYMlJsZEdGcGJITXBJRHc5SURJNkRRb2dJQ0FnSUNBZ0lHbG1JR3hsYmlocGJuUmxjbVpoWTJWZlpHVjBZV2xzY3lrZ1BUMGdNVG9OQ2lBZ0lDQWdJQ0FnSUNBZ0lHTnZibVpwWjNWeVpWOXpaV052Ym1SZmFXNTBaWEptWVdObEtHbHVkR1Z5Wm1GalpWOWtaWFJoYVd4ekxDQndjbVZtYVhncERRb2dJQ0FnSUNBZ0lHVnNhV1lnYkdWdUtHbHVkR1Z5Wm1GalpWOWtaWFJoYVd4ektTQTlQU0F5T2cwS0lDQWdJQ0FnSUNBZ0lDQWdhV1lnYVc1MFpYSm1ZV05sWDJSbGRHRnBiSE5iTUYxYkltbHVkR1Z5Wm1GalpWOXRZV01pWFNBOVBTQnBiblJsY21aaFkyVmZaR1YwWVdsc2Mxc3hYVnNpYVc1MFpYSm1ZV05sWDIxaFl5SmRPZzBLSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJR052Ym1acFozVnlaVjl6WldOdmJtUmZhVzUwWlhKbVlXTmxLR2x1ZEdWeVptRmpaVjlrWlhSaGFXeHpMQ0J3Y21WbWFYZ3BEUW9nSUNBZ0lDQWdJQ0FnSUNCbGJITmxPZzBLSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJSEJ5YVc1MEtDSkpiblJsY21aaFkyVWdNeUJoYm1RZ05DQmtiMjUwSUdoaGRtVWdkR2hsSUhOaGJXVWdiV0ZqSUdGa2NtVnpjMlZ6TENCbGVHbDBhVzVuTGk0dUlpa05DaUFnSUNBZ0lDQWdaV3h6WlRvTkNpQWdJQ0FnSUNBZ0lDQWdJSEJ5YVc1MEtDSkpiblJsY21aaFkyVWdOQ0J1YjNRZ2MyVjBkWEFnYVc0Z1UweEJWa1VnYlc5a1pTd2dhUzVsTGlCdFlXTWdZV1J5WlhOelpYTWdZWEpsSUc1dmRDQnpZVzFsSUdadmNpQkpiblJsY21aaFkyVnpJRE1nWVc1a0lEUXNJR1Y0YVhScGJtY3VMaTRpS1EwS0RRb2dJQ0FnWld4elpUb05DaUFnSUNBZ0lDQWdJQ0FnSUhCeWFXNTBLQ0pOYjNKbElIUm9ZVzRnTWlCcGJuUmxjbVpoWTJWeklHWnZkVzVrSUdKbGVXOXVaQ0JzYnlCaGJtUWdaR1ZtWVhWc2RDd2daWGhwZEdsdVp5NHVMaUlwRFFvTkNtUmxaaUJ0WVdsdU5qSWdLQ2s2RFFvZ0lDQWdjR0Z5YzJWeUlEMGdZWEpuY0dGeWMyVXVRWEpuZFcxbGJuUlFZWEp6WlhJb1pHVnpZM0pwY0hScGIyNDlKMEZrWkNCSmNHTnZibVpwWjNWeVlYUnBiMjRnZEc4Z1UyVmpiMjVrSUU1SlF5Y3BEUW9nSUNBZ2NHRnljMlZ5TG1Ga1pGOWhjbWQxYldWdWRDZ2lMUzFwY0dGa1pISmxjM01pTENCeVpYRjFhWEpsWkQxVWNuVmxLUTBLSUNBZ0lIQmhjbk5sY2k1aFpHUmZZWEpuZFcxbGJuUW9JaTB0YzNWaWJtVjBJaXdnY21WeGRXbHlaV1E5VkhKMVpTa05DaUFnSUNCaGNtZHpJRDBnY0dGeWMyVnlMbkJoY25ObFgyRnlaM01vS1EwS0lDQWdJR2x1ZEdWeVptRmpaVjlrWlhSaGFXeHpJRDBnVzEwTkNpQWdJQ0JtYjNJZ2FXNTBaWEptWVdObElHbHVJRzVsZEdsbVlXTmxjeTVwYm5SbGNtWmhZMlZ6S0NrNkRRb2dJQ0FnSUNBZ0lHbG1JR2x1ZEdWeVptRmpaU0J1YjNRZ2FXNGdXeUpzYnlJc2JtVjBhV1poWTJWekxtZGhkR1YzWVhsektDbGJKMlJsWm1GMWJIUW5YVnR1WlhScFptRmpaWE11UVVaZlNVNUZWRjFiTVYxZE9nMEtJQ0FnSUNBZ0lDQWdJQ0FnYVc1MFpYSm1ZV05sWDJSbGRHRnBiSE1nUFNCcGJuUmxjbVpoWTJWZlpHVjBZV2xzY3lBcklGdDdJQ0pwYm5SbGNtWmhZMlZmYm1GdFpTSTZJR2x1ZEdWeVptRmpaU3dnRFFvZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSW1sdWRHVnlabUZqWlY5dFlXTWlPaUJ1WlhScFptRmpaWE11YVdaaFpHUnlaWE56WlhNb2FXNTBaWEptWVdObEtWdHVaWFJwWm1GalpYTXVRVVpmVEVsT1MxMWJNRjFiSjJGa1pISW5YWDFkRFFvZ0lDQWdjSEpsWm1sNFBTSWxjeThsY3lJZ0pTQW9ZWEpuY3k1cGNHRmtaSEpsYzNNc0lHRnlaM011YzNWaWJtVjBMbk53YkdsMEtDY3ZKeWxiTVYwcERRb2dJQ0FnYVdZZ2JHVnVLR2x1ZEdWeVptRmpaVjlrWlhSaGFXeHpLU0E4UFNBeU9nMEtJQ0FnSUNBZ0lDQnBaaUJzWlc0b2FXNTBaWEptWVdObFgyUmxkR0ZwYkhNcElEMDlJREU2RFFvZ0lDQWdJQ0FnSUNBZ0lDQmpiMjVtYVdkMWNtVmZjMlZqYjI1a1gybHVkR1Z5Wm1GalpTaHBiblJsY21aaFkyVmZaR1YwWVdsc2N5d2djSEpsWm1sNEtRMEtJQ0FnSUNBZ0lDQmxiR2xtSUd4bGJpaHBiblJsY21aaFkyVmZaR1YwWVdsc2N5a2dQVDBnTWpvTkNpQWdJQ0FnSUNBZ0lDQWdJR2xtSUdsdWRHVnlabUZqWlY5a1pYUmhhV3h6V3pCZFd5SnBiblJsY21aaFkyVmZiV0ZqSWwwZ1BUMGdhVzUwWlhKbVlXTmxYMlJsZEdGcGJITmJNVjFiSW1sdWRHVnlabUZqWlY5dFlXTWlYVG9OQ2lBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0JqYjI1bWFXZDFjbVZmYzJWamIyNWtYMmx1ZEdWeVptRmpaU2hwYm5SbGNtWmhZMlZmWkdWMFlXbHNjeXdnY0hKbFptbDRLUTBLSUNBZ0lDQWdJQ0FnSUNBZ1pXeHpaVG9OQ2lBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0J3Y21sdWRDZ2lTVzUwWlhKbVlXTmxJRE1nWVc1a0lEUWdaRzl1ZENCb1lYWmxJSFJvWlNCellXMWxJRzFoWXlCaFpISmxjM05sY3l3Z1pYaHBkR2x1Wnk0dUxpSXBEUW9nSUNBZ0lDQWdJR1ZzYzJVNkRRb2dJQ0FnSUNBZ0lDQWdJQ0J3Y21sdWRDZ2lTVzUwWlhKbVlXTmxJRFFnYm05MElITmxkSFZ3SUdsdUlGTk1RVlpGSUcxdlpHVXNJR2t1WlM0Z2JXRmpJR0ZrY21WemMyVnpJR0Z5WlNCdWIzUWdjMkZ0WlNCbWIzSWdTVzUwWlhKbVlXTmxjeUF6SUdGdVpDQTBMQ0JsZUdsMGFXNW5MaTR1SWlrTkNnMEtJQ0FnSUdWc2MyVTZEUW9nSUNBZ0lDQWdJQ0FnSUNCd2NtbHVkQ2dpVFc5eVpTQjBhR0Z1SURJZ2FXNTBaWEptWVdObGN5Qm1iM1Z1WkNCaVpYbHZibVFnYkc4Z1lXNWtJR1JsWm1GMWJIUXNJR1Y0YVhScGJtY3VMaTRpS1EwS0RRcGtaV1lnYldGcGJqWXpJQ2dwT2cwS0lDQWdJSEJoY25ObGNpQTlJR0Z5WjNCaGNuTmxMa0Z5WjNWdFpXNTBVR0Z5YzJWeUtHUmxjMk55YVhCMGFXOXVQU2RCWkdRZ1NYQmpiMjVtYVdkMWNtRjBhVzl1SUhSdklGTmxZMjl1WkNCT1NVTW5LUTBLSUNBZ0lIQmhjbk5sY2k1aFpHUmZZWEpuZFcxbGJuUW9JaTB0YVhCaFpHUnlaWE56SWl3Z2NtVnhkV2x5WldROVZISjFaU2tOQ2lBZ0lDQndZWEp6WlhJdVlXUmtYMkZ5WjNWdFpXNTBLQ0l0TFhOMVltNWxkQ0lzSUhKbGNYVnBjbVZrUFZSeWRXVXBEUW9nSUNBZ1lYSm5jeUE5SUhCaGNuTmxjaTV3WVhKelpWOWhjbWR6S0NrTkNpQWdJQ0JwYm5SbGNtWmhZMlZmWkdWMFlXbHNjeUE5SUZ0ZERRb2dJQ0FnWm05eUlHbHVkR1Z5Wm1GalpTQnBiaUJ1WlhScFptRmpaWE11YVc1MFpYSm1ZV05sY3lncE9nMEtJQ0FnSUNBZ0lDQnBaaUJwYm5SbGNtWmhZMlVnYm05MElHbHVJRnNpYkc4aUxHNWxkR2xtWVdObGN5NW5ZWFJsZDJGNWN5Z3BXeWRrWldaaGRXeDBKMTFiYm1WMGFXWmhZMlZ6TGtGR1gwbE9SVlJkV3pGZFhUb05DaUFnSUNBZ0lDQWdJQ0FnSUdsdWRHVnlabUZqWlY5a1pYUmhhV3h6SUQwZ2FXNTBaWEptWVdObFgyUmxkR0ZwYkhNZ0t5QmJleUFpYVc1MFpYSm1ZV05sWDI1aGJXVWlPaUJwYm5SbGNtWmhZMlVzSUEwS0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNKcGJuUmxjbVpoWTJWZmJXRmpJam9nYm1WMGFXWmhZMlZ6TG1sbVlXUmtjbVZ6YzJWektHbHVkR1Z5Wm1GalpTbGJibVYwYVdaaFkyVnpMa0ZHWDB4SlRrdGRXekJkV3lkaFpHUnlKMTE5WFEwS0lDQWdJSEJ5WldacGVEMGlKWE12SlhNaUlDVWdLR0Z5WjNNdWFYQmhaR1J5WlhOekxDQmhjbWR6TG5OMVltNWxkQzV6Y0d4cGRDZ25MeWNwV3pGZEtRMEtJQ0FnSUdsbUlHeGxiaWhwYm5SbGNtWmhZMlZmWkdWMFlXbHNjeWtnUEQwZ01qb05DaUFnSUNBZ0lDQWdhV1lnYkdWdUtHbHVkR1Z5Wm1GalpWOWtaWFJoYVd4ektTQTlQU0F4T2cwS0lDQWdJQ0FnSUNBZ0lDQWdZMjl1Wm1sbmRYSmxYM05sWTI5dVpGOXBiblJsY21aaFkyVW9hVzUwWlhKbVlXTmxYMlJsZEdGcGJITXNJSEJ5WldacGVDa05DaUFnSUNBZ0lDQWdaV3hwWmlCc1pXNG9hVzUwWlhKbVlXTmxYMlJsZEdGcGJITXBJRDA5SURJNkRRb2dJQ0FnSUNBZ0lDQWdJQ0JwWmlCcGJuUmxjbVpoWTJWZlpHVjBZV2xzYzFzd1hWc2lhVzUwWlhKbVlXTmxYMjFoWXlKZElEMDlJR2x1ZEdWeVptRmpaVjlrWlhSaGFXeHpXekZkV3lKcGJuUmxjbVpoWTJWZmJXRmpJbDA2RFFvZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnWTI5dVptbG5kWEpsWDNObFkyOXVaRjlwYm5SbGNtWmhZMlVvYVc1MFpYSm1ZV05sWDJSbGRHRnBiSE1zSUhCeVpXWnBlQ2tOQ2lBZ0lDQWdJQ0FnSUNBZ0lHVnNjMlU2RFFvZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnY0hKcGJuUW9Ja2x1ZEdWeVptRmpaU0F6SUdGdVpDQTBJR1J2Ym5RZ2FHRjJaU0IwYUdVZ2MyRnRaU0J0WVdNZ1lXUnlaWE56WlhNc0lHVjRhWFJwYm1jdUxpNGlLUTBLSUNBZ0lDQWdJQ0JsYkhObE9nMEtJQ0FnSUNBZ0lDQWdJQ0FnY0hKcGJuUW9Ja2x1ZEdWeVptRmpaU0EwSUc1dmRDQnpaWFIxY0NCcGJpQlRURUZXUlNCdGIyUmxMQ0JwTG1VdUlHMWhZeUJoWkhKbGMzTmxjeUJoY21VZ2JtOTBJSE5oYldVZ1ptOXlJRWx1ZEdWeVptRmpaWE1nTXlCaGJtUWdOQ3dnWlhocGRHbHVaeTR1TGlJcERRb05DaUFnSUNCbGJITmxPZzBLSUNBZ0lDQWdJQ0FnSUNBZ2NISnBiblFvSWsxdmNtVWdkR2hoYmlBeUlHbHVkR1Z5Wm1GalpYTWdabTkxYm1RZ1ltVjViMjVrSUd4dklHRnVaQ0JrWldaaGRXeDBMQ0JsZUdsMGFXNW5MaTR1SWlrTkNnMEthV1lnWDE5dVlXMWxYMThnUFQwZ0lsOWZiV0ZwYmw5Zklqb05DaUFnSUNCdFlXbHVLQ2tOQ2cNCiAgb3duZXI6IHJvb3Q6cm9vdA0KICBwYXRoOiAvdmFyL2xpYi9jbG91ZC9hZGRfaW50ZWZhY2UucHkNCiAgcGVybWlzc2lvbnM6ICcwNzU1Jw0KcnVuY21kOiANCi0gWy92YXIvbGliL2Nsb3VkL2FkZF9pbnRlZmFjZS5weSwgLS1pcGFkZHJlc3MsIDE5Mi4xNjguMC4yMSwgLS1zdWJuZXQsIDE5Mi4xNjguMC4wLzE2XSANCi0gWy91c3Ivc2Jpbi9uZXRwbGFuLCBhcHBseV0NCi0gWy9vcHQvbmV0Zm91bmRyeS9yb3V0ZXItcmVnaXN0cmF0aW9uLCAtZSwgMTkyLjE2OC4wLjIxLCAtaSAsIDE5Mi4xNjguMC4yMSwgV0NSSUJLWE9MUF0gDQpzc2hfYXV0aG9yaXplZF9rZXlzOg0KLSBzc2gtcnNhIEFBQUFCM056YUMxeWMyRUFBQUFEQVFBQkFBQUNBUUM3bWU3N0s1RnkrbGpHTjJBWUJOSVk5MTRHNnJ2VVRqSXVrOGFZMU9QMStwa1BJSGVQcStVMDh6b1poVEVkMWdyZ3BTaDlvcmxtNnQ2MVByMWNXd1Q3ZVY0YzZTVXoybFlTRkVQRVNqVWRPS1dVdURoVWkrWHJuaUVlWHVMb0sxbDBUQVNCL2E4dlVtU3RiQldVanM1L1ZBTjgxNFBOZVdVODUwZFFtTUFNSXVYcmRkREVaV1VhMmVMUGM4WEphVExxYitIVVFqdWNrYm9PTm4veUFrZ2FxYjBUL3Z2VWtSYThnRGJNbXRjR2pmd2M4L3hUR0t3TGRuNkNORnJNU000WWN0U0trOERsZHovdXhvRWNMZnVRdmMrbmR6SW04Y1NWTFZ1QmtPMExhaWdmRGJKQnlQMVRpWkUwS2Q0WHVvNVIzbHN1ejhMeWNQMURXY3R5QnN1TVRzaGwrWFJxZ0plVWZySXV6RVh5Vys5dzVQVm1waHhXRDFnejNGSlB1QkcxODF6d3RVa0pBcWpmU0M2aU9xeG1ESktQemdtV0hOazRDS0c0V2NsYmJsZnEwN09XWDh4Uk9ac1dJS2hnVlAzWVpJSDlmNFZwMWZNUHVlTDh3ZUJYZzRkRkdldzAwNjUyNURoTW4ySlh2U3ZVS0llS1NRMi9lVktNblh1VWxTOU9sMDRoNTN5K0tQOU15ZHVmRjZ2VExkLzBKQ3pFTFVkN0VRdnhxWTZVNUcxSlR3Rm55QklzNDRlRG8vcWJHUWVNcUlSVytlVktTd3pLNXh2aHFOMy9ZTjR2dGJFU3hyVUZlS3dRNktyQ0lab2g0cjFWMy9jYXhOYkw5UnE3WXU5SzZtOGN2V2puenNndjQ5eldxR2x3RE5ubUl2ZkE5aEpyME9IOHdPWE1NUT09IHVzZXJuYW1lQGNvbXB1dGVuYW1l\"}}]}},{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourceGroups/NEC-Test-CentralUSEUAP/providers/microsoft.hybridnetwork/networkfunctions/ANFTST1SCentralUsEuapArmCacheTestPutDel20220215203939\",\"name\":\"ANFTST1SCentralUsEuapArmCacheTestPutDel20220215203939\",\"type\":\"microsoft.hybridnetwork/networkfunctions\",\"location\":\"centraluseuap\",\"etag\":\"\\\"04007c53-0000-3400-0000-620c0fdd0000\\\"\",\"systemData\":{\"createdBy\":\"nikhilsr@microsoft.com\",\"createdByType\":\"User\",\"createdAt\":\"2022-02-15T20:39:39.9847151Z\",\"lastModifiedBy\":\"b8ed041c-aa91-418e-8f47-20c70abc2de1\",\"lastModifiedByType\":\"Application\",\"lastModifiedAt\":\"2022-02-15T20:40:10.7607846Z\"},\"properties\":{\"provisioningState\":\"Failed\",\"device\":{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourceGroups/NEC-Test-CentralUSEUAP/providers/Microsoft.HybridNetwork/devices/Device_CentralUsEuap_120603\"},\"skuName\":\"ziti-1.0.0-snic\",\"skuType\":\"SDWAN\",\"vendorName\":\"NFVendorTest\",\"serviceKey\":\"86fb4b2d-0f39-4355-a52e-8170c2f843b4\",\"vendorProvisioningState\":\"Provisioned\",\"networkFunctionUserConfigurations\":[{\"roleName\":\"ziti-edge-router\",\"networkInterfaces\":[{\"networkInterfaceName\":\"mecmgmtNic\",\"macAddress\":\"\",\"vmSwitchType\":\"Management\",\"ipConfigurations\":[{\"ipAllocationMethod\":\"Dynamic\",\"ipAddress\":\"\",\"subnet\":\"\",\"gateway\":\"\",\"ipVersion\":\"IPv4\"}]}],\"osProfile\":{\"customData\":\"I2Nsb3VkLWNvbmZpZw0Kd3JpdGVfZmlsZXM6DQotIGVuY29kaW5nOiBiNjQNCiAgY29udGVudDogSXlFdmRYTnlMMkpwYmk5bGJuWWdjSGwwYUc5dU13MEthVzF3YjNKMElHRnlaM0JoY25ObERRcHBiWEJ2Y25RZ2JtVjBhV1poWTJWekRRcHBiWEJ2Y25RZ2VXRnRiQTBLRFFwa1pXWWdZMjl1Wm1sbmRYSmxYM05sWTI5dVpGOXBiblJsY21aaFkyVWdLR2x1ZEdWeVptRmpaVjlrWlhSaGFXeHpMQ0J3Y21WbWFYZ3BPZzBLSUNBZ0lITmxZMjl1WkY5dVpYUTlleUp1WlhSM2IzSnJJanA3SW1WMGFHVnlibVYwY3lJNklIdDlMQ0oyWlhKemFXOXVJam9nTW4xOURRb2dJQ0FnYzJWamIyNWtYMjVsZEZzaWJtVjBkMjl5YXlKZFd5SmxkR2hsY201bGRITWlYVnRwYm5SbGNtWmhZMlZmWkdWMFlXbHNjMXN3WFZzbmFXNTBaWEptWVdObFgyNWhiV1VuWFYwOWV3MEtJQ0FnSUNBZ0lDQWlaR2hqY0RRaU9pQkdZV3h6WlN3TkNpQWdJQ0FnSUNBZ0ltRmtaSEpsYzNObGN5STZJRnR3Y21WbWFYaGRMQTBLSUNBZ0lDQWdJQ0FpYldGMFkyZ2lPaUI3RFFvZ0lDQWdJQ0FnSUNBZ0lDQWliV0ZqWVdSa2NtVnpjeUk2SUdsdWRHVnlabUZqWlY5a1pYUmhhV3h6V3pCZFd5ZHBiblJsY21aaFkyVmZiV0ZqSjEwTkNpQWdJQ0FnSUNBZ2ZTd05DaUFnSUNBZ0lDQWdJbk5sZEMxdVlXMWxJam9nYVc1MFpYSm1ZV05sWDJSbGRHRnBiSE5iTUYxYkoybHVkR1Z5Wm1GalpWOXVZVzFsSjEwTkNpQWdJQ0I5RFFvZ0lDQWdkMmwwYUNCdmNHVnVLSEluTDJWMFl5OXVaWFJ3YkdGdUx6RXdMWE5sWTI5dVpDMXVaWFF1ZVdGdGJDY3NJQ2QzSnlrZ1lYTWdabWxzWlRvTkNpQWdJQ0FnSUNBZ2VXRnRiQzVrZFcxd0tITmxZMjl1WkY5dVpYUXNJR1pwYkdVcERRb05DbVJsWmlCdFlXbHVJQ2dwT2cwS0lDQWdJSEJoY25ObGNpQTlJR0Z5WjNCaGNuTmxMa0Z5WjNWdFpXNTBVR0Z5YzJWeUtHUmxjMk55YVhCMGFXOXVQU2RCWkdRZ1NYQmpiMjVtYVdkMWNtRjBhVzl1SUhSdklGTmxZMjl1WkNCT1NVTW5LUTBLSUNBZ0lIQmhjbk5sY2k1aFpHUmZZWEpuZFcxbGJuUW9JaTB0YVhCaFpHUnlaWE56SWl3Z2NtVnhkV2x5WldROVZISjFaU2tOQ2lBZ0lDQndZWEp6WlhJdVlXUmtYMkZ5WjNWdFpXNTBLQ0l0TFhOMVltNWxkQ0lzSUhKbGNYVnBjbVZrUFZSeWRXVXBEUW9nSUNBZ1lYSm5jeUE5SUhCaGNuTmxjaTV3WVhKelpWOWhjbWR6S0NrTkNpQWdJQ0JwYm5SbGNtWmhZMlZmWkdWMFlXbHNjeUE5SUZ0ZERRb2dJQ0FnWm05eUlHbHVkR1Z5Wm1GalpTQnBiaUJ1WlhScFptRmpaWE11YVc1MFpYSm1ZV05sY3lncE9nMEtJQ0FnSUNBZ0lDQnBaaUJwYm5SbGNtWmhZMlVnYm05MElHbHVJRnNpYkc4aUxHNWxkR2xtWVdObGN5NW5ZWFJsZDJGNWN5Z3BXeWRrWldaaGRXeDBKMTFiYm1WMGFXWmhZMlZ6TGtGR1gwbE9SVlJkV3pGZFhUb05DaUFnSUNBZ0lDQWdJQ0FnSUdsdWRHVnlabUZqWlY5a1pYUmhhV3h6SUQwZ2FXNTBaWEptWVdObFgyUmxkR0ZwYkhNZ0t5QmJleUFpYVc1MFpYSm1ZV05sWDI1aGJXVWlPaUJwYm5SbGNtWmhZMlVzSUEwS0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNKcGJuUmxjbVpoWTJWZmJXRmpJam9nYm1WMGFXWmhZMlZ6TG1sbVlXUmtjbVZ6YzJWektHbHVkR1Z5Wm1GalpTbGJibVYwYVdaaFkyVnpMa0ZHWDB4SlRrdGRXekJkV3lkaFpHUnlKMTE5WFEwS0lDQWdJSEJ5WldacGVEMGlKWE12SlhNaUlDVWdLR0Z5WjNNdWFYQmhaR1J5WlhOekxDQmhjbWR6TG5OMVltNWxkQzV6Y0d4cGRDZ25MeWNwV3pGZEtRMEtJQ0FnSUdsbUlHeGxiaWhwYm5SbGNtWmhZMlZmWkdWMFlXbHNjeWtnUEQwZ01qb05DaUFnSUNBZ0lDQWdhV1lnYkdWdUtHbHVkR1Z5Wm1GalpWOWtaWFJoYVd4ektTQTlQU0F4T2cwS0lDQWdJQ0FnSUNBZ0lDQWdZMjl1Wm1sbmRYSmxYM05sWTI5dVpGOXBiblJsY21aaFkyVW9hVzUwWlhKbVlXTmxYMlJsZEdGcGJITXNJSEJ5WldacGVDa05DaUFnSUNBZ0lDQWdaV3hwWmlCc1pXNG9hVzUwWlhKbVlXTmxYMlJsZEdGcGJITXBJRDA5SURJNkRRb2dJQ0FnSUNBZ0lDQWdJQ0JwWmlCcGJuUmxjbVpoWTJWZlpHVjBZV2xzYzFzd1hWc2lhVzUwWlhKbVlXTmxYMjFoWXlKZElEMDlJR2x1ZEdWeVptRmpaVjlrWlhSaGFXeHpXekZkV3lKcGJuUmxjbVpoWTJWZmJXRmpJbDA2RFFvZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnWTI5dVptbG5kWEpsWDNObFkyOXVaRjlwYm5SbGNtWmhZMlVvYVc1MFpYSm1ZV05sWDJSbGRHRnBiSE1zSUhCeVpXWnBlQ2tOQ2lBZ0lDQWdJQ0FnSUNBZ0lHVnNjMlU2RFFvZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnY0hKcGJuUW9Ja2x1ZEdWeVptRmpaU0F6SUdGdVpDQTBJR1J2Ym5RZ2FHRjJaU0IwYUdVZ2MyRnRaU0J0WVdNZ1lXUnlaWE56WlhNc0lHVjRhWFJwYm1jdUxpNGlLUTBLSUNBZ0lDQWdJQ0JsYkhObE9nMEtJQ0FnSUNBZ0lDQWdJQ0FnY0hKcGJuUW9Ja2x1ZEdWeVptRmpaU0EwSUc1dmRDQnpaWFIxY0NCcGJpQlRURUZXUlNCdGIyUmxMQ0JwTG1VdUlHMWhZeUJoWkhKbGMzTmxjeUJoY21VZ2JtOTBJSE5oYldVZ1ptOXlJRWx1ZEdWeVptRmpaWE1nTXlCaGJtUWdOQ3dnWlhocGRHbHVaeTR1TGlJcERRb05DaUFnSUNCbGJITmxPZzBLSUNBZ0lDQWdJQ0FnSUNBZ2NISnBiblFvSWsxdmNtVWdkR2hoYmlBeUlHbHVkR1Z5Wm1GalpYTWdabTkxYm1RZ1ltVjViMjVrSUd4dklHRnVaQ0JrWldaaGRXeDBMQ0JsZUdsMGFXNW5MaTR1SWlrTkNnMEtaR1ZtSUcxaGFXNHdNU0FvS1RvTkNpQWdJQ0J3WVhKelpYSWdQU0JoY21kd1lYSnpaUzVCY21kMWJXVnVkRkJoY25ObGNpaGtaWE5qY21sd2RHbHZiajBuUVdSa0lFbHdZMjl1Wm1sbmRYSmhkR2x2YmlCMGJ5QlRaV052Ym1RZ1RrbERKeWtOQ2lBZ0lDQndZWEp6WlhJdVlXUmtYMkZ5WjNWdFpXNTBLQ0l0TFdsd1lXUmtjbVZ6Y3lJc0lISmxjWFZwY21Wa1BWUnlkV1VwRFFvZ0lDQWdjR0Z5YzJWeUxtRmtaRjloY21kMWJXVnVkQ2dpTFMxemRXSnVaWFFpTENCeVpYRjFhWEpsWkQxVWNuVmxLUTBLSUNBZ0lHRnlaM01nUFNCd1lYSnpaWEl1Y0dGeWMyVmZZWEpuY3lncERRb2dJQ0FnYVc1MFpYSm1ZV05sWDJSbGRHRnBiSE1nUFNCYlhRMEtJQ0FnSUdadmNpQnBiblJsY21aaFkyVWdhVzRnYm1WMGFXWmhZMlZ6TG1sdWRHVnlabUZqWlhNb0tUb05DaUFnSUNBZ0lDQWdhV1lnYVc1MFpYSm1ZV05sSUc1dmRDQnBiaUJiSW14dklpeHVaWFJwWm1GalpYTXVaMkYwWlhkaGVYTW9LVnNuWkdWbVlYVnNkQ2RkVzI1bGRHbG1ZV05sY3k1QlJsOUpUa1ZVWFZzeFhWMDZEUW9nSUNBZ0lDQWdJQ0FnSUNCcGJuUmxjbVpoWTJWZlpHVjBZV2xzY3lBOUlHbHVkR1Z5Wm1GalpWOWtaWFJoYVd4eklDc2dXM3NnSW1sdWRHVnlabUZqWlY5dVlXMWxJam9nYVc1MFpYSm1ZV05sTENBTkNpQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBaWFXNTBaWEptWVdObFgyMWhZeUk2SUc1bGRHbG1ZV05sY3k1cFptRmtaSEpsYzNObGN5aHBiblJsY21aaFkyVXBXMjVsZEdsbVlXTmxjeTVCUmw5TVNVNUxYVnN3WFZzbllXUmtjaWRkZlYwTkNpQWdJQ0J3Y21WbWFYZzlJaVZ6THlWeklpQWxJQ2hoY21kekxtbHdZV1JrY21WemN5d2dZWEpuY3k1emRXSnVaWFF1YzNCc2FYUW9KeThuS1ZzeFhTa05DaUFnSUNCcFppQnNaVzRvYVc1MFpYSm1ZV05sWDJSbGRHRnBiSE1wSUR3OUlESTZEUW9nSUNBZ0lDQWdJR2xtSUd4bGJpaHBiblJsY21aaFkyVmZaR1YwWVdsc2N5a2dQVDBnTVRvTkNpQWdJQ0FnSUNBZ0lDQWdJR052Ym1acFozVnlaVjl6WldOdmJtUmZhVzUwWlhKbVlXTmxLR2x1ZEdWeVptRmpaVjlrWlhSaGFXeHpMQ0J3Y21WbWFYZ3BEUW9nSUNBZ0lDQWdJR1ZzYVdZZ2JHVnVLR2x1ZEdWeVptRmpaVjlrWlhSaGFXeHpLU0E5UFNBeU9nMEtJQ0FnSUNBZ0lDQWdJQ0FnYVdZZ2FXNTBaWEptWVdObFgyUmxkR0ZwYkhOYk1GMWJJbWx1ZEdWeVptRmpaVjl0WVdNaVhTQTlQU0JwYm5SbGNtWmhZMlZmWkdWMFlXbHNjMXN4WFZzaWFXNTBaWEptWVdObFgyMWhZeUpkT2cwS0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUdOdmJtWnBaM1Z5WlY5elpXTnZibVJmYVc1MFpYSm1ZV05sS0dsdWRHVnlabUZqWlY5a1pYUmhhV3h6TENCd2NtVm1hWGdwRFFvZ0lDQWdJQ0FnSUNBZ0lDQmxiSE5sT2cwS0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUhCeWFXNTBLQ0pKYm5SbGNtWmhZMlVnTXlCaGJtUWdOQ0JrYjI1MElHaGhkbVVnZEdobElITmhiV1VnYldGaklHRmtjbVZ6YzJWekxDQmxlR2wwYVc1bkxpNHVJaWtOQ2lBZ0lDQWdJQ0FnWld4elpUb05DaUFnSUNBZ0lDQWdJQ0FnSUhCeWFXNTBLQ0pKYm5SbGNtWmhZMlVnTkNCdWIzUWdjMlYwZFhBZ2FXNGdVMHhCVmtVZ2JXOWtaU3dnYVM1bExpQnRZV01nWVdSeVpYTnpaWE1nWVhKbElHNXZkQ0J6WVcxbElHWnZjaUJKYm5SbGNtWmhZMlZ6SURNZ1lXNWtJRFFzSUdWNGFYUnBibWN1TGk0aUtRMEtEUW9nSUNBZ1pXeHpaVG9OQ2lBZ0lDQWdJQ0FnSUNBZ0lIQnlhVzUwS0NKTmIzSmxJSFJvWVc0Z01pQnBiblJsY21aaFkyVnpJR1p2ZFc1a0lHSmxlVzl1WkNCc2J5QmhibVFnWkdWbVlYVnNkQ3dnWlhocGRHbHVaeTR1TGlJcERRb05DbVJsWmlCdFlXbHVNRElnS0NrNkRRb2dJQ0FnY0dGeWMyVnlJRDBnWVhKbmNHRnljMlV1UVhKbmRXMWxiblJRWVhKelpYSW9aR1Z6WTNKcGNIUnBiMjQ5SjBGa1pDQkpjR052Ym1acFozVnlZWFJwYjI0Z2RHOGdVMlZqYjI1a0lFNUpReWNwRFFvZ0lDQWdjR0Z5YzJWeUxtRmtaRjloY21kMWJXVnVkQ2dpTFMxcGNHRmtaSEpsYzNNaUxDQnlaWEYxYVhKbFpEMVVjblZsS1EwS0lDQWdJSEJoY25ObGNpNWhaR1JmWVhKbmRXMWxiblFvSWkwdGMzVmlibVYwSWl3Z2NtVnhkV2x5WldROVZISjFaU2tOQ2lBZ0lDQmhjbWR6SUQwZ2NHRnljMlZ5TG5CaGNuTmxYMkZ5WjNNb0tRMEtJQ0FnSUdsdWRHVnlabUZqWlY5a1pYUmhhV3h6SUQwZ1cxME5DaUFnSUNCbWIzSWdhVzUwWlhKbVlXTmxJR2x1SUc1bGRHbG1ZV05sY3k1cGJuUmxjbVpoWTJWektDazZEUW9nSUNBZ0lDQWdJR2xtSUdsdWRHVnlabUZqWlNCdWIzUWdhVzRnV3lKc2J5SXNibVYwYVdaaFkyVnpMbWRoZEdWM1lYbHpLQ2xiSjJSbFptRjFiSFFuWFZ0dVpYUnBabUZqWlhNdVFVWmZTVTVGVkYxYk1WMWRPZzBLSUNBZ0lDQWdJQ0FnSUNBZ2FXNTBaWEptWVdObFgyUmxkR0ZwYkhNZ1BTQnBiblJsY21aaFkyVmZaR1YwWVdsc2N5QXJJRnQ3SUNKcGJuUmxjbVpoWTJWZmJtRnRaU0k2SUdsdWRHVnlabUZqWlN3Z0RRb2dJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0ltbHVkR1Z5Wm1GalpWOXRZV01pT2lCdVpYUnBabUZqWlhNdWFXWmhaR1J5WlhOelpYTW9hVzUwWlhKbVlXTmxLVnR1WlhScFptRmpaWE11UVVaZlRFbE9TMTFiTUYxYkoyRmtaSEluWFgxZERRb2dJQ0FnY0hKbFptbDRQU0lsY3k4bGN5SWdKU0FvWVhKbmN5NXBjR0ZrWkhKbGMzTXNJR0Z5WjNNdWMzVmlibVYwTG5Od2JHbDBLQ2N2SnlsYk1WMHBEUW9nSUNBZ2FXWWdiR1Z1S0dsdWRHVnlabUZqWlY5a1pYUmhhV3h6S1NBOFBTQXlPZzBLSUNBZ0lDQWdJQ0JwWmlCc1pXNG9hVzUwWlhKbVlXTmxYMlJsZEdGcGJITXBJRDA5SURFNkRRb2dJQ0FnSUNBZ0lDQWdJQ0JqYjI1bWFXZDFjbVZmYzJWamIyNWtYMmx1ZEdWeVptRmpaU2hwYm5SbGNtWmhZMlZmWkdWMFlXbHNjeXdnY0hKbFptbDRLUTBLSUNBZ0lDQWdJQ0JsYkdsbUlHeGxiaWhwYm5SbGNtWmhZMlZmWkdWMFlXbHNjeWtnUFQwZ01qb05DaUFnSUNBZ0lDQWdJQ0FnSUdsbUlHbHVkR1Z5Wm1GalpWOWtaWFJoYVd4eld6QmRXeUpwYm5SbGNtWmhZMlZmYldGaklsMGdQVDBnYVc1MFpYSm1ZV05sWDJSbGRHRnBiSE5iTVYxYkltbHVkR1Z5Wm1GalpWOXRZV01pWFRvTkNpQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNCamIyNW1hV2QxY21WZmMyVmpiMjVrWDJsdWRHVnlabUZqWlNocGJuUmxjbVpoWTJWZlpHVjBZV2xzY3l3Z2NISmxabWw0S1EwS0lDQWdJQ0FnSUNBZ0lDQWdaV3h6WlRvTkNpQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNCd2NtbHVkQ2dpU1c1MFpYSm1ZV05sSURNZ1lXNWtJRFFnWkc5dWRDQm9ZWFpsSUhSb1pTQnpZVzFsSUcxaFl5QmhaSEpsYzNObGN5d2daWGhwZEdsdVp5NHVMaUlwRFFvZ0lDQWdJQ0FnSUdWc2MyVTZEUW9nSUNBZ0lDQWdJQ0FnSUNCd2NtbHVkQ2dpU1c1MFpYSm1ZV05sSURRZ2JtOTBJSE5sZEhWd0lHbHVJRk5NUVZaRklHMXZaR1VzSUdrdVpTNGdiV0ZqSUdGa2NtVnpjMlZ6SUdGeVpTQnViM1FnYzJGdFpTQm1iM0lnU1c1MFpYSm1ZV05sY3lBeklHRnVaQ0EwTENCbGVHbDBhVzVuTGk0dUlpa05DZzBLSUNBZ0lHVnNjMlU2RFFvZ0lDQWdJQ0FnSUNBZ0lDQndjbWx1ZENnaVRXOXlaU0IwYUdGdUlESWdhVzUwWlhKbVlXTmxjeUJtYjNWdVpDQmlaWGx2Ym1RZ2JHOGdZVzVrSUdSbFptRjFiSFFzSUdWNGFYUnBibWN1TGk0aUtRMEtEUXBrWldZZ2JXRnBiakF6SUNncE9nMEtJQ0FnSUhCaGNuTmxjaUE5SUdGeVozQmhjbk5sTGtGeVozVnRaVzUwVUdGeWMyVnlLR1JsYzJOeWFYQjBhVzl1UFNkQlpHUWdTWEJqYjI1bWFXZDFjbUYwYVc5dUlIUnZJRk5sWTI5dVpDQk9TVU1uS1EwS0lDQWdJSEJoY25ObGNpNWhaR1JmWVhKbmRXMWxiblFvSWkwdGFYQmhaR1J5WlhOeklpd2djbVZ4ZFdseVpXUTlWSEoxWlNrTkNpQWdJQ0J3WVhKelpYSXVZV1JrWDJGeVozVnRaVzUwS0NJdExYTjFZbTVsZENJc0lISmxjWFZwY21Wa1BWUnlkV1VwRFFvZ0lDQWdZWEpuY3lBOUlIQmhjbk5sY2k1d1lYSnpaVjloY21kektDa05DaUFnSUNCcGJuUmxjbVpoWTJWZlpHVjBZV2xzY3lBOUlGdGREUW9nSUNBZ1ptOXlJR2x1ZEdWeVptRmpaU0JwYmlCdVpYUnBabUZqWlhNdWFXNTBaWEptWVdObGN5Z3BPZzBLSUNBZ0lDQWdJQ0JwWmlCcGJuUmxjbVpoWTJVZ2JtOTBJR2x1SUZzaWJHOGlMRzVsZEdsbVlXTmxjeTVuWVhSbGQyRjVjeWdwV3lka1pXWmhkV3gwSjExYmJtVjBhV1poWTJWekxrRkdYMGxPUlZSZFd6RmRYVG9OQ2lBZ0lDQWdJQ0FnSUNBZ0lHbHVkR1Z5Wm1GalpWOWtaWFJoYVd4eklEMGdhVzUwWlhKbVlXTmxYMlJsZEdGcGJITWdLeUJiZXlBaWFXNTBaWEptWVdObFgyNWhiV1VpT2lCcGJuUmxjbVpoWTJVc0lBMEtJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDSnBiblJsY21aaFkyVmZiV0ZqSWpvZ2JtVjBhV1poWTJWekxtbG1ZV1JrY21WemMyVnpLR2x1ZEdWeVptRmpaU2xiYm1WMGFXWmhZMlZ6TGtGR1gweEpUa3RkV3pCZFd5ZGhaR1J5SjExOVhRMEtJQ0FnSUhCeVpXWnBlRDBpSlhNdkpYTWlJQ1VnS0dGeVozTXVhWEJoWkdSeVpYTnpMQ0JoY21kekxuTjFZbTVsZEM1emNHeHBkQ2duTHljcFd6RmRLUTBLSUNBZ0lHbG1JR3hsYmlocGJuUmxjbVpoWTJWZlpHVjBZV2xzY3lrZ1BEMGdNam9OQ2lBZ0lDQWdJQ0FnYVdZZ2JHVnVLR2x1ZEdWeVptRmpaVjlrWlhSaGFXeHpLU0E5UFNBeE9nMEtJQ0FnSUNBZ0lDQWdJQ0FnWTI5dVptbG5kWEpsWDNObFkyOXVaRjlwYm5SbGNtWmhZMlVvYVc1MFpYSm1ZV05sWDJSbGRHRnBiSE1zSUhCeVpXWnBlQ2tOQ2lBZ0lDQWdJQ0FnWld4cFppQnNaVzRvYVc1MFpYSm1ZV05sWDJSbGRHRnBiSE1wSUQwOUlESTZEUW9nSUNBZ0lDQWdJQ0FnSUNCcFppQnBiblJsY21aaFkyVmZaR1YwWVdsc2Mxc3dYVnNpYVc1MFpYSm1ZV05sWDIxaFl5SmRJRDA5SUdsdWRHVnlabUZqWlY5a1pYUmhhV3h6V3pGZFd5SnBiblJsY21aaFkyVmZiV0ZqSWwwNkRRb2dJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ1kyOXVabWxuZFhKbFgzTmxZMjl1WkY5cGJuUmxjbVpoWTJVb2FXNTBaWEptWVdObFgyUmxkR0ZwYkhNc0lIQnlaV1pwZUNrTkNpQWdJQ0FnSUNBZ0lDQWdJR1ZzYzJVNkRRb2dJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ2NISnBiblFvSWtsdWRHVnlabUZqWlNBeklHRnVaQ0EwSUdSdmJuUWdhR0YyWlNCMGFHVWdjMkZ0WlNCdFlXTWdZV1J5WlhOelpYTXNJR1Y0YVhScGJtY3VMaTRpS1EwS0lDQWdJQ0FnSUNCbGJITmxPZzBLSUNBZ0lDQWdJQ0FnSUNBZ2NISnBiblFvSWtsdWRHVnlabUZqWlNBMElHNXZkQ0J6WlhSMWNDQnBiaUJUVEVGV1JTQnRiMlJsTENCcExtVXVJRzFoWXlCaFpISmxjM05sY3lCaGNtVWdibTkwSUhOaGJXVWdabTl5SUVsdWRHVnlabUZqWlhNZ015QmhibVFnTkN3Z1pYaHBkR2x1Wnk0dUxpSXBEUW9OQ2lBZ0lDQmxiSE5sT2cwS0lDQWdJQ0FnSUNBZ0lDQWdjSEpwYm5Rb0lrMXZjbVVnZEdoaGJpQXlJR2x1ZEdWeVptRmpaWE1nWm05MWJtUWdZbVY1YjI1a0lHeHZJR0Z1WkNCa1pXWmhkV3gwTENCbGVHbDBhVzVuTGk0dUlpa05DZzBLWkdWbUlHMWhhVzR3TkNBb0tUb05DaUFnSUNCd1lYSnpaWElnUFNCaGNtZHdZWEp6WlM1QmNtZDFiV1Z1ZEZCaGNuTmxjaWhrWlhOamNtbHdkR2x2YmowblFXUmtJRWx3WTI5dVptbG5kWEpoZEdsdmJpQjBieUJUWldOdmJtUWdUa2xESnlrTkNpQWdJQ0J3WVhKelpYSXVZV1JrWDJGeVozVnRaVzUwS0NJdExXbHdZV1JrY21WemN5SXNJSEpsY1hWcGNtVmtQVlJ5ZFdVcERRb2dJQ0FnY0dGeWMyVnlMbUZrWkY5aGNtZDFiV1Z1ZENnaUxTMXpkV0p1WlhRaUxDQnlaWEYxYVhKbFpEMVVjblZsS1EwS0lDQWdJR0Z5WjNNZ1BTQndZWEp6WlhJdWNHRnljMlZmWVhKbmN5Z3BEUW9nSUNBZ2FXNTBaWEptWVdObFgyUmxkR0ZwYkhNZ1BTQmJYUTBLSUNBZ0lHWnZjaUJwYm5SbGNtWmhZMlVnYVc0Z2JtVjBhV1poWTJWekxtbHVkR1Z5Wm1GalpYTW9LVG9OQ2lBZ0lDQWdJQ0FnYVdZZ2FXNTBaWEptWVdObElHNXZkQ0JwYmlCYklteHZJaXh1WlhScFptRmpaWE11WjJGMFpYZGhlWE1vS1ZzblpHVm1ZWFZzZENkZFcyNWxkR2xtWVdObGN5NUJSbDlKVGtWVVhWc3hYVjA2RFFvZ0lDQWdJQ0FnSUNBZ0lDQnBiblJsY21aaFkyVmZaR1YwWVdsc2N5QTlJR2x1ZEdWeVptRmpaVjlrWlhSaGFXeHpJQ3NnVzNzZ0ltbHVkR1Z5Wm1GalpWOXVZVzFsSWpvZ2FXNTBaWEptWVdObExDQU5DaUFnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWlhVzUwWlhKbVlXTmxYMjFoWXlJNklHNWxkR2xtWVdObGN5NXBabUZrWkhKbGMzTmxjeWhwYm5SbGNtWmhZMlVwVzI1bGRHbG1ZV05sY3k1QlJsOU1TVTVMWFZzd1hWc25ZV1JrY2lkZGZWME5DaUFnSUNCd2NtVm1hWGc5SWlWekx5VnpJaUFsSUNoaGNtZHpMbWx3WVdSa2NtVnpjeXdnWVhKbmN5NXpkV0p1WlhRdWMzQnNhWFFvSnk4bktWc3hYU2tOQ2lBZ0lDQnBaaUJzWlc0b2FXNTBaWEptWVdObFgyUmxkR0ZwYkhNcElEdzlJREk2RFFvZ0lDQWdJQ0FnSUdsbUlHeGxiaWhwYm5SbGNtWmhZMlZmWkdWMFlXbHNjeWtnUFQwZ01Ub05DaUFnSUNBZ0lDQWdJQ0FnSUdOdmJtWnBaM1Z5WlY5elpXTnZibVJmYVc1MFpYSm1ZV05sS0dsdWRHVnlabUZqWlY5a1pYUmhhV3h6TENCd2NtVm1hWGdwRFFvZ0lDQWdJQ0FnSUdWc2FXWWdiR1Z1S0dsdWRHVnlabUZqWlY5a1pYUmhhV3h6S1NBOVBTQXlPZzBLSUNBZ0lDQWdJQ0FnSUNBZ2FXWWdhVzUwWlhKbVlXTmxYMlJsZEdGcGJITmJNRjFiSW1sdWRHVnlabUZqWlY5dFlXTWlYU0E5UFNCcGJuUmxjbVpoWTJWZlpHVjBZV2xzYzFzeFhWc2lhVzUwWlhKbVlXTmxYMjFoWXlKZE9nMEtJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lHTnZibVpwWjNWeVpWOXpaV052Ym1SZmFXNTBaWEptWVdObEtHbHVkR1Z5Wm1GalpWOWtaWFJoYVd4ekxDQndjbVZtYVhncERRb2dJQ0FnSUNBZ0lDQWdJQ0JsYkhObE9nMEtJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lIQnlhVzUwS0NKSmJuUmxjbVpoWTJVZ015QmhibVFnTkNCa2IyNTBJR2hoZG1VZ2RHaGxJSE5oYldVZ2JXRmpJR0ZrY21WemMyVnpMQ0JsZUdsMGFXNW5MaTR1SWlrTkNpQWdJQ0FnSUNBZ1pXeHpaVG9OQ2lBZ0lDQWdJQ0FnSUNBZ0lIQnlhVzUwS0NKSmJuUmxjbVpoWTJVZ05DQnViM1FnYzJWMGRYQWdhVzRnVTB4QlZrVWdiVzlrWlN3Z2FTNWxMaUJ0WVdNZ1lXUnlaWE56WlhNZ1lYSmxJRzV2ZENCellXMWxJR1p2Y2lCSmJuUmxjbVpoWTJWeklETWdZVzVrSURRc0lHVjRhWFJwYm1jdUxpNGlLUTBLRFFvZ0lDQWdaV3h6WlRvTkNpQWdJQ0FnSUNBZ0lDQWdJSEJ5YVc1MEtDSk5iM0psSUhSb1lXNGdNaUJwYm5SbGNtWmhZMlZ6SUdadmRXNWtJR0psZVc5dVpDQnNieUJoYm1RZ1pHVm1ZWFZzZEN3Z1pYaHBkR2x1Wnk0dUxpSXBEUW9OQ21SbFppQnRZV2x1TURVZ0tDazZEUW9nSUNBZ2NHRnljMlZ5SUQwZ1lYSm5jR0Z5YzJVdVFYSm5kVzFsYm5SUVlYSnpaWElvWkdWelkzSnBjSFJwYjI0OUowRmtaQ0JKY0dOdmJtWnBaM1Z5WVhScGIyNGdkRzhnVTJWamIyNWtJRTVKUXljcERRb2dJQ0FnY0dGeWMyVnlMbUZrWkY5aGNtZDFiV1Z1ZENnaUxTMXBjR0ZrWkhKbGMzTWlMQ0J5WlhGMWFYSmxaRDFVY25WbEtRMEtJQ0FnSUhCaGNuTmxjaTVoWkdSZllYSm5kVzFsYm5Rb0lpMHRjM1ZpYm1WMElpd2djbVZ4ZFdseVpXUTlWSEoxWlNrTkNpQWdJQ0JoY21keklEMGdjR0Z5YzJWeUxuQmhjbk5sWDJGeVozTW9LUTBLSUNBZ0lHbHVkR1Z5Wm1GalpWOWtaWFJoYVd4eklEMGdXMTBOQ2lBZ0lDQm1iM0lnYVc1MFpYSm1ZV05sSUdsdUlHNWxkR2xtWVdObGN5NXBiblJsY21aaFkyVnpLQ2s2RFFvZ0lDQWdJQ0FnSUdsbUlHbHVkR1Z5Wm1GalpTQnViM1FnYVc0Z1d5SnNieUlzYm1WMGFXWmhZMlZ6TG1kaGRHVjNZWGx6S0NsYkoyUmxabUYxYkhRblhWdHVaWFJwWm1GalpYTXVRVVpmU1U1RlZGMWJNVjFkT2cwS0lDQWdJQ0FnSUNBZ0lDQWdhVzUwWlhKbVlXTmxYMlJsZEdGcGJITWdQU0JwYm5SbGNtWmhZMlZmWkdWMFlXbHNjeUFySUZ0N0lDSnBiblJsY21aaFkyVmZibUZ0WlNJNklHbHVkR1Z5Wm1GalpTd2dEUW9nSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJbWx1ZEdWeVptRmpaVjl0WVdNaU9pQnVaWFJwWm1GalpYTXVhV1poWkdSeVpYTnpaWE1vYVc1MFpYSm1ZV05sS1Z0dVpYUnBabUZqWlhNdVFVWmZURWxPUzExYk1GMWJKMkZrWkhJblhYMWREUW9nSUNBZ2NISmxabWw0UFNJbGN5OGxjeUlnSlNBb1lYSm5jeTVwY0dGa1pISmxjM01zSUdGeVozTXVjM1ZpYm1WMExuTndiR2wwS0Njdkp5bGJNVjBwRFFvZ0lDQWdhV1lnYkdWdUtHbHVkR1Z5Wm1GalpWOWtaWFJoYVd4ektTQThQU0F5T2cwS0lDQWdJQ0FnSUNCcFppQnNaVzRvYVc1MFpYSm1ZV05sWDJSbGRHRnBiSE1wSUQwOUlERTZEUW9nSUNBZ0lDQWdJQ0FnSUNCamIyNW1hV2QxY21WZmMyVmpiMjVrWDJsdWRHVnlabUZqWlNocGJuUmxjbVpoWTJWZlpHVjBZV2xzY3l3Z2NISmxabWw0S1EwS0lDQWdJQ0FnSUNCbGJHbG1JR3hsYmlocGJuUmxjbVpoWTJWZlpHVjBZV2xzY3lrZ1BUMGdNam9OQ2lBZ0lDQWdJQ0FnSUNBZ0lHbG1JR2x1ZEdWeVptRmpaVjlrWlhSaGFXeHpXekJkV3lKcGJuUmxjbVpoWTJWZmJXRmpJbDBnUFQwZ2FXNTBaWEptWVdObFgyUmxkR0ZwYkhOYk1WMWJJbWx1ZEdWeVptRmpaVjl0WVdNaVhUb05DaUFnSUNBZ0lDQWdJQ0FnSUNBZ0lDQmpiMjVtYVdkMWNtVmZjMlZqYjI1a1gybHVkR1Z5Wm1GalpTaHBiblJsY21aaFkyVmZaR1YwWVdsc2N5d2djSEpsWm1sNEtRMEtJQ0FnSUNBZ0lDQWdJQ0FnWld4elpUb05DaUFnSUNBZ0lDQWdJQ0FnSUNBZ0lDQndjbWx1ZENnaVNXNTBaWEptWVdObElETWdZVzVrSURRZ1pHOXVkQ0JvWVhabElIUm9aU0J6WVcxbElHMWhZeUJoWkhKbGMzTmxjeXdnWlhocGRHbHVaeTR1TGlJcERRb2dJQ0FnSUNBZ0lHVnNjMlU2RFFvZ0lDQWdJQ0FnSUNBZ0lDQndjbWx1ZENnaVNXNTBaWEptWVdObElEUWdibTkwSUhObGRIVndJR2x1SUZOTVFWWkZJRzF2WkdVc0lHa3VaUzRnYldGaklHRmtjbVZ6YzJWeklHRnlaU0J1YjNRZ2MyRnRaU0JtYjNJZ1NXNTBaWEptWVdObGN5QXpJR0Z1WkNBMExDQmxlR2wwYVc1bkxpNHVJaWtOQ2cwS0lDQWdJR1ZzYzJVNkRRb2dJQ0FnSUNBZ0lDQWdJQ0J3Y21sdWRDZ2lUVzl5WlNCMGFHRnVJRElnYVc1MFpYSm1ZV05sY3lCbWIzVnVaQ0JpWlhsdmJtUWdiRzhnWVc1a0lHUmxabUYxYkhRc0lHVjRhWFJwYm1jdUxpNGlLUTBLRFFwa1pXWWdiV0ZwYmpBMklDZ3BPZzBLSUNBZ0lIQmhjbk5sY2lBOUlHRnlaM0JoY25ObExrRnlaM1Z0Wlc1MFVHRnljMlZ5S0dSbGMyTnlhWEIwYVc5dVBTZEJaR1FnU1hCamIyNW1hV2QxY21GMGFXOXVJSFJ2SUZObFkyOXVaQ0JPU1VNbktRMEtJQ0FnSUhCaGNuTmxjaTVoWkdSZllYSm5kVzFsYm5Rb0lpMHRhWEJoWkdSeVpYTnpJaXdnY21WeGRXbHlaV1E5VkhKMVpTa05DaUFnSUNCd1lYSnpaWEl1WVdSa1gyRnlaM1Z0Wlc1MEtDSXRMWE4xWW01bGRDSXNJSEpsY1hWcGNtVmtQVlJ5ZFdVcERRb2dJQ0FnWVhKbmN5QTlJSEJoY25ObGNpNXdZWEp6WlY5aGNtZHpLQ2tOQ2lBZ0lDQnBiblJsY21aaFkyVmZaR1YwWVdsc2N5QTlJRnRkRFFvZ0lDQWdabTl5SUdsdWRHVnlabUZqWlNCcGJpQnVaWFJwWm1GalpYTXVhVzUwWlhKbVlXTmxjeWdwT2cwS0lDQWdJQ0FnSUNCcFppQnBiblJsY21aaFkyVWdibTkwSUdsdUlGc2liRzhpTEc1bGRHbG1ZV05sY3k1bllYUmxkMkY1Y3lncFd5ZGtaV1poZFd4MEoxMWJibVYwYVdaaFkyVnpMa0ZHWDBsT1JWUmRXekZkWFRvTkNpQWdJQ0FnSUNBZ0lDQWdJR2x1ZEdWeVptRmpaVjlrWlhSaGFXeHpJRDBnYVc1MFpYSm1ZV05sWDJSbGRHRnBiSE1nS3lCYmV5QWlhVzUwWlhKbVlXTmxYMjVoYldVaU9pQnBiblJsY21aaFkyVXNJQTBLSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0pwYm5SbGNtWmhZMlZmYldGaklqb2dibVYwYVdaaFkyVnpMbWxtWVdSa2NtVnpjMlZ6S0dsdWRHVnlabUZqWlNsYmJtVjBhV1poWTJWekxrRkdYMHhKVGt0ZFd6QmRXeWRoWkdSeUoxMTlYUTBLSUNBZ0lIQnlaV1pwZUQwaUpYTXZKWE1pSUNVZ0tHRnlaM011YVhCaFpHUnlaWE56TENCaGNtZHpMbk4xWW01bGRDNXpjR3hwZENnbkx5Y3BXekZkS1EwS0lDQWdJR2xtSUd4bGJpaHBiblJsY21aaFkyVmZaR1YwWVdsc2N5a2dQRDBnTWpvTkNpQWdJQ0FnSUNBZ2FXWWdiR1Z1S0dsdWRHVnlabUZqWlY5a1pYUmhhV3h6S1NBOVBTQXhPZzBLSUNBZ0lDQWdJQ0FnSUNBZ1kyOXVabWxuZFhKbFgzTmxZMjl1WkY5cGJuUmxjbVpoWTJVb2FXNTBaWEptWVdObFgyUmxkR0ZwYkhNc0lIQnlaV1pwZUNrTkNpQWdJQ0FnSUNBZ1pXeHBaaUJzWlc0b2FXNTBaWEptWVdObFgyUmxkR0ZwYkhNcElEMDlJREk2RFFvZ0lDQWdJQ0FnSUNBZ0lDQnBaaUJwYm5SbGNtWmhZMlZmWkdWMFlXbHNjMXN3WFZzaWFXNTBaWEptWVdObFgyMWhZeUpkSUQwOUlHbHVkR1Z5Wm1GalpWOWtaWFJoYVd4eld6RmRXeUpwYm5SbGNtWmhZMlZmYldGaklsMDZEUW9nSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdZMjl1Wm1sbmRYSmxYM05sWTI5dVpGOXBiblJsY21aaFkyVW9hVzUwWlhKbVlXTmxYMlJsZEdGcGJITXNJSEJ5WldacGVDa05DaUFnSUNBZ0lDQWdJQ0FnSUdWc2MyVTZEUW9nSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdjSEpwYm5Rb0lrbHVkR1Z5Wm1GalpTQXpJR0Z1WkNBMElHUnZiblFnYUdGMlpTQjBhR1VnYzJGdFpTQnRZV01nWVdSeVpYTnpaWE1zSUdWNGFYUnBibWN1TGk0aUtRMEtJQ0FnSUNBZ0lDQmxiSE5sT2cwS0lDQWdJQ0FnSUNBZ0lDQWdjSEpwYm5Rb0lrbHVkR1Z5Wm1GalpTQTBJRzV2ZENCelpYUjFjQ0JwYmlCVFRFRldSU0J0YjJSbExDQnBMbVV1SUcxaFl5QmhaSEpsYzNObGN5QmhjbVVnYm05MElITmhiV1VnWm05eUlFbHVkR1Z5Wm1GalpYTWdNeUJoYm1RZ05Dd2daWGhwZEdsdVp5NHVMaUlwRFFvTkNpQWdJQ0JsYkhObE9nMEtJQ0FnSUNBZ0lDQWdJQ0FnY0hKcGJuUW9JazF2Y21VZ2RHaGhiaUF5SUdsdWRHVnlabUZqWlhNZ1ptOTFibVFnWW1WNWIyNWtJR3h2SUdGdVpDQmtaV1poZFd4MExDQmxlR2wwYVc1bkxpNHVJaWtOQ2cwS1pHVm1JRzFoYVc0d055QW9LVG9OQ2lBZ0lDQndZWEp6WlhJZ1BTQmhjbWR3WVhKelpTNUJjbWQxYldWdWRGQmhjbk5sY2loa1pYTmpjbWx3ZEdsdmJqMG5RV1JrSUVsd1kyOXVabWxuZFhKaGRHbHZiaUIwYnlCVFpXTnZibVFnVGtsREp5a05DaUFnSUNCd1lYSnpaWEl1WVdSa1gyRnlaM1Z0Wlc1MEtDSXRMV2x3WVdSa2NtVnpjeUlzSUhKbGNYVnBjbVZrUFZSeWRXVXBEUW9nSUNBZ2NHRnljMlZ5TG1Ga1pGOWhjbWQxYldWdWRDZ2lMUzF6ZFdKdVpYUWlMQ0J5WlhGMWFYSmxaRDFVY25WbEtRMEtJQ0FnSUdGeVozTWdQU0J3WVhKelpYSXVjR0Z5YzJWZllYSm5jeWdwRFFvZ0lDQWdhVzUwWlhKbVlXTmxYMlJsZEdGcGJITWdQU0JiWFEwS0lDQWdJR1p2Y2lCcGJuUmxjbVpoWTJVZ2FXNGdibVYwYVdaaFkyVnpMbWx1ZEdWeVptRmpaWE1vS1RvTkNpQWdJQ0FnSUNBZ2FXWWdhVzUwWlhKbVlXTmxJRzV2ZENCcGJpQmJJbXh2SWl4dVpYUnBabUZqWlhNdVoyRjBaWGRoZVhNb0tWc25aR1ZtWVhWc2RDZGRXMjVsZEdsbVlXTmxjeTVCUmw5SlRrVlVYVnN4WFYwNkRRb2dJQ0FnSUNBZ0lDQWdJQ0JwYm5SbGNtWmhZMlZmWkdWMFlXbHNjeUE5SUdsdWRHVnlabUZqWlY5a1pYUmhhV3h6SUNzZ1czc2dJbWx1ZEdWeVptRmpaVjl1WVcxbElqb2dhVzUwWlhKbVlXTmxMQ0FOQ2lBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FpYVc1MFpYSm1ZV05sWDIxaFl5STZJRzVsZEdsbVlXTmxjeTVwWm1Ga1pISmxjM05sY3locGJuUmxjbVpoWTJVcFcyNWxkR2xtWVdObGN5NUJSbDlNU1U1TFhWc3dYVnNuWVdSa2NpZGRmVjBOQ2lBZ0lDQndjbVZtYVhnOUlpVnpMeVZ6SWlBbElDaGhjbWR6TG1sd1lXUmtjbVZ6Y3l3Z1lYSm5jeTV6ZFdKdVpYUXVjM0JzYVhRb0p5OG5LVnN4WFNrTkNpQWdJQ0JwWmlCc1pXNG9hVzUwWlhKbVlXTmxYMlJsZEdGcGJITXBJRHc5SURJNkRRb2dJQ0FnSUNBZ0lHbG1JR3hsYmlocGJuUmxjbVpoWTJWZlpHVjBZV2xzY3lrZ1BUMGdNVG9OQ2lBZ0lDQWdJQ0FnSUNBZ0lHTnZibVpwWjNWeVpWOXpaV052Ym1SZmFXNTBaWEptWVdObEtHbHVkR1Z5Wm1GalpWOWtaWFJoYVd4ekxDQndjbVZtYVhncERRb2dJQ0FnSUNBZ0lHVnNhV1lnYkdWdUtHbHVkR1Z5Wm1GalpWOWtaWFJoYVd4ektTQTlQU0F5T2cwS0lDQWdJQ0FnSUNBZ0lDQWdhV1lnYVc1MFpYSm1ZV05sWDJSbGRHRnBiSE5iTUYxYkltbHVkR1Z5Wm1GalpWOXRZV01pWFNBOVBTQnBiblJsY21aaFkyVmZaR1YwWVdsc2Mxc3hYVnNpYVc1MFpYSm1ZV05sWDIxaFl5SmRPZzBLSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJR052Ym1acFozVnlaVjl6WldOdmJtUmZhVzUwWlhKbVlXTmxLR2x1ZEdWeVptRmpaVjlrWlhSaGFXeHpMQ0J3Y21WbWFYZ3BEUW9nSUNBZ0lDQWdJQ0FnSUNCbGJITmxPZzBLSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJSEJ5YVc1MEtDSkpiblJsY21aaFkyVWdNeUJoYm1RZ05DQmtiMjUwSUdoaGRtVWdkR2hsSUhOaGJXVWdiV0ZqSUdGa2NtVnpjMlZ6TENCbGVHbDBhVzVuTGk0dUlpa05DaUFnSUNBZ0lDQWdaV3h6WlRvTkNpQWdJQ0FnSUNBZ0lDQWdJSEJ5YVc1MEtDSkpiblJsY21aaFkyVWdOQ0J1YjNRZ2MyVjBkWEFnYVc0Z1UweEJWa1VnYlc5a1pTd2dhUzVsTGlCdFlXTWdZV1J5WlhOelpYTWdZWEpsSUc1dmRDQnpZVzFsSUdadmNpQkpiblJsY21aaFkyVnpJRE1nWVc1a0lEUXNJR1Y0YVhScGJtY3VMaTRpS1EwS0RRb2dJQ0FnWld4elpUb05DaUFnSUNBZ0lDQWdJQ0FnSUhCeWFXNTBLQ0pOYjNKbElIUm9ZVzRnTWlCcGJuUmxjbVpoWTJWeklHWnZkVzVrSUdKbGVXOXVaQ0JzYnlCaGJtUWdaR1ZtWVhWc2RDd2daWGhwZEdsdVp5NHVMaUlwRFFvTkNtUmxaaUJ0WVdsdU1EZ2dLQ2s2RFFvZ0lDQWdjR0Z5YzJWeUlEMGdZWEpuY0dGeWMyVXVRWEpuZFcxbGJuUlFZWEp6WlhJb1pHVnpZM0pwY0hScGIyNDlKMEZrWkNCSmNHTnZibVpwWjNWeVlYUnBiMjRnZEc4Z1UyVmpiMjVrSUU1SlF5Y3BEUW9nSUNBZ2NHRnljMlZ5TG1Ga1pGOWhjbWQxYldWdWRDZ2lMUzFwY0dGa1pISmxjM01pTENCeVpYRjFhWEpsWkQxVWNuVmxLUTBLSUNBZ0lIQmhjbk5sY2k1aFpHUmZZWEpuZFcxbGJuUW9JaTB0YzNWaWJtVjBJaXdnY21WeGRXbHlaV1E5VkhKMVpTa05DaUFnSUNCaGNtZHpJRDBnY0dGeWMyVnlMbkJoY25ObFgyRnlaM01vS1EwS0lDQWdJR2x1ZEdWeVptRmpaVjlrWlhSaGFXeHpJRDBnVzEwTkNpQWdJQ0JtYjNJZ2FXNTBaWEptWVdObElHbHVJRzVsZEdsbVlXTmxjeTVwYm5SbGNtWmhZMlZ6S0NrNkRRb2dJQ0FnSUNBZ0lHbG1JR2x1ZEdWeVptRmpaU0J1YjNRZ2FXNGdXeUpzYnlJc2JtVjBhV1poWTJWekxtZGhkR1YzWVhsektDbGJKMlJsWm1GMWJIUW5YVnR1WlhScFptRmpaWE11UVVaZlNVNUZWRjFiTVYxZE9nMEtJQ0FnSUNBZ0lDQWdJQ0FnYVc1MFpYSm1ZV05sWDJSbGRHRnBiSE1nUFNCcGJuUmxjbVpoWTJWZlpHVjBZV2xzY3lBcklGdDdJQ0pwYm5SbGNtWmhZMlZmYm1GdFpTSTZJR2x1ZEdWeVptRmpaU3dnRFFvZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSW1sdWRHVnlabUZqWlY5dFlXTWlPaUJ1WlhScFptRmpaWE11YVdaaFpHUnlaWE56WlhNb2FXNTBaWEptWVdObEtWdHVaWFJwWm1GalpYTXVRVVpmVEVsT1MxMWJNRjFiSjJGa1pISW5YWDFkRFFvZ0lDQWdjSEpsWm1sNFBTSWxjeThsY3lJZ0pTQW9ZWEpuY3k1cGNHRmtaSEpsYzNNc0lHRnlaM011YzNWaWJtVjBMbk53YkdsMEtDY3ZKeWxiTVYwcERRb2dJQ0FnYVdZZ2JHVnVLR2x1ZEdWeVptRmpaVjlrWlhSaGFXeHpLU0E4UFNBeU9nMEtJQ0FnSUNBZ0lDQnBaaUJzWlc0b2FXNTBaWEptWVdObFgyUmxkR0ZwYkhNcElEMDlJREU2RFFvZ0lDQWdJQ0FnSUNBZ0lDQmpiMjVtYVdkMWNtVmZjMlZqYjI1a1gybHVkR1Z5Wm1GalpTaHBiblJsY21aaFkyVmZaR1YwWVdsc2N5d2djSEpsWm1sNEtRMEtJQ0FnSUNBZ0lDQmxiR2xtSUd4bGJpaHBiblJsY21aaFkyVmZaR1YwWVdsc2N5a2dQVDBnTWpvTkNpQWdJQ0FnSUNBZ0lDQWdJR2xtSUdsdWRHVnlabUZqWlY5a1pYUmhhV3h6V3pCZFd5SnBiblJsY21aaFkyVmZiV0ZqSWwwZ1BUMGdhVzUwWlhKbVlXTmxYMlJsZEdGcGJITmJNVjFiSW1sdWRHVnlabUZqWlY5dFlXTWlYVG9OQ2lBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0JqYjI1bWFXZDFjbVZmYzJWamIyNWtYMmx1ZEdWeVptRmpaU2hwYm5SbGNtWmhZMlZmWkdWMFlXbHNjeXdnY0hKbFptbDRLUTBLSUNBZ0lDQWdJQ0FnSUNBZ1pXeHpaVG9OQ2lBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0J3Y21sdWRDZ2lTVzUwWlhKbVlXTmxJRE1nWVc1a0lEUWdaRzl1ZENCb1lYWmxJSFJvWlNCellXMWxJRzFoWXlCaFpISmxjM05sY3l3Z1pYaHBkR2x1Wnk0dUxpSXBEUW9nSUNBZ0lDQWdJR1ZzYzJVNkRRb2dJQ0FnSUNBZ0lDQWdJQ0J3Y21sdWRDZ2lTVzUwWlhKbVlXTmxJRFFnYm05MElITmxkSFZ3SUdsdUlGTk1RVlpGSUcxdlpHVXNJR2t1WlM0Z2JXRmpJR0ZrY21WemMyVnpJR0Z5WlNCdWIzUWdjMkZ0WlNCbWIzSWdTVzUwWlhKbVlXTmxjeUF6SUdGdVpDQTBMQ0JsZUdsMGFXNW5MaTR1SWlrTkNnMEtJQ0FnSUdWc2MyVTZEUW9nSUNBZ0lDQWdJQ0FnSUNCd2NtbHVkQ2dpVFc5eVpTQjBhR0Z1SURJZ2FXNTBaWEptWVdObGN5Qm1iM1Z1WkNCaVpYbHZibVFnYkc4Z1lXNWtJR1JsWm1GMWJIUXNJR1Y0YVhScGJtY3VMaTRpS1EwS0RRcGtaV1lnYldGcGJqQTVJQ2dwT2cwS0lDQWdJSEJoY25ObGNpQTlJR0Z5WjNCaGNuTmxMa0Z5WjNWdFpXNTBVR0Z5YzJWeUtHUmxjMk55YVhCMGFXOXVQU2RCWkdRZ1NYQmpiMjVtYVdkMWNtRjBhVzl1SUhSdklGTmxZMjl1WkNCT1NVTW5LUTBLSUNBZ0lIQmhjbk5sY2k1aFpHUmZZWEpuZFcxbGJuUW9JaTB0YVhCaFpHUnlaWE56SWl3Z2NtVnhkV2x5WldROVZISjFaU2tOQ2lBZ0lDQndZWEp6WlhJdVlXUmtYMkZ5WjNWdFpXNTBLQ0l0TFhOMVltNWxkQ0lzSUhKbGNYVnBjbVZrUFZSeWRXVXBEUW9nSUNBZ1lYSm5jeUE5SUhCaGNuTmxjaTV3WVhKelpWOWhjbWR6S0NrTkNpQWdJQ0JwYm5SbGNtWmhZMlZmWkdWMFlXbHNjeUE5SUZ0ZERRb2dJQ0FnWm05eUlHbHVkR1Z5Wm1GalpTQnBiaUJ1WlhScFptRmpaWE11YVc1MFpYSm1ZV05sY3lncE9nMEtJQ0FnSUNBZ0lDQnBaaUJwYm5SbGNtWmhZMlVnYm05MElHbHVJRnNpYkc4aUxHNWxkR2xtWVdObGN5NW5ZWFJsZDJGNWN5Z3BXeWRrWldaaGRXeDBKMTFiYm1WMGFXWmhZMlZ6TGtGR1gwbE9SVlJkV3pGZFhUb05DaUFnSUNBZ0lDQWdJQ0FnSUdsdWRHVnlabUZqWlY5a1pYUmhhV3h6SUQwZ2FXNTBaWEptWVdObFgyUmxkR0ZwYkhNZ0t5QmJleUFpYVc1MFpYSm1ZV05sWDI1aGJXVWlPaUJwYm5SbGNtWmhZMlVzSUEwS0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNKcGJuUmxjbVpoWTJWZmJXRmpJam9nYm1WMGFXWmhZMlZ6TG1sbVlXUmtjbVZ6YzJWektHbHVkR1Z5Wm1GalpTbGJibVYwYVdaaFkyVnpMa0ZHWDB4SlRrdGRXekJkV3lkaFpHUnlKMTE5WFEwS0lDQWdJSEJ5WldacGVEMGlKWE12SlhNaUlDVWdLR0Z5WjNNdWFYQmhaR1J5WlhOekxDQmhjbWR6TG5OMVltNWxkQzV6Y0d4cGRDZ25MeWNwV3pGZEtRMEtJQ0FnSUdsbUlHeGxiaWhwYm5SbGNtWmhZMlZmWkdWMFlXbHNjeWtnUEQwZ01qb05DaUFnSUNBZ0lDQWdhV1lnYkdWdUtHbHVkR1Z5Wm1GalpWOWtaWFJoYVd4ektTQTlQU0F4T2cwS0lDQWdJQ0FnSUNBZ0lDQWdZMjl1Wm1sbmRYSmxYM05sWTI5dVpGOXBiblJsY21aaFkyVW9hVzUwWlhKbVlXTmxYMlJsZEdGcGJITXNJSEJ5WldacGVDa05DaUFnSUNBZ0lDQWdaV3hwWmlCc1pXNG9hVzUwWlhKbVlXTmxYMlJsZEdGcGJITXBJRDA5SURJNkRRb2dJQ0FnSUNBZ0lDQWdJQ0JwWmlCcGJuUmxjbVpoWTJWZlpHVjBZV2xzYzFzd1hWc2lhVzUwWlhKbVlXTmxYMjFoWXlKZElEMDlJR2x1ZEdWeVptRmpaVjlrWlhSaGFXeHpXekZkV3lKcGJuUmxjbVpoWTJWZmJXRmpJbDA2RFFvZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnWTI5dVptbG5kWEpsWDNObFkyOXVaRjlwYm5SbGNtWmhZMlVvYVc1MFpYSm1ZV05sWDJSbGRHRnBiSE1zSUhCeVpXWnBlQ2tOQ2lBZ0lDQWdJQ0FnSUNBZ0lHVnNjMlU2RFFvZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnY0hKcGJuUW9Ja2x1ZEdWeVptRmpaU0F6SUdGdVpDQTBJR1J2Ym5RZ2FHRjJaU0IwYUdVZ2MyRnRaU0J0WVdNZ1lXUnlaWE56WlhNc0lHVjRhWFJwYm1jdUxpNGlLUTBLSUNBZ0lDQWdJQ0JsYkhObE9nMEtJQ0FnSUNBZ0lDQWdJQ0FnY0hKcGJuUW9Ja2x1ZEdWeVptRmpaU0EwSUc1dmRDQnpaWFIxY0NCcGJpQlRURUZXUlNCdGIyUmxMQ0JwTG1VdUlHMWhZeUJoWkhKbGMzTmxjeUJoY21VZ2JtOTBJSE5oYldVZ1ptOXlJRWx1ZEdWeVptRmpaWE1nTXlCaGJtUWdOQ3dnWlhocGRHbHVaeTR1TGlJcERRb05DaUFnSUNCbGJITmxPZzBLSUNBZ0lDQWdJQ0FnSUNBZ2NISnBiblFvSWsxdmNtVWdkR2hoYmlBeUlHbHVkR1Z5Wm1GalpYTWdabTkxYm1RZ1ltVjViMjVrSUd4dklHRnVaQ0JrWldaaGRXeDBMQ0JsZUdsMGFXNW5MaTR1SWlrTkNnMEtaR1ZtSUcxaGFXNHhNQ0FvS1RvTkNpQWdJQ0J3WVhKelpYSWdQU0JoY21kd1lYSnpaUzVCY21kMWJXVnVkRkJoY25ObGNpaGtaWE5qY21sd2RHbHZiajBuUVdSa0lFbHdZMjl1Wm1sbmRYSmhkR2x2YmlCMGJ5QlRaV052Ym1RZ1RrbERKeWtOQ2lBZ0lDQndZWEp6WlhJdVlXUmtYMkZ5WjNWdFpXNTBLQ0l0TFdsd1lXUmtjbVZ6Y3lJc0lISmxjWFZwY21Wa1BWUnlkV1VwRFFvZ0lDQWdjR0Z5YzJWeUxtRmtaRjloY21kMWJXVnVkQ2dpTFMxemRXSnVaWFFpTENCeVpYRjFhWEpsWkQxVWNuVmxLUTBLSUNBZ0lHRnlaM01nUFNCd1lYSnpaWEl1Y0dGeWMyVmZZWEpuY3lncERRb2dJQ0FnYVc1MFpYSm1ZV05sWDJSbGRHRnBiSE1nUFNCYlhRMEtJQ0FnSUdadmNpQnBiblJsY21aaFkyVWdhVzRnYm1WMGFXWmhZMlZ6TG1sdWRHVnlabUZqWlhNb0tUb05DaUFnSUNBZ0lDQWdhV1lnYVc1MFpYSm1ZV05sSUc1dmRDQnBiaUJiSW14dklpeHVaWFJwWm1GalpYTXVaMkYwWlhkaGVYTW9LVnNuWkdWbVlYVnNkQ2RkVzI1bGRHbG1ZV05sY3k1QlJsOUpUa1ZVWFZzeFhWMDZEUW9nSUNBZ0lDQWdJQ0FnSUNCcGJuUmxjbVpoWTJWZlpHVjBZV2xzY3lBOUlHbHVkR1Z5Wm1GalpWOWtaWFJoYVd4eklDc2dXM3NnSW1sdWRHVnlabUZqWlY5dVlXMWxJam9nYVc1MFpYSm1ZV05sTENBTkNpQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBaWFXNTBaWEptWVdObFgyMWhZeUk2SUc1bGRHbG1ZV05sY3k1cFptRmtaSEpsYzNObGN5aHBiblJsY21aaFkyVXBXMjVsZEdsbVlXTmxjeTVCUmw5TVNVNUxYVnN3WFZzbllXUmtjaWRkZlYwTkNpQWdJQ0J3Y21WbWFYZzlJaVZ6THlWeklpQWxJQ2hoY21kekxtbHdZV1JrY21WemN5d2dZWEpuY3k1emRXSnVaWFF1YzNCc2FYUW9KeThuS1ZzeFhTa05DaUFnSUNCcFppQnNaVzRvYVc1MFpYSm1ZV05sWDJSbGRHRnBiSE1wSUR3OUlESTZEUW9nSUNBZ0lDQWdJR2xtSUd4bGJpaHBiblJsY21aaFkyVmZaR1YwWVdsc2N5a2dQVDBnTVRvTkNpQWdJQ0FnSUNBZ0lDQWdJR052Ym1acFozVnlaVjl6WldOdmJtUmZhVzUwWlhKbVlXTmxLR2x1ZEdWeVptRmpaVjlrWlhSaGFXeHpMQ0J3Y21WbWFYZ3BEUW9nSUNBZ0lDQWdJR1ZzYVdZZ2JHVnVLR2x1ZEdWeVptRmpaVjlrWlhSaGFXeHpLU0E5UFNBeU9nMEtJQ0FnSUNBZ0lDQWdJQ0FnYVdZZ2FXNTBaWEptWVdObFgyUmxkR0ZwYkhOYk1GMWJJbWx1ZEdWeVptRmpaVjl0WVdNaVhTQTlQU0JwYm5SbGNtWmhZMlZmWkdWMFlXbHNjMXN4WFZzaWFXNTBaWEptWVdObFgyMWhZeUpkT2cwS0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUdOdmJtWnBaM1Z5WlY5elpXTnZibVJmYVc1MFpYSm1ZV05sS0dsdWRHVnlabUZqWlY5a1pYUmhhV3h6TENCd2NtVm1hWGdwRFFvZ0lDQWdJQ0FnSUNBZ0lDQmxiSE5sT2cwS0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUhCeWFXNTBLQ0pKYm5SbGNtWmhZMlVnTXlCaGJtUWdOQ0JrYjI1MElHaGhkbVVnZEdobElITmhiV1VnYldGaklHRmtjbVZ6YzJWekxDQmxlR2wwYVc1bkxpNHVJaWtOQ2lBZ0lDQWdJQ0FnWld4elpUb05DaUFnSUNBZ0lDQWdJQ0FnSUhCeWFXNTBLQ0pKYm5SbGNtWmhZMlVnTkNCdWIzUWdjMlYwZFhBZ2FXNGdVMHhCVmtVZ2JXOWtaU3dnYVM1bExpQnRZV01nWVdSeVpYTnpaWE1nWVhKbElHNXZkQ0J6WVcxbElHWnZjaUJKYm5SbGNtWmhZMlZ6SURNZ1lXNWtJRFFzSUdWNGFYUnBibWN1TGk0aUtRMEtEUW9nSUNBZ1pXeHpaVG9OQ2lBZ0lDQWdJQ0FnSUNBZ0lIQnlhVzUwS0NKTmIzSmxJSFJvWVc0Z01pQnBiblJsY21aaFkyVnpJR1p2ZFc1a0lHSmxlVzl1WkNCc2J5QmhibVFnWkdWbVlYVnNkQ3dnWlhocGRHbHVaeTR1TGlJcERRb05DbVJsWmlCdFlXbHVNVEVnS0NrNkRRb2dJQ0FnY0dGeWMyVnlJRDBnWVhKbmNHRnljMlV1UVhKbmRXMWxiblJRWVhKelpYSW9aR1Z6WTNKcGNIUnBiMjQ5SjBGa1pDQkpjR052Ym1acFozVnlZWFJwYjI0Z2RHOGdVMlZqYjI1a0lFNUpReWNwRFFvZ0lDQWdjR0Z5YzJWeUxtRmtaRjloY21kMWJXVnVkQ2dpTFMxcGNHRmtaSEpsYzNNaUxDQnlaWEYxYVhKbFpEMVVjblZsS1EwS0lDQWdJSEJoY25ObGNpNWhaR1JmWVhKbmRXMWxiblFvSWkwdGMzVmlibVYwSWl3Z2NtVnhkV2x5WldROVZISjFaU2tOQ2lBZ0lDQmhjbWR6SUQwZ2NHRnljMlZ5TG5CaGNuTmxYMkZ5WjNNb0tRMEtJQ0FnSUdsdWRHVnlabUZqWlY5a1pYUmhhV3h6SUQwZ1cxME5DaUFnSUNCbWIzSWdhVzUwWlhKbVlXTmxJR2x1SUc1bGRHbG1ZV05sY3k1cGJuUmxjbVpoWTJWektDazZEUW9nSUNBZ0lDQWdJR2xtSUdsdWRHVnlabUZqWlNCdWIzUWdhVzRnV3lKc2J5SXNibVYwYVdaaFkyVnpMbWRoZEdWM1lYbHpLQ2xiSjJSbFptRjFiSFFuWFZ0dVpYUnBabUZqWlhNdVFVWmZTVTVGVkYxYk1WMWRPZzBLSUNBZ0lDQWdJQ0FnSUNBZ2FXNTBaWEptWVdObFgyUmxkR0ZwYkhNZ1BTQnBiblJsY21aaFkyVmZaR1YwWVdsc2N5QXJJRnQ3SUNKcGJuUmxjbVpoWTJWZmJtRnRaU0k2SUdsdWRHVnlabUZqWlN3Z0RRb2dJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0ltbHVkR1Z5Wm1GalpWOXRZV01pT2lCdVpYUnBabUZqWlhNdWFXWmhaR1J5WlhOelpYTW9hVzUwWlhKbVlXTmxLVnR1WlhScFptRmpaWE11UVVaZlRFbE9TMTFiTUYxYkoyRmtaSEluWFgxZERRb2dJQ0FnY0hKbFptbDRQU0lsY3k4bGN5SWdKU0FvWVhKbmN5NXBjR0ZrWkhKbGMzTXNJR0Z5WjNNdWMzVmlibVYwTG5Od2JHbDBLQ2N2SnlsYk1WMHBEUW9nSUNBZ2FXWWdiR1Z1S0dsdWRHVnlabUZqWlY5a1pYUmhhV3h6S1NBOFBTQXlPZzBLSUNBZ0lDQWdJQ0JwWmlCc1pXNG9hVzUwWlhKbVlXTmxYMlJsZEdGcGJITXBJRDA5SURFNkRRb2dJQ0FnSUNBZ0lDQWdJQ0JqYjI1bWFXZDFjbVZmYzJWamIyNWtYMmx1ZEdWeVptRmpaU2hwYm5SbGNtWmhZMlZmWkdWMFlXbHNjeXdnY0hKbFptbDRLUTBLSUNBZ0lDQWdJQ0JsYkdsbUlHeGxiaWhwYm5SbGNtWmhZMlZmWkdWMFlXbHNjeWtnUFQwZ01qb05DaUFnSUNBZ0lDQWdJQ0FnSUdsbUlHbHVkR1Z5Wm1GalpWOWtaWFJoYVd4eld6QmRXeUpwYm5SbGNtWmhZMlZmYldGaklsMGdQVDBnYVc1MFpYSm1ZV05sWDJSbGRHRnBiSE5iTVYxYkltbHVkR1Z5Wm1GalpWOXRZV01pWFRvTkNpQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNCamIyNW1hV2QxY21WZmMyVmpiMjVrWDJsdWRHVnlabUZqWlNocGJuUmxjbVpoWTJWZlpHVjBZV2xzY3l3Z2NISmxabWw0S1EwS0lDQWdJQ0FnSUNBZ0lDQWdaV3h6WlRvTkNpQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNCd2NtbHVkQ2dpU1c1MFpYSm1ZV05sSURNZ1lXNWtJRFFnWkc5dWRDQm9ZWFpsSUhSb1pTQnpZVzFsSUcxaFl5QmhaSEpsYzNObGN5d2daWGhwZEdsdVp5NHVMaUlwRFFvZ0lDQWdJQ0FnSUdWc2MyVTZEUW9nSUNBZ0lDQWdJQ0FnSUNCd2NtbHVkQ2dpU1c1MFpYSm1ZV05sSURRZ2JtOTBJSE5sZEhWd0lHbHVJRk5NUVZaRklHMXZaR1VzSUdrdVpTNGdiV0ZqSUdGa2NtVnpjMlZ6SUdGeVpTQnViM1FnYzJGdFpTQm1iM0lnU1c1MFpYSm1ZV05sY3lBeklHRnVaQ0EwTENCbGVHbDBhVzVuTGk0dUlpa05DZzBLSUNBZ0lHVnNjMlU2RFFvZ0lDQWdJQ0FnSUNBZ0lDQndjbWx1ZENnaVRXOXlaU0IwYUdGdUlESWdhVzUwWlhKbVlXTmxjeUJtYjNWdVpDQmlaWGx2Ym1RZ2JHOGdZVzVrSUdSbFptRjFiSFFzSUdWNGFYUnBibWN1TGk0aUtRMEtEUXBrWldZZ2JXRnBiakV5SUNncE9nMEtJQ0FnSUhCaGNuTmxjaUE5SUdGeVozQmhjbk5sTGtGeVozVnRaVzUwVUdGeWMyVnlLR1JsYzJOeWFYQjBhVzl1UFNkQlpHUWdTWEJqYjI1bWFXZDFjbUYwYVc5dUlIUnZJRk5sWTI5dVpDQk9TVU1uS1EwS0lDQWdJSEJoY25ObGNpNWhaR1JmWVhKbmRXMWxiblFvSWkwdGFYQmhaR1J5WlhOeklpd2djbVZ4ZFdseVpXUTlWSEoxWlNrTkNpQWdJQ0J3WVhKelpYSXVZV1JrWDJGeVozVnRaVzUwS0NJdExYTjFZbTVsZENJc0lISmxjWFZwY21Wa1BWUnlkV1VwRFFvZ0lDQWdZWEpuY3lBOUlIQmhjbk5sY2k1d1lYSnpaVjloY21kektDa05DaUFnSUNCcGJuUmxjbVpoWTJWZlpHVjBZV2xzY3lBOUlGdGREUW9nSUNBZ1ptOXlJR2x1ZEdWeVptRmpaU0JwYmlCdVpYUnBabUZqWlhNdWFXNTBaWEptWVdObGN5Z3BPZzBLSUNBZ0lDQWdJQ0JwWmlCcGJuUmxjbVpoWTJVZ2JtOTBJR2x1SUZzaWJHOGlMRzVsZEdsbVlXTmxjeTVuWVhSbGQyRjVjeWdwV3lka1pXWmhkV3gwSjExYmJtVjBhV1poWTJWekxrRkdYMGxPUlZSZFd6RmRYVG9OQ2lBZ0lDQWdJQ0FnSUNBZ0lHbHVkR1Z5Wm1GalpWOWtaWFJoYVd4eklEMGdhVzUwWlhKbVlXTmxYMlJsZEdGcGJITWdLeUJiZXlBaWFXNTBaWEptWVdObFgyNWhiV1VpT2lCcGJuUmxjbVpoWTJVc0lBMEtJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDSnBiblJsY21aaFkyVmZiV0ZqSWpvZ2JtVjBhV1poWTJWekxtbG1ZV1JrY21WemMyVnpLR2x1ZEdWeVptRmpaU2xiYm1WMGFXWmhZMlZ6TGtGR1gweEpUa3RkV3pCZFd5ZGhaR1J5SjExOVhRMEtJQ0FnSUhCeVpXWnBlRDBpSlhNdkpYTWlJQ1VnS0dGeVozTXVhWEJoWkdSeVpYTnpMQ0JoY21kekxuTjFZbTVsZEM1emNHeHBkQ2duTHljcFd6RmRLUTBLSUNBZ0lHbG1JR3hsYmlocGJuUmxjbVpoWTJWZlpHVjBZV2xzY3lrZ1BEMGdNam9OQ2lBZ0lDQWdJQ0FnYVdZZ2JHVnVLR2x1ZEdWeVptRmpaVjlrWlhSaGFXeHpLU0E5UFNBeE9nMEtJQ0FnSUNBZ0lDQWdJQ0FnWTI5dVptbG5kWEpsWDNObFkyOXVaRjlwYm5SbGNtWmhZMlVvYVc1MFpYSm1ZV05sWDJSbGRHRnBiSE1zSUhCeVpXWnBlQ2tOQ2lBZ0lDQWdJQ0FnWld4cFppQnNaVzRvYVc1MFpYSm1ZV05sWDJSbGRHRnBiSE1wSUQwOUlESTZEUW9nSUNBZ0lDQWdJQ0FnSUNCcFppQnBiblJsY21aaFkyVmZaR1YwWVdsc2Mxc3dYVnNpYVc1MFpYSm1ZV05sWDIxaFl5SmRJRDA5SUdsdWRHVnlabUZqWlY5a1pYUmhhV3h6V3pGZFd5SnBiblJsY21aaFkyVmZiV0ZqSWwwNkRRb2dJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ1kyOXVabWxuZFhKbFgzTmxZMjl1WkY5cGJuUmxjbVpoWTJVb2FXNTBaWEptWVdObFgyUmxkR0ZwYkhNc0lIQnlaV1pwZUNrTkNpQWdJQ0FnSUNBZ0lDQWdJR1ZzYzJVNkRRb2dJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ2NISnBiblFvSWtsdWRHVnlabUZqWlNBeklHRnVaQ0EwSUdSdmJuUWdhR0YyWlNCMGFHVWdjMkZ0WlNCdFlXTWdZV1J5WlhOelpYTXNJR1Y0YVhScGJtY3VMaTRpS1EwS0lDQWdJQ0FnSUNCbGJITmxPZzBLSUNBZ0lDQWdJQ0FnSUNBZ2NISnBiblFvSWtsdWRHVnlabUZqWlNBMElHNXZkQ0J6WlhSMWNDQnBiaUJUVEVGV1JTQnRiMlJsTENCcExtVXVJRzFoWXlCaFpISmxjM05sY3lCaGNtVWdibTkwSUhOaGJXVWdabTl5SUVsdWRHVnlabUZqWlhNZ015QmhibVFnTkN3Z1pYaHBkR2x1Wnk0dUxpSXBEUW9OQ2lBZ0lDQmxiSE5sT2cwS0lDQWdJQ0FnSUNBZ0lDQWdjSEpwYm5Rb0lrMXZjbVVnZEdoaGJpQXlJR2x1ZEdWeVptRmpaWE1nWm05MWJtUWdZbVY1YjI1a0lHeHZJR0Z1WkNCa1pXWmhkV3gwTENCbGVHbDBhVzVuTGk0dUlpa05DZzBLWkdWbUlHMWhhVzR4TXlBb0tUb05DaUFnSUNCd1lYSnpaWElnUFNCaGNtZHdZWEp6WlM1QmNtZDFiV1Z1ZEZCaGNuTmxjaWhrWlhOamNtbHdkR2x2YmowblFXUmtJRWx3WTI5dVptbG5kWEpoZEdsdmJpQjBieUJUWldOdmJtUWdUa2xESnlrTkNpQWdJQ0J3WVhKelpYSXVZV1JrWDJGeVozVnRaVzUwS0NJdExXbHdZV1JrY21WemN5SXNJSEpsY1hWcGNtVmtQVlJ5ZFdVcERRb2dJQ0FnY0dGeWMyVnlMbUZrWkY5aGNtZDFiV1Z1ZENnaUxTMXpkV0p1WlhRaUxDQnlaWEYxYVhKbFpEMVVjblZsS1EwS0lDQWdJR0Z5WjNNZ1BTQndZWEp6WlhJdWNHRnljMlZmWVhKbmN5Z3BEUW9nSUNBZ2FXNTBaWEptWVdObFgyUmxkR0ZwYkhNZ1BTQmJYUTBLSUNBZ0lHWnZjaUJwYm5SbGNtWmhZMlVnYVc0Z2JtVjBhV1poWTJWekxtbHVkR1Z5Wm1GalpYTW9LVG9OQ2lBZ0lDQWdJQ0FnYVdZZ2FXNTBaWEptWVdObElHNXZkQ0JwYmlCYklteHZJaXh1WlhScFptRmpaWE11WjJGMFpYZGhlWE1vS1ZzblpHVm1ZWFZzZENkZFcyNWxkR2xtWVdObGN5NUJSbDlKVGtWVVhWc3hYVjA2RFFvZ0lDQWdJQ0FnSUNBZ0lDQnBiblJsY21aaFkyVmZaR1YwWVdsc2N5QTlJR2x1ZEdWeVptRmpaVjlrWlhSaGFXeHpJQ3NnVzNzZ0ltbHVkR1Z5Wm1GalpWOXVZVzFsSWpvZ2FXNTBaWEptWVdObExDQU5DaUFnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWlhVzUwWlhKbVlXTmxYMjFoWXlJNklHNWxkR2xtWVdObGN5NXBabUZrWkhKbGMzTmxjeWhwYm5SbGNtWmhZMlVwVzI1bGRHbG1ZV05sY3k1QlJsOU1TVTVMWFZzd1hWc25ZV1JrY2lkZGZWME5DaUFnSUNCd2NtVm1hWGc5SWlWekx5VnpJaUFsSUNoaGNtZHpMbWx3WVdSa2NtVnpjeXdnWVhKbmN5NXpkV0p1WlhRdWMzQnNhWFFvSnk4bktWc3hYU2tOQ2lBZ0lDQnBaaUJzWlc0b2FXNTBaWEptWVdObFgyUmxkR0ZwYkhNcElEdzlJREk2RFFvZ0lDQWdJQ0FnSUdsbUlHeGxiaWhwYm5SbGNtWmhZMlZmWkdWMFlXbHNjeWtnUFQwZ01Ub05DaUFnSUNBZ0lDQWdJQ0FnSUdOdmJtWnBaM1Z5WlY5elpXTnZibVJmYVc1MFpYSm1ZV05sS0dsdWRHVnlabUZqWlY5a1pYUmhhV3h6TENCd2NtVm1hWGdwRFFvZ0lDQWdJQ0FnSUdWc2FXWWdiR1Z1S0dsdWRHVnlabUZqWlY5a1pYUmhhV3h6S1NBOVBTQXlPZzBLSUNBZ0lDQWdJQ0FnSUNBZ2FXWWdhVzUwWlhKbVlXTmxYMlJsZEdGcGJITmJNRjFiSW1sdWRHVnlabUZqWlY5dFlXTWlYU0E5UFNCcGJuUmxjbVpoWTJWZlpHVjBZV2xzYzFzeFhWc2lhVzUwWlhKbVlXTmxYMjFoWXlKZE9nMEtJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lHTnZibVpwWjNWeVpWOXpaV052Ym1SZmFXNTBaWEptWVdObEtHbHVkR1Z5Wm1GalpWOWtaWFJoYVd4ekxDQndjbVZtYVhncERRb2dJQ0FnSUNBZ0lDQWdJQ0JsYkhObE9nMEtJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lIQnlhVzUwS0NKSmJuUmxjbVpoWTJVZ015QmhibVFnTkNCa2IyNTBJR2hoZG1VZ2RHaGxJSE5oYldVZ2JXRmpJR0ZrY21WemMyVnpMQ0JsZUdsMGFXNW5MaTR1SWlrTkNpQWdJQ0FnSUNBZ1pXeHpaVG9OQ2lBZ0lDQWdJQ0FnSUNBZ0lIQnlhVzUwS0NKSmJuUmxjbVpoWTJVZ05DQnViM1FnYzJWMGRYQWdhVzRnVTB4QlZrVWdiVzlrWlN3Z2FTNWxMaUJ0WVdNZ1lXUnlaWE56WlhNZ1lYSmxJRzV2ZENCellXMWxJR1p2Y2lCSmJuUmxjbVpoWTJWeklETWdZVzVrSURRc0lHVjRhWFJwYm1jdUxpNGlLUTBLRFFvZ0lDQWdaV3h6WlRvTkNpQWdJQ0FnSUNBZ0lDQWdJSEJ5YVc1MEtDSk5iM0psSUhSb1lXNGdNaUJwYm5SbGNtWmhZMlZ6SUdadmRXNWtJR0psZVc5dVpDQnNieUJoYm1RZ1pHVm1ZWFZzZEN3Z1pYaHBkR2x1Wnk0dUxpSXBEUW9OQ21SbFppQnRZV2x1TVRRZ0tDazZEUW9nSUNBZ2NHRnljMlZ5SUQwZ1lYSm5jR0Z5YzJVdVFYSm5kVzFsYm5SUVlYSnpaWElvWkdWelkzSnBjSFJwYjI0OUowRmtaQ0JKY0dOdmJtWnBaM1Z5WVhScGIyNGdkRzhnVTJWamIyNWtJRTVKUXljcERRb2dJQ0FnY0dGeWMyVnlMbUZrWkY5aGNtZDFiV1Z1ZENnaUxTMXBjR0ZrWkhKbGMzTWlMQ0J5WlhGMWFYSmxaRDFVY25WbEtRMEtJQ0FnSUhCaGNuTmxjaTVoWkdSZllYSm5kVzFsYm5Rb0lpMHRjM1ZpYm1WMElpd2djbVZ4ZFdseVpXUTlWSEoxWlNrTkNpQWdJQ0JoY21keklEMGdjR0Z5YzJWeUxuQmhjbk5sWDJGeVozTW9LUTBLSUNBZ0lHbHVkR1Z5Wm1GalpWOWtaWFJoYVd4eklEMGdXMTBOQ2lBZ0lDQm1iM0lnYVc1MFpYSm1ZV05sSUdsdUlHNWxkR2xtWVdObGN5NXBiblJsY21aaFkyVnpLQ2s2RFFvZ0lDQWdJQ0FnSUdsbUlHbHVkR1Z5Wm1GalpTQnViM1FnYVc0Z1d5SnNieUlzYm1WMGFXWmhZMlZ6TG1kaGRHVjNZWGx6S0NsYkoyUmxabUYxYkhRblhWdHVaWFJwWm1GalpYTXVRVVpmU1U1RlZGMWJNVjFkT2cwS0lDQWdJQ0FnSUNBZ0lDQWdhVzUwWlhKbVlXTmxYMlJsZEdGcGJITWdQU0JwYm5SbGNtWmhZMlZmWkdWMFlXbHNjeUFySUZ0N0lDSnBiblJsY21aaFkyVmZibUZ0WlNJNklHbHVkR1Z5Wm1GalpTd2dEUW9nSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJbWx1ZEdWeVptRmpaVjl0WVdNaU9pQnVaWFJwWm1GalpYTXVhV1poWkdSeVpYTnpaWE1vYVc1MFpYSm1ZV05sS1Z0dVpYUnBabUZqWlhNdVFVWmZURWxPUzExYk1GMWJKMkZrWkhJblhYMWREUW9nSUNBZ2NISmxabWw0UFNJbGN5OGxjeUlnSlNBb1lYSm5jeTVwY0dGa1pISmxjM01zSUdGeVozTXVjM1ZpYm1WMExuTndiR2wwS0Njdkp5bGJNVjBwRFFvZ0lDQWdhV1lnYkdWdUtHbHVkR1Z5Wm1GalpWOWtaWFJoYVd4ektTQThQU0F5T2cwS0lDQWdJQ0FnSUNCcFppQnNaVzRvYVc1MFpYSm1ZV05sWDJSbGRHRnBiSE1wSUQwOUlERTZEUW9nSUNBZ0lDQWdJQ0FnSUNCamIyNW1hV2QxY21WZmMyVmpiMjVrWDJsdWRHVnlabUZqWlNocGJuUmxjbVpoWTJWZlpHVjBZV2xzY3l3Z2NISmxabWw0S1EwS0lDQWdJQ0FnSUNCbGJHbG1JR3hsYmlocGJuUmxjbVpoWTJWZlpHVjBZV2xzY3lrZ1BUMGdNam9OQ2lBZ0lDQWdJQ0FnSUNBZ0lHbG1JR2x1ZEdWeVptRmpaVjlrWlhSaGFXeHpXekJkV3lKcGJuUmxjbVpoWTJWZmJXRmpJbDBnUFQwZ2FXNTBaWEptWVdObFgyUmxkR0ZwYkhOYk1WMWJJbWx1ZEdWeVptRmpaVjl0WVdNaVhUb05DaUFnSUNBZ0lDQWdJQ0FnSUNBZ0lDQmpiMjVtYVdkMWNtVmZjMlZqYjI1a1gybHVkR1Z5Wm1GalpTaHBiblJsY21aaFkyVmZaR1YwWVdsc2N5d2djSEpsWm1sNEtRMEtJQ0FnSUNBZ0lDQWdJQ0FnWld4elpUb05DaUFnSUNBZ0lDQWdJQ0FnSUNBZ0lDQndjbWx1ZENnaVNXNTBaWEptWVdObElETWdZVzVrSURRZ1pHOXVkQ0JvWVhabElIUm9aU0J6WVcxbElHMWhZeUJoWkhKbGMzTmxjeXdnWlhocGRHbHVaeTR1TGlJcERRb2dJQ0FnSUNBZ0lHVnNjMlU2RFFvZ0lDQWdJQ0FnSUNBZ0lDQndjbWx1ZENnaVNXNTBaWEptWVdObElEUWdibTkwSUhObGRIVndJR2x1SUZOTVFWWkZJRzF2WkdVc0lHa3VaUzRnYldGaklHRmtjbVZ6YzJWeklHRnlaU0J1YjNRZ2MyRnRaU0JtYjNJZ1NXNTBaWEptWVdObGN5QXpJR0Z1WkNBMExDQmxlR2wwYVc1bkxpNHVJaWtOQ2cwS0lDQWdJR1ZzYzJVNkRRb2dJQ0FnSUNBZ0lDQWdJQ0J3Y21sdWRDZ2lUVzl5WlNCMGFHRnVJRElnYVc1MFpYSm1ZV05sY3lCbWIzVnVaQ0JpWlhsdmJtUWdiRzhnWVc1a0lHUmxabUYxYkhRc0lHVjRhWFJwYm1jdUxpNGlLUTBLRFFwa1pXWWdiV0ZwYmpFMUlDZ3BPZzBLSUNBZ0lIQmhjbk5sY2lBOUlHRnlaM0JoY25ObExrRnlaM1Z0Wlc1MFVHRnljMlZ5S0dSbGMyTnlhWEIwYVc5dVBTZEJaR1FnU1hCamIyNW1hV2QxY21GMGFXOXVJSFJ2SUZObFkyOXVaQ0JPU1VNbktRMEtJQ0FnSUhCaGNuTmxjaTVoWkdSZllYSm5kVzFsYm5Rb0lpMHRhWEJoWkdSeVpYTnpJaXdnY21WeGRXbHlaV1E5VkhKMVpTa05DaUFnSUNCd1lYSnpaWEl1WVdSa1gyRnlaM1Z0Wlc1MEtDSXRMWE4xWW01bGRDSXNJSEpsY1hWcGNtVmtQVlJ5ZFdVcERRb2dJQ0FnWVhKbmN5QTlJSEJoY25ObGNpNXdZWEp6WlY5aGNtZHpLQ2tOQ2lBZ0lDQnBiblJsY21aaFkyVmZaR1YwWVdsc2N5QTlJRnRkRFFvZ0lDQWdabTl5SUdsdWRHVnlabUZqWlNCcGJpQnVaWFJwWm1GalpYTXVhVzUwWlhKbVlXTmxjeWdwT2cwS0lDQWdJQ0FnSUNCcFppQnBiblJsY21aaFkyVWdibTkwSUdsdUlGc2liRzhpTEc1bGRHbG1ZV05sY3k1bllYUmxkMkY1Y3lncFd5ZGtaV1poZFd4MEoxMWJibVYwYVdaaFkyVnpMa0ZHWDBsT1JWUmRXekZkWFRvTkNpQWdJQ0FnSUNBZ0lDQWdJR2x1ZEdWeVptRmpaVjlrWlhSaGFXeHpJRDBnYVc1MFpYSm1ZV05sWDJSbGRHRnBiSE1nS3lCYmV5QWlhVzUwWlhKbVlXTmxYMjVoYldVaU9pQnBiblJsY21aaFkyVXNJQTBLSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0pwYm5SbGNtWmhZMlZmYldGaklqb2dibVYwYVdaaFkyVnpMbWxtWVdSa2NtVnpjMlZ6S0dsdWRHVnlabUZqWlNsYmJtVjBhV1poWTJWekxrRkdYMHhKVGt0ZFd6QmRXeWRoWkdSeUoxMTlYUTBLSUNBZ0lIQnlaV1pwZUQwaUpYTXZKWE1pSUNVZ0tHRnlaM011YVhCaFpHUnlaWE56TENCaGNtZHpMbk4xWW01bGRDNXpjR3hwZENnbkx5Y3BXekZkS1EwS0lDQWdJR2xtSUd4bGJpaHBiblJsY21aaFkyVmZaR1YwWVdsc2N5a2dQRDBnTWpvTkNpQWdJQ0FnSUNBZ2FXWWdiR1Z1S0dsdWRHVnlabUZqWlY5a1pYUmhhV3h6S1NBOVBTQXhPZzBLSUNBZ0lDQWdJQ0FnSUNBZ1kyOXVabWxuZFhKbFgzTmxZMjl1WkY5cGJuUmxjbVpoWTJVb2FXNTBaWEptWVdObFgyUmxkR0ZwYkhNc0lIQnlaV1pwZUNrTkNpQWdJQ0FnSUNBZ1pXeHBaaUJzWlc0b2FXNTBaWEptWVdObFgyUmxkR0ZwYkhNcElEMDlJREk2RFFvZ0lDQWdJQ0FnSUNBZ0lDQnBaaUJwYm5SbGNtWmhZMlZmWkdWMFlXbHNjMXN3WFZzaWFXNTBaWEptWVdObFgyMWhZeUpkSUQwOUlHbHVkR1Z5Wm1GalpWOWtaWFJoYVd4eld6RmRXeUpwYm5SbGNtWmhZMlZmYldGaklsMDZEUW9nSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdZMjl1Wm1sbmRYSmxYM05sWTI5dVpGOXBiblJsY21aaFkyVW9hVzUwWlhKbVlXTmxYMlJsZEdGcGJITXNJSEJ5WldacGVDa05DaUFnSUNBZ0lDQWdJQ0FnSUdWc2MyVTZEUW9nSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdjSEpwYm5Rb0lrbHVkR1Z5Wm1GalpTQXpJR0Z1WkNBMElHUnZiblFnYUdGMlpTQjBhR1VnYzJGdFpTQnRZV01nWVdSeVpYTnpaWE1zSUdWNGFYUnBibWN1TGk0aUtRMEtJQ0FnSUNBZ0lDQmxiSE5sT2cwS0lDQWdJQ0FnSUNBZ0lDQWdjSEpwYm5Rb0lrbHVkR1Z5Wm1GalpTQTBJRzV2ZENCelpYUjFjQ0JwYmlCVFRFRldSU0J0YjJSbExDQnBMbVV1SUcxaFl5QmhaSEpsYzNObGN5QmhjbVVnYm05MElITmhiV1VnWm05eUlFbHVkR1Z5Wm1GalpYTWdNeUJoYm1RZ05Dd2daWGhwZEdsdVp5NHVMaUlwRFFvTkNpQWdJQ0JsYkhObE9nMEtJQ0FnSUNBZ0lDQWdJQ0FnY0hKcGJuUW9JazF2Y21VZ2RHaGhiaUF5SUdsdWRHVnlabUZqWlhNZ1ptOTFibVFnWW1WNWIyNWtJR3h2SUdGdVpDQmtaV1poZFd4MExDQmxlR2wwYVc1bkxpNHVJaWtOQ2cwS1pHVm1JRzFoYVc0eE5pQW9LVG9OQ2lBZ0lDQndZWEp6WlhJZ1BTQmhjbWR3WVhKelpTNUJjbWQxYldWdWRGQmhjbk5sY2loa1pYTmpjbWx3ZEdsdmJqMG5RV1JrSUVsd1kyOXVabWxuZFhKaGRHbHZiaUIwYnlCVFpXTnZibVFnVGtsREp5a05DaUFnSUNCd1lYSnpaWEl1WVdSa1gyRnlaM1Z0Wlc1MEtDSXRMV2x3WVdSa2NtVnpjeUlzSUhKbGNYVnBjbVZrUFZSeWRXVXBEUW9nSUNBZ2NHRnljMlZ5TG1Ga1pGOWhjbWQxYldWdWRDZ2lMUzF6ZFdKdVpYUWlMQ0J5WlhGMWFYSmxaRDFVY25WbEtRMEtJQ0FnSUdGeVozTWdQU0J3WVhKelpYSXVjR0Z5YzJWZllYSm5jeWdwRFFvZ0lDQWdhVzUwWlhKbVlXTmxYMlJsZEdGcGJITWdQU0JiWFEwS0lDQWdJR1p2Y2lCcGJuUmxjbVpoWTJVZ2FXNGdibVYwYVdaaFkyVnpMbWx1ZEdWeVptRmpaWE1vS1RvTkNpQWdJQ0FnSUNBZ2FXWWdhVzUwWlhKbVlXTmxJRzV2ZENCcGJpQmJJbXh2SWl4dVpYUnBabUZqWlhNdVoyRjBaWGRoZVhNb0tWc25aR1ZtWVhWc2RDZGRXMjVsZEdsbVlXTmxjeTVCUmw5SlRrVlVYVnN4WFYwNkRRb2dJQ0FnSUNBZ0lDQWdJQ0JwYm5SbGNtWmhZMlZmWkdWMFlXbHNjeUE5SUdsdWRHVnlabUZqWlY5a1pYUmhhV3h6SUNzZ1czc2dJbWx1ZEdWeVptRmpaVjl1WVcxbElqb2dhVzUwWlhKbVlXTmxMQ0FOQ2lBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FpYVc1MFpYSm1ZV05sWDIxaFl5STZJRzVsZEdsbVlXTmxjeTVwWm1Ga1pISmxjM05sY3locGJuUmxjbVpoWTJVcFcyNWxkR2xtWVdObGN5NUJSbDlNU1U1TFhWc3dYVnNuWVdSa2NpZGRmVjBOQ2lBZ0lDQndjbVZtYVhnOUlpVnpMeVZ6SWlBbElDaGhjbWR6TG1sd1lXUmtjbVZ6Y3l3Z1lYSm5jeTV6ZFdKdVpYUXVjM0JzYVhRb0p5OG5LVnN4WFNrTkNpQWdJQ0JwWmlCc1pXNG9hVzUwWlhKbVlXTmxYMlJsZEdGcGJITXBJRHc5SURJNkRRb2dJQ0FnSUNBZ0lHbG1JR3hsYmlocGJuUmxjbVpoWTJWZlpHVjBZV2xzY3lrZ1BUMGdNVG9OQ2lBZ0lDQWdJQ0FnSUNBZ0lHTnZibVpwWjNWeVpWOXpaV052Ym1SZmFXNTBaWEptWVdObEtHbHVkR1Z5Wm1GalpWOWtaWFJoYVd4ekxDQndjbVZtYVhncERRb2dJQ0FnSUNBZ0lHVnNhV1lnYkdWdUtHbHVkR1Z5Wm1GalpWOWtaWFJoYVd4ektTQTlQU0F5T2cwS0lDQWdJQ0FnSUNBZ0lDQWdhV1lnYVc1MFpYSm1ZV05sWDJSbGRHRnBiSE5iTUYxYkltbHVkR1Z5Wm1GalpWOXRZV01pWFNBOVBTQnBiblJsY21aaFkyVmZaR1YwWVdsc2Mxc3hYVnNpYVc1MFpYSm1ZV05sWDIxaFl5SmRPZzBLSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJR052Ym1acFozVnlaVjl6WldOdmJtUmZhVzUwWlhKbVlXTmxLR2x1ZEdWeVptRmpaVjlrWlhSaGFXeHpMQ0J3Y21WbWFYZ3BEUW9nSUNBZ0lDQWdJQ0FnSUNCbGJITmxPZzBLSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJSEJ5YVc1MEtDSkpiblJsY21aaFkyVWdNeUJoYm1RZ05DQmtiMjUwSUdoaGRtVWdkR2hsSUhOaGJXVWdiV0ZqSUdGa2NtVnpjMlZ6TENCbGVHbDBhVzVuTGk0dUlpa05DaUFnSUNBZ0lDQWdaV3h6WlRvTkNpQWdJQ0FnSUNBZ0lDQWdJSEJ5YVc1MEtDSkpiblJsY21aaFkyVWdOQ0J1YjNRZ2MyVjBkWEFnYVc0Z1UweEJWa1VnYlc5a1pTd2dhUzVsTGlCdFlXTWdZV1J5WlhOelpYTWdZWEpsSUc1dmRDQnpZVzFsSUdadmNpQkpiblJsY21aaFkyVnpJRE1nWVc1a0lEUXNJR1Y0YVhScGJtY3VMaTRpS1EwS0RRb2dJQ0FnWld4elpUb05DaUFnSUNBZ0lDQWdJQ0FnSUhCeWFXNTBLQ0pOYjNKbElIUm9ZVzRnTWlCcGJuUmxjbVpoWTJWeklHWnZkVzVrSUdKbGVXOXVaQ0JzYnlCaGJtUWdaR1ZtWVhWc2RDd2daWGhwZEdsdVp5NHVMaUlwRFFvTkNtUmxaaUJ0WVdsdU1UY2dLQ2s2RFFvZ0lDQWdjR0Z5YzJWeUlEMGdZWEpuY0dGeWMyVXVRWEpuZFcxbGJuUlFZWEp6WlhJb1pHVnpZM0pwY0hScGIyNDlKMEZrWkNCSmNHTnZibVpwWjNWeVlYUnBiMjRnZEc4Z1UyVmpiMjVrSUU1SlF5Y3BEUW9nSUNBZ2NHRnljMlZ5TG1Ga1pGOWhjbWQxYldWdWRDZ2lMUzFwY0dGa1pISmxjM01pTENCeVpYRjFhWEpsWkQxVWNuVmxLUTBLSUNBZ0lIQmhjbk5sY2k1aFpHUmZZWEpuZFcxbGJuUW9JaTB0YzNWaWJtVjBJaXdnY21WeGRXbHlaV1E5VkhKMVpTa05DaUFnSUNCaGNtZHpJRDBnY0dGeWMyVnlMbkJoY25ObFgyRnlaM01vS1EwS0lDQWdJR2x1ZEdWeVptRmpaVjlrWlhSaGFXeHpJRDBnVzEwTkNpQWdJQ0JtYjNJZ2FXNTBaWEptWVdObElHbHVJRzVsZEdsbVlXTmxjeTVwYm5SbGNtWmhZMlZ6S0NrNkRRb2dJQ0FnSUNBZ0lHbG1JR2x1ZEdWeVptRmpaU0J1YjNRZ2FXNGdXeUpzYnlJc2JtVjBhV1poWTJWekxtZGhkR1YzWVhsektDbGJKMlJsWm1GMWJIUW5YVnR1WlhScFptRmpaWE11UVVaZlNVNUZWRjFiTVYxZE9nMEtJQ0FnSUNBZ0lDQWdJQ0FnYVc1MFpYSm1ZV05sWDJSbGRHRnBiSE1nUFNCcGJuUmxjbVpoWTJWZlpHVjBZV2xzY3lBcklGdDdJQ0pwYm5SbGNtWmhZMlZmYm1GdFpTSTZJR2x1ZEdWeVptRmpaU3dnRFFvZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSW1sdWRHVnlabUZqWlY5dFlXTWlPaUJ1WlhScFptRmpaWE11YVdaaFpHUnlaWE56WlhNb2FXNTBaWEptWVdObEtWdHVaWFJwWm1GalpYTXVRVVpmVEVsT1MxMWJNRjFiSjJGa1pISW5YWDFkRFFvZ0lDQWdjSEpsWm1sNFBTSWxjeThsY3lJZ0pTQW9ZWEpuY3k1cGNHRmtaSEpsYzNNc0lHRnlaM011YzNWaWJtVjBMbk53YkdsMEtDY3ZKeWxiTVYwcERRb2dJQ0FnYVdZZ2JHVnVLR2x1ZEdWeVptRmpaVjlrWlhSaGFXeHpLU0E4UFNBeU9nMEtJQ0FnSUNBZ0lDQnBaaUJzWlc0b2FXNTBaWEptWVdObFgyUmxkR0ZwYkhNcElEMDlJREU2RFFvZ0lDQWdJQ0FnSUNBZ0lDQmpiMjVtYVdkMWNtVmZjMlZqYjI1a1gybHVkR1Z5Wm1GalpTaHBiblJsY21aaFkyVmZaR1YwWVdsc2N5d2djSEpsWm1sNEtRMEtJQ0FnSUNBZ0lDQmxiR2xtSUd4bGJpaHBiblJsY21aaFkyVmZaR1YwWVdsc2N5a2dQVDBnTWpvTkNpQWdJQ0FnSUNBZ0lDQWdJR2xtSUdsdWRHVnlabUZqWlY5a1pYUmhhV3h6V3pCZFd5SnBiblJsY21aaFkyVmZiV0ZqSWwwZ1BUMGdhVzUwWlhKbVlXTmxYMlJsZEdGcGJITmJNVjFiSW1sdWRHVnlabUZqWlY5dFlXTWlYVG9OQ2lBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0JqYjI1bWFXZDFjbVZmYzJWamIyNWtYMmx1ZEdWeVptRmpaU2hwYm5SbGNtWmhZMlZmWkdWMFlXbHNjeXdnY0hKbFptbDRLUTBLSUNBZ0lDQWdJQ0FnSUNBZ1pXeHpaVG9OQ2lBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0J3Y21sdWRDZ2lTVzUwWlhKbVlXTmxJRE1nWVc1a0lEUWdaRzl1ZENCb1lYWmxJSFJvWlNCellXMWxJRzFoWXlCaFpISmxjM05sY3l3Z1pYaHBkR2x1Wnk0dUxpSXBEUW9nSUNBZ0lDQWdJR1ZzYzJVNkRRb2dJQ0FnSUNBZ0lDQWdJQ0J3Y21sdWRDZ2lTVzUwWlhKbVlXTmxJRFFnYm05MElITmxkSFZ3SUdsdUlGTk1RVlpGSUcxdlpHVXNJR2t1WlM0Z2JXRmpJR0ZrY21WemMyVnpJR0Z5WlNCdWIzUWdjMkZ0WlNCbWIzSWdTVzUwWlhKbVlXTmxjeUF6SUdGdVpDQTBMQ0JsZUdsMGFXNW5MaTR1SWlrTkNnMEtJQ0FnSUdWc2MyVTZEUW9nSUNBZ0lDQWdJQ0FnSUNCd2NtbHVkQ2dpVFc5eVpTQjBhR0Z1SURJZ2FXNTBaWEptWVdObGN5Qm1iM1Z1WkNCaVpYbHZibVFnYkc4Z1lXNWtJR1JsWm1GMWJIUXNJR1Y0YVhScGJtY3VMaTRpS1EwS0RRcGtaV1lnYldGcGJqRTRJQ2dwT2cwS0lDQWdJSEJoY25ObGNpQTlJR0Z5WjNCaGNuTmxMa0Z5WjNWdFpXNTBVR0Z5YzJWeUtHUmxjMk55YVhCMGFXOXVQU2RCWkdRZ1NYQmpiMjVtYVdkMWNtRjBhVzl1SUhSdklGTmxZMjl1WkNCT1NVTW5LUTBLSUNBZ0lIQmhjbk5sY2k1aFpHUmZZWEpuZFcxbGJuUW9JaTB0YVhCaFpHUnlaWE56SWl3Z2NtVnhkV2x5WldROVZISjFaU2tOQ2lBZ0lDQndZWEp6WlhJdVlXUmtYMkZ5WjNWdFpXNTBLQ0l0TFhOMVltNWxkQ0lzSUhKbGNYVnBjbVZrUFZSeWRXVXBEUW9nSUNBZ1lYSm5jeUE5SUhCaGNuTmxjaTV3WVhKelpWOWhjbWR6S0NrTkNpQWdJQ0JwYm5SbGNtWmhZMlZmWkdWMFlXbHNjeUE5SUZ0ZERRb2dJQ0FnWm05eUlHbHVkR1Z5Wm1GalpTQnBiaUJ1WlhScFptRmpaWE11YVc1MFpYSm1ZV05sY3lncE9nMEtJQ0FnSUNBZ0lDQnBaaUJwYm5SbGNtWmhZMlVnYm05MElHbHVJRnNpYkc4aUxHNWxkR2xtWVdObGN5NW5ZWFJsZDJGNWN5Z3BXeWRrWldaaGRXeDBKMTFiYm1WMGFXWmhZMlZ6TGtGR1gwbE9SVlJkV3pGZFhUb05DaUFnSUNBZ0lDQWdJQ0FnSUdsdWRHVnlabUZqWlY5a1pYUmhhV3h6SUQwZ2FXNTBaWEptWVdObFgyUmxkR0ZwYkhNZ0t5QmJleUFpYVc1MFpYSm1ZV05sWDI1aGJXVWlPaUJwYm5SbGNtWmhZMlVzSUEwS0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNKcGJuUmxjbVpoWTJWZmJXRmpJam9nYm1WMGFXWmhZMlZ6TG1sbVlXUmtjbVZ6YzJWektHbHVkR1Z5Wm1GalpTbGJibVYwYVdaaFkyVnpMa0ZHWDB4SlRrdGRXekJkV3lkaFpHUnlKMTE5WFEwS0lDQWdJSEJ5WldacGVEMGlKWE12SlhNaUlDVWdLR0Z5WjNNdWFYQmhaR1J5WlhOekxDQmhjbWR6TG5OMVltNWxkQzV6Y0d4cGRDZ25MeWNwV3pGZEtRMEtJQ0FnSUdsbUlHeGxiaWhwYm5SbGNtWmhZMlZmWkdWMFlXbHNjeWtnUEQwZ01qb05DaUFnSUNBZ0lDQWdhV1lnYkdWdUtHbHVkR1Z5Wm1GalpWOWtaWFJoYVd4ektTQTlQU0F4T2cwS0lDQWdJQ0FnSUNBZ0lDQWdZMjl1Wm1sbmRYSmxYM05sWTI5dVpGOXBiblJsY21aaFkyVW9hVzUwWlhKbVlXTmxYMlJsZEdGcGJITXNJSEJ5WldacGVDa05DaUFnSUNBZ0lDQWdaV3hwWmlCc1pXNG9hVzUwWlhKbVlXTmxYMlJsZEdGcGJITXBJRDA5SURJNkRRb2dJQ0FnSUNBZ0lDQWdJQ0JwWmlCcGJuUmxjbVpoWTJWZlpHVjBZV2xzYzFzd1hWc2lhVzUwWlhKbVlXTmxYMjFoWXlKZElEMDlJR2x1ZEdWeVptRmpaVjlrWlhSaGFXeHpXekZkV3lKcGJuUmxjbVpoWTJWZmJXRmpJbDA2RFFvZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnWTI5dVptbG5kWEpsWDNObFkyOXVaRjlwYm5SbGNtWmhZMlVvYVc1MFpYSm1ZV05sWDJSbGRHRnBiSE1zSUhCeVpXWnBlQ2tOQ2lBZ0lDQWdJQ0FnSUNBZ0lHVnNjMlU2RFFvZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnY0hKcGJuUW9Ja2x1ZEdWeVptRmpaU0F6SUdGdVpDQTBJR1J2Ym5RZ2FHRjJaU0IwYUdVZ2MyRnRaU0J0WVdNZ1lXUnlaWE56WlhNc0lHVjRhWFJwYm1jdUxpNGlLUTBLSUNBZ0lDQWdJQ0JsYkhObE9nMEtJQ0FnSUNBZ0lDQWdJQ0FnY0hKcGJuUW9Ja2x1ZEdWeVptRmpaU0EwSUc1dmRDQnpaWFIxY0NCcGJpQlRURUZXUlNCdGIyUmxMQ0JwTG1VdUlHMWhZeUJoWkhKbGMzTmxjeUJoY21VZ2JtOTBJSE5oYldVZ1ptOXlJRWx1ZEdWeVptRmpaWE1nTXlCaGJtUWdOQ3dnWlhocGRHbHVaeTR1TGlJcERRb05DaUFnSUNCbGJITmxPZzBLSUNBZ0lDQWdJQ0FnSUNBZ2NISnBiblFvSWsxdmNtVWdkR2hoYmlBeUlHbHVkR1Z5Wm1GalpYTWdabTkxYm1RZ1ltVjViMjVrSUd4dklHRnVaQ0JrWldaaGRXeDBMQ0JsZUdsMGFXNW5MaTR1SWlrTkNnMEtaR1ZtSUcxaGFXNHhPU0FvS1RvTkNpQWdJQ0J3WVhKelpYSWdQU0JoY21kd1lYSnpaUzVCY21kMWJXVnVkRkJoY25ObGNpaGtaWE5qY21sd2RHbHZiajBuUVdSa0lFbHdZMjl1Wm1sbmRYSmhkR2x2YmlCMGJ5QlRaV052Ym1RZ1RrbERKeWtOQ2lBZ0lDQndZWEp6WlhJdVlXUmtYMkZ5WjNWdFpXNTBLQ0l0TFdsd1lXUmtjbVZ6Y3lJc0lISmxjWFZwY21Wa1BWUnlkV1VwRFFvZ0lDQWdjR0Z5YzJWeUxtRmtaRjloY21kMWJXVnVkQ2dpTFMxemRXSnVaWFFpTENCeVpYRjFhWEpsWkQxVWNuVmxLUTBLSUNBZ0lHRnlaM01nUFNCd1lYSnpaWEl1Y0dGeWMyVmZZWEpuY3lncERRb2dJQ0FnYVc1MFpYSm1ZV05sWDJSbGRHRnBiSE1nUFNCYlhRMEtJQ0FnSUdadmNpQnBiblJsY21aaFkyVWdhVzRnYm1WMGFXWmhZMlZ6TG1sdWRHVnlabUZqWlhNb0tUb05DaUFnSUNBZ0lDQWdhV1lnYVc1MFpYSm1ZV05sSUc1dmRDQnBiaUJiSW14dklpeHVaWFJwWm1GalpYTXVaMkYwWlhkaGVYTW9LVnNuWkdWbVlYVnNkQ2RkVzI1bGRHbG1ZV05sY3k1QlJsOUpUa1ZVWFZzeFhWMDZEUW9nSUNBZ0lDQWdJQ0FnSUNCcGJuUmxjbVpoWTJWZlpHVjBZV2xzY3lBOUlHbHVkR1Z5Wm1GalpWOWtaWFJoYVd4eklDc2dXM3NnSW1sdWRHVnlabUZqWlY5dVlXMWxJam9nYVc1MFpYSm1ZV05sTENBTkNpQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBaWFXNTBaWEptWVdObFgyMWhZeUk2SUc1bGRHbG1ZV05sY3k1cFptRmtaSEpsYzNObGN5aHBiblJsY21aaFkyVXBXMjVsZEdsbVlXTmxjeTVCUmw5TVNVNUxYVnN3WFZzbllXUmtjaWRkZlYwTkNpQWdJQ0J3Y21WbWFYZzlJaVZ6THlWeklpQWxJQ2hoY21kekxtbHdZV1JrY21WemN5d2dZWEpuY3k1emRXSnVaWFF1YzNCc2FYUW9KeThuS1ZzeFhTa05DaUFnSUNCcFppQnNaVzRvYVc1MFpYSm1ZV05sWDJSbGRHRnBiSE1wSUR3OUlESTZEUW9nSUNBZ0lDQWdJR2xtSUd4bGJpaHBiblJsY21aaFkyVmZaR1YwWVdsc2N5a2dQVDBnTVRvTkNpQWdJQ0FnSUNBZ0lDQWdJR052Ym1acFozVnlaVjl6WldOdmJtUmZhVzUwWlhKbVlXTmxLR2x1ZEdWeVptRmpaVjlrWlhSaGFXeHpMQ0J3Y21WbWFYZ3BEUW9nSUNBZ0lDQWdJR1ZzYVdZZ2JHVnVLR2x1ZEdWeVptRmpaVjlrWlhSaGFXeHpLU0E5UFNBeU9nMEtJQ0FnSUNBZ0lDQWdJQ0FnYVdZZ2FXNTBaWEptWVdObFgyUmxkR0ZwYkhOYk1GMWJJbWx1ZEdWeVptRmpaVjl0WVdNaVhTQTlQU0JwYm5SbGNtWmhZMlZmWkdWMFlXbHNjMXN4WFZzaWFXNTBaWEptWVdObFgyMWhZeUpkT2cwS0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUdOdmJtWnBaM1Z5WlY5elpXTnZibVJmYVc1MFpYSm1ZV05sS0dsdWRHVnlabUZqWlY5a1pYUmhhV3h6TENCd2NtVm1hWGdwRFFvZ0lDQWdJQ0FnSUNBZ0lDQmxiSE5sT2cwS0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUhCeWFXNTBLQ0pKYm5SbGNtWmhZMlVnTXlCaGJtUWdOQ0JrYjI1MElHaGhkbVVnZEdobElITmhiV1VnYldGaklHRmtjbVZ6YzJWekxDQmxlR2wwYVc1bkxpNHVJaWtOQ2lBZ0lDQWdJQ0FnWld4elpUb05DaUFnSUNBZ0lDQWdJQ0FnSUhCeWFXNTBLQ0pKYm5SbGNtWmhZMlVnTkNCdWIzUWdjMlYwZFhBZ2FXNGdVMHhCVmtVZ2JXOWtaU3dnYVM1bExpQnRZV01nWVdSeVpYTnpaWE1nWVhKbElHNXZkQ0J6WVcxbElHWnZjaUJKYm5SbGNtWmhZMlZ6SURNZ1lXNWtJRFFzSUdWNGFYUnBibWN1TGk0aUtRMEtEUW9nSUNBZ1pXeHpaVG9OQ2lBZ0lDQWdJQ0FnSUNBZ0lIQnlhVzUwS0NKTmIzSmxJSFJvWVc0Z01pQnBiblJsY21aaFkyVnpJR1p2ZFc1a0lHSmxlVzl1WkNCc2J5QmhibVFnWkdWbVlYVnNkQ3dnWlhocGRHbHVaeTR1TGlJcERRb05DbVJsWmlCdFlXbHVNakFnS0NrNkRRb2dJQ0FnY0dGeWMyVnlJRDBnWVhKbmNHRnljMlV1UVhKbmRXMWxiblJRWVhKelpYSW9aR1Z6WTNKcGNIUnBiMjQ5SjBGa1pDQkpjR052Ym1acFozVnlZWFJwYjI0Z2RHOGdVMlZqYjI1a0lFNUpReWNwRFFvZ0lDQWdjR0Z5YzJWeUxtRmtaRjloY21kMWJXVnVkQ2dpTFMxcGNHRmtaSEpsYzNNaUxDQnlaWEYxYVhKbFpEMVVjblZsS1EwS0lDQWdJSEJoY25ObGNpNWhaR1JmWVhKbmRXMWxiblFvSWkwdGMzVmlibVYwSWl3Z2NtVnhkV2x5WldROVZISjFaU2tOQ2lBZ0lDQmhjbWR6SUQwZ2NHRnljMlZ5TG5CaGNuTmxYMkZ5WjNNb0tRMEtJQ0FnSUdsdWRHVnlabUZqWlY5a1pYUmhhV3h6SUQwZ1cxME5DaUFnSUNCbWIzSWdhVzUwWlhKbVlXTmxJR2x1SUc1bGRHbG1ZV05sY3k1cGJuUmxjbVpoWTJWektDazZEUW9nSUNBZ0lDQWdJR2xtSUdsdWRHVnlabUZqWlNCdWIzUWdhVzRnV3lKc2J5SXNibVYwYVdaaFkyVnpMbWRoZEdWM1lYbHpLQ2xiSjJSbFptRjFiSFFuWFZ0dVpYUnBabUZqWlhNdVFVWmZTVTVGVkYxYk1WMWRPZzBLSUNBZ0lDQWdJQ0FnSUNBZ2FXNTBaWEptWVdObFgyUmxkR0ZwYkhNZ1BTQnBiblJsY21aaFkyVmZaR1YwWVdsc2N5QXJJRnQ3SUNKcGJuUmxjbVpoWTJWZmJtRnRaU0k2SUdsdWRHVnlabUZqWlN3Z0RRb2dJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0ltbHVkR1Z5Wm1GalpWOXRZV01pT2lCdVpYUnBabUZqWlhNdWFXWmhaR1J5WlhOelpYTW9hVzUwWlhKbVlXTmxLVnR1WlhScFptRmpaWE11UVVaZlRFbE9TMTFiTUYxYkoyRmtaSEluWFgxZERRb2dJQ0FnY0hKbFptbDRQU0lsY3k4bGN5SWdKU0FvWVhKbmN5NXBjR0ZrWkhKbGMzTXNJR0Z5WjNNdWMzVmlibVYwTG5Od2JHbDBLQ2N2SnlsYk1WMHBEUW9nSUNBZ2FXWWdiR1Z1S0dsdWRHVnlabUZqWlY5a1pYUmhhV3h6S1NBOFBTQXlPZzBLSUNBZ0lDQWdJQ0JwWmlCc1pXNG9hVzUwWlhKbVlXTmxYMlJsZEdGcGJITXBJRDA5SURFNkRRb2dJQ0FnSUNBZ0lDQWdJQ0JqYjI1bWFXZDFjbVZmYzJWamIyNWtYMmx1ZEdWeVptRmpaU2hwYm5SbGNtWmhZMlZmWkdWMFlXbHNjeXdnY0hKbFptbDRLUTBLSUNBZ0lDQWdJQ0JsYkdsbUlHeGxiaWhwYm5SbGNtWmhZMlZmWkdWMFlXbHNjeWtnUFQwZ01qb05DaUFnSUNBZ0lDQWdJQ0FnSUdsbUlHbHVkR1Z5Wm1GalpWOWtaWFJoYVd4eld6QmRXeUpwYm5SbGNtWmhZMlZmYldGaklsMGdQVDBnYVc1MFpYSm1ZV05sWDJSbGRHRnBiSE5iTVYxYkltbHVkR1Z5Wm1GalpWOXRZV01pWFRvTkNpQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNCamIyNW1hV2QxY21WZmMyVmpiMjVrWDJsdWRHVnlabUZqWlNocGJuUmxjbVpoWTJWZlpHVjBZV2xzY3l3Z2NISmxabWw0S1EwS0lDQWdJQ0FnSUNBZ0lDQWdaV3h6WlRvTkNpQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNCd2NtbHVkQ2dpU1c1MFpYSm1ZV05sSURNZ1lXNWtJRFFnWkc5dWRDQm9ZWFpsSUhSb1pTQnpZVzFsSUcxaFl5QmhaSEpsYzNObGN5d2daWGhwZEdsdVp5NHVMaUlwRFFvZ0lDQWdJQ0FnSUdWc2MyVTZEUW9nSUNBZ0lDQWdJQ0FnSUNCd2NtbHVkQ2dpU1c1MFpYSm1ZV05sSURRZ2JtOTBJSE5sZEhWd0lHbHVJRk5NUVZaRklHMXZaR1VzSUdrdVpTNGdiV0ZqSUdGa2NtVnpjMlZ6SUdGeVpTQnViM1FnYzJGdFpTQm1iM0lnU1c1MFpYSm1ZV05sY3lBeklHRnVaQ0EwTENCbGVHbDBhVzVuTGk0dUlpa05DZzBLSUNBZ0lHVnNjMlU2RFFvZ0lDQWdJQ0FnSUNBZ0lDQndjbWx1ZENnaVRXOXlaU0IwYUdGdUlESWdhVzUwWlhKbVlXTmxjeUJtYjNWdVpDQmlaWGx2Ym1RZ2JHOGdZVzVrSUdSbFptRjFiSFFzSUdWNGFYUnBibWN1TGk0aUtRMEtEUXBrWldZZ2JXRnBiakl4SUNncE9nMEtJQ0FnSUhCaGNuTmxjaUE5SUdGeVozQmhjbk5sTGtGeVozVnRaVzUwVUdGeWMyVnlLR1JsYzJOeWFYQjBhVzl1UFNkQlpHUWdTWEJqYjI1bWFXZDFjbUYwYVc5dUlIUnZJRk5sWTI5dVpDQk9TVU1uS1EwS0lDQWdJSEJoY25ObGNpNWhaR1JmWVhKbmRXMWxiblFvSWkwdGFYQmhaR1J5WlhOeklpd2djbVZ4ZFdseVpXUTlWSEoxWlNrTkNpQWdJQ0J3WVhKelpYSXVZV1JrWDJGeVozVnRaVzUwS0NJdExYTjFZbTVsZENJc0lISmxjWFZwY21Wa1BWUnlkV1VwRFFvZ0lDQWdZWEpuY3lBOUlIQmhjbk5sY2k1d1lYSnpaVjloY21kektDa05DaUFnSUNCcGJuUmxjbVpoWTJWZlpHVjBZV2xzY3lBOUlGdGREUW9nSUNBZ1ptOXlJR2x1ZEdWeVptRmpaU0JwYmlCdVpYUnBabUZqWlhNdWFXNTBaWEptWVdObGN5Z3BPZzBLSUNBZ0lDQWdJQ0JwWmlCcGJuUmxjbVpoWTJVZ2JtOTBJR2x1SUZzaWJHOGlMRzVsZEdsbVlXTmxjeTVuWVhSbGQyRjVjeWdwV3lka1pXWmhkV3gwSjExYmJtVjBhV1poWTJWekxrRkdYMGxPUlZSZFd6RmRYVG9OQ2lBZ0lDQWdJQ0FnSUNBZ0lHbHVkR1Z5Wm1GalpWOWtaWFJoYVd4eklEMGdhVzUwWlhKbVlXTmxYMlJsZEdGcGJITWdLeUJiZXlBaWFXNTBaWEptWVdObFgyNWhiV1VpT2lCcGJuUmxjbVpoWTJVc0lBMEtJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDSnBiblJsY21aaFkyVmZiV0ZqSWpvZ2JtVjBhV1poWTJWekxtbG1ZV1JrY21WemMyVnpLR2x1ZEdWeVptRmpaU2xiYm1WMGFXWmhZMlZ6TGtGR1gweEpUa3RkV3pCZFd5ZGhaR1J5SjExOVhRMEtJQ0FnSUhCeVpXWnBlRDBpSlhNdkpYTWlJQ1VnS0dGeVozTXVhWEJoWkdSeVpYTnpMQ0JoY21kekxuTjFZbTVsZEM1emNHeHBkQ2duTHljcFd6RmRLUTBLSUNBZ0lHbG1JR3hsYmlocGJuUmxjbVpoWTJWZlpHVjBZV2xzY3lrZ1BEMGdNam9OQ2lBZ0lDQWdJQ0FnYVdZZ2JHVnVLR2x1ZEdWeVptRmpaVjlrWlhSaGFXeHpLU0E5UFNBeE9nMEtJQ0FnSUNBZ0lDQWdJQ0FnWTI5dVptbG5kWEpsWDNObFkyOXVaRjlwYm5SbGNtWmhZMlVvYVc1MFpYSm1ZV05sWDJSbGRHRnBiSE1zSUhCeVpXWnBlQ2tOQ2lBZ0lDQWdJQ0FnWld4cFppQnNaVzRvYVc1MFpYSm1ZV05sWDJSbGRHRnBiSE1wSUQwOUlESTZEUW9nSUNBZ0lDQWdJQ0FnSUNCcFppQnBiblJsY21aaFkyVmZaR1YwWVdsc2Mxc3dYVnNpYVc1MFpYSm1ZV05sWDIxaFl5SmRJRDA5SUdsdWRHVnlabUZqWlY5a1pYUmhhV3h6V3pGZFd5SnBiblJsY21aaFkyVmZiV0ZqSWwwNkRRb2dJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ1kyOXVabWxuZFhKbFgzTmxZMjl1WkY5cGJuUmxjbVpoWTJVb2FXNTBaWEptWVdObFgyUmxkR0ZwYkhNc0lIQnlaV1pwZUNrTkNpQWdJQ0FnSUNBZ0lDQWdJR1ZzYzJVNkRRb2dJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ2NISnBiblFvSWtsdWRHVnlabUZqWlNBeklHRnVaQ0EwSUdSdmJuUWdhR0YyWlNCMGFHVWdjMkZ0WlNCdFlXTWdZV1J5WlhOelpYTXNJR1Y0YVhScGJtY3VMaTRpS1EwS0lDQWdJQ0FnSUNCbGJITmxPZzBLSUNBZ0lDQWdJQ0FnSUNBZ2NISnBiblFvSWtsdWRHVnlabUZqWlNBMElHNXZkQ0J6WlhSMWNDQnBiaUJUVEVGV1JTQnRiMlJsTENCcExtVXVJRzFoWXlCaFpISmxjM05sY3lCaGNtVWdibTkwSUhOaGJXVWdabTl5SUVsdWRHVnlabUZqWlhNZ015QmhibVFnTkN3Z1pYaHBkR2x1Wnk0dUxpSXBEUW9OQ2lBZ0lDQmxiSE5sT2cwS0lDQWdJQ0FnSUNBZ0lDQWdjSEpwYm5Rb0lrMXZjbVVnZEdoaGJpQXlJR2x1ZEdWeVptRmpaWE1nWm05MWJtUWdZbVY1YjI1a0lHeHZJR0Z1WkNCa1pXWmhkV3gwTENCbGVHbDBhVzVuTGk0dUlpa05DZzBLWkdWbUlHMWhhVzR5TWlBb0tUb05DaUFnSUNCd1lYSnpaWElnUFNCaGNtZHdZWEp6WlM1QmNtZDFiV1Z1ZEZCaGNuTmxjaWhrWlhOamNtbHdkR2x2YmowblFXUmtJRWx3WTI5dVptbG5kWEpoZEdsdmJpQjBieUJUWldOdmJtUWdUa2xESnlrTkNpQWdJQ0J3WVhKelpYSXVZV1JrWDJGeVozVnRaVzUwS0NJdExXbHdZV1JrY21WemN5SXNJSEpsY1hWcGNtVmtQVlJ5ZFdVcERRb2dJQ0FnY0dGeWMyVnlMbUZrWkY5aGNtZDFiV1Z1ZENnaUxTMXpkV0p1WlhRaUxDQnlaWEYxYVhKbFpEMVVjblZsS1EwS0lDQWdJR0Z5WjNNZ1BTQndZWEp6WlhJdWNHRnljMlZmWVhKbmN5Z3BEUW9nSUNBZ2FXNTBaWEptWVdObFgyUmxkR0ZwYkhNZ1BTQmJYUTBLSUNBZ0lHWnZjaUJwYm5SbGNtWmhZMlVnYVc0Z2JtVjBhV1poWTJWekxtbHVkR1Z5Wm1GalpYTW9LVG9OQ2lBZ0lDQWdJQ0FnYVdZZ2FXNTBaWEptWVdObElHNXZkQ0JwYmlCYklteHZJaXh1WlhScFptRmpaWE11WjJGMFpYZGhlWE1vS1ZzblpHVm1ZWFZzZENkZFcyNWxkR2xtWVdObGN5NUJSbDlKVGtWVVhWc3hYVjA2RFFvZ0lDQWdJQ0FnSUNBZ0lDQnBiblJsY21aaFkyVmZaR1YwWVdsc2N5QTlJR2x1ZEdWeVptRmpaVjlrWlhSaGFXeHpJQ3NnVzNzZ0ltbHVkR1Z5Wm1GalpWOXVZVzFsSWpvZ2FXNTBaWEptWVdObExDQU5DaUFnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWlhVzUwWlhKbVlXTmxYMjFoWXlJNklHNWxkR2xtWVdObGN5NXBabUZrWkhKbGMzTmxjeWhwYm5SbGNtWmhZMlVwVzI1bGRHbG1ZV05sY3k1QlJsOU1TVTVMWFZzd1hWc25ZV1JrY2lkZGZWME5DaUFnSUNCd2NtVm1hWGc5SWlWekx5VnpJaUFsSUNoaGNtZHpMbWx3WVdSa2NtVnpjeXdnWVhKbmN5NXpkV0p1WlhRdWMzQnNhWFFvSnk4bktWc3hYU2tOQ2lBZ0lDQnBaaUJzWlc0b2FXNTBaWEptWVdObFgyUmxkR0ZwYkhNcElEdzlJREk2RFFvZ0lDQWdJQ0FnSUdsbUlHeGxiaWhwYm5SbGNtWmhZMlZmWkdWMFlXbHNjeWtnUFQwZ01Ub05DaUFnSUNBZ0lDQWdJQ0FnSUdOdmJtWnBaM1Z5WlY5elpXTnZibVJmYVc1MFpYSm1ZV05sS0dsdWRHVnlabUZqWlY5a1pYUmhhV3h6TENCd2NtVm1hWGdwRFFvZ0lDQWdJQ0FnSUdWc2FXWWdiR1Z1S0dsdWRHVnlabUZqWlY5a1pYUmhhV3h6S1NBOVBTQXlPZzBLSUNBZ0lDQWdJQ0FnSUNBZ2FXWWdhVzUwWlhKbVlXTmxYMlJsZEdGcGJITmJNRjFiSW1sdWRHVnlabUZqWlY5dFlXTWlYU0E5UFNCcGJuUmxjbVpoWTJWZlpHVjBZV2xzYzFzeFhWc2lhVzUwWlhKbVlXTmxYMjFoWXlKZE9nMEtJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lHTnZibVpwWjNWeVpWOXpaV052Ym1SZmFXNTBaWEptWVdObEtHbHVkR1Z5Wm1GalpWOWtaWFJoYVd4ekxDQndjbVZtYVhncERRb2dJQ0FnSUNBZ0lDQWdJQ0JsYkhObE9nMEtJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lIQnlhVzUwS0NKSmJuUmxjbVpoWTJVZ015QmhibVFnTkNCa2IyNTBJR2hoZG1VZ2RHaGxJSE5oYldVZ2JXRmpJR0ZrY21WemMyVnpMQ0JsZUdsMGFXNW5MaTR1SWlrTkNpQWdJQ0FnSUNBZ1pXeHpaVG9OQ2lBZ0lDQWdJQ0FnSUNBZ0lIQnlhVzUwS0NKSmJuUmxjbVpoWTJVZ05DQnViM1FnYzJWMGRYQWdhVzRnVTB4QlZrVWdiVzlrWlN3Z2FTNWxMaUJ0WVdNZ1lXUnlaWE56WlhNZ1lYSmxJRzV2ZENCellXMWxJR1p2Y2lCSmJuUmxjbVpoWTJWeklETWdZVzVrSURRc0lHVjRhWFJwYm1jdUxpNGlLUTBLRFFvZ0lDQWdaV3h6WlRvTkNpQWdJQ0FnSUNBZ0lDQWdJSEJ5YVc1MEtDSk5iM0psSUhSb1lXNGdNaUJwYm5SbGNtWmhZMlZ6SUdadmRXNWtJR0psZVc5dVpDQnNieUJoYm1RZ1pHVm1ZWFZzZEN3Z1pYaHBkR2x1Wnk0dUxpSXBEUW9OQ21SbFppQnRZV2x1TWpNZ0tDazZEUW9nSUNBZ2NHRnljMlZ5SUQwZ1lYSm5jR0Z5YzJVdVFYSm5kVzFsYm5SUVlYSnpaWElvWkdWelkzSnBjSFJwYjI0OUowRmtaQ0JKY0dOdmJtWnBaM1Z5WVhScGIyNGdkRzhnVTJWamIyNWtJRTVKUXljcERRb2dJQ0FnY0dGeWMyVnlMbUZrWkY5aGNtZDFiV1Z1ZENnaUxTMXBjR0ZrWkhKbGMzTWlMQ0J5WlhGMWFYSmxaRDFVY25WbEtRMEtJQ0FnSUhCaGNuTmxjaTVoWkdSZllYSm5kVzFsYm5Rb0lpMHRjM1ZpYm1WMElpd2djbVZ4ZFdseVpXUTlWSEoxWlNrTkNpQWdJQ0JoY21keklEMGdjR0Z5YzJWeUxuQmhjbk5sWDJGeVozTW9LUTBLSUNBZ0lHbHVkR1Z5Wm1GalpWOWtaWFJoYVd4eklEMGdXMTBOQ2lBZ0lDQm1iM0lnYVc1MFpYSm1ZV05sSUdsdUlHNWxkR2xtWVdObGN5NXBiblJsY21aaFkyVnpLQ2s2RFFvZ0lDQWdJQ0FnSUdsbUlHbHVkR1Z5Wm1GalpTQnViM1FnYVc0Z1d5SnNieUlzYm1WMGFXWmhZMlZ6TG1kaGRHVjNZWGx6S0NsYkoyUmxabUYxYkhRblhWdHVaWFJwWm1GalpYTXVRVVpmU1U1RlZGMWJNVjFkT2cwS0lDQWdJQ0FnSUNBZ0lDQWdhVzUwWlhKbVlXTmxYMlJsZEdGcGJITWdQU0JwYm5SbGNtWmhZMlZmWkdWMFlXbHNjeUFySUZ0N0lDSnBiblJsY21aaFkyVmZibUZ0WlNJNklHbHVkR1Z5Wm1GalpTd2dEUW9nSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJbWx1ZEdWeVptRmpaVjl0WVdNaU9pQnVaWFJwWm1GalpYTXVhV1poWkdSeVpYTnpaWE1vYVc1MFpYSm1ZV05sS1Z0dVpYUnBabUZqWlhNdVFVWmZURWxPUzExYk1GMWJKMkZrWkhJblhYMWREUW9nSUNBZ2NISmxabWw0UFNJbGN5OGxjeUlnSlNBb1lYSm5jeTVwY0dGa1pISmxjM01zSUdGeVozTXVjM1ZpYm1WMExuTndiR2wwS0Njdkp5bGJNVjBwRFFvZ0lDQWdhV1lnYkdWdUtHbHVkR1Z5Wm1GalpWOWtaWFJoYVd4ektTQThQU0F5T2cwS0lDQWdJQ0FnSUNCcFppQnNaVzRvYVc1MFpYSm1ZV05sWDJSbGRHRnBiSE1wSUQwOUlERTZEUW9nSUNBZ0lDQWdJQ0FnSUNCamIyNW1hV2QxY21WZmMyVmpiMjVrWDJsdWRHVnlabUZqWlNocGJuUmxjbVpoWTJWZlpHVjBZV2xzY3l3Z2NISmxabWw0S1EwS0lDQWdJQ0FnSUNCbGJHbG1JR3hsYmlocGJuUmxjbVpoWTJWZlpHVjBZV2xzY3lrZ1BUMGdNam9OQ2lBZ0lDQWdJQ0FnSUNBZ0lHbG1JR2x1ZEdWeVptRmpaVjlrWlhSaGFXeHpXekJkV3lKcGJuUmxjbVpoWTJWZmJXRmpJbDBnUFQwZ2FXNTBaWEptWVdObFgyUmxkR0ZwYkhOYk1WMWJJbWx1ZEdWeVptRmpaVjl0WVdNaVhUb05DaUFnSUNBZ0lDQWdJQ0FnSUNBZ0lDQmpiMjVtYVdkMWNtVmZjMlZqYjI1a1gybHVkR1Z5Wm1GalpTaHBiblJsY21aaFkyVmZaR1YwWVdsc2N5d2djSEpsWm1sNEtRMEtJQ0FnSUNBZ0lDQWdJQ0FnWld4elpUb05DaUFnSUNBZ0lDQWdJQ0FnSUNBZ0lDQndjbWx1ZENnaVNXNTBaWEptWVdObElETWdZVzVrSURRZ1pHOXVkQ0JvWVhabElIUm9aU0J6WVcxbElHMWhZeUJoWkhKbGMzTmxjeXdnWlhocGRHbHVaeTR1TGlJcERRb2dJQ0FnSUNBZ0lHVnNjMlU2RFFvZ0lDQWdJQ0FnSUNBZ0lDQndjbWx1ZENnaVNXNTBaWEptWVdObElEUWdibTkwSUhObGRIVndJR2x1SUZOTVFWWkZJRzF2WkdVc0lHa3VaUzRnYldGaklHRmtjbVZ6YzJWeklHRnlaU0J1YjNRZ2MyRnRaU0JtYjNJZ1NXNTBaWEptWVdObGN5QXpJR0Z1WkNBMExDQmxlR2wwYVc1bkxpNHVJaWtOQ2cwS0lDQWdJR1ZzYzJVNkRRb2dJQ0FnSUNBZ0lDQWdJQ0J3Y21sdWRDZ2lUVzl5WlNCMGFHRnVJRElnYVc1MFpYSm1ZV05sY3lCbWIzVnVaQ0JpWlhsdmJtUWdiRzhnWVc1a0lHUmxabUYxYkhRc0lHVjRhWFJwYm1jdUxpNGlLUTBLRFFwa1pXWWdiV0ZwYmpJMElDZ3BPZzBLSUNBZ0lIQmhjbk5sY2lBOUlHRnlaM0JoY25ObExrRnlaM1Z0Wlc1MFVHRnljMlZ5S0dSbGMyTnlhWEIwYVc5dVBTZEJaR1FnU1hCamIyNW1hV2QxY21GMGFXOXVJSFJ2SUZObFkyOXVaQ0JPU1VNbktRMEtJQ0FnSUhCaGNuTmxjaTVoWkdSZllYSm5kVzFsYm5Rb0lpMHRhWEJoWkdSeVpYTnpJaXdnY21WeGRXbHlaV1E5VkhKMVpTa05DaUFnSUNCd1lYSnpaWEl1WVdSa1gyRnlaM1Z0Wlc1MEtDSXRMWE4xWW01bGRDSXNJSEpsY1hWcGNtVmtQVlJ5ZFdVcERRb2dJQ0FnWVhKbmN5QTlJSEJoY25ObGNpNXdZWEp6WlY5aGNtZHpLQ2tOQ2lBZ0lDQnBiblJsY21aaFkyVmZaR1YwWVdsc2N5QTlJRnRkRFFvZ0lDQWdabTl5SUdsdWRHVnlabUZqWlNCcGJpQnVaWFJwWm1GalpYTXVhVzUwWlhKbVlXTmxjeWdwT2cwS0lDQWdJQ0FnSUNCcFppQnBiblJsY21aaFkyVWdibTkwSUdsdUlGc2liRzhpTEc1bGRHbG1ZV05sY3k1bllYUmxkMkY1Y3lncFd5ZGtaV1poZFd4MEoxMWJibVYwYVdaaFkyVnpMa0ZHWDBsT1JWUmRXekZkWFRvTkNpQWdJQ0FnSUNBZ0lDQWdJR2x1ZEdWeVptRmpaVjlrWlhSaGFXeHpJRDBnYVc1MFpYSm1ZV05sWDJSbGRHRnBiSE1nS3lCYmV5QWlhVzUwWlhKbVlXTmxYMjVoYldVaU9pQnBiblJsY21aaFkyVXNJQTBLSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0pwYm5SbGNtWmhZMlZmYldGaklqb2dibVYwYVdaaFkyVnpMbWxtWVdSa2NtVnpjMlZ6S0dsdWRHVnlabUZqWlNsYmJtVjBhV1poWTJWekxrRkdYMHhKVGt0ZFd6QmRXeWRoWkdSeUoxMTlYUTBLSUNBZ0lIQnlaV1pwZUQwaUpYTXZKWE1pSUNVZ0tHRnlaM011YVhCaFpHUnlaWE56TENCaGNtZHpMbk4xWW01bGRDNXpjR3hwZENnbkx5Y3BXekZkS1EwS0lDQWdJR2xtSUd4bGJpaHBiblJsY21aaFkyVmZaR1YwWVdsc2N5a2dQRDBnTWpvTkNpQWdJQ0FnSUNBZ2FXWWdiR1Z1S0dsdWRHVnlabUZqWlY5a1pYUmhhV3h6S1NBOVBTQXhPZzBLSUNBZ0lDQWdJQ0FnSUNBZ1kyOXVabWxuZFhKbFgzTmxZMjl1WkY5cGJuUmxjbVpoWTJVb2FXNTBaWEptWVdObFgyUmxkR0ZwYkhNc0lIQnlaV1pwZUNrTkNpQWdJQ0FnSUNBZ1pXeHBaaUJzWlc0b2FXNTBaWEptWVdObFgyUmxkR0ZwYkhNcElEMDlJREk2RFFvZ0lDQWdJQ0FnSUNBZ0lDQnBaaUJwYm5SbGNtWmhZMlZmWkdWMFlXbHNjMXN3WFZzaWFXNTBaWEptWVdObFgyMWhZeUpkSUQwOUlHbHVkR1Z5Wm1GalpWOWtaWFJoYVd4eld6RmRXeUpwYm5SbGNtWmhZMlZmYldGaklsMDZEUW9nSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdZMjl1Wm1sbmRYSmxYM05sWTI5dVpGOXBiblJsY21aaFkyVW9hVzUwWlhKbVlXTmxYMlJsZEdGcGJITXNJSEJ5WldacGVDa05DaUFnSUNBZ0lDQWdJQ0FnSUdWc2MyVTZEUW9nSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdjSEpwYm5Rb0lrbHVkR1Z5Wm1GalpTQXpJR0Z1WkNBMElHUnZiblFnYUdGMlpTQjBhR1VnYzJGdFpTQnRZV01nWVdSeVpYTnpaWE1zSUdWNGFYUnBibWN1TGk0aUtRMEtJQ0FnSUNBZ0lDQmxiSE5sT2cwS0lDQWdJQ0FnSUNBZ0lDQWdjSEpwYm5Rb0lrbHVkR1Z5Wm1GalpTQTBJRzV2ZENCelpYUjFjQ0JwYmlCVFRFRldSU0J0YjJSbExDQnBMbVV1SUcxaFl5QmhaSEpsYzNObGN5QmhjbVVnYm05MElITmhiV1VnWm05eUlFbHVkR1Z5Wm1GalpYTWdNeUJoYm1RZ05Dd2daWGhwZEdsdVp5NHVMaUlwRFFvTkNpQWdJQ0JsYkhObE9nMEtJQ0FnSUNBZ0lDQWdJQ0FnY0hKcGJuUW9JazF2Y21VZ2RHaGhiaUF5SUdsdWRHVnlabUZqWlhNZ1ptOTFibVFnWW1WNWIyNWtJR3h2SUdGdVpDQmtaV1poZFd4MExDQmxlR2wwYVc1bkxpNHVJaWtOQ2cwS1pHVm1JRzFoYVc0eU5TQW9LVG9OQ2lBZ0lDQndZWEp6WlhJZ1BTQmhjbWR3WVhKelpTNUJjbWQxYldWdWRGQmhjbk5sY2loa1pYTmpjbWx3ZEdsdmJqMG5RV1JrSUVsd1kyOXVabWxuZFhKaGRHbHZiaUIwYnlCVFpXTnZibVFnVGtsREp5a05DaUFnSUNCd1lYSnpaWEl1WVdSa1gyRnlaM1Z0Wlc1MEtDSXRMV2x3WVdSa2NtVnpjeUlzSUhKbGNYVnBjbVZrUFZSeWRXVXBEUW9nSUNBZ2NHRnljMlZ5TG1Ga1pGOWhjbWQxYldWdWRDZ2lMUzF6ZFdKdVpYUWlMQ0J5WlhGMWFYSmxaRDFVY25WbEtRMEtJQ0FnSUdGeVozTWdQU0J3WVhKelpYSXVjR0Z5YzJWZllYSm5jeWdwRFFvZ0lDQWdhVzUwWlhKbVlXTmxYMlJsZEdGcGJITWdQU0JiWFEwS0lDQWdJR1p2Y2lCcGJuUmxjbVpoWTJVZ2FXNGdibVYwYVdaaFkyVnpMbWx1ZEdWeVptRmpaWE1vS1RvTkNpQWdJQ0FnSUNBZ2FXWWdhVzUwWlhKbVlXTmxJRzV2ZENCcGJpQmJJbXh2SWl4dVpYUnBabUZqWlhNdVoyRjBaWGRoZVhNb0tWc25aR1ZtWVhWc2RDZGRXMjVsZEdsbVlXTmxjeTVCUmw5SlRrVlVYVnN4WFYwNkRRb2dJQ0FnSUNBZ0lDQWdJQ0JwYm5SbGNtWmhZMlZmWkdWMFlXbHNjeUE5SUdsdWRHVnlabUZqWlY5a1pYUmhhV3h6SUNzZ1czc2dJbWx1ZEdWeVptRmpaVjl1WVcxbElqb2dhVzUwWlhKbVlXTmxMQ0FOQ2lBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FpYVc1MFpYSm1ZV05sWDIxaFl5STZJRzVsZEdsbVlXTmxjeTVwWm1Ga1pISmxjM05sY3locGJuUmxjbVpoWTJVcFcyNWxkR2xtWVdObGN5NUJSbDlNU1U1TFhWc3dYVnNuWVdSa2NpZGRmVjBOQ2lBZ0lDQndjbVZtYVhnOUlpVnpMeVZ6SWlBbElDaGhjbWR6TG1sd1lXUmtjbVZ6Y3l3Z1lYSm5jeTV6ZFdKdVpYUXVjM0JzYVhRb0p5OG5LVnN4WFNrTkNpQWdJQ0JwWmlCc1pXNG9hVzUwWlhKbVlXTmxYMlJsZEdGcGJITXBJRHc5SURJNkRRb2dJQ0FnSUNBZ0lHbG1JR3hsYmlocGJuUmxjbVpoWTJWZlpHVjBZV2xzY3lrZ1BUMGdNVG9OQ2lBZ0lDQWdJQ0FnSUNBZ0lHTnZibVpwWjNWeVpWOXpaV052Ym1SZmFXNTBaWEptWVdObEtHbHVkR1Z5Wm1GalpWOWtaWFJoYVd4ekxDQndjbVZtYVhncERRb2dJQ0FnSUNBZ0lHVnNhV1lnYkdWdUtHbHVkR1Z5Wm1GalpWOWtaWFJoYVd4ektTQTlQU0F5T2cwS0lDQWdJQ0FnSUNBZ0lDQWdhV1lnYVc1MFpYSm1ZV05sWDJSbGRHRnBiSE5iTUYxYkltbHVkR1Z5Wm1GalpWOXRZV01pWFNBOVBTQnBiblJsY21aaFkyVmZaR1YwWVdsc2Mxc3hYVnNpYVc1MFpYSm1ZV05sWDIxaFl5SmRPZzBLSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJR052Ym1acFozVnlaVjl6WldOdmJtUmZhVzUwWlhKbVlXTmxLR2x1ZEdWeVptRmpaVjlrWlhSaGFXeHpMQ0J3Y21WbWFYZ3BEUW9nSUNBZ0lDQWdJQ0FnSUNCbGJITmxPZzBLSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJSEJ5YVc1MEtDSkpiblJsY21aaFkyVWdNeUJoYm1RZ05DQmtiMjUwSUdoaGRtVWdkR2hsSUhOaGJXVWdiV0ZqSUdGa2NtVnpjMlZ6TENCbGVHbDBhVzVuTGk0dUlpa05DaUFnSUNBZ0lDQWdaV3h6WlRvTkNpQWdJQ0FnSUNBZ0lDQWdJSEJ5YVc1MEtDSkpiblJsY21aaFkyVWdOQ0J1YjNRZ2MyVjBkWEFnYVc0Z1UweEJWa1VnYlc5a1pTd2dhUzVsTGlCdFlXTWdZV1J5WlhOelpYTWdZWEpsSUc1dmRDQnpZVzFsSUdadmNpQkpiblJsY21aaFkyVnpJRE1nWVc1a0lEUXNJR1Y0YVhScGJtY3VMaTRpS1EwS0RRb2dJQ0FnWld4elpUb05DaUFnSUNBZ0lDQWdJQ0FnSUhCeWFXNTBLQ0pOYjNKbElIUm9ZVzRnTWlCcGJuUmxjbVpoWTJWeklHWnZkVzVrSUdKbGVXOXVaQ0JzYnlCaGJtUWdaR1ZtWVhWc2RDd2daWGhwZEdsdVp5NHVMaUlwRFFvTkNtUmxaaUJ0WVdsdU1qWWdLQ2s2RFFvZ0lDQWdjR0Z5YzJWeUlEMGdZWEpuY0dGeWMyVXVRWEpuZFcxbGJuUlFZWEp6WlhJb1pHVnpZM0pwY0hScGIyNDlKMEZrWkNCSmNHTnZibVpwWjNWeVlYUnBiMjRnZEc4Z1UyVmpiMjVrSUU1SlF5Y3BEUW9nSUNBZ2NHRnljMlZ5TG1Ga1pGOWhjbWQxYldWdWRDZ2lMUzFwY0dGa1pISmxjM01pTENCeVpYRjFhWEpsWkQxVWNuVmxLUTBLSUNBZ0lIQmhjbk5sY2k1aFpHUmZZWEpuZFcxbGJuUW9JaTB0YzNWaWJtVjBJaXdnY21WeGRXbHlaV1E5VkhKMVpTa05DaUFnSUNCaGNtZHpJRDBnY0dGeWMyVnlMbkJoY25ObFgyRnlaM01vS1EwS0lDQWdJR2x1ZEdWeVptRmpaVjlrWlhSaGFXeHpJRDBnVzEwTkNpQWdJQ0JtYjNJZ2FXNTBaWEptWVdObElHbHVJRzVsZEdsbVlXTmxjeTVwYm5SbGNtWmhZMlZ6S0NrNkRRb2dJQ0FnSUNBZ0lHbG1JR2x1ZEdWeVptRmpaU0J1YjNRZ2FXNGdXeUpzYnlJc2JtVjBhV1poWTJWekxtZGhkR1YzWVhsektDbGJKMlJsWm1GMWJIUW5YVnR1WlhScFptRmpaWE11UVVaZlNVNUZWRjFiTVYxZE9nMEtJQ0FnSUNBZ0lDQWdJQ0FnYVc1MFpYSm1ZV05sWDJSbGRHRnBiSE1nUFNCcGJuUmxjbVpoWTJWZlpHVjBZV2xzY3lBcklGdDdJQ0pwYm5SbGNtWmhZMlZmYm1GdFpTSTZJR2x1ZEdWeVptRmpaU3dnRFFvZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSW1sdWRHVnlabUZqWlY5dFlXTWlPaUJ1WlhScFptRmpaWE11YVdaaFpHUnlaWE56WlhNb2FXNTBaWEptWVdObEtWdHVaWFJwWm1GalpYTXVRVVpmVEVsT1MxMWJNRjFiSjJGa1pISW5YWDFkRFFvZ0lDQWdjSEpsWm1sNFBTSWxjeThsY3lJZ0pTQW9ZWEpuY3k1cGNHRmtaSEpsYzNNc0lHRnlaM011YzNWaWJtVjBMbk53YkdsMEtDY3ZKeWxiTVYwcERRb2dJQ0FnYVdZZ2JHVnVLR2x1ZEdWeVptRmpaVjlrWlhSaGFXeHpLU0E4UFNBeU9nMEtJQ0FnSUNBZ0lDQnBaaUJzWlc0b2FXNTBaWEptWVdObFgyUmxkR0ZwYkhNcElEMDlJREU2RFFvZ0lDQWdJQ0FnSUNBZ0lDQmpiMjVtYVdkMWNtVmZjMlZqYjI1a1gybHVkR1Z5Wm1GalpTaHBiblJsY21aaFkyVmZaR1YwWVdsc2N5d2djSEpsWm1sNEtRMEtJQ0FnSUNBZ0lDQmxiR2xtSUd4bGJpaHBiblJsY21aaFkyVmZaR1YwWVdsc2N5a2dQVDBnTWpvTkNpQWdJQ0FnSUNBZ0lDQWdJR2xtSUdsdWRHVnlabUZqWlY5a1pYUmhhV3h6V3pCZFd5SnBiblJsY21aaFkyVmZiV0ZqSWwwZ1BUMGdhVzUwWlhKbVlXTmxYMlJsZEdGcGJITmJNVjFiSW1sdWRHVnlabUZqWlY5dFlXTWlYVG9OQ2lBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0JqYjI1bWFXZDFjbVZmYzJWamIyNWtYMmx1ZEdWeVptRmpaU2hwYm5SbGNtWmhZMlZmWkdWMFlXbHNjeXdnY0hKbFptbDRLUTBLSUNBZ0lDQWdJQ0FnSUNBZ1pXeHpaVG9OQ2lBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0J3Y21sdWRDZ2lTVzUwWlhKbVlXTmxJRE1nWVc1a0lEUWdaRzl1ZENCb1lYWmxJSFJvWlNCellXMWxJRzFoWXlCaFpISmxjM05sY3l3Z1pYaHBkR2x1Wnk0dUxpSXBEUW9nSUNBZ0lDQWdJR1ZzYzJVNkRRb2dJQ0FnSUNBZ0lDQWdJQ0J3Y21sdWRDZ2lTVzUwWlhKbVlXTmxJRFFnYm05MElITmxkSFZ3SUdsdUlGTk1RVlpGSUcxdlpHVXNJR2t1WlM0Z2JXRmpJR0ZrY21WemMyVnpJR0Z5WlNCdWIzUWdjMkZ0WlNCbWIzSWdTVzUwWlhKbVlXTmxjeUF6SUdGdVpDQTBMQ0JsZUdsMGFXNW5MaTR1SWlrTkNnMEtJQ0FnSUdWc2MyVTZEUW9nSUNBZ0lDQWdJQ0FnSUNCd2NtbHVkQ2dpVFc5eVpTQjBhR0Z1SURJZ2FXNTBaWEptWVdObGN5Qm1iM1Z1WkNCaVpYbHZibVFnYkc4Z1lXNWtJR1JsWm1GMWJIUXNJR1Y0YVhScGJtY3VMaTRpS1EwS0RRcGtaV1lnYldGcGJqSTNJQ2dwT2cwS0lDQWdJSEJoY25ObGNpQTlJR0Z5WjNCaGNuTmxMa0Z5WjNWdFpXNTBVR0Z5YzJWeUtHUmxjMk55YVhCMGFXOXVQU2RCWkdRZ1NYQmpiMjVtYVdkMWNtRjBhVzl1SUhSdklGTmxZMjl1WkNCT1NVTW5LUTBLSUNBZ0lIQmhjbk5sY2k1aFpHUmZZWEpuZFcxbGJuUW9JaTB0YVhCaFpHUnlaWE56SWl3Z2NtVnhkV2x5WldROVZISjFaU2tOQ2lBZ0lDQndZWEp6WlhJdVlXUmtYMkZ5WjNWdFpXNTBLQ0l0TFhOMVltNWxkQ0lzSUhKbGNYVnBjbVZrUFZSeWRXVXBEUW9nSUNBZ1lYSm5jeUE5SUhCaGNuTmxjaTV3WVhKelpWOWhjbWR6S0NrTkNpQWdJQ0JwYm5SbGNtWmhZMlZmWkdWMFlXbHNjeUE5SUZ0ZERRb2dJQ0FnWm05eUlHbHVkR1Z5Wm1GalpTQnBiaUJ1WlhScFptRmpaWE11YVc1MFpYSm1ZV05sY3lncE9nMEtJQ0FnSUNBZ0lDQnBaaUJwYm5SbGNtWmhZMlVnYm05MElHbHVJRnNpYkc4aUxHNWxkR2xtWVdObGN5NW5ZWFJsZDJGNWN5Z3BXeWRrWldaaGRXeDBKMTFiYm1WMGFXWmhZMlZ6TGtGR1gwbE9SVlJkV3pGZFhUb05DaUFnSUNBZ0lDQWdJQ0FnSUdsdWRHVnlabUZqWlY5a1pYUmhhV3h6SUQwZ2FXNTBaWEptWVdObFgyUmxkR0ZwYkhNZ0t5QmJleUFpYVc1MFpYSm1ZV05sWDI1aGJXVWlPaUJwYm5SbGNtWmhZMlVzSUEwS0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNKcGJuUmxjbVpoWTJWZmJXRmpJam9nYm1WMGFXWmhZMlZ6TG1sbVlXUmtjbVZ6YzJWektHbHVkR1Z5Wm1GalpTbGJibVYwYVdaaFkyVnpMa0ZHWDB4SlRrdGRXekJkV3lkaFpHUnlKMTE5WFEwS0lDQWdJSEJ5WldacGVEMGlKWE12SlhNaUlDVWdLR0Z5WjNNdWFYQmhaR1J5WlhOekxDQmhjbWR6TG5OMVltNWxkQzV6Y0d4cGRDZ25MeWNwV3pGZEtRMEtJQ0FnSUdsbUlHeGxiaWhwYm5SbGNtWmhZMlZmWkdWMFlXbHNjeWtnUEQwZ01qb05DaUFnSUNBZ0lDQWdhV1lnYkdWdUtHbHVkR1Z5Wm1GalpWOWtaWFJoYVd4ektTQTlQU0F4T2cwS0lDQWdJQ0FnSUNBZ0lDQWdZMjl1Wm1sbmRYSmxYM05sWTI5dVpGOXBiblJsY21aaFkyVW9hVzUwWlhKbVlXTmxYMlJsZEdGcGJITXNJSEJ5WldacGVDa05DaUFnSUNBZ0lDQWdaV3hwWmlCc1pXNG9hVzUwWlhKbVlXTmxYMlJsZEdGcGJITXBJRDA5SURJNkRRb2dJQ0FnSUNBZ0lDQWdJQ0JwWmlCcGJuUmxjbVpoWTJWZlpHVjBZV2xzYzFzd1hWc2lhVzUwWlhKbVlXTmxYMjFoWXlKZElEMDlJR2x1ZEdWeVptRmpaVjlrWlhSaGFXeHpXekZkV3lKcGJuUmxjbVpoWTJWZmJXRmpJbDA2RFFvZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnWTI5dVptbG5kWEpsWDNObFkyOXVaRjlwYm5SbGNtWmhZMlVvYVc1MFpYSm1ZV05sWDJSbGRHRnBiSE1zSUhCeVpXWnBlQ2tOQ2lBZ0lDQWdJQ0FnSUNBZ0lHVnNjMlU2RFFvZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnY0hKcGJuUW9Ja2x1ZEdWeVptRmpaU0F6SUdGdVpDQTBJR1J2Ym5RZ2FHRjJaU0IwYUdVZ2MyRnRaU0J0WVdNZ1lXUnlaWE56WlhNc0lHVjRhWFJwYm1jdUxpNGlLUTBLSUNBZ0lDQWdJQ0JsYkhObE9nMEtJQ0FnSUNBZ0lDQWdJQ0FnY0hKcGJuUW9Ja2x1ZEdWeVptRmpaU0EwSUc1dmRDQnpaWFIxY0NCcGJpQlRURUZXUlNCdGIyUmxMQ0JwTG1VdUlHMWhZeUJoWkhKbGMzTmxjeUJoY21VZ2JtOTBJSE5oYldVZ1ptOXlJRWx1ZEdWeVptRmpaWE1nTXlCaGJtUWdOQ3dnWlhocGRHbHVaeTR1TGlJcERRb05DaUFnSUNCbGJITmxPZzBLSUNBZ0lDQWdJQ0FnSUNBZ2NISnBiblFvSWsxdmNtVWdkR2hoYmlBeUlHbHVkR1Z5Wm1GalpYTWdabTkxYm1RZ1ltVjViMjVrSUd4dklHRnVaQ0JrWldaaGRXeDBMQ0JsZUdsMGFXNW5MaTR1SWlrTkNnMEtaR1ZtSUcxaGFXNHlPQ0FvS1RvTkNpQWdJQ0J3WVhKelpYSWdQU0JoY21kd1lYSnpaUzVCY21kMWJXVnVkRkJoY25ObGNpaGtaWE5qY21sd2RHbHZiajBuUVdSa0lFbHdZMjl1Wm1sbmRYSmhkR2x2YmlCMGJ5QlRaV052Ym1RZ1RrbERKeWtOQ2lBZ0lDQndZWEp6WlhJdVlXUmtYMkZ5WjNWdFpXNTBLQ0l0TFdsd1lXUmtjbVZ6Y3lJc0lISmxjWFZwY21Wa1BWUnlkV1VwRFFvZ0lDQWdjR0Z5YzJWeUxtRmtaRjloY21kMWJXVnVkQ2dpTFMxemRXSnVaWFFpTENCeVpYRjFhWEpsWkQxVWNuVmxLUTBLSUNBZ0lHRnlaM01nUFNCd1lYSnpaWEl1Y0dGeWMyVmZZWEpuY3lncERRb2dJQ0FnYVc1MFpYSm1ZV05sWDJSbGRHRnBiSE1nUFNCYlhRMEtJQ0FnSUdadmNpQnBiblJsY21aaFkyVWdhVzRnYm1WMGFXWmhZMlZ6TG1sdWRHVnlabUZqWlhNb0tUb05DaUFnSUNBZ0lDQWdhV1lnYVc1MFpYSm1ZV05sSUc1dmRDQnBiaUJiSW14dklpeHVaWFJwWm1GalpYTXVaMkYwWlhkaGVYTW9LVnNuWkdWbVlYVnNkQ2RkVzI1bGRHbG1ZV05sY3k1QlJsOUpUa1ZVWFZzeFhWMDZEUW9nSUNBZ0lDQWdJQ0FnSUNCcGJuUmxjbVpoWTJWZlpHVjBZV2xzY3lBOUlHbHVkR1Z5Wm1GalpWOWtaWFJoYVd4eklDc2dXM3NnSW1sdWRHVnlabUZqWlY5dVlXMWxJam9nYVc1MFpYSm1ZV05sTENBTkNpQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBaWFXNTBaWEptWVdObFgyMWhZeUk2SUc1bGRHbG1ZV05sY3k1cFptRmtaSEpsYzNObGN5aHBiblJsY21aaFkyVXBXMjVsZEdsbVlXTmxjeTVCUmw5TVNVNUxYVnN3WFZzbllXUmtjaWRkZlYwTkNpQWdJQ0J3Y21WbWFYZzlJaVZ6THlWeklpQWxJQ2hoY21kekxtbHdZV1JrY21WemN5d2dZWEpuY3k1emRXSnVaWFF1YzNCc2FYUW9KeThuS1ZzeFhTa05DaUFnSUNCcFppQnNaVzRvYVc1MFpYSm1ZV05sWDJSbGRHRnBiSE1wSUR3OUlESTZEUW9nSUNBZ0lDQWdJR2xtSUd4bGJpaHBiblJsY21aaFkyVmZaR1YwWVdsc2N5a2dQVDBnTVRvTkNpQWdJQ0FnSUNBZ0lDQWdJR052Ym1acFozVnlaVjl6WldOdmJtUmZhVzUwWlhKbVlXTmxLR2x1ZEdWeVptRmpaVjlrWlhSaGFXeHpMQ0J3Y21WbWFYZ3BEUW9nSUNBZ0lDQWdJR1ZzYVdZZ2JHVnVLR2x1ZEdWeVptRmpaVjlrWlhSaGFXeHpLU0E5UFNBeU9nMEtJQ0FnSUNBZ0lDQWdJQ0FnYVdZZ2FXNTBaWEptWVdObFgyUmxkR0ZwYkhOYk1GMWJJbWx1ZEdWeVptRmpaVjl0WVdNaVhTQTlQU0JwYm5SbGNtWmhZMlZmWkdWMFlXbHNjMXN4WFZzaWFXNTBaWEptWVdObFgyMWhZeUpkT2cwS0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUdOdmJtWnBaM1Z5WlY5elpXTnZibVJmYVc1MFpYSm1ZV05sS0dsdWRHVnlabUZqWlY5a1pYUmhhV3h6TENCd2NtVm1hWGdwRFFvZ0lDQWdJQ0FnSUNBZ0lDQmxiSE5sT2cwS0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUhCeWFXNTBLQ0pKYm5SbGNtWmhZMlVnTXlCaGJtUWdOQ0JrYjI1MElHaGhkbVVnZEdobElITmhiV1VnYldGaklHRmtjbVZ6YzJWekxDQmxlR2wwYVc1bkxpNHVJaWtOQ2lBZ0lDQWdJQ0FnWld4elpUb05DaUFnSUNBZ0lDQWdJQ0FnSUhCeWFXNTBLQ0pKYm5SbGNtWmhZMlVnTkNCdWIzUWdjMlYwZFhBZ2FXNGdVMHhCVmtVZ2JXOWtaU3dnYVM1bExpQnRZV01nWVdSeVpYTnpaWE1nWVhKbElHNXZkQ0J6WVcxbElHWnZjaUJKYm5SbGNtWmhZMlZ6SURNZ1lXNWtJRFFzSUdWNGFYUnBibWN1TGk0aUtRMEtEUW9nSUNBZ1pXeHpaVG9OQ2lBZ0lDQWdJQ0FnSUNBZ0lIQnlhVzUwS0NKTmIzSmxJSFJvWVc0Z01pQnBiblJsY21aaFkyVnpJR1p2ZFc1a0lHSmxlVzl1WkNCc2J5QmhibVFnWkdWbVlYVnNkQ3dnWlhocGRHbHVaeTR1TGlJcERRb05DbVJsWmlCdFlXbHVNamtnS0NrNkRRb2dJQ0FnY0dGeWMyVnlJRDBnWVhKbmNHRnljMlV1UVhKbmRXMWxiblJRWVhKelpYSW9aR1Z6WTNKcGNIUnBiMjQ5SjBGa1pDQkpjR052Ym1acFozVnlZWFJwYjI0Z2RHOGdVMlZqYjI1a0lFNUpReWNwRFFvZ0lDQWdjR0Z5YzJWeUxtRmtaRjloY21kMWJXVnVkQ2dpTFMxcGNHRmtaSEpsYzNNaUxDQnlaWEYxYVhKbFpEMVVjblZsS1EwS0lDQWdJSEJoY25ObGNpNWhaR1JmWVhKbmRXMWxiblFvSWkwdGMzVmlibVYwSWl3Z2NtVnhkV2x5WldROVZISjFaU2tOQ2lBZ0lDQmhjbWR6SUQwZ2NHRnljMlZ5TG5CaGNuTmxYMkZ5WjNNb0tRMEtJQ0FnSUdsdWRHVnlabUZqWlY5a1pYUmhhV3h6SUQwZ1cxME5DaUFnSUNCbWIzSWdhVzUwWlhKbVlXTmxJR2x1SUc1bGRHbG1ZV05sY3k1cGJuUmxjbVpoWTJWektDazZEUW9nSUNBZ0lDQWdJR2xtSUdsdWRHVnlabUZqWlNCdWIzUWdhVzRnV3lKc2J5SXNibVYwYVdaaFkyVnpMbWRoZEdWM1lYbHpLQ2xiSjJSbFptRjFiSFFuWFZ0dVpYUnBabUZqWlhNdVFVWmZTVTVGVkYxYk1WMWRPZzBLSUNBZ0lDQWdJQ0FnSUNBZ2FXNTBaWEptWVdObFgyUmxkR0ZwYkhNZ1BTQnBiblJsY21aaFkyVmZaR1YwWVdsc2N5QXJJRnQ3SUNKcGJuUmxjbVpoWTJWZmJtRnRaU0k2SUdsdWRHVnlabUZqWlN3Z0RRb2dJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0ltbHVkR1Z5Wm1GalpWOXRZV01pT2lCdVpYUnBabUZqWlhNdWFXWmhaR1J5WlhOelpYTW9hVzUwWlhKbVlXTmxLVnR1WlhScFptRmpaWE11UVVaZlRFbE9TMTFiTUYxYkoyRmtaSEluWFgxZERRb2dJQ0FnY0hKbFptbDRQU0lsY3k4bGN5SWdKU0FvWVhKbmN5NXBjR0ZrWkhKbGMzTXNJR0Z5WjNNdWMzVmlibVYwTG5Od2JHbDBLQ2N2SnlsYk1WMHBEUW9nSUNBZ2FXWWdiR1Z1S0dsdWRHVnlabUZqWlY5a1pYUmhhV3h6S1NBOFBTQXlPZzBLSUNBZ0lDQWdJQ0JwWmlCc1pXNG9hVzUwWlhKbVlXTmxYMlJsZEdGcGJITXBJRDA5SURFNkRRb2dJQ0FnSUNBZ0lDQWdJQ0JqYjI1bWFXZDFjbVZmYzJWamIyNWtYMmx1ZEdWeVptRmpaU2hwYm5SbGNtWmhZMlZmWkdWMFlXbHNjeXdnY0hKbFptbDRLUTBLSUNBZ0lDQWdJQ0JsYkdsbUlHeGxiaWhwYm5SbGNtWmhZMlZmWkdWMFlXbHNjeWtnUFQwZ01qb05DaUFnSUNBZ0lDQWdJQ0FnSUdsbUlHbHVkR1Z5Wm1GalpWOWtaWFJoYVd4eld6QmRXeUpwYm5SbGNtWmhZMlZmYldGaklsMGdQVDBnYVc1MFpYSm1ZV05sWDJSbGRHRnBiSE5iTVYxYkltbHVkR1Z5Wm1GalpWOXRZV01pWFRvTkNpQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNCamIyNW1hV2QxY21WZmMyVmpiMjVrWDJsdWRHVnlabUZqWlNocGJuUmxjbVpoWTJWZlpHVjBZV2xzY3l3Z2NISmxabWw0S1EwS0lDQWdJQ0FnSUNBZ0lDQWdaV3h6WlRvTkNpQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNCd2NtbHVkQ2dpU1c1MFpYSm1ZV05sSURNZ1lXNWtJRFFnWkc5dWRDQm9ZWFpsSUhSb1pTQnpZVzFsSUcxaFl5QmhaSEpsYzNObGN5d2daWGhwZEdsdVp5NHVMaUlwRFFvZ0lDQWdJQ0FnSUdWc2MyVTZEUW9nSUNBZ0lDQWdJQ0FnSUNCd2NtbHVkQ2dpU1c1MFpYSm1ZV05sSURRZ2JtOTBJSE5sZEhWd0lHbHVJRk5NUVZaRklHMXZaR1VzSUdrdVpTNGdiV0ZqSUdGa2NtVnpjMlZ6SUdGeVpTQnViM1FnYzJGdFpTQm1iM0lnU1c1MFpYSm1ZV05sY3lBeklHRnVaQ0EwTENCbGVHbDBhVzVuTGk0dUlpa05DZzBLSUNBZ0lHVnNjMlU2RFFvZ0lDQWdJQ0FnSUNBZ0lDQndjbWx1ZENnaVRXOXlaU0IwYUdGdUlESWdhVzUwWlhKbVlXTmxjeUJtYjNWdVpDQmlaWGx2Ym1RZ2JHOGdZVzVrSUdSbFptRjFiSFFzSUdWNGFYUnBibWN1TGk0aUtRMEtEUXBrWldZZ2JXRnBiak13SUNncE9nMEtJQ0FnSUhCaGNuTmxjaUE5SUdGeVozQmhjbk5sTGtGeVozVnRaVzUwVUdGeWMyVnlLR1JsYzJOeWFYQjBhVzl1UFNkQlpHUWdTWEJqYjI1bWFXZDFjbUYwYVc5dUlIUnZJRk5sWTI5dVpDQk9TVU1uS1EwS0lDQWdJSEJoY25ObGNpNWhaR1JmWVhKbmRXMWxiblFvSWkwdGFYQmhaR1J5WlhOeklpd2djbVZ4ZFdseVpXUTlWSEoxWlNrTkNpQWdJQ0J3WVhKelpYSXVZV1JrWDJGeVozVnRaVzUwS0NJdExYTjFZbTVsZENJc0lISmxjWFZwY21Wa1BWUnlkV1VwRFFvZ0lDQWdZWEpuY3lBOUlIQmhjbk5sY2k1d1lYSnpaVjloY21kektDa05DaUFnSUNCcGJuUmxjbVpoWTJWZlpHVjBZV2xzY3lBOUlGdGREUW9nSUNBZ1ptOXlJR2x1ZEdWeVptRmpaU0JwYmlCdVpYUnBabUZqWlhNdWFXNTBaWEptWVdObGN5Z3BPZzBLSUNBZ0lDQWdJQ0JwWmlCcGJuUmxjbVpoWTJVZ2JtOTBJR2x1SUZzaWJHOGlMRzVsZEdsbVlXTmxjeTVuWVhSbGQyRjVjeWdwV3lka1pXWmhkV3gwSjExYmJtVjBhV1poWTJWekxrRkdYMGxPUlZSZFd6RmRYVG9OQ2lBZ0lDQWdJQ0FnSUNBZ0lHbHVkR1Z5Wm1GalpWOWtaWFJoYVd4eklEMGdhVzUwWlhKbVlXTmxYMlJsZEdGcGJITWdLeUJiZXlBaWFXNTBaWEptWVdObFgyNWhiV1VpT2lCcGJuUmxjbVpoWTJVc0lBMEtJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDSnBiblJsY21aaFkyVmZiV0ZqSWpvZ2JtVjBhV1poWTJWekxtbG1ZV1JrY21WemMyVnpLR2x1ZEdWeVptRmpaU2xiYm1WMGFXWmhZMlZ6TGtGR1gweEpUa3RkV3pCZFd5ZGhaR1J5SjExOVhRMEtJQ0FnSUhCeVpXWnBlRDBpSlhNdkpYTWlJQ1VnS0dGeVozTXVhWEJoWkdSeVpYTnpMQ0JoY21kekxuTjFZbTVsZEM1emNHeHBkQ2duTHljcFd6RmRLUTBLSUNBZ0lHbG1JR3hsYmlocGJuUmxjbVpoWTJWZlpHVjBZV2xzY3lrZ1BEMGdNam9OQ2lBZ0lDQWdJQ0FnYVdZZ2JHVnVLR2x1ZEdWeVptRmpaVjlrWlhSaGFXeHpLU0E5UFNBeE9nMEtJQ0FnSUNBZ0lDQWdJQ0FnWTI5dVptbG5kWEpsWDNObFkyOXVaRjlwYm5SbGNtWmhZMlVvYVc1MFpYSm1ZV05sWDJSbGRHRnBiSE1zSUhCeVpXWnBlQ2tOQ2lBZ0lDQWdJQ0FnWld4cFppQnNaVzRvYVc1MFpYSm1ZV05sWDJSbGRHRnBiSE1wSUQwOUlESTZEUW9nSUNBZ0lDQWdJQ0FnSUNCcFppQnBiblJsY21aaFkyVmZaR1YwWVdsc2Mxc3dYVnNpYVc1MFpYSm1ZV05sWDIxaFl5SmRJRDA5SUdsdWRHVnlabUZqWlY5a1pYUmhhV3h6V3pGZFd5SnBiblJsY21aaFkyVmZiV0ZqSWwwNkRRb2dJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ1kyOXVabWxuZFhKbFgzTmxZMjl1WkY5cGJuUmxjbVpoWTJVb2FXNTBaWEptWVdObFgyUmxkR0ZwYkhNc0lIQnlaV1pwZUNrTkNpQWdJQ0FnSUNBZ0lDQWdJR1ZzYzJVNkRRb2dJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ2NISnBiblFvSWtsdWRHVnlabUZqWlNBeklHRnVaQ0EwSUdSdmJuUWdhR0YyWlNCMGFHVWdjMkZ0WlNCdFlXTWdZV1J5WlhOelpYTXNJR1Y0YVhScGJtY3VMaTRpS1EwS0lDQWdJQ0FnSUNCbGJITmxPZzBLSUNBZ0lDQWdJQ0FnSUNBZ2NISnBiblFvSWtsdWRHVnlabUZqWlNBMElHNXZkQ0J6WlhSMWNDQnBiaUJUVEVGV1JTQnRiMlJsTENCcExtVXVJRzFoWXlCaFpISmxjM05sY3lCaGNtVWdibTkwSUhOaGJXVWdabTl5SUVsdWRHVnlabUZqWlhNZ015QmhibVFnTkN3Z1pYaHBkR2x1Wnk0dUxpSXBEUW9OQ2lBZ0lDQmxiSE5sT2cwS0lDQWdJQ0FnSUNBZ0lDQWdjSEpwYm5Rb0lrMXZjbVVnZEdoaGJpQXlJR2x1ZEdWeVptRmpaWE1nWm05MWJtUWdZbVY1YjI1a0lHeHZJR0Z1WkNCa1pXWmhkV3gwTENCbGVHbDBhVzVuTGk0dUlpa05DZzBLWkdWbUlHMWhhVzR6TVNBb0tUb05DaUFnSUNCd1lYSnpaWElnUFNCaGNtZHdZWEp6WlM1QmNtZDFiV1Z1ZEZCaGNuTmxjaWhrWlhOamNtbHdkR2x2YmowblFXUmtJRWx3WTI5dVptbG5kWEpoZEdsdmJpQjBieUJUWldOdmJtUWdUa2xESnlrTkNpQWdJQ0J3WVhKelpYSXVZV1JrWDJGeVozVnRaVzUwS0NJdExXbHdZV1JrY21WemN5SXNJSEpsY1hWcGNtVmtQVlJ5ZFdVcERRb2dJQ0FnY0dGeWMyVnlMbUZrWkY5aGNtZDFiV1Z1ZENnaUxTMXpkV0p1WlhRaUxDQnlaWEYxYVhKbFpEMVVjblZsS1EwS0lDQWdJR0Z5WjNNZ1BTQndZWEp6WlhJdWNHRnljMlZmWVhKbmN5Z3BEUW9nSUNBZ2FXNTBaWEptWVdObFgyUmxkR0ZwYkhNZ1BTQmJYUTBLSUNBZ0lHWnZjaUJwYm5SbGNtWmhZMlVnYVc0Z2JtVjBhV1poWTJWekxtbHVkR1Z5Wm1GalpYTW9LVG9OQ2lBZ0lDQWdJQ0FnYVdZZ2FXNTBaWEptWVdObElHNXZkQ0JwYmlCYklteHZJaXh1WlhScFptRmpaWE11WjJGMFpYZGhlWE1vS1ZzblpHVm1ZWFZzZENkZFcyNWxkR2xtWVdObGN5NUJSbDlKVGtWVVhWc3hYVjA2RFFvZ0lDQWdJQ0FnSUNBZ0lDQnBiblJsY21aaFkyVmZaR1YwWVdsc2N5QTlJR2x1ZEdWeVptRmpaVjlrWlhSaGFXeHpJQ3NnVzNzZ0ltbHVkR1Z5Wm1GalpWOXVZVzFsSWpvZ2FXNTBaWEptWVdObExDQU5DaUFnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWlhVzUwWlhKbVlXTmxYMjFoWXlJNklHNWxkR2xtWVdObGN5NXBabUZrWkhKbGMzTmxjeWhwYm5SbGNtWmhZMlVwVzI1bGRHbG1ZV05sY3k1QlJsOU1TVTVMWFZzd1hWc25ZV1JrY2lkZGZWME5DaUFnSUNCd2NtVm1hWGc5SWlWekx5VnpJaUFsSUNoaGNtZHpMbWx3WVdSa2NtVnpjeXdnWVhKbmN5NXpkV0p1WlhRdWMzQnNhWFFvSnk4bktWc3hYU2tOQ2lBZ0lDQnBaaUJzWlc0b2FXNTBaWEptWVdObFgyUmxkR0ZwYkhNcElEdzlJREk2RFFvZ0lDQWdJQ0FnSUdsbUlHeGxiaWhwYm5SbGNtWmhZMlZmWkdWMFlXbHNjeWtnUFQwZ01Ub05DaUFnSUNBZ0lDQWdJQ0FnSUdOdmJtWnBaM1Z5WlY5elpXTnZibVJmYVc1MFpYSm1ZV05sS0dsdWRHVnlabUZqWlY5a1pYUmhhV3h6TENCd2NtVm1hWGdwRFFvZ0lDQWdJQ0FnSUdWc2FXWWdiR1Z1S0dsdWRHVnlabUZqWlY5a1pYUmhhV3h6S1NBOVBTQXlPZzBLSUNBZ0lDQWdJQ0FnSUNBZ2FXWWdhVzUwWlhKbVlXTmxYMlJsZEdGcGJITmJNRjFiSW1sdWRHVnlabUZqWlY5dFlXTWlYU0E5UFNCcGJuUmxjbVpoWTJWZlpHVjBZV2xzYzFzeFhWc2lhVzUwWlhKbVlXTmxYMjFoWXlKZE9nMEtJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lHTnZibVpwWjNWeVpWOXpaV052Ym1SZmFXNTBaWEptWVdObEtHbHVkR1Z5Wm1GalpWOWtaWFJoYVd4ekxDQndjbVZtYVhncERRb2dJQ0FnSUNBZ0lDQWdJQ0JsYkhObE9nMEtJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lIQnlhVzUwS0NKSmJuUmxjbVpoWTJVZ015QmhibVFnTkNCa2IyNTBJR2hoZG1VZ2RHaGxJSE5oYldVZ2JXRmpJR0ZrY21WemMyVnpMQ0JsZUdsMGFXNW5MaTR1SWlrTkNpQWdJQ0FnSUNBZ1pXeHpaVG9OQ2lBZ0lDQWdJQ0FnSUNBZ0lIQnlhVzUwS0NKSmJuUmxjbVpoWTJVZ05DQnViM1FnYzJWMGRYQWdhVzRnVTB4QlZrVWdiVzlrWlN3Z2FTNWxMaUJ0WVdNZ1lXUnlaWE56WlhNZ1lYSmxJRzV2ZENCellXMWxJR1p2Y2lCSmJuUmxjbVpoWTJWeklETWdZVzVrSURRc0lHVjRhWFJwYm1jdUxpNGlLUTBLRFFvZ0lDQWdaV3h6WlRvTkNpQWdJQ0FnSUNBZ0lDQWdJSEJ5YVc1MEtDSk5iM0psSUhSb1lXNGdNaUJwYm5SbGNtWmhZMlZ6SUdadmRXNWtJR0psZVc5dVpDQnNieUJoYm1RZ1pHVm1ZWFZzZEN3Z1pYaHBkR2x1Wnk0dUxpSXBEUW9OQ21SbFppQnRZV2x1TXpJZ0tDazZEUW9nSUNBZ2NHRnljMlZ5SUQwZ1lYSm5jR0Z5YzJVdVFYSm5kVzFsYm5SUVlYSnpaWElvWkdWelkzSnBjSFJwYjI0OUowRmtaQ0JKY0dOdmJtWnBaM1Z5WVhScGIyNGdkRzhnVTJWamIyNWtJRTVKUXljcERRb2dJQ0FnY0dGeWMyVnlMbUZrWkY5aGNtZDFiV1Z1ZENnaUxTMXBjR0ZrWkhKbGMzTWlMQ0J5WlhGMWFYSmxaRDFVY25WbEtRMEtJQ0FnSUhCaGNuTmxjaTVoWkdSZllYSm5kVzFsYm5Rb0lpMHRjM1ZpYm1WMElpd2djbVZ4ZFdseVpXUTlWSEoxWlNrTkNpQWdJQ0JoY21keklEMGdjR0Z5YzJWeUxuQmhjbk5sWDJGeVozTW9LUTBLSUNBZ0lHbHVkR1Z5Wm1GalpWOWtaWFJoYVd4eklEMGdXMTBOQ2lBZ0lDQm1iM0lnYVc1MFpYSm1ZV05sSUdsdUlHNWxkR2xtWVdObGN5NXBiblJsY21aaFkyVnpLQ2s2RFFvZ0lDQWdJQ0FnSUdsbUlHbHVkR1Z5Wm1GalpTQnViM1FnYVc0Z1d5SnNieUlzYm1WMGFXWmhZMlZ6TG1kaGRHVjNZWGx6S0NsYkoyUmxabUYxYkhRblhWdHVaWFJwWm1GalpYTXVRVVpmU1U1RlZGMWJNVjFkT2cwS0lDQWdJQ0FnSUNBZ0lDQWdhVzUwWlhKbVlXTmxYMlJsZEdGcGJITWdQU0JwYm5SbGNtWmhZMlZmWkdWMFlXbHNjeUFySUZ0N0lDSnBiblJsY21aaFkyVmZibUZ0WlNJNklHbHVkR1Z5Wm1GalpTd2dEUW9nSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJbWx1ZEdWeVptRmpaVjl0WVdNaU9pQnVaWFJwWm1GalpYTXVhV1poWkdSeVpYTnpaWE1vYVc1MFpYSm1ZV05sS1Z0dVpYUnBabUZqWlhNdVFVWmZURWxPUzExYk1GMWJKMkZrWkhJblhYMWREUW9nSUNBZ2NISmxabWw0UFNJbGN5OGxjeUlnSlNBb1lYSm5jeTVwY0dGa1pISmxjM01zSUdGeVozTXVjM1ZpYm1WMExuTndiR2wwS0Njdkp5bGJNVjBwRFFvZ0lDQWdhV1lnYkdWdUtHbHVkR1Z5Wm1GalpWOWtaWFJoYVd4ektTQThQU0F5T2cwS0lDQWdJQ0FnSUNCcFppQnNaVzRvYVc1MFpYSm1ZV05sWDJSbGRHRnBiSE1wSUQwOUlERTZEUW9nSUNBZ0lDQWdJQ0FnSUNCamIyNW1hV2QxY21WZmMyVmpiMjVrWDJsdWRHVnlabUZqWlNocGJuUmxjbVpoWTJWZlpHVjBZV2xzY3l3Z2NISmxabWw0S1EwS0lDQWdJQ0FnSUNCbGJHbG1JR3hsYmlocGJuUmxjbVpoWTJWZlpHVjBZV2xzY3lrZ1BUMGdNam9OQ2lBZ0lDQWdJQ0FnSUNBZ0lHbG1JR2x1ZEdWeVptRmpaVjlrWlhSaGFXeHpXekJkV3lKcGJuUmxjbVpoWTJWZmJXRmpJbDBnUFQwZ2FXNTBaWEptWVdObFgyUmxkR0ZwYkhOYk1WMWJJbWx1ZEdWeVptRmpaVjl0WVdNaVhUb05DaUFnSUNBZ0lDQWdJQ0FnSUNBZ0lDQmpiMjVtYVdkMWNtVmZjMlZqYjI1a1gybHVkR1Z5Wm1GalpTaHBiblJsY21aaFkyVmZaR1YwWVdsc2N5d2djSEpsWm1sNEtRMEtJQ0FnSUNBZ0lDQWdJQ0FnWld4elpUb05DaUFnSUNBZ0lDQWdJQ0FnSUNBZ0lDQndjbWx1ZENnaVNXNTBaWEptWVdObElETWdZVzVrSURRZ1pHOXVkQ0JvWVhabElIUm9aU0J6WVcxbElHMWhZeUJoWkhKbGMzTmxjeXdnWlhocGRHbHVaeTR1TGlJcERRb2dJQ0FnSUNBZ0lHVnNjMlU2RFFvZ0lDQWdJQ0FnSUNBZ0lDQndjbWx1ZENnaVNXNTBaWEptWVdObElEUWdibTkwSUhObGRIVndJR2x1SUZOTVFWWkZJRzF2WkdVc0lHa3VaUzRnYldGaklHRmtjbVZ6YzJWeklHRnlaU0J1YjNRZ2MyRnRaU0JtYjNJZ1NXNTBaWEptWVdObGN5QXpJR0Z1WkNBMExDQmxlR2wwYVc1bkxpNHVJaWtOQ2cwS0lDQWdJR1ZzYzJVNkRRb2dJQ0FnSUNBZ0lDQWdJQ0J3Y21sdWRDZ2lUVzl5WlNCMGFHRnVJRElnYVc1MFpYSm1ZV05sY3lCbWIzVnVaQ0JpWlhsdmJtUWdiRzhnWVc1a0lHUmxabUYxYkhRc0lHVjRhWFJwYm1jdUxpNGlLUTBLRFFwa1pXWWdiV0ZwYmpNeklDZ3BPZzBLSUNBZ0lIQmhjbk5sY2lBOUlHRnlaM0JoY25ObExrRnlaM1Z0Wlc1MFVHRnljMlZ5S0dSbGMyTnlhWEIwYVc5dVBTZEJaR1FnU1hCamIyNW1hV2QxY21GMGFXOXVJSFJ2SUZObFkyOXVaQ0JPU1VNbktRMEtJQ0FnSUhCaGNuTmxjaTVoWkdSZllYSm5kVzFsYm5Rb0lpMHRhWEJoWkdSeVpYTnpJaXdnY21WeGRXbHlaV1E5VkhKMVpTa05DaUFnSUNCd1lYSnpaWEl1WVdSa1gyRnlaM1Z0Wlc1MEtDSXRMWE4xWW01bGRDSXNJSEpsY1hWcGNtVmtQVlJ5ZFdVcERRb2dJQ0FnWVhKbmN5QTlJSEJoY25ObGNpNXdZWEp6WlY5aGNtZHpLQ2tOQ2lBZ0lDQnBiblJsY21aaFkyVmZaR1YwWVdsc2N5QTlJRnRkRFFvZ0lDQWdabTl5SUdsdWRHVnlabUZqWlNCcGJpQnVaWFJwWm1GalpYTXVhVzUwWlhKbVlXTmxjeWdwT2cwS0lDQWdJQ0FnSUNCcFppQnBiblJsY21aaFkyVWdibTkwSUdsdUlGc2liRzhpTEc1bGRHbG1ZV05sY3k1bllYUmxkMkY1Y3lncFd5ZGtaV1poZFd4MEoxMWJibVYwYVdaaFkyVnpMa0ZHWDBsT1JWUmRXekZkWFRvTkNpQWdJQ0FnSUNBZ0lDQWdJR2x1ZEdWeVptRmpaVjlrWlhSaGFXeHpJRDBnYVc1MFpYSm1ZV05sWDJSbGRHRnBiSE1nS3lCYmV5QWlhVzUwWlhKbVlXTmxYMjVoYldVaU9pQnBiblJsY21aaFkyVXNJQTBLSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0pwYm5SbGNtWmhZMlZmYldGaklqb2dibVYwYVdaaFkyVnpMbWxtWVdSa2NtVnpjMlZ6S0dsdWRHVnlabUZqWlNsYmJtVjBhV1poWTJWekxrRkdYMHhKVGt0ZFd6QmRXeWRoWkdSeUoxMTlYUTBLSUNBZ0lIQnlaV1pwZUQwaUpYTXZKWE1pSUNVZ0tHRnlaM011YVhCaFpHUnlaWE56TENCaGNtZHpMbk4xWW01bGRDNXpjR3hwZENnbkx5Y3BXekZkS1EwS0lDQWdJR2xtSUd4bGJpaHBiblJsY21aaFkyVmZaR1YwWVdsc2N5a2dQRDBnTWpvTkNpQWdJQ0FnSUNBZ2FXWWdiR1Z1S0dsdWRHVnlabUZqWlY5a1pYUmhhV3h6S1NBOVBTQXhPZzBLSUNBZ0lDQWdJQ0FnSUNBZ1kyOXVabWxuZFhKbFgzTmxZMjl1WkY5cGJuUmxjbVpoWTJVb2FXNTBaWEptWVdObFgyUmxkR0ZwYkhNc0lIQnlaV1pwZUNrTkNpQWdJQ0FnSUNBZ1pXeHBaaUJzWlc0b2FXNTBaWEptWVdObFgyUmxkR0ZwYkhNcElEMDlJREk2RFFvZ0lDQWdJQ0FnSUNBZ0lDQnBaaUJwYm5SbGNtWmhZMlZmWkdWMFlXbHNjMXN3WFZzaWFXNTBaWEptWVdObFgyMWhZeUpkSUQwOUlHbHVkR1Z5Wm1GalpWOWtaWFJoYVd4eld6RmRXeUpwYm5SbGNtWmhZMlZmYldGaklsMDZEUW9nSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdZMjl1Wm1sbmRYSmxYM05sWTI5dVpGOXBiblJsY21aaFkyVW9hVzUwWlhKbVlXTmxYMlJsZEdGcGJITXNJSEJ5WldacGVDa05DaUFnSUNBZ0lDQWdJQ0FnSUdWc2MyVTZEUW9nSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdjSEpwYm5Rb0lrbHVkR1Z5Wm1GalpTQXpJR0Z1WkNBMElHUnZiblFnYUdGMlpTQjBhR1VnYzJGdFpTQnRZV01nWVdSeVpYTnpaWE1zSUdWNGFYUnBibWN1TGk0aUtRMEtJQ0FnSUNBZ0lDQmxiSE5sT2cwS0lDQWdJQ0FnSUNBZ0lDQWdjSEpwYm5Rb0lrbHVkR1Z5Wm1GalpTQTBJRzV2ZENCelpYUjFjQ0JwYmlCVFRFRldSU0J0YjJSbExDQnBMbVV1SUcxaFl5QmhaSEpsYzNObGN5QmhjbVVnYm05MElITmhiV1VnWm05eUlFbHVkR1Z5Wm1GalpYTWdNeUJoYm1RZ05Dd2daWGhwZEdsdVp5NHVMaUlwRFFvTkNpQWdJQ0JsYkhObE9nMEtJQ0FnSUNBZ0lDQWdJQ0FnY0hKcGJuUW9JazF2Y21VZ2RHaGhiaUF5SUdsdWRHVnlabUZqWlhNZ1ptOTFibVFnWW1WNWIyNWtJR3h2SUdGdVpDQmtaV1poZFd4MExDQmxlR2wwYVc1bkxpNHVJaWtOQ2cwS1pHVm1JRzFoYVc0ek5DQW9LVG9OQ2lBZ0lDQndZWEp6WlhJZ1BTQmhjbWR3WVhKelpTNUJjbWQxYldWdWRGQmhjbk5sY2loa1pYTmpjbWx3ZEdsdmJqMG5RV1JrSUVsd1kyOXVabWxuZFhKaGRHbHZiaUIwYnlCVFpXTnZibVFnVGtsREp5a05DaUFnSUNCd1lYSnpaWEl1WVdSa1gyRnlaM1Z0Wlc1MEtDSXRMV2x3WVdSa2NtVnpjeUlzSUhKbGNYVnBjbVZrUFZSeWRXVXBEUW9nSUNBZ2NHRnljMlZ5TG1Ga1pGOWhjbWQxYldWdWRDZ2lMUzF6ZFdKdVpYUWlMQ0J5WlhGMWFYSmxaRDFVY25WbEtRMEtJQ0FnSUdGeVozTWdQU0J3WVhKelpYSXVjR0Z5YzJWZllYSm5jeWdwRFFvZ0lDQWdhVzUwWlhKbVlXTmxYMlJsZEdGcGJITWdQU0JiWFEwS0lDQWdJR1p2Y2lCcGJuUmxjbVpoWTJVZ2FXNGdibVYwYVdaaFkyVnpMbWx1ZEdWeVptRmpaWE1vS1RvTkNpQWdJQ0FnSUNBZ2FXWWdhVzUwWlhKbVlXTmxJRzV2ZENCcGJpQmJJbXh2SWl4dVpYUnBabUZqWlhNdVoyRjBaWGRoZVhNb0tWc25aR1ZtWVhWc2RDZGRXMjVsZEdsbVlXTmxjeTVCUmw5SlRrVlVYVnN4WFYwNkRRb2dJQ0FnSUNBZ0lDQWdJQ0JwYm5SbGNtWmhZMlZmWkdWMFlXbHNjeUE5SUdsdWRHVnlabUZqWlY5a1pYUmhhV3h6SUNzZ1czc2dJbWx1ZEdWeVptRmpaVjl1WVcxbElqb2dhVzUwWlhKbVlXTmxMQ0FOQ2lBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FpYVc1MFpYSm1ZV05sWDIxaFl5STZJRzVsZEdsbVlXTmxjeTVwWm1Ga1pISmxjM05sY3locGJuUmxjbVpoWTJVcFcyNWxkR2xtWVdObGN5NUJSbDlNU1U1TFhWc3dYVnNuWVdSa2NpZGRmVjBOQ2lBZ0lDQndjbVZtYVhnOUlpVnpMeVZ6SWlBbElDaGhjbWR6TG1sd1lXUmtjbVZ6Y3l3Z1lYSm5jeTV6ZFdKdVpYUXVjM0JzYVhRb0p5OG5LVnN4WFNrTkNpQWdJQ0JwWmlCc1pXNG9hVzUwWlhKbVlXTmxYMlJsZEdGcGJITXBJRHc5SURJNkRRb2dJQ0FnSUNBZ0lHbG1JR3hsYmlocGJuUmxjbVpoWTJWZlpHVjBZV2xzY3lrZ1BUMGdNVG9OQ2lBZ0lDQWdJQ0FnSUNBZ0lHTnZibVpwWjNWeVpWOXpaV052Ym1SZmFXNTBaWEptWVdObEtHbHVkR1Z5Wm1GalpWOWtaWFJoYVd4ekxDQndjbVZtYVhncERRb2dJQ0FnSUNBZ0lHVnNhV1lnYkdWdUtHbHVkR1Z5Wm1GalpWOWtaWFJoYVd4ektTQTlQU0F5T2cwS0lDQWdJQ0FnSUNBZ0lDQWdhV1lnYVc1MFpYSm1ZV05sWDJSbGRHRnBiSE5iTUYxYkltbHVkR1Z5Wm1GalpWOXRZV01pWFNBOVBTQnBiblJsY21aaFkyVmZaR1YwWVdsc2Mxc3hYVnNpYVc1MFpYSm1ZV05sWDIxaFl5SmRPZzBLSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJR052Ym1acFozVnlaVjl6WldOdmJtUmZhVzUwWlhKbVlXTmxLR2x1ZEdWeVptRmpaVjlrWlhSaGFXeHpMQ0J3Y21WbWFYZ3BEUW9nSUNBZ0lDQWdJQ0FnSUNCbGJITmxPZzBLSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJSEJ5YVc1MEtDSkpiblJsY21aaFkyVWdNeUJoYm1RZ05DQmtiMjUwSUdoaGRtVWdkR2hsSUhOaGJXVWdiV0ZqSUdGa2NtVnpjMlZ6TENCbGVHbDBhVzVuTGk0dUlpa05DaUFnSUNBZ0lDQWdaV3h6WlRvTkNpQWdJQ0FnSUNBZ0lDQWdJSEJ5YVc1MEtDSkpiblJsY21aaFkyVWdOQ0J1YjNRZ2MyVjBkWEFnYVc0Z1UweEJWa1VnYlc5a1pTd2dhUzVsTGlCdFlXTWdZV1J5WlhOelpYTWdZWEpsSUc1dmRDQnpZVzFsSUdadmNpQkpiblJsY21aaFkyVnpJRE1nWVc1a0lEUXNJR1Y0YVhScGJtY3VMaTRpS1EwS0RRb2dJQ0FnWld4elpUb05DaUFnSUNBZ0lDQWdJQ0FnSUhCeWFXNTBLQ0pOYjNKbElIUm9ZVzRnTWlCcGJuUmxjbVpoWTJWeklHWnZkVzVrSUdKbGVXOXVaQ0JzYnlCaGJtUWdaR1ZtWVhWc2RDd2daWGhwZEdsdVp5NHVMaUlwRFFvTkNtUmxaaUJ0WVdsdU16VWdLQ2s2RFFvZ0lDQWdjR0Z5YzJWeUlEMGdZWEpuY0dGeWMyVXVRWEpuZFcxbGJuUlFZWEp6WlhJb1pHVnpZM0pwY0hScGIyNDlKMEZrWkNCSmNHTnZibVpwWjNWeVlYUnBiMjRnZEc4Z1UyVmpiMjVrSUU1SlF5Y3BEUW9nSUNBZ2NHRnljMlZ5TG1Ga1pGOWhjbWQxYldWdWRDZ2lMUzFwY0dGa1pISmxjM01pTENCeVpYRjFhWEpsWkQxVWNuVmxLUTBLSUNBZ0lIQmhjbk5sY2k1aFpHUmZZWEpuZFcxbGJuUW9JaTB0YzNWaWJtVjBJaXdnY21WeGRXbHlaV1E5VkhKMVpTa05DaUFnSUNCaGNtZHpJRDBnY0dGeWMyVnlMbkJoY25ObFgyRnlaM01vS1EwS0lDQWdJR2x1ZEdWeVptRmpaVjlrWlhSaGFXeHpJRDBnVzEwTkNpQWdJQ0JtYjNJZ2FXNTBaWEptWVdObElHbHVJRzVsZEdsbVlXTmxjeTVwYm5SbGNtWmhZMlZ6S0NrNkRRb2dJQ0FnSUNBZ0lHbG1JR2x1ZEdWeVptRmpaU0J1YjNRZ2FXNGdXeUpzYnlJc2JtVjBhV1poWTJWekxtZGhkR1YzWVhsektDbGJKMlJsWm1GMWJIUW5YVnR1WlhScFptRmpaWE11UVVaZlNVNUZWRjFiTVYxZE9nMEtJQ0FnSUNBZ0lDQWdJQ0FnYVc1MFpYSm1ZV05sWDJSbGRHRnBiSE1nUFNCcGJuUmxjbVpoWTJWZlpHVjBZV2xzY3lBcklGdDdJQ0pwYm5SbGNtWmhZMlZmYm1GdFpTSTZJR2x1ZEdWeVptRmpaU3dnRFFvZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSW1sdWRHVnlabUZqWlY5dFlXTWlPaUJ1WlhScFptRmpaWE11YVdaaFpHUnlaWE56WlhNb2FXNTBaWEptWVdObEtWdHVaWFJwWm1GalpYTXVRVVpmVEVsT1MxMWJNRjFiSjJGa1pISW5YWDFkRFFvZ0lDQWdjSEpsWm1sNFBTSWxjeThsY3lJZ0pTQW9ZWEpuY3k1cGNHRmtaSEpsYzNNc0lHRnlaM011YzNWaWJtVjBMbk53YkdsMEtDY3ZKeWxiTVYwcERRb2dJQ0FnYVdZZ2JHVnVLR2x1ZEdWeVptRmpaVjlrWlhSaGFXeHpLU0E4UFNBeU9nMEtJQ0FnSUNBZ0lDQnBaaUJzWlc0b2FXNTBaWEptWVdObFgyUmxkR0ZwYkhNcElEMDlJREU2RFFvZ0lDQWdJQ0FnSUNBZ0lDQmpiMjVtYVdkMWNtVmZjMlZqYjI1a1gybHVkR1Z5Wm1GalpTaHBiblJsY21aaFkyVmZaR1YwWVdsc2N5d2djSEpsWm1sNEtRMEtJQ0FnSUNBZ0lDQmxiR2xtSUd4bGJpaHBiblJsY21aaFkyVmZaR1YwWVdsc2N5a2dQVDBnTWpvTkNpQWdJQ0FnSUNBZ0lDQWdJR2xtSUdsdWRHVnlabUZqWlY5a1pYUmhhV3h6V3pCZFd5SnBiblJsY21aaFkyVmZiV0ZqSWwwZ1BUMGdhVzUwWlhKbVlXTmxYMlJsZEdGcGJITmJNVjFiSW1sdWRHVnlabUZqWlY5dFlXTWlYVG9OQ2lBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0JqYjI1bWFXZDFjbVZmYzJWamIyNWtYMmx1ZEdWeVptRmpaU2hwYm5SbGNtWmhZMlZmWkdWMFlXbHNjeXdnY0hKbFptbDRLUTBLSUNBZ0lDQWdJQ0FnSUNBZ1pXeHpaVG9OQ2lBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0J3Y21sdWRDZ2lTVzUwWlhKbVlXTmxJRE1nWVc1a0lEUWdaRzl1ZENCb1lYWmxJSFJvWlNCellXMWxJRzFoWXlCaFpISmxjM05sY3l3Z1pYaHBkR2x1Wnk0dUxpSXBEUW9nSUNBZ0lDQWdJR1ZzYzJVNkRRb2dJQ0FnSUNBZ0lDQWdJQ0J3Y21sdWRDZ2lTVzUwWlhKbVlXTmxJRFFnYm05MElITmxkSFZ3SUdsdUlGTk1RVlpGSUcxdlpHVXNJR2t1WlM0Z2JXRmpJR0ZrY21WemMyVnpJR0Z5WlNCdWIzUWdjMkZ0WlNCbWIzSWdTVzUwWlhKbVlXTmxjeUF6SUdGdVpDQTBMQ0JsZUdsMGFXNW5MaTR1SWlrTkNnMEtJQ0FnSUdWc2MyVTZEUW9nSUNBZ0lDQWdJQ0FnSUNCd2NtbHVkQ2dpVFc5eVpTQjBhR0Z1SURJZ2FXNTBaWEptWVdObGN5Qm1iM1Z1WkNCaVpYbHZibVFnYkc4Z1lXNWtJR1JsWm1GMWJIUXNJR1Y0YVhScGJtY3VMaTRpS1EwS0RRcGtaV1lnYldGcGJqTTJJQ2dwT2cwS0lDQWdJSEJoY25ObGNpQTlJR0Z5WjNCaGNuTmxMa0Z5WjNWdFpXNTBVR0Z5YzJWeUtHUmxjMk55YVhCMGFXOXVQU2RCWkdRZ1NYQmpiMjVtYVdkMWNtRjBhVzl1SUhSdklGTmxZMjl1WkNCT1NVTW5LUTBLSUNBZ0lIQmhjbk5sY2k1aFpHUmZZWEpuZFcxbGJuUW9JaTB0YVhCaFpHUnlaWE56SWl3Z2NtVnhkV2x5WldROVZISjFaU2tOQ2lBZ0lDQndZWEp6WlhJdVlXUmtYMkZ5WjNWdFpXNTBLQ0l0TFhOMVltNWxkQ0lzSUhKbGNYVnBjbVZrUFZSeWRXVXBEUW9nSUNBZ1lYSm5jeUE5SUhCaGNuTmxjaTV3WVhKelpWOWhjbWR6S0NrTkNpQWdJQ0JwYm5SbGNtWmhZMlZmWkdWMFlXbHNjeUE5SUZ0ZERRb2dJQ0FnWm05eUlHbHVkR1Z5Wm1GalpTQnBiaUJ1WlhScFptRmpaWE11YVc1MFpYSm1ZV05sY3lncE9nMEtJQ0FnSUNBZ0lDQnBaaUJwYm5SbGNtWmhZMlVnYm05MElHbHVJRnNpYkc4aUxHNWxkR2xtWVdObGN5NW5ZWFJsZDJGNWN5Z3BXeWRrWldaaGRXeDBKMTFiYm1WMGFXWmhZMlZ6TGtGR1gwbE9SVlJkV3pGZFhUb05DaUFnSUNBZ0lDQWdJQ0FnSUdsdWRHVnlabUZqWlY5a1pYUmhhV3h6SUQwZ2FXNTBaWEptWVdObFgyUmxkR0ZwYkhNZ0t5QmJleUFpYVc1MFpYSm1ZV05sWDI1aGJXVWlPaUJwYm5SbGNtWmhZMlVzSUEwS0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNKcGJuUmxjbVpoWTJWZmJXRmpJam9nYm1WMGFXWmhZMlZ6TG1sbVlXUmtjbVZ6YzJWektHbHVkR1Z5Wm1GalpTbGJibVYwYVdaaFkyVnpMa0ZHWDB4SlRrdGRXekJkV3lkaFpHUnlKMTE5WFEwS0lDQWdJSEJ5WldacGVEMGlKWE12SlhNaUlDVWdLR0Z5WjNNdWFYQmhaR1J5WlhOekxDQmhjbWR6TG5OMVltNWxkQzV6Y0d4cGRDZ25MeWNwV3pGZEtRMEtJQ0FnSUdsbUlHeGxiaWhwYm5SbGNtWmhZMlZmWkdWMFlXbHNjeWtnUEQwZ01qb05DaUFnSUNBZ0lDQWdhV1lnYkdWdUtHbHVkR1Z5Wm1GalpWOWtaWFJoYVd4ektTQTlQU0F4T2cwS0lDQWdJQ0FnSUNBZ0lDQWdZMjl1Wm1sbmRYSmxYM05sWTI5dVpGOXBiblJsY21aaFkyVW9hVzUwWlhKbVlXTmxYMlJsZEdGcGJITXNJSEJ5WldacGVDa05DaUFnSUNBZ0lDQWdaV3hwWmlCc1pXNG9hVzUwWlhKbVlXTmxYMlJsZEdGcGJITXBJRDA5SURJNkRRb2dJQ0FnSUNBZ0lDQWdJQ0JwWmlCcGJuUmxjbVpoWTJWZlpHVjBZV2xzYzFzd1hWc2lhVzUwWlhKbVlXTmxYMjFoWXlKZElEMDlJR2x1ZEdWeVptRmpaVjlrWlhSaGFXeHpXekZkV3lKcGJuUmxjbVpoWTJWZmJXRmpJbDA2RFFvZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnWTI5dVptbG5kWEpsWDNObFkyOXVaRjlwYm5SbGNtWmhZMlVvYVc1MFpYSm1ZV05sWDJSbGRHRnBiSE1zSUhCeVpXWnBlQ2tOQ2lBZ0lDQWdJQ0FnSUNBZ0lHVnNjMlU2RFFvZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnY0hKcGJuUW9Ja2x1ZEdWeVptRmpaU0F6SUdGdVpDQTBJR1J2Ym5RZ2FHRjJaU0IwYUdVZ2MyRnRaU0J0WVdNZ1lXUnlaWE56WlhNc0lHVjRhWFJwYm1jdUxpNGlLUTBLSUNBZ0lDQWdJQ0JsYkhObE9nMEtJQ0FnSUNBZ0lDQWdJQ0FnY0hKcGJuUW9Ja2x1ZEdWeVptRmpaU0EwSUc1dmRDQnpaWFIxY0NCcGJpQlRURUZXUlNCdGIyUmxMQ0JwTG1VdUlHMWhZeUJoWkhKbGMzTmxjeUJoY21VZ2JtOTBJSE5oYldVZ1ptOXlJRWx1ZEdWeVptRmpaWE1nTXlCaGJtUWdOQ3dnWlhocGRHbHVaeTR1TGlJcERRb05DaUFnSUNCbGJITmxPZzBLSUNBZ0lDQWdJQ0FnSUNBZ2NISnBiblFvSWsxdmNtVWdkR2hoYmlBeUlHbHVkR1Z5Wm1GalpYTWdabTkxYm1RZ1ltVjViMjVrSUd4dklHRnVaQ0JrWldaaGRXeDBMQ0JsZUdsMGFXNW5MaTR1SWlrTkNnMEtaR1ZtSUcxaGFXNHpOeUFvS1RvTkNpQWdJQ0J3WVhKelpYSWdQU0JoY21kd1lYSnpaUzVCY21kMWJXVnVkRkJoY25ObGNpaGtaWE5qY21sd2RHbHZiajBuUVdSa0lFbHdZMjl1Wm1sbmRYSmhkR2x2YmlCMGJ5QlRaV052Ym1RZ1RrbERKeWtOQ2lBZ0lDQndZWEp6WlhJdVlXUmtYMkZ5WjNWdFpXNTBLQ0l0TFdsd1lXUmtjbVZ6Y3lJc0lISmxjWFZwY21Wa1BWUnlkV1VwRFFvZ0lDQWdjR0Z5YzJWeUxtRmtaRjloY21kMWJXVnVkQ2dpTFMxemRXSnVaWFFpTENCeVpYRjFhWEpsWkQxVWNuVmxLUTBLSUNBZ0lHRnlaM01nUFNCd1lYSnpaWEl1Y0dGeWMyVmZZWEpuY3lncERRb2dJQ0FnYVc1MFpYSm1ZV05sWDJSbGRHRnBiSE1nUFNCYlhRMEtJQ0FnSUdadmNpQnBiblJsY21aaFkyVWdhVzRnYm1WMGFXWmhZMlZ6TG1sdWRHVnlabUZqWlhNb0tUb05DaUFnSUNBZ0lDQWdhV1lnYVc1MFpYSm1ZV05sSUc1dmRDQnBiaUJiSW14dklpeHVaWFJwWm1GalpYTXVaMkYwWlhkaGVYTW9LVnNuWkdWbVlYVnNkQ2RkVzI1bGRHbG1ZV05sY3k1QlJsOUpUa1ZVWFZzeFhWMDZEUW9nSUNBZ0lDQWdJQ0FnSUNCcGJuUmxjbVpoWTJWZlpHVjBZV2xzY3lBOUlHbHVkR1Z5Wm1GalpWOWtaWFJoYVd4eklDc2dXM3NnSW1sdWRHVnlabUZqWlY5dVlXMWxJam9nYVc1MFpYSm1ZV05sTENBTkNpQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBaWFXNTBaWEptWVdObFgyMWhZeUk2SUc1bGRHbG1ZV05sY3k1cFptRmtaSEpsYzNObGN5aHBiblJsY21aaFkyVXBXMjVsZEdsbVlXTmxjeTVCUmw5TVNVNUxYVnN3WFZzbllXUmtjaWRkZlYwTkNpQWdJQ0J3Y21WbWFYZzlJaVZ6THlWeklpQWxJQ2hoY21kekxtbHdZV1JrY21WemN5d2dZWEpuY3k1emRXSnVaWFF1YzNCc2FYUW9KeThuS1ZzeFhTa05DaUFnSUNCcFppQnNaVzRvYVc1MFpYSm1ZV05sWDJSbGRHRnBiSE1wSUR3OUlESTZEUW9nSUNBZ0lDQWdJR2xtSUd4bGJpaHBiblJsY21aaFkyVmZaR1YwWVdsc2N5a2dQVDBnTVRvTkNpQWdJQ0FnSUNBZ0lDQWdJR052Ym1acFozVnlaVjl6WldOdmJtUmZhVzUwWlhKbVlXTmxLR2x1ZEdWeVptRmpaVjlrWlhSaGFXeHpMQ0J3Y21WbWFYZ3BEUW9nSUNBZ0lDQWdJR1ZzYVdZZ2JHVnVLR2x1ZEdWeVptRmpaVjlrWlhSaGFXeHpLU0E5UFNBeU9nMEtJQ0FnSUNBZ0lDQWdJQ0FnYVdZZ2FXNTBaWEptWVdObFgyUmxkR0ZwYkhOYk1GMWJJbWx1ZEdWeVptRmpaVjl0WVdNaVhTQTlQU0JwYm5SbGNtWmhZMlZmWkdWMFlXbHNjMXN4WFZzaWFXNTBaWEptWVdObFgyMWhZeUpkT2cwS0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUdOdmJtWnBaM1Z5WlY5elpXTnZibVJmYVc1MFpYSm1ZV05sS0dsdWRHVnlabUZqWlY5a1pYUmhhV3h6TENCd2NtVm1hWGdwRFFvZ0lDQWdJQ0FnSUNBZ0lDQmxiSE5sT2cwS0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUhCeWFXNTBLQ0pKYm5SbGNtWmhZMlVnTXlCaGJtUWdOQ0JrYjI1MElHaGhkbVVnZEdobElITmhiV1VnYldGaklHRmtjbVZ6YzJWekxDQmxlR2wwYVc1bkxpNHVJaWtOQ2lBZ0lDQWdJQ0FnWld4elpUb05DaUFnSUNBZ0lDQWdJQ0FnSUhCeWFXNTBLQ0pKYm5SbGNtWmhZMlVnTkNCdWIzUWdjMlYwZFhBZ2FXNGdVMHhCVmtVZ2JXOWtaU3dnYVM1bExpQnRZV01nWVdSeVpYTnpaWE1nWVhKbElHNXZkQ0J6WVcxbElHWnZjaUJKYm5SbGNtWmhZMlZ6SURNZ1lXNWtJRFFzSUdWNGFYUnBibWN1TGk0aUtRMEtEUW9nSUNBZ1pXeHpaVG9OQ2lBZ0lDQWdJQ0FnSUNBZ0lIQnlhVzUwS0NKTmIzSmxJSFJvWVc0Z01pQnBiblJsY21aaFkyVnpJR1p2ZFc1a0lHSmxlVzl1WkNCc2J5QmhibVFnWkdWbVlYVnNkQ3dnWlhocGRHbHVaeTR1TGlJcERRb05DbVJsWmlCdFlXbHVNemdnS0NrNkRRb2dJQ0FnY0dGeWMyVnlJRDBnWVhKbmNHRnljMlV1UVhKbmRXMWxiblJRWVhKelpYSW9aR1Z6WTNKcGNIUnBiMjQ5SjBGa1pDQkpjR052Ym1acFozVnlZWFJwYjI0Z2RHOGdVMlZqYjI1a0lFNUpReWNwRFFvZ0lDQWdjR0Z5YzJWeUxtRmtaRjloY21kMWJXVnVkQ2dpTFMxcGNHRmtaSEpsYzNNaUxDQnlaWEYxYVhKbFpEMVVjblZsS1EwS0lDQWdJSEJoY25ObGNpNWhaR1JmWVhKbmRXMWxiblFvSWkwdGMzVmlibVYwSWl3Z2NtVnhkV2x5WldROVZISjFaU2tOQ2lBZ0lDQmhjbWR6SUQwZ2NHRnljMlZ5TG5CaGNuTmxYMkZ5WjNNb0tRMEtJQ0FnSUdsdWRHVnlabUZqWlY5a1pYUmhhV3h6SUQwZ1cxME5DaUFnSUNCbWIzSWdhVzUwWlhKbVlXTmxJR2x1SUc1bGRHbG1ZV05sY3k1cGJuUmxjbVpoWTJWektDazZEUW9nSUNBZ0lDQWdJR2xtSUdsdWRHVnlabUZqWlNCdWIzUWdhVzRnV3lKc2J5SXNibVYwYVdaaFkyVnpMbWRoZEdWM1lYbHpLQ2xiSjJSbFptRjFiSFFuWFZ0dVpYUnBabUZqWlhNdVFVWmZTVTVGVkYxYk1WMWRPZzBLSUNBZ0lDQWdJQ0FnSUNBZ2FXNTBaWEptWVdObFgyUmxkR0ZwYkhNZ1BTQnBiblJsY21aaFkyVmZaR1YwWVdsc2N5QXJJRnQ3SUNKcGJuUmxjbVpoWTJWZmJtRnRaU0k2SUdsdWRHVnlabUZqWlN3Z0RRb2dJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0ltbHVkR1Z5Wm1GalpWOXRZV01pT2lCdVpYUnBabUZqWlhNdWFXWmhaR1J5WlhOelpYTW9hVzUwWlhKbVlXTmxLVnR1WlhScFptRmpaWE11UVVaZlRFbE9TMTFiTUYxYkoyRmtaSEluWFgxZERRb2dJQ0FnY0hKbFptbDRQU0lsY3k4bGN5SWdKU0FvWVhKbmN5NXBjR0ZrWkhKbGMzTXNJR0Z5WjNNdWMzVmlibVYwTG5Od2JHbDBLQ2N2SnlsYk1WMHBEUW9nSUNBZ2FXWWdiR1Z1S0dsdWRHVnlabUZqWlY5a1pYUmhhV3h6S1NBOFBTQXlPZzBLSUNBZ0lDQWdJQ0JwWmlCc1pXNG9hVzUwWlhKbVlXTmxYMlJsZEdGcGJITXBJRDA5SURFNkRRb2dJQ0FnSUNBZ0lDQWdJQ0JqYjI1bWFXZDFjbVZmYzJWamIyNWtYMmx1ZEdWeVptRmpaU2hwYm5SbGNtWmhZMlZmWkdWMFlXbHNjeXdnY0hKbFptbDRLUTBLSUNBZ0lDQWdJQ0JsYkdsbUlHeGxiaWhwYm5SbGNtWmhZMlZmWkdWMFlXbHNjeWtnUFQwZ01qb05DaUFnSUNBZ0lDQWdJQ0FnSUdsbUlHbHVkR1Z5Wm1GalpWOWtaWFJoYVd4eld6QmRXeUpwYm5SbGNtWmhZMlZmYldGaklsMGdQVDBnYVc1MFpYSm1ZV05sWDJSbGRHRnBiSE5iTVYxYkltbHVkR1Z5Wm1GalpWOXRZV01pWFRvTkNpQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNCamIyNW1hV2QxY21WZmMyVmpiMjVrWDJsdWRHVnlabUZqWlNocGJuUmxjbVpoWTJWZlpHVjBZV2xzY3l3Z2NISmxabWw0S1EwS0lDQWdJQ0FnSUNBZ0lDQWdaV3h6WlRvTkNpQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNCd2NtbHVkQ2dpU1c1MFpYSm1ZV05sSURNZ1lXNWtJRFFnWkc5dWRDQm9ZWFpsSUhSb1pTQnpZVzFsSUcxaFl5QmhaSEpsYzNObGN5d2daWGhwZEdsdVp5NHVMaUlwRFFvZ0lDQWdJQ0FnSUdWc2MyVTZEUW9nSUNBZ0lDQWdJQ0FnSUNCd2NtbHVkQ2dpU1c1MFpYSm1ZV05sSURRZ2JtOTBJSE5sZEhWd0lHbHVJRk5NUVZaRklHMXZaR1VzSUdrdVpTNGdiV0ZqSUdGa2NtVnpjMlZ6SUdGeVpTQnViM1FnYzJGdFpTQm1iM0lnU1c1MFpYSm1ZV05sY3lBeklHRnVaQ0EwTENCbGVHbDBhVzVuTGk0dUlpa05DZzBLSUNBZ0lHVnNjMlU2RFFvZ0lDQWdJQ0FnSUNBZ0lDQndjbWx1ZENnaVRXOXlaU0IwYUdGdUlESWdhVzUwWlhKbVlXTmxjeUJtYjNWdVpDQmlaWGx2Ym1RZ2JHOGdZVzVrSUdSbFptRjFiSFFzSUdWNGFYUnBibWN1TGk0aUtRMEtEUXBrWldZZ2JXRnBiak01SUNncE9nMEtJQ0FnSUhCaGNuTmxjaUE5SUdGeVozQmhjbk5sTGtGeVozVnRaVzUwVUdGeWMyVnlLR1JsYzJOeWFYQjBhVzl1UFNkQlpHUWdTWEJqYjI1bWFXZDFjbUYwYVc5dUlIUnZJRk5sWTI5dVpDQk9TVU1uS1EwS0lDQWdJSEJoY25ObGNpNWhaR1JmWVhKbmRXMWxiblFvSWkwdGFYQmhaR1J5WlhOeklpd2djbVZ4ZFdseVpXUTlWSEoxWlNrTkNpQWdJQ0J3WVhKelpYSXVZV1JrWDJGeVozVnRaVzUwS0NJdExYTjFZbTVsZENJc0lISmxjWFZwY21Wa1BWUnlkV1VwRFFvZ0lDQWdZWEpuY3lBOUlIQmhjbk5sY2k1d1lYSnpaVjloY21kektDa05DaUFnSUNCcGJuUmxjbVpoWTJWZlpHVjBZV2xzY3lBOUlGdGREUW9nSUNBZ1ptOXlJR2x1ZEdWeVptRmpaU0JwYmlCdVpYUnBabUZqWlhNdWFXNTBaWEptWVdObGN5Z3BPZzBLSUNBZ0lDQWdJQ0JwWmlCcGJuUmxjbVpoWTJVZ2JtOTBJR2x1SUZzaWJHOGlMRzVsZEdsbVlXTmxjeTVuWVhSbGQyRjVjeWdwV3lka1pXWmhkV3gwSjExYmJtVjBhV1poWTJWekxrRkdYMGxPUlZSZFd6RmRYVG9OQ2lBZ0lDQWdJQ0FnSUNBZ0lHbHVkR1Z5Wm1GalpWOWtaWFJoYVd4eklEMGdhVzUwWlhKbVlXTmxYMlJsZEdGcGJITWdLeUJiZXlBaWFXNTBaWEptWVdObFgyNWhiV1VpT2lCcGJuUmxjbVpoWTJVc0lBMEtJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDSnBiblJsY21aaFkyVmZiV0ZqSWpvZ2JtVjBhV1poWTJWekxtbG1ZV1JrY21WemMyVnpLR2x1ZEdWeVptRmpaU2xiYm1WMGFXWmhZMlZ6TGtGR1gweEpUa3RkV3pCZFd5ZGhaR1J5SjExOVhRMEtJQ0FnSUhCeVpXWnBlRDBpSlhNdkpYTWlJQ1VnS0dGeVozTXVhWEJoWkdSeVpYTnpMQ0JoY21kekxuTjFZbTVsZEM1emNHeHBkQ2duTHljcFd6RmRLUTBLSUNBZ0lHbG1JR3hsYmlocGJuUmxjbVpoWTJWZlpHVjBZV2xzY3lrZ1BEMGdNam9OQ2lBZ0lDQWdJQ0FnYVdZZ2JHVnVLR2x1ZEdWeVptRmpaVjlrWlhSaGFXeHpLU0E5UFNBeE9nMEtJQ0FnSUNBZ0lDQWdJQ0FnWTI5dVptbG5kWEpsWDNObFkyOXVaRjlwYm5SbGNtWmhZMlVvYVc1MFpYSm1ZV05sWDJSbGRHRnBiSE1zSUhCeVpXWnBlQ2tOQ2lBZ0lDQWdJQ0FnWld4cFppQnNaVzRvYVc1MFpYSm1ZV05sWDJSbGRHRnBiSE1wSUQwOUlESTZEUW9nSUNBZ0lDQWdJQ0FnSUNCcFppQnBiblJsY21aaFkyVmZaR1YwWVdsc2Mxc3dYVnNpYVc1MFpYSm1ZV05sWDIxaFl5SmRJRDA5SUdsdWRHVnlabUZqWlY5a1pYUmhhV3h6V3pGZFd5SnBiblJsY21aaFkyVmZiV0ZqSWwwNkRRb2dJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ1kyOXVabWxuZFhKbFgzTmxZMjl1WkY5cGJuUmxjbVpoWTJVb2FXNTBaWEptWVdObFgyUmxkR0ZwYkhNc0lIQnlaV1pwZUNrTkNpQWdJQ0FnSUNBZ0lDQWdJR1ZzYzJVNkRRb2dJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ2NISnBiblFvSWtsdWRHVnlabUZqWlNBeklHRnVaQ0EwSUdSdmJuUWdhR0YyWlNCMGFHVWdjMkZ0WlNCdFlXTWdZV1J5WlhOelpYTXNJR1Y0YVhScGJtY3VMaTRpS1EwS0lDQWdJQ0FnSUNCbGJITmxPZzBLSUNBZ0lDQWdJQ0FnSUNBZ2NISnBiblFvSWtsdWRHVnlabUZqWlNBMElHNXZkQ0J6WlhSMWNDQnBiaUJUVEVGV1JTQnRiMlJsTENCcExtVXVJRzFoWXlCaFpISmxjM05sY3lCaGNtVWdibTkwSUhOaGJXVWdabTl5SUVsdWRHVnlabUZqWlhNZ015QmhibVFnTkN3Z1pYaHBkR2x1Wnk0dUxpSXBEUW9OQ2lBZ0lDQmxiSE5sT2cwS0lDQWdJQ0FnSUNBZ0lDQWdjSEpwYm5Rb0lrMXZjbVVnZEdoaGJpQXlJR2x1ZEdWeVptRmpaWE1nWm05MWJtUWdZbVY1YjI1a0lHeHZJR0Z1WkNCa1pXWmhkV3gwTENCbGVHbDBhVzVuTGk0dUlpa05DZzBLWkdWbUlHMWhhVzQwTUNBb0tUb05DaUFnSUNCd1lYSnpaWElnUFNCaGNtZHdZWEp6WlM1QmNtZDFiV1Z1ZEZCaGNuTmxjaWhrWlhOamNtbHdkR2x2YmowblFXUmtJRWx3WTI5dVptbG5kWEpoZEdsdmJpQjBieUJUWldOdmJtUWdUa2xESnlrTkNpQWdJQ0J3WVhKelpYSXVZV1JrWDJGeVozVnRaVzUwS0NJdExXbHdZV1JrY21WemN5SXNJSEpsY1hWcGNtVmtQVlJ5ZFdVcERRb2dJQ0FnY0dGeWMyVnlMbUZrWkY5aGNtZDFiV1Z1ZENnaUxTMXpkV0p1WlhRaUxDQnlaWEYxYVhKbFpEMVVjblZsS1EwS0lDQWdJR0Z5WjNNZ1BTQndZWEp6WlhJdWNHRnljMlZmWVhKbmN5Z3BEUW9nSUNBZ2FXNTBaWEptWVdObFgyUmxkR0ZwYkhNZ1BTQmJYUTBLSUNBZ0lHWnZjaUJwYm5SbGNtWmhZMlVnYVc0Z2JtVjBhV1poWTJWekxtbHVkR1Z5Wm1GalpYTW9LVG9OQ2lBZ0lDQWdJQ0FnYVdZZ2FXNTBaWEptWVdObElHNXZkQ0JwYmlCYklteHZJaXh1WlhScFptRmpaWE11WjJGMFpYZGhlWE1vS1ZzblpHVm1ZWFZzZENkZFcyNWxkR2xtWVdObGN5NUJSbDlKVGtWVVhWc3hYVjA2RFFvZ0lDQWdJQ0FnSUNBZ0lDQnBiblJsY21aaFkyVmZaR1YwWVdsc2N5QTlJR2x1ZEdWeVptRmpaVjlrWlhSaGFXeHpJQ3NnVzNzZ0ltbHVkR1Z5Wm1GalpWOXVZVzFsSWpvZ2FXNTBaWEptWVdObExDQU5DaUFnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWlhVzUwWlhKbVlXTmxYMjFoWXlJNklHNWxkR2xtWVdObGN5NXBabUZrWkhKbGMzTmxjeWhwYm5SbGNtWmhZMlVwVzI1bGRHbG1ZV05sY3k1QlJsOU1TVTVMWFZzd1hWc25ZV1JrY2lkZGZWME5DaUFnSUNCd2NtVm1hWGc5SWlWekx5VnpJaUFsSUNoaGNtZHpMbWx3WVdSa2NtVnpjeXdnWVhKbmN5NXpkV0p1WlhRdWMzQnNhWFFvSnk4bktWc3hYU2tOQ2lBZ0lDQnBaaUJzWlc0b2FXNTBaWEptWVdObFgyUmxkR0ZwYkhNcElEdzlJREk2RFFvZ0lDQWdJQ0FnSUdsbUlHeGxiaWhwYm5SbGNtWmhZMlZmWkdWMFlXbHNjeWtnUFQwZ01Ub05DaUFnSUNBZ0lDQWdJQ0FnSUdOdmJtWnBaM1Z5WlY5elpXTnZibVJmYVc1MFpYSm1ZV05sS0dsdWRHVnlabUZqWlY5a1pYUmhhV3h6TENCd2NtVm1hWGdwRFFvZ0lDQWdJQ0FnSUdWc2FXWWdiR1Z1S0dsdWRHVnlabUZqWlY5a1pYUmhhV3h6S1NBOVBTQXlPZzBLSUNBZ0lDQWdJQ0FnSUNBZ2FXWWdhVzUwWlhKbVlXTmxYMlJsZEdGcGJITmJNRjFiSW1sdWRHVnlabUZqWlY5dFlXTWlYU0E5UFNCcGJuUmxjbVpoWTJWZlpHVjBZV2xzYzFzeFhWc2lhVzUwWlhKbVlXTmxYMjFoWXlKZE9nMEtJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lHTnZibVpwWjNWeVpWOXpaV052Ym1SZmFXNTBaWEptWVdObEtHbHVkR1Z5Wm1GalpWOWtaWFJoYVd4ekxDQndjbVZtYVhncERRb2dJQ0FnSUNBZ0lDQWdJQ0JsYkhObE9nMEtJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lIQnlhVzUwS0NKSmJuUmxjbVpoWTJVZ015QmhibVFnTkNCa2IyNTBJR2hoZG1VZ2RHaGxJSE5oYldVZ2JXRmpJR0ZrY21WemMyVnpMQ0JsZUdsMGFXNW5MaTR1SWlrTkNpQWdJQ0FnSUNBZ1pXeHpaVG9OQ2lBZ0lDQWdJQ0FnSUNBZ0lIQnlhVzUwS0NKSmJuUmxjbVpoWTJVZ05DQnViM1FnYzJWMGRYQWdhVzRnVTB4QlZrVWdiVzlrWlN3Z2FTNWxMaUJ0WVdNZ1lXUnlaWE56WlhNZ1lYSmxJRzV2ZENCellXMWxJR1p2Y2lCSmJuUmxjbVpoWTJWeklETWdZVzVrSURRc0lHVjRhWFJwYm1jdUxpNGlLUTBLRFFvZ0lDQWdaV3h6WlRvTkNpQWdJQ0FnSUNBZ0lDQWdJSEJ5YVc1MEtDSk5iM0psSUhSb1lXNGdNaUJwYm5SbGNtWmhZMlZ6SUdadmRXNWtJR0psZVc5dVpDQnNieUJoYm1RZ1pHVm1ZWFZzZEN3Z1pYaHBkR2x1Wnk0dUxpSXBEUW9OQ21SbFppQnRZV2x1TkRFZ0tDazZEUW9nSUNBZ2NHRnljMlZ5SUQwZ1lYSm5jR0Z5YzJVdVFYSm5kVzFsYm5SUVlYSnpaWElvWkdWelkzSnBjSFJwYjI0OUowRmtaQ0JKY0dOdmJtWnBaM1Z5WVhScGIyNGdkRzhnVTJWamIyNWtJRTVKUXljcERRb2dJQ0FnY0dGeWMyVnlMbUZrWkY5aGNtZDFiV1Z1ZENnaUxTMXBjR0ZrWkhKbGMzTWlMQ0J5WlhGMWFYSmxaRDFVY25WbEtRMEtJQ0FnSUhCaGNuTmxjaTVoWkdSZllYSm5kVzFsYm5Rb0lpMHRjM1ZpYm1WMElpd2djbVZ4ZFdseVpXUTlWSEoxWlNrTkNpQWdJQ0JoY21keklEMGdjR0Z5YzJWeUxuQmhjbk5sWDJGeVozTW9LUTBLSUNBZ0lHbHVkR1Z5Wm1GalpWOWtaWFJoYVd4eklEMGdXMTBOQ2lBZ0lDQm1iM0lnYVc1MFpYSm1ZV05sSUdsdUlHNWxkR2xtWVdObGN5NXBiblJsY21aaFkyVnpLQ2s2RFFvZ0lDQWdJQ0FnSUdsbUlHbHVkR1Z5Wm1GalpTQnViM1FnYVc0Z1d5SnNieUlzYm1WMGFXWmhZMlZ6TG1kaGRHVjNZWGx6S0NsYkoyUmxabUYxYkhRblhWdHVaWFJwWm1GalpYTXVRVVpmU1U1RlZGMWJNVjFkT2cwS0lDQWdJQ0FnSUNBZ0lDQWdhVzUwWlhKbVlXTmxYMlJsZEdGcGJITWdQU0JwYm5SbGNtWmhZMlZmWkdWMFlXbHNjeUFySUZ0N0lDSnBiblJsY21aaFkyVmZibUZ0WlNJNklHbHVkR1Z5Wm1GalpTd2dEUW9nSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJbWx1ZEdWeVptRmpaVjl0WVdNaU9pQnVaWFJwWm1GalpYTXVhV1poWkdSeVpYTnpaWE1vYVc1MFpYSm1ZV05sS1Z0dVpYUnBabUZqWlhNdVFVWmZURWxPUzExYk1GMWJKMkZrWkhJblhYMWREUW9nSUNBZ2NISmxabWw0UFNJbGN5OGxjeUlnSlNBb1lYSm5jeTVwY0dGa1pISmxjM01zSUdGeVozTXVjM1ZpYm1WMExuTndiR2wwS0Njdkp5bGJNVjBwRFFvZ0lDQWdhV1lnYkdWdUtHbHVkR1Z5Wm1GalpWOWtaWFJoYVd4ektTQThQU0F5T2cwS0lDQWdJQ0FnSUNCcFppQnNaVzRvYVc1MFpYSm1ZV05sWDJSbGRHRnBiSE1wSUQwOUlERTZEUW9nSUNBZ0lDQWdJQ0FnSUNCamIyNW1hV2QxY21WZmMyVmpiMjVrWDJsdWRHVnlabUZqWlNocGJuUmxjbVpoWTJWZlpHVjBZV2xzY3l3Z2NISmxabWw0S1EwS0lDQWdJQ0FnSUNCbGJHbG1JR3hsYmlocGJuUmxjbVpoWTJWZlpHVjBZV2xzY3lrZ1BUMGdNam9OQ2lBZ0lDQWdJQ0FnSUNBZ0lHbG1JR2x1ZEdWeVptRmpaVjlrWlhSaGFXeHpXekJkV3lKcGJuUmxjbVpoWTJWZmJXRmpJbDBnUFQwZ2FXNTBaWEptWVdObFgyUmxkR0ZwYkhOYk1WMWJJbWx1ZEdWeVptRmpaVjl0WVdNaVhUb05DaUFnSUNBZ0lDQWdJQ0FnSUNBZ0lDQmpiMjVtYVdkMWNtVmZjMlZqYjI1a1gybHVkR1Z5Wm1GalpTaHBiblJsY21aaFkyVmZaR1YwWVdsc2N5d2djSEpsWm1sNEtRMEtJQ0FnSUNBZ0lDQWdJQ0FnWld4elpUb05DaUFnSUNBZ0lDQWdJQ0FnSUNBZ0lDQndjbWx1ZENnaVNXNTBaWEptWVdObElETWdZVzVrSURRZ1pHOXVkQ0JvWVhabElIUm9aU0J6WVcxbElHMWhZeUJoWkhKbGMzTmxjeXdnWlhocGRHbHVaeTR1TGlJcERRb2dJQ0FnSUNBZ0lHVnNjMlU2RFFvZ0lDQWdJQ0FnSUNBZ0lDQndjbWx1ZENnaVNXNTBaWEptWVdObElEUWdibTkwSUhObGRIVndJR2x1SUZOTVFWWkZJRzF2WkdVc0lHa3VaUzRnYldGaklHRmtjbVZ6YzJWeklHRnlaU0J1YjNRZ2MyRnRaU0JtYjNJZ1NXNTBaWEptWVdObGN5QXpJR0Z1WkNBMExDQmxlR2wwYVc1bkxpNHVJaWtOQ2cwS0lDQWdJR1ZzYzJVNkRRb2dJQ0FnSUNBZ0lDQWdJQ0J3Y21sdWRDZ2lUVzl5WlNCMGFHRnVJRElnYVc1MFpYSm1ZV05sY3lCbWIzVnVaQ0JpWlhsdmJtUWdiRzhnWVc1a0lHUmxabUYxYkhRc0lHVjRhWFJwYm1jdUxpNGlLUTBLRFFwa1pXWWdiV0ZwYmpReUlDZ3BPZzBLSUNBZ0lIQmhjbk5sY2lBOUlHRnlaM0JoY25ObExrRnlaM1Z0Wlc1MFVHRnljMlZ5S0dSbGMyTnlhWEIwYVc5dVBTZEJaR1FnU1hCamIyNW1hV2QxY21GMGFXOXVJSFJ2SUZObFkyOXVaQ0JPU1VNbktRMEtJQ0FnSUhCaGNuTmxjaTVoWkdSZllYSm5kVzFsYm5Rb0lpMHRhWEJoWkdSeVpYTnpJaXdnY21WeGRXbHlaV1E5VkhKMVpTa05DaUFnSUNCd1lYSnpaWEl1WVdSa1gyRnlaM1Z0Wlc1MEtDSXRMWE4xWW01bGRDSXNJSEpsY1hWcGNtVmtQVlJ5ZFdVcERRb2dJQ0FnWVhKbmN5QTlJSEJoY25ObGNpNXdZWEp6WlY5aGNtZHpLQ2tOQ2lBZ0lDQnBiblJsY21aaFkyVmZaR1YwWVdsc2N5QTlJRnRkRFFvZ0lDQWdabTl5SUdsdWRHVnlabUZqWlNCcGJpQnVaWFJwWm1GalpYTXVhVzUwWlhKbVlXTmxjeWdwT2cwS0lDQWdJQ0FnSUNCcFppQnBiblJsY21aaFkyVWdibTkwSUdsdUlGc2liRzhpTEc1bGRHbG1ZV05sY3k1bllYUmxkMkY1Y3lncFd5ZGtaV1poZFd4MEoxMWJibVYwYVdaaFkyVnpMa0ZHWDBsT1JWUmRXekZkWFRvTkNpQWdJQ0FnSUNBZ0lDQWdJR2x1ZEdWeVptRmpaVjlrWlhSaGFXeHpJRDBnYVc1MFpYSm1ZV05sWDJSbGRHRnBiSE1nS3lCYmV5QWlhVzUwWlhKbVlXTmxYMjVoYldVaU9pQnBiblJsY21aaFkyVXNJQTBLSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0pwYm5SbGNtWmhZMlZmYldGaklqb2dibVYwYVdaaFkyVnpMbWxtWVdSa2NtVnpjMlZ6S0dsdWRHVnlabUZqWlNsYmJtVjBhV1poWTJWekxrRkdYMHhKVGt0ZFd6QmRXeWRoWkdSeUoxMTlYUTBLSUNBZ0lIQnlaV1pwZUQwaUpYTXZKWE1pSUNVZ0tHRnlaM011YVhCaFpHUnlaWE56TENCaGNtZHpMbk4xWW01bGRDNXpjR3hwZENnbkx5Y3BXekZkS1EwS0lDQWdJR2xtSUd4bGJpaHBiblJsY21aaFkyVmZaR1YwWVdsc2N5a2dQRDBnTWpvTkNpQWdJQ0FnSUNBZ2FXWWdiR1Z1S0dsdWRHVnlabUZqWlY5a1pYUmhhV3h6S1NBOVBTQXhPZzBLSUNBZ0lDQWdJQ0FnSUNBZ1kyOXVabWxuZFhKbFgzTmxZMjl1WkY5cGJuUmxjbVpoWTJVb2FXNTBaWEptWVdObFgyUmxkR0ZwYkhNc0lIQnlaV1pwZUNrTkNpQWdJQ0FnSUNBZ1pXeHBaaUJzWlc0b2FXNTBaWEptWVdObFgyUmxkR0ZwYkhNcElEMDlJREk2RFFvZ0lDQWdJQ0FnSUNBZ0lDQnBaaUJwYm5SbGNtWmhZMlZmWkdWMFlXbHNjMXN3WFZzaWFXNTBaWEptWVdObFgyMWhZeUpkSUQwOUlHbHVkR1Z5Wm1GalpWOWtaWFJoYVd4eld6RmRXeUpwYm5SbGNtWmhZMlZmYldGaklsMDZEUW9nSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdZMjl1Wm1sbmRYSmxYM05sWTI5dVpGOXBiblJsY21aaFkyVW9hVzUwWlhKbVlXTmxYMlJsZEdGcGJITXNJSEJ5WldacGVDa05DaUFnSUNBZ0lDQWdJQ0FnSUdWc2MyVTZEUW9nSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdjSEpwYm5Rb0lrbHVkR1Z5Wm1GalpTQXpJR0Z1WkNBMElHUnZiblFnYUdGMlpTQjBhR1VnYzJGdFpTQnRZV01nWVdSeVpYTnpaWE1zSUdWNGFYUnBibWN1TGk0aUtRMEtJQ0FnSUNBZ0lDQmxiSE5sT2cwS0lDQWdJQ0FnSUNBZ0lDQWdjSEpwYm5Rb0lrbHVkR1Z5Wm1GalpTQTBJRzV2ZENCelpYUjFjQ0JwYmlCVFRFRldSU0J0YjJSbExDQnBMbVV1SUcxaFl5QmhaSEpsYzNObGN5QmhjbVVnYm05MElITmhiV1VnWm05eUlFbHVkR1Z5Wm1GalpYTWdNeUJoYm1RZ05Dd2daWGhwZEdsdVp5NHVMaUlwRFFvTkNpQWdJQ0JsYkhObE9nMEtJQ0FnSUNBZ0lDQWdJQ0FnY0hKcGJuUW9JazF2Y21VZ2RHaGhiaUF5SUdsdWRHVnlabUZqWlhNZ1ptOTFibVFnWW1WNWIyNWtJR3h2SUdGdVpDQmtaV1poZFd4MExDQmxlR2wwYVc1bkxpNHVJaWtOQ2cwS1pHVm1JRzFoYVc0ME15QW9LVG9OQ2lBZ0lDQndZWEp6WlhJZ1BTQmhjbWR3WVhKelpTNUJjbWQxYldWdWRGQmhjbk5sY2loa1pYTmpjbWx3ZEdsdmJqMG5RV1JrSUVsd1kyOXVabWxuZFhKaGRHbHZiaUIwYnlCVFpXTnZibVFnVGtsREp5a05DaUFnSUNCd1lYSnpaWEl1WVdSa1gyRnlaM1Z0Wlc1MEtDSXRMV2x3WVdSa2NtVnpjeUlzSUhKbGNYVnBjbVZrUFZSeWRXVXBEUW9nSUNBZ2NHRnljMlZ5TG1Ga1pGOWhjbWQxYldWdWRDZ2lMUzF6ZFdKdVpYUWlMQ0J5WlhGMWFYSmxaRDFVY25WbEtRMEtJQ0FnSUdGeVozTWdQU0J3WVhKelpYSXVjR0Z5YzJWZllYSm5jeWdwRFFvZ0lDQWdhVzUwWlhKbVlXTmxYMlJsZEdGcGJITWdQU0JiWFEwS0lDQWdJR1p2Y2lCcGJuUmxjbVpoWTJVZ2FXNGdibVYwYVdaaFkyVnpMbWx1ZEdWeVptRmpaWE1vS1RvTkNpQWdJQ0FnSUNBZ2FXWWdhVzUwWlhKbVlXTmxJRzV2ZENCcGJpQmJJbXh2SWl4dVpYUnBabUZqWlhNdVoyRjBaWGRoZVhNb0tWc25aR1ZtWVhWc2RDZGRXMjVsZEdsbVlXTmxjeTVCUmw5SlRrVlVYVnN4WFYwNkRRb2dJQ0FnSUNBZ0lDQWdJQ0JwYm5SbGNtWmhZMlZmWkdWMFlXbHNjeUE5SUdsdWRHVnlabUZqWlY5a1pYUmhhV3h6SUNzZ1czc2dJbWx1ZEdWeVptRmpaVjl1WVcxbElqb2dhVzUwWlhKbVlXTmxMQ0FOQ2lBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FpYVc1MFpYSm1ZV05sWDIxaFl5STZJRzVsZEdsbVlXTmxjeTVwWm1Ga1pISmxjM05sY3locGJuUmxjbVpoWTJVcFcyNWxkR2xtWVdObGN5NUJSbDlNU1U1TFhWc3dYVnNuWVdSa2NpZGRmVjBOQ2lBZ0lDQndjbVZtYVhnOUlpVnpMeVZ6SWlBbElDaGhjbWR6TG1sd1lXUmtjbVZ6Y3l3Z1lYSm5jeTV6ZFdKdVpYUXVjM0JzYVhRb0p5OG5LVnN4WFNrTkNpQWdJQ0JwWmlCc1pXNG9hVzUwWlhKbVlXTmxYMlJsZEdGcGJITXBJRHc5SURJNkRRb2dJQ0FnSUNBZ0lHbG1JR3hsYmlocGJuUmxjbVpoWTJWZlpHVjBZV2xzY3lrZ1BUMGdNVG9OQ2lBZ0lDQWdJQ0FnSUNBZ0lHTnZibVpwWjNWeVpWOXpaV052Ym1SZmFXNTBaWEptWVdObEtHbHVkR1Z5Wm1GalpWOWtaWFJoYVd4ekxDQndjbVZtYVhncERRb2dJQ0FnSUNBZ0lHVnNhV1lnYkdWdUtHbHVkR1Z5Wm1GalpWOWtaWFJoYVd4ektTQTlQU0F5T2cwS0lDQWdJQ0FnSUNBZ0lDQWdhV1lnYVc1MFpYSm1ZV05sWDJSbGRHRnBiSE5iTUYxYkltbHVkR1Z5Wm1GalpWOXRZV01pWFNBOVBTQnBiblJsY21aaFkyVmZaR1YwWVdsc2Mxc3hYVnNpYVc1MFpYSm1ZV05sWDIxaFl5SmRPZzBLSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJR052Ym1acFozVnlaVjl6WldOdmJtUmZhVzUwWlhKbVlXTmxLR2x1ZEdWeVptRmpaVjlrWlhSaGFXeHpMQ0J3Y21WbWFYZ3BEUW9nSUNBZ0lDQWdJQ0FnSUNCbGJITmxPZzBLSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJSEJ5YVc1MEtDSkpiblJsY21aaFkyVWdNeUJoYm1RZ05DQmtiMjUwSUdoaGRtVWdkR2hsSUhOaGJXVWdiV0ZqSUdGa2NtVnpjMlZ6TENCbGVHbDBhVzVuTGk0dUlpa05DaUFnSUNBZ0lDQWdaV3h6WlRvTkNpQWdJQ0FnSUNBZ0lDQWdJSEJ5YVc1MEtDSkpiblJsY21aaFkyVWdOQ0J1YjNRZ2MyVjBkWEFnYVc0Z1UweEJWa1VnYlc5a1pTd2dhUzVsTGlCdFlXTWdZV1J5WlhOelpYTWdZWEpsSUc1dmRDQnpZVzFsSUdadmNpQkpiblJsY21aaFkyVnpJRE1nWVc1a0lEUXNJR1Y0YVhScGJtY3VMaTRpS1EwS0RRb2dJQ0FnWld4elpUb05DaUFnSUNBZ0lDQWdJQ0FnSUhCeWFXNTBLQ0pOYjNKbElIUm9ZVzRnTWlCcGJuUmxjbVpoWTJWeklHWnZkVzVrSUdKbGVXOXVaQ0JzYnlCaGJtUWdaR1ZtWVhWc2RDd2daWGhwZEdsdVp5NHVMaUlwRFFvTkNtUmxaaUJ0WVdsdU5EUWdLQ2s2RFFvZ0lDQWdjR0Z5YzJWeUlEMGdZWEpuY0dGeWMyVXVRWEpuZFcxbGJuUlFZWEp6WlhJb1pHVnpZM0pwY0hScGIyNDlKMEZrWkNCSmNHTnZibVpwWjNWeVlYUnBiMjRnZEc4Z1UyVmpiMjVrSUU1SlF5Y3BEUW9nSUNBZ2NHRnljMlZ5TG1Ga1pGOWhjbWQxYldWdWRDZ2lMUzFwY0dGa1pISmxjM01pTENCeVpYRjFhWEpsWkQxVWNuVmxLUTBLSUNBZ0lIQmhjbk5sY2k1aFpHUmZZWEpuZFcxbGJuUW9JaTB0YzNWaWJtVjBJaXdnY21WeGRXbHlaV1E5VkhKMVpTa05DaUFnSUNCaGNtZHpJRDBnY0dGeWMyVnlMbkJoY25ObFgyRnlaM01vS1EwS0lDQWdJR2x1ZEdWeVptRmpaVjlrWlhSaGFXeHpJRDBnVzEwTkNpQWdJQ0JtYjNJZ2FXNTBaWEptWVdObElHbHVJRzVsZEdsbVlXTmxjeTVwYm5SbGNtWmhZMlZ6S0NrNkRRb2dJQ0FnSUNBZ0lHbG1JR2x1ZEdWeVptRmpaU0J1YjNRZ2FXNGdXeUpzYnlJc2JtVjBhV1poWTJWekxtZGhkR1YzWVhsektDbGJKMlJsWm1GMWJIUW5YVnR1WlhScFptRmpaWE11UVVaZlNVNUZWRjFiTVYxZE9nMEtJQ0FnSUNBZ0lDQWdJQ0FnYVc1MFpYSm1ZV05sWDJSbGRHRnBiSE1nUFNCcGJuUmxjbVpoWTJWZlpHVjBZV2xzY3lBcklGdDdJQ0pwYm5SbGNtWmhZMlZmYm1GdFpTSTZJR2x1ZEdWeVptRmpaU3dnRFFvZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSW1sdWRHVnlabUZqWlY5dFlXTWlPaUJ1WlhScFptRmpaWE11YVdaaFpHUnlaWE56WlhNb2FXNTBaWEptWVdObEtWdHVaWFJwWm1GalpYTXVRVVpmVEVsT1MxMWJNRjFiSjJGa1pISW5YWDFkRFFvZ0lDQWdjSEpsWm1sNFBTSWxjeThsY3lJZ0pTQW9ZWEpuY3k1cGNHRmtaSEpsYzNNc0lHRnlaM011YzNWaWJtVjBMbk53YkdsMEtDY3ZKeWxiTVYwcERRb2dJQ0FnYVdZZ2JHVnVLR2x1ZEdWeVptRmpaVjlrWlhSaGFXeHpLU0E4UFNBeU9nMEtJQ0FnSUNBZ0lDQnBaaUJzWlc0b2FXNTBaWEptWVdObFgyUmxkR0ZwYkhNcElEMDlJREU2RFFvZ0lDQWdJQ0FnSUNBZ0lDQmpiMjVtYVdkMWNtVmZjMlZqYjI1a1gybHVkR1Z5Wm1GalpTaHBiblJsY21aaFkyVmZaR1YwWVdsc2N5d2djSEpsWm1sNEtRMEtJQ0FnSUNBZ0lDQmxiR2xtSUd4bGJpaHBiblJsY21aaFkyVmZaR1YwWVdsc2N5a2dQVDBnTWpvTkNpQWdJQ0FnSUNBZ0lDQWdJR2xtSUdsdWRHVnlabUZqWlY5a1pYUmhhV3h6V3pCZFd5SnBiblJsY21aaFkyVmZiV0ZqSWwwZ1BUMGdhVzUwWlhKbVlXTmxYMlJsZEdGcGJITmJNVjFiSW1sdWRHVnlabUZqWlY5dFlXTWlYVG9OQ2lBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0JqYjI1bWFXZDFjbVZmYzJWamIyNWtYMmx1ZEdWeVptRmpaU2hwYm5SbGNtWmhZMlZmWkdWMFlXbHNjeXdnY0hKbFptbDRLUTBLSUNBZ0lDQWdJQ0FnSUNBZ1pXeHpaVG9OQ2lBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0J3Y21sdWRDZ2lTVzUwWlhKbVlXTmxJRE1nWVc1a0lEUWdaRzl1ZENCb1lYWmxJSFJvWlNCellXMWxJRzFoWXlCaFpISmxjM05sY3l3Z1pYaHBkR2x1Wnk0dUxpSXBEUW9nSUNBZ0lDQWdJR1ZzYzJVNkRRb2dJQ0FnSUNBZ0lDQWdJQ0J3Y21sdWRDZ2lTVzUwWlhKbVlXTmxJRFFnYm05MElITmxkSFZ3SUdsdUlGTk1RVlpGSUcxdlpHVXNJR2t1WlM0Z2JXRmpJR0ZrY21WemMyVnpJR0Z5WlNCdWIzUWdjMkZ0WlNCbWIzSWdTVzUwWlhKbVlXTmxjeUF6SUdGdVpDQTBMQ0JsZUdsMGFXNW5MaTR1SWlrTkNnMEtJQ0FnSUdWc2MyVTZEUW9nSUNBZ0lDQWdJQ0FnSUNCd2NtbHVkQ2dpVFc5eVpTQjBhR0Z1SURJZ2FXNTBaWEptWVdObGN5Qm1iM1Z1WkNCaVpYbHZibVFnYkc4Z1lXNWtJR1JsWm1GMWJIUXNJR1Y0YVhScGJtY3VMaTRpS1EwS0RRcGtaV1lnYldGcGJqUTFJQ2dwT2cwS0lDQWdJSEJoY25ObGNpQTlJR0Z5WjNCaGNuTmxMa0Z5WjNWdFpXNTBVR0Z5YzJWeUtHUmxjMk55YVhCMGFXOXVQU2RCWkdRZ1NYQmpiMjVtYVdkMWNtRjBhVzl1SUhSdklGTmxZMjl1WkNCT1NVTW5LUTBLSUNBZ0lIQmhjbk5sY2k1aFpHUmZZWEpuZFcxbGJuUW9JaTB0YVhCaFpHUnlaWE56SWl3Z2NtVnhkV2x5WldROVZISjFaU2tOQ2lBZ0lDQndZWEp6WlhJdVlXUmtYMkZ5WjNWdFpXNTBLQ0l0TFhOMVltNWxkQ0lzSUhKbGNYVnBjbVZrUFZSeWRXVXBEUW9nSUNBZ1lYSm5jeUE5SUhCaGNuTmxjaTV3WVhKelpWOWhjbWR6S0NrTkNpQWdJQ0JwYm5SbGNtWmhZMlZmWkdWMFlXbHNjeUE5SUZ0ZERRb2dJQ0FnWm05eUlHbHVkR1Z5Wm1GalpTQnBiaUJ1WlhScFptRmpaWE11YVc1MFpYSm1ZV05sY3lncE9nMEtJQ0FnSUNBZ0lDQnBaaUJwYm5SbGNtWmhZMlVnYm05MElHbHVJRnNpYkc4aUxHNWxkR2xtWVdObGN5NW5ZWFJsZDJGNWN5Z3BXeWRrWldaaGRXeDBKMTFiYm1WMGFXWmhZMlZ6TGtGR1gwbE9SVlJkV3pGZFhUb05DaUFnSUNBZ0lDQWdJQ0FnSUdsdWRHVnlabUZqWlY5a1pYUmhhV3h6SUQwZ2FXNTBaWEptWVdObFgyUmxkR0ZwYkhNZ0t5QmJleUFpYVc1MFpYSm1ZV05sWDI1aGJXVWlPaUJwYm5SbGNtWmhZMlVzSUEwS0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNKcGJuUmxjbVpoWTJWZmJXRmpJam9nYm1WMGFXWmhZMlZ6TG1sbVlXUmtjbVZ6YzJWektHbHVkR1Z5Wm1GalpTbGJibVYwYVdaaFkyVnpMa0ZHWDB4SlRrdGRXekJkV3lkaFpHUnlKMTE5WFEwS0lDQWdJSEJ5WldacGVEMGlKWE12SlhNaUlDVWdLR0Z5WjNNdWFYQmhaR1J5WlhOekxDQmhjbWR6TG5OMVltNWxkQzV6Y0d4cGRDZ25MeWNwV3pGZEtRMEtJQ0FnSUdsbUlHeGxiaWhwYm5SbGNtWmhZMlZmWkdWMFlXbHNjeWtnUEQwZ01qb05DaUFnSUNBZ0lDQWdhV1lnYkdWdUtHbHVkR1Z5Wm1GalpWOWtaWFJoYVd4ektTQTlQU0F4T2cwS0lDQWdJQ0FnSUNBZ0lDQWdZMjl1Wm1sbmRYSmxYM05sWTI5dVpGOXBiblJsY21aaFkyVW9hVzUwWlhKbVlXTmxYMlJsZEdGcGJITXNJSEJ5WldacGVDa05DaUFnSUNBZ0lDQWdaV3hwWmlCc1pXNG9hVzUwWlhKbVlXTmxYMlJsZEdGcGJITXBJRDA5SURJNkRRb2dJQ0FnSUNBZ0lDQWdJQ0JwWmlCcGJuUmxjbVpoWTJWZlpHVjBZV2xzYzFzd1hWc2lhVzUwWlhKbVlXTmxYMjFoWXlKZElEMDlJR2x1ZEdWeVptRmpaVjlrWlhSaGFXeHpXekZkV3lKcGJuUmxjbVpoWTJWZmJXRmpJbDA2RFFvZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnWTI5dVptbG5kWEpsWDNObFkyOXVaRjlwYm5SbGNtWmhZMlVvYVc1MFpYSm1ZV05sWDJSbGRHRnBiSE1zSUhCeVpXWnBlQ2tOQ2lBZ0lDQWdJQ0FnSUNBZ0lHVnNjMlU2RFFvZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnY0hKcGJuUW9Ja2x1ZEdWeVptRmpaU0F6SUdGdVpDQTBJR1J2Ym5RZ2FHRjJaU0IwYUdVZ2MyRnRaU0J0WVdNZ1lXUnlaWE56WlhNc0lHVjRhWFJwYm1jdUxpNGlLUTBLSUNBZ0lDQWdJQ0JsYkhObE9nMEtJQ0FnSUNBZ0lDQWdJQ0FnY0hKcGJuUW9Ja2x1ZEdWeVptRmpaU0EwSUc1dmRDQnpaWFIxY0NCcGJpQlRURUZXUlNCdGIyUmxMQ0JwTG1VdUlHMWhZeUJoWkhKbGMzTmxjeUJoY21VZ2JtOTBJSE5oYldVZ1ptOXlJRWx1ZEdWeVptRmpaWE1nTXlCaGJtUWdOQ3dnWlhocGRHbHVaeTR1TGlJcERRb05DaUFnSUNCbGJITmxPZzBLSUNBZ0lDQWdJQ0FnSUNBZ2NISnBiblFvSWsxdmNtVWdkR2hoYmlBeUlHbHVkR1Z5Wm1GalpYTWdabTkxYm1RZ1ltVjViMjVrSUd4dklHRnVaQ0JrWldaaGRXeDBMQ0JsZUdsMGFXNW5MaTR1SWlrTkNnMEtaR1ZtSUcxaGFXNDBOaUFvS1RvTkNpQWdJQ0J3WVhKelpYSWdQU0JoY21kd1lYSnpaUzVCY21kMWJXVnVkRkJoY25ObGNpaGtaWE5qY21sd2RHbHZiajBuUVdSa0lFbHdZMjl1Wm1sbmRYSmhkR2x2YmlCMGJ5QlRaV052Ym1RZ1RrbERKeWtOQ2lBZ0lDQndZWEp6WlhJdVlXUmtYMkZ5WjNWdFpXNTBLQ0l0TFdsd1lXUmtjbVZ6Y3lJc0lISmxjWFZwY21Wa1BWUnlkV1VwRFFvZ0lDQWdjR0Z5YzJWeUxtRmtaRjloY21kMWJXVnVkQ2dpTFMxemRXSnVaWFFpTENCeVpYRjFhWEpsWkQxVWNuVmxLUTBLSUNBZ0lHRnlaM01nUFNCd1lYSnpaWEl1Y0dGeWMyVmZZWEpuY3lncERRb2dJQ0FnYVc1MFpYSm1ZV05sWDJSbGRHRnBiSE1nUFNCYlhRMEtJQ0FnSUdadmNpQnBiblJsY21aaFkyVWdhVzRnYm1WMGFXWmhZMlZ6TG1sdWRHVnlabUZqWlhNb0tUb05DaUFnSUNBZ0lDQWdhV1lnYVc1MFpYSm1ZV05sSUc1dmRDQnBiaUJiSW14dklpeHVaWFJwWm1GalpYTXVaMkYwWlhkaGVYTW9LVnNuWkdWbVlYVnNkQ2RkVzI1bGRHbG1ZV05sY3k1QlJsOUpUa1ZVWFZzeFhWMDZEUW9nSUNBZ0lDQWdJQ0FnSUNCcGJuUmxjbVpoWTJWZlpHVjBZV2xzY3lBOUlHbHVkR1Z5Wm1GalpWOWtaWFJoYVd4eklDc2dXM3NnSW1sdWRHVnlabUZqWlY5dVlXMWxJam9nYVc1MFpYSm1ZV05sTENBTkNpQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBaWFXNTBaWEptWVdObFgyMWhZeUk2SUc1bGRHbG1ZV05sY3k1cFptRmtaSEpsYzNObGN5aHBiblJsY21aaFkyVXBXMjVsZEdsbVlXTmxjeTVCUmw5TVNVNUxYVnN3WFZzbllXUmtjaWRkZlYwTkNpQWdJQ0J3Y21WbWFYZzlJaVZ6THlWeklpQWxJQ2hoY21kekxtbHdZV1JrY21WemN5d2dZWEpuY3k1emRXSnVaWFF1YzNCc2FYUW9KeThuS1ZzeFhTa05DaUFnSUNCcFppQnNaVzRvYVc1MFpYSm1ZV05sWDJSbGRHRnBiSE1wSUR3OUlESTZEUW9nSUNBZ0lDQWdJR2xtSUd4bGJpaHBiblJsY21aaFkyVmZaR1YwWVdsc2N5a2dQVDBnTVRvTkNpQWdJQ0FnSUNBZ0lDQWdJR052Ym1acFozVnlaVjl6WldOdmJtUmZhVzUwWlhKbVlXTmxLR2x1ZEdWeVptRmpaVjlrWlhSaGFXeHpMQ0J3Y21WbWFYZ3BEUW9nSUNBZ0lDQWdJR1ZzYVdZZ2JHVnVLR2x1ZEdWeVptRmpaVjlrWlhSaGFXeHpLU0E5UFNBeU9nMEtJQ0FnSUNBZ0lDQWdJQ0FnYVdZZ2FXNTBaWEptWVdObFgyUmxkR0ZwYkhOYk1GMWJJbWx1ZEdWeVptRmpaVjl0WVdNaVhTQTlQU0JwYm5SbGNtWmhZMlZmWkdWMFlXbHNjMXN4WFZzaWFXNTBaWEptWVdObFgyMWhZeUpkT2cwS0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUdOdmJtWnBaM1Z5WlY5elpXTnZibVJmYVc1MFpYSm1ZV05sS0dsdWRHVnlabUZqWlY5a1pYUmhhV3h6TENCd2NtVm1hWGdwRFFvZ0lDQWdJQ0FnSUNBZ0lDQmxiSE5sT2cwS0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUhCeWFXNTBLQ0pKYm5SbGNtWmhZMlVnTXlCaGJtUWdOQ0JrYjI1MElHaGhkbVVnZEdobElITmhiV1VnYldGaklHRmtjbVZ6YzJWekxDQmxlR2wwYVc1bkxpNHVJaWtOQ2lBZ0lDQWdJQ0FnWld4elpUb05DaUFnSUNBZ0lDQWdJQ0FnSUhCeWFXNTBLQ0pKYm5SbGNtWmhZMlVnTkNCdWIzUWdjMlYwZFhBZ2FXNGdVMHhCVmtVZ2JXOWtaU3dnYVM1bExpQnRZV01nWVdSeVpYTnpaWE1nWVhKbElHNXZkQ0J6WVcxbElHWnZjaUJKYm5SbGNtWmhZMlZ6SURNZ1lXNWtJRFFzSUdWNGFYUnBibWN1TGk0aUtRMEtEUW9nSUNBZ1pXeHpaVG9OQ2lBZ0lDQWdJQ0FnSUNBZ0lIQnlhVzUwS0NKTmIzSmxJSFJvWVc0Z01pQnBiblJsY21aaFkyVnpJR1p2ZFc1a0lHSmxlVzl1WkNCc2J5QmhibVFnWkdWbVlYVnNkQ3dnWlhocGRHbHVaeTR1TGlJcERRb05DbVJsWmlCdFlXbHVORGNnS0NrNkRRb2dJQ0FnY0dGeWMyVnlJRDBnWVhKbmNHRnljMlV1UVhKbmRXMWxiblJRWVhKelpYSW9aR1Z6WTNKcGNIUnBiMjQ5SjBGa1pDQkpjR052Ym1acFozVnlZWFJwYjI0Z2RHOGdVMlZqYjI1a0lFNUpReWNwRFFvZ0lDQWdjR0Z5YzJWeUxtRmtaRjloY21kMWJXVnVkQ2dpTFMxcGNHRmtaSEpsYzNNaUxDQnlaWEYxYVhKbFpEMVVjblZsS1EwS0lDQWdJSEJoY25ObGNpNWhaR1JmWVhKbmRXMWxiblFvSWkwdGMzVmlibVYwSWl3Z2NtVnhkV2x5WldROVZISjFaU2tOQ2lBZ0lDQmhjbWR6SUQwZ2NHRnljMlZ5TG5CaGNuTmxYMkZ5WjNNb0tRMEtJQ0FnSUdsdWRHVnlabUZqWlY5a1pYUmhhV3h6SUQwZ1cxME5DaUFnSUNCbWIzSWdhVzUwWlhKbVlXTmxJR2x1SUc1bGRHbG1ZV05sY3k1cGJuUmxjbVpoWTJWektDazZEUW9nSUNBZ0lDQWdJR2xtSUdsdWRHVnlabUZqWlNCdWIzUWdhVzRnV3lKc2J5SXNibVYwYVdaaFkyVnpMbWRoZEdWM1lYbHpLQ2xiSjJSbFptRjFiSFFuWFZ0dVpYUnBabUZqWlhNdVFVWmZTVTVGVkYxYk1WMWRPZzBLSUNBZ0lDQWdJQ0FnSUNBZ2FXNTBaWEptWVdObFgyUmxkR0ZwYkhNZ1BTQnBiblJsY21aaFkyVmZaR1YwWVdsc2N5QXJJRnQ3SUNKcGJuUmxjbVpoWTJWZmJtRnRaU0k2SUdsdWRHVnlabUZqWlN3Z0RRb2dJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0ltbHVkR1Z5Wm1GalpWOXRZV01pT2lCdVpYUnBabUZqWlhNdWFXWmhaR1J5WlhOelpYTW9hVzUwWlhKbVlXTmxLVnR1WlhScFptRmpaWE11UVVaZlRFbE9TMTFiTUYxYkoyRmtaSEluWFgxZERRb2dJQ0FnY0hKbFptbDRQU0lsY3k4bGN5SWdKU0FvWVhKbmN5NXBjR0ZrWkhKbGMzTXNJR0Z5WjNNdWMzVmlibVYwTG5Od2JHbDBLQ2N2SnlsYk1WMHBEUW9nSUNBZ2FXWWdiR1Z1S0dsdWRHVnlabUZqWlY5a1pYUmhhV3h6S1NBOFBTQXlPZzBLSUNBZ0lDQWdJQ0JwWmlCc1pXNG9hVzUwWlhKbVlXTmxYMlJsZEdGcGJITXBJRDA5SURFNkRRb2dJQ0FnSUNBZ0lDQWdJQ0JqYjI1bWFXZDFjbVZmYzJWamIyNWtYMmx1ZEdWeVptRmpaU2hwYm5SbGNtWmhZMlZmWkdWMFlXbHNjeXdnY0hKbFptbDRLUTBLSUNBZ0lDQWdJQ0JsYkdsbUlHeGxiaWhwYm5SbGNtWmhZMlZmWkdWMFlXbHNjeWtnUFQwZ01qb05DaUFnSUNBZ0lDQWdJQ0FnSUdsbUlHbHVkR1Z5Wm1GalpWOWtaWFJoYVd4eld6QmRXeUpwYm5SbGNtWmhZMlZmYldGaklsMGdQVDBnYVc1MFpYSm1ZV05sWDJSbGRHRnBiSE5iTVYxYkltbHVkR1Z5Wm1GalpWOXRZV01pWFRvTkNpQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNCamIyNW1hV2QxY21WZmMyVmpiMjVrWDJsdWRHVnlabUZqWlNocGJuUmxjbVpoWTJWZlpHVjBZV2xzY3l3Z2NISmxabWw0S1EwS0lDQWdJQ0FnSUNBZ0lDQWdaV3h6WlRvTkNpQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNCd2NtbHVkQ2dpU1c1MFpYSm1ZV05sSURNZ1lXNWtJRFFnWkc5dWRDQm9ZWFpsSUhSb1pTQnpZVzFsSUcxaFl5QmhaSEpsYzNObGN5d2daWGhwZEdsdVp5NHVMaUlwRFFvZ0lDQWdJQ0FnSUdWc2MyVTZEUW9nSUNBZ0lDQWdJQ0FnSUNCd2NtbHVkQ2dpU1c1MFpYSm1ZV05sSURRZ2JtOTBJSE5sZEhWd0lHbHVJRk5NUVZaRklHMXZaR1VzSUdrdVpTNGdiV0ZqSUdGa2NtVnpjMlZ6SUdGeVpTQnViM1FnYzJGdFpTQm1iM0lnU1c1MFpYSm1ZV05sY3lBeklHRnVaQ0EwTENCbGVHbDBhVzVuTGk0dUlpa05DZzBLSUNBZ0lHVnNjMlU2RFFvZ0lDQWdJQ0FnSUNBZ0lDQndjbWx1ZENnaVRXOXlaU0IwYUdGdUlESWdhVzUwWlhKbVlXTmxjeUJtYjNWdVpDQmlaWGx2Ym1RZ2JHOGdZVzVrSUdSbFptRjFiSFFzSUdWNGFYUnBibWN1TGk0aUtRMEtEUXBrWldZZ2JXRnBialE0SUNncE9nMEtJQ0FnSUhCaGNuTmxjaUE5SUdGeVozQmhjbk5sTGtGeVozVnRaVzUwVUdGeWMyVnlLR1JsYzJOeWFYQjBhVzl1UFNkQlpHUWdTWEJqYjI1bWFXZDFjbUYwYVc5dUlIUnZJRk5sWTI5dVpDQk9TVU1uS1EwS0lDQWdJSEJoY25ObGNpNWhaR1JmWVhKbmRXMWxiblFvSWkwdGFYQmhaR1J5WlhOeklpd2djbVZ4ZFdseVpXUTlWSEoxWlNrTkNpQWdJQ0J3WVhKelpYSXVZV1JrWDJGeVozVnRaVzUwS0NJdExYTjFZbTVsZENJc0lISmxjWFZwY21Wa1BWUnlkV1VwRFFvZ0lDQWdZWEpuY3lBOUlIQmhjbk5sY2k1d1lYSnpaVjloY21kektDa05DaUFnSUNCcGJuUmxjbVpoWTJWZlpHVjBZV2xzY3lBOUlGdGREUW9nSUNBZ1ptOXlJR2x1ZEdWeVptRmpaU0JwYmlCdVpYUnBabUZqWlhNdWFXNTBaWEptWVdObGN5Z3BPZzBLSUNBZ0lDQWdJQ0JwWmlCcGJuUmxjbVpoWTJVZ2JtOTBJR2x1SUZzaWJHOGlMRzVsZEdsbVlXTmxjeTVuWVhSbGQyRjVjeWdwV3lka1pXWmhkV3gwSjExYmJtVjBhV1poWTJWekxrRkdYMGxPUlZSZFd6RmRYVG9OQ2lBZ0lDQWdJQ0FnSUNBZ0lHbHVkR1Z5Wm1GalpWOWtaWFJoYVd4eklEMGdhVzUwWlhKbVlXTmxYMlJsZEdGcGJITWdLeUJiZXlBaWFXNTBaWEptWVdObFgyNWhiV1VpT2lCcGJuUmxjbVpoWTJVc0lBMEtJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDSnBiblJsY21aaFkyVmZiV0ZqSWpvZ2JtVjBhV1poWTJWekxtbG1ZV1JrY21WemMyVnpLR2x1ZEdWeVptRmpaU2xiYm1WMGFXWmhZMlZ6TGtGR1gweEpUa3RkV3pCZFd5ZGhaR1J5SjExOVhRMEtJQ0FnSUhCeVpXWnBlRDBpSlhNdkpYTWlJQ1VnS0dGeVozTXVhWEJoWkdSeVpYTnpMQ0JoY21kekxuTjFZbTVsZEM1emNHeHBkQ2duTHljcFd6RmRLUTBLSUNBZ0lHbG1JR3hsYmlocGJuUmxjbVpoWTJWZlpHVjBZV2xzY3lrZ1BEMGdNam9OQ2lBZ0lDQWdJQ0FnYVdZZ2JHVnVLR2x1ZEdWeVptRmpaVjlrWlhSaGFXeHpLU0E5UFNBeE9nMEtJQ0FnSUNBZ0lDQWdJQ0FnWTI5dVptbG5kWEpsWDNObFkyOXVaRjlwYm5SbGNtWmhZMlVvYVc1MFpYSm1ZV05sWDJSbGRHRnBiSE1zSUhCeVpXWnBlQ2tOQ2lBZ0lDQWdJQ0FnWld4cFppQnNaVzRvYVc1MFpYSm1ZV05sWDJSbGRHRnBiSE1wSUQwOUlESTZEUW9nSUNBZ0lDQWdJQ0FnSUNCcFppQnBiblJsY21aaFkyVmZaR1YwWVdsc2Mxc3dYVnNpYVc1MFpYSm1ZV05sWDIxaFl5SmRJRDA5SUdsdWRHVnlabUZqWlY5a1pYUmhhV3h6V3pGZFd5SnBiblJsY21aaFkyVmZiV0ZqSWwwNkRRb2dJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ1kyOXVabWxuZFhKbFgzTmxZMjl1WkY5cGJuUmxjbVpoWTJVb2FXNTBaWEptWVdObFgyUmxkR0ZwYkhNc0lIQnlaV1pwZUNrTkNpQWdJQ0FnSUNBZ0lDQWdJR1ZzYzJVNkRRb2dJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ2NISnBiblFvSWtsdWRHVnlabUZqWlNBeklHRnVaQ0EwSUdSdmJuUWdhR0YyWlNCMGFHVWdjMkZ0WlNCdFlXTWdZV1J5WlhOelpYTXNJR1Y0YVhScGJtY3VMaTRpS1EwS0lDQWdJQ0FnSUNCbGJITmxPZzBLSUNBZ0lDQWdJQ0FnSUNBZ2NISnBiblFvSWtsdWRHVnlabUZqWlNBMElHNXZkQ0J6WlhSMWNDQnBiaUJUVEVGV1JTQnRiMlJsTENCcExtVXVJRzFoWXlCaFpISmxjM05sY3lCaGNtVWdibTkwSUhOaGJXVWdabTl5SUVsdWRHVnlabUZqWlhNZ015QmhibVFnTkN3Z1pYaHBkR2x1Wnk0dUxpSXBEUW9OQ2lBZ0lDQmxiSE5sT2cwS0lDQWdJQ0FnSUNBZ0lDQWdjSEpwYm5Rb0lrMXZjbVVnZEdoaGJpQXlJR2x1ZEdWeVptRmpaWE1nWm05MWJtUWdZbVY1YjI1a0lHeHZJR0Z1WkNCa1pXWmhkV3gwTENCbGVHbDBhVzVuTGk0dUlpa05DZzBLWkdWbUlHMWhhVzQwT1NBb0tUb05DaUFnSUNCd1lYSnpaWElnUFNCaGNtZHdZWEp6WlM1QmNtZDFiV1Z1ZEZCaGNuTmxjaWhrWlhOamNtbHdkR2x2YmowblFXUmtJRWx3WTI5dVptbG5kWEpoZEdsdmJpQjBieUJUWldOdmJtUWdUa2xESnlrTkNpQWdJQ0J3WVhKelpYSXVZV1JrWDJGeVozVnRaVzUwS0NJdExXbHdZV1JrY21WemN5SXNJSEpsY1hWcGNtVmtQVlJ5ZFdVcERRb2dJQ0FnY0dGeWMyVnlMbUZrWkY5aGNtZDFiV1Z1ZENnaUxTMXpkV0p1WlhRaUxDQnlaWEYxYVhKbFpEMVVjblZsS1EwS0lDQWdJR0Z5WjNNZ1BTQndZWEp6WlhJdWNHRnljMlZmWVhKbmN5Z3BEUW9nSUNBZ2FXNTBaWEptWVdObFgyUmxkR0ZwYkhNZ1BTQmJYUTBLSUNBZ0lHWnZjaUJwYm5SbGNtWmhZMlVnYVc0Z2JtVjBhV1poWTJWekxtbHVkR1Z5Wm1GalpYTW9LVG9OQ2lBZ0lDQWdJQ0FnYVdZZ2FXNTBaWEptWVdObElHNXZkQ0JwYmlCYklteHZJaXh1WlhScFptRmpaWE11WjJGMFpYZGhlWE1vS1ZzblpHVm1ZWFZzZENkZFcyNWxkR2xtWVdObGN5NUJSbDlKVGtWVVhWc3hYVjA2RFFvZ0lDQWdJQ0FnSUNBZ0lDQnBiblJsY21aaFkyVmZaR1YwWVdsc2N5QTlJR2x1ZEdWeVptRmpaVjlrWlhSaGFXeHpJQ3NnVzNzZ0ltbHVkR1Z5Wm1GalpWOXVZVzFsSWpvZ2FXNTBaWEptWVdObExDQU5DaUFnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWlhVzUwWlhKbVlXTmxYMjFoWXlJNklHNWxkR2xtWVdObGN5NXBabUZrWkhKbGMzTmxjeWhwYm5SbGNtWmhZMlVwVzI1bGRHbG1ZV05sY3k1QlJsOU1TVTVMWFZzd1hWc25ZV1JrY2lkZGZWME5DaUFnSUNCd2NtVm1hWGc5SWlWekx5VnpJaUFsSUNoaGNtZHpMbWx3WVdSa2NtVnpjeXdnWVhKbmN5NXpkV0p1WlhRdWMzQnNhWFFvSnk4bktWc3hYU2tOQ2lBZ0lDQnBaaUJzWlc0b2FXNTBaWEptWVdObFgyUmxkR0ZwYkhNcElEdzlJREk2RFFvZ0lDQWdJQ0FnSUdsbUlHeGxiaWhwYm5SbGNtWmhZMlZmWkdWMFlXbHNjeWtnUFQwZ01Ub05DaUFnSUNBZ0lDQWdJQ0FnSUdOdmJtWnBaM1Z5WlY5elpXTnZibVJmYVc1MFpYSm1ZV05sS0dsdWRHVnlabUZqWlY5a1pYUmhhV3h6TENCd2NtVm1hWGdwRFFvZ0lDQWdJQ0FnSUdWc2FXWWdiR1Z1S0dsdWRHVnlabUZqWlY5a1pYUmhhV3h6S1NBOVBTQXlPZzBLSUNBZ0lDQWdJQ0FnSUNBZ2FXWWdhVzUwWlhKbVlXTmxYMlJsZEdGcGJITmJNRjFiSW1sdWRHVnlabUZqWlY5dFlXTWlYU0E5UFNCcGJuUmxjbVpoWTJWZlpHVjBZV2xzYzFzeFhWc2lhVzUwWlhKbVlXTmxYMjFoWXlKZE9nMEtJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lHTnZibVpwWjNWeVpWOXpaV052Ym1SZmFXNTBaWEptWVdObEtHbHVkR1Z5Wm1GalpWOWtaWFJoYVd4ekxDQndjbVZtYVhncERRb2dJQ0FnSUNBZ0lDQWdJQ0JsYkhObE9nMEtJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lIQnlhVzUwS0NKSmJuUmxjbVpoWTJVZ015QmhibVFnTkNCa2IyNTBJR2hoZG1VZ2RHaGxJSE5oYldVZ2JXRmpJR0ZrY21WemMyVnpMQ0JsZUdsMGFXNW5MaTR1SWlrTkNpQWdJQ0FnSUNBZ1pXeHpaVG9OQ2lBZ0lDQWdJQ0FnSUNBZ0lIQnlhVzUwS0NKSmJuUmxjbVpoWTJVZ05DQnViM1FnYzJWMGRYQWdhVzRnVTB4QlZrVWdiVzlrWlN3Z2FTNWxMaUJ0WVdNZ1lXUnlaWE56WlhNZ1lYSmxJRzV2ZENCellXMWxJR1p2Y2lCSmJuUmxjbVpoWTJWeklETWdZVzVrSURRc0lHVjRhWFJwYm1jdUxpNGlLUTBLRFFvZ0lDQWdaV3h6WlRvTkNpQWdJQ0FnSUNBZ0lDQWdJSEJ5YVc1MEtDSk5iM0psSUhSb1lXNGdNaUJwYm5SbGNtWmhZMlZ6SUdadmRXNWtJR0psZVc5dVpDQnNieUJoYm1RZ1pHVm1ZWFZzZEN3Z1pYaHBkR2x1Wnk0dUxpSXBEUW9OQ21SbFppQnRZV2x1TlRBZ0tDazZEUW9nSUNBZ2NHRnljMlZ5SUQwZ1lYSm5jR0Z5YzJVdVFYSm5kVzFsYm5SUVlYSnpaWElvWkdWelkzSnBjSFJwYjI0OUowRmtaQ0JKY0dOdmJtWnBaM1Z5WVhScGIyNGdkRzhnVTJWamIyNWtJRTVKUXljcERRb2dJQ0FnY0dGeWMyVnlMbUZrWkY5aGNtZDFiV1Z1ZENnaUxTMXBjR0ZrWkhKbGMzTWlMQ0J5WlhGMWFYSmxaRDFVY25WbEtRMEtJQ0FnSUhCaGNuTmxjaTVoWkdSZllYSm5kVzFsYm5Rb0lpMHRjM1ZpYm1WMElpd2djbVZ4ZFdseVpXUTlWSEoxWlNrTkNpQWdJQ0JoY21keklEMGdjR0Z5YzJWeUxuQmhjbk5sWDJGeVozTW9LUTBLSUNBZ0lHbHVkR1Z5Wm1GalpWOWtaWFJoYVd4eklEMGdXMTBOQ2lBZ0lDQm1iM0lnYVc1MFpYSm1ZV05sSUdsdUlHNWxkR2xtWVdObGN5NXBiblJsY21aaFkyVnpLQ2s2RFFvZ0lDQWdJQ0FnSUdsbUlHbHVkR1Z5Wm1GalpTQnViM1FnYVc0Z1d5SnNieUlzYm1WMGFXWmhZMlZ6TG1kaGRHVjNZWGx6S0NsYkoyUmxabUYxYkhRblhWdHVaWFJwWm1GalpYTXVRVVpmU1U1RlZGMWJNVjFkT2cwS0lDQWdJQ0FnSUNBZ0lDQWdhVzUwWlhKbVlXTmxYMlJsZEdGcGJITWdQU0JwYm5SbGNtWmhZMlZmWkdWMFlXbHNjeUFySUZ0N0lDSnBiblJsY21aaFkyVmZibUZ0WlNJNklHbHVkR1Z5Wm1GalpTd2dEUW9nSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJbWx1ZEdWeVptRmpaVjl0WVdNaU9pQnVaWFJwWm1GalpYTXVhV1poWkdSeVpYTnpaWE1vYVc1MFpYSm1ZV05sS1Z0dVpYUnBabUZqWlhNdVFVWmZURWxPUzExYk1GMWJKMkZrWkhJblhYMWREUW9nSUNBZ2NISmxabWw0UFNJbGN5OGxjeUlnSlNBb1lYSm5jeTVwY0dGa1pISmxjM01zSUdGeVozTXVjM1ZpYm1WMExuTndiR2wwS0Njdkp5bGJNVjBwRFFvZ0lDQWdhV1lnYkdWdUtHbHVkR1Z5Wm1GalpWOWtaWFJoYVd4ektTQThQU0F5T2cwS0lDQWdJQ0FnSUNCcFppQnNaVzRvYVc1MFpYSm1ZV05sWDJSbGRHRnBiSE1wSUQwOUlERTZEUW9nSUNBZ0lDQWdJQ0FnSUNCamIyNW1hV2QxY21WZmMyVmpiMjVrWDJsdWRHVnlabUZqWlNocGJuUmxjbVpoWTJWZlpHVjBZV2xzY3l3Z2NISmxabWw0S1EwS0lDQWdJQ0FnSUNCbGJHbG1JR3hsYmlocGJuUmxjbVpoWTJWZlpHVjBZV2xzY3lrZ1BUMGdNam9OQ2lBZ0lDQWdJQ0FnSUNBZ0lHbG1JR2x1ZEdWeVptRmpaVjlrWlhSaGFXeHpXekJkV3lKcGJuUmxjbVpoWTJWZmJXRmpJbDBnUFQwZ2FXNTBaWEptWVdObFgyUmxkR0ZwYkhOYk1WMWJJbWx1ZEdWeVptRmpaVjl0WVdNaVhUb05DaUFnSUNBZ0lDQWdJQ0FnSUNBZ0lDQmpiMjVtYVdkMWNtVmZjMlZqYjI1a1gybHVkR1Z5Wm1GalpTaHBiblJsY21aaFkyVmZaR1YwWVdsc2N5d2djSEpsWm1sNEtRMEtJQ0FnSUNBZ0lDQWdJQ0FnWld4elpUb05DaUFnSUNBZ0lDQWdJQ0FnSUNBZ0lDQndjbWx1ZENnaVNXNTBaWEptWVdObElETWdZVzVrSURRZ1pHOXVkQ0JvWVhabElIUm9aU0J6WVcxbElHMWhZeUJoWkhKbGMzTmxjeXdnWlhocGRHbHVaeTR1TGlJcERRb2dJQ0FnSUNBZ0lHVnNjMlU2RFFvZ0lDQWdJQ0FnSUNBZ0lDQndjbWx1ZENnaVNXNTBaWEptWVdObElEUWdibTkwSUhObGRIVndJR2x1SUZOTVFWWkZJRzF2WkdVc0lHa3VaUzRnYldGaklHRmtjbVZ6YzJWeklHRnlaU0J1YjNRZ2MyRnRaU0JtYjNJZ1NXNTBaWEptWVdObGN5QXpJR0Z1WkNBMExDQmxlR2wwYVc1bkxpNHVJaWtOQ2cwS0lDQWdJR1ZzYzJVNkRRb2dJQ0FnSUNBZ0lDQWdJQ0J3Y21sdWRDZ2lUVzl5WlNCMGFHRnVJRElnYVc1MFpYSm1ZV05sY3lCbWIzVnVaQ0JpWlhsdmJtUWdiRzhnWVc1a0lHUmxabUYxYkhRc0lHVjRhWFJwYm1jdUxpNGlLUTBLRFFwa1pXWWdiV0ZwYmpVeElDZ3BPZzBLSUNBZ0lIQmhjbk5sY2lBOUlHRnlaM0JoY25ObExrRnlaM1Z0Wlc1MFVHRnljMlZ5S0dSbGMyTnlhWEIwYVc5dVBTZEJaR1FnU1hCamIyNW1hV2QxY21GMGFXOXVJSFJ2SUZObFkyOXVaQ0JPU1VNbktRMEtJQ0FnSUhCaGNuTmxjaTVoWkdSZllYSm5kVzFsYm5Rb0lpMHRhWEJoWkdSeVpYTnpJaXdnY21WeGRXbHlaV1E5VkhKMVpTa05DaUFnSUNCd1lYSnpaWEl1WVdSa1gyRnlaM1Z0Wlc1MEtDSXRMWE4xWW01bGRDSXNJSEpsY1hWcGNtVmtQVlJ5ZFdVcERRb2dJQ0FnWVhKbmN5QTlJSEJoY25ObGNpNXdZWEp6WlY5aGNtZHpLQ2tOQ2lBZ0lDQnBiblJsY21aaFkyVmZaR1YwWVdsc2N5QTlJRnRkRFFvZ0lDQWdabTl5SUdsdWRHVnlabUZqWlNCcGJpQnVaWFJwWm1GalpYTXVhVzUwWlhKbVlXTmxjeWdwT2cwS0lDQWdJQ0FnSUNCcFppQnBiblJsY21aaFkyVWdibTkwSUdsdUlGc2liRzhpTEc1bGRHbG1ZV05sY3k1bllYUmxkMkY1Y3lncFd5ZGtaV1poZFd4MEoxMWJibVYwYVdaaFkyVnpMa0ZHWDBsT1JWUmRXekZkWFRvTkNpQWdJQ0FnSUNBZ0lDQWdJR2x1ZEdWeVptRmpaVjlrWlhSaGFXeHpJRDBnYVc1MFpYSm1ZV05sWDJSbGRHRnBiSE1nS3lCYmV5QWlhVzUwWlhKbVlXTmxYMjVoYldVaU9pQnBiblJsY21aaFkyVXNJQTBLSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0pwYm5SbGNtWmhZMlZmYldGaklqb2dibVYwYVdaaFkyVnpMbWxtWVdSa2NtVnpjMlZ6S0dsdWRHVnlabUZqWlNsYmJtVjBhV1poWTJWekxrRkdYMHhKVGt0ZFd6QmRXeWRoWkdSeUoxMTlYUTBLSUNBZ0lIQnlaV1pwZUQwaUpYTXZKWE1pSUNVZ0tHRnlaM011YVhCaFpHUnlaWE56TENCaGNtZHpMbk4xWW01bGRDNXpjR3hwZENnbkx5Y3BXekZkS1EwS0lDQWdJR2xtSUd4bGJpaHBiblJsY21aaFkyVmZaR1YwWVdsc2N5a2dQRDBnTWpvTkNpQWdJQ0FnSUNBZ2FXWWdiR1Z1S0dsdWRHVnlabUZqWlY5a1pYUmhhV3h6S1NBOVBTQXhPZzBLSUNBZ0lDQWdJQ0FnSUNBZ1kyOXVabWxuZFhKbFgzTmxZMjl1WkY5cGJuUmxjbVpoWTJVb2FXNTBaWEptWVdObFgyUmxkR0ZwYkhNc0lIQnlaV1pwZUNrTkNpQWdJQ0FnSUNBZ1pXeHBaaUJzWlc0b2FXNTBaWEptWVdObFgyUmxkR0ZwYkhNcElEMDlJREk2RFFvZ0lDQWdJQ0FnSUNBZ0lDQnBaaUJwYm5SbGNtWmhZMlZmWkdWMFlXbHNjMXN3WFZzaWFXNTBaWEptWVdObFgyMWhZeUpkSUQwOUlHbHVkR1Z5Wm1GalpWOWtaWFJoYVd4eld6RmRXeUpwYm5SbGNtWmhZMlZmYldGaklsMDZEUW9nSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdZMjl1Wm1sbmRYSmxYM05sWTI5dVpGOXBiblJsY21aaFkyVW9hVzUwWlhKbVlXTmxYMlJsZEdGcGJITXNJSEJ5WldacGVDa05DaUFnSUNBZ0lDQWdJQ0FnSUdWc2MyVTZEUW9nSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdjSEpwYm5Rb0lrbHVkR1Z5Wm1GalpTQXpJR0Z1WkNBMElHUnZiblFnYUdGMlpTQjBhR1VnYzJGdFpTQnRZV01nWVdSeVpYTnpaWE1zSUdWNGFYUnBibWN1TGk0aUtRMEtJQ0FnSUNBZ0lDQmxiSE5sT2cwS0lDQWdJQ0FnSUNBZ0lDQWdjSEpwYm5Rb0lrbHVkR1Z5Wm1GalpTQTBJRzV2ZENCelpYUjFjQ0JwYmlCVFRFRldSU0J0YjJSbExDQnBMbVV1SUcxaFl5QmhaSEpsYzNObGN5QmhjbVVnYm05MElITmhiV1VnWm05eUlFbHVkR1Z5Wm1GalpYTWdNeUJoYm1RZ05Dd2daWGhwZEdsdVp5NHVMaUlwRFFvTkNpQWdJQ0JsYkhObE9nMEtJQ0FnSUNBZ0lDQWdJQ0FnY0hKcGJuUW9JazF2Y21VZ2RHaGhiaUF5SUdsdWRHVnlabUZqWlhNZ1ptOTFibVFnWW1WNWIyNWtJR3h2SUdGdVpDQmtaV1poZFd4MExDQmxlR2wwYVc1bkxpNHVJaWtOQ2cwS1pHVm1JRzFoYVc0MU1pQW9LVG9OQ2lBZ0lDQndZWEp6WlhJZ1BTQmhjbWR3WVhKelpTNUJjbWQxYldWdWRGQmhjbk5sY2loa1pYTmpjbWx3ZEdsdmJqMG5RV1JrSUVsd1kyOXVabWxuZFhKaGRHbHZiaUIwYnlCVFpXTnZibVFnVGtsREp5a05DaUFnSUNCd1lYSnpaWEl1WVdSa1gyRnlaM1Z0Wlc1MEtDSXRMV2x3WVdSa2NtVnpjeUlzSUhKbGNYVnBjbVZrUFZSeWRXVXBEUW9nSUNBZ2NHRnljMlZ5TG1Ga1pGOWhjbWQxYldWdWRDZ2lMUzF6ZFdKdVpYUWlMQ0J5WlhGMWFYSmxaRDFVY25WbEtRMEtJQ0FnSUdGeVozTWdQU0J3WVhKelpYSXVjR0Z5YzJWZllYSm5jeWdwRFFvZ0lDQWdhVzUwWlhKbVlXTmxYMlJsZEdGcGJITWdQU0JiWFEwS0lDQWdJR1p2Y2lCcGJuUmxjbVpoWTJVZ2FXNGdibVYwYVdaaFkyVnpMbWx1ZEdWeVptRmpaWE1vS1RvTkNpQWdJQ0FnSUNBZ2FXWWdhVzUwWlhKbVlXTmxJRzV2ZENCcGJpQmJJbXh2SWl4dVpYUnBabUZqWlhNdVoyRjBaWGRoZVhNb0tWc25aR1ZtWVhWc2RDZGRXMjVsZEdsbVlXTmxjeTVCUmw5SlRrVlVYVnN4WFYwNkRRb2dJQ0FnSUNBZ0lDQWdJQ0JwYm5SbGNtWmhZMlZmWkdWMFlXbHNjeUE5SUdsdWRHVnlabUZqWlY5a1pYUmhhV3h6SUNzZ1czc2dJbWx1ZEdWeVptRmpaVjl1WVcxbElqb2dhVzUwWlhKbVlXTmxMQ0FOQ2lBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FpYVc1MFpYSm1ZV05sWDIxaFl5STZJRzVsZEdsbVlXTmxjeTVwWm1Ga1pISmxjM05sY3locGJuUmxjbVpoWTJVcFcyNWxkR2xtWVdObGN5NUJSbDlNU1U1TFhWc3dYVnNuWVdSa2NpZGRmVjBOQ2lBZ0lDQndjbVZtYVhnOUlpVnpMeVZ6SWlBbElDaGhjbWR6TG1sd1lXUmtjbVZ6Y3l3Z1lYSm5jeTV6ZFdKdVpYUXVjM0JzYVhRb0p5OG5LVnN4WFNrTkNpQWdJQ0JwWmlCc1pXNG9hVzUwWlhKbVlXTmxYMlJsZEdGcGJITXBJRHc5SURJNkRRb2dJQ0FnSUNBZ0lHbG1JR3hsYmlocGJuUmxjbVpoWTJWZlpHVjBZV2xzY3lrZ1BUMGdNVG9OQ2lBZ0lDQWdJQ0FnSUNBZ0lHTnZibVpwWjNWeVpWOXpaV052Ym1SZmFXNTBaWEptWVdObEtHbHVkR1Z5Wm1GalpWOWtaWFJoYVd4ekxDQndjbVZtYVhncERRb2dJQ0FnSUNBZ0lHVnNhV1lnYkdWdUtHbHVkR1Z5Wm1GalpWOWtaWFJoYVd4ektTQTlQU0F5T2cwS0lDQWdJQ0FnSUNBZ0lDQWdhV1lnYVc1MFpYSm1ZV05sWDJSbGRHRnBiSE5iTUYxYkltbHVkR1Z5Wm1GalpWOXRZV01pWFNBOVBTQnBiblJsY21aaFkyVmZaR1YwWVdsc2Mxc3hYVnNpYVc1MFpYSm1ZV05sWDIxaFl5SmRPZzBLSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJR052Ym1acFozVnlaVjl6WldOdmJtUmZhVzUwWlhKbVlXTmxLR2x1ZEdWeVptRmpaVjlrWlhSaGFXeHpMQ0J3Y21WbWFYZ3BEUW9nSUNBZ0lDQWdJQ0FnSUNCbGJITmxPZzBLSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJSEJ5YVc1MEtDSkpiblJsY21aaFkyVWdNeUJoYm1RZ05DQmtiMjUwSUdoaGRtVWdkR2hsSUhOaGJXVWdiV0ZqSUdGa2NtVnpjMlZ6TENCbGVHbDBhVzVuTGk0dUlpa05DaUFnSUNBZ0lDQWdaV3h6WlRvTkNpQWdJQ0FnSUNBZ0lDQWdJSEJ5YVc1MEtDSkpiblJsY21aaFkyVWdOQ0J1YjNRZ2MyVjBkWEFnYVc0Z1UweEJWa1VnYlc5a1pTd2dhUzVsTGlCdFlXTWdZV1J5WlhOelpYTWdZWEpsSUc1dmRDQnpZVzFsSUdadmNpQkpiblJsY21aaFkyVnpJRE1nWVc1a0lEUXNJR1Y0YVhScGJtY3VMaTRpS1EwS0RRb2dJQ0FnWld4elpUb05DaUFnSUNBZ0lDQWdJQ0FnSUhCeWFXNTBLQ0pOYjNKbElIUm9ZVzRnTWlCcGJuUmxjbVpoWTJWeklHWnZkVzVrSUdKbGVXOXVaQ0JzYnlCaGJtUWdaR1ZtWVhWc2RDd2daWGhwZEdsdVp5NHVMaUlwRFFvTkNtUmxaaUJ0WVdsdU5UTWdLQ2s2RFFvZ0lDQWdjR0Z5YzJWeUlEMGdZWEpuY0dGeWMyVXVRWEpuZFcxbGJuUlFZWEp6WlhJb1pHVnpZM0pwY0hScGIyNDlKMEZrWkNCSmNHTnZibVpwWjNWeVlYUnBiMjRnZEc4Z1UyVmpiMjVrSUU1SlF5Y3BEUW9nSUNBZ2NHRnljMlZ5TG1Ga1pGOWhjbWQxYldWdWRDZ2lMUzFwY0dGa1pISmxjM01pTENCeVpYRjFhWEpsWkQxVWNuVmxLUTBLSUNBZ0lIQmhjbk5sY2k1aFpHUmZZWEpuZFcxbGJuUW9JaTB0YzNWaWJtVjBJaXdnY21WeGRXbHlaV1E5VkhKMVpTa05DaUFnSUNCaGNtZHpJRDBnY0dGeWMyVnlMbkJoY25ObFgyRnlaM01vS1EwS0lDQWdJR2x1ZEdWeVptRmpaVjlrWlhSaGFXeHpJRDBnVzEwTkNpQWdJQ0JtYjNJZ2FXNTBaWEptWVdObElHbHVJRzVsZEdsbVlXTmxjeTVwYm5SbGNtWmhZMlZ6S0NrNkRRb2dJQ0FnSUNBZ0lHbG1JR2x1ZEdWeVptRmpaU0J1YjNRZ2FXNGdXeUpzYnlJc2JtVjBhV1poWTJWekxtZGhkR1YzWVhsektDbGJKMlJsWm1GMWJIUW5YVnR1WlhScFptRmpaWE11UVVaZlNVNUZWRjFiTVYxZE9nMEtJQ0FnSUNBZ0lDQWdJQ0FnYVc1MFpYSm1ZV05sWDJSbGRHRnBiSE1nUFNCcGJuUmxjbVpoWTJWZlpHVjBZV2xzY3lBcklGdDdJQ0pwYm5SbGNtWmhZMlZmYm1GdFpTSTZJR2x1ZEdWeVptRmpaU3dnRFFvZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSW1sdWRHVnlabUZqWlY5dFlXTWlPaUJ1WlhScFptRmpaWE11YVdaaFpHUnlaWE56WlhNb2FXNTBaWEptWVdObEtWdHVaWFJwWm1GalpYTXVRVVpmVEVsT1MxMWJNRjFiSjJGa1pISW5YWDFkRFFvZ0lDQWdjSEpsWm1sNFBTSWxjeThsY3lJZ0pTQW9ZWEpuY3k1cGNHRmtaSEpsYzNNc0lHRnlaM011YzNWaWJtVjBMbk53YkdsMEtDY3ZKeWxiTVYwcERRb2dJQ0FnYVdZZ2JHVnVLR2x1ZEdWeVptRmpaVjlrWlhSaGFXeHpLU0E4UFNBeU9nMEtJQ0FnSUNBZ0lDQnBaaUJzWlc0b2FXNTBaWEptWVdObFgyUmxkR0ZwYkhNcElEMDlJREU2RFFvZ0lDQWdJQ0FnSUNBZ0lDQmpiMjVtYVdkMWNtVmZjMlZqYjI1a1gybHVkR1Z5Wm1GalpTaHBiblJsY21aaFkyVmZaR1YwWVdsc2N5d2djSEpsWm1sNEtRMEtJQ0FnSUNBZ0lDQmxiR2xtSUd4bGJpaHBiblJsY21aaFkyVmZaR1YwWVdsc2N5a2dQVDBnTWpvTkNpQWdJQ0FnSUNBZ0lDQWdJR2xtSUdsdWRHVnlabUZqWlY5a1pYUmhhV3h6V3pCZFd5SnBiblJsY21aaFkyVmZiV0ZqSWwwZ1BUMGdhVzUwWlhKbVlXTmxYMlJsZEdGcGJITmJNVjFiSW1sdWRHVnlabUZqWlY5dFlXTWlYVG9OQ2lBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0JqYjI1bWFXZDFjbVZmYzJWamIyNWtYMmx1ZEdWeVptRmpaU2hwYm5SbGNtWmhZMlZmWkdWMFlXbHNjeXdnY0hKbFptbDRLUTBLSUNBZ0lDQWdJQ0FnSUNBZ1pXeHpaVG9OQ2lBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0J3Y21sdWRDZ2lTVzUwWlhKbVlXTmxJRE1nWVc1a0lEUWdaRzl1ZENCb1lYWmxJSFJvWlNCellXMWxJRzFoWXlCaFpISmxjM05sY3l3Z1pYaHBkR2x1Wnk0dUxpSXBEUW9nSUNBZ0lDQWdJR1ZzYzJVNkRRb2dJQ0FnSUNBZ0lDQWdJQ0J3Y21sdWRDZ2lTVzUwWlhKbVlXTmxJRFFnYm05MElITmxkSFZ3SUdsdUlGTk1RVlpGSUcxdlpHVXNJR2t1WlM0Z2JXRmpJR0ZrY21WemMyVnpJR0Z5WlNCdWIzUWdjMkZ0WlNCbWIzSWdTVzUwWlhKbVlXTmxjeUF6SUdGdVpDQTBMQ0JsZUdsMGFXNW5MaTR1SWlrTkNnMEtJQ0FnSUdWc2MyVTZEUW9nSUNBZ0lDQWdJQ0FnSUNCd2NtbHVkQ2dpVFc5eVpTQjBhR0Z1SURJZ2FXNTBaWEptWVdObGN5Qm1iM1Z1WkNCaVpYbHZibVFnYkc4Z1lXNWtJR1JsWm1GMWJIUXNJR1Y0YVhScGJtY3VMaTRpS1EwS0RRcGtaV1lnYldGcGJqVTBJQ2dwT2cwS0lDQWdJSEJoY25ObGNpQTlJR0Z5WjNCaGNuTmxMa0Z5WjNWdFpXNTBVR0Z5YzJWeUtHUmxjMk55YVhCMGFXOXVQU2RCWkdRZ1NYQmpiMjVtYVdkMWNtRjBhVzl1SUhSdklGTmxZMjl1WkNCT1NVTW5LUTBLSUNBZ0lIQmhjbk5sY2k1aFpHUmZZWEpuZFcxbGJuUW9JaTB0YVhCaFpHUnlaWE56SWl3Z2NtVnhkV2x5WldROVZISjFaU2tOQ2lBZ0lDQndZWEp6WlhJdVlXUmtYMkZ5WjNWdFpXNTBLQ0l0TFhOMVltNWxkQ0lzSUhKbGNYVnBjbVZrUFZSeWRXVXBEUW9nSUNBZ1lYSm5jeUE5SUhCaGNuTmxjaTV3WVhKelpWOWhjbWR6S0NrTkNpQWdJQ0JwYm5SbGNtWmhZMlZmWkdWMFlXbHNjeUE5SUZ0ZERRb2dJQ0FnWm05eUlHbHVkR1Z5Wm1GalpTQnBiaUJ1WlhScFptRmpaWE11YVc1MFpYSm1ZV05sY3lncE9nMEtJQ0FnSUNBZ0lDQnBaaUJwYm5SbGNtWmhZMlVnYm05MElHbHVJRnNpYkc4aUxHNWxkR2xtWVdObGN5NW5ZWFJsZDJGNWN5Z3BXeWRrWldaaGRXeDBKMTFiYm1WMGFXWmhZMlZ6TGtGR1gwbE9SVlJkV3pGZFhUb05DaUFnSUNBZ0lDQWdJQ0FnSUdsdWRHVnlabUZqWlY5a1pYUmhhV3h6SUQwZ2FXNTBaWEptWVdObFgyUmxkR0ZwYkhNZ0t5QmJleUFpYVc1MFpYSm1ZV05sWDI1aGJXVWlPaUJwYm5SbGNtWmhZMlVzSUEwS0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNKcGJuUmxjbVpoWTJWZmJXRmpJam9nYm1WMGFXWmhZMlZ6TG1sbVlXUmtjbVZ6YzJWektHbHVkR1Z5Wm1GalpTbGJibVYwYVdaaFkyVnpMa0ZHWDB4SlRrdGRXekJkV3lkaFpHUnlKMTE5WFEwS0lDQWdJSEJ5WldacGVEMGlKWE12SlhNaUlDVWdLR0Z5WjNNdWFYQmhaR1J5WlhOekxDQmhjbWR6TG5OMVltNWxkQzV6Y0d4cGRDZ25MeWNwV3pGZEtRMEtJQ0FnSUdsbUlHeGxiaWhwYm5SbGNtWmhZMlZmWkdWMFlXbHNjeWtnUEQwZ01qb05DaUFnSUNBZ0lDQWdhV1lnYkdWdUtHbHVkR1Z5Wm1GalpWOWtaWFJoYVd4ektTQTlQU0F4T2cwS0lDQWdJQ0FnSUNBZ0lDQWdZMjl1Wm1sbmRYSmxYM05sWTI5dVpGOXBiblJsY21aaFkyVW9hVzUwWlhKbVlXTmxYMlJsZEdGcGJITXNJSEJ5WldacGVDa05DaUFnSUNBZ0lDQWdaV3hwWmlCc1pXNG9hVzUwWlhKbVlXTmxYMlJsZEdGcGJITXBJRDA5SURJNkRRb2dJQ0FnSUNBZ0lDQWdJQ0JwWmlCcGJuUmxjbVpoWTJWZlpHVjBZV2xzYzFzd1hWc2lhVzUwWlhKbVlXTmxYMjFoWXlKZElEMDlJR2x1ZEdWeVptRmpaVjlrWlhSaGFXeHpXekZkV3lKcGJuUmxjbVpoWTJWZmJXRmpJbDA2RFFvZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnWTI5dVptbG5kWEpsWDNObFkyOXVaRjlwYm5SbGNtWmhZMlVvYVc1MFpYSm1ZV05sWDJSbGRHRnBiSE1zSUhCeVpXWnBlQ2tOQ2lBZ0lDQWdJQ0FnSUNBZ0lHVnNjMlU2RFFvZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnY0hKcGJuUW9Ja2x1ZEdWeVptRmpaU0F6SUdGdVpDQTBJR1J2Ym5RZ2FHRjJaU0IwYUdVZ2MyRnRaU0J0WVdNZ1lXUnlaWE56WlhNc0lHVjRhWFJwYm1jdUxpNGlLUTBLSUNBZ0lDQWdJQ0JsYkhObE9nMEtJQ0FnSUNBZ0lDQWdJQ0FnY0hKcGJuUW9Ja2x1ZEdWeVptRmpaU0EwSUc1dmRDQnpaWFIxY0NCcGJpQlRURUZXUlNCdGIyUmxMQ0JwTG1VdUlHMWhZeUJoWkhKbGMzTmxjeUJoY21VZ2JtOTBJSE5oYldVZ1ptOXlJRWx1ZEdWeVptRmpaWE1nTXlCaGJtUWdOQ3dnWlhocGRHbHVaeTR1TGlJcERRb05DaUFnSUNCbGJITmxPZzBLSUNBZ0lDQWdJQ0FnSUNBZ2NISnBiblFvSWsxdmNtVWdkR2hoYmlBeUlHbHVkR1Z5Wm1GalpYTWdabTkxYm1RZ1ltVjViMjVrSUd4dklHRnVaQ0JrWldaaGRXeDBMQ0JsZUdsMGFXNW5MaTR1SWlrTkNnMEtaR1ZtSUcxaGFXNDFOU0FvS1RvTkNpQWdJQ0J3WVhKelpYSWdQU0JoY21kd1lYSnpaUzVCY21kMWJXVnVkRkJoY25ObGNpaGtaWE5qY21sd2RHbHZiajBuUVdSa0lFbHdZMjl1Wm1sbmRYSmhkR2x2YmlCMGJ5QlRaV052Ym1RZ1RrbERKeWtOQ2lBZ0lDQndZWEp6WlhJdVlXUmtYMkZ5WjNWdFpXNTBLQ0l0TFdsd1lXUmtjbVZ6Y3lJc0lISmxjWFZwY21Wa1BWUnlkV1VwRFFvZ0lDQWdjR0Z5YzJWeUxtRmtaRjloY21kMWJXVnVkQ2dpTFMxemRXSnVaWFFpTENCeVpYRjFhWEpsWkQxVWNuVmxLUTBLSUNBZ0lHRnlaM01nUFNCd1lYSnpaWEl1Y0dGeWMyVmZZWEpuY3lncERRb2dJQ0FnYVc1MFpYSm1ZV05sWDJSbGRHRnBiSE1nUFNCYlhRMEtJQ0FnSUdadmNpQnBiblJsY21aaFkyVWdhVzRnYm1WMGFXWmhZMlZ6TG1sdWRHVnlabUZqWlhNb0tUb05DaUFnSUNBZ0lDQWdhV1lnYVc1MFpYSm1ZV05sSUc1dmRDQnBiaUJiSW14dklpeHVaWFJwWm1GalpYTXVaMkYwWlhkaGVYTW9LVnNuWkdWbVlYVnNkQ2RkVzI1bGRHbG1ZV05sY3k1QlJsOUpUa1ZVWFZzeFhWMDZEUW9nSUNBZ0lDQWdJQ0FnSUNCcGJuUmxjbVpoWTJWZlpHVjBZV2xzY3lBOUlHbHVkR1Z5Wm1GalpWOWtaWFJoYVd4eklDc2dXM3NnSW1sdWRHVnlabUZqWlY5dVlXMWxJam9nYVc1MFpYSm1ZV05sTENBTkNpQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBaWFXNTBaWEptWVdObFgyMWhZeUk2SUc1bGRHbG1ZV05sY3k1cFptRmtaSEpsYzNObGN5aHBiblJsY21aaFkyVXBXMjVsZEdsbVlXTmxjeTVCUmw5TVNVNUxYVnN3WFZzbllXUmtjaWRkZlYwTkNpQWdJQ0J3Y21WbWFYZzlJaVZ6THlWeklpQWxJQ2hoY21kekxtbHdZV1JrY21WemN5d2dZWEpuY3k1emRXSnVaWFF1YzNCc2FYUW9KeThuS1ZzeFhTa05DaUFnSUNCcFppQnNaVzRvYVc1MFpYSm1ZV05sWDJSbGRHRnBiSE1wSUR3OUlESTZEUW9nSUNBZ0lDQWdJR2xtSUd4bGJpaHBiblJsY21aaFkyVmZaR1YwWVdsc2N5a2dQVDBnTVRvTkNpQWdJQ0FnSUNBZ0lDQWdJR052Ym1acFozVnlaVjl6WldOdmJtUmZhVzUwWlhKbVlXTmxLR2x1ZEdWeVptRmpaVjlrWlhSaGFXeHpMQ0J3Y21WbWFYZ3BEUW9nSUNBZ0lDQWdJR1ZzYVdZZ2JHVnVLR2x1ZEdWeVptRmpaVjlrWlhSaGFXeHpLU0E5UFNBeU9nMEtJQ0FnSUNBZ0lDQWdJQ0FnYVdZZ2FXNTBaWEptWVdObFgyUmxkR0ZwYkhOYk1GMWJJbWx1ZEdWeVptRmpaVjl0WVdNaVhTQTlQU0JwYm5SbGNtWmhZMlZmWkdWMFlXbHNjMXN4WFZzaWFXNTBaWEptWVdObFgyMWhZeUpkT2cwS0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUdOdmJtWnBaM1Z5WlY5elpXTnZibVJmYVc1MFpYSm1ZV05sS0dsdWRHVnlabUZqWlY5a1pYUmhhV3h6TENCd2NtVm1hWGdwRFFvZ0lDQWdJQ0FnSUNBZ0lDQmxiSE5sT2cwS0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUhCeWFXNTBLQ0pKYm5SbGNtWmhZMlVnTXlCaGJtUWdOQ0JrYjI1MElHaGhkbVVnZEdobElITmhiV1VnYldGaklHRmtjbVZ6YzJWekxDQmxlR2wwYVc1bkxpNHVJaWtOQ2lBZ0lDQWdJQ0FnWld4elpUb05DaUFnSUNBZ0lDQWdJQ0FnSUhCeWFXNTBLQ0pKYm5SbGNtWmhZMlVnTkNCdWIzUWdjMlYwZFhBZ2FXNGdVMHhCVmtVZ2JXOWtaU3dnYVM1bExpQnRZV01nWVdSeVpYTnpaWE1nWVhKbElHNXZkQ0J6WVcxbElHWnZjaUJKYm5SbGNtWmhZMlZ6SURNZ1lXNWtJRFFzSUdWNGFYUnBibWN1TGk0aUtRMEtEUW9nSUNBZ1pXeHpaVG9OQ2lBZ0lDQWdJQ0FnSUNBZ0lIQnlhVzUwS0NKTmIzSmxJSFJvWVc0Z01pQnBiblJsY21aaFkyVnpJR1p2ZFc1a0lHSmxlVzl1WkNCc2J5QmhibVFnWkdWbVlYVnNkQ3dnWlhocGRHbHVaeTR1TGlJcERRb05DbVJsWmlCdFlXbHVOVFlnS0NrNkRRb2dJQ0FnY0dGeWMyVnlJRDBnWVhKbmNHRnljMlV1UVhKbmRXMWxiblJRWVhKelpYSW9aR1Z6WTNKcGNIUnBiMjQ5SjBGa1pDQkpjR052Ym1acFozVnlZWFJwYjI0Z2RHOGdVMlZqYjI1a0lFNUpReWNwRFFvZ0lDQWdjR0Z5YzJWeUxtRmtaRjloY21kMWJXVnVkQ2dpTFMxcGNHRmtaSEpsYzNNaUxDQnlaWEYxYVhKbFpEMVVjblZsS1EwS0lDQWdJSEJoY25ObGNpNWhaR1JmWVhKbmRXMWxiblFvSWkwdGMzVmlibVYwSWl3Z2NtVnhkV2x5WldROVZISjFaU2tOQ2lBZ0lDQmhjbWR6SUQwZ2NHRnljMlZ5TG5CaGNuTmxYMkZ5WjNNb0tRMEtJQ0FnSUdsdWRHVnlabUZqWlY5a1pYUmhhV3h6SUQwZ1cxME5DaUFnSUNCbWIzSWdhVzUwWlhKbVlXTmxJR2x1SUc1bGRHbG1ZV05sY3k1cGJuUmxjbVpoWTJWektDazZEUW9nSUNBZ0lDQWdJR2xtSUdsdWRHVnlabUZqWlNCdWIzUWdhVzRnV3lKc2J5SXNibVYwYVdaaFkyVnpMbWRoZEdWM1lYbHpLQ2xiSjJSbFptRjFiSFFuWFZ0dVpYUnBabUZqWlhNdVFVWmZTVTVGVkYxYk1WMWRPZzBLSUNBZ0lDQWdJQ0FnSUNBZ2FXNTBaWEptWVdObFgyUmxkR0ZwYkhNZ1BTQnBiblJsY21aaFkyVmZaR1YwWVdsc2N5QXJJRnQ3SUNKcGJuUmxjbVpoWTJWZmJtRnRaU0k2SUdsdWRHVnlabUZqWlN3Z0RRb2dJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0ltbHVkR1Z5Wm1GalpWOXRZV01pT2lCdVpYUnBabUZqWlhNdWFXWmhaR1J5WlhOelpYTW9hVzUwWlhKbVlXTmxLVnR1WlhScFptRmpaWE11UVVaZlRFbE9TMTFiTUYxYkoyRmtaSEluWFgxZERRb2dJQ0FnY0hKbFptbDRQU0lsY3k4bGN5SWdKU0FvWVhKbmN5NXBjR0ZrWkhKbGMzTXNJR0Z5WjNNdWMzVmlibVYwTG5Od2JHbDBLQ2N2SnlsYk1WMHBEUW9nSUNBZ2FXWWdiR1Z1S0dsdWRHVnlabUZqWlY5a1pYUmhhV3h6S1NBOFBTQXlPZzBLSUNBZ0lDQWdJQ0JwWmlCc1pXNG9hVzUwWlhKbVlXTmxYMlJsZEdGcGJITXBJRDA5SURFNkRRb2dJQ0FnSUNBZ0lDQWdJQ0JqYjI1bWFXZDFjbVZmYzJWamIyNWtYMmx1ZEdWeVptRmpaU2hwYm5SbGNtWmhZMlZmWkdWMFlXbHNjeXdnY0hKbFptbDRLUTBLSUNBZ0lDQWdJQ0JsYkdsbUlHeGxiaWhwYm5SbGNtWmhZMlZmWkdWMFlXbHNjeWtnUFQwZ01qb05DaUFnSUNBZ0lDQWdJQ0FnSUdsbUlHbHVkR1Z5Wm1GalpWOWtaWFJoYVd4eld6QmRXeUpwYm5SbGNtWmhZMlZmYldGaklsMGdQVDBnYVc1MFpYSm1ZV05sWDJSbGRHRnBiSE5iTVYxYkltbHVkR1Z5Wm1GalpWOXRZV01pWFRvTkNpQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNCamIyNW1hV2QxY21WZmMyVmpiMjVrWDJsdWRHVnlabUZqWlNocGJuUmxjbVpoWTJWZlpHVjBZV2xzY3l3Z2NISmxabWw0S1EwS0lDQWdJQ0FnSUNBZ0lDQWdaV3h6WlRvTkNpQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNCd2NtbHVkQ2dpU1c1MFpYSm1ZV05sSURNZ1lXNWtJRFFnWkc5dWRDQm9ZWFpsSUhSb1pTQnpZVzFsSUcxaFl5QmhaSEpsYzNObGN5d2daWGhwZEdsdVp5NHVMaUlwRFFvZ0lDQWdJQ0FnSUdWc2MyVTZEUW9nSUNBZ0lDQWdJQ0FnSUNCd2NtbHVkQ2dpU1c1MFpYSm1ZV05sSURRZ2JtOTBJSE5sZEhWd0lHbHVJRk5NUVZaRklHMXZaR1VzSUdrdVpTNGdiV0ZqSUdGa2NtVnpjMlZ6SUdGeVpTQnViM1FnYzJGdFpTQm1iM0lnU1c1MFpYSm1ZV05sY3lBeklHRnVaQ0EwTENCbGVHbDBhVzVuTGk0dUlpa05DZzBLSUNBZ0lHVnNjMlU2RFFvZ0lDQWdJQ0FnSUNBZ0lDQndjbWx1ZENnaVRXOXlaU0IwYUdGdUlESWdhVzUwWlhKbVlXTmxjeUJtYjNWdVpDQmlaWGx2Ym1RZ2JHOGdZVzVrSUdSbFptRjFiSFFzSUdWNGFYUnBibWN1TGk0aUtRMEtEUXBrWldZZ2JXRnBialUzSUNncE9nMEtJQ0FnSUhCaGNuTmxjaUE5SUdGeVozQmhjbk5sTGtGeVozVnRaVzUwVUdGeWMyVnlLR1JsYzJOeWFYQjBhVzl1UFNkQlpHUWdTWEJqYjI1bWFXZDFjbUYwYVc5dUlIUnZJRk5sWTI5dVpDQk9TVU1uS1EwS0lDQWdJSEJoY25ObGNpNWhaR1JmWVhKbmRXMWxiblFvSWkwdGFYQmhaR1J5WlhOeklpd2djbVZ4ZFdseVpXUTlWSEoxWlNrTkNpQWdJQ0J3WVhKelpYSXVZV1JrWDJGeVozVnRaVzUwS0NJdExYTjFZbTVsZENJc0lISmxjWFZwY21Wa1BWUnlkV1VwRFFvZ0lDQWdZWEpuY3lBOUlIQmhjbk5sY2k1d1lYSnpaVjloY21kektDa05DaUFnSUNCcGJuUmxjbVpoWTJWZlpHVjBZV2xzY3lBOUlGdGREUW9nSUNBZ1ptOXlJR2x1ZEdWeVptRmpaU0JwYmlCdVpYUnBabUZqWlhNdWFXNTBaWEptWVdObGN5Z3BPZzBLSUNBZ0lDQWdJQ0JwWmlCcGJuUmxjbVpoWTJVZ2JtOTBJR2x1SUZzaWJHOGlMRzVsZEdsbVlXTmxjeTVuWVhSbGQyRjVjeWdwV3lka1pXWmhkV3gwSjExYmJtVjBhV1poWTJWekxrRkdYMGxPUlZSZFd6RmRYVG9OQ2lBZ0lDQWdJQ0FnSUNBZ0lHbHVkR1Z5Wm1GalpWOWtaWFJoYVd4eklEMGdhVzUwWlhKbVlXTmxYMlJsZEdGcGJITWdLeUJiZXlBaWFXNTBaWEptWVdObFgyNWhiV1VpT2lCcGJuUmxjbVpoWTJVc0lBMEtJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDSnBiblJsY21aaFkyVmZiV0ZqSWpvZ2JtVjBhV1poWTJWekxtbG1ZV1JrY21WemMyVnpLR2x1ZEdWeVptRmpaU2xiYm1WMGFXWmhZMlZ6TGtGR1gweEpUa3RkV3pCZFd5ZGhaR1J5SjExOVhRMEtJQ0FnSUhCeVpXWnBlRDBpSlhNdkpYTWlJQ1VnS0dGeVozTXVhWEJoWkdSeVpYTnpMQ0JoY21kekxuTjFZbTVsZEM1emNHeHBkQ2duTHljcFd6RmRLUTBLSUNBZ0lHbG1JR3hsYmlocGJuUmxjbVpoWTJWZlpHVjBZV2xzY3lrZ1BEMGdNam9OQ2lBZ0lDQWdJQ0FnYVdZZ2JHVnVLR2x1ZEdWeVptRmpaVjlrWlhSaGFXeHpLU0E5UFNBeE9nMEtJQ0FnSUNBZ0lDQWdJQ0FnWTI5dVptbG5kWEpsWDNObFkyOXVaRjlwYm5SbGNtWmhZMlVvYVc1MFpYSm1ZV05sWDJSbGRHRnBiSE1zSUhCeVpXWnBlQ2tOQ2lBZ0lDQWdJQ0FnWld4cFppQnNaVzRvYVc1MFpYSm1ZV05sWDJSbGRHRnBiSE1wSUQwOUlESTZEUW9nSUNBZ0lDQWdJQ0FnSUNCcFppQnBiblJsY21aaFkyVmZaR1YwWVdsc2Mxc3dYVnNpYVc1MFpYSm1ZV05sWDIxaFl5SmRJRDA5SUdsdWRHVnlabUZqWlY5a1pYUmhhV3h6V3pGZFd5SnBiblJsY21aaFkyVmZiV0ZqSWwwNkRRb2dJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ1kyOXVabWxuZFhKbFgzTmxZMjl1WkY5cGJuUmxjbVpoWTJVb2FXNTBaWEptWVdObFgyUmxkR0ZwYkhNc0lIQnlaV1pwZUNrTkNpQWdJQ0FnSUNBZ0lDQWdJR1ZzYzJVNkRRb2dJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ2NISnBiblFvSWtsdWRHVnlabUZqWlNBeklHRnVaQ0EwSUdSdmJuUWdhR0YyWlNCMGFHVWdjMkZ0WlNCdFlXTWdZV1J5WlhOelpYTXNJR1Y0YVhScGJtY3VMaTRpS1EwS0lDQWdJQ0FnSUNCbGJITmxPZzBLSUNBZ0lDQWdJQ0FnSUNBZ2NISnBiblFvSWtsdWRHVnlabUZqWlNBMElHNXZkQ0J6WlhSMWNDQnBiaUJUVEVGV1JTQnRiMlJsTENCcExtVXVJRzFoWXlCaFpISmxjM05sY3lCaGNtVWdibTkwSUhOaGJXVWdabTl5SUVsdWRHVnlabUZqWlhNZ015QmhibVFnTkN3Z1pYaHBkR2x1Wnk0dUxpSXBEUW9OQ2lBZ0lDQmxiSE5sT2cwS0lDQWdJQ0FnSUNBZ0lDQWdjSEpwYm5Rb0lrMXZjbVVnZEdoaGJpQXlJR2x1ZEdWeVptRmpaWE1nWm05MWJtUWdZbVY1YjI1a0lHeHZJR0Z1WkNCa1pXWmhkV3gwTENCbGVHbDBhVzVuTGk0dUlpa05DZzBLWkdWbUlHMWhhVzQxT0NBb0tUb05DaUFnSUNCd1lYSnpaWElnUFNCaGNtZHdZWEp6WlM1QmNtZDFiV1Z1ZEZCaGNuTmxjaWhrWlhOamNtbHdkR2x2YmowblFXUmtJRWx3WTI5dVptbG5kWEpoZEdsdmJpQjBieUJUWldOdmJtUWdUa2xESnlrTkNpQWdJQ0J3WVhKelpYSXVZV1JrWDJGeVozVnRaVzUwS0NJdExXbHdZV1JrY21WemN5SXNJSEpsY1hWcGNtVmtQVlJ5ZFdVcERRb2dJQ0FnY0dGeWMyVnlMbUZrWkY5aGNtZDFiV1Z1ZENnaUxTMXpkV0p1WlhRaUxDQnlaWEYxYVhKbFpEMVVjblZsS1EwS0lDQWdJR0Z5WjNNZ1BTQndZWEp6WlhJdWNHRnljMlZmWVhKbmN5Z3BEUW9nSUNBZ2FXNTBaWEptWVdObFgyUmxkR0ZwYkhNZ1BTQmJYUTBLSUNBZ0lHWnZjaUJwYm5SbGNtWmhZMlVnYVc0Z2JtVjBhV1poWTJWekxtbHVkR1Z5Wm1GalpYTW9LVG9OQ2lBZ0lDQWdJQ0FnYVdZZ2FXNTBaWEptWVdObElHNXZkQ0JwYmlCYklteHZJaXh1WlhScFptRmpaWE11WjJGMFpYZGhlWE1vS1ZzblpHVm1ZWFZzZENkZFcyNWxkR2xtWVdObGN5NUJSbDlKVGtWVVhWc3hYVjA2RFFvZ0lDQWdJQ0FnSUNBZ0lDQnBiblJsY21aaFkyVmZaR1YwWVdsc2N5QTlJR2x1ZEdWeVptRmpaVjlrWlhSaGFXeHpJQ3NnVzNzZ0ltbHVkR1Z5Wm1GalpWOXVZVzFsSWpvZ2FXNTBaWEptWVdObExDQU5DaUFnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWlhVzUwWlhKbVlXTmxYMjFoWXlJNklHNWxkR2xtWVdObGN5NXBabUZrWkhKbGMzTmxjeWhwYm5SbGNtWmhZMlVwVzI1bGRHbG1ZV05sY3k1QlJsOU1TVTVMWFZzd1hWc25ZV1JrY2lkZGZWME5DaUFnSUNCd2NtVm1hWGc5SWlWekx5VnpJaUFsSUNoaGNtZHpMbWx3WVdSa2NtVnpjeXdnWVhKbmN5NXpkV0p1WlhRdWMzQnNhWFFvSnk4bktWc3hYU2tOQ2lBZ0lDQnBaaUJzWlc0b2FXNTBaWEptWVdObFgyUmxkR0ZwYkhNcElEdzlJREk2RFFvZ0lDQWdJQ0FnSUdsbUlHeGxiaWhwYm5SbGNtWmhZMlZmWkdWMFlXbHNjeWtnUFQwZ01Ub05DaUFnSUNBZ0lDQWdJQ0FnSUdOdmJtWnBaM1Z5WlY5elpXTnZibVJmYVc1MFpYSm1ZV05sS0dsdWRHVnlabUZqWlY5a1pYUmhhV3h6TENCd2NtVm1hWGdwRFFvZ0lDQWdJQ0FnSUdWc2FXWWdiR1Z1S0dsdWRHVnlabUZqWlY5a1pYUmhhV3h6S1NBOVBTQXlPZzBLSUNBZ0lDQWdJQ0FnSUNBZ2FXWWdhVzUwWlhKbVlXTmxYMlJsZEdGcGJITmJNRjFiSW1sdWRHVnlabUZqWlY5dFlXTWlYU0E5UFNCcGJuUmxjbVpoWTJWZlpHVjBZV2xzYzFzeFhWc2lhVzUwWlhKbVlXTmxYMjFoWXlKZE9nMEtJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lHTnZibVpwWjNWeVpWOXpaV052Ym1SZmFXNTBaWEptWVdObEtHbHVkR1Z5Wm1GalpWOWtaWFJoYVd4ekxDQndjbVZtYVhncERRb2dJQ0FnSUNBZ0lDQWdJQ0JsYkhObE9nMEtJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lIQnlhVzUwS0NKSmJuUmxjbVpoWTJVZ015QmhibVFnTkNCa2IyNTBJR2hoZG1VZ2RHaGxJSE5oYldVZ2JXRmpJR0ZrY21WemMyVnpMQ0JsZUdsMGFXNW5MaTR1SWlrTkNpQWdJQ0FnSUNBZ1pXeHpaVG9OQ2lBZ0lDQWdJQ0FnSUNBZ0lIQnlhVzUwS0NKSmJuUmxjbVpoWTJVZ05DQnViM1FnYzJWMGRYQWdhVzRnVTB4QlZrVWdiVzlrWlN3Z2FTNWxMaUJ0WVdNZ1lXUnlaWE56WlhNZ1lYSmxJRzV2ZENCellXMWxJR1p2Y2lCSmJuUmxjbVpoWTJWeklETWdZVzVrSURRc0lHVjRhWFJwYm1jdUxpNGlLUTBLRFFvZ0lDQWdaV3h6WlRvTkNpQWdJQ0FnSUNBZ0lDQWdJSEJ5YVc1MEtDSk5iM0psSUhSb1lXNGdNaUJwYm5SbGNtWmhZMlZ6SUdadmRXNWtJR0psZVc5dVpDQnNieUJoYm1RZ1pHVm1ZWFZzZEN3Z1pYaHBkR2x1Wnk0dUxpSXBEUW9OQ21SbFppQnRZV2x1TlRrZ0tDazZEUW9nSUNBZ2NHRnljMlZ5SUQwZ1lYSm5jR0Z5YzJVdVFYSm5kVzFsYm5SUVlYSnpaWElvWkdWelkzSnBjSFJwYjI0OUowRmtaQ0JKY0dOdmJtWnBaM1Z5WVhScGIyNGdkRzhnVTJWamIyNWtJRTVKUXljcERRb2dJQ0FnY0dGeWMyVnlMbUZrWkY5aGNtZDFiV1Z1ZENnaUxTMXBjR0ZrWkhKbGMzTWlMQ0J5WlhGMWFYSmxaRDFVY25WbEtRMEtJQ0FnSUhCaGNuTmxjaTVoWkdSZllYSm5kVzFsYm5Rb0lpMHRjM1ZpYm1WMElpd2djbVZ4ZFdseVpXUTlWSEoxWlNrTkNpQWdJQ0JoY21keklEMGdjR0Z5YzJWeUxuQmhjbk5sWDJGeVozTW9LUTBLSUNBZ0lHbHVkR1Z5Wm1GalpWOWtaWFJoYVd4eklEMGdXMTBOQ2lBZ0lDQm1iM0lnYVc1MFpYSm1ZV05sSUdsdUlHNWxkR2xtWVdObGN5NXBiblJsY21aaFkyVnpLQ2s2RFFvZ0lDQWdJQ0FnSUdsbUlHbHVkR1Z5Wm1GalpTQnViM1FnYVc0Z1d5SnNieUlzYm1WMGFXWmhZMlZ6TG1kaGRHVjNZWGx6S0NsYkoyUmxabUYxYkhRblhWdHVaWFJwWm1GalpYTXVRVVpmU1U1RlZGMWJNVjFkT2cwS0lDQWdJQ0FnSUNBZ0lDQWdhVzUwWlhKbVlXTmxYMlJsZEdGcGJITWdQU0JwYm5SbGNtWmhZMlZmWkdWMFlXbHNjeUFySUZ0N0lDSnBiblJsY21aaFkyVmZibUZ0WlNJNklHbHVkR1Z5Wm1GalpTd2dEUW9nSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJbWx1ZEdWeVptRmpaVjl0WVdNaU9pQnVaWFJwWm1GalpYTXVhV1poWkdSeVpYTnpaWE1vYVc1MFpYSm1ZV05sS1Z0dVpYUnBabUZqWlhNdVFVWmZURWxPUzExYk1GMWJKMkZrWkhJblhYMWREUW9nSUNBZ2NISmxabWw0UFNJbGN5OGxjeUlnSlNBb1lYSm5jeTVwY0dGa1pISmxjM01zSUdGeVozTXVjM1ZpYm1WMExuTndiR2wwS0Njdkp5bGJNVjBwRFFvZ0lDQWdhV1lnYkdWdUtHbHVkR1Z5Wm1GalpWOWtaWFJoYVd4ektTQThQU0F5T2cwS0lDQWdJQ0FnSUNCcFppQnNaVzRvYVc1MFpYSm1ZV05sWDJSbGRHRnBiSE1wSUQwOUlERTZEUW9nSUNBZ0lDQWdJQ0FnSUNCamIyNW1hV2QxY21WZmMyVmpiMjVrWDJsdWRHVnlabUZqWlNocGJuUmxjbVpoWTJWZlpHVjBZV2xzY3l3Z2NISmxabWw0S1EwS0lDQWdJQ0FnSUNCbGJHbG1JR3hsYmlocGJuUmxjbVpoWTJWZlpHVjBZV2xzY3lrZ1BUMGdNam9OQ2lBZ0lDQWdJQ0FnSUNBZ0lHbG1JR2x1ZEdWeVptRmpaVjlrWlhSaGFXeHpXekJkV3lKcGJuUmxjbVpoWTJWZmJXRmpJbDBnUFQwZ2FXNTBaWEptWVdObFgyUmxkR0ZwYkhOYk1WMWJJbWx1ZEdWeVptRmpaVjl0WVdNaVhUb05DaUFnSUNBZ0lDQWdJQ0FnSUNBZ0lDQmpiMjVtYVdkMWNtVmZjMlZqYjI1a1gybHVkR1Z5Wm1GalpTaHBiblJsY21aaFkyVmZaR1YwWVdsc2N5d2djSEpsWm1sNEtRMEtJQ0FnSUNBZ0lDQWdJQ0FnWld4elpUb05DaUFnSUNBZ0lDQWdJQ0FnSUNBZ0lDQndjbWx1ZENnaVNXNTBaWEptWVdObElETWdZVzVrSURRZ1pHOXVkQ0JvWVhabElIUm9aU0J6WVcxbElHMWhZeUJoWkhKbGMzTmxjeXdnWlhocGRHbHVaeTR1TGlJcERRb2dJQ0FnSUNBZ0lHVnNjMlU2RFFvZ0lDQWdJQ0FnSUNBZ0lDQndjbWx1ZENnaVNXNTBaWEptWVdObElEUWdibTkwSUhObGRIVndJR2x1SUZOTVFWWkZJRzF2WkdVc0lHa3VaUzRnYldGaklHRmtjbVZ6YzJWeklHRnlaU0J1YjNRZ2MyRnRaU0JtYjNJZ1NXNTBaWEptWVdObGN5QXpJR0Z1WkNBMExDQmxlR2wwYVc1bkxpNHVJaWtOQ2cwS0lDQWdJR1ZzYzJVNkRRb2dJQ0FnSUNBZ0lDQWdJQ0J3Y21sdWRDZ2lUVzl5WlNCMGFHRnVJRElnYVc1MFpYSm1ZV05sY3lCbWIzVnVaQ0JpWlhsdmJtUWdiRzhnWVc1a0lHUmxabUYxYkhRc0lHVjRhWFJwYm1jdUxpNGlLUTBLRFFwa1pXWWdiV0ZwYmpZd0lDZ3BPZzBLSUNBZ0lIQmhjbk5sY2lBOUlHRnlaM0JoY25ObExrRnlaM1Z0Wlc1MFVHRnljMlZ5S0dSbGMyTnlhWEIwYVc5dVBTZEJaR1FnU1hCamIyNW1hV2QxY21GMGFXOXVJSFJ2SUZObFkyOXVaQ0JPU1VNbktRMEtJQ0FnSUhCaGNuTmxjaTVoWkdSZllYSm5kVzFsYm5Rb0lpMHRhWEJoWkdSeVpYTnpJaXdnY21WeGRXbHlaV1E5VkhKMVpTa05DaUFnSUNCd1lYSnpaWEl1WVdSa1gyRnlaM1Z0Wlc1MEtDSXRMWE4xWW01bGRDSXNJSEpsY1hWcGNtVmtQVlJ5ZFdVcERRb2dJQ0FnWVhKbmN5QTlJSEJoY25ObGNpNXdZWEp6WlY5aGNtZHpLQ2tOQ2lBZ0lDQnBiblJsY21aaFkyVmZaR1YwWVdsc2N5QTlJRnRkRFFvZ0lDQWdabTl5SUdsdWRHVnlabUZqWlNCcGJpQnVaWFJwWm1GalpYTXVhVzUwWlhKbVlXTmxjeWdwT2cwS0lDQWdJQ0FnSUNCcFppQnBiblJsY21aaFkyVWdibTkwSUdsdUlGc2liRzhpTEc1bGRHbG1ZV05sY3k1bllYUmxkMkY1Y3lncFd5ZGtaV1poZFd4MEoxMWJibVYwYVdaaFkyVnpMa0ZHWDBsT1JWUmRXekZkWFRvTkNpQWdJQ0FnSUNBZ0lDQWdJR2x1ZEdWeVptRmpaVjlrWlhSaGFXeHpJRDBnYVc1MFpYSm1ZV05sWDJSbGRHRnBiSE1nS3lCYmV5QWlhVzUwWlhKbVlXTmxYMjVoYldVaU9pQnBiblJsY21aaFkyVXNJQTBLSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0pwYm5SbGNtWmhZMlZmYldGaklqb2dibVYwYVdaaFkyVnpMbWxtWVdSa2NtVnpjMlZ6S0dsdWRHVnlabUZqWlNsYmJtVjBhV1poWTJWekxrRkdYMHhKVGt0ZFd6QmRXeWRoWkdSeUoxMTlYUTBLSUNBZ0lIQnlaV1pwZUQwaUpYTXZKWE1pSUNVZ0tHRnlaM011YVhCaFpHUnlaWE56TENCaGNtZHpMbk4xWW01bGRDNXpjR3hwZENnbkx5Y3BXekZkS1EwS0lDQWdJR2xtSUd4bGJpaHBiblJsY21aaFkyVmZaR1YwWVdsc2N5a2dQRDBnTWpvTkNpQWdJQ0FnSUNBZ2FXWWdiR1Z1S0dsdWRHVnlabUZqWlY5a1pYUmhhV3h6S1NBOVBTQXhPZzBLSUNBZ0lDQWdJQ0FnSUNBZ1kyOXVabWxuZFhKbFgzTmxZMjl1WkY5cGJuUmxjbVpoWTJVb2FXNTBaWEptWVdObFgyUmxkR0ZwYkhNc0lIQnlaV1pwZUNrTkNpQWdJQ0FnSUNBZ1pXeHBaaUJzWlc0b2FXNTBaWEptWVdObFgyUmxkR0ZwYkhNcElEMDlJREk2RFFvZ0lDQWdJQ0FnSUNBZ0lDQnBaaUJwYm5SbGNtWmhZMlZmWkdWMFlXbHNjMXN3WFZzaWFXNTBaWEptWVdObFgyMWhZeUpkSUQwOUlHbHVkR1Z5Wm1GalpWOWtaWFJoYVd4eld6RmRXeUpwYm5SbGNtWmhZMlZmYldGaklsMDZEUW9nSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdZMjl1Wm1sbmRYSmxYM05sWTI5dVpGOXBiblJsY21aaFkyVW9hVzUwWlhKbVlXTmxYMlJsZEdGcGJITXNJSEJ5WldacGVDa05DaUFnSUNBZ0lDQWdJQ0FnSUdWc2MyVTZEUW9nSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdjSEpwYm5Rb0lrbHVkR1Z5Wm1GalpTQXpJR0Z1WkNBMElHUnZiblFnYUdGMlpTQjBhR1VnYzJGdFpTQnRZV01nWVdSeVpYTnpaWE1zSUdWNGFYUnBibWN1TGk0aUtRMEtJQ0FnSUNBZ0lDQmxiSE5sT2cwS0lDQWdJQ0FnSUNBZ0lDQWdjSEpwYm5Rb0lrbHVkR1Z5Wm1GalpTQTBJRzV2ZENCelpYUjFjQ0JwYmlCVFRFRldSU0J0YjJSbExDQnBMbVV1SUcxaFl5QmhaSEpsYzNObGN5QmhjbVVnYm05MElITmhiV1VnWm05eUlFbHVkR1Z5Wm1GalpYTWdNeUJoYm1RZ05Dd2daWGhwZEdsdVp5NHVMaUlwRFFvTkNpQWdJQ0JsYkhObE9nMEtJQ0FnSUNBZ0lDQWdJQ0FnY0hKcGJuUW9JazF2Y21VZ2RHaGhiaUF5SUdsdWRHVnlabUZqWlhNZ1ptOTFibVFnWW1WNWIyNWtJR3h2SUdGdVpDQmtaV1poZFd4MExDQmxlR2wwYVc1bkxpNHVJaWtOQ2cwS1pHVm1JRzFoYVc0Mk1TQW9LVG9OQ2lBZ0lDQndZWEp6WlhJZ1BTQmhjbWR3WVhKelpTNUJjbWQxYldWdWRGQmhjbk5sY2loa1pYTmpjbWx3ZEdsdmJqMG5RV1JrSUVsd1kyOXVabWxuZFhKaGRHbHZiaUIwYnlCVFpXTnZibVFnVGtsREp5a05DaUFnSUNCd1lYSnpaWEl1WVdSa1gyRnlaM1Z0Wlc1MEtDSXRMV2x3WVdSa2NtVnpjeUlzSUhKbGNYVnBjbVZrUFZSeWRXVXBEUW9nSUNBZ2NHRnljMlZ5TG1Ga1pGOWhjbWQxYldWdWRDZ2lMUzF6ZFdKdVpYUWlMQ0J5WlhGMWFYSmxaRDFVY25WbEtRMEtJQ0FnSUdGeVozTWdQU0J3WVhKelpYSXVjR0Z5YzJWZllYSm5jeWdwRFFvZ0lDQWdhVzUwWlhKbVlXTmxYMlJsZEdGcGJITWdQU0JiWFEwS0lDQWdJR1p2Y2lCcGJuUmxjbVpoWTJVZ2FXNGdibVYwYVdaaFkyVnpMbWx1ZEdWeVptRmpaWE1vS1RvTkNpQWdJQ0FnSUNBZ2FXWWdhVzUwWlhKbVlXTmxJRzV2ZENCcGJpQmJJbXh2SWl4dVpYUnBabUZqWlhNdVoyRjBaWGRoZVhNb0tWc25aR1ZtWVhWc2RDZGRXMjVsZEdsbVlXTmxjeTVCUmw5SlRrVlVYVnN4WFYwNkRRb2dJQ0FnSUNBZ0lDQWdJQ0JwYm5SbGNtWmhZMlZmWkdWMFlXbHNjeUE5SUdsdWRHVnlabUZqWlY5a1pYUmhhV3h6SUNzZ1czc2dJbWx1ZEdWeVptRmpaVjl1WVcxbElqb2dhVzUwWlhKbVlXTmxMQ0FOQ2lBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FpYVc1MFpYSm1ZV05sWDIxaFl5STZJRzVsZEdsbVlXTmxjeTVwWm1Ga1pISmxjM05sY3locGJuUmxjbVpoWTJVcFcyNWxkR2xtWVdObGN5NUJSbDlNU1U1TFhWc3dYVnNuWVdSa2NpZGRmVjBOQ2lBZ0lDQndjbVZtYVhnOUlpVnpMeVZ6SWlBbElDaGhjbWR6TG1sd1lXUmtjbVZ6Y3l3Z1lYSm5jeTV6ZFdKdVpYUXVjM0JzYVhRb0p5OG5LVnN4WFNrTkNpQWdJQ0JwWmlCc1pXNG9hVzUwWlhKbVlXTmxYMlJsZEdGcGJITXBJRHc5SURJNkRRb2dJQ0FnSUNBZ0lHbG1JR3hsYmlocGJuUmxjbVpoWTJWZlpHVjBZV2xzY3lrZ1BUMGdNVG9OQ2lBZ0lDQWdJQ0FnSUNBZ0lHTnZibVpwWjNWeVpWOXpaV052Ym1SZmFXNTBaWEptWVdObEtHbHVkR1Z5Wm1GalpWOWtaWFJoYVd4ekxDQndjbVZtYVhncERRb2dJQ0FnSUNBZ0lHVnNhV1lnYkdWdUtHbHVkR1Z5Wm1GalpWOWtaWFJoYVd4ektTQTlQU0F5T2cwS0lDQWdJQ0FnSUNBZ0lDQWdhV1lnYVc1MFpYSm1ZV05sWDJSbGRHRnBiSE5iTUYxYkltbHVkR1Z5Wm1GalpWOXRZV01pWFNBOVBTQnBiblJsY21aaFkyVmZaR1YwWVdsc2Mxc3hYVnNpYVc1MFpYSm1ZV05sWDIxaFl5SmRPZzBLSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJR052Ym1acFozVnlaVjl6WldOdmJtUmZhVzUwWlhKbVlXTmxLR2x1ZEdWeVptRmpaVjlrWlhSaGFXeHpMQ0J3Y21WbWFYZ3BEUW9nSUNBZ0lDQWdJQ0FnSUNCbGJITmxPZzBLSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJSEJ5YVc1MEtDSkpiblJsY21aaFkyVWdNeUJoYm1RZ05DQmtiMjUwSUdoaGRtVWdkR2hsSUhOaGJXVWdiV0ZqSUdGa2NtVnpjMlZ6TENCbGVHbDBhVzVuTGk0dUlpa05DaUFnSUNBZ0lDQWdaV3h6WlRvTkNpQWdJQ0FnSUNBZ0lDQWdJSEJ5YVc1MEtDSkpiblJsY21aaFkyVWdOQ0J1YjNRZ2MyVjBkWEFnYVc0Z1UweEJWa1VnYlc5a1pTd2dhUzVsTGlCdFlXTWdZV1J5WlhOelpYTWdZWEpsSUc1dmRDQnpZVzFsSUdadmNpQkpiblJsY21aaFkyVnpJRE1nWVc1a0lEUXNJR1Y0YVhScGJtY3VMaTRpS1EwS0RRb2dJQ0FnWld4elpUb05DaUFnSUNBZ0lDQWdJQ0FnSUhCeWFXNTBLQ0pOYjNKbElIUm9ZVzRnTWlCcGJuUmxjbVpoWTJWeklHWnZkVzVrSUdKbGVXOXVaQ0JzYnlCaGJtUWdaR1ZtWVhWc2RDd2daWGhwZEdsdVp5NHVMaUlwRFFvTkNtUmxaaUJ0WVdsdU5qSWdLQ2s2RFFvZ0lDQWdjR0Z5YzJWeUlEMGdZWEpuY0dGeWMyVXVRWEpuZFcxbGJuUlFZWEp6WlhJb1pHVnpZM0pwY0hScGIyNDlKMEZrWkNCSmNHTnZibVpwWjNWeVlYUnBiMjRnZEc4Z1UyVmpiMjVrSUU1SlF5Y3BEUW9nSUNBZ2NHRnljMlZ5TG1Ga1pGOWhjbWQxYldWdWRDZ2lMUzFwY0dGa1pISmxjM01pTENCeVpYRjFhWEpsWkQxVWNuVmxLUTBLSUNBZ0lIQmhjbk5sY2k1aFpHUmZZWEpuZFcxbGJuUW9JaTB0YzNWaWJtVjBJaXdnY21WeGRXbHlaV1E5VkhKMVpTa05DaUFnSUNCaGNtZHpJRDBnY0dGeWMyVnlMbkJoY25ObFgyRnlaM01vS1EwS0lDQWdJR2x1ZEdWeVptRmpaVjlrWlhSaGFXeHpJRDBnVzEwTkNpQWdJQ0JtYjNJZ2FXNTBaWEptWVdObElHbHVJRzVsZEdsbVlXTmxjeTVwYm5SbGNtWmhZMlZ6S0NrNkRRb2dJQ0FnSUNBZ0lHbG1JR2x1ZEdWeVptRmpaU0J1YjNRZ2FXNGdXeUpzYnlJc2JtVjBhV1poWTJWekxtZGhkR1YzWVhsektDbGJKMlJsWm1GMWJIUW5YVnR1WlhScFptRmpaWE11UVVaZlNVNUZWRjFiTVYxZE9nMEtJQ0FnSUNBZ0lDQWdJQ0FnYVc1MFpYSm1ZV05sWDJSbGRHRnBiSE1nUFNCcGJuUmxjbVpoWTJWZlpHVjBZV2xzY3lBcklGdDdJQ0pwYm5SbGNtWmhZMlZmYm1GdFpTSTZJR2x1ZEdWeVptRmpaU3dnRFFvZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSW1sdWRHVnlabUZqWlY5dFlXTWlPaUJ1WlhScFptRmpaWE11YVdaaFpHUnlaWE56WlhNb2FXNTBaWEptWVdObEtWdHVaWFJwWm1GalpYTXVRVVpmVEVsT1MxMWJNRjFiSjJGa1pISW5YWDFkRFFvZ0lDQWdjSEpsWm1sNFBTSWxjeThsY3lJZ0pTQW9ZWEpuY3k1cGNHRmtaSEpsYzNNc0lHRnlaM011YzNWaWJtVjBMbk53YkdsMEtDY3ZKeWxiTVYwcERRb2dJQ0FnYVdZZ2JHVnVLR2x1ZEdWeVptRmpaVjlrWlhSaGFXeHpLU0E4UFNBeU9nMEtJQ0FnSUNBZ0lDQnBaaUJzWlc0b2FXNTBaWEptWVdObFgyUmxkR0ZwYkhNcElEMDlJREU2RFFvZ0lDQWdJQ0FnSUNBZ0lDQmpiMjVtYVdkMWNtVmZjMlZqYjI1a1gybHVkR1Z5Wm1GalpTaHBiblJsY21aaFkyVmZaR1YwWVdsc2N5d2djSEpsWm1sNEtRMEtJQ0FnSUNBZ0lDQmxiR2xtSUd4bGJpaHBiblJsY21aaFkyVmZaR1YwWVdsc2N5a2dQVDBnTWpvTkNpQWdJQ0FnSUNBZ0lDQWdJR2xtSUdsdWRHVnlabUZqWlY5a1pYUmhhV3h6V3pCZFd5SnBiblJsY21aaFkyVmZiV0ZqSWwwZ1BUMGdhVzUwWlhKbVlXTmxYMlJsZEdGcGJITmJNVjFiSW1sdWRHVnlabUZqWlY5dFlXTWlYVG9OQ2lBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0JqYjI1bWFXZDFjbVZmYzJWamIyNWtYMmx1ZEdWeVptRmpaU2hwYm5SbGNtWmhZMlZmWkdWMFlXbHNjeXdnY0hKbFptbDRLUTBLSUNBZ0lDQWdJQ0FnSUNBZ1pXeHpaVG9OQ2lBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0J3Y21sdWRDZ2lTVzUwWlhKbVlXTmxJRE1nWVc1a0lEUWdaRzl1ZENCb1lYWmxJSFJvWlNCellXMWxJRzFoWXlCaFpISmxjM05sY3l3Z1pYaHBkR2x1Wnk0dUxpSXBEUW9nSUNBZ0lDQWdJR1ZzYzJVNkRRb2dJQ0FnSUNBZ0lDQWdJQ0J3Y21sdWRDZ2lTVzUwWlhKbVlXTmxJRFFnYm05MElITmxkSFZ3SUdsdUlGTk1RVlpGSUcxdlpHVXNJR2t1WlM0Z2JXRmpJR0ZrY21WemMyVnpJR0Z5WlNCdWIzUWdjMkZ0WlNCbWIzSWdTVzUwWlhKbVlXTmxjeUF6SUdGdVpDQTBMQ0JsZUdsMGFXNW5MaTR1SWlrTkNnMEtJQ0FnSUdWc2MyVTZEUW9nSUNBZ0lDQWdJQ0FnSUNCd2NtbHVkQ2dpVFc5eVpTQjBhR0Z1SURJZ2FXNTBaWEptWVdObGN5Qm1iM1Z1WkNCaVpYbHZibVFnYkc4Z1lXNWtJR1JsWm1GMWJIUXNJR1Y0YVhScGJtY3VMaTRpS1EwS0RRcGtaV1lnYldGcGJqWXpJQ2dwT2cwS0lDQWdJSEJoY25ObGNpQTlJR0Z5WjNCaGNuTmxMa0Z5WjNWdFpXNTBVR0Z5YzJWeUtHUmxjMk55YVhCMGFXOXVQU2RCWkdRZ1NYQmpiMjVtYVdkMWNtRjBhVzl1SUhSdklGTmxZMjl1WkNCT1NVTW5LUTBLSUNBZ0lIQmhjbk5sY2k1aFpHUmZZWEpuZFcxbGJuUW9JaTB0YVhCaFpHUnlaWE56SWl3Z2NtVnhkV2x5WldROVZISjFaU2tOQ2lBZ0lDQndZWEp6WlhJdVlXUmtYMkZ5WjNWdFpXNTBLQ0l0TFhOMVltNWxkQ0lzSUhKbGNYVnBjbVZrUFZSeWRXVXBEUW9nSUNBZ1lYSm5jeUE5SUhCaGNuTmxjaTV3WVhKelpWOWhjbWR6S0NrTkNpQWdJQ0JwYm5SbGNtWmhZMlZmWkdWMFlXbHNjeUE5SUZ0ZERRb2dJQ0FnWm05eUlHbHVkR1Z5Wm1GalpTQnBiaUJ1WlhScFptRmpaWE11YVc1MFpYSm1ZV05sY3lncE9nMEtJQ0FnSUNBZ0lDQnBaaUJwYm5SbGNtWmhZMlVnYm05MElHbHVJRnNpYkc4aUxHNWxkR2xtWVdObGN5NW5ZWFJsZDJGNWN5Z3BXeWRrWldaaGRXeDBKMTFiYm1WMGFXWmhZMlZ6TGtGR1gwbE9SVlJkV3pGZFhUb05DaUFnSUNBZ0lDQWdJQ0FnSUdsdWRHVnlabUZqWlY5a1pYUmhhV3h6SUQwZ2FXNTBaWEptWVdObFgyUmxkR0ZwYkhNZ0t5QmJleUFpYVc1MFpYSm1ZV05sWDI1aGJXVWlPaUJwYm5SbGNtWmhZMlVzSUEwS0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNKcGJuUmxjbVpoWTJWZmJXRmpJam9nYm1WMGFXWmhZMlZ6TG1sbVlXUmtjbVZ6YzJWektHbHVkR1Z5Wm1GalpTbGJibVYwYVdaaFkyVnpMa0ZHWDB4SlRrdGRXekJkV3lkaFpHUnlKMTE5WFEwS0lDQWdJSEJ5WldacGVEMGlKWE12SlhNaUlDVWdLR0Z5WjNNdWFYQmhaR1J5WlhOekxDQmhjbWR6TG5OMVltNWxkQzV6Y0d4cGRDZ25MeWNwV3pGZEtRMEtJQ0FnSUdsbUlHeGxiaWhwYm5SbGNtWmhZMlZmWkdWMFlXbHNjeWtnUEQwZ01qb05DaUFnSUNBZ0lDQWdhV1lnYkdWdUtHbHVkR1Z5Wm1GalpWOWtaWFJoYVd4ektTQTlQU0F4T2cwS0lDQWdJQ0FnSUNBZ0lDQWdZMjl1Wm1sbmRYSmxYM05sWTI5dVpGOXBiblJsY21aaFkyVW9hVzUwWlhKbVlXTmxYMlJsZEdGcGJITXNJSEJ5WldacGVDa05DaUFnSUNBZ0lDQWdaV3hwWmlCc1pXNG9hVzUwWlhKbVlXTmxYMlJsZEdGcGJITXBJRDA5SURJNkRRb2dJQ0FnSUNBZ0lDQWdJQ0JwWmlCcGJuUmxjbVpoWTJWZlpHVjBZV2xzYzFzd1hWc2lhVzUwWlhKbVlXTmxYMjFoWXlKZElEMDlJR2x1ZEdWeVptRmpaVjlrWlhSaGFXeHpXekZkV3lKcGJuUmxjbVpoWTJWZmJXRmpJbDA2RFFvZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnWTI5dVptbG5kWEpsWDNObFkyOXVaRjlwYm5SbGNtWmhZMlVvYVc1MFpYSm1ZV05sWDJSbGRHRnBiSE1zSUhCeVpXWnBlQ2tOQ2lBZ0lDQWdJQ0FnSUNBZ0lHVnNjMlU2RFFvZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnY0hKcGJuUW9Ja2x1ZEdWeVptRmpaU0F6SUdGdVpDQTBJR1J2Ym5RZ2FHRjJaU0IwYUdVZ2MyRnRaU0J0WVdNZ1lXUnlaWE56WlhNc0lHVjRhWFJwYm1jdUxpNGlLUTBLSUNBZ0lDQWdJQ0JsYkhObE9nMEtJQ0FnSUNBZ0lDQWdJQ0FnY0hKcGJuUW9Ja2x1ZEdWeVptRmpaU0EwSUc1dmRDQnpaWFIxY0NCcGJpQlRURUZXUlNCdGIyUmxMQ0JwTG1VdUlHMWhZeUJoWkhKbGMzTmxjeUJoY21VZ2JtOTBJSE5oYldVZ1ptOXlJRWx1ZEdWeVptRmpaWE1nTXlCaGJtUWdOQ3dnWlhocGRHbHVaeTR1TGlJcERRb05DaUFnSUNCbGJITmxPZzBLSUNBZ0lDQWdJQ0FnSUNBZ2NISnBiblFvSWsxdmNtVWdkR2hoYmlBeUlHbHVkR1Z5Wm1GalpYTWdabTkxYm1RZ1ltVjViMjVrSUd4dklHRnVaQ0JrWldaaGRXeDBMQ0JsZUdsMGFXNW5MaTR1SWlrTkNnMEthV1lnWDE5dVlXMWxYMThnUFQwZ0lsOWZiV0ZwYmw5Zklqb05DaUFnSUNCdFlXbHVLQ2tOQ2cNCiAgb3duZXI6IHJvb3Q6cm9vdA0KICBwYXRoOiAvdmFyL2xpYi9jbG91ZC9hZGRfaW50ZWZhY2UucHkNCiAgcGVybWlzc2lvbnM6ICcwNzU1Jw0KcnVuY21kOiANCi0gWy92YXIvbGliL2Nsb3VkL2FkZF9pbnRlZmFjZS5weSwgLS1pcGFkZHJlc3MsIDE5Mi4xNjguMC4yMSwgLS1zdWJuZXQsIDE5Mi4xNjguMC4wLzE2XSANCi0gWy91c3Ivc2Jpbi9uZXRwbGFuLCBhcHBseV0NCi0gWy9vcHQvbmV0Zm91bmRyeS9yb3V0ZXItcmVnaXN0cmF0aW9uLCAtZSwgMTkyLjE2OC4wLjIxLCAtaSAsIDE5Mi4xNjguMC4yMSwgV0NSSUJLWE9MUF0gDQpzc2hfYXV0aG9yaXplZF9rZXlzOg0KLSBzc2gtcnNhIEFBQUFCM056YUMxeWMyRUFBQUFEQVFBQkFBQUNBUUM3bWU3N0s1RnkrbGpHTjJBWUJOSVk5MTRHNnJ2VVRqSXVrOGFZMU9QMStwa1BJSGVQcStVMDh6b1poVEVkMWdyZ3BTaDlvcmxtNnQ2MVByMWNXd1Q3ZVY0YzZTVXoybFlTRkVQRVNqVWRPS1dVdURoVWkrWHJuaUVlWHVMb0sxbDBUQVNCL2E4dlVtU3RiQldVanM1L1ZBTjgxNFBOZVdVODUwZFFtTUFNSXVYcmRkREVaV1VhMmVMUGM4WEphVExxYitIVVFqdWNrYm9PTm4veUFrZ2FxYjBUL3Z2VWtSYThnRGJNbXRjR2pmd2M4L3hUR0t3TGRuNkNORnJNU000WWN0U0trOERsZHovdXhvRWNMZnVRdmMrbmR6SW04Y1NWTFZ1QmtPMExhaWdmRGJKQnlQMVRpWkUwS2Q0WHVvNVIzbHN1ejhMeWNQMURXY3R5QnN1TVRzaGwrWFJxZ0plVWZySXV6RVh5Vys5dzVQVm1waHhXRDFnejNGSlB1QkcxODF6d3RVa0pBcWpmU0M2aU9xeG1ESktQemdtV0hOazRDS0c0V2NsYmJsZnEwN09XWDh4Uk9ac1dJS2hnVlAzWVpJSDlmNFZwMWZNUHVlTDh3ZUJYZzRkRkdldzAwNjUyNURoTW4ySlh2U3ZVS0llS1NRMi9lVktNblh1VWxTOU9sMDRoNTN5K0tQOU15ZHVmRjZ2VExkLzBKQ3pFTFVkN0VRdnhxWTZVNUcxSlR3Rm55QklzNDRlRG8vcWJHUWVNcUlSVytlVktTd3pLNXh2aHFOMy9ZTjR2dGJFU3hyVUZlS3dRNktyQ0lab2g0cjFWMy9jYXhOYkw5UnE3WXU5SzZtOGN2V2puenNndjQ5eldxR2x3RE5ubUl2ZkE5aEpyME9IOHdPWE1NUT09IHVzZXJuYW1lQGNvbXB1dGVuYW1l\"}}]}},{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourceGroups/NEC-Test-CentralUSEUAP/providers/microsoft.hybridnetwork/networkfunctions/ANFTST1SCentralUsEuapArmCacheTestPutDel20220215211331\",\"name\":\"ANFTST1SCentralUsEuapArmCacheTestPutDel20220215211331\",\"type\":\"microsoft.hybridnetwork/networkfunctions\",\"location\":\"centraluseuap\",\"etag\":\"\\\"0500e31f-0000-3300-0000-620c17bc0000\\\"\",\"systemData\":{\"createdBy\":\"nikhilsr@microsoft.com\",\"createdByType\":\"User\",\"createdAt\":\"2022-02-15T21:13:31.641936Z\",\"lastModifiedBy\":\"b8ed041c-aa91-418e-8f47-20c70abc2de1\",\"lastModifiedByType\":\"Application\",\"lastModifiedAt\":\"2022-02-15T21:13:50.1572183Z\"},\"properties\":{\"provisioningState\":\"Failed\",\"device\":{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourceGroups/NEC-Test-CentralUSEUAP/providers/Microsoft.HybridNetwork/devices/Device_CentralUsEuap_120603\"},\"skuName\":\"ziti-1.0.0-snic\",\"skuType\":\"SDWAN\",\"vendorName\":\"NFVendorTest\",\"serviceKey\":\"099fd28f-3dea-47e5-84e0-68567a1ac15f\",\"vendorProvisioningState\":\"Provisioned\",\"networkFunctionUserConfigurations\":[{\"roleName\":\"ziti-edge-router\",\"networkInterfaces\":[{\"networkInterfaceName\":\"mecmgmtNic\",\"macAddress\":\"\",\"vmSwitchType\":\"Management\",\"ipConfigurations\":[{\"ipAllocationMethod\":\"Dynamic\",\"ipAddress\":\"\",\"subnet\":\"\",\"gateway\":\"\",\"ipVersion\":\"IPv4\"}]}],\"osProfile\":{\"customData\":\"I2Nsb3VkLWNvbmZpZw0Kd3JpdGVfZmlsZXM6DQotIGVuY29kaW5nOiBiNjQNCiAgY29udGVudDogSXlFdmRYTnlMMkpwYmk5bGJuWWdjSGwwYUc5dU13MEthVzF3YjNKMElHRnlaM0JoY25ObERRcHBiWEJ2Y25RZ2JtVjBhV1poWTJWekRRcHBiWEJ2Y25RZ2VXRnRiQTBLRFFwa1pXWWdZMjl1Wm1sbmRYSmxYM05sWTI5dVpGOXBiblJsY21aaFkyVWdLR2x1ZEdWeVptRmpaVjlrWlhSaGFXeHpMQ0J3Y21WbWFYZ3BPZzBLSUNBZ0lITmxZMjl1WkY5dVpYUTlleUp1WlhSM2IzSnJJanA3SW1WMGFHVnlibVYwY3lJNklIdDlMQ0oyWlhKemFXOXVJam9nTW4xOURRb2dJQ0FnYzJWamIyNWtYMjVsZEZzaWJtVjBkMjl5YXlKZFd5SmxkR2hsY201bGRITWlYVnRwYm5SbGNtWmhZMlZmWkdWMFlXbHNjMXN3WFZzbmFXNTBaWEptWVdObFgyNWhiV1VuWFYwOWV3MEtJQ0FnSUNBZ0lDQWlaR2hqY0RRaU9pQkdZV3h6WlN3TkNpQWdJQ0FnSUNBZ0ltRmtaSEpsYzNObGN5STZJRnR3Y21WbWFYaGRMQTBLSUNBZ0lDQWdJQ0FpYldGMFkyZ2lPaUI3RFFvZ0lDQWdJQ0FnSUNBZ0lDQWliV0ZqWVdSa2NtVnpjeUk2SUdsdWRHVnlabUZqWlY5a1pYUmhhV3h6V3pCZFd5ZHBiblJsY21aaFkyVmZiV0ZqSjEwTkNpQWdJQ0FnSUNBZ2ZTd05DaUFnSUNBZ0lDQWdJbk5sZEMxdVlXMWxJam9nYVc1MFpYSm1ZV05sWDJSbGRHRnBiSE5iTUYxYkoybHVkR1Z5Wm1GalpWOXVZVzFsSjEwTkNpQWdJQ0I5RFFvZ0lDQWdkMmwwYUNCdmNHVnVLSEluTDJWMFl5OXVaWFJ3YkdGdUx6RXdMWE5sWTI5dVpDMXVaWFF1ZVdGdGJDY3NJQ2QzSnlrZ1lYTWdabWxzWlRvTkNpQWdJQ0FnSUNBZ2VXRnRiQzVrZFcxd0tITmxZMjl1WkY5dVpYUXNJR1pwYkdVcERRb05DbVJsWmlCdFlXbHVJQ2dwT2cwS0lDQWdJSEJoY25ObGNpQTlJR0Z5WjNCaGNuTmxMa0Z5WjNWdFpXNTBVR0Z5YzJWeUtHUmxjMk55YVhCMGFXOXVQU2RCWkdRZ1NYQmpiMjVtYVdkMWNtRjBhVzl1SUhSdklGTmxZMjl1WkNCT1NVTW5LUTBLSUNBZ0lIQmhjbk5sY2k1aFpHUmZZWEpuZFcxbGJuUW9JaTB0YVhCaFpHUnlaWE56SWl3Z2NtVnhkV2x5WldROVZISjFaU2tOQ2lBZ0lDQndZWEp6WlhJdVlXUmtYMkZ5WjNWdFpXNTBLQ0l0TFhOMVltNWxkQ0lzSUhKbGNYVnBjbVZrUFZSeWRXVXBEUW9nSUNBZ1lYSm5jeUE5SUhCaGNuTmxjaTV3WVhKelpWOWhjbWR6S0NrTkNpQWdJQ0JwYm5SbGNtWmhZMlZmWkdWMFlXbHNjeUE5SUZ0ZERRb2dJQ0FnWm05eUlHbHVkR1Z5Wm1GalpTQnBiaUJ1WlhScFptRmpaWE11YVc1MFpYSm1ZV05sY3lncE9nMEtJQ0FnSUNBZ0lDQnBaaUJwYm5SbGNtWmhZMlVnYm05MElHbHVJRnNpYkc4aUxHNWxkR2xtWVdObGN5NW5ZWFJsZDJGNWN5Z3BXeWRrWldaaGRXeDBKMTFiYm1WMGFXWmhZMlZ6TGtGR1gwbE9SVlJkV3pGZFhUb05DaUFnSUNBZ0lDQWdJQ0FnSUdsdWRHVnlabUZqWlY5a1pYUmhhV3h6SUQwZ2FXNTBaWEptWVdObFgyUmxkR0ZwYkhNZ0t5QmJleUFpYVc1MFpYSm1ZV05sWDI1aGJXVWlPaUJwYm5SbGNtWmhZMlVzSUEwS0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNKcGJuUmxjbVpoWTJWZmJXRmpJam9nYm1WMGFXWmhZMlZ6TG1sbVlXUmtjbVZ6YzJWektHbHVkR1Z5Wm1GalpTbGJibVYwYVdaaFkyVnpMa0ZHWDB4SlRrdGRXekJkV3lkaFpHUnlKMTE5WFEwS0lDQWdJSEJ5WldacGVEMGlKWE12SlhNaUlDVWdLR0Z5WjNNdWFYQmhaR1J5WlhOekxDQmhjbWR6TG5OMVltNWxkQzV6Y0d4cGRDZ25MeWNwV3pGZEtRMEtJQ0FnSUdsbUlHeGxiaWhwYm5SbGNtWmhZMlZmWkdWMFlXbHNjeWtnUEQwZ01qb05DaUFnSUNBZ0lDQWdhV1lnYkdWdUtHbHVkR1Z5Wm1GalpWOWtaWFJoYVd4ektTQTlQU0F4T2cwS0lDQWdJQ0FnSUNBZ0lDQWdZMjl1Wm1sbmRYSmxYM05sWTI5dVpGOXBiblJsY21aaFkyVW9hVzUwWlhKbVlXTmxYMlJsZEdGcGJITXNJSEJ5WldacGVDa05DaUFnSUNBZ0lDQWdaV3hwWmlCc1pXNG9hVzUwWlhKbVlXTmxYMlJsZEdGcGJITXBJRDA5SURJNkRRb2dJQ0FnSUNBZ0lDQWdJQ0JwWmlCcGJuUmxjbVpoWTJWZlpHVjBZV2xzYzFzd1hWc2lhVzUwWlhKbVlXTmxYMjFoWXlKZElEMDlJR2x1ZEdWeVptRmpaVjlrWlhSaGFXeHpXekZkV3lKcGJuUmxjbVpoWTJWZmJXRmpJbDA2RFFvZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnWTI5dVptbG5kWEpsWDNObFkyOXVaRjlwYm5SbGNtWmhZMlVvYVc1MFpYSm1ZV05sWDJSbGRHRnBiSE1zSUhCeVpXWnBlQ2tOQ2lBZ0lDQWdJQ0FnSUNBZ0lHVnNjMlU2RFFvZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnY0hKcGJuUW9Ja2x1ZEdWeVptRmpaU0F6SUdGdVpDQTBJR1J2Ym5RZ2FHRjJaU0IwYUdVZ2MyRnRaU0J0WVdNZ1lXUnlaWE56WlhNc0lHVjRhWFJwYm1jdUxpNGlLUTBLSUNBZ0lDQWdJQ0JsYkhObE9nMEtJQ0FnSUNBZ0lDQWdJQ0FnY0hKcGJuUW9Ja2x1ZEdWeVptRmpaU0EwSUc1dmRDQnpaWFIxY0NCcGJpQlRURUZXUlNCdGIyUmxMQ0JwTG1VdUlHMWhZeUJoWkhKbGMzTmxjeUJoY21VZ2JtOTBJSE5oYldVZ1ptOXlJRWx1ZEdWeVptRmpaWE1nTXlCaGJtUWdOQ3dnWlhocGRHbHVaeTR1TGlJcERRb05DaUFnSUNCbGJITmxPZzBLSUNBZ0lDQWdJQ0FnSUNBZ2NISnBiblFvSWsxdmNtVWdkR2hoYmlBeUlHbHVkR1Z5Wm1GalpYTWdabTkxYm1RZ1ltVjViMjVrSUd4dklHRnVaQ0JrWldaaGRXeDBMQ0JsZUdsMGFXNW5MaTR1SWlrTkNnMEtaR1ZtSUcxaGFXNHdNU0FvS1RvTkNpQWdJQ0J3WVhKelpYSWdQU0JoY21kd1lYSnpaUzVCY21kMWJXVnVkRkJoY25ObGNpaGtaWE5qY21sd2RHbHZiajBuUVdSa0lFbHdZMjl1Wm1sbmRYSmhkR2x2YmlCMGJ5QlRaV052Ym1RZ1RrbERKeWtOQ2lBZ0lDQndZWEp6WlhJdVlXUmtYMkZ5WjNWdFpXNTBLQ0l0TFdsd1lXUmtjbVZ6Y3lJc0lISmxjWFZwY21Wa1BWUnlkV1VwRFFvZ0lDQWdjR0Z5YzJWeUxtRmtaRjloY21kMWJXVnVkQ2dpTFMxemRXSnVaWFFpTENCeVpYRjFhWEpsWkQxVWNuVmxLUTBLSUNBZ0lHRnlaM01nUFNCd1lYSnpaWEl1Y0dGeWMyVmZZWEpuY3lncERRb2dJQ0FnYVc1MFpYSm1ZV05sWDJSbGRHRnBiSE1nUFNCYlhRMEtJQ0FnSUdadmNpQnBiblJsY21aaFkyVWdhVzRnYm1WMGFXWmhZMlZ6TG1sdWRHVnlabUZqWlhNb0tUb05DaUFnSUNBZ0lDQWdhV1lnYVc1MFpYSm1ZV05sSUc1dmRDQnBiaUJiSW14dklpeHVaWFJwWm1GalpYTXVaMkYwWlhkaGVYTW9LVnNuWkdWbVlYVnNkQ2RkVzI1bGRHbG1ZV05sY3k1QlJsOUpUa1ZVWFZzeFhWMDZEUW9nSUNBZ0lDQWdJQ0FnSUNCcGJuUmxjbVpoWTJWZlpHVjBZV2xzY3lBOUlHbHVkR1Z5Wm1GalpWOWtaWFJoYVd4eklDc2dXM3NnSW1sdWRHVnlabUZqWlY5dVlXMWxJam9nYVc1MFpYSm1ZV05sTENBTkNpQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBaWFXNTBaWEptWVdObFgyMWhZeUk2SUc1bGRHbG1ZV05sY3k1cFptRmtaSEpsYzNObGN5aHBiblJsY21aaFkyVXBXMjVsZEdsbVlXTmxjeTVCUmw5TVNVNUxYVnN3WFZzbllXUmtjaWRkZlYwTkNpQWdJQ0J3Y21WbWFYZzlJaVZ6THlWeklpQWxJQ2hoY21kekxtbHdZV1JrY21WemN5d2dZWEpuY3k1emRXSnVaWFF1YzNCc2FYUW9KeThuS1ZzeFhTa05DaUFnSUNCcFppQnNaVzRvYVc1MFpYSm1ZV05sWDJSbGRHRnBiSE1wSUR3OUlESTZEUW9nSUNBZ0lDQWdJR2xtSUd4bGJpaHBiblJsY21aaFkyVmZaR1YwWVdsc2N5a2dQVDBnTVRvTkNpQWdJQ0FnSUNBZ0lDQWdJR052Ym1acFozVnlaVjl6WldOdmJtUmZhVzUwWlhKbVlXTmxLR2x1ZEdWeVptRmpaVjlrWlhSaGFXeHpMQ0J3Y21WbWFYZ3BEUW9nSUNBZ0lDQWdJR1ZzYVdZZ2JHVnVLR2x1ZEdWeVptRmpaVjlrWlhSaGFXeHpLU0E5UFNBeU9nMEtJQ0FnSUNBZ0lDQWdJQ0FnYVdZZ2FXNTBaWEptWVdObFgyUmxkR0ZwYkhOYk1GMWJJbWx1ZEdWeVptRmpaVjl0WVdNaVhTQTlQU0JwYm5SbGNtWmhZMlZmWkdWMFlXbHNjMXN4WFZzaWFXNTBaWEptWVdObFgyMWhZeUpkT2cwS0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUdOdmJtWnBaM1Z5WlY5elpXTnZibVJmYVc1MFpYSm1ZV05sS0dsdWRHVnlabUZqWlY5a1pYUmhhV3h6TENCd2NtVm1hWGdwRFFvZ0lDQWdJQ0FnSUNBZ0lDQmxiSE5sT2cwS0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUhCeWFXNTBLQ0pKYm5SbGNtWmhZMlVnTXlCaGJtUWdOQ0JrYjI1MElHaGhkbVVnZEdobElITmhiV1VnYldGaklHRmtjbVZ6YzJWekxDQmxlR2wwYVc1bkxpNHVJaWtOQ2lBZ0lDQWdJQ0FnWld4elpUb05DaUFnSUNBZ0lDQWdJQ0FnSUhCeWFXNTBLQ0pKYm5SbGNtWmhZMlVnTkNCdWIzUWdjMlYwZFhBZ2FXNGdVMHhCVmtVZ2JXOWtaU3dnYVM1bExpQnRZV01nWVdSeVpYTnpaWE1nWVhKbElHNXZkQ0J6WVcxbElHWnZjaUJKYm5SbGNtWmhZMlZ6SURNZ1lXNWtJRFFzSUdWNGFYUnBibWN1TGk0aUtRMEtEUW9nSUNBZ1pXeHpaVG9OQ2lBZ0lDQWdJQ0FnSUNBZ0lIQnlhVzUwS0NKTmIzSmxJSFJvWVc0Z01pQnBiblJsY21aaFkyVnpJR1p2ZFc1a0lHSmxlVzl1WkNCc2J5QmhibVFnWkdWbVlYVnNkQ3dnWlhocGRHbHVaeTR1TGlJcERRb05DbVJsWmlCdFlXbHVNRElnS0NrNkRRb2dJQ0FnY0dGeWMyVnlJRDBnWVhKbmNHRnljMlV1UVhKbmRXMWxiblJRWVhKelpYSW9aR1Z6WTNKcGNIUnBiMjQ5SjBGa1pDQkpjR052Ym1acFozVnlZWFJwYjI0Z2RHOGdVMlZqYjI1a0lFNUpReWNwRFFvZ0lDQWdjR0Z5YzJWeUxtRmtaRjloY21kMWJXVnVkQ2dpTFMxcGNHRmtaSEpsYzNNaUxDQnlaWEYxYVhKbFpEMVVjblZsS1EwS0lDQWdJSEJoY25ObGNpNWhaR1JmWVhKbmRXMWxiblFvSWkwdGMzVmlibVYwSWl3Z2NtVnhkV2x5WldROVZISjFaU2tOQ2lBZ0lDQmhjbWR6SUQwZ2NHRnljMlZ5TG5CaGNuTmxYMkZ5WjNNb0tRMEtJQ0FnSUdsdWRHVnlabUZqWlY5a1pYUmhhV3h6SUQwZ1cxME5DaUFnSUNCbWIzSWdhVzUwWlhKbVlXTmxJR2x1SUc1bGRHbG1ZV05sY3k1cGJuUmxjbVpoWTJWektDazZEUW9nSUNBZ0lDQWdJR2xtSUdsdWRHVnlabUZqWlNCdWIzUWdhVzRnV3lKc2J5SXNibVYwYVdaaFkyVnpMbWRoZEdWM1lYbHpLQ2xiSjJSbFptRjFiSFFuWFZ0dVpYUnBabUZqWlhNdVFVWmZTVTVGVkYxYk1WMWRPZzBLSUNBZ0lDQWdJQ0FnSUNBZ2FXNTBaWEptWVdObFgyUmxkR0ZwYkhNZ1BTQnBiblJsY21aaFkyVmZaR1YwWVdsc2N5QXJJRnQ3SUNKcGJuUmxjbVpoWTJWZmJtRnRaU0k2SUdsdWRHVnlabUZqWlN3Z0RRb2dJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0ltbHVkR1Z5Wm1GalpWOXRZV01pT2lCdVpYUnBabUZqWlhNdWFXWmhaR1J5WlhOelpYTW9hVzUwWlhKbVlXTmxLVnR1WlhScFptRmpaWE11UVVaZlRFbE9TMTFiTUYxYkoyRmtaSEluWFgxZERRb2dJQ0FnY0hKbFptbDRQU0lsY3k4bGN5SWdKU0FvWVhKbmN5NXBjR0ZrWkhKbGMzTXNJR0Z5WjNNdWMzVmlibVYwTG5Od2JHbDBLQ2N2SnlsYk1WMHBEUW9nSUNBZ2FXWWdiR1Z1S0dsdWRHVnlabUZqWlY5a1pYUmhhV3h6S1NBOFBTQXlPZzBLSUNBZ0lDQWdJQ0JwWmlCc1pXNG9hVzUwWlhKbVlXTmxYMlJsZEdGcGJITXBJRDA5SURFNkRRb2dJQ0FnSUNBZ0lDQWdJQ0JqYjI1bWFXZDFjbVZmYzJWamIyNWtYMmx1ZEdWeVptRmpaU2hwYm5SbGNtWmhZMlZmWkdWMFlXbHNjeXdnY0hKbFptbDRLUTBLSUNBZ0lDQWdJQ0JsYkdsbUlHeGxiaWhwYm5SbGNtWmhZMlZmWkdWMFlXbHNjeWtnUFQwZ01qb05DaUFnSUNBZ0lDQWdJQ0FnSUdsbUlHbHVkR1Z5Wm1GalpWOWtaWFJoYVd4eld6QmRXeUpwYm5SbGNtWmhZMlZmYldGaklsMGdQVDBnYVc1MFpYSm1ZV05sWDJSbGRHRnBiSE5iTVYxYkltbHVkR1Z5Wm1GalpWOXRZV01pWFRvTkNpQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNCamIyNW1hV2QxY21WZmMyVmpiMjVrWDJsdWRHVnlabUZqWlNocGJuUmxjbVpoWTJWZlpHVjBZV2xzY3l3Z2NISmxabWw0S1EwS0lDQWdJQ0FnSUNBZ0lDQWdaV3h6WlRvTkNpQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNCd2NtbHVkQ2dpU1c1MFpYSm1ZV05sSURNZ1lXNWtJRFFnWkc5dWRDQm9ZWFpsSUhSb1pTQnpZVzFsSUcxaFl5QmhaSEpsYzNObGN5d2daWGhwZEdsdVp5NHVMaUlwRFFvZ0lDQWdJQ0FnSUdWc2MyVTZEUW9nSUNBZ0lDQWdJQ0FnSUNCd2NtbHVkQ2dpU1c1MFpYSm1ZV05sSURRZ2JtOTBJSE5sZEhWd0lHbHVJRk5NUVZaRklHMXZaR1VzSUdrdVpTNGdiV0ZqSUdGa2NtVnpjMlZ6SUdGeVpTQnViM1FnYzJGdFpTQm1iM0lnU1c1MFpYSm1ZV05sY3lBeklHRnVaQ0EwTENCbGVHbDBhVzVuTGk0dUlpa05DZzBLSUNBZ0lHVnNjMlU2RFFvZ0lDQWdJQ0FnSUNBZ0lDQndjbWx1ZENnaVRXOXlaU0IwYUdGdUlESWdhVzUwWlhKbVlXTmxjeUJtYjNWdVpDQmlaWGx2Ym1RZ2JHOGdZVzVrSUdSbFptRjFiSFFzSUdWNGFYUnBibWN1TGk0aUtRMEtEUXBrWldZZ2JXRnBiakF6SUNncE9nMEtJQ0FnSUhCaGNuTmxjaUE5SUdGeVozQmhjbk5sTGtGeVozVnRaVzUwVUdGeWMyVnlLR1JsYzJOeWFYQjBhVzl1UFNkQlpHUWdTWEJqYjI1bWFXZDFjbUYwYVc5dUlIUnZJRk5sWTI5dVpDQk9TVU1uS1EwS0lDQWdJSEJoY25ObGNpNWhaR1JmWVhKbmRXMWxiblFvSWkwdGFYQmhaR1J5WlhOeklpd2djbVZ4ZFdseVpXUTlWSEoxWlNrTkNpQWdJQ0J3WVhKelpYSXVZV1JrWDJGeVozVnRaVzUwS0NJdExYTjFZbTVsZENJc0lISmxjWFZwY21Wa1BWUnlkV1VwRFFvZ0lDQWdZWEpuY3lBOUlIQmhjbk5sY2k1d1lYSnpaVjloY21kektDa05DaUFnSUNCcGJuUmxjbVpoWTJWZlpHVjBZV2xzY3lBOUlGdGREUW9nSUNBZ1ptOXlJR2x1ZEdWeVptRmpaU0JwYmlCdVpYUnBabUZqWlhNdWFXNTBaWEptWVdObGN5Z3BPZzBLSUNBZ0lDQWdJQ0JwWmlCcGJuUmxjbVpoWTJVZ2JtOTBJR2x1SUZzaWJHOGlMRzVsZEdsbVlXTmxjeTVuWVhSbGQyRjVjeWdwV3lka1pXWmhkV3gwSjExYmJtVjBhV1poWTJWekxrRkdYMGxPUlZSZFd6RmRYVG9OQ2lBZ0lDQWdJQ0FnSUNBZ0lHbHVkR1Z5Wm1GalpWOWtaWFJoYVd4eklEMGdhVzUwWlhKbVlXTmxYMlJsZEdGcGJITWdLeUJiZXlBaWFXNTBaWEptWVdObFgyNWhiV1VpT2lCcGJuUmxjbVpoWTJVc0lBMEtJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDSnBiblJsY21aaFkyVmZiV0ZqSWpvZ2JtVjBhV1poWTJWekxtbG1ZV1JrY21WemMyVnpLR2x1ZEdWeVptRmpaU2xiYm1WMGFXWmhZMlZ6TGtGR1gweEpUa3RkV3pCZFd5ZGhaR1J5SjExOVhRMEtJQ0FnSUhCeVpXWnBlRDBpSlhNdkpYTWlJQ1VnS0dGeVozTXVhWEJoWkdSeVpYTnpMQ0JoY21kekxuTjFZbTVsZEM1emNHeHBkQ2duTHljcFd6RmRLUTBLSUNBZ0lHbG1JR3hsYmlocGJuUmxjbVpoWTJWZlpHVjBZV2xzY3lrZ1BEMGdNam9OQ2lBZ0lDQWdJQ0FnYVdZZ2JHVnVLR2x1ZEdWeVptRmpaVjlrWlhSaGFXeHpLU0E5UFNBeE9nMEtJQ0FnSUNBZ0lDQWdJQ0FnWTI5dVptbG5kWEpsWDNObFkyOXVaRjlwYm5SbGNtWmhZMlVvYVc1MFpYSm1ZV05sWDJSbGRHRnBiSE1zSUhCeVpXWnBlQ2tOQ2lBZ0lDQWdJQ0FnWld4cFppQnNaVzRvYVc1MFpYSm1ZV05sWDJSbGRHRnBiSE1wSUQwOUlESTZEUW9nSUNBZ0lDQWdJQ0FnSUNCcFppQnBiblJsY21aaFkyVmZaR1YwWVdsc2Mxc3dYVnNpYVc1MFpYSm1ZV05sWDIxaFl5SmRJRDA5SUdsdWRHVnlabUZqWlY5a1pYUmhhV3h6V3pGZFd5SnBiblJsY21aaFkyVmZiV0ZqSWwwNkRRb2dJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ1kyOXVabWxuZFhKbFgzTmxZMjl1WkY5cGJuUmxjbVpoWTJVb2FXNTBaWEptWVdObFgyUmxkR0ZwYkhNc0lIQnlaV1pwZUNrTkNpQWdJQ0FnSUNBZ0lDQWdJR1ZzYzJVNkRRb2dJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ2NISnBiblFvSWtsdWRHVnlabUZqWlNBeklHRnVaQ0EwSUdSdmJuUWdhR0YyWlNCMGFHVWdjMkZ0WlNCdFlXTWdZV1J5WlhOelpYTXNJR1Y0YVhScGJtY3VMaTRpS1EwS0lDQWdJQ0FnSUNCbGJITmxPZzBLSUNBZ0lDQWdJQ0FnSUNBZ2NISnBiblFvSWtsdWRHVnlabUZqWlNBMElHNXZkQ0J6WlhSMWNDQnBiaUJUVEVGV1JTQnRiMlJsTENCcExtVXVJRzFoWXlCaFpISmxjM05sY3lCaGNtVWdibTkwSUhOaGJXVWdabTl5SUVsdWRHVnlabUZqWlhNZ015QmhibVFnTkN3Z1pYaHBkR2x1Wnk0dUxpSXBEUW9OQ2lBZ0lDQmxiSE5sT2cwS0lDQWdJQ0FnSUNBZ0lDQWdjSEpwYm5Rb0lrMXZjbVVnZEdoaGJpQXlJR2x1ZEdWeVptRmpaWE1nWm05MWJtUWdZbVY1YjI1a0lHeHZJR0Z1WkNCa1pXWmhkV3gwTENCbGVHbDBhVzVuTGk0dUlpa05DZzBLWkdWbUlHMWhhVzR3TkNBb0tUb05DaUFnSUNCd1lYSnpaWElnUFNCaGNtZHdZWEp6WlM1QmNtZDFiV1Z1ZEZCaGNuTmxjaWhrWlhOamNtbHdkR2x2YmowblFXUmtJRWx3WTI5dVptbG5kWEpoZEdsdmJpQjBieUJUWldOdmJtUWdUa2xESnlrTkNpQWdJQ0J3WVhKelpYSXVZV1JrWDJGeVozVnRaVzUwS0NJdExXbHdZV1JrY21WemN5SXNJSEpsY1hWcGNtVmtQVlJ5ZFdVcERRb2dJQ0FnY0dGeWMyVnlMbUZrWkY5aGNtZDFiV1Z1ZENnaUxTMXpkV0p1WlhRaUxDQnlaWEYxYVhKbFpEMVVjblZsS1EwS0lDQWdJR0Z5WjNNZ1BTQndZWEp6WlhJdWNHRnljMlZmWVhKbmN5Z3BEUW9nSUNBZ2FXNTBaWEptWVdObFgyUmxkR0ZwYkhNZ1BTQmJYUTBLSUNBZ0lHWnZjaUJwYm5SbGNtWmhZMlVnYVc0Z2JtVjBhV1poWTJWekxtbHVkR1Z5Wm1GalpYTW9LVG9OQ2lBZ0lDQWdJQ0FnYVdZZ2FXNTBaWEptWVdObElHNXZkQ0JwYmlCYklteHZJaXh1WlhScFptRmpaWE11WjJGMFpYZGhlWE1vS1ZzblpHVm1ZWFZzZENkZFcyNWxkR2xtWVdObGN5NUJSbDlKVGtWVVhWc3hYVjA2RFFvZ0lDQWdJQ0FnSUNBZ0lDQnBiblJsY21aaFkyVmZaR1YwWVdsc2N5QTlJR2x1ZEdWeVptRmpaVjlrWlhSaGFXeHpJQ3NnVzNzZ0ltbHVkR1Z5Wm1GalpWOXVZVzFsSWpvZ2FXNTBaWEptWVdObExDQU5DaUFnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWlhVzUwWlhKbVlXTmxYMjFoWXlJNklHNWxkR2xtWVdObGN5NXBabUZrWkhKbGMzTmxjeWhwYm5SbGNtWmhZMlVwVzI1bGRHbG1ZV05sY3k1QlJsOU1TVTVMWFZzd1hWc25ZV1JrY2lkZGZWME5DaUFnSUNCd2NtVm1hWGc5SWlWekx5VnpJaUFsSUNoaGNtZHpMbWx3WVdSa2NtVnpjeXdnWVhKbmN5NXpkV0p1WlhRdWMzQnNhWFFvSnk4bktWc3hYU2tOQ2lBZ0lDQnBaaUJzWlc0b2FXNTBaWEptWVdObFgyUmxkR0ZwYkhNcElEdzlJREk2RFFvZ0lDQWdJQ0FnSUdsbUlHeGxiaWhwYm5SbGNtWmhZMlZmWkdWMFlXbHNjeWtnUFQwZ01Ub05DaUFnSUNBZ0lDQWdJQ0FnSUdOdmJtWnBaM1Z5WlY5elpXTnZibVJmYVc1MFpYSm1ZV05sS0dsdWRHVnlabUZqWlY5a1pYUmhhV3h6TENCd2NtVm1hWGdwRFFvZ0lDQWdJQ0FnSUdWc2FXWWdiR1Z1S0dsdWRHVnlabUZqWlY5a1pYUmhhV3h6S1NBOVBTQXlPZzBLSUNBZ0lDQWdJQ0FnSUNBZ2FXWWdhVzUwWlhKbVlXTmxYMlJsZEdGcGJITmJNRjFiSW1sdWRHVnlabUZqWlY5dFlXTWlYU0E5UFNCcGJuUmxjbVpoWTJWZlpHVjBZV2xzYzFzeFhWc2lhVzUwWlhKbVlXTmxYMjFoWXlKZE9nMEtJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lHTnZibVpwWjNWeVpWOXpaV052Ym1SZmFXNTBaWEptWVdObEtHbHVkR1Z5Wm1GalpWOWtaWFJoYVd4ekxDQndjbVZtYVhncERRb2dJQ0FnSUNBZ0lDQWdJQ0JsYkhObE9nMEtJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lIQnlhVzUwS0NKSmJuUmxjbVpoWTJVZ015QmhibVFnTkNCa2IyNTBJR2hoZG1VZ2RHaGxJSE5oYldVZ2JXRmpJR0ZrY21WemMyVnpMQ0JsZUdsMGFXNW5MaTR1SWlrTkNpQWdJQ0FnSUNBZ1pXeHpaVG9OQ2lBZ0lDQWdJQ0FnSUNBZ0lIQnlhVzUwS0NKSmJuUmxjbVpoWTJVZ05DQnViM1FnYzJWMGRYQWdhVzRnVTB4QlZrVWdiVzlrWlN3Z2FTNWxMaUJ0WVdNZ1lXUnlaWE56WlhNZ1lYSmxJRzV2ZENCellXMWxJR1p2Y2lCSmJuUmxjbVpoWTJWeklETWdZVzVrSURRc0lHVjRhWFJwYm1jdUxpNGlLUTBLRFFvZ0lDQWdaV3h6WlRvTkNpQWdJQ0FnSUNBZ0lDQWdJSEJ5YVc1MEtDSk5iM0psSUhSb1lXNGdNaUJwYm5SbGNtWmhZMlZ6SUdadmRXNWtJR0psZVc5dVpDQnNieUJoYm1RZ1pHVm1ZWFZzZEN3Z1pYaHBkR2x1Wnk0dUxpSXBEUW9OQ21SbFppQnRZV2x1TURVZ0tDazZEUW9nSUNBZ2NHRnljMlZ5SUQwZ1lYSm5jR0Z5YzJVdVFYSm5kVzFsYm5SUVlYSnpaWElvWkdWelkzSnBjSFJwYjI0OUowRmtaQ0JKY0dOdmJtWnBaM1Z5WVhScGIyNGdkRzhnVTJWamIyNWtJRTVKUXljcERRb2dJQ0FnY0dGeWMyVnlMbUZrWkY5aGNtZDFiV1Z1ZENnaUxTMXBjR0ZrWkhKbGMzTWlMQ0J5WlhGMWFYSmxaRDFVY25WbEtRMEtJQ0FnSUhCaGNuTmxjaTVoWkdSZllYSm5kVzFsYm5Rb0lpMHRjM1ZpYm1WMElpd2djbVZ4ZFdseVpXUTlWSEoxWlNrTkNpQWdJQ0JoY21keklEMGdjR0Z5YzJWeUxuQmhjbk5sWDJGeVozTW9LUTBLSUNBZ0lHbHVkR1Z5Wm1GalpWOWtaWFJoYVd4eklEMGdXMTBOQ2lBZ0lDQm1iM0lnYVc1MFpYSm1ZV05sSUdsdUlHNWxkR2xtWVdObGN5NXBiblJsY21aaFkyVnpLQ2s2RFFvZ0lDQWdJQ0FnSUdsbUlHbHVkR1Z5Wm1GalpTQnViM1FnYVc0Z1d5SnNieUlzYm1WMGFXWmhZMlZ6TG1kaGRHVjNZWGx6S0NsYkoyUmxabUYxYkhRblhWdHVaWFJwWm1GalpYTXVRVVpmU1U1RlZGMWJNVjFkT2cwS0lDQWdJQ0FnSUNBZ0lDQWdhVzUwWlhKbVlXTmxYMlJsZEdGcGJITWdQU0JwYm5SbGNtWmhZMlZmWkdWMFlXbHNjeUFySUZ0N0lDSnBiblJsY21aaFkyVmZibUZ0WlNJNklHbHVkR1Z5Wm1GalpTd2dEUW9nSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJbWx1ZEdWeVptRmpaVjl0WVdNaU9pQnVaWFJwWm1GalpYTXVhV1poWkdSeVpYTnpaWE1vYVc1MFpYSm1ZV05sS1Z0dVpYUnBabUZqWlhNdVFVWmZURWxPUzExYk1GMWJKMkZrWkhJblhYMWREUW9nSUNBZ2NISmxabWw0UFNJbGN5OGxjeUlnSlNBb1lYSm5jeTVwY0dGa1pISmxjM01zSUdGeVozTXVjM1ZpYm1WMExuTndiR2wwS0Njdkp5bGJNVjBwRFFvZ0lDQWdhV1lnYkdWdUtHbHVkR1Z5Wm1GalpWOWtaWFJoYVd4ektTQThQU0F5T2cwS0lDQWdJQ0FnSUNCcFppQnNaVzRvYVc1MFpYSm1ZV05sWDJSbGRHRnBiSE1wSUQwOUlERTZEUW9nSUNBZ0lDQWdJQ0FnSUNCamIyNW1hV2QxY21WZmMyVmpiMjVrWDJsdWRHVnlabUZqWlNocGJuUmxjbVpoWTJWZlpHVjBZV2xzY3l3Z2NISmxabWw0S1EwS0lDQWdJQ0FnSUNCbGJHbG1JR3hsYmlocGJuUmxjbVpoWTJWZlpHVjBZV2xzY3lrZ1BUMGdNam9OQ2lBZ0lDQWdJQ0FnSUNBZ0lHbG1JR2x1ZEdWeVptRmpaVjlrWlhSaGFXeHpXekJkV3lKcGJuUmxjbVpoWTJWZmJXRmpJbDBnUFQwZ2FXNTBaWEptWVdObFgyUmxkR0ZwYkhOYk1WMWJJbWx1ZEdWeVptRmpaVjl0WVdNaVhUb05DaUFnSUNBZ0lDQWdJQ0FnSUNBZ0lDQmpiMjVtYVdkMWNtVmZjMlZqYjI1a1gybHVkR1Z5Wm1GalpTaHBiblJsY21aaFkyVmZaR1YwWVdsc2N5d2djSEpsWm1sNEtRMEtJQ0FnSUNBZ0lDQWdJQ0FnWld4elpUb05DaUFnSUNBZ0lDQWdJQ0FnSUNBZ0lDQndjbWx1ZENnaVNXNTBaWEptWVdObElETWdZVzVrSURRZ1pHOXVkQ0JvWVhabElIUm9aU0J6WVcxbElHMWhZeUJoWkhKbGMzTmxjeXdnWlhocGRHbHVaeTR1TGlJcERRb2dJQ0FnSUNBZ0lHVnNjMlU2RFFvZ0lDQWdJQ0FnSUNBZ0lDQndjbWx1ZENnaVNXNTBaWEptWVdObElEUWdibTkwSUhObGRIVndJR2x1SUZOTVFWWkZJRzF2WkdVc0lHa3VaUzRnYldGaklHRmtjbVZ6YzJWeklHRnlaU0J1YjNRZ2MyRnRaU0JtYjNJZ1NXNTBaWEptWVdObGN5QXpJR0Z1WkNBMExDQmxlR2wwYVc1bkxpNHVJaWtOQ2cwS0lDQWdJR1ZzYzJVNkRRb2dJQ0FnSUNBZ0lDQWdJQ0J3Y21sdWRDZ2lUVzl5WlNCMGFHRnVJRElnYVc1MFpYSm1ZV05sY3lCbWIzVnVaQ0JpWlhsdmJtUWdiRzhnWVc1a0lHUmxabUYxYkhRc0lHVjRhWFJwYm1jdUxpNGlLUTBLRFFwa1pXWWdiV0ZwYmpBMklDZ3BPZzBLSUNBZ0lIQmhjbk5sY2lBOUlHRnlaM0JoY25ObExrRnlaM1Z0Wlc1MFVHRnljMlZ5S0dSbGMyTnlhWEIwYVc5dVBTZEJaR1FnU1hCamIyNW1hV2QxY21GMGFXOXVJSFJ2SUZObFkyOXVaQ0JPU1VNbktRMEtJQ0FnSUhCaGNuTmxjaTVoWkdSZllYSm5kVzFsYm5Rb0lpMHRhWEJoWkdSeVpYTnpJaXdnY21WeGRXbHlaV1E5VkhKMVpTa05DaUFnSUNCd1lYSnpaWEl1WVdSa1gyRnlaM1Z0Wlc1MEtDSXRMWE4xWW01bGRDSXNJSEpsY1hWcGNtVmtQVlJ5ZFdVcERRb2dJQ0FnWVhKbmN5QTlJSEJoY25ObGNpNXdZWEp6WlY5aGNtZHpLQ2tOQ2lBZ0lDQnBiblJsY21aaFkyVmZaR1YwWVdsc2N5QTlJRnRkRFFvZ0lDQWdabTl5SUdsdWRHVnlabUZqWlNCcGJpQnVaWFJwWm1GalpYTXVhVzUwWlhKbVlXTmxjeWdwT2cwS0lDQWdJQ0FnSUNCcFppQnBiblJsY21aaFkyVWdibTkwSUdsdUlGc2liRzhpTEc1bGRHbG1ZV05sY3k1bllYUmxkMkY1Y3lncFd5ZGtaV1poZFd4MEoxMWJibVYwYVdaaFkyVnpMa0ZHWDBsT1JWUmRXekZkWFRvTkNpQWdJQ0FnSUNBZ0lDQWdJR2x1ZEdWeVptRmpaVjlrWlhSaGFXeHpJRDBnYVc1MFpYSm1ZV05sWDJSbGRHRnBiSE1nS3lCYmV5QWlhVzUwWlhKbVlXTmxYMjVoYldVaU9pQnBiblJsY21aaFkyVXNJQTBLSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0pwYm5SbGNtWmhZMlZmYldGaklqb2dibVYwYVdaaFkyVnpMbWxtWVdSa2NtVnpjMlZ6S0dsdWRHVnlabUZqWlNsYmJtVjBhV1poWTJWekxrRkdYMHhKVGt0ZFd6QmRXeWRoWkdSeUoxMTlYUTBLSUNBZ0lIQnlaV1pwZUQwaUpYTXZKWE1pSUNVZ0tHRnlaM011YVhCaFpHUnlaWE56TENCaGNtZHpMbk4xWW01bGRDNXpjR3hwZENnbkx5Y3BXekZkS1EwS0lDQWdJR2xtSUd4bGJpaHBiblJsY21aaFkyVmZaR1YwWVdsc2N5a2dQRDBnTWpvTkNpQWdJQ0FnSUNBZ2FXWWdiR1Z1S0dsdWRHVnlabUZqWlY5a1pYUmhhV3h6S1NBOVBTQXhPZzBLSUNBZ0lDQWdJQ0FnSUNBZ1kyOXVabWxuZFhKbFgzTmxZMjl1WkY5cGJuUmxjbVpoWTJVb2FXNTBaWEptWVdObFgyUmxkR0ZwYkhNc0lIQnlaV1pwZUNrTkNpQWdJQ0FnSUNBZ1pXeHBaaUJzWlc0b2FXNTBaWEptWVdObFgyUmxkR0ZwYkhNcElEMDlJREk2RFFvZ0lDQWdJQ0FnSUNBZ0lDQnBaaUJwYm5SbGNtWmhZMlZmWkdWMFlXbHNjMXN3WFZzaWFXNTBaWEptWVdObFgyMWhZeUpkSUQwOUlHbHVkR1Z5Wm1GalpWOWtaWFJoYVd4eld6RmRXeUpwYm5SbGNtWmhZMlZmYldGaklsMDZEUW9nSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdZMjl1Wm1sbmRYSmxYM05sWTI5dVpGOXBiblJsY21aaFkyVW9hVzUwWlhKbVlXTmxYMlJsZEdGcGJITXNJSEJ5WldacGVDa05DaUFnSUNBZ0lDQWdJQ0FnSUdWc2MyVTZEUW9nSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdjSEpwYm5Rb0lrbHVkR1Z5Wm1GalpTQXpJR0Z1WkNBMElHUnZiblFnYUdGMlpTQjBhR1VnYzJGdFpTQnRZV01nWVdSeVpYTnpaWE1zSUdWNGFYUnBibWN1TGk0aUtRMEtJQ0FnSUNBZ0lDQmxiSE5sT2cwS0lDQWdJQ0FnSUNBZ0lDQWdjSEpwYm5Rb0lrbHVkR1Z5Wm1GalpTQTBJRzV2ZENCelpYUjFjQ0JwYmlCVFRFRldSU0J0YjJSbExDQnBMbVV1SUcxaFl5QmhaSEpsYzNObGN5QmhjbVVnYm05MElITmhiV1VnWm05eUlFbHVkR1Z5Wm1GalpYTWdNeUJoYm1RZ05Dd2daWGhwZEdsdVp5NHVMaUlwRFFvTkNpQWdJQ0JsYkhObE9nMEtJQ0FnSUNBZ0lDQWdJQ0FnY0hKcGJuUW9JazF2Y21VZ2RHaGhiaUF5SUdsdWRHVnlabUZqWlhNZ1ptOTFibVFnWW1WNWIyNWtJR3h2SUdGdVpDQmtaV1poZFd4MExDQmxlR2wwYVc1bkxpNHVJaWtOQ2cwS1pHVm1JRzFoYVc0d055QW9LVG9OQ2lBZ0lDQndZWEp6WlhJZ1BTQmhjbWR3WVhKelpTNUJjbWQxYldWdWRGQmhjbk5sY2loa1pYTmpjbWx3ZEdsdmJqMG5RV1JrSUVsd1kyOXVabWxuZFhKaGRHbHZiaUIwYnlCVFpXTnZibVFnVGtsREp5a05DaUFnSUNCd1lYSnpaWEl1WVdSa1gyRnlaM1Z0Wlc1MEtDSXRMV2x3WVdSa2NtVnpjeUlzSUhKbGNYVnBjbVZrUFZSeWRXVXBEUW9nSUNBZ2NHRnljMlZ5TG1Ga1pGOWhjbWQxYldWdWRDZ2lMUzF6ZFdKdVpYUWlMQ0J5WlhGMWFYSmxaRDFVY25WbEtRMEtJQ0FnSUdGeVozTWdQU0J3WVhKelpYSXVjR0Z5YzJWZllYSm5jeWdwRFFvZ0lDQWdhVzUwWlhKbVlXTmxYMlJsZEdGcGJITWdQU0JiWFEwS0lDQWdJR1p2Y2lCcGJuUmxjbVpoWTJVZ2FXNGdibVYwYVdaaFkyVnpMbWx1ZEdWeVptRmpaWE1vS1RvTkNpQWdJQ0FnSUNBZ2FXWWdhVzUwWlhKbVlXTmxJRzV2ZENCcGJpQmJJbXh2SWl4dVpYUnBabUZqWlhNdVoyRjBaWGRoZVhNb0tWc25aR1ZtWVhWc2RDZGRXMjVsZEdsbVlXTmxjeTVCUmw5SlRrVlVYVnN4WFYwNkRRb2dJQ0FnSUNBZ0lDQWdJQ0JwYm5SbGNtWmhZMlZmWkdWMFlXbHNjeUE5SUdsdWRHVnlabUZqWlY5a1pYUmhhV3h6SUNzZ1czc2dJbWx1ZEdWeVptRmpaVjl1WVcxbElqb2dhVzUwWlhKbVlXTmxMQ0FOQ2lBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FpYVc1MFpYSm1ZV05sWDIxaFl5STZJRzVsZEdsbVlXTmxjeTVwWm1Ga1pISmxjM05sY3locGJuUmxjbVpoWTJVcFcyNWxkR2xtWVdObGN5NUJSbDlNU1U1TFhWc3dYVnNuWVdSa2NpZGRmVjBOQ2lBZ0lDQndjbVZtYVhnOUlpVnpMeVZ6SWlBbElDaGhjbWR6TG1sd1lXUmtjbVZ6Y3l3Z1lYSm5jeTV6ZFdKdVpYUXVjM0JzYVhRb0p5OG5LVnN4WFNrTkNpQWdJQ0JwWmlCc1pXNG9hVzUwWlhKbVlXTmxYMlJsZEdGcGJITXBJRHc5SURJNkRRb2dJQ0FnSUNBZ0lHbG1JR3hsYmlocGJuUmxjbVpoWTJWZlpHVjBZV2xzY3lrZ1BUMGdNVG9OQ2lBZ0lDQWdJQ0FnSUNBZ0lHTnZibVpwWjNWeVpWOXpaV052Ym1SZmFXNTBaWEptWVdObEtHbHVkR1Z5Wm1GalpWOWtaWFJoYVd4ekxDQndjbVZtYVhncERRb2dJQ0FnSUNBZ0lHVnNhV1lnYkdWdUtHbHVkR1Z5Wm1GalpWOWtaWFJoYVd4ektTQTlQU0F5T2cwS0lDQWdJQ0FnSUNBZ0lDQWdhV1lnYVc1MFpYSm1ZV05sWDJSbGRHRnBiSE5iTUYxYkltbHVkR1Z5Wm1GalpWOXRZV01pWFNBOVBTQnBiblJsY21aaFkyVmZaR1YwWVdsc2Mxc3hYVnNpYVc1MFpYSm1ZV05sWDIxaFl5SmRPZzBLSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJR052Ym1acFozVnlaVjl6WldOdmJtUmZhVzUwWlhKbVlXTmxLR2x1ZEdWeVptRmpaVjlrWlhSaGFXeHpMQ0J3Y21WbWFYZ3BEUW9nSUNBZ0lDQWdJQ0FnSUNCbGJITmxPZzBLSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJSEJ5YVc1MEtDSkpiblJsY21aaFkyVWdNeUJoYm1RZ05DQmtiMjUwSUdoaGRtVWdkR2hsSUhOaGJXVWdiV0ZqSUdGa2NtVnpjMlZ6TENCbGVHbDBhVzVuTGk0dUlpa05DaUFnSUNBZ0lDQWdaV3h6WlRvTkNpQWdJQ0FnSUNBZ0lDQWdJSEJ5YVc1MEtDSkpiblJsY21aaFkyVWdOQ0J1YjNRZ2MyVjBkWEFnYVc0Z1UweEJWa1VnYlc5a1pTd2dhUzVsTGlCdFlXTWdZV1J5WlhOelpYTWdZWEpsSUc1dmRDQnpZVzFsSUdadmNpQkpiblJsY21aaFkyVnpJRE1nWVc1a0lEUXNJR1Y0YVhScGJtY3VMaTRpS1EwS0RRb2dJQ0FnWld4elpUb05DaUFnSUNBZ0lDQWdJQ0FnSUhCeWFXNTBLQ0pOYjNKbElIUm9ZVzRnTWlCcGJuUmxjbVpoWTJWeklHWnZkVzVrSUdKbGVXOXVaQ0JzYnlCaGJtUWdaR1ZtWVhWc2RDd2daWGhwZEdsdVp5NHVMaUlwRFFvTkNtUmxaaUJ0WVdsdU1EZ2dLQ2s2RFFvZ0lDQWdjR0Z5YzJWeUlEMGdZWEpuY0dGeWMyVXVRWEpuZFcxbGJuUlFZWEp6WlhJb1pHVnpZM0pwY0hScGIyNDlKMEZrWkNCSmNHTnZibVpwWjNWeVlYUnBiMjRnZEc4Z1UyVmpiMjVrSUU1SlF5Y3BEUW9nSUNBZ2NHRnljMlZ5TG1Ga1pGOWhjbWQxYldWdWRDZ2lMUzFwY0dGa1pISmxjM01pTENCeVpYRjFhWEpsWkQxVWNuVmxLUTBLSUNBZ0lIQmhjbk5sY2k1aFpHUmZZWEpuZFcxbGJuUW9JaTB0YzNWaWJtVjBJaXdnY21WeGRXbHlaV1E5VkhKMVpTa05DaUFnSUNCaGNtZHpJRDBnY0dGeWMyVnlMbkJoY25ObFgyRnlaM01vS1EwS0lDQWdJR2x1ZEdWeVptRmpaVjlrWlhSaGFXeHpJRDBnVzEwTkNpQWdJQ0JtYjNJZ2FXNTBaWEptWVdObElHbHVJRzVsZEdsbVlXTmxjeTVwYm5SbGNtWmhZMlZ6S0NrNkRRb2dJQ0FnSUNBZ0lHbG1JR2x1ZEdWeVptRmpaU0J1YjNRZ2FXNGdXeUpzYnlJc2JtVjBhV1poWTJWekxtZGhkR1YzWVhsektDbGJKMlJsWm1GMWJIUW5YVnR1WlhScFptRmpaWE11UVVaZlNVNUZWRjFiTVYxZE9nMEtJQ0FnSUNBZ0lDQWdJQ0FnYVc1MFpYSm1ZV05sWDJSbGRHRnBiSE1nUFNCcGJuUmxjbVpoWTJWZlpHVjBZV2xzY3lBcklGdDdJQ0pwYm5SbGNtWmhZMlZmYm1GdFpTSTZJR2x1ZEdWeVptRmpaU3dnRFFvZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSW1sdWRHVnlabUZqWlY5dFlXTWlPaUJ1WlhScFptRmpaWE11YVdaaFpHUnlaWE56WlhNb2FXNTBaWEptWVdObEtWdHVaWFJwWm1GalpYTXVRVVpmVEVsT1MxMWJNRjFiSjJGa1pISW5YWDFkRFFvZ0lDQWdjSEpsWm1sNFBTSWxjeThsY3lJZ0pTQW9ZWEpuY3k1cGNHRmtaSEpsYzNNc0lHRnlaM011YzNWaWJtVjBMbk53YkdsMEtDY3ZKeWxiTVYwcERRb2dJQ0FnYVdZZ2JHVnVLR2x1ZEdWeVptRmpaVjlrWlhSaGFXeHpLU0E4UFNBeU9nMEtJQ0FnSUNBZ0lDQnBaaUJzWlc0b2FXNTBaWEptWVdObFgyUmxkR0ZwYkhNcElEMDlJREU2RFFvZ0lDQWdJQ0FnSUNBZ0lDQmpiMjVtYVdkMWNtVmZjMlZqYjI1a1gybHVkR1Z5Wm1GalpTaHBiblJsY21aaFkyVmZaR1YwWVdsc2N5d2djSEpsWm1sNEtRMEtJQ0FnSUNBZ0lDQmxiR2xtSUd4bGJpaHBiblJsY21aaFkyVmZaR1YwWVdsc2N5a2dQVDBnTWpvTkNpQWdJQ0FnSUNBZ0lDQWdJR2xtSUdsdWRHVnlabUZqWlY5a1pYUmhhV3h6V3pCZFd5SnBiblJsY21aaFkyVmZiV0ZqSWwwZ1BUMGdhVzUwWlhKbVlXTmxYMlJsZEdGcGJITmJNVjFiSW1sdWRHVnlabUZqWlY5dFlXTWlYVG9OQ2lBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0JqYjI1bWFXZDFjbVZmYzJWamIyNWtYMmx1ZEdWeVptRmpaU2hwYm5SbGNtWmhZMlZmWkdWMFlXbHNjeXdnY0hKbFptbDRLUTBLSUNBZ0lDQWdJQ0FnSUNBZ1pXeHpaVG9OQ2lBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0J3Y21sdWRDZ2lTVzUwWlhKbVlXTmxJRE1nWVc1a0lEUWdaRzl1ZENCb1lYWmxJSFJvWlNCellXMWxJRzFoWXlCaFpISmxjM05sY3l3Z1pYaHBkR2x1Wnk0dUxpSXBEUW9nSUNBZ0lDQWdJR1ZzYzJVNkRRb2dJQ0FnSUNBZ0lDQWdJQ0J3Y21sdWRDZ2lTVzUwWlhKbVlXTmxJRFFnYm05MElITmxkSFZ3SUdsdUlGTk1RVlpGSUcxdlpHVXNJR2t1WlM0Z2JXRmpJR0ZrY21WemMyVnpJR0Z5WlNCdWIzUWdjMkZ0WlNCbWIzSWdTVzUwWlhKbVlXTmxjeUF6SUdGdVpDQTBMQ0JsZUdsMGFXNW5MaTR1SWlrTkNnMEtJQ0FnSUdWc2MyVTZEUW9nSUNBZ0lDQWdJQ0FnSUNCd2NtbHVkQ2dpVFc5eVpTQjBhR0Z1SURJZ2FXNTBaWEptWVdObGN5Qm1iM1Z1WkNCaVpYbHZibVFnYkc4Z1lXNWtJR1JsWm1GMWJIUXNJR1Y0YVhScGJtY3VMaTRpS1EwS0RRcGtaV1lnYldGcGJqQTVJQ2dwT2cwS0lDQWdJSEJoY25ObGNpQTlJR0Z5WjNCaGNuTmxMa0Z5WjNWdFpXNTBVR0Z5YzJWeUtHUmxjMk55YVhCMGFXOXVQU2RCWkdRZ1NYQmpiMjVtYVdkMWNtRjBhVzl1SUhSdklGTmxZMjl1WkNCT1NVTW5LUTBLSUNBZ0lIQmhjbk5sY2k1aFpHUmZZWEpuZFcxbGJuUW9JaTB0YVhCaFpHUnlaWE56SWl3Z2NtVnhkV2x5WldROVZISjFaU2tOQ2lBZ0lDQndZWEp6WlhJdVlXUmtYMkZ5WjNWdFpXNTBLQ0l0TFhOMVltNWxkQ0lzSUhKbGNYVnBjbVZrUFZSeWRXVXBEUW9nSUNBZ1lYSm5jeUE5SUhCaGNuTmxjaTV3WVhKelpWOWhjbWR6S0NrTkNpQWdJQ0JwYm5SbGNtWmhZMlZmWkdWMFlXbHNjeUE5SUZ0ZERRb2dJQ0FnWm05eUlHbHVkR1Z5Wm1GalpTQnBiaUJ1WlhScFptRmpaWE11YVc1MFpYSm1ZV05sY3lncE9nMEtJQ0FnSUNBZ0lDQnBaaUJwYm5SbGNtWmhZMlVnYm05MElHbHVJRnNpYkc4aUxHNWxkR2xtWVdObGN5NW5ZWFJsZDJGNWN5Z3BXeWRrWldaaGRXeDBKMTFiYm1WMGFXWmhZMlZ6TGtGR1gwbE9SVlJkV3pGZFhUb05DaUFnSUNBZ0lDQWdJQ0FnSUdsdWRHVnlabUZqWlY5a1pYUmhhV3h6SUQwZ2FXNTBaWEptWVdObFgyUmxkR0ZwYkhNZ0t5QmJleUFpYVc1MFpYSm1ZV05sWDI1aGJXVWlPaUJwYm5SbGNtWmhZMlVzSUEwS0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNKcGJuUmxjbVpoWTJWZmJXRmpJam9nYm1WMGFXWmhZMlZ6TG1sbVlXUmtjbVZ6YzJWektHbHVkR1Z5Wm1GalpTbGJibVYwYVdaaFkyVnpMa0ZHWDB4SlRrdGRXekJkV3lkaFpHUnlKMTE5WFEwS0lDQWdJSEJ5WldacGVEMGlKWE12SlhNaUlDVWdLR0Z5WjNNdWFYQmhaR1J5WlhOekxDQmhjbWR6TG5OMVltNWxkQzV6Y0d4cGRDZ25MeWNwV3pGZEtRMEtJQ0FnSUdsbUlHeGxiaWhwYm5SbGNtWmhZMlZmWkdWMFlXbHNjeWtnUEQwZ01qb05DaUFnSUNBZ0lDQWdhV1lnYkdWdUtHbHVkR1Z5Wm1GalpWOWtaWFJoYVd4ektTQTlQU0F4T2cwS0lDQWdJQ0FnSUNBZ0lDQWdZMjl1Wm1sbmRYSmxYM05sWTI5dVpGOXBiblJsY21aaFkyVW9hVzUwWlhKbVlXTmxYMlJsZEdGcGJITXNJSEJ5WldacGVDa05DaUFnSUNBZ0lDQWdaV3hwWmlCc1pXNG9hVzUwWlhKbVlXTmxYMlJsZEdGcGJITXBJRDA5SURJNkRRb2dJQ0FnSUNBZ0lDQWdJQ0JwWmlCcGJuUmxjbVpoWTJWZlpHVjBZV2xzYzFzd1hWc2lhVzUwWlhKbVlXTmxYMjFoWXlKZElEMDlJR2x1ZEdWeVptRmpaVjlrWlhSaGFXeHpXekZkV3lKcGJuUmxjbVpoWTJWZmJXRmpJbDA2RFFvZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnWTI5dVptbG5kWEpsWDNObFkyOXVaRjlwYm5SbGNtWmhZMlVvYVc1MFpYSm1ZV05sWDJSbGRHRnBiSE1zSUhCeVpXWnBlQ2tOQ2lBZ0lDQWdJQ0FnSUNBZ0lHVnNjMlU2RFFvZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnY0hKcGJuUW9Ja2x1ZEdWeVptRmpaU0F6SUdGdVpDQTBJR1J2Ym5RZ2FHRjJaU0IwYUdVZ2MyRnRaU0J0WVdNZ1lXUnlaWE56WlhNc0lHVjRhWFJwYm1jdUxpNGlLUTBLSUNBZ0lDQWdJQ0JsYkhObE9nMEtJQ0FnSUNBZ0lDQWdJQ0FnY0hKcGJuUW9Ja2x1ZEdWeVptRmpaU0EwSUc1dmRDQnpaWFIxY0NCcGJpQlRURUZXUlNCdGIyUmxMQ0JwTG1VdUlHMWhZeUJoWkhKbGMzTmxjeUJoY21VZ2JtOTBJSE5oYldVZ1ptOXlJRWx1ZEdWeVptRmpaWE1nTXlCaGJtUWdOQ3dnWlhocGRHbHVaeTR1TGlJcERRb05DaUFnSUNCbGJITmxPZzBLSUNBZ0lDQWdJQ0FnSUNBZ2NISnBiblFvSWsxdmNtVWdkR2hoYmlBeUlHbHVkR1Z5Wm1GalpYTWdabTkxYm1RZ1ltVjViMjVrSUd4dklHRnVaQ0JrWldaaGRXeDBMQ0JsZUdsMGFXNW5MaTR1SWlrTkNnMEtaR1ZtSUcxaGFXNHhNQ0FvS1RvTkNpQWdJQ0J3WVhKelpYSWdQU0JoY21kd1lYSnpaUzVCY21kMWJXVnVkRkJoY25ObGNpaGtaWE5qY21sd2RHbHZiajBuUVdSa0lFbHdZMjl1Wm1sbmRYSmhkR2x2YmlCMGJ5QlRaV052Ym1RZ1RrbERKeWtOQ2lBZ0lDQndZWEp6WlhJdVlXUmtYMkZ5WjNWdFpXNTBLQ0l0TFdsd1lXUmtjbVZ6Y3lJc0lISmxjWFZwY21Wa1BWUnlkV1VwRFFvZ0lDQWdjR0Z5YzJWeUxtRmtaRjloY21kMWJXVnVkQ2dpTFMxemRXSnVaWFFpTENCeVpYRjFhWEpsWkQxVWNuVmxLUTBLSUNBZ0lHRnlaM01nUFNCd1lYSnpaWEl1Y0dGeWMyVmZZWEpuY3lncERRb2dJQ0FnYVc1MFpYSm1ZV05sWDJSbGRHRnBiSE1nUFNCYlhRMEtJQ0FnSUdadmNpQnBiblJsY21aaFkyVWdhVzRnYm1WMGFXWmhZMlZ6TG1sdWRHVnlabUZqWlhNb0tUb05DaUFnSUNBZ0lDQWdhV1lnYVc1MFpYSm1ZV05sSUc1dmRDQnBiaUJiSW14dklpeHVaWFJwWm1GalpYTXVaMkYwWlhkaGVYTW9LVnNuWkdWbVlYVnNkQ2RkVzI1bGRHbG1ZV05sY3k1QlJsOUpUa1ZVWFZzeFhWMDZEUW9nSUNBZ0lDQWdJQ0FnSUNCcGJuUmxjbVpoWTJWZlpHVjBZV2xzY3lBOUlHbHVkR1Z5Wm1GalpWOWtaWFJoYVd4eklDc2dXM3NnSW1sdWRHVnlabUZqWlY5dVlXMWxJam9nYVc1MFpYSm1ZV05sTENBTkNpQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBaWFXNTBaWEptWVdObFgyMWhZeUk2SUc1bGRHbG1ZV05sY3k1cFptRmtaSEpsYzNObGN5aHBiblJsY21aaFkyVXBXMjVsZEdsbVlXTmxjeTVCUmw5TVNVNUxYVnN3WFZzbllXUmtjaWRkZlYwTkNpQWdJQ0J3Y21WbWFYZzlJaVZ6THlWeklpQWxJQ2hoY21kekxtbHdZV1JrY21WemN5d2dZWEpuY3k1emRXSnVaWFF1YzNCc2FYUW9KeThuS1ZzeFhTa05DaUFnSUNCcFppQnNaVzRvYVc1MFpYSm1ZV05sWDJSbGRHRnBiSE1wSUR3OUlESTZEUW9nSUNBZ0lDQWdJR2xtSUd4bGJpaHBiblJsY21aaFkyVmZaR1YwWVdsc2N5a2dQVDBnTVRvTkNpQWdJQ0FnSUNBZ0lDQWdJR052Ym1acFozVnlaVjl6WldOdmJtUmZhVzUwWlhKbVlXTmxLR2x1ZEdWeVptRmpaVjlrWlhSaGFXeHpMQ0J3Y21WbWFYZ3BEUW9nSUNBZ0lDQWdJR1ZzYVdZZ2JHVnVLR2x1ZEdWeVptRmpaVjlrWlhSaGFXeHpLU0E5UFNBeU9nMEtJQ0FnSUNBZ0lDQWdJQ0FnYVdZZ2FXNTBaWEptWVdObFgyUmxkR0ZwYkhOYk1GMWJJbWx1ZEdWeVptRmpaVjl0WVdNaVhTQTlQU0JwYm5SbGNtWmhZMlZmWkdWMFlXbHNjMXN4WFZzaWFXNTBaWEptWVdObFgyMWhZeUpkT2cwS0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUdOdmJtWnBaM1Z5WlY5elpXTnZibVJmYVc1MFpYSm1ZV05sS0dsdWRHVnlabUZqWlY5a1pYUmhhV3h6TENCd2NtVm1hWGdwRFFvZ0lDQWdJQ0FnSUNBZ0lDQmxiSE5sT2cwS0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUhCeWFXNTBLQ0pKYm5SbGNtWmhZMlVnTXlCaGJtUWdOQ0JrYjI1MElHaGhkbVVnZEdobElITmhiV1VnYldGaklHRmtjbVZ6YzJWekxDQmxlR2wwYVc1bkxpNHVJaWtOQ2lBZ0lDQWdJQ0FnWld4elpUb05DaUFnSUNBZ0lDQWdJQ0FnSUhCeWFXNTBLQ0pKYm5SbGNtWmhZMlVnTkNCdWIzUWdjMlYwZFhBZ2FXNGdVMHhCVmtVZ2JXOWtaU3dnYVM1bExpQnRZV01nWVdSeVpYTnpaWE1nWVhKbElHNXZkQ0J6WVcxbElHWnZjaUJKYm5SbGNtWmhZMlZ6SURNZ1lXNWtJRFFzSUdWNGFYUnBibWN1TGk0aUtRMEtEUW9nSUNBZ1pXeHpaVG9OQ2lBZ0lDQWdJQ0FnSUNBZ0lIQnlhVzUwS0NKTmIzSmxJSFJvWVc0Z01pQnBiblJsY21aaFkyVnpJR1p2ZFc1a0lHSmxlVzl1WkNCc2J5QmhibVFnWkdWbVlYVnNkQ3dnWlhocGRHbHVaeTR1TGlJcERRb05DbVJsWmlCdFlXbHVNVEVnS0NrNkRRb2dJQ0FnY0dGeWMyVnlJRDBnWVhKbmNHRnljMlV1UVhKbmRXMWxiblJRWVhKelpYSW9aR1Z6WTNKcGNIUnBiMjQ5SjBGa1pDQkpjR052Ym1acFozVnlZWFJwYjI0Z2RHOGdVMlZqYjI1a0lFNUpReWNwRFFvZ0lDQWdjR0Z5YzJWeUxtRmtaRjloY21kMWJXVnVkQ2dpTFMxcGNHRmtaSEpsYzNNaUxDQnlaWEYxYVhKbFpEMVVjblZsS1EwS0lDQWdJSEJoY25ObGNpNWhaR1JmWVhKbmRXMWxiblFvSWkwdGMzVmlibVYwSWl3Z2NtVnhkV2x5WldROVZISjFaU2tOQ2lBZ0lDQmhjbWR6SUQwZ2NHRnljMlZ5TG5CaGNuTmxYMkZ5WjNNb0tRMEtJQ0FnSUdsdWRHVnlabUZqWlY5a1pYUmhhV3h6SUQwZ1cxME5DaUFnSUNCbWIzSWdhVzUwWlhKbVlXTmxJR2x1SUc1bGRHbG1ZV05sY3k1cGJuUmxjbVpoWTJWektDazZEUW9nSUNBZ0lDQWdJR2xtSUdsdWRHVnlabUZqWlNCdWIzUWdhVzRnV3lKc2J5SXNibVYwYVdaaFkyVnpMbWRoZEdWM1lYbHpLQ2xiSjJSbFptRjFiSFFuWFZ0dVpYUnBabUZqWlhNdVFVWmZTVTVGVkYxYk1WMWRPZzBLSUNBZ0lDQWdJQ0FnSUNBZ2FXNTBaWEptWVdObFgyUmxkR0ZwYkhNZ1BTQnBiblJsY21aaFkyVmZaR1YwWVdsc2N5QXJJRnQ3SUNKcGJuUmxjbVpoWTJWZmJtRnRaU0k2SUdsdWRHVnlabUZqWlN3Z0RRb2dJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0ltbHVkR1Z5Wm1GalpWOXRZV01pT2lCdVpYUnBabUZqWlhNdWFXWmhaR1J5WlhOelpYTW9hVzUwWlhKbVlXTmxLVnR1WlhScFptRmpaWE11UVVaZlRFbE9TMTFiTUYxYkoyRmtaSEluWFgxZERRb2dJQ0FnY0hKbFptbDRQU0lsY3k4bGN5SWdKU0FvWVhKbmN5NXBjR0ZrWkhKbGMzTXNJR0Z5WjNNdWMzVmlibVYwTG5Od2JHbDBLQ2N2SnlsYk1WMHBEUW9nSUNBZ2FXWWdiR1Z1S0dsdWRHVnlabUZqWlY5a1pYUmhhV3h6S1NBOFBTQXlPZzBLSUNBZ0lDQWdJQ0JwWmlCc1pXNG9hVzUwWlhKbVlXTmxYMlJsZEdGcGJITXBJRDA5SURFNkRRb2dJQ0FnSUNBZ0lDQWdJQ0JqYjI1bWFXZDFjbVZmYzJWamIyNWtYMmx1ZEdWeVptRmpaU2hwYm5SbGNtWmhZMlZmWkdWMFlXbHNjeXdnY0hKbFptbDRLUTBLSUNBZ0lDQWdJQ0JsYkdsbUlHeGxiaWhwYm5SbGNtWmhZMlZmWkdWMFlXbHNjeWtnUFQwZ01qb05DaUFnSUNBZ0lDQWdJQ0FnSUdsbUlHbHVkR1Z5Wm1GalpWOWtaWFJoYVd4eld6QmRXeUpwYm5SbGNtWmhZMlZmYldGaklsMGdQVDBnYVc1MFpYSm1ZV05sWDJSbGRHRnBiSE5iTVYxYkltbHVkR1Z5Wm1GalpWOXRZV01pWFRvTkNpQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNCamIyNW1hV2QxY21WZmMyVmpiMjVrWDJsdWRHVnlabUZqWlNocGJuUmxjbVpoWTJWZlpHVjBZV2xzY3l3Z2NISmxabWw0S1EwS0lDQWdJQ0FnSUNBZ0lDQWdaV3h6WlRvTkNpQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNCd2NtbHVkQ2dpU1c1MFpYSm1ZV05sSURNZ1lXNWtJRFFnWkc5dWRDQm9ZWFpsSUhSb1pTQnpZVzFsSUcxaFl5QmhaSEpsYzNObGN5d2daWGhwZEdsdVp5NHVMaUlwRFFvZ0lDQWdJQ0FnSUdWc2MyVTZEUW9nSUNBZ0lDQWdJQ0FnSUNCd2NtbHVkQ2dpU1c1MFpYSm1ZV05sSURRZ2JtOTBJSE5sZEhWd0lHbHVJRk5NUVZaRklHMXZaR1VzSUdrdVpTNGdiV0ZqSUdGa2NtVnpjMlZ6SUdGeVpTQnViM1FnYzJGdFpTQm1iM0lnU1c1MFpYSm1ZV05sY3lBeklHRnVaQ0EwTENCbGVHbDBhVzVuTGk0dUlpa05DZzBLSUNBZ0lHVnNjMlU2RFFvZ0lDQWdJQ0FnSUNBZ0lDQndjbWx1ZENnaVRXOXlaU0IwYUdGdUlESWdhVzUwWlhKbVlXTmxjeUJtYjNWdVpDQmlaWGx2Ym1RZ2JHOGdZVzVrSUdSbFptRjFiSFFzSUdWNGFYUnBibWN1TGk0aUtRMEtEUXBrWldZZ2JXRnBiakV5SUNncE9nMEtJQ0FnSUhCaGNuTmxjaUE5SUdGeVozQmhjbk5sTGtGeVozVnRaVzUwVUdGeWMyVnlLR1JsYzJOeWFYQjBhVzl1UFNkQlpHUWdTWEJqYjI1bWFXZDFjbUYwYVc5dUlIUnZJRk5sWTI5dVpDQk9TVU1uS1EwS0lDQWdJSEJoY25ObGNpNWhaR1JmWVhKbmRXMWxiblFvSWkwdGFYQmhaR1J5WlhOeklpd2djbVZ4ZFdseVpXUTlWSEoxWlNrTkNpQWdJQ0J3WVhKelpYSXVZV1JrWDJGeVozVnRaVzUwS0NJdExYTjFZbTVsZENJc0lISmxjWFZwY21Wa1BWUnlkV1VwRFFvZ0lDQWdZWEpuY3lBOUlIQmhjbk5sY2k1d1lYSnpaVjloY21kektDa05DaUFnSUNCcGJuUmxjbVpoWTJWZlpHVjBZV2xzY3lBOUlGdGREUW9nSUNBZ1ptOXlJR2x1ZEdWeVptRmpaU0JwYmlCdVpYUnBabUZqWlhNdWFXNTBaWEptWVdObGN5Z3BPZzBLSUNBZ0lDQWdJQ0JwWmlCcGJuUmxjbVpoWTJVZ2JtOTBJR2x1SUZzaWJHOGlMRzVsZEdsbVlXTmxjeTVuWVhSbGQyRjVjeWdwV3lka1pXWmhkV3gwSjExYmJtVjBhV1poWTJWekxrRkdYMGxPUlZSZFd6RmRYVG9OQ2lBZ0lDQWdJQ0FnSUNBZ0lHbHVkR1Z5Wm1GalpWOWtaWFJoYVd4eklEMGdhVzUwWlhKbVlXTmxYMlJsZEdGcGJITWdLeUJiZXlBaWFXNTBaWEptWVdObFgyNWhiV1VpT2lCcGJuUmxjbVpoWTJVc0lBMEtJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDSnBiblJsY21aaFkyVmZiV0ZqSWpvZ2JtVjBhV1poWTJWekxtbG1ZV1JrY21WemMyVnpLR2x1ZEdWeVptRmpaU2xiYm1WMGFXWmhZMlZ6TGtGR1gweEpUa3RkV3pCZFd5ZGhaR1J5SjExOVhRMEtJQ0FnSUhCeVpXWnBlRDBpSlhNdkpYTWlJQ1VnS0dGeVozTXVhWEJoWkdSeVpYTnpMQ0JoY21kekxuTjFZbTVsZEM1emNHeHBkQ2duTHljcFd6RmRLUTBLSUNBZ0lHbG1JR3hsYmlocGJuUmxjbVpoWTJWZlpHVjBZV2xzY3lrZ1BEMGdNam9OQ2lBZ0lDQWdJQ0FnYVdZZ2JHVnVLR2x1ZEdWeVptRmpaVjlrWlhSaGFXeHpLU0E5UFNBeE9nMEtJQ0FnSUNBZ0lDQWdJQ0FnWTI5dVptbG5kWEpsWDNObFkyOXVaRjlwYm5SbGNtWmhZMlVvYVc1MFpYSm1ZV05sWDJSbGRHRnBiSE1zSUhCeVpXWnBlQ2tOQ2lBZ0lDQWdJQ0FnWld4cFppQnNaVzRvYVc1MFpYSm1ZV05sWDJSbGRHRnBiSE1wSUQwOUlESTZEUW9nSUNBZ0lDQWdJQ0FnSUNCcFppQnBiblJsY21aaFkyVmZaR1YwWVdsc2Mxc3dYVnNpYVc1MFpYSm1ZV05sWDIxaFl5SmRJRDA5SUdsdWRHVnlabUZqWlY5a1pYUmhhV3h6V3pGZFd5SnBiblJsY21aaFkyVmZiV0ZqSWwwNkRRb2dJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ1kyOXVabWxuZFhKbFgzTmxZMjl1WkY5cGJuUmxjbVpoWTJVb2FXNTBaWEptWVdObFgyUmxkR0ZwYkhNc0lIQnlaV1pwZUNrTkNpQWdJQ0FnSUNBZ0lDQWdJR1ZzYzJVNkRRb2dJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ2NISnBiblFvSWtsdWRHVnlabUZqWlNBeklHRnVaQ0EwSUdSdmJuUWdhR0YyWlNCMGFHVWdjMkZ0WlNCdFlXTWdZV1J5WlhOelpYTXNJR1Y0YVhScGJtY3VMaTRpS1EwS0lDQWdJQ0FnSUNCbGJITmxPZzBLSUNBZ0lDQWdJQ0FnSUNBZ2NISnBiblFvSWtsdWRHVnlabUZqWlNBMElHNXZkQ0J6WlhSMWNDQnBiaUJUVEVGV1JTQnRiMlJsTENCcExtVXVJRzFoWXlCaFpISmxjM05sY3lCaGNtVWdibTkwSUhOaGJXVWdabTl5SUVsdWRHVnlabUZqWlhNZ015QmhibVFnTkN3Z1pYaHBkR2x1Wnk0dUxpSXBEUW9OQ2lBZ0lDQmxiSE5sT2cwS0lDQWdJQ0FnSUNBZ0lDQWdjSEpwYm5Rb0lrMXZjbVVnZEdoaGJpQXlJR2x1ZEdWeVptRmpaWE1nWm05MWJtUWdZbVY1YjI1a0lHeHZJR0Z1WkNCa1pXWmhkV3gwTENCbGVHbDBhVzVuTGk0dUlpa05DZzBLWkdWbUlHMWhhVzR4TXlBb0tUb05DaUFnSUNCd1lYSnpaWElnUFNCaGNtZHdZWEp6WlM1QmNtZDFiV1Z1ZEZCaGNuTmxjaWhrWlhOamNtbHdkR2x2YmowblFXUmtJRWx3WTI5dVptbG5kWEpoZEdsdmJpQjBieUJUWldOdmJtUWdUa2xESnlrTkNpQWdJQ0J3WVhKelpYSXVZV1JrWDJGeVozVnRaVzUwS0NJdExXbHdZV1JrY21WemN5SXNJSEpsY1hWcGNtVmtQVlJ5ZFdVcERRb2dJQ0FnY0dGeWMyVnlMbUZrWkY5aGNtZDFiV1Z1ZENnaUxTMXpkV0p1WlhRaUxDQnlaWEYxYVhKbFpEMVVjblZsS1EwS0lDQWdJR0Z5WjNNZ1BTQndZWEp6WlhJdWNHRnljMlZmWVhKbmN5Z3BEUW9nSUNBZ2FXNTBaWEptWVdObFgyUmxkR0ZwYkhNZ1BTQmJYUTBLSUNBZ0lHWnZjaUJwYm5SbGNtWmhZMlVnYVc0Z2JtVjBhV1poWTJWekxtbHVkR1Z5Wm1GalpYTW9LVG9OQ2lBZ0lDQWdJQ0FnYVdZZ2FXNTBaWEptWVdObElHNXZkQ0JwYmlCYklteHZJaXh1WlhScFptRmpaWE11WjJGMFpYZGhlWE1vS1ZzblpHVm1ZWFZzZENkZFcyNWxkR2xtWVdObGN5NUJSbDlKVGtWVVhWc3hYVjA2RFFvZ0lDQWdJQ0FnSUNBZ0lDQnBiblJsY21aaFkyVmZaR1YwWVdsc2N5QTlJR2x1ZEdWeVptRmpaVjlrWlhSaGFXeHpJQ3NnVzNzZ0ltbHVkR1Z5Wm1GalpWOXVZVzFsSWpvZ2FXNTBaWEptWVdObExDQU5DaUFnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWlhVzUwWlhKbVlXTmxYMjFoWXlJNklHNWxkR2xtWVdObGN5NXBabUZrWkhKbGMzTmxjeWhwYm5SbGNtWmhZMlVwVzI1bGRHbG1ZV05sY3k1QlJsOU1TVTVMWFZzd1hWc25ZV1JrY2lkZGZWME5DaUFnSUNCd2NtVm1hWGc5SWlWekx5VnpJaUFsSUNoaGNtZHpMbWx3WVdSa2NtVnpjeXdnWVhKbmN5NXpkV0p1WlhRdWMzQnNhWFFvSnk4bktWc3hYU2tOQ2lBZ0lDQnBaaUJzWlc0b2FXNTBaWEptWVdObFgyUmxkR0ZwYkhNcElEdzlJREk2RFFvZ0lDQWdJQ0FnSUdsbUlHeGxiaWhwYm5SbGNtWmhZMlZmWkdWMFlXbHNjeWtnUFQwZ01Ub05DaUFnSUNBZ0lDQWdJQ0FnSUdOdmJtWnBaM1Z5WlY5elpXTnZibVJmYVc1MFpYSm1ZV05sS0dsdWRHVnlabUZqWlY5a1pYUmhhV3h6TENCd2NtVm1hWGdwRFFvZ0lDQWdJQ0FnSUdWc2FXWWdiR1Z1S0dsdWRHVnlabUZqWlY5a1pYUmhhV3h6S1NBOVBTQXlPZzBLSUNBZ0lDQWdJQ0FnSUNBZ2FXWWdhVzUwWlhKbVlXTmxYMlJsZEdGcGJITmJNRjFiSW1sdWRHVnlabUZqWlY5dFlXTWlYU0E5UFNCcGJuUmxjbVpoWTJWZlpHVjBZV2xzYzFzeFhWc2lhVzUwWlhKbVlXTmxYMjFoWXlKZE9nMEtJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lHTnZibVpwWjNWeVpWOXpaV052Ym1SZmFXNTBaWEptWVdObEtHbHVkR1Z5Wm1GalpWOWtaWFJoYVd4ekxDQndjbVZtYVhncERRb2dJQ0FnSUNBZ0lDQWdJQ0JsYkhObE9nMEtJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lIQnlhVzUwS0NKSmJuUmxjbVpoWTJVZ015QmhibVFnTkNCa2IyNTBJR2hoZG1VZ2RHaGxJSE5oYldVZ2JXRmpJR0ZrY21WemMyVnpMQ0JsZUdsMGFXNW5MaTR1SWlrTkNpQWdJQ0FnSUNBZ1pXeHpaVG9OQ2lBZ0lDQWdJQ0FnSUNBZ0lIQnlhVzUwS0NKSmJuUmxjbVpoWTJVZ05DQnViM1FnYzJWMGRYQWdhVzRnVTB4QlZrVWdiVzlrWlN3Z2FTNWxMaUJ0WVdNZ1lXUnlaWE56WlhNZ1lYSmxJRzV2ZENCellXMWxJR1p2Y2lCSmJuUmxjbVpoWTJWeklETWdZVzVrSURRc0lHVjRhWFJwYm1jdUxpNGlLUTBLRFFvZ0lDQWdaV3h6WlRvTkNpQWdJQ0FnSUNBZ0lDQWdJSEJ5YVc1MEtDSk5iM0psSUhSb1lXNGdNaUJwYm5SbGNtWmhZMlZ6SUdadmRXNWtJR0psZVc5dVpDQnNieUJoYm1RZ1pHVm1ZWFZzZEN3Z1pYaHBkR2x1Wnk0dUxpSXBEUW9OQ21SbFppQnRZV2x1TVRRZ0tDazZEUW9nSUNBZ2NHRnljMlZ5SUQwZ1lYSm5jR0Z5YzJVdVFYSm5kVzFsYm5SUVlYSnpaWElvWkdWelkzSnBjSFJwYjI0OUowRmtaQ0JKY0dOdmJtWnBaM1Z5WVhScGIyNGdkRzhnVTJWamIyNWtJRTVKUXljcERRb2dJQ0FnY0dGeWMyVnlMbUZrWkY5aGNtZDFiV1Z1ZENnaUxTMXBjR0ZrWkhKbGMzTWlMQ0J5WlhGMWFYSmxaRDFVY25WbEtRMEtJQ0FnSUhCaGNuTmxjaTVoWkdSZllYSm5kVzFsYm5Rb0lpMHRjM1ZpYm1WMElpd2djbVZ4ZFdseVpXUTlWSEoxWlNrTkNpQWdJQ0JoY21keklEMGdjR0Z5YzJWeUxuQmhjbk5sWDJGeVozTW9LUTBLSUNBZ0lHbHVkR1Z5Wm1GalpWOWtaWFJoYVd4eklEMGdXMTBOQ2lBZ0lDQm1iM0lnYVc1MFpYSm1ZV05sSUdsdUlHNWxkR2xtWVdObGN5NXBiblJsY21aaFkyVnpLQ2s2RFFvZ0lDQWdJQ0FnSUdsbUlHbHVkR1Z5Wm1GalpTQnViM1FnYVc0Z1d5SnNieUlzYm1WMGFXWmhZMlZ6TG1kaGRHVjNZWGx6S0NsYkoyUmxabUYxYkhRblhWdHVaWFJwWm1GalpYTXVRVVpmU1U1RlZGMWJNVjFkT2cwS0lDQWdJQ0FnSUNBZ0lDQWdhVzUwWlhKbVlXTmxYMlJsZEdGcGJITWdQU0JwYm5SbGNtWmhZMlZmWkdWMFlXbHNjeUFySUZ0N0lDSnBiblJsY21aaFkyVmZibUZ0WlNJNklHbHVkR1Z5Wm1GalpTd2dEUW9nSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJbWx1ZEdWeVptRmpaVjl0WVdNaU9pQnVaWFJwWm1GalpYTXVhV1poWkdSeVpYTnpaWE1vYVc1MFpYSm1ZV05sS1Z0dVpYUnBabUZqWlhNdVFVWmZURWxPUzExYk1GMWJKMkZrWkhJblhYMWREUW9nSUNBZ2NISmxabWw0UFNJbGN5OGxjeUlnSlNBb1lYSm5jeTVwY0dGa1pISmxjM01zSUdGeVozTXVjM1ZpYm1WMExuTndiR2wwS0Njdkp5bGJNVjBwRFFvZ0lDQWdhV1lnYkdWdUtHbHVkR1Z5Wm1GalpWOWtaWFJoYVd4ektTQThQU0F5T2cwS0lDQWdJQ0FnSUNCcFppQnNaVzRvYVc1MFpYSm1ZV05sWDJSbGRHRnBiSE1wSUQwOUlERTZEUW9nSUNBZ0lDQWdJQ0FnSUNCamIyNW1hV2QxY21WZmMyVmpiMjVrWDJsdWRHVnlabUZqWlNocGJuUmxjbVpoWTJWZlpHVjBZV2xzY3l3Z2NISmxabWw0S1EwS0lDQWdJQ0FnSUNCbGJHbG1JR3hsYmlocGJuUmxjbVpoWTJWZlpHVjBZV2xzY3lrZ1BUMGdNam9OQ2lBZ0lDQWdJQ0FnSUNBZ0lHbG1JR2x1ZEdWeVptRmpaVjlrWlhSaGFXeHpXekJkV3lKcGJuUmxjbVpoWTJWZmJXRmpJbDBnUFQwZ2FXNTBaWEptWVdObFgyUmxkR0ZwYkhOYk1WMWJJbWx1ZEdWeVptRmpaVjl0WVdNaVhUb05DaUFnSUNBZ0lDQWdJQ0FnSUNBZ0lDQmpiMjVtYVdkMWNtVmZjMlZqYjI1a1gybHVkR1Z5Wm1GalpTaHBiblJsY21aaFkyVmZaR1YwWVdsc2N5d2djSEpsWm1sNEtRMEtJQ0FnSUNBZ0lDQWdJQ0FnWld4elpUb05DaUFnSUNBZ0lDQWdJQ0FnSUNBZ0lDQndjbWx1ZENnaVNXNTBaWEptWVdObElETWdZVzVrSURRZ1pHOXVkQ0JvWVhabElIUm9aU0J6WVcxbElHMWhZeUJoWkhKbGMzTmxjeXdnWlhocGRHbHVaeTR1TGlJcERRb2dJQ0FnSUNBZ0lHVnNjMlU2RFFvZ0lDQWdJQ0FnSUNBZ0lDQndjbWx1ZENnaVNXNTBaWEptWVdObElEUWdibTkwSUhObGRIVndJR2x1SUZOTVFWWkZJRzF2WkdVc0lHa3VaUzRnYldGaklHRmtjbVZ6YzJWeklHRnlaU0J1YjNRZ2MyRnRaU0JtYjNJZ1NXNTBaWEptWVdObGN5QXpJR0Z1WkNBMExDQmxlR2wwYVc1bkxpNHVJaWtOQ2cwS0lDQWdJR1ZzYzJVNkRRb2dJQ0FnSUNBZ0lDQWdJQ0J3Y21sdWRDZ2lUVzl5WlNCMGFHRnVJRElnYVc1MFpYSm1ZV05sY3lCbWIzVnVaQ0JpWlhsdmJtUWdiRzhnWVc1a0lHUmxabUYxYkhRc0lHVjRhWFJwYm1jdUxpNGlLUTBLRFFwa1pXWWdiV0ZwYmpFMUlDZ3BPZzBLSUNBZ0lIQmhjbk5sY2lBOUlHRnlaM0JoY25ObExrRnlaM1Z0Wlc1MFVHRnljMlZ5S0dSbGMyTnlhWEIwYVc5dVBTZEJaR1FnU1hCamIyNW1hV2QxY21GMGFXOXVJSFJ2SUZObFkyOXVaQ0JPU1VNbktRMEtJQ0FnSUhCaGNuTmxjaTVoWkdSZllYSm5kVzFsYm5Rb0lpMHRhWEJoWkdSeVpYTnpJaXdnY21WeGRXbHlaV1E5VkhKMVpTa05DaUFnSUNCd1lYSnpaWEl1WVdSa1gyRnlaM1Z0Wlc1MEtDSXRMWE4xWW01bGRDSXNJSEpsY1hWcGNtVmtQVlJ5ZFdVcERRb2dJQ0FnWVhKbmN5QTlJSEJoY25ObGNpNXdZWEp6WlY5aGNtZHpLQ2tOQ2lBZ0lDQnBiblJsY21aaFkyVmZaR1YwWVdsc2N5QTlJRnRkRFFvZ0lDQWdabTl5SUdsdWRHVnlabUZqWlNCcGJpQnVaWFJwWm1GalpYTXVhVzUwWlhKbVlXTmxjeWdwT2cwS0lDQWdJQ0FnSUNCcFppQnBiblJsY21aaFkyVWdibTkwSUdsdUlGc2liRzhpTEc1bGRHbG1ZV05sY3k1bllYUmxkMkY1Y3lncFd5ZGtaV1poZFd4MEoxMWJibVYwYVdaaFkyVnpMa0ZHWDBsT1JWUmRXekZkWFRvTkNpQWdJQ0FnSUNBZ0lDQWdJR2x1ZEdWeVptRmpaVjlrWlhSaGFXeHpJRDBnYVc1MFpYSm1ZV05sWDJSbGRHRnBiSE1nS3lCYmV5QWlhVzUwWlhKbVlXTmxYMjVoYldVaU9pQnBiblJsY21aaFkyVXNJQTBLSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0pwYm5SbGNtWmhZMlZmYldGaklqb2dibVYwYVdaaFkyVnpMbWxtWVdSa2NtVnpjMlZ6S0dsdWRHVnlabUZqWlNsYmJtVjBhV1poWTJWekxrRkdYMHhKVGt0ZFd6QmRXeWRoWkdSeUoxMTlYUTBLSUNBZ0lIQnlaV1pwZUQwaUpYTXZKWE1pSUNVZ0tHRnlaM011YVhCaFpHUnlaWE56TENCaGNtZHpMbk4xWW01bGRDNXpjR3hwZENnbkx5Y3BXekZkS1EwS0lDQWdJR2xtSUd4bGJpaHBiblJsY21aaFkyVmZaR1YwWVdsc2N5a2dQRDBnTWpvTkNpQWdJQ0FnSUNBZ2FXWWdiR1Z1S0dsdWRHVnlabUZqWlY5a1pYUmhhV3h6S1NBOVBTQXhPZzBLSUNBZ0lDQWdJQ0FnSUNBZ1kyOXVabWxuZFhKbFgzTmxZMjl1WkY5cGJuUmxjbVpoWTJVb2FXNTBaWEptWVdObFgyUmxkR0ZwYkhNc0lIQnlaV1pwZUNrTkNpQWdJQ0FnSUNBZ1pXeHBaaUJzWlc0b2FXNTBaWEptWVdObFgyUmxkR0ZwYkhNcElEMDlJREk2RFFvZ0lDQWdJQ0FnSUNBZ0lDQnBaaUJwYm5SbGNtWmhZMlZmWkdWMFlXbHNjMXN3WFZzaWFXNTBaWEptWVdObFgyMWhZeUpkSUQwOUlHbHVkR1Z5Wm1GalpWOWtaWFJoYVd4eld6RmRXeUpwYm5SbGNtWmhZMlZmYldGaklsMDZEUW9nSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdZMjl1Wm1sbmRYSmxYM05sWTI5dVpGOXBiblJsY21aaFkyVW9hVzUwWlhKbVlXTmxYMlJsZEdGcGJITXNJSEJ5WldacGVDa05DaUFnSUNBZ0lDQWdJQ0FnSUdWc2MyVTZEUW9nSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdjSEpwYm5Rb0lrbHVkR1Z5Wm1GalpTQXpJR0Z1WkNBMElHUnZiblFnYUdGMlpTQjBhR1VnYzJGdFpTQnRZV01nWVdSeVpYTnpaWE1zSUdWNGFYUnBibWN1TGk0aUtRMEtJQ0FnSUNBZ0lDQmxiSE5sT2cwS0lDQWdJQ0FnSUNBZ0lDQWdjSEpwYm5Rb0lrbHVkR1Z5Wm1GalpTQTBJRzV2ZENCelpYUjFjQ0JwYmlCVFRFRldSU0J0YjJSbExDQnBMbVV1SUcxaFl5QmhaSEpsYzNObGN5QmhjbVVnYm05MElITmhiV1VnWm05eUlFbHVkR1Z5Wm1GalpYTWdNeUJoYm1RZ05Dd2daWGhwZEdsdVp5NHVMaUlwRFFvTkNpQWdJQ0JsYkhObE9nMEtJQ0FnSUNBZ0lDQWdJQ0FnY0hKcGJuUW9JazF2Y21VZ2RHaGhiaUF5SUdsdWRHVnlabUZqWlhNZ1ptOTFibVFnWW1WNWIyNWtJR3h2SUdGdVpDQmtaV1poZFd4MExDQmxlR2wwYVc1bkxpNHVJaWtOQ2cwS1pHVm1JRzFoYVc0eE5pQW9LVG9OQ2lBZ0lDQndZWEp6WlhJZ1BTQmhjbWR3WVhKelpTNUJjbWQxYldWdWRGQmhjbk5sY2loa1pYTmpjbWx3ZEdsdmJqMG5RV1JrSUVsd1kyOXVabWxuZFhKaGRHbHZiaUIwYnlCVFpXTnZibVFnVGtsREp5a05DaUFnSUNCd1lYSnpaWEl1WVdSa1gyRnlaM1Z0Wlc1MEtDSXRMV2x3WVdSa2NtVnpjeUlzSUhKbGNYVnBjbVZrUFZSeWRXVXBEUW9nSUNBZ2NHRnljMlZ5TG1Ga1pGOWhjbWQxYldWdWRDZ2lMUzF6ZFdKdVpYUWlMQ0J5WlhGMWFYSmxaRDFVY25WbEtRMEtJQ0FnSUdGeVozTWdQU0J3WVhKelpYSXVjR0Z5YzJWZllYSm5jeWdwRFFvZ0lDQWdhVzUwWlhKbVlXTmxYMlJsZEdGcGJITWdQU0JiWFEwS0lDQWdJR1p2Y2lCcGJuUmxjbVpoWTJVZ2FXNGdibVYwYVdaaFkyVnpMbWx1ZEdWeVptRmpaWE1vS1RvTkNpQWdJQ0FnSUNBZ2FXWWdhVzUwWlhKbVlXTmxJRzV2ZENCcGJpQmJJbXh2SWl4dVpYUnBabUZqWlhNdVoyRjBaWGRoZVhNb0tWc25aR1ZtWVhWc2RDZGRXMjVsZEdsbVlXTmxjeTVCUmw5SlRrVlVYVnN4WFYwNkRRb2dJQ0FnSUNBZ0lDQWdJQ0JwYm5SbGNtWmhZMlZmWkdWMFlXbHNjeUE5SUdsdWRHVnlabUZqWlY5a1pYUmhhV3h6SUNzZ1czc2dJbWx1ZEdWeVptRmpaVjl1WVcxbElqb2dhVzUwWlhKbVlXTmxMQ0FOQ2lBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FpYVc1MFpYSm1ZV05sWDIxaFl5STZJRzVsZEdsbVlXTmxjeTVwWm1Ga1pISmxjM05sY3locGJuUmxjbVpoWTJVcFcyNWxkR2xtWVdObGN5NUJSbDlNU1U1TFhWc3dYVnNuWVdSa2NpZGRmVjBOQ2lBZ0lDQndjbVZtYVhnOUlpVnpMeVZ6SWlBbElDaGhjbWR6TG1sd1lXUmtjbVZ6Y3l3Z1lYSm5jeTV6ZFdKdVpYUXVjM0JzYVhRb0p5OG5LVnN4WFNrTkNpQWdJQ0JwWmlCc1pXNG9hVzUwWlhKbVlXTmxYMlJsZEdGcGJITXBJRHc5SURJNkRRb2dJQ0FnSUNBZ0lHbG1JR3hsYmlocGJuUmxjbVpoWTJWZlpHVjBZV2xzY3lrZ1BUMGdNVG9OQ2lBZ0lDQWdJQ0FnSUNBZ0lHTnZibVpwWjNWeVpWOXpaV052Ym1SZmFXNTBaWEptWVdObEtHbHVkR1Z5Wm1GalpWOWtaWFJoYVd4ekxDQndjbVZtYVhncERRb2dJQ0FnSUNBZ0lHVnNhV1lnYkdWdUtHbHVkR1Z5Wm1GalpWOWtaWFJoYVd4ektTQTlQU0F5T2cwS0lDQWdJQ0FnSUNBZ0lDQWdhV1lnYVc1MFpYSm1ZV05sWDJSbGRHRnBiSE5iTUYxYkltbHVkR1Z5Wm1GalpWOXRZV01pWFNBOVBTQnBiblJsY21aaFkyVmZaR1YwWVdsc2Mxc3hYVnNpYVc1MFpYSm1ZV05sWDIxaFl5SmRPZzBLSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJR052Ym1acFozVnlaVjl6WldOdmJtUmZhVzUwWlhKbVlXTmxLR2x1ZEdWeVptRmpaVjlrWlhSaGFXeHpMQ0J3Y21WbWFYZ3BEUW9nSUNBZ0lDQWdJQ0FnSUNCbGJITmxPZzBLSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJSEJ5YVc1MEtDSkpiblJsY21aaFkyVWdNeUJoYm1RZ05DQmtiMjUwSUdoaGRtVWdkR2hsSUhOaGJXVWdiV0ZqSUdGa2NtVnpjMlZ6TENCbGVHbDBhVzVuTGk0dUlpa05DaUFnSUNBZ0lDQWdaV3h6WlRvTkNpQWdJQ0FnSUNBZ0lDQWdJSEJ5YVc1MEtDSkpiblJsY21aaFkyVWdOQ0J1YjNRZ2MyVjBkWEFnYVc0Z1UweEJWa1VnYlc5a1pTd2dhUzVsTGlCdFlXTWdZV1J5WlhOelpYTWdZWEpsSUc1dmRDQnpZVzFsSUdadmNpQkpiblJsY21aaFkyVnpJRE1nWVc1a0lEUXNJR1Y0YVhScGJtY3VMaTRpS1EwS0RRb2dJQ0FnWld4elpUb05DaUFnSUNBZ0lDQWdJQ0FnSUhCeWFXNTBLQ0pOYjNKbElIUm9ZVzRnTWlCcGJuUmxjbVpoWTJWeklHWnZkVzVrSUdKbGVXOXVaQ0JzYnlCaGJtUWdaR1ZtWVhWc2RDd2daWGhwZEdsdVp5NHVMaUlwRFFvTkNtUmxaaUJ0WVdsdU1UY2dLQ2s2RFFvZ0lDQWdjR0Z5YzJWeUlEMGdZWEpuY0dGeWMyVXVRWEpuZFcxbGJuUlFZWEp6WlhJb1pHVnpZM0pwY0hScGIyNDlKMEZrWkNCSmNHTnZibVpwWjNWeVlYUnBiMjRnZEc4Z1UyVmpiMjVrSUU1SlF5Y3BEUW9nSUNBZ2NHRnljMlZ5TG1Ga1pGOWhjbWQxYldWdWRDZ2lMUzFwY0dGa1pISmxjM01pTENCeVpYRjFhWEpsWkQxVWNuVmxLUTBLSUNBZ0lIQmhjbk5sY2k1aFpHUmZZWEpuZFcxbGJuUW9JaTB0YzNWaWJtVjBJaXdnY21WeGRXbHlaV1E5VkhKMVpTa05DaUFnSUNCaGNtZHpJRDBnY0dGeWMyVnlMbkJoY25ObFgyRnlaM01vS1EwS0lDQWdJR2x1ZEdWeVptRmpaVjlrWlhSaGFXeHpJRDBnVzEwTkNpQWdJQ0JtYjNJZ2FXNTBaWEptWVdObElHbHVJRzVsZEdsbVlXTmxjeTVwYm5SbGNtWmhZMlZ6S0NrNkRRb2dJQ0FnSUNBZ0lHbG1JR2x1ZEdWeVptRmpaU0J1YjNRZ2FXNGdXeUpzYnlJc2JtVjBhV1poWTJWekxtZGhkR1YzWVhsektDbGJKMlJsWm1GMWJIUW5YVnR1WlhScFptRmpaWE11UVVaZlNVNUZWRjFiTVYxZE9nMEtJQ0FnSUNBZ0lDQWdJQ0FnYVc1MFpYSm1ZV05sWDJSbGRHRnBiSE1nUFNCcGJuUmxjbVpoWTJWZlpHVjBZV2xzY3lBcklGdDdJQ0pwYm5SbGNtWmhZMlZmYm1GdFpTSTZJR2x1ZEdWeVptRmpaU3dnRFFvZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSW1sdWRHVnlabUZqWlY5dFlXTWlPaUJ1WlhScFptRmpaWE11YVdaaFpHUnlaWE56WlhNb2FXNTBaWEptWVdObEtWdHVaWFJwWm1GalpYTXVRVVpmVEVsT1MxMWJNRjFiSjJGa1pISW5YWDFkRFFvZ0lDQWdjSEpsWm1sNFBTSWxjeThsY3lJZ0pTQW9ZWEpuY3k1cGNHRmtaSEpsYzNNc0lHRnlaM011YzNWaWJtVjBMbk53YkdsMEtDY3ZKeWxiTVYwcERRb2dJQ0FnYVdZZ2JHVnVLR2x1ZEdWeVptRmpaVjlrWlhSaGFXeHpLU0E4UFNBeU9nMEtJQ0FnSUNBZ0lDQnBaaUJzWlc0b2FXNTBaWEptWVdObFgyUmxkR0ZwYkhNcElEMDlJREU2RFFvZ0lDQWdJQ0FnSUNBZ0lDQmpiMjVtYVdkMWNtVmZjMlZqYjI1a1gybHVkR1Z5Wm1GalpTaHBiblJsY21aaFkyVmZaR1YwWVdsc2N5d2djSEpsWm1sNEtRMEtJQ0FnSUNBZ0lDQmxiR2xtSUd4bGJpaHBiblJsY21aaFkyVmZaR1YwWVdsc2N5a2dQVDBnTWpvTkNpQWdJQ0FnSUNBZ0lDQWdJR2xtSUdsdWRHVnlabUZqWlY5a1pYUmhhV3h6V3pCZFd5SnBiblJsY21aaFkyVmZiV0ZqSWwwZ1BUMGdhVzUwWlhKbVlXTmxYMlJsZEdGcGJITmJNVjFiSW1sdWRHVnlabUZqWlY5dFlXTWlYVG9OQ2lBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0JqYjI1bWFXZDFjbVZmYzJWamIyNWtYMmx1ZEdWeVptRmpaU2hwYm5SbGNtWmhZMlZmWkdWMFlXbHNjeXdnY0hKbFptbDRLUTBLSUNBZ0lDQWdJQ0FnSUNBZ1pXeHpaVG9OQ2lBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0J3Y21sdWRDZ2lTVzUwWlhKbVlXTmxJRE1nWVc1a0lEUWdaRzl1ZENCb1lYWmxJSFJvWlNCellXMWxJRzFoWXlCaFpISmxjM05sY3l3Z1pYaHBkR2x1Wnk0dUxpSXBEUW9nSUNBZ0lDQWdJR1ZzYzJVNkRRb2dJQ0FnSUNBZ0lDQWdJQ0J3Y21sdWRDZ2lTVzUwWlhKbVlXTmxJRFFnYm05MElITmxkSFZ3SUdsdUlGTk1RVlpGSUcxdlpHVXNJR2t1WlM0Z2JXRmpJR0ZrY21WemMyVnpJR0Z5WlNCdWIzUWdjMkZ0WlNCbWIzSWdTVzUwWlhKbVlXTmxjeUF6SUdGdVpDQTBMQ0JsZUdsMGFXNW5MaTR1SWlrTkNnMEtJQ0FnSUdWc2MyVTZEUW9nSUNBZ0lDQWdJQ0FnSUNCd2NtbHVkQ2dpVFc5eVpTQjBhR0Z1SURJZ2FXNTBaWEptWVdObGN5Qm1iM1Z1WkNCaVpYbHZibVFnYkc4Z1lXNWtJR1JsWm1GMWJIUXNJR1Y0YVhScGJtY3VMaTRpS1EwS0RRcGtaV1lnYldGcGJqRTRJQ2dwT2cwS0lDQWdJSEJoY25ObGNpQTlJR0Z5WjNCaGNuTmxMa0Z5WjNWdFpXNTBVR0Z5YzJWeUtHUmxjMk55YVhCMGFXOXVQU2RCWkdRZ1NYQmpiMjVtYVdkMWNtRjBhVzl1SUhSdklGTmxZMjl1WkNCT1NVTW5LUTBLSUNBZ0lIQmhjbk5sY2k1aFpHUmZZWEpuZFcxbGJuUW9JaTB0YVhCaFpHUnlaWE56SWl3Z2NtVnhkV2x5WldROVZISjFaU2tOQ2lBZ0lDQndZWEp6WlhJdVlXUmtYMkZ5WjNWdFpXNTBLQ0l0TFhOMVltNWxkQ0lzSUhKbGNYVnBjbVZrUFZSeWRXVXBEUW9nSUNBZ1lYSm5jeUE5SUhCaGNuTmxjaTV3WVhKelpWOWhjbWR6S0NrTkNpQWdJQ0JwYm5SbGNtWmhZMlZmWkdWMFlXbHNjeUE5SUZ0ZERRb2dJQ0FnWm05eUlHbHVkR1Z5Wm1GalpTQnBiaUJ1WlhScFptRmpaWE11YVc1MFpYSm1ZV05sY3lncE9nMEtJQ0FnSUNBZ0lDQnBaaUJwYm5SbGNtWmhZMlVnYm05MElHbHVJRnNpYkc4aUxHNWxkR2xtWVdObGN5NW5ZWFJsZDJGNWN5Z3BXeWRrWldaaGRXeDBKMTFiYm1WMGFXWmhZMlZ6TGtGR1gwbE9SVlJkV3pGZFhUb05DaUFnSUNBZ0lDQWdJQ0FnSUdsdWRHVnlabUZqWlY5a1pYUmhhV3h6SUQwZ2FXNTBaWEptWVdObFgyUmxkR0ZwYkhNZ0t5QmJleUFpYVc1MFpYSm1ZV05sWDI1aGJXVWlPaUJwYm5SbGNtWmhZMlVzSUEwS0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNKcGJuUmxjbVpoWTJWZmJXRmpJam9nYm1WMGFXWmhZMlZ6TG1sbVlXUmtjbVZ6YzJWektHbHVkR1Z5Wm1GalpTbGJibVYwYVdaaFkyVnpMa0ZHWDB4SlRrdGRXekJkV3lkaFpHUnlKMTE5WFEwS0lDQWdJSEJ5WldacGVEMGlKWE12SlhNaUlDVWdLR0Z5WjNNdWFYQmhaR1J5WlhOekxDQmhjbWR6TG5OMVltNWxkQzV6Y0d4cGRDZ25MeWNwV3pGZEtRMEtJQ0FnSUdsbUlHeGxiaWhwYm5SbGNtWmhZMlZmWkdWMFlXbHNjeWtnUEQwZ01qb05DaUFnSUNBZ0lDQWdhV1lnYkdWdUtHbHVkR1Z5Wm1GalpWOWtaWFJoYVd4ektTQTlQU0F4T2cwS0lDQWdJQ0FnSUNBZ0lDQWdZMjl1Wm1sbmRYSmxYM05sWTI5dVpGOXBiblJsY21aaFkyVW9hVzUwWlhKbVlXTmxYMlJsZEdGcGJITXNJSEJ5WldacGVDa05DaUFnSUNBZ0lDQWdaV3hwWmlCc1pXNG9hVzUwWlhKbVlXTmxYMlJsZEdGcGJITXBJRDA5SURJNkRRb2dJQ0FnSUNBZ0lDQWdJQ0JwWmlCcGJuUmxjbVpoWTJWZlpHVjBZV2xzYzFzd1hWc2lhVzUwWlhKbVlXTmxYMjFoWXlKZElEMDlJR2x1ZEdWeVptRmpaVjlrWlhSaGFXeHpXekZkV3lKcGJuUmxjbVpoWTJWZmJXRmpJbDA2RFFvZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnWTI5dVptbG5kWEpsWDNObFkyOXVaRjlwYm5SbGNtWmhZMlVvYVc1MFpYSm1ZV05sWDJSbGRHRnBiSE1zSUhCeVpXWnBlQ2tOQ2lBZ0lDQWdJQ0FnSUNBZ0lHVnNjMlU2RFFvZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnY0hKcGJuUW9Ja2x1ZEdWeVptRmpaU0F6SUdGdVpDQTBJR1J2Ym5RZ2FHRjJaU0IwYUdVZ2MyRnRaU0J0WVdNZ1lXUnlaWE56WlhNc0lHVjRhWFJwYm1jdUxpNGlLUTBLSUNBZ0lDQWdJQ0JsYkhObE9nMEtJQ0FnSUNBZ0lDQWdJQ0FnY0hKcGJuUW9Ja2x1ZEdWeVptRmpaU0EwSUc1dmRDQnpaWFIxY0NCcGJpQlRURUZXUlNCdGIyUmxMQ0JwTG1VdUlHMWhZeUJoWkhKbGMzTmxjeUJoY21VZ2JtOTBJSE5oYldVZ1ptOXlJRWx1ZEdWeVptRmpaWE1nTXlCaGJtUWdOQ3dnWlhocGRHbHVaeTR1TGlJcERRb05DaUFnSUNCbGJITmxPZzBLSUNBZ0lDQWdJQ0FnSUNBZ2NISnBiblFvSWsxdmNtVWdkR2hoYmlBeUlHbHVkR1Z5Wm1GalpYTWdabTkxYm1RZ1ltVjViMjVrSUd4dklHRnVaQ0JrWldaaGRXeDBMQ0JsZUdsMGFXNW5MaTR1SWlrTkNnMEtaR1ZtSUcxaGFXNHhPU0FvS1RvTkNpQWdJQ0J3WVhKelpYSWdQU0JoY21kd1lYSnpaUzVCY21kMWJXVnVkRkJoY25ObGNpaGtaWE5qY21sd2RHbHZiajBuUVdSa0lFbHdZMjl1Wm1sbmRYSmhkR2x2YmlCMGJ5QlRaV052Ym1RZ1RrbERKeWtOQ2lBZ0lDQndZWEp6WlhJdVlXUmtYMkZ5WjNWdFpXNTBLQ0l0TFdsd1lXUmtjbVZ6Y3lJc0lISmxjWFZwY21Wa1BWUnlkV1VwRFFvZ0lDQWdjR0Z5YzJWeUxtRmtaRjloY21kMWJXVnVkQ2dpTFMxemRXSnVaWFFpTENCeVpYRjFhWEpsWkQxVWNuVmxLUTBLSUNBZ0lHRnlaM01nUFNCd1lYSnpaWEl1Y0dGeWMyVmZZWEpuY3lncERRb2dJQ0FnYVc1MFpYSm1ZV05sWDJSbGRHRnBiSE1nUFNCYlhRMEtJQ0FnSUdadmNpQnBiblJsY21aaFkyVWdhVzRnYm1WMGFXWmhZMlZ6TG1sdWRHVnlabUZqWlhNb0tUb05DaUFnSUNBZ0lDQWdhV1lnYVc1MFpYSm1ZV05sSUc1dmRDQnBiaUJiSW14dklpeHVaWFJwWm1GalpYTXVaMkYwWlhkaGVYTW9LVnNuWkdWbVlYVnNkQ2RkVzI1bGRHbG1ZV05sY3k1QlJsOUpUa1ZVWFZzeFhWMDZEUW9nSUNBZ0lDQWdJQ0FnSUNCcGJuUmxjbVpoWTJWZlpHVjBZV2xzY3lBOUlHbHVkR1Z5Wm1GalpWOWtaWFJoYVd4eklDc2dXM3NnSW1sdWRHVnlabUZqWlY5dVlXMWxJam9nYVc1MFpYSm1ZV05sTENBTkNpQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBaWFXNTBaWEptWVdObFgyMWhZeUk2SUc1bGRHbG1ZV05sY3k1cFptRmtaSEpsYzNObGN5aHBiblJsY21aaFkyVXBXMjVsZEdsbVlXTmxjeTVCUmw5TVNVNUxYVnN3WFZzbllXUmtjaWRkZlYwTkNpQWdJQ0J3Y21WbWFYZzlJaVZ6THlWeklpQWxJQ2hoY21kekxtbHdZV1JrY21WemN5d2dZWEpuY3k1emRXSnVaWFF1YzNCc2FYUW9KeThuS1ZzeFhTa05DaUFnSUNCcFppQnNaVzRvYVc1MFpYSm1ZV05sWDJSbGRHRnBiSE1wSUR3OUlESTZEUW9nSUNBZ0lDQWdJR2xtSUd4bGJpaHBiblJsY21aaFkyVmZaR1YwWVdsc2N5a2dQVDBnTVRvTkNpQWdJQ0FnSUNBZ0lDQWdJR052Ym1acFozVnlaVjl6WldOdmJtUmZhVzUwWlhKbVlXTmxLR2x1ZEdWeVptRmpaVjlrWlhSaGFXeHpMQ0J3Y21WbWFYZ3BEUW9nSUNBZ0lDQWdJR1ZzYVdZZ2JHVnVLR2x1ZEdWeVptRmpaVjlrWlhSaGFXeHpLU0E5UFNBeU9nMEtJQ0FnSUNBZ0lDQWdJQ0FnYVdZZ2FXNTBaWEptWVdObFgyUmxkR0ZwYkhOYk1GMWJJbWx1ZEdWeVptRmpaVjl0WVdNaVhTQTlQU0JwYm5SbGNtWmhZMlZmWkdWMFlXbHNjMXN4WFZzaWFXNTBaWEptWVdObFgyMWhZeUpkT2cwS0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUdOdmJtWnBaM1Z5WlY5elpXTnZibVJmYVc1MFpYSm1ZV05sS0dsdWRHVnlabUZqWlY5a1pYUmhhV3h6TENCd2NtVm1hWGdwRFFvZ0lDQWdJQ0FnSUNBZ0lDQmxiSE5sT2cwS0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUhCeWFXNTBLQ0pKYm5SbGNtWmhZMlVnTXlCaGJtUWdOQ0JrYjI1MElHaGhkbVVnZEdobElITmhiV1VnYldGaklHRmtjbVZ6YzJWekxDQmxlR2wwYVc1bkxpNHVJaWtOQ2lBZ0lDQWdJQ0FnWld4elpUb05DaUFnSUNBZ0lDQWdJQ0FnSUhCeWFXNTBLQ0pKYm5SbGNtWmhZMlVnTkNCdWIzUWdjMlYwZFhBZ2FXNGdVMHhCVmtVZ2JXOWtaU3dnYVM1bExpQnRZV01nWVdSeVpYTnpaWE1nWVhKbElHNXZkQ0J6WVcxbElHWnZjaUJKYm5SbGNtWmhZMlZ6SURNZ1lXNWtJRFFzSUdWNGFYUnBibWN1TGk0aUtRMEtEUW9nSUNBZ1pXeHpaVG9OQ2lBZ0lDQWdJQ0FnSUNBZ0lIQnlhVzUwS0NKTmIzSmxJSFJvWVc0Z01pQnBiblJsY21aaFkyVnpJR1p2ZFc1a0lHSmxlVzl1WkNCc2J5QmhibVFnWkdWbVlYVnNkQ3dnWlhocGRHbHVaeTR1TGlJcERRb05DbVJsWmlCdFlXbHVNakFnS0NrNkRRb2dJQ0FnY0dGeWMyVnlJRDBnWVhKbmNHRnljMlV1UVhKbmRXMWxiblJRWVhKelpYSW9aR1Z6WTNKcGNIUnBiMjQ5SjBGa1pDQkpjR052Ym1acFozVnlZWFJwYjI0Z2RHOGdVMlZqYjI1a0lFNUpReWNwRFFvZ0lDQWdjR0Z5YzJWeUxtRmtaRjloY21kMWJXVnVkQ2dpTFMxcGNHRmtaSEpsYzNNaUxDQnlaWEYxYVhKbFpEMVVjblZsS1EwS0lDQWdJSEJoY25ObGNpNWhaR1JmWVhKbmRXMWxiblFvSWkwdGMzVmlibVYwSWl3Z2NtVnhkV2x5WldROVZISjFaU2tOQ2lBZ0lDQmhjbWR6SUQwZ2NHRnljMlZ5TG5CaGNuTmxYMkZ5WjNNb0tRMEtJQ0FnSUdsdWRHVnlabUZqWlY5a1pYUmhhV3h6SUQwZ1cxME5DaUFnSUNCbWIzSWdhVzUwWlhKbVlXTmxJR2x1SUc1bGRHbG1ZV05sY3k1cGJuUmxjbVpoWTJWektDazZEUW9nSUNBZ0lDQWdJR2xtSUdsdWRHVnlabUZqWlNCdWIzUWdhVzRnV3lKc2J5SXNibVYwYVdaaFkyVnpMbWRoZEdWM1lYbHpLQ2xiSjJSbFptRjFiSFFuWFZ0dVpYUnBabUZqWlhNdVFVWmZTVTVGVkYxYk1WMWRPZzBLSUNBZ0lDQWdJQ0FnSUNBZ2FXNTBaWEptWVdObFgyUmxkR0ZwYkhNZ1BTQnBiblJsY21aaFkyVmZaR1YwWVdsc2N5QXJJRnQ3SUNKcGJuUmxjbVpoWTJWZmJtRnRaU0k2SUdsdWRHVnlabUZqWlN3Z0RRb2dJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0ltbHVkR1Z5Wm1GalpWOXRZV01pT2lCdVpYUnBabUZqWlhNdWFXWmhaR1J5WlhOelpYTW9hVzUwWlhKbVlXTmxLVnR1WlhScFptRmpaWE11UVVaZlRFbE9TMTFiTUYxYkoyRmtaSEluWFgxZERRb2dJQ0FnY0hKbFptbDRQU0lsY3k4bGN5SWdKU0FvWVhKbmN5NXBjR0ZrWkhKbGMzTXNJR0Z5WjNNdWMzVmlibVYwTG5Od2JHbDBLQ2N2SnlsYk1WMHBEUW9nSUNBZ2FXWWdiR1Z1S0dsdWRHVnlabUZqWlY5a1pYUmhhV3h6S1NBOFBTQXlPZzBLSUNBZ0lDQWdJQ0JwWmlCc1pXNG9hVzUwWlhKbVlXTmxYMlJsZEdGcGJITXBJRDA5SURFNkRRb2dJQ0FnSUNBZ0lDQWdJQ0JqYjI1bWFXZDFjbVZmYzJWamIyNWtYMmx1ZEdWeVptRmpaU2hwYm5SbGNtWmhZMlZmWkdWMFlXbHNjeXdnY0hKbFptbDRLUTBLSUNBZ0lDQWdJQ0JsYkdsbUlHeGxiaWhwYm5SbGNtWmhZMlZmWkdWMFlXbHNjeWtnUFQwZ01qb05DaUFnSUNBZ0lDQWdJQ0FnSUdsbUlHbHVkR1Z5Wm1GalpWOWtaWFJoYVd4eld6QmRXeUpwYm5SbGNtWmhZMlZmYldGaklsMGdQVDBnYVc1MFpYSm1ZV05sWDJSbGRHRnBiSE5iTVYxYkltbHVkR1Z5Wm1GalpWOXRZV01pWFRvTkNpQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNCamIyNW1hV2QxY21WZmMyVmpiMjVrWDJsdWRHVnlabUZqWlNocGJuUmxjbVpoWTJWZlpHVjBZV2xzY3l3Z2NISmxabWw0S1EwS0lDQWdJQ0FnSUNBZ0lDQWdaV3h6WlRvTkNpQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNCd2NtbHVkQ2dpU1c1MFpYSm1ZV05sSURNZ1lXNWtJRFFnWkc5dWRDQm9ZWFpsSUhSb1pTQnpZVzFsSUcxaFl5QmhaSEpsYzNObGN5d2daWGhwZEdsdVp5NHVMaUlwRFFvZ0lDQWdJQ0FnSUdWc2MyVTZEUW9nSUNBZ0lDQWdJQ0FnSUNCd2NtbHVkQ2dpU1c1MFpYSm1ZV05sSURRZ2JtOTBJSE5sZEhWd0lHbHVJRk5NUVZaRklHMXZaR1VzSUdrdVpTNGdiV0ZqSUdGa2NtVnpjMlZ6SUdGeVpTQnViM1FnYzJGdFpTQm1iM0lnU1c1MFpYSm1ZV05sY3lBeklHRnVaQ0EwTENCbGVHbDBhVzVuTGk0dUlpa05DZzBLSUNBZ0lHVnNjMlU2RFFvZ0lDQWdJQ0FnSUNBZ0lDQndjbWx1ZENnaVRXOXlaU0IwYUdGdUlESWdhVzUwWlhKbVlXTmxjeUJtYjNWdVpDQmlaWGx2Ym1RZ2JHOGdZVzVrSUdSbFptRjFiSFFzSUdWNGFYUnBibWN1TGk0aUtRMEtEUXBrWldZZ2JXRnBiakl4SUNncE9nMEtJQ0FnSUhCaGNuTmxjaUE5SUdGeVozQmhjbk5sTGtGeVozVnRaVzUwVUdGeWMyVnlLR1JsYzJOeWFYQjBhVzl1UFNkQlpHUWdTWEJqYjI1bWFXZDFjbUYwYVc5dUlIUnZJRk5sWTI5dVpDQk9TVU1uS1EwS0lDQWdJSEJoY25ObGNpNWhaR1JmWVhKbmRXMWxiblFvSWkwdGFYQmhaR1J5WlhOeklpd2djbVZ4ZFdseVpXUTlWSEoxWlNrTkNpQWdJQ0J3WVhKelpYSXVZV1JrWDJGeVozVnRaVzUwS0NJdExYTjFZbTVsZENJc0lISmxjWFZwY21Wa1BWUnlkV1VwRFFvZ0lDQWdZWEpuY3lBOUlIQmhjbk5sY2k1d1lYSnpaVjloY21kektDa05DaUFnSUNCcGJuUmxjbVpoWTJWZlpHVjBZV2xzY3lBOUlGdGREUW9nSUNBZ1ptOXlJR2x1ZEdWeVptRmpaU0JwYmlCdVpYUnBabUZqWlhNdWFXNTBaWEptWVdObGN5Z3BPZzBLSUNBZ0lDQWdJQ0JwWmlCcGJuUmxjbVpoWTJVZ2JtOTBJR2x1SUZzaWJHOGlMRzVsZEdsbVlXTmxjeTVuWVhSbGQyRjVjeWdwV3lka1pXWmhkV3gwSjExYmJtVjBhV1poWTJWekxrRkdYMGxPUlZSZFd6RmRYVG9OQ2lBZ0lDQWdJQ0FnSUNBZ0lHbHVkR1Z5Wm1GalpWOWtaWFJoYVd4eklEMGdhVzUwWlhKbVlXTmxYMlJsZEdGcGJITWdLeUJiZXlBaWFXNTBaWEptWVdObFgyNWhiV1VpT2lCcGJuUmxjbVpoWTJVc0lBMEtJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDSnBiblJsY21aaFkyVmZiV0ZqSWpvZ2JtVjBhV1poWTJWekxtbG1ZV1JrY21WemMyVnpLR2x1ZEdWeVptRmpaU2xiYm1WMGFXWmhZMlZ6TGtGR1gweEpUa3RkV3pCZFd5ZGhaR1J5SjExOVhRMEtJQ0FnSUhCeVpXWnBlRDBpSlhNdkpYTWlJQ1VnS0dGeVozTXVhWEJoWkdSeVpYTnpMQ0JoY21kekxuTjFZbTVsZEM1emNHeHBkQ2duTHljcFd6RmRLUTBLSUNBZ0lHbG1JR3hsYmlocGJuUmxjbVpoWTJWZlpHVjBZV2xzY3lrZ1BEMGdNam9OQ2lBZ0lDQWdJQ0FnYVdZZ2JHVnVLR2x1ZEdWeVptRmpaVjlrWlhSaGFXeHpLU0E5UFNBeE9nMEtJQ0FnSUNBZ0lDQWdJQ0FnWTI5dVptbG5kWEpsWDNObFkyOXVaRjlwYm5SbGNtWmhZMlVvYVc1MFpYSm1ZV05sWDJSbGRHRnBiSE1zSUhCeVpXWnBlQ2tOQ2lBZ0lDQWdJQ0FnWld4cFppQnNaVzRvYVc1MFpYSm1ZV05sWDJSbGRHRnBiSE1wSUQwOUlESTZEUW9nSUNBZ0lDQWdJQ0FnSUNCcFppQnBiblJsY21aaFkyVmZaR1YwWVdsc2Mxc3dYVnNpYVc1MFpYSm1ZV05sWDIxaFl5SmRJRDA5SUdsdWRHVnlabUZqWlY5a1pYUmhhV3h6V3pGZFd5SnBiblJsY21aaFkyVmZiV0ZqSWwwNkRRb2dJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ1kyOXVabWxuZFhKbFgzTmxZMjl1WkY5cGJuUmxjbVpoWTJVb2FXNTBaWEptWVdObFgyUmxkR0ZwYkhNc0lIQnlaV1pwZUNrTkNpQWdJQ0FnSUNBZ0lDQWdJR1ZzYzJVNkRRb2dJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ2NISnBiblFvSWtsdWRHVnlabUZqWlNBeklHRnVaQ0EwSUdSdmJuUWdhR0YyWlNCMGFHVWdjMkZ0WlNCdFlXTWdZV1J5WlhOelpYTXNJR1Y0YVhScGJtY3VMaTRpS1EwS0lDQWdJQ0FnSUNCbGJITmxPZzBLSUNBZ0lDQWdJQ0FnSUNBZ2NISnBiblFvSWtsdWRHVnlabUZqWlNBMElHNXZkQ0J6WlhSMWNDQnBiaUJUVEVGV1JTQnRiMlJsTENCcExtVXVJRzFoWXlCaFpISmxjM05sY3lCaGNtVWdibTkwSUhOaGJXVWdabTl5SUVsdWRHVnlabUZqWlhNZ015QmhibVFnTkN3Z1pYaHBkR2x1Wnk0dUxpSXBEUW9OQ2lBZ0lDQmxiSE5sT2cwS0lDQWdJQ0FnSUNBZ0lDQWdjSEpwYm5Rb0lrMXZjbVVnZEdoaGJpQXlJR2x1ZEdWeVptRmpaWE1nWm05MWJtUWdZbVY1YjI1a0lHeHZJR0Z1WkNCa1pXWmhkV3gwTENCbGVHbDBhVzVuTGk0dUlpa05DZzBLWkdWbUlHMWhhVzR5TWlBb0tUb05DaUFnSUNCd1lYSnpaWElnUFNCaGNtZHdZWEp6WlM1QmNtZDFiV1Z1ZEZCaGNuTmxjaWhrWlhOamNtbHdkR2x2YmowblFXUmtJRWx3WTI5dVptbG5kWEpoZEdsdmJpQjBieUJUWldOdmJtUWdUa2xESnlrTkNpQWdJQ0J3WVhKelpYSXVZV1JrWDJGeVozVnRaVzUwS0NJdExXbHdZV1JrY21WemN5SXNJSEpsY1hWcGNtVmtQVlJ5ZFdVcERRb2dJQ0FnY0dGeWMyVnlMbUZrWkY5aGNtZDFiV1Z1ZENnaUxTMXpkV0p1WlhRaUxDQnlaWEYxYVhKbFpEMVVjblZsS1EwS0lDQWdJR0Z5WjNNZ1BTQndZWEp6WlhJdWNHRnljMlZmWVhKbmN5Z3BEUW9nSUNBZ2FXNTBaWEptWVdObFgyUmxkR0ZwYkhNZ1BTQmJYUTBLSUNBZ0lHWnZjaUJwYm5SbGNtWmhZMlVnYVc0Z2JtVjBhV1poWTJWekxtbHVkR1Z5Wm1GalpYTW9LVG9OQ2lBZ0lDQWdJQ0FnYVdZZ2FXNTBaWEptWVdObElHNXZkQ0JwYmlCYklteHZJaXh1WlhScFptRmpaWE11WjJGMFpYZGhlWE1vS1ZzblpHVm1ZWFZzZENkZFcyNWxkR2xtWVdObGN5NUJSbDlKVGtWVVhWc3hYVjA2RFFvZ0lDQWdJQ0FnSUNBZ0lDQnBiblJsY21aaFkyVmZaR1YwWVdsc2N5QTlJR2x1ZEdWeVptRmpaVjlrWlhSaGFXeHpJQ3NnVzNzZ0ltbHVkR1Z5Wm1GalpWOXVZVzFsSWpvZ2FXNTBaWEptWVdObExDQU5DaUFnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWlhVzUwWlhKbVlXTmxYMjFoWXlJNklHNWxkR2xtWVdObGN5NXBabUZrWkhKbGMzTmxjeWhwYm5SbGNtWmhZMlVwVzI1bGRHbG1ZV05sY3k1QlJsOU1TVTVMWFZzd1hWc25ZV1JrY2lkZGZWME5DaUFnSUNCd2NtVm1hWGc5SWlWekx5VnpJaUFsSUNoaGNtZHpMbWx3WVdSa2NtVnpjeXdnWVhKbmN5NXpkV0p1WlhRdWMzQnNhWFFvSnk4bktWc3hYU2tOQ2lBZ0lDQnBaaUJzWlc0b2FXNTBaWEptWVdObFgyUmxkR0ZwYkhNcElEdzlJREk2RFFvZ0lDQWdJQ0FnSUdsbUlHeGxiaWhwYm5SbGNtWmhZMlZmWkdWMFlXbHNjeWtnUFQwZ01Ub05DaUFnSUNBZ0lDQWdJQ0FnSUdOdmJtWnBaM1Z5WlY5elpXTnZibVJmYVc1MFpYSm1ZV05sS0dsdWRHVnlabUZqWlY5a1pYUmhhV3h6TENCd2NtVm1hWGdwRFFvZ0lDQWdJQ0FnSUdWc2FXWWdiR1Z1S0dsdWRHVnlabUZqWlY5a1pYUmhhV3h6S1NBOVBTQXlPZzBLSUNBZ0lDQWdJQ0FnSUNBZ2FXWWdhVzUwWlhKbVlXTmxYMlJsZEdGcGJITmJNRjFiSW1sdWRHVnlabUZqWlY5dFlXTWlYU0E5UFNCcGJuUmxjbVpoWTJWZlpHVjBZV2xzYzFzeFhWc2lhVzUwWlhKbVlXTmxYMjFoWXlKZE9nMEtJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lHTnZibVpwWjNWeVpWOXpaV052Ym1SZmFXNTBaWEptWVdObEtHbHVkR1Z5Wm1GalpWOWtaWFJoYVd4ekxDQndjbVZtYVhncERRb2dJQ0FnSUNBZ0lDQWdJQ0JsYkhObE9nMEtJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lIQnlhVzUwS0NKSmJuUmxjbVpoWTJVZ015QmhibVFnTkNCa2IyNTBJR2hoZG1VZ2RHaGxJSE5oYldVZ2JXRmpJR0ZrY21WemMyVnpMQ0JsZUdsMGFXNW5MaTR1SWlrTkNpQWdJQ0FnSUNBZ1pXeHpaVG9OQ2lBZ0lDQWdJQ0FnSUNBZ0lIQnlhVzUwS0NKSmJuUmxjbVpoWTJVZ05DQnViM1FnYzJWMGRYQWdhVzRnVTB4QlZrVWdiVzlrWlN3Z2FTNWxMaUJ0WVdNZ1lXUnlaWE56WlhNZ1lYSmxJRzV2ZENCellXMWxJR1p2Y2lCSmJuUmxjbVpoWTJWeklETWdZVzVrSURRc0lHVjRhWFJwYm1jdUxpNGlLUTBLRFFvZ0lDQWdaV3h6WlRvTkNpQWdJQ0FnSUNBZ0lDQWdJSEJ5YVc1MEtDSk5iM0psSUhSb1lXNGdNaUJwYm5SbGNtWmhZMlZ6SUdadmRXNWtJR0psZVc5dVpDQnNieUJoYm1RZ1pHVm1ZWFZzZEN3Z1pYaHBkR2x1Wnk0dUxpSXBEUW9OQ21SbFppQnRZV2x1TWpNZ0tDazZEUW9nSUNBZ2NHRnljMlZ5SUQwZ1lYSm5jR0Z5YzJVdVFYSm5kVzFsYm5SUVlYSnpaWElvWkdWelkzSnBjSFJwYjI0OUowRmtaQ0JKY0dOdmJtWnBaM1Z5WVhScGIyNGdkRzhnVTJWamIyNWtJRTVKUXljcERRb2dJQ0FnY0dGeWMyVnlMbUZrWkY5aGNtZDFiV1Z1ZENnaUxTMXBjR0ZrWkhKbGMzTWlMQ0J5WlhGMWFYSmxaRDFVY25WbEtRMEtJQ0FnSUhCaGNuTmxjaTVoWkdSZllYSm5kVzFsYm5Rb0lpMHRjM1ZpYm1WMElpd2djbVZ4ZFdseVpXUTlWSEoxWlNrTkNpQWdJQ0JoY21keklEMGdjR0Z5YzJWeUxuQmhjbk5sWDJGeVozTW9LUTBLSUNBZ0lHbHVkR1Z5Wm1GalpWOWtaWFJoYVd4eklEMGdXMTBOQ2lBZ0lDQm1iM0lnYVc1MFpYSm1ZV05sSUdsdUlHNWxkR2xtWVdObGN5NXBiblJsY21aaFkyVnpLQ2s2RFFvZ0lDQWdJQ0FnSUdsbUlHbHVkR1Z5Wm1GalpTQnViM1FnYVc0Z1d5SnNieUlzYm1WMGFXWmhZMlZ6TG1kaGRHVjNZWGx6S0NsYkoyUmxabUYxYkhRblhWdHVaWFJwWm1GalpYTXVRVVpmU1U1RlZGMWJNVjFkT2cwS0lDQWdJQ0FnSUNBZ0lDQWdhVzUwWlhKbVlXTmxYMlJsZEdGcGJITWdQU0JwYm5SbGNtWmhZMlZmWkdWMFlXbHNjeUFySUZ0N0lDSnBiblJsY21aaFkyVmZibUZ0WlNJNklHbHVkR1Z5Wm1GalpTd2dEUW9nSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJbWx1ZEdWeVptRmpaVjl0WVdNaU9pQnVaWFJwWm1GalpYTXVhV1poWkdSeVpYTnpaWE1vYVc1MFpYSm1ZV05sS1Z0dVpYUnBabUZqWlhNdVFVWmZURWxPUzExYk1GMWJKMkZrWkhJblhYMWREUW9nSUNBZ2NISmxabWw0UFNJbGN5OGxjeUlnSlNBb1lYSm5jeTVwY0dGa1pISmxjM01zSUdGeVozTXVjM1ZpYm1WMExuTndiR2wwS0Njdkp5bGJNVjBwRFFvZ0lDQWdhV1lnYkdWdUtHbHVkR1Z5Wm1GalpWOWtaWFJoYVd4ektTQThQU0F5T2cwS0lDQWdJQ0FnSUNCcFppQnNaVzRvYVc1MFpYSm1ZV05sWDJSbGRHRnBiSE1wSUQwOUlERTZEUW9nSUNBZ0lDQWdJQ0FnSUNCamIyNW1hV2QxY21WZmMyVmpiMjVrWDJsdWRHVnlabUZqWlNocGJuUmxjbVpoWTJWZlpHVjBZV2xzY3l3Z2NISmxabWw0S1EwS0lDQWdJQ0FnSUNCbGJHbG1JR3hsYmlocGJuUmxjbVpoWTJWZlpHVjBZV2xzY3lrZ1BUMGdNam9OQ2lBZ0lDQWdJQ0FnSUNBZ0lHbG1JR2x1ZEdWeVptRmpaVjlrWlhSaGFXeHpXekJkV3lKcGJuUmxjbVpoWTJWZmJXRmpJbDBnUFQwZ2FXNTBaWEptWVdObFgyUmxkR0ZwYkhOYk1WMWJJbWx1ZEdWeVptRmpaVjl0WVdNaVhUb05DaUFnSUNBZ0lDQWdJQ0FnSUNBZ0lDQmpiMjVtYVdkMWNtVmZjMlZqYjI1a1gybHVkR1Z5Wm1GalpTaHBiblJsY21aaFkyVmZaR1YwWVdsc2N5d2djSEpsWm1sNEtRMEtJQ0FnSUNBZ0lDQWdJQ0FnWld4elpUb05DaUFnSUNBZ0lDQWdJQ0FnSUNBZ0lDQndjbWx1ZENnaVNXNTBaWEptWVdObElETWdZVzVrSURRZ1pHOXVkQ0JvWVhabElIUm9aU0J6WVcxbElHMWhZeUJoWkhKbGMzTmxjeXdnWlhocGRHbHVaeTR1TGlJcERRb2dJQ0FnSUNBZ0lHVnNjMlU2RFFvZ0lDQWdJQ0FnSUNBZ0lDQndjbWx1ZENnaVNXNTBaWEptWVdObElEUWdibTkwSUhObGRIVndJR2x1SUZOTVFWWkZJRzF2WkdVc0lHa3VaUzRnYldGaklHRmtjbVZ6YzJWeklHRnlaU0J1YjNRZ2MyRnRaU0JtYjNJZ1NXNTBaWEptWVdObGN5QXpJR0Z1WkNBMExDQmxlR2wwYVc1bkxpNHVJaWtOQ2cwS0lDQWdJR1ZzYzJVNkRRb2dJQ0FnSUNBZ0lDQWdJQ0J3Y21sdWRDZ2lUVzl5WlNCMGFHRnVJRElnYVc1MFpYSm1ZV05sY3lCbWIzVnVaQ0JpWlhsdmJtUWdiRzhnWVc1a0lHUmxabUYxYkhRc0lHVjRhWFJwYm1jdUxpNGlLUTBLRFFwa1pXWWdiV0ZwYmpJMElDZ3BPZzBLSUNBZ0lIQmhjbk5sY2lBOUlHRnlaM0JoY25ObExrRnlaM1Z0Wlc1MFVHRnljMlZ5S0dSbGMyTnlhWEIwYVc5dVBTZEJaR1FnU1hCamIyNW1hV2QxY21GMGFXOXVJSFJ2SUZObFkyOXVaQ0JPU1VNbktRMEtJQ0FnSUhCaGNuTmxjaTVoWkdSZllYSm5kVzFsYm5Rb0lpMHRhWEJoWkdSeVpYTnpJaXdnY21WeGRXbHlaV1E5VkhKMVpTa05DaUFnSUNCd1lYSnpaWEl1WVdSa1gyRnlaM1Z0Wlc1MEtDSXRMWE4xWW01bGRDSXNJSEpsY1hWcGNtVmtQVlJ5ZFdVcERRb2dJQ0FnWVhKbmN5QTlJSEJoY25ObGNpNXdZWEp6WlY5aGNtZHpLQ2tOQ2lBZ0lDQnBiblJsY21aaFkyVmZaR1YwWVdsc2N5QTlJRnRkRFFvZ0lDQWdabTl5SUdsdWRHVnlabUZqWlNCcGJpQnVaWFJwWm1GalpYTXVhVzUwWlhKbVlXTmxjeWdwT2cwS0lDQWdJQ0FnSUNCcFppQnBiblJsY21aaFkyVWdibTkwSUdsdUlGc2liRzhpTEc1bGRHbG1ZV05sY3k1bllYUmxkMkY1Y3lncFd5ZGtaV1poZFd4MEoxMWJibVYwYVdaaFkyVnpMa0ZHWDBsT1JWUmRXekZkWFRvTkNpQWdJQ0FnSUNBZ0lDQWdJR2x1ZEdWeVptRmpaVjlrWlhSaGFXeHpJRDBnYVc1MFpYSm1ZV05sWDJSbGRHRnBiSE1nS3lCYmV5QWlhVzUwWlhKbVlXTmxYMjVoYldVaU9pQnBiblJsY21aaFkyVXNJQTBLSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0pwYm5SbGNtWmhZMlZmYldGaklqb2dibVYwYVdaaFkyVnpMbWxtWVdSa2NtVnpjMlZ6S0dsdWRHVnlabUZqWlNsYmJtVjBhV1poWTJWekxrRkdYMHhKVGt0ZFd6QmRXeWRoWkdSeUoxMTlYUTBLSUNBZ0lIQnlaV1pwZUQwaUpYTXZKWE1pSUNVZ0tHRnlaM011YVhCaFpHUnlaWE56TENCaGNtZHpMbk4xWW01bGRDNXpjR3hwZENnbkx5Y3BXekZkS1EwS0lDQWdJR2xtSUd4bGJpaHBiblJsY21aaFkyVmZaR1YwWVdsc2N5a2dQRDBnTWpvTkNpQWdJQ0FnSUNBZ2FXWWdiR1Z1S0dsdWRHVnlabUZqWlY5a1pYUmhhV3h6S1NBOVBTQXhPZzBLSUNBZ0lDQWdJQ0FnSUNBZ1kyOXVabWxuZFhKbFgzTmxZMjl1WkY5cGJuUmxjbVpoWTJVb2FXNTBaWEptWVdObFgyUmxkR0ZwYkhNc0lIQnlaV1pwZUNrTkNpQWdJQ0FnSUNBZ1pXeHBaaUJzWlc0b2FXNTBaWEptWVdObFgyUmxkR0ZwYkhNcElEMDlJREk2RFFvZ0lDQWdJQ0FnSUNBZ0lDQnBaaUJwYm5SbGNtWmhZMlZmWkdWMFlXbHNjMXN3WFZzaWFXNTBaWEptWVdObFgyMWhZeUpkSUQwOUlHbHVkR1Z5Wm1GalpWOWtaWFJoYVd4eld6RmRXeUpwYm5SbGNtWmhZMlZmYldGaklsMDZEUW9nSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdZMjl1Wm1sbmRYSmxYM05sWTI5dVpGOXBiblJsY21aaFkyVW9hVzUwWlhKbVlXTmxYMlJsZEdGcGJITXNJSEJ5WldacGVDa05DaUFnSUNBZ0lDQWdJQ0FnSUdWc2MyVTZEUW9nSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdjSEpwYm5Rb0lrbHVkR1Z5Wm1GalpTQXpJR0Z1WkNBMElHUnZiblFnYUdGMlpTQjBhR1VnYzJGdFpTQnRZV01nWVdSeVpYTnpaWE1zSUdWNGFYUnBibWN1TGk0aUtRMEtJQ0FnSUNBZ0lDQmxiSE5sT2cwS0lDQWdJQ0FnSUNBZ0lDQWdjSEpwYm5Rb0lrbHVkR1Z5Wm1GalpTQTBJRzV2ZENCelpYUjFjQ0JwYmlCVFRFRldSU0J0YjJSbExDQnBMbVV1SUcxaFl5QmhaSEpsYzNObGN5QmhjbVVnYm05MElITmhiV1VnWm05eUlFbHVkR1Z5Wm1GalpYTWdNeUJoYm1RZ05Dd2daWGhwZEdsdVp5NHVMaUlwRFFvTkNpQWdJQ0JsYkhObE9nMEtJQ0FnSUNBZ0lDQWdJQ0FnY0hKcGJuUW9JazF2Y21VZ2RHaGhiaUF5SUdsdWRHVnlabUZqWlhNZ1ptOTFibVFnWW1WNWIyNWtJR3h2SUdGdVpDQmtaV1poZFd4MExDQmxlR2wwYVc1bkxpNHVJaWtOQ2cwS1pHVm1JRzFoYVc0eU5TQW9LVG9OQ2lBZ0lDQndZWEp6WlhJZ1BTQmhjbWR3WVhKelpTNUJjbWQxYldWdWRGQmhjbk5sY2loa1pYTmpjbWx3ZEdsdmJqMG5RV1JrSUVsd1kyOXVabWxuZFhKaGRHbHZiaUIwYnlCVFpXTnZibVFnVGtsREp5a05DaUFnSUNCd1lYSnpaWEl1WVdSa1gyRnlaM1Z0Wlc1MEtDSXRMV2x3WVdSa2NtVnpjeUlzSUhKbGNYVnBjbVZrUFZSeWRXVXBEUW9nSUNBZ2NHRnljMlZ5TG1Ga1pGOWhjbWQxYldWdWRDZ2lMUzF6ZFdKdVpYUWlMQ0J5WlhGMWFYSmxaRDFVY25WbEtRMEtJQ0FnSUdGeVozTWdQU0J3WVhKelpYSXVjR0Z5YzJWZllYSm5jeWdwRFFvZ0lDQWdhVzUwWlhKbVlXTmxYMlJsZEdGcGJITWdQU0JiWFEwS0lDQWdJR1p2Y2lCcGJuUmxjbVpoWTJVZ2FXNGdibVYwYVdaaFkyVnpMbWx1ZEdWeVptRmpaWE1vS1RvTkNpQWdJQ0FnSUNBZ2FXWWdhVzUwWlhKbVlXTmxJRzV2ZENCcGJpQmJJbXh2SWl4dVpYUnBabUZqWlhNdVoyRjBaWGRoZVhNb0tWc25aR1ZtWVhWc2RDZGRXMjVsZEdsbVlXTmxjeTVCUmw5SlRrVlVYVnN4WFYwNkRRb2dJQ0FnSUNBZ0lDQWdJQ0JwYm5SbGNtWmhZMlZmWkdWMFlXbHNjeUE5SUdsdWRHVnlabUZqWlY5a1pYUmhhV3h6SUNzZ1czc2dJbWx1ZEdWeVptRmpaVjl1WVcxbElqb2dhVzUwWlhKbVlXTmxMQ0FOQ2lBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FpYVc1MFpYSm1ZV05sWDIxaFl5STZJRzVsZEdsbVlXTmxjeTVwWm1Ga1pISmxjM05sY3locGJuUmxjbVpoWTJVcFcyNWxkR2xtWVdObGN5NUJSbDlNU1U1TFhWc3dYVnNuWVdSa2NpZGRmVjBOQ2lBZ0lDQndjbVZtYVhnOUlpVnpMeVZ6SWlBbElDaGhjbWR6TG1sd1lXUmtjbVZ6Y3l3Z1lYSm5jeTV6ZFdKdVpYUXVjM0JzYVhRb0p5OG5LVnN4WFNrTkNpQWdJQ0JwWmlCc1pXNG9hVzUwWlhKbVlXTmxYMlJsZEdGcGJITXBJRHc5SURJNkRRb2dJQ0FnSUNBZ0lHbG1JR3hsYmlocGJuUmxjbVpoWTJWZlpHVjBZV2xzY3lrZ1BUMGdNVG9OQ2lBZ0lDQWdJQ0FnSUNBZ0lHTnZibVpwWjNWeVpWOXpaV052Ym1SZmFXNTBaWEptWVdObEtHbHVkR1Z5Wm1GalpWOWtaWFJoYVd4ekxDQndjbVZtYVhncERRb2dJQ0FnSUNBZ0lHVnNhV1lnYkdWdUtHbHVkR1Z5Wm1GalpWOWtaWFJoYVd4ektTQTlQU0F5T2cwS0lDQWdJQ0FnSUNBZ0lDQWdhV1lnYVc1MFpYSm1ZV05sWDJSbGRHRnBiSE5iTUYxYkltbHVkR1Z5Wm1GalpWOXRZV01pWFNBOVBTQnBiblJsY21aaFkyVmZaR1YwWVdsc2Mxc3hYVnNpYVc1MFpYSm1ZV05sWDIxaFl5SmRPZzBLSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJR052Ym1acFozVnlaVjl6WldOdmJtUmZhVzUwWlhKbVlXTmxLR2x1ZEdWeVptRmpaVjlrWlhSaGFXeHpMQ0J3Y21WbWFYZ3BEUW9nSUNBZ0lDQWdJQ0FnSUNCbGJITmxPZzBLSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJSEJ5YVc1MEtDSkpiblJsY21aaFkyVWdNeUJoYm1RZ05DQmtiMjUwSUdoaGRtVWdkR2hsSUhOaGJXVWdiV0ZqSUdGa2NtVnpjMlZ6TENCbGVHbDBhVzVuTGk0dUlpa05DaUFnSUNBZ0lDQWdaV3h6WlRvTkNpQWdJQ0FnSUNBZ0lDQWdJSEJ5YVc1MEtDSkpiblJsY21aaFkyVWdOQ0J1YjNRZ2MyVjBkWEFnYVc0Z1UweEJWa1VnYlc5a1pTd2dhUzVsTGlCdFlXTWdZV1J5WlhOelpYTWdZWEpsSUc1dmRDQnpZVzFsSUdadmNpQkpiblJsY21aaFkyVnpJRE1nWVc1a0lEUXNJR1Y0YVhScGJtY3VMaTRpS1EwS0RRb2dJQ0FnWld4elpUb05DaUFnSUNBZ0lDQWdJQ0FnSUhCeWFXNTBLQ0pOYjNKbElIUm9ZVzRnTWlCcGJuUmxjbVpoWTJWeklHWnZkVzVrSUdKbGVXOXVaQ0JzYnlCaGJtUWdaR1ZtWVhWc2RDd2daWGhwZEdsdVp5NHVMaUlwRFFvTkNtUmxaaUJ0WVdsdU1qWWdLQ2s2RFFvZ0lDQWdjR0Z5YzJWeUlEMGdZWEpuY0dGeWMyVXVRWEpuZFcxbGJuUlFZWEp6WlhJb1pHVnpZM0pwY0hScGIyNDlKMEZrWkNCSmNHTnZibVpwWjNWeVlYUnBiMjRnZEc4Z1UyVmpiMjVrSUU1SlF5Y3BEUW9nSUNBZ2NHRnljMlZ5TG1Ga1pGOWhjbWQxYldWdWRDZ2lMUzFwY0dGa1pISmxjM01pTENCeVpYRjFhWEpsWkQxVWNuVmxLUTBLSUNBZ0lIQmhjbk5sY2k1aFpHUmZZWEpuZFcxbGJuUW9JaTB0YzNWaWJtVjBJaXdnY21WeGRXbHlaV1E5VkhKMVpTa05DaUFnSUNCaGNtZHpJRDBnY0dGeWMyVnlMbkJoY25ObFgyRnlaM01vS1EwS0lDQWdJR2x1ZEdWeVptRmpaVjlrWlhSaGFXeHpJRDBnVzEwTkNpQWdJQ0JtYjNJZ2FXNTBaWEptWVdObElHbHVJRzVsZEdsbVlXTmxjeTVwYm5SbGNtWmhZMlZ6S0NrNkRRb2dJQ0FnSUNBZ0lHbG1JR2x1ZEdWeVptRmpaU0J1YjNRZ2FXNGdXeUpzYnlJc2JtVjBhV1poWTJWekxtZGhkR1YzWVhsektDbGJKMlJsWm1GMWJIUW5YVnR1WlhScFptRmpaWE11UVVaZlNVNUZWRjFiTVYxZE9nMEtJQ0FnSUNBZ0lDQWdJQ0FnYVc1MFpYSm1ZV05sWDJSbGRHRnBiSE1nUFNCcGJuUmxjbVpoWTJWZlpHVjBZV2xzY3lBcklGdDdJQ0pwYm5SbGNtWmhZMlZmYm1GdFpTSTZJR2x1ZEdWeVptRmpaU3dnRFFvZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSW1sdWRHVnlabUZqWlY5dFlXTWlPaUJ1WlhScFptRmpaWE11YVdaaFpHUnlaWE56WlhNb2FXNTBaWEptWVdObEtWdHVaWFJwWm1GalpYTXVRVVpmVEVsT1MxMWJNRjFiSjJGa1pISW5YWDFkRFFvZ0lDQWdjSEpsWm1sNFBTSWxjeThsY3lJZ0pTQW9ZWEpuY3k1cGNHRmtaSEpsYzNNc0lHRnlaM011YzNWaWJtVjBMbk53YkdsMEtDY3ZKeWxiTVYwcERRb2dJQ0FnYVdZZ2JHVnVLR2x1ZEdWeVptRmpaVjlrWlhSaGFXeHpLU0E4UFNBeU9nMEtJQ0FnSUNBZ0lDQnBaaUJzWlc0b2FXNTBaWEptWVdObFgyUmxkR0ZwYkhNcElEMDlJREU2RFFvZ0lDQWdJQ0FnSUNBZ0lDQmpiMjVtYVdkMWNtVmZjMlZqYjI1a1gybHVkR1Z5Wm1GalpTaHBiblJsY21aaFkyVmZaR1YwWVdsc2N5d2djSEpsWm1sNEtRMEtJQ0FnSUNBZ0lDQmxiR2xtSUd4bGJpaHBiblJsY21aaFkyVmZaR1YwWVdsc2N5a2dQVDBnTWpvTkNpQWdJQ0FnSUNBZ0lDQWdJR2xtSUdsdWRHVnlabUZqWlY5a1pYUmhhV3h6V3pCZFd5SnBiblJsY21aaFkyVmZiV0ZqSWwwZ1BUMGdhVzUwWlhKbVlXTmxYMlJsZEdGcGJITmJNVjFiSW1sdWRHVnlabUZqWlY5dFlXTWlYVG9OQ2lBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0JqYjI1bWFXZDFjbVZmYzJWamIyNWtYMmx1ZEdWeVptRmpaU2hwYm5SbGNtWmhZMlZmWkdWMFlXbHNjeXdnY0hKbFptbDRLUTBLSUNBZ0lDQWdJQ0FnSUNBZ1pXeHpaVG9OQ2lBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0J3Y21sdWRDZ2lTVzUwWlhKbVlXTmxJRE1nWVc1a0lEUWdaRzl1ZENCb1lYWmxJSFJvWlNCellXMWxJRzFoWXlCaFpISmxjM05sY3l3Z1pYaHBkR2x1Wnk0dUxpSXBEUW9nSUNBZ0lDQWdJR1ZzYzJVNkRRb2dJQ0FnSUNBZ0lDQWdJQ0J3Y21sdWRDZ2lTVzUwWlhKbVlXTmxJRFFnYm05MElITmxkSFZ3SUdsdUlGTk1RVlpGSUcxdlpHVXNJR2t1WlM0Z2JXRmpJR0ZrY21WemMyVnpJR0Z5WlNCdWIzUWdjMkZ0WlNCbWIzSWdTVzUwWlhKbVlXTmxjeUF6SUdGdVpDQTBMQ0JsZUdsMGFXNW5MaTR1SWlrTkNnMEtJQ0FnSUdWc2MyVTZEUW9nSUNBZ0lDQWdJQ0FnSUNCd2NtbHVkQ2dpVFc5eVpTQjBhR0Z1SURJZ2FXNTBaWEptWVdObGN5Qm1iM1Z1WkNCaVpYbHZibVFnYkc4Z1lXNWtJR1JsWm1GMWJIUXNJR1Y0YVhScGJtY3VMaTRpS1EwS0RRcGtaV1lnYldGcGJqSTNJQ2dwT2cwS0lDQWdJSEJoY25ObGNpQTlJR0Z5WjNCaGNuTmxMa0Z5WjNWdFpXNTBVR0Z5YzJWeUtHUmxjMk55YVhCMGFXOXVQU2RCWkdRZ1NYQmpiMjVtYVdkMWNtRjBhVzl1SUhSdklGTmxZMjl1WkNCT1NVTW5LUTBLSUNBZ0lIQmhjbk5sY2k1aFpHUmZZWEpuZFcxbGJuUW9JaTB0YVhCaFpHUnlaWE56SWl3Z2NtVnhkV2x5WldROVZISjFaU2tOQ2lBZ0lDQndZWEp6WlhJdVlXUmtYMkZ5WjNWdFpXNTBLQ0l0TFhOMVltNWxkQ0lzSUhKbGNYVnBjbVZrUFZSeWRXVXBEUW9nSUNBZ1lYSm5jeUE5SUhCaGNuTmxjaTV3WVhKelpWOWhjbWR6S0NrTkNpQWdJQ0JwYm5SbGNtWmhZMlZmWkdWMFlXbHNjeUE5SUZ0ZERRb2dJQ0FnWm05eUlHbHVkR1Z5Wm1GalpTQnBiaUJ1WlhScFptRmpaWE11YVc1MFpYSm1ZV05sY3lncE9nMEtJQ0FnSUNBZ0lDQnBaaUJwYm5SbGNtWmhZMlVnYm05MElHbHVJRnNpYkc4aUxHNWxkR2xtWVdObGN5NW5ZWFJsZDJGNWN5Z3BXeWRrWldaaGRXeDBKMTFiYm1WMGFXWmhZMlZ6TGtGR1gwbE9SVlJkV3pGZFhUb05DaUFnSUNBZ0lDQWdJQ0FnSUdsdWRHVnlabUZqWlY5a1pYUmhhV3h6SUQwZ2FXNTBaWEptWVdObFgyUmxkR0ZwYkhNZ0t5QmJleUFpYVc1MFpYSm1ZV05sWDI1aGJXVWlPaUJwYm5SbGNtWmhZMlVzSUEwS0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNKcGJuUmxjbVpoWTJWZmJXRmpJam9nYm1WMGFXWmhZMlZ6TG1sbVlXUmtjbVZ6YzJWektHbHVkR1Z5Wm1GalpTbGJibVYwYVdaaFkyVnpMa0ZHWDB4SlRrdGRXekJkV3lkaFpHUnlKMTE5WFEwS0lDQWdJSEJ5WldacGVEMGlKWE12SlhNaUlDVWdLR0Z5WjNNdWFYQmhaR1J5WlhOekxDQmhjbWR6TG5OMVltNWxkQzV6Y0d4cGRDZ25MeWNwV3pGZEtRMEtJQ0FnSUdsbUlHeGxiaWhwYm5SbGNtWmhZMlZmWkdWMFlXbHNjeWtnUEQwZ01qb05DaUFnSUNBZ0lDQWdhV1lnYkdWdUtHbHVkR1Z5Wm1GalpWOWtaWFJoYVd4ektTQTlQU0F4T2cwS0lDQWdJQ0FnSUNBZ0lDQWdZMjl1Wm1sbmRYSmxYM05sWTI5dVpGOXBiblJsY21aaFkyVW9hVzUwWlhKbVlXTmxYMlJsZEdGcGJITXNJSEJ5WldacGVDa05DaUFnSUNBZ0lDQWdaV3hwWmlCc1pXNG9hVzUwWlhKbVlXTmxYMlJsZEdGcGJITXBJRDA5SURJNkRRb2dJQ0FnSUNBZ0lDQWdJQ0JwWmlCcGJuUmxjbVpoWTJWZlpHVjBZV2xzYzFzd1hWc2lhVzUwWlhKbVlXTmxYMjFoWXlKZElEMDlJR2x1ZEdWeVptRmpaVjlrWlhSaGFXeHpXekZkV3lKcGJuUmxjbVpoWTJWZmJXRmpJbDA2RFFvZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnWTI5dVptbG5kWEpsWDNObFkyOXVaRjlwYm5SbGNtWmhZMlVvYVc1MFpYSm1ZV05sWDJSbGRHRnBiSE1zSUhCeVpXWnBlQ2tOQ2lBZ0lDQWdJQ0FnSUNBZ0lHVnNjMlU2RFFvZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnY0hKcGJuUW9Ja2x1ZEdWeVptRmpaU0F6SUdGdVpDQTBJR1J2Ym5RZ2FHRjJaU0IwYUdVZ2MyRnRaU0J0WVdNZ1lXUnlaWE56WlhNc0lHVjRhWFJwYm1jdUxpNGlLUTBLSUNBZ0lDQWdJQ0JsYkhObE9nMEtJQ0FnSUNBZ0lDQWdJQ0FnY0hKcGJuUW9Ja2x1ZEdWeVptRmpaU0EwSUc1dmRDQnpaWFIxY0NCcGJpQlRURUZXUlNCdGIyUmxMQ0JwTG1VdUlHMWhZeUJoWkhKbGMzTmxjeUJoY21VZ2JtOTBJSE5oYldVZ1ptOXlJRWx1ZEdWeVptRmpaWE1nTXlCaGJtUWdOQ3dnWlhocGRHbHVaeTR1TGlJcERRb05DaUFnSUNCbGJITmxPZzBLSUNBZ0lDQWdJQ0FnSUNBZ2NISnBiblFvSWsxdmNtVWdkR2hoYmlBeUlHbHVkR1Z5Wm1GalpYTWdabTkxYm1RZ1ltVjViMjVrSUd4dklHRnVaQ0JrWldaaGRXeDBMQ0JsZUdsMGFXNW5MaTR1SWlrTkNnMEtaR1ZtSUcxaGFXNHlPQ0FvS1RvTkNpQWdJQ0J3WVhKelpYSWdQU0JoY21kd1lYSnpaUzVCY21kMWJXVnVkRkJoY25ObGNpaGtaWE5qY21sd2RHbHZiajBuUVdSa0lFbHdZMjl1Wm1sbmRYSmhkR2x2YmlCMGJ5QlRaV052Ym1RZ1RrbERKeWtOQ2lBZ0lDQndZWEp6WlhJdVlXUmtYMkZ5WjNWdFpXNTBLQ0l0TFdsd1lXUmtjbVZ6Y3lJc0lISmxjWFZwY21Wa1BWUnlkV1VwRFFvZ0lDQWdjR0Z5YzJWeUxtRmtaRjloY21kMWJXVnVkQ2dpTFMxemRXSnVaWFFpTENCeVpYRjFhWEpsWkQxVWNuVmxLUTBLSUNBZ0lHRnlaM01nUFNCd1lYSnpaWEl1Y0dGeWMyVmZZWEpuY3lncERRb2dJQ0FnYVc1MFpYSm1ZV05sWDJSbGRHRnBiSE1nUFNCYlhRMEtJQ0FnSUdadmNpQnBiblJsY21aaFkyVWdhVzRnYm1WMGFXWmhZMlZ6TG1sdWRHVnlabUZqWlhNb0tUb05DaUFnSUNBZ0lDQWdhV1lnYVc1MFpYSm1ZV05sSUc1dmRDQnBiaUJiSW14dklpeHVaWFJwWm1GalpYTXVaMkYwWlhkaGVYTW9LVnNuWkdWbVlYVnNkQ2RkVzI1bGRHbG1ZV05sY3k1QlJsOUpUa1ZVWFZzeFhWMDZEUW9nSUNBZ0lDQWdJQ0FnSUNCcGJuUmxjbVpoWTJWZlpHVjBZV2xzY3lBOUlHbHVkR1Z5Wm1GalpWOWtaWFJoYVd4eklDc2dXM3NnSW1sdWRHVnlabUZqWlY5dVlXMWxJam9nYVc1MFpYSm1ZV05sTENBTkNpQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBaWFXNTBaWEptWVdObFgyMWhZeUk2SUc1bGRHbG1ZV05sY3k1cFptRmtaSEpsYzNObGN5aHBiblJsY21aaFkyVXBXMjVsZEdsbVlXTmxjeTVCUmw5TVNVNUxYVnN3WFZzbllXUmtjaWRkZlYwTkNpQWdJQ0J3Y21WbWFYZzlJaVZ6THlWeklpQWxJQ2hoY21kekxtbHdZV1JrY21WemN5d2dZWEpuY3k1emRXSnVaWFF1YzNCc2FYUW9KeThuS1ZzeFhTa05DaUFnSUNCcFppQnNaVzRvYVc1MFpYSm1ZV05sWDJSbGRHRnBiSE1wSUR3OUlESTZEUW9nSUNBZ0lDQWdJR2xtSUd4bGJpaHBiblJsY21aaFkyVmZaR1YwWVdsc2N5a2dQVDBnTVRvTkNpQWdJQ0FnSUNBZ0lDQWdJR052Ym1acFozVnlaVjl6WldOdmJtUmZhVzUwWlhKbVlXTmxLR2x1ZEdWeVptRmpaVjlrWlhSaGFXeHpMQ0J3Y21WbWFYZ3BEUW9nSUNBZ0lDQWdJR1ZzYVdZZ2JHVnVLR2x1ZEdWeVptRmpaVjlrWlhSaGFXeHpLU0E5UFNBeU9nMEtJQ0FnSUNBZ0lDQWdJQ0FnYVdZZ2FXNTBaWEptWVdObFgyUmxkR0ZwYkhOYk1GMWJJbWx1ZEdWeVptRmpaVjl0WVdNaVhTQTlQU0JwYm5SbGNtWmhZMlZmWkdWMFlXbHNjMXN4WFZzaWFXNTBaWEptWVdObFgyMWhZeUpkT2cwS0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUdOdmJtWnBaM1Z5WlY5elpXTnZibVJmYVc1MFpYSm1ZV05sS0dsdWRHVnlabUZqWlY5a1pYUmhhV3h6TENCd2NtVm1hWGdwRFFvZ0lDQWdJQ0FnSUNBZ0lDQmxiSE5sT2cwS0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUhCeWFXNTBLQ0pKYm5SbGNtWmhZMlVnTXlCaGJtUWdOQ0JrYjI1MElHaGhkbVVnZEdobElITmhiV1VnYldGaklHRmtjbVZ6YzJWekxDQmxlR2wwYVc1bkxpNHVJaWtOQ2lBZ0lDQWdJQ0FnWld4elpUb05DaUFnSUNBZ0lDQWdJQ0FnSUhCeWFXNTBLQ0pKYm5SbGNtWmhZMlVnTkNCdWIzUWdjMlYwZFhBZ2FXNGdVMHhCVmtVZ2JXOWtaU3dnYVM1bExpQnRZV01nWVdSeVpYTnpaWE1nWVhKbElHNXZkQ0J6WVcxbElHWnZjaUJKYm5SbGNtWmhZMlZ6SURNZ1lXNWtJRFFzSUdWNGFYUnBibWN1TGk0aUtRMEtEUW9nSUNBZ1pXeHpaVG9OQ2lBZ0lDQWdJQ0FnSUNBZ0lIQnlhVzUwS0NKTmIzSmxJSFJvWVc0Z01pQnBiblJsY21aaFkyVnpJR1p2ZFc1a0lHSmxlVzl1WkNCc2J5QmhibVFnWkdWbVlYVnNkQ3dnWlhocGRHbHVaeTR1TGlJcERRb05DbVJsWmlCdFlXbHVNamtnS0NrNkRRb2dJQ0FnY0dGeWMyVnlJRDBnWVhKbmNHRnljMlV1UVhKbmRXMWxiblJRWVhKelpYSW9aR1Z6WTNKcGNIUnBiMjQ5SjBGa1pDQkpjR052Ym1acFozVnlZWFJwYjI0Z2RHOGdVMlZqYjI1a0lFNUpReWNwRFFvZ0lDQWdjR0Z5YzJWeUxtRmtaRjloY21kMWJXVnVkQ2dpTFMxcGNHRmtaSEpsYzNNaUxDQnlaWEYxYVhKbFpEMVVjblZsS1EwS0lDQWdJSEJoY25ObGNpNWhaR1JmWVhKbmRXMWxiblFvSWkwdGMzVmlibVYwSWl3Z2NtVnhkV2x5WldROVZISjFaU2tOQ2lBZ0lDQmhjbWR6SUQwZ2NHRnljMlZ5TG5CaGNuTmxYMkZ5WjNNb0tRMEtJQ0FnSUdsdWRHVnlabUZqWlY5a1pYUmhhV3h6SUQwZ1cxME5DaUFnSUNCbWIzSWdhVzUwWlhKbVlXTmxJR2x1SUc1bGRHbG1ZV05sY3k1cGJuUmxjbVpoWTJWektDazZEUW9nSUNBZ0lDQWdJR2xtSUdsdWRHVnlabUZqWlNCdWIzUWdhVzRnV3lKc2J5SXNibVYwYVdaaFkyVnpMbWRoZEdWM1lYbHpLQ2xiSjJSbFptRjFiSFFuWFZ0dVpYUnBabUZqWlhNdVFVWmZTVTVGVkYxYk1WMWRPZzBLSUNBZ0lDQWdJQ0FnSUNBZ2FXNTBaWEptWVdObFgyUmxkR0ZwYkhNZ1BTQnBiblJsY21aaFkyVmZaR1YwWVdsc2N5QXJJRnQ3SUNKcGJuUmxjbVpoWTJWZmJtRnRaU0k2SUdsdWRHVnlabUZqWlN3Z0RRb2dJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0ltbHVkR1Z5Wm1GalpWOXRZV01pT2lCdVpYUnBabUZqWlhNdWFXWmhaR1J5WlhOelpYTW9hVzUwWlhKbVlXTmxLVnR1WlhScFptRmpaWE11UVVaZlRFbE9TMTFiTUYxYkoyRmtaSEluWFgxZERRb2dJQ0FnY0hKbFptbDRQU0lsY3k4bGN5SWdKU0FvWVhKbmN5NXBjR0ZrWkhKbGMzTXNJR0Z5WjNNdWMzVmlibVYwTG5Od2JHbDBLQ2N2SnlsYk1WMHBEUW9nSUNBZ2FXWWdiR1Z1S0dsdWRHVnlabUZqWlY5a1pYUmhhV3h6S1NBOFBTQXlPZzBLSUNBZ0lDQWdJQ0JwWmlCc1pXNG9hVzUwWlhKbVlXTmxYMlJsZEdGcGJITXBJRDA5SURFNkRRb2dJQ0FnSUNBZ0lDQWdJQ0JqYjI1bWFXZDFjbVZmYzJWamIyNWtYMmx1ZEdWeVptRmpaU2hwYm5SbGNtWmhZMlZmWkdWMFlXbHNjeXdnY0hKbFptbDRLUTBLSUNBZ0lDQWdJQ0JsYkdsbUlHeGxiaWhwYm5SbGNtWmhZMlZmWkdWMFlXbHNjeWtnUFQwZ01qb05DaUFnSUNBZ0lDQWdJQ0FnSUdsbUlHbHVkR1Z5Wm1GalpWOWtaWFJoYVd4eld6QmRXeUpwYm5SbGNtWmhZMlZmYldGaklsMGdQVDBnYVc1MFpYSm1ZV05sWDJSbGRHRnBiSE5iTVYxYkltbHVkR1Z5Wm1GalpWOXRZV01pWFRvTkNpQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNCamIyNW1hV2QxY21WZmMyVmpiMjVrWDJsdWRHVnlabUZqWlNocGJuUmxjbVpoWTJWZlpHVjBZV2xzY3l3Z2NISmxabWw0S1EwS0lDQWdJQ0FnSUNBZ0lDQWdaV3h6WlRvTkNpQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNCd2NtbHVkQ2dpU1c1MFpYSm1ZV05sSURNZ1lXNWtJRFFnWkc5dWRDQm9ZWFpsSUhSb1pTQnpZVzFsSUcxaFl5QmhaSEpsYzNObGN5d2daWGhwZEdsdVp5NHVMaUlwRFFvZ0lDQWdJQ0FnSUdWc2MyVTZEUW9nSUNBZ0lDQWdJQ0FnSUNCd2NtbHVkQ2dpU1c1MFpYSm1ZV05sSURRZ2JtOTBJSE5sZEhWd0lHbHVJRk5NUVZaRklHMXZaR1VzSUdrdVpTNGdiV0ZqSUdGa2NtVnpjMlZ6SUdGeVpTQnViM1FnYzJGdFpTQm1iM0lnU1c1MFpYSm1ZV05sY3lBeklHRnVaQ0EwTENCbGVHbDBhVzVuTGk0dUlpa05DZzBLSUNBZ0lHVnNjMlU2RFFvZ0lDQWdJQ0FnSUNBZ0lDQndjbWx1ZENnaVRXOXlaU0IwYUdGdUlESWdhVzUwWlhKbVlXTmxjeUJtYjNWdVpDQmlaWGx2Ym1RZ2JHOGdZVzVrSUdSbFptRjFiSFFzSUdWNGFYUnBibWN1TGk0aUtRMEtEUXBrWldZZ2JXRnBiak13SUNncE9nMEtJQ0FnSUhCaGNuTmxjaUE5SUdGeVozQmhjbk5sTGtGeVozVnRaVzUwVUdGeWMyVnlLR1JsYzJOeWFYQjBhVzl1UFNkQlpHUWdTWEJqYjI1bWFXZDFjbUYwYVc5dUlIUnZJRk5sWTI5dVpDQk9TVU1uS1EwS0lDQWdJSEJoY25ObGNpNWhaR1JmWVhKbmRXMWxiblFvSWkwdGFYQmhaR1J5WlhOeklpd2djbVZ4ZFdseVpXUTlWSEoxWlNrTkNpQWdJQ0J3WVhKelpYSXVZV1JrWDJGeVozVnRaVzUwS0NJdExYTjFZbTVsZENJc0lISmxjWFZwY21Wa1BWUnlkV1VwRFFvZ0lDQWdZWEpuY3lBOUlIQmhjbk5sY2k1d1lYSnpaVjloY21kektDa05DaUFnSUNCcGJuUmxjbVpoWTJWZlpHVjBZV2xzY3lBOUlGdGREUW9nSUNBZ1ptOXlJR2x1ZEdWeVptRmpaU0JwYmlCdVpYUnBabUZqWlhNdWFXNTBaWEptWVdObGN5Z3BPZzBLSUNBZ0lDQWdJQ0JwWmlCcGJuUmxjbVpoWTJVZ2JtOTBJR2x1SUZzaWJHOGlMRzVsZEdsbVlXTmxjeTVuWVhSbGQyRjVjeWdwV3lka1pXWmhkV3gwSjExYmJtVjBhV1poWTJWekxrRkdYMGxPUlZSZFd6RmRYVG9OQ2lBZ0lDQWdJQ0FnSUNBZ0lHbHVkR1Z5Wm1GalpWOWtaWFJoYVd4eklEMGdhVzUwWlhKbVlXTmxYMlJsZEdGcGJITWdLeUJiZXlBaWFXNTBaWEptWVdObFgyNWhiV1VpT2lCcGJuUmxjbVpoWTJVc0lBMEtJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDSnBiblJsY21aaFkyVmZiV0ZqSWpvZ2JtVjBhV1poWTJWekxtbG1ZV1JrY21WemMyVnpLR2x1ZEdWeVptRmpaU2xiYm1WMGFXWmhZMlZ6TGtGR1gweEpUa3RkV3pCZFd5ZGhaR1J5SjExOVhRMEtJQ0FnSUhCeVpXWnBlRDBpSlhNdkpYTWlJQ1VnS0dGeVozTXVhWEJoWkdSeVpYTnpMQ0JoY21kekxuTjFZbTVsZEM1emNHeHBkQ2duTHljcFd6RmRLUTBLSUNBZ0lHbG1JR3hsYmlocGJuUmxjbVpoWTJWZlpHVjBZV2xzY3lrZ1BEMGdNam9OQ2lBZ0lDQWdJQ0FnYVdZZ2JHVnVLR2x1ZEdWeVptRmpaVjlrWlhSaGFXeHpLU0E5UFNBeE9nMEtJQ0FnSUNBZ0lDQWdJQ0FnWTI5dVptbG5kWEpsWDNObFkyOXVaRjlwYm5SbGNtWmhZMlVvYVc1MFpYSm1ZV05sWDJSbGRHRnBiSE1zSUhCeVpXWnBlQ2tOQ2lBZ0lDQWdJQ0FnWld4cFppQnNaVzRvYVc1MFpYSm1ZV05sWDJSbGRHRnBiSE1wSUQwOUlESTZEUW9nSUNBZ0lDQWdJQ0FnSUNCcFppQnBiblJsY21aaFkyVmZaR1YwWVdsc2Mxc3dYVnNpYVc1MFpYSm1ZV05sWDIxaFl5SmRJRDA5SUdsdWRHVnlabUZqWlY5a1pYUmhhV3h6V3pGZFd5SnBiblJsY21aaFkyVmZiV0ZqSWwwNkRRb2dJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ1kyOXVabWxuZFhKbFgzTmxZMjl1WkY5cGJuUmxjbVpoWTJVb2FXNTBaWEptWVdObFgyUmxkR0ZwYkhNc0lIQnlaV1pwZUNrTkNpQWdJQ0FnSUNBZ0lDQWdJR1ZzYzJVNkRRb2dJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ2NISnBiblFvSWtsdWRHVnlabUZqWlNBeklHRnVaQ0EwSUdSdmJuUWdhR0YyWlNCMGFHVWdjMkZ0WlNCdFlXTWdZV1J5WlhOelpYTXNJR1Y0YVhScGJtY3VMaTRpS1EwS0lDQWdJQ0FnSUNCbGJITmxPZzBLSUNBZ0lDQWdJQ0FnSUNBZ2NISnBiblFvSWtsdWRHVnlabUZqWlNBMElHNXZkQ0J6WlhSMWNDQnBiaUJUVEVGV1JTQnRiMlJsTENCcExtVXVJRzFoWXlCaFpISmxjM05sY3lCaGNtVWdibTkwSUhOaGJXVWdabTl5SUVsdWRHVnlabUZqWlhNZ015QmhibVFnTkN3Z1pYaHBkR2x1Wnk0dUxpSXBEUW9OQ2lBZ0lDQmxiSE5sT2cwS0lDQWdJQ0FnSUNBZ0lDQWdjSEpwYm5Rb0lrMXZjbVVnZEdoaGJpQXlJR2x1ZEdWeVptRmpaWE1nWm05MWJtUWdZbVY1YjI1a0lHeHZJR0Z1WkNCa1pXWmhkV3gwTENCbGVHbDBhVzVuTGk0dUlpa05DZzBLWkdWbUlHMWhhVzR6TVNBb0tUb05DaUFnSUNCd1lYSnpaWElnUFNCaGNtZHdZWEp6WlM1QmNtZDFiV1Z1ZEZCaGNuTmxjaWhrWlhOamNtbHdkR2x2YmowblFXUmtJRWx3WTI5dVptbG5kWEpoZEdsdmJpQjBieUJUWldOdmJtUWdUa2xESnlrTkNpQWdJQ0J3WVhKelpYSXVZV1JrWDJGeVozVnRaVzUwS0NJdExXbHdZV1JrY21WemN5SXNJSEpsY1hWcGNtVmtQVlJ5ZFdVcERRb2dJQ0FnY0dGeWMyVnlMbUZrWkY5aGNtZDFiV1Z1ZENnaUxTMXpkV0p1WlhRaUxDQnlaWEYxYVhKbFpEMVVjblZsS1EwS0lDQWdJR0Z5WjNNZ1BTQndZWEp6WlhJdWNHRnljMlZmWVhKbmN5Z3BEUW9nSUNBZ2FXNTBaWEptWVdObFgyUmxkR0ZwYkhNZ1BTQmJYUTBLSUNBZ0lHWnZjaUJwYm5SbGNtWmhZMlVnYVc0Z2JtVjBhV1poWTJWekxtbHVkR1Z5Wm1GalpYTW9LVG9OQ2lBZ0lDQWdJQ0FnYVdZZ2FXNTBaWEptWVdObElHNXZkQ0JwYmlCYklteHZJaXh1WlhScFptRmpaWE11WjJGMFpYZGhlWE1vS1ZzblpHVm1ZWFZzZENkZFcyNWxkR2xtWVdObGN5NUJSbDlKVGtWVVhWc3hYVjA2RFFvZ0lDQWdJQ0FnSUNBZ0lDQnBiblJsY21aaFkyVmZaR1YwWVdsc2N5QTlJR2x1ZEdWeVptRmpaVjlrWlhSaGFXeHpJQ3NnVzNzZ0ltbHVkR1Z5Wm1GalpWOXVZVzFsSWpvZ2FXNTBaWEptWVdObExDQU5DaUFnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWlhVzUwWlhKbVlXTmxYMjFoWXlJNklHNWxkR2xtWVdObGN5NXBabUZrWkhKbGMzTmxjeWhwYm5SbGNtWmhZMlVwVzI1bGRHbG1ZV05sY3k1QlJsOU1TVTVMWFZzd1hWc25ZV1JrY2lkZGZWME5DaUFnSUNCd2NtVm1hWGc5SWlWekx5VnpJaUFsSUNoaGNtZHpMbWx3WVdSa2NtVnpjeXdnWVhKbmN5NXpkV0p1WlhRdWMzQnNhWFFvSnk4bktWc3hYU2tOQ2lBZ0lDQnBaaUJzWlc0b2FXNTBaWEptWVdObFgyUmxkR0ZwYkhNcElEdzlJREk2RFFvZ0lDQWdJQ0FnSUdsbUlHeGxiaWhwYm5SbGNtWmhZMlZmWkdWMFlXbHNjeWtnUFQwZ01Ub05DaUFnSUNBZ0lDQWdJQ0FnSUdOdmJtWnBaM1Z5WlY5elpXTnZibVJmYVc1MFpYSm1ZV05sS0dsdWRHVnlabUZqWlY5a1pYUmhhV3h6TENCd2NtVm1hWGdwRFFvZ0lDQWdJQ0FnSUdWc2FXWWdiR1Z1S0dsdWRHVnlabUZqWlY5a1pYUmhhV3h6S1NBOVBTQXlPZzBLSUNBZ0lDQWdJQ0FnSUNBZ2FXWWdhVzUwWlhKbVlXTmxYMlJsZEdGcGJITmJNRjFiSW1sdWRHVnlabUZqWlY5dFlXTWlYU0E5UFNCcGJuUmxjbVpoWTJWZlpHVjBZV2xzYzFzeFhWc2lhVzUwWlhKbVlXTmxYMjFoWXlKZE9nMEtJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lHTnZibVpwWjNWeVpWOXpaV052Ym1SZmFXNTBaWEptWVdObEtHbHVkR1Z5Wm1GalpWOWtaWFJoYVd4ekxDQndjbVZtYVhncERRb2dJQ0FnSUNBZ0lDQWdJQ0JsYkhObE9nMEtJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lIQnlhVzUwS0NKSmJuUmxjbVpoWTJVZ015QmhibVFnTkNCa2IyNTBJR2hoZG1VZ2RHaGxJSE5oYldVZ2JXRmpJR0ZrY21WemMyVnpMQ0JsZUdsMGFXNW5MaTR1SWlrTkNpQWdJQ0FnSUNBZ1pXeHpaVG9OQ2lBZ0lDQWdJQ0FnSUNBZ0lIQnlhVzUwS0NKSmJuUmxjbVpoWTJVZ05DQnViM1FnYzJWMGRYQWdhVzRnVTB4QlZrVWdiVzlrWlN3Z2FTNWxMaUJ0WVdNZ1lXUnlaWE56WlhNZ1lYSmxJRzV2ZENCellXMWxJR1p2Y2lCSmJuUmxjbVpoWTJWeklETWdZVzVrSURRc0lHVjRhWFJwYm1jdUxpNGlLUTBLRFFvZ0lDQWdaV3h6WlRvTkNpQWdJQ0FnSUNBZ0lDQWdJSEJ5YVc1MEtDSk5iM0psSUhSb1lXNGdNaUJwYm5SbGNtWmhZMlZ6SUdadmRXNWtJR0psZVc5dVpDQnNieUJoYm1RZ1pHVm1ZWFZzZEN3Z1pYaHBkR2x1Wnk0dUxpSXBEUW9OQ21SbFppQnRZV2x1TXpJZ0tDazZEUW9nSUNBZ2NHRnljMlZ5SUQwZ1lYSm5jR0Z5YzJVdVFYSm5kVzFsYm5SUVlYSnpaWElvWkdWelkzSnBjSFJwYjI0OUowRmtaQ0JKY0dOdmJtWnBaM1Z5WVhScGIyNGdkRzhnVTJWamIyNWtJRTVKUXljcERRb2dJQ0FnY0dGeWMyVnlMbUZrWkY5aGNtZDFiV1Z1ZENnaUxTMXBjR0ZrWkhKbGMzTWlMQ0J5WlhGMWFYSmxaRDFVY25WbEtRMEtJQ0FnSUhCaGNuTmxjaTVoWkdSZllYSm5kVzFsYm5Rb0lpMHRjM1ZpYm1WMElpd2djbVZ4ZFdseVpXUTlWSEoxWlNrTkNpQWdJQ0JoY21keklEMGdjR0Z5YzJWeUxuQmhjbk5sWDJGeVozTW9LUTBLSUNBZ0lHbHVkR1Z5Wm1GalpWOWtaWFJoYVd4eklEMGdXMTBOQ2lBZ0lDQm1iM0lnYVc1MFpYSm1ZV05sSUdsdUlHNWxkR2xtWVdObGN5NXBiblJsY21aaFkyVnpLQ2s2RFFvZ0lDQWdJQ0FnSUdsbUlHbHVkR1Z5Wm1GalpTQnViM1FnYVc0Z1d5SnNieUlzYm1WMGFXWmhZMlZ6TG1kaGRHVjNZWGx6S0NsYkoyUmxabUYxYkhRblhWdHVaWFJwWm1GalpYTXVRVVpmU1U1RlZGMWJNVjFkT2cwS0lDQWdJQ0FnSUNBZ0lDQWdhVzUwWlhKbVlXTmxYMlJsZEdGcGJITWdQU0JwYm5SbGNtWmhZMlZmWkdWMFlXbHNjeUFySUZ0N0lDSnBiblJsY21aaFkyVmZibUZ0WlNJNklHbHVkR1Z5Wm1GalpTd2dEUW9nSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJbWx1ZEdWeVptRmpaVjl0WVdNaU9pQnVaWFJwWm1GalpYTXVhV1poWkdSeVpYTnpaWE1vYVc1MFpYSm1ZV05sS1Z0dVpYUnBabUZqWlhNdVFVWmZURWxPUzExYk1GMWJKMkZrWkhJblhYMWREUW9nSUNBZ2NISmxabWw0UFNJbGN5OGxjeUlnSlNBb1lYSm5jeTVwY0dGa1pISmxjM01zSUdGeVozTXVjM1ZpYm1WMExuTndiR2wwS0Njdkp5bGJNVjBwRFFvZ0lDQWdhV1lnYkdWdUtHbHVkR1Z5Wm1GalpWOWtaWFJoYVd4ektTQThQU0F5T2cwS0lDQWdJQ0FnSUNCcFppQnNaVzRvYVc1MFpYSm1ZV05sWDJSbGRHRnBiSE1wSUQwOUlERTZEUW9nSUNBZ0lDQWdJQ0FnSUNCamIyNW1hV2QxY21WZmMyVmpiMjVrWDJsdWRHVnlabUZqWlNocGJuUmxjbVpoWTJWZlpHVjBZV2xzY3l3Z2NISmxabWw0S1EwS0lDQWdJQ0FnSUNCbGJHbG1JR3hsYmlocGJuUmxjbVpoWTJWZlpHVjBZV2xzY3lrZ1BUMGdNam9OQ2lBZ0lDQWdJQ0FnSUNBZ0lHbG1JR2x1ZEdWeVptRmpaVjlrWlhSaGFXeHpXekJkV3lKcGJuUmxjbVpoWTJWZmJXRmpJbDBnUFQwZ2FXNTBaWEptWVdObFgyUmxkR0ZwYkhOYk1WMWJJbWx1ZEdWeVptRmpaVjl0WVdNaVhUb05DaUFnSUNBZ0lDQWdJQ0FnSUNBZ0lDQmpiMjVtYVdkMWNtVmZjMlZqYjI1a1gybHVkR1Z5Wm1GalpTaHBiblJsY21aaFkyVmZaR1YwWVdsc2N5d2djSEpsWm1sNEtRMEtJQ0FnSUNBZ0lDQWdJQ0FnWld4elpUb05DaUFnSUNBZ0lDQWdJQ0FnSUNBZ0lDQndjbWx1ZENnaVNXNTBaWEptWVdObElETWdZVzVrSURRZ1pHOXVkQ0JvWVhabElIUm9aU0J6WVcxbElHMWhZeUJoWkhKbGMzTmxjeXdnWlhocGRHbHVaeTR1TGlJcERRb2dJQ0FnSUNBZ0lHVnNjMlU2RFFvZ0lDQWdJQ0FnSUNBZ0lDQndjbWx1ZENnaVNXNTBaWEptWVdObElEUWdibTkwSUhObGRIVndJR2x1SUZOTVFWWkZJRzF2WkdVc0lHa3VaUzRnYldGaklHRmtjbVZ6YzJWeklHRnlaU0J1YjNRZ2MyRnRaU0JtYjNJZ1NXNTBaWEptWVdObGN5QXpJR0Z1WkNBMExDQmxlR2wwYVc1bkxpNHVJaWtOQ2cwS0lDQWdJR1ZzYzJVNkRRb2dJQ0FnSUNBZ0lDQWdJQ0J3Y21sdWRDZ2lUVzl5WlNCMGFHRnVJRElnYVc1MFpYSm1ZV05sY3lCbWIzVnVaQ0JpWlhsdmJtUWdiRzhnWVc1a0lHUmxabUYxYkhRc0lHVjRhWFJwYm1jdUxpNGlLUTBLRFFwa1pXWWdiV0ZwYmpNeklDZ3BPZzBLSUNBZ0lIQmhjbk5sY2lBOUlHRnlaM0JoY25ObExrRnlaM1Z0Wlc1MFVHRnljMlZ5S0dSbGMyTnlhWEIwYVc5dVBTZEJaR1FnU1hCamIyNW1hV2QxY21GMGFXOXVJSFJ2SUZObFkyOXVaQ0JPU1VNbktRMEtJQ0FnSUhCaGNuTmxjaTVoWkdSZllYSm5kVzFsYm5Rb0lpMHRhWEJoWkdSeVpYTnpJaXdnY21WeGRXbHlaV1E5VkhKMVpTa05DaUFnSUNCd1lYSnpaWEl1WVdSa1gyRnlaM1Z0Wlc1MEtDSXRMWE4xWW01bGRDSXNJSEpsY1hWcGNtVmtQVlJ5ZFdVcERRb2dJQ0FnWVhKbmN5QTlJSEJoY25ObGNpNXdZWEp6WlY5aGNtZHpLQ2tOQ2lBZ0lDQnBiblJsY21aaFkyVmZaR1YwWVdsc2N5QTlJRnRkRFFvZ0lDQWdabTl5SUdsdWRHVnlabUZqWlNCcGJpQnVaWFJwWm1GalpYTXVhVzUwWlhKbVlXTmxjeWdwT2cwS0lDQWdJQ0FnSUNCcFppQnBiblJsY21aaFkyVWdibTkwSUdsdUlGc2liRzhpTEc1bGRHbG1ZV05sY3k1bllYUmxkMkY1Y3lncFd5ZGtaV1poZFd4MEoxMWJibVYwYVdaaFkyVnpMa0ZHWDBsT1JWUmRXekZkWFRvTkNpQWdJQ0FnSUNBZ0lDQWdJR2x1ZEdWeVptRmpaVjlrWlhSaGFXeHpJRDBnYVc1MFpYSm1ZV05sWDJSbGRHRnBiSE1nS3lCYmV5QWlhVzUwWlhKbVlXTmxYMjVoYldVaU9pQnBiblJsY21aaFkyVXNJQTBLSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0pwYm5SbGNtWmhZMlZmYldGaklqb2dibVYwYVdaaFkyVnpMbWxtWVdSa2NtVnpjMlZ6S0dsdWRHVnlabUZqWlNsYmJtVjBhV1poWTJWekxrRkdYMHhKVGt0ZFd6QmRXeWRoWkdSeUoxMTlYUTBLSUNBZ0lIQnlaV1pwZUQwaUpYTXZKWE1pSUNVZ0tHRnlaM011YVhCaFpHUnlaWE56TENCaGNtZHpMbk4xWW01bGRDNXpjR3hwZENnbkx5Y3BXekZkS1EwS0lDQWdJR2xtSUd4bGJpaHBiblJsY21aaFkyVmZaR1YwWVdsc2N5a2dQRDBnTWpvTkNpQWdJQ0FnSUNBZ2FXWWdiR1Z1S0dsdWRHVnlabUZqWlY5a1pYUmhhV3h6S1NBOVBTQXhPZzBLSUNBZ0lDQWdJQ0FnSUNBZ1kyOXVabWxuZFhKbFgzTmxZMjl1WkY5cGJuUmxjbVpoWTJVb2FXNTBaWEptWVdObFgyUmxkR0ZwYkhNc0lIQnlaV1pwZUNrTkNpQWdJQ0FnSUNBZ1pXeHBaaUJzWlc0b2FXNTBaWEptWVdObFgyUmxkR0ZwYkhNcElEMDlJREk2RFFvZ0lDQWdJQ0FnSUNBZ0lDQnBaaUJwYm5SbGNtWmhZMlZmWkdWMFlXbHNjMXN3WFZzaWFXNTBaWEptWVdObFgyMWhZeUpkSUQwOUlHbHVkR1Z5Wm1GalpWOWtaWFJoYVd4eld6RmRXeUpwYm5SbGNtWmhZMlZmYldGaklsMDZEUW9nSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdZMjl1Wm1sbmRYSmxYM05sWTI5dVpGOXBiblJsY21aaFkyVW9hVzUwWlhKbVlXTmxYMlJsZEdGcGJITXNJSEJ5WldacGVDa05DaUFnSUNBZ0lDQWdJQ0FnSUdWc2MyVTZEUW9nSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdjSEpwYm5Rb0lrbHVkR1Z5Wm1GalpTQXpJR0Z1WkNBMElHUnZiblFnYUdGMlpTQjBhR1VnYzJGdFpTQnRZV01nWVdSeVpYTnpaWE1zSUdWNGFYUnBibWN1TGk0aUtRMEtJQ0FnSUNBZ0lDQmxiSE5sT2cwS0lDQWdJQ0FnSUNBZ0lDQWdjSEpwYm5Rb0lrbHVkR1Z5Wm1GalpTQTBJRzV2ZENCelpYUjFjQ0JwYmlCVFRFRldSU0J0YjJSbExDQnBMbVV1SUcxaFl5QmhaSEpsYzNObGN5QmhjbVVnYm05MElITmhiV1VnWm05eUlFbHVkR1Z5Wm1GalpYTWdNeUJoYm1RZ05Dd2daWGhwZEdsdVp5NHVMaUlwRFFvTkNpQWdJQ0JsYkhObE9nMEtJQ0FnSUNBZ0lDQWdJQ0FnY0hKcGJuUW9JazF2Y21VZ2RHaGhiaUF5SUdsdWRHVnlabUZqWlhNZ1ptOTFibVFnWW1WNWIyNWtJR3h2SUdGdVpDQmtaV1poZFd4MExDQmxlR2wwYVc1bkxpNHVJaWtOQ2cwS1pHVm1JRzFoYVc0ek5DQW9LVG9OQ2lBZ0lDQndZWEp6WlhJZ1BTQmhjbWR3WVhKelpTNUJjbWQxYldWdWRGQmhjbk5sY2loa1pYTmpjbWx3ZEdsdmJqMG5RV1JrSUVsd1kyOXVabWxuZFhKaGRHbHZiaUIwYnlCVFpXTnZibVFnVGtsREp5a05DaUFnSUNCd1lYSnpaWEl1WVdSa1gyRnlaM1Z0Wlc1MEtDSXRMV2x3WVdSa2NtVnpjeUlzSUhKbGNYVnBjbVZrUFZSeWRXVXBEUW9nSUNBZ2NHRnljMlZ5TG1Ga1pGOWhjbWQxYldWdWRDZ2lMUzF6ZFdKdVpYUWlMQ0J5WlhGMWFYSmxaRDFVY25WbEtRMEtJQ0FnSUdGeVozTWdQU0J3WVhKelpYSXVjR0Z5YzJWZllYSm5jeWdwRFFvZ0lDQWdhVzUwWlhKbVlXTmxYMlJsZEdGcGJITWdQU0JiWFEwS0lDQWdJR1p2Y2lCcGJuUmxjbVpoWTJVZ2FXNGdibVYwYVdaaFkyVnpMbWx1ZEdWeVptRmpaWE1vS1RvTkNpQWdJQ0FnSUNBZ2FXWWdhVzUwWlhKbVlXTmxJRzV2ZENCcGJpQmJJbXh2SWl4dVpYUnBabUZqWlhNdVoyRjBaWGRoZVhNb0tWc25aR1ZtWVhWc2RDZGRXMjVsZEdsbVlXTmxjeTVCUmw5SlRrVlVYVnN4WFYwNkRRb2dJQ0FnSUNBZ0lDQWdJQ0JwYm5SbGNtWmhZMlZmWkdWMFlXbHNjeUE5SUdsdWRHVnlabUZqWlY5a1pYUmhhV3h6SUNzZ1czc2dJbWx1ZEdWeVptRmpaVjl1WVcxbElqb2dhVzUwWlhKbVlXTmxMQ0FOQ2lBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FpYVc1MFpYSm1ZV05sWDIxaFl5STZJRzVsZEdsbVlXTmxjeTVwWm1Ga1pISmxjM05sY3locGJuUmxjbVpoWTJVcFcyNWxkR2xtWVdObGN5NUJSbDlNU1U1TFhWc3dYVnNuWVdSa2NpZGRmVjBOQ2lBZ0lDQndjbVZtYVhnOUlpVnpMeVZ6SWlBbElDaGhjbWR6TG1sd1lXUmtjbVZ6Y3l3Z1lYSm5jeTV6ZFdKdVpYUXVjM0JzYVhRb0p5OG5LVnN4WFNrTkNpQWdJQ0JwWmlCc1pXNG9hVzUwWlhKbVlXTmxYMlJsZEdGcGJITXBJRHc5SURJNkRRb2dJQ0FnSUNBZ0lHbG1JR3hsYmlocGJuUmxjbVpoWTJWZlpHVjBZV2xzY3lrZ1BUMGdNVG9OQ2lBZ0lDQWdJQ0FnSUNBZ0lHTnZibVpwWjNWeVpWOXpaV052Ym1SZmFXNTBaWEptWVdObEtHbHVkR1Z5Wm1GalpWOWtaWFJoYVd4ekxDQndjbVZtYVhncERRb2dJQ0FnSUNBZ0lHVnNhV1lnYkdWdUtHbHVkR1Z5Wm1GalpWOWtaWFJoYVd4ektTQTlQU0F5T2cwS0lDQWdJQ0FnSUNBZ0lDQWdhV1lnYVc1MFpYSm1ZV05sWDJSbGRHRnBiSE5iTUYxYkltbHVkR1Z5Wm1GalpWOXRZV01pWFNBOVBTQnBiblJsY21aaFkyVmZaR1YwWVdsc2Mxc3hYVnNpYVc1MFpYSm1ZV05sWDIxaFl5SmRPZzBLSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJR052Ym1acFozVnlaVjl6WldOdmJtUmZhVzUwWlhKbVlXTmxLR2x1ZEdWeVptRmpaVjlrWlhSaGFXeHpMQ0J3Y21WbWFYZ3BEUW9nSUNBZ0lDQWdJQ0FnSUNCbGJITmxPZzBLSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJSEJ5YVc1MEtDSkpiblJsY21aaFkyVWdNeUJoYm1RZ05DQmtiMjUwSUdoaGRtVWdkR2hsSUhOaGJXVWdiV0ZqSUdGa2NtVnpjMlZ6TENCbGVHbDBhVzVuTGk0dUlpa05DaUFnSUNBZ0lDQWdaV3h6WlRvTkNpQWdJQ0FnSUNBZ0lDQWdJSEJ5YVc1MEtDSkpiblJsY21aaFkyVWdOQ0J1YjNRZ2MyVjBkWEFnYVc0Z1UweEJWa1VnYlc5a1pTd2dhUzVsTGlCdFlXTWdZV1J5WlhOelpYTWdZWEpsSUc1dmRDQnpZVzFsSUdadmNpQkpiblJsY21aaFkyVnpJRE1nWVc1a0lEUXNJR1Y0YVhScGJtY3VMaTRpS1EwS0RRb2dJQ0FnWld4elpUb05DaUFnSUNBZ0lDQWdJQ0FnSUhCeWFXNTBLQ0pOYjNKbElIUm9ZVzRnTWlCcGJuUmxjbVpoWTJWeklHWnZkVzVrSUdKbGVXOXVaQ0JzYnlCaGJtUWdaR1ZtWVhWc2RDd2daWGhwZEdsdVp5NHVMaUlwRFFvTkNtUmxaaUJ0WVdsdU16VWdLQ2s2RFFvZ0lDQWdjR0Z5YzJWeUlEMGdZWEpuY0dGeWMyVXVRWEpuZFcxbGJuUlFZWEp6WlhJb1pHVnpZM0pwY0hScGIyNDlKMEZrWkNCSmNHTnZibVpwWjNWeVlYUnBiMjRnZEc4Z1UyVmpiMjVrSUU1SlF5Y3BEUW9nSUNBZ2NHRnljMlZ5TG1Ga1pGOWhjbWQxYldWdWRDZ2lMUzFwY0dGa1pISmxjM01pTENCeVpYRjFhWEpsWkQxVWNuVmxLUTBLSUNBZ0lIQmhjbk5sY2k1aFpHUmZZWEpuZFcxbGJuUW9JaTB0YzNWaWJtVjBJaXdnY21WeGRXbHlaV1E5VkhKMVpTa05DaUFnSUNCaGNtZHpJRDBnY0dGeWMyVnlMbkJoY25ObFgyRnlaM01vS1EwS0lDQWdJR2x1ZEdWeVptRmpaVjlrWlhSaGFXeHpJRDBnVzEwTkNpQWdJQ0JtYjNJZ2FXNTBaWEptWVdObElHbHVJRzVsZEdsbVlXTmxjeTVwYm5SbGNtWmhZMlZ6S0NrNkRRb2dJQ0FnSUNBZ0lHbG1JR2x1ZEdWeVptRmpaU0J1YjNRZ2FXNGdXeUpzYnlJc2JtVjBhV1poWTJWekxtZGhkR1YzWVhsektDbGJKMlJsWm1GMWJIUW5YVnR1WlhScFptRmpaWE11UVVaZlNVNUZWRjFiTVYxZE9nMEtJQ0FnSUNBZ0lDQWdJQ0FnYVc1MFpYSm1ZV05sWDJSbGRHRnBiSE1nUFNCcGJuUmxjbVpoWTJWZlpHVjBZV2xzY3lBcklGdDdJQ0pwYm5SbGNtWmhZMlZmYm1GdFpTSTZJR2x1ZEdWeVptRmpaU3dnRFFvZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSW1sdWRHVnlabUZqWlY5dFlXTWlPaUJ1WlhScFptRmpaWE11YVdaaFpHUnlaWE56WlhNb2FXNTBaWEptWVdObEtWdHVaWFJwWm1GalpYTXVRVVpmVEVsT1MxMWJNRjFiSjJGa1pISW5YWDFkRFFvZ0lDQWdjSEpsWm1sNFBTSWxjeThsY3lJZ0pTQW9ZWEpuY3k1cGNHRmtaSEpsYzNNc0lHRnlaM011YzNWaWJtVjBMbk53YkdsMEtDY3ZKeWxiTVYwcERRb2dJQ0FnYVdZZ2JHVnVLR2x1ZEdWeVptRmpaVjlrWlhSaGFXeHpLU0E4UFNBeU9nMEtJQ0FnSUNBZ0lDQnBaaUJzWlc0b2FXNTBaWEptWVdObFgyUmxkR0ZwYkhNcElEMDlJREU2RFFvZ0lDQWdJQ0FnSUNBZ0lDQmpiMjVtYVdkMWNtVmZjMlZqYjI1a1gybHVkR1Z5Wm1GalpTaHBiblJsY21aaFkyVmZaR1YwWVdsc2N5d2djSEpsWm1sNEtRMEtJQ0FnSUNBZ0lDQmxiR2xtSUd4bGJpaHBiblJsY21aaFkyVmZaR1YwWVdsc2N5a2dQVDBnTWpvTkNpQWdJQ0FnSUNBZ0lDQWdJR2xtSUdsdWRHVnlabUZqWlY5a1pYUmhhV3h6V3pCZFd5SnBiblJsY21aaFkyVmZiV0ZqSWwwZ1BUMGdhVzUwWlhKbVlXTmxYMlJsZEdGcGJITmJNVjFiSW1sdWRHVnlabUZqWlY5dFlXTWlYVG9OQ2lBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0JqYjI1bWFXZDFjbVZmYzJWamIyNWtYMmx1ZEdWeVptRmpaU2hwYm5SbGNtWmhZMlZmWkdWMFlXbHNjeXdnY0hKbFptbDRLUTBLSUNBZ0lDQWdJQ0FnSUNBZ1pXeHpaVG9OQ2lBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0J3Y21sdWRDZ2lTVzUwWlhKbVlXTmxJRE1nWVc1a0lEUWdaRzl1ZENCb1lYWmxJSFJvWlNCellXMWxJRzFoWXlCaFpISmxjM05sY3l3Z1pYaHBkR2x1Wnk0dUxpSXBEUW9nSUNBZ0lDQWdJR1ZzYzJVNkRRb2dJQ0FnSUNBZ0lDQWdJQ0J3Y21sdWRDZ2lTVzUwWlhKbVlXTmxJRFFnYm05MElITmxkSFZ3SUdsdUlGTk1RVlpGSUcxdlpHVXNJR2t1WlM0Z2JXRmpJR0ZrY21WemMyVnpJR0Z5WlNCdWIzUWdjMkZ0WlNCbWIzSWdTVzUwWlhKbVlXTmxjeUF6SUdGdVpDQTBMQ0JsZUdsMGFXNW5MaTR1SWlrTkNnMEtJQ0FnSUdWc2MyVTZEUW9nSUNBZ0lDQWdJQ0FnSUNCd2NtbHVkQ2dpVFc5eVpTQjBhR0Z1SURJZ2FXNTBaWEptWVdObGN5Qm1iM1Z1WkNCaVpYbHZibVFnYkc4Z1lXNWtJR1JsWm1GMWJIUXNJR1Y0YVhScGJtY3VMaTRpS1EwS0RRcGtaV1lnYldGcGJqTTJJQ2dwT2cwS0lDQWdJSEJoY25ObGNpQTlJR0Z5WjNCaGNuTmxMa0Z5WjNWdFpXNTBVR0Z5YzJWeUtHUmxjMk55YVhCMGFXOXVQU2RCWkdRZ1NYQmpiMjVtYVdkMWNtRjBhVzl1SUhSdklGTmxZMjl1WkNCT1NVTW5LUTBLSUNBZ0lIQmhjbk5sY2k1aFpHUmZZWEpuZFcxbGJuUW9JaTB0YVhCaFpHUnlaWE56SWl3Z2NtVnhkV2x5WldROVZISjFaU2tOQ2lBZ0lDQndZWEp6WlhJdVlXUmtYMkZ5WjNWdFpXNTBLQ0l0TFhOMVltNWxkQ0lzSUhKbGNYVnBjbVZrUFZSeWRXVXBEUW9nSUNBZ1lYSm5jeUE5SUhCaGNuTmxjaTV3WVhKelpWOWhjbWR6S0NrTkNpQWdJQ0JwYm5SbGNtWmhZMlZmWkdWMFlXbHNjeUE5SUZ0ZERRb2dJQ0FnWm05eUlHbHVkR1Z5Wm1GalpTQnBiaUJ1WlhScFptRmpaWE11YVc1MFpYSm1ZV05sY3lncE9nMEtJQ0FnSUNBZ0lDQnBaaUJwYm5SbGNtWmhZMlVnYm05MElHbHVJRnNpYkc4aUxHNWxkR2xtWVdObGN5NW5ZWFJsZDJGNWN5Z3BXeWRrWldaaGRXeDBKMTFiYm1WMGFXWmhZMlZ6TGtGR1gwbE9SVlJkV3pGZFhUb05DaUFnSUNBZ0lDQWdJQ0FnSUdsdWRHVnlabUZqWlY5a1pYUmhhV3h6SUQwZ2FXNTBaWEptWVdObFgyUmxkR0ZwYkhNZ0t5QmJleUFpYVc1MFpYSm1ZV05sWDI1aGJXVWlPaUJwYm5SbGNtWmhZMlVzSUEwS0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNKcGJuUmxjbVpoWTJWZmJXRmpJam9nYm1WMGFXWmhZMlZ6TG1sbVlXUmtjbVZ6YzJWektHbHVkR1Z5Wm1GalpTbGJibVYwYVdaaFkyVnpMa0ZHWDB4SlRrdGRXekJkV3lkaFpHUnlKMTE5WFEwS0lDQWdJSEJ5WldacGVEMGlKWE12SlhNaUlDVWdLR0Z5WjNNdWFYQmhaR1J5WlhOekxDQmhjbWR6TG5OMVltNWxkQzV6Y0d4cGRDZ25MeWNwV3pGZEtRMEtJQ0FnSUdsbUlHeGxiaWhwYm5SbGNtWmhZMlZmWkdWMFlXbHNjeWtnUEQwZ01qb05DaUFnSUNBZ0lDQWdhV1lnYkdWdUtHbHVkR1Z5Wm1GalpWOWtaWFJoYVd4ektTQTlQU0F4T2cwS0lDQWdJQ0FnSUNBZ0lDQWdZMjl1Wm1sbmRYSmxYM05sWTI5dVpGOXBiblJsY21aaFkyVW9hVzUwWlhKbVlXTmxYMlJsZEdGcGJITXNJSEJ5WldacGVDa05DaUFnSUNBZ0lDQWdaV3hwWmlCc1pXNG9hVzUwWlhKbVlXTmxYMlJsZEdGcGJITXBJRDA5SURJNkRRb2dJQ0FnSUNBZ0lDQWdJQ0JwWmlCcGJuUmxjbVpoWTJWZlpHVjBZV2xzYzFzd1hWc2lhVzUwWlhKbVlXTmxYMjFoWXlKZElEMDlJR2x1ZEdWeVptRmpaVjlrWlhSaGFXeHpXekZkV3lKcGJuUmxjbVpoWTJWZmJXRmpJbDA2RFFvZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnWTI5dVptbG5kWEpsWDNObFkyOXVaRjlwYm5SbGNtWmhZMlVvYVc1MFpYSm1ZV05sWDJSbGRHRnBiSE1zSUhCeVpXWnBlQ2tOQ2lBZ0lDQWdJQ0FnSUNBZ0lHVnNjMlU2RFFvZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnY0hKcGJuUW9Ja2x1ZEdWeVptRmpaU0F6SUdGdVpDQTBJR1J2Ym5RZ2FHRjJaU0IwYUdVZ2MyRnRaU0J0WVdNZ1lXUnlaWE56WlhNc0lHVjRhWFJwYm1jdUxpNGlLUTBLSUNBZ0lDQWdJQ0JsYkhObE9nMEtJQ0FnSUNBZ0lDQWdJQ0FnY0hKcGJuUW9Ja2x1ZEdWeVptRmpaU0EwSUc1dmRDQnpaWFIxY0NCcGJpQlRURUZXUlNCdGIyUmxMQ0JwTG1VdUlHMWhZeUJoWkhKbGMzTmxjeUJoY21VZ2JtOTBJSE5oYldVZ1ptOXlJRWx1ZEdWeVptRmpaWE1nTXlCaGJtUWdOQ3dnWlhocGRHbHVaeTR1TGlJcERRb05DaUFnSUNCbGJITmxPZzBLSUNBZ0lDQWdJQ0FnSUNBZ2NISnBiblFvSWsxdmNtVWdkR2hoYmlBeUlHbHVkR1Z5Wm1GalpYTWdabTkxYm1RZ1ltVjViMjVrSUd4dklHRnVaQ0JrWldaaGRXeDBMQ0JsZUdsMGFXNW5MaTR1SWlrTkNnMEtaR1ZtSUcxaGFXNHpOeUFvS1RvTkNpQWdJQ0J3WVhKelpYSWdQU0JoY21kd1lYSnpaUzVCY21kMWJXVnVkRkJoY25ObGNpaGtaWE5qY21sd2RHbHZiajBuUVdSa0lFbHdZMjl1Wm1sbmRYSmhkR2x2YmlCMGJ5QlRaV052Ym1RZ1RrbERKeWtOQ2lBZ0lDQndZWEp6WlhJdVlXUmtYMkZ5WjNWdFpXNTBLQ0l0TFdsd1lXUmtjbVZ6Y3lJc0lISmxjWFZwY21Wa1BWUnlkV1VwRFFvZ0lDQWdjR0Z5YzJWeUxtRmtaRjloY21kMWJXVnVkQ2dpTFMxemRXSnVaWFFpTENCeVpYRjFhWEpsWkQxVWNuVmxLUTBLSUNBZ0lHRnlaM01nUFNCd1lYSnpaWEl1Y0dGeWMyVmZZWEpuY3lncERRb2dJQ0FnYVc1MFpYSm1ZV05sWDJSbGRHRnBiSE1nUFNCYlhRMEtJQ0FnSUdadmNpQnBiblJsY21aaFkyVWdhVzRnYm1WMGFXWmhZMlZ6TG1sdWRHVnlabUZqWlhNb0tUb05DaUFnSUNBZ0lDQWdhV1lnYVc1MFpYSm1ZV05sSUc1dmRDQnBiaUJiSW14dklpeHVaWFJwWm1GalpYTXVaMkYwWlhkaGVYTW9LVnNuWkdWbVlYVnNkQ2RkVzI1bGRHbG1ZV05sY3k1QlJsOUpUa1ZVWFZzeFhWMDZEUW9nSUNBZ0lDQWdJQ0FnSUNCcGJuUmxjbVpoWTJWZlpHVjBZV2xzY3lBOUlHbHVkR1Z5Wm1GalpWOWtaWFJoYVd4eklDc2dXM3NnSW1sdWRHVnlabUZqWlY5dVlXMWxJam9nYVc1MFpYSm1ZV05sTENBTkNpQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBaWFXNTBaWEptWVdObFgyMWhZeUk2SUc1bGRHbG1ZV05sY3k1cFptRmtaSEpsYzNObGN5aHBiblJsY21aaFkyVXBXMjVsZEdsbVlXTmxjeTVCUmw5TVNVNUxYVnN3WFZzbllXUmtjaWRkZlYwTkNpQWdJQ0J3Y21WbWFYZzlJaVZ6THlWeklpQWxJQ2hoY21kekxtbHdZV1JrY21WemN5d2dZWEpuY3k1emRXSnVaWFF1YzNCc2FYUW9KeThuS1ZzeFhTa05DaUFnSUNCcFppQnNaVzRvYVc1MFpYSm1ZV05sWDJSbGRHRnBiSE1wSUR3OUlESTZEUW9nSUNBZ0lDQWdJR2xtSUd4bGJpaHBiblJsY21aaFkyVmZaR1YwWVdsc2N5a2dQVDBnTVRvTkNpQWdJQ0FnSUNBZ0lDQWdJR052Ym1acFozVnlaVjl6WldOdmJtUmZhVzUwWlhKbVlXTmxLR2x1ZEdWeVptRmpaVjlrWlhSaGFXeHpMQ0J3Y21WbWFYZ3BEUW9nSUNBZ0lDQWdJR1ZzYVdZZ2JHVnVLR2x1ZEdWeVptRmpaVjlrWlhSaGFXeHpLU0E5UFNBeU9nMEtJQ0FnSUNBZ0lDQWdJQ0FnYVdZZ2FXNTBaWEptWVdObFgyUmxkR0ZwYkhOYk1GMWJJbWx1ZEdWeVptRmpaVjl0WVdNaVhTQTlQU0JwYm5SbGNtWmhZMlZmWkdWMFlXbHNjMXN4WFZzaWFXNTBaWEptWVdObFgyMWhZeUpkT2cwS0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUdOdmJtWnBaM1Z5WlY5elpXTnZibVJmYVc1MFpYSm1ZV05sS0dsdWRHVnlabUZqWlY5a1pYUmhhV3h6TENCd2NtVm1hWGdwRFFvZ0lDQWdJQ0FnSUNBZ0lDQmxiSE5sT2cwS0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUhCeWFXNTBLQ0pKYm5SbGNtWmhZMlVnTXlCaGJtUWdOQ0JrYjI1MElHaGhkbVVnZEdobElITmhiV1VnYldGaklHRmtjbVZ6YzJWekxDQmxlR2wwYVc1bkxpNHVJaWtOQ2lBZ0lDQWdJQ0FnWld4elpUb05DaUFnSUNBZ0lDQWdJQ0FnSUhCeWFXNTBLQ0pKYm5SbGNtWmhZMlVnTkNCdWIzUWdjMlYwZFhBZ2FXNGdVMHhCVmtVZ2JXOWtaU3dnYVM1bExpQnRZV01nWVdSeVpYTnpaWE1nWVhKbElHNXZkQ0J6WVcxbElHWnZjaUJKYm5SbGNtWmhZMlZ6SURNZ1lXNWtJRFFzSUdWNGFYUnBibWN1TGk0aUtRMEtEUW9nSUNBZ1pXeHpaVG9OQ2lBZ0lDQWdJQ0FnSUNBZ0lIQnlhVzUwS0NKTmIzSmxJSFJvWVc0Z01pQnBiblJsY21aaFkyVnpJR1p2ZFc1a0lHSmxlVzl1WkNCc2J5QmhibVFnWkdWbVlYVnNkQ3dnWlhocGRHbHVaeTR1TGlJcERRb05DbVJsWmlCdFlXbHVNemdnS0NrNkRRb2dJQ0FnY0dGeWMyVnlJRDBnWVhKbmNHRnljMlV1UVhKbmRXMWxiblJRWVhKelpYSW9aR1Z6WTNKcGNIUnBiMjQ5SjBGa1pDQkpjR052Ym1acFozVnlZWFJwYjI0Z2RHOGdVMlZqYjI1a0lFNUpReWNwRFFvZ0lDQWdjR0Z5YzJWeUxtRmtaRjloY21kMWJXVnVkQ2dpTFMxcGNHRmtaSEpsYzNNaUxDQnlaWEYxYVhKbFpEMVVjblZsS1EwS0lDQWdJSEJoY25ObGNpNWhaR1JmWVhKbmRXMWxiblFvSWkwdGMzVmlibVYwSWl3Z2NtVnhkV2x5WldROVZISjFaU2tOQ2lBZ0lDQmhjbWR6SUQwZ2NHRnljMlZ5TG5CaGNuTmxYMkZ5WjNNb0tRMEtJQ0FnSUdsdWRHVnlabUZqWlY5a1pYUmhhV3h6SUQwZ1cxME5DaUFnSUNCbWIzSWdhVzUwWlhKbVlXTmxJR2x1SUc1bGRHbG1ZV05sY3k1cGJuUmxjbVpoWTJWektDazZEUW9nSUNBZ0lDQWdJR2xtSUdsdWRHVnlabUZqWlNCdWIzUWdhVzRnV3lKc2J5SXNibVYwYVdaaFkyVnpMbWRoZEdWM1lYbHpLQ2xiSjJSbFptRjFiSFFuWFZ0dVpYUnBabUZqWlhNdVFVWmZTVTVGVkYxYk1WMWRPZzBLSUNBZ0lDQWdJQ0FnSUNBZ2FXNTBaWEptWVdObFgyUmxkR0ZwYkhNZ1BTQnBiblJsY21aaFkyVmZaR1YwWVdsc2N5QXJJRnQ3SUNKcGJuUmxjbVpoWTJWZmJtRnRaU0k2SUdsdWRHVnlabUZqWlN3Z0RRb2dJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0ltbHVkR1Z5Wm1GalpWOXRZV01pT2lCdVpYUnBabUZqWlhNdWFXWmhaR1J5WlhOelpYTW9hVzUwWlhKbVlXTmxLVnR1WlhScFptRmpaWE11UVVaZlRFbE9TMTFiTUYxYkoyRmtaSEluWFgxZERRb2dJQ0FnY0hKbFptbDRQU0lsY3k4bGN5SWdKU0FvWVhKbmN5NXBjR0ZrWkhKbGMzTXNJR0Z5WjNNdWMzVmlibVYwTG5Od2JHbDBLQ2N2SnlsYk1WMHBEUW9nSUNBZ2FXWWdiR1Z1S0dsdWRHVnlabUZqWlY5a1pYUmhhV3h6S1NBOFBTQXlPZzBLSUNBZ0lDQWdJQ0JwWmlCc1pXNG9hVzUwWlhKbVlXTmxYMlJsZEdGcGJITXBJRDA5SURFNkRRb2dJQ0FnSUNBZ0lDQWdJQ0JqYjI1bWFXZDFjbVZmYzJWamIyNWtYMmx1ZEdWeVptRmpaU2hwYm5SbGNtWmhZMlZmWkdWMFlXbHNjeXdnY0hKbFptbDRLUTBLSUNBZ0lDQWdJQ0JsYkdsbUlHeGxiaWhwYm5SbGNtWmhZMlZmWkdWMFlXbHNjeWtnUFQwZ01qb05DaUFnSUNBZ0lDQWdJQ0FnSUdsbUlHbHVkR1Z5Wm1GalpWOWtaWFJoYVd4eld6QmRXeUpwYm5SbGNtWmhZMlZmYldGaklsMGdQVDBnYVc1MFpYSm1ZV05sWDJSbGRHRnBiSE5iTVYxYkltbHVkR1Z5Wm1GalpWOXRZV01pWFRvTkNpQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNCamIyNW1hV2QxY21WZmMyVmpiMjVrWDJsdWRHVnlabUZqWlNocGJuUmxjbVpoWTJWZlpHVjBZV2xzY3l3Z2NISmxabWw0S1EwS0lDQWdJQ0FnSUNBZ0lDQWdaV3h6WlRvTkNpQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNCd2NtbHVkQ2dpU1c1MFpYSm1ZV05sSURNZ1lXNWtJRFFnWkc5dWRDQm9ZWFpsSUhSb1pTQnpZVzFsSUcxaFl5QmhaSEpsYzNObGN5d2daWGhwZEdsdVp5NHVMaUlwRFFvZ0lDQWdJQ0FnSUdWc2MyVTZEUW9nSUNBZ0lDQWdJQ0FnSUNCd2NtbHVkQ2dpU1c1MFpYSm1ZV05sSURRZ2JtOTBJSE5sZEhWd0lHbHVJRk5NUVZaRklHMXZaR1VzSUdrdVpTNGdiV0ZqSUdGa2NtVnpjMlZ6SUdGeVpTQnViM1FnYzJGdFpTQm1iM0lnU1c1MFpYSm1ZV05sY3lBeklHRnVaQ0EwTENCbGVHbDBhVzVuTGk0dUlpa05DZzBLSUNBZ0lHVnNjMlU2RFFvZ0lDQWdJQ0FnSUNBZ0lDQndjbWx1ZENnaVRXOXlaU0IwYUdGdUlESWdhVzUwWlhKbVlXTmxjeUJtYjNWdVpDQmlaWGx2Ym1RZ2JHOGdZVzVrSUdSbFptRjFiSFFzSUdWNGFYUnBibWN1TGk0aUtRMEtEUXBrWldZZ2JXRnBiak01SUNncE9nMEtJQ0FnSUhCaGNuTmxjaUE5SUdGeVozQmhjbk5sTGtGeVozVnRaVzUwVUdGeWMyVnlLR1JsYzJOeWFYQjBhVzl1UFNkQlpHUWdTWEJqYjI1bWFXZDFjbUYwYVc5dUlIUnZJRk5sWTI5dVpDQk9TVU1uS1EwS0lDQWdJSEJoY25ObGNpNWhaR1JmWVhKbmRXMWxiblFvSWkwdGFYQmhaR1J5WlhOeklpd2djbVZ4ZFdseVpXUTlWSEoxWlNrTkNpQWdJQ0J3WVhKelpYSXVZV1JrWDJGeVozVnRaVzUwS0NJdExYTjFZbTVsZENJc0lISmxjWFZwY21Wa1BWUnlkV1VwRFFvZ0lDQWdZWEpuY3lBOUlIQmhjbk5sY2k1d1lYSnpaVjloY21kektDa05DaUFnSUNCcGJuUmxjbVpoWTJWZlpHVjBZV2xzY3lBOUlGdGREUW9nSUNBZ1ptOXlJR2x1ZEdWeVptRmpaU0JwYmlCdVpYUnBabUZqWlhNdWFXNTBaWEptWVdObGN5Z3BPZzBLSUNBZ0lDQWdJQ0JwWmlCcGJuUmxjbVpoWTJVZ2JtOTBJR2x1SUZzaWJHOGlMRzVsZEdsbVlXTmxjeTVuWVhSbGQyRjVjeWdwV3lka1pXWmhkV3gwSjExYmJtVjBhV1poWTJWekxrRkdYMGxPUlZSZFd6RmRYVG9OQ2lBZ0lDQWdJQ0FnSUNBZ0lHbHVkR1Z5Wm1GalpWOWtaWFJoYVd4eklEMGdhVzUwWlhKbVlXTmxYMlJsZEdGcGJITWdLeUJiZXlBaWFXNTBaWEptWVdObFgyNWhiV1VpT2lCcGJuUmxjbVpoWTJVc0lBMEtJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDSnBiblJsY21aaFkyVmZiV0ZqSWpvZ2JtVjBhV1poWTJWekxtbG1ZV1JrY21WemMyVnpLR2x1ZEdWeVptRmpaU2xiYm1WMGFXWmhZMlZ6TGtGR1gweEpUa3RkV3pCZFd5ZGhaR1J5SjExOVhRMEtJQ0FnSUhCeVpXWnBlRDBpSlhNdkpYTWlJQ1VnS0dGeVozTXVhWEJoWkdSeVpYTnpMQ0JoY21kekxuTjFZbTVsZEM1emNHeHBkQ2duTHljcFd6RmRLUTBLSUNBZ0lHbG1JR3hsYmlocGJuUmxjbVpoWTJWZlpHVjBZV2xzY3lrZ1BEMGdNam9OQ2lBZ0lDQWdJQ0FnYVdZZ2JHVnVLR2x1ZEdWeVptRmpaVjlrWlhSaGFXeHpLU0E5UFNBeE9nMEtJQ0FnSUNBZ0lDQWdJQ0FnWTI5dVptbG5kWEpsWDNObFkyOXVaRjlwYm5SbGNtWmhZMlVvYVc1MFpYSm1ZV05sWDJSbGRHRnBiSE1zSUhCeVpXWnBlQ2tOQ2lBZ0lDQWdJQ0FnWld4cFppQnNaVzRvYVc1MFpYSm1ZV05sWDJSbGRHRnBiSE1wSUQwOUlESTZEUW9nSUNBZ0lDQWdJQ0FnSUNCcFppQnBiblJsY21aaFkyVmZaR1YwWVdsc2Mxc3dYVnNpYVc1MFpYSm1ZV05sWDIxaFl5SmRJRDA5SUdsdWRHVnlabUZqWlY5a1pYUmhhV3h6V3pGZFd5SnBiblJsY21aaFkyVmZiV0ZqSWwwNkRRb2dJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ1kyOXVabWxuZFhKbFgzTmxZMjl1WkY5cGJuUmxjbVpoWTJVb2FXNTBaWEptWVdObFgyUmxkR0ZwYkhNc0lIQnlaV1pwZUNrTkNpQWdJQ0FnSUNBZ0lDQWdJR1ZzYzJVNkRRb2dJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ2NISnBiblFvSWtsdWRHVnlabUZqWlNBeklHRnVaQ0EwSUdSdmJuUWdhR0YyWlNCMGFHVWdjMkZ0WlNCdFlXTWdZV1J5WlhOelpYTXNJR1Y0YVhScGJtY3VMaTRpS1EwS0lDQWdJQ0FnSUNCbGJITmxPZzBLSUNBZ0lDQWdJQ0FnSUNBZ2NISnBiblFvSWtsdWRHVnlabUZqWlNBMElHNXZkQ0J6WlhSMWNDQnBiaUJUVEVGV1JTQnRiMlJsTENCcExtVXVJRzFoWXlCaFpISmxjM05sY3lCaGNtVWdibTkwSUhOaGJXVWdabTl5SUVsdWRHVnlabUZqWlhNZ015QmhibVFnTkN3Z1pYaHBkR2x1Wnk0dUxpSXBEUW9OQ2lBZ0lDQmxiSE5sT2cwS0lDQWdJQ0FnSUNBZ0lDQWdjSEpwYm5Rb0lrMXZjbVVnZEdoaGJpQXlJR2x1ZEdWeVptRmpaWE1nWm05MWJtUWdZbVY1YjI1a0lHeHZJR0Z1WkNCa1pXWmhkV3gwTENCbGVHbDBhVzVuTGk0dUlpa05DZzBLWkdWbUlHMWhhVzQwTUNBb0tUb05DaUFnSUNCd1lYSnpaWElnUFNCaGNtZHdZWEp6WlM1QmNtZDFiV1Z1ZEZCaGNuTmxjaWhrWlhOamNtbHdkR2x2YmowblFXUmtJRWx3WTI5dVptbG5kWEpoZEdsdmJpQjBieUJUWldOdmJtUWdUa2xESnlrTkNpQWdJQ0J3WVhKelpYSXVZV1JrWDJGeVozVnRaVzUwS0NJdExXbHdZV1JrY21WemN5SXNJSEpsY1hWcGNtVmtQVlJ5ZFdVcERRb2dJQ0FnY0dGeWMyVnlMbUZrWkY5aGNtZDFiV1Z1ZENnaUxTMXpkV0p1WlhRaUxDQnlaWEYxYVhKbFpEMVVjblZsS1EwS0lDQWdJR0Z5WjNNZ1BTQndZWEp6WlhJdWNHRnljMlZmWVhKbmN5Z3BEUW9nSUNBZ2FXNTBaWEptWVdObFgyUmxkR0ZwYkhNZ1BTQmJYUTBLSUNBZ0lHWnZjaUJwYm5SbGNtWmhZMlVnYVc0Z2JtVjBhV1poWTJWekxtbHVkR1Z5Wm1GalpYTW9LVG9OQ2lBZ0lDQWdJQ0FnYVdZZ2FXNTBaWEptWVdObElHNXZkQ0JwYmlCYklteHZJaXh1WlhScFptRmpaWE11WjJGMFpYZGhlWE1vS1ZzblpHVm1ZWFZzZENkZFcyNWxkR2xtWVdObGN5NUJSbDlKVGtWVVhWc3hYVjA2RFFvZ0lDQWdJQ0FnSUNBZ0lDQnBiblJsY21aaFkyVmZaR1YwWVdsc2N5QTlJR2x1ZEdWeVptRmpaVjlrWlhSaGFXeHpJQ3NnVzNzZ0ltbHVkR1Z5Wm1GalpWOXVZVzFsSWpvZ2FXNTBaWEptWVdObExDQU5DaUFnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWlhVzUwWlhKbVlXTmxYMjFoWXlJNklHNWxkR2xtWVdObGN5NXBabUZrWkhKbGMzTmxjeWhwYm5SbGNtWmhZMlVwVzI1bGRHbG1ZV05sY3k1QlJsOU1TVTVMWFZzd1hWc25ZV1JrY2lkZGZWME5DaUFnSUNCd2NtVm1hWGc5SWlWekx5VnpJaUFsSUNoaGNtZHpMbWx3WVdSa2NtVnpjeXdnWVhKbmN5NXpkV0p1WlhRdWMzQnNhWFFvSnk4bktWc3hYU2tOQ2lBZ0lDQnBaaUJzWlc0b2FXNTBaWEptWVdObFgyUmxkR0ZwYkhNcElEdzlJREk2RFFvZ0lDQWdJQ0FnSUdsbUlHeGxiaWhwYm5SbGNtWmhZMlZmWkdWMFlXbHNjeWtnUFQwZ01Ub05DaUFnSUNBZ0lDQWdJQ0FnSUdOdmJtWnBaM1Z5WlY5elpXTnZibVJmYVc1MFpYSm1ZV05sS0dsdWRHVnlabUZqWlY5a1pYUmhhV3h6TENCd2NtVm1hWGdwRFFvZ0lDQWdJQ0FnSUdWc2FXWWdiR1Z1S0dsdWRHVnlabUZqWlY5a1pYUmhhV3h6S1NBOVBTQXlPZzBLSUNBZ0lDQWdJQ0FnSUNBZ2FXWWdhVzUwWlhKbVlXTmxYMlJsZEdGcGJITmJNRjFiSW1sdWRHVnlabUZqWlY5dFlXTWlYU0E5UFNCcGJuUmxjbVpoWTJWZlpHVjBZV2xzYzFzeFhWc2lhVzUwWlhKbVlXTmxYMjFoWXlKZE9nMEtJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lHTnZibVpwWjNWeVpWOXpaV052Ym1SZmFXNTBaWEptWVdObEtHbHVkR1Z5Wm1GalpWOWtaWFJoYVd4ekxDQndjbVZtYVhncERRb2dJQ0FnSUNBZ0lDQWdJQ0JsYkhObE9nMEtJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lIQnlhVzUwS0NKSmJuUmxjbVpoWTJVZ015QmhibVFnTkNCa2IyNTBJR2hoZG1VZ2RHaGxJSE5oYldVZ2JXRmpJR0ZrY21WemMyVnpMQ0JsZUdsMGFXNW5MaTR1SWlrTkNpQWdJQ0FnSUNBZ1pXeHpaVG9OQ2lBZ0lDQWdJQ0FnSUNBZ0lIQnlhVzUwS0NKSmJuUmxjbVpoWTJVZ05DQnViM1FnYzJWMGRYQWdhVzRnVTB4QlZrVWdiVzlrWlN3Z2FTNWxMaUJ0WVdNZ1lXUnlaWE56WlhNZ1lYSmxJRzV2ZENCellXMWxJR1p2Y2lCSmJuUmxjbVpoWTJWeklETWdZVzVrSURRc0lHVjRhWFJwYm1jdUxpNGlLUTBLRFFvZ0lDQWdaV3h6WlRvTkNpQWdJQ0FnSUNBZ0lDQWdJSEJ5YVc1MEtDSk5iM0psSUhSb1lXNGdNaUJwYm5SbGNtWmhZMlZ6SUdadmRXNWtJR0psZVc5dVpDQnNieUJoYm1RZ1pHVm1ZWFZzZEN3Z1pYaHBkR2x1Wnk0dUxpSXBEUW9OQ21SbFppQnRZV2x1TkRFZ0tDazZEUW9nSUNBZ2NHRnljMlZ5SUQwZ1lYSm5jR0Z5YzJVdVFYSm5kVzFsYm5SUVlYSnpaWElvWkdWelkzSnBjSFJwYjI0OUowRmtaQ0JKY0dOdmJtWnBaM1Z5WVhScGIyNGdkRzhnVTJWamIyNWtJRTVKUXljcERRb2dJQ0FnY0dGeWMyVnlMbUZrWkY5aGNtZDFiV1Z1ZENnaUxTMXBjR0ZrWkhKbGMzTWlMQ0J5WlhGMWFYSmxaRDFVY25WbEtRMEtJQ0FnSUhCaGNuTmxjaTVoWkdSZllYSm5kVzFsYm5Rb0lpMHRjM1ZpYm1WMElpd2djbVZ4ZFdseVpXUTlWSEoxWlNrTkNpQWdJQ0JoY21keklEMGdjR0Z5YzJWeUxuQmhjbk5sWDJGeVozTW9LUTBLSUNBZ0lHbHVkR1Z5Wm1GalpWOWtaWFJoYVd4eklEMGdXMTBOQ2lBZ0lDQm1iM0lnYVc1MFpYSm1ZV05sSUdsdUlHNWxkR2xtWVdObGN5NXBiblJsY21aaFkyVnpLQ2s2RFFvZ0lDQWdJQ0FnSUdsbUlHbHVkR1Z5Wm1GalpTQnViM1FnYVc0Z1d5SnNieUlzYm1WMGFXWmhZMlZ6TG1kaGRHVjNZWGx6S0NsYkoyUmxabUYxYkhRblhWdHVaWFJwWm1GalpYTXVRVVpmU1U1RlZGMWJNVjFkT2cwS0lDQWdJQ0FnSUNBZ0lDQWdhVzUwWlhKbVlXTmxYMlJsZEdGcGJITWdQU0JwYm5SbGNtWmhZMlZmWkdWMFlXbHNjeUFySUZ0N0lDSnBiblJsY21aaFkyVmZibUZ0WlNJNklHbHVkR1Z5Wm1GalpTd2dEUW9nSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJbWx1ZEdWeVptRmpaVjl0WVdNaU9pQnVaWFJwWm1GalpYTXVhV1poWkdSeVpYTnpaWE1vYVc1MFpYSm1ZV05sS1Z0dVpYUnBabUZqWlhNdVFVWmZURWxPUzExYk1GMWJKMkZrWkhJblhYMWREUW9nSUNBZ2NISmxabWw0UFNJbGN5OGxjeUlnSlNBb1lYSm5jeTVwY0dGa1pISmxjM01zSUdGeVozTXVjM1ZpYm1WMExuTndiR2wwS0Njdkp5bGJNVjBwRFFvZ0lDQWdhV1lnYkdWdUtHbHVkR1Z5Wm1GalpWOWtaWFJoYVd4ektTQThQU0F5T2cwS0lDQWdJQ0FnSUNCcFppQnNaVzRvYVc1MFpYSm1ZV05sWDJSbGRHRnBiSE1wSUQwOUlERTZEUW9nSUNBZ0lDQWdJQ0FnSUNCamIyNW1hV2QxY21WZmMyVmpiMjVrWDJsdWRHVnlabUZqWlNocGJuUmxjbVpoWTJWZlpHVjBZV2xzY3l3Z2NISmxabWw0S1EwS0lDQWdJQ0FnSUNCbGJHbG1JR3hsYmlocGJuUmxjbVpoWTJWZlpHVjBZV2xzY3lrZ1BUMGdNam9OQ2lBZ0lDQWdJQ0FnSUNBZ0lHbG1JR2x1ZEdWeVptRmpaVjlrWlhSaGFXeHpXekJkV3lKcGJuUmxjbVpoWTJWZmJXRmpJbDBnUFQwZ2FXNTBaWEptWVdObFgyUmxkR0ZwYkhOYk1WMWJJbWx1ZEdWeVptRmpaVjl0WVdNaVhUb05DaUFnSUNBZ0lDQWdJQ0FnSUNBZ0lDQmpiMjVtYVdkMWNtVmZjMlZqYjI1a1gybHVkR1Z5Wm1GalpTaHBiblJsY21aaFkyVmZaR1YwWVdsc2N5d2djSEpsWm1sNEtRMEtJQ0FnSUNBZ0lDQWdJQ0FnWld4elpUb05DaUFnSUNBZ0lDQWdJQ0FnSUNBZ0lDQndjbWx1ZENnaVNXNTBaWEptWVdObElETWdZVzVrSURRZ1pHOXVkQ0JvWVhabElIUm9aU0J6WVcxbElHMWhZeUJoWkhKbGMzTmxjeXdnWlhocGRHbHVaeTR1TGlJcERRb2dJQ0FnSUNBZ0lHVnNjMlU2RFFvZ0lDQWdJQ0FnSUNBZ0lDQndjbWx1ZENnaVNXNTBaWEptWVdObElEUWdibTkwSUhObGRIVndJR2x1SUZOTVFWWkZJRzF2WkdVc0lHa3VaUzRnYldGaklHRmtjbVZ6YzJWeklHRnlaU0J1YjNRZ2MyRnRaU0JtYjNJZ1NXNTBaWEptWVdObGN5QXpJR0Z1WkNBMExDQmxlR2wwYVc1bkxpNHVJaWtOQ2cwS0lDQWdJR1ZzYzJVNkRRb2dJQ0FnSUNBZ0lDQWdJQ0J3Y21sdWRDZ2lUVzl5WlNCMGFHRnVJRElnYVc1MFpYSm1ZV05sY3lCbWIzVnVaQ0JpWlhsdmJtUWdiRzhnWVc1a0lHUmxabUYxYkhRc0lHVjRhWFJwYm1jdUxpNGlLUTBLRFFwa1pXWWdiV0ZwYmpReUlDZ3BPZzBLSUNBZ0lIQmhjbk5sY2lBOUlHRnlaM0JoY25ObExrRnlaM1Z0Wlc1MFVHRnljMlZ5S0dSbGMyTnlhWEIwYVc5dVBTZEJaR1FnU1hCamIyNW1hV2QxY21GMGFXOXVJSFJ2SUZObFkyOXVaQ0JPU1VNbktRMEtJQ0FnSUhCaGNuTmxjaTVoWkdSZllYSm5kVzFsYm5Rb0lpMHRhWEJoWkdSeVpYTnpJaXdnY21WeGRXbHlaV1E5VkhKMVpTa05DaUFnSUNCd1lYSnpaWEl1WVdSa1gyRnlaM1Z0Wlc1MEtDSXRMWE4xWW01bGRDSXNJSEpsY1hWcGNtVmtQVlJ5ZFdVcERRb2dJQ0FnWVhKbmN5QTlJSEJoY25ObGNpNXdZWEp6WlY5aGNtZHpLQ2tOQ2lBZ0lDQnBiblJsY21aaFkyVmZaR1YwWVdsc2N5QTlJRnRkRFFvZ0lDQWdabTl5SUdsdWRHVnlabUZqWlNCcGJpQnVaWFJwWm1GalpYTXVhVzUwWlhKbVlXTmxjeWdwT2cwS0lDQWdJQ0FnSUNCcFppQnBiblJsY21aaFkyVWdibTkwSUdsdUlGc2liRzhpTEc1bGRHbG1ZV05sY3k1bllYUmxkMkY1Y3lncFd5ZGtaV1poZFd4MEoxMWJibVYwYVdaaFkyVnpMa0ZHWDBsT1JWUmRXekZkWFRvTkNpQWdJQ0FnSUNBZ0lDQWdJR2x1ZEdWeVptRmpaVjlrWlhSaGFXeHpJRDBnYVc1MFpYSm1ZV05sWDJSbGRHRnBiSE1nS3lCYmV5QWlhVzUwWlhKbVlXTmxYMjVoYldVaU9pQnBiblJsY21aaFkyVXNJQTBLSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0pwYm5SbGNtWmhZMlZmYldGaklqb2dibVYwYVdaaFkyVnpMbWxtWVdSa2NtVnpjMlZ6S0dsdWRHVnlabUZqWlNsYmJtVjBhV1poWTJWekxrRkdYMHhKVGt0ZFd6QmRXeWRoWkdSeUoxMTlYUTBLSUNBZ0lIQnlaV1pwZUQwaUpYTXZKWE1pSUNVZ0tHRnlaM011YVhCaFpHUnlaWE56TENCaGNtZHpMbk4xWW01bGRDNXpjR3hwZENnbkx5Y3BXekZkS1EwS0lDQWdJR2xtSUd4bGJpaHBiblJsY21aaFkyVmZaR1YwWVdsc2N5a2dQRDBnTWpvTkNpQWdJQ0FnSUNBZ2FXWWdiR1Z1S0dsdWRHVnlabUZqWlY5a1pYUmhhV3h6S1NBOVBTQXhPZzBLSUNBZ0lDQWdJQ0FnSUNBZ1kyOXVabWxuZFhKbFgzTmxZMjl1WkY5cGJuUmxjbVpoWTJVb2FXNTBaWEptWVdObFgyUmxkR0ZwYkhNc0lIQnlaV1pwZUNrTkNpQWdJQ0FnSUNBZ1pXeHBaaUJzWlc0b2FXNTBaWEptWVdObFgyUmxkR0ZwYkhNcElEMDlJREk2RFFvZ0lDQWdJQ0FnSUNBZ0lDQnBaaUJwYm5SbGNtWmhZMlZmWkdWMFlXbHNjMXN3WFZzaWFXNTBaWEptWVdObFgyMWhZeUpkSUQwOUlHbHVkR1Z5Wm1GalpWOWtaWFJoYVd4eld6RmRXeUpwYm5SbGNtWmhZMlZmYldGaklsMDZEUW9nSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdZMjl1Wm1sbmRYSmxYM05sWTI5dVpGOXBiblJsY21aaFkyVW9hVzUwWlhKbVlXTmxYMlJsZEdGcGJITXNJSEJ5WldacGVDa05DaUFnSUNBZ0lDQWdJQ0FnSUdWc2MyVTZEUW9nSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdjSEpwYm5Rb0lrbHVkR1Z5Wm1GalpTQXpJR0Z1WkNBMElHUnZiblFnYUdGMlpTQjBhR1VnYzJGdFpTQnRZV01nWVdSeVpYTnpaWE1zSUdWNGFYUnBibWN1TGk0aUtRMEtJQ0FnSUNBZ0lDQmxiSE5sT2cwS0lDQWdJQ0FnSUNBZ0lDQWdjSEpwYm5Rb0lrbHVkR1Z5Wm1GalpTQTBJRzV2ZENCelpYUjFjQ0JwYmlCVFRFRldSU0J0YjJSbExDQnBMbVV1SUcxaFl5QmhaSEpsYzNObGN5QmhjbVVnYm05MElITmhiV1VnWm05eUlFbHVkR1Z5Wm1GalpYTWdNeUJoYm1RZ05Dd2daWGhwZEdsdVp5NHVMaUlwRFFvTkNpQWdJQ0JsYkhObE9nMEtJQ0FnSUNBZ0lDQWdJQ0FnY0hKcGJuUW9JazF2Y21VZ2RHaGhiaUF5SUdsdWRHVnlabUZqWlhNZ1ptOTFibVFnWW1WNWIyNWtJR3h2SUdGdVpDQmtaV1poZFd4MExDQmxlR2wwYVc1bkxpNHVJaWtOQ2cwS1pHVm1JRzFoYVc0ME15QW9LVG9OQ2lBZ0lDQndZWEp6WlhJZ1BTQmhjbWR3WVhKelpTNUJjbWQxYldWdWRGQmhjbk5sY2loa1pYTmpjbWx3ZEdsdmJqMG5RV1JrSUVsd1kyOXVabWxuZFhKaGRHbHZiaUIwYnlCVFpXTnZibVFnVGtsREp5a05DaUFnSUNCd1lYSnpaWEl1WVdSa1gyRnlaM1Z0Wlc1MEtDSXRMV2x3WVdSa2NtVnpjeUlzSUhKbGNYVnBjbVZrUFZSeWRXVXBEUW9nSUNBZ2NHRnljMlZ5TG1Ga1pGOWhjbWQxYldWdWRDZ2lMUzF6ZFdKdVpYUWlMQ0J5WlhGMWFYSmxaRDFVY25WbEtRMEtJQ0FnSUdGeVozTWdQU0J3WVhKelpYSXVjR0Z5YzJWZllYSm5jeWdwRFFvZ0lDQWdhVzUwWlhKbVlXTmxYMlJsZEdGcGJITWdQU0JiWFEwS0lDQWdJR1p2Y2lCcGJuUmxjbVpoWTJVZ2FXNGdibVYwYVdaaFkyVnpMbWx1ZEdWeVptRmpaWE1vS1RvTkNpQWdJQ0FnSUNBZ2FXWWdhVzUwWlhKbVlXTmxJRzV2ZENCcGJpQmJJbXh2SWl4dVpYUnBabUZqWlhNdVoyRjBaWGRoZVhNb0tWc25aR1ZtWVhWc2RDZGRXMjVsZEdsbVlXTmxjeTVCUmw5SlRrVlVYVnN4WFYwNkRRb2dJQ0FnSUNBZ0lDQWdJQ0JwYm5SbGNtWmhZMlZmWkdWMFlXbHNjeUE5SUdsdWRHVnlabUZqWlY5a1pYUmhhV3h6SUNzZ1czc2dJbWx1ZEdWeVptRmpaVjl1WVcxbElqb2dhVzUwWlhKbVlXTmxMQ0FOQ2lBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FpYVc1MFpYSm1ZV05sWDIxaFl5STZJRzVsZEdsbVlXTmxjeTVwWm1Ga1pISmxjM05sY3locGJuUmxjbVpoWTJVcFcyNWxkR2xtWVdObGN5NUJSbDlNU1U1TFhWc3dYVnNuWVdSa2NpZGRmVjBOQ2lBZ0lDQndjbVZtYVhnOUlpVnpMeVZ6SWlBbElDaGhjbWR6TG1sd1lXUmtjbVZ6Y3l3Z1lYSm5jeTV6ZFdKdVpYUXVjM0JzYVhRb0p5OG5LVnN4WFNrTkNpQWdJQ0JwWmlCc1pXNG9hVzUwWlhKbVlXTmxYMlJsZEdGcGJITXBJRHc5SURJNkRRb2dJQ0FnSUNBZ0lHbG1JR3hsYmlocGJuUmxjbVpoWTJWZlpHVjBZV2xzY3lrZ1BUMGdNVG9OQ2lBZ0lDQWdJQ0FnSUNBZ0lHTnZibVpwWjNWeVpWOXpaV052Ym1SZmFXNTBaWEptWVdObEtHbHVkR1Z5Wm1GalpWOWtaWFJoYVd4ekxDQndjbVZtYVhncERRb2dJQ0FnSUNBZ0lHVnNhV1lnYkdWdUtHbHVkR1Z5Wm1GalpWOWtaWFJoYVd4ektTQTlQU0F5T2cwS0lDQWdJQ0FnSUNBZ0lDQWdhV1lnYVc1MFpYSm1ZV05sWDJSbGRHRnBiSE5iTUYxYkltbHVkR1Z5Wm1GalpWOXRZV01pWFNBOVBTQnBiblJsY21aaFkyVmZaR1YwWVdsc2Mxc3hYVnNpYVc1MFpYSm1ZV05sWDIxaFl5SmRPZzBLSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJR052Ym1acFozVnlaVjl6WldOdmJtUmZhVzUwWlhKbVlXTmxLR2x1ZEdWeVptRmpaVjlrWlhSaGFXeHpMQ0J3Y21WbWFYZ3BEUW9nSUNBZ0lDQWdJQ0FnSUNCbGJITmxPZzBLSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJSEJ5YVc1MEtDSkpiblJsY21aaFkyVWdNeUJoYm1RZ05DQmtiMjUwSUdoaGRtVWdkR2hsSUhOaGJXVWdiV0ZqSUdGa2NtVnpjMlZ6TENCbGVHbDBhVzVuTGk0dUlpa05DaUFnSUNBZ0lDQWdaV3h6WlRvTkNpQWdJQ0FnSUNBZ0lDQWdJSEJ5YVc1MEtDSkpiblJsY21aaFkyVWdOQ0J1YjNRZ2MyVjBkWEFnYVc0Z1UweEJWa1VnYlc5a1pTd2dhUzVsTGlCdFlXTWdZV1J5WlhOelpYTWdZWEpsSUc1dmRDQnpZVzFsSUdadmNpQkpiblJsY21aaFkyVnpJRE1nWVc1a0lEUXNJR1Y0YVhScGJtY3VMaTRpS1EwS0RRb2dJQ0FnWld4elpUb05DaUFnSUNBZ0lDQWdJQ0FnSUhCeWFXNTBLQ0pOYjNKbElIUm9ZVzRnTWlCcGJuUmxjbVpoWTJWeklHWnZkVzVrSUdKbGVXOXVaQ0JzYnlCaGJtUWdaR1ZtWVhWc2RDd2daWGhwZEdsdVp5NHVMaUlwRFFvTkNtUmxaaUJ0WVdsdU5EUWdLQ2s2RFFvZ0lDQWdjR0Z5YzJWeUlEMGdZWEpuY0dGeWMyVXVRWEpuZFcxbGJuUlFZWEp6WlhJb1pHVnpZM0pwY0hScGIyNDlKMEZrWkNCSmNHTnZibVpwWjNWeVlYUnBiMjRnZEc4Z1UyVmpiMjVrSUU1SlF5Y3BEUW9nSUNBZ2NHRnljMlZ5TG1Ga1pGOWhjbWQxYldWdWRDZ2lMUzFwY0dGa1pISmxjM01pTENCeVpYRjFhWEpsWkQxVWNuVmxLUTBLSUNBZ0lIQmhjbk5sY2k1aFpHUmZZWEpuZFcxbGJuUW9JaTB0YzNWaWJtVjBJaXdnY21WeGRXbHlaV1E5VkhKMVpTa05DaUFnSUNCaGNtZHpJRDBnY0dGeWMyVnlMbkJoY25ObFgyRnlaM01vS1EwS0lDQWdJR2x1ZEdWeVptRmpaVjlrWlhSaGFXeHpJRDBnVzEwTkNpQWdJQ0JtYjNJZ2FXNTBaWEptWVdObElHbHVJRzVsZEdsbVlXTmxjeTVwYm5SbGNtWmhZMlZ6S0NrNkRRb2dJQ0FnSUNBZ0lHbG1JR2x1ZEdWeVptRmpaU0J1YjNRZ2FXNGdXeUpzYnlJc2JtVjBhV1poWTJWekxtZGhkR1YzWVhsektDbGJKMlJsWm1GMWJIUW5YVnR1WlhScFptRmpaWE11UVVaZlNVNUZWRjFiTVYxZE9nMEtJQ0FnSUNBZ0lDQWdJQ0FnYVc1MFpYSm1ZV05sWDJSbGRHRnBiSE1nUFNCcGJuUmxjbVpoWTJWZlpHVjBZV2xzY3lBcklGdDdJQ0pwYm5SbGNtWmhZMlZmYm1GdFpTSTZJR2x1ZEdWeVptRmpaU3dnRFFvZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSW1sdWRHVnlabUZqWlY5dFlXTWlPaUJ1WlhScFptRmpaWE11YVdaaFpHUnlaWE56WlhNb2FXNTBaWEptWVdObEtWdHVaWFJwWm1GalpYTXVRVVpmVEVsT1MxMWJNRjFiSjJGa1pISW5YWDFkRFFvZ0lDQWdjSEpsWm1sNFBTSWxjeThsY3lJZ0pTQW9ZWEpuY3k1cGNHRmtaSEpsYzNNc0lHRnlaM011YzNWaWJtVjBMbk53YkdsMEtDY3ZKeWxiTVYwcERRb2dJQ0FnYVdZZ2JHVnVLR2x1ZEdWeVptRmpaVjlrWlhSaGFXeHpLU0E4UFNBeU9nMEtJQ0FnSUNBZ0lDQnBaaUJzWlc0b2FXNTBaWEptWVdObFgyUmxkR0ZwYkhNcElEMDlJREU2RFFvZ0lDQWdJQ0FnSUNBZ0lDQmpiMjVtYVdkMWNtVmZjMlZqYjI1a1gybHVkR1Z5Wm1GalpTaHBiblJsY21aaFkyVmZaR1YwWVdsc2N5d2djSEpsWm1sNEtRMEtJQ0FnSUNBZ0lDQmxiR2xtSUd4bGJpaHBiblJsY21aaFkyVmZaR1YwWVdsc2N5a2dQVDBnTWpvTkNpQWdJQ0FnSUNBZ0lDQWdJR2xtSUdsdWRHVnlabUZqWlY5a1pYUmhhV3h6V3pCZFd5SnBiblJsY21aaFkyVmZiV0ZqSWwwZ1BUMGdhVzUwWlhKbVlXTmxYMlJsZEdGcGJITmJNVjFiSW1sdWRHVnlabUZqWlY5dFlXTWlYVG9OQ2lBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0JqYjI1bWFXZDFjbVZmYzJWamIyNWtYMmx1ZEdWeVptRmpaU2hwYm5SbGNtWmhZMlZmWkdWMFlXbHNjeXdnY0hKbFptbDRLUTBLSUNBZ0lDQWdJQ0FnSUNBZ1pXeHpaVG9OQ2lBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0J3Y21sdWRDZ2lTVzUwWlhKbVlXTmxJRE1nWVc1a0lEUWdaRzl1ZENCb1lYWmxJSFJvWlNCellXMWxJRzFoWXlCaFpISmxjM05sY3l3Z1pYaHBkR2x1Wnk0dUxpSXBEUW9nSUNBZ0lDQWdJR1ZzYzJVNkRRb2dJQ0FnSUNBZ0lDQWdJQ0J3Y21sdWRDZ2lTVzUwWlhKbVlXTmxJRFFnYm05MElITmxkSFZ3SUdsdUlGTk1RVlpGSUcxdlpHVXNJR2t1WlM0Z2JXRmpJR0ZrY21WemMyVnpJR0Z5WlNCdWIzUWdjMkZ0WlNCbWIzSWdTVzUwWlhKbVlXTmxjeUF6SUdGdVpDQTBMQ0JsZUdsMGFXNW5MaTR1SWlrTkNnMEtJQ0FnSUdWc2MyVTZEUW9nSUNBZ0lDQWdJQ0FnSUNCd2NtbHVkQ2dpVFc5eVpTQjBhR0Z1SURJZ2FXNTBaWEptWVdObGN5Qm1iM1Z1WkNCaVpYbHZibVFnYkc4Z1lXNWtJR1JsWm1GMWJIUXNJR1Y0YVhScGJtY3VMaTRpS1EwS0RRcGtaV1lnYldGcGJqUTFJQ2dwT2cwS0lDQWdJSEJoY25ObGNpQTlJR0Z5WjNCaGNuTmxMa0Z5WjNWdFpXNTBVR0Z5YzJWeUtHUmxjMk55YVhCMGFXOXVQU2RCWkdRZ1NYQmpiMjVtYVdkMWNtRjBhVzl1SUhSdklGTmxZMjl1WkNCT1NVTW5LUTBLSUNBZ0lIQmhjbk5sY2k1aFpHUmZZWEpuZFcxbGJuUW9JaTB0YVhCaFpHUnlaWE56SWl3Z2NtVnhkV2x5WldROVZISjFaU2tOQ2lBZ0lDQndZWEp6WlhJdVlXUmtYMkZ5WjNWdFpXNTBLQ0l0TFhOMVltNWxkQ0lzSUhKbGNYVnBjbVZrUFZSeWRXVXBEUW9nSUNBZ1lYSm5jeUE5SUhCaGNuTmxjaTV3WVhKelpWOWhjbWR6S0NrTkNpQWdJQ0JwYm5SbGNtWmhZMlZmWkdWMFlXbHNjeUE5SUZ0ZERRb2dJQ0FnWm05eUlHbHVkR1Z5Wm1GalpTQnBiaUJ1WlhScFptRmpaWE11YVc1MFpYSm1ZV05sY3lncE9nMEtJQ0FnSUNBZ0lDQnBaaUJwYm5SbGNtWmhZMlVnYm05MElHbHVJRnNpYkc4aUxHNWxkR2xtWVdObGN5NW5ZWFJsZDJGNWN5Z3BXeWRrWldaaGRXeDBKMTFiYm1WMGFXWmhZMlZ6TGtGR1gwbE9SVlJkV3pGZFhUb05DaUFnSUNBZ0lDQWdJQ0FnSUdsdWRHVnlabUZqWlY5a1pYUmhhV3h6SUQwZ2FXNTBaWEptWVdObFgyUmxkR0ZwYkhNZ0t5QmJleUFpYVc1MFpYSm1ZV05sWDI1aGJXVWlPaUJwYm5SbGNtWmhZMlVzSUEwS0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNKcGJuUmxjbVpoWTJWZmJXRmpJam9nYm1WMGFXWmhZMlZ6TG1sbVlXUmtjbVZ6YzJWektHbHVkR1Z5Wm1GalpTbGJibVYwYVdaaFkyVnpMa0ZHWDB4SlRrdGRXekJkV3lkaFpHUnlKMTE5WFEwS0lDQWdJSEJ5WldacGVEMGlKWE12SlhNaUlDVWdLR0Z5WjNNdWFYQmhaR1J5WlhOekxDQmhjbWR6TG5OMVltNWxkQzV6Y0d4cGRDZ25MeWNwV3pGZEtRMEtJQ0FnSUdsbUlHeGxiaWhwYm5SbGNtWmhZMlZmWkdWMFlXbHNjeWtnUEQwZ01qb05DaUFnSUNBZ0lDQWdhV1lnYkdWdUtHbHVkR1Z5Wm1GalpWOWtaWFJoYVd4ektTQTlQU0F4T2cwS0lDQWdJQ0FnSUNBZ0lDQWdZMjl1Wm1sbmRYSmxYM05sWTI5dVpGOXBiblJsY21aaFkyVW9hVzUwWlhKbVlXTmxYMlJsZEdGcGJITXNJSEJ5WldacGVDa05DaUFnSUNBZ0lDQWdaV3hwWmlCc1pXNG9hVzUwWlhKbVlXTmxYMlJsZEdGcGJITXBJRDA5SURJNkRRb2dJQ0FnSUNBZ0lDQWdJQ0JwWmlCcGJuUmxjbVpoWTJWZlpHVjBZV2xzYzFzd1hWc2lhVzUwWlhKbVlXTmxYMjFoWXlKZElEMDlJR2x1ZEdWeVptRmpaVjlrWlhSaGFXeHpXekZkV3lKcGJuUmxjbVpoWTJWZmJXRmpJbDA2RFFvZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnWTI5dVptbG5kWEpsWDNObFkyOXVaRjlwYm5SbGNtWmhZMlVvYVc1MFpYSm1ZV05sWDJSbGRHRnBiSE1zSUhCeVpXWnBlQ2tOQ2lBZ0lDQWdJQ0FnSUNBZ0lHVnNjMlU2RFFvZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnY0hKcGJuUW9Ja2x1ZEdWeVptRmpaU0F6SUdGdVpDQTBJR1J2Ym5RZ2FHRjJaU0IwYUdVZ2MyRnRaU0J0WVdNZ1lXUnlaWE56WlhNc0lHVjRhWFJwYm1jdUxpNGlLUTBLSUNBZ0lDQWdJQ0JsYkhObE9nMEtJQ0FnSUNBZ0lDQWdJQ0FnY0hKcGJuUW9Ja2x1ZEdWeVptRmpaU0EwSUc1dmRDQnpaWFIxY0NCcGJpQlRURUZXUlNCdGIyUmxMQ0JwTG1VdUlHMWhZeUJoWkhKbGMzTmxjeUJoY21VZ2JtOTBJSE5oYldVZ1ptOXlJRWx1ZEdWeVptRmpaWE1nTXlCaGJtUWdOQ3dnWlhocGRHbHVaeTR1TGlJcERRb05DaUFnSUNCbGJITmxPZzBLSUNBZ0lDQWdJQ0FnSUNBZ2NISnBiblFvSWsxdmNtVWdkR2hoYmlBeUlHbHVkR1Z5Wm1GalpYTWdabTkxYm1RZ1ltVjViMjVrSUd4dklHRnVaQ0JrWldaaGRXeDBMQ0JsZUdsMGFXNW5MaTR1SWlrTkNnMEtaR1ZtSUcxaGFXNDBOaUFvS1RvTkNpQWdJQ0J3WVhKelpYSWdQU0JoY21kd1lYSnpaUzVCY21kMWJXVnVkRkJoY25ObGNpaGtaWE5qY21sd2RHbHZiajBuUVdSa0lFbHdZMjl1Wm1sbmRYSmhkR2x2YmlCMGJ5QlRaV052Ym1RZ1RrbERKeWtOQ2lBZ0lDQndZWEp6WlhJdVlXUmtYMkZ5WjNWdFpXNTBLQ0l0TFdsd1lXUmtjbVZ6Y3lJc0lISmxjWFZwY21Wa1BWUnlkV1VwRFFvZ0lDQWdjR0Z5YzJWeUxtRmtaRjloY21kMWJXVnVkQ2dpTFMxemRXSnVaWFFpTENCeVpYRjFhWEpsWkQxVWNuVmxLUTBLSUNBZ0lHRnlaM01nUFNCd1lYSnpaWEl1Y0dGeWMyVmZZWEpuY3lncERRb2dJQ0FnYVc1MFpYSm1ZV05sWDJSbGRHRnBiSE1nUFNCYlhRMEtJQ0FnSUdadmNpQnBiblJsY21aaFkyVWdhVzRnYm1WMGFXWmhZMlZ6TG1sdWRHVnlabUZqWlhNb0tUb05DaUFnSUNBZ0lDQWdhV1lnYVc1MFpYSm1ZV05sSUc1dmRDQnBiaUJiSW14dklpeHVaWFJwWm1GalpYTXVaMkYwWlhkaGVYTW9LVnNuWkdWbVlYVnNkQ2RkVzI1bGRHbG1ZV05sY3k1QlJsOUpUa1ZVWFZzeFhWMDZEUW9nSUNBZ0lDQWdJQ0FnSUNCcGJuUmxjbVpoWTJWZlpHVjBZV2xzY3lBOUlHbHVkR1Z5Wm1GalpWOWtaWFJoYVd4eklDc2dXM3NnSW1sdWRHVnlabUZqWlY5dVlXMWxJam9nYVc1MFpYSm1ZV05sTENBTkNpQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBaWFXNTBaWEptWVdObFgyMWhZeUk2SUc1bGRHbG1ZV05sY3k1cFptRmtaSEpsYzNObGN5aHBiblJsY21aaFkyVXBXMjVsZEdsbVlXTmxjeTVCUmw5TVNVNUxYVnN3WFZzbllXUmtjaWRkZlYwTkNpQWdJQ0J3Y21WbWFYZzlJaVZ6THlWeklpQWxJQ2hoY21kekxtbHdZV1JrY21WemN5d2dZWEpuY3k1emRXSnVaWFF1YzNCc2FYUW9KeThuS1ZzeFhTa05DaUFnSUNCcFppQnNaVzRvYVc1MFpYSm1ZV05sWDJSbGRHRnBiSE1wSUR3OUlESTZEUW9nSUNBZ0lDQWdJR2xtSUd4bGJpaHBiblJsY21aaFkyVmZaR1YwWVdsc2N5a2dQVDBnTVRvTkNpQWdJQ0FnSUNBZ0lDQWdJR052Ym1acFozVnlaVjl6WldOdmJtUmZhVzUwWlhKbVlXTmxLR2x1ZEdWeVptRmpaVjlrWlhSaGFXeHpMQ0J3Y21WbWFYZ3BEUW9nSUNBZ0lDQWdJR1ZzYVdZZ2JHVnVLR2x1ZEdWeVptRmpaVjlrWlhSaGFXeHpLU0E5UFNBeU9nMEtJQ0FnSUNBZ0lDQWdJQ0FnYVdZZ2FXNTBaWEptWVdObFgyUmxkR0ZwYkhOYk1GMWJJbWx1ZEdWeVptRmpaVjl0WVdNaVhTQTlQU0JwYm5SbGNtWmhZMlZmWkdWMFlXbHNjMXN4WFZzaWFXNTBaWEptWVdObFgyMWhZeUpkT2cwS0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUdOdmJtWnBaM1Z5WlY5elpXTnZibVJmYVc1MFpYSm1ZV05sS0dsdWRHVnlabUZqWlY5a1pYUmhhV3h6TENCd2NtVm1hWGdwRFFvZ0lDQWdJQ0FnSUNBZ0lDQmxiSE5sT2cwS0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUhCeWFXNTBLQ0pKYm5SbGNtWmhZMlVnTXlCaGJtUWdOQ0JrYjI1MElHaGhkbVVnZEdobElITmhiV1VnYldGaklHRmtjbVZ6YzJWekxDQmxlR2wwYVc1bkxpNHVJaWtOQ2lBZ0lDQWdJQ0FnWld4elpUb05DaUFnSUNBZ0lDQWdJQ0FnSUhCeWFXNTBLQ0pKYm5SbGNtWmhZMlVnTkNCdWIzUWdjMlYwZFhBZ2FXNGdVMHhCVmtVZ2JXOWtaU3dnYVM1bExpQnRZV01nWVdSeVpYTnpaWE1nWVhKbElHNXZkQ0J6WVcxbElHWnZjaUJKYm5SbGNtWmhZMlZ6SURNZ1lXNWtJRFFzSUdWNGFYUnBibWN1TGk0aUtRMEtEUW9nSUNBZ1pXeHpaVG9OQ2lBZ0lDQWdJQ0FnSUNBZ0lIQnlhVzUwS0NKTmIzSmxJSFJvWVc0Z01pQnBiblJsY21aaFkyVnpJR1p2ZFc1a0lHSmxlVzl1WkNCc2J5QmhibVFnWkdWbVlYVnNkQ3dnWlhocGRHbHVaeTR1TGlJcERRb05DbVJsWmlCdFlXbHVORGNnS0NrNkRRb2dJQ0FnY0dGeWMyVnlJRDBnWVhKbmNHRnljMlV1UVhKbmRXMWxiblJRWVhKelpYSW9aR1Z6WTNKcGNIUnBiMjQ5SjBGa1pDQkpjR052Ym1acFozVnlZWFJwYjI0Z2RHOGdVMlZqYjI1a0lFNUpReWNwRFFvZ0lDQWdjR0Z5YzJWeUxtRmtaRjloY21kMWJXVnVkQ2dpTFMxcGNHRmtaSEpsYzNNaUxDQnlaWEYxYVhKbFpEMVVjblZsS1EwS0lDQWdJSEJoY25ObGNpNWhaR1JmWVhKbmRXMWxiblFvSWkwdGMzVmlibVYwSWl3Z2NtVnhkV2x5WldROVZISjFaU2tOQ2lBZ0lDQmhjbWR6SUQwZ2NHRnljMlZ5TG5CaGNuTmxYMkZ5WjNNb0tRMEtJQ0FnSUdsdWRHVnlabUZqWlY5a1pYUmhhV3h6SUQwZ1cxME5DaUFnSUNCbWIzSWdhVzUwWlhKbVlXTmxJR2x1SUc1bGRHbG1ZV05sY3k1cGJuUmxjbVpoWTJWektDazZEUW9nSUNBZ0lDQWdJR2xtSUdsdWRHVnlabUZqWlNCdWIzUWdhVzRnV3lKc2J5SXNibVYwYVdaaFkyVnpMbWRoZEdWM1lYbHpLQ2xiSjJSbFptRjFiSFFuWFZ0dVpYUnBabUZqWlhNdVFVWmZTVTVGVkYxYk1WMWRPZzBLSUNBZ0lDQWdJQ0FnSUNBZ2FXNTBaWEptWVdObFgyUmxkR0ZwYkhNZ1BTQnBiblJsY21aaFkyVmZaR1YwWVdsc2N5QXJJRnQ3SUNKcGJuUmxjbVpoWTJWZmJtRnRaU0k2SUdsdWRHVnlabUZqWlN3Z0RRb2dJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0ltbHVkR1Z5Wm1GalpWOXRZV01pT2lCdVpYUnBabUZqWlhNdWFXWmhaR1J5WlhOelpYTW9hVzUwWlhKbVlXTmxLVnR1WlhScFptRmpaWE11UVVaZlRFbE9TMTFiTUYxYkoyRmtaSEluWFgxZERRb2dJQ0FnY0hKbFptbDRQU0lsY3k4bGN5SWdKU0FvWVhKbmN5NXBjR0ZrWkhKbGMzTXNJR0Z5WjNNdWMzVmlibVYwTG5Od2JHbDBLQ2N2SnlsYk1WMHBEUW9nSUNBZ2FXWWdiR1Z1S0dsdWRHVnlabUZqWlY5a1pYUmhhV3h6S1NBOFBTQXlPZzBLSUNBZ0lDQWdJQ0JwWmlCc1pXNG9hVzUwWlhKbVlXTmxYMlJsZEdGcGJITXBJRDA5SURFNkRRb2dJQ0FnSUNBZ0lDQWdJQ0JqYjI1bWFXZDFjbVZmYzJWamIyNWtYMmx1ZEdWeVptRmpaU2hwYm5SbGNtWmhZMlZmWkdWMFlXbHNjeXdnY0hKbFptbDRLUTBLSUNBZ0lDQWdJQ0JsYkdsbUlHeGxiaWhwYm5SbGNtWmhZMlZmWkdWMFlXbHNjeWtnUFQwZ01qb05DaUFnSUNBZ0lDQWdJQ0FnSUdsbUlHbHVkR1Z5Wm1GalpWOWtaWFJoYVd4eld6QmRXeUpwYm5SbGNtWmhZMlZmYldGaklsMGdQVDBnYVc1MFpYSm1ZV05sWDJSbGRHRnBiSE5iTVYxYkltbHVkR1Z5Wm1GalpWOXRZV01pWFRvTkNpQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNCamIyNW1hV2QxY21WZmMyVmpiMjVrWDJsdWRHVnlabUZqWlNocGJuUmxjbVpoWTJWZlpHVjBZV2xzY3l3Z2NISmxabWw0S1EwS0lDQWdJQ0FnSUNBZ0lDQWdaV3h6WlRvTkNpQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNCd2NtbHVkQ2dpU1c1MFpYSm1ZV05sSURNZ1lXNWtJRFFnWkc5dWRDQm9ZWFpsSUhSb1pTQnpZVzFsSUcxaFl5QmhaSEpsYzNObGN5d2daWGhwZEdsdVp5NHVMaUlwRFFvZ0lDQWdJQ0FnSUdWc2MyVTZEUW9nSUNBZ0lDQWdJQ0FnSUNCd2NtbHVkQ2dpU1c1MFpYSm1ZV05sSURRZ2JtOTBJSE5sZEhWd0lHbHVJRk5NUVZaRklHMXZaR1VzSUdrdVpTNGdiV0ZqSUdGa2NtVnpjMlZ6SUdGeVpTQnViM1FnYzJGdFpTQm1iM0lnU1c1MFpYSm1ZV05sY3lBeklHRnVaQ0EwTENCbGVHbDBhVzVuTGk0dUlpa05DZzBLSUNBZ0lHVnNjMlU2RFFvZ0lDQWdJQ0FnSUNBZ0lDQndjbWx1ZENnaVRXOXlaU0IwYUdGdUlESWdhVzUwWlhKbVlXTmxjeUJtYjNWdVpDQmlaWGx2Ym1RZ2JHOGdZVzVrSUdSbFptRjFiSFFzSUdWNGFYUnBibWN1TGk0aUtRMEtEUXBrWldZZ2JXRnBialE0SUNncE9nMEtJQ0FnSUhCaGNuTmxjaUE5SUdGeVozQmhjbk5sTGtGeVozVnRaVzUwVUdGeWMyVnlLR1JsYzJOeWFYQjBhVzl1UFNkQlpHUWdTWEJqYjI1bWFXZDFjbUYwYVc5dUlIUnZJRk5sWTI5dVpDQk9TVU1uS1EwS0lDQWdJSEJoY25ObGNpNWhaR1JmWVhKbmRXMWxiblFvSWkwdGFYQmhaR1J5WlhOeklpd2djbVZ4ZFdseVpXUTlWSEoxWlNrTkNpQWdJQ0J3WVhKelpYSXVZV1JrWDJGeVozVnRaVzUwS0NJdExYTjFZbTVsZENJc0lISmxjWFZwY21Wa1BWUnlkV1VwRFFvZ0lDQWdZWEpuY3lBOUlIQmhjbk5sY2k1d1lYSnpaVjloY21kektDa05DaUFnSUNCcGJuUmxjbVpoWTJWZlpHVjBZV2xzY3lBOUlGdGREUW9nSUNBZ1ptOXlJR2x1ZEdWeVptRmpaU0JwYmlCdVpYUnBabUZqWlhNdWFXNTBaWEptWVdObGN5Z3BPZzBLSUNBZ0lDQWdJQ0JwWmlCcGJuUmxjbVpoWTJVZ2JtOTBJR2x1SUZzaWJHOGlMRzVsZEdsbVlXTmxjeTVuWVhSbGQyRjVjeWdwV3lka1pXWmhkV3gwSjExYmJtVjBhV1poWTJWekxrRkdYMGxPUlZSZFd6RmRYVG9OQ2lBZ0lDQWdJQ0FnSUNBZ0lHbHVkR1Z5Wm1GalpWOWtaWFJoYVd4eklEMGdhVzUwWlhKbVlXTmxYMlJsZEdGcGJITWdLeUJiZXlBaWFXNTBaWEptWVdObFgyNWhiV1VpT2lCcGJuUmxjbVpoWTJVc0lBMEtJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDSnBiblJsY21aaFkyVmZiV0ZqSWpvZ2JtVjBhV1poWTJWekxtbG1ZV1JrY21WemMyVnpLR2x1ZEdWeVptRmpaU2xiYm1WMGFXWmhZMlZ6TGtGR1gweEpUa3RkV3pCZFd5ZGhaR1J5SjExOVhRMEtJQ0FnSUhCeVpXWnBlRDBpSlhNdkpYTWlJQ1VnS0dGeVozTXVhWEJoWkdSeVpYTnpMQ0JoY21kekxuTjFZbTVsZEM1emNHeHBkQ2duTHljcFd6RmRLUTBLSUNBZ0lHbG1JR3hsYmlocGJuUmxjbVpoWTJWZlpHVjBZV2xzY3lrZ1BEMGdNam9OQ2lBZ0lDQWdJQ0FnYVdZZ2JHVnVLR2x1ZEdWeVptRmpaVjlrWlhSaGFXeHpLU0E5UFNBeE9nMEtJQ0FnSUNBZ0lDQWdJQ0FnWTI5dVptbG5kWEpsWDNObFkyOXVaRjlwYm5SbGNtWmhZMlVvYVc1MFpYSm1ZV05sWDJSbGRHRnBiSE1zSUhCeVpXWnBlQ2tOQ2lBZ0lDQWdJQ0FnWld4cFppQnNaVzRvYVc1MFpYSm1ZV05sWDJSbGRHRnBiSE1wSUQwOUlESTZEUW9nSUNBZ0lDQWdJQ0FnSUNCcFppQnBiblJsY21aaFkyVmZaR1YwWVdsc2Mxc3dYVnNpYVc1MFpYSm1ZV05sWDIxaFl5SmRJRDA5SUdsdWRHVnlabUZqWlY5a1pYUmhhV3h6V3pGZFd5SnBiblJsY21aaFkyVmZiV0ZqSWwwNkRRb2dJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ1kyOXVabWxuZFhKbFgzTmxZMjl1WkY5cGJuUmxjbVpoWTJVb2FXNTBaWEptWVdObFgyUmxkR0ZwYkhNc0lIQnlaV1pwZUNrTkNpQWdJQ0FnSUNBZ0lDQWdJR1ZzYzJVNkRRb2dJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ2NISnBiblFvSWtsdWRHVnlabUZqWlNBeklHRnVaQ0EwSUdSdmJuUWdhR0YyWlNCMGFHVWdjMkZ0WlNCdFlXTWdZV1J5WlhOelpYTXNJR1Y0YVhScGJtY3VMaTRpS1EwS0lDQWdJQ0FnSUNCbGJITmxPZzBLSUNBZ0lDQWdJQ0FnSUNBZ2NISnBiblFvSWtsdWRHVnlabUZqWlNBMElHNXZkQ0J6WlhSMWNDQnBiaUJUVEVGV1JTQnRiMlJsTENCcExtVXVJRzFoWXlCaFpISmxjM05sY3lCaGNtVWdibTkwSUhOaGJXVWdabTl5SUVsdWRHVnlabUZqWlhNZ015QmhibVFnTkN3Z1pYaHBkR2x1Wnk0dUxpSXBEUW9OQ2lBZ0lDQmxiSE5sT2cwS0lDQWdJQ0FnSUNBZ0lDQWdjSEpwYm5Rb0lrMXZjbVVnZEdoaGJpQXlJR2x1ZEdWeVptRmpaWE1nWm05MWJtUWdZbVY1YjI1a0lHeHZJR0Z1WkNCa1pXWmhkV3gwTENCbGVHbDBhVzVuTGk0dUlpa05DZzBLWkdWbUlHMWhhVzQwT1NBb0tUb05DaUFnSUNCd1lYSnpaWElnUFNCaGNtZHdZWEp6WlM1QmNtZDFiV1Z1ZEZCaGNuTmxjaWhrWlhOamNtbHdkR2x2YmowblFXUmtJRWx3WTI5dVptbG5kWEpoZEdsdmJpQjBieUJUWldOdmJtUWdUa2xESnlrTkNpQWdJQ0J3WVhKelpYSXVZV1JrWDJGeVozVnRaVzUwS0NJdExXbHdZV1JrY21WemN5SXNJSEpsY1hWcGNtVmtQVlJ5ZFdVcERRb2dJQ0FnY0dGeWMyVnlMbUZrWkY5aGNtZDFiV1Z1ZENnaUxTMXpkV0p1WlhRaUxDQnlaWEYxYVhKbFpEMVVjblZsS1EwS0lDQWdJR0Z5WjNNZ1BTQndZWEp6WlhJdWNHRnljMlZmWVhKbmN5Z3BEUW9nSUNBZ2FXNTBaWEptWVdObFgyUmxkR0ZwYkhNZ1BTQmJYUTBLSUNBZ0lHWnZjaUJwYm5SbGNtWmhZMlVnYVc0Z2JtVjBhV1poWTJWekxtbHVkR1Z5Wm1GalpYTW9LVG9OQ2lBZ0lDQWdJQ0FnYVdZZ2FXNTBaWEptWVdObElHNXZkQ0JwYmlCYklteHZJaXh1WlhScFptRmpaWE11WjJGMFpYZGhlWE1vS1ZzblpHVm1ZWFZzZENkZFcyNWxkR2xtWVdObGN5NUJSbDlKVGtWVVhWc3hYVjA2RFFvZ0lDQWdJQ0FnSUNBZ0lDQnBiblJsY21aaFkyVmZaR1YwWVdsc2N5QTlJR2x1ZEdWeVptRmpaVjlrWlhSaGFXeHpJQ3NnVzNzZ0ltbHVkR1Z5Wm1GalpWOXVZVzFsSWpvZ2FXNTBaWEptWVdObExDQU5DaUFnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWlhVzUwWlhKbVlXTmxYMjFoWXlJNklHNWxkR2xtWVdObGN5NXBabUZrWkhKbGMzTmxjeWhwYm5SbGNtWmhZMlVwVzI1bGRHbG1ZV05sY3k1QlJsOU1TVTVMWFZzd1hWc25ZV1JrY2lkZGZWME5DaUFnSUNCd2NtVm1hWGc5SWlWekx5VnpJaUFsSUNoaGNtZHpMbWx3WVdSa2NtVnpjeXdnWVhKbmN5NXpkV0p1WlhRdWMzQnNhWFFvSnk4bktWc3hYU2tOQ2lBZ0lDQnBaaUJzWlc0b2FXNTBaWEptWVdObFgyUmxkR0ZwYkhNcElEdzlJREk2RFFvZ0lDQWdJQ0FnSUdsbUlHeGxiaWhwYm5SbGNtWmhZMlZmWkdWMFlXbHNjeWtnUFQwZ01Ub05DaUFnSUNBZ0lDQWdJQ0FnSUdOdmJtWnBaM1Z5WlY5elpXTnZibVJmYVc1MFpYSm1ZV05sS0dsdWRHVnlabUZqWlY5a1pYUmhhV3h6TENCd2NtVm1hWGdwRFFvZ0lDQWdJQ0FnSUdWc2FXWWdiR1Z1S0dsdWRHVnlabUZqWlY5a1pYUmhhV3h6S1NBOVBTQXlPZzBLSUNBZ0lDQWdJQ0FnSUNBZ2FXWWdhVzUwWlhKbVlXTmxYMlJsZEdGcGJITmJNRjFiSW1sdWRHVnlabUZqWlY5dFlXTWlYU0E5UFNCcGJuUmxjbVpoWTJWZlpHVjBZV2xzYzFzeFhWc2lhVzUwWlhKbVlXTmxYMjFoWXlKZE9nMEtJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lHTnZibVpwWjNWeVpWOXpaV052Ym1SZmFXNTBaWEptWVdObEtHbHVkR1Z5Wm1GalpWOWtaWFJoYVd4ekxDQndjbVZtYVhncERRb2dJQ0FnSUNBZ0lDQWdJQ0JsYkhObE9nMEtJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lIQnlhVzUwS0NKSmJuUmxjbVpoWTJVZ015QmhibVFnTkNCa2IyNTBJR2hoZG1VZ2RHaGxJSE5oYldVZ2JXRmpJR0ZrY21WemMyVnpMQ0JsZUdsMGFXNW5MaTR1SWlrTkNpQWdJQ0FnSUNBZ1pXeHpaVG9OQ2lBZ0lDQWdJQ0FnSUNBZ0lIQnlhVzUwS0NKSmJuUmxjbVpoWTJVZ05DQnViM1FnYzJWMGRYQWdhVzRnVTB4QlZrVWdiVzlrWlN3Z2FTNWxMaUJ0WVdNZ1lXUnlaWE56WlhNZ1lYSmxJRzV2ZENCellXMWxJR1p2Y2lCSmJuUmxjbVpoWTJWeklETWdZVzVrSURRc0lHVjRhWFJwYm1jdUxpNGlLUTBLRFFvZ0lDQWdaV3h6WlRvTkNpQWdJQ0FnSUNBZ0lDQWdJSEJ5YVc1MEtDSk5iM0psSUhSb1lXNGdNaUJwYm5SbGNtWmhZMlZ6SUdadmRXNWtJR0psZVc5dVpDQnNieUJoYm1RZ1pHVm1ZWFZzZEN3Z1pYaHBkR2x1Wnk0dUxpSXBEUW9OQ21SbFppQnRZV2x1TlRBZ0tDazZEUW9nSUNBZ2NHRnljMlZ5SUQwZ1lYSm5jR0Z5YzJVdVFYSm5kVzFsYm5SUVlYSnpaWElvWkdWelkzSnBjSFJwYjI0OUowRmtaQ0JKY0dOdmJtWnBaM1Z5WVhScGIyNGdkRzhnVTJWamIyNWtJRTVKUXljcERRb2dJQ0FnY0dGeWMyVnlMbUZrWkY5aGNtZDFiV1Z1ZENnaUxTMXBjR0ZrWkhKbGMzTWlMQ0J5WlhGMWFYSmxaRDFVY25WbEtRMEtJQ0FnSUhCaGNuTmxjaTVoWkdSZllYSm5kVzFsYm5Rb0lpMHRjM1ZpYm1WMElpd2djbVZ4ZFdseVpXUTlWSEoxWlNrTkNpQWdJQ0JoY21keklEMGdjR0Z5YzJWeUxuQmhjbk5sWDJGeVozTW9LUTBLSUNBZ0lHbHVkR1Z5Wm1GalpWOWtaWFJoYVd4eklEMGdXMTBOQ2lBZ0lDQm1iM0lnYVc1MFpYSm1ZV05sSUdsdUlHNWxkR2xtWVdObGN5NXBiblJsY21aaFkyVnpLQ2s2RFFvZ0lDQWdJQ0FnSUdsbUlHbHVkR1Z5Wm1GalpTQnViM1FnYVc0Z1d5SnNieUlzYm1WMGFXWmhZMlZ6TG1kaGRHVjNZWGx6S0NsYkoyUmxabUYxYkhRblhWdHVaWFJwWm1GalpYTXVRVVpmU1U1RlZGMWJNVjFkT2cwS0lDQWdJQ0FnSUNBZ0lDQWdhVzUwWlhKbVlXTmxYMlJsZEdGcGJITWdQU0JwYm5SbGNtWmhZMlZmWkdWMFlXbHNjeUFySUZ0N0lDSnBiblJsY21aaFkyVmZibUZ0WlNJNklHbHVkR1Z5Wm1GalpTd2dEUW9nSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJbWx1ZEdWeVptRmpaVjl0WVdNaU9pQnVaWFJwWm1GalpYTXVhV1poWkdSeVpYTnpaWE1vYVc1MFpYSm1ZV05sS1Z0dVpYUnBabUZqWlhNdVFVWmZURWxPUzExYk1GMWJKMkZrWkhJblhYMWREUW9nSUNBZ2NISmxabWw0UFNJbGN5OGxjeUlnSlNBb1lYSm5jeTVwY0dGa1pISmxjM01zSUdGeVozTXVjM1ZpYm1WMExuTndiR2wwS0Njdkp5bGJNVjBwRFFvZ0lDQWdhV1lnYkdWdUtHbHVkR1Z5Wm1GalpWOWtaWFJoYVd4ektTQThQU0F5T2cwS0lDQWdJQ0FnSUNCcFppQnNaVzRvYVc1MFpYSm1ZV05sWDJSbGRHRnBiSE1wSUQwOUlERTZEUW9nSUNBZ0lDQWdJQ0FnSUNCamIyNW1hV2QxY21WZmMyVmpiMjVrWDJsdWRHVnlabUZqWlNocGJuUmxjbVpoWTJWZlpHVjBZV2xzY3l3Z2NISmxabWw0S1EwS0lDQWdJQ0FnSUNCbGJHbG1JR3hsYmlocGJuUmxjbVpoWTJWZlpHVjBZV2xzY3lrZ1BUMGdNam9OQ2lBZ0lDQWdJQ0FnSUNBZ0lHbG1JR2x1ZEdWeVptRmpaVjlrWlhSaGFXeHpXekJkV3lKcGJuUmxjbVpoWTJWZmJXRmpJbDBnUFQwZ2FXNTBaWEptWVdObFgyUmxkR0ZwYkhOYk1WMWJJbWx1ZEdWeVptRmpaVjl0WVdNaVhUb05DaUFnSUNBZ0lDQWdJQ0FnSUNBZ0lDQmpiMjVtYVdkMWNtVmZjMlZqYjI1a1gybHVkR1Z5Wm1GalpTaHBiblJsY21aaFkyVmZaR1YwWVdsc2N5d2djSEpsWm1sNEtRMEtJQ0FnSUNBZ0lDQWdJQ0FnWld4elpUb05DaUFnSUNBZ0lDQWdJQ0FnSUNBZ0lDQndjbWx1ZENnaVNXNTBaWEptWVdObElETWdZVzVrSURRZ1pHOXVkQ0JvWVhabElIUm9aU0J6WVcxbElHMWhZeUJoWkhKbGMzTmxjeXdnWlhocGRHbHVaeTR1TGlJcERRb2dJQ0FnSUNBZ0lHVnNjMlU2RFFvZ0lDQWdJQ0FnSUNBZ0lDQndjbWx1ZENnaVNXNTBaWEptWVdObElEUWdibTkwSUhObGRIVndJR2x1SUZOTVFWWkZJRzF2WkdVc0lHa3VaUzRnYldGaklHRmtjbVZ6YzJWeklHRnlaU0J1YjNRZ2MyRnRaU0JtYjNJZ1NXNTBaWEptWVdObGN5QXpJR0Z1WkNBMExDQmxlR2wwYVc1bkxpNHVJaWtOQ2cwS0lDQWdJR1ZzYzJVNkRRb2dJQ0FnSUNBZ0lDQWdJQ0J3Y21sdWRDZ2lUVzl5WlNCMGFHRnVJRElnYVc1MFpYSm1ZV05sY3lCbWIzVnVaQ0JpWlhsdmJtUWdiRzhnWVc1a0lHUmxabUYxYkhRc0lHVjRhWFJwYm1jdUxpNGlLUTBLRFFwa1pXWWdiV0ZwYmpVeElDZ3BPZzBLSUNBZ0lIQmhjbk5sY2lBOUlHRnlaM0JoY25ObExrRnlaM1Z0Wlc1MFVHRnljMlZ5S0dSbGMyTnlhWEIwYVc5dVBTZEJaR1FnU1hCamIyNW1hV2QxY21GMGFXOXVJSFJ2SUZObFkyOXVaQ0JPU1VNbktRMEtJQ0FnSUhCaGNuTmxjaTVoWkdSZllYSm5kVzFsYm5Rb0lpMHRhWEJoWkdSeVpYTnpJaXdnY21WeGRXbHlaV1E5VkhKMVpTa05DaUFnSUNCd1lYSnpaWEl1WVdSa1gyRnlaM1Z0Wlc1MEtDSXRMWE4xWW01bGRDSXNJSEpsY1hWcGNtVmtQVlJ5ZFdVcERRb2dJQ0FnWVhKbmN5QTlJSEJoY25ObGNpNXdZWEp6WlY5aGNtZHpLQ2tOQ2lBZ0lDQnBiblJsY21aaFkyVmZaR1YwWVdsc2N5QTlJRnRkRFFvZ0lDQWdabTl5SUdsdWRHVnlabUZqWlNCcGJpQnVaWFJwWm1GalpYTXVhVzUwWlhKbVlXTmxjeWdwT2cwS0lDQWdJQ0FnSUNCcFppQnBiblJsY21aaFkyVWdibTkwSUdsdUlGc2liRzhpTEc1bGRHbG1ZV05sY3k1bllYUmxkMkY1Y3lncFd5ZGtaV1poZFd4MEoxMWJibVYwYVdaaFkyVnpMa0ZHWDBsT1JWUmRXekZkWFRvTkNpQWdJQ0FnSUNBZ0lDQWdJR2x1ZEdWeVptRmpaVjlrWlhSaGFXeHpJRDBnYVc1MFpYSm1ZV05sWDJSbGRHRnBiSE1nS3lCYmV5QWlhVzUwWlhKbVlXTmxYMjVoYldVaU9pQnBiblJsY21aaFkyVXNJQTBLSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0pwYm5SbGNtWmhZMlZmYldGaklqb2dibVYwYVdaaFkyVnpMbWxtWVdSa2NtVnpjMlZ6S0dsdWRHVnlabUZqWlNsYmJtVjBhV1poWTJWekxrRkdYMHhKVGt0ZFd6QmRXeWRoWkdSeUoxMTlYUTBLSUNBZ0lIQnlaV1pwZUQwaUpYTXZKWE1pSUNVZ0tHRnlaM011YVhCaFpHUnlaWE56TENCaGNtZHpMbk4xWW01bGRDNXpjR3hwZENnbkx5Y3BXekZkS1EwS0lDQWdJR2xtSUd4bGJpaHBiblJsY21aaFkyVmZaR1YwWVdsc2N5a2dQRDBnTWpvTkNpQWdJQ0FnSUNBZ2FXWWdiR1Z1S0dsdWRHVnlabUZqWlY5a1pYUmhhV3h6S1NBOVBTQXhPZzBLSUNBZ0lDQWdJQ0FnSUNBZ1kyOXVabWxuZFhKbFgzTmxZMjl1WkY5cGJuUmxjbVpoWTJVb2FXNTBaWEptWVdObFgyUmxkR0ZwYkhNc0lIQnlaV1pwZUNrTkNpQWdJQ0FnSUNBZ1pXeHBaaUJzWlc0b2FXNTBaWEptWVdObFgyUmxkR0ZwYkhNcElEMDlJREk2RFFvZ0lDQWdJQ0FnSUNBZ0lDQnBaaUJwYm5SbGNtWmhZMlZmWkdWMFlXbHNjMXN3WFZzaWFXNTBaWEptWVdObFgyMWhZeUpkSUQwOUlHbHVkR1Z5Wm1GalpWOWtaWFJoYVd4eld6RmRXeUpwYm5SbGNtWmhZMlZmYldGaklsMDZEUW9nSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdZMjl1Wm1sbmRYSmxYM05sWTI5dVpGOXBiblJsY21aaFkyVW9hVzUwWlhKbVlXTmxYMlJsZEdGcGJITXNJSEJ5WldacGVDa05DaUFnSUNBZ0lDQWdJQ0FnSUdWc2MyVTZEUW9nSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdjSEpwYm5Rb0lrbHVkR1Z5Wm1GalpTQXpJR0Z1WkNBMElHUnZiblFnYUdGMlpTQjBhR1VnYzJGdFpTQnRZV01nWVdSeVpYTnpaWE1zSUdWNGFYUnBibWN1TGk0aUtRMEtJQ0FnSUNBZ0lDQmxiSE5sT2cwS0lDQWdJQ0FnSUNBZ0lDQWdjSEpwYm5Rb0lrbHVkR1Z5Wm1GalpTQTBJRzV2ZENCelpYUjFjQ0JwYmlCVFRFRldSU0J0YjJSbExDQnBMbVV1SUcxaFl5QmhaSEpsYzNObGN5QmhjbVVnYm05MElITmhiV1VnWm05eUlFbHVkR1Z5Wm1GalpYTWdNeUJoYm1RZ05Dd2daWGhwZEdsdVp5NHVMaUlwRFFvTkNpQWdJQ0JsYkhObE9nMEtJQ0FnSUNBZ0lDQWdJQ0FnY0hKcGJuUW9JazF2Y21VZ2RHaGhiaUF5SUdsdWRHVnlabUZqWlhNZ1ptOTFibVFnWW1WNWIyNWtJR3h2SUdGdVpDQmtaV1poZFd4MExDQmxlR2wwYVc1bkxpNHVJaWtOQ2cwS1pHVm1JRzFoYVc0MU1pQW9LVG9OQ2lBZ0lDQndZWEp6WlhJZ1BTQmhjbWR3WVhKelpTNUJjbWQxYldWdWRGQmhjbk5sY2loa1pYTmpjbWx3ZEdsdmJqMG5RV1JrSUVsd1kyOXVabWxuZFhKaGRHbHZiaUIwYnlCVFpXTnZibVFnVGtsREp5a05DaUFnSUNCd1lYSnpaWEl1WVdSa1gyRnlaM1Z0Wlc1MEtDSXRMV2x3WVdSa2NtVnpjeUlzSUhKbGNYVnBjbVZrUFZSeWRXVXBEUW9nSUNBZ2NHRnljMlZ5TG1Ga1pGOWhjbWQxYldWdWRDZ2lMUzF6ZFdKdVpYUWlMQ0J5WlhGMWFYSmxaRDFVY25WbEtRMEtJQ0FnSUdGeVozTWdQU0J3WVhKelpYSXVjR0Z5YzJWZllYSm5jeWdwRFFvZ0lDQWdhVzUwWlhKbVlXTmxYMlJsZEdGcGJITWdQU0JiWFEwS0lDQWdJR1p2Y2lCcGJuUmxjbVpoWTJVZ2FXNGdibVYwYVdaaFkyVnpMbWx1ZEdWeVptRmpaWE1vS1RvTkNpQWdJQ0FnSUNBZ2FXWWdhVzUwWlhKbVlXTmxJRzV2ZENCcGJpQmJJbXh2SWl4dVpYUnBabUZqWlhNdVoyRjBaWGRoZVhNb0tWc25aR1ZtWVhWc2RDZGRXMjVsZEdsbVlXTmxjeTVCUmw5SlRrVlVYVnN4WFYwNkRRb2dJQ0FnSUNBZ0lDQWdJQ0JwYm5SbGNtWmhZMlZmWkdWMFlXbHNjeUE5SUdsdWRHVnlabUZqWlY5a1pYUmhhV3h6SUNzZ1czc2dJbWx1ZEdWeVptRmpaVjl1WVcxbElqb2dhVzUwWlhKbVlXTmxMQ0FOQ2lBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FpYVc1MFpYSm1ZV05sWDIxaFl5STZJRzVsZEdsbVlXTmxjeTVwWm1Ga1pISmxjM05sY3locGJuUmxjbVpoWTJVcFcyNWxkR2xtWVdObGN5NUJSbDlNU1U1TFhWc3dYVnNuWVdSa2NpZGRmVjBOQ2lBZ0lDQndjbVZtYVhnOUlpVnpMeVZ6SWlBbElDaGhjbWR6TG1sd1lXUmtjbVZ6Y3l3Z1lYSm5jeTV6ZFdKdVpYUXVjM0JzYVhRb0p5OG5LVnN4WFNrTkNpQWdJQ0JwWmlCc1pXNG9hVzUwWlhKbVlXTmxYMlJsZEdGcGJITXBJRHc5SURJNkRRb2dJQ0FnSUNBZ0lHbG1JR3hsYmlocGJuUmxjbVpoWTJWZlpHVjBZV2xzY3lrZ1BUMGdNVG9OQ2lBZ0lDQWdJQ0FnSUNBZ0lHTnZibVpwWjNWeVpWOXpaV052Ym1SZmFXNTBaWEptWVdObEtHbHVkR1Z5Wm1GalpWOWtaWFJoYVd4ekxDQndjbVZtYVhncERRb2dJQ0FnSUNBZ0lHVnNhV1lnYkdWdUtHbHVkR1Z5Wm1GalpWOWtaWFJoYVd4ektTQTlQU0F5T2cwS0lDQWdJQ0FnSUNBZ0lDQWdhV1lnYVc1MFpYSm1ZV05sWDJSbGRHRnBiSE5iTUYxYkltbHVkR1Z5Wm1GalpWOXRZV01pWFNBOVBTQnBiblJsY21aaFkyVmZaR1YwWVdsc2Mxc3hYVnNpYVc1MFpYSm1ZV05sWDIxaFl5SmRPZzBLSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJR052Ym1acFozVnlaVjl6WldOdmJtUmZhVzUwWlhKbVlXTmxLR2x1ZEdWeVptRmpaVjlrWlhSaGFXeHpMQ0J3Y21WbWFYZ3BEUW9nSUNBZ0lDQWdJQ0FnSUNCbGJITmxPZzBLSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJSEJ5YVc1MEtDSkpiblJsY21aaFkyVWdNeUJoYm1RZ05DQmtiMjUwSUdoaGRtVWdkR2hsSUhOaGJXVWdiV0ZqSUdGa2NtVnpjMlZ6TENCbGVHbDBhVzVuTGk0dUlpa05DaUFnSUNBZ0lDQWdaV3h6WlRvTkNpQWdJQ0FnSUNBZ0lDQWdJSEJ5YVc1MEtDSkpiblJsY21aaFkyVWdOQ0J1YjNRZ2MyVjBkWEFnYVc0Z1UweEJWa1VnYlc5a1pTd2dhUzVsTGlCdFlXTWdZV1J5WlhOelpYTWdZWEpsSUc1dmRDQnpZVzFsSUdadmNpQkpiblJsY21aaFkyVnpJRE1nWVc1a0lEUXNJR1Y0YVhScGJtY3VMaTRpS1EwS0RRb2dJQ0FnWld4elpUb05DaUFnSUNBZ0lDQWdJQ0FnSUhCeWFXNTBLQ0pOYjNKbElIUm9ZVzRnTWlCcGJuUmxjbVpoWTJWeklHWnZkVzVrSUdKbGVXOXVaQ0JzYnlCaGJtUWdaR1ZtWVhWc2RDd2daWGhwZEdsdVp5NHVMaUlwRFFvTkNtUmxaaUJ0WVdsdU5UTWdLQ2s2RFFvZ0lDQWdjR0Z5YzJWeUlEMGdZWEpuY0dGeWMyVXVRWEpuZFcxbGJuUlFZWEp6WlhJb1pHVnpZM0pwY0hScGIyNDlKMEZrWkNCSmNHTnZibVpwWjNWeVlYUnBiMjRnZEc4Z1UyVmpiMjVrSUU1SlF5Y3BEUW9nSUNBZ2NHRnljMlZ5TG1Ga1pGOWhjbWQxYldWdWRDZ2lMUzFwY0dGa1pISmxjM01pTENCeVpYRjFhWEpsWkQxVWNuVmxLUTBLSUNBZ0lIQmhjbk5sY2k1aFpHUmZZWEpuZFcxbGJuUW9JaTB0YzNWaWJtVjBJaXdnY21WeGRXbHlaV1E5VkhKMVpTa05DaUFnSUNCaGNtZHpJRDBnY0dGeWMyVnlMbkJoY25ObFgyRnlaM01vS1EwS0lDQWdJR2x1ZEdWeVptRmpaVjlrWlhSaGFXeHpJRDBnVzEwTkNpQWdJQ0JtYjNJZ2FXNTBaWEptWVdObElHbHVJRzVsZEdsbVlXTmxjeTVwYm5SbGNtWmhZMlZ6S0NrNkRRb2dJQ0FnSUNBZ0lHbG1JR2x1ZEdWeVptRmpaU0J1YjNRZ2FXNGdXeUpzYnlJc2JtVjBhV1poWTJWekxtZGhkR1YzWVhsektDbGJKMlJsWm1GMWJIUW5YVnR1WlhScFptRmpaWE11UVVaZlNVNUZWRjFiTVYxZE9nMEtJQ0FnSUNBZ0lDQWdJQ0FnYVc1MFpYSm1ZV05sWDJSbGRHRnBiSE1nUFNCcGJuUmxjbVpoWTJWZlpHVjBZV2xzY3lBcklGdDdJQ0pwYm5SbGNtWmhZMlZmYm1GdFpTSTZJR2x1ZEdWeVptRmpaU3dnRFFvZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSW1sdWRHVnlabUZqWlY5dFlXTWlPaUJ1WlhScFptRmpaWE11YVdaaFpHUnlaWE56WlhNb2FXNTBaWEptWVdObEtWdHVaWFJwWm1GalpYTXVRVVpmVEVsT1MxMWJNRjFiSjJGa1pISW5YWDFkRFFvZ0lDQWdjSEpsWm1sNFBTSWxjeThsY3lJZ0pTQW9ZWEpuY3k1cGNHRmtaSEpsYzNNc0lHRnlaM011YzNWaWJtVjBMbk53YkdsMEtDY3ZKeWxiTVYwcERRb2dJQ0FnYVdZZ2JHVnVLR2x1ZEdWeVptRmpaVjlrWlhSaGFXeHpLU0E4UFNBeU9nMEtJQ0FnSUNBZ0lDQnBaaUJzWlc0b2FXNTBaWEptWVdObFgyUmxkR0ZwYkhNcElEMDlJREU2RFFvZ0lDQWdJQ0FnSUNBZ0lDQmpiMjVtYVdkMWNtVmZjMlZqYjI1a1gybHVkR1Z5Wm1GalpTaHBiblJsY21aaFkyVmZaR1YwWVdsc2N5d2djSEpsWm1sNEtRMEtJQ0FnSUNBZ0lDQmxiR2xtSUd4bGJpaHBiblJsY21aaFkyVmZaR1YwWVdsc2N5a2dQVDBnTWpvTkNpQWdJQ0FnSUNBZ0lDQWdJR2xtSUdsdWRHVnlabUZqWlY5a1pYUmhhV3h6V3pCZFd5SnBiblJsY21aaFkyVmZiV0ZqSWwwZ1BUMGdhVzUwWlhKbVlXTmxYMlJsZEdGcGJITmJNVjFiSW1sdWRHVnlabUZqWlY5dFlXTWlYVG9OQ2lBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0JqYjI1bWFXZDFjbVZmYzJWamIyNWtYMmx1ZEdWeVptRmpaU2hwYm5SbGNtWmhZMlZmWkdWMFlXbHNjeXdnY0hKbFptbDRLUTBLSUNBZ0lDQWdJQ0FnSUNBZ1pXeHpaVG9OQ2lBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0J3Y21sdWRDZ2lTVzUwWlhKbVlXTmxJRE1nWVc1a0lEUWdaRzl1ZENCb1lYWmxJSFJvWlNCellXMWxJRzFoWXlCaFpISmxjM05sY3l3Z1pYaHBkR2x1Wnk0dUxpSXBEUW9nSUNBZ0lDQWdJR1ZzYzJVNkRRb2dJQ0FnSUNBZ0lDQWdJQ0J3Y21sdWRDZ2lTVzUwWlhKbVlXTmxJRFFnYm05MElITmxkSFZ3SUdsdUlGTk1RVlpGSUcxdlpHVXNJR2t1WlM0Z2JXRmpJR0ZrY21WemMyVnpJR0Z5WlNCdWIzUWdjMkZ0WlNCbWIzSWdTVzUwWlhKbVlXTmxjeUF6SUdGdVpDQTBMQ0JsZUdsMGFXNW5MaTR1SWlrTkNnMEtJQ0FnSUdWc2MyVTZEUW9nSUNBZ0lDQWdJQ0FnSUNCd2NtbHVkQ2dpVFc5eVpTQjBhR0Z1SURJZ2FXNTBaWEptWVdObGN5Qm1iM1Z1WkNCaVpYbHZibVFnYkc4Z1lXNWtJR1JsWm1GMWJIUXNJR1Y0YVhScGJtY3VMaTRpS1EwS0RRcGtaV1lnYldGcGJqVTBJQ2dwT2cwS0lDQWdJSEJoY25ObGNpQTlJR0Z5WjNCaGNuTmxMa0Z5WjNWdFpXNTBVR0Z5YzJWeUtHUmxjMk55YVhCMGFXOXVQU2RCWkdRZ1NYQmpiMjVtYVdkMWNtRjBhVzl1SUhSdklGTmxZMjl1WkNCT1NVTW5LUTBLSUNBZ0lIQmhjbk5sY2k1aFpHUmZZWEpuZFcxbGJuUW9JaTB0YVhCaFpHUnlaWE56SWl3Z2NtVnhkV2x5WldROVZISjFaU2tOQ2lBZ0lDQndZWEp6WlhJdVlXUmtYMkZ5WjNWdFpXNTBLQ0l0TFhOMVltNWxkQ0lzSUhKbGNYVnBjbVZrUFZSeWRXVXBEUW9nSUNBZ1lYSm5jeUE5SUhCaGNuTmxjaTV3WVhKelpWOWhjbWR6S0NrTkNpQWdJQ0JwYm5SbGNtWmhZMlZmWkdWMFlXbHNjeUE5SUZ0ZERRb2dJQ0FnWm05eUlHbHVkR1Z5Wm1GalpTQnBiaUJ1WlhScFptRmpaWE11YVc1MFpYSm1ZV05sY3lncE9nMEtJQ0FnSUNBZ0lDQnBaaUJwYm5SbGNtWmhZMlVnYm05MElHbHVJRnNpYkc4aUxHNWxkR2xtWVdObGN5NW5ZWFJsZDJGNWN5Z3BXeWRrWldaaGRXeDBKMTFiYm1WMGFXWmhZMlZ6TGtGR1gwbE9SVlJkV3pGZFhUb05DaUFnSUNBZ0lDQWdJQ0FnSUdsdWRHVnlabUZqWlY5a1pYUmhhV3h6SUQwZ2FXNTBaWEptWVdObFgyUmxkR0ZwYkhNZ0t5QmJleUFpYVc1MFpYSm1ZV05sWDI1aGJXVWlPaUJwYm5SbGNtWmhZMlVzSUEwS0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNKcGJuUmxjbVpoWTJWZmJXRmpJam9nYm1WMGFXWmhZMlZ6TG1sbVlXUmtjbVZ6YzJWektHbHVkR1Z5Wm1GalpTbGJibVYwYVdaaFkyVnpMa0ZHWDB4SlRrdGRXekJkV3lkaFpHUnlKMTE5WFEwS0lDQWdJSEJ5WldacGVEMGlKWE12SlhNaUlDVWdLR0Z5WjNNdWFYQmhaR1J5WlhOekxDQmhjbWR6TG5OMVltNWxkQzV6Y0d4cGRDZ25MeWNwV3pGZEtRMEtJQ0FnSUdsbUlHeGxiaWhwYm5SbGNtWmhZMlZmWkdWMFlXbHNjeWtnUEQwZ01qb05DaUFnSUNBZ0lDQWdhV1lnYkdWdUtHbHVkR1Z5Wm1GalpWOWtaWFJoYVd4ektTQTlQU0F4T2cwS0lDQWdJQ0FnSUNBZ0lDQWdZMjl1Wm1sbmRYSmxYM05sWTI5dVpGOXBiblJsY21aaFkyVW9hVzUwWlhKbVlXTmxYMlJsZEdGcGJITXNJSEJ5WldacGVDa05DaUFnSUNBZ0lDQWdaV3hwWmlCc1pXNG9hVzUwWlhKbVlXTmxYMlJsZEdGcGJITXBJRDA5SURJNkRRb2dJQ0FnSUNBZ0lDQWdJQ0JwWmlCcGJuUmxjbVpoWTJWZlpHVjBZV2xzYzFzd1hWc2lhVzUwWlhKbVlXTmxYMjFoWXlKZElEMDlJR2x1ZEdWeVptRmpaVjlrWlhSaGFXeHpXekZkV3lKcGJuUmxjbVpoWTJWZmJXRmpJbDA2RFFvZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnWTI5dVptbG5kWEpsWDNObFkyOXVaRjlwYm5SbGNtWmhZMlVvYVc1MFpYSm1ZV05sWDJSbGRHRnBiSE1zSUhCeVpXWnBlQ2tOQ2lBZ0lDQWdJQ0FnSUNBZ0lHVnNjMlU2RFFvZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnY0hKcGJuUW9Ja2x1ZEdWeVptRmpaU0F6SUdGdVpDQTBJR1J2Ym5RZ2FHRjJaU0IwYUdVZ2MyRnRaU0J0WVdNZ1lXUnlaWE56WlhNc0lHVjRhWFJwYm1jdUxpNGlLUTBLSUNBZ0lDQWdJQ0JsYkhObE9nMEtJQ0FnSUNBZ0lDQWdJQ0FnY0hKcGJuUW9Ja2x1ZEdWeVptRmpaU0EwSUc1dmRDQnpaWFIxY0NCcGJpQlRURUZXUlNCdGIyUmxMQ0JwTG1VdUlHMWhZeUJoWkhKbGMzTmxjeUJoY21VZ2JtOTBJSE5oYldVZ1ptOXlJRWx1ZEdWeVptRmpaWE1nTXlCaGJtUWdOQ3dnWlhocGRHbHVaeTR1TGlJcERRb05DaUFnSUNCbGJITmxPZzBLSUNBZ0lDQWdJQ0FnSUNBZ2NISnBiblFvSWsxdmNtVWdkR2hoYmlBeUlHbHVkR1Z5Wm1GalpYTWdabTkxYm1RZ1ltVjViMjVrSUd4dklHRnVaQ0JrWldaaGRXeDBMQ0JsZUdsMGFXNW5MaTR1SWlrTkNnMEtaR1ZtSUcxaGFXNDFOU0FvS1RvTkNpQWdJQ0J3WVhKelpYSWdQU0JoY21kd1lYSnpaUzVCY21kMWJXVnVkRkJoY25ObGNpaGtaWE5qY21sd2RHbHZiajBuUVdSa0lFbHdZMjl1Wm1sbmRYSmhkR2x2YmlCMGJ5QlRaV052Ym1RZ1RrbERKeWtOQ2lBZ0lDQndZWEp6WlhJdVlXUmtYMkZ5WjNWdFpXNTBLQ0l0TFdsd1lXUmtjbVZ6Y3lJc0lISmxjWFZwY21Wa1BWUnlkV1VwRFFvZ0lDQWdjR0Z5YzJWeUxtRmtaRjloY21kMWJXVnVkQ2dpTFMxemRXSnVaWFFpTENCeVpYRjFhWEpsWkQxVWNuVmxLUTBLSUNBZ0lHRnlaM01nUFNCd1lYSnpaWEl1Y0dGeWMyVmZZWEpuY3lncERRb2dJQ0FnYVc1MFpYSm1ZV05sWDJSbGRHRnBiSE1nUFNCYlhRMEtJQ0FnSUdadmNpQnBiblJsY21aaFkyVWdhVzRnYm1WMGFXWmhZMlZ6TG1sdWRHVnlabUZqWlhNb0tUb05DaUFnSUNBZ0lDQWdhV1lnYVc1MFpYSm1ZV05sSUc1dmRDQnBiaUJiSW14dklpeHVaWFJwWm1GalpYTXVaMkYwWlhkaGVYTW9LVnNuWkdWbVlYVnNkQ2RkVzI1bGRHbG1ZV05sY3k1QlJsOUpUa1ZVWFZzeFhWMDZEUW9nSUNBZ0lDQWdJQ0FnSUNCcGJuUmxjbVpoWTJWZlpHVjBZV2xzY3lBOUlHbHVkR1Z5Wm1GalpWOWtaWFJoYVd4eklDc2dXM3NnSW1sdWRHVnlabUZqWlY5dVlXMWxJam9nYVc1MFpYSm1ZV05sTENBTkNpQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBaWFXNTBaWEptWVdObFgyMWhZeUk2SUc1bGRHbG1ZV05sY3k1cFptRmtaSEpsYzNObGN5aHBiblJsY21aaFkyVXBXMjVsZEdsbVlXTmxjeTVCUmw5TVNVNUxYVnN3WFZzbllXUmtjaWRkZlYwTkNpQWdJQ0J3Y21WbWFYZzlJaVZ6THlWeklpQWxJQ2hoY21kekxtbHdZV1JrY21WemN5d2dZWEpuY3k1emRXSnVaWFF1YzNCc2FYUW9KeThuS1ZzeFhTa05DaUFnSUNCcFppQnNaVzRvYVc1MFpYSm1ZV05sWDJSbGRHRnBiSE1wSUR3OUlESTZEUW9nSUNBZ0lDQWdJR2xtSUd4bGJpaHBiblJsY21aaFkyVmZaR1YwWVdsc2N5a2dQVDBnTVRvTkNpQWdJQ0FnSUNBZ0lDQWdJR052Ym1acFozVnlaVjl6WldOdmJtUmZhVzUwWlhKbVlXTmxLR2x1ZEdWeVptRmpaVjlrWlhSaGFXeHpMQ0J3Y21WbWFYZ3BEUW9nSUNBZ0lDQWdJR1ZzYVdZZ2JHVnVLR2x1ZEdWeVptRmpaVjlrWlhSaGFXeHpLU0E5UFNBeU9nMEtJQ0FnSUNBZ0lDQWdJQ0FnYVdZZ2FXNTBaWEptWVdObFgyUmxkR0ZwYkhOYk1GMWJJbWx1ZEdWeVptRmpaVjl0WVdNaVhTQTlQU0JwYm5SbGNtWmhZMlZmWkdWMFlXbHNjMXN4WFZzaWFXNTBaWEptWVdObFgyMWhZeUpkT2cwS0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUdOdmJtWnBaM1Z5WlY5elpXTnZibVJmYVc1MFpYSm1ZV05sS0dsdWRHVnlabUZqWlY5a1pYUmhhV3h6TENCd2NtVm1hWGdwRFFvZ0lDQWdJQ0FnSUNBZ0lDQmxiSE5sT2cwS0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUhCeWFXNTBLQ0pKYm5SbGNtWmhZMlVnTXlCaGJtUWdOQ0JrYjI1MElHaGhkbVVnZEdobElITmhiV1VnYldGaklHRmtjbVZ6YzJWekxDQmxlR2wwYVc1bkxpNHVJaWtOQ2lBZ0lDQWdJQ0FnWld4elpUb05DaUFnSUNBZ0lDQWdJQ0FnSUhCeWFXNTBLQ0pKYm5SbGNtWmhZMlVnTkNCdWIzUWdjMlYwZFhBZ2FXNGdVMHhCVmtVZ2JXOWtaU3dnYVM1bExpQnRZV01nWVdSeVpYTnpaWE1nWVhKbElHNXZkQ0J6WVcxbElHWnZjaUJKYm5SbGNtWmhZMlZ6SURNZ1lXNWtJRFFzSUdWNGFYUnBibWN1TGk0aUtRMEtEUW9nSUNBZ1pXeHpaVG9OQ2lBZ0lDQWdJQ0FnSUNBZ0lIQnlhVzUwS0NKTmIzSmxJSFJvWVc0Z01pQnBiblJsY21aaFkyVnpJR1p2ZFc1a0lHSmxlVzl1WkNCc2J5QmhibVFnWkdWbVlYVnNkQ3dnWlhocGRHbHVaeTR1TGlJcERRb05DbVJsWmlCdFlXbHVOVFlnS0NrNkRRb2dJQ0FnY0dGeWMyVnlJRDBnWVhKbmNHRnljMlV1UVhKbmRXMWxiblJRWVhKelpYSW9aR1Z6WTNKcGNIUnBiMjQ5SjBGa1pDQkpjR052Ym1acFozVnlZWFJwYjI0Z2RHOGdVMlZqYjI1a0lFNUpReWNwRFFvZ0lDQWdjR0Z5YzJWeUxtRmtaRjloY21kMWJXVnVkQ2dpTFMxcGNHRmtaSEpsYzNNaUxDQnlaWEYxYVhKbFpEMVVjblZsS1EwS0lDQWdJSEJoY25ObGNpNWhaR1JmWVhKbmRXMWxiblFvSWkwdGMzVmlibVYwSWl3Z2NtVnhkV2x5WldROVZISjFaU2tOQ2lBZ0lDQmhjbWR6SUQwZ2NHRnljMlZ5TG5CaGNuTmxYMkZ5WjNNb0tRMEtJQ0FnSUdsdWRHVnlabUZqWlY5a1pYUmhhV3h6SUQwZ1cxME5DaUFnSUNCbWIzSWdhVzUwWlhKbVlXTmxJR2x1SUc1bGRHbG1ZV05sY3k1cGJuUmxjbVpoWTJWektDazZEUW9nSUNBZ0lDQWdJR2xtSUdsdWRHVnlabUZqWlNCdWIzUWdhVzRnV3lKc2J5SXNibVYwYVdaaFkyVnpMbWRoZEdWM1lYbHpLQ2xiSjJSbFptRjFiSFFuWFZ0dVpYUnBabUZqWlhNdVFVWmZTVTVGVkYxYk1WMWRPZzBLSUNBZ0lDQWdJQ0FnSUNBZ2FXNTBaWEptWVdObFgyUmxkR0ZwYkhNZ1BTQnBiblJsY21aaFkyVmZaR1YwWVdsc2N5QXJJRnQ3SUNKcGJuUmxjbVpoWTJWZmJtRnRaU0k2SUdsdWRHVnlabUZqWlN3Z0RRb2dJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0ltbHVkR1Z5Wm1GalpWOXRZV01pT2lCdVpYUnBabUZqWlhNdWFXWmhaR1J5WlhOelpYTW9hVzUwWlhKbVlXTmxLVnR1WlhScFptRmpaWE11UVVaZlRFbE9TMTFiTUYxYkoyRmtaSEluWFgxZERRb2dJQ0FnY0hKbFptbDRQU0lsY3k4bGN5SWdKU0FvWVhKbmN5NXBjR0ZrWkhKbGMzTXNJR0Z5WjNNdWMzVmlibVYwTG5Od2JHbDBLQ2N2SnlsYk1WMHBEUW9nSUNBZ2FXWWdiR1Z1S0dsdWRHVnlabUZqWlY5a1pYUmhhV3h6S1NBOFBTQXlPZzBLSUNBZ0lDQWdJQ0JwWmlCc1pXNG9hVzUwWlhKbVlXTmxYMlJsZEdGcGJITXBJRDA5SURFNkRRb2dJQ0FnSUNBZ0lDQWdJQ0JqYjI1bWFXZDFjbVZmYzJWamIyNWtYMmx1ZEdWeVptRmpaU2hwYm5SbGNtWmhZMlZmWkdWMFlXbHNjeXdnY0hKbFptbDRLUTBLSUNBZ0lDQWdJQ0JsYkdsbUlHeGxiaWhwYm5SbGNtWmhZMlZmWkdWMFlXbHNjeWtnUFQwZ01qb05DaUFnSUNBZ0lDQWdJQ0FnSUdsbUlHbHVkR1Z5Wm1GalpWOWtaWFJoYVd4eld6QmRXeUpwYm5SbGNtWmhZMlZmYldGaklsMGdQVDBnYVc1MFpYSm1ZV05sWDJSbGRHRnBiSE5iTVYxYkltbHVkR1Z5Wm1GalpWOXRZV01pWFRvTkNpQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNCamIyNW1hV2QxY21WZmMyVmpiMjVrWDJsdWRHVnlabUZqWlNocGJuUmxjbVpoWTJWZlpHVjBZV2xzY3l3Z2NISmxabWw0S1EwS0lDQWdJQ0FnSUNBZ0lDQWdaV3h6WlRvTkNpQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNCd2NtbHVkQ2dpU1c1MFpYSm1ZV05sSURNZ1lXNWtJRFFnWkc5dWRDQm9ZWFpsSUhSb1pTQnpZVzFsSUcxaFl5QmhaSEpsYzNObGN5d2daWGhwZEdsdVp5NHVMaUlwRFFvZ0lDQWdJQ0FnSUdWc2MyVTZEUW9nSUNBZ0lDQWdJQ0FnSUNCd2NtbHVkQ2dpU1c1MFpYSm1ZV05sSURRZ2JtOTBJSE5sZEhWd0lHbHVJRk5NUVZaRklHMXZaR1VzSUdrdVpTNGdiV0ZqSUdGa2NtVnpjMlZ6SUdGeVpTQnViM1FnYzJGdFpTQm1iM0lnU1c1MFpYSm1ZV05sY3lBeklHRnVaQ0EwTENCbGVHbDBhVzVuTGk0dUlpa05DZzBLSUNBZ0lHVnNjMlU2RFFvZ0lDQWdJQ0FnSUNBZ0lDQndjbWx1ZENnaVRXOXlaU0IwYUdGdUlESWdhVzUwWlhKbVlXTmxjeUJtYjNWdVpDQmlaWGx2Ym1RZ2JHOGdZVzVrSUdSbFptRjFiSFFzSUdWNGFYUnBibWN1TGk0aUtRMEtEUXBrWldZZ2JXRnBialUzSUNncE9nMEtJQ0FnSUhCaGNuTmxjaUE5SUdGeVozQmhjbk5sTGtGeVozVnRaVzUwVUdGeWMyVnlLR1JsYzJOeWFYQjBhVzl1UFNkQlpHUWdTWEJqYjI1bWFXZDFjbUYwYVc5dUlIUnZJRk5sWTI5dVpDQk9TVU1uS1EwS0lDQWdJSEJoY25ObGNpNWhaR1JmWVhKbmRXMWxiblFvSWkwdGFYQmhaR1J5WlhOeklpd2djbVZ4ZFdseVpXUTlWSEoxWlNrTkNpQWdJQ0J3WVhKelpYSXVZV1JrWDJGeVozVnRaVzUwS0NJdExYTjFZbTVsZENJc0lISmxjWFZwY21Wa1BWUnlkV1VwRFFvZ0lDQWdZWEpuY3lBOUlIQmhjbk5sY2k1d1lYSnpaVjloY21kektDa05DaUFnSUNCcGJuUmxjbVpoWTJWZlpHVjBZV2xzY3lBOUlGdGREUW9nSUNBZ1ptOXlJR2x1ZEdWeVptRmpaU0JwYmlCdVpYUnBabUZqWlhNdWFXNTBaWEptWVdObGN5Z3BPZzBLSUNBZ0lDQWdJQ0JwWmlCcGJuUmxjbVpoWTJVZ2JtOTBJR2x1SUZzaWJHOGlMRzVsZEdsbVlXTmxjeTVuWVhSbGQyRjVjeWdwV3lka1pXWmhkV3gwSjExYmJtVjBhV1poWTJWekxrRkdYMGxPUlZSZFd6RmRYVG9OQ2lBZ0lDQWdJQ0FnSUNBZ0lHbHVkR1Z5Wm1GalpWOWtaWFJoYVd4eklEMGdhVzUwWlhKbVlXTmxYMlJsZEdGcGJITWdLeUJiZXlBaWFXNTBaWEptWVdObFgyNWhiV1VpT2lCcGJuUmxjbVpoWTJVc0lBMEtJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDSnBiblJsY21aaFkyVmZiV0ZqSWpvZ2JtVjBhV1poWTJWekxtbG1ZV1JrY21WemMyVnpLR2x1ZEdWeVptRmpaU2xiYm1WMGFXWmhZMlZ6TGtGR1gweEpUa3RkV3pCZFd5ZGhaR1J5SjExOVhRMEtJQ0FnSUhCeVpXWnBlRDBpSlhNdkpYTWlJQ1VnS0dGeVozTXVhWEJoWkdSeVpYTnpMQ0JoY21kekxuTjFZbTVsZEM1emNHeHBkQ2duTHljcFd6RmRLUTBLSUNBZ0lHbG1JR3hsYmlocGJuUmxjbVpoWTJWZlpHVjBZV2xzY3lrZ1BEMGdNam9OQ2lBZ0lDQWdJQ0FnYVdZZ2JHVnVLR2x1ZEdWeVptRmpaVjlrWlhSaGFXeHpLU0E5UFNBeE9nMEtJQ0FnSUNBZ0lDQWdJQ0FnWTI5dVptbG5kWEpsWDNObFkyOXVaRjlwYm5SbGNtWmhZMlVvYVc1MFpYSm1ZV05sWDJSbGRHRnBiSE1zSUhCeVpXWnBlQ2tOQ2lBZ0lDQWdJQ0FnWld4cFppQnNaVzRvYVc1MFpYSm1ZV05sWDJSbGRHRnBiSE1wSUQwOUlESTZEUW9nSUNBZ0lDQWdJQ0FnSUNCcFppQnBiblJsY21aaFkyVmZaR1YwWVdsc2Mxc3dYVnNpYVc1MFpYSm1ZV05sWDIxaFl5SmRJRDA5SUdsdWRHVnlabUZqWlY5a1pYUmhhV3h6V3pGZFd5SnBiblJsY21aaFkyVmZiV0ZqSWwwNkRRb2dJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ1kyOXVabWxuZFhKbFgzTmxZMjl1WkY5cGJuUmxjbVpoWTJVb2FXNTBaWEptWVdObFgyUmxkR0ZwYkhNc0lIQnlaV1pwZUNrTkNpQWdJQ0FnSUNBZ0lDQWdJR1ZzYzJVNkRRb2dJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ2NISnBiblFvSWtsdWRHVnlabUZqWlNBeklHRnVaQ0EwSUdSdmJuUWdhR0YyWlNCMGFHVWdjMkZ0WlNCdFlXTWdZV1J5WlhOelpYTXNJR1Y0YVhScGJtY3VMaTRpS1EwS0lDQWdJQ0FnSUNCbGJITmxPZzBLSUNBZ0lDQWdJQ0FnSUNBZ2NISnBiblFvSWtsdWRHVnlabUZqWlNBMElHNXZkQ0J6WlhSMWNDQnBiaUJUVEVGV1JTQnRiMlJsTENCcExtVXVJRzFoWXlCaFpISmxjM05sY3lCaGNtVWdibTkwSUhOaGJXVWdabTl5SUVsdWRHVnlabUZqWlhNZ015QmhibVFnTkN3Z1pYaHBkR2x1Wnk0dUxpSXBEUW9OQ2lBZ0lDQmxiSE5sT2cwS0lDQWdJQ0FnSUNBZ0lDQWdjSEpwYm5Rb0lrMXZjbVVnZEdoaGJpQXlJR2x1ZEdWeVptRmpaWE1nWm05MWJtUWdZbVY1YjI1a0lHeHZJR0Z1WkNCa1pXWmhkV3gwTENCbGVHbDBhVzVuTGk0dUlpa05DZzBLWkdWbUlHMWhhVzQxT0NBb0tUb05DaUFnSUNCd1lYSnpaWElnUFNCaGNtZHdZWEp6WlM1QmNtZDFiV1Z1ZEZCaGNuTmxjaWhrWlhOamNtbHdkR2x2YmowblFXUmtJRWx3WTI5dVptbG5kWEpoZEdsdmJpQjBieUJUWldOdmJtUWdUa2xESnlrTkNpQWdJQ0J3WVhKelpYSXVZV1JrWDJGeVozVnRaVzUwS0NJdExXbHdZV1JrY21WemN5SXNJSEpsY1hWcGNtVmtQVlJ5ZFdVcERRb2dJQ0FnY0dGeWMyVnlMbUZrWkY5aGNtZDFiV1Z1ZENnaUxTMXpkV0p1WlhRaUxDQnlaWEYxYVhKbFpEMVVjblZsS1EwS0lDQWdJR0Z5WjNNZ1BTQndZWEp6WlhJdWNHRnljMlZmWVhKbmN5Z3BEUW9nSUNBZ2FXNTBaWEptWVdObFgyUmxkR0ZwYkhNZ1BTQmJYUTBLSUNBZ0lHWnZjaUJwYm5SbGNtWmhZMlVnYVc0Z2JtVjBhV1poWTJWekxtbHVkR1Z5Wm1GalpYTW9LVG9OQ2lBZ0lDQWdJQ0FnYVdZZ2FXNTBaWEptWVdObElHNXZkQ0JwYmlCYklteHZJaXh1WlhScFptRmpaWE11WjJGMFpYZGhlWE1vS1ZzblpHVm1ZWFZzZENkZFcyNWxkR2xtWVdObGN5NUJSbDlKVGtWVVhWc3hYVjA2RFFvZ0lDQWdJQ0FnSUNBZ0lDQnBiblJsY21aaFkyVmZaR1YwWVdsc2N5QTlJR2x1ZEdWeVptRmpaVjlrWlhSaGFXeHpJQ3NnVzNzZ0ltbHVkR1Z5Wm1GalpWOXVZVzFsSWpvZ2FXNTBaWEptWVdObExDQU5DaUFnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWlhVzUwWlhKbVlXTmxYMjFoWXlJNklHNWxkR2xtWVdObGN5NXBabUZrWkhKbGMzTmxjeWhwYm5SbGNtWmhZMlVwVzI1bGRHbG1ZV05sY3k1QlJsOU1TVTVMWFZzd1hWc25ZV1JrY2lkZGZWME5DaUFnSUNCd2NtVm1hWGc5SWlWekx5VnpJaUFsSUNoaGNtZHpMbWx3WVdSa2NtVnpjeXdnWVhKbmN5NXpkV0p1WlhRdWMzQnNhWFFvSnk4bktWc3hYU2tOQ2lBZ0lDQnBaaUJzWlc0b2FXNTBaWEptWVdObFgyUmxkR0ZwYkhNcElEdzlJREk2RFFvZ0lDQWdJQ0FnSUdsbUlHeGxiaWhwYm5SbGNtWmhZMlZmWkdWMFlXbHNjeWtnUFQwZ01Ub05DaUFnSUNBZ0lDQWdJQ0FnSUdOdmJtWnBaM1Z5WlY5elpXTnZibVJmYVc1MFpYSm1ZV05sS0dsdWRHVnlabUZqWlY5a1pYUmhhV3h6TENCd2NtVm1hWGdwRFFvZ0lDQWdJQ0FnSUdWc2FXWWdiR1Z1S0dsdWRHVnlabUZqWlY5a1pYUmhhV3h6S1NBOVBTQXlPZzBLSUNBZ0lDQWdJQ0FnSUNBZ2FXWWdhVzUwWlhKbVlXTmxYMlJsZEdGcGJITmJNRjFiSW1sdWRHVnlabUZqWlY5dFlXTWlYU0E5UFNCcGJuUmxjbVpoWTJWZlpHVjBZV2xzYzFzeFhWc2lhVzUwWlhKbVlXTmxYMjFoWXlKZE9nMEtJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lHTnZibVpwWjNWeVpWOXpaV052Ym1SZmFXNTBaWEptWVdObEtHbHVkR1Z5Wm1GalpWOWtaWFJoYVd4ekxDQndjbVZtYVhncERRb2dJQ0FnSUNBZ0lDQWdJQ0JsYkhObE9nMEtJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lIQnlhVzUwS0NKSmJuUmxjbVpoWTJVZ015QmhibVFnTkNCa2IyNTBJR2hoZG1VZ2RHaGxJSE5oYldVZ2JXRmpJR0ZrY21WemMyVnpMQ0JsZUdsMGFXNW5MaTR1SWlrTkNpQWdJQ0FnSUNBZ1pXeHpaVG9OQ2lBZ0lDQWdJQ0FnSUNBZ0lIQnlhVzUwS0NKSmJuUmxjbVpoWTJVZ05DQnViM1FnYzJWMGRYQWdhVzRnVTB4QlZrVWdiVzlrWlN3Z2FTNWxMaUJ0WVdNZ1lXUnlaWE56WlhNZ1lYSmxJRzV2ZENCellXMWxJR1p2Y2lCSmJuUmxjbVpoWTJWeklETWdZVzVrSURRc0lHVjRhWFJwYm1jdUxpNGlLUTBLRFFvZ0lDQWdaV3h6WlRvTkNpQWdJQ0FnSUNBZ0lDQWdJSEJ5YVc1MEtDSk5iM0psSUhSb1lXNGdNaUJwYm5SbGNtWmhZMlZ6SUdadmRXNWtJR0psZVc5dVpDQnNieUJoYm1RZ1pHVm1ZWFZzZEN3Z1pYaHBkR2x1Wnk0dUxpSXBEUW9OQ21SbFppQnRZV2x1TlRrZ0tDazZEUW9nSUNBZ2NHRnljMlZ5SUQwZ1lYSm5jR0Z5YzJVdVFYSm5kVzFsYm5SUVlYSnpaWElvWkdWelkzSnBjSFJwYjI0OUowRmtaQ0JKY0dOdmJtWnBaM1Z5WVhScGIyNGdkRzhnVTJWamIyNWtJRTVKUXljcERRb2dJQ0FnY0dGeWMyVnlMbUZrWkY5aGNtZDFiV1Z1ZENnaUxTMXBjR0ZrWkhKbGMzTWlMQ0J5WlhGMWFYSmxaRDFVY25WbEtRMEtJQ0FnSUhCaGNuTmxjaTVoWkdSZllYSm5kVzFsYm5Rb0lpMHRjM1ZpYm1WMElpd2djbVZ4ZFdseVpXUTlWSEoxWlNrTkNpQWdJQ0JoY21keklEMGdjR0Z5YzJWeUxuQmhjbk5sWDJGeVozTW9LUTBLSUNBZ0lHbHVkR1Z5Wm1GalpWOWtaWFJoYVd4eklEMGdXMTBOQ2lBZ0lDQm1iM0lnYVc1MFpYSm1ZV05sSUdsdUlHNWxkR2xtWVdObGN5NXBiblJsY21aaFkyVnpLQ2s2RFFvZ0lDQWdJQ0FnSUdsbUlHbHVkR1Z5Wm1GalpTQnViM1FnYVc0Z1d5SnNieUlzYm1WMGFXWmhZMlZ6TG1kaGRHVjNZWGx6S0NsYkoyUmxabUYxYkhRblhWdHVaWFJwWm1GalpYTXVRVVpmU1U1RlZGMWJNVjFkT2cwS0lDQWdJQ0FnSUNBZ0lDQWdhVzUwWlhKbVlXTmxYMlJsZEdGcGJITWdQU0JwYm5SbGNtWmhZMlZmWkdWMFlXbHNjeUFySUZ0N0lDSnBiblJsY21aaFkyVmZibUZ0WlNJNklHbHVkR1Z5Wm1GalpTd2dEUW9nSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJbWx1ZEdWeVptRmpaVjl0WVdNaU9pQnVaWFJwWm1GalpYTXVhV1poWkdSeVpYTnpaWE1vYVc1MFpYSm1ZV05sS1Z0dVpYUnBabUZqWlhNdVFVWmZURWxPUzExYk1GMWJKMkZrWkhJblhYMWREUW9nSUNBZ2NISmxabWw0UFNJbGN5OGxjeUlnSlNBb1lYSm5jeTVwY0dGa1pISmxjM01zSUdGeVozTXVjM1ZpYm1WMExuTndiR2wwS0Njdkp5bGJNVjBwRFFvZ0lDQWdhV1lnYkdWdUtHbHVkR1Z5Wm1GalpWOWtaWFJoYVd4ektTQThQU0F5T2cwS0lDQWdJQ0FnSUNCcFppQnNaVzRvYVc1MFpYSm1ZV05sWDJSbGRHRnBiSE1wSUQwOUlERTZEUW9nSUNBZ0lDQWdJQ0FnSUNCamIyNW1hV2QxY21WZmMyVmpiMjVrWDJsdWRHVnlabUZqWlNocGJuUmxjbVpoWTJWZlpHVjBZV2xzY3l3Z2NISmxabWw0S1EwS0lDQWdJQ0FnSUNCbGJHbG1JR3hsYmlocGJuUmxjbVpoWTJWZlpHVjBZV2xzY3lrZ1BUMGdNam9OQ2lBZ0lDQWdJQ0FnSUNBZ0lHbG1JR2x1ZEdWeVptRmpaVjlrWlhSaGFXeHpXekJkV3lKcGJuUmxjbVpoWTJWZmJXRmpJbDBnUFQwZ2FXNTBaWEptWVdObFgyUmxkR0ZwYkhOYk1WMWJJbWx1ZEdWeVptRmpaVjl0WVdNaVhUb05DaUFnSUNBZ0lDQWdJQ0FnSUNBZ0lDQmpiMjVtYVdkMWNtVmZjMlZqYjI1a1gybHVkR1Z5Wm1GalpTaHBiblJsY21aaFkyVmZaR1YwWVdsc2N5d2djSEpsWm1sNEtRMEtJQ0FnSUNBZ0lDQWdJQ0FnWld4elpUb05DaUFnSUNBZ0lDQWdJQ0FnSUNBZ0lDQndjbWx1ZENnaVNXNTBaWEptWVdObElETWdZVzVrSURRZ1pHOXVkQ0JvWVhabElIUm9aU0J6WVcxbElHMWhZeUJoWkhKbGMzTmxjeXdnWlhocGRHbHVaeTR1TGlJcERRb2dJQ0FnSUNBZ0lHVnNjMlU2RFFvZ0lDQWdJQ0FnSUNBZ0lDQndjbWx1ZENnaVNXNTBaWEptWVdObElEUWdibTkwSUhObGRIVndJR2x1SUZOTVFWWkZJRzF2WkdVc0lHa3VaUzRnYldGaklHRmtjbVZ6YzJWeklHRnlaU0J1YjNRZ2MyRnRaU0JtYjNJZ1NXNTBaWEptWVdObGN5QXpJR0Z1WkNBMExDQmxlR2wwYVc1bkxpNHVJaWtOQ2cwS0lDQWdJR1ZzYzJVNkRRb2dJQ0FnSUNBZ0lDQWdJQ0J3Y21sdWRDZ2lUVzl5WlNCMGFHRnVJRElnYVc1MFpYSm1ZV05sY3lCbWIzVnVaQ0JpWlhsdmJtUWdiRzhnWVc1a0lHUmxabUYxYkhRc0lHVjRhWFJwYm1jdUxpNGlLUTBLRFFwa1pXWWdiV0ZwYmpZd0lDZ3BPZzBLSUNBZ0lIQmhjbk5sY2lBOUlHRnlaM0JoY25ObExrRnlaM1Z0Wlc1MFVHRnljMlZ5S0dSbGMyTnlhWEIwYVc5dVBTZEJaR1FnU1hCamIyNW1hV2QxY21GMGFXOXVJSFJ2SUZObFkyOXVaQ0JPU1VNbktRMEtJQ0FnSUhCaGNuTmxjaTVoWkdSZllYSm5kVzFsYm5Rb0lpMHRhWEJoWkdSeVpYTnpJaXdnY21WeGRXbHlaV1E5VkhKMVpTa05DaUFnSUNCd1lYSnpaWEl1WVdSa1gyRnlaM1Z0Wlc1MEtDSXRMWE4xWW01bGRDSXNJSEpsY1hWcGNtVmtQVlJ5ZFdVcERRb2dJQ0FnWVhKbmN5QTlJSEJoY25ObGNpNXdZWEp6WlY5aGNtZHpLQ2tOQ2lBZ0lDQnBiblJsY21aaFkyVmZaR1YwWVdsc2N5QTlJRnRkRFFvZ0lDQWdabTl5SUdsdWRHVnlabUZqWlNCcGJpQnVaWFJwWm1GalpYTXVhVzUwWlhKbVlXTmxjeWdwT2cwS0lDQWdJQ0FnSUNCcFppQnBiblJsY21aaFkyVWdibTkwSUdsdUlGc2liRzhpTEc1bGRHbG1ZV05sY3k1bllYUmxkMkY1Y3lncFd5ZGtaV1poZFd4MEoxMWJibVYwYVdaaFkyVnpMa0ZHWDBsT1JWUmRXekZkWFRvTkNpQWdJQ0FnSUNBZ0lDQWdJR2x1ZEdWeVptRmpaVjlrWlhSaGFXeHpJRDBnYVc1MFpYSm1ZV05sWDJSbGRHRnBiSE1nS3lCYmV5QWlhVzUwWlhKbVlXTmxYMjVoYldVaU9pQnBiblJsY21aaFkyVXNJQTBLSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0pwYm5SbGNtWmhZMlZmYldGaklqb2dibVYwYVdaaFkyVnpMbWxtWVdSa2NtVnpjMlZ6S0dsdWRHVnlabUZqWlNsYmJtVjBhV1poWTJWekxrRkdYMHhKVGt0ZFd6QmRXeWRoWkdSeUoxMTlYUTBLSUNBZ0lIQnlaV1pwZUQwaUpYTXZKWE1pSUNVZ0tHRnlaM011YVhCaFpHUnlaWE56TENCaGNtZHpMbk4xWW01bGRDNXpjR3hwZENnbkx5Y3BXekZkS1EwS0lDQWdJR2xtSUd4bGJpaHBiblJsY21aaFkyVmZaR1YwWVdsc2N5a2dQRDBnTWpvTkNpQWdJQ0FnSUNBZ2FXWWdiR1Z1S0dsdWRHVnlabUZqWlY5a1pYUmhhV3h6S1NBOVBTQXhPZzBLSUNBZ0lDQWdJQ0FnSUNBZ1kyOXVabWxuZFhKbFgzTmxZMjl1WkY5cGJuUmxjbVpoWTJVb2FXNTBaWEptWVdObFgyUmxkR0ZwYkhNc0lIQnlaV1pwZUNrTkNpQWdJQ0FnSUNBZ1pXeHBaaUJzWlc0b2FXNTBaWEptWVdObFgyUmxkR0ZwYkhNcElEMDlJREk2RFFvZ0lDQWdJQ0FnSUNBZ0lDQnBaaUJwYm5SbGNtWmhZMlZmWkdWMFlXbHNjMXN3WFZzaWFXNTBaWEptWVdObFgyMWhZeUpkSUQwOUlHbHVkR1Z5Wm1GalpWOWtaWFJoYVd4eld6RmRXeUpwYm5SbGNtWmhZMlZmYldGaklsMDZEUW9nSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdZMjl1Wm1sbmRYSmxYM05sWTI5dVpGOXBiblJsY21aaFkyVW9hVzUwWlhKbVlXTmxYMlJsZEdGcGJITXNJSEJ5WldacGVDa05DaUFnSUNBZ0lDQWdJQ0FnSUdWc2MyVTZEUW9nSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdjSEpwYm5Rb0lrbHVkR1Z5Wm1GalpTQXpJR0Z1WkNBMElHUnZiblFnYUdGMlpTQjBhR1VnYzJGdFpTQnRZV01nWVdSeVpYTnpaWE1zSUdWNGFYUnBibWN1TGk0aUtRMEtJQ0FnSUNBZ0lDQmxiSE5sT2cwS0lDQWdJQ0FnSUNBZ0lDQWdjSEpwYm5Rb0lrbHVkR1Z5Wm1GalpTQTBJRzV2ZENCelpYUjFjQ0JwYmlCVFRFRldSU0J0YjJSbExDQnBMbVV1SUcxaFl5QmhaSEpsYzNObGN5QmhjbVVnYm05MElITmhiV1VnWm05eUlFbHVkR1Z5Wm1GalpYTWdNeUJoYm1RZ05Dd2daWGhwZEdsdVp5NHVMaUlwRFFvTkNpQWdJQ0JsYkhObE9nMEtJQ0FnSUNBZ0lDQWdJQ0FnY0hKcGJuUW9JazF2Y21VZ2RHaGhiaUF5SUdsdWRHVnlabUZqWlhNZ1ptOTFibVFnWW1WNWIyNWtJR3h2SUdGdVpDQmtaV1poZFd4MExDQmxlR2wwYVc1bkxpNHVJaWtOQ2cwS1pHVm1JRzFoYVc0Mk1TQW9LVG9OQ2lBZ0lDQndZWEp6WlhJZ1BTQmhjbWR3WVhKelpTNUJjbWQxYldWdWRGQmhjbk5sY2loa1pYTmpjbWx3ZEdsdmJqMG5RV1JrSUVsd1kyOXVabWxuZFhKaGRHbHZiaUIwYnlCVFpXTnZibVFnVGtsREp5a05DaUFnSUNCd1lYSnpaWEl1WVdSa1gyRnlaM1Z0Wlc1MEtDSXRMV2x3WVdSa2NtVnpjeUlzSUhKbGNYVnBjbVZrUFZSeWRXVXBEUW9nSUNBZ2NHRnljMlZ5TG1Ga1pGOWhjbWQxYldWdWRDZ2lMUzF6ZFdKdVpYUWlMQ0J5WlhGMWFYSmxaRDFVY25WbEtRMEtJQ0FnSUdGeVozTWdQU0J3WVhKelpYSXVjR0Z5YzJWZllYSm5jeWdwRFFvZ0lDQWdhVzUwWlhKbVlXTmxYMlJsZEdGcGJITWdQU0JiWFEwS0lDQWdJR1p2Y2lCcGJuUmxjbVpoWTJVZ2FXNGdibVYwYVdaaFkyVnpMbWx1ZEdWeVptRmpaWE1vS1RvTkNpQWdJQ0FnSUNBZ2FXWWdhVzUwWlhKbVlXTmxJRzV2ZENCcGJpQmJJbXh2SWl4dVpYUnBabUZqWlhNdVoyRjBaWGRoZVhNb0tWc25aR1ZtWVhWc2RDZGRXMjVsZEdsbVlXTmxjeTVCUmw5SlRrVlVYVnN4WFYwNkRRb2dJQ0FnSUNBZ0lDQWdJQ0JwYm5SbGNtWmhZMlZmWkdWMFlXbHNjeUE5SUdsdWRHVnlabUZqWlY5a1pYUmhhV3h6SUNzZ1czc2dJbWx1ZEdWeVptRmpaVjl1WVcxbElqb2dhVzUwWlhKbVlXTmxMQ0FOQ2lBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FpYVc1MFpYSm1ZV05sWDIxaFl5STZJRzVsZEdsbVlXTmxjeTVwWm1Ga1pISmxjM05sY3locGJuUmxjbVpoWTJVcFcyNWxkR2xtWVdObGN5NUJSbDlNU1U1TFhWc3dYVnNuWVdSa2NpZGRmVjBOQ2lBZ0lDQndjbVZtYVhnOUlpVnpMeVZ6SWlBbElDaGhjbWR6TG1sd1lXUmtjbVZ6Y3l3Z1lYSm5jeTV6ZFdKdVpYUXVjM0JzYVhRb0p5OG5LVnN4WFNrTkNpQWdJQ0JwWmlCc1pXNG9hVzUwWlhKbVlXTmxYMlJsZEdGcGJITXBJRHc5SURJNkRRb2dJQ0FnSUNBZ0lHbG1JR3hsYmlocGJuUmxjbVpoWTJWZlpHVjBZV2xzY3lrZ1BUMGdNVG9OQ2lBZ0lDQWdJQ0FnSUNBZ0lHTnZibVpwWjNWeVpWOXpaV052Ym1SZmFXNTBaWEptWVdObEtHbHVkR1Z5Wm1GalpWOWtaWFJoYVd4ekxDQndjbVZtYVhncERRb2dJQ0FnSUNBZ0lHVnNhV1lnYkdWdUtHbHVkR1Z5Wm1GalpWOWtaWFJoYVd4ektTQTlQU0F5T2cwS0lDQWdJQ0FnSUNBZ0lDQWdhV1lnYVc1MFpYSm1ZV05sWDJSbGRHRnBiSE5iTUYxYkltbHVkR1Z5Wm1GalpWOXRZV01pWFNBOVBTQnBiblJsY21aaFkyVmZaR1YwWVdsc2Mxc3hYVnNpYVc1MFpYSm1ZV05sWDIxaFl5SmRPZzBLSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJR052Ym1acFozVnlaVjl6WldOdmJtUmZhVzUwWlhKbVlXTmxLR2x1ZEdWeVptRmpaVjlrWlhSaGFXeHpMQ0J3Y21WbWFYZ3BEUW9nSUNBZ0lDQWdJQ0FnSUNCbGJITmxPZzBLSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJSEJ5YVc1MEtDSkpiblJsY21aaFkyVWdNeUJoYm1RZ05DQmtiMjUwSUdoaGRtVWdkR2hsSUhOaGJXVWdiV0ZqSUdGa2NtVnpjMlZ6TENCbGVHbDBhVzVuTGk0dUlpa05DaUFnSUNBZ0lDQWdaV3h6WlRvTkNpQWdJQ0FnSUNBZ0lDQWdJSEJ5YVc1MEtDSkpiblJsY21aaFkyVWdOQ0J1YjNRZ2MyVjBkWEFnYVc0Z1UweEJWa1VnYlc5a1pTd2dhUzVsTGlCdFlXTWdZV1J5WlhOelpYTWdZWEpsSUc1dmRDQnpZVzFsSUdadmNpQkpiblJsY21aaFkyVnpJRE1nWVc1a0lEUXNJR1Y0YVhScGJtY3VMaTRpS1EwS0RRb2dJQ0FnWld4elpUb05DaUFnSUNBZ0lDQWdJQ0FnSUhCeWFXNTBLQ0pOYjNKbElIUm9ZVzRnTWlCcGJuUmxjbVpoWTJWeklHWnZkVzVrSUdKbGVXOXVaQ0JzYnlCaGJtUWdaR1ZtWVhWc2RDd2daWGhwZEdsdVp5NHVMaUlwRFFvTkNtUmxaaUJ0WVdsdU5qSWdLQ2s2RFFvZ0lDQWdjR0Z5YzJWeUlEMGdZWEpuY0dGeWMyVXVRWEpuZFcxbGJuUlFZWEp6WlhJb1pHVnpZM0pwY0hScGIyNDlKMEZrWkNCSmNHTnZibVpwWjNWeVlYUnBiMjRnZEc4Z1UyVmpiMjVrSUU1SlF5Y3BEUW9nSUNBZ2NHRnljMlZ5TG1Ga1pGOWhjbWQxYldWdWRDZ2lMUzFwY0dGa1pISmxjM01pTENCeVpYRjFhWEpsWkQxVWNuVmxLUTBLSUNBZ0lIQmhjbk5sY2k1aFpHUmZZWEpuZFcxbGJuUW9JaTB0YzNWaWJtVjBJaXdnY21WeGRXbHlaV1E5VkhKMVpTa05DaUFnSUNCaGNtZHpJRDBnY0dGeWMyVnlMbkJoY25ObFgyRnlaM01vS1EwS0lDQWdJR2x1ZEdWeVptRmpaVjlrWlhSaGFXeHpJRDBnVzEwTkNpQWdJQ0JtYjNJZ2FXNTBaWEptWVdObElHbHVJRzVsZEdsbVlXTmxjeTVwYm5SbGNtWmhZMlZ6S0NrNkRRb2dJQ0FnSUNBZ0lHbG1JR2x1ZEdWeVptRmpaU0J1YjNRZ2FXNGdXeUpzYnlJc2JtVjBhV1poWTJWekxtZGhkR1YzWVhsektDbGJKMlJsWm1GMWJIUW5YVnR1WlhScFptRmpaWE11UVVaZlNVNUZWRjFiTVYxZE9nMEtJQ0FnSUNBZ0lDQWdJQ0FnYVc1MFpYSm1ZV05sWDJSbGRHRnBiSE1nUFNCcGJuUmxjbVpoWTJWZlpHVjBZV2xzY3lBcklGdDdJQ0pwYm5SbGNtWmhZMlZmYm1GdFpTSTZJR2x1ZEdWeVptRmpaU3dnRFFvZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSW1sdWRHVnlabUZqWlY5dFlXTWlPaUJ1WlhScFptRmpaWE11YVdaaFpHUnlaWE56WlhNb2FXNTBaWEptWVdObEtWdHVaWFJwWm1GalpYTXVRVVpmVEVsT1MxMWJNRjFiSjJGa1pISW5YWDFkRFFvZ0lDQWdjSEpsWm1sNFBTSWxjeThsY3lJZ0pTQW9ZWEpuY3k1cGNHRmtaSEpsYzNNc0lHRnlaM011YzNWaWJtVjBMbk53YkdsMEtDY3ZKeWxiTVYwcERRb2dJQ0FnYVdZZ2JHVnVLR2x1ZEdWeVptRmpaVjlrWlhSaGFXeHpLU0E4UFNBeU9nMEtJQ0FnSUNBZ0lDQnBaaUJzWlc0b2FXNTBaWEptWVdObFgyUmxkR0ZwYkhNcElEMDlJREU2RFFvZ0lDQWdJQ0FnSUNBZ0lDQmpiMjVtYVdkMWNtVmZjMlZqYjI1a1gybHVkR1Z5Wm1GalpTaHBiblJsY21aaFkyVmZaR1YwWVdsc2N5d2djSEpsWm1sNEtRMEtJQ0FnSUNBZ0lDQmxiR2xtSUd4bGJpaHBiblJsY21aaFkyVmZaR1YwWVdsc2N5a2dQVDBnTWpvTkNpQWdJQ0FnSUNBZ0lDQWdJR2xtSUdsdWRHVnlabUZqWlY5a1pYUmhhV3h6V3pCZFd5SnBiblJsY21aaFkyVmZiV0ZqSWwwZ1BUMGdhVzUwWlhKbVlXTmxYMlJsZEdGcGJITmJNVjFiSW1sdWRHVnlabUZqWlY5dFlXTWlYVG9OQ2lBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0JqYjI1bWFXZDFjbVZmYzJWamIyNWtYMmx1ZEdWeVptRmpaU2hwYm5SbGNtWmhZMlZmWkdWMFlXbHNjeXdnY0hKbFptbDRLUTBLSUNBZ0lDQWdJQ0FnSUNBZ1pXeHpaVG9OQ2lBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0J3Y21sdWRDZ2lTVzUwWlhKbVlXTmxJRE1nWVc1a0lEUWdaRzl1ZENCb1lYWmxJSFJvWlNCellXMWxJRzFoWXlCaFpISmxjM05sY3l3Z1pYaHBkR2x1Wnk0dUxpSXBEUW9nSUNBZ0lDQWdJR1ZzYzJVNkRRb2dJQ0FnSUNBZ0lDQWdJQ0J3Y21sdWRDZ2lTVzUwWlhKbVlXTmxJRFFnYm05MElITmxkSFZ3SUdsdUlGTk1RVlpGSUcxdlpHVXNJR2t1WlM0Z2JXRmpJR0ZrY21WemMyVnpJR0Z5WlNCdWIzUWdjMkZ0WlNCbWIzSWdTVzUwWlhKbVlXTmxjeUF6SUdGdVpDQTBMQ0JsZUdsMGFXNW5MaTR1SWlrTkNnMEtJQ0FnSUdWc2MyVTZEUW9nSUNBZ0lDQWdJQ0FnSUNCd2NtbHVkQ2dpVFc5eVpTQjBhR0Z1SURJZ2FXNTBaWEptWVdObGN5Qm1iM1Z1WkNCaVpYbHZibVFnYkc4Z1lXNWtJR1JsWm1GMWJIUXNJR1Y0YVhScGJtY3VMaTRpS1EwS0RRcGtaV1lnYldGcGJqWXpJQ2dwT2cwS0lDQWdJSEJoY25ObGNpQTlJR0Z5WjNCaGNuTmxMa0Z5WjNWdFpXNTBVR0Z5YzJWeUtHUmxjMk55YVhCMGFXOXVQU2RCWkdRZ1NYQmpiMjVtYVdkMWNtRjBhVzl1SUhSdklGTmxZMjl1WkNCT1NVTW5LUTBLSUNBZ0lIQmhjbk5sY2k1aFpHUmZZWEpuZFcxbGJuUW9JaTB0YVhCaFpHUnlaWE56SWl3Z2NtVnhkV2x5WldROVZISjFaU2tOQ2lBZ0lDQndZWEp6WlhJdVlXUmtYMkZ5WjNWdFpXNTBLQ0l0TFhOMVltNWxkQ0lzSUhKbGNYVnBjbVZrUFZSeWRXVXBEUW9nSUNBZ1lYSm5jeUE5SUhCaGNuTmxjaTV3WVhKelpWOWhjbWR6S0NrTkNpQWdJQ0JwYm5SbGNtWmhZMlZmWkdWMFlXbHNjeUE5SUZ0ZERRb2dJQ0FnWm05eUlHbHVkR1Z5Wm1GalpTQnBiaUJ1WlhScFptRmpaWE11YVc1MFpYSm1ZV05sY3lncE9nMEtJQ0FnSUNBZ0lDQnBaaUJwYm5SbGNtWmhZMlVnYm05MElHbHVJRnNpYkc4aUxHNWxkR2xtWVdObGN5NW5ZWFJsZDJGNWN5Z3BXeWRrWldaaGRXeDBKMTFiYm1WMGFXWmhZMlZ6TGtGR1gwbE9SVlJkV3pGZFhUb05DaUFnSUNBZ0lDQWdJQ0FnSUdsdWRHVnlabUZqWlY5a1pYUmhhV3h6SUQwZ2FXNTBaWEptWVdObFgyUmxkR0ZwYkhNZ0t5QmJleUFpYVc1MFpYSm1ZV05sWDI1aGJXVWlPaUJwYm5SbGNtWmhZMlVzSUEwS0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNKcGJuUmxjbVpoWTJWZmJXRmpJam9nYm1WMGFXWmhZMlZ6TG1sbVlXUmtjbVZ6YzJWektHbHVkR1Z5Wm1GalpTbGJibVYwYVdaaFkyVnpMa0ZHWDB4SlRrdGRXekJkV3lkaFpHUnlKMTE5WFEwS0lDQWdJSEJ5WldacGVEMGlKWE12SlhNaUlDVWdLR0Z5WjNNdWFYQmhaR1J5WlhOekxDQmhjbWR6TG5OMVltNWxkQzV6Y0d4cGRDZ25MeWNwV3pGZEtRMEtJQ0FnSUdsbUlHeGxiaWhwYm5SbGNtWmhZMlZmWkdWMFlXbHNjeWtnUEQwZ01qb05DaUFnSUNBZ0lDQWdhV1lnYkdWdUtHbHVkR1Z5Wm1GalpWOWtaWFJoYVd4ektTQTlQU0F4T2cwS0lDQWdJQ0FnSUNBZ0lDQWdZMjl1Wm1sbmRYSmxYM05sWTI5dVpGOXBiblJsY21aaFkyVW9hVzUwWlhKbVlXTmxYMlJsZEdGcGJITXNJSEJ5WldacGVDa05DaUFnSUNBZ0lDQWdaV3hwWmlCc1pXNG9hVzUwWlhKbVlXTmxYMlJsZEdGcGJITXBJRDA5SURJNkRRb2dJQ0FnSUNBZ0lDQWdJQ0JwWmlCcGJuUmxjbVpoWTJWZlpHVjBZV2xzYzFzd1hWc2lhVzUwWlhKbVlXTmxYMjFoWXlKZElEMDlJR2x1ZEdWeVptRmpaVjlrWlhSaGFXeHpXekZkV3lKcGJuUmxjbVpoWTJWZmJXRmpJbDA2RFFvZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnWTI5dVptbG5kWEpsWDNObFkyOXVaRjlwYm5SbGNtWmhZMlVvYVc1MFpYSm1ZV05sWDJSbGRHRnBiSE1zSUhCeVpXWnBlQ2tOQ2lBZ0lDQWdJQ0FnSUNBZ0lHVnNjMlU2RFFvZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnY0hKcGJuUW9Ja2x1ZEdWeVptRmpaU0F6SUdGdVpDQTBJR1J2Ym5RZ2FHRjJaU0IwYUdVZ2MyRnRaU0J0WVdNZ1lXUnlaWE56WlhNc0lHVjRhWFJwYm1jdUxpNGlLUTBLSUNBZ0lDQWdJQ0JsYkhObE9nMEtJQ0FnSUNBZ0lDQWdJQ0FnY0hKcGJuUW9Ja2x1ZEdWeVptRmpaU0EwSUc1dmRDQnpaWFIxY0NCcGJpQlRURUZXUlNCdGIyUmxMQ0JwTG1VdUlHMWhZeUJoWkhKbGMzTmxjeUJoY21VZ2JtOTBJSE5oYldVZ1ptOXlJRWx1ZEdWeVptRmpaWE1nTXlCaGJtUWdOQ3dnWlhocGRHbHVaeTR1TGlJcERRb05DaUFnSUNCbGJITmxPZzBLSUNBZ0lDQWdJQ0FnSUNBZ2NISnBiblFvSWsxdmNtVWdkR2hoYmlBeUlHbHVkR1Z5Wm1GalpYTWdabTkxYm1RZ1ltVjViMjVrSUd4dklHRnVaQ0JrWldaaGRXeDBMQ0JsZUdsMGFXNW5MaTR1SWlrTkNnMEthV1lnWDE5dVlXMWxYMThnUFQwZ0lsOWZiV0ZwYmw5Zklqb05DaUFnSUNCdFlXbHVLQ2tOQ2cNCiAgb3duZXI6IHJvb3Q6cm9vdA0KICBwYXRoOiAvdmFyL2xpYi9jbG91ZC9hZGRfaW50ZWZhY2UucHkNCiAgcGVybWlzc2lvbnM6ICcwNzU1Jw0KcnVuY21kOiANCi0gWy92YXIvbGliL2Nsb3VkL2FkZF9pbnRlZmFjZS5weSwgLS1pcGFkZHJlc3MsIDE5Mi4xNjguMC4yMSwgLS1zdWJuZXQsIDE5Mi4xNjguMC4wLzE2XSANCi0gWy91c3Ivc2Jpbi9uZXRwbGFuLCBhcHBseV0NCi0gWy9vcHQvbmV0Zm91bmRyeS9yb3V0ZXItcmVnaXN0cmF0aW9uLCAtZSwgMTkyLjE2OC4wLjIxLCAtaSAsIDE5Mi4xNjguMC4yMSwgV0NSSUJLWE9MUF0gDQpzc2hfYXV0aG9yaXplZF9rZXlzOg0KLSBzc2gtcnNhIEFBQUFCM056YUMxeWMyRUFBQUFEQVFBQkFBQUNBUUM3bWU3N0s1RnkrbGpHTjJBWUJOSVk5MTRHNnJ2VVRqSXVrOGFZMU9QMStwa1BJSGVQcStVMDh6b1poVEVkMWdyZ3BTaDlvcmxtNnQ2MVByMWNXd1Q3ZVY0YzZTVXoybFlTRkVQRVNqVWRPS1dVdURoVWkrWHJuaUVlWHVMb0sxbDBUQVNCL2E4dlVtU3RiQldVanM1L1ZBTjgxNFBOZVdVODUwZFFtTUFNSXVYcmRkREVaV1VhMmVMUGM4WEphVExxYitIVVFqdWNrYm9PTm4veUFrZ2FxYjBUL3Z2VWtSYThnRGJNbXRjR2pmd2M4L3hUR0t3TGRuNkNORnJNU000WWN0U0trOERsZHovdXhvRWNMZnVRdmMrbmR6SW04Y1NWTFZ1QmtPMExhaWdmRGJKQnlQMVRpWkUwS2Q0WHVvNVIzbHN1ejhMeWNQMURXY3R5QnN1TVRzaGwrWFJxZ0plVWZySXV6RVh5Vys5dzVQVm1waHhXRDFnejNGSlB1QkcxODF6d3RVa0pBcWpmU0M2aU9xeG1ESktQemdtV0hOazRDS0c0V2NsYmJsZnEwN09XWDh4Uk9ac1dJS2hnVlAzWVpJSDlmNFZwMWZNUHVlTDh3ZUJYZzRkRkdldzAwNjUyNURoTW4ySlh2U3ZVS0llS1NRMi9lVktNblh1VWxTOU9sMDRoNTN5K0tQOU15ZHVmRjZ2VExkLzBKQ3pFTFVkN0VRdnhxWTZVNUcxSlR3Rm55QklzNDRlRG8vcWJHUWVNcUlSVytlVktTd3pLNXh2aHFOMy9ZTjR2dGJFU3hyVUZlS3dRNktyQ0lab2g0cjFWMy9jYXhOYkw5UnE3WXU5SzZtOGN2V2puenNndjQ5eldxR2x3RE5ubUl2ZkE5aEpyME9IOHdPWE1NUT09IHVzZXJuYW1lQGNvbXB1dGVuYW1l\"}}]}},{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourceGroups/NEC-Test-CentralUSEUAP/providers/microsoft.hybridnetwork/networkfunctions/ANFTST1SCentralUsEuapArmCacheTestPutDel20220215221417\",\"name\":\"ANFTST1SCentralUsEuapArmCacheTestPutDel20220215221417\",\"type\":\"microsoft.hybridnetwork/networkfunctions\",\"location\":\"centraluseuap\",\"etag\":\"\\\"05008c96-0000-3300-0000-620c25e90000\\\"\",\"systemData\":{\"createdBy\":\"nikhilsr@microsoft.com\",\"createdByType\":\"User\",\"createdAt\":\"2022-02-15T22:14:17.6669554Z\",\"lastModifiedBy\":\"nikhilsr@microsoft.com\",\"lastModifiedByType\":\"User\",\"lastModifiedAt\":\"2022-02-15T22:14:17.6669554Z\"},\"properties\":{\"provisioningState\":\"Failed\",\"device\":{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourceGroups/NEC-Test-CentralUSEUAP/providers/Microsoft.HybridNetwork/devices/Device_CentralUsEuap_120603\"},\"skuName\":\"ziti-1.0.0-snic\",\"skuType\":\"SDWAN\",\"vendorName\":\"NFVendorTest\",\"serviceKey\":\"d137a352-4682-4eaa-990f-3dc649dfc765\",\"vendorProvisioningState\":\"NotProvisioned\",\"managedApplication\":null,\"managedApplicationParameters\":null,\"networkFunctionUserConfigurations\":[{\"roleName\":\"ziti-edge-router\",\"userDataParameters\":null,\"networkInterfaces\":[{\"networkInterfaceName\":\"mecmgmtNic\",\"macAddress\":\"\",\"vmSwitchType\":\"Management\",\"ipConfigurations\":[{\"ipAllocationMethod\":\"Dynamic\",\"ipAddress\":\"\",\"subnet\":\"\",\"gateway\":\"\",\"ipVersion\":\"IPv4\",\"dnsServers\":null}]}],\"osProfile\":{\"customData\":\"I2Nsb3VkLWNvbmZpZw0Kd3JpdGVfZmlsZXM6DQotIGVuY29kaW5nOiBiNjQNCiAgY29udGVudDogSXlFdmRYTnlMMkpwYmk5bGJuWWdjSGwwYUc5dU13MEthVzF3YjNKMElHRnlaM0JoY25ObERRcHBiWEJ2Y25RZ2JtVjBhV1poWTJWekRRcHBiWEJ2Y25RZ2VXRnRiQTBLRFFwa1pXWWdZMjl1Wm1sbmRYSmxYM05sWTI5dVpGOXBiblJsY21aaFkyVWdLR2x1ZEdWeVptRmpaVjlrWlhSaGFXeHpMQ0J3Y21WbWFYZ3BPZzBLSUNBZ0lITmxZMjl1WkY5dVpYUTlleUp1WlhSM2IzSnJJanA3SW1WMGFHVnlibVYwY3lJNklIdDlMQ0oyWlhKemFXOXVJam9nTW4xOURRb2dJQ0FnYzJWamIyNWtYMjVsZEZzaWJtVjBkMjl5YXlKZFd5SmxkR2hsY201bGRITWlYVnRwYm5SbGNtWmhZMlZmWkdWMFlXbHNjMXN3WFZzbmFXNTBaWEptWVdObFgyNWhiV1VuWFYwOWV3MEtJQ0FnSUNBZ0lDQWlaR2hqY0RRaU9pQkdZV3h6WlN3TkNpQWdJQ0FnSUNBZ0ltRmtaSEpsYzNObGN5STZJRnR3Y21WbWFYaGRMQTBLSUNBZ0lDQWdJQ0FpYldGMFkyZ2lPaUI3RFFvZ0lDQWdJQ0FnSUNBZ0lDQWliV0ZqWVdSa2NtVnpjeUk2SUdsdWRHVnlabUZqWlY5a1pYUmhhV3h6V3pCZFd5ZHBiblJsY21aaFkyVmZiV0ZqSjEwTkNpQWdJQ0FnSUNBZ2ZTd05DaUFnSUNBZ0lDQWdJbk5sZEMxdVlXMWxJam9nYVc1MFpYSm1ZV05sWDJSbGRHRnBiSE5iTUYxYkoybHVkR1Z5Wm1GalpWOXVZVzFsSjEwTkNpQWdJQ0I5RFFvZ0lDQWdkMmwwYUNCdmNHVnVLSEluTDJWMFl5OXVaWFJ3YkdGdUx6RXdMWE5sWTI5dVpDMXVaWFF1ZVdGdGJDY3NJQ2QzSnlrZ1lYTWdabWxzWlRvTkNpQWdJQ0FnSUNBZ2VXRnRiQzVrZFcxd0tITmxZMjl1WkY5dVpYUXNJR1pwYkdVcERRb05DbVJsWmlCdFlXbHVJQ2dwT2cwS0lDQWdJSEJoY25ObGNpQTlJR0Z5WjNCaGNuTmxMa0Z5WjNWdFpXNTBVR0Z5YzJWeUtHUmxjMk55YVhCMGFXOXVQU2RCWkdRZ1NYQmpiMjVtYVdkMWNtRjBhVzl1SUhSdklGTmxZMjl1WkNCT1NVTW5LUTBLSUNBZ0lIQmhjbk5sY2k1aFpHUmZZWEpuZFcxbGJuUW9JaTB0YVhCaFpHUnlaWE56SWl3Z2NtVnhkV2x5WldROVZISjFaU2tOQ2lBZ0lDQndZWEp6WlhJdVlXUmtYMkZ5WjNWdFpXNTBLQ0l0TFhOMVltNWxkQ0lzSUhKbGNYVnBjbVZrUFZSeWRXVXBEUW9nSUNBZ1lYSm5jeUE5SUhCaGNuTmxjaTV3WVhKelpWOWhjbWR6S0NrTkNpQWdJQ0JwYm5SbGNtWmhZMlZmWkdWMFlXbHNjeUE5SUZ0ZERRb2dJQ0FnWm05eUlHbHVkR1Z5Wm1GalpTQnBiaUJ1WlhScFptRmpaWE11YVc1MFpYSm1ZV05sY3lncE9nMEtJQ0FnSUNBZ0lDQnBaaUJwYm5SbGNtWmhZMlVnYm05MElHbHVJRnNpYkc4aUxHNWxkR2xtWVdObGN5NW5ZWFJsZDJGNWN5Z3BXeWRrWldaaGRXeDBKMTFiYm1WMGFXWmhZMlZ6TGtGR1gwbE9SVlJkV3pGZFhUb05DaUFnSUNBZ0lDQWdJQ0FnSUdsdWRHVnlabUZqWlY5a1pYUmhhV3h6SUQwZ2FXNTBaWEptWVdObFgyUmxkR0ZwYkhNZ0t5QmJleUFpYVc1MFpYSm1ZV05sWDI1aGJXVWlPaUJwYm5SbGNtWmhZMlVzSUEwS0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNKcGJuUmxjbVpoWTJWZmJXRmpJam9nYm1WMGFXWmhZMlZ6TG1sbVlXUmtjbVZ6YzJWektHbHVkR1Z5Wm1GalpTbGJibVYwYVdaaFkyVnpMa0ZHWDB4SlRrdGRXekJkV3lkaFpHUnlKMTE5WFEwS0lDQWdJSEJ5WldacGVEMGlKWE12SlhNaUlDVWdLR0Z5WjNNdWFYQmhaR1J5WlhOekxDQmhjbWR6TG5OMVltNWxkQzV6Y0d4cGRDZ25MeWNwV3pGZEtRMEtJQ0FnSUdsbUlHeGxiaWhwYm5SbGNtWmhZMlZmWkdWMFlXbHNjeWtnUEQwZ01qb05DaUFnSUNBZ0lDQWdhV1lnYkdWdUtHbHVkR1Z5Wm1GalpWOWtaWFJoYVd4ektTQTlQU0F4T2cwS0lDQWdJQ0FnSUNBZ0lDQWdZMjl1Wm1sbmRYSmxYM05sWTI5dVpGOXBiblJsY21aaFkyVW9hVzUwWlhKbVlXTmxYMlJsZEdGcGJITXNJSEJ5WldacGVDa05DaUFnSUNBZ0lDQWdaV3hwWmlCc1pXNG9hVzUwWlhKbVlXTmxYMlJsZEdGcGJITXBJRDA5SURJNkRRb2dJQ0FnSUNBZ0lDQWdJQ0JwWmlCcGJuUmxjbVpoWTJWZlpHVjBZV2xzYzFzd1hWc2lhVzUwWlhKbVlXTmxYMjFoWXlKZElEMDlJR2x1ZEdWeVptRmpaVjlrWlhSaGFXeHpXekZkV3lKcGJuUmxjbVpoWTJWZmJXRmpJbDA2RFFvZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnWTI5dVptbG5kWEpsWDNObFkyOXVaRjlwYm5SbGNtWmhZMlVvYVc1MFpYSm1ZV05sWDJSbGRHRnBiSE1zSUhCeVpXWnBlQ2tOQ2lBZ0lDQWdJQ0FnSUNBZ0lHVnNjMlU2RFFvZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnY0hKcGJuUW9Ja2x1ZEdWeVptRmpaU0F6SUdGdVpDQTBJR1J2Ym5RZ2FHRjJaU0IwYUdVZ2MyRnRaU0J0WVdNZ1lXUnlaWE56WlhNc0lHVjRhWFJwYm1jdUxpNGlLUTBLSUNBZ0lDQWdJQ0JsYkhObE9nMEtJQ0FnSUNBZ0lDQWdJQ0FnY0hKcGJuUW9Ja2x1ZEdWeVptRmpaU0EwSUc1dmRDQnpaWFIxY0NCcGJpQlRURUZXUlNCdGIyUmxMQ0JwTG1VdUlHMWhZeUJoWkhKbGMzTmxjeUJoY21VZ2JtOTBJSE5oYldVZ1ptOXlJRWx1ZEdWeVptRmpaWE1nTXlCaGJtUWdOQ3dnWlhocGRHbHVaeTR1TGlJcERRb05DaUFnSUNCbGJITmxPZzBLSUNBZ0lDQWdJQ0FnSUNBZ2NISnBiblFvSWsxdmNtVWdkR2hoYmlBeUlHbHVkR1Z5Wm1GalpYTWdabTkxYm1RZ1ltVjViMjVrSUd4dklHRnVaQ0JrWldaaGRXeDBMQ0JsZUdsMGFXNW5MaTR1SWlrTkNnMEtaR1ZtSUcxaGFXNHdNU0FvS1RvTkNpQWdJQ0J3WVhKelpYSWdQU0JoY21kd1lYSnpaUzVCY21kMWJXVnVkRkJoY25ObGNpaGtaWE5qY21sd2RHbHZiajBuUVdSa0lFbHdZMjl1Wm1sbmRYSmhkR2x2YmlCMGJ5QlRaV052Ym1RZ1RrbERKeWtOQ2lBZ0lDQndZWEp6WlhJdVlXUmtYMkZ5WjNWdFpXNTBLQ0l0TFdsd1lXUmtjbVZ6Y3lJc0lISmxjWFZwY21Wa1BWUnlkV1VwRFFvZ0lDQWdjR0Z5YzJWeUxtRmtaRjloY21kMWJXVnVkQ2dpTFMxemRXSnVaWFFpTENCeVpYRjFhWEpsWkQxVWNuVmxLUTBLSUNBZ0lHRnlaM01nUFNCd1lYSnpaWEl1Y0dGeWMyVmZZWEpuY3lncERRb2dJQ0FnYVc1MFpYSm1ZV05sWDJSbGRHRnBiSE1nUFNCYlhRMEtJQ0FnSUdadmNpQnBiblJsY21aaFkyVWdhVzRnYm1WMGFXWmhZMlZ6TG1sdWRHVnlabUZqWlhNb0tUb05DaUFnSUNBZ0lDQWdhV1lnYVc1MFpYSm1ZV05sSUc1dmRDQnBiaUJiSW14dklpeHVaWFJwWm1GalpYTXVaMkYwWlhkaGVYTW9LVnNuWkdWbVlYVnNkQ2RkVzI1bGRHbG1ZV05sY3k1QlJsOUpUa1ZVWFZzeFhWMDZEUW9nSUNBZ0lDQWdJQ0FnSUNCcGJuUmxjbVpoWTJWZlpHVjBZV2xzY3lBOUlHbHVkR1Z5Wm1GalpWOWtaWFJoYVd4eklDc2dXM3NnSW1sdWRHVnlabUZqWlY5dVlXMWxJam9nYVc1MFpYSm1ZV05sTENBTkNpQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBaWFXNTBaWEptWVdObFgyMWhZeUk2SUc1bGRHbG1ZV05sY3k1cFptRmtaSEpsYzNObGN5aHBiblJsY21aaFkyVXBXMjVsZEdsbVlXTmxjeTVCUmw5TVNVNUxYVnN3WFZzbllXUmtjaWRkZlYwTkNpQWdJQ0J3Y21WbWFYZzlJaVZ6THlWeklpQWxJQ2hoY21kekxtbHdZV1JrY21WemN5d2dZWEpuY3k1emRXSnVaWFF1YzNCc2FYUW9KeThuS1ZzeFhTa05DaUFnSUNCcFppQnNaVzRvYVc1MFpYSm1ZV05sWDJSbGRHRnBiSE1wSUR3OUlESTZEUW9nSUNBZ0lDQWdJR2xtSUd4bGJpaHBiblJsY21aaFkyVmZaR1YwWVdsc2N5a2dQVDBnTVRvTkNpQWdJQ0FnSUNBZ0lDQWdJR052Ym1acFozVnlaVjl6WldOdmJtUmZhVzUwWlhKbVlXTmxLR2x1ZEdWeVptRmpaVjlrWlhSaGFXeHpMQ0J3Y21WbWFYZ3BEUW9nSUNBZ0lDQWdJR1ZzYVdZZ2JHVnVLR2x1ZEdWeVptRmpaVjlrWlhSaGFXeHpLU0E5UFNBeU9nMEtJQ0FnSUNBZ0lDQWdJQ0FnYVdZZ2FXNTBaWEptWVdObFgyUmxkR0ZwYkhOYk1GMWJJbWx1ZEdWeVptRmpaVjl0WVdNaVhTQTlQU0JwYm5SbGNtWmhZMlZmWkdWMFlXbHNjMXN4WFZzaWFXNTBaWEptWVdObFgyMWhZeUpkT2cwS0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUdOdmJtWnBaM1Z5WlY5elpXTnZibVJmYVc1MFpYSm1ZV05sS0dsdWRHVnlabUZqWlY5a1pYUmhhV3h6TENCd2NtVm1hWGdwRFFvZ0lDQWdJQ0FnSUNBZ0lDQmxiSE5sT2cwS0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUhCeWFXNTBLQ0pKYm5SbGNtWmhZMlVnTXlCaGJtUWdOQ0JrYjI1MElHaGhkbVVnZEdobElITmhiV1VnYldGaklHRmtjbVZ6YzJWekxDQmxlR2wwYVc1bkxpNHVJaWtOQ2lBZ0lDQWdJQ0FnWld4elpUb05DaUFnSUNBZ0lDQWdJQ0FnSUhCeWFXNTBLQ0pKYm5SbGNtWmhZMlVnTkNCdWIzUWdjMlYwZFhBZ2FXNGdVMHhCVmtVZ2JXOWtaU3dnYVM1bExpQnRZV01nWVdSeVpYTnpaWE1nWVhKbElHNXZkQ0J6WVcxbElHWnZjaUJKYm5SbGNtWmhZMlZ6SURNZ1lXNWtJRFFzSUdWNGFYUnBibWN1TGk0aUtRMEtEUW9nSUNBZ1pXeHpaVG9OQ2lBZ0lDQWdJQ0FnSUNBZ0lIQnlhVzUwS0NKTmIzSmxJSFJvWVc0Z01pQnBiblJsY21aaFkyVnpJR1p2ZFc1a0lHSmxlVzl1WkNCc2J5QmhibVFnWkdWbVlYVnNkQ3dnWlhocGRHbHVaeTR1TGlJcERRb05DbVJsWmlCdFlXbHVNRElnS0NrNkRRb2dJQ0FnY0dGeWMyVnlJRDBnWVhKbmNHRnljMlV1UVhKbmRXMWxiblJRWVhKelpYSW9aR1Z6WTNKcGNIUnBiMjQ5SjBGa1pDQkpjR052Ym1acFozVnlZWFJwYjI0Z2RHOGdVMlZqYjI1a0lFNUpReWNwRFFvZ0lDQWdjR0Z5YzJWeUxtRmtaRjloY21kMWJXVnVkQ2dpTFMxcGNHRmtaSEpsYzNNaUxDQnlaWEYxYVhKbFpEMVVjblZsS1EwS0lDQWdJSEJoY25ObGNpNWhaR1JmWVhKbmRXMWxiblFvSWkwdGMzVmlibVYwSWl3Z2NtVnhkV2x5WldROVZISjFaU2tOQ2lBZ0lDQmhjbWR6SUQwZ2NHRnljMlZ5TG5CaGNuTmxYMkZ5WjNNb0tRMEtJQ0FnSUdsdWRHVnlabUZqWlY5a1pYUmhhV3h6SUQwZ1cxME5DaUFnSUNCbWIzSWdhVzUwWlhKbVlXTmxJR2x1SUc1bGRHbG1ZV05sY3k1cGJuUmxjbVpoWTJWektDazZEUW9nSUNBZ0lDQWdJR2xtSUdsdWRHVnlabUZqWlNCdWIzUWdhVzRnV3lKc2J5SXNibVYwYVdaaFkyVnpMbWRoZEdWM1lYbHpLQ2xiSjJSbFptRjFiSFFuWFZ0dVpYUnBabUZqWlhNdVFVWmZTVTVGVkYxYk1WMWRPZzBLSUNBZ0lDQWdJQ0FnSUNBZ2FXNTBaWEptWVdObFgyUmxkR0ZwYkhNZ1BTQnBiblJsY21aaFkyVmZaR1YwWVdsc2N5QXJJRnQ3SUNKcGJuUmxjbVpoWTJWZmJtRnRaU0k2SUdsdWRHVnlabUZqWlN3Z0RRb2dJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0ltbHVkR1Z5Wm1GalpWOXRZV01pT2lCdVpYUnBabUZqWlhNdWFXWmhaR1J5WlhOelpYTW9hVzUwWlhKbVlXTmxLVnR1WlhScFptRmpaWE11UVVaZlRFbE9TMTFiTUYxYkoyRmtaSEluWFgxZERRb2dJQ0FnY0hKbFptbDRQU0lsY3k4bGN5SWdKU0FvWVhKbmN5NXBjR0ZrWkhKbGMzTXNJR0Z5WjNNdWMzVmlibVYwTG5Od2JHbDBLQ2N2SnlsYk1WMHBEUW9nSUNBZ2FXWWdiR1Z1S0dsdWRHVnlabUZqWlY5a1pYUmhhV3h6S1NBOFBTQXlPZzBLSUNBZ0lDQWdJQ0JwWmlCc1pXNG9hVzUwWlhKbVlXTmxYMlJsZEdGcGJITXBJRDA5SURFNkRRb2dJQ0FnSUNBZ0lDQWdJQ0JqYjI1bWFXZDFjbVZmYzJWamIyNWtYMmx1ZEdWeVptRmpaU2hwYm5SbGNtWmhZMlZmWkdWMFlXbHNjeXdnY0hKbFptbDRLUTBLSUNBZ0lDQWdJQ0JsYkdsbUlHeGxiaWhwYm5SbGNtWmhZMlZmWkdWMFlXbHNjeWtnUFQwZ01qb05DaUFnSUNBZ0lDQWdJQ0FnSUdsbUlHbHVkR1Z5Wm1GalpWOWtaWFJoYVd4eld6QmRXeUpwYm5SbGNtWmhZMlZmYldGaklsMGdQVDBnYVc1MFpYSm1ZV05sWDJSbGRHRnBiSE5iTVYxYkltbHVkR1Z5Wm1GalpWOXRZV01pWFRvTkNpQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNCamIyNW1hV2QxY21WZmMyVmpiMjVrWDJsdWRHVnlabUZqWlNocGJuUmxjbVpoWTJWZlpHVjBZV2xzY3l3Z2NISmxabWw0S1EwS0lDQWdJQ0FnSUNBZ0lDQWdaV3h6WlRvTkNpQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNCd2NtbHVkQ2dpU1c1MFpYSm1ZV05sSURNZ1lXNWtJRFFnWkc5dWRDQm9ZWFpsSUhSb1pTQnpZVzFsSUcxaFl5QmhaSEpsYzNObGN5d2daWGhwZEdsdVp5NHVMaUlwRFFvZ0lDQWdJQ0FnSUdWc2MyVTZEUW9nSUNBZ0lDQWdJQ0FnSUNCd2NtbHVkQ2dpU1c1MFpYSm1ZV05sSURRZ2JtOTBJSE5sZEhWd0lHbHVJRk5NUVZaRklHMXZaR1VzSUdrdVpTNGdiV0ZqSUdGa2NtVnpjMlZ6SUdGeVpTQnViM1FnYzJGdFpTQm1iM0lnU1c1MFpYSm1ZV05sY3lBeklHRnVaQ0EwTENCbGVHbDBhVzVuTGk0dUlpa05DZzBLSUNBZ0lHVnNjMlU2RFFvZ0lDQWdJQ0FnSUNBZ0lDQndjbWx1ZENnaVRXOXlaU0IwYUdGdUlESWdhVzUwWlhKbVlXTmxjeUJtYjNWdVpDQmlaWGx2Ym1RZ2JHOGdZVzVrSUdSbFptRjFiSFFzSUdWNGFYUnBibWN1TGk0aUtRMEtEUXBrWldZZ2JXRnBiakF6SUNncE9nMEtJQ0FnSUhCaGNuTmxjaUE5SUdGeVozQmhjbk5sTGtGeVozVnRaVzUwVUdGeWMyVnlLR1JsYzJOeWFYQjBhVzl1UFNkQlpHUWdTWEJqYjI1bWFXZDFjbUYwYVc5dUlIUnZJRk5sWTI5dVpDQk9TVU1uS1EwS0lDQWdJSEJoY25ObGNpNWhaR1JmWVhKbmRXMWxiblFvSWkwdGFYQmhaR1J5WlhOeklpd2djbVZ4ZFdseVpXUTlWSEoxWlNrTkNpQWdJQ0J3WVhKelpYSXVZV1JrWDJGeVozVnRaVzUwS0NJdExYTjFZbTVsZENJc0lISmxjWFZwY21Wa1BWUnlkV1VwRFFvZ0lDQWdZWEpuY3lBOUlIQmhjbk5sY2k1d1lYSnpaVjloY21kektDa05DaUFnSUNCcGJuUmxjbVpoWTJWZlpHVjBZV2xzY3lBOUlGdGREUW9nSUNBZ1ptOXlJR2x1ZEdWeVptRmpaU0JwYmlCdVpYUnBabUZqWlhNdWFXNTBaWEptWVdObGN5Z3BPZzBLSUNBZ0lDQWdJQ0JwWmlCcGJuUmxjbVpoWTJVZ2JtOTBJR2x1SUZzaWJHOGlMRzVsZEdsbVlXTmxjeTVuWVhSbGQyRjVjeWdwV3lka1pXWmhkV3gwSjExYmJtVjBhV1poWTJWekxrRkdYMGxPUlZSZFd6RmRYVG9OQ2lBZ0lDQWdJQ0FnSUNBZ0lHbHVkR1Z5Wm1GalpWOWtaWFJoYVd4eklEMGdhVzUwWlhKbVlXTmxYMlJsZEdGcGJITWdLeUJiZXlBaWFXNTBaWEptWVdObFgyNWhiV1VpT2lCcGJuUmxjbVpoWTJVc0lBMEtJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDSnBiblJsY21aaFkyVmZiV0ZqSWpvZ2JtVjBhV1poWTJWekxtbG1ZV1JrY21WemMyVnpLR2x1ZEdWeVptRmpaU2xiYm1WMGFXWmhZMlZ6TGtGR1gweEpUa3RkV3pCZFd5ZGhaR1J5SjExOVhRMEtJQ0FnSUhCeVpXWnBlRDBpSlhNdkpYTWlJQ1VnS0dGeVozTXVhWEJoWkdSeVpYTnpMQ0JoY21kekxuTjFZbTVsZEM1emNHeHBkQ2duTHljcFd6RmRLUTBLSUNBZ0lHbG1JR3hsYmlocGJuUmxjbVpoWTJWZlpHVjBZV2xzY3lrZ1BEMGdNam9OQ2lBZ0lDQWdJQ0FnYVdZZ2JHVnVLR2x1ZEdWeVptRmpaVjlrWlhSaGFXeHpLU0E5UFNBeE9nMEtJQ0FnSUNBZ0lDQWdJQ0FnWTI5dVptbG5kWEpsWDNObFkyOXVaRjlwYm5SbGNtWmhZMlVvYVc1MFpYSm1ZV05sWDJSbGRHRnBiSE1zSUhCeVpXWnBlQ2tOQ2lBZ0lDQWdJQ0FnWld4cFppQnNaVzRvYVc1MFpYSm1ZV05sWDJSbGRHRnBiSE1wSUQwOUlESTZEUW9nSUNBZ0lDQWdJQ0FnSUNCcFppQnBiblJsY21aaFkyVmZaR1YwWVdsc2Mxc3dYVnNpYVc1MFpYSm1ZV05sWDIxaFl5SmRJRDA5SUdsdWRHVnlabUZqWlY5a1pYUmhhV3h6V3pGZFd5SnBiblJsY21aaFkyVmZiV0ZqSWwwNkRRb2dJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ1kyOXVabWxuZFhKbFgzTmxZMjl1WkY5cGJuUmxjbVpoWTJVb2FXNTBaWEptWVdObFgyUmxkR0ZwYkhNc0lIQnlaV1pwZUNrTkNpQWdJQ0FnSUNBZ0lDQWdJR1ZzYzJVNkRRb2dJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ2NISnBiblFvSWtsdWRHVnlabUZqWlNBeklHRnVaQ0EwSUdSdmJuUWdhR0YyWlNCMGFHVWdjMkZ0WlNCdFlXTWdZV1J5WlhOelpYTXNJR1Y0YVhScGJtY3VMaTRpS1EwS0lDQWdJQ0FnSUNCbGJITmxPZzBLSUNBZ0lDQWdJQ0FnSUNBZ2NISnBiblFvSWtsdWRHVnlabUZqWlNBMElHNXZkQ0J6WlhSMWNDQnBiaUJUVEVGV1JTQnRiMlJsTENCcExtVXVJRzFoWXlCaFpISmxjM05sY3lCaGNtVWdibTkwSUhOaGJXVWdabTl5SUVsdWRHVnlabUZqWlhNZ015QmhibVFnTkN3Z1pYaHBkR2x1Wnk0dUxpSXBEUW9OQ2lBZ0lDQmxiSE5sT2cwS0lDQWdJQ0FnSUNBZ0lDQWdjSEpwYm5Rb0lrMXZjbVVnZEdoaGJpQXlJR2x1ZEdWeVptRmpaWE1nWm05MWJtUWdZbVY1YjI1a0lHeHZJR0Z1WkNCa1pXWmhkV3gwTENCbGVHbDBhVzVuTGk0dUlpa05DZzBLWkdWbUlHMWhhVzR3TkNBb0tUb05DaUFnSUNCd1lYSnpaWElnUFNCaGNtZHdZWEp6WlM1QmNtZDFiV1Z1ZEZCaGNuTmxjaWhrWlhOamNtbHdkR2x2YmowblFXUmtJRWx3WTI5dVptbG5kWEpoZEdsdmJpQjBieUJUWldOdmJtUWdUa2xESnlrTkNpQWdJQ0J3WVhKelpYSXVZV1JrWDJGeVozVnRaVzUwS0NJdExXbHdZV1JrY21WemN5SXNJSEpsY1hWcGNtVmtQVlJ5ZFdVcERRb2dJQ0FnY0dGeWMyVnlMbUZrWkY5aGNtZDFiV1Z1ZENnaUxTMXpkV0p1WlhRaUxDQnlaWEYxYVhKbFpEMVVjblZsS1EwS0lDQWdJR0Z5WjNNZ1BTQndZWEp6WlhJdWNHRnljMlZmWVhKbmN5Z3BEUW9nSUNBZ2FXNTBaWEptWVdObFgyUmxkR0ZwYkhNZ1BTQmJYUTBLSUNBZ0lHWnZjaUJwYm5SbGNtWmhZMlVnYVc0Z2JtVjBhV1poWTJWekxtbHVkR1Z5Wm1GalpYTW9LVG9OQ2lBZ0lDQWdJQ0FnYVdZZ2FXNTBaWEptWVdObElHNXZkQ0JwYmlCYklteHZJaXh1WlhScFptRmpaWE11WjJGMFpYZGhlWE1vS1ZzblpHVm1ZWFZzZENkZFcyNWxkR2xtWVdObGN5NUJSbDlKVGtWVVhWc3hYVjA2RFFvZ0lDQWdJQ0FnSUNBZ0lDQnBiblJsY21aaFkyVmZaR1YwWVdsc2N5QTlJR2x1ZEdWeVptRmpaVjlrWlhSaGFXeHpJQ3NnVzNzZ0ltbHVkR1Z5Wm1GalpWOXVZVzFsSWpvZ2FXNTBaWEptWVdObExDQU5DaUFnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWlhVzUwWlhKbVlXTmxYMjFoWXlJNklHNWxkR2xtWVdObGN5NXBabUZrWkhKbGMzTmxjeWhwYm5SbGNtWmhZMlVwVzI1bGRHbG1ZV05sY3k1QlJsOU1TVTVMWFZzd1hWc25ZV1JrY2lkZGZWME5DaUFnSUNCd2NtVm1hWGc5SWlWekx5VnpJaUFsSUNoaGNtZHpMbWx3WVdSa2NtVnpjeXdnWVhKbmN5NXpkV0p1WlhRdWMzQnNhWFFvSnk4bktWc3hYU2tOQ2lBZ0lDQnBaaUJzWlc0b2FXNTBaWEptWVdObFgyUmxkR0ZwYkhNcElEdzlJREk2RFFvZ0lDQWdJQ0FnSUdsbUlHeGxiaWhwYm5SbGNtWmhZMlZmWkdWMFlXbHNjeWtnUFQwZ01Ub05DaUFnSUNBZ0lDQWdJQ0FnSUdOdmJtWnBaM1Z5WlY5elpXTnZibVJmYVc1MFpYSm1ZV05sS0dsdWRHVnlabUZqWlY5a1pYUmhhV3h6TENCd2NtVm1hWGdwRFFvZ0lDQWdJQ0FnSUdWc2FXWWdiR1Z1S0dsdWRHVnlabUZqWlY5a1pYUmhhV3h6S1NBOVBTQXlPZzBLSUNBZ0lDQWdJQ0FnSUNBZ2FXWWdhVzUwWlhKbVlXTmxYMlJsZEdGcGJITmJNRjFiSW1sdWRHVnlabUZqWlY5dFlXTWlYU0E5UFNCcGJuUmxjbVpoWTJWZlpHVjBZV2xzYzFzeFhWc2lhVzUwWlhKbVlXTmxYMjFoWXlKZE9nMEtJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lHTnZibVpwWjNWeVpWOXpaV052Ym1SZmFXNTBaWEptWVdObEtHbHVkR1Z5Wm1GalpWOWtaWFJoYVd4ekxDQndjbVZtYVhncERRb2dJQ0FnSUNBZ0lDQWdJQ0JsYkhObE9nMEtJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lIQnlhVzUwS0NKSmJuUmxjbVpoWTJVZ015QmhibVFnTkNCa2IyNTBJR2hoZG1VZ2RHaGxJSE5oYldVZ2JXRmpJR0ZrY21WemMyVnpMQ0JsZUdsMGFXNW5MaTR1SWlrTkNpQWdJQ0FnSUNBZ1pXeHpaVG9OQ2lBZ0lDQWdJQ0FnSUNBZ0lIQnlhVzUwS0NKSmJuUmxjbVpoWTJVZ05DQnViM1FnYzJWMGRYQWdhVzRnVTB4QlZrVWdiVzlrWlN3Z2FTNWxMaUJ0WVdNZ1lXUnlaWE56WlhNZ1lYSmxJRzV2ZENCellXMWxJR1p2Y2lCSmJuUmxjbVpoWTJWeklETWdZVzVrSURRc0lHVjRhWFJwYm1jdUxpNGlLUTBLRFFvZ0lDQWdaV3h6WlRvTkNpQWdJQ0FnSUNBZ0lDQWdJSEJ5YVc1MEtDSk5iM0psSUhSb1lXNGdNaUJwYm5SbGNtWmhZMlZ6SUdadmRXNWtJR0psZVc5dVpDQnNieUJoYm1RZ1pHVm1ZWFZzZEN3Z1pYaHBkR2x1Wnk0dUxpSXBEUW9OQ21SbFppQnRZV2x1TURVZ0tDazZEUW9nSUNBZ2NHRnljMlZ5SUQwZ1lYSm5jR0Z5YzJVdVFYSm5kVzFsYm5SUVlYSnpaWElvWkdWelkzSnBjSFJwYjI0OUowRmtaQ0JKY0dOdmJtWnBaM1Z5WVhScGIyNGdkRzhnVTJWamIyNWtJRTVKUXljcERRb2dJQ0FnY0dGeWMyVnlMbUZrWkY5aGNtZDFiV1Z1ZENnaUxTMXBjR0ZrWkhKbGMzTWlMQ0J5WlhGMWFYSmxaRDFVY25WbEtRMEtJQ0FnSUhCaGNuTmxjaTVoWkdSZllYSm5kVzFsYm5Rb0lpMHRjM1ZpYm1WMElpd2djbVZ4ZFdseVpXUTlWSEoxWlNrTkNpQWdJQ0JoY21keklEMGdjR0Z5YzJWeUxuQmhjbk5sWDJGeVozTW9LUTBLSUNBZ0lHbHVkR1Z5Wm1GalpWOWtaWFJoYVd4eklEMGdXMTBOQ2lBZ0lDQm1iM0lnYVc1MFpYSm1ZV05sSUdsdUlHNWxkR2xtWVdObGN5NXBiblJsY21aaFkyVnpLQ2s2RFFvZ0lDQWdJQ0FnSUdsbUlHbHVkR1Z5Wm1GalpTQnViM1FnYVc0Z1d5SnNieUlzYm1WMGFXWmhZMlZ6TG1kaGRHVjNZWGx6S0NsYkoyUmxabUYxYkhRblhWdHVaWFJwWm1GalpYTXVRVVpmU1U1RlZGMWJNVjFkT2cwS0lDQWdJQ0FnSUNBZ0lDQWdhVzUwWlhKbVlXTmxYMlJsZEdGcGJITWdQU0JwYm5SbGNtWmhZMlZmWkdWMFlXbHNjeUFySUZ0N0lDSnBiblJsY21aaFkyVmZibUZ0WlNJNklHbHVkR1Z5Wm1GalpTd2dEUW9nSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJbWx1ZEdWeVptRmpaVjl0WVdNaU9pQnVaWFJwWm1GalpYTXVhV1poWkdSeVpYTnpaWE1vYVc1MFpYSm1ZV05sS1Z0dVpYUnBabUZqWlhNdVFVWmZURWxPUzExYk1GMWJKMkZrWkhJblhYMWREUW9nSUNBZ2NISmxabWw0UFNJbGN5OGxjeUlnSlNBb1lYSm5jeTVwY0dGa1pISmxjM01zSUdGeVozTXVjM1ZpYm1WMExuTndiR2wwS0Njdkp5bGJNVjBwRFFvZ0lDQWdhV1lnYkdWdUtHbHVkR1Z5Wm1GalpWOWtaWFJoYVd4ektTQThQU0F5T2cwS0lDQWdJQ0FnSUNCcFppQnNaVzRvYVc1MFpYSm1ZV05sWDJSbGRHRnBiSE1wSUQwOUlERTZEUW9nSUNBZ0lDQWdJQ0FnSUNCamIyNW1hV2QxY21WZmMyVmpiMjVrWDJsdWRHVnlabUZqWlNocGJuUmxjbVpoWTJWZlpHVjBZV2xzY3l3Z2NISmxabWw0S1EwS0lDQWdJQ0FnSUNCbGJHbG1JR3hsYmlocGJuUmxjbVpoWTJWZlpHVjBZV2xzY3lrZ1BUMGdNam9OQ2lBZ0lDQWdJQ0FnSUNBZ0lHbG1JR2x1ZEdWeVptRmpaVjlrWlhSaGFXeHpXekJkV3lKcGJuUmxjbVpoWTJWZmJXRmpJbDBnUFQwZ2FXNTBaWEptWVdObFgyUmxkR0ZwYkhOYk1WMWJJbWx1ZEdWeVptRmpaVjl0WVdNaVhUb05DaUFnSUNBZ0lDQWdJQ0FnSUNBZ0lDQmpiMjVtYVdkMWNtVmZjMlZqYjI1a1gybHVkR1Z5Wm1GalpTaHBiblJsY21aaFkyVmZaR1YwWVdsc2N5d2djSEpsWm1sNEtRMEtJQ0FnSUNBZ0lDQWdJQ0FnWld4elpUb05DaUFnSUNBZ0lDQWdJQ0FnSUNBZ0lDQndjbWx1ZENnaVNXNTBaWEptWVdObElETWdZVzVrSURRZ1pHOXVkQ0JvWVhabElIUm9aU0J6WVcxbElHMWhZeUJoWkhKbGMzTmxjeXdnWlhocGRHbHVaeTR1TGlJcERRb2dJQ0FnSUNBZ0lHVnNjMlU2RFFvZ0lDQWdJQ0FnSUNBZ0lDQndjbWx1ZENnaVNXNTBaWEptWVdObElEUWdibTkwSUhObGRIVndJR2x1SUZOTVFWWkZJRzF2WkdVc0lHa3VaUzRnYldGaklHRmtjbVZ6YzJWeklHRnlaU0J1YjNRZ2MyRnRaU0JtYjNJZ1NXNTBaWEptWVdObGN5QXpJR0Z1WkNBMExDQmxlR2wwYVc1bkxpNHVJaWtOQ2cwS0lDQWdJR1ZzYzJVNkRRb2dJQ0FnSUNBZ0lDQWdJQ0J3Y21sdWRDZ2lUVzl5WlNCMGFHRnVJRElnYVc1MFpYSm1ZV05sY3lCbWIzVnVaQ0JpWlhsdmJtUWdiRzhnWVc1a0lHUmxabUYxYkhRc0lHVjRhWFJwYm1jdUxpNGlLUTBLRFFwa1pXWWdiV0ZwYmpBMklDZ3BPZzBLSUNBZ0lIQmhjbk5sY2lBOUlHRnlaM0JoY25ObExrRnlaM1Z0Wlc1MFVHRnljMlZ5S0dSbGMyTnlhWEIwYVc5dVBTZEJaR1FnU1hCamIyNW1hV2QxY21GMGFXOXVJSFJ2SUZObFkyOXVaQ0JPU1VNbktRMEtJQ0FnSUhCaGNuTmxjaTVoWkdSZllYSm5kVzFsYm5Rb0lpMHRhWEJoWkdSeVpYTnpJaXdnY21WeGRXbHlaV1E5VkhKMVpTa05DaUFnSUNCd1lYSnpaWEl1WVdSa1gyRnlaM1Z0Wlc1MEtDSXRMWE4xWW01bGRDSXNJSEpsY1hWcGNtVmtQVlJ5ZFdVcERRb2dJQ0FnWVhKbmN5QTlJSEJoY25ObGNpNXdZWEp6WlY5aGNtZHpLQ2tOQ2lBZ0lDQnBiblJsY21aaFkyVmZaR1YwWVdsc2N5QTlJRnRkRFFvZ0lDQWdabTl5SUdsdWRHVnlabUZqWlNCcGJpQnVaWFJwWm1GalpYTXVhVzUwWlhKbVlXTmxjeWdwT2cwS0lDQWdJQ0FnSUNCcFppQnBiblJsY21aaFkyVWdibTkwSUdsdUlGc2liRzhpTEc1bGRHbG1ZV05sY3k1bllYUmxkMkY1Y3lncFd5ZGtaV1poZFd4MEoxMWJibVYwYVdaaFkyVnpMa0ZHWDBsT1JWUmRXekZkWFRvTkNpQWdJQ0FnSUNBZ0lDQWdJR2x1ZEdWeVptRmpaVjlrWlhSaGFXeHpJRDBnYVc1MFpYSm1ZV05sWDJSbGRHRnBiSE1nS3lCYmV5QWlhVzUwWlhKbVlXTmxYMjVoYldVaU9pQnBiblJsY21aaFkyVXNJQTBLSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0pwYm5SbGNtWmhZMlZmYldGaklqb2dibVYwYVdaaFkyVnpMbWxtWVdSa2NtVnpjMlZ6S0dsdWRHVnlabUZqWlNsYmJtVjBhV1poWTJWekxrRkdYMHhKVGt0ZFd6QmRXeWRoWkdSeUoxMTlYUTBLSUNBZ0lIQnlaV1pwZUQwaUpYTXZKWE1pSUNVZ0tHRnlaM011YVhCaFpHUnlaWE56TENCaGNtZHpMbk4xWW01bGRDNXpjR3hwZENnbkx5Y3BXekZkS1EwS0lDQWdJR2xtSUd4bGJpaHBiblJsY21aaFkyVmZaR1YwWVdsc2N5a2dQRDBnTWpvTkNpQWdJQ0FnSUNBZ2FXWWdiR1Z1S0dsdWRHVnlabUZqWlY5a1pYUmhhV3h6S1NBOVBTQXhPZzBLSUNBZ0lDQWdJQ0FnSUNBZ1kyOXVabWxuZFhKbFgzTmxZMjl1WkY5cGJuUmxjbVpoWTJVb2FXNTBaWEptWVdObFgyUmxkR0ZwYkhNc0lIQnlaV1pwZUNrTkNpQWdJQ0FnSUNBZ1pXeHBaaUJzWlc0b2FXNTBaWEptWVdObFgyUmxkR0ZwYkhNcElEMDlJREk2RFFvZ0lDQWdJQ0FnSUNBZ0lDQnBaaUJwYm5SbGNtWmhZMlZmWkdWMFlXbHNjMXN3WFZzaWFXNTBaWEptWVdObFgyMWhZeUpkSUQwOUlHbHVkR1Z5Wm1GalpWOWtaWFJoYVd4eld6RmRXeUpwYm5SbGNtWmhZMlZmYldGaklsMDZEUW9nSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdZMjl1Wm1sbmRYSmxYM05sWTI5dVpGOXBiblJsY21aaFkyVW9hVzUwWlhKbVlXTmxYMlJsZEdGcGJITXNJSEJ5WldacGVDa05DaUFnSUNBZ0lDQWdJQ0FnSUdWc2MyVTZEUW9nSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdjSEpwYm5Rb0lrbHVkR1Z5Wm1GalpTQXpJR0Z1WkNBMElHUnZiblFnYUdGMlpTQjBhR1VnYzJGdFpTQnRZV01nWVdSeVpYTnpaWE1zSUdWNGFYUnBibWN1TGk0aUtRMEtJQ0FnSUNBZ0lDQmxiSE5sT2cwS0lDQWdJQ0FnSUNBZ0lDQWdjSEpwYm5Rb0lrbHVkR1Z5Wm1GalpTQTBJRzV2ZENCelpYUjFjQ0JwYmlCVFRFRldSU0J0YjJSbExDQnBMbVV1SUcxaFl5QmhaSEpsYzNObGN5QmhjbVVnYm05MElITmhiV1VnWm05eUlFbHVkR1Z5Wm1GalpYTWdNeUJoYm1RZ05Dd2daWGhwZEdsdVp5NHVMaUlwRFFvTkNpQWdJQ0JsYkhObE9nMEtJQ0FnSUNBZ0lDQWdJQ0FnY0hKcGJuUW9JazF2Y21VZ2RHaGhiaUF5SUdsdWRHVnlabUZqWlhNZ1ptOTFibVFnWW1WNWIyNWtJR3h2SUdGdVpDQmtaV1poZFd4MExDQmxlR2wwYVc1bkxpNHVJaWtOQ2cwS1pHVm1JRzFoYVc0d055QW9LVG9OQ2lBZ0lDQndZWEp6WlhJZ1BTQmhjbWR3WVhKelpTNUJjbWQxYldWdWRGQmhjbk5sY2loa1pYTmpjbWx3ZEdsdmJqMG5RV1JrSUVsd1kyOXVabWxuZFhKaGRHbHZiaUIwYnlCVFpXTnZibVFnVGtsREp5a05DaUFnSUNCd1lYSnpaWEl1WVdSa1gyRnlaM1Z0Wlc1MEtDSXRMV2x3WVdSa2NtVnpjeUlzSUhKbGNYVnBjbVZrUFZSeWRXVXBEUW9nSUNBZ2NHRnljMlZ5TG1Ga1pGOWhjbWQxYldWdWRDZ2lMUzF6ZFdKdVpYUWlMQ0J5WlhGMWFYSmxaRDFVY25WbEtRMEtJQ0FnSUdGeVozTWdQU0J3WVhKelpYSXVjR0Z5YzJWZllYSm5jeWdwRFFvZ0lDQWdhVzUwWlhKbVlXTmxYMlJsZEdGcGJITWdQU0JiWFEwS0lDQWdJR1p2Y2lCcGJuUmxjbVpoWTJVZ2FXNGdibVYwYVdaaFkyVnpMbWx1ZEdWeVptRmpaWE1vS1RvTkNpQWdJQ0FnSUNBZ2FXWWdhVzUwWlhKbVlXTmxJRzV2ZENCcGJpQmJJbXh2SWl4dVpYUnBabUZqWlhNdVoyRjBaWGRoZVhNb0tWc25aR1ZtWVhWc2RDZGRXMjVsZEdsbVlXTmxjeTVCUmw5SlRrVlVYVnN4WFYwNkRRb2dJQ0FnSUNBZ0lDQWdJQ0JwYm5SbGNtWmhZMlZmWkdWMFlXbHNjeUE5SUdsdWRHVnlabUZqWlY5a1pYUmhhV3h6SUNzZ1czc2dJbWx1ZEdWeVptRmpaVjl1WVcxbElqb2dhVzUwWlhKbVlXTmxMQ0FOQ2lBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FpYVc1MFpYSm1ZV05sWDIxaFl5STZJRzVsZEdsbVlXTmxjeTVwWm1Ga1pISmxjM05sY3locGJuUmxjbVpoWTJVcFcyNWxkR2xtWVdObGN5NUJSbDlNU1U1TFhWc3dYVnNuWVdSa2NpZGRmVjBOQ2lBZ0lDQndjbVZtYVhnOUlpVnpMeVZ6SWlBbElDaGhjbWR6TG1sd1lXUmtjbVZ6Y3l3Z1lYSm5jeTV6ZFdKdVpYUXVjM0JzYVhRb0p5OG5LVnN4WFNrTkNpQWdJQ0JwWmlCc1pXNG9hVzUwWlhKbVlXTmxYMlJsZEdGcGJITXBJRHc5SURJNkRRb2dJQ0FnSUNBZ0lHbG1JR3hsYmlocGJuUmxjbVpoWTJWZlpHVjBZV2xzY3lrZ1BUMGdNVG9OQ2lBZ0lDQWdJQ0FnSUNBZ0lHTnZibVpwWjNWeVpWOXpaV052Ym1SZmFXNTBaWEptWVdObEtHbHVkR1Z5Wm1GalpWOWtaWFJoYVd4ekxDQndjbVZtYVhncERRb2dJQ0FnSUNBZ0lHVnNhV1lnYkdWdUtHbHVkR1Z5Wm1GalpWOWtaWFJoYVd4ektTQTlQU0F5T2cwS0lDQWdJQ0FnSUNBZ0lDQWdhV1lnYVc1MFpYSm1ZV05sWDJSbGRHRnBiSE5iTUYxYkltbHVkR1Z5Wm1GalpWOXRZV01pWFNBOVBTQnBiblJsY21aaFkyVmZaR1YwWVdsc2Mxc3hYVnNpYVc1MFpYSm1ZV05sWDIxaFl5SmRPZzBLSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJR052Ym1acFozVnlaVjl6WldOdmJtUmZhVzUwWlhKbVlXTmxLR2x1ZEdWeVptRmpaVjlrWlhSaGFXeHpMQ0J3Y21WbWFYZ3BEUW9nSUNBZ0lDQWdJQ0FnSUNCbGJITmxPZzBLSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJSEJ5YVc1MEtDSkpiblJsY21aaFkyVWdNeUJoYm1RZ05DQmtiMjUwSUdoaGRtVWdkR2hsSUhOaGJXVWdiV0ZqSUdGa2NtVnpjMlZ6TENCbGVHbDBhVzVuTGk0dUlpa05DaUFnSUNBZ0lDQWdaV3h6WlRvTkNpQWdJQ0FnSUNBZ0lDQWdJSEJ5YVc1MEtDSkpiblJsY21aaFkyVWdOQ0J1YjNRZ2MyVjBkWEFnYVc0Z1UweEJWa1VnYlc5a1pTd2dhUzVsTGlCdFlXTWdZV1J5WlhOelpYTWdZWEpsSUc1dmRDQnpZVzFsSUdadmNpQkpiblJsY21aaFkyVnpJRE1nWVc1a0lEUXNJR1Y0YVhScGJtY3VMaTRpS1EwS0RRb2dJQ0FnWld4elpUb05DaUFnSUNBZ0lDQWdJQ0FnSUhCeWFXNTBLQ0pOYjNKbElIUm9ZVzRnTWlCcGJuUmxjbVpoWTJWeklHWnZkVzVrSUdKbGVXOXVaQ0JzYnlCaGJtUWdaR1ZtWVhWc2RDd2daWGhwZEdsdVp5NHVMaUlwRFFvTkNtUmxaaUJ0WVdsdU1EZ2dLQ2s2RFFvZ0lDQWdjR0Z5YzJWeUlEMGdZWEpuY0dGeWMyVXVRWEpuZFcxbGJuUlFZWEp6WlhJb1pHVnpZM0pwY0hScGIyNDlKMEZrWkNCSmNHTnZibVpwWjNWeVlYUnBiMjRnZEc4Z1UyVmpiMjVrSUU1SlF5Y3BEUW9nSUNBZ2NHRnljMlZ5TG1Ga1pGOWhjbWQxYldWdWRDZ2lMUzFwY0dGa1pISmxjM01pTENCeVpYRjFhWEpsWkQxVWNuVmxLUTBLSUNBZ0lIQmhjbk5sY2k1aFpHUmZZWEpuZFcxbGJuUW9JaTB0YzNWaWJtVjBJaXdnY21WeGRXbHlaV1E5VkhKMVpTa05DaUFnSUNCaGNtZHpJRDBnY0dGeWMyVnlMbkJoY25ObFgyRnlaM01vS1EwS0lDQWdJR2x1ZEdWeVptRmpaVjlrWlhSaGFXeHpJRDBnVzEwTkNpQWdJQ0JtYjNJZ2FXNTBaWEptWVdObElHbHVJRzVsZEdsbVlXTmxjeTVwYm5SbGNtWmhZMlZ6S0NrNkRRb2dJQ0FnSUNBZ0lHbG1JR2x1ZEdWeVptRmpaU0J1YjNRZ2FXNGdXeUpzYnlJc2JtVjBhV1poWTJWekxtZGhkR1YzWVhsektDbGJKMlJsWm1GMWJIUW5YVnR1WlhScFptRmpaWE11UVVaZlNVNUZWRjFiTVYxZE9nMEtJQ0FnSUNBZ0lDQWdJQ0FnYVc1MFpYSm1ZV05sWDJSbGRHRnBiSE1nUFNCcGJuUmxjbVpoWTJWZlpHVjBZV2xzY3lBcklGdDdJQ0pwYm5SbGNtWmhZMlZmYm1GdFpTSTZJR2x1ZEdWeVptRmpaU3dnRFFvZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSW1sdWRHVnlabUZqWlY5dFlXTWlPaUJ1WlhScFptRmpaWE11YVdaaFpHUnlaWE56WlhNb2FXNTBaWEptWVdObEtWdHVaWFJwWm1GalpYTXVRVVpmVEVsT1MxMWJNRjFiSjJGa1pISW5YWDFkRFFvZ0lDQWdjSEpsWm1sNFBTSWxjeThsY3lJZ0pTQW9ZWEpuY3k1cGNHRmtaSEpsYzNNc0lHRnlaM011YzNWaWJtVjBMbk53YkdsMEtDY3ZKeWxiTVYwcERRb2dJQ0FnYVdZZ2JHVnVLR2x1ZEdWeVptRmpaVjlrWlhSaGFXeHpLU0E4UFNBeU9nMEtJQ0FnSUNBZ0lDQnBaaUJzWlc0b2FXNTBaWEptWVdObFgyUmxkR0ZwYkhNcElEMDlJREU2RFFvZ0lDQWdJQ0FnSUNBZ0lDQmpiMjVtYVdkMWNtVmZjMlZqYjI1a1gybHVkR1Z5Wm1GalpTaHBiblJsY21aaFkyVmZaR1YwWVdsc2N5d2djSEpsWm1sNEtRMEtJQ0FnSUNBZ0lDQmxiR2xtSUd4bGJpaHBiblJsY21aaFkyVmZaR1YwWVdsc2N5a2dQVDBnTWpvTkNpQWdJQ0FnSUNBZ0lDQWdJR2xtSUdsdWRHVnlabUZqWlY5a1pYUmhhV3h6V3pCZFd5SnBiblJsY21aaFkyVmZiV0ZqSWwwZ1BUMGdhVzUwWlhKbVlXTmxYMlJsZEdGcGJITmJNVjFiSW1sdWRHVnlabUZqWlY5dFlXTWlYVG9OQ2lBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0JqYjI1bWFXZDFjbVZmYzJWamIyNWtYMmx1ZEdWeVptRmpaU2hwYm5SbGNtWmhZMlZmWkdWMFlXbHNjeXdnY0hKbFptbDRLUTBLSUNBZ0lDQWdJQ0FnSUNBZ1pXeHpaVG9OQ2lBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0J3Y21sdWRDZ2lTVzUwWlhKbVlXTmxJRE1nWVc1a0lEUWdaRzl1ZENCb1lYWmxJSFJvWlNCellXMWxJRzFoWXlCaFpISmxjM05sY3l3Z1pYaHBkR2x1Wnk0dUxpSXBEUW9nSUNBZ0lDQWdJR1ZzYzJVNkRRb2dJQ0FnSUNBZ0lDQWdJQ0J3Y21sdWRDZ2lTVzUwWlhKbVlXTmxJRFFnYm05MElITmxkSFZ3SUdsdUlGTk1RVlpGSUcxdlpHVXNJR2t1WlM0Z2JXRmpJR0ZrY21WemMyVnpJR0Z5WlNCdWIzUWdjMkZ0WlNCbWIzSWdTVzUwWlhKbVlXTmxjeUF6SUdGdVpDQTBMQ0JsZUdsMGFXNW5MaTR1SWlrTkNnMEtJQ0FnSUdWc2MyVTZEUW9nSUNBZ0lDQWdJQ0FnSUNCd2NtbHVkQ2dpVFc5eVpTQjBhR0Z1SURJZ2FXNTBaWEptWVdObGN5Qm1iM1Z1WkNCaVpYbHZibVFnYkc4Z1lXNWtJR1JsWm1GMWJIUXNJR1Y0YVhScGJtY3VMaTRpS1EwS0RRcGtaV1lnYldGcGJqQTVJQ2dwT2cwS0lDQWdJSEJoY25ObGNpQTlJR0Z5WjNCaGNuTmxMa0Z5WjNWdFpXNTBVR0Z5YzJWeUtHUmxjMk55YVhCMGFXOXVQU2RCWkdRZ1NYQmpiMjVtYVdkMWNtRjBhVzl1SUhSdklGTmxZMjl1WkNCT1NVTW5LUTBLSUNBZ0lIQmhjbk5sY2k1aFpHUmZZWEpuZFcxbGJuUW9JaTB0YVhCaFpHUnlaWE56SWl3Z2NtVnhkV2x5WldROVZISjFaU2tOQ2lBZ0lDQndZWEp6WlhJdVlXUmtYMkZ5WjNWdFpXNTBLQ0l0TFhOMVltNWxkQ0lzSUhKbGNYVnBjbVZrUFZSeWRXVXBEUW9nSUNBZ1lYSm5jeUE5SUhCaGNuTmxjaTV3WVhKelpWOWhjbWR6S0NrTkNpQWdJQ0JwYm5SbGNtWmhZMlZmWkdWMFlXbHNjeUE5SUZ0ZERRb2dJQ0FnWm05eUlHbHVkR1Z5Wm1GalpTQnBiaUJ1WlhScFptRmpaWE11YVc1MFpYSm1ZV05sY3lncE9nMEtJQ0FnSUNBZ0lDQnBaaUJwYm5SbGNtWmhZMlVnYm05MElHbHVJRnNpYkc4aUxHNWxkR2xtWVdObGN5NW5ZWFJsZDJGNWN5Z3BXeWRrWldaaGRXeDBKMTFiYm1WMGFXWmhZMlZ6TGtGR1gwbE9SVlJkV3pGZFhUb05DaUFnSUNBZ0lDQWdJQ0FnSUdsdWRHVnlabUZqWlY5a1pYUmhhV3h6SUQwZ2FXNTBaWEptWVdObFgyUmxkR0ZwYkhNZ0t5QmJleUFpYVc1MFpYSm1ZV05sWDI1aGJXVWlPaUJwYm5SbGNtWmhZMlVzSUEwS0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNKcGJuUmxjbVpoWTJWZmJXRmpJam9nYm1WMGFXWmhZMlZ6TG1sbVlXUmtjbVZ6YzJWektHbHVkR1Z5Wm1GalpTbGJibVYwYVdaaFkyVnpMa0ZHWDB4SlRrdGRXekJkV3lkaFpHUnlKMTE5WFEwS0lDQWdJSEJ5WldacGVEMGlKWE12SlhNaUlDVWdLR0Z5WjNNdWFYQmhaR1J5WlhOekxDQmhjbWR6TG5OMVltNWxkQzV6Y0d4cGRDZ25MeWNwV3pGZEtRMEtJQ0FnSUdsbUlHeGxiaWhwYm5SbGNtWmhZMlZmWkdWMFlXbHNjeWtnUEQwZ01qb05DaUFnSUNBZ0lDQWdhV1lnYkdWdUtHbHVkR1Z5Wm1GalpWOWtaWFJoYVd4ektTQTlQU0F4T2cwS0lDQWdJQ0FnSUNBZ0lDQWdZMjl1Wm1sbmRYSmxYM05sWTI5dVpGOXBiblJsY21aaFkyVW9hVzUwWlhKbVlXTmxYMlJsZEdGcGJITXNJSEJ5WldacGVDa05DaUFnSUNBZ0lDQWdaV3hwWmlCc1pXNG9hVzUwWlhKbVlXTmxYMlJsZEdGcGJITXBJRDA5SURJNkRRb2dJQ0FnSUNBZ0lDQWdJQ0JwWmlCcGJuUmxjbVpoWTJWZlpHVjBZV2xzYzFzd1hWc2lhVzUwWlhKbVlXTmxYMjFoWXlKZElEMDlJR2x1ZEdWeVptRmpaVjlrWlhSaGFXeHpXekZkV3lKcGJuUmxjbVpoWTJWZmJXRmpJbDA2RFFvZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnWTI5dVptbG5kWEpsWDNObFkyOXVaRjlwYm5SbGNtWmhZMlVvYVc1MFpYSm1ZV05sWDJSbGRHRnBiSE1zSUhCeVpXWnBlQ2tOQ2lBZ0lDQWdJQ0FnSUNBZ0lHVnNjMlU2RFFvZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnY0hKcGJuUW9Ja2x1ZEdWeVptRmpaU0F6SUdGdVpDQTBJR1J2Ym5RZ2FHRjJaU0IwYUdVZ2MyRnRaU0J0WVdNZ1lXUnlaWE56WlhNc0lHVjRhWFJwYm1jdUxpNGlLUTBLSUNBZ0lDQWdJQ0JsYkhObE9nMEtJQ0FnSUNBZ0lDQWdJQ0FnY0hKcGJuUW9Ja2x1ZEdWeVptRmpaU0EwSUc1dmRDQnpaWFIxY0NCcGJpQlRURUZXUlNCdGIyUmxMQ0JwTG1VdUlHMWhZeUJoWkhKbGMzTmxjeUJoY21VZ2JtOTBJSE5oYldVZ1ptOXlJRWx1ZEdWeVptRmpaWE1nTXlCaGJtUWdOQ3dnWlhocGRHbHVaeTR1TGlJcERRb05DaUFnSUNCbGJITmxPZzBLSUNBZ0lDQWdJQ0FnSUNBZ2NISnBiblFvSWsxdmNtVWdkR2hoYmlBeUlHbHVkR1Z5Wm1GalpYTWdabTkxYm1RZ1ltVjViMjVrSUd4dklHRnVaQ0JrWldaaGRXeDBMQ0JsZUdsMGFXNW5MaTR1SWlrTkNnMEtaR1ZtSUcxaGFXNHhNQ0FvS1RvTkNpQWdJQ0J3WVhKelpYSWdQU0JoY21kd1lYSnpaUzVCY21kMWJXVnVkRkJoY25ObGNpaGtaWE5qY21sd2RHbHZiajBuUVdSa0lFbHdZMjl1Wm1sbmRYSmhkR2x2YmlCMGJ5QlRaV052Ym1RZ1RrbERKeWtOQ2lBZ0lDQndZWEp6WlhJdVlXUmtYMkZ5WjNWdFpXNTBLQ0l0TFdsd1lXUmtjbVZ6Y3lJc0lISmxjWFZwY21Wa1BWUnlkV1VwRFFvZ0lDQWdjR0Z5YzJWeUxtRmtaRjloY21kMWJXVnVkQ2dpTFMxemRXSnVaWFFpTENCeVpYRjFhWEpsWkQxVWNuVmxLUTBLSUNBZ0lHRnlaM01nUFNCd1lYSnpaWEl1Y0dGeWMyVmZZWEpuY3lncERRb2dJQ0FnYVc1MFpYSm1ZV05sWDJSbGRHRnBiSE1nUFNCYlhRMEtJQ0FnSUdadmNpQnBiblJsY21aaFkyVWdhVzRnYm1WMGFXWmhZMlZ6TG1sdWRHVnlabUZqWlhNb0tUb05DaUFnSUNBZ0lDQWdhV1lnYVc1MFpYSm1ZV05sSUc1dmRDQnBiaUJiSW14dklpeHVaWFJwWm1GalpYTXVaMkYwWlhkaGVYTW9LVnNuWkdWbVlYVnNkQ2RkVzI1bGRHbG1ZV05sY3k1QlJsOUpUa1ZVWFZzeFhWMDZEUW9nSUNBZ0lDQWdJQ0FnSUNCcGJuUmxjbVpoWTJWZlpHVjBZV2xzY3lBOUlHbHVkR1Z5Wm1GalpWOWtaWFJoYVd4eklDc2dXM3NnSW1sdWRHVnlabUZqWlY5dVlXMWxJam9nYVc1MFpYSm1ZV05sTENBTkNpQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBaWFXNTBaWEptWVdObFgyMWhZeUk2SUc1bGRHbG1ZV05sY3k1cFptRmtaSEpsYzNObGN5aHBiblJsY21aaFkyVXBXMjVsZEdsbVlXTmxjeTVCUmw5TVNVNUxYVnN3WFZzbllXUmtjaWRkZlYwTkNpQWdJQ0J3Y21WbWFYZzlJaVZ6THlWeklpQWxJQ2hoY21kekxtbHdZV1JrY21WemN5d2dZWEpuY3k1emRXSnVaWFF1YzNCc2FYUW9KeThuS1ZzeFhTa05DaUFnSUNCcFppQnNaVzRvYVc1MFpYSm1ZV05sWDJSbGRHRnBiSE1wSUR3OUlESTZEUW9nSUNBZ0lDQWdJR2xtSUd4bGJpaHBiblJsY21aaFkyVmZaR1YwWVdsc2N5a2dQVDBnTVRvTkNpQWdJQ0FnSUNBZ0lDQWdJR052Ym1acFozVnlaVjl6WldOdmJtUmZhVzUwWlhKbVlXTmxLR2x1ZEdWeVptRmpaVjlrWlhSaGFXeHpMQ0J3Y21WbWFYZ3BEUW9nSUNBZ0lDQWdJR1ZzYVdZZ2JHVnVLR2x1ZEdWeVptRmpaVjlrWlhSaGFXeHpLU0E5UFNBeU9nMEtJQ0FnSUNBZ0lDQWdJQ0FnYVdZZ2FXNTBaWEptWVdObFgyUmxkR0ZwYkhOYk1GMWJJbWx1ZEdWeVptRmpaVjl0WVdNaVhTQTlQU0JwYm5SbGNtWmhZMlZmWkdWMFlXbHNjMXN4WFZzaWFXNTBaWEptWVdObFgyMWhZeUpkT2cwS0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUdOdmJtWnBaM1Z5WlY5elpXTnZibVJmYVc1MFpYSm1ZV05sS0dsdWRHVnlabUZqWlY5a1pYUmhhV3h6TENCd2NtVm1hWGdwRFFvZ0lDQWdJQ0FnSUNBZ0lDQmxiSE5sT2cwS0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUhCeWFXNTBLQ0pKYm5SbGNtWmhZMlVnTXlCaGJtUWdOQ0JrYjI1MElHaGhkbVVnZEdobElITmhiV1VnYldGaklHRmtjbVZ6YzJWekxDQmxlR2wwYVc1bkxpNHVJaWtOQ2lBZ0lDQWdJQ0FnWld4elpUb05DaUFnSUNBZ0lDQWdJQ0FnSUhCeWFXNTBLQ0pKYm5SbGNtWmhZMlVnTkNCdWIzUWdjMlYwZFhBZ2FXNGdVMHhCVmtVZ2JXOWtaU3dnYVM1bExpQnRZV01nWVdSeVpYTnpaWE1nWVhKbElHNXZkQ0J6WVcxbElHWnZjaUJKYm5SbGNtWmhZMlZ6SURNZ1lXNWtJRFFzSUdWNGFYUnBibWN1TGk0aUtRMEtEUW9nSUNBZ1pXeHpaVG9OQ2lBZ0lDQWdJQ0FnSUNBZ0lIQnlhVzUwS0NKTmIzSmxJSFJvWVc0Z01pQnBiblJsY21aaFkyVnpJR1p2ZFc1a0lHSmxlVzl1WkNCc2J5QmhibVFnWkdWbVlYVnNkQ3dnWlhocGRHbHVaeTR1TGlJcERRb05DbVJsWmlCdFlXbHVNVEVnS0NrNkRRb2dJQ0FnY0dGeWMyVnlJRDBnWVhKbmNHRnljMlV1UVhKbmRXMWxiblJRWVhKelpYSW9aR1Z6WTNKcGNIUnBiMjQ5SjBGa1pDQkpjR052Ym1acFozVnlZWFJwYjI0Z2RHOGdVMlZqYjI1a0lFNUpReWNwRFFvZ0lDQWdjR0Z5YzJWeUxtRmtaRjloY21kMWJXVnVkQ2dpTFMxcGNHRmtaSEpsYzNNaUxDQnlaWEYxYVhKbFpEMVVjblZsS1EwS0lDQWdJSEJoY25ObGNpNWhaR1JmWVhKbmRXMWxiblFvSWkwdGMzVmlibVYwSWl3Z2NtVnhkV2x5WldROVZISjFaU2tOQ2lBZ0lDQmhjbWR6SUQwZ2NHRnljMlZ5TG5CaGNuTmxYMkZ5WjNNb0tRMEtJQ0FnSUdsdWRHVnlabUZqWlY5a1pYUmhhV3h6SUQwZ1cxME5DaUFnSUNCbWIzSWdhVzUwWlhKbVlXTmxJR2x1SUc1bGRHbG1ZV05sY3k1cGJuUmxjbVpoWTJWektDazZEUW9nSUNBZ0lDQWdJR2xtSUdsdWRHVnlabUZqWlNCdWIzUWdhVzRnV3lKc2J5SXNibVYwYVdaaFkyVnpMbWRoZEdWM1lYbHpLQ2xiSjJSbFptRjFiSFFuWFZ0dVpYUnBabUZqWlhNdVFVWmZTVTVGVkYxYk1WMWRPZzBLSUNBZ0lDQWdJQ0FnSUNBZ2FXNTBaWEptWVdObFgyUmxkR0ZwYkhNZ1BTQnBiblJsY21aaFkyVmZaR1YwWVdsc2N5QXJJRnQ3SUNKcGJuUmxjbVpoWTJWZmJtRnRaU0k2SUdsdWRHVnlabUZqWlN3Z0RRb2dJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0ltbHVkR1Z5Wm1GalpWOXRZV01pT2lCdVpYUnBabUZqWlhNdWFXWmhaR1J5WlhOelpYTW9hVzUwWlhKbVlXTmxLVnR1WlhScFptRmpaWE11UVVaZlRFbE9TMTFiTUYxYkoyRmtaSEluWFgxZERRb2dJQ0FnY0hKbFptbDRQU0lsY3k4bGN5SWdKU0FvWVhKbmN5NXBjR0ZrWkhKbGMzTXNJR0Z5WjNNdWMzVmlibVYwTG5Od2JHbDBLQ2N2SnlsYk1WMHBEUW9nSUNBZ2FXWWdiR1Z1S0dsdWRHVnlabUZqWlY5a1pYUmhhV3h6S1NBOFBTQXlPZzBLSUNBZ0lDQWdJQ0JwWmlCc1pXNG9hVzUwWlhKbVlXTmxYMlJsZEdGcGJITXBJRDA5SURFNkRRb2dJQ0FnSUNBZ0lDQWdJQ0JqYjI1bWFXZDFjbVZmYzJWamIyNWtYMmx1ZEdWeVptRmpaU2hwYm5SbGNtWmhZMlZmWkdWMFlXbHNjeXdnY0hKbFptbDRLUTBLSUNBZ0lDQWdJQ0JsYkdsbUlHeGxiaWhwYm5SbGNtWmhZMlZmWkdWMFlXbHNjeWtnUFQwZ01qb05DaUFnSUNBZ0lDQWdJQ0FnSUdsbUlHbHVkR1Z5Wm1GalpWOWtaWFJoYVd4eld6QmRXeUpwYm5SbGNtWmhZMlZmYldGaklsMGdQVDBnYVc1MFpYSm1ZV05sWDJSbGRHRnBiSE5iTVYxYkltbHVkR1Z5Wm1GalpWOXRZV01pWFRvTkNpQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNCamIyNW1hV2QxY21WZmMyVmpiMjVrWDJsdWRHVnlabUZqWlNocGJuUmxjbVpoWTJWZlpHVjBZV2xzY3l3Z2NISmxabWw0S1EwS0lDQWdJQ0FnSUNBZ0lDQWdaV3h6WlRvTkNpQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNCd2NtbHVkQ2dpU1c1MFpYSm1ZV05sSURNZ1lXNWtJRFFnWkc5dWRDQm9ZWFpsSUhSb1pTQnpZVzFsSUcxaFl5QmhaSEpsYzNObGN5d2daWGhwZEdsdVp5NHVMaUlwRFFvZ0lDQWdJQ0FnSUdWc2MyVTZEUW9nSUNBZ0lDQWdJQ0FnSUNCd2NtbHVkQ2dpU1c1MFpYSm1ZV05sSURRZ2JtOTBJSE5sZEhWd0lHbHVJRk5NUVZaRklHMXZaR1VzSUdrdVpTNGdiV0ZqSUdGa2NtVnpjMlZ6SUdGeVpTQnViM1FnYzJGdFpTQm1iM0lnU1c1MFpYSm1ZV05sY3lBeklHRnVaQ0EwTENCbGVHbDBhVzVuTGk0dUlpa05DZzBLSUNBZ0lHVnNjMlU2RFFvZ0lDQWdJQ0FnSUNBZ0lDQndjbWx1ZENnaVRXOXlaU0IwYUdGdUlESWdhVzUwWlhKbVlXTmxjeUJtYjNWdVpDQmlaWGx2Ym1RZ2JHOGdZVzVrSUdSbFptRjFiSFFzSUdWNGFYUnBibWN1TGk0aUtRMEtEUXBrWldZZ2JXRnBiakV5SUNncE9nMEtJQ0FnSUhCaGNuTmxjaUE5SUdGeVozQmhjbk5sTGtGeVozVnRaVzUwVUdGeWMyVnlLR1JsYzJOeWFYQjBhVzl1UFNkQlpHUWdTWEJqYjI1bWFXZDFjbUYwYVc5dUlIUnZJRk5sWTI5dVpDQk9TVU1uS1EwS0lDQWdJSEJoY25ObGNpNWhaR1JmWVhKbmRXMWxiblFvSWkwdGFYQmhaR1J5WlhOeklpd2djbVZ4ZFdseVpXUTlWSEoxWlNrTkNpQWdJQ0J3WVhKelpYSXVZV1JrWDJGeVozVnRaVzUwS0NJdExYTjFZbTVsZENJc0lISmxjWFZwY21Wa1BWUnlkV1VwRFFvZ0lDQWdZWEpuY3lBOUlIQmhjbk5sY2k1d1lYSnpaVjloY21kektDa05DaUFnSUNCcGJuUmxjbVpoWTJWZlpHVjBZV2xzY3lBOUlGdGREUW9nSUNBZ1ptOXlJR2x1ZEdWeVptRmpaU0JwYmlCdVpYUnBabUZqWlhNdWFXNTBaWEptWVdObGN5Z3BPZzBLSUNBZ0lDQWdJQ0JwWmlCcGJuUmxjbVpoWTJVZ2JtOTBJR2x1SUZzaWJHOGlMRzVsZEdsbVlXTmxjeTVuWVhSbGQyRjVjeWdwV3lka1pXWmhkV3gwSjExYmJtVjBhV1poWTJWekxrRkdYMGxPUlZSZFd6RmRYVG9OQ2lBZ0lDQWdJQ0FnSUNBZ0lHbHVkR1Z5Wm1GalpWOWtaWFJoYVd4eklEMGdhVzUwWlhKbVlXTmxYMlJsZEdGcGJITWdLeUJiZXlBaWFXNTBaWEptWVdObFgyNWhiV1VpT2lCcGJuUmxjbVpoWTJVc0lBMEtJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDSnBiblJsY21aaFkyVmZiV0ZqSWpvZ2JtVjBhV1poWTJWekxtbG1ZV1JrY21WemMyVnpLR2x1ZEdWeVptRmpaU2xiYm1WMGFXWmhZMlZ6TGtGR1gweEpUa3RkV3pCZFd5ZGhaR1J5SjExOVhRMEtJQ0FnSUhCeVpXWnBlRDBpSlhNdkpYTWlJQ1VnS0dGeVozTXVhWEJoWkdSeVpYTnpMQ0JoY21kekxuTjFZbTVsZEM1emNHeHBkQ2duTHljcFd6RmRLUTBLSUNBZ0lHbG1JR3hsYmlocGJuUmxjbVpoWTJWZlpHVjBZV2xzY3lrZ1BEMGdNam9OQ2lBZ0lDQWdJQ0FnYVdZZ2JHVnVLR2x1ZEdWeVptRmpaVjlrWlhSaGFXeHpLU0E5UFNBeE9nMEtJQ0FnSUNBZ0lDQWdJQ0FnWTI5dVptbG5kWEpsWDNObFkyOXVaRjlwYm5SbGNtWmhZMlVvYVc1MFpYSm1ZV05sWDJSbGRHRnBiSE1zSUhCeVpXWnBlQ2tOQ2lBZ0lDQWdJQ0FnWld4cFppQnNaVzRvYVc1MFpYSm1ZV05sWDJSbGRHRnBiSE1wSUQwOUlESTZEUW9nSUNBZ0lDQWdJQ0FnSUNCcFppQnBiblJsY21aaFkyVmZaR1YwWVdsc2Mxc3dYVnNpYVc1MFpYSm1ZV05sWDIxaFl5SmRJRDA5SUdsdWRHVnlabUZqWlY5a1pYUmhhV3h6V3pGZFd5SnBiblJsY21aaFkyVmZiV0ZqSWwwNkRRb2dJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ1kyOXVabWxuZFhKbFgzTmxZMjl1WkY5cGJuUmxjbVpoWTJVb2FXNTBaWEptWVdObFgyUmxkR0ZwYkhNc0lIQnlaV1pwZUNrTkNpQWdJQ0FnSUNBZ0lDQWdJR1ZzYzJVNkRRb2dJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ2NISnBiblFvSWtsdWRHVnlabUZqWlNBeklHRnVaQ0EwSUdSdmJuUWdhR0YyWlNCMGFHVWdjMkZ0WlNCdFlXTWdZV1J5WlhOelpYTXNJR1Y0YVhScGJtY3VMaTRpS1EwS0lDQWdJQ0FnSUNCbGJITmxPZzBLSUNBZ0lDQWdJQ0FnSUNBZ2NISnBiblFvSWtsdWRHVnlabUZqWlNBMElHNXZkQ0J6WlhSMWNDQnBiaUJUVEVGV1JTQnRiMlJsTENCcExtVXVJRzFoWXlCaFpISmxjM05sY3lCaGNtVWdibTkwSUhOaGJXVWdabTl5SUVsdWRHVnlabUZqWlhNZ015QmhibVFnTkN3Z1pYaHBkR2x1Wnk0dUxpSXBEUW9OQ2lBZ0lDQmxiSE5sT2cwS0lDQWdJQ0FnSUNBZ0lDQWdjSEpwYm5Rb0lrMXZjbVVnZEdoaGJpQXlJR2x1ZEdWeVptRmpaWE1nWm05MWJtUWdZbVY1YjI1a0lHeHZJR0Z1WkNCa1pXWmhkV3gwTENCbGVHbDBhVzVuTGk0dUlpa05DZzBLWkdWbUlHMWhhVzR4TXlBb0tUb05DaUFnSUNCd1lYSnpaWElnUFNCaGNtZHdZWEp6WlM1QmNtZDFiV1Z1ZEZCaGNuTmxjaWhrWlhOamNtbHdkR2x2YmowblFXUmtJRWx3WTI5dVptbG5kWEpoZEdsdmJpQjBieUJUWldOdmJtUWdUa2xESnlrTkNpQWdJQ0J3WVhKelpYSXVZV1JrWDJGeVozVnRaVzUwS0NJdExXbHdZV1JrY21WemN5SXNJSEpsY1hWcGNtVmtQVlJ5ZFdVcERRb2dJQ0FnY0dGeWMyVnlMbUZrWkY5aGNtZDFiV1Z1ZENnaUxTMXpkV0p1WlhRaUxDQnlaWEYxYVhKbFpEMVVjblZsS1EwS0lDQWdJR0Z5WjNNZ1BTQndZWEp6WlhJdWNHRnljMlZmWVhKbmN5Z3BEUW9nSUNBZ2FXNTBaWEptWVdObFgyUmxkR0ZwYkhNZ1BTQmJYUTBLSUNBZ0lHWnZjaUJwYm5SbGNtWmhZMlVnYVc0Z2JtVjBhV1poWTJWekxtbHVkR1Z5Wm1GalpYTW9LVG9OQ2lBZ0lDQWdJQ0FnYVdZZ2FXNTBaWEptWVdObElHNXZkQ0JwYmlCYklteHZJaXh1WlhScFptRmpaWE11WjJGMFpYZGhlWE1vS1ZzblpHVm1ZWFZzZENkZFcyNWxkR2xtWVdObGN5NUJSbDlKVGtWVVhWc3hYVjA2RFFvZ0lDQWdJQ0FnSUNBZ0lDQnBiblJsY21aaFkyVmZaR1YwWVdsc2N5QTlJR2x1ZEdWeVptRmpaVjlrWlhSaGFXeHpJQ3NnVzNzZ0ltbHVkR1Z5Wm1GalpWOXVZVzFsSWpvZ2FXNTBaWEptWVdObExDQU5DaUFnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWlhVzUwWlhKbVlXTmxYMjFoWXlJNklHNWxkR2xtWVdObGN5NXBabUZrWkhKbGMzTmxjeWhwYm5SbGNtWmhZMlVwVzI1bGRHbG1ZV05sY3k1QlJsOU1TVTVMWFZzd1hWc25ZV1JrY2lkZGZWME5DaUFnSUNCd2NtVm1hWGc5SWlWekx5VnpJaUFsSUNoaGNtZHpMbWx3WVdSa2NtVnpjeXdnWVhKbmN5NXpkV0p1WlhRdWMzQnNhWFFvSnk4bktWc3hYU2tOQ2lBZ0lDQnBaaUJzWlc0b2FXNTBaWEptWVdObFgyUmxkR0ZwYkhNcElEdzlJREk2RFFvZ0lDQWdJQ0FnSUdsbUlHeGxiaWhwYm5SbGNtWmhZMlZmWkdWMFlXbHNjeWtnUFQwZ01Ub05DaUFnSUNBZ0lDQWdJQ0FnSUdOdmJtWnBaM1Z5WlY5elpXTnZibVJmYVc1MFpYSm1ZV05sS0dsdWRHVnlabUZqWlY5a1pYUmhhV3h6TENCd2NtVm1hWGdwRFFvZ0lDQWdJQ0FnSUdWc2FXWWdiR1Z1S0dsdWRHVnlabUZqWlY5a1pYUmhhV3h6S1NBOVBTQXlPZzBLSUNBZ0lDQWdJQ0FnSUNBZ2FXWWdhVzUwWlhKbVlXTmxYMlJsZEdGcGJITmJNRjFiSW1sdWRHVnlabUZqWlY5dFlXTWlYU0E5UFNCcGJuUmxjbVpoWTJWZlpHVjBZV2xzYzFzeFhWc2lhVzUwWlhKbVlXTmxYMjFoWXlKZE9nMEtJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lHTnZibVpwWjNWeVpWOXpaV052Ym1SZmFXNTBaWEptWVdObEtHbHVkR1Z5Wm1GalpWOWtaWFJoYVd4ekxDQndjbVZtYVhncERRb2dJQ0FnSUNBZ0lDQWdJQ0JsYkhObE9nMEtJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lIQnlhVzUwS0NKSmJuUmxjbVpoWTJVZ015QmhibVFnTkNCa2IyNTBJR2hoZG1VZ2RHaGxJSE5oYldVZ2JXRmpJR0ZrY21WemMyVnpMQ0JsZUdsMGFXNW5MaTR1SWlrTkNpQWdJQ0FnSUNBZ1pXeHpaVG9OQ2lBZ0lDQWdJQ0FnSUNBZ0lIQnlhVzUwS0NKSmJuUmxjbVpoWTJVZ05DQnViM1FnYzJWMGRYQWdhVzRnVTB4QlZrVWdiVzlrWlN3Z2FTNWxMaUJ0WVdNZ1lXUnlaWE56WlhNZ1lYSmxJRzV2ZENCellXMWxJR1p2Y2lCSmJuUmxjbVpoWTJWeklETWdZVzVrSURRc0lHVjRhWFJwYm1jdUxpNGlLUTBLRFFvZ0lDQWdaV3h6WlRvTkNpQWdJQ0FnSUNBZ0lDQWdJSEJ5YVc1MEtDSk5iM0psSUhSb1lXNGdNaUJwYm5SbGNtWmhZMlZ6SUdadmRXNWtJR0psZVc5dVpDQnNieUJoYm1RZ1pHVm1ZWFZzZEN3Z1pYaHBkR2x1Wnk0dUxpSXBEUW9OQ21SbFppQnRZV2x1TVRRZ0tDazZEUW9nSUNBZ2NHRnljMlZ5SUQwZ1lYSm5jR0Z5YzJVdVFYSm5kVzFsYm5SUVlYSnpaWElvWkdWelkzSnBjSFJwYjI0OUowRmtaQ0JKY0dOdmJtWnBaM1Z5WVhScGIyNGdkRzhnVTJWamIyNWtJRTVKUXljcERRb2dJQ0FnY0dGeWMyVnlMbUZrWkY5aGNtZDFiV1Z1ZENnaUxTMXBjR0ZrWkhKbGMzTWlMQ0J5WlhGMWFYSmxaRDFVY25WbEtRMEtJQ0FnSUhCaGNuTmxjaTVoWkdSZllYSm5kVzFsYm5Rb0lpMHRjM1ZpYm1WMElpd2djbVZ4ZFdseVpXUTlWSEoxWlNrTkNpQWdJQ0JoY21keklEMGdjR0Z5YzJWeUxuQmhjbk5sWDJGeVozTW9LUTBLSUNBZ0lHbHVkR1Z5Wm1GalpWOWtaWFJoYVd4eklEMGdXMTBOQ2lBZ0lDQm1iM0lnYVc1MFpYSm1ZV05sSUdsdUlHNWxkR2xtWVdObGN5NXBiblJsY21aaFkyVnpLQ2s2RFFvZ0lDQWdJQ0FnSUdsbUlHbHVkR1Z5Wm1GalpTQnViM1FnYVc0Z1d5SnNieUlzYm1WMGFXWmhZMlZ6TG1kaGRHVjNZWGx6S0NsYkoyUmxabUYxYkhRblhWdHVaWFJwWm1GalpYTXVRVVpmU1U1RlZGMWJNVjFkT2cwS0lDQWdJQ0FnSUNBZ0lDQWdhVzUwWlhKbVlXTmxYMlJsZEdGcGJITWdQU0JwYm5SbGNtWmhZMlZmWkdWMFlXbHNjeUFySUZ0N0lDSnBiblJsY21aaFkyVmZibUZ0WlNJNklHbHVkR1Z5Wm1GalpTd2dEUW9nSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJbWx1ZEdWeVptRmpaVjl0WVdNaU9pQnVaWFJwWm1GalpYTXVhV1poWkdSeVpYTnpaWE1vYVc1MFpYSm1ZV05sS1Z0dVpYUnBabUZqWlhNdVFVWmZURWxPUzExYk1GMWJKMkZrWkhJblhYMWREUW9nSUNBZ2NISmxabWw0UFNJbGN5OGxjeUlnSlNBb1lYSm5jeTVwY0dGa1pISmxjM01zSUdGeVozTXVjM1ZpYm1WMExuTndiR2wwS0Njdkp5bGJNVjBwRFFvZ0lDQWdhV1lnYkdWdUtHbHVkR1Z5Wm1GalpWOWtaWFJoYVd4ektTQThQU0F5T2cwS0lDQWdJQ0FnSUNCcFppQnNaVzRvYVc1MFpYSm1ZV05sWDJSbGRHRnBiSE1wSUQwOUlERTZEUW9nSUNBZ0lDQWdJQ0FnSUNCamIyNW1hV2QxY21WZmMyVmpiMjVrWDJsdWRHVnlabUZqWlNocGJuUmxjbVpoWTJWZlpHVjBZV2xzY3l3Z2NISmxabWw0S1EwS0lDQWdJQ0FnSUNCbGJHbG1JR3hsYmlocGJuUmxjbVpoWTJWZlpHVjBZV2xzY3lrZ1BUMGdNam9OQ2lBZ0lDQWdJQ0FnSUNBZ0lHbG1JR2x1ZEdWeVptRmpaVjlrWlhSaGFXeHpXekJkV3lKcGJuUmxjbVpoWTJWZmJXRmpJbDBnUFQwZ2FXNTBaWEptWVdObFgyUmxkR0ZwYkhOYk1WMWJJbWx1ZEdWeVptRmpaVjl0WVdNaVhUb05DaUFnSUNBZ0lDQWdJQ0FnSUNBZ0lDQmpiMjVtYVdkMWNtVmZjMlZqYjI1a1gybHVkR1Z5Wm1GalpTaHBiblJsY21aaFkyVmZaR1YwWVdsc2N5d2djSEpsWm1sNEtRMEtJQ0FnSUNBZ0lDQWdJQ0FnWld4elpUb05DaUFnSUNBZ0lDQWdJQ0FnSUNBZ0lDQndjbWx1ZENnaVNXNTBaWEptWVdObElETWdZVzVrSURRZ1pHOXVkQ0JvWVhabElIUm9aU0J6WVcxbElHMWhZeUJoWkhKbGMzTmxjeXdnWlhocGRHbHVaeTR1TGlJcERRb2dJQ0FnSUNBZ0lHVnNjMlU2RFFvZ0lDQWdJQ0FnSUNBZ0lDQndjbWx1ZENnaVNXNTBaWEptWVdObElEUWdibTkwSUhObGRIVndJR2x1SUZOTVFWWkZJRzF2WkdVc0lHa3VaUzRnYldGaklHRmtjbVZ6YzJWeklHRnlaU0J1YjNRZ2MyRnRaU0JtYjNJZ1NXNTBaWEptWVdObGN5QXpJR0Z1WkNBMExDQmxlR2wwYVc1bkxpNHVJaWtOQ2cwS0lDQWdJR1ZzYzJVNkRRb2dJQ0FnSUNBZ0lDQWdJQ0J3Y21sdWRDZ2lUVzl5WlNCMGFHRnVJRElnYVc1MFpYSm1ZV05sY3lCbWIzVnVaQ0JpWlhsdmJtUWdiRzhnWVc1a0lHUmxabUYxYkhRc0lHVjRhWFJwYm1jdUxpNGlLUTBLRFFwa1pXWWdiV0ZwYmpFMUlDZ3BPZzBLSUNBZ0lIQmhjbk5sY2lBOUlHRnlaM0JoY25ObExrRnlaM1Z0Wlc1MFVHRnljMlZ5S0dSbGMyTnlhWEIwYVc5dVBTZEJaR1FnU1hCamIyNW1hV2QxY21GMGFXOXVJSFJ2SUZObFkyOXVaQ0JPU1VNbktRMEtJQ0FnSUhCaGNuTmxjaTVoWkdSZllYSm5kVzFsYm5Rb0lpMHRhWEJoWkdSeVpYTnpJaXdnY21WeGRXbHlaV1E5VkhKMVpTa05DaUFnSUNCd1lYSnpaWEl1WVdSa1gyRnlaM1Z0Wlc1MEtDSXRMWE4xWW01bGRDSXNJSEpsY1hWcGNtVmtQVlJ5ZFdVcERRb2dJQ0FnWVhKbmN5QTlJSEJoY25ObGNpNXdZWEp6WlY5aGNtZHpLQ2tOQ2lBZ0lDQnBiblJsY21aaFkyVmZaR1YwWVdsc2N5QTlJRnRkRFFvZ0lDQWdabTl5SUdsdWRHVnlabUZqWlNCcGJpQnVaWFJwWm1GalpYTXVhVzUwWlhKbVlXTmxjeWdwT2cwS0lDQWdJQ0FnSUNCcFppQnBiblJsY21aaFkyVWdibTkwSUdsdUlGc2liRzhpTEc1bGRHbG1ZV05sY3k1bllYUmxkMkY1Y3lncFd5ZGtaV1poZFd4MEoxMWJibVYwYVdaaFkyVnpMa0ZHWDBsT1JWUmRXekZkWFRvTkNpQWdJQ0FnSUNBZ0lDQWdJR2x1ZEdWeVptRmpaVjlrWlhSaGFXeHpJRDBnYVc1MFpYSm1ZV05sWDJSbGRHRnBiSE1nS3lCYmV5QWlhVzUwWlhKbVlXTmxYMjVoYldVaU9pQnBiblJsY21aaFkyVXNJQTBLSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0pwYm5SbGNtWmhZMlZmYldGaklqb2dibVYwYVdaaFkyVnpMbWxtWVdSa2NtVnpjMlZ6S0dsdWRHVnlabUZqWlNsYmJtVjBhV1poWTJWekxrRkdYMHhKVGt0ZFd6QmRXeWRoWkdSeUoxMTlYUTBLSUNBZ0lIQnlaV1pwZUQwaUpYTXZKWE1pSUNVZ0tHRnlaM011YVhCaFpHUnlaWE56TENCaGNtZHpMbk4xWW01bGRDNXpjR3hwZENnbkx5Y3BXekZkS1EwS0lDQWdJR2xtSUd4bGJpaHBiblJsY21aaFkyVmZaR1YwWVdsc2N5a2dQRDBnTWpvTkNpQWdJQ0FnSUNBZ2FXWWdiR1Z1S0dsdWRHVnlabUZqWlY5a1pYUmhhV3h6S1NBOVBTQXhPZzBLSUNBZ0lDQWdJQ0FnSUNBZ1kyOXVabWxuZFhKbFgzTmxZMjl1WkY5cGJuUmxjbVpoWTJVb2FXNTBaWEptWVdObFgyUmxkR0ZwYkhNc0lIQnlaV1pwZUNrTkNpQWdJQ0FnSUNBZ1pXeHBaaUJzWlc0b2FXNTBaWEptWVdObFgyUmxkR0ZwYkhNcElEMDlJREk2RFFvZ0lDQWdJQ0FnSUNBZ0lDQnBaaUJwYm5SbGNtWmhZMlZmWkdWMFlXbHNjMXN3WFZzaWFXNTBaWEptWVdObFgyMWhZeUpkSUQwOUlHbHVkR1Z5Wm1GalpWOWtaWFJoYVd4eld6RmRXeUpwYm5SbGNtWmhZMlZmYldGaklsMDZEUW9nSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdZMjl1Wm1sbmRYSmxYM05sWTI5dVpGOXBiblJsY21aaFkyVW9hVzUwWlhKbVlXTmxYMlJsZEdGcGJITXNJSEJ5WldacGVDa05DaUFnSUNBZ0lDQWdJQ0FnSUdWc2MyVTZEUW9nSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdjSEpwYm5Rb0lrbHVkR1Z5Wm1GalpTQXpJR0Z1WkNBMElHUnZiblFnYUdGMlpTQjBhR1VnYzJGdFpTQnRZV01nWVdSeVpYTnpaWE1zSUdWNGFYUnBibWN1TGk0aUtRMEtJQ0FnSUNBZ0lDQmxiSE5sT2cwS0lDQWdJQ0FnSUNBZ0lDQWdjSEpwYm5Rb0lrbHVkR1Z5Wm1GalpTQTBJRzV2ZENCelpYUjFjQ0JwYmlCVFRFRldSU0J0YjJSbExDQnBMbVV1SUcxaFl5QmhaSEpsYzNObGN5QmhjbVVnYm05MElITmhiV1VnWm05eUlFbHVkR1Z5Wm1GalpYTWdNeUJoYm1RZ05Dd2daWGhwZEdsdVp5NHVMaUlwRFFvTkNpQWdJQ0JsYkhObE9nMEtJQ0FnSUNBZ0lDQWdJQ0FnY0hKcGJuUW9JazF2Y21VZ2RHaGhiaUF5SUdsdWRHVnlabUZqWlhNZ1ptOTFibVFnWW1WNWIyNWtJR3h2SUdGdVpDQmtaV1poZFd4MExDQmxlR2wwYVc1bkxpNHVJaWtOQ2cwS1pHVm1JRzFoYVc0eE5pQW9LVG9OQ2lBZ0lDQndZWEp6WlhJZ1BTQmhjbWR3WVhKelpTNUJjbWQxYldWdWRGQmhjbk5sY2loa1pYTmpjbWx3ZEdsdmJqMG5RV1JrSUVsd1kyOXVabWxuZFhKaGRHbHZiaUIwYnlCVFpXTnZibVFnVGtsREp5a05DaUFnSUNCd1lYSnpaWEl1WVdSa1gyRnlaM1Z0Wlc1MEtDSXRMV2x3WVdSa2NtVnpjeUlzSUhKbGNYVnBjbVZrUFZSeWRXVXBEUW9nSUNBZ2NHRnljMlZ5TG1Ga1pGOWhjbWQxYldWdWRDZ2lMUzF6ZFdKdVpYUWlMQ0J5WlhGMWFYSmxaRDFVY25WbEtRMEtJQ0FnSUdGeVozTWdQU0J3WVhKelpYSXVjR0Z5YzJWZllYSm5jeWdwRFFvZ0lDQWdhVzUwWlhKbVlXTmxYMlJsZEdGcGJITWdQU0JiWFEwS0lDQWdJR1p2Y2lCcGJuUmxjbVpoWTJVZ2FXNGdibVYwYVdaaFkyVnpMbWx1ZEdWeVptRmpaWE1vS1RvTkNpQWdJQ0FnSUNBZ2FXWWdhVzUwWlhKbVlXTmxJRzV2ZENCcGJpQmJJbXh2SWl4dVpYUnBabUZqWlhNdVoyRjBaWGRoZVhNb0tWc25aR1ZtWVhWc2RDZGRXMjVsZEdsbVlXTmxjeTVCUmw5SlRrVlVYVnN4WFYwNkRRb2dJQ0FnSUNBZ0lDQWdJQ0JwYm5SbGNtWmhZMlZmWkdWMFlXbHNjeUE5SUdsdWRHVnlabUZqWlY5a1pYUmhhV3h6SUNzZ1czc2dJbWx1ZEdWeVptRmpaVjl1WVcxbElqb2dhVzUwWlhKbVlXTmxMQ0FOQ2lBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FpYVc1MFpYSm1ZV05sWDIxaFl5STZJRzVsZEdsbVlXTmxjeTVwWm1Ga1pISmxjM05sY3locGJuUmxjbVpoWTJVcFcyNWxkR2xtWVdObGN5NUJSbDlNU1U1TFhWc3dYVnNuWVdSa2NpZGRmVjBOQ2lBZ0lDQndjbVZtYVhnOUlpVnpMeVZ6SWlBbElDaGhjbWR6TG1sd1lXUmtjbVZ6Y3l3Z1lYSm5jeTV6ZFdKdVpYUXVjM0JzYVhRb0p5OG5LVnN4WFNrTkNpQWdJQ0JwWmlCc1pXNG9hVzUwWlhKbVlXTmxYMlJsZEdGcGJITXBJRHc5SURJNkRRb2dJQ0FnSUNBZ0lHbG1JR3hsYmlocGJuUmxjbVpoWTJWZlpHVjBZV2xzY3lrZ1BUMGdNVG9OQ2lBZ0lDQWdJQ0FnSUNBZ0lHTnZibVpwWjNWeVpWOXpaV052Ym1SZmFXNTBaWEptWVdObEtHbHVkR1Z5Wm1GalpWOWtaWFJoYVd4ekxDQndjbVZtYVhncERRb2dJQ0FnSUNBZ0lHVnNhV1lnYkdWdUtHbHVkR1Z5Wm1GalpWOWtaWFJoYVd4ektTQTlQU0F5T2cwS0lDQWdJQ0FnSUNBZ0lDQWdhV1lnYVc1MFpYSm1ZV05sWDJSbGRHRnBiSE5iTUYxYkltbHVkR1Z5Wm1GalpWOXRZV01pWFNBOVBTQnBiblJsY21aaFkyVmZaR1YwWVdsc2Mxc3hYVnNpYVc1MFpYSm1ZV05sWDIxaFl5SmRPZzBLSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJR052Ym1acFozVnlaVjl6WldOdmJtUmZhVzUwWlhKbVlXTmxLR2x1ZEdWeVptRmpaVjlrWlhSaGFXeHpMQ0J3Y21WbWFYZ3BEUW9nSUNBZ0lDQWdJQ0FnSUNCbGJITmxPZzBLSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJSEJ5YVc1MEtDSkpiblJsY21aaFkyVWdNeUJoYm1RZ05DQmtiMjUwSUdoaGRtVWdkR2hsSUhOaGJXVWdiV0ZqSUdGa2NtVnpjMlZ6TENCbGVHbDBhVzVuTGk0dUlpa05DaUFnSUNBZ0lDQWdaV3h6WlRvTkNpQWdJQ0FnSUNBZ0lDQWdJSEJ5YVc1MEtDSkpiblJsY21aaFkyVWdOQ0J1YjNRZ2MyVjBkWEFnYVc0Z1UweEJWa1VnYlc5a1pTd2dhUzVsTGlCdFlXTWdZV1J5WlhOelpYTWdZWEpsSUc1dmRDQnpZVzFsSUdadmNpQkpiblJsY21aaFkyVnpJRE1nWVc1a0lEUXNJR1Y0YVhScGJtY3VMaTRpS1EwS0RRb2dJQ0FnWld4elpUb05DaUFnSUNBZ0lDQWdJQ0FnSUhCeWFXNTBLQ0pOYjNKbElIUm9ZVzRnTWlCcGJuUmxjbVpoWTJWeklHWnZkVzVrSUdKbGVXOXVaQ0JzYnlCaGJtUWdaR1ZtWVhWc2RDd2daWGhwZEdsdVp5NHVMaUlwRFFvTkNtUmxaaUJ0WVdsdU1UY2dLQ2s2RFFvZ0lDQWdjR0Z5YzJWeUlEMGdZWEpuY0dGeWMyVXVRWEpuZFcxbGJuUlFZWEp6WlhJb1pHVnpZM0pwY0hScGIyNDlKMEZrWkNCSmNHTnZibVpwWjNWeVlYUnBiMjRnZEc4Z1UyVmpiMjVrSUU1SlF5Y3BEUW9nSUNBZ2NHRnljMlZ5TG1Ga1pGOWhjbWQxYldWdWRDZ2lMUzFwY0dGa1pISmxjM01pTENCeVpYRjFhWEpsWkQxVWNuVmxLUTBLSUNBZ0lIQmhjbk5sY2k1aFpHUmZZWEpuZFcxbGJuUW9JaTB0YzNWaWJtVjBJaXdnY21WeGRXbHlaV1E5VkhKMVpTa05DaUFnSUNCaGNtZHpJRDBnY0dGeWMyVnlMbkJoY25ObFgyRnlaM01vS1EwS0lDQWdJR2x1ZEdWeVptRmpaVjlrWlhSaGFXeHpJRDBnVzEwTkNpQWdJQ0JtYjNJZ2FXNTBaWEptWVdObElHbHVJRzVsZEdsbVlXTmxjeTVwYm5SbGNtWmhZMlZ6S0NrNkRRb2dJQ0FnSUNBZ0lHbG1JR2x1ZEdWeVptRmpaU0J1YjNRZ2FXNGdXeUpzYnlJc2JtVjBhV1poWTJWekxtZGhkR1YzWVhsektDbGJKMlJsWm1GMWJIUW5YVnR1WlhScFptRmpaWE11UVVaZlNVNUZWRjFiTVYxZE9nMEtJQ0FnSUNBZ0lDQWdJQ0FnYVc1MFpYSm1ZV05sWDJSbGRHRnBiSE1nUFNCcGJuUmxjbVpoWTJWZlpHVjBZV2xzY3lBcklGdDdJQ0pwYm5SbGNtWmhZMlZmYm1GdFpTSTZJR2x1ZEdWeVptRmpaU3dnRFFvZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSW1sdWRHVnlabUZqWlY5dFlXTWlPaUJ1WlhScFptRmpaWE11YVdaaFpHUnlaWE56WlhNb2FXNTBaWEptWVdObEtWdHVaWFJwWm1GalpYTXVRVVpmVEVsT1MxMWJNRjFiSjJGa1pISW5YWDFkRFFvZ0lDQWdjSEpsWm1sNFBTSWxjeThsY3lJZ0pTQW9ZWEpuY3k1cGNHRmtaSEpsYzNNc0lHRnlaM011YzNWaWJtVjBMbk53YkdsMEtDY3ZKeWxiTVYwcERRb2dJQ0FnYVdZZ2JHVnVLR2x1ZEdWeVptRmpaVjlrWlhSaGFXeHpLU0E4UFNBeU9nMEtJQ0FnSUNBZ0lDQnBaaUJzWlc0b2FXNTBaWEptWVdObFgyUmxkR0ZwYkhNcElEMDlJREU2RFFvZ0lDQWdJQ0FnSUNBZ0lDQmpiMjVtYVdkMWNtVmZjMlZqYjI1a1gybHVkR1Z5Wm1GalpTaHBiblJsY21aaFkyVmZaR1YwWVdsc2N5d2djSEpsWm1sNEtRMEtJQ0FnSUNBZ0lDQmxiR2xtSUd4bGJpaHBiblJsY21aaFkyVmZaR1YwWVdsc2N5a2dQVDBnTWpvTkNpQWdJQ0FnSUNBZ0lDQWdJR2xtSUdsdWRHVnlabUZqWlY5a1pYUmhhV3h6V3pCZFd5SnBiblJsY21aaFkyVmZiV0ZqSWwwZ1BUMGdhVzUwWlhKbVlXTmxYMlJsZEdGcGJITmJNVjFiSW1sdWRHVnlabUZqWlY5dFlXTWlYVG9OQ2lBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0JqYjI1bWFXZDFjbVZmYzJWamIyNWtYMmx1ZEdWeVptRmpaU2hwYm5SbGNtWmhZMlZmWkdWMFlXbHNjeXdnY0hKbFptbDRLUTBLSUNBZ0lDQWdJQ0FnSUNBZ1pXeHpaVG9OQ2lBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0J3Y21sdWRDZ2lTVzUwWlhKbVlXTmxJRE1nWVc1a0lEUWdaRzl1ZENCb1lYWmxJSFJvWlNCellXMWxJRzFoWXlCaFpISmxjM05sY3l3Z1pYaHBkR2x1Wnk0dUxpSXBEUW9nSUNBZ0lDQWdJR1ZzYzJVNkRRb2dJQ0FnSUNBZ0lDQWdJQ0J3Y21sdWRDZ2lTVzUwWlhKbVlXTmxJRFFnYm05MElITmxkSFZ3SUdsdUlGTk1RVlpGSUcxdlpHVXNJR2t1WlM0Z2JXRmpJR0ZrY21WemMyVnpJR0Z5WlNCdWIzUWdjMkZ0WlNCbWIzSWdTVzUwWlhKbVlXTmxjeUF6SUdGdVpDQTBMQ0JsZUdsMGFXNW5MaTR1SWlrTkNnMEtJQ0FnSUdWc2MyVTZEUW9nSUNBZ0lDQWdJQ0FnSUNCd2NtbHVkQ2dpVFc5eVpTQjBhR0Z1SURJZ2FXNTBaWEptWVdObGN5Qm1iM1Z1WkNCaVpYbHZibVFnYkc4Z1lXNWtJR1JsWm1GMWJIUXNJR1Y0YVhScGJtY3VMaTRpS1EwS0RRcGtaV1lnYldGcGJqRTRJQ2dwT2cwS0lDQWdJSEJoY25ObGNpQTlJR0Z5WjNCaGNuTmxMa0Z5WjNWdFpXNTBVR0Z5YzJWeUtHUmxjMk55YVhCMGFXOXVQU2RCWkdRZ1NYQmpiMjVtYVdkMWNtRjBhVzl1SUhSdklGTmxZMjl1WkNCT1NVTW5LUTBLSUNBZ0lIQmhjbk5sY2k1aFpHUmZZWEpuZFcxbGJuUW9JaTB0YVhCaFpHUnlaWE56SWl3Z2NtVnhkV2x5WldROVZISjFaU2tOQ2lBZ0lDQndZWEp6WlhJdVlXUmtYMkZ5WjNWdFpXNTBLQ0l0TFhOMVltNWxkQ0lzSUhKbGNYVnBjbVZrUFZSeWRXVXBEUW9nSUNBZ1lYSm5jeUE5SUhCaGNuTmxjaTV3WVhKelpWOWhjbWR6S0NrTkNpQWdJQ0JwYm5SbGNtWmhZMlZmWkdWMFlXbHNjeUE5SUZ0ZERRb2dJQ0FnWm05eUlHbHVkR1Z5Wm1GalpTQnBiaUJ1WlhScFptRmpaWE11YVc1MFpYSm1ZV05sY3lncE9nMEtJQ0FnSUNBZ0lDQnBaaUJwYm5SbGNtWmhZMlVnYm05MElHbHVJRnNpYkc4aUxHNWxkR2xtWVdObGN5NW5ZWFJsZDJGNWN5Z3BXeWRrWldaaGRXeDBKMTFiYm1WMGFXWmhZMlZ6TGtGR1gwbE9SVlJkV3pGZFhUb05DaUFnSUNBZ0lDQWdJQ0FnSUdsdWRHVnlabUZqWlY5a1pYUmhhV3h6SUQwZ2FXNTBaWEptWVdObFgyUmxkR0ZwYkhNZ0t5QmJleUFpYVc1MFpYSm1ZV05sWDI1aGJXVWlPaUJwYm5SbGNtWmhZMlVzSUEwS0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNKcGJuUmxjbVpoWTJWZmJXRmpJam9nYm1WMGFXWmhZMlZ6TG1sbVlXUmtjbVZ6YzJWektHbHVkR1Z5Wm1GalpTbGJibVYwYVdaaFkyVnpMa0ZHWDB4SlRrdGRXekJkV3lkaFpHUnlKMTE5WFEwS0lDQWdJSEJ5WldacGVEMGlKWE12SlhNaUlDVWdLR0Z5WjNNdWFYQmhaR1J5WlhOekxDQmhjbWR6TG5OMVltNWxkQzV6Y0d4cGRDZ25MeWNwV3pGZEtRMEtJQ0FnSUdsbUlHeGxiaWhwYm5SbGNtWmhZMlZmWkdWMFlXbHNjeWtnUEQwZ01qb05DaUFnSUNBZ0lDQWdhV1lnYkdWdUtHbHVkR1Z5Wm1GalpWOWtaWFJoYVd4ektTQTlQU0F4T2cwS0lDQWdJQ0FnSUNBZ0lDQWdZMjl1Wm1sbmRYSmxYM05sWTI5dVpGOXBiblJsY21aaFkyVW9hVzUwWlhKbVlXTmxYMlJsZEdGcGJITXNJSEJ5WldacGVDa05DaUFnSUNBZ0lDQWdaV3hwWmlCc1pXNG9hVzUwWlhKbVlXTmxYMlJsZEdGcGJITXBJRDA5SURJNkRRb2dJQ0FnSUNBZ0lDQWdJQ0JwWmlCcGJuUmxjbVpoWTJWZlpHVjBZV2xzYzFzd1hWc2lhVzUwWlhKbVlXTmxYMjFoWXlKZElEMDlJR2x1ZEdWeVptRmpaVjlrWlhSaGFXeHpXekZkV3lKcGJuUmxjbVpoWTJWZmJXRmpJbDA2RFFvZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnWTI5dVptbG5kWEpsWDNObFkyOXVaRjlwYm5SbGNtWmhZMlVvYVc1MFpYSm1ZV05sWDJSbGRHRnBiSE1zSUhCeVpXWnBlQ2tOQ2lBZ0lDQWdJQ0FnSUNBZ0lHVnNjMlU2RFFvZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnY0hKcGJuUW9Ja2x1ZEdWeVptRmpaU0F6SUdGdVpDQTBJR1J2Ym5RZ2FHRjJaU0IwYUdVZ2MyRnRaU0J0WVdNZ1lXUnlaWE56WlhNc0lHVjRhWFJwYm1jdUxpNGlLUTBLSUNBZ0lDQWdJQ0JsYkhObE9nMEtJQ0FnSUNBZ0lDQWdJQ0FnY0hKcGJuUW9Ja2x1ZEdWeVptRmpaU0EwSUc1dmRDQnpaWFIxY0NCcGJpQlRURUZXUlNCdGIyUmxMQ0JwTG1VdUlHMWhZeUJoWkhKbGMzTmxjeUJoY21VZ2JtOTBJSE5oYldVZ1ptOXlJRWx1ZEdWeVptRmpaWE1nTXlCaGJtUWdOQ3dnWlhocGRHbHVaeTR1TGlJcERRb05DaUFnSUNCbGJITmxPZzBLSUNBZ0lDQWdJQ0FnSUNBZ2NISnBiblFvSWsxdmNtVWdkR2hoYmlBeUlHbHVkR1Z5Wm1GalpYTWdabTkxYm1RZ1ltVjViMjVrSUd4dklHRnVaQ0JrWldaaGRXeDBMQ0JsZUdsMGFXNW5MaTR1SWlrTkNnMEtaR1ZtSUcxaGFXNHhPU0FvS1RvTkNpQWdJQ0J3WVhKelpYSWdQU0JoY21kd1lYSnpaUzVCY21kMWJXVnVkRkJoY25ObGNpaGtaWE5qY21sd2RHbHZiajBuUVdSa0lFbHdZMjl1Wm1sbmRYSmhkR2x2YmlCMGJ5QlRaV052Ym1RZ1RrbERKeWtOQ2lBZ0lDQndZWEp6WlhJdVlXUmtYMkZ5WjNWdFpXNTBLQ0l0TFdsd1lXUmtjbVZ6Y3lJc0lISmxjWFZwY21Wa1BWUnlkV1VwRFFvZ0lDQWdjR0Z5YzJWeUxtRmtaRjloY21kMWJXVnVkQ2dpTFMxemRXSnVaWFFpTENCeVpYRjFhWEpsWkQxVWNuVmxLUTBLSUNBZ0lHRnlaM01nUFNCd1lYSnpaWEl1Y0dGeWMyVmZZWEpuY3lncERRb2dJQ0FnYVc1MFpYSm1ZV05sWDJSbGRHRnBiSE1nUFNCYlhRMEtJQ0FnSUdadmNpQnBiblJsY21aaFkyVWdhVzRnYm1WMGFXWmhZMlZ6TG1sdWRHVnlabUZqWlhNb0tUb05DaUFnSUNBZ0lDQWdhV1lnYVc1MFpYSm1ZV05sSUc1dmRDQnBiaUJiSW14dklpeHVaWFJwWm1GalpYTXVaMkYwWlhkaGVYTW9LVnNuWkdWbVlYVnNkQ2RkVzI1bGRHbG1ZV05sY3k1QlJsOUpUa1ZVWFZzeFhWMDZEUW9nSUNBZ0lDQWdJQ0FnSUNCcGJuUmxjbVpoWTJWZlpHVjBZV2xzY3lBOUlHbHVkR1Z5Wm1GalpWOWtaWFJoYVd4eklDc2dXM3NnSW1sdWRHVnlabUZqWlY5dVlXMWxJam9nYVc1MFpYSm1ZV05sTENBTkNpQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBaWFXNTBaWEptWVdObFgyMWhZeUk2SUc1bGRHbG1ZV05sY3k1cFptRmtaSEpsYzNObGN5aHBiblJsY21aaFkyVXBXMjVsZEdsbVlXTmxjeTVCUmw5TVNVNUxYVnN3WFZzbllXUmtjaWRkZlYwTkNpQWdJQ0J3Y21WbWFYZzlJaVZ6THlWeklpQWxJQ2hoY21kekxtbHdZV1JrY21WemN5d2dZWEpuY3k1emRXSnVaWFF1YzNCc2FYUW9KeThuS1ZzeFhTa05DaUFnSUNCcFppQnNaVzRvYVc1MFpYSm1ZV05sWDJSbGRHRnBiSE1wSUR3OUlESTZEUW9nSUNBZ0lDQWdJR2xtSUd4bGJpaHBiblJsY21aaFkyVmZaR1YwWVdsc2N5a2dQVDBnTVRvTkNpQWdJQ0FnSUNBZ0lDQWdJR052Ym1acFozVnlaVjl6WldOdmJtUmZhVzUwWlhKbVlXTmxLR2x1ZEdWeVptRmpaVjlrWlhSaGFXeHpMQ0J3Y21WbWFYZ3BEUW9nSUNBZ0lDQWdJR1ZzYVdZZ2JHVnVLR2x1ZEdWeVptRmpaVjlrWlhSaGFXeHpLU0E5UFNBeU9nMEtJQ0FnSUNBZ0lDQWdJQ0FnYVdZZ2FXNTBaWEptWVdObFgyUmxkR0ZwYkhOYk1GMWJJbWx1ZEdWeVptRmpaVjl0WVdNaVhTQTlQU0JwYm5SbGNtWmhZMlZmWkdWMFlXbHNjMXN4WFZzaWFXNTBaWEptWVdObFgyMWhZeUpkT2cwS0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUdOdmJtWnBaM1Z5WlY5elpXTnZibVJmYVc1MFpYSm1ZV05sS0dsdWRHVnlabUZqWlY5a1pYUmhhV3h6TENCd2NtVm1hWGdwRFFvZ0lDQWdJQ0FnSUNBZ0lDQmxiSE5sT2cwS0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUhCeWFXNTBLQ0pKYm5SbGNtWmhZMlVnTXlCaGJtUWdOQ0JrYjI1MElHaGhkbVVnZEdobElITmhiV1VnYldGaklHRmtjbVZ6YzJWekxDQmxlR2wwYVc1bkxpNHVJaWtOQ2lBZ0lDQWdJQ0FnWld4elpUb05DaUFnSUNBZ0lDQWdJQ0FnSUhCeWFXNTBLQ0pKYm5SbGNtWmhZMlVnTkNCdWIzUWdjMlYwZFhBZ2FXNGdVMHhCVmtVZ2JXOWtaU3dnYVM1bExpQnRZV01nWVdSeVpYTnpaWE1nWVhKbElHNXZkQ0J6WVcxbElHWnZjaUJKYm5SbGNtWmhZMlZ6SURNZ1lXNWtJRFFzSUdWNGFYUnBibWN1TGk0aUtRMEtEUW9nSUNBZ1pXeHpaVG9OQ2lBZ0lDQWdJQ0FnSUNBZ0lIQnlhVzUwS0NKTmIzSmxJSFJvWVc0Z01pQnBiblJsY21aaFkyVnpJR1p2ZFc1a0lHSmxlVzl1WkNCc2J5QmhibVFnWkdWbVlYVnNkQ3dnWlhocGRHbHVaeTR1TGlJcERRb05DbVJsWmlCdFlXbHVNakFnS0NrNkRRb2dJQ0FnY0dGeWMyVnlJRDBnWVhKbmNHRnljMlV1UVhKbmRXMWxiblJRWVhKelpYSW9aR1Z6WTNKcGNIUnBiMjQ5SjBGa1pDQkpjR052Ym1acFozVnlZWFJwYjI0Z2RHOGdVMlZqYjI1a0lFNUpReWNwRFFvZ0lDQWdjR0Z5YzJWeUxtRmtaRjloY21kMWJXVnVkQ2dpTFMxcGNHRmtaSEpsYzNNaUxDQnlaWEYxYVhKbFpEMVVjblZsS1EwS0lDQWdJSEJoY25ObGNpNWhaR1JmWVhKbmRXMWxiblFvSWkwdGMzVmlibVYwSWl3Z2NtVnhkV2x5WldROVZISjFaU2tOQ2lBZ0lDQmhjbWR6SUQwZ2NHRnljMlZ5TG5CaGNuTmxYMkZ5WjNNb0tRMEtJQ0FnSUdsdWRHVnlabUZqWlY5a1pYUmhhV3h6SUQwZ1cxME5DaUFnSUNCbWIzSWdhVzUwWlhKbVlXTmxJR2x1SUc1bGRHbG1ZV05sY3k1cGJuUmxjbVpoWTJWektDazZEUW9nSUNBZ0lDQWdJR2xtSUdsdWRHVnlabUZqWlNCdWIzUWdhVzRnV3lKc2J5SXNibVYwYVdaaFkyVnpMbWRoZEdWM1lYbHpLQ2xiSjJSbFptRjFiSFFuWFZ0dVpYUnBabUZqWlhNdVFVWmZTVTVGVkYxYk1WMWRPZzBLSUNBZ0lDQWdJQ0FnSUNBZ2FXNTBaWEptWVdObFgyUmxkR0ZwYkhNZ1BTQnBiblJsY21aaFkyVmZaR1YwWVdsc2N5QXJJRnQ3SUNKcGJuUmxjbVpoWTJWZmJtRnRaU0k2SUdsdWRHVnlabUZqWlN3Z0RRb2dJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0ltbHVkR1Z5Wm1GalpWOXRZV01pT2lCdVpYUnBabUZqWlhNdWFXWmhaR1J5WlhOelpYTW9hVzUwWlhKbVlXTmxLVnR1WlhScFptRmpaWE11UVVaZlRFbE9TMTFiTUYxYkoyRmtaSEluWFgxZERRb2dJQ0FnY0hKbFptbDRQU0lsY3k4bGN5SWdKU0FvWVhKbmN5NXBjR0ZrWkhKbGMzTXNJR0Z5WjNNdWMzVmlibVYwTG5Od2JHbDBLQ2N2SnlsYk1WMHBEUW9nSUNBZ2FXWWdiR1Z1S0dsdWRHVnlabUZqWlY5a1pYUmhhV3h6S1NBOFBTQXlPZzBLSUNBZ0lDQWdJQ0JwWmlCc1pXNG9hVzUwWlhKbVlXTmxYMlJsZEdGcGJITXBJRDA5SURFNkRRb2dJQ0FnSUNBZ0lDQWdJQ0JqYjI1bWFXZDFjbVZmYzJWamIyNWtYMmx1ZEdWeVptRmpaU2hwYm5SbGNtWmhZMlZmWkdWMFlXbHNjeXdnY0hKbFptbDRLUTBLSUNBZ0lDQWdJQ0JsYkdsbUlHeGxiaWhwYm5SbGNtWmhZMlZmWkdWMFlXbHNjeWtnUFQwZ01qb05DaUFnSUNBZ0lDQWdJQ0FnSUdsbUlHbHVkR1Z5Wm1GalpWOWtaWFJoYVd4eld6QmRXeUpwYm5SbGNtWmhZMlZmYldGaklsMGdQVDBnYVc1MFpYSm1ZV05sWDJSbGRHRnBiSE5iTVYxYkltbHVkR1Z5Wm1GalpWOXRZV01pWFRvTkNpQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNCamIyNW1hV2QxY21WZmMyVmpiMjVrWDJsdWRHVnlabUZqWlNocGJuUmxjbVpoWTJWZlpHVjBZV2xzY3l3Z2NISmxabWw0S1EwS0lDQWdJQ0FnSUNBZ0lDQWdaV3h6WlRvTkNpQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNCd2NtbHVkQ2dpU1c1MFpYSm1ZV05sSURNZ1lXNWtJRFFnWkc5dWRDQm9ZWFpsSUhSb1pTQnpZVzFsSUcxaFl5QmhaSEpsYzNObGN5d2daWGhwZEdsdVp5NHVMaUlwRFFvZ0lDQWdJQ0FnSUdWc2MyVTZEUW9nSUNBZ0lDQWdJQ0FnSUNCd2NtbHVkQ2dpU1c1MFpYSm1ZV05sSURRZ2JtOTBJSE5sZEhWd0lHbHVJRk5NUVZaRklHMXZaR1VzSUdrdVpTNGdiV0ZqSUdGa2NtVnpjMlZ6SUdGeVpTQnViM1FnYzJGdFpTQm1iM0lnU1c1MFpYSm1ZV05sY3lBeklHRnVaQ0EwTENCbGVHbDBhVzVuTGk0dUlpa05DZzBLSUNBZ0lHVnNjMlU2RFFvZ0lDQWdJQ0FnSUNBZ0lDQndjbWx1ZENnaVRXOXlaU0IwYUdGdUlESWdhVzUwWlhKbVlXTmxjeUJtYjNWdVpDQmlaWGx2Ym1RZ2JHOGdZVzVrSUdSbFptRjFiSFFzSUdWNGFYUnBibWN1TGk0aUtRMEtEUXBrWldZZ2JXRnBiakl4SUNncE9nMEtJQ0FnSUhCaGNuTmxjaUE5SUdGeVozQmhjbk5sTGtGeVozVnRaVzUwVUdGeWMyVnlLR1JsYzJOeWFYQjBhVzl1UFNkQlpHUWdTWEJqYjI1bWFXZDFjbUYwYVc5dUlIUnZJRk5sWTI5dVpDQk9TVU1uS1EwS0lDQWdJSEJoY25ObGNpNWhaR1JmWVhKbmRXMWxiblFvSWkwdGFYQmhaR1J5WlhOeklpd2djbVZ4ZFdseVpXUTlWSEoxWlNrTkNpQWdJQ0J3WVhKelpYSXVZV1JrWDJGeVozVnRaVzUwS0NJdExYTjFZbTVsZENJc0lISmxjWFZwY21Wa1BWUnlkV1VwRFFvZ0lDQWdZWEpuY3lBOUlIQmhjbk5sY2k1d1lYSnpaVjloY21kektDa05DaUFnSUNCcGJuUmxjbVpoWTJWZlpHVjBZV2xzY3lBOUlGdGREUW9nSUNBZ1ptOXlJR2x1ZEdWeVptRmpaU0JwYmlCdVpYUnBabUZqWlhNdWFXNTBaWEptWVdObGN5Z3BPZzBLSUNBZ0lDQWdJQ0JwWmlCcGJuUmxjbVpoWTJVZ2JtOTBJR2x1SUZzaWJHOGlMRzVsZEdsbVlXTmxjeTVuWVhSbGQyRjVjeWdwV3lka1pXWmhkV3gwSjExYmJtVjBhV1poWTJWekxrRkdYMGxPUlZSZFd6RmRYVG9OQ2lBZ0lDQWdJQ0FnSUNBZ0lHbHVkR1Z5Wm1GalpWOWtaWFJoYVd4eklEMGdhVzUwWlhKbVlXTmxYMlJsZEdGcGJITWdLeUJiZXlBaWFXNTBaWEptWVdObFgyNWhiV1VpT2lCcGJuUmxjbVpoWTJVc0lBMEtJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDSnBiblJsY21aaFkyVmZiV0ZqSWpvZ2JtVjBhV1poWTJWekxtbG1ZV1JrY21WemMyVnpLR2x1ZEdWeVptRmpaU2xiYm1WMGFXWmhZMlZ6TGtGR1gweEpUa3RkV3pCZFd5ZGhaR1J5SjExOVhRMEtJQ0FnSUhCeVpXWnBlRDBpSlhNdkpYTWlJQ1VnS0dGeVozTXVhWEJoWkdSeVpYTnpMQ0JoY21kekxuTjFZbTVsZEM1emNHeHBkQ2duTHljcFd6RmRLUTBLSUNBZ0lHbG1JR3hsYmlocGJuUmxjbVpoWTJWZlpHVjBZV2xzY3lrZ1BEMGdNam9OQ2lBZ0lDQWdJQ0FnYVdZZ2JHVnVLR2x1ZEdWeVptRmpaVjlrWlhSaGFXeHpLU0E5UFNBeE9nMEtJQ0FnSUNBZ0lDQWdJQ0FnWTI5dVptbG5kWEpsWDNObFkyOXVaRjlwYm5SbGNtWmhZMlVvYVc1MFpYSm1ZV05sWDJSbGRHRnBiSE1zSUhCeVpXWnBlQ2tOQ2lBZ0lDQWdJQ0FnWld4cFppQnNaVzRvYVc1MFpYSm1ZV05sWDJSbGRHRnBiSE1wSUQwOUlESTZEUW9nSUNBZ0lDQWdJQ0FnSUNCcFppQnBiblJsY21aaFkyVmZaR1YwWVdsc2Mxc3dYVnNpYVc1MFpYSm1ZV05sWDIxaFl5SmRJRDA5SUdsdWRHVnlabUZqWlY5a1pYUmhhV3h6V3pGZFd5SnBiblJsY21aaFkyVmZiV0ZqSWwwNkRRb2dJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ1kyOXVabWxuZFhKbFgzTmxZMjl1WkY5cGJuUmxjbVpoWTJVb2FXNTBaWEptWVdObFgyUmxkR0ZwYkhNc0lIQnlaV1pwZUNrTkNpQWdJQ0FnSUNBZ0lDQWdJR1ZzYzJVNkRRb2dJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ2NISnBiblFvSWtsdWRHVnlabUZqWlNBeklHRnVaQ0EwSUdSdmJuUWdhR0YyWlNCMGFHVWdjMkZ0WlNCdFlXTWdZV1J5WlhOelpYTXNJR1Y0YVhScGJtY3VMaTRpS1EwS0lDQWdJQ0FnSUNCbGJITmxPZzBLSUNBZ0lDQWdJQ0FnSUNBZ2NISnBiblFvSWtsdWRHVnlabUZqWlNBMElHNXZkQ0J6WlhSMWNDQnBiaUJUVEVGV1JTQnRiMlJsTENCcExtVXVJRzFoWXlCaFpISmxjM05sY3lCaGNtVWdibTkwSUhOaGJXVWdabTl5SUVsdWRHVnlabUZqWlhNZ015QmhibVFnTkN3Z1pYaHBkR2x1Wnk0dUxpSXBEUW9OQ2lBZ0lDQmxiSE5sT2cwS0lDQWdJQ0FnSUNBZ0lDQWdjSEpwYm5Rb0lrMXZjbVVnZEdoaGJpQXlJR2x1ZEdWeVptRmpaWE1nWm05MWJtUWdZbVY1YjI1a0lHeHZJR0Z1WkNCa1pXWmhkV3gwTENCbGVHbDBhVzVuTGk0dUlpa05DZzBLWkdWbUlHMWhhVzR5TWlBb0tUb05DaUFnSUNCd1lYSnpaWElnUFNCaGNtZHdZWEp6WlM1QmNtZDFiV1Z1ZEZCaGNuTmxjaWhrWlhOamNtbHdkR2x2YmowblFXUmtJRWx3WTI5dVptbG5kWEpoZEdsdmJpQjBieUJUWldOdmJtUWdUa2xESnlrTkNpQWdJQ0J3WVhKelpYSXVZV1JrWDJGeVozVnRaVzUwS0NJdExXbHdZV1JrY21WemN5SXNJSEpsY1hWcGNtVmtQVlJ5ZFdVcERRb2dJQ0FnY0dGeWMyVnlMbUZrWkY5aGNtZDFiV1Z1ZENnaUxTMXpkV0p1WlhRaUxDQnlaWEYxYVhKbFpEMVVjblZsS1EwS0lDQWdJR0Z5WjNNZ1BTQndZWEp6WlhJdWNHRnljMlZmWVhKbmN5Z3BEUW9nSUNBZ2FXNTBaWEptWVdObFgyUmxkR0ZwYkhNZ1BTQmJYUTBLSUNBZ0lHWnZjaUJwYm5SbGNtWmhZMlVnYVc0Z2JtVjBhV1poWTJWekxtbHVkR1Z5Wm1GalpYTW9LVG9OQ2lBZ0lDQWdJQ0FnYVdZZ2FXNTBaWEptWVdObElHNXZkQ0JwYmlCYklteHZJaXh1WlhScFptRmpaWE11WjJGMFpYZGhlWE1vS1ZzblpHVm1ZWFZzZENkZFcyNWxkR2xtWVdObGN5NUJSbDlKVGtWVVhWc3hYVjA2RFFvZ0lDQWdJQ0FnSUNBZ0lDQnBiblJsY21aaFkyVmZaR1YwWVdsc2N5QTlJR2x1ZEdWeVptRmpaVjlrWlhSaGFXeHpJQ3NnVzNzZ0ltbHVkR1Z5Wm1GalpWOXVZVzFsSWpvZ2FXNTBaWEptWVdObExDQU5DaUFnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWlhVzUwWlhKbVlXTmxYMjFoWXlJNklHNWxkR2xtWVdObGN5NXBabUZrWkhKbGMzTmxjeWhwYm5SbGNtWmhZMlVwVzI1bGRHbG1ZV05sY3k1QlJsOU1TVTVMWFZzd1hWc25ZV1JrY2lkZGZWME5DaUFnSUNCd2NtVm1hWGc5SWlWekx5VnpJaUFsSUNoaGNtZHpMbWx3WVdSa2NtVnpjeXdnWVhKbmN5NXpkV0p1WlhRdWMzQnNhWFFvSnk4bktWc3hYU2tOQ2lBZ0lDQnBaaUJzWlc0b2FXNTBaWEptWVdObFgyUmxkR0ZwYkhNcElEdzlJREk2RFFvZ0lDQWdJQ0FnSUdsbUlHeGxiaWhwYm5SbGNtWmhZMlZmWkdWMFlXbHNjeWtnUFQwZ01Ub05DaUFnSUNBZ0lDQWdJQ0FnSUdOdmJtWnBaM1Z5WlY5elpXTnZibVJmYVc1MFpYSm1ZV05sS0dsdWRHVnlabUZqWlY5a1pYUmhhV3h6TENCd2NtVm1hWGdwRFFvZ0lDQWdJQ0FnSUdWc2FXWWdiR1Z1S0dsdWRHVnlabUZqWlY5a1pYUmhhV3h6S1NBOVBTQXlPZzBLSUNBZ0lDQWdJQ0FnSUNBZ2FXWWdhVzUwWlhKbVlXTmxYMlJsZEdGcGJITmJNRjFiSW1sdWRHVnlabUZqWlY5dFlXTWlYU0E5UFNCcGJuUmxjbVpoWTJWZlpHVjBZV2xzYzFzeFhWc2lhVzUwWlhKbVlXTmxYMjFoWXlKZE9nMEtJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lHTnZibVpwWjNWeVpWOXpaV052Ym1SZmFXNTBaWEptWVdObEtHbHVkR1Z5Wm1GalpWOWtaWFJoYVd4ekxDQndjbVZtYVhncERRb2dJQ0FnSUNBZ0lDQWdJQ0JsYkhObE9nMEtJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lIQnlhVzUwS0NKSmJuUmxjbVpoWTJVZ015QmhibVFnTkNCa2IyNTBJR2hoZG1VZ2RHaGxJSE5oYldVZ2JXRmpJR0ZrY21WemMyVnpMQ0JsZUdsMGFXNW5MaTR1SWlrTkNpQWdJQ0FnSUNBZ1pXeHpaVG9OQ2lBZ0lDQWdJQ0FnSUNBZ0lIQnlhVzUwS0NKSmJuUmxjbVpoWTJVZ05DQnViM1FnYzJWMGRYQWdhVzRnVTB4QlZrVWdiVzlrWlN3Z2FTNWxMaUJ0WVdNZ1lXUnlaWE56WlhNZ1lYSmxJRzV2ZENCellXMWxJR1p2Y2lCSmJuUmxjbVpoWTJWeklETWdZVzVrSURRc0lHVjRhWFJwYm1jdUxpNGlLUTBLRFFvZ0lDQWdaV3h6WlRvTkNpQWdJQ0FnSUNBZ0lDQWdJSEJ5YVc1MEtDSk5iM0psSUhSb1lXNGdNaUJwYm5SbGNtWmhZMlZ6SUdadmRXNWtJR0psZVc5dVpDQnNieUJoYm1RZ1pHVm1ZWFZzZEN3Z1pYaHBkR2x1Wnk0dUxpSXBEUW9OQ21SbFppQnRZV2x1TWpNZ0tDazZEUW9nSUNBZ2NHRnljMlZ5SUQwZ1lYSm5jR0Z5YzJVdVFYSm5kVzFsYm5SUVlYSnpaWElvWkdWelkzSnBjSFJwYjI0OUowRmtaQ0JKY0dOdmJtWnBaM1Z5WVhScGIyNGdkRzhnVTJWamIyNWtJRTVKUXljcERRb2dJQ0FnY0dGeWMyVnlMbUZrWkY5aGNtZDFiV1Z1ZENnaUxTMXBjR0ZrWkhKbGMzTWlMQ0J5WlhGMWFYSmxaRDFVY25WbEtRMEtJQ0FnSUhCaGNuTmxjaTVoWkdSZllYSm5kVzFsYm5Rb0lpMHRjM1ZpYm1WMElpd2djbVZ4ZFdseVpXUTlWSEoxWlNrTkNpQWdJQ0JoY21keklEMGdjR0Z5YzJWeUxuQmhjbk5sWDJGeVozTW9LUTBLSUNBZ0lHbHVkR1Z5Wm1GalpWOWtaWFJoYVd4eklEMGdXMTBOQ2lBZ0lDQm1iM0lnYVc1MFpYSm1ZV05sSUdsdUlHNWxkR2xtWVdObGN5NXBiblJsY21aaFkyVnpLQ2s2RFFvZ0lDQWdJQ0FnSUdsbUlHbHVkR1Z5Wm1GalpTQnViM1FnYVc0Z1d5SnNieUlzYm1WMGFXWmhZMlZ6TG1kaGRHVjNZWGx6S0NsYkoyUmxabUYxYkhRblhWdHVaWFJwWm1GalpYTXVRVVpmU1U1RlZGMWJNVjFkT2cwS0lDQWdJQ0FnSUNBZ0lDQWdhVzUwWlhKbVlXTmxYMlJsZEdGcGJITWdQU0JwYm5SbGNtWmhZMlZmWkdWMFlXbHNjeUFySUZ0N0lDSnBiblJsY21aaFkyVmZibUZ0WlNJNklHbHVkR1Z5Wm1GalpTd2dEUW9nSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJbWx1ZEdWeVptRmpaVjl0WVdNaU9pQnVaWFJwWm1GalpYTXVhV1poWkdSeVpYTnpaWE1vYVc1MFpYSm1ZV05sS1Z0dVpYUnBabUZqWlhNdVFVWmZURWxPUzExYk1GMWJKMkZrWkhJblhYMWREUW9nSUNBZ2NISmxabWw0UFNJbGN5OGxjeUlnSlNBb1lYSm5jeTVwY0dGa1pISmxjM01zSUdGeVozTXVjM1ZpYm1WMExuTndiR2wwS0Njdkp5bGJNVjBwRFFvZ0lDQWdhV1lnYkdWdUtHbHVkR1Z5Wm1GalpWOWtaWFJoYVd4ektTQThQU0F5T2cwS0lDQWdJQ0FnSUNCcFppQnNaVzRvYVc1MFpYSm1ZV05sWDJSbGRHRnBiSE1wSUQwOUlERTZEUW9nSUNBZ0lDQWdJQ0FnSUNCamIyNW1hV2QxY21WZmMyVmpiMjVrWDJsdWRHVnlabUZqWlNocGJuUmxjbVpoWTJWZlpHVjBZV2xzY3l3Z2NISmxabWw0S1EwS0lDQWdJQ0FnSUNCbGJHbG1JR3hsYmlocGJuUmxjbVpoWTJWZlpHVjBZV2xzY3lrZ1BUMGdNam9OQ2lBZ0lDQWdJQ0FnSUNBZ0lHbG1JR2x1ZEdWeVptRmpaVjlrWlhSaGFXeHpXekJkV3lKcGJuUmxjbVpoWTJWZmJXRmpJbDBnUFQwZ2FXNTBaWEptWVdObFgyUmxkR0ZwYkhOYk1WMWJJbWx1ZEdWeVptRmpaVjl0WVdNaVhUb05DaUFnSUNBZ0lDQWdJQ0FnSUNBZ0lDQmpiMjVtYVdkMWNtVmZjMlZqYjI1a1gybHVkR1Z5Wm1GalpTaHBiblJsY21aaFkyVmZaR1YwWVdsc2N5d2djSEpsWm1sNEtRMEtJQ0FnSUNBZ0lDQWdJQ0FnWld4elpUb05DaUFnSUNBZ0lDQWdJQ0FnSUNBZ0lDQndjbWx1ZENnaVNXNTBaWEptWVdObElETWdZVzVrSURRZ1pHOXVkQ0JvWVhabElIUm9aU0J6WVcxbElHMWhZeUJoWkhKbGMzTmxjeXdnWlhocGRHbHVaeTR1TGlJcERRb2dJQ0FnSUNBZ0lHVnNjMlU2RFFvZ0lDQWdJQ0FnSUNBZ0lDQndjbWx1ZENnaVNXNTBaWEptWVdObElEUWdibTkwSUhObGRIVndJR2x1SUZOTVFWWkZJRzF2WkdVc0lHa3VaUzRnYldGaklHRmtjbVZ6YzJWeklHRnlaU0J1YjNRZ2MyRnRaU0JtYjNJZ1NXNTBaWEptWVdObGN5QXpJR0Z1WkNBMExDQmxlR2wwYVc1bkxpNHVJaWtOQ2cwS0lDQWdJR1ZzYzJVNkRRb2dJQ0FnSUNBZ0lDQWdJQ0J3Y21sdWRDZ2lUVzl5WlNCMGFHRnVJRElnYVc1MFpYSm1ZV05sY3lCbWIzVnVaQ0JpWlhsdmJtUWdiRzhnWVc1a0lHUmxabUYxYkhRc0lHVjRhWFJwYm1jdUxpNGlLUTBLRFFwa1pXWWdiV0ZwYmpJMElDZ3BPZzBLSUNBZ0lIQmhjbk5sY2lBOUlHRnlaM0JoY25ObExrRnlaM1Z0Wlc1MFVHRnljMlZ5S0dSbGMyTnlhWEIwYVc5dVBTZEJaR1FnU1hCamIyNW1hV2QxY21GMGFXOXVJSFJ2SUZObFkyOXVaQ0JPU1VNbktRMEtJQ0FnSUhCaGNuTmxjaTVoWkdSZllYSm5kVzFsYm5Rb0lpMHRhWEJoWkdSeVpYTnpJaXdnY21WeGRXbHlaV1E5VkhKMVpTa05DaUFnSUNCd1lYSnpaWEl1WVdSa1gyRnlaM1Z0Wlc1MEtDSXRMWE4xWW01bGRDSXNJSEpsY1hWcGNtVmtQVlJ5ZFdVcERRb2dJQ0FnWVhKbmN5QTlJSEJoY25ObGNpNXdZWEp6WlY5aGNtZHpLQ2tOQ2lBZ0lDQnBiblJsY21aaFkyVmZaR1YwWVdsc2N5QTlJRnRkRFFvZ0lDQWdabTl5SUdsdWRHVnlabUZqWlNCcGJpQnVaWFJwWm1GalpYTXVhVzUwWlhKbVlXTmxjeWdwT2cwS0lDQWdJQ0FnSUNCcFppQnBiblJsY21aaFkyVWdibTkwSUdsdUlGc2liRzhpTEc1bGRHbG1ZV05sY3k1bllYUmxkMkY1Y3lncFd5ZGtaV1poZFd4MEoxMWJibVYwYVdaaFkyVnpMa0ZHWDBsT1JWUmRXekZkWFRvTkNpQWdJQ0FnSUNBZ0lDQWdJR2x1ZEdWeVptRmpaVjlrWlhSaGFXeHpJRDBnYVc1MFpYSm1ZV05sWDJSbGRHRnBiSE1nS3lCYmV5QWlhVzUwWlhKbVlXTmxYMjVoYldVaU9pQnBiblJsY21aaFkyVXNJQTBLSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0pwYm5SbGNtWmhZMlZmYldGaklqb2dibVYwYVdaaFkyVnpMbWxtWVdSa2NtVnpjMlZ6S0dsdWRHVnlabUZqWlNsYmJtVjBhV1poWTJWekxrRkdYMHhKVGt0ZFd6QmRXeWRoWkdSeUoxMTlYUTBLSUNBZ0lIQnlaV1pwZUQwaUpYTXZKWE1pSUNVZ0tHRnlaM011YVhCaFpHUnlaWE56TENCaGNtZHpMbk4xWW01bGRDNXpjR3hwZENnbkx5Y3BXekZkS1EwS0lDQWdJR2xtSUd4bGJpaHBiblJsY21aaFkyVmZaR1YwWVdsc2N5a2dQRDBnTWpvTkNpQWdJQ0FnSUNBZ2FXWWdiR1Z1S0dsdWRHVnlabUZqWlY5a1pYUmhhV3h6S1NBOVBTQXhPZzBLSUNBZ0lDQWdJQ0FnSUNBZ1kyOXVabWxuZFhKbFgzTmxZMjl1WkY5cGJuUmxjbVpoWTJVb2FXNTBaWEptWVdObFgyUmxkR0ZwYkhNc0lIQnlaV1pwZUNrTkNpQWdJQ0FnSUNBZ1pXeHBaaUJzWlc0b2FXNTBaWEptWVdObFgyUmxkR0ZwYkhNcElEMDlJREk2RFFvZ0lDQWdJQ0FnSUNBZ0lDQnBaaUJwYm5SbGNtWmhZMlZmWkdWMFlXbHNjMXN3WFZzaWFXNTBaWEptWVdObFgyMWhZeUpkSUQwOUlHbHVkR1Z5Wm1GalpWOWtaWFJoYVd4eld6RmRXeUpwYm5SbGNtWmhZMlZmYldGaklsMDZEUW9nSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdZMjl1Wm1sbmRYSmxYM05sWTI5dVpGOXBiblJsY21aaFkyVW9hVzUwWlhKbVlXTmxYMlJsZEdGcGJITXNJSEJ5WldacGVDa05DaUFnSUNBZ0lDQWdJQ0FnSUdWc2MyVTZEUW9nSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdjSEpwYm5Rb0lrbHVkR1Z5Wm1GalpTQXpJR0Z1WkNBMElHUnZiblFnYUdGMlpTQjBhR1VnYzJGdFpTQnRZV01nWVdSeVpYTnpaWE1zSUdWNGFYUnBibWN1TGk0aUtRMEtJQ0FnSUNBZ0lDQmxiSE5sT2cwS0lDQWdJQ0FnSUNBZ0lDQWdjSEpwYm5Rb0lrbHVkR1Z5Wm1GalpTQTBJRzV2ZENCelpYUjFjQ0JwYmlCVFRFRldSU0J0YjJSbExDQnBMbVV1SUcxaFl5QmhaSEpsYzNObGN5QmhjbVVnYm05MElITmhiV1VnWm05eUlFbHVkR1Z5Wm1GalpYTWdNeUJoYm1RZ05Dd2daWGhwZEdsdVp5NHVMaUlwRFFvTkNpQWdJQ0JsYkhObE9nMEtJQ0FnSUNBZ0lDQWdJQ0FnY0hKcGJuUW9JazF2Y21VZ2RHaGhiaUF5SUdsdWRHVnlabUZqWlhNZ1ptOTFibVFnWW1WNWIyNWtJR3h2SUdGdVpDQmtaV1poZFd4MExDQmxlR2wwYVc1bkxpNHVJaWtOQ2cwS1pHVm1JRzFoYVc0eU5TQW9LVG9OQ2lBZ0lDQndZWEp6WlhJZ1BTQmhjbWR3WVhKelpTNUJjbWQxYldWdWRGQmhjbk5sY2loa1pYTmpjbWx3ZEdsdmJqMG5RV1JrSUVsd1kyOXVabWxuZFhKaGRHbHZiaUIwYnlCVFpXTnZibVFnVGtsREp5a05DaUFnSUNCd1lYSnpaWEl1WVdSa1gyRnlaM1Z0Wlc1MEtDSXRMV2x3WVdSa2NtVnpjeUlzSUhKbGNYVnBjbVZrUFZSeWRXVXBEUW9nSUNBZ2NHRnljMlZ5TG1Ga1pGOWhjbWQxYldWdWRDZ2lMUzF6ZFdKdVpYUWlMQ0J5WlhGMWFYSmxaRDFVY25WbEtRMEtJQ0FnSUdGeVozTWdQU0J3WVhKelpYSXVjR0Z5YzJWZllYSm5jeWdwRFFvZ0lDQWdhVzUwWlhKbVlXTmxYMlJsZEdGcGJITWdQU0JiWFEwS0lDQWdJR1p2Y2lCcGJuUmxjbVpoWTJVZ2FXNGdibVYwYVdaaFkyVnpMbWx1ZEdWeVptRmpaWE1vS1RvTkNpQWdJQ0FnSUNBZ2FXWWdhVzUwWlhKbVlXTmxJRzV2ZENCcGJpQmJJbXh2SWl4dVpYUnBabUZqWlhNdVoyRjBaWGRoZVhNb0tWc25aR1ZtWVhWc2RDZGRXMjVsZEdsbVlXTmxjeTVCUmw5SlRrVlVYVnN4WFYwNkRRb2dJQ0FnSUNBZ0lDQWdJQ0JwYm5SbGNtWmhZMlZmWkdWMFlXbHNjeUE5SUdsdWRHVnlabUZqWlY5a1pYUmhhV3h6SUNzZ1czc2dJbWx1ZEdWeVptRmpaVjl1WVcxbElqb2dhVzUwWlhKbVlXTmxMQ0FOQ2lBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FpYVc1MFpYSm1ZV05sWDIxaFl5STZJRzVsZEdsbVlXTmxjeTVwWm1Ga1pISmxjM05sY3locGJuUmxjbVpoWTJVcFcyNWxkR2xtWVdObGN5NUJSbDlNU1U1TFhWc3dYVnNuWVdSa2NpZGRmVjBOQ2lBZ0lDQndjbVZtYVhnOUlpVnpMeVZ6SWlBbElDaGhjbWR6TG1sd1lXUmtjbVZ6Y3l3Z1lYSm5jeTV6ZFdKdVpYUXVjM0JzYVhRb0p5OG5LVnN4WFNrTkNpQWdJQ0JwWmlCc1pXNG9hVzUwWlhKbVlXTmxYMlJsZEdGcGJITXBJRHc5SURJNkRRb2dJQ0FnSUNBZ0lHbG1JR3hsYmlocGJuUmxjbVpoWTJWZlpHVjBZV2xzY3lrZ1BUMGdNVG9OQ2lBZ0lDQWdJQ0FnSUNBZ0lHTnZibVpwWjNWeVpWOXpaV052Ym1SZmFXNTBaWEptWVdObEtHbHVkR1Z5Wm1GalpWOWtaWFJoYVd4ekxDQndjbVZtYVhncERRb2dJQ0FnSUNBZ0lHVnNhV1lnYkdWdUtHbHVkR1Z5Wm1GalpWOWtaWFJoYVd4ektTQTlQU0F5T2cwS0lDQWdJQ0FnSUNBZ0lDQWdhV1lnYVc1MFpYSm1ZV05sWDJSbGRHRnBiSE5iTUYxYkltbHVkR1Z5Wm1GalpWOXRZV01pWFNBOVBTQnBiblJsY21aaFkyVmZaR1YwWVdsc2Mxc3hYVnNpYVc1MFpYSm1ZV05sWDIxaFl5SmRPZzBLSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJR052Ym1acFozVnlaVjl6WldOdmJtUmZhVzUwWlhKbVlXTmxLR2x1ZEdWeVptRmpaVjlrWlhSaGFXeHpMQ0J3Y21WbWFYZ3BEUW9nSUNBZ0lDQWdJQ0FnSUNCbGJITmxPZzBLSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJSEJ5YVc1MEtDSkpiblJsY21aaFkyVWdNeUJoYm1RZ05DQmtiMjUwSUdoaGRtVWdkR2hsSUhOaGJXVWdiV0ZqSUdGa2NtVnpjMlZ6TENCbGVHbDBhVzVuTGk0dUlpa05DaUFnSUNBZ0lDQWdaV3h6WlRvTkNpQWdJQ0FnSUNBZ0lDQWdJSEJ5YVc1MEtDSkpiblJsY21aaFkyVWdOQ0J1YjNRZ2MyVjBkWEFnYVc0Z1UweEJWa1VnYlc5a1pTd2dhUzVsTGlCdFlXTWdZV1J5WlhOelpYTWdZWEpsSUc1dmRDQnpZVzFsSUdadmNpQkpiblJsY21aaFkyVnpJRE1nWVc1a0lEUXNJR1Y0YVhScGJtY3VMaTRpS1EwS0RRb2dJQ0FnWld4elpUb05DaUFnSUNBZ0lDQWdJQ0FnSUhCeWFXNTBLQ0pOYjNKbElIUm9ZVzRnTWlCcGJuUmxjbVpoWTJWeklHWnZkVzVrSUdKbGVXOXVaQ0JzYnlCaGJtUWdaR1ZtWVhWc2RDd2daWGhwZEdsdVp5NHVMaUlwRFFvTkNtUmxaaUJ0WVdsdU1qWWdLQ2s2RFFvZ0lDQWdjR0Z5YzJWeUlEMGdZWEpuY0dGeWMyVXVRWEpuZFcxbGJuUlFZWEp6WlhJb1pHVnpZM0pwY0hScGIyNDlKMEZrWkNCSmNHTnZibVpwWjNWeVlYUnBiMjRnZEc4Z1UyVmpiMjVrSUU1SlF5Y3BEUW9nSUNBZ2NHRnljMlZ5TG1Ga1pGOWhjbWQxYldWdWRDZ2lMUzFwY0dGa1pISmxjM01pTENCeVpYRjFhWEpsWkQxVWNuVmxLUTBLSUNBZ0lIQmhjbk5sY2k1aFpHUmZZWEpuZFcxbGJuUW9JaTB0YzNWaWJtVjBJaXdnY21WeGRXbHlaV1E5VkhKMVpTa05DaUFnSUNCaGNtZHpJRDBnY0dGeWMyVnlMbkJoY25ObFgyRnlaM01vS1EwS0lDQWdJR2x1ZEdWeVptRmpaVjlrWlhSaGFXeHpJRDBnVzEwTkNpQWdJQ0JtYjNJZ2FXNTBaWEptWVdObElHbHVJRzVsZEdsbVlXTmxjeTVwYm5SbGNtWmhZMlZ6S0NrNkRRb2dJQ0FnSUNBZ0lHbG1JR2x1ZEdWeVptRmpaU0J1YjNRZ2FXNGdXeUpzYnlJc2JtVjBhV1poWTJWekxtZGhkR1YzWVhsektDbGJKMlJsWm1GMWJIUW5YVnR1WlhScFptRmpaWE11UVVaZlNVNUZWRjFiTVYxZE9nMEtJQ0FnSUNBZ0lDQWdJQ0FnYVc1MFpYSm1ZV05sWDJSbGRHRnBiSE1nUFNCcGJuUmxjbVpoWTJWZlpHVjBZV2xzY3lBcklGdDdJQ0pwYm5SbGNtWmhZMlZmYm1GdFpTSTZJR2x1ZEdWeVptRmpaU3dnRFFvZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSW1sdWRHVnlabUZqWlY5dFlXTWlPaUJ1WlhScFptRmpaWE11YVdaaFpHUnlaWE56WlhNb2FXNTBaWEptWVdObEtWdHVaWFJwWm1GalpYTXVRVVpmVEVsT1MxMWJNRjFiSjJGa1pISW5YWDFkRFFvZ0lDQWdjSEpsWm1sNFBTSWxjeThsY3lJZ0pTQW9ZWEpuY3k1cGNHRmtaSEpsYzNNc0lHRnlaM011YzNWaWJtVjBMbk53YkdsMEtDY3ZKeWxiTVYwcERRb2dJQ0FnYVdZZ2JHVnVLR2x1ZEdWeVptRmpaVjlrWlhSaGFXeHpLU0E4UFNBeU9nMEtJQ0FnSUNBZ0lDQnBaaUJzWlc0b2FXNTBaWEptWVdObFgyUmxkR0ZwYkhNcElEMDlJREU2RFFvZ0lDQWdJQ0FnSUNBZ0lDQmpiMjVtYVdkMWNtVmZjMlZqYjI1a1gybHVkR1Z5Wm1GalpTaHBiblJsY21aaFkyVmZaR1YwWVdsc2N5d2djSEpsWm1sNEtRMEtJQ0FnSUNBZ0lDQmxiR2xtSUd4bGJpaHBiblJsY21aaFkyVmZaR1YwWVdsc2N5a2dQVDBnTWpvTkNpQWdJQ0FnSUNBZ0lDQWdJR2xtSUdsdWRHVnlabUZqWlY5a1pYUmhhV3h6V3pCZFd5SnBiblJsY21aaFkyVmZiV0ZqSWwwZ1BUMGdhVzUwWlhKbVlXTmxYMlJsZEdGcGJITmJNVjFiSW1sdWRHVnlabUZqWlY5dFlXTWlYVG9OQ2lBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0JqYjI1bWFXZDFjbVZmYzJWamIyNWtYMmx1ZEdWeVptRmpaU2hwYm5SbGNtWmhZMlZmWkdWMFlXbHNjeXdnY0hKbFptbDRLUTBLSUNBZ0lDQWdJQ0FnSUNBZ1pXeHpaVG9OQ2lBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0J3Y21sdWRDZ2lTVzUwWlhKbVlXTmxJRE1nWVc1a0lEUWdaRzl1ZENCb1lYWmxJSFJvWlNCellXMWxJRzFoWXlCaFpISmxjM05sY3l3Z1pYaHBkR2x1Wnk0dUxpSXBEUW9nSUNBZ0lDQWdJR1ZzYzJVNkRRb2dJQ0FnSUNBZ0lDQWdJQ0J3Y21sdWRDZ2lTVzUwWlhKbVlXTmxJRFFnYm05MElITmxkSFZ3SUdsdUlGTk1RVlpGSUcxdlpHVXNJR2t1WlM0Z2JXRmpJR0ZrY21WemMyVnpJR0Z5WlNCdWIzUWdjMkZ0WlNCbWIzSWdTVzUwWlhKbVlXTmxjeUF6SUdGdVpDQTBMQ0JsZUdsMGFXNW5MaTR1SWlrTkNnMEtJQ0FnSUdWc2MyVTZEUW9nSUNBZ0lDQWdJQ0FnSUNCd2NtbHVkQ2dpVFc5eVpTQjBhR0Z1SURJZ2FXNTBaWEptWVdObGN5Qm1iM1Z1WkNCaVpYbHZibVFnYkc4Z1lXNWtJR1JsWm1GMWJIUXNJR1Y0YVhScGJtY3VMaTRpS1EwS0RRcGtaV1lnYldGcGJqSTNJQ2dwT2cwS0lDQWdJSEJoY25ObGNpQTlJR0Z5WjNCaGNuTmxMa0Z5WjNWdFpXNTBVR0Z5YzJWeUtHUmxjMk55YVhCMGFXOXVQU2RCWkdRZ1NYQmpiMjVtYVdkMWNtRjBhVzl1SUhSdklGTmxZMjl1WkNCT1NVTW5LUTBLSUNBZ0lIQmhjbk5sY2k1aFpHUmZZWEpuZFcxbGJuUW9JaTB0YVhCaFpHUnlaWE56SWl3Z2NtVnhkV2x5WldROVZISjFaU2tOQ2lBZ0lDQndZWEp6WlhJdVlXUmtYMkZ5WjNWdFpXNTBLQ0l0TFhOMVltNWxkQ0lzSUhKbGNYVnBjbVZrUFZSeWRXVXBEUW9nSUNBZ1lYSm5jeUE5SUhCaGNuTmxjaTV3WVhKelpWOWhjbWR6S0NrTkNpQWdJQ0JwYm5SbGNtWmhZMlZmWkdWMFlXbHNjeUE5SUZ0ZERRb2dJQ0FnWm05eUlHbHVkR1Z5Wm1GalpTQnBiaUJ1WlhScFptRmpaWE11YVc1MFpYSm1ZV05sY3lncE9nMEtJQ0FnSUNBZ0lDQnBaaUJwYm5SbGNtWmhZMlVnYm05MElHbHVJRnNpYkc4aUxHNWxkR2xtWVdObGN5NW5ZWFJsZDJGNWN5Z3BXeWRrWldaaGRXeDBKMTFiYm1WMGFXWmhZMlZ6TGtGR1gwbE9SVlJkV3pGZFhUb05DaUFnSUNBZ0lDQWdJQ0FnSUdsdWRHVnlabUZqWlY5a1pYUmhhV3h6SUQwZ2FXNTBaWEptWVdObFgyUmxkR0ZwYkhNZ0t5QmJleUFpYVc1MFpYSm1ZV05sWDI1aGJXVWlPaUJwYm5SbGNtWmhZMlVzSUEwS0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNKcGJuUmxjbVpoWTJWZmJXRmpJam9nYm1WMGFXWmhZMlZ6TG1sbVlXUmtjbVZ6YzJWektHbHVkR1Z5Wm1GalpTbGJibVYwYVdaaFkyVnpMa0ZHWDB4SlRrdGRXekJkV3lkaFpHUnlKMTE5WFEwS0lDQWdJSEJ5WldacGVEMGlKWE12SlhNaUlDVWdLR0Z5WjNNdWFYQmhaR1J5WlhOekxDQmhjbWR6TG5OMVltNWxkQzV6Y0d4cGRDZ25MeWNwV3pGZEtRMEtJQ0FnSUdsbUlHeGxiaWhwYm5SbGNtWmhZMlZmWkdWMFlXbHNjeWtnUEQwZ01qb05DaUFnSUNBZ0lDQWdhV1lnYkdWdUtHbHVkR1Z5Wm1GalpWOWtaWFJoYVd4ektTQTlQU0F4T2cwS0lDQWdJQ0FnSUNBZ0lDQWdZMjl1Wm1sbmRYSmxYM05sWTI5dVpGOXBiblJsY21aaFkyVW9hVzUwWlhKbVlXTmxYMlJsZEdGcGJITXNJSEJ5WldacGVDa05DaUFnSUNBZ0lDQWdaV3hwWmlCc1pXNG9hVzUwWlhKbVlXTmxYMlJsZEdGcGJITXBJRDA5SURJNkRRb2dJQ0FnSUNBZ0lDQWdJQ0JwWmlCcGJuUmxjbVpoWTJWZlpHVjBZV2xzYzFzd1hWc2lhVzUwWlhKbVlXTmxYMjFoWXlKZElEMDlJR2x1ZEdWeVptRmpaVjlrWlhSaGFXeHpXekZkV3lKcGJuUmxjbVpoWTJWZmJXRmpJbDA2RFFvZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnWTI5dVptbG5kWEpsWDNObFkyOXVaRjlwYm5SbGNtWmhZMlVvYVc1MFpYSm1ZV05sWDJSbGRHRnBiSE1zSUhCeVpXWnBlQ2tOQ2lBZ0lDQWdJQ0FnSUNBZ0lHVnNjMlU2RFFvZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnY0hKcGJuUW9Ja2x1ZEdWeVptRmpaU0F6SUdGdVpDQTBJR1J2Ym5RZ2FHRjJaU0IwYUdVZ2MyRnRaU0J0WVdNZ1lXUnlaWE56WlhNc0lHVjRhWFJwYm1jdUxpNGlLUTBLSUNBZ0lDQWdJQ0JsYkhObE9nMEtJQ0FnSUNBZ0lDQWdJQ0FnY0hKcGJuUW9Ja2x1ZEdWeVptRmpaU0EwSUc1dmRDQnpaWFIxY0NCcGJpQlRURUZXUlNCdGIyUmxMQ0JwTG1VdUlHMWhZeUJoWkhKbGMzTmxjeUJoY21VZ2JtOTBJSE5oYldVZ1ptOXlJRWx1ZEdWeVptRmpaWE1nTXlCaGJtUWdOQ3dnWlhocGRHbHVaeTR1TGlJcERRb05DaUFnSUNCbGJITmxPZzBLSUNBZ0lDQWdJQ0FnSUNBZ2NISnBiblFvSWsxdmNtVWdkR2hoYmlBeUlHbHVkR1Z5Wm1GalpYTWdabTkxYm1RZ1ltVjViMjVrSUd4dklHRnVaQ0JrWldaaGRXeDBMQ0JsZUdsMGFXNW5MaTR1SWlrTkNnMEtaR1ZtSUcxaGFXNHlPQ0FvS1RvTkNpQWdJQ0J3WVhKelpYSWdQU0JoY21kd1lYSnpaUzVCY21kMWJXVnVkRkJoY25ObGNpaGtaWE5qY21sd2RHbHZiajBuUVdSa0lFbHdZMjl1Wm1sbmRYSmhkR2x2YmlCMGJ5QlRaV052Ym1RZ1RrbERKeWtOQ2lBZ0lDQndZWEp6WlhJdVlXUmtYMkZ5WjNWdFpXNTBLQ0l0TFdsd1lXUmtjbVZ6Y3lJc0lISmxjWFZwY21Wa1BWUnlkV1VwRFFvZ0lDQWdjR0Z5YzJWeUxtRmtaRjloY21kMWJXVnVkQ2dpTFMxemRXSnVaWFFpTENCeVpYRjFhWEpsWkQxVWNuVmxLUTBLSUNBZ0lHRnlaM01nUFNCd1lYSnpaWEl1Y0dGeWMyVmZZWEpuY3lncERRb2dJQ0FnYVc1MFpYSm1ZV05sWDJSbGRHRnBiSE1nUFNCYlhRMEtJQ0FnSUdadmNpQnBiblJsY21aaFkyVWdhVzRnYm1WMGFXWmhZMlZ6TG1sdWRHVnlabUZqWlhNb0tUb05DaUFnSUNBZ0lDQWdhV1lnYVc1MFpYSm1ZV05sSUc1dmRDQnBiaUJiSW14dklpeHVaWFJwWm1GalpYTXVaMkYwWlhkaGVYTW9LVnNuWkdWbVlYVnNkQ2RkVzI1bGRHbG1ZV05sY3k1QlJsOUpUa1ZVWFZzeFhWMDZEUW9nSUNBZ0lDQWdJQ0FnSUNCcGJuUmxjbVpoWTJWZlpHVjBZV2xzY3lBOUlHbHVkR1Z5Wm1GalpWOWtaWFJoYVd4eklDc2dXM3NnSW1sdWRHVnlabUZqWlY5dVlXMWxJam9nYVc1MFpYSm1ZV05sTENBTkNpQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBaWFXNTBaWEptWVdObFgyMWhZeUk2SUc1bGRHbG1ZV05sY3k1cFptRmtaSEpsYzNObGN5aHBiblJsY21aaFkyVXBXMjVsZEdsbVlXTmxjeTVCUmw5TVNVNUxYVnN3WFZzbllXUmtjaWRkZlYwTkNpQWdJQ0J3Y21WbWFYZzlJaVZ6THlWeklpQWxJQ2hoY21kekxtbHdZV1JrY21WemN5d2dZWEpuY3k1emRXSnVaWFF1YzNCc2FYUW9KeThuS1ZzeFhTa05DaUFnSUNCcFppQnNaVzRvYVc1MFpYSm1ZV05sWDJSbGRHRnBiSE1wSUR3OUlESTZEUW9nSUNBZ0lDQWdJR2xtSUd4bGJpaHBiblJsY21aaFkyVmZaR1YwWVdsc2N5a2dQVDBnTVRvTkNpQWdJQ0FnSUNBZ0lDQWdJR052Ym1acFozVnlaVjl6WldOdmJtUmZhVzUwWlhKbVlXTmxLR2x1ZEdWeVptRmpaVjlrWlhSaGFXeHpMQ0J3Y21WbWFYZ3BEUW9nSUNBZ0lDQWdJR1ZzYVdZZ2JHVnVLR2x1ZEdWeVptRmpaVjlrWlhSaGFXeHpLU0E5UFNBeU9nMEtJQ0FnSUNBZ0lDQWdJQ0FnYVdZZ2FXNTBaWEptWVdObFgyUmxkR0ZwYkhOYk1GMWJJbWx1ZEdWeVptRmpaVjl0WVdNaVhTQTlQU0JwYm5SbGNtWmhZMlZmWkdWMFlXbHNjMXN4WFZzaWFXNTBaWEptWVdObFgyMWhZeUpkT2cwS0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUdOdmJtWnBaM1Z5WlY5elpXTnZibVJmYVc1MFpYSm1ZV05sS0dsdWRHVnlabUZqWlY5a1pYUmhhV3h6TENCd2NtVm1hWGdwRFFvZ0lDQWdJQ0FnSUNBZ0lDQmxiSE5sT2cwS0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUhCeWFXNTBLQ0pKYm5SbGNtWmhZMlVnTXlCaGJtUWdOQ0JrYjI1MElHaGhkbVVnZEdobElITmhiV1VnYldGaklHRmtjbVZ6YzJWekxDQmxlR2wwYVc1bkxpNHVJaWtOQ2lBZ0lDQWdJQ0FnWld4elpUb05DaUFnSUNBZ0lDQWdJQ0FnSUhCeWFXNTBLQ0pKYm5SbGNtWmhZMlVnTkNCdWIzUWdjMlYwZFhBZ2FXNGdVMHhCVmtVZ2JXOWtaU3dnYVM1bExpQnRZV01nWVdSeVpYTnpaWE1nWVhKbElHNXZkQ0J6WVcxbElHWnZjaUJKYm5SbGNtWmhZMlZ6SURNZ1lXNWtJRFFzSUdWNGFYUnBibWN1TGk0aUtRMEtEUW9nSUNBZ1pXeHpaVG9OQ2lBZ0lDQWdJQ0FnSUNBZ0lIQnlhVzUwS0NKTmIzSmxJSFJvWVc0Z01pQnBiblJsY21aaFkyVnpJR1p2ZFc1a0lHSmxlVzl1WkNCc2J5QmhibVFnWkdWbVlYVnNkQ3dnWlhocGRHbHVaeTR1TGlJcERRb05DbVJsWmlCdFlXbHVNamtnS0NrNkRRb2dJQ0FnY0dGeWMyVnlJRDBnWVhKbmNHRnljMlV1UVhKbmRXMWxiblJRWVhKelpYSW9aR1Z6WTNKcGNIUnBiMjQ5SjBGa1pDQkpjR052Ym1acFozVnlZWFJwYjI0Z2RHOGdVMlZqYjI1a0lFNUpReWNwRFFvZ0lDQWdjR0Z5YzJWeUxtRmtaRjloY21kMWJXVnVkQ2dpTFMxcGNHRmtaSEpsYzNNaUxDQnlaWEYxYVhKbFpEMVVjblZsS1EwS0lDQWdJSEJoY25ObGNpNWhaR1JmWVhKbmRXMWxiblFvSWkwdGMzVmlibVYwSWl3Z2NtVnhkV2x5WldROVZISjFaU2tOQ2lBZ0lDQmhjbWR6SUQwZ2NHRnljMlZ5TG5CaGNuTmxYMkZ5WjNNb0tRMEtJQ0FnSUdsdWRHVnlabUZqWlY5a1pYUmhhV3h6SUQwZ1cxME5DaUFnSUNCbWIzSWdhVzUwWlhKbVlXTmxJR2x1SUc1bGRHbG1ZV05sY3k1cGJuUmxjbVpoWTJWektDazZEUW9nSUNBZ0lDQWdJR2xtSUdsdWRHVnlabUZqWlNCdWIzUWdhVzRnV3lKc2J5SXNibVYwYVdaaFkyVnpMbWRoZEdWM1lYbHpLQ2xiSjJSbFptRjFiSFFuWFZ0dVpYUnBabUZqWlhNdVFVWmZTVTVGVkYxYk1WMWRPZzBLSUNBZ0lDQWdJQ0FnSUNBZ2FXNTBaWEptWVdObFgyUmxkR0ZwYkhNZ1BTQnBiblJsY21aaFkyVmZaR1YwWVdsc2N5QXJJRnQ3SUNKcGJuUmxjbVpoWTJWZmJtRnRaU0k2SUdsdWRHVnlabUZqWlN3Z0RRb2dJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0ltbHVkR1Z5Wm1GalpWOXRZV01pT2lCdVpYUnBabUZqWlhNdWFXWmhaR1J5WlhOelpYTW9hVzUwWlhKbVlXTmxLVnR1WlhScFptRmpaWE11UVVaZlRFbE9TMTFiTUYxYkoyRmtaSEluWFgxZERRb2dJQ0FnY0hKbFptbDRQU0lsY3k4bGN5SWdKU0FvWVhKbmN5NXBjR0ZrWkhKbGMzTXNJR0Z5WjNNdWMzVmlibVYwTG5Od2JHbDBLQ2N2SnlsYk1WMHBEUW9nSUNBZ2FXWWdiR1Z1S0dsdWRHVnlabUZqWlY5a1pYUmhhV3h6S1NBOFBTQXlPZzBLSUNBZ0lDQWdJQ0JwWmlCc1pXNG9hVzUwWlhKbVlXTmxYMlJsZEdGcGJITXBJRDA5SURFNkRRb2dJQ0FnSUNBZ0lDQWdJQ0JqYjI1bWFXZDFjbVZmYzJWamIyNWtYMmx1ZEdWeVptRmpaU2hwYm5SbGNtWmhZMlZmWkdWMFlXbHNjeXdnY0hKbFptbDRLUTBLSUNBZ0lDQWdJQ0JsYkdsbUlHeGxiaWhwYm5SbGNtWmhZMlZmWkdWMFlXbHNjeWtnUFQwZ01qb05DaUFnSUNBZ0lDQWdJQ0FnSUdsbUlHbHVkR1Z5Wm1GalpWOWtaWFJoYVd4eld6QmRXeUpwYm5SbGNtWmhZMlZmYldGaklsMGdQVDBnYVc1MFpYSm1ZV05sWDJSbGRHRnBiSE5iTVYxYkltbHVkR1Z5Wm1GalpWOXRZV01pWFRvTkNpQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNCamIyNW1hV2QxY21WZmMyVmpiMjVrWDJsdWRHVnlabUZqWlNocGJuUmxjbVpoWTJWZlpHVjBZV2xzY3l3Z2NISmxabWw0S1EwS0lDQWdJQ0FnSUNBZ0lDQWdaV3h6WlRvTkNpQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNCd2NtbHVkQ2dpU1c1MFpYSm1ZV05sSURNZ1lXNWtJRFFnWkc5dWRDQm9ZWFpsSUhSb1pTQnpZVzFsSUcxaFl5QmhaSEpsYzNObGN5d2daWGhwZEdsdVp5NHVMaUlwRFFvZ0lDQWdJQ0FnSUdWc2MyVTZEUW9nSUNBZ0lDQWdJQ0FnSUNCd2NtbHVkQ2dpU1c1MFpYSm1ZV05sSURRZ2JtOTBJSE5sZEhWd0lHbHVJRk5NUVZaRklHMXZaR1VzSUdrdVpTNGdiV0ZqSUdGa2NtVnpjMlZ6SUdGeVpTQnViM1FnYzJGdFpTQm1iM0lnU1c1MFpYSm1ZV05sY3lBeklHRnVaQ0EwTENCbGVHbDBhVzVuTGk0dUlpa05DZzBLSUNBZ0lHVnNjMlU2RFFvZ0lDQWdJQ0FnSUNBZ0lDQndjbWx1ZENnaVRXOXlaU0IwYUdGdUlESWdhVzUwWlhKbVlXTmxjeUJtYjNWdVpDQmlaWGx2Ym1RZ2JHOGdZVzVrSUdSbFptRjFiSFFzSUdWNGFYUnBibWN1TGk0aUtRMEtEUXBrWldZZ2JXRnBiak13SUNncE9nMEtJQ0FnSUhCaGNuTmxjaUE5SUdGeVozQmhjbk5sTGtGeVozVnRaVzUwVUdGeWMyVnlLR1JsYzJOeWFYQjBhVzl1UFNkQlpHUWdTWEJqYjI1bWFXZDFjbUYwYVc5dUlIUnZJRk5sWTI5dVpDQk9TVU1uS1EwS0lDQWdJSEJoY25ObGNpNWhaR1JmWVhKbmRXMWxiblFvSWkwdGFYQmhaR1J5WlhOeklpd2djbVZ4ZFdseVpXUTlWSEoxWlNrTkNpQWdJQ0J3WVhKelpYSXVZV1JrWDJGeVozVnRaVzUwS0NJdExYTjFZbTVsZENJc0lISmxjWFZwY21Wa1BWUnlkV1VwRFFvZ0lDQWdZWEpuY3lBOUlIQmhjbk5sY2k1d1lYSnpaVjloY21kektDa05DaUFnSUNCcGJuUmxjbVpoWTJWZlpHVjBZV2xzY3lBOUlGdGREUW9nSUNBZ1ptOXlJR2x1ZEdWeVptRmpaU0JwYmlCdVpYUnBabUZqWlhNdWFXNTBaWEptWVdObGN5Z3BPZzBLSUNBZ0lDQWdJQ0JwWmlCcGJuUmxjbVpoWTJVZ2JtOTBJR2x1SUZzaWJHOGlMRzVsZEdsbVlXTmxjeTVuWVhSbGQyRjVjeWdwV3lka1pXWmhkV3gwSjExYmJtVjBhV1poWTJWekxrRkdYMGxPUlZSZFd6RmRYVG9OQ2lBZ0lDQWdJQ0FnSUNBZ0lHbHVkR1Z5Wm1GalpWOWtaWFJoYVd4eklEMGdhVzUwWlhKbVlXTmxYMlJsZEdGcGJITWdLeUJiZXlBaWFXNTBaWEptWVdObFgyNWhiV1VpT2lCcGJuUmxjbVpoWTJVc0lBMEtJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDSnBiblJsY21aaFkyVmZiV0ZqSWpvZ2JtVjBhV1poWTJWekxtbG1ZV1JrY21WemMyVnpLR2x1ZEdWeVptRmpaU2xiYm1WMGFXWmhZMlZ6TGtGR1gweEpUa3RkV3pCZFd5ZGhaR1J5SjExOVhRMEtJQ0FnSUhCeVpXWnBlRDBpSlhNdkpYTWlJQ1VnS0dGeVozTXVhWEJoWkdSeVpYTnpMQ0JoY21kekxuTjFZbTVsZEM1emNHeHBkQ2duTHljcFd6RmRLUTBLSUNBZ0lHbG1JR3hsYmlocGJuUmxjbVpoWTJWZlpHVjBZV2xzY3lrZ1BEMGdNam9OQ2lBZ0lDQWdJQ0FnYVdZZ2JHVnVLR2x1ZEdWeVptRmpaVjlrWlhSaGFXeHpLU0E5UFNBeE9nMEtJQ0FnSUNBZ0lDQWdJQ0FnWTI5dVptbG5kWEpsWDNObFkyOXVaRjlwYm5SbGNtWmhZMlVvYVc1MFpYSm1ZV05sWDJSbGRHRnBiSE1zSUhCeVpXWnBlQ2tOQ2lBZ0lDQWdJQ0FnWld4cFppQnNaVzRvYVc1MFpYSm1ZV05sWDJSbGRHRnBiSE1wSUQwOUlESTZEUW9nSUNBZ0lDQWdJQ0FnSUNCcFppQnBiblJsY21aaFkyVmZaR1YwWVdsc2Mxc3dYVnNpYVc1MFpYSm1ZV05sWDIxaFl5SmRJRDA5SUdsdWRHVnlabUZqWlY5a1pYUmhhV3h6V3pGZFd5SnBiblJsY21aaFkyVmZiV0ZqSWwwNkRRb2dJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ1kyOXVabWxuZFhKbFgzTmxZMjl1WkY5cGJuUmxjbVpoWTJVb2FXNTBaWEptWVdObFgyUmxkR0ZwYkhNc0lIQnlaV1pwZUNrTkNpQWdJQ0FnSUNBZ0lDQWdJR1ZzYzJVNkRRb2dJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ2NISnBiblFvSWtsdWRHVnlabUZqWlNBeklHRnVaQ0EwSUdSdmJuUWdhR0YyWlNCMGFHVWdjMkZ0WlNCdFlXTWdZV1J5WlhOelpYTXNJR1Y0YVhScGJtY3VMaTRpS1EwS0lDQWdJQ0FnSUNCbGJITmxPZzBLSUNBZ0lDQWdJQ0FnSUNBZ2NISnBiblFvSWtsdWRHVnlabUZqWlNBMElHNXZkQ0J6WlhSMWNDQnBiaUJUVEVGV1JTQnRiMlJsTENCcExtVXVJRzFoWXlCaFpISmxjM05sY3lCaGNtVWdibTkwSUhOaGJXVWdabTl5SUVsdWRHVnlabUZqWlhNZ015QmhibVFnTkN3Z1pYaHBkR2x1Wnk0dUxpSXBEUW9OQ2lBZ0lDQmxiSE5sT2cwS0lDQWdJQ0FnSUNBZ0lDQWdjSEpwYm5Rb0lrMXZjbVVnZEdoaGJpQXlJR2x1ZEdWeVptRmpaWE1nWm05MWJtUWdZbVY1YjI1a0lHeHZJR0Z1WkNCa1pXWmhkV3gwTENCbGVHbDBhVzVuTGk0dUlpa05DZzBLWkdWbUlHMWhhVzR6TVNBb0tUb05DaUFnSUNCd1lYSnpaWElnUFNCaGNtZHdZWEp6WlM1QmNtZDFiV1Z1ZEZCaGNuTmxjaWhrWlhOamNtbHdkR2x2YmowblFXUmtJRWx3WTI5dVptbG5kWEpoZEdsdmJpQjBieUJUWldOdmJtUWdUa2xESnlrTkNpQWdJQ0J3WVhKelpYSXVZV1JrWDJGeVozVnRaVzUwS0NJdExXbHdZV1JrY21WemN5SXNJSEpsY1hWcGNtVmtQVlJ5ZFdVcERRb2dJQ0FnY0dGeWMyVnlMbUZrWkY5aGNtZDFiV1Z1ZENnaUxTMXpkV0p1WlhRaUxDQnlaWEYxYVhKbFpEMVVjblZsS1EwS0lDQWdJR0Z5WjNNZ1BTQndZWEp6WlhJdWNHRnljMlZmWVhKbmN5Z3BEUW9nSUNBZ2FXNTBaWEptWVdObFgyUmxkR0ZwYkhNZ1BTQmJYUTBLSUNBZ0lHWnZjaUJwYm5SbGNtWmhZMlVnYVc0Z2JtVjBhV1poWTJWekxtbHVkR1Z5Wm1GalpYTW9LVG9OQ2lBZ0lDQWdJQ0FnYVdZZ2FXNTBaWEptWVdObElHNXZkQ0JwYmlCYklteHZJaXh1WlhScFptRmpaWE11WjJGMFpYZGhlWE1vS1ZzblpHVm1ZWFZzZENkZFcyNWxkR2xtWVdObGN5NUJSbDlKVGtWVVhWc3hYVjA2RFFvZ0lDQWdJQ0FnSUNBZ0lDQnBiblJsY21aaFkyVmZaR1YwWVdsc2N5QTlJR2x1ZEdWeVptRmpaVjlrWlhSaGFXeHpJQ3NnVzNzZ0ltbHVkR1Z5Wm1GalpWOXVZVzFsSWpvZ2FXNTBaWEptWVdObExDQU5DaUFnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWlhVzUwWlhKbVlXTmxYMjFoWXlJNklHNWxkR2xtWVdObGN5NXBabUZrWkhKbGMzTmxjeWhwYm5SbGNtWmhZMlVwVzI1bGRHbG1ZV05sY3k1QlJsOU1TVTVMWFZzd1hWc25ZV1JrY2lkZGZWME5DaUFnSUNCd2NtVm1hWGc5SWlWekx5VnpJaUFsSUNoaGNtZHpMbWx3WVdSa2NtVnpjeXdnWVhKbmN5NXpkV0p1WlhRdWMzQnNhWFFvSnk4bktWc3hYU2tOQ2lBZ0lDQnBaaUJzWlc0b2FXNTBaWEptWVdObFgyUmxkR0ZwYkhNcElEdzlJREk2RFFvZ0lDQWdJQ0FnSUdsbUlHeGxiaWhwYm5SbGNtWmhZMlZmWkdWMFlXbHNjeWtnUFQwZ01Ub05DaUFnSUNBZ0lDQWdJQ0FnSUdOdmJtWnBaM1Z5WlY5elpXTnZibVJmYVc1MFpYSm1ZV05sS0dsdWRHVnlabUZqWlY5a1pYUmhhV3h6TENCd2NtVm1hWGdwRFFvZ0lDQWdJQ0FnSUdWc2FXWWdiR1Z1S0dsdWRHVnlabUZqWlY5a1pYUmhhV3h6S1NBOVBTQXlPZzBLSUNBZ0lDQWdJQ0FnSUNBZ2FXWWdhVzUwWlhKbVlXTmxYMlJsZEdGcGJITmJNRjFiSW1sdWRHVnlabUZqWlY5dFlXTWlYU0E5UFNCcGJuUmxjbVpoWTJWZlpHVjBZV2xzYzFzeFhWc2lhVzUwWlhKbVlXTmxYMjFoWXlKZE9nMEtJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lHTnZibVpwWjNWeVpWOXpaV052Ym1SZmFXNTBaWEptWVdObEtHbHVkR1Z5Wm1GalpWOWtaWFJoYVd4ekxDQndjbVZtYVhncERRb2dJQ0FnSUNBZ0lDQWdJQ0JsYkhObE9nMEtJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lIQnlhVzUwS0NKSmJuUmxjbVpoWTJVZ015QmhibVFnTkNCa2IyNTBJR2hoZG1VZ2RHaGxJSE5oYldVZ2JXRmpJR0ZrY21WemMyVnpMQ0JsZUdsMGFXNW5MaTR1SWlrTkNpQWdJQ0FnSUNBZ1pXeHpaVG9OQ2lBZ0lDQWdJQ0FnSUNBZ0lIQnlhVzUwS0NKSmJuUmxjbVpoWTJVZ05DQnViM1FnYzJWMGRYQWdhVzRnVTB4QlZrVWdiVzlrWlN3Z2FTNWxMaUJ0WVdNZ1lXUnlaWE56WlhNZ1lYSmxJRzV2ZENCellXMWxJR1p2Y2lCSmJuUmxjbVpoWTJWeklETWdZVzVrSURRc0lHVjRhWFJwYm1jdUxpNGlLUTBLRFFvZ0lDQWdaV3h6WlRvTkNpQWdJQ0FnSUNBZ0lDQWdJSEJ5YVc1MEtDSk5iM0psSUhSb1lXNGdNaUJwYm5SbGNtWmhZMlZ6SUdadmRXNWtJR0psZVc5dVpDQnNieUJoYm1RZ1pHVm1ZWFZzZEN3Z1pYaHBkR2x1Wnk0dUxpSXBEUW9OQ21SbFppQnRZV2x1TXpJZ0tDazZEUW9nSUNBZ2NHRnljMlZ5SUQwZ1lYSm5jR0Z5YzJVdVFYSm5kVzFsYm5SUVlYSnpaWElvWkdWelkzSnBjSFJwYjI0OUowRmtaQ0JKY0dOdmJtWnBaM1Z5WVhScGIyNGdkRzhnVTJWamIyNWtJRTVKUXljcERRb2dJQ0FnY0dGeWMyVnlMbUZrWkY5aGNtZDFiV1Z1ZENnaUxTMXBjR0ZrWkhKbGMzTWlMQ0J5WlhGMWFYSmxaRDFVY25WbEtRMEtJQ0FnSUhCaGNuTmxjaTVoWkdSZllYSm5kVzFsYm5Rb0lpMHRjM1ZpYm1WMElpd2djbVZ4ZFdseVpXUTlWSEoxWlNrTkNpQWdJQ0JoY21keklEMGdjR0Z5YzJWeUxuQmhjbk5sWDJGeVozTW9LUTBLSUNBZ0lHbHVkR1Z5Wm1GalpWOWtaWFJoYVd4eklEMGdXMTBOQ2lBZ0lDQm1iM0lnYVc1MFpYSm1ZV05sSUdsdUlHNWxkR2xtWVdObGN5NXBiblJsY21aaFkyVnpLQ2s2RFFvZ0lDQWdJQ0FnSUdsbUlHbHVkR1Z5Wm1GalpTQnViM1FnYVc0Z1d5SnNieUlzYm1WMGFXWmhZMlZ6TG1kaGRHVjNZWGx6S0NsYkoyUmxabUYxYkhRblhWdHVaWFJwWm1GalpYTXVRVVpmU1U1RlZGMWJNVjFkT2cwS0lDQWdJQ0FnSUNBZ0lDQWdhVzUwWlhKbVlXTmxYMlJsZEdGcGJITWdQU0JwYm5SbGNtWmhZMlZmWkdWMFlXbHNjeUFySUZ0N0lDSnBiblJsY21aaFkyVmZibUZ0WlNJNklHbHVkR1Z5Wm1GalpTd2dEUW9nSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJbWx1ZEdWeVptRmpaVjl0WVdNaU9pQnVaWFJwWm1GalpYTXVhV1poWkdSeVpYTnpaWE1vYVc1MFpYSm1ZV05sS1Z0dVpYUnBabUZqWlhNdVFVWmZURWxPUzExYk1GMWJKMkZrWkhJblhYMWREUW9nSUNBZ2NISmxabWw0UFNJbGN5OGxjeUlnSlNBb1lYSm5jeTVwY0dGa1pISmxjM01zSUdGeVozTXVjM1ZpYm1WMExuTndiR2wwS0Njdkp5bGJNVjBwRFFvZ0lDQWdhV1lnYkdWdUtHbHVkR1Z5Wm1GalpWOWtaWFJoYVd4ektTQThQU0F5T2cwS0lDQWdJQ0FnSUNCcFppQnNaVzRvYVc1MFpYSm1ZV05sWDJSbGRHRnBiSE1wSUQwOUlERTZEUW9nSUNBZ0lDQWdJQ0FnSUNCamIyNW1hV2QxY21WZmMyVmpiMjVrWDJsdWRHVnlabUZqWlNocGJuUmxjbVpoWTJWZlpHVjBZV2xzY3l3Z2NISmxabWw0S1EwS0lDQWdJQ0FnSUNCbGJHbG1JR3hsYmlocGJuUmxjbVpoWTJWZlpHVjBZV2xzY3lrZ1BUMGdNam9OQ2lBZ0lDQWdJQ0FnSUNBZ0lHbG1JR2x1ZEdWeVptRmpaVjlrWlhSaGFXeHpXekJkV3lKcGJuUmxjbVpoWTJWZmJXRmpJbDBnUFQwZ2FXNTBaWEptWVdObFgyUmxkR0ZwYkhOYk1WMWJJbWx1ZEdWeVptRmpaVjl0WVdNaVhUb05DaUFnSUNBZ0lDQWdJQ0FnSUNBZ0lDQmpiMjVtYVdkMWNtVmZjMlZqYjI1a1gybHVkR1Z5Wm1GalpTaHBiblJsY21aaFkyVmZaR1YwWVdsc2N5d2djSEpsWm1sNEtRMEtJQ0FnSUNBZ0lDQWdJQ0FnWld4elpUb05DaUFnSUNBZ0lDQWdJQ0FnSUNBZ0lDQndjbWx1ZENnaVNXNTBaWEptWVdObElETWdZVzVrSURRZ1pHOXVkQ0JvWVhabElIUm9aU0J6WVcxbElHMWhZeUJoWkhKbGMzTmxjeXdnWlhocGRHbHVaeTR1TGlJcERRb2dJQ0FnSUNBZ0lHVnNjMlU2RFFvZ0lDQWdJQ0FnSUNBZ0lDQndjbWx1ZENnaVNXNTBaWEptWVdObElEUWdibTkwSUhObGRIVndJR2x1SUZOTVFWWkZJRzF2WkdVc0lHa3VaUzRnYldGaklHRmtjbVZ6YzJWeklHRnlaU0J1YjNRZ2MyRnRaU0JtYjNJZ1NXNTBaWEptWVdObGN5QXpJR0Z1WkNBMExDQmxlR2wwYVc1bkxpNHVJaWtOQ2cwS0lDQWdJR1ZzYzJVNkRRb2dJQ0FnSUNBZ0lDQWdJQ0J3Y21sdWRDZ2lUVzl5WlNCMGFHRnVJRElnYVc1MFpYSm1ZV05sY3lCbWIzVnVaQ0JpWlhsdmJtUWdiRzhnWVc1a0lHUmxabUYxYkhRc0lHVjRhWFJwYm1jdUxpNGlLUTBLRFFwa1pXWWdiV0ZwYmpNeklDZ3BPZzBLSUNBZ0lIQmhjbk5sY2lBOUlHRnlaM0JoY25ObExrRnlaM1Z0Wlc1MFVHRnljMlZ5S0dSbGMyTnlhWEIwYVc5dVBTZEJaR1FnU1hCamIyNW1hV2QxY21GMGFXOXVJSFJ2SUZObFkyOXVaQ0JPU1VNbktRMEtJQ0FnSUhCaGNuTmxjaTVoWkdSZllYSm5kVzFsYm5Rb0lpMHRhWEJoWkdSeVpYTnpJaXdnY21WeGRXbHlaV1E5VkhKMVpTa05DaUFnSUNCd1lYSnpaWEl1WVdSa1gyRnlaM1Z0Wlc1MEtDSXRMWE4xWW01bGRDSXNJSEpsY1hWcGNtVmtQVlJ5ZFdVcERRb2dJQ0FnWVhKbmN5QTlJSEJoY25ObGNpNXdZWEp6WlY5aGNtZHpLQ2tOQ2lBZ0lDQnBiblJsY21aaFkyVmZaR1YwWVdsc2N5QTlJRnRkRFFvZ0lDQWdabTl5SUdsdWRHVnlabUZqWlNCcGJpQnVaWFJwWm1GalpYTXVhVzUwWlhKbVlXTmxjeWdwT2cwS0lDQWdJQ0FnSUNCcFppQnBiblJsY21aaFkyVWdibTkwSUdsdUlGc2liRzhpTEc1bGRHbG1ZV05sY3k1bllYUmxkMkY1Y3lncFd5ZGtaV1poZFd4MEoxMWJibVYwYVdaaFkyVnpMa0ZHWDBsT1JWUmRXekZkWFRvTkNpQWdJQ0FnSUNBZ0lDQWdJR2x1ZEdWeVptRmpaVjlrWlhSaGFXeHpJRDBnYVc1MFpYSm1ZV05sWDJSbGRHRnBiSE1nS3lCYmV5QWlhVzUwWlhKbVlXTmxYMjVoYldVaU9pQnBiblJsY21aaFkyVXNJQTBLSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0pwYm5SbGNtWmhZMlZmYldGaklqb2dibVYwYVdaaFkyVnpMbWxtWVdSa2NtVnpjMlZ6S0dsdWRHVnlabUZqWlNsYmJtVjBhV1poWTJWekxrRkdYMHhKVGt0ZFd6QmRXeWRoWkdSeUoxMTlYUTBLSUNBZ0lIQnlaV1pwZUQwaUpYTXZKWE1pSUNVZ0tHRnlaM011YVhCaFpHUnlaWE56TENCaGNtZHpMbk4xWW01bGRDNXpjR3hwZENnbkx5Y3BXekZkS1EwS0lDQWdJR2xtSUd4bGJpaHBiblJsY21aaFkyVmZaR1YwWVdsc2N5a2dQRDBnTWpvTkNpQWdJQ0FnSUNBZ2FXWWdiR1Z1S0dsdWRHVnlabUZqWlY5a1pYUmhhV3h6S1NBOVBTQXhPZzBLSUNBZ0lDQWdJQ0FnSUNBZ1kyOXVabWxuZFhKbFgzTmxZMjl1WkY5cGJuUmxjbVpoWTJVb2FXNTBaWEptWVdObFgyUmxkR0ZwYkhNc0lIQnlaV1pwZUNrTkNpQWdJQ0FnSUNBZ1pXeHBaaUJzWlc0b2FXNTBaWEptWVdObFgyUmxkR0ZwYkhNcElEMDlJREk2RFFvZ0lDQWdJQ0FnSUNBZ0lDQnBaaUJwYm5SbGNtWmhZMlZmWkdWMFlXbHNjMXN3WFZzaWFXNTBaWEptWVdObFgyMWhZeUpkSUQwOUlHbHVkR1Z5Wm1GalpWOWtaWFJoYVd4eld6RmRXeUpwYm5SbGNtWmhZMlZmYldGaklsMDZEUW9nSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdZMjl1Wm1sbmRYSmxYM05sWTI5dVpGOXBiblJsY21aaFkyVW9hVzUwWlhKbVlXTmxYMlJsZEdGcGJITXNJSEJ5WldacGVDa05DaUFnSUNBZ0lDQWdJQ0FnSUdWc2MyVTZEUW9nSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdjSEpwYm5Rb0lrbHVkR1Z5Wm1GalpTQXpJR0Z1WkNBMElHUnZiblFnYUdGMlpTQjBhR1VnYzJGdFpTQnRZV01nWVdSeVpYTnpaWE1zSUdWNGFYUnBibWN1TGk0aUtRMEtJQ0FnSUNBZ0lDQmxiSE5sT2cwS0lDQWdJQ0FnSUNBZ0lDQWdjSEpwYm5Rb0lrbHVkR1Z5Wm1GalpTQTBJRzV2ZENCelpYUjFjQ0JwYmlCVFRFRldSU0J0YjJSbExDQnBMbVV1SUcxaFl5QmhaSEpsYzNObGN5QmhjbVVnYm05MElITmhiV1VnWm05eUlFbHVkR1Z5Wm1GalpYTWdNeUJoYm1RZ05Dd2daWGhwZEdsdVp5NHVMaUlwRFFvTkNpQWdJQ0JsYkhObE9nMEtJQ0FnSUNBZ0lDQWdJQ0FnY0hKcGJuUW9JazF2Y21VZ2RHaGhiaUF5SUdsdWRHVnlabUZqWlhNZ1ptOTFibVFnWW1WNWIyNWtJR3h2SUdGdVpDQmtaV1poZFd4MExDQmxlR2wwYVc1bkxpNHVJaWtOQ2cwS1pHVm1JRzFoYVc0ek5DQW9LVG9OQ2lBZ0lDQndZWEp6WlhJZ1BTQmhjbWR3WVhKelpTNUJjbWQxYldWdWRGQmhjbk5sY2loa1pYTmpjbWx3ZEdsdmJqMG5RV1JrSUVsd1kyOXVabWxuZFhKaGRHbHZiaUIwYnlCVFpXTnZibVFnVGtsREp5a05DaUFnSUNCd1lYSnpaWEl1WVdSa1gyRnlaM1Z0Wlc1MEtDSXRMV2x3WVdSa2NtVnpjeUlzSUhKbGNYVnBjbVZrUFZSeWRXVXBEUW9nSUNBZ2NHRnljMlZ5TG1Ga1pGOWhjbWQxYldWdWRDZ2lMUzF6ZFdKdVpYUWlMQ0J5WlhGMWFYSmxaRDFVY25WbEtRMEtJQ0FnSUdGeVozTWdQU0J3WVhKelpYSXVjR0Z5YzJWZllYSm5jeWdwRFFvZ0lDQWdhVzUwWlhKbVlXTmxYMlJsZEdGcGJITWdQU0JiWFEwS0lDQWdJR1p2Y2lCcGJuUmxjbVpoWTJVZ2FXNGdibVYwYVdaaFkyVnpMbWx1ZEdWeVptRmpaWE1vS1RvTkNpQWdJQ0FnSUNBZ2FXWWdhVzUwWlhKbVlXTmxJRzV2ZENCcGJpQmJJbXh2SWl4dVpYUnBabUZqWlhNdVoyRjBaWGRoZVhNb0tWc25aR1ZtWVhWc2RDZGRXMjVsZEdsbVlXTmxjeTVCUmw5SlRrVlVYVnN4WFYwNkRRb2dJQ0FnSUNBZ0lDQWdJQ0JwYm5SbGNtWmhZMlZmWkdWMFlXbHNjeUE5SUdsdWRHVnlabUZqWlY5a1pYUmhhV3h6SUNzZ1czc2dJbWx1ZEdWeVptRmpaVjl1WVcxbElqb2dhVzUwWlhKbVlXTmxMQ0FOQ2lBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FpYVc1MFpYSm1ZV05sWDIxaFl5STZJRzVsZEdsbVlXTmxjeTVwWm1Ga1pISmxjM05sY3locGJuUmxjbVpoWTJVcFcyNWxkR2xtWVdObGN5NUJSbDlNU1U1TFhWc3dYVnNuWVdSa2NpZGRmVjBOQ2lBZ0lDQndjbVZtYVhnOUlpVnpMeVZ6SWlBbElDaGhjbWR6TG1sd1lXUmtjbVZ6Y3l3Z1lYSm5jeTV6ZFdKdVpYUXVjM0JzYVhRb0p5OG5LVnN4WFNrTkNpQWdJQ0JwWmlCc1pXNG9hVzUwWlhKbVlXTmxYMlJsZEdGcGJITXBJRHc5SURJNkRRb2dJQ0FnSUNBZ0lHbG1JR3hsYmlocGJuUmxjbVpoWTJWZlpHVjBZV2xzY3lrZ1BUMGdNVG9OQ2lBZ0lDQWdJQ0FnSUNBZ0lHTnZibVpwWjNWeVpWOXpaV052Ym1SZmFXNTBaWEptWVdObEtHbHVkR1Z5Wm1GalpWOWtaWFJoYVd4ekxDQndjbVZtYVhncERRb2dJQ0FnSUNBZ0lHVnNhV1lnYkdWdUtHbHVkR1Z5Wm1GalpWOWtaWFJoYVd4ektTQTlQU0F5T2cwS0lDQWdJQ0FnSUNBZ0lDQWdhV1lnYVc1MFpYSm1ZV05sWDJSbGRHRnBiSE5iTUYxYkltbHVkR1Z5Wm1GalpWOXRZV01pWFNBOVBTQnBiblJsY21aaFkyVmZaR1YwWVdsc2Mxc3hYVnNpYVc1MFpYSm1ZV05sWDIxaFl5SmRPZzBLSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJR052Ym1acFozVnlaVjl6WldOdmJtUmZhVzUwWlhKbVlXTmxLR2x1ZEdWeVptRmpaVjlrWlhSaGFXeHpMQ0J3Y21WbWFYZ3BEUW9nSUNBZ0lDQWdJQ0FnSUNCbGJITmxPZzBLSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJSEJ5YVc1MEtDSkpiblJsY21aaFkyVWdNeUJoYm1RZ05DQmtiMjUwSUdoaGRtVWdkR2hsSUhOaGJXVWdiV0ZqSUdGa2NtVnpjMlZ6TENCbGVHbDBhVzVuTGk0dUlpa05DaUFnSUNBZ0lDQWdaV3h6WlRvTkNpQWdJQ0FnSUNBZ0lDQWdJSEJ5YVc1MEtDSkpiblJsY21aaFkyVWdOQ0J1YjNRZ2MyVjBkWEFnYVc0Z1UweEJWa1VnYlc5a1pTd2dhUzVsTGlCdFlXTWdZV1J5WlhOelpYTWdZWEpsSUc1dmRDQnpZVzFsSUdadmNpQkpiblJsY21aaFkyVnpJRE1nWVc1a0lEUXNJR1Y0YVhScGJtY3VMaTRpS1EwS0RRb2dJQ0FnWld4elpUb05DaUFnSUNBZ0lDQWdJQ0FnSUhCeWFXNTBLQ0pOYjNKbElIUm9ZVzRnTWlCcGJuUmxjbVpoWTJWeklHWnZkVzVrSUdKbGVXOXVaQ0JzYnlCaGJtUWdaR1ZtWVhWc2RDd2daWGhwZEdsdVp5NHVMaUlwRFFvTkNtUmxaaUJ0WVdsdU16VWdLQ2s2RFFvZ0lDQWdjR0Z5YzJWeUlEMGdZWEpuY0dGeWMyVXVRWEpuZFcxbGJuUlFZWEp6WlhJb1pHVnpZM0pwY0hScGIyNDlKMEZrWkNCSmNHTnZibVpwWjNWeVlYUnBiMjRnZEc4Z1UyVmpiMjVrSUU1SlF5Y3BEUW9nSUNBZ2NHRnljMlZ5TG1Ga1pGOWhjbWQxYldWdWRDZ2lMUzFwY0dGa1pISmxjM01pTENCeVpYRjFhWEpsWkQxVWNuVmxLUTBLSUNBZ0lIQmhjbk5sY2k1aFpHUmZZWEpuZFcxbGJuUW9JaTB0YzNWaWJtVjBJaXdnY21WeGRXbHlaV1E5VkhKMVpTa05DaUFnSUNCaGNtZHpJRDBnY0dGeWMyVnlMbkJoY25ObFgyRnlaM01vS1EwS0lDQWdJR2x1ZEdWeVptRmpaVjlrWlhSaGFXeHpJRDBnVzEwTkNpQWdJQ0JtYjNJZ2FXNTBaWEptWVdObElHbHVJRzVsZEdsbVlXTmxjeTVwYm5SbGNtWmhZMlZ6S0NrNkRRb2dJQ0FnSUNBZ0lHbG1JR2x1ZEdWeVptRmpaU0J1YjNRZ2FXNGdXeUpzYnlJc2JtVjBhV1poWTJWekxtZGhkR1YzWVhsektDbGJKMlJsWm1GMWJIUW5YVnR1WlhScFptRmpaWE11UVVaZlNVNUZWRjFiTVYxZE9nMEtJQ0FnSUNBZ0lDQWdJQ0FnYVc1MFpYSm1ZV05sWDJSbGRHRnBiSE1nUFNCcGJuUmxjbVpoWTJWZlpHVjBZV2xzY3lBcklGdDdJQ0pwYm5SbGNtWmhZMlZmYm1GdFpTSTZJR2x1ZEdWeVptRmpaU3dnRFFvZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSW1sdWRHVnlabUZqWlY5dFlXTWlPaUJ1WlhScFptRmpaWE11YVdaaFpHUnlaWE56WlhNb2FXNTBaWEptWVdObEtWdHVaWFJwWm1GalpYTXVRVVpmVEVsT1MxMWJNRjFiSjJGa1pISW5YWDFkRFFvZ0lDQWdjSEpsWm1sNFBTSWxjeThsY3lJZ0pTQW9ZWEpuY3k1cGNHRmtaSEpsYzNNc0lHRnlaM011YzNWaWJtVjBMbk53YkdsMEtDY3ZKeWxiTVYwcERRb2dJQ0FnYVdZZ2JHVnVLR2x1ZEdWeVptRmpaVjlrWlhSaGFXeHpLU0E4UFNBeU9nMEtJQ0FnSUNBZ0lDQnBaaUJzWlc0b2FXNTBaWEptWVdObFgyUmxkR0ZwYkhNcElEMDlJREU2RFFvZ0lDQWdJQ0FnSUNBZ0lDQmpiMjVtYVdkMWNtVmZjMlZqYjI1a1gybHVkR1Z5Wm1GalpTaHBiblJsY21aaFkyVmZaR1YwWVdsc2N5d2djSEpsWm1sNEtRMEtJQ0FnSUNBZ0lDQmxiR2xtSUd4bGJpaHBiblJsY21aaFkyVmZaR1YwWVdsc2N5a2dQVDBnTWpvTkNpQWdJQ0FnSUNBZ0lDQWdJR2xtSUdsdWRHVnlabUZqWlY5a1pYUmhhV3h6V3pCZFd5SnBiblJsY21aaFkyVmZiV0ZqSWwwZ1BUMGdhVzUwWlhKbVlXTmxYMlJsZEdGcGJITmJNVjFiSW1sdWRHVnlabUZqWlY5dFlXTWlYVG9OQ2lBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0JqYjI1bWFXZDFjbVZmYzJWamIyNWtYMmx1ZEdWeVptRmpaU2hwYm5SbGNtWmhZMlZmWkdWMFlXbHNjeXdnY0hKbFptbDRLUTBLSUNBZ0lDQWdJQ0FnSUNBZ1pXeHpaVG9OQ2lBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0J3Y21sdWRDZ2lTVzUwWlhKbVlXTmxJRE1nWVc1a0lEUWdaRzl1ZENCb1lYWmxJSFJvWlNCellXMWxJRzFoWXlCaFpISmxjM05sY3l3Z1pYaHBkR2x1Wnk0dUxpSXBEUW9nSUNBZ0lDQWdJR1ZzYzJVNkRRb2dJQ0FnSUNBZ0lDQWdJQ0J3Y21sdWRDZ2lTVzUwWlhKbVlXTmxJRFFnYm05MElITmxkSFZ3SUdsdUlGTk1RVlpGSUcxdlpHVXNJR2t1WlM0Z2JXRmpJR0ZrY21WemMyVnpJR0Z5WlNCdWIzUWdjMkZ0WlNCbWIzSWdTVzUwWlhKbVlXTmxjeUF6SUdGdVpDQTBMQ0JsZUdsMGFXNW5MaTR1SWlrTkNnMEtJQ0FnSUdWc2MyVTZEUW9nSUNBZ0lDQWdJQ0FnSUNCd2NtbHVkQ2dpVFc5eVpTQjBhR0Z1SURJZ2FXNTBaWEptWVdObGN5Qm1iM1Z1WkNCaVpYbHZibVFnYkc4Z1lXNWtJR1JsWm1GMWJIUXNJR1Y0YVhScGJtY3VMaTRpS1EwS0RRcGtaV1lnYldGcGJqTTJJQ2dwT2cwS0lDQWdJSEJoY25ObGNpQTlJR0Z5WjNCaGNuTmxMa0Z5WjNWdFpXNTBVR0Z5YzJWeUtHUmxjMk55YVhCMGFXOXVQU2RCWkdRZ1NYQmpiMjVtYVdkMWNtRjBhVzl1SUhSdklGTmxZMjl1WkNCT1NVTW5LUTBLSUNBZ0lIQmhjbk5sY2k1aFpHUmZZWEpuZFcxbGJuUW9JaTB0YVhCaFpHUnlaWE56SWl3Z2NtVnhkV2x5WldROVZISjFaU2tOQ2lBZ0lDQndZWEp6WlhJdVlXUmtYMkZ5WjNWdFpXNTBLQ0l0TFhOMVltNWxkQ0lzSUhKbGNYVnBjbVZrUFZSeWRXVXBEUW9nSUNBZ1lYSm5jeUE5SUhCaGNuTmxjaTV3WVhKelpWOWhjbWR6S0NrTkNpQWdJQ0JwYm5SbGNtWmhZMlZmWkdWMFlXbHNjeUE5SUZ0ZERRb2dJQ0FnWm05eUlHbHVkR1Z5Wm1GalpTQnBiaUJ1WlhScFptRmpaWE11YVc1MFpYSm1ZV05sY3lncE9nMEtJQ0FnSUNBZ0lDQnBaaUJwYm5SbGNtWmhZMlVnYm05MElHbHVJRnNpYkc4aUxHNWxkR2xtWVdObGN5NW5ZWFJsZDJGNWN5Z3BXeWRrWldaaGRXeDBKMTFiYm1WMGFXWmhZMlZ6TGtGR1gwbE9SVlJkV3pGZFhUb05DaUFnSUNBZ0lDQWdJQ0FnSUdsdWRHVnlabUZqWlY5a1pYUmhhV3h6SUQwZ2FXNTBaWEptWVdObFgyUmxkR0ZwYkhNZ0t5QmJleUFpYVc1MFpYSm1ZV05sWDI1aGJXVWlPaUJwYm5SbGNtWmhZMlVzSUEwS0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNKcGJuUmxjbVpoWTJWZmJXRmpJam9nYm1WMGFXWmhZMlZ6TG1sbVlXUmtjbVZ6YzJWektHbHVkR1Z5Wm1GalpTbGJibVYwYVdaaFkyVnpMa0ZHWDB4SlRrdGRXekJkV3lkaFpHUnlKMTE5WFEwS0lDQWdJSEJ5WldacGVEMGlKWE12SlhNaUlDVWdLR0Z5WjNNdWFYQmhaR1J5WlhOekxDQmhjbWR6TG5OMVltNWxkQzV6Y0d4cGRDZ25MeWNwV3pGZEtRMEtJQ0FnSUdsbUlHeGxiaWhwYm5SbGNtWmhZMlZmWkdWMFlXbHNjeWtnUEQwZ01qb05DaUFnSUNBZ0lDQWdhV1lnYkdWdUtHbHVkR1Z5Wm1GalpWOWtaWFJoYVd4ektTQTlQU0F4T2cwS0lDQWdJQ0FnSUNBZ0lDQWdZMjl1Wm1sbmRYSmxYM05sWTI5dVpGOXBiblJsY21aaFkyVW9hVzUwWlhKbVlXTmxYMlJsZEdGcGJITXNJSEJ5WldacGVDa05DaUFnSUNBZ0lDQWdaV3hwWmlCc1pXNG9hVzUwWlhKbVlXTmxYMlJsZEdGcGJITXBJRDA5SURJNkRRb2dJQ0FnSUNBZ0lDQWdJQ0JwWmlCcGJuUmxjbVpoWTJWZlpHVjBZV2xzYzFzd1hWc2lhVzUwWlhKbVlXTmxYMjFoWXlKZElEMDlJR2x1ZEdWeVptRmpaVjlrWlhSaGFXeHpXekZkV3lKcGJuUmxjbVpoWTJWZmJXRmpJbDA2RFFvZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnWTI5dVptbG5kWEpsWDNObFkyOXVaRjlwYm5SbGNtWmhZMlVvYVc1MFpYSm1ZV05sWDJSbGRHRnBiSE1zSUhCeVpXWnBlQ2tOQ2lBZ0lDQWdJQ0FnSUNBZ0lHVnNjMlU2RFFvZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnY0hKcGJuUW9Ja2x1ZEdWeVptRmpaU0F6SUdGdVpDQTBJR1J2Ym5RZ2FHRjJaU0IwYUdVZ2MyRnRaU0J0WVdNZ1lXUnlaWE56WlhNc0lHVjRhWFJwYm1jdUxpNGlLUTBLSUNBZ0lDQWdJQ0JsYkhObE9nMEtJQ0FnSUNBZ0lDQWdJQ0FnY0hKcGJuUW9Ja2x1ZEdWeVptRmpaU0EwSUc1dmRDQnpaWFIxY0NCcGJpQlRURUZXUlNCdGIyUmxMQ0JwTG1VdUlHMWhZeUJoWkhKbGMzTmxjeUJoY21VZ2JtOTBJSE5oYldVZ1ptOXlJRWx1ZEdWeVptRmpaWE1nTXlCaGJtUWdOQ3dnWlhocGRHbHVaeTR1TGlJcERRb05DaUFnSUNCbGJITmxPZzBLSUNBZ0lDQWdJQ0FnSUNBZ2NISnBiblFvSWsxdmNtVWdkR2hoYmlBeUlHbHVkR1Z5Wm1GalpYTWdabTkxYm1RZ1ltVjViMjVrSUd4dklHRnVaQ0JrWldaaGRXeDBMQ0JsZUdsMGFXNW5MaTR1SWlrTkNnMEtaR1ZtSUcxaGFXNHpOeUFvS1RvTkNpQWdJQ0J3WVhKelpYSWdQU0JoY21kd1lYSnpaUzVCY21kMWJXVnVkRkJoY25ObGNpaGtaWE5qY21sd2RHbHZiajBuUVdSa0lFbHdZMjl1Wm1sbmRYSmhkR2x2YmlCMGJ5QlRaV052Ym1RZ1RrbERKeWtOQ2lBZ0lDQndZWEp6WlhJdVlXUmtYMkZ5WjNWdFpXNTBLQ0l0TFdsd1lXUmtjbVZ6Y3lJc0lISmxjWFZwY21Wa1BWUnlkV1VwRFFvZ0lDQWdjR0Z5YzJWeUxtRmtaRjloY21kMWJXVnVkQ2dpTFMxemRXSnVaWFFpTENCeVpYRjFhWEpsWkQxVWNuVmxLUTBLSUNBZ0lHRnlaM01nUFNCd1lYSnpaWEl1Y0dGeWMyVmZZWEpuY3lncERRb2dJQ0FnYVc1MFpYSm1ZV05sWDJSbGRHRnBiSE1nUFNCYlhRMEtJQ0FnSUdadmNpQnBiblJsY21aaFkyVWdhVzRnYm1WMGFXWmhZMlZ6TG1sdWRHVnlabUZqWlhNb0tUb05DaUFnSUNBZ0lDQWdhV1lnYVc1MFpYSm1ZV05sSUc1dmRDQnBiaUJiSW14dklpeHVaWFJwWm1GalpYTXVaMkYwWlhkaGVYTW9LVnNuWkdWbVlYVnNkQ2RkVzI1bGRHbG1ZV05sY3k1QlJsOUpUa1ZVWFZzeFhWMDZEUW9nSUNBZ0lDQWdJQ0FnSUNCcGJuUmxjbVpoWTJWZlpHVjBZV2xzY3lBOUlHbHVkR1Z5Wm1GalpWOWtaWFJoYVd4eklDc2dXM3NnSW1sdWRHVnlabUZqWlY5dVlXMWxJam9nYVc1MFpYSm1ZV05sTENBTkNpQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBaWFXNTBaWEptWVdObFgyMWhZeUk2SUc1bGRHbG1ZV05sY3k1cFptRmtaSEpsYzNObGN5aHBiblJsY21aaFkyVXBXMjVsZEdsbVlXTmxjeTVCUmw5TVNVNUxYVnN3WFZzbllXUmtjaWRkZlYwTkNpQWdJQ0J3Y21WbWFYZzlJaVZ6THlWeklpQWxJQ2hoY21kekxtbHdZV1JrY21WemN5d2dZWEpuY3k1emRXSnVaWFF1YzNCc2FYUW9KeThuS1ZzeFhTa05DaUFnSUNCcFppQnNaVzRvYVc1MFpYSm1ZV05sWDJSbGRHRnBiSE1wSUR3OUlESTZEUW9nSUNBZ0lDQWdJR2xtSUd4bGJpaHBiblJsY21aaFkyVmZaR1YwWVdsc2N5a2dQVDBnTVRvTkNpQWdJQ0FnSUNBZ0lDQWdJR052Ym1acFozVnlaVjl6WldOdmJtUmZhVzUwWlhKbVlXTmxLR2x1ZEdWeVptRmpaVjlrWlhSaGFXeHpMQ0J3Y21WbWFYZ3BEUW9nSUNBZ0lDQWdJR1ZzYVdZZ2JHVnVLR2x1ZEdWeVptRmpaVjlrWlhSaGFXeHpLU0E5UFNBeU9nMEtJQ0FnSUNBZ0lDQWdJQ0FnYVdZZ2FXNTBaWEptWVdObFgyUmxkR0ZwYkhOYk1GMWJJbWx1ZEdWeVptRmpaVjl0WVdNaVhTQTlQU0JwYm5SbGNtWmhZMlZmWkdWMFlXbHNjMXN4WFZzaWFXNTBaWEptWVdObFgyMWhZeUpkT2cwS0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUdOdmJtWnBaM1Z5WlY5elpXTnZibVJmYVc1MFpYSm1ZV05sS0dsdWRHVnlabUZqWlY5a1pYUmhhV3h6TENCd2NtVm1hWGdwRFFvZ0lDQWdJQ0FnSUNBZ0lDQmxiSE5sT2cwS0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUhCeWFXNTBLQ0pKYm5SbGNtWmhZMlVnTXlCaGJtUWdOQ0JrYjI1MElHaGhkbVVnZEdobElITmhiV1VnYldGaklHRmtjbVZ6YzJWekxDQmxlR2wwYVc1bkxpNHVJaWtOQ2lBZ0lDQWdJQ0FnWld4elpUb05DaUFnSUNBZ0lDQWdJQ0FnSUhCeWFXNTBLQ0pKYm5SbGNtWmhZMlVnTkNCdWIzUWdjMlYwZFhBZ2FXNGdVMHhCVmtVZ2JXOWtaU3dnYVM1bExpQnRZV01nWVdSeVpYTnpaWE1nWVhKbElHNXZkQ0J6WVcxbElHWnZjaUJKYm5SbGNtWmhZMlZ6SURNZ1lXNWtJRFFzSUdWNGFYUnBibWN1TGk0aUtRMEtEUW9nSUNBZ1pXeHpaVG9OQ2lBZ0lDQWdJQ0FnSUNBZ0lIQnlhVzUwS0NKTmIzSmxJSFJvWVc0Z01pQnBiblJsY21aaFkyVnpJR1p2ZFc1a0lHSmxlVzl1WkNCc2J5QmhibVFnWkdWbVlYVnNkQ3dnWlhocGRHbHVaeTR1TGlJcERRb05DbVJsWmlCdFlXbHVNemdnS0NrNkRRb2dJQ0FnY0dGeWMyVnlJRDBnWVhKbmNHRnljMlV1UVhKbmRXMWxiblJRWVhKelpYSW9aR1Z6WTNKcGNIUnBiMjQ5SjBGa1pDQkpjR052Ym1acFozVnlZWFJwYjI0Z2RHOGdVMlZqYjI1a0lFNUpReWNwRFFvZ0lDQWdjR0Z5YzJWeUxtRmtaRjloY21kMWJXVnVkQ2dpTFMxcGNHRmtaSEpsYzNNaUxDQnlaWEYxYVhKbFpEMVVjblZsS1EwS0lDQWdJSEJoY25ObGNpNWhaR1JmWVhKbmRXMWxiblFvSWkwdGMzVmlibVYwSWl3Z2NtVnhkV2x5WldROVZISjFaU2tOQ2lBZ0lDQmhjbWR6SUQwZ2NHRnljMlZ5TG5CaGNuTmxYMkZ5WjNNb0tRMEtJQ0FnSUdsdWRHVnlabUZqWlY5a1pYUmhhV3h6SUQwZ1cxME5DaUFnSUNCbWIzSWdhVzUwWlhKbVlXTmxJR2x1SUc1bGRHbG1ZV05sY3k1cGJuUmxjbVpoWTJWektDazZEUW9nSUNBZ0lDQWdJR2xtSUdsdWRHVnlabUZqWlNCdWIzUWdhVzRnV3lKc2J5SXNibVYwYVdaaFkyVnpMbWRoZEdWM1lYbHpLQ2xiSjJSbFptRjFiSFFuWFZ0dVpYUnBabUZqWlhNdVFVWmZTVTVGVkYxYk1WMWRPZzBLSUNBZ0lDQWdJQ0FnSUNBZ2FXNTBaWEptWVdObFgyUmxkR0ZwYkhNZ1BTQnBiblJsY21aaFkyVmZaR1YwWVdsc2N5QXJJRnQ3SUNKcGJuUmxjbVpoWTJWZmJtRnRaU0k2SUdsdWRHVnlabUZqWlN3Z0RRb2dJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0ltbHVkR1Z5Wm1GalpWOXRZV01pT2lCdVpYUnBabUZqWlhNdWFXWmhaR1J5WlhOelpYTW9hVzUwWlhKbVlXTmxLVnR1WlhScFptRmpaWE11UVVaZlRFbE9TMTFiTUYxYkoyRmtaSEluWFgxZERRb2dJQ0FnY0hKbFptbDRQU0lsY3k4bGN5SWdKU0FvWVhKbmN5NXBjR0ZrWkhKbGMzTXNJR0Z5WjNNdWMzVmlibVYwTG5Od2JHbDBLQ2N2SnlsYk1WMHBEUW9nSUNBZ2FXWWdiR1Z1S0dsdWRHVnlabUZqWlY5a1pYUmhhV3h6S1NBOFBTQXlPZzBLSUNBZ0lDQWdJQ0JwWmlCc1pXNG9hVzUwWlhKbVlXTmxYMlJsZEdGcGJITXBJRDA5SURFNkRRb2dJQ0FnSUNBZ0lDQWdJQ0JqYjI1bWFXZDFjbVZmYzJWamIyNWtYMmx1ZEdWeVptRmpaU2hwYm5SbGNtWmhZMlZmWkdWMFlXbHNjeXdnY0hKbFptbDRLUTBLSUNBZ0lDQWdJQ0JsYkdsbUlHeGxiaWhwYm5SbGNtWmhZMlZmWkdWMFlXbHNjeWtnUFQwZ01qb05DaUFnSUNBZ0lDQWdJQ0FnSUdsbUlHbHVkR1Z5Wm1GalpWOWtaWFJoYVd4eld6QmRXeUpwYm5SbGNtWmhZMlZmYldGaklsMGdQVDBnYVc1MFpYSm1ZV05sWDJSbGRHRnBiSE5iTVYxYkltbHVkR1Z5Wm1GalpWOXRZV01pWFRvTkNpQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNCamIyNW1hV2QxY21WZmMyVmpiMjVrWDJsdWRHVnlabUZqWlNocGJuUmxjbVpoWTJWZlpHVjBZV2xzY3l3Z2NISmxabWw0S1EwS0lDQWdJQ0FnSUNBZ0lDQWdaV3h6WlRvTkNpQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNCd2NtbHVkQ2dpU1c1MFpYSm1ZV05sSURNZ1lXNWtJRFFnWkc5dWRDQm9ZWFpsSUhSb1pTQnpZVzFsSUcxaFl5QmhaSEpsYzNObGN5d2daWGhwZEdsdVp5NHVMaUlwRFFvZ0lDQWdJQ0FnSUdWc2MyVTZEUW9nSUNBZ0lDQWdJQ0FnSUNCd2NtbHVkQ2dpU1c1MFpYSm1ZV05sSURRZ2JtOTBJSE5sZEhWd0lHbHVJRk5NUVZaRklHMXZaR1VzSUdrdVpTNGdiV0ZqSUdGa2NtVnpjMlZ6SUdGeVpTQnViM1FnYzJGdFpTQm1iM0lnU1c1MFpYSm1ZV05sY3lBeklHRnVaQ0EwTENCbGVHbDBhVzVuTGk0dUlpa05DZzBLSUNBZ0lHVnNjMlU2RFFvZ0lDQWdJQ0FnSUNBZ0lDQndjbWx1ZENnaVRXOXlaU0IwYUdGdUlESWdhVzUwWlhKbVlXTmxjeUJtYjNWdVpDQmlaWGx2Ym1RZ2JHOGdZVzVrSUdSbFptRjFiSFFzSUdWNGFYUnBibWN1TGk0aUtRMEtEUXBrWldZZ2JXRnBiak01SUNncE9nMEtJQ0FnSUhCaGNuTmxjaUE5SUdGeVozQmhjbk5sTGtGeVozVnRaVzUwVUdGeWMyVnlLR1JsYzJOeWFYQjBhVzl1UFNkQlpHUWdTWEJqYjI1bWFXZDFjbUYwYVc5dUlIUnZJRk5sWTI5dVpDQk9TVU1uS1EwS0lDQWdJSEJoY25ObGNpNWhaR1JmWVhKbmRXMWxiblFvSWkwdGFYQmhaR1J5WlhOeklpd2djbVZ4ZFdseVpXUTlWSEoxWlNrTkNpQWdJQ0J3WVhKelpYSXVZV1JrWDJGeVozVnRaVzUwS0NJdExYTjFZbTVsZENJc0lISmxjWFZwY21Wa1BWUnlkV1VwRFFvZ0lDQWdZWEpuY3lBOUlIQmhjbk5sY2k1d1lYSnpaVjloY21kektDa05DaUFnSUNCcGJuUmxjbVpoWTJWZlpHVjBZV2xzY3lBOUlGdGREUW9nSUNBZ1ptOXlJR2x1ZEdWeVptRmpaU0JwYmlCdVpYUnBabUZqWlhNdWFXNTBaWEptWVdObGN5Z3BPZzBLSUNBZ0lDQWdJQ0JwWmlCcGJuUmxjbVpoWTJVZ2JtOTBJR2x1SUZzaWJHOGlMRzVsZEdsbVlXTmxjeTVuWVhSbGQyRjVjeWdwV3lka1pXWmhkV3gwSjExYmJtVjBhV1poWTJWekxrRkdYMGxPUlZSZFd6RmRYVG9OQ2lBZ0lDQWdJQ0FnSUNBZ0lHbHVkR1Z5Wm1GalpWOWtaWFJoYVd4eklEMGdhVzUwWlhKbVlXTmxYMlJsZEdGcGJITWdLeUJiZXlBaWFXNTBaWEptWVdObFgyNWhiV1VpT2lCcGJuUmxjbVpoWTJVc0lBMEtJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDSnBiblJsY21aaFkyVmZiV0ZqSWpvZ2JtVjBhV1poWTJWekxtbG1ZV1JrY21WemMyVnpLR2x1ZEdWeVptRmpaU2xiYm1WMGFXWmhZMlZ6TGtGR1gweEpUa3RkV3pCZFd5ZGhaR1J5SjExOVhRMEtJQ0FnSUhCeVpXWnBlRDBpSlhNdkpYTWlJQ1VnS0dGeVozTXVhWEJoWkdSeVpYTnpMQ0JoY21kekxuTjFZbTVsZEM1emNHeHBkQ2duTHljcFd6RmRLUTBLSUNBZ0lHbG1JR3hsYmlocGJuUmxjbVpoWTJWZlpHVjBZV2xzY3lrZ1BEMGdNam9OQ2lBZ0lDQWdJQ0FnYVdZZ2JHVnVLR2x1ZEdWeVptRmpaVjlrWlhSaGFXeHpLU0E5UFNBeE9nMEtJQ0FnSUNBZ0lDQWdJQ0FnWTI5dVptbG5kWEpsWDNObFkyOXVaRjlwYm5SbGNtWmhZMlVvYVc1MFpYSm1ZV05sWDJSbGRHRnBiSE1zSUhCeVpXWnBlQ2tOQ2lBZ0lDQWdJQ0FnWld4cFppQnNaVzRvYVc1MFpYSm1ZV05sWDJSbGRHRnBiSE1wSUQwOUlESTZEUW9nSUNBZ0lDQWdJQ0FnSUNCcFppQnBiblJsY21aaFkyVmZaR1YwWVdsc2Mxc3dYVnNpYVc1MFpYSm1ZV05sWDIxaFl5SmRJRDA5SUdsdWRHVnlabUZqWlY5a1pYUmhhV3h6V3pGZFd5SnBiblJsY21aaFkyVmZiV0ZqSWwwNkRRb2dJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ1kyOXVabWxuZFhKbFgzTmxZMjl1WkY5cGJuUmxjbVpoWTJVb2FXNTBaWEptWVdObFgyUmxkR0ZwYkhNc0lIQnlaV1pwZUNrTkNpQWdJQ0FnSUNBZ0lDQWdJR1ZzYzJVNkRRb2dJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ2NISnBiblFvSWtsdWRHVnlabUZqWlNBeklHRnVaQ0EwSUdSdmJuUWdhR0YyWlNCMGFHVWdjMkZ0WlNCdFlXTWdZV1J5WlhOelpYTXNJR1Y0YVhScGJtY3VMaTRpS1EwS0lDQWdJQ0FnSUNCbGJITmxPZzBLSUNBZ0lDQWdJQ0FnSUNBZ2NISnBiblFvSWtsdWRHVnlabUZqWlNBMElHNXZkQ0J6WlhSMWNDQnBiaUJUVEVGV1JTQnRiMlJsTENCcExtVXVJRzFoWXlCaFpISmxjM05sY3lCaGNtVWdibTkwSUhOaGJXVWdabTl5SUVsdWRHVnlabUZqWlhNZ015QmhibVFnTkN3Z1pYaHBkR2x1Wnk0dUxpSXBEUW9OQ2lBZ0lDQmxiSE5sT2cwS0lDQWdJQ0FnSUNBZ0lDQWdjSEpwYm5Rb0lrMXZjbVVnZEdoaGJpQXlJR2x1ZEdWeVptRmpaWE1nWm05MWJtUWdZbVY1YjI1a0lHeHZJR0Z1WkNCa1pXWmhkV3gwTENCbGVHbDBhVzVuTGk0dUlpa05DZzBLWkdWbUlHMWhhVzQwTUNBb0tUb05DaUFnSUNCd1lYSnpaWElnUFNCaGNtZHdZWEp6WlM1QmNtZDFiV1Z1ZEZCaGNuTmxjaWhrWlhOamNtbHdkR2x2YmowblFXUmtJRWx3WTI5dVptbG5kWEpoZEdsdmJpQjBieUJUWldOdmJtUWdUa2xESnlrTkNpQWdJQ0J3WVhKelpYSXVZV1JrWDJGeVozVnRaVzUwS0NJdExXbHdZV1JrY21WemN5SXNJSEpsY1hWcGNtVmtQVlJ5ZFdVcERRb2dJQ0FnY0dGeWMyVnlMbUZrWkY5aGNtZDFiV1Z1ZENnaUxTMXpkV0p1WlhRaUxDQnlaWEYxYVhKbFpEMVVjblZsS1EwS0lDQWdJR0Z5WjNNZ1BTQndZWEp6WlhJdWNHRnljMlZmWVhKbmN5Z3BEUW9nSUNBZ2FXNTBaWEptWVdObFgyUmxkR0ZwYkhNZ1BTQmJYUTBLSUNBZ0lHWnZjaUJwYm5SbGNtWmhZMlVnYVc0Z2JtVjBhV1poWTJWekxtbHVkR1Z5Wm1GalpYTW9LVG9OQ2lBZ0lDQWdJQ0FnYVdZZ2FXNTBaWEptWVdObElHNXZkQ0JwYmlCYklteHZJaXh1WlhScFptRmpaWE11WjJGMFpYZGhlWE1vS1ZzblpHVm1ZWFZzZENkZFcyNWxkR2xtWVdObGN5NUJSbDlKVGtWVVhWc3hYVjA2RFFvZ0lDQWdJQ0FnSUNBZ0lDQnBiblJsY21aaFkyVmZaR1YwWVdsc2N5QTlJR2x1ZEdWeVptRmpaVjlrWlhSaGFXeHpJQ3NnVzNzZ0ltbHVkR1Z5Wm1GalpWOXVZVzFsSWpvZ2FXNTBaWEptWVdObExDQU5DaUFnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWlhVzUwWlhKbVlXTmxYMjFoWXlJNklHNWxkR2xtWVdObGN5NXBabUZrWkhKbGMzTmxjeWhwYm5SbGNtWmhZMlVwVzI1bGRHbG1ZV05sY3k1QlJsOU1TVTVMWFZzd1hWc25ZV1JrY2lkZGZWME5DaUFnSUNCd2NtVm1hWGc5SWlWekx5VnpJaUFsSUNoaGNtZHpMbWx3WVdSa2NtVnpjeXdnWVhKbmN5NXpkV0p1WlhRdWMzQnNhWFFvSnk4bktWc3hYU2tOQ2lBZ0lDQnBaaUJzWlc0b2FXNTBaWEptWVdObFgyUmxkR0ZwYkhNcElEdzlJREk2RFFvZ0lDQWdJQ0FnSUdsbUlHeGxiaWhwYm5SbGNtWmhZMlZmWkdWMFlXbHNjeWtnUFQwZ01Ub05DaUFnSUNBZ0lDQWdJQ0FnSUdOdmJtWnBaM1Z5WlY5elpXTnZibVJmYVc1MFpYSm1ZV05sS0dsdWRHVnlabUZqWlY5a1pYUmhhV3h6TENCd2NtVm1hWGdwRFFvZ0lDQWdJQ0FnSUdWc2FXWWdiR1Z1S0dsdWRHVnlabUZqWlY5a1pYUmhhV3h6S1NBOVBTQXlPZzBLSUNBZ0lDQWdJQ0FnSUNBZ2FXWWdhVzUwWlhKbVlXTmxYMlJsZEdGcGJITmJNRjFiSW1sdWRHVnlabUZqWlY5dFlXTWlYU0E5UFNCcGJuUmxjbVpoWTJWZlpHVjBZV2xzYzFzeFhWc2lhVzUwWlhKbVlXTmxYMjFoWXlKZE9nMEtJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lHTnZibVpwWjNWeVpWOXpaV052Ym1SZmFXNTBaWEptWVdObEtHbHVkR1Z5Wm1GalpWOWtaWFJoYVd4ekxDQndjbVZtYVhncERRb2dJQ0FnSUNBZ0lDQWdJQ0JsYkhObE9nMEtJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lIQnlhVzUwS0NKSmJuUmxjbVpoWTJVZ015QmhibVFnTkNCa2IyNTBJR2hoZG1VZ2RHaGxJSE5oYldVZ2JXRmpJR0ZrY21WemMyVnpMQ0JsZUdsMGFXNW5MaTR1SWlrTkNpQWdJQ0FnSUNBZ1pXeHpaVG9OQ2lBZ0lDQWdJQ0FnSUNBZ0lIQnlhVzUwS0NKSmJuUmxjbVpoWTJVZ05DQnViM1FnYzJWMGRYQWdhVzRnVTB4QlZrVWdiVzlrWlN3Z2FTNWxMaUJ0WVdNZ1lXUnlaWE56WlhNZ1lYSmxJRzV2ZENCellXMWxJR1p2Y2lCSmJuUmxjbVpoWTJWeklETWdZVzVrSURRc0lHVjRhWFJwYm1jdUxpNGlLUTBLRFFvZ0lDQWdaV3h6WlRvTkNpQWdJQ0FnSUNBZ0lDQWdJSEJ5YVc1MEtDSk5iM0psSUhSb1lXNGdNaUJwYm5SbGNtWmhZMlZ6SUdadmRXNWtJR0psZVc5dVpDQnNieUJoYm1RZ1pHVm1ZWFZzZEN3Z1pYaHBkR2x1Wnk0dUxpSXBEUW9OQ21SbFppQnRZV2x1TkRFZ0tDazZEUW9nSUNBZ2NHRnljMlZ5SUQwZ1lYSm5jR0Z5YzJVdVFYSm5kVzFsYm5SUVlYSnpaWElvWkdWelkzSnBjSFJwYjI0OUowRmtaQ0JKY0dOdmJtWnBaM1Z5WVhScGIyNGdkRzhnVTJWamIyNWtJRTVKUXljcERRb2dJQ0FnY0dGeWMyVnlMbUZrWkY5aGNtZDFiV1Z1ZENnaUxTMXBjR0ZrWkhKbGMzTWlMQ0J5WlhGMWFYSmxaRDFVY25WbEtRMEtJQ0FnSUhCaGNuTmxjaTVoWkdSZllYSm5kVzFsYm5Rb0lpMHRjM1ZpYm1WMElpd2djbVZ4ZFdseVpXUTlWSEoxWlNrTkNpQWdJQ0JoY21keklEMGdjR0Z5YzJWeUxuQmhjbk5sWDJGeVozTW9LUTBLSUNBZ0lHbHVkR1Z5Wm1GalpWOWtaWFJoYVd4eklEMGdXMTBOQ2lBZ0lDQm1iM0lnYVc1MFpYSm1ZV05sSUdsdUlHNWxkR2xtWVdObGN5NXBiblJsY21aaFkyVnpLQ2s2RFFvZ0lDQWdJQ0FnSUdsbUlHbHVkR1Z5Wm1GalpTQnViM1FnYVc0Z1d5SnNieUlzYm1WMGFXWmhZMlZ6TG1kaGRHVjNZWGx6S0NsYkoyUmxabUYxYkhRblhWdHVaWFJwWm1GalpYTXVRVVpmU1U1RlZGMWJNVjFkT2cwS0lDQWdJQ0FnSUNBZ0lDQWdhVzUwWlhKbVlXTmxYMlJsZEdGcGJITWdQU0JwYm5SbGNtWmhZMlZmWkdWMFlXbHNjeUFySUZ0N0lDSnBiblJsY21aaFkyVmZibUZ0WlNJNklHbHVkR1Z5Wm1GalpTd2dEUW9nSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJbWx1ZEdWeVptRmpaVjl0WVdNaU9pQnVaWFJwWm1GalpYTXVhV1poWkdSeVpYTnpaWE1vYVc1MFpYSm1ZV05sS1Z0dVpYUnBabUZqWlhNdVFVWmZURWxPUzExYk1GMWJKMkZrWkhJblhYMWREUW9nSUNBZ2NISmxabWw0UFNJbGN5OGxjeUlnSlNBb1lYSm5jeTVwY0dGa1pISmxjM01zSUdGeVozTXVjM1ZpYm1WMExuTndiR2wwS0Njdkp5bGJNVjBwRFFvZ0lDQWdhV1lnYkdWdUtHbHVkR1Z5Wm1GalpWOWtaWFJoYVd4ektTQThQU0F5T2cwS0lDQWdJQ0FnSUNCcFppQnNaVzRvYVc1MFpYSm1ZV05sWDJSbGRHRnBiSE1wSUQwOUlERTZEUW9nSUNBZ0lDQWdJQ0FnSUNCamIyNW1hV2QxY21WZmMyVmpiMjVrWDJsdWRHVnlabUZqWlNocGJuUmxjbVpoWTJWZlpHVjBZV2xzY3l3Z2NISmxabWw0S1EwS0lDQWdJQ0FnSUNCbGJHbG1JR3hsYmlocGJuUmxjbVpoWTJWZlpHVjBZV2xzY3lrZ1BUMGdNam9OQ2lBZ0lDQWdJQ0FnSUNBZ0lHbG1JR2x1ZEdWeVptRmpaVjlrWlhSaGFXeHpXekJkV3lKcGJuUmxjbVpoWTJWZmJXRmpJbDBnUFQwZ2FXNTBaWEptWVdObFgyUmxkR0ZwYkhOYk1WMWJJbWx1ZEdWeVptRmpaVjl0WVdNaVhUb05DaUFnSUNBZ0lDQWdJQ0FnSUNBZ0lDQmpiMjVtYVdkMWNtVmZjMlZqYjI1a1gybHVkR1Z5Wm1GalpTaHBiblJsY21aaFkyVmZaR1YwWVdsc2N5d2djSEpsWm1sNEtRMEtJQ0FnSUNBZ0lDQWdJQ0FnWld4elpUb05DaUFnSUNBZ0lDQWdJQ0FnSUNBZ0lDQndjbWx1ZENnaVNXNTBaWEptWVdObElETWdZVzVrSURRZ1pHOXVkQ0JvWVhabElIUm9aU0J6WVcxbElHMWhZeUJoWkhKbGMzTmxjeXdnWlhocGRHbHVaeTR1TGlJcERRb2dJQ0FnSUNBZ0lHVnNjMlU2RFFvZ0lDQWdJQ0FnSUNBZ0lDQndjbWx1ZENnaVNXNTBaWEptWVdObElEUWdibTkwSUhObGRIVndJR2x1SUZOTVFWWkZJRzF2WkdVc0lHa3VaUzRnYldGaklHRmtjbVZ6YzJWeklHRnlaU0J1YjNRZ2MyRnRaU0JtYjNJZ1NXNTBaWEptWVdObGN5QXpJR0Z1WkNBMExDQmxlR2wwYVc1bkxpNHVJaWtOQ2cwS0lDQWdJR1ZzYzJVNkRRb2dJQ0FnSUNBZ0lDQWdJQ0J3Y21sdWRDZ2lUVzl5WlNCMGFHRnVJRElnYVc1MFpYSm1ZV05sY3lCbWIzVnVaQ0JpWlhsdmJtUWdiRzhnWVc1a0lHUmxabUYxYkhRc0lHVjRhWFJwYm1jdUxpNGlLUTBLRFFwa1pXWWdiV0ZwYmpReUlDZ3BPZzBLSUNBZ0lIQmhjbk5sY2lBOUlHRnlaM0JoY25ObExrRnlaM1Z0Wlc1MFVHRnljMlZ5S0dSbGMyTnlhWEIwYVc5dVBTZEJaR1FnU1hCamIyNW1hV2QxY21GMGFXOXVJSFJ2SUZObFkyOXVaQ0JPU1VNbktRMEtJQ0FnSUhCaGNuTmxjaTVoWkdSZllYSm5kVzFsYm5Rb0lpMHRhWEJoWkdSeVpYTnpJaXdnY21WeGRXbHlaV1E5VkhKMVpTa05DaUFnSUNCd1lYSnpaWEl1WVdSa1gyRnlaM1Z0Wlc1MEtDSXRMWE4xWW01bGRDSXNJSEpsY1hWcGNtVmtQVlJ5ZFdVcERRb2dJQ0FnWVhKbmN5QTlJSEJoY25ObGNpNXdZWEp6WlY5aGNtZHpLQ2tOQ2lBZ0lDQnBiblJsY21aaFkyVmZaR1YwWVdsc2N5QTlJRnRkRFFvZ0lDQWdabTl5SUdsdWRHVnlabUZqWlNCcGJpQnVaWFJwWm1GalpYTXVhVzUwWlhKbVlXTmxjeWdwT2cwS0lDQWdJQ0FnSUNCcFppQnBiblJsY21aaFkyVWdibTkwSUdsdUlGc2liRzhpTEc1bGRHbG1ZV05sY3k1bllYUmxkMkY1Y3lncFd5ZGtaV1poZFd4MEoxMWJibVYwYVdaaFkyVnpMa0ZHWDBsT1JWUmRXekZkWFRvTkNpQWdJQ0FnSUNBZ0lDQWdJR2x1ZEdWeVptRmpaVjlrWlhSaGFXeHpJRDBnYVc1MFpYSm1ZV05sWDJSbGRHRnBiSE1nS3lCYmV5QWlhVzUwWlhKbVlXTmxYMjVoYldVaU9pQnBiblJsY21aaFkyVXNJQTBLSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0pwYm5SbGNtWmhZMlZmYldGaklqb2dibVYwYVdaaFkyVnpMbWxtWVdSa2NtVnpjMlZ6S0dsdWRHVnlabUZqWlNsYmJtVjBhV1poWTJWekxrRkdYMHhKVGt0ZFd6QmRXeWRoWkdSeUoxMTlYUTBLSUNBZ0lIQnlaV1pwZUQwaUpYTXZKWE1pSUNVZ0tHRnlaM011YVhCaFpHUnlaWE56TENCaGNtZHpMbk4xWW01bGRDNXpjR3hwZENnbkx5Y3BXekZkS1EwS0lDQWdJR2xtSUd4bGJpaHBiblJsY21aaFkyVmZaR1YwWVdsc2N5a2dQRDBnTWpvTkNpQWdJQ0FnSUNBZ2FXWWdiR1Z1S0dsdWRHVnlabUZqWlY5a1pYUmhhV3h6S1NBOVBTQXhPZzBLSUNBZ0lDQWdJQ0FnSUNBZ1kyOXVabWxuZFhKbFgzTmxZMjl1WkY5cGJuUmxjbVpoWTJVb2FXNTBaWEptWVdObFgyUmxkR0ZwYkhNc0lIQnlaV1pwZUNrTkNpQWdJQ0FnSUNBZ1pXeHBaaUJzWlc0b2FXNTBaWEptWVdObFgyUmxkR0ZwYkhNcElEMDlJREk2RFFvZ0lDQWdJQ0FnSUNBZ0lDQnBaaUJwYm5SbGNtWmhZMlZmWkdWMFlXbHNjMXN3WFZzaWFXNTBaWEptWVdObFgyMWhZeUpkSUQwOUlHbHVkR1Z5Wm1GalpWOWtaWFJoYVd4eld6RmRXeUpwYm5SbGNtWmhZMlZmYldGaklsMDZEUW9nSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdZMjl1Wm1sbmRYSmxYM05sWTI5dVpGOXBiblJsY21aaFkyVW9hVzUwWlhKbVlXTmxYMlJsZEdGcGJITXNJSEJ5WldacGVDa05DaUFnSUNBZ0lDQWdJQ0FnSUdWc2MyVTZEUW9nSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdjSEpwYm5Rb0lrbHVkR1Z5Wm1GalpTQXpJR0Z1WkNBMElHUnZiblFnYUdGMlpTQjBhR1VnYzJGdFpTQnRZV01nWVdSeVpYTnpaWE1zSUdWNGFYUnBibWN1TGk0aUtRMEtJQ0FnSUNBZ0lDQmxiSE5sT2cwS0lDQWdJQ0FnSUNBZ0lDQWdjSEpwYm5Rb0lrbHVkR1Z5Wm1GalpTQTBJRzV2ZENCelpYUjFjQ0JwYmlCVFRFRldSU0J0YjJSbExDQnBMbVV1SUcxaFl5QmhaSEpsYzNObGN5QmhjbVVnYm05MElITmhiV1VnWm05eUlFbHVkR1Z5Wm1GalpYTWdNeUJoYm1RZ05Dd2daWGhwZEdsdVp5NHVMaUlwRFFvTkNpQWdJQ0JsYkhObE9nMEtJQ0FnSUNBZ0lDQWdJQ0FnY0hKcGJuUW9JazF2Y21VZ2RHaGhiaUF5SUdsdWRHVnlabUZqWlhNZ1ptOTFibVFnWW1WNWIyNWtJR3h2SUdGdVpDQmtaV1poZFd4MExDQmxlR2wwYVc1bkxpNHVJaWtOQ2cwS1pHVm1JRzFoYVc0ME15QW9LVG9OQ2lBZ0lDQndZWEp6WlhJZ1BTQmhjbWR3WVhKelpTNUJjbWQxYldWdWRGQmhjbk5sY2loa1pYTmpjbWx3ZEdsdmJqMG5RV1JrSUVsd1kyOXVabWxuZFhKaGRHbHZiaUIwYnlCVFpXTnZibVFnVGtsREp5a05DaUFnSUNCd1lYSnpaWEl1WVdSa1gyRnlaM1Z0Wlc1MEtDSXRMV2x3WVdSa2NtVnpjeUlzSUhKbGNYVnBjbVZrUFZSeWRXVXBEUW9nSUNBZ2NHRnljMlZ5TG1Ga1pGOWhjbWQxYldWdWRDZ2lMUzF6ZFdKdVpYUWlMQ0J5WlhGMWFYSmxaRDFVY25WbEtRMEtJQ0FnSUdGeVozTWdQU0J3WVhKelpYSXVjR0Z5YzJWZllYSm5jeWdwRFFvZ0lDQWdhVzUwWlhKbVlXTmxYMlJsZEdGcGJITWdQU0JiWFEwS0lDQWdJR1p2Y2lCcGJuUmxjbVpoWTJVZ2FXNGdibVYwYVdaaFkyVnpMbWx1ZEdWeVptRmpaWE1vS1RvTkNpQWdJQ0FnSUNBZ2FXWWdhVzUwWlhKbVlXTmxJRzV2ZENCcGJpQmJJbXh2SWl4dVpYUnBabUZqWlhNdVoyRjBaWGRoZVhNb0tWc25aR1ZtWVhWc2RDZGRXMjVsZEdsbVlXTmxjeTVCUmw5SlRrVlVYVnN4WFYwNkRRb2dJQ0FnSUNBZ0lDQWdJQ0JwYm5SbGNtWmhZMlZmWkdWMFlXbHNjeUE5SUdsdWRHVnlabUZqWlY5a1pYUmhhV3h6SUNzZ1czc2dJbWx1ZEdWeVptRmpaVjl1WVcxbElqb2dhVzUwWlhKbVlXTmxMQ0FOQ2lBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FpYVc1MFpYSm1ZV05sWDIxaFl5STZJRzVsZEdsbVlXTmxjeTVwWm1Ga1pISmxjM05sY3locGJuUmxjbVpoWTJVcFcyNWxkR2xtWVdObGN5NUJSbDlNU1U1TFhWc3dYVnNuWVdSa2NpZGRmVjBOQ2lBZ0lDQndjbVZtYVhnOUlpVnpMeVZ6SWlBbElDaGhjbWR6TG1sd1lXUmtjbVZ6Y3l3Z1lYSm5jeTV6ZFdKdVpYUXVjM0JzYVhRb0p5OG5LVnN4WFNrTkNpQWdJQ0JwWmlCc1pXNG9hVzUwWlhKbVlXTmxYMlJsZEdGcGJITXBJRHc5SURJNkRRb2dJQ0FnSUNBZ0lHbG1JR3hsYmlocGJuUmxjbVpoWTJWZlpHVjBZV2xzY3lrZ1BUMGdNVG9OQ2lBZ0lDQWdJQ0FnSUNBZ0lHTnZibVpwWjNWeVpWOXpaV052Ym1SZmFXNTBaWEptWVdObEtHbHVkR1Z5Wm1GalpWOWtaWFJoYVd4ekxDQndjbVZtYVhncERRb2dJQ0FnSUNBZ0lHVnNhV1lnYkdWdUtHbHVkR1Z5Wm1GalpWOWtaWFJoYVd4ektTQTlQU0F5T2cwS0lDQWdJQ0FnSUNBZ0lDQWdhV1lnYVc1MFpYSm1ZV05sWDJSbGRHRnBiSE5iTUYxYkltbHVkR1Z5Wm1GalpWOXRZV01pWFNBOVBTQnBiblJsY21aaFkyVmZaR1YwWVdsc2Mxc3hYVnNpYVc1MFpYSm1ZV05sWDIxaFl5SmRPZzBLSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJR052Ym1acFozVnlaVjl6WldOdmJtUmZhVzUwWlhKbVlXTmxLR2x1ZEdWeVptRmpaVjlrWlhSaGFXeHpMQ0J3Y21WbWFYZ3BEUW9nSUNBZ0lDQWdJQ0FnSUNCbGJITmxPZzBLSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJSEJ5YVc1MEtDSkpiblJsY21aaFkyVWdNeUJoYm1RZ05DQmtiMjUwSUdoaGRtVWdkR2hsSUhOaGJXVWdiV0ZqSUdGa2NtVnpjMlZ6TENCbGVHbDBhVzVuTGk0dUlpa05DaUFnSUNBZ0lDQWdaV3h6WlRvTkNpQWdJQ0FnSUNBZ0lDQWdJSEJ5YVc1MEtDSkpiblJsY21aaFkyVWdOQ0J1YjNRZ2MyVjBkWEFnYVc0Z1UweEJWa1VnYlc5a1pTd2dhUzVsTGlCdFlXTWdZV1J5WlhOelpYTWdZWEpsSUc1dmRDQnpZVzFsSUdadmNpQkpiblJsY21aaFkyVnpJRE1nWVc1a0lEUXNJR1Y0YVhScGJtY3VMaTRpS1EwS0RRb2dJQ0FnWld4elpUb05DaUFnSUNBZ0lDQWdJQ0FnSUhCeWFXNTBLQ0pOYjNKbElIUm9ZVzRnTWlCcGJuUmxjbVpoWTJWeklHWnZkVzVrSUdKbGVXOXVaQ0JzYnlCaGJtUWdaR1ZtWVhWc2RDd2daWGhwZEdsdVp5NHVMaUlwRFFvTkNtUmxaaUJ0WVdsdU5EUWdLQ2s2RFFvZ0lDQWdjR0Z5YzJWeUlEMGdZWEpuY0dGeWMyVXVRWEpuZFcxbGJuUlFZWEp6WlhJb1pHVnpZM0pwY0hScGIyNDlKMEZrWkNCSmNHTnZibVpwWjNWeVlYUnBiMjRnZEc4Z1UyVmpiMjVrSUU1SlF5Y3BEUW9nSUNBZ2NHRnljMlZ5TG1Ga1pGOWhjbWQxYldWdWRDZ2lMUzFwY0dGa1pISmxjM01pTENCeVpYRjFhWEpsWkQxVWNuVmxLUTBLSUNBZ0lIQmhjbk5sY2k1aFpHUmZZWEpuZFcxbGJuUW9JaTB0YzNWaWJtVjBJaXdnY21WeGRXbHlaV1E5VkhKMVpTa05DaUFnSUNCaGNtZHpJRDBnY0dGeWMyVnlMbkJoY25ObFgyRnlaM01vS1EwS0lDQWdJR2x1ZEdWeVptRmpaVjlrWlhSaGFXeHpJRDBnVzEwTkNpQWdJQ0JtYjNJZ2FXNTBaWEptWVdObElHbHVJRzVsZEdsbVlXTmxjeTVwYm5SbGNtWmhZMlZ6S0NrNkRRb2dJQ0FnSUNBZ0lHbG1JR2x1ZEdWeVptRmpaU0J1YjNRZ2FXNGdXeUpzYnlJc2JtVjBhV1poWTJWekxtZGhkR1YzWVhsektDbGJKMlJsWm1GMWJIUW5YVnR1WlhScFptRmpaWE11UVVaZlNVNUZWRjFiTVYxZE9nMEtJQ0FnSUNBZ0lDQWdJQ0FnYVc1MFpYSm1ZV05sWDJSbGRHRnBiSE1nUFNCcGJuUmxjbVpoWTJWZlpHVjBZV2xzY3lBcklGdDdJQ0pwYm5SbGNtWmhZMlZmYm1GdFpTSTZJR2x1ZEdWeVptRmpaU3dnRFFvZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSW1sdWRHVnlabUZqWlY5dFlXTWlPaUJ1WlhScFptRmpaWE11YVdaaFpHUnlaWE56WlhNb2FXNTBaWEptWVdObEtWdHVaWFJwWm1GalpYTXVRVVpmVEVsT1MxMWJNRjFiSjJGa1pISW5YWDFkRFFvZ0lDQWdjSEpsWm1sNFBTSWxjeThsY3lJZ0pTQW9ZWEpuY3k1cGNHRmtaSEpsYzNNc0lHRnlaM011YzNWaWJtVjBMbk53YkdsMEtDY3ZKeWxiTVYwcERRb2dJQ0FnYVdZZ2JHVnVLR2x1ZEdWeVptRmpaVjlrWlhSaGFXeHpLU0E4UFNBeU9nMEtJQ0FnSUNBZ0lDQnBaaUJzWlc0b2FXNTBaWEptWVdObFgyUmxkR0ZwYkhNcElEMDlJREU2RFFvZ0lDQWdJQ0FnSUNBZ0lDQmpiMjVtYVdkMWNtVmZjMlZqYjI1a1gybHVkR1Z5Wm1GalpTaHBiblJsY21aaFkyVmZaR1YwWVdsc2N5d2djSEpsWm1sNEtRMEtJQ0FnSUNBZ0lDQmxiR2xtSUd4bGJpaHBiblJsY21aaFkyVmZaR1YwWVdsc2N5a2dQVDBnTWpvTkNpQWdJQ0FnSUNBZ0lDQWdJR2xtSUdsdWRHVnlabUZqWlY5a1pYUmhhV3h6V3pCZFd5SnBiblJsY21aaFkyVmZiV0ZqSWwwZ1BUMGdhVzUwWlhKbVlXTmxYMlJsZEdGcGJITmJNVjFiSW1sdWRHVnlabUZqWlY5dFlXTWlYVG9OQ2lBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0JqYjI1bWFXZDFjbVZmYzJWamIyNWtYMmx1ZEdWeVptRmpaU2hwYm5SbGNtWmhZMlZmWkdWMFlXbHNjeXdnY0hKbFptbDRLUTBLSUNBZ0lDQWdJQ0FnSUNBZ1pXeHpaVG9OQ2lBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0J3Y21sdWRDZ2lTVzUwWlhKbVlXTmxJRE1nWVc1a0lEUWdaRzl1ZENCb1lYWmxJSFJvWlNCellXMWxJRzFoWXlCaFpISmxjM05sY3l3Z1pYaHBkR2x1Wnk0dUxpSXBEUW9nSUNBZ0lDQWdJR1ZzYzJVNkRRb2dJQ0FnSUNBZ0lDQWdJQ0J3Y21sdWRDZ2lTVzUwWlhKbVlXTmxJRFFnYm05MElITmxkSFZ3SUdsdUlGTk1RVlpGSUcxdlpHVXNJR2t1WlM0Z2JXRmpJR0ZrY21WemMyVnpJR0Z5WlNCdWIzUWdjMkZ0WlNCbWIzSWdTVzUwWlhKbVlXTmxjeUF6SUdGdVpDQTBMQ0JsZUdsMGFXNW5MaTR1SWlrTkNnMEtJQ0FnSUdWc2MyVTZEUW9nSUNBZ0lDQWdJQ0FnSUNCd2NtbHVkQ2dpVFc5eVpTQjBhR0Z1SURJZ2FXNTBaWEptWVdObGN5Qm1iM1Z1WkNCaVpYbHZibVFnYkc4Z1lXNWtJR1JsWm1GMWJIUXNJR1Y0YVhScGJtY3VMaTRpS1EwS0RRcGtaV1lnYldGcGJqUTFJQ2dwT2cwS0lDQWdJSEJoY25ObGNpQTlJR0Z5WjNCaGNuTmxMa0Z5WjNWdFpXNTBVR0Z5YzJWeUtHUmxjMk55YVhCMGFXOXVQU2RCWkdRZ1NYQmpiMjVtYVdkMWNtRjBhVzl1SUhSdklGTmxZMjl1WkNCT1NVTW5LUTBLSUNBZ0lIQmhjbk5sY2k1aFpHUmZZWEpuZFcxbGJuUW9JaTB0YVhCaFpHUnlaWE56SWl3Z2NtVnhkV2x5WldROVZISjFaU2tOQ2lBZ0lDQndZWEp6WlhJdVlXUmtYMkZ5WjNWdFpXNTBLQ0l0TFhOMVltNWxkQ0lzSUhKbGNYVnBjbVZrUFZSeWRXVXBEUW9nSUNBZ1lYSm5jeUE5SUhCaGNuTmxjaTV3WVhKelpWOWhjbWR6S0NrTkNpQWdJQ0JwYm5SbGNtWmhZMlZmWkdWMFlXbHNjeUE5SUZ0ZERRb2dJQ0FnWm05eUlHbHVkR1Z5Wm1GalpTQnBiaUJ1WlhScFptRmpaWE11YVc1MFpYSm1ZV05sY3lncE9nMEtJQ0FnSUNBZ0lDQnBaaUJwYm5SbGNtWmhZMlVnYm05MElHbHVJRnNpYkc4aUxHNWxkR2xtWVdObGN5NW5ZWFJsZDJGNWN5Z3BXeWRrWldaaGRXeDBKMTFiYm1WMGFXWmhZMlZ6TGtGR1gwbE9SVlJkV3pGZFhUb05DaUFnSUNBZ0lDQWdJQ0FnSUdsdWRHVnlabUZqWlY5a1pYUmhhV3h6SUQwZ2FXNTBaWEptWVdObFgyUmxkR0ZwYkhNZ0t5QmJleUFpYVc1MFpYSm1ZV05sWDI1aGJXVWlPaUJwYm5SbGNtWmhZMlVzSUEwS0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNKcGJuUmxjbVpoWTJWZmJXRmpJam9nYm1WMGFXWmhZMlZ6TG1sbVlXUmtjbVZ6YzJWektHbHVkR1Z5Wm1GalpTbGJibVYwYVdaaFkyVnpMa0ZHWDB4SlRrdGRXekJkV3lkaFpHUnlKMTE5WFEwS0lDQWdJSEJ5WldacGVEMGlKWE12SlhNaUlDVWdLR0Z5WjNNdWFYQmhaR1J5WlhOekxDQmhjbWR6TG5OMVltNWxkQzV6Y0d4cGRDZ25MeWNwV3pGZEtRMEtJQ0FnSUdsbUlHeGxiaWhwYm5SbGNtWmhZMlZmWkdWMFlXbHNjeWtnUEQwZ01qb05DaUFnSUNBZ0lDQWdhV1lnYkdWdUtHbHVkR1Z5Wm1GalpWOWtaWFJoYVd4ektTQTlQU0F4T2cwS0lDQWdJQ0FnSUNBZ0lDQWdZMjl1Wm1sbmRYSmxYM05sWTI5dVpGOXBiblJsY21aaFkyVW9hVzUwWlhKbVlXTmxYMlJsZEdGcGJITXNJSEJ5WldacGVDa05DaUFnSUNBZ0lDQWdaV3hwWmlCc1pXNG9hVzUwWlhKbVlXTmxYMlJsZEdGcGJITXBJRDA5SURJNkRRb2dJQ0FnSUNBZ0lDQWdJQ0JwWmlCcGJuUmxjbVpoWTJWZlpHVjBZV2xzYzFzd1hWc2lhVzUwWlhKbVlXTmxYMjFoWXlKZElEMDlJR2x1ZEdWeVptRmpaVjlrWlhSaGFXeHpXekZkV3lKcGJuUmxjbVpoWTJWZmJXRmpJbDA2RFFvZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnWTI5dVptbG5kWEpsWDNObFkyOXVaRjlwYm5SbGNtWmhZMlVvYVc1MFpYSm1ZV05sWDJSbGRHRnBiSE1zSUhCeVpXWnBlQ2tOQ2lBZ0lDQWdJQ0FnSUNBZ0lHVnNjMlU2RFFvZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnY0hKcGJuUW9Ja2x1ZEdWeVptRmpaU0F6SUdGdVpDQTBJR1J2Ym5RZ2FHRjJaU0IwYUdVZ2MyRnRaU0J0WVdNZ1lXUnlaWE56WlhNc0lHVjRhWFJwYm1jdUxpNGlLUTBLSUNBZ0lDQWdJQ0JsYkhObE9nMEtJQ0FnSUNBZ0lDQWdJQ0FnY0hKcGJuUW9Ja2x1ZEdWeVptRmpaU0EwSUc1dmRDQnpaWFIxY0NCcGJpQlRURUZXUlNCdGIyUmxMQ0JwTG1VdUlHMWhZeUJoWkhKbGMzTmxjeUJoY21VZ2JtOTBJSE5oYldVZ1ptOXlJRWx1ZEdWeVptRmpaWE1nTXlCaGJtUWdOQ3dnWlhocGRHbHVaeTR1TGlJcERRb05DaUFnSUNCbGJITmxPZzBLSUNBZ0lDQWdJQ0FnSUNBZ2NISnBiblFvSWsxdmNtVWdkR2hoYmlBeUlHbHVkR1Z5Wm1GalpYTWdabTkxYm1RZ1ltVjViMjVrSUd4dklHRnVaQ0JrWldaaGRXeDBMQ0JsZUdsMGFXNW5MaTR1SWlrTkNnMEtaR1ZtSUcxaGFXNDBOaUFvS1RvTkNpQWdJQ0J3WVhKelpYSWdQU0JoY21kd1lYSnpaUzVCY21kMWJXVnVkRkJoY25ObGNpaGtaWE5qY21sd2RHbHZiajBuUVdSa0lFbHdZMjl1Wm1sbmRYSmhkR2x2YmlCMGJ5QlRaV052Ym1RZ1RrbERKeWtOQ2lBZ0lDQndZWEp6WlhJdVlXUmtYMkZ5WjNWdFpXNTBLQ0l0TFdsd1lXUmtjbVZ6Y3lJc0lISmxjWFZwY21Wa1BWUnlkV1VwRFFvZ0lDQWdjR0Z5YzJWeUxtRmtaRjloY21kMWJXVnVkQ2dpTFMxemRXSnVaWFFpTENCeVpYRjFhWEpsWkQxVWNuVmxLUTBLSUNBZ0lHRnlaM01nUFNCd1lYSnpaWEl1Y0dGeWMyVmZZWEpuY3lncERRb2dJQ0FnYVc1MFpYSm1ZV05sWDJSbGRHRnBiSE1nUFNCYlhRMEtJQ0FnSUdadmNpQnBiblJsY21aaFkyVWdhVzRnYm1WMGFXWmhZMlZ6TG1sdWRHVnlabUZqWlhNb0tUb05DaUFnSUNBZ0lDQWdhV1lnYVc1MFpYSm1ZV05sSUc1dmRDQnBiaUJiSW14dklpeHVaWFJwWm1GalpYTXVaMkYwWlhkaGVYTW9LVnNuWkdWbVlYVnNkQ2RkVzI1bGRHbG1ZV05sY3k1QlJsOUpUa1ZVWFZzeFhWMDZEUW9nSUNBZ0lDQWdJQ0FnSUNCcGJuUmxjbVpoWTJWZlpHVjBZV2xzY3lBOUlHbHVkR1Z5Wm1GalpWOWtaWFJoYVd4eklDc2dXM3NnSW1sdWRHVnlabUZqWlY5dVlXMWxJam9nYVc1MFpYSm1ZV05sTENBTkNpQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBaWFXNTBaWEptWVdObFgyMWhZeUk2SUc1bGRHbG1ZV05sY3k1cFptRmtaSEpsYzNObGN5aHBiblJsY21aaFkyVXBXMjVsZEdsbVlXTmxjeTVCUmw5TVNVNUxYVnN3WFZzbllXUmtjaWRkZlYwTkNpQWdJQ0J3Y21WbWFYZzlJaVZ6THlWeklpQWxJQ2hoY21kekxtbHdZV1JrY21WemN5d2dZWEpuY3k1emRXSnVaWFF1YzNCc2FYUW9KeThuS1ZzeFhTa05DaUFnSUNCcFppQnNaVzRvYVc1MFpYSm1ZV05sWDJSbGRHRnBiSE1wSUR3OUlESTZEUW9nSUNBZ0lDQWdJR2xtSUd4bGJpaHBiblJsY21aaFkyVmZaR1YwWVdsc2N5a2dQVDBnTVRvTkNpQWdJQ0FnSUNBZ0lDQWdJR052Ym1acFozVnlaVjl6WldOdmJtUmZhVzUwWlhKbVlXTmxLR2x1ZEdWeVptRmpaVjlrWlhSaGFXeHpMQ0J3Y21WbWFYZ3BEUW9nSUNBZ0lDQWdJR1ZzYVdZZ2JHVnVLR2x1ZEdWeVptRmpaVjlrWlhSaGFXeHpLU0E5UFNBeU9nMEtJQ0FnSUNBZ0lDQWdJQ0FnYVdZZ2FXNTBaWEptWVdObFgyUmxkR0ZwYkhOYk1GMWJJbWx1ZEdWeVptRmpaVjl0WVdNaVhTQTlQU0JwYm5SbGNtWmhZMlZmWkdWMFlXbHNjMXN4WFZzaWFXNTBaWEptWVdObFgyMWhZeUpkT2cwS0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUdOdmJtWnBaM1Z5WlY5elpXTnZibVJmYVc1MFpYSm1ZV05sS0dsdWRHVnlabUZqWlY5a1pYUmhhV3h6TENCd2NtVm1hWGdwRFFvZ0lDQWdJQ0FnSUNBZ0lDQmxiSE5sT2cwS0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUhCeWFXNTBLQ0pKYm5SbGNtWmhZMlVnTXlCaGJtUWdOQ0JrYjI1MElHaGhkbVVnZEdobElITmhiV1VnYldGaklHRmtjbVZ6YzJWekxDQmxlR2wwYVc1bkxpNHVJaWtOQ2lBZ0lDQWdJQ0FnWld4elpUb05DaUFnSUNBZ0lDQWdJQ0FnSUhCeWFXNTBLQ0pKYm5SbGNtWmhZMlVnTkNCdWIzUWdjMlYwZFhBZ2FXNGdVMHhCVmtVZ2JXOWtaU3dnYVM1bExpQnRZV01nWVdSeVpYTnpaWE1nWVhKbElHNXZkQ0J6WVcxbElHWnZjaUJKYm5SbGNtWmhZMlZ6SURNZ1lXNWtJRFFzSUdWNGFYUnBibWN1TGk0aUtRMEtEUW9nSUNBZ1pXeHpaVG9OQ2lBZ0lDQWdJQ0FnSUNBZ0lIQnlhVzUwS0NKTmIzSmxJSFJvWVc0Z01pQnBiblJsY21aaFkyVnpJR1p2ZFc1a0lHSmxlVzl1WkNCc2J5QmhibVFnWkdWbVlYVnNkQ3dnWlhocGRHbHVaeTR1TGlJcERRb05DbVJsWmlCdFlXbHVORGNnS0NrNkRRb2dJQ0FnY0dGeWMyVnlJRDBnWVhKbmNHRnljMlV1UVhKbmRXMWxiblJRWVhKelpYSW9aR1Z6WTNKcGNIUnBiMjQ5SjBGa1pDQkpjR052Ym1acFozVnlZWFJwYjI0Z2RHOGdVMlZqYjI1a0lFNUpReWNwRFFvZ0lDQWdjR0Z5YzJWeUxtRmtaRjloY21kMWJXVnVkQ2dpTFMxcGNHRmtaSEpsYzNNaUxDQnlaWEYxYVhKbFpEMVVjblZsS1EwS0lDQWdJSEJoY25ObGNpNWhaR1JmWVhKbmRXMWxiblFvSWkwdGMzVmlibVYwSWl3Z2NtVnhkV2x5WldROVZISjFaU2tOQ2lBZ0lDQmhjbWR6SUQwZ2NHRnljMlZ5TG5CaGNuTmxYMkZ5WjNNb0tRMEtJQ0FnSUdsdWRHVnlabUZqWlY5a1pYUmhhV3h6SUQwZ1cxME5DaUFnSUNCbWIzSWdhVzUwWlhKbVlXTmxJR2x1SUc1bGRHbG1ZV05sY3k1cGJuUmxjbVpoWTJWektDazZEUW9nSUNBZ0lDQWdJR2xtSUdsdWRHVnlabUZqWlNCdWIzUWdhVzRnV3lKc2J5SXNibVYwYVdaaFkyVnpMbWRoZEdWM1lYbHpLQ2xiSjJSbFptRjFiSFFuWFZ0dVpYUnBabUZqWlhNdVFVWmZTVTVGVkYxYk1WMWRPZzBLSUNBZ0lDQWdJQ0FnSUNBZ2FXNTBaWEptWVdObFgyUmxkR0ZwYkhNZ1BTQnBiblJsY21aaFkyVmZaR1YwWVdsc2N5QXJJRnQ3SUNKcGJuUmxjbVpoWTJWZmJtRnRaU0k2SUdsdWRHVnlabUZqWlN3Z0RRb2dJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0ltbHVkR1Z5Wm1GalpWOXRZV01pT2lCdVpYUnBabUZqWlhNdWFXWmhaR1J5WlhOelpYTW9hVzUwWlhKbVlXTmxLVnR1WlhScFptRmpaWE11UVVaZlRFbE9TMTFiTUYxYkoyRmtaSEluWFgxZERRb2dJQ0FnY0hKbFptbDRQU0lsY3k4bGN5SWdKU0FvWVhKbmN5NXBjR0ZrWkhKbGMzTXNJR0Z5WjNNdWMzVmlibVYwTG5Od2JHbDBLQ2N2SnlsYk1WMHBEUW9nSUNBZ2FXWWdiR1Z1S0dsdWRHVnlabUZqWlY5a1pYUmhhV3h6S1NBOFBTQXlPZzBLSUNBZ0lDQWdJQ0JwWmlCc1pXNG9hVzUwWlhKbVlXTmxYMlJsZEdGcGJITXBJRDA5SURFNkRRb2dJQ0FnSUNBZ0lDQWdJQ0JqYjI1bWFXZDFjbVZmYzJWamIyNWtYMmx1ZEdWeVptRmpaU2hwYm5SbGNtWmhZMlZmWkdWMFlXbHNjeXdnY0hKbFptbDRLUTBLSUNBZ0lDQWdJQ0JsYkdsbUlHeGxiaWhwYm5SbGNtWmhZMlZmWkdWMFlXbHNjeWtnUFQwZ01qb05DaUFnSUNBZ0lDQWdJQ0FnSUdsbUlHbHVkR1Z5Wm1GalpWOWtaWFJoYVd4eld6QmRXeUpwYm5SbGNtWmhZMlZmYldGaklsMGdQVDBnYVc1MFpYSm1ZV05sWDJSbGRHRnBiSE5iTVYxYkltbHVkR1Z5Wm1GalpWOXRZV01pWFRvTkNpQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNCamIyNW1hV2QxY21WZmMyVmpiMjVrWDJsdWRHVnlabUZqWlNocGJuUmxjbVpoWTJWZlpHVjBZV2xzY3l3Z2NISmxabWw0S1EwS0lDQWdJQ0FnSUNBZ0lDQWdaV3h6WlRvTkNpQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNCd2NtbHVkQ2dpU1c1MFpYSm1ZV05sSURNZ1lXNWtJRFFnWkc5dWRDQm9ZWFpsSUhSb1pTQnpZVzFsSUcxaFl5QmhaSEpsYzNObGN5d2daWGhwZEdsdVp5NHVMaUlwRFFvZ0lDQWdJQ0FnSUdWc2MyVTZEUW9nSUNBZ0lDQWdJQ0FnSUNCd2NtbHVkQ2dpU1c1MFpYSm1ZV05sSURRZ2JtOTBJSE5sZEhWd0lHbHVJRk5NUVZaRklHMXZaR1VzSUdrdVpTNGdiV0ZqSUdGa2NtVnpjMlZ6SUdGeVpTQnViM1FnYzJGdFpTQm1iM0lnU1c1MFpYSm1ZV05sY3lBeklHRnVaQ0EwTENCbGVHbDBhVzVuTGk0dUlpa05DZzBLSUNBZ0lHVnNjMlU2RFFvZ0lDQWdJQ0FnSUNBZ0lDQndjbWx1ZENnaVRXOXlaU0IwYUdGdUlESWdhVzUwWlhKbVlXTmxjeUJtYjNWdVpDQmlaWGx2Ym1RZ2JHOGdZVzVrSUdSbFptRjFiSFFzSUdWNGFYUnBibWN1TGk0aUtRMEtEUXBrWldZZ2JXRnBialE0SUNncE9nMEtJQ0FnSUhCaGNuTmxjaUE5SUdGeVozQmhjbk5sTGtGeVozVnRaVzUwVUdGeWMyVnlLR1JsYzJOeWFYQjBhVzl1UFNkQlpHUWdTWEJqYjI1bWFXZDFjbUYwYVc5dUlIUnZJRk5sWTI5dVpDQk9TVU1uS1EwS0lDQWdJSEJoY25ObGNpNWhaR1JmWVhKbmRXMWxiblFvSWkwdGFYQmhaR1J5WlhOeklpd2djbVZ4ZFdseVpXUTlWSEoxWlNrTkNpQWdJQ0J3WVhKelpYSXVZV1JrWDJGeVozVnRaVzUwS0NJdExYTjFZbTVsZENJc0lISmxjWFZwY21Wa1BWUnlkV1VwRFFvZ0lDQWdZWEpuY3lBOUlIQmhjbk5sY2k1d1lYSnpaVjloY21kektDa05DaUFnSUNCcGJuUmxjbVpoWTJWZlpHVjBZV2xzY3lBOUlGdGREUW9nSUNBZ1ptOXlJR2x1ZEdWeVptRmpaU0JwYmlCdVpYUnBabUZqWlhNdWFXNTBaWEptWVdObGN5Z3BPZzBLSUNBZ0lDQWdJQ0JwWmlCcGJuUmxjbVpoWTJVZ2JtOTBJR2x1SUZzaWJHOGlMRzVsZEdsbVlXTmxjeTVuWVhSbGQyRjVjeWdwV3lka1pXWmhkV3gwSjExYmJtVjBhV1poWTJWekxrRkdYMGxPUlZSZFd6RmRYVG9OQ2lBZ0lDQWdJQ0FnSUNBZ0lHbHVkR1Z5Wm1GalpWOWtaWFJoYVd4eklEMGdhVzUwWlhKbVlXTmxYMlJsZEdGcGJITWdLeUJiZXlBaWFXNTBaWEptWVdObFgyNWhiV1VpT2lCcGJuUmxjbVpoWTJVc0lBMEtJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDSnBiblJsY21aaFkyVmZiV0ZqSWpvZ2JtVjBhV1poWTJWekxtbG1ZV1JrY21WemMyVnpLR2x1ZEdWeVptRmpaU2xiYm1WMGFXWmhZMlZ6TGtGR1gweEpUa3RkV3pCZFd5ZGhaR1J5SjExOVhRMEtJQ0FnSUhCeVpXWnBlRDBpSlhNdkpYTWlJQ1VnS0dGeVozTXVhWEJoWkdSeVpYTnpMQ0JoY21kekxuTjFZbTVsZEM1emNHeHBkQ2duTHljcFd6RmRLUTBLSUNBZ0lHbG1JR3hsYmlocGJuUmxjbVpoWTJWZlpHVjBZV2xzY3lrZ1BEMGdNam9OQ2lBZ0lDQWdJQ0FnYVdZZ2JHVnVLR2x1ZEdWeVptRmpaVjlrWlhSaGFXeHpLU0E5UFNBeE9nMEtJQ0FnSUNBZ0lDQWdJQ0FnWTI5dVptbG5kWEpsWDNObFkyOXVaRjlwYm5SbGNtWmhZMlVvYVc1MFpYSm1ZV05sWDJSbGRHRnBiSE1zSUhCeVpXWnBlQ2tOQ2lBZ0lDQWdJQ0FnWld4cFppQnNaVzRvYVc1MFpYSm1ZV05sWDJSbGRHRnBiSE1wSUQwOUlESTZEUW9nSUNBZ0lDQWdJQ0FnSUNCcFppQnBiblJsY21aaFkyVmZaR1YwWVdsc2Mxc3dYVnNpYVc1MFpYSm1ZV05sWDIxaFl5SmRJRDA5SUdsdWRHVnlabUZqWlY5a1pYUmhhV3h6V3pGZFd5SnBiblJsY21aaFkyVmZiV0ZqSWwwNkRRb2dJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ1kyOXVabWxuZFhKbFgzTmxZMjl1WkY5cGJuUmxjbVpoWTJVb2FXNTBaWEptWVdObFgyUmxkR0ZwYkhNc0lIQnlaV1pwZUNrTkNpQWdJQ0FnSUNBZ0lDQWdJR1ZzYzJVNkRRb2dJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ2NISnBiblFvSWtsdWRHVnlabUZqWlNBeklHRnVaQ0EwSUdSdmJuUWdhR0YyWlNCMGFHVWdjMkZ0WlNCdFlXTWdZV1J5WlhOelpYTXNJR1Y0YVhScGJtY3VMaTRpS1EwS0lDQWdJQ0FnSUNCbGJITmxPZzBLSUNBZ0lDQWdJQ0FnSUNBZ2NISnBiblFvSWtsdWRHVnlabUZqWlNBMElHNXZkQ0J6WlhSMWNDQnBiaUJUVEVGV1JTQnRiMlJsTENCcExtVXVJRzFoWXlCaFpISmxjM05sY3lCaGNtVWdibTkwSUhOaGJXVWdabTl5SUVsdWRHVnlabUZqWlhNZ015QmhibVFnTkN3Z1pYaHBkR2x1Wnk0dUxpSXBEUW9OQ2lBZ0lDQmxiSE5sT2cwS0lDQWdJQ0FnSUNBZ0lDQWdjSEpwYm5Rb0lrMXZjbVVnZEdoaGJpQXlJR2x1ZEdWeVptRmpaWE1nWm05MWJtUWdZbVY1YjI1a0lHeHZJR0Z1WkNCa1pXWmhkV3gwTENCbGVHbDBhVzVuTGk0dUlpa05DZzBLWkdWbUlHMWhhVzQwT1NBb0tUb05DaUFnSUNCd1lYSnpaWElnUFNCaGNtZHdZWEp6WlM1QmNtZDFiV1Z1ZEZCaGNuTmxjaWhrWlhOamNtbHdkR2x2YmowblFXUmtJRWx3WTI5dVptbG5kWEpoZEdsdmJpQjBieUJUWldOdmJtUWdUa2xESnlrTkNpQWdJQ0J3WVhKelpYSXVZV1JrWDJGeVozVnRaVzUwS0NJdExXbHdZV1JrY21WemN5SXNJSEpsY1hWcGNtVmtQVlJ5ZFdVcERRb2dJQ0FnY0dGeWMyVnlMbUZrWkY5aGNtZDFiV1Z1ZENnaUxTMXpkV0p1WlhRaUxDQnlaWEYxYVhKbFpEMVVjblZsS1EwS0lDQWdJR0Z5WjNNZ1BTQndZWEp6WlhJdWNHRnljMlZmWVhKbmN5Z3BEUW9nSUNBZ2FXNTBaWEptWVdObFgyUmxkR0ZwYkhNZ1BTQmJYUTBLSUNBZ0lHWnZjaUJwYm5SbGNtWmhZMlVnYVc0Z2JtVjBhV1poWTJWekxtbHVkR1Z5Wm1GalpYTW9LVG9OQ2lBZ0lDQWdJQ0FnYVdZZ2FXNTBaWEptWVdObElHNXZkQ0JwYmlCYklteHZJaXh1WlhScFptRmpaWE11WjJGMFpYZGhlWE1vS1ZzblpHVm1ZWFZzZENkZFcyNWxkR2xtWVdObGN5NUJSbDlKVGtWVVhWc3hYVjA2RFFvZ0lDQWdJQ0FnSUNBZ0lDQnBiblJsY21aaFkyVmZaR1YwWVdsc2N5QTlJR2x1ZEdWeVptRmpaVjlrWlhSaGFXeHpJQ3NnVzNzZ0ltbHVkR1Z5Wm1GalpWOXVZVzFsSWpvZ2FXNTBaWEptWVdObExDQU5DaUFnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWlhVzUwWlhKbVlXTmxYMjFoWXlJNklHNWxkR2xtWVdObGN5NXBabUZrWkhKbGMzTmxjeWhwYm5SbGNtWmhZMlVwVzI1bGRHbG1ZV05sY3k1QlJsOU1TVTVMWFZzd1hWc25ZV1JrY2lkZGZWME5DaUFnSUNCd2NtVm1hWGc5SWlWekx5VnpJaUFsSUNoaGNtZHpMbWx3WVdSa2NtVnpjeXdnWVhKbmN5NXpkV0p1WlhRdWMzQnNhWFFvSnk4bktWc3hYU2tOQ2lBZ0lDQnBaaUJzWlc0b2FXNTBaWEptWVdObFgyUmxkR0ZwYkhNcElEdzlJREk2RFFvZ0lDQWdJQ0FnSUdsbUlHeGxiaWhwYm5SbGNtWmhZMlZmWkdWMFlXbHNjeWtnUFQwZ01Ub05DaUFnSUNBZ0lDQWdJQ0FnSUdOdmJtWnBaM1Z5WlY5elpXTnZibVJmYVc1MFpYSm1ZV05sS0dsdWRHVnlabUZqWlY5a1pYUmhhV3h6TENCd2NtVm1hWGdwRFFvZ0lDQWdJQ0FnSUdWc2FXWWdiR1Z1S0dsdWRHVnlabUZqWlY5a1pYUmhhV3h6S1NBOVBTQXlPZzBLSUNBZ0lDQWdJQ0FnSUNBZ2FXWWdhVzUwWlhKbVlXTmxYMlJsZEdGcGJITmJNRjFiSW1sdWRHVnlabUZqWlY5dFlXTWlYU0E5UFNCcGJuUmxjbVpoWTJWZlpHVjBZV2xzYzFzeFhWc2lhVzUwWlhKbVlXTmxYMjFoWXlKZE9nMEtJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lHTnZibVpwWjNWeVpWOXpaV052Ym1SZmFXNTBaWEptWVdObEtHbHVkR1Z5Wm1GalpWOWtaWFJoYVd4ekxDQndjbVZtYVhncERRb2dJQ0FnSUNBZ0lDQWdJQ0JsYkhObE9nMEtJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lIQnlhVzUwS0NKSmJuUmxjbVpoWTJVZ015QmhibVFnTkNCa2IyNTBJR2hoZG1VZ2RHaGxJSE5oYldVZ2JXRmpJR0ZrY21WemMyVnpMQ0JsZUdsMGFXNW5MaTR1SWlrTkNpQWdJQ0FnSUNBZ1pXeHpaVG9OQ2lBZ0lDQWdJQ0FnSUNBZ0lIQnlhVzUwS0NKSmJuUmxjbVpoWTJVZ05DQnViM1FnYzJWMGRYQWdhVzRnVTB4QlZrVWdiVzlrWlN3Z2FTNWxMaUJ0WVdNZ1lXUnlaWE56WlhNZ1lYSmxJRzV2ZENCellXMWxJR1p2Y2lCSmJuUmxjbVpoWTJWeklETWdZVzVrSURRc0lHVjRhWFJwYm1jdUxpNGlLUTBLRFFvZ0lDQWdaV3h6WlRvTkNpQWdJQ0FnSUNBZ0lDQWdJSEJ5YVc1MEtDSk5iM0psSUhSb1lXNGdNaUJwYm5SbGNtWmhZMlZ6SUdadmRXNWtJR0psZVc5dVpDQnNieUJoYm1RZ1pHVm1ZWFZzZEN3Z1pYaHBkR2x1Wnk0dUxpSXBEUW9OQ21SbFppQnRZV2x1TlRBZ0tDazZEUW9nSUNBZ2NHRnljMlZ5SUQwZ1lYSm5jR0Z5YzJVdVFYSm5kVzFsYm5SUVlYSnpaWElvWkdWelkzSnBjSFJwYjI0OUowRmtaQ0JKY0dOdmJtWnBaM1Z5WVhScGIyNGdkRzhnVTJWamIyNWtJRTVKUXljcERRb2dJQ0FnY0dGeWMyVnlMbUZrWkY5aGNtZDFiV1Z1ZENnaUxTMXBjR0ZrWkhKbGMzTWlMQ0J5WlhGMWFYSmxaRDFVY25WbEtRMEtJQ0FnSUhCaGNuTmxjaTVoWkdSZllYSm5kVzFsYm5Rb0lpMHRjM1ZpYm1WMElpd2djbVZ4ZFdseVpXUTlWSEoxWlNrTkNpQWdJQ0JoY21keklEMGdjR0Z5YzJWeUxuQmhjbk5sWDJGeVozTW9LUTBLSUNBZ0lHbHVkR1Z5Wm1GalpWOWtaWFJoYVd4eklEMGdXMTBOQ2lBZ0lDQm1iM0lnYVc1MFpYSm1ZV05sSUdsdUlHNWxkR2xtWVdObGN5NXBiblJsY21aaFkyVnpLQ2s2RFFvZ0lDQWdJQ0FnSUdsbUlHbHVkR1Z5Wm1GalpTQnViM1FnYVc0Z1d5SnNieUlzYm1WMGFXWmhZMlZ6TG1kaGRHVjNZWGx6S0NsYkoyUmxabUYxYkhRblhWdHVaWFJwWm1GalpYTXVRVVpmU1U1RlZGMWJNVjFkT2cwS0lDQWdJQ0FnSUNBZ0lDQWdhVzUwWlhKbVlXTmxYMlJsZEdGcGJITWdQU0JwYm5SbGNtWmhZMlZmWkdWMFlXbHNjeUFySUZ0N0lDSnBiblJsY21aaFkyVmZibUZ0WlNJNklHbHVkR1Z5Wm1GalpTd2dEUW9nSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJbWx1ZEdWeVptRmpaVjl0WVdNaU9pQnVaWFJwWm1GalpYTXVhV1poWkdSeVpYTnpaWE1vYVc1MFpYSm1ZV05sS1Z0dVpYUnBabUZqWlhNdVFVWmZURWxPUzExYk1GMWJKMkZrWkhJblhYMWREUW9nSUNBZ2NISmxabWw0UFNJbGN5OGxjeUlnSlNBb1lYSm5jeTVwY0dGa1pISmxjM01zSUdGeVozTXVjM1ZpYm1WMExuTndiR2wwS0Njdkp5bGJNVjBwRFFvZ0lDQWdhV1lnYkdWdUtHbHVkR1Z5Wm1GalpWOWtaWFJoYVd4ektTQThQU0F5T2cwS0lDQWdJQ0FnSUNCcFppQnNaVzRvYVc1MFpYSm1ZV05sWDJSbGRHRnBiSE1wSUQwOUlERTZEUW9nSUNBZ0lDQWdJQ0FnSUNCamIyNW1hV2QxY21WZmMyVmpiMjVrWDJsdWRHVnlabUZqWlNocGJuUmxjbVpoWTJWZlpHVjBZV2xzY3l3Z2NISmxabWw0S1EwS0lDQWdJQ0FnSUNCbGJHbG1JR3hsYmlocGJuUmxjbVpoWTJWZlpHVjBZV2xzY3lrZ1BUMGdNam9OQ2lBZ0lDQWdJQ0FnSUNBZ0lHbG1JR2x1ZEdWeVptRmpaVjlrWlhSaGFXeHpXekJkV3lKcGJuUmxjbVpoWTJWZmJXRmpJbDBnUFQwZ2FXNTBaWEptWVdObFgyUmxkR0ZwYkhOYk1WMWJJbWx1ZEdWeVptRmpaVjl0WVdNaVhUb05DaUFnSUNBZ0lDQWdJQ0FnSUNBZ0lDQmpiMjVtYVdkMWNtVmZjMlZqYjI1a1gybHVkR1Z5Wm1GalpTaHBiblJsY21aaFkyVmZaR1YwWVdsc2N5d2djSEpsWm1sNEtRMEtJQ0FnSUNBZ0lDQWdJQ0FnWld4elpUb05DaUFnSUNBZ0lDQWdJQ0FnSUNBZ0lDQndjbWx1ZENnaVNXNTBaWEptWVdObElETWdZVzVrSURRZ1pHOXVkQ0JvWVhabElIUm9aU0J6WVcxbElHMWhZeUJoWkhKbGMzTmxjeXdnWlhocGRHbHVaeTR1TGlJcERRb2dJQ0FnSUNBZ0lHVnNjMlU2RFFvZ0lDQWdJQ0FnSUNBZ0lDQndjbWx1ZENnaVNXNTBaWEptWVdObElEUWdibTkwSUhObGRIVndJR2x1SUZOTVFWWkZJRzF2WkdVc0lHa3VaUzRnYldGaklHRmtjbVZ6YzJWeklHRnlaU0J1YjNRZ2MyRnRaU0JtYjNJZ1NXNTBaWEptWVdObGN5QXpJR0Z1WkNBMExDQmxlR2wwYVc1bkxpNHVJaWtOQ2cwS0lDQWdJR1ZzYzJVNkRRb2dJQ0FnSUNBZ0lDQWdJQ0J3Y21sdWRDZ2lUVzl5WlNCMGFHRnVJRElnYVc1MFpYSm1ZV05sY3lCbWIzVnVaQ0JpWlhsdmJtUWdiRzhnWVc1a0lHUmxabUYxYkhRc0lHVjRhWFJwYm1jdUxpNGlLUTBLRFFwa1pXWWdiV0ZwYmpVeElDZ3BPZzBLSUNBZ0lIQmhjbk5sY2lBOUlHRnlaM0JoY25ObExrRnlaM1Z0Wlc1MFVHRnljMlZ5S0dSbGMyTnlhWEIwYVc5dVBTZEJaR1FnU1hCamIyNW1hV2QxY21GMGFXOXVJSFJ2SUZObFkyOXVaQ0JPU1VNbktRMEtJQ0FnSUhCaGNuTmxjaTVoWkdSZllYSm5kVzFsYm5Rb0lpMHRhWEJoWkdSeVpYTnpJaXdnY21WeGRXbHlaV1E5VkhKMVpTa05DaUFnSUNCd1lYSnpaWEl1WVdSa1gyRnlaM1Z0Wlc1MEtDSXRMWE4xWW01bGRDSXNJSEpsY1hWcGNtVmtQVlJ5ZFdVcERRb2dJQ0FnWVhKbmN5QTlJSEJoY25ObGNpNXdZWEp6WlY5aGNtZHpLQ2tOQ2lBZ0lDQnBiblJsY21aaFkyVmZaR1YwWVdsc2N5QTlJRnRkRFFvZ0lDQWdabTl5SUdsdWRHVnlabUZqWlNCcGJpQnVaWFJwWm1GalpYTXVhVzUwWlhKbVlXTmxjeWdwT2cwS0lDQWdJQ0FnSUNCcFppQnBiblJsY21aaFkyVWdibTkwSUdsdUlGc2liRzhpTEc1bGRHbG1ZV05sY3k1bllYUmxkMkY1Y3lncFd5ZGtaV1poZFd4MEoxMWJibVYwYVdaaFkyVnpMa0ZHWDBsT1JWUmRXekZkWFRvTkNpQWdJQ0FnSUNBZ0lDQWdJR2x1ZEdWeVptRmpaVjlrWlhSaGFXeHpJRDBnYVc1MFpYSm1ZV05sWDJSbGRHRnBiSE1nS3lCYmV5QWlhVzUwWlhKbVlXTmxYMjVoYldVaU9pQnBiblJsY21aaFkyVXNJQTBLSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0pwYm5SbGNtWmhZMlZmYldGaklqb2dibVYwYVdaaFkyVnpMbWxtWVdSa2NtVnpjMlZ6S0dsdWRHVnlabUZqWlNsYmJtVjBhV1poWTJWekxrRkdYMHhKVGt0ZFd6QmRXeWRoWkdSeUoxMTlYUTBLSUNBZ0lIQnlaV1pwZUQwaUpYTXZKWE1pSUNVZ0tHRnlaM011YVhCaFpHUnlaWE56TENCaGNtZHpMbk4xWW01bGRDNXpjR3hwZENnbkx5Y3BXekZkS1EwS0lDQWdJR2xtSUd4bGJpaHBiblJsY21aaFkyVmZaR1YwWVdsc2N5a2dQRDBnTWpvTkNpQWdJQ0FnSUNBZ2FXWWdiR1Z1S0dsdWRHVnlabUZqWlY5a1pYUmhhV3h6S1NBOVBTQXhPZzBLSUNBZ0lDQWdJQ0FnSUNBZ1kyOXVabWxuZFhKbFgzTmxZMjl1WkY5cGJuUmxjbVpoWTJVb2FXNTBaWEptWVdObFgyUmxkR0ZwYkhNc0lIQnlaV1pwZUNrTkNpQWdJQ0FnSUNBZ1pXeHBaaUJzWlc0b2FXNTBaWEptWVdObFgyUmxkR0ZwYkhNcElEMDlJREk2RFFvZ0lDQWdJQ0FnSUNBZ0lDQnBaaUJwYm5SbGNtWmhZMlZmWkdWMFlXbHNjMXN3WFZzaWFXNTBaWEptWVdObFgyMWhZeUpkSUQwOUlHbHVkR1Z5Wm1GalpWOWtaWFJoYVd4eld6RmRXeUpwYm5SbGNtWmhZMlZmYldGaklsMDZEUW9nSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdZMjl1Wm1sbmRYSmxYM05sWTI5dVpGOXBiblJsY21aaFkyVW9hVzUwWlhKbVlXTmxYMlJsZEdGcGJITXNJSEJ5WldacGVDa05DaUFnSUNBZ0lDQWdJQ0FnSUdWc2MyVTZEUW9nSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdjSEpwYm5Rb0lrbHVkR1Z5Wm1GalpTQXpJR0Z1WkNBMElHUnZiblFnYUdGMlpTQjBhR1VnYzJGdFpTQnRZV01nWVdSeVpYTnpaWE1zSUdWNGFYUnBibWN1TGk0aUtRMEtJQ0FnSUNBZ0lDQmxiSE5sT2cwS0lDQWdJQ0FnSUNBZ0lDQWdjSEpwYm5Rb0lrbHVkR1Z5Wm1GalpTQTBJRzV2ZENCelpYUjFjQ0JwYmlCVFRFRldSU0J0YjJSbExDQnBMbVV1SUcxaFl5QmhaSEpsYzNObGN5QmhjbVVnYm05MElITmhiV1VnWm05eUlFbHVkR1Z5Wm1GalpYTWdNeUJoYm1RZ05Dd2daWGhwZEdsdVp5NHVMaUlwRFFvTkNpQWdJQ0JsYkhObE9nMEtJQ0FnSUNBZ0lDQWdJQ0FnY0hKcGJuUW9JazF2Y21VZ2RHaGhiaUF5SUdsdWRHVnlabUZqWlhNZ1ptOTFibVFnWW1WNWIyNWtJR3h2SUdGdVpDQmtaV1poZFd4MExDQmxlR2wwYVc1bkxpNHVJaWtOQ2cwS1pHVm1JRzFoYVc0MU1pQW9LVG9OQ2lBZ0lDQndZWEp6WlhJZ1BTQmhjbWR3WVhKelpTNUJjbWQxYldWdWRGQmhjbk5sY2loa1pYTmpjbWx3ZEdsdmJqMG5RV1JrSUVsd1kyOXVabWxuZFhKaGRHbHZiaUIwYnlCVFpXTnZibVFnVGtsREp5a05DaUFnSUNCd1lYSnpaWEl1WVdSa1gyRnlaM1Z0Wlc1MEtDSXRMV2x3WVdSa2NtVnpjeUlzSUhKbGNYVnBjbVZrUFZSeWRXVXBEUW9nSUNBZ2NHRnljMlZ5TG1Ga1pGOWhjbWQxYldWdWRDZ2lMUzF6ZFdKdVpYUWlMQ0J5WlhGMWFYSmxaRDFVY25WbEtRMEtJQ0FnSUdGeVozTWdQU0J3WVhKelpYSXVjR0Z5YzJWZllYSm5jeWdwRFFvZ0lDQWdhVzUwWlhKbVlXTmxYMlJsZEdGcGJITWdQU0JiWFEwS0lDQWdJR1p2Y2lCcGJuUmxjbVpoWTJVZ2FXNGdibVYwYVdaaFkyVnpMbWx1ZEdWeVptRmpaWE1vS1RvTkNpQWdJQ0FnSUNBZ2FXWWdhVzUwWlhKbVlXTmxJRzV2ZENCcGJpQmJJbXh2SWl4dVpYUnBabUZqWlhNdVoyRjBaWGRoZVhNb0tWc25aR1ZtWVhWc2RDZGRXMjVsZEdsbVlXTmxjeTVCUmw5SlRrVlVYVnN4WFYwNkRRb2dJQ0FnSUNBZ0lDQWdJQ0JwYm5SbGNtWmhZMlZmWkdWMFlXbHNjeUE5SUdsdWRHVnlabUZqWlY5a1pYUmhhV3h6SUNzZ1czc2dJbWx1ZEdWeVptRmpaVjl1WVcxbElqb2dhVzUwWlhKbVlXTmxMQ0FOQ2lBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FpYVc1MFpYSm1ZV05sWDIxaFl5STZJRzVsZEdsbVlXTmxjeTVwWm1Ga1pISmxjM05sY3locGJuUmxjbVpoWTJVcFcyNWxkR2xtWVdObGN5NUJSbDlNU1U1TFhWc3dYVnNuWVdSa2NpZGRmVjBOQ2lBZ0lDQndjbVZtYVhnOUlpVnpMeVZ6SWlBbElDaGhjbWR6TG1sd1lXUmtjbVZ6Y3l3Z1lYSm5jeTV6ZFdKdVpYUXVjM0JzYVhRb0p5OG5LVnN4WFNrTkNpQWdJQ0JwWmlCc1pXNG9hVzUwWlhKbVlXTmxYMlJsZEdGcGJITXBJRHc5SURJNkRRb2dJQ0FnSUNBZ0lHbG1JR3hsYmlocGJuUmxjbVpoWTJWZlpHVjBZV2xzY3lrZ1BUMGdNVG9OQ2lBZ0lDQWdJQ0FnSUNBZ0lHTnZibVpwWjNWeVpWOXpaV052Ym1SZmFXNTBaWEptWVdObEtHbHVkR1Z5Wm1GalpWOWtaWFJoYVd4ekxDQndjbVZtYVhncERRb2dJQ0FnSUNBZ0lHVnNhV1lnYkdWdUtHbHVkR1Z5Wm1GalpWOWtaWFJoYVd4ektTQTlQU0F5T2cwS0lDQWdJQ0FnSUNBZ0lDQWdhV1lnYVc1MFpYSm1ZV05sWDJSbGRHRnBiSE5iTUYxYkltbHVkR1Z5Wm1GalpWOXRZV01pWFNBOVBTQnBiblJsY21aaFkyVmZaR1YwWVdsc2Mxc3hYVnNpYVc1MFpYSm1ZV05sWDIxaFl5SmRPZzBLSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJR052Ym1acFozVnlaVjl6WldOdmJtUmZhVzUwWlhKbVlXTmxLR2x1ZEdWeVptRmpaVjlrWlhSaGFXeHpMQ0J3Y21WbWFYZ3BEUW9nSUNBZ0lDQWdJQ0FnSUNCbGJITmxPZzBLSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJSEJ5YVc1MEtDSkpiblJsY21aaFkyVWdNeUJoYm1RZ05DQmtiMjUwSUdoaGRtVWdkR2hsSUhOaGJXVWdiV0ZqSUdGa2NtVnpjMlZ6TENCbGVHbDBhVzVuTGk0dUlpa05DaUFnSUNBZ0lDQWdaV3h6WlRvTkNpQWdJQ0FnSUNBZ0lDQWdJSEJ5YVc1MEtDSkpiblJsY21aaFkyVWdOQ0J1YjNRZ2MyVjBkWEFnYVc0Z1UweEJWa1VnYlc5a1pTd2dhUzVsTGlCdFlXTWdZV1J5WlhOelpYTWdZWEpsSUc1dmRDQnpZVzFsSUdadmNpQkpiblJsY21aaFkyVnpJRE1nWVc1a0lEUXNJR1Y0YVhScGJtY3VMaTRpS1EwS0RRb2dJQ0FnWld4elpUb05DaUFnSUNBZ0lDQWdJQ0FnSUhCeWFXNTBLQ0pOYjNKbElIUm9ZVzRnTWlCcGJuUmxjbVpoWTJWeklHWnZkVzVrSUdKbGVXOXVaQ0JzYnlCaGJtUWdaR1ZtWVhWc2RDd2daWGhwZEdsdVp5NHVMaUlwRFFvTkNtUmxaaUJ0WVdsdU5UTWdLQ2s2RFFvZ0lDQWdjR0Z5YzJWeUlEMGdZWEpuY0dGeWMyVXVRWEpuZFcxbGJuUlFZWEp6WlhJb1pHVnpZM0pwY0hScGIyNDlKMEZrWkNCSmNHTnZibVpwWjNWeVlYUnBiMjRnZEc4Z1UyVmpiMjVrSUU1SlF5Y3BEUW9nSUNBZ2NHRnljMlZ5TG1Ga1pGOWhjbWQxYldWdWRDZ2lMUzFwY0dGa1pISmxjM01pTENCeVpYRjFhWEpsWkQxVWNuVmxLUTBLSUNBZ0lIQmhjbk5sY2k1aFpHUmZZWEpuZFcxbGJuUW9JaTB0YzNWaWJtVjBJaXdnY21WeGRXbHlaV1E5VkhKMVpTa05DaUFnSUNCaGNtZHpJRDBnY0dGeWMyVnlMbkJoY25ObFgyRnlaM01vS1EwS0lDQWdJR2x1ZEdWeVptRmpaVjlrWlhSaGFXeHpJRDBnVzEwTkNpQWdJQ0JtYjNJZ2FXNTBaWEptWVdObElHbHVJRzVsZEdsbVlXTmxjeTVwYm5SbGNtWmhZMlZ6S0NrNkRRb2dJQ0FnSUNBZ0lHbG1JR2x1ZEdWeVptRmpaU0J1YjNRZ2FXNGdXeUpzYnlJc2JtVjBhV1poWTJWekxtZGhkR1YzWVhsektDbGJKMlJsWm1GMWJIUW5YVnR1WlhScFptRmpaWE11UVVaZlNVNUZWRjFiTVYxZE9nMEtJQ0FnSUNBZ0lDQWdJQ0FnYVc1MFpYSm1ZV05sWDJSbGRHRnBiSE1nUFNCcGJuUmxjbVpoWTJWZlpHVjBZV2xzY3lBcklGdDdJQ0pwYm5SbGNtWmhZMlZmYm1GdFpTSTZJR2x1ZEdWeVptRmpaU3dnRFFvZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSW1sdWRHVnlabUZqWlY5dFlXTWlPaUJ1WlhScFptRmpaWE11YVdaaFpHUnlaWE56WlhNb2FXNTBaWEptWVdObEtWdHVaWFJwWm1GalpYTXVRVVpmVEVsT1MxMWJNRjFiSjJGa1pISW5YWDFkRFFvZ0lDQWdjSEpsWm1sNFBTSWxjeThsY3lJZ0pTQW9ZWEpuY3k1cGNHRmtaSEpsYzNNc0lHRnlaM011YzNWaWJtVjBMbk53YkdsMEtDY3ZKeWxiTVYwcERRb2dJQ0FnYVdZZ2JHVnVLR2x1ZEdWeVptRmpaVjlrWlhSaGFXeHpLU0E4UFNBeU9nMEtJQ0FnSUNBZ0lDQnBaaUJzWlc0b2FXNTBaWEptWVdObFgyUmxkR0ZwYkhNcElEMDlJREU2RFFvZ0lDQWdJQ0FnSUNBZ0lDQmpiMjVtYVdkMWNtVmZjMlZqYjI1a1gybHVkR1Z5Wm1GalpTaHBiblJsY21aaFkyVmZaR1YwWVdsc2N5d2djSEpsWm1sNEtRMEtJQ0FnSUNBZ0lDQmxiR2xtSUd4bGJpaHBiblJsY21aaFkyVmZaR1YwWVdsc2N5a2dQVDBnTWpvTkNpQWdJQ0FnSUNBZ0lDQWdJR2xtSUdsdWRHVnlabUZqWlY5a1pYUmhhV3h6V3pCZFd5SnBiblJsY21aaFkyVmZiV0ZqSWwwZ1BUMGdhVzUwWlhKbVlXTmxYMlJsZEdGcGJITmJNVjFiSW1sdWRHVnlabUZqWlY5dFlXTWlYVG9OQ2lBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0JqYjI1bWFXZDFjbVZmYzJWamIyNWtYMmx1ZEdWeVptRmpaU2hwYm5SbGNtWmhZMlZmWkdWMFlXbHNjeXdnY0hKbFptbDRLUTBLSUNBZ0lDQWdJQ0FnSUNBZ1pXeHpaVG9OQ2lBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0J3Y21sdWRDZ2lTVzUwWlhKbVlXTmxJRE1nWVc1a0lEUWdaRzl1ZENCb1lYWmxJSFJvWlNCellXMWxJRzFoWXlCaFpISmxjM05sY3l3Z1pYaHBkR2x1Wnk0dUxpSXBEUW9nSUNBZ0lDQWdJR1ZzYzJVNkRRb2dJQ0FnSUNBZ0lDQWdJQ0J3Y21sdWRDZ2lTVzUwWlhKbVlXTmxJRFFnYm05MElITmxkSFZ3SUdsdUlGTk1RVlpGSUcxdlpHVXNJR2t1WlM0Z2JXRmpJR0ZrY21WemMyVnpJR0Z5WlNCdWIzUWdjMkZ0WlNCbWIzSWdTVzUwWlhKbVlXTmxjeUF6SUdGdVpDQTBMQ0JsZUdsMGFXNW5MaTR1SWlrTkNnMEtJQ0FnSUdWc2MyVTZEUW9nSUNBZ0lDQWdJQ0FnSUNCd2NtbHVkQ2dpVFc5eVpTQjBhR0Z1SURJZ2FXNTBaWEptWVdObGN5Qm1iM1Z1WkNCaVpYbHZibVFnYkc4Z1lXNWtJR1JsWm1GMWJIUXNJR1Y0YVhScGJtY3VMaTRpS1EwS0RRcGtaV1lnYldGcGJqVTBJQ2dwT2cwS0lDQWdJSEJoY25ObGNpQTlJR0Z5WjNCaGNuTmxMa0Z5WjNWdFpXNTBVR0Z5YzJWeUtHUmxjMk55YVhCMGFXOXVQU2RCWkdRZ1NYQmpiMjVtYVdkMWNtRjBhVzl1SUhSdklGTmxZMjl1WkNCT1NVTW5LUTBLSUNBZ0lIQmhjbk5sY2k1aFpHUmZZWEpuZFcxbGJuUW9JaTB0YVhCaFpHUnlaWE56SWl3Z2NtVnhkV2x5WldROVZISjFaU2tOQ2lBZ0lDQndZWEp6WlhJdVlXUmtYMkZ5WjNWdFpXNTBLQ0l0TFhOMVltNWxkQ0lzSUhKbGNYVnBjbVZrUFZSeWRXVXBEUW9nSUNBZ1lYSm5jeUE5SUhCaGNuTmxjaTV3WVhKelpWOWhjbWR6S0NrTkNpQWdJQ0JwYm5SbGNtWmhZMlZmWkdWMFlXbHNjeUE5SUZ0ZERRb2dJQ0FnWm05eUlHbHVkR1Z5Wm1GalpTQnBiaUJ1WlhScFptRmpaWE11YVc1MFpYSm1ZV05sY3lncE9nMEtJQ0FnSUNBZ0lDQnBaaUJwYm5SbGNtWmhZMlVnYm05MElHbHVJRnNpYkc4aUxHNWxkR2xtWVdObGN5NW5ZWFJsZDJGNWN5Z3BXeWRrWldaaGRXeDBKMTFiYm1WMGFXWmhZMlZ6TGtGR1gwbE9SVlJkV3pGZFhUb05DaUFnSUNBZ0lDQWdJQ0FnSUdsdWRHVnlabUZqWlY5a1pYUmhhV3h6SUQwZ2FXNTBaWEptWVdObFgyUmxkR0ZwYkhNZ0t5QmJleUFpYVc1MFpYSm1ZV05sWDI1aGJXVWlPaUJwYm5SbGNtWmhZMlVzSUEwS0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNKcGJuUmxjbVpoWTJWZmJXRmpJam9nYm1WMGFXWmhZMlZ6TG1sbVlXUmtjbVZ6YzJWektHbHVkR1Z5Wm1GalpTbGJibVYwYVdaaFkyVnpMa0ZHWDB4SlRrdGRXekJkV3lkaFpHUnlKMTE5WFEwS0lDQWdJSEJ5WldacGVEMGlKWE12SlhNaUlDVWdLR0Z5WjNNdWFYQmhaR1J5WlhOekxDQmhjbWR6TG5OMVltNWxkQzV6Y0d4cGRDZ25MeWNwV3pGZEtRMEtJQ0FnSUdsbUlHeGxiaWhwYm5SbGNtWmhZMlZmWkdWMFlXbHNjeWtnUEQwZ01qb05DaUFnSUNBZ0lDQWdhV1lnYkdWdUtHbHVkR1Z5Wm1GalpWOWtaWFJoYVd4ektTQTlQU0F4T2cwS0lDQWdJQ0FnSUNBZ0lDQWdZMjl1Wm1sbmRYSmxYM05sWTI5dVpGOXBiblJsY21aaFkyVW9hVzUwWlhKbVlXTmxYMlJsZEdGcGJITXNJSEJ5WldacGVDa05DaUFnSUNBZ0lDQWdaV3hwWmlCc1pXNG9hVzUwWlhKbVlXTmxYMlJsZEdGcGJITXBJRDA5SURJNkRRb2dJQ0FnSUNBZ0lDQWdJQ0JwWmlCcGJuUmxjbVpoWTJWZlpHVjBZV2xzYzFzd1hWc2lhVzUwWlhKbVlXTmxYMjFoWXlKZElEMDlJR2x1ZEdWeVptRmpaVjlrWlhSaGFXeHpXekZkV3lKcGJuUmxjbVpoWTJWZmJXRmpJbDA2RFFvZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnWTI5dVptbG5kWEpsWDNObFkyOXVaRjlwYm5SbGNtWmhZMlVvYVc1MFpYSm1ZV05sWDJSbGRHRnBiSE1zSUhCeVpXWnBlQ2tOQ2lBZ0lDQWdJQ0FnSUNBZ0lHVnNjMlU2RFFvZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnY0hKcGJuUW9Ja2x1ZEdWeVptRmpaU0F6SUdGdVpDQTBJR1J2Ym5RZ2FHRjJaU0IwYUdVZ2MyRnRaU0J0WVdNZ1lXUnlaWE56WlhNc0lHVjRhWFJwYm1jdUxpNGlLUTBLSUNBZ0lDQWdJQ0JsYkhObE9nMEtJQ0FnSUNBZ0lDQWdJQ0FnY0hKcGJuUW9Ja2x1ZEdWeVptRmpaU0EwSUc1dmRDQnpaWFIxY0NCcGJpQlRURUZXUlNCdGIyUmxMQ0JwTG1VdUlHMWhZeUJoWkhKbGMzTmxjeUJoY21VZ2JtOTBJSE5oYldVZ1ptOXlJRWx1ZEdWeVptRmpaWE1nTXlCaGJtUWdOQ3dnWlhocGRHbHVaeTR1TGlJcERRb05DaUFnSUNCbGJITmxPZzBLSUNBZ0lDQWdJQ0FnSUNBZ2NISnBiblFvSWsxdmNtVWdkR2hoYmlBeUlHbHVkR1Z5Wm1GalpYTWdabTkxYm1RZ1ltVjViMjVrSUd4dklHRnVaQ0JrWldaaGRXeDBMQ0JsZUdsMGFXNW5MaTR1SWlrTkNnMEtaR1ZtSUcxaGFXNDFOU0FvS1RvTkNpQWdJQ0J3WVhKelpYSWdQU0JoY21kd1lYSnpaUzVCY21kMWJXVnVkRkJoY25ObGNpaGtaWE5qY21sd2RHbHZiajBuUVdSa0lFbHdZMjl1Wm1sbmRYSmhkR2x2YmlCMGJ5QlRaV052Ym1RZ1RrbERKeWtOQ2lBZ0lDQndZWEp6WlhJdVlXUmtYMkZ5WjNWdFpXNTBLQ0l0TFdsd1lXUmtjbVZ6Y3lJc0lISmxjWFZwY21Wa1BWUnlkV1VwRFFvZ0lDQWdjR0Z5YzJWeUxtRmtaRjloY21kMWJXVnVkQ2dpTFMxemRXSnVaWFFpTENCeVpYRjFhWEpsWkQxVWNuVmxLUTBLSUNBZ0lHRnlaM01nUFNCd1lYSnpaWEl1Y0dGeWMyVmZZWEpuY3lncERRb2dJQ0FnYVc1MFpYSm1ZV05sWDJSbGRHRnBiSE1nUFNCYlhRMEtJQ0FnSUdadmNpQnBiblJsY21aaFkyVWdhVzRnYm1WMGFXWmhZMlZ6TG1sdWRHVnlabUZqWlhNb0tUb05DaUFnSUNBZ0lDQWdhV1lnYVc1MFpYSm1ZV05sSUc1dmRDQnBiaUJiSW14dklpeHVaWFJwWm1GalpYTXVaMkYwWlhkaGVYTW9LVnNuWkdWbVlYVnNkQ2RkVzI1bGRHbG1ZV05sY3k1QlJsOUpUa1ZVWFZzeFhWMDZEUW9nSUNBZ0lDQWdJQ0FnSUNCcGJuUmxjbVpoWTJWZlpHVjBZV2xzY3lBOUlHbHVkR1Z5Wm1GalpWOWtaWFJoYVd4eklDc2dXM3NnSW1sdWRHVnlabUZqWlY5dVlXMWxJam9nYVc1MFpYSm1ZV05sTENBTkNpQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBaWFXNTBaWEptWVdObFgyMWhZeUk2SUc1bGRHbG1ZV05sY3k1cFptRmtaSEpsYzNObGN5aHBiblJsY21aaFkyVXBXMjVsZEdsbVlXTmxjeTVCUmw5TVNVNUxYVnN3WFZzbllXUmtjaWRkZlYwTkNpQWdJQ0J3Y21WbWFYZzlJaVZ6THlWeklpQWxJQ2hoY21kekxtbHdZV1JrY21WemN5d2dZWEpuY3k1emRXSnVaWFF1YzNCc2FYUW9KeThuS1ZzeFhTa05DaUFnSUNCcFppQnNaVzRvYVc1MFpYSm1ZV05sWDJSbGRHRnBiSE1wSUR3OUlESTZEUW9nSUNBZ0lDQWdJR2xtSUd4bGJpaHBiblJsY21aaFkyVmZaR1YwWVdsc2N5a2dQVDBnTVRvTkNpQWdJQ0FnSUNBZ0lDQWdJR052Ym1acFozVnlaVjl6WldOdmJtUmZhVzUwWlhKbVlXTmxLR2x1ZEdWeVptRmpaVjlrWlhSaGFXeHpMQ0J3Y21WbWFYZ3BEUW9nSUNBZ0lDQWdJR1ZzYVdZZ2JHVnVLR2x1ZEdWeVptRmpaVjlrWlhSaGFXeHpLU0E5UFNBeU9nMEtJQ0FnSUNBZ0lDQWdJQ0FnYVdZZ2FXNTBaWEptWVdObFgyUmxkR0ZwYkhOYk1GMWJJbWx1ZEdWeVptRmpaVjl0WVdNaVhTQTlQU0JwYm5SbGNtWmhZMlZmWkdWMFlXbHNjMXN4WFZzaWFXNTBaWEptWVdObFgyMWhZeUpkT2cwS0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUdOdmJtWnBaM1Z5WlY5elpXTnZibVJmYVc1MFpYSm1ZV05sS0dsdWRHVnlabUZqWlY5a1pYUmhhV3h6TENCd2NtVm1hWGdwRFFvZ0lDQWdJQ0FnSUNBZ0lDQmxiSE5sT2cwS0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUhCeWFXNTBLQ0pKYm5SbGNtWmhZMlVnTXlCaGJtUWdOQ0JrYjI1MElHaGhkbVVnZEdobElITmhiV1VnYldGaklHRmtjbVZ6YzJWekxDQmxlR2wwYVc1bkxpNHVJaWtOQ2lBZ0lDQWdJQ0FnWld4elpUb05DaUFnSUNBZ0lDQWdJQ0FnSUhCeWFXNTBLQ0pKYm5SbGNtWmhZMlVnTkNCdWIzUWdjMlYwZFhBZ2FXNGdVMHhCVmtVZ2JXOWtaU3dnYVM1bExpQnRZV01nWVdSeVpYTnpaWE1nWVhKbElHNXZkQ0J6WVcxbElHWnZjaUJKYm5SbGNtWmhZMlZ6SURNZ1lXNWtJRFFzSUdWNGFYUnBibWN1TGk0aUtRMEtEUW9nSUNBZ1pXeHpaVG9OQ2lBZ0lDQWdJQ0FnSUNBZ0lIQnlhVzUwS0NKTmIzSmxJSFJvWVc0Z01pQnBiblJsY21aaFkyVnpJR1p2ZFc1a0lHSmxlVzl1WkNCc2J5QmhibVFnWkdWbVlYVnNkQ3dnWlhocGRHbHVaeTR1TGlJcERRb05DbVJsWmlCdFlXbHVOVFlnS0NrNkRRb2dJQ0FnY0dGeWMyVnlJRDBnWVhKbmNHRnljMlV1UVhKbmRXMWxiblJRWVhKelpYSW9aR1Z6WTNKcGNIUnBiMjQ5SjBGa1pDQkpjR052Ym1acFozVnlZWFJwYjI0Z2RHOGdVMlZqYjI1a0lFNUpReWNwRFFvZ0lDQWdjR0Z5YzJWeUxtRmtaRjloY21kMWJXVnVkQ2dpTFMxcGNHRmtaSEpsYzNNaUxDQnlaWEYxYVhKbFpEMVVjblZsS1EwS0lDQWdJSEJoY25ObGNpNWhaR1JmWVhKbmRXMWxiblFvSWkwdGMzVmlibVYwSWl3Z2NtVnhkV2x5WldROVZISjFaU2tOQ2lBZ0lDQmhjbWR6SUQwZ2NHRnljMlZ5TG5CaGNuTmxYMkZ5WjNNb0tRMEtJQ0FnSUdsdWRHVnlabUZqWlY5a1pYUmhhV3h6SUQwZ1cxME5DaUFnSUNCbWIzSWdhVzUwWlhKbVlXTmxJR2x1SUc1bGRHbG1ZV05sY3k1cGJuUmxjbVpoWTJWektDazZEUW9nSUNBZ0lDQWdJR2xtSUdsdWRHVnlabUZqWlNCdWIzUWdhVzRnV3lKc2J5SXNibVYwYVdaaFkyVnpMbWRoZEdWM1lYbHpLQ2xiSjJSbFptRjFiSFFuWFZ0dVpYUnBabUZqWlhNdVFVWmZTVTVGVkYxYk1WMWRPZzBLSUNBZ0lDQWdJQ0FnSUNBZ2FXNTBaWEptWVdObFgyUmxkR0ZwYkhNZ1BTQnBiblJsY21aaFkyVmZaR1YwWVdsc2N5QXJJRnQ3SUNKcGJuUmxjbVpoWTJWZmJtRnRaU0k2SUdsdWRHVnlabUZqWlN3Z0RRb2dJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0ltbHVkR1Z5Wm1GalpWOXRZV01pT2lCdVpYUnBabUZqWlhNdWFXWmhaR1J5WlhOelpYTW9hVzUwWlhKbVlXTmxLVnR1WlhScFptRmpaWE11UVVaZlRFbE9TMTFiTUYxYkoyRmtaSEluWFgxZERRb2dJQ0FnY0hKbFptbDRQU0lsY3k4bGN5SWdKU0FvWVhKbmN5NXBjR0ZrWkhKbGMzTXNJR0Z5WjNNdWMzVmlibVYwTG5Od2JHbDBLQ2N2SnlsYk1WMHBEUW9nSUNBZ2FXWWdiR1Z1S0dsdWRHVnlabUZqWlY5a1pYUmhhV3h6S1NBOFBTQXlPZzBLSUNBZ0lDQWdJQ0JwWmlCc1pXNG9hVzUwWlhKbVlXTmxYMlJsZEdGcGJITXBJRDA5SURFNkRRb2dJQ0FnSUNBZ0lDQWdJQ0JqYjI1bWFXZDFjbVZmYzJWamIyNWtYMmx1ZEdWeVptRmpaU2hwYm5SbGNtWmhZMlZmWkdWMFlXbHNjeXdnY0hKbFptbDRLUTBLSUNBZ0lDQWdJQ0JsYkdsbUlHeGxiaWhwYm5SbGNtWmhZMlZmWkdWMFlXbHNjeWtnUFQwZ01qb05DaUFnSUNBZ0lDQWdJQ0FnSUdsbUlHbHVkR1Z5Wm1GalpWOWtaWFJoYVd4eld6QmRXeUpwYm5SbGNtWmhZMlZmYldGaklsMGdQVDBnYVc1MFpYSm1ZV05sWDJSbGRHRnBiSE5iTVYxYkltbHVkR1Z5Wm1GalpWOXRZV01pWFRvTkNpQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNCamIyNW1hV2QxY21WZmMyVmpiMjVrWDJsdWRHVnlabUZqWlNocGJuUmxjbVpoWTJWZlpHVjBZV2xzY3l3Z2NISmxabWw0S1EwS0lDQWdJQ0FnSUNBZ0lDQWdaV3h6WlRvTkNpQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNCd2NtbHVkQ2dpU1c1MFpYSm1ZV05sSURNZ1lXNWtJRFFnWkc5dWRDQm9ZWFpsSUhSb1pTQnpZVzFsSUcxaFl5QmhaSEpsYzNObGN5d2daWGhwZEdsdVp5NHVMaUlwRFFvZ0lDQWdJQ0FnSUdWc2MyVTZEUW9nSUNBZ0lDQWdJQ0FnSUNCd2NtbHVkQ2dpU1c1MFpYSm1ZV05sSURRZ2JtOTBJSE5sZEhWd0lHbHVJRk5NUVZaRklHMXZaR1VzSUdrdVpTNGdiV0ZqSUdGa2NtVnpjMlZ6SUdGeVpTQnViM1FnYzJGdFpTQm1iM0lnU1c1MFpYSm1ZV05sY3lBeklHRnVaQ0EwTENCbGVHbDBhVzVuTGk0dUlpa05DZzBLSUNBZ0lHVnNjMlU2RFFvZ0lDQWdJQ0FnSUNBZ0lDQndjbWx1ZENnaVRXOXlaU0IwYUdGdUlESWdhVzUwWlhKbVlXTmxjeUJtYjNWdVpDQmlaWGx2Ym1RZ2JHOGdZVzVrSUdSbFptRjFiSFFzSUdWNGFYUnBibWN1TGk0aUtRMEtEUXBrWldZZ2JXRnBialUzSUNncE9nMEtJQ0FnSUhCaGNuTmxjaUE5SUdGeVozQmhjbk5sTGtGeVozVnRaVzUwVUdGeWMyVnlLR1JsYzJOeWFYQjBhVzl1UFNkQlpHUWdTWEJqYjI1bWFXZDFjbUYwYVc5dUlIUnZJRk5sWTI5dVpDQk9TVU1uS1EwS0lDQWdJSEJoY25ObGNpNWhaR1JmWVhKbmRXMWxiblFvSWkwdGFYQmhaR1J5WlhOeklpd2djbVZ4ZFdseVpXUTlWSEoxWlNrTkNpQWdJQ0J3WVhKelpYSXVZV1JrWDJGeVozVnRaVzUwS0NJdExYTjFZbTVsZENJc0lISmxjWFZwY21Wa1BWUnlkV1VwRFFvZ0lDQWdZWEpuY3lBOUlIQmhjbk5sY2k1d1lYSnpaVjloY21kektDa05DaUFnSUNCcGJuUmxjbVpoWTJWZlpHVjBZV2xzY3lBOUlGdGREUW9nSUNBZ1ptOXlJR2x1ZEdWeVptRmpaU0JwYmlCdVpYUnBabUZqWlhNdWFXNTBaWEptWVdObGN5Z3BPZzBLSUNBZ0lDQWdJQ0JwWmlCcGJuUmxjbVpoWTJVZ2JtOTBJR2x1SUZzaWJHOGlMRzVsZEdsbVlXTmxjeTVuWVhSbGQyRjVjeWdwV3lka1pXWmhkV3gwSjExYmJtVjBhV1poWTJWekxrRkdYMGxPUlZSZFd6RmRYVG9OQ2lBZ0lDQWdJQ0FnSUNBZ0lHbHVkR1Z5Wm1GalpWOWtaWFJoYVd4eklEMGdhVzUwWlhKbVlXTmxYMlJsZEdGcGJITWdLeUJiZXlBaWFXNTBaWEptWVdObFgyNWhiV1VpT2lCcGJuUmxjbVpoWTJVc0lBMEtJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDSnBiblJsY21aaFkyVmZiV0ZqSWpvZ2JtVjBhV1poWTJWekxtbG1ZV1JrY21WemMyVnpLR2x1ZEdWeVptRmpaU2xiYm1WMGFXWmhZMlZ6TGtGR1gweEpUa3RkV3pCZFd5ZGhaR1J5SjExOVhRMEtJQ0FnSUhCeVpXWnBlRDBpSlhNdkpYTWlJQ1VnS0dGeVozTXVhWEJoWkdSeVpYTnpMQ0JoY21kekxuTjFZbTVsZEM1emNHeHBkQ2duTHljcFd6RmRLUTBLSUNBZ0lHbG1JR3hsYmlocGJuUmxjbVpoWTJWZlpHVjBZV2xzY3lrZ1BEMGdNam9OQ2lBZ0lDQWdJQ0FnYVdZZ2JHVnVLR2x1ZEdWeVptRmpaVjlrWlhSaGFXeHpLU0E5UFNBeE9nMEtJQ0FnSUNBZ0lDQWdJQ0FnWTI5dVptbG5kWEpsWDNObFkyOXVaRjlwYm5SbGNtWmhZMlVvYVc1MFpYSm1ZV05sWDJSbGRHRnBiSE1zSUhCeVpXWnBlQ2tOQ2lBZ0lDQWdJQ0FnWld4cFppQnNaVzRvYVc1MFpYSm1ZV05sWDJSbGRHRnBiSE1wSUQwOUlESTZEUW9nSUNBZ0lDQWdJQ0FnSUNCcFppQnBiblJsY21aaFkyVmZaR1YwWVdsc2Mxc3dYVnNpYVc1MFpYSm1ZV05sWDIxaFl5SmRJRDA5SUdsdWRHVnlabUZqWlY5a1pYUmhhV3h6V3pGZFd5SnBiblJsY21aaFkyVmZiV0ZqSWwwNkRRb2dJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ1kyOXVabWxuZFhKbFgzTmxZMjl1WkY5cGJuUmxjbVpoWTJVb2FXNTBaWEptWVdObFgyUmxkR0ZwYkhNc0lIQnlaV1pwZUNrTkNpQWdJQ0FnSUNBZ0lDQWdJR1ZzYzJVNkRRb2dJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ2NISnBiblFvSWtsdWRHVnlabUZqWlNBeklHRnVaQ0EwSUdSdmJuUWdhR0YyWlNCMGFHVWdjMkZ0WlNCdFlXTWdZV1J5WlhOelpYTXNJR1Y0YVhScGJtY3VMaTRpS1EwS0lDQWdJQ0FnSUNCbGJITmxPZzBLSUNBZ0lDQWdJQ0FnSUNBZ2NISnBiblFvSWtsdWRHVnlabUZqWlNBMElHNXZkQ0J6WlhSMWNDQnBiaUJUVEVGV1JTQnRiMlJsTENCcExtVXVJRzFoWXlCaFpISmxjM05sY3lCaGNtVWdibTkwSUhOaGJXVWdabTl5SUVsdWRHVnlabUZqWlhNZ015QmhibVFnTkN3Z1pYaHBkR2x1Wnk0dUxpSXBEUW9OQ2lBZ0lDQmxiSE5sT2cwS0lDQWdJQ0FnSUNBZ0lDQWdjSEpwYm5Rb0lrMXZjbVVnZEdoaGJpQXlJR2x1ZEdWeVptRmpaWE1nWm05MWJtUWdZbVY1YjI1a0lHeHZJR0Z1WkNCa1pXWmhkV3gwTENCbGVHbDBhVzVuTGk0dUlpa05DZzBLWkdWbUlHMWhhVzQxT0NBb0tUb05DaUFnSUNCd1lYSnpaWElnUFNCaGNtZHdZWEp6WlM1QmNtZDFiV1Z1ZEZCaGNuTmxjaWhrWlhOamNtbHdkR2x2YmowblFXUmtJRWx3WTI5dVptbG5kWEpoZEdsdmJpQjBieUJUWldOdmJtUWdUa2xESnlrTkNpQWdJQ0J3WVhKelpYSXVZV1JrWDJGeVozVnRaVzUwS0NJdExXbHdZV1JrY21WemN5SXNJSEpsY1hWcGNtVmtQVlJ5ZFdVcERRb2dJQ0FnY0dGeWMyVnlMbUZrWkY5aGNtZDFiV1Z1ZENnaUxTMXpkV0p1WlhRaUxDQnlaWEYxYVhKbFpEMVVjblZsS1EwS0lDQWdJR0Z5WjNNZ1BTQndZWEp6WlhJdWNHRnljMlZmWVhKbmN5Z3BEUW9nSUNBZ2FXNTBaWEptWVdObFgyUmxkR0ZwYkhNZ1BTQmJYUTBLSUNBZ0lHWnZjaUJwYm5SbGNtWmhZMlVnYVc0Z2JtVjBhV1poWTJWekxtbHVkR1Z5Wm1GalpYTW9LVG9OQ2lBZ0lDQWdJQ0FnYVdZZ2FXNTBaWEptWVdObElHNXZkQ0JwYmlCYklteHZJaXh1WlhScFptRmpaWE11WjJGMFpYZGhlWE1vS1ZzblpHVm1ZWFZzZENkZFcyNWxkR2xtWVdObGN5NUJSbDlKVGtWVVhWc3hYVjA2RFFvZ0lDQWdJQ0FnSUNBZ0lDQnBiblJsY21aaFkyVmZaR1YwWVdsc2N5QTlJR2x1ZEdWeVptRmpaVjlrWlhSaGFXeHpJQ3NnVzNzZ0ltbHVkR1Z5Wm1GalpWOXVZVzFsSWpvZ2FXNTBaWEptWVdObExDQU5DaUFnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWlhVzUwWlhKbVlXTmxYMjFoWXlJNklHNWxkR2xtWVdObGN5NXBabUZrWkhKbGMzTmxjeWhwYm5SbGNtWmhZMlVwVzI1bGRHbG1ZV05sY3k1QlJsOU1TVTVMWFZzd1hWc25ZV1JrY2lkZGZWME5DaUFnSUNCd2NtVm1hWGc5SWlWekx5VnpJaUFsSUNoaGNtZHpMbWx3WVdSa2NtVnpjeXdnWVhKbmN5NXpkV0p1WlhRdWMzQnNhWFFvSnk4bktWc3hYU2tOQ2lBZ0lDQnBaaUJzWlc0b2FXNTBaWEptWVdObFgyUmxkR0ZwYkhNcElEdzlJREk2RFFvZ0lDQWdJQ0FnSUdsbUlHeGxiaWhwYm5SbGNtWmhZMlZmWkdWMFlXbHNjeWtnUFQwZ01Ub05DaUFnSUNBZ0lDQWdJQ0FnSUdOdmJtWnBaM1Z5WlY5elpXTnZibVJmYVc1MFpYSm1ZV05sS0dsdWRHVnlabUZqWlY5a1pYUmhhV3h6TENCd2NtVm1hWGdwRFFvZ0lDQWdJQ0FnSUdWc2FXWWdiR1Z1S0dsdWRHVnlabUZqWlY5a1pYUmhhV3h6S1NBOVBTQXlPZzBLSUNBZ0lDQWdJQ0FnSUNBZ2FXWWdhVzUwWlhKbVlXTmxYMlJsZEdGcGJITmJNRjFiSW1sdWRHVnlabUZqWlY5dFlXTWlYU0E5UFNCcGJuUmxjbVpoWTJWZlpHVjBZV2xzYzFzeFhWc2lhVzUwWlhKbVlXTmxYMjFoWXlKZE9nMEtJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lHTnZibVpwWjNWeVpWOXpaV052Ym1SZmFXNTBaWEptWVdObEtHbHVkR1Z5Wm1GalpWOWtaWFJoYVd4ekxDQndjbVZtYVhncERRb2dJQ0FnSUNBZ0lDQWdJQ0JsYkhObE9nMEtJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lIQnlhVzUwS0NKSmJuUmxjbVpoWTJVZ015QmhibVFnTkNCa2IyNTBJR2hoZG1VZ2RHaGxJSE5oYldVZ2JXRmpJR0ZrY21WemMyVnpMQ0JsZUdsMGFXNW5MaTR1SWlrTkNpQWdJQ0FnSUNBZ1pXeHpaVG9OQ2lBZ0lDQWdJQ0FnSUNBZ0lIQnlhVzUwS0NKSmJuUmxjbVpoWTJVZ05DQnViM1FnYzJWMGRYQWdhVzRnVTB4QlZrVWdiVzlrWlN3Z2FTNWxMaUJ0WVdNZ1lXUnlaWE56WlhNZ1lYSmxJRzV2ZENCellXMWxJR1p2Y2lCSmJuUmxjbVpoWTJWeklETWdZVzVrSURRc0lHVjRhWFJwYm1jdUxpNGlLUTBLRFFvZ0lDQWdaV3h6WlRvTkNpQWdJQ0FnSUNBZ0lDQWdJSEJ5YVc1MEtDSk5iM0psSUhSb1lXNGdNaUJwYm5SbGNtWmhZMlZ6SUdadmRXNWtJR0psZVc5dVpDQnNieUJoYm1RZ1pHVm1ZWFZzZEN3Z1pYaHBkR2x1Wnk0dUxpSXBEUW9OQ21SbFppQnRZV2x1TlRrZ0tDazZEUW9nSUNBZ2NHRnljMlZ5SUQwZ1lYSm5jR0Z5YzJVdVFYSm5kVzFsYm5SUVlYSnpaWElvWkdWelkzSnBjSFJwYjI0OUowRmtaQ0JKY0dOdmJtWnBaM1Z5WVhScGIyNGdkRzhnVTJWamIyNWtJRTVKUXljcERRb2dJQ0FnY0dGeWMyVnlMbUZrWkY5aGNtZDFiV1Z1ZENnaUxTMXBjR0ZrWkhKbGMzTWlMQ0J5WlhGMWFYSmxaRDFVY25WbEtRMEtJQ0FnSUhCaGNuTmxjaTVoWkdSZllYSm5kVzFsYm5Rb0lpMHRjM1ZpYm1WMElpd2djbVZ4ZFdseVpXUTlWSEoxWlNrTkNpQWdJQ0JoY21keklEMGdjR0Z5YzJWeUxuQmhjbk5sWDJGeVozTW9LUTBLSUNBZ0lHbHVkR1Z5Wm1GalpWOWtaWFJoYVd4eklEMGdXMTBOQ2lBZ0lDQm1iM0lnYVc1MFpYSm1ZV05sSUdsdUlHNWxkR2xtWVdObGN5NXBiblJsY21aaFkyVnpLQ2s2RFFvZ0lDQWdJQ0FnSUdsbUlHbHVkR1Z5Wm1GalpTQnViM1FnYVc0Z1d5SnNieUlzYm1WMGFXWmhZMlZ6TG1kaGRHVjNZWGx6S0NsYkoyUmxabUYxYkhRblhWdHVaWFJwWm1GalpYTXVRVVpmU1U1RlZGMWJNVjFkT2cwS0lDQWdJQ0FnSUNBZ0lDQWdhVzUwWlhKbVlXTmxYMlJsZEdGcGJITWdQU0JwYm5SbGNtWmhZMlZmWkdWMFlXbHNjeUFySUZ0N0lDSnBiblJsY21aaFkyVmZibUZ0WlNJNklHbHVkR1Z5Wm1GalpTd2dEUW9nSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJbWx1ZEdWeVptRmpaVjl0WVdNaU9pQnVaWFJwWm1GalpYTXVhV1poWkdSeVpYTnpaWE1vYVc1MFpYSm1ZV05sS1Z0dVpYUnBabUZqWlhNdVFVWmZURWxPUzExYk1GMWJKMkZrWkhJblhYMWREUW9nSUNBZ2NISmxabWw0UFNJbGN5OGxjeUlnSlNBb1lYSm5jeTVwY0dGa1pISmxjM01zSUdGeVozTXVjM1ZpYm1WMExuTndiR2wwS0Njdkp5bGJNVjBwRFFvZ0lDQWdhV1lnYkdWdUtHbHVkR1Z5Wm1GalpWOWtaWFJoYVd4ektTQThQU0F5T2cwS0lDQWdJQ0FnSUNCcFppQnNaVzRvYVc1MFpYSm1ZV05sWDJSbGRHRnBiSE1wSUQwOUlERTZEUW9nSUNBZ0lDQWdJQ0FnSUNCamIyNW1hV2QxY21WZmMyVmpiMjVrWDJsdWRHVnlabUZqWlNocGJuUmxjbVpoWTJWZlpHVjBZV2xzY3l3Z2NISmxabWw0S1EwS0lDQWdJQ0FnSUNCbGJHbG1JR3hsYmlocGJuUmxjbVpoWTJWZlpHVjBZV2xzY3lrZ1BUMGdNam9OQ2lBZ0lDQWdJQ0FnSUNBZ0lHbG1JR2x1ZEdWeVptRmpaVjlrWlhSaGFXeHpXekJkV3lKcGJuUmxjbVpoWTJWZmJXRmpJbDBnUFQwZ2FXNTBaWEptWVdObFgyUmxkR0ZwYkhOYk1WMWJJbWx1ZEdWeVptRmpaVjl0WVdNaVhUb05DaUFnSUNBZ0lDQWdJQ0FnSUNBZ0lDQmpiMjVtYVdkMWNtVmZjMlZqYjI1a1gybHVkR1Z5Wm1GalpTaHBiblJsY21aaFkyVmZaR1YwWVdsc2N5d2djSEpsWm1sNEtRMEtJQ0FnSUNBZ0lDQWdJQ0FnWld4elpUb05DaUFnSUNBZ0lDQWdJQ0FnSUNBZ0lDQndjbWx1ZENnaVNXNTBaWEptWVdObElETWdZVzVrSURRZ1pHOXVkQ0JvWVhabElIUm9aU0J6WVcxbElHMWhZeUJoWkhKbGMzTmxjeXdnWlhocGRHbHVaeTR1TGlJcERRb2dJQ0FnSUNBZ0lHVnNjMlU2RFFvZ0lDQWdJQ0FnSUNBZ0lDQndjbWx1ZENnaVNXNTBaWEptWVdObElEUWdibTkwSUhObGRIVndJR2x1SUZOTVFWWkZJRzF2WkdVc0lHa3VaUzRnYldGaklHRmtjbVZ6YzJWeklHRnlaU0J1YjNRZ2MyRnRaU0JtYjNJZ1NXNTBaWEptWVdObGN5QXpJR0Z1WkNBMExDQmxlR2wwYVc1bkxpNHVJaWtOQ2cwS0lDQWdJR1ZzYzJVNkRRb2dJQ0FnSUNBZ0lDQWdJQ0J3Y21sdWRDZ2lUVzl5WlNCMGFHRnVJRElnYVc1MFpYSm1ZV05sY3lCbWIzVnVaQ0JpWlhsdmJtUWdiRzhnWVc1a0lHUmxabUYxYkhRc0lHVjRhWFJwYm1jdUxpNGlLUTBLRFFwa1pXWWdiV0ZwYmpZd0lDZ3BPZzBLSUNBZ0lIQmhjbk5sY2lBOUlHRnlaM0JoY25ObExrRnlaM1Z0Wlc1MFVHRnljMlZ5S0dSbGMyTnlhWEIwYVc5dVBTZEJaR1FnU1hCamIyNW1hV2QxY21GMGFXOXVJSFJ2SUZObFkyOXVaQ0JPU1VNbktRMEtJQ0FnSUhCaGNuTmxjaTVoWkdSZllYSm5kVzFsYm5Rb0lpMHRhWEJoWkdSeVpYTnpJaXdnY21WeGRXbHlaV1E5VkhKMVpTa05DaUFnSUNCd1lYSnpaWEl1WVdSa1gyRnlaM1Z0Wlc1MEtDSXRMWE4xWW01bGRDSXNJSEpsY1hWcGNtVmtQVlJ5ZFdVcERRb2dJQ0FnWVhKbmN5QTlJSEJoY25ObGNpNXdZWEp6WlY5aGNtZHpLQ2tOQ2lBZ0lDQnBiblJsY21aaFkyVmZaR1YwWVdsc2N5QTlJRnRkRFFvZ0lDQWdabTl5SUdsdWRHVnlabUZqWlNCcGJpQnVaWFJwWm1GalpYTXVhVzUwWlhKbVlXTmxjeWdwT2cwS0lDQWdJQ0FnSUNCcFppQnBiblJsY21aaFkyVWdibTkwSUdsdUlGc2liRzhpTEc1bGRHbG1ZV05sY3k1bllYUmxkMkY1Y3lncFd5ZGtaV1poZFd4MEoxMWJibVYwYVdaaFkyVnpMa0ZHWDBsT1JWUmRXekZkWFRvTkNpQWdJQ0FnSUNBZ0lDQWdJR2x1ZEdWeVptRmpaVjlrWlhSaGFXeHpJRDBnYVc1MFpYSm1ZV05sWDJSbGRHRnBiSE1nS3lCYmV5QWlhVzUwWlhKbVlXTmxYMjVoYldVaU9pQnBiblJsY21aaFkyVXNJQTBLSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0pwYm5SbGNtWmhZMlZmYldGaklqb2dibVYwYVdaaFkyVnpMbWxtWVdSa2NtVnpjMlZ6S0dsdWRHVnlabUZqWlNsYmJtVjBhV1poWTJWekxrRkdYMHhKVGt0ZFd6QmRXeWRoWkdSeUoxMTlYUTBLSUNBZ0lIQnlaV1pwZUQwaUpYTXZKWE1pSUNVZ0tHRnlaM011YVhCaFpHUnlaWE56TENCaGNtZHpMbk4xWW01bGRDNXpjR3hwZENnbkx5Y3BXekZkS1EwS0lDQWdJR2xtSUd4bGJpaHBiblJsY21aaFkyVmZaR1YwWVdsc2N5a2dQRDBnTWpvTkNpQWdJQ0FnSUNBZ2FXWWdiR1Z1S0dsdWRHVnlabUZqWlY5a1pYUmhhV3h6S1NBOVBTQXhPZzBLSUNBZ0lDQWdJQ0FnSUNBZ1kyOXVabWxuZFhKbFgzTmxZMjl1WkY5cGJuUmxjbVpoWTJVb2FXNTBaWEptWVdObFgyUmxkR0ZwYkhNc0lIQnlaV1pwZUNrTkNpQWdJQ0FnSUNBZ1pXeHBaaUJzWlc0b2FXNTBaWEptWVdObFgyUmxkR0ZwYkhNcElEMDlJREk2RFFvZ0lDQWdJQ0FnSUNBZ0lDQnBaaUJwYm5SbGNtWmhZMlZmWkdWMFlXbHNjMXN3WFZzaWFXNTBaWEptWVdObFgyMWhZeUpkSUQwOUlHbHVkR1Z5Wm1GalpWOWtaWFJoYVd4eld6RmRXeUpwYm5SbGNtWmhZMlZmYldGaklsMDZEUW9nSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdZMjl1Wm1sbmRYSmxYM05sWTI5dVpGOXBiblJsY21aaFkyVW9hVzUwWlhKbVlXTmxYMlJsZEdGcGJITXNJSEJ5WldacGVDa05DaUFnSUNBZ0lDQWdJQ0FnSUdWc2MyVTZEUW9nSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdjSEpwYm5Rb0lrbHVkR1Z5Wm1GalpTQXpJR0Z1WkNBMElHUnZiblFnYUdGMlpTQjBhR1VnYzJGdFpTQnRZV01nWVdSeVpYTnpaWE1zSUdWNGFYUnBibWN1TGk0aUtRMEtJQ0FnSUNBZ0lDQmxiSE5sT2cwS0lDQWdJQ0FnSUNBZ0lDQWdjSEpwYm5Rb0lrbHVkR1Z5Wm1GalpTQTBJRzV2ZENCelpYUjFjQ0JwYmlCVFRFRldSU0J0YjJSbExDQnBMbVV1SUcxaFl5QmhaSEpsYzNObGN5QmhjbVVnYm05MElITmhiV1VnWm05eUlFbHVkR1Z5Wm1GalpYTWdNeUJoYm1RZ05Dd2daWGhwZEdsdVp5NHVMaUlwRFFvTkNpQWdJQ0JsYkhObE9nMEtJQ0FnSUNBZ0lDQWdJQ0FnY0hKcGJuUW9JazF2Y21VZ2RHaGhiaUF5SUdsdWRHVnlabUZqWlhNZ1ptOTFibVFnWW1WNWIyNWtJR3h2SUdGdVpDQmtaV1poZFd4MExDQmxlR2wwYVc1bkxpNHVJaWtOQ2cwS1pHVm1JRzFoYVc0Mk1TQW9LVG9OQ2lBZ0lDQndZWEp6WlhJZ1BTQmhjbWR3WVhKelpTNUJjbWQxYldWdWRGQmhjbk5sY2loa1pYTmpjbWx3ZEdsdmJqMG5RV1JrSUVsd1kyOXVabWxuZFhKaGRHbHZiaUIwYnlCVFpXTnZibVFnVGtsREp5a05DaUFnSUNCd1lYSnpaWEl1WVdSa1gyRnlaM1Z0Wlc1MEtDSXRMV2x3WVdSa2NtVnpjeUlzSUhKbGNYVnBjbVZrUFZSeWRXVXBEUW9nSUNBZ2NHRnljMlZ5TG1Ga1pGOWhjbWQxYldWdWRDZ2lMUzF6ZFdKdVpYUWlMQ0J5WlhGMWFYSmxaRDFVY25WbEtRMEtJQ0FnSUdGeVozTWdQU0J3WVhKelpYSXVjR0Z5YzJWZllYSm5jeWdwRFFvZ0lDQWdhVzUwWlhKbVlXTmxYMlJsZEdGcGJITWdQU0JiWFEwS0lDQWdJR1p2Y2lCcGJuUmxjbVpoWTJVZ2FXNGdibVYwYVdaaFkyVnpMbWx1ZEdWeVptRmpaWE1vS1RvTkNpQWdJQ0FnSUNBZ2FXWWdhVzUwWlhKbVlXTmxJRzV2ZENCcGJpQmJJbXh2SWl4dVpYUnBabUZqWlhNdVoyRjBaWGRoZVhNb0tWc25aR1ZtWVhWc2RDZGRXMjVsZEdsbVlXTmxjeTVCUmw5SlRrVlVYVnN4WFYwNkRRb2dJQ0FnSUNBZ0lDQWdJQ0JwYm5SbGNtWmhZMlZmWkdWMFlXbHNjeUE5SUdsdWRHVnlabUZqWlY5a1pYUmhhV3h6SUNzZ1czc2dJbWx1ZEdWeVptRmpaVjl1WVcxbElqb2dhVzUwWlhKbVlXTmxMQ0FOQ2lBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FpYVc1MFpYSm1ZV05sWDIxaFl5STZJRzVsZEdsbVlXTmxjeTVwWm1Ga1pISmxjM05sY3locGJuUmxjbVpoWTJVcFcyNWxkR2xtWVdObGN5NUJSbDlNU1U1TFhWc3dYVnNuWVdSa2NpZGRmVjBOQ2lBZ0lDQndjbVZtYVhnOUlpVnpMeVZ6SWlBbElDaGhjbWR6TG1sd1lXUmtjbVZ6Y3l3Z1lYSm5jeTV6ZFdKdVpYUXVjM0JzYVhRb0p5OG5LVnN4WFNrTkNpQWdJQ0JwWmlCc1pXNG9hVzUwWlhKbVlXTmxYMlJsZEdGcGJITXBJRHc5SURJNkRRb2dJQ0FnSUNBZ0lHbG1JR3hsYmlocGJuUmxjbVpoWTJWZlpHVjBZV2xzY3lrZ1BUMGdNVG9OQ2lBZ0lDQWdJQ0FnSUNBZ0lHTnZibVpwWjNWeVpWOXpaV052Ym1SZmFXNTBaWEptWVdObEtHbHVkR1Z5Wm1GalpWOWtaWFJoYVd4ekxDQndjbVZtYVhncERRb2dJQ0FnSUNBZ0lHVnNhV1lnYkdWdUtHbHVkR1Z5Wm1GalpWOWtaWFJoYVd4ektTQTlQU0F5T2cwS0lDQWdJQ0FnSUNBZ0lDQWdhV1lnYVc1MFpYSm1ZV05sWDJSbGRHRnBiSE5iTUYxYkltbHVkR1Z5Wm1GalpWOXRZV01pWFNBOVBTQnBiblJsY21aaFkyVmZaR1YwWVdsc2Mxc3hYVnNpYVc1MFpYSm1ZV05sWDIxaFl5SmRPZzBLSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJR052Ym1acFozVnlaVjl6WldOdmJtUmZhVzUwWlhKbVlXTmxLR2x1ZEdWeVptRmpaVjlrWlhSaGFXeHpMQ0J3Y21WbWFYZ3BEUW9nSUNBZ0lDQWdJQ0FnSUNCbGJITmxPZzBLSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJSEJ5YVc1MEtDSkpiblJsY21aaFkyVWdNeUJoYm1RZ05DQmtiMjUwSUdoaGRtVWdkR2hsSUhOaGJXVWdiV0ZqSUdGa2NtVnpjMlZ6TENCbGVHbDBhVzVuTGk0dUlpa05DaUFnSUNBZ0lDQWdaV3h6WlRvTkNpQWdJQ0FnSUNBZ0lDQWdJSEJ5YVc1MEtDSkpiblJsY21aaFkyVWdOQ0J1YjNRZ2MyVjBkWEFnYVc0Z1UweEJWa1VnYlc5a1pTd2dhUzVsTGlCdFlXTWdZV1J5WlhOelpYTWdZWEpsSUc1dmRDQnpZVzFsSUdadmNpQkpiblJsY21aaFkyVnpJRE1nWVc1a0lEUXNJR1Y0YVhScGJtY3VMaTRpS1EwS0RRb2dJQ0FnWld4elpUb05DaUFnSUNBZ0lDQWdJQ0FnSUhCeWFXNTBLQ0pOYjNKbElIUm9ZVzRnTWlCcGJuUmxjbVpoWTJWeklHWnZkVzVrSUdKbGVXOXVaQ0JzYnlCaGJtUWdaR1ZtWVhWc2RDd2daWGhwZEdsdVp5NHVMaUlwRFFvTkNtUmxaaUJ0WVdsdU5qSWdLQ2s2RFFvZ0lDQWdjR0Z5YzJWeUlEMGdZWEpuY0dGeWMyVXVRWEpuZFcxbGJuUlFZWEp6WlhJb1pHVnpZM0pwY0hScGIyNDlKMEZrWkNCSmNHTnZibVpwWjNWeVlYUnBiMjRnZEc4Z1UyVmpiMjVrSUU1SlF5Y3BEUW9nSUNBZ2NHRnljMlZ5TG1Ga1pGOWhjbWQxYldWdWRDZ2lMUzFwY0dGa1pISmxjM01pTENCeVpYRjFhWEpsWkQxVWNuVmxLUTBLSUNBZ0lIQmhjbk5sY2k1aFpHUmZZWEpuZFcxbGJuUW9JaTB0YzNWaWJtVjBJaXdnY21WeGRXbHlaV1E5VkhKMVpTa05DaUFnSUNCaGNtZHpJRDBnY0dGeWMyVnlMbkJoY25ObFgyRnlaM01vS1EwS0lDQWdJR2x1ZEdWeVptRmpaVjlrWlhSaGFXeHpJRDBnVzEwTkNpQWdJQ0JtYjNJZ2FXNTBaWEptWVdObElHbHVJRzVsZEdsbVlXTmxjeTVwYm5SbGNtWmhZMlZ6S0NrNkRRb2dJQ0FnSUNBZ0lHbG1JR2x1ZEdWeVptRmpaU0J1YjNRZ2FXNGdXeUpzYnlJc2JtVjBhV1poWTJWekxtZGhkR1YzWVhsektDbGJKMlJsWm1GMWJIUW5YVnR1WlhScFptRmpaWE11UVVaZlNVNUZWRjFiTVYxZE9nMEtJQ0FnSUNBZ0lDQWdJQ0FnYVc1MFpYSm1ZV05sWDJSbGRHRnBiSE1nUFNCcGJuUmxjbVpoWTJWZlpHVjBZV2xzY3lBcklGdDdJQ0pwYm5SbGNtWmhZMlZmYm1GdFpTSTZJR2x1ZEdWeVptRmpaU3dnRFFvZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSW1sdWRHVnlabUZqWlY5dFlXTWlPaUJ1WlhScFptRmpaWE11YVdaaFpHUnlaWE56WlhNb2FXNTBaWEptWVdObEtWdHVaWFJwWm1GalpYTXVRVVpmVEVsT1MxMWJNRjFiSjJGa1pISW5YWDFkRFFvZ0lDQWdjSEpsWm1sNFBTSWxjeThsY3lJZ0pTQW9ZWEpuY3k1cGNHRmtaSEpsYzNNc0lHRnlaM011YzNWaWJtVjBMbk53YkdsMEtDY3ZKeWxiTVYwcERRb2dJQ0FnYVdZZ2JHVnVLR2x1ZEdWeVptRmpaVjlrWlhSaGFXeHpLU0E4UFNBeU9nMEtJQ0FnSUNBZ0lDQnBaaUJzWlc0b2FXNTBaWEptWVdObFgyUmxkR0ZwYkhNcElEMDlJREU2RFFvZ0lDQWdJQ0FnSUNBZ0lDQmpiMjVtYVdkMWNtVmZjMlZqYjI1a1gybHVkR1Z5Wm1GalpTaHBiblJsY21aaFkyVmZaR1YwWVdsc2N5d2djSEpsWm1sNEtRMEtJQ0FnSUNBZ0lDQmxiR2xtSUd4bGJpaHBiblJsY21aaFkyVmZaR1YwWVdsc2N5a2dQVDBnTWpvTkNpQWdJQ0FnSUNBZ0lDQWdJR2xtSUdsdWRHVnlabUZqWlY5a1pYUmhhV3h6V3pCZFd5SnBiblJsY21aaFkyVmZiV0ZqSWwwZ1BUMGdhVzUwWlhKbVlXTmxYMlJsZEdGcGJITmJNVjFiSW1sdWRHVnlabUZqWlY5dFlXTWlYVG9OQ2lBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0JqYjI1bWFXZDFjbVZmYzJWamIyNWtYMmx1ZEdWeVptRmpaU2hwYm5SbGNtWmhZMlZmWkdWMFlXbHNjeXdnY0hKbFptbDRLUTBLSUNBZ0lDQWdJQ0FnSUNBZ1pXeHpaVG9OQ2lBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0J3Y21sdWRDZ2lTVzUwWlhKbVlXTmxJRE1nWVc1a0lEUWdaRzl1ZENCb1lYWmxJSFJvWlNCellXMWxJRzFoWXlCaFpISmxjM05sY3l3Z1pYaHBkR2x1Wnk0dUxpSXBEUW9nSUNBZ0lDQWdJR1ZzYzJVNkRRb2dJQ0FnSUNBZ0lDQWdJQ0J3Y21sdWRDZ2lTVzUwWlhKbVlXTmxJRFFnYm05MElITmxkSFZ3SUdsdUlGTk1RVlpGSUcxdlpHVXNJR2t1WlM0Z2JXRmpJR0ZrY21WemMyVnpJR0Z5WlNCdWIzUWdjMkZ0WlNCbWIzSWdTVzUwWlhKbVlXTmxjeUF6SUdGdVpDQTBMQ0JsZUdsMGFXNW5MaTR1SWlrTkNnMEtJQ0FnSUdWc2MyVTZEUW9nSUNBZ0lDQWdJQ0FnSUNCd2NtbHVkQ2dpVFc5eVpTQjBhR0Z1SURJZ2FXNTBaWEptWVdObGN5Qm1iM1Z1WkNCaVpYbHZibVFnYkc4Z1lXNWtJR1JsWm1GMWJIUXNJR1Y0YVhScGJtY3VMaTRpS1EwS0RRcGtaV1lnYldGcGJqWXpJQ2dwT2cwS0lDQWdJSEJoY25ObGNpQTlJR0Z5WjNCaGNuTmxMa0Z5WjNWdFpXNTBVR0Z5YzJWeUtHUmxjMk55YVhCMGFXOXVQU2RCWkdRZ1NYQmpiMjVtYVdkMWNtRjBhVzl1SUhSdklGTmxZMjl1WkNCT1NVTW5LUTBLSUNBZ0lIQmhjbk5sY2k1aFpHUmZZWEpuZFcxbGJuUW9JaTB0YVhCaFpHUnlaWE56SWl3Z2NtVnhkV2x5WldROVZISjFaU2tOQ2lBZ0lDQndZWEp6WlhJdVlXUmtYMkZ5WjNWdFpXNTBLQ0l0TFhOMVltNWxkQ0lzSUhKbGNYVnBjbVZrUFZSeWRXVXBEUW9nSUNBZ1lYSm5jeUE5SUhCaGNuTmxjaTV3WVhKelpWOWhjbWR6S0NrTkNpQWdJQ0JwYm5SbGNtWmhZMlZmWkdWMFlXbHNjeUE5SUZ0ZERRb2dJQ0FnWm05eUlHbHVkR1Z5Wm1GalpTQnBiaUJ1WlhScFptRmpaWE11YVc1MFpYSm1ZV05sY3lncE9nMEtJQ0FnSUNBZ0lDQnBaaUJwYm5SbGNtWmhZMlVnYm05MElHbHVJRnNpYkc4aUxHNWxkR2xtWVdObGN5NW5ZWFJsZDJGNWN5Z3BXeWRrWldaaGRXeDBKMTFiYm1WMGFXWmhZMlZ6TGtGR1gwbE9SVlJkV3pGZFhUb05DaUFnSUNBZ0lDQWdJQ0FnSUdsdWRHVnlabUZqWlY5a1pYUmhhV3h6SUQwZ2FXNTBaWEptWVdObFgyUmxkR0ZwYkhNZ0t5QmJleUFpYVc1MFpYSm1ZV05sWDI1aGJXVWlPaUJwYm5SbGNtWmhZMlVzSUEwS0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNKcGJuUmxjbVpoWTJWZmJXRmpJam9nYm1WMGFXWmhZMlZ6TG1sbVlXUmtjbVZ6YzJWektHbHVkR1Z5Wm1GalpTbGJibVYwYVdaaFkyVnpMa0ZHWDB4SlRrdGRXekJkV3lkaFpHUnlKMTE5WFEwS0lDQWdJSEJ5WldacGVEMGlKWE12SlhNaUlDVWdLR0Z5WjNNdWFYQmhaR1J5WlhOekxDQmhjbWR6TG5OMVltNWxkQzV6Y0d4cGRDZ25MeWNwV3pGZEtRMEtJQ0FnSUdsbUlHeGxiaWhwYm5SbGNtWmhZMlZmWkdWMFlXbHNjeWtnUEQwZ01qb05DaUFnSUNBZ0lDQWdhV1lnYkdWdUtHbHVkR1Z5Wm1GalpWOWtaWFJoYVd4ektTQTlQU0F4T2cwS0lDQWdJQ0FnSUNBZ0lDQWdZMjl1Wm1sbmRYSmxYM05sWTI5dVpGOXBiblJsY21aaFkyVW9hVzUwWlhKbVlXTmxYMlJsZEdGcGJITXNJSEJ5WldacGVDa05DaUFnSUNBZ0lDQWdaV3hwWmlCc1pXNG9hVzUwWlhKbVlXTmxYMlJsZEdGcGJITXBJRDA5SURJNkRRb2dJQ0FnSUNBZ0lDQWdJQ0JwWmlCcGJuUmxjbVpoWTJWZlpHVjBZV2xzYzFzd1hWc2lhVzUwWlhKbVlXTmxYMjFoWXlKZElEMDlJR2x1ZEdWeVptRmpaVjlrWlhSaGFXeHpXekZkV3lKcGJuUmxjbVpoWTJWZmJXRmpJbDA2RFFvZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnWTI5dVptbG5kWEpsWDNObFkyOXVaRjlwYm5SbGNtWmhZMlVvYVc1MFpYSm1ZV05sWDJSbGRHRnBiSE1zSUhCeVpXWnBlQ2tOQ2lBZ0lDQWdJQ0FnSUNBZ0lHVnNjMlU2RFFvZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnY0hKcGJuUW9Ja2x1ZEdWeVptRmpaU0F6SUdGdVpDQTBJR1J2Ym5RZ2FHRjJaU0IwYUdVZ2MyRnRaU0J0WVdNZ1lXUnlaWE56WlhNc0lHVjRhWFJwYm1jdUxpNGlLUTBLSUNBZ0lDQWdJQ0JsYkhObE9nMEtJQ0FnSUNBZ0lDQWdJQ0FnY0hKcGJuUW9Ja2x1ZEdWeVptRmpaU0EwSUc1dmRDQnpaWFIxY0NCcGJpQlRURUZXUlNCdGIyUmxMQ0JwTG1VdUlHMWhZeUJoWkhKbGMzTmxjeUJoY21VZ2JtOTBJSE5oYldVZ1ptOXlJRWx1ZEdWeVptRmpaWE1nTXlCaGJtUWdOQ3dnWlhocGRHbHVaeTR1TGlJcERRb05DaUFnSUNCbGJITmxPZzBLSUNBZ0lDQWdJQ0FnSUNBZ2NISnBiblFvSWsxdmNtVWdkR2hoYmlBeUlHbHVkR1Z5Wm1GalpYTWdabTkxYm1RZ1ltVjViMjVrSUd4dklHRnVaQ0JrWldaaGRXeDBMQ0JsZUdsMGFXNW5MaTR1SWlrTkNnMEthV1lnWDE5dVlXMWxYMThnUFQwZ0lsOWZiV0ZwYmw5Zklqb05DaUFnSUNCdFlXbHVLQ2tOQ2cNCiAgb3duZXI6IHJvb3Q6cm9vdA0KICBwYXRoOiAvdmFyL2xpYi9jbG91ZC9hZGRfaW50ZWZhY2UucHkNCiAgcGVybWlzc2lvbnM6ICcwNzU1Jw0KcnVuY21kOiANCi0gWy92YXIvbGliL2Nsb3VkL2FkZF9pbnRlZmFjZS5weSwgLS1pcGFkZHJlc3MsIDE5Mi4xNjguMC4yMSwgLS1zdWJuZXQsIDE5Mi4xNjguMC4wLzE2XSANCi0gWy91c3Ivc2Jpbi9uZXRwbGFuLCBhcHBseV0NCi0gWy9vcHQvbmV0Zm91bmRyeS9yb3V0ZXItcmVnaXN0cmF0aW9uLCAtZSwgMTkyLjE2OC4wLjIxLCAtaSAsIDE5Mi4xNjguMC4yMSwgV0NSSUJLWE9MUF0gDQpzc2hfYXV0aG9yaXplZF9rZXlzOg0KLSBzc2gtcnNhIEFBQUFCM056YUMxeWMyRUFBQUFEQVFBQkFBQUNBUUM3bWU3N0s1RnkrbGpHTjJBWUJOSVk5MTRHNnJ2VVRqSXVrOGFZMU9QMStwa1BJSGVQcStVMDh6b1poVEVkMWdyZ3BTaDlvcmxtNnQ2MVByMWNXd1Q3ZVY0YzZTVXoybFlTRkVQRVNqVWRPS1dVdURoVWkrWHJuaUVlWHVMb0sxbDBUQVNCL2E4dlVtU3RiQldVanM1L1ZBTjgxNFBOZVdVODUwZFFtTUFNSXVYcmRkREVaV1VhMmVMUGM4WEphVExxYitIVVFqdWNrYm9PTm4veUFrZ2FxYjBUL3Z2VWtSYThnRGJNbXRjR2pmd2M4L3hUR0t3TGRuNkNORnJNU000WWN0U0trOERsZHovdXhvRWNMZnVRdmMrbmR6SW04Y1NWTFZ1QmtPMExhaWdmRGJKQnlQMVRpWkUwS2Q0WHVvNVIzbHN1ejhMeWNQMURXY3R5QnN1TVRzaGwrWFJxZ0plVWZySXV6RVh5Vys5dzVQVm1waHhXRDFnejNGSlB1QkcxODF6d3RVa0pBcWpmU0M2aU9xeG1ESktQemdtV0hOazRDS0c0V2NsYmJsZnEwN09XWDh4Uk9ac1dJS2hnVlAzWVpJSDlmNFZwMWZNUHVlTDh3ZUJYZzRkRkdldzAwNjUyNURoTW4ySlh2U3ZVS0llS1NRMi9lVktNblh1VWxTOU9sMDRoNTN5K0tQOU15ZHVmRjZ2VExkLzBKQ3pFTFVkN0VRdnhxWTZVNUcxSlR3Rm55QklzNDRlRG8vcWJHUWVNcUlSVytlVktTd3pLNXh2aHFOMy9ZTjR2dGJFU3hyVUZlS3dRNktyQ0lab2g0cjFWMy9jYXhOYkw5UnE3WXU5SzZtOGN2V2puenNndjQ5eldxR2x3RE5ubUl2ZkE5aEpyME9IOHdPWE1NUT09IHVzZXJuYW1lQGNvbXB1dGVuYW1l\"}}]}},{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourceGroups/NEC-Test-CentralUSEUAP/providers/microsoft.hybridnetwork/networkfunctions/ANFTST1SCentralUsEuapArmCacheTestPutDel20220215222438\",\"name\":\"ANFTST1SCentralUsEuapArmCacheTestPutDel20220215222438\",\"type\":\"microsoft.hybridnetwork/networkfunctions\",\"location\":\"centraluseuap\",\"etag\":\"\\\"050011ad-0000-3300-0000-620c28350000\\\"\",\"systemData\":{\"createdBy\":\"nikhilsr@microsoft.com\",\"createdByType\":\"User\",\"createdAt\":\"2022-02-15T22:24:39.4907246Z\",\"lastModifiedBy\":\"b8ed041c-aa91-418e-8f47-20c70abc2de1\",\"lastModifiedByType\":\"Application\",\"lastModifiedAt\":\"2022-02-15T22:24:51.2426852Z\"},\"properties\":{\"provisioningState\":\"Succeeded\",\"device\":{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourceGroups/NEC-Test-CentralUSEUAP/providers/Microsoft.HybridNetwork/devices/Device_CentralUsEuap_120603\"},\"skuName\":\"ziti-1.0.0-snic\",\"skuType\":\"SDWAN\",\"vendorName\":\"NFVendorTest\",\"serviceKey\":\"ce820153-ce00-4489-bd02-f9c74fccc516\",\"vendorProvisioningState\":\"Provisioned\",\"networkFunctionUserConfigurations\":[{\"roleName\":\"ziti-edge-router\",\"networkInterfaces\":[{\"networkInterfaceName\":\"mecmgmtNic\",\"macAddress\":\"\",\"vmSwitchType\":\"Management\",\"ipConfigurations\":[{\"ipAllocationMethod\":\"Dynamic\",\"ipAddress\":\"\",\"subnet\":\"\",\"gateway\":\"\",\"ipVersion\":\"IPv4\"}]}],\"osProfile\":{\"customData\":\"I2Nsb3VkLWNvbmZpZw0Kd3JpdGVfZmlsZXM6DQotIGVuY29kaW5nOiBiNjQNCiAgY29udGVudDogSXlFdmRYTnlMMkpwYmk5bGJuWWdjSGwwYUc5dU13MEthVzF3YjNKMElHRnlaM0JoY25ObERRcHBiWEJ2Y25RZ2JtVjBhV1poWTJWekRRcHBiWEJ2Y25RZ2VXRnRiQTBLRFFwa1pXWWdZMjl1Wm1sbmRYSmxYM05sWTI5dVpGOXBiblJsY21aaFkyVWdLR2x1ZEdWeVptRmpaVjlrWlhSaGFXeHpMQ0J3Y21WbWFYZ3BPZzBLSUNBZ0lITmxZMjl1WkY5dVpYUTlleUp1WlhSM2IzSnJJanA3SW1WMGFHVnlibVYwY3lJNklIdDlMQ0oyWlhKemFXOXVJam9nTW4xOURRb2dJQ0FnYzJWamIyNWtYMjVsZEZzaWJtVjBkMjl5YXlKZFd5SmxkR2hsY201bGRITWlYVnRwYm5SbGNtWmhZMlZmWkdWMFlXbHNjMXN3WFZzbmFXNTBaWEptWVdObFgyNWhiV1VuWFYwOWV3MEtJQ0FnSUNBZ0lDQWlaR2hqY0RRaU9pQkdZV3h6WlN3TkNpQWdJQ0FnSUNBZ0ltRmtaSEpsYzNObGN5STZJRnR3Y21WbWFYaGRMQTBLSUNBZ0lDQWdJQ0FpYldGMFkyZ2lPaUI3RFFvZ0lDQWdJQ0FnSUNBZ0lDQWliV0ZqWVdSa2NtVnpjeUk2SUdsdWRHVnlabUZqWlY5a1pYUmhhV3h6V3pCZFd5ZHBiblJsY21aaFkyVmZiV0ZqSjEwTkNpQWdJQ0FnSUNBZ2ZTd05DaUFnSUNBZ0lDQWdJbk5sZEMxdVlXMWxJam9nYVc1MFpYSm1ZV05sWDJSbGRHRnBiSE5iTUYxYkoybHVkR1Z5Wm1GalpWOXVZVzFsSjEwTkNpQWdJQ0I5RFFvZ0lDQWdkMmwwYUNCdmNHVnVLSEluTDJWMFl5OXVaWFJ3YkdGdUx6RXdMWE5sWTI5dVpDMXVaWFF1ZVdGdGJDY3NJQ2QzSnlrZ1lYTWdabWxzWlRvTkNpQWdJQ0FnSUNBZ2VXRnRiQzVrZFcxd0tITmxZMjl1WkY5dVpYUXNJR1pwYkdVcERRb05DbVJsWmlCdFlXbHVJQ2dwT2cwS0lDQWdJSEJoY25ObGNpQTlJR0Z5WjNCaGNuTmxMa0Z5WjNWdFpXNTBVR0Z5YzJWeUtHUmxjMk55YVhCMGFXOXVQU2RCWkdRZ1NYQmpiMjVtYVdkMWNtRjBhVzl1SUhSdklGTmxZMjl1WkNCT1NVTW5LUTBLSUNBZ0lIQmhjbk5sY2k1aFpHUmZZWEpuZFcxbGJuUW9JaTB0YVhCaFpHUnlaWE56SWl3Z2NtVnhkV2x5WldROVZISjFaU2tOQ2lBZ0lDQndZWEp6WlhJdVlXUmtYMkZ5WjNWdFpXNTBLQ0l0TFhOMVltNWxkQ0lzSUhKbGNYVnBjbVZrUFZSeWRXVXBEUW9nSUNBZ1lYSm5jeUE5SUhCaGNuTmxjaTV3WVhKelpWOWhjbWR6S0NrTkNpQWdJQ0JwYm5SbGNtWmhZMlZmWkdWMFlXbHNjeUE5SUZ0ZERRb2dJQ0FnWm05eUlHbHVkR1Z5Wm1GalpTQnBiaUJ1WlhScFptRmpaWE11YVc1MFpYSm1ZV05sY3lncE9nMEtJQ0FnSUNBZ0lDQnBaaUJwYm5SbGNtWmhZMlVnYm05MElHbHVJRnNpYkc4aUxHNWxkR2xtWVdObGN5NW5ZWFJsZDJGNWN5Z3BXeWRrWldaaGRXeDBKMTFiYm1WMGFXWmhZMlZ6TGtGR1gwbE9SVlJkV3pGZFhUb05DaUFnSUNBZ0lDQWdJQ0FnSUdsdWRHVnlabUZqWlY5a1pYUmhhV3h6SUQwZ2FXNTBaWEptWVdObFgyUmxkR0ZwYkhNZ0t5QmJleUFpYVc1MFpYSm1ZV05sWDI1aGJXVWlPaUJwYm5SbGNtWmhZMlVzSUEwS0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNKcGJuUmxjbVpoWTJWZmJXRmpJam9nYm1WMGFXWmhZMlZ6TG1sbVlXUmtjbVZ6YzJWektHbHVkR1Z5Wm1GalpTbGJibVYwYVdaaFkyVnpMa0ZHWDB4SlRrdGRXekJkV3lkaFpHUnlKMTE5WFEwS0lDQWdJSEJ5WldacGVEMGlKWE12SlhNaUlDVWdLR0Z5WjNNdWFYQmhaR1J5WlhOekxDQmhjbWR6TG5OMVltNWxkQzV6Y0d4cGRDZ25MeWNwV3pGZEtRMEtJQ0FnSUdsbUlHeGxiaWhwYm5SbGNtWmhZMlZmWkdWMFlXbHNjeWtnUEQwZ01qb05DaUFnSUNBZ0lDQWdhV1lnYkdWdUtHbHVkR1Z5Wm1GalpWOWtaWFJoYVd4ektTQTlQU0F4T2cwS0lDQWdJQ0FnSUNBZ0lDQWdZMjl1Wm1sbmRYSmxYM05sWTI5dVpGOXBiblJsY21aaFkyVW9hVzUwWlhKbVlXTmxYMlJsZEdGcGJITXNJSEJ5WldacGVDa05DaUFnSUNBZ0lDQWdaV3hwWmlCc1pXNG9hVzUwWlhKbVlXTmxYMlJsZEdGcGJITXBJRDA5SURJNkRRb2dJQ0FnSUNBZ0lDQWdJQ0JwWmlCcGJuUmxjbVpoWTJWZlpHVjBZV2xzYzFzd1hWc2lhVzUwWlhKbVlXTmxYMjFoWXlKZElEMDlJR2x1ZEdWeVptRmpaVjlrWlhSaGFXeHpXekZkV3lKcGJuUmxjbVpoWTJWZmJXRmpJbDA2RFFvZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnWTI5dVptbG5kWEpsWDNObFkyOXVaRjlwYm5SbGNtWmhZMlVvYVc1MFpYSm1ZV05sWDJSbGRHRnBiSE1zSUhCeVpXWnBlQ2tOQ2lBZ0lDQWdJQ0FnSUNBZ0lHVnNjMlU2RFFvZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnY0hKcGJuUW9Ja2x1ZEdWeVptRmpaU0F6SUdGdVpDQTBJR1J2Ym5RZ2FHRjJaU0IwYUdVZ2MyRnRaU0J0WVdNZ1lXUnlaWE56WlhNc0lHVjRhWFJwYm1jdUxpNGlLUTBLSUNBZ0lDQWdJQ0JsYkhObE9nMEtJQ0FnSUNBZ0lDQWdJQ0FnY0hKcGJuUW9Ja2x1ZEdWeVptRmpaU0EwSUc1dmRDQnpaWFIxY0NCcGJpQlRURUZXUlNCdGIyUmxMQ0JwTG1VdUlHMWhZeUJoWkhKbGMzTmxjeUJoY21VZ2JtOTBJSE5oYldVZ1ptOXlJRWx1ZEdWeVptRmpaWE1nTXlCaGJtUWdOQ3dnWlhocGRHbHVaeTR1TGlJcERRb05DaUFnSUNCbGJITmxPZzBLSUNBZ0lDQWdJQ0FnSUNBZ2NISnBiblFvSWsxdmNtVWdkR2hoYmlBeUlHbHVkR1Z5Wm1GalpYTWdabTkxYm1RZ1ltVjViMjVrSUd4dklHRnVaQ0JrWldaaGRXeDBMQ0JsZUdsMGFXNW5MaTR1SWlrTkNnMEtaR1ZtSUcxaGFXNHdNU0FvS1RvTkNpQWdJQ0J3WVhKelpYSWdQU0JoY21kd1lYSnpaUzVCY21kMWJXVnVkRkJoY25ObGNpaGtaWE5qY21sd2RHbHZiajBuUVdSa0lFbHdZMjl1Wm1sbmRYSmhkR2x2YmlCMGJ5QlRaV052Ym1RZ1RrbERKeWtOQ2lBZ0lDQndZWEp6WlhJdVlXUmtYMkZ5WjNWdFpXNTBLQ0l0TFdsd1lXUmtjbVZ6Y3lJc0lISmxjWFZwY21Wa1BWUnlkV1VwRFFvZ0lDQWdjR0Z5YzJWeUxtRmtaRjloY21kMWJXVnVkQ2dpTFMxemRXSnVaWFFpTENCeVpYRjFhWEpsWkQxVWNuVmxLUTBLSUNBZ0lHRnlaM01nUFNCd1lYSnpaWEl1Y0dGeWMyVmZZWEpuY3lncERRb2dJQ0FnYVc1MFpYSm1ZV05sWDJSbGRHRnBiSE1nUFNCYlhRMEtJQ0FnSUdadmNpQnBiblJsY21aaFkyVWdhVzRnYm1WMGFXWmhZMlZ6TG1sdWRHVnlabUZqWlhNb0tUb05DaUFnSUNBZ0lDQWdhV1lnYVc1MFpYSm1ZV05sSUc1dmRDQnBiaUJiSW14dklpeHVaWFJwWm1GalpYTXVaMkYwWlhkaGVYTW9LVnNuWkdWbVlYVnNkQ2RkVzI1bGRHbG1ZV05sY3k1QlJsOUpUa1ZVWFZzeFhWMDZEUW9nSUNBZ0lDQWdJQ0FnSUNCcGJuUmxjbVpoWTJWZlpHVjBZV2xzY3lBOUlHbHVkR1Z5Wm1GalpWOWtaWFJoYVd4eklDc2dXM3NnSW1sdWRHVnlabUZqWlY5dVlXMWxJam9nYVc1MFpYSm1ZV05sTENBTkNpQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBaWFXNTBaWEptWVdObFgyMWhZeUk2SUc1bGRHbG1ZV05sY3k1cFptRmtaSEpsYzNObGN5aHBiblJsY21aaFkyVXBXMjVsZEdsbVlXTmxjeTVCUmw5TVNVNUxYVnN3WFZzbllXUmtjaWRkZlYwTkNpQWdJQ0J3Y21WbWFYZzlJaVZ6THlWeklpQWxJQ2hoY21kekxtbHdZV1JrY21WemN5d2dZWEpuY3k1emRXSnVaWFF1YzNCc2FYUW9KeThuS1ZzeFhTa05DaUFnSUNCcFppQnNaVzRvYVc1MFpYSm1ZV05sWDJSbGRHRnBiSE1wSUR3OUlESTZEUW9nSUNBZ0lDQWdJR2xtSUd4bGJpaHBiblJsY21aaFkyVmZaR1YwWVdsc2N5a2dQVDBnTVRvTkNpQWdJQ0FnSUNBZ0lDQWdJR052Ym1acFozVnlaVjl6WldOdmJtUmZhVzUwWlhKbVlXTmxLR2x1ZEdWeVptRmpaVjlrWlhSaGFXeHpMQ0J3Y21WbWFYZ3BEUW9nSUNBZ0lDQWdJR1ZzYVdZZ2JHVnVLR2x1ZEdWeVptRmpaVjlrWlhSaGFXeHpLU0E5UFNBeU9nMEtJQ0FnSUNBZ0lDQWdJQ0FnYVdZZ2FXNTBaWEptWVdObFgyUmxkR0ZwYkhOYk1GMWJJbWx1ZEdWeVptRmpaVjl0WVdNaVhTQTlQU0JwYm5SbGNtWmhZMlZmWkdWMFlXbHNjMXN4WFZzaWFXNTBaWEptWVdObFgyMWhZeUpkT2cwS0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUdOdmJtWnBaM1Z5WlY5elpXTnZibVJmYVc1MFpYSm1ZV05sS0dsdWRHVnlabUZqWlY5a1pYUmhhV3h6TENCd2NtVm1hWGdwRFFvZ0lDQWdJQ0FnSUNBZ0lDQmxiSE5sT2cwS0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUhCeWFXNTBLQ0pKYm5SbGNtWmhZMlVnTXlCaGJtUWdOQ0JrYjI1MElHaGhkbVVnZEdobElITmhiV1VnYldGaklHRmtjbVZ6YzJWekxDQmxlR2wwYVc1bkxpNHVJaWtOQ2lBZ0lDQWdJQ0FnWld4elpUb05DaUFnSUNBZ0lDQWdJQ0FnSUhCeWFXNTBLQ0pKYm5SbGNtWmhZMlVnTkNCdWIzUWdjMlYwZFhBZ2FXNGdVMHhCVmtVZ2JXOWtaU3dnYVM1bExpQnRZV01nWVdSeVpYTnpaWE1nWVhKbElHNXZkQ0J6WVcxbElHWnZjaUJKYm5SbGNtWmhZMlZ6SURNZ1lXNWtJRFFzSUdWNGFYUnBibWN1TGk0aUtRMEtEUW9nSUNBZ1pXeHpaVG9OQ2lBZ0lDQWdJQ0FnSUNBZ0lIQnlhVzUwS0NKTmIzSmxJSFJvWVc0Z01pQnBiblJsY21aaFkyVnpJR1p2ZFc1a0lHSmxlVzl1WkNCc2J5QmhibVFnWkdWbVlYVnNkQ3dnWlhocGRHbHVaeTR1TGlJcERRb05DbVJsWmlCdFlXbHVNRElnS0NrNkRRb2dJQ0FnY0dGeWMyVnlJRDBnWVhKbmNHRnljMlV1UVhKbmRXMWxiblJRWVhKelpYSW9aR1Z6WTNKcGNIUnBiMjQ5SjBGa1pDQkpjR052Ym1acFozVnlZWFJwYjI0Z2RHOGdVMlZqYjI1a0lFNUpReWNwRFFvZ0lDQWdjR0Z5YzJWeUxtRmtaRjloY21kMWJXVnVkQ2dpTFMxcGNHRmtaSEpsYzNNaUxDQnlaWEYxYVhKbFpEMVVjblZsS1EwS0lDQWdJSEJoY25ObGNpNWhaR1JmWVhKbmRXMWxiblFvSWkwdGMzVmlibVYwSWl3Z2NtVnhkV2x5WldROVZISjFaU2tOQ2lBZ0lDQmhjbWR6SUQwZ2NHRnljMlZ5TG5CaGNuTmxYMkZ5WjNNb0tRMEtJQ0FnSUdsdWRHVnlabUZqWlY5a1pYUmhhV3h6SUQwZ1cxME5DaUFnSUNCbWIzSWdhVzUwWlhKbVlXTmxJR2x1SUc1bGRHbG1ZV05sY3k1cGJuUmxjbVpoWTJWektDazZEUW9nSUNBZ0lDQWdJR2xtSUdsdWRHVnlabUZqWlNCdWIzUWdhVzRnV3lKc2J5SXNibVYwYVdaaFkyVnpMbWRoZEdWM1lYbHpLQ2xiSjJSbFptRjFiSFFuWFZ0dVpYUnBabUZqWlhNdVFVWmZTVTVGVkYxYk1WMWRPZzBLSUNBZ0lDQWdJQ0FnSUNBZ2FXNTBaWEptWVdObFgyUmxkR0ZwYkhNZ1BTQnBiblJsY21aaFkyVmZaR1YwWVdsc2N5QXJJRnQ3SUNKcGJuUmxjbVpoWTJWZmJtRnRaU0k2SUdsdWRHVnlabUZqWlN3Z0RRb2dJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0ltbHVkR1Z5Wm1GalpWOXRZV01pT2lCdVpYUnBabUZqWlhNdWFXWmhaR1J5WlhOelpYTW9hVzUwWlhKbVlXTmxLVnR1WlhScFptRmpaWE11UVVaZlRFbE9TMTFiTUYxYkoyRmtaSEluWFgxZERRb2dJQ0FnY0hKbFptbDRQU0lsY3k4bGN5SWdKU0FvWVhKbmN5NXBjR0ZrWkhKbGMzTXNJR0Z5WjNNdWMzVmlibVYwTG5Od2JHbDBLQ2N2SnlsYk1WMHBEUW9nSUNBZ2FXWWdiR1Z1S0dsdWRHVnlabUZqWlY5a1pYUmhhV3h6S1NBOFBTQXlPZzBLSUNBZ0lDQWdJQ0JwWmlCc1pXNG9hVzUwWlhKbVlXTmxYMlJsZEdGcGJITXBJRDA5SURFNkRRb2dJQ0FnSUNBZ0lDQWdJQ0JqYjI1bWFXZDFjbVZmYzJWamIyNWtYMmx1ZEdWeVptRmpaU2hwYm5SbGNtWmhZMlZmWkdWMFlXbHNjeXdnY0hKbFptbDRLUTBLSUNBZ0lDQWdJQ0JsYkdsbUlHeGxiaWhwYm5SbGNtWmhZMlZmWkdWMFlXbHNjeWtnUFQwZ01qb05DaUFnSUNBZ0lDQWdJQ0FnSUdsbUlHbHVkR1Z5Wm1GalpWOWtaWFJoYVd4eld6QmRXeUpwYm5SbGNtWmhZMlZmYldGaklsMGdQVDBnYVc1MFpYSm1ZV05sWDJSbGRHRnBiSE5iTVYxYkltbHVkR1Z5Wm1GalpWOXRZV01pWFRvTkNpQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNCamIyNW1hV2QxY21WZmMyVmpiMjVrWDJsdWRHVnlabUZqWlNocGJuUmxjbVpoWTJWZlpHVjBZV2xzY3l3Z2NISmxabWw0S1EwS0lDQWdJQ0FnSUNBZ0lDQWdaV3h6WlRvTkNpQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNCd2NtbHVkQ2dpU1c1MFpYSm1ZV05sSURNZ1lXNWtJRFFnWkc5dWRDQm9ZWFpsSUhSb1pTQnpZVzFsSUcxaFl5QmhaSEpsYzNObGN5d2daWGhwZEdsdVp5NHVMaUlwRFFvZ0lDQWdJQ0FnSUdWc2MyVTZEUW9nSUNBZ0lDQWdJQ0FnSUNCd2NtbHVkQ2dpU1c1MFpYSm1ZV05sSURRZ2JtOTBJSE5sZEhWd0lHbHVJRk5NUVZaRklHMXZaR1VzSUdrdVpTNGdiV0ZqSUdGa2NtVnpjMlZ6SUdGeVpTQnViM1FnYzJGdFpTQm1iM0lnU1c1MFpYSm1ZV05sY3lBeklHRnVaQ0EwTENCbGVHbDBhVzVuTGk0dUlpa05DZzBLSUNBZ0lHVnNjMlU2RFFvZ0lDQWdJQ0FnSUNBZ0lDQndjbWx1ZENnaVRXOXlaU0IwYUdGdUlESWdhVzUwWlhKbVlXTmxjeUJtYjNWdVpDQmlaWGx2Ym1RZ2JHOGdZVzVrSUdSbFptRjFiSFFzSUdWNGFYUnBibWN1TGk0aUtRMEtEUXBrWldZZ2JXRnBiakF6SUNncE9nMEtJQ0FnSUhCaGNuTmxjaUE5SUdGeVozQmhjbk5sTGtGeVozVnRaVzUwVUdGeWMyVnlLR1JsYzJOeWFYQjBhVzl1UFNkQlpHUWdTWEJqYjI1bWFXZDFjbUYwYVc5dUlIUnZJRk5sWTI5dVpDQk9TVU1uS1EwS0lDQWdJSEJoY25ObGNpNWhaR1JmWVhKbmRXMWxiblFvSWkwdGFYQmhaR1J5WlhOeklpd2djbVZ4ZFdseVpXUTlWSEoxWlNrTkNpQWdJQ0J3WVhKelpYSXVZV1JrWDJGeVozVnRaVzUwS0NJdExYTjFZbTVsZENJc0lISmxjWFZwY21Wa1BWUnlkV1VwRFFvZ0lDQWdZWEpuY3lBOUlIQmhjbk5sY2k1d1lYSnpaVjloY21kektDa05DaUFnSUNCcGJuUmxjbVpoWTJWZlpHVjBZV2xzY3lBOUlGdGREUW9nSUNBZ1ptOXlJR2x1ZEdWeVptRmpaU0JwYmlCdVpYUnBabUZqWlhNdWFXNTBaWEptWVdObGN5Z3BPZzBLSUNBZ0lDQWdJQ0JwWmlCcGJuUmxjbVpoWTJVZ2JtOTBJR2x1SUZzaWJHOGlMRzVsZEdsbVlXTmxjeTVuWVhSbGQyRjVjeWdwV3lka1pXWmhkV3gwSjExYmJtVjBhV1poWTJWekxrRkdYMGxPUlZSZFd6RmRYVG9OQ2lBZ0lDQWdJQ0FnSUNBZ0lHbHVkR1Z5Wm1GalpWOWtaWFJoYVd4eklEMGdhVzUwWlhKbVlXTmxYMlJsZEdGcGJITWdLeUJiZXlBaWFXNTBaWEptWVdObFgyNWhiV1VpT2lCcGJuUmxjbVpoWTJVc0lBMEtJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDSnBiblJsY21aaFkyVmZiV0ZqSWpvZ2JtVjBhV1poWTJWekxtbG1ZV1JrY21WemMyVnpLR2x1ZEdWeVptRmpaU2xiYm1WMGFXWmhZMlZ6TGtGR1gweEpUa3RkV3pCZFd5ZGhaR1J5SjExOVhRMEtJQ0FnSUhCeVpXWnBlRDBpSlhNdkpYTWlJQ1VnS0dGeVozTXVhWEJoWkdSeVpYTnpMQ0JoY21kekxuTjFZbTVsZEM1emNHeHBkQ2duTHljcFd6RmRLUTBLSUNBZ0lHbG1JR3hsYmlocGJuUmxjbVpoWTJWZlpHVjBZV2xzY3lrZ1BEMGdNam9OQ2lBZ0lDQWdJQ0FnYVdZZ2JHVnVLR2x1ZEdWeVptRmpaVjlrWlhSaGFXeHpLU0E5UFNBeE9nMEtJQ0FnSUNBZ0lDQWdJQ0FnWTI5dVptbG5kWEpsWDNObFkyOXVaRjlwYm5SbGNtWmhZMlVvYVc1MFpYSm1ZV05sWDJSbGRHRnBiSE1zSUhCeVpXWnBlQ2tOQ2lBZ0lDQWdJQ0FnWld4cFppQnNaVzRvYVc1MFpYSm1ZV05sWDJSbGRHRnBiSE1wSUQwOUlESTZEUW9nSUNBZ0lDQWdJQ0FnSUNCcFppQnBiblJsY21aaFkyVmZaR1YwWVdsc2Mxc3dYVnNpYVc1MFpYSm1ZV05sWDIxaFl5SmRJRDA5SUdsdWRHVnlabUZqWlY5a1pYUmhhV3h6V3pGZFd5SnBiblJsY21aaFkyVmZiV0ZqSWwwNkRRb2dJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ1kyOXVabWxuZFhKbFgzTmxZMjl1WkY5cGJuUmxjbVpoWTJVb2FXNTBaWEptWVdObFgyUmxkR0ZwYkhNc0lIQnlaV1pwZUNrTkNpQWdJQ0FnSUNBZ0lDQWdJR1ZzYzJVNkRRb2dJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ2NISnBiblFvSWtsdWRHVnlabUZqWlNBeklHRnVaQ0EwSUdSdmJuUWdhR0YyWlNCMGFHVWdjMkZ0WlNCdFlXTWdZV1J5WlhOelpYTXNJR1Y0YVhScGJtY3VMaTRpS1EwS0lDQWdJQ0FnSUNCbGJITmxPZzBLSUNBZ0lDQWdJQ0FnSUNBZ2NISnBiblFvSWtsdWRHVnlabUZqWlNBMElHNXZkQ0J6WlhSMWNDQnBiaUJUVEVGV1JTQnRiMlJsTENCcExtVXVJRzFoWXlCaFpISmxjM05sY3lCaGNtVWdibTkwSUhOaGJXVWdabTl5SUVsdWRHVnlabUZqWlhNZ015QmhibVFnTkN3Z1pYaHBkR2x1Wnk0dUxpSXBEUW9OQ2lBZ0lDQmxiSE5sT2cwS0lDQWdJQ0FnSUNBZ0lDQWdjSEpwYm5Rb0lrMXZjbVVnZEdoaGJpQXlJR2x1ZEdWeVptRmpaWE1nWm05MWJtUWdZbVY1YjI1a0lHeHZJR0Z1WkNCa1pXWmhkV3gwTENCbGVHbDBhVzVuTGk0dUlpa05DZzBLWkdWbUlHMWhhVzR3TkNBb0tUb05DaUFnSUNCd1lYSnpaWElnUFNCaGNtZHdZWEp6WlM1QmNtZDFiV1Z1ZEZCaGNuTmxjaWhrWlhOamNtbHdkR2x2YmowblFXUmtJRWx3WTI5dVptbG5kWEpoZEdsdmJpQjBieUJUWldOdmJtUWdUa2xESnlrTkNpQWdJQ0J3WVhKelpYSXVZV1JrWDJGeVozVnRaVzUwS0NJdExXbHdZV1JrY21WemN5SXNJSEpsY1hWcGNtVmtQVlJ5ZFdVcERRb2dJQ0FnY0dGeWMyVnlMbUZrWkY5aGNtZDFiV1Z1ZENnaUxTMXpkV0p1WlhRaUxDQnlaWEYxYVhKbFpEMVVjblZsS1EwS0lDQWdJR0Z5WjNNZ1BTQndZWEp6WlhJdWNHRnljMlZmWVhKbmN5Z3BEUW9nSUNBZ2FXNTBaWEptWVdObFgyUmxkR0ZwYkhNZ1BTQmJYUTBLSUNBZ0lHWnZjaUJwYm5SbGNtWmhZMlVnYVc0Z2JtVjBhV1poWTJWekxtbHVkR1Z5Wm1GalpYTW9LVG9OQ2lBZ0lDQWdJQ0FnYVdZZ2FXNTBaWEptWVdObElHNXZkQ0JwYmlCYklteHZJaXh1WlhScFptRmpaWE11WjJGMFpYZGhlWE1vS1ZzblpHVm1ZWFZzZENkZFcyNWxkR2xtWVdObGN5NUJSbDlKVGtWVVhWc3hYVjA2RFFvZ0lDQWdJQ0FnSUNBZ0lDQnBiblJsY21aaFkyVmZaR1YwWVdsc2N5QTlJR2x1ZEdWeVptRmpaVjlrWlhSaGFXeHpJQ3NnVzNzZ0ltbHVkR1Z5Wm1GalpWOXVZVzFsSWpvZ2FXNTBaWEptWVdObExDQU5DaUFnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWlhVzUwWlhKbVlXTmxYMjFoWXlJNklHNWxkR2xtWVdObGN5NXBabUZrWkhKbGMzTmxjeWhwYm5SbGNtWmhZMlVwVzI1bGRHbG1ZV05sY3k1QlJsOU1TVTVMWFZzd1hWc25ZV1JrY2lkZGZWME5DaUFnSUNCd2NtVm1hWGc5SWlWekx5VnpJaUFsSUNoaGNtZHpMbWx3WVdSa2NtVnpjeXdnWVhKbmN5NXpkV0p1WlhRdWMzQnNhWFFvSnk4bktWc3hYU2tOQ2lBZ0lDQnBaaUJzWlc0b2FXNTBaWEptWVdObFgyUmxkR0ZwYkhNcElEdzlJREk2RFFvZ0lDQWdJQ0FnSUdsbUlHeGxiaWhwYm5SbGNtWmhZMlZmWkdWMFlXbHNjeWtnUFQwZ01Ub05DaUFnSUNBZ0lDQWdJQ0FnSUdOdmJtWnBaM1Z5WlY5elpXTnZibVJmYVc1MFpYSm1ZV05sS0dsdWRHVnlabUZqWlY5a1pYUmhhV3h6TENCd2NtVm1hWGdwRFFvZ0lDQWdJQ0FnSUdWc2FXWWdiR1Z1S0dsdWRHVnlabUZqWlY5a1pYUmhhV3h6S1NBOVBTQXlPZzBLSUNBZ0lDQWdJQ0FnSUNBZ2FXWWdhVzUwWlhKbVlXTmxYMlJsZEdGcGJITmJNRjFiSW1sdWRHVnlabUZqWlY5dFlXTWlYU0E5UFNCcGJuUmxjbVpoWTJWZlpHVjBZV2xzYzFzeFhWc2lhVzUwWlhKbVlXTmxYMjFoWXlKZE9nMEtJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lHTnZibVpwWjNWeVpWOXpaV052Ym1SZmFXNTBaWEptWVdObEtHbHVkR1Z5Wm1GalpWOWtaWFJoYVd4ekxDQndjbVZtYVhncERRb2dJQ0FnSUNBZ0lDQWdJQ0JsYkhObE9nMEtJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lIQnlhVzUwS0NKSmJuUmxjbVpoWTJVZ015QmhibVFnTkNCa2IyNTBJR2hoZG1VZ2RHaGxJSE5oYldVZ2JXRmpJR0ZrY21WemMyVnpMQ0JsZUdsMGFXNW5MaTR1SWlrTkNpQWdJQ0FnSUNBZ1pXeHpaVG9OQ2lBZ0lDQWdJQ0FnSUNBZ0lIQnlhVzUwS0NKSmJuUmxjbVpoWTJVZ05DQnViM1FnYzJWMGRYQWdhVzRnVTB4QlZrVWdiVzlrWlN3Z2FTNWxMaUJ0WVdNZ1lXUnlaWE56WlhNZ1lYSmxJRzV2ZENCellXMWxJR1p2Y2lCSmJuUmxjbVpoWTJWeklETWdZVzVrSURRc0lHVjRhWFJwYm1jdUxpNGlLUTBLRFFvZ0lDQWdaV3h6WlRvTkNpQWdJQ0FnSUNBZ0lDQWdJSEJ5YVc1MEtDSk5iM0psSUhSb1lXNGdNaUJwYm5SbGNtWmhZMlZ6SUdadmRXNWtJR0psZVc5dVpDQnNieUJoYm1RZ1pHVm1ZWFZzZEN3Z1pYaHBkR2x1Wnk0dUxpSXBEUW9OQ21SbFppQnRZV2x1TURVZ0tDazZEUW9nSUNBZ2NHRnljMlZ5SUQwZ1lYSm5jR0Z5YzJVdVFYSm5kVzFsYm5SUVlYSnpaWElvWkdWelkzSnBjSFJwYjI0OUowRmtaQ0JKY0dOdmJtWnBaM1Z5WVhScGIyNGdkRzhnVTJWamIyNWtJRTVKUXljcERRb2dJQ0FnY0dGeWMyVnlMbUZrWkY5aGNtZDFiV1Z1ZENnaUxTMXBjR0ZrWkhKbGMzTWlMQ0J5WlhGMWFYSmxaRDFVY25WbEtRMEtJQ0FnSUhCaGNuTmxjaTVoWkdSZllYSm5kVzFsYm5Rb0lpMHRjM1ZpYm1WMElpd2djbVZ4ZFdseVpXUTlWSEoxWlNrTkNpQWdJQ0JoY21keklEMGdjR0Z5YzJWeUxuQmhjbk5sWDJGeVozTW9LUTBLSUNBZ0lHbHVkR1Z5Wm1GalpWOWtaWFJoYVd4eklEMGdXMTBOQ2lBZ0lDQm1iM0lnYVc1MFpYSm1ZV05sSUdsdUlHNWxkR2xtWVdObGN5NXBiblJsY21aaFkyVnpLQ2s2RFFvZ0lDQWdJQ0FnSUdsbUlHbHVkR1Z5Wm1GalpTQnViM1FnYVc0Z1d5SnNieUlzYm1WMGFXWmhZMlZ6TG1kaGRHVjNZWGx6S0NsYkoyUmxabUYxYkhRblhWdHVaWFJwWm1GalpYTXVRVVpmU1U1RlZGMWJNVjFkT2cwS0lDQWdJQ0FnSUNBZ0lDQWdhVzUwWlhKbVlXTmxYMlJsZEdGcGJITWdQU0JwYm5SbGNtWmhZMlZmWkdWMFlXbHNjeUFySUZ0N0lDSnBiblJsY21aaFkyVmZibUZ0WlNJNklHbHVkR1Z5Wm1GalpTd2dEUW9nSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJbWx1ZEdWeVptRmpaVjl0WVdNaU9pQnVaWFJwWm1GalpYTXVhV1poWkdSeVpYTnpaWE1vYVc1MFpYSm1ZV05sS1Z0dVpYUnBabUZqWlhNdVFVWmZURWxPUzExYk1GMWJKMkZrWkhJblhYMWREUW9nSUNBZ2NISmxabWw0UFNJbGN5OGxjeUlnSlNBb1lYSm5jeTVwY0dGa1pISmxjM01zSUdGeVozTXVjM1ZpYm1WMExuTndiR2wwS0Njdkp5bGJNVjBwRFFvZ0lDQWdhV1lnYkdWdUtHbHVkR1Z5Wm1GalpWOWtaWFJoYVd4ektTQThQU0F5T2cwS0lDQWdJQ0FnSUNCcFppQnNaVzRvYVc1MFpYSm1ZV05sWDJSbGRHRnBiSE1wSUQwOUlERTZEUW9nSUNBZ0lDQWdJQ0FnSUNCamIyNW1hV2QxY21WZmMyVmpiMjVrWDJsdWRHVnlabUZqWlNocGJuUmxjbVpoWTJWZlpHVjBZV2xzY3l3Z2NISmxabWw0S1EwS0lDQWdJQ0FnSUNCbGJHbG1JR3hsYmlocGJuUmxjbVpoWTJWZlpHVjBZV2xzY3lrZ1BUMGdNam9OQ2lBZ0lDQWdJQ0FnSUNBZ0lHbG1JR2x1ZEdWeVptRmpaVjlrWlhSaGFXeHpXekJkV3lKcGJuUmxjbVpoWTJWZmJXRmpJbDBnUFQwZ2FXNTBaWEptWVdObFgyUmxkR0ZwYkhOYk1WMWJJbWx1ZEdWeVptRmpaVjl0WVdNaVhUb05DaUFnSUNBZ0lDQWdJQ0FnSUNBZ0lDQmpiMjVtYVdkMWNtVmZjMlZqYjI1a1gybHVkR1Z5Wm1GalpTaHBiblJsY21aaFkyVmZaR1YwWVdsc2N5d2djSEpsWm1sNEtRMEtJQ0FnSUNBZ0lDQWdJQ0FnWld4elpUb05DaUFnSUNBZ0lDQWdJQ0FnSUNBZ0lDQndjbWx1ZENnaVNXNTBaWEptWVdObElETWdZVzVrSURRZ1pHOXVkQ0JvWVhabElIUm9aU0J6WVcxbElHMWhZeUJoWkhKbGMzTmxjeXdnWlhocGRHbHVaeTR1TGlJcERRb2dJQ0FnSUNBZ0lHVnNjMlU2RFFvZ0lDQWdJQ0FnSUNBZ0lDQndjbWx1ZENnaVNXNTBaWEptWVdObElEUWdibTkwSUhObGRIVndJR2x1SUZOTVFWWkZJRzF2WkdVc0lHa3VaUzRnYldGaklHRmtjbVZ6YzJWeklHRnlaU0J1YjNRZ2MyRnRaU0JtYjNJZ1NXNTBaWEptWVdObGN5QXpJR0Z1WkNBMExDQmxlR2wwYVc1bkxpNHVJaWtOQ2cwS0lDQWdJR1ZzYzJVNkRRb2dJQ0FnSUNBZ0lDQWdJQ0J3Y21sdWRDZ2lUVzl5WlNCMGFHRnVJRElnYVc1MFpYSm1ZV05sY3lCbWIzVnVaQ0JpWlhsdmJtUWdiRzhnWVc1a0lHUmxabUYxYkhRc0lHVjRhWFJwYm1jdUxpNGlLUTBLRFFwa1pXWWdiV0ZwYmpBMklDZ3BPZzBLSUNBZ0lIQmhjbk5sY2lBOUlHRnlaM0JoY25ObExrRnlaM1Z0Wlc1MFVHRnljMlZ5S0dSbGMyTnlhWEIwYVc5dVBTZEJaR1FnU1hCamIyNW1hV2QxY21GMGFXOXVJSFJ2SUZObFkyOXVaQ0JPU1VNbktRMEtJQ0FnSUhCaGNuTmxjaTVoWkdSZllYSm5kVzFsYm5Rb0lpMHRhWEJoWkdSeVpYTnpJaXdnY21WeGRXbHlaV1E5VkhKMVpTa05DaUFnSUNCd1lYSnpaWEl1WVdSa1gyRnlaM1Z0Wlc1MEtDSXRMWE4xWW01bGRDSXNJSEpsY1hWcGNtVmtQVlJ5ZFdVcERRb2dJQ0FnWVhKbmN5QTlJSEJoY25ObGNpNXdZWEp6WlY5aGNtZHpLQ2tOQ2lBZ0lDQnBiblJsY21aaFkyVmZaR1YwWVdsc2N5QTlJRnRkRFFvZ0lDQWdabTl5SUdsdWRHVnlabUZqWlNCcGJpQnVaWFJwWm1GalpYTXVhVzUwWlhKbVlXTmxjeWdwT2cwS0lDQWdJQ0FnSUNCcFppQnBiblJsY21aaFkyVWdibTkwSUdsdUlGc2liRzhpTEc1bGRHbG1ZV05sY3k1bllYUmxkMkY1Y3lncFd5ZGtaV1poZFd4MEoxMWJibVYwYVdaaFkyVnpMa0ZHWDBsT1JWUmRXekZkWFRvTkNpQWdJQ0FnSUNBZ0lDQWdJR2x1ZEdWeVptRmpaVjlrWlhSaGFXeHpJRDBnYVc1MFpYSm1ZV05sWDJSbGRHRnBiSE1nS3lCYmV5QWlhVzUwWlhKbVlXTmxYMjVoYldVaU9pQnBiblJsY21aaFkyVXNJQTBLSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0pwYm5SbGNtWmhZMlZmYldGaklqb2dibVYwYVdaaFkyVnpMbWxtWVdSa2NtVnpjMlZ6S0dsdWRHVnlabUZqWlNsYmJtVjBhV1poWTJWekxrRkdYMHhKVGt0ZFd6QmRXeWRoWkdSeUoxMTlYUTBLSUNBZ0lIQnlaV1pwZUQwaUpYTXZKWE1pSUNVZ0tHRnlaM011YVhCaFpHUnlaWE56TENCaGNtZHpMbk4xWW01bGRDNXpjR3hwZENnbkx5Y3BXekZkS1EwS0lDQWdJR2xtSUd4bGJpaHBiblJsY21aaFkyVmZaR1YwWVdsc2N5a2dQRDBnTWpvTkNpQWdJQ0FnSUNBZ2FXWWdiR1Z1S0dsdWRHVnlabUZqWlY5a1pYUmhhV3h6S1NBOVBTQXhPZzBLSUNBZ0lDQWdJQ0FnSUNBZ1kyOXVabWxuZFhKbFgzTmxZMjl1WkY5cGJuUmxjbVpoWTJVb2FXNTBaWEptWVdObFgyUmxkR0ZwYkhNc0lIQnlaV1pwZUNrTkNpQWdJQ0FnSUNBZ1pXeHBaaUJzWlc0b2FXNTBaWEptWVdObFgyUmxkR0ZwYkhNcElEMDlJREk2RFFvZ0lDQWdJQ0FnSUNBZ0lDQnBaaUJwYm5SbGNtWmhZMlZmWkdWMFlXbHNjMXN3WFZzaWFXNTBaWEptWVdObFgyMWhZeUpkSUQwOUlHbHVkR1Z5Wm1GalpWOWtaWFJoYVd4eld6RmRXeUpwYm5SbGNtWmhZMlZmYldGaklsMDZEUW9nSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdZMjl1Wm1sbmRYSmxYM05sWTI5dVpGOXBiblJsY21aaFkyVW9hVzUwWlhKbVlXTmxYMlJsZEdGcGJITXNJSEJ5WldacGVDa05DaUFnSUNBZ0lDQWdJQ0FnSUdWc2MyVTZEUW9nSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdjSEpwYm5Rb0lrbHVkR1Z5Wm1GalpTQXpJR0Z1WkNBMElHUnZiblFnYUdGMlpTQjBhR1VnYzJGdFpTQnRZV01nWVdSeVpYTnpaWE1zSUdWNGFYUnBibWN1TGk0aUtRMEtJQ0FnSUNBZ0lDQmxiSE5sT2cwS0lDQWdJQ0FnSUNBZ0lDQWdjSEpwYm5Rb0lrbHVkR1Z5Wm1GalpTQTBJRzV2ZENCelpYUjFjQ0JwYmlCVFRFRldSU0J0YjJSbExDQnBMbVV1SUcxaFl5QmhaSEpsYzNObGN5QmhjbVVnYm05MElITmhiV1VnWm05eUlFbHVkR1Z5Wm1GalpYTWdNeUJoYm1RZ05Dd2daWGhwZEdsdVp5NHVMaUlwRFFvTkNpQWdJQ0JsYkhObE9nMEtJQ0FnSUNBZ0lDQWdJQ0FnY0hKcGJuUW9JazF2Y21VZ2RHaGhiaUF5SUdsdWRHVnlabUZqWlhNZ1ptOTFibVFnWW1WNWIyNWtJR3h2SUdGdVpDQmtaV1poZFd4MExDQmxlR2wwYVc1bkxpNHVJaWtOQ2cwS1pHVm1JRzFoYVc0d055QW9LVG9OQ2lBZ0lDQndZWEp6WlhJZ1BTQmhjbWR3WVhKelpTNUJjbWQxYldWdWRGQmhjbk5sY2loa1pYTmpjbWx3ZEdsdmJqMG5RV1JrSUVsd1kyOXVabWxuZFhKaGRHbHZiaUIwYnlCVFpXTnZibVFnVGtsREp5a05DaUFnSUNCd1lYSnpaWEl1WVdSa1gyRnlaM1Z0Wlc1MEtDSXRMV2x3WVdSa2NtVnpjeUlzSUhKbGNYVnBjbVZrUFZSeWRXVXBEUW9nSUNBZ2NHRnljMlZ5TG1Ga1pGOWhjbWQxYldWdWRDZ2lMUzF6ZFdKdVpYUWlMQ0J5WlhGMWFYSmxaRDFVY25WbEtRMEtJQ0FnSUdGeVozTWdQU0J3WVhKelpYSXVjR0Z5YzJWZllYSm5jeWdwRFFvZ0lDQWdhVzUwWlhKbVlXTmxYMlJsZEdGcGJITWdQU0JiWFEwS0lDQWdJR1p2Y2lCcGJuUmxjbVpoWTJVZ2FXNGdibVYwYVdaaFkyVnpMbWx1ZEdWeVptRmpaWE1vS1RvTkNpQWdJQ0FnSUNBZ2FXWWdhVzUwWlhKbVlXTmxJRzV2ZENCcGJpQmJJbXh2SWl4dVpYUnBabUZqWlhNdVoyRjBaWGRoZVhNb0tWc25aR1ZtWVhWc2RDZGRXMjVsZEdsbVlXTmxjeTVCUmw5SlRrVlVYVnN4WFYwNkRRb2dJQ0FnSUNBZ0lDQWdJQ0JwYm5SbGNtWmhZMlZmWkdWMFlXbHNjeUE5SUdsdWRHVnlabUZqWlY5a1pYUmhhV3h6SUNzZ1czc2dJbWx1ZEdWeVptRmpaVjl1WVcxbElqb2dhVzUwWlhKbVlXTmxMQ0FOQ2lBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FpYVc1MFpYSm1ZV05sWDIxaFl5STZJRzVsZEdsbVlXTmxjeTVwWm1Ga1pISmxjM05sY3locGJuUmxjbVpoWTJVcFcyNWxkR2xtWVdObGN5NUJSbDlNU1U1TFhWc3dYVnNuWVdSa2NpZGRmVjBOQ2lBZ0lDQndjbVZtYVhnOUlpVnpMeVZ6SWlBbElDaGhjbWR6TG1sd1lXUmtjbVZ6Y3l3Z1lYSm5jeTV6ZFdKdVpYUXVjM0JzYVhRb0p5OG5LVnN4WFNrTkNpQWdJQ0JwWmlCc1pXNG9hVzUwWlhKbVlXTmxYMlJsZEdGcGJITXBJRHc5SURJNkRRb2dJQ0FnSUNBZ0lHbG1JR3hsYmlocGJuUmxjbVpoWTJWZlpHVjBZV2xzY3lrZ1BUMGdNVG9OQ2lBZ0lDQWdJQ0FnSUNBZ0lHTnZibVpwWjNWeVpWOXpaV052Ym1SZmFXNTBaWEptWVdObEtHbHVkR1Z5Wm1GalpWOWtaWFJoYVd4ekxDQndjbVZtYVhncERRb2dJQ0FnSUNBZ0lHVnNhV1lnYkdWdUtHbHVkR1Z5Wm1GalpWOWtaWFJoYVd4ektTQTlQU0F5T2cwS0lDQWdJQ0FnSUNBZ0lDQWdhV1lnYVc1MFpYSm1ZV05sWDJSbGRHRnBiSE5iTUYxYkltbHVkR1Z5Wm1GalpWOXRZV01pWFNBOVBTQnBiblJsY21aaFkyVmZaR1YwWVdsc2Mxc3hYVnNpYVc1MFpYSm1ZV05sWDIxaFl5SmRPZzBLSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJR052Ym1acFozVnlaVjl6WldOdmJtUmZhVzUwWlhKbVlXTmxLR2x1ZEdWeVptRmpaVjlrWlhSaGFXeHpMQ0J3Y21WbWFYZ3BEUW9nSUNBZ0lDQWdJQ0FnSUNCbGJITmxPZzBLSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJSEJ5YVc1MEtDSkpiblJsY21aaFkyVWdNeUJoYm1RZ05DQmtiMjUwSUdoaGRtVWdkR2hsSUhOaGJXVWdiV0ZqSUdGa2NtVnpjMlZ6TENCbGVHbDBhVzVuTGk0dUlpa05DaUFnSUNBZ0lDQWdaV3h6WlRvTkNpQWdJQ0FnSUNBZ0lDQWdJSEJ5YVc1MEtDSkpiblJsY21aaFkyVWdOQ0J1YjNRZ2MyVjBkWEFnYVc0Z1UweEJWa1VnYlc5a1pTd2dhUzVsTGlCdFlXTWdZV1J5WlhOelpYTWdZWEpsSUc1dmRDQnpZVzFsSUdadmNpQkpiblJsY21aaFkyVnpJRE1nWVc1a0lEUXNJR1Y0YVhScGJtY3VMaTRpS1EwS0RRb2dJQ0FnWld4elpUb05DaUFnSUNBZ0lDQWdJQ0FnSUhCeWFXNTBLQ0pOYjNKbElIUm9ZVzRnTWlCcGJuUmxjbVpoWTJWeklHWnZkVzVrSUdKbGVXOXVaQ0JzYnlCaGJtUWdaR1ZtWVhWc2RDd2daWGhwZEdsdVp5NHVMaUlwRFFvTkNtUmxaaUJ0WVdsdU1EZ2dLQ2s2RFFvZ0lDQWdjR0Z5YzJWeUlEMGdZWEpuY0dGeWMyVXVRWEpuZFcxbGJuUlFZWEp6WlhJb1pHVnpZM0pwY0hScGIyNDlKMEZrWkNCSmNHTnZibVpwWjNWeVlYUnBiMjRnZEc4Z1UyVmpiMjVrSUU1SlF5Y3BEUW9nSUNBZ2NHRnljMlZ5TG1Ga1pGOWhjbWQxYldWdWRDZ2lMUzFwY0dGa1pISmxjM01pTENCeVpYRjFhWEpsWkQxVWNuVmxLUTBLSUNBZ0lIQmhjbk5sY2k1aFpHUmZZWEpuZFcxbGJuUW9JaTB0YzNWaWJtVjBJaXdnY21WeGRXbHlaV1E5VkhKMVpTa05DaUFnSUNCaGNtZHpJRDBnY0dGeWMyVnlMbkJoY25ObFgyRnlaM01vS1EwS0lDQWdJR2x1ZEdWeVptRmpaVjlrWlhSaGFXeHpJRDBnVzEwTkNpQWdJQ0JtYjNJZ2FXNTBaWEptWVdObElHbHVJRzVsZEdsbVlXTmxjeTVwYm5SbGNtWmhZMlZ6S0NrNkRRb2dJQ0FnSUNBZ0lHbG1JR2x1ZEdWeVptRmpaU0J1YjNRZ2FXNGdXeUpzYnlJc2JtVjBhV1poWTJWekxtZGhkR1YzWVhsektDbGJKMlJsWm1GMWJIUW5YVnR1WlhScFptRmpaWE11UVVaZlNVNUZWRjFiTVYxZE9nMEtJQ0FnSUNBZ0lDQWdJQ0FnYVc1MFpYSm1ZV05sWDJSbGRHRnBiSE1nUFNCcGJuUmxjbVpoWTJWZlpHVjBZV2xzY3lBcklGdDdJQ0pwYm5SbGNtWmhZMlZmYm1GdFpTSTZJR2x1ZEdWeVptRmpaU3dnRFFvZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSW1sdWRHVnlabUZqWlY5dFlXTWlPaUJ1WlhScFptRmpaWE11YVdaaFpHUnlaWE56WlhNb2FXNTBaWEptWVdObEtWdHVaWFJwWm1GalpYTXVRVVpmVEVsT1MxMWJNRjFiSjJGa1pISW5YWDFkRFFvZ0lDQWdjSEpsWm1sNFBTSWxjeThsY3lJZ0pTQW9ZWEpuY3k1cGNHRmtaSEpsYzNNc0lHRnlaM011YzNWaWJtVjBMbk53YkdsMEtDY3ZKeWxiTVYwcERRb2dJQ0FnYVdZZ2JHVnVLR2x1ZEdWeVptRmpaVjlrWlhSaGFXeHpLU0E4UFNBeU9nMEtJQ0FnSUNBZ0lDQnBaaUJzWlc0b2FXNTBaWEptWVdObFgyUmxkR0ZwYkhNcElEMDlJREU2RFFvZ0lDQWdJQ0FnSUNBZ0lDQmpiMjVtYVdkMWNtVmZjMlZqYjI1a1gybHVkR1Z5Wm1GalpTaHBiblJsY21aaFkyVmZaR1YwWVdsc2N5d2djSEpsWm1sNEtRMEtJQ0FnSUNBZ0lDQmxiR2xtSUd4bGJpaHBiblJsY21aaFkyVmZaR1YwWVdsc2N5a2dQVDBnTWpvTkNpQWdJQ0FnSUNBZ0lDQWdJR2xtSUdsdWRHVnlabUZqWlY5a1pYUmhhV3h6V3pCZFd5SnBiblJsY21aaFkyVmZiV0ZqSWwwZ1BUMGdhVzUwWlhKbVlXTmxYMlJsZEdGcGJITmJNVjFiSW1sdWRHVnlabUZqWlY5dFlXTWlYVG9OQ2lBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0JqYjI1bWFXZDFjbVZmYzJWamIyNWtYMmx1ZEdWeVptRmpaU2hwYm5SbGNtWmhZMlZmWkdWMFlXbHNjeXdnY0hKbFptbDRLUTBLSUNBZ0lDQWdJQ0FnSUNBZ1pXeHpaVG9OQ2lBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0J3Y21sdWRDZ2lTVzUwWlhKbVlXTmxJRE1nWVc1a0lEUWdaRzl1ZENCb1lYWmxJSFJvWlNCellXMWxJRzFoWXlCaFpISmxjM05sY3l3Z1pYaHBkR2x1Wnk0dUxpSXBEUW9nSUNBZ0lDQWdJR1ZzYzJVNkRRb2dJQ0FnSUNBZ0lDQWdJQ0J3Y21sdWRDZ2lTVzUwWlhKbVlXTmxJRFFnYm05MElITmxkSFZ3SUdsdUlGTk1RVlpGSUcxdlpHVXNJR2t1WlM0Z2JXRmpJR0ZrY21WemMyVnpJR0Z5WlNCdWIzUWdjMkZ0WlNCbWIzSWdTVzUwWlhKbVlXTmxjeUF6SUdGdVpDQTBMQ0JsZUdsMGFXNW5MaTR1SWlrTkNnMEtJQ0FnSUdWc2MyVTZEUW9nSUNBZ0lDQWdJQ0FnSUNCd2NtbHVkQ2dpVFc5eVpTQjBhR0Z1SURJZ2FXNTBaWEptWVdObGN5Qm1iM1Z1WkNCaVpYbHZibVFnYkc4Z1lXNWtJR1JsWm1GMWJIUXNJR1Y0YVhScGJtY3VMaTRpS1EwS0RRcGtaV1lnYldGcGJqQTVJQ2dwT2cwS0lDQWdJSEJoY25ObGNpQTlJR0Z5WjNCaGNuTmxMa0Z5WjNWdFpXNTBVR0Z5YzJWeUtHUmxjMk55YVhCMGFXOXVQU2RCWkdRZ1NYQmpiMjVtYVdkMWNtRjBhVzl1SUhSdklGTmxZMjl1WkNCT1NVTW5LUTBLSUNBZ0lIQmhjbk5sY2k1aFpHUmZZWEpuZFcxbGJuUW9JaTB0YVhCaFpHUnlaWE56SWl3Z2NtVnhkV2x5WldROVZISjFaU2tOQ2lBZ0lDQndZWEp6WlhJdVlXUmtYMkZ5WjNWdFpXNTBLQ0l0TFhOMVltNWxkQ0lzSUhKbGNYVnBjbVZrUFZSeWRXVXBEUW9nSUNBZ1lYSm5jeUE5SUhCaGNuTmxjaTV3WVhKelpWOWhjbWR6S0NrTkNpQWdJQ0JwYm5SbGNtWmhZMlZmWkdWMFlXbHNjeUE5SUZ0ZERRb2dJQ0FnWm05eUlHbHVkR1Z5Wm1GalpTQnBiaUJ1WlhScFptRmpaWE11YVc1MFpYSm1ZV05sY3lncE9nMEtJQ0FnSUNBZ0lDQnBaaUJwYm5SbGNtWmhZMlVnYm05MElHbHVJRnNpYkc4aUxHNWxkR2xtWVdObGN5NW5ZWFJsZDJGNWN5Z3BXeWRrWldaaGRXeDBKMTFiYm1WMGFXWmhZMlZ6TGtGR1gwbE9SVlJkV3pGZFhUb05DaUFnSUNBZ0lDQWdJQ0FnSUdsdWRHVnlabUZqWlY5a1pYUmhhV3h6SUQwZ2FXNTBaWEptWVdObFgyUmxkR0ZwYkhNZ0t5QmJleUFpYVc1MFpYSm1ZV05sWDI1aGJXVWlPaUJwYm5SbGNtWmhZMlVzSUEwS0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNKcGJuUmxjbVpoWTJWZmJXRmpJam9nYm1WMGFXWmhZMlZ6TG1sbVlXUmtjbVZ6YzJWektHbHVkR1Z5Wm1GalpTbGJibVYwYVdaaFkyVnpMa0ZHWDB4SlRrdGRXekJkV3lkaFpHUnlKMTE5WFEwS0lDQWdJSEJ5WldacGVEMGlKWE12SlhNaUlDVWdLR0Z5WjNNdWFYQmhaR1J5WlhOekxDQmhjbWR6TG5OMVltNWxkQzV6Y0d4cGRDZ25MeWNwV3pGZEtRMEtJQ0FnSUdsbUlHeGxiaWhwYm5SbGNtWmhZMlZmWkdWMFlXbHNjeWtnUEQwZ01qb05DaUFnSUNBZ0lDQWdhV1lnYkdWdUtHbHVkR1Z5Wm1GalpWOWtaWFJoYVd4ektTQTlQU0F4T2cwS0lDQWdJQ0FnSUNBZ0lDQWdZMjl1Wm1sbmRYSmxYM05sWTI5dVpGOXBiblJsY21aaFkyVW9hVzUwWlhKbVlXTmxYMlJsZEdGcGJITXNJSEJ5WldacGVDa05DaUFnSUNBZ0lDQWdaV3hwWmlCc1pXNG9hVzUwWlhKbVlXTmxYMlJsZEdGcGJITXBJRDA5SURJNkRRb2dJQ0FnSUNBZ0lDQWdJQ0JwWmlCcGJuUmxjbVpoWTJWZlpHVjBZV2xzYzFzd1hWc2lhVzUwWlhKbVlXTmxYMjFoWXlKZElEMDlJR2x1ZEdWeVptRmpaVjlrWlhSaGFXeHpXekZkV3lKcGJuUmxjbVpoWTJWZmJXRmpJbDA2RFFvZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnWTI5dVptbG5kWEpsWDNObFkyOXVaRjlwYm5SbGNtWmhZMlVvYVc1MFpYSm1ZV05sWDJSbGRHRnBiSE1zSUhCeVpXWnBlQ2tOQ2lBZ0lDQWdJQ0FnSUNBZ0lHVnNjMlU2RFFvZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnY0hKcGJuUW9Ja2x1ZEdWeVptRmpaU0F6SUdGdVpDQTBJR1J2Ym5RZ2FHRjJaU0IwYUdVZ2MyRnRaU0J0WVdNZ1lXUnlaWE56WlhNc0lHVjRhWFJwYm1jdUxpNGlLUTBLSUNBZ0lDQWdJQ0JsYkhObE9nMEtJQ0FnSUNBZ0lDQWdJQ0FnY0hKcGJuUW9Ja2x1ZEdWeVptRmpaU0EwSUc1dmRDQnpaWFIxY0NCcGJpQlRURUZXUlNCdGIyUmxMQ0JwTG1VdUlHMWhZeUJoWkhKbGMzTmxjeUJoY21VZ2JtOTBJSE5oYldVZ1ptOXlJRWx1ZEdWeVptRmpaWE1nTXlCaGJtUWdOQ3dnWlhocGRHbHVaeTR1TGlJcERRb05DaUFnSUNCbGJITmxPZzBLSUNBZ0lDQWdJQ0FnSUNBZ2NISnBiblFvSWsxdmNtVWdkR2hoYmlBeUlHbHVkR1Z5Wm1GalpYTWdabTkxYm1RZ1ltVjViMjVrSUd4dklHRnVaQ0JrWldaaGRXeDBMQ0JsZUdsMGFXNW5MaTR1SWlrTkNnMEtaR1ZtSUcxaGFXNHhNQ0FvS1RvTkNpQWdJQ0J3WVhKelpYSWdQU0JoY21kd1lYSnpaUzVCY21kMWJXVnVkRkJoY25ObGNpaGtaWE5qY21sd2RHbHZiajBuUVdSa0lFbHdZMjl1Wm1sbmRYSmhkR2x2YmlCMGJ5QlRaV052Ym1RZ1RrbERKeWtOQ2lBZ0lDQndZWEp6WlhJdVlXUmtYMkZ5WjNWdFpXNTBLQ0l0TFdsd1lXUmtjbVZ6Y3lJc0lISmxjWFZwY21Wa1BWUnlkV1VwRFFvZ0lDQWdjR0Z5YzJWeUxtRmtaRjloY21kMWJXVnVkQ2dpTFMxemRXSnVaWFFpTENCeVpYRjFhWEpsWkQxVWNuVmxLUTBLSUNBZ0lHRnlaM01nUFNCd1lYSnpaWEl1Y0dGeWMyVmZZWEpuY3lncERRb2dJQ0FnYVc1MFpYSm1ZV05sWDJSbGRHRnBiSE1nUFNCYlhRMEtJQ0FnSUdadmNpQnBiblJsY21aaFkyVWdhVzRnYm1WMGFXWmhZMlZ6TG1sdWRHVnlabUZqWlhNb0tUb05DaUFnSUNBZ0lDQWdhV1lnYVc1MFpYSm1ZV05sSUc1dmRDQnBiaUJiSW14dklpeHVaWFJwWm1GalpYTXVaMkYwWlhkaGVYTW9LVnNuWkdWbVlYVnNkQ2RkVzI1bGRHbG1ZV05sY3k1QlJsOUpUa1ZVWFZzeFhWMDZEUW9nSUNBZ0lDQWdJQ0FnSUNCcGJuUmxjbVpoWTJWZlpHVjBZV2xzY3lBOUlHbHVkR1Z5Wm1GalpWOWtaWFJoYVd4eklDc2dXM3NnSW1sdWRHVnlabUZqWlY5dVlXMWxJam9nYVc1MFpYSm1ZV05sTENBTkNpQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBaWFXNTBaWEptWVdObFgyMWhZeUk2SUc1bGRHbG1ZV05sY3k1cFptRmtaSEpsYzNObGN5aHBiblJsY21aaFkyVXBXMjVsZEdsbVlXTmxjeTVCUmw5TVNVNUxYVnN3WFZzbllXUmtjaWRkZlYwTkNpQWdJQ0J3Y21WbWFYZzlJaVZ6THlWeklpQWxJQ2hoY21kekxtbHdZV1JrY21WemN5d2dZWEpuY3k1emRXSnVaWFF1YzNCc2FYUW9KeThuS1ZzeFhTa05DaUFnSUNCcFppQnNaVzRvYVc1MFpYSm1ZV05sWDJSbGRHRnBiSE1wSUR3OUlESTZEUW9nSUNBZ0lDQWdJR2xtSUd4bGJpaHBiblJsY21aaFkyVmZaR1YwWVdsc2N5a2dQVDBnTVRvTkNpQWdJQ0FnSUNBZ0lDQWdJR052Ym1acFozVnlaVjl6WldOdmJtUmZhVzUwWlhKbVlXTmxLR2x1ZEdWeVptRmpaVjlrWlhSaGFXeHpMQ0J3Y21WbWFYZ3BEUW9nSUNBZ0lDQWdJR1ZzYVdZZ2JHVnVLR2x1ZEdWeVptRmpaVjlrWlhSaGFXeHpLU0E5UFNBeU9nMEtJQ0FnSUNBZ0lDQWdJQ0FnYVdZZ2FXNTBaWEptWVdObFgyUmxkR0ZwYkhOYk1GMWJJbWx1ZEdWeVptRmpaVjl0WVdNaVhTQTlQU0JwYm5SbGNtWmhZMlZmWkdWMFlXbHNjMXN4WFZzaWFXNTBaWEptWVdObFgyMWhZeUpkT2cwS0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUdOdmJtWnBaM1Z5WlY5elpXTnZibVJmYVc1MFpYSm1ZV05sS0dsdWRHVnlabUZqWlY5a1pYUmhhV3h6TENCd2NtVm1hWGdwRFFvZ0lDQWdJQ0FnSUNBZ0lDQmxiSE5sT2cwS0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUhCeWFXNTBLQ0pKYm5SbGNtWmhZMlVnTXlCaGJtUWdOQ0JrYjI1MElHaGhkbVVnZEdobElITmhiV1VnYldGaklHRmtjbVZ6YzJWekxDQmxlR2wwYVc1bkxpNHVJaWtOQ2lBZ0lDQWdJQ0FnWld4elpUb05DaUFnSUNBZ0lDQWdJQ0FnSUhCeWFXNTBLQ0pKYm5SbGNtWmhZMlVnTkNCdWIzUWdjMlYwZFhBZ2FXNGdVMHhCVmtVZ2JXOWtaU3dnYVM1bExpQnRZV01nWVdSeVpYTnpaWE1nWVhKbElHNXZkQ0J6WVcxbElHWnZjaUJKYm5SbGNtWmhZMlZ6SURNZ1lXNWtJRFFzSUdWNGFYUnBibWN1TGk0aUtRMEtEUW9nSUNBZ1pXeHpaVG9OQ2lBZ0lDQWdJQ0FnSUNBZ0lIQnlhVzUwS0NKTmIzSmxJSFJvWVc0Z01pQnBiblJsY21aaFkyVnpJR1p2ZFc1a0lHSmxlVzl1WkNCc2J5QmhibVFnWkdWbVlYVnNkQ3dnWlhocGRHbHVaeTR1TGlJcERRb05DbVJsWmlCdFlXbHVNVEVnS0NrNkRRb2dJQ0FnY0dGeWMyVnlJRDBnWVhKbmNHRnljMlV1UVhKbmRXMWxiblJRWVhKelpYSW9aR1Z6WTNKcGNIUnBiMjQ5SjBGa1pDQkpjR052Ym1acFozVnlZWFJwYjI0Z2RHOGdVMlZqYjI1a0lFNUpReWNwRFFvZ0lDQWdjR0Z5YzJWeUxtRmtaRjloY21kMWJXVnVkQ2dpTFMxcGNHRmtaSEpsYzNNaUxDQnlaWEYxYVhKbFpEMVVjblZsS1EwS0lDQWdJSEJoY25ObGNpNWhaR1JmWVhKbmRXMWxiblFvSWkwdGMzVmlibVYwSWl3Z2NtVnhkV2x5WldROVZISjFaU2tOQ2lBZ0lDQmhjbWR6SUQwZ2NHRnljMlZ5TG5CaGNuTmxYMkZ5WjNNb0tRMEtJQ0FnSUdsdWRHVnlabUZqWlY5a1pYUmhhV3h6SUQwZ1cxME5DaUFnSUNCbWIzSWdhVzUwWlhKbVlXTmxJR2x1SUc1bGRHbG1ZV05sY3k1cGJuUmxjbVpoWTJWektDazZEUW9nSUNBZ0lDQWdJR2xtSUdsdWRHVnlabUZqWlNCdWIzUWdhVzRnV3lKc2J5SXNibVYwYVdaaFkyVnpMbWRoZEdWM1lYbHpLQ2xiSjJSbFptRjFiSFFuWFZ0dVpYUnBabUZqWlhNdVFVWmZTVTVGVkYxYk1WMWRPZzBLSUNBZ0lDQWdJQ0FnSUNBZ2FXNTBaWEptWVdObFgyUmxkR0ZwYkhNZ1BTQnBiblJsY21aaFkyVmZaR1YwWVdsc2N5QXJJRnQ3SUNKcGJuUmxjbVpoWTJWZmJtRnRaU0k2SUdsdWRHVnlabUZqWlN3Z0RRb2dJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0ltbHVkR1Z5Wm1GalpWOXRZV01pT2lCdVpYUnBabUZqWlhNdWFXWmhaR1J5WlhOelpYTW9hVzUwWlhKbVlXTmxLVnR1WlhScFptRmpaWE11UVVaZlRFbE9TMTFiTUYxYkoyRmtaSEluWFgxZERRb2dJQ0FnY0hKbFptbDRQU0lsY3k4bGN5SWdKU0FvWVhKbmN5NXBjR0ZrWkhKbGMzTXNJR0Z5WjNNdWMzVmlibVYwTG5Od2JHbDBLQ2N2SnlsYk1WMHBEUW9nSUNBZ2FXWWdiR1Z1S0dsdWRHVnlabUZqWlY5a1pYUmhhV3h6S1NBOFBTQXlPZzBLSUNBZ0lDQWdJQ0JwWmlCc1pXNG9hVzUwWlhKbVlXTmxYMlJsZEdGcGJITXBJRDA5SURFNkRRb2dJQ0FnSUNBZ0lDQWdJQ0JqYjI1bWFXZDFjbVZmYzJWamIyNWtYMmx1ZEdWeVptRmpaU2hwYm5SbGNtWmhZMlZmWkdWMFlXbHNjeXdnY0hKbFptbDRLUTBLSUNBZ0lDQWdJQ0JsYkdsbUlHeGxiaWhwYm5SbGNtWmhZMlZmWkdWMFlXbHNjeWtnUFQwZ01qb05DaUFnSUNBZ0lDQWdJQ0FnSUdsbUlHbHVkR1Z5Wm1GalpWOWtaWFJoYVd4eld6QmRXeUpwYm5SbGNtWmhZMlZmYldGaklsMGdQVDBnYVc1MFpYSm1ZV05sWDJSbGRHRnBiSE5iTVYxYkltbHVkR1Z5Wm1GalpWOXRZV01pWFRvTkNpQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNCamIyNW1hV2QxY21WZmMyVmpiMjVrWDJsdWRHVnlabUZqWlNocGJuUmxjbVpoWTJWZlpHVjBZV2xzY3l3Z2NISmxabWw0S1EwS0lDQWdJQ0FnSUNBZ0lDQWdaV3h6WlRvTkNpQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNCd2NtbHVkQ2dpU1c1MFpYSm1ZV05sSURNZ1lXNWtJRFFnWkc5dWRDQm9ZWFpsSUhSb1pTQnpZVzFsSUcxaFl5QmhaSEpsYzNObGN5d2daWGhwZEdsdVp5NHVMaUlwRFFvZ0lDQWdJQ0FnSUdWc2MyVTZEUW9nSUNBZ0lDQWdJQ0FnSUNCd2NtbHVkQ2dpU1c1MFpYSm1ZV05sSURRZ2JtOTBJSE5sZEhWd0lHbHVJRk5NUVZaRklHMXZaR1VzSUdrdVpTNGdiV0ZqSUdGa2NtVnpjMlZ6SUdGeVpTQnViM1FnYzJGdFpTQm1iM0lnU1c1MFpYSm1ZV05sY3lBeklHRnVaQ0EwTENCbGVHbDBhVzVuTGk0dUlpa05DZzBLSUNBZ0lHVnNjMlU2RFFvZ0lDQWdJQ0FnSUNBZ0lDQndjbWx1ZENnaVRXOXlaU0IwYUdGdUlESWdhVzUwWlhKbVlXTmxjeUJtYjNWdVpDQmlaWGx2Ym1RZ2JHOGdZVzVrSUdSbFptRjFiSFFzSUdWNGFYUnBibWN1TGk0aUtRMEtEUXBrWldZZ2JXRnBiakV5SUNncE9nMEtJQ0FnSUhCaGNuTmxjaUE5SUdGeVozQmhjbk5sTGtGeVozVnRaVzUwVUdGeWMyVnlLR1JsYzJOeWFYQjBhVzl1UFNkQlpHUWdTWEJqYjI1bWFXZDFjbUYwYVc5dUlIUnZJRk5sWTI5dVpDQk9TVU1uS1EwS0lDQWdJSEJoY25ObGNpNWhaR1JmWVhKbmRXMWxiblFvSWkwdGFYQmhaR1J5WlhOeklpd2djbVZ4ZFdseVpXUTlWSEoxWlNrTkNpQWdJQ0J3WVhKelpYSXVZV1JrWDJGeVozVnRaVzUwS0NJdExYTjFZbTVsZENJc0lISmxjWFZwY21Wa1BWUnlkV1VwRFFvZ0lDQWdZWEpuY3lBOUlIQmhjbk5sY2k1d1lYSnpaVjloY21kektDa05DaUFnSUNCcGJuUmxjbVpoWTJWZlpHVjBZV2xzY3lBOUlGdGREUW9nSUNBZ1ptOXlJR2x1ZEdWeVptRmpaU0JwYmlCdVpYUnBabUZqWlhNdWFXNTBaWEptWVdObGN5Z3BPZzBLSUNBZ0lDQWdJQ0JwWmlCcGJuUmxjbVpoWTJVZ2JtOTBJR2x1SUZzaWJHOGlMRzVsZEdsbVlXTmxjeTVuWVhSbGQyRjVjeWdwV3lka1pXWmhkV3gwSjExYmJtVjBhV1poWTJWekxrRkdYMGxPUlZSZFd6RmRYVG9OQ2lBZ0lDQWdJQ0FnSUNBZ0lHbHVkR1Z5Wm1GalpWOWtaWFJoYVd4eklEMGdhVzUwWlhKbVlXTmxYMlJsZEdGcGJITWdLeUJiZXlBaWFXNTBaWEptWVdObFgyNWhiV1VpT2lCcGJuUmxjbVpoWTJVc0lBMEtJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDSnBiblJsY21aaFkyVmZiV0ZqSWpvZ2JtVjBhV1poWTJWekxtbG1ZV1JrY21WemMyVnpLR2x1ZEdWeVptRmpaU2xiYm1WMGFXWmhZMlZ6TGtGR1gweEpUa3RkV3pCZFd5ZGhaR1J5SjExOVhRMEtJQ0FnSUhCeVpXWnBlRDBpSlhNdkpYTWlJQ1VnS0dGeVozTXVhWEJoWkdSeVpYTnpMQ0JoY21kekxuTjFZbTVsZEM1emNHeHBkQ2duTHljcFd6RmRLUTBLSUNBZ0lHbG1JR3hsYmlocGJuUmxjbVpoWTJWZlpHVjBZV2xzY3lrZ1BEMGdNam9OQ2lBZ0lDQWdJQ0FnYVdZZ2JHVnVLR2x1ZEdWeVptRmpaVjlrWlhSaGFXeHpLU0E5UFNBeE9nMEtJQ0FnSUNBZ0lDQWdJQ0FnWTI5dVptbG5kWEpsWDNObFkyOXVaRjlwYm5SbGNtWmhZMlVvYVc1MFpYSm1ZV05sWDJSbGRHRnBiSE1zSUhCeVpXWnBlQ2tOQ2lBZ0lDQWdJQ0FnWld4cFppQnNaVzRvYVc1MFpYSm1ZV05sWDJSbGRHRnBiSE1wSUQwOUlESTZEUW9nSUNBZ0lDQWdJQ0FnSUNCcFppQnBiblJsY21aaFkyVmZaR1YwWVdsc2Mxc3dYVnNpYVc1MFpYSm1ZV05sWDIxaFl5SmRJRDA5SUdsdWRHVnlabUZqWlY5a1pYUmhhV3h6V3pGZFd5SnBiblJsY21aaFkyVmZiV0ZqSWwwNkRRb2dJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ1kyOXVabWxuZFhKbFgzTmxZMjl1WkY5cGJuUmxjbVpoWTJVb2FXNTBaWEptWVdObFgyUmxkR0ZwYkhNc0lIQnlaV1pwZUNrTkNpQWdJQ0FnSUNBZ0lDQWdJR1ZzYzJVNkRRb2dJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ2NISnBiblFvSWtsdWRHVnlabUZqWlNBeklHRnVaQ0EwSUdSdmJuUWdhR0YyWlNCMGFHVWdjMkZ0WlNCdFlXTWdZV1J5WlhOelpYTXNJR1Y0YVhScGJtY3VMaTRpS1EwS0lDQWdJQ0FnSUNCbGJITmxPZzBLSUNBZ0lDQWdJQ0FnSUNBZ2NISnBiblFvSWtsdWRHVnlabUZqWlNBMElHNXZkQ0J6WlhSMWNDQnBiaUJUVEVGV1JTQnRiMlJsTENCcExtVXVJRzFoWXlCaFpISmxjM05sY3lCaGNtVWdibTkwSUhOaGJXVWdabTl5SUVsdWRHVnlabUZqWlhNZ015QmhibVFnTkN3Z1pYaHBkR2x1Wnk0dUxpSXBEUW9OQ2lBZ0lDQmxiSE5sT2cwS0lDQWdJQ0FnSUNBZ0lDQWdjSEpwYm5Rb0lrMXZjbVVnZEdoaGJpQXlJR2x1ZEdWeVptRmpaWE1nWm05MWJtUWdZbVY1YjI1a0lHeHZJR0Z1WkNCa1pXWmhkV3gwTENCbGVHbDBhVzVuTGk0dUlpa05DZzBLWkdWbUlHMWhhVzR4TXlBb0tUb05DaUFnSUNCd1lYSnpaWElnUFNCaGNtZHdZWEp6WlM1QmNtZDFiV1Z1ZEZCaGNuTmxjaWhrWlhOamNtbHdkR2x2YmowblFXUmtJRWx3WTI5dVptbG5kWEpoZEdsdmJpQjBieUJUWldOdmJtUWdUa2xESnlrTkNpQWdJQ0J3WVhKelpYSXVZV1JrWDJGeVozVnRaVzUwS0NJdExXbHdZV1JrY21WemN5SXNJSEpsY1hWcGNtVmtQVlJ5ZFdVcERRb2dJQ0FnY0dGeWMyVnlMbUZrWkY5aGNtZDFiV1Z1ZENnaUxTMXpkV0p1WlhRaUxDQnlaWEYxYVhKbFpEMVVjblZsS1EwS0lDQWdJR0Z5WjNNZ1BTQndZWEp6WlhJdWNHRnljMlZmWVhKbmN5Z3BEUW9nSUNBZ2FXNTBaWEptWVdObFgyUmxkR0ZwYkhNZ1BTQmJYUTBLSUNBZ0lHWnZjaUJwYm5SbGNtWmhZMlVnYVc0Z2JtVjBhV1poWTJWekxtbHVkR1Z5Wm1GalpYTW9LVG9OQ2lBZ0lDQWdJQ0FnYVdZZ2FXNTBaWEptWVdObElHNXZkQ0JwYmlCYklteHZJaXh1WlhScFptRmpaWE11WjJGMFpYZGhlWE1vS1ZzblpHVm1ZWFZzZENkZFcyNWxkR2xtWVdObGN5NUJSbDlKVGtWVVhWc3hYVjA2RFFvZ0lDQWdJQ0FnSUNBZ0lDQnBiblJsY21aaFkyVmZaR1YwWVdsc2N5QTlJR2x1ZEdWeVptRmpaVjlrWlhSaGFXeHpJQ3NnVzNzZ0ltbHVkR1Z5Wm1GalpWOXVZVzFsSWpvZ2FXNTBaWEptWVdObExDQU5DaUFnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWlhVzUwWlhKbVlXTmxYMjFoWXlJNklHNWxkR2xtWVdObGN5NXBabUZrWkhKbGMzTmxjeWhwYm5SbGNtWmhZMlVwVzI1bGRHbG1ZV05sY3k1QlJsOU1TVTVMWFZzd1hWc25ZV1JrY2lkZGZWME5DaUFnSUNCd2NtVm1hWGc5SWlWekx5VnpJaUFsSUNoaGNtZHpMbWx3WVdSa2NtVnpjeXdnWVhKbmN5NXpkV0p1WlhRdWMzQnNhWFFvSnk4bktWc3hYU2tOQ2lBZ0lDQnBaaUJzWlc0b2FXNTBaWEptWVdObFgyUmxkR0ZwYkhNcElEdzlJREk2RFFvZ0lDQWdJQ0FnSUdsbUlHeGxiaWhwYm5SbGNtWmhZMlZmWkdWMFlXbHNjeWtnUFQwZ01Ub05DaUFnSUNBZ0lDQWdJQ0FnSUdOdmJtWnBaM1Z5WlY5elpXTnZibVJmYVc1MFpYSm1ZV05sS0dsdWRHVnlabUZqWlY5a1pYUmhhV3h6TENCd2NtVm1hWGdwRFFvZ0lDQWdJQ0FnSUdWc2FXWWdiR1Z1S0dsdWRHVnlabUZqWlY5a1pYUmhhV3h6S1NBOVBTQXlPZzBLSUNBZ0lDQWdJQ0FnSUNBZ2FXWWdhVzUwWlhKbVlXTmxYMlJsZEdGcGJITmJNRjFiSW1sdWRHVnlabUZqWlY5dFlXTWlYU0E5UFNCcGJuUmxjbVpoWTJWZlpHVjBZV2xzYzFzeFhWc2lhVzUwWlhKbVlXTmxYMjFoWXlKZE9nMEtJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lHTnZibVpwWjNWeVpWOXpaV052Ym1SZmFXNTBaWEptWVdObEtHbHVkR1Z5Wm1GalpWOWtaWFJoYVd4ekxDQndjbVZtYVhncERRb2dJQ0FnSUNBZ0lDQWdJQ0JsYkhObE9nMEtJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lIQnlhVzUwS0NKSmJuUmxjbVpoWTJVZ015QmhibVFnTkNCa2IyNTBJR2hoZG1VZ2RHaGxJSE5oYldVZ2JXRmpJR0ZrY21WemMyVnpMQ0JsZUdsMGFXNW5MaTR1SWlrTkNpQWdJQ0FnSUNBZ1pXeHpaVG9OQ2lBZ0lDQWdJQ0FnSUNBZ0lIQnlhVzUwS0NKSmJuUmxjbVpoWTJVZ05DQnViM1FnYzJWMGRYQWdhVzRnVTB4QlZrVWdiVzlrWlN3Z2FTNWxMaUJ0WVdNZ1lXUnlaWE56WlhNZ1lYSmxJRzV2ZENCellXMWxJR1p2Y2lCSmJuUmxjbVpoWTJWeklETWdZVzVrSURRc0lHVjRhWFJwYm1jdUxpNGlLUTBLRFFvZ0lDQWdaV3h6WlRvTkNpQWdJQ0FnSUNBZ0lDQWdJSEJ5YVc1MEtDSk5iM0psSUhSb1lXNGdNaUJwYm5SbGNtWmhZMlZ6SUdadmRXNWtJR0psZVc5dVpDQnNieUJoYm1RZ1pHVm1ZWFZzZEN3Z1pYaHBkR2x1Wnk0dUxpSXBEUW9OQ21SbFppQnRZV2x1TVRRZ0tDazZEUW9nSUNBZ2NHRnljMlZ5SUQwZ1lYSm5jR0Z5YzJVdVFYSm5kVzFsYm5SUVlYSnpaWElvWkdWelkzSnBjSFJwYjI0OUowRmtaQ0JKY0dOdmJtWnBaM1Z5WVhScGIyNGdkRzhnVTJWamIyNWtJRTVKUXljcERRb2dJQ0FnY0dGeWMyVnlMbUZrWkY5aGNtZDFiV1Z1ZENnaUxTMXBjR0ZrWkhKbGMzTWlMQ0J5WlhGMWFYSmxaRDFVY25WbEtRMEtJQ0FnSUhCaGNuTmxjaTVoWkdSZllYSm5kVzFsYm5Rb0lpMHRjM1ZpYm1WMElpd2djbVZ4ZFdseVpXUTlWSEoxWlNrTkNpQWdJQ0JoY21keklEMGdjR0Z5YzJWeUxuQmhjbk5sWDJGeVozTW9LUTBLSUNBZ0lHbHVkR1Z5Wm1GalpWOWtaWFJoYVd4eklEMGdXMTBOQ2lBZ0lDQm1iM0lnYVc1MFpYSm1ZV05sSUdsdUlHNWxkR2xtWVdObGN5NXBiblJsY21aaFkyVnpLQ2s2RFFvZ0lDQWdJQ0FnSUdsbUlHbHVkR1Z5Wm1GalpTQnViM1FnYVc0Z1d5SnNieUlzYm1WMGFXWmhZMlZ6TG1kaGRHVjNZWGx6S0NsYkoyUmxabUYxYkhRblhWdHVaWFJwWm1GalpYTXVRVVpmU1U1RlZGMWJNVjFkT2cwS0lDQWdJQ0FnSUNBZ0lDQWdhVzUwWlhKbVlXTmxYMlJsZEdGcGJITWdQU0JwYm5SbGNtWmhZMlZmWkdWMFlXbHNjeUFySUZ0N0lDSnBiblJsY21aaFkyVmZibUZ0WlNJNklHbHVkR1Z5Wm1GalpTd2dEUW9nSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJbWx1ZEdWeVptRmpaVjl0WVdNaU9pQnVaWFJwWm1GalpYTXVhV1poWkdSeVpYTnpaWE1vYVc1MFpYSm1ZV05sS1Z0dVpYUnBabUZqWlhNdVFVWmZURWxPUzExYk1GMWJKMkZrWkhJblhYMWREUW9nSUNBZ2NISmxabWw0UFNJbGN5OGxjeUlnSlNBb1lYSm5jeTVwY0dGa1pISmxjM01zSUdGeVozTXVjM1ZpYm1WMExuTndiR2wwS0Njdkp5bGJNVjBwRFFvZ0lDQWdhV1lnYkdWdUtHbHVkR1Z5Wm1GalpWOWtaWFJoYVd4ektTQThQU0F5T2cwS0lDQWdJQ0FnSUNCcFppQnNaVzRvYVc1MFpYSm1ZV05sWDJSbGRHRnBiSE1wSUQwOUlERTZEUW9nSUNBZ0lDQWdJQ0FnSUNCamIyNW1hV2QxY21WZmMyVmpiMjVrWDJsdWRHVnlabUZqWlNocGJuUmxjbVpoWTJWZlpHVjBZV2xzY3l3Z2NISmxabWw0S1EwS0lDQWdJQ0FnSUNCbGJHbG1JR3hsYmlocGJuUmxjbVpoWTJWZlpHVjBZV2xzY3lrZ1BUMGdNam9OQ2lBZ0lDQWdJQ0FnSUNBZ0lHbG1JR2x1ZEdWeVptRmpaVjlrWlhSaGFXeHpXekJkV3lKcGJuUmxjbVpoWTJWZmJXRmpJbDBnUFQwZ2FXNTBaWEptWVdObFgyUmxkR0ZwYkhOYk1WMWJJbWx1ZEdWeVptRmpaVjl0WVdNaVhUb05DaUFnSUNBZ0lDQWdJQ0FnSUNBZ0lDQmpiMjVtYVdkMWNtVmZjMlZqYjI1a1gybHVkR1Z5Wm1GalpTaHBiblJsY21aaFkyVmZaR1YwWVdsc2N5d2djSEpsWm1sNEtRMEtJQ0FnSUNBZ0lDQWdJQ0FnWld4elpUb05DaUFnSUNBZ0lDQWdJQ0FnSUNBZ0lDQndjbWx1ZENnaVNXNTBaWEptWVdObElETWdZVzVrSURRZ1pHOXVkQ0JvWVhabElIUm9aU0J6WVcxbElHMWhZeUJoWkhKbGMzTmxjeXdnWlhocGRHbHVaeTR1TGlJcERRb2dJQ0FnSUNBZ0lHVnNjMlU2RFFvZ0lDQWdJQ0FnSUNBZ0lDQndjbWx1ZENnaVNXNTBaWEptWVdObElEUWdibTkwSUhObGRIVndJR2x1SUZOTVFWWkZJRzF2WkdVc0lHa3VaUzRnYldGaklHRmtjbVZ6YzJWeklHRnlaU0J1YjNRZ2MyRnRaU0JtYjNJZ1NXNTBaWEptWVdObGN5QXpJR0Z1WkNBMExDQmxlR2wwYVc1bkxpNHVJaWtOQ2cwS0lDQWdJR1ZzYzJVNkRRb2dJQ0FnSUNBZ0lDQWdJQ0J3Y21sdWRDZ2lUVzl5WlNCMGFHRnVJRElnYVc1MFpYSm1ZV05sY3lCbWIzVnVaQ0JpWlhsdmJtUWdiRzhnWVc1a0lHUmxabUYxYkhRc0lHVjRhWFJwYm1jdUxpNGlLUTBLRFFwa1pXWWdiV0ZwYmpFMUlDZ3BPZzBLSUNBZ0lIQmhjbk5sY2lBOUlHRnlaM0JoY25ObExrRnlaM1Z0Wlc1MFVHRnljMlZ5S0dSbGMyTnlhWEIwYVc5dVBTZEJaR1FnU1hCamIyNW1hV2QxY21GMGFXOXVJSFJ2SUZObFkyOXVaQ0JPU1VNbktRMEtJQ0FnSUhCaGNuTmxjaTVoWkdSZllYSm5kVzFsYm5Rb0lpMHRhWEJoWkdSeVpYTnpJaXdnY21WeGRXbHlaV1E5VkhKMVpTa05DaUFnSUNCd1lYSnpaWEl1WVdSa1gyRnlaM1Z0Wlc1MEtDSXRMWE4xWW01bGRDSXNJSEpsY1hWcGNtVmtQVlJ5ZFdVcERRb2dJQ0FnWVhKbmN5QTlJSEJoY25ObGNpNXdZWEp6WlY5aGNtZHpLQ2tOQ2lBZ0lDQnBiblJsY21aaFkyVmZaR1YwWVdsc2N5QTlJRnRkRFFvZ0lDQWdabTl5SUdsdWRHVnlabUZqWlNCcGJpQnVaWFJwWm1GalpYTXVhVzUwWlhKbVlXTmxjeWdwT2cwS0lDQWdJQ0FnSUNCcFppQnBiblJsY21aaFkyVWdibTkwSUdsdUlGc2liRzhpTEc1bGRHbG1ZV05sY3k1bllYUmxkMkY1Y3lncFd5ZGtaV1poZFd4MEoxMWJibVYwYVdaaFkyVnpMa0ZHWDBsT1JWUmRXekZkWFRvTkNpQWdJQ0FnSUNBZ0lDQWdJR2x1ZEdWeVptRmpaVjlrWlhSaGFXeHpJRDBnYVc1MFpYSm1ZV05sWDJSbGRHRnBiSE1nS3lCYmV5QWlhVzUwWlhKbVlXTmxYMjVoYldVaU9pQnBiblJsY21aaFkyVXNJQTBLSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0pwYm5SbGNtWmhZMlZmYldGaklqb2dibVYwYVdaaFkyVnpMbWxtWVdSa2NtVnpjMlZ6S0dsdWRHVnlabUZqWlNsYmJtVjBhV1poWTJWekxrRkdYMHhKVGt0ZFd6QmRXeWRoWkdSeUoxMTlYUTBLSUNBZ0lIQnlaV1pwZUQwaUpYTXZKWE1pSUNVZ0tHRnlaM011YVhCaFpHUnlaWE56TENCaGNtZHpMbk4xWW01bGRDNXpjR3hwZENnbkx5Y3BXekZkS1EwS0lDQWdJR2xtSUd4bGJpaHBiblJsY21aaFkyVmZaR1YwWVdsc2N5a2dQRDBnTWpvTkNpQWdJQ0FnSUNBZ2FXWWdiR1Z1S0dsdWRHVnlabUZqWlY5a1pYUmhhV3h6S1NBOVBTQXhPZzBLSUNBZ0lDQWdJQ0FnSUNBZ1kyOXVabWxuZFhKbFgzTmxZMjl1WkY5cGJuUmxjbVpoWTJVb2FXNTBaWEptWVdObFgyUmxkR0ZwYkhNc0lIQnlaV1pwZUNrTkNpQWdJQ0FnSUNBZ1pXeHBaaUJzWlc0b2FXNTBaWEptWVdObFgyUmxkR0ZwYkhNcElEMDlJREk2RFFvZ0lDQWdJQ0FnSUNBZ0lDQnBaaUJwYm5SbGNtWmhZMlZmWkdWMFlXbHNjMXN3WFZzaWFXNTBaWEptWVdObFgyMWhZeUpkSUQwOUlHbHVkR1Z5Wm1GalpWOWtaWFJoYVd4eld6RmRXeUpwYm5SbGNtWmhZMlZmYldGaklsMDZEUW9nSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdZMjl1Wm1sbmRYSmxYM05sWTI5dVpGOXBiblJsY21aaFkyVW9hVzUwWlhKbVlXTmxYMlJsZEdGcGJITXNJSEJ5WldacGVDa05DaUFnSUNBZ0lDQWdJQ0FnSUdWc2MyVTZEUW9nSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdjSEpwYm5Rb0lrbHVkR1Z5Wm1GalpTQXpJR0Z1WkNBMElHUnZiblFnYUdGMlpTQjBhR1VnYzJGdFpTQnRZV01nWVdSeVpYTnpaWE1zSUdWNGFYUnBibWN1TGk0aUtRMEtJQ0FnSUNBZ0lDQmxiSE5sT2cwS0lDQWdJQ0FnSUNBZ0lDQWdjSEpwYm5Rb0lrbHVkR1Z5Wm1GalpTQTBJRzV2ZENCelpYUjFjQ0JwYmlCVFRFRldSU0J0YjJSbExDQnBMbVV1SUcxaFl5QmhaSEpsYzNObGN5QmhjbVVnYm05MElITmhiV1VnWm05eUlFbHVkR1Z5Wm1GalpYTWdNeUJoYm1RZ05Dd2daWGhwZEdsdVp5NHVMaUlwRFFvTkNpQWdJQ0JsYkhObE9nMEtJQ0FnSUNBZ0lDQWdJQ0FnY0hKcGJuUW9JazF2Y21VZ2RHaGhiaUF5SUdsdWRHVnlabUZqWlhNZ1ptOTFibVFnWW1WNWIyNWtJR3h2SUdGdVpDQmtaV1poZFd4MExDQmxlR2wwYVc1bkxpNHVJaWtOQ2cwS1pHVm1JRzFoYVc0eE5pQW9LVG9OQ2lBZ0lDQndZWEp6WlhJZ1BTQmhjbWR3WVhKelpTNUJjbWQxYldWdWRGQmhjbk5sY2loa1pYTmpjbWx3ZEdsdmJqMG5RV1JrSUVsd1kyOXVabWxuZFhKaGRHbHZiaUIwYnlCVFpXTnZibVFnVGtsREp5a05DaUFnSUNCd1lYSnpaWEl1WVdSa1gyRnlaM1Z0Wlc1MEtDSXRMV2x3WVdSa2NtVnpjeUlzSUhKbGNYVnBjbVZrUFZSeWRXVXBEUW9nSUNBZ2NHRnljMlZ5TG1Ga1pGOWhjbWQxYldWdWRDZ2lMUzF6ZFdKdVpYUWlMQ0J5WlhGMWFYSmxaRDFVY25WbEtRMEtJQ0FnSUdGeVozTWdQU0J3WVhKelpYSXVjR0Z5YzJWZllYSm5jeWdwRFFvZ0lDQWdhVzUwWlhKbVlXTmxYMlJsZEdGcGJITWdQU0JiWFEwS0lDQWdJR1p2Y2lCcGJuUmxjbVpoWTJVZ2FXNGdibVYwYVdaaFkyVnpMbWx1ZEdWeVptRmpaWE1vS1RvTkNpQWdJQ0FnSUNBZ2FXWWdhVzUwWlhKbVlXTmxJRzV2ZENCcGJpQmJJbXh2SWl4dVpYUnBabUZqWlhNdVoyRjBaWGRoZVhNb0tWc25aR1ZtWVhWc2RDZGRXMjVsZEdsbVlXTmxjeTVCUmw5SlRrVlVYVnN4WFYwNkRRb2dJQ0FnSUNBZ0lDQWdJQ0JwYm5SbGNtWmhZMlZmWkdWMFlXbHNjeUE5SUdsdWRHVnlabUZqWlY5a1pYUmhhV3h6SUNzZ1czc2dJbWx1ZEdWeVptRmpaVjl1WVcxbElqb2dhVzUwWlhKbVlXTmxMQ0FOQ2lBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FpYVc1MFpYSm1ZV05sWDIxaFl5STZJRzVsZEdsbVlXTmxjeTVwWm1Ga1pISmxjM05sY3locGJuUmxjbVpoWTJVcFcyNWxkR2xtWVdObGN5NUJSbDlNU1U1TFhWc3dYVnNuWVdSa2NpZGRmVjBOQ2lBZ0lDQndjbVZtYVhnOUlpVnpMeVZ6SWlBbElDaGhjbWR6TG1sd1lXUmtjbVZ6Y3l3Z1lYSm5jeTV6ZFdKdVpYUXVjM0JzYVhRb0p5OG5LVnN4WFNrTkNpQWdJQ0JwWmlCc1pXNG9hVzUwWlhKbVlXTmxYMlJsZEdGcGJITXBJRHc5SURJNkRRb2dJQ0FnSUNBZ0lHbG1JR3hsYmlocGJuUmxjbVpoWTJWZlpHVjBZV2xzY3lrZ1BUMGdNVG9OQ2lBZ0lDQWdJQ0FnSUNBZ0lHTnZibVpwWjNWeVpWOXpaV052Ym1SZmFXNTBaWEptWVdObEtHbHVkR1Z5Wm1GalpWOWtaWFJoYVd4ekxDQndjbVZtYVhncERRb2dJQ0FnSUNBZ0lHVnNhV1lnYkdWdUtHbHVkR1Z5Wm1GalpWOWtaWFJoYVd4ektTQTlQU0F5T2cwS0lDQWdJQ0FnSUNBZ0lDQWdhV1lnYVc1MFpYSm1ZV05sWDJSbGRHRnBiSE5iTUYxYkltbHVkR1Z5Wm1GalpWOXRZV01pWFNBOVBTQnBiblJsY21aaFkyVmZaR1YwWVdsc2Mxc3hYVnNpYVc1MFpYSm1ZV05sWDIxaFl5SmRPZzBLSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJR052Ym1acFozVnlaVjl6WldOdmJtUmZhVzUwWlhKbVlXTmxLR2x1ZEdWeVptRmpaVjlrWlhSaGFXeHpMQ0J3Y21WbWFYZ3BEUW9nSUNBZ0lDQWdJQ0FnSUNCbGJITmxPZzBLSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJSEJ5YVc1MEtDSkpiblJsY21aaFkyVWdNeUJoYm1RZ05DQmtiMjUwSUdoaGRtVWdkR2hsSUhOaGJXVWdiV0ZqSUdGa2NtVnpjMlZ6TENCbGVHbDBhVzVuTGk0dUlpa05DaUFnSUNBZ0lDQWdaV3h6WlRvTkNpQWdJQ0FnSUNBZ0lDQWdJSEJ5YVc1MEtDSkpiblJsY21aaFkyVWdOQ0J1YjNRZ2MyVjBkWEFnYVc0Z1UweEJWa1VnYlc5a1pTd2dhUzVsTGlCdFlXTWdZV1J5WlhOelpYTWdZWEpsSUc1dmRDQnpZVzFsSUdadmNpQkpiblJsY21aaFkyVnpJRE1nWVc1a0lEUXNJR1Y0YVhScGJtY3VMaTRpS1EwS0RRb2dJQ0FnWld4elpUb05DaUFnSUNBZ0lDQWdJQ0FnSUhCeWFXNTBLQ0pOYjNKbElIUm9ZVzRnTWlCcGJuUmxjbVpoWTJWeklHWnZkVzVrSUdKbGVXOXVaQ0JzYnlCaGJtUWdaR1ZtWVhWc2RDd2daWGhwZEdsdVp5NHVMaUlwRFFvTkNtUmxaaUJ0WVdsdU1UY2dLQ2s2RFFvZ0lDQWdjR0Z5YzJWeUlEMGdZWEpuY0dGeWMyVXVRWEpuZFcxbGJuUlFZWEp6WlhJb1pHVnpZM0pwY0hScGIyNDlKMEZrWkNCSmNHTnZibVpwWjNWeVlYUnBiMjRnZEc4Z1UyVmpiMjVrSUU1SlF5Y3BEUW9nSUNBZ2NHRnljMlZ5TG1Ga1pGOWhjbWQxYldWdWRDZ2lMUzFwY0dGa1pISmxjM01pTENCeVpYRjFhWEpsWkQxVWNuVmxLUTBLSUNBZ0lIQmhjbk5sY2k1aFpHUmZZWEpuZFcxbGJuUW9JaTB0YzNWaWJtVjBJaXdnY21WeGRXbHlaV1E5VkhKMVpTa05DaUFnSUNCaGNtZHpJRDBnY0dGeWMyVnlMbkJoY25ObFgyRnlaM01vS1EwS0lDQWdJR2x1ZEdWeVptRmpaVjlrWlhSaGFXeHpJRDBnVzEwTkNpQWdJQ0JtYjNJZ2FXNTBaWEptWVdObElHbHVJRzVsZEdsbVlXTmxjeTVwYm5SbGNtWmhZMlZ6S0NrNkRRb2dJQ0FnSUNBZ0lHbG1JR2x1ZEdWeVptRmpaU0J1YjNRZ2FXNGdXeUpzYnlJc2JtVjBhV1poWTJWekxtZGhkR1YzWVhsektDbGJKMlJsWm1GMWJIUW5YVnR1WlhScFptRmpaWE11UVVaZlNVNUZWRjFiTVYxZE9nMEtJQ0FnSUNBZ0lDQWdJQ0FnYVc1MFpYSm1ZV05sWDJSbGRHRnBiSE1nUFNCcGJuUmxjbVpoWTJWZlpHVjBZV2xzY3lBcklGdDdJQ0pwYm5SbGNtWmhZMlZmYm1GdFpTSTZJR2x1ZEdWeVptRmpaU3dnRFFvZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSW1sdWRHVnlabUZqWlY5dFlXTWlPaUJ1WlhScFptRmpaWE11YVdaaFpHUnlaWE56WlhNb2FXNTBaWEptWVdObEtWdHVaWFJwWm1GalpYTXVRVVpmVEVsT1MxMWJNRjFiSjJGa1pISW5YWDFkRFFvZ0lDQWdjSEpsWm1sNFBTSWxjeThsY3lJZ0pTQW9ZWEpuY3k1cGNHRmtaSEpsYzNNc0lHRnlaM011YzNWaWJtVjBMbk53YkdsMEtDY3ZKeWxiTVYwcERRb2dJQ0FnYVdZZ2JHVnVLR2x1ZEdWeVptRmpaVjlrWlhSaGFXeHpLU0E4UFNBeU9nMEtJQ0FnSUNBZ0lDQnBaaUJzWlc0b2FXNTBaWEptWVdObFgyUmxkR0ZwYkhNcElEMDlJREU2RFFvZ0lDQWdJQ0FnSUNBZ0lDQmpiMjVtYVdkMWNtVmZjMlZqYjI1a1gybHVkR1Z5Wm1GalpTaHBiblJsY21aaFkyVmZaR1YwWVdsc2N5d2djSEpsWm1sNEtRMEtJQ0FnSUNBZ0lDQmxiR2xtSUd4bGJpaHBiblJsY21aaFkyVmZaR1YwWVdsc2N5a2dQVDBnTWpvTkNpQWdJQ0FnSUNBZ0lDQWdJR2xtSUdsdWRHVnlabUZqWlY5a1pYUmhhV3h6V3pCZFd5SnBiblJsY21aaFkyVmZiV0ZqSWwwZ1BUMGdhVzUwWlhKbVlXTmxYMlJsZEdGcGJITmJNVjFiSW1sdWRHVnlabUZqWlY5dFlXTWlYVG9OQ2lBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0JqYjI1bWFXZDFjbVZmYzJWamIyNWtYMmx1ZEdWeVptRmpaU2hwYm5SbGNtWmhZMlZmWkdWMFlXbHNjeXdnY0hKbFptbDRLUTBLSUNBZ0lDQWdJQ0FnSUNBZ1pXeHpaVG9OQ2lBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0J3Y21sdWRDZ2lTVzUwWlhKbVlXTmxJRE1nWVc1a0lEUWdaRzl1ZENCb1lYWmxJSFJvWlNCellXMWxJRzFoWXlCaFpISmxjM05sY3l3Z1pYaHBkR2x1Wnk0dUxpSXBEUW9nSUNBZ0lDQWdJR1ZzYzJVNkRRb2dJQ0FnSUNBZ0lDQWdJQ0J3Y21sdWRDZ2lTVzUwWlhKbVlXTmxJRFFnYm05MElITmxkSFZ3SUdsdUlGTk1RVlpGSUcxdlpHVXNJR2t1WlM0Z2JXRmpJR0ZrY21WemMyVnpJR0Z5WlNCdWIzUWdjMkZ0WlNCbWIzSWdTVzUwWlhKbVlXTmxjeUF6SUdGdVpDQTBMQ0JsZUdsMGFXNW5MaTR1SWlrTkNnMEtJQ0FnSUdWc2MyVTZEUW9nSUNBZ0lDQWdJQ0FnSUNCd2NtbHVkQ2dpVFc5eVpTQjBhR0Z1SURJZ2FXNTBaWEptWVdObGN5Qm1iM1Z1WkNCaVpYbHZibVFnYkc4Z1lXNWtJR1JsWm1GMWJIUXNJR1Y0YVhScGJtY3VMaTRpS1EwS0RRcGtaV1lnYldGcGJqRTRJQ2dwT2cwS0lDQWdJSEJoY25ObGNpQTlJR0Z5WjNCaGNuTmxMa0Z5WjNWdFpXNTBVR0Z5YzJWeUtHUmxjMk55YVhCMGFXOXVQU2RCWkdRZ1NYQmpiMjVtYVdkMWNtRjBhVzl1SUhSdklGTmxZMjl1WkNCT1NVTW5LUTBLSUNBZ0lIQmhjbk5sY2k1aFpHUmZZWEpuZFcxbGJuUW9JaTB0YVhCaFpHUnlaWE56SWl3Z2NtVnhkV2x5WldROVZISjFaU2tOQ2lBZ0lDQndZWEp6WlhJdVlXUmtYMkZ5WjNWdFpXNTBLQ0l0TFhOMVltNWxkQ0lzSUhKbGNYVnBjbVZrUFZSeWRXVXBEUW9nSUNBZ1lYSm5jeUE5SUhCaGNuTmxjaTV3WVhKelpWOWhjbWR6S0NrTkNpQWdJQ0JwYm5SbGNtWmhZMlZmWkdWMFlXbHNjeUE5SUZ0ZERRb2dJQ0FnWm05eUlHbHVkR1Z5Wm1GalpTQnBiaUJ1WlhScFptRmpaWE11YVc1MFpYSm1ZV05sY3lncE9nMEtJQ0FnSUNBZ0lDQnBaaUJwYm5SbGNtWmhZMlVnYm05MElHbHVJRnNpYkc4aUxHNWxkR2xtWVdObGN5NW5ZWFJsZDJGNWN5Z3BXeWRrWldaaGRXeDBKMTFiYm1WMGFXWmhZMlZ6TGtGR1gwbE9SVlJkV3pGZFhUb05DaUFnSUNBZ0lDQWdJQ0FnSUdsdWRHVnlabUZqWlY5a1pYUmhhV3h6SUQwZ2FXNTBaWEptWVdObFgyUmxkR0ZwYkhNZ0t5QmJleUFpYVc1MFpYSm1ZV05sWDI1aGJXVWlPaUJwYm5SbGNtWmhZMlVzSUEwS0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNKcGJuUmxjbVpoWTJWZmJXRmpJam9nYm1WMGFXWmhZMlZ6TG1sbVlXUmtjbVZ6YzJWektHbHVkR1Z5Wm1GalpTbGJibVYwYVdaaFkyVnpMa0ZHWDB4SlRrdGRXekJkV3lkaFpHUnlKMTE5WFEwS0lDQWdJSEJ5WldacGVEMGlKWE12SlhNaUlDVWdLR0Z5WjNNdWFYQmhaR1J5WlhOekxDQmhjbWR6TG5OMVltNWxkQzV6Y0d4cGRDZ25MeWNwV3pGZEtRMEtJQ0FnSUdsbUlHeGxiaWhwYm5SbGNtWmhZMlZmWkdWMFlXbHNjeWtnUEQwZ01qb05DaUFnSUNBZ0lDQWdhV1lnYkdWdUtHbHVkR1Z5Wm1GalpWOWtaWFJoYVd4ektTQTlQU0F4T2cwS0lDQWdJQ0FnSUNBZ0lDQWdZMjl1Wm1sbmRYSmxYM05sWTI5dVpGOXBiblJsY21aaFkyVW9hVzUwWlhKbVlXTmxYMlJsZEdGcGJITXNJSEJ5WldacGVDa05DaUFnSUNBZ0lDQWdaV3hwWmlCc1pXNG9hVzUwWlhKbVlXTmxYMlJsZEdGcGJITXBJRDA5SURJNkRRb2dJQ0FnSUNBZ0lDQWdJQ0JwWmlCcGJuUmxjbVpoWTJWZlpHVjBZV2xzYzFzd1hWc2lhVzUwWlhKbVlXTmxYMjFoWXlKZElEMDlJR2x1ZEdWeVptRmpaVjlrWlhSaGFXeHpXekZkV3lKcGJuUmxjbVpoWTJWZmJXRmpJbDA2RFFvZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnWTI5dVptbG5kWEpsWDNObFkyOXVaRjlwYm5SbGNtWmhZMlVvYVc1MFpYSm1ZV05sWDJSbGRHRnBiSE1zSUhCeVpXWnBlQ2tOQ2lBZ0lDQWdJQ0FnSUNBZ0lHVnNjMlU2RFFvZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnY0hKcGJuUW9Ja2x1ZEdWeVptRmpaU0F6SUdGdVpDQTBJR1J2Ym5RZ2FHRjJaU0IwYUdVZ2MyRnRaU0J0WVdNZ1lXUnlaWE56WlhNc0lHVjRhWFJwYm1jdUxpNGlLUTBLSUNBZ0lDQWdJQ0JsYkhObE9nMEtJQ0FnSUNBZ0lDQWdJQ0FnY0hKcGJuUW9Ja2x1ZEdWeVptRmpaU0EwSUc1dmRDQnpaWFIxY0NCcGJpQlRURUZXUlNCdGIyUmxMQ0JwTG1VdUlHMWhZeUJoWkhKbGMzTmxjeUJoY21VZ2JtOTBJSE5oYldVZ1ptOXlJRWx1ZEdWeVptRmpaWE1nTXlCaGJtUWdOQ3dnWlhocGRHbHVaeTR1TGlJcERRb05DaUFnSUNCbGJITmxPZzBLSUNBZ0lDQWdJQ0FnSUNBZ2NISnBiblFvSWsxdmNtVWdkR2hoYmlBeUlHbHVkR1Z5Wm1GalpYTWdabTkxYm1RZ1ltVjViMjVrSUd4dklHRnVaQ0JrWldaaGRXeDBMQ0JsZUdsMGFXNW5MaTR1SWlrTkNnMEtaR1ZtSUcxaGFXNHhPU0FvS1RvTkNpQWdJQ0J3WVhKelpYSWdQU0JoY21kd1lYSnpaUzVCY21kMWJXVnVkRkJoY25ObGNpaGtaWE5qY21sd2RHbHZiajBuUVdSa0lFbHdZMjl1Wm1sbmRYSmhkR2x2YmlCMGJ5QlRaV052Ym1RZ1RrbERKeWtOQ2lBZ0lDQndZWEp6WlhJdVlXUmtYMkZ5WjNWdFpXNTBLQ0l0TFdsd1lXUmtjbVZ6Y3lJc0lISmxjWFZwY21Wa1BWUnlkV1VwRFFvZ0lDQWdjR0Z5YzJWeUxtRmtaRjloY21kMWJXVnVkQ2dpTFMxemRXSnVaWFFpTENCeVpYRjFhWEpsWkQxVWNuVmxLUTBLSUNBZ0lHRnlaM01nUFNCd1lYSnpaWEl1Y0dGeWMyVmZZWEpuY3lncERRb2dJQ0FnYVc1MFpYSm1ZV05sWDJSbGRHRnBiSE1nUFNCYlhRMEtJQ0FnSUdadmNpQnBiblJsY21aaFkyVWdhVzRnYm1WMGFXWmhZMlZ6TG1sdWRHVnlabUZqWlhNb0tUb05DaUFnSUNBZ0lDQWdhV1lnYVc1MFpYSm1ZV05sSUc1dmRDQnBiaUJiSW14dklpeHVaWFJwWm1GalpYTXVaMkYwWlhkaGVYTW9LVnNuWkdWbVlYVnNkQ2RkVzI1bGRHbG1ZV05sY3k1QlJsOUpUa1ZVWFZzeFhWMDZEUW9nSUNBZ0lDQWdJQ0FnSUNCcGJuUmxjbVpoWTJWZlpHVjBZV2xzY3lBOUlHbHVkR1Z5Wm1GalpWOWtaWFJoYVd4eklDc2dXM3NnSW1sdWRHVnlabUZqWlY5dVlXMWxJam9nYVc1MFpYSm1ZV05sTENBTkNpQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBaWFXNTBaWEptWVdObFgyMWhZeUk2SUc1bGRHbG1ZV05sY3k1cFptRmtaSEpsYzNObGN5aHBiblJsY21aaFkyVXBXMjVsZEdsbVlXTmxjeTVCUmw5TVNVNUxYVnN3WFZzbllXUmtjaWRkZlYwTkNpQWdJQ0J3Y21WbWFYZzlJaVZ6THlWeklpQWxJQ2hoY21kekxtbHdZV1JrY21WemN5d2dZWEpuY3k1emRXSnVaWFF1YzNCc2FYUW9KeThuS1ZzeFhTa05DaUFnSUNCcFppQnNaVzRvYVc1MFpYSm1ZV05sWDJSbGRHRnBiSE1wSUR3OUlESTZEUW9nSUNBZ0lDQWdJR2xtSUd4bGJpaHBiblJsY21aaFkyVmZaR1YwWVdsc2N5a2dQVDBnTVRvTkNpQWdJQ0FnSUNBZ0lDQWdJR052Ym1acFozVnlaVjl6WldOdmJtUmZhVzUwWlhKbVlXTmxLR2x1ZEdWeVptRmpaVjlrWlhSaGFXeHpMQ0J3Y21WbWFYZ3BEUW9nSUNBZ0lDQWdJR1ZzYVdZZ2JHVnVLR2x1ZEdWeVptRmpaVjlrWlhSaGFXeHpLU0E5UFNBeU9nMEtJQ0FnSUNBZ0lDQWdJQ0FnYVdZZ2FXNTBaWEptWVdObFgyUmxkR0ZwYkhOYk1GMWJJbWx1ZEdWeVptRmpaVjl0WVdNaVhTQTlQU0JwYm5SbGNtWmhZMlZmWkdWMFlXbHNjMXN4WFZzaWFXNTBaWEptWVdObFgyMWhZeUpkT2cwS0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUdOdmJtWnBaM1Z5WlY5elpXTnZibVJmYVc1MFpYSm1ZV05sS0dsdWRHVnlabUZqWlY5a1pYUmhhV3h6TENCd2NtVm1hWGdwRFFvZ0lDQWdJQ0FnSUNBZ0lDQmxiSE5sT2cwS0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUhCeWFXNTBLQ0pKYm5SbGNtWmhZMlVnTXlCaGJtUWdOQ0JrYjI1MElHaGhkbVVnZEdobElITmhiV1VnYldGaklHRmtjbVZ6YzJWekxDQmxlR2wwYVc1bkxpNHVJaWtOQ2lBZ0lDQWdJQ0FnWld4elpUb05DaUFnSUNBZ0lDQWdJQ0FnSUhCeWFXNTBLQ0pKYm5SbGNtWmhZMlVnTkNCdWIzUWdjMlYwZFhBZ2FXNGdVMHhCVmtVZ2JXOWtaU3dnYVM1bExpQnRZV01nWVdSeVpYTnpaWE1nWVhKbElHNXZkQ0J6WVcxbElHWnZjaUJKYm5SbGNtWmhZMlZ6SURNZ1lXNWtJRFFzSUdWNGFYUnBibWN1TGk0aUtRMEtEUW9nSUNBZ1pXeHpaVG9OQ2lBZ0lDQWdJQ0FnSUNBZ0lIQnlhVzUwS0NKTmIzSmxJSFJvWVc0Z01pQnBiblJsY21aaFkyVnpJR1p2ZFc1a0lHSmxlVzl1WkNCc2J5QmhibVFnWkdWbVlYVnNkQ3dnWlhocGRHbHVaeTR1TGlJcERRb05DbVJsWmlCdFlXbHVNakFnS0NrNkRRb2dJQ0FnY0dGeWMyVnlJRDBnWVhKbmNHRnljMlV1UVhKbmRXMWxiblJRWVhKelpYSW9aR1Z6WTNKcGNIUnBiMjQ5SjBGa1pDQkpjR052Ym1acFozVnlZWFJwYjI0Z2RHOGdVMlZqYjI1a0lFNUpReWNwRFFvZ0lDQWdjR0Z5YzJWeUxtRmtaRjloY21kMWJXVnVkQ2dpTFMxcGNHRmtaSEpsYzNNaUxDQnlaWEYxYVhKbFpEMVVjblZsS1EwS0lDQWdJSEJoY25ObGNpNWhaR1JmWVhKbmRXMWxiblFvSWkwdGMzVmlibVYwSWl3Z2NtVnhkV2x5WldROVZISjFaU2tOQ2lBZ0lDQmhjbWR6SUQwZ2NHRnljMlZ5TG5CaGNuTmxYMkZ5WjNNb0tRMEtJQ0FnSUdsdWRHVnlabUZqWlY5a1pYUmhhV3h6SUQwZ1cxME5DaUFnSUNCbWIzSWdhVzUwWlhKbVlXTmxJR2x1SUc1bGRHbG1ZV05sY3k1cGJuUmxjbVpoWTJWektDazZEUW9nSUNBZ0lDQWdJR2xtSUdsdWRHVnlabUZqWlNCdWIzUWdhVzRnV3lKc2J5SXNibVYwYVdaaFkyVnpMbWRoZEdWM1lYbHpLQ2xiSjJSbFptRjFiSFFuWFZ0dVpYUnBabUZqWlhNdVFVWmZTVTVGVkYxYk1WMWRPZzBLSUNBZ0lDQWdJQ0FnSUNBZ2FXNTBaWEptWVdObFgyUmxkR0ZwYkhNZ1BTQnBiblJsY21aaFkyVmZaR1YwWVdsc2N5QXJJRnQ3SUNKcGJuUmxjbVpoWTJWZmJtRnRaU0k2SUdsdWRHVnlabUZqWlN3Z0RRb2dJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0ltbHVkR1Z5Wm1GalpWOXRZV01pT2lCdVpYUnBabUZqWlhNdWFXWmhaR1J5WlhOelpYTW9hVzUwWlhKbVlXTmxLVnR1WlhScFptRmpaWE11UVVaZlRFbE9TMTFiTUYxYkoyRmtaSEluWFgxZERRb2dJQ0FnY0hKbFptbDRQU0lsY3k4bGN5SWdKU0FvWVhKbmN5NXBjR0ZrWkhKbGMzTXNJR0Z5WjNNdWMzVmlibVYwTG5Od2JHbDBLQ2N2SnlsYk1WMHBEUW9nSUNBZ2FXWWdiR1Z1S0dsdWRHVnlabUZqWlY5a1pYUmhhV3h6S1NBOFBTQXlPZzBLSUNBZ0lDQWdJQ0JwWmlCc1pXNG9hVzUwWlhKbVlXTmxYMlJsZEdGcGJITXBJRDA5SURFNkRRb2dJQ0FnSUNBZ0lDQWdJQ0JqYjI1bWFXZDFjbVZmYzJWamIyNWtYMmx1ZEdWeVptRmpaU2hwYm5SbGNtWmhZMlZmWkdWMFlXbHNjeXdnY0hKbFptbDRLUTBLSUNBZ0lDQWdJQ0JsYkdsbUlHeGxiaWhwYm5SbGNtWmhZMlZmWkdWMFlXbHNjeWtnUFQwZ01qb05DaUFnSUNBZ0lDQWdJQ0FnSUdsbUlHbHVkR1Z5Wm1GalpWOWtaWFJoYVd4eld6QmRXeUpwYm5SbGNtWmhZMlZmYldGaklsMGdQVDBnYVc1MFpYSm1ZV05sWDJSbGRHRnBiSE5iTVYxYkltbHVkR1Z5Wm1GalpWOXRZV01pWFRvTkNpQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNCamIyNW1hV2QxY21WZmMyVmpiMjVrWDJsdWRHVnlabUZqWlNocGJuUmxjbVpoWTJWZlpHVjBZV2xzY3l3Z2NISmxabWw0S1EwS0lDQWdJQ0FnSUNBZ0lDQWdaV3h6WlRvTkNpQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNCd2NtbHVkQ2dpU1c1MFpYSm1ZV05sSURNZ1lXNWtJRFFnWkc5dWRDQm9ZWFpsSUhSb1pTQnpZVzFsSUcxaFl5QmhaSEpsYzNObGN5d2daWGhwZEdsdVp5NHVMaUlwRFFvZ0lDQWdJQ0FnSUdWc2MyVTZEUW9nSUNBZ0lDQWdJQ0FnSUNCd2NtbHVkQ2dpU1c1MFpYSm1ZV05sSURRZ2JtOTBJSE5sZEhWd0lHbHVJRk5NUVZaRklHMXZaR1VzSUdrdVpTNGdiV0ZqSUdGa2NtVnpjMlZ6SUdGeVpTQnViM1FnYzJGdFpTQm1iM0lnU1c1MFpYSm1ZV05sY3lBeklHRnVaQ0EwTENCbGVHbDBhVzVuTGk0dUlpa05DZzBLSUNBZ0lHVnNjMlU2RFFvZ0lDQWdJQ0FnSUNBZ0lDQndjbWx1ZENnaVRXOXlaU0IwYUdGdUlESWdhVzUwWlhKbVlXTmxjeUJtYjNWdVpDQmlaWGx2Ym1RZ2JHOGdZVzVrSUdSbFptRjFiSFFzSUdWNGFYUnBibWN1TGk0aUtRMEtEUXBrWldZZ2JXRnBiakl4SUNncE9nMEtJQ0FnSUhCaGNuTmxjaUE5SUdGeVozQmhjbk5sTGtGeVozVnRaVzUwVUdGeWMyVnlLR1JsYzJOeWFYQjBhVzl1UFNkQlpHUWdTWEJqYjI1bWFXZDFjbUYwYVc5dUlIUnZJRk5sWTI5dVpDQk9TVU1uS1EwS0lDQWdJSEJoY25ObGNpNWhaR1JmWVhKbmRXMWxiblFvSWkwdGFYQmhaR1J5WlhOeklpd2djbVZ4ZFdseVpXUTlWSEoxWlNrTkNpQWdJQ0J3WVhKelpYSXVZV1JrWDJGeVozVnRaVzUwS0NJdExYTjFZbTVsZENJc0lISmxjWFZwY21Wa1BWUnlkV1VwRFFvZ0lDQWdZWEpuY3lBOUlIQmhjbk5sY2k1d1lYSnpaVjloY21kektDa05DaUFnSUNCcGJuUmxjbVpoWTJWZlpHVjBZV2xzY3lBOUlGdGREUW9nSUNBZ1ptOXlJR2x1ZEdWeVptRmpaU0JwYmlCdVpYUnBabUZqWlhNdWFXNTBaWEptWVdObGN5Z3BPZzBLSUNBZ0lDQWdJQ0JwWmlCcGJuUmxjbVpoWTJVZ2JtOTBJR2x1SUZzaWJHOGlMRzVsZEdsbVlXTmxjeTVuWVhSbGQyRjVjeWdwV3lka1pXWmhkV3gwSjExYmJtVjBhV1poWTJWekxrRkdYMGxPUlZSZFd6RmRYVG9OQ2lBZ0lDQWdJQ0FnSUNBZ0lHbHVkR1Z5Wm1GalpWOWtaWFJoYVd4eklEMGdhVzUwWlhKbVlXTmxYMlJsZEdGcGJITWdLeUJiZXlBaWFXNTBaWEptWVdObFgyNWhiV1VpT2lCcGJuUmxjbVpoWTJVc0lBMEtJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDSnBiblJsY21aaFkyVmZiV0ZqSWpvZ2JtVjBhV1poWTJWekxtbG1ZV1JrY21WemMyVnpLR2x1ZEdWeVptRmpaU2xiYm1WMGFXWmhZMlZ6TGtGR1gweEpUa3RkV3pCZFd5ZGhaR1J5SjExOVhRMEtJQ0FnSUhCeVpXWnBlRDBpSlhNdkpYTWlJQ1VnS0dGeVozTXVhWEJoWkdSeVpYTnpMQ0JoY21kekxuTjFZbTVsZEM1emNHeHBkQ2duTHljcFd6RmRLUTBLSUNBZ0lHbG1JR3hsYmlocGJuUmxjbVpoWTJWZlpHVjBZV2xzY3lrZ1BEMGdNam9OQ2lBZ0lDQWdJQ0FnYVdZZ2JHVnVLR2x1ZEdWeVptRmpaVjlrWlhSaGFXeHpLU0E5UFNBeE9nMEtJQ0FnSUNBZ0lDQWdJQ0FnWTI5dVptbG5kWEpsWDNObFkyOXVaRjlwYm5SbGNtWmhZMlVvYVc1MFpYSm1ZV05sWDJSbGRHRnBiSE1zSUhCeVpXWnBlQ2tOQ2lBZ0lDQWdJQ0FnWld4cFppQnNaVzRvYVc1MFpYSm1ZV05sWDJSbGRHRnBiSE1wSUQwOUlESTZEUW9nSUNBZ0lDQWdJQ0FnSUNCcFppQnBiblJsY21aaFkyVmZaR1YwWVdsc2Mxc3dYVnNpYVc1MFpYSm1ZV05sWDIxaFl5SmRJRDA5SUdsdWRHVnlabUZqWlY5a1pYUmhhV3h6V3pGZFd5SnBiblJsY21aaFkyVmZiV0ZqSWwwNkRRb2dJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ1kyOXVabWxuZFhKbFgzTmxZMjl1WkY5cGJuUmxjbVpoWTJVb2FXNTBaWEptWVdObFgyUmxkR0ZwYkhNc0lIQnlaV1pwZUNrTkNpQWdJQ0FnSUNBZ0lDQWdJR1ZzYzJVNkRRb2dJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ2NISnBiblFvSWtsdWRHVnlabUZqWlNBeklHRnVaQ0EwSUdSdmJuUWdhR0YyWlNCMGFHVWdjMkZ0WlNCdFlXTWdZV1J5WlhOelpYTXNJR1Y0YVhScGJtY3VMaTRpS1EwS0lDQWdJQ0FnSUNCbGJITmxPZzBLSUNBZ0lDQWdJQ0FnSUNBZ2NISnBiblFvSWtsdWRHVnlabUZqWlNBMElHNXZkQ0J6WlhSMWNDQnBiaUJUVEVGV1JTQnRiMlJsTENCcExtVXVJRzFoWXlCaFpISmxjM05sY3lCaGNtVWdibTkwSUhOaGJXVWdabTl5SUVsdWRHVnlabUZqWlhNZ015QmhibVFnTkN3Z1pYaHBkR2x1Wnk0dUxpSXBEUW9OQ2lBZ0lDQmxiSE5sT2cwS0lDQWdJQ0FnSUNBZ0lDQWdjSEpwYm5Rb0lrMXZjbVVnZEdoaGJpQXlJR2x1ZEdWeVptRmpaWE1nWm05MWJtUWdZbVY1YjI1a0lHeHZJR0Z1WkNCa1pXWmhkV3gwTENCbGVHbDBhVzVuTGk0dUlpa05DZzBLWkdWbUlHMWhhVzR5TWlBb0tUb05DaUFnSUNCd1lYSnpaWElnUFNCaGNtZHdZWEp6WlM1QmNtZDFiV1Z1ZEZCaGNuTmxjaWhrWlhOamNtbHdkR2x2YmowblFXUmtJRWx3WTI5dVptbG5kWEpoZEdsdmJpQjBieUJUWldOdmJtUWdUa2xESnlrTkNpQWdJQ0J3WVhKelpYSXVZV1JrWDJGeVozVnRaVzUwS0NJdExXbHdZV1JrY21WemN5SXNJSEpsY1hWcGNtVmtQVlJ5ZFdVcERRb2dJQ0FnY0dGeWMyVnlMbUZrWkY5aGNtZDFiV1Z1ZENnaUxTMXpkV0p1WlhRaUxDQnlaWEYxYVhKbFpEMVVjblZsS1EwS0lDQWdJR0Z5WjNNZ1BTQndZWEp6WlhJdWNHRnljMlZmWVhKbmN5Z3BEUW9nSUNBZ2FXNTBaWEptWVdObFgyUmxkR0ZwYkhNZ1BTQmJYUTBLSUNBZ0lHWnZjaUJwYm5SbGNtWmhZMlVnYVc0Z2JtVjBhV1poWTJWekxtbHVkR1Z5Wm1GalpYTW9LVG9OQ2lBZ0lDQWdJQ0FnYVdZZ2FXNTBaWEptWVdObElHNXZkQ0JwYmlCYklteHZJaXh1WlhScFptRmpaWE11WjJGMFpYZGhlWE1vS1ZzblpHVm1ZWFZzZENkZFcyNWxkR2xtWVdObGN5NUJSbDlKVGtWVVhWc3hYVjA2RFFvZ0lDQWdJQ0FnSUNBZ0lDQnBiblJsY21aaFkyVmZaR1YwWVdsc2N5QTlJR2x1ZEdWeVptRmpaVjlrWlhSaGFXeHpJQ3NnVzNzZ0ltbHVkR1Z5Wm1GalpWOXVZVzFsSWpvZ2FXNTBaWEptWVdObExDQU5DaUFnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWlhVzUwWlhKbVlXTmxYMjFoWXlJNklHNWxkR2xtWVdObGN5NXBabUZrWkhKbGMzTmxjeWhwYm5SbGNtWmhZMlVwVzI1bGRHbG1ZV05sY3k1QlJsOU1TVTVMWFZzd1hWc25ZV1JrY2lkZGZWME5DaUFnSUNCd2NtVm1hWGc5SWlWekx5VnpJaUFsSUNoaGNtZHpMbWx3WVdSa2NtVnpjeXdnWVhKbmN5NXpkV0p1WlhRdWMzQnNhWFFvSnk4bktWc3hYU2tOQ2lBZ0lDQnBaaUJzWlc0b2FXNTBaWEptWVdObFgyUmxkR0ZwYkhNcElEdzlJREk2RFFvZ0lDQWdJQ0FnSUdsbUlHeGxiaWhwYm5SbGNtWmhZMlZmWkdWMFlXbHNjeWtnUFQwZ01Ub05DaUFnSUNBZ0lDQWdJQ0FnSUdOdmJtWnBaM1Z5WlY5elpXTnZibVJmYVc1MFpYSm1ZV05sS0dsdWRHVnlabUZqWlY5a1pYUmhhV3h6TENCd2NtVm1hWGdwRFFvZ0lDQWdJQ0FnSUdWc2FXWWdiR1Z1S0dsdWRHVnlabUZqWlY5a1pYUmhhV3h6S1NBOVBTQXlPZzBLSUNBZ0lDQWdJQ0FnSUNBZ2FXWWdhVzUwWlhKbVlXTmxYMlJsZEdGcGJITmJNRjFiSW1sdWRHVnlabUZqWlY5dFlXTWlYU0E5UFNCcGJuUmxjbVpoWTJWZlpHVjBZV2xzYzFzeFhWc2lhVzUwWlhKbVlXTmxYMjFoWXlKZE9nMEtJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lHTnZibVpwWjNWeVpWOXpaV052Ym1SZmFXNTBaWEptWVdObEtHbHVkR1Z5Wm1GalpWOWtaWFJoYVd4ekxDQndjbVZtYVhncERRb2dJQ0FnSUNBZ0lDQWdJQ0JsYkhObE9nMEtJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lIQnlhVzUwS0NKSmJuUmxjbVpoWTJVZ015QmhibVFnTkNCa2IyNTBJR2hoZG1VZ2RHaGxJSE5oYldVZ2JXRmpJR0ZrY21WemMyVnpMQ0JsZUdsMGFXNW5MaTR1SWlrTkNpQWdJQ0FnSUNBZ1pXeHpaVG9OQ2lBZ0lDQWdJQ0FnSUNBZ0lIQnlhVzUwS0NKSmJuUmxjbVpoWTJVZ05DQnViM1FnYzJWMGRYQWdhVzRnVTB4QlZrVWdiVzlrWlN3Z2FTNWxMaUJ0WVdNZ1lXUnlaWE56WlhNZ1lYSmxJRzV2ZENCellXMWxJR1p2Y2lCSmJuUmxjbVpoWTJWeklETWdZVzVrSURRc0lHVjRhWFJwYm1jdUxpNGlLUTBLRFFvZ0lDQWdaV3h6WlRvTkNpQWdJQ0FnSUNBZ0lDQWdJSEJ5YVc1MEtDSk5iM0psSUhSb1lXNGdNaUJwYm5SbGNtWmhZMlZ6SUdadmRXNWtJR0psZVc5dVpDQnNieUJoYm1RZ1pHVm1ZWFZzZEN3Z1pYaHBkR2x1Wnk0dUxpSXBEUW9OQ21SbFppQnRZV2x1TWpNZ0tDazZEUW9nSUNBZ2NHRnljMlZ5SUQwZ1lYSm5jR0Z5YzJVdVFYSm5kVzFsYm5SUVlYSnpaWElvWkdWelkzSnBjSFJwYjI0OUowRmtaQ0JKY0dOdmJtWnBaM1Z5WVhScGIyNGdkRzhnVTJWamIyNWtJRTVKUXljcERRb2dJQ0FnY0dGeWMyVnlMbUZrWkY5aGNtZDFiV1Z1ZENnaUxTMXBjR0ZrWkhKbGMzTWlMQ0J5WlhGMWFYSmxaRDFVY25WbEtRMEtJQ0FnSUhCaGNuTmxjaTVoWkdSZllYSm5kVzFsYm5Rb0lpMHRjM1ZpYm1WMElpd2djbVZ4ZFdseVpXUTlWSEoxWlNrTkNpQWdJQ0JoY21keklEMGdjR0Z5YzJWeUxuQmhjbk5sWDJGeVozTW9LUTBLSUNBZ0lHbHVkR1Z5Wm1GalpWOWtaWFJoYVd4eklEMGdXMTBOQ2lBZ0lDQm1iM0lnYVc1MFpYSm1ZV05sSUdsdUlHNWxkR2xtWVdObGN5NXBiblJsY21aaFkyVnpLQ2s2RFFvZ0lDQWdJQ0FnSUdsbUlHbHVkR1Z5Wm1GalpTQnViM1FnYVc0Z1d5SnNieUlzYm1WMGFXWmhZMlZ6TG1kaGRHVjNZWGx6S0NsYkoyUmxabUYxYkhRblhWdHVaWFJwWm1GalpYTXVRVVpmU1U1RlZGMWJNVjFkT2cwS0lDQWdJQ0FnSUNBZ0lDQWdhVzUwWlhKbVlXTmxYMlJsZEdGcGJITWdQU0JwYm5SbGNtWmhZMlZmWkdWMFlXbHNjeUFySUZ0N0lDSnBiblJsY21aaFkyVmZibUZ0WlNJNklHbHVkR1Z5Wm1GalpTd2dEUW9nSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJbWx1ZEdWeVptRmpaVjl0WVdNaU9pQnVaWFJwWm1GalpYTXVhV1poWkdSeVpYTnpaWE1vYVc1MFpYSm1ZV05sS1Z0dVpYUnBabUZqWlhNdVFVWmZURWxPUzExYk1GMWJKMkZrWkhJblhYMWREUW9nSUNBZ2NISmxabWw0UFNJbGN5OGxjeUlnSlNBb1lYSm5jeTVwY0dGa1pISmxjM01zSUdGeVozTXVjM1ZpYm1WMExuTndiR2wwS0Njdkp5bGJNVjBwRFFvZ0lDQWdhV1lnYkdWdUtHbHVkR1Z5Wm1GalpWOWtaWFJoYVd4ektTQThQU0F5T2cwS0lDQWdJQ0FnSUNCcFppQnNaVzRvYVc1MFpYSm1ZV05sWDJSbGRHRnBiSE1wSUQwOUlERTZEUW9nSUNBZ0lDQWdJQ0FnSUNCamIyNW1hV2QxY21WZmMyVmpiMjVrWDJsdWRHVnlabUZqWlNocGJuUmxjbVpoWTJWZlpHVjBZV2xzY3l3Z2NISmxabWw0S1EwS0lDQWdJQ0FnSUNCbGJHbG1JR3hsYmlocGJuUmxjbVpoWTJWZlpHVjBZV2xzY3lrZ1BUMGdNam9OQ2lBZ0lDQWdJQ0FnSUNBZ0lHbG1JR2x1ZEdWeVptRmpaVjlrWlhSaGFXeHpXekJkV3lKcGJuUmxjbVpoWTJWZmJXRmpJbDBnUFQwZ2FXNTBaWEptWVdObFgyUmxkR0ZwYkhOYk1WMWJJbWx1ZEdWeVptRmpaVjl0WVdNaVhUb05DaUFnSUNBZ0lDQWdJQ0FnSUNBZ0lDQmpiMjVtYVdkMWNtVmZjMlZqYjI1a1gybHVkR1Z5Wm1GalpTaHBiblJsY21aaFkyVmZaR1YwWVdsc2N5d2djSEpsWm1sNEtRMEtJQ0FnSUNBZ0lDQWdJQ0FnWld4elpUb05DaUFnSUNBZ0lDQWdJQ0FnSUNBZ0lDQndjbWx1ZENnaVNXNTBaWEptWVdObElETWdZVzVrSURRZ1pHOXVkQ0JvWVhabElIUm9aU0J6WVcxbElHMWhZeUJoWkhKbGMzTmxjeXdnWlhocGRHbHVaeTR1TGlJcERRb2dJQ0FnSUNBZ0lHVnNjMlU2RFFvZ0lDQWdJQ0FnSUNBZ0lDQndjbWx1ZENnaVNXNTBaWEptWVdObElEUWdibTkwSUhObGRIVndJR2x1SUZOTVFWWkZJRzF2WkdVc0lHa3VaUzRnYldGaklHRmtjbVZ6YzJWeklHRnlaU0J1YjNRZ2MyRnRaU0JtYjNJZ1NXNTBaWEptWVdObGN5QXpJR0Z1WkNBMExDQmxlR2wwYVc1bkxpNHVJaWtOQ2cwS0lDQWdJR1ZzYzJVNkRRb2dJQ0FnSUNBZ0lDQWdJQ0J3Y21sdWRDZ2lUVzl5WlNCMGFHRnVJRElnYVc1MFpYSm1ZV05sY3lCbWIzVnVaQ0JpWlhsdmJtUWdiRzhnWVc1a0lHUmxabUYxYkhRc0lHVjRhWFJwYm1jdUxpNGlLUTBLRFFwa1pXWWdiV0ZwYmpJMElDZ3BPZzBLSUNBZ0lIQmhjbk5sY2lBOUlHRnlaM0JoY25ObExrRnlaM1Z0Wlc1MFVHRnljMlZ5S0dSbGMyTnlhWEIwYVc5dVBTZEJaR1FnU1hCamIyNW1hV2QxY21GMGFXOXVJSFJ2SUZObFkyOXVaQ0JPU1VNbktRMEtJQ0FnSUhCaGNuTmxjaTVoWkdSZllYSm5kVzFsYm5Rb0lpMHRhWEJoWkdSeVpYTnpJaXdnY21WeGRXbHlaV1E5VkhKMVpTa05DaUFnSUNCd1lYSnpaWEl1WVdSa1gyRnlaM1Z0Wlc1MEtDSXRMWE4xWW01bGRDSXNJSEpsY1hWcGNtVmtQVlJ5ZFdVcERRb2dJQ0FnWVhKbmN5QTlJSEJoY25ObGNpNXdZWEp6WlY5aGNtZHpLQ2tOQ2lBZ0lDQnBiblJsY21aaFkyVmZaR1YwWVdsc2N5QTlJRnRkRFFvZ0lDQWdabTl5SUdsdWRHVnlabUZqWlNCcGJpQnVaWFJwWm1GalpYTXVhVzUwWlhKbVlXTmxjeWdwT2cwS0lDQWdJQ0FnSUNCcFppQnBiblJsY21aaFkyVWdibTkwSUdsdUlGc2liRzhpTEc1bGRHbG1ZV05sY3k1bllYUmxkMkY1Y3lncFd5ZGtaV1poZFd4MEoxMWJibVYwYVdaaFkyVnpMa0ZHWDBsT1JWUmRXekZkWFRvTkNpQWdJQ0FnSUNBZ0lDQWdJR2x1ZEdWeVptRmpaVjlrWlhSaGFXeHpJRDBnYVc1MFpYSm1ZV05sWDJSbGRHRnBiSE1nS3lCYmV5QWlhVzUwWlhKbVlXTmxYMjVoYldVaU9pQnBiblJsY21aaFkyVXNJQTBLSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0pwYm5SbGNtWmhZMlZmYldGaklqb2dibVYwYVdaaFkyVnpMbWxtWVdSa2NtVnpjMlZ6S0dsdWRHVnlabUZqWlNsYmJtVjBhV1poWTJWekxrRkdYMHhKVGt0ZFd6QmRXeWRoWkdSeUoxMTlYUTBLSUNBZ0lIQnlaV1pwZUQwaUpYTXZKWE1pSUNVZ0tHRnlaM011YVhCaFpHUnlaWE56TENCaGNtZHpMbk4xWW01bGRDNXpjR3hwZENnbkx5Y3BXekZkS1EwS0lDQWdJR2xtSUd4bGJpaHBiblJsY21aaFkyVmZaR1YwWVdsc2N5a2dQRDBnTWpvTkNpQWdJQ0FnSUNBZ2FXWWdiR1Z1S0dsdWRHVnlabUZqWlY5a1pYUmhhV3h6S1NBOVBTQXhPZzBLSUNBZ0lDQWdJQ0FnSUNBZ1kyOXVabWxuZFhKbFgzTmxZMjl1WkY5cGJuUmxjbVpoWTJVb2FXNTBaWEptWVdObFgyUmxkR0ZwYkhNc0lIQnlaV1pwZUNrTkNpQWdJQ0FnSUNBZ1pXeHBaaUJzWlc0b2FXNTBaWEptWVdObFgyUmxkR0ZwYkhNcElEMDlJREk2RFFvZ0lDQWdJQ0FnSUNBZ0lDQnBaaUJwYm5SbGNtWmhZMlZmWkdWMFlXbHNjMXN3WFZzaWFXNTBaWEptWVdObFgyMWhZeUpkSUQwOUlHbHVkR1Z5Wm1GalpWOWtaWFJoYVd4eld6RmRXeUpwYm5SbGNtWmhZMlZmYldGaklsMDZEUW9nSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdZMjl1Wm1sbmRYSmxYM05sWTI5dVpGOXBiblJsY21aaFkyVW9hVzUwWlhKbVlXTmxYMlJsZEdGcGJITXNJSEJ5WldacGVDa05DaUFnSUNBZ0lDQWdJQ0FnSUdWc2MyVTZEUW9nSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdjSEpwYm5Rb0lrbHVkR1Z5Wm1GalpTQXpJR0Z1WkNBMElHUnZiblFnYUdGMlpTQjBhR1VnYzJGdFpTQnRZV01nWVdSeVpYTnpaWE1zSUdWNGFYUnBibWN1TGk0aUtRMEtJQ0FnSUNBZ0lDQmxiSE5sT2cwS0lDQWdJQ0FnSUNBZ0lDQWdjSEpwYm5Rb0lrbHVkR1Z5Wm1GalpTQTBJRzV2ZENCelpYUjFjQ0JwYmlCVFRFRldSU0J0YjJSbExDQnBMbVV1SUcxaFl5QmhaSEpsYzNObGN5QmhjbVVnYm05MElITmhiV1VnWm05eUlFbHVkR1Z5Wm1GalpYTWdNeUJoYm1RZ05Dd2daWGhwZEdsdVp5NHVMaUlwRFFvTkNpQWdJQ0JsYkhObE9nMEtJQ0FnSUNBZ0lDQWdJQ0FnY0hKcGJuUW9JazF2Y21VZ2RHaGhiaUF5SUdsdWRHVnlabUZqWlhNZ1ptOTFibVFnWW1WNWIyNWtJR3h2SUdGdVpDQmtaV1poZFd4MExDQmxlR2wwYVc1bkxpNHVJaWtOQ2cwS1pHVm1JRzFoYVc0eU5TQW9LVG9OQ2lBZ0lDQndZWEp6WlhJZ1BTQmhjbWR3WVhKelpTNUJjbWQxYldWdWRGQmhjbk5sY2loa1pYTmpjbWx3ZEdsdmJqMG5RV1JrSUVsd1kyOXVabWxuZFhKaGRHbHZiaUIwYnlCVFpXTnZibVFnVGtsREp5a05DaUFnSUNCd1lYSnpaWEl1WVdSa1gyRnlaM1Z0Wlc1MEtDSXRMV2x3WVdSa2NtVnpjeUlzSUhKbGNYVnBjbVZrUFZSeWRXVXBEUW9nSUNBZ2NHRnljMlZ5TG1Ga1pGOWhjbWQxYldWdWRDZ2lMUzF6ZFdKdVpYUWlMQ0J5WlhGMWFYSmxaRDFVY25WbEtRMEtJQ0FnSUdGeVozTWdQU0J3WVhKelpYSXVjR0Z5YzJWZllYSm5jeWdwRFFvZ0lDQWdhVzUwWlhKbVlXTmxYMlJsZEdGcGJITWdQU0JiWFEwS0lDQWdJR1p2Y2lCcGJuUmxjbVpoWTJVZ2FXNGdibVYwYVdaaFkyVnpMbWx1ZEdWeVptRmpaWE1vS1RvTkNpQWdJQ0FnSUNBZ2FXWWdhVzUwWlhKbVlXTmxJRzV2ZENCcGJpQmJJbXh2SWl4dVpYUnBabUZqWlhNdVoyRjBaWGRoZVhNb0tWc25aR1ZtWVhWc2RDZGRXMjVsZEdsbVlXTmxjeTVCUmw5SlRrVlVYVnN4WFYwNkRRb2dJQ0FnSUNBZ0lDQWdJQ0JwYm5SbGNtWmhZMlZmWkdWMFlXbHNjeUE5SUdsdWRHVnlabUZqWlY5a1pYUmhhV3h6SUNzZ1czc2dJbWx1ZEdWeVptRmpaVjl1WVcxbElqb2dhVzUwWlhKbVlXTmxMQ0FOQ2lBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FpYVc1MFpYSm1ZV05sWDIxaFl5STZJRzVsZEdsbVlXTmxjeTVwWm1Ga1pISmxjM05sY3locGJuUmxjbVpoWTJVcFcyNWxkR2xtWVdObGN5NUJSbDlNU1U1TFhWc3dYVnNuWVdSa2NpZGRmVjBOQ2lBZ0lDQndjbVZtYVhnOUlpVnpMeVZ6SWlBbElDaGhjbWR6TG1sd1lXUmtjbVZ6Y3l3Z1lYSm5jeTV6ZFdKdVpYUXVjM0JzYVhRb0p5OG5LVnN4WFNrTkNpQWdJQ0JwWmlCc1pXNG9hVzUwWlhKbVlXTmxYMlJsZEdGcGJITXBJRHc5SURJNkRRb2dJQ0FnSUNBZ0lHbG1JR3hsYmlocGJuUmxjbVpoWTJWZlpHVjBZV2xzY3lrZ1BUMGdNVG9OQ2lBZ0lDQWdJQ0FnSUNBZ0lHTnZibVpwWjNWeVpWOXpaV052Ym1SZmFXNTBaWEptWVdObEtHbHVkR1Z5Wm1GalpWOWtaWFJoYVd4ekxDQndjbVZtYVhncERRb2dJQ0FnSUNBZ0lHVnNhV1lnYkdWdUtHbHVkR1Z5Wm1GalpWOWtaWFJoYVd4ektTQTlQU0F5T2cwS0lDQWdJQ0FnSUNBZ0lDQWdhV1lnYVc1MFpYSm1ZV05sWDJSbGRHRnBiSE5iTUYxYkltbHVkR1Z5Wm1GalpWOXRZV01pWFNBOVBTQnBiblJsY21aaFkyVmZaR1YwWVdsc2Mxc3hYVnNpYVc1MFpYSm1ZV05sWDIxaFl5SmRPZzBLSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJR052Ym1acFozVnlaVjl6WldOdmJtUmZhVzUwWlhKbVlXTmxLR2x1ZEdWeVptRmpaVjlrWlhSaGFXeHpMQ0J3Y21WbWFYZ3BEUW9nSUNBZ0lDQWdJQ0FnSUNCbGJITmxPZzBLSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJSEJ5YVc1MEtDSkpiblJsY21aaFkyVWdNeUJoYm1RZ05DQmtiMjUwSUdoaGRtVWdkR2hsSUhOaGJXVWdiV0ZqSUdGa2NtVnpjMlZ6TENCbGVHbDBhVzVuTGk0dUlpa05DaUFnSUNBZ0lDQWdaV3h6WlRvTkNpQWdJQ0FnSUNBZ0lDQWdJSEJ5YVc1MEtDSkpiblJsY21aaFkyVWdOQ0J1YjNRZ2MyVjBkWEFnYVc0Z1UweEJWa1VnYlc5a1pTd2dhUzVsTGlCdFlXTWdZV1J5WlhOelpYTWdZWEpsSUc1dmRDQnpZVzFsSUdadmNpQkpiblJsY21aaFkyVnpJRE1nWVc1a0lEUXNJR1Y0YVhScGJtY3VMaTRpS1EwS0RRb2dJQ0FnWld4elpUb05DaUFnSUNBZ0lDQWdJQ0FnSUhCeWFXNTBLQ0pOYjNKbElIUm9ZVzRnTWlCcGJuUmxjbVpoWTJWeklHWnZkVzVrSUdKbGVXOXVaQ0JzYnlCaGJtUWdaR1ZtWVhWc2RDd2daWGhwZEdsdVp5NHVMaUlwRFFvTkNtUmxaaUJ0WVdsdU1qWWdLQ2s2RFFvZ0lDQWdjR0Z5YzJWeUlEMGdZWEpuY0dGeWMyVXVRWEpuZFcxbGJuUlFZWEp6WlhJb1pHVnpZM0pwY0hScGIyNDlKMEZrWkNCSmNHTnZibVpwWjNWeVlYUnBiMjRnZEc4Z1UyVmpiMjVrSUU1SlF5Y3BEUW9nSUNBZ2NHRnljMlZ5TG1Ga1pGOWhjbWQxYldWdWRDZ2lMUzFwY0dGa1pISmxjM01pTENCeVpYRjFhWEpsWkQxVWNuVmxLUTBLSUNBZ0lIQmhjbk5sY2k1aFpHUmZZWEpuZFcxbGJuUW9JaTB0YzNWaWJtVjBJaXdnY21WeGRXbHlaV1E5VkhKMVpTa05DaUFnSUNCaGNtZHpJRDBnY0dGeWMyVnlMbkJoY25ObFgyRnlaM01vS1EwS0lDQWdJR2x1ZEdWeVptRmpaVjlrWlhSaGFXeHpJRDBnVzEwTkNpQWdJQ0JtYjNJZ2FXNTBaWEptWVdObElHbHVJRzVsZEdsbVlXTmxjeTVwYm5SbGNtWmhZMlZ6S0NrNkRRb2dJQ0FnSUNBZ0lHbG1JR2x1ZEdWeVptRmpaU0J1YjNRZ2FXNGdXeUpzYnlJc2JtVjBhV1poWTJWekxtZGhkR1YzWVhsektDbGJKMlJsWm1GMWJIUW5YVnR1WlhScFptRmpaWE11UVVaZlNVNUZWRjFiTVYxZE9nMEtJQ0FnSUNBZ0lDQWdJQ0FnYVc1MFpYSm1ZV05sWDJSbGRHRnBiSE1nUFNCcGJuUmxjbVpoWTJWZlpHVjBZV2xzY3lBcklGdDdJQ0pwYm5SbGNtWmhZMlZmYm1GdFpTSTZJR2x1ZEdWeVptRmpaU3dnRFFvZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSW1sdWRHVnlabUZqWlY5dFlXTWlPaUJ1WlhScFptRmpaWE11YVdaaFpHUnlaWE56WlhNb2FXNTBaWEptWVdObEtWdHVaWFJwWm1GalpYTXVRVVpmVEVsT1MxMWJNRjFiSjJGa1pISW5YWDFkRFFvZ0lDQWdjSEpsWm1sNFBTSWxjeThsY3lJZ0pTQW9ZWEpuY3k1cGNHRmtaSEpsYzNNc0lHRnlaM011YzNWaWJtVjBMbk53YkdsMEtDY3ZKeWxiTVYwcERRb2dJQ0FnYVdZZ2JHVnVLR2x1ZEdWeVptRmpaVjlrWlhSaGFXeHpLU0E4UFNBeU9nMEtJQ0FnSUNBZ0lDQnBaaUJzWlc0b2FXNTBaWEptWVdObFgyUmxkR0ZwYkhNcElEMDlJREU2RFFvZ0lDQWdJQ0FnSUNBZ0lDQmpiMjVtYVdkMWNtVmZjMlZqYjI1a1gybHVkR1Z5Wm1GalpTaHBiblJsY21aaFkyVmZaR1YwWVdsc2N5d2djSEpsWm1sNEtRMEtJQ0FnSUNBZ0lDQmxiR2xtSUd4bGJpaHBiblJsY21aaFkyVmZaR1YwWVdsc2N5a2dQVDBnTWpvTkNpQWdJQ0FnSUNBZ0lDQWdJR2xtSUdsdWRHVnlabUZqWlY5a1pYUmhhV3h6V3pCZFd5SnBiblJsY21aaFkyVmZiV0ZqSWwwZ1BUMGdhVzUwWlhKbVlXTmxYMlJsZEdGcGJITmJNVjFiSW1sdWRHVnlabUZqWlY5dFlXTWlYVG9OQ2lBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0JqYjI1bWFXZDFjbVZmYzJWamIyNWtYMmx1ZEdWeVptRmpaU2hwYm5SbGNtWmhZMlZmWkdWMFlXbHNjeXdnY0hKbFptbDRLUTBLSUNBZ0lDQWdJQ0FnSUNBZ1pXeHpaVG9OQ2lBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0J3Y21sdWRDZ2lTVzUwWlhKbVlXTmxJRE1nWVc1a0lEUWdaRzl1ZENCb1lYWmxJSFJvWlNCellXMWxJRzFoWXlCaFpISmxjM05sY3l3Z1pYaHBkR2x1Wnk0dUxpSXBEUW9nSUNBZ0lDQWdJR1ZzYzJVNkRRb2dJQ0FnSUNBZ0lDQWdJQ0J3Y21sdWRDZ2lTVzUwWlhKbVlXTmxJRFFnYm05MElITmxkSFZ3SUdsdUlGTk1RVlpGSUcxdlpHVXNJR2t1WlM0Z2JXRmpJR0ZrY21WemMyVnpJR0Z5WlNCdWIzUWdjMkZ0WlNCbWIzSWdTVzUwWlhKbVlXTmxjeUF6SUdGdVpDQTBMQ0JsZUdsMGFXNW5MaTR1SWlrTkNnMEtJQ0FnSUdWc2MyVTZEUW9nSUNBZ0lDQWdJQ0FnSUNCd2NtbHVkQ2dpVFc5eVpTQjBhR0Z1SURJZ2FXNTBaWEptWVdObGN5Qm1iM1Z1WkNCaVpYbHZibVFnYkc4Z1lXNWtJR1JsWm1GMWJIUXNJR1Y0YVhScGJtY3VMaTRpS1EwS0RRcGtaV1lnYldGcGJqSTNJQ2dwT2cwS0lDQWdJSEJoY25ObGNpQTlJR0Z5WjNCaGNuTmxMa0Z5WjNWdFpXNTBVR0Z5YzJWeUtHUmxjMk55YVhCMGFXOXVQU2RCWkdRZ1NYQmpiMjVtYVdkMWNtRjBhVzl1SUhSdklGTmxZMjl1WkNCT1NVTW5LUTBLSUNBZ0lIQmhjbk5sY2k1aFpHUmZZWEpuZFcxbGJuUW9JaTB0YVhCaFpHUnlaWE56SWl3Z2NtVnhkV2x5WldROVZISjFaU2tOQ2lBZ0lDQndZWEp6WlhJdVlXUmtYMkZ5WjNWdFpXNTBLQ0l0TFhOMVltNWxkQ0lzSUhKbGNYVnBjbVZrUFZSeWRXVXBEUW9nSUNBZ1lYSm5jeUE5SUhCaGNuTmxjaTV3WVhKelpWOWhjbWR6S0NrTkNpQWdJQ0JwYm5SbGNtWmhZMlZmWkdWMFlXbHNjeUE5SUZ0ZERRb2dJQ0FnWm05eUlHbHVkR1Z5Wm1GalpTQnBiaUJ1WlhScFptRmpaWE11YVc1MFpYSm1ZV05sY3lncE9nMEtJQ0FnSUNBZ0lDQnBaaUJwYm5SbGNtWmhZMlVnYm05MElHbHVJRnNpYkc4aUxHNWxkR2xtWVdObGN5NW5ZWFJsZDJGNWN5Z3BXeWRrWldaaGRXeDBKMTFiYm1WMGFXWmhZMlZ6TGtGR1gwbE9SVlJkV3pGZFhUb05DaUFnSUNBZ0lDQWdJQ0FnSUdsdWRHVnlabUZqWlY5a1pYUmhhV3h6SUQwZ2FXNTBaWEptWVdObFgyUmxkR0ZwYkhNZ0t5QmJleUFpYVc1MFpYSm1ZV05sWDI1aGJXVWlPaUJwYm5SbGNtWmhZMlVzSUEwS0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNKcGJuUmxjbVpoWTJWZmJXRmpJam9nYm1WMGFXWmhZMlZ6TG1sbVlXUmtjbVZ6YzJWektHbHVkR1Z5Wm1GalpTbGJibVYwYVdaaFkyVnpMa0ZHWDB4SlRrdGRXekJkV3lkaFpHUnlKMTE5WFEwS0lDQWdJSEJ5WldacGVEMGlKWE12SlhNaUlDVWdLR0Z5WjNNdWFYQmhaR1J5WlhOekxDQmhjbWR6TG5OMVltNWxkQzV6Y0d4cGRDZ25MeWNwV3pGZEtRMEtJQ0FnSUdsbUlHeGxiaWhwYm5SbGNtWmhZMlZmWkdWMFlXbHNjeWtnUEQwZ01qb05DaUFnSUNBZ0lDQWdhV1lnYkdWdUtHbHVkR1Z5Wm1GalpWOWtaWFJoYVd4ektTQTlQU0F4T2cwS0lDQWdJQ0FnSUNBZ0lDQWdZMjl1Wm1sbmRYSmxYM05sWTI5dVpGOXBiblJsY21aaFkyVW9hVzUwWlhKbVlXTmxYMlJsZEdGcGJITXNJSEJ5WldacGVDa05DaUFnSUNBZ0lDQWdaV3hwWmlCc1pXNG9hVzUwWlhKbVlXTmxYMlJsZEdGcGJITXBJRDA5SURJNkRRb2dJQ0FnSUNBZ0lDQWdJQ0JwWmlCcGJuUmxjbVpoWTJWZlpHVjBZV2xzYzFzd1hWc2lhVzUwWlhKbVlXTmxYMjFoWXlKZElEMDlJR2x1ZEdWeVptRmpaVjlrWlhSaGFXeHpXekZkV3lKcGJuUmxjbVpoWTJWZmJXRmpJbDA2RFFvZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnWTI5dVptbG5kWEpsWDNObFkyOXVaRjlwYm5SbGNtWmhZMlVvYVc1MFpYSm1ZV05sWDJSbGRHRnBiSE1zSUhCeVpXWnBlQ2tOQ2lBZ0lDQWdJQ0FnSUNBZ0lHVnNjMlU2RFFvZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnY0hKcGJuUW9Ja2x1ZEdWeVptRmpaU0F6SUdGdVpDQTBJR1J2Ym5RZ2FHRjJaU0IwYUdVZ2MyRnRaU0J0WVdNZ1lXUnlaWE56WlhNc0lHVjRhWFJwYm1jdUxpNGlLUTBLSUNBZ0lDQWdJQ0JsYkhObE9nMEtJQ0FnSUNBZ0lDQWdJQ0FnY0hKcGJuUW9Ja2x1ZEdWeVptRmpaU0EwSUc1dmRDQnpaWFIxY0NCcGJpQlRURUZXUlNCdGIyUmxMQ0JwTG1VdUlHMWhZeUJoWkhKbGMzTmxjeUJoY21VZ2JtOTBJSE5oYldVZ1ptOXlJRWx1ZEdWeVptRmpaWE1nTXlCaGJtUWdOQ3dnWlhocGRHbHVaeTR1TGlJcERRb05DaUFnSUNCbGJITmxPZzBLSUNBZ0lDQWdJQ0FnSUNBZ2NISnBiblFvSWsxdmNtVWdkR2hoYmlBeUlHbHVkR1Z5Wm1GalpYTWdabTkxYm1RZ1ltVjViMjVrSUd4dklHRnVaQ0JrWldaaGRXeDBMQ0JsZUdsMGFXNW5MaTR1SWlrTkNnMEtaR1ZtSUcxaGFXNHlPQ0FvS1RvTkNpQWdJQ0J3WVhKelpYSWdQU0JoY21kd1lYSnpaUzVCY21kMWJXVnVkRkJoY25ObGNpaGtaWE5qY21sd2RHbHZiajBuUVdSa0lFbHdZMjl1Wm1sbmRYSmhkR2x2YmlCMGJ5QlRaV052Ym1RZ1RrbERKeWtOQ2lBZ0lDQndZWEp6WlhJdVlXUmtYMkZ5WjNWdFpXNTBLQ0l0TFdsd1lXUmtjbVZ6Y3lJc0lISmxjWFZwY21Wa1BWUnlkV1VwRFFvZ0lDQWdjR0Z5YzJWeUxtRmtaRjloY21kMWJXVnVkQ2dpTFMxemRXSnVaWFFpTENCeVpYRjFhWEpsWkQxVWNuVmxLUTBLSUNBZ0lHRnlaM01nUFNCd1lYSnpaWEl1Y0dGeWMyVmZZWEpuY3lncERRb2dJQ0FnYVc1MFpYSm1ZV05sWDJSbGRHRnBiSE1nUFNCYlhRMEtJQ0FnSUdadmNpQnBiblJsY21aaFkyVWdhVzRnYm1WMGFXWmhZMlZ6TG1sdWRHVnlabUZqWlhNb0tUb05DaUFnSUNBZ0lDQWdhV1lnYVc1MFpYSm1ZV05sSUc1dmRDQnBiaUJiSW14dklpeHVaWFJwWm1GalpYTXVaMkYwWlhkaGVYTW9LVnNuWkdWbVlYVnNkQ2RkVzI1bGRHbG1ZV05sY3k1QlJsOUpUa1ZVWFZzeFhWMDZEUW9nSUNBZ0lDQWdJQ0FnSUNCcGJuUmxjbVpoWTJWZlpHVjBZV2xzY3lBOUlHbHVkR1Z5Wm1GalpWOWtaWFJoYVd4eklDc2dXM3NnSW1sdWRHVnlabUZqWlY5dVlXMWxJam9nYVc1MFpYSm1ZV05sTENBTkNpQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBaWFXNTBaWEptWVdObFgyMWhZeUk2SUc1bGRHbG1ZV05sY3k1cFptRmtaSEpsYzNObGN5aHBiblJsY21aaFkyVXBXMjVsZEdsbVlXTmxjeTVCUmw5TVNVNUxYVnN3WFZzbllXUmtjaWRkZlYwTkNpQWdJQ0J3Y21WbWFYZzlJaVZ6THlWeklpQWxJQ2hoY21kekxtbHdZV1JrY21WemN5d2dZWEpuY3k1emRXSnVaWFF1YzNCc2FYUW9KeThuS1ZzeFhTa05DaUFnSUNCcFppQnNaVzRvYVc1MFpYSm1ZV05sWDJSbGRHRnBiSE1wSUR3OUlESTZEUW9nSUNBZ0lDQWdJR2xtSUd4bGJpaHBiblJsY21aaFkyVmZaR1YwWVdsc2N5a2dQVDBnTVRvTkNpQWdJQ0FnSUNBZ0lDQWdJR052Ym1acFozVnlaVjl6WldOdmJtUmZhVzUwWlhKbVlXTmxLR2x1ZEdWeVptRmpaVjlrWlhSaGFXeHpMQ0J3Y21WbWFYZ3BEUW9nSUNBZ0lDQWdJR1ZzYVdZZ2JHVnVLR2x1ZEdWeVptRmpaVjlrWlhSaGFXeHpLU0E5UFNBeU9nMEtJQ0FnSUNBZ0lDQWdJQ0FnYVdZZ2FXNTBaWEptWVdObFgyUmxkR0ZwYkhOYk1GMWJJbWx1ZEdWeVptRmpaVjl0WVdNaVhTQTlQU0JwYm5SbGNtWmhZMlZmWkdWMFlXbHNjMXN4WFZzaWFXNTBaWEptWVdObFgyMWhZeUpkT2cwS0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUdOdmJtWnBaM1Z5WlY5elpXTnZibVJmYVc1MFpYSm1ZV05sS0dsdWRHVnlabUZqWlY5a1pYUmhhV3h6TENCd2NtVm1hWGdwRFFvZ0lDQWdJQ0FnSUNBZ0lDQmxiSE5sT2cwS0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUhCeWFXNTBLQ0pKYm5SbGNtWmhZMlVnTXlCaGJtUWdOQ0JrYjI1MElHaGhkbVVnZEdobElITmhiV1VnYldGaklHRmtjbVZ6YzJWekxDQmxlR2wwYVc1bkxpNHVJaWtOQ2lBZ0lDQWdJQ0FnWld4elpUb05DaUFnSUNBZ0lDQWdJQ0FnSUhCeWFXNTBLQ0pKYm5SbGNtWmhZMlVnTkNCdWIzUWdjMlYwZFhBZ2FXNGdVMHhCVmtVZ2JXOWtaU3dnYVM1bExpQnRZV01nWVdSeVpYTnpaWE1nWVhKbElHNXZkQ0J6WVcxbElHWnZjaUJKYm5SbGNtWmhZMlZ6SURNZ1lXNWtJRFFzSUdWNGFYUnBibWN1TGk0aUtRMEtEUW9nSUNBZ1pXeHpaVG9OQ2lBZ0lDQWdJQ0FnSUNBZ0lIQnlhVzUwS0NKTmIzSmxJSFJvWVc0Z01pQnBiblJsY21aaFkyVnpJR1p2ZFc1a0lHSmxlVzl1WkNCc2J5QmhibVFnWkdWbVlYVnNkQ3dnWlhocGRHbHVaeTR1TGlJcERRb05DbVJsWmlCdFlXbHVNamtnS0NrNkRRb2dJQ0FnY0dGeWMyVnlJRDBnWVhKbmNHRnljMlV1UVhKbmRXMWxiblJRWVhKelpYSW9aR1Z6WTNKcGNIUnBiMjQ5SjBGa1pDQkpjR052Ym1acFozVnlZWFJwYjI0Z2RHOGdVMlZqYjI1a0lFNUpReWNwRFFvZ0lDQWdjR0Z5YzJWeUxtRmtaRjloY21kMWJXVnVkQ2dpTFMxcGNHRmtaSEpsYzNNaUxDQnlaWEYxYVhKbFpEMVVjblZsS1EwS0lDQWdJSEJoY25ObGNpNWhaR1JmWVhKbmRXMWxiblFvSWkwdGMzVmlibVYwSWl3Z2NtVnhkV2x5WldROVZISjFaU2tOQ2lBZ0lDQmhjbWR6SUQwZ2NHRnljMlZ5TG5CaGNuTmxYMkZ5WjNNb0tRMEtJQ0FnSUdsdWRHVnlabUZqWlY5a1pYUmhhV3h6SUQwZ1cxME5DaUFnSUNCbWIzSWdhVzUwWlhKbVlXTmxJR2x1SUc1bGRHbG1ZV05sY3k1cGJuUmxjbVpoWTJWektDazZEUW9nSUNBZ0lDQWdJR2xtSUdsdWRHVnlabUZqWlNCdWIzUWdhVzRnV3lKc2J5SXNibVYwYVdaaFkyVnpMbWRoZEdWM1lYbHpLQ2xiSjJSbFptRjFiSFFuWFZ0dVpYUnBabUZqWlhNdVFVWmZTVTVGVkYxYk1WMWRPZzBLSUNBZ0lDQWdJQ0FnSUNBZ2FXNTBaWEptWVdObFgyUmxkR0ZwYkhNZ1BTQnBiblJsY21aaFkyVmZaR1YwWVdsc2N5QXJJRnQ3SUNKcGJuUmxjbVpoWTJWZmJtRnRaU0k2SUdsdWRHVnlabUZqWlN3Z0RRb2dJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0ltbHVkR1Z5Wm1GalpWOXRZV01pT2lCdVpYUnBabUZqWlhNdWFXWmhaR1J5WlhOelpYTW9hVzUwWlhKbVlXTmxLVnR1WlhScFptRmpaWE11UVVaZlRFbE9TMTFiTUYxYkoyRmtaSEluWFgxZERRb2dJQ0FnY0hKbFptbDRQU0lsY3k4bGN5SWdKU0FvWVhKbmN5NXBjR0ZrWkhKbGMzTXNJR0Z5WjNNdWMzVmlibVYwTG5Od2JHbDBLQ2N2SnlsYk1WMHBEUW9nSUNBZ2FXWWdiR1Z1S0dsdWRHVnlabUZqWlY5a1pYUmhhV3h6S1NBOFBTQXlPZzBLSUNBZ0lDQWdJQ0JwWmlCc1pXNG9hVzUwWlhKbVlXTmxYMlJsZEdGcGJITXBJRDA5SURFNkRRb2dJQ0FnSUNBZ0lDQWdJQ0JqYjI1bWFXZDFjbVZmYzJWamIyNWtYMmx1ZEdWeVptRmpaU2hwYm5SbGNtWmhZMlZmWkdWMFlXbHNjeXdnY0hKbFptbDRLUTBLSUNBZ0lDQWdJQ0JsYkdsbUlHeGxiaWhwYm5SbGNtWmhZMlZmWkdWMFlXbHNjeWtnUFQwZ01qb05DaUFnSUNBZ0lDQWdJQ0FnSUdsbUlHbHVkR1Z5Wm1GalpWOWtaWFJoYVd4eld6QmRXeUpwYm5SbGNtWmhZMlZmYldGaklsMGdQVDBnYVc1MFpYSm1ZV05sWDJSbGRHRnBiSE5iTVYxYkltbHVkR1Z5Wm1GalpWOXRZV01pWFRvTkNpQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNCamIyNW1hV2QxY21WZmMyVmpiMjVrWDJsdWRHVnlabUZqWlNocGJuUmxjbVpoWTJWZlpHVjBZV2xzY3l3Z2NISmxabWw0S1EwS0lDQWdJQ0FnSUNBZ0lDQWdaV3h6WlRvTkNpQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNCd2NtbHVkQ2dpU1c1MFpYSm1ZV05sSURNZ1lXNWtJRFFnWkc5dWRDQm9ZWFpsSUhSb1pTQnpZVzFsSUcxaFl5QmhaSEpsYzNObGN5d2daWGhwZEdsdVp5NHVMaUlwRFFvZ0lDQWdJQ0FnSUdWc2MyVTZEUW9nSUNBZ0lDQWdJQ0FnSUNCd2NtbHVkQ2dpU1c1MFpYSm1ZV05sSURRZ2JtOTBJSE5sZEhWd0lHbHVJRk5NUVZaRklHMXZaR1VzSUdrdVpTNGdiV0ZqSUdGa2NtVnpjMlZ6SUdGeVpTQnViM1FnYzJGdFpTQm1iM0lnU1c1MFpYSm1ZV05sY3lBeklHRnVaQ0EwTENCbGVHbDBhVzVuTGk0dUlpa05DZzBLSUNBZ0lHVnNjMlU2RFFvZ0lDQWdJQ0FnSUNBZ0lDQndjbWx1ZENnaVRXOXlaU0IwYUdGdUlESWdhVzUwWlhKbVlXTmxjeUJtYjNWdVpDQmlaWGx2Ym1RZ2JHOGdZVzVrSUdSbFptRjFiSFFzSUdWNGFYUnBibWN1TGk0aUtRMEtEUXBrWldZZ2JXRnBiak13SUNncE9nMEtJQ0FnSUhCaGNuTmxjaUE5SUdGeVozQmhjbk5sTGtGeVozVnRaVzUwVUdGeWMyVnlLR1JsYzJOeWFYQjBhVzl1UFNkQlpHUWdTWEJqYjI1bWFXZDFjbUYwYVc5dUlIUnZJRk5sWTI5dVpDQk9TVU1uS1EwS0lDQWdJSEJoY25ObGNpNWhaR1JmWVhKbmRXMWxiblFvSWkwdGFYQmhaR1J5WlhOeklpd2djbVZ4ZFdseVpXUTlWSEoxWlNrTkNpQWdJQ0J3WVhKelpYSXVZV1JrWDJGeVozVnRaVzUwS0NJdExYTjFZbTVsZENJc0lISmxjWFZwY21Wa1BWUnlkV1VwRFFvZ0lDQWdZWEpuY3lBOUlIQmhjbk5sY2k1d1lYSnpaVjloY21kektDa05DaUFnSUNCcGJuUmxjbVpoWTJWZlpHVjBZV2xzY3lBOUlGdGREUW9nSUNBZ1ptOXlJR2x1ZEdWeVptRmpaU0JwYmlCdVpYUnBabUZqWlhNdWFXNTBaWEptWVdObGN5Z3BPZzBLSUNBZ0lDQWdJQ0JwWmlCcGJuUmxjbVpoWTJVZ2JtOTBJR2x1SUZzaWJHOGlMRzVsZEdsbVlXTmxjeTVuWVhSbGQyRjVjeWdwV3lka1pXWmhkV3gwSjExYmJtVjBhV1poWTJWekxrRkdYMGxPUlZSZFd6RmRYVG9OQ2lBZ0lDQWdJQ0FnSUNBZ0lHbHVkR1Z5Wm1GalpWOWtaWFJoYVd4eklEMGdhVzUwWlhKbVlXTmxYMlJsZEdGcGJITWdLeUJiZXlBaWFXNTBaWEptWVdObFgyNWhiV1VpT2lCcGJuUmxjbVpoWTJVc0lBMEtJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDSnBiblJsY21aaFkyVmZiV0ZqSWpvZ2JtVjBhV1poWTJWekxtbG1ZV1JrY21WemMyVnpLR2x1ZEdWeVptRmpaU2xiYm1WMGFXWmhZMlZ6TGtGR1gweEpUa3RkV3pCZFd5ZGhaR1J5SjExOVhRMEtJQ0FnSUhCeVpXWnBlRDBpSlhNdkpYTWlJQ1VnS0dGeVozTXVhWEJoWkdSeVpYTnpMQ0JoY21kekxuTjFZbTVsZEM1emNHeHBkQ2duTHljcFd6RmRLUTBLSUNBZ0lHbG1JR3hsYmlocGJuUmxjbVpoWTJWZlpHVjBZV2xzY3lrZ1BEMGdNam9OQ2lBZ0lDQWdJQ0FnYVdZZ2JHVnVLR2x1ZEdWeVptRmpaVjlrWlhSaGFXeHpLU0E5UFNBeE9nMEtJQ0FnSUNBZ0lDQWdJQ0FnWTI5dVptbG5kWEpsWDNObFkyOXVaRjlwYm5SbGNtWmhZMlVvYVc1MFpYSm1ZV05sWDJSbGRHRnBiSE1zSUhCeVpXWnBlQ2tOQ2lBZ0lDQWdJQ0FnWld4cFppQnNaVzRvYVc1MFpYSm1ZV05sWDJSbGRHRnBiSE1wSUQwOUlESTZEUW9nSUNBZ0lDQWdJQ0FnSUNCcFppQnBiblJsY21aaFkyVmZaR1YwWVdsc2Mxc3dYVnNpYVc1MFpYSm1ZV05sWDIxaFl5SmRJRDA5SUdsdWRHVnlabUZqWlY5a1pYUmhhV3h6V3pGZFd5SnBiblJsY21aaFkyVmZiV0ZqSWwwNkRRb2dJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ1kyOXVabWxuZFhKbFgzTmxZMjl1WkY5cGJuUmxjbVpoWTJVb2FXNTBaWEptWVdObFgyUmxkR0ZwYkhNc0lIQnlaV1pwZUNrTkNpQWdJQ0FnSUNBZ0lDQWdJR1ZzYzJVNkRRb2dJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ2NISnBiblFvSWtsdWRHVnlabUZqWlNBeklHRnVaQ0EwSUdSdmJuUWdhR0YyWlNCMGFHVWdjMkZ0WlNCdFlXTWdZV1J5WlhOelpYTXNJR1Y0YVhScGJtY3VMaTRpS1EwS0lDQWdJQ0FnSUNCbGJITmxPZzBLSUNBZ0lDQWdJQ0FnSUNBZ2NISnBiblFvSWtsdWRHVnlabUZqWlNBMElHNXZkQ0J6WlhSMWNDQnBiaUJUVEVGV1JTQnRiMlJsTENCcExtVXVJRzFoWXlCaFpISmxjM05sY3lCaGNtVWdibTkwSUhOaGJXVWdabTl5SUVsdWRHVnlabUZqWlhNZ015QmhibVFnTkN3Z1pYaHBkR2x1Wnk0dUxpSXBEUW9OQ2lBZ0lDQmxiSE5sT2cwS0lDQWdJQ0FnSUNBZ0lDQWdjSEpwYm5Rb0lrMXZjbVVnZEdoaGJpQXlJR2x1ZEdWeVptRmpaWE1nWm05MWJtUWdZbVY1YjI1a0lHeHZJR0Z1WkNCa1pXWmhkV3gwTENCbGVHbDBhVzVuTGk0dUlpa05DZzBLWkdWbUlHMWhhVzR6TVNBb0tUb05DaUFnSUNCd1lYSnpaWElnUFNCaGNtZHdZWEp6WlM1QmNtZDFiV1Z1ZEZCaGNuTmxjaWhrWlhOamNtbHdkR2x2YmowblFXUmtJRWx3WTI5dVptbG5kWEpoZEdsdmJpQjBieUJUWldOdmJtUWdUa2xESnlrTkNpQWdJQ0J3WVhKelpYSXVZV1JrWDJGeVozVnRaVzUwS0NJdExXbHdZV1JrY21WemN5SXNJSEpsY1hWcGNtVmtQVlJ5ZFdVcERRb2dJQ0FnY0dGeWMyVnlMbUZrWkY5aGNtZDFiV1Z1ZENnaUxTMXpkV0p1WlhRaUxDQnlaWEYxYVhKbFpEMVVjblZsS1EwS0lDQWdJR0Z5WjNNZ1BTQndZWEp6WlhJdWNHRnljMlZmWVhKbmN5Z3BEUW9nSUNBZ2FXNTBaWEptWVdObFgyUmxkR0ZwYkhNZ1BTQmJYUTBLSUNBZ0lHWnZjaUJwYm5SbGNtWmhZMlVnYVc0Z2JtVjBhV1poWTJWekxtbHVkR1Z5Wm1GalpYTW9LVG9OQ2lBZ0lDQWdJQ0FnYVdZZ2FXNTBaWEptWVdObElHNXZkQ0JwYmlCYklteHZJaXh1WlhScFptRmpaWE11WjJGMFpYZGhlWE1vS1ZzblpHVm1ZWFZzZENkZFcyNWxkR2xtWVdObGN5NUJSbDlKVGtWVVhWc3hYVjA2RFFvZ0lDQWdJQ0FnSUNBZ0lDQnBiblJsY21aaFkyVmZaR1YwWVdsc2N5QTlJR2x1ZEdWeVptRmpaVjlrWlhSaGFXeHpJQ3NnVzNzZ0ltbHVkR1Z5Wm1GalpWOXVZVzFsSWpvZ2FXNTBaWEptWVdObExDQU5DaUFnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWlhVzUwWlhKbVlXTmxYMjFoWXlJNklHNWxkR2xtWVdObGN5NXBabUZrWkhKbGMzTmxjeWhwYm5SbGNtWmhZMlVwVzI1bGRHbG1ZV05sY3k1QlJsOU1TVTVMWFZzd1hWc25ZV1JrY2lkZGZWME5DaUFnSUNCd2NtVm1hWGc5SWlWekx5VnpJaUFsSUNoaGNtZHpMbWx3WVdSa2NtVnpjeXdnWVhKbmN5NXpkV0p1WlhRdWMzQnNhWFFvSnk4bktWc3hYU2tOQ2lBZ0lDQnBaaUJzWlc0b2FXNTBaWEptWVdObFgyUmxkR0ZwYkhNcElEdzlJREk2RFFvZ0lDQWdJQ0FnSUdsbUlHeGxiaWhwYm5SbGNtWmhZMlZmWkdWMFlXbHNjeWtnUFQwZ01Ub05DaUFnSUNBZ0lDQWdJQ0FnSUdOdmJtWnBaM1Z5WlY5elpXTnZibVJmYVc1MFpYSm1ZV05sS0dsdWRHVnlabUZqWlY5a1pYUmhhV3h6TENCd2NtVm1hWGdwRFFvZ0lDQWdJQ0FnSUdWc2FXWWdiR1Z1S0dsdWRHVnlabUZqWlY5a1pYUmhhV3h6S1NBOVBTQXlPZzBLSUNBZ0lDQWdJQ0FnSUNBZ2FXWWdhVzUwWlhKbVlXTmxYMlJsZEdGcGJITmJNRjFiSW1sdWRHVnlabUZqWlY5dFlXTWlYU0E5UFNCcGJuUmxjbVpoWTJWZlpHVjBZV2xzYzFzeFhWc2lhVzUwWlhKbVlXTmxYMjFoWXlKZE9nMEtJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lHTnZibVpwWjNWeVpWOXpaV052Ym1SZmFXNTBaWEptWVdObEtHbHVkR1Z5Wm1GalpWOWtaWFJoYVd4ekxDQndjbVZtYVhncERRb2dJQ0FnSUNBZ0lDQWdJQ0JsYkhObE9nMEtJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lIQnlhVzUwS0NKSmJuUmxjbVpoWTJVZ015QmhibVFnTkNCa2IyNTBJR2hoZG1VZ2RHaGxJSE5oYldVZ2JXRmpJR0ZrY21WemMyVnpMQ0JsZUdsMGFXNW5MaTR1SWlrTkNpQWdJQ0FnSUNBZ1pXeHpaVG9OQ2lBZ0lDQWdJQ0FnSUNBZ0lIQnlhVzUwS0NKSmJuUmxjbVpoWTJVZ05DQnViM1FnYzJWMGRYQWdhVzRnVTB4QlZrVWdiVzlrWlN3Z2FTNWxMaUJ0WVdNZ1lXUnlaWE56WlhNZ1lYSmxJRzV2ZENCellXMWxJR1p2Y2lCSmJuUmxjbVpoWTJWeklETWdZVzVrSURRc0lHVjRhWFJwYm1jdUxpNGlLUTBLRFFvZ0lDQWdaV3h6WlRvTkNpQWdJQ0FnSUNBZ0lDQWdJSEJ5YVc1MEtDSk5iM0psSUhSb1lXNGdNaUJwYm5SbGNtWmhZMlZ6SUdadmRXNWtJR0psZVc5dVpDQnNieUJoYm1RZ1pHVm1ZWFZzZEN3Z1pYaHBkR2x1Wnk0dUxpSXBEUW9OQ21SbFppQnRZV2x1TXpJZ0tDazZEUW9nSUNBZ2NHRnljMlZ5SUQwZ1lYSm5jR0Z5YzJVdVFYSm5kVzFsYm5SUVlYSnpaWElvWkdWelkzSnBjSFJwYjI0OUowRmtaQ0JKY0dOdmJtWnBaM1Z5WVhScGIyNGdkRzhnVTJWamIyNWtJRTVKUXljcERRb2dJQ0FnY0dGeWMyVnlMbUZrWkY5aGNtZDFiV1Z1ZENnaUxTMXBjR0ZrWkhKbGMzTWlMQ0J5WlhGMWFYSmxaRDFVY25WbEtRMEtJQ0FnSUhCaGNuTmxjaTVoWkdSZllYSm5kVzFsYm5Rb0lpMHRjM1ZpYm1WMElpd2djbVZ4ZFdseVpXUTlWSEoxWlNrTkNpQWdJQ0JoY21keklEMGdjR0Z5YzJWeUxuQmhjbk5sWDJGeVozTW9LUTBLSUNBZ0lHbHVkR1Z5Wm1GalpWOWtaWFJoYVd4eklEMGdXMTBOQ2lBZ0lDQm1iM0lnYVc1MFpYSm1ZV05sSUdsdUlHNWxkR2xtWVdObGN5NXBiblJsY21aaFkyVnpLQ2s2RFFvZ0lDQWdJQ0FnSUdsbUlHbHVkR1Z5Wm1GalpTQnViM1FnYVc0Z1d5SnNieUlzYm1WMGFXWmhZMlZ6TG1kaGRHVjNZWGx6S0NsYkoyUmxabUYxYkhRblhWdHVaWFJwWm1GalpYTXVRVVpmU1U1RlZGMWJNVjFkT2cwS0lDQWdJQ0FnSUNBZ0lDQWdhVzUwWlhKbVlXTmxYMlJsZEdGcGJITWdQU0JwYm5SbGNtWmhZMlZmWkdWMFlXbHNjeUFySUZ0N0lDSnBiblJsY21aaFkyVmZibUZ0WlNJNklHbHVkR1Z5Wm1GalpTd2dEUW9nSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJbWx1ZEdWeVptRmpaVjl0WVdNaU9pQnVaWFJwWm1GalpYTXVhV1poWkdSeVpYTnpaWE1vYVc1MFpYSm1ZV05sS1Z0dVpYUnBabUZqWlhNdVFVWmZURWxPUzExYk1GMWJKMkZrWkhJblhYMWREUW9nSUNBZ2NISmxabWw0UFNJbGN5OGxjeUlnSlNBb1lYSm5jeTVwY0dGa1pISmxjM01zSUdGeVozTXVjM1ZpYm1WMExuTndiR2wwS0Njdkp5bGJNVjBwRFFvZ0lDQWdhV1lnYkdWdUtHbHVkR1Z5Wm1GalpWOWtaWFJoYVd4ektTQThQU0F5T2cwS0lDQWdJQ0FnSUNCcFppQnNaVzRvYVc1MFpYSm1ZV05sWDJSbGRHRnBiSE1wSUQwOUlERTZEUW9nSUNBZ0lDQWdJQ0FnSUNCamIyNW1hV2QxY21WZmMyVmpiMjVrWDJsdWRHVnlabUZqWlNocGJuUmxjbVpoWTJWZlpHVjBZV2xzY3l3Z2NISmxabWw0S1EwS0lDQWdJQ0FnSUNCbGJHbG1JR3hsYmlocGJuUmxjbVpoWTJWZlpHVjBZV2xzY3lrZ1BUMGdNam9OQ2lBZ0lDQWdJQ0FnSUNBZ0lHbG1JR2x1ZEdWeVptRmpaVjlrWlhSaGFXeHpXekJkV3lKcGJuUmxjbVpoWTJWZmJXRmpJbDBnUFQwZ2FXNTBaWEptWVdObFgyUmxkR0ZwYkhOYk1WMWJJbWx1ZEdWeVptRmpaVjl0WVdNaVhUb05DaUFnSUNBZ0lDQWdJQ0FnSUNBZ0lDQmpiMjVtYVdkMWNtVmZjMlZqYjI1a1gybHVkR1Z5Wm1GalpTaHBiblJsY21aaFkyVmZaR1YwWVdsc2N5d2djSEpsWm1sNEtRMEtJQ0FnSUNBZ0lDQWdJQ0FnWld4elpUb05DaUFnSUNBZ0lDQWdJQ0FnSUNBZ0lDQndjbWx1ZENnaVNXNTBaWEptWVdObElETWdZVzVrSURRZ1pHOXVkQ0JvWVhabElIUm9aU0J6WVcxbElHMWhZeUJoWkhKbGMzTmxjeXdnWlhocGRHbHVaeTR1TGlJcERRb2dJQ0FnSUNBZ0lHVnNjMlU2RFFvZ0lDQWdJQ0FnSUNBZ0lDQndjbWx1ZENnaVNXNTBaWEptWVdObElEUWdibTkwSUhObGRIVndJR2x1SUZOTVFWWkZJRzF2WkdVc0lHa3VaUzRnYldGaklHRmtjbVZ6YzJWeklHRnlaU0J1YjNRZ2MyRnRaU0JtYjNJZ1NXNTBaWEptWVdObGN5QXpJR0Z1WkNBMExDQmxlR2wwYVc1bkxpNHVJaWtOQ2cwS0lDQWdJR1ZzYzJVNkRRb2dJQ0FnSUNBZ0lDQWdJQ0J3Y21sdWRDZ2lUVzl5WlNCMGFHRnVJRElnYVc1MFpYSm1ZV05sY3lCbWIzVnVaQ0JpWlhsdmJtUWdiRzhnWVc1a0lHUmxabUYxYkhRc0lHVjRhWFJwYm1jdUxpNGlLUTBLRFFwa1pXWWdiV0ZwYmpNeklDZ3BPZzBLSUNBZ0lIQmhjbk5sY2lBOUlHRnlaM0JoY25ObExrRnlaM1Z0Wlc1MFVHRnljMlZ5S0dSbGMyTnlhWEIwYVc5dVBTZEJaR1FnU1hCamIyNW1hV2QxY21GMGFXOXVJSFJ2SUZObFkyOXVaQ0JPU1VNbktRMEtJQ0FnSUhCaGNuTmxjaTVoWkdSZllYSm5kVzFsYm5Rb0lpMHRhWEJoWkdSeVpYTnpJaXdnY21WeGRXbHlaV1E5VkhKMVpTa05DaUFnSUNCd1lYSnpaWEl1WVdSa1gyRnlaM1Z0Wlc1MEtDSXRMWE4xWW01bGRDSXNJSEpsY1hWcGNtVmtQVlJ5ZFdVcERRb2dJQ0FnWVhKbmN5QTlJSEJoY25ObGNpNXdZWEp6WlY5aGNtZHpLQ2tOQ2lBZ0lDQnBiblJsY21aaFkyVmZaR1YwWVdsc2N5QTlJRnRkRFFvZ0lDQWdabTl5SUdsdWRHVnlabUZqWlNCcGJpQnVaWFJwWm1GalpYTXVhVzUwWlhKbVlXTmxjeWdwT2cwS0lDQWdJQ0FnSUNCcFppQnBiblJsY21aaFkyVWdibTkwSUdsdUlGc2liRzhpTEc1bGRHbG1ZV05sY3k1bllYUmxkMkY1Y3lncFd5ZGtaV1poZFd4MEoxMWJibVYwYVdaaFkyVnpMa0ZHWDBsT1JWUmRXekZkWFRvTkNpQWdJQ0FnSUNBZ0lDQWdJR2x1ZEdWeVptRmpaVjlrWlhSaGFXeHpJRDBnYVc1MFpYSm1ZV05sWDJSbGRHRnBiSE1nS3lCYmV5QWlhVzUwWlhKbVlXTmxYMjVoYldVaU9pQnBiblJsY21aaFkyVXNJQTBLSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0pwYm5SbGNtWmhZMlZmYldGaklqb2dibVYwYVdaaFkyVnpMbWxtWVdSa2NtVnpjMlZ6S0dsdWRHVnlabUZqWlNsYmJtVjBhV1poWTJWekxrRkdYMHhKVGt0ZFd6QmRXeWRoWkdSeUoxMTlYUTBLSUNBZ0lIQnlaV1pwZUQwaUpYTXZKWE1pSUNVZ0tHRnlaM011YVhCaFpHUnlaWE56TENCaGNtZHpMbk4xWW01bGRDNXpjR3hwZENnbkx5Y3BXekZkS1EwS0lDQWdJR2xtSUd4bGJpaHBiblJsY21aaFkyVmZaR1YwWVdsc2N5a2dQRDBnTWpvTkNpQWdJQ0FnSUNBZ2FXWWdiR1Z1S0dsdWRHVnlabUZqWlY5a1pYUmhhV3h6S1NBOVBTQXhPZzBLSUNBZ0lDQWdJQ0FnSUNBZ1kyOXVabWxuZFhKbFgzTmxZMjl1WkY5cGJuUmxjbVpoWTJVb2FXNTBaWEptWVdObFgyUmxkR0ZwYkhNc0lIQnlaV1pwZUNrTkNpQWdJQ0FnSUNBZ1pXeHBaaUJzWlc0b2FXNTBaWEptWVdObFgyUmxkR0ZwYkhNcElEMDlJREk2RFFvZ0lDQWdJQ0FnSUNBZ0lDQnBaaUJwYm5SbGNtWmhZMlZmWkdWMFlXbHNjMXN3WFZzaWFXNTBaWEptWVdObFgyMWhZeUpkSUQwOUlHbHVkR1Z5Wm1GalpWOWtaWFJoYVd4eld6RmRXeUpwYm5SbGNtWmhZMlZmYldGaklsMDZEUW9nSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdZMjl1Wm1sbmRYSmxYM05sWTI5dVpGOXBiblJsY21aaFkyVW9hVzUwWlhKbVlXTmxYMlJsZEdGcGJITXNJSEJ5WldacGVDa05DaUFnSUNBZ0lDQWdJQ0FnSUdWc2MyVTZEUW9nSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdjSEpwYm5Rb0lrbHVkR1Z5Wm1GalpTQXpJR0Z1WkNBMElHUnZiblFnYUdGMlpTQjBhR1VnYzJGdFpTQnRZV01nWVdSeVpYTnpaWE1zSUdWNGFYUnBibWN1TGk0aUtRMEtJQ0FnSUNBZ0lDQmxiSE5sT2cwS0lDQWdJQ0FnSUNBZ0lDQWdjSEpwYm5Rb0lrbHVkR1Z5Wm1GalpTQTBJRzV2ZENCelpYUjFjQ0JwYmlCVFRFRldSU0J0YjJSbExDQnBMbVV1SUcxaFl5QmhaSEpsYzNObGN5QmhjbVVnYm05MElITmhiV1VnWm05eUlFbHVkR1Z5Wm1GalpYTWdNeUJoYm1RZ05Dd2daWGhwZEdsdVp5NHVMaUlwRFFvTkNpQWdJQ0JsYkhObE9nMEtJQ0FnSUNBZ0lDQWdJQ0FnY0hKcGJuUW9JazF2Y21VZ2RHaGhiaUF5SUdsdWRHVnlabUZqWlhNZ1ptOTFibVFnWW1WNWIyNWtJR3h2SUdGdVpDQmtaV1poZFd4MExDQmxlR2wwYVc1bkxpNHVJaWtOQ2cwS1pHVm1JRzFoYVc0ek5DQW9LVG9OQ2lBZ0lDQndZWEp6WlhJZ1BTQmhjbWR3WVhKelpTNUJjbWQxYldWdWRGQmhjbk5sY2loa1pYTmpjbWx3ZEdsdmJqMG5RV1JrSUVsd1kyOXVabWxuZFhKaGRHbHZiaUIwYnlCVFpXTnZibVFnVGtsREp5a05DaUFnSUNCd1lYSnpaWEl1WVdSa1gyRnlaM1Z0Wlc1MEtDSXRMV2x3WVdSa2NtVnpjeUlzSUhKbGNYVnBjbVZrUFZSeWRXVXBEUW9nSUNBZ2NHRnljMlZ5TG1Ga1pGOWhjbWQxYldWdWRDZ2lMUzF6ZFdKdVpYUWlMQ0J5WlhGMWFYSmxaRDFVY25WbEtRMEtJQ0FnSUdGeVozTWdQU0J3WVhKelpYSXVjR0Z5YzJWZllYSm5jeWdwRFFvZ0lDQWdhVzUwWlhKbVlXTmxYMlJsZEdGcGJITWdQU0JiWFEwS0lDQWdJR1p2Y2lCcGJuUmxjbVpoWTJVZ2FXNGdibVYwYVdaaFkyVnpMbWx1ZEdWeVptRmpaWE1vS1RvTkNpQWdJQ0FnSUNBZ2FXWWdhVzUwWlhKbVlXTmxJRzV2ZENCcGJpQmJJbXh2SWl4dVpYUnBabUZqWlhNdVoyRjBaWGRoZVhNb0tWc25aR1ZtWVhWc2RDZGRXMjVsZEdsbVlXTmxjeTVCUmw5SlRrVlVYVnN4WFYwNkRRb2dJQ0FnSUNBZ0lDQWdJQ0JwYm5SbGNtWmhZMlZmWkdWMFlXbHNjeUE5SUdsdWRHVnlabUZqWlY5a1pYUmhhV3h6SUNzZ1czc2dJbWx1ZEdWeVptRmpaVjl1WVcxbElqb2dhVzUwWlhKbVlXTmxMQ0FOQ2lBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FpYVc1MFpYSm1ZV05sWDIxaFl5STZJRzVsZEdsbVlXTmxjeTVwWm1Ga1pISmxjM05sY3locGJuUmxjbVpoWTJVcFcyNWxkR2xtWVdObGN5NUJSbDlNU1U1TFhWc3dYVnNuWVdSa2NpZGRmVjBOQ2lBZ0lDQndjbVZtYVhnOUlpVnpMeVZ6SWlBbElDaGhjbWR6TG1sd1lXUmtjbVZ6Y3l3Z1lYSm5jeTV6ZFdKdVpYUXVjM0JzYVhRb0p5OG5LVnN4WFNrTkNpQWdJQ0JwWmlCc1pXNG9hVzUwWlhKbVlXTmxYMlJsZEdGcGJITXBJRHc5SURJNkRRb2dJQ0FnSUNBZ0lHbG1JR3hsYmlocGJuUmxjbVpoWTJWZlpHVjBZV2xzY3lrZ1BUMGdNVG9OQ2lBZ0lDQWdJQ0FnSUNBZ0lHTnZibVpwWjNWeVpWOXpaV052Ym1SZmFXNTBaWEptWVdObEtHbHVkR1Z5Wm1GalpWOWtaWFJoYVd4ekxDQndjbVZtYVhncERRb2dJQ0FnSUNBZ0lHVnNhV1lnYkdWdUtHbHVkR1Z5Wm1GalpWOWtaWFJoYVd4ektTQTlQU0F5T2cwS0lDQWdJQ0FnSUNBZ0lDQWdhV1lnYVc1MFpYSm1ZV05sWDJSbGRHRnBiSE5iTUYxYkltbHVkR1Z5Wm1GalpWOXRZV01pWFNBOVBTQnBiblJsY21aaFkyVmZaR1YwWVdsc2Mxc3hYVnNpYVc1MFpYSm1ZV05sWDIxaFl5SmRPZzBLSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJR052Ym1acFozVnlaVjl6WldOdmJtUmZhVzUwWlhKbVlXTmxLR2x1ZEdWeVptRmpaVjlrWlhSaGFXeHpMQ0J3Y21WbWFYZ3BEUW9nSUNBZ0lDQWdJQ0FnSUNCbGJITmxPZzBLSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJSEJ5YVc1MEtDSkpiblJsY21aaFkyVWdNeUJoYm1RZ05DQmtiMjUwSUdoaGRtVWdkR2hsSUhOaGJXVWdiV0ZqSUdGa2NtVnpjMlZ6TENCbGVHbDBhVzVuTGk0dUlpa05DaUFnSUNBZ0lDQWdaV3h6WlRvTkNpQWdJQ0FnSUNBZ0lDQWdJSEJ5YVc1MEtDSkpiblJsY21aaFkyVWdOQ0J1YjNRZ2MyVjBkWEFnYVc0Z1UweEJWa1VnYlc5a1pTd2dhUzVsTGlCdFlXTWdZV1J5WlhOelpYTWdZWEpsSUc1dmRDQnpZVzFsSUdadmNpQkpiblJsY21aaFkyVnpJRE1nWVc1a0lEUXNJR1Y0YVhScGJtY3VMaTRpS1EwS0RRb2dJQ0FnWld4elpUb05DaUFnSUNBZ0lDQWdJQ0FnSUhCeWFXNTBLQ0pOYjNKbElIUm9ZVzRnTWlCcGJuUmxjbVpoWTJWeklHWnZkVzVrSUdKbGVXOXVaQ0JzYnlCaGJtUWdaR1ZtWVhWc2RDd2daWGhwZEdsdVp5NHVMaUlwRFFvTkNtUmxaaUJ0WVdsdU16VWdLQ2s2RFFvZ0lDQWdjR0Z5YzJWeUlEMGdZWEpuY0dGeWMyVXVRWEpuZFcxbGJuUlFZWEp6WlhJb1pHVnpZM0pwY0hScGIyNDlKMEZrWkNCSmNHTnZibVpwWjNWeVlYUnBiMjRnZEc4Z1UyVmpiMjVrSUU1SlF5Y3BEUW9nSUNBZ2NHRnljMlZ5TG1Ga1pGOWhjbWQxYldWdWRDZ2lMUzFwY0dGa1pISmxjM01pTENCeVpYRjFhWEpsWkQxVWNuVmxLUTBLSUNBZ0lIQmhjbk5sY2k1aFpHUmZZWEpuZFcxbGJuUW9JaTB0YzNWaWJtVjBJaXdnY21WeGRXbHlaV1E5VkhKMVpTa05DaUFnSUNCaGNtZHpJRDBnY0dGeWMyVnlMbkJoY25ObFgyRnlaM01vS1EwS0lDQWdJR2x1ZEdWeVptRmpaVjlrWlhSaGFXeHpJRDBnVzEwTkNpQWdJQ0JtYjNJZ2FXNTBaWEptWVdObElHbHVJRzVsZEdsbVlXTmxjeTVwYm5SbGNtWmhZMlZ6S0NrNkRRb2dJQ0FnSUNBZ0lHbG1JR2x1ZEdWeVptRmpaU0J1YjNRZ2FXNGdXeUpzYnlJc2JtVjBhV1poWTJWekxtZGhkR1YzWVhsektDbGJKMlJsWm1GMWJIUW5YVnR1WlhScFptRmpaWE11UVVaZlNVNUZWRjFiTVYxZE9nMEtJQ0FnSUNBZ0lDQWdJQ0FnYVc1MFpYSm1ZV05sWDJSbGRHRnBiSE1nUFNCcGJuUmxjbVpoWTJWZlpHVjBZV2xzY3lBcklGdDdJQ0pwYm5SbGNtWmhZMlZmYm1GdFpTSTZJR2x1ZEdWeVptRmpaU3dnRFFvZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSW1sdWRHVnlabUZqWlY5dFlXTWlPaUJ1WlhScFptRmpaWE11YVdaaFpHUnlaWE56WlhNb2FXNTBaWEptWVdObEtWdHVaWFJwWm1GalpYTXVRVVpmVEVsT1MxMWJNRjFiSjJGa1pISW5YWDFkRFFvZ0lDQWdjSEpsWm1sNFBTSWxjeThsY3lJZ0pTQW9ZWEpuY3k1cGNHRmtaSEpsYzNNc0lHRnlaM011YzNWaWJtVjBMbk53YkdsMEtDY3ZKeWxiTVYwcERRb2dJQ0FnYVdZZ2JHVnVLR2x1ZEdWeVptRmpaVjlrWlhSaGFXeHpLU0E4UFNBeU9nMEtJQ0FnSUNBZ0lDQnBaaUJzWlc0b2FXNTBaWEptWVdObFgyUmxkR0ZwYkhNcElEMDlJREU2RFFvZ0lDQWdJQ0FnSUNBZ0lDQmpiMjVtYVdkMWNtVmZjMlZqYjI1a1gybHVkR1Z5Wm1GalpTaHBiblJsY21aaFkyVmZaR1YwWVdsc2N5d2djSEpsWm1sNEtRMEtJQ0FnSUNBZ0lDQmxiR2xtSUd4bGJpaHBiblJsY21aaFkyVmZaR1YwWVdsc2N5a2dQVDBnTWpvTkNpQWdJQ0FnSUNBZ0lDQWdJR2xtSUdsdWRHVnlabUZqWlY5a1pYUmhhV3h6V3pCZFd5SnBiblJsY21aaFkyVmZiV0ZqSWwwZ1BUMGdhVzUwWlhKbVlXTmxYMlJsZEdGcGJITmJNVjFiSW1sdWRHVnlabUZqWlY5dFlXTWlYVG9OQ2lBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0JqYjI1bWFXZDFjbVZmYzJWamIyNWtYMmx1ZEdWeVptRmpaU2hwYm5SbGNtWmhZMlZmWkdWMFlXbHNjeXdnY0hKbFptbDRLUTBLSUNBZ0lDQWdJQ0FnSUNBZ1pXeHpaVG9OQ2lBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0J3Y21sdWRDZ2lTVzUwWlhKbVlXTmxJRE1nWVc1a0lEUWdaRzl1ZENCb1lYWmxJSFJvWlNCellXMWxJRzFoWXlCaFpISmxjM05sY3l3Z1pYaHBkR2x1Wnk0dUxpSXBEUW9nSUNBZ0lDQWdJR1ZzYzJVNkRRb2dJQ0FnSUNBZ0lDQWdJQ0J3Y21sdWRDZ2lTVzUwWlhKbVlXTmxJRFFnYm05MElITmxkSFZ3SUdsdUlGTk1RVlpGSUcxdlpHVXNJR2t1WlM0Z2JXRmpJR0ZrY21WemMyVnpJR0Z5WlNCdWIzUWdjMkZ0WlNCbWIzSWdTVzUwWlhKbVlXTmxjeUF6SUdGdVpDQTBMQ0JsZUdsMGFXNW5MaTR1SWlrTkNnMEtJQ0FnSUdWc2MyVTZEUW9nSUNBZ0lDQWdJQ0FnSUNCd2NtbHVkQ2dpVFc5eVpTQjBhR0Z1SURJZ2FXNTBaWEptWVdObGN5Qm1iM1Z1WkNCaVpYbHZibVFnYkc4Z1lXNWtJR1JsWm1GMWJIUXNJR1Y0YVhScGJtY3VMaTRpS1EwS0RRcGtaV1lnYldGcGJqTTJJQ2dwT2cwS0lDQWdJSEJoY25ObGNpQTlJR0Z5WjNCaGNuTmxMa0Z5WjNWdFpXNTBVR0Z5YzJWeUtHUmxjMk55YVhCMGFXOXVQU2RCWkdRZ1NYQmpiMjVtYVdkMWNtRjBhVzl1SUhSdklGTmxZMjl1WkNCT1NVTW5LUTBLSUNBZ0lIQmhjbk5sY2k1aFpHUmZZWEpuZFcxbGJuUW9JaTB0YVhCaFpHUnlaWE56SWl3Z2NtVnhkV2x5WldROVZISjFaU2tOQ2lBZ0lDQndZWEp6WlhJdVlXUmtYMkZ5WjNWdFpXNTBLQ0l0TFhOMVltNWxkQ0lzSUhKbGNYVnBjbVZrUFZSeWRXVXBEUW9nSUNBZ1lYSm5jeUE5SUhCaGNuTmxjaTV3WVhKelpWOWhjbWR6S0NrTkNpQWdJQ0JwYm5SbGNtWmhZMlZmWkdWMFlXbHNjeUE5SUZ0ZERRb2dJQ0FnWm05eUlHbHVkR1Z5Wm1GalpTQnBiaUJ1WlhScFptRmpaWE11YVc1MFpYSm1ZV05sY3lncE9nMEtJQ0FnSUNBZ0lDQnBaaUJwYm5SbGNtWmhZMlVnYm05MElHbHVJRnNpYkc4aUxHNWxkR2xtWVdObGN5NW5ZWFJsZDJGNWN5Z3BXeWRrWldaaGRXeDBKMTFiYm1WMGFXWmhZMlZ6TGtGR1gwbE9SVlJkV3pGZFhUb05DaUFnSUNBZ0lDQWdJQ0FnSUdsdWRHVnlabUZqWlY5a1pYUmhhV3h6SUQwZ2FXNTBaWEptWVdObFgyUmxkR0ZwYkhNZ0t5QmJleUFpYVc1MFpYSm1ZV05sWDI1aGJXVWlPaUJwYm5SbGNtWmhZMlVzSUEwS0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNKcGJuUmxjbVpoWTJWZmJXRmpJam9nYm1WMGFXWmhZMlZ6TG1sbVlXUmtjbVZ6YzJWektHbHVkR1Z5Wm1GalpTbGJibVYwYVdaaFkyVnpMa0ZHWDB4SlRrdGRXekJkV3lkaFpHUnlKMTE5WFEwS0lDQWdJSEJ5WldacGVEMGlKWE12SlhNaUlDVWdLR0Z5WjNNdWFYQmhaR1J5WlhOekxDQmhjbWR6TG5OMVltNWxkQzV6Y0d4cGRDZ25MeWNwV3pGZEtRMEtJQ0FnSUdsbUlHeGxiaWhwYm5SbGNtWmhZMlZmWkdWMFlXbHNjeWtnUEQwZ01qb05DaUFnSUNBZ0lDQWdhV1lnYkdWdUtHbHVkR1Z5Wm1GalpWOWtaWFJoYVd4ektTQTlQU0F4T2cwS0lDQWdJQ0FnSUNBZ0lDQWdZMjl1Wm1sbmRYSmxYM05sWTI5dVpGOXBiblJsY21aaFkyVW9hVzUwWlhKbVlXTmxYMlJsZEdGcGJITXNJSEJ5WldacGVDa05DaUFnSUNBZ0lDQWdaV3hwWmlCc1pXNG9hVzUwWlhKbVlXTmxYMlJsZEdGcGJITXBJRDA5SURJNkRRb2dJQ0FnSUNBZ0lDQWdJQ0JwWmlCcGJuUmxjbVpoWTJWZlpHVjBZV2xzYzFzd1hWc2lhVzUwWlhKbVlXTmxYMjFoWXlKZElEMDlJR2x1ZEdWeVptRmpaVjlrWlhSaGFXeHpXekZkV3lKcGJuUmxjbVpoWTJWZmJXRmpJbDA2RFFvZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnWTI5dVptbG5kWEpsWDNObFkyOXVaRjlwYm5SbGNtWmhZMlVvYVc1MFpYSm1ZV05sWDJSbGRHRnBiSE1zSUhCeVpXWnBlQ2tOQ2lBZ0lDQWdJQ0FnSUNBZ0lHVnNjMlU2RFFvZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnY0hKcGJuUW9Ja2x1ZEdWeVptRmpaU0F6SUdGdVpDQTBJR1J2Ym5RZ2FHRjJaU0IwYUdVZ2MyRnRaU0J0WVdNZ1lXUnlaWE56WlhNc0lHVjRhWFJwYm1jdUxpNGlLUTBLSUNBZ0lDQWdJQ0JsYkhObE9nMEtJQ0FnSUNBZ0lDQWdJQ0FnY0hKcGJuUW9Ja2x1ZEdWeVptRmpaU0EwSUc1dmRDQnpaWFIxY0NCcGJpQlRURUZXUlNCdGIyUmxMQ0JwTG1VdUlHMWhZeUJoWkhKbGMzTmxjeUJoY21VZ2JtOTBJSE5oYldVZ1ptOXlJRWx1ZEdWeVptRmpaWE1nTXlCaGJtUWdOQ3dnWlhocGRHbHVaeTR1TGlJcERRb05DaUFnSUNCbGJITmxPZzBLSUNBZ0lDQWdJQ0FnSUNBZ2NISnBiblFvSWsxdmNtVWdkR2hoYmlBeUlHbHVkR1Z5Wm1GalpYTWdabTkxYm1RZ1ltVjViMjVrSUd4dklHRnVaQ0JrWldaaGRXeDBMQ0JsZUdsMGFXNW5MaTR1SWlrTkNnMEtaR1ZtSUcxaGFXNHpOeUFvS1RvTkNpQWdJQ0J3WVhKelpYSWdQU0JoY21kd1lYSnpaUzVCY21kMWJXVnVkRkJoY25ObGNpaGtaWE5qY21sd2RHbHZiajBuUVdSa0lFbHdZMjl1Wm1sbmRYSmhkR2x2YmlCMGJ5QlRaV052Ym1RZ1RrbERKeWtOQ2lBZ0lDQndZWEp6WlhJdVlXUmtYMkZ5WjNWdFpXNTBLQ0l0TFdsd1lXUmtjbVZ6Y3lJc0lISmxjWFZwY21Wa1BWUnlkV1VwRFFvZ0lDQWdjR0Z5YzJWeUxtRmtaRjloY21kMWJXVnVkQ2dpTFMxemRXSnVaWFFpTENCeVpYRjFhWEpsWkQxVWNuVmxLUTBLSUNBZ0lHRnlaM01nUFNCd1lYSnpaWEl1Y0dGeWMyVmZZWEpuY3lncERRb2dJQ0FnYVc1MFpYSm1ZV05sWDJSbGRHRnBiSE1nUFNCYlhRMEtJQ0FnSUdadmNpQnBiblJsY21aaFkyVWdhVzRnYm1WMGFXWmhZMlZ6TG1sdWRHVnlabUZqWlhNb0tUb05DaUFnSUNBZ0lDQWdhV1lnYVc1MFpYSm1ZV05sSUc1dmRDQnBiaUJiSW14dklpeHVaWFJwWm1GalpYTXVaMkYwWlhkaGVYTW9LVnNuWkdWbVlYVnNkQ2RkVzI1bGRHbG1ZV05sY3k1QlJsOUpUa1ZVWFZzeFhWMDZEUW9nSUNBZ0lDQWdJQ0FnSUNCcGJuUmxjbVpoWTJWZlpHVjBZV2xzY3lBOUlHbHVkR1Z5Wm1GalpWOWtaWFJoYVd4eklDc2dXM3NnSW1sdWRHVnlabUZqWlY5dVlXMWxJam9nYVc1MFpYSm1ZV05sTENBTkNpQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBaWFXNTBaWEptWVdObFgyMWhZeUk2SUc1bGRHbG1ZV05sY3k1cFptRmtaSEpsYzNObGN5aHBiblJsY21aaFkyVXBXMjVsZEdsbVlXTmxjeTVCUmw5TVNVNUxYVnN3WFZzbllXUmtjaWRkZlYwTkNpQWdJQ0J3Y21WbWFYZzlJaVZ6THlWeklpQWxJQ2hoY21kekxtbHdZV1JrY21WemN5d2dZWEpuY3k1emRXSnVaWFF1YzNCc2FYUW9KeThuS1ZzeFhTa05DaUFnSUNCcFppQnNaVzRvYVc1MFpYSm1ZV05sWDJSbGRHRnBiSE1wSUR3OUlESTZEUW9nSUNBZ0lDQWdJR2xtSUd4bGJpaHBiblJsY21aaFkyVmZaR1YwWVdsc2N5a2dQVDBnTVRvTkNpQWdJQ0FnSUNBZ0lDQWdJR052Ym1acFozVnlaVjl6WldOdmJtUmZhVzUwWlhKbVlXTmxLR2x1ZEdWeVptRmpaVjlrWlhSaGFXeHpMQ0J3Y21WbWFYZ3BEUW9nSUNBZ0lDQWdJR1ZzYVdZZ2JHVnVLR2x1ZEdWeVptRmpaVjlrWlhSaGFXeHpLU0E5UFNBeU9nMEtJQ0FnSUNBZ0lDQWdJQ0FnYVdZZ2FXNTBaWEptWVdObFgyUmxkR0ZwYkhOYk1GMWJJbWx1ZEdWeVptRmpaVjl0WVdNaVhTQTlQU0JwYm5SbGNtWmhZMlZmWkdWMFlXbHNjMXN4WFZzaWFXNTBaWEptWVdObFgyMWhZeUpkT2cwS0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUdOdmJtWnBaM1Z5WlY5elpXTnZibVJmYVc1MFpYSm1ZV05sS0dsdWRHVnlabUZqWlY5a1pYUmhhV3h6TENCd2NtVm1hWGdwRFFvZ0lDQWdJQ0FnSUNBZ0lDQmxiSE5sT2cwS0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUhCeWFXNTBLQ0pKYm5SbGNtWmhZMlVnTXlCaGJtUWdOQ0JrYjI1MElHaGhkbVVnZEdobElITmhiV1VnYldGaklHRmtjbVZ6YzJWekxDQmxlR2wwYVc1bkxpNHVJaWtOQ2lBZ0lDQWdJQ0FnWld4elpUb05DaUFnSUNBZ0lDQWdJQ0FnSUhCeWFXNTBLQ0pKYm5SbGNtWmhZMlVnTkNCdWIzUWdjMlYwZFhBZ2FXNGdVMHhCVmtVZ2JXOWtaU3dnYVM1bExpQnRZV01nWVdSeVpYTnpaWE1nWVhKbElHNXZkQ0J6WVcxbElHWnZjaUJKYm5SbGNtWmhZMlZ6SURNZ1lXNWtJRFFzSUdWNGFYUnBibWN1TGk0aUtRMEtEUW9nSUNBZ1pXeHpaVG9OQ2lBZ0lDQWdJQ0FnSUNBZ0lIQnlhVzUwS0NKTmIzSmxJSFJvWVc0Z01pQnBiblJsY21aaFkyVnpJR1p2ZFc1a0lHSmxlVzl1WkNCc2J5QmhibVFnWkdWbVlYVnNkQ3dnWlhocGRHbHVaeTR1TGlJcERRb05DbVJsWmlCdFlXbHVNemdnS0NrNkRRb2dJQ0FnY0dGeWMyVnlJRDBnWVhKbmNHRnljMlV1UVhKbmRXMWxiblJRWVhKelpYSW9aR1Z6WTNKcGNIUnBiMjQ5SjBGa1pDQkpjR052Ym1acFozVnlZWFJwYjI0Z2RHOGdVMlZqYjI1a0lFNUpReWNwRFFvZ0lDQWdjR0Z5YzJWeUxtRmtaRjloY21kMWJXVnVkQ2dpTFMxcGNHRmtaSEpsYzNNaUxDQnlaWEYxYVhKbFpEMVVjblZsS1EwS0lDQWdJSEJoY25ObGNpNWhaR1JmWVhKbmRXMWxiblFvSWkwdGMzVmlibVYwSWl3Z2NtVnhkV2x5WldROVZISjFaU2tOQ2lBZ0lDQmhjbWR6SUQwZ2NHRnljMlZ5TG5CaGNuTmxYMkZ5WjNNb0tRMEtJQ0FnSUdsdWRHVnlabUZqWlY5a1pYUmhhV3h6SUQwZ1cxME5DaUFnSUNCbWIzSWdhVzUwWlhKbVlXTmxJR2x1SUc1bGRHbG1ZV05sY3k1cGJuUmxjbVpoWTJWektDazZEUW9nSUNBZ0lDQWdJR2xtSUdsdWRHVnlabUZqWlNCdWIzUWdhVzRnV3lKc2J5SXNibVYwYVdaaFkyVnpMbWRoZEdWM1lYbHpLQ2xiSjJSbFptRjFiSFFuWFZ0dVpYUnBabUZqWlhNdVFVWmZTVTVGVkYxYk1WMWRPZzBLSUNBZ0lDQWdJQ0FnSUNBZ2FXNTBaWEptWVdObFgyUmxkR0ZwYkhNZ1BTQnBiblJsY21aaFkyVmZaR1YwWVdsc2N5QXJJRnQ3SUNKcGJuUmxjbVpoWTJWZmJtRnRaU0k2SUdsdWRHVnlabUZqWlN3Z0RRb2dJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0ltbHVkR1Z5Wm1GalpWOXRZV01pT2lCdVpYUnBabUZqWlhNdWFXWmhaR1J5WlhOelpYTW9hVzUwWlhKbVlXTmxLVnR1WlhScFptRmpaWE11UVVaZlRFbE9TMTFiTUYxYkoyRmtaSEluWFgxZERRb2dJQ0FnY0hKbFptbDRQU0lsY3k4bGN5SWdKU0FvWVhKbmN5NXBjR0ZrWkhKbGMzTXNJR0Z5WjNNdWMzVmlibVYwTG5Od2JHbDBLQ2N2SnlsYk1WMHBEUW9nSUNBZ2FXWWdiR1Z1S0dsdWRHVnlabUZqWlY5a1pYUmhhV3h6S1NBOFBTQXlPZzBLSUNBZ0lDQWdJQ0JwWmlCc1pXNG9hVzUwWlhKbVlXTmxYMlJsZEdGcGJITXBJRDA5SURFNkRRb2dJQ0FnSUNBZ0lDQWdJQ0JqYjI1bWFXZDFjbVZmYzJWamIyNWtYMmx1ZEdWeVptRmpaU2hwYm5SbGNtWmhZMlZmWkdWMFlXbHNjeXdnY0hKbFptbDRLUTBLSUNBZ0lDQWdJQ0JsYkdsbUlHeGxiaWhwYm5SbGNtWmhZMlZmWkdWMFlXbHNjeWtnUFQwZ01qb05DaUFnSUNBZ0lDQWdJQ0FnSUdsbUlHbHVkR1Z5Wm1GalpWOWtaWFJoYVd4eld6QmRXeUpwYm5SbGNtWmhZMlZmYldGaklsMGdQVDBnYVc1MFpYSm1ZV05sWDJSbGRHRnBiSE5iTVYxYkltbHVkR1Z5Wm1GalpWOXRZV01pWFRvTkNpQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNCamIyNW1hV2QxY21WZmMyVmpiMjVrWDJsdWRHVnlabUZqWlNocGJuUmxjbVpoWTJWZlpHVjBZV2xzY3l3Z2NISmxabWw0S1EwS0lDQWdJQ0FnSUNBZ0lDQWdaV3h6WlRvTkNpQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNCd2NtbHVkQ2dpU1c1MFpYSm1ZV05sSURNZ1lXNWtJRFFnWkc5dWRDQm9ZWFpsSUhSb1pTQnpZVzFsSUcxaFl5QmhaSEpsYzNObGN5d2daWGhwZEdsdVp5NHVMaUlwRFFvZ0lDQWdJQ0FnSUdWc2MyVTZEUW9nSUNBZ0lDQWdJQ0FnSUNCd2NtbHVkQ2dpU1c1MFpYSm1ZV05sSURRZ2JtOTBJSE5sZEhWd0lHbHVJRk5NUVZaRklHMXZaR1VzSUdrdVpTNGdiV0ZqSUdGa2NtVnpjMlZ6SUdGeVpTQnViM1FnYzJGdFpTQm1iM0lnU1c1MFpYSm1ZV05sY3lBeklHRnVaQ0EwTENCbGVHbDBhVzVuTGk0dUlpa05DZzBLSUNBZ0lHVnNjMlU2RFFvZ0lDQWdJQ0FnSUNBZ0lDQndjbWx1ZENnaVRXOXlaU0IwYUdGdUlESWdhVzUwWlhKbVlXTmxjeUJtYjNWdVpDQmlaWGx2Ym1RZ2JHOGdZVzVrSUdSbFptRjFiSFFzSUdWNGFYUnBibWN1TGk0aUtRMEtEUXBrWldZZ2JXRnBiak01SUNncE9nMEtJQ0FnSUhCaGNuTmxjaUE5SUdGeVozQmhjbk5sTGtGeVozVnRaVzUwVUdGeWMyVnlLR1JsYzJOeWFYQjBhVzl1UFNkQlpHUWdTWEJqYjI1bWFXZDFjbUYwYVc5dUlIUnZJRk5sWTI5dVpDQk9TVU1uS1EwS0lDQWdJSEJoY25ObGNpNWhaR1JmWVhKbmRXMWxiblFvSWkwdGFYQmhaR1J5WlhOeklpd2djbVZ4ZFdseVpXUTlWSEoxWlNrTkNpQWdJQ0J3WVhKelpYSXVZV1JrWDJGeVozVnRaVzUwS0NJdExYTjFZbTVsZENJc0lISmxjWFZwY21Wa1BWUnlkV1VwRFFvZ0lDQWdZWEpuY3lBOUlIQmhjbk5sY2k1d1lYSnpaVjloY21kektDa05DaUFnSUNCcGJuUmxjbVpoWTJWZlpHVjBZV2xzY3lBOUlGdGREUW9nSUNBZ1ptOXlJR2x1ZEdWeVptRmpaU0JwYmlCdVpYUnBabUZqWlhNdWFXNTBaWEptWVdObGN5Z3BPZzBLSUNBZ0lDQWdJQ0JwWmlCcGJuUmxjbVpoWTJVZ2JtOTBJR2x1SUZzaWJHOGlMRzVsZEdsbVlXTmxjeTVuWVhSbGQyRjVjeWdwV3lka1pXWmhkV3gwSjExYmJtVjBhV1poWTJWekxrRkdYMGxPUlZSZFd6RmRYVG9OQ2lBZ0lDQWdJQ0FnSUNBZ0lHbHVkR1Z5Wm1GalpWOWtaWFJoYVd4eklEMGdhVzUwWlhKbVlXTmxYMlJsZEdGcGJITWdLeUJiZXlBaWFXNTBaWEptWVdObFgyNWhiV1VpT2lCcGJuUmxjbVpoWTJVc0lBMEtJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDSnBiblJsY21aaFkyVmZiV0ZqSWpvZ2JtVjBhV1poWTJWekxtbG1ZV1JrY21WemMyVnpLR2x1ZEdWeVptRmpaU2xiYm1WMGFXWmhZMlZ6TGtGR1gweEpUa3RkV3pCZFd5ZGhaR1J5SjExOVhRMEtJQ0FnSUhCeVpXWnBlRDBpSlhNdkpYTWlJQ1VnS0dGeVozTXVhWEJoWkdSeVpYTnpMQ0JoY21kekxuTjFZbTVsZEM1emNHeHBkQ2duTHljcFd6RmRLUTBLSUNBZ0lHbG1JR3hsYmlocGJuUmxjbVpoWTJWZlpHVjBZV2xzY3lrZ1BEMGdNam9OQ2lBZ0lDQWdJQ0FnYVdZZ2JHVnVLR2x1ZEdWeVptRmpaVjlrWlhSaGFXeHpLU0E5UFNBeE9nMEtJQ0FnSUNBZ0lDQWdJQ0FnWTI5dVptbG5kWEpsWDNObFkyOXVaRjlwYm5SbGNtWmhZMlVvYVc1MFpYSm1ZV05sWDJSbGRHRnBiSE1zSUhCeVpXWnBlQ2tOQ2lBZ0lDQWdJQ0FnWld4cFppQnNaVzRvYVc1MFpYSm1ZV05sWDJSbGRHRnBiSE1wSUQwOUlESTZEUW9nSUNBZ0lDQWdJQ0FnSUNCcFppQnBiblJsY21aaFkyVmZaR1YwWVdsc2Mxc3dYVnNpYVc1MFpYSm1ZV05sWDIxaFl5SmRJRDA5SUdsdWRHVnlabUZqWlY5a1pYUmhhV3h6V3pGZFd5SnBiblJsY21aaFkyVmZiV0ZqSWwwNkRRb2dJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ1kyOXVabWxuZFhKbFgzTmxZMjl1WkY5cGJuUmxjbVpoWTJVb2FXNTBaWEptWVdObFgyUmxkR0ZwYkhNc0lIQnlaV1pwZUNrTkNpQWdJQ0FnSUNBZ0lDQWdJR1ZzYzJVNkRRb2dJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ2NISnBiblFvSWtsdWRHVnlabUZqWlNBeklHRnVaQ0EwSUdSdmJuUWdhR0YyWlNCMGFHVWdjMkZ0WlNCdFlXTWdZV1J5WlhOelpYTXNJR1Y0YVhScGJtY3VMaTRpS1EwS0lDQWdJQ0FnSUNCbGJITmxPZzBLSUNBZ0lDQWdJQ0FnSUNBZ2NISnBiblFvSWtsdWRHVnlabUZqWlNBMElHNXZkQ0J6WlhSMWNDQnBiaUJUVEVGV1JTQnRiMlJsTENCcExtVXVJRzFoWXlCaFpISmxjM05sY3lCaGNtVWdibTkwSUhOaGJXVWdabTl5SUVsdWRHVnlabUZqWlhNZ015QmhibVFnTkN3Z1pYaHBkR2x1Wnk0dUxpSXBEUW9OQ2lBZ0lDQmxiSE5sT2cwS0lDQWdJQ0FnSUNBZ0lDQWdjSEpwYm5Rb0lrMXZjbVVnZEdoaGJpQXlJR2x1ZEdWeVptRmpaWE1nWm05MWJtUWdZbVY1YjI1a0lHeHZJR0Z1WkNCa1pXWmhkV3gwTENCbGVHbDBhVzVuTGk0dUlpa05DZzBLWkdWbUlHMWhhVzQwTUNBb0tUb05DaUFnSUNCd1lYSnpaWElnUFNCaGNtZHdZWEp6WlM1QmNtZDFiV1Z1ZEZCaGNuTmxjaWhrWlhOamNtbHdkR2x2YmowblFXUmtJRWx3WTI5dVptbG5kWEpoZEdsdmJpQjBieUJUWldOdmJtUWdUa2xESnlrTkNpQWdJQ0J3WVhKelpYSXVZV1JrWDJGeVozVnRaVzUwS0NJdExXbHdZV1JrY21WemN5SXNJSEpsY1hWcGNtVmtQVlJ5ZFdVcERRb2dJQ0FnY0dGeWMyVnlMbUZrWkY5aGNtZDFiV1Z1ZENnaUxTMXpkV0p1WlhRaUxDQnlaWEYxYVhKbFpEMVVjblZsS1EwS0lDQWdJR0Z5WjNNZ1BTQndZWEp6WlhJdWNHRnljMlZmWVhKbmN5Z3BEUW9nSUNBZ2FXNTBaWEptWVdObFgyUmxkR0ZwYkhNZ1BTQmJYUTBLSUNBZ0lHWnZjaUJwYm5SbGNtWmhZMlVnYVc0Z2JtVjBhV1poWTJWekxtbHVkR1Z5Wm1GalpYTW9LVG9OQ2lBZ0lDQWdJQ0FnYVdZZ2FXNTBaWEptWVdObElHNXZkQ0JwYmlCYklteHZJaXh1WlhScFptRmpaWE11WjJGMFpYZGhlWE1vS1ZzblpHVm1ZWFZzZENkZFcyNWxkR2xtWVdObGN5NUJSbDlKVGtWVVhWc3hYVjA2RFFvZ0lDQWdJQ0FnSUNBZ0lDQnBiblJsY21aaFkyVmZaR1YwWVdsc2N5QTlJR2x1ZEdWeVptRmpaVjlrWlhSaGFXeHpJQ3NnVzNzZ0ltbHVkR1Z5Wm1GalpWOXVZVzFsSWpvZ2FXNTBaWEptWVdObExDQU5DaUFnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWlhVzUwWlhKbVlXTmxYMjFoWXlJNklHNWxkR2xtWVdObGN5NXBabUZrWkhKbGMzTmxjeWhwYm5SbGNtWmhZMlVwVzI1bGRHbG1ZV05sY3k1QlJsOU1TVTVMWFZzd1hWc25ZV1JrY2lkZGZWME5DaUFnSUNCd2NtVm1hWGc5SWlWekx5VnpJaUFsSUNoaGNtZHpMbWx3WVdSa2NtVnpjeXdnWVhKbmN5NXpkV0p1WlhRdWMzQnNhWFFvSnk4bktWc3hYU2tOQ2lBZ0lDQnBaaUJzWlc0b2FXNTBaWEptWVdObFgyUmxkR0ZwYkhNcElEdzlJREk2RFFvZ0lDQWdJQ0FnSUdsbUlHeGxiaWhwYm5SbGNtWmhZMlZmWkdWMFlXbHNjeWtnUFQwZ01Ub05DaUFnSUNBZ0lDQWdJQ0FnSUdOdmJtWnBaM1Z5WlY5elpXTnZibVJmYVc1MFpYSm1ZV05sS0dsdWRHVnlabUZqWlY5a1pYUmhhV3h6TENCd2NtVm1hWGdwRFFvZ0lDQWdJQ0FnSUdWc2FXWWdiR1Z1S0dsdWRHVnlabUZqWlY5a1pYUmhhV3h6S1NBOVBTQXlPZzBLSUNBZ0lDQWdJQ0FnSUNBZ2FXWWdhVzUwWlhKbVlXTmxYMlJsZEdGcGJITmJNRjFiSW1sdWRHVnlabUZqWlY5dFlXTWlYU0E5UFNCcGJuUmxjbVpoWTJWZlpHVjBZV2xzYzFzeFhWc2lhVzUwWlhKbVlXTmxYMjFoWXlKZE9nMEtJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lHTnZibVpwWjNWeVpWOXpaV052Ym1SZmFXNTBaWEptWVdObEtHbHVkR1Z5Wm1GalpWOWtaWFJoYVd4ekxDQndjbVZtYVhncERRb2dJQ0FnSUNBZ0lDQWdJQ0JsYkhObE9nMEtJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lIQnlhVzUwS0NKSmJuUmxjbVpoWTJVZ015QmhibVFnTkNCa2IyNTBJR2hoZG1VZ2RHaGxJSE5oYldVZ2JXRmpJR0ZrY21WemMyVnpMQ0JsZUdsMGFXNW5MaTR1SWlrTkNpQWdJQ0FnSUNBZ1pXeHpaVG9OQ2lBZ0lDQWdJQ0FnSUNBZ0lIQnlhVzUwS0NKSmJuUmxjbVpoWTJVZ05DQnViM1FnYzJWMGRYQWdhVzRnVTB4QlZrVWdiVzlrWlN3Z2FTNWxMaUJ0WVdNZ1lXUnlaWE56WlhNZ1lYSmxJRzV2ZENCellXMWxJR1p2Y2lCSmJuUmxjbVpoWTJWeklETWdZVzVrSURRc0lHVjRhWFJwYm1jdUxpNGlLUTBLRFFvZ0lDQWdaV3h6WlRvTkNpQWdJQ0FnSUNBZ0lDQWdJSEJ5YVc1MEtDSk5iM0psSUhSb1lXNGdNaUJwYm5SbGNtWmhZMlZ6SUdadmRXNWtJR0psZVc5dVpDQnNieUJoYm1RZ1pHVm1ZWFZzZEN3Z1pYaHBkR2x1Wnk0dUxpSXBEUW9OQ21SbFppQnRZV2x1TkRFZ0tDazZEUW9nSUNBZ2NHRnljMlZ5SUQwZ1lYSm5jR0Z5YzJVdVFYSm5kVzFsYm5SUVlYSnpaWElvWkdWelkzSnBjSFJwYjI0OUowRmtaQ0JKY0dOdmJtWnBaM1Z5WVhScGIyNGdkRzhnVTJWamIyNWtJRTVKUXljcERRb2dJQ0FnY0dGeWMyVnlMbUZrWkY5aGNtZDFiV1Z1ZENnaUxTMXBjR0ZrWkhKbGMzTWlMQ0J5WlhGMWFYSmxaRDFVY25WbEtRMEtJQ0FnSUhCaGNuTmxjaTVoWkdSZllYSm5kVzFsYm5Rb0lpMHRjM1ZpYm1WMElpd2djbVZ4ZFdseVpXUTlWSEoxWlNrTkNpQWdJQ0JoY21keklEMGdjR0Z5YzJWeUxuQmhjbk5sWDJGeVozTW9LUTBLSUNBZ0lHbHVkR1Z5Wm1GalpWOWtaWFJoYVd4eklEMGdXMTBOQ2lBZ0lDQm1iM0lnYVc1MFpYSm1ZV05sSUdsdUlHNWxkR2xtWVdObGN5NXBiblJsY21aaFkyVnpLQ2s2RFFvZ0lDQWdJQ0FnSUdsbUlHbHVkR1Z5Wm1GalpTQnViM1FnYVc0Z1d5SnNieUlzYm1WMGFXWmhZMlZ6TG1kaGRHVjNZWGx6S0NsYkoyUmxabUYxYkhRblhWdHVaWFJwWm1GalpYTXVRVVpmU1U1RlZGMWJNVjFkT2cwS0lDQWdJQ0FnSUNBZ0lDQWdhVzUwWlhKbVlXTmxYMlJsZEdGcGJITWdQU0JwYm5SbGNtWmhZMlZmWkdWMFlXbHNjeUFySUZ0N0lDSnBiblJsY21aaFkyVmZibUZ0WlNJNklHbHVkR1Z5Wm1GalpTd2dEUW9nSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJbWx1ZEdWeVptRmpaVjl0WVdNaU9pQnVaWFJwWm1GalpYTXVhV1poWkdSeVpYTnpaWE1vYVc1MFpYSm1ZV05sS1Z0dVpYUnBabUZqWlhNdVFVWmZURWxPUzExYk1GMWJKMkZrWkhJblhYMWREUW9nSUNBZ2NISmxabWw0UFNJbGN5OGxjeUlnSlNBb1lYSm5jeTVwY0dGa1pISmxjM01zSUdGeVozTXVjM1ZpYm1WMExuTndiR2wwS0Njdkp5bGJNVjBwRFFvZ0lDQWdhV1lnYkdWdUtHbHVkR1Z5Wm1GalpWOWtaWFJoYVd4ektTQThQU0F5T2cwS0lDQWdJQ0FnSUNCcFppQnNaVzRvYVc1MFpYSm1ZV05sWDJSbGRHRnBiSE1wSUQwOUlERTZEUW9nSUNBZ0lDQWdJQ0FnSUNCamIyNW1hV2QxY21WZmMyVmpiMjVrWDJsdWRHVnlabUZqWlNocGJuUmxjbVpoWTJWZlpHVjBZV2xzY3l3Z2NISmxabWw0S1EwS0lDQWdJQ0FnSUNCbGJHbG1JR3hsYmlocGJuUmxjbVpoWTJWZlpHVjBZV2xzY3lrZ1BUMGdNam9OQ2lBZ0lDQWdJQ0FnSUNBZ0lHbG1JR2x1ZEdWeVptRmpaVjlrWlhSaGFXeHpXekJkV3lKcGJuUmxjbVpoWTJWZmJXRmpJbDBnUFQwZ2FXNTBaWEptWVdObFgyUmxkR0ZwYkhOYk1WMWJJbWx1ZEdWeVptRmpaVjl0WVdNaVhUb05DaUFnSUNBZ0lDQWdJQ0FnSUNBZ0lDQmpiMjVtYVdkMWNtVmZjMlZqYjI1a1gybHVkR1Z5Wm1GalpTaHBiblJsY21aaFkyVmZaR1YwWVdsc2N5d2djSEpsWm1sNEtRMEtJQ0FnSUNBZ0lDQWdJQ0FnWld4elpUb05DaUFnSUNBZ0lDQWdJQ0FnSUNBZ0lDQndjbWx1ZENnaVNXNTBaWEptWVdObElETWdZVzVrSURRZ1pHOXVkQ0JvWVhabElIUm9aU0J6WVcxbElHMWhZeUJoWkhKbGMzTmxjeXdnWlhocGRHbHVaeTR1TGlJcERRb2dJQ0FnSUNBZ0lHVnNjMlU2RFFvZ0lDQWdJQ0FnSUNBZ0lDQndjbWx1ZENnaVNXNTBaWEptWVdObElEUWdibTkwSUhObGRIVndJR2x1SUZOTVFWWkZJRzF2WkdVc0lHa3VaUzRnYldGaklHRmtjbVZ6YzJWeklHRnlaU0J1YjNRZ2MyRnRaU0JtYjNJZ1NXNTBaWEptWVdObGN5QXpJR0Z1WkNBMExDQmxlR2wwYVc1bkxpNHVJaWtOQ2cwS0lDQWdJR1ZzYzJVNkRRb2dJQ0FnSUNBZ0lDQWdJQ0J3Y21sdWRDZ2lUVzl5WlNCMGFHRnVJRElnYVc1MFpYSm1ZV05sY3lCbWIzVnVaQ0JpWlhsdmJtUWdiRzhnWVc1a0lHUmxabUYxYkhRc0lHVjRhWFJwYm1jdUxpNGlLUTBLRFFwa1pXWWdiV0ZwYmpReUlDZ3BPZzBLSUNBZ0lIQmhjbk5sY2lBOUlHRnlaM0JoY25ObExrRnlaM1Z0Wlc1MFVHRnljMlZ5S0dSbGMyTnlhWEIwYVc5dVBTZEJaR1FnU1hCamIyNW1hV2QxY21GMGFXOXVJSFJ2SUZObFkyOXVaQ0JPU1VNbktRMEtJQ0FnSUhCaGNuTmxjaTVoWkdSZllYSm5kVzFsYm5Rb0lpMHRhWEJoWkdSeVpYTnpJaXdnY21WeGRXbHlaV1E5VkhKMVpTa05DaUFnSUNCd1lYSnpaWEl1WVdSa1gyRnlaM1Z0Wlc1MEtDSXRMWE4xWW01bGRDSXNJSEpsY1hWcGNtVmtQVlJ5ZFdVcERRb2dJQ0FnWVhKbmN5QTlJSEJoY25ObGNpNXdZWEp6WlY5aGNtZHpLQ2tOQ2lBZ0lDQnBiblJsY21aaFkyVmZaR1YwWVdsc2N5QTlJRnRkRFFvZ0lDQWdabTl5SUdsdWRHVnlabUZqWlNCcGJpQnVaWFJwWm1GalpYTXVhVzUwWlhKbVlXTmxjeWdwT2cwS0lDQWdJQ0FnSUNCcFppQnBiblJsY21aaFkyVWdibTkwSUdsdUlGc2liRzhpTEc1bGRHbG1ZV05sY3k1bllYUmxkMkY1Y3lncFd5ZGtaV1poZFd4MEoxMWJibVYwYVdaaFkyVnpMa0ZHWDBsT1JWUmRXekZkWFRvTkNpQWdJQ0FnSUNBZ0lDQWdJR2x1ZEdWeVptRmpaVjlrWlhSaGFXeHpJRDBnYVc1MFpYSm1ZV05sWDJSbGRHRnBiSE1nS3lCYmV5QWlhVzUwWlhKbVlXTmxYMjVoYldVaU9pQnBiblJsY21aaFkyVXNJQTBLSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0pwYm5SbGNtWmhZMlZmYldGaklqb2dibVYwYVdaaFkyVnpMbWxtWVdSa2NtVnpjMlZ6S0dsdWRHVnlabUZqWlNsYmJtVjBhV1poWTJWekxrRkdYMHhKVGt0ZFd6QmRXeWRoWkdSeUoxMTlYUTBLSUNBZ0lIQnlaV1pwZUQwaUpYTXZKWE1pSUNVZ0tHRnlaM011YVhCaFpHUnlaWE56TENCaGNtZHpMbk4xWW01bGRDNXpjR3hwZENnbkx5Y3BXekZkS1EwS0lDQWdJR2xtSUd4bGJpaHBiblJsY21aaFkyVmZaR1YwWVdsc2N5a2dQRDBnTWpvTkNpQWdJQ0FnSUNBZ2FXWWdiR1Z1S0dsdWRHVnlabUZqWlY5a1pYUmhhV3h6S1NBOVBTQXhPZzBLSUNBZ0lDQWdJQ0FnSUNBZ1kyOXVabWxuZFhKbFgzTmxZMjl1WkY5cGJuUmxjbVpoWTJVb2FXNTBaWEptWVdObFgyUmxkR0ZwYkhNc0lIQnlaV1pwZUNrTkNpQWdJQ0FnSUNBZ1pXeHBaaUJzWlc0b2FXNTBaWEptWVdObFgyUmxkR0ZwYkhNcElEMDlJREk2RFFvZ0lDQWdJQ0FnSUNBZ0lDQnBaaUJwYm5SbGNtWmhZMlZmWkdWMFlXbHNjMXN3WFZzaWFXNTBaWEptWVdObFgyMWhZeUpkSUQwOUlHbHVkR1Z5Wm1GalpWOWtaWFJoYVd4eld6RmRXeUpwYm5SbGNtWmhZMlZmYldGaklsMDZEUW9nSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdZMjl1Wm1sbmRYSmxYM05sWTI5dVpGOXBiblJsY21aaFkyVW9hVzUwWlhKbVlXTmxYMlJsZEdGcGJITXNJSEJ5WldacGVDa05DaUFnSUNBZ0lDQWdJQ0FnSUdWc2MyVTZEUW9nSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdjSEpwYm5Rb0lrbHVkR1Z5Wm1GalpTQXpJR0Z1WkNBMElHUnZiblFnYUdGMlpTQjBhR1VnYzJGdFpTQnRZV01nWVdSeVpYTnpaWE1zSUdWNGFYUnBibWN1TGk0aUtRMEtJQ0FnSUNBZ0lDQmxiSE5sT2cwS0lDQWdJQ0FnSUNBZ0lDQWdjSEpwYm5Rb0lrbHVkR1Z5Wm1GalpTQTBJRzV2ZENCelpYUjFjQ0JwYmlCVFRFRldSU0J0YjJSbExDQnBMbVV1SUcxaFl5QmhaSEpsYzNObGN5QmhjbVVnYm05MElITmhiV1VnWm05eUlFbHVkR1Z5Wm1GalpYTWdNeUJoYm1RZ05Dd2daWGhwZEdsdVp5NHVMaUlwRFFvTkNpQWdJQ0JsYkhObE9nMEtJQ0FnSUNBZ0lDQWdJQ0FnY0hKcGJuUW9JazF2Y21VZ2RHaGhiaUF5SUdsdWRHVnlabUZqWlhNZ1ptOTFibVFnWW1WNWIyNWtJR3h2SUdGdVpDQmtaV1poZFd4MExDQmxlR2wwYVc1bkxpNHVJaWtOQ2cwS1pHVm1JRzFoYVc0ME15QW9LVG9OQ2lBZ0lDQndZWEp6WlhJZ1BTQmhjbWR3WVhKelpTNUJjbWQxYldWdWRGQmhjbk5sY2loa1pYTmpjbWx3ZEdsdmJqMG5RV1JrSUVsd1kyOXVabWxuZFhKaGRHbHZiaUIwYnlCVFpXTnZibVFnVGtsREp5a05DaUFnSUNCd1lYSnpaWEl1WVdSa1gyRnlaM1Z0Wlc1MEtDSXRMV2x3WVdSa2NtVnpjeUlzSUhKbGNYVnBjbVZrUFZSeWRXVXBEUW9nSUNBZ2NHRnljMlZ5TG1Ga1pGOWhjbWQxYldWdWRDZ2lMUzF6ZFdKdVpYUWlMQ0J5WlhGMWFYSmxaRDFVY25WbEtRMEtJQ0FnSUdGeVozTWdQU0J3WVhKelpYSXVjR0Z5YzJWZllYSm5jeWdwRFFvZ0lDQWdhVzUwWlhKbVlXTmxYMlJsZEdGcGJITWdQU0JiWFEwS0lDQWdJR1p2Y2lCcGJuUmxjbVpoWTJVZ2FXNGdibVYwYVdaaFkyVnpMbWx1ZEdWeVptRmpaWE1vS1RvTkNpQWdJQ0FnSUNBZ2FXWWdhVzUwWlhKbVlXTmxJRzV2ZENCcGJpQmJJbXh2SWl4dVpYUnBabUZqWlhNdVoyRjBaWGRoZVhNb0tWc25aR1ZtWVhWc2RDZGRXMjVsZEdsbVlXTmxjeTVCUmw5SlRrVlVYVnN4WFYwNkRRb2dJQ0FnSUNBZ0lDQWdJQ0JwYm5SbGNtWmhZMlZmWkdWMFlXbHNjeUE5SUdsdWRHVnlabUZqWlY5a1pYUmhhV3h6SUNzZ1czc2dJbWx1ZEdWeVptRmpaVjl1WVcxbElqb2dhVzUwWlhKbVlXTmxMQ0FOQ2lBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FpYVc1MFpYSm1ZV05sWDIxaFl5STZJRzVsZEdsbVlXTmxjeTVwWm1Ga1pISmxjM05sY3locGJuUmxjbVpoWTJVcFcyNWxkR2xtWVdObGN5NUJSbDlNU1U1TFhWc3dYVnNuWVdSa2NpZGRmVjBOQ2lBZ0lDQndjbVZtYVhnOUlpVnpMeVZ6SWlBbElDaGhjbWR6TG1sd1lXUmtjbVZ6Y3l3Z1lYSm5jeTV6ZFdKdVpYUXVjM0JzYVhRb0p5OG5LVnN4WFNrTkNpQWdJQ0JwWmlCc1pXNG9hVzUwWlhKbVlXTmxYMlJsZEdGcGJITXBJRHc5SURJNkRRb2dJQ0FnSUNBZ0lHbG1JR3hsYmlocGJuUmxjbVpoWTJWZlpHVjBZV2xzY3lrZ1BUMGdNVG9OQ2lBZ0lDQWdJQ0FnSUNBZ0lHTnZibVpwWjNWeVpWOXpaV052Ym1SZmFXNTBaWEptWVdObEtHbHVkR1Z5Wm1GalpWOWtaWFJoYVd4ekxDQndjbVZtYVhncERRb2dJQ0FnSUNBZ0lHVnNhV1lnYkdWdUtHbHVkR1Z5Wm1GalpWOWtaWFJoYVd4ektTQTlQU0F5T2cwS0lDQWdJQ0FnSUNBZ0lDQWdhV1lnYVc1MFpYSm1ZV05sWDJSbGRHRnBiSE5iTUYxYkltbHVkR1Z5Wm1GalpWOXRZV01pWFNBOVBTQnBiblJsY21aaFkyVmZaR1YwWVdsc2Mxc3hYVnNpYVc1MFpYSm1ZV05sWDIxaFl5SmRPZzBLSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJR052Ym1acFozVnlaVjl6WldOdmJtUmZhVzUwWlhKbVlXTmxLR2x1ZEdWeVptRmpaVjlrWlhSaGFXeHpMQ0J3Y21WbWFYZ3BEUW9nSUNBZ0lDQWdJQ0FnSUNCbGJITmxPZzBLSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJSEJ5YVc1MEtDSkpiblJsY21aaFkyVWdNeUJoYm1RZ05DQmtiMjUwSUdoaGRtVWdkR2hsSUhOaGJXVWdiV0ZqSUdGa2NtVnpjMlZ6TENCbGVHbDBhVzVuTGk0dUlpa05DaUFnSUNBZ0lDQWdaV3h6WlRvTkNpQWdJQ0FnSUNBZ0lDQWdJSEJ5YVc1MEtDSkpiblJsY21aaFkyVWdOQ0J1YjNRZ2MyVjBkWEFnYVc0Z1UweEJWa1VnYlc5a1pTd2dhUzVsTGlCdFlXTWdZV1J5WlhOelpYTWdZWEpsSUc1dmRDQnpZVzFsSUdadmNpQkpiblJsY21aaFkyVnpJRE1nWVc1a0lEUXNJR1Y0YVhScGJtY3VMaTRpS1EwS0RRb2dJQ0FnWld4elpUb05DaUFnSUNBZ0lDQWdJQ0FnSUhCeWFXNTBLQ0pOYjNKbElIUm9ZVzRnTWlCcGJuUmxjbVpoWTJWeklHWnZkVzVrSUdKbGVXOXVaQ0JzYnlCaGJtUWdaR1ZtWVhWc2RDd2daWGhwZEdsdVp5NHVMaUlwRFFvTkNtUmxaaUJ0WVdsdU5EUWdLQ2s2RFFvZ0lDQWdjR0Z5YzJWeUlEMGdZWEpuY0dGeWMyVXVRWEpuZFcxbGJuUlFZWEp6WlhJb1pHVnpZM0pwY0hScGIyNDlKMEZrWkNCSmNHTnZibVpwWjNWeVlYUnBiMjRnZEc4Z1UyVmpiMjVrSUU1SlF5Y3BEUW9nSUNBZ2NHRnljMlZ5TG1Ga1pGOWhjbWQxYldWdWRDZ2lMUzFwY0dGa1pISmxjM01pTENCeVpYRjFhWEpsWkQxVWNuVmxLUTBLSUNBZ0lIQmhjbk5sY2k1aFpHUmZZWEpuZFcxbGJuUW9JaTB0YzNWaWJtVjBJaXdnY21WeGRXbHlaV1E5VkhKMVpTa05DaUFnSUNCaGNtZHpJRDBnY0dGeWMyVnlMbkJoY25ObFgyRnlaM01vS1EwS0lDQWdJR2x1ZEdWeVptRmpaVjlrWlhSaGFXeHpJRDBnVzEwTkNpQWdJQ0JtYjNJZ2FXNTBaWEptWVdObElHbHVJRzVsZEdsbVlXTmxjeTVwYm5SbGNtWmhZMlZ6S0NrNkRRb2dJQ0FnSUNBZ0lHbG1JR2x1ZEdWeVptRmpaU0J1YjNRZ2FXNGdXeUpzYnlJc2JtVjBhV1poWTJWekxtZGhkR1YzWVhsektDbGJKMlJsWm1GMWJIUW5YVnR1WlhScFptRmpaWE11UVVaZlNVNUZWRjFiTVYxZE9nMEtJQ0FnSUNBZ0lDQWdJQ0FnYVc1MFpYSm1ZV05sWDJSbGRHRnBiSE1nUFNCcGJuUmxjbVpoWTJWZlpHVjBZV2xzY3lBcklGdDdJQ0pwYm5SbGNtWmhZMlZmYm1GdFpTSTZJR2x1ZEdWeVptRmpaU3dnRFFvZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSW1sdWRHVnlabUZqWlY5dFlXTWlPaUJ1WlhScFptRmpaWE11YVdaaFpHUnlaWE56WlhNb2FXNTBaWEptWVdObEtWdHVaWFJwWm1GalpYTXVRVVpmVEVsT1MxMWJNRjFiSjJGa1pISW5YWDFkRFFvZ0lDQWdjSEpsWm1sNFBTSWxjeThsY3lJZ0pTQW9ZWEpuY3k1cGNHRmtaSEpsYzNNc0lHRnlaM011YzNWaWJtVjBMbk53YkdsMEtDY3ZKeWxiTVYwcERRb2dJQ0FnYVdZZ2JHVnVLR2x1ZEdWeVptRmpaVjlrWlhSaGFXeHpLU0E4UFNBeU9nMEtJQ0FnSUNBZ0lDQnBaaUJzWlc0b2FXNTBaWEptWVdObFgyUmxkR0ZwYkhNcElEMDlJREU2RFFvZ0lDQWdJQ0FnSUNBZ0lDQmpiMjVtYVdkMWNtVmZjMlZqYjI1a1gybHVkR1Z5Wm1GalpTaHBiblJsY21aaFkyVmZaR1YwWVdsc2N5d2djSEpsWm1sNEtRMEtJQ0FnSUNBZ0lDQmxiR2xtSUd4bGJpaHBiblJsY21aaFkyVmZaR1YwWVdsc2N5a2dQVDBnTWpvTkNpQWdJQ0FnSUNBZ0lDQWdJR2xtSUdsdWRHVnlabUZqWlY5a1pYUmhhV3h6V3pCZFd5SnBiblJsY21aaFkyVmZiV0ZqSWwwZ1BUMGdhVzUwWlhKbVlXTmxYMlJsZEdGcGJITmJNVjFiSW1sdWRHVnlabUZqWlY5dFlXTWlYVG9OQ2lBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0JqYjI1bWFXZDFjbVZmYzJWamIyNWtYMmx1ZEdWeVptRmpaU2hwYm5SbGNtWmhZMlZmWkdWMFlXbHNjeXdnY0hKbFptbDRLUTBLSUNBZ0lDQWdJQ0FnSUNBZ1pXeHpaVG9OQ2lBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0J3Y21sdWRDZ2lTVzUwWlhKbVlXTmxJRE1nWVc1a0lEUWdaRzl1ZENCb1lYWmxJSFJvWlNCellXMWxJRzFoWXlCaFpISmxjM05sY3l3Z1pYaHBkR2x1Wnk0dUxpSXBEUW9nSUNBZ0lDQWdJR1ZzYzJVNkRRb2dJQ0FnSUNBZ0lDQWdJQ0J3Y21sdWRDZ2lTVzUwWlhKbVlXTmxJRFFnYm05MElITmxkSFZ3SUdsdUlGTk1RVlpGSUcxdlpHVXNJR2t1WlM0Z2JXRmpJR0ZrY21WemMyVnpJR0Z5WlNCdWIzUWdjMkZ0WlNCbWIzSWdTVzUwWlhKbVlXTmxjeUF6SUdGdVpDQTBMQ0JsZUdsMGFXNW5MaTR1SWlrTkNnMEtJQ0FnSUdWc2MyVTZEUW9nSUNBZ0lDQWdJQ0FnSUNCd2NtbHVkQ2dpVFc5eVpTQjBhR0Z1SURJZ2FXNTBaWEptWVdObGN5Qm1iM1Z1WkNCaVpYbHZibVFnYkc4Z1lXNWtJR1JsWm1GMWJIUXNJR1Y0YVhScGJtY3VMaTRpS1EwS0RRcGtaV1lnYldGcGJqUTFJQ2dwT2cwS0lDQWdJSEJoY25ObGNpQTlJR0Z5WjNCaGNuTmxMa0Z5WjNWdFpXNTBVR0Z5YzJWeUtHUmxjMk55YVhCMGFXOXVQU2RCWkdRZ1NYQmpiMjVtYVdkMWNtRjBhVzl1SUhSdklGTmxZMjl1WkNCT1NVTW5LUTBLSUNBZ0lIQmhjbk5sY2k1aFpHUmZZWEpuZFcxbGJuUW9JaTB0YVhCaFpHUnlaWE56SWl3Z2NtVnhkV2x5WldROVZISjFaU2tOQ2lBZ0lDQndZWEp6WlhJdVlXUmtYMkZ5WjNWdFpXNTBLQ0l0TFhOMVltNWxkQ0lzSUhKbGNYVnBjbVZrUFZSeWRXVXBEUW9nSUNBZ1lYSm5jeUE5SUhCaGNuTmxjaTV3WVhKelpWOWhjbWR6S0NrTkNpQWdJQ0JwYm5SbGNtWmhZMlZmWkdWMFlXbHNjeUE5SUZ0ZERRb2dJQ0FnWm05eUlHbHVkR1Z5Wm1GalpTQnBiaUJ1WlhScFptRmpaWE11YVc1MFpYSm1ZV05sY3lncE9nMEtJQ0FnSUNBZ0lDQnBaaUJwYm5SbGNtWmhZMlVnYm05MElHbHVJRnNpYkc4aUxHNWxkR2xtWVdObGN5NW5ZWFJsZDJGNWN5Z3BXeWRrWldaaGRXeDBKMTFiYm1WMGFXWmhZMlZ6TGtGR1gwbE9SVlJkV3pGZFhUb05DaUFnSUNBZ0lDQWdJQ0FnSUdsdWRHVnlabUZqWlY5a1pYUmhhV3h6SUQwZ2FXNTBaWEptWVdObFgyUmxkR0ZwYkhNZ0t5QmJleUFpYVc1MFpYSm1ZV05sWDI1aGJXVWlPaUJwYm5SbGNtWmhZMlVzSUEwS0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNKcGJuUmxjbVpoWTJWZmJXRmpJam9nYm1WMGFXWmhZMlZ6TG1sbVlXUmtjbVZ6YzJWektHbHVkR1Z5Wm1GalpTbGJibVYwYVdaaFkyVnpMa0ZHWDB4SlRrdGRXekJkV3lkaFpHUnlKMTE5WFEwS0lDQWdJSEJ5WldacGVEMGlKWE12SlhNaUlDVWdLR0Z5WjNNdWFYQmhaR1J5WlhOekxDQmhjbWR6TG5OMVltNWxkQzV6Y0d4cGRDZ25MeWNwV3pGZEtRMEtJQ0FnSUdsbUlHeGxiaWhwYm5SbGNtWmhZMlZmWkdWMFlXbHNjeWtnUEQwZ01qb05DaUFnSUNBZ0lDQWdhV1lnYkdWdUtHbHVkR1Z5Wm1GalpWOWtaWFJoYVd4ektTQTlQU0F4T2cwS0lDQWdJQ0FnSUNBZ0lDQWdZMjl1Wm1sbmRYSmxYM05sWTI5dVpGOXBiblJsY21aaFkyVW9hVzUwWlhKbVlXTmxYMlJsZEdGcGJITXNJSEJ5WldacGVDa05DaUFnSUNBZ0lDQWdaV3hwWmlCc1pXNG9hVzUwWlhKbVlXTmxYMlJsZEdGcGJITXBJRDA5SURJNkRRb2dJQ0FnSUNBZ0lDQWdJQ0JwWmlCcGJuUmxjbVpoWTJWZlpHVjBZV2xzYzFzd1hWc2lhVzUwWlhKbVlXTmxYMjFoWXlKZElEMDlJR2x1ZEdWeVptRmpaVjlrWlhSaGFXeHpXekZkV3lKcGJuUmxjbVpoWTJWZmJXRmpJbDA2RFFvZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnWTI5dVptbG5kWEpsWDNObFkyOXVaRjlwYm5SbGNtWmhZMlVvYVc1MFpYSm1ZV05sWDJSbGRHRnBiSE1zSUhCeVpXWnBlQ2tOQ2lBZ0lDQWdJQ0FnSUNBZ0lHVnNjMlU2RFFvZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnY0hKcGJuUW9Ja2x1ZEdWeVptRmpaU0F6SUdGdVpDQTBJR1J2Ym5RZ2FHRjJaU0IwYUdVZ2MyRnRaU0J0WVdNZ1lXUnlaWE56WlhNc0lHVjRhWFJwYm1jdUxpNGlLUTBLSUNBZ0lDQWdJQ0JsYkhObE9nMEtJQ0FnSUNBZ0lDQWdJQ0FnY0hKcGJuUW9Ja2x1ZEdWeVptRmpaU0EwSUc1dmRDQnpaWFIxY0NCcGJpQlRURUZXUlNCdGIyUmxMQ0JwTG1VdUlHMWhZeUJoWkhKbGMzTmxjeUJoY21VZ2JtOTBJSE5oYldVZ1ptOXlJRWx1ZEdWeVptRmpaWE1nTXlCaGJtUWdOQ3dnWlhocGRHbHVaeTR1TGlJcERRb05DaUFnSUNCbGJITmxPZzBLSUNBZ0lDQWdJQ0FnSUNBZ2NISnBiblFvSWsxdmNtVWdkR2hoYmlBeUlHbHVkR1Z5Wm1GalpYTWdabTkxYm1RZ1ltVjViMjVrSUd4dklHRnVaQ0JrWldaaGRXeDBMQ0JsZUdsMGFXNW5MaTR1SWlrTkNnMEtaR1ZtSUcxaGFXNDBOaUFvS1RvTkNpQWdJQ0J3WVhKelpYSWdQU0JoY21kd1lYSnpaUzVCY21kMWJXVnVkRkJoY25ObGNpaGtaWE5qY21sd2RHbHZiajBuUVdSa0lFbHdZMjl1Wm1sbmRYSmhkR2x2YmlCMGJ5QlRaV052Ym1RZ1RrbERKeWtOQ2lBZ0lDQndZWEp6WlhJdVlXUmtYMkZ5WjNWdFpXNTBLQ0l0TFdsd1lXUmtjbVZ6Y3lJc0lISmxjWFZwY21Wa1BWUnlkV1VwRFFvZ0lDQWdjR0Z5YzJWeUxtRmtaRjloY21kMWJXVnVkQ2dpTFMxemRXSnVaWFFpTENCeVpYRjFhWEpsWkQxVWNuVmxLUTBLSUNBZ0lHRnlaM01nUFNCd1lYSnpaWEl1Y0dGeWMyVmZZWEpuY3lncERRb2dJQ0FnYVc1MFpYSm1ZV05sWDJSbGRHRnBiSE1nUFNCYlhRMEtJQ0FnSUdadmNpQnBiblJsY21aaFkyVWdhVzRnYm1WMGFXWmhZMlZ6TG1sdWRHVnlabUZqWlhNb0tUb05DaUFnSUNBZ0lDQWdhV1lnYVc1MFpYSm1ZV05sSUc1dmRDQnBiaUJiSW14dklpeHVaWFJwWm1GalpYTXVaMkYwWlhkaGVYTW9LVnNuWkdWbVlYVnNkQ2RkVzI1bGRHbG1ZV05sY3k1QlJsOUpUa1ZVWFZzeFhWMDZEUW9nSUNBZ0lDQWdJQ0FnSUNCcGJuUmxjbVpoWTJWZlpHVjBZV2xzY3lBOUlHbHVkR1Z5Wm1GalpWOWtaWFJoYVd4eklDc2dXM3NnSW1sdWRHVnlabUZqWlY5dVlXMWxJam9nYVc1MFpYSm1ZV05sTENBTkNpQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBaWFXNTBaWEptWVdObFgyMWhZeUk2SUc1bGRHbG1ZV05sY3k1cFptRmtaSEpsYzNObGN5aHBiblJsY21aaFkyVXBXMjVsZEdsbVlXTmxjeTVCUmw5TVNVNUxYVnN3WFZzbllXUmtjaWRkZlYwTkNpQWdJQ0J3Y21WbWFYZzlJaVZ6THlWeklpQWxJQ2hoY21kekxtbHdZV1JrY21WemN5d2dZWEpuY3k1emRXSnVaWFF1YzNCc2FYUW9KeThuS1ZzeFhTa05DaUFnSUNCcFppQnNaVzRvYVc1MFpYSm1ZV05sWDJSbGRHRnBiSE1wSUR3OUlESTZEUW9nSUNBZ0lDQWdJR2xtSUd4bGJpaHBiblJsY21aaFkyVmZaR1YwWVdsc2N5a2dQVDBnTVRvTkNpQWdJQ0FnSUNBZ0lDQWdJR052Ym1acFozVnlaVjl6WldOdmJtUmZhVzUwWlhKbVlXTmxLR2x1ZEdWeVptRmpaVjlrWlhSaGFXeHpMQ0J3Y21WbWFYZ3BEUW9nSUNBZ0lDQWdJR1ZzYVdZZ2JHVnVLR2x1ZEdWeVptRmpaVjlrWlhSaGFXeHpLU0E5UFNBeU9nMEtJQ0FnSUNBZ0lDQWdJQ0FnYVdZZ2FXNTBaWEptWVdObFgyUmxkR0ZwYkhOYk1GMWJJbWx1ZEdWeVptRmpaVjl0WVdNaVhTQTlQU0JwYm5SbGNtWmhZMlZmWkdWMFlXbHNjMXN4WFZzaWFXNTBaWEptWVdObFgyMWhZeUpkT2cwS0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUdOdmJtWnBaM1Z5WlY5elpXTnZibVJmYVc1MFpYSm1ZV05sS0dsdWRHVnlabUZqWlY5a1pYUmhhV3h6TENCd2NtVm1hWGdwRFFvZ0lDQWdJQ0FnSUNBZ0lDQmxiSE5sT2cwS0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUhCeWFXNTBLQ0pKYm5SbGNtWmhZMlVnTXlCaGJtUWdOQ0JrYjI1MElHaGhkbVVnZEdobElITmhiV1VnYldGaklHRmtjbVZ6YzJWekxDQmxlR2wwYVc1bkxpNHVJaWtOQ2lBZ0lDQWdJQ0FnWld4elpUb05DaUFnSUNBZ0lDQWdJQ0FnSUhCeWFXNTBLQ0pKYm5SbGNtWmhZMlVnTkNCdWIzUWdjMlYwZFhBZ2FXNGdVMHhCVmtVZ2JXOWtaU3dnYVM1bExpQnRZV01nWVdSeVpYTnpaWE1nWVhKbElHNXZkQ0J6WVcxbElHWnZjaUJKYm5SbGNtWmhZMlZ6SURNZ1lXNWtJRFFzSUdWNGFYUnBibWN1TGk0aUtRMEtEUW9nSUNBZ1pXeHpaVG9OQ2lBZ0lDQWdJQ0FnSUNBZ0lIQnlhVzUwS0NKTmIzSmxJSFJvWVc0Z01pQnBiblJsY21aaFkyVnpJR1p2ZFc1a0lHSmxlVzl1WkNCc2J5QmhibVFnWkdWbVlYVnNkQ3dnWlhocGRHbHVaeTR1TGlJcERRb05DbVJsWmlCdFlXbHVORGNnS0NrNkRRb2dJQ0FnY0dGeWMyVnlJRDBnWVhKbmNHRnljMlV1UVhKbmRXMWxiblJRWVhKelpYSW9aR1Z6WTNKcGNIUnBiMjQ5SjBGa1pDQkpjR052Ym1acFozVnlZWFJwYjI0Z2RHOGdVMlZqYjI1a0lFNUpReWNwRFFvZ0lDQWdjR0Z5YzJWeUxtRmtaRjloY21kMWJXVnVkQ2dpTFMxcGNHRmtaSEpsYzNNaUxDQnlaWEYxYVhKbFpEMVVjblZsS1EwS0lDQWdJSEJoY25ObGNpNWhaR1JmWVhKbmRXMWxiblFvSWkwdGMzVmlibVYwSWl3Z2NtVnhkV2x5WldROVZISjFaU2tOQ2lBZ0lDQmhjbWR6SUQwZ2NHRnljMlZ5TG5CaGNuTmxYMkZ5WjNNb0tRMEtJQ0FnSUdsdWRHVnlabUZqWlY5a1pYUmhhV3h6SUQwZ1cxME5DaUFnSUNCbWIzSWdhVzUwWlhKbVlXTmxJR2x1SUc1bGRHbG1ZV05sY3k1cGJuUmxjbVpoWTJWektDazZEUW9nSUNBZ0lDQWdJR2xtSUdsdWRHVnlabUZqWlNCdWIzUWdhVzRnV3lKc2J5SXNibVYwYVdaaFkyVnpMbWRoZEdWM1lYbHpLQ2xiSjJSbFptRjFiSFFuWFZ0dVpYUnBabUZqWlhNdVFVWmZTVTVGVkYxYk1WMWRPZzBLSUNBZ0lDQWdJQ0FnSUNBZ2FXNTBaWEptWVdObFgyUmxkR0ZwYkhNZ1BTQnBiblJsY21aaFkyVmZaR1YwWVdsc2N5QXJJRnQ3SUNKcGJuUmxjbVpoWTJWZmJtRnRaU0k2SUdsdWRHVnlabUZqWlN3Z0RRb2dJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0ltbHVkR1Z5Wm1GalpWOXRZV01pT2lCdVpYUnBabUZqWlhNdWFXWmhaR1J5WlhOelpYTW9hVzUwWlhKbVlXTmxLVnR1WlhScFptRmpaWE11UVVaZlRFbE9TMTFiTUYxYkoyRmtaSEluWFgxZERRb2dJQ0FnY0hKbFptbDRQU0lsY3k4bGN5SWdKU0FvWVhKbmN5NXBjR0ZrWkhKbGMzTXNJR0Z5WjNNdWMzVmlibVYwTG5Od2JHbDBLQ2N2SnlsYk1WMHBEUW9nSUNBZ2FXWWdiR1Z1S0dsdWRHVnlabUZqWlY5a1pYUmhhV3h6S1NBOFBTQXlPZzBLSUNBZ0lDQWdJQ0JwWmlCc1pXNG9hVzUwWlhKbVlXTmxYMlJsZEdGcGJITXBJRDA5SURFNkRRb2dJQ0FnSUNBZ0lDQWdJQ0JqYjI1bWFXZDFjbVZmYzJWamIyNWtYMmx1ZEdWeVptRmpaU2hwYm5SbGNtWmhZMlZmWkdWMFlXbHNjeXdnY0hKbFptbDRLUTBLSUNBZ0lDQWdJQ0JsYkdsbUlHeGxiaWhwYm5SbGNtWmhZMlZmWkdWMFlXbHNjeWtnUFQwZ01qb05DaUFnSUNBZ0lDQWdJQ0FnSUdsbUlHbHVkR1Z5Wm1GalpWOWtaWFJoYVd4eld6QmRXeUpwYm5SbGNtWmhZMlZmYldGaklsMGdQVDBnYVc1MFpYSm1ZV05sWDJSbGRHRnBiSE5iTVYxYkltbHVkR1Z5Wm1GalpWOXRZV01pWFRvTkNpQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNCamIyNW1hV2QxY21WZmMyVmpiMjVrWDJsdWRHVnlabUZqWlNocGJuUmxjbVpoWTJWZlpHVjBZV2xzY3l3Z2NISmxabWw0S1EwS0lDQWdJQ0FnSUNBZ0lDQWdaV3h6WlRvTkNpQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNCd2NtbHVkQ2dpU1c1MFpYSm1ZV05sSURNZ1lXNWtJRFFnWkc5dWRDQm9ZWFpsSUhSb1pTQnpZVzFsSUcxaFl5QmhaSEpsYzNObGN5d2daWGhwZEdsdVp5NHVMaUlwRFFvZ0lDQWdJQ0FnSUdWc2MyVTZEUW9nSUNBZ0lDQWdJQ0FnSUNCd2NtbHVkQ2dpU1c1MFpYSm1ZV05sSURRZ2JtOTBJSE5sZEhWd0lHbHVJRk5NUVZaRklHMXZaR1VzSUdrdVpTNGdiV0ZqSUdGa2NtVnpjMlZ6SUdGeVpTQnViM1FnYzJGdFpTQm1iM0lnU1c1MFpYSm1ZV05sY3lBeklHRnVaQ0EwTENCbGVHbDBhVzVuTGk0dUlpa05DZzBLSUNBZ0lHVnNjMlU2RFFvZ0lDQWdJQ0FnSUNBZ0lDQndjbWx1ZENnaVRXOXlaU0IwYUdGdUlESWdhVzUwWlhKbVlXTmxjeUJtYjNWdVpDQmlaWGx2Ym1RZ2JHOGdZVzVrSUdSbFptRjFiSFFzSUdWNGFYUnBibWN1TGk0aUtRMEtEUXBrWldZZ2JXRnBialE0SUNncE9nMEtJQ0FnSUhCaGNuTmxjaUE5SUdGeVozQmhjbk5sTGtGeVozVnRaVzUwVUdGeWMyVnlLR1JsYzJOeWFYQjBhVzl1UFNkQlpHUWdTWEJqYjI1bWFXZDFjbUYwYVc5dUlIUnZJRk5sWTI5dVpDQk9TVU1uS1EwS0lDQWdJSEJoY25ObGNpNWhaR1JmWVhKbmRXMWxiblFvSWkwdGFYQmhaR1J5WlhOeklpd2djbVZ4ZFdseVpXUTlWSEoxWlNrTkNpQWdJQ0J3WVhKelpYSXVZV1JrWDJGeVozVnRaVzUwS0NJdExYTjFZbTVsZENJc0lISmxjWFZwY21Wa1BWUnlkV1VwRFFvZ0lDQWdZWEpuY3lBOUlIQmhjbk5sY2k1d1lYSnpaVjloY21kektDa05DaUFnSUNCcGJuUmxjbVpoWTJWZlpHVjBZV2xzY3lBOUlGdGREUW9nSUNBZ1ptOXlJR2x1ZEdWeVptRmpaU0JwYmlCdVpYUnBabUZqWlhNdWFXNTBaWEptWVdObGN5Z3BPZzBLSUNBZ0lDQWdJQ0JwWmlCcGJuUmxjbVpoWTJVZ2JtOTBJR2x1SUZzaWJHOGlMRzVsZEdsbVlXTmxjeTVuWVhSbGQyRjVjeWdwV3lka1pXWmhkV3gwSjExYmJtVjBhV1poWTJWekxrRkdYMGxPUlZSZFd6RmRYVG9OQ2lBZ0lDQWdJQ0FnSUNBZ0lHbHVkR1Z5Wm1GalpWOWtaWFJoYVd4eklEMGdhVzUwWlhKbVlXTmxYMlJsZEdGcGJITWdLeUJiZXlBaWFXNTBaWEptWVdObFgyNWhiV1VpT2lCcGJuUmxjbVpoWTJVc0lBMEtJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDSnBiblJsY21aaFkyVmZiV0ZqSWpvZ2JtVjBhV1poWTJWekxtbG1ZV1JrY21WemMyVnpLR2x1ZEdWeVptRmpaU2xiYm1WMGFXWmhZMlZ6TGtGR1gweEpUa3RkV3pCZFd5ZGhaR1J5SjExOVhRMEtJQ0FnSUhCeVpXWnBlRDBpSlhNdkpYTWlJQ1VnS0dGeVozTXVhWEJoWkdSeVpYTnpMQ0JoY21kekxuTjFZbTVsZEM1emNHeHBkQ2duTHljcFd6RmRLUTBLSUNBZ0lHbG1JR3hsYmlocGJuUmxjbVpoWTJWZlpHVjBZV2xzY3lrZ1BEMGdNam9OQ2lBZ0lDQWdJQ0FnYVdZZ2JHVnVLR2x1ZEdWeVptRmpaVjlrWlhSaGFXeHpLU0E5UFNBeE9nMEtJQ0FnSUNBZ0lDQWdJQ0FnWTI5dVptbG5kWEpsWDNObFkyOXVaRjlwYm5SbGNtWmhZMlVvYVc1MFpYSm1ZV05sWDJSbGRHRnBiSE1zSUhCeVpXWnBlQ2tOQ2lBZ0lDQWdJQ0FnWld4cFppQnNaVzRvYVc1MFpYSm1ZV05sWDJSbGRHRnBiSE1wSUQwOUlESTZEUW9nSUNBZ0lDQWdJQ0FnSUNCcFppQnBiblJsY21aaFkyVmZaR1YwWVdsc2Mxc3dYVnNpYVc1MFpYSm1ZV05sWDIxaFl5SmRJRDA5SUdsdWRHVnlabUZqWlY5a1pYUmhhV3h6V3pGZFd5SnBiblJsY21aaFkyVmZiV0ZqSWwwNkRRb2dJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ1kyOXVabWxuZFhKbFgzTmxZMjl1WkY5cGJuUmxjbVpoWTJVb2FXNTBaWEptWVdObFgyUmxkR0ZwYkhNc0lIQnlaV1pwZUNrTkNpQWdJQ0FnSUNBZ0lDQWdJR1ZzYzJVNkRRb2dJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ2NISnBiblFvSWtsdWRHVnlabUZqWlNBeklHRnVaQ0EwSUdSdmJuUWdhR0YyWlNCMGFHVWdjMkZ0WlNCdFlXTWdZV1J5WlhOelpYTXNJR1Y0YVhScGJtY3VMaTRpS1EwS0lDQWdJQ0FnSUNCbGJITmxPZzBLSUNBZ0lDQWdJQ0FnSUNBZ2NISnBiblFvSWtsdWRHVnlabUZqWlNBMElHNXZkQ0J6WlhSMWNDQnBiaUJUVEVGV1JTQnRiMlJsTENCcExtVXVJRzFoWXlCaFpISmxjM05sY3lCaGNtVWdibTkwSUhOaGJXVWdabTl5SUVsdWRHVnlabUZqWlhNZ015QmhibVFnTkN3Z1pYaHBkR2x1Wnk0dUxpSXBEUW9OQ2lBZ0lDQmxiSE5sT2cwS0lDQWdJQ0FnSUNBZ0lDQWdjSEpwYm5Rb0lrMXZjbVVnZEdoaGJpQXlJR2x1ZEdWeVptRmpaWE1nWm05MWJtUWdZbVY1YjI1a0lHeHZJR0Z1WkNCa1pXWmhkV3gwTENCbGVHbDBhVzVuTGk0dUlpa05DZzBLWkdWbUlHMWhhVzQwT1NBb0tUb05DaUFnSUNCd1lYSnpaWElnUFNCaGNtZHdZWEp6WlM1QmNtZDFiV1Z1ZEZCaGNuTmxjaWhrWlhOamNtbHdkR2x2YmowblFXUmtJRWx3WTI5dVptbG5kWEpoZEdsdmJpQjBieUJUWldOdmJtUWdUa2xESnlrTkNpQWdJQ0J3WVhKelpYSXVZV1JrWDJGeVozVnRaVzUwS0NJdExXbHdZV1JrY21WemN5SXNJSEpsY1hWcGNtVmtQVlJ5ZFdVcERRb2dJQ0FnY0dGeWMyVnlMbUZrWkY5aGNtZDFiV1Z1ZENnaUxTMXpkV0p1WlhRaUxDQnlaWEYxYVhKbFpEMVVjblZsS1EwS0lDQWdJR0Z5WjNNZ1BTQndZWEp6WlhJdWNHRnljMlZmWVhKbmN5Z3BEUW9nSUNBZ2FXNTBaWEptWVdObFgyUmxkR0ZwYkhNZ1BTQmJYUTBLSUNBZ0lHWnZjaUJwYm5SbGNtWmhZMlVnYVc0Z2JtVjBhV1poWTJWekxtbHVkR1Z5Wm1GalpYTW9LVG9OQ2lBZ0lDQWdJQ0FnYVdZZ2FXNTBaWEptWVdObElHNXZkQ0JwYmlCYklteHZJaXh1WlhScFptRmpaWE11WjJGMFpYZGhlWE1vS1ZzblpHVm1ZWFZzZENkZFcyNWxkR2xtWVdObGN5NUJSbDlKVGtWVVhWc3hYVjA2RFFvZ0lDQWdJQ0FnSUNBZ0lDQnBiblJsY21aaFkyVmZaR1YwWVdsc2N5QTlJR2x1ZEdWeVptRmpaVjlrWlhSaGFXeHpJQ3NnVzNzZ0ltbHVkR1Z5Wm1GalpWOXVZVzFsSWpvZ2FXNTBaWEptWVdObExDQU5DaUFnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWlhVzUwWlhKbVlXTmxYMjFoWXlJNklHNWxkR2xtWVdObGN5NXBabUZrWkhKbGMzTmxjeWhwYm5SbGNtWmhZMlVwVzI1bGRHbG1ZV05sY3k1QlJsOU1TVTVMWFZzd1hWc25ZV1JrY2lkZGZWME5DaUFnSUNCd2NtVm1hWGc5SWlWekx5VnpJaUFsSUNoaGNtZHpMbWx3WVdSa2NtVnpjeXdnWVhKbmN5NXpkV0p1WlhRdWMzQnNhWFFvSnk4bktWc3hYU2tOQ2lBZ0lDQnBaaUJzWlc0b2FXNTBaWEptWVdObFgyUmxkR0ZwYkhNcElEdzlJREk2RFFvZ0lDQWdJQ0FnSUdsbUlHeGxiaWhwYm5SbGNtWmhZMlZmWkdWMFlXbHNjeWtnUFQwZ01Ub05DaUFnSUNBZ0lDQWdJQ0FnSUdOdmJtWnBaM1Z5WlY5elpXTnZibVJmYVc1MFpYSm1ZV05sS0dsdWRHVnlabUZqWlY5a1pYUmhhV3h6TENCd2NtVm1hWGdwRFFvZ0lDQWdJQ0FnSUdWc2FXWWdiR1Z1S0dsdWRHVnlabUZqWlY5a1pYUmhhV3h6S1NBOVBTQXlPZzBLSUNBZ0lDQWdJQ0FnSUNBZ2FXWWdhVzUwWlhKbVlXTmxYMlJsZEdGcGJITmJNRjFiSW1sdWRHVnlabUZqWlY5dFlXTWlYU0E5UFNCcGJuUmxjbVpoWTJWZlpHVjBZV2xzYzFzeFhWc2lhVzUwWlhKbVlXTmxYMjFoWXlKZE9nMEtJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lHTnZibVpwWjNWeVpWOXpaV052Ym1SZmFXNTBaWEptWVdObEtHbHVkR1Z5Wm1GalpWOWtaWFJoYVd4ekxDQndjbVZtYVhncERRb2dJQ0FnSUNBZ0lDQWdJQ0JsYkhObE9nMEtJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lIQnlhVzUwS0NKSmJuUmxjbVpoWTJVZ015QmhibVFnTkNCa2IyNTBJR2hoZG1VZ2RHaGxJSE5oYldVZ2JXRmpJR0ZrY21WemMyVnpMQ0JsZUdsMGFXNW5MaTR1SWlrTkNpQWdJQ0FnSUNBZ1pXeHpaVG9OQ2lBZ0lDQWdJQ0FnSUNBZ0lIQnlhVzUwS0NKSmJuUmxjbVpoWTJVZ05DQnViM1FnYzJWMGRYQWdhVzRnVTB4QlZrVWdiVzlrWlN3Z2FTNWxMaUJ0WVdNZ1lXUnlaWE56WlhNZ1lYSmxJRzV2ZENCellXMWxJR1p2Y2lCSmJuUmxjbVpoWTJWeklETWdZVzVrSURRc0lHVjRhWFJwYm1jdUxpNGlLUTBLRFFvZ0lDQWdaV3h6WlRvTkNpQWdJQ0FnSUNBZ0lDQWdJSEJ5YVc1MEtDSk5iM0psSUhSb1lXNGdNaUJwYm5SbGNtWmhZMlZ6SUdadmRXNWtJR0psZVc5dVpDQnNieUJoYm1RZ1pHVm1ZWFZzZEN3Z1pYaHBkR2x1Wnk0dUxpSXBEUW9OQ21SbFppQnRZV2x1TlRBZ0tDazZEUW9nSUNBZ2NHRnljMlZ5SUQwZ1lYSm5jR0Z5YzJVdVFYSm5kVzFsYm5SUVlYSnpaWElvWkdWelkzSnBjSFJwYjI0OUowRmtaQ0JKY0dOdmJtWnBaM1Z5WVhScGIyNGdkRzhnVTJWamIyNWtJRTVKUXljcERRb2dJQ0FnY0dGeWMyVnlMbUZrWkY5aGNtZDFiV1Z1ZENnaUxTMXBjR0ZrWkhKbGMzTWlMQ0J5WlhGMWFYSmxaRDFVY25WbEtRMEtJQ0FnSUhCaGNuTmxjaTVoWkdSZllYSm5kVzFsYm5Rb0lpMHRjM1ZpYm1WMElpd2djbVZ4ZFdseVpXUTlWSEoxWlNrTkNpQWdJQ0JoY21keklEMGdjR0Z5YzJWeUxuQmhjbk5sWDJGeVozTW9LUTBLSUNBZ0lHbHVkR1Z5Wm1GalpWOWtaWFJoYVd4eklEMGdXMTBOQ2lBZ0lDQm1iM0lnYVc1MFpYSm1ZV05sSUdsdUlHNWxkR2xtWVdObGN5NXBiblJsY21aaFkyVnpLQ2s2RFFvZ0lDQWdJQ0FnSUdsbUlHbHVkR1Z5Wm1GalpTQnViM1FnYVc0Z1d5SnNieUlzYm1WMGFXWmhZMlZ6TG1kaGRHVjNZWGx6S0NsYkoyUmxabUYxYkhRblhWdHVaWFJwWm1GalpYTXVRVVpmU1U1RlZGMWJNVjFkT2cwS0lDQWdJQ0FnSUNBZ0lDQWdhVzUwWlhKbVlXTmxYMlJsZEdGcGJITWdQU0JwYm5SbGNtWmhZMlZmWkdWMFlXbHNjeUFySUZ0N0lDSnBiblJsY21aaFkyVmZibUZ0WlNJNklHbHVkR1Z5Wm1GalpTd2dEUW9nSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJbWx1ZEdWeVptRmpaVjl0WVdNaU9pQnVaWFJwWm1GalpYTXVhV1poWkdSeVpYTnpaWE1vYVc1MFpYSm1ZV05sS1Z0dVpYUnBabUZqWlhNdVFVWmZURWxPUzExYk1GMWJKMkZrWkhJblhYMWREUW9nSUNBZ2NISmxabWw0UFNJbGN5OGxjeUlnSlNBb1lYSm5jeTVwY0dGa1pISmxjM01zSUdGeVozTXVjM1ZpYm1WMExuTndiR2wwS0Njdkp5bGJNVjBwRFFvZ0lDQWdhV1lnYkdWdUtHbHVkR1Z5Wm1GalpWOWtaWFJoYVd4ektTQThQU0F5T2cwS0lDQWdJQ0FnSUNCcFppQnNaVzRvYVc1MFpYSm1ZV05sWDJSbGRHRnBiSE1wSUQwOUlERTZEUW9nSUNBZ0lDQWdJQ0FnSUNCamIyNW1hV2QxY21WZmMyVmpiMjVrWDJsdWRHVnlabUZqWlNocGJuUmxjbVpoWTJWZlpHVjBZV2xzY3l3Z2NISmxabWw0S1EwS0lDQWdJQ0FnSUNCbGJHbG1JR3hsYmlocGJuUmxjbVpoWTJWZlpHVjBZV2xzY3lrZ1BUMGdNam9OQ2lBZ0lDQWdJQ0FnSUNBZ0lHbG1JR2x1ZEdWeVptRmpaVjlrWlhSaGFXeHpXekJkV3lKcGJuUmxjbVpoWTJWZmJXRmpJbDBnUFQwZ2FXNTBaWEptWVdObFgyUmxkR0ZwYkhOYk1WMWJJbWx1ZEdWeVptRmpaVjl0WVdNaVhUb05DaUFnSUNBZ0lDQWdJQ0FnSUNBZ0lDQmpiMjVtYVdkMWNtVmZjMlZqYjI1a1gybHVkR1Z5Wm1GalpTaHBiblJsY21aaFkyVmZaR1YwWVdsc2N5d2djSEpsWm1sNEtRMEtJQ0FnSUNBZ0lDQWdJQ0FnWld4elpUb05DaUFnSUNBZ0lDQWdJQ0FnSUNBZ0lDQndjbWx1ZENnaVNXNTBaWEptWVdObElETWdZVzVrSURRZ1pHOXVkQ0JvWVhabElIUm9aU0J6WVcxbElHMWhZeUJoWkhKbGMzTmxjeXdnWlhocGRHbHVaeTR1TGlJcERRb2dJQ0FnSUNBZ0lHVnNjMlU2RFFvZ0lDQWdJQ0FnSUNBZ0lDQndjbWx1ZENnaVNXNTBaWEptWVdObElEUWdibTkwSUhObGRIVndJR2x1SUZOTVFWWkZJRzF2WkdVc0lHa3VaUzRnYldGaklHRmtjbVZ6YzJWeklHRnlaU0J1YjNRZ2MyRnRaU0JtYjNJZ1NXNTBaWEptWVdObGN5QXpJR0Z1WkNBMExDQmxlR2wwYVc1bkxpNHVJaWtOQ2cwS0lDQWdJR1ZzYzJVNkRRb2dJQ0FnSUNBZ0lDQWdJQ0J3Y21sdWRDZ2lUVzl5WlNCMGFHRnVJRElnYVc1MFpYSm1ZV05sY3lCbWIzVnVaQ0JpWlhsdmJtUWdiRzhnWVc1a0lHUmxabUYxYkhRc0lHVjRhWFJwYm1jdUxpNGlLUTBLRFFwa1pXWWdiV0ZwYmpVeElDZ3BPZzBLSUNBZ0lIQmhjbk5sY2lBOUlHRnlaM0JoY25ObExrRnlaM1Z0Wlc1MFVHRnljMlZ5S0dSbGMyTnlhWEIwYVc5dVBTZEJaR1FnU1hCamIyNW1hV2QxY21GMGFXOXVJSFJ2SUZObFkyOXVaQ0JPU1VNbktRMEtJQ0FnSUhCaGNuTmxjaTVoWkdSZllYSm5kVzFsYm5Rb0lpMHRhWEJoWkdSeVpYTnpJaXdnY21WeGRXbHlaV1E5VkhKMVpTa05DaUFnSUNCd1lYSnpaWEl1WVdSa1gyRnlaM1Z0Wlc1MEtDSXRMWE4xWW01bGRDSXNJSEpsY1hWcGNtVmtQVlJ5ZFdVcERRb2dJQ0FnWVhKbmN5QTlJSEJoY25ObGNpNXdZWEp6WlY5aGNtZHpLQ2tOQ2lBZ0lDQnBiblJsY21aaFkyVmZaR1YwWVdsc2N5QTlJRnRkRFFvZ0lDQWdabTl5SUdsdWRHVnlabUZqWlNCcGJpQnVaWFJwWm1GalpYTXVhVzUwWlhKbVlXTmxjeWdwT2cwS0lDQWdJQ0FnSUNCcFppQnBiblJsY21aaFkyVWdibTkwSUdsdUlGc2liRzhpTEc1bGRHbG1ZV05sY3k1bllYUmxkMkY1Y3lncFd5ZGtaV1poZFd4MEoxMWJibVYwYVdaaFkyVnpMa0ZHWDBsT1JWUmRXekZkWFRvTkNpQWdJQ0FnSUNBZ0lDQWdJR2x1ZEdWeVptRmpaVjlrWlhSaGFXeHpJRDBnYVc1MFpYSm1ZV05sWDJSbGRHRnBiSE1nS3lCYmV5QWlhVzUwWlhKbVlXTmxYMjVoYldVaU9pQnBiblJsY21aaFkyVXNJQTBLSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0pwYm5SbGNtWmhZMlZmYldGaklqb2dibVYwYVdaaFkyVnpMbWxtWVdSa2NtVnpjMlZ6S0dsdWRHVnlabUZqWlNsYmJtVjBhV1poWTJWekxrRkdYMHhKVGt0ZFd6QmRXeWRoWkdSeUoxMTlYUTBLSUNBZ0lIQnlaV1pwZUQwaUpYTXZKWE1pSUNVZ0tHRnlaM011YVhCaFpHUnlaWE56TENCaGNtZHpMbk4xWW01bGRDNXpjR3hwZENnbkx5Y3BXekZkS1EwS0lDQWdJR2xtSUd4bGJpaHBiblJsY21aaFkyVmZaR1YwWVdsc2N5a2dQRDBnTWpvTkNpQWdJQ0FnSUNBZ2FXWWdiR1Z1S0dsdWRHVnlabUZqWlY5a1pYUmhhV3h6S1NBOVBTQXhPZzBLSUNBZ0lDQWdJQ0FnSUNBZ1kyOXVabWxuZFhKbFgzTmxZMjl1WkY5cGJuUmxjbVpoWTJVb2FXNTBaWEptWVdObFgyUmxkR0ZwYkhNc0lIQnlaV1pwZUNrTkNpQWdJQ0FnSUNBZ1pXeHBaaUJzWlc0b2FXNTBaWEptWVdObFgyUmxkR0ZwYkhNcElEMDlJREk2RFFvZ0lDQWdJQ0FnSUNBZ0lDQnBaaUJwYm5SbGNtWmhZMlZmWkdWMFlXbHNjMXN3WFZzaWFXNTBaWEptWVdObFgyMWhZeUpkSUQwOUlHbHVkR1Z5Wm1GalpWOWtaWFJoYVd4eld6RmRXeUpwYm5SbGNtWmhZMlZmYldGaklsMDZEUW9nSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdZMjl1Wm1sbmRYSmxYM05sWTI5dVpGOXBiblJsY21aaFkyVW9hVzUwWlhKbVlXTmxYMlJsZEdGcGJITXNJSEJ5WldacGVDa05DaUFnSUNBZ0lDQWdJQ0FnSUdWc2MyVTZEUW9nSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdjSEpwYm5Rb0lrbHVkR1Z5Wm1GalpTQXpJR0Z1WkNBMElHUnZiblFnYUdGMlpTQjBhR1VnYzJGdFpTQnRZV01nWVdSeVpYTnpaWE1zSUdWNGFYUnBibWN1TGk0aUtRMEtJQ0FnSUNBZ0lDQmxiSE5sT2cwS0lDQWdJQ0FnSUNBZ0lDQWdjSEpwYm5Rb0lrbHVkR1Z5Wm1GalpTQTBJRzV2ZENCelpYUjFjQ0JwYmlCVFRFRldSU0J0YjJSbExDQnBMbVV1SUcxaFl5QmhaSEpsYzNObGN5QmhjbVVnYm05MElITmhiV1VnWm05eUlFbHVkR1Z5Wm1GalpYTWdNeUJoYm1RZ05Dd2daWGhwZEdsdVp5NHVMaUlwRFFvTkNpQWdJQ0JsYkhObE9nMEtJQ0FnSUNBZ0lDQWdJQ0FnY0hKcGJuUW9JazF2Y21VZ2RHaGhiaUF5SUdsdWRHVnlabUZqWlhNZ1ptOTFibVFnWW1WNWIyNWtJR3h2SUdGdVpDQmtaV1poZFd4MExDQmxlR2wwYVc1bkxpNHVJaWtOQ2cwS1pHVm1JRzFoYVc0MU1pQW9LVG9OQ2lBZ0lDQndZWEp6WlhJZ1BTQmhjbWR3WVhKelpTNUJjbWQxYldWdWRGQmhjbk5sY2loa1pYTmpjbWx3ZEdsdmJqMG5RV1JrSUVsd1kyOXVabWxuZFhKaGRHbHZiaUIwYnlCVFpXTnZibVFnVGtsREp5a05DaUFnSUNCd1lYSnpaWEl1WVdSa1gyRnlaM1Z0Wlc1MEtDSXRMV2x3WVdSa2NtVnpjeUlzSUhKbGNYVnBjbVZrUFZSeWRXVXBEUW9nSUNBZ2NHRnljMlZ5TG1Ga1pGOWhjbWQxYldWdWRDZ2lMUzF6ZFdKdVpYUWlMQ0J5WlhGMWFYSmxaRDFVY25WbEtRMEtJQ0FnSUdGeVozTWdQU0J3WVhKelpYSXVjR0Z5YzJWZllYSm5jeWdwRFFvZ0lDQWdhVzUwWlhKbVlXTmxYMlJsZEdGcGJITWdQU0JiWFEwS0lDQWdJR1p2Y2lCcGJuUmxjbVpoWTJVZ2FXNGdibVYwYVdaaFkyVnpMbWx1ZEdWeVptRmpaWE1vS1RvTkNpQWdJQ0FnSUNBZ2FXWWdhVzUwWlhKbVlXTmxJRzV2ZENCcGJpQmJJbXh2SWl4dVpYUnBabUZqWlhNdVoyRjBaWGRoZVhNb0tWc25aR1ZtWVhWc2RDZGRXMjVsZEdsbVlXTmxjeTVCUmw5SlRrVlVYVnN4WFYwNkRRb2dJQ0FnSUNBZ0lDQWdJQ0JwYm5SbGNtWmhZMlZmWkdWMFlXbHNjeUE5SUdsdWRHVnlabUZqWlY5a1pYUmhhV3h6SUNzZ1czc2dJbWx1ZEdWeVptRmpaVjl1WVcxbElqb2dhVzUwWlhKbVlXTmxMQ0FOQ2lBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FpYVc1MFpYSm1ZV05sWDIxaFl5STZJRzVsZEdsbVlXTmxjeTVwWm1Ga1pISmxjM05sY3locGJuUmxjbVpoWTJVcFcyNWxkR2xtWVdObGN5NUJSbDlNU1U1TFhWc3dYVnNuWVdSa2NpZGRmVjBOQ2lBZ0lDQndjbVZtYVhnOUlpVnpMeVZ6SWlBbElDaGhjbWR6TG1sd1lXUmtjbVZ6Y3l3Z1lYSm5jeTV6ZFdKdVpYUXVjM0JzYVhRb0p5OG5LVnN4WFNrTkNpQWdJQ0JwWmlCc1pXNG9hVzUwWlhKbVlXTmxYMlJsZEdGcGJITXBJRHc5SURJNkRRb2dJQ0FnSUNBZ0lHbG1JR3hsYmlocGJuUmxjbVpoWTJWZlpHVjBZV2xzY3lrZ1BUMGdNVG9OQ2lBZ0lDQWdJQ0FnSUNBZ0lHTnZibVpwWjNWeVpWOXpaV052Ym1SZmFXNTBaWEptWVdObEtHbHVkR1Z5Wm1GalpWOWtaWFJoYVd4ekxDQndjbVZtYVhncERRb2dJQ0FnSUNBZ0lHVnNhV1lnYkdWdUtHbHVkR1Z5Wm1GalpWOWtaWFJoYVd4ektTQTlQU0F5T2cwS0lDQWdJQ0FnSUNBZ0lDQWdhV1lnYVc1MFpYSm1ZV05sWDJSbGRHRnBiSE5iTUYxYkltbHVkR1Z5Wm1GalpWOXRZV01pWFNBOVBTQnBiblJsY21aaFkyVmZaR1YwWVdsc2Mxc3hYVnNpYVc1MFpYSm1ZV05sWDIxaFl5SmRPZzBLSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJR052Ym1acFozVnlaVjl6WldOdmJtUmZhVzUwWlhKbVlXTmxLR2x1ZEdWeVptRmpaVjlrWlhSaGFXeHpMQ0J3Y21WbWFYZ3BEUW9nSUNBZ0lDQWdJQ0FnSUNCbGJITmxPZzBLSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJSEJ5YVc1MEtDSkpiblJsY21aaFkyVWdNeUJoYm1RZ05DQmtiMjUwSUdoaGRtVWdkR2hsSUhOaGJXVWdiV0ZqSUdGa2NtVnpjMlZ6TENCbGVHbDBhVzVuTGk0dUlpa05DaUFnSUNBZ0lDQWdaV3h6WlRvTkNpQWdJQ0FnSUNBZ0lDQWdJSEJ5YVc1MEtDSkpiblJsY21aaFkyVWdOQ0J1YjNRZ2MyVjBkWEFnYVc0Z1UweEJWa1VnYlc5a1pTd2dhUzVsTGlCdFlXTWdZV1J5WlhOelpYTWdZWEpsSUc1dmRDQnpZVzFsSUdadmNpQkpiblJsY21aaFkyVnpJRE1nWVc1a0lEUXNJR1Y0YVhScGJtY3VMaTRpS1EwS0RRb2dJQ0FnWld4elpUb05DaUFnSUNBZ0lDQWdJQ0FnSUhCeWFXNTBLQ0pOYjNKbElIUm9ZVzRnTWlCcGJuUmxjbVpoWTJWeklHWnZkVzVrSUdKbGVXOXVaQ0JzYnlCaGJtUWdaR1ZtWVhWc2RDd2daWGhwZEdsdVp5NHVMaUlwRFFvTkNtUmxaaUJ0WVdsdU5UTWdLQ2s2RFFvZ0lDQWdjR0Z5YzJWeUlEMGdZWEpuY0dGeWMyVXVRWEpuZFcxbGJuUlFZWEp6WlhJb1pHVnpZM0pwY0hScGIyNDlKMEZrWkNCSmNHTnZibVpwWjNWeVlYUnBiMjRnZEc4Z1UyVmpiMjVrSUU1SlF5Y3BEUW9nSUNBZ2NHRnljMlZ5TG1Ga1pGOWhjbWQxYldWdWRDZ2lMUzFwY0dGa1pISmxjM01pTENCeVpYRjFhWEpsWkQxVWNuVmxLUTBLSUNBZ0lIQmhjbk5sY2k1aFpHUmZZWEpuZFcxbGJuUW9JaTB0YzNWaWJtVjBJaXdnY21WeGRXbHlaV1E5VkhKMVpTa05DaUFnSUNCaGNtZHpJRDBnY0dGeWMyVnlMbkJoY25ObFgyRnlaM01vS1EwS0lDQWdJR2x1ZEdWeVptRmpaVjlrWlhSaGFXeHpJRDBnVzEwTkNpQWdJQ0JtYjNJZ2FXNTBaWEptWVdObElHbHVJRzVsZEdsbVlXTmxjeTVwYm5SbGNtWmhZMlZ6S0NrNkRRb2dJQ0FnSUNBZ0lHbG1JR2x1ZEdWeVptRmpaU0J1YjNRZ2FXNGdXeUpzYnlJc2JtVjBhV1poWTJWekxtZGhkR1YzWVhsektDbGJKMlJsWm1GMWJIUW5YVnR1WlhScFptRmpaWE11UVVaZlNVNUZWRjFiTVYxZE9nMEtJQ0FnSUNBZ0lDQWdJQ0FnYVc1MFpYSm1ZV05sWDJSbGRHRnBiSE1nUFNCcGJuUmxjbVpoWTJWZlpHVjBZV2xzY3lBcklGdDdJQ0pwYm5SbGNtWmhZMlZmYm1GdFpTSTZJR2x1ZEdWeVptRmpaU3dnRFFvZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSW1sdWRHVnlabUZqWlY5dFlXTWlPaUJ1WlhScFptRmpaWE11YVdaaFpHUnlaWE56WlhNb2FXNTBaWEptWVdObEtWdHVaWFJwWm1GalpYTXVRVVpmVEVsT1MxMWJNRjFiSjJGa1pISW5YWDFkRFFvZ0lDQWdjSEpsWm1sNFBTSWxjeThsY3lJZ0pTQW9ZWEpuY3k1cGNHRmtaSEpsYzNNc0lHRnlaM011YzNWaWJtVjBMbk53YkdsMEtDY3ZKeWxiTVYwcERRb2dJQ0FnYVdZZ2JHVnVLR2x1ZEdWeVptRmpaVjlrWlhSaGFXeHpLU0E4UFNBeU9nMEtJQ0FnSUNBZ0lDQnBaaUJzWlc0b2FXNTBaWEptWVdObFgyUmxkR0ZwYkhNcElEMDlJREU2RFFvZ0lDQWdJQ0FnSUNBZ0lDQmpiMjVtYVdkMWNtVmZjMlZqYjI1a1gybHVkR1Z5Wm1GalpTaHBiblJsY21aaFkyVmZaR1YwWVdsc2N5d2djSEpsWm1sNEtRMEtJQ0FnSUNBZ0lDQmxiR2xtSUd4bGJpaHBiblJsY21aaFkyVmZaR1YwWVdsc2N5a2dQVDBnTWpvTkNpQWdJQ0FnSUNBZ0lDQWdJR2xtSUdsdWRHVnlabUZqWlY5a1pYUmhhV3h6V3pCZFd5SnBiblJsY21aaFkyVmZiV0ZqSWwwZ1BUMGdhVzUwWlhKbVlXTmxYMlJsZEdGcGJITmJNVjFiSW1sdWRHVnlabUZqWlY5dFlXTWlYVG9OQ2lBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0JqYjI1bWFXZDFjbVZmYzJWamIyNWtYMmx1ZEdWeVptRmpaU2hwYm5SbGNtWmhZMlZmWkdWMFlXbHNjeXdnY0hKbFptbDRLUTBLSUNBZ0lDQWdJQ0FnSUNBZ1pXeHpaVG9OQ2lBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0J3Y21sdWRDZ2lTVzUwWlhKbVlXTmxJRE1nWVc1a0lEUWdaRzl1ZENCb1lYWmxJSFJvWlNCellXMWxJRzFoWXlCaFpISmxjM05sY3l3Z1pYaHBkR2x1Wnk0dUxpSXBEUW9nSUNBZ0lDQWdJR1ZzYzJVNkRRb2dJQ0FnSUNBZ0lDQWdJQ0J3Y21sdWRDZ2lTVzUwWlhKbVlXTmxJRFFnYm05MElITmxkSFZ3SUdsdUlGTk1RVlpGSUcxdlpHVXNJR2t1WlM0Z2JXRmpJR0ZrY21WemMyVnpJR0Z5WlNCdWIzUWdjMkZ0WlNCbWIzSWdTVzUwWlhKbVlXTmxjeUF6SUdGdVpDQTBMQ0JsZUdsMGFXNW5MaTR1SWlrTkNnMEtJQ0FnSUdWc2MyVTZEUW9nSUNBZ0lDQWdJQ0FnSUNCd2NtbHVkQ2dpVFc5eVpTQjBhR0Z1SURJZ2FXNTBaWEptWVdObGN5Qm1iM1Z1WkNCaVpYbHZibVFnYkc4Z1lXNWtJR1JsWm1GMWJIUXNJR1Y0YVhScGJtY3VMaTRpS1EwS0RRcGtaV1lnYldGcGJqVTBJQ2dwT2cwS0lDQWdJSEJoY25ObGNpQTlJR0Z5WjNCaGNuTmxMa0Z5WjNWdFpXNTBVR0Z5YzJWeUtHUmxjMk55YVhCMGFXOXVQU2RCWkdRZ1NYQmpiMjVtYVdkMWNtRjBhVzl1SUhSdklGTmxZMjl1WkNCT1NVTW5LUTBLSUNBZ0lIQmhjbk5sY2k1aFpHUmZZWEpuZFcxbGJuUW9JaTB0YVhCaFpHUnlaWE56SWl3Z2NtVnhkV2x5WldROVZISjFaU2tOQ2lBZ0lDQndZWEp6WlhJdVlXUmtYMkZ5WjNWdFpXNTBLQ0l0TFhOMVltNWxkQ0lzSUhKbGNYVnBjbVZrUFZSeWRXVXBEUW9nSUNBZ1lYSm5jeUE5SUhCaGNuTmxjaTV3WVhKelpWOWhjbWR6S0NrTkNpQWdJQ0JwYm5SbGNtWmhZMlZmWkdWMFlXbHNjeUE5SUZ0ZERRb2dJQ0FnWm05eUlHbHVkR1Z5Wm1GalpTQnBiaUJ1WlhScFptRmpaWE11YVc1MFpYSm1ZV05sY3lncE9nMEtJQ0FnSUNBZ0lDQnBaaUJwYm5SbGNtWmhZMlVnYm05MElHbHVJRnNpYkc4aUxHNWxkR2xtWVdObGN5NW5ZWFJsZDJGNWN5Z3BXeWRrWldaaGRXeDBKMTFiYm1WMGFXWmhZMlZ6TGtGR1gwbE9SVlJkV3pGZFhUb05DaUFnSUNBZ0lDQWdJQ0FnSUdsdWRHVnlabUZqWlY5a1pYUmhhV3h6SUQwZ2FXNTBaWEptWVdObFgyUmxkR0ZwYkhNZ0t5QmJleUFpYVc1MFpYSm1ZV05sWDI1aGJXVWlPaUJwYm5SbGNtWmhZMlVzSUEwS0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNKcGJuUmxjbVpoWTJWZmJXRmpJam9nYm1WMGFXWmhZMlZ6TG1sbVlXUmtjbVZ6YzJWektHbHVkR1Z5Wm1GalpTbGJibVYwYVdaaFkyVnpMa0ZHWDB4SlRrdGRXekJkV3lkaFpHUnlKMTE5WFEwS0lDQWdJSEJ5WldacGVEMGlKWE12SlhNaUlDVWdLR0Z5WjNNdWFYQmhaR1J5WlhOekxDQmhjbWR6TG5OMVltNWxkQzV6Y0d4cGRDZ25MeWNwV3pGZEtRMEtJQ0FnSUdsbUlHeGxiaWhwYm5SbGNtWmhZMlZmWkdWMFlXbHNjeWtnUEQwZ01qb05DaUFnSUNBZ0lDQWdhV1lnYkdWdUtHbHVkR1Z5Wm1GalpWOWtaWFJoYVd4ektTQTlQU0F4T2cwS0lDQWdJQ0FnSUNBZ0lDQWdZMjl1Wm1sbmRYSmxYM05sWTI5dVpGOXBiblJsY21aaFkyVW9hVzUwWlhKbVlXTmxYMlJsZEdGcGJITXNJSEJ5WldacGVDa05DaUFnSUNBZ0lDQWdaV3hwWmlCc1pXNG9hVzUwWlhKbVlXTmxYMlJsZEdGcGJITXBJRDA5SURJNkRRb2dJQ0FnSUNBZ0lDQWdJQ0JwWmlCcGJuUmxjbVpoWTJWZlpHVjBZV2xzYzFzd1hWc2lhVzUwWlhKbVlXTmxYMjFoWXlKZElEMDlJR2x1ZEdWeVptRmpaVjlrWlhSaGFXeHpXekZkV3lKcGJuUmxjbVpoWTJWZmJXRmpJbDA2RFFvZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnWTI5dVptbG5kWEpsWDNObFkyOXVaRjlwYm5SbGNtWmhZMlVvYVc1MFpYSm1ZV05sWDJSbGRHRnBiSE1zSUhCeVpXWnBlQ2tOQ2lBZ0lDQWdJQ0FnSUNBZ0lHVnNjMlU2RFFvZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnY0hKcGJuUW9Ja2x1ZEdWeVptRmpaU0F6SUdGdVpDQTBJR1J2Ym5RZ2FHRjJaU0IwYUdVZ2MyRnRaU0J0WVdNZ1lXUnlaWE56WlhNc0lHVjRhWFJwYm1jdUxpNGlLUTBLSUNBZ0lDQWdJQ0JsYkhObE9nMEtJQ0FnSUNBZ0lDQWdJQ0FnY0hKcGJuUW9Ja2x1ZEdWeVptRmpaU0EwSUc1dmRDQnpaWFIxY0NCcGJpQlRURUZXUlNCdGIyUmxMQ0JwTG1VdUlHMWhZeUJoWkhKbGMzTmxjeUJoY21VZ2JtOTBJSE5oYldVZ1ptOXlJRWx1ZEdWeVptRmpaWE1nTXlCaGJtUWdOQ3dnWlhocGRHbHVaeTR1TGlJcERRb05DaUFnSUNCbGJITmxPZzBLSUNBZ0lDQWdJQ0FnSUNBZ2NISnBiblFvSWsxdmNtVWdkR2hoYmlBeUlHbHVkR1Z5Wm1GalpYTWdabTkxYm1RZ1ltVjViMjVrSUd4dklHRnVaQ0JrWldaaGRXeDBMQ0JsZUdsMGFXNW5MaTR1SWlrTkNnMEtaR1ZtSUcxaGFXNDFOU0FvS1RvTkNpQWdJQ0J3WVhKelpYSWdQU0JoY21kd1lYSnpaUzVCY21kMWJXVnVkRkJoY25ObGNpaGtaWE5qY21sd2RHbHZiajBuUVdSa0lFbHdZMjl1Wm1sbmRYSmhkR2x2YmlCMGJ5QlRaV052Ym1RZ1RrbERKeWtOQ2lBZ0lDQndZWEp6WlhJdVlXUmtYMkZ5WjNWdFpXNTBLQ0l0TFdsd1lXUmtjbVZ6Y3lJc0lISmxjWFZwY21Wa1BWUnlkV1VwRFFvZ0lDQWdjR0Z5YzJWeUxtRmtaRjloY21kMWJXVnVkQ2dpTFMxemRXSnVaWFFpTENCeVpYRjFhWEpsWkQxVWNuVmxLUTBLSUNBZ0lHRnlaM01nUFNCd1lYSnpaWEl1Y0dGeWMyVmZZWEpuY3lncERRb2dJQ0FnYVc1MFpYSm1ZV05sWDJSbGRHRnBiSE1nUFNCYlhRMEtJQ0FnSUdadmNpQnBiblJsY21aaFkyVWdhVzRnYm1WMGFXWmhZMlZ6TG1sdWRHVnlabUZqWlhNb0tUb05DaUFnSUNBZ0lDQWdhV1lnYVc1MFpYSm1ZV05sSUc1dmRDQnBiaUJiSW14dklpeHVaWFJwWm1GalpYTXVaMkYwWlhkaGVYTW9LVnNuWkdWbVlYVnNkQ2RkVzI1bGRHbG1ZV05sY3k1QlJsOUpUa1ZVWFZzeFhWMDZEUW9nSUNBZ0lDQWdJQ0FnSUNCcGJuUmxjbVpoWTJWZlpHVjBZV2xzY3lBOUlHbHVkR1Z5Wm1GalpWOWtaWFJoYVd4eklDc2dXM3NnSW1sdWRHVnlabUZqWlY5dVlXMWxJam9nYVc1MFpYSm1ZV05sTENBTkNpQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBaWFXNTBaWEptWVdObFgyMWhZeUk2SUc1bGRHbG1ZV05sY3k1cFptRmtaSEpsYzNObGN5aHBiblJsY21aaFkyVXBXMjVsZEdsbVlXTmxjeTVCUmw5TVNVNUxYVnN3WFZzbllXUmtjaWRkZlYwTkNpQWdJQ0J3Y21WbWFYZzlJaVZ6THlWeklpQWxJQ2hoY21kekxtbHdZV1JrY21WemN5d2dZWEpuY3k1emRXSnVaWFF1YzNCc2FYUW9KeThuS1ZzeFhTa05DaUFnSUNCcFppQnNaVzRvYVc1MFpYSm1ZV05sWDJSbGRHRnBiSE1wSUR3OUlESTZEUW9nSUNBZ0lDQWdJR2xtSUd4bGJpaHBiblJsY21aaFkyVmZaR1YwWVdsc2N5a2dQVDBnTVRvTkNpQWdJQ0FnSUNBZ0lDQWdJR052Ym1acFozVnlaVjl6WldOdmJtUmZhVzUwWlhKbVlXTmxLR2x1ZEdWeVptRmpaVjlrWlhSaGFXeHpMQ0J3Y21WbWFYZ3BEUW9nSUNBZ0lDQWdJR1ZzYVdZZ2JHVnVLR2x1ZEdWeVptRmpaVjlrWlhSaGFXeHpLU0E5UFNBeU9nMEtJQ0FnSUNBZ0lDQWdJQ0FnYVdZZ2FXNTBaWEptWVdObFgyUmxkR0ZwYkhOYk1GMWJJbWx1ZEdWeVptRmpaVjl0WVdNaVhTQTlQU0JwYm5SbGNtWmhZMlZmWkdWMFlXbHNjMXN4WFZzaWFXNTBaWEptWVdObFgyMWhZeUpkT2cwS0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUdOdmJtWnBaM1Z5WlY5elpXTnZibVJmYVc1MFpYSm1ZV05sS0dsdWRHVnlabUZqWlY5a1pYUmhhV3h6TENCd2NtVm1hWGdwRFFvZ0lDQWdJQ0FnSUNBZ0lDQmxiSE5sT2cwS0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUhCeWFXNTBLQ0pKYm5SbGNtWmhZMlVnTXlCaGJtUWdOQ0JrYjI1MElHaGhkbVVnZEdobElITmhiV1VnYldGaklHRmtjbVZ6YzJWekxDQmxlR2wwYVc1bkxpNHVJaWtOQ2lBZ0lDQWdJQ0FnWld4elpUb05DaUFnSUNBZ0lDQWdJQ0FnSUhCeWFXNTBLQ0pKYm5SbGNtWmhZMlVnTkNCdWIzUWdjMlYwZFhBZ2FXNGdVMHhCVmtVZ2JXOWtaU3dnYVM1bExpQnRZV01nWVdSeVpYTnpaWE1nWVhKbElHNXZkQ0J6WVcxbElHWnZjaUJKYm5SbGNtWmhZMlZ6SURNZ1lXNWtJRFFzSUdWNGFYUnBibWN1TGk0aUtRMEtEUW9nSUNBZ1pXeHpaVG9OQ2lBZ0lDQWdJQ0FnSUNBZ0lIQnlhVzUwS0NKTmIzSmxJSFJvWVc0Z01pQnBiblJsY21aaFkyVnpJR1p2ZFc1a0lHSmxlVzl1WkNCc2J5QmhibVFnWkdWbVlYVnNkQ3dnWlhocGRHbHVaeTR1TGlJcERRb05DbVJsWmlCdFlXbHVOVFlnS0NrNkRRb2dJQ0FnY0dGeWMyVnlJRDBnWVhKbmNHRnljMlV1UVhKbmRXMWxiblJRWVhKelpYSW9aR1Z6WTNKcGNIUnBiMjQ5SjBGa1pDQkpjR052Ym1acFozVnlZWFJwYjI0Z2RHOGdVMlZqYjI1a0lFNUpReWNwRFFvZ0lDQWdjR0Z5YzJWeUxtRmtaRjloY21kMWJXVnVkQ2dpTFMxcGNHRmtaSEpsYzNNaUxDQnlaWEYxYVhKbFpEMVVjblZsS1EwS0lDQWdJSEJoY25ObGNpNWhaR1JmWVhKbmRXMWxiblFvSWkwdGMzVmlibVYwSWl3Z2NtVnhkV2x5WldROVZISjFaU2tOQ2lBZ0lDQmhjbWR6SUQwZ2NHRnljMlZ5TG5CaGNuTmxYMkZ5WjNNb0tRMEtJQ0FnSUdsdWRHVnlabUZqWlY5a1pYUmhhV3h6SUQwZ1cxME5DaUFnSUNCbWIzSWdhVzUwWlhKbVlXTmxJR2x1SUc1bGRHbG1ZV05sY3k1cGJuUmxjbVpoWTJWektDazZEUW9nSUNBZ0lDQWdJR2xtSUdsdWRHVnlabUZqWlNCdWIzUWdhVzRnV3lKc2J5SXNibVYwYVdaaFkyVnpMbWRoZEdWM1lYbHpLQ2xiSjJSbFptRjFiSFFuWFZ0dVpYUnBabUZqWlhNdVFVWmZTVTVGVkYxYk1WMWRPZzBLSUNBZ0lDQWdJQ0FnSUNBZ2FXNTBaWEptWVdObFgyUmxkR0ZwYkhNZ1BTQnBiblJsY21aaFkyVmZaR1YwWVdsc2N5QXJJRnQ3SUNKcGJuUmxjbVpoWTJWZmJtRnRaU0k2SUdsdWRHVnlabUZqWlN3Z0RRb2dJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0ltbHVkR1Z5Wm1GalpWOXRZV01pT2lCdVpYUnBabUZqWlhNdWFXWmhaR1J5WlhOelpYTW9hVzUwWlhKbVlXTmxLVnR1WlhScFptRmpaWE11UVVaZlRFbE9TMTFiTUYxYkoyRmtaSEluWFgxZERRb2dJQ0FnY0hKbFptbDRQU0lsY3k4bGN5SWdKU0FvWVhKbmN5NXBjR0ZrWkhKbGMzTXNJR0Z5WjNNdWMzVmlibVYwTG5Od2JHbDBLQ2N2SnlsYk1WMHBEUW9nSUNBZ2FXWWdiR1Z1S0dsdWRHVnlabUZqWlY5a1pYUmhhV3h6S1NBOFBTQXlPZzBLSUNBZ0lDQWdJQ0JwWmlCc1pXNG9hVzUwWlhKbVlXTmxYMlJsZEdGcGJITXBJRDA5SURFNkRRb2dJQ0FnSUNBZ0lDQWdJQ0JqYjI1bWFXZDFjbVZmYzJWamIyNWtYMmx1ZEdWeVptRmpaU2hwYm5SbGNtWmhZMlZmWkdWMFlXbHNjeXdnY0hKbFptbDRLUTBLSUNBZ0lDQWdJQ0JsYkdsbUlHeGxiaWhwYm5SbGNtWmhZMlZmWkdWMFlXbHNjeWtnUFQwZ01qb05DaUFnSUNBZ0lDQWdJQ0FnSUdsbUlHbHVkR1Z5Wm1GalpWOWtaWFJoYVd4eld6QmRXeUpwYm5SbGNtWmhZMlZmYldGaklsMGdQVDBnYVc1MFpYSm1ZV05sWDJSbGRHRnBiSE5iTVYxYkltbHVkR1Z5Wm1GalpWOXRZV01pWFRvTkNpQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNCamIyNW1hV2QxY21WZmMyVmpiMjVrWDJsdWRHVnlabUZqWlNocGJuUmxjbVpoWTJWZlpHVjBZV2xzY3l3Z2NISmxabWw0S1EwS0lDQWdJQ0FnSUNBZ0lDQWdaV3h6WlRvTkNpQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNCd2NtbHVkQ2dpU1c1MFpYSm1ZV05sSURNZ1lXNWtJRFFnWkc5dWRDQm9ZWFpsSUhSb1pTQnpZVzFsSUcxaFl5QmhaSEpsYzNObGN5d2daWGhwZEdsdVp5NHVMaUlwRFFvZ0lDQWdJQ0FnSUdWc2MyVTZEUW9nSUNBZ0lDQWdJQ0FnSUNCd2NtbHVkQ2dpU1c1MFpYSm1ZV05sSURRZ2JtOTBJSE5sZEhWd0lHbHVJRk5NUVZaRklHMXZaR1VzSUdrdVpTNGdiV0ZqSUdGa2NtVnpjMlZ6SUdGeVpTQnViM1FnYzJGdFpTQm1iM0lnU1c1MFpYSm1ZV05sY3lBeklHRnVaQ0EwTENCbGVHbDBhVzVuTGk0dUlpa05DZzBLSUNBZ0lHVnNjMlU2RFFvZ0lDQWdJQ0FnSUNBZ0lDQndjbWx1ZENnaVRXOXlaU0IwYUdGdUlESWdhVzUwWlhKbVlXTmxjeUJtYjNWdVpDQmlaWGx2Ym1RZ2JHOGdZVzVrSUdSbFptRjFiSFFzSUdWNGFYUnBibWN1TGk0aUtRMEtEUXBrWldZZ2JXRnBialUzSUNncE9nMEtJQ0FnSUhCaGNuTmxjaUE5SUdGeVozQmhjbk5sTGtGeVozVnRaVzUwVUdGeWMyVnlLR1JsYzJOeWFYQjBhVzl1UFNkQlpHUWdTWEJqYjI1bWFXZDFjbUYwYVc5dUlIUnZJRk5sWTI5dVpDQk9TVU1uS1EwS0lDQWdJSEJoY25ObGNpNWhaR1JmWVhKbmRXMWxiblFvSWkwdGFYQmhaR1J5WlhOeklpd2djbVZ4ZFdseVpXUTlWSEoxWlNrTkNpQWdJQ0J3WVhKelpYSXVZV1JrWDJGeVozVnRaVzUwS0NJdExYTjFZbTVsZENJc0lISmxjWFZwY21Wa1BWUnlkV1VwRFFvZ0lDQWdZWEpuY3lBOUlIQmhjbk5sY2k1d1lYSnpaVjloY21kektDa05DaUFnSUNCcGJuUmxjbVpoWTJWZlpHVjBZV2xzY3lBOUlGdGREUW9nSUNBZ1ptOXlJR2x1ZEdWeVptRmpaU0JwYmlCdVpYUnBabUZqWlhNdWFXNTBaWEptWVdObGN5Z3BPZzBLSUNBZ0lDQWdJQ0JwWmlCcGJuUmxjbVpoWTJVZ2JtOTBJR2x1SUZzaWJHOGlMRzVsZEdsbVlXTmxjeTVuWVhSbGQyRjVjeWdwV3lka1pXWmhkV3gwSjExYmJtVjBhV1poWTJWekxrRkdYMGxPUlZSZFd6RmRYVG9OQ2lBZ0lDQWdJQ0FnSUNBZ0lHbHVkR1Z5Wm1GalpWOWtaWFJoYVd4eklEMGdhVzUwWlhKbVlXTmxYMlJsZEdGcGJITWdLeUJiZXlBaWFXNTBaWEptWVdObFgyNWhiV1VpT2lCcGJuUmxjbVpoWTJVc0lBMEtJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDSnBiblJsY21aaFkyVmZiV0ZqSWpvZ2JtVjBhV1poWTJWekxtbG1ZV1JrY21WemMyVnpLR2x1ZEdWeVptRmpaU2xiYm1WMGFXWmhZMlZ6TGtGR1gweEpUa3RkV3pCZFd5ZGhaR1J5SjExOVhRMEtJQ0FnSUhCeVpXWnBlRDBpSlhNdkpYTWlJQ1VnS0dGeVozTXVhWEJoWkdSeVpYTnpMQ0JoY21kekxuTjFZbTVsZEM1emNHeHBkQ2duTHljcFd6RmRLUTBLSUNBZ0lHbG1JR3hsYmlocGJuUmxjbVpoWTJWZlpHVjBZV2xzY3lrZ1BEMGdNam9OQ2lBZ0lDQWdJQ0FnYVdZZ2JHVnVLR2x1ZEdWeVptRmpaVjlrWlhSaGFXeHpLU0E5UFNBeE9nMEtJQ0FnSUNBZ0lDQWdJQ0FnWTI5dVptbG5kWEpsWDNObFkyOXVaRjlwYm5SbGNtWmhZMlVvYVc1MFpYSm1ZV05sWDJSbGRHRnBiSE1zSUhCeVpXWnBlQ2tOQ2lBZ0lDQWdJQ0FnWld4cFppQnNaVzRvYVc1MFpYSm1ZV05sWDJSbGRHRnBiSE1wSUQwOUlESTZEUW9nSUNBZ0lDQWdJQ0FnSUNCcFppQnBiblJsY21aaFkyVmZaR1YwWVdsc2Mxc3dYVnNpYVc1MFpYSm1ZV05sWDIxaFl5SmRJRDA5SUdsdWRHVnlabUZqWlY5a1pYUmhhV3h6V3pGZFd5SnBiblJsY21aaFkyVmZiV0ZqSWwwNkRRb2dJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ1kyOXVabWxuZFhKbFgzTmxZMjl1WkY5cGJuUmxjbVpoWTJVb2FXNTBaWEptWVdObFgyUmxkR0ZwYkhNc0lIQnlaV1pwZUNrTkNpQWdJQ0FnSUNBZ0lDQWdJR1ZzYzJVNkRRb2dJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ2NISnBiblFvSWtsdWRHVnlabUZqWlNBeklHRnVaQ0EwSUdSdmJuUWdhR0YyWlNCMGFHVWdjMkZ0WlNCdFlXTWdZV1J5WlhOelpYTXNJR1Y0YVhScGJtY3VMaTRpS1EwS0lDQWdJQ0FnSUNCbGJITmxPZzBLSUNBZ0lDQWdJQ0FnSUNBZ2NISnBiblFvSWtsdWRHVnlabUZqWlNBMElHNXZkQ0J6WlhSMWNDQnBiaUJUVEVGV1JTQnRiMlJsTENCcExtVXVJRzFoWXlCaFpISmxjM05sY3lCaGNtVWdibTkwSUhOaGJXVWdabTl5SUVsdWRHVnlabUZqWlhNZ015QmhibVFnTkN3Z1pYaHBkR2x1Wnk0dUxpSXBEUW9OQ2lBZ0lDQmxiSE5sT2cwS0lDQWdJQ0FnSUNBZ0lDQWdjSEpwYm5Rb0lrMXZjbVVnZEdoaGJpQXlJR2x1ZEdWeVptRmpaWE1nWm05MWJtUWdZbVY1YjI1a0lHeHZJR0Z1WkNCa1pXWmhkV3gwTENCbGVHbDBhVzVuTGk0dUlpa05DZzBLWkdWbUlHMWhhVzQxT0NBb0tUb05DaUFnSUNCd1lYSnpaWElnUFNCaGNtZHdZWEp6WlM1QmNtZDFiV1Z1ZEZCaGNuTmxjaWhrWlhOamNtbHdkR2x2YmowblFXUmtJRWx3WTI5dVptbG5kWEpoZEdsdmJpQjBieUJUWldOdmJtUWdUa2xESnlrTkNpQWdJQ0J3WVhKelpYSXVZV1JrWDJGeVozVnRaVzUwS0NJdExXbHdZV1JrY21WemN5SXNJSEpsY1hWcGNtVmtQVlJ5ZFdVcERRb2dJQ0FnY0dGeWMyVnlMbUZrWkY5aGNtZDFiV1Z1ZENnaUxTMXpkV0p1WlhRaUxDQnlaWEYxYVhKbFpEMVVjblZsS1EwS0lDQWdJR0Z5WjNNZ1BTQndZWEp6WlhJdWNHRnljMlZmWVhKbmN5Z3BEUW9nSUNBZ2FXNTBaWEptWVdObFgyUmxkR0ZwYkhNZ1BTQmJYUTBLSUNBZ0lHWnZjaUJwYm5SbGNtWmhZMlVnYVc0Z2JtVjBhV1poWTJWekxtbHVkR1Z5Wm1GalpYTW9LVG9OQ2lBZ0lDQWdJQ0FnYVdZZ2FXNTBaWEptWVdObElHNXZkQ0JwYmlCYklteHZJaXh1WlhScFptRmpaWE11WjJGMFpYZGhlWE1vS1ZzblpHVm1ZWFZzZENkZFcyNWxkR2xtWVdObGN5NUJSbDlKVGtWVVhWc3hYVjA2RFFvZ0lDQWdJQ0FnSUNBZ0lDQnBiblJsY21aaFkyVmZaR1YwWVdsc2N5QTlJR2x1ZEdWeVptRmpaVjlrWlhSaGFXeHpJQ3NnVzNzZ0ltbHVkR1Z5Wm1GalpWOXVZVzFsSWpvZ2FXNTBaWEptWVdObExDQU5DaUFnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWlhVzUwWlhKbVlXTmxYMjFoWXlJNklHNWxkR2xtWVdObGN5NXBabUZrWkhKbGMzTmxjeWhwYm5SbGNtWmhZMlVwVzI1bGRHbG1ZV05sY3k1QlJsOU1TVTVMWFZzd1hWc25ZV1JrY2lkZGZWME5DaUFnSUNCd2NtVm1hWGc5SWlWekx5VnpJaUFsSUNoaGNtZHpMbWx3WVdSa2NtVnpjeXdnWVhKbmN5NXpkV0p1WlhRdWMzQnNhWFFvSnk4bktWc3hYU2tOQ2lBZ0lDQnBaaUJzWlc0b2FXNTBaWEptWVdObFgyUmxkR0ZwYkhNcElEdzlJREk2RFFvZ0lDQWdJQ0FnSUdsbUlHeGxiaWhwYm5SbGNtWmhZMlZmWkdWMFlXbHNjeWtnUFQwZ01Ub05DaUFnSUNBZ0lDQWdJQ0FnSUdOdmJtWnBaM1Z5WlY5elpXTnZibVJmYVc1MFpYSm1ZV05sS0dsdWRHVnlabUZqWlY5a1pYUmhhV3h6TENCd2NtVm1hWGdwRFFvZ0lDQWdJQ0FnSUdWc2FXWWdiR1Z1S0dsdWRHVnlabUZqWlY5a1pYUmhhV3h6S1NBOVBTQXlPZzBLSUNBZ0lDQWdJQ0FnSUNBZ2FXWWdhVzUwWlhKbVlXTmxYMlJsZEdGcGJITmJNRjFiSW1sdWRHVnlabUZqWlY5dFlXTWlYU0E5UFNCcGJuUmxjbVpoWTJWZlpHVjBZV2xzYzFzeFhWc2lhVzUwWlhKbVlXTmxYMjFoWXlKZE9nMEtJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lHTnZibVpwWjNWeVpWOXpaV052Ym1SZmFXNTBaWEptWVdObEtHbHVkR1Z5Wm1GalpWOWtaWFJoYVd4ekxDQndjbVZtYVhncERRb2dJQ0FnSUNBZ0lDQWdJQ0JsYkhObE9nMEtJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lIQnlhVzUwS0NKSmJuUmxjbVpoWTJVZ015QmhibVFnTkNCa2IyNTBJR2hoZG1VZ2RHaGxJSE5oYldVZ2JXRmpJR0ZrY21WemMyVnpMQ0JsZUdsMGFXNW5MaTR1SWlrTkNpQWdJQ0FnSUNBZ1pXeHpaVG9OQ2lBZ0lDQWdJQ0FnSUNBZ0lIQnlhVzUwS0NKSmJuUmxjbVpoWTJVZ05DQnViM1FnYzJWMGRYQWdhVzRnVTB4QlZrVWdiVzlrWlN3Z2FTNWxMaUJ0WVdNZ1lXUnlaWE56WlhNZ1lYSmxJRzV2ZENCellXMWxJR1p2Y2lCSmJuUmxjbVpoWTJWeklETWdZVzVrSURRc0lHVjRhWFJwYm1jdUxpNGlLUTBLRFFvZ0lDQWdaV3h6WlRvTkNpQWdJQ0FnSUNBZ0lDQWdJSEJ5YVc1MEtDSk5iM0psSUhSb1lXNGdNaUJwYm5SbGNtWmhZMlZ6SUdadmRXNWtJR0psZVc5dVpDQnNieUJoYm1RZ1pHVm1ZWFZzZEN3Z1pYaHBkR2x1Wnk0dUxpSXBEUW9OQ21SbFppQnRZV2x1TlRrZ0tDazZEUW9nSUNBZ2NHRnljMlZ5SUQwZ1lYSm5jR0Z5YzJVdVFYSm5kVzFsYm5SUVlYSnpaWElvWkdWelkzSnBjSFJwYjI0OUowRmtaQ0JKY0dOdmJtWnBaM1Z5WVhScGIyNGdkRzhnVTJWamIyNWtJRTVKUXljcERRb2dJQ0FnY0dGeWMyVnlMbUZrWkY5aGNtZDFiV1Z1ZENnaUxTMXBjR0ZrWkhKbGMzTWlMQ0J5WlhGMWFYSmxaRDFVY25WbEtRMEtJQ0FnSUhCaGNuTmxjaTVoWkdSZllYSm5kVzFsYm5Rb0lpMHRjM1ZpYm1WMElpd2djbVZ4ZFdseVpXUTlWSEoxWlNrTkNpQWdJQ0JoY21keklEMGdjR0Z5YzJWeUxuQmhjbk5sWDJGeVozTW9LUTBLSUNBZ0lHbHVkR1Z5Wm1GalpWOWtaWFJoYVd4eklEMGdXMTBOQ2lBZ0lDQm1iM0lnYVc1MFpYSm1ZV05sSUdsdUlHNWxkR2xtWVdObGN5NXBiblJsY21aaFkyVnpLQ2s2RFFvZ0lDQWdJQ0FnSUdsbUlHbHVkR1Z5Wm1GalpTQnViM1FnYVc0Z1d5SnNieUlzYm1WMGFXWmhZMlZ6TG1kaGRHVjNZWGx6S0NsYkoyUmxabUYxYkhRblhWdHVaWFJwWm1GalpYTXVRVVpmU1U1RlZGMWJNVjFkT2cwS0lDQWdJQ0FnSUNBZ0lDQWdhVzUwWlhKbVlXTmxYMlJsZEdGcGJITWdQU0JwYm5SbGNtWmhZMlZmWkdWMFlXbHNjeUFySUZ0N0lDSnBiblJsY21aaFkyVmZibUZ0WlNJNklHbHVkR1Z5Wm1GalpTd2dEUW9nSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJbWx1ZEdWeVptRmpaVjl0WVdNaU9pQnVaWFJwWm1GalpYTXVhV1poWkdSeVpYTnpaWE1vYVc1MFpYSm1ZV05sS1Z0dVpYUnBabUZqWlhNdVFVWmZURWxPUzExYk1GMWJKMkZrWkhJblhYMWREUW9nSUNBZ2NISmxabWw0UFNJbGN5OGxjeUlnSlNBb1lYSm5jeTVwY0dGa1pISmxjM01zSUdGeVozTXVjM1ZpYm1WMExuTndiR2wwS0Njdkp5bGJNVjBwRFFvZ0lDQWdhV1lnYkdWdUtHbHVkR1Z5Wm1GalpWOWtaWFJoYVd4ektTQThQU0F5T2cwS0lDQWdJQ0FnSUNCcFppQnNaVzRvYVc1MFpYSm1ZV05sWDJSbGRHRnBiSE1wSUQwOUlERTZEUW9nSUNBZ0lDQWdJQ0FnSUNCamIyNW1hV2QxY21WZmMyVmpiMjVrWDJsdWRHVnlabUZqWlNocGJuUmxjbVpoWTJWZlpHVjBZV2xzY3l3Z2NISmxabWw0S1EwS0lDQWdJQ0FnSUNCbGJHbG1JR3hsYmlocGJuUmxjbVpoWTJWZlpHVjBZV2xzY3lrZ1BUMGdNam9OQ2lBZ0lDQWdJQ0FnSUNBZ0lHbG1JR2x1ZEdWeVptRmpaVjlrWlhSaGFXeHpXekJkV3lKcGJuUmxjbVpoWTJWZmJXRmpJbDBnUFQwZ2FXNTBaWEptWVdObFgyUmxkR0ZwYkhOYk1WMWJJbWx1ZEdWeVptRmpaVjl0WVdNaVhUb05DaUFnSUNBZ0lDQWdJQ0FnSUNBZ0lDQmpiMjVtYVdkMWNtVmZjMlZqYjI1a1gybHVkR1Z5Wm1GalpTaHBiblJsY21aaFkyVmZaR1YwWVdsc2N5d2djSEpsWm1sNEtRMEtJQ0FnSUNBZ0lDQWdJQ0FnWld4elpUb05DaUFnSUNBZ0lDQWdJQ0FnSUNBZ0lDQndjbWx1ZENnaVNXNTBaWEptWVdObElETWdZVzVrSURRZ1pHOXVkQ0JvWVhabElIUm9aU0J6WVcxbElHMWhZeUJoWkhKbGMzTmxjeXdnWlhocGRHbHVaeTR1TGlJcERRb2dJQ0FnSUNBZ0lHVnNjMlU2RFFvZ0lDQWdJQ0FnSUNBZ0lDQndjbWx1ZENnaVNXNTBaWEptWVdObElEUWdibTkwSUhObGRIVndJR2x1SUZOTVFWWkZJRzF2WkdVc0lHa3VaUzRnYldGaklHRmtjbVZ6YzJWeklHRnlaU0J1YjNRZ2MyRnRaU0JtYjNJZ1NXNTBaWEptWVdObGN5QXpJR0Z1WkNBMExDQmxlR2wwYVc1bkxpNHVJaWtOQ2cwS0lDQWdJR1ZzYzJVNkRRb2dJQ0FnSUNBZ0lDQWdJQ0J3Y21sdWRDZ2lUVzl5WlNCMGFHRnVJRElnYVc1MFpYSm1ZV05sY3lCbWIzVnVaQ0JpWlhsdmJtUWdiRzhnWVc1a0lHUmxabUYxYkhRc0lHVjRhWFJwYm1jdUxpNGlLUTBLRFFwa1pXWWdiV0ZwYmpZd0lDZ3BPZzBLSUNBZ0lIQmhjbk5sY2lBOUlHRnlaM0JoY25ObExrRnlaM1Z0Wlc1MFVHRnljMlZ5S0dSbGMyTnlhWEIwYVc5dVBTZEJaR1FnU1hCamIyNW1hV2QxY21GMGFXOXVJSFJ2SUZObFkyOXVaQ0JPU1VNbktRMEtJQ0FnSUhCaGNuTmxjaTVoWkdSZllYSm5kVzFsYm5Rb0lpMHRhWEJoWkdSeVpYTnpJaXdnY21WeGRXbHlaV1E5VkhKMVpTa05DaUFnSUNCd1lYSnpaWEl1WVdSa1gyRnlaM1Z0Wlc1MEtDSXRMWE4xWW01bGRDSXNJSEpsY1hWcGNtVmtQVlJ5ZFdVcERRb2dJQ0FnWVhKbmN5QTlJSEJoY25ObGNpNXdZWEp6WlY5aGNtZHpLQ2tOQ2lBZ0lDQnBiblJsY21aaFkyVmZaR1YwWVdsc2N5QTlJRnRkRFFvZ0lDQWdabTl5SUdsdWRHVnlabUZqWlNCcGJpQnVaWFJwWm1GalpYTXVhVzUwWlhKbVlXTmxjeWdwT2cwS0lDQWdJQ0FnSUNCcFppQnBiblJsY21aaFkyVWdibTkwSUdsdUlGc2liRzhpTEc1bGRHbG1ZV05sY3k1bllYUmxkMkY1Y3lncFd5ZGtaV1poZFd4MEoxMWJibVYwYVdaaFkyVnpMa0ZHWDBsT1JWUmRXekZkWFRvTkNpQWdJQ0FnSUNBZ0lDQWdJR2x1ZEdWeVptRmpaVjlrWlhSaGFXeHpJRDBnYVc1MFpYSm1ZV05sWDJSbGRHRnBiSE1nS3lCYmV5QWlhVzUwWlhKbVlXTmxYMjVoYldVaU9pQnBiblJsY21aaFkyVXNJQTBLSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0pwYm5SbGNtWmhZMlZmYldGaklqb2dibVYwYVdaaFkyVnpMbWxtWVdSa2NtVnpjMlZ6S0dsdWRHVnlabUZqWlNsYmJtVjBhV1poWTJWekxrRkdYMHhKVGt0ZFd6QmRXeWRoWkdSeUoxMTlYUTBLSUNBZ0lIQnlaV1pwZUQwaUpYTXZKWE1pSUNVZ0tHRnlaM011YVhCaFpHUnlaWE56TENCaGNtZHpMbk4xWW01bGRDNXpjR3hwZENnbkx5Y3BXekZkS1EwS0lDQWdJR2xtSUd4bGJpaHBiblJsY21aaFkyVmZaR1YwWVdsc2N5a2dQRDBnTWpvTkNpQWdJQ0FnSUNBZ2FXWWdiR1Z1S0dsdWRHVnlabUZqWlY5a1pYUmhhV3h6S1NBOVBTQXhPZzBLSUNBZ0lDQWdJQ0FnSUNBZ1kyOXVabWxuZFhKbFgzTmxZMjl1WkY5cGJuUmxjbVpoWTJVb2FXNTBaWEptWVdObFgyUmxkR0ZwYkhNc0lIQnlaV1pwZUNrTkNpQWdJQ0FnSUNBZ1pXeHBaaUJzWlc0b2FXNTBaWEptWVdObFgyUmxkR0ZwYkhNcElEMDlJREk2RFFvZ0lDQWdJQ0FnSUNBZ0lDQnBaaUJwYm5SbGNtWmhZMlZmWkdWMFlXbHNjMXN3WFZzaWFXNTBaWEptWVdObFgyMWhZeUpkSUQwOUlHbHVkR1Z5Wm1GalpWOWtaWFJoYVd4eld6RmRXeUpwYm5SbGNtWmhZMlZmYldGaklsMDZEUW9nSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdZMjl1Wm1sbmRYSmxYM05sWTI5dVpGOXBiblJsY21aaFkyVW9hVzUwWlhKbVlXTmxYMlJsZEdGcGJITXNJSEJ5WldacGVDa05DaUFnSUNBZ0lDQWdJQ0FnSUdWc2MyVTZEUW9nSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdjSEpwYm5Rb0lrbHVkR1Z5Wm1GalpTQXpJR0Z1WkNBMElHUnZiblFnYUdGMlpTQjBhR1VnYzJGdFpTQnRZV01nWVdSeVpYTnpaWE1zSUdWNGFYUnBibWN1TGk0aUtRMEtJQ0FnSUNBZ0lDQmxiSE5sT2cwS0lDQWdJQ0FnSUNBZ0lDQWdjSEpwYm5Rb0lrbHVkR1Z5Wm1GalpTQTBJRzV2ZENCelpYUjFjQ0JwYmlCVFRFRldSU0J0YjJSbExDQnBMbVV1SUcxaFl5QmhaSEpsYzNObGN5QmhjbVVnYm05MElITmhiV1VnWm05eUlFbHVkR1Z5Wm1GalpYTWdNeUJoYm1RZ05Dd2daWGhwZEdsdVp5NHVMaUlwRFFvTkNpQWdJQ0JsYkhObE9nMEtJQ0FnSUNBZ0lDQWdJQ0FnY0hKcGJuUW9JazF2Y21VZ2RHaGhiaUF5SUdsdWRHVnlabUZqWlhNZ1ptOTFibVFnWW1WNWIyNWtJR3h2SUdGdVpDQmtaV1poZFd4MExDQmxlR2wwYVc1bkxpNHVJaWtOQ2cwS1pHVm1JRzFoYVc0Mk1TQW9LVG9OQ2lBZ0lDQndZWEp6WlhJZ1BTQmhjbWR3WVhKelpTNUJjbWQxYldWdWRGQmhjbk5sY2loa1pYTmpjbWx3ZEdsdmJqMG5RV1JrSUVsd1kyOXVabWxuZFhKaGRHbHZiaUIwYnlCVFpXTnZibVFnVGtsREp5a05DaUFnSUNCd1lYSnpaWEl1WVdSa1gyRnlaM1Z0Wlc1MEtDSXRMV2x3WVdSa2NtVnpjeUlzSUhKbGNYVnBjbVZrUFZSeWRXVXBEUW9nSUNBZ2NHRnljMlZ5TG1Ga1pGOWhjbWQxYldWdWRDZ2lMUzF6ZFdKdVpYUWlMQ0J5WlhGMWFYSmxaRDFVY25WbEtRMEtJQ0FnSUdGeVozTWdQU0J3WVhKelpYSXVjR0Z5YzJWZllYSm5jeWdwRFFvZ0lDQWdhVzUwWlhKbVlXTmxYMlJsZEdGcGJITWdQU0JiWFEwS0lDQWdJR1p2Y2lCcGJuUmxjbVpoWTJVZ2FXNGdibVYwYVdaaFkyVnpMbWx1ZEdWeVptRmpaWE1vS1RvTkNpQWdJQ0FnSUNBZ2FXWWdhVzUwWlhKbVlXTmxJRzV2ZENCcGJpQmJJbXh2SWl4dVpYUnBabUZqWlhNdVoyRjBaWGRoZVhNb0tWc25aR1ZtWVhWc2RDZGRXMjVsZEdsbVlXTmxjeTVCUmw5SlRrVlVYVnN4WFYwNkRRb2dJQ0FnSUNBZ0lDQWdJQ0JwYm5SbGNtWmhZMlZmWkdWMFlXbHNjeUE5SUdsdWRHVnlabUZqWlY5a1pYUmhhV3h6SUNzZ1czc2dJbWx1ZEdWeVptRmpaVjl1WVcxbElqb2dhVzUwWlhKbVlXTmxMQ0FOQ2lBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FpYVc1MFpYSm1ZV05sWDIxaFl5STZJRzVsZEdsbVlXTmxjeTVwWm1Ga1pISmxjM05sY3locGJuUmxjbVpoWTJVcFcyNWxkR2xtWVdObGN5NUJSbDlNU1U1TFhWc3dYVnNuWVdSa2NpZGRmVjBOQ2lBZ0lDQndjbVZtYVhnOUlpVnpMeVZ6SWlBbElDaGhjbWR6TG1sd1lXUmtjbVZ6Y3l3Z1lYSm5jeTV6ZFdKdVpYUXVjM0JzYVhRb0p5OG5LVnN4WFNrTkNpQWdJQ0JwWmlCc1pXNG9hVzUwWlhKbVlXTmxYMlJsZEdGcGJITXBJRHc5SURJNkRRb2dJQ0FnSUNBZ0lHbG1JR3hsYmlocGJuUmxjbVpoWTJWZlpHVjBZV2xzY3lrZ1BUMGdNVG9OQ2lBZ0lDQWdJQ0FnSUNBZ0lHTnZibVpwWjNWeVpWOXpaV052Ym1SZmFXNTBaWEptWVdObEtHbHVkR1Z5Wm1GalpWOWtaWFJoYVd4ekxDQndjbVZtYVhncERRb2dJQ0FnSUNBZ0lHVnNhV1lnYkdWdUtHbHVkR1Z5Wm1GalpWOWtaWFJoYVd4ektTQTlQU0F5T2cwS0lDQWdJQ0FnSUNBZ0lDQWdhV1lnYVc1MFpYSm1ZV05sWDJSbGRHRnBiSE5iTUYxYkltbHVkR1Z5Wm1GalpWOXRZV01pWFNBOVBTQnBiblJsY21aaFkyVmZaR1YwWVdsc2Mxc3hYVnNpYVc1MFpYSm1ZV05sWDIxaFl5SmRPZzBLSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJR052Ym1acFozVnlaVjl6WldOdmJtUmZhVzUwWlhKbVlXTmxLR2x1ZEdWeVptRmpaVjlrWlhSaGFXeHpMQ0J3Y21WbWFYZ3BEUW9nSUNBZ0lDQWdJQ0FnSUNCbGJITmxPZzBLSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJSEJ5YVc1MEtDSkpiblJsY21aaFkyVWdNeUJoYm1RZ05DQmtiMjUwSUdoaGRtVWdkR2hsSUhOaGJXVWdiV0ZqSUdGa2NtVnpjMlZ6TENCbGVHbDBhVzVuTGk0dUlpa05DaUFnSUNBZ0lDQWdaV3h6WlRvTkNpQWdJQ0FnSUNBZ0lDQWdJSEJ5YVc1MEtDSkpiblJsY21aaFkyVWdOQ0J1YjNRZ2MyVjBkWEFnYVc0Z1UweEJWa1VnYlc5a1pTd2dhUzVsTGlCdFlXTWdZV1J5WlhOelpYTWdZWEpsSUc1dmRDQnpZVzFsSUdadmNpQkpiblJsY21aaFkyVnpJRE1nWVc1a0lEUXNJR1Y0YVhScGJtY3VMaTRpS1EwS0RRb2dJQ0FnWld4elpUb05DaUFnSUNBZ0lDQWdJQ0FnSUhCeWFXNTBLQ0pOYjNKbElIUm9ZVzRnTWlCcGJuUmxjbVpoWTJWeklHWnZkVzVrSUdKbGVXOXVaQ0JzYnlCaGJtUWdaR1ZtWVhWc2RDd2daWGhwZEdsdVp5NHVMaUlwRFFvTkNtUmxaaUJ0WVdsdU5qSWdLQ2s2RFFvZ0lDQWdjR0Z5YzJWeUlEMGdZWEpuY0dGeWMyVXVRWEpuZFcxbGJuUlFZWEp6WlhJb1pHVnpZM0pwY0hScGIyNDlKMEZrWkNCSmNHTnZibVpwWjNWeVlYUnBiMjRnZEc4Z1UyVmpiMjVrSUU1SlF5Y3BEUW9nSUNBZ2NHRnljMlZ5TG1Ga1pGOWhjbWQxYldWdWRDZ2lMUzFwY0dGa1pISmxjM01pTENCeVpYRjFhWEpsWkQxVWNuVmxLUTBLSUNBZ0lIQmhjbk5sY2k1aFpHUmZZWEpuZFcxbGJuUW9JaTB0YzNWaWJtVjBJaXdnY21WeGRXbHlaV1E5VkhKMVpTa05DaUFnSUNCaGNtZHpJRDBnY0dGeWMyVnlMbkJoY25ObFgyRnlaM01vS1EwS0lDQWdJR2x1ZEdWeVptRmpaVjlrWlhSaGFXeHpJRDBnVzEwTkNpQWdJQ0JtYjNJZ2FXNTBaWEptWVdObElHbHVJRzVsZEdsbVlXTmxjeTVwYm5SbGNtWmhZMlZ6S0NrNkRRb2dJQ0FnSUNBZ0lHbG1JR2x1ZEdWeVptRmpaU0J1YjNRZ2FXNGdXeUpzYnlJc2JtVjBhV1poWTJWekxtZGhkR1YzWVhsektDbGJKMlJsWm1GMWJIUW5YVnR1WlhScFptRmpaWE11UVVaZlNVNUZWRjFiTVYxZE9nMEtJQ0FnSUNBZ0lDQWdJQ0FnYVc1MFpYSm1ZV05sWDJSbGRHRnBiSE1nUFNCcGJuUmxjbVpoWTJWZlpHVjBZV2xzY3lBcklGdDdJQ0pwYm5SbGNtWmhZMlZmYm1GdFpTSTZJR2x1ZEdWeVptRmpaU3dnRFFvZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSW1sdWRHVnlabUZqWlY5dFlXTWlPaUJ1WlhScFptRmpaWE11YVdaaFpHUnlaWE56WlhNb2FXNTBaWEptWVdObEtWdHVaWFJwWm1GalpYTXVRVVpmVEVsT1MxMWJNRjFiSjJGa1pISW5YWDFkRFFvZ0lDQWdjSEpsWm1sNFBTSWxjeThsY3lJZ0pTQW9ZWEpuY3k1cGNHRmtaSEpsYzNNc0lHRnlaM011YzNWaWJtVjBMbk53YkdsMEtDY3ZKeWxiTVYwcERRb2dJQ0FnYVdZZ2JHVnVLR2x1ZEdWeVptRmpaVjlrWlhSaGFXeHpLU0E4UFNBeU9nMEtJQ0FnSUNBZ0lDQnBaaUJzWlc0b2FXNTBaWEptWVdObFgyUmxkR0ZwYkhNcElEMDlJREU2RFFvZ0lDQWdJQ0FnSUNBZ0lDQmpiMjVtYVdkMWNtVmZjMlZqYjI1a1gybHVkR1Z5Wm1GalpTaHBiblJsY21aaFkyVmZaR1YwWVdsc2N5d2djSEpsWm1sNEtRMEtJQ0FnSUNBZ0lDQmxiR2xtSUd4bGJpaHBiblJsY21aaFkyVmZaR1YwWVdsc2N5a2dQVDBnTWpvTkNpQWdJQ0FnSUNBZ0lDQWdJR2xtSUdsdWRHVnlabUZqWlY5a1pYUmhhV3h6V3pCZFd5SnBiblJsY21aaFkyVmZiV0ZqSWwwZ1BUMGdhVzUwWlhKbVlXTmxYMlJsZEdGcGJITmJNVjFiSW1sdWRHVnlabUZqWlY5dFlXTWlYVG9OQ2lBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0JqYjI1bWFXZDFjbVZmYzJWamIyNWtYMmx1ZEdWeVptRmpaU2hwYm5SbGNtWmhZMlZmWkdWMFlXbHNjeXdnY0hKbFptbDRLUTBLSUNBZ0lDQWdJQ0FnSUNBZ1pXeHpaVG9OQ2lBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0J3Y21sdWRDZ2lTVzUwWlhKbVlXTmxJRE1nWVc1a0lEUWdaRzl1ZENCb1lYWmxJSFJvWlNCellXMWxJRzFoWXlCaFpISmxjM05sY3l3Z1pYaHBkR2x1Wnk0dUxpSXBEUW9nSUNBZ0lDQWdJR1ZzYzJVNkRRb2dJQ0FnSUNBZ0lDQWdJQ0J3Y21sdWRDZ2lTVzUwWlhKbVlXTmxJRFFnYm05MElITmxkSFZ3SUdsdUlGTk1RVlpGSUcxdlpHVXNJR2t1WlM0Z2JXRmpJR0ZrY21WemMyVnpJR0Z5WlNCdWIzUWdjMkZ0WlNCbWIzSWdTVzUwWlhKbVlXTmxjeUF6SUdGdVpDQTBMQ0JsZUdsMGFXNW5MaTR1SWlrTkNnMEtJQ0FnSUdWc2MyVTZEUW9nSUNBZ0lDQWdJQ0FnSUNCd2NtbHVkQ2dpVFc5eVpTQjBhR0Z1SURJZ2FXNTBaWEptWVdObGN5Qm1iM1Z1WkNCaVpYbHZibVFnYkc4Z1lXNWtJR1JsWm1GMWJIUXNJR1Y0YVhScGJtY3VMaTRpS1EwS0RRcGtaV1lnYldGcGJqWXpJQ2dwT2cwS0lDQWdJSEJoY25ObGNpQTlJR0Z5WjNCaGNuTmxMa0Z5WjNWdFpXNTBVR0Z5YzJWeUtHUmxjMk55YVhCMGFXOXVQU2RCWkdRZ1NYQmpiMjVtYVdkMWNtRjBhVzl1SUhSdklGTmxZMjl1WkNCT1NVTW5LUTBLSUNBZ0lIQmhjbk5sY2k1aFpHUmZZWEpuZFcxbGJuUW9JaTB0YVhCaFpHUnlaWE56SWl3Z2NtVnhkV2x5WldROVZISjFaU2tOQ2lBZ0lDQndZWEp6WlhJdVlXUmtYMkZ5WjNWdFpXNTBLQ0l0TFhOMVltNWxkQ0lzSUhKbGNYVnBjbVZrUFZSeWRXVXBEUW9nSUNBZ1lYSm5jeUE5SUhCaGNuTmxjaTV3WVhKelpWOWhjbWR6S0NrTkNpQWdJQ0JwYm5SbGNtWmhZMlZmWkdWMFlXbHNjeUE5SUZ0ZERRb2dJQ0FnWm05eUlHbHVkR1Z5Wm1GalpTQnBiaUJ1WlhScFptRmpaWE11YVc1MFpYSm1ZV05sY3lncE9nMEtJQ0FnSUNBZ0lDQnBaaUJwYm5SbGNtWmhZMlVnYm05MElHbHVJRnNpYkc4aUxHNWxkR2xtWVdObGN5NW5ZWFJsZDJGNWN5Z3BXeWRrWldaaGRXeDBKMTFiYm1WMGFXWmhZMlZ6TGtGR1gwbE9SVlJkV3pGZFhUb05DaUFnSUNBZ0lDQWdJQ0FnSUdsdWRHVnlabUZqWlY5a1pYUmhhV3h6SUQwZ2FXNTBaWEptWVdObFgyUmxkR0ZwYkhNZ0t5QmJleUFpYVc1MFpYSm1ZV05sWDI1aGJXVWlPaUJwYm5SbGNtWmhZMlVzSUEwS0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNKcGJuUmxjbVpoWTJWZmJXRmpJam9nYm1WMGFXWmhZMlZ6TG1sbVlXUmtjbVZ6YzJWektHbHVkR1Z5Wm1GalpTbGJibVYwYVdaaFkyVnpMa0ZHWDB4SlRrdGRXekJkV3lkaFpHUnlKMTE5WFEwS0lDQWdJSEJ5WldacGVEMGlKWE12SlhNaUlDVWdLR0Z5WjNNdWFYQmhaR1J5WlhOekxDQmhjbWR6TG5OMVltNWxkQzV6Y0d4cGRDZ25MeWNwV3pGZEtRMEtJQ0FnSUdsbUlHeGxiaWhwYm5SbGNtWmhZMlZmWkdWMFlXbHNjeWtnUEQwZ01qb05DaUFnSUNBZ0lDQWdhV1lnYkdWdUtHbHVkR1Z5Wm1GalpWOWtaWFJoYVd4ektTQTlQU0F4T2cwS0lDQWdJQ0FnSUNBZ0lDQWdZMjl1Wm1sbmRYSmxYM05sWTI5dVpGOXBiblJsY21aaFkyVW9hVzUwWlhKbVlXTmxYMlJsZEdGcGJITXNJSEJ5WldacGVDa05DaUFnSUNBZ0lDQWdaV3hwWmlCc1pXNG9hVzUwWlhKbVlXTmxYMlJsZEdGcGJITXBJRDA5SURJNkRRb2dJQ0FnSUNBZ0lDQWdJQ0JwWmlCcGJuUmxjbVpoWTJWZlpHVjBZV2xzYzFzd1hWc2lhVzUwWlhKbVlXTmxYMjFoWXlKZElEMDlJR2x1ZEdWeVptRmpaVjlrWlhSaGFXeHpXekZkV3lKcGJuUmxjbVpoWTJWZmJXRmpJbDA2RFFvZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnWTI5dVptbG5kWEpsWDNObFkyOXVaRjlwYm5SbGNtWmhZMlVvYVc1MFpYSm1ZV05sWDJSbGRHRnBiSE1zSUhCeVpXWnBlQ2tOQ2lBZ0lDQWdJQ0FnSUNBZ0lHVnNjMlU2RFFvZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnY0hKcGJuUW9Ja2x1ZEdWeVptRmpaU0F6SUdGdVpDQTBJR1J2Ym5RZ2FHRjJaU0IwYUdVZ2MyRnRaU0J0WVdNZ1lXUnlaWE56WlhNc0lHVjRhWFJwYm1jdUxpNGlLUTBLSUNBZ0lDQWdJQ0JsYkhObE9nMEtJQ0FnSUNBZ0lDQWdJQ0FnY0hKcGJuUW9Ja2x1ZEdWeVptRmpaU0EwSUc1dmRDQnpaWFIxY0NCcGJpQlRURUZXUlNCdGIyUmxMQ0JwTG1VdUlHMWhZeUJoWkhKbGMzTmxjeUJoY21VZ2JtOTBJSE5oYldVZ1ptOXlJRWx1ZEdWeVptRmpaWE1nTXlCaGJtUWdOQ3dnWlhocGRHbHVaeTR1TGlJcERRb05DaUFnSUNCbGJITmxPZzBLSUNBZ0lDQWdJQ0FnSUNBZ2NISnBiblFvSWsxdmNtVWdkR2hoYmlBeUlHbHVkR1Z5Wm1GalpYTWdabTkxYm1RZ1ltVjViMjVrSUd4dklHRnVaQ0JrWldaaGRXeDBMQ0JsZUdsMGFXNW5MaTR1SWlrTkNnMEthV1lnWDE5dVlXMWxYMThnUFQwZ0lsOWZiV0ZwYmw5Zklqb05DaUFnSUNCdFlXbHVLQ2tOQ2cNCiAgb3duZXI6IHJvb3Q6cm9vdA0KICBwYXRoOiAvdmFyL2xpYi9jbG91ZC9hZGRfaW50ZWZhY2UucHkNCiAgcGVybWlzc2lvbnM6ICcwNzU1Jw0KcnVuY21kOiANCi0gWy92YXIvbGliL2Nsb3VkL2FkZF9pbnRlZmFjZS5weSwgLS1pcGFkZHJlc3MsIDE5Mi4xNjguMC4yMSwgLS1zdWJuZXQsIDE5Mi4xNjguMC4wLzE2XSANCi0gWy91c3Ivc2Jpbi9uZXRwbGFuLCBhcHBseV0NCi0gWy9vcHQvbmV0Zm91bmRyeS9yb3V0ZXItcmVnaXN0cmF0aW9uLCAtZSwgMTkyLjE2OC4wLjIxLCAtaSAsIDE5Mi4xNjguMC4yMSwgV0NSSUJLWE9MUF0gDQpzc2hfYXV0aG9yaXplZF9rZXlzOg0KLSBzc2gtcnNhIEFBQUFCM056YUMxeWMyRUFBQUFEQVFBQkFBQUNBUUM3bWU3N0s1RnkrbGpHTjJBWUJOSVk5MTRHNnJ2VVRqSXVrOGFZMU9QMStwa1BJSGVQcStVMDh6b1poVEVkMWdyZ3BTaDlvcmxtNnQ2MVByMWNXd1Q3ZVY0YzZTVXoybFlTRkVQRVNqVWRPS1dVdURoVWkrWHJuaUVlWHVMb0sxbDBUQVNCL2E4dlVtU3RiQldVanM1L1ZBTjgxNFBOZVdVODUwZFFtTUFNSXVYcmRkREVaV1VhMmVMUGM4WEphVExxYitIVVFqdWNrYm9PTm4veUFrZ2FxYjBUL3Z2VWtSYThnRGJNbXRjR2pmd2M4L3hUR0t3TGRuNkNORnJNU000WWN0U0trOERsZHovdXhvRWNMZnVRdmMrbmR6SW04Y1NWTFZ1QmtPMExhaWdmRGJKQnlQMVRpWkUwS2Q0WHVvNVIzbHN1ejhMeWNQMURXY3R5QnN1TVRzaGwrWFJxZ0plVWZySXV6RVh5Vys5dzVQVm1waHhXRDFnejNGSlB1QkcxODF6d3RVa0pBcWpmU0M2aU9xeG1ESktQemdtV0hOazRDS0c0V2NsYmJsZnEwN09XWDh4Uk9ac1dJS2hnVlAzWVpJSDlmNFZwMWZNUHVlTDh3ZUJYZzRkRkdldzAwNjUyNURoTW4ySlh2U3ZVS0llS1NRMi9lVktNblh1VWxTOU9sMDRoNTN5K0tQOU15ZHVmRjZ2VExkLzBKQ3pFTFVkN0VRdnhxWTZVNUcxSlR3Rm55QklzNDRlRG8vcWJHUWVNcUlSVytlVktTd3pLNXh2aHFOMy9ZTjR2dGJFU3hyVUZlS3dRNktyQ0lab2g0cjFWMy9jYXhOYkw5UnE3WXU5SzZtOGN2V2puenNndjQ5eldxR2x3RE5ubUl2ZkE5aEpyME9IOHdPWE1NUT09IHVzZXJuYW1lQGNvbXB1dGVuYW1l\"}}]}},{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourceGroups/NEC-Test-CentralUSEUAP/providers/microsoft.hybridnetwork/networkfunctions/ANFTST1SCentralUsEuapArmCacheTestPutDel20220215222617\",\"name\":\"ANFTST1SCentralUsEuapArmCacheTestPutDel20220215222617\",\"type\":\"microsoft.hybridnetwork/networkfunctions\",\"location\":\"centraluseuap\",\"etag\":\"\\\"05006eb1-0000-3300-0000-620c28b00000\\\"\",\"systemData\":{\"createdBy\":\"nikhilsr@microsoft.com\",\"createdByType\":\"User\",\"createdAt\":\"2022-02-15T22:26:17.6489898Z\",\"lastModifiedBy\":\"nikhilsr@microsoft.com\",\"lastModifiedByType\":\"User\",\"lastModifiedAt\":\"2022-02-15T22:26:17.6489898Z\"},\"properties\":{\"provisioningState\":\"Failed\",\"device\":{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourceGroups/NEC-Test-CentralUSEUAP/providers/Microsoft.HybridNetwork/devices/Device_CentralUsEuap_120603\"},\"skuName\":\"ziti-1.0.0-snic\",\"skuType\":\"SDWAN\",\"vendorName\":\"NFVendorTest\",\"serviceKey\":\"f0ffe84c-47a2-47d7-9d09-a79b54c74d9c\",\"vendorProvisioningState\":\"NotProvisioned\",\"managedApplication\":null,\"managedApplicationParameters\":null,\"networkFunctionUserConfigurations\":[{\"roleName\":\"ziti-edge-router\",\"userDataParameters\":null,\"networkInterfaces\":[{\"networkInterfaceName\":\"mecmgmtNic\",\"macAddress\":\"\",\"vmSwitchType\":\"Management\",\"ipConfigurations\":[{\"ipAllocationMethod\":\"Dynamic\",\"ipAddress\":\"\",\"subnet\":\"\",\"gateway\":\"\",\"ipVersion\":\"IPv4\",\"dnsServers\":null}]}],\"osProfile\":{\"customData\":\"I2Nsb3VkLWNvbmZpZw0Kd3JpdGVfZmlsZXM6DQotIGVuY29kaW5nOiBiNjQNCiAgY29udGVudDogSXlFdmRYTnlMMkpwYmk5bGJuWWdjSGwwYUc5dU13MEthVzF3YjNKMElHRnlaM0JoY25ObERRcHBiWEJ2Y25RZ2JtVjBhV1poWTJWekRRcHBiWEJ2Y25RZ2VXRnRiQTBLRFFwa1pXWWdZMjl1Wm1sbmRYSmxYM05sWTI5dVpGOXBiblJsY21aaFkyVWdLR2x1ZEdWeVptRmpaVjlrWlhSaGFXeHpMQ0J3Y21WbWFYZ3BPZzBLSUNBZ0lITmxZMjl1WkY5dVpYUTlleUp1WlhSM2IzSnJJanA3SW1WMGFHVnlibVYwY3lJNklIdDlMQ0oyWlhKemFXOXVJam9nTW4xOURRb2dJQ0FnYzJWamIyNWtYMjVsZEZzaWJtVjBkMjl5YXlKZFd5SmxkR2hsY201bGRITWlYVnRwYm5SbGNtWmhZMlZmWkdWMFlXbHNjMXN3WFZzbmFXNTBaWEptWVdObFgyNWhiV1VuWFYwOWV3MEtJQ0FnSUNBZ0lDQWlaR2hqY0RRaU9pQkdZV3h6WlN3TkNpQWdJQ0FnSUNBZ0ltRmtaSEpsYzNObGN5STZJRnR3Y21WbWFYaGRMQTBLSUNBZ0lDQWdJQ0FpYldGMFkyZ2lPaUI3RFFvZ0lDQWdJQ0FnSUNBZ0lDQWliV0ZqWVdSa2NtVnpjeUk2SUdsdWRHVnlabUZqWlY5a1pYUmhhV3h6V3pCZFd5ZHBiblJsY21aaFkyVmZiV0ZqSjEwTkNpQWdJQ0FnSUNBZ2ZTd05DaUFnSUNBZ0lDQWdJbk5sZEMxdVlXMWxJam9nYVc1MFpYSm1ZV05sWDJSbGRHRnBiSE5iTUYxYkoybHVkR1Z5Wm1GalpWOXVZVzFsSjEwTkNpQWdJQ0I5RFFvZ0lDQWdkMmwwYUNCdmNHVnVLSEluTDJWMFl5OXVaWFJ3YkdGdUx6RXdMWE5sWTI5dVpDMXVaWFF1ZVdGdGJDY3NJQ2QzSnlrZ1lYTWdabWxzWlRvTkNpQWdJQ0FnSUNBZ2VXRnRiQzVrZFcxd0tITmxZMjl1WkY5dVpYUXNJR1pwYkdVcERRb05DbVJsWmlCdFlXbHVJQ2dwT2cwS0lDQWdJSEJoY25ObGNpQTlJR0Z5WjNCaGNuTmxMa0Z5WjNWdFpXNTBVR0Z5YzJWeUtHUmxjMk55YVhCMGFXOXVQU2RCWkdRZ1NYQmpiMjVtYVdkMWNtRjBhVzl1SUhSdklGTmxZMjl1WkNCT1NVTW5LUTBLSUNBZ0lIQmhjbk5sY2k1aFpHUmZZWEpuZFcxbGJuUW9JaTB0YVhCaFpHUnlaWE56SWl3Z2NtVnhkV2x5WldROVZISjFaU2tOQ2lBZ0lDQndZWEp6WlhJdVlXUmtYMkZ5WjNWdFpXNTBLQ0l0TFhOMVltNWxkQ0lzSUhKbGNYVnBjbVZrUFZSeWRXVXBEUW9nSUNBZ1lYSm5jeUE5SUhCaGNuTmxjaTV3WVhKelpWOWhjbWR6S0NrTkNpQWdJQ0JwYm5SbGNtWmhZMlZmWkdWMFlXbHNjeUE5SUZ0ZERRb2dJQ0FnWm05eUlHbHVkR1Z5Wm1GalpTQnBiaUJ1WlhScFptRmpaWE11YVc1MFpYSm1ZV05sY3lncE9nMEtJQ0FnSUNBZ0lDQnBaaUJwYm5SbGNtWmhZMlVnYm05MElHbHVJRnNpYkc4aUxHNWxkR2xtWVdObGN5NW5ZWFJsZDJGNWN5Z3BXeWRrWldaaGRXeDBKMTFiYm1WMGFXWmhZMlZ6TGtGR1gwbE9SVlJkV3pGZFhUb05DaUFnSUNBZ0lDQWdJQ0FnSUdsdWRHVnlabUZqWlY5a1pYUmhhV3h6SUQwZ2FXNTBaWEptWVdObFgyUmxkR0ZwYkhNZ0t5QmJleUFpYVc1MFpYSm1ZV05sWDI1aGJXVWlPaUJwYm5SbGNtWmhZMlVzSUEwS0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNKcGJuUmxjbVpoWTJWZmJXRmpJam9nYm1WMGFXWmhZMlZ6TG1sbVlXUmtjbVZ6YzJWektHbHVkR1Z5Wm1GalpTbGJibVYwYVdaaFkyVnpMa0ZHWDB4SlRrdGRXekJkV3lkaFpHUnlKMTE5WFEwS0lDQWdJSEJ5WldacGVEMGlKWE12SlhNaUlDVWdLR0Z5WjNNdWFYQmhaR1J5WlhOekxDQmhjbWR6TG5OMVltNWxkQzV6Y0d4cGRDZ25MeWNwV3pGZEtRMEtJQ0FnSUdsbUlHeGxiaWhwYm5SbGNtWmhZMlZmWkdWMFlXbHNjeWtnUEQwZ01qb05DaUFnSUNBZ0lDQWdhV1lnYkdWdUtHbHVkR1Z5Wm1GalpWOWtaWFJoYVd4ektTQTlQU0F4T2cwS0lDQWdJQ0FnSUNBZ0lDQWdZMjl1Wm1sbmRYSmxYM05sWTI5dVpGOXBiblJsY21aaFkyVW9hVzUwWlhKbVlXTmxYMlJsZEdGcGJITXNJSEJ5WldacGVDa05DaUFnSUNBZ0lDQWdaV3hwWmlCc1pXNG9hVzUwWlhKbVlXTmxYMlJsZEdGcGJITXBJRDA5SURJNkRRb2dJQ0FnSUNBZ0lDQWdJQ0JwWmlCcGJuUmxjbVpoWTJWZlpHVjBZV2xzYzFzd1hWc2lhVzUwWlhKbVlXTmxYMjFoWXlKZElEMDlJR2x1ZEdWeVptRmpaVjlrWlhSaGFXeHpXekZkV3lKcGJuUmxjbVpoWTJWZmJXRmpJbDA2RFFvZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnWTI5dVptbG5kWEpsWDNObFkyOXVaRjlwYm5SbGNtWmhZMlVvYVc1MFpYSm1ZV05sWDJSbGRHRnBiSE1zSUhCeVpXWnBlQ2tOQ2lBZ0lDQWdJQ0FnSUNBZ0lHVnNjMlU2RFFvZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnY0hKcGJuUW9Ja2x1ZEdWeVptRmpaU0F6SUdGdVpDQTBJR1J2Ym5RZ2FHRjJaU0IwYUdVZ2MyRnRaU0J0WVdNZ1lXUnlaWE56WlhNc0lHVjRhWFJwYm1jdUxpNGlLUTBLSUNBZ0lDQWdJQ0JsYkhObE9nMEtJQ0FnSUNBZ0lDQWdJQ0FnY0hKcGJuUW9Ja2x1ZEdWeVptRmpaU0EwSUc1dmRDQnpaWFIxY0NCcGJpQlRURUZXUlNCdGIyUmxMQ0JwTG1VdUlHMWhZeUJoWkhKbGMzTmxjeUJoY21VZ2JtOTBJSE5oYldVZ1ptOXlJRWx1ZEdWeVptRmpaWE1nTXlCaGJtUWdOQ3dnWlhocGRHbHVaeTR1TGlJcERRb05DaUFnSUNCbGJITmxPZzBLSUNBZ0lDQWdJQ0FnSUNBZ2NISnBiblFvSWsxdmNtVWdkR2hoYmlBeUlHbHVkR1Z5Wm1GalpYTWdabTkxYm1RZ1ltVjViMjVrSUd4dklHRnVaQ0JrWldaaGRXeDBMQ0JsZUdsMGFXNW5MaTR1SWlrTkNnMEtaR1ZtSUcxaGFXNHdNU0FvS1RvTkNpQWdJQ0J3WVhKelpYSWdQU0JoY21kd1lYSnpaUzVCY21kMWJXVnVkRkJoY25ObGNpaGtaWE5qY21sd2RHbHZiajBuUVdSa0lFbHdZMjl1Wm1sbmRYSmhkR2x2YmlCMGJ5QlRaV052Ym1RZ1RrbERKeWtOQ2lBZ0lDQndZWEp6WlhJdVlXUmtYMkZ5WjNWdFpXNTBLQ0l0TFdsd1lXUmtjbVZ6Y3lJc0lISmxjWFZwY21Wa1BWUnlkV1VwRFFvZ0lDQWdjR0Z5YzJWeUxtRmtaRjloY21kMWJXVnVkQ2dpTFMxemRXSnVaWFFpTENCeVpYRjFhWEpsWkQxVWNuVmxLUTBLSUNBZ0lHRnlaM01nUFNCd1lYSnpaWEl1Y0dGeWMyVmZZWEpuY3lncERRb2dJQ0FnYVc1MFpYSm1ZV05sWDJSbGRHRnBiSE1nUFNCYlhRMEtJQ0FnSUdadmNpQnBiblJsY21aaFkyVWdhVzRnYm1WMGFXWmhZMlZ6TG1sdWRHVnlabUZqWlhNb0tUb05DaUFnSUNBZ0lDQWdhV1lnYVc1MFpYSm1ZV05sSUc1dmRDQnBiaUJiSW14dklpeHVaWFJwWm1GalpYTXVaMkYwWlhkaGVYTW9LVnNuWkdWbVlYVnNkQ2RkVzI1bGRHbG1ZV05sY3k1QlJsOUpUa1ZVWFZzeFhWMDZEUW9nSUNBZ0lDQWdJQ0FnSUNCcGJuUmxjbVpoWTJWZlpHVjBZV2xzY3lBOUlHbHVkR1Z5Wm1GalpWOWtaWFJoYVd4eklDc2dXM3NnSW1sdWRHVnlabUZqWlY5dVlXMWxJam9nYVc1MFpYSm1ZV05sTENBTkNpQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBaWFXNTBaWEptWVdObFgyMWhZeUk2SUc1bGRHbG1ZV05sY3k1cFptRmtaSEpsYzNObGN5aHBiblJsY21aaFkyVXBXMjVsZEdsbVlXTmxjeTVCUmw5TVNVNUxYVnN3WFZzbllXUmtjaWRkZlYwTkNpQWdJQ0J3Y21WbWFYZzlJaVZ6THlWeklpQWxJQ2hoY21kekxtbHdZV1JrY21WemN5d2dZWEpuY3k1emRXSnVaWFF1YzNCc2FYUW9KeThuS1ZzeFhTa05DaUFnSUNCcFppQnNaVzRvYVc1MFpYSm1ZV05sWDJSbGRHRnBiSE1wSUR3OUlESTZEUW9nSUNBZ0lDQWdJR2xtSUd4bGJpaHBiblJsY21aaFkyVmZaR1YwWVdsc2N5a2dQVDBnTVRvTkNpQWdJQ0FnSUNBZ0lDQWdJR052Ym1acFozVnlaVjl6WldOdmJtUmZhVzUwWlhKbVlXTmxLR2x1ZEdWeVptRmpaVjlrWlhSaGFXeHpMQ0J3Y21WbWFYZ3BEUW9nSUNBZ0lDQWdJR1ZzYVdZZ2JHVnVLR2x1ZEdWeVptRmpaVjlrWlhSaGFXeHpLU0E5UFNBeU9nMEtJQ0FnSUNBZ0lDQWdJQ0FnYVdZZ2FXNTBaWEptWVdObFgyUmxkR0ZwYkhOYk1GMWJJbWx1ZEdWeVptRmpaVjl0WVdNaVhTQTlQU0JwYm5SbGNtWmhZMlZmWkdWMFlXbHNjMXN4WFZzaWFXNTBaWEptWVdObFgyMWhZeUpkT2cwS0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUdOdmJtWnBaM1Z5WlY5elpXTnZibVJmYVc1MFpYSm1ZV05sS0dsdWRHVnlabUZqWlY5a1pYUmhhV3h6TENCd2NtVm1hWGdwRFFvZ0lDQWdJQ0FnSUNBZ0lDQmxiSE5sT2cwS0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUhCeWFXNTBLQ0pKYm5SbGNtWmhZMlVnTXlCaGJtUWdOQ0JrYjI1MElHaGhkbVVnZEdobElITmhiV1VnYldGaklHRmtjbVZ6YzJWekxDQmxlR2wwYVc1bkxpNHVJaWtOQ2lBZ0lDQWdJQ0FnWld4elpUb05DaUFnSUNBZ0lDQWdJQ0FnSUhCeWFXNTBLQ0pKYm5SbGNtWmhZMlVnTkNCdWIzUWdjMlYwZFhBZ2FXNGdVMHhCVmtVZ2JXOWtaU3dnYVM1bExpQnRZV01nWVdSeVpYTnpaWE1nWVhKbElHNXZkQ0J6WVcxbElHWnZjaUJKYm5SbGNtWmhZMlZ6SURNZ1lXNWtJRFFzSUdWNGFYUnBibWN1TGk0aUtRMEtEUW9nSUNBZ1pXeHpaVG9OQ2lBZ0lDQWdJQ0FnSUNBZ0lIQnlhVzUwS0NKTmIzSmxJSFJvWVc0Z01pQnBiblJsY21aaFkyVnpJR1p2ZFc1a0lHSmxlVzl1WkNCc2J5QmhibVFnWkdWbVlYVnNkQ3dnWlhocGRHbHVaeTR1TGlJcERRb05DbVJsWmlCdFlXbHVNRElnS0NrNkRRb2dJQ0FnY0dGeWMyVnlJRDBnWVhKbmNHRnljMlV1UVhKbmRXMWxiblJRWVhKelpYSW9aR1Z6WTNKcGNIUnBiMjQ5SjBGa1pDQkpjR052Ym1acFozVnlZWFJwYjI0Z2RHOGdVMlZqYjI1a0lFNUpReWNwRFFvZ0lDQWdjR0Z5YzJWeUxtRmtaRjloY21kMWJXVnVkQ2dpTFMxcGNHRmtaSEpsYzNNaUxDQnlaWEYxYVhKbFpEMVVjblZsS1EwS0lDQWdJSEJoY25ObGNpNWhaR1JmWVhKbmRXMWxiblFvSWkwdGMzVmlibVYwSWl3Z2NtVnhkV2x5WldROVZISjFaU2tOQ2lBZ0lDQmhjbWR6SUQwZ2NHRnljMlZ5TG5CaGNuTmxYMkZ5WjNNb0tRMEtJQ0FnSUdsdWRHVnlabUZqWlY5a1pYUmhhV3h6SUQwZ1cxME5DaUFnSUNCbWIzSWdhVzUwWlhKbVlXTmxJR2x1SUc1bGRHbG1ZV05sY3k1cGJuUmxjbVpoWTJWektDazZEUW9nSUNBZ0lDQWdJR2xtSUdsdWRHVnlabUZqWlNCdWIzUWdhVzRnV3lKc2J5SXNibVYwYVdaaFkyVnpMbWRoZEdWM1lYbHpLQ2xiSjJSbFptRjFiSFFuWFZ0dVpYUnBabUZqWlhNdVFVWmZTVTVGVkYxYk1WMWRPZzBLSUNBZ0lDQWdJQ0FnSUNBZ2FXNTBaWEptWVdObFgyUmxkR0ZwYkhNZ1BTQnBiblJsY21aaFkyVmZaR1YwWVdsc2N5QXJJRnQ3SUNKcGJuUmxjbVpoWTJWZmJtRnRaU0k2SUdsdWRHVnlabUZqWlN3Z0RRb2dJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0ltbHVkR1Z5Wm1GalpWOXRZV01pT2lCdVpYUnBabUZqWlhNdWFXWmhaR1J5WlhOelpYTW9hVzUwWlhKbVlXTmxLVnR1WlhScFptRmpaWE11UVVaZlRFbE9TMTFiTUYxYkoyRmtaSEluWFgxZERRb2dJQ0FnY0hKbFptbDRQU0lsY3k4bGN5SWdKU0FvWVhKbmN5NXBjR0ZrWkhKbGMzTXNJR0Z5WjNNdWMzVmlibVYwTG5Od2JHbDBLQ2N2SnlsYk1WMHBEUW9nSUNBZ2FXWWdiR1Z1S0dsdWRHVnlabUZqWlY5a1pYUmhhV3h6S1NBOFBTQXlPZzBLSUNBZ0lDQWdJQ0JwWmlCc1pXNG9hVzUwWlhKbVlXTmxYMlJsZEdGcGJITXBJRDA5SURFNkRRb2dJQ0FnSUNBZ0lDQWdJQ0JqYjI1bWFXZDFjbVZmYzJWamIyNWtYMmx1ZEdWeVptRmpaU2hwYm5SbGNtWmhZMlZmWkdWMFlXbHNjeXdnY0hKbFptbDRLUTBLSUNBZ0lDQWdJQ0JsYkdsbUlHeGxiaWhwYm5SbGNtWmhZMlZmWkdWMFlXbHNjeWtnUFQwZ01qb05DaUFnSUNBZ0lDQWdJQ0FnSUdsbUlHbHVkR1Z5Wm1GalpWOWtaWFJoYVd4eld6QmRXeUpwYm5SbGNtWmhZMlZmYldGaklsMGdQVDBnYVc1MFpYSm1ZV05sWDJSbGRHRnBiSE5iTVYxYkltbHVkR1Z5Wm1GalpWOXRZV01pWFRvTkNpQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNCamIyNW1hV2QxY21WZmMyVmpiMjVrWDJsdWRHVnlabUZqWlNocGJuUmxjbVpoWTJWZlpHVjBZV2xzY3l3Z2NISmxabWw0S1EwS0lDQWdJQ0FnSUNBZ0lDQWdaV3h6WlRvTkNpQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNCd2NtbHVkQ2dpU1c1MFpYSm1ZV05sSURNZ1lXNWtJRFFnWkc5dWRDQm9ZWFpsSUhSb1pTQnpZVzFsSUcxaFl5QmhaSEpsYzNObGN5d2daWGhwZEdsdVp5NHVMaUlwRFFvZ0lDQWdJQ0FnSUdWc2MyVTZEUW9nSUNBZ0lDQWdJQ0FnSUNCd2NtbHVkQ2dpU1c1MFpYSm1ZV05sSURRZ2JtOTBJSE5sZEhWd0lHbHVJRk5NUVZaRklHMXZaR1VzSUdrdVpTNGdiV0ZqSUdGa2NtVnpjMlZ6SUdGeVpTQnViM1FnYzJGdFpTQm1iM0lnU1c1MFpYSm1ZV05sY3lBeklHRnVaQ0EwTENCbGVHbDBhVzVuTGk0dUlpa05DZzBLSUNBZ0lHVnNjMlU2RFFvZ0lDQWdJQ0FnSUNBZ0lDQndjbWx1ZENnaVRXOXlaU0IwYUdGdUlESWdhVzUwWlhKbVlXTmxjeUJtYjNWdVpDQmlaWGx2Ym1RZ2JHOGdZVzVrSUdSbFptRjFiSFFzSUdWNGFYUnBibWN1TGk0aUtRMEtEUXBrWldZZ2JXRnBiakF6SUNncE9nMEtJQ0FnSUhCaGNuTmxjaUE5SUdGeVozQmhjbk5sTGtGeVozVnRaVzUwVUdGeWMyVnlLR1JsYzJOeWFYQjBhVzl1UFNkQlpHUWdTWEJqYjI1bWFXZDFjbUYwYVc5dUlIUnZJRk5sWTI5dVpDQk9TVU1uS1EwS0lDQWdJSEJoY25ObGNpNWhaR1JmWVhKbmRXMWxiblFvSWkwdGFYQmhaR1J5WlhOeklpd2djbVZ4ZFdseVpXUTlWSEoxWlNrTkNpQWdJQ0J3WVhKelpYSXVZV1JrWDJGeVozVnRaVzUwS0NJdExYTjFZbTVsZENJc0lISmxjWFZwY21Wa1BWUnlkV1VwRFFvZ0lDQWdZWEpuY3lBOUlIQmhjbk5sY2k1d1lYSnpaVjloY21kektDa05DaUFnSUNCcGJuUmxjbVpoWTJWZlpHVjBZV2xzY3lBOUlGdGREUW9nSUNBZ1ptOXlJR2x1ZEdWeVptRmpaU0JwYmlCdVpYUnBabUZqWlhNdWFXNTBaWEptWVdObGN5Z3BPZzBLSUNBZ0lDQWdJQ0JwWmlCcGJuUmxjbVpoWTJVZ2JtOTBJR2x1SUZzaWJHOGlMRzVsZEdsbVlXTmxjeTVuWVhSbGQyRjVjeWdwV3lka1pXWmhkV3gwSjExYmJtVjBhV1poWTJWekxrRkdYMGxPUlZSZFd6RmRYVG9OQ2lBZ0lDQWdJQ0FnSUNBZ0lHbHVkR1Z5Wm1GalpWOWtaWFJoYVd4eklEMGdhVzUwWlhKbVlXTmxYMlJsZEdGcGJITWdLeUJiZXlBaWFXNTBaWEptWVdObFgyNWhiV1VpT2lCcGJuUmxjbVpoWTJVc0lBMEtJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDSnBiblJsY21aaFkyVmZiV0ZqSWpvZ2JtVjBhV1poWTJWekxtbG1ZV1JrY21WemMyVnpLR2x1ZEdWeVptRmpaU2xiYm1WMGFXWmhZMlZ6TGtGR1gweEpUa3RkV3pCZFd5ZGhaR1J5SjExOVhRMEtJQ0FnSUhCeVpXWnBlRDBpSlhNdkpYTWlJQ1VnS0dGeVozTXVhWEJoWkdSeVpYTnpMQ0JoY21kekxuTjFZbTVsZEM1emNHeHBkQ2duTHljcFd6RmRLUTBLSUNBZ0lHbG1JR3hsYmlocGJuUmxjbVpoWTJWZlpHVjBZV2xzY3lrZ1BEMGdNam9OQ2lBZ0lDQWdJQ0FnYVdZZ2JHVnVLR2x1ZEdWeVptRmpaVjlrWlhSaGFXeHpLU0E5UFNBeE9nMEtJQ0FnSUNBZ0lDQWdJQ0FnWTI5dVptbG5kWEpsWDNObFkyOXVaRjlwYm5SbGNtWmhZMlVvYVc1MFpYSm1ZV05sWDJSbGRHRnBiSE1zSUhCeVpXWnBlQ2tOQ2lBZ0lDQWdJQ0FnWld4cFppQnNaVzRvYVc1MFpYSm1ZV05sWDJSbGRHRnBiSE1wSUQwOUlESTZEUW9nSUNBZ0lDQWdJQ0FnSUNCcFppQnBiblJsY21aaFkyVmZaR1YwWVdsc2Mxc3dYVnNpYVc1MFpYSm1ZV05sWDIxaFl5SmRJRDA5SUdsdWRHVnlabUZqWlY5a1pYUmhhV3h6V3pGZFd5SnBiblJsY21aaFkyVmZiV0ZqSWwwNkRRb2dJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ1kyOXVabWxuZFhKbFgzTmxZMjl1WkY5cGJuUmxjbVpoWTJVb2FXNTBaWEptWVdObFgyUmxkR0ZwYkhNc0lIQnlaV1pwZUNrTkNpQWdJQ0FnSUNBZ0lDQWdJR1ZzYzJVNkRRb2dJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ2NISnBiblFvSWtsdWRHVnlabUZqWlNBeklHRnVaQ0EwSUdSdmJuUWdhR0YyWlNCMGFHVWdjMkZ0WlNCdFlXTWdZV1J5WlhOelpYTXNJR1Y0YVhScGJtY3VMaTRpS1EwS0lDQWdJQ0FnSUNCbGJITmxPZzBLSUNBZ0lDQWdJQ0FnSUNBZ2NISnBiblFvSWtsdWRHVnlabUZqWlNBMElHNXZkQ0J6WlhSMWNDQnBiaUJUVEVGV1JTQnRiMlJsTENCcExtVXVJRzFoWXlCaFpISmxjM05sY3lCaGNtVWdibTkwSUhOaGJXVWdabTl5SUVsdWRHVnlabUZqWlhNZ015QmhibVFnTkN3Z1pYaHBkR2x1Wnk0dUxpSXBEUW9OQ2lBZ0lDQmxiSE5sT2cwS0lDQWdJQ0FnSUNBZ0lDQWdjSEpwYm5Rb0lrMXZjbVVnZEdoaGJpQXlJR2x1ZEdWeVptRmpaWE1nWm05MWJtUWdZbVY1YjI1a0lHeHZJR0Z1WkNCa1pXWmhkV3gwTENCbGVHbDBhVzVuTGk0dUlpa05DZzBLWkdWbUlHMWhhVzR3TkNBb0tUb05DaUFnSUNCd1lYSnpaWElnUFNCaGNtZHdZWEp6WlM1QmNtZDFiV1Z1ZEZCaGNuTmxjaWhrWlhOamNtbHdkR2x2YmowblFXUmtJRWx3WTI5dVptbG5kWEpoZEdsdmJpQjBieUJUWldOdmJtUWdUa2xESnlrTkNpQWdJQ0J3WVhKelpYSXVZV1JrWDJGeVozVnRaVzUwS0NJdExXbHdZV1JrY21WemN5SXNJSEpsY1hWcGNtVmtQVlJ5ZFdVcERRb2dJQ0FnY0dGeWMyVnlMbUZrWkY5aGNtZDFiV1Z1ZENnaUxTMXpkV0p1WlhRaUxDQnlaWEYxYVhKbFpEMVVjblZsS1EwS0lDQWdJR0Z5WjNNZ1BTQndZWEp6WlhJdWNHRnljMlZmWVhKbmN5Z3BEUW9nSUNBZ2FXNTBaWEptWVdObFgyUmxkR0ZwYkhNZ1BTQmJYUTBLSUNBZ0lHWnZjaUJwYm5SbGNtWmhZMlVnYVc0Z2JtVjBhV1poWTJWekxtbHVkR1Z5Wm1GalpYTW9LVG9OQ2lBZ0lDQWdJQ0FnYVdZZ2FXNTBaWEptWVdObElHNXZkQ0JwYmlCYklteHZJaXh1WlhScFptRmpaWE11WjJGMFpYZGhlWE1vS1ZzblpHVm1ZWFZzZENkZFcyNWxkR2xtWVdObGN5NUJSbDlKVGtWVVhWc3hYVjA2RFFvZ0lDQWdJQ0FnSUNBZ0lDQnBiblJsY21aaFkyVmZaR1YwWVdsc2N5QTlJR2x1ZEdWeVptRmpaVjlrWlhSaGFXeHpJQ3NnVzNzZ0ltbHVkR1Z5Wm1GalpWOXVZVzFsSWpvZ2FXNTBaWEptWVdObExDQU5DaUFnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWlhVzUwWlhKbVlXTmxYMjFoWXlJNklHNWxkR2xtWVdObGN5NXBabUZrWkhKbGMzTmxjeWhwYm5SbGNtWmhZMlVwVzI1bGRHbG1ZV05sY3k1QlJsOU1TVTVMWFZzd1hWc25ZV1JrY2lkZGZWME5DaUFnSUNCd2NtVm1hWGc5SWlWekx5VnpJaUFsSUNoaGNtZHpMbWx3WVdSa2NtVnpjeXdnWVhKbmN5NXpkV0p1WlhRdWMzQnNhWFFvSnk4bktWc3hYU2tOQ2lBZ0lDQnBaaUJzWlc0b2FXNTBaWEptWVdObFgyUmxkR0ZwYkhNcElEdzlJREk2RFFvZ0lDQWdJQ0FnSUdsbUlHeGxiaWhwYm5SbGNtWmhZMlZmWkdWMFlXbHNjeWtnUFQwZ01Ub05DaUFnSUNBZ0lDQWdJQ0FnSUdOdmJtWnBaM1Z5WlY5elpXTnZibVJmYVc1MFpYSm1ZV05sS0dsdWRHVnlabUZqWlY5a1pYUmhhV3h6TENCd2NtVm1hWGdwRFFvZ0lDQWdJQ0FnSUdWc2FXWWdiR1Z1S0dsdWRHVnlabUZqWlY5a1pYUmhhV3h6S1NBOVBTQXlPZzBLSUNBZ0lDQWdJQ0FnSUNBZ2FXWWdhVzUwWlhKbVlXTmxYMlJsZEdGcGJITmJNRjFiSW1sdWRHVnlabUZqWlY5dFlXTWlYU0E5UFNCcGJuUmxjbVpoWTJWZlpHVjBZV2xzYzFzeFhWc2lhVzUwWlhKbVlXTmxYMjFoWXlKZE9nMEtJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lHTnZibVpwWjNWeVpWOXpaV052Ym1SZmFXNTBaWEptWVdObEtHbHVkR1Z5Wm1GalpWOWtaWFJoYVd4ekxDQndjbVZtYVhncERRb2dJQ0FnSUNBZ0lDQWdJQ0JsYkhObE9nMEtJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lIQnlhVzUwS0NKSmJuUmxjbVpoWTJVZ015QmhibVFnTkNCa2IyNTBJR2hoZG1VZ2RHaGxJSE5oYldVZ2JXRmpJR0ZrY21WemMyVnpMQ0JsZUdsMGFXNW5MaTR1SWlrTkNpQWdJQ0FnSUNBZ1pXeHpaVG9OQ2lBZ0lDQWdJQ0FnSUNBZ0lIQnlhVzUwS0NKSmJuUmxjbVpoWTJVZ05DQnViM1FnYzJWMGRYQWdhVzRnVTB4QlZrVWdiVzlrWlN3Z2FTNWxMaUJ0WVdNZ1lXUnlaWE56WlhNZ1lYSmxJRzV2ZENCellXMWxJR1p2Y2lCSmJuUmxjbVpoWTJWeklETWdZVzVrSURRc0lHVjRhWFJwYm1jdUxpNGlLUTBLRFFvZ0lDQWdaV3h6WlRvTkNpQWdJQ0FnSUNBZ0lDQWdJSEJ5YVc1MEtDSk5iM0psSUhSb1lXNGdNaUJwYm5SbGNtWmhZMlZ6SUdadmRXNWtJR0psZVc5dVpDQnNieUJoYm1RZ1pHVm1ZWFZzZEN3Z1pYaHBkR2x1Wnk0dUxpSXBEUW9OQ21SbFppQnRZV2x1TURVZ0tDazZEUW9nSUNBZ2NHRnljMlZ5SUQwZ1lYSm5jR0Z5YzJVdVFYSm5kVzFsYm5SUVlYSnpaWElvWkdWelkzSnBjSFJwYjI0OUowRmtaQ0JKY0dOdmJtWnBaM1Z5WVhScGIyNGdkRzhnVTJWamIyNWtJRTVKUXljcERRb2dJQ0FnY0dGeWMyVnlMbUZrWkY5aGNtZDFiV1Z1ZENnaUxTMXBjR0ZrWkhKbGMzTWlMQ0J5WlhGMWFYSmxaRDFVY25WbEtRMEtJQ0FnSUhCaGNuTmxjaTVoWkdSZllYSm5kVzFsYm5Rb0lpMHRjM1ZpYm1WMElpd2djbVZ4ZFdseVpXUTlWSEoxWlNrTkNpQWdJQ0JoY21keklEMGdjR0Z5YzJWeUxuQmhjbk5sWDJGeVozTW9LUTBLSUNBZ0lHbHVkR1Z5Wm1GalpWOWtaWFJoYVd4eklEMGdXMTBOQ2lBZ0lDQm1iM0lnYVc1MFpYSm1ZV05sSUdsdUlHNWxkR2xtWVdObGN5NXBiblJsY21aaFkyVnpLQ2s2RFFvZ0lDQWdJQ0FnSUdsbUlHbHVkR1Z5Wm1GalpTQnViM1FnYVc0Z1d5SnNieUlzYm1WMGFXWmhZMlZ6TG1kaGRHVjNZWGx6S0NsYkoyUmxabUYxYkhRblhWdHVaWFJwWm1GalpYTXVRVVpmU1U1RlZGMWJNVjFkT2cwS0lDQWdJQ0FnSUNBZ0lDQWdhVzUwWlhKbVlXTmxYMlJsZEdGcGJITWdQU0JwYm5SbGNtWmhZMlZmWkdWMFlXbHNjeUFySUZ0N0lDSnBiblJsY21aaFkyVmZibUZ0WlNJNklHbHVkR1Z5Wm1GalpTd2dEUW9nSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJbWx1ZEdWeVptRmpaVjl0WVdNaU9pQnVaWFJwWm1GalpYTXVhV1poWkdSeVpYTnpaWE1vYVc1MFpYSm1ZV05sS1Z0dVpYUnBabUZqWlhNdVFVWmZURWxPUzExYk1GMWJKMkZrWkhJblhYMWREUW9nSUNBZ2NISmxabWw0UFNJbGN5OGxjeUlnSlNBb1lYSm5jeTVwY0dGa1pISmxjM01zSUdGeVozTXVjM1ZpYm1WMExuTndiR2wwS0Njdkp5bGJNVjBwRFFvZ0lDQWdhV1lnYkdWdUtHbHVkR1Z5Wm1GalpWOWtaWFJoYVd4ektTQThQU0F5T2cwS0lDQWdJQ0FnSUNCcFppQnNaVzRvYVc1MFpYSm1ZV05sWDJSbGRHRnBiSE1wSUQwOUlERTZEUW9nSUNBZ0lDQWdJQ0FnSUNCamIyNW1hV2QxY21WZmMyVmpiMjVrWDJsdWRHVnlabUZqWlNocGJuUmxjbVpoWTJWZlpHVjBZV2xzY3l3Z2NISmxabWw0S1EwS0lDQWdJQ0FnSUNCbGJHbG1JR3hsYmlocGJuUmxjbVpoWTJWZlpHVjBZV2xzY3lrZ1BUMGdNam9OQ2lBZ0lDQWdJQ0FnSUNBZ0lHbG1JR2x1ZEdWeVptRmpaVjlrWlhSaGFXeHpXekJkV3lKcGJuUmxjbVpoWTJWZmJXRmpJbDBnUFQwZ2FXNTBaWEptWVdObFgyUmxkR0ZwYkhOYk1WMWJJbWx1ZEdWeVptRmpaVjl0WVdNaVhUb05DaUFnSUNBZ0lDQWdJQ0FnSUNBZ0lDQmpiMjVtYVdkMWNtVmZjMlZqYjI1a1gybHVkR1Z5Wm1GalpTaHBiblJsY21aaFkyVmZaR1YwWVdsc2N5d2djSEpsWm1sNEtRMEtJQ0FnSUNBZ0lDQWdJQ0FnWld4elpUb05DaUFnSUNBZ0lDQWdJQ0FnSUNBZ0lDQndjbWx1ZENnaVNXNTBaWEptWVdObElETWdZVzVrSURRZ1pHOXVkQ0JvWVhabElIUm9aU0J6WVcxbElHMWhZeUJoWkhKbGMzTmxjeXdnWlhocGRHbHVaeTR1TGlJcERRb2dJQ0FnSUNBZ0lHVnNjMlU2RFFvZ0lDQWdJQ0FnSUNBZ0lDQndjbWx1ZENnaVNXNTBaWEptWVdObElEUWdibTkwSUhObGRIVndJR2x1SUZOTVFWWkZJRzF2WkdVc0lHa3VaUzRnYldGaklHRmtjbVZ6YzJWeklHRnlaU0J1YjNRZ2MyRnRaU0JtYjNJZ1NXNTBaWEptWVdObGN5QXpJR0Z1WkNBMExDQmxlR2wwYVc1bkxpNHVJaWtOQ2cwS0lDQWdJR1ZzYzJVNkRRb2dJQ0FnSUNBZ0lDQWdJQ0J3Y21sdWRDZ2lUVzl5WlNCMGFHRnVJRElnYVc1MFpYSm1ZV05sY3lCbWIzVnVaQ0JpWlhsdmJtUWdiRzhnWVc1a0lHUmxabUYxYkhRc0lHVjRhWFJwYm1jdUxpNGlLUTBLRFFwa1pXWWdiV0ZwYmpBMklDZ3BPZzBLSUNBZ0lIQmhjbk5sY2lBOUlHRnlaM0JoY25ObExrRnlaM1Z0Wlc1MFVHRnljMlZ5S0dSbGMyTnlhWEIwYVc5dVBTZEJaR1FnU1hCamIyNW1hV2QxY21GMGFXOXVJSFJ2SUZObFkyOXVaQ0JPU1VNbktRMEtJQ0FnSUhCaGNuTmxjaTVoWkdSZllYSm5kVzFsYm5Rb0lpMHRhWEJoWkdSeVpYTnpJaXdnY21WeGRXbHlaV1E5VkhKMVpTa05DaUFnSUNCd1lYSnpaWEl1WVdSa1gyRnlaM1Z0Wlc1MEtDSXRMWE4xWW01bGRDSXNJSEpsY1hWcGNtVmtQVlJ5ZFdVcERRb2dJQ0FnWVhKbmN5QTlJSEJoY25ObGNpNXdZWEp6WlY5aGNtZHpLQ2tOQ2lBZ0lDQnBiblJsY21aaFkyVmZaR1YwWVdsc2N5QTlJRnRkRFFvZ0lDQWdabTl5SUdsdWRHVnlabUZqWlNCcGJpQnVaWFJwWm1GalpYTXVhVzUwWlhKbVlXTmxjeWdwT2cwS0lDQWdJQ0FnSUNCcFppQnBiblJsY21aaFkyVWdibTkwSUdsdUlGc2liRzhpTEc1bGRHbG1ZV05sY3k1bllYUmxkMkY1Y3lncFd5ZGtaV1poZFd4MEoxMWJibVYwYVdaaFkyVnpMa0ZHWDBsT1JWUmRXekZkWFRvTkNpQWdJQ0FnSUNBZ0lDQWdJR2x1ZEdWeVptRmpaVjlrWlhSaGFXeHpJRDBnYVc1MFpYSm1ZV05sWDJSbGRHRnBiSE1nS3lCYmV5QWlhVzUwWlhKbVlXTmxYMjVoYldVaU9pQnBiblJsY21aaFkyVXNJQTBLSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0pwYm5SbGNtWmhZMlZmYldGaklqb2dibVYwYVdaaFkyVnpMbWxtWVdSa2NtVnpjMlZ6S0dsdWRHVnlabUZqWlNsYmJtVjBhV1poWTJWekxrRkdYMHhKVGt0ZFd6QmRXeWRoWkdSeUoxMTlYUTBLSUNBZ0lIQnlaV1pwZUQwaUpYTXZKWE1pSUNVZ0tHRnlaM011YVhCaFpHUnlaWE56TENCaGNtZHpMbk4xWW01bGRDNXpjR3hwZENnbkx5Y3BXekZkS1EwS0lDQWdJR2xtSUd4bGJpaHBiblJsY21aaFkyVmZaR1YwWVdsc2N5a2dQRDBnTWpvTkNpQWdJQ0FnSUNBZ2FXWWdiR1Z1S0dsdWRHVnlabUZqWlY5a1pYUmhhV3h6S1NBOVBTQXhPZzBLSUNBZ0lDQWdJQ0FnSUNBZ1kyOXVabWxuZFhKbFgzTmxZMjl1WkY5cGJuUmxjbVpoWTJVb2FXNTBaWEptWVdObFgyUmxkR0ZwYkhNc0lIQnlaV1pwZUNrTkNpQWdJQ0FnSUNBZ1pXeHBaaUJzWlc0b2FXNTBaWEptWVdObFgyUmxkR0ZwYkhNcElEMDlJREk2RFFvZ0lDQWdJQ0FnSUNBZ0lDQnBaaUJwYm5SbGNtWmhZMlZmWkdWMFlXbHNjMXN3WFZzaWFXNTBaWEptWVdObFgyMWhZeUpkSUQwOUlHbHVkR1Z5Wm1GalpWOWtaWFJoYVd4eld6RmRXeUpwYm5SbGNtWmhZMlZmYldGaklsMDZEUW9nSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdZMjl1Wm1sbmRYSmxYM05sWTI5dVpGOXBiblJsY21aaFkyVW9hVzUwWlhKbVlXTmxYMlJsZEdGcGJITXNJSEJ5WldacGVDa05DaUFnSUNBZ0lDQWdJQ0FnSUdWc2MyVTZEUW9nSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdjSEpwYm5Rb0lrbHVkR1Z5Wm1GalpTQXpJR0Z1WkNBMElHUnZiblFnYUdGMlpTQjBhR1VnYzJGdFpTQnRZV01nWVdSeVpYTnpaWE1zSUdWNGFYUnBibWN1TGk0aUtRMEtJQ0FnSUNBZ0lDQmxiSE5sT2cwS0lDQWdJQ0FnSUNBZ0lDQWdjSEpwYm5Rb0lrbHVkR1Z5Wm1GalpTQTBJRzV2ZENCelpYUjFjQ0JwYmlCVFRFRldSU0J0YjJSbExDQnBMbVV1SUcxaFl5QmhaSEpsYzNObGN5QmhjbVVnYm05MElITmhiV1VnWm05eUlFbHVkR1Z5Wm1GalpYTWdNeUJoYm1RZ05Dd2daWGhwZEdsdVp5NHVMaUlwRFFvTkNpQWdJQ0JsYkhObE9nMEtJQ0FnSUNBZ0lDQWdJQ0FnY0hKcGJuUW9JazF2Y21VZ2RHaGhiaUF5SUdsdWRHVnlabUZqWlhNZ1ptOTFibVFnWW1WNWIyNWtJR3h2SUdGdVpDQmtaV1poZFd4MExDQmxlR2wwYVc1bkxpNHVJaWtOQ2cwS1pHVm1JRzFoYVc0d055QW9LVG9OQ2lBZ0lDQndZWEp6WlhJZ1BTQmhjbWR3WVhKelpTNUJjbWQxYldWdWRGQmhjbk5sY2loa1pYTmpjbWx3ZEdsdmJqMG5RV1JrSUVsd1kyOXVabWxuZFhKaGRHbHZiaUIwYnlCVFpXTnZibVFnVGtsREp5a05DaUFnSUNCd1lYSnpaWEl1WVdSa1gyRnlaM1Z0Wlc1MEtDSXRMV2x3WVdSa2NtVnpjeUlzSUhKbGNYVnBjbVZrUFZSeWRXVXBEUW9nSUNBZ2NHRnljMlZ5TG1Ga1pGOWhjbWQxYldWdWRDZ2lMUzF6ZFdKdVpYUWlMQ0J5WlhGMWFYSmxaRDFVY25WbEtRMEtJQ0FnSUdGeVozTWdQU0J3WVhKelpYSXVjR0Z5YzJWZllYSm5jeWdwRFFvZ0lDQWdhVzUwWlhKbVlXTmxYMlJsZEdGcGJITWdQU0JiWFEwS0lDQWdJR1p2Y2lCcGJuUmxjbVpoWTJVZ2FXNGdibVYwYVdaaFkyVnpMbWx1ZEdWeVptRmpaWE1vS1RvTkNpQWdJQ0FnSUNBZ2FXWWdhVzUwWlhKbVlXTmxJRzV2ZENCcGJpQmJJbXh2SWl4dVpYUnBabUZqWlhNdVoyRjBaWGRoZVhNb0tWc25aR1ZtWVhWc2RDZGRXMjVsZEdsbVlXTmxjeTVCUmw5SlRrVlVYVnN4WFYwNkRRb2dJQ0FnSUNBZ0lDQWdJQ0JwYm5SbGNtWmhZMlZmWkdWMFlXbHNjeUE5SUdsdWRHVnlabUZqWlY5a1pYUmhhV3h6SUNzZ1czc2dJbWx1ZEdWeVptRmpaVjl1WVcxbElqb2dhVzUwWlhKbVlXTmxMQ0FOQ2lBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FpYVc1MFpYSm1ZV05sWDIxaFl5STZJRzVsZEdsbVlXTmxjeTVwWm1Ga1pISmxjM05sY3locGJuUmxjbVpoWTJVcFcyNWxkR2xtWVdObGN5NUJSbDlNU1U1TFhWc3dYVnNuWVdSa2NpZGRmVjBOQ2lBZ0lDQndjbVZtYVhnOUlpVnpMeVZ6SWlBbElDaGhjbWR6TG1sd1lXUmtjbVZ6Y3l3Z1lYSm5jeTV6ZFdKdVpYUXVjM0JzYVhRb0p5OG5LVnN4WFNrTkNpQWdJQ0JwWmlCc1pXNG9hVzUwWlhKbVlXTmxYMlJsZEdGcGJITXBJRHc5SURJNkRRb2dJQ0FnSUNBZ0lHbG1JR3hsYmlocGJuUmxjbVpoWTJWZlpHVjBZV2xzY3lrZ1BUMGdNVG9OQ2lBZ0lDQWdJQ0FnSUNBZ0lHTnZibVpwWjNWeVpWOXpaV052Ym1SZmFXNTBaWEptWVdObEtHbHVkR1Z5Wm1GalpWOWtaWFJoYVd4ekxDQndjbVZtYVhncERRb2dJQ0FnSUNBZ0lHVnNhV1lnYkdWdUtHbHVkR1Z5Wm1GalpWOWtaWFJoYVd4ektTQTlQU0F5T2cwS0lDQWdJQ0FnSUNBZ0lDQWdhV1lnYVc1MFpYSm1ZV05sWDJSbGRHRnBiSE5iTUYxYkltbHVkR1Z5Wm1GalpWOXRZV01pWFNBOVBTQnBiblJsY21aaFkyVmZaR1YwWVdsc2Mxc3hYVnNpYVc1MFpYSm1ZV05sWDIxaFl5SmRPZzBLSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJR052Ym1acFozVnlaVjl6WldOdmJtUmZhVzUwWlhKbVlXTmxLR2x1ZEdWeVptRmpaVjlrWlhSaGFXeHpMQ0J3Y21WbWFYZ3BEUW9nSUNBZ0lDQWdJQ0FnSUNCbGJITmxPZzBLSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJSEJ5YVc1MEtDSkpiblJsY21aaFkyVWdNeUJoYm1RZ05DQmtiMjUwSUdoaGRtVWdkR2hsSUhOaGJXVWdiV0ZqSUdGa2NtVnpjMlZ6TENCbGVHbDBhVzVuTGk0dUlpa05DaUFnSUNBZ0lDQWdaV3h6WlRvTkNpQWdJQ0FnSUNBZ0lDQWdJSEJ5YVc1MEtDSkpiblJsY21aaFkyVWdOQ0J1YjNRZ2MyVjBkWEFnYVc0Z1UweEJWa1VnYlc5a1pTd2dhUzVsTGlCdFlXTWdZV1J5WlhOelpYTWdZWEpsSUc1dmRDQnpZVzFsSUdadmNpQkpiblJsY21aaFkyVnpJRE1nWVc1a0lEUXNJR1Y0YVhScGJtY3VMaTRpS1EwS0RRb2dJQ0FnWld4elpUb05DaUFnSUNBZ0lDQWdJQ0FnSUhCeWFXNTBLQ0pOYjNKbElIUm9ZVzRnTWlCcGJuUmxjbVpoWTJWeklHWnZkVzVrSUdKbGVXOXVaQ0JzYnlCaGJtUWdaR1ZtWVhWc2RDd2daWGhwZEdsdVp5NHVMaUlwRFFvTkNtUmxaaUJ0WVdsdU1EZ2dLQ2s2RFFvZ0lDQWdjR0Z5YzJWeUlEMGdZWEpuY0dGeWMyVXVRWEpuZFcxbGJuUlFZWEp6WlhJb1pHVnpZM0pwY0hScGIyNDlKMEZrWkNCSmNHTnZibVpwWjNWeVlYUnBiMjRnZEc4Z1UyVmpiMjVrSUU1SlF5Y3BEUW9nSUNBZ2NHRnljMlZ5TG1Ga1pGOWhjbWQxYldWdWRDZ2lMUzFwY0dGa1pISmxjM01pTENCeVpYRjFhWEpsWkQxVWNuVmxLUTBLSUNBZ0lIQmhjbk5sY2k1aFpHUmZZWEpuZFcxbGJuUW9JaTB0YzNWaWJtVjBJaXdnY21WeGRXbHlaV1E5VkhKMVpTa05DaUFnSUNCaGNtZHpJRDBnY0dGeWMyVnlMbkJoY25ObFgyRnlaM01vS1EwS0lDQWdJR2x1ZEdWeVptRmpaVjlrWlhSaGFXeHpJRDBnVzEwTkNpQWdJQ0JtYjNJZ2FXNTBaWEptWVdObElHbHVJRzVsZEdsbVlXTmxjeTVwYm5SbGNtWmhZMlZ6S0NrNkRRb2dJQ0FnSUNBZ0lHbG1JR2x1ZEdWeVptRmpaU0J1YjNRZ2FXNGdXeUpzYnlJc2JtVjBhV1poWTJWekxtZGhkR1YzWVhsektDbGJKMlJsWm1GMWJIUW5YVnR1WlhScFptRmpaWE11UVVaZlNVNUZWRjFiTVYxZE9nMEtJQ0FnSUNBZ0lDQWdJQ0FnYVc1MFpYSm1ZV05sWDJSbGRHRnBiSE1nUFNCcGJuUmxjbVpoWTJWZlpHVjBZV2xzY3lBcklGdDdJQ0pwYm5SbGNtWmhZMlZmYm1GdFpTSTZJR2x1ZEdWeVptRmpaU3dnRFFvZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSW1sdWRHVnlabUZqWlY5dFlXTWlPaUJ1WlhScFptRmpaWE11YVdaaFpHUnlaWE56WlhNb2FXNTBaWEptWVdObEtWdHVaWFJwWm1GalpYTXVRVVpmVEVsT1MxMWJNRjFiSjJGa1pISW5YWDFkRFFvZ0lDQWdjSEpsWm1sNFBTSWxjeThsY3lJZ0pTQW9ZWEpuY3k1cGNHRmtaSEpsYzNNc0lHRnlaM011YzNWaWJtVjBMbk53YkdsMEtDY3ZKeWxiTVYwcERRb2dJQ0FnYVdZZ2JHVnVLR2x1ZEdWeVptRmpaVjlrWlhSaGFXeHpLU0E4UFNBeU9nMEtJQ0FnSUNBZ0lDQnBaaUJzWlc0b2FXNTBaWEptWVdObFgyUmxkR0ZwYkhNcElEMDlJREU2RFFvZ0lDQWdJQ0FnSUNBZ0lDQmpiMjVtYVdkMWNtVmZjMlZqYjI1a1gybHVkR1Z5Wm1GalpTaHBiblJsY21aaFkyVmZaR1YwWVdsc2N5d2djSEpsWm1sNEtRMEtJQ0FnSUNBZ0lDQmxiR2xtSUd4bGJpaHBiblJsY21aaFkyVmZaR1YwWVdsc2N5a2dQVDBnTWpvTkNpQWdJQ0FnSUNBZ0lDQWdJR2xtSUdsdWRHVnlabUZqWlY5a1pYUmhhV3h6V3pCZFd5SnBiblJsY21aaFkyVmZiV0ZqSWwwZ1BUMGdhVzUwWlhKbVlXTmxYMlJsZEdGcGJITmJNVjFiSW1sdWRHVnlabUZqWlY5dFlXTWlYVG9OQ2lBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0JqYjI1bWFXZDFjbVZmYzJWamIyNWtYMmx1ZEdWeVptRmpaU2hwYm5SbGNtWmhZMlZmWkdWMFlXbHNjeXdnY0hKbFptbDRLUTBLSUNBZ0lDQWdJQ0FnSUNBZ1pXeHpaVG9OQ2lBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0J3Y21sdWRDZ2lTVzUwWlhKbVlXTmxJRE1nWVc1a0lEUWdaRzl1ZENCb1lYWmxJSFJvWlNCellXMWxJRzFoWXlCaFpISmxjM05sY3l3Z1pYaHBkR2x1Wnk0dUxpSXBEUW9nSUNBZ0lDQWdJR1ZzYzJVNkRRb2dJQ0FnSUNBZ0lDQWdJQ0J3Y21sdWRDZ2lTVzUwWlhKbVlXTmxJRFFnYm05MElITmxkSFZ3SUdsdUlGTk1RVlpGSUcxdlpHVXNJR2t1WlM0Z2JXRmpJR0ZrY21WemMyVnpJR0Z5WlNCdWIzUWdjMkZ0WlNCbWIzSWdTVzUwWlhKbVlXTmxjeUF6SUdGdVpDQTBMQ0JsZUdsMGFXNW5MaTR1SWlrTkNnMEtJQ0FnSUdWc2MyVTZEUW9nSUNBZ0lDQWdJQ0FnSUNCd2NtbHVkQ2dpVFc5eVpTQjBhR0Z1SURJZ2FXNTBaWEptWVdObGN5Qm1iM1Z1WkNCaVpYbHZibVFnYkc4Z1lXNWtJR1JsWm1GMWJIUXNJR1Y0YVhScGJtY3VMaTRpS1EwS0RRcGtaV1lnYldGcGJqQTVJQ2dwT2cwS0lDQWdJSEJoY25ObGNpQTlJR0Z5WjNCaGNuTmxMa0Z5WjNWdFpXNTBVR0Z5YzJWeUtHUmxjMk55YVhCMGFXOXVQU2RCWkdRZ1NYQmpiMjVtYVdkMWNtRjBhVzl1SUhSdklGTmxZMjl1WkNCT1NVTW5LUTBLSUNBZ0lIQmhjbk5sY2k1aFpHUmZZWEpuZFcxbGJuUW9JaTB0YVhCaFpHUnlaWE56SWl3Z2NtVnhkV2x5WldROVZISjFaU2tOQ2lBZ0lDQndZWEp6WlhJdVlXUmtYMkZ5WjNWdFpXNTBLQ0l0TFhOMVltNWxkQ0lzSUhKbGNYVnBjbVZrUFZSeWRXVXBEUW9nSUNBZ1lYSm5jeUE5SUhCaGNuTmxjaTV3WVhKelpWOWhjbWR6S0NrTkNpQWdJQ0JwYm5SbGNtWmhZMlZmWkdWMFlXbHNjeUE5SUZ0ZERRb2dJQ0FnWm05eUlHbHVkR1Z5Wm1GalpTQnBiaUJ1WlhScFptRmpaWE11YVc1MFpYSm1ZV05sY3lncE9nMEtJQ0FnSUNBZ0lDQnBaaUJwYm5SbGNtWmhZMlVnYm05MElHbHVJRnNpYkc4aUxHNWxkR2xtWVdObGN5NW5ZWFJsZDJGNWN5Z3BXeWRrWldaaGRXeDBKMTFiYm1WMGFXWmhZMlZ6TGtGR1gwbE9SVlJkV3pGZFhUb05DaUFnSUNBZ0lDQWdJQ0FnSUdsdWRHVnlabUZqWlY5a1pYUmhhV3h6SUQwZ2FXNTBaWEptWVdObFgyUmxkR0ZwYkhNZ0t5QmJleUFpYVc1MFpYSm1ZV05sWDI1aGJXVWlPaUJwYm5SbGNtWmhZMlVzSUEwS0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNKcGJuUmxjbVpoWTJWZmJXRmpJam9nYm1WMGFXWmhZMlZ6TG1sbVlXUmtjbVZ6YzJWektHbHVkR1Z5Wm1GalpTbGJibVYwYVdaaFkyVnpMa0ZHWDB4SlRrdGRXekJkV3lkaFpHUnlKMTE5WFEwS0lDQWdJSEJ5WldacGVEMGlKWE12SlhNaUlDVWdLR0Z5WjNNdWFYQmhaR1J5WlhOekxDQmhjbWR6TG5OMVltNWxkQzV6Y0d4cGRDZ25MeWNwV3pGZEtRMEtJQ0FnSUdsbUlHeGxiaWhwYm5SbGNtWmhZMlZmWkdWMFlXbHNjeWtnUEQwZ01qb05DaUFnSUNBZ0lDQWdhV1lnYkdWdUtHbHVkR1Z5Wm1GalpWOWtaWFJoYVd4ektTQTlQU0F4T2cwS0lDQWdJQ0FnSUNBZ0lDQWdZMjl1Wm1sbmRYSmxYM05sWTI5dVpGOXBiblJsY21aaFkyVW9hVzUwWlhKbVlXTmxYMlJsZEdGcGJITXNJSEJ5WldacGVDa05DaUFnSUNBZ0lDQWdaV3hwWmlCc1pXNG9hVzUwWlhKbVlXTmxYMlJsZEdGcGJITXBJRDA5SURJNkRRb2dJQ0FnSUNBZ0lDQWdJQ0JwWmlCcGJuUmxjbVpoWTJWZlpHVjBZV2xzYzFzd1hWc2lhVzUwWlhKbVlXTmxYMjFoWXlKZElEMDlJR2x1ZEdWeVptRmpaVjlrWlhSaGFXeHpXekZkV3lKcGJuUmxjbVpoWTJWZmJXRmpJbDA2RFFvZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnWTI5dVptbG5kWEpsWDNObFkyOXVaRjlwYm5SbGNtWmhZMlVvYVc1MFpYSm1ZV05sWDJSbGRHRnBiSE1zSUhCeVpXWnBlQ2tOQ2lBZ0lDQWdJQ0FnSUNBZ0lHVnNjMlU2RFFvZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnY0hKcGJuUW9Ja2x1ZEdWeVptRmpaU0F6SUdGdVpDQTBJR1J2Ym5RZ2FHRjJaU0IwYUdVZ2MyRnRaU0J0WVdNZ1lXUnlaWE56WlhNc0lHVjRhWFJwYm1jdUxpNGlLUTBLSUNBZ0lDQWdJQ0JsYkhObE9nMEtJQ0FnSUNBZ0lDQWdJQ0FnY0hKcGJuUW9Ja2x1ZEdWeVptRmpaU0EwSUc1dmRDQnpaWFIxY0NCcGJpQlRURUZXUlNCdGIyUmxMQ0JwTG1VdUlHMWhZeUJoWkhKbGMzTmxjeUJoY21VZ2JtOTBJSE5oYldVZ1ptOXlJRWx1ZEdWeVptRmpaWE1nTXlCaGJtUWdOQ3dnWlhocGRHbHVaeTR1TGlJcERRb05DaUFnSUNCbGJITmxPZzBLSUNBZ0lDQWdJQ0FnSUNBZ2NISnBiblFvSWsxdmNtVWdkR2hoYmlBeUlHbHVkR1Z5Wm1GalpYTWdabTkxYm1RZ1ltVjViMjVrSUd4dklHRnVaQ0JrWldaaGRXeDBMQ0JsZUdsMGFXNW5MaTR1SWlrTkNnMEtaR1ZtSUcxaGFXNHhNQ0FvS1RvTkNpQWdJQ0J3WVhKelpYSWdQU0JoY21kd1lYSnpaUzVCY21kMWJXVnVkRkJoY25ObGNpaGtaWE5qY21sd2RHbHZiajBuUVdSa0lFbHdZMjl1Wm1sbmRYSmhkR2x2YmlCMGJ5QlRaV052Ym1RZ1RrbERKeWtOQ2lBZ0lDQndZWEp6WlhJdVlXUmtYMkZ5WjNWdFpXNTBLQ0l0TFdsd1lXUmtjbVZ6Y3lJc0lISmxjWFZwY21Wa1BWUnlkV1VwRFFvZ0lDQWdjR0Z5YzJWeUxtRmtaRjloY21kMWJXVnVkQ2dpTFMxemRXSnVaWFFpTENCeVpYRjFhWEpsWkQxVWNuVmxLUTBLSUNBZ0lHRnlaM01nUFNCd1lYSnpaWEl1Y0dGeWMyVmZZWEpuY3lncERRb2dJQ0FnYVc1MFpYSm1ZV05sWDJSbGRHRnBiSE1nUFNCYlhRMEtJQ0FnSUdadmNpQnBiblJsY21aaFkyVWdhVzRnYm1WMGFXWmhZMlZ6TG1sdWRHVnlabUZqWlhNb0tUb05DaUFnSUNBZ0lDQWdhV1lnYVc1MFpYSm1ZV05sSUc1dmRDQnBiaUJiSW14dklpeHVaWFJwWm1GalpYTXVaMkYwWlhkaGVYTW9LVnNuWkdWbVlYVnNkQ2RkVzI1bGRHbG1ZV05sY3k1QlJsOUpUa1ZVWFZzeFhWMDZEUW9nSUNBZ0lDQWdJQ0FnSUNCcGJuUmxjbVpoWTJWZlpHVjBZV2xzY3lBOUlHbHVkR1Z5Wm1GalpWOWtaWFJoYVd4eklDc2dXM3NnSW1sdWRHVnlabUZqWlY5dVlXMWxJam9nYVc1MFpYSm1ZV05sTENBTkNpQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBaWFXNTBaWEptWVdObFgyMWhZeUk2SUc1bGRHbG1ZV05sY3k1cFptRmtaSEpsYzNObGN5aHBiblJsY21aaFkyVXBXMjVsZEdsbVlXTmxjeTVCUmw5TVNVNUxYVnN3WFZzbllXUmtjaWRkZlYwTkNpQWdJQ0J3Y21WbWFYZzlJaVZ6THlWeklpQWxJQ2hoY21kekxtbHdZV1JrY21WemN5d2dZWEpuY3k1emRXSnVaWFF1YzNCc2FYUW9KeThuS1ZzeFhTa05DaUFnSUNCcFppQnNaVzRvYVc1MFpYSm1ZV05sWDJSbGRHRnBiSE1wSUR3OUlESTZEUW9nSUNBZ0lDQWdJR2xtSUd4bGJpaHBiblJsY21aaFkyVmZaR1YwWVdsc2N5a2dQVDBnTVRvTkNpQWdJQ0FnSUNBZ0lDQWdJR052Ym1acFozVnlaVjl6WldOdmJtUmZhVzUwWlhKbVlXTmxLR2x1ZEdWeVptRmpaVjlrWlhSaGFXeHpMQ0J3Y21WbWFYZ3BEUW9nSUNBZ0lDQWdJR1ZzYVdZZ2JHVnVLR2x1ZEdWeVptRmpaVjlrWlhSaGFXeHpLU0E5UFNBeU9nMEtJQ0FnSUNBZ0lDQWdJQ0FnYVdZZ2FXNTBaWEptWVdObFgyUmxkR0ZwYkhOYk1GMWJJbWx1ZEdWeVptRmpaVjl0WVdNaVhTQTlQU0JwYm5SbGNtWmhZMlZmWkdWMFlXbHNjMXN4WFZzaWFXNTBaWEptWVdObFgyMWhZeUpkT2cwS0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUdOdmJtWnBaM1Z5WlY5elpXTnZibVJmYVc1MFpYSm1ZV05sS0dsdWRHVnlabUZqWlY5a1pYUmhhV3h6TENCd2NtVm1hWGdwRFFvZ0lDQWdJQ0FnSUNBZ0lDQmxiSE5sT2cwS0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUhCeWFXNTBLQ0pKYm5SbGNtWmhZMlVnTXlCaGJtUWdOQ0JrYjI1MElHaGhkbVVnZEdobElITmhiV1VnYldGaklHRmtjbVZ6YzJWekxDQmxlR2wwYVc1bkxpNHVJaWtOQ2lBZ0lDQWdJQ0FnWld4elpUb05DaUFnSUNBZ0lDQWdJQ0FnSUhCeWFXNTBLQ0pKYm5SbGNtWmhZMlVnTkNCdWIzUWdjMlYwZFhBZ2FXNGdVMHhCVmtVZ2JXOWtaU3dnYVM1bExpQnRZV01nWVdSeVpYTnpaWE1nWVhKbElHNXZkQ0J6WVcxbElHWnZjaUJKYm5SbGNtWmhZMlZ6SURNZ1lXNWtJRFFzSUdWNGFYUnBibWN1TGk0aUtRMEtEUW9nSUNBZ1pXeHpaVG9OQ2lBZ0lDQWdJQ0FnSUNBZ0lIQnlhVzUwS0NKTmIzSmxJSFJvWVc0Z01pQnBiblJsY21aaFkyVnpJR1p2ZFc1a0lHSmxlVzl1WkNCc2J5QmhibVFnWkdWbVlYVnNkQ3dnWlhocGRHbHVaeTR1TGlJcERRb05DbVJsWmlCdFlXbHVNVEVnS0NrNkRRb2dJQ0FnY0dGeWMyVnlJRDBnWVhKbmNHRnljMlV1UVhKbmRXMWxiblJRWVhKelpYSW9aR1Z6WTNKcGNIUnBiMjQ5SjBGa1pDQkpjR052Ym1acFozVnlZWFJwYjI0Z2RHOGdVMlZqYjI1a0lFNUpReWNwRFFvZ0lDQWdjR0Z5YzJWeUxtRmtaRjloY21kMWJXVnVkQ2dpTFMxcGNHRmtaSEpsYzNNaUxDQnlaWEYxYVhKbFpEMVVjblZsS1EwS0lDQWdJSEJoY25ObGNpNWhaR1JmWVhKbmRXMWxiblFvSWkwdGMzVmlibVYwSWl3Z2NtVnhkV2x5WldROVZISjFaU2tOQ2lBZ0lDQmhjbWR6SUQwZ2NHRnljMlZ5TG5CaGNuTmxYMkZ5WjNNb0tRMEtJQ0FnSUdsdWRHVnlabUZqWlY5a1pYUmhhV3h6SUQwZ1cxME5DaUFnSUNCbWIzSWdhVzUwWlhKbVlXTmxJR2x1SUc1bGRHbG1ZV05sY3k1cGJuUmxjbVpoWTJWektDazZEUW9nSUNBZ0lDQWdJR2xtSUdsdWRHVnlabUZqWlNCdWIzUWdhVzRnV3lKc2J5SXNibVYwYVdaaFkyVnpMbWRoZEdWM1lYbHpLQ2xiSjJSbFptRjFiSFFuWFZ0dVpYUnBabUZqWlhNdVFVWmZTVTVGVkYxYk1WMWRPZzBLSUNBZ0lDQWdJQ0FnSUNBZ2FXNTBaWEptWVdObFgyUmxkR0ZwYkhNZ1BTQnBiblJsY21aaFkyVmZaR1YwWVdsc2N5QXJJRnQ3SUNKcGJuUmxjbVpoWTJWZmJtRnRaU0k2SUdsdWRHVnlabUZqWlN3Z0RRb2dJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0ltbHVkR1Z5Wm1GalpWOXRZV01pT2lCdVpYUnBabUZqWlhNdWFXWmhaR1J5WlhOelpYTW9hVzUwWlhKbVlXTmxLVnR1WlhScFptRmpaWE11UVVaZlRFbE9TMTFiTUYxYkoyRmtaSEluWFgxZERRb2dJQ0FnY0hKbFptbDRQU0lsY3k4bGN5SWdKU0FvWVhKbmN5NXBjR0ZrWkhKbGMzTXNJR0Z5WjNNdWMzVmlibVYwTG5Od2JHbDBLQ2N2SnlsYk1WMHBEUW9nSUNBZ2FXWWdiR1Z1S0dsdWRHVnlabUZqWlY5a1pYUmhhV3h6S1NBOFBTQXlPZzBLSUNBZ0lDQWdJQ0JwWmlCc1pXNG9hVzUwWlhKbVlXTmxYMlJsZEdGcGJITXBJRDA5SURFNkRRb2dJQ0FnSUNBZ0lDQWdJQ0JqYjI1bWFXZDFjbVZmYzJWamIyNWtYMmx1ZEdWeVptRmpaU2hwYm5SbGNtWmhZMlZmWkdWMFlXbHNjeXdnY0hKbFptbDRLUTBLSUNBZ0lDQWdJQ0JsYkdsbUlHeGxiaWhwYm5SbGNtWmhZMlZmWkdWMFlXbHNjeWtnUFQwZ01qb05DaUFnSUNBZ0lDQWdJQ0FnSUdsbUlHbHVkR1Z5Wm1GalpWOWtaWFJoYVd4eld6QmRXeUpwYm5SbGNtWmhZMlZmYldGaklsMGdQVDBnYVc1MFpYSm1ZV05sWDJSbGRHRnBiSE5iTVYxYkltbHVkR1Z5Wm1GalpWOXRZV01pWFRvTkNpQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNCamIyNW1hV2QxY21WZmMyVmpiMjVrWDJsdWRHVnlabUZqWlNocGJuUmxjbVpoWTJWZlpHVjBZV2xzY3l3Z2NISmxabWw0S1EwS0lDQWdJQ0FnSUNBZ0lDQWdaV3h6WlRvTkNpQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNCd2NtbHVkQ2dpU1c1MFpYSm1ZV05sSURNZ1lXNWtJRFFnWkc5dWRDQm9ZWFpsSUhSb1pTQnpZVzFsSUcxaFl5QmhaSEpsYzNObGN5d2daWGhwZEdsdVp5NHVMaUlwRFFvZ0lDQWdJQ0FnSUdWc2MyVTZEUW9nSUNBZ0lDQWdJQ0FnSUNCd2NtbHVkQ2dpU1c1MFpYSm1ZV05sSURRZ2JtOTBJSE5sZEhWd0lHbHVJRk5NUVZaRklHMXZaR1VzSUdrdVpTNGdiV0ZqSUdGa2NtVnpjMlZ6SUdGeVpTQnViM1FnYzJGdFpTQm1iM0lnU1c1MFpYSm1ZV05sY3lBeklHRnVaQ0EwTENCbGVHbDBhVzVuTGk0dUlpa05DZzBLSUNBZ0lHVnNjMlU2RFFvZ0lDQWdJQ0FnSUNBZ0lDQndjbWx1ZENnaVRXOXlaU0IwYUdGdUlESWdhVzUwWlhKbVlXTmxjeUJtYjNWdVpDQmlaWGx2Ym1RZ2JHOGdZVzVrSUdSbFptRjFiSFFzSUdWNGFYUnBibWN1TGk0aUtRMEtEUXBrWldZZ2JXRnBiakV5SUNncE9nMEtJQ0FnSUhCaGNuTmxjaUE5SUdGeVozQmhjbk5sTGtGeVozVnRaVzUwVUdGeWMyVnlLR1JsYzJOeWFYQjBhVzl1UFNkQlpHUWdTWEJqYjI1bWFXZDFjbUYwYVc5dUlIUnZJRk5sWTI5dVpDQk9TVU1uS1EwS0lDQWdJSEJoY25ObGNpNWhaR1JmWVhKbmRXMWxiblFvSWkwdGFYQmhaR1J5WlhOeklpd2djbVZ4ZFdseVpXUTlWSEoxWlNrTkNpQWdJQ0J3WVhKelpYSXVZV1JrWDJGeVozVnRaVzUwS0NJdExYTjFZbTVsZENJc0lISmxjWFZwY21Wa1BWUnlkV1VwRFFvZ0lDQWdZWEpuY3lBOUlIQmhjbk5sY2k1d1lYSnpaVjloY21kektDa05DaUFnSUNCcGJuUmxjbVpoWTJWZlpHVjBZV2xzY3lBOUlGdGREUW9nSUNBZ1ptOXlJR2x1ZEdWeVptRmpaU0JwYmlCdVpYUnBabUZqWlhNdWFXNTBaWEptWVdObGN5Z3BPZzBLSUNBZ0lDQWdJQ0JwWmlCcGJuUmxjbVpoWTJVZ2JtOTBJR2x1SUZzaWJHOGlMRzVsZEdsbVlXTmxjeTVuWVhSbGQyRjVjeWdwV3lka1pXWmhkV3gwSjExYmJtVjBhV1poWTJWekxrRkdYMGxPUlZSZFd6RmRYVG9OQ2lBZ0lDQWdJQ0FnSUNBZ0lHbHVkR1Z5Wm1GalpWOWtaWFJoYVd4eklEMGdhVzUwWlhKbVlXTmxYMlJsZEdGcGJITWdLeUJiZXlBaWFXNTBaWEptWVdObFgyNWhiV1VpT2lCcGJuUmxjbVpoWTJVc0lBMEtJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDSnBiblJsY21aaFkyVmZiV0ZqSWpvZ2JtVjBhV1poWTJWekxtbG1ZV1JrY21WemMyVnpLR2x1ZEdWeVptRmpaU2xiYm1WMGFXWmhZMlZ6TGtGR1gweEpUa3RkV3pCZFd5ZGhaR1J5SjExOVhRMEtJQ0FnSUhCeVpXWnBlRDBpSlhNdkpYTWlJQ1VnS0dGeVozTXVhWEJoWkdSeVpYTnpMQ0JoY21kekxuTjFZbTVsZEM1emNHeHBkQ2duTHljcFd6RmRLUTBLSUNBZ0lHbG1JR3hsYmlocGJuUmxjbVpoWTJWZlpHVjBZV2xzY3lrZ1BEMGdNam9OQ2lBZ0lDQWdJQ0FnYVdZZ2JHVnVLR2x1ZEdWeVptRmpaVjlrWlhSaGFXeHpLU0E5UFNBeE9nMEtJQ0FnSUNBZ0lDQWdJQ0FnWTI5dVptbG5kWEpsWDNObFkyOXVaRjlwYm5SbGNtWmhZMlVvYVc1MFpYSm1ZV05sWDJSbGRHRnBiSE1zSUhCeVpXWnBlQ2tOQ2lBZ0lDQWdJQ0FnWld4cFppQnNaVzRvYVc1MFpYSm1ZV05sWDJSbGRHRnBiSE1wSUQwOUlESTZEUW9nSUNBZ0lDQWdJQ0FnSUNCcFppQnBiblJsY21aaFkyVmZaR1YwWVdsc2Mxc3dYVnNpYVc1MFpYSm1ZV05sWDIxaFl5SmRJRDA5SUdsdWRHVnlabUZqWlY5a1pYUmhhV3h6V3pGZFd5SnBiblJsY21aaFkyVmZiV0ZqSWwwNkRRb2dJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ1kyOXVabWxuZFhKbFgzTmxZMjl1WkY5cGJuUmxjbVpoWTJVb2FXNTBaWEptWVdObFgyUmxkR0ZwYkhNc0lIQnlaV1pwZUNrTkNpQWdJQ0FnSUNBZ0lDQWdJR1ZzYzJVNkRRb2dJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ2NISnBiblFvSWtsdWRHVnlabUZqWlNBeklHRnVaQ0EwSUdSdmJuUWdhR0YyWlNCMGFHVWdjMkZ0WlNCdFlXTWdZV1J5WlhOelpYTXNJR1Y0YVhScGJtY3VMaTRpS1EwS0lDQWdJQ0FnSUNCbGJITmxPZzBLSUNBZ0lDQWdJQ0FnSUNBZ2NISnBiblFvSWtsdWRHVnlabUZqWlNBMElHNXZkQ0J6WlhSMWNDQnBiaUJUVEVGV1JTQnRiMlJsTENCcExtVXVJRzFoWXlCaFpISmxjM05sY3lCaGNtVWdibTkwSUhOaGJXVWdabTl5SUVsdWRHVnlabUZqWlhNZ015QmhibVFnTkN3Z1pYaHBkR2x1Wnk0dUxpSXBEUW9OQ2lBZ0lDQmxiSE5sT2cwS0lDQWdJQ0FnSUNBZ0lDQWdjSEpwYm5Rb0lrMXZjbVVnZEdoaGJpQXlJR2x1ZEdWeVptRmpaWE1nWm05MWJtUWdZbVY1YjI1a0lHeHZJR0Z1WkNCa1pXWmhkV3gwTENCbGVHbDBhVzVuTGk0dUlpa05DZzBLWkdWbUlHMWhhVzR4TXlBb0tUb05DaUFnSUNCd1lYSnpaWElnUFNCaGNtZHdZWEp6WlM1QmNtZDFiV1Z1ZEZCaGNuTmxjaWhrWlhOamNtbHdkR2x2YmowblFXUmtJRWx3WTI5dVptbG5kWEpoZEdsdmJpQjBieUJUWldOdmJtUWdUa2xESnlrTkNpQWdJQ0J3WVhKelpYSXVZV1JrWDJGeVozVnRaVzUwS0NJdExXbHdZV1JrY21WemN5SXNJSEpsY1hWcGNtVmtQVlJ5ZFdVcERRb2dJQ0FnY0dGeWMyVnlMbUZrWkY5aGNtZDFiV1Z1ZENnaUxTMXpkV0p1WlhRaUxDQnlaWEYxYVhKbFpEMVVjblZsS1EwS0lDQWdJR0Z5WjNNZ1BTQndZWEp6WlhJdWNHRnljMlZmWVhKbmN5Z3BEUW9nSUNBZ2FXNTBaWEptWVdObFgyUmxkR0ZwYkhNZ1BTQmJYUTBLSUNBZ0lHWnZjaUJwYm5SbGNtWmhZMlVnYVc0Z2JtVjBhV1poWTJWekxtbHVkR1Z5Wm1GalpYTW9LVG9OQ2lBZ0lDQWdJQ0FnYVdZZ2FXNTBaWEptWVdObElHNXZkQ0JwYmlCYklteHZJaXh1WlhScFptRmpaWE11WjJGMFpYZGhlWE1vS1ZzblpHVm1ZWFZzZENkZFcyNWxkR2xtWVdObGN5NUJSbDlKVGtWVVhWc3hYVjA2RFFvZ0lDQWdJQ0FnSUNBZ0lDQnBiblJsY21aaFkyVmZaR1YwWVdsc2N5QTlJR2x1ZEdWeVptRmpaVjlrWlhSaGFXeHpJQ3NnVzNzZ0ltbHVkR1Z5Wm1GalpWOXVZVzFsSWpvZ2FXNTBaWEptWVdObExDQU5DaUFnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWlhVzUwWlhKbVlXTmxYMjFoWXlJNklHNWxkR2xtWVdObGN5NXBabUZrWkhKbGMzTmxjeWhwYm5SbGNtWmhZMlVwVzI1bGRHbG1ZV05sY3k1QlJsOU1TVTVMWFZzd1hWc25ZV1JrY2lkZGZWME5DaUFnSUNCd2NtVm1hWGc5SWlWekx5VnpJaUFsSUNoaGNtZHpMbWx3WVdSa2NtVnpjeXdnWVhKbmN5NXpkV0p1WlhRdWMzQnNhWFFvSnk4bktWc3hYU2tOQ2lBZ0lDQnBaaUJzWlc0b2FXNTBaWEptWVdObFgyUmxkR0ZwYkhNcElEdzlJREk2RFFvZ0lDQWdJQ0FnSUdsbUlHeGxiaWhwYm5SbGNtWmhZMlZmWkdWMFlXbHNjeWtnUFQwZ01Ub05DaUFnSUNBZ0lDQWdJQ0FnSUdOdmJtWnBaM1Z5WlY5elpXTnZibVJmYVc1MFpYSm1ZV05sS0dsdWRHVnlabUZqWlY5a1pYUmhhV3h6TENCd2NtVm1hWGdwRFFvZ0lDQWdJQ0FnSUdWc2FXWWdiR1Z1S0dsdWRHVnlabUZqWlY5a1pYUmhhV3h6S1NBOVBTQXlPZzBLSUNBZ0lDQWdJQ0FnSUNBZ2FXWWdhVzUwWlhKbVlXTmxYMlJsZEdGcGJITmJNRjFiSW1sdWRHVnlabUZqWlY5dFlXTWlYU0E5UFNCcGJuUmxjbVpoWTJWZlpHVjBZV2xzYzFzeFhWc2lhVzUwWlhKbVlXTmxYMjFoWXlKZE9nMEtJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lHTnZibVpwWjNWeVpWOXpaV052Ym1SZmFXNTBaWEptWVdObEtHbHVkR1Z5Wm1GalpWOWtaWFJoYVd4ekxDQndjbVZtYVhncERRb2dJQ0FnSUNBZ0lDQWdJQ0JsYkhObE9nMEtJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lIQnlhVzUwS0NKSmJuUmxjbVpoWTJVZ015QmhibVFnTkNCa2IyNTBJR2hoZG1VZ2RHaGxJSE5oYldVZ2JXRmpJR0ZrY21WemMyVnpMQ0JsZUdsMGFXNW5MaTR1SWlrTkNpQWdJQ0FnSUNBZ1pXeHpaVG9OQ2lBZ0lDQWdJQ0FnSUNBZ0lIQnlhVzUwS0NKSmJuUmxjbVpoWTJVZ05DQnViM1FnYzJWMGRYQWdhVzRnVTB4QlZrVWdiVzlrWlN3Z2FTNWxMaUJ0WVdNZ1lXUnlaWE56WlhNZ1lYSmxJRzV2ZENCellXMWxJR1p2Y2lCSmJuUmxjbVpoWTJWeklETWdZVzVrSURRc0lHVjRhWFJwYm1jdUxpNGlLUTBLRFFvZ0lDQWdaV3h6WlRvTkNpQWdJQ0FnSUNBZ0lDQWdJSEJ5YVc1MEtDSk5iM0psSUhSb1lXNGdNaUJwYm5SbGNtWmhZMlZ6SUdadmRXNWtJR0psZVc5dVpDQnNieUJoYm1RZ1pHVm1ZWFZzZEN3Z1pYaHBkR2x1Wnk0dUxpSXBEUW9OQ21SbFppQnRZV2x1TVRRZ0tDazZEUW9nSUNBZ2NHRnljMlZ5SUQwZ1lYSm5jR0Z5YzJVdVFYSm5kVzFsYm5SUVlYSnpaWElvWkdWelkzSnBjSFJwYjI0OUowRmtaQ0JKY0dOdmJtWnBaM1Z5WVhScGIyNGdkRzhnVTJWamIyNWtJRTVKUXljcERRb2dJQ0FnY0dGeWMyVnlMbUZrWkY5aGNtZDFiV1Z1ZENnaUxTMXBjR0ZrWkhKbGMzTWlMQ0J5WlhGMWFYSmxaRDFVY25WbEtRMEtJQ0FnSUhCaGNuTmxjaTVoWkdSZllYSm5kVzFsYm5Rb0lpMHRjM1ZpYm1WMElpd2djbVZ4ZFdseVpXUTlWSEoxWlNrTkNpQWdJQ0JoY21keklEMGdjR0Z5YzJWeUxuQmhjbk5sWDJGeVozTW9LUTBLSUNBZ0lHbHVkR1Z5Wm1GalpWOWtaWFJoYVd4eklEMGdXMTBOQ2lBZ0lDQm1iM0lnYVc1MFpYSm1ZV05sSUdsdUlHNWxkR2xtWVdObGN5NXBiblJsY21aaFkyVnpLQ2s2RFFvZ0lDQWdJQ0FnSUdsbUlHbHVkR1Z5Wm1GalpTQnViM1FnYVc0Z1d5SnNieUlzYm1WMGFXWmhZMlZ6TG1kaGRHVjNZWGx6S0NsYkoyUmxabUYxYkhRblhWdHVaWFJwWm1GalpYTXVRVVpmU1U1RlZGMWJNVjFkT2cwS0lDQWdJQ0FnSUNBZ0lDQWdhVzUwWlhKbVlXTmxYMlJsZEdGcGJITWdQU0JwYm5SbGNtWmhZMlZmWkdWMFlXbHNjeUFySUZ0N0lDSnBiblJsY21aaFkyVmZibUZ0WlNJNklHbHVkR1Z5Wm1GalpTd2dEUW9nSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJbWx1ZEdWeVptRmpaVjl0WVdNaU9pQnVaWFJwWm1GalpYTXVhV1poWkdSeVpYTnpaWE1vYVc1MFpYSm1ZV05sS1Z0dVpYUnBabUZqWlhNdVFVWmZURWxPUzExYk1GMWJKMkZrWkhJblhYMWREUW9nSUNBZ2NISmxabWw0UFNJbGN5OGxjeUlnSlNBb1lYSm5jeTVwY0dGa1pISmxjM01zSUdGeVozTXVjM1ZpYm1WMExuTndiR2wwS0Njdkp5bGJNVjBwRFFvZ0lDQWdhV1lnYkdWdUtHbHVkR1Z5Wm1GalpWOWtaWFJoYVd4ektTQThQU0F5T2cwS0lDQWdJQ0FnSUNCcFppQnNaVzRvYVc1MFpYSm1ZV05sWDJSbGRHRnBiSE1wSUQwOUlERTZEUW9nSUNBZ0lDQWdJQ0FnSUNCamIyNW1hV2QxY21WZmMyVmpiMjVrWDJsdWRHVnlabUZqWlNocGJuUmxjbVpoWTJWZlpHVjBZV2xzY3l3Z2NISmxabWw0S1EwS0lDQWdJQ0FnSUNCbGJHbG1JR3hsYmlocGJuUmxjbVpoWTJWZlpHVjBZV2xzY3lrZ1BUMGdNam9OQ2lBZ0lDQWdJQ0FnSUNBZ0lHbG1JR2x1ZEdWeVptRmpaVjlrWlhSaGFXeHpXekJkV3lKcGJuUmxjbVpoWTJWZmJXRmpJbDBnUFQwZ2FXNTBaWEptWVdObFgyUmxkR0ZwYkhOYk1WMWJJbWx1ZEdWeVptRmpaVjl0WVdNaVhUb05DaUFnSUNBZ0lDQWdJQ0FnSUNBZ0lDQmpiMjVtYVdkMWNtVmZjMlZqYjI1a1gybHVkR1Z5Wm1GalpTaHBiblJsY21aaFkyVmZaR1YwWVdsc2N5d2djSEpsWm1sNEtRMEtJQ0FnSUNBZ0lDQWdJQ0FnWld4elpUb05DaUFnSUNBZ0lDQWdJQ0FnSUNBZ0lDQndjbWx1ZENnaVNXNTBaWEptWVdObElETWdZVzVrSURRZ1pHOXVkQ0JvWVhabElIUm9aU0J6WVcxbElHMWhZeUJoWkhKbGMzTmxjeXdnWlhocGRHbHVaeTR1TGlJcERRb2dJQ0FnSUNBZ0lHVnNjMlU2RFFvZ0lDQWdJQ0FnSUNBZ0lDQndjbWx1ZENnaVNXNTBaWEptWVdObElEUWdibTkwSUhObGRIVndJR2x1SUZOTVFWWkZJRzF2WkdVc0lHa3VaUzRnYldGaklHRmtjbVZ6YzJWeklHRnlaU0J1YjNRZ2MyRnRaU0JtYjNJZ1NXNTBaWEptWVdObGN5QXpJR0Z1WkNBMExDQmxlR2wwYVc1bkxpNHVJaWtOQ2cwS0lDQWdJR1ZzYzJVNkRRb2dJQ0FnSUNBZ0lDQWdJQ0J3Y21sdWRDZ2lUVzl5WlNCMGFHRnVJRElnYVc1MFpYSm1ZV05sY3lCbWIzVnVaQ0JpWlhsdmJtUWdiRzhnWVc1a0lHUmxabUYxYkhRc0lHVjRhWFJwYm1jdUxpNGlLUTBLRFFwa1pXWWdiV0ZwYmpFMUlDZ3BPZzBLSUNBZ0lIQmhjbk5sY2lBOUlHRnlaM0JoY25ObExrRnlaM1Z0Wlc1MFVHRnljMlZ5S0dSbGMyTnlhWEIwYVc5dVBTZEJaR1FnU1hCamIyNW1hV2QxY21GMGFXOXVJSFJ2SUZObFkyOXVaQ0JPU1VNbktRMEtJQ0FnSUhCaGNuTmxjaTVoWkdSZllYSm5kVzFsYm5Rb0lpMHRhWEJoWkdSeVpYTnpJaXdnY21WeGRXbHlaV1E5VkhKMVpTa05DaUFnSUNCd1lYSnpaWEl1WVdSa1gyRnlaM1Z0Wlc1MEtDSXRMWE4xWW01bGRDSXNJSEpsY1hWcGNtVmtQVlJ5ZFdVcERRb2dJQ0FnWVhKbmN5QTlJSEJoY25ObGNpNXdZWEp6WlY5aGNtZHpLQ2tOQ2lBZ0lDQnBiblJsY21aaFkyVmZaR1YwWVdsc2N5QTlJRnRkRFFvZ0lDQWdabTl5SUdsdWRHVnlabUZqWlNCcGJpQnVaWFJwWm1GalpYTXVhVzUwWlhKbVlXTmxjeWdwT2cwS0lDQWdJQ0FnSUNCcFppQnBiblJsY21aaFkyVWdibTkwSUdsdUlGc2liRzhpTEc1bGRHbG1ZV05sY3k1bllYUmxkMkY1Y3lncFd5ZGtaV1poZFd4MEoxMWJibVYwYVdaaFkyVnpMa0ZHWDBsT1JWUmRXekZkWFRvTkNpQWdJQ0FnSUNBZ0lDQWdJR2x1ZEdWeVptRmpaVjlrWlhSaGFXeHpJRDBnYVc1MFpYSm1ZV05sWDJSbGRHRnBiSE1nS3lCYmV5QWlhVzUwWlhKbVlXTmxYMjVoYldVaU9pQnBiblJsY21aaFkyVXNJQTBLSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0pwYm5SbGNtWmhZMlZmYldGaklqb2dibVYwYVdaaFkyVnpMbWxtWVdSa2NtVnpjMlZ6S0dsdWRHVnlabUZqWlNsYmJtVjBhV1poWTJWekxrRkdYMHhKVGt0ZFd6QmRXeWRoWkdSeUoxMTlYUTBLSUNBZ0lIQnlaV1pwZUQwaUpYTXZKWE1pSUNVZ0tHRnlaM011YVhCaFpHUnlaWE56TENCaGNtZHpMbk4xWW01bGRDNXpjR3hwZENnbkx5Y3BXekZkS1EwS0lDQWdJR2xtSUd4bGJpaHBiblJsY21aaFkyVmZaR1YwWVdsc2N5a2dQRDBnTWpvTkNpQWdJQ0FnSUNBZ2FXWWdiR1Z1S0dsdWRHVnlabUZqWlY5a1pYUmhhV3h6S1NBOVBTQXhPZzBLSUNBZ0lDQWdJQ0FnSUNBZ1kyOXVabWxuZFhKbFgzTmxZMjl1WkY5cGJuUmxjbVpoWTJVb2FXNTBaWEptWVdObFgyUmxkR0ZwYkhNc0lIQnlaV1pwZUNrTkNpQWdJQ0FnSUNBZ1pXeHBaaUJzWlc0b2FXNTBaWEptWVdObFgyUmxkR0ZwYkhNcElEMDlJREk2RFFvZ0lDQWdJQ0FnSUNBZ0lDQnBaaUJwYm5SbGNtWmhZMlZmWkdWMFlXbHNjMXN3WFZzaWFXNTBaWEptWVdObFgyMWhZeUpkSUQwOUlHbHVkR1Z5Wm1GalpWOWtaWFJoYVd4eld6RmRXeUpwYm5SbGNtWmhZMlZmYldGaklsMDZEUW9nSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdZMjl1Wm1sbmRYSmxYM05sWTI5dVpGOXBiblJsY21aaFkyVW9hVzUwWlhKbVlXTmxYMlJsZEdGcGJITXNJSEJ5WldacGVDa05DaUFnSUNBZ0lDQWdJQ0FnSUdWc2MyVTZEUW9nSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdjSEpwYm5Rb0lrbHVkR1Z5Wm1GalpTQXpJR0Z1WkNBMElHUnZiblFnYUdGMlpTQjBhR1VnYzJGdFpTQnRZV01nWVdSeVpYTnpaWE1zSUdWNGFYUnBibWN1TGk0aUtRMEtJQ0FnSUNBZ0lDQmxiSE5sT2cwS0lDQWdJQ0FnSUNBZ0lDQWdjSEpwYm5Rb0lrbHVkR1Z5Wm1GalpTQTBJRzV2ZENCelpYUjFjQ0JwYmlCVFRFRldSU0J0YjJSbExDQnBMbVV1SUcxaFl5QmhaSEpsYzNObGN5QmhjbVVnYm05MElITmhiV1VnWm05eUlFbHVkR1Z5Wm1GalpYTWdNeUJoYm1RZ05Dd2daWGhwZEdsdVp5NHVMaUlwRFFvTkNpQWdJQ0JsYkhObE9nMEtJQ0FnSUNBZ0lDQWdJQ0FnY0hKcGJuUW9JazF2Y21VZ2RHaGhiaUF5SUdsdWRHVnlabUZqWlhNZ1ptOTFibVFnWW1WNWIyNWtJR3h2SUdGdVpDQmtaV1poZFd4MExDQmxlR2wwYVc1bkxpNHVJaWtOQ2cwS1pHVm1JRzFoYVc0eE5pQW9LVG9OQ2lBZ0lDQndZWEp6WlhJZ1BTQmhjbWR3WVhKelpTNUJjbWQxYldWdWRGQmhjbk5sY2loa1pYTmpjbWx3ZEdsdmJqMG5RV1JrSUVsd1kyOXVabWxuZFhKaGRHbHZiaUIwYnlCVFpXTnZibVFnVGtsREp5a05DaUFnSUNCd1lYSnpaWEl1WVdSa1gyRnlaM1Z0Wlc1MEtDSXRMV2x3WVdSa2NtVnpjeUlzSUhKbGNYVnBjbVZrUFZSeWRXVXBEUW9nSUNBZ2NHRnljMlZ5TG1Ga1pGOWhjbWQxYldWdWRDZ2lMUzF6ZFdKdVpYUWlMQ0J5WlhGMWFYSmxaRDFVY25WbEtRMEtJQ0FnSUdGeVozTWdQU0J3WVhKelpYSXVjR0Z5YzJWZllYSm5jeWdwRFFvZ0lDQWdhVzUwWlhKbVlXTmxYMlJsZEdGcGJITWdQU0JiWFEwS0lDQWdJR1p2Y2lCcGJuUmxjbVpoWTJVZ2FXNGdibVYwYVdaaFkyVnpMbWx1ZEdWeVptRmpaWE1vS1RvTkNpQWdJQ0FnSUNBZ2FXWWdhVzUwWlhKbVlXTmxJRzV2ZENCcGJpQmJJbXh2SWl4dVpYUnBabUZqWlhNdVoyRjBaWGRoZVhNb0tWc25aR1ZtWVhWc2RDZGRXMjVsZEdsbVlXTmxjeTVCUmw5SlRrVlVYVnN4WFYwNkRRb2dJQ0FnSUNBZ0lDQWdJQ0JwYm5SbGNtWmhZMlZmWkdWMFlXbHNjeUE5SUdsdWRHVnlabUZqWlY5a1pYUmhhV3h6SUNzZ1czc2dJbWx1ZEdWeVptRmpaVjl1WVcxbElqb2dhVzUwWlhKbVlXTmxMQ0FOQ2lBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FpYVc1MFpYSm1ZV05sWDIxaFl5STZJRzVsZEdsbVlXTmxjeTVwWm1Ga1pISmxjM05sY3locGJuUmxjbVpoWTJVcFcyNWxkR2xtWVdObGN5NUJSbDlNU1U1TFhWc3dYVnNuWVdSa2NpZGRmVjBOQ2lBZ0lDQndjbVZtYVhnOUlpVnpMeVZ6SWlBbElDaGhjbWR6TG1sd1lXUmtjbVZ6Y3l3Z1lYSm5jeTV6ZFdKdVpYUXVjM0JzYVhRb0p5OG5LVnN4WFNrTkNpQWdJQ0JwWmlCc1pXNG9hVzUwWlhKbVlXTmxYMlJsZEdGcGJITXBJRHc5SURJNkRRb2dJQ0FnSUNBZ0lHbG1JR3hsYmlocGJuUmxjbVpoWTJWZlpHVjBZV2xzY3lrZ1BUMGdNVG9OQ2lBZ0lDQWdJQ0FnSUNBZ0lHTnZibVpwWjNWeVpWOXpaV052Ym1SZmFXNTBaWEptWVdObEtHbHVkR1Z5Wm1GalpWOWtaWFJoYVd4ekxDQndjbVZtYVhncERRb2dJQ0FnSUNBZ0lHVnNhV1lnYkdWdUtHbHVkR1Z5Wm1GalpWOWtaWFJoYVd4ektTQTlQU0F5T2cwS0lDQWdJQ0FnSUNBZ0lDQWdhV1lnYVc1MFpYSm1ZV05sWDJSbGRHRnBiSE5iTUYxYkltbHVkR1Z5Wm1GalpWOXRZV01pWFNBOVBTQnBiblJsY21aaFkyVmZaR1YwWVdsc2Mxc3hYVnNpYVc1MFpYSm1ZV05sWDIxaFl5SmRPZzBLSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJR052Ym1acFozVnlaVjl6WldOdmJtUmZhVzUwWlhKbVlXTmxLR2x1ZEdWeVptRmpaVjlrWlhSaGFXeHpMQ0J3Y21WbWFYZ3BEUW9nSUNBZ0lDQWdJQ0FnSUNCbGJITmxPZzBLSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJSEJ5YVc1MEtDSkpiblJsY21aaFkyVWdNeUJoYm1RZ05DQmtiMjUwSUdoaGRtVWdkR2hsSUhOaGJXVWdiV0ZqSUdGa2NtVnpjMlZ6TENCbGVHbDBhVzVuTGk0dUlpa05DaUFnSUNBZ0lDQWdaV3h6WlRvTkNpQWdJQ0FnSUNBZ0lDQWdJSEJ5YVc1MEtDSkpiblJsY21aaFkyVWdOQ0J1YjNRZ2MyVjBkWEFnYVc0Z1UweEJWa1VnYlc5a1pTd2dhUzVsTGlCdFlXTWdZV1J5WlhOelpYTWdZWEpsSUc1dmRDQnpZVzFsSUdadmNpQkpiblJsY21aaFkyVnpJRE1nWVc1a0lEUXNJR1Y0YVhScGJtY3VMaTRpS1EwS0RRb2dJQ0FnWld4elpUb05DaUFnSUNBZ0lDQWdJQ0FnSUhCeWFXNTBLQ0pOYjNKbElIUm9ZVzRnTWlCcGJuUmxjbVpoWTJWeklHWnZkVzVrSUdKbGVXOXVaQ0JzYnlCaGJtUWdaR1ZtWVhWc2RDd2daWGhwZEdsdVp5NHVMaUlwRFFvTkNtUmxaaUJ0WVdsdU1UY2dLQ2s2RFFvZ0lDQWdjR0Z5YzJWeUlEMGdZWEpuY0dGeWMyVXVRWEpuZFcxbGJuUlFZWEp6WlhJb1pHVnpZM0pwY0hScGIyNDlKMEZrWkNCSmNHTnZibVpwWjNWeVlYUnBiMjRnZEc4Z1UyVmpiMjVrSUU1SlF5Y3BEUW9nSUNBZ2NHRnljMlZ5TG1Ga1pGOWhjbWQxYldWdWRDZ2lMUzFwY0dGa1pISmxjM01pTENCeVpYRjFhWEpsWkQxVWNuVmxLUTBLSUNBZ0lIQmhjbk5sY2k1aFpHUmZZWEpuZFcxbGJuUW9JaTB0YzNWaWJtVjBJaXdnY21WeGRXbHlaV1E5VkhKMVpTa05DaUFnSUNCaGNtZHpJRDBnY0dGeWMyVnlMbkJoY25ObFgyRnlaM01vS1EwS0lDQWdJR2x1ZEdWeVptRmpaVjlrWlhSaGFXeHpJRDBnVzEwTkNpQWdJQ0JtYjNJZ2FXNTBaWEptWVdObElHbHVJRzVsZEdsbVlXTmxjeTVwYm5SbGNtWmhZMlZ6S0NrNkRRb2dJQ0FnSUNBZ0lHbG1JR2x1ZEdWeVptRmpaU0J1YjNRZ2FXNGdXeUpzYnlJc2JtVjBhV1poWTJWekxtZGhkR1YzWVhsektDbGJKMlJsWm1GMWJIUW5YVnR1WlhScFptRmpaWE11UVVaZlNVNUZWRjFiTVYxZE9nMEtJQ0FnSUNBZ0lDQWdJQ0FnYVc1MFpYSm1ZV05sWDJSbGRHRnBiSE1nUFNCcGJuUmxjbVpoWTJWZlpHVjBZV2xzY3lBcklGdDdJQ0pwYm5SbGNtWmhZMlZmYm1GdFpTSTZJR2x1ZEdWeVptRmpaU3dnRFFvZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSW1sdWRHVnlabUZqWlY5dFlXTWlPaUJ1WlhScFptRmpaWE11YVdaaFpHUnlaWE56WlhNb2FXNTBaWEptWVdObEtWdHVaWFJwWm1GalpYTXVRVVpmVEVsT1MxMWJNRjFiSjJGa1pISW5YWDFkRFFvZ0lDQWdjSEpsWm1sNFBTSWxjeThsY3lJZ0pTQW9ZWEpuY3k1cGNHRmtaSEpsYzNNc0lHRnlaM011YzNWaWJtVjBMbk53YkdsMEtDY3ZKeWxiTVYwcERRb2dJQ0FnYVdZZ2JHVnVLR2x1ZEdWeVptRmpaVjlrWlhSaGFXeHpLU0E4UFNBeU9nMEtJQ0FnSUNBZ0lDQnBaaUJzWlc0b2FXNTBaWEptWVdObFgyUmxkR0ZwYkhNcElEMDlJREU2RFFvZ0lDQWdJQ0FnSUNBZ0lDQmpiMjVtYVdkMWNtVmZjMlZqYjI1a1gybHVkR1Z5Wm1GalpTaHBiblJsY21aaFkyVmZaR1YwWVdsc2N5d2djSEpsWm1sNEtRMEtJQ0FnSUNBZ0lDQmxiR2xtSUd4bGJpaHBiblJsY21aaFkyVmZaR1YwWVdsc2N5a2dQVDBnTWpvTkNpQWdJQ0FnSUNBZ0lDQWdJR2xtSUdsdWRHVnlabUZqWlY5a1pYUmhhV3h6V3pCZFd5SnBiblJsY21aaFkyVmZiV0ZqSWwwZ1BUMGdhVzUwWlhKbVlXTmxYMlJsZEdGcGJITmJNVjFiSW1sdWRHVnlabUZqWlY5dFlXTWlYVG9OQ2lBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0JqYjI1bWFXZDFjbVZmYzJWamIyNWtYMmx1ZEdWeVptRmpaU2hwYm5SbGNtWmhZMlZmWkdWMFlXbHNjeXdnY0hKbFptbDRLUTBLSUNBZ0lDQWdJQ0FnSUNBZ1pXeHpaVG9OQ2lBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0J3Y21sdWRDZ2lTVzUwWlhKbVlXTmxJRE1nWVc1a0lEUWdaRzl1ZENCb1lYWmxJSFJvWlNCellXMWxJRzFoWXlCaFpISmxjM05sY3l3Z1pYaHBkR2x1Wnk0dUxpSXBEUW9nSUNBZ0lDQWdJR1ZzYzJVNkRRb2dJQ0FnSUNBZ0lDQWdJQ0J3Y21sdWRDZ2lTVzUwWlhKbVlXTmxJRFFnYm05MElITmxkSFZ3SUdsdUlGTk1RVlpGSUcxdlpHVXNJR2t1WlM0Z2JXRmpJR0ZrY21WemMyVnpJR0Z5WlNCdWIzUWdjMkZ0WlNCbWIzSWdTVzUwWlhKbVlXTmxjeUF6SUdGdVpDQTBMQ0JsZUdsMGFXNW5MaTR1SWlrTkNnMEtJQ0FnSUdWc2MyVTZEUW9nSUNBZ0lDQWdJQ0FnSUNCd2NtbHVkQ2dpVFc5eVpTQjBhR0Z1SURJZ2FXNTBaWEptWVdObGN5Qm1iM1Z1WkNCaVpYbHZibVFnYkc4Z1lXNWtJR1JsWm1GMWJIUXNJR1Y0YVhScGJtY3VMaTRpS1EwS0RRcGtaV1lnYldGcGJqRTRJQ2dwT2cwS0lDQWdJSEJoY25ObGNpQTlJR0Z5WjNCaGNuTmxMa0Z5WjNWdFpXNTBVR0Z5YzJWeUtHUmxjMk55YVhCMGFXOXVQU2RCWkdRZ1NYQmpiMjVtYVdkMWNtRjBhVzl1SUhSdklGTmxZMjl1WkNCT1NVTW5LUTBLSUNBZ0lIQmhjbk5sY2k1aFpHUmZZWEpuZFcxbGJuUW9JaTB0YVhCaFpHUnlaWE56SWl3Z2NtVnhkV2x5WldROVZISjFaU2tOQ2lBZ0lDQndZWEp6WlhJdVlXUmtYMkZ5WjNWdFpXNTBLQ0l0TFhOMVltNWxkQ0lzSUhKbGNYVnBjbVZrUFZSeWRXVXBEUW9nSUNBZ1lYSm5jeUE5SUhCaGNuTmxjaTV3WVhKelpWOWhjbWR6S0NrTkNpQWdJQ0JwYm5SbGNtWmhZMlZmWkdWMFlXbHNjeUE5SUZ0ZERRb2dJQ0FnWm05eUlHbHVkR1Z5Wm1GalpTQnBiaUJ1WlhScFptRmpaWE11YVc1MFpYSm1ZV05sY3lncE9nMEtJQ0FnSUNBZ0lDQnBaaUJwYm5SbGNtWmhZMlVnYm05MElHbHVJRnNpYkc4aUxHNWxkR2xtWVdObGN5NW5ZWFJsZDJGNWN5Z3BXeWRrWldaaGRXeDBKMTFiYm1WMGFXWmhZMlZ6TGtGR1gwbE9SVlJkV3pGZFhUb05DaUFnSUNBZ0lDQWdJQ0FnSUdsdWRHVnlabUZqWlY5a1pYUmhhV3h6SUQwZ2FXNTBaWEptWVdObFgyUmxkR0ZwYkhNZ0t5QmJleUFpYVc1MFpYSm1ZV05sWDI1aGJXVWlPaUJwYm5SbGNtWmhZMlVzSUEwS0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNKcGJuUmxjbVpoWTJWZmJXRmpJam9nYm1WMGFXWmhZMlZ6TG1sbVlXUmtjbVZ6YzJWektHbHVkR1Z5Wm1GalpTbGJibVYwYVdaaFkyVnpMa0ZHWDB4SlRrdGRXekJkV3lkaFpHUnlKMTE5WFEwS0lDQWdJSEJ5WldacGVEMGlKWE12SlhNaUlDVWdLR0Z5WjNNdWFYQmhaR1J5WlhOekxDQmhjbWR6TG5OMVltNWxkQzV6Y0d4cGRDZ25MeWNwV3pGZEtRMEtJQ0FnSUdsbUlHeGxiaWhwYm5SbGNtWmhZMlZmWkdWMFlXbHNjeWtnUEQwZ01qb05DaUFnSUNBZ0lDQWdhV1lnYkdWdUtHbHVkR1Z5Wm1GalpWOWtaWFJoYVd4ektTQTlQU0F4T2cwS0lDQWdJQ0FnSUNBZ0lDQWdZMjl1Wm1sbmRYSmxYM05sWTI5dVpGOXBiblJsY21aaFkyVW9hVzUwWlhKbVlXTmxYMlJsZEdGcGJITXNJSEJ5WldacGVDa05DaUFnSUNBZ0lDQWdaV3hwWmlCc1pXNG9hVzUwWlhKbVlXTmxYMlJsZEdGcGJITXBJRDA5SURJNkRRb2dJQ0FnSUNBZ0lDQWdJQ0JwWmlCcGJuUmxjbVpoWTJWZlpHVjBZV2xzYzFzd1hWc2lhVzUwWlhKbVlXTmxYMjFoWXlKZElEMDlJR2x1ZEdWeVptRmpaVjlrWlhSaGFXeHpXekZkV3lKcGJuUmxjbVpoWTJWZmJXRmpJbDA2RFFvZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnWTI5dVptbG5kWEpsWDNObFkyOXVaRjlwYm5SbGNtWmhZMlVvYVc1MFpYSm1ZV05sWDJSbGRHRnBiSE1zSUhCeVpXWnBlQ2tOQ2lBZ0lDQWdJQ0FnSUNBZ0lHVnNjMlU2RFFvZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnY0hKcGJuUW9Ja2x1ZEdWeVptRmpaU0F6SUdGdVpDQTBJR1J2Ym5RZ2FHRjJaU0IwYUdVZ2MyRnRaU0J0WVdNZ1lXUnlaWE56WlhNc0lHVjRhWFJwYm1jdUxpNGlLUTBLSUNBZ0lDQWdJQ0JsYkhObE9nMEtJQ0FnSUNBZ0lDQWdJQ0FnY0hKcGJuUW9Ja2x1ZEdWeVptRmpaU0EwSUc1dmRDQnpaWFIxY0NCcGJpQlRURUZXUlNCdGIyUmxMQ0JwTG1VdUlHMWhZeUJoWkhKbGMzTmxjeUJoY21VZ2JtOTBJSE5oYldVZ1ptOXlJRWx1ZEdWeVptRmpaWE1nTXlCaGJtUWdOQ3dnWlhocGRHbHVaeTR1TGlJcERRb05DaUFnSUNCbGJITmxPZzBLSUNBZ0lDQWdJQ0FnSUNBZ2NISnBiblFvSWsxdmNtVWdkR2hoYmlBeUlHbHVkR1Z5Wm1GalpYTWdabTkxYm1RZ1ltVjViMjVrSUd4dklHRnVaQ0JrWldaaGRXeDBMQ0JsZUdsMGFXNW5MaTR1SWlrTkNnMEtaR1ZtSUcxaGFXNHhPU0FvS1RvTkNpQWdJQ0J3WVhKelpYSWdQU0JoY21kd1lYSnpaUzVCY21kMWJXVnVkRkJoY25ObGNpaGtaWE5qY21sd2RHbHZiajBuUVdSa0lFbHdZMjl1Wm1sbmRYSmhkR2x2YmlCMGJ5QlRaV052Ym1RZ1RrbERKeWtOQ2lBZ0lDQndZWEp6WlhJdVlXUmtYMkZ5WjNWdFpXNTBLQ0l0TFdsd1lXUmtjbVZ6Y3lJc0lISmxjWFZwY21Wa1BWUnlkV1VwRFFvZ0lDQWdjR0Z5YzJWeUxtRmtaRjloY21kMWJXVnVkQ2dpTFMxemRXSnVaWFFpTENCeVpYRjFhWEpsWkQxVWNuVmxLUTBLSUNBZ0lHRnlaM01nUFNCd1lYSnpaWEl1Y0dGeWMyVmZZWEpuY3lncERRb2dJQ0FnYVc1MFpYSm1ZV05sWDJSbGRHRnBiSE1nUFNCYlhRMEtJQ0FnSUdadmNpQnBiblJsY21aaFkyVWdhVzRnYm1WMGFXWmhZMlZ6TG1sdWRHVnlabUZqWlhNb0tUb05DaUFnSUNBZ0lDQWdhV1lnYVc1MFpYSm1ZV05sSUc1dmRDQnBiaUJiSW14dklpeHVaWFJwWm1GalpYTXVaMkYwWlhkaGVYTW9LVnNuWkdWbVlYVnNkQ2RkVzI1bGRHbG1ZV05sY3k1QlJsOUpUa1ZVWFZzeFhWMDZEUW9nSUNBZ0lDQWdJQ0FnSUNCcGJuUmxjbVpoWTJWZlpHVjBZV2xzY3lBOUlHbHVkR1Z5Wm1GalpWOWtaWFJoYVd4eklDc2dXM3NnSW1sdWRHVnlabUZqWlY5dVlXMWxJam9nYVc1MFpYSm1ZV05sTENBTkNpQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBaWFXNTBaWEptWVdObFgyMWhZeUk2SUc1bGRHbG1ZV05sY3k1cFptRmtaSEpsYzNObGN5aHBiblJsY21aaFkyVXBXMjVsZEdsbVlXTmxjeTVCUmw5TVNVNUxYVnN3WFZzbllXUmtjaWRkZlYwTkNpQWdJQ0J3Y21WbWFYZzlJaVZ6THlWeklpQWxJQ2hoY21kekxtbHdZV1JrY21WemN5d2dZWEpuY3k1emRXSnVaWFF1YzNCc2FYUW9KeThuS1ZzeFhTa05DaUFnSUNCcFppQnNaVzRvYVc1MFpYSm1ZV05sWDJSbGRHRnBiSE1wSUR3OUlESTZEUW9nSUNBZ0lDQWdJR2xtSUd4bGJpaHBiblJsY21aaFkyVmZaR1YwWVdsc2N5a2dQVDBnTVRvTkNpQWdJQ0FnSUNBZ0lDQWdJR052Ym1acFozVnlaVjl6WldOdmJtUmZhVzUwWlhKbVlXTmxLR2x1ZEdWeVptRmpaVjlrWlhSaGFXeHpMQ0J3Y21WbWFYZ3BEUW9nSUNBZ0lDQWdJR1ZzYVdZZ2JHVnVLR2x1ZEdWeVptRmpaVjlrWlhSaGFXeHpLU0E5UFNBeU9nMEtJQ0FnSUNBZ0lDQWdJQ0FnYVdZZ2FXNTBaWEptWVdObFgyUmxkR0ZwYkhOYk1GMWJJbWx1ZEdWeVptRmpaVjl0WVdNaVhTQTlQU0JwYm5SbGNtWmhZMlZmWkdWMFlXbHNjMXN4WFZzaWFXNTBaWEptWVdObFgyMWhZeUpkT2cwS0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUdOdmJtWnBaM1Z5WlY5elpXTnZibVJmYVc1MFpYSm1ZV05sS0dsdWRHVnlabUZqWlY5a1pYUmhhV3h6TENCd2NtVm1hWGdwRFFvZ0lDQWdJQ0FnSUNBZ0lDQmxiSE5sT2cwS0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUhCeWFXNTBLQ0pKYm5SbGNtWmhZMlVnTXlCaGJtUWdOQ0JrYjI1MElHaGhkbVVnZEdobElITmhiV1VnYldGaklHRmtjbVZ6YzJWekxDQmxlR2wwYVc1bkxpNHVJaWtOQ2lBZ0lDQWdJQ0FnWld4elpUb05DaUFnSUNBZ0lDQWdJQ0FnSUhCeWFXNTBLQ0pKYm5SbGNtWmhZMlVnTkNCdWIzUWdjMlYwZFhBZ2FXNGdVMHhCVmtVZ2JXOWtaU3dnYVM1bExpQnRZV01nWVdSeVpYTnpaWE1nWVhKbElHNXZkQ0J6WVcxbElHWnZjaUJKYm5SbGNtWmhZMlZ6SURNZ1lXNWtJRFFzSUdWNGFYUnBibWN1TGk0aUtRMEtEUW9nSUNBZ1pXeHpaVG9OQ2lBZ0lDQWdJQ0FnSUNBZ0lIQnlhVzUwS0NKTmIzSmxJSFJvWVc0Z01pQnBiblJsY21aaFkyVnpJR1p2ZFc1a0lHSmxlVzl1WkNCc2J5QmhibVFnWkdWbVlYVnNkQ3dnWlhocGRHbHVaeTR1TGlJcERRb05DbVJsWmlCdFlXbHVNakFnS0NrNkRRb2dJQ0FnY0dGeWMyVnlJRDBnWVhKbmNHRnljMlV1UVhKbmRXMWxiblJRWVhKelpYSW9aR1Z6WTNKcGNIUnBiMjQ5SjBGa1pDQkpjR052Ym1acFozVnlZWFJwYjI0Z2RHOGdVMlZqYjI1a0lFNUpReWNwRFFvZ0lDQWdjR0Z5YzJWeUxtRmtaRjloY21kMWJXVnVkQ2dpTFMxcGNHRmtaSEpsYzNNaUxDQnlaWEYxYVhKbFpEMVVjblZsS1EwS0lDQWdJSEJoY25ObGNpNWhaR1JmWVhKbmRXMWxiblFvSWkwdGMzVmlibVYwSWl3Z2NtVnhkV2x5WldROVZISjFaU2tOQ2lBZ0lDQmhjbWR6SUQwZ2NHRnljMlZ5TG5CaGNuTmxYMkZ5WjNNb0tRMEtJQ0FnSUdsdWRHVnlabUZqWlY5a1pYUmhhV3h6SUQwZ1cxME5DaUFnSUNCbWIzSWdhVzUwWlhKbVlXTmxJR2x1SUc1bGRHbG1ZV05sY3k1cGJuUmxjbVpoWTJWektDazZEUW9nSUNBZ0lDQWdJR2xtSUdsdWRHVnlabUZqWlNCdWIzUWdhVzRnV3lKc2J5SXNibVYwYVdaaFkyVnpMbWRoZEdWM1lYbHpLQ2xiSjJSbFptRjFiSFFuWFZ0dVpYUnBabUZqWlhNdVFVWmZTVTVGVkYxYk1WMWRPZzBLSUNBZ0lDQWdJQ0FnSUNBZ2FXNTBaWEptWVdObFgyUmxkR0ZwYkhNZ1BTQnBiblJsY21aaFkyVmZaR1YwWVdsc2N5QXJJRnQ3SUNKcGJuUmxjbVpoWTJWZmJtRnRaU0k2SUdsdWRHVnlabUZqWlN3Z0RRb2dJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0ltbHVkR1Z5Wm1GalpWOXRZV01pT2lCdVpYUnBabUZqWlhNdWFXWmhaR1J5WlhOelpYTW9hVzUwWlhKbVlXTmxLVnR1WlhScFptRmpaWE11UVVaZlRFbE9TMTFiTUYxYkoyRmtaSEluWFgxZERRb2dJQ0FnY0hKbFptbDRQU0lsY3k4bGN5SWdKU0FvWVhKbmN5NXBjR0ZrWkhKbGMzTXNJR0Z5WjNNdWMzVmlibVYwTG5Od2JHbDBLQ2N2SnlsYk1WMHBEUW9nSUNBZ2FXWWdiR1Z1S0dsdWRHVnlabUZqWlY5a1pYUmhhV3h6S1NBOFBTQXlPZzBLSUNBZ0lDQWdJQ0JwWmlCc1pXNG9hVzUwWlhKbVlXTmxYMlJsZEdGcGJITXBJRDA5SURFNkRRb2dJQ0FnSUNBZ0lDQWdJQ0JqYjI1bWFXZDFjbVZmYzJWamIyNWtYMmx1ZEdWeVptRmpaU2hwYm5SbGNtWmhZMlZmWkdWMFlXbHNjeXdnY0hKbFptbDRLUTBLSUNBZ0lDQWdJQ0JsYkdsbUlHeGxiaWhwYm5SbGNtWmhZMlZmWkdWMFlXbHNjeWtnUFQwZ01qb05DaUFnSUNBZ0lDQWdJQ0FnSUdsbUlHbHVkR1Z5Wm1GalpWOWtaWFJoYVd4eld6QmRXeUpwYm5SbGNtWmhZMlZmYldGaklsMGdQVDBnYVc1MFpYSm1ZV05sWDJSbGRHRnBiSE5iTVYxYkltbHVkR1Z5Wm1GalpWOXRZV01pWFRvTkNpQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNCamIyNW1hV2QxY21WZmMyVmpiMjVrWDJsdWRHVnlabUZqWlNocGJuUmxjbVpoWTJWZlpHVjBZV2xzY3l3Z2NISmxabWw0S1EwS0lDQWdJQ0FnSUNBZ0lDQWdaV3h6WlRvTkNpQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNCd2NtbHVkQ2dpU1c1MFpYSm1ZV05sSURNZ1lXNWtJRFFnWkc5dWRDQm9ZWFpsSUhSb1pTQnpZVzFsSUcxaFl5QmhaSEpsYzNObGN5d2daWGhwZEdsdVp5NHVMaUlwRFFvZ0lDQWdJQ0FnSUdWc2MyVTZEUW9nSUNBZ0lDQWdJQ0FnSUNCd2NtbHVkQ2dpU1c1MFpYSm1ZV05sSURRZ2JtOTBJSE5sZEhWd0lHbHVJRk5NUVZaRklHMXZaR1VzSUdrdVpTNGdiV0ZqSUdGa2NtVnpjMlZ6SUdGeVpTQnViM1FnYzJGdFpTQm1iM0lnU1c1MFpYSm1ZV05sY3lBeklHRnVaQ0EwTENCbGVHbDBhVzVuTGk0dUlpa05DZzBLSUNBZ0lHVnNjMlU2RFFvZ0lDQWdJQ0FnSUNBZ0lDQndjbWx1ZENnaVRXOXlaU0IwYUdGdUlESWdhVzUwWlhKbVlXTmxjeUJtYjNWdVpDQmlaWGx2Ym1RZ2JHOGdZVzVrSUdSbFptRjFiSFFzSUdWNGFYUnBibWN1TGk0aUtRMEtEUXBrWldZZ2JXRnBiakl4SUNncE9nMEtJQ0FnSUhCaGNuTmxjaUE5SUdGeVozQmhjbk5sTGtGeVozVnRaVzUwVUdGeWMyVnlLR1JsYzJOeWFYQjBhVzl1UFNkQlpHUWdTWEJqYjI1bWFXZDFjbUYwYVc5dUlIUnZJRk5sWTI5dVpDQk9TVU1uS1EwS0lDQWdJSEJoY25ObGNpNWhaR1JmWVhKbmRXMWxiblFvSWkwdGFYQmhaR1J5WlhOeklpd2djbVZ4ZFdseVpXUTlWSEoxWlNrTkNpQWdJQ0J3WVhKelpYSXVZV1JrWDJGeVozVnRaVzUwS0NJdExYTjFZbTVsZENJc0lISmxjWFZwY21Wa1BWUnlkV1VwRFFvZ0lDQWdZWEpuY3lBOUlIQmhjbk5sY2k1d1lYSnpaVjloY21kektDa05DaUFnSUNCcGJuUmxjbVpoWTJWZlpHVjBZV2xzY3lBOUlGdGREUW9nSUNBZ1ptOXlJR2x1ZEdWeVptRmpaU0JwYmlCdVpYUnBabUZqWlhNdWFXNTBaWEptWVdObGN5Z3BPZzBLSUNBZ0lDQWdJQ0JwWmlCcGJuUmxjbVpoWTJVZ2JtOTBJR2x1SUZzaWJHOGlMRzVsZEdsbVlXTmxjeTVuWVhSbGQyRjVjeWdwV3lka1pXWmhkV3gwSjExYmJtVjBhV1poWTJWekxrRkdYMGxPUlZSZFd6RmRYVG9OQ2lBZ0lDQWdJQ0FnSUNBZ0lHbHVkR1Z5Wm1GalpWOWtaWFJoYVd4eklEMGdhVzUwWlhKbVlXTmxYMlJsZEdGcGJITWdLeUJiZXlBaWFXNTBaWEptWVdObFgyNWhiV1VpT2lCcGJuUmxjbVpoWTJVc0lBMEtJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDSnBiblJsY21aaFkyVmZiV0ZqSWpvZ2JtVjBhV1poWTJWekxtbG1ZV1JrY21WemMyVnpLR2x1ZEdWeVptRmpaU2xiYm1WMGFXWmhZMlZ6TGtGR1gweEpUa3RkV3pCZFd5ZGhaR1J5SjExOVhRMEtJQ0FnSUhCeVpXWnBlRDBpSlhNdkpYTWlJQ1VnS0dGeVozTXVhWEJoWkdSeVpYTnpMQ0JoY21kekxuTjFZbTVsZEM1emNHeHBkQ2duTHljcFd6RmRLUTBLSUNBZ0lHbG1JR3hsYmlocGJuUmxjbVpoWTJWZlpHVjBZV2xzY3lrZ1BEMGdNam9OQ2lBZ0lDQWdJQ0FnYVdZZ2JHVnVLR2x1ZEdWeVptRmpaVjlrWlhSaGFXeHpLU0E5UFNBeE9nMEtJQ0FnSUNBZ0lDQWdJQ0FnWTI5dVptbG5kWEpsWDNObFkyOXVaRjlwYm5SbGNtWmhZMlVvYVc1MFpYSm1ZV05sWDJSbGRHRnBiSE1zSUhCeVpXWnBlQ2tOQ2lBZ0lDQWdJQ0FnWld4cFppQnNaVzRvYVc1MFpYSm1ZV05sWDJSbGRHRnBiSE1wSUQwOUlESTZEUW9nSUNBZ0lDQWdJQ0FnSUNCcFppQnBiblJsY21aaFkyVmZaR1YwWVdsc2Mxc3dYVnNpYVc1MFpYSm1ZV05sWDIxaFl5SmRJRDA5SUdsdWRHVnlabUZqWlY5a1pYUmhhV3h6V3pGZFd5SnBiblJsY21aaFkyVmZiV0ZqSWwwNkRRb2dJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ1kyOXVabWxuZFhKbFgzTmxZMjl1WkY5cGJuUmxjbVpoWTJVb2FXNTBaWEptWVdObFgyUmxkR0ZwYkhNc0lIQnlaV1pwZUNrTkNpQWdJQ0FnSUNBZ0lDQWdJR1ZzYzJVNkRRb2dJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ2NISnBiblFvSWtsdWRHVnlabUZqWlNBeklHRnVaQ0EwSUdSdmJuUWdhR0YyWlNCMGFHVWdjMkZ0WlNCdFlXTWdZV1J5WlhOelpYTXNJR1Y0YVhScGJtY3VMaTRpS1EwS0lDQWdJQ0FnSUNCbGJITmxPZzBLSUNBZ0lDQWdJQ0FnSUNBZ2NISnBiblFvSWtsdWRHVnlabUZqWlNBMElHNXZkQ0J6WlhSMWNDQnBiaUJUVEVGV1JTQnRiMlJsTENCcExtVXVJRzFoWXlCaFpISmxjM05sY3lCaGNtVWdibTkwSUhOaGJXVWdabTl5SUVsdWRHVnlabUZqWlhNZ015QmhibVFnTkN3Z1pYaHBkR2x1Wnk0dUxpSXBEUW9OQ2lBZ0lDQmxiSE5sT2cwS0lDQWdJQ0FnSUNBZ0lDQWdjSEpwYm5Rb0lrMXZjbVVnZEdoaGJpQXlJR2x1ZEdWeVptRmpaWE1nWm05MWJtUWdZbVY1YjI1a0lHeHZJR0Z1WkNCa1pXWmhkV3gwTENCbGVHbDBhVzVuTGk0dUlpa05DZzBLWkdWbUlHMWhhVzR5TWlBb0tUb05DaUFnSUNCd1lYSnpaWElnUFNCaGNtZHdZWEp6WlM1QmNtZDFiV1Z1ZEZCaGNuTmxjaWhrWlhOamNtbHdkR2x2YmowblFXUmtJRWx3WTI5dVptbG5kWEpoZEdsdmJpQjBieUJUWldOdmJtUWdUa2xESnlrTkNpQWdJQ0J3WVhKelpYSXVZV1JrWDJGeVozVnRaVzUwS0NJdExXbHdZV1JrY21WemN5SXNJSEpsY1hWcGNtVmtQVlJ5ZFdVcERRb2dJQ0FnY0dGeWMyVnlMbUZrWkY5aGNtZDFiV1Z1ZENnaUxTMXpkV0p1WlhRaUxDQnlaWEYxYVhKbFpEMVVjblZsS1EwS0lDQWdJR0Z5WjNNZ1BTQndZWEp6WlhJdWNHRnljMlZmWVhKbmN5Z3BEUW9nSUNBZ2FXNTBaWEptWVdObFgyUmxkR0ZwYkhNZ1BTQmJYUTBLSUNBZ0lHWnZjaUJwYm5SbGNtWmhZMlVnYVc0Z2JtVjBhV1poWTJWekxtbHVkR1Z5Wm1GalpYTW9LVG9OQ2lBZ0lDQWdJQ0FnYVdZZ2FXNTBaWEptWVdObElHNXZkQ0JwYmlCYklteHZJaXh1WlhScFptRmpaWE11WjJGMFpYZGhlWE1vS1ZzblpHVm1ZWFZzZENkZFcyNWxkR2xtWVdObGN5NUJSbDlKVGtWVVhWc3hYVjA2RFFvZ0lDQWdJQ0FnSUNBZ0lDQnBiblJsY21aaFkyVmZaR1YwWVdsc2N5QTlJR2x1ZEdWeVptRmpaVjlrWlhSaGFXeHpJQ3NnVzNzZ0ltbHVkR1Z5Wm1GalpWOXVZVzFsSWpvZ2FXNTBaWEptWVdObExDQU5DaUFnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWlhVzUwWlhKbVlXTmxYMjFoWXlJNklHNWxkR2xtWVdObGN5NXBabUZrWkhKbGMzTmxjeWhwYm5SbGNtWmhZMlVwVzI1bGRHbG1ZV05sY3k1QlJsOU1TVTVMWFZzd1hWc25ZV1JrY2lkZGZWME5DaUFnSUNCd2NtVm1hWGc5SWlWekx5VnpJaUFsSUNoaGNtZHpMbWx3WVdSa2NtVnpjeXdnWVhKbmN5NXpkV0p1WlhRdWMzQnNhWFFvSnk4bktWc3hYU2tOQ2lBZ0lDQnBaaUJzWlc0b2FXNTBaWEptWVdObFgyUmxkR0ZwYkhNcElEdzlJREk2RFFvZ0lDQWdJQ0FnSUdsbUlHeGxiaWhwYm5SbGNtWmhZMlZmWkdWMFlXbHNjeWtnUFQwZ01Ub05DaUFnSUNBZ0lDQWdJQ0FnSUdOdmJtWnBaM1Z5WlY5elpXTnZibVJmYVc1MFpYSm1ZV05sS0dsdWRHVnlabUZqWlY5a1pYUmhhV3h6TENCd2NtVm1hWGdwRFFvZ0lDQWdJQ0FnSUdWc2FXWWdiR1Z1S0dsdWRHVnlabUZqWlY5a1pYUmhhV3h6S1NBOVBTQXlPZzBLSUNBZ0lDQWdJQ0FnSUNBZ2FXWWdhVzUwWlhKbVlXTmxYMlJsZEdGcGJITmJNRjFiSW1sdWRHVnlabUZqWlY5dFlXTWlYU0E5UFNCcGJuUmxjbVpoWTJWZlpHVjBZV2xzYzFzeFhWc2lhVzUwWlhKbVlXTmxYMjFoWXlKZE9nMEtJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lHTnZibVpwWjNWeVpWOXpaV052Ym1SZmFXNTBaWEptWVdObEtHbHVkR1Z5Wm1GalpWOWtaWFJoYVd4ekxDQndjbVZtYVhncERRb2dJQ0FnSUNBZ0lDQWdJQ0JsYkhObE9nMEtJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lIQnlhVzUwS0NKSmJuUmxjbVpoWTJVZ015QmhibVFnTkNCa2IyNTBJR2hoZG1VZ2RHaGxJSE5oYldVZ2JXRmpJR0ZrY21WemMyVnpMQ0JsZUdsMGFXNW5MaTR1SWlrTkNpQWdJQ0FnSUNBZ1pXeHpaVG9OQ2lBZ0lDQWdJQ0FnSUNBZ0lIQnlhVzUwS0NKSmJuUmxjbVpoWTJVZ05DQnViM1FnYzJWMGRYQWdhVzRnVTB4QlZrVWdiVzlrWlN3Z2FTNWxMaUJ0WVdNZ1lXUnlaWE56WlhNZ1lYSmxJRzV2ZENCellXMWxJR1p2Y2lCSmJuUmxjbVpoWTJWeklETWdZVzVrSURRc0lHVjRhWFJwYm1jdUxpNGlLUTBLRFFvZ0lDQWdaV3h6WlRvTkNpQWdJQ0FnSUNBZ0lDQWdJSEJ5YVc1MEtDSk5iM0psSUhSb1lXNGdNaUJwYm5SbGNtWmhZMlZ6SUdadmRXNWtJR0psZVc5dVpDQnNieUJoYm1RZ1pHVm1ZWFZzZEN3Z1pYaHBkR2x1Wnk0dUxpSXBEUW9OQ21SbFppQnRZV2x1TWpNZ0tDazZEUW9nSUNBZ2NHRnljMlZ5SUQwZ1lYSm5jR0Z5YzJVdVFYSm5kVzFsYm5SUVlYSnpaWElvWkdWelkzSnBjSFJwYjI0OUowRmtaQ0JKY0dOdmJtWnBaM1Z5WVhScGIyNGdkRzhnVTJWamIyNWtJRTVKUXljcERRb2dJQ0FnY0dGeWMyVnlMbUZrWkY5aGNtZDFiV1Z1ZENnaUxTMXBjR0ZrWkhKbGMzTWlMQ0J5WlhGMWFYSmxaRDFVY25WbEtRMEtJQ0FnSUhCaGNuTmxjaTVoWkdSZllYSm5kVzFsYm5Rb0lpMHRjM1ZpYm1WMElpd2djbVZ4ZFdseVpXUTlWSEoxWlNrTkNpQWdJQ0JoY21keklEMGdjR0Z5YzJWeUxuQmhjbk5sWDJGeVozTW9LUTBLSUNBZ0lHbHVkR1Z5Wm1GalpWOWtaWFJoYVd4eklEMGdXMTBOQ2lBZ0lDQm1iM0lnYVc1MFpYSm1ZV05sSUdsdUlHNWxkR2xtWVdObGN5NXBiblJsY21aaFkyVnpLQ2s2RFFvZ0lDQWdJQ0FnSUdsbUlHbHVkR1Z5Wm1GalpTQnViM1FnYVc0Z1d5SnNieUlzYm1WMGFXWmhZMlZ6TG1kaGRHVjNZWGx6S0NsYkoyUmxabUYxYkhRblhWdHVaWFJwWm1GalpYTXVRVVpmU1U1RlZGMWJNVjFkT2cwS0lDQWdJQ0FnSUNBZ0lDQWdhVzUwWlhKbVlXTmxYMlJsZEdGcGJITWdQU0JwYm5SbGNtWmhZMlZmWkdWMFlXbHNjeUFySUZ0N0lDSnBiblJsY21aaFkyVmZibUZ0WlNJNklHbHVkR1Z5Wm1GalpTd2dEUW9nSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJbWx1ZEdWeVptRmpaVjl0WVdNaU9pQnVaWFJwWm1GalpYTXVhV1poWkdSeVpYTnpaWE1vYVc1MFpYSm1ZV05sS1Z0dVpYUnBabUZqWlhNdVFVWmZURWxPUzExYk1GMWJKMkZrWkhJblhYMWREUW9nSUNBZ2NISmxabWw0UFNJbGN5OGxjeUlnSlNBb1lYSm5jeTVwY0dGa1pISmxjM01zSUdGeVozTXVjM1ZpYm1WMExuTndiR2wwS0Njdkp5bGJNVjBwRFFvZ0lDQWdhV1lnYkdWdUtHbHVkR1Z5Wm1GalpWOWtaWFJoYVd4ektTQThQU0F5T2cwS0lDQWdJQ0FnSUNCcFppQnNaVzRvYVc1MFpYSm1ZV05sWDJSbGRHRnBiSE1wSUQwOUlERTZEUW9nSUNBZ0lDQWdJQ0FnSUNCamIyNW1hV2QxY21WZmMyVmpiMjVrWDJsdWRHVnlabUZqWlNocGJuUmxjbVpoWTJWZlpHVjBZV2xzY3l3Z2NISmxabWw0S1EwS0lDQWdJQ0FnSUNCbGJHbG1JR3hsYmlocGJuUmxjbVpoWTJWZlpHVjBZV2xzY3lrZ1BUMGdNam9OQ2lBZ0lDQWdJQ0FnSUNBZ0lHbG1JR2x1ZEdWeVptRmpaVjlrWlhSaGFXeHpXekJkV3lKcGJuUmxjbVpoWTJWZmJXRmpJbDBnUFQwZ2FXNTBaWEptWVdObFgyUmxkR0ZwYkhOYk1WMWJJbWx1ZEdWeVptRmpaVjl0WVdNaVhUb05DaUFnSUNBZ0lDQWdJQ0FnSUNBZ0lDQmpiMjVtYVdkMWNtVmZjMlZqYjI1a1gybHVkR1Z5Wm1GalpTaHBiblJsY21aaFkyVmZaR1YwWVdsc2N5d2djSEpsWm1sNEtRMEtJQ0FnSUNBZ0lDQWdJQ0FnWld4elpUb05DaUFnSUNBZ0lDQWdJQ0FnSUNBZ0lDQndjbWx1ZENnaVNXNTBaWEptWVdObElETWdZVzVrSURRZ1pHOXVkQ0JvWVhabElIUm9aU0J6WVcxbElHMWhZeUJoWkhKbGMzTmxjeXdnWlhocGRHbHVaeTR1TGlJcERRb2dJQ0FnSUNBZ0lHVnNjMlU2RFFvZ0lDQWdJQ0FnSUNBZ0lDQndjbWx1ZENnaVNXNTBaWEptWVdObElEUWdibTkwSUhObGRIVndJR2x1SUZOTVFWWkZJRzF2WkdVc0lHa3VaUzRnYldGaklHRmtjbVZ6YzJWeklHRnlaU0J1YjNRZ2MyRnRaU0JtYjNJZ1NXNTBaWEptWVdObGN5QXpJR0Z1WkNBMExDQmxlR2wwYVc1bkxpNHVJaWtOQ2cwS0lDQWdJR1ZzYzJVNkRRb2dJQ0FnSUNBZ0lDQWdJQ0J3Y21sdWRDZ2lUVzl5WlNCMGFHRnVJRElnYVc1MFpYSm1ZV05sY3lCbWIzVnVaQ0JpWlhsdmJtUWdiRzhnWVc1a0lHUmxabUYxYkhRc0lHVjRhWFJwYm1jdUxpNGlLUTBLRFFwa1pXWWdiV0ZwYmpJMElDZ3BPZzBLSUNBZ0lIQmhjbk5sY2lBOUlHRnlaM0JoY25ObExrRnlaM1Z0Wlc1MFVHRnljMlZ5S0dSbGMyTnlhWEIwYVc5dVBTZEJaR1FnU1hCamIyNW1hV2QxY21GMGFXOXVJSFJ2SUZObFkyOXVaQ0JPU1VNbktRMEtJQ0FnSUhCaGNuTmxjaTVoWkdSZllYSm5kVzFsYm5Rb0lpMHRhWEJoWkdSeVpYTnpJaXdnY21WeGRXbHlaV1E5VkhKMVpTa05DaUFnSUNCd1lYSnpaWEl1WVdSa1gyRnlaM1Z0Wlc1MEtDSXRMWE4xWW01bGRDSXNJSEpsY1hWcGNtVmtQVlJ5ZFdVcERRb2dJQ0FnWVhKbmN5QTlJSEJoY25ObGNpNXdZWEp6WlY5aGNtZHpLQ2tOQ2lBZ0lDQnBiblJsY21aaFkyVmZaR1YwWVdsc2N5QTlJRnRkRFFvZ0lDQWdabTl5SUdsdWRHVnlabUZqWlNCcGJpQnVaWFJwWm1GalpYTXVhVzUwWlhKbVlXTmxjeWdwT2cwS0lDQWdJQ0FnSUNCcFppQnBiblJsY21aaFkyVWdibTkwSUdsdUlGc2liRzhpTEc1bGRHbG1ZV05sY3k1bllYUmxkMkY1Y3lncFd5ZGtaV1poZFd4MEoxMWJibVYwYVdaaFkyVnpMa0ZHWDBsT1JWUmRXekZkWFRvTkNpQWdJQ0FnSUNBZ0lDQWdJR2x1ZEdWeVptRmpaVjlrWlhSaGFXeHpJRDBnYVc1MFpYSm1ZV05sWDJSbGRHRnBiSE1nS3lCYmV5QWlhVzUwWlhKbVlXTmxYMjVoYldVaU9pQnBiblJsY21aaFkyVXNJQTBLSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0pwYm5SbGNtWmhZMlZmYldGaklqb2dibVYwYVdaaFkyVnpMbWxtWVdSa2NtVnpjMlZ6S0dsdWRHVnlabUZqWlNsYmJtVjBhV1poWTJWekxrRkdYMHhKVGt0ZFd6QmRXeWRoWkdSeUoxMTlYUTBLSUNBZ0lIQnlaV1pwZUQwaUpYTXZKWE1pSUNVZ0tHRnlaM011YVhCaFpHUnlaWE56TENCaGNtZHpMbk4xWW01bGRDNXpjR3hwZENnbkx5Y3BXekZkS1EwS0lDQWdJR2xtSUd4bGJpaHBiblJsY21aaFkyVmZaR1YwWVdsc2N5a2dQRDBnTWpvTkNpQWdJQ0FnSUNBZ2FXWWdiR1Z1S0dsdWRHVnlabUZqWlY5a1pYUmhhV3h6S1NBOVBTQXhPZzBLSUNBZ0lDQWdJQ0FnSUNBZ1kyOXVabWxuZFhKbFgzTmxZMjl1WkY5cGJuUmxjbVpoWTJVb2FXNTBaWEptWVdObFgyUmxkR0ZwYkhNc0lIQnlaV1pwZUNrTkNpQWdJQ0FnSUNBZ1pXeHBaaUJzWlc0b2FXNTBaWEptWVdObFgyUmxkR0ZwYkhNcElEMDlJREk2RFFvZ0lDQWdJQ0FnSUNBZ0lDQnBaaUJwYm5SbGNtWmhZMlZmWkdWMFlXbHNjMXN3WFZzaWFXNTBaWEptWVdObFgyMWhZeUpkSUQwOUlHbHVkR1Z5Wm1GalpWOWtaWFJoYVd4eld6RmRXeUpwYm5SbGNtWmhZMlZmYldGaklsMDZEUW9nSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdZMjl1Wm1sbmRYSmxYM05sWTI5dVpGOXBiblJsY21aaFkyVW9hVzUwWlhKbVlXTmxYMlJsZEdGcGJITXNJSEJ5WldacGVDa05DaUFnSUNBZ0lDQWdJQ0FnSUdWc2MyVTZEUW9nSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdjSEpwYm5Rb0lrbHVkR1Z5Wm1GalpTQXpJR0Z1WkNBMElHUnZiblFnYUdGMlpTQjBhR1VnYzJGdFpTQnRZV01nWVdSeVpYTnpaWE1zSUdWNGFYUnBibWN1TGk0aUtRMEtJQ0FnSUNBZ0lDQmxiSE5sT2cwS0lDQWdJQ0FnSUNBZ0lDQWdjSEpwYm5Rb0lrbHVkR1Z5Wm1GalpTQTBJRzV2ZENCelpYUjFjQ0JwYmlCVFRFRldSU0J0YjJSbExDQnBMbVV1SUcxaFl5QmhaSEpsYzNObGN5QmhjbVVnYm05MElITmhiV1VnWm05eUlFbHVkR1Z5Wm1GalpYTWdNeUJoYm1RZ05Dd2daWGhwZEdsdVp5NHVMaUlwRFFvTkNpQWdJQ0JsYkhObE9nMEtJQ0FnSUNBZ0lDQWdJQ0FnY0hKcGJuUW9JazF2Y21VZ2RHaGhiaUF5SUdsdWRHVnlabUZqWlhNZ1ptOTFibVFnWW1WNWIyNWtJR3h2SUdGdVpDQmtaV1poZFd4MExDQmxlR2wwYVc1bkxpNHVJaWtOQ2cwS1pHVm1JRzFoYVc0eU5TQW9LVG9OQ2lBZ0lDQndZWEp6WlhJZ1BTQmhjbWR3WVhKelpTNUJjbWQxYldWdWRGQmhjbk5sY2loa1pYTmpjbWx3ZEdsdmJqMG5RV1JrSUVsd1kyOXVabWxuZFhKaGRHbHZiaUIwYnlCVFpXTnZibVFnVGtsREp5a05DaUFnSUNCd1lYSnpaWEl1WVdSa1gyRnlaM1Z0Wlc1MEtDSXRMV2x3WVdSa2NtVnpjeUlzSUhKbGNYVnBjbVZrUFZSeWRXVXBEUW9nSUNBZ2NHRnljMlZ5TG1Ga1pGOWhjbWQxYldWdWRDZ2lMUzF6ZFdKdVpYUWlMQ0J5WlhGMWFYSmxaRDFVY25WbEtRMEtJQ0FnSUdGeVozTWdQU0J3WVhKelpYSXVjR0Z5YzJWZllYSm5jeWdwRFFvZ0lDQWdhVzUwWlhKbVlXTmxYMlJsZEdGcGJITWdQU0JiWFEwS0lDQWdJR1p2Y2lCcGJuUmxjbVpoWTJVZ2FXNGdibVYwYVdaaFkyVnpMbWx1ZEdWeVptRmpaWE1vS1RvTkNpQWdJQ0FnSUNBZ2FXWWdhVzUwWlhKbVlXTmxJRzV2ZENCcGJpQmJJbXh2SWl4dVpYUnBabUZqWlhNdVoyRjBaWGRoZVhNb0tWc25aR1ZtWVhWc2RDZGRXMjVsZEdsbVlXTmxjeTVCUmw5SlRrVlVYVnN4WFYwNkRRb2dJQ0FnSUNBZ0lDQWdJQ0JwYm5SbGNtWmhZMlZmWkdWMFlXbHNjeUE5SUdsdWRHVnlabUZqWlY5a1pYUmhhV3h6SUNzZ1czc2dJbWx1ZEdWeVptRmpaVjl1WVcxbElqb2dhVzUwWlhKbVlXTmxMQ0FOQ2lBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FpYVc1MFpYSm1ZV05sWDIxaFl5STZJRzVsZEdsbVlXTmxjeTVwWm1Ga1pISmxjM05sY3locGJuUmxjbVpoWTJVcFcyNWxkR2xtWVdObGN5NUJSbDlNU1U1TFhWc3dYVnNuWVdSa2NpZGRmVjBOQ2lBZ0lDQndjbVZtYVhnOUlpVnpMeVZ6SWlBbElDaGhjbWR6TG1sd1lXUmtjbVZ6Y3l3Z1lYSm5jeTV6ZFdKdVpYUXVjM0JzYVhRb0p5OG5LVnN4WFNrTkNpQWdJQ0JwWmlCc1pXNG9hVzUwWlhKbVlXTmxYMlJsZEdGcGJITXBJRHc5SURJNkRRb2dJQ0FnSUNBZ0lHbG1JR3hsYmlocGJuUmxjbVpoWTJWZlpHVjBZV2xzY3lrZ1BUMGdNVG9OQ2lBZ0lDQWdJQ0FnSUNBZ0lHTnZibVpwWjNWeVpWOXpaV052Ym1SZmFXNTBaWEptWVdObEtHbHVkR1Z5Wm1GalpWOWtaWFJoYVd4ekxDQndjbVZtYVhncERRb2dJQ0FnSUNBZ0lHVnNhV1lnYkdWdUtHbHVkR1Z5Wm1GalpWOWtaWFJoYVd4ektTQTlQU0F5T2cwS0lDQWdJQ0FnSUNBZ0lDQWdhV1lnYVc1MFpYSm1ZV05sWDJSbGRHRnBiSE5iTUYxYkltbHVkR1Z5Wm1GalpWOXRZV01pWFNBOVBTQnBiblJsY21aaFkyVmZaR1YwWVdsc2Mxc3hYVnNpYVc1MFpYSm1ZV05sWDIxaFl5SmRPZzBLSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJR052Ym1acFozVnlaVjl6WldOdmJtUmZhVzUwWlhKbVlXTmxLR2x1ZEdWeVptRmpaVjlrWlhSaGFXeHpMQ0J3Y21WbWFYZ3BEUW9nSUNBZ0lDQWdJQ0FnSUNCbGJITmxPZzBLSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJSEJ5YVc1MEtDSkpiblJsY21aaFkyVWdNeUJoYm1RZ05DQmtiMjUwSUdoaGRtVWdkR2hsSUhOaGJXVWdiV0ZqSUdGa2NtVnpjMlZ6TENCbGVHbDBhVzVuTGk0dUlpa05DaUFnSUNBZ0lDQWdaV3h6WlRvTkNpQWdJQ0FnSUNBZ0lDQWdJSEJ5YVc1MEtDSkpiblJsY21aaFkyVWdOQ0J1YjNRZ2MyVjBkWEFnYVc0Z1UweEJWa1VnYlc5a1pTd2dhUzVsTGlCdFlXTWdZV1J5WlhOelpYTWdZWEpsSUc1dmRDQnpZVzFsSUdadmNpQkpiblJsY21aaFkyVnpJRE1nWVc1a0lEUXNJR1Y0YVhScGJtY3VMaTRpS1EwS0RRb2dJQ0FnWld4elpUb05DaUFnSUNBZ0lDQWdJQ0FnSUhCeWFXNTBLQ0pOYjNKbElIUm9ZVzRnTWlCcGJuUmxjbVpoWTJWeklHWnZkVzVrSUdKbGVXOXVaQ0JzYnlCaGJtUWdaR1ZtWVhWc2RDd2daWGhwZEdsdVp5NHVMaUlwRFFvTkNtUmxaaUJ0WVdsdU1qWWdLQ2s2RFFvZ0lDQWdjR0Z5YzJWeUlEMGdZWEpuY0dGeWMyVXVRWEpuZFcxbGJuUlFZWEp6WlhJb1pHVnpZM0pwY0hScGIyNDlKMEZrWkNCSmNHTnZibVpwWjNWeVlYUnBiMjRnZEc4Z1UyVmpiMjVrSUU1SlF5Y3BEUW9nSUNBZ2NHRnljMlZ5TG1Ga1pGOWhjbWQxYldWdWRDZ2lMUzFwY0dGa1pISmxjM01pTENCeVpYRjFhWEpsWkQxVWNuVmxLUTBLSUNBZ0lIQmhjbk5sY2k1aFpHUmZZWEpuZFcxbGJuUW9JaTB0YzNWaWJtVjBJaXdnY21WeGRXbHlaV1E5VkhKMVpTa05DaUFnSUNCaGNtZHpJRDBnY0dGeWMyVnlMbkJoY25ObFgyRnlaM01vS1EwS0lDQWdJR2x1ZEdWeVptRmpaVjlrWlhSaGFXeHpJRDBnVzEwTkNpQWdJQ0JtYjNJZ2FXNTBaWEptWVdObElHbHVJRzVsZEdsbVlXTmxjeTVwYm5SbGNtWmhZMlZ6S0NrNkRRb2dJQ0FnSUNBZ0lHbG1JR2x1ZEdWeVptRmpaU0J1YjNRZ2FXNGdXeUpzYnlJc2JtVjBhV1poWTJWekxtZGhkR1YzWVhsektDbGJKMlJsWm1GMWJIUW5YVnR1WlhScFptRmpaWE11UVVaZlNVNUZWRjFiTVYxZE9nMEtJQ0FnSUNBZ0lDQWdJQ0FnYVc1MFpYSm1ZV05sWDJSbGRHRnBiSE1nUFNCcGJuUmxjbVpoWTJWZlpHVjBZV2xzY3lBcklGdDdJQ0pwYm5SbGNtWmhZMlZmYm1GdFpTSTZJR2x1ZEdWeVptRmpaU3dnRFFvZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSW1sdWRHVnlabUZqWlY5dFlXTWlPaUJ1WlhScFptRmpaWE11YVdaaFpHUnlaWE56WlhNb2FXNTBaWEptWVdObEtWdHVaWFJwWm1GalpYTXVRVVpmVEVsT1MxMWJNRjFiSjJGa1pISW5YWDFkRFFvZ0lDQWdjSEpsWm1sNFBTSWxjeThsY3lJZ0pTQW9ZWEpuY3k1cGNHRmtaSEpsYzNNc0lHRnlaM011YzNWaWJtVjBMbk53YkdsMEtDY3ZKeWxiTVYwcERRb2dJQ0FnYVdZZ2JHVnVLR2x1ZEdWeVptRmpaVjlrWlhSaGFXeHpLU0E4UFNBeU9nMEtJQ0FnSUNBZ0lDQnBaaUJzWlc0b2FXNTBaWEptWVdObFgyUmxkR0ZwYkhNcElEMDlJREU2RFFvZ0lDQWdJQ0FnSUNBZ0lDQmpiMjVtYVdkMWNtVmZjMlZqYjI1a1gybHVkR1Z5Wm1GalpTaHBiblJsY21aaFkyVmZaR1YwWVdsc2N5d2djSEpsWm1sNEtRMEtJQ0FnSUNBZ0lDQmxiR2xtSUd4bGJpaHBiblJsY21aaFkyVmZaR1YwWVdsc2N5a2dQVDBnTWpvTkNpQWdJQ0FnSUNBZ0lDQWdJR2xtSUdsdWRHVnlabUZqWlY5a1pYUmhhV3h6V3pCZFd5SnBiblJsY21aaFkyVmZiV0ZqSWwwZ1BUMGdhVzUwWlhKbVlXTmxYMlJsZEdGcGJITmJNVjFiSW1sdWRHVnlabUZqWlY5dFlXTWlYVG9OQ2lBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0JqYjI1bWFXZDFjbVZmYzJWamIyNWtYMmx1ZEdWeVptRmpaU2hwYm5SbGNtWmhZMlZmWkdWMFlXbHNjeXdnY0hKbFptbDRLUTBLSUNBZ0lDQWdJQ0FnSUNBZ1pXeHpaVG9OQ2lBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0J3Y21sdWRDZ2lTVzUwWlhKbVlXTmxJRE1nWVc1a0lEUWdaRzl1ZENCb1lYWmxJSFJvWlNCellXMWxJRzFoWXlCaFpISmxjM05sY3l3Z1pYaHBkR2x1Wnk0dUxpSXBEUW9nSUNBZ0lDQWdJR1ZzYzJVNkRRb2dJQ0FnSUNBZ0lDQWdJQ0J3Y21sdWRDZ2lTVzUwWlhKbVlXTmxJRFFnYm05MElITmxkSFZ3SUdsdUlGTk1RVlpGSUcxdlpHVXNJR2t1WlM0Z2JXRmpJR0ZrY21WemMyVnpJR0Z5WlNCdWIzUWdjMkZ0WlNCbWIzSWdTVzUwWlhKbVlXTmxjeUF6SUdGdVpDQTBMQ0JsZUdsMGFXNW5MaTR1SWlrTkNnMEtJQ0FnSUdWc2MyVTZEUW9nSUNBZ0lDQWdJQ0FnSUNCd2NtbHVkQ2dpVFc5eVpTQjBhR0Z1SURJZ2FXNTBaWEptWVdObGN5Qm1iM1Z1WkNCaVpYbHZibVFnYkc4Z1lXNWtJR1JsWm1GMWJIUXNJR1Y0YVhScGJtY3VMaTRpS1EwS0RRcGtaV1lnYldGcGJqSTNJQ2dwT2cwS0lDQWdJSEJoY25ObGNpQTlJR0Z5WjNCaGNuTmxMa0Z5WjNWdFpXNTBVR0Z5YzJWeUtHUmxjMk55YVhCMGFXOXVQU2RCWkdRZ1NYQmpiMjVtYVdkMWNtRjBhVzl1SUhSdklGTmxZMjl1WkNCT1NVTW5LUTBLSUNBZ0lIQmhjbk5sY2k1aFpHUmZZWEpuZFcxbGJuUW9JaTB0YVhCaFpHUnlaWE56SWl3Z2NtVnhkV2x5WldROVZISjFaU2tOQ2lBZ0lDQndZWEp6WlhJdVlXUmtYMkZ5WjNWdFpXNTBLQ0l0TFhOMVltNWxkQ0lzSUhKbGNYVnBjbVZrUFZSeWRXVXBEUW9nSUNBZ1lYSm5jeUE5SUhCaGNuTmxjaTV3WVhKelpWOWhjbWR6S0NrTkNpQWdJQ0JwYm5SbGNtWmhZMlZmWkdWMFlXbHNjeUE5SUZ0ZERRb2dJQ0FnWm05eUlHbHVkR1Z5Wm1GalpTQnBiaUJ1WlhScFptRmpaWE11YVc1MFpYSm1ZV05sY3lncE9nMEtJQ0FnSUNBZ0lDQnBaaUJwYm5SbGNtWmhZMlVnYm05MElHbHVJRnNpYkc4aUxHNWxkR2xtWVdObGN5NW5ZWFJsZDJGNWN5Z3BXeWRrWldaaGRXeDBKMTFiYm1WMGFXWmhZMlZ6TGtGR1gwbE9SVlJkV3pGZFhUb05DaUFnSUNBZ0lDQWdJQ0FnSUdsdWRHVnlabUZqWlY5a1pYUmhhV3h6SUQwZ2FXNTBaWEptWVdObFgyUmxkR0ZwYkhNZ0t5QmJleUFpYVc1MFpYSm1ZV05sWDI1aGJXVWlPaUJwYm5SbGNtWmhZMlVzSUEwS0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNKcGJuUmxjbVpoWTJWZmJXRmpJam9nYm1WMGFXWmhZMlZ6TG1sbVlXUmtjbVZ6YzJWektHbHVkR1Z5Wm1GalpTbGJibVYwYVdaaFkyVnpMa0ZHWDB4SlRrdGRXekJkV3lkaFpHUnlKMTE5WFEwS0lDQWdJSEJ5WldacGVEMGlKWE12SlhNaUlDVWdLR0Z5WjNNdWFYQmhaR1J5WlhOekxDQmhjbWR6TG5OMVltNWxkQzV6Y0d4cGRDZ25MeWNwV3pGZEtRMEtJQ0FnSUdsbUlHeGxiaWhwYm5SbGNtWmhZMlZmWkdWMFlXbHNjeWtnUEQwZ01qb05DaUFnSUNBZ0lDQWdhV1lnYkdWdUtHbHVkR1Z5Wm1GalpWOWtaWFJoYVd4ektTQTlQU0F4T2cwS0lDQWdJQ0FnSUNBZ0lDQWdZMjl1Wm1sbmRYSmxYM05sWTI5dVpGOXBiblJsY21aaFkyVW9hVzUwWlhKbVlXTmxYMlJsZEdGcGJITXNJSEJ5WldacGVDa05DaUFnSUNBZ0lDQWdaV3hwWmlCc1pXNG9hVzUwWlhKbVlXTmxYMlJsZEdGcGJITXBJRDA5SURJNkRRb2dJQ0FnSUNBZ0lDQWdJQ0JwWmlCcGJuUmxjbVpoWTJWZlpHVjBZV2xzYzFzd1hWc2lhVzUwWlhKbVlXTmxYMjFoWXlKZElEMDlJR2x1ZEdWeVptRmpaVjlrWlhSaGFXeHpXekZkV3lKcGJuUmxjbVpoWTJWZmJXRmpJbDA2RFFvZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnWTI5dVptbG5kWEpsWDNObFkyOXVaRjlwYm5SbGNtWmhZMlVvYVc1MFpYSm1ZV05sWDJSbGRHRnBiSE1zSUhCeVpXWnBlQ2tOQ2lBZ0lDQWdJQ0FnSUNBZ0lHVnNjMlU2RFFvZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnY0hKcGJuUW9Ja2x1ZEdWeVptRmpaU0F6SUdGdVpDQTBJR1J2Ym5RZ2FHRjJaU0IwYUdVZ2MyRnRaU0J0WVdNZ1lXUnlaWE56WlhNc0lHVjRhWFJwYm1jdUxpNGlLUTBLSUNBZ0lDQWdJQ0JsYkhObE9nMEtJQ0FnSUNBZ0lDQWdJQ0FnY0hKcGJuUW9Ja2x1ZEdWeVptRmpaU0EwSUc1dmRDQnpaWFIxY0NCcGJpQlRURUZXUlNCdGIyUmxMQ0JwTG1VdUlHMWhZeUJoWkhKbGMzTmxjeUJoY21VZ2JtOTBJSE5oYldVZ1ptOXlJRWx1ZEdWeVptRmpaWE1nTXlCaGJtUWdOQ3dnWlhocGRHbHVaeTR1TGlJcERRb05DaUFnSUNCbGJITmxPZzBLSUNBZ0lDQWdJQ0FnSUNBZ2NISnBiblFvSWsxdmNtVWdkR2hoYmlBeUlHbHVkR1Z5Wm1GalpYTWdabTkxYm1RZ1ltVjViMjVrSUd4dklHRnVaQ0JrWldaaGRXeDBMQ0JsZUdsMGFXNW5MaTR1SWlrTkNnMEtaR1ZtSUcxaGFXNHlPQ0FvS1RvTkNpQWdJQ0J3WVhKelpYSWdQU0JoY21kd1lYSnpaUzVCY21kMWJXVnVkRkJoY25ObGNpaGtaWE5qY21sd2RHbHZiajBuUVdSa0lFbHdZMjl1Wm1sbmRYSmhkR2x2YmlCMGJ5QlRaV052Ym1RZ1RrbERKeWtOQ2lBZ0lDQndZWEp6WlhJdVlXUmtYMkZ5WjNWdFpXNTBLQ0l0TFdsd1lXUmtjbVZ6Y3lJc0lISmxjWFZwY21Wa1BWUnlkV1VwRFFvZ0lDQWdjR0Z5YzJWeUxtRmtaRjloY21kMWJXVnVkQ2dpTFMxemRXSnVaWFFpTENCeVpYRjFhWEpsWkQxVWNuVmxLUTBLSUNBZ0lHRnlaM01nUFNCd1lYSnpaWEl1Y0dGeWMyVmZZWEpuY3lncERRb2dJQ0FnYVc1MFpYSm1ZV05sWDJSbGRHRnBiSE1nUFNCYlhRMEtJQ0FnSUdadmNpQnBiblJsY21aaFkyVWdhVzRnYm1WMGFXWmhZMlZ6TG1sdWRHVnlabUZqWlhNb0tUb05DaUFnSUNBZ0lDQWdhV1lnYVc1MFpYSm1ZV05sSUc1dmRDQnBiaUJiSW14dklpeHVaWFJwWm1GalpYTXVaMkYwWlhkaGVYTW9LVnNuWkdWbVlYVnNkQ2RkVzI1bGRHbG1ZV05sY3k1QlJsOUpUa1ZVWFZzeFhWMDZEUW9nSUNBZ0lDQWdJQ0FnSUNCcGJuUmxjbVpoWTJWZlpHVjBZV2xzY3lBOUlHbHVkR1Z5Wm1GalpWOWtaWFJoYVd4eklDc2dXM3NnSW1sdWRHVnlabUZqWlY5dVlXMWxJam9nYVc1MFpYSm1ZV05sTENBTkNpQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBaWFXNTBaWEptWVdObFgyMWhZeUk2SUc1bGRHbG1ZV05sY3k1cFptRmtaSEpsYzNObGN5aHBiblJsY21aaFkyVXBXMjVsZEdsbVlXTmxjeTVCUmw5TVNVNUxYVnN3WFZzbllXUmtjaWRkZlYwTkNpQWdJQ0J3Y21WbWFYZzlJaVZ6THlWeklpQWxJQ2hoY21kekxtbHdZV1JrY21WemN5d2dZWEpuY3k1emRXSnVaWFF1YzNCc2FYUW9KeThuS1ZzeFhTa05DaUFnSUNCcFppQnNaVzRvYVc1MFpYSm1ZV05sWDJSbGRHRnBiSE1wSUR3OUlESTZEUW9nSUNBZ0lDQWdJR2xtSUd4bGJpaHBiblJsY21aaFkyVmZaR1YwWVdsc2N5a2dQVDBnTVRvTkNpQWdJQ0FnSUNBZ0lDQWdJR052Ym1acFozVnlaVjl6WldOdmJtUmZhVzUwWlhKbVlXTmxLR2x1ZEdWeVptRmpaVjlrWlhSaGFXeHpMQ0J3Y21WbWFYZ3BEUW9nSUNBZ0lDQWdJR1ZzYVdZZ2JHVnVLR2x1ZEdWeVptRmpaVjlrWlhSaGFXeHpLU0E5UFNBeU9nMEtJQ0FnSUNBZ0lDQWdJQ0FnYVdZZ2FXNTBaWEptWVdObFgyUmxkR0ZwYkhOYk1GMWJJbWx1ZEdWeVptRmpaVjl0WVdNaVhTQTlQU0JwYm5SbGNtWmhZMlZmWkdWMFlXbHNjMXN4WFZzaWFXNTBaWEptWVdObFgyMWhZeUpkT2cwS0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUdOdmJtWnBaM1Z5WlY5elpXTnZibVJmYVc1MFpYSm1ZV05sS0dsdWRHVnlabUZqWlY5a1pYUmhhV3h6TENCd2NtVm1hWGdwRFFvZ0lDQWdJQ0FnSUNBZ0lDQmxiSE5sT2cwS0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUhCeWFXNTBLQ0pKYm5SbGNtWmhZMlVnTXlCaGJtUWdOQ0JrYjI1MElHaGhkbVVnZEdobElITmhiV1VnYldGaklHRmtjbVZ6YzJWekxDQmxlR2wwYVc1bkxpNHVJaWtOQ2lBZ0lDQWdJQ0FnWld4elpUb05DaUFnSUNBZ0lDQWdJQ0FnSUhCeWFXNTBLQ0pKYm5SbGNtWmhZMlVnTkNCdWIzUWdjMlYwZFhBZ2FXNGdVMHhCVmtVZ2JXOWtaU3dnYVM1bExpQnRZV01nWVdSeVpYTnpaWE1nWVhKbElHNXZkQ0J6WVcxbElHWnZjaUJKYm5SbGNtWmhZMlZ6SURNZ1lXNWtJRFFzSUdWNGFYUnBibWN1TGk0aUtRMEtEUW9nSUNBZ1pXeHpaVG9OQ2lBZ0lDQWdJQ0FnSUNBZ0lIQnlhVzUwS0NKTmIzSmxJSFJvWVc0Z01pQnBiblJsY21aaFkyVnpJR1p2ZFc1a0lHSmxlVzl1WkNCc2J5QmhibVFnWkdWbVlYVnNkQ3dnWlhocGRHbHVaeTR1TGlJcERRb05DbVJsWmlCdFlXbHVNamtnS0NrNkRRb2dJQ0FnY0dGeWMyVnlJRDBnWVhKbmNHRnljMlV1UVhKbmRXMWxiblJRWVhKelpYSW9aR1Z6WTNKcGNIUnBiMjQ5SjBGa1pDQkpjR052Ym1acFozVnlZWFJwYjI0Z2RHOGdVMlZqYjI1a0lFNUpReWNwRFFvZ0lDQWdjR0Z5YzJWeUxtRmtaRjloY21kMWJXVnVkQ2dpTFMxcGNHRmtaSEpsYzNNaUxDQnlaWEYxYVhKbFpEMVVjblZsS1EwS0lDQWdJSEJoY25ObGNpNWhaR1JmWVhKbmRXMWxiblFvSWkwdGMzVmlibVYwSWl3Z2NtVnhkV2x5WldROVZISjFaU2tOQ2lBZ0lDQmhjbWR6SUQwZ2NHRnljMlZ5TG5CaGNuTmxYMkZ5WjNNb0tRMEtJQ0FnSUdsdWRHVnlabUZqWlY5a1pYUmhhV3h6SUQwZ1cxME5DaUFnSUNCbWIzSWdhVzUwWlhKbVlXTmxJR2x1SUc1bGRHbG1ZV05sY3k1cGJuUmxjbVpoWTJWektDazZEUW9nSUNBZ0lDQWdJR2xtSUdsdWRHVnlabUZqWlNCdWIzUWdhVzRnV3lKc2J5SXNibVYwYVdaaFkyVnpMbWRoZEdWM1lYbHpLQ2xiSjJSbFptRjFiSFFuWFZ0dVpYUnBabUZqWlhNdVFVWmZTVTVGVkYxYk1WMWRPZzBLSUNBZ0lDQWdJQ0FnSUNBZ2FXNTBaWEptWVdObFgyUmxkR0ZwYkhNZ1BTQnBiblJsY21aaFkyVmZaR1YwWVdsc2N5QXJJRnQ3SUNKcGJuUmxjbVpoWTJWZmJtRnRaU0k2SUdsdWRHVnlabUZqWlN3Z0RRb2dJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0ltbHVkR1Z5Wm1GalpWOXRZV01pT2lCdVpYUnBabUZqWlhNdWFXWmhaR1J5WlhOelpYTW9hVzUwWlhKbVlXTmxLVnR1WlhScFptRmpaWE11UVVaZlRFbE9TMTFiTUYxYkoyRmtaSEluWFgxZERRb2dJQ0FnY0hKbFptbDRQU0lsY3k4bGN5SWdKU0FvWVhKbmN5NXBjR0ZrWkhKbGMzTXNJR0Z5WjNNdWMzVmlibVYwTG5Od2JHbDBLQ2N2SnlsYk1WMHBEUW9nSUNBZ2FXWWdiR1Z1S0dsdWRHVnlabUZqWlY5a1pYUmhhV3h6S1NBOFBTQXlPZzBLSUNBZ0lDQWdJQ0JwWmlCc1pXNG9hVzUwWlhKbVlXTmxYMlJsZEdGcGJITXBJRDA5SURFNkRRb2dJQ0FnSUNBZ0lDQWdJQ0JqYjI1bWFXZDFjbVZmYzJWamIyNWtYMmx1ZEdWeVptRmpaU2hwYm5SbGNtWmhZMlZmWkdWMFlXbHNjeXdnY0hKbFptbDRLUTBLSUNBZ0lDQWdJQ0JsYkdsbUlHeGxiaWhwYm5SbGNtWmhZMlZmWkdWMFlXbHNjeWtnUFQwZ01qb05DaUFnSUNBZ0lDQWdJQ0FnSUdsbUlHbHVkR1Z5Wm1GalpWOWtaWFJoYVd4eld6QmRXeUpwYm5SbGNtWmhZMlZmYldGaklsMGdQVDBnYVc1MFpYSm1ZV05sWDJSbGRHRnBiSE5iTVYxYkltbHVkR1Z5Wm1GalpWOXRZV01pWFRvTkNpQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNCamIyNW1hV2QxY21WZmMyVmpiMjVrWDJsdWRHVnlabUZqWlNocGJuUmxjbVpoWTJWZlpHVjBZV2xzY3l3Z2NISmxabWw0S1EwS0lDQWdJQ0FnSUNBZ0lDQWdaV3h6WlRvTkNpQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNCd2NtbHVkQ2dpU1c1MFpYSm1ZV05sSURNZ1lXNWtJRFFnWkc5dWRDQm9ZWFpsSUhSb1pTQnpZVzFsSUcxaFl5QmhaSEpsYzNObGN5d2daWGhwZEdsdVp5NHVMaUlwRFFvZ0lDQWdJQ0FnSUdWc2MyVTZEUW9nSUNBZ0lDQWdJQ0FnSUNCd2NtbHVkQ2dpU1c1MFpYSm1ZV05sSURRZ2JtOTBJSE5sZEhWd0lHbHVJRk5NUVZaRklHMXZaR1VzSUdrdVpTNGdiV0ZqSUdGa2NtVnpjMlZ6SUdGeVpTQnViM1FnYzJGdFpTQm1iM0lnU1c1MFpYSm1ZV05sY3lBeklHRnVaQ0EwTENCbGVHbDBhVzVuTGk0dUlpa05DZzBLSUNBZ0lHVnNjMlU2RFFvZ0lDQWdJQ0FnSUNBZ0lDQndjbWx1ZENnaVRXOXlaU0IwYUdGdUlESWdhVzUwWlhKbVlXTmxjeUJtYjNWdVpDQmlaWGx2Ym1RZ2JHOGdZVzVrSUdSbFptRjFiSFFzSUdWNGFYUnBibWN1TGk0aUtRMEtEUXBrWldZZ2JXRnBiak13SUNncE9nMEtJQ0FnSUhCaGNuTmxjaUE5SUdGeVozQmhjbk5sTGtGeVozVnRaVzUwVUdGeWMyVnlLR1JsYzJOeWFYQjBhVzl1UFNkQlpHUWdTWEJqYjI1bWFXZDFjbUYwYVc5dUlIUnZJRk5sWTI5dVpDQk9TVU1uS1EwS0lDQWdJSEJoY25ObGNpNWhaR1JmWVhKbmRXMWxiblFvSWkwdGFYQmhaR1J5WlhOeklpd2djbVZ4ZFdseVpXUTlWSEoxWlNrTkNpQWdJQ0J3WVhKelpYSXVZV1JrWDJGeVozVnRaVzUwS0NJdExYTjFZbTVsZENJc0lISmxjWFZwY21Wa1BWUnlkV1VwRFFvZ0lDQWdZWEpuY3lBOUlIQmhjbk5sY2k1d1lYSnpaVjloY21kektDa05DaUFnSUNCcGJuUmxjbVpoWTJWZlpHVjBZV2xzY3lBOUlGdGREUW9nSUNBZ1ptOXlJR2x1ZEdWeVptRmpaU0JwYmlCdVpYUnBabUZqWlhNdWFXNTBaWEptWVdObGN5Z3BPZzBLSUNBZ0lDQWdJQ0JwWmlCcGJuUmxjbVpoWTJVZ2JtOTBJR2x1SUZzaWJHOGlMRzVsZEdsbVlXTmxjeTVuWVhSbGQyRjVjeWdwV3lka1pXWmhkV3gwSjExYmJtVjBhV1poWTJWekxrRkdYMGxPUlZSZFd6RmRYVG9OQ2lBZ0lDQWdJQ0FnSUNBZ0lHbHVkR1Z5Wm1GalpWOWtaWFJoYVd4eklEMGdhVzUwWlhKbVlXTmxYMlJsZEdGcGJITWdLeUJiZXlBaWFXNTBaWEptWVdObFgyNWhiV1VpT2lCcGJuUmxjbVpoWTJVc0lBMEtJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDSnBiblJsY21aaFkyVmZiV0ZqSWpvZ2JtVjBhV1poWTJWekxtbG1ZV1JrY21WemMyVnpLR2x1ZEdWeVptRmpaU2xiYm1WMGFXWmhZMlZ6TGtGR1gweEpUa3RkV3pCZFd5ZGhaR1J5SjExOVhRMEtJQ0FnSUhCeVpXWnBlRDBpSlhNdkpYTWlJQ1VnS0dGeVozTXVhWEJoWkdSeVpYTnpMQ0JoY21kekxuTjFZbTVsZEM1emNHeHBkQ2duTHljcFd6RmRLUTBLSUNBZ0lHbG1JR3hsYmlocGJuUmxjbVpoWTJWZlpHVjBZV2xzY3lrZ1BEMGdNam9OQ2lBZ0lDQWdJQ0FnYVdZZ2JHVnVLR2x1ZEdWeVptRmpaVjlrWlhSaGFXeHpLU0E5UFNBeE9nMEtJQ0FnSUNBZ0lDQWdJQ0FnWTI5dVptbG5kWEpsWDNObFkyOXVaRjlwYm5SbGNtWmhZMlVvYVc1MFpYSm1ZV05sWDJSbGRHRnBiSE1zSUhCeVpXWnBlQ2tOQ2lBZ0lDQWdJQ0FnWld4cFppQnNaVzRvYVc1MFpYSm1ZV05sWDJSbGRHRnBiSE1wSUQwOUlESTZEUW9nSUNBZ0lDQWdJQ0FnSUNCcFppQnBiblJsY21aaFkyVmZaR1YwWVdsc2Mxc3dYVnNpYVc1MFpYSm1ZV05sWDIxaFl5SmRJRDA5SUdsdWRHVnlabUZqWlY5a1pYUmhhV3h6V3pGZFd5SnBiblJsY21aaFkyVmZiV0ZqSWwwNkRRb2dJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ1kyOXVabWxuZFhKbFgzTmxZMjl1WkY5cGJuUmxjbVpoWTJVb2FXNTBaWEptWVdObFgyUmxkR0ZwYkhNc0lIQnlaV1pwZUNrTkNpQWdJQ0FnSUNBZ0lDQWdJR1ZzYzJVNkRRb2dJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ2NISnBiblFvSWtsdWRHVnlabUZqWlNBeklHRnVaQ0EwSUdSdmJuUWdhR0YyWlNCMGFHVWdjMkZ0WlNCdFlXTWdZV1J5WlhOelpYTXNJR1Y0YVhScGJtY3VMaTRpS1EwS0lDQWdJQ0FnSUNCbGJITmxPZzBLSUNBZ0lDQWdJQ0FnSUNBZ2NISnBiblFvSWtsdWRHVnlabUZqWlNBMElHNXZkQ0J6WlhSMWNDQnBiaUJUVEVGV1JTQnRiMlJsTENCcExtVXVJRzFoWXlCaFpISmxjM05sY3lCaGNtVWdibTkwSUhOaGJXVWdabTl5SUVsdWRHVnlabUZqWlhNZ015QmhibVFnTkN3Z1pYaHBkR2x1Wnk0dUxpSXBEUW9OQ2lBZ0lDQmxiSE5sT2cwS0lDQWdJQ0FnSUNBZ0lDQWdjSEpwYm5Rb0lrMXZjbVVnZEdoaGJpQXlJR2x1ZEdWeVptRmpaWE1nWm05MWJtUWdZbVY1YjI1a0lHeHZJR0Z1WkNCa1pXWmhkV3gwTENCbGVHbDBhVzVuTGk0dUlpa05DZzBLWkdWbUlHMWhhVzR6TVNBb0tUb05DaUFnSUNCd1lYSnpaWElnUFNCaGNtZHdZWEp6WlM1QmNtZDFiV1Z1ZEZCaGNuTmxjaWhrWlhOamNtbHdkR2x2YmowblFXUmtJRWx3WTI5dVptbG5kWEpoZEdsdmJpQjBieUJUWldOdmJtUWdUa2xESnlrTkNpQWdJQ0J3WVhKelpYSXVZV1JrWDJGeVozVnRaVzUwS0NJdExXbHdZV1JrY21WemN5SXNJSEpsY1hWcGNtVmtQVlJ5ZFdVcERRb2dJQ0FnY0dGeWMyVnlMbUZrWkY5aGNtZDFiV1Z1ZENnaUxTMXpkV0p1WlhRaUxDQnlaWEYxYVhKbFpEMVVjblZsS1EwS0lDQWdJR0Z5WjNNZ1BTQndZWEp6WlhJdWNHRnljMlZmWVhKbmN5Z3BEUW9nSUNBZ2FXNTBaWEptWVdObFgyUmxkR0ZwYkhNZ1BTQmJYUTBLSUNBZ0lHWnZjaUJwYm5SbGNtWmhZMlVnYVc0Z2JtVjBhV1poWTJWekxtbHVkR1Z5Wm1GalpYTW9LVG9OQ2lBZ0lDQWdJQ0FnYVdZZ2FXNTBaWEptWVdObElHNXZkQ0JwYmlCYklteHZJaXh1WlhScFptRmpaWE11WjJGMFpYZGhlWE1vS1ZzblpHVm1ZWFZzZENkZFcyNWxkR2xtWVdObGN5NUJSbDlKVGtWVVhWc3hYVjA2RFFvZ0lDQWdJQ0FnSUNBZ0lDQnBiblJsY21aaFkyVmZaR1YwWVdsc2N5QTlJR2x1ZEdWeVptRmpaVjlrWlhSaGFXeHpJQ3NnVzNzZ0ltbHVkR1Z5Wm1GalpWOXVZVzFsSWpvZ2FXNTBaWEptWVdObExDQU5DaUFnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWlhVzUwWlhKbVlXTmxYMjFoWXlJNklHNWxkR2xtWVdObGN5NXBabUZrWkhKbGMzTmxjeWhwYm5SbGNtWmhZMlVwVzI1bGRHbG1ZV05sY3k1QlJsOU1TVTVMWFZzd1hWc25ZV1JrY2lkZGZWME5DaUFnSUNCd2NtVm1hWGc5SWlWekx5VnpJaUFsSUNoaGNtZHpMbWx3WVdSa2NtVnpjeXdnWVhKbmN5NXpkV0p1WlhRdWMzQnNhWFFvSnk4bktWc3hYU2tOQ2lBZ0lDQnBaaUJzWlc0b2FXNTBaWEptWVdObFgyUmxkR0ZwYkhNcElEdzlJREk2RFFvZ0lDQWdJQ0FnSUdsbUlHeGxiaWhwYm5SbGNtWmhZMlZmWkdWMFlXbHNjeWtnUFQwZ01Ub05DaUFnSUNBZ0lDQWdJQ0FnSUdOdmJtWnBaM1Z5WlY5elpXTnZibVJmYVc1MFpYSm1ZV05sS0dsdWRHVnlabUZqWlY5a1pYUmhhV3h6TENCd2NtVm1hWGdwRFFvZ0lDQWdJQ0FnSUdWc2FXWWdiR1Z1S0dsdWRHVnlabUZqWlY5a1pYUmhhV3h6S1NBOVBTQXlPZzBLSUNBZ0lDQWdJQ0FnSUNBZ2FXWWdhVzUwWlhKbVlXTmxYMlJsZEdGcGJITmJNRjFiSW1sdWRHVnlabUZqWlY5dFlXTWlYU0E5UFNCcGJuUmxjbVpoWTJWZlpHVjBZV2xzYzFzeFhWc2lhVzUwWlhKbVlXTmxYMjFoWXlKZE9nMEtJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lHTnZibVpwWjNWeVpWOXpaV052Ym1SZmFXNTBaWEptWVdObEtHbHVkR1Z5Wm1GalpWOWtaWFJoYVd4ekxDQndjbVZtYVhncERRb2dJQ0FnSUNBZ0lDQWdJQ0JsYkhObE9nMEtJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lIQnlhVzUwS0NKSmJuUmxjbVpoWTJVZ015QmhibVFnTkNCa2IyNTBJR2hoZG1VZ2RHaGxJSE5oYldVZ2JXRmpJR0ZrY21WemMyVnpMQ0JsZUdsMGFXNW5MaTR1SWlrTkNpQWdJQ0FnSUNBZ1pXeHpaVG9OQ2lBZ0lDQWdJQ0FnSUNBZ0lIQnlhVzUwS0NKSmJuUmxjbVpoWTJVZ05DQnViM1FnYzJWMGRYQWdhVzRnVTB4QlZrVWdiVzlrWlN3Z2FTNWxMaUJ0WVdNZ1lXUnlaWE56WlhNZ1lYSmxJRzV2ZENCellXMWxJR1p2Y2lCSmJuUmxjbVpoWTJWeklETWdZVzVrSURRc0lHVjRhWFJwYm1jdUxpNGlLUTBLRFFvZ0lDQWdaV3h6WlRvTkNpQWdJQ0FnSUNBZ0lDQWdJSEJ5YVc1MEtDSk5iM0psSUhSb1lXNGdNaUJwYm5SbGNtWmhZMlZ6SUdadmRXNWtJR0psZVc5dVpDQnNieUJoYm1RZ1pHVm1ZWFZzZEN3Z1pYaHBkR2x1Wnk0dUxpSXBEUW9OQ21SbFppQnRZV2x1TXpJZ0tDazZEUW9nSUNBZ2NHRnljMlZ5SUQwZ1lYSm5jR0Z5YzJVdVFYSm5kVzFsYm5SUVlYSnpaWElvWkdWelkzSnBjSFJwYjI0OUowRmtaQ0JKY0dOdmJtWnBaM1Z5WVhScGIyNGdkRzhnVTJWamIyNWtJRTVKUXljcERRb2dJQ0FnY0dGeWMyVnlMbUZrWkY5aGNtZDFiV1Z1ZENnaUxTMXBjR0ZrWkhKbGMzTWlMQ0J5WlhGMWFYSmxaRDFVY25WbEtRMEtJQ0FnSUhCaGNuTmxjaTVoWkdSZllYSm5kVzFsYm5Rb0lpMHRjM1ZpYm1WMElpd2djbVZ4ZFdseVpXUTlWSEoxWlNrTkNpQWdJQ0JoY21keklEMGdjR0Z5YzJWeUxuQmhjbk5sWDJGeVozTW9LUTBLSUNBZ0lHbHVkR1Z5Wm1GalpWOWtaWFJoYVd4eklEMGdXMTBOQ2lBZ0lDQm1iM0lnYVc1MFpYSm1ZV05sSUdsdUlHNWxkR2xtWVdObGN5NXBiblJsY21aaFkyVnpLQ2s2RFFvZ0lDQWdJQ0FnSUdsbUlHbHVkR1Z5Wm1GalpTQnViM1FnYVc0Z1d5SnNieUlzYm1WMGFXWmhZMlZ6TG1kaGRHVjNZWGx6S0NsYkoyUmxabUYxYkhRblhWdHVaWFJwWm1GalpYTXVRVVpmU1U1RlZGMWJNVjFkT2cwS0lDQWdJQ0FnSUNBZ0lDQWdhVzUwWlhKbVlXTmxYMlJsZEdGcGJITWdQU0JwYm5SbGNtWmhZMlZmWkdWMFlXbHNjeUFySUZ0N0lDSnBiblJsY21aaFkyVmZibUZ0WlNJNklHbHVkR1Z5Wm1GalpTd2dEUW9nSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJbWx1ZEdWeVptRmpaVjl0WVdNaU9pQnVaWFJwWm1GalpYTXVhV1poWkdSeVpYTnpaWE1vYVc1MFpYSm1ZV05sS1Z0dVpYUnBabUZqWlhNdVFVWmZURWxPUzExYk1GMWJKMkZrWkhJblhYMWREUW9nSUNBZ2NISmxabWw0UFNJbGN5OGxjeUlnSlNBb1lYSm5jeTVwY0dGa1pISmxjM01zSUdGeVozTXVjM1ZpYm1WMExuTndiR2wwS0Njdkp5bGJNVjBwRFFvZ0lDQWdhV1lnYkdWdUtHbHVkR1Z5Wm1GalpWOWtaWFJoYVd4ektTQThQU0F5T2cwS0lDQWdJQ0FnSUNCcFppQnNaVzRvYVc1MFpYSm1ZV05sWDJSbGRHRnBiSE1wSUQwOUlERTZEUW9nSUNBZ0lDQWdJQ0FnSUNCamIyNW1hV2QxY21WZmMyVmpiMjVrWDJsdWRHVnlabUZqWlNocGJuUmxjbVpoWTJWZlpHVjBZV2xzY3l3Z2NISmxabWw0S1EwS0lDQWdJQ0FnSUNCbGJHbG1JR3hsYmlocGJuUmxjbVpoWTJWZlpHVjBZV2xzY3lrZ1BUMGdNam9OQ2lBZ0lDQWdJQ0FnSUNBZ0lHbG1JR2x1ZEdWeVptRmpaVjlrWlhSaGFXeHpXekJkV3lKcGJuUmxjbVpoWTJWZmJXRmpJbDBnUFQwZ2FXNTBaWEptWVdObFgyUmxkR0ZwYkhOYk1WMWJJbWx1ZEdWeVptRmpaVjl0WVdNaVhUb05DaUFnSUNBZ0lDQWdJQ0FnSUNBZ0lDQmpiMjVtYVdkMWNtVmZjMlZqYjI1a1gybHVkR1Z5Wm1GalpTaHBiblJsY21aaFkyVmZaR1YwWVdsc2N5d2djSEpsWm1sNEtRMEtJQ0FnSUNBZ0lDQWdJQ0FnWld4elpUb05DaUFnSUNBZ0lDQWdJQ0FnSUNBZ0lDQndjbWx1ZENnaVNXNTBaWEptWVdObElETWdZVzVrSURRZ1pHOXVkQ0JvWVhabElIUm9aU0J6WVcxbElHMWhZeUJoWkhKbGMzTmxjeXdnWlhocGRHbHVaeTR1TGlJcERRb2dJQ0FnSUNBZ0lHVnNjMlU2RFFvZ0lDQWdJQ0FnSUNBZ0lDQndjbWx1ZENnaVNXNTBaWEptWVdObElEUWdibTkwSUhObGRIVndJR2x1SUZOTVFWWkZJRzF2WkdVc0lHa3VaUzRnYldGaklHRmtjbVZ6YzJWeklHRnlaU0J1YjNRZ2MyRnRaU0JtYjNJZ1NXNTBaWEptWVdObGN5QXpJR0Z1WkNBMExDQmxlR2wwYVc1bkxpNHVJaWtOQ2cwS0lDQWdJR1ZzYzJVNkRRb2dJQ0FnSUNBZ0lDQWdJQ0J3Y21sdWRDZ2lUVzl5WlNCMGFHRnVJRElnYVc1MFpYSm1ZV05sY3lCbWIzVnVaQ0JpWlhsdmJtUWdiRzhnWVc1a0lHUmxabUYxYkhRc0lHVjRhWFJwYm1jdUxpNGlLUTBLRFFwa1pXWWdiV0ZwYmpNeklDZ3BPZzBLSUNBZ0lIQmhjbk5sY2lBOUlHRnlaM0JoY25ObExrRnlaM1Z0Wlc1MFVHRnljMlZ5S0dSbGMyTnlhWEIwYVc5dVBTZEJaR1FnU1hCamIyNW1hV2QxY21GMGFXOXVJSFJ2SUZObFkyOXVaQ0JPU1VNbktRMEtJQ0FnSUhCaGNuTmxjaTVoWkdSZllYSm5kVzFsYm5Rb0lpMHRhWEJoWkdSeVpYTnpJaXdnY21WeGRXbHlaV1E5VkhKMVpTa05DaUFnSUNCd1lYSnpaWEl1WVdSa1gyRnlaM1Z0Wlc1MEtDSXRMWE4xWW01bGRDSXNJSEpsY1hWcGNtVmtQVlJ5ZFdVcERRb2dJQ0FnWVhKbmN5QTlJSEJoY25ObGNpNXdZWEp6WlY5aGNtZHpLQ2tOQ2lBZ0lDQnBiblJsY21aaFkyVmZaR1YwWVdsc2N5QTlJRnRkRFFvZ0lDQWdabTl5SUdsdWRHVnlabUZqWlNCcGJpQnVaWFJwWm1GalpYTXVhVzUwWlhKbVlXTmxjeWdwT2cwS0lDQWdJQ0FnSUNCcFppQnBiblJsY21aaFkyVWdibTkwSUdsdUlGc2liRzhpTEc1bGRHbG1ZV05sY3k1bllYUmxkMkY1Y3lncFd5ZGtaV1poZFd4MEoxMWJibVYwYVdaaFkyVnpMa0ZHWDBsT1JWUmRXekZkWFRvTkNpQWdJQ0FnSUNBZ0lDQWdJR2x1ZEdWeVptRmpaVjlrWlhSaGFXeHpJRDBnYVc1MFpYSm1ZV05sWDJSbGRHRnBiSE1nS3lCYmV5QWlhVzUwWlhKbVlXTmxYMjVoYldVaU9pQnBiblJsY21aaFkyVXNJQTBLSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0pwYm5SbGNtWmhZMlZmYldGaklqb2dibVYwYVdaaFkyVnpMbWxtWVdSa2NtVnpjMlZ6S0dsdWRHVnlabUZqWlNsYmJtVjBhV1poWTJWekxrRkdYMHhKVGt0ZFd6QmRXeWRoWkdSeUoxMTlYUTBLSUNBZ0lIQnlaV1pwZUQwaUpYTXZKWE1pSUNVZ0tHRnlaM011YVhCaFpHUnlaWE56TENCaGNtZHpMbk4xWW01bGRDNXpjR3hwZENnbkx5Y3BXekZkS1EwS0lDQWdJR2xtSUd4bGJpaHBiblJsY21aaFkyVmZaR1YwWVdsc2N5a2dQRDBnTWpvTkNpQWdJQ0FnSUNBZ2FXWWdiR1Z1S0dsdWRHVnlabUZqWlY5a1pYUmhhV3h6S1NBOVBTQXhPZzBLSUNBZ0lDQWdJQ0FnSUNBZ1kyOXVabWxuZFhKbFgzTmxZMjl1WkY5cGJuUmxjbVpoWTJVb2FXNTBaWEptWVdObFgyUmxkR0ZwYkhNc0lIQnlaV1pwZUNrTkNpQWdJQ0FnSUNBZ1pXeHBaaUJzWlc0b2FXNTBaWEptWVdObFgyUmxkR0ZwYkhNcElEMDlJREk2RFFvZ0lDQWdJQ0FnSUNBZ0lDQnBaaUJwYm5SbGNtWmhZMlZmWkdWMFlXbHNjMXN3WFZzaWFXNTBaWEptWVdObFgyMWhZeUpkSUQwOUlHbHVkR1Z5Wm1GalpWOWtaWFJoYVd4eld6RmRXeUpwYm5SbGNtWmhZMlZmYldGaklsMDZEUW9nSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdZMjl1Wm1sbmRYSmxYM05sWTI5dVpGOXBiblJsY21aaFkyVW9hVzUwWlhKbVlXTmxYMlJsZEdGcGJITXNJSEJ5WldacGVDa05DaUFnSUNBZ0lDQWdJQ0FnSUdWc2MyVTZEUW9nSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdjSEpwYm5Rb0lrbHVkR1Z5Wm1GalpTQXpJR0Z1WkNBMElHUnZiblFnYUdGMlpTQjBhR1VnYzJGdFpTQnRZV01nWVdSeVpYTnpaWE1zSUdWNGFYUnBibWN1TGk0aUtRMEtJQ0FnSUNBZ0lDQmxiSE5sT2cwS0lDQWdJQ0FnSUNBZ0lDQWdjSEpwYm5Rb0lrbHVkR1Z5Wm1GalpTQTBJRzV2ZENCelpYUjFjQ0JwYmlCVFRFRldSU0J0YjJSbExDQnBMbVV1SUcxaFl5QmhaSEpsYzNObGN5QmhjbVVnYm05MElITmhiV1VnWm05eUlFbHVkR1Z5Wm1GalpYTWdNeUJoYm1RZ05Dd2daWGhwZEdsdVp5NHVMaUlwRFFvTkNpQWdJQ0JsYkhObE9nMEtJQ0FnSUNBZ0lDQWdJQ0FnY0hKcGJuUW9JazF2Y21VZ2RHaGhiaUF5SUdsdWRHVnlabUZqWlhNZ1ptOTFibVFnWW1WNWIyNWtJR3h2SUdGdVpDQmtaV1poZFd4MExDQmxlR2wwYVc1bkxpNHVJaWtOQ2cwS1pHVm1JRzFoYVc0ek5DQW9LVG9OQ2lBZ0lDQndZWEp6WlhJZ1BTQmhjbWR3WVhKelpTNUJjbWQxYldWdWRGQmhjbk5sY2loa1pYTmpjbWx3ZEdsdmJqMG5RV1JrSUVsd1kyOXVabWxuZFhKaGRHbHZiaUIwYnlCVFpXTnZibVFnVGtsREp5a05DaUFnSUNCd1lYSnpaWEl1WVdSa1gyRnlaM1Z0Wlc1MEtDSXRMV2x3WVdSa2NtVnpjeUlzSUhKbGNYVnBjbVZrUFZSeWRXVXBEUW9nSUNBZ2NHRnljMlZ5TG1Ga1pGOWhjbWQxYldWdWRDZ2lMUzF6ZFdKdVpYUWlMQ0J5WlhGMWFYSmxaRDFVY25WbEtRMEtJQ0FnSUdGeVozTWdQU0J3WVhKelpYSXVjR0Z5YzJWZllYSm5jeWdwRFFvZ0lDQWdhVzUwWlhKbVlXTmxYMlJsZEdGcGJITWdQU0JiWFEwS0lDQWdJR1p2Y2lCcGJuUmxjbVpoWTJVZ2FXNGdibVYwYVdaaFkyVnpMbWx1ZEdWeVptRmpaWE1vS1RvTkNpQWdJQ0FnSUNBZ2FXWWdhVzUwWlhKbVlXTmxJRzV2ZENCcGJpQmJJbXh2SWl4dVpYUnBabUZqWlhNdVoyRjBaWGRoZVhNb0tWc25aR1ZtWVhWc2RDZGRXMjVsZEdsbVlXTmxjeTVCUmw5SlRrVlVYVnN4WFYwNkRRb2dJQ0FnSUNBZ0lDQWdJQ0JwYm5SbGNtWmhZMlZmWkdWMFlXbHNjeUE5SUdsdWRHVnlabUZqWlY5a1pYUmhhV3h6SUNzZ1czc2dJbWx1ZEdWeVptRmpaVjl1WVcxbElqb2dhVzUwWlhKbVlXTmxMQ0FOQ2lBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FpYVc1MFpYSm1ZV05sWDIxaFl5STZJRzVsZEdsbVlXTmxjeTVwWm1Ga1pISmxjM05sY3locGJuUmxjbVpoWTJVcFcyNWxkR2xtWVdObGN5NUJSbDlNU1U1TFhWc3dYVnNuWVdSa2NpZGRmVjBOQ2lBZ0lDQndjbVZtYVhnOUlpVnpMeVZ6SWlBbElDaGhjbWR6TG1sd1lXUmtjbVZ6Y3l3Z1lYSm5jeTV6ZFdKdVpYUXVjM0JzYVhRb0p5OG5LVnN4WFNrTkNpQWdJQ0JwWmlCc1pXNG9hVzUwWlhKbVlXTmxYMlJsZEdGcGJITXBJRHc5SURJNkRRb2dJQ0FnSUNBZ0lHbG1JR3hsYmlocGJuUmxjbVpoWTJWZlpHVjBZV2xzY3lrZ1BUMGdNVG9OQ2lBZ0lDQWdJQ0FnSUNBZ0lHTnZibVpwWjNWeVpWOXpaV052Ym1SZmFXNTBaWEptWVdObEtHbHVkR1Z5Wm1GalpWOWtaWFJoYVd4ekxDQndjbVZtYVhncERRb2dJQ0FnSUNBZ0lHVnNhV1lnYkdWdUtHbHVkR1Z5Wm1GalpWOWtaWFJoYVd4ektTQTlQU0F5T2cwS0lDQWdJQ0FnSUNBZ0lDQWdhV1lnYVc1MFpYSm1ZV05sWDJSbGRHRnBiSE5iTUYxYkltbHVkR1Z5Wm1GalpWOXRZV01pWFNBOVBTQnBiblJsY21aaFkyVmZaR1YwWVdsc2Mxc3hYVnNpYVc1MFpYSm1ZV05sWDIxaFl5SmRPZzBLSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJR052Ym1acFozVnlaVjl6WldOdmJtUmZhVzUwWlhKbVlXTmxLR2x1ZEdWeVptRmpaVjlrWlhSaGFXeHpMQ0J3Y21WbWFYZ3BEUW9nSUNBZ0lDQWdJQ0FnSUNCbGJITmxPZzBLSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJSEJ5YVc1MEtDSkpiblJsY21aaFkyVWdNeUJoYm1RZ05DQmtiMjUwSUdoaGRtVWdkR2hsSUhOaGJXVWdiV0ZqSUdGa2NtVnpjMlZ6TENCbGVHbDBhVzVuTGk0dUlpa05DaUFnSUNBZ0lDQWdaV3h6WlRvTkNpQWdJQ0FnSUNBZ0lDQWdJSEJ5YVc1MEtDSkpiblJsY21aaFkyVWdOQ0J1YjNRZ2MyVjBkWEFnYVc0Z1UweEJWa1VnYlc5a1pTd2dhUzVsTGlCdFlXTWdZV1J5WlhOelpYTWdZWEpsSUc1dmRDQnpZVzFsSUdadmNpQkpiblJsY21aaFkyVnpJRE1nWVc1a0lEUXNJR1Y0YVhScGJtY3VMaTRpS1EwS0RRb2dJQ0FnWld4elpUb05DaUFnSUNBZ0lDQWdJQ0FnSUhCeWFXNTBLQ0pOYjNKbElIUm9ZVzRnTWlCcGJuUmxjbVpoWTJWeklHWnZkVzVrSUdKbGVXOXVaQ0JzYnlCaGJtUWdaR1ZtWVhWc2RDd2daWGhwZEdsdVp5NHVMaUlwRFFvTkNtUmxaaUJ0WVdsdU16VWdLQ2s2RFFvZ0lDQWdjR0Z5YzJWeUlEMGdZWEpuY0dGeWMyVXVRWEpuZFcxbGJuUlFZWEp6WlhJb1pHVnpZM0pwY0hScGIyNDlKMEZrWkNCSmNHTnZibVpwWjNWeVlYUnBiMjRnZEc4Z1UyVmpiMjVrSUU1SlF5Y3BEUW9nSUNBZ2NHRnljMlZ5TG1Ga1pGOWhjbWQxYldWdWRDZ2lMUzFwY0dGa1pISmxjM01pTENCeVpYRjFhWEpsWkQxVWNuVmxLUTBLSUNBZ0lIQmhjbk5sY2k1aFpHUmZZWEpuZFcxbGJuUW9JaTB0YzNWaWJtVjBJaXdnY21WeGRXbHlaV1E5VkhKMVpTa05DaUFnSUNCaGNtZHpJRDBnY0dGeWMyVnlMbkJoY25ObFgyRnlaM01vS1EwS0lDQWdJR2x1ZEdWeVptRmpaVjlrWlhSaGFXeHpJRDBnVzEwTkNpQWdJQ0JtYjNJZ2FXNTBaWEptWVdObElHbHVJRzVsZEdsbVlXTmxjeTVwYm5SbGNtWmhZMlZ6S0NrNkRRb2dJQ0FnSUNBZ0lHbG1JR2x1ZEdWeVptRmpaU0J1YjNRZ2FXNGdXeUpzYnlJc2JtVjBhV1poWTJWekxtZGhkR1YzWVhsektDbGJKMlJsWm1GMWJIUW5YVnR1WlhScFptRmpaWE11UVVaZlNVNUZWRjFiTVYxZE9nMEtJQ0FnSUNBZ0lDQWdJQ0FnYVc1MFpYSm1ZV05sWDJSbGRHRnBiSE1nUFNCcGJuUmxjbVpoWTJWZlpHVjBZV2xzY3lBcklGdDdJQ0pwYm5SbGNtWmhZMlZmYm1GdFpTSTZJR2x1ZEdWeVptRmpaU3dnRFFvZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSW1sdWRHVnlabUZqWlY5dFlXTWlPaUJ1WlhScFptRmpaWE11YVdaaFpHUnlaWE56WlhNb2FXNTBaWEptWVdObEtWdHVaWFJwWm1GalpYTXVRVVpmVEVsT1MxMWJNRjFiSjJGa1pISW5YWDFkRFFvZ0lDQWdjSEpsWm1sNFBTSWxjeThsY3lJZ0pTQW9ZWEpuY3k1cGNHRmtaSEpsYzNNc0lHRnlaM011YzNWaWJtVjBMbk53YkdsMEtDY3ZKeWxiTVYwcERRb2dJQ0FnYVdZZ2JHVnVLR2x1ZEdWeVptRmpaVjlrWlhSaGFXeHpLU0E4UFNBeU9nMEtJQ0FnSUNBZ0lDQnBaaUJzWlc0b2FXNTBaWEptWVdObFgyUmxkR0ZwYkhNcElEMDlJREU2RFFvZ0lDQWdJQ0FnSUNBZ0lDQmpiMjVtYVdkMWNtVmZjMlZqYjI1a1gybHVkR1Z5Wm1GalpTaHBiblJsY21aaFkyVmZaR1YwWVdsc2N5d2djSEpsWm1sNEtRMEtJQ0FnSUNBZ0lDQmxiR2xtSUd4bGJpaHBiblJsY21aaFkyVmZaR1YwWVdsc2N5a2dQVDBnTWpvTkNpQWdJQ0FnSUNBZ0lDQWdJR2xtSUdsdWRHVnlabUZqWlY5a1pYUmhhV3h6V3pCZFd5SnBiblJsY21aaFkyVmZiV0ZqSWwwZ1BUMGdhVzUwWlhKbVlXTmxYMlJsZEdGcGJITmJNVjFiSW1sdWRHVnlabUZqWlY5dFlXTWlYVG9OQ2lBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0JqYjI1bWFXZDFjbVZmYzJWamIyNWtYMmx1ZEdWeVptRmpaU2hwYm5SbGNtWmhZMlZmWkdWMFlXbHNjeXdnY0hKbFptbDRLUTBLSUNBZ0lDQWdJQ0FnSUNBZ1pXeHpaVG9OQ2lBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0J3Y21sdWRDZ2lTVzUwWlhKbVlXTmxJRE1nWVc1a0lEUWdaRzl1ZENCb1lYWmxJSFJvWlNCellXMWxJRzFoWXlCaFpISmxjM05sY3l3Z1pYaHBkR2x1Wnk0dUxpSXBEUW9nSUNBZ0lDQWdJR1ZzYzJVNkRRb2dJQ0FnSUNBZ0lDQWdJQ0J3Y21sdWRDZ2lTVzUwWlhKbVlXTmxJRFFnYm05MElITmxkSFZ3SUdsdUlGTk1RVlpGSUcxdlpHVXNJR2t1WlM0Z2JXRmpJR0ZrY21WemMyVnpJR0Z5WlNCdWIzUWdjMkZ0WlNCbWIzSWdTVzUwWlhKbVlXTmxjeUF6SUdGdVpDQTBMQ0JsZUdsMGFXNW5MaTR1SWlrTkNnMEtJQ0FnSUdWc2MyVTZEUW9nSUNBZ0lDQWdJQ0FnSUNCd2NtbHVkQ2dpVFc5eVpTQjBhR0Z1SURJZ2FXNTBaWEptWVdObGN5Qm1iM1Z1WkNCaVpYbHZibVFnYkc4Z1lXNWtJR1JsWm1GMWJIUXNJR1Y0YVhScGJtY3VMaTRpS1EwS0RRcGtaV1lnYldGcGJqTTJJQ2dwT2cwS0lDQWdJSEJoY25ObGNpQTlJR0Z5WjNCaGNuTmxMa0Z5WjNWdFpXNTBVR0Z5YzJWeUtHUmxjMk55YVhCMGFXOXVQU2RCWkdRZ1NYQmpiMjVtYVdkMWNtRjBhVzl1SUhSdklGTmxZMjl1WkNCT1NVTW5LUTBLSUNBZ0lIQmhjbk5sY2k1aFpHUmZZWEpuZFcxbGJuUW9JaTB0YVhCaFpHUnlaWE56SWl3Z2NtVnhkV2x5WldROVZISjFaU2tOQ2lBZ0lDQndZWEp6WlhJdVlXUmtYMkZ5WjNWdFpXNTBLQ0l0TFhOMVltNWxkQ0lzSUhKbGNYVnBjbVZrUFZSeWRXVXBEUW9nSUNBZ1lYSm5jeUE5SUhCaGNuTmxjaTV3WVhKelpWOWhjbWR6S0NrTkNpQWdJQ0JwYm5SbGNtWmhZMlZmWkdWMFlXbHNjeUE5SUZ0ZERRb2dJQ0FnWm05eUlHbHVkR1Z5Wm1GalpTQnBiaUJ1WlhScFptRmpaWE11YVc1MFpYSm1ZV05sY3lncE9nMEtJQ0FnSUNBZ0lDQnBaaUJwYm5SbGNtWmhZMlVnYm05MElHbHVJRnNpYkc4aUxHNWxkR2xtWVdObGN5NW5ZWFJsZDJGNWN5Z3BXeWRrWldaaGRXeDBKMTFiYm1WMGFXWmhZMlZ6TGtGR1gwbE9SVlJkV3pGZFhUb05DaUFnSUNBZ0lDQWdJQ0FnSUdsdWRHVnlabUZqWlY5a1pYUmhhV3h6SUQwZ2FXNTBaWEptWVdObFgyUmxkR0ZwYkhNZ0t5QmJleUFpYVc1MFpYSm1ZV05sWDI1aGJXVWlPaUJwYm5SbGNtWmhZMlVzSUEwS0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNKcGJuUmxjbVpoWTJWZmJXRmpJam9nYm1WMGFXWmhZMlZ6TG1sbVlXUmtjbVZ6YzJWektHbHVkR1Z5Wm1GalpTbGJibVYwYVdaaFkyVnpMa0ZHWDB4SlRrdGRXekJkV3lkaFpHUnlKMTE5WFEwS0lDQWdJSEJ5WldacGVEMGlKWE12SlhNaUlDVWdLR0Z5WjNNdWFYQmhaR1J5WlhOekxDQmhjbWR6TG5OMVltNWxkQzV6Y0d4cGRDZ25MeWNwV3pGZEtRMEtJQ0FnSUdsbUlHeGxiaWhwYm5SbGNtWmhZMlZmWkdWMFlXbHNjeWtnUEQwZ01qb05DaUFnSUNBZ0lDQWdhV1lnYkdWdUtHbHVkR1Z5Wm1GalpWOWtaWFJoYVd4ektTQTlQU0F4T2cwS0lDQWdJQ0FnSUNBZ0lDQWdZMjl1Wm1sbmRYSmxYM05sWTI5dVpGOXBiblJsY21aaFkyVW9hVzUwWlhKbVlXTmxYMlJsZEdGcGJITXNJSEJ5WldacGVDa05DaUFnSUNBZ0lDQWdaV3hwWmlCc1pXNG9hVzUwWlhKbVlXTmxYMlJsZEdGcGJITXBJRDA5SURJNkRRb2dJQ0FnSUNBZ0lDQWdJQ0JwWmlCcGJuUmxjbVpoWTJWZlpHVjBZV2xzYzFzd1hWc2lhVzUwWlhKbVlXTmxYMjFoWXlKZElEMDlJR2x1ZEdWeVptRmpaVjlrWlhSaGFXeHpXekZkV3lKcGJuUmxjbVpoWTJWZmJXRmpJbDA2RFFvZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnWTI5dVptbG5kWEpsWDNObFkyOXVaRjlwYm5SbGNtWmhZMlVvYVc1MFpYSm1ZV05sWDJSbGRHRnBiSE1zSUhCeVpXWnBlQ2tOQ2lBZ0lDQWdJQ0FnSUNBZ0lHVnNjMlU2RFFvZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnY0hKcGJuUW9Ja2x1ZEdWeVptRmpaU0F6SUdGdVpDQTBJR1J2Ym5RZ2FHRjJaU0IwYUdVZ2MyRnRaU0J0WVdNZ1lXUnlaWE56WlhNc0lHVjRhWFJwYm1jdUxpNGlLUTBLSUNBZ0lDQWdJQ0JsYkhObE9nMEtJQ0FnSUNBZ0lDQWdJQ0FnY0hKcGJuUW9Ja2x1ZEdWeVptRmpaU0EwSUc1dmRDQnpaWFIxY0NCcGJpQlRURUZXUlNCdGIyUmxMQ0JwTG1VdUlHMWhZeUJoWkhKbGMzTmxjeUJoY21VZ2JtOTBJSE5oYldVZ1ptOXlJRWx1ZEdWeVptRmpaWE1nTXlCaGJtUWdOQ3dnWlhocGRHbHVaeTR1TGlJcERRb05DaUFnSUNCbGJITmxPZzBLSUNBZ0lDQWdJQ0FnSUNBZ2NISnBiblFvSWsxdmNtVWdkR2hoYmlBeUlHbHVkR1Z5Wm1GalpYTWdabTkxYm1RZ1ltVjViMjVrSUd4dklHRnVaQ0JrWldaaGRXeDBMQ0JsZUdsMGFXNW5MaTR1SWlrTkNnMEtaR1ZtSUcxaGFXNHpOeUFvS1RvTkNpQWdJQ0J3WVhKelpYSWdQU0JoY21kd1lYSnpaUzVCY21kMWJXVnVkRkJoY25ObGNpaGtaWE5qY21sd2RHbHZiajBuUVdSa0lFbHdZMjl1Wm1sbmRYSmhkR2x2YmlCMGJ5QlRaV052Ym1RZ1RrbERKeWtOQ2lBZ0lDQndZWEp6WlhJdVlXUmtYMkZ5WjNWdFpXNTBLQ0l0TFdsd1lXUmtjbVZ6Y3lJc0lISmxjWFZwY21Wa1BWUnlkV1VwRFFvZ0lDQWdjR0Z5YzJWeUxtRmtaRjloY21kMWJXVnVkQ2dpTFMxemRXSnVaWFFpTENCeVpYRjFhWEpsWkQxVWNuVmxLUTBLSUNBZ0lHRnlaM01nUFNCd1lYSnpaWEl1Y0dGeWMyVmZZWEpuY3lncERRb2dJQ0FnYVc1MFpYSm1ZV05sWDJSbGRHRnBiSE1nUFNCYlhRMEtJQ0FnSUdadmNpQnBiblJsY21aaFkyVWdhVzRnYm1WMGFXWmhZMlZ6TG1sdWRHVnlabUZqWlhNb0tUb05DaUFnSUNBZ0lDQWdhV1lnYVc1MFpYSm1ZV05sSUc1dmRDQnBiaUJiSW14dklpeHVaWFJwWm1GalpYTXVaMkYwWlhkaGVYTW9LVnNuWkdWbVlYVnNkQ2RkVzI1bGRHbG1ZV05sY3k1QlJsOUpUa1ZVWFZzeFhWMDZEUW9nSUNBZ0lDQWdJQ0FnSUNCcGJuUmxjbVpoWTJWZlpHVjBZV2xzY3lBOUlHbHVkR1Z5Wm1GalpWOWtaWFJoYVd4eklDc2dXM3NnSW1sdWRHVnlabUZqWlY5dVlXMWxJam9nYVc1MFpYSm1ZV05sTENBTkNpQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBaWFXNTBaWEptWVdObFgyMWhZeUk2SUc1bGRHbG1ZV05sY3k1cFptRmtaSEpsYzNObGN5aHBiblJsY21aaFkyVXBXMjVsZEdsbVlXTmxjeTVCUmw5TVNVNUxYVnN3WFZzbllXUmtjaWRkZlYwTkNpQWdJQ0J3Y21WbWFYZzlJaVZ6THlWeklpQWxJQ2hoY21kekxtbHdZV1JrY21WemN5d2dZWEpuY3k1emRXSnVaWFF1YzNCc2FYUW9KeThuS1ZzeFhTa05DaUFnSUNCcFppQnNaVzRvYVc1MFpYSm1ZV05sWDJSbGRHRnBiSE1wSUR3OUlESTZEUW9nSUNBZ0lDQWdJR2xtSUd4bGJpaHBiblJsY21aaFkyVmZaR1YwWVdsc2N5a2dQVDBnTVRvTkNpQWdJQ0FnSUNBZ0lDQWdJR052Ym1acFozVnlaVjl6WldOdmJtUmZhVzUwWlhKbVlXTmxLR2x1ZEdWeVptRmpaVjlrWlhSaGFXeHpMQ0J3Y21WbWFYZ3BEUW9nSUNBZ0lDQWdJR1ZzYVdZZ2JHVnVLR2x1ZEdWeVptRmpaVjlrWlhSaGFXeHpLU0E5UFNBeU9nMEtJQ0FnSUNBZ0lDQWdJQ0FnYVdZZ2FXNTBaWEptWVdObFgyUmxkR0ZwYkhOYk1GMWJJbWx1ZEdWeVptRmpaVjl0WVdNaVhTQTlQU0JwYm5SbGNtWmhZMlZmWkdWMFlXbHNjMXN4WFZzaWFXNTBaWEptWVdObFgyMWhZeUpkT2cwS0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUdOdmJtWnBaM1Z5WlY5elpXTnZibVJmYVc1MFpYSm1ZV05sS0dsdWRHVnlabUZqWlY5a1pYUmhhV3h6TENCd2NtVm1hWGdwRFFvZ0lDQWdJQ0FnSUNBZ0lDQmxiSE5sT2cwS0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUhCeWFXNTBLQ0pKYm5SbGNtWmhZMlVnTXlCaGJtUWdOQ0JrYjI1MElHaGhkbVVnZEdobElITmhiV1VnYldGaklHRmtjbVZ6YzJWekxDQmxlR2wwYVc1bkxpNHVJaWtOQ2lBZ0lDQWdJQ0FnWld4elpUb05DaUFnSUNBZ0lDQWdJQ0FnSUhCeWFXNTBLQ0pKYm5SbGNtWmhZMlVnTkNCdWIzUWdjMlYwZFhBZ2FXNGdVMHhCVmtVZ2JXOWtaU3dnYVM1bExpQnRZV01nWVdSeVpYTnpaWE1nWVhKbElHNXZkQ0J6WVcxbElHWnZjaUJKYm5SbGNtWmhZMlZ6SURNZ1lXNWtJRFFzSUdWNGFYUnBibWN1TGk0aUtRMEtEUW9nSUNBZ1pXeHpaVG9OQ2lBZ0lDQWdJQ0FnSUNBZ0lIQnlhVzUwS0NKTmIzSmxJSFJvWVc0Z01pQnBiblJsY21aaFkyVnpJR1p2ZFc1a0lHSmxlVzl1WkNCc2J5QmhibVFnWkdWbVlYVnNkQ3dnWlhocGRHbHVaeTR1TGlJcERRb05DbVJsWmlCdFlXbHVNemdnS0NrNkRRb2dJQ0FnY0dGeWMyVnlJRDBnWVhKbmNHRnljMlV1UVhKbmRXMWxiblJRWVhKelpYSW9aR1Z6WTNKcGNIUnBiMjQ5SjBGa1pDQkpjR052Ym1acFozVnlZWFJwYjI0Z2RHOGdVMlZqYjI1a0lFNUpReWNwRFFvZ0lDQWdjR0Z5YzJWeUxtRmtaRjloY21kMWJXVnVkQ2dpTFMxcGNHRmtaSEpsYzNNaUxDQnlaWEYxYVhKbFpEMVVjblZsS1EwS0lDQWdJSEJoY25ObGNpNWhaR1JmWVhKbmRXMWxiblFvSWkwdGMzVmlibVYwSWl3Z2NtVnhkV2x5WldROVZISjFaU2tOQ2lBZ0lDQmhjbWR6SUQwZ2NHRnljMlZ5TG5CaGNuTmxYMkZ5WjNNb0tRMEtJQ0FnSUdsdWRHVnlabUZqWlY5a1pYUmhhV3h6SUQwZ1cxME5DaUFnSUNCbWIzSWdhVzUwWlhKbVlXTmxJR2x1SUc1bGRHbG1ZV05sY3k1cGJuUmxjbVpoWTJWektDazZEUW9nSUNBZ0lDQWdJR2xtSUdsdWRHVnlabUZqWlNCdWIzUWdhVzRnV3lKc2J5SXNibVYwYVdaaFkyVnpMbWRoZEdWM1lYbHpLQ2xiSjJSbFptRjFiSFFuWFZ0dVpYUnBabUZqWlhNdVFVWmZTVTVGVkYxYk1WMWRPZzBLSUNBZ0lDQWdJQ0FnSUNBZ2FXNTBaWEptWVdObFgyUmxkR0ZwYkhNZ1BTQnBiblJsY21aaFkyVmZaR1YwWVdsc2N5QXJJRnQ3SUNKcGJuUmxjbVpoWTJWZmJtRnRaU0k2SUdsdWRHVnlabUZqWlN3Z0RRb2dJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0ltbHVkR1Z5Wm1GalpWOXRZV01pT2lCdVpYUnBabUZqWlhNdWFXWmhaR1J5WlhOelpYTW9hVzUwWlhKbVlXTmxLVnR1WlhScFptRmpaWE11UVVaZlRFbE9TMTFiTUYxYkoyRmtaSEluWFgxZERRb2dJQ0FnY0hKbFptbDRQU0lsY3k4bGN5SWdKU0FvWVhKbmN5NXBjR0ZrWkhKbGMzTXNJR0Z5WjNNdWMzVmlibVYwTG5Od2JHbDBLQ2N2SnlsYk1WMHBEUW9nSUNBZ2FXWWdiR1Z1S0dsdWRHVnlabUZqWlY5a1pYUmhhV3h6S1NBOFBTQXlPZzBLSUNBZ0lDQWdJQ0JwWmlCc1pXNG9hVzUwWlhKbVlXTmxYMlJsZEdGcGJITXBJRDA5SURFNkRRb2dJQ0FnSUNBZ0lDQWdJQ0JqYjI1bWFXZDFjbVZmYzJWamIyNWtYMmx1ZEdWeVptRmpaU2hwYm5SbGNtWmhZMlZmWkdWMFlXbHNjeXdnY0hKbFptbDRLUTBLSUNBZ0lDQWdJQ0JsYkdsbUlHeGxiaWhwYm5SbGNtWmhZMlZmWkdWMFlXbHNjeWtnUFQwZ01qb05DaUFnSUNBZ0lDQWdJQ0FnSUdsbUlHbHVkR1Z5Wm1GalpWOWtaWFJoYVd4eld6QmRXeUpwYm5SbGNtWmhZMlZmYldGaklsMGdQVDBnYVc1MFpYSm1ZV05sWDJSbGRHRnBiSE5iTVYxYkltbHVkR1Z5Wm1GalpWOXRZV01pWFRvTkNpQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNCamIyNW1hV2QxY21WZmMyVmpiMjVrWDJsdWRHVnlabUZqWlNocGJuUmxjbVpoWTJWZlpHVjBZV2xzY3l3Z2NISmxabWw0S1EwS0lDQWdJQ0FnSUNBZ0lDQWdaV3h6WlRvTkNpQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNCd2NtbHVkQ2dpU1c1MFpYSm1ZV05sSURNZ1lXNWtJRFFnWkc5dWRDQm9ZWFpsSUhSb1pTQnpZVzFsSUcxaFl5QmhaSEpsYzNObGN5d2daWGhwZEdsdVp5NHVMaUlwRFFvZ0lDQWdJQ0FnSUdWc2MyVTZEUW9nSUNBZ0lDQWdJQ0FnSUNCd2NtbHVkQ2dpU1c1MFpYSm1ZV05sSURRZ2JtOTBJSE5sZEhWd0lHbHVJRk5NUVZaRklHMXZaR1VzSUdrdVpTNGdiV0ZqSUdGa2NtVnpjMlZ6SUdGeVpTQnViM1FnYzJGdFpTQm1iM0lnU1c1MFpYSm1ZV05sY3lBeklHRnVaQ0EwTENCbGVHbDBhVzVuTGk0dUlpa05DZzBLSUNBZ0lHVnNjMlU2RFFvZ0lDQWdJQ0FnSUNBZ0lDQndjbWx1ZENnaVRXOXlaU0IwYUdGdUlESWdhVzUwWlhKbVlXTmxjeUJtYjNWdVpDQmlaWGx2Ym1RZ2JHOGdZVzVrSUdSbFptRjFiSFFzSUdWNGFYUnBibWN1TGk0aUtRMEtEUXBrWldZZ2JXRnBiak01SUNncE9nMEtJQ0FnSUhCaGNuTmxjaUE5SUdGeVozQmhjbk5sTGtGeVozVnRaVzUwVUdGeWMyVnlLR1JsYzJOeWFYQjBhVzl1UFNkQlpHUWdTWEJqYjI1bWFXZDFjbUYwYVc5dUlIUnZJRk5sWTI5dVpDQk9TVU1uS1EwS0lDQWdJSEJoY25ObGNpNWhaR1JmWVhKbmRXMWxiblFvSWkwdGFYQmhaR1J5WlhOeklpd2djbVZ4ZFdseVpXUTlWSEoxWlNrTkNpQWdJQ0J3WVhKelpYSXVZV1JrWDJGeVozVnRaVzUwS0NJdExYTjFZbTVsZENJc0lISmxjWFZwY21Wa1BWUnlkV1VwRFFvZ0lDQWdZWEpuY3lBOUlIQmhjbk5sY2k1d1lYSnpaVjloY21kektDa05DaUFnSUNCcGJuUmxjbVpoWTJWZlpHVjBZV2xzY3lBOUlGdGREUW9nSUNBZ1ptOXlJR2x1ZEdWeVptRmpaU0JwYmlCdVpYUnBabUZqWlhNdWFXNTBaWEptWVdObGN5Z3BPZzBLSUNBZ0lDQWdJQ0JwWmlCcGJuUmxjbVpoWTJVZ2JtOTBJR2x1SUZzaWJHOGlMRzVsZEdsbVlXTmxjeTVuWVhSbGQyRjVjeWdwV3lka1pXWmhkV3gwSjExYmJtVjBhV1poWTJWekxrRkdYMGxPUlZSZFd6RmRYVG9OQ2lBZ0lDQWdJQ0FnSUNBZ0lHbHVkR1Z5Wm1GalpWOWtaWFJoYVd4eklEMGdhVzUwWlhKbVlXTmxYMlJsZEdGcGJITWdLeUJiZXlBaWFXNTBaWEptWVdObFgyNWhiV1VpT2lCcGJuUmxjbVpoWTJVc0lBMEtJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDSnBiblJsY21aaFkyVmZiV0ZqSWpvZ2JtVjBhV1poWTJWekxtbG1ZV1JrY21WemMyVnpLR2x1ZEdWeVptRmpaU2xiYm1WMGFXWmhZMlZ6TGtGR1gweEpUa3RkV3pCZFd5ZGhaR1J5SjExOVhRMEtJQ0FnSUhCeVpXWnBlRDBpSlhNdkpYTWlJQ1VnS0dGeVozTXVhWEJoWkdSeVpYTnpMQ0JoY21kekxuTjFZbTVsZEM1emNHeHBkQ2duTHljcFd6RmRLUTBLSUNBZ0lHbG1JR3hsYmlocGJuUmxjbVpoWTJWZlpHVjBZV2xzY3lrZ1BEMGdNam9OQ2lBZ0lDQWdJQ0FnYVdZZ2JHVnVLR2x1ZEdWeVptRmpaVjlrWlhSaGFXeHpLU0E5UFNBeE9nMEtJQ0FnSUNBZ0lDQWdJQ0FnWTI5dVptbG5kWEpsWDNObFkyOXVaRjlwYm5SbGNtWmhZMlVvYVc1MFpYSm1ZV05sWDJSbGRHRnBiSE1zSUhCeVpXWnBlQ2tOQ2lBZ0lDQWdJQ0FnWld4cFppQnNaVzRvYVc1MFpYSm1ZV05sWDJSbGRHRnBiSE1wSUQwOUlESTZEUW9nSUNBZ0lDQWdJQ0FnSUNCcFppQnBiblJsY21aaFkyVmZaR1YwWVdsc2Mxc3dYVnNpYVc1MFpYSm1ZV05sWDIxaFl5SmRJRDA5SUdsdWRHVnlabUZqWlY5a1pYUmhhV3h6V3pGZFd5SnBiblJsY21aaFkyVmZiV0ZqSWwwNkRRb2dJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ1kyOXVabWxuZFhKbFgzTmxZMjl1WkY5cGJuUmxjbVpoWTJVb2FXNTBaWEptWVdObFgyUmxkR0ZwYkhNc0lIQnlaV1pwZUNrTkNpQWdJQ0FnSUNBZ0lDQWdJR1ZzYzJVNkRRb2dJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ2NISnBiblFvSWtsdWRHVnlabUZqWlNBeklHRnVaQ0EwSUdSdmJuUWdhR0YyWlNCMGFHVWdjMkZ0WlNCdFlXTWdZV1J5WlhOelpYTXNJR1Y0YVhScGJtY3VMaTRpS1EwS0lDQWdJQ0FnSUNCbGJITmxPZzBLSUNBZ0lDQWdJQ0FnSUNBZ2NISnBiblFvSWtsdWRHVnlabUZqWlNBMElHNXZkQ0J6WlhSMWNDQnBiaUJUVEVGV1JTQnRiMlJsTENCcExtVXVJRzFoWXlCaFpISmxjM05sY3lCaGNtVWdibTkwSUhOaGJXVWdabTl5SUVsdWRHVnlabUZqWlhNZ015QmhibVFnTkN3Z1pYaHBkR2x1Wnk0dUxpSXBEUW9OQ2lBZ0lDQmxiSE5sT2cwS0lDQWdJQ0FnSUNBZ0lDQWdjSEpwYm5Rb0lrMXZjbVVnZEdoaGJpQXlJR2x1ZEdWeVptRmpaWE1nWm05MWJtUWdZbVY1YjI1a0lHeHZJR0Z1WkNCa1pXWmhkV3gwTENCbGVHbDBhVzVuTGk0dUlpa05DZzBLWkdWbUlHMWhhVzQwTUNBb0tUb05DaUFnSUNCd1lYSnpaWElnUFNCaGNtZHdZWEp6WlM1QmNtZDFiV1Z1ZEZCaGNuTmxjaWhrWlhOamNtbHdkR2x2YmowblFXUmtJRWx3WTI5dVptbG5kWEpoZEdsdmJpQjBieUJUWldOdmJtUWdUa2xESnlrTkNpQWdJQ0J3WVhKelpYSXVZV1JrWDJGeVozVnRaVzUwS0NJdExXbHdZV1JrY21WemN5SXNJSEpsY1hWcGNtVmtQVlJ5ZFdVcERRb2dJQ0FnY0dGeWMyVnlMbUZrWkY5aGNtZDFiV1Z1ZENnaUxTMXpkV0p1WlhRaUxDQnlaWEYxYVhKbFpEMVVjblZsS1EwS0lDQWdJR0Z5WjNNZ1BTQndZWEp6WlhJdWNHRnljMlZmWVhKbmN5Z3BEUW9nSUNBZ2FXNTBaWEptWVdObFgyUmxkR0ZwYkhNZ1BTQmJYUTBLSUNBZ0lHWnZjaUJwYm5SbGNtWmhZMlVnYVc0Z2JtVjBhV1poWTJWekxtbHVkR1Z5Wm1GalpYTW9LVG9OQ2lBZ0lDQWdJQ0FnYVdZZ2FXNTBaWEptWVdObElHNXZkQ0JwYmlCYklteHZJaXh1WlhScFptRmpaWE11WjJGMFpYZGhlWE1vS1ZzblpHVm1ZWFZzZENkZFcyNWxkR2xtWVdObGN5NUJSbDlKVGtWVVhWc3hYVjA2RFFvZ0lDQWdJQ0FnSUNBZ0lDQnBiblJsY21aaFkyVmZaR1YwWVdsc2N5QTlJR2x1ZEdWeVptRmpaVjlrWlhSaGFXeHpJQ3NnVzNzZ0ltbHVkR1Z5Wm1GalpWOXVZVzFsSWpvZ2FXNTBaWEptWVdObExDQU5DaUFnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWlhVzUwWlhKbVlXTmxYMjFoWXlJNklHNWxkR2xtWVdObGN5NXBabUZrWkhKbGMzTmxjeWhwYm5SbGNtWmhZMlVwVzI1bGRHbG1ZV05sY3k1QlJsOU1TVTVMWFZzd1hWc25ZV1JrY2lkZGZWME5DaUFnSUNCd2NtVm1hWGc5SWlWekx5VnpJaUFsSUNoaGNtZHpMbWx3WVdSa2NtVnpjeXdnWVhKbmN5NXpkV0p1WlhRdWMzQnNhWFFvSnk4bktWc3hYU2tOQ2lBZ0lDQnBaaUJzWlc0b2FXNTBaWEptWVdObFgyUmxkR0ZwYkhNcElEdzlJREk2RFFvZ0lDQWdJQ0FnSUdsbUlHeGxiaWhwYm5SbGNtWmhZMlZmWkdWMFlXbHNjeWtnUFQwZ01Ub05DaUFnSUNBZ0lDQWdJQ0FnSUdOdmJtWnBaM1Z5WlY5elpXTnZibVJmYVc1MFpYSm1ZV05sS0dsdWRHVnlabUZqWlY5a1pYUmhhV3h6TENCd2NtVm1hWGdwRFFvZ0lDQWdJQ0FnSUdWc2FXWWdiR1Z1S0dsdWRHVnlabUZqWlY5a1pYUmhhV3h6S1NBOVBTQXlPZzBLSUNBZ0lDQWdJQ0FnSUNBZ2FXWWdhVzUwWlhKbVlXTmxYMlJsZEdGcGJITmJNRjFiSW1sdWRHVnlabUZqWlY5dFlXTWlYU0E5UFNCcGJuUmxjbVpoWTJWZlpHVjBZV2xzYzFzeFhWc2lhVzUwWlhKbVlXTmxYMjFoWXlKZE9nMEtJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lHTnZibVpwWjNWeVpWOXpaV052Ym1SZmFXNTBaWEptWVdObEtHbHVkR1Z5Wm1GalpWOWtaWFJoYVd4ekxDQndjbVZtYVhncERRb2dJQ0FnSUNBZ0lDQWdJQ0JsYkhObE9nMEtJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lIQnlhVzUwS0NKSmJuUmxjbVpoWTJVZ015QmhibVFnTkNCa2IyNTBJR2hoZG1VZ2RHaGxJSE5oYldVZ2JXRmpJR0ZrY21WemMyVnpMQ0JsZUdsMGFXNW5MaTR1SWlrTkNpQWdJQ0FnSUNBZ1pXeHpaVG9OQ2lBZ0lDQWdJQ0FnSUNBZ0lIQnlhVzUwS0NKSmJuUmxjbVpoWTJVZ05DQnViM1FnYzJWMGRYQWdhVzRnVTB4QlZrVWdiVzlrWlN3Z2FTNWxMaUJ0WVdNZ1lXUnlaWE56WlhNZ1lYSmxJRzV2ZENCellXMWxJR1p2Y2lCSmJuUmxjbVpoWTJWeklETWdZVzVrSURRc0lHVjRhWFJwYm1jdUxpNGlLUTBLRFFvZ0lDQWdaV3h6WlRvTkNpQWdJQ0FnSUNBZ0lDQWdJSEJ5YVc1MEtDSk5iM0psSUhSb1lXNGdNaUJwYm5SbGNtWmhZMlZ6SUdadmRXNWtJR0psZVc5dVpDQnNieUJoYm1RZ1pHVm1ZWFZzZEN3Z1pYaHBkR2x1Wnk0dUxpSXBEUW9OQ21SbFppQnRZV2x1TkRFZ0tDazZEUW9nSUNBZ2NHRnljMlZ5SUQwZ1lYSm5jR0Z5YzJVdVFYSm5kVzFsYm5SUVlYSnpaWElvWkdWelkzSnBjSFJwYjI0OUowRmtaQ0JKY0dOdmJtWnBaM1Z5WVhScGIyNGdkRzhnVTJWamIyNWtJRTVKUXljcERRb2dJQ0FnY0dGeWMyVnlMbUZrWkY5aGNtZDFiV1Z1ZENnaUxTMXBjR0ZrWkhKbGMzTWlMQ0J5WlhGMWFYSmxaRDFVY25WbEtRMEtJQ0FnSUhCaGNuTmxjaTVoWkdSZllYSm5kVzFsYm5Rb0lpMHRjM1ZpYm1WMElpd2djbVZ4ZFdseVpXUTlWSEoxWlNrTkNpQWdJQ0JoY21keklEMGdjR0Z5YzJWeUxuQmhjbk5sWDJGeVozTW9LUTBLSUNBZ0lHbHVkR1Z5Wm1GalpWOWtaWFJoYVd4eklEMGdXMTBOQ2lBZ0lDQm1iM0lnYVc1MFpYSm1ZV05sSUdsdUlHNWxkR2xtWVdObGN5NXBiblJsY21aaFkyVnpLQ2s2RFFvZ0lDQWdJQ0FnSUdsbUlHbHVkR1Z5Wm1GalpTQnViM1FnYVc0Z1d5SnNieUlzYm1WMGFXWmhZMlZ6TG1kaGRHVjNZWGx6S0NsYkoyUmxabUYxYkhRblhWdHVaWFJwWm1GalpYTXVRVVpmU1U1RlZGMWJNVjFkT2cwS0lDQWdJQ0FnSUNBZ0lDQWdhVzUwWlhKbVlXTmxYMlJsZEdGcGJITWdQU0JwYm5SbGNtWmhZMlZmWkdWMFlXbHNjeUFySUZ0N0lDSnBiblJsY21aaFkyVmZibUZ0WlNJNklHbHVkR1Z5Wm1GalpTd2dEUW9nSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJbWx1ZEdWeVptRmpaVjl0WVdNaU9pQnVaWFJwWm1GalpYTXVhV1poWkdSeVpYTnpaWE1vYVc1MFpYSm1ZV05sS1Z0dVpYUnBabUZqWlhNdVFVWmZURWxPUzExYk1GMWJKMkZrWkhJblhYMWREUW9nSUNBZ2NISmxabWw0UFNJbGN5OGxjeUlnSlNBb1lYSm5jeTVwY0dGa1pISmxjM01zSUdGeVozTXVjM1ZpYm1WMExuTndiR2wwS0Njdkp5bGJNVjBwRFFvZ0lDQWdhV1lnYkdWdUtHbHVkR1Z5Wm1GalpWOWtaWFJoYVd4ektTQThQU0F5T2cwS0lDQWdJQ0FnSUNCcFppQnNaVzRvYVc1MFpYSm1ZV05sWDJSbGRHRnBiSE1wSUQwOUlERTZEUW9nSUNBZ0lDQWdJQ0FnSUNCamIyNW1hV2QxY21WZmMyVmpiMjVrWDJsdWRHVnlabUZqWlNocGJuUmxjbVpoWTJWZlpHVjBZV2xzY3l3Z2NISmxabWw0S1EwS0lDQWdJQ0FnSUNCbGJHbG1JR3hsYmlocGJuUmxjbVpoWTJWZlpHVjBZV2xzY3lrZ1BUMGdNam9OQ2lBZ0lDQWdJQ0FnSUNBZ0lHbG1JR2x1ZEdWeVptRmpaVjlrWlhSaGFXeHpXekJkV3lKcGJuUmxjbVpoWTJWZmJXRmpJbDBnUFQwZ2FXNTBaWEptWVdObFgyUmxkR0ZwYkhOYk1WMWJJbWx1ZEdWeVptRmpaVjl0WVdNaVhUb05DaUFnSUNBZ0lDQWdJQ0FnSUNBZ0lDQmpiMjVtYVdkMWNtVmZjMlZqYjI1a1gybHVkR1Z5Wm1GalpTaHBiblJsY21aaFkyVmZaR1YwWVdsc2N5d2djSEpsWm1sNEtRMEtJQ0FnSUNBZ0lDQWdJQ0FnWld4elpUb05DaUFnSUNBZ0lDQWdJQ0FnSUNBZ0lDQndjbWx1ZENnaVNXNTBaWEptWVdObElETWdZVzVrSURRZ1pHOXVkQ0JvWVhabElIUm9aU0J6WVcxbElHMWhZeUJoWkhKbGMzTmxjeXdnWlhocGRHbHVaeTR1TGlJcERRb2dJQ0FnSUNBZ0lHVnNjMlU2RFFvZ0lDQWdJQ0FnSUNBZ0lDQndjbWx1ZENnaVNXNTBaWEptWVdObElEUWdibTkwSUhObGRIVndJR2x1SUZOTVFWWkZJRzF2WkdVc0lHa3VaUzRnYldGaklHRmtjbVZ6YzJWeklHRnlaU0J1YjNRZ2MyRnRaU0JtYjNJZ1NXNTBaWEptWVdObGN5QXpJR0Z1WkNBMExDQmxlR2wwYVc1bkxpNHVJaWtOQ2cwS0lDQWdJR1ZzYzJVNkRRb2dJQ0FnSUNBZ0lDQWdJQ0J3Y21sdWRDZ2lUVzl5WlNCMGFHRnVJRElnYVc1MFpYSm1ZV05sY3lCbWIzVnVaQ0JpWlhsdmJtUWdiRzhnWVc1a0lHUmxabUYxYkhRc0lHVjRhWFJwYm1jdUxpNGlLUTBLRFFwa1pXWWdiV0ZwYmpReUlDZ3BPZzBLSUNBZ0lIQmhjbk5sY2lBOUlHRnlaM0JoY25ObExrRnlaM1Z0Wlc1MFVHRnljMlZ5S0dSbGMyTnlhWEIwYVc5dVBTZEJaR1FnU1hCamIyNW1hV2QxY21GMGFXOXVJSFJ2SUZObFkyOXVaQ0JPU1VNbktRMEtJQ0FnSUhCaGNuTmxjaTVoWkdSZllYSm5kVzFsYm5Rb0lpMHRhWEJoWkdSeVpYTnpJaXdnY21WeGRXbHlaV1E5VkhKMVpTa05DaUFnSUNCd1lYSnpaWEl1WVdSa1gyRnlaM1Z0Wlc1MEtDSXRMWE4xWW01bGRDSXNJSEpsY1hWcGNtVmtQVlJ5ZFdVcERRb2dJQ0FnWVhKbmN5QTlJSEJoY25ObGNpNXdZWEp6WlY5aGNtZHpLQ2tOQ2lBZ0lDQnBiblJsY21aaFkyVmZaR1YwWVdsc2N5QTlJRnRkRFFvZ0lDQWdabTl5SUdsdWRHVnlabUZqWlNCcGJpQnVaWFJwWm1GalpYTXVhVzUwWlhKbVlXTmxjeWdwT2cwS0lDQWdJQ0FnSUNCcFppQnBiblJsY21aaFkyVWdibTkwSUdsdUlGc2liRzhpTEc1bGRHbG1ZV05sY3k1bllYUmxkMkY1Y3lncFd5ZGtaV1poZFd4MEoxMWJibVYwYVdaaFkyVnpMa0ZHWDBsT1JWUmRXekZkWFRvTkNpQWdJQ0FnSUNBZ0lDQWdJR2x1ZEdWeVptRmpaVjlrWlhSaGFXeHpJRDBnYVc1MFpYSm1ZV05sWDJSbGRHRnBiSE1nS3lCYmV5QWlhVzUwWlhKbVlXTmxYMjVoYldVaU9pQnBiblJsY21aaFkyVXNJQTBLSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0pwYm5SbGNtWmhZMlZmYldGaklqb2dibVYwYVdaaFkyVnpMbWxtWVdSa2NtVnpjMlZ6S0dsdWRHVnlabUZqWlNsYmJtVjBhV1poWTJWekxrRkdYMHhKVGt0ZFd6QmRXeWRoWkdSeUoxMTlYUTBLSUNBZ0lIQnlaV1pwZUQwaUpYTXZKWE1pSUNVZ0tHRnlaM011YVhCaFpHUnlaWE56TENCaGNtZHpMbk4xWW01bGRDNXpjR3hwZENnbkx5Y3BXekZkS1EwS0lDQWdJR2xtSUd4bGJpaHBiblJsY21aaFkyVmZaR1YwWVdsc2N5a2dQRDBnTWpvTkNpQWdJQ0FnSUNBZ2FXWWdiR1Z1S0dsdWRHVnlabUZqWlY5a1pYUmhhV3h6S1NBOVBTQXhPZzBLSUNBZ0lDQWdJQ0FnSUNBZ1kyOXVabWxuZFhKbFgzTmxZMjl1WkY5cGJuUmxjbVpoWTJVb2FXNTBaWEptWVdObFgyUmxkR0ZwYkhNc0lIQnlaV1pwZUNrTkNpQWdJQ0FnSUNBZ1pXeHBaaUJzWlc0b2FXNTBaWEptWVdObFgyUmxkR0ZwYkhNcElEMDlJREk2RFFvZ0lDQWdJQ0FnSUNBZ0lDQnBaaUJwYm5SbGNtWmhZMlZmWkdWMFlXbHNjMXN3WFZzaWFXNTBaWEptWVdObFgyMWhZeUpkSUQwOUlHbHVkR1Z5Wm1GalpWOWtaWFJoYVd4eld6RmRXeUpwYm5SbGNtWmhZMlZmYldGaklsMDZEUW9nSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdZMjl1Wm1sbmRYSmxYM05sWTI5dVpGOXBiblJsY21aaFkyVW9hVzUwWlhKbVlXTmxYMlJsZEdGcGJITXNJSEJ5WldacGVDa05DaUFnSUNBZ0lDQWdJQ0FnSUdWc2MyVTZEUW9nSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdjSEpwYm5Rb0lrbHVkR1Z5Wm1GalpTQXpJR0Z1WkNBMElHUnZiblFnYUdGMlpTQjBhR1VnYzJGdFpTQnRZV01nWVdSeVpYTnpaWE1zSUdWNGFYUnBibWN1TGk0aUtRMEtJQ0FnSUNBZ0lDQmxiSE5sT2cwS0lDQWdJQ0FnSUNBZ0lDQWdjSEpwYm5Rb0lrbHVkR1Z5Wm1GalpTQTBJRzV2ZENCelpYUjFjQ0JwYmlCVFRFRldSU0J0YjJSbExDQnBMbVV1SUcxaFl5QmhaSEpsYzNObGN5QmhjbVVnYm05MElITmhiV1VnWm05eUlFbHVkR1Z5Wm1GalpYTWdNeUJoYm1RZ05Dd2daWGhwZEdsdVp5NHVMaUlwRFFvTkNpQWdJQ0JsYkhObE9nMEtJQ0FnSUNBZ0lDQWdJQ0FnY0hKcGJuUW9JazF2Y21VZ2RHaGhiaUF5SUdsdWRHVnlabUZqWlhNZ1ptOTFibVFnWW1WNWIyNWtJR3h2SUdGdVpDQmtaV1poZFd4MExDQmxlR2wwYVc1bkxpNHVJaWtOQ2cwS1pHVm1JRzFoYVc0ME15QW9LVG9OQ2lBZ0lDQndZWEp6WlhJZ1BTQmhjbWR3WVhKelpTNUJjbWQxYldWdWRGQmhjbk5sY2loa1pYTmpjbWx3ZEdsdmJqMG5RV1JrSUVsd1kyOXVabWxuZFhKaGRHbHZiaUIwYnlCVFpXTnZibVFnVGtsREp5a05DaUFnSUNCd1lYSnpaWEl1WVdSa1gyRnlaM1Z0Wlc1MEtDSXRMV2x3WVdSa2NtVnpjeUlzSUhKbGNYVnBjbVZrUFZSeWRXVXBEUW9nSUNBZ2NHRnljMlZ5TG1Ga1pGOWhjbWQxYldWdWRDZ2lMUzF6ZFdKdVpYUWlMQ0J5WlhGMWFYSmxaRDFVY25WbEtRMEtJQ0FnSUdGeVozTWdQU0J3WVhKelpYSXVjR0Z5YzJWZllYSm5jeWdwRFFvZ0lDQWdhVzUwWlhKbVlXTmxYMlJsZEdGcGJITWdQU0JiWFEwS0lDQWdJR1p2Y2lCcGJuUmxjbVpoWTJVZ2FXNGdibVYwYVdaaFkyVnpMbWx1ZEdWeVptRmpaWE1vS1RvTkNpQWdJQ0FnSUNBZ2FXWWdhVzUwWlhKbVlXTmxJRzV2ZENCcGJpQmJJbXh2SWl4dVpYUnBabUZqWlhNdVoyRjBaWGRoZVhNb0tWc25aR1ZtWVhWc2RDZGRXMjVsZEdsbVlXTmxjeTVCUmw5SlRrVlVYVnN4WFYwNkRRb2dJQ0FnSUNBZ0lDQWdJQ0JwYm5SbGNtWmhZMlZmWkdWMFlXbHNjeUE5SUdsdWRHVnlabUZqWlY5a1pYUmhhV3h6SUNzZ1czc2dJbWx1ZEdWeVptRmpaVjl1WVcxbElqb2dhVzUwWlhKbVlXTmxMQ0FOQ2lBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FpYVc1MFpYSm1ZV05sWDIxaFl5STZJRzVsZEdsbVlXTmxjeTVwWm1Ga1pISmxjM05sY3locGJuUmxjbVpoWTJVcFcyNWxkR2xtWVdObGN5NUJSbDlNU1U1TFhWc3dYVnNuWVdSa2NpZGRmVjBOQ2lBZ0lDQndjbVZtYVhnOUlpVnpMeVZ6SWlBbElDaGhjbWR6TG1sd1lXUmtjbVZ6Y3l3Z1lYSm5jeTV6ZFdKdVpYUXVjM0JzYVhRb0p5OG5LVnN4WFNrTkNpQWdJQ0JwWmlCc1pXNG9hVzUwWlhKbVlXTmxYMlJsZEdGcGJITXBJRHc5SURJNkRRb2dJQ0FnSUNBZ0lHbG1JR3hsYmlocGJuUmxjbVpoWTJWZlpHVjBZV2xzY3lrZ1BUMGdNVG9OQ2lBZ0lDQWdJQ0FnSUNBZ0lHTnZibVpwWjNWeVpWOXpaV052Ym1SZmFXNTBaWEptWVdObEtHbHVkR1Z5Wm1GalpWOWtaWFJoYVd4ekxDQndjbVZtYVhncERRb2dJQ0FnSUNBZ0lHVnNhV1lnYkdWdUtHbHVkR1Z5Wm1GalpWOWtaWFJoYVd4ektTQTlQU0F5T2cwS0lDQWdJQ0FnSUNBZ0lDQWdhV1lnYVc1MFpYSm1ZV05sWDJSbGRHRnBiSE5iTUYxYkltbHVkR1Z5Wm1GalpWOXRZV01pWFNBOVBTQnBiblJsY21aaFkyVmZaR1YwWVdsc2Mxc3hYVnNpYVc1MFpYSm1ZV05sWDIxaFl5SmRPZzBLSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJR052Ym1acFozVnlaVjl6WldOdmJtUmZhVzUwWlhKbVlXTmxLR2x1ZEdWeVptRmpaVjlrWlhSaGFXeHpMQ0J3Y21WbWFYZ3BEUW9nSUNBZ0lDQWdJQ0FnSUNCbGJITmxPZzBLSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJSEJ5YVc1MEtDSkpiblJsY21aaFkyVWdNeUJoYm1RZ05DQmtiMjUwSUdoaGRtVWdkR2hsSUhOaGJXVWdiV0ZqSUdGa2NtVnpjMlZ6TENCbGVHbDBhVzVuTGk0dUlpa05DaUFnSUNBZ0lDQWdaV3h6WlRvTkNpQWdJQ0FnSUNBZ0lDQWdJSEJ5YVc1MEtDSkpiblJsY21aaFkyVWdOQ0J1YjNRZ2MyVjBkWEFnYVc0Z1UweEJWa1VnYlc5a1pTd2dhUzVsTGlCdFlXTWdZV1J5WlhOelpYTWdZWEpsSUc1dmRDQnpZVzFsSUdadmNpQkpiblJsY21aaFkyVnpJRE1nWVc1a0lEUXNJR1Y0YVhScGJtY3VMaTRpS1EwS0RRb2dJQ0FnWld4elpUb05DaUFnSUNBZ0lDQWdJQ0FnSUhCeWFXNTBLQ0pOYjNKbElIUm9ZVzRnTWlCcGJuUmxjbVpoWTJWeklHWnZkVzVrSUdKbGVXOXVaQ0JzYnlCaGJtUWdaR1ZtWVhWc2RDd2daWGhwZEdsdVp5NHVMaUlwRFFvTkNtUmxaaUJ0WVdsdU5EUWdLQ2s2RFFvZ0lDQWdjR0Z5YzJWeUlEMGdZWEpuY0dGeWMyVXVRWEpuZFcxbGJuUlFZWEp6WlhJb1pHVnpZM0pwY0hScGIyNDlKMEZrWkNCSmNHTnZibVpwWjNWeVlYUnBiMjRnZEc4Z1UyVmpiMjVrSUU1SlF5Y3BEUW9nSUNBZ2NHRnljMlZ5TG1Ga1pGOWhjbWQxYldWdWRDZ2lMUzFwY0dGa1pISmxjM01pTENCeVpYRjFhWEpsWkQxVWNuVmxLUTBLSUNBZ0lIQmhjbk5sY2k1aFpHUmZZWEpuZFcxbGJuUW9JaTB0YzNWaWJtVjBJaXdnY21WeGRXbHlaV1E5VkhKMVpTa05DaUFnSUNCaGNtZHpJRDBnY0dGeWMyVnlMbkJoY25ObFgyRnlaM01vS1EwS0lDQWdJR2x1ZEdWeVptRmpaVjlrWlhSaGFXeHpJRDBnVzEwTkNpQWdJQ0JtYjNJZ2FXNTBaWEptWVdObElHbHVJRzVsZEdsbVlXTmxjeTVwYm5SbGNtWmhZMlZ6S0NrNkRRb2dJQ0FnSUNBZ0lHbG1JR2x1ZEdWeVptRmpaU0J1YjNRZ2FXNGdXeUpzYnlJc2JtVjBhV1poWTJWekxtZGhkR1YzWVhsektDbGJKMlJsWm1GMWJIUW5YVnR1WlhScFptRmpaWE11UVVaZlNVNUZWRjFiTVYxZE9nMEtJQ0FnSUNBZ0lDQWdJQ0FnYVc1MFpYSm1ZV05sWDJSbGRHRnBiSE1nUFNCcGJuUmxjbVpoWTJWZlpHVjBZV2xzY3lBcklGdDdJQ0pwYm5SbGNtWmhZMlZmYm1GdFpTSTZJR2x1ZEdWeVptRmpaU3dnRFFvZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSW1sdWRHVnlabUZqWlY5dFlXTWlPaUJ1WlhScFptRmpaWE11YVdaaFpHUnlaWE56WlhNb2FXNTBaWEptWVdObEtWdHVaWFJwWm1GalpYTXVRVVpmVEVsT1MxMWJNRjFiSjJGa1pISW5YWDFkRFFvZ0lDQWdjSEpsWm1sNFBTSWxjeThsY3lJZ0pTQW9ZWEpuY3k1cGNHRmtaSEpsYzNNc0lHRnlaM011YzNWaWJtVjBMbk53YkdsMEtDY3ZKeWxiTVYwcERRb2dJQ0FnYVdZZ2JHVnVLR2x1ZEdWeVptRmpaVjlrWlhSaGFXeHpLU0E4UFNBeU9nMEtJQ0FnSUNBZ0lDQnBaaUJzWlc0b2FXNTBaWEptWVdObFgyUmxkR0ZwYkhNcElEMDlJREU2RFFvZ0lDQWdJQ0FnSUNBZ0lDQmpiMjVtYVdkMWNtVmZjMlZqYjI1a1gybHVkR1Z5Wm1GalpTaHBiblJsY21aaFkyVmZaR1YwWVdsc2N5d2djSEpsWm1sNEtRMEtJQ0FnSUNBZ0lDQmxiR2xtSUd4bGJpaHBiblJsY21aaFkyVmZaR1YwWVdsc2N5a2dQVDBnTWpvTkNpQWdJQ0FnSUNBZ0lDQWdJR2xtSUdsdWRHVnlabUZqWlY5a1pYUmhhV3h6V3pCZFd5SnBiblJsY21aaFkyVmZiV0ZqSWwwZ1BUMGdhVzUwWlhKbVlXTmxYMlJsZEdGcGJITmJNVjFiSW1sdWRHVnlabUZqWlY5dFlXTWlYVG9OQ2lBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0JqYjI1bWFXZDFjbVZmYzJWamIyNWtYMmx1ZEdWeVptRmpaU2hwYm5SbGNtWmhZMlZmWkdWMFlXbHNjeXdnY0hKbFptbDRLUTBLSUNBZ0lDQWdJQ0FnSUNBZ1pXeHpaVG9OQ2lBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0J3Y21sdWRDZ2lTVzUwWlhKbVlXTmxJRE1nWVc1a0lEUWdaRzl1ZENCb1lYWmxJSFJvWlNCellXMWxJRzFoWXlCaFpISmxjM05sY3l3Z1pYaHBkR2x1Wnk0dUxpSXBEUW9nSUNBZ0lDQWdJR1ZzYzJVNkRRb2dJQ0FnSUNBZ0lDQWdJQ0J3Y21sdWRDZ2lTVzUwWlhKbVlXTmxJRFFnYm05MElITmxkSFZ3SUdsdUlGTk1RVlpGSUcxdlpHVXNJR2t1WlM0Z2JXRmpJR0ZrY21WemMyVnpJR0Z5WlNCdWIzUWdjMkZ0WlNCbWIzSWdTVzUwWlhKbVlXTmxjeUF6SUdGdVpDQTBMQ0JsZUdsMGFXNW5MaTR1SWlrTkNnMEtJQ0FnSUdWc2MyVTZEUW9nSUNBZ0lDQWdJQ0FnSUNCd2NtbHVkQ2dpVFc5eVpTQjBhR0Z1SURJZ2FXNTBaWEptWVdObGN5Qm1iM1Z1WkNCaVpYbHZibVFnYkc4Z1lXNWtJR1JsWm1GMWJIUXNJR1Y0YVhScGJtY3VMaTRpS1EwS0RRcGtaV1lnYldGcGJqUTFJQ2dwT2cwS0lDQWdJSEJoY25ObGNpQTlJR0Z5WjNCaGNuTmxMa0Z5WjNWdFpXNTBVR0Z5YzJWeUtHUmxjMk55YVhCMGFXOXVQU2RCWkdRZ1NYQmpiMjVtYVdkMWNtRjBhVzl1SUhSdklGTmxZMjl1WkNCT1NVTW5LUTBLSUNBZ0lIQmhjbk5sY2k1aFpHUmZZWEpuZFcxbGJuUW9JaTB0YVhCaFpHUnlaWE56SWl3Z2NtVnhkV2x5WldROVZISjFaU2tOQ2lBZ0lDQndZWEp6WlhJdVlXUmtYMkZ5WjNWdFpXNTBLQ0l0TFhOMVltNWxkQ0lzSUhKbGNYVnBjbVZrUFZSeWRXVXBEUW9nSUNBZ1lYSm5jeUE5SUhCaGNuTmxjaTV3WVhKelpWOWhjbWR6S0NrTkNpQWdJQ0JwYm5SbGNtWmhZMlZmWkdWMFlXbHNjeUE5SUZ0ZERRb2dJQ0FnWm05eUlHbHVkR1Z5Wm1GalpTQnBiaUJ1WlhScFptRmpaWE11YVc1MFpYSm1ZV05sY3lncE9nMEtJQ0FnSUNBZ0lDQnBaaUJwYm5SbGNtWmhZMlVnYm05MElHbHVJRnNpYkc4aUxHNWxkR2xtWVdObGN5NW5ZWFJsZDJGNWN5Z3BXeWRrWldaaGRXeDBKMTFiYm1WMGFXWmhZMlZ6TGtGR1gwbE9SVlJkV3pGZFhUb05DaUFnSUNBZ0lDQWdJQ0FnSUdsdWRHVnlabUZqWlY5a1pYUmhhV3h6SUQwZ2FXNTBaWEptWVdObFgyUmxkR0ZwYkhNZ0t5QmJleUFpYVc1MFpYSm1ZV05sWDI1aGJXVWlPaUJwYm5SbGNtWmhZMlVzSUEwS0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNKcGJuUmxjbVpoWTJWZmJXRmpJam9nYm1WMGFXWmhZMlZ6TG1sbVlXUmtjbVZ6YzJWektHbHVkR1Z5Wm1GalpTbGJibVYwYVdaaFkyVnpMa0ZHWDB4SlRrdGRXekJkV3lkaFpHUnlKMTE5WFEwS0lDQWdJSEJ5WldacGVEMGlKWE12SlhNaUlDVWdLR0Z5WjNNdWFYQmhaR1J5WlhOekxDQmhjbWR6TG5OMVltNWxkQzV6Y0d4cGRDZ25MeWNwV3pGZEtRMEtJQ0FnSUdsbUlHeGxiaWhwYm5SbGNtWmhZMlZmWkdWMFlXbHNjeWtnUEQwZ01qb05DaUFnSUNBZ0lDQWdhV1lnYkdWdUtHbHVkR1Z5Wm1GalpWOWtaWFJoYVd4ektTQTlQU0F4T2cwS0lDQWdJQ0FnSUNBZ0lDQWdZMjl1Wm1sbmRYSmxYM05sWTI5dVpGOXBiblJsY21aaFkyVW9hVzUwWlhKbVlXTmxYMlJsZEdGcGJITXNJSEJ5WldacGVDa05DaUFnSUNBZ0lDQWdaV3hwWmlCc1pXNG9hVzUwWlhKbVlXTmxYMlJsZEdGcGJITXBJRDA5SURJNkRRb2dJQ0FnSUNBZ0lDQWdJQ0JwWmlCcGJuUmxjbVpoWTJWZlpHVjBZV2xzYzFzd1hWc2lhVzUwWlhKbVlXTmxYMjFoWXlKZElEMDlJR2x1ZEdWeVptRmpaVjlrWlhSaGFXeHpXekZkV3lKcGJuUmxjbVpoWTJWZmJXRmpJbDA2RFFvZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnWTI5dVptbG5kWEpsWDNObFkyOXVaRjlwYm5SbGNtWmhZMlVvYVc1MFpYSm1ZV05sWDJSbGRHRnBiSE1zSUhCeVpXWnBlQ2tOQ2lBZ0lDQWdJQ0FnSUNBZ0lHVnNjMlU2RFFvZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnY0hKcGJuUW9Ja2x1ZEdWeVptRmpaU0F6SUdGdVpDQTBJR1J2Ym5RZ2FHRjJaU0IwYUdVZ2MyRnRaU0J0WVdNZ1lXUnlaWE56WlhNc0lHVjRhWFJwYm1jdUxpNGlLUTBLSUNBZ0lDQWdJQ0JsYkhObE9nMEtJQ0FnSUNBZ0lDQWdJQ0FnY0hKcGJuUW9Ja2x1ZEdWeVptRmpaU0EwSUc1dmRDQnpaWFIxY0NCcGJpQlRURUZXUlNCdGIyUmxMQ0JwTG1VdUlHMWhZeUJoWkhKbGMzTmxjeUJoY21VZ2JtOTBJSE5oYldVZ1ptOXlJRWx1ZEdWeVptRmpaWE1nTXlCaGJtUWdOQ3dnWlhocGRHbHVaeTR1TGlJcERRb05DaUFnSUNCbGJITmxPZzBLSUNBZ0lDQWdJQ0FnSUNBZ2NISnBiblFvSWsxdmNtVWdkR2hoYmlBeUlHbHVkR1Z5Wm1GalpYTWdabTkxYm1RZ1ltVjViMjVrSUd4dklHRnVaQ0JrWldaaGRXeDBMQ0JsZUdsMGFXNW5MaTR1SWlrTkNnMEtaR1ZtSUcxaGFXNDBOaUFvS1RvTkNpQWdJQ0J3WVhKelpYSWdQU0JoY21kd1lYSnpaUzVCY21kMWJXVnVkRkJoY25ObGNpaGtaWE5qY21sd2RHbHZiajBuUVdSa0lFbHdZMjl1Wm1sbmRYSmhkR2x2YmlCMGJ5QlRaV052Ym1RZ1RrbERKeWtOQ2lBZ0lDQndZWEp6WlhJdVlXUmtYMkZ5WjNWdFpXNTBLQ0l0TFdsd1lXUmtjbVZ6Y3lJc0lISmxjWFZwY21Wa1BWUnlkV1VwRFFvZ0lDQWdjR0Z5YzJWeUxtRmtaRjloY21kMWJXVnVkQ2dpTFMxemRXSnVaWFFpTENCeVpYRjFhWEpsWkQxVWNuVmxLUTBLSUNBZ0lHRnlaM01nUFNCd1lYSnpaWEl1Y0dGeWMyVmZZWEpuY3lncERRb2dJQ0FnYVc1MFpYSm1ZV05sWDJSbGRHRnBiSE1nUFNCYlhRMEtJQ0FnSUdadmNpQnBiblJsY21aaFkyVWdhVzRnYm1WMGFXWmhZMlZ6TG1sdWRHVnlabUZqWlhNb0tUb05DaUFnSUNBZ0lDQWdhV1lnYVc1MFpYSm1ZV05sSUc1dmRDQnBiaUJiSW14dklpeHVaWFJwWm1GalpYTXVaMkYwWlhkaGVYTW9LVnNuWkdWbVlYVnNkQ2RkVzI1bGRHbG1ZV05sY3k1QlJsOUpUa1ZVWFZzeFhWMDZEUW9nSUNBZ0lDQWdJQ0FnSUNCcGJuUmxjbVpoWTJWZlpHVjBZV2xzY3lBOUlHbHVkR1Z5Wm1GalpWOWtaWFJoYVd4eklDc2dXM3NnSW1sdWRHVnlabUZqWlY5dVlXMWxJam9nYVc1MFpYSm1ZV05sTENBTkNpQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBaWFXNTBaWEptWVdObFgyMWhZeUk2SUc1bGRHbG1ZV05sY3k1cFptRmtaSEpsYzNObGN5aHBiblJsY21aaFkyVXBXMjVsZEdsbVlXTmxjeTVCUmw5TVNVNUxYVnN3WFZzbllXUmtjaWRkZlYwTkNpQWdJQ0J3Y21WbWFYZzlJaVZ6THlWeklpQWxJQ2hoY21kekxtbHdZV1JrY21WemN5d2dZWEpuY3k1emRXSnVaWFF1YzNCc2FYUW9KeThuS1ZzeFhTa05DaUFnSUNCcFppQnNaVzRvYVc1MFpYSm1ZV05sWDJSbGRHRnBiSE1wSUR3OUlESTZEUW9nSUNBZ0lDQWdJR2xtSUd4bGJpaHBiblJsY21aaFkyVmZaR1YwWVdsc2N5a2dQVDBnTVRvTkNpQWdJQ0FnSUNBZ0lDQWdJR052Ym1acFozVnlaVjl6WldOdmJtUmZhVzUwWlhKbVlXTmxLR2x1ZEdWeVptRmpaVjlrWlhSaGFXeHpMQ0J3Y21WbWFYZ3BEUW9nSUNBZ0lDQWdJR1ZzYVdZZ2JHVnVLR2x1ZEdWeVptRmpaVjlrWlhSaGFXeHpLU0E5UFNBeU9nMEtJQ0FnSUNBZ0lDQWdJQ0FnYVdZZ2FXNTBaWEptWVdObFgyUmxkR0ZwYkhOYk1GMWJJbWx1ZEdWeVptRmpaVjl0WVdNaVhTQTlQU0JwYm5SbGNtWmhZMlZmWkdWMFlXbHNjMXN4WFZzaWFXNTBaWEptWVdObFgyMWhZeUpkT2cwS0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUdOdmJtWnBaM1Z5WlY5elpXTnZibVJmYVc1MFpYSm1ZV05sS0dsdWRHVnlabUZqWlY5a1pYUmhhV3h6TENCd2NtVm1hWGdwRFFvZ0lDQWdJQ0FnSUNBZ0lDQmxiSE5sT2cwS0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUhCeWFXNTBLQ0pKYm5SbGNtWmhZMlVnTXlCaGJtUWdOQ0JrYjI1MElHaGhkbVVnZEdobElITmhiV1VnYldGaklHRmtjbVZ6YzJWekxDQmxlR2wwYVc1bkxpNHVJaWtOQ2lBZ0lDQWdJQ0FnWld4elpUb05DaUFnSUNBZ0lDQWdJQ0FnSUhCeWFXNTBLQ0pKYm5SbGNtWmhZMlVnTkNCdWIzUWdjMlYwZFhBZ2FXNGdVMHhCVmtVZ2JXOWtaU3dnYVM1bExpQnRZV01nWVdSeVpYTnpaWE1nWVhKbElHNXZkQ0J6WVcxbElHWnZjaUJKYm5SbGNtWmhZMlZ6SURNZ1lXNWtJRFFzSUdWNGFYUnBibWN1TGk0aUtRMEtEUW9nSUNBZ1pXeHpaVG9OQ2lBZ0lDQWdJQ0FnSUNBZ0lIQnlhVzUwS0NKTmIzSmxJSFJvWVc0Z01pQnBiblJsY21aaFkyVnpJR1p2ZFc1a0lHSmxlVzl1WkNCc2J5QmhibVFnWkdWbVlYVnNkQ3dnWlhocGRHbHVaeTR1TGlJcERRb05DbVJsWmlCdFlXbHVORGNnS0NrNkRRb2dJQ0FnY0dGeWMyVnlJRDBnWVhKbmNHRnljMlV1UVhKbmRXMWxiblJRWVhKelpYSW9aR1Z6WTNKcGNIUnBiMjQ5SjBGa1pDQkpjR052Ym1acFozVnlZWFJwYjI0Z2RHOGdVMlZqYjI1a0lFNUpReWNwRFFvZ0lDQWdjR0Z5YzJWeUxtRmtaRjloY21kMWJXVnVkQ2dpTFMxcGNHRmtaSEpsYzNNaUxDQnlaWEYxYVhKbFpEMVVjblZsS1EwS0lDQWdJSEJoY25ObGNpNWhaR1JmWVhKbmRXMWxiblFvSWkwdGMzVmlibVYwSWl3Z2NtVnhkV2x5WldROVZISjFaU2tOQ2lBZ0lDQmhjbWR6SUQwZ2NHRnljMlZ5TG5CaGNuTmxYMkZ5WjNNb0tRMEtJQ0FnSUdsdWRHVnlabUZqWlY5a1pYUmhhV3h6SUQwZ1cxME5DaUFnSUNCbWIzSWdhVzUwWlhKbVlXTmxJR2x1SUc1bGRHbG1ZV05sY3k1cGJuUmxjbVpoWTJWektDazZEUW9nSUNBZ0lDQWdJR2xtSUdsdWRHVnlabUZqWlNCdWIzUWdhVzRnV3lKc2J5SXNibVYwYVdaaFkyVnpMbWRoZEdWM1lYbHpLQ2xiSjJSbFptRjFiSFFuWFZ0dVpYUnBabUZqWlhNdVFVWmZTVTVGVkYxYk1WMWRPZzBLSUNBZ0lDQWdJQ0FnSUNBZ2FXNTBaWEptWVdObFgyUmxkR0ZwYkhNZ1BTQnBiblJsY21aaFkyVmZaR1YwWVdsc2N5QXJJRnQ3SUNKcGJuUmxjbVpoWTJWZmJtRnRaU0k2SUdsdWRHVnlabUZqWlN3Z0RRb2dJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0ltbHVkR1Z5Wm1GalpWOXRZV01pT2lCdVpYUnBabUZqWlhNdWFXWmhaR1J5WlhOelpYTW9hVzUwWlhKbVlXTmxLVnR1WlhScFptRmpaWE11UVVaZlRFbE9TMTFiTUYxYkoyRmtaSEluWFgxZERRb2dJQ0FnY0hKbFptbDRQU0lsY3k4bGN5SWdKU0FvWVhKbmN5NXBjR0ZrWkhKbGMzTXNJR0Z5WjNNdWMzVmlibVYwTG5Od2JHbDBLQ2N2SnlsYk1WMHBEUW9nSUNBZ2FXWWdiR1Z1S0dsdWRHVnlabUZqWlY5a1pYUmhhV3h6S1NBOFBTQXlPZzBLSUNBZ0lDQWdJQ0JwWmlCc1pXNG9hVzUwWlhKbVlXTmxYMlJsZEdGcGJITXBJRDA5SURFNkRRb2dJQ0FnSUNBZ0lDQWdJQ0JqYjI1bWFXZDFjbVZmYzJWamIyNWtYMmx1ZEdWeVptRmpaU2hwYm5SbGNtWmhZMlZmWkdWMFlXbHNjeXdnY0hKbFptbDRLUTBLSUNBZ0lDQWdJQ0JsYkdsbUlHeGxiaWhwYm5SbGNtWmhZMlZmWkdWMFlXbHNjeWtnUFQwZ01qb05DaUFnSUNBZ0lDQWdJQ0FnSUdsbUlHbHVkR1Z5Wm1GalpWOWtaWFJoYVd4eld6QmRXeUpwYm5SbGNtWmhZMlZmYldGaklsMGdQVDBnYVc1MFpYSm1ZV05sWDJSbGRHRnBiSE5iTVYxYkltbHVkR1Z5Wm1GalpWOXRZV01pWFRvTkNpQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNCamIyNW1hV2QxY21WZmMyVmpiMjVrWDJsdWRHVnlabUZqWlNocGJuUmxjbVpoWTJWZlpHVjBZV2xzY3l3Z2NISmxabWw0S1EwS0lDQWdJQ0FnSUNBZ0lDQWdaV3h6WlRvTkNpQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNCd2NtbHVkQ2dpU1c1MFpYSm1ZV05sSURNZ1lXNWtJRFFnWkc5dWRDQm9ZWFpsSUhSb1pTQnpZVzFsSUcxaFl5QmhaSEpsYzNObGN5d2daWGhwZEdsdVp5NHVMaUlwRFFvZ0lDQWdJQ0FnSUdWc2MyVTZEUW9nSUNBZ0lDQWdJQ0FnSUNCd2NtbHVkQ2dpU1c1MFpYSm1ZV05sSURRZ2JtOTBJSE5sZEhWd0lHbHVJRk5NUVZaRklHMXZaR1VzSUdrdVpTNGdiV0ZqSUdGa2NtVnpjMlZ6SUdGeVpTQnViM1FnYzJGdFpTQm1iM0lnU1c1MFpYSm1ZV05sY3lBeklHRnVaQ0EwTENCbGVHbDBhVzVuTGk0dUlpa05DZzBLSUNBZ0lHVnNjMlU2RFFvZ0lDQWdJQ0FnSUNBZ0lDQndjbWx1ZENnaVRXOXlaU0IwYUdGdUlESWdhVzUwWlhKbVlXTmxjeUJtYjNWdVpDQmlaWGx2Ym1RZ2JHOGdZVzVrSUdSbFptRjFiSFFzSUdWNGFYUnBibWN1TGk0aUtRMEtEUXBrWldZZ2JXRnBialE0SUNncE9nMEtJQ0FnSUhCaGNuTmxjaUE5SUdGeVozQmhjbk5sTGtGeVozVnRaVzUwVUdGeWMyVnlLR1JsYzJOeWFYQjBhVzl1UFNkQlpHUWdTWEJqYjI1bWFXZDFjbUYwYVc5dUlIUnZJRk5sWTI5dVpDQk9TVU1uS1EwS0lDQWdJSEJoY25ObGNpNWhaR1JmWVhKbmRXMWxiblFvSWkwdGFYQmhaR1J5WlhOeklpd2djbVZ4ZFdseVpXUTlWSEoxWlNrTkNpQWdJQ0J3WVhKelpYSXVZV1JrWDJGeVozVnRaVzUwS0NJdExYTjFZbTVsZENJc0lISmxjWFZwY21Wa1BWUnlkV1VwRFFvZ0lDQWdZWEpuY3lBOUlIQmhjbk5sY2k1d1lYSnpaVjloY21kektDa05DaUFnSUNCcGJuUmxjbVpoWTJWZlpHVjBZV2xzY3lBOUlGdGREUW9nSUNBZ1ptOXlJR2x1ZEdWeVptRmpaU0JwYmlCdVpYUnBabUZqWlhNdWFXNTBaWEptWVdObGN5Z3BPZzBLSUNBZ0lDQWdJQ0JwWmlCcGJuUmxjbVpoWTJVZ2JtOTBJR2x1SUZzaWJHOGlMRzVsZEdsbVlXTmxjeTVuWVhSbGQyRjVjeWdwV3lka1pXWmhkV3gwSjExYmJtVjBhV1poWTJWekxrRkdYMGxPUlZSZFd6RmRYVG9OQ2lBZ0lDQWdJQ0FnSUNBZ0lHbHVkR1Z5Wm1GalpWOWtaWFJoYVd4eklEMGdhVzUwWlhKbVlXTmxYMlJsZEdGcGJITWdLeUJiZXlBaWFXNTBaWEptWVdObFgyNWhiV1VpT2lCcGJuUmxjbVpoWTJVc0lBMEtJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDSnBiblJsY21aaFkyVmZiV0ZqSWpvZ2JtVjBhV1poWTJWekxtbG1ZV1JrY21WemMyVnpLR2x1ZEdWeVptRmpaU2xiYm1WMGFXWmhZMlZ6TGtGR1gweEpUa3RkV3pCZFd5ZGhaR1J5SjExOVhRMEtJQ0FnSUhCeVpXWnBlRDBpSlhNdkpYTWlJQ1VnS0dGeVozTXVhWEJoWkdSeVpYTnpMQ0JoY21kekxuTjFZbTVsZEM1emNHeHBkQ2duTHljcFd6RmRLUTBLSUNBZ0lHbG1JR3hsYmlocGJuUmxjbVpoWTJWZlpHVjBZV2xzY3lrZ1BEMGdNam9OQ2lBZ0lDQWdJQ0FnYVdZZ2JHVnVLR2x1ZEdWeVptRmpaVjlrWlhSaGFXeHpLU0E5UFNBeE9nMEtJQ0FnSUNBZ0lDQWdJQ0FnWTI5dVptbG5kWEpsWDNObFkyOXVaRjlwYm5SbGNtWmhZMlVvYVc1MFpYSm1ZV05sWDJSbGRHRnBiSE1zSUhCeVpXWnBlQ2tOQ2lBZ0lDQWdJQ0FnWld4cFppQnNaVzRvYVc1MFpYSm1ZV05sWDJSbGRHRnBiSE1wSUQwOUlESTZEUW9nSUNBZ0lDQWdJQ0FnSUNCcFppQnBiblJsY21aaFkyVmZaR1YwWVdsc2Mxc3dYVnNpYVc1MFpYSm1ZV05sWDIxaFl5SmRJRDA5SUdsdWRHVnlabUZqWlY5a1pYUmhhV3h6V3pGZFd5SnBiblJsY21aaFkyVmZiV0ZqSWwwNkRRb2dJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ1kyOXVabWxuZFhKbFgzTmxZMjl1WkY5cGJuUmxjbVpoWTJVb2FXNTBaWEptWVdObFgyUmxkR0ZwYkhNc0lIQnlaV1pwZUNrTkNpQWdJQ0FnSUNBZ0lDQWdJR1ZzYzJVNkRRb2dJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ2NISnBiblFvSWtsdWRHVnlabUZqWlNBeklHRnVaQ0EwSUdSdmJuUWdhR0YyWlNCMGFHVWdjMkZ0WlNCdFlXTWdZV1J5WlhOelpYTXNJR1Y0YVhScGJtY3VMaTRpS1EwS0lDQWdJQ0FnSUNCbGJITmxPZzBLSUNBZ0lDQWdJQ0FnSUNBZ2NISnBiblFvSWtsdWRHVnlabUZqWlNBMElHNXZkQ0J6WlhSMWNDQnBiaUJUVEVGV1JTQnRiMlJsTENCcExtVXVJRzFoWXlCaFpISmxjM05sY3lCaGNtVWdibTkwSUhOaGJXVWdabTl5SUVsdWRHVnlabUZqWlhNZ015QmhibVFnTkN3Z1pYaHBkR2x1Wnk0dUxpSXBEUW9OQ2lBZ0lDQmxiSE5sT2cwS0lDQWdJQ0FnSUNBZ0lDQWdjSEpwYm5Rb0lrMXZjbVVnZEdoaGJpQXlJR2x1ZEdWeVptRmpaWE1nWm05MWJtUWdZbVY1YjI1a0lHeHZJR0Z1WkNCa1pXWmhkV3gwTENCbGVHbDBhVzVuTGk0dUlpa05DZzBLWkdWbUlHMWhhVzQwT1NBb0tUb05DaUFnSUNCd1lYSnpaWElnUFNCaGNtZHdZWEp6WlM1QmNtZDFiV1Z1ZEZCaGNuTmxjaWhrWlhOamNtbHdkR2x2YmowblFXUmtJRWx3WTI5dVptbG5kWEpoZEdsdmJpQjBieUJUWldOdmJtUWdUa2xESnlrTkNpQWdJQ0J3WVhKelpYSXVZV1JrWDJGeVozVnRaVzUwS0NJdExXbHdZV1JrY21WemN5SXNJSEpsY1hWcGNtVmtQVlJ5ZFdVcERRb2dJQ0FnY0dGeWMyVnlMbUZrWkY5aGNtZDFiV1Z1ZENnaUxTMXpkV0p1WlhRaUxDQnlaWEYxYVhKbFpEMVVjblZsS1EwS0lDQWdJR0Z5WjNNZ1BTQndZWEp6WlhJdWNHRnljMlZmWVhKbmN5Z3BEUW9nSUNBZ2FXNTBaWEptWVdObFgyUmxkR0ZwYkhNZ1BTQmJYUTBLSUNBZ0lHWnZjaUJwYm5SbGNtWmhZMlVnYVc0Z2JtVjBhV1poWTJWekxtbHVkR1Z5Wm1GalpYTW9LVG9OQ2lBZ0lDQWdJQ0FnYVdZZ2FXNTBaWEptWVdObElHNXZkQ0JwYmlCYklteHZJaXh1WlhScFptRmpaWE11WjJGMFpYZGhlWE1vS1ZzblpHVm1ZWFZzZENkZFcyNWxkR2xtWVdObGN5NUJSbDlKVGtWVVhWc3hYVjA2RFFvZ0lDQWdJQ0FnSUNBZ0lDQnBiblJsY21aaFkyVmZaR1YwWVdsc2N5QTlJR2x1ZEdWeVptRmpaVjlrWlhSaGFXeHpJQ3NnVzNzZ0ltbHVkR1Z5Wm1GalpWOXVZVzFsSWpvZ2FXNTBaWEptWVdObExDQU5DaUFnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWlhVzUwWlhKbVlXTmxYMjFoWXlJNklHNWxkR2xtWVdObGN5NXBabUZrWkhKbGMzTmxjeWhwYm5SbGNtWmhZMlVwVzI1bGRHbG1ZV05sY3k1QlJsOU1TVTVMWFZzd1hWc25ZV1JrY2lkZGZWME5DaUFnSUNCd2NtVm1hWGc5SWlWekx5VnpJaUFsSUNoaGNtZHpMbWx3WVdSa2NtVnpjeXdnWVhKbmN5NXpkV0p1WlhRdWMzQnNhWFFvSnk4bktWc3hYU2tOQ2lBZ0lDQnBaaUJzWlc0b2FXNTBaWEptWVdObFgyUmxkR0ZwYkhNcElEdzlJREk2RFFvZ0lDQWdJQ0FnSUdsbUlHeGxiaWhwYm5SbGNtWmhZMlZmWkdWMFlXbHNjeWtnUFQwZ01Ub05DaUFnSUNBZ0lDQWdJQ0FnSUdOdmJtWnBaM1Z5WlY5elpXTnZibVJmYVc1MFpYSm1ZV05sS0dsdWRHVnlabUZqWlY5a1pYUmhhV3h6TENCd2NtVm1hWGdwRFFvZ0lDQWdJQ0FnSUdWc2FXWWdiR1Z1S0dsdWRHVnlabUZqWlY5a1pYUmhhV3h6S1NBOVBTQXlPZzBLSUNBZ0lDQWdJQ0FnSUNBZ2FXWWdhVzUwWlhKbVlXTmxYMlJsZEdGcGJITmJNRjFiSW1sdWRHVnlabUZqWlY5dFlXTWlYU0E5UFNCcGJuUmxjbVpoWTJWZlpHVjBZV2xzYzFzeFhWc2lhVzUwWlhKbVlXTmxYMjFoWXlKZE9nMEtJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lHTnZibVpwWjNWeVpWOXpaV052Ym1SZmFXNTBaWEptWVdObEtHbHVkR1Z5Wm1GalpWOWtaWFJoYVd4ekxDQndjbVZtYVhncERRb2dJQ0FnSUNBZ0lDQWdJQ0JsYkhObE9nMEtJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lIQnlhVzUwS0NKSmJuUmxjbVpoWTJVZ015QmhibVFnTkNCa2IyNTBJR2hoZG1VZ2RHaGxJSE5oYldVZ2JXRmpJR0ZrY21WemMyVnpMQ0JsZUdsMGFXNW5MaTR1SWlrTkNpQWdJQ0FnSUNBZ1pXeHpaVG9OQ2lBZ0lDQWdJQ0FnSUNBZ0lIQnlhVzUwS0NKSmJuUmxjbVpoWTJVZ05DQnViM1FnYzJWMGRYQWdhVzRnVTB4QlZrVWdiVzlrWlN3Z2FTNWxMaUJ0WVdNZ1lXUnlaWE56WlhNZ1lYSmxJRzV2ZENCellXMWxJR1p2Y2lCSmJuUmxjbVpoWTJWeklETWdZVzVrSURRc0lHVjRhWFJwYm1jdUxpNGlLUTBLRFFvZ0lDQWdaV3h6WlRvTkNpQWdJQ0FnSUNBZ0lDQWdJSEJ5YVc1MEtDSk5iM0psSUhSb1lXNGdNaUJwYm5SbGNtWmhZMlZ6SUdadmRXNWtJR0psZVc5dVpDQnNieUJoYm1RZ1pHVm1ZWFZzZEN3Z1pYaHBkR2x1Wnk0dUxpSXBEUW9OQ21SbFppQnRZV2x1TlRBZ0tDazZEUW9nSUNBZ2NHRnljMlZ5SUQwZ1lYSm5jR0Z5YzJVdVFYSm5kVzFsYm5SUVlYSnpaWElvWkdWelkzSnBjSFJwYjI0OUowRmtaQ0JKY0dOdmJtWnBaM1Z5WVhScGIyNGdkRzhnVTJWamIyNWtJRTVKUXljcERRb2dJQ0FnY0dGeWMyVnlMbUZrWkY5aGNtZDFiV1Z1ZENnaUxTMXBjR0ZrWkhKbGMzTWlMQ0J5WlhGMWFYSmxaRDFVY25WbEtRMEtJQ0FnSUhCaGNuTmxjaTVoWkdSZllYSm5kVzFsYm5Rb0lpMHRjM1ZpYm1WMElpd2djbVZ4ZFdseVpXUTlWSEoxWlNrTkNpQWdJQ0JoY21keklEMGdjR0Z5YzJWeUxuQmhjbk5sWDJGeVozTW9LUTBLSUNBZ0lHbHVkR1Z5Wm1GalpWOWtaWFJoYVd4eklEMGdXMTBOQ2lBZ0lDQm1iM0lnYVc1MFpYSm1ZV05sSUdsdUlHNWxkR2xtWVdObGN5NXBiblJsY21aaFkyVnpLQ2s2RFFvZ0lDQWdJQ0FnSUdsbUlHbHVkR1Z5Wm1GalpTQnViM1FnYVc0Z1d5SnNieUlzYm1WMGFXWmhZMlZ6TG1kaGRHVjNZWGx6S0NsYkoyUmxabUYxYkhRblhWdHVaWFJwWm1GalpYTXVRVVpmU1U1RlZGMWJNVjFkT2cwS0lDQWdJQ0FnSUNBZ0lDQWdhVzUwWlhKbVlXTmxYMlJsZEdGcGJITWdQU0JwYm5SbGNtWmhZMlZmWkdWMFlXbHNjeUFySUZ0N0lDSnBiblJsY21aaFkyVmZibUZ0WlNJNklHbHVkR1Z5Wm1GalpTd2dEUW9nSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJbWx1ZEdWeVptRmpaVjl0WVdNaU9pQnVaWFJwWm1GalpYTXVhV1poWkdSeVpYTnpaWE1vYVc1MFpYSm1ZV05sS1Z0dVpYUnBabUZqWlhNdVFVWmZURWxPUzExYk1GMWJKMkZrWkhJblhYMWREUW9nSUNBZ2NISmxabWw0UFNJbGN5OGxjeUlnSlNBb1lYSm5jeTVwY0dGa1pISmxjM01zSUdGeVozTXVjM1ZpYm1WMExuTndiR2wwS0Njdkp5bGJNVjBwRFFvZ0lDQWdhV1lnYkdWdUtHbHVkR1Z5Wm1GalpWOWtaWFJoYVd4ektTQThQU0F5T2cwS0lDQWdJQ0FnSUNCcFppQnNaVzRvYVc1MFpYSm1ZV05sWDJSbGRHRnBiSE1wSUQwOUlERTZEUW9nSUNBZ0lDQWdJQ0FnSUNCamIyNW1hV2QxY21WZmMyVmpiMjVrWDJsdWRHVnlabUZqWlNocGJuUmxjbVpoWTJWZlpHVjBZV2xzY3l3Z2NISmxabWw0S1EwS0lDQWdJQ0FnSUNCbGJHbG1JR3hsYmlocGJuUmxjbVpoWTJWZlpHVjBZV2xzY3lrZ1BUMGdNam9OQ2lBZ0lDQWdJQ0FnSUNBZ0lHbG1JR2x1ZEdWeVptRmpaVjlrWlhSaGFXeHpXekJkV3lKcGJuUmxjbVpoWTJWZmJXRmpJbDBnUFQwZ2FXNTBaWEptWVdObFgyUmxkR0ZwYkhOYk1WMWJJbWx1ZEdWeVptRmpaVjl0WVdNaVhUb05DaUFnSUNBZ0lDQWdJQ0FnSUNBZ0lDQmpiMjVtYVdkMWNtVmZjMlZqYjI1a1gybHVkR1Z5Wm1GalpTaHBiblJsY21aaFkyVmZaR1YwWVdsc2N5d2djSEpsWm1sNEtRMEtJQ0FnSUNBZ0lDQWdJQ0FnWld4elpUb05DaUFnSUNBZ0lDQWdJQ0FnSUNBZ0lDQndjbWx1ZENnaVNXNTBaWEptWVdObElETWdZVzVrSURRZ1pHOXVkQ0JvWVhabElIUm9aU0J6WVcxbElHMWhZeUJoWkhKbGMzTmxjeXdnWlhocGRHbHVaeTR1TGlJcERRb2dJQ0FnSUNBZ0lHVnNjMlU2RFFvZ0lDQWdJQ0FnSUNBZ0lDQndjbWx1ZENnaVNXNTBaWEptWVdObElEUWdibTkwSUhObGRIVndJR2x1SUZOTVFWWkZJRzF2WkdVc0lHa3VaUzRnYldGaklHRmtjbVZ6YzJWeklHRnlaU0J1YjNRZ2MyRnRaU0JtYjNJZ1NXNTBaWEptWVdObGN5QXpJR0Z1WkNBMExDQmxlR2wwYVc1bkxpNHVJaWtOQ2cwS0lDQWdJR1ZzYzJVNkRRb2dJQ0FnSUNBZ0lDQWdJQ0J3Y21sdWRDZ2lUVzl5WlNCMGFHRnVJRElnYVc1MFpYSm1ZV05sY3lCbWIzVnVaQ0JpWlhsdmJtUWdiRzhnWVc1a0lHUmxabUYxYkhRc0lHVjRhWFJwYm1jdUxpNGlLUTBLRFFwa1pXWWdiV0ZwYmpVeElDZ3BPZzBLSUNBZ0lIQmhjbk5sY2lBOUlHRnlaM0JoY25ObExrRnlaM1Z0Wlc1MFVHRnljMlZ5S0dSbGMyTnlhWEIwYVc5dVBTZEJaR1FnU1hCamIyNW1hV2QxY21GMGFXOXVJSFJ2SUZObFkyOXVaQ0JPU1VNbktRMEtJQ0FnSUhCaGNuTmxjaTVoWkdSZllYSm5kVzFsYm5Rb0lpMHRhWEJoWkdSeVpYTnpJaXdnY21WeGRXbHlaV1E5VkhKMVpTa05DaUFnSUNCd1lYSnpaWEl1WVdSa1gyRnlaM1Z0Wlc1MEtDSXRMWE4xWW01bGRDSXNJSEpsY1hWcGNtVmtQVlJ5ZFdVcERRb2dJQ0FnWVhKbmN5QTlJSEJoY25ObGNpNXdZWEp6WlY5aGNtZHpLQ2tOQ2lBZ0lDQnBiblJsY21aaFkyVmZaR1YwWVdsc2N5QTlJRnRkRFFvZ0lDQWdabTl5SUdsdWRHVnlabUZqWlNCcGJpQnVaWFJwWm1GalpYTXVhVzUwWlhKbVlXTmxjeWdwT2cwS0lDQWdJQ0FnSUNCcFppQnBiblJsY21aaFkyVWdibTkwSUdsdUlGc2liRzhpTEc1bGRHbG1ZV05sY3k1bllYUmxkMkY1Y3lncFd5ZGtaV1poZFd4MEoxMWJibVYwYVdaaFkyVnpMa0ZHWDBsT1JWUmRXekZkWFRvTkNpQWdJQ0FnSUNBZ0lDQWdJR2x1ZEdWeVptRmpaVjlrWlhSaGFXeHpJRDBnYVc1MFpYSm1ZV05sWDJSbGRHRnBiSE1nS3lCYmV5QWlhVzUwWlhKbVlXTmxYMjVoYldVaU9pQnBiblJsY21aaFkyVXNJQTBLSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0pwYm5SbGNtWmhZMlZmYldGaklqb2dibVYwYVdaaFkyVnpMbWxtWVdSa2NtVnpjMlZ6S0dsdWRHVnlabUZqWlNsYmJtVjBhV1poWTJWekxrRkdYMHhKVGt0ZFd6QmRXeWRoWkdSeUoxMTlYUTBLSUNBZ0lIQnlaV1pwZUQwaUpYTXZKWE1pSUNVZ0tHRnlaM011YVhCaFpHUnlaWE56TENCaGNtZHpMbk4xWW01bGRDNXpjR3hwZENnbkx5Y3BXekZkS1EwS0lDQWdJR2xtSUd4bGJpaHBiblJsY21aaFkyVmZaR1YwWVdsc2N5a2dQRDBnTWpvTkNpQWdJQ0FnSUNBZ2FXWWdiR1Z1S0dsdWRHVnlabUZqWlY5a1pYUmhhV3h6S1NBOVBTQXhPZzBLSUNBZ0lDQWdJQ0FnSUNBZ1kyOXVabWxuZFhKbFgzTmxZMjl1WkY5cGJuUmxjbVpoWTJVb2FXNTBaWEptWVdObFgyUmxkR0ZwYkhNc0lIQnlaV1pwZUNrTkNpQWdJQ0FnSUNBZ1pXeHBaaUJzWlc0b2FXNTBaWEptWVdObFgyUmxkR0ZwYkhNcElEMDlJREk2RFFvZ0lDQWdJQ0FnSUNBZ0lDQnBaaUJwYm5SbGNtWmhZMlZmWkdWMFlXbHNjMXN3WFZzaWFXNTBaWEptWVdObFgyMWhZeUpkSUQwOUlHbHVkR1Z5Wm1GalpWOWtaWFJoYVd4eld6RmRXeUpwYm5SbGNtWmhZMlZmYldGaklsMDZEUW9nSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdZMjl1Wm1sbmRYSmxYM05sWTI5dVpGOXBiblJsY21aaFkyVW9hVzUwWlhKbVlXTmxYMlJsZEdGcGJITXNJSEJ5WldacGVDa05DaUFnSUNBZ0lDQWdJQ0FnSUdWc2MyVTZEUW9nSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdjSEpwYm5Rb0lrbHVkR1Z5Wm1GalpTQXpJR0Z1WkNBMElHUnZiblFnYUdGMlpTQjBhR1VnYzJGdFpTQnRZV01nWVdSeVpYTnpaWE1zSUdWNGFYUnBibWN1TGk0aUtRMEtJQ0FnSUNBZ0lDQmxiSE5sT2cwS0lDQWdJQ0FnSUNBZ0lDQWdjSEpwYm5Rb0lrbHVkR1Z5Wm1GalpTQTBJRzV2ZENCelpYUjFjQ0JwYmlCVFRFRldSU0J0YjJSbExDQnBMbVV1SUcxaFl5QmhaSEpsYzNObGN5QmhjbVVnYm05MElITmhiV1VnWm05eUlFbHVkR1Z5Wm1GalpYTWdNeUJoYm1RZ05Dd2daWGhwZEdsdVp5NHVMaUlwRFFvTkNpQWdJQ0JsYkhObE9nMEtJQ0FnSUNBZ0lDQWdJQ0FnY0hKcGJuUW9JazF2Y21VZ2RHaGhiaUF5SUdsdWRHVnlabUZqWlhNZ1ptOTFibVFnWW1WNWIyNWtJR3h2SUdGdVpDQmtaV1poZFd4MExDQmxlR2wwYVc1bkxpNHVJaWtOQ2cwS1pHVm1JRzFoYVc0MU1pQW9LVG9OQ2lBZ0lDQndZWEp6WlhJZ1BTQmhjbWR3WVhKelpTNUJjbWQxYldWdWRGQmhjbk5sY2loa1pYTmpjbWx3ZEdsdmJqMG5RV1JrSUVsd1kyOXVabWxuZFhKaGRHbHZiaUIwYnlCVFpXTnZibVFnVGtsREp5a05DaUFnSUNCd1lYSnpaWEl1WVdSa1gyRnlaM1Z0Wlc1MEtDSXRMV2x3WVdSa2NtVnpjeUlzSUhKbGNYVnBjbVZrUFZSeWRXVXBEUW9nSUNBZ2NHRnljMlZ5TG1Ga1pGOWhjbWQxYldWdWRDZ2lMUzF6ZFdKdVpYUWlMQ0J5WlhGMWFYSmxaRDFVY25WbEtRMEtJQ0FnSUdGeVozTWdQU0J3WVhKelpYSXVjR0Z5YzJWZllYSm5jeWdwRFFvZ0lDQWdhVzUwWlhKbVlXTmxYMlJsZEdGcGJITWdQU0JiWFEwS0lDQWdJR1p2Y2lCcGJuUmxjbVpoWTJVZ2FXNGdibVYwYVdaaFkyVnpMbWx1ZEdWeVptRmpaWE1vS1RvTkNpQWdJQ0FnSUNBZ2FXWWdhVzUwWlhKbVlXTmxJRzV2ZENCcGJpQmJJbXh2SWl4dVpYUnBabUZqWlhNdVoyRjBaWGRoZVhNb0tWc25aR1ZtWVhWc2RDZGRXMjVsZEdsbVlXTmxjeTVCUmw5SlRrVlVYVnN4WFYwNkRRb2dJQ0FnSUNBZ0lDQWdJQ0JwYm5SbGNtWmhZMlZmWkdWMFlXbHNjeUE5SUdsdWRHVnlabUZqWlY5a1pYUmhhV3h6SUNzZ1czc2dJbWx1ZEdWeVptRmpaVjl1WVcxbElqb2dhVzUwWlhKbVlXTmxMQ0FOQ2lBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FpYVc1MFpYSm1ZV05sWDIxaFl5STZJRzVsZEdsbVlXTmxjeTVwWm1Ga1pISmxjM05sY3locGJuUmxjbVpoWTJVcFcyNWxkR2xtWVdObGN5NUJSbDlNU1U1TFhWc3dYVnNuWVdSa2NpZGRmVjBOQ2lBZ0lDQndjbVZtYVhnOUlpVnpMeVZ6SWlBbElDaGhjbWR6TG1sd1lXUmtjbVZ6Y3l3Z1lYSm5jeTV6ZFdKdVpYUXVjM0JzYVhRb0p5OG5LVnN4WFNrTkNpQWdJQ0JwWmlCc1pXNG9hVzUwWlhKbVlXTmxYMlJsZEdGcGJITXBJRHc5SURJNkRRb2dJQ0FnSUNBZ0lHbG1JR3hsYmlocGJuUmxjbVpoWTJWZlpHVjBZV2xzY3lrZ1BUMGdNVG9OQ2lBZ0lDQWdJQ0FnSUNBZ0lHTnZibVpwWjNWeVpWOXpaV052Ym1SZmFXNTBaWEptWVdObEtHbHVkR1Z5Wm1GalpWOWtaWFJoYVd4ekxDQndjbVZtYVhncERRb2dJQ0FnSUNBZ0lHVnNhV1lnYkdWdUtHbHVkR1Z5Wm1GalpWOWtaWFJoYVd4ektTQTlQU0F5T2cwS0lDQWdJQ0FnSUNBZ0lDQWdhV1lnYVc1MFpYSm1ZV05sWDJSbGRHRnBiSE5iTUYxYkltbHVkR1Z5Wm1GalpWOXRZV01pWFNBOVBTQnBiblJsY21aaFkyVmZaR1YwWVdsc2Mxc3hYVnNpYVc1MFpYSm1ZV05sWDIxaFl5SmRPZzBLSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJR052Ym1acFozVnlaVjl6WldOdmJtUmZhVzUwWlhKbVlXTmxLR2x1ZEdWeVptRmpaVjlrWlhSaGFXeHpMQ0J3Y21WbWFYZ3BEUW9nSUNBZ0lDQWdJQ0FnSUNCbGJITmxPZzBLSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJSEJ5YVc1MEtDSkpiblJsY21aaFkyVWdNeUJoYm1RZ05DQmtiMjUwSUdoaGRtVWdkR2hsSUhOaGJXVWdiV0ZqSUdGa2NtVnpjMlZ6TENCbGVHbDBhVzVuTGk0dUlpa05DaUFnSUNBZ0lDQWdaV3h6WlRvTkNpQWdJQ0FnSUNBZ0lDQWdJSEJ5YVc1MEtDSkpiblJsY21aaFkyVWdOQ0J1YjNRZ2MyVjBkWEFnYVc0Z1UweEJWa1VnYlc5a1pTd2dhUzVsTGlCdFlXTWdZV1J5WlhOelpYTWdZWEpsSUc1dmRDQnpZVzFsSUdadmNpQkpiblJsY21aaFkyVnpJRE1nWVc1a0lEUXNJR1Y0YVhScGJtY3VMaTRpS1EwS0RRb2dJQ0FnWld4elpUb05DaUFnSUNBZ0lDQWdJQ0FnSUhCeWFXNTBLQ0pOYjNKbElIUm9ZVzRnTWlCcGJuUmxjbVpoWTJWeklHWnZkVzVrSUdKbGVXOXVaQ0JzYnlCaGJtUWdaR1ZtWVhWc2RDd2daWGhwZEdsdVp5NHVMaUlwRFFvTkNtUmxaaUJ0WVdsdU5UTWdLQ2s2RFFvZ0lDQWdjR0Z5YzJWeUlEMGdZWEpuY0dGeWMyVXVRWEpuZFcxbGJuUlFZWEp6WlhJb1pHVnpZM0pwY0hScGIyNDlKMEZrWkNCSmNHTnZibVpwWjNWeVlYUnBiMjRnZEc4Z1UyVmpiMjVrSUU1SlF5Y3BEUW9nSUNBZ2NHRnljMlZ5TG1Ga1pGOWhjbWQxYldWdWRDZ2lMUzFwY0dGa1pISmxjM01pTENCeVpYRjFhWEpsWkQxVWNuVmxLUTBLSUNBZ0lIQmhjbk5sY2k1aFpHUmZZWEpuZFcxbGJuUW9JaTB0YzNWaWJtVjBJaXdnY21WeGRXbHlaV1E5VkhKMVpTa05DaUFnSUNCaGNtZHpJRDBnY0dGeWMyVnlMbkJoY25ObFgyRnlaM01vS1EwS0lDQWdJR2x1ZEdWeVptRmpaVjlrWlhSaGFXeHpJRDBnVzEwTkNpQWdJQ0JtYjNJZ2FXNTBaWEptWVdObElHbHVJRzVsZEdsbVlXTmxjeTVwYm5SbGNtWmhZMlZ6S0NrNkRRb2dJQ0FnSUNBZ0lHbG1JR2x1ZEdWeVptRmpaU0J1YjNRZ2FXNGdXeUpzYnlJc2JtVjBhV1poWTJWekxtZGhkR1YzWVhsektDbGJKMlJsWm1GMWJIUW5YVnR1WlhScFptRmpaWE11UVVaZlNVNUZWRjFiTVYxZE9nMEtJQ0FnSUNBZ0lDQWdJQ0FnYVc1MFpYSm1ZV05sWDJSbGRHRnBiSE1nUFNCcGJuUmxjbVpoWTJWZlpHVjBZV2xzY3lBcklGdDdJQ0pwYm5SbGNtWmhZMlZmYm1GdFpTSTZJR2x1ZEdWeVptRmpaU3dnRFFvZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSW1sdWRHVnlabUZqWlY5dFlXTWlPaUJ1WlhScFptRmpaWE11YVdaaFpHUnlaWE56WlhNb2FXNTBaWEptWVdObEtWdHVaWFJwWm1GalpYTXVRVVpmVEVsT1MxMWJNRjFiSjJGa1pISW5YWDFkRFFvZ0lDQWdjSEpsWm1sNFBTSWxjeThsY3lJZ0pTQW9ZWEpuY3k1cGNHRmtaSEpsYzNNc0lHRnlaM011YzNWaWJtVjBMbk53YkdsMEtDY3ZKeWxiTVYwcERRb2dJQ0FnYVdZZ2JHVnVLR2x1ZEdWeVptRmpaVjlrWlhSaGFXeHpLU0E4UFNBeU9nMEtJQ0FnSUNBZ0lDQnBaaUJzWlc0b2FXNTBaWEptWVdObFgyUmxkR0ZwYkhNcElEMDlJREU2RFFvZ0lDQWdJQ0FnSUNBZ0lDQmpiMjVtYVdkMWNtVmZjMlZqYjI1a1gybHVkR1Z5Wm1GalpTaHBiblJsY21aaFkyVmZaR1YwWVdsc2N5d2djSEpsWm1sNEtRMEtJQ0FnSUNBZ0lDQmxiR2xtSUd4bGJpaHBiblJsY21aaFkyVmZaR1YwWVdsc2N5a2dQVDBnTWpvTkNpQWdJQ0FnSUNBZ0lDQWdJR2xtSUdsdWRHVnlabUZqWlY5a1pYUmhhV3h6V3pCZFd5SnBiblJsY21aaFkyVmZiV0ZqSWwwZ1BUMGdhVzUwWlhKbVlXTmxYMlJsZEdGcGJITmJNVjFiSW1sdWRHVnlabUZqWlY5dFlXTWlYVG9OQ2lBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0JqYjI1bWFXZDFjbVZmYzJWamIyNWtYMmx1ZEdWeVptRmpaU2hwYm5SbGNtWmhZMlZmWkdWMFlXbHNjeXdnY0hKbFptbDRLUTBLSUNBZ0lDQWdJQ0FnSUNBZ1pXeHpaVG9OQ2lBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0J3Y21sdWRDZ2lTVzUwWlhKbVlXTmxJRE1nWVc1a0lEUWdaRzl1ZENCb1lYWmxJSFJvWlNCellXMWxJRzFoWXlCaFpISmxjM05sY3l3Z1pYaHBkR2x1Wnk0dUxpSXBEUW9nSUNBZ0lDQWdJR1ZzYzJVNkRRb2dJQ0FnSUNBZ0lDQWdJQ0J3Y21sdWRDZ2lTVzUwWlhKbVlXTmxJRFFnYm05MElITmxkSFZ3SUdsdUlGTk1RVlpGSUcxdlpHVXNJR2t1WlM0Z2JXRmpJR0ZrY21WemMyVnpJR0Z5WlNCdWIzUWdjMkZ0WlNCbWIzSWdTVzUwWlhKbVlXTmxjeUF6SUdGdVpDQTBMQ0JsZUdsMGFXNW5MaTR1SWlrTkNnMEtJQ0FnSUdWc2MyVTZEUW9nSUNBZ0lDQWdJQ0FnSUNCd2NtbHVkQ2dpVFc5eVpTQjBhR0Z1SURJZ2FXNTBaWEptWVdObGN5Qm1iM1Z1WkNCaVpYbHZibVFnYkc4Z1lXNWtJR1JsWm1GMWJIUXNJR1Y0YVhScGJtY3VMaTRpS1EwS0RRcGtaV1lnYldGcGJqVTBJQ2dwT2cwS0lDQWdJSEJoY25ObGNpQTlJR0Z5WjNCaGNuTmxMa0Z5WjNWdFpXNTBVR0Z5YzJWeUtHUmxjMk55YVhCMGFXOXVQU2RCWkdRZ1NYQmpiMjVtYVdkMWNtRjBhVzl1SUhSdklGTmxZMjl1WkNCT1NVTW5LUTBLSUNBZ0lIQmhjbk5sY2k1aFpHUmZZWEpuZFcxbGJuUW9JaTB0YVhCaFpHUnlaWE56SWl3Z2NtVnhkV2x5WldROVZISjFaU2tOQ2lBZ0lDQndZWEp6WlhJdVlXUmtYMkZ5WjNWdFpXNTBLQ0l0TFhOMVltNWxkQ0lzSUhKbGNYVnBjbVZrUFZSeWRXVXBEUW9nSUNBZ1lYSm5jeUE5SUhCaGNuTmxjaTV3WVhKelpWOWhjbWR6S0NrTkNpQWdJQ0JwYm5SbGNtWmhZMlZmWkdWMFlXbHNjeUE5SUZ0ZERRb2dJQ0FnWm05eUlHbHVkR1Z5Wm1GalpTQnBiaUJ1WlhScFptRmpaWE11YVc1MFpYSm1ZV05sY3lncE9nMEtJQ0FnSUNBZ0lDQnBaaUJwYm5SbGNtWmhZMlVnYm05MElHbHVJRnNpYkc4aUxHNWxkR2xtWVdObGN5NW5ZWFJsZDJGNWN5Z3BXeWRrWldaaGRXeDBKMTFiYm1WMGFXWmhZMlZ6TGtGR1gwbE9SVlJkV3pGZFhUb05DaUFnSUNBZ0lDQWdJQ0FnSUdsdWRHVnlabUZqWlY5a1pYUmhhV3h6SUQwZ2FXNTBaWEptWVdObFgyUmxkR0ZwYkhNZ0t5QmJleUFpYVc1MFpYSm1ZV05sWDI1aGJXVWlPaUJwYm5SbGNtWmhZMlVzSUEwS0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNKcGJuUmxjbVpoWTJWZmJXRmpJam9nYm1WMGFXWmhZMlZ6TG1sbVlXUmtjbVZ6YzJWektHbHVkR1Z5Wm1GalpTbGJibVYwYVdaaFkyVnpMa0ZHWDB4SlRrdGRXekJkV3lkaFpHUnlKMTE5WFEwS0lDQWdJSEJ5WldacGVEMGlKWE12SlhNaUlDVWdLR0Z5WjNNdWFYQmhaR1J5WlhOekxDQmhjbWR6TG5OMVltNWxkQzV6Y0d4cGRDZ25MeWNwV3pGZEtRMEtJQ0FnSUdsbUlHeGxiaWhwYm5SbGNtWmhZMlZmWkdWMFlXbHNjeWtnUEQwZ01qb05DaUFnSUNBZ0lDQWdhV1lnYkdWdUtHbHVkR1Z5Wm1GalpWOWtaWFJoYVd4ektTQTlQU0F4T2cwS0lDQWdJQ0FnSUNBZ0lDQWdZMjl1Wm1sbmRYSmxYM05sWTI5dVpGOXBiblJsY21aaFkyVW9hVzUwWlhKbVlXTmxYMlJsZEdGcGJITXNJSEJ5WldacGVDa05DaUFnSUNBZ0lDQWdaV3hwWmlCc1pXNG9hVzUwWlhKbVlXTmxYMlJsZEdGcGJITXBJRDA5SURJNkRRb2dJQ0FnSUNBZ0lDQWdJQ0JwWmlCcGJuUmxjbVpoWTJWZlpHVjBZV2xzYzFzd1hWc2lhVzUwWlhKbVlXTmxYMjFoWXlKZElEMDlJR2x1ZEdWeVptRmpaVjlrWlhSaGFXeHpXekZkV3lKcGJuUmxjbVpoWTJWZmJXRmpJbDA2RFFvZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnWTI5dVptbG5kWEpsWDNObFkyOXVaRjlwYm5SbGNtWmhZMlVvYVc1MFpYSm1ZV05sWDJSbGRHRnBiSE1zSUhCeVpXWnBlQ2tOQ2lBZ0lDQWdJQ0FnSUNBZ0lHVnNjMlU2RFFvZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnY0hKcGJuUW9Ja2x1ZEdWeVptRmpaU0F6SUdGdVpDQTBJR1J2Ym5RZ2FHRjJaU0IwYUdVZ2MyRnRaU0J0WVdNZ1lXUnlaWE56WlhNc0lHVjRhWFJwYm1jdUxpNGlLUTBLSUNBZ0lDQWdJQ0JsYkhObE9nMEtJQ0FnSUNBZ0lDQWdJQ0FnY0hKcGJuUW9Ja2x1ZEdWeVptRmpaU0EwSUc1dmRDQnpaWFIxY0NCcGJpQlRURUZXUlNCdGIyUmxMQ0JwTG1VdUlHMWhZeUJoWkhKbGMzTmxjeUJoY21VZ2JtOTBJSE5oYldVZ1ptOXlJRWx1ZEdWeVptRmpaWE1nTXlCaGJtUWdOQ3dnWlhocGRHbHVaeTR1TGlJcERRb05DaUFnSUNCbGJITmxPZzBLSUNBZ0lDQWdJQ0FnSUNBZ2NISnBiblFvSWsxdmNtVWdkR2hoYmlBeUlHbHVkR1Z5Wm1GalpYTWdabTkxYm1RZ1ltVjViMjVrSUd4dklHRnVaQ0JrWldaaGRXeDBMQ0JsZUdsMGFXNW5MaTR1SWlrTkNnMEtaR1ZtSUcxaGFXNDFOU0FvS1RvTkNpQWdJQ0J3WVhKelpYSWdQU0JoY21kd1lYSnpaUzVCY21kMWJXVnVkRkJoY25ObGNpaGtaWE5qY21sd2RHbHZiajBuUVdSa0lFbHdZMjl1Wm1sbmRYSmhkR2x2YmlCMGJ5QlRaV052Ym1RZ1RrbERKeWtOQ2lBZ0lDQndZWEp6WlhJdVlXUmtYMkZ5WjNWdFpXNTBLQ0l0TFdsd1lXUmtjbVZ6Y3lJc0lISmxjWFZwY21Wa1BWUnlkV1VwRFFvZ0lDQWdjR0Z5YzJWeUxtRmtaRjloY21kMWJXVnVkQ2dpTFMxemRXSnVaWFFpTENCeVpYRjFhWEpsWkQxVWNuVmxLUTBLSUNBZ0lHRnlaM01nUFNCd1lYSnpaWEl1Y0dGeWMyVmZZWEpuY3lncERRb2dJQ0FnYVc1MFpYSm1ZV05sWDJSbGRHRnBiSE1nUFNCYlhRMEtJQ0FnSUdadmNpQnBiblJsY21aaFkyVWdhVzRnYm1WMGFXWmhZMlZ6TG1sdWRHVnlabUZqWlhNb0tUb05DaUFnSUNBZ0lDQWdhV1lnYVc1MFpYSm1ZV05sSUc1dmRDQnBiaUJiSW14dklpeHVaWFJwWm1GalpYTXVaMkYwWlhkaGVYTW9LVnNuWkdWbVlYVnNkQ2RkVzI1bGRHbG1ZV05sY3k1QlJsOUpUa1ZVWFZzeFhWMDZEUW9nSUNBZ0lDQWdJQ0FnSUNCcGJuUmxjbVpoWTJWZlpHVjBZV2xzY3lBOUlHbHVkR1Z5Wm1GalpWOWtaWFJoYVd4eklDc2dXM3NnSW1sdWRHVnlabUZqWlY5dVlXMWxJam9nYVc1MFpYSm1ZV05sTENBTkNpQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBaWFXNTBaWEptWVdObFgyMWhZeUk2SUc1bGRHbG1ZV05sY3k1cFptRmtaSEpsYzNObGN5aHBiblJsY21aaFkyVXBXMjVsZEdsbVlXTmxjeTVCUmw5TVNVNUxYVnN3WFZzbllXUmtjaWRkZlYwTkNpQWdJQ0J3Y21WbWFYZzlJaVZ6THlWeklpQWxJQ2hoY21kekxtbHdZV1JrY21WemN5d2dZWEpuY3k1emRXSnVaWFF1YzNCc2FYUW9KeThuS1ZzeFhTa05DaUFnSUNCcFppQnNaVzRvYVc1MFpYSm1ZV05sWDJSbGRHRnBiSE1wSUR3OUlESTZEUW9nSUNBZ0lDQWdJR2xtSUd4bGJpaHBiblJsY21aaFkyVmZaR1YwWVdsc2N5a2dQVDBnTVRvTkNpQWdJQ0FnSUNBZ0lDQWdJR052Ym1acFozVnlaVjl6WldOdmJtUmZhVzUwWlhKbVlXTmxLR2x1ZEdWeVptRmpaVjlrWlhSaGFXeHpMQ0J3Y21WbWFYZ3BEUW9nSUNBZ0lDQWdJR1ZzYVdZZ2JHVnVLR2x1ZEdWeVptRmpaVjlrWlhSaGFXeHpLU0E5UFNBeU9nMEtJQ0FnSUNBZ0lDQWdJQ0FnYVdZZ2FXNTBaWEptWVdObFgyUmxkR0ZwYkhOYk1GMWJJbWx1ZEdWeVptRmpaVjl0WVdNaVhTQTlQU0JwYm5SbGNtWmhZMlZmWkdWMFlXbHNjMXN4WFZzaWFXNTBaWEptWVdObFgyMWhZeUpkT2cwS0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUdOdmJtWnBaM1Z5WlY5elpXTnZibVJmYVc1MFpYSm1ZV05sS0dsdWRHVnlabUZqWlY5a1pYUmhhV3h6TENCd2NtVm1hWGdwRFFvZ0lDQWdJQ0FnSUNBZ0lDQmxiSE5sT2cwS0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUhCeWFXNTBLQ0pKYm5SbGNtWmhZMlVnTXlCaGJtUWdOQ0JrYjI1MElHaGhkbVVnZEdobElITmhiV1VnYldGaklHRmtjbVZ6YzJWekxDQmxlR2wwYVc1bkxpNHVJaWtOQ2lBZ0lDQWdJQ0FnWld4elpUb05DaUFnSUNBZ0lDQWdJQ0FnSUhCeWFXNTBLQ0pKYm5SbGNtWmhZMlVnTkNCdWIzUWdjMlYwZFhBZ2FXNGdVMHhCVmtVZ2JXOWtaU3dnYVM1bExpQnRZV01nWVdSeVpYTnpaWE1nWVhKbElHNXZkQ0J6WVcxbElHWnZjaUJKYm5SbGNtWmhZMlZ6SURNZ1lXNWtJRFFzSUdWNGFYUnBibWN1TGk0aUtRMEtEUW9nSUNBZ1pXeHpaVG9OQ2lBZ0lDQWdJQ0FnSUNBZ0lIQnlhVzUwS0NKTmIzSmxJSFJvWVc0Z01pQnBiblJsY21aaFkyVnpJR1p2ZFc1a0lHSmxlVzl1WkNCc2J5QmhibVFnWkdWbVlYVnNkQ3dnWlhocGRHbHVaeTR1TGlJcERRb05DbVJsWmlCdFlXbHVOVFlnS0NrNkRRb2dJQ0FnY0dGeWMyVnlJRDBnWVhKbmNHRnljMlV1UVhKbmRXMWxiblJRWVhKelpYSW9aR1Z6WTNKcGNIUnBiMjQ5SjBGa1pDQkpjR052Ym1acFozVnlZWFJwYjI0Z2RHOGdVMlZqYjI1a0lFNUpReWNwRFFvZ0lDQWdjR0Z5YzJWeUxtRmtaRjloY21kMWJXVnVkQ2dpTFMxcGNHRmtaSEpsYzNNaUxDQnlaWEYxYVhKbFpEMVVjblZsS1EwS0lDQWdJSEJoY25ObGNpNWhaR1JmWVhKbmRXMWxiblFvSWkwdGMzVmlibVYwSWl3Z2NtVnhkV2x5WldROVZISjFaU2tOQ2lBZ0lDQmhjbWR6SUQwZ2NHRnljMlZ5TG5CaGNuTmxYMkZ5WjNNb0tRMEtJQ0FnSUdsdWRHVnlabUZqWlY5a1pYUmhhV3h6SUQwZ1cxME5DaUFnSUNCbWIzSWdhVzUwWlhKbVlXTmxJR2x1SUc1bGRHbG1ZV05sY3k1cGJuUmxjbVpoWTJWektDazZEUW9nSUNBZ0lDQWdJR2xtSUdsdWRHVnlabUZqWlNCdWIzUWdhVzRnV3lKc2J5SXNibVYwYVdaaFkyVnpMbWRoZEdWM1lYbHpLQ2xiSjJSbFptRjFiSFFuWFZ0dVpYUnBabUZqWlhNdVFVWmZTVTVGVkYxYk1WMWRPZzBLSUNBZ0lDQWdJQ0FnSUNBZ2FXNTBaWEptWVdObFgyUmxkR0ZwYkhNZ1BTQnBiblJsY21aaFkyVmZaR1YwWVdsc2N5QXJJRnQ3SUNKcGJuUmxjbVpoWTJWZmJtRnRaU0k2SUdsdWRHVnlabUZqWlN3Z0RRb2dJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0ltbHVkR1Z5Wm1GalpWOXRZV01pT2lCdVpYUnBabUZqWlhNdWFXWmhaR1J5WlhOelpYTW9hVzUwWlhKbVlXTmxLVnR1WlhScFptRmpaWE11UVVaZlRFbE9TMTFiTUYxYkoyRmtaSEluWFgxZERRb2dJQ0FnY0hKbFptbDRQU0lsY3k4bGN5SWdKU0FvWVhKbmN5NXBjR0ZrWkhKbGMzTXNJR0Z5WjNNdWMzVmlibVYwTG5Od2JHbDBLQ2N2SnlsYk1WMHBEUW9nSUNBZ2FXWWdiR1Z1S0dsdWRHVnlabUZqWlY5a1pYUmhhV3h6S1NBOFBTQXlPZzBLSUNBZ0lDQWdJQ0JwWmlCc1pXNG9hVzUwWlhKbVlXTmxYMlJsZEdGcGJITXBJRDA5SURFNkRRb2dJQ0FnSUNBZ0lDQWdJQ0JqYjI1bWFXZDFjbVZmYzJWamIyNWtYMmx1ZEdWeVptRmpaU2hwYm5SbGNtWmhZMlZmWkdWMFlXbHNjeXdnY0hKbFptbDRLUTBLSUNBZ0lDQWdJQ0JsYkdsbUlHeGxiaWhwYm5SbGNtWmhZMlZmWkdWMFlXbHNjeWtnUFQwZ01qb05DaUFnSUNBZ0lDQWdJQ0FnSUdsbUlHbHVkR1Z5Wm1GalpWOWtaWFJoYVd4eld6QmRXeUpwYm5SbGNtWmhZMlZmYldGaklsMGdQVDBnYVc1MFpYSm1ZV05sWDJSbGRHRnBiSE5iTVYxYkltbHVkR1Z5Wm1GalpWOXRZV01pWFRvTkNpQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNCamIyNW1hV2QxY21WZmMyVmpiMjVrWDJsdWRHVnlabUZqWlNocGJuUmxjbVpoWTJWZlpHVjBZV2xzY3l3Z2NISmxabWw0S1EwS0lDQWdJQ0FnSUNBZ0lDQWdaV3h6WlRvTkNpQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNCd2NtbHVkQ2dpU1c1MFpYSm1ZV05sSURNZ1lXNWtJRFFnWkc5dWRDQm9ZWFpsSUhSb1pTQnpZVzFsSUcxaFl5QmhaSEpsYzNObGN5d2daWGhwZEdsdVp5NHVMaUlwRFFvZ0lDQWdJQ0FnSUdWc2MyVTZEUW9nSUNBZ0lDQWdJQ0FnSUNCd2NtbHVkQ2dpU1c1MFpYSm1ZV05sSURRZ2JtOTBJSE5sZEhWd0lHbHVJRk5NUVZaRklHMXZaR1VzSUdrdVpTNGdiV0ZqSUdGa2NtVnpjMlZ6SUdGeVpTQnViM1FnYzJGdFpTQm1iM0lnU1c1MFpYSm1ZV05sY3lBeklHRnVaQ0EwTENCbGVHbDBhVzVuTGk0dUlpa05DZzBLSUNBZ0lHVnNjMlU2RFFvZ0lDQWdJQ0FnSUNBZ0lDQndjbWx1ZENnaVRXOXlaU0IwYUdGdUlESWdhVzUwWlhKbVlXTmxjeUJtYjNWdVpDQmlaWGx2Ym1RZ2JHOGdZVzVrSUdSbFptRjFiSFFzSUdWNGFYUnBibWN1TGk0aUtRMEtEUXBrWldZZ2JXRnBialUzSUNncE9nMEtJQ0FnSUhCaGNuTmxjaUE5SUdGeVozQmhjbk5sTGtGeVozVnRaVzUwVUdGeWMyVnlLR1JsYzJOeWFYQjBhVzl1UFNkQlpHUWdTWEJqYjI1bWFXZDFjbUYwYVc5dUlIUnZJRk5sWTI5dVpDQk9TVU1uS1EwS0lDQWdJSEJoY25ObGNpNWhaR1JmWVhKbmRXMWxiblFvSWkwdGFYQmhaR1J5WlhOeklpd2djbVZ4ZFdseVpXUTlWSEoxWlNrTkNpQWdJQ0J3WVhKelpYSXVZV1JrWDJGeVozVnRaVzUwS0NJdExYTjFZbTVsZENJc0lISmxjWFZwY21Wa1BWUnlkV1VwRFFvZ0lDQWdZWEpuY3lBOUlIQmhjbk5sY2k1d1lYSnpaVjloY21kektDa05DaUFnSUNCcGJuUmxjbVpoWTJWZlpHVjBZV2xzY3lBOUlGdGREUW9nSUNBZ1ptOXlJR2x1ZEdWeVptRmpaU0JwYmlCdVpYUnBabUZqWlhNdWFXNTBaWEptWVdObGN5Z3BPZzBLSUNBZ0lDQWdJQ0JwWmlCcGJuUmxjbVpoWTJVZ2JtOTBJR2x1SUZzaWJHOGlMRzVsZEdsbVlXTmxjeTVuWVhSbGQyRjVjeWdwV3lka1pXWmhkV3gwSjExYmJtVjBhV1poWTJWekxrRkdYMGxPUlZSZFd6RmRYVG9OQ2lBZ0lDQWdJQ0FnSUNBZ0lHbHVkR1Z5Wm1GalpWOWtaWFJoYVd4eklEMGdhVzUwWlhKbVlXTmxYMlJsZEdGcGJITWdLeUJiZXlBaWFXNTBaWEptWVdObFgyNWhiV1VpT2lCcGJuUmxjbVpoWTJVc0lBMEtJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDSnBiblJsY21aaFkyVmZiV0ZqSWpvZ2JtVjBhV1poWTJWekxtbG1ZV1JrY21WemMyVnpLR2x1ZEdWeVptRmpaU2xiYm1WMGFXWmhZMlZ6TGtGR1gweEpUa3RkV3pCZFd5ZGhaR1J5SjExOVhRMEtJQ0FnSUhCeVpXWnBlRDBpSlhNdkpYTWlJQ1VnS0dGeVozTXVhWEJoWkdSeVpYTnpMQ0JoY21kekxuTjFZbTVsZEM1emNHeHBkQ2duTHljcFd6RmRLUTBLSUNBZ0lHbG1JR3hsYmlocGJuUmxjbVpoWTJWZlpHVjBZV2xzY3lrZ1BEMGdNam9OQ2lBZ0lDQWdJQ0FnYVdZZ2JHVnVLR2x1ZEdWeVptRmpaVjlrWlhSaGFXeHpLU0E5UFNBeE9nMEtJQ0FnSUNBZ0lDQWdJQ0FnWTI5dVptbG5kWEpsWDNObFkyOXVaRjlwYm5SbGNtWmhZMlVvYVc1MFpYSm1ZV05sWDJSbGRHRnBiSE1zSUhCeVpXWnBlQ2tOQ2lBZ0lDQWdJQ0FnWld4cFppQnNaVzRvYVc1MFpYSm1ZV05sWDJSbGRHRnBiSE1wSUQwOUlESTZEUW9nSUNBZ0lDQWdJQ0FnSUNCcFppQnBiblJsY21aaFkyVmZaR1YwWVdsc2Mxc3dYVnNpYVc1MFpYSm1ZV05sWDIxaFl5SmRJRDA5SUdsdWRHVnlabUZqWlY5a1pYUmhhV3h6V3pGZFd5SnBiblJsY21aaFkyVmZiV0ZqSWwwNkRRb2dJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ1kyOXVabWxuZFhKbFgzTmxZMjl1WkY5cGJuUmxjbVpoWTJVb2FXNTBaWEptWVdObFgyUmxkR0ZwYkhNc0lIQnlaV1pwZUNrTkNpQWdJQ0FnSUNBZ0lDQWdJR1ZzYzJVNkRRb2dJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ2NISnBiblFvSWtsdWRHVnlabUZqWlNBeklHRnVaQ0EwSUdSdmJuUWdhR0YyWlNCMGFHVWdjMkZ0WlNCdFlXTWdZV1J5WlhOelpYTXNJR1Y0YVhScGJtY3VMaTRpS1EwS0lDQWdJQ0FnSUNCbGJITmxPZzBLSUNBZ0lDQWdJQ0FnSUNBZ2NISnBiblFvSWtsdWRHVnlabUZqWlNBMElHNXZkQ0J6WlhSMWNDQnBiaUJUVEVGV1JTQnRiMlJsTENCcExtVXVJRzFoWXlCaFpISmxjM05sY3lCaGNtVWdibTkwSUhOaGJXVWdabTl5SUVsdWRHVnlabUZqWlhNZ015QmhibVFnTkN3Z1pYaHBkR2x1Wnk0dUxpSXBEUW9OQ2lBZ0lDQmxiSE5sT2cwS0lDQWdJQ0FnSUNBZ0lDQWdjSEpwYm5Rb0lrMXZjbVVnZEdoaGJpQXlJR2x1ZEdWeVptRmpaWE1nWm05MWJtUWdZbVY1YjI1a0lHeHZJR0Z1WkNCa1pXWmhkV3gwTENCbGVHbDBhVzVuTGk0dUlpa05DZzBLWkdWbUlHMWhhVzQxT0NBb0tUb05DaUFnSUNCd1lYSnpaWElnUFNCaGNtZHdZWEp6WlM1QmNtZDFiV1Z1ZEZCaGNuTmxjaWhrWlhOamNtbHdkR2x2YmowblFXUmtJRWx3WTI5dVptbG5kWEpoZEdsdmJpQjBieUJUWldOdmJtUWdUa2xESnlrTkNpQWdJQ0J3WVhKelpYSXVZV1JrWDJGeVozVnRaVzUwS0NJdExXbHdZV1JrY21WemN5SXNJSEpsY1hWcGNtVmtQVlJ5ZFdVcERRb2dJQ0FnY0dGeWMyVnlMbUZrWkY5aGNtZDFiV1Z1ZENnaUxTMXpkV0p1WlhRaUxDQnlaWEYxYVhKbFpEMVVjblZsS1EwS0lDQWdJR0Z5WjNNZ1BTQndZWEp6WlhJdWNHRnljMlZmWVhKbmN5Z3BEUW9nSUNBZ2FXNTBaWEptWVdObFgyUmxkR0ZwYkhNZ1BTQmJYUTBLSUNBZ0lHWnZjaUJwYm5SbGNtWmhZMlVnYVc0Z2JtVjBhV1poWTJWekxtbHVkR1Z5Wm1GalpYTW9LVG9OQ2lBZ0lDQWdJQ0FnYVdZZ2FXNTBaWEptWVdObElHNXZkQ0JwYmlCYklteHZJaXh1WlhScFptRmpaWE11WjJGMFpYZGhlWE1vS1ZzblpHVm1ZWFZzZENkZFcyNWxkR2xtWVdObGN5NUJSbDlKVGtWVVhWc3hYVjA2RFFvZ0lDQWdJQ0FnSUNBZ0lDQnBiblJsY21aaFkyVmZaR1YwWVdsc2N5QTlJR2x1ZEdWeVptRmpaVjlrWlhSaGFXeHpJQ3NnVzNzZ0ltbHVkR1Z5Wm1GalpWOXVZVzFsSWpvZ2FXNTBaWEptWVdObExDQU5DaUFnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWlhVzUwWlhKbVlXTmxYMjFoWXlJNklHNWxkR2xtWVdObGN5NXBabUZrWkhKbGMzTmxjeWhwYm5SbGNtWmhZMlVwVzI1bGRHbG1ZV05sY3k1QlJsOU1TVTVMWFZzd1hWc25ZV1JrY2lkZGZWME5DaUFnSUNCd2NtVm1hWGc5SWlWekx5VnpJaUFsSUNoaGNtZHpMbWx3WVdSa2NtVnpjeXdnWVhKbmN5NXpkV0p1WlhRdWMzQnNhWFFvSnk4bktWc3hYU2tOQ2lBZ0lDQnBaaUJzWlc0b2FXNTBaWEptWVdObFgyUmxkR0ZwYkhNcElEdzlJREk2RFFvZ0lDQWdJQ0FnSUdsbUlHeGxiaWhwYm5SbGNtWmhZMlZmWkdWMFlXbHNjeWtnUFQwZ01Ub05DaUFnSUNBZ0lDQWdJQ0FnSUdOdmJtWnBaM1Z5WlY5elpXTnZibVJmYVc1MFpYSm1ZV05sS0dsdWRHVnlabUZqWlY5a1pYUmhhV3h6TENCd2NtVm1hWGdwRFFvZ0lDQWdJQ0FnSUdWc2FXWWdiR1Z1S0dsdWRHVnlabUZqWlY5a1pYUmhhV3h6S1NBOVBTQXlPZzBLSUNBZ0lDQWdJQ0FnSUNBZ2FXWWdhVzUwWlhKbVlXTmxYMlJsZEdGcGJITmJNRjFiSW1sdWRHVnlabUZqWlY5dFlXTWlYU0E5UFNCcGJuUmxjbVpoWTJWZlpHVjBZV2xzYzFzeFhWc2lhVzUwWlhKbVlXTmxYMjFoWXlKZE9nMEtJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lHTnZibVpwWjNWeVpWOXpaV052Ym1SZmFXNTBaWEptWVdObEtHbHVkR1Z5Wm1GalpWOWtaWFJoYVd4ekxDQndjbVZtYVhncERRb2dJQ0FnSUNBZ0lDQWdJQ0JsYkhObE9nMEtJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lIQnlhVzUwS0NKSmJuUmxjbVpoWTJVZ015QmhibVFnTkNCa2IyNTBJR2hoZG1VZ2RHaGxJSE5oYldVZ2JXRmpJR0ZrY21WemMyVnpMQ0JsZUdsMGFXNW5MaTR1SWlrTkNpQWdJQ0FnSUNBZ1pXeHpaVG9OQ2lBZ0lDQWdJQ0FnSUNBZ0lIQnlhVzUwS0NKSmJuUmxjbVpoWTJVZ05DQnViM1FnYzJWMGRYQWdhVzRnVTB4QlZrVWdiVzlrWlN3Z2FTNWxMaUJ0WVdNZ1lXUnlaWE56WlhNZ1lYSmxJRzV2ZENCellXMWxJR1p2Y2lCSmJuUmxjbVpoWTJWeklETWdZVzVrSURRc0lHVjRhWFJwYm1jdUxpNGlLUTBLRFFvZ0lDQWdaV3h6WlRvTkNpQWdJQ0FnSUNBZ0lDQWdJSEJ5YVc1MEtDSk5iM0psSUhSb1lXNGdNaUJwYm5SbGNtWmhZMlZ6SUdadmRXNWtJR0psZVc5dVpDQnNieUJoYm1RZ1pHVm1ZWFZzZEN3Z1pYaHBkR2x1Wnk0dUxpSXBEUW9OQ21SbFppQnRZV2x1TlRrZ0tDazZEUW9nSUNBZ2NHRnljMlZ5SUQwZ1lYSm5jR0Z5YzJVdVFYSm5kVzFsYm5SUVlYSnpaWElvWkdWelkzSnBjSFJwYjI0OUowRmtaQ0JKY0dOdmJtWnBaM1Z5WVhScGIyNGdkRzhnVTJWamIyNWtJRTVKUXljcERRb2dJQ0FnY0dGeWMyVnlMbUZrWkY5aGNtZDFiV1Z1ZENnaUxTMXBjR0ZrWkhKbGMzTWlMQ0J5WlhGMWFYSmxaRDFVY25WbEtRMEtJQ0FnSUhCaGNuTmxjaTVoWkdSZllYSm5kVzFsYm5Rb0lpMHRjM1ZpYm1WMElpd2djbVZ4ZFdseVpXUTlWSEoxWlNrTkNpQWdJQ0JoY21keklEMGdjR0Z5YzJWeUxuQmhjbk5sWDJGeVozTW9LUTBLSUNBZ0lHbHVkR1Z5Wm1GalpWOWtaWFJoYVd4eklEMGdXMTBOQ2lBZ0lDQm1iM0lnYVc1MFpYSm1ZV05sSUdsdUlHNWxkR2xtWVdObGN5NXBiblJsY21aaFkyVnpLQ2s2RFFvZ0lDQWdJQ0FnSUdsbUlHbHVkR1Z5Wm1GalpTQnViM1FnYVc0Z1d5SnNieUlzYm1WMGFXWmhZMlZ6TG1kaGRHVjNZWGx6S0NsYkoyUmxabUYxYkhRblhWdHVaWFJwWm1GalpYTXVRVVpmU1U1RlZGMWJNVjFkT2cwS0lDQWdJQ0FnSUNBZ0lDQWdhVzUwWlhKbVlXTmxYMlJsZEdGcGJITWdQU0JwYm5SbGNtWmhZMlZmWkdWMFlXbHNjeUFySUZ0N0lDSnBiblJsY21aaFkyVmZibUZ0WlNJNklHbHVkR1Z5Wm1GalpTd2dEUW9nSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJbWx1ZEdWeVptRmpaVjl0WVdNaU9pQnVaWFJwWm1GalpYTXVhV1poWkdSeVpYTnpaWE1vYVc1MFpYSm1ZV05sS1Z0dVpYUnBabUZqWlhNdVFVWmZURWxPUzExYk1GMWJKMkZrWkhJblhYMWREUW9nSUNBZ2NISmxabWw0UFNJbGN5OGxjeUlnSlNBb1lYSm5jeTVwY0dGa1pISmxjM01zSUdGeVozTXVjM1ZpYm1WMExuTndiR2wwS0Njdkp5bGJNVjBwRFFvZ0lDQWdhV1lnYkdWdUtHbHVkR1Z5Wm1GalpWOWtaWFJoYVd4ektTQThQU0F5T2cwS0lDQWdJQ0FnSUNCcFppQnNaVzRvYVc1MFpYSm1ZV05sWDJSbGRHRnBiSE1wSUQwOUlERTZEUW9nSUNBZ0lDQWdJQ0FnSUNCamIyNW1hV2QxY21WZmMyVmpiMjVrWDJsdWRHVnlabUZqWlNocGJuUmxjbVpoWTJWZlpHVjBZV2xzY3l3Z2NISmxabWw0S1EwS0lDQWdJQ0FnSUNCbGJHbG1JR3hsYmlocGJuUmxjbVpoWTJWZlpHVjBZV2xzY3lrZ1BUMGdNam9OQ2lBZ0lDQWdJQ0FnSUNBZ0lHbG1JR2x1ZEdWeVptRmpaVjlrWlhSaGFXeHpXekJkV3lKcGJuUmxjbVpoWTJWZmJXRmpJbDBnUFQwZ2FXNTBaWEptWVdObFgyUmxkR0ZwYkhOYk1WMWJJbWx1ZEdWeVptRmpaVjl0WVdNaVhUb05DaUFnSUNBZ0lDQWdJQ0FnSUNBZ0lDQmpiMjVtYVdkMWNtVmZjMlZqYjI1a1gybHVkR1Z5Wm1GalpTaHBiblJsY21aaFkyVmZaR1YwWVdsc2N5d2djSEpsWm1sNEtRMEtJQ0FnSUNBZ0lDQWdJQ0FnWld4elpUb05DaUFnSUNBZ0lDQWdJQ0FnSUNBZ0lDQndjbWx1ZENnaVNXNTBaWEptWVdObElETWdZVzVrSURRZ1pHOXVkQ0JvWVhabElIUm9aU0J6WVcxbElHMWhZeUJoWkhKbGMzTmxjeXdnWlhocGRHbHVaeTR1TGlJcERRb2dJQ0FnSUNBZ0lHVnNjMlU2RFFvZ0lDQWdJQ0FnSUNBZ0lDQndjbWx1ZENnaVNXNTBaWEptWVdObElEUWdibTkwSUhObGRIVndJR2x1SUZOTVFWWkZJRzF2WkdVc0lHa3VaUzRnYldGaklHRmtjbVZ6YzJWeklHRnlaU0J1YjNRZ2MyRnRaU0JtYjNJZ1NXNTBaWEptWVdObGN5QXpJR0Z1WkNBMExDQmxlR2wwYVc1bkxpNHVJaWtOQ2cwS0lDQWdJR1ZzYzJVNkRRb2dJQ0FnSUNBZ0lDQWdJQ0J3Y21sdWRDZ2lUVzl5WlNCMGFHRnVJRElnYVc1MFpYSm1ZV05sY3lCbWIzVnVaQ0JpWlhsdmJtUWdiRzhnWVc1a0lHUmxabUYxYkhRc0lHVjRhWFJwYm1jdUxpNGlLUTBLRFFwa1pXWWdiV0ZwYmpZd0lDZ3BPZzBLSUNBZ0lIQmhjbk5sY2lBOUlHRnlaM0JoY25ObExrRnlaM1Z0Wlc1MFVHRnljMlZ5S0dSbGMyTnlhWEIwYVc5dVBTZEJaR1FnU1hCamIyNW1hV2QxY21GMGFXOXVJSFJ2SUZObFkyOXVaQ0JPU1VNbktRMEtJQ0FnSUhCaGNuTmxjaTVoWkdSZllYSm5kVzFsYm5Rb0lpMHRhWEJoWkdSeVpYTnpJaXdnY21WeGRXbHlaV1E5VkhKMVpTa05DaUFnSUNCd1lYSnpaWEl1WVdSa1gyRnlaM1Z0Wlc1MEtDSXRMWE4xWW01bGRDSXNJSEpsY1hWcGNtVmtQVlJ5ZFdVcERRb2dJQ0FnWVhKbmN5QTlJSEJoY25ObGNpNXdZWEp6WlY5aGNtZHpLQ2tOQ2lBZ0lDQnBiblJsY21aaFkyVmZaR1YwWVdsc2N5QTlJRnRkRFFvZ0lDQWdabTl5SUdsdWRHVnlabUZqWlNCcGJpQnVaWFJwWm1GalpYTXVhVzUwWlhKbVlXTmxjeWdwT2cwS0lDQWdJQ0FnSUNCcFppQnBiblJsY21aaFkyVWdibTkwSUdsdUlGc2liRzhpTEc1bGRHbG1ZV05sY3k1bllYUmxkMkY1Y3lncFd5ZGtaV1poZFd4MEoxMWJibVYwYVdaaFkyVnpMa0ZHWDBsT1JWUmRXekZkWFRvTkNpQWdJQ0FnSUNBZ0lDQWdJR2x1ZEdWeVptRmpaVjlrWlhSaGFXeHpJRDBnYVc1MFpYSm1ZV05sWDJSbGRHRnBiSE1nS3lCYmV5QWlhVzUwWlhKbVlXTmxYMjVoYldVaU9pQnBiblJsY21aaFkyVXNJQTBLSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0pwYm5SbGNtWmhZMlZmYldGaklqb2dibVYwYVdaaFkyVnpMbWxtWVdSa2NtVnpjMlZ6S0dsdWRHVnlabUZqWlNsYmJtVjBhV1poWTJWekxrRkdYMHhKVGt0ZFd6QmRXeWRoWkdSeUoxMTlYUTBLSUNBZ0lIQnlaV1pwZUQwaUpYTXZKWE1pSUNVZ0tHRnlaM011YVhCaFpHUnlaWE56TENCaGNtZHpMbk4xWW01bGRDNXpjR3hwZENnbkx5Y3BXekZkS1EwS0lDQWdJR2xtSUd4bGJpaHBiblJsY21aaFkyVmZaR1YwWVdsc2N5a2dQRDBnTWpvTkNpQWdJQ0FnSUNBZ2FXWWdiR1Z1S0dsdWRHVnlabUZqWlY5a1pYUmhhV3h6S1NBOVBTQXhPZzBLSUNBZ0lDQWdJQ0FnSUNBZ1kyOXVabWxuZFhKbFgzTmxZMjl1WkY5cGJuUmxjbVpoWTJVb2FXNTBaWEptWVdObFgyUmxkR0ZwYkhNc0lIQnlaV1pwZUNrTkNpQWdJQ0FnSUNBZ1pXeHBaaUJzWlc0b2FXNTBaWEptWVdObFgyUmxkR0ZwYkhNcElEMDlJREk2RFFvZ0lDQWdJQ0FnSUNBZ0lDQnBaaUJwYm5SbGNtWmhZMlZmWkdWMFlXbHNjMXN3WFZzaWFXNTBaWEptWVdObFgyMWhZeUpkSUQwOUlHbHVkR1Z5Wm1GalpWOWtaWFJoYVd4eld6RmRXeUpwYm5SbGNtWmhZMlZmYldGaklsMDZEUW9nSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdZMjl1Wm1sbmRYSmxYM05sWTI5dVpGOXBiblJsY21aaFkyVW9hVzUwWlhKbVlXTmxYMlJsZEdGcGJITXNJSEJ5WldacGVDa05DaUFnSUNBZ0lDQWdJQ0FnSUdWc2MyVTZEUW9nSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdjSEpwYm5Rb0lrbHVkR1Z5Wm1GalpTQXpJR0Z1WkNBMElHUnZiblFnYUdGMlpTQjBhR1VnYzJGdFpTQnRZV01nWVdSeVpYTnpaWE1zSUdWNGFYUnBibWN1TGk0aUtRMEtJQ0FnSUNBZ0lDQmxiSE5sT2cwS0lDQWdJQ0FnSUNBZ0lDQWdjSEpwYm5Rb0lrbHVkR1Z5Wm1GalpTQTBJRzV2ZENCelpYUjFjQ0JwYmlCVFRFRldSU0J0YjJSbExDQnBMbVV1SUcxaFl5QmhaSEpsYzNObGN5QmhjbVVnYm05MElITmhiV1VnWm05eUlFbHVkR1Z5Wm1GalpYTWdNeUJoYm1RZ05Dd2daWGhwZEdsdVp5NHVMaUlwRFFvTkNpQWdJQ0JsYkhObE9nMEtJQ0FnSUNBZ0lDQWdJQ0FnY0hKcGJuUW9JazF2Y21VZ2RHaGhiaUF5SUdsdWRHVnlabUZqWlhNZ1ptOTFibVFnWW1WNWIyNWtJR3h2SUdGdVpDQmtaV1poZFd4MExDQmxlR2wwYVc1bkxpNHVJaWtOQ2cwS1pHVm1JRzFoYVc0Mk1TQW9LVG9OQ2lBZ0lDQndZWEp6WlhJZ1BTQmhjbWR3WVhKelpTNUJjbWQxYldWdWRGQmhjbk5sY2loa1pYTmpjbWx3ZEdsdmJqMG5RV1JrSUVsd1kyOXVabWxuZFhKaGRHbHZiaUIwYnlCVFpXTnZibVFnVGtsREp5a05DaUFnSUNCd1lYSnpaWEl1WVdSa1gyRnlaM1Z0Wlc1MEtDSXRMV2x3WVdSa2NtVnpjeUlzSUhKbGNYVnBjbVZrUFZSeWRXVXBEUW9nSUNBZ2NHRnljMlZ5TG1Ga1pGOWhjbWQxYldWdWRDZ2lMUzF6ZFdKdVpYUWlMQ0J5WlhGMWFYSmxaRDFVY25WbEtRMEtJQ0FnSUdGeVozTWdQU0J3WVhKelpYSXVjR0Z5YzJWZllYSm5jeWdwRFFvZ0lDQWdhVzUwWlhKbVlXTmxYMlJsZEdGcGJITWdQU0JiWFEwS0lDQWdJR1p2Y2lCcGJuUmxjbVpoWTJVZ2FXNGdibVYwYVdaaFkyVnpMbWx1ZEdWeVptRmpaWE1vS1RvTkNpQWdJQ0FnSUNBZ2FXWWdhVzUwWlhKbVlXTmxJRzV2ZENCcGJpQmJJbXh2SWl4dVpYUnBabUZqWlhNdVoyRjBaWGRoZVhNb0tWc25aR1ZtWVhWc2RDZGRXMjVsZEdsbVlXTmxjeTVCUmw5SlRrVlVYVnN4WFYwNkRRb2dJQ0FnSUNBZ0lDQWdJQ0JwYm5SbGNtWmhZMlZmWkdWMFlXbHNjeUE5SUdsdWRHVnlabUZqWlY5a1pYUmhhV3h6SUNzZ1czc2dJbWx1ZEdWeVptRmpaVjl1WVcxbElqb2dhVzUwWlhKbVlXTmxMQ0FOQ2lBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FpYVc1MFpYSm1ZV05sWDIxaFl5STZJRzVsZEdsbVlXTmxjeTVwWm1Ga1pISmxjM05sY3locGJuUmxjbVpoWTJVcFcyNWxkR2xtWVdObGN5NUJSbDlNU1U1TFhWc3dYVnNuWVdSa2NpZGRmVjBOQ2lBZ0lDQndjbVZtYVhnOUlpVnpMeVZ6SWlBbElDaGhjbWR6TG1sd1lXUmtjbVZ6Y3l3Z1lYSm5jeTV6ZFdKdVpYUXVjM0JzYVhRb0p5OG5LVnN4WFNrTkNpQWdJQ0JwWmlCc1pXNG9hVzUwWlhKbVlXTmxYMlJsZEdGcGJITXBJRHc5SURJNkRRb2dJQ0FnSUNBZ0lHbG1JR3hsYmlocGJuUmxjbVpoWTJWZlpHVjBZV2xzY3lrZ1BUMGdNVG9OQ2lBZ0lDQWdJQ0FnSUNBZ0lHTnZibVpwWjNWeVpWOXpaV052Ym1SZmFXNTBaWEptWVdObEtHbHVkR1Z5Wm1GalpWOWtaWFJoYVd4ekxDQndjbVZtYVhncERRb2dJQ0FnSUNBZ0lHVnNhV1lnYkdWdUtHbHVkR1Z5Wm1GalpWOWtaWFJoYVd4ektTQTlQU0F5T2cwS0lDQWdJQ0FnSUNBZ0lDQWdhV1lnYVc1MFpYSm1ZV05sWDJSbGRHRnBiSE5iTUYxYkltbHVkR1Z5Wm1GalpWOXRZV01pWFNBOVBTQnBiblJsY21aaFkyVmZaR1YwWVdsc2Mxc3hYVnNpYVc1MFpYSm1ZV05sWDIxaFl5SmRPZzBLSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJR052Ym1acFozVnlaVjl6WldOdmJtUmZhVzUwWlhKbVlXTmxLR2x1ZEdWeVptRmpaVjlrWlhSaGFXeHpMQ0J3Y21WbWFYZ3BEUW9nSUNBZ0lDQWdJQ0FnSUNCbGJITmxPZzBLSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJSEJ5YVc1MEtDSkpiblJsY21aaFkyVWdNeUJoYm1RZ05DQmtiMjUwSUdoaGRtVWdkR2hsSUhOaGJXVWdiV0ZqSUdGa2NtVnpjMlZ6TENCbGVHbDBhVzVuTGk0dUlpa05DaUFnSUNBZ0lDQWdaV3h6WlRvTkNpQWdJQ0FnSUNBZ0lDQWdJSEJ5YVc1MEtDSkpiblJsY21aaFkyVWdOQ0J1YjNRZ2MyVjBkWEFnYVc0Z1UweEJWa1VnYlc5a1pTd2dhUzVsTGlCdFlXTWdZV1J5WlhOelpYTWdZWEpsSUc1dmRDQnpZVzFsSUdadmNpQkpiblJsY21aaFkyVnpJRE1nWVc1a0lEUXNJR1Y0YVhScGJtY3VMaTRpS1EwS0RRb2dJQ0FnWld4elpUb05DaUFnSUNBZ0lDQWdJQ0FnSUhCeWFXNTBLQ0pOYjNKbElIUm9ZVzRnTWlCcGJuUmxjbVpoWTJWeklHWnZkVzVrSUdKbGVXOXVaQ0JzYnlCaGJtUWdaR1ZtWVhWc2RDd2daWGhwZEdsdVp5NHVMaUlwRFFvTkNtUmxaaUJ0WVdsdU5qSWdLQ2s2RFFvZ0lDQWdjR0Z5YzJWeUlEMGdZWEpuY0dGeWMyVXVRWEpuZFcxbGJuUlFZWEp6WlhJb1pHVnpZM0pwY0hScGIyNDlKMEZrWkNCSmNHTnZibVpwWjNWeVlYUnBiMjRnZEc4Z1UyVmpiMjVrSUU1SlF5Y3BEUW9nSUNBZ2NHRnljMlZ5TG1Ga1pGOWhjbWQxYldWdWRDZ2lMUzFwY0dGa1pISmxjM01pTENCeVpYRjFhWEpsWkQxVWNuVmxLUTBLSUNBZ0lIQmhjbk5sY2k1aFpHUmZZWEpuZFcxbGJuUW9JaTB0YzNWaWJtVjBJaXdnY21WeGRXbHlaV1E5VkhKMVpTa05DaUFnSUNCaGNtZHpJRDBnY0dGeWMyVnlMbkJoY25ObFgyRnlaM01vS1EwS0lDQWdJR2x1ZEdWeVptRmpaVjlrWlhSaGFXeHpJRDBnVzEwTkNpQWdJQ0JtYjNJZ2FXNTBaWEptWVdObElHbHVJRzVsZEdsbVlXTmxjeTVwYm5SbGNtWmhZMlZ6S0NrNkRRb2dJQ0FnSUNBZ0lHbG1JR2x1ZEdWeVptRmpaU0J1YjNRZ2FXNGdXeUpzYnlJc2JtVjBhV1poWTJWekxtZGhkR1YzWVhsektDbGJKMlJsWm1GMWJIUW5YVnR1WlhScFptRmpaWE11UVVaZlNVNUZWRjFiTVYxZE9nMEtJQ0FnSUNBZ0lDQWdJQ0FnYVc1MFpYSm1ZV05sWDJSbGRHRnBiSE1nUFNCcGJuUmxjbVpoWTJWZlpHVjBZV2xzY3lBcklGdDdJQ0pwYm5SbGNtWmhZMlZmYm1GdFpTSTZJR2x1ZEdWeVptRmpaU3dnRFFvZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSW1sdWRHVnlabUZqWlY5dFlXTWlPaUJ1WlhScFptRmpaWE11YVdaaFpHUnlaWE56WlhNb2FXNTBaWEptWVdObEtWdHVaWFJwWm1GalpYTXVRVVpmVEVsT1MxMWJNRjFiSjJGa1pISW5YWDFkRFFvZ0lDQWdjSEpsWm1sNFBTSWxjeThsY3lJZ0pTQW9ZWEpuY3k1cGNHRmtaSEpsYzNNc0lHRnlaM011YzNWaWJtVjBMbk53YkdsMEtDY3ZKeWxiTVYwcERRb2dJQ0FnYVdZZ2JHVnVLR2x1ZEdWeVptRmpaVjlrWlhSaGFXeHpLU0E4UFNBeU9nMEtJQ0FnSUNBZ0lDQnBaaUJzWlc0b2FXNTBaWEptWVdObFgyUmxkR0ZwYkhNcElEMDlJREU2RFFvZ0lDQWdJQ0FnSUNBZ0lDQmpiMjVtYVdkMWNtVmZjMlZqYjI1a1gybHVkR1Z5Wm1GalpTaHBiblJsY21aaFkyVmZaR1YwWVdsc2N5d2djSEpsWm1sNEtRMEtJQ0FnSUNBZ0lDQmxiR2xtSUd4bGJpaHBiblJsY21aaFkyVmZaR1YwWVdsc2N5a2dQVDBnTWpvTkNpQWdJQ0FnSUNBZ0lDQWdJR2xtSUdsdWRHVnlabUZqWlY5a1pYUmhhV3h6V3pCZFd5SnBiblJsY21aaFkyVmZiV0ZqSWwwZ1BUMGdhVzUwWlhKbVlXTmxYMlJsZEdGcGJITmJNVjFiSW1sdWRHVnlabUZqWlY5dFlXTWlYVG9OQ2lBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0JqYjI1bWFXZDFjbVZmYzJWamIyNWtYMmx1ZEdWeVptRmpaU2hwYm5SbGNtWmhZMlZmWkdWMFlXbHNjeXdnY0hKbFptbDRLUTBLSUNBZ0lDQWdJQ0FnSUNBZ1pXeHpaVG9OQ2lBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0J3Y21sdWRDZ2lTVzUwWlhKbVlXTmxJRE1nWVc1a0lEUWdaRzl1ZENCb1lYWmxJSFJvWlNCellXMWxJRzFoWXlCaFpISmxjM05sY3l3Z1pYaHBkR2x1Wnk0dUxpSXBEUW9nSUNBZ0lDQWdJR1ZzYzJVNkRRb2dJQ0FnSUNBZ0lDQWdJQ0J3Y21sdWRDZ2lTVzUwWlhKbVlXTmxJRFFnYm05MElITmxkSFZ3SUdsdUlGTk1RVlpGSUcxdlpHVXNJR2t1WlM0Z2JXRmpJR0ZrY21WemMyVnpJR0Z5WlNCdWIzUWdjMkZ0WlNCbWIzSWdTVzUwWlhKbVlXTmxjeUF6SUdGdVpDQTBMQ0JsZUdsMGFXNW5MaTR1SWlrTkNnMEtJQ0FnSUdWc2MyVTZEUW9nSUNBZ0lDQWdJQ0FnSUNCd2NtbHVkQ2dpVFc5eVpTQjBhR0Z1SURJZ2FXNTBaWEptWVdObGN5Qm1iM1Z1WkNCaVpYbHZibVFnYkc4Z1lXNWtJR1JsWm1GMWJIUXNJR1Y0YVhScGJtY3VMaTRpS1EwS0RRcGtaV1lnYldGcGJqWXpJQ2dwT2cwS0lDQWdJSEJoY25ObGNpQTlJR0Z5WjNCaGNuTmxMa0Z5WjNWdFpXNTBVR0Z5YzJWeUtHUmxjMk55YVhCMGFXOXVQU2RCWkdRZ1NYQmpiMjVtYVdkMWNtRjBhVzl1SUhSdklGTmxZMjl1WkNCT1NVTW5LUTBLSUNBZ0lIQmhjbk5sY2k1aFpHUmZZWEpuZFcxbGJuUW9JaTB0YVhCaFpHUnlaWE56SWl3Z2NtVnhkV2x5WldROVZISjFaU2tOQ2lBZ0lDQndZWEp6WlhJdVlXUmtYMkZ5WjNWdFpXNTBLQ0l0TFhOMVltNWxkQ0lzSUhKbGNYVnBjbVZrUFZSeWRXVXBEUW9nSUNBZ1lYSm5jeUE5SUhCaGNuTmxjaTV3WVhKelpWOWhjbWR6S0NrTkNpQWdJQ0JwYm5SbGNtWmhZMlZmWkdWMFlXbHNjeUE5SUZ0ZERRb2dJQ0FnWm05eUlHbHVkR1Z5Wm1GalpTQnBiaUJ1WlhScFptRmpaWE11YVc1MFpYSm1ZV05sY3lncE9nMEtJQ0FnSUNBZ0lDQnBaaUJwYm5SbGNtWmhZMlVnYm05MElHbHVJRnNpYkc4aUxHNWxkR2xtWVdObGN5NW5ZWFJsZDJGNWN5Z3BXeWRrWldaaGRXeDBKMTFiYm1WMGFXWmhZMlZ6TGtGR1gwbE9SVlJkV3pGZFhUb05DaUFnSUNBZ0lDQWdJQ0FnSUdsdWRHVnlabUZqWlY5a1pYUmhhV3h6SUQwZ2FXNTBaWEptWVdObFgyUmxkR0ZwYkhNZ0t5QmJleUFpYVc1MFpYSm1ZV05sWDI1aGJXVWlPaUJwYm5SbGNtWmhZMlVzSUEwS0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNKcGJuUmxjbVpoWTJWZmJXRmpJam9nYm1WMGFXWmhZMlZ6TG1sbVlXUmtjbVZ6YzJWektHbHVkR1Z5Wm1GalpTbGJibVYwYVdaaFkyVnpMa0ZHWDB4SlRrdGRXekJkV3lkaFpHUnlKMTE5WFEwS0lDQWdJSEJ5WldacGVEMGlKWE12SlhNaUlDVWdLR0Z5WjNNdWFYQmhaR1J5WlhOekxDQmhjbWR6TG5OMVltNWxkQzV6Y0d4cGRDZ25MeWNwV3pGZEtRMEtJQ0FnSUdsbUlHeGxiaWhwYm5SbGNtWmhZMlZmWkdWMFlXbHNjeWtnUEQwZ01qb05DaUFnSUNBZ0lDQWdhV1lnYkdWdUtHbHVkR1Z5Wm1GalpWOWtaWFJoYVd4ektTQTlQU0F4T2cwS0lDQWdJQ0FnSUNBZ0lDQWdZMjl1Wm1sbmRYSmxYM05sWTI5dVpGOXBiblJsY21aaFkyVW9hVzUwWlhKbVlXTmxYMlJsZEdGcGJITXNJSEJ5WldacGVDa05DaUFnSUNBZ0lDQWdaV3hwWmlCc1pXNG9hVzUwWlhKbVlXTmxYMlJsZEdGcGJITXBJRDA5SURJNkRRb2dJQ0FnSUNBZ0lDQWdJQ0JwWmlCcGJuUmxjbVpoWTJWZlpHVjBZV2xzYzFzd1hWc2lhVzUwWlhKbVlXTmxYMjFoWXlKZElEMDlJR2x1ZEdWeVptRmpaVjlrWlhSaGFXeHpXekZkV3lKcGJuUmxjbVpoWTJWZmJXRmpJbDA2RFFvZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnWTI5dVptbG5kWEpsWDNObFkyOXVaRjlwYm5SbGNtWmhZMlVvYVc1MFpYSm1ZV05sWDJSbGRHRnBiSE1zSUhCeVpXWnBlQ2tOQ2lBZ0lDQWdJQ0FnSUNBZ0lHVnNjMlU2RFFvZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnY0hKcGJuUW9Ja2x1ZEdWeVptRmpaU0F6SUdGdVpDQTBJR1J2Ym5RZ2FHRjJaU0IwYUdVZ2MyRnRaU0J0WVdNZ1lXUnlaWE56WlhNc0lHVjRhWFJwYm1jdUxpNGlLUTBLSUNBZ0lDQWdJQ0JsYkhObE9nMEtJQ0FnSUNBZ0lDQWdJQ0FnY0hKcGJuUW9Ja2x1ZEdWeVptRmpaU0EwSUc1dmRDQnpaWFIxY0NCcGJpQlRURUZXUlNCdGIyUmxMQ0JwTG1VdUlHMWhZeUJoWkhKbGMzTmxjeUJoY21VZ2JtOTBJSE5oYldVZ1ptOXlJRWx1ZEdWeVptRmpaWE1nTXlCaGJtUWdOQ3dnWlhocGRHbHVaeTR1TGlJcERRb05DaUFnSUNCbGJITmxPZzBLSUNBZ0lDQWdJQ0FnSUNBZ2NISnBiblFvSWsxdmNtVWdkR2hoYmlBeUlHbHVkR1Z5Wm1GalpYTWdabTkxYm1RZ1ltVjViMjVrSUd4dklHRnVaQ0JrWldaaGRXeDBMQ0JsZUdsMGFXNW5MaTR1SWlrTkNnMEthV1lnWDE5dVlXMWxYMThnUFQwZ0lsOWZiV0ZwYmw5Zklqb05DaUFnSUNCdFlXbHVLQ2tOQ2cNCiAgb3duZXI6IHJvb3Q6cm9vdA0KICBwYXRoOiAvdmFyL2xpYi9jbG91ZC9hZGRfaW50ZWZhY2UucHkNCiAgcGVybWlzc2lvbnM6ICcwNzU1Jw0KcnVuY21kOiANCi0gWy92YXIvbGliL2Nsb3VkL2FkZF9pbnRlZmFjZS5weSwgLS1pcGFkZHJlc3MsIDE5Mi4xNjguMC4yMSwgLS1zdWJuZXQsIDE5Mi4xNjguMC4wLzE2XSANCi0gWy91c3Ivc2Jpbi9uZXRwbGFuLCBhcHBseV0NCi0gWy9vcHQvbmV0Zm91bmRyeS9yb3V0ZXItcmVnaXN0cmF0aW9uLCAtZSwgMTkyLjE2OC4wLjIxLCAtaSAsIDE5Mi4xNjguMC4yMSwgV0NSSUJLWE9MUF0gDQpzc2hfYXV0aG9yaXplZF9rZXlzOg0KLSBzc2gtcnNhIEFBQUFCM056YUMxeWMyRUFBQUFEQVFBQkFBQUNBUUM3bWU3N0s1RnkrbGpHTjJBWUJOSVk5MTRHNnJ2VVRqSXVrOGFZMU9QMStwa1BJSGVQcStVMDh6b1poVEVkMWdyZ3BTaDlvcmxtNnQ2MVByMWNXd1Q3ZVY0YzZTVXoybFlTRkVQRVNqVWRPS1dVdURoVWkrWHJuaUVlWHVMb0sxbDBUQVNCL2E4dlVtU3RiQldVanM1L1ZBTjgxNFBOZVdVODUwZFFtTUFNSXVYcmRkREVaV1VhMmVMUGM4WEphVExxYitIVVFqdWNrYm9PTm4veUFrZ2FxYjBUL3Z2VWtSYThnRGJNbXRjR2pmd2M4L3hUR0t3TGRuNkNORnJNU000WWN0U0trOERsZHovdXhvRWNMZnVRdmMrbmR6SW04Y1NWTFZ1QmtPMExhaWdmRGJKQnlQMVRpWkUwS2Q0WHVvNVIzbHN1ejhMeWNQMURXY3R5QnN1TVRzaGwrWFJxZ0plVWZySXV6RVh5Vys5dzVQVm1waHhXRDFnejNGSlB1QkcxODF6d3RVa0pBcWpmU0M2aU9xeG1ESktQemdtV0hOazRDS0c0V2NsYmJsZnEwN09XWDh4Uk9ac1dJS2hnVlAzWVpJSDlmNFZwMWZNUHVlTDh3ZUJYZzRkRkdldzAwNjUyNURoTW4ySlh2U3ZVS0llS1NRMi9lVktNblh1VWxTOU9sMDRoNTN5K0tQOU15ZHVmRjZ2VExkLzBKQ3pFTFVkN0VRdnhxWTZVNUcxSlR3Rm55QklzNDRlRG8vcWJHUWVNcUlSVytlVktTd3pLNXh2aHFOMy9ZTjR2dGJFU3hyVUZlS3dRNktyQ0lab2g0cjFWMy9jYXhOYkw5UnE3WXU5SzZtOGN2V2puenNndjQ5eldxR2x3RE5ubUl2ZkE5aEpyME9IOHdPWE1NUT09IHVzZXJuYW1lQGNvbXB1dGVuYW1l\"}}]}},{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourceGroups/testInfraSetup2/providers/Microsoft.HybridNetwork/NetworkFunctions/testinfra9\",\"name\":\"testinfra9\",\"type\":\"microsoft.hybridnetwork/networkfunctions\",\"location\":\"centraluseuap\",\"etag\":\"\\\"0100788c-0000-3400-0000-620e2a400000\\\"\",\"systemData\":{\"createdBy\":\"richaagarwal@microsoft.com\",\"createdByType\":\"User\",\"createdAt\":\"2022-02-17T10:58:05.0480644Z\",\"lastModifiedBy\":\"richaagarwal@microsoft.com\",\"lastModifiedByType\":\"User\",\"lastModifiedAt\":\"2022-02-17T10:58:05.0480644Z\"},\"properties\":{\"provisioningState\":\"Accepted\",\"device\":null,\"skuName\":\"ArcPocSku\",\"skuType\":\"EvolvedPacketCore\",\"vendorName\":\"ArcPocVendor\",\"serviceKey\":\"e2d4c3bb-a8a4-4de4-9a62-a876b9c2d2ee\",\"vendorProvisioningState\":\"NotProvisioned\",\"managedApplication\":null,\"managedApplicationParameters\":{\"isInfraSetupRequired\":true,\"clusterDeploymentArmTemplate\":{\"properties\":{\"template\":{\"$schema\":\"https://schema.management.azure.com/schemas/2019-04-01/deploymentTemplate.json#\",\"contentVersion\":\"1.0.0.0\",\"parameters\":{\"vaults_rkv_uks_testdep_1_name\":{\"defaultValue\":\"rkv-uks-testdep-2\",\"type\":\"String\"},\"databaseAccounts_testbicepdb_name\":{\"defaultValue\":\"testbicepdbnew\",\"type\":\"String\"},\"storageAccounts_sassaukstestdep_name\":{\"defaultValue\":\"sassaukstestdepnew\",\"type\":\"String\"},\"storageAccounts_simsaukstestdep_name\":{\"defaultValue\":\"simsaukstestdepnew\",\"type\":\"String\"},\"virtualNetworks_vnet_uks_testdep_name\":{\"defaultValue\":\"vnet-uks-testdep\",\"type\":\"String\"},\"registries_testbicepacr_name\":{\"defaultValue\":\"testbicepacrnew\",\"type\":\"String\"},\"trafficManagerProfiles_sas_uks_testdep_name\":{\"defaultValue\":\"sas-uks-testdepnew\",\"type\":\"String\"},\"managedClusters_aks_sas1_testdep_name\":{\"defaultValue\":\"aks-sas1-testdep2\",\"type\":\"String\"},\"managedClusters_aks_simon1_testdep_name\":{\"defaultValue\":\"aks-simon1-testdep2\",\"type\":\"String\"},\"networkSecurityGroups_sasc_nsg_sas1_testdep_name\":{\"defaultValue\":\"sasc-nsg-sas1-testdep\",\"type\":\"String\"},\"networkSecurityGroups_sasi_nsg_sas1_testdep_name\":{\"defaultValue\":\"sasi-nsg-sas1-testdep\",\"type\":\"String\"},\"trafficManagerProfiles_sas_weighted_testdep_name\":{\"defaultValue\":\"sas-weighted-testdepnew\",\"type\":\"String\"},\"publicIPAddresses_aks_public_ip_sas1_testdep_name\":{\"defaultValue\":\"aks-public-ip-sas1-testdep\",\"type\":\"String\"},\"publicIPAddresses_aks_public_ip_simon1_testdep_name\":{\"defaultValue\":\"aks-public-ip-simon1-testdep\",\"type\":\"String\"},\"trafficManagerProfiles_alerta_weighted_testdep_name\":{\"defaultValue\":\"alerta-weighted-testdepnew\",\"type\":\"String\"},\"networkSecurityGroups_simonc_nsg_simon1_testdep_name\":{\"defaultValue\":\"simonc-nsg-simon1-testdep\",\"type\":\"String\"},\"networkSecurityGroups_simoni_nsg_simon1_testdep_name\":{\"defaultValue\":\"simoni-nsg-simon1-testdep\",\"type\":\"String\"},\"trafficManagerProfiles_grafana_weighted_testdep_name\":{\"defaultValue\":\"grafana-weighted-testdepnew\",\"type\":\"String\"},\"privateDnsZones_privatelink_blob_core_windows_net_uks_name\":{\"defaultValue\":\"privatelink.blob.core.windows.net.uks\",\"type\":\"String\"},\"userAssignedIdentities_uai_uks_metrics_testdep_name\":{\"defaultValue\":\"uai-uks-metrics-testdep\",\"type\":\"String\"},\"userAssignedIdentities_uai_uks_csi_driver_testdep_name\":{\"defaultValue\":\"uai-uks-csi-driver-testdep\",\"type\":\"String\"},\"publicIPAddresses_470efdc5_7127_48c6_933b_cef918dfd4fd_externalid\":{\"defaultValue\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourceGroups/node-sas3-test_bicep_rg/providers/Microsoft.Network/publicIPAddresses/470efdc5-7127-48c6-933b-cef918dfd4fd\",\"type\":\"String\"},\"userAssignedIdentities_aks_sas1_testdep_agentpool_externalid\":{\"defaultValue\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourceGroups/node-sas3-test_bicep_rg/providers/Microsoft.ManagedIdentity/userAssignedIdentities/aks-sas1-testdep2-agentpool\",\"type\":\"String\"},\"publicIPAddresses_d7611947_71f8_4537_808a_18207a4accbd_externalid\":{\"defaultValue\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourceGroups/node-simon3-test_bicep_rg/providers/Microsoft.Network/publicIPAddresses/d7611947-71f8-4537-808a-18207a4accbd\",\"type\":\"String\"},\"userAssignedIdentities_aks_simon1_testdep_agentpool_externalid\":{\"defaultValue\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourceGroups/node-simon3-test_bicep_rg/providers/Microsoft.ManagedIdentity/userAssignedIdentities/aks-simon1-testdep2-agentpool\",\"type\":\"String\"}},\"variables\":{},\"resources\":[{\"type\":\"Microsoft.ContainerRegistry/registries\",\"apiVersion\":\"2021-09-01\",\"name\":\"[parameters(\u0027registries_testbicepacr_name\u0027)]\",\"location\":\"uksouth\",\"sku\":{\"name\":\"Standard\",\"tier\":\"Standard\"},\"properties\":{\"adminUserEnabled\":false,\"policies\":{\"quarantinePolicy\":{\"status\":\"disabled\"},\"trustPolicy\":{\"type\":\"Notary\",\"status\":\"disabled\"},\"retentionPolicy\":{\"days\":7,\"status\":\"disabled\"},\"exportPolicy\":{\"status\":\"enabled\"}},\"encryption\":{\"status\":\"disabled\"},\"dataEndpointEnabled\":false,\"publicNetworkAccess\":\"Enabled\",\"networkRuleBypassOptions\":\"AzureServices\",\"zoneRedundancy\":\"Disabled\"}},{\"type\":\"Microsoft.DocumentDB/databaseAccounts\",\"apiVersion\":\"2021-10-15\",\"name\":\"[parameters(\u0027databaseAccounts_testbicepdb_name\u0027)]\",\"location\":\"East US\",\"kind\":\"MongoDB\",\"identity\":{\"type\":\"None\"},\"properties\":{\"publicNetworkAccess\":\"Enabled\",\"enableAutomaticFailover\":true,\"enableMultipleWriteLocations\":true,\"isVirtualNetworkFilterEnabled\":false,\"virtualNetworkRules\":[],\"disableKeyBasedMetadataWriteAccess\":false,\"enableFreeTier\":false,\"enableAnalyticalStorage\":false,\"analyticalStorageConfiguration\":{\"schemaType\":\"FullFidelity\"},\"databaseAccountOfferType\":\"Standard\",\"defaultIdentity\":\"FirstPartyIdentity\",\"networkAclBypass\":\"None\",\"disableLocalAuth\":false,\"consistencyPolicy\":{\"defaultConsistencyLevel\":\"Session\",\"maxIntervalInSeconds\":5,\"maxStalenessPrefix\":100},\"apiProperties\":{\"serverVersion\":\"3.6\"},\"locations\":[{\"locationName\":\"UK South\",\"provisioningState\":\"Succeeded\",\"failoverPriority\":0,\"isZoneRedundant\":false}],\"cors\":[],\"capabilities\":[{\"name\":\"EnableAggregationPipeline\"},{\"name\":\"mongoEnableDocLevelTTL\"},{\"name\":\"MongoDBv3.4\"},{\"name\":\"EnableMongo\"}],\"ipRules\":[],\"backupPolicy\":{\"type\":\"Periodic\",\"periodicModeProperties\":{\"backupIntervalInMinutes\":240,\"backupRetentionIntervalInHours\":8,\"backupStorageRedundancy\":\"Geo\"}},\"networkAclBypassResourceIds\":[]}},{\"type\":\"Microsoft.KeyVault/vaults\",\"apiVersion\":\"2021-06-01-preview\",\"name\":\"[parameters(\u0027vaults_rkv_uks_testdep_1_name\u0027)]\",\"location\":\"eastus\",\"properties\":{\"sku\":{\"family\":\"A\",\"name\":\"standard\"},\"tenantId\":\"xxxxx-44444-xxxxx-44444\",\"accessPolicies\":[],\"enabledForDeployment\":false,\"enableSoftDelete\":true,\"enableRbacAuthorization\":true,\"enablePurgeProtection\":true,\"vaultUri\":\"[concat(\u0027https://\u0027, parameters(\u0027vaults_rkv_uks_testdep_1_name\u0027), \u0027.vault.azure.net/\u0027)]\",\"provisioningState\":\"Succeeded\",\"publicNetworkAccess\":\"Enabled\"}},{\"type\":\"Microsoft.ManagedIdentity/userAssignedIdentities\",\"apiVersion\":\"2018-11-30\",\"name\":\"[parameters(\u0027userAssignedIdentities_uai_uks_csi_driver_testdep_name\u0027)]\",\"location\":\"eastus\"},{\"type\":\"Microsoft.ManagedIdentity/userAssignedIdentities\",\"apiVersion\":\"2018-11-30\",\"name\":\"[parameters(\u0027userAssignedIdentities_uai_uks_metrics_testdep_name\u0027)]\",\"location\":\"eastus\"},{\"type\":\"Microsoft.Network/networkSecurityGroups\",\"apiVersion\":\"2020-11-01\",\"name\":\"[parameters(\u0027networkSecurityGroups_sasc_nsg_sas1_testdep_name\u0027)]\",\"location\":\"uksouth\",\"properties\":{\"securityRules\":[{\"name\":\"AllowAzureLoadBalanceHealthProbe\",\"properties\":{\"protocol\":\"Tcp\",\"sourcePortRange\":\"*\",\"sourceAddressPrefix\":\"AzureLoadBalancer\",\"destinationAddressPrefix\":\"*\",\"access\":\"Allow\",\"priority\":100,\"direction\":\"Inbound\",\"sourcePortRanges\":[],\"destinationPortRanges\":[\"30000-32767\"],\"sourceAddressPrefixes\":[],\"destinationAddressPrefixes\":[]}},{\"name\":\"AllowHTTPS\",\"properties\":{\"protocol\":\"Tcp\",\"sourcePortRange\":\"*\",\"sourceAddressPrefix\":\"*\",\"destinationAddressPrefix\":\"*\",\"access\":\"Allow\",\"priority\":110,\"direction\":\"Inbound\",\"sourcePortRanges\":[],\"destinationPortRanges\":[\"443\"],\"sourceAddressPrefixes\":[],\"destinationAddressPrefixes\":[]}},{\"name\":\"AllowVPED\",\"properties\":{\"protocol\":\"Tcp\",\"sourcePortRange\":\"*\",\"destinationAddressPrefix\":\"*\",\"access\":\"Allow\",\"priority\":120,\"direction\":\"Inbound\",\"sourcePortRanges\":[],\"destinationPortRanges\":[\"6761\"],\"sourceAddressPrefixes\":[\"10.35.10.0/24\"],\"destinationAddressPrefixes\":[]}},{\"name\":\"AllowFederation\",\"properties\":{\"protocol\":\"Tcp\",\"sourcePortRange\":\"*\",\"sourceAddressPrefix\":\"VirtualNetwork\",\"destinationAddressPrefix\":\"*\",\"access\":\"Allow\",\"priority\":130,\"direction\":\"Inbound\",\"sourcePortRanges\":[],\"destinationPortRanges\":[\"8081\",\"7120\"],\"sourceAddressPrefixes\":[],\"destinationAddressPrefixes\":[]}},{\"name\":\"AllowDiscovery\",\"properties\":{\"protocol\":\"Tcp\",\"sourcePortRange\":\"*\",\"sourceAddressPrefix\":\"*\",\"destinationAddressPrefix\":\"*\",\"access\":\"Allow\",\"priority\":140,\"direction\":\"Inbound\",\"sourcePortRanges\":[],\"destinationPortRanges\":[\"80\"],\"sourceAddressPrefixes\":[],\"destinationAddressPrefixes\":[]}},{\"name\":\"AllowMetrics\",\"properties\":{\"protocol\":\"Tcp\",\"sourcePortRange\":\"*\",\"sourceAddressPrefix\":\"VirtualNetwork\",\"destinationAddressPrefix\":\"*\",\"access\":\"Allow\",\"priority\":150,\"direction\":\"Inbound\",\"sourcePortRanges\":[],\"destinationPortRanges\":[\"10901\"],\"sourceAddressPrefixes\":[],\"destinationAddressPrefixes\":[]}},{\"name\":\"AllowIntraCluster\",\"properties\":{\"protocol\":\"*\",\"sourcePortRange\":\"*\",\"destinationPortRange\":\"*\",\"destinationAddressPrefix\":\"*\",\"access\":\"Allow\",\"priority\":200,\"direction\":\"Inbound\",\"sourcePortRanges\":[],\"destinationPortRanges\":[],\"sourceAddressPrefixes\":[\"10.35.10.0/24\"],\"destinationAddressPrefixes\":[]}},{\"name\":\"DenyAll\",\"properties\":{\"protocol\":\"*\",\"sourcePortRange\":\"*\",\"destinationPortRange\":\"*\",\"sourceAddressPrefix\":\"*\",\"destinationAddressPrefix\":\"*\",\"access\":\"Deny\",\"priority\":1000,\"direction\":\"Inbound\",\"sourcePortRanges\":[],\"destinationPortRanges\":[],\"sourceAddressPrefixes\":[],\"destinationAddressPrefixes\":[]}}]}},{\"type\":\"Microsoft.Network/networkSecurityGroups\",\"apiVersion\":\"2020-11-01\",\"name\":\"[parameters(\u0027networkSecurityGroups_sasi_nsg_sas1_testdep_name\u0027)]\",\"location\":\"uksouth\",\"properties\":{\"securityRules\":[{\"name\":\"AllowMetrics\",\"properties\":{\"protocol\":\"Tcp\",\"sourcePortRange\":\"*\",\"sourceAddressPrefix\":\"VirtualNetwork\",\"destinationAddressPrefix\":\"*\",\"access\":\"Allow\",\"priority\":150,\"direction\":\"Inbound\",\"sourcePortRanges\":[],\"destinationPortRanges\":[\"10901\"],\"sourceAddressPrefixes\":[],\"destinationAddressPrefixes\":[]}},{\"name\":\"AllowDiscovery\",\"properties\":{\"protocol\":\"Tcp\",\"sourcePortRange\":\"*\",\"destinationAddressPrefix\":\"*\",\"access\":\"Allow\",\"priority\":140,\"direction\":\"Inbound\",\"sourcePortRanges\":[],\"destinationPortRanges\":[\"80\"],\"sourceAddressPrefixes\":[\"10.35.10.0/24\"],\"destinationAddressPrefixes\":[]}},{\"name\":\"DenyAll\",\"properties\":{\"protocol\":\"*\",\"sourcePortRange\":\"*\",\"destinationPortRange\":\"*\",\"sourceAddressPrefix\":\"*\",\"destinationAddressPrefix\":\"*\",\"access\":\"Deny\",\"priority\":1000,\"direction\":\"Inbound\",\"sourcePortRanges\":[],\"destinationPortRanges\":[],\"sourceAddressPrefixes\":[],\"destinationAddressPrefixes\":[]}}]}},{\"type\":\"Microsoft.Network/networkSecurityGroups\",\"apiVersion\":\"2020-11-01\",\"name\":\"[parameters(\u0027networkSecurityGroups_simonc_nsg_simon1_testdep_name\u0027)]\",\"location\":\"uksouth\",\"properties\":{\"securityRules\":[{\"name\":\"AllowAzureLoadBalanceHealthProbe\",\"properties\":{\"protocol\":\"Tcp\",\"sourcePortRange\":\"*\",\"destinationPortRange\":\"30000-32767\",\"sourceAddressPrefix\":\"AzureLoadBalancer\",\"destinationAddressPrefix\":\"*\",\"access\":\"Allow\",\"priority\":400,\"direction\":\"Inbound\",\"sourcePortRanges\":[],\"destinationPortRanges\":[],\"sourceAddressPrefixes\":[],\"destinationAddressPrefixes\":[]}},{\"name\":\"AllowSNMPAlerts\",\"properties\":{\"protocol\":\"Udp\",\"sourcePortRange\":\"*\",\"destinationPortRange\":\"162\",\"sourceAddressPrefix\":\"VirtualNetwork\",\"destinationAddressPrefix\":\"*\",\"access\":\"Allow\",\"priority\":200,\"direction\":\"Inbound\",\"sourcePortRanges\":[],\"destinationPortRanges\":[],\"sourceAddressPrefixes\":[],\"destinationAddressPrefixes\":[]}},{\"name\":\"DenyAll\",\"properties\":{\"protocol\":\"*\",\"sourcePortRange\":\"*\",\"destinationPortRange\":\"*\",\"sourceAddressPrefix\":\"*\",\"destinationAddressPrefix\":\"*\",\"access\":\"Deny\",\"priority\":1000,\"direction\":\"Inbound\",\"sourcePortRanges\":[],\"destinationPortRanges\":[],\"sourceAddressPrefixes\":[],\"destinationAddressPrefixes\":[]}},{\"name\":\"AllowSIMonApiAccess\",\"properties\":{\"protocol\":\"Tcp\",\"sourcePortRange\":\"*\",\"destinationPortRange\":\"9090\",\"sourceAddressPrefix\":\"VirtualNetwork\",\"destinationAddressPrefix\":\"*\",\"access\":\"Allow\",\"priority\":700,\"direction\":\"Inbound\",\"sourcePortRanges\":[],\"destinationPortRanges\":[],\"sourceAddressPrefixes\":[],\"destinationAddressPrefixes\":[]}},{\"name\":\"AllowGUIAccess\",\"properties\":{\"protocol\":\"Tcp\",\"sourcePortRange\":\"*\",\"sourceAddressPrefix\":\"*\",\"destinationAddressPrefix\":\"*\",\"access\":\"Allow\",\"priority\":100,\"direction\":\"Inbound\",\"sourcePortRanges\":[],\"destinationPortRanges\":[\"443\"],\"sourceAddressPrefixes\":[],\"destinationAddressPrefixes\":[]}},{\"name\":\"AllowMetrics\",\"properties\":{\"protocol\":\"Tcp\",\"sourcePortRange\":\"*\",\"destinationPortRange\":\"10901\",\"sourceAddressPrefix\":\"VirtualNetwork\",\"destinationAddressPrefix\":\"*\",\"access\":\"Allow\",\"priority\":300,\"direction\":\"Inbound\",\"sourcePortRanges\":[],\"destinationPortRanges\":[],\"sourceAddressPrefixes\":[],\"destinationAddressPrefixes\":[]}},{\"name\":\"IntraCluster\",\"properties\":{\"protocol\":\"*\",\"sourcePortRange\":\"*\",\"destinationPortRange\":\"*\",\"destinationAddressPrefix\":\"*\",\"access\":\"Allow\",\"priority\":230,\"direction\":\"Inbound\",\"sourcePortRanges\":[],\"destinationPortRanges\":[],\"sourceAddressPrefixes\":[\"10.35.12.0/24\"],\"destinationAddressPrefixes\":[]}}]}},{\"type\":\"Microsoft.Network/networkSecurityGroups\",\"apiVersion\":\"2020-11-01\",\"name\":\"[parameters(\u0027networkSecurityGroups_simoni_nsg_simon1_testdep_name\u0027)]\",\"location\":\"uksouth\",\"properties\":{\"securityRules\":[{\"name\":\"AllowSNMPAlerts\",\"properties\":{\"protocol\":\"Udp\",\"sourcePortRange\":\"*\",\"destinationPortRange\":\"162\",\"sourceAddressPrefix\":\"VirtualNetwork\",\"destinationAddressPrefix\":\"*\",\"access\":\"Allow\",\"priority\":200,\"direction\":\"Inbound\",\"sourcePortRanges\":[],\"destinationPortRanges\":[],\"sourceAddressPrefixes\":[],\"destinationAddressPrefixes\":[]}},{\"name\":\"AllowSIMonApiAccess\",\"properties\":{\"protocol\":\"Tcp\",\"sourcePortRange\":\"*\",\"destinationPortRange\":\"9090\",\"sourceAddressPrefix\":\"VirtualNetwork\",\"destinationAddressPrefix\":\"*\",\"access\":\"Allow\",\"priority\":700,\"direction\":\"Inbound\",\"sourcePortRanges\":[],\"destinationPortRanges\":[],\"sourceAddressPrefixes\":[],\"destinationAddressPrefixes\":[]}},{\"name\":\"AllowGUIAccess\",\"properties\":{\"protocol\":\"Tcp\",\"sourcePortRange\":\"*\",\"sourceAddressPrefix\":\"*\",\"destinationAddressPrefix\":\"*\",\"access\":\"Allow\",\"priority\":100,\"direction\":\"Inbound\",\"sourcePortRanges\":[],\"destinationPortRanges\":[\"443\"],\"sourceAddressPrefixes\":[],\"destinationAddressPrefixes\":[]}},{\"name\":\"AllowMetrics\",\"properties\":{\"protocol\":\"Tcp\",\"sourcePortRange\":\"*\",\"destinationPortRange\":\"10901\",\"sourceAddressPrefix\":\"VirtualNetwork\",\"destinationAddressPrefix\":\"*\",\"access\":\"Allow\",\"priority\":300,\"direction\":\"Inbound\",\"sourcePortRanges\":[],\"destinationPortRanges\":[],\"sourceAddressPrefixes\":[],\"destinationAddressPrefixes\":[]}},{\"name\":\"AllowAzureLoadBalanceHealthProbe\",\"properties\":{\"protocol\":\"Tcp\",\"sourcePortRange\":\"*\",\"destinationPortRange\":\"30000-32767\",\"sourceAddressPrefix\":\"AzureLoadBalancer\",\"destinationAddressPrefix\":\"*\",\"access\":\"Allow\",\"priority\":400,\"direction\":\"Inbound\",\"sourcePortRanges\":[],\"destinationPortRanges\":[],\"sourceAddressPrefixes\":[],\"destinationAddressPrefixes\":[]}},{\"name\":\"DenyAll\",\"properties\":{\"protocol\":\"*\",\"sourcePortRange\":\"*\",\"destinationPortRange\":\"*\",\"sourceAddressPrefix\":\"*\",\"destinationAddressPrefix\":\"*\",\"access\":\"Deny\",\"priority\":1000,\"direction\":\"Inbound\",\"sourcePortRanges\":[],\"destinationPortRanges\":[],\"sourceAddressPrefixes\":[],\"destinationAddressPrefixes\":[]}}]}},{\"type\":\"Microsoft.Network/privateDnsZones\",\"apiVersion\":\"2018-09-01\",\"name\":\"[parameters(\u0027privateDnsZones_privatelink_blob_core_windows_net_uks_name\u0027)]\",\"location\":\"global\",\"properties\":{\"maxNumberOfRecordSets\":25000,\"maxNumberOfVirtualNetworkLinks\":1000,\"maxNumberOfVirtualNetworkLinksWithRegistration\":100,\"numberOfRecordSets\":1,\"numberOfVirtualNetworkLinks\":1,\"numberOfVirtualNetworkLinksWithRegistration\":0,\"provisioningState\":\"Succeeded\"}},{\"type\":\"Microsoft.Network/publicIPAddresses\",\"apiVersion\":\"2020-11-01\",\"name\":\"[parameters(\u0027publicIPAddresses_aks_public_ip_sas1_testdep_name\u0027)]\",\"location\":\"uksouth\",\"sku\":{\"name\":\"Standard\",\"tier\":\"Regional\"},\"properties\":{\"ipAddress\":\"51.140.81.68\",\"publicIPAddressVersion\":\"IPv4\",\"publicIPAllocationMethod\":\"Static\",\"idleTimeoutInMinutes\":4,\"ipTags\":[]}},{\"type\":\"Microsoft.Network/publicIPAddresses\",\"apiVersion\":\"2020-11-01\",\"name\":\"[parameters(\u0027publicIPAddresses_aks_public_ip_simon1_testdep_name\u0027)]\",\"location\":\"uksouth\",\"sku\":{\"name\":\"Standard\",\"tier\":\"Regional\"},\"properties\":{\"ipAddress\":\"51.143.180.232\",\"publicIPAddressVersion\":\"IPv4\",\"publicIPAllocationMethod\":\"Static\",\"idleTimeoutInMinutes\":4,\"ipTags\":[]}},{\"type\":\"Microsoft.Network/trafficManagerProfiles\",\"apiVersion\":\"2018-04-01\",\"name\":\"[parameters(\u0027trafficManagerProfiles_alerta_weighted_testdep_name\u0027)]\",\"location\":\"global\",\"properties\":{\"profileStatus\":\"Enabled\",\"trafficRoutingMethod\":\"Weighted\",\"dnsConfig\":{\"relativeName\":\"[parameters(\u0027trafficManagerProfiles_alerta_weighted_testdep_name\u0027)]\",\"ttl\":60},\"monitorConfig\":{\"protocol\":\"HTTP\",\"port\":80,\"path\":\"/\",\"intervalInSeconds\":30,\"toleratedNumberOfFailures\":3,\"timeoutInSeconds\":10},\"endpoints\":[],\"trafficViewEnrollmentStatus\":\"Disabled\"}},{\"type\":\"Microsoft.Network/trafficManagerProfiles\",\"apiVersion\":\"2018-04-01\",\"name\":\"[parameters(\u0027trafficManagerProfiles_grafana_weighted_testdep_name\u0027)]\",\"location\":\"global\",\"properties\":{\"profileStatus\":\"Enabled\",\"trafficRoutingMethod\":\"Weighted\",\"dnsConfig\":{\"relativeName\":\"[parameters(\u0027trafficManagerProfiles_grafana_weighted_testdep_name\u0027)]\",\"ttl\":60},\"monitorConfig\":{\"protocol\":\"HTTP\",\"port\":80,\"path\":\"/\",\"intervalInSeconds\":30,\"toleratedNumberOfFailures\":3,\"timeoutInSeconds\":10},\"endpoints\":[],\"trafficViewEnrollmentStatus\":\"Disabled\"}},{\"type\":\"Microsoft.Network/trafficManagerProfiles\",\"apiVersion\":\"2018-04-01\",\"name\":\"[parameters(\u0027trafficManagerProfiles_sas_uks_testdep_name\u0027)]\",\"location\":\"global\",\"properties\":{\"profileStatus\":\"Enabled\",\"trafficRoutingMethod\":\"Weighted\",\"dnsConfig\":{\"relativeName\":\"[parameters(\u0027trafficManagerProfiles_sas_uks_testdep_name\u0027)]\",\"ttl\":60},\"monitorConfig\":{\"protocol\":\"HTTP\",\"port\":80,\"path\":\"/\",\"intervalInSeconds\":30,\"toleratedNumberOfFailures\":3,\"timeoutInSeconds\":10},\"endpoints\":[],\"trafficViewEnrollmentStatus\":\"Disabled\"}},{\"type\":\"Microsoft.Network/trafficManagerProfiles\",\"apiVersion\":\"2018-04-01\",\"name\":\"[parameters(\u0027trafficManagerProfiles_sas_weighted_testdep_name\u0027)]\",\"location\":\"global\",\"properties\":{\"profileStatus\":\"Enabled\",\"trafficRoutingMethod\":\"Weighted\",\"dnsConfig\":{\"relativeName\":\"[parameters(\u0027trafficManagerProfiles_sas_weighted_testdep_name\u0027)]\",\"ttl\":60},\"monitorConfig\":{\"protocol\":\"HTTP\",\"port\":80,\"path\":\"/\",\"intervalInSeconds\":30,\"toleratedNumberOfFailures\":3,\"timeoutInSeconds\":10},\"endpoints\":[],\"trafficViewEnrollmentStatus\":\"Disabled\"}},{\"type\":\"Microsoft.ContainerService/managedClusters\",\"apiVersion\":\"2021-10-01\",\"name\":\"[parameters(\u0027managedClusters_aks_sas1_testdep_name\u0027)]\",\"location\":\"uksouth\",\"dependsOn\":[\"[resourceId(\u0027Microsoft.Network/virtualNetworks/subnets\u0027, parameters(\u0027virtualNetworks_vnet_uks_testdep_name\u0027), \u0027sas1-cluster-snet\u0027)]\"],\"sku\":{\"name\":\"Basic\",\"tier\":\"Free\"},\"identity\":{\"type\":\"SystemAssigned\"},\"properties\":{\"kubernetesVersion\":\"1.21.9\",\"dnsPrefix\":\"[concat(parameters(\u0027managedClusters_aks_sas1_testdep_name\u0027), \u0027-dns\u0027)]\",\"agentPoolProfiles\":[{\"name\":\"agentpool\",\"count\":1,\"vmSize\":\"Standard_B4ms\",\"osDiskSizeGB\":128,\"osDiskType\":\"Managed\",\"kubeletDiskType\":\"OS\",\"vnetSubnetID\":\"[resourceId(\u0027Microsoft.Network/virtualNetworks/subnets\u0027, parameters(\u0027virtualNetworks_vnet_uks_testdep_name\u0027), \u0027sas1-cluster-snet\u0027)]\",\"maxPods\":110,\"type\":\"VirtualMachineScaleSets\",\"enableAutoScaling\":false,\"powerState\":{\"code\":\"Running\"},\"orchestratorVersion\":\"1.21.9\",\"mode\":\"System\",\"osType\":\"Linux\",\"osSKU\":\"Ubuntu\",\"enableFIPS\":false}],\"servicePrincipalProfile\":{\"clientId\":\"msi\"},\"addonProfiles\":{\"azurepolicy\":{\"enabled\":false},\"httpApplicationRouting\":{\"enabled\":false}},\"nodeResourceGroup\":\"node-sas3-test_bicep_rg\",\"enableRBAC\":false,\"networkProfile\":{\"networkPlugin\":\"azure\",\"loadBalancerSku\":\"Standard\",\"loadBalancerProfile\":{\"managedOutboundIPs\":{\"count\":1},\"effectiveOutboundIPs\":[{\"id\":\"[parameters(\u0027publicIPAddresses_470efdc5_7127_48c6_933b_cef918dfd4fd_externalid\u0027)]\"}]},\"serviceCidr\":\"10.0.0.0/16\",\"dnsServiceIP\":\"10.0.0.10\",\"dockerBridgeCidr\":\"172.17.0.1/16\",\"outboundType\":\"loadBalancer\"},\"apiServerAccessProfile\":{\"enablePrivateCluster\":false}}},{\"type\":\"Microsoft.ContainerService/managedClusters\",\"apiVersion\":\"2021-10-01\",\"name\":\"[parameters(\u0027managedClusters_aks_simon1_testdep_name\u0027)]\",\"location\":\"uksouth\",\"dependsOn\":[\"[resourceId(\u0027Microsoft.Network/virtualNetworks/subnets\u0027, parameters(\u0027virtualNetworks_vnet_uks_testdep_name\u0027), \u0027simon1-cluster-snet\u0027)]\"],\"sku\":{\"name\":\"Basic\",\"tier\":\"Free\"},\"identity\":{\"type\":\"SystemAssigned\"},\"properties\":{\"kubernetesVersion\":\"1.21.9\",\"dnsPrefix\":\"[concat(parameters(\u0027managedClusters_aks_simon1_testdep_name\u0027), \u0027-dns\u0027)]\",\"agentPoolProfiles\":[{\"name\":\"agentpool\",\"count\":1,\"vmSize\":\"Standard_D8s_v3\",\"osDiskSizeGB\":128,\"osDiskType\":\"Ephemeral\",\"kubeletDiskType\":\"OS\",\"vnetSubnetID\":\"[resourceId(\u0027Microsoft.Network/virtualNetworks/subnets\u0027, parameters(\u0027virtualNetworks_vnet_uks_testdep_name\u0027), \u0027simon1-cluster-snet\u0027)]\",\"maxPods\":110,\"type\":\"VirtualMachineScaleSets\",\"enableAutoScaling\":false,\"powerState\":{\"code\":\"Running\"},\"orchestratorVersion\":\"1.21.9\",\"mode\":\"System\",\"osType\":\"Linux\",\"osSKU\":\"Ubuntu\",\"enableFIPS\":false}],\"servicePrincipalProfile\":{\"clientId\":\"msi\"},\"addonProfiles\":{\"azurepolicy\":{\"enabled\":false},\"httpApplicationRouting\":{\"enabled\":false}},\"nodeResourceGroup\":\"node-simon3-test_bicep_rg\",\"enableRBAC\":false,\"networkProfile\":{\"networkPlugin\":\"azure\",\"loadBalancerSku\":\"Standard\",\"loadBalancerProfile\":{\"managedOutboundIPs\":{\"count\":1},\"effectiveOutboundIPs\":[{\"id\":\"[parameters(\u0027publicIPAddresses_d7611947_71f8_4537_808a_18207a4accbd_externalid\u0027)]\"}]},\"serviceCidr\":\"10.0.0.0/16\",\"dnsServiceIP\":\"10.0.0.10\",\"dockerBridgeCidr\":\"172.17.0.1/16\",\"outboundType\":\"loadBalancer\"},\"apiServerAccessProfile\":{\"enablePrivateCluster\":false}}},{\"type\":\"Microsoft.DocumentDB/databaseAccounts/mongodbDatabases\",\"apiVersion\":\"2021-10-15\",\"name\":\"[concat(parameters(\u0027databaseAccounts_testbicepdb_name\u0027), \u0027/mongo-db-testdep\u0027)]\",\"dependsOn\":[\"[resourceId(\u0027Microsoft.DocumentDB/databaseAccounts\u0027, parameters(\u0027databaseAccounts_testbicepdb_name\u0027))]\"],\"properties\":{\"resource\":{\"id\":\"mongo-db-testdep\"}}},{\"type\":\"Microsoft.DocumentDB/databaseAccounts/mongodbDatabases\",\"apiVersion\":\"2021-10-15\",\"name\":\"[concat(parameters(\u0027databaseAccounts_testbicepdb_name\u0027), \u0027/\u0027, parameters(\u0027databaseAccounts_testbicepdb_name\u0027))]\",\"dependsOn\":[\"[resourceId(\u0027Microsoft.DocumentDB/databaseAccounts\u0027, parameters(\u0027databaseAccounts_testbicepdb_name\u0027))]\"],\"properties\":{\"resource\":{\"id\":\"testbicepdbnew\"}}},{\"type\":\"Microsoft.KeyVault/vaults/keys\",\"apiVersion\":\"2021-06-01-preview\",\"name\":\"[concat(parameters(\u0027vaults_rkv_uks_testdep_1_name\u0027), \u0027/domain-tls-cert\u0027)]\",\"location\":\"eastus\",\"dependsOn\":[\"[resourceId(\u0027Microsoft.KeyVault/vaults\u0027, parameters(\u0027vaults_rkv_uks_testdep_1_name\u0027))]\"],\"properties\":{\"attributes\":{\"enabled\":true,\"nbf\":1643132370,\"exp\":1674668970}}},{\"type\":\"Microsoft.KeyVault/vaults/secrets\",\"apiVersion\":\"2021-06-01-preview\",\"name\":\"[concat(parameters(\u0027vaults_rkv_uks_testdep_1_name\u0027), \u0027/domain-tls-cert\u0027)]\",\"location\":\"eastus\",\"dependsOn\":[\"[resourceId(\u0027Microsoft.KeyVault/vaults\u0027, parameters(\u0027vaults_rkv_uks_testdep_1_name\u0027))]\"],\"properties\":{\"contentType\":\"application/x-pem-file\",\"attributes\":{\"enabled\":true,\"nbf\":1643132370,\"exp\":1674668970}}},{\"type\":\"Microsoft.KeyVault/vaults/secrets\",\"apiVersion\":\"2021-06-01-preview\",\"name\":\"[concat(parameters(\u0027vaults_rkv_uks_testdep_1_name\u0027), \u0027/grafana-auth-client-secret\u0027)]\",\"location\":\"eastus\",\"dependsOn\":[\"[resourceId(\u0027Microsoft.KeyVault/vaults\u0027, parameters(\u0027vaults_rkv_uks_testdep_1_name\u0027))]\"],\"properties\":{\"attributes\":{\"enabled\":true}}},{\"type\":\"Microsoft.KeyVault/vaults/secrets\",\"apiVersion\":\"2021-06-01-preview\",\"name\":\"[concat(parameters(\u0027vaults_rkv_uks_testdep_1_name\u0027), \u0027/sas-auth-client-secret\u0027)]\",\"location\":\"eastus\",\"dependsOn\":[\"[resourceId(\u0027Microsoft.KeyVault/vaults\u0027, parameters(\u0027vaults_rkv_uks_testdep_1_name\u0027))]\"],\"properties\":{\"attributes\":{\"enabled\":true}}},{\"type\":\"Microsoft.KeyVault/vaults/secrets\",\"apiVersion\":\"2021-06-01-preview\",\"name\":\"[concat(parameters(\u0027vaults_rkv_uks_testdep_1_name\u0027), \u0027/sas-auth-cookie-secret\u0027)]\",\"location\":\"eastus\",\"dependsOn\":[\"[resourceId(\u0027Microsoft.KeyVault/vaults\u0027, parameters(\u0027vaults_rkv_uks_testdep_1_name\u0027))]\"],\"properties\":{\"attributes\":{\"enabled\":true}}},{\"type\":\"Microsoft.KeyVault/vaults/secrets\",\"apiVersion\":\"2021-06-01-preview\",\"name\":\"[concat(parameters(\u0027vaults_rkv_uks_testdep_1_name\u0027), \u0027/simon-auth-client-secret\u0027)]\",\"location\":\"eastus\",\"dependsOn\":[\"[resourceId(\u0027Microsoft.KeyVault/vaults\u0027, parameters(\u0027vaults_rkv_uks_testdep_1_name\u0027))]\"],\"properties\":{\"attributes\":{\"enabled\":true}}},{\"type\":\"Microsoft.KeyVault/vaults/secrets\",\"apiVersion\":\"2021-06-01-preview\",\"name\":\"[concat(parameters(\u0027vaults_rkv_uks_testdep_1_name\u0027), \u0027/simon-auth-cookie-secret\u0027)]\",\"location\":\"eastus\",\"dependsOn\":[\"[resourceId(\u0027Microsoft.KeyVault/vaults\u0027, parameters(\u0027vaults_rkv_uks_testdep_1_name\u0027))]\"],\"properties\":{\"attributes\":{\"enabled\":true}}},{\"type\":\"Microsoft.KeyVault/vaults/secrets\",\"apiVersion\":\"2021-06-01-preview\",\"name\":\"[concat(parameters(\u0027vaults_rkv_uks_testdep_1_name\u0027), \u0027/simon-cosmosdb-url\u0027)]\",\"location\":\"eastus\",\"dependsOn\":[\"[resourceId(\u0027Microsoft.KeyVault/vaults\u0027, parameters(\u0027vaults_rkv_uks_testdep_1_name\u0027))]\"],\"properties\":{\"attributes\":{\"enabled\":true}}},{\"type\":\"Microsoft.Network/networkSecurityGroups/securityRules\",\"apiVersion\":\"2020-11-01\",\"name\":\"[concat(parameters(\u0027networkSecurityGroups_sasc_nsg_sas1_testdep_name\u0027), \u0027/AllowAzureLoadBalanceHealthProbe\u0027)]\",\"dependsOn\":[\"[resourceId(\u0027Microsoft.Network/networkSecurityGroups\u0027, parameters(\u0027networkSecurityGroups_sasc_nsg_sas1_testdep_name\u0027))]\"],\"properties\":{\"protocol\":\"Tcp\",\"sourcePortRange\":\"*\",\"sourceAddressPrefix\":\"AzureLoadBalancer\",\"destinationAddressPrefix\":\"*\",\"access\":\"Allow\",\"priority\":100,\"direction\":\"Inbound\",\"sourcePortRanges\":[],\"destinationPortRanges\":[\"30000-32767\"],\"sourceAddressPrefixes\":[],\"destinationAddressPrefixes\":[]}},{\"type\":\"Microsoft.Network/networkSecurityGroups/securityRules\",\"apiVersion\":\"2020-11-01\",\"name\":\"[concat(parameters(\u0027networkSecurityGroups_simonc_nsg_simon1_testdep_name\u0027), \u0027/AllowAzureLoadBalanceHealthProbe\u0027)]\",\"dependsOn\":[\"[resourceId(\u0027Microsoft.Network/networkSecurityGroups\u0027, parameters(\u0027networkSecurityGroups_simonc_nsg_simon1_testdep_name\u0027))]\"],\"properties\":{\"protocol\":\"Tcp\",\"sourcePortRange\":\"*\",\"destinationPortRange\":\"30000-32767\",\"sourceAddressPrefix\":\"AzureLoadBalancer\",\"destinationAddressPrefix\":\"*\",\"access\":\"Allow\",\"priority\":400,\"direction\":\"Inbound\",\"sourcePortRanges\":[],\"destinationPortRanges\":[],\"sourceAddressPrefixes\":[],\"destinationAddressPrefixes\":[]}},{\"type\":\"Microsoft.Network/networkSecurityGroups/securityRules\",\"apiVersion\":\"2020-11-01\",\"name\":\"[concat(parameters(\u0027networkSecurityGroups_simoni_nsg_simon1_testdep_name\u0027), \u0027/AllowAzureLoadBalanceHealthProbe\u0027)]\",\"dependsOn\":[\"[resourceId(\u0027Microsoft.Network/networkSecurityGroups\u0027, parameters(\u0027networkSecurityGroups_simoni_nsg_simon1_testdep_name\u0027))]\"],\"properties\":{\"protocol\":\"Tcp\",\"sourcePortRange\":\"*\",\"destinationPortRange\":\"30000-32767\",\"sourceAddressPrefix\":\"AzureLoadBalancer\",\"destinationAddressPrefix\":\"*\",\"access\":\"Allow\",\"priority\":400,\"direction\":\"Inbound\",\"sourcePortRanges\":[],\"destinationPortRanges\":[],\"sourceAddressPrefixes\":[],\"destinationAddressPrefixes\":[]}},{\"type\":\"Microsoft.Network/networkSecurityGroups/securityRules\",\"apiVersion\":\"2020-11-01\",\"name\":\"[concat(parameters(\u0027networkSecurityGroups_sasc_nsg_sas1_testdep_name\u0027), \u0027/AllowDiscovery\u0027)]\",\"dependsOn\":[\"[resourceId(\u0027Microsoft.Network/networkSecurityGroups\u0027, parameters(\u0027networkSecurityGroups_sasc_nsg_sas1_testdep_name\u0027))]\"],\"properties\":{\"protocol\":\"Tcp\",\"sourcePortRange\":\"*\",\"sourceAddressPrefix\":\"*\",\"destinationAddressPrefix\":\"*\",\"access\":\"Allow\",\"priority\":140,\"direction\":\"Inbound\",\"sourcePortRanges\":[],\"destinationPortRanges\":[\"80\"],\"sourceAddressPrefixes\":[],\"destinationAddressPrefixes\":[]}},{\"type\":\"Microsoft.Network/networkSecurityGroups/securityRules\",\"apiVersion\":\"2020-11-01\",\"name\":\"[concat(parameters(\u0027networkSecurityGroups_sasi_nsg_sas1_testdep_name\u0027), \u0027/AllowDiscovery\u0027)]\",\"dependsOn\":[\"[resourceId(\u0027Microsoft.Network/networkSecurityGroups\u0027, parameters(\u0027networkSecurityGroups_sasi_nsg_sas1_testdep_name\u0027))]\"],\"properties\":{\"protocol\":\"Tcp\",\"sourcePortRange\":\"*\",\"destinationAddressPrefix\":\"*\",\"access\":\"Allow\",\"priority\":140,\"direction\":\"Inbound\",\"sourcePortRanges\":[],\"destinationPortRanges\":[\"80\"],\"sourceAddressPrefixes\":[\"10.35.10.0/24\"],\"destinationAddressPrefixes\":[]}},{\"type\":\"Microsoft.Network/networkSecurityGroups/securityRules\",\"apiVersion\":\"2020-11-01\",\"name\":\"[concat(parameters(\u0027networkSecurityGroups_sasc_nsg_sas1_testdep_name\u0027), \u0027/AllowFederation\u0027)]\",\"dependsOn\":[\"[resourceId(\u0027Microsoft.Network/networkSecurityGroups\u0027, parameters(\u0027networkSecurityGroups_sasc_nsg_sas1_testdep_name\u0027))]\"],\"properties\":{\"protocol\":\"Tcp\",\"sourcePortRange\":\"*\",\"sourceAddressPrefix\":\"VirtualNetwork\",\"destinationAddressPrefix\":\"*\",\"access\":\"Allow\",\"priority\":130,\"direction\":\"Inbound\",\"sourcePortRanges\":[],\"destinationPortRanges\":[\"8081\",\"7120\"],\"sourceAddressPrefixes\":[],\"destinationAddressPrefixes\":[]}},{\"type\":\"Microsoft.Network/networkSecurityGroups/securityRules\",\"apiVersion\":\"2020-11-01\",\"name\":\"[concat(parameters(\u0027networkSecurityGroups_simonc_nsg_simon1_testdep_name\u0027), \u0027/AllowGUIAccess\u0027)]\",\"dependsOn\":[\"[resourceId(\u0027Microsoft.Network/networkSecurityGroups\u0027, parameters(\u0027networkSecurityGroups_simonc_nsg_simon1_testdep_name\u0027))]\"],\"properties\":{\"protocol\":\"Tcp\",\"sourcePortRange\":\"*\",\"sourceAddressPrefix\":\"*\",\"destinationAddressPrefix\":\"*\",\"access\":\"Allow\",\"priority\":100,\"direction\":\"Inbound\",\"sourcePortRanges\":[],\"destinationPortRanges\":[\"443\"],\"sourceAddressPrefixes\":[],\"destinationAddressPrefixes\":[]}},{\"type\":\"Microsoft.Network/networkSecurityGroups/securityRules\",\"apiVersion\":\"2020-11-01\",\"name\":\"[concat(parameters(\u0027networkSecurityGroups_simoni_nsg_simon1_testdep_name\u0027), \u0027/AllowGUIAccess\u0027)]\",\"dependsOn\":[\"[resourceId(\u0027Microsoft.Network/networkSecurityGroups\u0027, parameters(\u0027networkSecurityGroups_simoni_nsg_simon1_testdep_name\u0027))]\"],\"properties\":{\"protocol\":\"Tcp\",\"sourcePortRange\":\"*\",\"sourceAddressPrefix\":\"*\",\"destinationAddressPrefix\":\"*\",\"access\":\"Allow\",\"priority\":100,\"direction\":\"Inbound\",\"sourcePortRanges\":[],\"destinationPortRanges\":[\"443\"],\"sourceAddressPrefixes\":[],\"destinationAddressPrefixes\":[]}},{\"type\":\"Microsoft.Network/networkSecurityGroups/securityRules\",\"apiVersion\":\"2020-11-01\",\"name\":\"[concat(parameters(\u0027networkSecurityGroups_sasc_nsg_sas1_testdep_name\u0027), \u0027/AllowHTTPS\u0027)]\",\"dependsOn\":[\"[resourceId(\u0027Microsoft.Network/networkSecurityGroups\u0027, parameters(\u0027networkSecurityGroups_sasc_nsg_sas1_testdep_name\u0027))]\"],\"properties\":{\"protocol\":\"Tcp\",\"sourcePortRange\":\"*\",\"sourceAddressPrefix\":\"*\",\"destinationAddressPrefix\":\"*\",\"access\":\"Allow\",\"priority\":110,\"direction\":\"Inbound\",\"sourcePortRanges\":[],\"destinationPortRanges\":[\"443\"],\"sourceAddressPrefixes\":[],\"destinationAddressPrefixes\":[]}},{\"type\":\"Microsoft.Network/networkSecurityGroups/securityRules\",\"apiVersion\":\"2020-11-01\",\"name\":\"[concat(parameters(\u0027networkSecurityGroups_sasc_nsg_sas1_testdep_name\u0027), \u0027/AllowIntraCluster\u0027)]\",\"dependsOn\":[\"[resourceId(\u0027Microsoft.Network/networkSecurityGroups\u0027, parameters(\u0027networkSecurityGroups_sasc_nsg_sas1_testdep_name\u0027))]\"],\"properties\":{\"protocol\":\"*\",\"sourcePortRange\":\"*\",\"destinationPortRange\":\"*\",\"destinationAddressPrefix\":\"*\",\"access\":\"Allow\",\"priority\":200,\"direction\":\"Inbound\",\"sourcePortRanges\":[],\"destinationPortRanges\":[],\"sourceAddressPrefixes\":[\"10.35.10.0/24\"],\"destinationAddressPrefixes\":[]}},{\"type\":\"Microsoft.Network/networkSecurityGroups/securityRules\",\"apiVersion\":\"2020-11-01\",\"name\":\"[concat(parameters(\u0027networkSecurityGroups_sasc_nsg_sas1_testdep_name\u0027), \u0027/AllowMetrics\u0027)]\",\"dependsOn\":[\"[resourceId(\u0027Microsoft.Network/networkSecurityGroups\u0027, parameters(\u0027networkSecurityGroups_sasc_nsg_sas1_testdep_name\u0027))]\"],\"properties\":{\"protocol\":\"Tcp\",\"sourcePortRange\":\"*\",\"sourceAddressPrefix\":\"VirtualNetwork\",\"destinationAddressPrefix\":\"*\",\"access\":\"Allow\",\"priority\":150,\"direction\":\"Inbound\",\"sourcePortRanges\":[],\"destinationPortRanges\":[\"10901\"],\"sourceAddressPrefixes\":[],\"destinationAddressPrefixes\":[]}},{\"type\":\"Microsoft.Network/networkSecurityGroups/securityRules\",\"apiVersion\":\"2020-11-01\",\"name\":\"[concat(parameters(\u0027networkSecurityGroups_sasi_nsg_sas1_testdep_name\u0027), \u0027/AllowMetrics\u0027)]\",\"dependsOn\":[\"[resourceId(\u0027Microsoft.Network/networkSecurityGroups\u0027, parameters(\u0027networkSecurityGroups_sasi_nsg_sas1_testdep_name\u0027))]\"],\"properties\":{\"protocol\":\"Tcp\",\"sourcePortRange\":\"*\",\"sourceAddressPrefix\":\"VirtualNetwork\",\"destinationAddressPrefix\":\"*\",\"access\":\"Allow\",\"priority\":150,\"direction\":\"Inbound\",\"sourcePortRanges\":[],\"destinationPortRanges\":[\"10901\"],\"sourceAddressPrefixes\":[],\"destinationAddressPrefixes\":[]}},{\"type\":\"Microsoft.Network/networkSecurityGroups/securityRules\",\"apiVersion\":\"2020-11-01\",\"name\":\"[concat(parameters(\u0027networkSecurityGroups_simonc_nsg_simon1_testdep_name\u0027), \u0027/AllowMetrics\u0027)]\",\"dependsOn\":[\"[resourceId(\u0027Microsoft.Network/networkSecurityGroups\u0027, parameters(\u0027networkSecurityGroups_simonc_nsg_simon1_testdep_name\u0027))]\"],\"properties\":{\"protocol\":\"Tcp\",\"sourcePortRange\":\"*\",\"destinationPortRange\":\"10901\",\"sourceAddressPrefix\":\"VirtualNetwork\",\"destinationAddressPrefix\":\"*\",\"access\":\"Allow\",\"priority\":300,\"direction\":\"Inbound\",\"sourcePortRanges\":[],\"destinationPortRanges\":[],\"sourceAddressPrefixes\":[],\"destinationAddressPrefixes\":[]}},{\"type\":\"Microsoft.Network/networkSecurityGroups/securityRules\",\"apiVersion\":\"2020-11-01\",\"name\":\"[concat(parameters(\u0027networkSecurityGroups_simoni_nsg_simon1_testdep_name\u0027), \u0027/AllowMetrics\u0027)]\",\"dependsOn\":[\"[resourceId(\u0027Microsoft.Network/networkSecurityGroups\u0027, parameters(\u0027networkSecurityGroups_simoni_nsg_simon1_testdep_name\u0027))]\"],\"properties\":{\"protocol\":\"Tcp\",\"sourcePortRange\":\"*\",\"destinationPortRange\":\"10901\",\"sourceAddressPrefix\":\"VirtualNetwork\",\"destinationAddressPrefix\":\"*\",\"access\":\"Allow\",\"priority\":300,\"direction\":\"Inbound\",\"sourcePortRanges\":[],\"destinationPortRanges\":[],\"sourceAddressPrefixes\":[],\"destinationAddressPrefixes\":[]}},{\"type\":\"Microsoft.Network/networkSecurityGroups/securityRules\",\"apiVersion\":\"2020-11-01\",\"name\":\"[concat(parameters(\u0027networkSecurityGroups_simonc_nsg_simon1_testdep_name\u0027), \u0027/AllowSIMonApiAccess\u0027)]\",\"dependsOn\":[\"[resourceId(\u0027Microsoft.Network/networkSecurityGroups\u0027, parameters(\u0027networkSecurityGroups_simonc_nsg_simon1_testdep_name\u0027))]\"],\"properties\":{\"protocol\":\"Tcp\",\"sourcePortRange\":\"*\",\"destinationPortRange\":\"9090\",\"sourceAddressPrefix\":\"VirtualNetwork\",\"destinationAddressPrefix\":\"*\",\"access\":\"Allow\",\"priority\":700,\"direction\":\"Inbound\",\"sourcePortRanges\":[],\"destinationPortRanges\":[],\"sourceAddressPrefixes\":[],\"destinationAddressPrefixes\":[]}},{\"type\":\"Microsoft.Network/networkSecurityGroups/securityRules\",\"apiVersion\":\"2020-11-01\",\"name\":\"[concat(parameters(\u0027networkSecurityGroups_simoni_nsg_simon1_testdep_name\u0027), \u0027/AllowSIMonApiAccess\u0027)]\",\"dependsOn\":[\"[resourceId(\u0027Microsoft.Network/networkSecurityGroups\u0027, parameters(\u0027networkSecurityGroups_simoni_nsg_simon1_testdep_name\u0027))]\"],\"properties\":{\"protocol\":\"Tcp\",\"sourcePortRange\":\"*\",\"destinationPortRange\":\"9090\",\"sourceAddressPrefix\":\"VirtualNetwork\",\"destinationAddressPrefix\":\"*\",\"access\":\"Allow\",\"priority\":700,\"direction\":\"Inbound\",\"sourcePortRanges\":[],\"destinationPortRanges\":[],\"sourceAddressPrefixes\":[],\"destinationAddressPrefixes\":[]}},{\"type\":\"Microsoft.Network/networkSecurityGroups/securityRules\",\"apiVersion\":\"2020-11-01\",\"name\":\"[concat(parameters(\u0027networkSecurityGroups_simonc_nsg_simon1_testdep_name\u0027), \u0027/AllowSNMPAlerts\u0027)]\",\"dependsOn\":[\"[resourceId(\u0027Microsoft.Network/networkSecurityGroups\u0027, parameters(\u0027networkSecurityGroups_simonc_nsg_simon1_testdep_name\u0027))]\"],\"properties\":{\"protocol\":\"Udp\",\"sourcePortRange\":\"*\",\"destinationPortRange\":\"162\",\"sourceAddressPrefix\":\"VirtualNetwork\",\"destinationAddressPrefix\":\"*\",\"access\":\"Allow\",\"priority\":200,\"direction\":\"Inbound\",\"sourcePortRanges\":[],\"destinationPortRanges\":[],\"sourceAddressPrefixes\":[],\"destinationAddressPrefixes\":[]}},{\"type\":\"Microsoft.Network/networkSecurityGroups/securityRules\",\"apiVersion\":\"2020-11-01\",\"name\":\"[concat(parameters(\u0027networkSecurityGroups_simoni_nsg_simon1_testdep_name\u0027), \u0027/AllowSNMPAlerts\u0027)]\",\"dependsOn\":[\"[resourceId(\u0027Microsoft.Network/networkSecurityGroups\u0027, parameters(\u0027networkSecurityGroups_simoni_nsg_simon1_testdep_name\u0027))]\"],\"properties\":{\"protocol\":\"Udp\",\"sourcePortRange\":\"*\",\"destinationPortRange\":\"162\",\"sourceAddressPrefix\":\"VirtualNetwork\",\"destinationAddressPrefix\":\"*\",\"access\":\"Allow\",\"priority\":200,\"direction\":\"Inbound\",\"sourcePortRanges\":[],\"destinationPortRanges\":[],\"sourceAddressPrefixes\":[],\"destinationAddressPrefixes\":[]}},{\"type\":\"Microsoft.Network/networkSecurityGroups/securityRules\",\"apiVersion\":\"2020-11-01\",\"name\":\"[concat(parameters(\u0027networkSecurityGroups_sasc_nsg_sas1_testdep_name\u0027), \u0027/AllowVPED\u0027)]\",\"dependsOn\":[\"[resourceId(\u0027Microsoft.Network/networkSecurityGroups\u0027, parameters(\u0027networkSecurityGroups_sasc_nsg_sas1_testdep_name\u0027))]\"],\"properties\":{\"protocol\":\"Tcp\",\"sourcePortRange\":\"*\",\"destinationAddressPrefix\":\"*\",\"access\":\"Allow\",\"priority\":120,\"direction\":\"Inbound\",\"sourcePortRanges\":[],\"destinationPortRanges\":[\"6761\"],\"sourceAddressPrefixes\":[\"10.35.10.0/24\"],\"destinationAddressPrefixes\":[]}},{\"type\":\"Microsoft.Network/networkSecurityGroups/securityRules\",\"apiVersion\":\"2020-11-01\",\"name\":\"[concat(parameters(\u0027networkSecurityGroups_sasc_nsg_sas1_testdep_name\u0027), \u0027/DenyAll\u0027)]\",\"dependsOn\":[\"[resourceId(\u0027Microsoft.Network/networkSecurityGroups\u0027, parameters(\u0027networkSecurityGroups_sasc_nsg_sas1_testdep_name\u0027))]\"],\"properties\":{\"protocol\":\"*\",\"sourcePortRange\":\"*\",\"destinationPortRange\":\"*\",\"sourceAddressPrefix\":\"*\",\"destinationAddressPrefix\":\"*\",\"access\":\"Deny\",\"priority\":1000,\"direction\":\"Inbound\",\"sourcePortRanges\":[],\"destinationPortRanges\":[],\"sourceAddressPrefixes\":[],\"destinationAddressPrefixes\":[]}},{\"type\":\"Microsoft.Network/networkSecurityGroups/securityRules\",\"apiVersion\":\"2020-11-01\",\"name\":\"[concat(parameters(\u0027networkSecurityGroups_sasi_nsg_sas1_testdep_name\u0027), \u0027/DenyAll\u0027)]\",\"dependsOn\":[\"[resourceId(\u0027Microsoft.Network/networkSecurityGroups\u0027, parameters(\u0027networkSecurityGroups_sasi_nsg_sas1_testdep_name\u0027))]\"],\"properties\":{\"protocol\":\"*\",\"sourcePortRange\":\"*\",\"destinationPortRange\":\"*\",\"sourceAddressPrefix\":\"*\",\"destinationAddressPrefix\":\"*\",\"access\":\"Deny\",\"priority\":1000,\"direction\":\"Inbound\",\"sourcePortRanges\":[],\"destinationPortRanges\":[],\"sourceAddressPrefixes\":[],\"destinationAddressPrefixes\":[]}},{\"type\":\"Microsoft.Network/networkSecurityGroups/securityRules\",\"apiVersion\":\"2020-11-01\",\"name\":\"[concat(parameters(\u0027networkSecurityGroups_simonc_nsg_simon1_testdep_name\u0027), \u0027/DenyAll\u0027)]\",\"dependsOn\":[\"[resourceId(\u0027Microsoft.Network/networkSecurityGroups\u0027, parameters(\u0027networkSecurityGroups_simonc_nsg_simon1_testdep_name\u0027))]\"],\"properties\":{\"protocol\":\"*\",\"sourcePortRange\":\"*\",\"destinationPortRange\":\"*\",\"sourceAddressPrefix\":\"*\",\"destinationAddressPrefix\":\"*\",\"access\":\"Deny\",\"priority\":1000,\"direction\":\"Inbound\",\"sourcePortRanges\":[],\"destinationPortRanges\":[],\"sourceAddressPrefixes\":[],\"destinationAddressPrefixes\":[]}},{\"type\":\"Microsoft.Network/networkSecurityGroups/securityRules\",\"apiVersion\":\"2020-11-01\",\"name\":\"[concat(parameters(\u0027networkSecurityGroups_simoni_nsg_simon1_testdep_name\u0027), \u0027/DenyAll\u0027)]\",\"dependsOn\":[\"[resourceId(\u0027Microsoft.Network/networkSecurityGroups\u0027, parameters(\u0027networkSecurityGroups_simoni_nsg_simon1_testdep_name\u0027))]\"],\"properties\":{\"protocol\":\"*\",\"sourcePortRange\":\"*\",\"destinationPortRange\":\"*\",\"sourceAddressPrefix\":\"*\",\"destinationAddressPrefix\":\"*\",\"access\":\"Deny\",\"priority\":1000,\"direction\":\"Inbound\",\"sourcePortRanges\":[],\"destinationPortRanges\":[],\"sourceAddressPrefixes\":[],\"destinationAddressPrefixes\":[]}},{\"type\":\"Microsoft.Network/networkSecurityGroups/securityRules\",\"apiVersion\":\"2020-11-01\",\"name\":\"[concat(parameters(\u0027networkSecurityGroups_simonc_nsg_simon1_testdep_name\u0027), \u0027/IntraCluster\u0027)]\",\"dependsOn\":[\"[resourceId(\u0027Microsoft.Network/networkSecurityGroups\u0027, parameters(\u0027networkSecurityGroups_simonc_nsg_simon1_testdep_name\u0027))]\"],\"properties\":{\"protocol\":\"*\",\"sourcePortRange\":\"*\",\"destinationPortRange\":\"*\",\"destinationAddressPrefix\":\"*\",\"access\":\"Allow\",\"priority\":230,\"direction\":\"Inbound\",\"sourcePortRanges\":[],\"destinationPortRanges\":[],\"sourceAddressPrefixes\":[\"10.35.12.0/24\"],\"destinationAddressPrefixes\":[]}},{\"type\":\"Microsoft.Network/privateDnsZones/SOA\",\"apiVersion\":\"2018-09-01\",\"name\":\"[concat(parameters(\u0027privateDnsZones_privatelink_blob_core_windows_net_uks_name\u0027), \u0027/@\u0027)]\",\"dependsOn\":[\"[resourceId(\u0027Microsoft.Network/privateDnsZones\u0027, parameters(\u0027privateDnsZones_privatelink_blob_core_windows_net_uks_name\u0027))]\"],\"properties\":{\"ttl\":3600,\"soaRecord\":{\"email\":\"azureprivatedns-host.microsoft.com\",\"expireTime\":2419200,\"host\":\"azureprivatedns.net\",\"minimumTtl\":10,\"refreshTime\":3600,\"retryTime\":300,\"serialNumber\":1}}},{\"type\":\"Microsoft.Storage/storageAccounts\",\"apiVersion\":\"2021-06-01\",\"name\":\"[parameters(\u0027storageAccounts_sassaukstestdep_name\u0027)]\",\"location\":\"uksouth\",\"dependsOn\":[\"[resourceId(\u0027Microsoft.Network/virtualNetworks/subnets\u0027, parameters(\u0027virtualNetworks_vnet_uks_testdep_name\u0027), \u0027sas1-cluster-snet\u0027)]\"],\"sku\":{\"name\":\"Standard_LRS\",\"tier\":\"Standard\"},\"kind\":\"StorageV2\",\"identity\":{\"type\":\"SystemAssigned\"},\"properties\":{\"minimumTlsVersion\":\"TLS1_2\",\"allowBlobPublicAccess\":true,\"allowSharedKeyAccess\":true,\"networkAcls\":{\"bypass\":\"AzureServices\",\"virtualNetworkRules\":[{\"id\":\"[resourceId(\u0027Microsoft.Network/virtualNetworks/subnets\u0027, parameters(\u0027virtualNetworks_vnet_uks_testdep_name\u0027), \u0027sas1-cluster-snet\u0027)]\",\"action\":\"Allow\",\"state\":\"Succeeded\"}],\"ipRules\":[],\"defaultAction\":\"Deny\"},\"supportsHttpsTrafficOnly\":true,\"encryption\":{\"services\":{\"file\":{\"keyType\":\"Account\",\"enabled\":true},\"blob\":{\"keyType\":\"Account\",\"enabled\":true}},\"keySource\":\"Microsoft.Storage\"},\"accessTier\":\"Hot\"}},{\"type\":\"Microsoft.Storage/storageAccounts/blobServices\",\"apiVersion\":\"2021-06-01\",\"name\":\"[concat(parameters(\u0027storageAccounts_sassaukstestdep_name\u0027), \u0027/default\u0027)]\",\"dependsOn\":[\"[resourceId(\u0027Microsoft.Storage/storageAccounts\u0027, parameters(\u0027storageAccounts_sassaukstestdep_name\u0027))]\"],\"sku\":{\"name\":\"Standard_LRS\",\"tier\":\"Standard\"},\"properties\":{\"cors\":{\"corsRules\":[]},\"deleteRetentionPolicy\":{\"enabled\":false}}},{\"type\":\"Microsoft.Storage/storageAccounts/blobServices\",\"apiVersion\":\"2021-06-01\",\"name\":\"[concat(parameters(\u0027storageAccounts_simsaukstestdep_name\u0027), \u0027/default\u0027)]\",\"dependsOn\":[\"[resourceId(\u0027Microsoft.Storage/storageAccounts\u0027, parameters(\u0027storageAccounts_simsaukstestdep_name\u0027))]\"],\"sku\":{\"name\":\"Standard_LRS\",\"tier\":\"Standard\"},\"properties\":{\"cors\":{\"corsRules\":[]},\"deleteRetentionPolicy\":{\"enabled\":false}}},{\"type\":\"Microsoft.Storage/storageAccounts/fileServices\",\"apiVersion\":\"2021-06-01\",\"name\":\"[concat(parameters(\u0027storageAccounts_sassaukstestdep_name\u0027), \u0027/default\u0027)]\",\"dependsOn\":[\"[resourceId(\u0027Microsoft.Storage/storageAccounts\u0027, parameters(\u0027storageAccounts_sassaukstestdep_name\u0027))]\"],\"sku\":{\"name\":\"Standard_LRS\",\"tier\":\"Standard\"},\"properties\":{\"protocolSettings\":{\"smb\":{}},\"cors\":{\"corsRules\":[]},\"shareDeleteRetentionPolicy\":{\"enabled\":true,\"days\":7}}},{\"type\":\"Microsoft.Storage/storageAccounts/fileServices\",\"apiVersion\":\"2021-06-01\",\"name\":\"[concat(parameters(\u0027storageAccounts_simsaukstestdep_name\u0027), \u0027/default\u0027)]\",\"dependsOn\":[\"[resourceId(\u0027Microsoft.Storage/storageAccounts\u0027, parameters(\u0027storageAccounts_simsaukstestdep_name\u0027))]\"],\"sku\":{\"name\":\"Standard_LRS\",\"tier\":\"Standard\"},\"properties\":{\"protocolSettings\":{\"smb\":{}},\"cors\":{\"corsRules\":[]},\"shareDeleteRetentionPolicy\":{\"enabled\":true,\"days\":7}}},{\"type\":\"Microsoft.Storage/storageAccounts/queueServices\",\"apiVersion\":\"2021-06-01\",\"name\":\"[concat(parameters(\u0027storageAccounts_sassaukstestdep_name\u0027), \u0027/default\u0027)]\",\"dependsOn\":[\"[resourceId(\u0027Microsoft.Storage/storageAccounts\u0027, parameters(\u0027storageAccounts_sassaukstestdep_name\u0027))]\"],\"properties\":{\"cors\":{\"corsRules\":[]}}},{\"type\":\"Microsoft.Storage/storageAccounts/queueServices\",\"apiVersion\":\"2021-06-01\",\"name\":\"[concat(parameters(\u0027storageAccounts_simsaukstestdep_name\u0027), \u0027/default\u0027)]\",\"dependsOn\":[\"[resourceId(\u0027Microsoft.Storage/storageAccounts\u0027, parameters(\u0027storageAccounts_simsaukstestdep_name\u0027))]\"],\"properties\":{\"cors\":{\"corsRules\":[]}}},{\"type\":\"Microsoft.Storage/storageAccounts/tableServices\",\"apiVersion\":\"2021-06-01\",\"name\":\"[concat(parameters(\u0027storageAccounts_sassaukstestdep_name\u0027), \u0027/default\u0027)]\",\"dependsOn\":[\"[resourceId(\u0027Microsoft.Storage/storageAccounts\u0027, parameters(\u0027storageAccounts_sassaukstestdep_name\u0027))]\"],\"properties\":{\"cors\":{\"corsRules\":[]}}},{\"type\":\"Microsoft.Storage/storageAccounts/tableServices\",\"apiVersion\":\"2021-06-01\",\"name\":\"[concat(parameters(\u0027storageAccounts_simsaukstestdep_name\u0027), \u0027/default\u0027)]\",\"dependsOn\":[\"[resourceId(\u0027Microsoft.Storage/storageAccounts\u0027, parameters(\u0027storageAccounts_simsaukstestdep_name\u0027))]\"],\"properties\":{\"cors\":{\"corsRules\":[]}}},{\"type\":\"Microsoft.ContainerService/managedClusters/agentPools\",\"apiVersion\":\"2021-10-01\",\"name\":\"[concat(parameters(\u0027managedClusters_aks_sas1_testdep_name\u0027), \u0027/agentpool\u0027)]\",\"dependsOn\":[\"[resourceId(\u0027Microsoft.ContainerService/managedClusters\u0027, parameters(\u0027managedClusters_aks_sas1_testdep_name\u0027))]\",\"[resourceId(\u0027Microsoft.Network/virtualNetworks/subnets\u0027, parameters(\u0027virtualNetworks_vnet_uks_testdep_name\u0027), \u0027sas1-cluster-snet\u0027)]\"],\"properties\":{\"count\":1,\"vmSize\":\"Standard_B4ms\",\"osDiskSizeGB\":128,\"osDiskType\":\"Managed\",\"kubeletDiskType\":\"OS\",\"vnetSubnetID\":\"[resourceId(\u0027Microsoft.Network/virtualNetworks/subnets\u0027, parameters(\u0027virtualNetworks_vnet_uks_testdep_name\u0027), \u0027sas1-cluster-snet\u0027)]\",\"maxPods\":110,\"type\":\"VirtualMachineScaleSets\",\"enableAutoScaling\":false,\"powerState\":{\"code\":\"Running\"},\"orchestratorVersion\":\"1.21.2\",\"mode\":\"System\",\"osType\":\"Linux\",\"osSKU\":\"Ubuntu\",\"enableFIPS\":false}},{\"type\":\"Microsoft.ContainerService/managedClusters/agentPools\",\"apiVersion\":\"2021-10-01\",\"name\":\"[concat(parameters(\u0027managedClusters_aks_simon1_testdep_name\u0027), \u0027/agentpool\u0027)]\",\"dependsOn\":[\"[resourceId(\u0027Microsoft.ContainerService/managedClusters\u0027, parameters(\u0027managedClusters_aks_simon1_testdep_name\u0027))]\",\"[resourceId(\u0027Microsoft.Network/virtualNetworks/subnets\u0027, parameters(\u0027virtualNetworks_vnet_uks_testdep_name\u0027), \u0027simon1-cluster-snet\u0027)]\"],\"properties\":{\"count\":1,\"vmSize\":\"Standard_D8s_v3\",\"osDiskSizeGB\":128,\"osDiskType\":\"Ephemeral\",\"kubeletDiskType\":\"OS\",\"vnetSubnetID\":\"[resourceId(\u0027Microsoft.Network/virtualNetworks/subnets\u0027, parameters(\u0027virtualNetworks_vnet_uks_testdep_name\u0027), \u0027simon1-cluster-snet\u0027)]\",\"maxPods\":110,\"type\":\"VirtualMachineScaleSets\",\"enableAutoScaling\":false,\"powerState\":{\"code\":\"Running\"},\"orchestratorVersion\":\"1.21.2\",\"mode\":\"System\",\"osType\":\"Linux\",\"osSKU\":\"Ubuntu\",\"enableFIPS\":false}},{\"type\":\"Microsoft.Network/privateDnsZones/virtualNetworkLinks\",\"apiVersion\":\"2018-09-01\",\"name\":\"[concat(parameters(\u0027privateDnsZones_privatelink_blob_core_windows_net_uks_name\u0027), \u0027/dnslink-vnet-l-uks\u0027)]\",\"location\":\"global\",\"dependsOn\":[\"[resourceId(\u0027Microsoft.Network/privateDnsZones\u0027, parameters(\u0027privateDnsZones_privatelink_blob_core_windows_net_uks_name\u0027))]\",\"[resourceId(\u0027Microsoft.Network/virtualNetworks\u0027, parameters(\u0027virtualNetworks_vnet_uks_testdep_name\u0027))]\"],\"properties\":{\"registrationEnabled\":false,\"virtualNetwork\":{\"id\":\"[resourceId(\u0027Microsoft.Network/virtualNetworks\u0027, parameters(\u0027virtualNetworks_vnet_uks_testdep_name\u0027))]\"}}},{\"type\":\"Microsoft.Network/virtualNetworks/subnets\",\"apiVersion\":\"2020-11-01\",\"name\":\"[concat(parameters(\u0027virtualNetworks_vnet_uks_testdep_name\u0027), \u0027/sas1-cluster-snet\u0027)]\",\"dependsOn\":[\"[resourceId(\u0027Microsoft.Network/virtualNetworks\u0027, parameters(\u0027virtualNetworks_vnet_uks_testdep_name\u0027))]\",\"[resourceId(\u0027Microsoft.Network/networkSecurityGroups\u0027, parameters(\u0027networkSecurityGroups_sasc_nsg_sas1_testdep_name\u0027))]\"],\"properties\":{\"addressPrefix\":\"10.35.10.0/24\",\"networkSecurityGroup\":{\"id\":\"[resourceId(\u0027Microsoft.Network/networkSecurityGroups\u0027, parameters(\u0027networkSecurityGroups_sasc_nsg_sas1_testdep_name\u0027))]\"},\"serviceEndpoints\":[{\"service\":\"Microsoft.Storage\",\"locations\":[\"uksouth\",\"ukwest\"]}],\"delegations\":[],\"privateEndpointNetworkPolicies\":\"Enabled\",\"privateLinkServiceNetworkPolicies\":\"Enabled\"}},{\"type\":\"Microsoft.Network/virtualNetworks/subnets\",\"apiVersion\":\"2020-11-01\",\"name\":\"[concat(parameters(\u0027virtualNetworks_vnet_uks_testdep_name\u0027), \u0027/sas1-infra-snet\u0027)]\",\"dependsOn\":[\"[resourceId(\u0027Microsoft.Network/virtualNetworks\u0027, parameters(\u0027virtualNetworks_vnet_uks_testdep_name\u0027))]\",\"[resourceId(\u0027Microsoft.Network/networkSecurityGroups\u0027, parameters(\u0027networkSecurityGroups_sasi_nsg_sas1_testdep_name\u0027))]\"],\"properties\":{\"addressPrefix\":\"10.35.11.0/24\",\"networkSecurityGroup\":{\"id\":\"[resourceId(\u0027Microsoft.Network/networkSecurityGroups\u0027, parameters(\u0027networkSecurityGroups_sasi_nsg_sas1_testdep_name\u0027))]\"},\"serviceEndpoints\":[{\"service\":\"Microsoft.Storage\",\"locations\":[\"uksouth\",\"ukwest\"]}],\"delegations\":[],\"privateEndpointNetworkPolicies\":\"Enabled\",\"privateLinkServiceNetworkPolicies\":\"Enabled\"}},{\"type\":\"Microsoft.Network/virtualNetworks/subnets\",\"apiVersion\":\"2020-11-01\",\"name\":\"[concat(parameters(\u0027virtualNetworks_vnet_uks_testdep_name\u0027), \u0027/simon1-cluster-snet\u0027)]\",\"dependsOn\":[\"[resourceId(\u0027Microsoft.Network/virtualNetworks\u0027, parameters(\u0027virtualNetworks_vnet_uks_testdep_name\u0027))]\",\"[resourceId(\u0027Microsoft.Network/networkSecurityGroups\u0027, parameters(\u0027networkSecurityGroups_simonc_nsg_simon1_testdep_name\u0027))]\"],\"properties\":{\"addressPrefix\":\"10.35.12.0/24\",\"networkSecurityGroup\":{\"id\":\"[resourceId(\u0027Microsoft.Network/networkSecurityGroups\u0027, parameters(\u0027networkSecurityGroups_simonc_nsg_simon1_testdep_name\u0027))]\"},\"serviceEndpoints\":[{\"service\":\"Microsoft.Storage\",\"locations\":[\"uksouth\",\"ukwest\"]}],\"delegations\":[],\"privateEndpointNetworkPolicies\":\"Enabled\",\"privateLinkServiceNetworkPolicies\":\"Enabled\"}},{\"type\":\"Microsoft.Network/virtualNetworks/subnets\",\"apiVersion\":\"2020-11-01\",\"name\":\"[concat(parameters(\u0027virtualNetworks_vnet_uks_testdep_name\u0027), \u0027/simon1-infra-snet\u0027)]\",\"dependsOn\":[\"[resourceId(\u0027Microsoft.Network/virtualNetworks\u0027, parameters(\u0027virtualNetworks_vnet_uks_testdep_name\u0027))]\",\"[resourceId(\u0027Microsoft.Network/networkSecurityGroups\u0027, parameters(\u0027networkSecurityGroups_simoni_nsg_simon1_testdep_name\u0027))]\"],\"properties\":{\"addressPrefix\":\"10.35.13.0/24\",\"networkSecurityGroup\":{\"id\":\"[resourceId(\u0027Microsoft.Network/networkSecurityGroups\u0027, parameters(\u0027networkSecurityGroups_simoni_nsg_simon1_testdep_name\u0027))]\"},\"serviceEndpoints\":[{\"service\":\"Microsoft.Storage\",\"locations\":[\"uksouth\",\"ukwest\"]}],\"delegations\":[],\"privateEndpointNetworkPolicies\":\"Enabled\",\"privateLinkServiceNetworkPolicies\":\"Enabled\"}},{\"type\":\"Microsoft.Storage/storageAccounts\",\"apiVersion\":\"2021-06-01\",\"name\":\"[parameters(\u0027storageAccounts_simsaukstestdep_name\u0027)]\",\"location\":\"uksouth\",\"dependsOn\":[\"[resourceId(\u0027Microsoft.Network/virtualNetworks/subnets\u0027, parameters(\u0027virtualNetworks_vnet_uks_testdep_name\u0027), \u0027sas1-cluster-snet\u0027)]\",\"[resourceId(\u0027Microsoft.Network/virtualNetworks/subnets\u0027, parameters(\u0027virtualNetworks_vnet_uks_testdep_name\u0027), \u0027simon1-cluster-snet\u0027)]\"],\"sku\":{\"name\":\"Standard_LRS\",\"tier\":\"Standard\"},\"kind\":\"StorageV2\",\"identity\":{\"type\":\"SystemAssigned\"},\"properties\":{\"minimumTlsVersion\":\"TLS1_2\",\"allowBlobPublicAccess\":true,\"allowSharedKeyAccess\":true,\"networkAcls\":{\"bypass\":\"AzureServices\",\"virtualNetworkRules\":[{\"id\":\"[resourceId(\u0027Microsoft.Network/virtualNetworks/subnets\u0027, parameters(\u0027virtualNetworks_vnet_uks_testdep_name\u0027), \u0027sas1-cluster-snet\u0027)]\",\"action\":\"Allow\",\"state\":\"Succeeded\"},{\"id\":\"[resourceId(\u0027Microsoft.Network/virtualNetworks/subnets\u0027, parameters(\u0027virtualNetworks_vnet_uks_testdep_name\u0027), \u0027simon1-cluster-snet\u0027)]\",\"action\":\"Allow\",\"state\":\"Succeeded\"}],\"ipRules\":[],\"defaultAction\":\"Deny\"},\"supportsHttpsTrafficOnly\":true,\"encryption\":{\"services\":{\"file\":{\"keyType\":\"Account\",\"enabled\":true},\"blob\":{\"keyType\":\"Account\",\"enabled\":true}},\"keySource\":\"Microsoft.Storage\"},\"accessTier\":\"Hot\"}},{\"type\":\"Microsoft.Storage/storageAccounts/blobServices/containers\",\"apiVersion\":\"2021-06-01\",\"name\":\"[concat(parameters(\u0027storageAccounts_sassaukstestdep_name\u0027), \u0027/default/sas-blob-container-uks-testdep\u0027)]\",\"dependsOn\":[\"[resourceId(\u0027Microsoft.Storage/storageAccounts/blobServices\u0027, parameters(\u0027storageAccounts_sassaukstestdep_name\u0027), \u0027default\u0027)]\",\"[resourceId(\u0027Microsoft.Storage/storageAccounts\u0027, parameters(\u0027storageAccounts_sassaukstestdep_name\u0027))]\"],\"properties\":{\"immutableStorageWithVersioning\":{\"enabled\":false},\"defaultEncryptionScope\":\"$account-encryption-key\",\"denyEncryptionScopeOverride\":false,\"publicAccess\":\"Blob\"}},{\"type\":\"Microsoft.Storage/storageAccounts/blobServices/containers\",\"apiVersion\":\"2021-06-01\",\"name\":\"[concat(parameters(\u0027storageAccounts_simsaukstestdep_name\u0027), \u0027/default/simon-blob-container-uks-testdep\u0027)]\",\"dependsOn\":[\"[resourceId(\u0027Microsoft.Storage/storageAccounts/blobServices\u0027, parameters(\u0027storageAccounts_simsaukstestdep_name\u0027), \u0027default\u0027)]\",\"[resourceId(\u0027Microsoft.Storage/storageAccounts\u0027, parameters(\u0027storageAccounts_simsaukstestdep_name\u0027))]\"],\"properties\":{\"immutableStorageWithVersioning\":{\"enabled\":false},\"defaultEncryptionScope\":\"$account-encryption-key\",\"denyEncryptionScopeOverride\":false,\"publicAccess\":\"Blob\"}},{\"type\":\"Microsoft.Network/virtualNetworks\",\"apiVersion\":\"2020-11-01\",\"name\":\"[parameters(\u0027virtualNetworks_vnet_uks_testdep_name\u0027)]\",\"location\":\"uksouth\",\"dependsOn\":[\"[resourceId(\u0027Microsoft.Network/networkSecurityGroups\u0027, parameters(\u0027networkSecurityGroups_sasc_nsg_sas1_testdep_name\u0027))]\",\"[resourceId(\u0027Microsoft.Network/networkSecurityGroups\u0027, parameters(\u0027networkSecurityGroups_sasi_nsg_sas1_testdep_name\u0027))]\",\"[resourceId(\u0027Microsoft.Network/networkSecurityGroups\u0027, parameters(\u0027networkSecurityGroups_simonc_nsg_simon1_testdep_name\u0027))]\",\"[resourceId(\u0027Microsoft.Network/networkSecurityGroups\u0027, parameters(\u0027networkSecurityGroups_simoni_nsg_simon1_testdep_name\u0027))]\"],\"properties\":{\"addressSpace\":{\"addressPrefixes\":[\"10.35.0.0/16\"]},\"subnets\":[{\"name\":\"sas1-cluster-snet\",\"properties\":{\"addressPrefix\":\"10.35.10.0/24\",\"networkSecurityGroup\":{\"id\":\"[resourceId(\u0027Microsoft.Network/networkSecurityGroups\u0027, parameters(\u0027networkSecurityGroups_sasc_nsg_sas1_testdep_name\u0027))]\"},\"serviceEndpoints\":[{\"service\":\"Microsoft.Storage\",\"locations\":[\"uksouth\",\"ukwest\"]}],\"delegations\":[],\"privateEndpointNetworkPolicies\":\"Enabled\",\"privateLinkServiceNetworkPolicies\":\"Enabled\"}},{\"name\":\"sas1-infra-snet\",\"properties\":{\"addressPrefix\":\"10.35.11.0/24\",\"networkSecurityGroup\":{\"id\":\"[resourceId(\u0027Microsoft.Network/networkSecurityGroups\u0027, parameters(\u0027networkSecurityGroups_sasi_nsg_sas1_testdep_name\u0027))]\"},\"serviceEndpoints\":[{\"service\":\"Microsoft.Storage\",\"locations\":[\"uksouth\",\"ukwest\"]}],\"delegations\":[],\"privateEndpointNetworkPolicies\":\"Enabled\",\"privateLinkServiceNetworkPolicies\":\"Enabled\"}},{\"name\":\"simon1-cluster-snet\",\"properties\":{\"addressPrefix\":\"10.35.12.0/24\",\"networkSecurityGroup\":{\"id\":\"[resourceId(\u0027Microsoft.Network/networkSecurityGroups\u0027, parameters(\u0027networkSecurityGroups_simonc_nsg_simon1_testdep_name\u0027))]\"},\"serviceEndpoints\":[{\"service\":\"Microsoft.Storage\",\"locations\":[\"uksouth\",\"ukwest\"]}],\"delegations\":[],\"privateEndpointNetworkPolicies\":\"Enabled\",\"privateLinkServiceNetworkPolicies\":\"Enabled\"}},{\"name\":\"simon1-infra-snet\",\"properties\":{\"addressPrefix\":\"10.35.13.0/24\",\"networkSecurityGroup\":{\"id\":\"[resourceId(\u0027Microsoft.Network/networkSecurityGroups\u0027, parameters(\u0027networkSecurityGroups_simoni_nsg_simon1_testdep_name\u0027))]\"},\"serviceEndpoints\":[{\"service\":\"Microsoft.Storage\",\"locations\":[\"uksouth\",\"ukwest\"]}],\"delegations\":[],\"privateEndpointNetworkPolicies\":\"Enabled\",\"privateLinkServiceNetworkPolicies\":\"Enabled\"}}],\"virtualNetworkPeerings\":[],\"enableDdosProtection\":false}}],\"outputs\":{\"controlPlaneFQDN\":{\"type\":\"String\",\"value\":\"[reference(concat(\u0027Microsoft.ContainerService/managedClusters/\u0027, parameters(\u0027managedClusters_aks_sas1_testdep_name\u0027))).fqdn]\"}}},\"parameters\":{\"vaults_rkv_uks_testdep_1_name\":{\"value\":\"rkv-uks-testdep-2\"},\"databaseAccounts_testbicepdb_name\":{\"value\":\"testbicepdbnew\"},\"storageAccounts_sassaukstestdep_name\":{\"value\":\"sassaukstestdepnew\"},\"storageAccounts_simsaukstestdep_name\":{\"value\":\"simsaukstestdepnew\"},\"virtualNetworks_vnet_uks_testdep_name\":{\"value\":\"vnet-uks-testdep\"},\"registries_testbicepacr_name\":{\"value\":\"testbicepacrnew\"},\"trafficManagerProfiles_sas_uks_testdep_name\":{\"value\":\"sas-uks-testdepnew\"},\"managedClusters_aks_sas1_testdep_name\":{\"value\":\"aks-sas1-testdep2\"},\"managedClusters_aks_simon1_testdep_name\":{\"value\":\"aks-simon1-testdep2\"},\"networkSecurityGroups_sasc_nsg_sas1_testdep_name\":{\"value\":\"sasc-nsg-sas1-testdep\"},\"networkSecurityGroups_sasi_nsg_sas1_testdep_name\":{\"value\":\"sasi-nsg-sas1-testdep\"},\"trafficManagerProfiles_sas_weighted_testdep_name\":{\"value\":\"sas-weighted-testdepnew\"},\"publicIPAddresses_aks_public_ip_sas1_testdep_name\":{\"value\":\"aks-public-ip-sas1-testdep\"},\"publicIPAddresses_aks_public_ip_simon1_testdep_name\":{\"value\":\"aks-public-ip-simon1-testdep\"},\"trafficManagerProfiles_alerta_weighted_testdep_name\":{\"value\":\"alerta-weighted-testdepnew\"},\"networkSecurityGroups_simonc_nsg_simon1_testdep_name\":{\"value\":\"simonc-nsg-simon1-testdep\"},\"networkSecurityGroups_simoni_nsg_simon1_testdep_name\":{\"value\":\"simoni-nsg-simon1-testdep\"},\"trafficManagerProfiles_grafana_weighted_testdep_name\":{\"value\":\"grafana-weighted-testdepnew\"},\"privateDnsZones_privatelink_blob_core_windows_net_uks_name\":{\"value\":\"privatelink.blob.core.windows.net.uks\"},\"userAssignedIdentities_uai_uks_metrics_testdep_name\":{\"value\":\"uai-uks-metrics-testdep\"},\"userAssignedIdentities_uai_uks_csi_driver_testdep_name\":{\"value\":\"uai-uks-csi-driver-testdep\"},\"publicIPAddresses_470efdc5_7127_48c6_933b_cef918dfd4fd_externalid\":{\"value\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourceGroups/node-sas3-test_bicep_rg/providers/Microsoft.Network/publicIPAddresses/470efdc5-7127-48c6-933b-cef918dfd4fd\"},\"userAssignedIdentities_aks_sas1_testdep_agentpool_externalid\":{\"value\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourceGroups/node-sas3-test_bicep_rg/providers/Microsoft.ManagedIdentity/userAssignedIdentities/aks-sas1-testdep2-agentpool\"},\"publicIPAddresses_d7611947_71f8_4537_808a_18207a4accbd_externalid\":{\"value\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourceGroups/node-simon3-test_bicep_rg/providers/Microsoft.Network/publicIPAddresses/d7611947-71f8-4537-808a-18207a4accbd\"},\"userAssignedIdentities_aks_simon1_testdep_agentpool_externalid\":{\"value\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourceGroups/node-simon3-test_bicep_rg/providers/Microsoft.ManagedIdentity/userAssignedIdentities/aks-simon1-testdep2-agentpool\"}},\"mode\":\"Incremental\"}},\"extendedLocation\":{\"Name\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourceGroups/kb-AKS/providers/Microsoft.ExtendedLocation/customLocations/cnfAKS\",\"Type\":\"CustomLocation\"},\"vendorConfigurations\":{\"chart\":{\"repository\":\"https://fivegregistry.azurecr.io/helm/v1/repo\",\"name\":\"fusion-5g\",\"version\":\"4.4.4\"},\"releaseName\":\"core\",\"targetNamespace\":\"core\",\"values\":\"{\\\".repoBase\\\":\\\"fivegregistry.azurecr.io/\\\",\\\".repoBaseTrimmed\\\":\\\"fivegregistry.azurecr.io\\\",\\\"5g-core\\\":{\\\"imagePullSecrets\\\":[{\\\"name\\\":\\\"metaswitch-pull\\\"}],\\\"nfTcpdump\\\":{\\\"enabled\\\":true},\\\"pcf\\\":{\\\"imagePullSecrets\\\":[{\\\"name\\\":\\\"metaswitch-pull\\\"}],\\\"pcf-astaire\\\":{\\\"imagePullSecrets\\\":[{\\\"name\\\":\\\"metaswitch-pull\\\"}],\\\"repoBase\\\":\\\"fivegregistry.azurecr.io\\\"},\\\"pcf-astaire-operator\\\":{\\\"imagePullSecrets\\\":[{\\\"name\\\":\\\"metaswitch-pull\\\"}],\\\"repoBase\\\":\\\"fivegregistry.azurecr.io\\\"},\\\"repoBase\\\":\\\"fivegregistry.azurecr.io\\\",\\\"troubleshootContainer\\\":{\\\"enabled\\\":true,\\\"image\\\":{\\\"registry\\\":\\\"fivegregistry.azurecr.io\\\"}}},\\\"repoBase\\\":\\\"fivegregistry.azurecr.io/\\\",\\\"smf\\\":{\\\"resources\\\":{\\\"requests\\\":{\\\"cpu\\\":\\\"1m\\\"}},\\\"astaire\\\":{\\\"imagePullSecrets\\\":[{\\\"name\\\":\\\"metaswitch-pull\\\"}],\\\"repoBase\\\":\\\"fivegregistry.azurecr.io\\\"},\\\"astaire-operator\\\":{\\\"imagePullSecrets\\\":[{\\\"name\\\":\\\"metaswitch-pull\\\"}],\\\"repoBase\\\":\\\"fivegregistry.azurecr.io\\\"},\\\"chronos\\\":{\\\"imagePullSecrets\\\":[{\\\"name\\\":\\\"metaswitch-pull\\\"}],\\\"repoBase\\\":\\\"fivegregistry.azurecr.io\\\"},\\\"chronos-operator\\\":{\\\"imagePullSecrets\\\":[{\\\"name\\\":\\\"metaswitch-pull\\\"}],\\\"repoBase\\\":\\\"fivegregistry.azurecr.io\\\"},\\\"imagePullSecrets\\\":[{\\\"name\\\":\\\"metaswitch-pull\\\"}],\\\"nfTcpdump\\\":{\\\"enabled\\\":true},\\\"repoBase\\\":\\\"fivegregistry.azurecr.io\\\",\\\"troubleshootContainer\\\":{\\\"image\\\":{\\\"registry\\\":\\\"fivegregistry.azurecr.io\\\"}}},\\\"sysctlControl\\\":false,\\\"troubleshootContainer\\\":{\\\"image\\\":{\\\"registry\\\":\\\"fivegregistry.azurecr.io\\\"}},\\\"udr\\\":{\\\"imagePullSecrets\\\":[{\\\"name\\\":\\\"metaswitch-pull\\\"}],\\\"nfTcpdump\\\":{\\\"enabled\\\":true},\\\"repoBase\\\":\\\"fivegregistry.azurecr.io\\\",\\\"troubleshootContainer\\\":{\\\"enabled\\\":true,\\\"image\\\":{\\\"registry\\\":\\\"fivegregistry.azurecr.io\\\"}}},\\\"upf\\\":{\\\"imagePullSecrets\\\":[{\\\"name\\\":\\\"metaswitch-pull\\\"}],\\\"overrideTcpSynRetries\\\":1,\\\"repoBase\\\":\\\"fivegregistry.azurecr.io\\\",\\\"upf-operator\\\":{\\\"imagePullSecrets\\\":[{\\\"name\\\":\\\"metaswitch-pull\\\"}],\\\"repoBase\\\":\\\"fivegregistry.azurecr.io\\\"},\\\"useDummyCppe\\\":true}},\\\"elasticsearch\\\":{\\\"enabled\\\":false},\\\"fluentd\\\":{\\\"enabled\\\":false},\\\"global\\\":{\\\"commonContainers\\\":{\\\"alpineCurl\\\":{\\\"image\\\":{\\\"registry\\\":\\\"fivegregistry.azurecr.io\\\"}},\\\"busybox\\\":{\\\"image\\\":{\\\"registry\\\":\\\"fivegregistry.azurecr.io\\\"}},\\\"netshoot\\\":{\\\"image\\\":{\\\"registry\\\":\\\"fivegregistry.azurecr.io\\\"}},\\\"nodeExporter\\\":{\\\"image\\\":{\\\"registry\\\":\\\"fivegregistry.azurecr.io\\\"}}},\\\"corefile\\\":{\\\"enabled\\\":false},\\\"cpuManager\\\":{\\\"allocator\\\":\\\"kubernetes\\\"},\\\"nodeSelector\\\":{\\\"hss\\\":\\\"\\\",\\\"udr\\\":\\\"\\\",\\\"upfPp\\\":\\\"\\\"},\\\"sriov\\\":{\\\"enabled\\\":false},\\\"supportSctpProtocol\\\":false,\\\"defaultResources\\\":{\\\"requests\\\":{\\\"cpu\\\":\\\"1m\\\"}}},\\\"ingress-nginx\\\":{\\\"controller\\\":{\\\"admissionWebhooks\\\":{\\\"patch\\\":{\\\"image\\\":{\\\"repository\\\":\\\"fivegregistry.azurecr.io/jettech/kube-webhook-certgen\\\"}}},\\\"image\\\":{\\\"repository\\\":\\\"fivegregistry.azurecr.io/ingress-nginx/controller\\\"},\\\"service\\\":{\\\"annotations\\\":{\\\"clusterconnect.azure.com/enable-access\\\":\\\"true\\\"},\\\"nodePorts\\\":{\\\"http\\\":30000}}},\\\"enabled\\\":true,\\\"imagePullSecrets\\\":[{\\\"name\\\":\\\"metaswitch-pull\\\"}]},\\\"kibana\\\":{\\\"enabled\\\":false},\\\"metrics\\\":{\\\"grafana\\\":{\\\"image\\\":{\\\"pullSecrets\\\":[\\\"metaswitch-pull\\\"],\\\"repository\\\":\\\"fivegregistry.azurecr.io/images.core/qs-grafana\\\"},\\\"sidecar\\\":{\\\"image\\\":\\\"fivegregistry.azurecr.io/kiwigrid/k8s-sidecar:0.1.20\\\"},\\\"useElasticsearch\\\":false},\\\"imagePullSecrets\\\":[{\\\"name\\\":\\\"metaswitch-pull\\\"}],\\\"prometheus\\\":{\\\"alertmanager\\\":{\\\"image\\\":{\\\"repository\\\":\\\"fivegregistry.azurecr.io/open-source.core/alertmanager\\\"}},\\\"configmapReload\\\":{\\\"image\\\":{\\\"repository\\\":\\\"fivegregistry.azurecr.io/open-source.core/configmap-reload\\\"}},\\\"imagePullSecrets\\\":[{\\\"name\\\":\\\"metaswitch-pull\\\"}],\\\"initChownData\\\":{\\\"image\\\":{\\\"repository\\\":\\\"fivegregistry.azurecr.io/busybox\\\"}},\\\"kubeStateMetrics\\\":{\\\"image\\\":{\\\"repository\\\":\\\"fivegregistry.azurecr.io/open-source.core/kube-state-metrics\\\"}},\\\"nodeExporter\\\":{\\\"image\\\":{\\\"repository\\\":\\\"fivegregistry.azurecr.io/open-source.core/node-exporter\\\"}},\\\"pushgateway\\\":{\\\"image\\\":{\\\"repository\\\":\\\"fivegregistry.azurecr.io/open-source.core/pushgateway\\\"}},\\\"server\\\":{\\\"image\\\":{\\\"repository\\\":\\\"fivegregistry.azurecr.io/open-source.core/prometheus\\\"}}}},\\\"restart-custom-controller\\\":{\\\"image\\\":{\\\"imagePullSecrets\\\":[{\\\"name\\\":\\\"metaswitch-pull\\\"}],\\\"registry\\\":\\\"fivegregistry.azurecr.io\\\"}},\\\"sas\\\":{\\\"enabled\\\":true,\\\"images\\\":{\\\"fram\\\":{\\\"repoBase\\\":\\\"fivegregistry.azurecr.io/microservices.core/\\\"},\\\"imagePullSecrets\\\":[{\\\"name\\\":\\\"metaswitch-pull\\\"}],\\\"sas\\\":{\\\"repoBase\\\":\\\"fivegregistry.azurecr.io/sas/\\\"}},\\\"sasSearch\\\":{\\\"ui\\\":{\\\"urlRoot\\\":\\\"\\\"}}}}\"},\"userConfigurations\":{}},\"networkFunctionUserConfigurations\":null}},{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourceGroups/B43-Lab-Validation/providers/Microsoft.HybridNetwork/networkfunctions/netfoundry-v7_3\",\"name\":\"netfoundry-v7_3\",\"type\":\"Microsoft.HybridNetwork/networkfunctions\",\"location\":\"eastus2euap\",\"etag\":\"\\\"0000d908-0000-3300-0000-60a2e76c0000\\\"\",\"systemData\":{\"createdBy\":\"swtiwari@microsoft.com\",\"createdByType\":\"User\",\"createdAt\":\"2020-11-04T04:42:40.9324137Z\",\"lastModifiedBy\":\"b8ed041c-aa91-418e-8f47-20c70abc2de1\",\"lastModifiedByType\":\"Application\",\"lastModifiedAt\":\"2020-11-05T20:18:33.7600924Z\"},\"properties\":{\"provisioningState\":\"Succeeded\",\"device\":{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourceGroups/B43-Lab-Validation/providers/Microsoft.HybridNetwork/devices/MEC-PM-63\"},\"skuName\":\"netfoundry-v7_3\",\"skuType\":\"SDWAN\",\"vendorName\":\"netfoundry\",\"serviceKey\":\"5879a399-9fd1-4b08-935c-35f38bc6da0d\",\"vendorProvisioningState\":\"Provisioning\",\"managedApplication\":null,\"managedApplicationParameters\":null,\"networkFunctionUserConfigurations\":[{\"roleName\":\"netfoundry\",\"userDataParameters\":null,\"networkInterfaces\":[{\"networkInterfaceName\":\"mecmgmtNic\",\"macAddress\":null,\"vmSwitchType\":\"Management\",\"ipConfigurations\":[{\"ipAllocationMethod\":\"Static\",\"ipAddress\":\"10.0.0.100\",\"subnet\":\"10.0.0.0/24\",\"gateway\":\"10.0.0.1\",\"ipVersion\":\"IPv4\",\"dnsServers\":null}]}],\"osProfile\":null}]}},{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourceGroups/B43-Lab-Validation/providers/Microsoft.HybridNetwork/networkfunctions/netfoundry-v7_3_1\",\"name\":\"netfoundry-v7_3_1\",\"type\":\"Microsoft.HybridNetwork/networkfunctions\",\"location\":\"eastus2euap\",\"etag\":\"\\\"0000da08-0000-3300-0000-60a2e76d0000\\\"\",\"systemData\":{\"createdBy\":\"swtiwari@microsoft.com\",\"createdByType\":\"User\",\"createdAt\":\"2020-11-06T20:52:24.4175959Z\",\"lastModifiedBy\":\"b8ed041c-aa91-418e-8f47-20c70abc2de1\",\"lastModifiedByType\":\"Application\",\"lastModifiedAt\":\"2020-11-06T20:52:29.9286049Z\"},\"properties\":{\"provisioningState\":\"Failed\",\"device\":{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourceGroups/B43-Lab-Validation/providers/Microsoft.HybridNetwork/devices/MEC-PM-60\"},\"skuName\":\"netfoundry-v7_3_0\",\"skuType\":\"SDWAN\",\"vendorName\":\"netfoundry\",\"serviceKey\":\"c3d71755-8831-4e75-91b6-4401ae9df91b\",\"vendorProvisioningState\":\"NotProvisioned\",\"managedApplication\":null,\"managedApplicationParameters\":null,\"networkFunctionUserConfigurations\":[{\"roleName\":\"netfoundry\",\"userDataParameters\":null,\"networkInterfaces\":[{\"networkInterfaceName\":\"mecmgmtNic\",\"macAddress\":\"\",\"vmSwitchType\":\"Management\",\"ipConfigurations\":[{\"ipAllocationMethod\":\"Static\",\"ipAddress\":\"10.0.0.91\",\"subnet\":\"10.0.0.0/24\",\"gateway\":\"10.0.0.1\",\"ipVersion\":\"IPv4\",\"dnsServers\":null}]}],\"osProfile\":null}]}},{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourceGroups/B43-Lab-Validation/providers/Microsoft.HybridNetwork/networkfunctions/affirmedhss1018\",\"name\":\"affirmedhss1018\",\"type\":\"Microsoft.HybridNetwork/networkfunctions\",\"location\":\"eastus2euap\",\"etag\":\"\\\"0000db08-0000-3300-0000-60a2e76e0000\\\"\",\"systemData\":{\"createdBy\":\"swtiwari@microsoft.com\",\"createdByType\":\"User\",\"createdAt\":\"2020-10-19T04:13:40.0553945Z\",\"lastModifiedBy\":\"b8ed041c-aa91-418e-8f47-20c70abc2de1\",\"lastModifiedByType\":\"Application\",\"lastModifiedAt\":\"2020-11-09T16:38:04.843484Z\"},\"properties\":{\"provisioningState\":\"Succeeded\",\"device\":{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourceGroups/B43-Lab-Validation/providers/Microsoft.HybridNetwork/devices/MEC-PM-63\"},\"skuName\":\"affirmed1016hss\",\"skuType\":\"EvolvedPacketCore\",\"vendorName\":\"AffirmedVendor\",\"serviceKey\":\"5b0c8421-fc9a-4eb3-b3e1-7dc8d7ddc6c6\",\"vendorProvisioningState\":\"Provisioning\",\"managedApplication\":null,\"managedApplicationParameters\":null,\"networkFunctionUserConfigurations\":[{\"roleName\":\"myRole\",\"userDataParameters\":null,\"networkInterfaces\":[{\"networkInterfaceName\":\"mrmmanagementnic1\",\"macAddress\":null,\"vmSwitchType\":\"Management\",\"ipConfigurations\":[{\"ipAllocationMethod\":\"Static\",\"ipAddress\":\"10.0.0.102\",\"subnet\":\"10.0.0.0/24\",\"gateway\":\"10.0.0.1\",\"ipVersion\":\"IPv4\",\"dnsServers\":null}]},{\"networkInterfaceName\":\"mrmlannic1\",\"macAddress\":null,\"vmSwitchType\":\"Lan\",\"ipConfigurations\":[{\"ipAllocationMethod\":\"Static\",\"ipAddress\":\"10.103.0.102\",\"subnet\":\"10.103.0.0/24\",\"gateway\":\"10.103.0.1\",\"ipVersion\":\"IPv4\",\"dnsServers\":null}]}],\"osProfile\":null}]}},{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourceGroups/B43-Lab-Validation/providers/Microsoft.HybridNetwork/networkfunctions/netfoundry-v7_3_0\",\"name\":\"netfoundry-v7_3_0\",\"type\":\"Microsoft.HybridNetwork/networkfunctions\",\"location\":\"eastus2euap\",\"etag\":\"\\\"0000dc08-0000-3300-0000-60a2e76f0000\\\"\",\"systemData\":{\"createdBy\":\"swtiwari@microsoft.com\",\"createdByType\":\"User\",\"createdAt\":\"2020-11-05T20:04:57.9336828Z\",\"lastModifiedBy\":\"b8ed041c-aa91-418e-8f47-20c70abc2de1\",\"lastModifiedByType\":\"Application\",\"lastModifiedAt\":\"2020-11-09T16:38:04.0165867Z\"},\"properties\":{\"provisioningState\":\"Succeeded\",\"device\":{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourceGroups/B43-Lab-Validation/providers/Microsoft.HybridNetwork/devices/MEC-PM-63\"},\"skuName\":\"netfoundry-v7_3_0\",\"skuType\":\"SDWAN\",\"vendorName\":\"netfoundry\",\"serviceKey\":\"ebcdd825-00a3-4049-976b-e6bc0a5e39ba\",\"vendorProvisioningState\":\"Provisioning\",\"managedApplication\":null,\"managedApplicationParameters\":null,\"networkFunctionUserConfigurations\":[{\"roleName\":\"netfoundry\",\"userDataParameters\":null,\"networkInterfaces\":[{\"networkInterfaceName\":\"mecmgmtNic\",\"macAddress\":null,\"vmSwitchType\":\"Management\",\"ipConfigurations\":[{\"ipAllocationMethod\":\"Static\",\"ipAddress\":\"10.0.0.100\",\"subnet\":\"10.0.0.0/24\",\"gateway\":\"10.0.0.1\",\"ipVersion\":\"IPv4\",\"dnsServers\":null}]}],\"osProfile\":null}]}},{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourceGroups/B43-Lab-Validation/providers/Microsoft.HybridNetwork/networkFunctions/tdpfusion2\",\"name\":\"tdpfusion2\",\"type\":\"Microsoft.HybridNetwork/networkFunctions\",\"location\":\"eastus2euap\",\"etag\":\"\\\"0000dd08-0000-3300-0000-60a2e7710000\\\"\",\"systemData\":{\"createdBy\":\"tomprice@microsoft.com\",\"createdByType\":\"User\",\"createdAt\":\"2020-11-26T00:42:10.7815616Z\",\"lastModifiedBy\":\"b8ed041c-aa91-418e-8f47-20c70abc2de1\",\"lastModifiedByType\":\"Application\",\"lastModifiedAt\":\"2020-11-26T18:45:54.7087432Z\"},\"properties\":{\"provisioningState\":\"Failed\",\"device\":{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourceGroups/b43-lab-validation/providers/Microsoft.HybridNetwork/devices/MEC-PM-63\"},\"skuName\":\"fusionbasevm-074-01\",\"skuType\":\"EvolvedPacketCore\",\"vendorName\":\"metaswitch\",\"serviceKey\":\"e59922b9-f76e-4bd9-ab14-3e06483583a5\",\"vendorProvisioningState\":\"NotProvisioned\",\"managedApplication\":{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourceGroups/B43-Lab-Validation/providers/Microsoft.Solutions/applications/e59922b9-f76e-4bd9-ab14-3e06483583a5\"},\"managedApplicationParameters\":null,\"networkFunctionUserConfigurations\":[{\"roleName\":\"fusioncore\",\"userDataParameters\":null,\"networkInterfaces\":[{\"networkInterfaceName\":\"mecMgmtNic\",\"macAddress\":null,\"vmSwitchType\":\"Management\",\"ipConfigurations\":[{\"ipAllocationMethod\":\"Dynamic\",\"ipAddress\":\"\",\"subnet\":\"\",\"gateway\":\"\",\"ipVersion\":\"IPv4\",\"dnsServers\":null}]},{\"networkInterfaceName\":\"mecN2Nic\",\"macAddress\":null,\"vmSwitchType\":\"Lan\",\"ipConfigurations\":[{\"ipAllocationMethod\":\"Static\",\"ipAddress\":\"192.168.0.200\",\"subnet\":\"192.168.0.0/24\",\"gateway\":\"192.168.0.1\",\"ipVersion\":\"IPv4\",\"dnsServers\":null}]},{\"networkInterfaceName\":\"mecN3_DPDK\",\"macAddress\":null,\"vmSwitchType\":\"Lan\",\"ipConfigurations\":[{\"ipAllocationMethod\":\"Static\",\"ipAddress\":\"192.168.0.201\",\"subnet\":\"192.168.0.0/24\",\"gateway\":\"192.168.0.1\",\"ipVersion\":\"IPv4\",\"dnsServers\":null}]},{\"networkInterfaceName\":\"mecN6_DPDK\",\"macAddress\":null,\"vmSwitchType\":\"Wan\",\"ipConfigurations\":[{\"ipAllocationMethod\":\"Static\",\"ipAddress\":\"192.168.1.200\",\"subnet\":\"192.168.1.0/24\",\"gateway\":\"192.168.1.1\",\"ipVersion\":\"IPv4\",\"dnsServers\":null}]}],\"osProfile\":null}]}},{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourceGroups/mrg-fusioncore_0-1-1-preview-20201126102100/providers/Microsoft.HybridNetwork/networkFunctions/nf54583087\",\"name\":\"nf54583087\",\"type\":\"Microsoft.HybridNetwork/networkFunctions\",\"location\":\"eastus2euap\",\"etag\":\"\\\"0000de08-0000-3300-0000-60a2e7720000\\\"\",\"systemData\":{\"createdBy\":\"ba4bc2bd-843f-4d61-9d33-199178eae34e\",\"createdByType\":\"Application\",\"createdAt\":\"2020-11-26T05:14:43.5022906Z\",\"lastModifiedBy\":\"b8ed041c-aa91-418e-8f47-20c70abc2de1\",\"lastModifiedByType\":\"Application\",\"lastModifiedAt\":\"2020-11-26T07:34:25.9195011Z\"},\"properties\":{\"provisioningState\":\"Failed\",\"device\":{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourceGroups/b43-lab-validation/providers/Microsoft.HybridNetwork/devices/MEC-PM-63\"},\"skuName\":\"fusionbasevm-073-01\",\"skuType\":\"EvolvedPacketCore\",\"vendorName\":\"metaswitch\",\"serviceKey\":\"9293b02d-9105-41f4-8ba4-c72ec4f32b5c\",\"vendorProvisioningState\":\"UserDataValidationFailed\",\"managedApplication\":{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourceGroups/mrg-fusioncore_0-1-1-preview-20201126102100/providers/Microsoft.Solutions/applications/9293b02d-9105-41f4-8ba4-c72ec4f32b5c\"},\"managedApplicationParameters\":null,\"networkFunctionUserConfigurations\":[{\"roleName\":\"fusioncore\",\"userDataParameters\":null,\"networkInterfaces\":[{\"networkInterfaceName\":\"mecMgmtNic\",\"macAddress\":null,\"vmSwitchType\":\"Management\",\"ipConfigurations\":[{\"ipAllocationMethod\":\"Static\",\"ipAddress\":\"10.130.48.73\",\"subnet\":\"10.130.48.0/23\",\"gateway\":\"10.130.48.1\",\"ipVersion\":\"IPv4\",\"dnsServers\":null}]},{\"networkInterfaceName\":\"mecN2Nic\",\"macAddress\":null,\"vmSwitchType\":\"Lan\",\"ipConfigurations\":[{\"ipAllocationMethod\":\"Static\",\"ipAddress\":\"192.168.0.10\",\"subnet\":\"192.168.0.0/24\",\"gateway\":\"192.168.0.1\",\"ipVersion\":\"IPv4\",\"dnsServers\":null}]},{\"networkInterfaceName\":\"mecN3_DPDK\",\"macAddress\":null,\"vmSwitchType\":\"Lan\",\"ipConfigurations\":[{\"ipAllocationMethod\":\"Static\",\"ipAddress\":\"192.168.0.11\",\"subnet\":\"192.168.0.0/24\",\"gateway\":\"192.168.0.1\",\"ipVersion\":\"IPv4\",\"dnsServers\":null}]},{\"networkInterfaceName\":\"mecN6_DPDK\",\"macAddress\":null,\"vmSwitchType\":\"Wan\",\"ipConfigurations\":[{\"ipAllocationMethod\":\"Static\",\"ipAddress\":\"192.168.1.10\",\"subnet\":\"192.168.1.0/24\",\"gateway\":\"192.168.1.1\",\"ipVersion\":\"IPv4\",\"dnsServers\":null}]}],\"osProfile\":null}]}},{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourceGroups/mrg-fusioncore_0-1-1-preview-20201126152205/providers/Microsoft.HybridNetwork/networkFunctions/nf39854305\",\"name\":\"nf39854305\",\"type\":\"Microsoft.HybridNetwork/networkFunctions\",\"location\":\"eastus2euap\",\"etag\":\"\\\"0000df08-0000-3300-0000-60a2e7730000\\\"\",\"systemData\":{\"createdBy\":\"ba4bc2bd-843f-4d61-9d33-199178eae34e\",\"createdByType\":\"Application\",\"createdAt\":\"2020-11-26T10:02:58.7359738Z\",\"lastModifiedBy\":\"b8ed041c-aa91-418e-8f47-20c70abc2de1\",\"lastModifiedByType\":\"Application\",\"lastModifiedAt\":\"2020-11-26T16:09:20.5301287Z\"},\"properties\":{\"provisioningState\":\"Failed\",\"device\":{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourceGroups/B43-Lab-Validation/providers/Microsoft.HybridNetwork/devices/MEC-PM-63_1\"},\"skuName\":\"fusionbasevm-073-01\",\"skuType\":\"EvolvedPacketCore\",\"vendorName\":\"metaswitch\",\"serviceKey\":\"813015c1-642a-4f2e-a805-38e78df00a80\",\"vendorProvisioningState\":\"UserDataValidationFailed\",\"managedApplication\":{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourceGroups/mrg-fusioncore_0-1-1-preview-20201126152205/providers/Microsoft.Solutions/applications/813015c1-642a-4f2e-a805-38e78df00a80\"},\"managedApplicationParameters\":null,\"networkFunctionUserConfigurations\":[{\"roleName\":\"fusioncore\",\"userDataParameters\":null,\"networkInterfaces\":[{\"networkInterfaceName\":\"mecMgmtNic\",\"macAddress\":null,\"vmSwitchType\":\"Management\",\"ipConfigurations\":[{\"ipAllocationMethod\":\"Static\",\"ipAddress\":\"10.130.48.73\",\"subnet\":\"10.130.48.0/23\",\"gateway\":\"10.130.48.1\",\"ipVersion\":\"IPv4\",\"dnsServers\":null}]},{\"networkInterfaceName\":\"mecN2Nic\",\"macAddress\":null,\"vmSwitchType\":\"Lan\",\"ipConfigurations\":[{\"ipAllocationMethod\":\"Static\",\"ipAddress\":\"192.168.0.55\",\"subnet\":\"192.168.0.0/24\",\"gateway\":\"192.168.0.1\",\"ipVersion\":\"IPv4\",\"dnsServers\":null}]},{\"networkInterfaceName\":\"mecN3_DPDK\",\"macAddress\":null,\"vmSwitchType\":\"Lan\",\"ipConfigurations\":[{\"ipAllocationMethod\":\"Static\",\"ipAddress\":\"192.168.0.56\",\"subnet\":\"192.168.0.0/24\",\"gateway\":\"192.168.0.1\",\"ipVersion\":\"IPv4\",\"dnsServers\":null}]},{\"networkInterfaceName\":\"mecN6_DPDK\",\"macAddress\":null,\"vmSwitchType\":\"Wan\",\"ipConfigurations\":[{\"ipAllocationMethod\":\"Static\",\"ipAddress\":\"192.168.1.57\",\"subnet\":\"192.168.1.0/24\",\"gateway\":\"192.168.1.1\",\"ipVersion\":\"IPv4\",\"dnsServers\":null}]}],\"osProfile\":null}]}},{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourceGroups/mrg-fusioncore_0-1-1-preview-20201126164052/providers/Microsoft.HybridNetwork/networkFunctions/nf73474488\",\"name\":\"nf73474488\",\"type\":\"Microsoft.HybridNetwork/networkFunctions\",\"location\":\"eastus2euap\",\"etag\":\"\\\"0000e008-0000-3300-0000-60a2e7740000\\\"\",\"systemData\":{\"createdBy\":\"ba4bc2bd-843f-4d61-9d33-199178eae34e\",\"createdByType\":\"Application\",\"createdAt\":\"2020-11-26T11:14:55.8939303Z\",\"lastModifiedBy\":\"b8ed041c-aa91-418e-8f47-20c70abc2de1\",\"lastModifiedByType\":\"Application\",\"lastModifiedAt\":\"2020-11-26T18:55:05.3781683Z\"},\"properties\":{\"provisioningState\":\"Failed\",\"device\":{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourceGroups/B43-Lab-Validation/providers/Microsoft.HybridNetwork/devices/MEC-PM-63_2\"},\"skuName\":\"fusionbasevm-073-01\",\"skuType\":\"EvolvedPacketCore\",\"vendorName\":\"metaswitch\",\"serviceKey\":\"65754085-0595-46c4-b9b5-f123c9152cd9\",\"vendorProvisioningState\":\"Provisioned\",\"managedApplication\":{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourceGroups/mrg-fusioncore_0-1-1-preview-20201126164052/providers/Microsoft.Solutions/applications/65754085-0595-46c4-b9b5-f123c9152cd9\"},\"managedApplicationParameters\":null,\"networkFunctionUserConfigurations\":[{\"roleName\":\"fusioncore\",\"userDataParameters\":null,\"networkInterfaces\":[{\"networkInterfaceName\":\"mecMgmtNic\",\"macAddress\":null,\"vmSwitchType\":\"Management\",\"ipConfigurations\":[{\"ipAllocationMethod\":\"Static\",\"ipAddress\":\"10.150.88.35\",\"subnet\":\"10.150.88.0/21\",\"gateway\":\"10.150.88.1\",\"ipVersion\":\"IPv4\",\"dnsServers\":null}]},{\"networkInterfaceName\":\"mecN2Nic\",\"macAddress\":null,\"vmSwitchType\":\"Lan\",\"ipConfigurations\":[{\"ipAllocationMethod\":\"Static\",\"ipAddress\":\"10.150.217.76\",\"subnet\":\"10.150.216.0/21\",\"gateway\":\"10.150.216.1\",\"ipVersion\":\"IPv4\",\"dnsServers\":null}]},{\"networkInterfaceName\":\"mecN3_DPDK\",\"macAddress\":null,\"vmSwitchType\":\"Lan\",\"ipConfigurations\":[{\"ipAllocationMethod\":\"Static\",\"ipAddress\":\"10.150.217.77\",\"subnet\":\"10.150.216.0/21\",\"gateway\":\"10.150.216.1\",\"ipVersion\":\"IPv4\",\"dnsServers\":null}]},{\"networkInterfaceName\":\"mecN6_DPDK\",\"macAddress\":null,\"vmSwitchType\":\"Wan\",\"ipConfigurations\":[{\"ipAllocationMethod\":\"Static\",\"ipAddress\":\"10.150.217.78\",\"subnet\":\"10.150.216.0/21\",\"gateway\":\"10.150.216.1\",\"ipVersion\":\"IPv4\",\"dnsServers\":null}]}],\"osProfile\":null}]}},{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourceGroups/existingResourceGroup/providers/Microsoft.HybridNetwork/networkFunctions/vnf_1522\",\"name\":\"vnf_1522\",\"type\":\"Microsoft.HybridNetwork/networkFunctions\",\"location\":\"eastus2euap\",\"etag\":\"\\\"0000e108-0000-3300-0000-60a2e7750000\\\"\",\"tags\":{},\"systemData\":{\"createdBy\":\"existingResourceGroup@microsoft.com\",\"createdByType\":\"User\",\"createdAt\":\"2021-03-05T16:59:53.6502391Z\",\"lastModifiedBy\":\"b8ed041c-aa91-418e-8f47-20c70abc2de1\",\"lastModifiedByType\":\"Application\",\"lastModifiedAt\":\"2021-03-05T18:09:14.7743624Z\"},\"properties\":{\"provisioningState\":\"Succeeded\",\"device\":{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourceGroups/existingResourceGroup/providers/Microsoft.HybridNetwork/devices/mec_152\"},\"skuName\":\"Affirmed-MCC-0212\",\"skuType\":\"EvolvedPacketCore\",\"vendorName\":\"AffirmedVendor\",\"serviceKey\":\"cf8a75f1-ca70-4650-9a7a-26da1c87bf34\",\"vendorProvisioningState\":\"Provisioned\",\"managedApplication\":null,\"managedApplicationParameters\":{},\"networkFunctionUserConfigurations\":[{\"roleName\":\"mcc-0\",\"userDataParameters\":null,\"networkInterfaces\":[{\"networkInterfaceName\":\"mcc-0-management\",\"macAddress\":null,\"vmSwitchType\":\"Management\",\"ipConfigurations\":[{\"ipAllocationMethod\":\"Static\",\"ipAddress\":\"10.150.88.32\",\"subnet\":\"10.150.88.0/21\",\"gateway\":\"10.150.88.1\",\"ipVersion\":\"IPv4\",\"dnsServers\":null},{\"ipAllocationMethod\":\"Static\",\"ipAddress\":\"10.150.88.33\",\"subnet\":\"10.150.88.0/21\",\"gateway\":\"10.150.88.1\",\"ipVersion\":\"IPv4\",\"dnsServers\":null},{\"ipAllocationMethod\":\"Static\",\"ipAddress\":\"10.150.88.34\",\"subnet\":\"10.150.88.0/21\",\"gateway\":\"10.150.88.1\",\"ipVersion\":\"IPv4\",\"dnsServers\":null}]},{\"networkInterfaceName\":\"mcc-0-base\",\"macAddress\":null,\"vmSwitchType\":\"Lan\",\"ipConfigurations\":[{\"ipAllocationMethod\":\"Static\",\"ipAddress\":\"10.150.217.51\",\"subnet\":\"10.150.216.0/21\",\"gateway\":\"10.150.216.1\",\"ipVersion\":\"IPv4\",\"dnsServers\":null},{\"ipAllocationMethod\":\"Static\",\"ipAddress\":\"10.150.217.52\",\"subnet\":\"10.150.216.0/21\",\"gateway\":\"10.150.216.1\",\"ipVersion\":\"IPv4\",\"dnsServers\":null},{\"ipAllocationMethod\":\"Static\",\"ipAddress\":\"10.150.217.53\",\"subnet\":\"10.150.216.0/21\",\"gateway\":\"10.150.216.1\",\"ipVersion\":\"IPv4\",\"dnsServers\":null}]},{\"networkInterfaceName\":\"mcc-0-ew\",\"macAddress\":null,\"vmSwitchType\":\"Lan\",\"ipConfigurations\":[{\"ipAllocationMethod\":\"Static\",\"ipAddress\":\"10.150.217.54\",\"subnet\":\"10.150.216.0/21\",\"gateway\":\"10.150.216.1\",\"ipVersion\":\"IPv4\",\"dnsServers\":null}]},{\"networkInterfaceName\":\"mcc-0-ns1\",\"macAddress\":null,\"vmSwitchType\":\"Lan\",\"ipConfigurations\":[{\"ipAllocationMethod\":\"Static\",\"ipAddress\":\"10.150.217.55\",\"subnet\":\"10.150.216.0/21\",\"gateway\":\"10.150.216.1\",\"ipVersion\":\"IPv4\",\"dnsServers\":null}]},{\"networkInterfaceName\":\"mcc-0-ns2\",\"macAddress\":null,\"vmSwitchType\":\"Wan\",\"ipConfigurations\":[{\"ipAllocationMethod\":\"Static\",\"ipAddress\":\"10.150.217.56\",\"subnet\":\"10.150.216.0/21\",\"gateway\":\"10.150.216.1\",\"ipVersion\":\"IPv4\",\"dnsServers\":null}]}],\"osProfile\":{\"customData\":\"ICAgICNjbG91ZC1jb25maWcKd3JpdGVfZmlsZXM6Ci0gcGF0aDogL3Zhci9saWIvY2xvdWQvdXNlcl9kYXRhLmxvY2FsCiAgcGVybWlzc2lvbnM6ICcwNjQ0JwogIG93bmVyOiByb290OnJvb3QKICBjb250ZW50OiB8CiAgICA8P3htbCB2ZXJzaW9uPSIxLjAiID8+PEVudmlyb25tZW50IG9lOmlkPSIiIHZlOnZDZW50ZXJJZD0idm0tOTkuNy4xIiB4bWxucz0iaHR0cDovL3NjaGVtYXMuZG10Zi5vcmcvb3ZmL2Vudmlyb25tZW50LzEiIHhtbG5zOm9lPSJodHRwOi8vc2NoZW1hcy5kbXRmLm9yZy9vdmYvZW52aXJvbm1lbnQvMSIgeG1sbnM6dmU9Imh0dHA6Ly93d3cudm13YXJlLmNvbS9zY2hlbWEvb3ZmZW52IiB4bWxuczp4c2k9Imh0dHA6Ly93d3cudzMub3JnLzIwMDEvWE1MU2NoZW1hLWluc3RhbmNlIj4KCiAgICAgICAgPFBsYXRmb3JtU2VjdGlvbj4KICAgICAgICAgICAgPEtpbmQ+Vk08L0tpbmQ+CiAgICAgICAgICAgIDxWZXJzaW9uPjIuMDwvVmVyc2lvbj4KICAgICAgICAgICAgPFZlbmRvcj5BZmZpcm1lZCBOZXR3b3JrczwvVmVuZG9yPgogICAgICAgICAgICA8TG9jYWxlPmVuPC9Mb2NhbGU+CiAgICAgICAgPC9QbGF0Zm9ybVNlY3Rpb24+CgogICAgICAgIDxQcm9wZXJ0eVNlY3Rpb24+CiAgICAgICAgICAgIDxQcm9wZXJ0eSBvZTprZXk9ImJhc2VNZ3QiIG9lOnZhbHVlPSIxMC4xNjUuMi4xNTIvMjQgMTAuMTY1LjIuMSIvPgogICAgICAgICAgICA8UHJvcGVydHkgb2U6a2V5PSJiYXNlTWdtdE1hc3RlciIgb2U6dmFsdWU9IjEwLjE2NS4yLjE1NCIvPgogICAgICAgICAgICA8UHJvcGVydHkgb2U6a2V5PSJiYXNlSW50ZXJuYWwiIG9lOnZhbHVlPSIxMC4xNjUuNTYuMTM4LzI5Ii8+CiAgICAgICAgICAgIDxQcm9wZXJ0eSBvZTprZXk9ImJhc2VJbnRlcm5hbE1hc3RlciIgb2U6dmFsdWU9IjEwLjE2NS41Ni4xMzkiLz4KICAgICAgICAgICAgPFByb3BlcnR5IG9lOmtleT0iY2hhc3NpcyIgb2U6dmFsdWU9IjEwIi8+CiAgICAgICAgICAgIDxQcm9wZXJ0eSBvZTprZXk9Im5vZGUiIG9lOnZhbHVlPSI3Ii8+CiAgICAgICAgICAgIDxQcm9wZXJ0eSBvZTprZXk9ImNwdSIgb2U6dmFsdWU9IjEiLz4KICAgICAgICAgICAgPFByb3BlcnR5IG9lOmtleT0ibmFtZSIgb2U6dmFsdWU9Ik1DTS03Ii8+CiAgICAgICAgICAgIDxQcm9wZXJ0eSBvZTprZXk9InBsYXRmb3JtIiBvZTp2YWx1ZT0iTUNDIi8+CiAgICAgICAgICAgIDxQcm9wZXJ0eSBvZTprZXk9Im5vZGUtdHlwZSIgb2U6dmFsdWU9InVhbSIvPgogICAgICAgICAgICA8UHJvcGVydHkgb2U6a2V5PSJudHAiIG9lOnZhbHVlPSIxMC4xNjguMC4xMCIvPgogICAgICAgICAgICA8UHJvcGVydHkgb2U6a2V5PSJzcmlvdiIgb2U6dmFsdWU9IlRydWUiLz4KICAgICAgICAgICAgPFByb3BlcnR5IG9lOmtleT0icmVkdW5kYW5jeSIgb2U6dmFsdWU9IkZhbHNlIi8+CiAgICAgICAgICAgIDxQcm9wZXJ0eSBvZTprZXk9Im1nbXRQb3J0IiBvZTp2YWx1ZT0iVHJ1ZSIvPgogICAgICAgICAgICA8UHJvcGVydHkgb2U6a2V5PSJiYXNlVmxhbkEiIG9lOnZhbHVlPSIwIi8+CiAgICAgICAgICAgIDxQcm9wZXJ0eSBvZTprZXk9ImJhc2VWbGFuQiIgb2U6dmFsdWU9IjAiLz4KICAgICAgICAgICAgPFByb3BlcnR5IG9lOmtleT0iZGF0YUZhYnJpY0EiIG9lOnZhbHVlPSIwLjAuMC4wLzI0Ii8+CiAgICAgICAgICAgIDxQcm9wZXJ0eSBvZTprZXk9ImRhdGFGYWJyaWNCIiBvZTp2YWx1ZT0iMC4wLjAuMC8yNCIvPgogICAgICAgICAgICA8UHJvcGVydHkgb2U6a2V5PSJ2bGFuU3RyaXBwaW5nIiBvZTp2YWx1ZT0iVHJ1ZSIvPgogICAgICAgICAgICA8UHJvcGVydHkgb2U6a2V5PSJhdXRvUmVvcmRlciIgb2U6dmFsdWU9IkZhbHNlIi8+CiAgICAgICAgICAgIDxQcm9wZXJ0eSBvZTprZXk9InNlY3VyaXR5IiBvZTp2YWx1ZT0ibnVsbCIvPgogICAgICAgICAgICA8UHJvcGVydHkgb2U6a2V5PSJwZWVyLW5vZGUiIG9lOnZhbHVlPSI4Ii8+CiAgICAgICAgICAgIDxQcm9wZXJ0eSBvZTprZXk9InBlZXItYmFzZUludGVybmFsIiBvZTp2YWx1ZT0iMTAuMTY1LjU2LjE0MCIvPgogICAgICAgICAgICA8UHJvcGVydHkgb2U6a2V5PSJwZWVyLWJhc2VNZ210QWRkIiBvZTp2YWx1ZT0iMTAuMTY1LjIuMTUzLzI0IDEwLjE2NS4yLjEiLz4KICAgICAgICAgICAgPFByb3BlcnR5IG9lOmtleT0iVXNlcl9BdXRoX01ldGhvZCIgb2U6dmFsdWU9InBhc3N3b3JkLW9yLWtleSIvPgogICAgICAgICAgICA8UHJvcGVydHkgb2U6a2V5PSJSb290X0hhcmRlbmluZyIgb2U6dmFsdWU9IlRydWUiLz4KICAgICAgICAgICAgPFByb3BlcnR5IG9lOmtleT0iTWFpbnRfSGFyZGVuaW5nIiBvZTp2YWx1ZT0iRmFsc2UiLz4NCgkJCQogICAgICAgIDwvUHJvcGVydHlTZWN0aW9uPgoKICAgIDxFbnRpdHkgb2U6aWQ9IlVzZXJzIj4KICAgIDxQcm9wZXJ0eVNlY3Rpb24+CgkJPFByb3BlcnR5IG9lOmtleT0iaW50ZXJuYWwiIG9lOnZhbHVlPSIiLz4KICAgIDwvUHJvcGVydHlTZWN0aW9uPgogIDwvRW50aXR5PgogICAgPC9FbnZpcm9ubWVudD4=\"}}]}},{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourceGroups/NEC-Test/providers/Microsoft.HybridNetwork/networkFunctions/nfgutenmec3\",\"name\":\"nfgutenmec3\",\"type\":\"Microsoft.HybridNetwork/networkFunctions\",\"location\":\"eastus2euap\",\"etag\":\"\\\"0000e208-0000-3300-0000-60a2e7760000\\\"\",\"tags\":{},\"systemData\":{\"createdBy\":\"ashwinimunje@microsoft.com\",\"createdByType\":\"User\",\"createdAt\":\"2021-03-08T07:50:49.5294364Z\",\"lastModifiedBy\":\"b8ed041c-aa91-418e-8f47-20c70abc2de1\",\"lastModifiedByType\":\"Application\",\"lastModifiedAt\":\"2021-03-08T07:50:57.2651804Z\"},\"properties\":{\"provisioningState\":\"Failed\",\"device\":{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourceGroups/nec-test/providers/microsoft.hybridnetwork/devices/gutenmec_3\"},\"skuName\":\"Affirmed-HSS-0212\",\"skuType\":\"EvolvedPacketCore\",\"vendorName\":\"AffirmedVendor\",\"serviceKey\":\"f1e3b386-8c62-45cd-bfe8-de5f58aecd04\",\"vendorProvisioningState\":\"NotProvisioned\",\"managedApplication\":null,\"managedApplicationParameters\":{},\"networkFunctionUserConfigurations\":[{\"roleName\":\"myRole\",\"userDataParameters\":null,\"networkInterfaces\":[{\"networkInterfaceName\":\"mrmmanagementnic1\",\"macAddress\":null,\"vmSwitchType\":\"Management\",\"ipConfigurations\":[{\"ipAllocationMethod\":\"Static\",\"ipAddress\":\"10.150.88.23\",\"subnet\":\"10.150.88.0/21\",\"gateway\":\"10.150.88.1\",\"ipVersion\":\"IPv4\",\"dnsServers\":null}]},{\"networkInterfaceName\":\"mrmlannic1\",\"macAddress\":null,\"vmSwitchType\":\"Lan\",\"ipConfigurations\":[{\"ipAllocationMethod\":\"Static\",\"ipAddress\":\"10.150.217.23\",\"subnet\":\"10.150.216.0/21\",\"gateway\":\"10.150.216.1\",\"ipVersion\":\"IPv4\",\"dnsServers\":null}]}],\"osProfile\":{\"customData\":\"I2Nsb3VkLWNvbmZpZwp3cml0ZV9maWxlczoKLSBwYXRoOiAvdmFyL2xpYi9jbG91ZC9paHNzY29uZmlnLmpzb24KICBwZXJtaXNzaW9uczogJzA2NDQnCiAgb3duZXI6IHJvb3Q6cm9vdAogIGNvbnRlbnQ6IHwKICAgIHsKICAgICAgICAgICAiRGlhbWV0ZXJHVyI6ewogICAgICAgICAgICAgICAgICAiSE9TVElQQUREUkVTUyI6IjEwLjE2NS41Ni4xMSIsCiAgICAgICAgICAgICAgICAgICJGUUROIjoicGx0ZTNoc3MuYWZmaXJtZWQuY29tIiwKICAgICAgICAgICAgICAgICAgIlJFQUxNIjoiaHNzLmVwYy5tbmMwOTkubWNjOTk5LjNncHBuZXR3b3JrLm9yZyIKICAgICAgICAgICB9LAogICAgICAgICAgICJER1dCaW5kQWRkciI6ewogICAgICAgICAgICAgICAgICAiQUREUkVTUyI6IjEwLjE2NS41Ni4xMSIsCiAgICAgICAgICAgICAgICAgICJUUkFOU1BPUlQiOiJTQ1RQIiwKICAgICAgICAgICAgICAgICAgIlBPUlQiOjM4NjgKICAgICAgICAgICB9CiAgICB9CQkgIAo=\"}}]}},{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourceGroups/NEC-Test/providers/Microsoft.HybridNetwork/networkFunctions/nfgutenmec34\",\"name\":\"nfgutenmec34\",\"type\":\"Microsoft.HybridNetwork/networkFunctions\",\"location\":\"eastus2euap\",\"etag\":\"\\\"0000e308-0000-3300-0000-60a2e7770000\\\"\",\"tags\":{},\"systemData\":{\"createdBy\":\"ashwinimunje@microsoft.com\",\"createdByType\":\"User\",\"createdAt\":\"2021-03-09T13:45:22.4758766Z\",\"lastModifiedBy\":\"b8ed041c-aa91-418e-8f47-20c70abc2de1\",\"lastModifiedByType\":\"Application\",\"lastModifiedAt\":\"2021-03-10T06:06:58.7297995Z\"},\"properties\":{\"provisioningState\":\"Succeeded\",\"device\":{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourceGroups/nec-test/providers/microsoft.hybridnetwork/devices/gutenmec_3\"},\"skuName\":\"Affirmed-HSS-0212\",\"skuType\":\"EvolvedPacketCore\",\"vendorName\":\"AffirmedVendor\",\"serviceKey\":\"6ef30407-cc06-40d8-adb9-4ac140bcbe92\",\"vendorProvisioningState\":\"Provisioned\",\"managedApplication\":null,\"managedApplicationParameters\":{},\"networkFunctionUserConfigurations\":[{\"roleName\":\"myRole\",\"userDataParameters\":null,\"networkInterfaces\":[{\"networkInterfaceName\":\"mrmmanagementnic1\",\"macAddress\":null,\"vmSwitchType\":\"Management\",\"ipConfigurations\":[{\"ipAllocationMethod\":\"Dynamic\",\"ipAddress\":\"\",\"subnet\":\"\",\"gateway\":\"\",\"ipVersion\":\"IPv4\",\"dnsServers\":null}]},{\"networkInterfaceName\":\"mrmlannic1\",\"macAddress\":null,\"vmSwitchType\":\"Lan\",\"ipConfigurations\":[{\"ipAllocationMethod\":\"Dynamic\",\"ipAddress\":\"\",\"subnet\":\"\",\"gateway\":\"\",\"ipVersion\":\"IPv4\",\"dnsServers\":null}]}],\"osProfile\":{\"customData\":\"I2Nsb3VkLWNvbmZpZwp3cml0ZV9maWxlczoKLSBwYXRoOiAvdmFyL2xpYi9jbG91ZC9paHNzY29uZmlnLmpzb24KICBwZXJtaXNzaW9uczogJzA2NDQnCiAgb3duZXI6IHJvb3Q6cm9vdAogIGNvbnRlbnQ6IHwKICAgIHsKICAgICAgICAgICAiRGlhbWV0ZXJHVyI6ewogICAgICAgICAgICAgICAgICAiSE9TVElQQUREUkVTUyI6IjEwLjE2NS41Ni4xMSIsCiAgICAgICAgICAgICAgICAgICJGUUROIjoicGx0ZTNoc3MuYWZmaXJtZWQuY29tIiwKICAgICAgICAgICAgICAgICAgIlJFQUxNIjoiaHNzLmVwYy5tbmMwOTkubWNjOTk5LjNncHBuZXR3b3JrLm9yZyIKICAgICAgICAgICB9LAogICAgICAgICAgICJER1dCaW5kQWRkciI6ewogICAgICAgICAgICAgICAgICAiQUREUkVTUyI6IjEwLjE2NS41Ni4xMSIsCiAgICAgICAgICAgICAgICAgICJUUkFOU1BPUlQiOiJTQ1RQIiwKICAgICAgICAgICAgICAgICAgIlBPUlQiOjM4NjgKICAgICAgICAgICB9CiAgICB9CQkgIAo=\"}}]}},{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourceGroups/NEC-Test/providers/Microsoft.HybridNetwork/networkFunctions/nfgutenmec40\",\"name\":\"nfgutenmec40\",\"type\":\"Microsoft.HybridNetwork/networkFunctions\",\"location\":\"eastus2euap\",\"etag\":\"\\\"0000e408-0000-3300-0000-60a2e7780000\\\"\",\"tags\":{},\"systemData\":{\"createdBy\":\"ashwinimunje@microsoft.com\",\"createdByType\":\"User\",\"createdAt\":\"2021-03-09T15:39:45.047437Z\",\"lastModifiedBy\":\"b8ed041c-aa91-418e-8f47-20c70abc2de1\",\"lastModifiedByType\":\"Application\",\"lastModifiedAt\":\"2021-03-10T06:06:59.0698022Z\"},\"properties\":{\"provisioningState\":\"Succeeded\",\"device\":{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourceGroups/nec-test/providers/microsoft.hybridnetwork/devices/gutenmec_4\"},\"skuName\":\"Affirmed-HSS-0212\",\"skuType\":\"EvolvedPacketCore\",\"vendorName\":\"AffirmedVendor\",\"serviceKey\":\"740074ab-9dd1-497d-a86c-ea8d737cee51\",\"vendorProvisioningState\":\"Provisioned\",\"managedApplication\":null,\"managedApplicationParameters\":{},\"networkFunctionUserConfigurations\":[{\"roleName\":\"myRole\",\"userDataParameters\":null,\"networkInterfaces\":[{\"networkInterfaceName\":\"mrmmanagementnic1\",\"macAddress\":null,\"vmSwitchType\":\"Management\",\"ipConfigurations\":[{\"ipAllocationMethod\":\"Dynamic\",\"ipAddress\":\"\",\"subnet\":\"\",\"gateway\":\"\",\"ipVersion\":\"IPv4\",\"dnsServers\":null}]},{\"networkInterfaceName\":\"mrmlannic1\",\"macAddress\":null,\"vmSwitchType\":\"Lan\",\"ipConfigurations\":[{\"ipAllocationMethod\":\"Dynamic\",\"ipAddress\":\"\",\"subnet\":\"\",\"gateway\":\"\",\"ipVersion\":\"IPv4\",\"dnsServers\":null}]}],\"osProfile\":{\"customData\":\"I2Nsb3VkLWNvbmZpZwp3cml0ZV9maWxlczoKLSBwYXRoOiAvdmFyL2xpYi9jbG91ZC9paHNzY29uZmlnLmpzb24KICBwZXJtaXNzaW9uczogJzA2NDQnCiAgb3duZXI6IHJvb3Q6cm9vdAogIGNvbnRlbnQ6IHwKICAgIHsKICAgICAgICAgICAiRGlhbWV0ZXJHVyI6ewogICAgICAgICAgICAgICAgICAiSE9TVElQQUREUkVTUyI6IjEwLjE2NS41Ni4xMSIsCiAgICAgICAgICAgICAgICAgICJGUUROIjoicGx0ZTNoc3MuYWZmaXJtZWQuY29tIiwKICAgICAgICAgICAgICAgICAgIlJFQUxNIjoiaHNzLmVwYy5tbmMwOTkubWNjOTk5LjNncHBuZXR3b3JrLm9yZyIKICAgICAgICAgICB9LAogICAgICAgICAgICJER1dCaW5kQWRkciI6ewogICAgICAgICAgICAgICAgICAiQUREUkVTUyI6IjEwLjE2NS41Ni4xMSIsCiAgICAgICAgICAgICAgICAgICJUUkFOU1BPUlQiOiJTQ1RQIiwKICAgICAgICAgICAgICAgICAgIlBPUlQiOjM4NjgKICAgICAgICAgICB9CiAgICB9CQkgIAo=\"}}]}},{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourceGroups/existingResourceGroup1/providers/Microsoft.HybridNetwork/networkFunctions/existingVnf5630\",\"name\":\"existingVnf5630\",\"type\":\"Microsoft.HybridNetwork/networkFunctions\",\"location\":\"eastus2euap\",\"etag\":\"\\\"0000e508-0000-3300-0000-60a2e7790000\\\"\",\"tags\":{},\"systemData\":{\"createdBy\":\"existingResourceGroup@microsoft.com\",\"createdByType\":\"User\",\"createdAt\":\"2021-03-17T09:50:51.1524528Z\",\"lastModifiedBy\":\"existingResourceGroup@microsoft.com\",\"lastModifiedByType\":\"User\",\"lastModifiedAt\":\"2021-03-17T09:50:51.1524528Z\"},\"properties\":{\"provisioningState\":\"Failed\",\"device\":{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourceGroups/existingResourceGroup1/providers/Microsoft.HybridNetwork/devices/mec_156\"},\"skuName\":\"Affirmed-HSS-0212\",\"skuType\":\"EvolvedPacketCore\",\"vendorName\":\"AffirmedVendor\",\"serviceKey\":\"1eb68120-f7e1-4d64-93be-a7be3d62c11a\",\"vendorProvisioningState\":\"NotProvisioned\",\"managedApplication\":null,\"managedApplicationParameters\":{},\"networkFunctionUserConfigurations\":[{\"roleName\":\"myRole\",\"userDataParameters\":null,\"networkInterfaces\":[{\"networkInterfaceName\":\"mrmmanagementnic1\",\"macAddress\":null,\"vmSwitchType\":\"Management\",\"ipConfigurations\":[{\"ipAllocationMethod\":\"Dynamic\",\"ipAddress\":\"\",\"subnet\":\"\",\"gateway\":\"\",\"ipVersion\":\"IPv4\",\"dnsServers\":null}]},{\"networkInterfaceName\":\"mrmlannic1\",\"macAddress\":null,\"vmSwitchType\":\"Lan\",\"ipConfigurations\":[{\"ipAllocationMethod\":\"Dynamic\",\"ipAddress\":\"\",\"subnet\":\"\",\"gateway\":\"\",\"ipVersion\":\"IPv4\",\"dnsServers\":null}]}],\"osProfile\":{\"customData\":\"I2Nsb3VkLWNvbmZpZwp3cml0ZV9maWxlczoKLSBwYXRoOiAvdmFyL2xpYi9jbG91ZC9paHNzY29uZmlnLmpzb24KICBwZXJtaXNzaW9uczogJzA2NDQnCiAgb3duZXI6IHJvb3Q6cm9vdAogIGNvbnRlbnQ6IHwKICAgIHsKICAgICAgICAgICAiRGlhbWV0ZXJHVyI6ewogICAgICAgICAgICAgICAgICAiSE9TVElQQUREUkVTUyI6IjEwLjE2NS41Ni4xMSIsCiAgICAgICAgICAgICAgICAgICJGUUROIjoicGx0ZTNoc3MuYWZmaXJtZWQuY29tIiwKICAgICAgICAgICAgICAgICAgIlJFQUxNIjoiaHNzLmVwYy5tbmMwOTkubWNjOTk5LjNncHBuZXR3b3JrLm9yZyIKICAgICAgICAgICB9LAogICAgICAgICAgICJER1dCaW5kQWRkciI6ewogICAgICAgICAgICAgICAgICAiQUREUkVTUyI6IjEwLjE2NS41Ni4xMSIsCiAgICAgICAgICAgICAgICAgICJUUkFOU1BPUlQiOiJTQ1RQIiwKICAgICAgICAgICAgICAgICAgIlBPUlQiOjM4NjgKICAgICAgICAgICB9CiAgICB9CQkgIAo=\"}}]}},{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourceGroups/existingResourceGroup/providers/Microsoft.HybridNetwork/networkFunctions/existingVnf6210\",\"name\":\"existingVnf6210\",\"type\":\"Microsoft.HybridNetwork/networkFunctions\",\"location\":\"eastus2euap\",\"etag\":\"\\\"0000e608-0000-3300-0000-60a2e77a0000\\\"\",\"tags\":{},\"systemData\":{\"createdBy\":\"existingResourceGroup@microsoft.com\",\"createdByType\":\"User\",\"createdAt\":\"2021-03-22T03:21:09.2103493Z\",\"lastModifiedBy\":\"existingResourceGroup@microsoft.com\",\"lastModifiedByType\":\"User\",\"lastModifiedAt\":\"2021-03-22T03:21:09.2103493Z\"},\"properties\":{\"provisioningState\":\"Failed\",\"device\":{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourceGroups/existingResourceGroup/providers/Microsoft.HybridNetwork/devices/mec_162\"},\"skuName\":\"Affirmed-MCC-0318\",\"skuType\":\"EvolvedPacketCore\",\"vendorName\":\"AffirmedVendor\",\"serviceKey\":\"4d41564b-e58b-4df8-8719-5cb95f22eeb1\",\"vendorProvisioningState\":\"NotProvisioned\",\"managedApplication\":null,\"managedApplicationParameters\":{},\"networkFunctionUserConfigurations\":[{\"roleName\":\"mcc-0\",\"userDataParameters\":null,\"networkInterfaces\":[{\"networkInterfaceName\":\"mcc-0-management\",\"macAddress\":null,\"vmSwitchType\":\"Management\",\"ipConfigurations\":[{\"ipAllocationMethod\":\"Dynamic\",\"ipAddress\":\"\",\"subnet\":\"\",\"gateway\":\"\",\"ipVersion\":\"IPv4\",\"dnsServers\":null},{\"ipAllocationMethod\":\"Dynamic\",\"ipAddress\":\"\",\"subnet\":\"\",\"gateway\":\"\",\"ipVersion\":\"IPv4\",\"dnsServers\":null},{\"ipAllocationMethod\":\"Dynamic\",\"ipAddress\":\"\",\"subnet\":\"\",\"gateway\":\"\",\"ipVersion\":\"IPv4\",\"dnsServers\":null}]},{\"networkInterfaceName\":\"mcc-0-base\",\"macAddress\":null,\"vmSwitchType\":\"Lan\",\"ipConfigurations\":[{\"ipAllocationMethod\":\"Dynamic\",\"ipAddress\":\"\",\"subnet\":\"\",\"gateway\":\"\",\"ipVersion\":\"IPv4\",\"dnsServers\":null},{\"ipAllocationMethod\":\"Dynamic\",\"ipAddress\":\"\",\"subnet\":\"\",\"gateway\":\"\",\"ipVersion\":\"IPv4\",\"dnsServers\":null},{\"ipAllocationMethod\":\"Dynamic\",\"ipAddress\":\"\",\"subnet\":\"\",\"gateway\":\"\",\"ipVersion\":\"IPv4\",\"dnsServers\":null}]},{\"networkInterfaceName\":\"mcc-0-ew\",\"macAddress\":null,\"vmSwitchType\":\"Lan\",\"ipConfigurations\":[{\"ipAllocationMethod\":\"Dynamic\",\"ipAddress\":\"\",\"subnet\":\"\",\"gateway\":\"\",\"ipVersion\":\"IPv4\",\"dnsServers\":null}]},{\"networkInterfaceName\":\"mcc-0-ns1\",\"macAddress\":null,\"vmSwitchType\":\"Lan\",\"ipConfigurations\":[{\"ipAllocationMethod\":\"Dynamic\",\"ipAddress\":\"\",\"subnet\":\"\",\"gateway\":\"\",\"ipVersion\":\"IPv4\",\"dnsServers\":null}]},{\"networkInterfaceName\":\"mcc-0-ns2\",\"macAddress\":null,\"vmSwitchType\":\"Wan\",\"ipConfigurations\":[{\"ipAllocationMethod\":\"Dynamic\",\"ipAddress\":\"\",\"subnet\":\"\",\"gateway\":\"\",\"ipVersion\":\"IPv4\",\"dnsServers\":null}]}],\"osProfile\":{\"customData\":\"ICAgICNjbG91ZC1jb25maWcKd3JpdGVfZmlsZXM6Ci0gcGF0aDogL3Zhci9saWIvY2xvdWQvdXNlcl9kYXRhLmxvY2FsCiAgcGVybWlzc2lvbnM6ICcwNjQ0JwogIG93bmVyOiByb290OnJvb3QKICBjb250ZW50OiB8CiAgICA8P3htbCB2ZXJzaW9uPSIxLjAiID8+PEVudmlyb25tZW50IG9lOmlkPSIiIHZlOnZDZW50ZXJJZD0idm0tOTkuNy4xIiB4bWxucz0iaHR0cDovL3NjaGVtYXMuZG10Zi5vcmcvb3ZmL2Vudmlyb25tZW50LzEiIHhtbG5zOm9lPSJodHRwOi8vc2NoZW1hcy5kbXRmLm9yZy9vdmYvZW52aXJvbm1lbnQvMSIgeG1sbnM6dmU9Imh0dHA6Ly93d3cudm13YXJlLmNvbS9zY2hlbWEvb3ZmZW52IiB4bWxuczp4c2k9Imh0dHA6Ly93d3cudzMub3JnLzIwMDEvWE1MU2NoZW1hLWluc3RhbmNlIj4KCiAgICAgICAgPFBsYXRmb3JtU2VjdGlvbj4KICAgICAgICAgICAgPEtpbmQ+Vk08L0tpbmQ+CiAgICAgICAgICAgIDxWZXJzaW9uPjIuMDwvVmVyc2lvbj4KICAgICAgICAgICAgPFZlbmRvcj5BZmZpcm1lZCBOZXR3b3JrczwvVmVuZG9yPgogICAgICAgICAgICA8TG9jYWxlPmVuPC9Mb2NhbGU+CiAgICAgICAgPC9QbGF0Zm9ybVNlY3Rpb24+CgogICAgICAgIDxQcm9wZXJ0eVNlY3Rpb24+CiAgICAgICAgICAgIDxQcm9wZXJ0eSBvZTprZXk9ImJhc2VNZ3QiIG9lOnZhbHVlPSIxMC4xNjUuMi4xNTIvMjQgMTAuMTY1LjIuMSIvPgogICAgICAgICAgICA8UHJvcGVydHkgb2U6a2V5PSJiYXNlTWdtdE1hc3RlciIgb2U6dmFsdWU9IjEwLjE2NS4yLjE1NCIvPgogICAgICAgICAgICA8UHJvcGVydHkgb2U6a2V5PSJiYXNlSW50ZXJuYWwiIG9lOnZhbHVlPSIxMC4xNjUuNTYuMTM4LzI5Ii8+CiAgICAgICAgICAgIDxQcm9wZXJ0eSBvZTprZXk9ImJhc2VJbnRlcm5hbE1hc3RlciIgb2U6dmFsdWU9IjEwLjE2NS41Ni4xMzkiLz4KICAgICAgICAgICAgPFByb3BlcnR5IG9lOmtleT0iY2hhc3NpcyIgb2U6dmFsdWU9IjEwIi8+CiAgICAgICAgICAgIDxQcm9wZXJ0eSBvZTprZXk9Im5vZGUiIG9lOnZhbHVlPSI3Ii8+CiAgICAgICAgICAgIDxQcm9wZXJ0eSBvZTprZXk9ImNwdSIgb2U6dmFsdWU9IjEiLz4KICAgICAgICAgICAgPFByb3BlcnR5IG9lOmtleT0ibmFtZSIgb2U6dmFsdWU9Ik1DTS03Ii8+CiAgICAgICAgICAgIDxQcm9wZXJ0eSBvZTprZXk9InBsYXRmb3JtIiBvZTp2YWx1ZT0iTUNDIi8+CiAgICAgICAgICAgIDxQcm9wZXJ0eSBvZTprZXk9Im5vZGUtdHlwZSIgb2U6dmFsdWU9InVhbSIvPgogICAgICAgICAgICA8UHJvcGVydHkgb2U6a2V5PSJudHAiIG9lOnZhbHVlPSIxMC4xNjguMC4xMCIvPgogICAgICAgICAgICA8UHJvcGVydHkgb2U6a2V5PSJzcmlvdiIgb2U6dmFsdWU9IlRydWUiLz4KICAgICAgICAgICAgPFByb3BlcnR5IG9lOmtleT0icmVkdW5kYW5jeSIgb2U6dmFsdWU9IkZhbHNlIi8+CiAgICAgICAgICAgIDxQcm9wZXJ0eSBvZTprZXk9Im1nbXRQb3J0IiBvZTp2YWx1ZT0iVHJ1ZSIvPgogICAgICAgICAgICA8UHJvcGVydHkgb2U6a2V5PSJiYXNlVmxhbkEiIG9lOnZhbHVlPSIwIi8+CiAgICAgICAgICAgIDxQcm9wZXJ0eSBvZTprZXk9ImJhc2VWbGFuQiIgb2U6dmFsdWU9IjAiLz4KICAgICAgICAgICAgPFByb3BlcnR5IG9lOmtleT0iZGF0YUZhYnJpY0EiIG9lOnZhbHVlPSIwLjAuMC4wLzI0Ii8+CiAgICAgICAgICAgIDxQcm9wZXJ0eSBvZTprZXk9ImRhdGFGYWJyaWNCIiBvZTp2YWx1ZT0iMC4wLjAuMC8yNCIvPgogICAgICAgICAgICA8UHJvcGVydHkgb2U6a2V5PSJ2bGFuU3RyaXBwaW5nIiBvZTp2YWx1ZT0iVHJ1ZSIvPgogICAgICAgICAgICA8UHJvcGVydHkgb2U6a2V5PSJhdXRvUmVvcmRlciIgb2U6dmFsdWU9IkZhbHNlIi8+CiAgICAgICAgICAgIDxQcm9wZXJ0eSBvZTprZXk9InNlY3VyaXR5IiBvZTp2YWx1ZT0ibnVsbCIvPgogICAgICAgICAgICA8UHJvcGVydHkgb2U6a2V5PSJwZWVyLW5vZGUiIG9lOnZhbHVlPSI4Ii8+CiAgICAgICAgICAgIDxQcm9wZXJ0eSBvZTprZXk9InBlZXItYmFzZUludGVybmFsIiBvZTp2YWx1ZT0iMTAuMTY1LjU2LjE0MCIvPgogICAgICAgICAgICA8UHJvcGVydHkgb2U6a2V5PSJwZWVyLWJhc2VNZ210QWRkIiBvZTp2YWx1ZT0iMTAuMTY1LjIuMTUzLzI0IDEwLjE2NS4yLjEiLz4KICAgICAgICAgICAgPFByb3BlcnR5IG9lOmtleT0iVXNlcl9BdXRoX01ldGhvZCIgb2U6dmFsdWU9InBhc3N3b3JkLW9yLWtleSIvPgogICAgICAgICAgICA8UHJvcGVydHkgb2U6a2V5PSJSb290X0hhcmRlbmluZyIgb2U6dmFsdWU9IlRydWUiLz4KICAgICAgICAgICAgPFByb3BlcnR5IG9lOmtleT0iTWFpbnRfSGFyZGVuaW5nIiBvZTp2YWx1ZT0iRmFsc2UiLz4NCgkJCQogICAgICAgIDwvUHJvcGVydHlTZWN0aW9uPgoKICAgIDxFbnRpdHkgb2U6aWQ9IlVzZXJzIj4KICAgIDxQcm9wZXJ0eVNlY3Rpb24+CgkJPFByb3BlcnR5IG9lOmtleT0iaW50ZXJuYWwiIG9lOnZhbHVlPSIiLz4KICAgIDwvUHJvcGVydHlTZWN0aW9uPgogIDwvRW50aXR5PgogICAgPC9FbnZpcm9ubWVudD4=\"}}]}},{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourceGroups/mrg-fusioncore_0-1-1-20210322085449/providers/Microsoft.HybridNetwork/networkFunctions/nf56391632\",\"name\":\"nf56391632\",\"type\":\"Microsoft.HybridNetwork/networkFunctions\",\"location\":\"eastus2euap\",\"etag\":\"\\\"0000e708-0000-3300-0000-60a2e77c0000\\\"\",\"systemData\":{\"createdBy\":\"ba4bc2bd-843f-4d61-9d33-199178eae34e\",\"createdByType\":\"Application\",\"createdAt\":\"2021-03-22T03:32:15.6934768Z\",\"lastModifiedBy\":\"b8ed041c-aa91-418e-8f47-20c70abc2de1\",\"lastModifiedByType\":\"Application\",\"lastModifiedAt\":\"2021-03-22T03:32:54.3030382Z\"},\"properties\":{\"provisioningState\":\"Succeeded\",\"device\":{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourceGroups/existingResourceGroup/providers/Microsoft.HybridNetwork/devices/mec_162\"},\"skuName\":\"fusionbasevm-090-01\",\"skuType\":\"EvolvedPacketCore\",\"vendorName\":\"metaswitch\",\"serviceKey\":\"0084293f-375d-45f1-b3d7-a7edc6d87e22\",\"vendorProvisioningState\":\"Provisioning\",\"managedApplication\":null,\"managedApplicationParameters\":null,\"networkFunctionUserConfigurations\":[{\"roleName\":\"fusioncore\",\"userDataParameters\":null,\"networkInterfaces\":[{\"networkInterfaceName\":\"mecMgmtNic\",\"macAddress\":null,\"vmSwitchType\":\"Management\",\"ipConfigurations\":[{\"ipAllocationMethod\":\"Static\",\"ipAddress\":\"10.150.88.31\",\"subnet\":\"10.150.88.0/21\",\"gateway\":\"10.150.88.1\",\"ipVersion\":\"IPv4\",\"dnsServers\":null}]},{\"networkInterfaceName\":\"mecN2Nic\",\"macAddress\":null,\"vmSwitchType\":\"Lan\",\"ipConfigurations\":[{\"ipAllocationMethod\":\"Static\",\"ipAddress\":\"10.150.217.51\",\"subnet\":\"10.150.216.0/21\",\"gateway\":\"10.150.216.1\",\"ipVersion\":\"IPv4\",\"dnsServers\":null}]},{\"networkInterfaceName\":\"mecN3_DPDK\",\"macAddress\":null,\"vmSwitchType\":\"Lan\",\"ipConfigurations\":[{\"ipAllocationMethod\":\"Static\",\"ipAddress\":\"10.150.217.52\",\"subnet\":\"10.150.216.0/21\",\"gateway\":\"10.150.216.1\",\"ipVersion\":\"IPv4\",\"dnsServers\":null}]},{\"networkInterfaceName\":\"mecN6_DPDK\",\"macAddress\":null,\"vmSwitchType\":\"Wan\",\"ipConfigurations\":[{\"ipAllocationMethod\":\"Static\",\"ipAddress\":\"10.150.217.53\",\"subnet\":\"10.150.216.0/21\",\"gateway\":\"10.150.216.1\",\"ipVersion\":\"IPv4\",\"dnsServers\":null}]}],\"osProfile\":null}]}},{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourceGroups/mrg-fusioncore_0-1-1-20210322192724/providers/Microsoft.HybridNetwork/networkFunctions/nf96338400\",\"name\":\"nf96338400\",\"type\":\"Microsoft.HybridNetwork/networkFunctions\",\"location\":\"eastus2euap\",\"etag\":\"\\\"0000e808-0000-3300-0000-60a2e77d0000\\\"\",\"systemData\":{\"createdBy\":\"ba4bc2bd-843f-4d61-9d33-199178eae34e\",\"createdByType\":\"Application\",\"createdAt\":\"2021-03-22T14:10:07.6052713Z\",\"lastModifiedBy\":\"b8ed041c-aa91-418e-8f47-20c70abc2de1\",\"lastModifiedByType\":\"Application\",\"lastModifiedAt\":\"2021-03-22T14:25:15.561975Z\"},\"properties\":{\"provisioningState\":\"Succeeded\",\"device\":{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourceGroups/existingResourceGroup/providers/Microsoft.HybridNetwork/devices/mec_164\"},\"skuName\":\"fusionbasevm-092-01\",\"skuType\":\"EvolvedPacketCore\",\"vendorName\":\"metaswitch\",\"serviceKey\":\"cee9b987-8ae1-4355-a221-c6ed671252b4\",\"vendorProvisioningState\":\"Provisioned\",\"managedApplication\":null,\"managedApplicationParameters\":null,\"networkFunctionUserConfigurations\":[{\"roleName\":\"fusioncore\",\"userDataParameters\":null,\"networkInterfaces\":[{\"networkInterfaceName\":\"mecMgmtNic\",\"macAddress\":null,\"vmSwitchType\":\"Management\",\"ipConfigurations\":[{\"ipAllocationMethod\":\"Static\",\"ipAddress\":\"10.150.88.32\",\"subnet\":\"10.150.88.0/21\",\"gateway\":\"10.150.88.1\",\"ipVersion\":\"IPv4\",\"dnsServers\":null}]},{\"networkInterfaceName\":\"mecN2Nic\",\"macAddress\":null,\"vmSwitchType\":\"Lan\",\"ipConfigurations\":[{\"ipAllocationMethod\":\"Static\",\"ipAddress\":\"10.150.217.51\",\"subnet\":\"10.150.216.0/21\",\"gateway\":\"10.150.216.1\",\"ipVersion\":\"IPv4\",\"dnsServers\":null}]},{\"networkInterfaceName\":\"mecN3_DPDK\",\"macAddress\":null,\"vmSwitchType\":\"Lan\",\"ipConfigurations\":[{\"ipAllocationMethod\":\"Static\",\"ipAddress\":\"10.150.217.52\",\"subnet\":\"10.150.216.0/21\",\"gateway\":\"10.150.216.1\",\"ipVersion\":\"IPv4\",\"dnsServers\":null}]},{\"networkInterfaceName\":\"mecN6_DPDK\",\"macAddress\":null,\"vmSwitchType\":\"Wan\",\"ipConfigurations\":[{\"ipAllocationMethod\":\"Static\",\"ipAddress\":\"10.150.217.53\",\"subnet\":\"10.150.216.0/21\",\"gateway\":\"10.150.216.1\",\"ipVersion\":\"IPv4\",\"dnsServers\":null}]}],\"osProfile\":null}]}},{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourceGroups/DemoMobileNetwork/providers/Microsoft.HybridNetwork/networkFunctions/MnNF\",\"name\":\"MnNF\",\"type\":\"microsoft.hybridnetwork/networkfunctions\",\"location\":\"eastus2euap\",\"etag\":\"\\\"0000173b-0000-3300-0000-60c402340000\\\"\",\"tags\":{},\"systemData\":{\"createdBy\":\"swatika@ntdev.microsoft.com\",\"createdByType\":\"User\",\"createdAt\":\"2021-06-12T00:38:46.698318Z\",\"lastModifiedBy\":\"swatika@ntdev.microsoft.com\",\"lastModifiedByType\":\"User\",\"lastModifiedAt\":\"2021-06-12T00:38:46.698318Z\"},\"properties\":{\"provisioningState\":\"Succeeded\",\"device\":null,\"skuName\":\"ArcPocSku\",\"skuType\":\"EvolvedPacketCore\",\"vendorName\":\"ArcPocVendor\",\"serviceKey\":\"7ae2fd57-9ba1-4190-9398-b29c78ad6485\",\"vendorProvisioningState\":\"NotProvisioned\",\"managedApplication\":null,\"managedApplicationParameters\":{\"extendedLocation\":{\"Name\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourceGroups/DemoMobileNetwork/providers/Microsoft.ExtendedLocation/customLocations/CustomLocationDemoMobileNetwork\",\"Type\":\"CustomLocation\"},\"vendorConfigurations\":{\"chart\":{\"repository\":\"https://fivegregistry.azurecr.io/helm/v1/repo\",\"name\":\"fusion-5g\",\"version\":\"4.4.4\"},\"releaseName\":\"core\",\"targetNamespace\":\"core\",\"values\":\"{\\\".repoBase\\\":\\\"fivegregistry.azurecr.io/\\\",\\\".repoBaseTrimmed\\\":\\\"fivegregistry.azurecr.io\\\",\\\"5g-core\\\":{\\\"imagePullSecrets\\\":[{\\\"name\\\":\\\"metaswitch-pull\\\"}],\\\"nfTcpdump\\\":{\\\"enabled\\\":true},\\\"pcf\\\":{\\\"imagePullSecrets\\\":[{\\\"name\\\":\\\"metaswitch-pull\\\"}],\\\"pcf-astaire\\\":{\\\"imagePullSecrets\\\":[{\\\"name\\\":\\\"metaswitch-pull\\\"}],\\\"repoBase\\\":\\\"fivegregistry.azurecr.io\\\"},\\\"pcf-astaire-operator\\\":{\\\"imagePullSecrets\\\":[{\\\"name\\\":\\\"metaswitch-pull\\\"}],\\\"repoBase\\\":\\\"fivegregistry.azurecr.io\\\"},\\\"repoBase\\\":\\\"fivegregistry.azurecr.io\\\",\\\"troubleshootContainer\\\":{\\\"enabled\\\":true,\\\"image\\\":{\\\"registry\\\":\\\"fivegregistry.azurecr.io\\\"}}},\\\"repoBase\\\":\\\"fivegregistry.azurecr.io/\\\",\\\"smf\\\":{\\\"resources\\\":{\\\"requests\\\":{\\\"cpu\\\":\\\"1m\\\"}},\\\"astaire\\\":{\\\"imagePullSecrets\\\":[{\\\"name\\\":\\\"metaswitch-pull\\\"}],\\\"repoBase\\\":\\\"fivegregistry.azurecr.io\\\"},\\\"astaire-operator\\\":{\\\"imagePullSecrets\\\":[{\\\"name\\\":\\\"metaswitch-pull\\\"}],\\\"repoBase\\\":\\\"fivegregistry.azurecr.io\\\"},\\\"chronos\\\":{\\\"imagePullSecrets\\\":[{\\\"name\\\":\\\"metaswitch-pull\\\"}],\\\"repoBase\\\":\\\"fivegregistry.azurecr.io\\\"},\\\"chronos-operator\\\":{\\\"imagePullSecrets\\\":[{\\\"name\\\":\\\"metaswitch-pull\\\"}],\\\"repoBase\\\":\\\"fivegregistry.azurecr.io\\\"},\\\"imagePullSecrets\\\":[{\\\"name\\\":\\\"metaswitch-pull\\\"}],\\\"nfTcpdump\\\":{\\\"enabled\\\":true},\\\"repoBase\\\":\\\"fivegregistry.azurecr.io\\\",\\\"troubleshootContainer\\\":{\\\"image\\\":{\\\"registry\\\":\\\"fivegregistry.azurecr.io\\\"}}},\\\"sysctlControl\\\":false,\\\"troubleshootContainer\\\":{\\\"image\\\":{\\\"registry\\\":\\\"fivegregistry.azurecr.io\\\"}},\\\"udr\\\":{\\\"imagePullSecrets\\\":[{\\\"name\\\":\\\"metaswitch-pull\\\"}],\\\"nfTcpdump\\\":{\\\"enabled\\\":true},\\\"repoBase\\\":\\\"fivegregistry.azurecr.io\\\",\\\"troubleshootContainer\\\":{\\\"enabled\\\":true,\\\"image\\\":{\\\"registry\\\":\\\"fivegregistry.azurecr.io\\\"}}},\\\"upf\\\":{\\\"imagePullSecrets\\\":[{\\\"name\\\":\\\"metaswitch-pull\\\"}],\\\"overrideTcpSynRetries\\\":1,\\\"repoBase\\\":\\\"fivegregistry.azurecr.io\\\",\\\"upf-operator\\\":{\\\"imagePullSecrets\\\":[{\\\"name\\\":\\\"metaswitch-pull\\\"}],\\\"repoBase\\\":\\\"fivegregistry.azurecr.io\\\"},\\\"useDummyCppe\\\":true}},\\\"elasticsearch\\\":{\\\"enabled\\\":false},\\\"fluentd\\\":{\\\"enabled\\\":false},\\\"global\\\":{\\\"commonContainers\\\":{\\\"alpineCurl\\\":{\\\"image\\\":{\\\"registry\\\":\\\"fivegregistry.azurecr.io\\\"}},\\\"busybox\\\":{\\\"image\\\":{\\\"registry\\\":\\\"fivegregistry.azurecr.io\\\"}},\\\"netshoot\\\":{\\\"image\\\":{\\\"registry\\\":\\\"fivegregistry.azurecr.io\\\"}},\\\"nodeExporter\\\":{\\\"image\\\":{\\\"registry\\\":\\\"fivegregistry.azurecr.io\\\"}}},\\\"corefile\\\":{\\\"enabled\\\":false},\\\"cpuManager\\\":{\\\"allocator\\\":\\\"kubernetes\\\"},\\\"nodeSelector\\\":{\\\"hss\\\":\\\"\\\",\\\"udr\\\":\\\"\\\",\\\"upfPp\\\":\\\"\\\"},\\\"sriov\\\":{\\\"enabled\\\":false},\\\"supportSctpProtocol\\\":false,\\\"defaultResources\\\":{\\\"requests\\\":{\\\"cpu\\\":\\\"1m\\\"}}},\\\"ingress-nginx\\\":{\\\"controller\\\":{\\\"admissionWebhooks\\\":{\\\"patch\\\":{\\\"image\\\":{\\\"repository\\\":\\\"fivegregistry.azurecr.io/jettech/kube-webhook-certgen\\\"}}},\\\"image\\\":{\\\"repository\\\":\\\"fivegregistry.azurecr.io/ingress-nginx/controller\\\"},\\\"service\\\":{\\\"annotations\\\":{\\\"clusterconnect.azure.com/enable-access\\\":\\\"true\\\"},\\\"nodePorts\\\":{\\\"http\\\":30000}}},\\\"enabled\\\":true,\\\"imagePullSecrets\\\":[{\\\"name\\\":\\\"metaswitch-pull\\\"}]},\\\"kibana\\\":{\\\"enabled\\\":false},\\\"metrics\\\":{\\\"grafana\\\":{\\\"image\\\":{\\\"pullSecrets\\\":[\\\"metaswitch-pull\\\"],\\\"repository\\\":\\\"fivegregistry.azurecr.io/images.core/qs-grafana\\\"},\\\"sidecar\\\":{\\\"image\\\":\\\"fivegregistry.azurecr.io/kiwigrid/k8s-sidecar:0.1.20\\\"},\\\"useElasticsearch\\\":false},\\\"imagePullSecrets\\\":[{\\\"name\\\":\\\"metaswitch-pull\\\"}],\\\"prometheus\\\":{\\\"alertmanager\\\":{\\\"image\\\":{\\\"repository\\\":\\\"fivegregistry.azurecr.io/open-source.core/alertmanager\\\"}},\\\"configmapReload\\\":{\\\"image\\\":{\\\"repository\\\":\\\"fivegregistry.azurecr.io/open-source.core/configmap-reload\\\"}},\\\"imagePullSecrets\\\":[{\\\"name\\\":\\\"metaswitch-pull\\\"}],\\\"initChownData\\\":{\\\"image\\\":{\\\"repository\\\":\\\"fivegregistry.azurecr.io/busybox\\\"}},\\\"kubeStateMetrics\\\":{\\\"image\\\":{\\\"repository\\\":\\\"fivegregistry.azurecr.io/open-source.core/kube-state-metrics\\\"}},\\\"nodeExporter\\\":{\\\"image\\\":{\\\"repository\\\":\\\"fivegregistry.azurecr.io/open-source.core/node-exporter\\\"}},\\\"pushgateway\\\":{\\\"image\\\":{\\\"repository\\\":\\\"fivegregistry.azurecr.io/open-source.core/pushgateway\\\"}},\\\"server\\\":{\\\"image\\\":{\\\"repository\\\":\\\"fivegregistry.azurecr.io/open-source.core/prometheus\\\"}}}},\\\"restart-custom-controller\\\":{\\\"image\\\":{\\\"imagePullSecrets\\\":[{\\\"name\\\":\\\"metaswitch-pull\\\"}],\\\"registry\\\":\\\"fivegregistry.azurecr.io\\\"}},\\\"sas\\\":{\\\"enabled\\\":true,\\\"images\\\":{\\\"fram\\\":{\\\"repoBase\\\":\\\"fivegregistry.azurecr.io/microservices.core/\\\"},\\\"imagePullSecrets\\\":[{\\\"name\\\":\\\"metaswitch-pull\\\"}],\\\"sas\\\":{\\\"repoBase\\\":\\\"fivegregistry.azurecr.io/sas/\\\"}},\\\"sasSearch\\\":{\\\"ui\\\":{\\\"urlRoot\\\":\\\"\\\"}}}}\"},\"userConfigurations\":{}},\"networkFunctionUserConfigurations\":null}},{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourceGroups/DemoMobileNetwork/providers/Microsoft.HybridNetwork/networkFunctions/packet-core-EnginePlant-FactoryFloor-BerlinPacketCore\",\"name\":\"packet-core-EnginePlant-FactoryFloor-BerlinPacketCore\",\"type\":\"microsoft.hybridnetwork/networkfunctions\",\"location\":\"eastus2euap\",\"etag\":\"\\\"2f0083ed-0000-3400-0000-61546fd10000\\\"\",\"systemData\":{\"createdBy\":\"54b9b9be-c365-4548-95c6-d2f2011f48f4\",\"createdByType\":\"Application\",\"createdAt\":\"2021-06-14T18:23:58.3117031Z\",\"lastModifiedBy\":\"54b9b9be-c365-4548-95c6-d2f2011f48f4\",\"lastModifiedByType\":\"Application\",\"lastModifiedAt\":\"2021-06-14T18:23:58.3117031Z\"},\"properties\":{\"provisioningState\":\"Failed\",\"device\":null,\"skuName\":\"ArcPocSku\",\"skuType\":\"EvolvedPacketCore\",\"vendorName\":\"ArcPocVendor\",\"serviceKey\":\"b27b3b0b-be93-4bff-8776-0e3a3ac2100b\",\"vendorProvisioningState\":\"NotProvisioned\",\"managedApplication\":null,\"managedApplicationParameters\":{\"extendedLocation\":{\"type\":\"CustomLocation\",\"name\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourceGroups/DemoMobileNetwork/providers/Microsoft.ExtendedLocation/customLocations/CustomLocationDemoMobileNetwork\"},\"vendorConfigurations\":{\"releaseName\":\"core\",\"targetNamespace\":\"core\",\"chart\":{\"repository\":\"https://fivegregistry.azurecr.io/helm/v1/repo\",\"name\":\"fusion-5g\",\"version\":\"4.6.4-uc-amf-pull-secrets\"},\"values\":\"{\\\".repoBase\\\":\\\"fivegregistry.azurecr.io/\\\",\\\".repoBaseTrimmed\\\":\\\"fivegregistry.azurecr.io\\\",\\\"global\\\":{\\\"commonContainers\\\":{\\\"alpineCurl\\\":{\\\"image\\\":{\\\"registry\\\":\\\"fivegregistry.azurecr.io\\\"}},\\\"busybox\\\":{\\\"image\\\":{\\\"registry\\\":\\\"fivegregistry.azurecr.io\\\"}},\\\"netshoot\\\":{\\\"image\\\":{\\\"registry\\\":\\\"fivegregistry.azurecr.io\\\"}},\\\"nodeExporter\\\":{\\\"image\\\":{\\\"registry\\\":\\\"fivegregistry.azurecr.io\\\"}}},\\\"cpuManager\\\":{\\\"allocator\\\":\\\"taskset\\\",\\\"cppuCores\\\":\\\"1,2,3,6,7\\\"},\\\"defaultResources\\\":{\\\"requests\\\":{\\\"cpu\\\":\\\"80m\\\"}},\\\"mcc\\\":\\\"001\\\",\\\"mnc\\\":\\\"01\\\",\\\"mtu\\\":1300,\\\"sriov\\\":{\\\"enabled\\\":false},\\\"hostBind\\\":{\\\"enabled\\\":true},\\\"defaultSliceConfiguration\\\":[{\\\"nsiId\\\":\\\"NSI-A\\\",\\\"nrfUri\\\":\\\"http://core-5g-core-nrf/\\\",\\\"nssaiTacList\\\":[{\\\"snssai\\\":{\\\"sst\\\":1},\\\"tacList\\\":[11189196,14544639]}]}],\\\"networks\\\":{\\\"access\\\":{\\\"prefixLength\\\":16,\\\"upf\\\":{\\\"nicType\\\":\\\"netvsc\\\",\\\"nic\\\":\\\"mecN3_DPDK_vf\\\",\\\"bindInfo\\\":{\\\"network_device_identifier\\\":\\\"mecN3_DPDK\\\",\\\"num_rx_desc\\\":16384},\\\"ipv4\\\":\\\"5.6.7.8\\\",\\\"gateway\\\":{\\\"ipv4\\\":\\\"5.6.0.1\\\"}}},\\\"core\\\":{\\\"prefixLength\\\":24,\\\"upf\\\":{\\\"nicType\\\":\\\"netvsc\\\",\\\"nic\\\":\\\"mecN6_DPDK_vf\\\",\\\"bindInfo\\\":{\\\"network_device_identifier\\\":\\\"mecN6_DPDK\\\",\\\"num_rx_desc\\\":16384},\\\"ipv4\\\":\\\"10.10.10.10\\\",\\\"gateway\\\":{\\\"ipv4\\\":\\\"10.10.10.1\\\"}}}},\\\"supportSctpProtocol\\\":false,\\\"nodeSelector\\\":{\\\"hss\\\":\\\"\\\",\\\"udr\\\":\\\"\\\",\\\"upfPp\\\":\\\"\\\"},\\\"corefile\\\":{\\\"enabled\\\":false}},\\\"5g-core\\\":{\\\"imagePullSecrets\\\":[{\\\"name\\\":\\\"metaswitch-pull\\\"}],\\\"repoBase\\\":\\\"fivegregistry.azurecr.io/\\\",\\\"sysctlControl\\\":false,\\\"amfV1\\\":{\\\"enabled\\\":false,\\\"imagePullSecrets\\\":[{\\\"name\\\":\\\"metaswitch-pull\\\"}],\\\"repoBase\\\":\\\"fivegregistry.azurecr.io\\\",\\\"service\\\":{\\\"n2Type\\\":\\\"HostDevice\\\",\\\"n2HostDevice\\\":{\\\"port\\\":38412,\\\"hostInterface\\\":\\\"mecN2Nic\\\",\\\"podInterface\\\":\\\"mecN2Nic\\\",\\\"ipAddress\\\":\\\"1.2.3.4\\\",\\\"prefixLength\\\":16,\\\"localGateway\\\":\\\"1.2.0.1\\\"}}},\\\"amf\\\":{\\\"enabled\\\":true,\\\"imagePullSecrets\\\":[{\\\"name\\\":\\\"metaswitch-pull\\\"}],\\\"repoBase\\\":\\\"fivegregistry.azurecr.io\\\",\\\"helmRepositoryUrl\\\":\\\"https://fivegregistry.azurecr.io/helm/v1/repo/\\\",\\\"service\\\":{\\\"n2HostDevice\\\":{\\\"ipAddress\\\":\\\"1.2.3.4\\\"}}},\\\"ausf\\\":{\\\"imagePullSecrets\\\":[{\\\"name\\\":\\\"metaswitch-pull\\\"}],\\\"repoBase\\\":\\\"fivegregistry.azurecr.io\\\",\\\"ausf-astaire\\\":{\\\"imagePullSecrets\\\":[{\\\"name\\\":\\\"metaswitch-pull\\\"}],\\\"repoBase\\\":\\\"fivegregistry.azurecr.io\\\"},\\\"ausf-astaire-operator\\\":{\\\"imagePullSecrets\\\":[{\\\"name\\\":\\\"metaswitch-pull\\\"}],\\\"repoBase\\\":\\\"fivegregistry.azurecr.io\\\"},\\\"troubleshootContainer\\\":{\\\"enabled\\\":true,\\\"image\\\":{\\\"registry\\\":\\\"fivegregistry.azurecr.io\\\"}}},\\\"nfTcpdump\\\":{\\\"enabled\\\":true},\\\"nssf\\\":{\\\"enabled\\\":false},\\\"pcf\\\":{\\\"imagePullSecrets\\\":[{\\\"name\\\":\\\"metaswitch-pull\\\"}],\\\"repoBase\\\":\\\"fivegregistry.azurecr.io\\\",\\\"pcf-astaire\\\":{\\\"imagePullSecrets\\\":[{\\\"name\\\":\\\"metaswitch-pull\\\"}],\\\"repoBase\\\":\\\"fivegregistry.azurecr.io\\\"},\\\"pcf-astaire-operator\\\":{\\\"imagePullSecrets\\\":[{\\\"name\\\":\\\"metaswitch-pull\\\"}],\\\"repoBase\\\":\\\"fivegregistry.azurecr.io\\\"},\\\"troubleshootContainer\\\":{\\\"enabled\\\":true,\\\"image\\\":{\\\"registry\\\":\\\"fivegregistry.azurecr.io\\\"}}},\\\"smf\\\":{\\\"imagePullSecrets\\\":[{\\\"name\\\":\\\"metaswitch-pull\\\"}],\\\"repoBase\\\":\\\"fivegregistry.azurecr.io\\\",\\\"astaire\\\":{\\\"imagePullSecrets\\\":[{\\\"name\\\":\\\"metaswitch-pull\\\"}],\\\"repoBase\\\":\\\"fivegregistry.azurecr.io\\\"},\\\"astaire-operator\\\":{\\\"imagePullSecrets\\\":[{\\\"name\\\":\\\"metaswitch-pull\\\"}],\\\"repoBase\\\":\\\"fivegregistry.azurecr.io\\\"},\\\"chronos\\\":{\\\"imagePullSecrets\\\":[{\\\"name\\\":\\\"metaswitch-pull\\\"}],\\\"repoBase\\\":\\\"fivegregistry.azurecr.io\\\"},\\\"chronos-operator\\\":{\\\"imagePullSecrets\\\":[{\\\"name\\\":\\\"metaswitch-pull\\\"}],\\\"repoBase\\\":\\\"fivegregistry.azurecr.io\\\"},\\\"nfTcpdump\\\":{\\\"enabled\\\":true},\\\"troubleshootContainer\\\":{\\\"enabled\\\":true,\\\"image\\\":{\\\"registry\\\":\\\"fivegregistry.azurecr.io\\\"}}},\\\"troubleshootContainer\\\":{\\\"enabled\\\":true,\\\"image\\\":{\\\"registry\\\":\\\"fivegregistry.azurecr.io\\\"}},\\\"udm\\\":{\\\"imagePullSecrets\\\":[{\\\"name\\\":\\\"metaswitch-pull\\\"}],\\\"repoBase\\\":\\\"fivegregistry.azurecr.io\\\",\\\"nfTcpdump\\\":{\\\"enabled\\\":true},\\\"troubleshootContainer\\\":{\\\"enabled\\\":true,\\\"image\\\":{\\\"registry\\\":\\\"fivegregistry.azurecr.io\\\"}}},\\\"udr\\\":{\\\"enabled\\\":true,\\\"imagePullSecrets\\\":[{\\\"name\\\":\\\"metaswitch-pull\\\"}],\\\"repoBase\\\":\\\"fivegregistry.azurecr.io\\\",\\\"nfTcpdump\\\":{\\\"enabled\\\":true},\\\"troubleshootContainer\\\":{\\\"enabled\\\":true,\\\"image\\\":{\\\"registry\\\":\\\"fivegregistry.azurecr.io\\\"}}},\\\"upf\\\":{\\\"imagePullSecrets\\\":[{\\\"name\\\":\\\"metaswitch-pull\\\"}],\\\"repoBase\\\":\\\"fivegregistry.azurecr.io\\\",\\\"upf-operator\\\":{\\\"imagePullSecrets\\\":[{\\\"name\\\":\\\"metaswitch-pull\\\"}],\\\"repoBase\\\":\\\"fivegregistry.azurecr.io\\\"},\\\"useDummyCppe\\\":true,\\\"overrideTcpSynRetries\\\":1,\\\"perfSpec\\\":\\\"high\\\",\\\"shards\\\":{\\\"ueSubnets\\\":[\\\"11.11.11.11/32\\\",\\\"99.99.99.0/24\\\"],\\\"shardSize\\\":257},\\\"logLevel\\\":{\\\"cppe\\\":\\\"debug\\\"},\\\"nfTcpdump\\\":{\\\"enabled\\\":true}}},\\\"metrics\\\":{\\\"enabled\\\":true,\\\"imagePullSecrets\\\":[{\\\"name\\\":\\\"metaswitch-pull\\\"}],\\\"prometheus\\\":{\\\"enabled\\\":true,\\\"imagePullSecrets\\\":[{\\\"name\\\":\\\"metaswitch-pull\\\"}],\\\"alertmanager\\\":{\\\"image\\\":{\\\"repository\\\":\\\"fivegregistry.azurecr.io/open-source.core/alertmanager\\\"},\\\"baseURL\\\":\\\"/alertmanager\\\",\\\"prefixURL\\\":\\\"/alertmanager\\\",\\\"service\\\":{\\\"type\\\":\\\"ClusterIP\\\"}},\\\"server\\\":{\\\"image\\\":{\\\"repository\\\":\\\"fivegregistry.azurecr.io/open-source.core/prometheus\\\"},\\\"baseURL\\\":\\\"/prometheus\\\",\\\"prefixURL\\\":\\\"/prometheus\\\",\\\"service\\\":{\\\"type\\\":\\\"ClusterIP\\\"}},\\\"configmapReload\\\":{\\\"image\\\":{\\\"repository\\\":\\\"fivegregistry.azurecr.io/open-source.core/configmap-reload\\\"}},\\\"initChownData\\\":{\\\"image\\\":{\\\"repository\\\":\\\"fivegregistry.azurecr.io/busybox\\\"}},\\\"kubeStateMetrics\\\":{\\\"image\\\":{\\\"repository\\\":\\\"fivegregistry.azurecr.io/open-source.core/kube-state-metrics\\\"}},\\\"nodeExporter\\\":{\\\"image\\\":{\\\"repository\\\":\\\"fivegregistry.azurecr.io/open-source.core/node-exporter\\\"}},\\\"pushgateway\\\":{\\\"image\\\":{\\\"repository\\\":\\\"fivegregistry.azurecr.io/open-source.core/pushgateway\\\"}}},\\\"grafana\\\":{\\\"enabled\\\":true,\\\"image\\\":{\\\"pullSecrets\\\":[\\\"metaswitch-pull\\\"],\\\"repository\\\":\\\"fivegregistry.azurecr.io/images.core/qs-grafana\\\"},\\\"grafana.ini\\\":{\\\"server\\\":{\\\"root_url\\\":\\\"https://domain/grafana\\\",\\\"serve_from_sub_path\\\":true}},\\\"service\\\":{\\\"type\\\":\\\"ClusterIP\\\"},\\\"env\\\":{\\\"GF_SECURITY_COOKIE_SAMESITE\\\":\\\"strict\\\",\\\"GF_SECURITY_ALLOW_EMBEDDING\\\":true},\\\"useElasticsearch\\\":false,\\\"sidecar\\\":{\\\"image\\\":\\\"fivegregistry.azurecr.io/kiwigrid/k8s-sidecar:0.1.20\\\"}}},\\\"sas\\\":{\\\"enabled\\\":true,\\\"images\\\":{\\\"imagePullSecrets\\\":[{\\\"name\\\":\\\"metaswitch-pull\\\"}],\\\"fram\\\":{\\\"repoBase\\\":\\\"fivegregistry.azurecr.io/microservices.core/\\\"},\\\"sas\\\":{\\\"repoBase\\\":\\\"fivegregistry.azurecr.io/sas/\\\"}},\\\"sasSearch\\\":{\\\"service\\\":{\\\"type\\\":\\\"ClusterIP\\\"},\\\"ui\\\":{\\\"urlRoot\\\":\\\"/sas\\\"}}},\\\"elasticsearch\\\":{\\\"enabled\\\":false},\\\"fluentd\\\":{\\\"enabled\\\":false},\\\"kibana\\\":{\\\"enabled\\\":false},\\\"ingress-nginx\\\":{\\\"imagePullSecrets\\\":[{\\\"name\\\":\\\"metaswitch-pull\\\"}],\\\"enabled\\\":true,\\\"controller\\\":{\\\"admissionWebhooks\\\":{\\\"patch\\\":{\\\"image\\\":{\\\"repository\\\":\\\"fivegregistry.azurecr.io/jettech/kube-webhook-certgen\\\"}}},\\\"image\\\":{\\\"repository\\\":\\\"fivegregistry.azurecr.io/ingress-nginx/controller\\\"},\\\"config\\\":{\\\"use-forwarded-headers\\\":\\\"true\\\"},\\\"service\\\":{\\\"annotations\\\":{\\\"clusterconnect.azure.com/enable-access\\\":\\\"true\\\"},\\\"nodePorts\\\":{\\\"http\\\":30000}}}},\\\"restart-custom-controller\\\":{\\\"image\\\":{\\\"imagePullSecrets\\\":[{\\\"name\\\":\\\"metaswitch-pull\\\"}],\\\"registry\\\":\\\"fivegregistry.azurecr.io\\\"}}}\"}},\"networkFunctionUserConfigurations\":null}},{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourceGroups/DemoMobileNetwork/providers/Microsoft.HybridNetwork/networkFunctions/packet-core-PartsWarehouse-BangalorePacketCore\",\"name\":\"packet-core-PartsWarehouse-BangalorePacketCore\",\"type\":\"microsoft.hybridnetwork/networkfunctions\",\"location\":\"eastus2euap\",\"etag\":\"\\\"2f0082ed-0000-3400-0000-61546fd10000\\\"\",\"systemData\":{\"createdBy\":\"54b9b9be-c365-4548-95c6-d2f2011f48f4\",\"createdByType\":\"Application\",\"createdAt\":\"2021-06-14T18:24:33.743771Z\",\"lastModifiedBy\":\"54b9b9be-c365-4548-95c6-d2f2011f48f4\",\"lastModifiedByType\":\"Application\",\"lastModifiedAt\":\"2021-06-14T18:24:33.743771Z\"},\"properties\":{\"provisioningState\":\"Failed\",\"device\":null,\"skuName\":\"ArcPocSku\",\"skuType\":\"EvolvedPacketCore\",\"vendorName\":\"ArcPocVendor\",\"serviceKey\":\"438cb0d4-52ba-4724-bb8d-5d21131e2e57\",\"vendorProvisioningState\":\"NotProvisioned\",\"managedApplication\":null,\"managedApplicationParameters\":{\"extendedLocation\":{\"type\":\"CustomLocation\",\"name\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourceGroups/DemoMobileNetwork/providers/Microsoft.ExtendedLocation/customLocations/CustomLocationDemoMobileNetwork\"},\"vendorConfigurations\":{\"releaseName\":\"core\",\"targetNamespace\":\"core\",\"chart\":{\"repository\":\"https://fivegregistry.azurecr.io/helm/v1/repo\",\"name\":\"fusion-5g\",\"version\":\"4.6.4-uc-amf-pull-secrets\"},\"values\":\"{\\\".repoBase\\\":\\\"fivegregistry.azurecr.io/\\\",\\\".repoBaseTrimmed\\\":\\\"fivegregistry.azurecr.io\\\",\\\"global\\\":{\\\"commonContainers\\\":{\\\"alpineCurl\\\":{\\\"image\\\":{\\\"registry\\\":\\\"fivegregistry.azurecr.io\\\"}},\\\"busybox\\\":{\\\"image\\\":{\\\"registry\\\":\\\"fivegregistry.azurecr.io\\\"}},\\\"netshoot\\\":{\\\"image\\\":{\\\"registry\\\":\\\"fivegregistry.azurecr.io\\\"}},\\\"nodeExporter\\\":{\\\"image\\\":{\\\"registry\\\":\\\"fivegregistry.azurecr.io\\\"}}},\\\"cpuManager\\\":{\\\"allocator\\\":\\\"taskset\\\",\\\"cppuCores\\\":\\\"1,2,3,6,7\\\"},\\\"defaultResources\\\":{\\\"requests\\\":{\\\"cpu\\\":\\\"80m\\\"}},\\\"mcc\\\":\\\"001\\\",\\\"mnc\\\":\\\"01\\\",\\\"mtu\\\":1300,\\\"sriov\\\":{\\\"enabled\\\":false},\\\"hostBind\\\":{\\\"enabled\\\":true},\\\"defaultSliceConfiguration\\\":[{\\\"nsiId\\\":\\\"NSI-A\\\",\\\"nrfUri\\\":\\\"http://core-5g-core-nrf/\\\",\\\"nssaiTacList\\\":[{\\\"snssai\\\":{\\\"sst\\\":1},\\\"tacList\\\":[11189196,14544639]}]}],\\\"networks\\\":{\\\"access\\\":{\\\"prefixLength\\\":16,\\\"upf\\\":{\\\"nicType\\\":\\\"netvsc\\\",\\\"nic\\\":\\\"mecN3_DPDK_vf\\\",\\\"bindInfo\\\":{\\\"network_device_identifier\\\":\\\"mecN3_DPDK\\\",\\\"num_rx_desc\\\":16384},\\\"ipv4\\\":\\\"5.6.7.8\\\",\\\"gateway\\\":{\\\"ipv4\\\":\\\"5.6.0.1\\\"}}},\\\"core\\\":{\\\"prefixLength\\\":24,\\\"upf\\\":{\\\"nicType\\\":\\\"netvsc\\\",\\\"nic\\\":\\\"mecN6_DPDK_vf\\\",\\\"bindInfo\\\":{\\\"network_device_identifier\\\":\\\"mecN6_DPDK\\\",\\\"num_rx_desc\\\":16384},\\\"ipv4\\\":\\\"10.10.10.10\\\",\\\"gateway\\\":{\\\"ipv4\\\":\\\"10.10.10.1\\\"}}}},\\\"supportSctpProtocol\\\":false,\\\"nodeSelector\\\":{\\\"hss\\\":\\\"\\\",\\\"udr\\\":\\\"\\\",\\\"upfPp\\\":\\\"\\\"},\\\"corefile\\\":{\\\"enabled\\\":false}},\\\"5g-core\\\":{\\\"imagePullSecrets\\\":[{\\\"name\\\":\\\"metaswitch-pull\\\"}],\\\"repoBase\\\":\\\"fivegregistry.azurecr.io/\\\",\\\"sysctlControl\\\":false,\\\"amfV1\\\":{\\\"enabled\\\":false,\\\"imagePullSecrets\\\":[{\\\"name\\\":\\\"metaswitch-pull\\\"}],\\\"repoBase\\\":\\\"fivegregistry.azurecr.io\\\",\\\"service\\\":{\\\"n2Type\\\":\\\"HostDevice\\\",\\\"n2HostDevice\\\":{\\\"port\\\":38412,\\\"hostInterface\\\":\\\"mecN2Nic\\\",\\\"podInterface\\\":\\\"mecN2Nic\\\",\\\"ipAddress\\\":\\\"1.2.3.4\\\",\\\"prefixLength\\\":16,\\\"localGateway\\\":\\\"1.2.0.1\\\"}}},\\\"amf\\\":{\\\"enabled\\\":true,\\\"imagePullSecrets\\\":[{\\\"name\\\":\\\"metaswitch-pull\\\"}],\\\"repoBase\\\":\\\"fivegregistry.azurecr.io\\\",\\\"helmRepositoryUrl\\\":\\\"https://fivegregistry.azurecr.io/helm/v1/repo/\\\",\\\"service\\\":{\\\"n2HostDevice\\\":{\\\"ipAddress\\\":\\\"1.2.3.4\\\"}}},\\\"ausf\\\":{\\\"imagePullSecrets\\\":[{\\\"name\\\":\\\"metaswitch-pull\\\"}],\\\"repoBase\\\":\\\"fivegregistry.azurecr.io\\\",\\\"ausf-astaire\\\":{\\\"imagePullSecrets\\\":[{\\\"name\\\":\\\"metaswitch-pull\\\"}],\\\"repoBase\\\":\\\"fivegregistry.azurecr.io\\\"},\\\"ausf-astaire-operator\\\":{\\\"imagePullSecrets\\\":[{\\\"name\\\":\\\"metaswitch-pull\\\"}],\\\"repoBase\\\":\\\"fivegregistry.azurecr.io\\\"},\\\"troubleshootContainer\\\":{\\\"enabled\\\":true,\\\"image\\\":{\\\"registry\\\":\\\"fivegregistry.azurecr.io\\\"}}},\\\"nfTcpdump\\\":{\\\"enabled\\\":true},\\\"nssf\\\":{\\\"enabled\\\":false},\\\"pcf\\\":{\\\"imagePullSecrets\\\":[{\\\"name\\\":\\\"metaswitch-pull\\\"}],\\\"repoBase\\\":\\\"fivegregistry.azurecr.io\\\",\\\"pcf-astaire\\\":{\\\"imagePullSecrets\\\":[{\\\"name\\\":\\\"metaswitch-pull\\\"}],\\\"repoBase\\\":\\\"fivegregistry.azurecr.io\\\"},\\\"pcf-astaire-operator\\\":{\\\"imagePullSecrets\\\":[{\\\"name\\\":\\\"metaswitch-pull\\\"}],\\\"repoBase\\\":\\\"fivegregistry.azurecr.io\\\"},\\\"troubleshootContainer\\\":{\\\"enabled\\\":true,\\\"image\\\":{\\\"registry\\\":\\\"fivegregistry.azurecr.io\\\"}}},\\\"smf\\\":{\\\"imagePullSecrets\\\":[{\\\"name\\\":\\\"metaswitch-pull\\\"}],\\\"repoBase\\\":\\\"fivegregistry.azurecr.io\\\",\\\"astaire\\\":{\\\"imagePullSecrets\\\":[{\\\"name\\\":\\\"metaswitch-pull\\\"}],\\\"repoBase\\\":\\\"fivegregistry.azurecr.io\\\"},\\\"astaire-operator\\\":{\\\"imagePullSecrets\\\":[{\\\"name\\\":\\\"metaswitch-pull\\\"}],\\\"repoBase\\\":\\\"fivegregistry.azurecr.io\\\"},\\\"chronos\\\":{\\\"imagePullSecrets\\\":[{\\\"name\\\":\\\"metaswitch-pull\\\"}],\\\"repoBase\\\":\\\"fivegregistry.azurecr.io\\\"},\\\"chronos-operator\\\":{\\\"imagePullSecrets\\\":[{\\\"name\\\":\\\"metaswitch-pull\\\"}],\\\"repoBase\\\":\\\"fivegregistry.azurecr.io\\\"},\\\"nfTcpdump\\\":{\\\"enabled\\\":true},\\\"troubleshootContainer\\\":{\\\"enabled\\\":true,\\\"image\\\":{\\\"registry\\\":\\\"fivegregistry.azurecr.io\\\"}}},\\\"troubleshootContainer\\\":{\\\"enabled\\\":true,\\\"image\\\":{\\\"registry\\\":\\\"fivegregistry.azurecr.io\\\"}},\\\"udm\\\":{\\\"imagePullSecrets\\\":[{\\\"name\\\":\\\"metaswitch-pull\\\"}],\\\"repoBase\\\":\\\"fivegregistry.azurecr.io\\\",\\\"nfTcpdump\\\":{\\\"enabled\\\":true},\\\"troubleshootContainer\\\":{\\\"enabled\\\":true,\\\"image\\\":{\\\"registry\\\":\\\"fivegregistry.azurecr.io\\\"}}},\\\"udr\\\":{\\\"enabled\\\":true,\\\"imagePullSecrets\\\":[{\\\"name\\\":\\\"metaswitch-pull\\\"}],\\\"repoBase\\\":\\\"fivegregistry.azurecr.io\\\",\\\"nfTcpdump\\\":{\\\"enabled\\\":true},\\\"troubleshootContainer\\\":{\\\"enabled\\\":true,\\\"image\\\":{\\\"registry\\\":\\\"fivegregistry.azurecr.io\\\"}}},\\\"upf\\\":{\\\"imagePullSecrets\\\":[{\\\"name\\\":\\\"metaswitch-pull\\\"}],\\\"repoBase\\\":\\\"fivegregistry.azurecr.io\\\",\\\"upf-operator\\\":{\\\"imagePullSecrets\\\":[{\\\"name\\\":\\\"metaswitch-pull\\\"}],\\\"repoBase\\\":\\\"fivegregistry.azurecr.io\\\"},\\\"useDummyCppe\\\":true,\\\"overrideTcpSynRetries\\\":1,\\\"perfSpec\\\":\\\"high\\\",\\\"shards\\\":{\\\"ueSubnets\\\":[\\\"11.11.11.11/32\\\",\\\"99.99.99.0/24\\\"],\\\"shardSize\\\":257},\\\"logLevel\\\":{\\\"cppe\\\":\\\"debug\\\"},\\\"nfTcpdump\\\":{\\\"enabled\\\":true}}},\\\"metrics\\\":{\\\"enabled\\\":true,\\\"imagePullSecrets\\\":[{\\\"name\\\":\\\"metaswitch-pull\\\"}],\\\"prometheus\\\":{\\\"enabled\\\":true,\\\"imagePullSecrets\\\":[{\\\"name\\\":\\\"metaswitch-pull\\\"}],\\\"alertmanager\\\":{\\\"image\\\":{\\\"repository\\\":\\\"fivegregistry.azurecr.io/open-source.core/alertmanager\\\"},\\\"baseURL\\\":\\\"/alertmanager\\\",\\\"prefixURL\\\":\\\"/alertmanager\\\",\\\"service\\\":{\\\"type\\\":\\\"ClusterIP\\\"}},\\\"server\\\":{\\\"image\\\":{\\\"repository\\\":\\\"fivegregistry.azurecr.io/open-source.core/prometheus\\\"},\\\"baseURL\\\":\\\"/prometheus\\\",\\\"prefixURL\\\":\\\"/prometheus\\\",\\\"service\\\":{\\\"type\\\":\\\"ClusterIP\\\"}},\\\"configmapReload\\\":{\\\"image\\\":{\\\"repository\\\":\\\"fivegregistry.azurecr.io/open-source.core/configmap-reload\\\"}},\\\"initChownData\\\":{\\\"image\\\":{\\\"repository\\\":\\\"fivegregistry.azurecr.io/busybox\\\"}},\\\"kubeStateMetrics\\\":{\\\"image\\\":{\\\"repository\\\":\\\"fivegregistry.azurecr.io/open-source.core/kube-state-metrics\\\"}},\\\"nodeExporter\\\":{\\\"image\\\":{\\\"repository\\\":\\\"fivegregistry.azurecr.io/open-source.core/node-exporter\\\"}},\\\"pushgateway\\\":{\\\"image\\\":{\\\"repository\\\":\\\"fivegregistry.azurecr.io/open-source.core/pushgateway\\\"}}},\\\"grafana\\\":{\\\"enabled\\\":true,\\\"image\\\":{\\\"pullSecrets\\\":[\\\"metaswitch-pull\\\"],\\\"repository\\\":\\\"fivegregistry.azurecr.io/images.core/qs-grafana\\\"},\\\"grafana.ini\\\":{\\\"server\\\":{\\\"root_url\\\":\\\"https://domain/grafana\\\",\\\"serve_from_sub_path\\\":true}},\\\"service\\\":{\\\"type\\\":\\\"ClusterIP\\\"},\\\"env\\\":{\\\"GF_SECURITY_COOKIE_SAMESITE\\\":\\\"strict\\\",\\\"GF_SECURITY_ALLOW_EMBEDDING\\\":true},\\\"useElasticsearch\\\":false,\\\"sidecar\\\":{\\\"image\\\":\\\"fivegregistry.azurecr.io/kiwigrid/k8s-sidecar:0.1.20\\\"}}},\\\"sas\\\":{\\\"enabled\\\":true,\\\"images\\\":{\\\"imagePullSecrets\\\":[{\\\"name\\\":\\\"metaswitch-pull\\\"}],\\\"fram\\\":{\\\"repoBase\\\":\\\"fivegregistry.azurecr.io/microservices.core/\\\"},\\\"sas\\\":{\\\"repoBase\\\":\\\"fivegregistry.azurecr.io/sas/\\\"}},\\\"sasSearch\\\":{\\\"service\\\":{\\\"type\\\":\\\"ClusterIP\\\"},\\\"ui\\\":{\\\"urlRoot\\\":\\\"/sas\\\"}}},\\\"elasticsearch\\\":{\\\"enabled\\\":false},\\\"fluentd\\\":{\\\"enabled\\\":false},\\\"kibana\\\":{\\\"enabled\\\":false},\\\"ingress-nginx\\\":{\\\"imagePullSecrets\\\":[{\\\"name\\\":\\\"metaswitch-pull\\\"}],\\\"enabled\\\":true,\\\"controller\\\":{\\\"admissionWebhooks\\\":{\\\"patch\\\":{\\\"image\\\":{\\\"repository\\\":\\\"fivegregistry.azurecr.io/jettech/kube-webhook-certgen\\\"}}},\\\"image\\\":{\\\"repository\\\":\\\"fivegregistry.azurecr.io/ingress-nginx/controller\\\"},\\\"config\\\":{\\\"use-forwarded-headers\\\":\\\"true\\\"},\\\"service\\\":{\\\"annotations\\\":{\\\"clusterconnect.azure.com/enable-access\\\":\\\"true\\\"},\\\"nodePorts\\\":{\\\"http\\\":30000}}}},\\\"restart-custom-controller\\\":{\\\"image\\\":{\\\"imagePullSecrets\\\":[{\\\"name\\\":\\\"metaswitch-pull\\\"}],\\\"registry\\\":\\\"fivegregistry.azurecr.io\\\"}}}\"}},\"networkFunctionUserConfigurations\":null}},{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourceGroups/MecRunner/providers/Microsoft.HybridNetwork/networkFunctions/danatestA2\",\"name\":\"danatestA2\",\"type\":\"microsoft.hybridnetwork/networkfunctions\",\"location\":\"eastus2euap\",\"etag\":\"\\\"0100dbaf-0000-3300-0000-6171b4980000\\\"\",\"systemData\":{\"createdBy\":\"danasherman@microsoft.com\",\"createdByType\":\"User\",\"createdAt\":\"2021-10-21T18:42:07.0697535Z\",\"lastModifiedBy\":\"danasherman@microsoft.com\",\"lastModifiedByType\":\"User\",\"lastModifiedAt\":\"2021-10-21T18:42:07.0697535Z\"},\"properties\":{\"provisioningState\":\"Failed\",\"device\":null,\"skuName\":\"ArcPocSku\",\"skuType\":\"EvolvedPacketCore\",\"vendorName\":\"ArcPocVendor\",\"serviceKey\":\"4172a804-2efc-45a9-b45d-e71a24c27469\",\"vendorProvisioningState\":\"NotProvisioned\",\"managedApplication\":null,\"managedApplicationParameters\":{\"extendedLocation\":{\"Name\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourceGroups/MecRunner/providers/Microsoft.ExtendedLocation/customLocations/cl\",\"Type\":\"CustomLocation\"},\"vendorConfigurations\":{\"chart\":{\"repository\":\"https://crmobilenetwork.azurecr.io\",\"name\":\"hello-world\",\"version\":\"1.0.3\"},\"releaseName\":\"hello-world\",\"targetNamespace\":\"orkestra\",\"values\":\"{}\"},\"userConfigurations\":{}},\"networkFunctionUserConfigurations\":null}},{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourceGroups/longRunningOpsTest2_group/providers/Microsoft.HybridNetwork/networkFunctions/nfD1\",\"name\":\"nfD1\",\"type\":\"microsoft.hybridnetwork/networkfunctions\",\"location\":\"EastUS2euap\",\"etag\":\"\\\"340096e9-0000-3300-0000-61799e800000\\\"\",\"systemData\":{\"createdBy\":\"danasherman@microsoft.com\",\"createdByType\":\"User\",\"createdAt\":\"2021-10-27T18:07:05.5765811Z\",\"lastModifiedBy\":\"danasherman@microsoft.com\",\"lastModifiedByType\":\"User\",\"lastModifiedAt\":\"2021-10-27T18:07:05.5765811Z\"},\"properties\":{\"provisioningState\":\"Failed\",\"device\":null,\"skuName\":\"ArcPocSku\",\"skuType\":\"EvolvedPacketCore\",\"vendorName\":\"ArcPocVendor\",\"serviceKey\":\"73d7b397-fd26-4d90-913f-4b5c04dd5bfa\",\"vendorProvisioningState\":\"NotProvisioned\",\"managedApplication\":null,\"managedApplicationParameters\":{\"extendedLocation\":{\"Name\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourceGroups/longRunningOpsTest2_group/providers/Microsoft.ExtendedLocation/customLocations/cl2\",\"Type\":\"CustomLocation\"},\"vendorConfigurations\":{\"chart\":{\"repository\":\"https://crmobilenetwork.azurecr.io\",\"name\":\"hello-world\",\"version\":\"1.0.3\"},\"releaseName\":\"hello-world\",\"targetNamespace\":\"orkestra\",\"values\":\"{a:111}\"},\"userConfigurations\":{}},\"networkFunctionUserConfigurations\":null}},{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourceGroups/NEC-Test/providers/Microsoft.HybridNetwork/NetworkFunctions/vnf_autotest_01\",\"name\":\"vnf_autotest_01\",\"type\":\"microsoft.hybridnetwork/networkfunctions\",\"location\":\"eastus2euap\",\"etag\":\"\\\"0400a556-0000-3400-0000-61b2679f0000\\\"\",\"systemData\":{\"createdBy\":\"hsinghai@microsoft.com\",\"createdByType\":\"User\",\"createdAt\":\"2021-11-29T09:43:09.2695221Z\",\"lastModifiedBy\":\"b8ed041c-aa91-418e-8f47-20c70abc2de1\",\"lastModifiedByType\":\"Application\",\"lastModifiedAt\":\"2021-12-09T20:31:27.7861098Z\"},\"properties\":{\"provisioningState\":\"Failed\",\"device\":{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourceGroups/NEC-Test/providers/Microsoft.HybridNetwork/devices/mec_autotest_01\"},\"skuName\":\"skutest060901\",\"skuType\":\"SDWAN\",\"vendorName\":\"vendorTest060901\",\"serviceKey\":\"640f999e-7621-4431-bf83-821e838851b2\",\"vendorProvisioningState\":\"NotProvisioned\",\"networkFunctionUserConfigurations\":[{\"roleName\":\"ziti-edge-router\",\"networkInterfaces\":[{\"networkInterfaceName\":\"mecmgmtNic\",\"vmSwitchType\":\"Management\",\"ipConfigurations\":[{\"ipAllocationMethod\":\"Dynamic\",\"ipAddress\":\"\",\"subnet\":\"\",\"gateway\":\"\",\"ipVersion\":\"IPv4\"}]}],\"osProfile\":{\"customData\":\"I2Nsb3VkLWNvbmZpZwpydW5jbWQ6CiAtIFsvb3B0L25ldGZvdW5kcnkvcm91dGVyLXJlZ2lzdHJhdGlvbiwgTkdMOVFIMllBTl0gCiAtIFsvb3B0L25ldGZvdW5kcnkvdHVubmVsLXJlZ2lzdHJhdGlvbiwgZXlKaGJHY2lPaUpTVXpJMU5pSXNJblI1Y0NJNklrcFhWQ0o5LmV5SmxiU0k2SW05MGRDSXNJbVY0Y0NJNk1UWXhPVGszTmpFeE15d2lhWE56SWpvaWFIUjBjSE02THk4ek5DNHlNalV1TVRFeUxqSXlOem8wTkRNaUxDSnFkR2tpT2lKbVpUUm1NRFF3TWkwMFlqYzRMVFE1TVRBdE9ERTBOeTFqTnpkbE9ERTFaVGxtTkRjaUxDSnpkV0lpT2lKall6WnRNMFJSVm1ZaWZRLklVcV9XUWhIWHZueFpoVU1iYU5ManZycU5nSW8xd09jNy1TX2RKNXpRNkVqWWEycEdnYlBxX05FSUtjbzR0aGFXS01fOVl4N2xfa3Vmb3lKR3B5R0lNZE4yY0c2X25MeGI0ekZIMXEzVk5RUzRkXzFuS2NxaEhVQ3NLRmhXejc0VXdQc0w4TkYzaTZkSG1Nb3BHQzJ3RGpRelVNQ0YxbmFFZjVoOVpDS05hWjZsdURETmM2T1lnUnhuNkM5OUVwRkpvcTFqZlFaTC1NUEQ2NmxGZEQydUNCMUFTVExYdkJIMDNvMGhQOS1BbWhaVzBTX1h6b3BzLXRhRFhxOGVfX3JieEd1Mk5sNHNCNTZTZ3RIc29FODNib2I3dmdtVDk2MTFsZnJWTnVpZExVWldRRU1hWVBiMWpRMTBNMVJNZWlqU1lKY1pWbGN1bElPNjQtVFpaTzFGUV0gCnNzaF9hdXRob3JpemVkX2tleXM6Ci0gc3NoLXJzYSBBQUFBQjNOemFDMXljMkVBQUFBREFRQUJBQUFDQVFDaVQvRWw3dXhYdDYwKzA3UjNHWnBqV2NhN1owcnZzcEFsY2FCNnNpdWh2UHdmdXVuWUxTaHFNTnlIRlJnelJnbllQd0ZsVXozMXpRbmhsWGhYa0hNVXZIUkVZdGlycFhtd29HUDhVWUNjemhDcENpalkyUHZMQm9ySzJ3WlFXTVZ0VXd3a1dnb0cvVXJxNTF1UHhiTE02Smc3dTB4cTdXRE9wVHh5YjNNZld2TmxhenVoQzJlY0xFbmpoeGVBZHQ0QVBWQ0xoM3ptN0F0TUI2QTJ2c1FWQlFuSFkwWGtQb2lVSFdYMzhnYTBBOS9aOHcxRGlETU9nSlFsdm50My9zK3NUOVVBSHZKMkRVVzE2RERhQStJTnZ2aExrVExWaUVGZG93QXBOUjVKSHRIekc4VkgxTVNYOFE1NXFuSk0yZHp1OEpVZUJtdWRtRnA3ejNXYWZicStoaDBWTVF3V1NFVTBZM3d6MEQ0dFJmL2xJUzU4U1lkOTQzd2xURTY5bGNVbTJZbE9XdnoyTk5BcGRLcU9YOFRjZGhldmc0ZXlOc2hqRG1BWDBycWc4eEhhQ3VBYkllYmNwRWlKVk92ZXFoWEMxUzlNeFN0RnJHZTJIMWxQMC9iWnFzZWREaEVMbHpjUk5yeDRyOE9BdjRzWXZDckZUS1BBQmp5T09sc1dvMll5cSswci9vTnVMRFQxZzZMU1pZN3o0Y0VaWEg3bHR1VWsxMDN3MGw3SUU1RkRHdDA5UUJFeFlWcFVseHRBWTdxWFhUUmttbUptWldPZ2ZZVVA5UytRNUJuazc1RlJDVW1FbVlQYUtudEYvL2tIT0s1QjFwNGtzbkc5ZjJpUG4zZ20wNFRuV2dOWllBQVdUdURyOXg4ZVBoME1VQTdEalpZbzlaWFNha0piY1E9PSByZWRtb25kXHN3dGl3YXJpQFN3YXRpLUxhcHRvcA==\"}}]}},{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourceGroups/NEC-Test/providers/Microsoft.HybridNetwork/networkFunctions/vnf_Test3\",\"name\":\"vnf_Test3\",\"type\":\"microsoft.hybridnetwork/networkfunctions\",\"location\":\"eastus2euap\",\"etag\":\"\\\"0400a656-0000-3400-0000-61b267a00000\\\"\",\"systemData\":{\"createdBy\":\"existingResourceGroup@microsoft.com\",\"createdByType\":\"User\",\"createdAt\":\"2021-11-29T12:22:16.8924317Z\",\"lastModifiedBy\":\"b8ed041c-aa91-418e-8f47-20c70abc2de1\",\"lastModifiedByType\":\"Application\",\"lastModifiedAt\":\"2021-12-09T20:31:27.951058Z\"},\"properties\":{\"provisioningState\":\"Succeeded\",\"device\":{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourceGroups/NEC-Test/providers/Microsoft.HybridNetwork/devices/mec_autotest_01\"},\"skuName\":\"sku123\",\"skuType\":\"EvolvedPacketCore\",\"vendorName\":\"existingVendor\",\"serviceKey\":\"fe288dbe-178b-4ac2-8805-69426d48d655\",\"vendorProvisioningState\":\"NotProvisioned\",\"networkFunctionUserConfigurations\":[{\"osProfile\":{\"customData\":\"\"},\"roleName\":\"myRole\",\"networkInterfaces\":[{\"networkInterfaceName\":\"mrmmanagementnic1\",\"ipConfigurations\":[{\"ipAllocationMethod\":\"Dynamic\",\"ipVersion\":\"IPv4\"}],\"vmSwitchType\":\"Management\"},{\"networkInterfaceName\":\"mrmlannic1\",\"ipConfigurations\":[{\"ipAllocationMethod\":\"Dynamic\",\"ipVersion\":\"IPv4\"}],\"vmSwitchType\":\"Lan\"}]}]}},{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourceGroups/NEC-Test/providers/Microsoft.HybridNetwork/networkfunctions/existingVnf2334\",\"name\":\"existingVnf2334\",\"type\":\"microsoft.hybridnetwork/networkfunctions\",\"location\":\"eastus2euap\",\"etag\":\"\\\"03000080-0000-3400-0000-61a896aa0000\\\"\",\"systemData\":{\"createdBy\":\"existingResourceGroup@microsoft.com\",\"createdByType\":\"User\",\"createdAt\":\"2021-12-02T09:49:24.5554324Z\",\"lastModifiedBy\":\"existingResourceGroup@microsoft.com\",\"lastModifiedByType\":\"User\",\"lastModifiedAt\":\"2021-12-02T09:49:24.5554324Z\"},\"properties\":{\"provisioningState\":\"Succeeded\",\"device\":{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourceGroups/NEC-Test/providers/Microsoft.HybridNetwork/devices/mec_autotest_01\"},\"skuName\":\"sku123\",\"skuType\":\"EvolvedPacketCore\",\"vendorName\":\"existingVendor\",\"serviceKey\":\"9f03b873-2e65-48c5-a8d1-1f9cd2a32bcd\",\"vendorProvisioningState\":\"NotProvisioned\",\"managedApplication\":null,\"managedApplicationParameters\":null,\"networkFunctionUserConfigurations\":[{\"roleName\":\"myRole\",\"userDataParameters\":null,\"networkInterfaces\":[{\"networkInterfaceName\":\"mrmmanagementnic1\",\"macAddress\":\"\",\"vmSwitchType\":\"Management\",\"ipConfigurations\":[{\"ipAllocationMethod\":\"Dynamic\",\"ipAddress\":\"\",\"subnet\":\"\",\"gateway\":\"\",\"ipVersion\":\"IPv4\",\"dnsServers\":[]}]},{\"networkInterfaceName\":\"mrmlannic1\",\"macAddress\":\"\",\"vmSwitchType\":\"Lan\",\"ipConfigurations\":[{\"ipAllocationMethod\":\"Dynamic\",\"ipAddress\":\"\",\"subnet\":\"\",\"gateway\":\"\",\"ipVersion\":\"IPv4\",\"dnsServers\":[]}]}]}]}},{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourceGroups/NEC-Test/providers/Microsoft.HybridNetwork/networkFunctions/vnftest30\",\"name\":\"vnftest30\",\"type\":\"microsoft.hybridnetwork/networkfunctions\",\"location\":\"eastus2euap\",\"etag\":\"\\\"00003b12-0000-3300-0000-61a9fbd50000\\\"\",\"systemData\":{\"createdBy\":\"existingResourceGroup@microsoft.com\",\"createdByType\":\"User\",\"createdAt\":\"2021-12-03T10:46:42.2137441Z\",\"lastModifiedBy\":\"b8ed041c-aa91-418e-8f47-20c70abc2de1\",\"lastModifiedByType\":\"Application\",\"lastModifiedAt\":\"2021-12-03T11:13:25.2770902Z\"},\"properties\":{\"provisioningState\":\"Succeeded\",\"device\":{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourceGroups/NEC-Test/providers/Microsoft.HybridNetwork/devices/mec_autotest_01\"},\"skuName\":\"sku123\",\"skuType\":\"EvolvedPacketCore\",\"vendorName\":\"existingVendor\",\"serviceKey\":\"b78d3d49-c656-40a6-ad85-009ba92c46c5\",\"vendorProvisioningState\":\"Provisioning\",\"networkFunctionUserConfigurations\":[{\"roleName\":\"myRole\",\"networkInterfaces\":[{\"networkInterfaceName\":\"mrmmanagementnic1\",\"vmSwitchType\":\"Management\",\"ipConfigurations\":[{\"ipAllocationMethod\":\"Dynamic\",\"ipAddress\":\"\",\"subnet\":\"\",\"gateway\":\"\",\"ipVersion\":\"IPv4\"}]},{\"networkInterfaceName\":\"mrmlannic1\",\"vmSwitchType\":\"Lan\",\"ipConfigurations\":[{\"ipAllocationMethod\":\"Dynamic\",\"ipAddress\":\"\",\"subnet\":\"\",\"gateway\":\"\",\"ipVersion\":\"IPv4\"}]}]}]}},{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourceGroups/NEC-Test/providers/Microsoft.HybridNetwork/networkFunctions/cnf001\",\"name\":\"cnf001\",\"type\":\"microsoft.hybridnetwork/networkfunctions\",\"location\":\"eastus2euap\",\"etag\":\"\\\"01002b86-0000-3400-0000-620e26590000\\\"\",\"systemData\":{\"createdBy\":\"hsinghai@microsoft.com\",\"createdByType\":\"User\",\"createdAt\":\"2021-12-14T09:31:04.4342015Z\",\"lastModifiedBy\":\"319f651f-7ddb-4fc6-9857-7aef9250bd05\",\"lastModifiedByType\":\"Application\",\"lastModifiedAt\":\"2022-02-17T10:41:29.1332377Z\"},\"properties\":{\"provisioningState\":\"Succeeded\",\"skuName\":\"cnfsku1\",\"skuType\":\"EvolvedPacketCore\",\"vendorName\":\"v102502\",\"serviceKey\":\"ccc20a03-08f5-467e-a5e4-daed1594418a\",\"vendorProvisioningState\":\"NotProvisioned\",\"managedApplicationParameters\":{\"extendedLocation\":{\"Name\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourcegroups/nec-test/providers/microsoft.extendedlocation/customlocations/testcustomlocation02\",\"Type\":\"CustomLocation\"},\"vendorConfigurations\":{\"releaseName\":\"cnf-runner-test\",\"targetNamespace\":\"cnf-runner-test\",\"values\":\"{\\\".repoBase\\\":\\\"fivegregistry.azurecr.io/\\\",\\\".repoBaseTrimmed\\\":\\\"fivegregistry.azurecr.io\\\",\\\"5g-core\\\":{\\\"imagePullSecrets\\\":[{\\\"name\\\":\\\"metaswitch-pull\\\"}],\\\"nfTcpdump\\\":{\\\"enabled\\\":true},\\\"pcf\\\":{\\\"imagePullSecrets\\\":[{\\\"name\\\":\\\"metaswitch-pull\\\"}],\\\"pcf-astaire\\\":{\\\"imagePullSecrets\\\":[{\\\"name\\\":\\\"metaswitch-pull\\\"}],\\\"repoBase\\\":\\\"fivegregistry.azurecr.io\\\"},\\\"pcf-astaire-operator\\\":{\\\"imagePullSecrets\\\":[{\\\"name\\\":\\\"metaswitch-pull\\\"}],\\\"repoBase\\\":\\\"fivegregistry.azurecr.io\\\"},\\\"repoBase\\\":\\\"fivegregistry.azurecr.io\\\",\\\"troubleshootContainer\\\":{\\\"enabled\\\":true,\\\"image\\\":{\\\"registry\\\":\\\"fivegregistry.azurecr.io\\\"}}},\\\"repoBase\\\":\\\"fivegregistry.azurecr.io/\\\",\\\"smf\\\":{\\\"resources\\\":{\\\"requests\\\":{\\\"cpu\\\":\\\"1m\\\"}},\\\"astaire\\\":{\\\"imagePullSecrets\\\":[{\\\"name\\\":\\\"metaswitch-pull\\\"}],\\\"repoBase\\\":\\\"fivegregistry.azurecr.io\\\"},\\\"astaire-operator\\\":{\\\"imagePullSecrets\\\":[{\\\"name\\\":\\\"metaswitch-pull\\\"}],\\\"repoBase\\\":\\\"fivegregistry.azurecr.io\\\"},\\\"chronos\\\":{\\\"imagePullSecrets\\\":[{\\\"name\\\":\\\"metaswitch-pull\\\"}],\\\"repoBase\\\":\\\"fivegregistry.azurecr.io\\\"},\\\"chronos-operator\\\":{\\\"imagePullSecrets\\\":[{\\\"name\\\":\\\"metaswitch-pull\\\"}],\\\"repoBase\\\":\\\"fivegregistry.azurecr.io\\\"},\\\"imagePullSecrets\\\":[{\\\"name\\\":\\\"metaswitch-pull\\\"}],\\\"nfTcpdump\\\":{\\\"enabled\\\":true},\\\"repoBase\\\":\\\"fivegregistry.azurecr.io\\\",\\\"troubleshootContainer\\\":{\\\"image\\\":{\\\"registry\\\":\\\"fivegregistry.azurecr.io\\\"}}},\\\"sysctlControl\\\":false,\\\"troubleshootContainer\\\":{\\\"image\\\":{\\\"registry\\\":\\\"fivegregistry.azurecr.io\\\"}},\\\"udr\\\":{\\\"imagePullSecrets\\\":[{\\\"name\\\":\\\"metaswitch-pull\\\"}],\\\"nfTcpdump\\\":{\\\"enabled\\\":true},\\\"repoBase\\\":\\\"fivegregistry.azurecr.io\\\",\\\"troubleshootContainer\\\":{\\\"enabled\\\":true,\\\"image\\\":{\\\"registry\\\":\\\"fivegregistry.azurecr.io\\\"}}},\\\"upf\\\":{\\\"imagePullSecrets\\\":[{\\\"name\\\":\\\"metaswitch-pull\\\"}],\\\"overrideTcpSynRetries\\\":1,\\\"repoBase\\\":\\\"fivegregistry.azurecr.io\\\",\\\"upf-operator\\\":{\\\"imagePullSecrets\\\":[{\\\"name\\\":\\\"metaswitch-pull\\\"}],\\\"repoBase\\\":\\\"fivegregistry.azurecr.io\\\"},\\\"useDummyCppe\\\":true}},\\\"elasticsearch\\\":{\\\"enabled\\\":false},\\\"fluentd\\\":{\\\"enabled\\\":false},\\\"global\\\":{\\\"commonContainers\\\":{\\\"alpineCurl\\\":{\\\"image\\\":{\\\"registry\\\":\\\"fivegregistry.azurecr.io\\\"}},\\\"busybox\\\":{\\\"image\\\":{\\\"registry\\\":\\\"fivegregistry.azurecr.io\\\"}},\\\"netshoot\\\":{\\\"image\\\":{\\\"registry\\\":\\\"fivegregistry.azurecr.io\\\"}},\\\"nodeExporter\\\":{\\\"image\\\":{\\\"registry\\\":\\\"fivegregistry.azurecr.io\\\"}}},\\\"corefile\\\":{\\\"enabled\\\":false},\\\"cpuManager\\\":{\\\"allocator\\\":\\\"kubernetes\\\"},\\\"nodeSelector\\\":{\\\"hss\\\":\\\"\\\",\\\"udr\\\":\\\"\\\",\\\"upfPp\\\":\\\"\\\"},\\\"sriov\\\":{\\\"enabled\\\":false},\\\"supportSctpProtocol\\\":false,\\\"defaultResources\\\":{\\\"requests\\\":{\\\"cpu\\\":\\\"1m\\\"}}},\\\"ingress-nginx\\\":{\\\"controller\\\":{\\\"admissionWebhooks\\\":{\\\"patch\\\":{\\\"image\\\":{\\\"repository\\\":\\\"fivegregistry.azurecr.io/jettech/kube-webhook-certgen\\\"}}},\\\"image\\\":{\\\"repository\\\":\\\"fivegregistry.azurecr.io/ingress-nginx/controller\\\"},\\\"service\\\":{\\\"annotations\\\":{\\\"clusterconnect.azure.com/enable-access\\\":\\\"true\\\"},\\\"nodePorts\\\":{\\\"http\\\":30000}}},\\\"enabled\\\":true,\\\"imagePullSecrets\\\":[{\\\"name\\\":\\\"metaswitch-pull\\\"}]},\\\"kibana\\\":{\\\"enabled\\\":false},\\\"metrics\\\":{\\\"grafana\\\":{\\\"image\\\":{\\\"pullSecrets\\\":[\\\"metaswitch-pull\\\"],\\\"repository\\\":\\\"fivegregistry.azurecr.io/images.core/qs-grafana\\\"},\\\"sidecar\\\":{\\\"image\\\":\\\"fivegregistry.azurecr.io/kiwigrid/k8s-sidecar:0.1.20\\\"},\\\"useElasticsearch\\\":false},\\\"imagePullSecrets\\\":[{\\\"name\\\":\\\"metaswitch-pull\\\"}],\\\"prometheus\\\":{\\\"alertmanager\\\":{\\\"image\\\":{\\\"repository\\\":\\\"fivegregistry.azurecr.io/open-source.core/alertmanager\\\"}},\\\"configmapReload\\\":{\\\"image\\\":{\\\"repository\\\":\\\"fivegregistry.azurecr.io/open-source.core/configmap-reload\\\"}},\\\"imagePullSecrets\\\":[{\\\"name\\\":\\\"metaswitch-pull\\\"}],\\\"initChownData\\\":{\\\"image\\\":{\\\"repository\\\":\\\"fivegregistry.azurecr.io/busybox\\\"}},\\\"kubeStateMetrics\\\":{\\\"image\\\":{\\\"repository\\\":\\\"fivegregistry.azurecr.io/open-source.core/kube-state-metrics\\\"}},\\\"nodeExporter\\\":{\\\"image\\\":{\\\"repository\\\":\\\"fivegregistry.azurecr.io/open-source.core/node-exporter\\\"}},\\\"pushgateway\\\":{\\\"image\\\":{\\\"repository\\\":\\\"fivegregistry.azurecr.io/open-source.core/pushgateway\\\"}},\\\"server\\\":{\\\"image\\\":{\\\"repository\\\":\\\"fivegregistry.azurecr.io/open-source.core/prometheus\\\"}}}},\\\"restart-custom-controller\\\":{\\\"image\\\":{\\\"imagePullSecrets\\\":[{\\\"name\\\":\\\"metaswitch-pull\\\"}],\\\"registry\\\":\\\"fivegregistry.azurecr.io\\\"}},\\\"sas\\\":{\\\"enabled\\\":true,\\\"images\\\":{\\\"fram\\\":{\\\"repoBase\\\":\\\"fivegregistry.azurecr.io/microservices.core/\\\"},\\\"imagePullSecrets\\\":[{\\\"name\\\":\\\"metaswitch-pull\\\"}],\\\"sas\\\":{\\\"repoBase\\\":\\\"fivegregistry.azurecr.io/sas/\\\"}},\\\"sasSearch\\\":{\\\"ui\\\":{\\\"urlRoot\\\":\\\"\\\"}}}}\"},\"userConfigurations\":{}}}},{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourceGroups/mrg-application-ziti-private-edge-20211215141308/providers/Microsoft.HybridNetwork/networkFunctions/NFTest202112152213\",\"name\":\"NFTest202112152213\",\"type\":\"microsoft.hybridnetwork/networkfunctions\",\"location\":\"eastus2euap\",\"etag\":\"\\\"0f00c821-0000-3300-0000-61bb939c0000\\\"\",\"systemData\":{\"createdBy\":\"ba4bc2bd-843f-4d61-9d33-199178eae34e\",\"createdByType\":\"Application\",\"createdAt\":\"2021-12-15T22:15:58.1851843Z\",\"lastModifiedBy\":\"b8ed041c-aa91-418e-8f47-20c70abc2de1\",\"lastModifiedByType\":\"Application\",\"lastModifiedAt\":\"2021-12-16T19:29:32.5585874Z\"},\"properties\":{\"provisioningState\":\"Succeeded\",\"device\":{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourceGroups/NEC-Test-EastUS2EUAP/providers/Microsoft.HybridNetwork/devices/Device_EastUs2EuAp_20211214_02\"},\"skuName\":\"ziti-1.1.0-snic\",\"skuType\":\"SDWAN\",\"vendorName\":\"NetFoundryInc\",\"serviceKey\":\"1d25fb6b-98e2-467e-8ce8-9ec6af5ae169\",\"vendorProvisioningState\":\"Provisioned\",\"networkFunctionUserConfigurations\":[{\"roleName\":\"ziti-edge-router\",\"networkInterfaces\":[{\"networkInterfaceName\":\"mecmgmtNic\",\"vmSwitchType\":\"Management\",\"ipConfigurations\":[{\"ipAllocationMethod\":\"Static\",\"ipAddress\":\"192.168.0.80\",\"subnet\":\"192.168.0.0/16\",\"gateway\":\"192.168.0.1\",\"ipVersion\":\"IPv4\",\"dnsServers\":[\"\",\"\"]}]}],\"osProfile\":{\"customData\":\"I2Nsb3VkLWNvbmZpZwpydW5jbWQ6Ci0gWy9vcHQvbmV0Zm91bmRyeS9yb3V0ZXItcmVnaXN0cmF0aW9uLCBXQ1JJQktYT0xQXSAKc3NoX2F1dGhvcml6ZWRfa2V5czoKLSBzc2gtcnNhIEFBQUFCM056YUMxeWMyRUFBQUFEQVFBQkFBQUNBUUM3bWU3N0s1RnkrbGpHTjJBWUJOSVk5MTRHNnJ2VVRqSXVrOGFZMU9QMStwa1BJSGVQcStVMDh6b1poVEVkMWdyZ3BTaDlvcmxtNnQ2MVByMWNXd1Q3ZVY0YzZTVXoybFlTRkVQRVNqVWRPS1dVdURoVWkrWHJuaUVlWHVMb0sxbDBUQVNCL2E4dlVtU3RiQldVanM1L1ZBTjgxNFBOZVdVODUwZFFtTUFNSXVYcmRkREVaV1VhMmVMUGM4WEphVExxYitIVVFqdWNrYm9PTm4veUFrZ2FxYjBUL3Z2VWtSYThnRGJNbXRjR2pmd2M4L3hUR0t3TGRuNkNORnJNU000WWN0U0trOERsZHovdXhvRWNMZnVRdmMrbmR6SW04Y1NWTFZ1QmtPMExhaWdmRGJKQnlQMVRpWkUwS2Q0WHVvNVIzbHN1ejhMeWNQMURXY3R5QnN1TVRzaGwrWFJxZ0plVWZySXV6RVh5Vys5dzVQVm1waHhXRDFnejNGSlB1QkcxODF6d3RVa0pBcWpmU0M2aU9xeG1ESktQemdtV0hOazRDS0c0V2NsYmJsZnEwN09XWDh4Uk9ac1dJS2hnVlAzWVpJSDlmNFZwMWZNUHVlTDh3ZUJYZzRkRkdldzAwNjUyNURoTW4ySlh2U3ZVS0llS1NRMi9lVktNblh1VWxTOU9sMDRoNTN5K0tQOU15ZHVmRjZ2VExkLzBKQ3pFTFVkN0VRdnhxWTZVNUcxSlR3Rm55QklzNDRlRG8vcWJHUWVNcUlSVytlVktTd3pLNXh2aHFOMy9ZTjR2dGJFU3hyVUZlS3dRNktyQ0lab2g0cjFWMy9jYXhOYkw5UnE3WXU5SzZtOGN2V2puenNndjQ5eldxR2x3RE5ubUl2ZkE5aEpyME9IOHdPWE1NUT09IHVzZXJuYW1lQGNvbXB1dGVuYW1l\"}}]}},{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourceGroups/mrg-fusioncore_0-1-1-20211215141516/providers/Microsoft.HybridNetwork/networkFunctions/nf44946315\",\"name\":\"nf44946315\",\"type\":\"microsoft.hybridnetwork/networkfunctions\",\"location\":\"eastus2euap\",\"etag\":\"\\\"0f007e25-0000-3300-0000-61bb94370000\\\"\",\"systemData\":{\"createdBy\":\"ba4bc2bd-843f-4d61-9d33-199178eae34e\",\"createdByType\":\"Application\",\"createdAt\":\"2021-12-15T22:19:36.2299578Z\",\"lastModifiedBy\":\"b8ed041c-aa91-418e-8f47-20c70abc2de1\",\"lastModifiedByType\":\"Application\",\"lastModifiedAt\":\"2021-12-16T19:32:07.4877885Z\"},\"properties\":{\"provisioningState\":\"Succeeded\",\"device\":{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourceGroups/NEC-Test-EastUS2EUAP/providers/Microsoft.HybridNetwork/devices/Device_EastUs2EuAp_20211214_02\"},\"skuName\":\"fusionbasevm-102-01\",\"skuType\":\"EvolvedPacketCore\",\"vendorName\":\"metaswitch\",\"serviceKey\":\"0eb801c9-a531-48bb-a50a-4bf6605a2857\",\"vendorProvisioningState\":\"Provisioned\",\"networkFunctionUserConfigurations\":[{\"roleName\":\"fusioncore\",\"networkInterfaces\":[{\"networkInterfaceName\":\"mecMgmtNic\",\"vmSwitchType\":\"Management\",\"ipConfigurations\":[{\"ipAllocationMethod\":\"Static\",\"ipAddress\":\"192.168.0.70\",\"subnet\":\"192.168.0.0/16\",\"gateway\":\"192.168.0.1\",\"ipVersion\":\"IPv4\"}]},{\"networkInterfaceName\":\"mecN2Nic\",\"vmSwitchType\":\"Lan\",\"ipConfigurations\":[{\"ipAllocationMethod\":\"Static\",\"ipAddress\":\"192.168.0.71\",\"subnet\":\"192.168.0.0/16\",\"gateway\":\"192.168.0.1\",\"ipVersion\":\"IPv4\"}]},{\"networkInterfaceName\":\"mecN3_DPDK\",\"vmSwitchType\":\"Lan\",\"ipConfigurations\":[{\"ipAllocationMethod\":\"Static\",\"ipAddress\":\"192.168.0.72\",\"subnet\":\"192.168.0.0/16\",\"gateway\":\"192.168.0.1\",\"ipVersion\":\"IPv4\"}]},{\"networkInterfaceName\":\"mecN6_DPDK\",\"vmSwitchType\":\"Wan\",\"ipConfigurations\":[{\"ipAllocationMethod\":\"Static\",\"ipAddress\":\"192.168.0.73\",\"subnet\":\"192.168.0.0/16\",\"gateway\":\"192.168.0.1\",\"ipVersion\":\"IPv4\"}]}]}]}},{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourceGroups/nagoueastus2euap/providers/Microsoft.HybridNetwork/networkFunctions/nf017\",\"name\":\"nf017\",\"type\":\"microsoft.hybridnetwork/networkfunctions\",\"location\":\"eastus2euap\",\"etag\":\"\\\"0000b876-0000-3400-0000-620d4e430000\\\"\",\"systemData\":{\"createdBy\":\"nagou@microsoft.com\",\"createdByType\":\"User\",\"createdAt\":\"2022-01-19T22:40:36.5029119Z\",\"lastModifiedBy\":\"319f651f-7ddb-4fc6-9857-7aef9250bd05\",\"lastModifiedByType\":\"Application\",\"lastModifiedAt\":\"2022-01-19T22:41:54.6954262Z\"},\"properties\":{\"provisioningState\":\"Failed\",\"skuName\":\"ArcPocSku\",\"skuType\":\"EvolvedPacketCore\",\"vendorName\":\"ArcPocVendor\",\"serviceKey\":\"dded411d-5fda-4d89-b575-a7bd46c1bf7d\",\"vendorProvisioningState\":\"NotProvisioned\",\"managedApplicationParameters\":{\"extendedLocation\":{\"Name\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourceGroups/nagoueastus2euap/providers/Microsoft.ExtendedLocation/customLocations/nagouCl001\",\"Type\":\"CustomLocation\"},\"vendorConfigurations\":{\"chart\":{\"repository\":\"https://crmobilenetwork.azurecr.io/public/cnf-runner-test\",\"name\":\"test-chart\",\"version\":\"v1.0.1\"},\"releaseName\":\"cnf-runner-test\",\"targetNamespace\":\"cnf-runner-test\",\"values\":\"{\\\"repoBase\\\":\\\"nagou.azurecr.io/\\\"}\"},\"userConfigurations\":{}}}},{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourceGroups/nagoueastus2euap/providers/Microsoft.HybridNetwork/networkFunctions/nf023\",\"name\":\"nf023\",\"type\":\"microsoft.hybridnetwork/networkfunctions\",\"location\":\"eastus2euap\",\"etag\":\"\\\"0000b776-0000-3400-0000-620d4e430000\\\"\",\"systemData\":{\"createdBy\":\"nagou@microsoft.com\",\"createdByType\":\"User\",\"createdAt\":\"2022-01-21T01:14:32.9080518Z\",\"lastModifiedBy\":\"319f651f-7ddb-4fc6-9857-7aef9250bd05\",\"lastModifiedByType\":\"Application\",\"lastModifiedAt\":\"2022-01-21T01:17:49.226495Z\"},\"properties\":{\"provisioningState\":\"Failed\",\"skuName\":\"ArcPocSku\",\"skuType\":\"EvolvedPacketCore\",\"vendorName\":\"ArcPocVendor\",\"serviceKey\":\"822df4f9-8a70-426f-be36-1a4782e5fcf3\",\"vendorProvisioningState\":\"NotProvisioned\",\"managedApplicationParameters\":{\"extendedLocation\":{\"Name\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourceGroups/nagoueastus2euap/providers/Microsoft.ExtendedLocation/customLocations/nagouCl001\",\"Type\":\"CustomLocation\"},\"vendorConfigurations\":{\"chart\":{\"repository\":\"https://fivegregistry.azurecr.io/helm/v1/repo\",\"name\":\"fusion-5g\",\"version\":\"4.4.4\"},\"releaseName\":\"core\",\"targetNamespace\":\"core\",\"values\":\"{\\\".repoBase\\\":\\\"fivegregistry.azurecr.io/\\\",\\\".repoBaseTrimmed\\\":\\\"fivegregistry.azurecr.io\\\",\\\"5g-core\\\":{\\\"imagePullSecrets\\\":[{\\\"name\\\":\\\"metaswitch-pull\\\"}],\\\"nfTcpdump\\\":{\\\"enabled\\\":true},\\\"pcf\\\":{\\\"imagePullSecrets\\\":[{\\\"name\\\":\\\"metaswitch-pull\\\"}],\\\"pcf-astaire\\\":{\\\"imagePullSecrets\\\":[{\\\"name\\\":\\\"metaswitch-pull\\\"}],\\\"repoBase\\\":\\\"fivegregistry.azurecr.io\\\"},\\\"pcf-astaire-operator\\\":{\\\"imagePullSecrets\\\":[{\\\"name\\\":\\\"metaswitch-pull\\\"}],\\\"repoBase\\\":\\\"fivegregistry.azurecr.io\\\"},\\\"repoBase\\\":\\\"fivegregistry.azurecr.io\\\",\\\"troubleshootContainer\\\":{\\\"enabled\\\":true,\\\"image\\\":{\\\"registry\\\":\\\"fivegregistry.azurecr.io\\\"}}},\\\"repoBase\\\":\\\"fivegregistry.azurecr.io/\\\",\\\"smf\\\":{\\\"resources\\\":{\\\"requests\\\":{\\\"cpu\\\":\\\"1m\\\"}},\\\"astaire\\\":{\\\"imagePullSecrets\\\":[{\\\"name\\\":\\\"metaswitch-pull\\\"}],\\\"repoBase\\\":\\\"fivegregistry.azurecr.io\\\"},\\\"astaire-operator\\\":{\\\"imagePullSecrets\\\":[{\\\"name\\\":\\\"metaswitch-pull\\\"}],\\\"repoBase\\\":\\\"fivegregistry.azurecr.io\\\"},\\\"chronos\\\":{\\\"imagePullSecrets\\\":[{\\\"name\\\":\\\"metaswitch-pull\\\"}],\\\"repoBase\\\":\\\"fivegregistry.azurecr.io\\\"},\\\"chronos-operator\\\":{\\\"imagePullSecrets\\\":[{\\\"name\\\":\\\"metaswitch-pull\\\"}],\\\"repoBase\\\":\\\"fivegregistry.azurecr.io\\\"},\\\"imagePullSecrets\\\":[{\\\"name\\\":\\\"metaswitch-pull\\\"}],\\\"nfTcpdump\\\":{\\\"enabled\\\":true},\\\"repoBase\\\":\\\"fivegregistry.azurecr.io\\\",\\\"troubleshootContainer\\\":{\\\"image\\\":{\\\"registry\\\":\\\"fivegregistry.azurecr.io\\\"}}},\\\"sysctlControl\\\":false,\\\"troubleshootContainer\\\":{\\\"image\\\":{\\\"registry\\\":\\\"fivegregistry.azurecr.io\\\"}},\\\"udr\\\":{\\\"imagePullSecrets\\\":[{\\\"name\\\":\\\"metaswitch-pull\\\"}],\\\"nfTcpdump\\\":{\\\"enabled\\\":true},\\\"repoBase\\\":\\\"fivegregistry.azurecr.io\\\",\\\"troubleshootContainer\\\":{\\\"enabled\\\":true,\\\"image\\\":{\\\"registry\\\":\\\"fivegregistry.azurecr.io\\\"}}},\\\"upf\\\":{\\\"imagePullSecrets\\\":[{\\\"name\\\":\\\"metaswitch-pull\\\"}],\\\"overrideTcpSynRetries\\\":1,\\\"repoBase\\\":\\\"fivegregistry.azurecr.io\\\",\\\"upf-operator\\\":{\\\"imagePullSecrets\\\":[{\\\"name\\\":\\\"metaswitch-pull\\\"}],\\\"repoBase\\\":\\\"fivegregistry.azurecr.io\\\"},\\\"useDummyCppe\\\":true}},\\\"elasticsearch\\\":{\\\"enabled\\\":false},\\\"fluentd\\\":{\\\"enabled\\\":false},\\\"global\\\":{\\\"commonContainers\\\":{\\\"alpineCurl\\\":{\\\"image\\\":{\\\"registry\\\":\\\"fivegregistry.azurecr.io\\\"}},\\\"busybox\\\":{\\\"image\\\":{\\\"registry\\\":\\\"fivegregistry.azurecr.io\\\"}},\\\"netshoot\\\":{\\\"image\\\":{\\\"registry\\\":\\\"fivegregistry.azurecr.io\\\"}},\\\"nodeExporter\\\":{\\\"image\\\":{\\\"registry\\\":\\\"fivegregistry.azurecr.io\\\"}}},\\\"corefile\\\":{\\\"enabled\\\":false},\\\"cpuManager\\\":{\\\"allocator\\\":\\\"kubernetes\\\"},\\\"nodeSelector\\\":{\\\"hss\\\":\\\"\\\",\\\"udr\\\":\\\"\\\",\\\"upfPp\\\":\\\"\\\"},\\\"sriov\\\":{\\\"enabled\\\":false},\\\"supportSctpProtocol\\\":false,\\\"defaultResources\\\":{\\\"requests\\\":{\\\"cpu\\\":\\\"1m\\\"}}},\\\"ingress-nginx\\\":{\\\"controller\\\":{\\\"admissionWebhooks\\\":{\\\"patch\\\":{\\\"image\\\":{\\\"repository\\\":\\\"fivegregistry.azurecr.io/jettech/kube-webhook-certgen\\\"}}},\\\"image\\\":{\\\"repository\\\":\\\"fivegregistry.azurecr.io/ingress-nginx/controller\\\"},\\\"service\\\":{\\\"annotations\\\":{\\\"clusterconnect.azure.com/enable-access\\\":\\\"true\\\"},\\\"nodePorts\\\":{\\\"http\\\":30001}}},\\\"enabled\\\":true,\\\"imagePullSecrets\\\":[{\\\"name\\\":\\\"metaswitch-pull\\\"}]},\\\"kibana\\\":{\\\"enabled\\\":false},\\\"metrics\\\":{\\\"grafana\\\":{\\\"image\\\":{\\\"pullSecrets\\\":[\\\"metaswitch-pull\\\"],\\\"repository\\\":\\\"fivegregistry.azurecr.io/images.core/qs-grafana\\\"},\\\"sidecar\\\":{\\\"image\\\":\\\"fivegregistry.azurecr.io/kiwigrid/k8s-sidecar:0.1.20\\\"},\\\"useElasticsearch\\\":false},\\\"imagePullSecrets\\\":[{\\\"name\\\":\\\"metaswitch-pull\\\"}],\\\"prometheus\\\":{\\\"alertmanager\\\":{\\\"image\\\":{\\\"repository\\\":\\\"fivegregistry.azurecr.io/open-source.core/alertmanager\\\"}},\\\"configmapReload\\\":{\\\"image\\\":{\\\"repository\\\":\\\"fivegregistry.azurecr.io/open-source.core/configmap-reload\\\"}},\\\"imagePullSecrets\\\":[{\\\"name\\\":\\\"metaswitch-pull\\\"}],\\\"initChownData\\\":{\\\"image\\\":{\\\"repository\\\":\\\"fivegregistry.azurecr.io/busybox\\\"}},\\\"kubeStateMetrics\\\":{\\\"image\\\":{\\\"repository\\\":\\\"fivegregistry.azurecr.io/open-source.core/kube-state-metrics\\\"}},\\\"nodeExporter\\\":{\\\"image\\\":{\\\"repository\\\":\\\"fivegregistry.azurecr.io/open-source.core/node-exporter\\\"}},\\\"pushgateway\\\":{\\\"image\\\":{\\\"repository\\\":\\\"fivegregistry.azurecr.io/open-source.core/pushgateway\\\"}},\\\"server\\\":{\\\"image\\\":{\\\"repository\\\":\\\"fivegregistry.azurecr.io/open-source.core/prometheus\\\"}}}},\\\"restart-custom-controller\\\":{\\\"image\\\":{\\\"imagePullSecrets\\\":[{\\\"name\\\":\\\"metaswitch-pull\\\"}],\\\"registry\\\":\\\"fivegregistry.azurecr.io\\\"}},\\\"sas\\\":{\\\"enabled\\\":true,\\\"images\\\":{\\\"fram\\\":{\\\"repoBase\\\":\\\"fivegregistry.azurecr.io/microservices.core/\\\"},\\\"imagePullSecrets\\\":[{\\\"name\\\":\\\"metaswitch-pull\\\"}],\\\"sas\\\":{\\\"repoBase\\\":\\\"fivegregistry.azurecr.io/sas/\\\"}},\\\"sasSearch\\\":{\\\"ui\\\":{\\\"urlRoot\\\":\\\"\\\"}}}}\"},\"userConfigurations\":{}}}},{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourceGroups/nagoueastus2euap/providers/Microsoft.HybridNetwork/networkFunctions/cnf6\",\"name\":\"cnf6\",\"type\":\"microsoft.hybridnetwork/networkfunctions\",\"location\":\"eastus2euap\",\"etag\":\"\\\"04001d1a-0000-3300-0000-620d58090000\\\"\",\"systemData\":{\"createdBy\":\"nagou@microsoft.com\",\"createdByType\":\"User\",\"createdAt\":\"2022-02-07T02:11:58.7482068Z\",\"lastModifiedBy\":\"nagou@microsoft.com\",\"lastModifiedByType\":\"User\",\"lastModifiedAt\":\"2022-02-07T02:11:58.7482068Z\"},\"properties\":{\"provisioningState\":\"Failed\",\"device\":null,\"skuName\":\"ucskuopa\",\"skuType\":\"SDWAN\",\"vendorName\":\"ucdemo\",\"serviceKey\":\"f150e2a4-af81-407b-97c5-67557768c70a\",\"vendorProvisioningState\":\"NotProvisioned\",\"managedApplication\":null,\"managedApplicationParameters\":{\"extendedLocation\":{\"Name\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourceGroups/nagoueastus2euap/providers/Microsoft.ExtendedLocation/customLocations/nagouCl001\",\"Type\":\"CustomLocation\"},\"vendorConfigurations\":{\"releaseName\":\"cnfcnf-demofedopa\",\"targetNamespace\":\"cnfcnf-demofedopa\",\"values\":\"{\\\"repoBase\\\":\\\"nagou.azurecr.io/\\\"}\"},\"userConfigurations\":{}},\"networkFunctionUserConfigurations\":null}},{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourceGroups/nagoueastus2euap/providers/Microsoft.HybridNetwork/networkFunctions/cnf7\",\"name\":\"cnf7\",\"type\":\"microsoft.hybridnetwork/networkfunctions\",\"location\":\"eastus2euap\",\"etag\":\"\\\"04009167-0000-3300-0000-620d5c290000\\\"\",\"systemData\":{\"createdBy\":\"nagou@microsoft.com\",\"createdByType\":\"User\",\"createdAt\":\"2022-02-08T02:32:22.9804816Z\",\"lastModifiedBy\":\"nagou@microsoft.com\",\"lastModifiedByType\":\"User\",\"lastModifiedAt\":\"2022-02-08T02:32:22.9804816Z\"},\"properties\":{\"provisioningState\":\"Failed\",\"device\":null,\"skuName\":\"ucskuopa\",\"skuType\":\"SDWAN\",\"vendorName\":\"ucdemo\",\"serviceKey\":\"cd71a81d-6235-4431-b011-5992d29c4310\",\"vendorProvisioningState\":\"NotProvisioned\",\"managedApplication\":null,\"managedApplicationParameters\":{\"extendedLocation\":{\"Name\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourceGroups/nagoueastus2euap/providers/Microsoft.ExtendedLocation/customLocations/nagouCl001\",\"Type\":\"CustomLocation\"},\"vendorConfigurations\":{\"releaseName\":\"cnfcnf-demofedopa\",\"targetNamespace\":\"cnfcnf-demofedopa\",\"values\":\"{\\\"repoBase\\\":\\\"nagou.azurecr.io/\\\"}\"},\"userConfigurations\":{}},\"networkFunctionUserConfigurations\":null}},{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourceGroups/nagoueastus2euap/providers/Microsoft.HybridNetwork/networkFunctions/cnf8\",\"name\":\"cnf8\",\"type\":\"microsoft.hybridnetwork/networkfunctions\",\"location\":\"eastus2euap\",\"etag\":\"\\\"0400bd68-0000-3300-0000-620d5c510000\\\"\",\"systemData\":{\"createdBy\":\"nagou@microsoft.com\",\"createdByType\":\"User\",\"createdAt\":\"2022-02-08T06:12:49.8663665Z\",\"lastModifiedBy\":\"nagou@microsoft.com\",\"lastModifiedByType\":\"User\",\"lastModifiedAt\":\"2022-02-08T06:12:49.8663665Z\"},\"properties\":{\"provisioningState\":\"Failed\",\"device\":null,\"skuName\":\"ucskuopa\",\"skuType\":\"SDWAN\",\"vendorName\":\"ucdemo\",\"serviceKey\":\"cf975a64-f388-4a47-b1f0-15fc58783c06\",\"vendorProvisioningState\":\"NotProvisioned\",\"managedApplication\":null,\"managedApplicationParameters\":{\"extendedLocation\":{\"Name\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourceGroups/nagoueastus2euap/providers/Microsoft.ExtendedLocation/customLocations/nagouCl001\",\"Type\":\"CustomLocation\"},\"vendorConfigurations\":{\"releaseName\":\"cnfcnf-demofedopa\",\"targetNamespace\":\"cnfcnf-demofedopa\",\"values\":\"{\\\"repoBase\\\":\\\"nagou.azurecr.io/\\\"}\"},\"userConfigurations\":{}},\"networkFunctionUserConfigurations\":null}},{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourceGroups/QichCnfTest/providers/microsoft.hybridnetwork/networkfunctions/cnf1\",\"name\":\"cnf1\",\"type\":\"microsoft.hybridnetwork/networkfunctions\",\"location\":\"eastus2euap\",\"etag\":\"\\\"0900f79b-0000-3400-0000-6202bd3f0000\\\"\",\"systemData\":{\"createdBy\":\"qich@microsoft.com\",\"createdByType\":\"User\",\"createdAt\":\"2022-02-08T18:57:18.3802103Z\",\"lastModifiedBy\":\"qich@microsoft.com\",\"lastModifiedByType\":\"User\",\"lastModifiedAt\":\"2022-02-08T18:57:18.3802103Z\"},\"properties\":{\"provisioningState\":\"Failed\",\"device\":null,\"skuName\":\"ucskuopa\",\"skuType\":\"SDWAN\",\"vendorName\":\"ucdemo\",\"serviceKey\":\"d2b0e9e1-15da-4544-a407-577eb2d4cede\",\"vendorProvisioningState\":\"NotProvisioned\",\"managedApplication\":null,\"managedApplicationParameters\":{\"extendedLocation\":{\"Name\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourceGroups/ucdemo/providers/Microsoft.ExtendedLocation/customLocations/ucakscustomlocation\",\"Type\":\"CustomLocation\"},\"vendorConfigurations\":{\"releaseName\":\"ucdemo\",\"targetNamespace\":\"ucdemo\",\"values\":\"{}\"}},\"networkFunctionUserConfigurations\":null}},{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourceGroups/QichCnfTest/providers/microsoft.hybridnetwork/networkfunctions/cnf4\",\"name\":\"cnf4\",\"type\":\"microsoft.hybridnetwork/networkfunctions\",\"location\":\"eastus2euap\",\"etag\":\"\\\"ec00a473-0000-3300-0000-6202cb730000\\\"\",\"systemData\":{\"createdBy\":\"qich@microsoft.com\",\"createdByType\":\"User\",\"createdAt\":\"2022-02-08T19:57:27.0261497Z\",\"lastModifiedBy\":\"qich@microsoft.com\",\"lastModifiedByType\":\"User\",\"lastModifiedAt\":\"2022-02-08T19:57:27.0261497Z\"},\"properties\":{\"provisioningState\":\"Succeeded\",\"device\":null,\"skuName\":\"ucskuopa\",\"skuType\":\"SDWAN\",\"vendorName\":\"ucdemo\",\"serviceKey\":\"3c13df46-1e96-468d-bced-fb7580e4d725\",\"vendorProvisioningState\":\"NotProvisioned\",\"managedApplication\":null,\"managedApplicationParameters\":{\"extendedLocation\":{\"Name\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourceGroups/QichCnfTest/providers/Microsoft.ExtendedLocation/customLocations/qichtestaksCL\",\"Type\":\"CustomLocation\"},\"vendorConfigurations\":{\"releaseName\":\"ucdemo\",\"targetNamespace\":\"ucdemo\",\"values\":\"{}\"}},\"networkFunctionUserConfigurations\":null}},{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourceGroups/nagoueastus2euap/providers/Microsoft.HybridNetwork/networkFunctions/cnf10\",\"name\":\"cnf10\",\"type\":\"microsoft.hybridnetwork/networkfunctions\",\"location\":\"eastus2euap\",\"etag\":\"\\\"00009580-0000-3400-0000-620d5c3f0000\\\"\",\"systemData\":{\"createdBy\":\"nagou@microsoft.com\",\"createdByType\":\"User\",\"createdAt\":\"2022-02-09T04:11:29.0687013Z\",\"lastModifiedBy\":\"nagou@microsoft.com\",\"lastModifiedByType\":\"User\",\"lastModifiedAt\":\"2022-02-09T04:11:29.0687013Z\"},\"properties\":{\"provisioningState\":\"Failed\",\"device\":null,\"skuName\":\"ucskuopa\",\"skuType\":\"SDWAN\",\"vendorName\":\"ucdemo\",\"serviceKey\":\"30f8cfcb-3f80-4a9e-9cd5-90a2ce5a2ae0\",\"vendorProvisioningState\":\"NotProvisioned\",\"managedApplication\":null,\"managedApplicationParameters\":{\"extendedLocation\":{\"Name\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourceGroups/nagoueastus2euap/providers/Microsoft.ExtendedLocation/customLocations/nagouClArc\",\"Type\":\"CustomLocation\"},\"vendorConfigurations\":{\"releaseName\":\"cnfcnf-demofedopa\",\"targetNamespace\":\"cnfcnf-demofedopa\",\"values\":\"{\\\"repoBase\\\":\\\"nagou.azurecr.io/\\\"}\"},\"userConfigurations\":{}},\"networkFunctionUserConfigurations\":null}},{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourceGroups/nagoueastus2euap/providers/Microsoft.HybridNetwork/networkFunctions/cnf11\",\"name\":\"cnf11\",\"type\":\"microsoft.hybridnetwork/networkfunctions\",\"location\":\"eastus2euap\",\"etag\":\"\\\"00009780-0000-3400-0000-620d5c3f0000\\\"\",\"systemData\":{\"createdBy\":\"nagou@microsoft.com\",\"createdByType\":\"User\",\"createdAt\":\"2022-02-09T04:22:11.8452574Z\",\"lastModifiedBy\":\"nagou@microsoft.com\",\"lastModifiedByType\":\"User\",\"lastModifiedAt\":\"2022-02-09T04:22:11.8452574Z\"},\"properties\":{\"provisioningState\":\"Failed\",\"device\":null,\"skuName\":\"ucskuopa\",\"skuType\":\"SDWAN\",\"vendorName\":\"ucdemo\",\"serviceKey\":\"7e0a6c30-1872-4b96-ac4b-a7172062a8be\",\"vendorProvisioningState\":\"NotProvisioned\",\"managedApplication\":null,\"managedApplicationParameters\":{\"extendedLocation\":{\"Name\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourceGroups/nagoueastus2euap/providers/Microsoft.ExtendedLocation/customLocations/nagouClArc\",\"Type\":\"CustomLocation\"},\"vendorConfigurations\":{\"releaseName\":\"cnfcnf-demofedopa\",\"targetNamespace\":\"cnfcnf-demofedopa\",\"values\":\"{\\\"repoBase\\\":\\\"nagou.azurecr.io/\\\"}\"},\"userConfigurations\":{}},\"networkFunctionUserConfigurations\":null}},{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourceGroups/unityclouddemo/providers/Microsoft.HybridNetwork/networkFunctions/UnityCloudCNFDemo\",\"name\":\"UnityCloudCNFDemo\",\"type\":\"microsoft.hybridnetwork/networkfunctions\",\"location\":\"eastus2euap\",\"etag\":\"\\\"000047e5-0000-3300-0000-620ea04e0000\\\"\",\"systemData\":{\"createdBy\":\"b8ed041c-aa91-418e-8f47-20c70abc2de1\",\"createdByType\":\"Application\",\"createdAt\":\"2022-02-17T19:21:50.6870457Z\",\"lastModifiedBy\":\"b8ed041c-aa91-418e-8f47-20c70abc2de1\",\"lastModifiedByType\":\"Application\",\"lastModifiedAt\":\"2022-02-17T19:21:50.6870457Z\"},\"properties\":{\"skuName\":\"ucskuopa\",\"vendorName\":\"ucdemo\",\"managedApplicationParameters\":{\"extendedLocation\":{\"Name\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourceGroups/ucdemo/providers/Microsoft.ExtendedLocation/customLocations/TestCustomLocation\",\"Type\":\"CustomLocation\"},\"userConfigurations\":[{\"roleName\":\"fedrbac\",\"chartConfiguration\":{\"releaseName\":\"rndemofedrbac\",\"targetNamespace\":\"tndemofedrbac\",\"values\":\"{}\"}},{\"roleName\":\"fedcrds\",\"chartConfiguration\":{\"releaseName\":\"rndemofedcrds\",\"targetNamespace\":\"tndemofedcrds\",\"values\":\"{}\"}},{\"roleName\":\"fedopa\",\"chartConfiguration\":{\"releaseName\":\"rndemofedopa\",\"targetNamespace\":\"tndemofedopa\",\"values\":\"{}\"}}],\"vendorConfigurations\":{\"releaseName\":\"core\",\"targetNamespace\":\"core\",\"values\":\"{\\\".repoBase\\\":\\\"fivegregistry.azurecr.io/\\\",\\\".repoBaseTrimmed\\\":\\\"fivegregistry.azurecr.io\\\",\\\"ingress-nginx\\\":{\\\"controller\\\":{\\\"admissionWebhooks\\\":{\\\"patch\\\":{\\\"image\\\":{\\\"repository\\\":\\\"fivegregistry.azurecr.io/jettech/kube-webhook-certgen\\\"}}},\\\"image\\\":{\\\"repository\\\":\\\"fivegregistry.azurecr.io/ingress-nginx/controller\\\"},\\\"service\\\":{\\\"annotations\\\":{\\\"clusterconnect.azure.com/enable-access\\\":\\\"true\\\"},\\\"nodePorts\\\":{\\\"http\\\":30000}}},\\\"enabled\\\":true,\\\"imagePullSecrets\\\":[{\\\"name\\\":\\\"metaswitch-pull\\\"}]}}\"}},\"provisioningState\":\"Succeeded\"}},{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourceGroups/unityclouddemo/providers/Microsoft.HybridNetwork/networkFunctions/UnityCloudCNFDemo2\",\"name\":\"UnityCloudCNFDemo2\",\"type\":\"microsoft.hybridnetwork/networkfunctions\",\"location\":\"eastus2euap\",\"etag\":\"\\\"0200db30-0000-3400-0000-620ea13a0000\\\"\",\"systemData\":{\"createdBy\":\"ykhazbak@microsoft.com\",\"createdByType\":\"User\",\"createdAt\":\"2022-02-17T19:22:26.6989864Z\",\"lastModifiedBy\":\"ykhazbak@microsoft.com\",\"lastModifiedByType\":\"User\",\"lastModifiedAt\":\"2022-02-17T19:22:26.6989864Z\"},\"properties\":{\"provisioningState\":\"Succeeded\",\"device\":null,\"skuName\":\"ucskuopa\",\"skuType\":\"SDWAN\",\"vendorName\":\"ucdemo\",\"serviceKey\":\"e8d2ec4a-dbd6-4c7f-a677-b5d5df4dd3f3\",\"vendorProvisioningState\":\"NotProvisioned\",\"managedApplication\":null,\"managedApplicationParameters\":{\"extendedLocation\":{\"Name\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourceGroups/ucdemo/providers/Microsoft.ExtendedLocation/customLocations/TestCustomLocation\",\"Type\":\"CustomLocation\"},\"userConfigurations\":[{\"roleName\":\"fedrbac\",\"chartConfiguration\":{\"releaseName\":\"rndemofedrbac\",\"targetNamespace\":\"tndemofedrbac\",\"values\":\"{}\"}},{\"roleName\":\"fedcrds\",\"chartConfiguration\":{\"releaseName\":\"rndemofedcrds\",\"targetNamespace\":\"tndemofedcrds\",\"values\":\"{}\"}},{\"roleName\":\"fedopa\",\"chartConfiguration\":{\"releaseName\":\"rndemofedopa\",\"targetNamespace\":\"tndemofedopa\",\"values\":\"{}\"}}],\"vendorConfigurations\":{\"releaseName\":\"core\",\"targetNamespace\":\"core\",\"values\":\"{\\\".repoBase\\\":\\\"fivegregistry.azurecr.io/\\\",\\\".repoBaseTrimmed\\\":\\\"fivegregistry.azurecr.io\\\",\\\"ingress-nginx\\\":{\\\"controller\\\":{\\\"admissionWebhooks\\\":{\\\"patch\\\":{\\\"image\\\":{\\\"repository\\\":\\\"fivegregistry.azurecr.io/jettech/kube-webhook-certgen\\\"}}},\\\"image\\\":{\\\"repository\\\":\\\"fivegregistry.azurecr.io/ingress-nginx/controller\\\"},\\\"service\\\":{\\\"annotations\\\":{\\\"clusterconnect.azure.com/enable-access\\\":\\\"true\\\"},\\\"nodePorts\\\":{\\\"http\\\":30000}}},\\\"enabled\\\":true,\\\"imagePullSecrets\\\":[{\\\"name\\\":\\\"metaswitch-pull\\\"}]}}\"}},\"networkFunctionUserConfigurations\":null}},{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourceGroups/nagoueastus2euap/providers/Microsoft.HybridNetwork/networkFunctions/nf5\",\"name\":\"nf5\",\"type\":\"microsoft.hybridnetwork/networkfunctions\",\"location\":\"eastus2euap\",\"etag\":\"\\\"020089db-0000-3400-0000-620f0ee70000\\\"\",\"systemData\":{\"createdBy\":\"nagou@microsoft.com\",\"createdByType\":\"User\",\"createdAt\":\"2022-02-18T03:12:30.249495Z\",\"lastModifiedBy\":\"319f651f-7ddb-4fc6-9857-7aef9250bd05\",\"lastModifiedByType\":\"Application\",\"lastModifiedAt\":\"2022-02-18T03:13:43.1218948Z\"},\"properties\":{\"provisioningState\":\"Succeeded\",\"skuName\":\"cnfsku1\",\"skuType\":\"EvolvedPacketCore\",\"vendorName\":\"v102502\",\"serviceKey\":\"2c5021e8-6ccb-487b-a991-99a7f57ad915\",\"vendorProvisioningState\":\"NotProvisioned\",\"managedApplicationParameters\":{\"extendedLocation\":{\"Name\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourceGroups/nagoueastus2euap/providers/Microsoft.ExtendedLocation/customLocations/nagouCl001\",\"Type\":\"CustomLocation\"},\"vendorConfigurations\":{\"releaseName\":\"cnf-runner-test\",\"targetNamespace\":\"cnf-runner-test\",\"values\":\"{\\\"repoBase\\\":\\\"nagou.azurecr.io/\\\"}\"},\"userConfigurations\":{}}}},{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourceGroups/danashermanMEC/providers/Microsoft.HybridNetwork/networkFunctions/metricsCNF4\",\"name\":\"metricsCNF4\",\"type\":\"microsoft.hybridnetwork/networkfunctions\",\"location\":\"eastus2euap\",\"etag\":\"\\\"0000bd57-0000-3300-0000-620f17f90000\\\"\",\"systemData\":{\"createdBy\":\"b75576a5-a858-432c-9ddb-c8fc8c0960d4\",\"createdByType\":\"Application\",\"createdAt\":\"2022-02-18T03:52:22.8649985Z\",\"lastModifiedBy\":\"b75576a5-a858-432c-9ddb-c8fc8c0960d4\",\"lastModifiedByType\":\"Application\",\"lastModifiedAt\":\"2022-02-18T03:52:22.8649985Z\"},\"properties\":{\"provisioningState\":\"Accepted\",\"device\":null,\"skuName\":\"ArcPocSku\",\"skuType\":\"EvolvedPacketCore\",\"vendorName\":\"ArcPocVendor\",\"serviceKey\":\"0f1ceb6a-b7ba-4b2d-8338-d67e23c5d62c\",\"vendorProvisioningState\":\"NotProvisioned\",\"managedApplication\":null,\"managedApplicationParameters\":{\"extendedLocation\":{\"Name\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourcegroups/danashermanMEC/providers/microsoft.extendedlocation/customlocations/cl\",\"Type\":\"CustomLocation\"},\"vendorConfigurations\":{\"chart\":{\"repository\":\"https://crmobilenetwork.azurecr.io/public/cnf-runner-test\",\"name\":\"test-chart\",\"version\":\"v1.0.1\"},\"releaseName\":\"cnf-runner-test\",\"targetNamespace\":\"cnf-runner-test\",\"values\":\"{\\\"a\\\":\\\"112\\\"}\"},\"userConfigurations\":{}},\"networkFunctionUserConfigurations\":null}},{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourceGroups/nec-test/providers/Microsoft.HybridNetwork/networkFunctions/nfMetricTest04\",\"name\":\"nfMetricTest04\",\"type\":\"microsoft.hybridnetwork/networkfunctions\",\"location\":\"eastus2euap\",\"etag\":\"\\\"3a000eec-0000-3400-0000-6095d5f50000\\\"\",\"systemData\":{\"createdBy\":\"ykhazbak@microsoft.com\",\"createdByType\":\"User\",\"createdAt\":\"2021-05-04T00:38:11.4389461Z\",\"lastModifiedBy\":\"b8ed041c-aa91-418e-8f47-20c70abc2de1\",\"lastModifiedByType\":\"Application\",\"lastModifiedAt\":\"2021-05-08T00:06:13.4127739Z\"},\"properties\":{\"provisioningState\":\"Failed\",\"device\":{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourceGroups/nec-test/providers/Microsoft.HybridNetwork/devices/deviceMetricTest01\"},\"skuName\":\"ziti-1.0.0-snic\",\"skuType\":\"SDWAN\",\"vendorName\":\"NFVendorTest\",\"serviceKey\":\"bc07d85c-8970-4587-9743-0fbd720aab20\",\"vendorProvisioningState\":\"NotProvisioned\",\"networkFunctionUserConfigurations\":[{\"roleName\":\"ziti-edge-router\",\"networkInterfaces\":[{\"networkInterfaceName\":\"mecmgmtNic\",\"vmSwitchType\":\"Management\",\"ipConfigurations\":[{\"ipAllocationMethod\":\"Dynamic\",\"ipAddress\":\"\",\"subnet\":\"\",\"gateway\":\"\",\"ipVersion\":\"IPv4\",\"dnsServers\":[\"\",\"\"]}]}],\"osProfile\":{\"customData\":\"I2Nsb3VkLWNvbmZpZwpydW5jbWQ6CiAtIFsvb3B0L25ldGZvdW5kcnkvcm91dGVyLXJlZ2lzdHJhdGlvbiwgTkdMOVFIMllBTl0gCiAtIFsvb3B0L25ldGZvdW5kcnkvdHVubmVsLXJlZ2lzdHJhdGlvbiwgZXlKaGJHY2lPaUpTVXpJMU5pSXNJblI1Y0NJNklrcFhWQ0o5LmV5SmxiU0k2SW05MGRDSXNJbVY0Y0NJNk1UWXhPVGszTmpFeE15d2lhWE56SWpvaWFIUjBjSE02THk4ek5DNHlNalV1TVRFeUxqSXlOem8wTkRNaUxDSnFkR2tpT2lKbVpUUm1NRFF3TWkwMFlqYzRMVFE1TVRBdE9ERTBOeTFqTnpkbE9ERTFaVGxtTkRjaUxDSnpkV0lpT2lKall6WnRNMFJSVm1ZaWZRLklVcV9XUWhIWHZueFpoVU1iYU5ManZycU5nSW8xd09jNy1TX2RKNXpRNkVqWWEycEdnYlBxX05FSUtjbzR0aGFXS01fOVl4N2xfa3Vmb3lKR3B5R0lNZE4yY0c2X25MeGI0ekZIMXEzVk5RUzRkXzFuS2NxaEhVQ3NLRmhXejc0VXdQc0w4TkYzaTZkSG1Nb3BHQzJ3RGpRelVNQ0YxbmFFZjVoOVpDS05hWjZsdURETmM2T1lnUnhuNkM5OUVwRkpvcTFqZlFaTC1NUEQ2NmxGZEQydUNCMUFTVExYdkJIMDNvMGhQOS1BbWhaVzBTX1h6b3BzLXRhRFhxOGVfX3JieEd1Mk5sNHNCNTZTZ3RIc29FODNib2I3dmdtVDk2MTFsZnJWTnVpZExVWldRRU1hWVBiMWpRMTBNMVJNZWlqU1lKY1pWbGN1bElPNjQtVFpaTzFGUV0gCnNzaF9hdXRob3JpemVkX2tleXM6Ci0gc3NoLXJzYSBBQUFBQjNOemFDMXljMkVBQUFBREFRQUJBQUFDQVFDaVQvRWw3dXhYdDYwKzA3UjNHWnBqV2NhN1owcnZzcEFsY2FCNnNpdWh2UHdmdXVuWUxTaHFNTnlIRlJnelJnbllQd0ZsVXozMXpRbmhsWGhYa0hNVXZIUkVZdGlycFhtd29HUDhVWUNjemhDcENpalkyUHZMQm9ySzJ3WlFXTVZ0VXd3a1dnb0cvVXJxNTF1UHhiTE02Smc3dTB4cTdXRE9wVHh5YjNNZld2TmxhenVoQzJlY0xFbmpoeGVBZHQ0QVBWQ0xoM3ptN0F0TUI2QTJ2c1FWQlFuSFkwWGtQb2lVSFdYMzhnYTBBOS9aOHcxRGlETU9nSlFsdm50My9zK3NUOVVBSHZKMkRVVzE2RERhQStJTnZ2aExrVExWaUVGZG93QXBOUjVKSHRIekc4VkgxTVNYOFE1NXFuSk0yZHp1OEpVZUJtdWRtRnA3ejNXYWZicStoaDBWTVF3V1NFVTBZM3d6MEQ0dFJmL2xJUzU4U1lkOTQzd2xURTY5bGNVbTJZbE9XdnoyTk5BcGRLcU9YOFRjZGhldmc0ZXlOc2hqRG1BWDBycWc4eEhhQ3VBYkllYmNwRWlKVk92ZXFoWEMxUzlNeFN0RnJHZTJIMWxQMC9iWnFzZWREaEVMbHpjUk5yeDRyOE9BdjRzWXZDckZUS1BBQmp5T09sc1dvMll5cSswci9vTnVMRFQxZzZMU1pZN3o0Y0VaWEg3bHR1VWsxMDN3MGw3SUU1RkRHdDA5UUJFeFlWcFVseHRBWTdxWFhUUmttbUptWldPZ2ZZVVA5UytRNUJuazc1RlJDVW1FbVlQYUtudEYvL2tIT0s1QjFwNGtzbkc5ZjJpUG4zZ20wNFRuV2dOWllBQVdUdURyOXg4ZVBoME1VQTdEalpZbzlaWFNha0piY1E9PSByZWRtb25kXHN3dGl3YXJpQFN3YXRpLUxhcHRvcA==\"}}]}},{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourceGroups/nec-test/providers/Microsoft.HybridNetwork/networkFunctions/nfMetricTest05\",\"name\":\"nfMetricTest05\",\"type\":\"microsoft.hybridnetwork/networkfunctions\",\"location\":\"eastus2euap\",\"etag\":\"\\\"3a0011ec-0000-3400-0000-6095d5f50000\\\"\",\"systemData\":{\"createdBy\":\"ykhazbak@microsoft.com\",\"createdByType\":\"User\",\"createdAt\":\"2021-05-04T00:40:05.1106362Z\",\"lastModifiedBy\":\"b8ed041c-aa91-418e-8f47-20c70abc2de1\",\"lastModifiedByType\":\"Application\",\"lastModifiedAt\":\"2021-05-08T00:06:13.5527709Z\"},\"properties\":{\"provisioningState\":\"Failed\",\"device\":{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourceGroups/nec-test/providers/Microsoft.HybridNetwork/devices/deviceMetricTest01\"},\"skuName\":\"ziti-1.0.0-snic\",\"skuType\":\"SDWAN\",\"vendorName\":\"NFVendorTest\",\"serviceKey\":\"8c5057ba-fba5-461b-8c6c-8ee269b48b8d\",\"vendorProvisioningState\":\"NotProvisioned\",\"networkFunctionUserConfigurations\":[{\"roleName\":\"ziti-edge-router\",\"networkInterfaces\":[{\"networkInterfaceName\":\"mecmgmtNic\",\"vmSwitchType\":\"Management\",\"ipConfigurations\":[{\"ipAllocationMethod\":\"Dynamic\",\"ipAddress\":\"\",\"subnet\":\"\",\"gateway\":\"\",\"ipVersion\":\"IPv4\",\"dnsServers\":[\"\",\"\"]}]}],\"osProfile\":{\"customData\":\"I2Nsb3VkLWNvbmZpZwpydW5jbWQ6CiAtIFsvb3B0L25ldGZvdW5kcnkvcm91dGVyLXJlZ2lzdHJhdGlvbiwgTkdMOVFIMllBTl0gCiAtIFsvb3B0L25ldGZvdW5kcnkvdHVubmVsLXJlZ2lzdHJhdGlvbiwgZXlKaGJHY2lPaUpTVXpJMU5pSXNJblI1Y0NJNklrcFhWQ0o5LmV5SmxiU0k2SW05MGRDSXNJbVY0Y0NJNk1UWXhPVGszTmpFeE15d2lhWE56SWpvaWFIUjBjSE02THk4ek5DNHlNalV1TVRFeUxqSXlOem8wTkRNaUxDSnFkR2tpT2lKbVpUUm1NRFF3TWkwMFlqYzRMVFE1TVRBdE9ERTBOeTFqTnpkbE9ERTFaVGxtTkRjaUxDSnpkV0lpT2lKall6WnRNMFJSVm1ZaWZRLklVcV9XUWhIWHZueFpoVU1iYU5ManZycU5nSW8xd09jNy1TX2RKNXpRNkVqWWEycEdnYlBxX05FSUtjbzR0aGFXS01fOVl4N2xfa3Vmb3lKR3B5R0lNZE4yY0c2X25MeGI0ekZIMXEzVk5RUzRkXzFuS2NxaEhVQ3NLRmhXejc0VXdQc0w4TkYzaTZkSG1Nb3BHQzJ3RGpRelVNQ0YxbmFFZjVoOVpDS05hWjZsdURETmM2T1lnUnhuNkM5OUVwRkpvcTFqZlFaTC1NUEQ2NmxGZEQydUNCMUFTVExYdkJIMDNvMGhQOS1BbWhaVzBTX1h6b3BzLXRhRFhxOGVfX3JieEd1Mk5sNHNCNTZTZ3RIc29FODNib2I3dmdtVDk2MTFsZnJWTnVpZExVWldRRU1hWVBiMWpRMTBNMVJNZWlqU1lKY1pWbGN1bElPNjQtVFpaTzFGUV0gCnNzaF9hdXRob3JpemVkX2tleXM6Ci0gc3NoLXJzYSBBQUFBQjNOemFDMXljMkVBQUFBREFRQUJBQUFDQVFDaVQvRWw3dXhYdDYwKzA3UjNHWnBqV2NhN1owcnZzcEFsY2FCNnNpdWh2UHdmdXVuWUxTaHFNTnlIRlJnelJnbllQd0ZsVXozMXpRbmhsWGhYa0hNVXZIUkVZdGlycFhtd29HUDhVWUNjemhDcENpalkyUHZMQm9ySzJ3WlFXTVZ0VXd3a1dnb0cvVXJxNTF1UHhiTE02Smc3dTB4cTdXRE9wVHh5YjNNZld2TmxhenVoQzJlY0xFbmpoeGVBZHQ0QVBWQ0xoM3ptN0F0TUI2QTJ2c1FWQlFuSFkwWGtQb2lVSFdYMzhnYTBBOS9aOHcxRGlETU9nSlFsdm50My9zK3NUOVVBSHZKMkRVVzE2RERhQStJTnZ2aExrVExWaUVGZG93QXBOUjVKSHRIekc4VkgxTVNYOFE1NXFuSk0yZHp1OEpVZUJtdWRtRnA3ejNXYWZicStoaDBWTVF3V1NFVTBZM3d6MEQ0dFJmL2xJUzU4U1lkOTQzd2xURTY5bGNVbTJZbE9XdnoyTk5BcGRLcU9YOFRjZGhldmc0ZXlOc2hqRG1BWDBycWc4eEhhQ3VBYkllYmNwRWlKVk92ZXFoWEMxUzlNeFN0RnJHZTJIMWxQMC9iWnFzZWREaEVMbHpjUk5yeDRyOE9BdjRzWXZDckZUS1BBQmp5T09sc1dvMll5cSswci9vTnVMRFQxZzZMU1pZN3o0Y0VaWEg3bHR1VWsxMDN3MGw3SUU1RkRHdDA5UUJFeFlWcFVseHRBWTdxWFhUUmttbUptWldPZ2ZZVVA5UytRNUJuazc1RlJDVW1FbVlQYUtudEYvL2tIT0s1QjFwNGtzbkc5ZjJpUG4zZ20wNFRuV2dOWllBQVdUdURyOXg4ZVBoME1VQTdEalpZbzlaWFNha0piY1E9PSByZWRtb25kXHN3dGl3YXJpQFN3YXRpLUxhcHRvcA==\"}}]}},{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourceGroups/nec-test/providers/Microsoft.HybridNetwork/networkFunctions/nfMetricTest06\",\"name\":\"nfMetricTest06\",\"type\":\"microsoft.hybridnetwork/networkfunctions\",\"location\":\"eastus2euap\",\"etag\":\"\\\"3a0017ec-0000-3400-0000-6095d5f50000\\\"\",\"systemData\":{\"createdBy\":\"ykhazbak@microsoft.com\",\"createdByType\":\"User\",\"createdAt\":\"2021-05-04T02:48:49.1025717Z\",\"lastModifiedBy\":\"b8ed041c-aa91-418e-8f47-20c70abc2de1\",\"lastModifiedByType\":\"Application\",\"lastModifiedAt\":\"2021-05-08T00:06:13.6927734Z\"},\"properties\":{\"provisioningState\":\"Succeeded\",\"device\":{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourceGroups/nec-test/providers/Microsoft.HybridNetwork/devices/deviceMetricTest01\"},\"skuName\":\"ziti-1.0.0-snic\",\"skuType\":\"SDWAN\",\"vendorName\":\"NFVendorTest\",\"serviceKey\":\"218debb2-b99e-422d-a107-dc60c3cc7f1c\",\"vendorProvisioningState\":\"Provisioned\",\"networkFunctionUserConfigurations\":[{\"roleName\":\"ziti-edge-router\",\"networkInterfaces\":[{\"networkInterfaceName\":\"mecmgmtNic\",\"vmSwitchType\":\"Management\",\"ipConfigurations\":[{\"ipAllocationMethod\":\"Dynamic\",\"ipAddress\":\"\",\"subnet\":\"\",\"gateway\":\"\",\"ipVersion\":\"IPv4\",\"dnsServers\":[\"\",\"\"]}]}],\"osProfile\":{\"customData\":\"I2Nsb3VkLWNvbmZpZwpydW5jbWQ6CiAtIFsvb3B0L25ldGZvdW5kcnkvcm91dGVyLXJlZ2lzdHJhdGlvbiwgTkdMOVFIMllBTl0gCiAtIFsvb3B0L25ldGZvdW5kcnkvdHVubmVsLXJlZ2lzdHJhdGlvbiwgZXlKaGJHY2lPaUpTVXpJMU5pSXNJblI1Y0NJNklrcFhWQ0o5LmV5SmxiU0k2SW05MGRDSXNJbVY0Y0NJNk1UWXhPVGszTmpFeE15d2lhWE56SWpvaWFIUjBjSE02THk4ek5DNHlNalV1TVRFeUxqSXlOem8wTkRNaUxDSnFkR2tpT2lKbVpUUm1NRFF3TWkwMFlqYzRMVFE1TVRBdE9ERTBOeTFqTnpkbE9ERTFaVGxtTkRjaUxDSnpkV0lpT2lKall6WnRNMFJSVm1ZaWZRLklVcV9XUWhIWHZueFpoVU1iYU5ManZycU5nSW8xd09jNy1TX2RKNXpRNkVqWWEycEdnYlBxX05FSUtjbzR0aGFXS01fOVl4N2xfa3Vmb3lKR3B5R0lNZE4yY0c2X25MeGI0ekZIMXEzVk5RUzRkXzFuS2NxaEhVQ3NLRmhXejc0VXdQc0w4TkYzaTZkSG1Nb3BHQzJ3RGpRelVNQ0YxbmFFZjVoOVpDS05hWjZsdURETmM2T1lnUnhuNkM5OUVwRkpvcTFqZlFaTC1NUEQ2NmxGZEQydUNCMUFTVExYdkJIMDNvMGhQOS1BbWhaVzBTX1h6b3BzLXRhRFhxOGVfX3JieEd1Mk5sNHNCNTZTZ3RIc29FODNib2I3dmdtVDk2MTFsZnJWTnVpZExVWldRRU1hWVBiMWpRMTBNMVJNZWlqU1lKY1pWbGN1bElPNjQtVFpaTzFGUV0gCnNzaF9hdXRob3JpemVkX2tleXM6Ci0gc3NoLXJzYSBBQUFBQjNOemFDMXljMkVBQUFBREFRQUJBQUFDQVFDaVQvRWw3dXhYdDYwKzA3UjNHWnBqV2NhN1owcnZzcEFsY2FCNnNpdWh2UHdmdXVuWUxTaHFNTnlIRlJnelJnbllQd0ZsVXozMXpRbmhsWGhYa0hNVXZIUkVZdGlycFhtd29HUDhVWUNjemhDcENpalkyUHZMQm9ySzJ3WlFXTVZ0VXd3a1dnb0cvVXJxNTF1UHhiTE02Smc3dTB4cTdXRE9wVHh5YjNNZld2TmxhenVoQzJlY0xFbmpoeGVBZHQ0QVBWQ0xoM3ptN0F0TUI2QTJ2c1FWQlFuSFkwWGtQb2lVSFdYMzhnYTBBOS9aOHcxRGlETU9nSlFsdm50My9zK3NUOVVBSHZKMkRVVzE2RERhQStJTnZ2aExrVExWaUVGZG93QXBOUjVKSHRIekc4VkgxTVNYOFE1NXFuSk0yZHp1OEpVZUJtdWRtRnA3ejNXYWZicStoaDBWTVF3V1NFVTBZM3d6MEQ0dFJmL2xJUzU4U1lkOTQzd2xURTY5bGNVbTJZbE9XdnoyTk5BcGRLcU9YOFRjZGhldmc0ZXlOc2hqRG1BWDBycWc4eEhhQ3VBYkllYmNwRWlKVk92ZXFoWEMxUzlNeFN0RnJHZTJIMWxQMC9iWnFzZWREaEVMbHpjUk5yeDRyOE9BdjRzWXZDckZUS1BBQmp5T09sc1dvMll5cSswci9vTnVMRFQxZzZMU1pZN3o0Y0VaWEg3bHR1VWsxMDN3MGw3SUU1RkRHdDA5UUJFeFlWcFVseHRBWTdxWFhUUmttbUptWldPZ2ZZVVA5UytRNUJuazc1RlJDVW1FbVlQYUtudEYvL2tIT0s1QjFwNGtzbkc5ZjJpUG4zZ20wNFRuV2dOWllBQVdUdURyOXg4ZVBoME1VQTdEalpZbzlaWFNha0piY1E9PSByZWRtb25kXHN3dGl3YXJpQFN3YXRpLUxhcHRvcA==\"}}]}},{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourceGroups/nec-test/providers/Microsoft.HybridNetwork/networkFunctions/nfMetricTest050401\",\"name\":\"nfMetricTest050401\",\"type\":\"microsoft.hybridnetwork/networkfunctions\",\"location\":\"eastus2euap\",\"etag\":\"\\\"00006079-0000-3400-0000-609389a60000\\\"\",\"systemData\":{\"createdBy\":\"ykhazbak@microsoft.com\",\"createdByType\":\"User\",\"createdAt\":\"2021-05-04T16:54:09.2612097Z\",\"lastModifiedBy\":\"b8ed041c-aa91-418e-8f47-20c70abc2de1\",\"lastModifiedByType\":\"Application\",\"lastModifiedAt\":\"2021-05-06T06:16:06.4894904Z\"},\"properties\":{\"provisioningState\":\"Succeeded\",\"device\":{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourceGroups/nec-test/providers/Microsoft.HybridNetwork/devices/deviceAseTest02\"},\"skuName\":\"ziti-1.0.0-snic\",\"skuType\":\"SDWAN\",\"vendorName\":\"NFVendorTest\",\"serviceKey\":\"84c61365-1cd3-4ab3-963d-6498bc83bc3a\",\"vendorProvisioningState\":\"Provisioned\",\"networkFunctionUserConfigurations\":[{\"roleName\":\"ziti-edge-router\",\"networkInterfaces\":[{\"networkInterfaceName\":\"mecmgmtNic\",\"vmSwitchType\":\"Management\",\"ipConfigurations\":[{\"ipAllocationMethod\":\"Static\",\"ipAddress\":\"192.168.201.70\",\"subnet\":\"192.168.201.64/26\",\"gateway\":\"192.168.201.65\",\"ipVersion\":\"IPv4\",\"dnsServers\":[\"\",\"\"]}]}],\"osProfile\":{\"customData\":\"I2Nsb3VkLWNvbmZpZwpydW5jbWQ6CiAtIFsvb3B0L25ldGZvdW5kcnkvcm91dGVyLXJlZ2lzdHJhdGlvbiwgTkdMOVFIMllBTl0gCiAtIFsvb3B0L25ldGZvdW5kcnkvdHVubmVsLXJlZ2lzdHJhdGlvbiwgZXlKaGJHY2lPaUpTVXpJMU5pSXNJblI1Y0NJNklrcFhWQ0o5LmV5SmxiU0k2SW05MGRDSXNJbVY0Y0NJNk1UWXhPVGszTmpFeE15d2lhWE56SWpvaWFIUjBjSE02THk4ek5DNHlNalV1TVRFeUxqSXlOem8wTkRNaUxDSnFkR2tpT2lKbVpUUm1NRFF3TWkwMFlqYzRMVFE1TVRBdE9ERTBOeTFqTnpkbE9ERTFaVGxtTkRjaUxDSnpkV0lpT2lKall6WnRNMFJSVm1ZaWZRLklVcV9XUWhIWHZueFpoVU1iYU5ManZycU5nSW8xd09jNy1TX2RKNXpRNkVqWWEycEdnYlBxX05FSUtjbzR0aGFXS01fOVl4N2xfa3Vmb3lKR3B5R0lNZE4yY0c2X25MeGI0ekZIMXEzVk5RUzRkXzFuS2NxaEhVQ3NLRmhXejc0VXdQc0w4TkYzaTZkSG1Nb3BHQzJ3RGpRelVNQ0YxbmFFZjVoOVpDS05hWjZsdURETmM2T1lnUnhuNkM5OUVwRkpvcTFqZlFaTC1NUEQ2NmxGZEQydUNCMUFTVExYdkJIMDNvMGhQOS1BbWhaVzBTX1h6b3BzLXRhRFhxOGVfX3JieEd1Mk5sNHNCNTZTZ3RIc29FODNib2I3dmdtVDk2MTFsZnJWTnVpZExVWldRRU1hWVBiMWpRMTBNMVJNZWlqU1lKY1pWbGN1bElPNjQtVFpaTzFGUV0gCnNzaF9hdXRob3JpemVkX2tleXM6Ci0gc3NoLXJzYSBBQUFBQjNOemFDMXljMkVBQUFBREFRQUJBQUFDQVFDaVQvRWw3dXhYdDYwKzA3UjNHWnBqV2NhN1owcnZzcEFsY2FCNnNpdWh2UHdmdXVuWUxTaHFNTnlIRlJnelJnbllQd0ZsVXozMXpRbmhsWGhYa0hNVXZIUkVZdGlycFhtd29HUDhVWUNjemhDcENpalkyUHZMQm9ySzJ3WlFXTVZ0VXd3a1dnb0cvVXJxNTF1UHhiTE02Smc3dTB4cTdXRE9wVHh5YjNNZld2TmxhenVoQzJlY0xFbmpoeGVBZHQ0QVBWQ0xoM3ptN0F0TUI2QTJ2c1FWQlFuSFkwWGtQb2lVSFdYMzhnYTBBOS9aOHcxRGlETU9nSlFsdm50My9zK3NUOVVBSHZKMkRVVzE2RERhQStJTnZ2aExrVExWaUVGZG93QXBOUjVKSHRIekc4VkgxTVNYOFE1NXFuSk0yZHp1OEpVZUJtdWRtRnA3ejNXYWZicStoaDBWTVF3V1NFVTBZM3d6MEQ0dFJmL2xJUzU4U1lkOTQzd2xURTY5bGNVbTJZbE9XdnoyTk5BcGRLcU9YOFRjZGhldmc0ZXlOc2hqRG1BWDBycWc4eEhhQ3VBYkllYmNwRWlKVk92ZXFoWEMxUzlNeFN0RnJHZTJIMWxQMC9iWnFzZWREaEVMbHpjUk5yeDRyOE9BdjRzWXZDckZUS1BBQmp5T09sc1dvMll5cSswci9vTnVMRFQxZzZMU1pZN3o0Y0VaWEg3bHR1VWsxMDN3MGw3SUU1RkRHdDA5UUJFeFlWcFVseHRBWTdxWFhUUmttbUptWldPZ2ZZVVA5UytRNUJuazc1RlJDVW1FbVlQYUtudEYvL2tIT0s1QjFwNGtzbkc5ZjJpUG4zZ20wNFRuV2dOWllBQVdUdURyOXg4ZVBoME1VQTdEalpZbzlaWFNha0piY1E9PSByZWRtb25kXHN3dGl3YXJpQFN3YXRpLUxhcHRvcA==\"}}]}},{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourceGroups/nec-test/providers/Microsoft.HybridNetwork/networkFunctions/nfMetricTest050501\",\"name\":\"nfMetricTest050501\",\"type\":\"microsoft.hybridnetwork/networkfunctions\",\"location\":\"eastus2euap\",\"etag\":\"\\\"00006179-0000-3400-0000-609389a60000\\\"\",\"systemData\":{\"createdBy\":\"ykhazbak@microsoft.com\",\"createdByType\":\"User\",\"createdAt\":\"2021-05-05T16:49:44.6819103Z\",\"lastModifiedBy\":\"b8ed041c-aa91-418e-8f47-20c70abc2de1\",\"lastModifiedByType\":\"Application\",\"lastModifiedAt\":\"2021-05-06T06:16:06.624496Z\"},\"properties\":{\"provisioningState\":\"Succeeded\",\"device\":{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourceGroups/nec-test/providers/Microsoft.HybridNetwork/devices/deviceAseTest02\"},\"skuName\":\"ziti-1.0.0-snic\",\"skuType\":\"SDWAN\",\"vendorName\":\"NFVendorTest\",\"serviceKey\":\"6e372289-4330-45aa-954b-3c8fe47bcea5\",\"vendorProvisioningState\":\"Provisioned\",\"networkFunctionUserConfigurations\":[{\"roleName\":\"ziti-edge-router\",\"networkInterfaces\":[{\"networkInterfaceName\":\"mecmgmtNic\",\"vmSwitchType\":\"Management\",\"ipConfigurations\":[{\"ipAllocationMethod\":\"Static\",\"ipAddress\":\"192.168.201.76\",\"subnet\":\"192.168.201.64/26\",\"gateway\":\"192.168.201.65\",\"ipVersion\":\"IPv4\",\"dnsServers\":[\"\",\"\"]}]}],\"osProfile\":{\"customData\":\"I2Nsb3VkLWNvbmZpZwpydW5jbWQ6CiAtIFsvb3B0L25ldGZvdW5kcnkvcm91dGVyLXJlZ2lzdHJhdGlvbiwgTkdMOVFIMllBTl0gCiAtIFsvb3B0L25ldGZvdW5kcnkvdHVubmVsLXJlZ2lzdHJhdGlvbiwgZXlKaGJHY2lPaUpTVXpJMU5pSXNJblI1Y0NJNklrcFhWQ0o5LmV5SmxiU0k2SW05MGRDSXNJbVY0Y0NJNk1UWXhPVGszTmpFeE15d2lhWE56SWpvaWFIUjBjSE02THk4ek5DNHlNalV1TVRFeUxqSXlOem8wTkRNaUxDSnFkR2tpT2lKbVpUUm1NRFF3TWkwMFlqYzRMVFE1TVRBdE9ERTBOeTFqTnpkbE9ERTFaVGxtTkRjaUxDSnpkV0lpT2lKall6WnRNMFJSVm1ZaWZRLklVcV9XUWhIWHZueFpoVU1iYU5ManZycU5nSW8xd09jNy1TX2RKNXpRNkVqWWEycEdnYlBxX05FSUtjbzR0aGFXS01fOVl4N2xfa3Vmb3lKR3B5R0lNZE4yY0c2X25MeGI0ekZIMXEzVk5RUzRkXzFuS2NxaEhVQ3NLRmhXejc0VXdQc0w4TkYzaTZkSG1Nb3BHQzJ3RGpRelVNQ0YxbmFFZjVoOVpDS05hWjZsdURETmM2T1lnUnhuNkM5OUVwRkpvcTFqZlFaTC1NUEQ2NmxGZEQydUNCMUFTVExYdkJIMDNvMGhQOS1BbWhaVzBTX1h6b3BzLXRhRFhxOGVfX3JieEd1Mk5sNHNCNTZTZ3RIc29FODNib2I3dmdtVDk2MTFsZnJWTnVpZExVWldRRU1hWVBiMWpRMTBNMVJNZWlqU1lKY1pWbGN1bElPNjQtVFpaTzFGUV0gCnNzaF9hdXRob3JpemVkX2tleXM6Ci0gc3NoLXJzYSBBQUFBQjNOemFDMXljMkVBQUFBREFRQUJBQUFDQVFDaVQvRWw3dXhYdDYwKzA3UjNHWnBqV2NhN1owcnZzcEFsY2FCNnNpdWh2UHdmdXVuWUxTaHFNTnlIRlJnelJnbllQd0ZsVXozMXpRbmhsWGhYa0hNVXZIUkVZdGlycFhtd29HUDhVWUNjemhDcENpalkyUHZMQm9ySzJ3WlFXTVZ0VXd3a1dnb0cvVXJxNTF1UHhiTE02Smc3dTB4cTdXRE9wVHh5YjNNZld2TmxhenVoQzJlY0xFbmpoeGVBZHQ0QVBWQ0xoM3ptN0F0TUI2QTJ2c1FWQlFuSFkwWGtQb2lVSFdYMzhnYTBBOS9aOHcxRGlETU9nSlFsdm50My9zK3NUOVVBSHZKMkRVVzE2RERhQStJTnZ2aExrVExWaUVGZG93QXBOUjVKSHRIekc4VkgxTVNYOFE1NXFuSk0yZHp1OEpVZUJtdWRtRnA3ejNXYWZicStoaDBWTVF3V1NFVTBZM3d6MEQ0dFJmL2xJUzU4U1lkOTQzd2xURTY5bGNVbTJZbE9XdnoyTk5BcGRLcU9YOFRjZGhldmc0ZXlOc2hqRG1BWDBycWc4eEhhQ3VBYkllYmNwRWlKVk92ZXFoWEMxUzlNeFN0RnJHZTJIMWxQMC9iWnFzZWREaEVMbHpjUk5yeDRyOE9BdjRzWXZDckZUS1BBQmp5T09sc1dvMll5cSswci9vTnVMRFQxZzZMU1pZN3o0Y0VaWEg3bHR1VWsxMDN3MGw3SUU1RkRHdDA5UUJFeFlWcFVseHRBWTdxWFhUUmttbUptWldPZ2ZZVVA5UytRNUJuazc1RlJDVW1FbVlQYUtudEYvL2tIT0s1QjFwNGtzbkc5ZjJpUG4zZ20wNFRuV2dOWllBQVdUdURyOXg4ZVBoME1VQTdEalpZbzlaWFNha0piY1E9PSByZWRtb25kXHN3dGl3YXJpQFN3YXRpLUxhcHRvcA==\"}}]}},{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourceGroups/nec-test/providers/Microsoft.HybridNetwork/networkFunctions/nfMetricTest050701\",\"name\":\"nfMetricTest050701\",\"type\":\"microsoft.hybridnetwork/networkfunctions\",\"location\":\"eastus2euap\",\"etag\":\"\\\"0900cdf4-0000-3400-0000-609b29d90000\\\"\",\"systemData\":{\"createdBy\":\"ykhazbak@microsoft.com\",\"createdByType\":\"User\",\"createdAt\":\"2021-05-07T17:14:59.0455044Z\",\"lastModifiedBy\":\"b8ed041c-aa91-418e-8f47-20c70abc2de1\",\"lastModifiedByType\":\"Application\",\"lastModifiedAt\":\"2021-05-12T01:05:29.3076483Z\"},\"properties\":{\"provisioningState\":\"Succeeded\",\"device\":{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourceGroups/nec-test/providers/Microsoft.HybridNetwork/devices/deviceAseTest0506\"},\"skuName\":\"ziti-1.0.0-snic\",\"skuType\":\"SDWAN\",\"vendorName\":\"NFVendorTest\",\"serviceKey\":\"646d16d5-4735-4e1b-90e9-0072c0faeea4\",\"vendorProvisioningState\":\"Provisioned\",\"networkFunctionUserConfigurations\":[{\"roleName\":\"ziti-edge-router\",\"networkInterfaces\":[{\"networkInterfaceName\":\"mecmgmtNic\",\"vmSwitchType\":\"Management\",\"ipConfigurations\":[{\"ipAllocationMethod\":\"Dynamic\",\"ipAddress\":\"\",\"subnet\":\"\",\"gateway\":\"\",\"ipVersion\":\"IPv4\",\"dnsServers\":[\"\",\"\"]}]}],\"osProfile\":{\"customData\":\"I2Nsb3VkLWNvbmZpZwpydW5jbWQ6CiAtIFsvb3B0L25ldGZvdW5kcnkvcm91dGVyLXJlZ2lzdHJhdGlvbiwgTkdMOVFIMllBTl0gCiAtIFsvb3B0L25ldGZvdW5kcnkvdHVubmVsLXJlZ2lzdHJhdGlvbiwgZXlKaGJHY2lPaUpTVXpJMU5pSXNJblI1Y0NJNklrcFhWQ0o5LmV5SmxiU0k2SW05MGRDSXNJbVY0Y0NJNk1UWXhPVGszTmpFeE15d2lhWE56SWpvaWFIUjBjSE02THk4ek5DNHlNalV1TVRFeUxqSXlOem8wTkRNaUxDSnFkR2tpT2lKbVpUUm1NRFF3TWkwMFlqYzRMVFE1TVRBdE9ERTBOeTFqTnpkbE9ERTFaVGxtTkRjaUxDSnpkV0lpT2lKall6WnRNMFJSVm1ZaWZRLklVcV9XUWhIWHZueFpoVU1iYU5ManZycU5nSW8xd09jNy1TX2RKNXpRNkVqWWEycEdnYlBxX05FSUtjbzR0aGFXS01fOVl4N2xfa3Vmb3lKR3B5R0lNZE4yY0c2X25MeGI0ekZIMXEzVk5RUzRkXzFuS2NxaEhVQ3NLRmhXejc0VXdQc0w4TkYzaTZkSG1Nb3BHQzJ3RGpRelVNQ0YxbmFFZjVoOVpDS05hWjZsdURETmM2T1lnUnhuNkM5OUVwRkpvcTFqZlFaTC1NUEQ2NmxGZEQydUNCMUFTVExYdkJIMDNvMGhQOS1BbWhaVzBTX1h6b3BzLXRhRFhxOGVfX3JieEd1Mk5sNHNCNTZTZ3RIc29FODNib2I3dmdtVDk2MTFsZnJWTnVpZExVWldRRU1hWVBiMWpRMTBNMVJNZWlqU1lKY1pWbGN1bElPNjQtVFpaTzFGUV0gCnNzaF9hdXRob3JpemVkX2tleXM6Ci0gc3NoLXJzYSBBQUFBQjNOemFDMXljMkVBQUFBREFRQUJBQUFDQVFDaVQvRWw3dXhYdDYwKzA3UjNHWnBqV2NhN1owcnZzcEFsY2FCNnNpdWh2UHdmdXVuWUxTaHFNTnlIRlJnelJnbllQd0ZsVXozMXpRbmhsWGhYa0hNVXZIUkVZdGlycFhtd29HUDhVWUNjemhDcENpalkyUHZMQm9ySzJ3WlFXTVZ0VXd3a1dnb0cvVXJxNTF1UHhiTE02Smc3dTB4cTdXRE9wVHh5YjNNZld2TmxhenVoQzJlY0xFbmpoeGVBZHQ0QVBWQ0xoM3ptN0F0TUI2QTJ2c1FWQlFuSFkwWGtQb2lVSFdYMzhnYTBBOS9aOHcxRGlETU9nSlFsdm50My9zK3NUOVVBSHZKMkRVVzE2RERhQStJTnZ2aExrVExWaUVGZG93QXBOUjVKSHRIekc4VkgxTVNYOFE1NXFuSk0yZHp1OEpVZUJtdWRtRnA3ejNXYWZicStoaDBWTVF3V1NFVTBZM3d6MEQ0dFJmL2xJUzU4U1lkOTQzd2xURTY5bGNVbTJZbE9XdnoyTk5BcGRLcU9YOFRjZGhldmc0ZXlOc2hqRG1BWDBycWc4eEhhQ3VBYkllYmNwRWlKVk92ZXFoWEMxUzlNeFN0RnJHZTJIMWxQMC9iWnFzZWREaEVMbHpjUk5yeDRyOE9BdjRzWXZDckZUS1BBQmp5T09sc1dvMll5cSswci9vTnVMRFQxZzZMU1pZN3o0Y0VaWEg3bHR1VWsxMDN3MGw3SUU1RkRHdDA5UUJFeFlWcFVseHRBWTdxWFhUUmttbUptWldPZ2ZZVVA5UytRNUJuazc1RlJDVW1FbVlQYUtudEYvL2tIT0s1QjFwNGtzbkc5ZjJpUG4zZ20wNFRuV2dOWllBQVdUdURyOXg4ZVBoME1VQTdEalpZbzlaWFNha0piY1E9PSByZWRtb25kXHN3dGl3YXJpQFN3YXRpLUxhcHRvcA==\"}}]}},{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourceGroups/nec-test/providers/Microsoft.HybridNetwork/networkfunctions/StressTestNF-de04cbf7-28bd-449b-8874-f408740ef7f0\",\"name\":\"StressTestNF-de04cbf7-28bd-449b-8874-f408740ef7f0\",\"type\":\"microsoft.hybridnetwork/networkfunctions\",\"location\":\"eastus2euap\",\"etag\":\"\\\"0000b00d-0000-3400-0000-60a858930000\\\"\",\"systemData\":{\"createdBy\":\"ykhazbak@microsoft.com\",\"createdByType\":\"User\",\"createdAt\":\"2021-05-22T01:04:15.1482233Z\",\"lastModifiedBy\":\"ykhazbak@microsoft.com\",\"lastModifiedByType\":\"User\",\"lastModifiedAt\":\"2021-05-22T01:04:15.1482233Z\"},\"properties\":{\"provisioningState\":\"Accepted\",\"device\":{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourcegroups/nec-test/providers/microsoft.hybridnetwork/devices/deviceStressTest01\"},\"skuName\":\"ziti-1.0.0-snic\",\"skuType\":\"SDWAN\",\"vendorName\":\"NFVendorTest\",\"serviceKey\":\"b3739722-55e8-4304-bece-73501ab08db9\",\"vendorProvisioningState\":\"NotProvisioned\",\"managedApplication\":null,\"managedApplicationParameters\":null,\"networkFunctionUserConfigurations\":[{\"roleName\":\"ziti-edge-router\",\"networkInterfaces\":[{\"networkInterfaceName\":\"mecmgmtNic\",\"vmSwitchType\":\"Management\",\"ipConfigurations\":[{\"ipAllocationMethod\":\"Static\",\"ipAddress\":\"192.168.4.32\",\"subnet\":\"192.168.0.0/16\",\"gateway\":\"192.168.0.1\",\"ipVersion\":\"IPv4\"}]}],\"osProfile\":{\"customData\":\"I2Nsb3VkLWNvbmZpZwpydW5jbWQ6CiAtIFsvb3B0L25ldGZvdW5kcnkvcm91dGVyLXJlZ2lzdHJhdGlvbiwgTkdMOVFIMllBTl0gCiAtIFsvb3B0L25ldGZvdW5kcnkvdHVubmVsLXJlZ2lzdHJhdGlvbiwgZXlKaGJHY2lPaUpTVXpJMU5pSXNJblI1Y0NJNklrcFhWQ0o5LmV5SmxiU0k2SW05MGRDSXNJbVY0Y0NJNk1UWXhPVGszTmpFeE15d2lhWE56SWpvaWFIUjBjSE02THk4ek5DNHlNalV1TVRFeUxqSXlOem8wTkRNaUxDSnFkR2tpT2lKbVpUUm1NRFF3TWkwMFlqYzRMVFE1TVRBdE9ERTBOeTFqTnpkbE9ERTFaVGxtTkRjaUxDSnpkV0lpT2lKall6WnRNMFJSVm1ZaWZRLklVcV9XUWhIWHZueFpoVU1iYU5ManZycU5nSW8xd09jNy1TX2RKNXpRNkVqWWEycEdnYlBxX05FSUtjbzR0aGFXS01fOVl4N2xfa3Vmb3lKR3B5R0lNZE4yY0c2X25MeGI0ekZIMXEzVk5RUzRkXzFuS2NxaEhVQ3NLRmhXejc0VXdQc0w4TkYzaTZkSG1Nb3BHQzJ3RGpRelVNQ0YxbmFFZjVoOVpDS05hWjZsdURETmM2T1lnUnhuNkM5OUVwRkpvcTFqZlFaTC1NUEQ2NmxGZEQydUNCMUFTVExYdkJIMDNvMGhQOS1BbWhaVzBTX1h6b3BzLXRhRFhxOGVfX3JieEd1Mk5sNHNCNTZTZ3RIc29FODNib2I3dmdtVDk2MTFsZnJWTnVpZExVWldRRU1hWVBiMWpRMTBNMVJNZWlqU1lKY1pWbGN1bElPNjQtVFpaTzFGUV0gCnNzaF9hdXRob3JpemVkX2tleXM6Ci0gc3NoLXJzYSBBQUFBQjNOemFDMXljMkVBQUFBREFRQUJBQUFDQVFDaVQvRWw3dXhYdDYwKzA3UjNHWnBqV2NhN1owcnZzcEFsY2FCNnNpdWh2UHdmdXVuWUxTaHFNTnlIRlJnelJnbllQd0ZsVXozMXpRbmhsWGhYa0hNVXZIUkVZdGlycFhtd29HUDhVWUNjemhDcENpalkyUHZMQm9ySzJ3WlFXTVZ0VXd3a1dnb0cvVXJxNTF1UHhiTE02Smc3dTB4cTdXRE9wVHh5YjNNZld2TmxhenVoQzJlY0xFbmpoeGVBZHQ0QVBWQ0xoM3ptN0F0TUI2QTJ2c1FWQlFuSFkwWGtQb2lVSFdYMzhnYTBBOS9aOHcxRGlETU9nSlFsdm50My9zK3NUOVVBSHZKMkRVVzE2RERhQStJTnZ2aExrVExWaUVGZG93QXBOUjVKSHRIekc4VkgxTVNYOFE1NXFuSk0yZHp1OEpVZUJtdWRtRnA3ejNXYWZicStoaDBWTVF3V1NFVTBZM3d6MEQ0dFJmL2xJUzU4U1lkOTQzd2xURTY5bGNVbTJZbE9XdnoyTk5BcGRLcU9YOFRjZGhldmc0ZXlOc2hqRG1BWDBycWc4eEhhQ3VBYkllYmNwRWlKVk92ZXFoWEMxUzlNeFN0RnJHZTJIMWxQMC9iWnFzZWREaEVMbHpjUk5yeDRyOE9BdjRzWXZDckZUS1BBQmp5T09sc1dvMll5cSswci9vTnVMRFQxZzZMU1pZN3o0Y0VaWEg3bHR1VWsxMDN3MGw3SUU1RkRHdDA5UUJFeFlWcFVseHRBWTdxWFhUUmttbUptWldPZ2ZZVVA5UytRNUJuazc1RlJDVW1FbVlQYUtudEYvL2tIT0s1QjFwNGtzbkc5ZjJpUG4zZ20wNFRuV2dOWllBQVdUdURyOXg4ZVBoME1VQTdEalpZbzlaWFNha0piY1E9PSByZWRtb25kXHN3dGl3YXJpQFN3YXRpLUxhcHRvcA==\"}}]}},{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourceGroups/nec-test/providers/Microsoft.HybridNetwork/networkfunctions/StressTestNF-ca811001-baec-4b78-9919-833c6f4e3cdb\",\"name\":\"StressTestNF-ca811001-baec-4b78-9919-833c6f4e3cdb\",\"type\":\"microsoft.hybridnetwork/networkfunctions\",\"location\":\"eastus2euap\",\"etag\":\"\\\"00009b30-0000-3400-0000-60a936a10000\\\"\",\"systemData\":{\"createdBy\":\"ykhazbak@microsoft.com\",\"createdByType\":\"User\",\"createdAt\":\"2021-05-22T01:04:14.778729Z\",\"lastModifiedBy\":\"b8ed041c-aa91-418e-8f47-20c70abc2de1\",\"lastModifiedByType\":\"Application\",\"lastModifiedAt\":\"2021-05-22T16:51:45.2635009Z\"},\"properties\":{\"provisioningState\":\"Succeeded\",\"device\":{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourcegroups/nec-test/providers/microsoft.hybridnetwork/devices/deviceStressTest01\"},\"skuName\":\"ziti-1.0.0-snic\",\"skuType\":\"SDWAN\",\"vendorName\":\"NFVendorTest\",\"serviceKey\":\"3fe711fc-3989-425a-b7e0-145bd59b7ceb\",\"vendorProvisioningState\":\"Provisioned\",\"networkFunctionUserConfigurations\":[{\"roleName\":\"ziti-edge-router\",\"networkInterfaces\":[{\"networkInterfaceName\":\"mecmgmtNic\",\"vmSwitchType\":\"Management\",\"ipConfigurations\":[{\"ipAllocationMethod\":\"Static\",\"ipAddress\":\"192.168.4.32\",\"subnet\":\"192.168.0.0/16\",\"gateway\":\"192.168.0.1\",\"ipVersion\":\"IPv4\"}]}],\"osProfile\":{\"customData\":\"I2Nsb3VkLWNvbmZpZwpydW5jbWQ6CiAtIFsvb3B0L25ldGZvdW5kcnkvcm91dGVyLXJlZ2lzdHJhdGlvbiwgTkdMOVFIMllBTl0gCiAtIFsvb3B0L25ldGZvdW5kcnkvdHVubmVsLXJlZ2lzdHJhdGlvbiwgZXlKaGJHY2lPaUpTVXpJMU5pSXNJblI1Y0NJNklrcFhWQ0o5LmV5SmxiU0k2SW05MGRDSXNJbVY0Y0NJNk1UWXhPVGszTmpFeE15d2lhWE56SWpvaWFIUjBjSE02THk4ek5DNHlNalV1TVRFeUxqSXlOem8wTkRNaUxDSnFkR2tpT2lKbVpUUm1NRFF3TWkwMFlqYzRMVFE1TVRBdE9ERTBOeTFqTnpkbE9ERTFaVGxtTkRjaUxDSnpkV0lpT2lKall6WnRNMFJSVm1ZaWZRLklVcV9XUWhIWHZueFpoVU1iYU5ManZycU5nSW8xd09jNy1TX2RKNXpRNkVqWWEycEdnYlBxX05FSUtjbzR0aGFXS01fOVl4N2xfa3Vmb3lKR3B5R0lNZE4yY0c2X25MeGI0ekZIMXEzVk5RUzRkXzFuS2NxaEhVQ3NLRmhXejc0VXdQc0w4TkYzaTZkSG1Nb3BHQzJ3RGpRelVNQ0YxbmFFZjVoOVpDS05hWjZsdURETmM2T1lnUnhuNkM5OUVwRkpvcTFqZlFaTC1NUEQ2NmxGZEQydUNCMUFTVExYdkJIMDNvMGhQOS1BbWhaVzBTX1h6b3BzLXRhRFhxOGVfX3JieEd1Mk5sNHNCNTZTZ3RIc29FODNib2I3dmdtVDk2MTFsZnJWTnVpZExVWldRRU1hWVBiMWpRMTBNMVJNZWlqU1lKY1pWbGN1bElPNjQtVFpaTzFGUV0gCnNzaF9hdXRob3JpemVkX2tleXM6Ci0gc3NoLXJzYSBBQUFBQjNOemFDMXljMkVBQUFBREFRQUJBQUFDQVFDaVQvRWw3dXhYdDYwKzA3UjNHWnBqV2NhN1owcnZzcEFsY2FCNnNpdWh2UHdmdXVuWUxTaHFNTnlIRlJnelJnbllQd0ZsVXozMXpRbmhsWGhYa0hNVXZIUkVZdGlycFhtd29HUDhVWUNjemhDcENpalkyUHZMQm9ySzJ3WlFXTVZ0VXd3a1dnb0cvVXJxNTF1UHhiTE02Smc3dTB4cTdXRE9wVHh5YjNNZld2TmxhenVoQzJlY0xFbmpoeGVBZHQ0QVBWQ0xoM3ptN0F0TUI2QTJ2c1FWQlFuSFkwWGtQb2lVSFdYMzhnYTBBOS9aOHcxRGlETU9nSlFsdm50My9zK3NUOVVBSHZKMkRVVzE2RERhQStJTnZ2aExrVExWaUVGZG93QXBOUjVKSHRIekc4VkgxTVNYOFE1NXFuSk0yZHp1OEpVZUJtdWRtRnA3ejNXYWZicStoaDBWTVF3V1NFVTBZM3d6MEQ0dFJmL2xJUzU4U1lkOTQzd2xURTY5bGNVbTJZbE9XdnoyTk5BcGRLcU9YOFRjZGhldmc0ZXlOc2hqRG1BWDBycWc4eEhhQ3VBYkllYmNwRWlKVk92ZXFoWEMxUzlNeFN0RnJHZTJIMWxQMC9iWnFzZWREaEVMbHpjUk5yeDRyOE9BdjRzWXZDckZUS1BBQmp5T09sc1dvMll5cSswci9vTnVMRFQxZzZMU1pZN3o0Y0VaWEg3bHR1VWsxMDN3MGw3SUU1RkRHdDA5UUJFeFlWcFVseHRBWTdxWFhUUmttbUptWldPZ2ZZVVA5UytRNUJuazc1RlJDVW1FbVlQYUtudEYvL2tIT0s1QjFwNGtzbkc5ZjJpUG4zZ20wNFRuV2dOWllBQVdUdURyOXg4ZVBoME1VQTdEalpZbzlaWFNha0piY1E9PSByZWRtb25kXHN3dGl3YXJpQFN3YXRpLUxhcHRvcA==\"}}]}},{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourceGroups/nec-test/providers/Microsoft.HybridNetwork/networkfunctions/StressTestNF-28561112-9f60-4240-8baa-555230693ec2\",\"name\":\"StressTestNF-28561112-9f60-4240-8baa-555230693ec2\",\"type\":\"microsoft.hybridnetwork/networkfunctions\",\"location\":\"eastus2euap\",\"etag\":\"\\\"0000b40d-0000-3400-0000-60a858930000\\\"\",\"systemData\":{\"createdBy\":\"ykhazbak@microsoft.com\",\"createdByType\":\"User\",\"createdAt\":\"2021-05-22T01:04:15.2616459Z\",\"lastModifiedBy\":\"ykhazbak@microsoft.com\",\"lastModifiedByType\":\"User\",\"lastModifiedAt\":\"2021-05-22T01:04:15.2616459Z\"},\"properties\":{\"provisioningState\":\"Accepted\",\"device\":{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourcegroups/nec-test/providers/microsoft.hybridnetwork/devices/deviceStressTest01\"},\"skuName\":\"ziti-1.0.0-snic\",\"skuType\":\"SDWAN\",\"vendorName\":\"NFVendorTest\",\"serviceKey\":\"e5cbc7c6-a49a-4ea5-a8fc-9ad5ad36e886\",\"vendorProvisioningState\":\"NotProvisioned\",\"managedApplication\":null,\"managedApplicationParameters\":null,\"networkFunctionUserConfigurations\":[{\"roleName\":\"ziti-edge-router\",\"networkInterfaces\":[{\"networkInterfaceName\":\"mecmgmtNic\",\"vmSwitchType\":\"Management\",\"ipConfigurations\":[{\"ipAllocationMethod\":\"Static\",\"ipAddress\":\"192.168.4.32\",\"subnet\":\"192.168.0.0/16\",\"gateway\":\"192.168.0.1\",\"ipVersion\":\"IPv4\"}]}],\"osProfile\":{\"customData\":\"I2Nsb3VkLWNvbmZpZwpydW5jbWQ6CiAtIFsvb3B0L25ldGZvdW5kcnkvcm91dGVyLXJlZ2lzdHJhdGlvbiwgTkdMOVFIMllBTl0gCiAtIFsvb3B0L25ldGZvdW5kcnkvdHVubmVsLXJlZ2lzdHJhdGlvbiwgZXlKaGJHY2lPaUpTVXpJMU5pSXNJblI1Y0NJNklrcFhWQ0o5LmV5SmxiU0k2SW05MGRDSXNJbVY0Y0NJNk1UWXhPVGszTmpFeE15d2lhWE56SWpvaWFIUjBjSE02THk4ek5DNHlNalV1TVRFeUxqSXlOem8wTkRNaUxDSnFkR2tpT2lKbVpUUm1NRFF3TWkwMFlqYzRMVFE1TVRBdE9ERTBOeTFqTnpkbE9ERTFaVGxtTkRjaUxDSnpkV0lpT2lKall6WnRNMFJSVm1ZaWZRLklVcV9XUWhIWHZueFpoVU1iYU5ManZycU5nSW8xd09jNy1TX2RKNXpRNkVqWWEycEdnYlBxX05FSUtjbzR0aGFXS01fOVl4N2xfa3Vmb3lKR3B5R0lNZE4yY0c2X25MeGI0ekZIMXEzVk5RUzRkXzFuS2NxaEhVQ3NLRmhXejc0VXdQc0w4TkYzaTZkSG1Nb3BHQzJ3RGpRelVNQ0YxbmFFZjVoOVpDS05hWjZsdURETmM2T1lnUnhuNkM5OUVwRkpvcTFqZlFaTC1NUEQ2NmxGZEQydUNCMUFTVExYdkJIMDNvMGhQOS1BbWhaVzBTX1h6b3BzLXRhRFhxOGVfX3JieEd1Mk5sNHNCNTZTZ3RIc29FODNib2I3dmdtVDk2MTFsZnJWTnVpZExVWldRRU1hWVBiMWpRMTBNMVJNZWlqU1lKY1pWbGN1bElPNjQtVFpaTzFGUV0gCnNzaF9hdXRob3JpemVkX2tleXM6Ci0gc3NoLXJzYSBBQUFBQjNOemFDMXljMkVBQUFBREFRQUJBQUFDQVFDaVQvRWw3dXhYdDYwKzA3UjNHWnBqV2NhN1owcnZzcEFsY2FCNnNpdWh2UHdmdXVuWUxTaHFNTnlIRlJnelJnbllQd0ZsVXozMXpRbmhsWGhYa0hNVXZIUkVZdGlycFhtd29HUDhVWUNjemhDcENpalkyUHZMQm9ySzJ3WlFXTVZ0VXd3a1dnb0cvVXJxNTF1UHhiTE02Smc3dTB4cTdXRE9wVHh5YjNNZld2TmxhenVoQzJlY0xFbmpoeGVBZHQ0QVBWQ0xoM3ptN0F0TUI2QTJ2c1FWQlFuSFkwWGtQb2lVSFdYMzhnYTBBOS9aOHcxRGlETU9nSlFsdm50My9zK3NUOVVBSHZKMkRVVzE2RERhQStJTnZ2aExrVExWaUVGZG93QXBOUjVKSHRIekc4VkgxTVNYOFE1NXFuSk0yZHp1OEpVZUJtdWRtRnA3ejNXYWZicStoaDBWTVF3V1NFVTBZM3d6MEQ0dFJmL2xJUzU4U1lkOTQzd2xURTY5bGNVbTJZbE9XdnoyTk5BcGRLcU9YOFRjZGhldmc0ZXlOc2hqRG1BWDBycWc4eEhhQ3VBYkllYmNwRWlKVk92ZXFoWEMxUzlNeFN0RnJHZTJIMWxQMC9iWnFzZWREaEVMbHpjUk5yeDRyOE9BdjRzWXZDckZUS1BBQmp5T09sc1dvMll5cSswci9vTnVMRFQxZzZMU1pZN3o0Y0VaWEg3bHR1VWsxMDN3MGw3SUU1RkRHdDA5UUJFeFlWcFVseHRBWTdxWFhUUmttbUptWldPZ2ZZVVA5UytRNUJuazc1RlJDVW1FbVlQYUtudEYvL2tIT0s1QjFwNGtzbkc5ZjJpUG4zZ20wNFRuV2dOWllBQVdUdURyOXg4ZVBoME1VQTdEalpZbzlaWFNha0piY1E9PSByZWRtb25kXHN3dGl3YXJpQFN3YXRpLUxhcHRvcA==\"}}]}},{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourceGroups/nec-test/providers/Microsoft.HybridNetwork/networkfunctions/StressTestNF-5662abf1-969b-4cd2-81f0-0e39efdd12e9\",\"name\":\"StressTestNF-5662abf1-969b-4cd2-81f0-0e39efdd12e9\",\"type\":\"microsoft.hybridnetwork/networkfunctions\",\"location\":\"eastus2euap\",\"etag\":\"\\\"0000b60d-0000-3400-0000-60a858980000\\\"\",\"systemData\":{\"createdBy\":\"ykhazbak@microsoft.com\",\"createdByType\":\"User\",\"createdAt\":\"2021-05-22T01:04:22.2656744Z\",\"lastModifiedBy\":\"ykhazbak@microsoft.com\",\"lastModifiedByType\":\"User\",\"lastModifiedAt\":\"2021-05-22T01:04:22.2656744Z\"},\"properties\":{\"provisioningState\":\"Accepted\",\"device\":{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourcegroups/nec-test/providers/microsoft.hybridnetwork/devices/deviceStressTest01\"},\"skuName\":\"ziti-1.0.0-snic\",\"skuType\":\"SDWAN\",\"vendorName\":\"NFVendorTest\",\"serviceKey\":\"f454c9dc-9aed-4d7e-96df-a70256733578\",\"vendorProvisioningState\":\"NotProvisioned\",\"managedApplication\":null,\"managedApplicationParameters\":null,\"networkFunctionUserConfigurations\":[{\"roleName\":\"ziti-edge-router\",\"networkInterfaces\":[{\"networkInterfaceName\":\"mecmgmtNic\",\"vmSwitchType\":\"Management\",\"ipConfigurations\":[{\"ipAllocationMethod\":\"Static\",\"ipAddress\":\"192.168.4.32\",\"subnet\":\"192.168.0.0/16\",\"gateway\":\"192.168.0.1\",\"ipVersion\":\"IPv4\"}]}],\"osProfile\":{\"customData\":\"I2Nsb3VkLWNvbmZpZwpydW5jbWQ6CiAtIFsvb3B0L25ldGZvdW5kcnkvcm91dGVyLXJlZ2lzdHJhdGlvbiwgTkdMOVFIMllBTl0gCiAtIFsvb3B0L25ldGZvdW5kcnkvdHVubmVsLXJlZ2lzdHJhdGlvbiwgZXlKaGJHY2lPaUpTVXpJMU5pSXNJblI1Y0NJNklrcFhWQ0o5LmV5SmxiU0k2SW05MGRDSXNJbVY0Y0NJNk1UWXhPVGszTmpFeE15d2lhWE56SWpvaWFIUjBjSE02THk4ek5DNHlNalV1TVRFeUxqSXlOem8wTkRNaUxDSnFkR2tpT2lKbVpUUm1NRFF3TWkwMFlqYzRMVFE1TVRBdE9ERTBOeTFqTnpkbE9ERTFaVGxtTkRjaUxDSnpkV0lpT2lKall6WnRNMFJSVm1ZaWZRLklVcV9XUWhIWHZueFpoVU1iYU5ManZycU5nSW8xd09jNy1TX2RKNXpRNkVqWWEycEdnYlBxX05FSUtjbzR0aGFXS01fOVl4N2xfa3Vmb3lKR3B5R0lNZE4yY0c2X25MeGI0ekZIMXEzVk5RUzRkXzFuS2NxaEhVQ3NLRmhXejc0VXdQc0w4TkYzaTZkSG1Nb3BHQzJ3RGpRelVNQ0YxbmFFZjVoOVpDS05hWjZsdURETmM2T1lnUnhuNkM5OUVwRkpvcTFqZlFaTC1NUEQ2NmxGZEQydUNCMUFTVExYdkJIMDNvMGhQOS1BbWhaVzBTX1h6b3BzLXRhRFhxOGVfX3JieEd1Mk5sNHNCNTZTZ3RIc29FODNib2I3dmdtVDk2MTFsZnJWTnVpZExVWldRRU1hWVBiMWpRMTBNMVJNZWlqU1lKY1pWbGN1bElPNjQtVFpaTzFGUV0gCnNzaF9hdXRob3JpemVkX2tleXM6Ci0gc3NoLXJzYSBBQUFBQjNOemFDMXljMkVBQUFBREFRQUJBQUFDQVFDaVQvRWw3dXhYdDYwKzA3UjNHWnBqV2NhN1owcnZzcEFsY2FCNnNpdWh2UHdmdXVuWUxTaHFNTnlIRlJnelJnbllQd0ZsVXozMXpRbmhsWGhYa0hNVXZIUkVZdGlycFhtd29HUDhVWUNjemhDcENpalkyUHZMQm9ySzJ3WlFXTVZ0VXd3a1dnb0cvVXJxNTF1UHhiTE02Smc3dTB4cTdXRE9wVHh5YjNNZld2TmxhenVoQzJlY0xFbmpoeGVBZHQ0QVBWQ0xoM3ptN0F0TUI2QTJ2c1FWQlFuSFkwWGtQb2lVSFdYMzhnYTBBOS9aOHcxRGlETU9nSlFsdm50My9zK3NUOVVBSHZKMkRVVzE2RERhQStJTnZ2aExrVExWaUVGZG93QXBOUjVKSHRIekc4VkgxTVNYOFE1NXFuSk0yZHp1OEpVZUJtdWRtRnA3ejNXYWZicStoaDBWTVF3V1NFVTBZM3d6MEQ0dFJmL2xJUzU4U1lkOTQzd2xURTY5bGNVbTJZbE9XdnoyTk5BcGRLcU9YOFRjZGhldmc0ZXlOc2hqRG1BWDBycWc4eEhhQ3VBYkllYmNwRWlKVk92ZXFoWEMxUzlNeFN0RnJHZTJIMWxQMC9iWnFzZWREaEVMbHpjUk5yeDRyOE9BdjRzWXZDckZUS1BBQmp5T09sc1dvMll5cSswci9vTnVMRFQxZzZMU1pZN3o0Y0VaWEg3bHR1VWsxMDN3MGw3SUU1RkRHdDA5UUJFeFlWcFVseHRBWTdxWFhUUmttbUptWldPZ2ZZVVA5UytRNUJuazc1RlJDVW1FbVlQYUtudEYvL2tIT0s1QjFwNGtzbkc5ZjJpUG4zZ20wNFRuV2dOWllBQVdUdURyOXg4ZVBoME1VQTdEalpZbzlaWFNha0piY1E9PSByZWRtb25kXHN3dGl3YXJpQFN3YXRpLUxhcHRvcA==\"}}]}},{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourceGroups/nec-test/providers/Microsoft.HybridNetwork/networkfunctions/StressTestNF-8fd11bf2-4ddf-446e-a74a-bc7ac5f86cc1\",\"name\":\"StressTestNF-8fd11bf2-4ddf-446e-a74a-bc7ac5f86cc1\",\"type\":\"microsoft.hybridnetwork/networkfunctions\",\"location\":\"eastus2euap\",\"etag\":\"\\\"0000b70d-0000-3400-0000-60a858980000\\\"\",\"systemData\":{\"createdBy\":\"ykhazbak@microsoft.com\",\"createdByType\":\"User\",\"createdAt\":\"2021-05-22T01:04:22.4537616Z\",\"lastModifiedBy\":\"ykhazbak@microsoft.com\",\"lastModifiedByType\":\"User\",\"lastModifiedAt\":\"2021-05-22T01:04:22.4537616Z\"},\"properties\":{\"provisioningState\":\"Accepted\",\"device\":{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourcegroups/nec-test/providers/microsoft.hybridnetwork/devices/deviceStressTest01\"},\"skuName\":\"ziti-1.0.0-snic\",\"skuType\":\"SDWAN\",\"vendorName\":\"NFVendorTest\",\"serviceKey\":\"10a4081a-35dd-48fe-9fd6-bd93e883d9d0\",\"vendorProvisioningState\":\"NotProvisioned\",\"managedApplication\":null,\"managedApplicationParameters\":null,\"networkFunctionUserConfigurations\":[{\"roleName\":\"ziti-edge-router\",\"networkInterfaces\":[{\"networkInterfaceName\":\"mecmgmtNic\",\"vmSwitchType\":\"Management\",\"ipConfigurations\":[{\"ipAllocationMethod\":\"Static\",\"ipAddress\":\"192.168.4.32\",\"subnet\":\"192.168.0.0/16\",\"gateway\":\"192.168.0.1\",\"ipVersion\":\"IPv4\"}]}],\"osProfile\":{\"customData\":\"I2Nsb3VkLWNvbmZpZwpydW5jbWQ6CiAtIFsvb3B0L25ldGZvdW5kcnkvcm91dGVyLXJlZ2lzdHJhdGlvbiwgTkdMOVFIMllBTl0gCiAtIFsvb3B0L25ldGZvdW5kcnkvdHVubmVsLXJlZ2lzdHJhdGlvbiwgZXlKaGJHY2lPaUpTVXpJMU5pSXNJblI1Y0NJNklrcFhWQ0o5LmV5SmxiU0k2SW05MGRDSXNJbVY0Y0NJNk1UWXhPVGszTmpFeE15d2lhWE56SWpvaWFIUjBjSE02THk4ek5DNHlNalV1TVRFeUxqSXlOem8wTkRNaUxDSnFkR2tpT2lKbVpUUm1NRFF3TWkwMFlqYzRMVFE1TVRBdE9ERTBOeTFqTnpkbE9ERTFaVGxtTkRjaUxDSnpkV0lpT2lKall6WnRNMFJSVm1ZaWZRLklVcV9XUWhIWHZueFpoVU1iYU5ManZycU5nSW8xd09jNy1TX2RKNXpRNkVqWWEycEdnYlBxX05FSUtjbzR0aGFXS01fOVl4N2xfa3Vmb3lKR3B5R0lNZE4yY0c2X25MeGI0ekZIMXEzVk5RUzRkXzFuS2NxaEhVQ3NLRmhXejc0VXdQc0w4TkYzaTZkSG1Nb3BHQzJ3RGpRelVNQ0YxbmFFZjVoOVpDS05hWjZsdURETmM2T1lnUnhuNkM5OUVwRkpvcTFqZlFaTC1NUEQ2NmxGZEQydUNCMUFTVExYdkJIMDNvMGhQOS1BbWhaVzBTX1h6b3BzLXRhRFhxOGVfX3JieEd1Mk5sNHNCNTZTZ3RIc29FODNib2I3dmdtVDk2MTFsZnJWTnVpZExVWldRRU1hWVBiMWpRMTBNMVJNZWlqU1lKY1pWbGN1bElPNjQtVFpaTzFGUV0gCnNzaF9hdXRob3JpemVkX2tleXM6Ci0gc3NoLXJzYSBBQUFBQjNOemFDMXljMkVBQUFBREFRQUJBQUFDQVFDaVQvRWw3dXhYdDYwKzA3UjNHWnBqV2NhN1owcnZzcEFsY2FCNnNpdWh2UHdmdXVuWUxTaHFNTnlIRlJnelJnbllQd0ZsVXozMXpRbmhsWGhYa0hNVXZIUkVZdGlycFhtd29HUDhVWUNjemhDcENpalkyUHZMQm9ySzJ3WlFXTVZ0VXd3a1dnb0cvVXJxNTF1UHhiTE02Smc3dTB4cTdXRE9wVHh5YjNNZld2TmxhenVoQzJlY0xFbmpoeGVBZHQ0QVBWQ0xoM3ptN0F0TUI2QTJ2c1FWQlFuSFkwWGtQb2lVSFdYMzhnYTBBOS9aOHcxRGlETU9nSlFsdm50My9zK3NUOVVBSHZKMkRVVzE2RERhQStJTnZ2aExrVExWaUVGZG93QXBOUjVKSHRIekc4VkgxTVNYOFE1NXFuSk0yZHp1OEpVZUJtdWRtRnA3ejNXYWZicStoaDBWTVF3V1NFVTBZM3d6MEQ0dFJmL2xJUzU4U1lkOTQzd2xURTY5bGNVbTJZbE9XdnoyTk5BcGRLcU9YOFRjZGhldmc0ZXlOc2hqRG1BWDBycWc4eEhhQ3VBYkllYmNwRWlKVk92ZXFoWEMxUzlNeFN0RnJHZTJIMWxQMC9iWnFzZWREaEVMbHpjUk5yeDRyOE9BdjRzWXZDckZUS1BBQmp5T09sc1dvMll5cSswci9vTnVMRFQxZzZMU1pZN3o0Y0VaWEg3bHR1VWsxMDN3MGw3SUU1RkRHdDA5UUJFeFlWcFVseHRBWTdxWFhUUmttbUptWldPZ2ZZVVA5UytRNUJuazc1RlJDVW1FbVlQYUtudEYvL2tIT0s1QjFwNGtzbkc5ZjJpUG4zZ20wNFRuV2dOWllBQVdUdURyOXg4ZVBoME1VQTdEalpZbzlaWFNha0piY1E9PSByZWRtb25kXHN3dGl3YXJpQFN3YXRpLUxhcHRvcA==\"}}]}},{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourceGroups/nec-test/providers/Microsoft.HybridNetwork/networkfunctions/StressTestNF-6821f482-c45f-418c-aa52-af819b745588\",\"name\":\"StressTestNF-6821f482-c45f-418c-aa52-af819b745588\",\"type\":\"microsoft.hybridnetwork/networkfunctions\",\"location\":\"eastus2euap\",\"etag\":\"\\\"00008c30-0000-3400-0000-60a9348a0000\\\"\",\"systemData\":{\"createdBy\":\"ykhazbak@microsoft.com\",\"createdByType\":\"User\",\"createdAt\":\"2021-05-22T01:20:05.2006822Z\",\"lastModifiedBy\":\"b8ed041c-aa91-418e-8f47-20c70abc2de1\",\"lastModifiedByType\":\"Application\",\"lastModifiedAt\":\"2021-05-22T16:42:49.9401402Z\"},\"properties\":{\"provisioningState\":\"Failed\",\"device\":{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourcegroups/nec-test/providers/microsoft.hybridnetwork/devices/deviceStressTest01\"},\"skuName\":\"ziti-1.0.0-snic\",\"skuType\":\"SDWAN\",\"vendorName\":\"NFVendorTest\",\"serviceKey\":\"661e8c50-2fab-4c02-b4ab-af3f322f75c7\",\"vendorProvisioningState\":\"NotProvisioned\",\"networkFunctionUserConfigurations\":[{\"roleName\":\"ziti-edge-router\",\"networkInterfaces\":[{\"networkInterfaceName\":\"mecmgmtNic\",\"vmSwitchType\":\"Management\",\"ipConfigurations\":[{\"ipAllocationMethod\":\"Static\",\"ipAddress\":\"192.168.4.32\",\"subnet\":\"192.168.0.0/16\",\"gateway\":\"192.168.0.1\",\"ipVersion\":\"IPv4\"}]}],\"osProfile\":{\"customData\":\"I2Nsb3VkLWNvbmZpZwpydW5jbWQ6CiAtIFsvb3B0L25ldGZvdW5kcnkvcm91dGVyLXJlZ2lzdHJhdGlvbiwgTkdMOVFIMllBTl0gCiAtIFsvb3B0L25ldGZvdW5kcnkvdHVubmVsLXJlZ2lzdHJhdGlvbiwgZXlKaGJHY2lPaUpTVXpJMU5pSXNJblI1Y0NJNklrcFhWQ0o5LmV5SmxiU0k2SW05MGRDSXNJbVY0Y0NJNk1UWXhPVGszTmpFeE15d2lhWE56SWpvaWFIUjBjSE02THk4ek5DNHlNalV1TVRFeUxqSXlOem8wTkRNaUxDSnFkR2tpT2lKbVpUUm1NRFF3TWkwMFlqYzRMVFE1TVRBdE9ERTBOeTFqTnpkbE9ERTFaVGxtTkRjaUxDSnpkV0lpT2lKall6WnRNMFJSVm1ZaWZRLklVcV9XUWhIWHZueFpoVU1iYU5ManZycU5nSW8xd09jNy1TX2RKNXpRNkVqWWEycEdnYlBxX05FSUtjbzR0aGFXS01fOVl4N2xfa3Vmb3lKR3B5R0lNZE4yY0c2X25MeGI0ekZIMXEzVk5RUzRkXzFuS2NxaEhVQ3NLRmhXejc0VXdQc0w4TkYzaTZkSG1Nb3BHQzJ3RGpRelVNQ0YxbmFFZjVoOVpDS05hWjZsdURETmM2T1lnUnhuNkM5OUVwRkpvcTFqZlFaTC1NUEQ2NmxGZEQydUNCMUFTVExYdkJIMDNvMGhQOS1BbWhaVzBTX1h6b3BzLXRhRFhxOGVfX3JieEd1Mk5sNHNCNTZTZ3RIc29FODNib2I3dmdtVDk2MTFsZnJWTnVpZExVWldRRU1hWVBiMWpRMTBNMVJNZWlqU1lKY1pWbGN1bElPNjQtVFpaTzFGUV0gCnNzaF9hdXRob3JpemVkX2tleXM6Ci0gc3NoLXJzYSBBQUFBQjNOemFDMXljMkVBQUFBREFRQUJBQUFDQVFDaVQvRWw3dXhYdDYwKzA3UjNHWnBqV2NhN1owcnZzcEFsY2FCNnNpdWh2UHdmdXVuWUxTaHFNTnlIRlJnelJnbllQd0ZsVXozMXpRbmhsWGhYa0hNVXZIUkVZdGlycFhtd29HUDhVWUNjemhDcENpalkyUHZMQm9ySzJ3WlFXTVZ0VXd3a1dnb0cvVXJxNTF1UHhiTE02Smc3dTB4cTdXRE9wVHh5YjNNZld2TmxhenVoQzJlY0xFbmpoeGVBZHQ0QVBWQ0xoM3ptN0F0TUI2QTJ2c1FWQlFuSFkwWGtQb2lVSFdYMzhnYTBBOS9aOHcxRGlETU9nSlFsdm50My9zK3NUOVVBSHZKMkRVVzE2RERhQStJTnZ2aExrVExWaUVGZG93QXBOUjVKSHRIekc4VkgxTVNYOFE1NXFuSk0yZHp1OEpVZUJtdWRtRnA3ejNXYWZicStoaDBWTVF3V1NFVTBZM3d6MEQ0dFJmL2xJUzU4U1lkOTQzd2xURTY5bGNVbTJZbE9XdnoyTk5BcGRLcU9YOFRjZGhldmc0ZXlOc2hqRG1BWDBycWc4eEhhQ3VBYkllYmNwRWlKVk92ZXFoWEMxUzlNeFN0RnJHZTJIMWxQMC9iWnFzZWREaEVMbHpjUk5yeDRyOE9BdjRzWXZDckZUS1BBQmp5T09sc1dvMll5cSswci9vTnVMRFQxZzZMU1pZN3o0Y0VaWEg3bHR1VWsxMDN3MGw3SUU1RkRHdDA5UUJFeFlWcFVseHRBWTdxWFhUUmttbUptWldPZ2ZZVVA5UytRNUJuazc1RlJDVW1FbVlQYUtudEYvL2tIT0s1QjFwNGtzbkc5ZjJpUG4zZ20wNFRuV2dOWllBQVdUdURyOXg4ZVBoME1VQTdEalpZbzlaWFNha0piY1E9PSByZWRtb25kXHN3dGl3YXJpQFN3YXRpLUxhcHRvcA==\"}}]}},{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourceGroups/nec-test/providers/Microsoft.HybridNetwork/networkfunctions/StressTestNF-c5ea1751-0c76-4ba2-a700-1e7b7d8f052c\",\"name\":\"StressTestNF-c5ea1751-0c76-4ba2-a700-1e7b7d8f052c\",\"type\":\"microsoft.hybridnetwork/networkfunctions\",\"location\":\"eastus2euap\",\"etag\":\"\\\"0000080f-0000-3400-0000-60a869a20000\\\"\",\"systemData\":{\"createdBy\":\"ykhazbak@microsoft.com\",\"createdByType\":\"User\",\"createdAt\":\"2021-05-22T01:20:04.9531233Z\",\"lastModifiedBy\":\"b8ed041c-aa91-418e-8f47-20c70abc2de1\",\"lastModifiedByType\":\"Application\",\"lastModifiedAt\":\"2021-05-22T02:17:06.0355181Z\"},\"properties\":{\"provisioningState\":\"Failed\",\"device\":{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourcegroups/nec-test/providers/microsoft.hybridnetwork/devices/deviceStressTest01\"},\"skuName\":\"ziti-1.0.0-snic\",\"skuType\":\"SDWAN\",\"vendorName\":\"NFVendorTest\",\"serviceKey\":\"1ebe21a0-0b3a-4d91-961b-f245e13fa683\",\"vendorProvisioningState\":\"NotProvisioned\",\"networkFunctionUserConfigurations\":[{\"roleName\":\"ziti-edge-router\",\"networkInterfaces\":[{\"networkInterfaceName\":\"mecmgmtNic\",\"vmSwitchType\":\"Management\",\"ipConfigurations\":[{\"ipAllocationMethod\":\"Static\",\"ipAddress\":\"192.168.4.32\",\"subnet\":\"192.168.0.0/16\",\"gateway\":\"192.168.0.1\",\"ipVersion\":\"IPv4\"}]}],\"osProfile\":{\"customData\":\"I2Nsb3VkLWNvbmZpZwpydW5jbWQ6CiAtIFsvb3B0L25ldGZvdW5kcnkvcm91dGVyLXJlZ2lzdHJhdGlvbiwgTkdMOVFIMllBTl0gCiAtIFsvb3B0L25ldGZvdW5kcnkvdHVubmVsLXJlZ2lzdHJhdGlvbiwgZXlKaGJHY2lPaUpTVXpJMU5pSXNJblI1Y0NJNklrcFhWQ0o5LmV5SmxiU0k2SW05MGRDSXNJbVY0Y0NJNk1UWXhPVGszTmpFeE15d2lhWE56SWpvaWFIUjBjSE02THk4ek5DNHlNalV1TVRFeUxqSXlOem8wTkRNaUxDSnFkR2tpT2lKbVpUUm1NRFF3TWkwMFlqYzRMVFE1TVRBdE9ERTBOeTFqTnpkbE9ERTFaVGxtTkRjaUxDSnpkV0lpT2lKall6WnRNMFJSVm1ZaWZRLklVcV9XUWhIWHZueFpoVU1iYU5ManZycU5nSW8xd09jNy1TX2RKNXpRNkVqWWEycEdnYlBxX05FSUtjbzR0aGFXS01fOVl4N2xfa3Vmb3lKR3B5R0lNZE4yY0c2X25MeGI0ekZIMXEzVk5RUzRkXzFuS2NxaEhVQ3NLRmhXejc0VXdQc0w4TkYzaTZkSG1Nb3BHQzJ3RGpRelVNQ0YxbmFFZjVoOVpDS05hWjZsdURETmM2T1lnUnhuNkM5OUVwRkpvcTFqZlFaTC1NUEQ2NmxGZEQydUNCMUFTVExYdkJIMDNvMGhQOS1BbWhaVzBTX1h6b3BzLXRhRFhxOGVfX3JieEd1Mk5sNHNCNTZTZ3RIc29FODNib2I3dmdtVDk2MTFsZnJWTnVpZExVWldRRU1hWVBiMWpRMTBNMVJNZWlqU1lKY1pWbGN1bElPNjQtVFpaTzFGUV0gCnNzaF9hdXRob3JpemVkX2tleXM6Ci0gc3NoLXJzYSBBQUFBQjNOemFDMXljMkVBQUFBREFRQUJBQUFDQVFDaVQvRWw3dXhYdDYwKzA3UjNHWnBqV2NhN1owcnZzcEFsY2FCNnNpdWh2UHdmdXVuWUxTaHFNTnlIRlJnelJnbllQd0ZsVXozMXpRbmhsWGhYa0hNVXZIUkVZdGlycFhtd29HUDhVWUNjemhDcENpalkyUHZMQm9ySzJ3WlFXTVZ0VXd3a1dnb0cvVXJxNTF1UHhiTE02Smc3dTB4cTdXRE9wVHh5YjNNZld2TmxhenVoQzJlY0xFbmpoeGVBZHQ0QVBWQ0xoM3ptN0F0TUI2QTJ2c1FWQlFuSFkwWGtQb2lVSFdYMzhnYTBBOS9aOHcxRGlETU9nSlFsdm50My9zK3NUOVVBSHZKMkRVVzE2RERhQStJTnZ2aExrVExWaUVGZG93QXBOUjVKSHRIekc4VkgxTVNYOFE1NXFuSk0yZHp1OEpVZUJtdWRtRnA3ejNXYWZicStoaDBWTVF3V1NFVTBZM3d6MEQ0dFJmL2xJUzU4U1lkOTQzd2xURTY5bGNVbTJZbE9XdnoyTk5BcGRLcU9YOFRjZGhldmc0ZXlOc2hqRG1BWDBycWc4eEhhQ3VBYkllYmNwRWlKVk92ZXFoWEMxUzlNeFN0RnJHZTJIMWxQMC9iWnFzZWREaEVMbHpjUk5yeDRyOE9BdjRzWXZDckZUS1BBQmp5T09sc1dvMll5cSswci9vTnVMRFQxZzZMU1pZN3o0Y0VaWEg3bHR1VWsxMDN3MGw3SUU1RkRHdDA5UUJFeFlWcFVseHRBWTdxWFhUUmttbUptWldPZ2ZZVVA5UytRNUJuazc1RlJDVW1FbVlQYUtudEYvL2tIT0s1QjFwNGtzbkc5ZjJpUG4zZ20wNFRuV2dOWllBQVdUdURyOXg4ZVBoME1VQTdEalpZbzlaWFNha0piY1E9PSByZWRtb25kXHN3dGl3YXJpQFN3YXRpLUxhcHRvcA==\"}}]}},{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourceGroups/nec-test/providers/Microsoft.HybridNetwork/networkfunctions/StressTestNF-1fbfb9b8-7782-41ab-b672-80f429aed71f\",\"name\":\"StressTestNF-1fbfb9b8-7782-41ab-b672-80f429aed71f\",\"type\":\"microsoft.hybridnetwork/networkfunctions\",\"location\":\"eastus2euap\",\"etag\":\"\\\"0000e40d-0000-3400-0000-60a85c480000\\\"\",\"systemData\":{\"createdBy\":\"ykhazbak@microsoft.com\",\"createdByType\":\"User\",\"createdAt\":\"2021-05-22T01:20:05.4218924Z\",\"lastModifiedBy\":\"ykhazbak@microsoft.com\",\"lastModifiedByType\":\"User\",\"lastModifiedAt\":\"2021-05-22T01:20:05.4218924Z\"},\"properties\":{\"provisioningState\":\"Accepted\",\"device\":{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourcegroups/nec-test/providers/microsoft.hybridnetwork/devices/deviceStressTest01\"},\"skuName\":\"ziti-1.0.0-snic\",\"skuType\":\"SDWAN\",\"vendorName\":\"NFVendorTest\",\"serviceKey\":\"70d75440-9dc5-4a7a-a4d9-aee3fc111aa8\",\"vendorProvisioningState\":\"NotProvisioned\",\"managedApplication\":null,\"managedApplicationParameters\":null,\"networkFunctionUserConfigurations\":[{\"roleName\":\"ziti-edge-router\",\"networkInterfaces\":[{\"networkInterfaceName\":\"mecmgmtNic\",\"vmSwitchType\":\"Management\",\"ipConfigurations\":[{\"ipAllocationMethod\":\"Static\",\"ipAddress\":\"192.168.4.32\",\"subnet\":\"192.168.0.0/16\",\"gateway\":\"192.168.0.1\",\"ipVersion\":\"IPv4\"}]}],\"osProfile\":{\"customData\":\"I2Nsb3VkLWNvbmZpZwpydW5jbWQ6CiAtIFsvb3B0L25ldGZvdW5kcnkvcm91dGVyLXJlZ2lzdHJhdGlvbiwgTkdMOVFIMllBTl0gCiAtIFsvb3B0L25ldGZvdW5kcnkvdHVubmVsLXJlZ2lzdHJhdGlvbiwgZXlKaGJHY2lPaUpTVXpJMU5pSXNJblI1Y0NJNklrcFhWQ0o5LmV5SmxiU0k2SW05MGRDSXNJbVY0Y0NJNk1UWXhPVGszTmpFeE15d2lhWE56SWpvaWFIUjBjSE02THk4ek5DNHlNalV1TVRFeUxqSXlOem8wTkRNaUxDSnFkR2tpT2lKbVpUUm1NRFF3TWkwMFlqYzRMVFE1TVRBdE9ERTBOeTFqTnpkbE9ERTFaVGxtTkRjaUxDSnpkV0lpT2lKall6WnRNMFJSVm1ZaWZRLklVcV9XUWhIWHZueFpoVU1iYU5ManZycU5nSW8xd09jNy1TX2RKNXpRNkVqWWEycEdnYlBxX05FSUtjbzR0aGFXS01fOVl4N2xfa3Vmb3lKR3B5R0lNZE4yY0c2X25MeGI0ekZIMXEzVk5RUzRkXzFuS2NxaEhVQ3NLRmhXejc0VXdQc0w4TkYzaTZkSG1Nb3BHQzJ3RGpRelVNQ0YxbmFFZjVoOVpDS05hWjZsdURETmM2T1lnUnhuNkM5OUVwRkpvcTFqZlFaTC1NUEQ2NmxGZEQydUNCMUFTVExYdkJIMDNvMGhQOS1BbWhaVzBTX1h6b3BzLXRhRFhxOGVfX3JieEd1Mk5sNHNCNTZTZ3RIc29FODNib2I3dmdtVDk2MTFsZnJWTnVpZExVWldRRU1hWVBiMWpRMTBNMVJNZWlqU1lKY1pWbGN1bElPNjQtVFpaTzFGUV0gCnNzaF9hdXRob3JpemVkX2tleXM6Ci0gc3NoLXJzYSBBQUFBQjNOemFDMXljMkVBQUFBREFRQUJBQUFDQVFDaVQvRWw3dXhYdDYwKzA3UjNHWnBqV2NhN1owcnZzcEFsY2FCNnNpdWh2UHdmdXVuWUxTaHFNTnlIRlJnelJnbllQd0ZsVXozMXpRbmhsWGhYa0hNVXZIUkVZdGlycFhtd29HUDhVWUNjemhDcENpalkyUHZMQm9ySzJ3WlFXTVZ0VXd3a1dnb0cvVXJxNTF1UHhiTE02Smc3dTB4cTdXRE9wVHh5YjNNZld2TmxhenVoQzJlY0xFbmpoeGVBZHQ0QVBWQ0xoM3ptN0F0TUI2QTJ2c1FWQlFuSFkwWGtQb2lVSFdYMzhnYTBBOS9aOHcxRGlETU9nSlFsdm50My9zK3NUOVVBSHZKMkRVVzE2RERhQStJTnZ2aExrVExWaUVGZG93QXBOUjVKSHRIekc4VkgxTVNYOFE1NXFuSk0yZHp1OEpVZUJtdWRtRnA3ejNXYWZicStoaDBWTVF3V1NFVTBZM3d6MEQ0dFJmL2xJUzU4U1lkOTQzd2xURTY5bGNVbTJZbE9XdnoyTk5BcGRLcU9YOFRjZGhldmc0ZXlOc2hqRG1BWDBycWc4eEhhQ3VBYkllYmNwRWlKVk92ZXFoWEMxUzlNeFN0RnJHZTJIMWxQMC9iWnFzZWREaEVMbHpjUk5yeDRyOE9BdjRzWXZDckZUS1BBQmp5T09sc1dvMll5cSswci9vTnVMRFQxZzZMU1pZN3o0Y0VaWEg3bHR1VWsxMDN3MGw3SUU1RkRHdDA5UUJFeFlWcFVseHRBWTdxWFhUUmttbUptWldPZ2ZZVVA5UytRNUJuazc1RlJDVW1FbVlQYUtudEYvL2tIT0s1QjFwNGtzbkc5ZjJpUG4zZ20wNFRuV2dOWllBQVdUdURyOXg4ZVBoME1VQTdEalpZbzlaWFNha0piY1E9PSByZWRtb25kXHN3dGl3YXJpQFN3YXRpLUxhcHRvcA==\"}}]}},{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourceGroups/nec-test/providers/Microsoft.HybridNetwork/networkfunctions/StressTestNF-4d86f3d2-cdc6-43aa-aa85-148896436d38\",\"name\":\"StressTestNF-4d86f3d2-cdc6-43aa-aa85-148896436d38\",\"type\":\"microsoft.hybridnetwork/networkfunctions\",\"location\":\"eastus2euap\",\"etag\":\"\\\"0000e50d-0000-3400-0000-60a85c480000\\\"\",\"systemData\":{\"createdBy\":\"ykhazbak@microsoft.com\",\"createdByType\":\"User\",\"createdAt\":\"2021-05-22T01:20:05.2618304Z\",\"lastModifiedBy\":\"ykhazbak@microsoft.com\",\"lastModifiedByType\":\"User\",\"lastModifiedAt\":\"2021-05-22T01:20:05.2618304Z\"},\"properties\":{\"provisioningState\":\"Accepted\",\"device\":{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourcegroups/nec-test/providers/microsoft.hybridnetwork/devices/deviceStressTest01\"},\"skuName\":\"ziti-1.0.0-snic\",\"skuType\":\"SDWAN\",\"vendorName\":\"NFVendorTest\",\"serviceKey\":\"5526f8da-e864-4fb2-8a36-5004624da548\",\"vendorProvisioningState\":\"NotProvisioned\",\"managedApplication\":null,\"managedApplicationParameters\":null,\"networkFunctionUserConfigurations\":[{\"roleName\":\"ziti-edge-router\",\"networkInterfaces\":[{\"networkInterfaceName\":\"mecmgmtNic\",\"vmSwitchType\":\"Management\",\"ipConfigurations\":[{\"ipAllocationMethod\":\"Static\",\"ipAddress\":\"192.168.4.32\",\"subnet\":\"192.168.0.0/16\",\"gateway\":\"192.168.0.1\",\"ipVersion\":\"IPv4\"}]}],\"osProfile\":{\"customData\":\"I2Nsb3VkLWNvbmZpZwpydW5jbWQ6CiAtIFsvb3B0L25ldGZvdW5kcnkvcm91dGVyLXJlZ2lzdHJhdGlvbiwgTkdMOVFIMllBTl0gCiAtIFsvb3B0L25ldGZvdW5kcnkvdHVubmVsLXJlZ2lzdHJhdGlvbiwgZXlKaGJHY2lPaUpTVXpJMU5pSXNJblI1Y0NJNklrcFhWQ0o5LmV5SmxiU0k2SW05MGRDSXNJbVY0Y0NJNk1UWXhPVGszTmpFeE15d2lhWE56SWpvaWFIUjBjSE02THk4ek5DNHlNalV1TVRFeUxqSXlOem8wTkRNaUxDSnFkR2tpT2lKbVpUUm1NRFF3TWkwMFlqYzRMVFE1TVRBdE9ERTBOeTFqTnpkbE9ERTFaVGxtTkRjaUxDSnpkV0lpT2lKall6WnRNMFJSVm1ZaWZRLklVcV9XUWhIWHZueFpoVU1iYU5ManZycU5nSW8xd09jNy1TX2RKNXpRNkVqWWEycEdnYlBxX05FSUtjbzR0aGFXS01fOVl4N2xfa3Vmb3lKR3B5R0lNZE4yY0c2X25MeGI0ekZIMXEzVk5RUzRkXzFuS2NxaEhVQ3NLRmhXejc0VXdQc0w4TkYzaTZkSG1Nb3BHQzJ3RGpRelVNQ0YxbmFFZjVoOVpDS05hWjZsdURETmM2T1lnUnhuNkM5OUVwRkpvcTFqZlFaTC1NUEQ2NmxGZEQydUNCMUFTVExYdkJIMDNvMGhQOS1BbWhaVzBTX1h6b3BzLXRhRFhxOGVfX3JieEd1Mk5sNHNCNTZTZ3RIc29FODNib2I3dmdtVDk2MTFsZnJWTnVpZExVWldRRU1hWVBiMWpRMTBNMVJNZWlqU1lKY1pWbGN1bElPNjQtVFpaTzFGUV0gCnNzaF9hdXRob3JpemVkX2tleXM6Ci0gc3NoLXJzYSBBQUFBQjNOemFDMXljMkVBQUFBREFRQUJBQUFDQVFDaVQvRWw3dXhYdDYwKzA3UjNHWnBqV2NhN1owcnZzcEFsY2FCNnNpdWh2UHdmdXVuWUxTaHFNTnlIRlJnelJnbllQd0ZsVXozMXpRbmhsWGhYa0hNVXZIUkVZdGlycFhtd29HUDhVWUNjemhDcENpalkyUHZMQm9ySzJ3WlFXTVZ0VXd3a1dnb0cvVXJxNTF1UHhiTE02Smc3dTB4cTdXRE9wVHh5YjNNZld2TmxhenVoQzJlY0xFbmpoeGVBZHQ0QVBWQ0xoM3ptN0F0TUI2QTJ2c1FWQlFuSFkwWGtQb2lVSFdYMzhnYTBBOS9aOHcxRGlETU9nSlFsdm50My9zK3NUOVVBSHZKMkRVVzE2RERhQStJTnZ2aExrVExWaUVGZG93QXBOUjVKSHRIekc4VkgxTVNYOFE1NXFuSk0yZHp1OEpVZUJtdWRtRnA3ejNXYWZicStoaDBWTVF3V1NFVTBZM3d6MEQ0dFJmL2xJUzU4U1lkOTQzd2xURTY5bGNVbTJZbE9XdnoyTk5BcGRLcU9YOFRjZGhldmc0ZXlOc2hqRG1BWDBycWc4eEhhQ3VBYkllYmNwRWlKVk92ZXFoWEMxUzlNeFN0RnJHZTJIMWxQMC9iWnFzZWREaEVMbHpjUk5yeDRyOE9BdjRzWXZDckZUS1BBQmp5T09sc1dvMll5cSswci9vTnVMRFQxZzZMU1pZN3o0Y0VaWEg3bHR1VWsxMDN3MGw3SUU1RkRHdDA5UUJFeFlWcFVseHRBWTdxWFhUUmttbUptWldPZ2ZZVVA5UytRNUJuazc1RlJDVW1FbVlQYUtudEYvL2tIT0s1QjFwNGtzbkc5ZjJpUG4zZ20wNFRuV2dOWllBQVdUdURyOXg4ZVBoME1VQTdEalpZbzlaWFNha0piY1E9PSByZWRtb25kXHN3dGl3YXJpQFN3YXRpLUxhcHRvcA==\"}}]}},{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourceGroups/nec-test/providers/Microsoft.HybridNetwork/networkfunctions/StressTestNF-50470e36-4e8f-4151-b096-d12c688ba0f6\",\"name\":\"StressTestNF-50470e36-4e8f-4151-b096-d12c688ba0f6\",\"type\":\"microsoft.hybridnetwork/networkfunctions\",\"location\":\"eastus2euap\",\"etag\":\"\\\"0000e60d-0000-3400-0000-60a85c480000\\\"\",\"systemData\":{\"createdBy\":\"ykhazbak@microsoft.com\",\"createdByType\":\"User\",\"createdAt\":\"2021-05-22T01:20:05.083724Z\",\"lastModifiedBy\":\"ykhazbak@microsoft.com\",\"lastModifiedByType\":\"User\",\"lastModifiedAt\":\"2021-05-22T01:20:05.083724Z\"},\"properties\":{\"provisioningState\":\"Accepted\",\"device\":{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourcegroups/nec-test/providers/microsoft.hybridnetwork/devices/deviceStressTest01\"},\"skuName\":\"ziti-1.0.0-snic\",\"skuType\":\"SDWAN\",\"vendorName\":\"NFVendorTest\",\"serviceKey\":\"bf0106f9-fe59-4837-bf13-5b4ecea96028\",\"vendorProvisioningState\":\"NotProvisioned\",\"managedApplication\":null,\"managedApplicationParameters\":null,\"networkFunctionUserConfigurations\":[{\"roleName\":\"ziti-edge-router\",\"networkInterfaces\":[{\"networkInterfaceName\":\"mecmgmtNic\",\"vmSwitchType\":\"Management\",\"ipConfigurations\":[{\"ipAllocationMethod\":\"Static\",\"ipAddress\":\"192.168.4.32\",\"subnet\":\"192.168.0.0/16\",\"gateway\":\"192.168.0.1\",\"ipVersion\":\"IPv4\"}]}],\"osProfile\":{\"customData\":\"I2Nsb3VkLWNvbmZpZwpydW5jbWQ6CiAtIFsvb3B0L25ldGZvdW5kcnkvcm91dGVyLXJlZ2lzdHJhdGlvbiwgTkdMOVFIMllBTl0gCiAtIFsvb3B0L25ldGZvdW5kcnkvdHVubmVsLXJlZ2lzdHJhdGlvbiwgZXlKaGJHY2lPaUpTVXpJMU5pSXNJblI1Y0NJNklrcFhWQ0o5LmV5SmxiU0k2SW05MGRDSXNJbVY0Y0NJNk1UWXhPVGszTmpFeE15d2lhWE56SWpvaWFIUjBjSE02THk4ek5DNHlNalV1TVRFeUxqSXlOem8wTkRNaUxDSnFkR2tpT2lKbVpUUm1NRFF3TWkwMFlqYzRMVFE1TVRBdE9ERTBOeTFqTnpkbE9ERTFaVGxtTkRjaUxDSnpkV0lpT2lKall6WnRNMFJSVm1ZaWZRLklVcV9XUWhIWHZueFpoVU1iYU5ManZycU5nSW8xd09jNy1TX2RKNXpRNkVqWWEycEdnYlBxX05FSUtjbzR0aGFXS01fOVl4N2xfa3Vmb3lKR3B5R0lNZE4yY0c2X25MeGI0ekZIMXEzVk5RUzRkXzFuS2NxaEhVQ3NLRmhXejc0VXdQc0w4TkYzaTZkSG1Nb3BHQzJ3RGpRelVNQ0YxbmFFZjVoOVpDS05hWjZsdURETmM2T1lnUnhuNkM5OUVwRkpvcTFqZlFaTC1NUEQ2NmxGZEQydUNCMUFTVExYdkJIMDNvMGhQOS1BbWhaVzBTX1h6b3BzLXRhRFhxOGVfX3JieEd1Mk5sNHNCNTZTZ3RIc29FODNib2I3dmdtVDk2MTFsZnJWTnVpZExVWldRRU1hWVBiMWpRMTBNMVJNZWlqU1lKY1pWbGN1bElPNjQtVFpaTzFGUV0gCnNzaF9hdXRob3JpemVkX2tleXM6Ci0gc3NoLXJzYSBBQUFBQjNOemFDMXljMkVBQUFBREFRQUJBQUFDQVFDaVQvRWw3dXhYdDYwKzA3UjNHWnBqV2NhN1owcnZzcEFsY2FCNnNpdWh2UHdmdXVuWUxTaHFNTnlIRlJnelJnbllQd0ZsVXozMXpRbmhsWGhYa0hNVXZIUkVZdGlycFhtd29HUDhVWUNjemhDcENpalkyUHZMQm9ySzJ3WlFXTVZ0VXd3a1dnb0cvVXJxNTF1UHhiTE02Smc3dTB4cTdXRE9wVHh5YjNNZld2TmxhenVoQzJlY0xFbmpoeGVBZHQ0QVBWQ0xoM3ptN0F0TUI2QTJ2c1FWQlFuSFkwWGtQb2lVSFdYMzhnYTBBOS9aOHcxRGlETU9nSlFsdm50My9zK3NUOVVBSHZKMkRVVzE2RERhQStJTnZ2aExrVExWaUVGZG93QXBOUjVKSHRIekc4VkgxTVNYOFE1NXFuSk0yZHp1OEpVZUJtdWRtRnA3ejNXYWZicStoaDBWTVF3V1NFVTBZM3d6MEQ0dFJmL2xJUzU4U1lkOTQzd2xURTY5bGNVbTJZbE9XdnoyTk5BcGRLcU9YOFRjZGhldmc0ZXlOc2hqRG1BWDBycWc4eEhhQ3VBYkllYmNwRWlKVk92ZXFoWEMxUzlNeFN0RnJHZTJIMWxQMC9iWnFzZWREaEVMbHpjUk5yeDRyOE9BdjRzWXZDckZUS1BBQmp5T09sc1dvMll5cSswci9vTnVMRFQxZzZMU1pZN3o0Y0VaWEg3bHR1VWsxMDN3MGw3SUU1RkRHdDA5UUJFeFlWcFVseHRBWTdxWFhUUmttbUptWldPZ2ZZVVA5UytRNUJuazc1RlJDVW1FbVlQYUtudEYvL2tIT0s1QjFwNGtzbkc5ZjJpUG4zZ20wNFRuV2dOWllBQVdUdURyOXg4ZVBoME1VQTdEalpZbzlaWFNha0piY1E9PSByZWRtb25kXHN3dGl3YXJpQFN3YXRpLUxhcHRvcA==\"}}]}},{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourceGroups/nec-test/providers/Microsoft.HybridNetwork/networkfunctions/StressTestNF-c3e9a8a4-dc91-4bcf-8a09-0fc1dc10d8ba\",\"name\":\"StressTestNF-c3e9a8a4-dc91-4bcf-8a09-0fc1dc10d8ba\",\"type\":\"microsoft.hybridnetwork/networkfunctions\",\"location\":\"eastus2euap\",\"etag\":\"\\\"0000e70d-0000-3400-0000-60a85c480000\\\"\",\"systemData\":{\"createdBy\":\"ykhazbak@microsoft.com\",\"createdByType\":\"User\",\"createdAt\":\"2021-05-22T01:20:05.46515Z\",\"lastModifiedBy\":\"ykhazbak@microsoft.com\",\"lastModifiedByType\":\"User\",\"lastModifiedAt\":\"2021-05-22T01:20:05.46515Z\"},\"properties\":{\"provisioningState\":\"Accepted\",\"device\":{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourcegroups/nec-test/providers/microsoft.hybridnetwork/devices/deviceStressTest01\"},\"skuName\":\"ziti-1.0.0-snic\",\"skuType\":\"SDWAN\",\"vendorName\":\"NFVendorTest\",\"serviceKey\":\"54b46cfd-d8c2-453c-baa9-d144893be92e\",\"vendorProvisioningState\":\"NotProvisioned\",\"managedApplication\":null,\"managedApplicationParameters\":null,\"networkFunctionUserConfigurations\":[{\"roleName\":\"ziti-edge-router\",\"networkInterfaces\":[{\"networkInterfaceName\":\"mecmgmtNic\",\"vmSwitchType\":\"Management\",\"ipConfigurations\":[{\"ipAllocationMethod\":\"Static\",\"ipAddress\":\"192.168.4.32\",\"subnet\":\"192.168.0.0/16\",\"gateway\":\"192.168.0.1\",\"ipVersion\":\"IPv4\"}]}],\"osProfile\":{\"customData\":\"I2Nsb3VkLWNvbmZpZwpydW5jbWQ6CiAtIFsvb3B0L25ldGZvdW5kcnkvcm91dGVyLXJlZ2lzdHJhdGlvbiwgTkdMOVFIMllBTl0gCiAtIFsvb3B0L25ldGZvdW5kcnkvdHVubmVsLXJlZ2lzdHJhdGlvbiwgZXlKaGJHY2lPaUpTVXpJMU5pSXNJblI1Y0NJNklrcFhWQ0o5LmV5SmxiU0k2SW05MGRDSXNJbVY0Y0NJNk1UWXhPVGszTmpFeE15d2lhWE56SWpvaWFIUjBjSE02THk4ek5DNHlNalV1TVRFeUxqSXlOem8wTkRNaUxDSnFkR2tpT2lKbVpUUm1NRFF3TWkwMFlqYzRMVFE1TVRBdE9ERTBOeTFqTnpkbE9ERTFaVGxtTkRjaUxDSnpkV0lpT2lKall6WnRNMFJSVm1ZaWZRLklVcV9XUWhIWHZueFpoVU1iYU5ManZycU5nSW8xd09jNy1TX2RKNXpRNkVqWWEycEdnYlBxX05FSUtjbzR0aGFXS01fOVl4N2xfa3Vmb3lKR3B5R0lNZE4yY0c2X25MeGI0ekZIMXEzVk5RUzRkXzFuS2NxaEhVQ3NLRmhXejc0VXdQc0w4TkYzaTZkSG1Nb3BHQzJ3RGpRelVNQ0YxbmFFZjVoOVpDS05hWjZsdURETmM2T1lnUnhuNkM5OUVwRkpvcTFqZlFaTC1NUEQ2NmxGZEQydUNCMUFTVExYdkJIMDNvMGhQOS1BbWhaVzBTX1h6b3BzLXRhRFhxOGVfX3JieEd1Mk5sNHNCNTZTZ3RIc29FODNib2I3dmdtVDk2MTFsZnJWTnVpZExVWldRRU1hWVBiMWpRMTBNMVJNZWlqU1lKY1pWbGN1bElPNjQtVFpaTzFGUV0gCnNzaF9hdXRob3JpemVkX2tleXM6Ci0gc3NoLXJzYSBBQUFBQjNOemFDMXljMkVBQUFBREFRQUJBQUFDQVFDaVQvRWw3dXhYdDYwKzA3UjNHWnBqV2NhN1owcnZzcEFsY2FCNnNpdWh2UHdmdXVuWUxTaHFNTnlIRlJnelJnbllQd0ZsVXozMXpRbmhsWGhYa0hNVXZIUkVZdGlycFhtd29HUDhVWUNjemhDcENpalkyUHZMQm9ySzJ3WlFXTVZ0VXd3a1dnb0cvVXJxNTF1UHhiTE02Smc3dTB4cTdXRE9wVHh5YjNNZld2TmxhenVoQzJlY0xFbmpoeGVBZHQ0QVBWQ0xoM3ptN0F0TUI2QTJ2c1FWQlFuSFkwWGtQb2lVSFdYMzhnYTBBOS9aOHcxRGlETU9nSlFsdm50My9zK3NUOVVBSHZKMkRVVzE2RERhQStJTnZ2aExrVExWaUVGZG93QXBOUjVKSHRIekc4VkgxTVNYOFE1NXFuSk0yZHp1OEpVZUJtdWRtRnA3ejNXYWZicStoaDBWTVF3V1NFVTBZM3d6MEQ0dFJmL2xJUzU4U1lkOTQzd2xURTY5bGNVbTJZbE9XdnoyTk5BcGRLcU9YOFRjZGhldmc0ZXlOc2hqRG1BWDBycWc4eEhhQ3VBYkllYmNwRWlKVk92ZXFoWEMxUzlNeFN0RnJHZTJIMWxQMC9iWnFzZWREaEVMbHpjUk5yeDRyOE9BdjRzWXZDckZUS1BBQmp5T09sc1dvMll5cSswci9vTnVMRFQxZzZMU1pZN3o0Y0VaWEg3bHR1VWsxMDN3MGw3SUU1RkRHdDA5UUJFeFlWcFVseHRBWTdxWFhUUmttbUptWldPZ2ZZVVA5UytRNUJuazc1RlJDVW1FbVlQYUtudEYvL2tIT0s1QjFwNGtzbkc5ZjJpUG4zZ20wNFRuV2dOWllBQVdUdURyOXg4ZVBoME1VQTdEalpZbzlaWFNha0piY1E9PSByZWRtb25kXHN3dGl3YXJpQFN3YXRpLUxhcHRvcA==\"}}]}},{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourceGroups/nec-test/providers/Microsoft.HybridNetwork/networkfunctions/StressTestNF-3b7279b8-215d-4705-9ad6-6a9182749c0b\",\"name\":\"StressTestNF-3b7279b8-215d-4705-9ad6-6a9182749c0b\",\"type\":\"microsoft.hybridnetwork/networkfunctions\",\"location\":\"eastus2euap\",\"etag\":\"\\\"00008e30-0000-3400-0000-60a9348a0000\\\"\",\"systemData\":{\"createdBy\":\"ykhazbak@microsoft.com\",\"createdByType\":\"User\",\"createdAt\":\"2021-05-22T01:20:05.0824774Z\",\"lastModifiedBy\":\"b8ed041c-aa91-418e-8f47-20c70abc2de1\",\"lastModifiedByType\":\"Application\",\"lastModifiedAt\":\"2021-05-22T16:42:50.2458475Z\"},\"properties\":{\"provisioningState\":\"Failed\",\"device\":{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourcegroups/nec-test/providers/microsoft.hybridnetwork/devices/deviceStressTest01\"},\"skuName\":\"ziti-1.0.0-snic\",\"skuType\":\"SDWAN\",\"vendorName\":\"NFVendorTest\",\"serviceKey\":\"cd492634-2643-4da4-97bc-a0d2d10f3c5f\",\"vendorProvisioningState\":\"NotProvisioned\",\"networkFunctionUserConfigurations\":[{\"roleName\":\"ziti-edge-router\",\"networkInterfaces\":[{\"networkInterfaceName\":\"mecmgmtNic\",\"vmSwitchType\":\"Management\",\"ipConfigurations\":[{\"ipAllocationMethod\":\"Static\",\"ipAddress\":\"192.168.4.32\",\"subnet\":\"192.168.0.0/16\",\"gateway\":\"192.168.0.1\",\"ipVersion\":\"IPv4\"}]}],\"osProfile\":{\"customData\":\"I2Nsb3VkLWNvbmZpZwpydW5jbWQ6CiAtIFsvb3B0L25ldGZvdW5kcnkvcm91dGVyLXJlZ2lzdHJhdGlvbiwgTkdMOVFIMllBTl0gCiAtIFsvb3B0L25ldGZvdW5kcnkvdHVubmVsLXJlZ2lzdHJhdGlvbiwgZXlKaGJHY2lPaUpTVXpJMU5pSXNJblI1Y0NJNklrcFhWQ0o5LmV5SmxiU0k2SW05MGRDSXNJbVY0Y0NJNk1UWXhPVGszTmpFeE15d2lhWE56SWpvaWFIUjBjSE02THk4ek5DNHlNalV1TVRFeUxqSXlOem8wTkRNaUxDSnFkR2tpT2lKbVpUUm1NRFF3TWkwMFlqYzRMVFE1TVRBdE9ERTBOeTFqTnpkbE9ERTFaVGxtTkRjaUxDSnpkV0lpT2lKall6WnRNMFJSVm1ZaWZRLklVcV9XUWhIWHZueFpoVU1iYU5ManZycU5nSW8xd09jNy1TX2RKNXpRNkVqWWEycEdnYlBxX05FSUtjbzR0aGFXS01fOVl4N2xfa3Vmb3lKR3B5R0lNZE4yY0c2X25MeGI0ekZIMXEzVk5RUzRkXzFuS2NxaEhVQ3NLRmhXejc0VXdQc0w4TkYzaTZkSG1Nb3BHQzJ3RGpRelVNQ0YxbmFFZjVoOVpDS05hWjZsdURETmM2T1lnUnhuNkM5OUVwRkpvcTFqZlFaTC1NUEQ2NmxGZEQydUNCMUFTVExYdkJIMDNvMGhQOS1BbWhaVzBTX1h6b3BzLXRhRFhxOGVfX3JieEd1Mk5sNHNCNTZTZ3RIc29FODNib2I3dmdtVDk2MTFsZnJWTnVpZExVWldRRU1hWVBiMWpRMTBNMVJNZWlqU1lKY1pWbGN1bElPNjQtVFpaTzFGUV0gCnNzaF9hdXRob3JpemVkX2tleXM6Ci0gc3NoLXJzYSBBQUFBQjNOemFDMXljMkVBQUFBREFRQUJBQUFDQVFDaVQvRWw3dXhYdDYwKzA3UjNHWnBqV2NhN1owcnZzcEFsY2FCNnNpdWh2UHdmdXVuWUxTaHFNTnlIRlJnelJnbllQd0ZsVXozMXpRbmhsWGhYa0hNVXZIUkVZdGlycFhtd29HUDhVWUNjemhDcENpalkyUHZMQm9ySzJ3WlFXTVZ0VXd3a1dnb0cvVXJxNTF1UHhiTE02Smc3dTB4cTdXRE9wVHh5YjNNZld2TmxhenVoQzJlY0xFbmpoeGVBZHQ0QVBWQ0xoM3ptN0F0TUI2QTJ2c1FWQlFuSFkwWGtQb2lVSFdYMzhnYTBBOS9aOHcxRGlETU9nSlFsdm50My9zK3NUOVVBSHZKMkRVVzE2RERhQStJTnZ2aExrVExWaUVGZG93QXBOUjVKSHRIekc4VkgxTVNYOFE1NXFuSk0yZHp1OEpVZUJtdWRtRnA3ejNXYWZicStoaDBWTVF3V1NFVTBZM3d6MEQ0dFJmL2xJUzU4U1lkOTQzd2xURTY5bGNVbTJZbE9XdnoyTk5BcGRLcU9YOFRjZGhldmc0ZXlOc2hqRG1BWDBycWc4eEhhQ3VBYkllYmNwRWlKVk92ZXFoWEMxUzlNeFN0RnJHZTJIMWxQMC9iWnFzZWREaEVMbHpjUk5yeDRyOE9BdjRzWXZDckZUS1BBQmp5T09sc1dvMll5cSswci9vTnVMRFQxZzZMU1pZN3o0Y0VaWEg3bHR1VWsxMDN3MGw3SUU1RkRHdDA5UUJFeFlWcFVseHRBWTdxWFhUUmttbUptWldPZ2ZZVVA5UytRNUJuazc1RlJDVW1FbVlQYUtudEYvL2tIT0s1QjFwNGtzbkc5ZjJpUG4zZ20wNFRuV2dOWllBQVdUdURyOXg4ZVBoME1VQTdEalpZbzlaWFNha0piY1E9PSByZWRtb25kXHN3dGl3YXJpQFN3YXRpLUxhcHRvcA==\"}}]}},{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourceGroups/nec-test/providers/Microsoft.HybridNetwork/networkfunctions/StressTestNF-8b6f91a6-7d14-4fe2-b8c8-6e4aca848708\",\"name\":\"StressTestNF-8b6f91a6-7d14-4fe2-b8c8-6e4aca848708\",\"type\":\"microsoft.hybridnetwork/networkfunctions\",\"location\":\"eastus2euap\",\"etag\":\"\\\"0000ea0d-0000-3400-0000-60a85c480000\\\"\",\"systemData\":{\"createdBy\":\"ykhazbak@microsoft.com\",\"createdByType\":\"User\",\"createdAt\":\"2021-05-22T01:20:05.1374801Z\",\"lastModifiedBy\":\"ykhazbak@microsoft.com\",\"lastModifiedByType\":\"User\",\"lastModifiedAt\":\"2021-05-22T01:20:05.1374801Z\"},\"properties\":{\"provisioningState\":\"Accepted\",\"device\":{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourcegroups/nec-test/providers/microsoft.hybridnetwork/devices/deviceStressTest01\"},\"skuName\":\"ziti-1.0.0-snic\",\"skuType\":\"SDWAN\",\"vendorName\":\"NFVendorTest\",\"serviceKey\":\"9494590c-a53f-4069-8512-8537a55f98c7\",\"vendorProvisioningState\":\"NotProvisioned\",\"managedApplication\":null,\"managedApplicationParameters\":null,\"networkFunctionUserConfigurations\":[{\"roleName\":\"ziti-edge-router\",\"networkInterfaces\":[{\"networkInterfaceName\":\"mecmgmtNic\",\"vmSwitchType\":\"Management\",\"ipConfigurations\":[{\"ipAllocationMethod\":\"Static\",\"ipAddress\":\"192.168.4.32\",\"subnet\":\"192.168.0.0/16\",\"gateway\":\"192.168.0.1\",\"ipVersion\":\"IPv4\"}]}],\"osProfile\":{\"customData\":\"I2Nsb3VkLWNvbmZpZwpydW5jbWQ6CiAtIFsvb3B0L25ldGZvdW5kcnkvcm91dGVyLXJlZ2lzdHJhdGlvbiwgTkdMOVFIMllBTl0gCiAtIFsvb3B0L25ldGZvdW5kcnkvdHVubmVsLXJlZ2lzdHJhdGlvbiwgZXlKaGJHY2lPaUpTVXpJMU5pSXNJblI1Y0NJNklrcFhWQ0o5LmV5SmxiU0k2SW05MGRDSXNJbVY0Y0NJNk1UWXhPVGszTmpFeE15d2lhWE56SWpvaWFIUjBjSE02THk4ek5DNHlNalV1TVRFeUxqSXlOem8wTkRNaUxDSnFkR2tpT2lKbVpUUm1NRFF3TWkwMFlqYzRMVFE1TVRBdE9ERTBOeTFqTnpkbE9ERTFaVGxtTkRjaUxDSnpkV0lpT2lKall6WnRNMFJSVm1ZaWZRLklVcV9XUWhIWHZueFpoVU1iYU5ManZycU5nSW8xd09jNy1TX2RKNXpRNkVqWWEycEdnYlBxX05FSUtjbzR0aGFXS01fOVl4N2xfa3Vmb3lKR3B5R0lNZE4yY0c2X25MeGI0ekZIMXEzVk5RUzRkXzFuS2NxaEhVQ3NLRmhXejc0VXdQc0w4TkYzaTZkSG1Nb3BHQzJ3RGpRelVNQ0YxbmFFZjVoOVpDS05hWjZsdURETmM2T1lnUnhuNkM5OUVwRkpvcTFqZlFaTC1NUEQ2NmxGZEQydUNCMUFTVExYdkJIMDNvMGhQOS1BbWhaVzBTX1h6b3BzLXRhRFhxOGVfX3JieEd1Mk5sNHNCNTZTZ3RIc29FODNib2I3dmdtVDk2MTFsZnJWTnVpZExVWldRRU1hWVBiMWpRMTBNMVJNZWlqU1lKY1pWbGN1bElPNjQtVFpaTzFGUV0gCnNzaF9hdXRob3JpemVkX2tleXM6Ci0gc3NoLXJzYSBBQUFBQjNOemFDMXljMkVBQUFBREFRQUJBQUFDQVFDaVQvRWw3dXhYdDYwKzA3UjNHWnBqV2NhN1owcnZzcEFsY2FCNnNpdWh2UHdmdXVuWUxTaHFNTnlIRlJnelJnbllQd0ZsVXozMXpRbmhsWGhYa0hNVXZIUkVZdGlycFhtd29HUDhVWUNjemhDcENpalkyUHZMQm9ySzJ3WlFXTVZ0VXd3a1dnb0cvVXJxNTF1UHhiTE02Smc3dTB4cTdXRE9wVHh5YjNNZld2TmxhenVoQzJlY0xFbmpoeGVBZHQ0QVBWQ0xoM3ptN0F0TUI2QTJ2c1FWQlFuSFkwWGtQb2lVSFdYMzhnYTBBOS9aOHcxRGlETU9nSlFsdm50My9zK3NUOVVBSHZKMkRVVzE2RERhQStJTnZ2aExrVExWaUVGZG93QXBOUjVKSHRIekc4VkgxTVNYOFE1NXFuSk0yZHp1OEpVZUJtdWRtRnA3ejNXYWZicStoaDBWTVF3V1NFVTBZM3d6MEQ0dFJmL2xJUzU4U1lkOTQzd2xURTY5bGNVbTJZbE9XdnoyTk5BcGRLcU9YOFRjZGhldmc0ZXlOc2hqRG1BWDBycWc4eEhhQ3VBYkllYmNwRWlKVk92ZXFoWEMxUzlNeFN0RnJHZTJIMWxQMC9iWnFzZWREaEVMbHpjUk5yeDRyOE9BdjRzWXZDckZUS1BBQmp5T09sc1dvMll5cSswci9vTnVMRFQxZzZMU1pZN3o0Y0VaWEg3bHR1VWsxMDN3MGw3SUU1RkRHdDA5UUJFeFlWcFVseHRBWTdxWFhUUmttbUptWldPZ2ZZVVA5UytRNUJuazc1RlJDVW1FbVlQYUtudEYvL2tIT0s1QjFwNGtzbkc5ZjJpUG4zZ20wNFRuV2dOWllBQVdUdURyOXg4ZVBoME1VQTdEalpZbzlaWFNha0piY1E9PSByZWRtb25kXHN3dGl3YXJpQFN3YXRpLUxhcHRvcA==\"}}]}},{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourceGroups/nec-test/providers/Microsoft.HybridNetwork/networkfunctions/StressTestNF-38a8fcbd-7b6b-4233-a34a-465d72e10d4c\",\"name\":\"StressTestNF-38a8fcbd-7b6b-4233-a34a-465d72e10d4c\",\"type\":\"microsoft.hybridnetwork/networkfunctions\",\"location\":\"eastus2euap\",\"etag\":\"\\\"0000560e-0000-3400-0000-60a8627e0000\\\"\",\"systemData\":{\"createdBy\":\"ykhazbak@microsoft.com\",\"createdByType\":\"User\",\"createdAt\":\"2021-05-22T01:46:35.9874705Z\",\"lastModifiedBy\":\"ykhazbak@microsoft.com\",\"lastModifiedByType\":\"User\",\"lastModifiedAt\":\"2021-05-22T01:46:35.9874705Z\"},\"properties\":{\"provisioningState\":\"Accepted\",\"device\":{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourcegroups/nec-test/providers/microsoft.hybridnetwork/devices/deviceStressTest01\"},\"skuName\":\"ziti-1.0.0-snic\",\"skuType\":\"SDWAN\",\"vendorName\":\"NFVendorTest\",\"serviceKey\":\"55939993-c1a3-4b02-ba17-6754845524a6\",\"vendorProvisioningState\":\"NotProvisioned\",\"managedApplication\":null,\"managedApplicationParameters\":null,\"networkFunctionUserConfigurations\":[{\"roleName\":\"ziti-edge-router\",\"networkInterfaces\":[{\"networkInterfaceName\":\"mecmgmtNic\",\"vmSwitchType\":\"Management\",\"ipConfigurations\":[{\"ipAllocationMethod\":\"Static\",\"ipAddress\":\"192.168.4.32\",\"subnet\":\"192.168.0.0/16\",\"gateway\":\"192.168.0.1\",\"ipVersion\":\"IPv4\"}]}],\"osProfile\":{\"customData\":\"I2Nsb3VkLWNvbmZpZwpydW5jbWQ6CiAtIFsvb3B0L25ldGZvdW5kcnkvcm91dGVyLXJlZ2lzdHJhdGlvbiwgTkdMOVFIMllBTl0gCiAtIFsvb3B0L25ldGZvdW5kcnkvdHVubmVsLXJlZ2lzdHJhdGlvbiwgZXlKaGJHY2lPaUpTVXpJMU5pSXNJblI1Y0NJNklrcFhWQ0o5LmV5SmxiU0k2SW05MGRDSXNJbVY0Y0NJNk1UWXhPVGszTmpFeE15d2lhWE56SWpvaWFIUjBjSE02THk4ek5DNHlNalV1TVRFeUxqSXlOem8wTkRNaUxDSnFkR2tpT2lKbVpUUm1NRFF3TWkwMFlqYzRMVFE1TVRBdE9ERTBOeTFqTnpkbE9ERTFaVGxtTkRjaUxDSnpkV0lpT2lKall6WnRNMFJSVm1ZaWZRLklVcV9XUWhIWHZueFpoVU1iYU5ManZycU5nSW8xd09jNy1TX2RKNXpRNkVqWWEycEdnYlBxX05FSUtjbzR0aGFXS01fOVl4N2xfa3Vmb3lKR3B5R0lNZE4yY0c2X25MeGI0ekZIMXEzVk5RUzRkXzFuS2NxaEhVQ3NLRmhXejc0VXdQc0w4TkYzaTZkSG1Nb3BHQzJ3RGpRelVNQ0YxbmFFZjVoOVpDS05hWjZsdURETmM2T1lnUnhuNkM5OUVwRkpvcTFqZlFaTC1NUEQ2NmxGZEQydUNCMUFTVExYdkJIMDNvMGhQOS1BbWhaVzBTX1h6b3BzLXRhRFhxOGVfX3JieEd1Mk5sNHNCNTZTZ3RIc29FODNib2I3dmdtVDk2MTFsZnJWTnVpZExVWldRRU1hWVBiMWpRMTBNMVJNZWlqU1lKY1pWbGN1bElPNjQtVFpaTzFGUV0gCnNzaF9hdXRob3JpemVkX2tleXM6Ci0gc3NoLXJzYSBBQUFBQjNOemFDMXljMkVBQUFBREFRQUJBQUFDQVFDaVQvRWw3dXhYdDYwKzA3UjNHWnBqV2NhN1owcnZzcEFsY2FCNnNpdWh2UHdmdXVuWUxTaHFNTnlIRlJnelJnbllQd0ZsVXozMXpRbmhsWGhYa0hNVXZIUkVZdGlycFhtd29HUDhVWUNjemhDcENpalkyUHZMQm9ySzJ3WlFXTVZ0VXd3a1dnb0cvVXJxNTF1UHhiTE02Smc3dTB4cTdXRE9wVHh5YjNNZld2TmxhenVoQzJlY0xFbmpoeGVBZHQ0QVBWQ0xoM3ptN0F0TUI2QTJ2c1FWQlFuSFkwWGtQb2lVSFdYMzhnYTBBOS9aOHcxRGlETU9nSlFsdm50My9zK3NUOVVBSHZKMkRVVzE2RERhQStJTnZ2aExrVExWaUVGZG93QXBOUjVKSHRIekc4VkgxTVNYOFE1NXFuSk0yZHp1OEpVZUJtdWRtRnA3ejNXYWZicStoaDBWTVF3V1NFVTBZM3d6MEQ0dFJmL2xJUzU4U1lkOTQzd2xURTY5bGNVbTJZbE9XdnoyTk5BcGRLcU9YOFRjZGhldmc0ZXlOc2hqRG1BWDBycWc4eEhhQ3VBYkllYmNwRWlKVk92ZXFoWEMxUzlNeFN0RnJHZTJIMWxQMC9iWnFzZWREaEVMbHpjUk5yeDRyOE9BdjRzWXZDckZUS1BBQmp5T09sc1dvMll5cSswci9vTnVMRFQxZzZMU1pZN3o0Y0VaWEg3bHR1VWsxMDN3MGw3SUU1RkRHdDA5UUJFeFlWcFVseHRBWTdxWFhUUmttbUptWldPZ2ZZVVA5UytRNUJuazc1RlJDVW1FbVlQYUtudEYvL2tIT0s1QjFwNGtzbkc5ZjJpUG4zZ20wNFRuV2dOWllBQVdUdURyOXg4ZVBoME1VQTdEalpZbzlaWFNha0piY1E9PSByZWRtb25kXHN3dGl3YXJpQFN3YXRpLUxhcHRvcA==\"}}]}},{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourceGroups/nec-test/providers/Microsoft.HybridNetwork/networkfunctions/StressTestNF-e3b6c567-a2fe-4ec6-8cba-90bc53ee315a\",\"name\":\"StressTestNF-e3b6c567-a2fe-4ec6-8cba-90bc53ee315a\",\"type\":\"microsoft.hybridnetwork/networkfunctions\",\"location\":\"eastus2euap\",\"etag\":\"\\\"0000580e-0000-3400-0000-60a8627f0000\\\"\",\"systemData\":{\"createdBy\":\"ykhazbak@microsoft.com\",\"createdByType\":\"User\",\"createdAt\":\"2021-05-22T01:46:35.7885287Z\",\"lastModifiedBy\":\"ykhazbak@microsoft.com\",\"lastModifiedByType\":\"User\",\"lastModifiedAt\":\"2021-05-22T01:46:35.7885287Z\"},\"properties\":{\"provisioningState\":\"Accepted\",\"device\":{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourcegroups/nec-test/providers/microsoft.hybridnetwork/devices/deviceStressTest01\"},\"skuName\":\"ziti-1.0.0-snic\",\"skuType\":\"SDWAN\",\"vendorName\":\"NFVendorTest\",\"serviceKey\":\"5b4efc9e-d10d-4eab-a8bb-d2b78aba30ad\",\"vendorProvisioningState\":\"NotProvisioned\",\"managedApplication\":null,\"managedApplicationParameters\":null,\"networkFunctionUserConfigurations\":[{\"roleName\":\"ziti-edge-router\",\"networkInterfaces\":[{\"networkInterfaceName\":\"mecmgmtNic\",\"vmSwitchType\":\"Management\",\"ipConfigurations\":[{\"ipAllocationMethod\":\"Static\",\"ipAddress\":\"192.168.4.32\",\"subnet\":\"192.168.0.0/16\",\"gateway\":\"192.168.0.1\",\"ipVersion\":\"IPv4\"}]}],\"osProfile\":{\"customData\":\"I2Nsb3VkLWNvbmZpZwpydW5jbWQ6CiAtIFsvb3B0L25ldGZvdW5kcnkvcm91dGVyLXJlZ2lzdHJhdGlvbiwgTkdMOVFIMllBTl0gCiAtIFsvb3B0L25ldGZvdW5kcnkvdHVubmVsLXJlZ2lzdHJhdGlvbiwgZXlKaGJHY2lPaUpTVXpJMU5pSXNJblI1Y0NJNklrcFhWQ0o5LmV5SmxiU0k2SW05MGRDSXNJbVY0Y0NJNk1UWXhPVGszTmpFeE15d2lhWE56SWpvaWFIUjBjSE02THk4ek5DNHlNalV1TVRFeUxqSXlOem8wTkRNaUxDSnFkR2tpT2lKbVpUUm1NRFF3TWkwMFlqYzRMVFE1TVRBdE9ERTBOeTFqTnpkbE9ERTFaVGxtTkRjaUxDSnpkV0lpT2lKall6WnRNMFJSVm1ZaWZRLklVcV9XUWhIWHZueFpoVU1iYU5ManZycU5nSW8xd09jNy1TX2RKNXpRNkVqWWEycEdnYlBxX05FSUtjbzR0aGFXS01fOVl4N2xfa3Vmb3lKR3B5R0lNZE4yY0c2X25MeGI0ekZIMXEzVk5RUzRkXzFuS2NxaEhVQ3NLRmhXejc0VXdQc0w4TkYzaTZkSG1Nb3BHQzJ3RGpRelVNQ0YxbmFFZjVoOVpDS05hWjZsdURETmM2T1lnUnhuNkM5OUVwRkpvcTFqZlFaTC1NUEQ2NmxGZEQydUNCMUFTVExYdkJIMDNvMGhQOS1BbWhaVzBTX1h6b3BzLXRhRFhxOGVfX3JieEd1Mk5sNHNCNTZTZ3RIc29FODNib2I3dmdtVDk2MTFsZnJWTnVpZExVWldRRU1hWVBiMWpRMTBNMVJNZWlqU1lKY1pWbGN1bElPNjQtVFpaTzFGUV0gCnNzaF9hdXRob3JpemVkX2tleXM6Ci0gc3NoLXJzYSBBQUFBQjNOemFDMXljMkVBQUFBREFRQUJBQUFDQVFDaVQvRWw3dXhYdDYwKzA3UjNHWnBqV2NhN1owcnZzcEFsY2FCNnNpdWh2UHdmdXVuWUxTaHFNTnlIRlJnelJnbllQd0ZsVXozMXpRbmhsWGhYa0hNVXZIUkVZdGlycFhtd29HUDhVWUNjemhDcENpalkyUHZMQm9ySzJ3WlFXTVZ0VXd3a1dnb0cvVXJxNTF1UHhiTE02Smc3dTB4cTdXRE9wVHh5YjNNZld2TmxhenVoQzJlY0xFbmpoeGVBZHQ0QVBWQ0xoM3ptN0F0TUI2QTJ2c1FWQlFuSFkwWGtQb2lVSFdYMzhnYTBBOS9aOHcxRGlETU9nSlFsdm50My9zK3NUOVVBSHZKMkRVVzE2RERhQStJTnZ2aExrVExWaUVGZG93QXBOUjVKSHRIekc4VkgxTVNYOFE1NXFuSk0yZHp1OEpVZUJtdWRtRnA3ejNXYWZicStoaDBWTVF3V1NFVTBZM3d6MEQ0dFJmL2xJUzU4U1lkOTQzd2xURTY5bGNVbTJZbE9XdnoyTk5BcGRLcU9YOFRjZGhldmc0ZXlOc2hqRG1BWDBycWc4eEhhQ3VBYkllYmNwRWlKVk92ZXFoWEMxUzlNeFN0RnJHZTJIMWxQMC9iWnFzZWREaEVMbHpjUk5yeDRyOE9BdjRzWXZDckZUS1BBQmp5T09sc1dvMll5cSswci9vTnVMRFQxZzZMU1pZN3o0Y0VaWEg3bHR1VWsxMDN3MGw3SUU1RkRHdDA5UUJFeFlWcFVseHRBWTdxWFhUUmttbUptWldPZ2ZZVVA5UytRNUJuazc1RlJDVW1FbVlQYUtudEYvL2tIT0s1QjFwNGtzbkc5ZjJpUG4zZ20wNFRuV2dOWllBQVdUdURyOXg4ZVBoME1VQTdEalpZbzlaWFNha0piY1E9PSByZWRtb25kXHN3dGl3YXJpQFN3YXRpLUxhcHRvcA==\"}}]}},{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourceGroups/nec-test/providers/Microsoft.HybridNetwork/networkfunctions/StressTestNF-7bf2bcd2-98a7-4a61-a06b-90b2f11e25f6\",\"name\":\"StressTestNF-7bf2bcd2-98a7-4a61-a06b-90b2f11e25f6\",\"type\":\"microsoft.hybridnetwork/networkfunctions\",\"location\":\"eastus2euap\",\"etag\":\"\\\"00005a0e-0000-3400-0000-60a8627f0000\\\"\",\"systemData\":{\"createdBy\":\"ykhazbak@microsoft.com\",\"createdByType\":\"User\",\"createdAt\":\"2021-05-22T01:46:36.3224526Z\",\"lastModifiedBy\":\"ykhazbak@microsoft.com\",\"lastModifiedByType\":\"User\",\"lastModifiedAt\":\"2021-05-22T01:46:36.3224526Z\"},\"properties\":{\"provisioningState\":\"Accepted\",\"device\":{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourcegroups/nec-test/providers/microsoft.hybridnetwork/devices/deviceStressTest01\"},\"skuName\":\"ziti-1.0.0-snic\",\"skuType\":\"SDWAN\",\"vendorName\":\"NFVendorTest\",\"serviceKey\":\"2839c92a-0c19-4b3f-b0d0-dea2f63f4de3\",\"vendorProvisioningState\":\"NotProvisioned\",\"managedApplication\":null,\"managedApplicationParameters\":null,\"networkFunctionUserConfigurations\":[{\"roleName\":\"ziti-edge-router\",\"networkInterfaces\":[{\"networkInterfaceName\":\"mecmgmtNic\",\"vmSwitchType\":\"Management\",\"ipConfigurations\":[{\"ipAllocationMethod\":\"Static\",\"ipAddress\":\"192.168.4.32\",\"subnet\":\"192.168.0.0/16\",\"gateway\":\"192.168.0.1\",\"ipVersion\":\"IPv4\"}]}],\"osProfile\":{\"customData\":\"I2Nsb3VkLWNvbmZpZwpydW5jbWQ6CiAtIFsvb3B0L25ldGZvdW5kcnkvcm91dGVyLXJlZ2lzdHJhdGlvbiwgTkdMOVFIMllBTl0gCiAtIFsvb3B0L25ldGZvdW5kcnkvdHVubmVsLXJlZ2lzdHJhdGlvbiwgZXlKaGJHY2lPaUpTVXpJMU5pSXNJblI1Y0NJNklrcFhWQ0o5LmV5SmxiU0k2SW05MGRDSXNJbVY0Y0NJNk1UWXhPVGszTmpFeE15d2lhWE56SWpvaWFIUjBjSE02THk4ek5DNHlNalV1TVRFeUxqSXlOem8wTkRNaUxDSnFkR2tpT2lKbVpUUm1NRFF3TWkwMFlqYzRMVFE1TVRBdE9ERTBOeTFqTnpkbE9ERTFaVGxtTkRjaUxDSnpkV0lpT2lKall6WnRNMFJSVm1ZaWZRLklVcV9XUWhIWHZueFpoVU1iYU5ManZycU5nSW8xd09jNy1TX2RKNXpRNkVqWWEycEdnYlBxX05FSUtjbzR0aGFXS01fOVl4N2xfa3Vmb3lKR3B5R0lNZE4yY0c2X25MeGI0ekZIMXEzVk5RUzRkXzFuS2NxaEhVQ3NLRmhXejc0VXdQc0w4TkYzaTZkSG1Nb3BHQzJ3RGpRelVNQ0YxbmFFZjVoOVpDS05hWjZsdURETmM2T1lnUnhuNkM5OUVwRkpvcTFqZlFaTC1NUEQ2NmxGZEQydUNCMUFTVExYdkJIMDNvMGhQOS1BbWhaVzBTX1h6b3BzLXRhRFhxOGVfX3JieEd1Mk5sNHNCNTZTZ3RIc29FODNib2I3dmdtVDk2MTFsZnJWTnVpZExVWldRRU1hWVBiMWpRMTBNMVJNZWlqU1lKY1pWbGN1bElPNjQtVFpaTzFGUV0gCnNzaF9hdXRob3JpemVkX2tleXM6Ci0gc3NoLXJzYSBBQUFBQjNOemFDMXljMkVBQUFBREFRQUJBQUFDQVFDaVQvRWw3dXhYdDYwKzA3UjNHWnBqV2NhN1owcnZzcEFsY2FCNnNpdWh2UHdmdXVuWUxTaHFNTnlIRlJnelJnbllQd0ZsVXozMXpRbmhsWGhYa0hNVXZIUkVZdGlycFhtd29HUDhVWUNjemhDcENpalkyUHZMQm9ySzJ3WlFXTVZ0VXd3a1dnb0cvVXJxNTF1UHhiTE02Smc3dTB4cTdXRE9wVHh5YjNNZld2TmxhenVoQzJlY0xFbmpoeGVBZHQ0QVBWQ0xoM3ptN0F0TUI2QTJ2c1FWQlFuSFkwWGtQb2lVSFdYMzhnYTBBOS9aOHcxRGlETU9nSlFsdm50My9zK3NUOVVBSHZKMkRVVzE2RERhQStJTnZ2aExrVExWaUVGZG93QXBOUjVKSHRIekc4VkgxTVNYOFE1NXFuSk0yZHp1OEpVZUJtdWRtRnA3ejNXYWZicStoaDBWTVF3V1NFVTBZM3d6MEQ0dFJmL2xJUzU4U1lkOTQzd2xURTY5bGNVbTJZbE9XdnoyTk5BcGRLcU9YOFRjZGhldmc0ZXlOc2hqRG1BWDBycWc4eEhhQ3VBYkllYmNwRWlKVk92ZXFoWEMxUzlNeFN0RnJHZTJIMWxQMC9iWnFzZWREaEVMbHpjUk5yeDRyOE9BdjRzWXZDckZUS1BBQmp5T09sc1dvMll5cSswci9vTnVMRFQxZzZMU1pZN3o0Y0VaWEg3bHR1VWsxMDN3MGw3SUU1RkRHdDA5UUJFeFlWcFVseHRBWTdxWFhUUmttbUptWldPZ2ZZVVA5UytRNUJuazc1RlJDVW1FbVlQYUtudEYvL2tIT0s1QjFwNGtzbkc5ZjJpUG4zZ20wNFRuV2dOWllBQVdUdURyOXg4ZVBoME1VQTdEalpZbzlaWFNha0piY1E9PSByZWRtb25kXHN3dGl3YXJpQFN3YXRpLUxhcHRvcA==\"}}]}},{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourceGroups/nec-test/providers/Microsoft.HybridNetwork/networkfunctions/StressTestNF-a057b80d-e02f-4b87-badc-ccc6c1c9c539\",\"name\":\"StressTestNF-a057b80d-e02f-4b87-badc-ccc6c1c9c539\",\"type\":\"microsoft.hybridnetwork/networkfunctions\",\"location\":\"eastus2euap\",\"etag\":\"\\\"00005b0e-0000-3400-0000-60a862810000\\\"\",\"systemData\":{\"createdBy\":\"ykhazbak@microsoft.com\",\"createdByType\":\"User\",\"createdAt\":\"2021-05-22T01:46:39.6163636Z\",\"lastModifiedBy\":\"ykhazbak@microsoft.com\",\"lastModifiedByType\":\"User\",\"lastModifiedAt\":\"2021-05-22T01:46:39.6163636Z\"},\"properties\":{\"provisioningState\":\"Accepted\",\"device\":{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourcegroups/nec-test/providers/microsoft.hybridnetwork/devices/deviceStressTest01\"},\"skuName\":\"ziti-1.0.0-snic\",\"skuType\":\"SDWAN\",\"vendorName\":\"NFVendorTest\",\"serviceKey\":\"806a15ce-316d-4797-9466-a9a17e617b38\",\"vendorProvisioningState\":\"NotProvisioned\",\"managedApplication\":null,\"managedApplicationParameters\":null,\"networkFunctionUserConfigurations\":[{\"roleName\":\"ziti-edge-router\",\"networkInterfaces\":[{\"networkInterfaceName\":\"mecmgmtNic\",\"vmSwitchType\":\"Management\",\"ipConfigurations\":[{\"ipAllocationMethod\":\"Static\",\"ipAddress\":\"192.168.4.32\",\"subnet\":\"192.168.0.0/16\",\"gateway\":\"192.168.0.1\",\"ipVersion\":\"IPv4\"}]}],\"osProfile\":{\"customData\":\"I2Nsb3VkLWNvbmZpZwpydW5jbWQ6CiAtIFsvb3B0L25ldGZvdW5kcnkvcm91dGVyLXJlZ2lzdHJhdGlvbiwgTkdMOVFIMllBTl0gCiAtIFsvb3B0L25ldGZvdW5kcnkvdHVubmVsLXJlZ2lzdHJhdGlvbiwgZXlKaGJHY2lPaUpTVXpJMU5pSXNJblI1Y0NJNklrcFhWQ0o5LmV5SmxiU0k2SW05MGRDSXNJbVY0Y0NJNk1UWXhPVGszTmpFeE15d2lhWE56SWpvaWFIUjBjSE02THk4ek5DNHlNalV1TVRFeUxqSXlOem8wTkRNaUxDSnFkR2tpT2lKbVpUUm1NRFF3TWkwMFlqYzRMVFE1TVRBdE9ERTBOeTFqTnpkbE9ERTFaVGxtTkRjaUxDSnpkV0lpT2lKall6WnRNMFJSVm1ZaWZRLklVcV9XUWhIWHZueFpoVU1iYU5ManZycU5nSW8xd09jNy1TX2RKNXpRNkVqWWEycEdnYlBxX05FSUtjbzR0aGFXS01fOVl4N2xfa3Vmb3lKR3B5R0lNZE4yY0c2X25MeGI0ekZIMXEzVk5RUzRkXzFuS2NxaEhVQ3NLRmhXejc0VXdQc0w4TkYzaTZkSG1Nb3BHQzJ3RGpRelVNQ0YxbmFFZjVoOVpDS05hWjZsdURETmM2T1lnUnhuNkM5OUVwRkpvcTFqZlFaTC1NUEQ2NmxGZEQydUNCMUFTVExYdkJIMDNvMGhQOS1BbWhaVzBTX1h6b3BzLXRhRFhxOGVfX3JieEd1Mk5sNHNCNTZTZ3RIc29FODNib2I3dmdtVDk2MTFsZnJWTnVpZExVWldRRU1hWVBiMWpRMTBNMVJNZWlqU1lKY1pWbGN1bElPNjQtVFpaTzFGUV0gCnNzaF9hdXRob3JpemVkX2tleXM6Ci0gc3NoLXJzYSBBQUFBQjNOemFDMXljMkVBQUFBREFRQUJBQUFDQVFDaVQvRWw3dXhYdDYwKzA3UjNHWnBqV2NhN1owcnZzcEFsY2FCNnNpdWh2UHdmdXVuWUxTaHFNTnlIRlJnelJnbllQd0ZsVXozMXpRbmhsWGhYa0hNVXZIUkVZdGlycFhtd29HUDhVWUNjemhDcENpalkyUHZMQm9ySzJ3WlFXTVZ0VXd3a1dnb0cvVXJxNTF1UHhiTE02Smc3dTB4cTdXRE9wVHh5YjNNZld2TmxhenVoQzJlY0xFbmpoeGVBZHQ0QVBWQ0xoM3ptN0F0TUI2QTJ2c1FWQlFuSFkwWGtQb2lVSFdYMzhnYTBBOS9aOHcxRGlETU9nSlFsdm50My9zK3NUOVVBSHZKMkRVVzE2RERhQStJTnZ2aExrVExWaUVGZG93QXBOUjVKSHRIekc4VkgxTVNYOFE1NXFuSk0yZHp1OEpVZUJtdWRtRnA3ejNXYWZicStoaDBWTVF3V1NFVTBZM3d6MEQ0dFJmL2xJUzU4U1lkOTQzd2xURTY5bGNVbTJZbE9XdnoyTk5BcGRLcU9YOFRjZGhldmc0ZXlOc2hqRG1BWDBycWc4eEhhQ3VBYkllYmNwRWlKVk92ZXFoWEMxUzlNeFN0RnJHZTJIMWxQMC9iWnFzZWREaEVMbHpjUk5yeDRyOE9BdjRzWXZDckZUS1BBQmp5T09sc1dvMll5cSswci9vTnVMRFQxZzZMU1pZN3o0Y0VaWEg3bHR1VWsxMDN3MGw3SUU1RkRHdDA5UUJFeFlWcFVseHRBWTdxWFhUUmttbUptWldPZ2ZZVVA5UytRNUJuazc1RlJDVW1FbVlQYUtudEYvL2tIT0s1QjFwNGtzbkc5ZjJpUG4zZ20wNFRuV2dOWllBQVdUdURyOXg4ZVBoME1VQTdEalpZbzlaWFNha0piY1E9PSByZWRtb25kXHN3dGl3YXJpQFN3YXRpLUxhcHRvcA==\"}}]}},{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourceGroups/nec-test/providers/Microsoft.HybridNetwork/networkfunctions/StressTestNF-45f80c7e-b3f8-4a9e-8b63-2889ff483858\",\"name\":\"StressTestNF-45f80c7e-b3f8-4a9e-8b63-2889ff483858\",\"type\":\"microsoft.hybridnetwork/networkfunctions\",\"location\":\"eastus2euap\",\"etag\":\"\\\"00008f30-0000-3400-0000-60a9348a0000\\\"\",\"systemData\":{\"createdBy\":\"ykhazbak@microsoft.com\",\"createdByType\":\"User\",\"createdAt\":\"2021-05-22T01:46:41.7254115Z\",\"lastModifiedBy\":\"b8ed041c-aa91-418e-8f47-20c70abc2de1\",\"lastModifiedByType\":\"Application\",\"lastModifiedAt\":\"2021-05-22T16:42:50.3858475Z\"},\"properties\":{\"provisioningState\":\"Failed\",\"device\":{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourcegroups/nec-test/providers/microsoft.hybridnetwork/devices/deviceStressTest01\"},\"skuName\":\"ziti-1.0.0-snic\",\"skuType\":\"SDWAN\",\"vendorName\":\"NFVendorTest\",\"serviceKey\":\"e2553d88-5add-48d3-826e-7bf4c8eff88a\",\"vendorProvisioningState\":\"NotProvisioned\",\"networkFunctionUserConfigurations\":[{\"roleName\":\"ziti-edge-router\",\"networkInterfaces\":[{\"networkInterfaceName\":\"mecmgmtNic\",\"vmSwitchType\":\"Management\",\"ipConfigurations\":[{\"ipAllocationMethod\":\"Static\",\"ipAddress\":\"192.168.4.32\",\"subnet\":\"192.168.0.0/16\",\"gateway\":\"192.168.0.1\",\"ipVersion\":\"IPv4\"}]}],\"osProfile\":{\"customData\":\"I2Nsb3VkLWNvbmZpZwpydW5jbWQ6CiAtIFsvb3B0L25ldGZvdW5kcnkvcm91dGVyLXJlZ2lzdHJhdGlvbiwgTkdMOVFIMllBTl0gCiAtIFsvb3B0L25ldGZvdW5kcnkvdHVubmVsLXJlZ2lzdHJhdGlvbiwgZXlKaGJHY2lPaUpTVXpJMU5pSXNJblI1Y0NJNklrcFhWQ0o5LmV5SmxiU0k2SW05MGRDSXNJbVY0Y0NJNk1UWXhPVGszTmpFeE15d2lhWE56SWpvaWFIUjBjSE02THk4ek5DNHlNalV1TVRFeUxqSXlOem8wTkRNaUxDSnFkR2tpT2lKbVpUUm1NRFF3TWkwMFlqYzRMVFE1TVRBdE9ERTBOeTFqTnpkbE9ERTFaVGxtTkRjaUxDSnpkV0lpT2lKall6WnRNMFJSVm1ZaWZRLklVcV9XUWhIWHZueFpoVU1iYU5ManZycU5nSW8xd09jNy1TX2RKNXpRNkVqWWEycEdnYlBxX05FSUtjbzR0aGFXS01fOVl4N2xfa3Vmb3lKR3B5R0lNZE4yY0c2X25MeGI0ekZIMXEzVk5RUzRkXzFuS2NxaEhVQ3NLRmhXejc0VXdQc0w4TkYzaTZkSG1Nb3BHQzJ3RGpRelVNQ0YxbmFFZjVoOVpDS05hWjZsdURETmM2T1lnUnhuNkM5OUVwRkpvcTFqZlFaTC1NUEQ2NmxGZEQydUNCMUFTVExYdkJIMDNvMGhQOS1BbWhaVzBTX1h6b3BzLXRhRFhxOGVfX3JieEd1Mk5sNHNCNTZTZ3RIc29FODNib2I3dmdtVDk2MTFsZnJWTnVpZExVWldRRU1hWVBiMWpRMTBNMVJNZWlqU1lKY1pWbGN1bElPNjQtVFpaTzFGUV0gCnNzaF9hdXRob3JpemVkX2tleXM6Ci0gc3NoLXJzYSBBQUFBQjNOemFDMXljMkVBQUFBREFRQUJBQUFDQVFDaVQvRWw3dXhYdDYwKzA3UjNHWnBqV2NhN1owcnZzcEFsY2FCNnNpdWh2UHdmdXVuWUxTaHFNTnlIRlJnelJnbllQd0ZsVXozMXpRbmhsWGhYa0hNVXZIUkVZdGlycFhtd29HUDhVWUNjemhDcENpalkyUHZMQm9ySzJ3WlFXTVZ0VXd3a1dnb0cvVXJxNTF1UHhiTE02Smc3dTB4cTdXRE9wVHh5YjNNZld2TmxhenVoQzJlY0xFbmpoeGVBZHQ0QVBWQ0xoM3ptN0F0TUI2QTJ2c1FWQlFuSFkwWGtQb2lVSFdYMzhnYTBBOS9aOHcxRGlETU9nSlFsdm50My9zK3NUOVVBSHZKMkRVVzE2RERhQStJTnZ2aExrVExWaUVGZG93QXBOUjVKSHRIekc4VkgxTVNYOFE1NXFuSk0yZHp1OEpVZUJtdWRtRnA3ejNXYWZicStoaDBWTVF3V1NFVTBZM3d6MEQ0dFJmL2xJUzU4U1lkOTQzd2xURTY5bGNVbTJZbE9XdnoyTk5BcGRLcU9YOFRjZGhldmc0ZXlOc2hqRG1BWDBycWc4eEhhQ3VBYkllYmNwRWlKVk92ZXFoWEMxUzlNeFN0RnJHZTJIMWxQMC9iWnFzZWREaEVMbHpjUk5yeDRyOE9BdjRzWXZDckZUS1BBQmp5T09sc1dvMll5cSswci9vTnVMRFQxZzZMU1pZN3o0Y0VaWEg3bHR1VWsxMDN3MGw3SUU1RkRHdDA5UUJFeFlWcFVseHRBWTdxWFhUUmttbUptWldPZ2ZZVVA5UytRNUJuazc1RlJDVW1FbVlQYUtudEYvL2tIT0s1QjFwNGtzbkc5ZjJpUG4zZ20wNFRuV2dOWllBQVdUdURyOXg4ZVBoME1VQTdEalpZbzlaWFNha0piY1E9PSByZWRtb25kXHN3dGl3YXJpQFN3YXRpLUxhcHRvcA==\"}}]}},{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourceGroups/nec-test/providers/Microsoft.HybridNetwork/networkfunctions/StressTestNF-9d479b6d-0455-483c-824f-635e83af9f7a\",\"name\":\"StressTestNF-9d479b6d-0455-483c-824f-635e83af9f7a\",\"type\":\"microsoft.hybridnetwork/networkfunctions\",\"location\":\"eastus2euap\",\"etag\":\"\\\"00005e0e-0000-3400-0000-60a862840000\\\"\",\"systemData\":{\"createdBy\":\"ykhazbak@microsoft.com\",\"createdByType\":\"User\",\"createdAt\":\"2021-05-22T01:46:42.1864153Z\",\"lastModifiedBy\":\"ykhazbak@microsoft.com\",\"lastModifiedByType\":\"User\",\"lastModifiedAt\":\"2021-05-22T01:46:42.1864153Z\"},\"properties\":{\"provisioningState\":\"Accepted\",\"device\":{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourcegroups/nec-test/providers/microsoft.hybridnetwork/devices/deviceStressTest01\"},\"skuName\":\"ziti-1.0.0-snic\",\"skuType\":\"SDWAN\",\"vendorName\":\"NFVendorTest\",\"serviceKey\":\"4f608329-a1ff-4dc1-8dea-3e31e10e5e6e\",\"vendorProvisioningState\":\"NotProvisioned\",\"managedApplication\":null,\"managedApplicationParameters\":null,\"networkFunctionUserConfigurations\":[{\"roleName\":\"ziti-edge-router\",\"networkInterfaces\":[{\"networkInterfaceName\":\"mecmgmtNic\",\"vmSwitchType\":\"Management\",\"ipConfigurations\":[{\"ipAllocationMethod\":\"Static\",\"ipAddress\":\"192.168.4.32\",\"subnet\":\"192.168.0.0/16\",\"gateway\":\"192.168.0.1\",\"ipVersion\":\"IPv4\"}]}],\"osProfile\":{\"customData\":\"I2Nsb3VkLWNvbmZpZwpydW5jbWQ6CiAtIFsvb3B0L25ldGZvdW5kcnkvcm91dGVyLXJlZ2lzdHJhdGlvbiwgTkdMOVFIMllBTl0gCiAtIFsvb3B0L25ldGZvdW5kcnkvdHVubmVsLXJlZ2lzdHJhdGlvbiwgZXlKaGJHY2lPaUpTVXpJMU5pSXNJblI1Y0NJNklrcFhWQ0o5LmV5SmxiU0k2SW05MGRDSXNJbVY0Y0NJNk1UWXhPVGszTmpFeE15d2lhWE56SWpvaWFIUjBjSE02THk4ek5DNHlNalV1TVRFeUxqSXlOem8wTkRNaUxDSnFkR2tpT2lKbVpUUm1NRFF3TWkwMFlqYzRMVFE1TVRBdE9ERTBOeTFqTnpkbE9ERTFaVGxtTkRjaUxDSnpkV0lpT2lKall6WnRNMFJSVm1ZaWZRLklVcV9XUWhIWHZueFpoVU1iYU5ManZycU5nSW8xd09jNy1TX2RKNXpRNkVqWWEycEdnYlBxX05FSUtjbzR0aGFXS01fOVl4N2xfa3Vmb3lKR3B5R0lNZE4yY0c2X25MeGI0ekZIMXEzVk5RUzRkXzFuS2NxaEhVQ3NLRmhXejc0VXdQc0w4TkYzaTZkSG1Nb3BHQzJ3RGpRelVNQ0YxbmFFZjVoOVpDS05hWjZsdURETmM2T1lnUnhuNkM5OUVwRkpvcTFqZlFaTC1NUEQ2NmxGZEQydUNCMUFTVExYdkJIMDNvMGhQOS1BbWhaVzBTX1h6b3BzLXRhRFhxOGVfX3JieEd1Mk5sNHNCNTZTZ3RIc29FODNib2I3dmdtVDk2MTFsZnJWTnVpZExVWldRRU1hWVBiMWpRMTBNMVJNZWlqU1lKY1pWbGN1bElPNjQtVFpaTzFGUV0gCnNzaF9hdXRob3JpemVkX2tleXM6Ci0gc3NoLXJzYSBBQUFBQjNOemFDMXljMkVBQUFBREFRQUJBQUFDQVFDaVQvRWw3dXhYdDYwKzA3UjNHWnBqV2NhN1owcnZzcEFsY2FCNnNpdWh2UHdmdXVuWUxTaHFNTnlIRlJnelJnbllQd0ZsVXozMXpRbmhsWGhYa0hNVXZIUkVZdGlycFhtd29HUDhVWUNjemhDcENpalkyUHZMQm9ySzJ3WlFXTVZ0VXd3a1dnb0cvVXJxNTF1UHhiTE02Smc3dTB4cTdXRE9wVHh5YjNNZld2TmxhenVoQzJlY0xFbmpoeGVBZHQ0QVBWQ0xoM3ptN0F0TUI2QTJ2c1FWQlFuSFkwWGtQb2lVSFdYMzhnYTBBOS9aOHcxRGlETU9nSlFsdm50My9zK3NUOVVBSHZKMkRVVzE2RERhQStJTnZ2aExrVExWaUVGZG93QXBOUjVKSHRIekc4VkgxTVNYOFE1NXFuSk0yZHp1OEpVZUJtdWRtRnA3ejNXYWZicStoaDBWTVF3V1NFVTBZM3d6MEQ0dFJmL2xJUzU4U1lkOTQzd2xURTY5bGNVbTJZbE9XdnoyTk5BcGRLcU9YOFRjZGhldmc0ZXlOc2hqRG1BWDBycWc4eEhhQ3VBYkllYmNwRWlKVk92ZXFoWEMxUzlNeFN0RnJHZTJIMWxQMC9iWnFzZWREaEVMbHpjUk5yeDRyOE9BdjRzWXZDckZUS1BBQmp5T09sc1dvMll5cSswci9vTnVMRFQxZzZMU1pZN3o0Y0VaWEg3bHR1VWsxMDN3MGw3SUU1RkRHdDA5UUJFeFlWcFVseHRBWTdxWFhUUmttbUptWldPZ2ZZVVA5UytRNUJuazc1RlJDVW1FbVlQYUtudEYvL2tIT0s1QjFwNGtzbkc5ZjJpUG4zZ20wNFRuV2dOWllBQVdUdURyOXg4ZVBoME1VQTdEalpZbzlaWFNha0piY1E9PSByZWRtb25kXHN3dGl3YXJpQFN3YXRpLUxhcHRvcA==\"}}]}},{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourceGroups/nec-test/providers/Microsoft.HybridNetwork/networkfunctions/StressTestNF-e046c18b-55bb-4ef8-b15b-5749bde984b8\",\"name\":\"StressTestNF-e046c18b-55bb-4ef8-b15b-5749bde984b8\",\"type\":\"microsoft.hybridnetwork/networkfunctions\",\"location\":\"eastus2euap\",\"etag\":\"\\\"00006b3f-0000-3400-0000-60a9f9f40000\\\"\",\"systemData\":{\"createdBy\":\"ykhazbak@microsoft.com\",\"createdByType\":\"User\",\"createdAt\":\"2021-05-22T21:25:31.8352653Z\",\"lastModifiedBy\":\"b8ed041c-aa91-418e-8f47-20c70abc2de1\",\"lastModifiedByType\":\"Application\",\"lastModifiedAt\":\"2021-05-23T06:45:08.8704568Z\"},\"properties\":{\"provisioningState\":\"Succeeded\",\"device\":{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourcegroups/nec-test/providers/microsoft.hybridnetwork/devices/deviceStressTest01\"},\"skuName\":\"ziti-1.0.0-snic\",\"skuType\":\"SDWAN\",\"vendorName\":\"NFVendorTest\",\"serviceKey\":\"a4c202b9-2a6d-426c-98e1-024856f9e514\",\"vendorProvisioningState\":\"Provisioned\",\"networkFunctionUserConfigurations\":[{\"roleName\":\"ziti-edge-router\",\"networkInterfaces\":[{\"networkInterfaceName\":\"mecmgmtNic\",\"vmSwitchType\":\"Management\",\"ipConfigurations\":[{\"ipAllocationMethod\":\"Static\",\"ipAddress\":\"192.168.4.32\",\"subnet\":\"192.168.0.0/16\",\"gateway\":\"192.168.0.1\",\"ipVersion\":\"IPv4\"}]}],\"osProfile\":{\"customData\":\"I2Nsb3VkLWNvbmZpZwpydW5jbWQ6CiAtIFsvb3B0L25ldGZvdW5kcnkvcm91dGVyLXJlZ2lzdHJhdGlvbiwgTkdMOVFIMllBTl0gCiAtIFsvb3B0L25ldGZvdW5kcnkvdHVubmVsLXJlZ2lzdHJhdGlvbiwgZXlKaGJHY2lPaUpTVXpJMU5pSXNJblI1Y0NJNklrcFhWQ0o5LmV5SmxiU0k2SW05MGRDSXNJbVY0Y0NJNk1UWXhPVGszTmpFeE15d2lhWE56SWpvaWFIUjBjSE02THk4ek5DNHlNalV1TVRFeUxqSXlOem8wTkRNaUxDSnFkR2tpT2lKbVpUUm1NRFF3TWkwMFlqYzRMVFE1TVRBdE9ERTBOeTFqTnpkbE9ERTFaVGxtTkRjaUxDSnpkV0lpT2lKall6WnRNMFJSVm1ZaWZRLklVcV9XUWhIWHZueFpoVU1iYU5ManZycU5nSW8xd09jNy1TX2RKNXpRNkVqWWEycEdnYlBxX05FSUtjbzR0aGFXS01fOVl4N2xfa3Vmb3lKR3B5R0lNZE4yY0c2X25MeGI0ekZIMXEzVk5RUzRkXzFuS2NxaEhVQ3NLRmhXejc0VXdQc0w4TkYzaTZkSG1Nb3BHQzJ3RGpRelVNQ0YxbmFFZjVoOVpDS05hWjZsdURETmM2T1lnUnhuNkM5OUVwRkpvcTFqZlFaTC1NUEQ2NmxGZEQydUNCMUFTVExYdkJIMDNvMGhQOS1BbWhaVzBTX1h6b3BzLXRhRFhxOGVfX3JieEd1Mk5sNHNCNTZTZ3RIc29FODNib2I3dmdtVDk2MTFsZnJWTnVpZExVWldRRU1hWVBiMWpRMTBNMVJNZWlqU1lKY1pWbGN1bElPNjQtVFpaTzFGUV0gCnNzaF9hdXRob3JpemVkX2tleXM6Ci0gc3NoLXJzYSBBQUFBQjNOemFDMXljMkVBQUFBREFRQUJBQUFDQVFDaVQvRWw3dXhYdDYwKzA3UjNHWnBqV2NhN1owcnZzcEFsY2FCNnNpdWh2UHdmdXVuWUxTaHFNTnlIRlJnelJnbllQd0ZsVXozMXpRbmhsWGhYa0hNVXZIUkVZdGlycFhtd29HUDhVWUNjemhDcENpalkyUHZMQm9ySzJ3WlFXTVZ0VXd3a1dnb0cvVXJxNTF1UHhiTE02Smc3dTB4cTdXRE9wVHh5YjNNZld2TmxhenVoQzJlY0xFbmpoeGVBZHQ0QVBWQ0xoM3ptN0F0TUI2QTJ2c1FWQlFuSFkwWGtQb2lVSFdYMzhnYTBBOS9aOHcxRGlETU9nSlFsdm50My9zK3NUOVVBSHZKMkRVVzE2RERhQStJTnZ2aExrVExWaUVGZG93QXBOUjVKSHRIekc4VkgxTVNYOFE1NXFuSk0yZHp1OEpVZUJtdWRtRnA3ejNXYWZicStoaDBWTVF3V1NFVTBZM3d6MEQ0dFJmL2xJUzU4U1lkOTQzd2xURTY5bGNVbTJZbE9XdnoyTk5BcGRLcU9YOFRjZGhldmc0ZXlOc2hqRG1BWDBycWc4eEhhQ3VBYkllYmNwRWlKVk92ZXFoWEMxUzlNeFN0RnJHZTJIMWxQMC9iWnFzZWREaEVMbHpjUk5yeDRyOE9BdjRzWXZDckZUS1BBQmp5T09sc1dvMll5cSswci9vTnVMRFQxZzZMU1pZN3o0Y0VaWEg3bHR1VWsxMDN3MGw3SUU1RkRHdDA5UUJFeFlWcFVseHRBWTdxWFhUUmttbUptWldPZ2ZZVVA5UytRNUJuazc1RlJDVW1FbVlQYUtudEYvL2tIT0s1QjFwNGtzbkc5ZjJpUG4zZ20wNFRuV2dOWllBQVdUdURyOXg4ZVBoME1VQTdEalpZbzlaWFNha0piY1E9PSByZWRtb25kXHN3dGl3YXJpQFN3YXRpLUxhcHRvcA==\"}}]}},{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourceGroups/nec-test/providers/Microsoft.HybridNetwork/networkfunctions/StressTestNF-f7e936f5-81ce-4bc7-97ca-78b569df577b\",\"name\":\"StressTestNF-f7e936f5-81ce-4bc7-97ca-78b569df577b\",\"type\":\"microsoft.hybridnetwork/networkfunctions\",\"location\":\"eastus2euap\",\"etag\":\"\\\"0000ce88-0000-3400-0000-60ac6fe20000\\\"\",\"systemData\":{\"createdBy\":\"ykhazbak@microsoft.com\",\"createdByType\":\"User\",\"createdAt\":\"2021-05-22T21:52:09.5576771Z\",\"lastModifiedBy\":\"b8ed041c-aa91-418e-8f47-20c70abc2de1\",\"lastModifiedByType\":\"Application\",\"lastModifiedAt\":\"2021-05-23T06:37:53.2122687Z\"},\"properties\":{\"provisioningState\":\"Failed\",\"device\":{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourcegroups/nec-test/providers/microsoft.hybridnetwork/devices/deviceStressTest01\"},\"skuName\":\"ziti-1.0.0-snic\",\"skuType\":\"SDWAN\",\"vendorName\":\"NFVendorTest\",\"serviceKey\":\"ddc2187c-02f5-4bd5-bf4e-b332f77db6c1\",\"vendorProvisioningState\":\"NotProvisioned\",\"networkFunctionUserConfigurations\":[{\"roleName\":\"ziti-edge-router\",\"networkInterfaces\":[{\"networkInterfaceName\":\"mecmgmtNic\",\"vmSwitchType\":\"Management\",\"ipConfigurations\":[{\"ipAllocationMethod\":\"Static\",\"ipAddress\":\"192.168.4.32\",\"subnet\":\"192.168.0.0/16\",\"gateway\":\"192.168.0.1\",\"ipVersion\":\"IPv4\"}]}],\"osProfile\":{\"customData\":\"I2Nsb3VkLWNvbmZpZwpydW5jbWQ6CiAtIFsvb3B0L25ldGZvdW5kcnkvcm91dGVyLXJlZ2lzdHJhdGlvbiwgTkdMOVFIMllBTl0gCiAtIFsvb3B0L25ldGZvdW5kcnkvdHVubmVsLXJlZ2lzdHJhdGlvbiwgZXlKaGJHY2lPaUpTVXpJMU5pSXNJblI1Y0NJNklrcFhWQ0o5LmV5SmxiU0k2SW05MGRDSXNJbVY0Y0NJNk1UWXhPVGszTmpFeE15d2lhWE56SWpvaWFIUjBjSE02THk4ek5DNHlNalV1TVRFeUxqSXlOem8wTkRNaUxDSnFkR2tpT2lKbVpUUm1NRFF3TWkwMFlqYzRMVFE1TVRBdE9ERTBOeTFqTnpkbE9ERTFaVGxtTkRjaUxDSnpkV0lpT2lKall6WnRNMFJSVm1ZaWZRLklVcV9XUWhIWHZueFpoVU1iYU5ManZycU5nSW8xd09jNy1TX2RKNXpRNkVqWWEycEdnYlBxX05FSUtjbzR0aGFXS01fOVl4N2xfa3Vmb3lKR3B5R0lNZE4yY0c2X25MeGI0ekZIMXEzVk5RUzRkXzFuS2NxaEhVQ3NLRmhXejc0VXdQc0w4TkYzaTZkSG1Nb3BHQzJ3RGpRelVNQ0YxbmFFZjVoOVpDS05hWjZsdURETmM2T1lnUnhuNkM5OUVwRkpvcTFqZlFaTC1NUEQ2NmxGZEQydUNCMUFTVExYdkJIMDNvMGhQOS1BbWhaVzBTX1h6b3BzLXRhRFhxOGVfX3JieEd1Mk5sNHNCNTZTZ3RIc29FODNib2I3dmdtVDk2MTFsZnJWTnVpZExVWldRRU1hWVBiMWpRMTBNMVJNZWlqU1lKY1pWbGN1bElPNjQtVFpaTzFGUV0gCnNzaF9hdXRob3JpemVkX2tleXM6Ci0gc3NoLXJzYSBBQUFBQjNOemFDMXljMkVBQUFBREFRQUJBQUFDQVFDaVQvRWw3dXhYdDYwKzA3UjNHWnBqV2NhN1owcnZzcEFsY2FCNnNpdWh2UHdmdXVuWUxTaHFNTnlIRlJnelJnbllQd0ZsVXozMXpRbmhsWGhYa0hNVXZIUkVZdGlycFhtd29HUDhVWUNjemhDcENpalkyUHZMQm9ySzJ3WlFXTVZ0VXd3a1dnb0cvVXJxNTF1UHhiTE02Smc3dTB4cTdXRE9wVHh5YjNNZld2TmxhenVoQzJlY0xFbmpoeGVBZHQ0QVBWQ0xoM3ptN0F0TUI2QTJ2c1FWQlFuSFkwWGtQb2lVSFdYMzhnYTBBOS9aOHcxRGlETU9nSlFsdm50My9zK3NUOVVBSHZKMkRVVzE2RERhQStJTnZ2aExrVExWaUVGZG93QXBOUjVKSHRIekc4VkgxTVNYOFE1NXFuSk0yZHp1OEpVZUJtdWRtRnA3ejNXYWZicStoaDBWTVF3V1NFVTBZM3d6MEQ0dFJmL2xJUzU4U1lkOTQzd2xURTY5bGNVbTJZbE9XdnoyTk5BcGRLcU9YOFRjZGhldmc0ZXlOc2hqRG1BWDBycWc4eEhhQ3VBYkllYmNwRWlKVk92ZXFoWEMxUzlNeFN0RnJHZTJIMWxQMC9iWnFzZWREaEVMbHpjUk5yeDRyOE9BdjRzWXZDckZUS1BBQmp5T09sc1dvMll5cSswci9vTnVMRFQxZzZMU1pZN3o0Y0VaWEg3bHR1VWsxMDN3MGw3SUU1RkRHdDA5UUJFeFlWcFVseHRBWTdxWFhUUmttbUptWldPZ2ZZVVA5UytRNUJuazc1RlJDVW1FbVlQYUtudEYvL2tIT0s1QjFwNGtzbkc5ZjJpUG4zZ20wNFRuV2dOWllBQVdUdURyOXg4ZVBoME1VQTdEalpZbzlaWFNha0piY1E9PSByZWRtb25kXHN3dGl3YXJpQFN3YXRpLUxhcHRvcA==\"}}]}},{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourceGroups/QichNfUpdate/providers/Microsoft.HybridNetwork/networkFunctions/NfUpdateNF1\",\"name\":\"NfUpdateNF1\",\"type\":\"microsoft.hybridnetwork/networkfunctions\",\"location\":\"eastus2euap\",\"etag\":\"\\\"02004917-0000-3400-0000-60b7c3660000\\\"\",\"systemData\":{\"createdBy\":\"qich@microsoft.com\",\"createdByType\":\"User\",\"createdAt\":\"2021-06-02T17:43:37.4495366Z\",\"lastModifiedBy\":\"qich@microsoft.com\",\"lastModifiedByType\":\"User\",\"lastModifiedAt\":\"2021-06-02T17:43:37.4495366Z\"},\"properties\":{\"provisioningState\":\"Succeeded\",\"device\":null,\"skuName\":\"ArcPocSku\",\"skuType\":\"EvolvedPacketCore\",\"vendorName\":\"ArcPocVendor\",\"serviceKey\":\"08f02057-61ef-45f5-9b0d-f874ca8f8521\",\"vendorProvisioningState\":\"NotProvisioned\",\"managedApplication\":null,\"managedApplicationParameters\":{\"extendedLocation\":{\"Name\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourceGroups/QichNfUpdate/providers/Microsoft.ExtendedLocation/customLocations/qichnfupdtecustomlocation\",\"Type\":\"CustomLocation\"},\"vendorConfigurations\":{\"chart\":{\"repository\":\"https://fivegregistry.azurecr.io/helm/v1/repo\",\"name\":\"fusion-5g\",\"version\":\"4.6.1\"},\"releaseName\":\"core\",\"targetNamespace\":\"core\",\"values\":\"{\\\".repoBase\\\": \\\"fivegregistry.azurecr.io/\\\",\\\".repoBaseTrimmed\\\": \\\"fivegregistry.azurecr.io\\\",\\\"5g-core\\\": {\\\"imagePullSecrets\\\": [{\\\"name\\\": \\\"metaswitch-pull\\\"}],\\\"nfTcpdump\\\": {\\\"enabled\\\": true},\\\"ausf\\\": {\\\"imagePullSecrets\\\": [{\\\"name\\\": \\\"metaswitch-pull\\\"}],\\\"ausf-astaire\\\": {\\\"imagePullSecrets\\\": [{\\\"name\\\": \\\"metaswitch-pull\\\"}],\\\"repoBase\\\": \\\"fivegregistry.azurecr.io\\\"},\\\"ausf-astaire-operator\\\": {\\\"imagePullSecrets\\\": [{\\\"name\\\": \\\"metaswitch-pull\\\"}],\\\"repoBase\\\": \\\"fivegregistry.azurecr.io\\\"},\\\"repoBase\\\": \\\"fivegregistry.azurecr.io\\\",\\\"troubleshootContainer\\\": {\\\"enabled\\\": true,\\\"image\\\": {\\\"registry\\\": \\\"fivegregistry.azurecr.io\\\"}}},\\\"pcf\\\": {\\\"imagePullSecrets\\\": [{\\\"name\\\": \\\"metaswitch-pull\\\"}],\\\"pcf-astaire\\\": {\\\"imagePullSecrets\\\": [{\\\"name\\\": \\\"metaswitch-pull\\\"}],\\\"repoBase\\\": \\\"fivegregistry.azurecr.io\\\"},\\\"pcf-astaire-operator\\\": {\\\"imagePullSecrets\\\": [{\\\"name\\\": \\\"metaswitch-pull\\\"}],\\\"repoBase\\\": \\\"fivegregistry.azurecr.io\\\"},\\\"repoBase\\\": \\\"fivegregistry.azurecr.io\\\",\\\"troubleshootContainer\\\": {\\\"enabled\\\": true,\\\"image\\\": {\\\"registry\\\": \\\"fivegregistry.azurecr.io\\\"}}},\\\"repoBase\\\": \\\"fivegregistry.azurecr.io/\\\",\\\"smf\\\": {\\\"resources\\\": {\\\"requests\\\": {\\\"cpu\\\": \\\"1m\\\"}},\\\"astaire\\\": {\\\"imagePullSecrets\\\": [{\\\"name\\\": \\\"metaswitch-pull\\\"}],\\\"repoBase\\\": \\\"fivegregistry.azurecr.io\\\"},\\\"astaire-operator\\\": {\\\"imagePullSecrets\\\": [{\\\"name\\\": \\\"metaswitch-pull\\\"}],\\\"repoBase\\\": \\\"fivegregistry.azurecr.io\\\"},\\\"chronos\\\": {\\\"imagePullSecrets\\\": [{\\\"name\\\": \\\"metaswitch-pull\\\"}],\\\"repoBase\\\": \\\"fivegregistry.azurecr.io\\\"},\\\"chronos-operator\\\": {\\\"imagePullSecrets\\\": [{\\\"name\\\": \\\"metaswitch-pull\\\"}],\\\"repoBase\\\": \\\"fivegregistry.azurecr.io\\\"},\\\"imagePullSecrets\\\": [{\\\"name\\\": \\\"metaswitch-pull\\\"}],\\\"nfTcpdump\\\": {\\\"enabled\\\": true},\\\"repoBase\\\": \\\"fivegregistry.azurecr.io\\\",\\\"troubleshootContainer\\\": {\\\"image\\\": {\\\"registry\\\": \\\"fivegregistry.azurecr.io\\\"}}},\\\"sysctlControl\\\": false,\\\"troubleshootContainer\\\": {\\\"image\\\": {\\\"registry\\\": \\\"fivegregistry.azurecr.io\\\"}},\\\"udr\\\": {\\\"imagePullSecrets\\\": [{\\\"name\\\": \\\"metaswitch-pull\\\"}],\\\"nfTcpdump\\\": {\\\"enabled\\\": true},\\\"repoBase\\\": \\\"fivegregistry.azurecr.io\\\",\\\"troubleshootContainer\\\": {\\\"enabled\\\": true,\\\"image\\\": {\\\"registry\\\": \\\"fivegregistry.azurecr.io\\\"}}},\\\"udm\\\": {\\\"imagePullSecrets\\\": [{\\\"name\\\": \\\"metaswitch-pull\\\"}],\\\"nfTcpdump\\\": {\\\"enabled\\\": true},\\\"repoBase\\\": \\\"fivegregistry.azurecr.io\\\",\\\"troubleshootContainer\\\": {\\\"enabled\\\": true,\\\"image\\\": {\\\"registry\\\": \\\"fivegregistry.azurecr.io\\\"}}},\\\"upf\\\": {\\\"imagePullSecrets\\\": [{\\\"name\\\": \\\"metaswitch-pull\\\"}],\\\"overrideTcpSynRetries\\\": 1,\\\"repoBase\\\": \\\"fivegregistry.azurecr.io\\\",\\\"upf-operator\\\": {\\\"imagePullSecrets\\\": [{\\\"name\\\": \\\"metaswitch-pull\\\"}],\\\"repoBase\\\": \\\"fivegregistry.azurecr.io\\\"},\\\"useDummyCppe\\\": true}},\\\"elasticsearch\\\": {\\\"enabled\\\": false},\\\"fluentd\\\": {\\\"enabled\\\": false},\\\"global\\\": {\\\"commonContainers\\\": {\\\"alpineCurl\\\": {\\\"image\\\": {\\\"registry\\\": \\\"fivegregistry.azurecr.io\\\"}},\\\"busybox\\\": {\\\"image\\\": {\\\"registry\\\": \\\"fivegregistry.azurecr.io\\\"}},\\\"netshoot\\\": {\\\"image\\\": {\\\"registry\\\": \\\"fivegregistry.azurecr.io\\\"}},\\\"nodeExporter\\\": {\\\"image\\\": {\\\"registry\\\": \\\"fivegregistry.azurecr.io\\\"}}},\\\"corefile\\\": {\\\"enabled\\\": false},\\\"cpuManager\\\": {\\\"allocator\\\": \\\"kubernetes\\\"},\\\"nodeSelector\\\": {\\\"hss\\\": \\\"\\\",\\\"udr\\\": \\\"\\\",\\\"upfPp\\\": \\\"\\\"},\\\"sriov\\\": {\\\"enabled\\\": false},\\\"supportSctpProtocol\\\": false,\\\"defaultResources\\\": {\\\"requests\\\": {\\\"cpu\\\": \\\"1m\\\"}}},\\\"ingress-nginx\\\": {\\\"controller\\\": {\\\"admissionWebhooks\\\": {\\\"patch\\\": {\\\"image\\\": {\\\"repository\\\": \\\"fivegregistry.azurecr.io/jettech/kube-webhook-certgen\\\"}}},\\\"image\\\": {\\\"repository\\\": \\\"fivegregistry.azurecr.io/ingress-nginx/controller\\\"},\\\"service\\\": {\\\"annotations\\\": {\\\"clusterconnect.azure.com/enable-access\\\": \\\"true\\\"},\\\"nodePorts\\\": {\\\"http\\\": 30000}}},\\\"enabled\\\": true,\\\"imagePullSecrets\\\": [{\\\"name\\\": \\\"metaswitch-pull\\\"}]},\\\"kibana\\\": {\\\"enabled\\\": false},\\\"metrics\\\": {\\\"grafana\\\": {\\\"image\\\": {\\\"pullSecrets\\\": [\\\"metaswitch-pull\\\"],\\\"repository\\\": \\\"fivegregistry.azurecr.io/images.core/qs-grafana\\\"},\\\"sidecar\\\": {\\\"image\\\": \\\"fivegregistry.azurecr.io/kiwigrid/k8s-sidecar:0.1.20\\\"},\\\"useElasticsearch\\\": false},\\\"imagePullSecrets\\\": [{\\\"name\\\": \\\"metaswitch-pull\\\"}],\\\"prometheus\\\": {\\\"alertmanager\\\": {\\\"image\\\": {\\\"repository\\\": \\\"fivegregistry.azurecr.io/open-source.core/alertmanager\\\"}},\\\"configmapReload\\\": {\\\"image\\\": {\\\"repository\\\": \\\"fivegregistry.azurecr.io/open-source.core/configmap-reload\\\"}},\\\"imagePullSecrets\\\": [{\\\"name\\\": \\\"metaswitch-pull\\\"}],\\\"initChownData\\\": {\\\"image\\\": {\\\"repository\\\": \\\"fivegregistry.azurecr.io/busybox\\\"}},\\\"kubeStateMetrics\\\": {\\\"image\\\": {\\\"repository\\\": \\\"fivegregistry.azurecr.io/open-source.core/kube-state-metrics\\\"}},\\\"nodeExporter\\\": {\\\"image\\\": {\\\"repository\\\": \\\"fivegregistry.azurecr.io/open-source.core/node-exporter\\\"}},\\\"pushgateway\\\": {\\\"image\\\": {\\\"repository\\\": \\\"fivegregistry.azurecr.io/open-source.core/pushgateway\\\"}},\\\"server\\\": {\\\"image\\\": {\\\"repository\\\": \\\"fivegregistry.azurecr.io/open-source.core/prometheus\\\"}}}},\\\"restart-custom-controller\\\": {\\\"image\\\": {\\\"imagePullSecrets\\\": [{\\\"name\\\": \\\"metaswitch-pull\\\"}],\\\"registry\\\": \\\"fivegregistry.azurecr.io\\\"}},\\\"sas\\\": {\\\"enabled\\\": true,\\\"images\\\": {\\\"fram\\\": {\\\"repoBase\\\": \\\"fivegregistry.azurecr.io/microservices.core/\\\"},\\\"imagePullSecrets\\\": [{\\\"name\\\": \\\"metaswitch-pull\\\"}],\\\"sas\\\": {\\\"repoBase\\\": \\\"fivegregistry.azurecr.io/sas/\\\"}},\\\"sasSearch\\\": {\\\"ui\\\": {\\\"urlRoot\\\": \\\"\\\"}}}}\"},\"userConfigurations\":{}},\"networkFunctionUserConfigurations\":null}},{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourceGroups/nec-test/providers/Microsoft.HybridNetwork/networkfunctions/nftestabcd\",\"name\":\"nftestabcd\",\"type\":\"microsoft.hybridnetwork/networkfunctions\",\"location\":\"eastus2euap\",\"etag\":\"\\\"0200d044-0000-3400-0000-60b86b8a0000\\\"\",\"systemData\":{\"createdBy\":\"ykhazbak@microsoft.com\",\"createdByType\":\"User\",\"createdAt\":\"2021-06-03T05:19:00.8507205Z\",\"lastModifiedBy\":\"b8ed041c-aa91-418e-8f47-20c70abc2de1\",\"lastModifiedByType\":\"Application\",\"lastModifiedAt\":\"2021-06-03T05:41:30.7383456Z\"},\"properties\":{\"provisioningState\":\"Succeeded\",\"device\":{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourceGroups/nec-test/providers/Microsoft.HybridNetwork/devices/deviceTest0602\"},\"skuName\":\"ziti-1.0.0-snic\",\"skuType\":\"SDWAN\",\"vendorName\":\"NFVendorTest\",\"serviceKey\":\"c5b959b7-723d-4f9b-9161-d137cbd27ef9\",\"vendorProvisioningState\":\"Provisioned\",\"networkFunctionUserConfigurations\":[{\"roleName\":\"ziti-edge-router\",\"networkInterfaces\":[{\"networkInterfaceName\":\"mecmgmtNic\",\"vmSwitchType\":\"Management\",\"ipConfigurations\":[{\"ipAllocationMethod\":\"Dynamic\",\"ipAddress\":\"\",\"subnet\":\"\",\"gateway\":\"\",\"ipVersion\":\"IPv4\"}]}],\"osProfile\":{\"customData\":\"I2Nsb3VkLWNvbmZpZwpydW5jbWQ6CiAtIFsvb3B0L25ldGZvdW5kcnkvcm91dGVyLXJlZ2lzdHJhdGlvbiwgTkdMOVFIMllBTl0gCiAtIFsvb3B0L25ldGZvdW5kcnkvdHVubmVsLXJlZ2lzdHJhdGlvbiwgZXlKaGJHY2lPaUpTVXpJMU5pSXNJblI1Y0NJNklrcFhWQ0o5LmV5SmxiU0k2SW05MGRDSXNJbVY0Y0NJNk1UWXhPVGszTmpFeE15d2lhWE56SWpvaWFIUjBjSE02THk4ek5DNHlNalV1TVRFeUxqSXlOem8wTkRNaUxDSnFkR2tpT2lKbVpUUm1NRFF3TWkwMFlqYzRMVFE1TVRBdE9ERTBOeTFqTnpkbE9ERTFaVGxtTkRjaUxDSnpkV0lpT2lKall6WnRNMFJSVm1ZaWZRLklVcV9XUWhIWHZueFpoVU1iYU5ManZycU5nSW8xd09jNy1TX2RKNXpRNkVqWWEycEdnYlBxX05FSUtjbzR0aGFXS01fOVl4N2xfa3Vmb3lKR3B5R0lNZE4yY0c2X25MeGI0ekZIMXEzVk5RUzRkXzFuS2NxaEhVQ3NLRmhXejc0VXdQc0w4TkYzaTZkSG1Nb3BHQzJ3RGpRelVNQ0YxbmFFZjVoOVpDS05hWjZsdURETmM2T1lnUnhuNkM5OUVwRkpvcTFqZlFaTC1NUEQ2NmxGZEQydUNCMUFTVExYdkJIMDNvMGhQOS1BbWhaVzBTX1h6b3BzLXRhRFhxOGVfX3JieEd1Mk5sNHNCNTZTZ3RIc29FODNib2I3dmdtVDk2MTFsZnJWTnVpZExVWldRRU1hWVBiMWpRMTBNMVJNZWlqU1lKY1pWbGN1bElPNjQtVFpaTzFGUV0gCnNzaF9hdXRob3JpemVkX2tleXM6Ci0gc3NoLXJzYSBBQUFBQjNOemFDMXljMkVBQUFBREFRQUJBQUFDQVFDaVQvRWw3dXhYdDYwKzA3UjNHWnBqV2NhN1owcnZzcEFsY2FCNnNpdWh2UHdmdXVuWUxTaHFNTnlIRlJnelJnbllQd0ZsVXozMXpRbmhsWGhYa0hNVXZIUkVZdGlycFhtd29HUDhVWUNjemhDcENpalkyUHZMQm9ySzJ3WlFXTVZ0VXd3a1dnb0cvVXJxNTF1UHhiTE02Smc3dTB4cTdXRE9wVHh5YjNNZld2TmxhenVoQzJlY0xFbmpoeGVBZHQ0QVBWQ0xoM3ptN0F0TUI2QTJ2c1FWQlFuSFkwWGtQb2lVSFdYMzhnYTBBOS9aOHcxRGlETU9nSlFsdm50My9zK3NUOVVBSHZKMkRVVzE2RERhQStJTnZ2aExrVExWaUVGZG93QXBOUjVKSHRIekc4VkgxTVNYOFE1NXFuSk0yZHp1OEpVZUJtdWRtRnA3ejNXYWZicStoaDBWTVF3V1NFVTBZM3d6MEQ0dFJmL2xJUzU4U1lkOTQzd2xURTY5bGNVbTJZbE9XdnoyTk5BcGRLcU9YOFRjZGhldmc0ZXlOc2hqRG1BWDBycWc4eEhhQ3VBYkllYmNwRWlKVk92ZXFoWEMxUzlNeFN0RnJHZTJIMWxQMC9iWnFzZWREaEVMbHpjUk5yeDRyOE9BdjRzWXZDckZUS1BBQmp5T09sc1dvMll5cSswci9vTnVMRFQxZzZMU1pZN3o0Y0VaWEg3bHR1VWsxMDN3MGw3SUU1RkRHdDA5UUJFeFlWcFVseHRBWTdxWFhUUmttbUptWldPZ2ZZVVA5UytRNUJuazc1RlJDVW1FbVlQYUtudEYvL2tIT0s1QjFwNGtzbkc5ZjJpUG4zZ20wNFRuV2dOWllBQVdUdURyOXg4ZVBoME1VQTdEalpZbzlaWFNha0piY1E9PSByZWRtb25kXHN3dGl3YXJpQFN3YXRpLUxhcHRvcA==\"}}]}},{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourceGroups/nec-test/providers/Microsoft.HybridNetwork/networkfunctions/nftestabcd2\",\"name\":\"nftestabcd2\",\"type\":\"microsoft.hybridnetwork/networkfunctions\",\"location\":\"eastus2euap\",\"etag\":\"\\\"0200cf44-0000-3400-0000-60b86b8a0000\\\"\",\"systemData\":{\"createdBy\":\"ykhazbak@microsoft.com\",\"createdByType\":\"User\",\"createdAt\":\"2021-06-03T05:19:48.4445631Z\",\"lastModifiedBy\":\"b8ed041c-aa91-418e-8f47-20c70abc2de1\",\"lastModifiedByType\":\"Application\",\"lastModifiedAt\":\"2021-06-03T05:41:30.5833656Z\"},\"properties\":{\"provisioningState\":\"Succeeded\",\"device\":{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourceGroups/nec-test/providers/Microsoft.HybridNetwork/devices/deviceTest0602\"},\"skuName\":\"ziti-1.0.0-snic\",\"skuType\":\"SDWAN\",\"vendorName\":\"NFVendorTest\",\"serviceKey\":\"07f22f9a-1698-4e2a-b8c5-6b6c57c7149f\",\"vendorProvisioningState\":\"Provisioned\",\"networkFunctionUserConfigurations\":[{\"roleName\":\"ziti-edge-router\",\"networkInterfaces\":[{\"networkInterfaceName\":\"mecmgmtNic\",\"vmSwitchType\":\"Management\",\"ipConfigurations\":[{\"ipAllocationMethod\":\"Dynamic\",\"ipAddress\":\"\",\"subnet\":\"\",\"gateway\":\"\",\"ipVersion\":\"IPv4\"}]}],\"osProfile\":{\"customData\":\"I2Nsb3VkLWNvbmZpZwpydW5jbWQ6CiAtIFsvb3B0L25ldGZvdW5kcnkvcm91dGVyLXJlZ2lzdHJhdGlvbiwgTkdMOVFIMllBTl0gCiAtIFsvb3B0L25ldGZvdW5kcnkvdHVubmVsLXJlZ2lzdHJhdGlvbiwgZXlKaGJHY2lPaUpTVXpJMU5pSXNJblI1Y0NJNklrcFhWQ0o5LmV5SmxiU0k2SW05MGRDSXNJbVY0Y0NJNk1UWXhPVGszTmpFeE15d2lhWE56SWpvaWFIUjBjSE02THk4ek5DNHlNalV1TVRFeUxqSXlOem8wTkRNaUxDSnFkR2tpT2lKbVpUUm1NRFF3TWkwMFlqYzRMVFE1TVRBdE9ERTBOeTFqTnpkbE9ERTFaVGxtTkRjaUxDSnpkV0lpT2lKall6WnRNMFJSVm1ZaWZRLklVcV9XUWhIWHZueFpoVU1iYU5ManZycU5nSW8xd09jNy1TX2RKNXpRNkVqWWEycEdnYlBxX05FSUtjbzR0aGFXS01fOVl4N2xfa3Vmb3lKR3B5R0lNZE4yY0c2X25MeGI0ekZIMXEzVk5RUzRkXzFuS2NxaEhVQ3NLRmhXejc0VXdQc0w4TkYzaTZkSG1Nb3BHQzJ3RGpRelVNQ0YxbmFFZjVoOVpDS05hWjZsdURETmM2T1lnUnhuNkM5OUVwRkpvcTFqZlFaTC1NUEQ2NmxGZEQydUNCMUFTVExYdkJIMDNvMGhQOS1BbWhaVzBTX1h6b3BzLXRhRFhxOGVfX3JieEd1Mk5sNHNCNTZTZ3RIc29FODNib2I3dmdtVDk2MTFsZnJWTnVpZExVWldRRU1hWVBiMWpRMTBNMVJNZWlqU1lKY1pWbGN1bElPNjQtVFpaTzFGUV0gCnNzaF9hdXRob3JpemVkX2tleXM6Ci0gc3NoLXJzYSBBQUFBQjNOemFDMXljMkVBQUFBREFRQUJBQUFDQVFDaVQvRWw3dXhYdDYwKzA3UjNHWnBqV2NhN1owcnZzcEFsY2FCNnNpdWh2UHdmdXVuWUxTaHFNTnlIRlJnelJnbllQd0ZsVXozMXpRbmhsWGhYa0hNVXZIUkVZdGlycFhtd29HUDhVWUNjemhDcENpalkyUHZMQm9ySzJ3WlFXTVZ0VXd3a1dnb0cvVXJxNTF1UHhiTE02Smc3dTB4cTdXRE9wVHh5YjNNZld2TmxhenVoQzJlY0xFbmpoeGVBZHQ0QVBWQ0xoM3ptN0F0TUI2QTJ2c1FWQlFuSFkwWGtQb2lVSFdYMzhnYTBBOS9aOHcxRGlETU9nSlFsdm50My9zK3NUOVVBSHZKMkRVVzE2RERhQStJTnZ2aExrVExWaUVGZG93QXBOUjVKSHRIekc4VkgxTVNYOFE1NXFuSk0yZHp1OEpVZUJtdWRtRnA3ejNXYWZicStoaDBWTVF3V1NFVTBZM3d6MEQ0dFJmL2xJUzU4U1lkOTQzd2xURTY5bGNVbTJZbE9XdnoyTk5BcGRLcU9YOFRjZGhldmc0ZXlOc2hqRG1BWDBycWc4eEhhQ3VBYkllYmNwRWlKVk92ZXFoWEMxUzlNeFN0RnJHZTJIMWxQMC9iWnFzZWREaEVMbHpjUk5yeDRyOE9BdjRzWXZDckZUS1BBQmp5T09sc1dvMll5cSswci9vTnVMRFQxZzZMU1pZN3o0Y0VaWEg3bHR1VWsxMDN3MGw3SUU1RkRHdDA5UUJFeFlWcFVseHRBWTdxWFhUUmttbUptWldPZ2ZZVVA5UytRNUJuazc1RlJDVW1FbVlQYUtudEYvL2tIT0s1QjFwNGtzbkc5ZjJpUG4zZ20wNFRuV2dOWllBQVdUdURyOXg4ZVBoME1VQTdEalpZbzlaWFNha0piY1E9PSByZWRtb25kXHN3dGl3YXJpQFN3YXRpLUxhcHRvcA==\"}}]}},{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourceGroups/nec-test/providers/Microsoft.HybridNetwork/networkfunctions/nftestabcd0001\",\"name\":\"nftestabcd0001\",\"type\":\"microsoft.hybridnetwork/networkfunctions\",\"location\":\"eastus2euap\",\"etag\":\"\\\"0200544a-0000-3400-0000-60b884be0000\\\"\",\"systemData\":{\"createdBy\":\"ykhazbak@microsoft.com\",\"createdByType\":\"User\",\"createdAt\":\"2021-06-03T07:13:34.4063219Z\",\"lastModifiedBy\":\"b8ed041c-aa91-418e-8f47-20c70abc2de1\",\"lastModifiedByType\":\"Application\",\"lastModifiedAt\":\"2021-06-03T07:29:02.4534796Z\"},\"properties\":{\"provisioningState\":\"Succeeded\",\"device\":{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourceGroups/nec-test/providers/Microsoft.HybridNetwork/devices/deviceTest0602001\"},\"skuName\":\"ziti-1.0.0-snic\",\"skuType\":\"SDWAN\",\"vendorName\":\"NFVendorTest\",\"serviceKey\":\"9d940f61-20cb-4d91-9329-ecc7c6b102bb\",\"vendorProvisioningState\":\"Provisioned\",\"networkFunctionUserConfigurations\":[{\"roleName\":\"ziti-edge-router\",\"networkInterfaces\":[{\"networkInterfaceName\":\"mecmgmtNic\",\"vmSwitchType\":\"Management\",\"ipConfigurations\":[{\"ipAllocationMethod\":\"Dynamic\",\"ipAddress\":\"\",\"subnet\":\"\",\"gateway\":\"\",\"ipVersion\":\"IPv4\"}]}],\"osProfile\":{\"customData\":\"I2Nsb3VkLWNvbmZpZwpydW5jbWQ6CiAtIFsvb3B0L25ldGZvdW5kcnkvcm91dGVyLXJlZ2lzdHJhdGlvbiwgTkdMOVFIMllBTl0gCiAtIFsvb3B0L25ldGZvdW5kcnkvdHVubmVsLXJlZ2lzdHJhdGlvbiwgZXlKaGJHY2lPaUpTVXpJMU5pSXNJblI1Y0NJNklrcFhWQ0o5LmV5SmxiU0k2SW05MGRDSXNJbVY0Y0NJNk1UWXhPVGszTmpFeE15d2lhWE56SWpvaWFIUjBjSE02THk4ek5DNHlNalV1TVRFeUxqSXlOem8wTkRNaUxDSnFkR2tpT2lKbVpUUm1NRFF3TWkwMFlqYzRMVFE1TVRBdE9ERTBOeTFqTnpkbE9ERTFaVGxtTkRjaUxDSnpkV0lpT2lKall6WnRNMFJSVm1ZaWZRLklVcV9XUWhIWHZueFpoVU1iYU5ManZycU5nSW8xd09jNy1TX2RKNXpRNkVqWWEycEdnYlBxX05FSUtjbzR0aGFXS01fOVl4N2xfa3Vmb3lKR3B5R0lNZE4yY0c2X25MeGI0ekZIMXEzVk5RUzRkXzFuS2NxaEhVQ3NLRmhXejc0VXdQc0w4TkYzaTZkSG1Nb3BHQzJ3RGpRelVNQ0YxbmFFZjVoOVpDS05hWjZsdURETmM2T1lnUnhuNkM5OUVwRkpvcTFqZlFaTC1NUEQ2NmxGZEQydUNCMUFTVExYdkJIMDNvMGhQOS1BbWhaVzBTX1h6b3BzLXRhRFhxOGVfX3JieEd1Mk5sNHNCNTZTZ3RIc29FODNib2I3dmdtVDk2MTFsZnJWTnVpZExVWldRRU1hWVBiMWpRMTBNMVJNZWlqU1lKY1pWbGN1bElPNjQtVFpaTzFGUV0gCnNzaF9hdXRob3JpemVkX2tleXM6Ci0gc3NoLXJzYSBBQUFBQjNOemFDMXljMkVBQUFBREFRQUJBQUFDQVFDaVQvRWw3dXhYdDYwKzA3UjNHWnBqV2NhN1owcnZzcEFsY2FCNnNpdWh2UHdmdXVuWUxTaHFNTnlIRlJnelJnbllQd0ZsVXozMXpRbmhsWGhYa0hNVXZIUkVZdGlycFhtd29HUDhVWUNjemhDcENpalkyUHZMQm9ySzJ3WlFXTVZ0VXd3a1dnb0cvVXJxNTF1UHhiTE02Smc3dTB4cTdXRE9wVHh5YjNNZld2TmxhenVoQzJlY0xFbmpoeGVBZHQ0QVBWQ0xoM3ptN0F0TUI2QTJ2c1FWQlFuSFkwWGtQb2lVSFdYMzhnYTBBOS9aOHcxRGlETU9nSlFsdm50My9zK3NUOVVBSHZKMkRVVzE2RERhQStJTnZ2aExrVExWaUVGZG93QXBOUjVKSHRIekc4VkgxTVNYOFE1NXFuSk0yZHp1OEpVZUJtdWRtRnA3ejNXYWZicStoaDBWTVF3V1NFVTBZM3d6MEQ0dFJmL2xJUzU4U1lkOTQzd2xURTY5bGNVbTJZbE9XdnoyTk5BcGRLcU9YOFRjZGhldmc0ZXlOc2hqRG1BWDBycWc4eEhhQ3VBYkllYmNwRWlKVk92ZXFoWEMxUzlNeFN0RnJHZTJIMWxQMC9iWnFzZWREaEVMbHpjUk5yeDRyOE9BdjRzWXZDckZUS1BBQmp5T09sc1dvMll5cSswci9vTnVMRFQxZzZMU1pZN3o0Y0VaWEg3bHR1VWsxMDN3MGw3SUU1RkRHdDA5UUJFeFlWcFVseHRBWTdxWFhUUmttbUptWldPZ2ZZVVA5UytRNUJuazc1RlJDVW1FbVlQYUtudEYvL2tIT0s1QjFwNGtzbkc5ZjJpUG4zZ20wNFRuV2dOWllBQVdUdURyOXg4ZVBoME1VQTdEalpZbzlaWFNha0piY1E9PSByZWRtb25kXHN3dGl3YXJpQFN3YXRpLUxhcHRvcA==\"}}]}},{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourceGroups/nec-test/providers/Microsoft.HybridNetwork/networkfunctions/nftestabcd0002\",\"name\":\"nftestabcd0002\",\"type\":\"microsoft.hybridnetwork/networkfunctions\",\"location\":\"eastus2euap\",\"etag\":\"\\\"0200554a-0000-3400-0000-60b884be0000\\\"\",\"systemData\":{\"createdBy\":\"ykhazbak@microsoft.com\",\"createdByType\":\"User\",\"createdAt\":\"2021-06-03T07:13:47.7110265Z\",\"lastModifiedBy\":\"b8ed041c-aa91-418e-8f47-20c70abc2de1\",\"lastModifiedByType\":\"Application\",\"lastModifiedAt\":\"2021-06-03T07:29:02.5884886Z\"},\"properties\":{\"provisioningState\":\"Succeeded\",\"device\":{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourceGroups/nec-test/providers/Microsoft.HybridNetwork/devices/deviceTest0602001\"},\"skuName\":\"ziti-1.0.0-snic\",\"skuType\":\"SDWAN\",\"vendorName\":\"NFVendorTest\",\"serviceKey\":\"4f839da4-31f2-42c0-977e-0f3e2bea866e\",\"vendorProvisioningState\":\"Provisioned\",\"networkFunctionUserConfigurations\":[{\"roleName\":\"ziti-edge-router\",\"networkInterfaces\":[{\"networkInterfaceName\":\"mecmgmtNic\",\"vmSwitchType\":\"Management\",\"ipConfigurations\":[{\"ipAllocationMethod\":\"Dynamic\",\"ipAddress\":\"\",\"subnet\":\"\",\"gateway\":\"\",\"ipVersion\":\"IPv4\"}]}],\"osProfile\":{\"customData\":\"I2Nsb3VkLWNvbmZpZwpydW5jbWQ6CiAtIFsvb3B0L25ldGZvdW5kcnkvcm91dGVyLXJlZ2lzdHJhdGlvbiwgTkdMOVFIMllBTl0gCiAtIFsvb3B0L25ldGZvdW5kcnkvdHVubmVsLXJlZ2lzdHJhdGlvbiwgZXlKaGJHY2lPaUpTVXpJMU5pSXNJblI1Y0NJNklrcFhWQ0o5LmV5SmxiU0k2SW05MGRDSXNJbVY0Y0NJNk1UWXhPVGszTmpFeE15d2lhWE56SWpvaWFIUjBjSE02THk4ek5DNHlNalV1TVRFeUxqSXlOem8wTkRNaUxDSnFkR2tpT2lKbVpUUm1NRFF3TWkwMFlqYzRMVFE1TVRBdE9ERTBOeTFqTnpkbE9ERTFaVGxtTkRjaUxDSnpkV0lpT2lKall6WnRNMFJSVm1ZaWZRLklVcV9XUWhIWHZueFpoVU1iYU5ManZycU5nSW8xd09jNy1TX2RKNXpRNkVqWWEycEdnYlBxX05FSUtjbzR0aGFXS01fOVl4N2xfa3Vmb3lKR3B5R0lNZE4yY0c2X25MeGI0ekZIMXEzVk5RUzRkXzFuS2NxaEhVQ3NLRmhXejc0VXdQc0w4TkYzaTZkSG1Nb3BHQzJ3RGpRelVNQ0YxbmFFZjVoOVpDS05hWjZsdURETmM2T1lnUnhuNkM5OUVwRkpvcTFqZlFaTC1NUEQ2NmxGZEQydUNCMUFTVExYdkJIMDNvMGhQOS1BbWhaVzBTX1h6b3BzLXRhRFhxOGVfX3JieEd1Mk5sNHNCNTZTZ3RIc29FODNib2I3dmdtVDk2MTFsZnJWTnVpZExVWldRRU1hWVBiMWpRMTBNMVJNZWlqU1lKY1pWbGN1bElPNjQtVFpaTzFGUV0gCnNzaF9hdXRob3JpemVkX2tleXM6Ci0gc3NoLXJzYSBBQUFBQjNOemFDMXljMkVBQUFBREFRQUJBQUFDQVFDaVQvRWw3dXhYdDYwKzA3UjNHWnBqV2NhN1owcnZzcEFsY2FCNnNpdWh2UHdmdXVuWUxTaHFNTnlIRlJnelJnbllQd0ZsVXozMXpRbmhsWGhYa0hNVXZIUkVZdGlycFhtd29HUDhVWUNjemhDcENpalkyUHZMQm9ySzJ3WlFXTVZ0VXd3a1dnb0cvVXJxNTF1UHhiTE02Smc3dTB4cTdXRE9wVHh5YjNNZld2TmxhenVoQzJlY0xFbmpoeGVBZHQ0QVBWQ0xoM3ptN0F0TUI2QTJ2c1FWQlFuSFkwWGtQb2lVSFdYMzhnYTBBOS9aOHcxRGlETU9nSlFsdm50My9zK3NUOVVBSHZKMkRVVzE2RERhQStJTnZ2aExrVExWaUVGZG93QXBOUjVKSHRIekc4VkgxTVNYOFE1NXFuSk0yZHp1OEpVZUJtdWRtRnA3ejNXYWZicStoaDBWTVF3V1NFVTBZM3d6MEQ0dFJmL2xJUzU4U1lkOTQzd2xURTY5bGNVbTJZbE9XdnoyTk5BcGRLcU9YOFRjZGhldmc0ZXlOc2hqRG1BWDBycWc4eEhhQ3VBYkllYmNwRWlKVk92ZXFoWEMxUzlNeFN0RnJHZTJIMWxQMC9iWnFzZWREaEVMbHpjUk5yeDRyOE9BdjRzWXZDckZUS1BBQmp5T09sc1dvMll5cSswci9vTnVMRFQxZzZMU1pZN3o0Y0VaWEg3bHR1VWsxMDN3MGw3SUU1RkRHdDA5UUJFeFlWcFVseHRBWTdxWFhUUmttbUptWldPZ2ZZVVA5UytRNUJuazc1RlJDVW1FbVlQYUtudEYvL2tIT0s1QjFwNGtzbkc5ZjJpUG4zZ20wNFRuV2dOWllBQVdUdURyOXg4ZVBoME1VQTdEalpZbzlaWFNha0piY1E9PSByZWRtb25kXHN3dGl3YXJpQFN3YXRpLUxhcHRvcA==\"}}]}},{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourceGroups/nec-test/providers/Microsoft.HybridNetwork/networkfunctions/nftest060301\",\"name\":\"nftest060301\",\"type\":\"microsoft.hybridnetwork/networkfunctions\",\"location\":\"eastus2euap\",\"etag\":\"\\\"0200ac7a-0000-3400-0000-60b8f3f10000\\\"\",\"systemData\":{\"createdBy\":\"ykhazbak@microsoft.com\",\"createdByType\":\"User\",\"createdAt\":\"2021-06-03T15:04:56.1425213Z\",\"lastModifiedBy\":\"b8ed041c-aa91-418e-8f47-20c70abc2de1\",\"lastModifiedByType\":\"Application\",\"lastModifiedAt\":\"2021-06-03T15:23:29.6532843Z\"},\"properties\":{\"provisioningState\":\"Succeeded\",\"device\":{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourceGroups/nec-test/providers/Microsoft.HybridNetwork/devices/deviceTest0603001\"},\"skuName\":\"ziti-1.0.0-snic\",\"skuType\":\"SDWAN\",\"vendorName\":\"NFVendorTest\",\"serviceKey\":\"7a2eae8d-f370-4371-9d1a-a59096d42c1f\",\"vendorProvisioningState\":\"Provisioned\",\"networkFunctionUserConfigurations\":[{\"roleName\":\"ziti-edge-router\",\"networkInterfaces\":[{\"networkInterfaceName\":\"mecmgmtNic\",\"vmSwitchType\":\"Management\",\"ipConfigurations\":[{\"ipAllocationMethod\":\"Dynamic\",\"ipAddress\":\"\",\"subnet\":\"\",\"gateway\":\"\",\"ipVersion\":\"IPv4\"}]}],\"osProfile\":{\"customData\":\"I2Nsb3VkLWNvbmZpZwpydW5jbWQ6CiAtIFsvb3B0L25ldGZvdW5kcnkvcm91dGVyLXJlZ2lzdHJhdGlvbiwgTkdMOVFIMllBTl0gCiAtIFsvb3B0L25ldGZvdW5kcnkvdHVubmVsLXJlZ2lzdHJhdGlvbiwgZXlKaGJHY2lPaUpTVXpJMU5pSXNJblI1Y0NJNklrcFhWQ0o5LmV5SmxiU0k2SW05MGRDSXNJbVY0Y0NJNk1UWXhPVGszTmpFeE15d2lhWE56SWpvaWFIUjBjSE02THk4ek5DNHlNalV1TVRFeUxqSXlOem8wTkRNaUxDSnFkR2tpT2lKbVpUUm1NRFF3TWkwMFlqYzRMVFE1TVRBdE9ERTBOeTFqTnpkbE9ERTFaVGxtTkRjaUxDSnpkV0lpT2lKall6WnRNMFJSVm1ZaWZRLklVcV9XUWhIWHZueFpoVU1iYU5ManZycU5nSW8xd09jNy1TX2RKNXpRNkVqWWEycEdnYlBxX05FSUtjbzR0aGFXS01fOVl4N2xfa3Vmb3lKR3B5R0lNZE4yY0c2X25MeGI0ekZIMXEzVk5RUzRkXzFuS2NxaEhVQ3NLRmhXejc0VXdQc0w4TkYzaTZkSG1Nb3BHQzJ3RGpRelVNQ0YxbmFFZjVoOVpDS05hWjZsdURETmM2T1lnUnhuNkM5OUVwRkpvcTFqZlFaTC1NUEQ2NmxGZEQydUNCMUFTVExYdkJIMDNvMGhQOS1BbWhaVzBTX1h6b3BzLXRhRFhxOGVfX3JieEd1Mk5sNHNCNTZTZ3RIc29FODNib2I3dmdtVDk2MTFsZnJWTnVpZExVWldRRU1hWVBiMWpRMTBNMVJNZWlqU1lKY1pWbGN1bElPNjQtVFpaTzFGUV0gCnNzaF9hdXRob3JpemVkX2tleXM6Ci0gc3NoLXJzYSBBQUFBQjNOemFDMXljMkVBQUFBREFRQUJBQUFDQVFDaVQvRWw3dXhYdDYwKzA3UjNHWnBqV2NhN1owcnZzcEFsY2FCNnNpdWh2UHdmdXVuWUxTaHFNTnlIRlJnelJnbllQd0ZsVXozMXpRbmhsWGhYa0hNVXZIUkVZdGlycFhtd29HUDhVWUNjemhDcENpalkyUHZMQm9ySzJ3WlFXTVZ0VXd3a1dnb0cvVXJxNTF1UHhiTE02Smc3dTB4cTdXRE9wVHh5YjNNZld2TmxhenVoQzJlY0xFbmpoeGVBZHQ0QVBWQ0xoM3ptN0F0TUI2QTJ2c1FWQlFuSFkwWGtQb2lVSFdYMzhnYTBBOS9aOHcxRGlETU9nSlFsdm50My9zK3NUOVVBSHZKMkRVVzE2RERhQStJTnZ2aExrVExWaUVGZG93QXBOUjVKSHRIekc4VkgxTVNYOFE1NXFuSk0yZHp1OEpVZUJtdWRtRnA3ejNXYWZicStoaDBWTVF3V1NFVTBZM3d6MEQ0dFJmL2xJUzU4U1lkOTQzd2xURTY5bGNVbTJZbE9XdnoyTk5BcGRLcU9YOFRjZGhldmc0ZXlOc2hqRG1BWDBycWc4eEhhQ3VBYkllYmNwRWlKVk92ZXFoWEMxUzlNeFN0RnJHZTJIMWxQMC9iWnFzZWREaEVMbHpjUk5yeDRyOE9BdjRzWXZDckZUS1BBQmp5T09sc1dvMll5cSswci9vTnVMRFQxZzZMU1pZN3o0Y0VaWEg3bHR1VWsxMDN3MGw3SUU1RkRHdDA5UUJFeFlWcFVseHRBWTdxWFhUUmttbUptWldPZ2ZZVVA5UytRNUJuazc1RlJDVW1FbVlQYUtudEYvL2tIT0s1QjFwNGtzbkc5ZjJpUG4zZ20wNFRuV2dOWllBQVdUdURyOXg4ZVBoME1VQTdEalpZbzlaWFNha0piY1E9PSByZWRtb25kXHN3dGl3YXJpQFN3YXRpLUxhcHRvcA==\"}}]}},{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourceGroups/nec-test/providers/Microsoft.HybridNetwork/networkfunctions/nftest060302\",\"name\":\"nftest060302\",\"type\":\"microsoft.hybridnetwork/networkfunctions\",\"location\":\"eastus2euap\",\"etag\":\"\\\"02000594-0000-3400-0000-60b9676e0000\\\"\",\"systemData\":{\"createdBy\":\"ykhazbak@microsoft.com\",\"createdByType\":\"User\",\"createdAt\":\"2021-06-03T23:20:13.5747855Z\",\"lastModifiedBy\":\"b8ed041c-aa91-418e-8f47-20c70abc2de1\",\"lastModifiedByType\":\"Application\",\"lastModifiedAt\":\"2021-06-03T23:36:14.9210944Z\"},\"properties\":{\"provisioningState\":\"Succeeded\",\"device\":{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourceGroups/nec-test/providers/Microsoft.HybridNetwork/devices/deviceTest0603003\"},\"skuName\":\"ziti-1.0.0-snic\",\"skuType\":\"SDWAN\",\"vendorName\":\"NFVendorTest\",\"serviceKey\":\"1161b0b9-a99c-466c-9b1a-55d038c5f014\",\"vendorProvisioningState\":\"Provisioned\",\"networkFunctionUserConfigurations\":[{\"roleName\":\"ziti-edge-router\",\"networkInterfaces\":[{\"networkInterfaceName\":\"mecmgmtNic\",\"vmSwitchType\":\"Management\",\"ipConfigurations\":[{\"ipAllocationMethod\":\"Dynamic\",\"ipAddress\":\"\",\"subnet\":\"\",\"gateway\":\"\",\"ipVersion\":\"IPv4\"}]}],\"osProfile\":{\"customData\":\"I2Nsb3VkLWNvbmZpZwpydW5jbWQ6CiAtIFsvb3B0L25ldGZvdW5kcnkvcm91dGVyLXJlZ2lzdHJhdGlvbiwgTkdMOVFIMllBTl0gCiAtIFsvb3B0L25ldGZvdW5kcnkvdHVubmVsLXJlZ2lzdHJhdGlvbiwgZXlKaGJHY2lPaUpTVXpJMU5pSXNJblI1Y0NJNklrcFhWQ0o5LmV5SmxiU0k2SW05MGRDSXNJbVY0Y0NJNk1UWXhPVGszTmpFeE15d2lhWE56SWpvaWFIUjBjSE02THk4ek5DNHlNalV1TVRFeUxqSXlOem8wTkRNaUxDSnFkR2tpT2lKbVpUUm1NRFF3TWkwMFlqYzRMVFE1TVRBdE9ERTBOeTFqTnpkbE9ERTFaVGxtTkRjaUxDSnpkV0lpT2lKall6WnRNMFJSVm1ZaWZRLklVcV9XUWhIWHZueFpoVU1iYU5ManZycU5nSW8xd09jNy1TX2RKNXpRNkVqWWEycEdnYlBxX05FSUtjbzR0aGFXS01fOVl4N2xfa3Vmb3lKR3B5R0lNZE4yY0c2X25MeGI0ekZIMXEzVk5RUzRkXzFuS2NxaEhVQ3NLRmhXejc0VXdQc0w4TkYzaTZkSG1Nb3BHQzJ3RGpRelVNQ0YxbmFFZjVoOVpDS05hWjZsdURETmM2T1lnUnhuNkM5OUVwRkpvcTFqZlFaTC1NUEQ2NmxGZEQydUNCMUFTVExYdkJIMDNvMGhQOS1BbWhaVzBTX1h6b3BzLXRhRFhxOGVfX3JieEd1Mk5sNHNCNTZTZ3RIc29FODNib2I3dmdtVDk2MTFsZnJWTnVpZExVWldRRU1hWVBiMWpRMTBNMVJNZWlqU1lKY1pWbGN1bElPNjQtVFpaTzFGUV0gCnNzaF9hdXRob3JpemVkX2tleXM6Ci0gc3NoLXJzYSBBQUFBQjNOemFDMXljMkVBQUFBREFRQUJBQUFDQVFDaVQvRWw3dXhYdDYwKzA3UjNHWnBqV2NhN1owcnZzcEFsY2FCNnNpdWh2UHdmdXVuWUxTaHFNTnlIRlJnelJnbllQd0ZsVXozMXpRbmhsWGhYa0hNVXZIUkVZdGlycFhtd29HUDhVWUNjemhDcENpalkyUHZMQm9ySzJ3WlFXTVZ0VXd3a1dnb0cvVXJxNTF1UHhiTE02Smc3dTB4cTdXRE9wVHh5YjNNZld2TmxhenVoQzJlY0xFbmpoeGVBZHQ0QVBWQ0xoM3ptN0F0TUI2QTJ2c1FWQlFuSFkwWGtQb2lVSFdYMzhnYTBBOS9aOHcxRGlETU9nSlFsdm50My9zK3NUOVVBSHZKMkRVVzE2RERhQStJTnZ2aExrVExWaUVGZG93QXBOUjVKSHRIekc4VkgxTVNYOFE1NXFuSk0yZHp1OEpVZUJtdWRtRnA3ejNXYWZicStoaDBWTVF3V1NFVTBZM3d6MEQ0dFJmL2xJUzU4U1lkOTQzd2xURTY5bGNVbTJZbE9XdnoyTk5BcGRLcU9YOFRjZGhldmc0ZXlOc2hqRG1BWDBycWc4eEhhQ3VBYkllYmNwRWlKVk92ZXFoWEMxUzlNeFN0RnJHZTJIMWxQMC9iWnFzZWREaEVMbHpjUk5yeDRyOE9BdjRzWXZDckZUS1BBQmp5T09sc1dvMll5cSswci9vTnVMRFQxZzZMU1pZN3o0Y0VaWEg3bHR1VWsxMDN3MGw3SUU1RkRHdDA5UUJFeFlWcFVseHRBWTdxWFhUUmttbUptWldPZ2ZZVVA5UytRNUJuazc1RlJDVW1FbVlQYUtudEYvL2tIT0s1QjFwNGtzbkc5ZjJpUG4zZ20wNFRuV2dOWllBQVdUdURyOXg4ZVBoME1VQTdEalpZbzlaWFNha0piY1E9PSByZWRtb25kXHN3dGl3YXJpQFN3YXRpLUxhcHRvcA==\"}}]}},{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourceGroups/nec-test/providers/Microsoft.HybridNetwork/networkfunctions/nftest060303\",\"name\":\"nftest060303\",\"type\":\"microsoft.hybridnetwork/networkfunctions\",\"location\":\"eastus2euap\",\"etag\":\"\\\"0200889c-0000-3400-0000-60b991140000\\\"\",\"systemData\":{\"createdBy\":\"ykhazbak@microsoft.com\",\"createdByType\":\"User\",\"createdAt\":\"2021-06-04T02:17:29.9234457Z\",\"lastModifiedBy\":\"b8ed041c-aa91-418e-8f47-20c70abc2de1\",\"lastModifiedByType\":\"Application\",\"lastModifiedAt\":\"2021-06-04T02:33:56.5981135Z\"},\"properties\":{\"provisioningState\":\"Succeeded\",\"device\":{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourceGroups/nec-test/providers/Microsoft.HybridNetwork/devices/deviceTest0603004\"},\"skuName\":\"ziti-1.0.0-snic\",\"skuType\":\"SDWAN\",\"vendorName\":\"NFVendorTest\",\"serviceKey\":\"338258b6-54f6-4c52-8cf3-6bfb7cfaad9c\",\"vendorProvisioningState\":\"Provisioned\",\"networkFunctionUserConfigurations\":[{\"roleName\":\"ziti-edge-router\",\"networkInterfaces\":[{\"networkInterfaceName\":\"mecmgmtNic\",\"vmSwitchType\":\"Management\",\"ipConfigurations\":[{\"ipAllocationMethod\":\"Dynamic\",\"ipAddress\":\"\",\"subnet\":\"\",\"gateway\":\"\",\"ipVersion\":\"IPv4\"}]}],\"osProfile\":{\"customData\":\"I2Nsb3VkLWNvbmZpZwpydW5jbWQ6CiAtIFsvb3B0L25ldGZvdW5kcnkvcm91dGVyLXJlZ2lzdHJhdGlvbiwgTkdMOVFIMllBTl0gCiAtIFsvb3B0L25ldGZvdW5kcnkvdHVubmVsLXJlZ2lzdHJhdGlvbiwgZXlKaGJHY2lPaUpTVXpJMU5pSXNJblI1Y0NJNklrcFhWQ0o5LmV5SmxiU0k2SW05MGRDSXNJbVY0Y0NJNk1UWXhPVGszTmpFeE15d2lhWE56SWpvaWFIUjBjSE02THk4ek5DNHlNalV1TVRFeUxqSXlOem8wTkRNaUxDSnFkR2tpT2lKbVpUUm1NRFF3TWkwMFlqYzRMVFE1TVRBdE9ERTBOeTFqTnpkbE9ERTFaVGxtTkRjaUxDSnpkV0lpT2lKall6WnRNMFJSVm1ZaWZRLklVcV9XUWhIWHZueFpoVU1iYU5ManZycU5nSW8xd09jNy1TX2RKNXpRNkVqWWEycEdnYlBxX05FSUtjbzR0aGFXS01fOVl4N2xfa3Vmb3lKR3B5R0lNZE4yY0c2X25MeGI0ekZIMXEzVk5RUzRkXzFuS2NxaEhVQ3NLRmhXejc0VXdQc0w4TkYzaTZkSG1Nb3BHQzJ3RGpRelVNQ0YxbmFFZjVoOVpDS05hWjZsdURETmM2T1lnUnhuNkM5OUVwRkpvcTFqZlFaTC1NUEQ2NmxGZEQydUNCMUFTVExYdkJIMDNvMGhQOS1BbWhaVzBTX1h6b3BzLXRhRFhxOGVfX3JieEd1Mk5sNHNCNTZTZ3RIc29FODNib2I3dmdtVDk2MTFsZnJWTnVpZExVWldRRU1hWVBiMWpRMTBNMVJNZWlqU1lKY1pWbGN1bElPNjQtVFpaTzFGUV0gCnNzaF9hdXRob3JpemVkX2tleXM6Ci0gc3NoLXJzYSBBQUFBQjNOemFDMXljMkVBQUFBREFRQUJBQUFDQVFDaVQvRWw3dXhYdDYwKzA3UjNHWnBqV2NhN1owcnZzcEFsY2FCNnNpdWh2UHdmdXVuWUxTaHFNTnlIRlJnelJnbllQd0ZsVXozMXpRbmhsWGhYa0hNVXZIUkVZdGlycFhtd29HUDhVWUNjemhDcENpalkyUHZMQm9ySzJ3WlFXTVZ0VXd3a1dnb0cvVXJxNTF1UHhiTE02Smc3dTB4cTdXRE9wVHh5YjNNZld2TmxhenVoQzJlY0xFbmpoeGVBZHQ0QVBWQ0xoM3ptN0F0TUI2QTJ2c1FWQlFuSFkwWGtQb2lVSFdYMzhnYTBBOS9aOHcxRGlETU9nSlFsdm50My9zK3NUOVVBSHZKMkRVVzE2RERhQStJTnZ2aExrVExWaUVGZG93QXBOUjVKSHRIekc4VkgxTVNYOFE1NXFuSk0yZHp1OEpVZUJtdWRtRnA3ejNXYWZicStoaDBWTVF3V1NFVTBZM3d6MEQ0dFJmL2xJUzU4U1lkOTQzd2xURTY5bGNVbTJZbE9XdnoyTk5BcGRLcU9YOFRjZGhldmc0ZXlOc2hqRG1BWDBycWc4eEhhQ3VBYkllYmNwRWlKVk92ZXFoWEMxUzlNeFN0RnJHZTJIMWxQMC9iWnFzZWREaEVMbHpjUk5yeDRyOE9BdjRzWXZDckZUS1BBQmp5T09sc1dvMll5cSswci9vTnVMRFQxZzZMU1pZN3o0Y0VaWEg3bHR1VWsxMDN3MGw3SUU1RkRHdDA5UUJFeFlWcFVseHRBWTdxWFhUUmttbUptWldPZ2ZZVVA5UytRNUJuazc1RlJDVW1FbVlQYUtudEYvL2tIT0s1QjFwNGtzbkc5ZjJpUG4zZ20wNFRuV2dOWllBQVdUdURyOXg4ZVBoME1VQTdEalpZbzlaWFNha0piY1E9PSByZWRtb25kXHN3dGl3YXJpQFN3YXRpLUxhcHRvcA==\"}}]}},{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourceGroups/nec-test/providers/Microsoft.HybridNetwork/networkfunctions/nftest060304\",\"name\":\"nftest060304\",\"type\":\"microsoft.hybridnetwork/networkfunctions\",\"location\":\"eastus2euap\",\"etag\":\"\\\"0200b59f-0000-3400-0000-60b9a56d0000\\\"\",\"systemData\":{\"createdBy\":\"ykhazbak@microsoft.com\",\"createdByType\":\"User\",\"createdAt\":\"2021-06-04T03:35:58.3743382Z\",\"lastModifiedBy\":\"b8ed041c-aa91-418e-8f47-20c70abc2de1\",\"lastModifiedByType\":\"Application\",\"lastModifiedAt\":\"2021-06-04T04:00:45.2419918Z\"},\"properties\":{\"provisioningState\":\"Succeeded\",\"device\":{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourceGroups/nec-test/providers/Microsoft.HybridNetwork/devices/deviceTest0603005\"},\"skuName\":\"ziti-1.0.0-snic\",\"skuType\":\"SDWAN\",\"vendorName\":\"NFVendorTest\",\"serviceKey\":\"c1ef1848-9b18-47ed-9614-63807b8f1f93\",\"vendorProvisioningState\":\"Provisioned\",\"networkFunctionUserConfigurations\":[{\"roleName\":\"ziti-edge-router\",\"networkInterfaces\":[{\"networkInterfaceName\":\"mecmgmtNic\",\"vmSwitchType\":\"Management\",\"ipConfigurations\":[{\"ipAllocationMethod\":\"Dynamic\",\"ipAddress\":\"\",\"subnet\":\"\",\"gateway\":\"\",\"ipVersion\":\"IPv4\"}]}],\"osProfile\":{\"customData\":\"I2Nsb3VkLWNvbmZpZwpydW5jbWQ6CiAtIFsvb3B0L25ldGZvdW5kcnkvcm91dGVyLXJlZ2lzdHJhdGlvbiwgTkdMOVFIMllBTl0gCiAtIFsvb3B0L25ldGZvdW5kcnkvdHVubmVsLXJlZ2lzdHJhdGlvbiwgZXlKaGJHY2lPaUpTVXpJMU5pSXNJblI1Y0NJNklrcFhWQ0o5LmV5SmxiU0k2SW05MGRDSXNJbVY0Y0NJNk1UWXhPVGszTmpFeE15d2lhWE56SWpvaWFIUjBjSE02THk4ek5DNHlNalV1TVRFeUxqSXlOem8wTkRNaUxDSnFkR2tpT2lKbVpUUm1NRFF3TWkwMFlqYzRMVFE1TVRBdE9ERTBOeTFqTnpkbE9ERTFaVGxtTkRjaUxDSnpkV0lpT2lKall6WnRNMFJSVm1ZaWZRLklVcV9XUWhIWHZueFpoVU1iYU5ManZycU5nSW8xd09jNy1TX2RKNXpRNkVqWWEycEdnYlBxX05FSUtjbzR0aGFXS01fOVl4N2xfa3Vmb3lKR3B5R0lNZE4yY0c2X25MeGI0ekZIMXEzVk5RUzRkXzFuS2NxaEhVQ3NLRmhXejc0VXdQc0w4TkYzaTZkSG1Nb3BHQzJ3RGpRelVNQ0YxbmFFZjVoOVpDS05hWjZsdURETmM2T1lnUnhuNkM5OUVwRkpvcTFqZlFaTC1NUEQ2NmxGZEQydUNCMUFTVExYdkJIMDNvMGhQOS1BbWhaVzBTX1h6b3BzLXRhRFhxOGVfX3JieEd1Mk5sNHNCNTZTZ3RIc29FODNib2I3dmdtVDk2MTFsZnJWTnVpZExVWldRRU1hWVBiMWpRMTBNMVJNZWlqU1lKY1pWbGN1bElPNjQtVFpaTzFGUV0gCnNzaF9hdXRob3JpemVkX2tleXM6Ci0gc3NoLXJzYSBBQUFBQjNOemFDMXljMkVBQUFBREFRQUJBQUFDQVFDaVQvRWw3dXhYdDYwKzA3UjNHWnBqV2NhN1owcnZzcEFsY2FCNnNpdWh2UHdmdXVuWUxTaHFNTnlIRlJnelJnbllQd0ZsVXozMXpRbmhsWGhYa0hNVXZIUkVZdGlycFhtd29HUDhVWUNjemhDcENpalkyUHZMQm9ySzJ3WlFXTVZ0VXd3a1dnb0cvVXJxNTF1UHhiTE02Smc3dTB4cTdXRE9wVHh5YjNNZld2TmxhenVoQzJlY0xFbmpoeGVBZHQ0QVBWQ0xoM3ptN0F0TUI2QTJ2c1FWQlFuSFkwWGtQb2lVSFdYMzhnYTBBOS9aOHcxRGlETU9nSlFsdm50My9zK3NUOVVBSHZKMkRVVzE2RERhQStJTnZ2aExrVExWaUVGZG93QXBOUjVKSHRIekc4VkgxTVNYOFE1NXFuSk0yZHp1OEpVZUJtdWRtRnA3ejNXYWZicStoaDBWTVF3V1NFVTBZM3d6MEQ0dFJmL2xJUzU4U1lkOTQzd2xURTY5bGNVbTJZbE9XdnoyTk5BcGRLcU9YOFRjZGhldmc0ZXlOc2hqRG1BWDBycWc4eEhhQ3VBYkllYmNwRWlKVk92ZXFoWEMxUzlNeFN0RnJHZTJIMWxQMC9iWnFzZWREaEVMbHpjUk5yeDRyOE9BdjRzWXZDckZUS1BBQmp5T09sc1dvMll5cSswci9vTnVMRFQxZzZMU1pZN3o0Y0VaWEg3bHR1VWsxMDN3MGw3SUU1RkRHdDA5UUJFeFlWcFVseHRBWTdxWFhUUmttbUptWldPZ2ZZVVA5UytRNUJuazc1RlJDVW1FbVlQYUtudEYvL2tIT0s1QjFwNGtzbkc5ZjJpUG4zZ20wNFRuV2dOWllBQVdUdURyOXg4ZVBoME1VQTdEalpZbzlaWFNha0piY1E9PSByZWRtb25kXHN3dGl3YXJpQFN3YXRpLUxhcHRvcA==\"}}]}},{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourceGroups/QichNfUpdate/providers/Microsoft.HybridNetwork/networkFunctions/NfUpdateNF2\",\"name\":\"NfUpdateNF2\",\"type\":\"microsoft.hybridnetwork/networkfunctions\",\"location\":\"eastus2euap\",\"etag\":\"\\\"020067e4-0000-3400-0000-60ba70030000\\\"\",\"systemData\":{\"createdBy\":\"qich@microsoft.com\",\"createdByType\":\"User\",\"createdAt\":\"2021-06-04T18:18:28.9244531Z\",\"lastModifiedBy\":\"qich@microsoft.com\",\"lastModifiedByType\":\"User\",\"lastModifiedAt\":\"2021-06-04T18:18:28.9244531Z\"},\"properties\":{\"provisioningState\":\"Succeeded\",\"device\":null,\"skuName\":\"ArcPocSku\",\"skuType\":\"EvolvedPacketCore\",\"vendorName\":\"ArcPocVendor\",\"serviceKey\":\"7c83df2d-6156-4b4e-ad42-688e8332fed0\",\"vendorProvisioningState\":\"NotProvisioned\",\"managedApplication\":null,\"managedApplicationParameters\":{\"extendedLocation\":{\"Name\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourceGroups/QichNfUpdate/providers/Microsoft.ExtendedLocation/customLocations/qichnfupdtecustomlocation\",\"Type\":\"CustomLocation\"},\"vendorConfigurations\":{\"chart\":{\"repository\":\"https://bgdcontainers-microsoft.azurecr.io\",\"name\":\"minerva\",\"version\":\"0.0.1\"},\"releaseName\":\"rananayltics\",\"targetNamespace\":\"rananayltics\",\"values\":\"{\\\"global\\\":{\\\"troubleshooter_url\\\":\\\"bgdcontainers-microsoft.azurecr.io/minerva_troubleshooter\\\"},\\\"minerva_controller\\\":{\\\"interface\\\":{\\\"minerva_controller_host\\\":\\\"127.0.0.1\\\",\\\"minerva_controller_port\\\":20900}},\\\"elastic\\\":{\\\"url\\\":\\\"docker.elastic.co/elasticsearch/elasticsearch-oss:7.10.2\\\",\\\"ports\\\":{\\\"rest\\\":9200,\\\"inter_node\\\":9300}},\\\"fluentd\\\":{\\\"url\\\":\\\"bgdcontainers-microsoft.azurecr.io/minerva_fluentd\\\",\\\"la_credentials\\\":{\\\"workspace_id\\\":\\\"\\\",\\\"primary_key\\\":\\\"\\\"},\\\"ports\\\":{\\\"fd_janus_port\\\":20799,\\\"fd_oai_log_port\\\":20790}},\\\"analytics_server\\\":{\\\"url\\\":\\\"bgdcontainers-microsoft.azurecr.io/minerva_analytics_server\\\",\\\"externalIP\\\":\\\"192.168.3.20\\\",\\\"interface\\\":{\\\"api\\\":{\\\"as_protobuf_host\\\":\\\"0.0.0.0\\\",\\\"as_protobuf_port\\\":20788,\\\"as_grpc_host\\\":\\\"0.0.0.0\\\",\\\"as_grpc_port\\\":20789,\\\"as_grpc_port_external\\\":30020},\\\"internal\\\":{\\\"as_pp_grpc_host\\\":\\\"127.0.0.1\\\",\\\"as_pp_grpc_port\\\":20791,\\\"pp_grpc_host\\\":\\\"127.0.0.1\\\",\\\"pp_grpc_port\\\":20792,\\\"pp_json_host\\\":\\\"127.0.0.1\\\",\\\"pp_json_port\\\":20793}},\\\"loglev\\\":{\\\"as\\\":3,\\\"pp\\\":3}},\\\"grafana\\\":{\\\"url\\\":\\\"grafana/grafana:6.0.1\\\",\\\"admin_user\\\":\\\"YWRtaW4=\\\",\\\"admin_pass\\\":\\\"YWRtaW4=\\\",\\\"externalIP\\\":\\\"192.168.3.20\\\",\\\"ports\\\":{\\\"http\\\":{\\\"internal\\\":3000,\\\"external\\\":30010}}},\\\"kibana\\\":{\\\"url\\\":\\\"docker.elastic.co/kibana/kibana-oss:7.10.2\\\",\\\"externalIP\\\":\\\"192.168.3.20\\\",\\\"ports\\\":{\\\"port\\\":{\\\"internal\\\":5601,\\\"external\\\":30011}}},\\\"kube_state_metrics\\\":{\\\"url\\\":\\\"quay.io/coreos/kube-state-metrics\\\",\\\"ports\\\":{\\\"http_metrics\\\":8080,\\\"telemetry\\\":8081}},\\\"node_exporter\\\":{\\\"url\\\":\\\"quay.io/prometheus/node-exporter\\\",\\\"ports\\\":{\\\"node_exporter\\\":9100,\\\"ebpf_exporter\\\":9435}},\\\"prometheus\\\":{\\\"url\\\":\\\"quay.io/prometheus/prometheus\\\",\\\"externalIP\\\":\\\"192.168.3.20\\\",\\\"ports\\\":{\\\"http\\\":{\\\"internal\\\":9090,\\\"external\\\":30012}}}}\"},\"userConfigurations\":{}},\"networkFunctionUserConfigurations\":null}},{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourceGroups/QichNfUpdate/providers/Microsoft.HybridNetwork/networkFunctions/NfUpdateNF3\",\"name\":\"NfUpdateNF3\",\"type\":\"microsoft.hybridnetwork/networkfunctions\",\"location\":\"eastus2euap\",\"etag\":\"\\\"020069e4-0000-3400-0000-60ba706f0000\\\"\",\"systemData\":{\"createdBy\":\"qich@microsoft.com\",\"createdByType\":\"User\",\"createdAt\":\"2021-06-04T18:26:28.305709Z\",\"lastModifiedBy\":\"qich@microsoft.com\",\"lastModifiedByType\":\"User\",\"lastModifiedAt\":\"2021-06-04T18:26:28.305709Z\"},\"properties\":{\"provisioningState\":\"Succeeded\",\"device\":null,\"skuName\":\"ArcPocSku\",\"skuType\":\"EvolvedPacketCore\",\"vendorName\":\"ArcPocVendor\",\"serviceKey\":\"57709394-fdfd-431d-894a-98d829ca43f8\",\"vendorProvisioningState\":\"NotProvisioned\",\"managedApplication\":null,\"managedApplicationParameters\":{\"extendedLocation\":{\"Name\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourceGroups/QichNfUpdate/providers/Microsoft.ExtendedLocation/customLocations/qichnfupdtecustomlocation\",\"Type\":\"CustomLocation\"},\"vendorConfigurations\":{\"chart\":{\"repository\":\"https://bgdcontainers-microsoft.azurecr.io\",\"name\":\"minerva\",\"version\":\"0.0.1\"},\"releaseName\":\"rananayltics\",\"targetNamespace\":\"rananayltics\",\"values\":\"{\\\"global\\\":{\\\"troubleshooter_url\\\":\\\"bgdcontainers-microsoft.azurecr.io/minerva_troubleshooter\\\"},\\\"minerva_controller\\\":{\\\"interface\\\":{\\\"minerva_controller_host\\\":\\\"127.0.0.1\\\",\\\"minerva_controller_port\\\":20900}},\\\"elastic\\\":{\\\"url\\\":\\\"docker.elastic.co/elasticsearch/elasticsearch-oss:7.10.2\\\",\\\"ports\\\":{\\\"rest\\\":9200,\\\"inter_node\\\":9300}},\\\"fluentd\\\":{\\\"url\\\":\\\"bgdcontainers-microsoft.azurecr.io/minerva_fluentd\\\",\\\"la_credentials\\\":{\\\"workspace_id\\\":\\\"\\\",\\\"primary_key\\\":\\\"\\\"},\\\"ports\\\":{\\\"fd_janus_port\\\":20799,\\\"fd_oai_log_port\\\":20790}},\\\"analytics_server\\\":{\\\"url\\\":\\\"bgdcontainers-microsoft.azurecr.io/minerva_analytics_server\\\",\\\"externalIP\\\":\\\"192.168.3.20\\\",\\\"interface\\\":{\\\"api\\\":{\\\"as_protobuf_host\\\":\\\"0.0.0.0\\\",\\\"as_protobuf_port\\\":20788,\\\"as_grpc_host\\\":\\\"0.0.0.0\\\",\\\"as_grpc_port\\\":20789,\\\"as_grpc_port_external\\\":30020},\\\"internal\\\":{\\\"as_pp_grpc_host\\\":\\\"127.0.0.1\\\",\\\"as_pp_grpc_port\\\":20791,\\\"pp_grpc_host\\\":\\\"127.0.0.1\\\",\\\"pp_grpc_port\\\":20792,\\\"pp_json_host\\\":\\\"127.0.0.1\\\",\\\"pp_json_port\\\":20793}},\\\"loglev\\\":{\\\"as\\\":3,\\\"pp\\\":3}},\\\"grafana\\\":{\\\"url\\\":\\\"grafana/grafana:6.0.1\\\",\\\"admin_user\\\":\\\"YWRtaW4=\\\",\\\"admin_pass\\\":\\\"YWRtaW4=\\\",\\\"externalIP\\\":\\\"192.168.3.20\\\",\\\"ports\\\":{\\\"http\\\":{\\\"internal\\\":3000,\\\"external\\\":30010}}},\\\"kibana\\\":{\\\"url\\\":\\\"docker.elastic.co/kibana/kibana-oss:7.10.2\\\",\\\"externalIP\\\":\\\"192.168.3.20\\\",\\\"ports\\\":{\\\"port\\\":{\\\"internal\\\":5601,\\\"external\\\":30011}}},\\\"kube_state_metrics\\\":{\\\"url\\\":\\\"quay.io/coreos/kube-state-metrics\\\",\\\"ports\\\":{\\\"http_metrics\\\":8080,\\\"telemetry\\\":8081}},\\\"node_exporter\\\":{\\\"url\\\":\\\"quay.io/prometheus/node-exporter\\\",\\\"ports\\\":{\\\"node_exporter\\\":9100,\\\"ebpf_exporter\\\":9435}},\\\"prometheus\\\":{\\\"url\\\":\\\"quay.io/prometheus/prometheus\\\",\\\"externalIP\\\":\\\"192.168.3.20\\\",\\\"ports\\\":{\\\"http\\\":{\\\"internal\\\":9090,\\\"external\\\":30012}}}}\"},\"userConfigurations\":{}},\"networkFunctionUserConfigurations\":null}},{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourceGroups/QichNfUpdate/providers/Microsoft.HybridNetwork/networkFunctions/NfUpdateNF4\",\"name\":\"NfUpdateNF4\",\"type\":\"microsoft.hybridnetwork/networkfunctions\",\"location\":\"eastus2euap\",\"etag\":\"\\\"02002aed-0000-3400-0000-60ba8dd40000\\\"\",\"systemData\":{\"createdBy\":\"qich@microsoft.com\",\"createdByType\":\"User\",\"createdAt\":\"2021-06-04T20:31:58.695361Z\",\"lastModifiedBy\":\"qich@microsoft.com\",\"lastModifiedByType\":\"User\",\"lastModifiedAt\":\"2021-06-04T20:31:58.695361Z\"},\"properties\":{\"provisioningState\":\"Succeeded\",\"device\":null,\"skuName\":\"ArcPocSku\",\"skuType\":\"EvolvedPacketCore\",\"vendorName\":\"ArcPocVendor\",\"serviceKey\":\"b25d54e6-fb87-45ef-a787-e8bcda42e9f3\",\"vendorProvisioningState\":\"NotProvisioned\",\"managedApplication\":null,\"managedApplicationParameters\":{\"extendedLocation\":{\"Name\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourceGroups/QichNfUpdate/providers/Microsoft.ExtendedLocation/customLocations/qichnfupdtecustomlocation\",\"Type\":\"CustomLocation\"},\"vendorConfigurations\":{\"chart\":{\"repository\":\"https://crmobilenetwork.azurecr.io/helm/msr\",\"name\":\"minerva\",\"version\":\"0.0.1\"},\"releaseName\":\"rananayltics\",\"targetNamespace\":\"rananayltics\",\"values\":\"{\\\"global\\\":{\\\"troubleshooter_url\\\":\\\"bgdcontainers-microsoft.azurecr.io/minerva_troubleshooter\\\"},\\\"minerva_controller\\\":{\\\"interface\\\":{\\\"minerva_controller_host\\\":\\\"127.0.0.1\\\",\\\"minerva_controller_port\\\":20900}},\\\"elastic\\\":{\\\"url\\\":\\\"docker.elastic.co/elasticsearch/elasticsearch-oss:7.10.2\\\",\\\"ports\\\":{\\\"rest\\\":9200,\\\"inter_node\\\":9300}},\\\"fluentd\\\":{\\\"url\\\":\\\"bgdcontainers-microsoft.azurecr.io/minerva_fluentd\\\",\\\"la_credentials\\\":{\\\"workspace_id\\\":\\\"\\\",\\\"primary_key\\\":\\\"\\\"},\\\"ports\\\":{\\\"fd_janus_port\\\":20799,\\\"fd_oai_log_port\\\":20790}},\\\"analytics_server\\\":{\\\"url\\\":\\\"bgdcontainers-microsoft.azurecr.io/minerva_analytics_server\\\",\\\"externalIP\\\":\\\"192.168.3.20\\\",\\\"interface\\\":{\\\"api\\\":{\\\"as_protobuf_host\\\":\\\"0.0.0.0\\\",\\\"as_protobuf_port\\\":20788,\\\"as_grpc_host\\\":\\\"0.0.0.0\\\",\\\"as_grpc_port\\\":20789,\\\"as_grpc_port_external\\\":30020},\\\"internal\\\":{\\\"as_pp_grpc_host\\\":\\\"127.0.0.1\\\",\\\"as_pp_grpc_port\\\":20791,\\\"pp_grpc_host\\\":\\\"127.0.0.1\\\",\\\"pp_grpc_port\\\":20792,\\\"pp_json_host\\\":\\\"127.0.0.1\\\",\\\"pp_json_port\\\":20793}},\\\"loglev\\\":{\\\"as\\\":3,\\\"pp\\\":3}},\\\"grafana\\\":{\\\"url\\\":\\\"grafana/grafana:6.0.1\\\",\\\"admin_user\\\":\\\"YWRtaW4=\\\",\\\"admin_pass\\\":\\\"YWRtaW4=\\\",\\\"externalIP\\\":\\\"192.168.3.20\\\",\\\"ports\\\":{\\\"http\\\":{\\\"internal\\\":3000,\\\"external\\\":30010}}},\\\"kibana\\\":{\\\"url\\\":\\\"docker.elastic.co/kibana/kibana-oss:7.10.2\\\",\\\"externalIP\\\":\\\"192.168.3.20\\\",\\\"ports\\\":{\\\"port\\\":{\\\"internal\\\":5601,\\\"external\\\":30011}}},\\\"kube_state_metrics\\\":{\\\"url\\\":\\\"quay.io/coreos/kube-state-metrics\\\",\\\"ports\\\":{\\\"http_metrics\\\":8080,\\\"telemetry\\\":8081}},\\\"node_exporter\\\":{\\\"url\\\":\\\"quay.io/prometheus/node-exporter\\\",\\\"ports\\\":{\\\"node_exporter\\\":9100,\\\"ebpf_exporter\\\":9435}},\\\"prometheus\\\":{\\\"url\\\":\\\"quay.io/prometheus/prometheus\\\",\\\"externalIP\\\":\\\"192.168.3.20\\\",\\\"ports\\\":{\\\"http\\\":{\\\"internal\\\":9090,\\\"external\\\":30012}}}}\"},\"userConfigurations\":{}},\"networkFunctionUserConfigurations\":null}},{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourceGroups/QichNfUpdate/providers/Microsoft.HybridNetwork/networkFunctions/NfUpdateNF5\",\"name\":\"NfUpdateNF5\",\"type\":\"microsoft.hybridnetwork/networkfunctions\",\"location\":\"eastus2euap\",\"etag\":\"\\\"020072f8-0000-3400-0000-60baa9880000\\\"\",\"systemData\":{\"createdBy\":\"qich@microsoft.com\",\"createdByType\":\"User\",\"createdAt\":\"2021-06-04T21:49:09.9049336Z\",\"lastModifiedBy\":\"qich@microsoft.com\",\"lastModifiedByType\":\"User\",\"lastModifiedAt\":\"2021-06-04T21:49:09.9049336Z\"},\"properties\":{\"provisioningState\":\"Succeeded\",\"device\":null,\"skuName\":\"ArcPocSku\",\"skuType\":\"EvolvedPacketCore\",\"vendorName\":\"ArcPocVendor\",\"serviceKey\":\"bf601ffe-f5d7-47d5-b58c-afedd1041eb2\",\"vendorProvisioningState\":\"NotProvisioned\",\"managedApplication\":null,\"managedApplicationParameters\":{\"extendedLocation\":{\"Name\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourceGroups/Congl-Arc-Test/providers/Microsoft.ExtendedLocation/customLocations/testcustomlocation\",\"Type\":\"CustomLocation\"},\"vendorConfigurations\":{\"chart\":{\"repository\":\"https://crmobilenetwork.azurecr.io/helm/msr\",\"name\":\"minerva\",\"version\":\"0.0.1\"},\"releaseName\":\"rananayltics\",\"targetNamespace\":\"rananayltics\",\"values\":\"{\\\"global\\\":{\\\"troubleshooter_url\\\":\\\"crmobilenetwork.azurecr.io/images/msr/minerva/minerva_troubleshooter\\\"},\\\"minerva_controller\\\":{\\\"interface\\\":{\\\"minerva_controller_host\\\":\\\"127.0.0.1\\\",\\\"minerva_controller_port\\\":20900}},\\\"elastic\\\":{\\\"url\\\":\\\"docker.elastic.co/elasticsearch/elasticsearch-oss:7.10.2\\\",\\\"ports\\\":{\\\"rest\\\":9200,\\\"inter_node\\\":9300}},\\\"fluentd\\\":{\\\"url\\\":\\\"crmobilenetwork.azurecr.io/images/msr/minerva/minerva_fluentd\\\",\\\"la_credentials\\\":{\\\"workspace_id\\\":\\\"\\\",\\\"primary_key\\\":\\\"\\\"},\\\"ports\\\":{\\\"fd_janus_port\\\":20799,\\\"fd_oai_log_port\\\":20790}},\\\"analytics_server\\\":{\\\"url\\\":\\\"crmobilenetwork.azurecr.io/images/msr/minerva/minerva_analytics_server\\\",\\\"externalIP\\\":\\\"192.168.3.20\\\",\\\"interface\\\":{\\\"api\\\":{\\\"as_protobuf_host\\\":\\\"0.0.0.0\\\",\\\"as_protobuf_port\\\":20788,\\\"as_grpc_host\\\":\\\"0.0.0.0\\\",\\\"as_grpc_port\\\":20789,\\\"as_grpc_port_external\\\":30020},\\\"internal\\\":{\\\"as_pp_grpc_host\\\":\\\"127.0.0.1\\\",\\\"as_pp_grpc_port\\\":20791,\\\"pp_grpc_host\\\":\\\"127.0.0.1\\\",\\\"pp_grpc_port\\\":20792,\\\"pp_json_host\\\":\\\"127.0.0.1\\\",\\\"pp_json_port\\\":20793}},\\\"loglev\\\":{\\\"as\\\":3,\\\"pp\\\":3}},\\\"grafana\\\":{\\\"url\\\":\\\"grafana/grafana:6.0.1\\\",\\\"admin_user\\\":\\\"YWRtaW4=\\\",\\\"admin_pass\\\":\\\"YWRtaW4=\\\",\\\"externalIP\\\":\\\"192.168.3.20\\\",\\\"ports\\\":{\\\"http\\\":{\\\"internal\\\":3000,\\\"external\\\":30010}}},\\\"kibana\\\":{\\\"url\\\":\\\"docker.elastic.co/kibana/kibana-oss:7.10.2\\\",\\\"externalIP\\\":\\\"192.168.3.20\\\",\\\"ports\\\":{\\\"port\\\":{\\\"internal\\\":5601,\\\"external\\\":30011}}},\\\"kube_state_metrics\\\":{\\\"url\\\":\\\"quay.io/coreos/kube-state-metrics\\\",\\\"ports\\\":{\\\"http_metrics\\\":8080,\\\"telemetry\\\":8081}},\\\"node_exporter\\\":{\\\"url\\\":\\\"quay.io/prometheus/node-exporter\\\",\\\"ports\\\":{\\\"node_exporter\\\":9100,\\\"ebpf_exporter\\\":9435}},\\\"prometheus\\\":{\\\"url\\\":\\\"quay.io/prometheus/prometheus\\\",\\\"externalIP\\\":\\\"192.168.3.20\\\",\\\"ports\\\":{\\\"http\\\":{\\\"internal\\\":9090,\\\"external\\\":30012}}}}\"},\"userConfigurations\":{}},\"networkFunctionUserConfigurations\":null}},{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourceGroups/QichNfUpdate/providers/Microsoft.HybridNetwork/networkFunctions/NfUpdateNF6\",\"name\":\"NfUpdateNF6\",\"type\":\"microsoft.hybridnetwork/networkfunctions\",\"location\":\"eastus2euap\",\"etag\":\"\\\"0200f9f9-0000-3400-0000-60baabb90000\\\"\",\"systemData\":{\"createdBy\":\"qich@microsoft.com\",\"createdByType\":\"User\",\"createdAt\":\"2021-06-04T22:39:23.6643333Z\",\"lastModifiedBy\":\"qich@microsoft.com\",\"lastModifiedByType\":\"User\",\"lastModifiedAt\":\"2021-06-04T22:39:23.6643333Z\"},\"properties\":{\"provisioningState\":\"Succeeded\",\"device\":null,\"skuName\":\"ArcPocSku\",\"skuType\":\"EvolvedPacketCore\",\"vendorName\":\"ArcPocVendor\",\"serviceKey\":\"137d95bc-50bc-41d4-8c80-f0c80683ad91\",\"vendorProvisioningState\":\"NotProvisioned\",\"managedApplication\":null,\"managedApplicationParameters\":{\"extendedLocation\":{\"Name\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourceGroups/QichNfUpdate/providers/Microsoft.ExtendedLocation/customLocations/qichnfupdtecustomlocation\",\"Type\":\"CustomLocation\"},\"vendorConfigurations\":{\"chart\":{\"repository\":\"https://crmobilenetwork.azurecr.io/helm/msr\",\"name\":\"minerva\",\"version\":\"0.0.1\"},\"releaseName\":\"rananayltics\",\"targetNamespace\":\"rananayltics\",\"values\":\"{\\\"global\\\":{\\\"troubleshooter_url\\\":\\\"crmobilenetwork.azurecr.io/images/msr/minerva/minerva_troubleshooter\\\"},\\\"minerva_controller\\\":{\\\"interface\\\":{\\\"minerva_controller_host\\\":\\\"127.0.0.1\\\",\\\"minerva_controller_port\\\":20900}},\\\"elastic\\\":{\\\"url\\\":\\\"docker.elastic.co/elasticsearch/elasticsearch-oss:7.10.2\\\",\\\"ports\\\":{\\\"rest\\\":9200,\\\"inter_node\\\":9300}},\\\"fluentd\\\":{\\\"url\\\":\\\"crmobilenetwork.azurecr.io/images/msr/minerva/minerva_fluentd\\\",\\\"la_credentials\\\":{\\\"workspace_id\\\":\\\"\\\",\\\"primary_key\\\":\\\"\\\"},\\\"ports\\\":{\\\"fd_janus_port\\\":20799,\\\"fd_oai_log_port\\\":20790}},\\\"analytics_server\\\":{\\\"url\\\":\\\"crmobilenetwork.azurecr.io/images/msr/minerva/minerva_analytics_server\\\",\\\"externalIP\\\":\\\"192.168.3.20\\\",\\\"interface\\\":{\\\"api\\\":{\\\"as_protobuf_host\\\":\\\"0.0.0.0\\\",\\\"as_protobuf_port\\\":20788,\\\"as_grpc_host\\\":\\\"0.0.0.0\\\",\\\"as_grpc_port\\\":20789,\\\"as_grpc_port_external\\\":30020},\\\"internal\\\":{\\\"as_pp_grpc_host\\\":\\\"127.0.0.1\\\",\\\"as_pp_grpc_port\\\":20791,\\\"pp_grpc_host\\\":\\\"127.0.0.1\\\",\\\"pp_grpc_port\\\":20792,\\\"pp_json_host\\\":\\\"127.0.0.1\\\",\\\"pp_json_port\\\":20793}},\\\"loglev\\\":{\\\"as\\\":3,\\\"pp\\\":3}},\\\"grafana\\\":{\\\"url\\\":\\\"grafana/grafana:6.0.1\\\",\\\"admin_user\\\":\\\"YWRtaW4=\\\",\\\"admin_pass\\\":\\\"YWRtaW4=\\\",\\\"externalIP\\\":\\\"192.168.3.20\\\",\\\"ports\\\":{\\\"http\\\":{\\\"internal\\\":3000,\\\"external\\\":30010}}},\\\"kibana\\\":{\\\"url\\\":\\\"docker.elastic.co/kibana/kibana-oss:7.10.2\\\",\\\"externalIP\\\":\\\"192.168.3.20\\\",\\\"ports\\\":{\\\"port\\\":{\\\"internal\\\":5601,\\\"external\\\":30011}}},\\\"kube_state_metrics\\\":{\\\"url\\\":\\\"quay.io/coreos/kube-state-metrics\\\",\\\"ports\\\":{\\\"http_metrics\\\":8080,\\\"telemetry\\\":8081}},\\\"node_exporter\\\":{\\\"url\\\":\\\"quay.io/prometheus/node-exporter\\\",\\\"ports\\\":{\\\"node_exporter\\\":9100,\\\"ebpf_exporter\\\":9435}},\\\"prometheus\\\":{\\\"url\\\":\\\"quay.io/prometheus/prometheus\\\",\\\"externalIP\\\":\\\"192.168.3.20\\\",\\\"ports\\\":{\\\"http\\\":{\\\"internal\\\":9090,\\\"external\\\":30012}}}}\"},\"userConfigurations\":{}},\"networkFunctionUserConfigurations\":null}},{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourceGroups/IDCAzureArcTest/providers/Microsoft.HybridNetwork/networkFunctions/PreetiCNFDeploy15_6\",\"name\":\"PreetiCNFDeploy15_6\",\"type\":\"microsoft.hybridnetwork/networkfunctions\",\"location\":\"eastus2euap\",\"etag\":\"\\\"00000e0b-0000-3400-0000-60c8bdcc0000\\\"\",\"tags\":{},\"systemData\":{\"createdBy\":\"preetibayas@microsoft.com\",\"createdByType\":\"User\",\"createdAt\":\"2021-06-15T14:48:02.8093489Z\",\"lastModifiedBy\":\"preetibayas@microsoft.com\",\"lastModifiedByType\":\"User\",\"lastModifiedAt\":\"2021-06-15T14:48:02.8093489Z\"},\"properties\":{\"provisioningState\":\"Failed\",\"device\":null,\"skuName\":\"ArcPocSku\",\"skuType\":\"EvolvedPacketCore\",\"vendorName\":\"ArcPocVendor\",\"serviceKey\":\"1f0ef5b4-ab7c-46c9-97b4-0ee9d34a46c8\",\"vendorProvisioningState\":\"NotProvisioned\",\"managedApplication\":null,\"managedApplicationParameters\":{\"extendedLocation\":{\"Name\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourceGroups/IDCAzureArcTest/providers/Microsoft.ExtendedLocation/customLocations/PreetiArcCustomLocation\",\"Type\":\"CustomLocation\"},\"vendorConfigurations\":{\"chart\":{\"repository\":\"https://fivegregistry.azurecr.io/helm/v1/repo\",\"name\":\"fusion-5g\",\"version\":\"4.4.4\"},\"releaseName\":\"core\",\"targetNamespace\":\"core\",\"values\":\"{\\\".repoBase\\\":\\\"fivegregistry.azurecr.io/\\\",\\\".repoBaseTrimmed\\\":\\\"fivegregistry.azurecr.io\\\",\\\"5g-core\\\":{\\\"imagePullSecrets\\\":[{\\\"name\\\":\\\"metaswitch-pull\\\"}],\\\"nfTcpdump\\\":{\\\"enabled\\\":true},\\\"pcf\\\":{\\\"imagePullSecrets\\\":[{\\\"name\\\":\\\"metaswitch-pull\\\"}],\\\"pcf-astaire\\\":{\\\"imagePullSecrets\\\":[{\\\"name\\\":\\\"metaswitch-pull\\\"}],\\\"repoBase\\\":\\\"fivegregistry.azurecr.io\\\"},\\\"pcf-astaire-operator\\\":{\\\"imagePullSecrets\\\":[{\\\"name\\\":\\\"metaswitch-pull\\\"}],\\\"repoBase\\\":\\\"fivegregistry.azurecr.io\\\"},\\\"repoBase\\\":\\\"fivegregistry.azurecr.io\\\",\\\"troubleshootContainer\\\":{\\\"enabled\\\":true,\\\"image\\\":{\\\"registry\\\":\\\"fivegregistry.azurecr.io\\\"}}},\\\"repoBase\\\":\\\"fivegregistry.azurecr.io/\\\",\\\"smf\\\":{\\\"resources\\\":{\\\"requests\\\":{\\\"cpu\\\":\\\"1m\\\"}},\\\"astaire\\\":{\\\"imagePullSecrets\\\":[{\\\"name\\\":\\\"metaswitch-pull\\\"}],\\\"repoBase\\\":\\\"fivegregistry.azurecr.io\\\"},\\\"astaire-operator\\\":{\\\"imagePullSecrets\\\":[{\\\"name\\\":\\\"metaswitch-pull\\\"}],\\\"repoBase\\\":\\\"fivegregistry.azurecr.io\\\"},\\\"chronos\\\":{\\\"imagePullSecrets\\\":[{\\\"name\\\":\\\"metaswitch-pull\\\"}],\\\"repoBase\\\":\\\"fivegregistry.azurecr.io\\\"},\\\"chronos-operator\\\":{\\\"imagePullSecrets\\\":[{\\\"name\\\":\\\"metaswitch-pull\\\"}],\\\"repoBase\\\":\\\"fivegregistry.azurecr.io\\\"},\\\"imagePullSecrets\\\":[{\\\"name\\\":\\\"metaswitch-pull\\\"}],\\\"nfTcpdump\\\":{\\\"enabled\\\":true},\\\"repoBase\\\":\\\"fivegregistry.azurecr.io\\\",\\\"troubleshootContainer\\\":{\\\"image\\\":{\\\"registry\\\":\\\"fivegregistry.azurecr.io\\\"}}},\\\"sysctlControl\\\":false,\\\"troubleshootContainer\\\":{\\\"image\\\":{\\\"registry\\\":\\\"fivegregistry.azurecr.io\\\"}},\\\"udr\\\":{\\\"imagePullSecrets\\\":[{\\\"name\\\":\\\"metaswitch-pull\\\"}],\\\"nfTcpdump\\\":{\\\"enabled\\\":true},\\\"repoBase\\\":\\\"fivegregistry.azurecr.io\\\",\\\"troubleshootContainer\\\":{\\\"enabled\\\":true,\\\"image\\\":{\\\"registry\\\":\\\"fivegregistry.azurecr.io\\\"}}},\\\"upf\\\":{\\\"imagePullSecrets\\\":[{\\\"name\\\":\\\"metaswitch-pull\\\"}],\\\"overrideTcpSynRetries\\\":1,\\\"repoBase\\\":\\\"fivegregistry.azurecr.io\\\",\\\"upf-operator\\\":{\\\"imagePullSecrets\\\":[{\\\"name\\\":\\\"metaswitch-pull\\\"}],\\\"repoBase\\\":\\\"fivegregistry.azurecr.io\\\"},\\\"useDummyCppe\\\":true}},\\\"elasticsearch\\\":{\\\"enabled\\\":false},\\\"fluentd\\\":{\\\"enabled\\\":false},\\\"global\\\":{\\\"commonContainers\\\":{\\\"alpineCurl\\\":{\\\"image\\\":{\\\"registry\\\":\\\"fivegregistry.azurecr.io\\\"}},\\\"busybox\\\":{\\\"image\\\":{\\\"registry\\\":\\\"fivegregistry.azurecr.io\\\"}},\\\"netshoot\\\":{\\\"image\\\":{\\\"registry\\\":\\\"fivegregistry.azurecr.io\\\"}},\\\"nodeExporter\\\":{\\\"image\\\":{\\\"registry\\\":\\\"fivegregistry.azurecr.io\\\"}}},\\\"corefile\\\":{\\\"enabled\\\":false},\\\"cpuManager\\\":{\\\"allocator\\\":\\\"kubernetes\\\"},\\\"nodeSelector\\\":{\\\"hss\\\":\\\"\\\",\\\"udr\\\":\\\"\\\",\\\"upfPp\\\":\\\"\\\"},\\\"sriov\\\":{\\\"enabled\\\":false},\\\"supportSctpProtocol\\\":false,\\\"defaultResources\\\":{\\\"requests\\\":{\\\"cpu\\\":\\\"1m\\\"}}},\\\"ingress-nginx\\\":{\\\"controller\\\":{\\\"admissionWebhooks\\\":{\\\"patch\\\":{\\\"image\\\":{\\\"repository\\\":\\\"fivegregistry.azurecr.io/jettech/kube-webhook-certgen\\\"}}},\\\"image\\\":{\\\"repository\\\":\\\"fivegregistry.azurecr.io/ingress-nginx/controller\\\"},\\\"service\\\":{\\\"annotations\\\":{\\\"clusterconnect.azure.com/enable-access\\\":\\\"true\\\"},\\\"nodePorts\\\":{\\\"http\\\":30000}}},\\\"enabled\\\":true,\\\"imagePullSecrets\\\":[{\\\"name\\\":\\\"metaswitch-pull\\\"}]},\\\"kibana\\\":{\\\"enabled\\\":false},\\\"metrics\\\":{\\\"grafana\\\":{\\\"image\\\":{\\\"pullSecrets\\\":[\\\"metaswitch-pull\\\"],\\\"repository\\\":\\\"fivegregistry.azurecr.io/images.core/qs-grafana\\\"},\\\"sidecar\\\":{\\\"image\\\":\\\"fivegregistry.azurecr.io/kiwigrid/k8s-sidecar:0.1.20\\\"},\\\"useElasticsearch\\\":false},\\\"imagePullSecrets\\\":[{\\\"name\\\":\\\"metaswitch-pull\\\"}],\\\"prometheus\\\":{\\\"alertmanager\\\":{\\\"image\\\":{\\\"repository\\\":\\\"fivegregistry.azurecr.io/open-source.core/alertmanager\\\"}},\\\"configmapReload\\\":{\\\"image\\\":{\\\"repository\\\":\\\"fivegregistry.azurecr.io/open-source.core/configmap-reload\\\"}},\\\"imagePullSecrets\\\":[{\\\"name\\\":\\\"metaswitch-pull\\\"}],\\\"initChownData\\\":{\\\"image\\\":{\\\"repository\\\":\\\"fivegregistry.azurecr.io/busybox\\\"}},\\\"kubeStateMetrics\\\":{\\\"image\\\":{\\\"repository\\\":\\\"fivegregistry.azurecr.io/open-source.core/kube-state-metrics\\\"}},\\\"nodeExporter\\\":{\\\"image\\\":{\\\"repository\\\":\\\"fivegregistry.azurecr.io/open-source.core/node-exporter\\\"}},\\\"pushgateway\\\":{\\\"image\\\":{\\\"repository\\\":\\\"fivegregistry.azurecr.io/open-source.core/pushgateway\\\"}},\\\"server\\\":{\\\"image\\\":{\\\"repository\\\":\\\"fivegregistry.azurecr.io/open-source.core/prometheus\\\"}}}},\\\"restart-custom-controller\\\":{\\\"image\\\":{\\\"imagePullSecrets\\\":[{\\\"name\\\":\\\"metaswitch-pull\\\"}],\\\"registry\\\":\\\"fivegregistry.azurecr.io\\\"}},\\\"sas\\\":{\\\"enabled\\\":true,\\\"images\\\":{\\\"fram\\\":{\\\"repoBase\\\":\\\"fivegregistry.azurecr.io/microservices.core/\\\"},\\\"imagePullSecrets\\\":[{\\\"name\\\":\\\"metaswitch-pull\\\"}],\\\"sas\\\":{\\\"repoBase\\\":\\\"fivegregistry.azurecr.io/sas/\\\"}},\\\"sasSearch\\\":{\\\"ui\\\":{\\\"urlRoot\\\":\\\"\\\"}}}}\"},\"userConfigurations\":{}},\"networkFunctionUserConfigurations\":null}},{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourceGroups/Nec-Test/providers/microsoft.hybridnetwork/networkfunctions/NFTest061502\",\"name\":\"NFTest061502\",\"type\":\"microsoft.hybridnetwork/networkfunctions\",\"location\":\"eastus2euap\",\"etag\":\"\\\"0000a60d-0000-3400-0000-60c93ded0000\\\"\",\"systemData\":{\"createdBy\":\"ykhazbak@microsoft.com\",\"createdByType\":\"User\",\"createdAt\":\"2021-06-15T23:54:55.2708452Z\",\"lastModifiedBy\":\"ykhazbak@microsoft.com\",\"lastModifiedByType\":\"User\",\"lastModifiedAt\":\"2021-06-15T23:54:55.2708452Z\"},\"properties\":{\"provisioningState\":\"Failed\",\"device\":{\"id\":\"/subscriptions/xxxxx-11111-xxxxx-11111/resourceGroups/Nec-Test-centraluseuap/providers/microsoft.hybridnetwork/devices/deviceTest060901\"},\"skuName\":\"ziti-1.0.0-snic\",\"skuType\":\"SDWAN\",\"vendorName\":\"NFVendorTest\",\"serviceKey\":\"f104603a-9755-4fdf-9f13-48f75bf7f1ca\",\"vendorProvisioningState\":\"NotProvisioned\",\"managedApplication\":null,\"managedApplicationParameters\":null,\"networkFunctionUserConfigurations\":[{\"roleName\":\"ziti-edge-router\",\"networkInterfaces\":[{\"networkInterfaceName\":\"mecmgmtNic\",\"vmSwitchType\":\"Management\",\"ipConfigurations\":[{\"ipAllocationMethod\":\"Dynamic\",\"ipAddress\":\"\",\"subnet\":\"\",\"gateway\":\"\",\"ipVersion\":\"IPv4\"}]}],\"osProfile\":{\"customData\":\"I2Nsb3VkLWNvbmZpZwpydW5jbWQ6CiAtIFsvb3B0L25ldGZvdW5kcnkvcm91dGVyLXJlZ2lzdHJhdGlvbiwgTkdMOVFIMllBTl0gCiAtIFsvb3B0L25ldGZvdW5kcnkvdHVubmVsLXJlZ2lzdHJhdGlvbiwgZXlKaGJHY2lPaUpTVXpJMU5pSXNJblI1Y0NJNklrcFhWQ0o5LmV5SmxiU0k2SW05MGRDSXNJbVY0Y0NJNk1UWXhPVGszTmpFeE15d2lhWE56SWpvaWFIUjBjSE02THk4ek5DNHlNalV1TVRFeUxqSXlOem8wTkRNaUxDSnFkR2tpT2lKbVpUUm1NRFF3TWkwMFlqYzRMVFE1TVRBdE9ERTBOeTFqTnpkbE9ERTFaVGxtTkRjaUxDSnpkV0lpT2lKall6WnRNMFJSVm1ZaWZRLklVcV9XUWhIWHZueFpoVU1iYU5ManZycU5nSW8xd09jNy1TX2RKNXpRNkVqWWEycEdnYlBxX05FSUtjbzR0aGFXS01fOVl4N2xfa3Vmb3lKR3B5R0lNZE4yY0c2X25MeGI0ekZIMXEzVk5RUzRkXzFuS2NxaEhVQ3NLRmhXejc0VXdQc0w4TkYzaTZkSG1Nb3BHQzJ3RGpRelVNQ0YxbmFFZjVoOVpDS05hWjZsdURETmM2T1lnUnhuNkM5OUVwRkpvcTFqZlFaTC1NUEQ2NmxGZEQydUNCMUFTVExYdkJIMDNvMGhQOS1BbWhaVzBTX1h6b3BzLXRhRFhxOGVfX3JieEd1Mk5sNHNCNTZTZ3RIc29FODNib2I3dmdtVDk2MTFsZnJWTnVpZExVWldRRU1hWVBiMWpRMTBNMVJNZWlqU1lKY1pWbGN1bElPNjQtVFpaTzFGUV0gCnNzaF9hdXRob3JpemVkX2tleXM6Ci0gc3NoLXJzYSBBQUFBQjNOemFDMXljMkVBQUFBREFRQUJBQUFDQVFDaVQvRWw3dXhYdDYwKzA3UjNHWnBqV2NhN1owcnZzcEFsY2FCNnNpdWh2UHdmdXVuWUxTaHFNTnlIRlJnelJnbllQd0ZsVXozMXpRbmhsWGhYa0hNVXZIUkVZdGlycFhtd29HUDhVWUNjemhDcENpalkyUHZMQm9ySzJ3WlFXTVZ0VXd3a1dnb0cvVXJxNTF1UHhiTE02Smc3dTB4cTdXRE9wVHh5YjNNZld2TmxhenVoQzJlY0xFbmpoeGVBZHQ0QVBWQ0xoM3ptN0F0TUI2QTJ2c1FWQlFuSFkwWGtQb2lVSFdYMzhnYTBBOS9aOHcxRGlETU9nSlFsdm50My9zK3NUOVVBSHZKMkRVVzE2RERhQStJTnZ2aExrVExWaUVGZG93QXBOUjVKSHRIekc4VkgxTVNYOFE1NXFuSk0yZHp1OEpVZUJtdWRtRnA3ejNXYWZicStoaDBWTVF3V1NFVTBZM3d6MEQ0dFJmL2xJUzU4U1lkOTQzd2xURTY5bGNVbTJZbE9XdnoyTk5BcGRLcU9YOFRjZGhldmc0ZXlOc2hqRG1BWDBycWc4eEhhQ3VBYkllYmNwRWlKVk92ZXFoWEMxUzlNeFN0RnJHZTJIMWxQMC9iWnFzZWREaEVMbHpjUk5yeDRyOE9BdjRzWXZDckZUS1BBQmp5T09sc1dvMll5cSswci9vTnVMRFQxZzZMU1pZN3o0Y0VaWEg3bHR1VWsxMDN3MGw3SUU1RkRHdDA5UUJFeFlWcFVseHRBWTdxWFhUUmttbUptWldPZ2ZZVVA5UytRNUJuazc1RlJDVW1FbVlQYUtudEYvL2tIT0s1QjFwNGtzbkc5ZjJpUG4zZ20wNFRuV2dOWllBQVdUdURyOXg4ZVBoME1VQTdEalpZbzlaWFNha0piY1E9PSByZWRtb25kXHN3dGl3YXJpQFN3YXRpLUxhcHRvcA==\"}}]}},{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourceGroups/Nec-Test/providers/microsoft.hybridnetwork/networkfunctions/NFTest061503\",\"name\":\"NFTest061503\",\"type\":\"microsoft.hybridnetwork/networkfunctions\",\"location\":\"eastus2euap\",\"etag\":\"\\\"00008b18-0000-3400-0000-60cd31c00000\\\"\",\"systemData\":{\"createdBy\":\"ykhazbak@microsoft.com\",\"createdByType\":\"User\",\"createdAt\":\"2021-06-15T23:56:45.0022769Z\",\"lastModifiedBy\":\"b8ed041c-aa91-418e-8f47-20c70abc2de1\",\"lastModifiedByType\":\"Application\",\"lastModifiedAt\":\"2021-06-18T23:52:32.3846084Z\"},\"properties\":{\"provisioningState\":\"Succeeded\",\"device\":{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourcegroups/Nec-Test/providers/microsoft.hybridnetwork/devices/deviceTest061502\"},\"skuName\":\"ziti-1.0.0-snic\",\"skuType\":\"SDWAN\",\"vendorName\":\"NFVendorTest\",\"serviceKey\":\"4e3db40b-d018-4cb6-9c83-0190dd8a40c8\",\"vendorProvisioningState\":\"Provisioned\",\"networkFunctionUserConfigurations\":[{\"roleName\":\"ziti-edge-router\",\"networkInterfaces\":[{\"networkInterfaceName\":\"mecmgmtNic\",\"vmSwitchType\":\"Management\",\"ipConfigurations\":[{\"ipAllocationMethod\":\"Dynamic\",\"ipAddress\":\"\",\"subnet\":\"\",\"gateway\":\"\",\"ipVersion\":\"IPv4\"}]}],\"osProfile\":{\"customData\":\"I2Nsb3VkLWNvbmZpZwpydW5jbWQ6CiAtIFsvb3B0L25ldGZvdW5kcnkvcm91dGVyLXJlZ2lzdHJhdGlvbiwgTkdMOVFIMllBTl0gCiAtIFsvb3B0L25ldGZvdW5kcnkvdHVubmVsLXJlZ2lzdHJhdGlvbiwgZXlKaGJHY2lPaUpTVXpJMU5pSXNJblI1Y0NJNklrcFhWQ0o5LmV5SmxiU0k2SW05MGRDSXNJbVY0Y0NJNk1UWXhPVGszTmpFeE15d2lhWE56SWpvaWFIUjBjSE02THk4ek5DNHlNalV1TVRFeUxqSXlOem8wTkRNaUxDSnFkR2tpT2lKbVpUUm1NRFF3TWkwMFlqYzRMVFE1TVRBdE9ERTBOeTFqTnpkbE9ERTFaVGxtTkRjaUxDSnpkV0lpT2lKall6WnRNMFJSVm1ZaWZRLklVcV9XUWhIWHZueFpoVU1iYU5ManZycU5nSW8xd09jNy1TX2RKNXpRNkVqWWEycEdnYlBxX05FSUtjbzR0aGFXS01fOVl4N2xfa3Vmb3lKR3B5R0lNZE4yY0c2X25MeGI0ekZIMXEzVk5RUzRkXzFuS2NxaEhVQ3NLRmhXejc0VXdQc0w4TkYzaTZkSG1Nb3BHQzJ3RGpRelVNQ0YxbmFFZjVoOVpDS05hWjZsdURETmM2T1lnUnhuNkM5OUVwRkpvcTFqZlFaTC1NUEQ2NmxGZEQydUNCMUFTVExYdkJIMDNvMGhQOS1BbWhaVzBTX1h6b3BzLXRhRFhxOGVfX3JieEd1Mk5sNHNCNTZTZ3RIc29FODNib2I3dmdtVDk2MTFsZnJWTnVpZExVWldRRU1hWVBiMWpRMTBNMVJNZWlqU1lKY1pWbGN1bElPNjQtVFpaTzFGUV0gCnNzaF9hdXRob3JpemVkX2tleXM6Ci0gc3NoLXJzYSBBQUFBQjNOemFDMXljMkVBQUFBREFRQUJBQUFDQVFDaVQvRWw3dXhYdDYwKzA3UjNHWnBqV2NhN1owcnZzcEFsY2FCNnNpdWh2UHdmdXVuWUxTaHFNTnlIRlJnelJnbllQd0ZsVXozMXpRbmhsWGhYa0hNVXZIUkVZdGlycFhtd29HUDhVWUNjemhDcENpalkyUHZMQm9ySzJ3WlFXTVZ0VXd3a1dnb0cvVXJxNTF1UHhiTE02Smc3dTB4cTdXRE9wVHh5YjNNZld2TmxhenVoQzJlY0xFbmpoeGVBZHQ0QVBWQ0xoM3ptN0F0TUI2QTJ2c1FWQlFuSFkwWGtQb2lVSFdYMzhnYTBBOS9aOHcxRGlETU9nSlFsdm50My9zK3NUOVVBSHZKMkRVVzE2RERhQStJTnZ2aExrVExWaUVGZG93QXBOUjVKSHRIekc4VkgxTVNYOFE1NXFuSk0yZHp1OEpVZUJtdWRtRnA3ejNXYWZicStoaDBWTVF3V1NFVTBZM3d6MEQ0dFJmL2xJUzU4U1lkOTQzd2xURTY5bGNVbTJZbE9XdnoyTk5BcGRLcU9YOFRjZGhldmc0ZXlOc2hqRG1BWDBycWc4eEhhQ3VBYkllYmNwRWlKVk92ZXFoWEMxUzlNeFN0RnJHZTJIMWxQMC9iWnFzZWREaEVMbHpjUk5yeDRyOE9BdjRzWXZDckZUS1BBQmp5T09sc1dvMll5cSswci9vTnVMRFQxZzZMU1pZN3o0Y0VaWEg3bHR1VWsxMDN3MGw3SUU1RkRHdDA5UUJFeFlWcFVseHRBWTdxWFhUUmttbUptWldPZ2ZZVVA5UytRNUJuazc1RlJDVW1FbVlQYUtudEYvL2tIT0s1QjFwNGtzbkc5ZjJpUG4zZ20wNFRuV2dOWllBQVdUdURyOXg4ZVBoME1VQTdEalpZbzlaWFNha0piY1E9PSByZWRtb25kXHN3dGl3YXJpQFN3YXRpLUxhcHRvcA==\"}}]}},{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourceGroups/nec-test/providers/Microsoft.hybridnetwork/networkfunctions/SwaggertestNF1\",\"name\":\"SwaggertestNF1\",\"type\":\"microsoft.hybridnetwork/networkfunctions\",\"location\":\"eastus2euap\",\"etag\":\"\\\"0000ad45-0000-3400-0000-60cbd1790000\\\"\",\"systemData\":{\"createdBy\":\"user@microsoft.com\",\"createdByType\":\"User\",\"createdAt\":\"2021-06-17T01:11:49.651134Z\",\"lastModifiedBy\":\"b8ed041c-aa91-418e-8f47-20c70abc2de1\",\"lastModifiedByType\":\"Application\",\"lastModifiedAt\":\"2021-06-17T18:22:52.6630325Z\"},\"properties\":{\"provisioningState\":\"Failed\",\"device\":{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourceGroups/NEC-Test/providers/microsoft.hybridnetwork/devices/Swaggertestdevice1\"},\"skuName\":\"Affirmed-HSS-0527\",\"skuType\":\"EvolvedPacketCore\",\"vendorName\":\"AffirmedTestVendor1\",\"serviceKey\":\"43b0d5e0-3b1e-4ff4-9ce2-02e75e935c2b\",\"vendorProvisioningState\":\"Provisioned\",\"networkFunctionUserConfigurations\":[{\"roleName\":\"myRole\",\"networkInterfaces\":[{\"networkInterfaceName\":\"mrmmanagementnic1\",\"vmSwitchType\":\"Management\",\"ipConfigurations\":[{\"ipAllocationMethod\":\"Static\",\"ipAddress\":\"192.168.203.66\",\"subnet\":\"192.168.0.0/16\",\"gateway\":\"192.168.0.1\",\"ipVersion\":\"IPv4\"}]},{\"networkInterfaceName\":\"mrmlannic1\",\"vmSwitchType\":\"Lan\",\"ipConfigurations\":[{\"ipAllocationMethod\":\"Static\",\"ipAddress\":\"192.168.203.65\",\"subnet\":\"192.168.0.0/16\",\"gateway\":\"192.168.0.1\",\"ipVersion\":\"IPv4\"}]}],\"osProfile\":{\"customData\":\"I2Nsb3VkLWNvbmZpZwp3cml0ZV9maWxlczoKLSBwYXRoOiAvdmFyL2xpYi9jbG91ZC9paHNzY29uZmlnLmpzb24KICBwZXJtaXNzaW9uczogJzA2NDQnCiAgb3duZXI6IHJvb3Q6cm9vdAogIGNvbnRlbnQ6IHwKICAgIHsKICAgICAgICAgICAiRGlhbWV0ZXJHVyI6ewogICAgICAgICAgICAgICAgICAiSE9TVElQQUREUkVTUyI6IjEwLjE2NS42MC4yOCIsCiAgICAgICAgICAgICAgICAgICJGUUROIjoicGx0ZTdoc3MuYWZmaXJtZWQuY29tIiwKICAgICAgICAgICAgICAgICAgIlJFQUxNIjoiaHNzLmVwYy5tbmMwOTkubWNjOTk5LjNncHBuZXR3b3JrLm9yZyIKICAgICAgICAgICB9LAogICAgICAgICAgICJER1dCaW5kQWRkciI6ewogICAgICAgICAgICAgICAgICAiQUREUkVTUyI6IjEwLjE2NS42MC4yOCIsCiAgICAgICAgICAgICAgICAgICJUUkFOU1BPUlQiOiJTQ1RQIiwKICAgICAgICAgICAgICAgICAgIlBPUlQiOjM4NjgKICAgICAgICAgICB9LAogICAgICAgICAgICJTTk1QVGFyZ2V0Ijp7CiAgICAgICAgICAgICAgICAgICJIT1NUIjoiMTAuNjAuMC4xMDAiLAogICAgICAgICAgICAgICAgICAiUE9SVCI6IjE2MiIsCiAgICAgICAgICAgICAgICAgICJUUklHR0VSX0xFVkVMIjoiMyIKICAgICAgICAgICB9LAogICAgICAgICAgICJNYW5hZ2VtZW50Ijp7CiAgICAgICAgICAgICAgICAgICJpcEFkZHJlc3MiOiIxMC4xNjUuMzIuMTU5IiwKICAgICAgICAgICAgICAgICAgInN1Ym5ldCI6IjEwLjE2NS4zMi4wLzIyIiwKICAgICAgICAgICAgICAgICAgImdhdGV3YXkiOiIxMC4xNjUuMzIuMSIKICAgICAgICAgICB9LAogICAgICAgICAgICJMYW4iOnsKICAgICAgICAgICAgICAgICAgImlwQWRkcmVzcyI6IjEwLjE2NS42MC4yOCIsCiAgICAgICAgICAgICAgICAgICJzdWJuZXQiOiIxMC4xNjUuNjAuMC8yNyIsCiAgICAgICAgICAgICAgICAgICJnYXRld2F5IjoiMTAuMTY1LjYwLjEiCiAgICAgICAgICAgfSwKICAgICAgICAgICAiUzYtTU1FIjp7CiAgICAgICAgICAgICAgICAgICJpcEFkZHJlc3MiOiIxMC4xNjUuNjAuMTcxLzMyIiwKICAgICAgICAgICAgICAgICAgImdhdGV3YXkiOiIxMC4xNjUuNjAuMSIKICAgICAgICAgICB9CiAgICB9CQkgIAo=\"}}]}},{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourceGroups/webscout/providers/Microsoft.HybridNetwork/networkFunctions/packet-core-testPacketCore\",\"name\":\"packet-core-testPacketCore\",\"type\":\"microsoft.hybridnetwork/networkfunctions\",\"location\":\"eastus2euap\",\"etag\":\"\\\"00004642-0000-3400-0000-60cb7c780000\\\"\",\"systemData\":{\"createdBy\":\"54b9b9be-c365-4548-95c6-d2f2011f48f4\",\"createdByType\":\"Application\",\"createdAt\":\"2021-06-17T15:32:34.4790668Z\",\"lastModifiedBy\":\"54b9b9be-c365-4548-95c6-d2f2011f48f4\",\"lastModifiedByType\":\"Application\",\"lastModifiedAt\":\"2021-06-17T15:32:34.4790668Z\"},\"properties\":{\"provisioningState\":\"Failed\",\"device\":null,\"skuName\":\"ArcPocSku\",\"skuType\":\"EvolvedPacketCore\",\"vendorName\":\"ArcPocVendor\",\"serviceKey\":\"e507aeec-0eeb-437b-b803-2fb92516c42e\",\"vendorProvisioningState\":\"NotProvisioned\",\"managedApplication\":null,\"managedApplicationParameters\":{\"extendedLocation\":{\"type\":\"CustomLocation\",\"name\":\"9013211421\"},\"vendorConfigurations\":{\"releaseName\":\"core\",\"targetNamespace\":\"core\",\"chart\":{\"repository\":\"https://fivegregistry.azurecr.io/helm/v1/repo\",\"name\":\"fusion-5g\",\"version\":\"4.6.4-uc-amf-pull-secrets\"},\"values\":\"{\\\".repoBase\\\":\\\"fivegregistry.azurecr.io/\\\",\\\".repoBaseTrimmed\\\":\\\"fivegregistry.azurecr.io\\\",\\\"global\\\":{\\\"commonContainers\\\":{\\\"alpineCurl\\\":{\\\"image\\\":{\\\"registry\\\":\\\"fivegregistry.azurecr.io\\\"}},\\\"busybox\\\":{\\\"image\\\":{\\\"registry\\\":\\\"fivegregistry.azurecr.io\\\"}},\\\"netshoot\\\":{\\\"image\\\":{\\\"registry\\\":\\\"fivegregistry.azurecr.io\\\"}},\\\"nodeExporter\\\":{\\\"image\\\":{\\\"registry\\\":\\\"fivegregistry.azurecr.io\\\"}}},\\\"cpuManager\\\":{\\\"allocator\\\":\\\"taskset\\\",\\\"cppuCores\\\":\\\"1,2,3,6,7\\\"},\\\"defaultResources\\\":{\\\"requests\\\":{\\\"cpu\\\":\\\"80m\\\"}},\\\"mcc\\\":\\\"123\\\",\\\"mnc\\\":\\\"12\\\",\\\"mtu\\\":1300,\\\"sriov\\\":{\\\"enabled\\\":false},\\\"hostBind\\\":{\\\"enabled\\\":true},\\\"defaultSliceConfiguration\\\":[{\\\"nsiId\\\":\\\"NSI-A\\\",\\\"nrfUri\\\":\\\"http://core-5g-core-nrf/\\\",\\\"nssaiTacList\\\":[{\\\"snssai\\\":{\\\"sst\\\":1},\\\"tacList\\\":[4660]}]}],\\\"networks\\\":{\\\"access\\\":{\\\"prefixLength\\\":24,\\\"upf\\\":{\\\"nicType\\\":\\\"netvsc\\\",\\\"nic\\\":\\\"mecN3_DPDK_vf\\\",\\\"bindInfo\\\":{\\\"network_device_identifier\\\":\\\"mecN3_DPDK\\\",\\\"num_rx_desc\\\":16384},\\\"ipv4\\\":\\\"1.3.4.5\\\",\\\"gateway\\\":{\\\"ipv4\\\":\\\"1.3.4.1\\\"}}},\\\"core\\\":{\\\"prefixLength\\\":24,\\\"upf\\\":{\\\"nicType\\\":\\\"netvsc\\\",\\\"nic\\\":\\\"mecN6_DPDK_vf\\\",\\\"bindInfo\\\":{\\\"network_device_identifier\\\":\\\"mecN6_DPDK\\\",\\\"num_rx_desc\\\":16384},\\\"ipv4\\\":\\\"3.4.5.6\\\",\\\"gateway\\\":{\\\"ipv4\\\":\\\"3.4.5.1\\\"}}}},\\\"supportSctpProtocol\\\":false,\\\"nodeSelector\\\":{\\\"hss\\\":\\\"\\\",\\\"udr\\\":\\\"\\\",\\\"upfPp\\\":\\\"\\\"},\\\"corefile\\\":{\\\"enabled\\\":false}},\\\"5g-core\\\":{\\\"imagePullSecrets\\\":[{\\\"name\\\":\\\"metaswitch-pull\\\"}],\\\"repoBase\\\":\\\"fivegregistry.azurecr.io/\\\",\\\"sysctlControl\\\":false,\\\"amfV1\\\":{\\\"enabled\\\":false,\\\"imagePullSecrets\\\":[{\\\"name\\\":\\\"metaswitch-pull\\\"}],\\\"repoBase\\\":\\\"fivegregistry.azurecr.io\\\",\\\"service\\\":{\\\"n2Type\\\":\\\"HostDevice\\\",\\\"n2HostDevice\\\":{\\\"port\\\":38412,\\\"hostInterface\\\":\\\"mecN2Nic\\\",\\\"podInterface\\\":\\\"mecN2Nic\\\",\\\"ipAddress\\\":\\\"1.2.3.4\\\",\\\"prefixLength\\\":24,\\\"localGateway\\\":\\\"1.2.3.1\\\"}}},\\\"amf\\\":{\\\"enabled\\\":true,\\\"imagePullSecrets\\\":[{\\\"name\\\":\\\"metaswitch-pull\\\"}],\\\"repoBase\\\":\\\"fivegregistry.azurecr.io\\\",\\\"helmRepositoryUrl\\\":\\\"https://fivegregistry.azurecr.io/helm/v1/repo/\\\",\\\"service\\\":{\\\"n2HostDevice\\\":{\\\"ipAddress\\\":\\\"1.2.3.4\\\"}}},\\\"ausf\\\":{\\\"imagePullSecrets\\\":[{\\\"name\\\":\\\"metaswitch-pull\\\"}],\\\"repoBase\\\":\\\"fivegregistry.azurecr.io\\\",\\\"ausf-astaire\\\":{\\\"imagePullSecrets\\\":[{\\\"name\\\":\\\"metaswitch-pull\\\"}],\\\"repoBase\\\":\\\"fivegregistry.azurecr.io\\\"},\\\"ausf-astaire-operator\\\":{\\\"imagePullSecrets\\\":[{\\\"name\\\":\\\"metaswitch-pull\\\"}],\\\"repoBase\\\":\\\"fivegregistry.azurecr.io\\\"},\\\"troubleshootContainer\\\":{\\\"enabled\\\":true,\\\"image\\\":{\\\"registry\\\":\\\"fivegregistry.azurecr.io\\\"}}},\\\"nfTcpdump\\\":{\\\"enabled\\\":true},\\\"nssf\\\":{\\\"enabled\\\":false},\\\"pcf\\\":{\\\"imagePullSecrets\\\":[{\\\"name\\\":\\\"metaswitch-pull\\\"}],\\\"repoBase\\\":\\\"fivegregistry.azurecr.io\\\",\\\"pcf-astaire\\\":{\\\"imagePullSecrets\\\":[{\\\"name\\\":\\\"metaswitch-pull\\\"}],\\\"repoBase\\\":\\\"fivegregistry.azurecr.io\\\"},\\\"pcf-astaire-operator\\\":{\\\"imagePullSecrets\\\":[{\\\"name\\\":\\\"metaswitch-pull\\\"}],\\\"repoBase\\\":\\\"fivegregistry.azurecr.io\\\"},\\\"troubleshootContainer\\\":{\\\"enabled\\\":true,\\\"image\\\":{\\\"registry\\\":\\\"fivegregistry.azurecr.io\\\"}}},\\\"smf\\\":{\\\"imagePullSecrets\\\":[{\\\"name\\\":\\\"metaswitch-pull\\\"}],\\\"repoBase\\\":\\\"fivegregistry.azurecr.io\\\",\\\"astaire\\\":{\\\"imagePullSecrets\\\":[{\\\"name\\\":\\\"metaswitch-pull\\\"}],\\\"repoBase\\\":\\\"fivegregistry.azurecr.io\\\"},\\\"astaire-operator\\\":{\\\"imagePullSecrets\\\":[{\\\"name\\\":\\\"metaswitch-pull\\\"}],\\\"repoBase\\\":\\\"fivegregistry.azurecr.io\\\"},\\\"chronos\\\":{\\\"imagePullSecrets\\\":[{\\\"name\\\":\\\"metaswitch-pull\\\"}],\\\"repoBase\\\":\\\"fivegregistry.azurecr.io\\\"},\\\"chronos-operator\\\":{\\\"imagePullSecrets\\\":[{\\\"name\\\":\\\"metaswitch-pull\\\"}],\\\"repoBase\\\":\\\"fivegregistry.azurecr.io\\\"},\\\"nfTcpdump\\\":{\\\"enabled\\\":true},\\\"troubleshootContainer\\\":{\\\"enabled\\\":true,\\\"image\\\":{\\\"registry\\\":\\\"fivegregistry.azurecr.io\\\"}}},\\\"troubleshootContainer\\\":{\\\"enabled\\\":true,\\\"image\\\":{\\\"registry\\\":\\\"fivegregistry.azurecr.io\\\"}},\\\"udm\\\":{\\\"imagePullSecrets\\\":[{\\\"name\\\":\\\"metaswitch-pull\\\"}],\\\"repoBase\\\":\\\"fivegregistry.azurecr.io\\\",\\\"nfTcpdump\\\":{\\\"enabled\\\":true},\\\"troubleshootContainer\\\":{\\\"enabled\\\":true,\\\"image\\\":{\\\"registry\\\":\\\"fivegregistry.azurecr.io\\\"}}},\\\"udr\\\":{\\\"enabled\\\":true,\\\"imagePullSecrets\\\":[{\\\"name\\\":\\\"metaswitch-pull\\\"}],\\\"repoBase\\\":\\\"fivegregistry.azurecr.io\\\",\\\"nfTcpdump\\\":{\\\"enabled\\\":true},\\\"troubleshootContainer\\\":{\\\"enabled\\\":true,\\\"image\\\":{\\\"registry\\\":\\\"fivegregistry.azurecr.io\\\"}}},\\\"upf\\\":{\\\"imagePullSecrets\\\":[{\\\"name\\\":\\\"metaswitch-pull\\\"}],\\\"repoBase\\\":\\\"fivegregistry.azurecr.io\\\",\\\"upf-operator\\\":{\\\"imagePullSecrets\\\":[{\\\"name\\\":\\\"metaswitch-pull\\\"}],\\\"repoBase\\\":\\\"fivegregistry.azurecr.io\\\"},\\\"useDummyCppe\\\":true,\\\"overrideTcpSynRetries\\\":1,\\\"perfSpec\\\":\\\"high\\\",\\\"shards\\\":{\\\"ueSubnets\\\":[\\\"10.0.0.0/16\\\"],\\\"shardSize\\\":65536},\\\"logLevel\\\":{\\\"cppe\\\":\\\"debug\\\"},\\\"nfTcpdump\\\":{\\\"enabled\\\":true}}},\\\"metrics\\\":{\\\"enabled\\\":true,\\\"imagePullSecrets\\\":[{\\\"name\\\":\\\"metaswitch-pull\\\"}],\\\"prometheus\\\":{\\\"enabled\\\":true,\\\"imagePullSecrets\\\":[{\\\"name\\\":\\\"metaswitch-pull\\\"}],\\\"alertmanager\\\":{\\\"image\\\":{\\\"repository\\\":\\\"fivegregistry.azurecr.io/open-source.core/alertmanager\\\"},\\\"baseURL\\\":\\\"/alertmanager\\\",\\\"prefixURL\\\":\\\"/alertmanager\\\",\\\"service\\\":{\\\"type\\\":\\\"ClusterIP\\\"}},\\\"server\\\":{\\\"image\\\":{\\\"repository\\\":\\\"fivegregistry.azurecr.io/open-source.core/prometheus\\\"},\\\"baseURL\\\":\\\"/prometheus\\\",\\\"prefixURL\\\":\\\"/prometheus\\\",\\\"service\\\":{\\\"type\\\":\\\"ClusterIP\\\"}},\\\"configmapReload\\\":{\\\"image\\\":{\\\"repository\\\":\\\"fivegregistry.azurecr.io/open-source.core/configmap-reload\\\"}},\\\"initChownData\\\":{\\\"image\\\":{\\\"repository\\\":\\\"fivegregistry.azurecr.io/busybox\\\"}},\\\"kubeStateMetrics\\\":{\\\"image\\\":{\\\"repository\\\":\\\"fivegregistry.azurecr.io/open-source.core/kube-state-metrics\\\"}},\\\"nodeExporter\\\":{\\\"image\\\":{\\\"repository\\\":\\\"fivegregistry.azurecr.io/open-source.core/node-exporter\\\"}},\\\"pushgateway\\\":{\\\"image\\\":{\\\"repository\\\":\\\"fivegregistry.azurecr.io/open-source.core/pushgateway\\\"}}},\\\"grafana\\\":{\\\"enabled\\\":true,\\\"image\\\":{\\\"pullSecrets\\\":[\\\"metaswitch-pull\\\"],\\\"repository\\\":\\\"fivegregistry.azurecr.io/images.core/qs-grafana\\\"},\\\"grafana.ini\\\":{\\\"server\\\":{\\\"root_url\\\":\\\"https://domain/grafana\\\",\\\"serve_from_sub_path\\\":true}},\\\"service\\\":{\\\"type\\\":\\\"ClusterIP\\\"},\\\"env\\\":{\\\"GF_SECURITY_COOKIE_SAMESITE\\\":\\\"strict\\\",\\\"GF_SECURITY_ALLOW_EMBEDDING\\\":true},\\\"useElasticsearch\\\":false,\\\"sidecar\\\":{\\\"image\\\":\\\"fivegregistry.azurecr.io/kiwigrid/k8s-sidecar:0.1.20\\\"}}},\\\"sas\\\":{\\\"enabled\\\":true,\\\"images\\\":{\\\"imagePullSecrets\\\":[{\\\"name\\\":\\\"metaswitch-pull\\\"}],\\\"fram\\\":{\\\"repoBase\\\":\\\"fivegregistry.azurecr.io/microservices.core/\\\"},\\\"sas\\\":{\\\"repoBase\\\":\\\"fivegregistry.azurecr.io/sas/\\\"}},\\\"sasSearch\\\":{\\\"service\\\":{\\\"type\\\":\\\"ClusterIP\\\"},\\\"ui\\\":{\\\"urlRoot\\\":\\\"/sas\\\"}}},\\\"elasticsearch\\\":{\\\"enabled\\\":false},\\\"fluentd\\\":{\\\"enabled\\\":false},\\\"kibana\\\":{\\\"enabled\\\":false},\\\"ingress-nginx\\\":{\\\"imagePullSecrets\\\":[{\\\"name\\\":\\\"metaswitch-pull\\\"}],\\\"enabled\\\":true,\\\"controller\\\":{\\\"admissionWebhooks\\\":{\\\"patch\\\":{\\\"image\\\":{\\\"repository\\\":\\\"fivegregistry.azurecr.io/jettech/kube-webhook-certgen\\\"}}},\\\"image\\\":{\\\"repository\\\":\\\"fivegregistry.azurecr.io/ingress-nginx/controller\\\"},\\\"config\\\":{\\\"use-forwarded-headers\\\":\\\"true\\\"},\\\"service\\\":{\\\"annotations\\\":{\\\"clusterconnect.azure.com/enable-access\\\":\\\"true\\\"},\\\"nodePorts\\\":{\\\"http\\\":30000}}}},\\\"restart-custom-controller\\\":{\\\"image\\\":{\\\"imagePullSecrets\\\":[{\\\"name\\\":\\\"metaswitch-pull\\\"}],\\\"registry\\\":\\\"fivegregistry.azurecr.io\\\"}}}\"}},\"networkFunctionUserConfigurations\":null}},{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourceGroups/nec-test/providers/Microsoft.hybridnetwork/networkfunctions/SwaggertestNF2\",\"name\":\"SwaggertestNF2\",\"type\":\"microsoft.hybridnetwork/networkfunctions\",\"location\":\"eastus2euap\",\"etag\":\"\\\"00001847-0000-3400-0000-60cbede90000\\\"\",\"systemData\":{\"createdBy\":\"user@microsoft.com\",\"createdByType\":\"User\",\"createdAt\":\"2021-06-17T18:50:41.0814113Z\",\"lastModifiedBy\":\"user@microsoft.com\",\"lastModifiedByType\":\"User\",\"lastModifiedAt\":\"2021-06-17T18:50:41.0814113Z\"},\"properties\":{\"provisioningState\":\"Failed\",\"device\":{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourceGroups/NEC-Test/providers/microsoft.hybridnetwork/devices/Swaggertestdevice1\"},\"skuName\":\"Affirmed-HSS-0527\",\"skuType\":\"EvolvedPacketCore\",\"vendorName\":\"AffirmedTestVendor1\",\"serviceKey\":\"d5bf5825-d349-453e-beea-affaba0ceda4\",\"vendorProvisioningState\":\"NotProvisioned\",\"managedApplication\":null,\"managedApplicationParameters\":null,\"networkFunctionUserConfigurations\":[{\"roleName\":\"myRole\",\"userDataParameters\":null,\"networkInterfaces\":[{\"networkInterfaceName\":\"mrmmanagementnic1\",\"macAddress\":null,\"vmSwitchType\":\"Management\",\"ipConfigurations\":[{\"ipAllocationMethod\":\"Static\",\"ipAddress\":\"192.168.203.66\",\"subnet\":\"192.168.0.0/16\",\"gateway\":\"192.168.0.1\",\"ipVersion\":\"IPv4\",\"dnsServers\":null}]},{\"networkInterfaceName\":\"mrmlannic1\",\"macAddress\":null,\"vmSwitchType\":\"Lan\",\"ipConfigurations\":[{\"ipAllocationMethod\":\"Static\",\"ipAddress\":\"192.168.203.65\",\"subnet\":\"192.168.0.0/16\",\"gateway\":\"192.168.0.1\",\"ipVersion\":\"IPv4\",\"dnsServers\":null}]}],\"osProfile\":{\"customData\":\"I2Nsb3VkLWNvbmZpZwp3cml0ZV9maWxlczoKLSBwYXRoOiAvdmFyL2xpYi9jbG91ZC9paHNzY29uZmlnLmpzb24KICBwZXJtaXNzaW9uczogJzA2NDQnCiAgb3duZXI6IHJvb3Q6cm9vdAogIGNvbnRlbnQ6IHwKICAgIHsKICAgICAgICAgICAiRGlhbWV0ZXJHVyI6ewogICAgICAgICAgICAgICAgICAiSE9TVElQQUREUkVTUyI6IjEwLjE2NS42MC4yOCIsCiAgICAgICAgICAgICAgICAgICJGUUROIjoicGx0ZTdoc3MuYWZmaXJtZWQuY29tIiwKICAgICAgICAgICAgICAgICAgIlJFQUxNIjoiaHNzLmVwYy5tbmMwOTkubWNjOTk5LjNncHBuZXR3b3JrLm9yZyIKICAgICAgICAgICB9LAogICAgICAgICAgICJER1dCaW5kQWRkciI6ewogICAgICAgICAgICAgICAgICAiQUREUkVTUyI6IjEwLjE2NS42MC4yOCIsCiAgICAgICAgICAgICAgICAgICJUUkFOU1BPUlQiOiJTQ1RQIiwKICAgICAgICAgICAgICAgICAgIlBPUlQiOjM4NjgKICAgICAgICAgICB9LAogICAgICAgICAgICJTTk1QVGFyZ2V0Ijp7CiAgICAgICAgICAgICAgICAgICJIT1NUIjoiMTAuNjAuMC4xMDAiLAogICAgICAgICAgICAgICAgICAiUE9SVCI6IjE2MiIsCiAgICAgICAgICAgICAgICAgICJUUklHR0VSX0xFVkVMIjoiMyIKICAgICAgICAgICB9LAogICAgICAgICAgICJNYW5hZ2VtZW50Ijp7CiAgICAgICAgICAgICAgICAgICJpcEFkZHJlc3MiOiIxMC4xNjUuMzIuMTU5IiwKICAgICAgICAgICAgICAgICAgInN1Ym5ldCI6IjEwLjE2NS4zMi4wLzIyIiwKICAgICAgICAgICAgICAgICAgImdhdGV3YXkiOiIxMC4xNjUuMzIuMSIKICAgICAgICAgICB9LAogICAgICAgICAgICJMYW4iOnsKICAgICAgICAgICAgICAgICAgImlwQWRkcmVzcyI6IjEwLjE2NS42MC4yOCIsCiAgICAgICAgICAgICAgICAgICJzdWJuZXQiOiIxMC4xNjUuNjAuMC8yNyIsCiAgICAgICAgICAgICAgICAgICJnYXRld2F5IjoiMTAuMTY1LjYwLjEiCiAgICAgICAgICAgfSwKICAgICAgICAgICAiUzYtTU1FIjp7CiAgICAgICAgICAgICAgICAgICJpcEFkZHJlc3MiOiIxMC4xNjUuNjAuMTcxLzMyIiwKICAgICAgICAgICAgICAgICAgImdhdGV3YXkiOiIxMC4xNjUuNjAuMSIKICAgICAgICAgICB9CiAgICB9CQkgIAo=\"}}]}},{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourceGroups/Nec-Test/providers/microsoft.hybridnetwork/networkfunctions/NFTest061701\",\"name\":\"NFTest061701\",\"type\":\"microsoft.hybridnetwork/networkfunctions\",\"location\":\"eastus2euap\",\"etag\":\"\\\"00008d18-0000-3400-0000-60cd31c00000\\\"\",\"systemData\":{\"createdBy\":\"ykhazbak@microsoft.com\",\"createdByType\":\"User\",\"createdAt\":\"2021-06-17T21:46:51.341767Z\",\"lastModifiedBy\":\"b8ed041c-aa91-418e-8f47-20c70abc2de1\",\"lastModifiedByType\":\"Application\",\"lastModifiedAt\":\"2021-06-18T23:52:32.5646143Z\"},\"properties\":{\"provisioningState\":\"Succeeded\",\"device\":{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourcegroups/Nec-Test/providers/microsoft.hybridnetwork/devices/deviceTest061502\"},\"skuName\":\"ziti-1.0.0-snic\",\"skuType\":\"SDWAN\",\"vendorName\":\"NFVendorTest\",\"serviceKey\":\"a19898c1-f239-4675-913a-5ee2e1781c66\",\"vendorProvisioningState\":\"Provisioned\",\"networkFunctionUserConfigurations\":[{\"roleName\":\"ziti-edge-router\",\"networkInterfaces\":[{\"networkInterfaceName\":\"mecmgmtNic\",\"vmSwitchType\":\"Management\",\"ipConfigurations\":[{\"ipAllocationMethod\":\"Dynamic\",\"ipAddress\":\"\",\"subnet\":\"\",\"gateway\":\"\",\"ipVersion\":\"IPv4\"}]}],\"osProfile\":{\"customData\":\"I2Nsb3VkLWNvbmZpZwpydW5jbWQ6CiAtIFsvb3B0L25ldGZvdW5kcnkvcm91dGVyLXJlZ2lzdHJhdGlvbiwgTkdMOVFIMllBTl0gCiAtIFsvb3B0L25ldGZvdW5kcnkvdHVubmVsLXJlZ2lzdHJhdGlvbiwgZXlKaGJHY2lPaUpTVXpJMU5pSXNJblI1Y0NJNklrcFhWQ0o5LmV5SmxiU0k2SW05MGRDSXNJbVY0Y0NJNk1UWXhPVGszTmpFeE15d2lhWE56SWpvaWFIUjBjSE02THk4ek5DNHlNalV1TVRFeUxqSXlOem8wTkRNaUxDSnFkR2tpT2lKbVpUUm1NRFF3TWkwMFlqYzRMVFE1TVRBdE9ERTBOeTFqTnpkbE9ERTFaVGxtTkRjaUxDSnpkV0lpT2lKall6WnRNMFJSVm1ZaWZRLklVcV9XUWhIWHZueFpoVU1iYU5ManZycU5nSW8xd09jNy1TX2RKNXpRNkVqWWEycEdnYlBxX05FSUtjbzR0aGFXS01fOVl4N2xfa3Vmb3lKR3B5R0lNZE4yY0c2X25MeGI0ekZIMXEzVk5RUzRkXzFuS2NxaEhVQ3NLRmhXejc0VXdQc0w4TkYzaTZkSG1Nb3BHQzJ3RGpRelVNQ0YxbmFFZjVoOVpDS05hWjZsdURETmM2T1lnUnhuNkM5OUVwRkpvcTFqZlFaTC1NUEQ2NmxGZEQydUNCMUFTVExYdkJIMDNvMGhQOS1BbWhaVzBTX1h6b3BzLXRhRFhxOGVfX3JieEd1Mk5sNHNCNTZTZ3RIc29FODNib2I3dmdtVDk2MTFsZnJWTnVpZExVWldRRU1hWVBiMWpRMTBNMVJNZWlqU1lKY1pWbGN1bElPNjQtVFpaTzFGUV0gCnNzaF9hdXRob3JpemVkX2tleXM6Ci0gc3NoLXJzYSBBQUFBQjNOemFDMXljMkVBQUFBREFRQUJBQUFDQVFDaVQvRWw3dXhYdDYwKzA3UjNHWnBqV2NhN1owcnZzcEFsY2FCNnNpdWh2UHdmdXVuWUxTaHFNTnlIRlJnelJnbllQd0ZsVXozMXpRbmhsWGhYa0hNVXZIUkVZdGlycFhtd29HUDhVWUNjemhDcENpalkyUHZMQm9ySzJ3WlFXTVZ0VXd3a1dnb0cvVXJxNTF1UHhiTE02Smc3dTB4cTdXRE9wVHh5YjNNZld2TmxhenVoQzJlY0xFbmpoeGVBZHQ0QVBWQ0xoM3ptN0F0TUI2QTJ2c1FWQlFuSFkwWGtQb2lVSFdYMzhnYTBBOS9aOHcxRGlETU9nSlFsdm50My9zK3NUOVVBSHZKMkRVVzE2RERhQStJTnZ2aExrVExWaUVGZG93QXBOUjVKSHRIekc4VkgxTVNYOFE1NXFuSk0yZHp1OEpVZUJtdWRtRnA3ejNXYWZicStoaDBWTVF3V1NFVTBZM3d6MEQ0dFJmL2xJUzU4U1lkOTQzd2xURTY5bGNVbTJZbE9XdnoyTk5BcGRLcU9YOFRjZGhldmc0ZXlOc2hqRG1BWDBycWc4eEhhQ3VBYkllYmNwRWlKVk92ZXFoWEMxUzlNeFN0RnJHZTJIMWxQMC9iWnFzZWREaEVMbHpjUk5yeDRyOE9BdjRzWXZDckZUS1BBQmp5T09sc1dvMll5cSswci9vTnVMRFQxZzZMU1pZN3o0Y0VaWEg3bHR1VWsxMDN3MGw3SUU1RkRHdDA5UUJFeFlWcFVseHRBWTdxWFhUUmttbUptWldPZ2ZZVVA5UytRNUJuazc1RlJDVW1FbVlQYUtudEYvL2tIT0s1QjFwNGtzbkc5ZjJpUG4zZ20wNFRuV2dOWllBQVdUdURyOXg4ZVBoME1VQTdEalpZbzlaWFNha0piY1E9PSByZWRtb25kXHN3dGl3YXJpQFN3YXRpLUxhcHRvcA==\"}}]}},{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourceGroups/Nec-Test/providers/microsoft.hybridnetwork/networkfunctions/NFTest061702\",\"name\":\"NFTest061702\",\"type\":\"microsoft.hybridnetwork/networkfunctions\",\"location\":\"eastus2euap\",\"etag\":\"\\\"0000fe44-0000-3400-0000-60cbc3660000\\\"\",\"systemData\":{\"createdBy\":\"ykhazbak@microsoft.com\",\"createdByType\":\"User\",\"createdAt\":\"2021-06-17T21:49:21.0662541Z\",\"lastModifiedBy\":\"ykhazbak@microsoft.com\",\"lastModifiedByType\":\"User\",\"lastModifiedAt\":\"2021-06-17T21:49:21.0662541Z\"},\"properties\":{\"provisioningState\":\"Succeeded\",\"device\":{\"id\":\"/subscriptions/xxxxx-11111-xxxxx-11111/resourceGroups/Nec-Test-centraluseuap/providers/microsoft.hybridnetwork/devices/deviceTest060901\"},\"skuName\":\"ziti-1.0.0-snic\",\"skuType\":\"SDWAN\",\"vendorName\":\"NFVendorTest\",\"serviceKey\":\"f1acc7e1-7db7-47a9-b7a2-2f8f5a03a953\",\"vendorProvisioningState\":\"NotProvisioned\",\"managedApplication\":null,\"managedApplicationParameters\":null,\"networkFunctionUserConfigurations\":[{\"roleName\":\"ziti-edge-router\",\"networkInterfaces\":[{\"networkInterfaceName\":\"mecmgmtNic\",\"vmSwitchType\":\"Management\",\"ipConfigurations\":[{\"ipAllocationMethod\":\"Dynamic\",\"ipAddress\":\"\",\"subnet\":\"\",\"gateway\":\"\",\"ipVersion\":\"IPv4\"}]}]}]}},{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourceGroups/Nec-Test/providers/microsoft.hybridnetwork/networkfunctions/NFTest061703\",\"name\":\"NFTest061703\",\"type\":\"microsoft.hybridnetwork/networkfunctions\",\"location\":\"eastus2euap\",\"etag\":\"\\\"00000045-0000-3400-0000-60cbc3870000\\\"\",\"systemData\":{\"createdBy\":\"ykhazbak@microsoft.com\",\"createdByType\":\"User\",\"createdAt\":\"2021-06-17T21:49:55.1591035Z\",\"lastModifiedBy\":\"ykhazbak@microsoft.com\",\"lastModifiedByType\":\"User\",\"lastModifiedAt\":\"2021-06-17T21:49:55.1591035Z\"},\"properties\":{\"provisioningState\":\"Succeeded\",\"device\":{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourcegroups/Nec-Test/providers/microsoft.hybridnetwork/devices/deviceTest061502\"},\"skuName\":\"ziti-1.0.0-snic\",\"skuType\":\"SDWAN\",\"vendorName\":\"NFVendorTest\",\"serviceKey\":\"31fc9f7e-b8e6-4227-8607-6e4f9573c6b3\",\"vendorProvisioningState\":\"NotProvisioned\",\"managedApplication\":null,\"managedApplicationParameters\":null,\"networkFunctionUserConfigurations\":[{\"roleName\":\"ziti-edge-router\",\"networkInterfaces\":[{\"networkInterfaceName\":\"mecmgmtNic\",\"vmSwitchType\":\"Management\",\"ipConfigurations\":[{\"ipAllocationMethod\":\"Dynamic\",\"ipAddress\":\"\",\"subnet\":\"\",\"gateway\":\"\",\"ipVersion\":\"IPv4\"}]}]}]}},{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourceGroups/nec-test/providers/Microsoft.hybridnetwork/networkfunctions/SwaggertestNF4\",\"name\":\"SwaggertestNF4\",\"type\":\"microsoft.hybridnetwork/networkfunctions\",\"location\":\"eastus2euap\",\"etag\":\"\\\"0000d2fd-0000-3400-0000-60cfd9b80000\\\"\",\"systemData\":{\"createdBy\":\"user@microsoft.com\",\"createdByType\":\"User\",\"createdAt\":\"2021-06-18T09:25:58.8496244Z\",\"lastModifiedBy\":\"b8ed041c-aa91-418e-8f47-20c70abc2de1\",\"lastModifiedByType\":\"Application\",\"lastModifiedAt\":\"2021-06-21T00:13:44.3385472Z\"},\"properties\":{\"provisioningState\":\"Failed\",\"device\":{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourceGroups/NEC-Test/providers/microsoft.hybridnetwork/devices/Swaggertestdevice4\"},\"skuName\":\"Affirmed-HSS-0527\",\"skuType\":\"EvolvedPacketCore\",\"vendorName\":\"AffirmedTestVendor1\",\"serviceKey\":\"5f28fcb3-7201-4cab-9124-ae6bc77c4f85\",\"vendorProvisioningState\":\"NotProvisioned\",\"networkFunctionUserConfigurations\":[{\"roleName\":\"myRole\",\"networkInterfaces\":[{\"networkInterfaceName\":\"mrmmanagementnic1\",\"vmSwitchType\":\"Management\",\"ipConfigurations\":[{\"ipAllocationMethod\":\"Static\",\"ipAddress\":\"192.168.203.66\",\"subnet\":\"192.168.0.0/16\",\"gateway\":\"192.168.0.1\",\"ipVersion\":\"IPv4\"}]},{\"networkInterfaceName\":\"mrmlannic1\",\"vmSwitchType\":\"Lan\",\"ipConfigurations\":[{\"ipAllocationMethod\":\"Static\",\"ipAddress\":\"192.168.203.65\",\"subnet\":\"192.168.0.0/16\",\"gateway\":\"192.168.0.1\",\"ipVersion\":\"IPv4\"}]}],\"osProfile\":{\"customData\":\"I2Nsb3VkLWNvbmZpZwp3cml0ZV9maWxlczoKLSBwYXRoOiAvdmFyL2xpYi9jbG91ZC9paHNzY29uZmlnLmpzb24KICBwZXJtaXNzaW9uczogJzA2NDQnCiAgb3duZXI6IHJvb3Q6cm9vdAogIGNvbnRlbnQ6IHwKICAgIHsKICAgICAgICAgICAiRGlhbWV0ZXJHVyI6ewogICAgICAgICAgICAgICAgICAiSE9TVElQQUREUkVTUyI6IjEwLjE2NS42MC4yOCIsCiAgICAgICAgICAgICAgICAgICJGUUROIjoicGx0ZTdoc3MuYWZmaXJtZWQuY29tIiwKICAgICAgICAgICAgICAgICAgIlJFQUxNIjoiaHNzLmVwYy5tbmMwOTkubWNjOTk5LjNncHBuZXR3b3JrLm9yZyIKICAgICAgICAgICB9LAogICAgICAgICAgICJER1dCaW5kQWRkciI6ewogICAgICAgICAgICAgICAgICAiQUREUkVTUyI6IjEwLjE2NS42MC4yOCIsCiAgICAgICAgICAgICAgICAgICJUUkFOU1BPUlQiOiJTQ1RQIiwKICAgICAgICAgICAgICAgICAgIlBPUlQiOjM4NjgKICAgICAgICAgICB9LAogICAgICAgICAgICJTTk1QVGFyZ2V0Ijp7CiAgICAgICAgICAgICAgICAgICJIT1NUIjoiMTAuNjAuMC4xMDAiLAogICAgICAgICAgICAgICAgICAiUE9SVCI6IjE2MiIsCiAgICAgICAgICAgICAgICAgICJUUklHR0VSX0xFVkVMIjoiMyIKICAgICAgICAgICB9LAogICAgICAgICAgICJNYW5hZ2VtZW50Ijp7CiAgICAgICAgICAgICAgICAgICJpcEFkZHJlc3MiOiIxMC4xNjUuMzIuMTU5IiwKICAgICAgICAgICAgICAgICAgInN1Ym5ldCI6IjEwLjE2NS4zMi4wLzIyIiwKICAgICAgICAgICAgICAgICAgImdhdGV3YXkiOiIxMC4xNjUuMzIuMSIKICAgICAgICAgICB9LAogICAgICAgICAgICJMYW4iOnsKICAgICAgICAgICAgICAgICAgImlwQWRkcmVzcyI6IjEwLjE2NS42MC4yOCIsCiAgICAgICAgICAgICAgICAgICJzdWJuZXQiOiIxMC4xNjUuNjAuMC8yNyIsCiAgICAgICAgICAgICAgICAgICJnYXRld2F5IjoiMTAuMTY1LjYwLjEiCiAgICAgICAgICAgfSwKICAgICAgICAgICAiUzYtTU1FIjp7CiAgICAgICAgICAgICAgICAgICJpcEFkZHJlc3MiOiIxMC4xNjUuNjAuMTcxLzMyIiwKICAgICAgICAgICAgICAgICAgImdhdGV3YXkiOiIxMC4xNjUuNjAuMSIKICAgICAgICAgICB9CiAgICB9CQkgIAo=\"}}]}},{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourceGroups/nec-test/providers/Microsoft.hybridnetwork/networkfunctions/SwaggertestNF5\",\"name\":\"SwaggertestNF5\",\"type\":\"microsoft.hybridnetwork/networkfunctions\",\"location\":\"eastus2euap\",\"etag\":\"\\\"0000d0fd-0000-3400-0000-60cfd9b80000\\\"\",\"systemData\":{\"createdBy\":\"user@microsoft.com\",\"createdByType\":\"User\",\"createdAt\":\"2021-06-18T09:27:35.5874331Z\",\"lastModifiedBy\":\"b8ed041c-aa91-418e-8f47-20c70abc2de1\",\"lastModifiedByType\":\"Application\",\"lastModifiedAt\":\"2021-06-21T00:13:43.8585451Z\"},\"properties\":{\"provisioningState\":\"Failed\",\"device\":{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourceGroups/NEC-Test/providers/microsoft.hybridnetwork/devices/Swaggertestdevice4\"},\"skuName\":\"Affirmed-HSS-0527\",\"skuType\":\"EvolvedPacketCore\",\"vendorName\":\"AffirmedTestVendor1\",\"serviceKey\":\"b4fa6a22-7c52-4e39-9abd-118b92de6eb0\",\"vendorProvisioningState\":\"NotProvisioned\",\"networkFunctionUserConfigurations\":[{\"roleName\":\"myRole\",\"networkInterfaces\":[{\"networkInterfaceName\":\"mrmmanagementnic1\",\"vmSwitchType\":\"Management\",\"ipConfigurations\":[{\"ipAllocationMethod\":\"Static\",\"ipAddress\":\"192.168.203.66\",\"subnet\":\"192.168.0.0/16\",\"gateway\":\"192.168.0.1\",\"ipVersion\":\"IPv4\"}]},{\"networkInterfaceName\":\"mrmlannic1\",\"vmSwitchType\":\"Lan\",\"ipConfigurations\":[{\"ipAllocationMethod\":\"Static\",\"ipAddress\":\"192.168.203.65\",\"subnet\":\"192.168.0.0/16\",\"gateway\":\"192.168.0.1\",\"ipVersion\":\"IPv4\"}]}],\"osProfile\":{\"customData\":\"I2Nsb3VkLWNvbmZpZwp3cml0ZV9maWxlczoKLSBwYXRoOiAvdmFyL2xpYi9jbG91ZC9paHNzY29uZmlnLmpzb24KICBwZXJtaXNzaW9uczogJzA2NDQnCiAgb3duZXI6IHJvb3Q6cm9vdAogIGNvbnRlbnQ6IHwKICAgIHsKICAgICAgICAgICAiRGlhbWV0ZXJHVyI6ewogICAgICAgICAgICAgICAgICAiSE9TVElQQUREUkVTUyI6IjEwLjE2NS42MC4yOCIsCiAgICAgICAgICAgICAgICAgICJGUUROIjoicGx0ZTdoc3MuYWZmaXJtZWQuY29tIiwKICAgICAgICAgICAgICAgICAgIlJFQUxNIjoiaHNzLmVwYy5tbmMwOTkubWNjOTk5LjNncHBuZXR3b3JrLm9yZyIKICAgICAgICAgICB9LAogICAgICAgICAgICJER1dCaW5kQWRkciI6ewogICAgICAgICAgICAgICAgICAiQUREUkVTUyI6IjEwLjE2NS42MC4yOCIsCiAgICAgICAgICAgICAgICAgICJUUkFOU1BPUlQiOiJTQ1RQIiwKICAgICAgICAgICAgICAgICAgIlBPUlQiOjM4NjgKICAgICAgICAgICB9LAogICAgICAgICAgICJTTk1QVGFyZ2V0Ijp7CiAgICAgICAgICAgICAgICAgICJIT1NUIjoiMTAuNjAuMC4xMDAiLAogICAgICAgICAgICAgICAgICAiUE9SVCI6IjE2MiIsCiAgICAgICAgICAgICAgICAgICJUUklHR0VSX0xFVkVMIjoiMyIKICAgICAgICAgICB9LAogICAgICAgICAgICJNYW5hZ2VtZW50Ijp7CiAgICAgICAgICAgICAgICAgICJpcEFkZHJlc3MiOiIxMC4xNjUuMzIuMTU5IiwKICAgICAgICAgICAgICAgICAgInN1Ym5ldCI6IjEwLjE2NS4zMi4wLzIyIiwKICAgICAgICAgICAgICAgICAgImdhdGV3YXkiOiIxMC4xNjUuMzIuMSIKICAgICAgICAgICB9LAogICAgICAgICAgICJMYW4iOnsKICAgICAgICAgICAgICAgICAgImlwQWRkcmVzcyI6IjEwLjE2NS42MC4yOCIsCiAgICAgICAgICAgICAgICAgICJzdWJuZXQiOiIxMC4xNjUuNjAuMC8yNyIsCiAgICAgICAgICAgICAgICAgICJnYXRld2F5IjoiMTAuMTY1LjYwLjEiCiAgICAgICAgICAgfSwKICAgICAgICAgICAiUzYtTU1FIjp7CiAgICAgICAgICAgICAgICAgICJpcEFkZHJlc3MiOiIxMC4xNjUuNjAuMTcxLzMyIiwKICAgICAgICAgICAgICAgICAgImdhdGV3YXkiOiIxMC4xNjUuNjAuMSIKICAgICAgICAgICB9CiAgICB9CQkgIAo=\"}}]}},{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourceGroups/nec-test/providers/Microsoft.hybridnetwork/networkfunctions/SwaggertestNF6\",\"name\":\"SwaggertestNF6\",\"type\":\"microsoft.hybridnetwork/networkfunctions\",\"location\":\"eastus2euap\",\"etag\":\"\\\"0000d1fd-0000-3400-0000-60cfd9b80000\\\"\",\"systemData\":{\"createdBy\":\"user@microsoft.com\",\"createdByType\":\"User\",\"createdAt\":\"2021-06-18T09:41:07.5535422Z\",\"lastModifiedBy\":\"b8ed041c-aa91-418e-8f47-20c70abc2de1\",\"lastModifiedByType\":\"Application\",\"lastModifiedAt\":\"2021-06-21T00:13:44.1635447Z\"},\"properties\":{\"provisioningState\":\"Failed\",\"device\":{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourceGroups/NEC-Test/providers/microsoft.hybridnetwork/devices/Swaggertestdevice4\"},\"skuName\":\"Affirmed-HSS-0527\",\"skuType\":\"EvolvedPacketCore\",\"vendorName\":\"AffirmedTestVendor1\",\"serviceKey\":\"171c3750-6dba-441a-a703-178712c45167\",\"vendorProvisioningState\":\"NotProvisioned\",\"networkFunctionUserConfigurations\":[{\"roleName\":\"myRole\",\"networkInterfaces\":[{\"networkInterfaceName\":\"mrmmanagementnic1\",\"vmSwitchType\":\"Management\",\"ipConfigurations\":[{\"ipAllocationMethod\":\"Static\",\"ipAddress\":\"192.168.203.66\",\"subnet\":\"192.168.0.0/16\",\"gateway\":\"192.168.0.1\",\"ipVersion\":\"IPv4\"}]},{\"networkInterfaceName\":\"mrmlannic1\",\"vmSwitchType\":\"Lan\",\"ipConfigurations\":[{\"ipAllocationMethod\":\"Static\",\"ipAddress\":\"192.168.203.65\",\"subnet\":\"192.168.0.0/16\",\"gateway\":\"192.168.0.1\",\"ipVersion\":\"IPv4\"}]}],\"osProfile\":{\"customData\":\"I2Nsb3VkLWNvbmZpZwp3cml0ZV9maWxlczoKLSBwYXRoOiAvdmFyL2xpYi9jbG91ZC9paHNzY29uZmlnLmpzb24KICBwZXJtaXNzaW9uczogJzA2NDQnCiAgb3duZXI6IHJvb3Q6cm9vdAogIGNvbnRlbnQ6IHwKICAgIHsKICAgICAgICAgICAiRGlhbWV0ZXJHVyI6ewogICAgICAgICAgICAgICAgICAiSE9TVElQQUREUkVTUyI6IjEwLjE2NS42MC4yOCIsCiAgICAgICAgICAgICAgICAgICJGUUROIjoicGx0ZTdoc3MuYWZmaXJtZWQuY29tIiwKICAgICAgICAgICAgICAgICAgIlJFQUxNIjoiaHNzLmVwYy5tbmMwOTkubWNjOTk5LjNncHBuZXR3b3JrLm9yZyIKICAgICAgICAgICB9LAogICAgICAgICAgICJER1dCaW5kQWRkciI6ewogICAgICAgICAgICAgICAgICAiQUREUkVTUyI6IjEwLjE2NS42MC4yOCIsCiAgICAgICAgICAgICAgICAgICJUUkFOU1BPUlQiOiJTQ1RQIiwKICAgICAgICAgICAgICAgICAgIlBPUlQiOjM4NjgKICAgICAgICAgICB9LAogICAgICAgICAgICJTTk1QVGFyZ2V0Ijp7CiAgICAgICAgICAgICAgICAgICJIT1NUIjoiMTAuNjAuMC4xMDAiLAogICAgICAgICAgICAgICAgICAiUE9SVCI6IjE2MiIsCiAgICAgICAgICAgICAgICAgICJUUklHR0VSX0xFVkVMIjoiMyIKICAgICAgICAgICB9LAogICAgICAgICAgICJNYW5hZ2VtZW50Ijp7CiAgICAgICAgICAgICAgICAgICJpcEFkZHJlc3MiOiIxMC4xNjUuMzIuMTU5IiwKICAgICAgICAgICAgICAgICAgInN1Ym5ldCI6IjEwLjE2NS4zMi4wLzIyIiwKICAgICAgICAgICAgICAgICAgImdhdGV3YXkiOiIxMC4xNjUuMzIuMSIKICAgICAgICAgICB9LAogICAgICAgICAgICJMYW4iOnsKICAgICAgICAgICAgICAgICAgImlwQWRkcmVzcyI6IjEwLjE2NS42MC4yOCIsCiAgICAgICAgICAgICAgICAgICJzdWJuZXQiOiIxMC4xNjUuNjAuMC8yNyIsCiAgICAgICAgICAgICAgICAgICJnYXRld2F5IjoiMTAuMTY1LjYwLjEiCiAgICAgICAgICAgfSwKICAgICAgICAgICAiUzYtTU1FIjp7CiAgICAgICAgICAgICAgICAgICJpcEFkZHJlc3MiOiIxMC4xNjUuNjAuMTcxLzMyIiwKICAgICAgICAgICAgICAgICAgImdhdGV3YXkiOiIxMC4xNjUuNjAuMSIKICAgICAgICAgICB9CiAgICB9CQkgIAo=\"}}]}},{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourceGroups/nec-test/providers/Microsoft.hybridnetwork/networkfunctions/SwaggertestNF7\",\"name\":\"SwaggertestNF7\",\"type\":\"microsoft.hybridnetwork/networkfunctions\",\"location\":\"eastus2euap\",\"etag\":\"\\\"0000cffd-0000-3400-0000-60cfd9b70000\\\"\",\"systemData\":{\"createdBy\":\"user@microsoft.com\",\"createdByType\":\"User\",\"createdAt\":\"2021-06-18T09:42:08.2188609Z\",\"lastModifiedBy\":\"b8ed041c-aa91-418e-8f47-20c70abc2de1\",\"lastModifiedByType\":\"Application\",\"lastModifiedAt\":\"2021-06-21T00:13:43.6835525Z\"},\"properties\":{\"provisioningState\":\"Failed\",\"device\":{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourceGroups/NEC-Test/providers/microsoft.hybridnetwork/devices/Swaggertestdevice4\"},\"skuName\":\"Affirmed-HSS-0527\",\"skuType\":\"EvolvedPacketCore\",\"vendorName\":\"AffirmedTestVendor1\",\"serviceKey\":\"8770a446-a09b-40b7-80dc-3e2b6fc7da07\",\"vendorProvisioningState\":\"NotProvisioned\",\"networkFunctionUserConfigurations\":[{\"roleName\":\"myRole\",\"networkInterfaces\":[{\"networkInterfaceName\":\"mrmmanagementnic1\",\"vmSwitchType\":\"Management\",\"ipConfigurations\":[{\"ipAllocationMethod\":\"Static\",\"ipAddress\":\"192.168.203.66\",\"subnet\":\"192.168.0.0/16\",\"gateway\":\"192.168.0.1\",\"ipVersion\":\"IPv4\"}]},{\"networkInterfaceName\":\"mrmlannic1\",\"vmSwitchType\":\"Lan\",\"ipConfigurations\":[{\"ipAllocationMethod\":\"Static\",\"ipAddress\":\"192.168.203.65\",\"subnet\":\"192.168.0.0/16\",\"gateway\":\"192.168.0.1\",\"ipVersion\":\"IPv4\"}]}],\"osProfile\":{\"customData\":\"I2Nsb3VkLWNvbmZpZwp3cml0ZV9maWxlczoKLSBwYXRoOiAvdmFyL2xpYi9jbG91ZC9paHNzY29uZmlnLmpzb24KICBwZXJtaXNzaW9uczogJzA2NDQnCiAgb3duZXI6IHJvb3Q6cm9vdAogIGNvbnRlbnQ6IHwKICAgIHsKICAgICAgICAgICAiRGlhbWV0ZXJHVyI6ewogICAgICAgICAgICAgICAgICAiSE9TVElQQUREUkVTUyI6IjEwLjE2NS42MC4yOCIsCiAgICAgICAgICAgICAgICAgICJGUUROIjoicGx0ZTdoc3MuYWZmaXJtZWQuY29tIiwKICAgICAgICAgICAgICAgICAgIlJFQUxNIjoiaHNzLmVwYy5tbmMwOTkubWNjOTk5LjNncHBuZXR3b3JrLm9yZyIKICAgICAgICAgICB9LAogICAgICAgICAgICJER1dCaW5kQWRkciI6ewogICAgICAgICAgICAgICAgICAiQUREUkVTUyI6IjEwLjE2NS42MC4yOCIsCiAgICAgICAgICAgICAgICAgICJUUkFOU1BPUlQiOiJTQ1RQIiwKICAgICAgICAgICAgICAgICAgIlBPUlQiOjM4NjgKICAgICAgICAgICB9LAogICAgICAgICAgICJTTk1QVGFyZ2V0Ijp7CiAgICAgICAgICAgICAgICAgICJIT1NUIjoiMTAuNjAuMC4xMDAiLAogICAgICAgICAgICAgICAgICAiUE9SVCI6IjE2MiIsCiAgICAgICAgICAgICAgICAgICJUUklHR0VSX0xFVkVMIjoiMyIKICAgICAgICAgICB9LAogICAgICAgICAgICJNYW5hZ2VtZW50Ijp7CiAgICAgICAgICAgICAgICAgICJpcEFkZHJlc3MiOiIxMC4xNjUuMzIuMTU5IiwKICAgICAgICAgICAgICAgICAgInN1Ym5ldCI6IjEwLjE2NS4zMi4wLzIyIiwKICAgICAgICAgICAgICAgICAgImdhdGV3YXkiOiIxMC4xNjUuMzIuMSIKICAgICAgICAgICB9LAogICAgICAgICAgICJMYW4iOnsKICAgICAgICAgICAgICAgICAgImlwQWRkcmVzcyI6IjEwLjE2NS42MC4yOCIsCiAgICAgICAgICAgICAgICAgICJzdWJuZXQiOiIxMC4xNjUuNjAuMC8yNyIsCiAgICAgICAgICAgICAgICAgICJnYXRld2F5IjoiMTAuMTY1LjYwLjEiCiAgICAgICAgICAgfSwKICAgICAgICAgICAiUzYtTU1FIjp7CiAgICAgICAgICAgICAgICAgICJpcEFkZHJlc3MiOiIxMC4xNjUuNjAuMTcxLzMyIiwKICAgICAgICAgICAgICAgICAgImdhdGV3YXkiOiIxMC4xNjUuNjAuMSIKICAgICAgICAgICB9CiAgICB9CQkgIAo=\"}}]}},{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourceGroups/IDCMecLab/providers/Microsoft.HybridNetwork/networkFunctions/vnf_400_2\",\"name\":\"vnf_400_2\",\"type\":\"microsoft.hybridnetwork/networkfunctions\",\"location\":\"eastus2euap\",\"etag\":\"\\\"0100b2f0-0000-3400-0000-60d607350000\\\"\",\"tags\":{},\"systemData\":{\"createdBy\":\"existingResourceGroup@microsoft.com\",\"createdByType\":\"User\",\"createdAt\":\"2021-06-23T09:01:16.4607077Z\",\"lastModifiedBy\":\"b8ed041c-aa91-418e-8f47-20c70abc2de1\",\"lastModifiedByType\":\"Application\",\"lastModifiedAt\":\"2021-06-25T16:41:25.4677216Z\"},\"properties\":{\"provisioningState\":\"Succeeded\",\"device\":{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourceGroups/IDCMecLab/providers/Microsoft.HybridNetwork/devices/mec_400\"},\"skuName\":\"sku123\",\"skuType\":\"EvolvedPacketCore\",\"vendorName\":\"existingVendor\",\"serviceKey\":\"196d5c42-4b54-4d33-bad1-11f19485e765\",\"vendorProvisioningState\":\"Provisioned\",\"managedApplicationParameters\":{},\"networkFunctionUserConfigurations\":[{\"roleName\":\"myRole\",\"networkInterfaces\":[{\"networkInterfaceName\":\"mrmmanagementnic1\",\"vmSwitchType\":\"Management\",\"ipConfigurations\":[{\"ipAllocationMethod\":\"Dynamic\",\"ipAddress\":\"\",\"subnet\":\"\",\"gateway\":\"\",\"ipVersion\":\"IPv4\"}]},{\"networkInterfaceName\":\"mrmlannic1\",\"vmSwitchType\":\"Lan\",\"ipConfigurations\":[{\"ipAllocationMethod\":\"Dynamic\",\"ipAddress\":\"\",\"subnet\":\"\",\"gateway\":\"\",\"ipVersion\":\"IPv4\"}]}],\"osProfile\":{\"customData\":\"I2Nsb3VkLWNvbmZpZwp3cml0ZV9maWxlczoKLSBwYXRoOiAvdmFyL2xpYi9jbG91ZC9paHNzY29uZmlnLmpzb24KICBwZXJtaXNzaW9uczogJzA2NDQnCiAgb3duZXI6IHJvb3Q6cm9vdAogIGNvbnRlbnQ6IHwKICAgIHsKICAgICAgICAgICAiRGlhbWV0ZXJHVyI6ewogICAgICAgICAgICAgICAgICAiSE9TVElQQUREUkVTUyI6IjEwLjE2NS41Ni4xMSIsCiAgICAgICAgICAgICAgICAgICJGUUROIjoicGx0ZTNoc3MuYWZmaXJtZWQuY29tIiwKICAgICAgICAgICAgICAgICAgIlJFQUxNIjoiaHNzLmVwYy5tbmMwOTkubWNjOTk5LjNncHBuZXR3b3JrLm9yZyIKICAgICAgICAgICB9LAogICAgICAgICAgICJER1dCaW5kQWRkciI6ewogICAgICAgICAgICAgICAgICAiQUREUkVTUyI6IjEwLjE2NS41Ni4xMSIsCiAgICAgICAgICAgICAgICAgICJUUkFOU1BPUlQiOiJTQ1RQIiwKICAgICAgICAgICAgICAgICAgIlBPUlQiOjM4NjgKICAgICAgICAgICB9CiAgICB9CQkgIAo=\"}}]}},{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourceGroups/QichNfUpdate/providers/Microsoft.HybridNetwork/networkFunctions/danyNNFTest\",\"name\":\"danyNNFTest\",\"type\":\"microsoft.hybridnetwork/networkfunctions\",\"location\":\"eastus2euap\",\"etag\":\"\\\"0000a941-0000-3400-0000-60da05e20000\\\"\",\"systemData\":{\"createdBy\":\"qich@microsoft.com\",\"createdByType\":\"User\",\"createdAt\":\"2021-06-28T17:24:21.1958643Z\",\"lastModifiedBy\":\"qich@microsoft.com\",\"lastModifiedByType\":\"User\",\"lastModifiedAt\":\"2021-06-28T17:24:21.1958643Z\"},\"properties\":{\"provisioningState\":\"Succeeded\",\"device\":null,\"skuName\":\"ArcPocSku\",\"skuType\":\"EvolvedPacketCore\",\"vendorName\":\"ArcPocVendor\",\"serviceKey\":\"038f1a4a-d31a-4f03-bcb2-131112d21ea1\",\"vendorProvisioningState\":\"NotProvisioned\",\"managedApplication\":null,\"managedApplicationParameters\":{\"extendedLocation\":{\"Name\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourceGroups/QichNfUpdate/providers/Microsoft.ExtendedLocation/customLocations/qichnfupdtecustomlocation\",\"Type\":\"CustomLocation\"},\"vendorConfigurations\":{\"chart\":{\"repository\":\"https://fivegregistry.azurecr.io/helm/v1/repo\",\"name\":\"fusion-5g\",\"version\":\"4.4.4\"},\"releaseName\":\"core\",\"targetNamespace\":\"core\",\"values\":\"{\\\".repoBase\\\":\\\"fivegregistry.azurecr.io/\\\",\\\".repoBaseTrimmed\\\":\\\"fivegregistry.azurecr.io\\\",\\\"5g-core\\\":{\\\"imagePullSecrets\\\":[{\\\"name\\\":\\\"metaswitch-pull\\\"}],\\\"nfTcpdump\\\":{\\\"enabled\\\":true},\\\"pcf\\\":{\\\"imagePullSecrets\\\":[{\\\"name\\\":\\\"metaswitch-pull\\\"}],\\\"pcf-astaire\\\":{\\\"imagePullSecrets\\\":[{\\\"name\\\":\\\"metaswitch-pull\\\"}],\\\"repoBase\\\":\\\"fivegregistry.azurecr.io\\\"},\\\"pcf-astaire-operator\\\":{\\\"imagePullSecrets\\\":[{\\\"name\\\":\\\"metaswitch-pull\\\"}],\\\"repoBase\\\":\\\"fivegregistry.azurecr.io\\\"},\\\"repoBase\\\":\\\"fivegregistry.azurecr.io\\\",\\\"troubleshootContainer\\\":{\\\"enabled\\\":true,\\\"image\\\":{\\\"registry\\\":\\\"fivegregistry.azurecr.io\\\"}}},\\\"repoBase\\\":\\\"fivegregistry.azurecr.io/\\\",\\\"smf\\\":{\\\"resources\\\":{\\\"requests\\\":{\\\"cpu\\\":\\\"1m\\\"}},\\\"astaire\\\":{\\\"imagePullSecrets\\\":[{\\\"name\\\":\\\"metaswitch-pull\\\"}],\\\"repoBase\\\":\\\"fivegregistry.azurecr.io\\\"},\\\"astaire-operator\\\":{\\\"imagePullSecrets\\\":[{\\\"name\\\":\\\"metaswitch-pull\\\"}],\\\"repoBase\\\":\\\"fivegregistry.azurecr.io\\\"},\\\"chronos\\\":{\\\"imagePullSecrets\\\":[{\\\"name\\\":\\\"metaswitch-pull\\\"}],\\\"repoBase\\\":\\\"fivegregistry.azurecr.io\\\"},\\\"chronos-operator\\\":{\\\"imagePullSecrets\\\":[{\\\"name\\\":\\\"metaswitch-pull\\\"}],\\\"repoBase\\\":\\\"fivegregistry.azurecr.io\\\"},\\\"imagePullSecrets\\\":[{\\\"name\\\":\\\"metaswitch-pull\\\"}],\\\"nfTcpdump\\\":{\\\"enabled\\\":true},\\\"repoBase\\\":\\\"fivegregistry.azurecr.io\\\",\\\"troubleshootContainer\\\":{\\\"image\\\":{\\\"registry\\\":\\\"fivegregistry.azurecr.io\\\"}}},\\\"sysctlControl\\\":false,\\\"troubleshootContainer\\\":{\\\"image\\\":{\\\"registry\\\":\\\"fivegregistry.azurecr.io\\\"}},\\\"udr\\\":{\\\"imagePullSecrets\\\":[{\\\"name\\\":\\\"metaswitch-pull\\\"}],\\\"nfTcpdump\\\":{\\\"enabled\\\":true},\\\"repoBase\\\":\\\"fivegregistry.azurecr.io\\\",\\\"troubleshootContainer\\\":{\\\"enabled\\\":true,\\\"image\\\":{\\\"registry\\\":\\\"fivegregistry.azurecr.io\\\"}}},\\\"upf\\\":{\\\"imagePullSecrets\\\":[{\\\"name\\\":\\\"metaswitch-pull\\\"}],\\\"overrideTcpSynRetries\\\":1,\\\"repoBase\\\":\\\"fivegregistry.azurecr.io\\\",\\\"upf-operator\\\":{\\\"imagePullSecrets\\\":[{\\\"name\\\":\\\"metaswitch-pull\\\"}],\\\"repoBase\\\":\\\"fivegregistry.azurecr.io\\\"},\\\"useDummyCppe\\\":true}},\\\"elasticsearch\\\":{\\\"enabled\\\":false},\\\"fluentd\\\":{\\\"enabled\\\":false},\\\"global\\\":{\\\"commonContainers\\\":{\\\"alpineCurl\\\":{\\\"image\\\":{\\\"registry\\\":\\\"fivegregistry.azurecr.io\\\"}},\\\"busybox\\\":{\\\"image\\\":{\\\"registry\\\":\\\"fivegregistry.azurecr.io\\\"}},\\\"netshoot\\\":{\\\"image\\\":{\\\"registry\\\":\\\"fivegregistry.azurecr.io\\\"}},\\\"nodeExporter\\\":{\\\"image\\\":{\\\"registry\\\":\\\"fivegregistry.azurecr.io\\\"}}},\\\"corefile\\\":{\\\"enabled\\\":false},\\\"cpuManager\\\":{\\\"allocator\\\":\\\"kubernetes\\\"},\\\"nodeSelector\\\":{\\\"hss\\\":\\\"\\\",\\\"udr\\\":\\\"\\\",\\\"upfPp\\\":\\\"\\\"},\\\"sriov\\\":{\\\"enabled\\\":false},\\\"supportSctpProtocol\\\":false,\\\"defaultResources\\\":{\\\"requests\\\":{\\\"cpu\\\":\\\"1m\\\"}}},\\\"ingress-nginx\\\":{\\\"controller\\\":{\\\"admissionWebhooks\\\":{\\\"patch\\\":{\\\"image\\\":{\\\"repository\\\":\\\"fivegregistry.azurecr.io/jettech/kube-webhook-certgen\\\"}}},\\\"image\\\":{\\\"repository\\\":\\\"fivegregistry.azurecr.io/ingress-nginx/controller\\\"},\\\"service\\\":{\\\"annotations\\\":{\\\"clusterconnect.azure.com/enable-access\\\":\\\"true\\\"},\\\"nodePorts\\\":{\\\"http\\\":30000}}},\\\"enabled\\\":true,\\\"imagePullSecrets\\\":[{\\\"name\\\":\\\"metaswitch-pull\\\"}]},\\\"kibana\\\":{\\\"enabled\\\":false},\\\"metrics\\\":{\\\"grafana\\\":{\\\"image\\\":{\\\"pullSecrets\\\":[\\\"metaswitch-pull\\\"],\\\"repository\\\":\\\"fivegregistry.azurecr.io/images.core/qs-grafana\\\"},\\\"sidecar\\\":{\\\"image\\\":\\\"fivegregistry.azurecr.io/kiwigrid/k8s-sidecar:0.1.20\\\"},\\\"useElasticsearch\\\":false},\\\"imagePullSecrets\\\":[{\\\"name\\\":\\\"metaswitch-pull\\\"}],\\\"prometheus\\\":{\\\"alertmanager\\\":{\\\"image\\\":{\\\"repository\\\":\\\"fivegregistry.azurecr.io/open-source.core/alertmanager\\\"}},\\\"configmapReload\\\":{\\\"image\\\":{\\\"repository\\\":\\\"fivegregistry.azurecr.io/open-source.core/configmap-reload\\\"}},\\\"imagePullSecrets\\\":[{\\\"name\\\":\\\"metaswitch-pull\\\"}],\\\"initChownData\\\":{\\\"image\\\":{\\\"repository\\\":\\\"fivegregistry.azurecr.io/busybox\\\"}},\\\"kubeStateMetrics\\\":{\\\"image\\\":{\\\"repository\\\":\\\"fivegregistry.azurecr.io/open-source.core/kube-state-metrics\\\"}},\\\"nodeExporter\\\":{\\\"image\\\":{\\\"repository\\\":\\\"fivegregistry.azurecr.io/open-source.core/node-exporter\\\"}},\\\"pushgateway\\\":{\\\"image\\\":{\\\"repository\\\":\\\"fivegregistry.azurecr.io/open-source.core/pushgateway\\\"}},\\\"server\\\":{\\\"image\\\":{\\\"repository\\\":\\\"fivegregistry.azurecr.io/open-source.core/prometheus\\\"}}}},\\\"restart-custom-controller\\\":{\\\"image\\\":{\\\"imagePullSecrets\\\":[{\\\"name\\\":\\\"metaswitch-pull\\\"}],\\\"registry\\\":\\\"fivegregistry.azurecr.io\\\"}},\\\"sas\\\":{\\\"enabled\\\":true,\\\"images\\\":{\\\"fram\\\":{\\\"repoBase\\\":\\\"fivegregistry.azurecr.io/microservices.core/\\\"},\\\"imagePullSecrets\\\":[{\\\"name\\\":\\\"metaswitch-pull\\\"}],\\\"sas\\\":{\\\"repoBase\\\":\\\"fivegregistry.azurecr.io/sas/\\\"}},\\\"sasSearch\\\":{\\\"ui\\\":{\\\"urlRoot\\\":\\\"\\\"}}}}\"},\"userConfigurations\":{}},\"networkFunctionUserConfigurations\":null}},{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourceGroups/QichNfUpdate/providers/Microsoft.HybridNetwork/networkFunctions/danyNNFTest1\",\"name\":\"danyNNFTest1\",\"type\":\"microsoft.hybridnetwork/networkfunctions\",\"location\":\"eastus2euap\",\"etag\":\"\\\"0000a85f-0000-3400-0000-60da190f0000\\\"\",\"systemData\":{\"createdBy\":\"qich@microsoft.com\",\"createdByType\":\"User\",\"createdAt\":\"2021-06-28T18:46:11.5985115Z\",\"lastModifiedBy\":\"qich@microsoft.com\",\"lastModifiedByType\":\"User\",\"lastModifiedAt\":\"2021-06-28T18:46:11.5985115Z\"},\"properties\":{\"provisioningState\":\"Succeeded\",\"device\":null,\"skuName\":\"ArcPocSku\",\"skuType\":\"EvolvedPacketCore\",\"vendorName\":\"ArcPocVendor\",\"serviceKey\":\"cabedfee-a8cd-4f59-aa3a-8e27d9098957\",\"vendorProvisioningState\":\"NotProvisioned\",\"managedApplication\":null,\"managedApplicationParameters\":{\"extendedLocation\":{\"Name\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourceGroups/QichNfUpdate/providers/Microsoft.ExtendedLocation/customLocations/qichnfupdtecustomlocation\",\"Type\":\"CustomLocation\"},\"vendorConfigurations\":{\"chart\":{\"repository\":\"https://fivegregistry.azurecr.io/helm/v1/repo\",\"name\":\"fusion-5g\",\"version\":\"4.4.4\"},\"releaseName\":\"core\",\"targetNamespace\":\"core\",\"values\":\"{\\\".repoBase\\\":\\\"fivegregistry.azurecr.io/\\\",\\\".repoBaseTrimmed\\\":\\\"fivegregistry.azurecr.io\\\",\\\"5g-core\\\":{\\\"imagePullSecrets\\\":[{\\\"name\\\":\\\"metaswitch-pull\\\"}],\\\"nfTcpdump\\\":{\\\"enabled\\\":true},\\\"pcf\\\":{\\\"imagePullSecrets\\\":[{\\\"name\\\":\\\"metaswitch-pull\\\"}],\\\"pcf-astaire\\\":{\\\"imagePullSecrets\\\":[{\\\"name\\\":\\\"metaswitch-pull\\\"}],\\\"repoBase\\\":\\\"fivegregistry.azurecr.io\\\"},\\\"pcf-astaire-operator\\\":{\\\"imagePullSecrets\\\":[{\\\"name\\\":\\\"metaswitch-pull\\\"}],\\\"repoBase\\\":\\\"fivegregistry.azurecr.io\\\"},\\\"repoBase\\\":\\\"fivegregistry.azurecr.io\\\",\\\"troubleshootContainer\\\":{\\\"enabled\\\":true,\\\"image\\\":{\\\"registry\\\":\\\"fivegregistry.azurecr.io\\\"}}},\\\"repoBase\\\":\\\"fivegregistry.azurecr.io/\\\",\\\"smf\\\":{\\\"resources\\\":{\\\"requests\\\":{\\\"cpu\\\":\\\"1m\\\"}},\\\"astaire\\\":{\\\"imagePullSecrets\\\":[{\\\"name\\\":\\\"metaswitch-pull\\\"}],\\\"repoBase\\\":\\\"fivegregistry.azurecr.io\\\"},\\\"astaire-operator\\\":{\\\"imagePullSecrets\\\":[{\\\"name\\\":\\\"metaswitch-pull\\\"}],\\\"repoBase\\\":\\\"fivegregistry.azurecr.io\\\"},\\\"chronos\\\":{\\\"imagePullSecrets\\\":[{\\\"name\\\":\\\"metaswitch-pull\\\"}],\\\"repoBase\\\":\\\"fivegregistry.azurecr.io\\\"},\\\"chronos-operator\\\":{\\\"imagePullSecrets\\\":[{\\\"name\\\":\\\"metaswitch-pull\\\"}],\\\"repoBase\\\":\\\"fivegregistry.azurecr.io\\\"},\\\"imagePullSecrets\\\":[{\\\"name\\\":\\\"metaswitch-pull\\\"}],\\\"nfTcpdump\\\":{\\\"enabled\\\":true},\\\"repoBase\\\":\\\"fivegregistry.azurecr.io\\\",\\\"troubleshootContainer\\\":{\\\"image\\\":{\\\"registry\\\":\\\"fivegregistry.azurecr.io\\\"}}},\\\"sysctlControl\\\":false,\\\"troubleshootContainer\\\":{\\\"image\\\":{\\\"registry\\\":\\\"fivegregistry.azurecr.io\\\"}},\\\"udr\\\":{\\\"imagePullSecrets\\\":[{\\\"name\\\":\\\"metaswitch-pull\\\"}],\\\"nfTcpdump\\\":{\\\"enabled\\\":true},\\\"repoBase\\\":\\\"fivegregistry.azurecr.io\\\",\\\"troubleshootContainer\\\":{\\\"enabled\\\":true,\\\"image\\\":{\\\"registry\\\":\\\"fivegregistry.azurecr.io\\\"}}},\\\"upf\\\":{\\\"imagePullSecrets\\\":[{\\\"name\\\":\\\"metaswitch-pull\\\"}],\\\"overrideTcpSynRetries\\\":1,\\\"repoBase\\\":\\\"fivegregistry.azurecr.io\\\",\\\"upf-operator\\\":{\\\"imagePullSecrets\\\":[{\\\"name\\\":\\\"metaswitch-pull\\\"}],\\\"repoBase\\\":\\\"fivegregistry.azurecr.io\\\"},\\\"useDummyCppe\\\":true}},\\\"elasticsearch\\\":{\\\"enabled\\\":false},\\\"fluentd\\\":{\\\"enabled\\\":false},\\\"global\\\":{\\\"commonContainers\\\":{\\\"alpineCurl\\\":{\\\"image\\\":{\\\"registry\\\":\\\"fivegregistry.azurecr.io\\\"}},\\\"busybox\\\":{\\\"image\\\":{\\\"registry\\\":\\\"fivegregistry.azurecr.io\\\"}},\\\"netshoot\\\":{\\\"image\\\":{\\\"registry\\\":\\\"fivegregistry.azurecr.io\\\"}},\\\"nodeExporter\\\":{\\\"image\\\":{\\\"registry\\\":\\\"fivegregistry.azurecr.io\\\"}}},\\\"corefile\\\":{\\\"enabled\\\":false},\\\"cpuManager\\\":{\\\"allocator\\\":\\\"kubernetes\\\"},\\\"nodeSelector\\\":{\\\"hss\\\":\\\"\\\",\\\"udr\\\":\\\"\\\",\\\"upfPp\\\":\\\"\\\"},\\\"sriov\\\":{\\\"enabled\\\":false},\\\"supportSctpProtocol\\\":false,\\\"defaultResources\\\":{\\\"requests\\\":{\\\"cpu\\\":\\\"1m\\\"}}},\\\"ingress-nginx\\\":{\\\"controller\\\":{\\\"admissionWebhooks\\\":{\\\"patch\\\":{\\\"image\\\":{\\\"repository\\\":\\\"fivegregistry.azurecr.io/jettech/kube-webhook-certgen\\\"}}},\\\"image\\\":{\\\"repository\\\":\\\"fivegregistry.azurecr.io/ingress-nginx/controller\\\"},\\\"service\\\":{\\\"annotations\\\":{\\\"clusterconnect.azure.com/enable-access\\\":\\\"true\\\"},\\\"nodePorts\\\":{\\\"http\\\":30000}}},\\\"enabled\\\":true,\\\"imagePullSecrets\\\":[{\\\"name\\\":\\\"metaswitch-pull\\\"}]},\\\"kibana\\\":{\\\"enabled\\\":false},\\\"metrics\\\":{\\\"grafana\\\":{\\\"image\\\":{\\\"pullSecrets\\\":[\\\"metaswitch-pull\\\"],\\\"repository\\\":\\\"fivegregistry.azurecr.io/images.core/qs-grafana\\\"},\\\"sidecar\\\":{\\\"image\\\":\\\"fivegregistry.azurecr.io/kiwigrid/k8s-sidecar:0.1.20\\\"},\\\"useElasticsearch\\\":false},\\\"imagePullSecrets\\\":[{\\\"name\\\":\\\"metaswitch-pull\\\"}],\\\"prometheus\\\":{\\\"alertmanager\\\":{\\\"image\\\":{\\\"repository\\\":\\\"fivegregistry.azurecr.io/open-source.core/alertmanager\\\"}},\\\"configmapReload\\\":{\\\"image\\\":{\\\"repository\\\":\\\"fivegregistry.azurecr.io/open-source.core/configmap-reload\\\"}},\\\"imagePullSecrets\\\":[{\\\"name\\\":\\\"metaswitch-pull\\\"}],\\\"initChownData\\\":{\\\"image\\\":{\\\"repository\\\":\\\"fivegregistry.azurecr.io/busybox\\\"}},\\\"kubeStateMetrics\\\":{\\\"image\\\":{\\\"repository\\\":\\\"fivegregistry.azurecr.io/open-source.core/kube-state-metrics\\\"}},\\\"nodeExporter\\\":{\\\"image\\\":{\\\"repository\\\":\\\"fivegregistry.azurecr.io/open-source.core/node-exporter\\\"}},\\\"pushgateway\\\":{\\\"image\\\":{\\\"repository\\\":\\\"fivegregistry.azurecr.io/open-source.core/pushgateway\\\"}},\\\"server\\\":{\\\"image\\\":{\\\"repository\\\":\\\"fivegregistry.azurecr.io/open-source.core/prometheus\\\"}}}},\\\"restart-custom-controller\\\":{\\\"image\\\":{\\\"imagePullSecrets\\\":[{\\\"name\\\":\\\"metaswitch-pull\\\"}],\\\"registry\\\":\\\"fivegregistry.azurecr.io\\\"}},\\\"sas\\\":{\\\"enabled\\\":true,\\\"images\\\":{\\\"fram\\\":{\\\"repoBase\\\":\\\"fivegregistry.azurecr.io/microservices.core/\\\"},\\\"imagePullSecrets\\\":[{\\\"name\\\":\\\"metaswitch-pull\\\"}],\\\"sas\\\":{\\\"repoBase\\\":\\\"fivegregistry.azurecr.io/sas/\\\"}},\\\"sasSearch\\\":{\\\"ui\\\":{\\\"urlRoot\\\":\\\"\\\"}}}}\"},\"userConfigurations\":{}},\"networkFunctionUserConfigurations\":null}},{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourceGroups/SandhyaCArcRG/providers/Microsoft.HybridNetwork/networkFunctions/packet-core-TestSite001PacketCore\",\"name\":\"packet-core-TestSite001PacketCore\",\"type\":\"microsoft.hybridnetwork/networkfunctions\",\"location\":\"eastus2euap\",\"etag\":\"\\\"2700790a-0000-3400-0000-60ed0bc80000\\\"\",\"systemData\":{\"createdBy\":\"54b9b9be-c365-4548-95c6-d2f2011f48f4\",\"createdByType\":\"Application\",\"createdAt\":\"2021-07-13T03:42:34.1511623Z\",\"lastModifiedBy\":\"54b9b9be-c365-4548-95c6-d2f2011f48f4\",\"lastModifiedByType\":\"Application\",\"lastModifiedAt\":\"2021-07-13T03:42:34.1511623Z\"},\"properties\":{\"provisioningState\":\"Succeeded\",\"device\":null,\"skuName\":\"ArcPocSku\",\"skuType\":\"EvolvedPacketCore\",\"vendorName\":\"ArcPocVendor\",\"serviceKey\":\"5ba108d6-e0ce-4b54-aa05-be084af8cd14\",\"vendorProvisioningState\":\"NotProvisioned\",\"managedApplication\":null,\"managedApplicationParameters\":{\"extendedLocation\":{\"type\":\"CustomLocation\",\"name\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourceGroups/SandhyaCArcRG/providers/Microsoft.ExtendedLocation/customLocations/Building40CustomLocation\"},\"vendorConfigurations\":{\"releaseName\":\"core\",\"targetNamespace\":\"core\",\"chart\":{\"repository\":\"https://fivegregistry.azurecr.io/helm/v1/repo\",\"name\":\"fusion-5g\",\"version\":\"1\"},\"values\":\"{\\\".repoBase\\\":\\\"fivegregistry.azurecr.io/\\\",\\\".repoBaseTrimmed\\\":\\\"fivegregistry.azurecr.io\\\",\\\"global\\\":{\\\"commonContainers\\\":{\\\"alpineCurl\\\":{\\\"image\\\":{\\\"registry\\\":\\\"fivegregistry.azurecr.io\\\"}},\\\"busybox\\\":{\\\"image\\\":{\\\"registry\\\":\\\"fivegregistry.azurecr.io\\\"}},\\\"netshoot\\\":{\\\"image\\\":{\\\"registry\\\":\\\"fivegregistry.azurecr.io\\\"}},\\\"nodeExporter\\\":{\\\"image\\\":{\\\"registry\\\":\\\"fivegregistry.azurecr.io\\\"}}},\\\"cpuManager\\\":{\\\"allocator\\\":\\\"taskset\\\",\\\"cppuCores\\\":\\\"1,2,3,6,7\\\"},\\\"defaultResources\\\":{\\\"requests\\\":{\\\"cpu\\\":\\\"80m\\\"}},\\\"mcc\\\":\\\"001\\\",\\\"mnc\\\":\\\"01\\\",\\\"mtu\\\":1300,\\\"sriov\\\":{\\\"enabled\\\":false},\\\"hostBind\\\":{\\\"enabled\\\":true},\\\"defaultSliceConfiguration\\\":[{\\\"nsiId\\\":\\\"NSI-A\\\",\\\"nrfUri\\\":\\\"http://core-5g-core-nrf/\\\",\\\"nssaiTacList\\\":[{\\\"snssai\\\":{\\\"sst\\\":1},\\\"tacList\\\":[11189196]}]}],\\\"networks\\\":{\\\"access\\\":{\\\"prefixLength\\\":16,\\\"upf\\\":{\\\"nicType\\\":\\\"netvsc\\\",\\\"nic\\\":\\\"mecN3_DPDK_vf\\\",\\\"bindInfo\\\":{\\\"network_device_identifier\\\":\\\"mecN3_DPDK\\\",\\\"num_rx_desc\\\":16384},\\\"ipv4\\\":\\\"5.6.7.8\\\",\\\"gateway\\\":{\\\"ipv4\\\":\\\"5.6.0.1\\\"}}},\\\"core\\\":{\\\"prefixLength\\\":24,\\\"upf\\\":{\\\"nicType\\\":\\\"netvsc\\\",\\\"nic\\\":\\\"mecN6_DPDK_vf\\\",\\\"bindInfo\\\":{\\\"network_device_identifier\\\":\\\"mecN6_DPDK\\\",\\\"num_rx_desc\\\":16384},\\\"ipv4\\\":\\\"10.10.10.10\\\",\\\"gateway\\\":{\\\"ipv4\\\":\\\"10.10.10.1\\\"}}}},\\\"supportSctpProtocol\\\":false,\\\"nodeSelector\\\":{\\\"hss\\\":\\\"\\\",\\\"udr\\\":\\\"\\\",\\\"upfPp\\\":\\\"\\\"},\\\"corefile\\\":{\\\"enabled\\\":false}},\\\"5g-core\\\":{\\\"imagePullSecrets\\\":[{\\\"name\\\":\\\"metaswitch-pull\\\"}],\\\"repoBase\\\":\\\"fivegregistry.azurecr.io/\\\",\\\"sysctlControl\\\":false,\\\"amfV1\\\":{\\\"enabled\\\":false,\\\"imagePullSecrets\\\":[{\\\"name\\\":\\\"metaswitch-pull\\\"}],\\\"repoBase\\\":\\\"fivegregistry.azurecr.io\\\",\\\"service\\\":{\\\"n2Type\\\":\\\"HostDevice\\\",\\\"n2HostDevice\\\":{\\\"port\\\":38412,\\\"hostInterface\\\":\\\"mecN2Nic\\\",\\\"podInterface\\\":\\\"mecN2Nic\\\",\\\"ipAddress\\\":\\\"1.2.3.4\\\",\\\"prefixLength\\\":16,\\\"localGateway\\\":\\\"1.2.0.1\\\"}}},\\\"amf\\\":{\\\"enabled\\\":true,\\\"imagePullSecrets\\\":[{\\\"name\\\":\\\"metaswitch-pull\\\"}],\\\"repoBase\\\":\\\"fivegregistry.azurecr.io\\\",\\\"helmRepositoryUrl\\\":\\\"https://fivegregistry.azurecr.io/helm/v1/repo/\\\",\\\"service\\\":{\\\"n2HostDevice\\\":{\\\"ipAddress\\\":\\\"1.2.3.4\\\"}}},\\\"ausf\\\":{\\\"imagePullSecrets\\\":[{\\\"name\\\":\\\"metaswitch-pull\\\"}],\\\"repoBase\\\":\\\"fivegregistry.azurecr.io\\\",\\\"ausf-astaire\\\":{\\\"imagePullSecrets\\\":[{\\\"name\\\":\\\"metaswitch-pull\\\"}],\\\"repoBase\\\":\\\"fivegregistry.azurecr.io\\\"},\\\"ausf-astaire-operator\\\":{\\\"imagePullSecrets\\\":[{\\\"name\\\":\\\"metaswitch-pull\\\"}],\\\"repoBase\\\":\\\"fivegregistry.azurecr.io\\\"},\\\"troubleshootContainer\\\":{\\\"enabled\\\":true,\\\"image\\\":{\\\"registry\\\":\\\"fivegregistry.azurecr.io\\\"}}},\\\"nfTcpdump\\\":{\\\"enabled\\\":true},\\\"nssf\\\":{\\\"enabled\\\":false},\\\"pcf\\\":{\\\"imagePullSecrets\\\":[{\\\"name\\\":\\\"metaswitch-pull\\\"}],\\\"repoBase\\\":\\\"fivegregistry.azurecr.io\\\",\\\"pcf-astaire\\\":{\\\"imagePullSecrets\\\":[{\\\"name\\\":\\\"metaswitch-pull\\\"}],\\\"repoBase\\\":\\\"fivegregistry.azurecr.io\\\"},\\\"pcf-astaire-operator\\\":{\\\"imagePullSecrets\\\":[{\\\"name\\\":\\\"metaswitch-pull\\\"}],\\\"repoBase\\\":\\\"fivegregistry.azurecr.io\\\"},\\\"troubleshootContainer\\\":{\\\"enabled\\\":true,\\\"image\\\":{\\\"registry\\\":\\\"fivegregistry.azurecr.io\\\"}}},\\\"smf\\\":{\\\"imagePullSecrets\\\":[{\\\"name\\\":\\\"metaswitch-pull\\\"}],\\\"repoBase\\\":\\\"fivegregistry.azurecr.io\\\",\\\"astaire\\\":{\\\"imagePullSecrets\\\":[{\\\"name\\\":\\\"metaswitch-pull\\\"}],\\\"repoBase\\\":\\\"fivegregistry.azurecr.io\\\"},\\\"astaire-operator\\\":{\\\"imagePullSecrets\\\":[{\\\"name\\\":\\\"metaswitch-pull\\\"}],\\\"repoBase\\\":\\\"fivegregistry.azurecr.io\\\"},\\\"chronos\\\":{\\\"imagePullSecrets\\\":[{\\\"name\\\":\\\"metaswitch-pull\\\"}],\\\"repoBase\\\":\\\"fivegregistry.azurecr.io\\\"},\\\"chronos-operator\\\":{\\\"imagePullSecrets\\\":[{\\\"name\\\":\\\"metaswitch-pull\\\"}],\\\"repoBase\\\":\\\"fivegregistry.azurecr.io\\\"},\\\"nfTcpdump\\\":{\\\"enabled\\\":true},\\\"troubleshootContainer\\\":{\\\"enabled\\\":true,\\\"image\\\":{\\\"registry\\\":\\\"fivegregistry.azurecr.io\\\"}}},\\\"troubleshootContainer\\\":{\\\"enabled\\\":true,\\\"image\\\":{\\\"registry\\\":\\\"fivegregistry.azurecr.io\\\"}},\\\"udm\\\":{\\\"imagePullSecrets\\\":[{\\\"name\\\":\\\"metaswitch-pull\\\"}],\\\"repoBase\\\":\\\"fivegregistry.azurecr.io\\\",\\\"nfTcpdump\\\":{\\\"enabled\\\":true},\\\"troubleshootContainer\\\":{\\\"enabled\\\":true,\\\"image\\\":{\\\"registry\\\":\\\"fivegregistry.azurecr.io\\\"}}},\\\"udr\\\":{\\\"enabled\\\":true,\\\"imagePullSecrets\\\":[{\\\"name\\\":\\\"metaswitch-pull\\\"}],\\\"repoBase\\\":\\\"fivegregistry.azurecr.io\\\",\\\"nfTcpdump\\\":{\\\"enabled\\\":true},\\\"troubleshootContainer\\\":{\\\"enabled\\\":true,\\\"image\\\":{\\\"registry\\\":\\\"fivegregistry.azurecr.io\\\"}}},\\\"upf\\\":{\\\"imagePullSecrets\\\":[{\\\"name\\\":\\\"metaswitch-pull\\\"}],\\\"repoBase\\\":\\\"fivegregistry.azurecr.io\\\",\\\"upf-operator\\\":{\\\"imagePullSecrets\\\":[{\\\"name\\\":\\\"metaswitch-pull\\\"}],\\\"repoBase\\\":\\\"fivegregistry.azurecr.io\\\"},\\\"useDummyCppe\\\":true,\\\"overrideTcpSynRetries\\\":1,\\\"perfSpec\\\":\\\"high\\\",\\\"shards\\\":{\\\"ueSubnets\\\":[\\\"11.11.11.11/32\\\",\\\"99.99.99.0/24\\\"],\\\"shardSize\\\":257},\\\"logLevel\\\":{\\\"cppe\\\":\\\"debug\\\"},\\\"nfTcpdump\\\":{\\\"enabled\\\":true}}},\\\"metrics\\\":{\\\"enabled\\\":true,\\\"imagePullSecrets\\\":[{\\\"name\\\":\\\"metaswitch-pull\\\"}],\\\"prometheus\\\":{\\\"enabled\\\":true,\\\"imagePullSecrets\\\":[{\\\"name\\\":\\\"metaswitch-pull\\\"}],\\\"alertmanager\\\":{\\\"image\\\":{\\\"repository\\\":\\\"fivegregistry.azurecr.io/open-source.core/alertmanager\\\"},\\\"baseURL\\\":\\\"/alertmanager\\\",\\\"prefixURL\\\":\\\"/alertmanager\\\",\\\"service\\\":{\\\"type\\\":\\\"ClusterIP\\\"}},\\\"server\\\":{\\\"image\\\":{\\\"repository\\\":\\\"fivegregistry.azurecr.io/open-source.core/prometheus\\\"},\\\"baseURL\\\":\\\"/prometheus\\\",\\\"prefixURL\\\":\\\"/prometheus\\\",\\\"service\\\":{\\\"type\\\":\\\"ClusterIP\\\"}},\\\"configmapReload\\\":{\\\"image\\\":{\\\"repository\\\":\\\"fivegregistry.azurecr.io/open-source.core/configmap-reload\\\"}},\\\"initChownData\\\":{\\\"image\\\":{\\\"repository\\\":\\\"fivegregistry.azurecr.io/busybox\\\"}},\\\"kubeStateMetrics\\\":{\\\"image\\\":{\\\"repository\\\":\\\"fivegregistry.azurecr.io/open-source.core/kube-state-metrics\\\"}},\\\"nodeExporter\\\":{\\\"image\\\":{\\\"repository\\\":\\\"fivegregistry.azurecr.io/open-source.core/node-exporter\\\"}},\\\"pushgateway\\\":{\\\"image\\\":{\\\"repository\\\":\\\"fivegregistry.azurecr.io/open-source.core/pushgateway\\\"}}},\\\"grafana\\\":{\\\"enabled\\\":true,\\\"image\\\":{\\\"pullSecrets\\\":[\\\"metaswitch-pull\\\"],\\\"repository\\\":\\\"fivegregistry.azurecr.io/images.core/qs-grafana\\\"},\\\"grafana.ini\\\":{\\\"server\\\":{\\\"root_url\\\":\\\"https://domain/grafana\\\",\\\"serve_from_sub_path\\\":true}},\\\"service\\\":{\\\"type\\\":\\\"ClusterIP\\\"},\\\"env\\\":{\\\"GF_SECURITY_COOKIE_SAMESITE\\\":\\\"strict\\\",\\\"GF_SECURITY_ALLOW_EMBEDDING\\\":true},\\\"useElasticsearch\\\":false,\\\"sidecar\\\":{\\\"image\\\":\\\"fivegregistry.azurecr.io/kiwigrid/k8s-sidecar:0.1.20\\\"}}},\\\"sas\\\":{\\\"enabled\\\":true,\\\"images\\\":{\\\"imagePullSecrets\\\":[{\\\"name\\\":\\\"metaswitch-pull\\\"}],\\\"fram\\\":{\\\"repoBase\\\":\\\"fivegregistry.azurecr.io/microservices.core/\\\"},\\\"sas\\\":{\\\"repoBase\\\":\\\"fivegregistry.azurecr.io/sas/\\\"}},\\\"sasSearch\\\":{\\\"service\\\":{\\\"type\\\":\\\"ClusterIP\\\"},\\\"ui\\\":{\\\"urlRoot\\\":\\\"/sas\\\"}}},\\\"elasticsearch\\\":{\\\"enabled\\\":false},\\\"fluentd\\\":{\\\"enabled\\\":false},\\\"kibana\\\":{\\\"enabled\\\":false},\\\"ingress-nginx\\\":{\\\"imagePullSecrets\\\":[{\\\"name\\\":\\\"metaswitch-pull\\\"}],\\\"enabled\\\":true,\\\"controller\\\":{\\\"admissionWebhooks\\\":{\\\"patch\\\":{\\\"image\\\":{\\\"repository\\\":\\\"fivegregistry.azurecr.io/jettech/kube-webhook-certgen\\\"}}},\\\"image\\\":{\\\"repository\\\":\\\"fivegregistry.azurecr.io/ingress-nginx/controller\\\"},\\\"config\\\":{\\\"use-forwarded-headers\\\":\\\"true\\\"},\\\"service\\\":{\\\"annotations\\\":{\\\"clusterconnect.azure.com/enable-access\\\":\\\"true\\\"},\\\"nodePorts\\\":{\\\"http\\\":30000}}}},\\\"restart-custom-controller\\\":{\\\"image\\\":{\\\"imagePullSecrets\\\":[{\\\"name\\\":\\\"metaswitch-pull\\\"}],\\\"registry\\\":\\\"fivegregistry.azurecr.io\\\"}}}\"}},\"networkFunctionUserConfigurations\":null}},{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourceGroups/IDCMecLab/providers/Microsoft.HybridNetwork/networkFunctions/vnf456\",\"name\":\"vnf456\",\"type\":\"microsoft.hybridnetwork/networkfunctions\",\"location\":\"eastus2euap\",\"etag\":\"\\\"2900ed91-0000-3400-0000-60ee9bcc0000\\\"\",\"tags\":{},\"systemData\":{\"createdBy\":\"existingResourceGroup@microsoft.com\",\"createdByType\":\"User\",\"createdAt\":\"2021-07-13T13:45:45.294727Z\",\"lastModifiedBy\":\"b8ed041c-aa91-418e-8f47-20c70abc2de1\",\"lastModifiedByType\":\"Application\",\"lastModifiedAt\":\"2021-07-14T08:09:48.4243157Z\"},\"properties\":{\"provisioningState\":\"Succeeded\",\"device\":{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourceGroups/IDCMecLab/providers/Microsoft.HybridNetwork/devices/mec_456\"},\"skuName\":\"sku123\",\"skuType\":\"EvolvedPacketCore\",\"vendorName\":\"existingVendor\",\"serviceKey\":\"1a8a35b9-3ef0-4abf-98db-48393b406d66\",\"vendorProvisioningState\":\"Provisioned\",\"managedApplicationParameters\":{},\"networkFunctionUserConfigurations\":[{\"roleName\":\"myRole\",\"networkInterfaces\":[{\"networkInterfaceName\":\"mrmmanagementnic1\",\"vmSwitchType\":\"Management\",\"ipConfigurations\":[{\"ipAllocationMethod\":\"Dynamic\",\"ipAddress\":\"\",\"subnet\":\"\",\"gateway\":\"\",\"ipVersion\":\"IPv4\"}]},{\"networkInterfaceName\":\"mrmlannic1\",\"vmSwitchType\":\"Lan\",\"ipConfigurations\":[{\"ipAllocationMethod\":\"Dynamic\",\"ipAddress\":\"\",\"subnet\":\"\",\"gateway\":\"\",\"ipVersion\":\"IPv4\"}]}],\"osProfile\":{\"customData\":\"I2Nsb3VkLWNvbmZpZwp3cml0ZV9maWxlczoKLSBwYXRoOiAvdmFyL2xpYi9jbG91ZC9paHNzY29uZmlnLmpzb24KICBwZXJtaXNzaW9uczogJzA2NDQnCiAgb3duZXI6IHJvb3Q6cm9vdAogIGNvbnRlbnQ6IHwKICAgIHsKICAgICAgICAgICAiRGlhbWV0ZXJHVyI6ewogICAgICAgICAgICAgICAgICAiSE9TVElQQUREUkVTUyI6IjEwLjE2NS41Ni4xMSIsCiAgICAgICAgICAgICAgICAgICJGUUROIjoicGx0ZTNoc3MuYWZmaXJtZWQuY29tIiwKICAgICAgICAgICAgICAgICAgIlJFQUxNIjoiaHNzLmVwYy5tbmMwOTkubWNjOTk5LjNncHBuZXR3b3JrLm9yZyIKICAgICAgICAgICB9LAogICAgICAgICAgICJER1dCaW5kQWRkciI6ewogICAgICAgICAgICAgICAgICAiQUREUkVTUyI6IjEwLjE2NS41Ni4xMSIsCiAgICAgICAgICAgICAgICAgICJUUkFOU1BPUlQiOiJTQ1RQIiwKICAgICAgICAgICAgICAgICAgIlBPUlQiOjM4NjgKICAgICAgICAgICB9CiAgICB9CQkgIAo=\"}}]}},{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourceGroups/QichNfUpdate/providers/Microsoft.HybridNetwork/networkFunctions/danyNNFTest2\",\"name\":\"danyNNFTest2\",\"type\":\"microsoft.hybridnetwork/networkfunctions\",\"location\":\"eastus2euap\",\"etag\":\"\\\"2a006f67-0000-3400-0000-60ef4f6f0000\\\"\",\"systemData\":{\"createdBy\":\"qich@microsoft.com\",\"createdByType\":\"User\",\"createdAt\":\"2021-07-14T20:54:36.4187627Z\",\"lastModifiedBy\":\"qich@microsoft.com\",\"lastModifiedByType\":\"User\",\"lastModifiedAt\":\"2021-07-14T20:54:36.4187627Z\"},\"properties\":{\"provisioningState\":\"Failed\",\"device\":null,\"skuName\":\"ArcPocSku\",\"skuType\":\"EvolvedPacketCore\",\"vendorName\":\"ArcPocVendor\",\"serviceKey\":\"f2d7ffa4-31de-4b78-9fa7-cb95ce8242a5\",\"vendorProvisioningState\":\"NotProvisioned\",\"managedApplication\":null,\"managedApplicationParameters\":{\"extendedLocation\":{\"Name\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourceGroups/QichNfUpdate/providers/Microsoft.ExtendedLocation/customLocations/qichnfupdtecustomlocation\",\"Type\":\"CustomLocation\"},\"vendorConfigurations\":{\"chart\":{\"repository\":\"https://fivegregistry.azurecr.io/helm/v1/repo\",\"name\":\"fusion-5g\",\"version\":\"4.4.4\"},\"releaseName\":\"core\",\"targetNamespace\":\"core\",\"values\":\"{\\\".repoBase\\\":\\\"fivegregistry.azurecr.io/\\\",\\\".repoBaseTrimmed\\\":\\\"fivegregistry.azurecr.io\\\",\\\"5g-core\\\":{\\\"imagePullSecrets\\\":[{\\\"name\\\":\\\"metaswitch-pull\\\"}],\\\"nfTcpdump\\\":{\\\"enabled\\\":true},\\\"pcf\\\":{\\\"imagePullSecrets\\\":[{\\\"name\\\":\\\"metaswitch-pull\\\"}],\\\"pcf-astaire\\\":{\\\"imagePullSecrets\\\":[{\\\"name\\\":\\\"metaswitch-pull\\\"}],\\\"repoBase\\\":\\\"fivegregistry.azurecr.io\\\"},\\\"pcf-astaire-operator\\\":{\\\"imagePullSecrets\\\":[{\\\"name\\\":\\\"metaswitch-pull\\\"}],\\\"repoBase\\\":\\\"fivegregistry.azurecr.io\\\"},\\\"repoBase\\\":\\\"fivegregistry.azurecr.io\\\",\\\"troubleshootContainer\\\":{\\\"enabled\\\":true,\\\"image\\\":{\\\"registry\\\":\\\"fivegregistry.azurecr.io\\\"}}},\\\"repoBase\\\":\\\"fivegregistry.azurecr.io/\\\",\\\"smf\\\":{\\\"resources\\\":{\\\"requests\\\":{\\\"cpu\\\":\\\"1m\\\"}},\\\"astaire\\\":{\\\"imagePullSecrets\\\":[{\\\"name\\\":\\\"metaswitch-pull\\\"}],\\\"repoBase\\\":\\\"fivegregistry.azurecr.io\\\"},\\\"astaire-operator\\\":{\\\"imagePullSecrets\\\":[{\\\"name\\\":\\\"metaswitch-pull\\\"}],\\\"repoBase\\\":\\\"fivegregistry.azurecr.io\\\"},\\\"chronos\\\":{\\\"imagePullSecrets\\\":[{\\\"name\\\":\\\"metaswitch-pull\\\"}],\\\"repoBase\\\":\\\"fivegregistry.azurecr.io\\\"},\\\"chronos-operator\\\":{\\\"imagePullSecrets\\\":[{\\\"name\\\":\\\"metaswitch-pull\\\"}],\\\"repoBase\\\":\\\"fivegregistry.azurecr.io\\\"},\\\"imagePullSecrets\\\":[{\\\"name\\\":\\\"metaswitch-pull\\\"}],\\\"nfTcpdump\\\":{\\\"enabled\\\":true},\\\"repoBase\\\":\\\"fivegregistry.azurecr.io\\\",\\\"troubleshootContainer\\\":{\\\"image\\\":{\\\"registry\\\":\\\"fivegregistry.azurecr.io\\\"}}},\\\"sysctlControl\\\":false,\\\"troubleshootContainer\\\":{\\\"image\\\":{\\\"registry\\\":\\\"fivegregistry.azurecr.io\\\"}},\\\"udr\\\":{\\\"imagePullSecrets\\\":[{\\\"name\\\":\\\"metaswitch-pull\\\"}],\\\"nfTcpdump\\\":{\\\"enabled\\\":true},\\\"repoBase\\\":\\\"fivegregistry.azurecr.io\\\",\\\"troubleshootContainer\\\":{\\\"enabled\\\":true,\\\"image\\\":{\\\"registry\\\":\\\"fivegregistry.azurecr.io\\\"}}},\\\"upf\\\":{\\\"imagePullSecrets\\\":[{\\\"name\\\":\\\"metaswitch-pull\\\"}],\\\"overrideTcpSynRetries\\\":1,\\\"repoBase\\\":\\\"fivegregistry.azurecr.io\\\",\\\"upf-operator\\\":{\\\"imagePullSecrets\\\":[{\\\"name\\\":\\\"metaswitch-pull\\\"}],\\\"repoBase\\\":\\\"fivegregistry.azurecr.io\\\"},\\\"useDummyCppe\\\":true}},\\\"elasticsearch\\\":{\\\"enabled\\\":false},\\\"fluentd\\\":{\\\"enabled\\\":false},\\\"global\\\":{\\\"commonContainers\\\":{\\\"alpineCurl\\\":{\\\"image\\\":{\\\"registry\\\":\\\"fivegregistry.azurecr.io\\\"}},\\\"busybox\\\":{\\\"image\\\":{\\\"registry\\\":\\\"fivegregistry.azurecr.io\\\"}},\\\"netshoot\\\":{\\\"image\\\":{\\\"registry\\\":\\\"fivegregistry.azurecr.io\\\"}},\\\"nodeExporter\\\":{\\\"image\\\":{\\\"registry\\\":\\\"fivegregistry.azurecr.io\\\"}}},\\\"corefile\\\":{\\\"enabled\\\":false},\\\"cpuManager\\\":{\\\"allocator\\\":\\\"kubernetes\\\"},\\\"nodeSelector\\\":{\\\"hss\\\":\\\"\\\",\\\"udr\\\":\\\"\\\",\\\"upfPp\\\":\\\"\\\"},\\\"sriov\\\":{\\\"enabled\\\":false},\\\"supportSctpProtocol\\\":false,\\\"defaultResources\\\":{\\\"requests\\\":{\\\"cpu\\\":\\\"1m\\\"}}},\\\"ingress-nginx\\\":{\\\"controller\\\":{\\\"admissionWebhooks\\\":{\\\"patch\\\":{\\\"image\\\":{\\\"repository\\\":\\\"fivegregistry.azurecr.io/jettech/kube-webhook-certgen\\\"}}},\\\"image\\\":{\\\"repository\\\":\\\"fivegregistry.azurecr.io/ingress-nginx/controller\\\"},\\\"service\\\":{\\\"annotations\\\":{\\\"clusterconnect.azure.com/enable-access\\\":\\\"true\\\"},\\\"nodePorts\\\":{\\\"http\\\":30000}}},\\\"enabled\\\":true,\\\"imagePullSecrets\\\":[{\\\"name\\\":\\\"metaswitch-pull\\\"}]},\\\"kibana\\\":{\\\"enabled\\\":false},\\\"metrics\\\":{\\\"grafana\\\":{\\\"image\\\":{\\\"pullSecrets\\\":[\\\"metaswitch-pull\\\"],\\\"repository\\\":\\\"fivegregistry.azurecr.io/images.core/qs-grafana\\\"},\\\"sidecar\\\":{\\\"image\\\":\\\"fivegregistry.azurecr.io/kiwigrid/k8s-sidecar:0.1.20\\\"},\\\"useElasticsearch\\\":false},\\\"imagePullSecrets\\\":[{\\\"name\\\":\\\"metaswitch-pull\\\"}],\\\"prometheus\\\":{\\\"alertmanager\\\":{\\\"image\\\":{\\\"repository\\\":\\\"fivegregistry.azurecr.io/open-source.core/alertmanager\\\"}},\\\"configmapReload\\\":{\\\"image\\\":{\\\"repository\\\":\\\"fivegregistry.azurecr.io/open-source.core/configmap-reload\\\"}},\\\"imagePullSecrets\\\":[{\\\"name\\\":\\\"metaswitch-pull\\\"}],\\\"initChownData\\\":{\\\"image\\\":{\\\"repository\\\":\\\"fivegregistry.azurecr.io/busybox\\\"}},\\\"kubeStateMetrics\\\":{\\\"image\\\":{\\\"repository\\\":\\\"fivegregistry.azurecr.io/open-source.core/kube-state-metrics\\\"}},\\\"nodeExporter\\\":{\\\"image\\\":{\\\"repository\\\":\\\"fivegregistry.azurecr.io/open-source.core/node-exporter\\\"}},\\\"pushgateway\\\":{\\\"image\\\":{\\\"repository\\\":\\\"fivegregistry.azurecr.io/open-source.core/pushgateway\\\"}},\\\"server\\\":{\\\"image\\\":{\\\"repository\\\":\\\"fivegregistry.azurecr.io/open-source.core/prometheus\\\"}}}},\\\"restart-custom-controller\\\":{\\\"image\\\":{\\\"imagePullSecrets\\\":[{\\\"name\\\":\\\"metaswitch-pull\\\"}],\\\"registry\\\":\\\"fivegregistry.azurecr.io\\\"}},\\\"sas\\\":{\\\"enabled\\\":true,\\\"images\\\":{\\\"fram\\\":{\\\"repoBase\\\":\\\"fivegregistry.azurecr.io/microservices.core/\\\"},\\\"imagePullSecrets\\\":[{\\\"name\\\":\\\"metaswitch-pull\\\"}],\\\"sas\\\":{\\\"repoBase\\\":\\\"fivegregistry.azurecr.io/sas/\\\"}},\\\"sasSearch\\\":{\\\"ui\\\":{\\\"urlRoot\\\":\\\"\\\"}}}}\"},\"userConfigurations\":{}},\"networkFunctionUserConfigurations\":null}},{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourceGroups/mrg-fusioncore_0-1-1-20210714165413/providers/Microsoft.HybridNetwork/networkFunctions/nf58151385\",\"name\":\"nf58151385\",\"type\":\"microsoft.hybridnetwork/networkfunctions\",\"location\":\"eastus2euap\",\"etag\":\"\\\"2a00e477-0000-3400-0000-60ef79c70000\\\"\",\"systemData\":{\"createdBy\":\"ba4bc2bd-843f-4d61-9d33-199178eae34e\",\"createdByType\":\"Application\",\"createdAt\":\"2021-07-14T23:56:44.7391081Z\",\"lastModifiedBy\":\"ba4bc2bd-843f-4d61-9d33-199178eae34e\",\"lastModifiedByType\":\"Application\",\"lastModifiedAt\":\"2021-07-14T23:56:44.7391081Z\"},\"properties\":{\"provisioningState\":\"Succeeded\",\"device\":{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourceGroups/NEC-Test/providers/Microsoft.HybridNetwork/devices/deviceTest071401\"},\"skuName\":\"fusionbasevm-102-01\",\"skuType\":\"EvolvedPacketCore\",\"vendorName\":\"metaswitch\",\"serviceKey\":\"9f26a6e3-315c-4ea7-94b8-467a3c82c5fc\",\"vendorProvisioningState\":\"NotProvisioned\",\"managedApplication\":null,\"managedApplicationParameters\":null,\"networkFunctionUserConfigurations\":[{\"roleName\":\"fusioncore\",\"userDataParameters\":{\"autoProvision\":true,\"ranType\":\"gNB\",\"mcc\":\"001\",\"mnc\":\"01\",\"tacList\":\"1,2,3\",\"msinStart\":\"9990001001\",\"msinCount\":10,\"ueSubnet\":\"10.123.234.0/24\",\"permanentKey\":\"00112233445566778899AABBCCDDEEFF\",\"opType\":\"OPc\",\"opValue\":\"00000000000000000000000000000001\",\"qosParameters\":{\"fiveqi\":9,\"arpLevel\":9,\"ambrUplink\":\"2 Gbps\",\"ambrDownlink\":\"2 Gbps\"},\"chartName\":\"\",\"chartVersion\":\"\",\"chartRepo\":\"\"},\"networkInterfaces\":[{\"networkInterfaceName\":\"mecMgmtNic\",\"vmSwitchType\":\"Management\",\"ipConfigurations\":[{\"ipAllocationMethod\":\"Static\",\"ipAddress\":\"192.168.1.65\",\"subnet\":\"192.168.1.100/16\",\"gateway\":\"192.168.1.1\",\"ipVersion\":\"IPv4\"}]},{\"networkInterfaceName\":\"mecN2Nic\",\"vmSwitchType\":\"Lan\",\"ipConfigurations\":[{\"ipAllocationMethod\":\"Static\",\"ipAddress\":\"192.168.1.66\",\"subnet\":\"192.168.0.0/16\",\"gateway\":\"192.168.1.1\",\"ipVersion\":\"IPv4\"}]},{\"networkInterfaceName\":\"mecN3_DPDK\",\"vmSwitchType\":\"Lan\",\"ipConfigurations\":[{\"ipAllocationMethod\":\"Static\",\"ipAddress\":\"192.168.1.67\",\"subnet\":\"192.168.0.0/16\",\"gateway\":\"192.168.1.1\",\"ipVersion\":\"IPv4\"}]},{\"networkInterfaceName\":\"mecN6_DPDK\",\"vmSwitchType\":\"Wan\",\"ipConfigurations\":[{\"ipAllocationMethod\":\"Static\",\"ipAddress\":\"192.168.1.68\",\"subnet\":\"192.168.1.100/16\",\"gateway\":\"192.168.1.1\",\"ipVersion\":\"IPv4\"}]}]}]}},{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourceGroups/QichNfUpdate/providers/Microsoft.HybridNetwork/networkFunctions/danyNNFTest3\",\"name\":\"danyNNFTest3\",\"type\":\"microsoft.hybridnetwork/networkfunctions\",\"location\":\"eastus2euap\",\"etag\":\"\\\"2a00da83-0000-3400-0000-60ef8d180000\\\"\",\"systemData\":{\"createdBy\":\"qich@microsoft.com\",\"createdByType\":\"User\",\"createdAt\":\"2021-07-15T01:18:49.1615173Z\",\"lastModifiedBy\":\"qich@microsoft.com\",\"lastModifiedByType\":\"User\",\"lastModifiedAt\":\"2021-07-15T01:18:49.1615173Z\"},\"properties\":{\"provisioningState\":\"Succeeded\",\"device\":null,\"skuName\":\"ArcPocSku\",\"skuType\":\"EvolvedPacketCore\",\"vendorName\":\"ArcPocVendor\",\"serviceKey\":\"e9cd1f6c-36f9-4b34-9543-66f012e4ac64\",\"vendorProvisioningState\":\"NotProvisioned\",\"managedApplication\":null,\"managedApplicationParameters\":{\"extendedLocation\":{\"Name\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourceGroups/QichNfUpdate/providers/Microsoft.ExtendedLocation/customLocations/qichnfupdtecustomlocation\",\"Type\":\"CustomLocation\"},\"vendorConfigurations\":{\"chart\":{\"repository\":\"https://fivegregistry.azurecr.io/helm/v1/repo\",\"name\":\"fusion-5g\",\"version\":\"4.4.4\"},\"releaseName\":\"core1\",\"targetNamespace\":\"core1\",\"values\":\"{\\\".repoBase\\\":\\\"fivegregistry.azurecr.io/\\\",\\\".repoBaseTrimmed\\\":\\\"fivegregistry.azurecr.io\\\",\\\"5g-core\\\":{\\\"imagePullSecrets\\\":[{\\\"name\\\":\\\"metaswitch-pull\\\"}],\\\"nfTcpdump\\\":{\\\"enabled\\\":true},\\\"pcf\\\":{\\\"imagePullSecrets\\\":[{\\\"name\\\":\\\"metaswitch-pull\\\"}],\\\"pcf-astaire\\\":{\\\"imagePullSecrets\\\":[{\\\"name\\\":\\\"metaswitch-pull\\\"}],\\\"repoBase\\\":\\\"fivegregistry.azurecr.io\\\"},\\\"pcf-astaire-operator\\\":{\\\"imagePullSecrets\\\":[{\\\"name\\\":\\\"metaswitch-pull\\\"}],\\\"repoBase\\\":\\\"fivegregistry.azurecr.io\\\"},\\\"repoBase\\\":\\\"fivegregistry.azurecr.io\\\",\\\"troubleshootContainer\\\":{\\\"enabled\\\":true,\\\"image\\\":{\\\"registry\\\":\\\"fivegregistry.azurecr.io\\\"}}},\\\"repoBase\\\":\\\"fivegregistry.azurecr.io/\\\",\\\"smf\\\":{\\\"resources\\\":{\\\"requests\\\":{\\\"cpu\\\":\\\"1m\\\"}},\\\"astaire\\\":{\\\"imagePullSecrets\\\":[{\\\"name\\\":\\\"metaswitch-pull\\\"}],\\\"repoBase\\\":\\\"fivegregistry.azurecr.io\\\"},\\\"astaire-operator\\\":{\\\"imagePullSecrets\\\":[{\\\"name\\\":\\\"metaswitch-pull\\\"}],\\\"repoBase\\\":\\\"fivegregistry.azurecr.io\\\"},\\\"chronos\\\":{\\\"imagePullSecrets\\\":[{\\\"name\\\":\\\"metaswitch-pull\\\"}],\\\"repoBase\\\":\\\"fivegregistry.azurecr.io\\\"},\\\"chronos-operator\\\":{\\\"imagePullSecrets\\\":[{\\\"name\\\":\\\"metaswitch-pull\\\"}],\\\"repoBase\\\":\\\"fivegregistry.azurecr.io\\\"},\\\"imagePullSecrets\\\":[{\\\"name\\\":\\\"metaswitch-pull\\\"}],\\\"nfTcpdump\\\":{\\\"enabled\\\":true},\\\"repoBase\\\":\\\"fivegregistry.azurecr.io\\\",\\\"troubleshootContainer\\\":{\\\"image\\\":{\\\"registry\\\":\\\"fivegregistry.azurecr.io\\\"}}},\\\"sysctlControl\\\":false,\\\"troubleshootContainer\\\":{\\\"image\\\":{\\\"registry\\\":\\\"fivegregistry.azurecr.io\\\"}},\\\"udr\\\":{\\\"imagePullSecrets\\\":[{\\\"name\\\":\\\"metaswitch-pull\\\"}],\\\"nfTcpdump\\\":{\\\"enabled\\\":true},\\\"repoBase\\\":\\\"fivegregistry.azurecr.io\\\",\\\"troubleshootContainer\\\":{\\\"enabled\\\":true,\\\"image\\\":{\\\"registry\\\":\\\"fivegregistry.azurecr.io\\\"}}},\\\"upf\\\":{\\\"imagePullSecrets\\\":[{\\\"name\\\":\\\"metaswitch-pull\\\"}],\\\"overrideTcpSynRetries\\\":1,\\\"repoBase\\\":\\\"fivegregistry.azurecr.io\\\",\\\"upf-operator\\\":{\\\"imagePullSecrets\\\":[{\\\"name\\\":\\\"metaswitch-pull\\\"}],\\\"repoBase\\\":\\\"fivegregistry.azurecr.io\\\"},\\\"useDummyCppe\\\":true}},\\\"elasticsearch\\\":{\\\"enabled\\\":false},\\\"fluentd\\\":{\\\"enabled\\\":false},\\\"global\\\":{\\\"commonContainers\\\":{\\\"alpineCurl\\\":{\\\"image\\\":{\\\"registry\\\":\\\"fivegregistry.azurecr.io\\\"}},\\\"busybox\\\":{\\\"image\\\":{\\\"registry\\\":\\\"fivegregistry.azurecr.io\\\"}},\\\"netshoot\\\":{\\\"image\\\":{\\\"registry\\\":\\\"fivegregistry.azurecr.io\\\"}},\\\"nodeExporter\\\":{\\\"image\\\":{\\\"registry\\\":\\\"fivegregistry.azurecr.io\\\"}}},\\\"corefile\\\":{\\\"enabled\\\":false},\\\"cpuManager\\\":{\\\"allocator\\\":\\\"kubernetes\\\"},\\\"nodeSelector\\\":{\\\"hss\\\":\\\"\\\",\\\"udr\\\":\\\"\\\",\\\"upfPp\\\":\\\"\\\"},\\\"sriov\\\":{\\\"enabled\\\":false},\\\"supportSctpProtocol\\\":false,\\\"defaultResources\\\":{\\\"requests\\\":{\\\"cpu\\\":\\\"1m\\\"}}},\\\"ingress-nginx\\\":{\\\"controller\\\":{\\\"admissionWebhooks\\\":{\\\"patch\\\":{\\\"image\\\":{\\\"repository\\\":\\\"fivegregistry.azurecr.io/jettech/kube-webhook-certgen\\\"}}},\\\"image\\\":{\\\"repository\\\":\\\"fivegregistry.azurecr.io/ingress-nginx/controller\\\"},\\\"service\\\":{\\\"annotations\\\":{\\\"clusterconnect.azure.com/enable-access\\\":\\\"true\\\"},\\\"nodePorts\\\":{\\\"http\\\":30000}}},\\\"enabled\\\":true,\\\"imagePullSecrets\\\":[{\\\"name\\\":\\\"metaswitch-pull\\\"}]},\\\"kibana\\\":{\\\"enabled\\\":false},\\\"metrics\\\":{\\\"grafana\\\":{\\\"image\\\":{\\\"pullSecrets\\\":[\\\"metaswitch-pull\\\"],\\\"repository\\\":\\\"fivegregistry.azurecr.io/images.core/qs-grafana\\\"},\\\"sidecar\\\":{\\\"image\\\":\\\"fivegregistry.azurecr.io/kiwigrid/k8s-sidecar:0.1.20\\\"},\\\"useElasticsearch\\\":false},\\\"imagePullSecrets\\\":[{\\\"name\\\":\\\"metaswitch-pull\\\"}],\\\"prometheus\\\":{\\\"alertmanager\\\":{\\\"image\\\":{\\\"repository\\\":\\\"fivegregistry.azurecr.io/open-source.core/alertmanager\\\"}},\\\"configmapReload\\\":{\\\"image\\\":{\\\"repository\\\":\\\"fivegregistry.azurecr.io/open-source.core/configmap-reload\\\"}},\\\"imagePullSecrets\\\":[{\\\"name\\\":\\\"metaswitch-pull\\\"}],\\\"initChownData\\\":{\\\"image\\\":{\\\"repository\\\":\\\"fivegregistry.azurecr.io/busybox\\\"}},\\\"kubeStateMetrics\\\":{\\\"image\\\":{\\\"repository\\\":\\\"fivegregistry.azurecr.io/open-source.core/kube-state-metrics\\\"}},\\\"nodeExporter\\\":{\\\"image\\\":{\\\"repository\\\":\\\"fivegregistry.azurecr.io/open-source.core/node-exporter\\\"}},\\\"pushgateway\\\":{\\\"image\\\":{\\\"repository\\\":\\\"fivegregistry.azurecr.io/open-source.core/pushgateway\\\"}},\\\"server\\\":{\\\"image\\\":{\\\"repository\\\":\\\"fivegregistry.azurecr.io/open-source.core/prometheus\\\"}}}},\\\"restart-custom-controller\\\":{\\\"image\\\":{\\\"imagePullSecrets\\\":[{\\\"name\\\":\\\"metaswitch-pull\\\"}],\\\"registry\\\":\\\"fivegregistry.azurecr.io\\\"}},\\\"sas\\\":{\\\"enabled\\\":true,\\\"images\\\":{\\\"fram\\\":{\\\"repoBase\\\":\\\"fivegregistry.azurecr.io/microservices.core/\\\"},\\\"imagePullSecrets\\\":[{\\\"name\\\":\\\"metaswitch-pull\\\"}],\\\"sas\\\":{\\\"repoBase\\\":\\\"fivegregistry.azurecr.io/sas/\\\"}},\\\"sasSearch\\\":{\\\"ui\\\":{\\\"urlRoot\\\":\\\"\\\"}}}}\"},\"userConfigurations\":{}},\"networkFunctionUserConfigurations\":null}},{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourceGroups/QichNfUpdate/providers/Microsoft.HybridNetwork/networkFunctions/danyNNFTest4\",\"name\":\"danyNNFTest4\",\"type\":\"microsoft.hybridnetwork/networkfunctions\",\"location\":\"eastus2euap\",\"etag\":\"\\\"2b009970-0000-3400-0000-60f067a00000\\\"\",\"systemData\":{\"createdBy\":\"qich@microsoft.com\",\"createdByType\":\"User\",\"createdAt\":\"2021-07-15T16:51:16.3898204Z\",\"lastModifiedBy\":\"qich@microsoft.com\",\"lastModifiedByType\":\"User\",\"lastModifiedAt\":\"2021-07-15T16:51:16.3898204Z\"},\"properties\":{\"provisioningState\":\"Succeeded\",\"device\":null,\"skuName\":\"ArcPocSku\",\"skuType\":\"EvolvedPacketCore\",\"vendorName\":\"ArcPocVendor\",\"serviceKey\":\"85a35891-b23b-49a1-babd-c1a95be5ad5e\",\"vendorProvisioningState\":\"NotProvisioned\",\"managedApplication\":null,\"managedApplicationParameters\":{\"extendedLocation\":{\"Name\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourceGroups/Congl-Arc-Test/providers/Microsoft.ExtendedLocation/customLocations/TestCustomLocation\",\"Type\":\"CustomLocation\"},\"vendorConfigurations\":{\"chart\":{\"repository\":\"https://fivegregistry.azurecr.io/helm/v1/repo\",\"name\":\"fusion-5g\",\"version\":\"4.4.4\"},\"releaseName\":\"core1\",\"targetNamespace\":\"core1\",\"values\":\"{\\\".repoBase\\\":\\\"fivegregistry.azurecr.io/\\\",\\\".repoBaseTrimmed\\\":\\\"fivegregistry.azurecr.io\\\",\\\"5g-core\\\":{\\\"imagePullSecrets\\\":[{\\\"name\\\":\\\"metaswitch-pull\\\"}],\\\"nfTcpdump\\\":{\\\"enabled\\\":true},\\\"pcf\\\":{\\\"imagePullSecrets\\\":[{\\\"name\\\":\\\"metaswitch-pull\\\"}],\\\"pcf-astaire\\\":{\\\"imagePullSecrets\\\":[{\\\"name\\\":\\\"metaswitch-pull\\\"}],\\\"repoBase\\\":\\\"fivegregistry.azurecr.io\\\"},\\\"pcf-astaire-operator\\\":{\\\"imagePullSecrets\\\":[{\\\"name\\\":\\\"metaswitch-pull\\\"}],\\\"repoBase\\\":\\\"fivegregistry.azurecr.io\\\"},\\\"repoBase\\\":\\\"fivegregistry.azurecr.io\\\",\\\"troubleshootContainer\\\":{\\\"enabled\\\":true,\\\"image\\\":{\\\"registry\\\":\\\"fivegregistry.azurecr.io\\\"}}},\\\"repoBase\\\":\\\"fivegregistry.azurecr.io/\\\",\\\"smf\\\":{\\\"resources\\\":{\\\"requests\\\":{\\\"cpu\\\":\\\"1m\\\"}},\\\"astaire\\\":{\\\"imagePullSecrets\\\":[{\\\"name\\\":\\\"metaswitch-pull\\\"}],\\\"repoBase\\\":\\\"fivegregistry.azurecr.io\\\"},\\\"astaire-operator\\\":{\\\"imagePullSecrets\\\":[{\\\"name\\\":\\\"metaswitch-pull\\\"}],\\\"repoBase\\\":\\\"fivegregistry.azurecr.io\\\"},\\\"chronos\\\":{\\\"imagePullSecrets\\\":[{\\\"name\\\":\\\"metaswitch-pull\\\"}],\\\"repoBase\\\":\\\"fivegregistry.azurecr.io\\\"},\\\"chronos-operator\\\":{\\\"imagePullSecrets\\\":[{\\\"name\\\":\\\"metaswitch-pull\\\"}],\\\"repoBase\\\":\\\"fivegregistry.azurecr.io\\\"},\\\"imagePullSecrets\\\":[{\\\"name\\\":\\\"metaswitch-pull\\\"}],\\\"nfTcpdump\\\":{\\\"enabled\\\":true},\\\"repoBase\\\":\\\"fivegregistry.azurecr.io\\\",\\\"troubleshootContainer\\\":{\\\"image\\\":{\\\"registry\\\":\\\"fivegregistry.azurecr.io\\\"}}},\\\"sysctlControl\\\":false,\\\"troubleshootContainer\\\":{\\\"image\\\":{\\\"registry\\\":\\\"fivegregistry.azurecr.io\\\"}},\\\"udr\\\":{\\\"imagePullSecrets\\\":[{\\\"name\\\":\\\"metaswitch-pull\\\"}],\\\"nfTcpdump\\\":{\\\"enabled\\\":true},\\\"repoBase\\\":\\\"fivegregistry.azurecr.io\\\",\\\"troubleshootContainer\\\":{\\\"enabled\\\":true,\\\"image\\\":{\\\"registry\\\":\\\"fivegregistry.azurecr.io\\\"}}},\\\"upf\\\":{\\\"imagePullSecrets\\\":[{\\\"name\\\":\\\"metaswitch-pull\\\"}],\\\"overrideTcpSynRetries\\\":1,\\\"repoBase\\\":\\\"fivegregistry.azurecr.io\\\",\\\"upf-operator\\\":{\\\"imagePullSecrets\\\":[{\\\"name\\\":\\\"metaswitch-pull\\\"}],\\\"repoBase\\\":\\\"fivegregistry.azurecr.io\\\"},\\\"useDummyCppe\\\":true}},\\\"elasticsearch\\\":{\\\"enabled\\\":false},\\\"fluentd\\\":{\\\"enabled\\\":false},\\\"global\\\":{\\\"commonContainers\\\":{\\\"alpineCurl\\\":{\\\"image\\\":{\\\"registry\\\":\\\"fivegregistry.azurecr.io\\\"}},\\\"busybox\\\":{\\\"image\\\":{\\\"registry\\\":\\\"fivegregistry.azurecr.io\\\"}},\\\"netshoot\\\":{\\\"image\\\":{\\\"registry\\\":\\\"fivegregistry.azurecr.io\\\"}},\\\"nodeExporter\\\":{\\\"image\\\":{\\\"registry\\\":\\\"fivegregistry.azurecr.io\\\"}}},\\\"corefile\\\":{\\\"enabled\\\":false},\\\"cpuManager\\\":{\\\"allocator\\\":\\\"kubernetes\\\"},\\\"nodeSelector\\\":{\\\"hss\\\":\\\"\\\",\\\"udr\\\":\\\"\\\",\\\"upfPp\\\":\\\"\\\"},\\\"sriov\\\":{\\\"enabled\\\":false},\\\"supportSctpProtocol\\\":false,\\\"defaultResources\\\":{\\\"requests\\\":{\\\"cpu\\\":\\\"1m\\\"}}},\\\"ingress-nginx\\\":{\\\"controller\\\":{\\\"admissionWebhooks\\\":{\\\"patch\\\":{\\\"image\\\":{\\\"repository\\\":\\\"fivegregistry.azurecr.io/jettech/kube-webhook-certgen\\\"}}},\\\"image\\\":{\\\"repository\\\":\\\"fivegregistry.azurecr.io/ingress-nginx/controller\\\"},\\\"service\\\":{\\\"annotations\\\":{\\\"clusterconnect.azure.com/enable-access\\\":\\\"true\\\"},\\\"nodePorts\\\":{\\\"http\\\":30000}}},\\\"enabled\\\":true,\\\"imagePullSecrets\\\":[{\\\"name\\\":\\\"metaswitch-pull\\\"}]},\\\"kibana\\\":{\\\"enabled\\\":false},\\\"metrics\\\":{\\\"grafana\\\":{\\\"image\\\":{\\\"pullSecrets\\\":[\\\"metaswitch-pull\\\"],\\\"repository\\\":\\\"fivegregistry.azurecr.io/images.core/qs-grafana\\\"},\\\"sidecar\\\":{\\\"image\\\":\\\"fivegregistry.azurecr.io/kiwigrid/k8s-sidecar:0.1.20\\\"},\\\"useElasticsearch\\\":false},\\\"imagePullSecrets\\\":[{\\\"name\\\":\\\"metaswitch-pull\\\"}],\\\"prometheus\\\":{\\\"alertmanager\\\":{\\\"image\\\":{\\\"repository\\\":\\\"fivegregistry.azurecr.io/open-source.core/alertmanager\\\"}},\\\"configmapReload\\\":{\\\"image\\\":{\\\"repository\\\":\\\"fivegregistry.azurecr.io/open-source.core/configmap-reload\\\"}},\\\"imagePullSecrets\\\":[{\\\"name\\\":\\\"metaswitch-pull\\\"}],\\\"initChownData\\\":{\\\"image\\\":{\\\"repository\\\":\\\"fivegregistry.azurecr.io/busybox\\\"}},\\\"kubeStateMetrics\\\":{\\\"image\\\":{\\\"repository\\\":\\\"fivegregistry.azurecr.io/open-source.core/kube-state-metrics\\\"}},\\\"nodeExporter\\\":{\\\"image\\\":{\\\"repository\\\":\\\"fivegregistry.azurecr.io/open-source.core/node-exporter\\\"}},\\\"pushgateway\\\":{\\\"image\\\":{\\\"repository\\\":\\\"fivegregistry.azurecr.io/open-source.core/pushgateway\\\"}},\\\"server\\\":{\\\"image\\\":{\\\"repository\\\":\\\"fivegregistry.azurecr.io/open-source.core/prometheus\\\"}}}},\\\"restart-custom-controller\\\":{\\\"image\\\":{\\\"imagePullSecrets\\\":[{\\\"name\\\":\\\"metaswitch-pull\\\"}],\\\"registry\\\":\\\"fivegregistry.azurecr.io\\\"}},\\\"sas\\\":{\\\"enabled\\\":true,\\\"images\\\":{\\\"fram\\\":{\\\"repoBase\\\":\\\"fivegregistry.azurecr.io/microservices.core/\\\"},\\\"imagePullSecrets\\\":[{\\\"name\\\":\\\"metaswitch-pull\\\"}],\\\"sas\\\":{\\\"repoBase\\\":\\\"fivegregistry.azurecr.io/sas/\\\"}},\\\"sasSearch\\\":{\\\"ui\\\":{\\\"urlRoot\\\":\\\"\\\"}}}}\"},\"userConfigurations\":{}},\"networkFunctionUserConfigurations\":null}},{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourceGroups/QichNfUpdate/providers/Microsoft.HybridNetwork/networkFunctions/danyNNFTest5\",\"name\":\"danyNNFTest5\",\"type\":\"microsoft.hybridnetwork/networkfunctions\",\"location\":\"eastus2euap\",\"etag\":\"\\\"2b006372-0000-3400-0000-60f06a820000\\\"\",\"systemData\":{\"createdBy\":\"qich@microsoft.com\",\"createdByType\":\"User\",\"createdAt\":\"2021-07-15T17:02:19.7377331Z\",\"lastModifiedBy\":\"qich@microsoft.com\",\"lastModifiedByType\":\"User\",\"lastModifiedAt\":\"2021-07-15T17:02:19.7377331Z\"},\"properties\":{\"provisioningState\":\"Failed\",\"device\":null,\"skuName\":\"ArcPocSku\",\"skuType\":\"EvolvedPacketCore\",\"vendorName\":\"ArcPocVendor\",\"serviceKey\":\"1e84a395-0976-47e9-bf91-f2032afb66ce\",\"vendorProvisioningState\":\"NotProvisioned\",\"managedApplication\":null,\"managedApplicationParameters\":{\"extendedLocation\":{\"Name\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourceGroups/Congl-Arc-Test/providers/Microsoft.ExtendedLocation/customLocations/TestCustomLocation\",\"Type\":\"CustomLocation\"},\"vendorConfigurations\":{\"chart\":{\"repository\":\"https://fivegregistry.azurecr.io/helm/v1/repo\",\"name\":\"fusion-5g\",\"version\":\"4.4.4\"},\"releaseName\":\"core\",\"targetNamespace\":\"core\",\"values\":\"{\\\".repoBase\\\":\\\"fivegregistry.azurecr.io/\\\",\\\".repoBaseTrimmed\\\":\\\"fivegregistry.azurecr.io\\\",\\\"5g-core\\\":{\\\"imagePullSecrets\\\":[{\\\"name\\\":\\\"metaswitch-pull\\\"}],\\\"nfTcpdump\\\":{\\\"enabled\\\":true},\\\"pcf\\\":{\\\"imagePullSecrets\\\":[{\\\"name\\\":\\\"metaswitch-pull\\\"}],\\\"pcf-astaire\\\":{\\\"imagePullSecrets\\\":[{\\\"name\\\":\\\"metaswitch-pull\\\"}],\\\"repoBase\\\":\\\"fivegregistry.azurecr.io\\\"},\\\"pcf-astaire-operator\\\":{\\\"imagePullSecrets\\\":[{\\\"name\\\":\\\"metaswitch-pull\\\"}],\\\"repoBase\\\":\\\"fivegregistry.azurecr.io\\\"},\\\"repoBase\\\":\\\"fivegregistry.azurecr.io\\\",\\\"troubleshootContainer\\\":{\\\"enabled\\\":true,\\\"image\\\":{\\\"registry\\\":\\\"fivegregistry.azurecr.io\\\"}}},\\\"repoBase\\\":\\\"fivegregistry.azurecr.io/\\\",\\\"smf\\\":{\\\"resources\\\":{\\\"requests\\\":{\\\"cpu\\\":\\\"1m\\\"}},\\\"astaire\\\":{\\\"imagePullSecrets\\\":[{\\\"name\\\":\\\"metaswitch-pull\\\"}],\\\"repoBase\\\":\\\"fivegregistry.azurecr.io\\\"},\\\"astaire-operator\\\":{\\\"imagePullSecrets\\\":[{\\\"name\\\":\\\"metaswitch-pull\\\"}],\\\"repoBase\\\":\\\"fivegregistry.azurecr.io\\\"},\\\"chronos\\\":{\\\"imagePullSecrets\\\":[{\\\"name\\\":\\\"metaswitch-pull\\\"}],\\\"repoBase\\\":\\\"fivegregistry.azurecr.io\\\"},\\\"chronos-operator\\\":{\\\"imagePullSecrets\\\":[{\\\"name\\\":\\\"metaswitch-pull\\\"}],\\\"repoBase\\\":\\\"fivegregistry.azurecr.io\\\"},\\\"imagePullSecrets\\\":[{\\\"name\\\":\\\"metaswitch-pull\\\"}],\\\"nfTcpdump\\\":{\\\"enabled\\\":true},\\\"repoBase\\\":\\\"fivegregistry.azurecr.io\\\",\\\"troubleshootContainer\\\":{\\\"image\\\":{\\\"registry\\\":\\\"fivegregistry.azurecr.io\\\"}}},\\\"sysctlControl\\\":false,\\\"troubleshootContainer\\\":{\\\"image\\\":{\\\"registry\\\":\\\"fivegregistry.azurecr.io\\\"}},\\\"udr\\\":{\\\"imagePullSecrets\\\":[{\\\"name\\\":\\\"metaswitch-pull\\\"}],\\\"nfTcpdump\\\":{\\\"enabled\\\":true},\\\"repoBase\\\":\\\"fivegregistry.azurecr.io\\\",\\\"troubleshootContainer\\\":{\\\"enabled\\\":true,\\\"image\\\":{\\\"registry\\\":\\\"fivegregistry.azurecr.io\\\"}}},\\\"upf\\\":{\\\"imagePullSecrets\\\":[{\\\"name\\\":\\\"metaswitch-pull\\\"}],\\\"overrideTcpSynRetries\\\":1,\\\"repoBase\\\":\\\"fivegregistry.azurecr.io\\\",\\\"upf-operator\\\":{\\\"imagePullSecrets\\\":[{\\\"name\\\":\\\"metaswitch-pull\\\"}],\\\"repoBase\\\":\\\"fivegregistry.azurecr.io\\\"},\\\"useDummyCppe\\\":true}},\\\"elasticsearch\\\":{\\\"enabled\\\":false},\\\"fluentd\\\":{\\\"enabled\\\":false},\\\"global\\\":{\\\"commonContainers\\\":{\\\"alpineCurl\\\":{\\\"image\\\":{\\\"registry\\\":\\\"fivegregistry.azurecr.io\\\"}},\\\"busybox\\\":{\\\"image\\\":{\\\"registry\\\":\\\"fivegregistry.azurecr.io\\\"}},\\\"netshoot\\\":{\\\"image\\\":{\\\"registry\\\":\\\"fivegregistry.azurecr.io\\\"}},\\\"nodeExporter\\\":{\\\"image\\\":{\\\"registry\\\":\\\"fivegregistry.azurecr.io\\\"}}},\\\"corefile\\\":{\\\"enabled\\\":false},\\\"cpuManager\\\":{\\\"allocator\\\":\\\"kubernetes\\\"},\\\"nodeSelector\\\":{\\\"hss\\\":\\\"\\\",\\\"udr\\\":\\\"\\\",\\\"upfPp\\\":\\\"\\\"},\\\"sriov\\\":{\\\"enabled\\\":false},\\\"supportSctpProtocol\\\":false,\\\"defaultResources\\\":{\\\"requests\\\":{\\\"cpu\\\":\\\"1m\\\"}}},\\\"ingress-nginx\\\":{\\\"controller\\\":{\\\"admissionWebhooks\\\":{\\\"patch\\\":{\\\"image\\\":{\\\"repository\\\":\\\"fivegregistry.azurecr.io/jettech/kube-webhook-certgen\\\"}}},\\\"image\\\":{\\\"repository\\\":\\\"fivegregistry.azurecr.io/ingress-nginx/controller\\\"},\\\"service\\\":{\\\"annotations\\\":{\\\"clusterconnect.azure.com/enable-access\\\":\\\"true\\\"},\\\"nodePorts\\\":{\\\"http\\\":30000}}},\\\"enabled\\\":true,\\\"imagePullSecrets\\\":[{\\\"name\\\":\\\"metaswitch-pull\\\"}]},\\\"kibana\\\":{\\\"enabled\\\":false},\\\"metrics\\\":{\\\"grafana\\\":{\\\"image\\\":{\\\"pullSecrets\\\":[\\\"metaswitch-pull\\\"],\\\"repository\\\":\\\"fivegregistry.azurecr.io/images.core/qs-grafana\\\"},\\\"sidecar\\\":{\\\"image\\\":\\\"fivegregistry.azurecr.io/kiwigrid/k8s-sidecar:0.1.20\\\"},\\\"useElasticsearch\\\":false},\\\"imagePullSecrets\\\":[{\\\"name\\\":\\\"metaswitch-pull\\\"}],\\\"prometheus\\\":{\\\"alertmanager\\\":{\\\"image\\\":{\\\"repository\\\":\\\"fivegregistry.azurecr.io/open-source.core/alertmanager\\\"}},\\\"configmapReload\\\":{\\\"image\\\":{\\\"repository\\\":\\\"fivegregistry.azurecr.io/open-source.core/configmap-reload\\\"}},\\\"imagePullSecrets\\\":[{\\\"name\\\":\\\"metaswitch-pull\\\"}],\\\"initChownData\\\":{\\\"image\\\":{\\\"repository\\\":\\\"fivegregistry.azurecr.io/busybox\\\"}},\\\"kubeStateMetrics\\\":{\\\"image\\\":{\\\"repository\\\":\\\"fivegregistry.azurecr.io/open-source.core/kube-state-metrics\\\"}},\\\"nodeExporter\\\":{\\\"image\\\":{\\\"repository\\\":\\\"fivegregistry.azurecr.io/open-source.core/node-exporter\\\"}},\\\"pushgateway\\\":{\\\"image\\\":{\\\"repository\\\":\\\"fivegregistry.azurecr.io/open-source.core/pushgateway\\\"}},\\\"server\\\":{\\\"image\\\":{\\\"repository\\\":\\\"fivegregistry.azurecr.io/open-source.core/prometheus\\\"}}}},\\\"restart-custom-controller\\\":{\\\"image\\\":{\\\"imagePullSecrets\\\":[{\\\"name\\\":\\\"metaswitch-pull\\\"}],\\\"registry\\\":\\\"fivegregistry.azurecr.io\\\"}},\\\"sas\\\":{\\\"enabled\\\":true,\\\"images\\\":{\\\"fram\\\":{\\\"repoBase\\\":\\\"fivegregistry.azurecr.io/microservices.core/\\\"},\\\"imagePullSecrets\\\":[{\\\"name\\\":\\\"metaswitch-pull\\\"}],\\\"sas\\\":{\\\"repoBase\\\":\\\"fivegregistry.azurecr.io/sas/\\\"}},\\\"sasSearch\\\":{\\\"ui\\\":{\\\"urlRoot\\\":\\\"\\\"}}}}\"},\"userConfigurations\":{}},\"networkFunctionUserConfigurations\":null}},{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourceGroups/QichNfUpdate/providers/Microsoft.HybridNetwork/networkFunctions/danyNNFTest6\",\"name\":\"danyNNFTest6\",\"type\":\"microsoft.hybridnetwork/networkfunctions\",\"location\":\"eastus2euap\",\"etag\":\"\\\"2b009272-0000-3400-0000-60f06b260000\\\"\",\"systemData\":{\"createdBy\":\"qich@microsoft.com\",\"createdByType\":\"User\",\"createdAt\":\"2021-07-15T17:05:08.2280145Z\",\"lastModifiedBy\":\"qich@microsoft.com\",\"lastModifiedByType\":\"User\",\"lastModifiedAt\":\"2021-07-15T17:05:08.2280145Z\"},\"properties\":{\"provisioningState\":\"Failed\",\"device\":null,\"skuName\":\"ArcPocSku\",\"skuType\":\"EvolvedPacketCore\",\"vendorName\":\"ArcPocVendor\",\"serviceKey\":\"78e6d001-72d4-4b08-8756-4fa0189cba11\",\"vendorProvisioningState\":\"NotProvisioned\",\"managedApplication\":null,\"managedApplicationParameters\":{\"extendedLocation\":{\"Name\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourceGroups/Congl-Arc-Test/providers/Microsoft.ExtendedLocation/customLocations/TestCustomLocation\",\"Type\":\"CustomLocation\"},\"vendorConfigurations\":{\"chart\":{\"repository\":\"https://fivegregistry.azurecr.io/helm/v1/repo\",\"name\":\"fusion-5g\",\"version\":\"4.4.4\"},\"releaseName\":\"core\",\"targetNamespace\":\"core\",\"values\":\"{\\\".repoBase\\\":\\\"fivegregistry.azurecr.io/\\\",\\\".repoBaseTrimmed\\\":\\\"fivegregistry.azurecr.io\\\",\\\"5g-core\\\":{\\\"imagePullSecrets\\\":[{\\\"name\\\":\\\"metaswitch-pull\\\"}],\\\"nfTcpdump\\\":{\\\"enabled\\\":true},\\\"pcf\\\":{\\\"imagePullSecrets\\\":[{\\\"name\\\":\\\"metaswitch-pull\\\"}],\\\"pcf-astaire\\\":{\\\"imagePullSecrets\\\":[{\\\"name\\\":\\\"metaswitch-pull\\\"}],\\\"repoBase\\\":\\\"fivegregistry.azurecr.io\\\"},\\\"pcf-astaire-operator\\\":{\\\"imagePullSecrets\\\":[{\\\"name\\\":\\\"metaswitch-pull\\\"}],\\\"repoBase\\\":\\\"fivegregistry.azurecr.io\\\"},\\\"repoBase\\\":\\\"fivegregistry.azurecr.io\\\",\\\"troubleshootContainer\\\":{\\\"enabled\\\":true,\\\"image\\\":{\\\"registry\\\":\\\"fivegregistry.azurecr.io\\\"}}},\\\"repoBase\\\":\\\"fivegregistry.azurecr.io/\\\",\\\"smf\\\":{\\\"resources\\\":{\\\"requests\\\":{\\\"cpu\\\":\\\"1m\\\"}},\\\"astaire\\\":{\\\"imagePullSecrets\\\":[{\\\"name\\\":\\\"metaswitch-pull\\\"}],\\\"repoBase\\\":\\\"fivegregistry.azurecr.io\\\"},\\\"astaire-operator\\\":{\\\"imagePullSecrets\\\":[{\\\"name\\\":\\\"metaswitch-pull\\\"}],\\\"repoBase\\\":\\\"fivegregistry.azurecr.io\\\"},\\\"chronos\\\":{\\\"imagePullSecrets\\\":[{\\\"name\\\":\\\"metaswitch-pull\\\"}],\\\"repoBase\\\":\\\"fivegregistry.azurecr.io\\\"},\\\"chronos-operator\\\":{\\\"imagePullSecrets\\\":[{\\\"name\\\":\\\"metaswitch-pull\\\"}],\\\"repoBase\\\":\\\"fivegregistry.azurecr.io\\\"},\\\"imagePullSecrets\\\":[{\\\"name\\\":\\\"metaswitch-pull\\\"}],\\\"nfTcpdump\\\":{\\\"enabled\\\":true},\\\"repoBase\\\":\\\"fivegregistry.azurecr.io\\\",\\\"troubleshootContainer\\\":{\\\"image\\\":{\\\"registry\\\":\\\"fivegregistry.azurecr.io\\\"}}},\\\"sysctlControl\\\":false,\\\"troubleshootContainer\\\":{\\\"image\\\":{\\\"registry\\\":\\\"fivegregistry.azurecr.io\\\"}},\\\"udr\\\":{\\\"imagePullSecrets\\\":[{\\\"name\\\":\\\"metaswitch-pull\\\"}],\\\"nfTcpdump\\\":{\\\"enabled\\\":true},\\\"repoBase\\\":\\\"fivegregistry.azurecr.io\\\",\\\"troubleshootContainer\\\":{\\\"enabled\\\":true,\\\"image\\\":{\\\"registry\\\":\\\"fivegregistry.azurecr.io\\\"}}},\\\"upf\\\":{\\\"imagePullSecrets\\\":[{\\\"name\\\":\\\"metaswitch-pull\\\"}],\\\"overrideTcpSynRetries\\\":1,\\\"repoBase\\\":\\\"fivegregistry.azurecr.io\\\",\\\"upf-operator\\\":{\\\"imagePullSecrets\\\":[{\\\"name\\\":\\\"metaswitch-pull\\\"}],\\\"repoBase\\\":\\\"fivegregistry.azurecr.io\\\"},\\\"useDummyCppe\\\":true}},\\\"elasticsearch\\\":{\\\"enabled\\\":false},\\\"fluentd\\\":{\\\"enabled\\\":false},\\\"global\\\":{\\\"commonContainers\\\":{\\\"alpineCurl\\\":{\\\"image\\\":{\\\"registry\\\":\\\"fivegregistry.azurecr.io\\\"}},\\\"busybox\\\":{\\\"image\\\":{\\\"registry\\\":\\\"fivegregistry.azurecr.io\\\"}},\\\"netshoot\\\":{\\\"image\\\":{\\\"registry\\\":\\\"fivegregistry.azurecr.io\\\"}},\\\"nodeExporter\\\":{\\\"image\\\":{\\\"registry\\\":\\\"fivegregistry.azurecr.io\\\"}}},\\\"corefile\\\":{\\\"enabled\\\":false},\\\"cpuManager\\\":{\\\"allocator\\\":\\\"kubernetes\\\"},\\\"nodeSelector\\\":{\\\"hss\\\":\\\"\\\",\\\"udr\\\":\\\"\\\",\\\"upfPp\\\":\\\"\\\"},\\\"sriov\\\":{\\\"enabled\\\":false},\\\"supportSctpProtocol\\\":false,\\\"defaultResources\\\":{\\\"requests\\\":{\\\"cpu\\\":\\\"1m\\\"}}},\\\"ingress-nginx\\\":{\\\"controller\\\":{\\\"admissionWebhooks\\\":{\\\"patch\\\":{\\\"image\\\":{\\\"repository\\\":\\\"fivegregistry.azurecr.io/jettech/kube-webhook-certgen\\\"}}},\\\"image\\\":{\\\"repository\\\":\\\"fivegregistry.azurecr.io/ingress-nginx/controller\\\"},\\\"service\\\":{\\\"annotations\\\":{\\\"clusterconnect.azure.com/enable-access\\\":\\\"true\\\"},\\\"nodePorts\\\":{\\\"http\\\":30000}}},\\\"enabled\\\":true,\\\"imagePullSecrets\\\":[{\\\"name\\\":\\\"metaswitch-pull\\\"}]},\\\"kibana\\\":{\\\"enabled\\\":false},\\\"metrics\\\":{\\\"grafana\\\":{\\\"image\\\":{\\\"pullSecrets\\\":[\\\"metaswitch-pull\\\"],\\\"repository\\\":\\\"fivegregistry.azurecr.io/images.core/qs-grafana\\\"},\\\"sidecar\\\":{\\\"image\\\":\\\"fivegregistry.azurecr.io/kiwigrid/k8s-sidecar:0.1.20\\\"},\\\"useElasticsearch\\\":false},\\\"imagePullSecrets\\\":[{\\\"name\\\":\\\"metaswitch-pull\\\"}],\\\"prometheus\\\":{\\\"alertmanager\\\":{\\\"image\\\":{\\\"repository\\\":\\\"fivegregistry.azurecr.io/open-source.core/alertmanager\\\"}},\\\"configmapReload\\\":{\\\"image\\\":{\\\"repository\\\":\\\"fivegregistry.azurecr.io/open-source.core/configmap-reload\\\"}},\\\"imagePullSecrets\\\":[{\\\"name\\\":\\\"metaswitch-pull\\\"}],\\\"initChownData\\\":{\\\"image\\\":{\\\"repository\\\":\\\"fivegregistry.azurecr.io/busybox\\\"}},\\\"kubeStateMetrics\\\":{\\\"image\\\":{\\\"repository\\\":\\\"fivegregistry.azurecr.io/open-source.core/kube-state-metrics\\\"}},\\\"nodeExporter\\\":{\\\"image\\\":{\\\"repository\\\":\\\"fivegregistry.azurecr.io/open-source.core/node-exporter\\\"}},\\\"pushgateway\\\":{\\\"image\\\":{\\\"repository\\\":\\\"fivegregistry.azurecr.io/open-source.core/pushgateway\\\"}},\\\"server\\\":{\\\"image\\\":{\\\"repository\\\":\\\"fivegregistry.azurecr.io/open-source.core/prometheus\\\"}}}},\\\"restart-custom-controller\\\":{\\\"image\\\":{\\\"imagePullSecrets\\\":[{\\\"name\\\":\\\"metaswitch-pull\\\"}],\\\"registry\\\":\\\"fivegregistry.azurecr.io\\\"}},\\\"sas\\\":{\\\"enabled\\\":true,\\\"images\\\":{\\\"fram\\\":{\\\"repoBase\\\":\\\"fivegregistry.azurecr.io/microservices.core/\\\"},\\\"imagePullSecrets\\\":[{\\\"name\\\":\\\"metaswitch-pull\\\"}],\\\"sas\\\":{\\\"repoBase\\\":\\\"fivegregistry.azurecr.io/sas/\\\"}},\\\"sasSearch\\\":{\\\"ui\\\":{\\\"urlRoot\\\":\\\"\\\"}}}}\"},\"userConfigurations\":{}},\"networkFunctionUserConfigurations\":null}},{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourceGroups/PrivateMobileNetworkDemoRG/providers/Microsoft.HybridNetwork/networkFunctions/demoNF\",\"name\":\"demoNF\",\"type\":\"microsoft.hybridnetwork/networkfunctions\",\"location\":\"eastus2euap\",\"etag\":\"\\\"2b00a47c-0000-3400-0000-60f081310000\\\"\",\"systemData\":{\"createdBy\":\"qich@microsoft.com\",\"createdByType\":\"User\",\"createdAt\":\"2021-07-15T18:40:20.9984001Z\",\"lastModifiedBy\":\"qich@microsoft.com\",\"lastModifiedByType\":\"User\",\"lastModifiedAt\":\"2021-07-15T18:40:20.9984001Z\"},\"properties\":{\"provisioningState\":\"Succeeded\",\"device\":null,\"skuName\":\"ArcPocSku\",\"skuType\":\"EvolvedPacketCore\",\"vendorName\":\"ArcPocVendor\",\"serviceKey\":\"3c98e6ea-21ab-411c-8c7a-43d7b8130516\",\"vendorProvisioningState\":\"NotProvisioned\",\"managedApplication\":null,\"managedApplicationParameters\":{\"extendedLocation\":{\"Name\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourceGroups/PrivateMobileNetworkDemoRG/providers/Microsoft.ExtendedLocation/customLocations/demoCustomLocation\",\"Type\":\"CustomLocation\"},\"vendorConfigurations\":{\"chart\":{\"repository\":\"https://fivegregistry.azurecr.io/helm/v1/repo\",\"name\":\"fusion-5g\",\"version\":\"4.4.4\"},\"releaseName\":\"core\",\"targetNamespace\":\"core\",\"values\":\"{\\\".repoBase\\\":\\\"fivegregistry.azurecr.io/\\\",\\\".repoBaseTrimmed\\\":\\\"fivegregistry.azurecr.io\\\",\\\"5g-core\\\":{\\\"imagePullSecrets\\\":[{\\\"name\\\":\\\"metaswitch-pull\\\"}],\\\"nfTcpdump\\\":{\\\"enabled\\\":true},\\\"pcf\\\":{\\\"imagePullSecrets\\\":[{\\\"name\\\":\\\"metaswitch-pull\\\"}],\\\"pcf-astaire\\\":{\\\"imagePullSecrets\\\":[{\\\"name\\\":\\\"metaswitch-pull\\\"}],\\\"repoBase\\\":\\\"fivegregistry.azurecr.io\\\"},\\\"pcf-astaire-operator\\\":{\\\"imagePullSecrets\\\":[{\\\"name\\\":\\\"metaswitch-pull\\\"}],\\\"repoBase\\\":\\\"fivegregistry.azurecr.io\\\"},\\\"repoBase\\\":\\\"fivegregistry.azurecr.io\\\",\\\"troubleshootContainer\\\":{\\\"enabled\\\":true,\\\"image\\\":{\\\"registry\\\":\\\"fivegregistry.azurecr.io\\\"}}},\\\"repoBase\\\":\\\"fivegregistry.azurecr.io/\\\",\\\"smf\\\":{\\\"resources\\\":{\\\"requests\\\":{\\\"cpu\\\":\\\"1m\\\"}},\\\"astaire\\\":{\\\"imagePullSecrets\\\":[{\\\"name\\\":\\\"metaswitch-pull\\\"}],\\\"repoBase\\\":\\\"fivegregistry.azurecr.io\\\"},\\\"astaire-operator\\\":{\\\"imagePullSecrets\\\":[{\\\"name\\\":\\\"metaswitch-pull\\\"}],\\\"repoBase\\\":\\\"fivegregistry.azurecr.io\\\"},\\\"chronos\\\":{\\\"imagePullSecrets\\\":[{\\\"name\\\":\\\"metaswitch-pull\\\"}],\\\"repoBase\\\":\\\"fivegregistry.azurecr.io\\\"},\\\"chronos-operator\\\":{\\\"imagePullSecrets\\\":[{\\\"name\\\":\\\"metaswitch-pull\\\"}],\\\"repoBase\\\":\\\"fivegregistry.azurecr.io\\\"},\\\"imagePullSecrets\\\":[{\\\"name\\\":\\\"metaswitch-pull\\\"}],\\\"nfTcpdump\\\":{\\\"enabled\\\":true},\\\"repoBase\\\":\\\"fivegregistry.azurecr.io\\\",\\\"troubleshootContainer\\\":{\\\"image\\\":{\\\"registry\\\":\\\"fivegregistry.azurecr.io\\\"}}},\\\"sysctlControl\\\":false,\\\"troubleshootContainer\\\":{\\\"image\\\":{\\\"registry\\\":\\\"fivegregistry.azurecr.io\\\"}},\\\"udr\\\":{\\\"imagePullSecrets\\\":[{\\\"name\\\":\\\"metaswitch-pull\\\"}],\\\"nfTcpdump\\\":{\\\"enabled\\\":true},\\\"repoBase\\\":\\\"fivegregistry.azurecr.io\\\",\\\"troubleshootContainer\\\":{\\\"enabled\\\":true,\\\"image\\\":{\\\"registry\\\":\\\"fivegregistry.azurecr.io\\\"}}},\\\"upf\\\":{\\\"imagePullSecrets\\\":[{\\\"name\\\":\\\"metaswitch-pull\\\"}],\\\"overrideTcpSynRetries\\\":1,\\\"repoBase\\\":\\\"fivegregistry.azurecr.io\\\",\\\"upf-operator\\\":{\\\"imagePullSecrets\\\":[{\\\"name\\\":\\\"metaswitch-pull\\\"}],\\\"repoBase\\\":\\\"fivegregistry.azurecr.io\\\"},\\\"useDummyCppe\\\":true}},\\\"elasticsearch\\\":{\\\"enabled\\\":false},\\\"fluentd\\\":{\\\"enabled\\\":false},\\\"global\\\":{\\\"commonContainers\\\":{\\\"alpineCurl\\\":{\\\"image\\\":{\\\"registry\\\":\\\"fivegregistry.azurecr.io\\\"}},\\\"busybox\\\":{\\\"image\\\":{\\\"registry\\\":\\\"fivegregistry.azurecr.io\\\"}},\\\"netshoot\\\":{\\\"image\\\":{\\\"registry\\\":\\\"fivegregistry.azurecr.io\\\"}},\\\"nodeExporter\\\":{\\\"image\\\":{\\\"registry\\\":\\\"fivegregistry.azurecr.io\\\"}}},\\\"corefile\\\":{\\\"enabled\\\":false},\\\"cpuManager\\\":{\\\"allocator\\\":\\\"kubernetes\\\"},\\\"nodeSelector\\\":{\\\"hss\\\":\\\"\\\",\\\"udr\\\":\\\"\\\",\\\"upfPp\\\":\\\"\\\"},\\\"sriov\\\":{\\\"enabled\\\":false},\\\"supportSctpProtocol\\\":false,\\\"defaultResources\\\":{\\\"requests\\\":{\\\"cpu\\\":\\\"1m\\\"}}},\\\"ingress-nginx\\\":{\\\"controller\\\":{\\\"admissionWebhooks\\\":{\\\"patch\\\":{\\\"image\\\":{\\\"repository\\\":\\\"fivegregistry.azurecr.io/jettech/kube-webhook-certgen\\\"}}},\\\"image\\\":{\\\"repository\\\":\\\"fivegregistry.azurecr.io/ingress-nginx/controller\\\"},\\\"service\\\":{\\\"annotations\\\":{\\\"clusterconnect.azure.com/enable-access\\\":\\\"true\\\"},\\\"nodePorts\\\":{\\\"http\\\":30000}}},\\\"enabled\\\":true,\\\"imagePullSecrets\\\":[{\\\"name\\\":\\\"metaswitch-pull\\\"}]},\\\"kibana\\\":{\\\"enabled\\\":false},\\\"metrics\\\":{\\\"grafana\\\":{\\\"image\\\":{\\\"pullSecrets\\\":[\\\"metaswitch-pull\\\"],\\\"repository\\\":\\\"fivegregistry.azurecr.io/images.core/qs-grafana\\\"},\\\"sidecar\\\":{\\\"image\\\":\\\"fivegregistry.azurecr.io/kiwigrid/k8s-sidecar:0.1.20\\\"},\\\"useElasticsearch\\\":false},\\\"imagePullSecrets\\\":[{\\\"name\\\":\\\"metaswitch-pull\\\"}],\\\"prometheus\\\":{\\\"alertmanager\\\":{\\\"image\\\":{\\\"repository\\\":\\\"fivegregistry.azurecr.io/open-source.core/alertmanager\\\"}},\\\"configmapReload\\\":{\\\"image\\\":{\\\"repository\\\":\\\"fivegregistry.azurecr.io/open-source.core/configmap-reload\\\"}},\\\"imagePullSecrets\\\":[{\\\"name\\\":\\\"metaswitch-pull\\\"}],\\\"initChownData\\\":{\\\"image\\\":{\\\"repository\\\":\\\"fivegregistry.azurecr.io/busybox\\\"}},\\\"kubeStateMetrics\\\":{\\\"image\\\":{\\\"repository\\\":\\\"fivegregistry.azurecr.io/open-source.core/kube-state-metrics\\\"}},\\\"nodeExporter\\\":{\\\"image\\\":{\\\"repository\\\":\\\"fivegregistry.azurecr.io/open-source.core/node-exporter\\\"}},\\\"pushgateway\\\":{\\\"image\\\":{\\\"repository\\\":\\\"fivegregistry.azurecr.io/open-source.core/pushgateway\\\"}},\\\"server\\\":{\\\"image\\\":{\\\"repository\\\":\\\"fivegregistry.azurecr.io/open-source.core/prometheus\\\"}}}},\\\"restart-custom-controller\\\":{\\\"image\\\":{\\\"imagePullSecrets\\\":[{\\\"name\\\":\\\"metaswitch-pull\\\"}],\\\"registry\\\":\\\"fivegregistry.azurecr.io\\\"}},\\\"sas\\\":{\\\"enabled\\\":true,\\\"images\\\":{\\\"fram\\\":{\\\"repoBase\\\":\\\"fivegregistry.azurecr.io/microservices.core/\\\"},\\\"imagePullSecrets\\\":[{\\\"name\\\":\\\"metaswitch-pull\\\"}],\\\"sas\\\":{\\\"repoBase\\\":\\\"fivegregistry.azurecr.io/sas/\\\"}},\\\"sasSearch\\\":{\\\"ui\\\":{\\\"urlRoot\\\":\\\"\\\"}}}}\"},\"userConfigurations\":{}},\"networkFunctionUserConfigurations\":null}},{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourceGroups/PrivateMobileNetworkDemoRG/providers/Microsoft.HybridNetwork/networkFunctions/demoNF1\",\"name\":\"demoNF1\",\"type\":\"microsoft.hybridnetwork/networkfunctions\",\"location\":\"eastus2euap\",\"etag\":\"\\\"2b0029a7-0000-3400-0000-60f08db70000\\\"\",\"systemData\":{\"createdBy\":\"qich@microsoft.com\",\"createdByType\":\"User\",\"createdAt\":\"2021-07-15T19:33:46.5892302Z\",\"lastModifiedBy\":\"qich@microsoft.com\",\"lastModifiedByType\":\"User\",\"lastModifiedAt\":\"2021-07-15T19:33:46.5892302Z\"},\"properties\":{\"provisioningState\":\"Succeeded\",\"device\":null,\"skuName\":\"ArcPocSku\",\"skuType\":\"EvolvedPacketCore\",\"vendorName\":\"ArcPocVendor\",\"serviceKey\":\"3322f223-3160-4277-9f52-85cc7e2d4fbb\",\"vendorProvisioningState\":\"NotProvisioned\",\"managedApplication\":null,\"managedApplicationParameters\":{\"extendedLocation\":{\"Name\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourceGroups/PMNDemo/providers/Microsoft.ExtendedLocation/customLocations/CustomLocationBuilding40\",\"Type\":\"CustomLocation\"},\"vendorConfigurations\":{\"chart\":{\"repository\":\"https://fivegregistry.azurecr.io/helm/v1/repo\",\"name\":\"fusion-5g\",\"version\":\"4.4.4\"},\"releaseName\":\"core1\",\"targetNamespace\":\"core1\",\"values\":\"{\\\".repoBase\\\":\\\"fivegregistry.azurecr.io/\\\",\\\".repoBaseTrimmed\\\":\\\"fivegregistry.azurecr.io\\\",\\\"5g-core\\\":{\\\"imagePullSecrets\\\":[{\\\"name\\\":\\\"metaswitch-pull\\\"}],\\\"nfTcpdump\\\":{\\\"enabled\\\":true},\\\"pcf\\\":{\\\"imagePullSecrets\\\":[{\\\"name\\\":\\\"metaswitch-pull\\\"}],\\\"pcf-astaire\\\":{\\\"imagePullSecrets\\\":[{\\\"name\\\":\\\"metaswitch-pull\\\"}],\\\"repoBase\\\":\\\"fivegregistry.azurecr.io\\\"},\\\"pcf-astaire-operator\\\":{\\\"imagePullSecrets\\\":[{\\\"name\\\":\\\"metaswitch-pull\\\"}],\\\"repoBase\\\":\\\"fivegregistry.azurecr.io\\\"},\\\"repoBase\\\":\\\"fivegregistry.azurecr.io\\\",\\\"troubleshootContainer\\\":{\\\"enabled\\\":true,\\\"image\\\":{\\\"registry\\\":\\\"fivegregistry.azurecr.io\\\"}}},\\\"repoBase\\\":\\\"fivegregistry.azurecr.io/\\\",\\\"smf\\\":{\\\"resources\\\":{\\\"requests\\\":{\\\"cpu\\\":\\\"1m\\\"}},\\\"astaire\\\":{\\\"imagePullSecrets\\\":[{\\\"name\\\":\\\"metaswitch-pull\\\"}],\\\"repoBase\\\":\\\"fivegregistry.azurecr.io\\\"},\\\"astaire-operator\\\":{\\\"imagePullSecrets\\\":[{\\\"name\\\":\\\"metaswitch-pull\\\"}],\\\"repoBase\\\":\\\"fivegregistry.azurecr.io\\\"},\\\"chronos\\\":{\\\"imagePullSecrets\\\":[{\\\"name\\\":\\\"metaswitch-pull\\\"}],\\\"repoBase\\\":\\\"fivegregistry.azurecr.io\\\"},\\\"chronos-operator\\\":{\\\"imagePullSecrets\\\":[{\\\"name\\\":\\\"metaswitch-pull\\\"}],\\\"repoBase\\\":\\\"fivegregistry.azurecr.io\\\"},\\\"imagePullSecrets\\\":[{\\\"name\\\":\\\"metaswitch-pull\\\"}],\\\"nfTcpdump\\\":{\\\"enabled\\\":true},\\\"repoBase\\\":\\\"fivegregistry.azurecr.io\\\",\\\"troubleshootContainer\\\":{\\\"image\\\":{\\\"registry\\\":\\\"fivegregistry.azurecr.io\\\"}}},\\\"sysctlControl\\\":false,\\\"troubleshootContainer\\\":{\\\"image\\\":{\\\"registry\\\":\\\"fivegregistry.azurecr.io\\\"}},\\\"udr\\\":{\\\"imagePullSecrets\\\":[{\\\"name\\\":\\\"metaswitch-pull\\\"}],\\\"nfTcpdump\\\":{\\\"enabled\\\":true},\\\"repoBase\\\":\\\"fivegregistry.azurecr.io\\\",\\\"troubleshootContainer\\\":{\\\"enabled\\\":true,\\\"image\\\":{\\\"registry\\\":\\\"fivegregistry.azurecr.io\\\"}}},\\\"upf\\\":{\\\"imagePullSecrets\\\":[{\\\"name\\\":\\\"metaswitch-pull\\\"}],\\\"overrideTcpSynRetries\\\":1,\\\"repoBase\\\":\\\"fivegregistry.azurecr.io\\\",\\\"upf-operator\\\":{\\\"imagePullSecrets\\\":[{\\\"name\\\":\\\"metaswitch-pull\\\"}],\\\"repoBase\\\":\\\"fivegregistry.azurecr.io\\\"},\\\"useDummyCppe\\\":true}},\\\"elasticsearch\\\":{\\\"enabled\\\":false},\\\"fluentd\\\":{\\\"enabled\\\":false},\\\"global\\\":{\\\"commonContainers\\\":{\\\"alpineCurl\\\":{\\\"image\\\":{\\\"registry\\\":\\\"fivegregistry.azurecr.io\\\"}},\\\"busybox\\\":{\\\"image\\\":{\\\"registry\\\":\\\"fivegregistry.azurecr.io\\\"}},\\\"netshoot\\\":{\\\"image\\\":{\\\"registry\\\":\\\"fivegregistry.azurecr.io\\\"}},\\\"nodeExporter\\\":{\\\"image\\\":{\\\"registry\\\":\\\"fivegregistry.azurecr.io\\\"}}},\\\"corefile\\\":{\\\"enabled\\\":false},\\\"cpuManager\\\":{\\\"allocator\\\":\\\"kubernetes\\\"},\\\"nodeSelector\\\":{\\\"hss\\\":\\\"\\\",\\\"udr\\\":\\\"\\\",\\\"upfPp\\\":\\\"\\\"},\\\"sriov\\\":{\\\"enabled\\\":false},\\\"supportSctpProtocol\\\":false,\\\"defaultResources\\\":{\\\"requests\\\":{\\\"cpu\\\":\\\"1m\\\"}}},\\\"ingress-nginx\\\":{\\\"controller\\\":{\\\"admissionWebhooks\\\":{\\\"patch\\\":{\\\"image\\\":{\\\"repository\\\":\\\"fivegregistry.azurecr.io/jettech/kube-webhook-certgen\\\"}}},\\\"image\\\":{\\\"repository\\\":\\\"fivegregistry.azurecr.io/ingress-nginx/controller\\\"},\\\"service\\\":{\\\"annotations\\\":{\\\"clusterconnect.azure.com/enable-access\\\":\\\"true\\\"},\\\"nodePorts\\\":{\\\"http\\\":30000}}},\\\"enabled\\\":true,\\\"imagePullSecrets\\\":[{\\\"name\\\":\\\"metaswitch-pull\\\"}]},\\\"kibana\\\":{\\\"enabled\\\":false},\\\"metrics\\\":{\\\"grafana\\\":{\\\"image\\\":{\\\"pullSecrets\\\":[\\\"metaswitch-pull\\\"],\\\"repository\\\":\\\"fivegregistry.azurecr.io/images.core/qs-grafana\\\"},\\\"sidecar\\\":{\\\"image\\\":\\\"fivegregistry.azurecr.io/kiwigrid/k8s-sidecar:0.1.20\\\"},\\\"useElasticsearch\\\":false},\\\"imagePullSecrets\\\":[{\\\"name\\\":\\\"metaswitch-pull\\\"}],\\\"prometheus\\\":{\\\"alertmanager\\\":{\\\"image\\\":{\\\"repository\\\":\\\"fivegregistry.azurecr.io/open-source.core/alertmanager\\\"}},\\\"configmapReload\\\":{\\\"image\\\":{\\\"repository\\\":\\\"fivegregistry.azurecr.io/open-source.core/configmap-reload\\\"}},\\\"imagePullSecrets\\\":[{\\\"name\\\":\\\"metaswitch-pull\\\"}],\\\"initChownData\\\":{\\\"image\\\":{\\\"repository\\\":\\\"fivegregistry.azurecr.io/busybox\\\"}},\\\"kubeStateMetrics\\\":{\\\"image\\\":{\\\"repository\\\":\\\"fivegregistry.azurecr.io/open-source.core/kube-state-metrics\\\"}},\\\"nodeExporter\\\":{\\\"image\\\":{\\\"repository\\\":\\\"fivegregistry.azurecr.io/open-source.core/node-exporter\\\"}},\\\"pushgateway\\\":{\\\"image\\\":{\\\"repository\\\":\\\"fivegregistry.azurecr.io/open-source.core/pushgateway\\\"}},\\\"server\\\":{\\\"image\\\":{\\\"repository\\\":\\\"fivegregistry.azurecr.io/open-source.core/prometheus\\\"}}}},\\\"restart-custom-controller\\\":{\\\"image\\\":{\\\"imagePullSecrets\\\":[{\\\"name\\\":\\\"metaswitch-pull\\\"}],\\\"registry\\\":\\\"fivegregistry.azurecr.io\\\"}},\\\"sas\\\":{\\\"enabled\\\":true,\\\"images\\\":{\\\"fram\\\":{\\\"repoBase\\\":\\\"fivegregistry.azurecr.io/microservices.core/\\\"},\\\"imagePullSecrets\\\":[{\\\"name\\\":\\\"metaswitch-pull\\\"}],\\\"sas\\\":{\\\"repoBase\\\":\\\"fivegregistry.azurecr.io/sas/\\\"}},\\\"sasSearch\\\":{\\\"ui\\\":{\\\"urlRoot\\\":\\\"\\\"}}}}\"},\"userConfigurations\":{}},\"networkFunctionUserConfigurations\":null}},{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourceGroups/PrivateMobileNetworkDemoRG/providers/Microsoft.HybridNetwork/networkFunctions/demoNF2\",\"name\":\"demoNF2\",\"type\":\"microsoft.hybridnetwork/networkfunctions\",\"location\":\"eastus2euap\",\"etag\":\"\\\"2b007eab-0000-3400-0000-60f098460000\\\"\",\"systemData\":{\"createdBy\":\"qich@microsoft.com\",\"createdByType\":\"User\",\"createdAt\":\"2021-07-15T20:00:01.614899Z\",\"lastModifiedBy\":\"qich@microsoft.com\",\"lastModifiedByType\":\"User\",\"lastModifiedAt\":\"2021-07-15T20:00:01.614899Z\"},\"properties\":{\"provisioningState\":\"Succeeded\",\"device\":null,\"skuName\":\"ArcPocSku\",\"skuType\":\"EvolvedPacketCore\",\"vendorName\":\"ArcPocVendor\",\"serviceKey\":\"ac58223a-ba52-4f5d-84d9-b9302150c1ef\",\"vendorProvisioningState\":\"NotProvisioned\",\"managedApplication\":null,\"managedApplicationParameters\":{\"extendedLocation\":{\"Name\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourceGroups/PMNDemo/providers/Microsoft.ExtendedLocation/customLocations/CustomLocationBuilding40\",\"Type\":\"CustomLocation\"},\"vendorConfigurations\":{\"chart\":{\"repository\":\"https://fivegregistry.azurecr.io/helm/v1/repo\",\"name\":\"fusion-5g\",\"version\":\"4.4.4\"},\"releaseName\":\"core1\",\"targetNamespace\":\"core1\",\"values\":\"{\\\".repoBase\\\":\\\"fivegregistry.azurecr.io/\\\",\\\".repoBaseTrimmed\\\":\\\"fivegregistry.azurecr.io\\\",\\\"5g-core\\\":{\\\"imagePullSecrets\\\":[{\\\"name\\\":\\\"metaswitch-pull\\\"}],\\\"nfTcpdump\\\":{\\\"disabled\\\":true},\\\"pcf\\\":{\\\"imagePullSecrets\\\":[{\\\"name\\\":\\\"metaswitch-pull\\\"}],\\\"pcf-astaire\\\":{\\\"imagePullSecrets\\\":[{\\\"name\\\":\\\"metaswitch-pull\\\"}],\\\"repoBase\\\":\\\"fivegregistry.azurecr.io\\\"},\\\"pcf-astaire-operator\\\":{\\\"imagePullSecrets\\\":[{\\\"name\\\":\\\"metaswitch-pull\\\"}],\\\"repoBase\\\":\\\"fivegregistry.azurecr.io\\\"},\\\"repoBase\\\":\\\"fivegregistry.azurecr.io\\\",\\\"troubleshootContainer\\\":{\\\"enabled\\\":true,\\\"image\\\":{\\\"registry\\\":\\\"fivegregistry.azurecr.io\\\"}}},\\\"repoBase\\\":\\\"fivegregistry.azurecr.io/\\\",\\\"smf\\\":{\\\"resources\\\":{\\\"requests\\\":{\\\"cpu\\\":\\\"1m\\\"}},\\\"astaire\\\":{\\\"imagePullSecrets\\\":[{\\\"name\\\":\\\"metaswitch-pull\\\"}],\\\"repoBase\\\":\\\"fivegregistry.azurecr.io\\\"},\\\"astaire-operator\\\":{\\\"imagePullSecrets\\\":[{\\\"name\\\":\\\"metaswitch-pull\\\"}],\\\"repoBase\\\":\\\"fivegregistry.azurecr.io\\\"},\\\"chronos\\\":{\\\"imagePullSecrets\\\":[{\\\"name\\\":\\\"metaswitch-pull\\\"}],\\\"repoBase\\\":\\\"fivegregistry.azurecr.io\\\"},\\\"chronos-operator\\\":{\\\"imagePullSecrets\\\":[{\\\"name\\\":\\\"metaswitch-pull\\\"}],\\\"repoBase\\\":\\\"fivegregistry.azurecr.io\\\"},\\\"imagePullSecrets\\\":[{\\\"name\\\":\\\"metaswitch-pull\\\"}],\\\"nfTcpdump\\\":{\\\"enabled\\\":true},\\\"repoBase\\\":\\\"fivegregistry.azurecr.io\\\",\\\"troubleshootContainer\\\":{\\\"image\\\":{\\\"registry\\\":\\\"fivegregistry.azurecr.io\\\"}}},\\\"sysctlControl\\\":false,\\\"troubleshootContainer\\\":{\\\"image\\\":{\\\"registry\\\":\\\"fivegregistry.azurecr.io\\\"}},\\\"udr\\\":{\\\"imagePullSecrets\\\":[{\\\"name\\\":\\\"metaswitch-pull\\\"}],\\\"nfTcpdump\\\":{\\\"enabled\\\":true},\\\"repoBase\\\":\\\"fivegregistry.azurecr.io\\\",\\\"troubleshootContainer\\\":{\\\"enabled\\\":true,\\\"image\\\":{\\\"registry\\\":\\\"fivegregistry.azurecr.io\\\"}}},\\\"upf\\\":{\\\"imagePullSecrets\\\":[{\\\"name\\\":\\\"metaswitch-pull\\\"}],\\\"overrideTcpSynRetries\\\":1,\\\"repoBase\\\":\\\"fivegregistry.azurecr.io\\\",\\\"upf-operator\\\":{\\\"imagePullSecrets\\\":[{\\\"name\\\":\\\"metaswitch-pull\\\"}],\\\"repoBase\\\":\\\"fivegregistry.azurecr.io\\\"},\\\"useDummyCppe\\\":true}},\\\"elasticsearch\\\":{\\\"enabled\\\":false},\\\"fluentd\\\":{\\\"enabled\\\":false},\\\"global\\\":{\\\"commonContainers\\\":{\\\"alpineCurl\\\":{\\\"image\\\":{\\\"registry\\\":\\\"fivegregistry.azurecr.io\\\"}},\\\"busybox\\\":{\\\"image\\\":{\\\"registry\\\":\\\"fivegregistry.azurecr.io\\\"}},\\\"netshoot\\\":{\\\"image\\\":{\\\"registry\\\":\\\"fivegregistry.azurecr.io\\\"}},\\\"nodeExporter\\\":{\\\"image\\\":{\\\"registry\\\":\\\"fivegregistry.azurecr.io\\\"}}},\\\"corefile\\\":{\\\"enabled\\\":false},\\\"cpuManager\\\":{\\\"allocator\\\":\\\"kubernetes\\\"},\\\"nodeSelector\\\":{\\\"hss\\\":\\\"\\\",\\\"udr\\\":\\\"\\\",\\\"upfPp\\\":\\\"\\\"},\\\"sriov\\\":{\\\"enabled\\\":false},\\\"supportSctpProtocol\\\":false,\\\"defaultResources\\\":{\\\"requests\\\":{\\\"cpu\\\":\\\"1m\\\"}}},\\\"ingress-nginx\\\":{\\\"controller\\\":{\\\"admissionWebhooks\\\":{\\\"patch\\\":{\\\"image\\\":{\\\"repository\\\":\\\"fivegregistry.azurecr.io/jettech/kube-webhook-certgen\\\"}}},\\\"image\\\":{\\\"repository\\\":\\\"fivegregistry.azurecr.io/ingress-nginx/controller\\\"},\\\"service\\\":{\\\"annotations\\\":{\\\"clusterconnect.azure.com/enable-access\\\":\\\"true\\\"},\\\"nodePorts\\\":{\\\"http\\\":30000}}},\\\"enabled\\\":true,\\\"imagePullSecrets\\\":[{\\\"name\\\":\\\"metaswitch-pull\\\"}]},\\\"kibana\\\":{\\\"enabled\\\":false},\\\"metrics\\\":{\\\"grafana\\\":{\\\"image\\\":{\\\"pullSecrets\\\":[\\\"metaswitch-pull\\\"],\\\"repository\\\":\\\"fivegregistry.azurecr.io/images.core/qs-grafana\\\"},\\\"sidecar\\\":{\\\"image\\\":\\\"fivegregistry.azurecr.io/kiwigrid/k8s-sidecar:0.1.20\\\"},\\\"useElasticsearch\\\":false},\\\"imagePullSecrets\\\":[{\\\"name\\\":\\\"metaswitch-pull\\\"}],\\\"prometheus\\\":{\\\"alertmanager\\\":{\\\"image\\\":{\\\"repository\\\":\\\"fivegregistry.azurecr.io/open-source.core/alertmanager\\\"}},\\\"configmapReload\\\":{\\\"image\\\":{\\\"repository\\\":\\\"fivegregistry.azurecr.io/open-source.core/configmap-reload\\\"}},\\\"imagePullSecrets\\\":[{\\\"name\\\":\\\"metaswitch-pull\\\"}],\\\"initChownData\\\":{\\\"image\\\":{\\\"repository\\\":\\\"fivegregistry.azurecr.io/busybox\\\"}},\\\"kubeStateMetrics\\\":{\\\"image\\\":{\\\"repository\\\":\\\"fivegregistry.azurecr.io/open-source.core/kube-state-metrics\\\"}},\\\"nodeExporter\\\":{\\\"image\\\":{\\\"repository\\\":\\\"fivegregistry.azurecr.io/open-source.core/node-exporter\\\"}},\\\"pushgateway\\\":{\\\"image\\\":{\\\"repository\\\":\\\"fivegregistry.azurecr.io/open-source.core/pushgateway\\\"}},\\\"server\\\":{\\\"image\\\":{\\\"repository\\\":\\\"fivegregistry.azurecr.io/open-source.core/prometheus\\\"}}}},\\\"restart-custom-controller\\\":{\\\"image\\\":{\\\"imagePullSecrets\\\":[{\\\"name\\\":\\\"metaswitch-pull\\\"}],\\\"registry\\\":\\\"fivegregistry.azurecr.io\\\"}},\\\"sas\\\":{\\\"enabled\\\":true,\\\"images\\\":{\\\"fram\\\":{\\\"repoBase\\\":\\\"fivegregistry.azurecr.io/microservices.core/\\\"},\\\"imagePullSecrets\\\":[{\\\"name\\\":\\\"metaswitch-pull\\\"}],\\\"sas\\\":{\\\"repoBase\\\":\\\"fivegregistry.azurecr.io/sas/\\\"}},\\\"sasSearch\\\":{\\\"ui\\\":{\\\"urlRoot\\\":\\\"\\\"}}}}\"},\"userConfigurations\":{}},\"networkFunctionUserConfigurations\":null}},{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourceGroups/PrivateMobileNetworkDemoRG/providers/Microsoft.HybridNetwork/networkFunctions/demoNF7\",\"name\":\"demoNF7\",\"type\":\"microsoft.hybridnetwork/networkfunctions\",\"location\":\"eastus2euap\",\"etag\":\"\\\"6602c1be-0000-3400-0000-610202be0000\\\"\",\"systemData\":{\"createdBy\":\"qich@microsoft.com\",\"createdByType\":\"User\",\"createdAt\":\"2021-07-29T01:21:38.8483673Z\",\"lastModifiedBy\":\"qich@microsoft.com\",\"lastModifiedByType\":\"User\",\"lastModifiedAt\":\"2021-07-29T01:21:38.8483673Z\"},\"properties\":{\"provisioningState\":\"Succeeded\",\"device\":null,\"skuName\":\"ArcPocSku\",\"skuType\":\"EvolvedPacketCore\",\"vendorName\":\"ArcPocVendor\",\"serviceKey\":\"da030686-b170-4703-a63a-4eab20112cb7\",\"vendorProvisioningState\":\"NotProvisioned\",\"managedApplication\":null,\"managedApplicationParameters\":{\"extendedLocation\":{\"Name\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourceGroups/PMNDemo/providers/Microsoft.ExtendedLocation/customLocations/CustomLocationBuilding40\",\"Type\":\"CustomLocation\"},\"vendorConfigurations\":{\"chart\":{\"repository\":\"https://fivegregistry.azurecr.io/helm/v1/repo\",\"name\":\"fusion-5g\",\"version\":\"4.4.4\"},\"releaseName\":\"core1\",\"targetNamespace\":\"core1\",\"values\":\"{\\\".repoBase\\\":\\\"fivegregistry.azurecr.io/\\\",\\\".repoBaseTrimmed\\\":\\\"fivegregistry.azurecr.io\\\",\\\"5g-core\\\":{\\\"imagePullSecrets\\\":[{\\\"name\\\":\\\"metaswitch-pull\\\"}],\\\"nfTcpdump\\\":{\\\"disabled\\\":true},\\\"pcf\\\":{\\\"imagePullSecrets\\\":[{\\\"name\\\":\\\"metaswitch-pull\\\"}],\\\"pcf-astaire\\\":{\\\"imagePullSecrets\\\":[{\\\"name\\\":\\\"metaswitch-pull\\\"}],\\\"repoBase\\\":\\\"fivegregistry.azurecr.io\\\"},\\\"pcf-astaire-operator\\\":{\\\"imagePullSecrets\\\":[{\\\"name\\\":\\\"metaswitch-pull\\\"}],\\\"repoBase\\\":\\\"fivegregistry.azurecr.io\\\"},\\\"repoBase\\\":\\\"fivegregistry.azurecr.io\\\",\\\"troubleshootContainer\\\":{\\\"enabled\\\":true,\\\"image\\\":{\\\"registry\\\":\\\"fivegregistry.azurecr.io\\\"}}},\\\"repoBase\\\":\\\"fivegregistry.azurecr.io/\\\",\\\"smf\\\":{\\\"resources\\\":{\\\"requests\\\":{\\\"cpu\\\":\\\"1m\\\"}},\\\"astaire\\\":{\\\"imagePullSecrets\\\":[{\\\"name\\\":\\\"metaswitch-pull\\\"}],\\\"repoBase\\\":\\\"fivegregistry.azurecr.io\\\"},\\\"astaire-operator\\\":{\\\"imagePullSecrets\\\":[{\\\"name\\\":\\\"metaswitch-pull\\\"}],\\\"repoBase\\\":\\\"fivegregistry.azurecr.io\\\"},\\\"chronos\\\":{\\\"imagePullSecrets\\\":[{\\\"name\\\":\\\"metaswitch-pull\\\"}],\\\"repoBase\\\":\\\"fivegregistry.azurecr.io\\\"},\\\"chronos-operator\\\":{\\\"imagePullSecrets\\\":[{\\\"name\\\":\\\"metaswitch-pull\\\"}],\\\"repoBase\\\":\\\"fivegregistry.azurecr.io\\\"},\\\"imagePullSecrets\\\":[{\\\"name\\\":\\\"metaswitch-pull\\\"}],\\\"nfTcpdump\\\":{\\\"enabled\\\":true},\\\"repoBase\\\":\\\"fivegregistry.azurecr.io\\\",\\\"troubleshootContainer\\\":{\\\"image\\\":{\\\"registry\\\":\\\"fivegregistry.azurecr.io\\\"}}},\\\"sysctlControl\\\":false,\\\"troubleshootContainer\\\":{\\\"image\\\":{\\\"registry\\\":\\\"fivegregistry.azurecr.io\\\"}},\\\"udr\\\":{\\\"imagePullSecrets\\\":[{\\\"name\\\":\\\"metaswitch-pull\\\"}],\\\"nfTcpdump\\\":{\\\"enabled\\\":true},\\\"repoBase\\\":\\\"fivegregistry.azurecr.io\\\",\\\"troubleshootContainer\\\":{\\\"enabled\\\":true,\\\"image\\\":{\\\"registry\\\":\\\"fivegregistry.azurecr.io\\\"}}},\\\"upf\\\":{\\\"imagePullSecrets\\\":[{\\\"name\\\":\\\"metaswitch-pull\\\"}],\\\"overrideTcpSynRetries\\\":1,\\\"repoBase\\\":\\\"fivegregistry.azurecr.io\\\",\\\"upf-operator\\\":{\\\"imagePullSecrets\\\":[{\\\"name\\\":\\\"metaswitch-pull\\\"}],\\\"repoBase\\\":\\\"fivegregistry.azurecr.io\\\"},\\\"useDummyCppe\\\":true}},\\\"elasticsearch\\\":{\\\"enabled\\\":false},\\\"fluentd\\\":{\\\"enabled\\\":false},\\\"global\\\":{\\\"commonContainers\\\":{\\\"alpineCurl\\\":{\\\"image\\\":{\\\"registry\\\":\\\"fivegregistry.azurecr.io\\\"}},\\\"busybox\\\":{\\\"image\\\":{\\\"registry\\\":\\\"fivegregistry.azurecr.io\\\"}},\\\"netshoot\\\":{\\\"image\\\":{\\\"registry\\\":\\\"fivegregistry.azurecr.io\\\"}},\\\"nodeExporter\\\":{\\\"image\\\":{\\\"registry\\\":\\\"fivegregistry.azurecr.io\\\"}}},\\\"corefile\\\":{\\\"enabled\\\":false},\\\"cpuManager\\\":{\\\"allocator\\\":\\\"kubernetes\\\"},\\\"nodeSelector\\\":{\\\"hss\\\":\\\"\\\",\\\"udr\\\":\\\"\\\",\\\"upfPp\\\":\\\"\\\"},\\\"sriov\\\":{\\\"enabled\\\":false},\\\"supportSctpProtocol\\\":false,\\\"defaultResources\\\":{\\\"requests\\\":{\\\"cpu\\\":\\\"1m\\\"}}},\\\"ingress-nginx\\\":{\\\"controller\\\":{\\\"admissionWebhooks\\\":{\\\"patch\\\":{\\\"image\\\":{\\\"repository\\\":\\\"fivegregistry.azurecr.io/jettech/kube-webhook-certgen\\\"}}},\\\"image\\\":{\\\"repository\\\":\\\"fivegregistry.azurecr.io/ingress-nginx/controller\\\"},\\\"service\\\":{\\\"annotations\\\":{\\\"clusterconnect.azure.com/enable-access\\\":\\\"true\\\"},\\\"nodePorts\\\":{\\\"http\\\":30000}}},\\\"enabled\\\":true,\\\"imagePullSecrets\\\":[{\\\"name\\\":\\\"metaswitch-pull\\\"}]},\\\"kibana\\\":{\\\"enabled\\\":false},\\\"metrics\\\":{\\\"grafana\\\":{\\\"image\\\":{\\\"pullSecrets\\\":[\\\"metaswitch-pull\\\"],\\\"repository\\\":\\\"fivegregistry.azurecr.io/images.core/qs-grafana\\\"},\\\"sidecar\\\":{\\\"image\\\":\\\"fivegregistry.azurecr.io/kiwigrid/k8s-sidecar:0.1.20\\\"},\\\"useElasticsearch\\\":false},\\\"imagePullSecrets\\\":[{\\\"name\\\":\\\"metaswitch-pull\\\"}],\\\"prometheus\\\":{\\\"alertmanager\\\":{\\\"image\\\":{\\\"repository\\\":\\\"fivegregistry.azurecr.io/open-source.core/alertmanager\\\"}},\\\"configmapReload\\\":{\\\"image\\\":{\\\"repository\\\":\\\"fivegregistry.azurecr.io/open-source.core/configmap-reload\\\"}},\\\"imagePullSecrets\\\":[{\\\"name\\\":\\\"metaswitch-pull\\\"}],\\\"initChownData\\\":{\\\"image\\\":{\\\"repository\\\":\\\"fivegregistry.azurecr.io/busybox\\\"}},\\\"kubeStateMetrics\\\":{\\\"image\\\":{\\\"repository\\\":\\\"fivegregistry.azurecr.io/open-source.core/kube-state-metrics\\\"}},\\\"nodeExporter\\\":{\\\"image\\\":{\\\"repository\\\":\\\"fivegregistry.azurecr.io/open-source.core/node-exporter\\\"}},\\\"pushgateway\\\":{\\\"image\\\":{\\\"repository\\\":\\\"fivegregistry.azurecr.io/open-source.core/pushgateway\\\"}},\\\"server\\\":{\\\"image\\\":{\\\"repository\\\":\\\"fivegregistry.azurecr.io/open-source.core/prometheus\\\"}}}},\\\"restart-custom-controller\\\":{\\\"image\\\":{\\\"imagePullSecrets\\\":[{\\\"name\\\":\\\"metaswitch-pull\\\"}],\\\"registry\\\":\\\"fivegregistry.azurecr.io\\\"}},\\\"sas\\\":{\\\"enabled\\\":true,\\\"images\\\":{\\\"fram\\\":{\\\"repoBase\\\":\\\"fivegregistry.azurecr.io/microservices.core/\\\"},\\\"imagePullSecrets\\\":[{\\\"name\\\":\\\"metaswitch-pull\\\"}],\\\"sas\\\":{\\\"repoBase\\\":\\\"fivegregistry.azurecr.io/sas/\\\"}},\\\"sasSearch\\\":{\\\"ui\\\":{\\\"urlRoot\\\":\\\"\\\"}}}}\"},\"userConfigurations\":{}},\"networkFunctionUserConfigurations\":null}},{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourceGroups/IDCMecLab/providers/Microsoft.HybridNetwork/networkFunctions/vnf460b\",\"name\":\"vnf460b\",\"type\":\"microsoft.hybridnetwork/networkfunctions\",\"location\":\"eastus2euap\",\"etag\":\"\\\"030090f9-0000-3400-0000-6108d3d80000\\\"\",\"tags\":{},\"systemData\":{\"createdBy\":\"existingResourceGroup@microsoft.com\",\"createdByType\":\"User\",\"createdAt\":\"2021-08-03T05:27:45.9974048Z\",\"lastModifiedBy\":\"existingResourceGroup@microsoft.com\",\"lastModifiedByType\":\"User\",\"lastModifiedAt\":\"2021-08-03T05:27:45.9974048Z\"},\"properties\":{\"provisioningState\":\"Failed\",\"device\":{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourceGroups/IDCMecLab/providers/Microsoft.HybridNetwork/devices/mec_460\"},\"skuName\":\"Affirmed-HSS-0527\",\"skuType\":\"EvolvedPacketCore\",\"vendorName\":\"affirmedtestvendor1\",\"serviceKey\":\"65e987e6-fdb4-4f3e-8ffe-777e15c14a78\",\"vendorProvisioningState\":\"NotProvisioned\",\"managedApplication\":null,\"managedApplicationParameters\":{},\"networkFunctionUserConfigurations\":[{\"roleName\":\"myRole\",\"networkInterfaces\":[{\"networkInterfaceName\":\"mrmmanagementnic1\",\"vmSwitchType\":\"Management\",\"ipConfigurations\":[{\"ipAllocationMethod\":\"Static\",\"ipAddress\":\"10.165.32.149\",\"subnet\":\"10.165.32.0/22\",\"gateway\":\"10.165.32.1\",\"ipVersion\":\"IPv4\"}]},{\"networkInterfaceName\":\"mrmlannic1\",\"vmSwitchType\":\"Lan\",\"ipConfigurations\":[{\"ipAllocationMethod\":\"Static\",\"ipAddress\":\"10.165.60.27\",\"subnet\":\"10.165.60.0/22\",\"gateway\":\"10.165.60.1\",\"ipVersion\":\"IPv4\"}]}],\"osProfile\":{\"customData\":\"I2Nsb3VkLWNvbmZpZwp3cml0ZV9maWxlczoKLSBwYXRoOiAvdmFyL2xpYi9jbG91ZC9paHNzY29uZmlnLmpzb24KICBwZXJtaXNzaW9uczogJzA2NDQnCiAgb3duZXI6IHJvb3Q6cm9vdAogIGNvbnRlbnQ6IHwKICAgIHsKICAgICAgICAgICAiRGlhbWV0ZXJHVyI6ewogICAgICAgICAgICAgICAgICAiSE9TVElQQUREUkVTUyI6IjEwLjE2NS42MC4yNyIsCiAgICAgICAgICAgICAgICAgICJGUUROIjoicGx0ZTZoc3MuYWZmaXJtZWQuY29tIiwKICAgICAgICAgICAgICAgICAgIlJFQUxNIjoiaHNzLmVwYy5tbmMwOTkubWNjOTk5LjNncHBuZXR3b3JrLm9yZyIKICAgICAgICAgICB9LAogICAgICAgICAgICJER1dCaW5kQWRkciI6ewogICAgICAgICAgICAgICAgICAiQUREUkVTUyI6IjEwLjE2NS42MC4yNyIsCiAgICAgICAgICAgICAgICAgICJUUkFOU1BPUlQiOiJTQ1RQIiwKICAgICAgICAgICAgICAgICAgIlBPUlQiOjM4NjgKICAgICAgICAgICB9LAogICAgICAgICAgICJTTk1QVGFyZ2V0Ijp7CiAgICAgICAgICAgICAgICAgICJIT1NUIjoiMTAuMTY4LjIuMTEiLAogICAgICAgICAgICAgICAgICAiUE9SVCI6IjE2MiIsCiAgICAgICAgICAgICAgICAgICJUUklHR0VSX0xFVkVMIjoiMyIKICAgICAgICAgICB9LAogICAgICAgICAgICJNYW5hZ2VtZW50Ijp7CiAgICAgICAgICAgICAgICAgICJpcEFkZHJlc3MiOiIxMC4xNjUuMzIuMTQ5IiwKICAgICAgICAgICAgICAgICAgInN1Ym5ldCI6IjEwLjE2NS4zMi4wLzIyIiwKICAgICAgICAgICAgICAgICAgImdhdGV3YXkiOiIxMC4xNjUuMzIuMSIKICAgICAgICAgICB9LAogICAgICAgICAgICJMYW4iOnsKICAgICAgICAgICAgICAgICAgImlwQWRkcmVzcyI6IjEwLjE2NS42MC4yNyIsCiAgICAgICAgICAgICAgICAgICJzdWJuZXQiOiIxMC4xNjUuNjAuMC8yNyIsCiAgICAgICAgICAgICAgICAgICJnYXRld2F5IjoiMTAuMTY1LjYwLjEiCiAgICAgICAgICAgfSwKICAgICAgICAgICAiUzYtTU1FIjp7CiAgICAgICAgICAgICAgICAgICJpcEFkZHJlc3MiOiIxMC4xNjUuNjAuMTQ3LzMyIiwKICAgICAgICAgICAgICAgICAgImdhdGV3YXkiOiIxMC4xNjUuNjAuMSIKICAgICAgICAgICB9CiAgICB9CQkgIAo=\"}}]}},{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourceGroups/IDCMecLab/providers/Microsoft.HybridNetwork/networkFunctions/vnf460c\",\"name\":\"vnf460c\",\"type\":\"microsoft.hybridnetwork/networkfunctions\",\"location\":\"eastus2euap\",\"etag\":\"\\\"04006a46-0000-3400-0000-610928e30000\\\"\",\"tags\":{},\"systemData\":{\"createdBy\":\"existingResourceGroup@microsoft.com\",\"createdByType\":\"User\",\"createdAt\":\"2021-08-03T05:30:40.4196067Z\",\"lastModifiedBy\":\"b8ed041c-aa91-418e-8f47-20c70abc2de1\",\"lastModifiedByType\":\"Application\",\"lastModifiedAt\":\"2021-08-03T05:30:51.0400035Z\"},\"properties\":{\"provisioningState\":\"Failed\",\"device\":{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourceGroups/IDCMecLab/providers/Microsoft.HybridNetwork/devices/mec_460\"},\"skuName\":\"Affirmed-MCC-0515\",\"skuType\":\"EvolvedPacketCore\",\"vendorName\":\"affirmedtestvendor1\",\"serviceKey\":\"d524a94a-e232-4e82-b6a5-5d4906176aba\",\"vendorProvisioningState\":\"NotProvisioned\",\"managedApplicationParameters\":{},\"networkFunctionUserConfigurations\":[{\"roleName\":\"mcc-0\",\"networkInterfaces\":[{\"networkInterfaceName\":\"mcc-0-management\",\"vmSwitchType\":\"Management\",\"ipConfigurations\":[{\"ipAllocationMethod\":\"Dynamic\",\"ipAddress\":\"\",\"subnet\":\"\",\"gateway\":\"\",\"ipVersion\":\"IPv4\"},{\"ipAllocationMethod\":\"Dynamic\",\"ipAddress\":\"\",\"subnet\":\"\",\"gateway\":\"\",\"ipVersion\":\"IPv4\"},{\"ipAllocationMethod\":\"Dynamic\",\"ipAddress\":\"\",\"subnet\":\"\",\"gateway\":\"\",\"ipVersion\":\"IPv4\"}]},{\"networkInterfaceName\":\"mcc-0-base\",\"vmSwitchType\":\"Lan\",\"ipConfigurations\":[{\"ipAllocationMethod\":\"Dynamic\",\"ipAddress\":\"\",\"subnet\":\"\",\"gateway\":\"\",\"ipVersion\":\"IPv4\"},{\"ipAllocationMethod\":\"Dynamic\",\"ipAddress\":\"\",\"subnet\":\"\",\"gateway\":\"\",\"ipVersion\":\"IPv4\"},{\"ipAllocationMethod\":\"Dynamic\",\"ipAddress\":\"\",\"subnet\":\"\",\"gateway\":\"\",\"ipVersion\":\"IPv4\"}]},{\"networkInterfaceName\":\"mcc-0-ew\",\"vmSwitchType\":\"Lan\",\"ipConfigurations\":[{\"ipAllocationMethod\":\"Dynamic\",\"ipAddress\":\"\",\"subnet\":\"\",\"gateway\":\"\",\"ipVersion\":\"IPv4\"}]},{\"networkInterfaceName\":\"mcc-0-ns1\",\"vmSwitchType\":\"Lan\",\"ipConfigurations\":[{\"ipAllocationMethod\":\"Dynamic\",\"ipAddress\":\"\",\"subnet\":\"\",\"gateway\":\"\",\"ipVersion\":\"IPv4\"}]},{\"networkInterfaceName\":\"mcc-0-ns2\",\"vmSwitchType\":\"Wan\",\"ipConfigurations\":[{\"ipAllocationMethod\":\"Dynamic\",\"ipAddress\":\"\",\"subnet\":\"\",\"gateway\":\"\",\"ipVersion\":\"IPv4\"}]}],\"osProfile\":{\"customData\":\"ICAgICNjbG91ZC1jb25maWcKd3JpdGVfZmlsZXM6Ci0gcGF0aDogL3Zhci9saWIvY2xvdWQvdXNlcl9kYXRhLmxvY2FsCiAgcGVybWlzc2lvbnM6ICcwNjQ0JwogIG93bmVyOiByb290OnJvb3QKICBjb250ZW50OiB8CiAgICA8P3htbCB2ZXJzaW9uPSIxLjAiID8+PEVudmlyb25tZW50IG9lOmlkPSIiIHZlOnZDZW50ZXJJZD0idm0tOTkuNy4xIiB4bWxucz0iaHR0cDovL3NjaGVtYXMuZG10Zi5vcmcvb3ZmL2Vudmlyb25tZW50LzEiIHhtbG5zOm9lPSJodHRwOi8vc2NoZW1hcy5kbXRmLm9yZy9vdmYvZW52aXJvbm1lbnQvMSIgeG1sbnM6dmU9Imh0dHA6Ly93d3cudm13YXJlLmNvbS9zY2hlbWEvb3ZmZW52IiB4bWxuczp4c2k9Imh0dHA6Ly93d3cudzMub3JnLzIwMDEvWE1MU2NoZW1hLWluc3RhbmNlIj4KCiAgICAgICAgPFBsYXRmb3JtU2VjdGlvbj4KICAgICAgICAgICAgPEtpbmQ+Vk08L0tpbmQ+CiAgICAgICAgICAgIDxWZXJzaW9uPjIuMDwvVmVyc2lvbj4KICAgICAgICAgICAgPFZlbmRvcj5BZmZpcm1lZCBOZXR3b3JrczwvVmVuZG9yPgogICAgICAgICAgICA8TG9jYWxlPmVuPC9Mb2NhbGU+CiAgICAgICAgPC9QbGF0Zm9ybVNlY3Rpb24+CgogICAgICAgIDxQcm9wZXJ0eVNlY3Rpb24+CiAgICAgICAgICAgIDxQcm9wZXJ0eSBvZTprZXk9ImJhc2VNZ3QiIG9lOnZhbHVlPSIxMC4xNjUuMzIuMTQzLzIyIDEwLjE2NS4zMi4xIi8+CiAgICAgICAgICAgIDxQcm9wZXJ0eSBvZTprZXk9ImJhc2VNZ210TWFzdGVyIiBvZTp2YWx1ZT0iMTAuMTY1LjMyLjE0NSIvPgogICAgICAgICAgICA8UHJvcGVydHkgb2U6a2V5PSJiYXNlSW50ZXJuYWwiIG9lOnZhbHVlPSIxMC4xNjUuNjEuMTMwLzI5Ii8+CiAgICAgICAgICAgIDxQcm9wZXJ0eSBvZTprZXk9ImJhc2VJbnRlcm5hbE1hc3RlciIgb2U6dmFsdWU9IjEwLjE2NS42MS4xMzEiLz4KICAgICAgICAgICAgPFByb3BlcnR5IG9lOmtleT0iY2hhc3NpcyIgb2U6dmFsdWU9IjYiLz4KICAgICAgICAgICAgPFByb3BlcnR5IG9lOmtleT0ibm9kZSIgb2U6dmFsdWU9IjciLz4KICAgICAgICAgICAgPFByb3BlcnR5IG9lOmtleT0iY3B1IiBvZTp2YWx1ZT0iMSIvPgogICAgICAgICAgICA8UHJvcGVydHkgb2U6a2V5PSJuYW1lIiBvZTp2YWx1ZT0iTUNNLTciLz4KICAgICAgICAgICAgPFByb3BlcnR5IG9lOmtleT0icGxhdGZvcm0iIG9lOnZhbHVlPSJNQ0MiLz4KICAgICAgICAgICAgPFByb3BlcnR5IG9lOmtleT0ibm9kZS10eXBlIiBvZTp2YWx1ZT0idWFtIi8+CiAgICAgICAgICAgIDxQcm9wZXJ0eSBvZTprZXk9Im50cCIgb2U6dmFsdWU9IjEwLjE2OC4wLjEwIi8+CiAgICAgICAgICAgIDxQcm9wZXJ0eSBvZTprZXk9InNyaW92IiBvZTp2YWx1ZT0iVHJ1ZSIvPgogICAgICAgICAgICA8UHJvcGVydHkgb2U6a2V5PSJyZWR1bmRhbmN5IiBvZTp2YWx1ZT0iRmFsc2UiLz4KICAgICAgICAgICAgPFByb3BlcnR5IG9lOmtleT0ibWdtdFBvcnQiIG9lOnZhbHVlPSJUcnVlIi8+CiAgICAgICAgICAgIDxQcm9wZXJ0eSBvZTprZXk9ImJhc2VWbGFuQSIgb2U6dmFsdWU9IjAiLz4KICAgICAgICAgICAgPFByb3BlcnR5IG9lOmtleT0iYmFzZVZsYW5CIiBvZTp2YWx1ZT0iMCIvPgogICAgICAgICAgICA8UHJvcGVydHkgb2U6a2V5PSJkYXRhRmFicmljQSIgb2U6dmFsdWU9IjEwLjE2NS42MS4xMzgvMjIiLz4KICAgICAgICAgICAgPFByb3BlcnR5IG9lOmtleT0iZGF0YUZhYnJpY0IiIG9lOnZhbHVlPSIwLjAuMC4wLzIyIi8+CiAgICAgICAgICAgIDxQcm9wZXJ0eSBvZTprZXk9InZsYW5TdHJpcHBpbmciIG9lOnZhbHVlPSJGYWxzZSIvPgogICAgICAgICAgICA8UHJvcGVydHkgb2U6a2V5PSJhdXRvUmVvcmRlciIgb2U6dmFsdWU9IkZhbHNlIi8+CiAgICAgICAgICAgIDxQcm9wZXJ0eSBvZTprZXk9InNlY3VyaXR5IiBvZTp2YWx1ZT0ibnVsbCIvPgogICAgICAgICAgICA8UHJvcGVydHkgb2U6a2V5PSJwZWVyLW5vZGUiIG9lOnZhbHVlPSI4Ii8+CiAgICAgICAgICAgIDxQcm9wZXJ0eSBvZTprZXk9InBlZXItYmFzZUludGVybmFsIiBvZTp2YWx1ZT0iMTAuMTY1LjYxLjEzMiIvPgogICAgICAgICAgICA8UHJvcGVydHkgb2U6a2V5PSJwZWVyLWJhc2VNZ210QWRkIiBvZTp2YWx1ZT0iMTAuMTY1LjMyLjE0NC8yMiAxMC4xNjUuMzIuMSIvPgogICAgICAgICAgICA8UHJvcGVydHkgb2U6a2V5PSJVc2VyX0F1dGhfTWV0aG9kIiBvZTp2YWx1ZT0icGFzc3dvcmQtb3Ita2V5Ii8+CiAgICAgICAgICAgIDxQcm9wZXJ0eSBvZTprZXk9IlJvb3RfSGFyZGVuaW5nIiBvZTp2YWx1ZT0iRmFsc2UiLz4KICAgICAgICAgICAgPFByb3BlcnR5IG9lOmtleT0iTWFpbnRfSGFyZGVuaW5nIiBvZTp2YWx1ZT0iRmFsc2UiLz4KICAgICAgICA8L1Byb3BlcnR5U2VjdGlvbj4KICAgICAgICA8RW50aXR5IG9lOmlkPSJVc2VycyI+CiAgICAgICAgICAgIDxQcm9wZXJ0eVNlY3Rpb24+CiAgICAgICAgICAgICAgICA8UHJvcGVydHkgb2U6a2V5PSJyb290IiAgb2U6cGFzc3dkPSIkNiQuNzhZNEVpWGllSE9YOTlXJGVTdDJieE9FN1lkc1V2cWtOdmJpVnQxbVE0VC5Pc0Jxd09rMWpnbXpEbnEwYk9TN1l5clBIMGpQVEcuallqQS5SQlhGTy5VSFZCUWhtTFNad2tSMWkxIiBvZTp2YWx1ZT0iIi8+CiAgICAgICAgICAgICAgICA8UHJvcGVydHkgb2U6a2V5PSJyb290IiAgb2U6dmFsdWU9IiIvPgogICAgICAgICAgICAgICAgPFByb3BlcnR5IG9lOmtleT0iYWRtaW4iICBvZTpwYXNzd2Q9IiQ2JDlxSC9BeGhXbjh2bGplRGMkWHNLbnZlcmlyM29NWHd6NzMuYW1RR3RjNGZzbXZVdDM4blhWR09iLzRuNUdFZ2o2dXg3eksyZEc2d0VCTldIZW04ZllPZndyeTNrWkZQYlZIQi9laC4iIG9lOnZhbHVlPSIiLz4KICAgICAgICAgICAgICAgIDxQcm9wZXJ0eSBvZTprZXk9ImFkbWluIiAgb2U6dmFsdWU9IiIvPgogICAgICAgICAgICAgICAgPFByb3BlcnR5IG9lOmtleT0iZW1zYWRtaW4iICBvZTpwYXNzd2Q9IiQ2JDBFZUp4Q3FDWTQ3MS52b2QkQlVlLjk3ZlVVY2w5YzV6VUk1ZkRlWHlDQXhnV1ppOHlBTXNJL1NZckhld2FsODIyYXVLQXd2VG5PdWx3cUE4bU1pVzNCV29ZVWs0UTQ1enBYZC9uei8iIG9lOnZhbHVlPSIiLz4KICAgICAgICAgICAgICAgIDxQcm9wZXJ0eSBvZTprZXk9ImVtc2FkbWluIiAgb2U6dmFsdWU9IiIvPgogICAgICAgICAgICAgICAgPFByb3BlcnR5IG9lOmtleT0iZ3Vlc3QiICBvZTpwYXNzd2Q9IjVUREYzc2Q0bnBOYkRoVUt0VnV3eC5ydGNPVFk5UGZuWWh2aFZacjY1ZFN6NndhS3RQZFltNzFyMEtvMmN3WU5MVkVLT0F0eWx5WXBQeHloNTZ1djkwIiBvZTp2YWx1ZT0iIi8+CiAgICAgICAgICAgICAgICA8UHJvcGVydHkgb2U6a2V5PSJndWVzdCIgIG9lOnZhbHVlPSIiLz4KICAgICAgICAgICAgICAgIDxQcm9wZXJ0eSBvZTprZXk9ImNhbGVhIiAgb2U6cGFzc3dkPSIkNiRUaC5YWEx2ektYMmtybG51JGRuZGJpelpZaTN5cDdBMjdBeWRuSVJidFZnbHpTRktCYS9xZXlicUoycGNsTHgzLnhxbzJxd0NJdHZ4NDVlL1pyUEFmbFNXbWlaWkZtTTlGL3FHZ0suIiBvZTp2YWx1ZT0iIi8+CiAgICAgICAgICAgICAgICA8UHJvcGVydHkgb2U6a2V5PSJjYWxlYSIgIG9lOnZhbHVlPSIiLz4KICAgICAgICAgICAgICAgIDxQcm9wZXJ0eSBvZTprZXk9Im1haW50IiAgb2U6cGFzc3dkPSIkNiRHaFlEaDdPM0xoRkxNSmx3JG1MRGdUanVzcjNNUVhucGJGTG8xamIwa0lya0k5U3ZzUEk2SVM3bDl1UlUyLk90YnBZWFJFRmNkaUprbnkwd2N2N2Y1bmNqZ1VjbVRMWVBlM09tQnIvIiBvZTp2YWx1ZT0iIi8+CiAgICAgICAgICAgICAgICA8UHJvcGVydHkgb2U6a2V5PSJtYWludCIgIG9lOnZhbHVlPSIiLz4KICAgICAgICAgICAgICAgIDxQcm9wZXJ0eSBvZTprZXk9ImludGVybmFsIiAgb2U6dmFsdWU9Ii0tLS0tQkVHSU4gUlNBIFBSSVZBVEUgS0VZLS0tLS1cbk1JSUVwZ0lCQUFLQ0FRRUF5MHNKSGNpY1pWUWtKRmlWNHV5RTFOUFlScW9Da3JKVWRBaVhhaHF6eHNtOG44QVBcbkk5anZ4eCsxZ3laUGVhZEIyODJNUm1Ra0tWNkZGK2hIVTUwSERTMzlQTjkvczlhL2lFQjZhN083RHhnMjBNY2ZcblpnQklvSGt5WG9PT2VtakNRU3lLcGFSL0VKbVgvNXZ6ZElxckRsb2MxeldIS1dsSm1DUjdsZFEzcWI5ZkhhWUVcbllLb0NKb3VnQ0ZHb0xZc3JtbURZc3NoMVB0U05VZkx1Um4vbUVuUWk4dVkyRUNGM2V6RGdKcVhhWnlINk9oWnlcbmFMS0NVaExwbmhnUEhvMHJleVR0Y0JYZUZUY1V3Q3JSTlVvOTRXTklNdXVkVDUzdmRCVmxReHlBeGdKRjN5dU1cbk8zYm9tU214TUNCcHRSMk05bnRnaktUVjl3V0E4QXhMYWpaaGxRSURBUUFCQW9JQkFRQ0JZc1Z2bGxHcjBDeWNcbmtXRDhKNHEzSmdsOW1CREJLd3pET1FDZGdGY3hTdzVwSWtUQWpQNjIza0NaTXhYY0dJNjdCWXlrOUhGcmZ3UDRcblhsYWZLYzdtSFlJU2J6RUkxY0hiUnlaalMrWGZTb3NBditzRThXTkg5enNPbW01aERER3VaMW5xNk5JU1Q1OUZcbkNRMmUrKzY0MkxPSWFVSVlJakc3eW1SNXpMS01ydVN5dlh6aFpFWUhjcGNqcHdYdFJsZDZGR3djOGg4RkVObGNcblczNFNDajkxendybjFhOXFQRFZNUGtPTGwxQnUrRHFpOEhZQjFxOS9mVEYwNUgyRDBzOHJFNWZNK1V2WFFZY05cbkZseWxub3g0MGlrOU5YU0g2MVNBN2Ria1EvYVdUelh1bVk1dFpSa1djK3JpbXgydjc1emtWb3gvWk5IN2RHeUlcbk9yMUtLYllWQW9HQkFPbWUvalZBQjhSS2taRlozc09obEVSZnplOUNtOHdQb2pDOTUyNTd1SFFLWkEwcy85UjZcbnl1bnlKbktTeTNWb0V2OVovQndocjZKNHJBdEdxc3lUd0V6SUN1WlYwL2M5a1hoWGJhaEVvM2pMUG92a054UEpcbmdLbEhLZzRTYmxjbHJMNnh1YXNXcyswL2lxM0Fjcjl0enl4QUhoZ1E3T0NuRFdwcVgzaXZEcjMvQW9HQkFON0VcblVoNjh3Zno1eFRqdnVkYWVkZzRDUm9ZVGtKS3RWMGd6WEx6OTN4N252dmZHR3QrWkxyWVd4UmFVYms2dzVtQjhcbmYwNExrbHc1VnFqb2Znc2MzcngwQjBLVzd2TG1MQXRTVy9Hc0dENjNjMk1LdERVV29scytha1ZNZlhaeWhPVkNcbmpIRTRrNGxHazVoODFMcDA0eWF1MFpobjM4dFVsUHlBWFZDdzR3aHJBb0dCQU9RYVZsQzk3UmR1UzRWay8wbDZcbkdWOU5QN0NPRTdxQnhUWGNKZnpORmdOUEpmTnJiWHNVVGMxd25yT2R1c1F1MHVXNkFadWlGSEFKYk1veHZKQzBcbjdyekpVVU1tcUNpdVY3dnRlV2NqWlkyS3ZNNHdETXJvSXhTbEpGM0xCeXRWNEwzc244RjZFRUhrbWM0ZXFxdFlcblYwRDRkYW0vMU5sZ29vdTF3dlA5ME9JWEFvR0JBSmNNbTNwSUYybUhteGx1UTU2cE4vZHJ4NUltTmdPZkVlM2RcbkZlYjRaWkE1SjU0dWNBNXBlZWp5SzVXUjgvSGJ0WHA3TUg4bERZc0hQaUd0ODdscFRBYVF6bE55c0hkM1p5b09cbklGWVFrU2dGa0hINTBoT2xVMVYzVHV2S1g5QXUrcm5SbEJVNWZhQzVnRjhIVmQ5UVhxM2VJRFN0U213KzMvOE9cbnN6ZUJtWkFkQW9HQkFJQmR3Z2lvaG1tNHd0K2RjVGxTdEJWZ3N4MVBFQXIzb0QrMGNsNzFGYzF3WTgwMEd6UUFcbk5pQ0FDVDZScUh2SXgyTVFDbUl4SlFIYkMwa3BOYzNmT1FLOG5seHNlbFdPcGlMbnBVdmZuc2xtdVVlWlpQSU9cbk9Da21zTmsxNE5ZWldvQldVaDBBR1VLdkxqMTdvdC9UZUo5cnRTWmQ2YlZmZXZwaUFQRU1CRERqXG4tLS0tLUVORCBSU0EgUFJJVkFURSBLRVktLS0tLSIvPgogICAgICAgICAgICA8L1Byb3BlcnR5U2VjdGlvbj4KICAgICAgICA8L0VudGl0eT4KICAgIDwvRW52aXJvbm1lbnQ+CiAgICAK\"}}]}},{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourceGroups/IDCMecLab/providers/Microsoft.HybridNetwork/networkFunctions/vnf460d\",\"name\":\"vnf460d\",\"type\":\"microsoft.hybridnetwork/networkfunctions\",\"location\":\"eastus2euap\",\"etag\":\"\\\"04009748-0000-3400-0000-610930290000\\\"\",\"tags\":{},\"systemData\":{\"createdBy\":\"existingResourceGroup@microsoft.com\",\"createdByType\":\"User\",\"createdAt\":\"2021-08-03T06:01:39.3735083Z\",\"lastModifiedBy\":\"b8ed041c-aa91-418e-8f47-20c70abc2de1\",\"lastModifiedByType\":\"Application\",\"lastModifiedAt\":\"2021-08-03T06:01:55.1934135Z\"},\"properties\":{\"provisioningState\":\"Failed\",\"device\":{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourceGroups/IDCMecLab/providers/Microsoft.HybridNetwork/devices/mec_460\"},\"skuName\":\"sku123\",\"skuType\":\"EvolvedPacketCore\",\"vendorName\":\"existingVendor\",\"serviceKey\":\"cf8513f4-1241-4fb3-b1ce-29978ff69f18\",\"vendorProvisioningState\":\"NotProvisioned\",\"managedApplicationParameters\":{},\"networkFunctionUserConfigurations\":[{\"roleName\":\"myRole\",\"networkInterfaces\":[{\"networkInterfaceName\":\"mrmmanagementnic1\",\"ipConfigurations\":[{\"ipAllocationMethod\":\"Dynamic\",\"ipAddress\":\"\",\"subnet\":\"\",\"gateway\":\"\",\"ipVersion\":\"IPv4\"}],\"vmSwitchType\":\"Management\"},{\"networkInterfaceName\":\"mrmlannic1\",\"ipConfigurations\":[{\"ipAllocationMethod\":\"Dynamic\",\"ipAddress\":\"\",\"subnet\":\"\",\"gateway\":\"\",\"ipVersion\":\"IPv4\"}],\"vmSwitchType\":\"Lan\"}],\"osProfile\":{\"customData\":\"I2Nsb3VkLWNvbmZpZwp3cml0ZV9maWxlczoKLSBwYXRoOiAvdmFyL2xpYi9jbG91ZC9paHNzY29uZmlnLmpzb24KICBwZXJtaXNzaW9uczogJzA2NDQnCiAgb3duZXI6IHJvb3Q6cm9vdAogIGNvbnRlbnQ6IHwKICAgIHsKICAgICAgICAgICAiRGlhbWV0ZXJHVyI6ewogICAgICAgICAgICAgICAgICAiSE9TVElQQUREUkVTUyI6IjEwLjE2NS41Ni4xMSIsCiAgICAgICAgICAgICAgICAgICJGUUROIjoicGx0ZTNoc3MuYWZmaXJtZWQuY29tIiwKICAgICAgICAgICAgICAgICAgIlJFQUxNIjoiaHNzLmVwYy5tbmMwOTkubWNjOTk5LjNncHBuZXR3b3JrLm9yZyIKICAgICAgICAgICB9LAogICAgICAgICAgICJER1dCaW5kQWRkciI6ewogICAgICAgICAgICAgICAgICAiQUREUkVTUyI6IjEwLjE2NS41Ni4xMSIsCiAgICAgICAgICAgICAgICAgICJUUkFOU1BPUlQiOiJTQ1RQIiwKICAgICAgICAgICAgICAgICAgIlBPUlQiOjM4NjgKICAgICAgICAgICB9CiAgICB9CQkgIAo=\"}}]}},{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourceGroups/NEC-Test/providers/Microsoft.HybridNetwork/networkfunctions/nfBCDRTest-YK\",\"name\":\"nfBCDRTest-YK\",\"type\":\"microsoft.hybridnetwork/networkfunctions\",\"location\":\"eastus2euap\",\"etag\":\"\\\"7400e505-0000-3400-0000-6112f7c80000\\\"\",\"systemData\":{\"createdBy\":\"ykhazbak@microsoft.com\",\"createdByType\":\"User\",\"createdAt\":\"2021-08-06T23:54:54.4953003Z\",\"lastModifiedBy\":\"b8ed041c-aa91-418e-8f47-20c70abc2de1\",\"lastModifiedByType\":\"Application\",\"lastModifiedAt\":\"2021-08-10T22:03:52.8914731Z\"},\"properties\":{\"provisioningState\":\"Failed\",\"device\":{\"id\":\"/subscriptions/xxxxx-11111-xxxxx-11111/resourceGroups/Nec-Test-centraluseuap/providers/microsoft.hybridnetwork/devices/deviceStressTest07172021\"},\"skuName\":\"ziti-1.0.0-snic\",\"skuType\":\"SDWAN\",\"vendorName\":\"NFVendorTest\",\"serviceKey\":\"17a9c403-435f-434f-8162-35eb26fbbb25\",\"vendorProvisioningState\":\"NotProvisioned\",\"networkFunctionUserConfigurations\":[{\"roleName\":\"ziti-edge-router\",\"networkInterfaces\":[{\"networkInterfaceName\":\"mecmgmtNic\",\"vmSwitchType\":\"Management\",\"ipConfigurations\":[{\"ipAllocationMethod\":\"Dynamic\",\"ipAddress\":\"\",\"subnet\":\"\",\"gateway\":\"\",\"ipVersion\":\"IPv4\"}]}],\"osProfile\":{\"customData\":\"I2Nsb3VkLWNvbmZpZwpydW5jbWQ6CiAtIFsvb3B0L25ldGZvdW5kcnkvcm91dGVyLXJlZ2lzdHJhdGlvbiwgTkdMOVFIMllBTl0gCiAtIFsvb3B0L25ldGZvdW5kcnkvdHVubmVsLXJlZ2lzdHJhdGlvbiwgZXlKaGJHY2lPaUpTVXpJMU5pSXNJblI1Y0NJNklrcFhWQ0o5LmV5SmxiU0k2SW05MGRDSXNJbVY0Y0NJNk1UWXhPVGszTmpFeE15d2lhWE56SWpvaWFIUjBjSE02THk4ek5DNHlNalV1TVRFeUxqSXlOem8wTkRNaUxDSnFkR2tpT2lKbVpUUm1NRFF3TWkwMFlqYzRMVFE1TVRBdE9ERTBOeTFqTnpkbE9ERTFaVGxtTkRjaUxDSnpkV0lpT2lKall6WnRNMFJSVm1ZaWZRLklVcV9XUWhIWHZueFpoVU1iYU5ManZycU5nSW8xd09jNy1TX2RKNXpRNkVqWWEycEdnYlBxX05FSUtjbzR0aGFXS01fOVl4N2xfa3Vmb3lKR3B5R0lNZE4yY0c2X25MeGI0ekZIMXEzVk5RUzRkXzFuS2NxaEhVQ3NLRmhXejc0VXdQc0w4TkYzaTZkSG1Nb3BHQzJ3RGpRelVNQ0YxbmFFZjVoOVpDS05hWjZsdURETmM2T1lnUnhuNkM5OUVwRkpvcTFqZlFaTC1NUEQ2NmxGZEQydUNCMUFTVExYdkJIMDNvMGhQOS1BbWhaVzBTX1h6b3BzLXRhRFhxOGVfX3JieEd1Mk5sNHNCNTZTZ3RIc29FODNib2I3dmdtVDk2MTFsZnJWTnVpZExVWldRRU1hWVBiMWpRMTBNMVJNZWlqU1lKY1pWbGN1bElPNjQtVFpaTzFGUV0gCnNzaF9hdXRob3JpemVkX2tleXM6Ci0gc3NoLXJzYSBBQUFBQjNOemFDMXljMkVBQUFBREFRQUJBQUFDQVFDaVQvRWw3dXhYdDYwKzA3UjNHWnBqV2NhN1owcnZzcEFsY2FCNnNpdWh2UHdmdXVuWUxTaHFNTnlIRlJnelJnbllQd0ZsVXozMXpRbmhsWGhYa0hNVXZIUkVZdGlycFhtd29HUDhVWUNjemhDcENpalkyUHZMQm9ySzJ3WlFXTVZ0VXd3a1dnb0cvVXJxNTF1UHhiTE02Smc3dTB4cTdXRE9wVHh5YjNNZld2TmxhenVoQzJlY0xFbmpoeGVBZHQ0QVBWQ0xoM3ptN0F0TUI2QTJ2c1FWQlFuSFkwWGtQb2lVSFdYMzhnYTBBOS9aOHcxRGlETU9nSlFsdm50My9zK3NUOVVBSHZKMkRVVzE2RERhQStJTnZ2aExrVExWaUVGZG93QXBOUjVKSHRIekc4VkgxTVNYOFE1NXFuSk0yZHp1OEpVZUJtdWRtRnA3ejNXYWZicStoaDBWTVF3V1NFVTBZM3d6MEQ0dFJmL2xJUzU4U1lkOTQzd2xURTY5bGNVbTJZbE9XdnoyTk5BcGRLcU9YOFRjZGhldmc0ZXlOc2hqRG1BWDBycWc4eEhhQ3VBYkllYmNwRWlKVk92ZXFoWEMxUzlNeFN0RnJHZTJIMWxQMC9iWnFzZWREaEVMbHpjUk5yeDRyOE9BdjRzWXZDckZUS1BBQmp5T09sc1dvMll5cSswci9vTnVMRFQxZzZMU1pZN3o0Y0VaWEg3bHR1VWsxMDN3MGw3SUU1RkRHdDA5UUJFeFlWcFVseHRBWTdxWFhUUmttbUptWldPZ2ZZVVA5UytRNUJuazc1RlJDVW1FbVlQYUtudEYvL2tIT0s1QjFwNGtzbkc5ZjJpUG4zZ20wNFRuV2dOWllBQVdUdURyOXg4ZVBoME1VQTdEalpZbzlaWFNha0piY1E9PSByZWRtb25kXHN3dGl3YXJpQFN3YXRpLUxhcHRvcA==\"}}]}},{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourceGroups/IDCMecLab/providers/Microsoft.HybridNetwork/networkFunctions/vnf466\",\"name\":\"vnf466\",\"type\":\"microsoft.hybridnetwork/networkfunctions\",\"location\":\"eastus2euap\",\"etag\":\"\\\"7f00eb95-0000-3400-0000-6113a2750000\\\"\",\"tags\":{},\"systemData\":{\"createdBy\":\"existingResourceGroup@microsoft.com\",\"createdByType\":\"User\",\"createdAt\":\"2021-08-11T08:25:49.9679662Z\",\"lastModifiedBy\":\"b8ed041c-aa91-418e-8f47-20c70abc2de1\",\"lastModifiedByType\":\"Application\",\"lastModifiedAt\":\"2021-08-11T10:12:05.2796273Z\"},\"properties\":{\"provisioningState\":\"Succeeded\",\"device\":{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourceGroups/IDCMecLab/providers/Microsoft.HybridNetwork/devices/mec_466\"},\"skuName\":\"sku123\",\"skuType\":\"EvolvedPacketCore\",\"vendorName\":\"existingVendor\",\"serviceKey\":\"69d03ffe-4334-4a2f-8e65-c579bde9a0c8\",\"vendorProvisioningState\":\"Provisioned\",\"managedApplicationParameters\":{},\"networkFunctionUserConfigurations\":[{\"roleName\":\"myRole\",\"networkInterfaces\":[{\"networkInterfaceName\":\"mrmmanagementnic1\",\"vmSwitchType\":\"Management\",\"ipConfigurations\":[{\"ipAllocationMethod\":\"Dynamic\",\"ipAddress\":\"\",\"subnet\":\"\",\"gateway\":\"\",\"ipVersion\":\"IPv4\"}]},{\"networkInterfaceName\":\"mrmlannic1\",\"vmSwitchType\":\"Lan\",\"ipConfigurations\":[{\"ipAllocationMethod\":\"Dynamic\",\"ipAddress\":\"\",\"subnet\":\"\",\"gateway\":\"\",\"ipVersion\":\"IPv4\"}]}],\"osProfile\":{\"customData\":\"I2Nsb3VkLWNvbmZpZwp3cml0ZV9maWxlczoKLSBwYXRoOiAvdmFyL2xpYi9jbG91ZC9paHNzY29uZmlnLmpzb24KICBwZXJtaXNzaW9uczogJzA2NDQnCiAgb3duZXI6IHJvb3Q6cm9vdAogIGNvbnRlbnQ6IHwKICAgIHsKICAgICAgICAgICAiRGlhbWV0ZXJHVyI6ewogICAgICAgICAgICAgICAgICAiSE9TVElQQUREUkVTUyI6IjEwLjE2NS41Ni4xMSIsCiAgICAgICAgICAgICAgICAgICJGUUROIjoicGx0ZTNoc3MuYWZmaXJtZWQuY29tIiwKICAgICAgICAgICAgICAgICAgIlJFQUxNIjoiaHNzLmVwYy5tbmMwOTkubWNjOTk5LjNncHBuZXR3b3JrLm9yZyIKICAgICAgICAgICB9LAogICAgICAgICAgICJER1dCaW5kQWRkciI6ewogICAgICAgICAgICAgICAgICAiQUREUkVTUyI6IjEwLjE2NS41Ni4xMSIsCiAgICAgICAgICAgICAgICAgICJUUkFOU1BPUlQiOiJTQ1RQIiwKICAgICAgICAgICAgICAgICAgIlBPUlQiOjM4NjgKICAgICAgICAgICB9CiAgICB9CQkgIAo=\"}}]}},{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourceGroups/IDCMecLab/providers/Microsoft.HybridNetwork/networkFunctions/vnf468\",\"name\":\"vnf468\",\"type\":\"microsoft.hybridnetwork/networkfunctions\",\"location\":\"eastus2euap\",\"etag\":\"\\\"dd002aff-0000-3400-0000-611b6bf50000\\\"\",\"tags\":{},\"systemData\":{\"createdBy\":\"existingResourceGroup@microsoft.com\",\"createdByType\":\"User\",\"createdAt\":\"2021-08-11T11:21:34.2921417Z\",\"lastModifiedBy\":\"b8ed041c-aa91-418e-8f47-20c70abc2de1\",\"lastModifiedByType\":\"Application\",\"lastModifiedAt\":\"2021-08-17T07:57:41.6974748Z\"},\"properties\":{\"provisioningState\":\"Succeeded\",\"device\":{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourceGroups/IDCMecLab/providers/Microsoft.HybridNetwork/devices/mec_468\"},\"skuName\":\"sku123\",\"skuType\":\"EvolvedPacketCore\",\"vendorName\":\"existingVendor\",\"serviceKey\":\"2a141e7b-582f-44e3-a9d2-f0ab172b35cb\",\"vendorProvisioningState\":\"Provisioned\",\"managedApplicationParameters\":{},\"networkFunctionUserConfigurations\":[{\"roleName\":\"myRole\",\"networkInterfaces\":[{\"networkInterfaceName\":\"mrmmanagementnic1\",\"vmSwitchType\":\"Management\",\"ipConfigurations\":[{\"ipAllocationMethod\":\"Dynamic\",\"ipAddress\":\"\",\"subnet\":\"\",\"gateway\":\"\",\"ipVersion\":\"IPv4\"}]},{\"networkInterfaceName\":\"mrmlannic1\",\"vmSwitchType\":\"Lan\",\"ipConfigurations\":[{\"ipAllocationMethod\":\"Dynamic\",\"ipAddress\":\"\",\"subnet\":\"\",\"gateway\":\"\",\"ipVersion\":\"IPv4\"}]}],\"osProfile\":{\"customData\":\"I2Nsb3VkLWNvbmZpZwp3cml0ZV9maWxlczoKLSBwYXRoOiAvdmFyL2xpYi9jbG91ZC9paHNzY29uZmlnLmpzb24KICBwZXJtaXNzaW9uczogJzA2NDQnCiAgb3duZXI6IHJvb3Q6cm9vdAogIGNvbnRlbnQ6IHwKICAgIHsKICAgICAgICAgICAiRGlhbWV0ZXJHVyI6ewogICAgICAgICAgICAgICAgICAiSE9TVElQQUREUkVTUyI6IjEwLjE2NS41Ni4xMSIsCiAgICAgICAgICAgICAgICAgICJGUUROIjoicGx0ZTNoc3MuYWZmaXJtZWQuY29tIiwKICAgICAgICAgICAgICAgICAgIlJFQUxNIjoiaHNzLmVwYy5tbmMwOTkubWNjOTk5LjNncHBuZXR3b3JrLm9yZyIKICAgICAgICAgICB9LAogICAgICAgICAgICJER1dCaW5kQWRkciI6ewogICAgICAgICAgICAgICAgICAiQUREUkVTUyI6IjEwLjE2NS41Ni4xMSIsCiAgICAgICAgICAgICAgICAgICJUUkFOU1BPUlQiOiJTQ1RQIiwKICAgICAgICAgICAgICAgICAgIlBPUlQiOjM4NjgKICAgICAgICAgICB9CiAgICB9CQkgIAo=\"}}]}},{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourceGroups/McaaS-demo/providers/Microsoft.HybridNetwork/networkFunctions/nfm-alex\",\"name\":\"nfm-alex\",\"type\":\"microsoft.hybridnetwork/networkfunctions\",\"location\":\"eastus2euap\",\"etag\":\"\\\"0800906e-0000-3300-0000-612f8b560000\\\"\",\"tags\":{},\"systemData\":{\"createdBy\":\"alexxia@microsoft.com\",\"createdByType\":\"User\",\"createdAt\":\"2021-08-11T14:53:40.5366827Z\",\"lastModifiedBy\":\"alexxia@microsoft.com\",\"lastModifiedByType\":\"User\",\"lastModifiedAt\":\"2021-08-11T14:53:40.5366827Z\"},\"properties\":{\"provisioningState\":\"Failed\",\"device\":null,\"skuName\":\"ArcPocSku\",\"skuType\":\"EvolvedPacketCore\",\"vendorName\":\"ArcPocVendor\",\"serviceKey\":\"0ce50acc-b0e7-4b65-9498-af244b804be5\",\"vendorProvisioningState\":\"NotProvisioned\",\"managedApplication\":null,\"managedApplicationParameters\":{\"extendedLocation\":{\"Name\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourceGroups/McaaS-demo/providers/Microsoft.ExtendedLocation/customLocations/nf-oper-cus-loc\",\"Type\":\"CustomLocation\"},\"vendorConfigurations\":{\"chart\":{\"repository\":\"https://fivegregistry.azurecr.io/helm/v1/repo\",\"name\":\"fusion-5g\",\"version\":\"4.4.4\"},\"releaseName\":\"core\",\"targetNamespace\":\"core\",\"values\":\"{\\\".repoBase\\\":\\\"fivegregistry.azurecr.io/\\\",\\\".repoBaseTrimmed\\\":\\\"fivegregistry.azurecr.io\\\",\\\"5g-core\\\":{\\\"imagePullSecrets\\\":[{\\\"name\\\":\\\"metaswitch-pull\\\"}],\\\"nfTcpdump\\\":{\\\"enabled\\\":true},\\\"pcf\\\":{\\\"imagePullSecrets\\\":[{\\\"name\\\":\\\"metaswitch-pull\\\"}],\\\"pcf-astaire\\\":{\\\"imagePullSecrets\\\":[{\\\"name\\\":\\\"metaswitch-pull\\\"}],\\\"repoBase\\\":\\\"fivegregistry.azurecr.io\\\"},\\\"pcf-astaire-operator\\\":{\\\"imagePullSecrets\\\":[{\\\"name\\\":\\\"metaswitch-pull\\\"}],\\\"repoBase\\\":\\\"fivegregistry.azurecr.io\\\"},\\\"repoBase\\\":\\\"fivegregistry.azurecr.io\\\",\\\"troubleshootContainer\\\":{\\\"enabled\\\":true,\\\"image\\\":{\\\"registry\\\":\\\"fivegregistry.azurecr.io\\\"}}},\\\"repoBase\\\":\\\"fivegregistry.azurecr.io/\\\",\\\"smf\\\":{\\\"resources\\\":{\\\"requests\\\":{\\\"cpu\\\":\\\"1m\\\"}},\\\"astaire\\\":{\\\"imagePullSecrets\\\":[{\\\"name\\\":\\\"metaswitch-pull\\\"}],\\\"repoBase\\\":\\\"fivegregistry.azurecr.io\\\"},\\\"astaire-operator\\\":{\\\"imagePullSecrets\\\":[{\\\"name\\\":\\\"metaswitch-pull\\\"}],\\\"repoBase\\\":\\\"fivegregistry.azurecr.io\\\"},\\\"chronos\\\":{\\\"imagePullSecrets\\\":[{\\\"name\\\":\\\"metaswitch-pull\\\"}],\\\"repoBase\\\":\\\"fivegregistry.azurecr.io\\\"},\\\"chronos-operator\\\":{\\\"imagePullSecrets\\\":[{\\\"name\\\":\\\"metaswitch-pull\\\"}],\\\"repoBase\\\":\\\"fivegregistry.azurecr.io\\\"},\\\"imagePullSecrets\\\":[{\\\"name\\\":\\\"metaswitch-pull\\\"}],\\\"nfTcpdump\\\":{\\\"enabled\\\":true},\\\"repoBase\\\":\\\"fivegregistry.azurecr.io\\\",\\\"troubleshootContainer\\\":{\\\"image\\\":{\\\"registry\\\":\\\"fivegregistry.azurecr.io\\\"}}},\\\"sysctlControl\\\":false,\\\"troubleshootContainer\\\":{\\\"image\\\":{\\\"registry\\\":\\\"fivegregistry.azurecr.io\\\"}},\\\"udr\\\":{\\\"imagePullSecrets\\\":[{\\\"name\\\":\\\"metaswitch-pull\\\"}],\\\"nfTcpdump\\\":{\\\"enabled\\\":true},\\\"repoBase\\\":\\\"fivegregistry.azurecr.io\\\",\\\"troubleshootContainer\\\":{\\\"enabled\\\":true,\\\"image\\\":{\\\"registry\\\":\\\"fivegregistry.azurecr.io\\\"}}},\\\"upf\\\":{\\\"imagePullSecrets\\\":[{\\\"name\\\":\\\"metaswitch-pull\\\"}],\\\"overrideTcpSynRetries\\\":1,\\\"repoBase\\\":\\\"fivegregistry.azurecr.io\\\",\\\"upf-operator\\\":{\\\"imagePullSecrets\\\":[{\\\"name\\\":\\\"metaswitch-pull\\\"}],\\\"repoBase\\\":\\\"fivegregistry.azurecr.io\\\"},\\\"useDummyCppe\\\":true}},\\\"elasticsearch\\\":{\\\"enabled\\\":false},\\\"fluentd\\\":{\\\"enabled\\\":false},\\\"global\\\":{\\\"commonContainers\\\":{\\\"alpineCurl\\\":{\\\"image\\\":{\\\"registry\\\":\\\"fivegregistry.azurecr.io\\\"}},\\\"busybox\\\":{\\\"image\\\":{\\\"registry\\\":\\\"fivegregistry.azurecr.io\\\"}},\\\"netshoot\\\":{\\\"image\\\":{\\\"registry\\\":\\\"fivegregistry.azurecr.io\\\"}},\\\"nodeExporter\\\":{\\\"image\\\":{\\\"registry\\\":\\\"fivegregistry.azurecr.io\\\"}}},\\\"corefile\\\":{\\\"enabled\\\":false},\\\"cpuManager\\\":{\\\"allocator\\\":\\\"kubernetes\\\"},\\\"nodeSelector\\\":{\\\"hss\\\":\\\"\\\",\\\"udr\\\":\\\"\\\",\\\"upfPp\\\":\\\"\\\"},\\\"sriov\\\":{\\\"enabled\\\":false},\\\"supportSctpProtocol\\\":false,\\\"defaultResources\\\":{\\\"requests\\\":{\\\"cpu\\\":\\\"1m\\\"}}},\\\"ingress-nginx\\\":{\\\"controller\\\":{\\\"admissionWebhooks\\\":{\\\"patch\\\":{\\\"image\\\":{\\\"repository\\\":\\\"fivegregistry.azurecr.io/jettech/kube-webhook-certgen\\\"}}},\\\"image\\\":{\\\"repository\\\":\\\"fivegregistry.azurecr.io/ingress-nginx/controller\\\"},\\\"service\\\":{\\\"annotations\\\":{\\\"clusterconnect.azure.com/enable-access\\\":\\\"true\\\"},\\\"nodePorts\\\":{\\\"http\\\":30000}}},\\\"enabled\\\":true,\\\"imagePullSecrets\\\":[{\\\"name\\\":\\\"metaswitch-pull\\\"}]},\\\"kibana\\\":{\\\"enabled\\\":false},\\\"metrics\\\":{\\\"grafana\\\":{\\\"image\\\":{\\\"pullSecrets\\\":[\\\"metaswitch-pull\\\"],\\\"repository\\\":\\\"fivegregistry.azurecr.io/images.core/qs-grafana\\\"},\\\"sidecar\\\":{\\\"image\\\":\\\"fivegregistry.azurecr.io/kiwigrid/k8s-sidecar:0.1.20\\\"},\\\"useElasticsearch\\\":false},\\\"imagePullSecrets\\\":[{\\\"name\\\":\\\"metaswitch-pull\\\"}],\\\"prometheus\\\":{\\\"alertmanager\\\":{\\\"image\\\":{\\\"repository\\\":\\\"fivegregistry.azurecr.io/open-source.core/alertmanager\\\"}},\\\"configmapReload\\\":{\\\"image\\\":{\\\"repository\\\":\\\"fivegregistry.azurecr.io/open-source.core/configmap-reload\\\"}},\\\"imagePullSecrets\\\":[{\\\"name\\\":\\\"metaswitch-pull\\\"}],\\\"initChownData\\\":{\\\"image\\\":{\\\"repository\\\":\\\"fivegregistry.azurecr.io/busybox\\\"}},\\\"kubeStateMetrics\\\":{\\\"image\\\":{\\\"repository\\\":\\\"fivegregistry.azurecr.io/open-source.core/kube-state-metrics\\\"}},\\\"nodeExporter\\\":{\\\"image\\\":{\\\"repository\\\":\\\"fivegregistry.azurecr.io/open-source.core/node-exporter\\\"}},\\\"pushgateway\\\":{\\\"image\\\":{\\\"repository\\\":\\\"fivegregistry.azurecr.io/open-source.core/pushgateway\\\"}},\\\"server\\\":{\\\"image\\\":{\\\"repository\\\":\\\"fivegregistry.azurecr.io/open-source.core/prometheus\\\"}}}},\\\"restart-custom-controller\\\":{\\\"image\\\":{\\\"imagePullSecrets\\\":[{\\\"name\\\":\\\"metaswitch-pull\\\"}],\\\"registry\\\":\\\"fivegregistry.azurecr.io\\\"}},\\\"sas\\\":{\\\"enabled\\\":true,\\\"images\\\":{\\\"fram\\\":{\\\"repoBase\\\":\\\"fivegregistry.azurecr.io/microservices.core/\\\"},\\\"imagePullSecrets\\\":[{\\\"name\\\":\\\"metaswitch-pull\\\"}],\\\"sas\\\":{\\\"repoBase\\\":\\\"fivegregistry.azurecr.io/sas/\\\"}},\\\"sasSearch\\\":{\\\"ui\\\":{\\\"urlRoot\\\":\\\"\\\"}}}}\"},\"userConfigurations\":{}},\"networkFunctionUserConfigurations\":null}},{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourceGroups/MCaaS-RG-Livin/providers/Microsoft.HybridNetwork/networkFunctions/smf\",\"name\":\"smf\",\"type\":\"microsoft.hybridnetwork/networkfunctions\",\"location\":\"eastus2euap\",\"etag\":\"\\\"8700fdf1-0000-3400-0000-61143e410000\\\"\",\"systemData\":{\"createdBy\":\"livinv@microsoft.com\",\"createdByType\":\"User\",\"createdAt\":\"2021-08-11T20:02:31.9525522Z\",\"lastModifiedBy\":\"livinv@microsoft.com\",\"lastModifiedByType\":\"User\",\"lastModifiedAt\":\"2021-08-11T20:02:31.9525522Z\"},\"properties\":{\"provisioningState\":\"Failed\",\"device\":null,\"skuName\":\"ArcPocSku\",\"skuType\":\"EvolvedPacketCore\",\"vendorName\":\"ArcPocVendor\",\"serviceKey\":\"f3074787-3973-4900-b438-194a1f6f8af6\",\"vendorProvisioningState\":\"NotProvisioned\",\"managedApplication\":null,\"managedApplicationParameters\":{\"extendedLocation\":{\"Name\":\"/subscriptions/11ba06ec-42b3-4765-9e54-74c76bb32536/resourceGroups/MCaaS-Dev/providers/Microsoft.ExtendedLocation/customLocations/azcloud-custom-location\",\"Type\":\"CustomLocation\"},\"vendorConfigurations\":{\"chart\":{\"repository\":\"https://octoacr.azurecr.io/helm/v1/repo\",\"name\":\"orkestra\",\"version\":\"v10\"},\"releaseName\":\"orkestra\",\"targetNamespace\":\"orkestra\"},\"userConfigurations\":{}},\"networkFunctionUserConfigurations\":null}},{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourceGroups/IDCMecLab/providers/Microsoft.HybridNetwork/networkFunctions/vnf_470\",\"name\":\"vnf_470\",\"type\":\"microsoft.hybridnetwork/networkfunctions\",\"location\":\"eastus2euap\",\"etag\":\"\\\"03000234-0000-3400-0000-611f484d0000\\\"\",\"tags\":{},\"systemData\":{\"createdBy\":\"existingResourceGroup@microsoft.com\",\"createdByType\":\"User\",\"createdAt\":\"2021-08-19T21:36:11.8376174Z\",\"lastModifiedBy\":\"b8ed041c-aa91-418e-8f47-20c70abc2de1\",\"lastModifiedByType\":\"Application\",\"lastModifiedAt\":\"2021-08-20T06:14:33.9166925Z\"},\"properties\":{\"provisioningState\":\"Succeeded\",\"device\":{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourceGroups/IDCMecLab/providers/Microsoft.HybridNetwork/devices/mec_470\"},\"skuName\":\"sku123\",\"skuType\":\"EvolvedPacketCore\",\"vendorName\":\"existingVendor\",\"serviceKey\":\"6803cbed-b0f9-4bf4-a967-df1abb86dd79\",\"vendorProvisioningState\":\"NotProvisioned\",\"managedApplicationParameters\":{},\"networkFunctionUserConfigurations\":[{\"roleName\":\"myRole\",\"networkInterfaces\":[{\"networkInterfaceName\":\"mrmmanagementnic1\",\"vmSwitchType\":\"Management\",\"ipConfigurations\":[{\"ipAllocationMethod\":\"Dynamic\",\"ipAddress\":\"\",\"subnet\":\"\",\"gateway\":\"\",\"ipVersion\":\"IPv4\"}]},{\"networkInterfaceName\":\"mrmlannic1\",\"vmSwitchType\":\"Lan\",\"ipConfigurations\":[{\"ipAllocationMethod\":\"Dynamic\",\"ipAddress\":\"\",\"subnet\":\"\",\"gateway\":\"\",\"ipVersion\":\"IPv4\"}]}],\"osProfile\":{\"customData\":\"I2Nsb3VkLWNvbmZpZwp3cml0ZV9maWxlczoKLSBwYXRoOiAvdmFyL2xpYi9jbG91ZC9paHNzY29uZmlnLmpzb24KICBwZXJtaXNzaW9uczogJzA2NDQnCiAgb3duZXI6IHJvb3Q6cm9vdAogIGNvbnRlbnQ6IHwKICAgIHsKICAgICAgICAgICAiRGlhbWV0ZXJHVyI6ewogICAgICAgICAgICAgICAgICAiSE9TVElQQUREUkVTUyI6IjEwLjE2NS41Ni4xMSIsCiAgICAgICAgICAgICAgICAgICJGUUROIjoicGx0ZTNoc3MuYWZmaXJtZWQuY29tIiwKICAgICAgICAgICAgICAgICAgIlJFQUxNIjoiaHNzLmVwYy5tbmMwOTkubWNjOTk5LjNncHBuZXR3b3JrLm9yZyIKICAgICAgICAgICB9LAogICAgICAgICAgICJER1dCaW5kQWRkciI6ewogICAgICAgICAgICAgICAgICAiQUREUkVTUyI6IjEwLjE2NS41Ni4xMSIsCiAgICAgICAgICAgICAgICAgICJUUkFOU1BPUlQiOiJTQ1RQIiwKICAgICAgICAgICAgICAgICAgIlBPUlQiOjM4NjgKICAgICAgICAgICB9CiAgICB9CQkgIAo=\"}}]}},{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourceGroups/DemoMobileNetwork/providers/Microsoft.HybridNetwork/networkFunctions/packet-core-Blue\",\"name\":\"packet-core-Blue\",\"type\":\"microsoft.hybridnetwork/networkfunctions\",\"location\":\"eastus2euap\",\"etag\":\"\\\"020074bb-0000-3400-0000-61266c880000\\\"\",\"systemData\":{\"createdBy\":\"54b9b9be-c365-4548-95c6-d2f2011f48f4\",\"createdByType\":\"Application\",\"createdAt\":\"2021-08-20T16:03:20.6824818Z\",\"lastModifiedBy\":\"54b9b9be-c365-4548-95c6-d2f2011f48f4\",\"lastModifiedByType\":\"Application\",\"lastModifiedAt\":\"2021-08-20T16:03:20.6824818Z\"},\"properties\":{\"provisioningState\":\"Failed\",\"device\":null,\"skuName\":\"ArcPocSku\",\"skuType\":\"EvolvedPacketCore\",\"vendorName\":\"ArcPocVendor\",\"serviceKey\":\"68f988b7-4a7d-49e3-ba38-11878e857d3c\",\"vendorProvisioningState\":\"NotProvisioned\",\"managedApplication\":null,\"managedApplicationParameters\":{\"extendedLocation\":{\"type\":\"CustomLocation\",\"name\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourcegroups/privatemobilenetworkdemorg/providers/microsoft.extendedlocation/customlocations/democustomlocation\"},\"vendorConfigurations\":{\"releaseName\":\"core\",\"targetNamespace\":\"core\",\"chart\":{\"repository\":\"https://dl.metaswitch.com/artifactory/helm-charts\",\"name\":\"fusion-5g-core\",\"version\":\"4.6.6\"},\"values\":\"{\\\".repoBase\\\":\\\"fusioncoreacr.azurecr.io/production/\\\",\\\".repoBaseTrimmed\\\":\\\"fusioncoreacr.azurecr.io/production\\\",\\\"global\\\":{\\\"commonContainers\\\":{\\\"alpineCurl\\\":{\\\"image\\\":{\\\"registry\\\":\\\"fusioncoreacr.azurecr.io/production\\\"}},\\\"busybox\\\":{\\\"image\\\":{\\\"registry\\\":\\\"fusioncoreacr.azurecr.io/production\\\"}},\\\"netshoot\\\":{\\\"image\\\":{\\\"registry\\\":\\\"fusioncoreacr.azurecr.io/production\\\"}},\\\"nodeExporter\\\":{\\\"image\\\":{\\\"registry\\\":\\\"fusioncoreacr.azurecr.io/production\\\"}}},\\\"cpuManager\\\":{\\\"allocator\\\":\\\"taskset\\\",\\\"cppeCores\\\":\\\"1,2,3,6,7\\\"},\\\"defaultResources\\\":{\\\"requests\\\":{\\\"cpu\\\":\\\"80m\\\"}},\\\"mcc\\\":\\\"001\\\",\\\"mnc\\\":\\\"01\\\",\\\"mtu\\\":1300,\\\"sriov\\\":{\\\"enabled\\\":false},\\\"hostbind\\\":{\\\"enabled\\\":true},\\\"defaultSliceConfiguration\\\":[{\\\"nsiId\\\":\\\"NSI-A\\\",\\\"nrfUri\\\":\\\"http://core-5g-core-nrf/\\\",\\\"nssaiTacList\\\":[{\\\"snssai\\\":{\\\"sst\\\":1},\\\"tacList\\\":[2]}]}],\\\"networks\\\":{\\\"access\\\":{\\\"prefixLength\\\":1,\\\"upf\\\":{\\\"nicType\\\":\\\"netvsc\\\",\\\"nic\\\":\\\"mecN3_DPDK_vf\\\",\\\"bindInfo\\\":{\\\"network_device_identifier\\\":\\\"mecN3_DPDK\\\",\\\"num_rx_desc\\\":16384},\\\"ipv4\\\":\\\"1.1.1.1\\\",\\\"gateway\\\":{\\\"ipv4\\\":\\\"1.1.1.1\\\"}}},\\\"core\\\":{\\\"prefixLength\\\":1,\\\"upf\\\":{\\\"nicType\\\":\\\"netvsc\\\",\\\"nic\\\":\\\"mecN6_DPDK_vf\\\",\\\"bindInfo\\\":{\\\"network_device_identifier\\\":\\\"mecN6_DPDK\\\",\\\"num_rx_desc\\\":16384},\\\"ipv4\\\":\\\"1.1.1.1\\\",\\\"gateway\\\":{\\\"ipv4\\\":\\\"1.1.1.1\\\"},\\\"nat\\\":{\\\"enabled\\\":true,\\\"portRange\\\":{\\\"minimum\\\":1024,\\\"maximum\\\":65535},\\\"pinholeLimits\\\":{\\\"interface\\\":\\\"65536\\\"},\\\"pinholeTimeouts\\\":{\\\"tcp\\\":7440,\\\"udp\\\":300,\\\"icmp\\\":60},\\\"portReuseHoldTime\\\":{\\\"tcp\\\":120,\\\"udp\\\":60}}}}},\\\"supportSctpProtocol\\\":false,\\\"nodeSelector\\\":{\\\"hss\\\":\\\"\\\",\\\"udr\\\":\\\"\\\",\\\"upfPp\\\":\\\"\\\"},\\\"corefile\\\":{\\\"enabled\\\":false}},\\\"5g-core\\\":{\\\"imagePullSecrets\\\":[{\\\"name\\\":\\\"metaswitch-pull\\\"}],\\\"repoBase\\\":\\\"fusioncoreacr.azurecr.io/production/\\\",\\\"sysctlControl\\\":false,\\\"amfV1\\\":{\\\"enabled\\\":false},\\\"amf\\\":{\\\"enabled\\\":true,\\\"imagePullSecrets\\\":[{\\\"name\\\":\\\"metaswitch-pull\\\"}],\\\"repoBase\\\":\\\"fusioncoreacr.azurecr.io/production\\\",\\\"helmRepositoryUrl\\\":\\\"https://dl.metaswitch.com/artifactory/helm-charts/\\\",\\\"fedInstallationTimeout\\\":\\\"5h\\\",\\\"service\\\":{\\\"n2HostDevice\\\":{\\\"ipAddress\\\":\\\"1.1.1.1\\\",\\\"hostInterface\\\":\\\"mecN2Nic\\\",\\\"localGateway\\\":\\\"1.1.1.1\\\"}}},\\\"ausf\\\":{\\\"imagePullSecrets\\\":[{\\\"name\\\":\\\"metaswitch-pull\\\"}],\\\"repoBase\\\":\\\"fusioncoreacr.azurecr.io/production\\\",\\\"ausf-astaire\\\":{\\\"imagePullSecrets\\\":[{\\\"name\\\":\\\"metaswitch-pull\\\"}],\\\"repoBase\\\":\\\"fusioncoreacr.azurecr.io/production\\\"},\\\"ausf-astaire-operator\\\":{\\\"imagePullSecrets\\\":[{\\\"name\\\":\\\"metaswitch-pull\\\"}],\\\"repoBase\\\":\\\"fusioncoreacr.azurecr.io/production\\\"},\\\"troubleshootContainer\\\":{\\\"enabled\\\":true,\\\"image\\\":{\\\"registry\\\":\\\"fusioncoreacr.azurecr.io/production\\\"}}},\\\"nfTcpdump\\\":{\\\"enabled\\\":true},\\\"nfImage\\\":{\\\"image\\\":{\\\"repository\\\":\\\"microservices.core\\\"}},\\\"nssf\\\":{\\\"enabled\\\":false},\\\"pcf\\\":{\\\"afDefaultDnn\\\":\\\"internet\\\",\\\"imagePullSecrets\\\":[{\\\"name\\\":\\\"metaswitch-pull\\\"}],\\\"repoBase\\\":\\\"fusioncoreacr.azurecr.io/production\\\",\\\"pcf-astaire\\\":{\\\"imagePullSecrets\\\":[{\\\"name\\\":\\\"metaswitch-pull\\\"}],\\\"repoBase\\\":\\\"fusioncoreacr.azurecr.io/production\\\"},\\\"pcf-astaire-operator\\\":{\\\"imagePullSecrets\\\":[{\\\"name\\\":\\\"metaswitch-pull\\\"}],\\\"repoBase\\\":\\\"fusioncoreacr.azurecr.io/production\\\"},\\\"policyService\\\":{\\\"default_internet\\\":{\\\"rules\\\":[\\\"default_rule\\\"],\\\"serviceQos\\\":\\\"requested\\\",\\\"servicePrecedence\\\":253}},\\\"troubleshootContainer\\\":{\\\"enabled\\\":true,\\\"image\\\":{\\\"registry\\\":\\\"fusioncoreacr.azurecr.io/production\\\"}}},\\\"smf\\\":{\\\"imagePullSecrets\\\":[{\\\"name\\\":\\\"metaswitch-pull\\\"}],\\\"repoBase\\\":\\\"fusioncoreacr.azurecr.io/production\\\",\\\"astaire\\\":{\\\"imagePullSecrets\\\":[{\\\"name\\\":\\\"metaswitch-pull\\\"}],\\\"repoBase\\\":\\\"fusioncoreacr.azurecr.io/production\\\"},\\\"astaire-operator\\\":{\\\"imagePullSecrets\\\":[{\\\"name\\\":\\\"metaswitch-pull\\\"}],\\\"repoBase\\\":\\\"fusioncoreacr.azurecr.io/production\\\"},\\\"chronos\\\":{\\\"imagePullSecrets\\\":[{\\\"name\\\":\\\"metaswitch-pull\\\"}],\\\"repoBase\\\":\\\"fusioncoreacr.azurecr.io/production\\\"},\\\"chronos-operator\\\":{\\\"imagePullSecrets\\\":[{\\\"name\\\":\\\"metaswitch-pull\\\"}],\\\"repoBase\\\":\\\"fusioncoreacr.azurecr.io/production\\\"},\\\"dataNetworks\\\":[{\\\"name\\\":\\\"internet\\\",\\\"mtu\\\":1300,\\\"dnsIpAddrs\\\":[\\\"8.8.8.8\\\",\\\"8.8.4.4\\\"]}],\\\"nfTcpdump\\\":{\\\"enabled\\\":true},\\\"troubleshootContainer\\\":{\\\"enabled\\\":true,\\\"image\\\":{\\\"registry\\\":\\\"fusioncoreacr.azurecr.io/production\\\"}}},\\\"troubleshootContainer\\\":{\\\"enabled\\\":true,\\\"image\\\":{\\\"registry\\\":\\\"fusioncoreacr.azurecr.io/production\\\"}},\\\"udm\\\":{\\\"imagePullSecrets\\\":[{\\\"name\\\":\\\"metaswitch-pull\\\"}],\\\"repoBase\\\":\\\"fusioncoreacr.azurecr.io/production\\\",\\\"nfTcpdump\\\":{\\\"enabled\\\":true},\\\"troubleshootContainer\\\":{\\\"enabled\\\":true,\\\"image\\\":{\\\"registry\\\":\\\"fusioncoreacr.azurecr.io/production\\\"}}},\\\"udr\\\":{\\\"enabled\\\":true,\\\"imagePullSecrets\\\":[{\\\"name\\\":\\\"metaswitch-pull\\\"}],\\\"repoBase\\\":\\\"fusioncoreacr.azurecr.io/production\\\",\\\"nfTcpdump\\\":{\\\"enabled\\\":true},\\\"troubleshootContainer\\\":{\\\"enabled\\\":true,\\\"image\\\":{\\\"registry\\\":\\\"fusioncoreacr.azurecr.io/production\\\"}}},\\\"upf\\\":{\\\"imagePullSecrets\\\":[{\\\"name\\\":\\\"metaswitch-pull\\\"}],\\\"logLevel\\\":{\\\"cppe\\\":\\\"debug\\\"},\\\"nfTcpdump\\\":{\\\"enabled\\\":true},\\\"nrf\\\":{\\\"dnn\\\":\\\"internet\\\"},\\\"overrideTcpSynRetries\\\":1,\\\"perfSpec\\\":\\\"high\\\",\\\"repoBase\\\":\\\"fusioncoreacr.azurecr.io/production\\\",\\\"shards\\\":{\\\"ueSubnets\\\":[\\\"1.1.1.1/1\\\"],\\\"shardSize\\\":2147483648},\\\"cppe\\\":{\\\"image\\\":{\\\"registry\\\":\\\"fusioncoreacr.azurecr.io/production\\\"}},\\\"upf-operator\\\":{\\\"imagePullSecrets\\\":[{\\\"name\\\":\\\"metaswitch-pull\\\"}],\\\"repoBase\\\":\\\"fusioncoreacr.azurecr.io/production\\\"}}},\\\"metrics\\\":{\\\"enabled\\\":true,\\\"imagePullSecrets\\\":[{\\\"name\\\":\\\"metaswitch-pull\\\"}],\\\"prometheus\\\":{\\\"enabled\\\":true,\\\"imagePullSecrets\\\":[{\\\"name\\\":\\\"metaswitch-pull\\\"}],\\\"alertmanager\\\":{\\\"image\\\":{\\\"repository\\\":\\\"fusioncoreacr.azurecr.io/production/open-source.core/alertmanager\\\"},\\\"baseURL\\\":\\\"/alertmanager\\\",\\\"prefixURL\\\":\\\"/alertmanager\\\",\\\"service\\\":{\\\"type\\\":\\\"ClusterIP\\\"}},\\\"server\\\":{\\\"image\\\":{\\\"repository\\\":\\\"fusioncoreacr.azurecr.io/production/open-source.core/prometheus\\\"},\\\"baseURL\\\":\\\"/prometheus\\\",\\\"prefixURL\\\":\\\"/prometheus\\\",\\\"service\\\":{\\\"type\\\":\\\"ClusterIP\\\"}},\\\"configmapReload\\\":{\\\"image\\\":{\\\"repository\\\":\\\"fusioncoreacr.azurecr.io/production/open-source.core/configmap-reload\\\"}},\\\"initChownData\\\":{\\\"image\\\":{\\\"repository\\\":\\\"fusioncoreacr.azurecr.io/production/busybox\\\"}},\\\"kubeStateMetrics\\\":{\\\"image\\\":{\\\"repository\\\":\\\"fusioncoreacr.azurecr.io/production/open-source.core/kube-state-metrics\\\"}},\\\"nodeExporter\\\":{\\\"image\\\":{\\\"repository\\\":\\\"fusioncoreacr.azurecr.io/production/open-source.core/node-exporter\\\"}},\\\"pushgateway\\\":{\\\"image\\\":{\\\"repository\\\":\\\"fusioncoreacr.azurecr.io/production/open-source.core/pushgateway\\\"}}},\\\"grafana\\\":{\\\"enabled\\\":true,\\\"image\\\":{\\\"pullSecrets\\\":[\\\"metaswitch-pull\\\"],\\\"repository\\\":\\\"fusioncoreacr.azurecr.io/production/images.core/qs-grafana\\\"},\\\"grafana.ini\\\":{\\\"server\\\":{\\\"root_url\\\":\\\"%(protocol)s://%(domain)s:%(http_port)s/grafana\\\",\\\"serve_from_sub_path\\\":true}},\\\"service\\\":{\\\"type\\\":\\\"ClusterIP\\\"},\\\"env\\\":{\\\"GF_SECURITY_COOKIE_SAMESITE\\\":\\\"strict\\\",\\\"GF_SECURITY_ALLOW_EMBEDDING\\\":true,\\\"GF_AUTH_DISABLE_LOGIN_FORM\\\":true,\\\"GF_AUTH_ANONYMOUS_ENABLED\\\":true,\\\"GF_AUTH_ANONYMOUS_ORG_NAM\\\":\\\"Main Org.\\\",\\\"GF_AUTH_ANONYMOUS_ORG_ROL\\\":\\\"Admin\\\",\\\"GF_USERS_ALLOW_SIGN_U\\\":false,\\\"GF_AUTH_BASIC_ENABLED\\\":false},\\\"useElasticsearch\\\":false,\\\"sidecar\\\":{\\\"image\\\":\\\"fusioncoreacr.azurecr.io/production/kiwigrid/k8s-sidecar:0.1.20\\\"}}},\\\"sas\\\":{\\\"enabled\\\":true,\\\"images\\\":{\\\"imagePullSecrets\\\":[{\\\"name\\\":\\\"metaswitch-pull\\\"}],\\\"fram\\\":{\\\"repoBase\\\":\\\"fusioncoreacr.azurecr.io/production/microservices.core/\\\"},\\\"sas\\\":{\\\"repoBase\\\":\\\"fusioncoreacr.azurecr.io/production/sas/\\\"}},\\\"sasSearch\\\":{\\\"serviceConfig\\\":{\\\"ingress_authentication_enabled\\\":true},\\\"service\\\":{\\\"type\\\":\\\"ClusterIP\\\"},\\\"ui\\\":{\\\"urlRoot\\\":\\\"/sas\\\",\\\"resourceBundleRepo\\\":\\\"http://core-resource-bundle-server\\\"}}},\\\"elasticsearch\\\":{\\\"enabled\\\":false},\\\"fluentd\\\":{\\\"enabled\\\":false},\\\"kibana\\\":{\\\"enabled\\\":false},\\\"ingress-nginx\\\":{\\\"enabled\\\":false},\\\"resource-bundle-server\\\":{\\\"enabled\\\":true,\\\"repoBase\\\":\\\"fusioncoreacr.azurecr.io/production/\\\"},\\\"restart-custom-controller\\\":{\\\"image\\\":{\\\"imagePullSecrets\\\":[{\\\"name\\\":\\\"metaswitch-pull\\\"}],\\\"registry\\\":\\\"fusioncoreacr.azurecr.io/production\\\"}},\\\"ingress\\\":{\\\"provisioning\\\":{\\\"enabled\\\":true,\\\"authEnabled\\\":false},\\\"monitoring\\\":{\\\"enabled\\\":true,\\\"authEnabled\\\":true,\\\"authUrl\\\":\\\"http://auth-service.ui-ingress.svc.cluster.local:80/\\\"}}}\"}},\"networkFunctionUserConfigurations\":null}},{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourceGroups/MCaaS-RG-Livin/providers/Microsoft.HybridNetwork/networkFunctions/orkestra-1\",\"name\":\"orkestra-1\",\"type\":\"microsoft.hybridnetwork/networkfunctions\",\"location\":\"eastus2euap\",\"etag\":\"\\\"0400bd2c-0000-3400-0000-6127d5480000\\\"\",\"systemData\":{\"createdBy\":\"livinv@microsoft.com\",\"createdByType\":\"User\",\"createdAt\":\"2021-08-20T20:19:49.6742989Z\",\"lastModifiedBy\":\"livinv@microsoft.com\",\"lastModifiedByType\":\"User\",\"lastModifiedAt\":\"2021-08-20T20:19:49.6742989Z\"},\"properties\":{\"provisioningState\":\"Failed\",\"device\":null,\"skuName\":\"ArcPocSku\",\"skuType\":\"EvolvedPacketCore\",\"vendorName\":\"ArcPocVendor\",\"serviceKey\":\"d995962f-b2fa-4349-a68a-c2a370afe83a\",\"vendorProvisioningState\":\"NotProvisioned\",\"managedApplication\":null,\"managedApplicationParameters\":{\"extendedLocation\":{\"Name\":\"/subscriptions/11ba06ec-42b3-4765-9e54-74c76bb32536/resourceGroups/MCaaS-Dev/providers/Microsoft.ExtendedLocation/customLocations/nf-operator-custom-location\",\"Type\":\"CustomLocation\"},\"vendorConfigurations\":{\"chart\":{\"repository\":\"https://octoacr.azurecr.io/helm/v1/repo\",\"name\":\"orkestra\",\"version\":\"v10\"},\"releaseName\":\"orkestra\",\"targetNamespace\":\"orkestra\",\"value\":\"{}\"},\"userConfigurations\":{}},\"networkFunctionUserConfigurations\":null}},{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourceGroups/MCaaS-RG-Livin/providers/Microsoft.HybridNetwork/networkFunctions/orkestra-2\",\"name\":\"orkestra-2\",\"type\":\"microsoft.hybridnetwork/networkfunctions\",\"location\":\"eastus2euap\",\"etag\":\"\\\"0400ef2c-0000-3400-0000-6127d5970000\\\"\",\"systemData\":{\"createdBy\":\"livinv@microsoft.com\",\"createdByType\":\"User\",\"createdAt\":\"2021-08-20T20:24:15.9786173Z\",\"lastModifiedBy\":\"livinv@microsoft.com\",\"lastModifiedByType\":\"User\",\"lastModifiedAt\":\"2021-08-20T20:24:15.9786173Z\"},\"properties\":{\"provisioningState\":\"Failed\",\"device\":null,\"skuName\":\"ArcPocSku\",\"skuType\":\"EvolvedPacketCore\",\"vendorName\":\"ArcPocVendor\",\"serviceKey\":\"9f2d93db-d495-4769-9f84-a90ec2aff3a5\",\"vendorProvisioningState\":\"NotProvisioned\",\"managedApplication\":null,\"managedApplicationParameters\":{\"extendedLocation\":{\"Name\":\"/subscriptions/11ba06ec-42b3-4765-9e54-74c76bb32536/resourceGroups/MCaaS-Dev/providers/Microsoft.ExtendedLocation/customLocations/nf-operator-custom-location\",\"Type\":\"CustomLocation\"},\"vendorConfigurations\":{\"chart\":{\"repository\":\"https://octoacr.azurecr.io/helm/v1/repo\",\"name\":\"orkestra\",\"version\":\"v10\"},\"releaseName\":\"orkestra\",\"targetNamespace\":\"orkestra\",\"value\":\"{}\"},\"userConfigurations\":{}},\"networkFunctionUserConfigurations\":null}},{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourceGroups/MCaaS-RG-Livin/providers/Microsoft.HybridNetwork/networkFunctions/orkestra-30\",\"name\":\"orkestra-30\",\"type\":\"microsoft.hybridnetwork/networkfunctions\",\"location\":\"eastus2euap\",\"etag\":\"\\\"04004f46-0000-3400-0000-6127eda50000\\\"\",\"systemData\":{\"createdBy\":\"livinv@microsoft.com\",\"createdByType\":\"User\",\"createdAt\":\"2021-08-26T19:37:44.9959345Z\",\"lastModifiedBy\":\"livinv@microsoft.com\",\"lastModifiedByType\":\"User\",\"lastModifiedAt\":\"2021-08-26T19:37:44.9959345Z\"},\"properties\":{\"provisioningState\":\"Succeeded\",\"device\":null,\"skuName\":\"ArcPocSku\",\"skuType\":\"EvolvedPacketCore\",\"vendorName\":\"ArcPocVendor\",\"serviceKey\":\"c75337cf-9e7a-4414-912e-2d4c37e239f6\",\"vendorProvisioningState\":\"NotProvisioned\",\"managedApplication\":null,\"managedApplicationParameters\":{\"extendedLocation\":{\"Name\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourceGroups/MCaaS-RG-Livin/providers/Microsoft.ExtendedLocation/customLocations/orkestra-custom-location\",\"Type\":\"CustomLocation\"},\"vendorConfigurations\":{\"chart\":{\"repository\":\"https://mcaaspublic1.azurecr.io/helm\",\"name\":\"orkestra\",\"version\":\"v1.0\"},\"releaseName\":\"orkestra\",\"targetNamespace\":\"orkestra\",\"values\":\"{}\"},\"userConfigurations\":{}},\"networkFunctionUserConfigurations\":null}},{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourceGroups/NEC-Test/providers/Microsoft.HybridNetwork/networkFunctions/VNFAffirmed\",\"name\":\"VNFAffirmed\",\"type\":\"microsoft.hybridnetwork/networkfunctions\",\"location\":\"eastus2euap\",\"etag\":\"\\\"2f001fdd-0000-3400-0000-61541a0d0000\\\"\",\"tags\":{},\"systemData\":{\"createdBy\":\"bhiyer@microsoft.com\",\"createdByType\":\"User\",\"createdAt\":\"2021-09-22T05:32:52.2294493Z\",\"lastModifiedBy\":\"b8ed041c-aa91-418e-8f47-20c70abc2de1\",\"lastModifiedByType\":\"Application\",\"lastModifiedAt\":\"2021-09-29T07:47:25.7386929Z\"},\"properties\":{\"provisioningState\":\"Succeeded\",\"device\":{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourceGroups/NEC-Test/providers/Microsoft.HybridNetwork/devices/mec_01Test\"},\"skuName\":\"Affirmed-HSS-0527\",\"skuType\":\"EvolvedPacketCore\",\"vendorName\":\"AffirmedVendor\",\"serviceKey\":\"c37c893a-4a08-4f74-81cc-0eb68a548e52\",\"vendorProvisioningState\":\"Provisioned\",\"managedApplicationParameters\":{},\"networkFunctionUserConfigurations\":[{\"roleName\":\"myRole\",\"networkInterfaces\":[{\"networkInterfaceName\":\"mrmmanagementnic1\",\"vmSwitchType\":\"Management\",\"ipConfigurations\":[{\"ipAllocationMethod\":\"Static\",\"ipAddress\":\"10.150.88.26\",\"subnet\":\"10.150.88.0/21\",\"gateway\":\"10.150.88.1\",\"ipVersion\":\"IPv4\"}]},{\"networkInterfaceName\":\"mrmlannic1\",\"vmSwitchType\":\"Lan\",\"ipConfigurations\":[{\"ipAllocationMethod\":\"Static\",\"ipAddress\":\"10.150.217.26\",\"subnet\":\"10.150.216.0/21\",\"gateway\":\"10.150.216.1\",\"ipVersion\":\"IPv4\"}]}],\"osProfile\":{\"customData\":\"I2Nsb3VkLWNvbmZpZwp3cml0ZV9maWxlczoKLSBwYXRoOiAvdmFyL2xpYi9jbG91ZC9paHNzY29uZmlnLmpzb24KICBwZXJtaXNzaW9uczogJzA2NDQnCiAgb3duZXI6IHJvb3Q6cm9vdAogIGNvbnRlbnQ6IHwKICAgIHsKICAgICAgICAgICAiRGlhbWV0ZXJHVyI6ewogICAgICAgICAgICAgICAgICAiSE9TVElQQUREUkVTUyI6IjEwLjE2NS42MC4yNyIsCiAgICAgICAgICAgICAgICAgICJGUUROIjoicGx0ZTZoc3MuYWZmaXJtZWQuY29tIiwKICAgICAgICAgICAgICAgICAgIlJFQUxNIjoiaHNzLmVwYy5tbmMwOTkubWNjOTk5LjNncHBuZXR3b3JrLm9yZyIKICAgICAgICAgICB9LAogICAgICAgICAgICJER1dCaW5kQWRkciI6ewogICAgICAgICAgICAgICAgICAiQUREUkVTUyI6IjEwLjE2NS42MC4yNyIsCiAgICAgICAgICAgICAgICAgICJUUkFOU1BPUlQiOiJTQ1RQIiwKICAgICAgICAgICAgICAgICAgIlBPUlQiOjM4NjgKICAgICAgICAgICB9LAogICAgICAgICAgICJTTk1QVGFyZ2V0Ijp7CiAgICAgICAgICAgICAgICAgICJIT1NUIjoiMTAuMTY4LjIuMTEiLAogICAgICAgICAgICAgICAgICAiUE9SVCI6IjE2MiIsCiAgICAgICAgICAgICAgICAgICJUUklHR0VSX0xFVkVMIjoiMyIKICAgICAgICAgICB9LAogICAgICAgICAgICJNYW5hZ2VtZW50Ijp7CiAgICAgICAgICAgICAgICAgICJpcEFkZHJlc3MiOiIxMC4xNjUuMzIuMTQ5IiwKICAgICAgICAgICAgICAgICAgInN1Ym5ldCI6IjEwLjE2NS4zMi4wLzIyIiwKICAgICAgICAgICAgICAgICAgImdhdGV3YXkiOiIxMC4xNjUuMzIuMSIKICAgICAgICAgICB9LAogICAgICAgICAgICJMYW4iOnsKICAgICAgICAgICAgICAgICAgImlwQWRkcmVzcyI6IjEwLjE2NS42MC4yNyIsCiAgICAgICAgICAgICAgICAgICJzdWJuZXQiOiIxMC4xNjUuNjAuMC8yNyIsCiAgICAgICAgICAgICAgICAgICJnYXRld2F5IjoiMTAuMTY1LjYwLjEiCiAgICAgICAgICAgfSwKICAgICAgICAgICAiUzYtTU1FIjp7CiAgICAgICAgICAgICAgICAgICJpcEFkZHJlc3MiOiIxMC4xNjUuNjAuMTQ3LzMyIiwKICAgICAgICAgICAgICAgICAgImdhdGV3YXkiOiIxMC4xNjUuNjAuMSIKICAgICAgICAgICB9CiAgICB9CQkgIAo=\"}}]}},{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourceGroups/DemoMobileNetwork/providers/Microsoft.HybridNetwork/networkFunctions/packet-core-TestDropdown\",\"name\":\"packet-core-TestDropdown\",\"type\":\"microsoft.hybridnetwork/networkfunctions\",\"location\":\"eastus2euap\",\"etag\":\"\\\"2f0084ed-0000-3400-0000-61546fd10000\\\"\",\"systemData\":{\"createdBy\":\"54b9b9be-c365-4548-95c6-d2f2011f48f4\",\"createdByType\":\"Application\",\"createdAt\":\"2021-09-23T16:58:41.9055706Z\",\"lastModifiedBy\":\"54b9b9be-c365-4548-95c6-d2f2011f48f4\",\"lastModifiedByType\":\"Application\",\"lastModifiedAt\":\"2021-09-23T16:58:41.9055706Z\"},\"properties\":{\"provisioningState\":\"Failed\",\"device\":null,\"skuName\":\"ArcPocSku\",\"skuType\":\"EvolvedPacketCore\",\"vendorName\":\"ArcPocVendor\",\"serviceKey\":\"7ff433ef-1043-469f-9acf-69d9d89e160e\",\"vendorProvisioningState\":\"NotProvisioned\",\"managedApplication\":null,\"managedApplicationParameters\":{\"extendedLocation\":{\"type\":\"CustomLocation\",\"name\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourceGroups/DemoMobileNetwork/providers/Microsoft.ExtendedLocation/customLocations/CustomLocationDemoMobileNetwork\"},\"vendorConfigurations\":{\"releaseName\":\"core\",\"targetNamespace\":\"core\",\"chart\":{\"repository\":\"https://dl.metaswitch.com/artifactory/helm-charts\",\"name\":\"fusion-5g-core\",\"version\":\"4.6.9\"},\"values\":\"{\\\".repoBase\\\":\\\"fusioncoreacr.azurecr.io/production/\\\",\\\".repoBaseTrimmed\\\":\\\"fusioncoreacr.azurecr.io/production\\\",\\\"global\\\":{\\\"commonContainers\\\":{\\\"alpineCurl\\\":{\\\"image\\\":{\\\"registry\\\":\\\"fusioncoreacr.azurecr.io/production\\\"}},\\\"busybox\\\":{\\\"image\\\":{\\\"registry\\\":\\\"fusioncoreacr.azurecr.io/production\\\"}},\\\"netshoot\\\":{\\\"image\\\":{\\\"registry\\\":\\\"fusioncoreacr.azurecr.io/production\\\"}},\\\"nodeExporter\\\":{\\\"image\\\":{\\\"registry\\\":\\\"fusioncoreacr.azurecr.io/production\\\"}}},\\\"cpuManager\\\":{\\\"allocator\\\":\\\"taskset\\\",\\\"cppeCores\\\":\\\"1,2,3,6,7\\\"},\\\"defaultResources\\\":{\\\"requests\\\":{\\\"cpu\\\":\\\"80m\\\"}},\\\"mcc\\\":\\\"001\\\",\\\"mnc\\\":\\\"01\\\",\\\"mtu\\\":1300,\\\"sriov\\\":{\\\"enabled\\\":false},\\\"hostbind\\\":{\\\"enabled\\\":true},\\\"defaultSliceConfiguration\\\":[{\\\"nsiId\\\":\\\"NSI-A\\\",\\\"nrfUri\\\":\\\"http://core-5g-core-nrf/\\\",\\\"nssaiTacList\\\":[{\\\"snssai\\\":{\\\"sst\\\":1},\\\"tacList\\\":[1]}]}],\\\"networks\\\":{\\\"access\\\":{\\\"prefixLength\\\":1,\\\"upf\\\":{\\\"nicType\\\":\\\"netvsc\\\",\\\"nic\\\":\\\"mecN3_DPDK_vf\\\",\\\"bindInfo\\\":{\\\"network_device_identifier\\\":\\\"mecN3_DPDK\\\",\\\"num_rx_desc\\\":16384},\\\"ipv4\\\":\\\"1.1.1.1\\\",\\\"gateway\\\":{\\\"ipv4\\\":\\\"1.1.1.1\\\"}}},\\\"core\\\":{\\\"prefixLength\\\":1,\\\"upf\\\":{\\\"nicType\\\":\\\"netvsc\\\",\\\"nic\\\":\\\"mecN6_DPDK_vf\\\",\\\"bindInfo\\\":{\\\"network_device_identifier\\\":\\\"mecN6_DPDK\\\",\\\"num_rx_desc\\\":16384},\\\"ipv4\\\":\\\"1.1.1.1\\\",\\\"gateway\\\":{\\\"ipv4\\\":\\\"1.1.1.1\\\"},\\\"nat\\\":{\\\"enabled\\\":true}}}},\\\"supportSctpProtocol\\\":false,\\\"nodeSelector\\\":{\\\"hss\\\":\\\"\\\",\\\"udr\\\":\\\"\\\",\\\"upfPp\\\":\\\"\\\"},\\\"corefile\\\":{\\\"enabled\\\":false}},\\\"5g-core\\\":{\\\"imagePullSecrets\\\":[{\\\"name\\\":\\\"metaswitch-pull\\\"}],\\\"repoBase\\\":\\\"fusioncoreacr.azurecr.io/production/\\\",\\\"sysctlControl\\\":false,\\\"amfV1\\\":{\\\"enabled\\\":false},\\\"amf\\\":{\\\"enabled\\\":true,\\\"imagePullSecrets\\\":[{\\\"name\\\":\\\"metaswitch-pull\\\"}],\\\"repoBase\\\":\\\"fusioncoreacr.azurecr.io/production\\\",\\\"helmRepositoryUrl\\\":\\\"https://dl.metaswitch.com/artifactory/helm-charts/\\\",\\\"fedInstallationTimeout\\\":\\\"5h\\\",\\\"service\\\":{\\\"n2HostDevice\\\":{\\\"ipAddress\\\":\\\"1.1.1.1\\\",\\\"hostInterface\\\":\\\"mecN2Nic\\\",\\\"localGateway\\\":\\\"1.1.1.1\\\"}}},\\\"ausf\\\":{\\\"imagePullSecrets\\\":[{\\\"name\\\":\\\"metaswitch-pull\\\"}],\\\"repoBase\\\":\\\"fusioncoreacr.azurecr.io/production\\\",\\\"ausf-astaire\\\":{\\\"imagePullSecrets\\\":[{\\\"name\\\":\\\"metaswitch-pull\\\"}],\\\"repoBase\\\":\\\"fusioncoreacr.azurecr.io/production\\\"},\\\"ausf-astaire-operator\\\":{\\\"imagePullSecrets\\\":[{\\\"name\\\":\\\"metaswitch-pull\\\"}],\\\"repoBase\\\":\\\"fusioncoreacr.azurecr.io/production\\\"},\\\"troubleshootContainer\\\":{\\\"enabled\\\":true,\\\"image\\\":{\\\"registry\\\":\\\"fusioncoreacr.azurecr.io/production\\\"}}},\\\"nfTcpdump\\\":{\\\"enabled\\\":true},\\\"nfImage\\\":{\\\"image\\\":{\\\"repository\\\":\\\"microservices.core\\\"}},\\\"nssf\\\":{\\\"enabled\\\":false},\\\"pcf\\\":{\\\"afDefaultDnn\\\":\\\"1\\\",\\\"imagePullSecrets\\\":[{\\\"name\\\":\\\"metaswitch-pull\\\"}],\\\"repoBase\\\":\\\"fusioncoreacr.azurecr.io/production\\\",\\\"pcf-astaire\\\":{\\\"imagePullSecrets\\\":[{\\\"name\\\":\\\"metaswitch-pull\\\"}],\\\"repoBase\\\":\\\"fusioncoreacr.azurecr.io/production\\\"},\\\"pcf-astaire-operator\\\":{\\\"imagePullSecrets\\\":[{\\\"name\\\":\\\"metaswitch-pull\\\"}],\\\"repoBase\\\":\\\"fusioncoreacr.azurecr.io/production\\\"},\\\"troubleshootContainer\\\":{\\\"enabled\\\":true,\\\"image\\\":{\\\"registry\\\":\\\"fusioncoreacr.azurecr.io/production\\\"}},\\\"policyService\\\":{},\\\"policyRule\\\":{},\\\"policyFlowTemplate\\\":{},\\\"policyServiceQos\\\":{},\\\"policyRuleQos\\\":{},\\\"policyTrafficControl\\\":{\\\"generic_enabled_tc\\\":{\\\"flowStatus\\\":\\\"ENABLED\\\",\\\"redirectInfo\\\":{\\\"redirectEnabled\\\":false}},\\\"generic_blocked_tc\\\":{\\\"flowStatus\\\":\\\"DISABLED\\\",\\\"redirectInfo\\\":{\\\"redirectEnabled\\\":false}}}},\\\"smf\\\":{\\\"imagePullSecrets\\\":[{\\\"name\\\":\\\"metaswitch-pull\\\"}],\\\"repoBase\\\":\\\"fusioncoreacr.azurecr.io/production\\\",\\\"astaire\\\":{\\\"imagePullSecrets\\\":[{\\\"name\\\":\\\"metaswitch-pull\\\"}],\\\"repoBase\\\":\\\"fusioncoreacr.azurecr.io/production\\\"},\\\"astaire-operator\\\":{\\\"imagePullSecrets\\\":[{\\\"name\\\":\\\"metaswitch-pull\\\"}],\\\"repoBase\\\":\\\"fusioncoreacr.azurecr.io/production\\\"},\\\"chronos\\\":{\\\"imagePullSecrets\\\":[{\\\"name\\\":\\\"metaswitch-pull\\\"}],\\\"repoBase\\\":\\\"fusioncoreacr.azurecr.io/production\\\"},\\\"chronos-operator\\\":{\\\"imagePullSecrets\\\":[{\\\"name\\\":\\\"metaswitch-pull\\\"}],\\\"repoBase\\\":\\\"fusioncoreacr.azurecr.io/production\\\"},\\\"dataNetworks\\\":[{\\\"name\\\":\\\"1\\\",\\\"mtu\\\":1300,\\\"dnsIpAddrs\\\":[\\\"8.8.8.8\\\",\\\"8.8.4.4\\\"]}],\\\"nfTcpdump\\\":{\\\"enabled\\\":true},\\\"troubleshootContainer\\\":{\\\"enabled\\\":true,\\\"image\\\":{\\\"registry\\\":\\\"fusioncoreacr.azurecr.io/production\\\"}}},\\\"troubleshootContainer\\\":{\\\"enabled\\\":true,\\\"image\\\":{\\\"registry\\\":\\\"fusioncoreacr.azurecr.io/production\\\"}},\\\"udm\\\":{\\\"imagePullSecrets\\\":[{\\\"name\\\":\\\"metaswitch-pull\\\"}],\\\"repoBase\\\":\\\"fusioncoreacr.azurecr.io/production\\\",\\\"nfTcpdump\\\":{\\\"enabled\\\":true},\\\"troubleshootContainer\\\":{\\\"enabled\\\":true,\\\"image\\\":{\\\"registry\\\":\\\"fusioncoreacr.azurecr.io/production\\\"}}},\\\"udr\\\":{\\\"enabled\\\":true,\\\"imagePullSecrets\\\":[{\\\"name\\\":\\\"metaswitch-pull\\\"}],\\\"repoBase\\\":\\\"fusioncoreacr.azurecr.io/production\\\",\\\"nfTcpdump\\\":{\\\"enabled\\\":true},\\\"troubleshootContainer\\\":{\\\"enabled\\\":true,\\\"image\\\":{\\\"registry\\\":\\\"fusioncoreacr.azurecr.io/production\\\"}}},\\\"upf\\\":{\\\"imagePullSecrets\\\":[{\\\"name\\\":\\\"metaswitch-pull\\\"}],\\\"logLevel\\\":{\\\"cppe\\\":\\\"debug\\\"},\\\"nfTcpdump\\\":{\\\"enabled\\\":true},\\\"nrf\\\":{\\\"dnn\\\":\\\"1\\\"},\\\"overrideTcpSynRetries\\\":1,\\\"perfSpec\\\":\\\"high\\\",\\\"repoBase\\\":\\\"fusioncoreacr.azurecr.io/production\\\",\\\"shards\\\":{\\\"ueSubnets\\\":[\\\"1.1.1.1/1\\\"],\\\"shardSize\\\":2147483648},\\\"cppe\\\":{\\\"image\\\":{\\\"registry\\\":\\\"fusioncoreacr.azurecr.io/production\\\"}},\\\"upf-operator\\\":{\\\"imagePullSecrets\\\":[{\\\"name\\\":\\\"metaswitch-pull\\\"}],\\\"repoBase\\\":\\\"fusioncoreacr.azurecr.io/production\\\"}}},\\\"metrics\\\":{\\\"enabled\\\":true,\\\"imagePullSecrets\\\":[{\\\"name\\\":\\\"metaswitch-pull\\\"}],\\\"prometheus\\\":{\\\"enabled\\\":true,\\\"imagePullSecrets\\\":[{\\\"name\\\":\\\"metaswitch-pull\\\"}],\\\"alertmanager\\\":{\\\"image\\\":{\\\"repository\\\":\\\"fusioncoreacr.azurecr.io/production/open-source.core/alertmanager\\\"},\\\"baseURL\\\":\\\"/alertmanager\\\",\\\"prefixURL\\\":\\\"/alertmanager\\\",\\\"service\\\":{\\\"type\\\":\\\"ClusterIP\\\"}},\\\"server\\\":{\\\"image\\\":{\\\"repository\\\":\\\"fusioncoreacr.azurecr.io/production/open-source.core/prometheus\\\"},\\\"baseURL\\\":\\\"/prometheus\\\",\\\"prefixURL\\\":\\\"/prometheus\\\",\\\"service\\\":{\\\"type\\\":\\\"ClusterIP\\\"}},\\\"configmapReload\\\":{\\\"image\\\":{\\\"repository\\\":\\\"fusioncoreacr.azurecr.io/production/open-source.core/configmap-reload\\\"}},\\\"initChownData\\\":{\\\"image\\\":{\\\"repository\\\":\\\"fusioncoreacr.azurecr.io/production/busybox\\\"}},\\\"kubeStateMetrics\\\":{\\\"image\\\":{\\\"repository\\\":\\\"fusioncoreacr.azurecr.io/production/open-source.core/kube-state-metrics\\\"}},\\\"nodeExporter\\\":{\\\"image\\\":{\\\"repository\\\":\\\"fusioncoreacr.azurecr.io/production/open-source.core/node-exporter\\\"}},\\\"pushgateway\\\":{\\\"image\\\":{\\\"repository\\\":\\\"fusioncoreacr.azurecr.io/production/open-source.core/pushgateway\\\"}}},\\\"grafana\\\":{\\\"enabled\\\":true,\\\"image\\\":{\\\"pullSecrets\\\":[\\\"metaswitch-pull\\\"],\\\"repository\\\":\\\"fusioncoreacr.azurecr.io/production/images.core/qs-grafana\\\"},\\\"grafana.ini\\\":{\\\"server\\\":{\\\"root_url\\\":\\\"%(protocol)s://%(domain)s:%(http_port)s/grafana\\\",\\\"serve_from_sub_path\\\":true}},\\\"service\\\":{\\\"type\\\":\\\"ClusterIP\\\"},\\\"env\\\":{\\\"GF_SECURITY_COOKIE_SAMESITE\\\":\\\"strict\\\",\\\"GF_SECURITY_ALLOW_EMBEDDING\\\":true,\\\"GF_AUTH_DISABLE_LOGIN_FORM\\\":true,\\\"GF_AUTH_ANONYMOUS_ENABLED\\\":true,\\\"GF_AUTH_ANONYMOUS_ORG_NAM\\\":\\\"Main Org.\\\",\\\"GF_AUTH_ANONYMOUS_ORG_ROL\\\":\\\"Admin\\\",\\\"GF_USERS_ALLOW_SIGN_U\\\":false,\\\"GF_AUTH_BASIC_ENABLED\\\":false},\\\"useElasticsearch\\\":false,\\\"sidecar\\\":{\\\"image\\\":\\\"fusioncoreacr.azurecr.io/production/kiwigrid/k8s-sidecar:0.1.20\\\"}}},\\\"sas\\\":{\\\"enabled\\\":true,\\\"images\\\":{\\\"imagePullSecrets\\\":[{\\\"name\\\":\\\"metaswitch-pull\\\"}],\\\"fram\\\":{\\\"repoBase\\\":\\\"fusioncoreacr.azurecr.io/production/microservices.core/\\\"},\\\"sas\\\":{\\\"repoBase\\\":\\\"fusioncoreacr.azurecr.io/production/sas/\\\"}},\\\"sasSearch\\\":{\\\"serviceConfig\\\":{\\\"ingress_authentication_enabled\\\":true},\\\"service\\\":{\\\"type\\\":\\\"ClusterIP\\\"},\\\"ui\\\":{\\\"urlRoot\\\":\\\"/sas\\\",\\\"resourceBundleRepo\\\":\\\"http://core-resource-bundle-server\\\"}}},\\\"elasticsearch\\\":{\\\"enabled\\\":false},\\\"fluentd\\\":{\\\"enabled\\\":false},\\\"kibana\\\":{\\\"enabled\\\":false},\\\"ingress-nginx\\\":{\\\"enabled\\\":false},\\\"resource-bundle-server\\\":{\\\"enabled\\\":true,\\\"repoBase\\\":\\\"fusioncoreacr.azurecr.io/production/\\\"},\\\"restart-custom-controller\\\":{\\\"image\\\":{\\\"imagePullSecrets\\\":[{\\\"name\\\":\\\"metaswitch-pull\\\"}],\\\"registry\\\":\\\"fusioncoreacr.azurecr.io/production\\\"}},\\\"ingress\\\":{\\\"provisioning\\\":{\\\"enabled\\\":true,\\\"authEnabled\\\":false},\\\"monitoring\\\":{\\\"enabled\\\":true,\\\"authEnabled\\\":true,\\\"authUrl\\\":\\\"http://auth-service.ui-ingress.svc.cluster.local:80/\\\"}}}\"}},\"networkFunctionUserConfigurations\":null}},{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourceGroups/rg-NetworkCloud-Demo/providers/Microsoft.HybridNetwork/networkFunctions/5GPacketCore\",\"name\":\"5GPacketCore\",\"type\":\"microsoft.hybridnetwork/networkfunctions\",\"location\":\"eastus2euap\",\"etag\":\"\\\"1000c762-0000-3300-0000-615266a20000\\\"\",\"tags\":{},\"systemData\":{\"createdBy\":\"vineetg@microsoft.com\",\"createdByType\":\"User\",\"createdAt\":\"2021-09-28T00:49:10.5235461Z\",\"lastModifiedBy\":\"vineetg@microsoft.com\",\"lastModifiedByType\":\"User\",\"lastModifiedAt\":\"2021-09-28T00:49:10.5235461Z\"},\"properties\":{\"provisioningState\":\"Succeeded\",\"device\":null,\"skuName\":\"ArcPocSku\",\"skuType\":\"EvolvedPacketCore\",\"vendorName\":\"ArcPocVendor\",\"serviceKey\":\"ca9815cc-86cf-4b6e-9815-61142f578a9f\",\"vendorProvisioningState\":\"NotProvisioned\",\"managedApplication\":null,\"managedApplicationParameters\":{\"extendedLocation\":{\"Name\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourceGroups/NFMDemo/providers/Microsoft.ExtendedLocation/customLocations/NetworkCloud1-CL\",\"Type\":\"CustomLocation\"},\"vendorConfigurations\":{\"chart\":{\"repository\":\"https://fivegregistry.azurecr.io/helm/v1/repo\",\"name\":\"fusion-5g\",\"version\":\"4.4.4\"},\"releaseName\":\"core\",\"targetNamespace\":\"core\",\"values\":\"{\\\".repoBase\\\":\\\"fivegregistry.azurecr.io/\\\",\\\".repoBaseTrimmed\\\":\\\"fivegregistry.azurecr.io\\\",\\\"5g-core\\\":{\\\"imagePullSecrets\\\":[{\\\"name\\\":\\\"metaswitch-pull\\\"}],\\\"nfTcpdump\\\":{\\\"enabled\\\":true},\\\"pcf\\\":{\\\"imagePullSecrets\\\":[{\\\"name\\\":\\\"metaswitch-pull\\\"}],\\\"pcf-astaire\\\":{\\\"imagePullSecrets\\\":[{\\\"name\\\":\\\"metaswitch-pull\\\"}],\\\"repoBase\\\":\\\"fivegregistry.azurecr.io\\\"},\\\"pcf-astaire-operator\\\":{\\\"imagePullSecrets\\\":[{\\\"name\\\":\\\"metaswitch-pull\\\"}],\\\"repoBase\\\":\\\"fivegregistry.azurecr.io\\\"},\\\"repoBase\\\":\\\"fivegregistry.azurecr.io\\\",\\\"troubleshootContainer\\\":{\\\"enabled\\\":true,\\\"image\\\":{\\\"registry\\\":\\\"fivegregistry.azurecr.io\\\"}}},\\\"repoBase\\\":\\\"fivegregistry.azurecr.io/\\\",\\\"smf\\\":{\\\"resources\\\":{\\\"requests\\\":{\\\"cpu\\\":\\\"1m\\\"}},\\\"astaire\\\":{\\\"imagePullSecrets\\\":[{\\\"name\\\":\\\"metaswitch-pull\\\"}],\\\"repoBase\\\":\\\"fivegregistry.azurecr.io\\\"},\\\"astaire-operator\\\":{\\\"imagePullSecrets\\\":[{\\\"name\\\":\\\"metaswitch-pull\\\"}],\\\"repoBase\\\":\\\"fivegregistry.azurecr.io\\\"},\\\"chronos\\\":{\\\"imagePullSecrets\\\":[{\\\"name\\\":\\\"metaswitch-pull\\\"}],\\\"repoBase\\\":\\\"fivegregistry.azurecr.io\\\"},\\\"chronos-operator\\\":{\\\"imagePullSecrets\\\":[{\\\"name\\\":\\\"metaswitch-pull\\\"}],\\\"repoBase\\\":\\\"fivegregistry.azurecr.io\\\"},\\\"imagePullSecrets\\\":[{\\\"name\\\":\\\"metaswitch-pull\\\"}],\\\"nfTcpdump\\\":{\\\"enabled\\\":true},\\\"repoBase\\\":\\\"fivegregistry.azurecr.io\\\",\\\"troubleshootContainer\\\":{\\\"image\\\":{\\\"registry\\\":\\\"fivegregistry.azurecr.io\\\"}}},\\\"sysctlControl\\\":false,\\\"troubleshootContainer\\\":{\\\"image\\\":{\\\"registry\\\":\\\"fivegregistry.azurecr.io\\\"}},\\\"udr\\\":{\\\"imagePullSecrets\\\":[{\\\"name\\\":\\\"metaswitch-pull\\\"}],\\\"nfTcpdump\\\":{\\\"enabled\\\":true},\\\"repoBase\\\":\\\"fivegregistry.azurecr.io\\\",\\\"troubleshootContainer\\\":{\\\"enabled\\\":true,\\\"image\\\":{\\\"registry\\\":\\\"fivegregistry.azurecr.io\\\"}}},\\\"upf\\\":{\\\"imagePullSecrets\\\":[{\\\"name\\\":\\\"metaswitch-pull\\\"}],\\\"overrideTcpSynRetries\\\":1,\\\"repoBase\\\":\\\"fivegregistry.azurecr.io\\\",\\\"upf-operator\\\":{\\\"imagePullSecrets\\\":[{\\\"name\\\":\\\"metaswitch-pull\\\"}],\\\"repoBase\\\":\\\"fivegregistry.azurecr.io\\\"},\\\"useDummyCppe\\\":true}},\\\"elasticsearch\\\":{\\\"enabled\\\":false},\\\"fluentd\\\":{\\\"enabled\\\":false},\\\"global\\\":{\\\"commonContainers\\\":{\\\"alpineCurl\\\":{\\\"image\\\":{\\\"registry\\\":\\\"fivegregistry.azurecr.io\\\"}},\\\"busybox\\\":{\\\"image\\\":{\\\"registry\\\":\\\"fivegregistry.azurecr.io\\\"}},\\\"netshoot\\\":{\\\"image\\\":{\\\"registry\\\":\\\"fivegregistry.azurecr.io\\\"}},\\\"nodeExporter\\\":{\\\"image\\\":{\\\"registry\\\":\\\"fivegregistry.azurecr.io\\\"}}},\\\"corefile\\\":{\\\"enabled\\\":false},\\\"cpuManager\\\":{\\\"allocator\\\":\\\"kubernetes\\\"},\\\"nodeSelector\\\":{\\\"hss\\\":\\\"\\\",\\\"udr\\\":\\\"\\\",\\\"upfPp\\\":\\\"\\\"},\\\"sriov\\\":{\\\"enabled\\\":false},\\\"supportSctpProtocol\\\":false,\\\"defaultResources\\\":{\\\"requests\\\":{\\\"cpu\\\":\\\"1m\\\"}}},\\\"ingress-nginx\\\":{\\\"controller\\\":{\\\"admissionWebhooks\\\":{\\\"patch\\\":{\\\"image\\\":{\\\"repository\\\":\\\"fivegregistry.azurecr.io/jettech/kube-webhook-certgen\\\"}}},\\\"image\\\":{\\\"repository\\\":\\\"fivegregistry.azurecr.io/ingress-nginx/controller\\\"},\\\"service\\\":{\\\"annotations\\\":{\\\"clusterconnect.azure.com/enable-access\\\":\\\"true\\\"},\\\"nodePorts\\\":{\\\"http\\\":30000}}},\\\"enabled\\\":true,\\\"imagePullSecrets\\\":[{\\\"name\\\":\\\"metaswitch-pull\\\"}]},\\\"kibana\\\":{\\\"enabled\\\":false},\\\"metrics\\\":{\\\"grafana\\\":{\\\"image\\\":{\\\"pullSecrets\\\":[\\\"metaswitch-pull\\\"],\\\"repository\\\":\\\"fivegregistry.azurecr.io/images.core/qs-grafana\\\"},\\\"sidecar\\\":{\\\"image\\\":\\\"fivegregistry.azurecr.io/kiwigrid/k8s-sidecar:0.1.20\\\"},\\\"useElasticsearch\\\":false},\\\"imagePullSecrets\\\":[{\\\"name\\\":\\\"metaswitch-pull\\\"}],\\\"prometheus\\\":{\\\"alertmanager\\\":{\\\"image\\\":{\\\"repository\\\":\\\"fivegregistry.azurecr.io/open-source.core/alertmanager\\\"}},\\\"configmapReload\\\":{\\\"image\\\":{\\\"repository\\\":\\\"fivegregistry.azurecr.io/open-source.core/configmap-reload\\\"}},\\\"imagePullSecrets\\\":[{\\\"name\\\":\\\"metaswitch-pull\\\"}],\\\"initChownData\\\":{\\\"image\\\":{\\\"repository\\\":\\\"fivegregistry.azurecr.io/busybox\\\"}},\\\"kubeStateMetrics\\\":{\\\"image\\\":{\\\"repository\\\":\\\"fivegregistry.azurecr.io/open-source.core/kube-state-metrics\\\"}},\\\"nodeExporter\\\":{\\\"image\\\":{\\\"repository\\\":\\\"fivegregistry.azurecr.io/open-source.core/node-exporter\\\"}},\\\"pushgateway\\\":{\\\"image\\\":{\\\"repository\\\":\\\"fivegregistry.azurecr.io/open-source.core/pushgateway\\\"}},\\\"server\\\":{\\\"image\\\":{\\\"repository\\\":\\\"fivegregistry.azurecr.io/open-source.core/prometheus\\\"}}}},\\\"restart-custom-controller\\\":{\\\"image\\\":{\\\"imagePullSecrets\\\":[{\\\"name\\\":\\\"metaswitch-pull\\\"}],\\\"registry\\\":\\\"fivegregistry.azurecr.io\\\"}},\\\"sas\\\":{\\\"enabled\\\":true,\\\"images\\\":{\\\"fram\\\":{\\\"repoBase\\\":\\\"fivegregistry.azurecr.io/microservices.core/\\\"},\\\"imagePullSecrets\\\":[{\\\"name\\\":\\\"metaswitch-pull\\\"}],\\\"sas\\\":{\\\"repoBase\\\":\\\"fivegregistry.azurecr.io/sas/\\\"}},\\\"sasSearch\\\":{\\\"ui\\\":{\\\"urlRoot\\\":\\\"\\\"}}}}\"},\"userConfigurations\":{}},\"networkFunctionUserConfigurations\":null}},{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourceGroups/MCaaS-RG-Livin/providers/Microsoft.HybridNetwork/networkFunctions/az-orkestra-3\",\"name\":\"az-orkestra-3\",\"type\":\"microsoft.hybridnetwork/networkfunctions\",\"location\":\"eastus2euap\",\"etag\":\"\\\"2c00f0d4-0000-3400-0000-6153330a0000\\\"\",\"systemData\":{\"createdBy\":\"livinv@microsoft.com\",\"createdByType\":\"User\",\"createdAt\":\"2021-09-28T15:20:59.920331Z\",\"lastModifiedBy\":\"livinv@microsoft.com\",\"lastModifiedByType\":\"User\",\"lastModifiedAt\":\"2021-09-28T15:20:59.920331Z\"},\"properties\":{\"provisioningState\":\"Failed\",\"device\":null,\"skuName\":\"ArcPocSku\",\"skuType\":\"EvolvedPacketCore\",\"vendorName\":\"ArcPocVendor\",\"serviceKey\":\"bbefba06-6478-4890-823b-7d7e307ca4c7\",\"vendorProvisioningState\":\"NotProvisioned\",\"managedApplication\":null,\"managedApplicationParameters\":{\"extendedLocation\":{\"Name\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourceGroups/MCaaS-RG-Livin/providers/Microsoft.ExtendedLocation/customLocations/az-orkestra-custom-location\",\"Type\":\"CustomLocation\"},\"vendorConfigurations\":{\"chart\":{\"repository\":\"https://mcaaspublic1.azurecr.io/helm\",\"name\":\"orkestra\",\"version\":\"v1.0\"},\"releaseName\":\"orkestra\",\"targetNamespace\":\"orkestra\",\"values\":\"{}\"},\"userConfigurations\":{}},\"networkFunctionUserConfigurations\":null}},{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourceGroups/MecRunner/providers/Microsoft.HybridNetwork/networkFunctions/NFtest1\",\"name\":\"NFtest1\",\"type\":\"microsoft.hybridnetwork/networkfunctions\",\"location\":\"eastus2euap\",\"etag\":\"\\\"03009581-0000-3400-0000-615e22300000\\\"\",\"systemData\":{\"createdBy\":\"danasherman@microsoft.com\",\"createdByType\":\"User\",\"createdAt\":\"2021-10-06T21:42:10.8069208Z\",\"lastModifiedBy\":\"danasherman@microsoft.com\",\"lastModifiedByType\":\"User\",\"lastModifiedAt\":\"2021-10-06T21:42:10.8069208Z\"},\"properties\":{\"provisioningState\":\"Succeeded\",\"device\":null,\"skuName\":\"ArcPocSku\",\"skuType\":\"EvolvedPacketCore\",\"vendorName\":\"ArcPocVendor\",\"serviceKey\":\"c3d0c80f-ee9a-45a9-8897-0ee42aaf0d76\",\"vendorProvisioningState\":\"NotProvisioned\",\"managedApplication\":null,\"managedApplicationParameters\":{\"extendedLocation\":{\"Name\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourcegroups/MecRunner/providers/microsoft.extendedlocation/customlocations/cl\",\"Type\":\"CustomLocation\"},\"vendorConfigurations\":{\"chart\":{\"repository\":\"https://crmobilenetwork.azurecr.io\",\"name\":\"hello-world\",\"version\":\"1.0.3\"},\"releaseName\":\"hello-world\",\"targetNamespace\":\"orkestra\",\"values\":\"{a: 222}\"},\"userConfigurations\":{}},\"networkFunctionUserConfigurations\":null}},{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourceGroups/MecRunner/providers/Microsoft.HybridNetwork/networkFunctions/NFte!st2\",\"name\":\"NFte!st2\",\"type\":\"microsoft.hybridnetwork/networkfunctions\",\"location\":\"eastus2euap\",\"etag\":\"\\\"0300516e-0000-3400-0000-615e1a260000\\\"\",\"systemData\":{\"createdBy\":\"danasherman@microsoft.com\",\"createdByType\":\"User\",\"createdAt\":\"2021-10-06T21:49:52.2278323Z\",\"lastModifiedBy\":\"danasherman@microsoft.com\",\"lastModifiedByType\":\"User\",\"lastModifiedAt\":\"2021-10-06T21:49:52.2278323Z\"},\"properties\":{\"provisioningState\":\"Failed\",\"device\":null,\"skuName\":\"ArcPocSku\",\"skuType\":\"EvolvedPacketCore\",\"vendorName\":\"ArcPocVendor\",\"serviceKey\":\"a7e5fc29-b962-433a-8f41-53ad89e8fa15\",\"vendorProvisioningState\":\"NotProvisioned\",\"managedApplication\":null,\"managedApplicationParameters\":{\"extendedLocation\":{\"Name\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourcegroups/MecRunner/providers/microsoft.extendedlocation/customlocations/cl\",\"Type\":\"CustomLocation\"},\"vendorConfigurations\":{\"chart\":{\"repository\":\"https://crmobilenetwork.azurecr.io\",\"name\":\"hello-world\",\"version\":\"1.0.3\"},\"releaseName\":\"helloworld\",\"targetNamespace\":\"test\",\"values\":\"{}\"},\"userConfigurations\":{}},\"networkFunctionUserConfigurations\":null}},{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourceGroups/MecRunner/providers/Microsoft.HybridNetwork/networkFunctions/NFtestN\",\"name\":\"NFtestN\",\"type\":\"microsoft.hybridnetwork/networkfunctions\",\"location\":\"eastus2euap\",\"etag\":\"\\\"03001b73-0000-3400-0000-615e1cf90000\\\"\",\"systemData\":{\"createdBy\":\"danasherman@microsoft.com\",\"createdByType\":\"User\",\"createdAt\":\"2021-10-06T22:02:04.9647359Z\",\"lastModifiedBy\":\"danasherman@microsoft.com\",\"lastModifiedByType\":\"User\",\"lastModifiedAt\":\"2021-10-06T22:02:04.9647359Z\"},\"properties\":{\"provisioningState\":\"Succeeded\",\"device\":null,\"skuName\":\"ArcPocSku\",\"skuType\":\"EvolvedPacketCore\",\"vendorName\":\"ArcPocVendor\",\"serviceKey\":\"bccbacd3-33f0-4f0a-9322-520da8e321ce\",\"vendorProvisioningState\":\"NotProvisioned\",\"managedApplication\":null,\"managedApplicationParameters\":{\"extendedLocation\":{\"Name\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourcegroups/MecRunner/providers/microsoft.extendedlocation/customlocations/cl\",\"Type\":\"CustomLocation\"},\"vendorConfigurations\":{\"chart\":{\"repository\":\"https://crmobilenetwork.azurecr.io\",\"name\":\"hello-world\",\"version\":\"1.0.3\"},\"releaseName\":\"helloworld\",\"targetNamespace\":\"test\",\"values\":\"{}\"},\"userConfigurations\":{}},\"networkFunctionUserConfigurations\":null}},{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourceGroups/MecRunner/providers/Microsoft.HybridNetwork/networkFunctions/nfte1ntest\",\"name\":\"nfte1ntest\",\"type\":\"microsoft.hybridnetwork/networkfunctions\",\"location\":\"eastus2euap\",\"etag\":\"\\\"0300ad42-0000-3400-0000-6160de940000\\\"\",\"systemData\":{\"createdBy\":\"danasherman@microsoft.com\",\"createdByType\":\"User\",\"createdAt\":\"2021-10-08T23:02:32.6647303Z\",\"lastModifiedBy\":\"danasherman@microsoft.com\",\"lastModifiedByType\":\"User\",\"lastModifiedAt\":\"2021-10-08T23:02:32.6647303Z\"},\"properties\":{\"provisioningState\":\"Failed\",\"device\":null,\"skuName\":\"ArcPocSku\",\"skuType\":\"EvolvedPacketCore\",\"vendorName\":\"ArcPocVendor\",\"serviceKey\":\"8aa8bc7f-989c-4ed8-882a-27d0e8836ddd\",\"vendorProvisioningState\":\"NotProvisioned\",\"managedApplication\":null,\"managedApplicationParameters\":{\"extendedLocation\":{\"Name\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourcegroups/MecRunner/providers/microsoft.extendedlocation/customlocations/cl\",\"Type\":\"CustomLocation\"},\"vendorConfigurations\":{\"chart\":{\"repository\":\"https://crmobilenetwork.azurecr.io\",\"name\":\"hello-world\",\"version\":\"1.0.3\"},\"releaseName\":\"hello-world\",\"targetNamespace\":\"hello-world\",\"values\":\"{a: 222}\"},\"userConfigurations\":{}},\"networkFunctionUserConfigurations\":null}},{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourceGroups/MecRunner/providers/Microsoft.HybridNetwork/networkFunctions/longrun1\",\"name\":\"longrun1\",\"type\":\"microsoft.hybridnetwork/networkfunctions\",\"location\":\"eastus2euap\",\"etag\":\"\\\"0b001c2f-0000-3400-0000-6165eb9a0000\\\"\",\"systemData\":{\"createdBy\":\"danasherman@microsoft.com\",\"createdByType\":\"User\",\"createdAt\":\"2021-10-09T00:12:00.2916921Z\",\"lastModifiedBy\":\"danasherman@microsoft.com\",\"lastModifiedByType\":\"User\",\"lastModifiedAt\":\"2021-10-09T00:12:00.2916921Z\"},\"properties\":{\"provisioningState\":\"Failed\",\"device\":null,\"skuName\":\"ArcPocSku\",\"skuType\":\"EvolvedPacketCore\",\"vendorName\":\"ArcPocVendor\",\"serviceKey\":\"a1bec4f9-a92d-441b-b8e0-f81fd0d26736\",\"vendorProvisioningState\":\"NotProvisioned\",\"managedApplication\":null,\"managedApplicationParameters\":{\"extendedLocation\":{\"Name\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourcegroups/MecRunner/providers/microsoft.extendedlocation/customlocations/cl\",\"Type\":\"CustomLocation\"},\"vendorConfigurations\":{\"chart\":{\"repository\":\"https://crmobilenetwork.azurecr.io\",\"name\":\"hello-world\",\"version\":\"1.0.3\"},\"releaseName\":\"hello-world\",\"targetNamespace\":\"hello-world\",\"values\":\"{a: 222}\"},\"userConfigurations\":{}},\"networkFunctionUserConfigurations\":null}},{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourceGroups/MecRunner/providers/Microsoft.HybridNetwork/networkFunctions/nftes!t\",\"name\":\"nftes!t\",\"type\":\"microsoft.hybridnetwork/networkfunctions\",\"location\":\"eastus2euap\",\"etag\":\"\\\"090004b2-0000-3400-0000-6164f49f0000\\\"\",\"systemData\":{\"createdBy\":\"danasherman@microsoft.com\",\"createdByType\":\"User\",\"createdAt\":\"2021-10-12T02:35:33.5951946Z\",\"lastModifiedBy\":\"danasherman@microsoft.com\",\"lastModifiedByType\":\"User\",\"lastModifiedAt\":\"2021-10-12T02:35:33.5951946Z\"},\"properties\":{\"provisioningState\":\"Failed\",\"device\":null,\"skuName\":\"ArcPocSku\",\"skuType\":\"EvolvedPacketCore\",\"vendorName\":\"ArcPocVendor\",\"serviceKey\":\"6c5cca91-9fb7-4c24-9bcd-e1017e1fc12f\",\"vendorProvisioningState\":\"NotProvisioned\",\"managedApplication\":null,\"managedApplicationParameters\":{\"extendedLocation\":{\"Name\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourcegroups/MecRunner/providers/microsoft.extendedlocation/customlocations/cl\",\"Type\":\"CustomLocation\"},\"vendorConfigurations\":{\"chart\":{\"repository\":\"https://crmobilenetwork.azurecr.io\",\"name\":\"hello-world\",\"version\":\"1.0.3\"},\"releaseName\":\"hello-world\",\"targetNamespace\":\"orkestra\",\"values\":\"{}\"},\"userConfigurations\":{}},\"networkFunctionUserConfigurations\":null}},{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourceGroups/NEC-Test/providers/Microsoft.HybridNetwork/networkFunctions/nagou\",\"name\":\"nagou\",\"type\":\"microsoft.hybridnetwork/networkfunctions\",\"location\":\"eastus2euap\",\"etag\":\"\\\"0d00ea27-0000-3400-0000-616722d70000\\\"\",\"tags\":{},\"systemData\":{\"createdBy\":\"nagou@microsoft.com\",\"createdByType\":\"User\",\"createdAt\":\"2021-10-13T18:17:53.1995947Z\",\"lastModifiedBy\":\"nagou@microsoft.com\",\"lastModifiedByType\":\"User\",\"lastModifiedAt\":\"2021-10-13T18:17:53.1995947Z\"},\"properties\":{\"provisioningState\":\"Failed\",\"device\":{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourceGroups/NEC-Test/providers/microsoft.hybridnetwork/devices/Device_EastUs2Euap_091601\"},\"skuName\":\"Affirmed-HSS-0527\",\"skuType\":\"EvolvedPacketCore\",\"vendorName\":\"AffirmedVendor\",\"serviceKey\":\"85400ac8-758b-4397-8078-351197a210a3\",\"vendorProvisioningState\":\"NotProvisioned\",\"managedApplication\":null,\"managedApplicationParameters\":{},\"networkFunctionUserConfigurations\":[{\"roleName\":\"myRole\",\"networkInterfaces\":[{\"networkInterfaceName\":\"mrmmanagementnic1\",\"vmSwitchType\":\"Management\",\"ipConfigurations\":[{\"ipAllocationMethod\":\"Static\",\"ipAddress\":\"5.5.189.130\",\"subnet\":\"5.5.189.128/26\",\"gateway\":\"5.5.189.129\",\"ipVersion\":\"IPv4\"}]},{\"networkInterfaceName\":\"mrmlannic1\",\"vmSwitchType\":\"Lan\",\"ipConfigurations\":[{\"ipAllocationMethod\":\"Static\",\"ipAddress\":\"5.5.189.131\",\"subnet\":\"5.5.189.128/26\",\"gateway\":\"5.5.189.129\",\"ipVersion\":\"IPv4\"}]}],\"osProfile\":{\"customData\":\"I2Nsb3VkLWNvbmZpZwp3cml0ZV9maWxlczoKLSBwYXRoOiAvdmFyL2xpYi9jbG91ZC9paHNzY29uZmlnLmpzb24KICBwZXJtaXNzaW9uczogJzA2NDQnCiAgb3duZXI6IHJvb3Q6cm9vdAogIGNvbnRlbnQ6IHwKICAgIHsKICAgICAgICAgICAiRGlhbWV0ZXJHVyI6ewogICAgICAgICAgICAgICAgICAiSE9TVElQQUREUkVTUyI6IjEwLjE2NS42MC4yNyIsCiAgICAgICAgICAgICAgICAgICJGUUROIjoicGx0ZTZoc3MuYWZmaXJtZWQuY29tIiwKICAgICAgICAgICAgICAgICAgIlJFQUxNIjoiaHNzLmVwYy5tbmMwOTkubWNjOTk5LjNncHBuZXR3b3JrLm9yZyIKICAgICAgICAgICB9LAogICAgICAgICAgICJER1dCaW5kQWRkciI6ewogICAgICAgICAgICAgICAgICAiQUREUkVTUyI6IjEwLjE2NS42MC4yNyIsCiAgICAgICAgICAgICAgICAgICJUUkFOU1BPUlQiOiJTQ1RQIiwKICAgICAgICAgICAgICAgICAgIlBPUlQiOjM4NjgKICAgICAgICAgICB9LAogICAgICAgICAgICJTTk1QVGFyZ2V0Ijp7CiAgICAgICAgICAgICAgICAgICJIT1NUIjoiMTAuMTY4LjIuMTEiLAogICAgICAgICAgICAgICAgICAiUE9SVCI6IjE2MiIsCiAgICAgICAgICAgICAgICAgICJUUklHR0VSX0xFVkVMIjoiMyIKICAgICAgICAgICB9LAogICAgICAgICAgICJNYW5hZ2VtZW50Ijp7CiAgICAgICAgICAgICAgICAgICJpcEFkZHJlc3MiOiIxMC4xNjUuMzIuMTQ5IiwKICAgICAgICAgICAgICAgICAgInN1Ym5ldCI6IjEwLjE2NS4zMi4wLzIyIiwKICAgICAgICAgICAgICAgICAgImdhdGV3YXkiOiIxMC4xNjUuMzIuMSIKICAgICAgICAgICB9LAogICAgICAgICAgICJMYW4iOnsKICAgICAgICAgICAgICAgICAgImlwQWRkcmVzcyI6IjEwLjE2NS42MC4yNyIsCiAgICAgICAgICAgICAgICAgICJzdWJuZXQiOiIxMC4xNjUuNjAuMC8yNyIsCiAgICAgICAgICAgICAgICAgICJnYXRld2F5IjoiMTAuMTY1LjYwLjEiCiAgICAgICAgICAgfSwKICAgICAgICAgICAiUzYtTU1FIjp7CiAgICAgICAgICAgICAgICAgICJpcEFkZHJlc3MiOiIxMC4xNjUuNjAuMTQ3LzMyIiwKICAgICAgICAgICAgICAgICAgImdhdGV3YXkiOiIxMC4xNjUuNjAuMSIKICAgICAgICAgICB9CiAgICB9CQkgIAo=\"}}]}},{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourceGroups/danashermanMEC/providers/Microsoft.HybridNetwork/networkFunctions/nfD22\",\"name\":\"nfD22\",\"type\":\"microsoft.hybridnetwork/networkfunctions\",\"location\":\"EastUS2euap\",\"etag\":\"\\\"35009020-0000-3300-0000-6179eeac0000\\\"\",\"systemData\":{\"createdBy\":\"danasherman@microsoft.com\",\"createdByType\":\"User\",\"createdAt\":\"2021-10-28T00:27:54.1072938Z\",\"lastModifiedBy\":\"319f651f-7ddb-4fc6-9857-7aef9250bd05\",\"lastModifiedByType\":\"Application\",\"lastModifiedAt\":\"2021-10-28T00:28:28.7078076Z\"},\"properties\":{\"provisioningState\":\"Failed to delete the networkfunction\",\"skuName\":\"ArcPocSku\",\"skuType\":\"EvolvedPacketCore\",\"vendorName\":\"ArcPocVendor\",\"serviceKey\":\"9f50efec-6352-4588-ba87-0b025689e4b0\",\"vendorProvisioningState\":\"NotProvisioned\",\"managedApplicationParameters\":{\"extendedLocation\":{\"Name\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourceGroups/danashermanMEC/providers/Microsoft.ExtendedLocation/customLocations/cl8\",\"Type\":\"CustomLocation\"},\"vendorConfigurations\":{\"chart\":{\"repository\":\"https://crmobilenetwork.azurecr.io\",\"name\":\"hello-world\",\"version\":\"1.0.3\"},\"releaseName\":\"hello-world\",\"targetNamespace\":\"orkestra\",\"values\":\"{a:333}\"},\"userConfigurations\":{}}}},{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourceGroups/IDCMecLab/providers/Microsoft.HybridNetwork/NetworkFunctions/VNF_001\",\"name\":\"VNF_001\",\"type\":\"microsoft.hybridnetwork/networkfunctions\",\"location\":\"eastus2euap\",\"etag\":\"\\\"240020f2-0000-3400-0000-618258630000\\\"\",\"systemData\":{\"createdBy\":\"hsinghai@microsoft.com\",\"createdByType\":\"User\",\"createdAt\":\"2021-11-02T14:28:42.9054952Z\",\"lastModifiedBy\":\"b8ed041c-aa91-418e-8f47-20c70abc2de1\",\"lastModifiedByType\":\"Application\",\"lastModifiedAt\":\"2021-11-03T09:37:39.2514979Z\"},\"properties\":{\"provisioningState\":\"Succeeded\",\"device\":{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourceGroups/IDCMecLab/providers/Microsoft.HybridNetwork/devices/MEC_01\"},\"skuName\":\"sku123\",\"skuType\":\"EvolvedPacketCore\",\"vendorName\":\"existingVendor\",\"serviceKey\":\"d5b7cb1b-0a38-4422-8076-a8a0b773d25c\",\"vendorProvisioningState\":\"Provisioning\",\"networkFunctionUserConfigurations\":[{\"roleName\":\"myRole\",\"networkInterfaces\":[{\"networkInterfaceName\":\"mrmmanagementnic1\",\"vmSwitchType\":\"Management\",\"ipConfigurations\":[{\"ipAllocationMethod\":\"Static\",\"ipAddress\":\"10.150.88.21\",\"subnet\":\"10.150.88.0/21\",\"gateway\":\"10.150.88.1\",\"ipVersion\":\"IPv4\"}]},{\"networkInterfaceName\":\"mrmlannic1\",\"vmSwitchType\":\"Lan\",\"ipConfigurations\":[{\"ipAllocationMethod\":\"Static\",\"ipAddress\":\"10.150.217.26\",\"subnet\":\"10.150.216.0/21\",\"gateway\":\"10.150.216.1\",\"ipVersion\":\"IPv4\"}]}]}]}},{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourceGroups/IDCMecLab/providers/Microsoft.HybridNetwork/networkFunctions/AffirmedVNF001\",\"name\":\"AffirmedVNF001\",\"type\":\"microsoft.hybridnetwork/networkfunctions\",\"location\":\"eastus2euap\",\"etag\":\"\\\"04009a12-0000-3300-0000-6182ac340000\\\"\",\"tags\":{},\"systemData\":{\"createdBy\":\"hsinghai@microsoft.com\",\"createdByType\":\"User\",\"createdAt\":\"2021-11-03T09:35:09.3356199Z\",\"lastModifiedBy\":\"b8ed041c-aa91-418e-8f47-20c70abc2de1\",\"lastModifiedByType\":\"Application\",\"lastModifiedAt\":\"2021-11-03T09:35:23.8298672Z\"},\"properties\":{\"provisioningState\":\"Failed\",\"device\":{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourceGroups/IDCMecLab/providers/Microsoft.HybridNetwork/devices/MEC_01\"},\"skuName\":\"sku123\",\"skuType\":\"EvolvedPacketCore\",\"vendorName\":\"existingVendor\",\"serviceKey\":\"2f946b42-d02f-4677-8b27-ee1538846193\",\"vendorProvisioningState\":\"NotProvisioned\",\"managedApplicationParameters\":{},\"networkFunctionUserConfigurations\":[{\"roleName\":\"myRole\",\"networkInterfaces\":[{\"networkInterfaceName\":\"mrmmanagementnic1\",\"ipConfigurations\":[{\"ipAllocationMethod\":\"Static\",\"ipAddress\":\"10.150.88.22\",\"subnet\":\"10.150.88.0/21\",\"gateway\":\"10.150.88.1\",\"ipVersion\":\"IPv4\"}],\"vmSwitchType\":\"Management\"},{\"networkInterfaceName\":\"mrmlannic1\",\"ipConfigurations\":[{\"ipAllocationMethod\":\"Static\",\"ipAddress\":\"10.150.217.27\",\"subnet\":\"10.150.216.0/21\",\"gateway\":\"10.150.216.1\",\"ipVersion\":\"IPv4\"}],\"vmSwitchType\":\"Lan\"}],\"osProfile\":{\"customData\":\"I2Nsb3VkLWNvbmZpZwp3cml0ZV9maWxlczoKLSBwYXRoOiAvdmFyL2xpYi9jbG91ZC9paHNzY29uZmlnLmpzb24KICBwZXJtaXNzaW9uczogJzA2NDQnCiAgb3duZXI6IHJvb3Q6cm9vdAogIGNvbnRlbnQ6IHwKICAgIHsKICAgICAgICAgICAiRGlhbWV0ZXJHVyI6ewogICAgICAgICAgICAgICAgICAiSE9TVElQQUREUkVTUyI6IjEwLjE2NS42MC4yNyIsCiAgICAgICAgICAgICAgICAgICJGUUROIjoicGx0ZTZoc3MuYWZmaXJtZWQuY29tIiwKICAgICAgICAgICAgICAgICAgIlJFQUxNIjoiaHNzLmVwYy5tbmMwOTkubWNjOTk5LjNncHBuZXR3b3JrLm9yZyIKICAgICAgICAgICB9LAogICAgICAgICAgICJER1dCaW5kQWRkciI6ewogICAgICAgICAgICAgICAgICAiQUREUkVTUyI6IjEwLjE2NS42MC4yNyIsCiAgICAgICAgICAgICAgICAgICJUUkFOU1BPUlQiOiJTQ1RQIiwKICAgICAgICAgICAgICAgICAgIlBPUlQiOjM4NjgKICAgICAgICAgICB9LAogICAgICAgICAgICJTTk1QVGFyZ2V0Ijp7CiAgICAgICAgICAgICAgICAgICJIT1NUIjoiMTAuMTY4LjIuMTEiLAogICAgICAgICAgICAgICAgICAiUE9SVCI6IjE2MiIsCiAgICAgICAgICAgICAgICAgICJUUklHR0VSX0xFVkVMIjoiMyIKICAgICAgICAgICB9LAogICAgICAgICAgICJNYW5hZ2VtZW50Ijp7CiAgICAgICAgICAgICAgICAgICJpcEFkZHJlc3MiOiIxMC4xNjUuMzIuMTQ5IiwKICAgICAgICAgICAgICAgICAgInN1Ym5ldCI6IjEwLjE2NS4zMi4wLzIyIiwKICAgICAgICAgICAgICAgICAgImdhdGV3YXkiOiIxMC4xNjUuMzIuMSIKICAgICAgICAgICB9LAogICAgICAgICAgICJMYW4iOnsKICAgICAgICAgICAgICAgICAgImlwQWRkcmVzcyI6IjEwLjE2NS42MC4yNyIsCiAgICAgICAgICAgICAgICAgICJzdWJuZXQiOiIxMC4xNjUuNjAuMC8yNyIsCiAgICAgICAgICAgICAgICAgICJnYXRld2F5IjoiMTAuMTY1LjYwLjEiCiAgICAgICAgICAgfSwKICAgICAgICAgICAiUzYtTU1FIjp7CiAgICAgICAgICAgICAgICAgICJpcEFkZHJlc3MiOiIxMC4xNjUuNjAuMTQ3LzMyIiwKICAgICAgICAgICAgICAgICAgImdhdGV3YXkiOiIxMC4xNjUuNjAuMSIKICAgICAgICAgICB9CiAgICB9CQkgIAo=\"}}]}},{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourceGroups/mrg-vmware_sdwan_edge_zones-20211109163510/providers/Microsoft.HybridNetwork/networkFunctions/weekTestVmware\",\"name\":\"weekTestVmware\",\"type\":\"microsoft.hybridnetwork/networkfunctions\",\"location\":\"eastus2euap\",\"etag\":\"\\\"1d00f18e-0000-3300-0000-618b4af60000\\\"\",\"systemData\":{\"createdBy\":\"ba4bc2bd-843f-4d61-9d33-199178eae34e\",\"createdByType\":\"Application\",\"createdAt\":\"2021-11-09T11:10:32.575134Z\",\"lastModifiedBy\":\"b8ed041c-aa91-418e-8f47-20c70abc2de1\",\"lastModifiedByType\":\"Application\",\"lastModifiedAt\":\"2021-11-10T04:30:46.640393Z\"},\"properties\":{\"provisioningState\":\"Failed\",\"device\":{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourceGroups/IDCMecLab/providers/Microsoft.HybridNetwork/devices/week_mec_shrayansjain\"},\"skuName\":\"VMwareSDWANCloudEdge\",\"skuType\":\"SDWAN\",\"vendorName\":\"VMwareSDWAN\",\"serviceKey\":\"59093555-ebdd-4ab2-b832-068f4298eb8b\",\"vendorProvisioningState\":\"NotProvisioned\",\"networkFunctionUserConfigurations\":[{\"roleName\":\"velocloud\",\"osProfile\":{\"customData\":\"I2Nsb3VkLWNvbmZpZwp2ZWxvY2xvdWQ6CiB2Y2U6CiAgdmNvOiBodHRwczovL3ZjbzE2MC11c2NhMS52ZWxvY2xvdWQubmV0LwogIGFjdGl2YXRpb25fY29kZTogUkZIWC01UzQzLUhURDItRFRRVgogIHZjb19pZ25vcmVfY2VydF9lcnJvcnM6IHRydWUK\"},\"networkInterfaces\":[{\"networkInterfaceName\":\"GE1\",\"vmSwitchType\":\"Management\",\"ipConfigurations\":[{\"ipAllocationMethod\":\"Dynamic\",\"ipAddress\":\"\",\"subnet\":\"\",\"gateway\":\"\",\"ipVersion\":\"IPv4\"}]},{\"networkInterfaceName\":\"GE2\",\"vmSwitchType\":\"Wan\",\"ipConfigurations\":[{\"ipAllocationMethod\":\"Dynamic\",\"ipAddress\":\"\",\"subnet\":\"\",\"gateway\":\"\",\"ipVersion\":\"IPv4\"}]},{\"networkInterfaceName\":\"GE3\",\"vmSwitchType\":\"Lan\",\"ipConfigurations\":[{\"ipAllocationMethod\":\"Dynamic\",\"ipAddress\":\"\",\"subnet\":\"\",\"gateway\":\"\",\"ipVersion\":\"IPv4\"}]}]}]}},{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourceGroups/mrg-application-ziti-private-edge-20211115133548/providers/Microsoft.HybridNetwork/networkFunctions/NFTest08311115\",\"name\":\"NFTest08311115\",\"type\":\"microsoft.hybridnetwork/networkfunctions\",\"location\":\"eastus2euap\",\"etag\":\"\\\"01000c83-0000-3400-0000-6193298a0000\\\"\",\"systemData\":{\"createdBy\":\"ba4bc2bd-843f-4d61-9d33-199178eae34e\",\"createdByType\":\"Application\",\"createdAt\":\"2021-11-15T21:42:49.9543902Z\",\"lastModifiedBy\":\"b8ed041c-aa91-418e-8f47-20c70abc2de1\",\"lastModifiedByType\":\"Application\",\"lastModifiedAt\":\"2021-11-15T21:46:51.0322006Z\"},\"properties\":{\"provisioningState\":\"Failed\",\"device\":{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourceGroups/NEC-Test/providers/microsoft.hybridnetwork/devices/Device_EastUs2Euap_091601\"},\"skuName\":\"ziti-1.1.0-snic\",\"skuType\":\"SDWAN\",\"vendorName\":\"NetFoundryInc\",\"serviceKey\":\"a1508e87-ece8-4de9-8104-dabf24fdc664\",\"vendorProvisioningState\":\"NotProvisioned\",\"networkFunctionUserConfigurations\":[{\"roleName\":\"ziti-edge-router\",\"networkInterfaces\":[{\"networkInterfaceName\":\"mecmgmtNic\",\"vmSwitchType\":\"Management\",\"ipConfigurations\":[{\"ipAllocationMethod\":\"Static\",\"ipAddress\":\"192.168.0.66\",\"subnet\":\"192.168.0.0/16\",\"gateway\":\"192.168.0.1\",\"ipVersion\":\"IPv4\",\"dnsServers\":[\"\",\"\"]}]}],\"osProfile\":{\"customData\":\"I2Nsb3VkLWNvbmZpZwpydW5jbWQ6Ci0gWy9vcHQvbmV0Zm91bmRyeS9yb3V0ZXItcmVnaXN0cmF0aW9uLCBXQ1JJQktYT0xQXSAKc3NoX2F1dGhvcml6ZWRfa2V5czoKLSBzc2gtcnNhIEFBQUFCM056YUMxeWMyRUFBQUFEQVFBQkFBQUNBUUM3bWU3N0s1RnkrbGpHTjJBWUJOSVk5MTRHNnJ2VVRqSXVrOGFZMU9QMStwa1BJSGVQcStVMDh6b1poVEVkMWdyZ3BTaDlvcmxtNnQ2MVByMWNXd1Q3ZVY0YzZTVXoybFlTRkVQRVNqVWRPS1dVdURoVWkrWHJuaUVlWHVMb0sxbDBUQVNCL2E4dlVtU3RiQldVanM1L1ZBTjgxNFBOZVdVODUwZFFtTUFNSXVYcmRkREVaV1VhMmVMUGM4WEphVExxYitIVVFqdWNrYm9PTm4veUFrZ2FxYjBUL3Z2VWtSYThnRGJNbXRjR2pmd2M4L3hUR0t3TGRuNkNORnJNU000WWN0U0trOERsZHovdXhvRWNMZnVRdmMrbmR6SW04Y1NWTFZ1QmtPMExhaWdmRGJKQnlQMVRpWkUwS2Q0WHVvNVIzbHN1ejhMeWNQMURXY3R5QnN1TVRzaGwrWFJxZ0plVWZySXV6RVh5Vys5dzVQVm1waHhXRDFnejNGSlB1QkcxODF6d3RVa0pBcWpmU0M2aU9xeG1ESktQemdtV0hOazRDS0c0V2NsYmJsZnEwN09XWDh4Uk9ac1dJS2hnVlAzWVpJSDlmNFZwMWZNUHVlTDh3ZUJYZzRkRkdldzAwNjUyNURoTW4ySlh2U3ZVS0llS1NRMi9lVktNblh1VWxTOU9sMDRoNTN5K0tQOU15ZHVmRjZ2VExkLzBKQ3pFTFVkN0VRdnhxWTZVNUcxSlR3Rm55QklzNDRlRG8vcWJHUWVNcUlSVytlVktTd3pLNXh2aHFOMy9ZTjR2dGJFU3hyVUZlS3dRNktyQ0lab2g0cjFWMy9jYXhOYkw5UnE3WXU5SzZtOGN2V2puenNndjQ5eldxR2x3RE5ubUl2ZkE5aEpyME9IOHdPWE1NUT09IHVzZXJuYW1lQGNvbXB1dGVuYW1l\"}}]}},{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourceGroups/mrg-application-ziti-private-edge-20211118011110/providers/Microsoft.HybridNetwork/networkFunctions/portalNetFoundryNF20211118T085831410Z\",\"name\":\"portalNetFoundryNF20211118T085831410Z\",\"type\":\"microsoft.hybridnetwork/networkfunctions\",\"location\":\"eastus2euap\",\"etag\":\"\\\"0d0001c3-0000-3300-0000-61961b360000\\\"\",\"systemData\":{\"createdBy\":\"ba4bc2bd-843f-4d61-9d33-199178eae34e\",\"createdByType\":\"Application\",\"createdAt\":\"2021-11-18T09:13:13.248788Z\",\"lastModifiedBy\":\"b8ed041c-aa91-418e-8f47-20c70abc2de1\",\"lastModifiedByType\":\"Application\",\"lastModifiedAt\":\"2021-11-18T09:21:57.9208767Z\"},\"properties\":{\"provisioningState\":\"Failed\",\"device\":{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourceGroups/PortalE2ETests/providers/Microsoft.HybridNetwork/devices/portalE2ECreateDeviceTest20211118T085831410Z\"},\"skuName\":\"ziti-1.1.0-snic\",\"skuType\":\"SDWAN\",\"vendorName\":\"NetFoundryInc\",\"serviceKey\":\"c732324b-c034-4f84-9d3e-2f007c379adf\",\"vendorProvisioningState\":\"NotProvisioned\",\"networkFunctionUserConfigurations\":[{\"roleName\":\"ziti-edge-router\",\"networkInterfaces\":[{\"networkInterfaceName\":\"mecmgmtNic\",\"vmSwitchType\":\"Management\",\"ipConfigurations\":[{\"ipAllocationMethod\":\"Static\",\"ipAddress\":\"10.126.72.10\",\"subnet\":\"10.126.72.0/21\",\"gateway\":\"10.126.72.1\",\"ipVersion\":\"IPv4\",\"dnsServers\":[\"\",\"\"]}]}],\"osProfile\":{\"customData\":\"I2Nsb3VkLWNvbmZpZwpydW5jbWQ6Ci0gWy9vcHQvbmV0Zm91bmRyeS9yb3V0ZXItcmVnaXN0cmF0aW9uLCBXQ1JJQktYT0xQXSAKc3NoX2F1dGhvcml6ZWRfa2V5czoKLSA=\"}}]}},{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourceGroups/NEC-Test/providers/Microsoft.HybridNetwork/NetworkFunctions/vnf_autotest_02\",\"name\":\"vnf_autotest_02\",\"type\":\"microsoft.hybridnetwork/networkfunctions\",\"location\":\"eastus2euap\",\"etag\":\"\\\"0400a756-0000-3400-0000-61b267a00000\\\"\",\"systemData\":{\"createdBy\":\"hsinghai@microsoft.com\",\"createdByType\":\"User\",\"createdAt\":\"2021-11-29T10:06:00.6210027Z\",\"lastModifiedBy\":\"b8ed041c-aa91-418e-8f47-20c70abc2de1\",\"lastModifiedByType\":\"Application\",\"lastModifiedAt\":\"2021-12-09T20:31:28.1311013Z\"},\"properties\":{\"provisioningState\":\"Failed\",\"device\":{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourceGroups/NEC-Test/providers/Microsoft.HybridNetwork/devices/mec_autotest_01\"},\"skuName\":\"sku123\",\"skuType\":\"EvolvedPacketCore\",\"vendorName\":\"existingVendor\",\"serviceKey\":\"762a1fdd-e118-42d5-b0fc-8b8a68af3a4b\",\"vendorProvisioningState\":\"NotProvisioned\",\"networkFunctionUserConfigurations\":[{\"roleName\":\"myRole\",\"osProfile\":{\"customData\":\"I2Nsb3VkLWNvbmZpZwp3cml0ZV9maWxlczoKLSBwYXRoOiAvdmFyL2xpYi9jbG91ZC9paHNzY29uZmlnLmpzb24KICBwZXJtaXNzaW9uczogJzA2NDQnCiAgb3duZXI6IHJvb3Q6cm9vdAogIGNvbnRlbnQ6IHwKICAgIHsKICAgICAgICAgICAiRGlhbWV0ZXJHVyI6ewogICAgICAgICAgICAgICAgICAiSE9TVElQQUREUkVTUyI6IjEwLjE2NS42MC4yNyIsCiAgICAgICAgICAgICAgICAgICJGUUROIjoicGx0ZTZoc3MuYWZmaXJtZWQuY29tIiwKICAgICAgICAgICAgICAgICAgIlJFQUxNIjoiaHNzLmVwYy5tbmMwOTkubWNjOTk5LjNncHBuZXR3b3JrLm9yZyIKICAgICAgICAgICB9LAogICAgICAgICAgICJER1dCaW5kQWRkciI6ewogICAgICAgICAgICAgICAgICAiQUREUkVTUyI6IjEwLjE2NS42MC4yNyIsCiAgICAgICAgICAgICAgICAgICJUUkFOU1BPUlQiOiJTQ1RQIiwKICAgICAgICAgICAgICAgICAgIlBPUlQiOjM4NjgKICAgICAgICAgICB9LAogICAgICAgICAgICJTTk1QVGFyZ2V0Ijp7CiAgICAgICAgICAgICAgICAgICJIT1NUIjoiMTAuMTY4LjIuMTEiLAogICAgICAgICAgICAgICAgICAiUE9SVCI6IjE2MiIsCiAgICAgICAgICAgICAgICAgICJUUklHR0VSX0xFVkVMIjoiMyIKICAgICAgICAgICB9LAogICAgICAgICAgICJNYW5hZ2VtZW50Ijp7CiAgICAgICAgICAgICAgICAgICJpcEFkZHJlc3MiOiIxMC4xNjUuMzIuMTQ5IiwKICAgICAgICAgICAgICAgICAgInN1Ym5ldCI6IjEwLjE2NS4zMi4wLzIyIiwKICAgICAgICAgICAgICAgICAgImdhdGV3YXkiOiIxMC4xNjUuMzIuMSIKICAgICAgICAgICB9LAogICAgICAgICAgICJMYW4iOnsKICAgICAgICAgICAgICAgICAgImlwQWRkcmVzcyI6IjEwLjE2NS42MC4yNyIsCiAgICAgICAgICAgICAgICAgICJzdWJuZXQiOiIxMC4xNjUuNjAuMC8yNyIsCiAgICAgICAgICAgICAgICAgICJnYXRld2F5IjoiMTAuMTY1LjYwLjEiCiAgICAgICAgICAgfSwKICAgICAgICAgICAiUzYtTU1FIjp7CiAgICAgICAgICAgICAgICAgICJpcEFkZHJlc3MiOiIxMC4xNjUuNjAuMTQ3LzMyIiwKICAgICAgICAgICAgICAgICAgImdhdGV3YXkiOiIxMC4xNjUuNjAuMSIKICAgICAgICAgICB9CiAgICB9CQkgIAo=\"},\"networkInterfaces\":[{\"networkInterfaceName\":\"mrmmanagementnic1\",\"macAddress\":\"\",\"vmSwitchType\":\"Management\",\"ipConfigurations\":[{\"ipAllocationMethod\":\"Dynamic\",\"ipAddress\":\"\",\"subnet\":\"\",\"gateway\":\"\",\"ipVersion\":\"IPv4\"}]},{\"networkInterfaceName\":\"mrmlannic1\",\"macAddress\":\"\",\"vmSwitchType\":\"Lan\",\"ipConfigurations\":[{\"ipAllocationMethod\":\"Dynamic\",\"ipAddress\":\"\",\"subnet\":\"\",\"gateway\":\"\",\"ipVersion\":\"IPv4\"}]}]}]}},{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourceGroups/mrg-vmware_sdwan_edge_zones-20211129170439/providers/Microsoft.HybridNetwork/networkFunctions/Edge101\",\"name\":\"Edge101\",\"type\":\"microsoft.hybridnetwork/networkfunctions\",\"location\":\"eastus2euap\",\"etag\":\"\\\"0400a456-0000-3400-0000-61b2679f0000\\\"\",\"systemData\":{\"createdBy\":\"ba4bc2bd-843f-4d61-9d33-199178eae34e\",\"createdByType\":\"Application\",\"createdAt\":\"2021-11-29T11:37:58.3918526Z\",\"lastModifiedBy\":\"b8ed041c-aa91-418e-8f47-20c70abc2de1\",\"lastModifiedByType\":\"Application\",\"lastModifiedAt\":\"2021-12-09T20:31:27.6060798Z\"},\"properties\":{\"provisioningState\":\"Failed\",\"device\":{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourceGroups/NEC-Test/providers/Microsoft.HybridNetwork/devices/mec_autotest_01\"},\"skuName\":\"VMwareSDWANCloudEdge\",\"skuType\":\"SDWAN\",\"vendorName\":\"VMwareSDWAN\",\"serviceKey\":\"1383b3f3-ca20-4fbd-b23e-9bf3bbdb698f\",\"vendorProvisioningState\":\"NotProvisioned\",\"networkFunctionUserConfigurations\":[{\"roleName\":\"velocloud\",\"osProfile\":{\"customData\":\"I2Nsb3VkLWNvbmZpZwp2ZWxvY2xvdWQ6CiB2Y2U6CiAgdmNvOiBodHRwczovL3ZjbzE2MC11c2NhMS52ZWxvY2xvdWQubmV0LwogIGFjdGl2YXRpb25fY29kZTogUkZIWC01UzQzLUhURDItRFRRVgogIHZjb19pZ25vcmVfY2VydF9lcnJvcnM6IHRydWUK\"},\"networkInterfaces\":[{\"networkInterfaceName\":\"GE1\",\"vmSwitchType\":\"Management\",\"ipConfigurations\":[{\"ipAllocationMethod\":\"Dynamic\",\"ipAddress\":\"\",\"subnet\":\"\",\"gateway\":\"\",\"ipVersion\":\"IPv4\"}]},{\"networkInterfaceName\":\"GE2\",\"vmSwitchType\":\"Wan\",\"ipConfigurations\":[{\"ipAllocationMethod\":\"Dynamic\",\"ipAddress\":\"\",\"subnet\":\"\",\"gateway\":\"\",\"ipVersion\":\"IPv4\"}]},{\"networkInterfaceName\":\"GE3\",\"vmSwitchType\":\"Lan\",\"ipConfigurations\":[{\"ipAllocationMethod\":\"Dynamic\",\"ipAddress\":\"\",\"subnet\":\"\",\"gateway\":\"\",\"ipVersion\":\"IPv4\"}]}]}]}},{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourceGroups/NEC-Test/providers/Microsoft.HybridNetwork/networkFunctions/vnftest11\",\"name\":\"vnftest11\",\"type\":\"microsoft.hybridnetwork/networkfunctions\",\"location\":\"eastus2euap\",\"etag\":\"\\\"030069eb-0000-3400-0000-61ad9fb40000\\\"\",\"tags\":{\"NewTag1\":\"NewTagValue1\"},\"systemData\":{\"createdBy\":\"existingResourceGroup@microsoft.com\",\"createdByType\":\"User\",\"createdAt\":\"2021-12-02T10:01:47.7557921Z\",\"lastModifiedBy\":\"existingResourceGroup@microsoft.com\",\"lastModifiedByType\":\"User\",\"lastModifiedAt\":\"2021-12-06T05:29:23.4234509Z\"},\"properties\":{\"provisioningState\":\"Succeeded\",\"device\":{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourceGroups/NEC-Test/providers/Microsoft.HybridNetwork/devices/mec_autotest_01\"},\"skuName\":\"sku123\",\"skuType\":\"EvolvedPacketCore\",\"vendorName\":\"existingVendor\",\"serviceKey\":\"7e47ee56-dd6e-46a3-92d4-11ec9d6c88f3\",\"vendorProvisioningState\":\"Provisioning\",\"networkFunctionUserConfigurations\":[{\"roleName\":\"myRole\",\"networkInterfaces\":[{\"networkInterfaceName\":\"mrmmanagementnic1\",\"vmSwitchType\":\"Management\",\"ipConfigurations\":[{\"ipAllocationMethod\":\"Dynamic\",\"ipAddress\":\"\",\"subnet\":\"\",\"gateway\":\"\",\"ipVersion\":\"IPv4\"}]},{\"networkInterfaceName\":\"mrmlannic1\",\"vmSwitchType\":\"Lan\",\"ipConfigurations\":[{\"ipAllocationMethod\":\"Dynamic\",\"ipAddress\":\"\",\"subnet\":\"\",\"gateway\":\"\",\"ipVersion\":\"IPv4\"}]}]}]}},{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourceGroups/NEC-Test/providers/Microsoft.HybridNetwork/networkFunctions/vnftest21\",\"name\":\"vnftest21\",\"type\":\"microsoft.hybridnetwork/networkfunctions\",\"location\":\"eastus2euap\",\"etag\":\"\\\"0300ed9c-0000-3400-0000-61a9ef640000\\\"\",\"systemData\":{\"createdBy\":\"existingResourceGroup@microsoft.com\",\"createdByType\":\"User\",\"createdAt\":\"2021-12-03T10:18:04.9033405Z\",\"lastModifiedBy\":\"b8ed041c-aa91-418e-8f47-20c70abc2de1\",\"lastModifiedByType\":\"Application\",\"lastModifiedAt\":\"2021-12-03T10:20:20.165273Z\"},\"properties\":{\"provisioningState\":\"Succeeded\",\"device\":{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourceGroups/NEC-Test/providers/Microsoft.HybridNetwork/devices/mec_autotest_01\"},\"skuName\":\"sku123\",\"skuType\":\"EvolvedPacketCore\",\"vendorName\":\"existingVendor\",\"serviceKey\":\"0fb29a4c-8752-4d04-b9bc-42c53399d452\",\"vendorProvisioningState\":\"Provisioning\",\"networkFunctionUserConfigurations\":[{\"roleName\":\"myRole\",\"networkInterfaces\":[{\"networkInterfaceName\":\"mrmmanagementnic1\",\"vmSwitchType\":\"Management\",\"ipConfigurations\":[{\"ipAllocationMethod\":\"Dynamic\",\"ipAddress\":\"\",\"subnet\":\"\",\"gateway\":\"\",\"ipVersion\":\"IPv4\"}]},{\"networkInterfaceName\":\"mrmlannic1\",\"vmSwitchType\":\"Lan\",\"ipConfigurations\":[{\"ipAllocationMethod\":\"Dynamic\",\"ipAddress\":\"\",\"subnet\":\"\",\"gateway\":\"\",\"ipVersion\":\"IPv4\"}]}]}]}},{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourceGroups/shrayansjainRG/providers/Microsoft.HybridNetwork/networkFunctions/nf012\",\"name\":\"nf012\",\"type\":\"microsoft.hybridnetwork/networkfunctions\",\"location\":\"eastus2euap\",\"etag\":\"\\\"1e0018cb-0000-3400-0000-61dbd71f0000\\\"\",\"systemData\":{\"createdBy\":\"shrayansjain@microsoft.com\",\"createdByType\":\"User\",\"createdAt\":\"2021-12-23T20:05:25.944433Z\",\"lastModifiedBy\":\"319f651f-7ddb-4fc6-9857-7aef9250bd05\",\"lastModifiedByType\":\"Application\",\"lastModifiedAt\":\"2022-01-10T02:53:13.6233735Z\"},\"properties\":{\"provisioningState\":\"Failed\",\"skuName\":\"cnfsku1\",\"skuType\":\"EvolvedPacketCore\",\"vendorName\":\"v102502\",\"serviceKey\":\"af108273-293e-471c-8dd8-bb4581fe2dea\",\"vendorProvisioningState\":\"NotProvisioned\",\"managedApplicationParameters\":{\"extendedLocation\":{\"Name\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourcegroups/shrayansjainrg/providers/microsoft.extendedlocation/customlocations/cnfcustomlocation\",\"Type\":\"CustomLocation\"},\"vendorConfigurations\":{\"releaseName\":\"cnf-runner-test\",\"targetNamespace\":\"cnf-runner-test\",\"values\":\"{\\\".repoBase\\\":\\\"fivegregistry.azurecr.io/\\\",\\\".repoBaseTrimmed\\\":\\\"fivegregistry.azurecr.io\\\",\\\"5g-core\\\":{\\\"imagePullSecrets\\\":[{\\\"name\\\":\\\"metaswitch-pull\\\"}],\\\"nfTcpdump\\\":{\\\"enabled\\\":true},\\\"pcf\\\":{\\\"imagePullSecrets\\\":[{\\\"name\\\":\\\"metaswitch-pull\\\"}],\\\"pcf-astaire\\\":{\\\"imagePullSecrets\\\":[{\\\"name\\\":\\\"metaswitch-pull\\\"}],\\\"repoBase\\\":\\\"fivegregistry.azurecr.io\\\"},\\\"pcf-astaire-operator\\\":{\\\"imagePullSecrets\\\":[{\\\"name\\\":\\\"metaswitch-pull\\\"}],\\\"repoBase\\\":\\\"fivegregistry.azurecr.io\\\"},\\\"repoBase\\\":\\\"fivegregistry.azurecr.io\\\",\\\"troubleshootContainer\\\":{\\\"enabled\\\":true,\\\"image\\\":{\\\"registry\\\":\\\"fivegregistry.azurecr.io\\\"}}},\\\"repoBase\\\":\\\"fivegregistry.azurecr.io/\\\",\\\"smf\\\":{\\\"resources\\\":{\\\"requests\\\":{\\\"cpu\\\":\\\"1m\\\"}},\\\"astaire\\\":{\\\"imagePullSecrets\\\":[{\\\"name\\\":\\\"metaswitch-pull\\\"}],\\\"repoBase\\\":\\\"fivegregistry.azurecr.io\\\"},\\\"astaire-operator\\\":{\\\"imagePullSecrets\\\":[{\\\"name\\\":\\\"metaswitch-pull\\\"}],\\\"repoBase\\\":\\\"fivegregistry.azurecr.io\\\"},\\\"chronos\\\":{\\\"imagePullSecrets\\\":[{\\\"name\\\":\\\"metaswitch-pull\\\"}],\\\"repoBase\\\":\\\"fivegregistry.azurecr.io\\\"},\\\"chronos-operator\\\":{\\\"imagePullSecrets\\\":[{\\\"name\\\":\\\"metaswitch-pull\\\"}],\\\"repoBase\\\":\\\"fivegregistry.azurecr.io\\\"},\\\"imagePullSecrets\\\":[{\\\"name\\\":\\\"metaswitch-pull\\\"}],\\\"nfTcpdump\\\":{\\\"enabled\\\":true},\\\"repoBase\\\":\\\"fivegregistry.azurecr.io\\\",\\\"troubleshootContainer\\\":{\\\"image\\\":{\\\"registry\\\":\\\"fivegregistry.azurecr.io\\\"}}},\\\"sysctlControl\\\":false,\\\"troubleshootContainer\\\":{\\\"image\\\":{\\\"registry\\\":\\\"fivegregistry.azurecr.io\\\"}},\\\"udr\\\":{\\\"imagePullSecrets\\\":[{\\\"name\\\":\\\"metaswitch-pull\\\"}],\\\"nfTcpdump\\\":{\\\"enabled\\\":true},\\\"repoBase\\\":\\\"fivegregistry.azurecr.io\\\",\\\"troubleshootContainer\\\":{\\\"enabled\\\":true,\\\"image\\\":{\\\"registry\\\":\\\"fivegregistry.azurecr.io\\\"}}},\\\"upf\\\":{\\\"imagePullSecrets\\\":[{\\\"name\\\":\\\"metaswitch-pull\\\"}],\\\"overrideTcpSynRetries\\\":1,\\\"repoBase\\\":\\\"fivegregistry.azurecr.io\\\",\\\"upf-operator\\\":{\\\"imagePullSecrets\\\":[{\\\"name\\\":\\\"metaswitch-pull\\\"}],\\\"repoBase\\\":\\\"fivegregistry.azurecr.io\\\"},\\\"useDummyCppe\\\":true}},\\\"elasticsearch\\\":{\\\"enabled\\\":false},\\\"fluentd\\\":{\\\"enabled\\\":false},\\\"global\\\":{\\\"commonContainers\\\":{\\\"alpineCurl\\\":{\\\"image\\\":{\\\"registry\\\":\\\"fivegregistry.azurecr.io\\\"}},\\\"busybox\\\":{\\\"image\\\":{\\\"registry\\\":\\\"fivegregistry.azurecr.io\\\"}},\\\"netshoot\\\":{\\\"image\\\":{\\\"registry\\\":\\\"fivegregistry.azurecr.io\\\"}},\\\"nodeExporter\\\":{\\\"image\\\":{\\\"registry\\\":\\\"fivegregistry.azurecr.io\\\"}}},\\\"corefile\\\":{\\\"enabled\\\":false},\\\"cpuManager\\\":{\\\"allocator\\\":\\\"kubernetes\\\"},\\\"nodeSelector\\\":{\\\"hss\\\":\\\"\\\",\\\"udr\\\":\\\"\\\",\\\"upfPp\\\":\\\"\\\"},\\\"sriov\\\":{\\\"enabled\\\":false},\\\"supportSctpProtocol\\\":false,\\\"defaultResources\\\":{\\\"requests\\\":{\\\"cpu\\\":\\\"1m\\\"}}},\\\"ingress-nginx\\\":{\\\"controller\\\":{\\\"admissionWebhooks\\\":{\\\"patch\\\":{\\\"image\\\":{\\\"repository\\\":\\\"fivegregistry.azurecr.io/jettech/kube-webhook-certgen\\\"}}},\\\"image\\\":{\\\"repository\\\":\\\"fivegregistry.azurecr.io/ingress-nginx/controller\\\"},\\\"service\\\":{\\\"annotations\\\":{\\\"clusterconnect.azure.com/enable-access\\\":\\\"true\\\"},\\\"nodePorts\\\":{\\\"http\\\":30000}}},\\\"enabled\\\":true,\\\"imagePullSecrets\\\":[{\\\"name\\\":\\\"metaswitch-pull\\\"}]},\\\"kibana\\\":{\\\"enabled\\\":false},\\\"metrics\\\":{\\\"grafana\\\":{\\\"image\\\":{\\\"pullSecrets\\\":[\\\"metaswitch-pull\\\"],\\\"repository\\\":\\\"fivegregistry.azurecr.io/images.core/qs-grafana\\\"},\\\"sidecar\\\":{\\\"image\\\":\\\"fivegregistry.azurecr.io/kiwigrid/k8s-sidecar:0.1.20\\\"},\\\"useElasticsearch\\\":false},\\\"imagePullSecrets\\\":[{\\\"name\\\":\\\"metaswitch-pull\\\"}],\\\"prometheus\\\":{\\\"alertmanager\\\":{\\\"image\\\":{\\\"repository\\\":\\\"fivegregistry.azurecr.io/open-source.core/alertmanager\\\"}},\\\"configmapReload\\\":{\\\"image\\\":{\\\"repository\\\":\\\"fivegregistry.azurecr.io/open-source.core/configmap-reload\\\"}},\\\"imagePullSecrets\\\":[{\\\"name\\\":\\\"metaswitch-pull\\\"}],\\\"initChownData\\\":{\\\"image\\\":{\\\"repository\\\":\\\"fivegregistry.azurecr.io/busybox\\\"}},\\\"kubeStateMetrics\\\":{\\\"image\\\":{\\\"repository\\\":\\\"fivegregistry.azurecr.io/open-source.core/kube-state-metrics\\\"}},\\\"nodeExporter\\\":{\\\"image\\\":{\\\"repository\\\":\\\"fivegregistry.azurecr.io/open-source.core/node-exporter\\\"}},\\\"pushgateway\\\":{\\\"image\\\":{\\\"repository\\\":\\\"fivegregistry.azurecr.io/open-source.core/pushgateway\\\"}},\\\"server\\\":{\\\"image\\\":{\\\"repository\\\":\\\"fivegregistry.azurecr.io/open-source.core/prometheus\\\"}}}},\\\"restart-custom-controller\\\":{\\\"image\\\":{\\\"imagePullSecrets\\\":[{\\\"name\\\":\\\"metaswitch-pull\\\"}],\\\"registry\\\":\\\"fivegregistry.azurecr.io\\\"}},\\\"sas\\\":{\\\"enabled\\\":true,\\\"images\\\":{\\\"fram\\\":{\\\"repoBase\\\":\\\"fivegregistry.azurecr.io/microservices.core/\\\"},\\\"imagePullSecrets\\\":[{\\\"name\\\":\\\"metaswitch-pull\\\"}],\\\"sas\\\":{\\\"repoBase\\\":\\\"fivegregistry.azurecr.io/sas/\\\"}},\\\"sasSearch\\\":{\\\"ui\\\":{\\\"urlRoot\\\":\\\"\\\"}}}}\"},\"userConfigurations\":{}}}},{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourceGroups/nagoueastus2euap/providers/Microsoft.HybridNetwork/networkFunctions/nf096\",\"name\":\"nf096\",\"type\":\"microsoft.hybridnetwork/networkfunctions\",\"location\":\"eastus2euap\",\"etag\":\"\\\"0000c376-0000-3400-0000-620d4e500000\\\"\",\"systemData\":{\"createdBy\":\"nagou@microsoft.com\",\"createdByType\":\"User\",\"createdAt\":\"2022-01-05T02:24:19.5803949Z\",\"lastModifiedBy\":\"319f651f-7ddb-4fc6-9857-7aef9250bd05\",\"lastModifiedByType\":\"Application\",\"lastModifiedAt\":\"2022-01-05T02:30:18.3748104Z\"},\"properties\":{\"provisioningState\":\"Failed\",\"skuName\":\"ArcPocSku\",\"skuType\":\"EvolvedPacketCore\",\"vendorName\":\"ArcPocVendor\",\"serviceKey\":\"885c61bd-e557-48db-b93d-d27b67e3d082\",\"vendorProvisioningState\":\"NotProvisioned\",\"managedApplicationParameters\":{\"extendedLocation\":{\"Name\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourceGroups/nagoueastus2euap/providers/Microsoft.ExtendedLocation/customLocations/nagouCl001\",\"Type\":\"CustomLocation\"},\"vendorConfigurations\":{\"chart\":{\"repository\":\"https://fivegregistry.azurecr.io/helm/v1/repo\",\"name\":\"fusion-5g\",\"version\":\"4.4.4\"},\"releaseName\":\"core\",\"targetNamespace\":\"core\",\"values\":\"{\\\".repoBase\\\":\\\"fivegregistry.azurecr.io/\\\",\\\".repoBaseTrimmed\\\":\\\"fivegregistry.azurecr.io\\\",\\\"5g-core\\\":{\\\"imagePullSecrets\\\":[{\\\"name\\\":\\\"metaswitch-pull\\\"}],\\\"nfTcpdump\\\":{\\\"enabled\\\":true},\\\"pcf\\\":{\\\"imagePullSecrets\\\":[{\\\"name\\\":\\\"metaswitch-pull\\\"}],\\\"pcf-astaire\\\":{\\\"imagePullSecrets\\\":[{\\\"name\\\":\\\"metaswitch-pull\\\"}],\\\"repoBase\\\":\\\"fivegregistry.azurecr.io\\\"},\\\"pcf-astaire-operator\\\":{\\\"imagePullSecrets\\\":[{\\\"name\\\":\\\"metaswitch-pull\\\"}],\\\"repoBase\\\":\\\"fivegregistry.azurecr.io\\\"},\\\"repoBase\\\":\\\"fivegregistry.azurecr.io\\\",\\\"troubleshootContainer\\\":{\\\"enabled\\\":true,\\\"image\\\":{\\\"registry\\\":\\\"fivegregistry.azurecr.io\\\"}}},\\\"repoBase\\\":\\\"fivegregistry.azurecr.io/\\\",\\\"smf\\\":{\\\"resources\\\":{\\\"requests\\\":{\\\"cpu\\\":\\\"1m\\\"}},\\\"astaire\\\":{\\\"imagePullSecrets\\\":[{\\\"name\\\":\\\"metaswitch-pull\\\"}],\\\"repoBase\\\":\\\"fivegregistry.azurecr.io\\\"},\\\"astaire-operator\\\":{\\\"imagePullSecrets\\\":[{\\\"name\\\":\\\"metaswitch-pull\\\"}],\\\"repoBase\\\":\\\"fivegregistry.azurecr.io\\\"},\\\"chronos\\\":{\\\"imagePullSecrets\\\":[{\\\"name\\\":\\\"metaswitch-pull\\\"}],\\\"repoBase\\\":\\\"fivegregistry.azurecr.io\\\"},\\\"chronos-operator\\\":{\\\"imagePullSecrets\\\":[{\\\"name\\\":\\\"metaswitch-pull\\\"}],\\\"repoBase\\\":\\\"fivegregistry.azurecr.io\\\"},\\\"imagePullSecrets\\\":[{\\\"name\\\":\\\"metaswitch-pull\\\"}],\\\"nfTcpdump\\\":{\\\"enabled\\\":true},\\\"repoBase\\\":\\\"fivegregistry.azurecr.io\\\",\\\"troubleshootContainer\\\":{\\\"image\\\":{\\\"registry\\\":\\\"fivegregistry.azurecr.io\\\"}}},\\\"sysctlControl\\\":false,\\\"troubleshootContainer\\\":{\\\"image\\\":{\\\"registry\\\":\\\"fivegregistry.azurecr.io\\\"}},\\\"udr\\\":{\\\"imagePullSecrets\\\":[{\\\"name\\\":\\\"metaswitch-pull\\\"}],\\\"nfTcpdump\\\":{\\\"enabled\\\":true},\\\"repoBase\\\":\\\"fivegregistry.azurecr.io\\\",\\\"troubleshootContainer\\\":{\\\"enabled\\\":true,\\\"image\\\":{\\\"registry\\\":\\\"fivegregistry.azurecr.io\\\"}}},\\\"upf\\\":{\\\"imagePullSecrets\\\":[{\\\"name\\\":\\\"metaswitch-pull\\\"}],\\\"overrideTcpSynRetries\\\":1,\\\"repoBase\\\":\\\"fivegregistry.azurecr.io\\\",\\\"upf-operator\\\":{\\\"imagePullSecrets\\\":[{\\\"name\\\":\\\"metaswitch-pull\\\"}],\\\"repoBase\\\":\\\"fivegregistry.azurecr.io\\\"},\\\"useDummyCppe\\\":true}},\\\"elasticsearch\\\":{\\\"enabled\\\":false},\\\"fluentd\\\":{\\\"enabled\\\":false},\\\"global\\\":{\\\"commonContainers\\\":{\\\"alpineCurl\\\":{\\\"image\\\":{\\\"registry\\\":\\\"fivegregistry.azurecr.io\\\"}},\\\"busybox\\\":{\\\"image\\\":{\\\"registry\\\":\\\"fivegregistry.azurecr.io\\\"}},\\\"netshoot\\\":{\\\"image\\\":{\\\"registry\\\":\\\"fivegregistry.azurecr.io\\\"}},\\\"nodeExporter\\\":{\\\"image\\\":{\\\"registry\\\":\\\"fivegregistry.azurecr.io\\\"}}},\\\"corefile\\\":{\\\"enabled\\\":false},\\\"cpuManager\\\":{\\\"allocator\\\":\\\"kubernetes\\\"},\\\"nodeSelector\\\":{\\\"hss\\\":\\\"\\\",\\\"udr\\\":\\\"\\\",\\\"upfPp\\\":\\\"\\\"},\\\"sriov\\\":{\\\"enabled\\\":false},\\\"supportSctpProtocol\\\":false,\\\"defaultResources\\\":{\\\"requests\\\":{\\\"cpu\\\":\\\"1m\\\"}}},\\\"ingress-nginx\\\":{\\\"controller\\\":{\\\"admissionWebhooks\\\":{\\\"patch\\\":{\\\"image\\\":{\\\"repository\\\":\\\"fivegregistry.azurecr.io/jettech/kube-webhook-certgen\\\"}}},\\\"image\\\":{\\\"repository\\\":\\\"fivegregistry.azurecr.io/ingress-nginx/controller\\\"},\\\"service\\\":{\\\"annotations\\\":{\\\"clusterconnect.azure.com/enable-access\\\":\\\"true\\\"},\\\"nodePorts\\\":{\\\"http\\\":30001}}},\\\"enabled\\\":true,\\\"imagePullSecrets\\\":[{\\\"name\\\":\\\"metaswitch-pull\\\"}]},\\\"kibana\\\":{\\\"enabled\\\":false},\\\"metrics\\\":{\\\"grafana\\\":{\\\"image\\\":{\\\"pullSecrets\\\":[\\\"metaswitch-pull\\\"],\\\"repository\\\":\\\"fivegregistry.azurecr.io/images.core/qs-grafana\\\"},\\\"sidecar\\\":{\\\"image\\\":\\\"fivegregistry.azurecr.io/kiwigrid/k8s-sidecar:0.1.20\\\"},\\\"useElasticsearch\\\":false},\\\"imagePullSecrets\\\":[{\\\"name\\\":\\\"metaswitch-pull\\\"}],\\\"prometheus\\\":{\\\"alertmanager\\\":{\\\"image\\\":{\\\"repository\\\":\\\"fivegregistry.azurecr.io/open-source.core/alertmanager\\\"}},\\\"configmapReload\\\":{\\\"image\\\":{\\\"repository\\\":\\\"fivegregistry.azurecr.io/open-source.core/configmap-reload\\\"}},\\\"imagePullSecrets\\\":[{\\\"name\\\":\\\"metaswitch-pull\\\"}],\\\"initChownData\\\":{\\\"image\\\":{\\\"repository\\\":\\\"fivegregistry.azurecr.io/busybox\\\"}},\\\"kubeStateMetrics\\\":{\\\"image\\\":{\\\"repository\\\":\\\"fivegregistry.azurecr.io/open-source.core/kube-state-metrics\\\"}},\\\"nodeExporter\\\":{\\\"image\\\":{\\\"repository\\\":\\\"fivegregistry.azurecr.io/open-source.core/node-exporter\\\"}},\\\"pushgateway\\\":{\\\"image\\\":{\\\"repository\\\":\\\"fivegregistry.azurecr.io/open-source.core/pushgateway\\\"}},\\\"server\\\":{\\\"image\\\":{\\\"repository\\\":\\\"fivegregistry.azurecr.io/open-source.core/prometheus\\\"}}}},\\\"restart-custom-controller\\\":{\\\"image\\\":{\\\"imagePullSecrets\\\":[{\\\"name\\\":\\\"metaswitch-pull\\\"}],\\\"registry\\\":\\\"fivegregistry.azurecr.io\\\"}},\\\"sas\\\":{\\\"enabled\\\":true,\\\"images\\\":{\\\"fram\\\":{\\\"repoBase\\\":\\\"fivegregistry.azurecr.io/microservices.core/\\\"},\\\"imagePullSecrets\\\":[{\\\"name\\\":\\\"metaswitch-pull\\\"}],\\\"sas\\\":{\\\"repoBase\\\":\\\"fivegregistry.azurecr.io/sas/\\\"}},\\\"sasSearch\\\":{\\\"ui\\\":{\\\"urlRoot\\\":\\\"\\\"}}}}\"},\"userConfigurations\":{}}}},{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourceGroups/kb-AKS/providers/Microsoft.HybridNetwork/networkFunctions/cnf04\",\"name\":\"cnf04\",\"type\":\"microsoft.hybridnetwork/networkfunctions\",\"location\":\"eastus2euap\",\"etag\":\"\\\"0000fa58-0000-3300-0000-620f194e0000\\\"\",\"systemData\":{\"createdBy\":\"balakshm@microsoft.com\",\"createdByType\":\"User\",\"createdAt\":\"2022-01-18T08:58:43.0099805Z\",\"lastModifiedBy\":\"319f651f-7ddb-4fc6-9857-7aef9250bd05\",\"lastModifiedByType\":\"Application\",\"lastModifiedAt\":\"2022-02-18T03:58:06.8046844Z\"},\"properties\":{\"provisioningState\":\"Failed\",\"skuName\":\"cnfsku1\",\"skuType\":\"EvolvedPacketCore\",\"vendorName\":\"v102502\",\"serviceKey\":\"d9f2c01e-7020-4bb0-a452-f77a17b2fc7b\",\"vendorProvisioningState\":\"NotProvisioned\",\"managedApplicationParameters\":{\"extendedLocation\":{\"Name\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourceGroups/kb-AKS/providers/Microsoft.ExtendedLocation/customLocations/cnfAKS\",\"Type\":\"CustomLocation\"},\"vendorConfigurations\":{\"releaseName\":\"cnf-runner-test\",\"targetNamespace\":\"cnf-runner-test\",\"values\":\"{\\\".repoBase\\\":\\\"fivegregistry.azurecr.io/\\\",\\\".repoBaseTrimmed\\\":\\\"fivegregistry.azurecr.io\\\",\\\"5g-core\\\":{\\\"imagePullSecrets\\\":[{\\\"name\\\":\\\"metaswitch-pull\\\"}],\\\"nfTcpdump\\\":{\\\"enabled\\\":true},\\\"pcf\\\":{\\\"imagePullSecrets\\\":[{\\\"name\\\":\\\"metaswitch-pull\\\"}],\\\"pcf-astaire\\\":{\\\"imagePullSecrets\\\":[{\\\"name\\\":\\\"metaswitch-pull\\\"}],\\\"repoBase\\\":\\\"fivegregistry.azurecr.io\\\"},\\\"pcf-astaire-operator\\\":{\\\"imagePullSecrets\\\":[{\\\"name\\\":\\\"metaswitch-pull\\\"}],\\\"repoBase\\\":\\\"fivegregistry.azurecr.io\\\"},\\\"repoBase\\\":\\\"fivegregistry.azurecr.io\\\",\\\"troubleshootContainer\\\":{\\\"enabled\\\":true,\\\"image\\\":{\\\"registry\\\":\\\"fivegregistry.azurecr.io\\\"}}},\\\"repoBase\\\":\\\"fivegregistry.azurecr.io/\\\",\\\"smf\\\":{\\\"resources\\\":{\\\"requests\\\":{\\\"cpu\\\":\\\"1m\\\"}},\\\"astaire\\\":{\\\"imagePullSecrets\\\":[{\\\"name\\\":\\\"metaswitch-pull\\\"}],\\\"repoBase\\\":\\\"fivegregistry.azurecr.io\\\"},\\\"astaire-operator\\\":{\\\"imagePullSecrets\\\":[{\\\"name\\\":\\\"metaswitch-pull\\\"}],\\\"repoBase\\\":\\\"fivegregistry.azurecr.io\\\"},\\\"chronos\\\":{\\\"imagePullSecrets\\\":[{\\\"name\\\":\\\"metaswitch-pull\\\"}],\\\"repoBase\\\":\\\"fivegregistry.azurecr.io\\\"},\\\"chronos-operator\\\":{\\\"imagePullSecrets\\\":[{\\\"name\\\":\\\"metaswitch-pull\\\"}],\\\"repoBase\\\":\\\"fivegregistry.azurecr.io\\\"},\\\"imagePullSecrets\\\":[{\\\"name\\\":\\\"metaswitch-pull\\\"}],\\\"nfTcpdump\\\":{\\\"enabled\\\":true},\\\"repoBase\\\":\\\"fivegregistry.azurecr.io\\\",\\\"troubleshootContainer\\\":{\\\"image\\\":{\\\"registry\\\":\\\"fivegregistry.azurecr.io\\\"}}},\\\"sysctlControl\\\":false,\\\"troubleshootContainer\\\":{\\\"image\\\":{\\\"registry\\\":\\\"fivegregistry.azurecr.io\\\"}},\\\"udr\\\":{\\\"imagePullSecrets\\\":[{\\\"name\\\":\\\"metaswitch-pull\\\"}],\\\"nfTcpdump\\\":{\\\"enabled\\\":true},\\\"repoBase\\\":\\\"fivegregistry.azurecr.io\\\",\\\"troubleshootContainer\\\":{\\\"enabled\\\":true,\\\"image\\\":{\\\"registry\\\":\\\"fivegregistry.azurecr.io\\\"}}},\\\"upf\\\":{\\\"imagePullSecrets\\\":[{\\\"name\\\":\\\"metaswitch-pull\\\"}],\\\"overrideTcpSynRetries\\\":1,\\\"repoBase\\\":\\\"fivegregistry.azurecr.io\\\",\\\"upf-operator\\\":{\\\"imagePullSecrets\\\":[{\\\"name\\\":\\\"metaswitch-pull\\\"}],\\\"repoBase\\\":\\\"fivegregistry.azurecr.io\\\"},\\\"useDummyCppe\\\":true}},\\\"elasticsearch\\\":{\\\"enabled\\\":false},\\\"fluentd\\\":{\\\"enabled\\\":false},\\\"global\\\":{\\\"commonContainers\\\":{\\\"alpineCurl\\\":{\\\"image\\\":{\\\"registry\\\":\\\"fivegregistry.azurecr.io\\\"}},\\\"busybox\\\":{\\\"image\\\":{\\\"registry\\\":\\\"fivegregistry.azurecr.io\\\"}},\\\"netshoot\\\":{\\\"image\\\":{\\\"registry\\\":\\\"fivegregistry.azurecr.io\\\"}},\\\"nodeExporter\\\":{\\\"image\\\":{\\\"registry\\\":\\\"fivegregistry.azurecr.io\\\"}}},\\\"corefile\\\":{\\\"enabled\\\":false},\\\"cpuManager\\\":{\\\"allocator\\\":\\\"kubernetes\\\"},\\\"nodeSelector\\\":{\\\"hss\\\":\\\"\\\",\\\"udr\\\":\\\"\\\",\\\"upfPp\\\":\\\"\\\"},\\\"sriov\\\":{\\\"enabled\\\":false},\\\"supportSctpProtocol\\\":false,\\\"defaultResources\\\":{\\\"requests\\\":{\\\"cpu\\\":\\\"1m\\\"}}},\\\"ingress-nginx\\\":{\\\"controller\\\":{\\\"admissionWebhooks\\\":{\\\"patch\\\":{\\\"image\\\":{\\\"repository\\\":\\\"fivegregistry.azurecr.io/jettech/kube-webhook-certgen\\\"}}},\\\"image\\\":{\\\"repository\\\":\\\"fivegregistry.azurecr.io/ingress-nginx/controller\\\"},\\\"service\\\":{\\\"annotations\\\":{\\\"clusterconnect.azure.com/enable-access\\\":\\\"true\\\"},\\\"nodePorts\\\":{\\\"http\\\":30000}}},\\\"enabled\\\":true,\\\"imagePullSecrets\\\":[{\\\"name\\\":\\\"metaswitch-pull\\\"}]},\\\"kibana\\\":{\\\"enabled\\\":false},\\\"metrics\\\":{\\\"grafana\\\":{\\\"image\\\":{\\\"pullSecrets\\\":[\\\"metaswitch-pull\\\"],\\\"repository\\\":\\\"fivegregistry.azurecr.io/images.core/qs-grafana\\\"},\\\"sidecar\\\":{\\\"image\\\":\\\"fivegregistry.azurecr.io/kiwigrid/k8s-sidecar:0.1.20\\\"},\\\"useElasticsearch\\\":false},\\\"imagePullSecrets\\\":[{\\\"name\\\":\\\"metaswitch-pull\\\"}],\\\"prometheus\\\":{\\\"alertmanager\\\":{\\\"image\\\":{\\\"repository\\\":\\\"fivegregistry.azurecr.io/open-source.core/alertmanager\\\"}},\\\"configmapReload\\\":{\\\"image\\\":{\\\"repository\\\":\\\"fivegregistry.azurecr.io/open-source.core/configmap-reload\\\"}},\\\"imagePullSecrets\\\":[{\\\"name\\\":\\\"metaswitch-pull\\\"}],\\\"initChownData\\\":{\\\"image\\\":{\\\"repository\\\":\\\"fivegregistry.azurecr.io/busybox\\\"}},\\\"kubeStateMetrics\\\":{\\\"image\\\":{\\\"repository\\\":\\\"fivegregistry.azurecr.io/open-source.core/kube-state-metrics\\\"}},\\\"nodeExporter\\\":{\\\"image\\\":{\\\"repository\\\":\\\"fivegregistry.azurecr.io/open-source.core/node-exporter\\\"}},\\\"pushgateway\\\":{\\\"image\\\":{\\\"repository\\\":\\\"fivegregistry.azurecr.io/open-source.core/pushgateway\\\"}},\\\"server\\\":{\\\"image\\\":{\\\"repository\\\":\\\"fivegregistry.azurecr.io/open-source.core/prometheus\\\"}}}},\\\"restart-custom-controller\\\":{\\\"image\\\":{\\\"imagePullSecrets\\\":[{\\\"name\\\":\\\"metaswitch-pull\\\"}],\\\"registry\\\":\\\"fivegregistry.azurecr.io\\\"}},\\\"sas\\\":{\\\"enabled\\\":true,\\\"images\\\":{\\\"fram\\\":{\\\"repoBase\\\":\\\"fivegregistry.azurecr.io/microservices.core/\\\"},\\\"imagePullSecrets\\\":[{\\\"name\\\":\\\"metaswitch-pull\\\"}],\\\"sas\\\":{\\\"repoBase\\\":\\\"fivegregistry.azurecr.io/sas/\\\"}},\\\"sasSearch\\\":{\\\"ui\\\":{\\\"urlRoot\\\":\\\"\\\"}}}}\"},\"userConfigurations\":{}}}},{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourceGroups/nagoueastus2euap/providers/Microsoft.HybridNetwork/networkFunctions/nf012\",\"name\":\"nf012\",\"type\":\"microsoft.hybridnetwork/networkfunctions\",\"location\":\"eastus2euap\",\"etag\":\"\\\"0000a376-0000-3400-0000-620d4e2e0000\\\"\",\"systemData\":{\"createdBy\":\"nagou@microsoft.com\",\"createdByType\":\"User\",\"createdAt\":\"2022-01-18T20:50:41.787824Z\",\"lastModifiedBy\":\"nagou@microsoft.com\",\"lastModifiedByType\":\"User\",\"lastModifiedAt\":\"2022-01-18T20:50:41.787824Z\"},\"properties\":{\"provisioningState\":\"Failed\",\"device\":null,\"skuName\":\"ArcPocSku\",\"skuType\":\"EvolvedPacketCore\",\"vendorName\":\"ArcPocVendor\",\"serviceKey\":\"c9bd8364-ca78-435f-bfd2-be7220f41b7b\",\"vendorProvisioningState\":\"NotProvisioned\",\"managedApplication\":null,\"managedApplicationParameters\":{\"extendedLocation\":{\"Name\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourceGroups/nagoueastus2euap/providers/Microsoft.ExtendedLocation/customLocations/nagouCl001\",\"Type\":\"CustomLocation\"},\"vendorConfigurations\":{\"chart\":{\"repository\":\"https://crmobilenetwork.azurecr.io/public/cnf-runner-test\",\"name\":\"test-chart\",\"version\":\"v1.0.1\"},\"releaseName\":\"cnf-runner-test\",\"targetNamespace\":\"cnf-runner-test\",\"values\":\"{}\"},\"userConfigurations\":{}},\"networkFunctionUserConfigurations\":null}},{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourceGroups/nagoueastus2euap/providers/Microsoft.HybridNetwork/networkFunctions/nf014\",\"name\":\"nf014\",\"type\":\"microsoft.hybridnetwork/networkfunctions\",\"location\":\"eastus2euap\",\"etag\":\"\\\"0000e876-0000-3400-0000-620d4e7e0000\\\"\",\"systemData\":{\"createdBy\":\"nagou@microsoft.com\",\"createdByType\":\"User\",\"createdAt\":\"2022-01-18T22:00:51.2039074Z\",\"lastModifiedBy\":\"319f651f-7ddb-4fc6-9857-7aef9250bd05\",\"lastModifiedByType\":\"Application\",\"lastModifiedAt\":\"2022-01-18T22:02:20.909033Z\"},\"properties\":{\"provisioningState\":\"Failed\",\"skuName\":\"ArcPocSku\",\"skuType\":\"EvolvedPacketCore\",\"vendorName\":\"ArcPocVendor\",\"serviceKey\":\"fd434008-bf01-4f57-ba2a-9cdf8824ed5c\",\"vendorProvisioningState\":\"NotProvisioned\",\"managedApplicationParameters\":{\"extendedLocation\":{\"Name\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourceGroups/nagoueastus2euap/providers/Microsoft.ExtendedLocation/customLocations/nagouCl001\",\"Type\":\"CustomLocation\"},\"vendorConfigurations\":{\"chart\":{\"repository\":\"https://crmobilenetwork.azurecr.io/helm\",\"name\":\"nagoutestchart\",\"version\":\"1.0.0\"},\"releaseName\":\"cnf-runner-test-new\",\"targetNamespace\":\"cnf-runner-test-new\",\"values\":\"{}\"},\"userConfigurations\":{}}}},{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourceGroups/nagoueastus2euap/providers/Microsoft.HybridNetwork/networkFunctions/nf015\",\"name\":\"nf015\",\"type\":\"microsoft.hybridnetwork/networkfunctions\",\"location\":\"eastus2euap\",\"etag\":\"\\\"0000a476-0000-3400-0000-620d4e2e0000\\\"\",\"systemData\":{\"createdBy\":\"nagou@microsoft.com\",\"createdByType\":\"User\",\"createdAt\":\"2022-01-18T22:35:51.0281754Z\",\"lastModifiedBy\":\"319f651f-7ddb-4fc6-9857-7aef9250bd05\",\"lastModifiedByType\":\"Application\",\"lastModifiedAt\":\"2022-01-18T22:37:34.5554599Z\"},\"properties\":{\"provisioningState\":\"Failed\",\"skuName\":\"ArcPocSku\",\"skuType\":\"EvolvedPacketCore\",\"vendorName\":\"ArcPocVendor\",\"serviceKey\":\"47ad0b38-d9d7-4829-865e-21faa07df7d0\",\"vendorProvisioningState\":\"NotProvisioned\",\"managedApplicationParameters\":{\"extendedLocation\":{\"Name\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourceGroups/nagoueastus2euap/providers/Microsoft.ExtendedLocation/customLocations/nagouCl001\",\"Type\":\"CustomLocation\"},\"vendorConfigurations\":{\"chart\":{\"repository\":\"https://crmobilenetwork.azurecr.io/public/cnf-runner-test\",\"name\":\"test-chart\",\"version\":\"v1.0.1\"},\"releaseName\":\"cnf-runner-test\",\"targetNamespace\":\"cnf-runner-test\",\"values\":\"{}\"},\"userConfigurations\":{}}}},{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourceGroups/nagoueastus2euap/providers/Microsoft.HybridNetwork/networkFunctions/nf024\",\"name\":\"nf024\",\"type\":\"microsoft.hybridnetwork/networkfunctions\",\"location\":\"eastus2euap\",\"etag\":\"\\\"0000ab76-0000-3400-0000-620d4e300000\\\"\",\"systemData\":{\"createdBy\":\"nagou@microsoft.com\",\"createdByType\":\"User\",\"createdAt\":\"2022-01-21T01:32:32.3490481Z\",\"lastModifiedBy\":\"nagou@microsoft.com\",\"lastModifiedByType\":\"User\",\"lastModifiedAt\":\"2022-01-21T01:32:32.3490481Z\"},\"properties\":{\"provisioningState\":\"Failed\",\"device\":null,\"skuName\":\"ArcPocSku\",\"skuType\":\"EvolvedPacketCore\",\"vendorName\":\"ArcPocVendor\",\"serviceKey\":\"80375f10-3466-4f64-8d02-16e9c094c5e6\",\"vendorProvisioningState\":\"NotProvisioned\",\"managedApplication\":null,\"managedApplicationParameters\":{\"extendedLocation\":{\"Name\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourceGroups/nagoueastus2euap/providers/Microsoft.ExtendedLocation/customLocations/nagouCl001\",\"Type\":\"CustomLocation\"},\"vendorConfigurations\":{\"chart\":{\"repository\":\"https://fivegregistry.azurecr.io/helm/v1/repo\",\"name\":\"fusion-5g\",\"version\":\"4.4.4\"},\"releaseName\":\"core\",\"targetNamespace\":\"core\",\"values\":\"{\\\".repoBase\\\":\\\"fivegregistry.azurecr.io/\\\",\\\".repoBaseTrimmed\\\":\\\"fivegregistry.azurecr.io\\\",\\\"5g-core\\\":{\\\"imagePullSecrets\\\":[{\\\"name\\\":\\\"metaswitch-pull\\\"}],\\\"nfTcpdump\\\":{\\\"enabled\\\":true},\\\"pcf\\\":{\\\"imagePullSecrets\\\":[{\\\"name\\\":\\\"metaswitch-pull\\\"}],\\\"pcf-astaire\\\":{\\\"imagePullSecrets\\\":[{\\\"name\\\":\\\"metaswitch-pull\\\"}],\\\"repoBase\\\":\\\"fivegregistry.azurecr.io\\\"},\\\"pcf-astaire-operator\\\":{\\\"imagePullSecrets\\\":[{\\\"name\\\":\\\"metaswitch-pull\\\"}],\\\"repoBase\\\":\\\"fivegregistry.azurecr.io\\\"},\\\"repoBase\\\":\\\"fivegregistry.azurecr.io\\\",\\\"troubleshootContainer\\\":{\\\"enabled\\\":true,\\\"image\\\":{\\\"registry\\\":\\\"fivegregistry.azurecr.io\\\"}}},\\\"repoBase\\\":\\\"fivegregistry.azurecr.io/\\\",\\\"smf\\\":{\\\"resources\\\":{\\\"requests\\\":{\\\"cpu\\\":\\\"1m\\\"}},\\\"astaire\\\":{\\\"imagePullSecrets\\\":[{\\\"name\\\":\\\"metaswitch-pull\\\"}],\\\"repoBase\\\":\\\"fivegregistry.azurecr.io\\\"},\\\"astaire-operator\\\":{\\\"imagePullSecrets\\\":[{\\\"name\\\":\\\"metaswitch-pull\\\"}],\\\"repoBase\\\":\\\"fivegregistry.azurecr.io\\\"},\\\"chronos\\\":{\\\"imagePullSecrets\\\":[{\\\"name\\\":\\\"metaswitch-pull\\\"}],\\\"repoBase\\\":\\\"fivegregistry.azurecr.io\\\"},\\\"chronos-operator\\\":{\\\"imagePullSecrets\\\":[{\\\"name\\\":\\\"metaswitch-pull\\\"}],\\\"repoBase\\\":\\\"fivegregistry.azurecr.io\\\"},\\\"imagePullSecrets\\\":[{\\\"name\\\":\\\"metaswitch-pull\\\"}],\\\"nfTcpdump\\\":{\\\"enabled\\\":true},\\\"repoBase\\\":\\\"fivegregistry.azurecr.io\\\",\\\"troubleshootContainer\\\":{\\\"image\\\":{\\\"registry\\\":\\\"fivegregistry.azurecr.io\\\"}}},\\\"sysctlControl\\\":false,\\\"troubleshootContainer\\\":{\\\"image\\\":{\\\"registry\\\":\\\"fivegregistry.azurecr.io\\\"}},\\\"udr\\\":{\\\"imagePullSecrets\\\":[{\\\"name\\\":\\\"metaswitch-pull\\\"}],\\\"nfTcpdump\\\":{\\\"enabled\\\":true},\\\"repoBase\\\":\\\"fivegregistry.azurecr.io\\\",\\\"troubleshootContainer\\\":{\\\"enabled\\\":true,\\\"image\\\":{\\\"registry\\\":\\\"fivegregistry.azurecr.io\\\"}}},\\\"upf\\\":{\\\"imagePullSecrets\\\":[{\\\"name\\\":\\\"metaswitch-pull\\\"}],\\\"overrideTcpSynRetries\\\":1,\\\"repoBase\\\":\\\"fivegregistry.azurecr.io\\\",\\\"upf-operator\\\":{\\\"imagePullSecrets\\\":[{\\\"name\\\":\\\"metaswitch-pull\\\"}],\\\"repoBase\\\":\\\"fivegregistry.azurecr.io\\\"},\\\"useDummyCppe\\\":true}},\\\"elasticsearch\\\":{\\\"enabled\\\":false},\\\"fluentd\\\":{\\\"enabled\\\":false},\\\"global\\\":{\\\"commonContainers\\\":{\\\"alpineCurl\\\":{\\\"image\\\":{\\\"registry\\\":\\\"fivegregistry.azurecr.io\\\"}},\\\"busybox\\\":{\\\"image\\\":{\\\"registry\\\":\\\"fivegregistry.azurecr.io\\\"}},\\\"netshoot\\\":{\\\"image\\\":{\\\"registry\\\":\\\"fivegregistry.azurecr.io\\\"}},\\\"nodeExporter\\\":{\\\"image\\\":{\\\"registry\\\":\\\"fivegregistry.azurecr.io\\\"}}},\\\"corefile\\\":{\\\"enabled\\\":false},\\\"cpuManager\\\":{\\\"allocator\\\":\\\"kubernetes\\\"},\\\"nodeSelector\\\":{\\\"hss\\\":\\\"\\\",\\\"udr\\\":\\\"\\\",\\\"upfPp\\\":\\\"\\\"},\\\"sriov\\\":{\\\"enabled\\\":false},\\\"supportSctpProtocol\\\":false,\\\"defaultResources\\\":{\\\"requests\\\":{\\\"cpu\\\":\\\"1m\\\"}}},\\\"ingress-nginx\\\":{\\\"controller\\\":{\\\"admissionWebhooks\\\":{\\\"patch\\\":{\\\"image\\\":{\\\"repository\\\":\\\"fivegregistry.azurecr.io/jettech/kube-webhook-certgen\\\"}}},\\\"image\\\":{\\\"repository\\\":\\\"fivegregistry.azurecr.io/ingress-nginx/controller\\\"},\\\"service\\\":{\\\"annotations\\\":{\\\"clusterconnect.azure.com/enable-access\\\":\\\"true\\\"},\\\"nodePorts\\\":{\\\"http\\\":30001}}},\\\"enabled\\\":true,\\\"imagePullSecrets\\\":[{\\\"name\\\":\\\"metaswitch-pull\\\"}]},\\\"kibana\\\":{\\\"enabled\\\":false},\\\"metrics\\\":{\\\"grafana\\\":{\\\"image\\\":{\\\"pullSecrets\\\":[\\\"metaswitch-pull\\\"],\\\"repository\\\":\\\"fivegregistry.azurecr.io/images.core/qs-grafana\\\"},\\\"sidecar\\\":{\\\"image\\\":\\\"fivegregistry.azurecr.io/kiwigrid/k8s-sidecar:0.1.20\\\"},\\\"useElasticsearch\\\":false},\\\"imagePullSecrets\\\":[{\\\"name\\\":\\\"metaswitch-pull\\\"}],\\\"prometheus\\\":{\\\"alertmanager\\\":{\\\"image\\\":{\\\"repository\\\":\\\"fivegregistry.azurecr.io/open-source.core/alertmanager\\\"}},\\\"configmapReload\\\":{\\\"image\\\":{\\\"repository\\\":\\\"fivegregistry.azurecr.io/open-source.core/configmap-reload\\\"}},\\\"imagePullSecrets\\\":[{\\\"name\\\":\\\"metaswitch-pull\\\"}],\\\"initChownData\\\":{\\\"image\\\":{\\\"repository\\\":\\\"fivegregistry.azurecr.io/busybox\\\"}},\\\"kubeStateMetrics\\\":{\\\"image\\\":{\\\"repository\\\":\\\"fivegregistry.azurecr.io/open-source.core/kube-state-metrics\\\"}},\\\"nodeExporter\\\":{\\\"image\\\":{\\\"repository\\\":\\\"fivegregistry.azurecr.io/open-source.core/node-exporter\\\"}},\\\"pushgateway\\\":{\\\"image\\\":{\\\"repository\\\":\\\"fivegregistry.azurecr.io/open-source.core/pushgateway\\\"}},\\\"server\\\":{\\\"image\\\":{\\\"repository\\\":\\\"fivegregistry.azurecr.io/open-source.core/prometheus\\\"}}}},\\\"restart-custom-controller\\\":{\\\"image\\\":{\\\"imagePullSecrets\\\":[{\\\"name\\\":\\\"metaswitch-pull\\\"}],\\\"registry\\\":\\\"fivegregistry.azurecr.io\\\"}},\\\"sas\\\":{\\\"enabled\\\":true,\\\"images\\\":{\\\"fram\\\":{\\\"repoBase\\\":\\\"fivegregistry.azurecr.io/microservices.core/\\\"},\\\"imagePullSecrets\\\":[{\\\"name\\\":\\\"metaswitch-pull\\\"}],\\\"sas\\\":{\\\"repoBase\\\":\\\"fivegregistry.azurecr.io/sas/\\\"}},\\\"sasSearch\\\":{\\\"ui\\\":{\\\"urlRoot\\\":\\\"\\\"}}}}\"},\"userConfigurations\":{}},\"networkFunctionUserConfigurations\":null}},{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourceGroups/nagoueastus2euap/providers/Microsoft.HybridNetwork/networkFunctions/nf025\",\"name\":\"nf025\",\"type\":\"microsoft.hybridnetwork/networkfunctions\",\"location\":\"eastus2euap\",\"etag\":\"\\\"00009576-0000-3400-0000-620d4e1c0000\\\"\",\"systemData\":{\"createdBy\":\"nagou@microsoft.com\",\"createdByType\":\"User\",\"createdAt\":\"2022-01-21T02:26:01.0274312Z\",\"lastModifiedBy\":\"nagou@microsoft.com\",\"lastModifiedByType\":\"User\",\"lastModifiedAt\":\"2022-01-21T02:26:01.0274312Z\"},\"properties\":{\"provisioningState\":\"Failed\",\"device\":null,\"skuName\":\"ArcPocSku\",\"skuType\":\"EvolvedPacketCore\",\"vendorName\":\"ArcPocVendor\",\"serviceKey\":\"592ac7d6-450a-4c76-94d1-866aad4f95b0\",\"vendorProvisioningState\":\"NotProvisioned\",\"managedApplication\":null,\"managedApplicationParameters\":{\"extendedLocation\":{\"Name\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourceGroups/nagoueastus2euap/providers/Microsoft.ExtendedLocation/customLocations/nagouCl001\",\"Type\":\"CustomLocation\"},\"vendorConfigurations\":{\"chart\":{\"repository\":\"https://fivegregistry.azurecr.io/helm/v1/repo\",\"name\":\"fusion-5g\",\"version\":\"4.4.4\"},\"releaseName\":\"core\",\"targetNamespace\":\"core\",\"values\":\"{\\\".repoBase\\\":\\\"fivegregistry.azurecr.io/\\\",\\\".repoBaseTrimmed\\\":\\\"fivegregistry.azurecr.io\\\",\\\"5g-core\\\":{\\\"imagePullSecrets\\\":[{\\\"name\\\":\\\"metaswitch-pull\\\"}],\\\"nfTcpdump\\\":{\\\"enabled\\\":true},\\\"pcf\\\":{\\\"imagePullSecrets\\\":[{\\\"name\\\":\\\"metaswitch-pull\\\"}],\\\"pcf-astaire\\\":{\\\"imagePullSecrets\\\":[{\\\"name\\\":\\\"metaswitch-pull\\\"}],\\\"repoBase\\\":\\\"fivegregistry.azurecr.io\\\"},\\\"pcf-astaire-operator\\\":{\\\"imagePullSecrets\\\":[{\\\"name\\\":\\\"metaswitch-pull\\\"}],\\\"repoBase\\\":\\\"fivegregistry.azurecr.io\\\"},\\\"repoBase\\\":\\\"fivegregistry.azurecr.io\\\",\\\"troubleshootContainer\\\":{\\\"enabled\\\":true,\\\"image\\\":{\\\"registry\\\":\\\"fivegregistry.azurecr.io\\\"}}},\\\"repoBase\\\":\\\"fivegregistry.azurecr.io/\\\",\\\"smf\\\":{\\\"resources\\\":{\\\"requests\\\":{\\\"cpu\\\":\\\"1m\\\"}},\\\"astaire\\\":{\\\"imagePullSecrets\\\":[{\\\"name\\\":\\\"metaswitch-pull\\\"}],\\\"repoBase\\\":\\\"fivegregistry.azurecr.io\\\"},\\\"astaire-operator\\\":{\\\"imagePullSecrets\\\":[{\\\"name\\\":\\\"metaswitch-pull\\\"}],\\\"repoBase\\\":\\\"fivegregistry.azurecr.io\\\"},\\\"chronos\\\":{\\\"imagePullSecrets\\\":[{\\\"name\\\":\\\"metaswitch-pull\\\"}],\\\"repoBase\\\":\\\"fivegregistry.azurecr.io\\\"},\\\"chronos-operator\\\":{\\\"imagePullSecrets\\\":[{\\\"name\\\":\\\"metaswitch-pull\\\"}],\\\"repoBase\\\":\\\"fivegregistry.azurecr.io\\\"},\\\"imagePullSecrets\\\":[{\\\"name\\\":\\\"metaswitch-pull\\\"}],\\\"nfTcpdump\\\":{\\\"enabled\\\":true},\\\"repoBase\\\":\\\"fivegregistry.azurecr.io\\\",\\\"troubleshootContainer\\\":{\\\"image\\\":{\\\"registry\\\":\\\"fivegregistry.azurecr.io\\\"}}},\\\"sysctlControl\\\":false,\\\"troubleshootContainer\\\":{\\\"image\\\":{\\\"registry\\\":\\\"fivegregistry.azurecr.io\\\"}},\\\"udr\\\":{\\\"imagePullSecrets\\\":[{\\\"name\\\":\\\"metaswitch-pull\\\"}],\\\"nfTcpdump\\\":{\\\"enabled\\\":true},\\\"repoBase\\\":\\\"fivegregistry.azurecr.io\\\",\\\"troubleshootContainer\\\":{\\\"enabled\\\":true,\\\"image\\\":{\\\"registry\\\":\\\"fivegregistry.azurecr.io\\\"}}},\\\"upf\\\":{\\\"imagePullSecrets\\\":[{\\\"name\\\":\\\"metaswitch-pull\\\"}],\\\"overrideTcpSynRetries\\\":1,\\\"repoBase\\\":\\\"fivegregistry.azurecr.io\\\",\\\"upf-operator\\\":{\\\"imagePullSecrets\\\":[{\\\"name\\\":\\\"metaswitch-pull\\\"}],\\\"repoBase\\\":\\\"fivegregistry.azurecr.io\\\"},\\\"useDummyCppe\\\":true}},\\\"elasticsearch\\\":{\\\"enabled\\\":false},\\\"fluentd\\\":{\\\"enabled\\\":false},\\\"global\\\":{\\\"commonContainers\\\":{\\\"alpineCurl\\\":{\\\"image\\\":{\\\"registry\\\":\\\"fivegregistry.azurecr.io\\\"}},\\\"busybox\\\":{\\\"image\\\":{\\\"registry\\\":\\\"fivegregistry.azurecr.io\\\"}},\\\"netshoot\\\":{\\\"image\\\":{\\\"registry\\\":\\\"fivegregistry.azurecr.io\\\"}},\\\"nodeExporter\\\":{\\\"image\\\":{\\\"registry\\\":\\\"fivegregistry.azurecr.io\\\"}}},\\\"corefile\\\":{\\\"enabled\\\":false},\\\"cpuManager\\\":{\\\"allocator\\\":\\\"kubernetes\\\"},\\\"nodeSelector\\\":{\\\"hss\\\":\\\"\\\",\\\"udr\\\":\\\"\\\",\\\"upfPp\\\":\\\"\\\"},\\\"sriov\\\":{\\\"enabled\\\":false},\\\"supportSctpProtocol\\\":false,\\\"defaultResources\\\":{\\\"requests\\\":{\\\"cpu\\\":\\\"1m\\\"}}},\\\"ingress-nginx\\\":{\\\"controller\\\":{\\\"admissionWebhooks\\\":{\\\"patch\\\":{\\\"image\\\":{\\\"repository\\\":\\\"fivegregistry.azurecr.io/jettech/kube-webhook-certgen\\\"}}},\\\"image\\\":{\\\"repository\\\":\\\"fivegregistry.azurecr.io/ingress-nginx/controller\\\"},\\\"service\\\":{\\\"annotations\\\":{\\\"clusterconnect.azure.com/enable-access\\\":\\\"true\\\"},\\\"nodePorts\\\":{\\\"http\\\":30001}}},\\\"enabled\\\":true,\\\"imagePullSecrets\\\":[{\\\"name\\\":\\\"metaswitch-pull\\\"}]},\\\"kibana\\\":{\\\"enabled\\\":false},\\\"metrics\\\":{\\\"grafana\\\":{\\\"image\\\":{\\\"pullSecrets\\\":[\\\"metaswitch-pull\\\"],\\\"repository\\\":\\\"fivegregistry.azurecr.io/images.core/qs-grafana\\\"},\\\"sidecar\\\":{\\\"image\\\":\\\"fivegregistry.azurecr.io/kiwigrid/k8s-sidecar:0.1.20\\\"},\\\"useElasticsearch\\\":false},\\\"imagePullSecrets\\\":[{\\\"name\\\":\\\"metaswitch-pull\\\"}],\\\"prometheus\\\":{\\\"alertmanager\\\":{\\\"image\\\":{\\\"repository\\\":\\\"fivegregistry.azurecr.io/open-source.core/alertmanager\\\"}},\\\"configmapReload\\\":{\\\"image\\\":{\\\"repository\\\":\\\"fivegregistry.azurecr.io/open-source.core/configmap-reload\\\"}},\\\"imagePullSecrets\\\":[{\\\"name\\\":\\\"metaswitch-pull\\\"}],\\\"initChownData\\\":{\\\"image\\\":{\\\"repository\\\":\\\"fivegregistry.azurecr.io/busybox\\\"}},\\\"kubeStateMetrics\\\":{\\\"image\\\":{\\\"repository\\\":\\\"fivegregistry.azurecr.io/open-source.core/kube-state-metrics\\\"}},\\\"nodeExporter\\\":{\\\"image\\\":{\\\"repository\\\":\\\"fivegregistry.azurecr.io/open-source.core/node-exporter\\\"}},\\\"pushgateway\\\":{\\\"image\\\":{\\\"repository\\\":\\\"fivegregistry.azurecr.io/open-source.core/pushgateway\\\"}},\\\"server\\\":{\\\"image\\\":{\\\"repository\\\":\\\"fivegregistry.azurecr.io/open-source.core/prometheus\\\"}}}},\\\"restart-custom-controller\\\":{\\\"image\\\":{\\\"imagePullSecrets\\\":[{\\\"name\\\":\\\"metaswitch-pull\\\"}],\\\"registry\\\":\\\"fivegregistry.azurecr.io\\\"}},\\\"sas\\\":{\\\"enabled\\\":true,\\\"images\\\":{\\\"fram\\\":{\\\"repoBase\\\":\\\"fivegregistry.azurecr.io/microservices.core/\\\"},\\\"imagePullSecrets\\\":[{\\\"name\\\":\\\"metaswitch-pull\\\"}],\\\"sas\\\":{\\\"repoBase\\\":\\\"fivegregistry.azurecr.io/sas/\\\"}},\\\"sasSearch\\\":{\\\"ui\\\":{\\\"urlRoot\\\":\\\"\\\"}}}}\"},\"userConfigurations\":{}},\"networkFunctionUserConfigurations\":null}},{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourceGroups/nagoueastus2euap/providers/Microsoft.HybridNetwork/networkFunctions/nf128\",\"name\":\"nf128\",\"type\":\"microsoft.hybridnetwork/networkfunctions\",\"location\":\"eastus2euap\",\"etag\":\"\\\"0000a676-0000-3400-0000-620d4e2f0000\\\"\",\"systemData\":{\"createdBy\":\"nagou@microsoft.com\",\"createdByType\":\"User\",\"createdAt\":\"2022-01-28T04:43:51.0535014Z\",\"lastModifiedBy\":\"319f651f-7ddb-4fc6-9857-7aef9250bd05\",\"lastModifiedByType\":\"Application\",\"lastModifiedAt\":\"2022-02-01T20:37:53.2101556Z\"},\"properties\":{\"provisioningState\":\"Failed\",\"skuName\":\"sku011\",\"skuType\":\"EvolvedPacketCore\",\"vendorName\":\"v102502\",\"serviceKey\":\"cde07ccb-954e-413b-8ad5-6f013fb00758\",\"vendorProvisioningState\":\"NotProvisioned\",\"managedApplicationParameters\":{\"extendedLocation\":{\"Name\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourceGroups/nagoueastus2euap/providers/Microsoft.ExtendedLocation/customLocations/nagouCl001\",\"Type\":\"CustomLocation\"},\"vendorConfigurations\":{\"releaseName\":\"cnf-runner-test\",\"targetNamespace\":\"cnf-runner-test\",\"values\":\"{\\\"repoBase\\\":\\\"nagou.azurecr.io/\\\"}\"},\"userConfigurations\":{}}}},{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourceGroups/nagoueastus2euap/providers/Microsoft.HybridNetwork/networkFunctions/nf129\",\"name\":\"nf129\",\"type\":\"microsoft.hybridnetwork/networkfunctions\",\"location\":\"eastus2euap\",\"etag\":\"\\\"0000ac76-0000-3400-0000-620d4e310000\\\"\",\"systemData\":{\"createdBy\":\"nagou@microsoft.com\",\"createdByType\":\"User\",\"createdAt\":\"2022-01-28T04:56:51.8076293Z\",\"lastModifiedBy\":\"319f651f-7ddb-4fc6-9857-7aef9250bd05\",\"lastModifiedByType\":\"Application\",\"lastModifiedAt\":\"2022-02-01T20:37:51.9122579Z\"},\"properties\":{\"provisioningState\":\"Failed\",\"skuName\":\"sku011\",\"skuType\":\"EvolvedPacketCore\",\"vendorName\":\"v102502\",\"serviceKey\":\"6466422e-a192-475d-ba60-d4f93f222df0\",\"vendorProvisioningState\":\"NotProvisioned\",\"managedApplicationParameters\":{\"extendedLocation\":{\"Name\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourceGroups/nagoueastus2euap/providers/Microsoft.ExtendedLocation/customLocations/nagouCl001\",\"Type\":\"CustomLocation\"},\"vendorConfigurations\":{\"releaseName\":\"cnf-runner-test\",\"targetNamespace\":\"cnf-runner-test\",\"values\":\"{\\\"repoBase\\\":\\\"nagou.azurecr.io/\\\"}\"},\"userConfigurations\":{}}}},{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourceGroups/nagoueastus2euap/providers/Microsoft.HybridNetwork/networkFunctions/nf131\",\"name\":\"nf131\",\"type\":\"microsoft.hybridnetwork/networkfunctions\",\"location\":\"eastus2euap\",\"etag\":\"\\\"00009676-0000-3400-0000-620d4e1c0000\\\"\",\"systemData\":{\"createdBy\":\"nagou@microsoft.com\",\"createdByType\":\"User\",\"createdAt\":\"2022-02-02T02:37:12.6158379Z\",\"lastModifiedBy\":\"319f651f-7ddb-4fc6-9857-7aef9250bd05\",\"lastModifiedByType\":\"Application\",\"lastModifiedAt\":\"2022-02-02T02:38:08.0167914Z\"},\"properties\":{\"provisioningState\":\"Failed\",\"skuName\":\"sku03\",\"skuType\":\"EvolvedPacketCore\",\"vendorName\":\"cnftestvendor\",\"serviceKey\":\"d854862d-8077-40df-bb9a-230653065837\",\"vendorProvisioningState\":\"NotProvisioned\",\"managedApplicationParameters\":{\"extendedLocation\":{\"Name\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourceGroups/nagoueastus2euap/providers/Microsoft.ExtendedLocation/customLocations/nagouCl001\",\"Type\":\"CustomLocation\"},\"vendorConfigurations\":{\"releaseName\":\"cnf-runner-test\",\"targetNamespace\":\"cnf-runner-test\",\"values\":\"{\\\"repoBase\\\":\\\"nagou.azurecr.io/\\\"}\"},\"userConfigurations\":{}}}},{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourceGroups/nagoueastus2euap/providers/Microsoft.HybridNetwork/networkFunctions/nf132\",\"name\":\"nf132\",\"type\":\"microsoft.hybridnetwork/networkfunctions\",\"location\":\"eastus2euap\",\"etag\":\"\\\"00009876-0000-3400-0000-620d4e1d0000\\\"\",\"systemData\":{\"createdBy\":\"nagou@microsoft.com\",\"createdByType\":\"User\",\"createdAt\":\"2022-02-02T18:32:16.5073238Z\",\"lastModifiedBy\":\"319f651f-7ddb-4fc6-9857-7aef9250bd05\",\"lastModifiedByType\":\"Application\",\"lastModifiedAt\":\"2022-02-02T18:33:15.6636012Z\"},\"properties\":{\"provisioningState\":\"Failed\",\"skuName\":\"sku03\",\"skuType\":\"EvolvedPacketCore\",\"vendorName\":\"cnftestvendor\",\"serviceKey\":\"e628d072-3cff-478c-a442-7107537fbb90\",\"vendorProvisioningState\":\"NotProvisioned\",\"managedApplicationParameters\":{\"extendedLocation\":{\"Name\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourceGroups/nagoueastus2euap/providers/Microsoft.ExtendedLocation/customLocations/nagouCl001\",\"Type\":\"CustomLocation\"},\"vendorConfigurations\":{\"releaseName\":\"cnf-runner-test2\",\"targetNamespace\":\"cnf-runner-test2\",\"values\":\"{\\\"repoBase\\\":\\\"nagou.azurecr.io/\\\"}\"},\"userConfigurations\":{}}}},{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourceGroups/nagoueastus2euap/providers/Microsoft.HybridNetwork/networkFunctions/nf133\",\"name\":\"nf133\",\"type\":\"microsoft.hybridnetwork/networkfunctions\",\"location\":\"eastus2euap\",\"etag\":\"\\\"00009376-0000-3400-0000-620d4e1b0000\\\"\",\"systemData\":{\"createdBy\":\"nagou@microsoft.com\",\"createdByType\":\"User\",\"createdAt\":\"2022-02-02T18:35:43.0443974Z\",\"lastModifiedBy\":\"319f651f-7ddb-4fc6-9857-7aef9250bd05\",\"lastModifiedByType\":\"Application\",\"lastModifiedAt\":\"2022-02-02T18:36:39.2422653Z\"},\"properties\":{\"provisioningState\":\"Failed\",\"skuName\":\"sku02\",\"skuType\":\"EvolvedPacketCore\",\"vendorName\":\"cnftestvendor\",\"serviceKey\":\"097bb890-460b-421e-bd4a-4d85930dafaa\",\"vendorProvisioningState\":\"NotProvisioned\",\"managedApplicationParameters\":{\"extendedLocation\":{\"Name\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourceGroups/nagoueastus2euap/providers/Microsoft.ExtendedLocation/customLocations/nagouCl001\",\"Type\":\"CustomLocation\"},\"vendorConfigurations\":{\"releaseName\":\"cnf-runner-test2\",\"targetNamespace\":\"cnf-runner-test2\",\"values\":\"{\\\"repoBase\\\":\\\"nagou.azurecr.io/\\\"}\"},\"userConfigurations\":{}}}},{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourceGroups/nagoueastus2euap/providers/Microsoft.HybridNetwork/networkFunctions/nf134\",\"name\":\"nf134\",\"type\":\"microsoft.hybridnetwork/networkfunctions\",\"location\":\"eastus2euap\",\"etag\":\"\\\"0000a576-0000-3400-0000-620d4e2f0000\\\"\",\"systemData\":{\"createdBy\":\"nagou@microsoft.com\",\"createdByType\":\"User\",\"createdAt\":\"2022-02-02T19:34:06.6859226Z\",\"lastModifiedBy\":\"319f651f-7ddb-4fc6-9857-7aef9250bd05\",\"lastModifiedByType\":\"Application\",\"lastModifiedAt\":\"2022-02-02T19:34:59.1698767Z\"},\"properties\":{\"provisioningState\":\"Failed\",\"skuName\":\"sku03\",\"skuType\":\"EvolvedPacketCore\",\"vendorName\":\"cnftestvendor\",\"serviceKey\":\"78a23a9e-c9e0-4442-8b96-a19d373bba01\",\"vendorProvisioningState\":\"NotProvisioned\",\"managedApplicationParameters\":{\"extendedLocation\":{\"Name\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourceGroups/nagoueastus2euap/providers/Microsoft.ExtendedLocation/customLocations/nagouCl001\",\"Type\":\"CustomLocation\"},\"vendorConfigurations\":{\"releaseName\":\"cnf-runner-test3\",\"targetNamespace\":\"cnf-runner-test3\",\"values\":\"{\\\"repoBase\\\":\\\"nagou.azurecr.io/\\\"}\"},\"userConfigurations\":{}}}},{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourceGroups/nagoueastus2euap/providers/Microsoft.HybridNetwork/networkFunctions/nf135\",\"name\":\"nf135\",\"type\":\"microsoft.hybridnetwork/networkfunctions\",\"location\":\"eastus2euap\",\"etag\":\"\\\"0000e976-0000-3400-0000-620d4e800000\\\"\",\"systemData\":{\"createdBy\":\"nagou@microsoft.com\",\"createdByType\":\"User\",\"createdAt\":\"2022-02-02T19:38:45.9510382Z\",\"lastModifiedBy\":\"319f651f-7ddb-4fc6-9857-7aef9250bd05\",\"lastModifiedByType\":\"Application\",\"lastModifiedAt\":\"2022-02-02T19:39:37.485078Z\"},\"properties\":{\"provisioningState\":\"Failed\",\"skuName\":\"sku03\",\"skuType\":\"EvolvedPacketCore\",\"vendorName\":\"cnftestvendor\",\"serviceKey\":\"3fcf57d6-0c97-4ce7-8c2a-98c7744d2529\",\"vendorProvisioningState\":\"NotProvisioned\",\"managedApplicationParameters\":{\"extendedLocation\":{\"Name\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourceGroups/nagoueastus2euap/providers/Microsoft.ExtendedLocation/customLocations/nagouCl001\",\"Type\":\"CustomLocation\"},\"vendorConfigurations\":{\"releaseName\":\"cnf-runner-test5\",\"targetNamespace\":\"cnf-runner-test5\",\"values\":\"{\\\"repoBase\\\":\\\"nagou.azurecr.io/\\\"}\"},\"userConfigurations\":{}}}},{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourceGroups/nagoueastus2euap/providers/Microsoft.HybridNetwork/networkFunctions/nf136\",\"name\":\"nf136\",\"type\":\"microsoft.hybridnetwork/networkfunctions\",\"location\":\"eastus2euap\",\"etag\":\"\\\"00009276-0000-3400-0000-620d4e1a0000\\\"\",\"systemData\":{\"createdBy\":\"nagou@microsoft.com\",\"createdByType\":\"User\",\"createdAt\":\"2022-02-02T19:42:49.0610896Z\",\"lastModifiedBy\":\"319f651f-7ddb-4fc6-9857-7aef9250bd05\",\"lastModifiedByType\":\"Application\",\"lastModifiedAt\":\"2022-02-02T19:43:41.5960225Z\"},\"properties\":{\"provisioningState\":\"Failed\",\"skuName\":\"sku02\",\"skuType\":\"EvolvedPacketCore\",\"vendorName\":\"cnftestvendor\",\"serviceKey\":\"8f33fe3f-bb36-49b7-8e24-3e0cba7a80f3\",\"vendorProvisioningState\":\"NotProvisioned\",\"managedApplicationParameters\":{\"extendedLocation\":{\"Name\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourceGroups/nagoueastus2euap/providers/Microsoft.ExtendedLocation/customLocations/nagouCl001\",\"Type\":\"CustomLocation\"},\"vendorConfigurations\":{\"releaseName\":\"cnf-runner-test6\",\"targetNamespace\":\"cnf-runner-test6\",\"values\":\"{\\\"repoBase\\\":\\\"nagou.azurecr.io/\\\"}\"},\"userConfigurations\":{}}}},{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourceGroups/nagoueastus2euap/providers/Microsoft.HybridNetwork/networkFunctions/cnf2\",\"name\":\"cnf2\",\"type\":\"microsoft.hybridnetwork/networkfunctions\",\"location\":\"eastus2euap\",\"etag\":\"\\\"04001f1a-0000-3300-0000-620d58090000\\\"\",\"systemData\":{\"createdBy\":\"chsardan@microsoft.com\",\"createdByType\":\"User\",\"createdAt\":\"2022-02-02T19:58:47.9091778Z\",\"lastModifiedBy\":\"319f651f-7ddb-4fc6-9857-7aef9250bd05\",\"lastModifiedByType\":\"Application\",\"lastModifiedAt\":\"2022-02-02T19:59:41.5039481Z\"},\"properties\":{\"provisioningState\":\"Failed\",\"skuName\":\"sku03\",\"skuType\":\"EvolvedPacketCore\",\"vendorName\":\"cnftestvendor\",\"serviceKey\":\"861e9c8b-53aa-4628-aff8-4db10cc2b7cb\",\"vendorProvisioningState\":\"NotProvisioned\",\"managedApplicationParameters\":{\"extendedLocation\":{\"Name\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourceGroups/nagoueastus2euap/providers/Microsoft.ExtendedLocation/customLocations/nagouCl001\",\"Type\":\"CustomLocation\"},\"vendorConfigurations\":{\"releaseName\":\"cnf-runner-test20\",\"targetNamespace\":\"cnf-runner-test20\",\"values\":\"{\\\"repoBase\\\":\\\"nagou.azurecr.io/\\\"}\"},\"userConfigurations\":{}}}},{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourceGroups/nagoueastus2euap/providers/Microsoft.HybridNetwork/networkFunctions/nf137\",\"name\":\"nf137\",\"type\":\"microsoft.hybridnetwork/networkfunctions\",\"location\":\"eastus2euap\",\"etag\":\"\\\"0000e776-0000-3400-0000-620d4e7e0000\\\"\",\"systemData\":{\"createdBy\":\"nagou@microsoft.com\",\"createdByType\":\"User\",\"createdAt\":\"2022-02-02T20:55:16.8747879Z\",\"lastModifiedBy\":\"nagou@microsoft.com\",\"lastModifiedByType\":\"User\",\"lastModifiedAt\":\"2022-02-02T20:55:16.8747879Z\"},\"properties\":{\"provisioningState\":\"Failed\",\"device\":null,\"skuName\":\"cnfsku1\",\"skuType\":\"EvolvedPacketCore\",\"vendorName\":\"v102502\",\"serviceKey\":\"e252c4eb-8570-480a-bf77-10afe2958617\",\"vendorProvisioningState\":\"NotProvisioned\",\"managedApplication\":null,\"managedApplicationParameters\":{\"extendedLocation\":{\"Name\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourceGroups/nagoueastus2euap/providers/Microsoft.ExtendedLocation/customLocations/nagouCl001\",\"Type\":\"CustomLocation\"},\"vendorConfigurations\":{\"releaseName\":\"cnf-runner-test7\",\"targetNamespace\":\"cnf-runner-test7\",\"values\":\"{\\\"repoBase\\\":\\\"nagou.azurecr.io/\\\"}\"},\"userConfigurations\":{}},\"networkFunctionUserConfigurations\":null}},{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourceGroups/nfm-demo-0222-8/providers/microsoft.hybridnetwork/networkFunctions/nfm-demo-0222-8-2-cnf\",\"name\":\"nfm-demo-0222-8-2-cnf\",\"type\":\"microsoft.hybridnetwork/networkfunctions\",\"location\":\"eastus2euap\",\"etag\":\"\\\"020033e8-0000-3400-0000-620f19260000\\\"\",\"systemData\":{\"createdBy\":\"tobiaw@microsoft.com\",\"createdByType\":\"User\",\"createdAt\":\"2022-02-03T06:06:52.6754807Z\",\"lastModifiedBy\":\"319f651f-7ddb-4fc6-9857-7aef9250bd05\",\"lastModifiedByType\":\"Application\",\"lastModifiedAt\":\"2022-02-18T03:57:26.2652308Z\"},\"properties\":{\"provisioningState\":\"Failed\",\"skuName\":\"PMN-4-9-0\",\"skuType\":\"EvolvedPacketCore\",\"vendorName\":\"Azure\",\"serviceKey\":\"5777b6bf-ab40-451b-887c-b86dec2082ee\",\"vendorProvisioningState\":\"NotProvisioned\",\"managedApplicationParameters\":{\"extendedLocation\":{\"Name\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourcegroups/nfm-demo-0222-8/providers/microsoft.extendedlocation/customlocations/nfm-demo-0222-8-cloc\",\"Type\":\"CustomLocation\"},\"vendorConfigurations\":{\"releaseName\":\"core\",\"targetNamespace\":\"core\",\"values\":\"{\\\".repoBase\\\":\\\"containernetworkfunctiondf.azurecr.io/azure/pmn-4-9-0/\\\",\\\".repoBaseTrimmed\\\":\\\"containernetworkfunctiondf.azurecr.io/azure/pmn-4-9-0\\\",\\\"global\\\":{\\\"commonContainers\\\":{\\\"alpineCurl\\\":{\\\"image\\\":{\\\"registry\\\":\\\"containernetworkfunctiondf.azurecr.io/azure/pmn-4-9-0\\\"}},\\\"busybox\\\":{\\\"image\\\":{\\\"registry\\\":\\\"containernetworkfunctiondf.azurecr.io/azure/pmn-4-9-0\\\"}},\\\"netshoot\\\":{\\\"image\\\":{\\\"registry\\\":\\\"containernetworkfunctiondf.azurecr.io/azure/pmn-4-9-0\\\"}},\\\"nodeExporter\\\":{\\\"image\\\":{\\\"registry\\\":\\\"containernetworkfunctiondf.azurecr.io/azure/pmn-4-9-0\\\"}}},\\\"cpuManager\\\":{\\\"allocator\\\":\\\"kubernetes\\\",\\\"numCppeCores\\\":5,\\\"cppeCores\\\":\\\"1-5\\\"},\\\"defaultResources\\\":{\\\"requests\\\":{\\\"cpu\\\":\\\"80m\\\"}},\\\"mcc\\\":\\\"001\\\",\\\"mnc\\\":\\\"01\\\",\\\"mtu\\\":1300,\\\"sriov\\\":{\\\"enabled\\\":false},\\\"hostbind\\\":{\\\"enabled\\\":false},\\\"defaultSliceConfiguration\\\":[{\\\"nsiId\\\":\\\"NSI-A\\\",\\\"nrfUri\\\":\\\"http://core-5g-core-nrf/\\\",\\\"nssaiTacList\\\":[{\\\"snssai\\\":{\\\"sst\\\":1},\\\"tacList\\\":[1]}]}],\\\"networks\\\":{\\\"access\\\":{\\\"prefixLength\\\":24,\\\"upf\\\":{\\\"nicType\\\":\\\"netvsc\\\",\\\"kubernetesNetwork\\\":\\\"kube-system/vswitch-port5-dpdk\\\",\\\"gateway\\\":{\\\"ipv4\\\":\\\"10.232.44.1\\\"}}},\\\"core\\\":{\\\"prefixLength\\\":24,\\\"upf\\\":{\\\"nicType\\\":\\\"netvsc\\\",\\\"kubernetesNetwork\\\":\\\"kube-system/vswitch-port6-dpdk\\\",\\\"gateway\\\":{\\\"ipv4\\\":\\\"10.232.43.1\\\"},\\\"vlan\\\":0,\\\"nat\\\":{\\\"enabled\\\":false}}}},\\\"supportSctpProtocol\\\":false,\\\"nodeSelector\\\":{\\\"hss\\\":\\\"\\\",\\\"udr\\\":\\\"\\\",\\\"upfPp\\\":\\\"\\\"},\\\"corefile\\\":{\\\"enabled\\\":false},\\\"aksHci\\\":true},\\\"5g-core\\\":{\\\"imagePullSecrets\\\":[{\\\"name\\\":\\\"core-acrpull\\\"}],\\\"repoBase\\\":\\\"containernetworkfunctiondf.azurecr.io/azure/pmn-4-9-0/\\\",\\\"sysctlControl\\\":false,\\\"amf\\\":{\\\"enabled\\\":false,\\\"fed-amf\\\":{\\\"pod-sctp_lb_agent\\\":{\\\"deployment\\\":{\\\"externalIps\\\":\\\"[[kubernetes-base-vm, 10.232.44.212 ]]\\\"}},\\\"pod-sctp_lb\\\":{\\\"deployment\\\":{\\\"endpointIPs\\\":[{\\\"resource\\\":\\\"kube-system/vswitch-port5-2\\\",\\\"ip\\\":\\\"10.232.44.212\\\"}],\\\"sriovNetworks\\\":[{\\\"resource\\\":\\\"kube-system/vswitch-port5-2\\\",\\\"defaultGW\\\":\\\"10.232.44.1\\\",\\\"prefixLength\\\":24}]}}},\\\"fed-db-client-sqlite\\\":{\\\"dbClientSqliteImage\\\":{\\\"repository\\\":\\\"ms.core/db-client-sqlite\\\"},\\\"imagePullSecrets\\\":[{\\\"name\\\":\\\"core-acrpull\\\"}],\\\"repoBase\\\":\\\"containernetworkfunctiondf.azurecr.io/azure/pmn-4-9-0\\\"},\\\"global\\\":{\\\"registry\\\":{\\\"docker\\\":{\\\"repoPath\\\":\\\"containernetworkfunctiondf.azurecr.io/azure/pmn-4-9-0/uc\\\",\\\"imagePullSecret\\\":\\\"core-acrpull\\\"}}}},\\\"ausf\\\":{\\\"image\\\":{\\\"repository\\\":\\\"ms.core/ausf\\\"},\\\"imagePullSecrets\\\":[{\\\"name\\\":\\\"core-acrpull\\\"}],\\\"repoBase\\\":\\\"containernetworkfunctiondf.azurecr.io/azure/pmn-4-9-0\\\",\\\"ausf-astaire\\\":{\\\"imagePullSecrets\\\":[{\\\"name\\\":\\\"core-acrpull\\\"}],\\\"repoBase\\\":\\\"containernetworkfunctiondf.azurecr.io/azure/pmn-4-9-0\\\"},\\\"ausf-astaire-operator\\\":{\\\"imagePullSecrets\\\":[{\\\"name\\\":\\\"core-acrpull\\\"}],\\\"repoBase\\\":\\\"containernetworkfunctiondf.azurecr.io/azure/pmn-4-9-0\\\"},\\\"troubleshootContainer\\\":{\\\"enabled\\\":false,\\\"image\\\":{\\\"registry\\\":\\\"containernetworkfunctiondf.azurecr.io/azure/pmn-4-9-0\\\",\\\"repository\\\":\\\"i.core/netutils\\\"}}},\\\"chronos-operator\\\":{\\\"image\\\":{\\\"repository\\\":\\\"ms.core/chronos-operator\\\"},\\\"imagePullSecrets\\\":[{\\\"name\\\":\\\"core-acrpull\\\"}],\\\"repoBase\\\":\\\"containernetworkfunctiondf.azurecr.io/azure/pmn-4-9-0\\\"},\\\"nfTcpdump\\\":{\\\"enabled\\\":false},\\\"nfImage\\\":{\\\"image\\\":{\\\"repository\\\":\\\"ms.core\\\"}},\\\"nssf\\\":{\\\"enabled\\\":false},\\\"pcf\\\":{\\\"afDefaultDnn\\\":\\\"internet\\\",\\\"image\\\":{\\\"repository\\\":\\\"ms.core/pcf\\\"},\\\"imagePullSecrets\\\":[{\\\"name\\\":\\\"core-acrpull\\\"}],\\\"repoBase\\\":\\\"containernetworkfunctiondf.azurecr.io/azure/pmn-4-9-0\\\",\\\"pcf-astaire\\\":{\\\"imagePullSecrets\\\":[{\\\"name\\\":\\\"core-acrpull\\\"}],\\\"repoBase\\\":\\\"containernetworkfunctiondf.azurecr.io/azure/pmn-4-9-0\\\"},\\\"pcf-astaire-operator\\\":{\\\"imagePullSecrets\\\":[{\\\"name\\\":\\\"core-acrpull\\\"}],\\\"repoBase\\\":\\\"containernetworkfunctiondf.azurecr.io/azure/pmn-4-9-0\\\"},\\\"troubleshootContainer\\\":{\\\"enabled\\\":false,\\\"image\\\":{\\\"registry\\\":\\\"containernetworkfunctiondf.azurecr.io/azure/pmn-4-9-0\\\",\\\"repository\\\":\\\"i.core/netutils\\\"}},\\\"policyService\\\":{\\\"Allow_all_traffic__35fffc8c\\\":{\\\"rules\\\":[\\\"Allow_all_traffic__All_traffic__b3d8f295\\\"],\\\"servicePrecedence\\\":253,\\\"serviceQos\\\":\\\"Allow_all_traffic__service_qos__5386f6e3\\\"}},\\\"policyRule\\\":{\\\"Allow_all_traffic__All_traffic__b3d8f295\\\":{\\\"rulePrecedence\\\":253,\\\"serviceDataFlowTemplate\\\":[\\\"Allow_all_traffic__All_traffic__Any_traffic__1e842ddc\\\"],\\\"ruleQos\\\":\\\"service\\\",\\\"trafficControl\\\":\\\"generic_enabled_tc\\\"}},\\\"policyFlowTemplate\\\":{\\\"Allow_all_traffic__All_traffic__Any_traffic__1e842ddc\\\":[{\\\"flowDirection\\\":\\\"BIDIRECTIONAL\\\",\\\"flowDescription\\\":{\\\"protocol\\\":[\\\"ip\\\"],\\\"remoteIp\\\":[\\\"any\\\"]}}]},\\\"policyServiceQos\\\":{\\\"Allow_all_traffic__service_qos__5386f6e3\\\":{\\\"fiveqi\\\":9,\\\"arp\\\":{\\\"priorityLevel\\\":9,\\\"preemptCap\\\":\\\"NOT_PREEMPT\\\",\\\"preemptVuln\\\":\\\"PREEMPTABLE\\\"},\\\"mbr\\\":{\\\"uplink\\\":\\\"100 Mbps\\\",\\\"downlink\\\":\\\"100 Mbps\\\"}}},\\\"policyRuleQos\\\":{},\\\"policyTrafficControl\\\":{\\\"generic_enabled_tc\\\":{\\\"flowStatus\\\":\\\"ENABLED\\\",\\\"redirectInfo\\\":{\\\"redirectEnabled\\\":false}},\\\"generic_blocked_tc\\\":{\\\"flowStatus\\\":\\\"DISABLED\\\",\\\"redirectInfo\\\":{\\\"redirectEnabled\\\":false}}}},\\\"smf\\\":{\\\"image\\\":{\\\"repository\\\":\\\"ms.core/smf\\\"},\\\"imagePullSecrets\\\":[{\\\"name\\\":\\\"core-acrpull\\\"}],\\\"repoBase\\\":\\\"containernetworkfunctiondf.azurecr.io/azure/pmn-4-9-0\\\",\\\"astaire\\\":{\\\"imagePullSecrets\\\":[{\\\"name\\\":\\\"core-acrpull\\\"}],\\\"repoBase\\\":\\\"containernetworkfunctiondf.azurecr.io/azure/pmn-4-9-0\\\"},\\\"astaire-operator\\\":{\\\"imagePullSecrets\\\":[{\\\"name\\\":\\\"core-acrpull\\\"}],\\\"repoBase\\\":\\\"containernetworkfunctiondf.azurecr.io/azure/pmn-4-9-0\\\"},\\\"chronos\\\":{\\\"imagePullSecrets\\\":[{\\\"name\\\":\\\"core-acrpull\\\"}],\\\"repoBase\\\":\\\"containernetworkfunctiondf.azurecr.io/azure/pmn-4-9-0\\\"},\\\"chronos-operator\\\":{\\\"image\\\":{\\\"repository\\\":\\\"ms.core/chronos-operator\\\"},\\\"imagePullSecrets\\\":[{\\\"name\\\":\\\"core-acrpull\\\"}],\\\"repoBase\\\":\\\"containernetworkfunctiondf.azurecr.io/azure/pmn-4-9-0\\\"},\\\"dataNetworks\\\":[{\\\"name\\\":\\\"internet\\\",\\\"mtu\\\":1300,\\\"dnsIpAddrs\\\":[\\\"8.8.8.8\\\",\\\"8.8.4.4\\\"]}],\\\"nfTcpdump\\\":{\\\"enabled\\\":false},\\\"troubleshootContainer\\\":{\\\"enabled\\\":false,\\\"image\\\":{\\\"registry\\\":\\\"containernetworkfunctiondf.azurecr.io/azure/pmn-4-9-0\\\",\\\"repository\\\":\\\"i.core/netutils\\\"}}},\\\"troubleshootContainer\\\":{\\\"enabled\\\":false,\\\"image\\\":{\\\"registry\\\":\\\"containernetworkfunctiondf.azurecr.io/azure/pmn-4-9-0\\\",\\\"repository\\\":\\\"i.core/netutils\\\"}},\\\"udm\\\":{\\\"image\\\":{\\\"repository\\\":\\\"ms.core/udm\\\"},\\\"imagePullSecrets\\\":[{\\\"name\\\":\\\"core-acrpull\\\"}],\\\"repoBase\\\":\\\"containernetworkfunctiondf.azurecr.io/azure/pmn-4-9-0\\\",\\\"nfTcpdump\\\":{\\\"enabled\\\":false},\\\"troubleshootContainer\\\":{\\\"enabled\\\":false,\\\"image\\\":{\\\"registry\\\":\\\"containernetworkfunctiondf.azurecr.io/azure/pmn-4-9-0\\\",\\\"repository\\\":\\\"i.core/netutils\\\"}}},\\\"udr\\\":{\\\"enabled\\\":false,\\\"fusionUdrImage\\\":{\\\"repository\\\":\\\"ms.core/fusion-udr\\\"},\\\"imagePullSecrets\\\":[{\\\"name\\\":\\\"core-acrpull\\\"}],\\\"repoBase\\\":\\\"containernetworkfunctiondf.azurecr.io/azure/pmn-4-9-0\\\",\\\"nfTcpdump\\\":{\\\"enabled\\\":false},\\\"service\\\":{\\\"annotations\\\":{\\\"clusterconnect.azure.com/enable-access\\\":true}},\\\"troubleshootContainer\\\":{\\\"enabled\\\":false,\\\"image\\\":{\\\"registry\\\":\\\"containernetworkfunctiondf.azurecr.io/azure/pmn-4-9-0\\\",\\\"repository\\\":\\\"i.core/netutils\\\"}}},\\\"upf\\\":{\\\"imagePullSecrets\\\":[{\\\"name\\\":\\\"core-acrpull\\\"}],\\\"logLevel\\\":{\\\"cppe\\\":\\\"debug\\\"},\\\"nfTcpdump\\\":{\\\"enabled\\\":false},\\\"nrf\\\":{\\\"dnn\\\":\\\"internet\\\"},\\\"hugepages\\\":\\\"2Gi\\\",\\\"hugepagesType\\\":\\\"hugepages-2Mi\\\",\\\"overrideTcpSynRetries\\\":0,\\\"perfSpec\\\":\\\"high\\\",\\\"repoBase\\\":\\\"containernetworkfunctiondf.azurecr.io/azure/pmn-4-9-0\\\",\\\"shards\\\":{\\\"dynamicUeSubnets\\\":[\\\"223.0.0.0/24\\\"],\\\"shardSize\\\":256},\\\"cppe\\\":{\\\"image\\\":{\\\"registry\\\":\\\"containernetworkfunctiondf.azurecr.io/azure/pmn-4-9-0\\\"}},\\\"upf-operator\\\":{\\\"image\\\":{\\\"repository\\\":\\\"ms.core/upf-operator\\\"},\\\"imagePullSecrets\\\":[{\\\"name\\\":\\\"core-acrpull\\\"}],\\\"repoBase\\\":\\\"containernetworkfunctiondf.azurecr.io/azure/pmn-4-9-0\\\"},\\\"upf\\\":{\\\"image\\\":{\\\"repository\\\":\\\"ms.core/upf\\\"}},\\\"upfDeviceConfig\\\":{\\\"image\\\":{\\\"repository\\\":\\\"ms.core/upf-device-cfg\\\"}},\\\"initRouting\\\":{\\\"image\\\":{\\\"repository\\\":\\\"i.core/netutils\\\"}},\\\"waitCppe\\\":{\\\"image\\\":{\\\"repository\\\":\\\"ms.core/cppe-incubator\\\"}},\\\"cpUdpRouteInitialiser\\\":{\\\"image\\\":{\\\"repository\\\":\\\"ms.core/upf/cp-udp-route-initialiser\\\"}},\\\"troubleshooter\\\":{\\\"image\\\":{\\\"repository\\\":\\\"i.core/upf-pp-troubleshooter\\\"}},\\\"troubleshootContainer\\\":{\\\"image\\\":{\\\"repository\\\":\\\"i.core/netutils\\\"}},\\\"resolver\\\":{\\\"image\\\":{\\\"repository\\\":\\\"ms.core/upf-resolver\\\"}}},\\\"configSidecar\\\":{\\\"image\\\":{\\\"repository\\\":\\\"ms.core/config-sidecar-5g\\\"}},\\\"sctpSasProxy\\\":{\\\"image\\\":{\\\"repository\\\":\\\"ms.core/sctp-proxy\\\"}}},\\\"metrics\\\":{\\\"enabled\\\":false,\\\"imagePullSecrets\\\":[{\\\"name\\\":\\\"core-acrpull\\\"}],\\\"prometheus\\\":{\\\"enabled\\\":false,\\\"imagePullSecrets\\\":[{\\\"name\\\":\\\"core-acrpull\\\"}],\\\"alertmanager\\\":{\\\"image\\\":{\\\"repository\\\":\\\"containernetworkfunctiondf.azurecr.io/azure/pmn-4-9-0/os.core/alertmanager\\\"},\\\"baseURL\\\":\\\"http://localhost/alertmanager\\\",\\\"prefixURL\\\":\\\"/alertmanager\\\",\\\"service\\\":{\\\"type\\\":\\\"ClusterIP\\\"}},\\\"server\\\":{\\\"image\\\":{\\\"repository\\\":\\\"containernetworkfunctiondf.azurecr.io/azure/pmn-4-9-0/os.core/prometheus\\\"},\\\"baseURL\\\":\\\"/prometheus\\\",\\\"prefixURL\\\":\\\"/prometheus\\\",\\\"service\\\":{\\\"type\\\":\\\"ClusterIP\\\"}},\\\"configmapReload\\\":{\\\"prometheus\\\":{\\\"image\\\":{\\\"repository\\\":\\\"containernetworkfunctiondf.azurecr.io/azure/pmn-4-9-0/os.core/configmap-reload\\\"}},\\\"alertmanager\\\":{\\\"image\\\":{\\\"repository\\\":\\\"containernetworkfunctiondf.azurecr.io/azure/pmn-4-9-0/os.core/configmap-reload\\\"}}},\\\"initChownData\\\":{\\\"image\\\":{\\\"repository\\\":\\\"containernetworkfunctiondf.azurecr.io/azure/pmn-4-9-0/busybox\\\"}},\\\"kube-state-metrics\\\":{\\\"image\\\":{\\\"repository\\\":\\\"containernetworkfunctiondf.azurecr.io/azure/pmn-4-9-0/os.core/kube-state-metrics\\\"},\\\"imagePullSecrets\\\":[{\\\"name\\\":\\\"core-acrpull\\\"}]},\\\"nodeExporter\\\":{\\\"image\\\":{\\\"repository\\\":\\\"containernetworkfunctiondf.azurecr.io/azure/pmn-4-9-0/os.core/node-exporter\\\"}},\\\"pushgateway\\\":{\\\"image\\\":{\\\"repository\\\":\\\"containernetworkfunctiondf.azurecr.io/azure/pmn-4-9-0/os.core/pushgateway\\\"}}},\\\"grafana\\\":{\\\"enabled\\\":false,\\\"image\\\":{\\\"pullSecrets\\\":[\\\"core-acrpull\\\"],\\\"repository\\\":\\\"containernetworkfunctiondf.azurecr.io/azure/pmn-4-9-0/i.core/qs-grafana\\\"},\\\"grafana.ini\\\":{\\\"server\\\":{\\\"root_url\\\":\\\"%(protocol)s://%(domain)s:%(http_port)s/grafana\\\",\\\"serve_from_sub_path\\\":true}},\\\"service\\\":{\\\"type\\\":\\\"ClusterIP\\\"},\\\"env\\\":{\\\"GF_SECURITY_COOKIE_SAMESITE\\\":\\\"strict\\\",\\\"GF_SECURITY_ALLOW_EMBEDDING\\\":true},\\\"useElasticsearch\\\":false,\\\"sidecar\\\":{\\\"image\\\":\\\"containernetworkfunctiondf.azurecr.io/azure/pmn-4-9-0/kiwigrid/k8s-sidecar:0.1.20\\\"}}},\\\"sas\\\":{\\\"enabled\\\":false,\\\"images\\\":{\\\"imagePullSecrets\\\":[{\\\"name\\\":\\\"core-acrpull\\\"}],\\\"fram\\\":{\\\"repoBase\\\":\\\"containernetworkfunctiondf.azurecr.io/azure/pmn-4-9-0/ms.core/\\\"},\\\"sas\\\":{\\\"repoBase\\\":\\\"containernetworkfunctiondf.azurecr.io/azure/pmn-4-9-0/sas/\\\"}},\\\"sasSearch\\\":{\\\"serviceConfig\\\":{\\\"ingress_authentication_enabled\\\":true},\\\"service\\\":{\\\"type\\\":\\\"ClusterIP\\\"},\\\"ui\\\":{\\\"urlRoot\\\":\\\"/sas\\\",\\\"resourceBundleRepo\\\":\\\"http://core-resource-bundle-server\\\"}}},\\\"elasticsearch\\\":{\\\"enabled\\\":false},\\\"fluentd\\\":{\\\"enabled\\\":false},\\\"kibana\\\":{\\\"enabled\\\":false},\\\"ingress-nginx\\\":{\\\"enabled\\\":false,\\\"controller\\\":{\\\"admissionWebhooks\\\":{\\\"patch\\\":{\\\"image\\\":{\\\"repository\\\":\\\"containernetworkfunctiondf.azurecr.io/azure/pmn-4-9-0/jettech/kube-webhook-certgen\\\"}}},\\\"image\\\":{\\\"repository\\\":\\\"containernetworkfunctiondf.azurecr.io/azure/pmn-4-9-0/ingress-nginx/controller\\\"},\\\"proxySetHeaders\\\":{\\\"X-Auth-Request-Email\\\":\\\"PacketCoreUser\\\"},\\\"service\\\":{\\\"type\\\":\\\"LoadBalancer\\\",\\\"annotations\\\":{\\\"clusterconnect.azure.com/enable-access\\\":\\\"true\\\"}}},\\\"imagePullSecrets\\\":[{\\\"name\\\":\\\"core-acrpull\\\"}]},\\\"resource-bundle-server\\\":{\\\"enabled\\\":false,\\\"image\\\":{\\\"repository\\\":\\\"i.core/resource-bundle-server\\\"},\\\"imagePullSecrets\\\":[{\\\"name\\\":\\\"core-acrpull\\\"}],\\\"repoBase\\\":\\\"containernetworkfunctiondf.azurecr.io/azure/pmn-4-9-0/\\\"},\\\"restart-custom-controller\\\":{\\\"image\\\":{\\\"imagePullSecrets\\\":[{\\\"name\\\":\\\"core-acrpull\\\"}],\\\"name\\\":\\\"ms.core/restart-custom-controller\\\",\\\"registry\\\":\\\"containernetworkfunctiondf.azurecr.io/azure/pmn-4-9-0\\\"}},\\\"ingress\\\":{\\\"provisioning\\\":{\\\"enabled\\\":false,\\\"authEnabled\\\":false},\\\"monitoring\\\":{\\\"enabled\\\":false,\\\"authEnabled\\\":false,\\\"authUrl\\\":\\\"http://auth-service.ui-ingress.svc.cluster.local:80/\\\"}}}\"},\"userConfigurations\":{}}}},{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourceGroups/nagoueastus2euap/providers/Microsoft.HybridNetwork/networkFunctions/cnf5\",\"name\":\"cnf5\",\"type\":\"microsoft.hybridnetwork/networkfunctions\",\"location\":\"eastus2euap\",\"etag\":\"\\\"00009c80-0000-3400-0000-620d5c410000\\\"\",\"systemData\":{\"createdBy\":\"nagou@microsoft.com\",\"createdByType\":\"User\",\"createdAt\":\"2022-02-06T21:03:24.3296514Z\",\"lastModifiedBy\":\"nagou@microsoft.com\",\"lastModifiedByType\":\"User\",\"lastModifiedAt\":\"2022-02-06T21:03:24.3296514Z\"},\"properties\":{\"provisioningState\":\"Failed\",\"device\":null,\"skuName\":\"ucskuopa\",\"skuType\":\"SDWAN\",\"vendorName\":\"ucdemo\",\"serviceKey\":\"0e51a716-412f-4c83-9dbe-44093dcccb31\",\"vendorProvisioningState\":\"NotProvisioned\",\"managedApplication\":null,\"managedApplicationParameters\":{\"extendedLocation\":{\"Name\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourceGroups/nagoueastus2euap/providers/Microsoft.ExtendedLocation/customLocations/nagouCl001\",\"Type\":\"CustomLocation\"},\"vendorConfigurations\":{\"releaseName\":\"cnfcnf-demofedopa\",\"targetNamespace\":\"cnfcnf-demofedopa\",\"values\":\"{\\\"repoBase\\\":\\\"nagou.azurecr.io/\\\"}\"},\"userConfigurations\":{}},\"networkFunctionUserConfigurations\":null}},{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourceGroups/nagoueastus2euap/providers/Microsoft.HybridNetwork/networkFunctions/cnf9\",\"name\":\"cnf9\",\"type\":\"microsoft.hybridnetwork/networkfunctions\",\"location\":\"eastus2euap\",\"etag\":\"\\\"04001c1a-0000-3300-0000-620d58080000\\\"\",\"systemData\":{\"createdBy\":\"nagou@microsoft.com\",\"createdByType\":\"User\",\"createdAt\":\"2022-02-08T15:40:32.3379968Z\",\"lastModifiedBy\":\"nagou@microsoft.com\",\"lastModifiedByType\":\"User\",\"lastModifiedAt\":\"2022-02-08T15:40:32.3379968Z\"},\"properties\":{\"provisioningState\":\"Failed\",\"device\":null,\"skuName\":\"ucskuopa\",\"skuType\":\"SDWAN\",\"vendorName\":\"ucdemo\",\"serviceKey\":\"97b1f280-bd10-4dc7-a128-b2f532ffd88b\",\"vendorProvisioningState\":\"NotProvisioned\",\"managedApplication\":null,\"managedApplicationParameters\":{\"extendedLocation\":{\"Name\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourceGroups/nagoueastus2euap/providers/Microsoft.ExtendedLocation/customLocations/nagouCl001\",\"Type\":\"CustomLocation\"},\"vendorConfigurations\":{\"releaseName\":\"cnfcnf-demofedopa\",\"targetNamespace\":\"cnfcnf-demofedopa\",\"values\":\"{\\\"repoBase\\\":\\\"nagou.azurecr.io/\\\"}\"},\"userConfigurations\":{}},\"networkFunctionUserConfigurations\":null}},{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourceGroups/QichCnfTest/providers/microsoft.hybridnetwork/networkfunctions/cnf2\",\"name\":\"cnf2\",\"type\":\"microsoft.hybridnetwork/networkfunctions\",\"location\":\"eastus2euap\",\"etag\":\"\\\"09001d9c-0000-3400-0000-6202bd640000\\\"\",\"systemData\":{\"createdBy\":\"qich@microsoft.com\",\"createdByType\":\"User\",\"createdAt\":\"2022-02-08T18:58:15.1564857Z\",\"lastModifiedBy\":\"qich@microsoft.com\",\"lastModifiedByType\":\"User\",\"lastModifiedAt\":\"2022-02-08T18:58:15.1564857Z\"},\"properties\":{\"provisioningState\":\"Failed\",\"device\":null,\"skuName\":\"ucskuopa\",\"skuType\":\"SDWAN\",\"vendorName\":\"ucdemo\",\"serviceKey\":\"86c8d7a6-fa19-49d3-ae87-317f20aa30e9\",\"vendorProvisioningState\":\"NotProvisioned\",\"managedApplication\":null,\"managedApplicationParameters\":{\"extendedLocation\":{\"Name\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourceGroups/QichCnfTest/providers/Microsoft.ExtendedLocation/customLocations/qichtestaksCL\",\"Type\":\"CustomLocation\"},\"vendorConfigurations\":{\"releaseName\":\"ucdemo\",\"targetNamespace\":\"ucdemo\",\"values\":\"{}\"}},\"networkFunctionUserConfigurations\":null}},{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourceGroups/QichCnfTest/providers/microsoft.hybridnetwork/networkfunctions/cnf3\",\"name\":\"cnf3\",\"type\":\"microsoft.hybridnetwork/networkfunctions\",\"location\":\"eastus2euap\",\"etag\":\"\\\"0900c7a2-0000-3400-0000-6202c6270000\\\"\",\"systemData\":{\"createdBy\":\"qich@microsoft.com\",\"createdByType\":\"User\",\"createdAt\":\"2022-02-08T19:35:39.6401984Z\",\"lastModifiedBy\":\"qich@microsoft.com\",\"lastModifiedByType\":\"User\",\"lastModifiedAt\":\"2022-02-08T19:35:39.6401984Z\"},\"properties\":{\"provisioningState\":\"Failed\",\"device\":null,\"skuName\":\"ucskuopa\",\"skuType\":\"SDWAN\",\"vendorName\":\"ucdemo\",\"serviceKey\":\"6f7f355e-f27f-4fec-87b0-2885efb27fc3\",\"vendorProvisioningState\":\"NotProvisioned\",\"managedApplication\":null,\"managedApplicationParameters\":{\"extendedLocation\":{\"Name\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourceGroups/QichCnfTest/providers/Microsoft.ExtendedLocation/customLocations/qichtestaksCL\",\"Type\":\"CustomLocation\"},\"vendorConfigurations\":{\"releaseName\":\"ucdemo\",\"targetNamespace\":\"ucdemo\",\"values\":\"{}\"}},\"networkFunctionUserConfigurations\":null}},{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourceGroups/Congl-Demo-RG/providers/Microsoft.HybridNetwork/networkFunctions/testCNF\",\"name\":\"testCNF\",\"type\":\"microsoft.hybridnetwork/networkfunctions\",\"location\":\"eastus2euap\",\"etag\":\"\\\"0200dca4-0000-3400-0000-620ba85f0000\\\"\",\"systemData\":{\"createdBy\":\"congl@microsoft.com\",\"createdByType\":\"User\",\"createdAt\":\"2022-02-11T00:45:56.7198044Z\",\"lastModifiedBy\":\"319f651f-7ddb-4fc6-9857-7aef9250bd05\",\"lastModifiedByType\":\"Application\",\"lastModifiedAt\":\"2022-02-15T13:19:27.2486765Z\"},\"properties\":{\"provisioningState\":\"Succeeded\",\"skuName\":\"ArcPocSku\",\"skuType\":\"EvolvedPacketCore\",\"vendorName\":\"ArcPocVendor\",\"serviceKey\":\"1ddf2ffb-5bcb-4225-b4db-952bdb0e35bf\",\"vendorProvisioningState\":\"NotProvisioned\",\"managedApplicationParameters\":{\"extendedLocation\":{\"Name\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourceGroups/Congl-Demo-RG/providers/Microsoft.ExtendedLocation/customLocations/CustomLocation\",\"Type\":\"CustomLocation\"},\"vendorConfigurations\":{\"chart\":{\"repository\":\"https://crmobilenetwork.azurecr.io/public/cnf-runner-test\",\"name\":\"test-chart\",\"version\":\"v1.0.1\"},\"releaseName\":\"cnf-runner-test\",\"targetNamespace\":\"cnf-runner-test\",\"values\":\"{\\\"a\\\":\\\"1\\\"}\"},\"userConfigurations\":{}}}},{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourceGroups/ucdemo/providers/Microsoft.HybridNetwork/networkFunctions/UcCNFDemo\",\"name\":\"UcCNFDemo\",\"type\":\"microsoft.hybridnetwork/networkfunctions\",\"location\":\"eastus2euap\",\"etag\":\"\\\"00002cc3-0000-3300-0000-620da77e0000\\\"\",\"tags\":{},\"systemData\":{\"createdBy\":\"ykhazbak@microsoft.com\",\"createdByType\":\"User\",\"createdAt\":\"2022-02-16T21:55:09.6450706Z\",\"lastModifiedBy\":\"ykhazbak@microsoft.com\",\"lastModifiedByType\":\"User\",\"lastModifiedAt\":\"2022-02-16T21:55:09.6450706Z\"},\"properties\":{\"provisioningState\":\"Failed\",\"device\":null,\"skuName\":\"ucsku\",\"skuType\":\"SDWAN\",\"vendorName\":\"ucdemo\",\"serviceKey\":\"2e85b06a-c395-49ac-bb55-e832a116ec4c\",\"vendorProvisioningState\":\"NotProvisioned\",\"managedApplication\":null,\"managedApplicationParameters\":{\"extendedLocation\":{\"Name\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourceGroups/unityclouddemo/providers/Microsoft.ExtendedLocation/customLocations/unitycloudakscustomlocation\",\"Type\":\"CustomLocation\"},\"vendorConfigurations\":{\"releaseName\":\"core\",\"targetNamespace\":\"core\",\"values\":\"{\\\".repoBase\\\":\\\"fivegregistry.azurecr.io/\\\",\\\".repoBaseTrimmed\\\":\\\"fivegregistry.azurecr.io\\\",\\\"ingress-nginx\\\":{\\\"controller\\\":{\\\"admissionWebhooks\\\":{\\\"patch\\\":{\\\"image\\\":{\\\"repository\\\":\\\"fivegregistry.azurecr.io/jettech/kube-webhook-certgen\\\"}}},\\\"image\\\":{\\\"repository\\\":\\\"fivegregistry.azurecr.io/ingress-nginx/controller\\\"},\\\"service\\\":{\\\"annotations\\\":{\\\"clusterconnect.azure.com/enable-access\\\":\\\"true\\\"},\\\"nodePorts\\\":{\\\"http\\\":30000}}},\\\"enabled\\\":true,\\\"imagePullSecrets\\\":[{\\\"name\\\":\\\"metaswitch-pull\\\"}]}}\"},\"userConfigurations\":[{\"roleName\":\"fedrbac\",\"chartConfiguration\":{\"releaseName\":\"rndemofedrbac\",\"targetNamespace\":\"tndemofedrbac\",\"values\":\"{}\"}},{\"roleName\":\"fedcrds\",\"chartConfiguration\":{\"releaseName\":\"rndemofedcrds\",\"targetNamespace\":\"tndemofedcrds\",\"values\":\"{}\"}},{\"roleName\":\"fedopa\",\"chartConfiguration\":{\"releaseName\":\"rndemofedopa\",\"targetNamespace\":\"tndemofedopa\",\"values\":\"{}\"}}]},\"networkFunctionUserConfigurations\":null}},{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourceGroups/danashermanMEC/providers/Microsoft.HybridNetwork/networkFunctions/metricsCNF3\",\"name\":\"metricsCNF3\",\"type\":\"microsoft.hybridnetwork/networkfunctions\",\"location\":\"eastus2euap\",\"etag\":\"\\\"0200c3db-0000-3400-0000-620f0fab0000\\\"\",\"systemData\":{\"createdBy\":\"b75576a5-a858-432c-9ddb-c8fc8c0960d4\",\"createdByType\":\"Application\",\"createdAt\":\"2022-02-18T03:16:53.3310265Z\",\"lastModifiedBy\":\"b75576a5-a858-432c-9ddb-c8fc8c0960d4\",\"lastModifiedByType\":\"Application\",\"lastModifiedAt\":\"2022-02-18T03:16:53.3310265Z\"},\"properties\":{\"provisioningState\":\"Accepted\",\"device\":null,\"skuName\":\"ArcPocSku\",\"skuType\":\"EvolvedPacketCore\",\"vendorName\":\"ArcPocVendor\",\"serviceKey\":\"e74e7b4a-692e-4de4-9ae2-63e07711f668\",\"vendorProvisioningState\":\"NotProvisioned\",\"managedApplication\":null,\"managedApplicationParameters\":{\"extendedLocation\":{\"Name\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourcegroups/danashermanMEC/providers/microsoft.extendedlocation/customlocations/cl\",\"Type\":\"CustomLocation\"},\"vendorConfigurations\":{\"chart\":{\"repository\":\"https://crmobilenetwork.azurecr.io/public/cnf-runner-test\",\"name\":\"test-chart\",\"version\":\"v1.0.1\"},\"releaseName\":\"cnf-runner-test\",\"targetNamespace\":\"cnf-runner-test\",\"values\":\"{\\\"a\\\":\\\"112\\\"}\"},\"userConfigurations\":{}},\"networkFunctionUserConfigurations\":null}},{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourceGroups/PrivateMobileNetworkDemoRG/providers/Microsoft.HybridNetwork/networkFunctions/demoNF3\",\"name\":\"demoNF3\",\"type\":\"microsoft.hybridnetwork/networkfunctions\",\"location\":\"eastus\",\"etag\":\"\\\"3000da21-0000-0100-0000-60f1d3810000\\\"\",\"systemData\":{\"createdBy\":\"qich@microsoft.com\",\"createdByType\":\"User\",\"createdAt\":\"2021-07-16T18:43:50.3390041Z\",\"lastModifiedBy\":\"qich@microsoft.com\",\"lastModifiedByType\":\"User\",\"lastModifiedAt\":\"2021-07-16T18:43:50.3390041Z\"},\"properties\":{\"provisioningState\":\"Succeeded\",\"device\":null,\"skuName\":\"ArcPocSku\",\"skuType\":\"EvolvedPacketCore\",\"vendorName\":\"ArcPocVendor\",\"serviceKey\":\"5548a9fb-20c7-4f37-a78b-10bb4d524cce\",\"vendorProvisioningState\":\"NotProvisioned\",\"managedApplication\":null,\"managedApplicationParameters\":{\"extendedLocation\":{\"Name\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourceGroups/PMNDemo/providers/Microsoft.ExtendedLocation/customLocations/CustomLocationBuilding40\",\"Type\":\"CustomLocation\"},\"vendorConfigurations\":{\"chart\":{\"repository\":\"https://fivegregistry.azurecr.io/helm/v1/repo\",\"name\":\"fusion-5g\",\"version\":\"4.4.4\"},\"releaseName\":\"core1\",\"targetNamespace\":\"core1\",\"values\":\"{\\\".repoBase\\\":\\\"fivegregistry.azurecr.io/\\\",\\\".repoBaseTrimmed\\\":\\\"fivegregistry.azurecr.io\\\",\\\"5g-core\\\":{\\\"imagePullSecrets\\\":[{\\\"name\\\":\\\"metaswitch-pull\\\"}],\\\"nfTcpdump\\\":{\\\"disabled\\\":true},\\\"pcf\\\":{\\\"imagePullSecrets\\\":[{\\\"name\\\":\\\"metaswitch-pull\\\"}],\\\"pcf-astaire\\\":{\\\"imagePullSecrets\\\":[{\\\"name\\\":\\\"metaswitch-pull\\\"}],\\\"repoBase\\\":\\\"fivegregistry.azurecr.io\\\"},\\\"pcf-astaire-operator\\\":{\\\"imagePullSecrets\\\":[{\\\"name\\\":\\\"metaswitch-pull\\\"}],\\\"repoBase\\\":\\\"fivegregistry.azurecr.io\\\"},\\\"repoBase\\\":\\\"fivegregistry.azurecr.io\\\",\\\"troubleshootContainer\\\":{\\\"enabled\\\":true,\\\"image\\\":{\\\"registry\\\":\\\"fivegregistry.azurecr.io\\\"}}},\\\"repoBase\\\":\\\"fivegregistry.azurecr.io/\\\",\\\"smf\\\":{\\\"resources\\\":{\\\"requests\\\":{\\\"cpu\\\":\\\"1m\\\"}},\\\"astaire\\\":{\\\"imagePullSecrets\\\":[{\\\"name\\\":\\\"metaswitch-pull\\\"}],\\\"repoBase\\\":\\\"fivegregistry.azurecr.io\\\"},\\\"astaire-operator\\\":{\\\"imagePullSecrets\\\":[{\\\"name\\\":\\\"metaswitch-pull\\\"}],\\\"repoBase\\\":\\\"fivegregistry.azurecr.io\\\"},\\\"chronos\\\":{\\\"imagePullSecrets\\\":[{\\\"name\\\":\\\"metaswitch-pull\\\"}],\\\"repoBase\\\":\\\"fivegregistry.azurecr.io\\\"},\\\"chronos-operator\\\":{\\\"imagePullSecrets\\\":[{\\\"name\\\":\\\"metaswitch-pull\\\"}],\\\"repoBase\\\":\\\"fivegregistry.azurecr.io\\\"},\\\"imagePullSecrets\\\":[{\\\"name\\\":\\\"metaswitch-pull\\\"}],\\\"nfTcpdump\\\":{\\\"enabled\\\":true},\\\"repoBase\\\":\\\"fivegregistry.azurecr.io\\\",\\\"troubleshootContainer\\\":{\\\"image\\\":{\\\"registry\\\":\\\"fivegregistry.azurecr.io\\\"}}},\\\"sysctlControl\\\":false,\\\"troubleshootContainer\\\":{\\\"image\\\":{\\\"registry\\\":\\\"fivegregistry.azurecr.io\\\"}},\\\"udr\\\":{\\\"imagePullSecrets\\\":[{\\\"name\\\":\\\"metaswitch-pull\\\"}],\\\"nfTcpdump\\\":{\\\"enabled\\\":true},\\\"repoBase\\\":\\\"fivegregistry.azurecr.io\\\",\\\"troubleshootContainer\\\":{\\\"enabled\\\":true,\\\"image\\\":{\\\"registry\\\":\\\"fivegregistry.azurecr.io\\\"}}},\\\"upf\\\":{\\\"imagePullSecrets\\\":[{\\\"name\\\":\\\"metaswitch-pull\\\"}],\\\"overrideTcpSynRetries\\\":1,\\\"repoBase\\\":\\\"fivegregistry.azurecr.io\\\",\\\"upf-operator\\\":{\\\"imagePullSecrets\\\":[{\\\"name\\\":\\\"metaswitch-pull\\\"}],\\\"repoBase\\\":\\\"fivegregistry.azurecr.io\\\"},\\\"useDummyCppe\\\":true}},\\\"elasticsearch\\\":{\\\"enabled\\\":false},\\\"fluentd\\\":{\\\"enabled\\\":false},\\\"global\\\":{\\\"commonContainers\\\":{\\\"alpineCurl\\\":{\\\"image\\\":{\\\"registry\\\":\\\"fivegregistry.azurecr.io\\\"}},\\\"busybox\\\":{\\\"image\\\":{\\\"registry\\\":\\\"fivegregistry.azurecr.io\\\"}},\\\"netshoot\\\":{\\\"image\\\":{\\\"registry\\\":\\\"fivegregistry.azurecr.io\\\"}},\\\"nodeExporter\\\":{\\\"image\\\":{\\\"registry\\\":\\\"fivegregistry.azurecr.io\\\"}}},\\\"corefile\\\":{\\\"enabled\\\":false},\\\"cpuManager\\\":{\\\"allocator\\\":\\\"kubernetes\\\"},\\\"nodeSelector\\\":{\\\"hss\\\":\\\"\\\",\\\"udr\\\":\\\"\\\",\\\"upfPp\\\":\\\"\\\"},\\\"sriov\\\":{\\\"enabled\\\":false},\\\"supportSctpProtocol\\\":false,\\\"defaultResources\\\":{\\\"requests\\\":{\\\"cpu\\\":\\\"1m\\\"}}},\\\"ingress-nginx\\\":{\\\"controller\\\":{\\\"admissionWebhooks\\\":{\\\"patch\\\":{\\\"image\\\":{\\\"repository\\\":\\\"fivegregistry.azurecr.io/jettech/kube-webhook-certgen\\\"}}},\\\"image\\\":{\\\"repository\\\":\\\"fivegregistry.azurecr.io/ingress-nginx/controller\\\"},\\\"service\\\":{\\\"annotations\\\":{\\\"clusterconnect.azure.com/enable-access\\\":\\\"true\\\"},\\\"nodePorts\\\":{\\\"http\\\":30000}}},\\\"enabled\\\":true,\\\"imagePullSecrets\\\":[{\\\"name\\\":\\\"metaswitch-pull\\\"}]},\\\"kibana\\\":{\\\"enabled\\\":false},\\\"metrics\\\":{\\\"grafana\\\":{\\\"image\\\":{\\\"pullSecrets\\\":[\\\"metaswitch-pull\\\"],\\\"repository\\\":\\\"fivegregistry.azurecr.io/images.core/qs-grafana\\\"},\\\"sidecar\\\":{\\\"image\\\":\\\"fivegregistry.azurecr.io/kiwigrid/k8s-sidecar:0.1.20\\\"},\\\"useElasticsearch\\\":false},\\\"imagePullSecrets\\\":[{\\\"name\\\":\\\"metaswitch-pull\\\"}],\\\"prometheus\\\":{\\\"alertmanager\\\":{\\\"image\\\":{\\\"repository\\\":\\\"fivegregistry.azurecr.io/open-source.core/alertmanager\\\"}},\\\"configmapReload\\\":{\\\"image\\\":{\\\"repository\\\":\\\"fivegregistry.azurecr.io/open-source.core/configmap-reload\\\"}},\\\"imagePullSecrets\\\":[{\\\"name\\\":\\\"metaswitch-pull\\\"}],\\\"initChownData\\\":{\\\"image\\\":{\\\"repository\\\":\\\"fivegregistry.azurecr.io/busybox\\\"}},\\\"kubeStateMetrics\\\":{\\\"image\\\":{\\\"repository\\\":\\\"fivegregistry.azurecr.io/open-source.core/kube-state-metrics\\\"}},\\\"nodeExporter\\\":{\\\"image\\\":{\\\"repository\\\":\\\"fivegregistry.azurecr.io/open-source.core/node-exporter\\\"}},\\\"pushgateway\\\":{\\\"image\\\":{\\\"repository\\\":\\\"fivegregistry.azurecr.io/open-source.core/pushgateway\\\"}},\\\"server\\\":{\\\"image\\\":{\\\"repository\\\":\\\"fivegregistry.azurecr.io/open-source.core/prometheus\\\"}}}},\\\"restart-custom-controller\\\":{\\\"image\\\":{\\\"imagePullSecrets\\\":[{\\\"name\\\":\\\"metaswitch-pull\\\"}],\\\"registry\\\":\\\"fivegregistry.azurecr.io\\\"}},\\\"sas\\\":{\\\"enabled\\\":true,\\\"images\\\":{\\\"fram\\\":{\\\"repoBase\\\":\\\"fivegregistry.azurecr.io/microservices.core/\\\"},\\\"imagePullSecrets\\\":[{\\\"name\\\":\\\"metaswitch-pull\\\"}],\\\"sas\\\":{\\\"repoBase\\\":\\\"fivegregistry.azurecr.io/sas/\\\"}},\\\"sasSearch\\\":{\\\"ui\\\":{\\\"urlRoot\\\":\\\"\\\"}}}}\"},\"userConfigurations\":{}},\"networkFunctionUserConfigurations\":null}},{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourceGroups/B43LabWestCentralRG/providers/Microsoft.HybridNetwork/networkFunctions/Netfoundry-test-IDCDevice4\",\"name\":\"Netfoundry-test-IDCDevice4\",\"type\":\"Microsoft.HybridNetwork/networkFunctions\",\"location\":\"eastus\",\"etag\":\"\\\"01002c62-0000-0600-0000-607b6c2f0000\\\"\",\"systemData\":{\"createdBy\":\"swtiwari@microsoft.com\",\"createdByType\":\"User\",\"createdAt\":\"2020-11-25T05:58:35.9537564Z\",\"lastModifiedBy\":\"b8ed041c-aa91-418e-8f47-20c70abc2de1\",\"lastModifiedByType\":\"Application\",\"lastModifiedAt\":\"2021-04-17T23:15:59.513906Z\"},\"properties\":{\"provisioningState\":\"Succeeded\",\"device\":{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourceGroups/B43LabWestCentralRG/providers/Microsoft.HybridNetwork/devices/IDC-Device4-WestCentral\"},\"skuName\":\"netfoundry-v7_3_0\",\"skuType\":\"SDWAN\",\"vendorName\":\"netfoundry\",\"serviceKey\":\"bbfe008a-d603-44f6-957b-d94a1bac428a\",\"vendorProvisioningState\":\"Provisioned\",\"managedApplication\":null,\"managedApplicationParameters\":{},\"networkFunctionUserConfigurations\":[{\"roleName\":\"netfoundry\",\"userDataParameters\":null,\"networkInterfaces\":[{\"networkInterfaceName\":\"mecmgmtNic\",\"macAddress\":\"\",\"vmSwitchType\":\"Management\",\"ipConfigurations\":[{\"ipAllocationMethod\":\"Static\",\"ipAddress\":\"10.150.94.81\",\"subnet\":\"10.150.88.0/21\",\"gateway\":\"10.150.88.1\",\"ipVersion\":\"IPv4\",\"dnsServers\":null}]}],\"osProfile\":{\"customData\":\"I2Nsb3VkLWNvbmZpZw0Kd3JpdGVfZmlsZXM6DQotIGVuY29kaW5nOiBiNjQNCiAgY29udGVudDogSXlFdlltbHVMMkpoYzJnZ0xYaGxEUW9qVTNSaGNuUWdiRzluWjJsdVp3MEtaWGhsWXlBK0lENG9kR1ZsSUM5MllYSXZiRzluTDNWelpYSXRaR0YwWVM1c2IyZDhiRzluWjJWeUlDMTBJSFZ6WlhJdFpHRjBZU0F0Y3lBeVBpOWtaWFl2WTI5dWMyOXNaU2tnTWo0bU1RMEtVazlWVkVWU1gxSkZSMGxUVkZKQlZFbFBUajBpUkVaWE9WVlhRVGRPUkNJTkNrVk9SRkJQU1U1VVgwdEZXVDBpWlhsS2FHSkhZMmxQYVVwVFZYcEpNVTVwU1hOSmJsSTFZME5KTmtscmNGaFdRMG81TG1WNVNteGlVMGsyU1cwNU1HUkRTWE5KYlZZMFkwTkpOazFVV1hkT2FsRjRUa1JqTVUxVGQybGhXRTU2U1dwdmFXRklVakJqU0UwMlRIazRlazVETkhsTmFsVjFUVlJGZVV4cVNYbE9lbTh3VGtSTmFVeERTbkZrUjJ0cFQybEthRTVVVVhoT1IwVXpUa013TlUxVVpHMU1WRkUwVFVkRmRFOUhXVFJOVXpGclRVUnNhMDVIVG14WlYwMTRUVVJWYVV4RFNucGtWMGxwVDJsS1VscDZSbmhpTW1OM1VqSmphV1pSTG5FMFQwUlBaelV3U2t4UmFrOW5VV05QYTFVNFEzWTJkbmg2UnpSa1gxRmtZbmR5YTA1MFFqWjJPV3BoY2xSbWFGUjBlbmhxVkd3eFpUaFZPWFl3TURkck5HNUVielk1VlZaRlEwODFVVUV0YzNWd2VITmFiVGwzV1dKVFZFZFRSbUoyWnpOb2VsZFdRV041YXpsUVdHZFVRelJuYXpWV2FYVlRiVTQwTlROVFUyeElVbTlhVFZaNmExcDVWMUUwWjBOc1gxQmtZak5XT0ZOSGFGcEtkMHRLYmt0QlRHMVFPUzFMUzJoTmExQlpUUzFJTkROZldqaHlXVWh5Y0dWUlNXSTFabEZ5Ym1GVFYwdEtRMUJuTVMxemMyVjBkV0ZMUzNoWFZsWlpPSFJNY21GTGIxVnNialpWYlZGdWJXTmxNV2Q2YlZNdFNDMVlOMXA2VGtOaFVrcENNV3h3Y2tsNFlXUXhkVlkxTldSTlZGWjZjMlJWY2pkbWMxRkpURkJZUlZwb2JsRllSVmhLTUdGSFJFaFhWRWxHYjJGRFNWQk5ja3hFY1VaNmVFZFRaVGhXTWtONmIyRTRXREZFUzJ4ZmRVOXpPSEZCZHlJTkNpOXZjSFF2Ym1WMFptOTFibVJ5ZVM5eWIzVjBaWEl0Y21WbmFYTjBjbUYwYVc5dUlDUjdVazlWVkVWU1gxSkZSMGxUVkZKQlZFbFBUbjBOQ2k5dmNIUXZibVYwWm05MWJtUnllUzluZHkxMGRXNXVaV3d0YzJWMGRYQWdKSHRGVGtSUVQwbE9WRjlMUlZsOURRcEpVRjlRVWtWR1NWZzlKQ2d2YzJKcGJpOXBjQ0JoWkdRZ2MyaHZkeUJsZEdnd2ZHRjNheUFuSkRFOVBTSnBibVYwSWlCN2NISnBiblFnSkRJN2ZTY3BEUXBsZG1Gc0lDUW9hWEJqWVd4aklDMHRibVYwZDI5eWF5QWtTVkJmVUZKRlJrbFlLUTBLWlhaaGJDQWtLR2x3WTJGc1l5QXRMWEJ5WldacGVDQWtTVkJmVUZKRlJrbFlLUTBLVGtWVVYwOVNTMTlRVWtWR1NWZzlKRTVGVkZkUFVrdGNMeVJRVWtWR1NWZ05DbVpwY21WM1lXeHNMVzltWm14cGJtVXRZMjFrSUMwdGVtOXVaU0IwY25WemRHVmtJQzB0WVdSa0xYTnZkWEpqWlQwa2UwNUZWRmRQVWt0ZlVGSkZSa2xZZlEwS2MzbHpkR1Z0WTNSc0lISmxjM1JoY25RZ1ptbHlaWGRoYkd4aw0KICBvd25lcjogcm9vdDpyb290DQogIHBhdGg6IC92YXIvbGliL2Nsb3VkL2FwcGxpYW5jZS1pbml0LnNoDQogIHBlcm1pc3Npb25zOiAnMDc1NScNCnJ1bmNtZDogW3NoLCAvdmFyL2xpYi9jbG91ZC9hcHBsaWFuY2UtaW5pdC5zaF0=\"}}]}},{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourceGroups/nec-test/providers/Microsoft.HybridNetwork/networkfunctions/StressTestNF-c50c34a5-a873-40d6-b2e0-01656d477f78\",\"name\":\"StressTestNF-c50c34a5-a873-40d6-b2e0-01656d477f78\",\"type\":\"microsoft.hybridnetwork/networkfunctions\",\"location\":\"eastus\",\"etag\":\"\\\"0600994f-0000-0600-0000-60aad7d10000\\\"\",\"systemData\":{\"createdBy\":\"ykhazbak@microsoft.com\",\"createdByType\":\"User\",\"createdAt\":\"2021-05-23T20:18:00.6715225Z\",\"lastModifiedBy\":\"b8ed041c-aa91-418e-8f47-20c70abc2de1\",\"lastModifiedByType\":\"Application\",\"lastModifiedAt\":\"2021-05-23T22:31:45.5601535Z\"},\"properties\":{\"provisioningState\":\"Succeeded\",\"device\":{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourcegroups/nec-test/providers/microsoft.hybridnetwork/devices/deviceStressTestWC01\"},\"skuName\":\"ziti-1.0.0-snic\",\"skuType\":\"SDWAN\",\"vendorName\":\"NFVendorTest\",\"serviceKey\":\"0cb72f04-598e-435f-9ddd-5a718e3ffa4e\",\"vendorProvisioningState\":\"Provisioned\",\"networkFunctionUserConfigurations\":[{\"roleName\":\"ziti-edge-router\",\"networkInterfaces\":[{\"networkInterfaceName\":\"mecmgmtNic\",\"vmSwitchType\":\"Management\",\"ipConfigurations\":[{\"ipAllocationMethod\":\"Static\",\"ipAddress\":\"192.168.4.32\",\"subnet\":\"192.168.0.0/16\",\"gateway\":\"192.168.0.1\",\"ipVersion\":\"IPv4\"}]}],\"osProfile\":{\"customData\":\"I2Nsb3VkLWNvbmZpZwpydW5jbWQ6CiAtIFsvb3B0L25ldGZvdW5kcnkvcm91dGVyLXJlZ2lzdHJhdGlvbiwgTkdMOVFIMllBTl0gCiAtIFsvb3B0L25ldGZvdW5kcnkvdHVubmVsLXJlZ2lzdHJhdGlvbiwgZXlKaGJHY2lPaUpTVXpJMU5pSXNJblI1Y0NJNklrcFhWQ0o5LmV5SmxiU0k2SW05MGRDSXNJbVY0Y0NJNk1UWXhPVGszTmpFeE15d2lhWE56SWpvaWFIUjBjSE02THk4ek5DNHlNalV1TVRFeUxqSXlOem8wTkRNaUxDSnFkR2tpT2lKbVpUUm1NRFF3TWkwMFlqYzRMVFE1TVRBdE9ERTBOeTFqTnpkbE9ERTFaVGxtTkRjaUxDSnpkV0lpT2lKall6WnRNMFJSVm1ZaWZRLklVcV9XUWhIWHZueFpoVU1iYU5ManZycU5nSW8xd09jNy1TX2RKNXpRNkVqWWEycEdnYlBxX05FSUtjbzR0aGFXS01fOVl4N2xfa3Vmb3lKR3B5R0lNZE4yY0c2X25MeGI0ekZIMXEzVk5RUzRkXzFuS2NxaEhVQ3NLRmhXejc0VXdQc0w4TkYzaTZkSG1Nb3BHQzJ3RGpRelVNQ0YxbmFFZjVoOVpDS05hWjZsdURETmM2T1lnUnhuNkM5OUVwRkpvcTFqZlFaTC1NUEQ2NmxGZEQydUNCMUFTVExYdkJIMDNvMGhQOS1BbWhaVzBTX1h6b3BzLXRhRFhxOGVfX3JieEd1Mk5sNHNCNTZTZ3RIc29FODNib2I3dmdtVDk2MTFsZnJWTnVpZExVWldRRU1hWVBiMWpRMTBNMVJNZWlqU1lKY1pWbGN1bElPNjQtVFpaTzFGUV0gCnNzaF9hdXRob3JpemVkX2tleXM6Ci0gc3NoLXJzYSBBQUFBQjNOemFDMXljMkVBQUFBREFRQUJBQUFDQVFDaVQvRWw3dXhYdDYwKzA3UjNHWnBqV2NhN1owcnZzcEFsY2FCNnNpdWh2UHdmdXVuWUxTaHFNTnlIRlJnelJnbllQd0ZsVXozMXpRbmhsWGhYa0hNVXZIUkVZdGlycFhtd29HUDhVWUNjemhDcENpalkyUHZMQm9ySzJ3WlFXTVZ0VXd3a1dnb0cvVXJxNTF1UHhiTE02Smc3dTB4cTdXRE9wVHh5YjNNZld2TmxhenVoQzJlY0xFbmpoeGVBZHQ0QVBWQ0xoM3ptN0F0TUI2QTJ2c1FWQlFuSFkwWGtQb2lVSFdYMzhnYTBBOS9aOHcxRGlETU9nSlFsdm50My9zK3NUOVVBSHZKMkRVVzE2RERhQStJTnZ2aExrVExWaUVGZG93QXBOUjVKSHRIekc4VkgxTVNYOFE1NXFuSk0yZHp1OEpVZUJtdWRtRnA3ejNXYWZicStoaDBWTVF3V1NFVTBZM3d6MEQ0dFJmL2xJUzU4U1lkOTQzd2xURTY5bGNVbTJZbE9XdnoyTk5BcGRLcU9YOFRjZGhldmc0ZXlOc2hqRG1BWDBycWc4eEhhQ3VBYkllYmNwRWlKVk92ZXFoWEMxUzlNeFN0RnJHZTJIMWxQMC9iWnFzZWREaEVMbHpjUk5yeDRyOE9BdjRzWXZDckZUS1BBQmp5T09sc1dvMll5cSswci9vTnVMRFQxZzZMU1pZN3o0Y0VaWEg3bHR1VWsxMDN3MGw3SUU1RkRHdDA5UUJFeFlWcFVseHRBWTdxWFhUUmttbUptWldPZ2ZZVVA5UytRNUJuazc1RlJDVW1FbVlQYUtudEYvL2tIT0s1QjFwNGtzbkc5ZjJpUG4zZ20wNFRuV2dOWllBQVdUdURyOXg4ZVBoME1VQTdEalpZbzlaWFNha0piY1E9PSByZWRtb25kXHN3dGl3YXJpQFN3YXRpLUxhcHRvcA==\"}}]}},{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourceGroups/nec-test/providers/Microsoft.HybridNetwork/networkfunctions/StressTestNF-8fd98b2a-5b22-46bb-a2f8-96e283fef378\",\"name\":\"StressTestNF-8fd98b2a-5b22-46bb-a2f8-96e283fef378\",\"type\":\"microsoft.hybridnetwork/networkfunctions\",\"location\":\"eastus\",\"etag\":\"\\\"0600f517-0000-0600-0000-60aabc010000\\\"\",\"systemData\":{\"createdBy\":\"ykhazbak@microsoft.com\",\"createdByType\":\"User\",\"createdAt\":\"2021-05-23T20:31:43.6311596Z\",\"lastModifiedBy\":\"b8ed041c-aa91-418e-8f47-20c70abc2de1\",\"lastModifiedByType\":\"Application\",\"lastModifiedAt\":\"2021-05-23T20:33:05.8022418Z\"},\"properties\":{\"provisioningState\":\"Failed\",\"device\":{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourcegroups/nec-test/providers/microsoft.hybridnetwork/devices/deviceStressTestWC01\"},\"skuName\":\"ziti-1.0.0-snic\",\"skuType\":\"SDWAN\",\"vendorName\":\"NFVendorTest\",\"serviceKey\":\"701990bb-f5b8-406f-894f-82de67b1d74c\",\"vendorProvisioningState\":\"NotProvisioned\",\"networkFunctionUserConfigurations\":[{\"roleName\":\"ziti-edge-router\",\"networkInterfaces\":[{\"networkInterfaceName\":\"mecmgmtNic\",\"vmSwitchType\":\"Management\",\"ipConfigurations\":[{\"ipAllocationMethod\":\"Static\",\"ipAddress\":\"192.168.4.32\",\"subnet\":\"192.168.0.0/16\",\"gateway\":\"192.168.0.1\",\"ipVersion\":\"IPv4\"}]}],\"osProfile\":{\"customData\":\"I2Nsb3VkLWNvbmZpZwpydW5jbWQ6CiAtIFsvb3B0L25ldGZvdW5kcnkvcm91dGVyLXJlZ2lzdHJhdGlvbiwgTkdMOVFIMllBTl0gCiAtIFsvb3B0L25ldGZvdW5kcnkvdHVubmVsLXJlZ2lzdHJhdGlvbiwgZXlKaGJHY2lPaUpTVXpJMU5pSXNJblI1Y0NJNklrcFhWQ0o5LmV5SmxiU0k2SW05MGRDSXNJbVY0Y0NJNk1UWXhPVGszTmpFeE15d2lhWE56SWpvaWFIUjBjSE02THk4ek5DNHlNalV1TVRFeUxqSXlOem8wTkRNaUxDSnFkR2tpT2lKbVpUUm1NRFF3TWkwMFlqYzRMVFE1TVRBdE9ERTBOeTFqTnpkbE9ERTFaVGxtTkRjaUxDSnpkV0lpT2lKall6WnRNMFJSVm1ZaWZRLklVcV9XUWhIWHZueFpoVU1iYU5ManZycU5nSW8xd09jNy1TX2RKNXpRNkVqWWEycEdnYlBxX05FSUtjbzR0aGFXS01fOVl4N2xfa3Vmb3lKR3B5R0lNZE4yY0c2X25MeGI0ekZIMXEzVk5RUzRkXzFuS2NxaEhVQ3NLRmhXejc0VXdQc0w4TkYzaTZkSG1Nb3BHQzJ3RGpRelVNQ0YxbmFFZjVoOVpDS05hWjZsdURETmM2T1lnUnhuNkM5OUVwRkpvcTFqZlFaTC1NUEQ2NmxGZEQydUNCMUFTVExYdkJIMDNvMGhQOS1BbWhaVzBTX1h6b3BzLXRhRFhxOGVfX3JieEd1Mk5sNHNCNTZTZ3RIc29FODNib2I3dmdtVDk2MTFsZnJWTnVpZExVWldRRU1hWVBiMWpRMTBNMVJNZWlqU1lKY1pWbGN1bElPNjQtVFpaTzFGUV0gCnNzaF9hdXRob3JpemVkX2tleXM6Ci0gc3NoLXJzYSBBQUFBQjNOemFDMXljMkVBQUFBREFRQUJBQUFDQVFDaVQvRWw3dXhYdDYwKzA3UjNHWnBqV2NhN1owcnZzcEFsY2FCNnNpdWh2UHdmdXVuWUxTaHFNTnlIRlJnelJnbllQd0ZsVXozMXpRbmhsWGhYa0hNVXZIUkVZdGlycFhtd29HUDhVWUNjemhDcENpalkyUHZMQm9ySzJ3WlFXTVZ0VXd3a1dnb0cvVXJxNTF1UHhiTE02Smc3dTB4cTdXRE9wVHh5YjNNZld2TmxhenVoQzJlY0xFbmpoeGVBZHQ0QVBWQ0xoM3ptN0F0TUI2QTJ2c1FWQlFuSFkwWGtQb2lVSFdYMzhnYTBBOS9aOHcxRGlETU9nSlFsdm50My9zK3NUOVVBSHZKMkRVVzE2RERhQStJTnZ2aExrVExWaUVGZG93QXBOUjVKSHRIekc4VkgxTVNYOFE1NXFuSk0yZHp1OEpVZUJtdWRtRnA3ejNXYWZicStoaDBWTVF3V1NFVTBZM3d6MEQ0dFJmL2xJUzU4U1lkOTQzd2xURTY5bGNVbTJZbE9XdnoyTk5BcGRLcU9YOFRjZGhldmc0ZXlOc2hqRG1BWDBycWc4eEhhQ3VBYkllYmNwRWlKVk92ZXFoWEMxUzlNeFN0RnJHZTJIMWxQMC9iWnFzZWREaEVMbHpjUk5yeDRyOE9BdjRzWXZDckZUS1BBQmp5T09sc1dvMll5cSswci9vTnVMRFQxZzZMU1pZN3o0Y0VaWEg3bHR1VWsxMDN3MGw3SUU1RkRHdDA5UUJFeFlWcFVseHRBWTdxWFhUUmttbUptWldPZ2ZZVVA5UytRNUJuazc1RlJDVW1FbVlQYUtudEYvL2tIT0s1QjFwNGtzbkc5ZjJpUG4zZ20wNFRuV2dOWllBQVdUdURyOXg4ZVBoME1VQTdEalpZbzlaWFNha0piY1E9PSByZWRtb25kXHN3dGl3YXJpQFN3YXRpLUxhcHRvcA==\"}}]}},{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourceGroups/nec-test/providers/Microsoft.HybridNetwork/networkfunctions/StressTestNF-c233bcfd-3fc4-4dc0-88d5-ab3077f64e7f\",\"name\":\"StressTestNF-c233bcfd-3fc4-4dc0-88d5-ab3077f64e7f\",\"type\":\"microsoft.hybridnetwork/networkfunctions\",\"location\":\"eastus\",\"etag\":\"\\\"06003350-0000-0600-0000-60aad83d0000\\\"\",\"systemData\":{\"createdBy\":\"ykhazbak@microsoft.com\",\"createdByType\":\"User\",\"createdAt\":\"2021-05-23T20:33:13.5721818Z\",\"lastModifiedBy\":\"b8ed041c-aa91-418e-8f47-20c70abc2de1\",\"lastModifiedByType\":\"Application\",\"lastModifiedAt\":\"2021-05-23T22:33:33.0823041Z\"},\"properties\":{\"provisioningState\":\"Succeeded\",\"device\":{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourcegroups/nec-test/providers/microsoft.hybridnetwork/devices/deviceStressTestWC01\"},\"skuName\":\"ziti-1.0.0-snic\",\"skuType\":\"SDWAN\",\"vendorName\":\"NFVendorTest\",\"serviceKey\":\"23715331-bd7e-4a2f-bdfe-f938adcaf6f7\",\"vendorProvisioningState\":\"NotProvisioned\",\"networkFunctionUserConfigurations\":[{\"roleName\":\"ziti-edge-router\",\"networkInterfaces\":[{\"networkInterfaceName\":\"mecmgmtNic\",\"vmSwitchType\":\"Management\",\"ipConfigurations\":[{\"ipAllocationMethod\":\"Static\",\"ipAddress\":\"192.168.4.32\",\"subnet\":\"192.168.0.0/16\",\"gateway\":\"192.168.0.1\",\"ipVersion\":\"IPv4\"}]}],\"osProfile\":{\"customData\":\"I2Nsb3VkLWNvbmZpZwpydW5jbWQ6CiAtIFsvb3B0L25ldGZvdW5kcnkvcm91dGVyLXJlZ2lzdHJhdGlvbiwgTkdMOVFIMllBTl0gCiAtIFsvb3B0L25ldGZvdW5kcnkvdHVubmVsLXJlZ2lzdHJhdGlvbiwgZXlKaGJHY2lPaUpTVXpJMU5pSXNJblI1Y0NJNklrcFhWQ0o5LmV5SmxiU0k2SW05MGRDSXNJbVY0Y0NJNk1UWXhPVGszTmpFeE15d2lhWE56SWpvaWFIUjBjSE02THk4ek5DNHlNalV1TVRFeUxqSXlOem8wTkRNaUxDSnFkR2tpT2lKbVpUUm1NRFF3TWkwMFlqYzRMVFE1TVRBdE9ERTBOeTFqTnpkbE9ERTFaVGxtTkRjaUxDSnpkV0lpT2lKall6WnRNMFJSVm1ZaWZRLklVcV9XUWhIWHZueFpoVU1iYU5ManZycU5nSW8xd09jNy1TX2RKNXpRNkVqWWEycEdnYlBxX05FSUtjbzR0aGFXS01fOVl4N2xfa3Vmb3lKR3B5R0lNZE4yY0c2X25MeGI0ekZIMXEzVk5RUzRkXzFuS2NxaEhVQ3NLRmhXejc0VXdQc0w4TkYzaTZkSG1Nb3BHQzJ3RGpRelVNQ0YxbmFFZjVoOVpDS05hWjZsdURETmM2T1lnUnhuNkM5OUVwRkpvcTFqZlFaTC1NUEQ2NmxGZEQydUNCMUFTVExYdkJIMDNvMGhQOS1BbWhaVzBTX1h6b3BzLXRhRFhxOGVfX3JieEd1Mk5sNHNCNTZTZ3RIc29FODNib2I3dmdtVDk2MTFsZnJWTnVpZExVWldRRU1hWVBiMWpRMTBNMVJNZWlqU1lKY1pWbGN1bElPNjQtVFpaTzFGUV0gCnNzaF9hdXRob3JpemVkX2tleXM6Ci0gc3NoLXJzYSBBQUFBQjNOemFDMXljMkVBQUFBREFRQUJBQUFDQVFDaVQvRWw3dXhYdDYwKzA3UjNHWnBqV2NhN1owcnZzcEFsY2FCNnNpdWh2UHdmdXVuWUxTaHFNTnlIRlJnelJnbllQd0ZsVXozMXpRbmhsWGhYa0hNVXZIUkVZdGlycFhtd29HUDhVWUNjemhDcENpalkyUHZMQm9ySzJ3WlFXTVZ0VXd3a1dnb0cvVXJxNTF1UHhiTE02Smc3dTB4cTdXRE9wVHh5YjNNZld2TmxhenVoQzJlY0xFbmpoeGVBZHQ0QVBWQ0xoM3ptN0F0TUI2QTJ2c1FWQlFuSFkwWGtQb2lVSFdYMzhnYTBBOS9aOHcxRGlETU9nSlFsdm50My9zK3NUOVVBSHZKMkRVVzE2RERhQStJTnZ2aExrVExWaUVGZG93QXBOUjVKSHRIekc4VkgxTVNYOFE1NXFuSk0yZHp1OEpVZUJtdWRtRnA3ejNXYWZicStoaDBWTVF3V1NFVTBZM3d6MEQ0dFJmL2xJUzU4U1lkOTQzd2xURTY5bGNVbTJZbE9XdnoyTk5BcGRLcU9YOFRjZGhldmc0ZXlOc2hqRG1BWDBycWc4eEhhQ3VBYkllYmNwRWlKVk92ZXFoWEMxUzlNeFN0RnJHZTJIMWxQMC9iWnFzZWREaEVMbHpjUk5yeDRyOE9BdjRzWXZDckZUS1BBQmp5T09sc1dvMll5cSswci9vTnVMRFQxZzZMU1pZN3o0Y0VaWEg3bHR1VWsxMDN3MGw3SUU1RkRHdDA5UUJFeFlWcFVseHRBWTdxWFhUUmttbUptWldPZ2ZZVVA5UytRNUJuazc1RlJDVW1FbVlQYUtudEYvL2tIT0s1QjFwNGtzbkc5ZjJpUG4zZ20wNFRuV2dOWllBQVdUdURyOXg4ZVBoME1VQTdEalpZbzlaWFNha0piY1E9PSByZWRtb25kXHN3dGl3YXJpQFN3YXRpLUxhcHRvcA==\"}}]}},{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourceGroups/nec-test/providers/Microsoft.hybridnetwork/networkfunctions/SwaggerTesteastusNF01\",\"name\":\"SwaggerTesteastusNF01\",\"type\":\"microsoft.hybridnetwork/networkfunctions\",\"location\":\"eastus\",\"etag\":\"\\\"0400b273-0000-0600-0000-60d22f010000\\\"\",\"systemData\":{\"createdBy\":\"user@microsoft.com\",\"createdByType\":\"User\",\"createdAt\":\"2021-06-21T21:36:29.163971Z\",\"lastModifiedBy\":\"b8ed041c-aa91-418e-8f47-20c70abc2de1\",\"lastModifiedByType\":\"Application\",\"lastModifiedAt\":\"2021-06-22T18:42:09.2361774Z\"},\"properties\":{\"provisioningState\":\"Succeeded\",\"device\":{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourceGroups/NEC-Test/providers/microsoft.hybridnetwork/devices/SwaggerTesteastusDevice01\"},\"skuName\":\"Affirmed-HSS-0527\",\"skuType\":\"EvolvedPacketCore\",\"vendorName\":\"AffirmedTestVendor1\",\"serviceKey\":\"596f2a57-a30d-4af9-ad8d-73aa95b5e462\",\"vendorProvisioningState\":\"Provisioned\",\"networkFunctionUserConfigurations\":[{\"roleName\":\"myRole\",\"networkInterfaces\":[{\"networkInterfaceName\":\"mrmmanagementnic1\",\"vmSwitchType\":\"Management\",\"ipConfigurations\":[{\"ipAllocationMethod\":\"Static\",\"ipAddress\":\"192.168.203.66\",\"subnet\":\"192.168.0.0/16\",\"gateway\":\"192.168.0.1\",\"ipVersion\":\"IPv4\"}]},{\"networkInterfaceName\":\"mrmlannic1\",\"vmSwitchType\":\"Lan\",\"ipConfigurations\":[{\"ipAllocationMethod\":\"Static\",\"ipAddress\":\"192.168.203.65\",\"subnet\":\"192.168.0.0/16\",\"gateway\":\"192.168.0.1\",\"ipVersion\":\"IPv4\"}]}],\"osProfile\":{\"customData\":\"I2Nsb3VkLWNvbmZpZwp3cml0ZV9maWxlczoKLSBwYXRoOiAvdmFyL2xpYi9jbG91ZC9paHNzY29uZmlnLmpzb24KICBwZXJtaXNzaW9uczogJzA2NDQnCiAgb3duZXI6IHJvb3Q6cm9vdAogIGNvbnRlbnQ6IHwKICAgIHsKICAgICAgICAgICAiRGlhbWV0ZXJHVyI6ewogICAgICAgICAgICAgICAgICAiSE9TVElQQUREUkVTUyI6IjEwLjE2NS42MC4yOCIsCiAgICAgICAgICAgICAgICAgICJGUUROIjoicGx0ZTdoc3MuYWZmaXJtZWQuY29tIiwKICAgICAgICAgICAgICAgICAgIlJFQUxNIjoiaHNzLmVwYy5tbmMwOTkubWNjOTk5LjNncHBuZXR3b3JrLm9yZyIKICAgICAgICAgICB9LAogICAgICAgICAgICJER1dCaW5kQWRkciI6ewogICAgICAgICAgICAgICAgICAiQUREUkVTUyI6IjEwLjE2NS42MC4yOCIsCiAgICAgICAgICAgICAgICAgICJUUkFOU1BPUlQiOiJTQ1RQIiwKICAgICAgICAgICAgICAgICAgIlBPUlQiOjM4NjgKICAgICAgICAgICB9LAogICAgICAgICAgICJTTk1QVGFyZ2V0Ijp7CiAgICAgICAgICAgICAgICAgICJIT1NUIjoiMTAuNjAuMC4xMDAiLAogICAgICAgICAgICAgICAgICAiUE9SVCI6IjE2MiIsCiAgICAgICAgICAgICAgICAgICJUUklHR0VSX0xFVkVMIjoiMyIKICAgICAgICAgICB9LAogICAgICAgICAgICJNYW5hZ2VtZW50Ijp7CiAgICAgICAgICAgICAgICAgICJpcEFkZHJlc3MiOiIxMC4xNjUuMzIuMTU5IiwKICAgICAgICAgICAgICAgICAgInN1Ym5ldCI6IjEwLjE2NS4zMi4wLzIyIiwKICAgICAgICAgICAgICAgICAgImdhdGV3YXkiOiIxMC4xNjUuMzIuMSIKICAgICAgICAgICB9LAogICAgICAgICAgICJMYW4iOnsKICAgICAgICAgICAgICAgICAgImlwQWRkcmVzcyI6IjEwLjE2NS42MC4yOCIsCiAgICAgICAgICAgICAgICAgICJzdWJuZXQiOiIxMC4xNjUuNjAuMC8yNyIsCiAgICAgICAgICAgICAgICAgICJnYXRld2F5IjoiMTAuMTY1LjYwLjEiCiAgICAgICAgICAgfSwKICAgICAgICAgICAiUzYtTU1FIjp7CiAgICAgICAgICAgICAgICAgICJpcEFkZHJlc3MiOiIxMC4xNjUuNjAuMTcxLzMyIiwKICAgICAgICAgICAgICAgICAgImdhdGV3YXkiOiIxMC4xNjUuNjAuMSIKICAgICAgICAgICB9CiAgICB9CQkgIAo=\"}}]}},{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourceGroups/nec-test/providers/Microsoft.hybridnetwork/networkfunctions/SwaggerTesteastusNF01Old\",\"name\":\"SwaggerTesteastusNF01Old\",\"type\":\"microsoft.hybridnetwork/networkfunctions\",\"location\":\"eastus\",\"etag\":\"\\\"0400b173-0000-0600-0000-60d22f010000\\\"\",\"systemData\":{\"createdBy\":\"user@microsoft.com\",\"createdByType\":\"User\",\"createdAt\":\"2021-06-21T22:22:29.5066633Z\",\"lastModifiedBy\":\"b8ed041c-aa91-418e-8f47-20c70abc2de1\",\"lastModifiedByType\":\"Application\",\"lastModifiedAt\":\"2021-06-22T18:42:09.1211466Z\"},\"properties\":{\"provisioningState\":\"Succeeded\",\"device\":{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourceGroups/NEC-Test/providers/microsoft.hybridnetwork/devices/SwaggerTesteastusDevice01\"},\"skuName\":\"Affirmed-HSS-0527\",\"skuType\":\"EvolvedPacketCore\",\"vendorName\":\"AffirmedTestVendor1\",\"serviceKey\":\"571b647f-ec6f-4dfa-b7b7-91a4658f6a03\",\"vendorProvisioningState\":\"Provisioned\",\"networkFunctionUserConfigurations\":[{\"roleName\":\"myRole\",\"networkInterfaces\":[{\"networkInterfaceName\":\"mrmmanagementnic1\",\"vmSwitchType\":\"Management\",\"ipConfigurations\":[{\"ipAllocationMethod\":\"Static\",\"ipAddress\":\"192.168.203.64\",\"subnet\":\"192.168.0.0/16\",\"gateway\":\"192.168.0.1\",\"ipVersion\":\"IPv4\"}]},{\"networkInterfaceName\":\"mrmlannic1\",\"vmSwitchType\":\"Lan\",\"ipConfigurations\":[{\"ipAllocationMethod\":\"Static\",\"ipAddress\":\"192.168.203.63\",\"subnet\":\"192.168.0.0/16\",\"gateway\":\"192.168.0.1\",\"ipVersion\":\"IPv4\"}]}],\"osProfile\":{\"customData\":\"I2Nsb3VkLWNvbmZpZwp3cml0ZV9maWxlczoKLSBwYXRoOiAvdmFyL2xpYi9jbG91ZC9paHNzY29uZmlnLmpzb24KICBwZXJtaXNzaW9uczogJzA2NDQnCiAgb3duZXI6IHJvb3Q6cm9vdAogIGNvbnRlbnQ6IHwKICAgIHsKICAgICAgICAgICAiRGlhbWV0ZXJHVyI6ewogICAgICAgICAgICAgICAgICAiSE9TVElQQUREUkVTUyI6IjEwLjE2NS42MC4yOCIsCiAgICAgICAgICAgICAgICAgICJGUUROIjoicGx0ZTdoc3MuYWZmaXJtZWQuY29tIiwKICAgICAgICAgICAgICAgICAgIlJFQUxNIjoiaHNzLmVwYy5tbmMwOTkubWNjOTk5LjNncHBuZXR3b3JrLm9yZyIKICAgICAgICAgICB9LAogICAgICAgICAgICJER1dCaW5kQWRkciI6ewogICAgICAgICAgICAgICAgICAiQUREUkVTUyI6IjEwLjE2NS42MC4yOCIsCiAgICAgICAgICAgICAgICAgICJUUkFOU1BPUlQiOiJTQ1RQIiwKICAgICAgICAgICAgICAgICAgIlBPUlQiOjM4NjgKICAgICAgICAgICB9LAogICAgICAgICAgICJTTk1QVGFyZ2V0Ijp7CiAgICAgICAgICAgICAgICAgICJIT1NUIjoiMTAuNjAuMC4xMDAiLAogICAgICAgICAgICAgICAgICAiUE9SVCI6IjE2MiIsCiAgICAgICAgICAgICAgICAgICJUUklHR0VSX0xFVkVMIjoiMyIKICAgICAgICAgICB9LAogICAgICAgICAgICJNYW5hZ2VtZW50Ijp7CiAgICAgICAgICAgICAgICAgICJpcEFkZHJlc3MiOiIxMC4xNjUuMzIuMTU5IiwKICAgICAgICAgICAgICAgICAgInN1Ym5ldCI6IjEwLjE2NS4zMi4wLzIyIiwKICAgICAgICAgICAgICAgICAgImdhdGV3YXkiOiIxMC4xNjUuMzIuMSIKICAgICAgICAgICB9LAogICAgICAgICAgICJMYW4iOnsKICAgICAgICAgICAgICAgICAgImlwQWRkcmVzcyI6IjEwLjE2NS42MC4yOCIsCiAgICAgICAgICAgICAgICAgICJzdWJuZXQiOiIxMC4xNjUuNjAuMC8yNyIsCiAgICAgICAgICAgICAgICAgICJnYXRld2F5IjoiMTAuMTY1LjYwLjEiCiAgICAgICAgICAgfSwKICAgICAgICAgICAiUzYtTU1FIjp7CiAgICAgICAgICAgICAgICAgICJpcEFkZHJlc3MiOiIxMC4xNjUuNjAuMTcxLzMyIiwKICAgICAgICAgICAgICAgICAgImdhdGV3YXkiOiIxMC4xNjUuNjAuMSIKICAgICAgICAgICB9CiAgICB9CQkgIAo=\"}}]}},{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourceGroups/nec-test/providers/Microsoft.hybridnetwork/networkfunctions/SwaggerTesteastusNFMix01\",\"name\":\"SwaggerTesteastusNFMix01\",\"type\":\"microsoft.hybridnetwork/networkfunctions\",\"location\":\"eastus\",\"etag\":\"\\\"0400b373-0000-0600-0000-60d22f010000\\\"\",\"systemData\":{\"createdBy\":\"user@microsoft.com\",\"createdByType\":\"User\",\"createdAt\":\"2021-06-22T01:02:41.4020883Z\",\"lastModifiedBy\":\"b8ed041c-aa91-418e-8f47-20c70abc2de1\",\"lastModifiedByType\":\"Application\",\"lastModifiedAt\":\"2021-06-22T18:42:09.3511525Z\"},\"properties\":{\"provisioningState\":\"Succeeded\",\"device\":{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourceGroups/nec-test/providers/Microsoft.HybridNetwork/devices/SwaggerTesteastusDevice01\"},\"skuName\":\"SwaggerTesteastusSku01\",\"skuType\":\"SDWAN\",\"vendorName\":\"SwaggerTesteastusVendor01\",\"serviceKey\":\"0d312474-b765-420f-be28-f47f338d8606\",\"vendorProvisioningState\":\"Provisioning\",\"networkFunctionUserConfigurations\":[{\"roleName\":\"ziti-edge-router\",\"networkInterfaces\":[{\"networkInterfaceName\":\"mecmgmtNic\",\"vmSwitchType\":\"Management\",\"ipConfigurations\":[{\"ipAllocationMethod\":\"Dynamic\",\"ipAddress\":\"\",\"subnet\":\"\",\"gateway\":\"\",\"ipVersion\":\"IPv4\",\"dnsServers\":[\"\",\"\"]}]}]}]}},{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourceGroups/nagoueastus/providers/Microsoft.HybridNetwork/networkFunctions/nf01\",\"name\":\"nf01\",\"type\":\"microsoft.hybridnetwork/networkfunctions\",\"location\":\"eastus\",\"etag\":\"\\\"0200755b-0000-0600-0000-611aed130000\\\"\",\"systemData\":{\"createdBy\":\"nagou@microsoft.com\",\"createdByType\":\"User\",\"createdAt\":\"2021-08-16T22:55:37.8896744Z\",\"lastModifiedBy\":\"nagou@microsoft.com\",\"lastModifiedByType\":\"User\",\"lastModifiedAt\":\"2021-08-16T22:55:37.8896744Z\"},\"properties\":{\"provisioningState\":\"Succeeded\",\"device\":null,\"skuName\":\"ArcPocSku\",\"skuType\":\"EvolvedPacketCore\",\"vendorName\":\"ArcPocVendor\",\"serviceKey\":\"ccd1bc78-412e-4be1-b68d-8dca4cbe1a79\",\"vendorProvisioningState\":\"NotProvisioned\",\"managedApplication\":null,\"managedApplicationParameters\":{\"extendedLocation\":{\"Name\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourceGroups/nagoueastus/providers/Microsoft.ExtendedLocation/customLocations/nagouCl001\",\"Type\":\"CustomLocation\"},\"vendorConfigurations\":{\"chart\":{\"repository\":\"https://fivegregistry.azurecr.io/helm/v1/repo\",\"name\":\"fusion-5g\",\"version\":\"4.4.4\"},\"releaseName\":\"core\",\"targetNamespace\":\"core\",\"values\":\"{\\\".repoBase\\\":\\\"fivegregistry.azurecr.io/\\\",\\\".repoBaseTrimmed\\\":\\\"fivegregistry.azurecr.io\\\",\\\"5g-core\\\":{\\\"imagePullSecrets\\\":[{\\\"name\\\":\\\"metaswitch-pull\\\"}],\\\"nfTcpdump\\\":{\\\"enabled\\\":true},\\\"pcf\\\":{\\\"imagePullSecrets\\\":[{\\\"name\\\":\\\"metaswitch-pull\\\"}],\\\"pcf-astaire\\\":{\\\"imagePullSecrets\\\":[{\\\"name\\\":\\\"metaswitch-pull\\\"}],\\\"repoBase\\\":\\\"fivegregistry.azurecr.io\\\"},\\\"pcf-astaire-operator\\\":{\\\"imagePullSecrets\\\":[{\\\"name\\\":\\\"metaswitch-pull\\\"}],\\\"repoBase\\\":\\\"fivegregistry.azurecr.io\\\"},\\\"repoBase\\\":\\\"fivegregistry.azurecr.io\\\",\\\"troubleshootContainer\\\":{\\\"enabled\\\":true,\\\"image\\\":{\\\"registry\\\":\\\"fivegregistry.azurecr.io\\\"}}},\\\"repoBase\\\":\\\"fivegregistry.azurecr.io/\\\",\\\"smf\\\":{\\\"resources\\\":{\\\"requests\\\":{\\\"cpu\\\":\\\"1m\\\"}},\\\"astaire\\\":{\\\"imagePullSecrets\\\":[{\\\"name\\\":\\\"metaswitch-pull\\\"}],\\\"repoBase\\\":\\\"fivegregistry.azurecr.io\\\"},\\\"astaire-operator\\\":{\\\"imagePullSecrets\\\":[{\\\"name\\\":\\\"metaswitch-pull\\\"}],\\\"repoBase\\\":\\\"fivegregistry.azurecr.io\\\"},\\\"chronos\\\":{\\\"imagePullSecrets\\\":[{\\\"name\\\":\\\"metaswitch-pull\\\"}],\\\"repoBase\\\":\\\"fivegregistry.azurecr.io\\\"},\\\"chronos-operator\\\":{\\\"imagePullSecrets\\\":[{\\\"name\\\":\\\"metaswitch-pull\\\"}],\\\"repoBase\\\":\\\"fivegregistry.azurecr.io\\\"},\\\"imagePullSecrets\\\":[{\\\"name\\\":\\\"metaswitch-pull\\\"}],\\\"nfTcpdump\\\":{\\\"enabled\\\":true},\\\"repoBase\\\":\\\"fivegregistry.azurecr.io\\\",\\\"troubleshootContainer\\\":{\\\"image\\\":{\\\"registry\\\":\\\"fivegregistry.azurecr.io\\\"}}},\\\"sysctlControl\\\":false,\\\"troubleshootContainer\\\":{\\\"image\\\":{\\\"registry\\\":\\\"fivegregistry.azurecr.io\\\"}},\\\"udr\\\":{\\\"imagePullSecrets\\\":[{\\\"name\\\":\\\"metaswitch-pull\\\"}],\\\"nfTcpdump\\\":{\\\"enabled\\\":true},\\\"repoBase\\\":\\\"fivegregistry.azurecr.io\\\",\\\"troubleshootContainer\\\":{\\\"enabled\\\":true,\\\"image\\\":{\\\"registry\\\":\\\"fivegregistry.azurecr.io\\\"}}},\\\"upf\\\":{\\\"imagePullSecrets\\\":[{\\\"name\\\":\\\"metaswitch-pull\\\"}],\\\"overrideTcpSynRetries\\\":1,\\\"repoBase\\\":\\\"fivegregistry.azurecr.io\\\",\\\"upf-operator\\\":{\\\"imagePullSecrets\\\":[{\\\"name\\\":\\\"metaswitch-pull\\\"}],\\\"repoBase\\\":\\\"fivegregistry.azurecr.io\\\"},\\\"useDummyCppe\\\":true}},\\\"elasticsearch\\\":{\\\"enabled\\\":false},\\\"fluentd\\\":{\\\"enabled\\\":false},\\\"global\\\":{\\\"commonContainers\\\":{\\\"alpineCurl\\\":{\\\"image\\\":{\\\"registry\\\":\\\"fivegregistry.azurecr.io\\\"}},\\\"busybox\\\":{\\\"image\\\":{\\\"registry\\\":\\\"fivegregistry.azurecr.io\\\"}},\\\"netshoot\\\":{\\\"image\\\":{\\\"registry\\\":\\\"fivegregistry.azurecr.io\\\"}},\\\"nodeExporter\\\":{\\\"image\\\":{\\\"registry\\\":\\\"fivegregistry.azurecr.io\\\"}}},\\\"corefile\\\":{\\\"enabled\\\":false},\\\"cpuManager\\\":{\\\"allocator\\\":\\\"kubernetes\\\"},\\\"nodeSelector\\\":{\\\"hss\\\":\\\"\\\",\\\"udr\\\":\\\"\\\",\\\"upfPp\\\":\\\"\\\"},\\\"sriov\\\":{\\\"enabled\\\":false},\\\"supportSctpProtocol\\\":false,\\\"defaultResources\\\":{\\\"requests\\\":{\\\"cpu\\\":\\\"1m\\\"}}},\\\"ingress-nginx\\\":{\\\"controller\\\":{\\\"admissionWebhooks\\\":{\\\"patch\\\":{\\\"image\\\":{\\\"repository\\\":\\\"fivegregistry.azurecr.io/jettech/kube-webhook-certgen\\\"}}},\\\"image\\\":{\\\"repository\\\":\\\"fivegregistry.azurecr.io/ingress-nginx/controller\\\"},\\\"service\\\":{\\\"annotations\\\":{\\\"clusterconnect.azure.com/enable-access\\\":\\\"true\\\"},\\\"nodePorts\\\":{\\\"http\\\":30000}}},\\\"enabled\\\":true,\\\"imagePullSecrets\\\":[{\\\"name\\\":\\\"metaswitch-pull\\\"}]},\\\"kibana\\\":{\\\"enabled\\\":false},\\\"metrics\\\":{\\\"grafana\\\":{\\\"image\\\":{\\\"pullSecrets\\\":[\\\"metaswitch-pull\\\"],\\\"repository\\\":\\\"fivegregistry.azurecr.io/images.core/qs-grafana\\\"},\\\"sidecar\\\":{\\\"image\\\":\\\"fivegregistry.azurecr.io/kiwigrid/k8s-sidecar:0.1.20\\\"},\\\"useElasticsearch\\\":false},\\\"imagePullSecrets\\\":[{\\\"name\\\":\\\"metaswitch-pull\\\"}],\\\"prometheus\\\":{\\\"alertmanager\\\":{\\\"image\\\":{\\\"repository\\\":\\\"fivegregistry.azurecr.io/open-source.core/alertmanager\\\"}},\\\"configmapReload\\\":{\\\"image\\\":{\\\"repository\\\":\\\"fivegregistry.azurecr.io/open-source.core/configmap-reload\\\"}},\\\"imagePullSecrets\\\":[{\\\"name\\\":\\\"metaswitch-pull\\\"}],\\\"initChownData\\\":{\\\"image\\\":{\\\"repository\\\":\\\"fivegregistry.azurecr.io/busybox\\\"}},\\\"kubeStateMetrics\\\":{\\\"image\\\":{\\\"repository\\\":\\\"fivegregistry.azurecr.io/open-source.core/kube-state-metrics\\\"}},\\\"nodeExporter\\\":{\\\"image\\\":{\\\"repository\\\":\\\"fivegregistry.azurecr.io/open-source.core/node-exporter\\\"}},\\\"pushgateway\\\":{\\\"image\\\":{\\\"repository\\\":\\\"fivegregistry.azurecr.io/open-source.core/pushgateway\\\"}},\\\"server\\\":{\\\"image\\\":{\\\"repository\\\":\\\"fivegregistry.azurecr.io/open-source.core/prometheus\\\"}}}},\\\"restart-custom-controller\\\":{\\\"image\\\":{\\\"imagePullSecrets\\\":[{\\\"name\\\":\\\"metaswitch-pull\\\"}],\\\"registry\\\":\\\"fivegregistry.azurecr.io\\\"}},\\\"sas\\\":{\\\"enabled\\\":true,\\\"images\\\":{\\\"fram\\\":{\\\"repoBase\\\":\\\"fivegregistry.azurecr.io/microservices.core/\\\"},\\\"imagePullSecrets\\\":[{\\\"name\\\":\\\"metaswitch-pull\\\"}],\\\"sas\\\":{\\\"repoBase\\\":\\\"fivegregistry.azurecr.io/sas/\\\"}},\\\"sasSearch\\\":{\\\"ui\\\":{\\\"urlRoot\\\":\\\"\\\"}}}}\"},\"userConfigurations\":{}},\"networkFunctionUserConfigurations\":null}},{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourceGroups/nagoueastus/providers/Microsoft.HybridNetwork/networkFunctions/nf004\",\"name\":\"nf004\",\"type\":\"microsoft.hybridnetwork/networkfunctions\",\"location\":\"eastus\",\"etag\":\"\\\"090014d9-0000-0600-0000-614e2f5c0000\\\"\",\"systemData\":{\"createdBy\":\"nagou@microsoft.com\",\"createdByType\":\"User\",\"createdAt\":\"2021-09-24T20:04:07.512211Z\",\"lastModifiedBy\":\"nagou@microsoft.com\",\"lastModifiedByType\":\"User\",\"lastModifiedAt\":\"2021-09-24T20:04:07.512211Z\"},\"properties\":{\"provisioningState\":\"Succeeded\",\"device\":null,\"skuName\":\"ArcPocSku\",\"skuType\":\"EvolvedPacketCore\",\"vendorName\":\"ArcPocVendor\",\"serviceKey\":\"ff64fb2a-0efa-4875-8fd7-dc9115ae6e80\",\"vendorProvisioningState\":\"NotProvisioned\",\"managedApplication\":null,\"managedApplicationParameters\":{\"extendedLocation\":{\"Name\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourceGroups/nagoueastus/providers/Microsoft.ExtendedLocation/customLocations/nagouCl001\",\"Type\":\"CustomLocation\"},\"vendorConfigurations\":{\"chart\":{\"repository\":\"https://fivegregistry.azurecr.io/helm/v1/repo\",\"name\":\"fusion-5g\",\"version\":\"4.4.4\"},\"releaseName\":\"core\",\"targetNamespace\":\"core\",\"values\":\"{\\\".repoBase\\\":\\\"fivegregistry.azurecr.io/\\\",\\\".repoBaseTrimmed\\\":\\\"fivegregistry.azurecr.io\\\",\\\"5g-core\\\":{\\\"imagePullSecrets\\\":[{\\\"name\\\":\\\"metaswitch-pull\\\"}],\\\"nfTcpdump\\\":{\\\"enabled\\\":true},\\\"pcf\\\":{\\\"imagePullSecrets\\\":[{\\\"name\\\":\\\"metaswitch-pull\\\"}],\\\"pcf-astaire\\\":{\\\"imagePullSecrets\\\":[{\\\"name\\\":\\\"metaswitch-pull\\\"}],\\\"repoBase\\\":\\\"fivegregistry.azurecr.io\\\"},\\\"pcf-astaire-operator\\\":{\\\"imagePullSecrets\\\":[{\\\"name\\\":\\\"metaswitch-pull\\\"}],\\\"repoBase\\\":\\\"fivegregistry.azurecr.io\\\"},\\\"repoBase\\\":\\\"fivegregistry.azurecr.io\\\",\\\"troubleshootContainer\\\":{\\\"enabled\\\":true,\\\"image\\\":{\\\"registry\\\":\\\"fivegregistry.azurecr.io\\\"}}},\\\"repoBase\\\":\\\"fivegregistry.azurecr.io/\\\",\\\"smf\\\":{\\\"resources\\\":{\\\"requests\\\":{\\\"cpu\\\":\\\"1m\\\"}},\\\"astaire\\\":{\\\"imagePullSecrets\\\":[{\\\"name\\\":\\\"metaswitch-pull\\\"}],\\\"repoBase\\\":\\\"fivegregistry.azurecr.io\\\"},\\\"astaire-operator\\\":{\\\"imagePullSecrets\\\":[{\\\"name\\\":\\\"metaswitch-pull\\\"}],\\\"repoBase\\\":\\\"fivegregistry.azurecr.io\\\"},\\\"chronos\\\":{\\\"imagePullSecrets\\\":[{\\\"name\\\":\\\"metaswitch-pull\\\"}],\\\"repoBase\\\":\\\"fivegregistry.azurecr.io\\\"},\\\"chronos-operator\\\":{\\\"imagePullSecrets\\\":[{\\\"name\\\":\\\"metaswitch-pull\\\"}],\\\"repoBase\\\":\\\"fivegregistry.azurecr.io\\\"},\\\"imagePullSecrets\\\":[{\\\"name\\\":\\\"metaswitch-pull\\\"}],\\\"nfTcpdump\\\":{\\\"enabled\\\":true},\\\"repoBase\\\":\\\"fivegregistry.azurecr.io\\\",\\\"troubleshootContainer\\\":{\\\"image\\\":{\\\"registry\\\":\\\"fivegregistry.azurecr.io\\\"}}},\\\"sysctlControl\\\":false,\\\"troubleshootContainer\\\":{\\\"image\\\":{\\\"registry\\\":\\\"fivegregistry.azurecr.io\\\"}},\\\"udr\\\":{\\\"imagePullSecrets\\\":[{\\\"name\\\":\\\"metaswitch-pull\\\"}],\\\"nfTcpdump\\\":{\\\"enabled\\\":true},\\\"repoBase\\\":\\\"fivegregistry.azurecr.io\\\",\\\"troubleshootContainer\\\":{\\\"enabled\\\":true,\\\"image\\\":{\\\"registry\\\":\\\"fivegregistry.azurecr.io\\\"}}},\\\"upf\\\":{\\\"imagePullSecrets\\\":[{\\\"name\\\":\\\"metaswitch-pull\\\"}],\\\"overrideTcpSynRetries\\\":1,\\\"repoBase\\\":\\\"fivegregistry.azurecr.io\\\",\\\"upf-operator\\\":{\\\"imagePullSecrets\\\":[{\\\"name\\\":\\\"metaswitch-pull\\\"}],\\\"repoBase\\\":\\\"fivegregistry.azurecr.io\\\"},\\\"useDummyCppe\\\":true}},\\\"elasticsearch\\\":{\\\"enabled\\\":false},\\\"fluentd\\\":{\\\"enabled\\\":false},\\\"global\\\":{\\\"commonContainers\\\":{\\\"alpineCurl\\\":{\\\"image\\\":{\\\"registry\\\":\\\"fivegregistry.azurecr.io\\\"}},\\\"busybox\\\":{\\\"image\\\":{\\\"registry\\\":\\\"fivegregistry.azurecr.io\\\"}},\\\"netshoot\\\":{\\\"image\\\":{\\\"registry\\\":\\\"fivegregistry.azurecr.io\\\"}},\\\"nodeExporter\\\":{\\\"image\\\":{\\\"registry\\\":\\\"fivegregistry.azurecr.io\\\"}}},\\\"corefile\\\":{\\\"enabled\\\":false},\\\"cpuManager\\\":{\\\"allocator\\\":\\\"kubernetes\\\"},\\\"nodeSelector\\\":{\\\"hss\\\":\\\"\\\",\\\"udr\\\":\\\"\\\",\\\"upfPp\\\":\\\"\\\"},\\\"sriov\\\":{\\\"enabled\\\":false},\\\"supportSctpProtocol\\\":false,\\\"defaultResources\\\":{\\\"requests\\\":{\\\"cpu\\\":\\\"1m\\\"}}},\\\"ingress-nginx\\\":{\\\"controller\\\":{\\\"admissionWebhooks\\\":{\\\"patch\\\":{\\\"image\\\":{\\\"repository\\\":\\\"fivegregistry.azurecr.io/jettech/kube-webhook-certgen\\\"}}},\\\"image\\\":{\\\"repository\\\":\\\"fivegregistry.azurecr.io/ingress-nginx/controller\\\"},\\\"service\\\":{\\\"annotations\\\":{\\\"clusterconnect.azure.com/enable-access\\\":\\\"true\\\"},\\\"nodePorts\\\":{\\\"http\\\":30000}}},\\\"enabled\\\":true,\\\"imagePullSecrets\\\":[{\\\"name\\\":\\\"metaswitch-pull\\\"}]},\\\"kibana\\\":{\\\"enabled\\\":false},\\\"metrics\\\":{\\\"grafana\\\":{\\\"image\\\":{\\\"pullSecrets\\\":[\\\"metaswitch-pull\\\"],\\\"repository\\\":\\\"fivegregistry.azurecr.io/images.core/qs-grafana\\\"},\\\"sidecar\\\":{\\\"image\\\":\\\"fivegregistry.azurecr.io/kiwigrid/k8s-sidecar:0.1.20\\\"},\\\"useElasticsearch\\\":false},\\\"imagePullSecrets\\\":[{\\\"name\\\":\\\"metaswitch-pull\\\"}],\\\"prometheus\\\":{\\\"alertmanager\\\":{\\\"image\\\":{\\\"repository\\\":\\\"fivegregistry.azurecr.io/open-source.core/alertmanager\\\"}},\\\"configmapReload\\\":{\\\"image\\\":{\\\"repository\\\":\\\"fivegregistry.azurecr.io/open-source.core/configmap-reload\\\"}},\\\"imagePullSecrets\\\":[{\\\"name\\\":\\\"metaswitch-pull\\\"}],\\\"initChownData\\\":{\\\"image\\\":{\\\"repository\\\":\\\"fivegregistry.azurecr.io/busybox\\\"}},\\\"kubeStateMetrics\\\":{\\\"image\\\":{\\\"repository\\\":\\\"fivegregistry.azurecr.io/open-source.core/kube-state-metrics\\\"}},\\\"nodeExporter\\\":{\\\"image\\\":{\\\"repository\\\":\\\"fivegregistry.azurecr.io/open-source.core/node-exporter\\\"}},\\\"pushgateway\\\":{\\\"image\\\":{\\\"repository\\\":\\\"fivegregistry.azurecr.io/open-source.core/pushgateway\\\"}},\\\"server\\\":{\\\"image\\\":{\\\"repository\\\":\\\"fivegregistry.azurecr.io/open-source.core/prometheus\\\"}}}},\\\"restart-custom-controller\\\":{\\\"image\\\":{\\\"imagePullSecrets\\\":[{\\\"name\\\":\\\"metaswitch-pull\\\"}],\\\"registry\\\":\\\"fivegregistry.azurecr.io\\\"}},\\\"sas\\\":{\\\"enabled\\\":true,\\\"images\\\":{\\\"fram\\\":{\\\"repoBase\\\":\\\"fivegregistry.azurecr.io/microservices.core/\\\"},\\\"imagePullSecrets\\\":[{\\\"name\\\":\\\"metaswitch-pull\\\"}],\\\"sas\\\":{\\\"repoBase\\\":\\\"fivegregistry.azurecr.io/sas/\\\"}},\\\"sasSearch\\\":{\\\"ui\\\":{\\\"urlRoot\\\":\\\"\\\"}}}}\"},\"userConfigurations\":{}},\"networkFunctionUserConfigurations\":null}},{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourceGroups/nagoueastus/providers/Microsoft.HybridNetwork/networkFunctions/nf005\",\"name\":\"nf005\",\"type\":\"microsoft.hybridnetwork/networkfunctions\",\"location\":\"eastus\",\"etag\":\"\\\"090034da-0000-0600-0000-614e2fb90000\\\"\",\"systemData\":{\"createdBy\":\"nagou@microsoft.com\",\"createdByType\":\"User\",\"createdAt\":\"2021-09-24T20:05:49.6241208Z\",\"lastModifiedBy\":\"nagou@microsoft.com\",\"lastModifiedByType\":\"User\",\"lastModifiedAt\":\"2021-09-24T20:05:49.6241208Z\"},\"properties\":{\"provisioningState\":\"Succeeded\",\"device\":null,\"skuName\":\"ArcPocSku\",\"skuType\":\"EvolvedPacketCore\",\"vendorName\":\"ArcPocVendor\",\"serviceKey\":\"b04ed460-a806-461e-bb9e-d79f7eeed497\",\"vendorProvisioningState\":\"NotProvisioned\",\"managedApplication\":null,\"managedApplicationParameters\":{\"extendedLocation\":{\"Name\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourceGroups/nagoueastus/providers/Microsoft.ExtendedLocation/customLocations/nagouCl002\",\"Type\":\"CustomLocation\"},\"vendorConfigurations\":{\"chart\":{\"repository\":\"https://fivegregistry.azurecr.io/helm/v1/repo\",\"name\":\"fusion-5g\",\"version\":\"4.4.4\"},\"releaseName\":\"core\",\"targetNamespace\":\"core\",\"values\":\"{\\\".repoBase\\\":\\\"fivegregistry.azurecr.io/\\\",\\\".repoBaseTrimmed\\\":\\\"fivegregistry.azurecr.io\\\",\\\"5g-core\\\":{\\\"imagePullSecrets\\\":[{\\\"name\\\":\\\"metaswitch-pull\\\"}],\\\"nfTcpdump\\\":{\\\"enabled\\\":true},\\\"pcf\\\":{\\\"imagePullSecrets\\\":[{\\\"name\\\":\\\"metaswitch-pull\\\"}],\\\"pcf-astaire\\\":{\\\"imagePullSecrets\\\":[{\\\"name\\\":\\\"metaswitch-pull\\\"}],\\\"repoBase\\\":\\\"fivegregistry.azurecr.io\\\"},\\\"pcf-astaire-operator\\\":{\\\"imagePullSecrets\\\":[{\\\"name\\\":\\\"metaswitch-pull\\\"}],\\\"repoBase\\\":\\\"fivegregistry.azurecr.io\\\"},\\\"repoBase\\\":\\\"fivegregistry.azurecr.io\\\",\\\"troubleshootContainer\\\":{\\\"enabled\\\":true,\\\"image\\\":{\\\"registry\\\":\\\"fivegregistry.azurecr.io\\\"}}},\\\"repoBase\\\":\\\"fivegregistry.azurecr.io/\\\",\\\"smf\\\":{\\\"resources\\\":{\\\"requests\\\":{\\\"cpu\\\":\\\"1m\\\"}},\\\"astaire\\\":{\\\"imagePullSecrets\\\":[{\\\"name\\\":\\\"metaswitch-pull\\\"}],\\\"repoBase\\\":\\\"fivegregistry.azurecr.io\\\"},\\\"astaire-operator\\\":{\\\"imagePullSecrets\\\":[{\\\"name\\\":\\\"metaswitch-pull\\\"}],\\\"repoBase\\\":\\\"fivegregistry.azurecr.io\\\"},\\\"chronos\\\":{\\\"imagePullSecrets\\\":[{\\\"name\\\":\\\"metaswitch-pull\\\"}],\\\"repoBase\\\":\\\"fivegregistry.azurecr.io\\\"},\\\"chronos-operator\\\":{\\\"imagePullSecrets\\\":[{\\\"name\\\":\\\"metaswitch-pull\\\"}],\\\"repoBase\\\":\\\"fivegregistry.azurecr.io\\\"},\\\"imagePullSecrets\\\":[{\\\"name\\\":\\\"metaswitch-pull\\\"}],\\\"nfTcpdump\\\":{\\\"enabled\\\":true},\\\"repoBase\\\":\\\"fivegregistry.azurecr.io\\\",\\\"troubleshootContainer\\\":{\\\"image\\\":{\\\"registry\\\":\\\"fivegregistry.azurecr.io\\\"}}},\\\"sysctlControl\\\":false,\\\"troubleshootContainer\\\":{\\\"image\\\":{\\\"registry\\\":\\\"fivegregistry.azurecr.io\\\"}},\\\"udr\\\":{\\\"imagePullSecrets\\\":[{\\\"name\\\":\\\"metaswitch-pull\\\"}],\\\"nfTcpdump\\\":{\\\"enabled\\\":true},\\\"repoBase\\\":\\\"fivegregistry.azurecr.io\\\",\\\"troubleshootContainer\\\":{\\\"enabled\\\":true,\\\"image\\\":{\\\"registry\\\":\\\"fivegregistry.azurecr.io\\\"}}},\\\"upf\\\":{\\\"imagePullSecrets\\\":[{\\\"name\\\":\\\"metaswitch-pull\\\"}],\\\"overrideTcpSynRetries\\\":1,\\\"repoBase\\\":\\\"fivegregistry.azurecr.io\\\",\\\"upf-operator\\\":{\\\"imagePullSecrets\\\":[{\\\"name\\\":\\\"metaswitch-pull\\\"}],\\\"repoBase\\\":\\\"fivegregistry.azurecr.io\\\"},\\\"useDummyCppe\\\":true}},\\\"elasticsearch\\\":{\\\"enabled\\\":false},\\\"fluentd\\\":{\\\"enabled\\\":false},\\\"global\\\":{\\\"commonContainers\\\":{\\\"alpineCurl\\\":{\\\"image\\\":{\\\"registry\\\":\\\"fivegregistry.azurecr.io\\\"}},\\\"busybox\\\":{\\\"image\\\":{\\\"registry\\\":\\\"fivegregistry.azurecr.io\\\"}},\\\"netshoot\\\":{\\\"image\\\":{\\\"registry\\\":\\\"fivegregistry.azurecr.io\\\"}},\\\"nodeExporter\\\":{\\\"image\\\":{\\\"registry\\\":\\\"fivegregistry.azurecr.io\\\"}}},\\\"corefile\\\":{\\\"enabled\\\":false},\\\"cpuManager\\\":{\\\"allocator\\\":\\\"kubernetes\\\"},\\\"nodeSelector\\\":{\\\"hss\\\":\\\"\\\",\\\"udr\\\":\\\"\\\",\\\"upfPp\\\":\\\"\\\"},\\\"sriov\\\":{\\\"enabled\\\":false},\\\"supportSctpProtocol\\\":false,\\\"defaultResources\\\":{\\\"requests\\\":{\\\"cpu\\\":\\\"1m\\\"}}},\\\"ingress-nginx\\\":{\\\"controller\\\":{\\\"admissionWebhooks\\\":{\\\"patch\\\":{\\\"image\\\":{\\\"repository\\\":\\\"fivegregistry.azurecr.io/jettech/kube-webhook-certgen\\\"}}},\\\"image\\\":{\\\"repository\\\":\\\"fivegregistry.azurecr.io/ingress-nginx/controller\\\"},\\\"service\\\":{\\\"annotations\\\":{\\\"clusterconnect.azure.com/enable-access\\\":\\\"true\\\"},\\\"nodePorts\\\":{\\\"http\\\":30000}}},\\\"enabled\\\":true,\\\"imagePullSecrets\\\":[{\\\"name\\\":\\\"metaswitch-pull\\\"}]},\\\"kibana\\\":{\\\"enabled\\\":false},\\\"metrics\\\":{\\\"grafana\\\":{\\\"image\\\":{\\\"pullSecrets\\\":[\\\"metaswitch-pull\\\"],\\\"repository\\\":\\\"fivegregistry.azurecr.io/images.core/qs-grafana\\\"},\\\"sidecar\\\":{\\\"image\\\":\\\"fivegregistry.azurecr.io/kiwigrid/k8s-sidecar:0.1.20\\\"},\\\"useElasticsearch\\\":false},\\\"imagePullSecrets\\\":[{\\\"name\\\":\\\"metaswitch-pull\\\"}],\\\"prometheus\\\":{\\\"alertmanager\\\":{\\\"image\\\":{\\\"repository\\\":\\\"fivegregistry.azurecr.io/open-source.core/alertmanager\\\"}},\\\"configmapReload\\\":{\\\"image\\\":{\\\"repository\\\":\\\"fivegregistry.azurecr.io/open-source.core/configmap-reload\\\"}},\\\"imagePullSecrets\\\":[{\\\"name\\\":\\\"metaswitch-pull\\\"}],\\\"initChownData\\\":{\\\"image\\\":{\\\"repository\\\":\\\"fivegregistry.azurecr.io/busybox\\\"}},\\\"kubeStateMetrics\\\":{\\\"image\\\":{\\\"repository\\\":\\\"fivegregistry.azurecr.io/open-source.core/kube-state-metrics\\\"}},\\\"nodeExporter\\\":{\\\"image\\\":{\\\"repository\\\":\\\"fivegregistry.azurecr.io/open-source.core/node-exporter\\\"}},\\\"pushgateway\\\":{\\\"image\\\":{\\\"repository\\\":\\\"fivegregistry.azurecr.io/open-source.core/pushgateway\\\"}},\\\"server\\\":{\\\"image\\\":{\\\"repository\\\":\\\"fivegregistry.azurecr.io/open-source.core/prometheus\\\"}}}},\\\"restart-custom-controller\\\":{\\\"image\\\":{\\\"imagePullSecrets\\\":[{\\\"name\\\":\\\"metaswitch-pull\\\"}],\\\"registry\\\":\\\"fivegregistry.azurecr.io\\\"}},\\\"sas\\\":{\\\"enabled\\\":true,\\\"images\\\":{\\\"fram\\\":{\\\"repoBase\\\":\\\"fivegregistry.azurecr.io/microservices.core/\\\"},\\\"imagePullSecrets\\\":[{\\\"name\\\":\\\"metaswitch-pull\\\"}],\\\"sas\\\":{\\\"repoBase\\\":\\\"fivegregistry.azurecr.io/sas/\\\"}},\\\"sasSearch\\\":{\\\"ui\\\":{\\\"urlRoot\\\":\\\"\\\"}}}}\"},\"userConfigurations\":{}},\"networkFunctionUserConfigurations\":null}},{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourceGroups/mrg-application-ziti-private-edge-20211216145956/providers/Microsoft.HybridNetwork/networkFunctions/NFTest202112162300\",\"name\":\"NFTest202112162300\",\"type\":\"microsoft.hybridnetwork/networkfunctions\",\"location\":\"eastus\",\"etag\":\"\\\"06005d87-0000-0600-0000-61c421620000\\\"\",\"systemData\":{\"createdBy\":\"ba4bc2bd-843f-4d61-9d33-199178eae34e\",\"createdByType\":\"Application\",\"createdAt\":\"2021-12-16T23:02:24.43132Z\",\"lastModifiedBy\":\"b8ed041c-aa91-418e-8f47-20c70abc2de1\",\"lastModifiedByType\":\"Application\",\"lastModifiedAt\":\"2021-12-23T07:12:34.2961935Z\"},\"properties\":{\"provisioningState\":\"Succeeded\",\"device\":{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourceGroups/NEC-Test-eastus/providers/Microsoft.HybridNetwork/devices/Device_eastus_20211216\"},\"skuName\":\"ziti-1.1.0-snic\",\"skuType\":\"SDWAN\",\"vendorName\":\"NetFoundryInc\",\"serviceKey\":\"a68593a3-ffc3-4fe6-9866-8a05321cf716\",\"vendorProvisioningState\":\"Provisioned\",\"networkFunctionUserConfigurations\":[{\"roleName\":\"ziti-edge-router\",\"networkInterfaces\":[{\"networkInterfaceName\":\"mecmgmtNic\",\"vmSwitchType\":\"Management\",\"ipConfigurations\":[{\"ipAllocationMethod\":\"Static\",\"ipAddress\":\"192.168.0.80\",\"subnet\":\"192.168.0.0/16\",\"gateway\":\"192.168.0.1\",\"ipVersion\":\"IPv4\",\"dnsServers\":[\"\",\"\"]}]}],\"osProfile\":{\"customData\":\"I2Nsb3VkLWNvbmZpZwpydW5jbWQ6Ci0gWy9vcHQvbmV0Zm91bmRyeS9yb3V0ZXItcmVnaXN0cmF0aW9uLCBXQ1JJQktYT0xQXSAKc3NoX2F1dGhvcml6ZWRfa2V5czoKLSBzc2gtcnNhIEFBQUFCM056YUMxeWMyRUFBQUFEQVFBQkFBQUNBUUM3bWU3N0s1RnkrbGpHTjJBWUJOSVk5MTRHNnJ2VVRqSXVrOGFZMU9QMStwa1BJSGVQcStVMDh6b1poVEVkMWdyZ3BTaDlvcmxtNnQ2MVByMWNXd1Q3ZVY0YzZTVXoybFlTRkVQRVNqVWRPS1dVdURoVWkrWHJuaUVlWHVMb0sxbDBUQVNCL2E4dlVtU3RiQldVanM1L1ZBTjgxNFBOZVdVODUwZFFtTUFNSXVYcmRkREVaV1VhMmVMUGM4WEphVExxYitIVVFqdWNrYm9PTm4veUFrZ2FxYjBUL3Z2VWtSYThnRGJNbXRjR2pmd2M4L3hUR0t3TGRuNkNORnJNU000WWN0U0trOERsZHovdXhvRWNMZnVRdmMrbmR6SW04Y1NWTFZ1QmtPMExhaWdmRGJKQnlQMVRpWkUwS2Q0WHVvNVIzbHN1ejhMeWNQMURXY3R5QnN1TVRzaGwrWFJxZ0plVWZySXV6RVh5Vys5dzVQVm1waHhXRDFnejNGSlB1QkcxODF6d3RVa0pBcWpmU0M2aU9xeG1ESktQemdtV0hOazRDS0c0V2NsYmJsZnEwN09XWDh4Uk9ac1dJS2hnVlAzWVpJSDlmNFZwMWZNUHVlTDh3ZUJYZzRkRkdldzAwNjUyNURoTW4ySlh2U3ZVS0llS1NRMi9lVktNblh1VWxTOU9sMDRoNTN5K0tQOU15ZHVmRjZ2VExkLzBKQ3pFTFVkN0VRdnhxWTZVNUcxSlR3Rm55QklzNDRlRG8vcWJHUWVNcUlSVytlVktTd3pLNXh2aHFOMy9ZTjR2dGJFU3hyVUZlS3dRNktyQ0lab2g0cjFWMy9jYXhOYkw5UnE3WXU5SzZtOGN2V2puenNndjQ5eldxR2x3RE5ubUl2ZkE5aEpyME9IOHdPWE1NUT09IHVzZXJuYW1lQGNvbXB1dGVuYW1l\"}}]}},{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourceGroups/mrg-fusioncore_0-1-1-20211216150146/providers/Microsoft.HybridNetwork/networkFunctions/nf60176657\",\"name\":\"nf60176657\",\"type\":\"microsoft.hybridnetwork/networkfunctions\",\"location\":\"eastus\",\"etag\":\"\\\"06005c87-0000-0600-0000-61c421620000\\\"\",\"systemData\":{\"createdBy\":\"ba4bc2bd-843f-4d61-9d33-199178eae34e\",\"createdByType\":\"Application\",\"createdAt\":\"2021-12-16T23:08:32.4852839Z\",\"lastModifiedBy\":\"b8ed041c-aa91-418e-8f47-20c70abc2de1\",\"lastModifiedByType\":\"Application\",\"lastModifiedAt\":\"2021-12-23T07:12:34.1461842Z\"},\"properties\":{\"provisioningState\":\"Succeeded\",\"device\":{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourceGroups/NEC-Test-eastus/providers/Microsoft.HybridNetwork/devices/Device_eastus_20211216\"},\"skuName\":\"fusionbasevm-102-01\",\"skuType\":\"EvolvedPacketCore\",\"vendorName\":\"metaswitch\",\"serviceKey\":\"df3e275b-e27d-4a6d-ac90-d674d7ec0496\",\"vendorProvisioningState\":\"Provisioned\",\"networkFunctionUserConfigurations\":[{\"roleName\":\"fusioncore\",\"networkInterfaces\":[{\"networkInterfaceName\":\"mecMgmtNic\",\"vmSwitchType\":\"Management\",\"ipConfigurations\":[{\"ipAllocationMethod\":\"Static\",\"ipAddress\":\"192.168.0.70\",\"subnet\":\"192.168.0.0/16\",\"gateway\":\"192.168.0.1\",\"ipVersion\":\"IPv4\"}]},{\"networkInterfaceName\":\"mecN2Nic\",\"vmSwitchType\":\"Lan\",\"ipConfigurations\":[{\"ipAllocationMethod\":\"Static\",\"ipAddress\":\"192.168.0.71\",\"subnet\":\"192.168.0.0/16\",\"gateway\":\"192.168.0.1\",\"ipVersion\":\"IPv4\"}]},{\"networkInterfaceName\":\"mecN3_DPDK\",\"vmSwitchType\":\"Lan\",\"ipConfigurations\":[{\"ipAllocationMethod\":\"Static\",\"ipAddress\":\"192.168.0.72\",\"subnet\":\"192.168.0.0/16\",\"gateway\":\"192.168.0.1\",\"ipVersion\":\"IPv4\"}]},{\"networkInterfaceName\":\"mecN6_DPDK\",\"vmSwitchType\":\"Wan\",\"ipConfigurations\":[{\"ipAllocationMethod\":\"Static\",\"ipAddress\":\"192.168.0.73\",\"subnet\":\"192.168.0.0/16\",\"gateway\":\"192.168.0.1\",\"ipVersion\":\"IPv4\"}]}]}]}},{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourceGroups/nagoueastus/providers/Microsoft.HybridNetwork/networkFunctions/nf071\",\"name\":\"nf071\",\"type\":\"microsoft.hybridnetwork/networkfunctions\",\"location\":\"eastus\",\"etag\":\"\\\"4301ba4a-0000-0600-0000-61bce8130000\\\"\",\"systemData\":{\"createdBy\":\"nagou@microsoft.com\",\"createdByType\":\"User\",\"createdAt\":\"2021-12-17T04:33:28.1962623Z\",\"lastModifiedBy\":\"319f651f-7ddb-4fc6-9857-7aef9250bd05\",\"lastModifiedByType\":\"Application\",\"lastModifiedAt\":\"2021-12-17T19:42:11.8389685Z\"},\"properties\":{\"provisioningState\":\"Failed\",\"skuName\":\"cnfsku1\",\"skuType\":\"EvolvedPacketCore\",\"vendorName\":\"v102502\",\"serviceKey\":\"50dad392-3bc9-418f-86d2-997f873dd123\",\"vendorProvisioningState\":\"NotProvisioned\",\"managedApplicationParameters\":{\"extendedLocation\":{\"Name\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourceGroups/nagoueastus/providers/Microsoft.ExtendedLocation/customLocations/nagouCl001\",\"Type\":\"CustomLocation\"},\"vendorConfigurations\":{\"releaseName\":\"cnf-runner-test\",\"targetNamespace\":\"cnf-runner-test\",\"values\":\"{\\\".repoBase\\\":\\\"nagou.azurecr.io/\\\", \\\".repoBase3\\\":\\\"nagou.azurecr.io/\\\"}\"},\"userConfigurations\":{}}}},{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourceGroups/nagoueastus/providers/Microsoft.HybridNetwork/networkFunctions/nf016\",\"name\":\"nf016\",\"type\":\"microsoft.hybridnetwork/networkfunctions\",\"location\":\"eastus\",\"etag\":\"\\\"5801a8b4-0000-0600-0000-61bd7fa70000\\\"\",\"systemData\":{\"createdBy\":\"nagou@microsoft.com\",\"createdByType\":\"User\",\"createdAt\":\"2021-12-17T21:24:01.2732764Z\",\"lastModifiedBy\":\"319f651f-7ddb-4fc6-9857-7aef9250bd05\",\"lastModifiedByType\":\"Application\",\"lastModifiedAt\":\"2021-12-18T06:28:55.6841412Z\"},\"properties\":{\"provisioningState\":\"Failed\",\"skuName\":\"ArcPocSku\",\"skuType\":\"EvolvedPacketCore\",\"vendorName\":\"ArcPocVendor\",\"serviceKey\":\"cba821db-61cc-4e20-a2ed-af062b1019ac\",\"vendorProvisioningState\":\"NotProvisioned\",\"managedApplicationParameters\":{\"extendedLocation\":{\"Name\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourceGroups/nagoueastus/providers/Microsoft.ExtendedLocation/customLocations/nagouCl001\",\"Type\":\"CustomLocation\"},\"vendorConfigurations\":{\"chart\":{\"repository\":\"https://fivegregistry.azurecr.io/helm/v1/repo\",\"name\":\"fusion-5g\",\"version\":\"4.4.4\"},\"releaseName\":\"core\",\"targetNamespace\":\"core\",\"values\":\"{\\\".repoBase\\\":\\\"fivegregistry.azurecr.io/\\\",\\\".repoBaseTrimmed\\\":\\\"fivegregistry.azurecr.io\\\",\\\"5g-core\\\":{\\\"imagePullSecrets\\\":[{\\\"name\\\":\\\"metaswitch-pull\\\"}],\\\"nfTcpdump\\\":{\\\"enabled\\\":true},\\\"pcf\\\":{\\\"imagePullSecrets\\\":[{\\\"name\\\":\\\"metaswitch-pull\\\"}],\\\"pcf-astaire\\\":{\\\"imagePullSecrets\\\":[{\\\"name\\\":\\\"metaswitch-pull\\\"}],\\\"repoBase\\\":\\\"fivegregistry.azurecr.io\\\"},\\\"pcf-astaire-operator\\\":{\\\"imagePullSecrets\\\":[{\\\"name\\\":\\\"metaswitch-pull\\\"}],\\\"repoBase\\\":\\\"fivegregistry.azurecr.io\\\"},\\\"repoBase\\\":\\\"fivegregistry.azurecr.io\\\",\\\"troubleshootContainer\\\":{\\\"enabled\\\":true,\\\"image\\\":{\\\"registry\\\":\\\"fivegregistry.azurecr.io\\\"}}},\\\"repoBase\\\":\\\"fivegregistry.azurecr.io/\\\",\\\"smf\\\":{\\\"resources\\\":{\\\"requests\\\":{\\\"cpu\\\":\\\"1m\\\"}},\\\"astaire\\\":{\\\"imagePullSecrets\\\":[{\\\"name\\\":\\\"metaswitch-pull\\\"}],\\\"repoBase\\\":\\\"fivegregistry.azurecr.io\\\"},\\\"astaire-operator\\\":{\\\"imagePullSecrets\\\":[{\\\"name\\\":\\\"metaswitch-pull\\\"}],\\\"repoBase\\\":\\\"fivegregistry.azurecr.io\\\"},\\\"chronos\\\":{\\\"imagePullSecrets\\\":[{\\\"name\\\":\\\"metaswitch-pull\\\"}],\\\"repoBase\\\":\\\"fivegregistry.azurecr.io\\\"},\\\"chronos-operator\\\":{\\\"imagePullSecrets\\\":[{\\\"name\\\":\\\"metaswitch-pull\\\"}],\\\"repoBase\\\":\\\"fivegregistry.azurecr.io\\\"},\\\"imagePullSecrets\\\":[{\\\"name\\\":\\\"metaswitch-pull\\\"}],\\\"nfTcpdump\\\":{\\\"enabled\\\":true},\\\"repoBase\\\":\\\"fivegregistry.azurecr.io\\\",\\\"troubleshootContainer\\\":{\\\"image\\\":{\\\"registry\\\":\\\"fivegregistry.azurecr.io\\\"}}},\\\"sysctlControl\\\":false,\\\"troubleshootContainer\\\":{\\\"image\\\":{\\\"registry\\\":\\\"fivegregistry.azurecr.io\\\"}},\\\"udr\\\":{\\\"imagePullSecrets\\\":[{\\\"name\\\":\\\"metaswitch-pull\\\"}],\\\"nfTcpdump\\\":{\\\"enabled\\\":true},\\\"repoBase\\\":\\\"fivegregistry.azurecr.io\\\",\\\"troubleshootContainer\\\":{\\\"enabled\\\":true,\\\"image\\\":{\\\"registry\\\":\\\"fivegregistry.azurecr.io\\\"}}},\\\"upf\\\":{\\\"imagePullSecrets\\\":[{\\\"name\\\":\\\"metaswitch-pull\\\"}],\\\"overrideTcpSynRetries\\\":1,\\\"repoBase\\\":\\\"fivegregistry.azurecr.io\\\",\\\"upf-operator\\\":{\\\"imagePullSecrets\\\":[{\\\"name\\\":\\\"metaswitch-pull\\\"}],\\\"repoBase\\\":\\\"fivegregistry.azurecr.io\\\"},\\\"useDummyCppe\\\":true}},\\\"elasticsearch\\\":{\\\"enabled\\\":false},\\\"fluentd\\\":{\\\"enabled\\\":false},\\\"global\\\":{\\\"commonContainers\\\":{\\\"alpineCurl\\\":{\\\"image\\\":{\\\"registry\\\":\\\"fivegregistry.azurecr.io\\\"}},\\\"busybox\\\":{\\\"image\\\":{\\\"registry\\\":\\\"fivegregistry.azurecr.io\\\"}},\\\"netshoot\\\":{\\\"image\\\":{\\\"registry\\\":\\\"fivegregistry.azurecr.io\\\"}},\\\"nodeExporter\\\":{\\\"image\\\":{\\\"registry\\\":\\\"fivegregistry.azurecr.io\\\"}}},\\\"corefile\\\":{\\\"enabled\\\":false},\\\"cpuManager\\\":{\\\"allocator\\\":\\\"kubernetes\\\"},\\\"nodeSelector\\\":{\\\"hss\\\":\\\"\\\",\\\"udr\\\":\\\"\\\",\\\"upfPp\\\":\\\"\\\"},\\\"sriov\\\":{\\\"enabled\\\":false},\\\"supportSctpProtocol\\\":false,\\\"defaultResources\\\":{\\\"requests\\\":{\\\"cpu\\\":\\\"1m\\\"}}},\\\"ingress-nginx\\\":{\\\"controller\\\":{\\\"admissionWebhooks\\\":{\\\"patch\\\":{\\\"image\\\":{\\\"repository\\\":\\\"fivegregistry.azurecr.io/jettech/kube-webhook-certgen\\\"}}},\\\"image\\\":{\\\"repository\\\":\\\"fivegregistry.azurecr.io/ingress-nginx/controller\\\"},\\\"service\\\":{\\\"annotations\\\":{\\\"clusterconnect.azure.com/enable-access\\\":\\\"true\\\"},\\\"nodePorts\\\":{\\\"http\\\":30000}}},\\\"enabled\\\":true,\\\"imagePullSecrets\\\":[{\\\"name\\\":\\\"metaswitch-pull\\\"}]},\\\"kibana\\\":{\\\"enabled\\\":false},\\\"metrics\\\":{\\\"grafana\\\":{\\\"image\\\":{\\\"pullSecrets\\\":[\\\"metaswitch-pull\\\"],\\\"repository\\\":\\\"fivegregistry.azurecr.io/images.core/qs-grafana\\\"},\\\"sidecar\\\":{\\\"image\\\":\\\"fivegregistry.azurecr.io/kiwigrid/k8s-sidecar:0.1.20\\\"},\\\"useElasticsearch\\\":false},\\\"imagePullSecrets\\\":[{\\\"name\\\":\\\"metaswitch-pull\\\"}],\\\"prometheus\\\":{\\\"alertmanager\\\":{\\\"image\\\":{\\\"repository\\\":\\\"fivegregistry.azurecr.io/open-source.core/alertmanager\\\"}},\\\"configmapReload\\\":{\\\"image\\\":{\\\"repository\\\":\\\"fivegregistry.azurecr.io/open-source.core/configmap-reload\\\"}},\\\"imagePullSecrets\\\":[{\\\"name\\\":\\\"metaswitch-pull\\\"}],\\\"initChownData\\\":{\\\"image\\\":{\\\"repository\\\":\\\"fivegregistry.azurecr.io/busybox\\\"}},\\\"kubeStateMetrics\\\":{\\\"image\\\":{\\\"repository\\\":\\\"fivegregistry.azurecr.io/open-source.core/kube-state-metrics\\\"}},\\\"nodeExporter\\\":{\\\"image\\\":{\\\"repository\\\":\\\"fivegregistry.azurecr.io/open-source.core/node-exporter\\\"}},\\\"pushgateway\\\":{\\\"image\\\":{\\\"repository\\\":\\\"fivegregistry.azurecr.io/open-source.core/pushgateway\\\"}},\\\"server\\\":{\\\"image\\\":{\\\"repository\\\":\\\"fivegregistry.azurecr.io/open-source.core/prometheus\\\"}}}},\\\"restart-custom-controller\\\":{\\\"image\\\":{\\\"imagePullSecrets\\\":[{\\\"name\\\":\\\"metaswitch-pull\\\"}],\\\"registry\\\":\\\"fivegregistry.azurecr.io\\\"}},\\\"sas\\\":{\\\"enabled\\\":true,\\\"images\\\":{\\\"fram\\\":{\\\"repoBase\\\":\\\"fivegregistry.azurecr.io/microservices.core/\\\"},\\\"imagePullSecrets\\\":[{\\\"name\\\":\\\"metaswitch-pull\\\"}],\\\"sas\\\":{\\\"repoBase\\\":\\\"fivegregistry.azurecr.io/sas/\\\"}},\\\"sasSearch\\\":{\\\"ui\\\":{\\\"urlRoot\\\":\\\"\\\"}}}}\"},\"userConfigurations\":{}}}},{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourceGroups/danashermanMECeastus/providers/Microsoft.HybridNetwork/networkFunctions/nf1\",\"name\":\"nf1\",\"type\":\"microsoft.hybridnetwork/networkfunctions\",\"location\":\"eastus\",\"etag\":\"\\\"0300ae66-0000-0600-0000-62057ea50000\\\"\",\"systemData\":{\"createdBy\":\"danasherman@microsoft.com\",\"createdByType\":\"User\",\"createdAt\":\"2022-01-04T04:40:31.1210884Z\",\"lastModifiedBy\":\"319f651f-7ddb-4fc6-9857-7aef9250bd05\",\"lastModifiedByType\":\"Application\",\"lastModifiedAt\":\"2022-02-10T21:07:49.6928288Z\"},\"properties\":{\"provisioningState\":\"Succeeded\",\"skuName\":\"ArcPocSku\",\"skuType\":\"EvolvedPacketCore\",\"vendorName\":\"ArcPocVendor\",\"serviceKey\":\"92c9537e-9f22-4fc4-bd73-bd2df7824380\",\"vendorProvisioningState\":\"NotProvisioned\",\"managedApplicationParameters\":{\"extendedLocation\":{\"Name\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourceGroups/danashermanMECeastus/providers/Microsoft.ExtendedLocation/customLocations/cl\",\"Type\":\"CustomLocation\"},\"vendorConfigurations\":{\"chart\":{\"repository\":\"https://crmobilenetwork.azurecr.io/\",\"name\":\"hello-world\",\"version\":\"1.0.3\"},\"releaseName\":\"hello\",\"targetNamespace\":\"hello\",\"values\":\"{\\\"a\\\":\\\"112\\\"}\"},\"userConfigurations\":{}}}},{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourceGroups/nagoueastus/providers/Microsoft.HybridNetwork/networkFunctions/nf006\",\"name\":\"nf006\",\"type\":\"microsoft.hybridnetwork/networkfunctions\",\"location\":\"eastus\",\"etag\":\"\\\"4600d6f2-0000-0600-0000-61e1a8050000\\\"\",\"systemData\":{\"createdBy\":\"nagou@microsoft.com\",\"createdByType\":\"User\",\"createdAt\":\"2022-01-05T02:53:42.9951488Z\",\"lastModifiedBy\":\"319f651f-7ddb-4fc6-9857-7aef9250bd05\",\"lastModifiedByType\":\"Application\",\"lastModifiedAt\":\"2022-01-14T16:42:45.212639Z\"},\"properties\":{\"provisioningState\":\"Succeeded\",\"skuName\":\"ArcPocSku\",\"skuType\":\"EvolvedPacketCore\",\"vendorName\":\"ArcPocVendor\",\"serviceKey\":\"b1d32bcb-058d-4543-a13e-97bf5bd9568b\",\"vendorProvisioningState\":\"NotProvisioned\",\"managedApplicationParameters\":{\"extendedLocation\":{\"Name\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourceGroups/nagoueastus/providers/Microsoft.ExtendedLocation/customLocations/nagouCl001\",\"Type\":\"CustomLocation\"},\"vendorConfigurations\":{\"chart\":{\"repository\":\"https://fivegregistry.azurecr.io/helm/v1/repo\",\"name\":\"fusion-5g\",\"version\":\"4.4.4\"},\"releaseName\":\"core\",\"targetNamespace\":\"core\",\"values\":\"{\\\".repoBase\\\":\\\"fivegregistry.azurecr.io/\\\",\\\".repoBaseTrimmed\\\":\\\"fivegregistry.azurecr.io\\\",\\\"5g-core\\\":{\\\"imagePullSecrets\\\":[{\\\"name\\\":\\\"metaswitch-pull\\\"}],\\\"nfTcpdump\\\":{\\\"enabled\\\":true},\\\"pcf\\\":{\\\"imagePullSecrets\\\":[{\\\"name\\\":\\\"metaswitch-pull\\\"}],\\\"pcf-astaire\\\":{\\\"imagePullSecrets\\\":[{\\\"name\\\":\\\"metaswitch-pull\\\"}],\\\"repoBase\\\":\\\"fivegregistry.azurecr.io\\\"},\\\"pcf-astaire-operator\\\":{\\\"imagePullSecrets\\\":[{\\\"name\\\":\\\"metaswitch-pull\\\"}],\\\"repoBase\\\":\\\"fivegregistry.azurecr.io\\\"},\\\"repoBase\\\":\\\"fivegregistry.azurecr.io\\\",\\\"troubleshootContainer\\\":{\\\"enabled\\\":true,\\\"image\\\":{\\\"registry\\\":\\\"fivegregistry.azurecr.io\\\"}}},\\\"repoBase\\\":\\\"fivegregistry.azurecr.io/\\\",\\\"smf\\\":{\\\"resources\\\":{\\\"requests\\\":{\\\"cpu\\\":\\\"1m\\\"}},\\\"astaire\\\":{\\\"imagePullSecrets\\\":[{\\\"name\\\":\\\"metaswitch-pull\\\"}],\\\"repoBase\\\":\\\"fivegregistry.azurecr.io\\\"},\\\"astaire-operator\\\":{\\\"imagePullSecrets\\\":[{\\\"name\\\":\\\"metaswitch-pull\\\"}],\\\"repoBase\\\":\\\"fivegregistry.azurecr.io\\\"},\\\"chronos\\\":{\\\"imagePullSecrets\\\":[{\\\"name\\\":\\\"metaswitch-pull\\\"}],\\\"repoBase\\\":\\\"fivegregistry.azurecr.io\\\"},\\\"chronos-operator\\\":{\\\"imagePullSecrets\\\":[{\\\"name\\\":\\\"metaswitch-pull\\\"}],\\\"repoBase\\\":\\\"fivegregistry.azurecr.io\\\"},\\\"imagePullSecrets\\\":[{\\\"name\\\":\\\"metaswitch-pull\\\"}],\\\"nfTcpdump\\\":{\\\"enabled\\\":true},\\\"repoBase\\\":\\\"fivegregistry.azurecr.io\\\",\\\"troubleshootContainer\\\":{\\\"image\\\":{\\\"registry\\\":\\\"fivegregistry.azurecr.io\\\"}}},\\\"sysctlControl\\\":false,\\\"troubleshootContainer\\\":{\\\"image\\\":{\\\"registry\\\":\\\"fivegregistry.azurecr.io\\\"}},\\\"udr\\\":{\\\"imagePullSecrets\\\":[{\\\"name\\\":\\\"metaswitch-pull\\\"}],\\\"nfTcpdump\\\":{\\\"enabled\\\":true},\\\"repoBase\\\":\\\"fivegregistry.azurecr.io\\\",\\\"troubleshootContainer\\\":{\\\"enabled\\\":true,\\\"image\\\":{\\\"registry\\\":\\\"fivegregistry.azurecr.io\\\"}}},\\\"upf\\\":{\\\"imagePullSecrets\\\":[{\\\"name\\\":\\\"metaswitch-pull\\\"}],\\\"overrideTcpSynRetries\\\":1,\\\"repoBase\\\":\\\"fivegregistry.azurecr.io\\\",\\\"upf-operator\\\":{\\\"imagePullSecrets\\\":[{\\\"name\\\":\\\"metaswitch-pull\\\"}],\\\"repoBase\\\":\\\"fivegregistry.azurecr.io\\\"},\\\"useDummyCppe\\\":true}},\\\"elasticsearch\\\":{\\\"enabled\\\":false},\\\"fluentd\\\":{\\\"enabled\\\":false},\\\"global\\\":{\\\"commonContainers\\\":{\\\"alpineCurl\\\":{\\\"image\\\":{\\\"registry\\\":\\\"fivegregistry.azurecr.io\\\"}},\\\"busybox\\\":{\\\"image\\\":{\\\"registry\\\":\\\"fivegregistry.azurecr.io\\\"}},\\\"netshoot\\\":{\\\"image\\\":{\\\"registry\\\":\\\"fivegregistry.azurecr.io\\\"}},\\\"nodeExporter\\\":{\\\"image\\\":{\\\"registry\\\":\\\"fivegregistry.azurecr.io\\\"}}},\\\"corefile\\\":{\\\"enabled\\\":false},\\\"cpuManager\\\":{\\\"allocator\\\":\\\"kubernetes\\\"},\\\"nodeSelector\\\":{\\\"hss\\\":\\\"\\\",\\\"udr\\\":\\\"\\\",\\\"upfPp\\\":\\\"\\\"},\\\"sriov\\\":{\\\"enabled\\\":false},\\\"supportSctpProtocol\\\":false,\\\"defaultResources\\\":{\\\"requests\\\":{\\\"cpu\\\":\\\"1m\\\"}}},\\\"ingress-nginx\\\":{\\\"controller\\\":{\\\"admissionWebhooks\\\":{\\\"patch\\\":{\\\"image\\\":{\\\"repository\\\":\\\"fivegregistry.azurecr.io/jettech/kube-webhook-certgen\\\"}}},\\\"image\\\":{\\\"repository\\\":\\\"fivegregistry.azurecr.io/ingress-nginx/controller\\\"},\\\"service\\\":{\\\"annotations\\\":{\\\"clusterconnect.azure.com/enable-access\\\":\\\"true\\\"},\\\"nodePorts\\\":{\\\"http\\\":30001}}},\\\"enabled\\\":true,\\\"imagePullSecrets\\\":[{\\\"name\\\":\\\"metaswitch-pull\\\"}]},\\\"kibana\\\":{\\\"enabled\\\":false},\\\"metrics\\\":{\\\"grafana\\\":{\\\"image\\\":{\\\"pullSecrets\\\":[\\\"metaswitch-pull\\\"],\\\"repository\\\":\\\"fivegregistry.azurecr.io/images.core/qs-grafana\\\"},\\\"sidecar\\\":{\\\"image\\\":\\\"fivegregistry.azurecr.io/kiwigrid/k8s-sidecar:0.1.20\\\"},\\\"useElasticsearch\\\":false},\\\"imagePullSecrets\\\":[{\\\"name\\\":\\\"metaswitch-pull\\\"}],\\\"prometheus\\\":{\\\"alertmanager\\\":{\\\"image\\\":{\\\"repository\\\":\\\"fivegregistry.azurecr.io/open-source.core/alertmanager\\\"}},\\\"configmapReload\\\":{\\\"image\\\":{\\\"repository\\\":\\\"fivegregistry.azurecr.io/open-source.core/configmap-reload\\\"}},\\\"imagePullSecrets\\\":[{\\\"name\\\":\\\"metaswitch-pull\\\"}],\\\"initChownData\\\":{\\\"image\\\":{\\\"repository\\\":\\\"fivegregistry.azurecr.io/busybox\\\"}},\\\"kubeStateMetrics\\\":{\\\"image\\\":{\\\"repository\\\":\\\"fivegregistry.azurecr.io/open-source.core/kube-state-metrics\\\"}},\\\"nodeExporter\\\":{\\\"image\\\":{\\\"repository\\\":\\\"fivegregistry.azurecr.io/open-source.core/node-exporter\\\"}},\\\"pushgateway\\\":{\\\"image\\\":{\\\"repository\\\":\\\"fivegregistry.azurecr.io/open-source.core/pushgateway\\\"}},\\\"server\\\":{\\\"image\\\":{\\\"repository\\\":\\\"fivegregistry.azurecr.io/open-source.core/prometheus\\\"}}}},\\\"restart-custom-controller\\\":{\\\"image\\\":{\\\"imagePullSecrets\\\":[{\\\"name\\\":\\\"metaswitch-pull\\\"}],\\\"registry\\\":\\\"fivegregistry.azurecr.io\\\"}},\\\"sas\\\":{\\\"enabled\\\":true,\\\"images\\\":{\\\"fram\\\":{\\\"repoBase\\\":\\\"fivegregistry.azurecr.io/microservices.core/\\\"},\\\"imagePullSecrets\\\":[{\\\"name\\\":\\\"metaswitch-pull\\\"}],\\\"sas\\\":{\\\"repoBase\\\":\\\"fivegregistry.azurecr.io/sas/\\\"}},\\\"sasSearch\\\":{\\\"ui\\\":{\\\"urlRoot\\\":\\\"\\\"}}}}\"},\"userConfigurations\":{}}}},{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourceGroups/nagoueastus/providers/Microsoft.HybridNetwork/networkFunctions/nf011\",\"name\":\"nf011\",\"type\":\"microsoft.hybridnetwork/networkfunctions\",\"location\":\"eastus\",\"etag\":\"\\\"2100a9a1-0000-0600-0000-61e713dd0000\\\"\",\"systemData\":{\"createdBy\":\"nagou@microsoft.com\",\"createdByType\":\"User\",\"createdAt\":\"2022-01-18T18:34:14.4494882Z\",\"lastModifiedBy\":\"319f651f-7ddb-4fc6-9857-7aef9250bd05\",\"lastModifiedByType\":\"Application\",\"lastModifiedAt\":\"2022-01-18T18:36:39.3874602Z\"},\"properties\":{\"provisioningState\":\"Failed\",\"device\":null,\"skuName\":\"ArcPocSku\",\"skuType\":\"EvolvedPacketCore\",\"vendorName\":\"ArcPocVendor\",\"serviceKey\":\"567a0211-d1c6-49c3-8b1f-6c07781ba765\",\"vendorProvisioningState\":\"NotProvisioned\",\"managedApplication\":null,\"managedApplicationParameters\":{\"extendedLocation\":{\"Name\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourceGroups/nagoueastus/providers/Microsoft.ExtendedLocation/customLocations/nagouCl001\",\"Type\":\"CustomLocation\"},\"vendorConfigurations\":{\"chart\":{\"repository\":\"https://crmobilenetwork.azurecr.io/public/cnf-runner-test\",\"name\":\"test-chart\",\"version\":\"v1.0.1\"},\"releaseName\":\"cnf-runner-test\",\"targetNamespace\":\"cnf-runner-test\",\"values\":\"{}\"},\"userConfigurations\":{}},\"networkFunctionUserConfigurations\":null}},{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourceGroups/nagoueastus/providers/Microsoft.HybridNetwork/networkFunctions/nf012\",\"name\":\"nf012\",\"type\":\"microsoft.hybridnetwork/networkfunctions\",\"location\":\"eastus\",\"etag\":\"\\\"9b00ebb0-0000-0100-0000-61fdcabc0000\\\"\",\"systemData\":{\"createdBy\":\"nagou@microsoft.com\",\"createdByType\":\"User\",\"createdAt\":\"2022-01-18T19:23:59.1837181Z\",\"lastModifiedBy\":\"nagou@microsoft.com\",\"lastModifiedByType\":\"User\",\"lastModifiedAt\":\"2022-01-18T19:23:59.1837181Z\"},\"properties\":{\"provisioningState\":\"Failed\",\"device\":null,\"skuName\":\"ArcPocSku\",\"skuType\":\"EvolvedPacketCore\",\"vendorName\":\"ArcPocVendor\",\"serviceKey\":\"ee8fbdc7-b8ee-49be-a13e-3d6bbdf57eb3\",\"vendorProvisioningState\":\"NotProvisioned\",\"managedApplication\":null,\"managedApplicationParameters\":{\"extendedLocation\":{\"Name\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourceGroups/nagoueastus/providers/Microsoft.ExtendedLocation/customLocations/nagouCl001\",\"Type\":\"CustomLocation\"},\"vendorConfigurations\":{\"chart\":{\"repository\":\"https://crmobilenetwork.azurecr.io/public/cnf-runner-test\",\"name\":\"test-chart\",\"version\":\"v1.0.1\"},\"releaseName\":\"cnf-runner-test\",\"targetNamespace\":\"cnf-runner-test\",\"values\":\"{}\"},\"userConfigurations\":{}},\"networkFunctionUserConfigurations\":null}},{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourceGroups/nagoueastus/providers/Microsoft.HybridNetwork/networkFunctions/nf131\",\"name\":\"nf131\",\"type\":\"microsoft.hybridnetwork/networkfunctions\",\"location\":\"eastus\",\"etag\":\"\\\"6811b812-0000-0600-0000-61f9b72f0000\\\"\",\"systemData\":{\"createdBy\":\"nagou@microsoft.com\",\"createdByType\":\"User\",\"createdAt\":\"2022-02-01T22:21:25.383317Z\",\"lastModifiedBy\":\"319f651f-7ddb-4fc6-9857-7aef9250bd05\",\"lastModifiedByType\":\"Application\",\"lastModifiedAt\":\"2022-02-01T22:41:51.1034752Z\"},\"properties\":{\"provisioningState\":\"Failed\",\"skuName\":\"PMN-4-9-0\",\"skuType\":\"EvolvedPacketCore\",\"vendorName\":\"Azure\",\"serviceKey\":\"89732aab-e689-492e-b1ad-6fdc7987ae15\",\"vendorProvisioningState\":\"NotProvisioned\",\"managedApplicationParameters\":{\"extendedLocation\":{\"Name\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourceGroups/nagoueastus/providers/Microsoft.ExtendedLocation/customLocations/nagouCl001\",\"Type\":\"CustomLocation\"},\"vendorConfigurations\":{\"releaseName\":\"cnf-runner-test\",\"targetNamespace\":\"cnf-runner-test\",\"values\":\"{\\\"repoBase\\\":\\\"nagou.azurecr.io/\\\"}\"},\"userConfigurations\":{}}}},{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourceGroups/nagoueastus/providers/Microsoft.HybridNetwork/networkFunctions/nf132\",\"name\":\"nf132\",\"type\":\"microsoft.hybridnetwork/networkfunctions\",\"location\":\"eastus\",\"etag\":\"\\\"a211c332-0000-0600-0000-61f9e8580000\\\"\",\"systemData\":{\"createdBy\":\"nagou@microsoft.com\",\"createdByType\":\"User\",\"createdAt\":\"2022-02-01T22:42:04.5793066Z\",\"lastModifiedBy\":\"319f651f-7ddb-4fc6-9857-7aef9250bd05\",\"lastModifiedByType\":\"Application\",\"lastModifiedAt\":\"2022-02-02T02:11:36.6540758Z\"},\"properties\":{\"provisioningState\":\"Failed\",\"skuName\":\"PMN-4-9-0\",\"skuType\":\"EvolvedPacketCore\",\"vendorName\":\"Azure\",\"serviceKey\":\"4de8070f-924b-4945-b962-cde5d30ac59c\",\"vendorProvisioningState\":\"NotProvisioned\",\"managedApplicationParameters\":{\"extendedLocation\":{\"Name\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourceGroups/nagoueastus/providers/Microsoft.ExtendedLocation/customLocations/nagouCl001\",\"Type\":\"CustomLocation\"},\"vendorConfigurations\":{\"releaseName\":\"cnf-runner-test\",\"targetNamespace\":\"cnf-runner-test\",\"values\":\"{\\\".repoBase\\\":\\\"containernetworkfunctiondf.azurecr.io/azure/pmn-4-9-0/\\\",\\\".repoBaseTrimmed\\\":\\\"containernetworkfunctiondf.azurecr.io/azure/pmn-4-9-0\\\",\\\"global\\\":{\\\"commonContainers\\\":{\\\"alpineCurl\\\":{\\\"image\\\":{\\\"registry\\\":\\\"containernetworkfunctiondf.azurecr.io/azure/pmn-4-9-0\\\"}},\\\"busybox\\\":{\\\"image\\\":{\\\"registry\\\":\\\"containernetworkfunctiondf.azurecr.io/azure/pmn-4-9-0\\\"}},\\\"netshoot\\\":{\\\"image\\\":{\\\"registry\\\":\\\"containernetworkfunctiondf.azurecr.io/azure/pmn-4-9-0\\\"}},\\\"nodeExporter\\\":{\\\"image\\\":{\\\"registry\\\":\\\"containernetworkfunctiondf.azurecr.io/azure/pmn-4-9-0\\\"}}},\\\"cpuManager\\\":{\\\"allocator\\\":\\\"kubernetes\\\",\\\"numCppeCores\\\":5,\\\"cppeCores\\\":\\\"1-5\\\"},\\\"defaultResources\\\":{\\\"requests\\\":{\\\"cpu\\\":\\\"80m\\\"}},\\\"mcc\\\":\\\"001\\\",\\\"mnc\\\":\\\"01\\\",\\\"mtu\\\":1300,\\\"sriov\\\":{\\\"enabled\\\":true},\\\"hostbind\\\":{\\\"enabled\\\":false},\\\"defaultSliceConfiguration\\\":[{\\\"nsiId\\\":\\\"NSI-A\\\",\\\"nrfUri\\\":\\\"http://core-5g-core-nrf/\\\",\\\"nssaiTacList\\\":[{\\\"snssai\\\":{\\\"sst\\\":1},\\\"tacList\\\":[1]}]}],\\\"networks\\\":{\\\"access\\\":{\\\"prefixLength\\\":24,\\\"upf\\\":{\\\"nicType\\\":\\\"netvsc\\\",\\\"kubernetesNetwork\\\":\\\"kube-system/vswitch-port5-dpdk\\\",\\\"gateway\\\":{\\\"ipv4\\\":\\\"10.232.44.1\\\"}}},\\\"core\\\":{\\\"prefixLength\\\":24,\\\"upf\\\":{\\\"nicType\\\":\\\"netvsc\\\",\\\"kubernetesNetwork\\\":\\\"kube-system/vswitch-port6-dpdk\\\",\\\"gateway\\\":{\\\"ipv4\\\":\\\"10.232.43.1\\\"},\\\"vlan\\\":0,\\\"nat\\\":{\\\"enabled\\\":false}}}},\\\"supportSctpProtocol\\\":false,\\\"nodeSelector\\\":{\\\"hss\\\":\\\"\\\",\\\"udr\\\":\\\"\\\",\\\"upfPp\\\":\\\"\\\"},\\\"corefile\\\":{\\\"enabled\\\":false},\\\"aksHci\\\":true},\\\"5g-core\\\":{\\\"imagePullSecrets\\\":[{\\\"name\\\":\\\"core-acrpull\\\"}],\\\"repoBase\\\":\\\"containernetworkfunctiondf.azurecr.io/azure/pmn-4-9-0/\\\",\\\"sysctlControl\\\":false,\\\"amf\\\":{\\\"enabled\\\":true,\\\"fed-amf\\\":{\\\"pod-sctp_lb_agent\\\":{\\\"deployment\\\":{\\\"externalIps\\\":\\\"[[kubernetes-base-vm, 10.232.44.212 ]]\\\"}},\\\"pod-sctp_lb\\\":{\\\"deployment\\\":{\\\"endpointIPs\\\":[{\\\"resource\\\":\\\"kube-system/vswitch-port5-2\\\",\\\"ip\\\":\\\"10.232.44.212\\\"}],\\\"sriovNetworks\\\":[{\\\"resource\\\":\\\"kube-system/vswitch-port5-2\\\",\\\"defaultGW\\\":\\\"10.232.44.1\\\",\\\"prefixLength\\\":24}]}}},\\\"fed-db-client-sqlite\\\":{\\\"dbClientSqliteImage\\\":{\\\"repository\\\":\\\"ms.core/db-client-sqlite\\\"},\\\"imagePullSecrets\\\":[{\\\"name\\\":\\\"core-acrpull\\\"}],\\\"repoBase\\\":\\\"containernetworkfunctiondf.azurecr.io/azure/pmn-4-9-0\\\"},\\\"global\\\":{\\\"registry\\\":{\\\"docker\\\":{\\\"repoPath\\\":\\\"containernetworkfunctiondf.azurecr.io/azure/pmn-4-9-0/uc\\\",\\\"imagePullSecret\\\":\\\"core-acrpull\\\"}}}},\\\"ausf\\\":{\\\"image\\\":{\\\"repository\\\":\\\"ms.core/ausf\\\"},\\\"imagePullSecrets\\\":[{\\\"name\\\":\\\"core-acrpull\\\"}],\\\"repoBase\\\":\\\"containernetworkfunctiondf.azurecr.io/azure/pmn-4-9-0\\\",\\\"ausf-astaire\\\":{\\\"imagePullSecrets\\\":[{\\\"name\\\":\\\"core-acrpull\\\"}],\\\"repoBase\\\":\\\"containernetworkfunctiondf.azurecr.io/azure/pmn-4-9-0\\\"},\\\"ausf-astaire-operator\\\":{\\\"imagePullSecrets\\\":[{\\\"name\\\":\\\"core-acrpull\\\"}],\\\"repoBase\\\":\\\"containernetworkfunctiondf.azurecr.io/azure/pmn-4-9-0\\\"},\\\"troubleshootContainer\\\":{\\\"enabled\\\":true,\\\"image\\\":{\\\"registry\\\":\\\"containernetworkfunctiondf.azurecr.io/azure/pmn-4-9-0\\\",\\\"repository\\\":\\\"i.core/netutils\\\"}}},\\\"chronos-operator\\\":{\\\"image\\\":{\\\"repository\\\":\\\"ms.core/chronos-operator\\\"},\\\"imagePullSecrets\\\":[{\\\"name\\\":\\\"core-acrpull\\\"}],\\\"repoBase\\\":\\\"containernetworkfunctiondf.azurecr.io/azure/pmn-4-9-0\\\"},\\\"nfTcpdump\\\":{\\\"enabled\\\":true},\\\"nfImage\\\":{\\\"image\\\":{\\\"repository\\\":\\\"ms.core\\\"}},\\\"nssf\\\":{\\\"enabled\\\":false},\\\"pcf\\\":{\\\"afDefaultDnn\\\":\\\"internet\\\",\\\"image\\\":{\\\"repository\\\":\\\"ms.core/pcf\\\"},\\\"imagePullSecrets\\\":[{\\\"name\\\":\\\"core-acrpull\\\"}],\\\"repoBase\\\":\\\"containernetworkfunctiondf.azurecr.io/azure/pmn-4-9-0\\\",\\\"pcf-astaire\\\":{\\\"imagePullSecrets\\\":[{\\\"name\\\":\\\"core-acrpull\\\"}],\\\"repoBase\\\":\\\"containernetworkfunctiondf.azurecr.io/azure/pmn-4-9-0\\\"},\\\"pcf-astaire-operator\\\":{\\\"imagePullSecrets\\\":[{\\\"name\\\":\\\"core-acrpull\\\"}],\\\"repoBase\\\":\\\"containernetworkfunctiondf.azurecr.io/azure/pmn-4-9-0\\\"},\\\"troubleshootContainer\\\":{\\\"enabled\\\":true,\\\"image\\\":{\\\"registry\\\":\\\"containernetworkfunctiondf.azurecr.io/azure/pmn-4-9-0\\\",\\\"repository\\\":\\\"i.core/netutils\\\"}},\\\"policyService\\\":{\\\"Allow_all_traffic__35fffc8c\\\":{\\\"rules\\\":[\\\"Allow_all_traffic__All_traffic__b3d8f295\\\"],\\\"servicePrecedence\\\":253,\\\"serviceQos\\\":\\\"Allow_all_traffic__service_qos__5386f6e3\\\"}},\\\"policyRule\\\":{\\\"Allow_all_traffic__All_traffic__b3d8f295\\\":{\\\"rulePrecedence\\\":253,\\\"serviceDataFlowTemplate\\\":[\\\"Allow_all_traffic__All_traffic__Any_traffic__1e842ddc\\\"],\\\"ruleQos\\\":\\\"service\\\",\\\"trafficControl\\\":\\\"generic_enabled_tc\\\"}},\\\"policyFlowTemplate\\\":{\\\"Allow_all_traffic__All_traffic__Any_traffic__1e842ddc\\\":[{\\\"flowDirection\\\":\\\"BIDIRECTIONAL\\\",\\\"flowDescription\\\":{\\\"protocol\\\":[\\\"ip\\\"],\\\"remoteIp\\\":[\\\"any\\\"]}}]},\\\"policyServiceQos\\\":{\\\"Allow_all_traffic__service_qos__5386f6e3\\\":{\\\"fiveqi\\\":9,\\\"arp\\\":{\\\"priorityLevel\\\":9,\\\"preemptCap\\\":\\\"NOT_PREEMPT\\\",\\\"preemptVuln\\\":\\\"PREEMPTABLE\\\"},\\\"mbr\\\":{\\\"uplink\\\":\\\"100 Mbps\\\",\\\"downlink\\\":\\\"100 Mbps\\\"}}},\\\"policyRuleQos\\\":{},\\\"policyTrafficControl\\\":{\\\"generic_enabled_tc\\\":{\\\"flowStatus\\\":\\\"ENABLED\\\",\\\"redirectInfo\\\":{\\\"redirectEnabled\\\":false}},\\\"generic_blocked_tc\\\":{\\\"flowStatus\\\":\\\"DISABLED\\\",\\\"redirectInfo\\\":{\\\"redirectEnabled\\\":false}}}},\\\"smf\\\":{\\\"image\\\":{\\\"repository\\\":\\\"ms.core/smf\\\"},\\\"imagePullSecrets\\\":[{\\\"name\\\":\\\"core-acrpull\\\"}],\\\"repoBase\\\":\\\"containernetworkfunctiondf.azurecr.io/azure/pmn-4-9-0\\\",\\\"astaire\\\":{\\\"imagePullSecrets\\\":[{\\\"name\\\":\\\"core-acrpull\\\"}],\\\"repoBase\\\":\\\"containernetworkfunctiondf.azurecr.io/azure/pmn-4-9-0\\\"},\\\"astaire-operator\\\":{\\\"imagePullSecrets\\\":[{\\\"name\\\":\\\"core-acrpull\\\"}],\\\"repoBase\\\":\\\"containernetworkfunctiondf.azurecr.io/azure/pmn-4-9-0\\\"},\\\"chronos\\\":{\\\"imagePullSecrets\\\":[{\\\"name\\\":\\\"core-acrpull\\\"}],\\\"repoBase\\\":\\\"containernetworkfunctiondf.azurecr.io/azure/pmn-4-9-0\\\"},\\\"chronos-operator\\\":{\\\"image\\\":{\\\"repository\\\":\\\"ms.core/chronos-operator\\\"},\\\"imagePullSecrets\\\":[{\\\"name\\\":\\\"core-acrpull\\\"}],\\\"repoBase\\\":\\\"containernetworkfunctiondf.azurecr.io/azure/pmn-4-9-0\\\"},\\\"dataNetworks\\\":[{\\\"name\\\":\\\"internet\\\",\\\"mtu\\\":1300,\\\"dnsIpAddrs\\\":[\\\"8.8.8.8\\\",\\\"8.8.4.4\\\"]}],\\\"nfTcpdump\\\":{\\\"enabled\\\":true},\\\"troubleshootContainer\\\":{\\\"enabled\\\":true,\\\"image\\\":{\\\"registry\\\":\\\"containernetworkfunctiondf.azurecr.io/azure/pmn-4-9-0\\\",\\\"repository\\\":\\\"i.core/netutils\\\"}}},\\\"troubleshootContainer\\\":{\\\"enabled\\\":true,\\\"image\\\":{\\\"registry\\\":\\\"containernetworkfunctiondf.azurecr.io/azure/pmn-4-9-0\\\",\\\"repository\\\":\\\"i.core/netutils\\\"}},\\\"udm\\\":{\\\"image\\\":{\\\"repository\\\":\\\"ms.core/udm\\\"},\\\"imagePullSecrets\\\":[{\\\"name\\\":\\\"core-acrpull\\\"}],\\\"repoBase\\\":\\\"containernetworkfunctiondf.azurecr.io/azure/pmn-4-9-0\\\",\\\"nfTcpdump\\\":{\\\"enabled\\\":true},\\\"troubleshootContainer\\\":{\\\"enabled\\\":true,\\\"image\\\":{\\\"registry\\\":\\\"containernetworkfunctiondf.azurecr.io/azure/pmn-4-9-0\\\",\\\"repository\\\":\\\"i.core/netutils\\\"}}},\\\"udr\\\":{\\\"enabled\\\":true,\\\"fusionUdrImage\\\":{\\\"repository\\\":\\\"ms.core/fusion-udr\\\"},\\\"imagePullSecrets\\\":[{\\\"name\\\":\\\"core-acrpull\\\"}],\\\"repoBase\\\":\\\"containernetworkfunctiondf.azurecr.io/azure/pmn-4-9-0\\\",\\\"nfTcpdump\\\":{\\\"enabled\\\":true},\\\"service\\\":{\\\"annotations\\\":{\\\"clusterconnect.azure.com/enable-access\\\":true}},\\\"troubleshootContainer\\\":{\\\"enabled\\\":true,\\\"image\\\":{\\\"registry\\\":\\\"containernetworkfunctiondf.azurecr.io/azure/pmn-4-9-0\\\",\\\"repository\\\":\\\"i.core/netutils\\\"}}},\\\"upf\\\":{\\\"imagePullSecrets\\\":[{\\\"name\\\":\\\"core-acrpull\\\"}],\\\"logLevel\\\":{\\\"cppe\\\":\\\"debug\\\"},\\\"nfTcpdump\\\":{\\\"enabled\\\":true},\\\"nrf\\\":{\\\"dnn\\\":\\\"internet\\\"},\\\"hugepages\\\":\\\"2Gi\\\",\\\"hugepagesType\\\":\\\"hugepages-2Mi\\\",\\\"overrideTcpSynRetries\\\":0,\\\"perfSpec\\\":\\\"high\\\",\\\"repoBase\\\":\\\"containernetworkfunctiondf.azurecr.io/azure/pmn-4-9-0\\\",\\\"shards\\\":{\\\"dynamicUeSubnets\\\":[\\\"223.0.0.0/24\\\"],\\\"shardSize\\\":256},\\\"cppe\\\":{\\\"image\\\":{\\\"registry\\\":\\\"containernetworkfunctiondf.azurecr.io/azure/pmn-4-9-0\\\"}},\\\"upf-operator\\\":{\\\"image\\\":{\\\"repository\\\":\\\"ms.core/upf-operator\\\"},\\\"imagePullSecrets\\\":[{\\\"name\\\":\\\"core-acrpull\\\"}],\\\"repoBase\\\":\\\"containernetworkfunctiondf.azurecr.io/azure/pmn-4-9-0\\\"},\\\"upf\\\":{\\\"image\\\":{\\\"repository\\\":\\\"ms.core/upf\\\"}},\\\"upfDeviceConfig\\\":{\\\"image\\\":{\\\"repository\\\":\\\"ms.core/upf-device-cfg\\\"}},\\\"initRouting\\\":{\\\"image\\\":{\\\"repository\\\":\\\"i.core/netutils\\\"}},\\\"waitCppe\\\":{\\\"image\\\":{\\\"repository\\\":\\\"ms.core/cppe-incubator\\\"}},\\\"cpUdpRouteInitialiser\\\":{\\\"image\\\":{\\\"repository\\\":\\\"ms.core/upf/cp-udp-route-initialiser\\\"}},\\\"troubleshooter\\\":{\\\"image\\\":{\\\"repository\\\":\\\"i.core/upf-pp-troubleshooter\\\"}},\\\"troubleshootContainer\\\":{\\\"image\\\":{\\\"repository\\\":\\\"i.core/netutils\\\"}},\\\"resolver\\\":{\\\"image\\\":{\\\"repository\\\":\\\"ms.core/upf-resolver\\\"}}},\\\"configSidecar\\\":{\\\"image\\\":{\\\"repository\\\":\\\"ms.core/config-sidecar-5g\\\"}},\\\"sctpSasProxy\\\":{\\\"image\\\":{\\\"repository\\\":\\\"ms.core/sctp-proxy\\\"}}},\\\"metrics\\\":{\\\"enabled\\\":true,\\\"imagePullSecrets\\\":[{\\\"name\\\":\\\"core-acrpull\\\"}],\\\"prometheus\\\":{\\\"enabled\\\":true,\\\"imagePullSecrets\\\":[{\\\"name\\\":\\\"core-acrpull\\\"}],\\\"alertmanager\\\":{\\\"image\\\":{\\\"repository\\\":\\\"containernetworkfunctiondf.azurecr.io/azure/pmn-4-9-0/os.core/alertmanager\\\"},\\\"baseURL\\\":\\\"http://localhost/alertmanager\\\",\\\"prefixURL\\\":\\\"/alertmanager\\\",\\\"service\\\":{\\\"type\\\":\\\"ClusterIP\\\"}},\\\"server\\\":{\\\"image\\\":{\\\"repository\\\":\\\"containernetworkfunctiondf.azurecr.io/azure/pmn-4-9-0/os.core/prometheus\\\"},\\\"baseURL\\\":\\\"/prometheus\\\",\\\"prefixURL\\\":\\\"/prometheus\\\",\\\"service\\\":{\\\"type\\\":\\\"ClusterIP\\\"}},\\\"configmapReload\\\":{\\\"prometheus\\\":{\\\"image\\\":{\\\"repository\\\":\\\"containernetworkfunctiondf.azurecr.io/azure/pmn-4-9-0/os.core/configmap-reload\\\"}},\\\"alertmanager\\\":{\\\"image\\\":{\\\"repository\\\":\\\"containernetworkfunctiondf.azurecr.io/azure/pmn-4-9-0/os.core/configmap-reload\\\"}}},\\\"initChownData\\\":{\\\"image\\\":{\\\"repository\\\":\\\"containernetworkfunctiondf.azurecr.io/azure/pmn-4-9-0/busybox\\\"}},\\\"kube-state-metrics\\\":{\\\"image\\\":{\\\"repository\\\":\\\"containernetworkfunctiondf.azurecr.io/azure/pmn-4-9-0/os.core/kube-state-metrics\\\"},\\\"imagePullSecrets\\\":[{\\\"name\\\":\\\"core-acrpull\\\"}]},\\\"nodeExporter\\\":{\\\"image\\\":{\\\"repository\\\":\\\"containernetworkfunctiondf.azurecr.io/azure/pmn-4-9-0/os.core/node-exporter\\\"}},\\\"pushgateway\\\":{\\\"image\\\":{\\\"repository\\\":\\\"containernetworkfunctiondf.azurecr.io/azure/pmn-4-9-0/os.core/pushgateway\\\"}}},\\\"grafana\\\":{\\\"enabled\\\":true,\\\"image\\\":{\\\"pullSecrets\\\":[\\\"core-acrpull\\\"],\\\"repository\\\":\\\"containernetworkfunctiondf.azurecr.io/azure/pmn-4-9-0/i.core/qs-grafana\\\"},\\\"grafana.ini\\\":{\\\"server\\\":{\\\"root_url\\\":\\\"%(protocol)s://%(domain)s:%(http_port)s/grafana\\\",\\\"serve_from_sub_path\\\":true}},\\\"service\\\":{\\\"type\\\":\\\"ClusterIP\\\"},\\\"env\\\":{\\\"GF_SECURITY_COOKIE_SAMESITE\\\":\\\"strict\\\",\\\"GF_SECURITY_ALLOW_EMBEDDING\\\":true},\\\"useElasticsearch\\\":false,\\\"sidecar\\\":{\\\"image\\\":\\\"containernetworkfunctiondf.azurecr.io/azure/pmn-4-9-0/kiwigrid/k8s-sidecar:0.1.20\\\"}}},\\\"sas\\\":{\\\"enabled\\\":true,\\\"images\\\":{\\\"imagePullSecrets\\\":[{\\\"name\\\":\\\"core-acrpull\\\"}],\\\"fram\\\":{\\\"repoBase\\\":\\\"containernetworkfunctiondf.azurecr.io/azure/pmn-4-9-0/ms.core/\\\"},\\\"sas\\\":{\\\"repoBase\\\":\\\"containernetworkfunctiondf.azurecr.io/azure/pmn-4-9-0/sas/\\\"}},\\\"sasSearch\\\":{\\\"serviceConfig\\\":{\\\"ingress_authentication_enabled\\\":true},\\\"service\\\":{\\\"type\\\":\\\"ClusterIP\\\"},\\\"ui\\\":{\\\"urlRoot\\\":\\\"/sas\\\",\\\"resourceBundleRepo\\\":\\\"http://core-resource-bundle-server\\\"}}},\\\"elasticsearch\\\":{\\\"enabled\\\":false},\\\"fluentd\\\":{\\\"enabled\\\":false},\\\"kibana\\\":{\\\"enabled\\\":false},\\\"ingress-nginx\\\":{\\\"enabled\\\":true,\\\"controller\\\":{\\\"admissionWebhooks\\\":{\\\"patch\\\":{\\\"image\\\":{\\\"repository\\\":\\\"containernetworkfunctiondf.azurecr.io/azure/pmn-4-9-0/jettech/kube-webhook-certgen\\\"}}},\\\"image\\\":{\\\"repository\\\":\\\"containernetworkfunctiondf.azurecr.io/azure/pmn-4-9-0/ingress-nginx/controller\\\"},\\\"proxySetHeaders\\\":{\\\"X-Auth-Request-Email\\\":\\\"PacketCoreUser\\\"},\\\"service\\\":{\\\"type\\\":\\\"LoadBalancer\\\",\\\"annotations\\\":{\\\"clusterconnect.azure.com/enable-access\\\":\\\"true\\\"}}},\\\"imagePullSecrets\\\":[{\\\"name\\\":\\\"core-acrpull\\\"}]},\\\"resource-bundle-server\\\":{\\\"enabled\\\":true,\\\"image\\\":{\\\"repository\\\":\\\"i.core/resource-bundle-server\\\"},\\\"imagePullSecrets\\\":[{\\\"name\\\":\\\"core-acrpull\\\"}],\\\"repoBase\\\":\\\"containernetworkfunctiondf.azurecr.io/azure/pmn-4-9-0/\\\"},\\\"restart-custom-controller\\\":{\\\"image\\\":{\\\"imagePullSecrets\\\":[{\\\"name\\\":\\\"core-acrpull\\\"}],\\\"name\\\":\\\"ms.core/restart-custom-controller\\\",\\\"registry\\\":\\\"containernetworkfunctiondf.azurecr.io/azure/pmn-4-9-0\\\"}},\\\"ingress\\\":{\\\"provisioning\\\":{\\\"enabled\\\":true,\\\"authEnabled\\\":false},\\\"monitoring\\\":{\\\"enabled\\\":true,\\\"authEnabled\\\":false,\\\"authUrl\\\":\\\"http://auth-service.ui-ingress.svc.cluster.local:80/\\\"}}}\"},\"userConfigurations\":{}}}},{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourceGroups/nfm-demo-0222-8/providers/microsoft.hybridnetwork/networkFunctions/nfm-demo-0222-8-1-cnf\",\"name\":\"nfm-demo-0222-8-1-cnf\",\"type\":\"microsoft.hybridnetwork/networkfunctions\",\"location\":\"eastus\",\"etag\":\"\\\"390079de-0000-0600-0000-620f19250000\\\"\",\"systemData\":{\"createdBy\":\"tobiaw@microsoft.com\",\"createdByType\":\"User\",\"createdAt\":\"2022-02-03T05:45:02.4761305Z\",\"lastModifiedBy\":\"319f651f-7ddb-4fc6-9857-7aef9250bd05\",\"lastModifiedByType\":\"Application\",\"lastModifiedAt\":\"2022-02-18T03:57:25.1552258Z\"},\"properties\":{\"provisioningState\":\"Failed\",\"skuName\":\"PMN-4-9-0\",\"skuType\":\"EvolvedPacketCore\",\"vendorName\":\"Azure\",\"serviceKey\":\"b9d9dfaf-e585-447d-978d-55b912c3d75d\",\"vendorProvisioningState\":\"NotProvisioned\",\"managedApplicationParameters\":{\"extendedLocation\":{\"Name\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourcegroups/nfm-demo-0222-8/providers/microsoft.extendedlocation/customlocations/nfm-demo-0222-8-cloc\",\"Type\":\"CustomLocation\"},\"vendorConfigurations\":{\"releaseName\":\"core\",\"targetNamespace\":\"core\",\"values\":\"{\\\".repoBase\\\":\\\"containernetworkfunctiondf.azurecr.io/azure/pmn-4-9-0/\\\",\\\".repoBaseTrimmed\\\":\\\"containernetworkfunctiondf.azurecr.io/azure/pmn-4-9-0\\\",\\\"global\\\":{\\\"commonContainers\\\":{\\\"alpineCurl\\\":{\\\"image\\\":{\\\"registry\\\":\\\"containernetworkfunctiondf.azurecr.io/azure/pmn-4-9-0\\\"}},\\\"busybox\\\":{\\\"image\\\":{\\\"registry\\\":\\\"containernetworkfunctiondf.azurecr.io/azure/pmn-4-9-0\\\"}},\\\"netshoot\\\":{\\\"image\\\":{\\\"registry\\\":\\\"containernetworkfunctiondf.azurecr.io/azure/pmn-4-9-0\\\"}},\\\"nodeExporter\\\":{\\\"image\\\":{\\\"registry\\\":\\\"containernetworkfunctiondf.azurecr.io/azure/pmn-4-9-0\\\"}}},\\\"cpuManager\\\":{\\\"allocator\\\":\\\"kubernetes\\\",\\\"numCppeCores\\\":5,\\\"cppeCores\\\":\\\"1-5\\\"},\\\"defaultResources\\\":{\\\"requests\\\":{\\\"cpu\\\":\\\"80m\\\"}},\\\"mcc\\\":\\\"001\\\",\\\"mnc\\\":\\\"01\\\",\\\"mtu\\\":1300,\\\"sriov\\\":{\\\"enabled\\\":false},\\\"hostbind\\\":{\\\"enabled\\\":false},\\\"defaultSliceConfiguration\\\":[{\\\"nsiId\\\":\\\"NSI-A\\\",\\\"nrfUri\\\":\\\"http://core-5g-core-nrf/\\\",\\\"nssaiTacList\\\":[{\\\"snssai\\\":{\\\"sst\\\":1},\\\"tacList\\\":[1]}]}],\\\"networks\\\":{\\\"access\\\":{\\\"prefixLength\\\":24,\\\"upf\\\":{\\\"nicType\\\":\\\"netvsc\\\",\\\"kubernetesNetwork\\\":\\\"kube-system/vswitch-port5-dpdk\\\",\\\"gateway\\\":{\\\"ipv4\\\":\\\"10.232.44.1\\\"}}},\\\"core\\\":{\\\"prefixLength\\\":24,\\\"upf\\\":{\\\"nicType\\\":\\\"netvsc\\\",\\\"kubernetesNetwork\\\":\\\"kube-system/vswitch-port6-dpdk\\\",\\\"gateway\\\":{\\\"ipv4\\\":\\\"10.232.43.1\\\"},\\\"vlan\\\":0,\\\"nat\\\":{\\\"enabled\\\":false}}}},\\\"supportSctpProtocol\\\":false,\\\"nodeSelector\\\":{\\\"hss\\\":\\\"\\\",\\\"udr\\\":\\\"\\\",\\\"upfPp\\\":\\\"\\\"},\\\"corefile\\\":{\\\"enabled\\\":false},\\\"aksHci\\\":true},\\\"5g-core\\\":{\\\"imagePullSecrets\\\":[{\\\"name\\\":\\\"core-acrpull\\\"}],\\\"repoBase\\\":\\\"containernetworkfunctiondf.azurecr.io/azure/pmn-4-9-0/\\\",\\\"sysctlControl\\\":false,\\\"amf\\\":{\\\"enabled\\\":false,\\\"fed-amf\\\":{\\\"pod-sctp_lb_agent\\\":{\\\"deployment\\\":{\\\"externalIps\\\":\\\"[[kubernetes-base-vm, 10.232.44.212 ]]\\\"}},\\\"pod-sctp_lb\\\":{\\\"deployment\\\":{\\\"endpointIPs\\\":[{\\\"resource\\\":\\\"kube-system/vswitch-port5-2\\\",\\\"ip\\\":\\\"10.232.44.212\\\"}],\\\"sriovNetworks\\\":[{\\\"resource\\\":\\\"kube-system/vswitch-port5-2\\\",\\\"defaultGW\\\":\\\"10.232.44.1\\\",\\\"prefixLength\\\":24}]}}},\\\"fed-db-client-sqlite\\\":{\\\"dbClientSqliteImage\\\":{\\\"repository\\\":\\\"ms.core/db-client-sqlite\\\"},\\\"imagePullSecrets\\\":[{\\\"name\\\":\\\"core-acrpull\\\"}],\\\"repoBase\\\":\\\"containernetworkfunctiondf.azurecr.io/azure/pmn-4-9-0\\\"},\\\"global\\\":{\\\"registry\\\":{\\\"docker\\\":{\\\"repoPath\\\":\\\"containernetworkfunctiondf.azurecr.io/azure/pmn-4-9-0/uc\\\",\\\"imagePullSecret\\\":\\\"core-acrpull\\\"}}}},\\\"ausf\\\":{\\\"image\\\":{\\\"repository\\\":\\\"ms.core/ausf\\\"},\\\"imagePullSecrets\\\":[{\\\"name\\\":\\\"core-acrpull\\\"}],\\\"repoBase\\\":\\\"containernetworkfunctiondf.azurecr.io/azure/pmn-4-9-0\\\",\\\"ausf-astaire\\\":{\\\"imagePullSecrets\\\":[{\\\"name\\\":\\\"core-acrpull\\\"}],\\\"repoBase\\\":\\\"containernetworkfunctiondf.azurecr.io/azure/pmn-4-9-0\\\"},\\\"ausf-astaire-operator\\\":{\\\"imagePullSecrets\\\":[{\\\"name\\\":\\\"core-acrpull\\\"}],\\\"repoBase\\\":\\\"containernetworkfunctiondf.azurecr.io/azure/pmn-4-9-0\\\"},\\\"troubleshootContainer\\\":{\\\"enabled\\\":false,\\\"image\\\":{\\\"registry\\\":\\\"containernetworkfunctiondf.azurecr.io/azure/pmn-4-9-0\\\",\\\"repository\\\":\\\"i.core/netutils\\\"}}},\\\"chronos-operator\\\":{\\\"image\\\":{\\\"repository\\\":\\\"ms.core/chronos-operator\\\"},\\\"imagePullSecrets\\\":[{\\\"name\\\":\\\"core-acrpull\\\"}],\\\"repoBase\\\":\\\"containernetworkfunctiondf.azurecr.io/azure/pmn-4-9-0\\\"},\\\"nfTcpdump\\\":{\\\"enabled\\\":false},\\\"nfImage\\\":{\\\"image\\\":{\\\"repository\\\":\\\"ms.core\\\"}},\\\"nssf\\\":{\\\"enabled\\\":false},\\\"pcf\\\":{\\\"afDefaultDnn\\\":\\\"internet\\\",\\\"image\\\":{\\\"repository\\\":\\\"ms.core/pcf\\\"},\\\"imagePullSecrets\\\":[{\\\"name\\\":\\\"core-acrpull\\\"}],\\\"repoBase\\\":\\\"containernetworkfunctiondf.azurecr.io/azure/pmn-4-9-0\\\",\\\"pcf-astaire\\\":{\\\"imagePullSecrets\\\":[{\\\"name\\\":\\\"core-acrpull\\\"}],\\\"repoBase\\\":\\\"containernetworkfunctiondf.azurecr.io/azure/pmn-4-9-0\\\"},\\\"pcf-astaire-operator\\\":{\\\"imagePullSecrets\\\":[{\\\"name\\\":\\\"core-acrpull\\\"}],\\\"repoBase\\\":\\\"containernetworkfunctiondf.azurecr.io/azure/pmn-4-9-0\\\"},\\\"troubleshootContainer\\\":{\\\"enabled\\\":false,\\\"image\\\":{\\\"registry\\\":\\\"containernetworkfunctiondf.azurecr.io/azure/pmn-4-9-0\\\",\\\"repository\\\":\\\"i.core/netutils\\\"}},\\\"policyService\\\":{\\\"Allow_all_traffic__35fffc8c\\\":{\\\"rules\\\":[\\\"Allow_all_traffic__All_traffic__b3d8f295\\\"],\\\"servicePrecedence\\\":253,\\\"serviceQos\\\":\\\"Allow_all_traffic__service_qos__5386f6e3\\\"}},\\\"policyRule\\\":{\\\"Allow_all_traffic__All_traffic__b3d8f295\\\":{\\\"rulePrecedence\\\":253,\\\"serviceDataFlowTemplate\\\":[\\\"Allow_all_traffic__All_traffic__Any_traffic__1e842ddc\\\"],\\\"ruleQos\\\":\\\"service\\\",\\\"trafficControl\\\":\\\"generic_enabled_tc\\\"}},\\\"policyFlowTemplate\\\":{\\\"Allow_all_traffic__All_traffic__Any_traffic__1e842ddc\\\":[{\\\"flowDirection\\\":\\\"BIDIRECTIONAL\\\",\\\"flowDescription\\\":{\\\"protocol\\\":[\\\"ip\\\"],\\\"remoteIp\\\":[\\\"any\\\"]}}]},\\\"policyServiceQos\\\":{\\\"Allow_all_traffic__service_qos__5386f6e3\\\":{\\\"fiveqi\\\":9,\\\"arp\\\":{\\\"priorityLevel\\\":9,\\\"preemptCap\\\":\\\"NOT_PREEMPT\\\",\\\"preemptVuln\\\":\\\"PREEMPTABLE\\\"},\\\"mbr\\\":{\\\"uplink\\\":\\\"100 Mbps\\\",\\\"downlink\\\":\\\"100 Mbps\\\"}}},\\\"policyRuleQos\\\":{},\\\"policyTrafficControl\\\":{\\\"generic_enabled_tc\\\":{\\\"flowStatus\\\":\\\"ENABLED\\\",\\\"redirectInfo\\\":{\\\"redirectEnabled\\\":false}},\\\"generic_blocked_tc\\\":{\\\"flowStatus\\\":\\\"DISABLED\\\",\\\"redirectInfo\\\":{\\\"redirectEnabled\\\":false}}}},\\\"smf\\\":{\\\"image\\\":{\\\"repository\\\":\\\"ms.core/smf\\\"},\\\"imagePullSecrets\\\":[{\\\"name\\\":\\\"core-acrpull\\\"}],\\\"repoBase\\\":\\\"containernetworkfunctiondf.azurecr.io/azure/pmn-4-9-0\\\",\\\"astaire\\\":{\\\"imagePullSecrets\\\":[{\\\"name\\\":\\\"core-acrpull\\\"}],\\\"repoBase\\\":\\\"containernetworkfunctiondf.azurecr.io/azure/pmn-4-9-0\\\"},\\\"astaire-operator\\\":{\\\"imagePullSecrets\\\":[{\\\"name\\\":\\\"core-acrpull\\\"}],\\\"repoBase\\\":\\\"containernetworkfunctiondf.azurecr.io/azure/pmn-4-9-0\\\"},\\\"chronos\\\":{\\\"imagePullSecrets\\\":[{\\\"name\\\":\\\"core-acrpull\\\"}],\\\"repoBase\\\":\\\"containernetworkfunctiondf.azurecr.io/azure/pmn-4-9-0\\\"},\\\"chronos-operator\\\":{\\\"image\\\":{\\\"repository\\\":\\\"ms.core/chronos-operator\\\"},\\\"imagePullSecrets\\\":[{\\\"name\\\":\\\"core-acrpull\\\"}],\\\"repoBase\\\":\\\"containernetworkfunctiondf.azurecr.io/azure/pmn-4-9-0\\\"},\\\"dataNetworks\\\":[{\\\"name\\\":\\\"internet\\\",\\\"mtu\\\":1300,\\\"dnsIpAddrs\\\":[\\\"8.8.8.8\\\",\\\"8.8.4.4\\\"]}],\\\"nfTcpdump\\\":{\\\"enabled\\\":false},\\\"troubleshootContainer\\\":{\\\"enabled\\\":false,\\\"image\\\":{\\\"registry\\\":\\\"containernetworkfunctiondf.azurecr.io/azure/pmn-4-9-0\\\",\\\"repository\\\":\\\"i.core/netutils\\\"}}},\\\"troubleshootContainer\\\":{\\\"enabled\\\":false,\\\"image\\\":{\\\"registry\\\":\\\"containernetworkfunctiondf.azurecr.io/azure/pmn-4-9-0\\\",\\\"repository\\\":\\\"i.core/netutils\\\"}},\\\"udm\\\":{\\\"image\\\":{\\\"repository\\\":\\\"ms.core/udm\\\"},\\\"imagePullSecrets\\\":[{\\\"name\\\":\\\"core-acrpull\\\"}],\\\"repoBase\\\":\\\"containernetworkfunctiondf.azurecr.io/azure/pmn-4-9-0\\\",\\\"nfTcpdump\\\":{\\\"enabled\\\":false},\\\"troubleshootContainer\\\":{\\\"enabled\\\":false,\\\"image\\\":{\\\"registry\\\":\\\"containernetworkfunctiondf.azurecr.io/azure/pmn-4-9-0\\\",\\\"repository\\\":\\\"i.core/netutils\\\"}}},\\\"udr\\\":{\\\"enabled\\\":false,\\\"fusionUdrImage\\\":{\\\"repository\\\":\\\"ms.core/fusion-udr\\\"},\\\"imagePullSecrets\\\":[{\\\"name\\\":\\\"core-acrpull\\\"}],\\\"repoBase\\\":\\\"containernetworkfunctiondf.azurecr.io/azure/pmn-4-9-0\\\",\\\"nfTcpdump\\\":{\\\"enabled\\\":false},\\\"service\\\":{\\\"annotations\\\":{\\\"clusterconnect.azure.com/enable-access\\\":true}},\\\"troubleshootContainer\\\":{\\\"enabled\\\":false,\\\"image\\\":{\\\"registry\\\":\\\"containernetworkfunctiondf.azurecr.io/azure/pmn-4-9-0\\\",\\\"repository\\\":\\\"i.core/netutils\\\"}}},\\\"upf\\\":{\\\"imagePullSecrets\\\":[{\\\"name\\\":\\\"core-acrpull\\\"}],\\\"logLevel\\\":{\\\"cppe\\\":\\\"debug\\\"},\\\"nfTcpdump\\\":{\\\"enabled\\\":false},\\\"nrf\\\":{\\\"dnn\\\":\\\"internet\\\"},\\\"hugepages\\\":\\\"2Gi\\\",\\\"hugepagesType\\\":\\\"hugepages-2Mi\\\",\\\"overrideTcpSynRetries\\\":0,\\\"perfSpec\\\":\\\"high\\\",\\\"repoBase\\\":\\\"containernetworkfunctiondf.azurecr.io/azure/pmn-4-9-0\\\",\\\"shards\\\":{\\\"dynamicUeSubnets\\\":[\\\"223.0.0.0/24\\\"],\\\"shardSize\\\":256},\\\"cppe\\\":{\\\"image\\\":{\\\"registry\\\":\\\"containernetworkfunctiondf.azurecr.io/azure/pmn-4-9-0\\\"}},\\\"upf-operator\\\":{\\\"image\\\":{\\\"repository\\\":\\\"ms.core/upf-operator\\\"},\\\"imagePullSecrets\\\":[{\\\"name\\\":\\\"core-acrpull\\\"}],\\\"repoBase\\\":\\\"containernetworkfunctiondf.azurecr.io/azure/pmn-4-9-0\\\"},\\\"upf\\\":{\\\"image\\\":{\\\"repository\\\":\\\"ms.core/upf\\\"}},\\\"upfDeviceConfig\\\":{\\\"image\\\":{\\\"repository\\\":\\\"ms.core/upf-device-cfg\\\"}},\\\"initRouting\\\":{\\\"image\\\":{\\\"repository\\\":\\\"i.core/netutils\\\"}},\\\"waitCppe\\\":{\\\"image\\\":{\\\"repository\\\":\\\"ms.core/cppe-incubator\\\"}},\\\"cpUdpRouteInitialiser\\\":{\\\"image\\\":{\\\"repository\\\":\\\"ms.core/upf/cp-udp-route-initialiser\\\"}},\\\"troubleshooter\\\":{\\\"image\\\":{\\\"repository\\\":\\\"i.core/upf-pp-troubleshooter\\\"}},\\\"troubleshootContainer\\\":{\\\"image\\\":{\\\"repository\\\":\\\"i.core/netutils\\\"}},\\\"resolver\\\":{\\\"image\\\":{\\\"repository\\\":\\\"ms.core/upf-resolver\\\"}}},\\\"configSidecar\\\":{\\\"image\\\":{\\\"repository\\\":\\\"ms.core/config-sidecar-5g\\\"}},\\\"sctpSasProxy\\\":{\\\"image\\\":{\\\"repository\\\":\\\"ms.core/sctp-proxy\\\"}}},\\\"metrics\\\":{\\\"enabled\\\":false,\\\"imagePullSecrets\\\":[{\\\"name\\\":\\\"core-acrpull\\\"}],\\\"prometheus\\\":{\\\"enabled\\\":false,\\\"imagePullSecrets\\\":[{\\\"name\\\":\\\"core-acrpull\\\"}],\\\"alertmanager\\\":{\\\"image\\\":{\\\"repository\\\":\\\"containernetworkfunctiondf.azurecr.io/azure/pmn-4-9-0/os.core/alertmanager\\\"},\\\"baseURL\\\":\\\"http://localhost/alertmanager\\\",\\\"prefixURL\\\":\\\"/alertmanager\\\",\\\"service\\\":{\\\"type\\\":\\\"ClusterIP\\\"}},\\\"server\\\":{\\\"image\\\":{\\\"repository\\\":\\\"containernetworkfunctiondf.azurecr.io/azure/pmn-4-9-0/os.core/prometheus\\\"},\\\"baseURL\\\":\\\"/prometheus\\\",\\\"prefixURL\\\":\\\"/prometheus\\\",\\\"service\\\":{\\\"type\\\":\\\"ClusterIP\\\"}},\\\"configmapReload\\\":{\\\"prometheus\\\":{\\\"image\\\":{\\\"repository\\\":\\\"containernetworkfunctiondf.azurecr.io/azure/pmn-4-9-0/os.core/configmap-reload\\\"}},\\\"alertmanager\\\":{\\\"image\\\":{\\\"repository\\\":\\\"containernetworkfunctiondf.azurecr.io/azure/pmn-4-9-0/os.core/configmap-reload\\\"}}},\\\"initChownData\\\":{\\\"image\\\":{\\\"repository\\\":\\\"containernetworkfunctiondf.azurecr.io/azure/pmn-4-9-0/busybox\\\"}},\\\"kube-state-metrics\\\":{\\\"image\\\":{\\\"repository\\\":\\\"containernetworkfunctiondf.azurecr.io/azure/pmn-4-9-0/os.core/kube-state-metrics\\\"},\\\"imagePullSecrets\\\":[{\\\"name\\\":\\\"core-acrpull\\\"}]},\\\"nodeExporter\\\":{\\\"image\\\":{\\\"repository\\\":\\\"containernetworkfunctiondf.azurecr.io/azure/pmn-4-9-0/os.core/node-exporter\\\"}},\\\"pushgateway\\\":{\\\"image\\\":{\\\"repository\\\":\\\"containernetworkfunctiondf.azurecr.io/azure/pmn-4-9-0/os.core/pushgateway\\\"}}},\\\"grafana\\\":{\\\"enabled\\\":false,\\\"image\\\":{\\\"pullSecrets\\\":[\\\"core-acrpull\\\"],\\\"repository\\\":\\\"containernetworkfunctiondf.azurecr.io/azure/pmn-4-9-0/i.core/qs-grafana\\\"},\\\"grafana.ini\\\":{\\\"server\\\":{\\\"root_url\\\":\\\"%(protocol)s://%(domain)s:%(http_port)s/grafana\\\",\\\"serve_from_sub_path\\\":true}},\\\"service\\\":{\\\"type\\\":\\\"ClusterIP\\\"},\\\"env\\\":{\\\"GF_SECURITY_COOKIE_SAMESITE\\\":\\\"strict\\\",\\\"GF_SECURITY_ALLOW_EMBEDDING\\\":true},\\\"useElasticsearch\\\":false,\\\"sidecar\\\":{\\\"image\\\":\\\"containernetworkfunctiondf.azurecr.io/azure/pmn-4-9-0/kiwigrid/k8s-sidecar:0.1.20\\\"}}},\\\"sas\\\":{\\\"enabled\\\":false,\\\"images\\\":{\\\"imagePullSecrets\\\":[{\\\"name\\\":\\\"core-acrpull\\\"}],\\\"fram\\\":{\\\"repoBase\\\":\\\"containernetworkfunctiondf.azurecr.io/azure/pmn-4-9-0/ms.core/\\\"},\\\"sas\\\":{\\\"repoBase\\\":\\\"containernetworkfunctiondf.azurecr.io/azure/pmn-4-9-0/sas/\\\"}},\\\"sasSearch\\\":{\\\"serviceConfig\\\":{\\\"ingress_authentication_enabled\\\":true},\\\"service\\\":{\\\"type\\\":\\\"ClusterIP\\\"},\\\"ui\\\":{\\\"urlRoot\\\":\\\"/sas\\\",\\\"resourceBundleRepo\\\":\\\"http://core-resource-bundle-server\\\"}}},\\\"elasticsearch\\\":{\\\"enabled\\\":false},\\\"fluentd\\\":{\\\"enabled\\\":false},\\\"kibana\\\":{\\\"enabled\\\":false},\\\"ingress-nginx\\\":{\\\"enabled\\\":false,\\\"controller\\\":{\\\"admissionWebhooks\\\":{\\\"patch\\\":{\\\"image\\\":{\\\"repository\\\":\\\"containernetworkfunctiondf.azurecr.io/azure/pmn-4-9-0/jettech/kube-webhook-certgen\\\"}}},\\\"image\\\":{\\\"repository\\\":\\\"containernetworkfunctiondf.azurecr.io/azure/pmn-4-9-0/ingress-nginx/controller\\\"},\\\"proxySetHeaders\\\":{\\\"X-Auth-Request-Email\\\":\\\"PacketCoreUser\\\"},\\\"service\\\":{\\\"type\\\":\\\"LoadBalancer\\\",\\\"annotations\\\":{\\\"clusterconnect.azure.com/enable-access\\\":\\\"true\\\"}}},\\\"imagePullSecrets\\\":[{\\\"name\\\":\\\"core-acrpull\\\"}]},\\\"resource-bundle-server\\\":{\\\"enabled\\\":false,\\\"image\\\":{\\\"repository\\\":\\\"i.core/resource-bundle-server\\\"},\\\"imagePullSecrets\\\":[{\\\"name\\\":\\\"core-acrpull\\\"}],\\\"repoBase\\\":\\\"containernetworkfunctiondf.azurecr.io/azure/pmn-4-9-0/\\\"},\\\"restart-custom-controller\\\":{\\\"image\\\":{\\\"imagePullSecrets\\\":[{\\\"name\\\":\\\"core-acrpull\\\"}],\\\"name\\\":\\\"ms.core/restart-custom-controller\\\",\\\"registry\\\":\\\"containernetworkfunctiondf.azurecr.io/azure/pmn-4-9-0\\\"}},\\\"ingress\\\":{\\\"provisioning\\\":{\\\"enabled\\\":false,\\\"authEnabled\\\":false},\\\"monitoring\\\":{\\\"enabled\\\":false,\\\"authEnabled\\\":false,\\\"authUrl\\\":\\\"http://auth-service.ui-ingress.svc.cluster.local:80/\\\"}}}\"},\"userConfigurations\":{}}}},{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourceGroups/nfm-demo-0222-8/providers/microsoft.hybridnetwork/networkFunctions/nfm-demo-0222-8-3-cnf\",\"name\":\"nfm-demo-0222-8-3-cnf\",\"type\":\"microsoft.hybridnetwork/networkfunctions\",\"location\":\"eastus\",\"etag\":\"\\\"390059be-0000-0600-0000-620f18730000\\\"\",\"systemData\":{\"createdBy\":\"tobiaw@microsoft.com\",\"createdByType\":\"User\",\"createdAt\":\"2022-02-03T06:23:17.0438989Z\",\"lastModifiedBy\":\"319f651f-7ddb-4fc6-9857-7aef9250bd05\",\"lastModifiedByType\":\"Application\",\"lastModifiedAt\":\"2022-02-18T03:54:27.1623416Z\"},\"properties\":{\"provisioningState\":\"Failed\",\"skuName\":\"PMN-4-9-0\",\"skuType\":\"EvolvedPacketCore\",\"vendorName\":\"Azure\",\"serviceKey\":\"18c2ed6f-edba-4ee7-9539-45a0aee81f93\",\"vendorProvisioningState\":\"NotProvisioned\",\"managedApplicationParameters\":{\"extendedLocation\":{\"Name\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourcegroups/nfm-demo-0222-8/providers/microsoft.extendedlocation/customlocations/nfm-demo-0222-8-cloc\",\"Type\":\"CustomLocation\"},\"vendorConfigurations\":{\"releaseName\":\"core\",\"targetNamespace\":\"core\",\"values\":\"{\\\".repoBase\\\":\\\"containernetworkfunctiondf.azurecr.io/azure/pmn-4-9-0/\\\",\\\".repoBaseTrimmed\\\":\\\"containernetworkfunctiondf.azurecr.io/azure/pmn-4-9-0\\\",\\\"global\\\":{\\\"commonContainers\\\":{\\\"alpineCurl\\\":{\\\"image\\\":{\\\"registry\\\":\\\"containernetworkfunctiondf.azurecr.io/azure/pmn-4-9-0\\\"}},\\\"busybox\\\":{\\\"image\\\":{\\\"registry\\\":\\\"containernetworkfunctiondf.azurecr.io/azure/pmn-4-9-0\\\"}},\\\"netshoot\\\":{\\\"image\\\":{\\\"registry\\\":\\\"containernetworkfunctiondf.azurecr.io/azure/pmn-4-9-0\\\"}},\\\"nodeExporter\\\":{\\\"image\\\":{\\\"registry\\\":\\\"containernetworkfunctiondf.azurecr.io/azure/pmn-4-9-0\\\"}}},\\\"cpuManager\\\":{\\\"allocator\\\":\\\"kubernetes\\\",\\\"numCppeCores\\\":5,\\\"cppeCores\\\":\\\"1-5\\\"},\\\"defaultResources\\\":{\\\"requests\\\":{\\\"cpu\\\":\\\"80m\\\"}},\\\"mcc\\\":\\\"001\\\",\\\"mnc\\\":\\\"01\\\",\\\"mtu\\\":1300,\\\"sriov\\\":{\\\"enabled\\\":false},\\\"hostbind\\\":{\\\"enabled\\\":false},\\\"defaultSliceConfiguration\\\":[{\\\"nsiId\\\":\\\"NSI-A\\\",\\\"nrfUri\\\":\\\"http://core-5g-core-nrf/\\\",\\\"nssaiTacList\\\":[{\\\"snssai\\\":{\\\"sst\\\":1},\\\"tacList\\\":[1]}]}],\\\"networks\\\":{\\\"access\\\":{\\\"prefixLength\\\":24,\\\"upf\\\":{\\\"nicType\\\":\\\"netvsc\\\",\\\"kubernetesNetwork\\\":\\\"kube-system/vswitch-port5-dpdk\\\",\\\"gateway\\\":{\\\"ipv4\\\":\\\"10.232.44.1\\\"}}},\\\"core\\\":{\\\"prefixLength\\\":24,\\\"upf\\\":{\\\"nicType\\\":\\\"netvsc\\\",\\\"kubernetesNetwork\\\":\\\"kube-system/vswitch-port6-dpdk\\\",\\\"gateway\\\":{\\\"ipv4\\\":\\\"10.232.43.1\\\"},\\\"vlan\\\":0,\\\"nat\\\":{\\\"enabled\\\":false}}}},\\\"supportSctpProtocol\\\":false,\\\"nodeSelector\\\":{\\\"hss\\\":\\\"\\\",\\\"udr\\\":\\\"\\\",\\\"upfPp\\\":\\\"\\\"},\\\"corefile\\\":{\\\"enabled\\\":false},\\\"aksHci\\\":true},\\\"5g-core\\\":{\\\"imagePullSecrets\\\":[{\\\"name\\\":\\\"core-acrpull\\\"}],\\\"repoBase\\\":\\\"containernetworkfunctiondf.azurecr.io/azure/pmn-4-9-0/\\\",\\\"sysctlControl\\\":false,\\\"amf\\\":{\\\"enabled\\\":false,\\\"fed-amf\\\":{\\\"pod-sctp_lb_agent\\\":{\\\"deployment\\\":{\\\"externalIps\\\":\\\"[[kubernetes-base-vm, 10.232.44.212 ]]\\\"}},\\\"pod-sctp_lb\\\":{\\\"deployment\\\":{\\\"endpointIPs\\\":[{\\\"resource\\\":\\\"kube-system/vswitch-port5-2\\\",\\\"ip\\\":\\\"10.232.44.212\\\"}],\\\"sriovNetworks\\\":[{\\\"resource\\\":\\\"kube-system/vswitch-port5-2\\\",\\\"defaultGW\\\":\\\"10.232.44.1\\\",\\\"prefixLength\\\":24}]}}},\\\"fed-db-client-sqlite\\\":{\\\"dbClientSqliteImage\\\":{\\\"repository\\\":\\\"ms.core/db-client-sqlite\\\"},\\\"imagePullSecrets\\\":[{\\\"name\\\":\\\"core-acrpull\\\"}],\\\"repoBase\\\":\\\"containernetworkfunctiondf.azurecr.io/azure/pmn-4-9-0\\\"},\\\"global\\\":{\\\"registry\\\":{\\\"docker\\\":{\\\"repoPath\\\":\\\"containernetworkfunctiondf.azurecr.io/azure/pmn-4-9-0/uc\\\",\\\"imagePullSecret\\\":\\\"core-acrpull\\\"}}}},\\\"ausf\\\":{\\\"image\\\":{\\\"repository\\\":\\\"ms.core/ausf\\\"},\\\"imagePullSecrets\\\":[{\\\"name\\\":\\\"core-acrpull\\\"}],\\\"repoBase\\\":\\\"containernetworkfunctiondf.azurecr.io/azure/pmn-4-9-0\\\",\\\"ausf-astaire\\\":{\\\"imagePullSecrets\\\":[{\\\"name\\\":\\\"core-acrpull\\\"}],\\\"repoBase\\\":\\\"containernetworkfunctiondf.azurecr.io/azure/pmn-4-9-0\\\"},\\\"ausf-astaire-operator\\\":{\\\"imagePullSecrets\\\":[{\\\"name\\\":\\\"core-acrpull\\\"}],\\\"repoBase\\\":\\\"containernetworkfunctiondf.azurecr.io/azure/pmn-4-9-0\\\"},\\\"troubleshootContainer\\\":{\\\"enabled\\\":false,\\\"image\\\":{\\\"registry\\\":\\\"containernetworkfunctiondf.azurecr.io/azure/pmn-4-9-0\\\",\\\"repository\\\":\\\"i.core/netutils\\\"}}},\\\"chronos-operator\\\":{\\\"image\\\":{\\\"repository\\\":\\\"ms.core/chronos-operator\\\"},\\\"imagePullSecrets\\\":[{\\\"name\\\":\\\"core-acrpull\\\"}],\\\"repoBase\\\":\\\"containernetworkfunctiondf.azurecr.io/azure/pmn-4-9-0\\\"},\\\"nfTcpdump\\\":{\\\"enabled\\\":false},\\\"nfImage\\\":{\\\"image\\\":{\\\"repository\\\":\\\"ms.core\\\"}},\\\"nssf\\\":{\\\"enabled\\\":false},\\\"pcf\\\":{\\\"afDefaultDnn\\\":\\\"internet\\\",\\\"image\\\":{\\\"repository\\\":\\\"ms.core/pcf\\\"},\\\"imagePullSecrets\\\":[{\\\"name\\\":\\\"core-acrpull\\\"}],\\\"repoBase\\\":\\\"containernetworkfunctiondf.azurecr.io/azure/pmn-4-9-0\\\",\\\"pcf-astaire\\\":{\\\"imagePullSecrets\\\":[{\\\"name\\\":\\\"core-acrpull\\\"}],\\\"repoBase\\\":\\\"containernetworkfunctiondf.azurecr.io/azure/pmn-4-9-0\\\"},\\\"pcf-astaire-operator\\\":{\\\"imagePullSecrets\\\":[{\\\"name\\\":\\\"core-acrpull\\\"}],\\\"repoBase\\\":\\\"containernetworkfunctiondf.azurecr.io/azure/pmn-4-9-0\\\"},\\\"troubleshootContainer\\\":{\\\"enabled\\\":false,\\\"image\\\":{\\\"registry\\\":\\\"containernetworkfunctiondf.azurecr.io/azure/pmn-4-9-0\\\",\\\"repository\\\":\\\"i.core/netutils\\\"}},\\\"policyService\\\":{\\\"Allow_all_traffic__35fffc8c\\\":{\\\"rules\\\":[\\\"Allow_all_traffic__All_traffic__b3d8f295\\\"],\\\"servicePrecedence\\\":253,\\\"serviceQos\\\":\\\"Allow_all_traffic__service_qos__5386f6e3\\\"}},\\\"policyRule\\\":{\\\"Allow_all_traffic__All_traffic__b3d8f295\\\":{\\\"rulePrecedence\\\":253,\\\"serviceDataFlowTemplate\\\":[\\\"Allow_all_traffic__All_traffic__Any_traffic__1e842ddc\\\"],\\\"ruleQos\\\":\\\"service\\\",\\\"trafficControl\\\":\\\"generic_enabled_tc\\\"}},\\\"policyFlowTemplate\\\":{\\\"Allow_all_traffic__All_traffic__Any_traffic__1e842ddc\\\":[{\\\"flowDirection\\\":\\\"BIDIRECTIONAL\\\",\\\"flowDescription\\\":{\\\"protocol\\\":[\\\"ip\\\"],\\\"remoteIp\\\":[\\\"any\\\"]}}]},\\\"policyServiceQos\\\":{\\\"Allow_all_traffic__service_qos__5386f6e3\\\":{\\\"fiveqi\\\":9,\\\"arp\\\":{\\\"priorityLevel\\\":9,\\\"preemptCap\\\":\\\"NOT_PREEMPT\\\",\\\"preemptVuln\\\":\\\"PREEMPTABLE\\\"},\\\"mbr\\\":{\\\"uplink\\\":\\\"100 Mbps\\\",\\\"downlink\\\":\\\"100 Mbps\\\"}}},\\\"policyRuleQos\\\":{},\\\"policyTrafficControl\\\":{\\\"generic_enabled_tc\\\":{\\\"flowStatus\\\":\\\"ENABLED\\\",\\\"redirectInfo\\\":{\\\"redirectEnabled\\\":false}},\\\"generic_blocked_tc\\\":{\\\"flowStatus\\\":\\\"DISABLED\\\",\\\"redirectInfo\\\":{\\\"redirectEnabled\\\":false}}}},\\\"smf\\\":{\\\"image\\\":{\\\"repository\\\":\\\"ms.core/smf\\\"},\\\"imagePullSecrets\\\":[{\\\"name\\\":\\\"core-acrpull\\\"}],\\\"repoBase\\\":\\\"containernetworkfunctiondf.azurecr.io/azure/pmn-4-9-0\\\",\\\"astaire\\\":{\\\"imagePullSecrets\\\":[{\\\"name\\\":\\\"core-acrpull\\\"}],\\\"repoBase\\\":\\\"containernetworkfunctiondf.azurecr.io/azure/pmn-4-9-0\\\"},\\\"astaire-operator\\\":{\\\"imagePullSecrets\\\":[{\\\"name\\\":\\\"core-acrpull\\\"}],\\\"repoBase\\\":\\\"containernetworkfunctiondf.azurecr.io/azure/pmn-4-9-0\\\"},\\\"chronos\\\":{\\\"imagePullSecrets\\\":[{\\\"name\\\":\\\"core-acrpull\\\"}],\\\"repoBase\\\":\\\"containernetworkfunctiondf.azurecr.io/azure/pmn-4-9-0\\\"},\\\"chronos-operator\\\":{\\\"image\\\":{\\\"repository\\\":\\\"ms.core/chronos-operator\\\"},\\\"imagePullSecrets\\\":[{\\\"name\\\":\\\"core-acrpull\\\"}],\\\"repoBase\\\":\\\"containernetworkfunctiondf.azurecr.io/azure/pmn-4-9-0\\\"},\\\"dataNetworks\\\":[{\\\"name\\\":\\\"internet\\\",\\\"mtu\\\":1300,\\\"dnsIpAddrs\\\":[\\\"8.8.8.8\\\",\\\"8.8.4.4\\\"]}],\\\"nfTcpdump\\\":{\\\"enabled\\\":false},\\\"troubleshootContainer\\\":{\\\"enabled\\\":false,\\\"image\\\":{\\\"registry\\\":\\\"containernetworkfunctiondf.azurecr.io/azure/pmn-4-9-0\\\",\\\"repository\\\":\\\"i.core/netutils\\\"}}},\\\"troubleshootContainer\\\":{\\\"enabled\\\":false,\\\"image\\\":{\\\"registry\\\":\\\"containernetworkfunctiondf.azurecr.io/azure/pmn-4-9-0\\\",\\\"repository\\\":\\\"i.core/netutils\\\"}},\\\"udm\\\":{\\\"image\\\":{\\\"repository\\\":\\\"ms.core/udm\\\"},\\\"imagePullSecrets\\\":[{\\\"name\\\":\\\"core-acrpull\\\"}],\\\"repoBase\\\":\\\"containernetworkfunctiondf.azurecr.io/azure/pmn-4-9-0\\\",\\\"nfTcpdump\\\":{\\\"enabled\\\":false},\\\"troubleshootContainer\\\":{\\\"enabled\\\":false,\\\"image\\\":{\\\"registry\\\":\\\"containernetworkfunctiondf.azurecr.io/azure/pmn-4-9-0\\\",\\\"repository\\\":\\\"i.core/netutils\\\"}}},\\\"udr\\\":{\\\"enabled\\\":false,\\\"fusionUdrImage\\\":{\\\"repository\\\":\\\"ms.core/fusion-udr\\\"},\\\"imagePullSecrets\\\":[{\\\"name\\\":\\\"core-acrpull\\\"}],\\\"repoBase\\\":\\\"containernetworkfunctiondf.azurecr.io/azure/pmn-4-9-0\\\",\\\"nfTcpdump\\\":{\\\"enabled\\\":false},\\\"service\\\":{\\\"annotations\\\":{\\\"clusterconnect.azure.com/enable-access\\\":true}},\\\"troubleshootContainer\\\":{\\\"enabled\\\":false,\\\"image\\\":{\\\"registry\\\":\\\"containernetworkfunctiondf.azurecr.io/azure/pmn-4-9-0\\\",\\\"repository\\\":\\\"i.core/netutils\\\"}}},\\\"upf\\\":{\\\"imagePullSecrets\\\":[{\\\"name\\\":\\\"core-acrpull\\\"}],\\\"logLevel\\\":{\\\"cppe\\\":\\\"debug\\\"},\\\"nfTcpdump\\\":{\\\"enabled\\\":false},\\\"nrf\\\":{\\\"dnn\\\":\\\"internet\\\"},\\\"hugepages\\\":\\\"2Gi\\\",\\\"hugepagesType\\\":\\\"hugepages-2Mi\\\",\\\"overrideTcpSynRetries\\\":0,\\\"perfSpec\\\":\\\"high\\\",\\\"repoBase\\\":\\\"containernetworkfunctiondf.azurecr.io/azure/pmn-4-9-0\\\",\\\"shards\\\":{\\\"dynamicUeSubnets\\\":[\\\"223.0.0.0/24\\\"],\\\"shardSize\\\":256},\\\"cppe\\\":{\\\"image\\\":{\\\"registry\\\":\\\"containernetworkfunctiondf.azurecr.io/azure/pmn-4-9-0\\\"}},\\\"upf-operator\\\":{\\\"image\\\":{\\\"repository\\\":\\\"ms.core/upf-operator\\\"},\\\"imagePullSecrets\\\":[{\\\"name\\\":\\\"core-acrpull\\\"}],\\\"repoBase\\\":\\\"containernetworkfunctiondf.azurecr.io/azure/pmn-4-9-0\\\"},\\\"upf\\\":{\\\"image\\\":{\\\"repository\\\":\\\"ms.core/upf\\\"}},\\\"upfDeviceConfig\\\":{\\\"image\\\":{\\\"repository\\\":\\\"ms.core/upf-device-cfg\\\"}},\\\"initRouting\\\":{\\\"image\\\":{\\\"repository\\\":\\\"i.core/netutils\\\"}},\\\"waitCppe\\\":{\\\"image\\\":{\\\"repository\\\":\\\"ms.core/cppe-incubator\\\"}},\\\"cpUdpRouteInitialiser\\\":{\\\"image\\\":{\\\"repository\\\":\\\"ms.core/upf/cp-udp-route-initialiser\\\"}},\\\"troubleshooter\\\":{\\\"image\\\":{\\\"repository\\\":\\\"i.core/upf-pp-troubleshooter\\\"}},\\\"troubleshootContainer\\\":{\\\"image\\\":{\\\"repository\\\":\\\"i.core/netutils\\\"}},\\\"resolver\\\":{\\\"image\\\":{\\\"repository\\\":\\\"ms.core/upf-resolver\\\"}}},\\\"configSidecar\\\":{\\\"image\\\":{\\\"repository\\\":\\\"ms.core/config-sidecar-5g\\\"}},\\\"sctpSasProxy\\\":{\\\"image\\\":{\\\"repository\\\":\\\"ms.core/sctp-proxy\\\"}}},\\\"metrics\\\":{\\\"enabled\\\":false,\\\"imagePullSecrets\\\":[{\\\"name\\\":\\\"core-acrpull\\\"}],\\\"prometheus\\\":{\\\"enabled\\\":false,\\\"imagePullSecrets\\\":[{\\\"name\\\":\\\"core-acrpull\\\"}],\\\"alertmanager\\\":{\\\"image\\\":{\\\"repository\\\":\\\"containernetworkfunctiondf.azurecr.io/azure/pmn-4-9-0/os.core/alertmanager\\\"},\\\"baseURL\\\":\\\"http://localhost/alertmanager\\\",\\\"prefixURL\\\":\\\"/alertmanager\\\",\\\"service\\\":{\\\"type\\\":\\\"ClusterIP\\\"}},\\\"server\\\":{\\\"image\\\":{\\\"repository\\\":\\\"containernetworkfunctiondf.azurecr.io/azure/pmn-4-9-0/os.core/prometheus\\\"},\\\"baseURL\\\":\\\"/prometheus\\\",\\\"prefixURL\\\":\\\"/prometheus\\\",\\\"service\\\":{\\\"type\\\":\\\"ClusterIP\\\"}},\\\"configmapReload\\\":{\\\"prometheus\\\":{\\\"image\\\":{\\\"repository\\\":\\\"containernetworkfunctiondf.azurecr.io/azure/pmn-4-9-0/os.core/configmap-reload\\\"}},\\\"alertmanager\\\":{\\\"image\\\":{\\\"repository\\\":\\\"containernetworkfunctiondf.azurecr.io/azure/pmn-4-9-0/os.core/configmap-reload\\\"}}},\\\"initChownData\\\":{\\\"image\\\":{\\\"repository\\\":\\\"containernetworkfunctiondf.azurecr.io/azure/pmn-4-9-0/busybox\\\"}},\\\"kube-state-metrics\\\":{\\\"image\\\":{\\\"repository\\\":\\\"containernetworkfunctiondf.azurecr.io/azure/pmn-4-9-0/os.core/kube-state-metrics\\\"},\\\"imagePullSecrets\\\":[{\\\"name\\\":\\\"core-acrpull\\\"}]},\\\"nodeExporter\\\":{\\\"image\\\":{\\\"repository\\\":\\\"containernetworkfunctiondf.azurecr.io/azure/pmn-4-9-0/os.core/node-exporter\\\"}},\\\"pushgateway\\\":{\\\"image\\\":{\\\"repository\\\":\\\"containernetworkfunctiondf.azurecr.io/azure/pmn-4-9-0/os.core/pushgateway\\\"}}},\\\"grafana\\\":{\\\"enabled\\\":false,\\\"image\\\":{\\\"pullSecrets\\\":[\\\"core-acrpull\\\"],\\\"repository\\\":\\\"containernetworkfunctiondf.azurecr.io/azure/pmn-4-9-0/i.core/qs-grafana\\\"},\\\"grafana.ini\\\":{\\\"server\\\":{\\\"root_url\\\":\\\"%(protocol)s://%(domain)s:%(http_port)s/grafana\\\",\\\"serve_from_sub_path\\\":true}},\\\"service\\\":{\\\"type\\\":\\\"ClusterIP\\\"},\\\"env\\\":{\\\"GF_SECURITY_COOKIE_SAMESITE\\\":\\\"strict\\\",\\\"GF_SECURITY_ALLOW_EMBEDDING\\\":true},\\\"useElasticsearch\\\":false,\\\"sidecar\\\":{\\\"image\\\":\\\"containernetworkfunctiondf.azurecr.io/azure/pmn-4-9-0/kiwigrid/k8s-sidecar:0.1.20\\\"}}},\\\"sas\\\":{\\\"enabled\\\":false,\\\"images\\\":{\\\"imagePullSecrets\\\":[{\\\"name\\\":\\\"core-acrpull\\\"}],\\\"fram\\\":{\\\"repoBase\\\":\\\"containernetworkfunctiondf.azurecr.io/azure/pmn-4-9-0/ms.core/\\\"},\\\"sas\\\":{\\\"repoBase\\\":\\\"containernetworkfunctiondf.azurecr.io/azure/pmn-4-9-0/sas/\\\"}},\\\"sasSearch\\\":{\\\"serviceConfig\\\":{\\\"ingress_authentication_enabled\\\":true},\\\"service\\\":{\\\"type\\\":\\\"ClusterIP\\\"},\\\"ui\\\":{\\\"urlRoot\\\":\\\"/sas\\\",\\\"resourceBundleRepo\\\":\\\"http://core-resource-bundle-server\\\"}}},\\\"elasticsearch\\\":{\\\"enabled\\\":false},\\\"fluentd\\\":{\\\"enabled\\\":false},\\\"kibana\\\":{\\\"enabled\\\":false},\\\"ingress-nginx\\\":{\\\"enabled\\\":false,\\\"controller\\\":{\\\"admissionWebhooks\\\":{\\\"patch\\\":{\\\"image\\\":{\\\"repository\\\":\\\"containernetworkfunctiondf.azurecr.io/azure/pmn-4-9-0/jettech/kube-webhook-certgen\\\"}}},\\\"image\\\":{\\\"repository\\\":\\\"containernetworkfunctiondf.azurecr.io/azure/pmn-4-9-0/ingress-nginx/controller\\\"},\\\"proxySetHeaders\\\":{\\\"X-Auth-Request-Email\\\":\\\"PacketCoreUser\\\"},\\\"service\\\":{\\\"type\\\":\\\"LoadBalancer\\\",\\\"annotations\\\":{\\\"clusterconnect.azure.com/enable-access\\\":\\\"true\\\"}}},\\\"imagePullSecrets\\\":[{\\\"name\\\":\\\"core-acrpull\\\"}]},\\\"resource-bundle-server\\\":{\\\"enabled\\\":false,\\\"image\\\":{\\\"repository\\\":\\\"i.core/resource-bundle-server\\\"},\\\"imagePullSecrets\\\":[{\\\"name\\\":\\\"core-acrpull\\\"}],\\\"repoBase\\\":\\\"containernetworkfunctiondf.azurecr.io/azure/pmn-4-9-0/\\\"},\\\"restart-custom-controller\\\":{\\\"image\\\":{\\\"imagePullSecrets\\\":[{\\\"name\\\":\\\"core-acrpull\\\"}],\\\"name\\\":\\\"ms.core/restart-custom-controller\\\",\\\"registry\\\":\\\"containernetworkfunctiondf.azurecr.io/azure/pmn-4-9-0\\\"}},\\\"ingress\\\":{\\\"provisioning\\\":{\\\"enabled\\\":false,\\\"authEnabled\\\":false},\\\"monitoring\\\":{\\\"enabled\\\":false,\\\"authEnabled\\\":false,\\\"authUrl\\\":\\\"http://auth-service.ui-ingress.svc.cluster.local:80/\\\"}}}\"},\"userConfigurations\":{}}}},{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourceGroups/nfm-demo-0222-9/providers/microsoft.hybridnetwork/networkFunctions/nfm-demo-0222-9-7-cnf\",\"name\":\"nfm-demo-0222-9-7-cnf\",\"type\":\"microsoft.hybridnetwork/networkfunctions\",\"location\":\"eastus\",\"etag\":\"\\\"0a00b79b-0000-0600-0000-62075fbc0000\\\"\",\"systemData\":{\"createdBy\":\"tobiaw@microsoft.com\",\"createdByType\":\"User\",\"createdAt\":\"2022-02-03T10:00:08.5328834Z\",\"lastModifiedBy\":\"319f651f-7ddb-4fc6-9857-7aef9250bd05\",\"lastModifiedByType\":\"Application\",\"lastModifiedAt\":\"2022-02-12T07:20:28.0108797Z\"},\"properties\":{\"provisioningState\":\"Succeeded\",\"skuName\":\"cnfsku1\",\"skuType\":\"EvolvedPacketCore\",\"vendorName\":\"v102502\",\"serviceKey\":\"1a5bbcf7-1b60-4319-81dc-7bf306fea91a\",\"vendorProvisioningState\":\"NotProvisioned\",\"managedApplicationParameters\":{\"extendedLocation\":{\"Name\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourceGroups/nfm-demo-0222-9/providers/Microsoft.ExtendedLocation/customLocations/nfm-demo-0222-9-cloc\",\"Type\":\"CustomLocation\"},\"vendorConfigurations\":{\"releaseName\":\"cnf-runner-test\",\"targetNamespace\":\"cnf-runner-test\",\"values\":\"{}\"},\"userConfigurations\":{}}}},{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourceGroups/nfm-demo-0222-11/providers/microsoft.hybridnetwork/networkFunctions/nfm-demo-0222-11-1-cnf\",\"name\":\"nfm-demo-0222-11-1-cnf\",\"type\":\"microsoft.hybridnetwork/networkfunctions\",\"location\":\"eastus\",\"etag\":\"\\\"25002467-0000-0600-0000-620df8f00000\\\"\",\"systemData\":{\"createdBy\":\"tobiaw@microsoft.com\",\"createdByType\":\"User\",\"createdAt\":\"2022-02-03T19:58:36.5591915Z\",\"lastModifiedBy\":\"319f651f-7ddb-4fc6-9857-7aef9250bd05\",\"lastModifiedByType\":\"Application\",\"lastModifiedAt\":\"2022-02-17T07:27:44.3492088Z\"},\"properties\":{\"provisioningState\":\"Succeeded\",\"skuName\":\"cnfsku1\",\"skuType\":\"EvolvedPacketCore\",\"vendorName\":\"v102502\",\"serviceKey\":\"cbbb969e-88d8-4fd8-b41d-cff50a313e23\",\"vendorProvisioningState\":\"NotProvisioned\",\"managedApplicationParameters\":{\"extendedLocation\":{\"Name\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourceGroups/nfm-demo-0222-11/providers/Microsoft.ExtendedLocation/customLocations/nfm-demo-0222-11-cloc\",\"Type\":\"CustomLocation\"},\"vendorConfigurations\":{\"releaseName\":\"cnf-runner-test\",\"targetNamespace\":\"cnf-runner-test\",\"values\":\"{}\"},\"userConfigurations\":{}}}},{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourceGroups/MetricsLoadTest/providers/Microsoft.HybridNetwork/networkfunctions/testVnf01_27_2021_15_31_45\",\"name\":\"testVnf01_27_2021_15_31_45\",\"type\":\"Microsoft.HybridNetwork/networkfunctions\",\"location\":\"eastus\",\"etag\":\"\\\"0900d5ab-0000-0800-0000-60a2e8db0000\\\"\",\"systemData\":{\"createdBy\":\"qich@microsoft.com\",\"createdByType\":\"User\",\"createdAt\":\"2021-01-27T23:31:46.8141294Z\",\"lastModifiedBy\":\"b8ed041c-aa91-418e-8f47-20c70abc2de1\",\"lastModifiedByType\":\"Application\",\"lastModifiedAt\":\"2021-01-27T23:31:52.0188071Z\"},\"properties\":{\"provisioningState\":\"Failed\",\"device\":{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourceGroups/MetricsLoadTest/providers/microsoft.hybridnetwork/devices/metricsLoadDevice\"},\"skuName\":\"loadtestsku\",\"skuType\":\"EvolvedPacketCore\",\"vendorName\":\"NFTestVendor\",\"serviceKey\":\"8e3ec261-c37a-46f7-b027-abc4043be117\",\"vendorProvisioningState\":\"NotProvisioned\",\"managedApplication\":null,\"managedApplicationParameters\":null,\"networkFunctionUserConfigurations\":[{\"roleName\":\"test\",\"userDataParameters\":null,\"networkInterfaces\":[{\"networkInterfaceName\":\"managementNic\",\"macAddress\":\"\",\"vmSwitchType\":\"Management\",\"ipConfigurations\":[{\"ipAllocationMethod\":\"Dynamic\",\"ipAddress\":\"\",\"subnet\":\"\",\"gateway\":\"\",\"ipVersion\":\"IPv4\",\"dnsServers\":null}]},{\"networkInterfaceName\":\"lanNic\",\"macAddress\":\"\",\"vmSwitchType\":\"Lan\",\"ipConfigurations\":[{\"ipAllocationMethod\":\"Dynamic\",\"ipAddress\":\"\",\"subnet\":\"\",\"gateway\":\"\",\"ipVersion\":\"IPv4\",\"dnsServers\":null}]},{\"networkInterfaceName\":\"wanNic\",\"macAddress\":\"\",\"vmSwitchType\":\"Lan\",\"ipConfigurations\":[{\"ipAllocationMethod\":\"Dynamic\",\"ipAddress\":\"\",\"subnet\":\"\",\"gateway\":\"\",\"ipVersion\":\"IPv4\",\"dnsServers\":null}]}],\"osProfile\":null}]}},{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourceGroups/MetricsLoadTest/providers/Microsoft.HybridNetwork/networkfunctions/testVnf01_27_2021_15_33_40\",\"name\":\"testVnf01_27_2021_15_33_40\",\"type\":\"Microsoft.HybridNetwork/networkfunctions\",\"location\":\"eastus\",\"etag\":\"\\\"0900d8ab-0000-0800-0000-60a2e8dc0000\\\"\",\"systemData\":{\"createdBy\":\"qich@microsoft.com\",\"createdByType\":\"User\",\"createdAt\":\"2021-01-27T23:33:42.4252248Z\",\"lastModifiedBy\":\"b8ed041c-aa91-418e-8f47-20c70abc2de1\",\"lastModifiedByType\":\"Application\",\"lastModifiedAt\":\"2021-01-27T23:33:47.9188445Z\"},\"properties\":{\"provisioningState\":\"Failed\",\"device\":{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourceGroups/MetricsLoadTest/providers/microsoft.hybridnetwork/devices/metricsLoadDevice\"},\"skuName\":\"loadtestsku\",\"skuType\":\"EvolvedPacketCore\",\"vendorName\":\"NFTestVendor\",\"serviceKey\":\"7ad3760a-05ad-4969-8c79-eb21697fcf4a\",\"vendorProvisioningState\":\"NotProvisioned\",\"managedApplication\":null,\"managedApplicationParameters\":null,\"networkFunctionUserConfigurations\":[{\"roleName\":\"test\",\"userDataParameters\":null,\"networkInterfaces\":[{\"networkInterfaceName\":\"lanNic\",\"macAddress\":\"\",\"vmSwitchType\":\"Lan\",\"ipConfigurations\":[{\"ipAllocationMethod\":\"Dynamic\",\"ipAddress\":\"\",\"subnet\":\"\",\"gateway\":\"\",\"ipVersion\":\"IPv4\",\"dnsServers\":null}]},{\"networkInterfaceName\":\"wanNic\",\"macAddress\":\"\",\"vmSwitchType\":\"Lan\",\"ipConfigurations\":[{\"ipAllocationMethod\":\"Dynamic\",\"ipAddress\":\"\",\"subnet\":\"\",\"gateway\":\"\",\"ipVersion\":\"IPv4\",\"dnsServers\":null}]},{\"networkInterfaceName\":\"managementNic\",\"macAddress\":\"\",\"vmSwitchType\":\"Management\",\"ipConfigurations\":[{\"ipAllocationMethod\":\"Dynamic\",\"ipAddress\":\"\",\"subnet\":\"\",\"gateway\":\"\",\"ipVersion\":\"IPv4\",\"dnsServers\":null}]}],\"osProfile\":null}]}},{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourceGroups/MetricsLoadTest/providers/Microsoft.HybridNetwork/networkfunctions/testVnf01_27_2021_15_34_31\",\"name\":\"testVnf01_27_2021_15_34_31\",\"type\":\"Microsoft.HybridNetwork/networkfunctions\",\"location\":\"eastus\",\"etag\":\"\\\"0900dcab-0000-0800-0000-60a2e8dd0000\\\"\",\"systemData\":{\"createdBy\":\"qich@microsoft.com\",\"createdByType\":\"User\",\"createdAt\":\"2021-01-27T23:34:32.5720209Z\",\"lastModifiedBy\":\"b8ed041c-aa91-418e-8f47-20c70abc2de1\",\"lastModifiedByType\":\"Application\",\"lastModifiedAt\":\"2021-01-27T23:34:36.9880447Z\"},\"properties\":{\"provisioningState\":\"Failed\",\"device\":{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourceGroups/MetricsLoadTest/providers/microsoft.hybridnetwork/devices/metricsLoadDevice\"},\"skuName\":\"loadtestsku\",\"skuType\":\"EvolvedPacketCore\",\"vendorName\":\"NFTestVendor\",\"serviceKey\":\"0365ef1e-62ce-4625-bec6-1f6c92d78a62\",\"vendorProvisioningState\":\"NotProvisioned\",\"managedApplication\":null,\"managedApplicationParameters\":null,\"networkFunctionUserConfigurations\":[{\"roleName\":\"test\",\"userDataParameters\":null,\"networkInterfaces\":[{\"networkInterfaceName\":\"lanNic\",\"macAddress\":\"\",\"vmSwitchType\":\"Lan\",\"ipConfigurations\":[{\"ipAllocationMethod\":\"Dynamic\",\"ipAddress\":\"\",\"subnet\":\"\",\"gateway\":\"\",\"ipVersion\":\"IPv4\",\"dnsServers\":null}]},{\"networkInterfaceName\":\"wanNic\",\"macAddress\":\"\",\"vmSwitchType\":\"Wan\",\"ipConfigurations\":[{\"ipAllocationMethod\":\"Dynamic\",\"ipAddress\":\"\",\"subnet\":\"\",\"gateway\":\"\",\"ipVersion\":\"IPv4\",\"dnsServers\":null}]},{\"networkInterfaceName\":\"managementNic\",\"macAddress\":\"\",\"vmSwitchType\":\"Management\",\"ipConfigurations\":[{\"ipAllocationMethod\":\"Dynamic\",\"ipAddress\":\"\",\"subnet\":\"\",\"gateway\":\"\",\"ipVersion\":\"IPv4\",\"dnsServers\":null}]}],\"osProfile\":null}]}},{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourceGroups/MetricsLoadTest/providers/Microsoft.HybridNetwork/networkfunctions/testVnf01_27_2021_16_23_03\",\"name\":\"testVnf01_27_2021_16_23_03\",\"type\":\"Microsoft.HybridNetwork/networkfunctions\",\"location\":\"eastus\",\"etag\":\"\\\"0900deab-0000-0800-0000-60a2e8de0000\\\"\",\"systemData\":{\"createdBy\":\"qich@microsoft.com\",\"createdByType\":\"User\",\"createdAt\":\"2021-01-28T00:23:04.2706697Z\",\"lastModifiedBy\":\"b8ed041c-aa91-418e-8f47-20c70abc2de1\",\"lastModifiedByType\":\"Application\",\"lastModifiedAt\":\"2021-01-28T00:23:08.3954874Z\"},\"properties\":{\"provisioningState\":\"Failed\",\"device\":{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourceGroups/MetricsLoadTest/providers/microsoft.hybridnetwork/devices/metricsLoadDevice\"},\"skuName\":\"loadtestsku2\",\"skuType\":\"EvolvedPacketCore\",\"vendorName\":\"NFTestVendor\",\"serviceKey\":\"5b45cf99-ced0-4644-a2a5-db23df6b7ad2\",\"vendorProvisioningState\":\"NotProvisioned\",\"managedApplication\":null,\"managedApplicationParameters\":null,\"networkFunctionUserConfigurations\":[{\"roleName\":\"test\",\"userDataParameters\":null,\"networkInterfaces\":[{\"networkInterfaceName\":\"lanNic\",\"macAddress\":\"\",\"vmSwitchType\":\"Lan\",\"ipConfigurations\":[{\"ipAllocationMethod\":\"Dynamic\",\"ipAddress\":\"\",\"subnet\":\"\",\"gateway\":\"\",\"ipVersion\":\"IPv4\",\"dnsServers\":null}]},{\"networkInterfaceName\":\"wanNic\",\"macAddress\":\"\",\"vmSwitchType\":\"Wan\",\"ipConfigurations\":[{\"ipAllocationMethod\":\"Dynamic\",\"ipAddress\":\"\",\"subnet\":\"\",\"gateway\":\"\",\"ipVersion\":\"IPv4\",\"dnsServers\":null}]},{\"networkInterfaceName\":\"managementNic\",\"macAddress\":\"\",\"vmSwitchType\":\"Management\",\"ipConfigurations\":[{\"ipAllocationMethod\":\"Dynamic\",\"ipAddress\":\"\",\"subnet\":\"\",\"gateway\":\"\",\"ipVersion\":\"IPv4\",\"dnsServers\":null}]}],\"osProfile\":null}]}},{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourceGroups/MetricsLoadTest/providers/Microsoft.HybridNetwork/networkfunctions/testVnf01_27_2021_16_23_36\",\"name\":\"testVnf01_27_2021_16_23_36\",\"type\":\"Microsoft.HybridNetwork/networkfunctions\",\"location\":\"eastus\",\"etag\":\"\\\"0900e0ab-0000-0800-0000-60a2e8df0000\\\"\",\"systemData\":{\"createdBy\":\"qich@microsoft.com\",\"createdByType\":\"User\",\"createdAt\":\"2021-01-28T00:23:37.6355726Z\",\"lastModifiedBy\":\"b8ed041c-aa91-418e-8f47-20c70abc2de1\",\"lastModifiedByType\":\"Application\",\"lastModifiedAt\":\"2021-01-28T00:23:43.0206676Z\"},\"properties\":{\"provisioningState\":\"Succeeded\",\"device\":{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourceGroups/MetricsLoadTest/providers/microsoft.hybridnetwork/devices/metricsLoadDevice\"},\"skuName\":\"loadtestsku2\",\"skuType\":\"EvolvedPacketCore\",\"vendorName\":\"NFTestVendor\",\"serviceKey\":\"45ead3b5-a25b-4dcc-b140-17eddc7a0bf9\",\"vendorProvisioningState\":\"NotProvisioned\",\"managedApplication\":null,\"managedApplicationParameters\":null,\"networkFunctionUserConfigurations\":[{\"roleName\":\"test\",\"userDataParameters\":null,\"networkInterfaces\":[{\"networkInterfaceName\":\"lanNic\",\"macAddress\":\"\",\"vmSwitchType\":\"Lan\",\"ipConfigurations\":[{\"ipAllocationMethod\":\"Dynamic\",\"ipAddress\":\"\",\"subnet\":\"\",\"gateway\":\"\",\"ipVersion\":\"IPv4\",\"dnsServers\":null}]},{\"networkInterfaceName\":\"wanNic\",\"macAddress\":\"\",\"vmSwitchType\":\"Lan\",\"ipConfigurations\":[{\"ipAllocationMethod\":\"Dynamic\",\"ipAddress\":\"\",\"subnet\":\"\",\"gateway\":\"\",\"ipVersion\":\"IPv4\",\"dnsServers\":null}]},{\"networkInterfaceName\":\"managementNic\",\"macAddress\":\"\",\"vmSwitchType\":\"Management\",\"ipConfigurations\":[{\"ipAllocationMethod\":\"Dynamic\",\"ipAddress\":\"\",\"subnet\":\"\",\"gateway\":\"\",\"ipVersion\":\"IPv4\",\"dnsServers\":null}]}],\"osProfile\":null}]}},{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourceGroups/MetricsLoadTest/providers/Microsoft.HybridNetwork/networkfunctions/testVnf01_27_2021_16_25_27\",\"name\":\"testVnf01_27_2021_16_25_27\",\"type\":\"Microsoft.HybridNetwork/networkfunctions\",\"location\":\"eastus\",\"etag\":\"\\\"0900e1ab-0000-0800-0000-60a2e8e00000\\\"\",\"systemData\":{\"createdBy\":\"qich@microsoft.com\",\"createdByType\":\"User\",\"createdAt\":\"2021-01-28T00:25:30.7749374Z\",\"lastModifiedBy\":\"b8ed041c-aa91-418e-8f47-20c70abc2de1\",\"lastModifiedByType\":\"Application\",\"lastModifiedAt\":\"2021-01-28T01:14:11.1646375Z\"},\"properties\":{\"provisioningState\":\"Succeeded\",\"device\":{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourceGroups/MetricsLoadTest/providers/microsoft.hybridnetwork/devices/metricsLoadDevice\"},\"skuName\":\"loadtestsku2\",\"skuType\":\"EvolvedPacketCore\",\"vendorName\":\"NFTestVendor\",\"serviceKey\":\"48afe3f8-caa9-4a8d-bddc-393e4d862c48\",\"vendorProvisioningState\":\"NotProvisioned\",\"managedApplication\":null,\"managedApplicationParameters\":null,\"networkFunctionUserConfigurations\":[{\"roleName\":\"test\",\"userDataParameters\":null,\"networkInterfaces\":[{\"networkInterfaceName\":\"lanNic\",\"macAddress\":\"\",\"vmSwitchType\":\"Lan\",\"ipConfigurations\":[{\"ipAllocationMethod\":\"Dynamic\",\"ipAddress\":\"\",\"subnet\":\"\",\"gateway\":\"\",\"ipVersion\":\"IPv4\",\"dnsServers\":null}]},{\"networkInterfaceName\":\"wanNic\",\"macAddress\":\"\",\"vmSwitchType\":\"Lan\",\"ipConfigurations\":[{\"ipAllocationMethod\":\"Dynamic\",\"ipAddress\":\"\",\"subnet\":\"\",\"gateway\":\"\",\"ipVersion\":\"IPv4\",\"dnsServers\":null}]},{\"networkInterfaceName\":\"managementNic\",\"macAddress\":\"\",\"vmSwitchType\":\"Management\",\"ipConfigurations\":[{\"ipAllocationMethod\":\"Dynamic\",\"ipAddress\":\"\",\"subnet\":\"\",\"gateway\":\"\",\"ipVersion\":\"IPv4\",\"dnsServers\":null}]}],\"osProfile\":{\"customData\":\"I2Nsb3VkLWNvbmZpZwpuZXR3b3JrOgogIHZlcnNpb246IDIKICBldGhlcm5ldHM6CiAgICBpZDA6CiAgICAgIG1hdGNoOgogICAgICAgIG5hbWU6IGV0aDAKICAgICAgZGhjcDQ6IHRydWUK\"}}]}},{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourceGroups/MetricsLoadTest/providers/Microsoft.HybridNetwork/networkfunctions/testVnf01_27_2021_16_53_21\",\"name\":\"testVnf01_27_2021_16_53_21\",\"type\":\"Microsoft.HybridNetwork/networkfunctions\",\"location\":\"eastus\",\"etag\":\"\\\"0900e2ab-0000-0800-0000-60a2e8e10000\\\"\",\"systemData\":{\"createdBy\":\"qich@microsoft.com\",\"createdByType\":\"User\",\"createdAt\":\"2021-01-28T00:53:22.4444567Z\",\"lastModifiedBy\":\"b8ed041c-aa91-418e-8f47-20c70abc2de1\",\"lastModifiedByType\":\"Application\",\"lastModifiedAt\":\"2021-02-10T23:09:14.9878385Z\"},\"properties\":{\"provisioningState\":\"Succeeded\",\"device\":{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourceGroups/MetricsLoadTest/providers/microsoft.hybridnetwork/devices/metricsLoadDevice\"},\"skuName\":\"loadtestsku2\",\"skuType\":\"EvolvedPacketCore\",\"vendorName\":\"NFTestVendor\",\"serviceKey\":\"e4c8ff00-a875-4cda-8c6d-626304e6518b\",\"vendorProvisioningState\":\"Provisioned\",\"managedApplication\":null,\"managedApplicationParameters\":null,\"networkFunctionUserConfigurations\":[{\"roleName\":\"test\",\"userDataParameters\":null,\"networkInterfaces\":[{\"networkInterfaceName\":\"lanNic\",\"macAddress\":\"\",\"vmSwitchType\":\"Lan\",\"ipConfigurations\":[{\"ipAllocationMethod\":\"Dynamic\",\"ipAddress\":\"\",\"subnet\":\"\",\"gateway\":\"\",\"ipVersion\":\"IPv4\",\"dnsServers\":null}]},{\"networkInterfaceName\":\"wanNic\",\"macAddress\":\"\",\"vmSwitchType\":\"Lan\",\"ipConfigurations\":[{\"ipAllocationMethod\":\"Dynamic\",\"ipAddress\":\"\",\"subnet\":\"\",\"gateway\":\"\",\"ipVersion\":\"IPv4\",\"dnsServers\":null}]},{\"networkInterfaceName\":\"managementNic\",\"macAddress\":\"\",\"vmSwitchType\":\"Management\",\"ipConfigurations\":[{\"ipAllocationMethod\":\"Dynamic\",\"ipAddress\":\"\",\"subnet\":\"\",\"gateway\":\"\",\"ipVersion\":\"IPv4\",\"dnsServers\":null}]}],\"osProfile\":{\"customData\":\"I2Nsb3VkLWNvbmZpZwpuZXR3b3JrOgogIHZlcnNpb246IDIKICBldGhlcm5ldHM6CiAgICBpZDA6CiAgICAgIG1hdGNoOgogICAgICAgIG5hbWU6IGV0aDAKICAgICAgZGhjcDQ6IHRydWUK\"}}]}},{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourceGroups/MetricsLoadTest/providers/Microsoft.HybridNetwork/networkfunctions/testVnf01_27_2021_17_15_56\",\"name\":\"testVnf01_27_2021_17_15_56\",\"type\":\"Microsoft.HybridNetwork/networkfunctions\",\"location\":\"eastus\",\"etag\":\"\\\"0900e3ab-0000-0800-0000-60a2e8e20000\\\"\",\"systemData\":{\"createdBy\":\"qich@microsoft.com\",\"createdByType\":\"User\",\"createdAt\":\"2021-01-28T01:15:57.9543865Z\",\"lastModifiedBy\":\"b8ed041c-aa91-418e-8f47-20c70abc2de1\",\"lastModifiedByType\":\"Application\",\"lastModifiedAt\":\"2021-02-10T23:21:00.5624812Z\"},\"properties\":{\"provisioningState\":\"Succeeded\",\"device\":{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourceGroups/MetricsLoadTest/providers/microsoft.hybridnetwork/devices/metricsLoadDevice\"},\"skuName\":\"loadtestsku2\",\"skuType\":\"EvolvedPacketCore\",\"vendorName\":\"NFTestVendor\",\"serviceKey\":\"4c626aaa-70f5-4aa5-bdff-c025b643a4ff\",\"vendorProvisioningState\":\"Provisioned\",\"managedApplication\":null,\"managedApplicationParameters\":null,\"networkFunctionUserConfigurations\":[{\"roleName\":\"test\",\"userDataParameters\":null,\"networkInterfaces\":[{\"networkInterfaceName\":\"lanNic\",\"macAddress\":\"\",\"vmSwitchType\":\"Lan\",\"ipConfigurations\":[{\"ipAllocationMethod\":\"Dynamic\",\"ipAddress\":\"\",\"subnet\":\"\",\"gateway\":\"\",\"ipVersion\":\"IPv4\",\"dnsServers\":null}]},{\"networkInterfaceName\":\"wanNic\",\"macAddress\":\"\",\"vmSwitchType\":\"Lan\",\"ipConfigurations\":[{\"ipAllocationMethod\":\"Dynamic\",\"ipAddress\":\"\",\"subnet\":\"\",\"gateway\":\"\",\"ipVersion\":\"IPv4\",\"dnsServers\":null}]},{\"networkInterfaceName\":\"managementNic\",\"macAddress\":\"\",\"vmSwitchType\":\"Management\",\"ipConfigurations\":[{\"ipAllocationMethod\":\"Dynamic\",\"ipAddress\":\"\",\"subnet\":\"\",\"gateway\":\"\",\"ipVersion\":\"IPv4\",\"dnsServers\":null}]}],\"osProfile\":{\"customData\":\"I2Nsb3VkLWNvbmZpZwpuZXR3b3JrOgogIHZlcnNpb246IDIKICBldGhlcm5ldHM6CiAgICBpZDA6CiAgICAgIG1hdGNoOgogICAgICAgIG5hbWU6IGV0aDAKICAgICAgZGhjcDQ6IHRydWUK\"}}]}},{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourceGroups/MetricsLoadTest/providers/Microsoft.HybridNetwork/networkfunctions/testVnf01_27_2021_17_30_05\",\"name\":\"testVnf01_27_2021_17_30_05\",\"type\":\"Microsoft.HybridNetwork/networkfunctions\",\"location\":\"eastus\",\"etag\":\"\\\"0900e4ab-0000-0800-0000-60a2e8e30000\\\"\",\"systemData\":{\"createdBy\":\"qich@microsoft.com\",\"createdByType\":\"User\",\"createdAt\":\"2021-01-28T01:30:08.5477073Z\",\"lastModifiedBy\":\"b8ed041c-aa91-418e-8f47-20c70abc2de1\",\"lastModifiedByType\":\"Application\",\"lastModifiedAt\":\"2021-02-10T23:21:02.5915528Z\"},\"properties\":{\"provisioningState\":\"Succeeded\",\"device\":{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourceGroups/MetricsLoadTest/providers/microsoft.hybridnetwork/devices/metricsLoadDevice\"},\"skuName\":\"loadtestsku2\",\"skuType\":\"EvolvedPacketCore\",\"vendorName\":\"NFTestVendor\",\"serviceKey\":\"c31ace6b-0515-4bc7-b926-43e8e8239fe5\",\"vendorProvisioningState\":\"Provisioned\",\"managedApplication\":null,\"managedApplicationParameters\":null,\"networkFunctionUserConfigurations\":[{\"roleName\":\"test\",\"userDataParameters\":null,\"networkInterfaces\":[{\"networkInterfaceName\":\"lanNic\",\"macAddress\":\"\",\"vmSwitchType\":\"Lan\",\"ipConfigurations\":[{\"ipAllocationMethod\":\"Dynamic\",\"ipAddress\":\"\",\"subnet\":\"\",\"gateway\":\"\",\"ipVersion\":\"IPv4\",\"dnsServers\":null}]},{\"networkInterfaceName\":\"wanNic\",\"macAddress\":\"\",\"vmSwitchType\":\"Lan\",\"ipConfigurations\":[{\"ipAllocationMethod\":\"Dynamic\",\"ipAddress\":\"\",\"subnet\":\"\",\"gateway\":\"\",\"ipVersion\":\"IPv4\",\"dnsServers\":null}]},{\"networkInterfaceName\":\"managementNic\",\"macAddress\":\"\",\"vmSwitchType\":\"Management\",\"ipConfigurations\":[{\"ipAllocationMethod\":\"Dynamic\",\"ipAddress\":\"\",\"subnet\":\"\",\"gateway\":\"\",\"ipVersion\":\"IPv4\",\"dnsServers\":null}]}],\"osProfile\":{\"customData\":\"I2Nsb3VkLWNvbmZpZwpuZXR3b3JrOgogIHZlcnNpb246IDIKICBldGhlcm5ldHM6CiAgICBpZDA6CiAgICAgIG1hdGNoOgogICAgICAgIG5hbWU6IGV0aDAKICAgICAgZGhjcDQ6IHRydWUK\"}}]}},{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourceGroups/MetricsLoadTest/providers/Microsoft.HybridNetwork/networkfunctions/testVnf01_27_2021_17_30_58\",\"name\":\"testVnf01_27_2021_17_30_58\",\"type\":\"Microsoft.HybridNetwork/networkfunctions\",\"location\":\"eastus\",\"etag\":\"\\\"0900e5ab-0000-0800-0000-60a2e8e40000\\\"\",\"systemData\":{\"createdBy\":\"qich@microsoft.com\",\"createdByType\":\"User\",\"createdAt\":\"2021-01-28T01:31:00.5153905Z\",\"lastModifiedBy\":\"b8ed041c-aa91-418e-8f47-20c70abc2de1\",\"lastModifiedByType\":\"Application\",\"lastModifiedAt\":\"2021-02-10T23:21:01.7201535Z\"},\"properties\":{\"provisioningState\":\"Succeeded\",\"device\":{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourceGroups/MetricsLoadTest/providers/microsoft.hybridnetwork/devices/metricsLoadDevice\"},\"skuName\":\"loadtestsku2\",\"skuType\":\"EvolvedPacketCore\",\"vendorName\":\"NFTestVendor\",\"serviceKey\":\"c3e5c0a6-c9b5-487e-ab58-037c91ae16bc\",\"vendorProvisioningState\":\"Provisioned\",\"managedApplication\":null,\"managedApplicationParameters\":null,\"networkFunctionUserConfigurations\":[{\"roleName\":\"test\",\"userDataParameters\":null,\"networkInterfaces\":[{\"networkInterfaceName\":\"lanNic\",\"macAddress\":\"\",\"vmSwitchType\":\"Lan\",\"ipConfigurations\":[{\"ipAllocationMethod\":\"Dynamic\",\"ipAddress\":\"\",\"subnet\":\"\",\"gateway\":\"\",\"ipVersion\":\"IPv4\",\"dnsServers\":null}]},{\"networkInterfaceName\":\"wanNic\",\"macAddress\":\"\",\"vmSwitchType\":\"Lan\",\"ipConfigurations\":[{\"ipAllocationMethod\":\"Dynamic\",\"ipAddress\":\"\",\"subnet\":\"\",\"gateway\":\"\",\"ipVersion\":\"IPv4\",\"dnsServers\":null}]},{\"networkInterfaceName\":\"managementNic\",\"macAddress\":\"\",\"vmSwitchType\":\"Management\",\"ipConfigurations\":[{\"ipAllocationMethod\":\"Dynamic\",\"ipAddress\":\"\",\"subnet\":\"\",\"gateway\":\"\",\"ipVersion\":\"IPv4\",\"dnsServers\":null}]}],\"osProfile\":{\"customData\":\"I2Nsb3VkLWNvbmZpZwpuZXR3b3JrOgogIHZlcnNpb246IDIKICBldGhlcm5ldHM6CiAgICBpZDA6CiAgICAgIG1hdGNoOgogICAgICAgIG5hbWU6IGV0aDAKICAgICAgZGhjcDQ6IHRydWUK\"}}]}},{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourceGroups/MetricsLoadTest/providers/Microsoft.HybridNetwork/networkfunctions/testVnf01_27_2021_17_33_22\",\"name\":\"testVnf01_27_2021_17_33_22\",\"type\":\"Microsoft.HybridNetwork/networkfunctions\",\"location\":\"eastus\",\"etag\":\"\\\"0900e6ab-0000-0800-0000-60a2e8e50000\\\"\",\"systemData\":{\"createdBy\":\"qich@microsoft.com\",\"createdByType\":\"User\",\"createdAt\":\"2021-01-28T01:33:23.6546134Z\",\"lastModifiedBy\":\"b8ed041c-aa91-418e-8f47-20c70abc2de1\",\"lastModifiedByType\":\"Application\",\"lastModifiedAt\":\"2021-01-28T01:33:30.3472806Z\"},\"properties\":{\"provisioningState\":\"Failed\",\"device\":{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourceGroups/MetricsLoadTest/providers/microsoft.hybridnetwork/devices/metricsLoadDevice\"},\"skuName\":\"loadtestsku2\",\"skuType\":\"EvolvedPacketCore\",\"vendorName\":\"NFTestVendor\",\"serviceKey\":\"5ce44d6f-046e-4a28-8e01-3a21978444e9\",\"vendorProvisioningState\":\"NotProvisioned\",\"managedApplication\":null,\"managedApplicationParameters\":null,\"networkFunctionUserConfigurations\":[{\"roleName\":\"test\",\"userDataParameters\":null,\"networkInterfaces\":[{\"networkInterfaceName\":\"lanNic\",\"macAddress\":\"\",\"vmSwitchType\":\"Lan\",\"ipConfigurations\":[{\"ipAllocationMethod\":\"Dynamic\",\"ipAddress\":\"\",\"subnet\":\"\",\"gateway\":\"\",\"ipVersion\":\"IPv4\",\"dnsServers\":null}]},{\"networkInterfaceName\":\"wanNic\",\"macAddress\":\"\",\"vmSwitchType\":\"Lan\",\"ipConfigurations\":[{\"ipAllocationMethod\":\"Dynamic\",\"ipAddress\":\"\",\"subnet\":\"\",\"gateway\":\"\",\"ipVersion\":\"IPv4\",\"dnsServers\":null}]},{\"networkInterfaceName\":\"managementNic\",\"macAddress\":\"\",\"vmSwitchType\":\"Management\",\"ipConfigurations\":[{\"ipAllocationMethod\":\"Dynamic\",\"ipAddress\":\"\",\"subnet\":\"\",\"gateway\":\"\",\"ipVersion\":\"IPv4\",\"dnsServers\":null}]}],\"osProfile\":{\"customData\":\"I2Nsb3VkLWNvbmZpZwpuZXR3b3JrOgogIHZlcnNpb246IDIKICBldGhlcm5ldHM6CiAgICBpZDA6CiAgICAgIG1hdGNoOgogICAgICAgIG5hbWU6IGV0aDAKICAgICAgZGhjcDQ6IHRydWUK\"}}]}},{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourceGroups/MetricsLoadTest/providers/Microsoft.HybridNetwork/networkfunctions/testVnf01_27_2021_17_57_53\",\"name\":\"testVnf01_27_2021_17_57_53\",\"type\":\"Microsoft.HybridNetwork/networkfunctions\",\"location\":\"eastus\",\"etag\":\"\\\"0900e7ab-0000-0800-0000-60a2e8e60000\\\"\",\"systemData\":{\"createdBy\":\"qich@microsoft.com\",\"createdByType\":\"User\",\"createdAt\":\"2021-01-28T01:57:55.4212128Z\",\"lastModifiedBy\":\"b8ed041c-aa91-418e-8f47-20c70abc2de1\",\"lastModifiedByType\":\"Application\",\"lastModifiedAt\":\"2021-02-10T23:21:00.0528911Z\"},\"properties\":{\"provisioningState\":\"Succeeded\",\"device\":{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourceGroups/MetricsLoadTest/providers/microsoft.hybridnetwork/devices/metricsLoadDevice\"},\"skuName\":\"loadtestsku2\",\"skuType\":\"EvolvedPacketCore\",\"vendorName\":\"NFTestVendor\",\"serviceKey\":\"d9e6816d-0121-461e-bd25-8aa8662f4af5\",\"vendorProvisioningState\":\"Provisioned\",\"managedApplication\":null,\"managedApplicationParameters\":null,\"networkFunctionUserConfigurations\":[{\"roleName\":\"test\",\"userDataParameters\":null,\"networkInterfaces\":[{\"networkInterfaceName\":\"lanNic\",\"macAddress\":\"\",\"vmSwitchType\":\"Lan\",\"ipConfigurations\":[{\"ipAllocationMethod\":\"Dynamic\",\"ipAddress\":\"\",\"subnet\":\"\",\"gateway\":\"\",\"ipVersion\":\"IPv4\",\"dnsServers\":null}]},{\"networkInterfaceName\":\"wanNic\",\"macAddress\":\"\",\"vmSwitchType\":\"Lan\",\"ipConfigurations\":[{\"ipAllocationMethod\":\"Dynamic\",\"ipAddress\":\"\",\"subnet\":\"\",\"gateway\":\"\",\"ipVersion\":\"IPv4\",\"dnsServers\":null}]},{\"networkInterfaceName\":\"managementNic\",\"macAddress\":\"\",\"vmSwitchType\":\"Management\",\"ipConfigurations\":[{\"ipAllocationMethod\":\"Dynamic\",\"ipAddress\":\"\",\"subnet\":\"\",\"gateway\":\"\",\"ipVersion\":\"IPv4\",\"dnsServers\":null}]}],\"osProfile\":{\"customData\":\"I2Nsb3VkLWNvbmZpZwpuZXR3b3JrOgogIHZlcnNpb246IDIKICBldGhlcm5ldHM6CiAgICBpZDA6CiAgICAgIG1hdGNoOgogICAgICAgIG5hbWU6IGV0aDAKICAgICAgZGhjcDQ6IHRydWUK\"}}]}},{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourceGroups/MetricsLoadTest/providers/Microsoft.HybridNetwork/networkfunctions/testVnf01_27_2021_18_20_27\",\"name\":\"testVnf01_27_2021_18_20_27\",\"type\":\"Microsoft.HybridNetwork/networkfunctions\",\"location\":\"eastus\",\"etag\":\"\\\"0900e9ab-0000-0800-0000-60a2e8e70000\\\"\",\"systemData\":{\"createdBy\":\"qich@microsoft.com\",\"createdByType\":\"User\",\"createdAt\":\"2021-01-28T02:20:29.7888463Z\",\"lastModifiedBy\":\"b8ed041c-aa91-418e-8f47-20c70abc2de1\",\"lastModifiedByType\":\"Application\",\"lastModifiedAt\":\"2021-02-10T23:21:01.1347628Z\"},\"properties\":{\"provisioningState\":\"Succeeded\",\"device\":{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourceGroups/MetricsLoadTest/providers/microsoft.hybridnetwork/devices/metricsLoadDevice\"},\"skuName\":\"loadtestsku2\",\"skuType\":\"EvolvedPacketCore\",\"vendorName\":\"NFTestVendor\",\"serviceKey\":\"358b93ab-a8f0-4a13-8bae-2219ff2ca923\",\"vendorProvisioningState\":\"Provisioned\",\"managedApplication\":null,\"managedApplicationParameters\":null,\"networkFunctionUserConfigurations\":[{\"roleName\":\"test\",\"userDataParameters\":null,\"networkInterfaces\":[{\"networkInterfaceName\":\"lanNic\",\"macAddress\":\"\",\"vmSwitchType\":\"Lan\",\"ipConfigurations\":[{\"ipAllocationMethod\":\"Dynamic\",\"ipAddress\":\"\",\"subnet\":\"\",\"gateway\":\"\",\"ipVersion\":\"IPv4\",\"dnsServers\":null}]},{\"networkInterfaceName\":\"wanNic\",\"macAddress\":\"\",\"vmSwitchType\":\"Lan\",\"ipConfigurations\":[{\"ipAllocationMethod\":\"Dynamic\",\"ipAddress\":\"\",\"subnet\":\"\",\"gateway\":\"\",\"ipVersion\":\"IPv4\",\"dnsServers\":null}]},{\"networkInterfaceName\":\"managementNic\",\"macAddress\":\"\",\"vmSwitchType\":\"Management\",\"ipConfigurations\":[{\"ipAllocationMethod\":\"Dynamic\",\"ipAddress\":\"\",\"subnet\":\"\",\"gateway\":\"\",\"ipVersion\":\"IPv4\",\"dnsServers\":null}]}],\"osProfile\":{\"customData\":\"I2Nsb3VkLWNvbmZpZwpuZXR3b3JrOgogIHZlcnNpb246IDIKICBldGhlcm5ldHM6CiAgICBpZDA6CiAgICAgIG1hdGNoOgogICAgICAgIG5hbWU6IGV0aDAKICAgICAgZGhjcDQ6IHRydWUK\"}}]}},{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourceGroups/MetricsLoadTest/providers/Microsoft.HybridNetwork/networkfunctions/testVnf01_27_2021_18_37_24\",\"name\":\"testVnf01_27_2021_18_37_24\",\"type\":\"Microsoft.HybridNetwork/networkfunctions\",\"location\":\"eastus\",\"etag\":\"\\\"0900eaab-0000-0800-0000-60a2e8e80000\\\"\",\"systemData\":{\"createdBy\":\"qich@microsoft.com\",\"createdByType\":\"User\",\"createdAt\":\"2021-01-28T02:37:28.1845607Z\",\"lastModifiedBy\":\"b8ed041c-aa91-418e-8f47-20c70abc2de1\",\"lastModifiedByType\":\"Application\",\"lastModifiedAt\":\"2021-02-10T23:21:02.0668794Z\"},\"properties\":{\"provisioningState\":\"Succeeded\",\"device\":{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourceGroups/MetricsLoadTest/providers/microsoft.hybridnetwork/devices/metricsLoadDevice\"},\"skuName\":\"loadtestsku2\",\"skuType\":\"EvolvedPacketCore\",\"vendorName\":\"NFTestVendor\",\"serviceKey\":\"7f591792-cc49-4751-801f-5196b19d050e\",\"vendorProvisioningState\":\"Provisioned\",\"managedApplication\":null,\"managedApplicationParameters\":null,\"networkFunctionUserConfigurations\":[{\"roleName\":\"test\",\"userDataParameters\":null,\"networkInterfaces\":[{\"networkInterfaceName\":\"lanNic\",\"macAddress\":\"\",\"vmSwitchType\":\"Lan\",\"ipConfigurations\":[{\"ipAllocationMethod\":\"Dynamic\",\"ipAddress\":\"\",\"subnet\":\"\",\"gateway\":\"\",\"ipVersion\":\"IPv4\",\"dnsServers\":null}]},{\"networkInterfaceName\":\"wanNic\",\"macAddress\":\"\",\"vmSwitchType\":\"Lan\",\"ipConfigurations\":[{\"ipAllocationMethod\":\"Dynamic\",\"ipAddress\":\"\",\"subnet\":\"\",\"gateway\":\"\",\"ipVersion\":\"IPv4\",\"dnsServers\":null}]},{\"networkInterfaceName\":\"managementNic\",\"macAddress\":\"\",\"vmSwitchType\":\"Management\",\"ipConfigurations\":[{\"ipAllocationMethod\":\"Dynamic\",\"ipAddress\":\"\",\"subnet\":\"\",\"gateway\":\"\",\"ipVersion\":\"IPv4\",\"dnsServers\":null}]}],\"osProfile\":{\"customData\":\"I2Nsb3VkLWNvbmZpZwpuZXR3b3JrOgogIHZlcnNpb246IDIKICBldGhlcm5ldHM6CiAgICBpZDA6CiAgICAgIG1hdGNoOgogICAgICAgIG5hbWU6IGV0aDAKICAgICAgZGhjcDQ6IHRydWUK\"}}]}},{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourceGroups/MetricsLoadTest/providers/Microsoft.HybridNetwork/networkfunctions/testVnf03\",\"name\":\"testVnf03\",\"type\":\"Microsoft.HybridNetwork/networkfunctions\",\"location\":\"eastus\",\"etag\":\"\\\"0900faab-0000-0800-0000-60a2e8ed0000\\\"\",\"systemData\":{\"createdBy\":\"qich@microsoft.com\",\"createdByType\":\"User\",\"createdAt\":\"2021-02-10T23:32:31.7827734Z\",\"lastModifiedBy\":\"b8ed041c-aa91-418e-8f47-20c70abc2de1\",\"lastModifiedByType\":\"Application\",\"lastModifiedAt\":\"2021-02-10T23:32:38.8211966Z\"},\"properties\":{\"provisioningState\":\"Failed\",\"device\":{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourceGroups/MetricsLoadTest/providers/microsoft.hybridnetwork/devices/metricsLoadDevice\"},\"skuName\":\"loadtestsku2\",\"skuType\":\"EvolvedPacketCore\",\"vendorName\":\"NFTestVendor\",\"serviceKey\":\"f463f727-f2c5-4169-b53d-98af6ee45ebd\",\"vendorProvisioningState\":\"NotProvisioned\",\"managedApplication\":null,\"managedApplicationParameters\":null,\"networkFunctionUserConfigurations\":[{\"roleName\":\"test\",\"userDataParameters\":null,\"networkInterfaces\":[{\"networkInterfaceName\":\"lanNic\",\"macAddress\":\"\",\"vmSwitchType\":\"Lan\",\"ipConfigurations\":[{\"ipAllocationMethod\":\"Dynamic\",\"ipAddress\":\"\",\"subnet\":\"\",\"gateway\":\"\",\"ipVersion\":\"IPv4\",\"dnsServers\":null}]},{\"networkInterfaceName\":\"wanNic\",\"macAddress\":\"\",\"vmSwitchType\":\"Lan\",\"ipConfigurations\":[{\"ipAllocationMethod\":\"Dynamic\",\"ipAddress\":\"\",\"subnet\":\"\",\"gateway\":\"\",\"ipVersion\":\"IPv4\",\"dnsServers\":null}]},{\"networkInterfaceName\":\"managementNic\",\"macAddress\":\"\",\"vmSwitchType\":\"Management\",\"ipConfigurations\":[{\"ipAllocationMethod\":\"Dynamic\",\"ipAddress\":\"\",\"subnet\":\"\",\"gateway\":\"\",\"ipVersion\":\"IPv4\",\"dnsServers\":null}]}],\"osProfile\":{\"customData\":\"I2Nsb3VkLWNvbmZpZwpuZXR3b3JrOgogIHZlcnNpb246IDIKICBldGhlcm5ldHM6CiAgICBpZDA6CiAgICAgIG1hdGNoOgogICAgICAgIG5hbWU6IGV0aDAKICAgICAgZGhjcDQ6IHRydWUK\"}}]}}]}", + "isContentBase64": false + } + }, + "AzConnectedNetworkFunction+[NoContext]+Get+$GET+https://management.azure.com/subscriptions/xxxxx-00000-xxxxx-00000/resourceGroups/existingResourceGroup/providers/Microsoft.HybridNetwork/networkFunctions/testvnf3?api-version=2021-05-01+1": { + "Request": { + "Method": "GET", + "RequestUri": "https://management.azure.com/subscriptions/xxxxx-00000-xxxxx-00000/resourceGroups/existingResourceGroup/providers/Microsoft.HybridNetwork/networkFunctions/testvnf3?api-version=2021-05-01", + "Content": null, + "isContentBase64": false, + "Headers": { + "x-ms-unique-id": [ "42" ], + "x-ms-client-request-id": [ "a85a5610-57c7-4d67-a4f6-cd525866b166" ], + "CommandName": [ "Get-AzConnectedNetworkFunction" ], + "FullCommandName": [ "Get-AzConnectedNetworkFunction_Get" ], + "ParameterSetName": [ "__AllParameterSets" ], + "User-Agent": [ "AzurePowershell/v0.0.0", "Az.ConnectedNetwork/0.1.0" ], + "Authorization": [ "[Filtered]" ] + }, + "ContentHeaders": { + } + }, + "Response": { + "StatusCode": 200, + "Headers": { + "Cache-Control": [ "no-cache" ], + "Pragma": [ "no-cache" ], + "ETag": [ "\"53002363-0000-0100-0000-620f19540000\"" ], + "x-ms-ratelimit-remaining-subscription-reads": [ "11998" ], + "x-ms-providerhub-traffic": [ "True" ], + "x-ms-request-id": [ "f23f17d6-f9a9-4bfc-83b3-aaf951674153" ], + "x-ms-correlation-request-id": [ "8eb7eb5d-31c8-4a85-a552-602b368a7289" ], + "x-ms-routing-request-id": [ "WESTINDIA:20220218T035904Z:8eb7eb5d-31c8-4a85-a552-602b368a7289" ], + "Strict-Transport-Security": [ "max-age=31536000; includeSubDomains" ], + "X-Content-Type-Options": [ "nosniff" ], + "Date": [ "Fri, 18 Feb 2022 03:59:04 GMT" ] + }, + "ContentHeaders": { + "Content-Length": [ "2703" ], + "Content-Type": [ "application/json; charset=utf-8" ], + "Expires": [ "-1" ] + }, + "Content": "{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourceGroups/existingResourceGroup/providers/Microsoft.HybridNetwork/networkFunctions/testvnf3\",\"name\":\"testvnf3\",\"type\":\"microsoft.hybridnetwork/networkfunctions\",\"location\":\"eastus\",\"etag\":\"\\\"53002363-0000-0100-0000-620f19540000\\\"\",\"systemData\":{\"createdBy\":\"existingResourceGroup@microsoft.com\",\"createdByType\":\"User\",\"createdAt\":\"2022-02-17T22:24:25.7080453Z\",\"lastModifiedBy\":\"b8ed041c-aa91-418e-8f47-20c70abc2de1\",\"lastModifiedByType\":\"Application\",\"lastModifiedAt\":\"2022-02-18T03:58:12.7072596Z\"},\"properties\":{\"provisioningState\":\"Succeeded\",\"device\":{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourceGroups/existingResourceGroup/providers/Microsoft.HybridNetwork/devices/existingDevice\"},\"skuName\":\"sku123\",\"skuType\":\"EvolvedPacketCore\",\"vendorName\":\"existingVendor\",\"serviceKey\":\"f0d2c634-ef4f-4b58-843d-e2c074c9bc6d\",\"vendorProvisioningState\":\"Provisioned\",\"networkFunctionUserConfigurations\":[{\"osProfile\":{\"customData\":\"I2Nsb3VkLWNvbmZpZwp3cml0ZV9maWxlczoKLSBwYXRoOiAvdmFyL2xpYi9jbG91ZC9pZXh0Y29uZmlnLmpzb24KICBwZXJtaXNzaW9uczogJzA2NDQnCiAgb3duZXI6IHJvb3Q6cm9vdAogIGNvbnRlbnQ6IHwKICAgIHsKICAgICAgICAgICAiRGlhbWV0ZXJHVyI6ewogICAgICAgICAgICAgICAgICAiSE9TVElQQUREUkVTUyI6IjEyOC4wLjAuMSIsCiAgICAgICAgICAgICAgICAgICJGUUROIjoiZXh0Lm15VmVuZG9yLmNvbSIsCiAgICAgICAgICAgICAgICAgICJSRUFMTSI6ImV4dC5teVZlbmRvcjk5Lm15VmVuZG9yLjNncHBuZXR3b3JrLm9yZyIKICAgICAgICAgICB9LAogICAgICAgICAgICJER1dCaW5kQWRkciI6ewogICAgICAgICAgICAgICAgICAiQUREUkVTUyI6IjEyOC4wLjAuMiIsCiAgICAgICAgICAgICAgICAgICJUUkFOU1BPUlQiOiJTQ1RQIiwKICAgICAgICAgICAgICAgICAgIlBPUlQiOjM4NjgKICAgICAgICAgICB9LAogICAgICAgICAgICJTTk1QVGFyZ2V0Ijp7CiAgICAgICAgICAgICAgICAgICJIT1NUIjoiMTI4LjAuMC4zIiwKICAgICAgICAgICAgICAgICAgIlBPUlQiOiIxNjIiLAogICAgICAgICAgICAgICAgICAiVFJJR0dFUl9MRVZFTCI6IjMiCiAgICAgICAgICAgfSwKICAgICAgICAgICAiTWFuYWdlbWVudCI6ewogICAgICAgICAgICAgICAgICAiaXBBZGRyZXNzIjoiMTI4LjAuMC40IiwKICAgICAgICAgICAgICAgICAgInN1Ym5ldCI6IjEyOC4wLjAuMS8yNCIsCiAgICAgICAgICAgICAgICAgICJnYXRld2F5IjoiMTI4LjAuMC4wIgogICAgICAgICAgIH0sCiAgICAgICAgICAgIkxhbiI6ewogICAgICAgICAgICAgICAgICAiaXBBZGRyZXNzIjoiMTI4LjAuMC41IiwKICAgICAgICAgICAgICAgICAgInN1Ym5ldCI6IjEyOC4wLjAuMC8yNCIsCiAgICAgICAgICAgICAgICAgICJnYXRld2F5IjoiMTI4LjAuMC4wIgogICAgICAgICAgIH0sCgogICAgfQkJICAK\"},\"roleName\":\"myRole\",\"networkInterfaces\":[{\"networkInterfaceName\":\"mrmmanagementnic1\",\"macAddress\":\"\",\"ipConfigurations\":[{\"ipAllocationMethod\":\"Dynamic\",\"ipAddress\":\"\",\"subnet\":\"\",\"gateway\":\"\",\"ipVersion\":\"IPv4\"}],\"vmSwitchType\":\"Management\"},{\"networkInterfaceName\":\"mrmlannic1\",\"macAddress\":\"\",\"ipConfigurations\":[{\"ipAllocationMethod\":\"Dynamic\",\"ipAddress\":\"\",\"subnet\":\"\",\"gateway\":\"\",\"ipVersion\":\"IPv4\"}],\"vmSwitchType\":\"Lan\"}]}]}}", + "isContentBase64": false + } + }, + "AzConnectedNetworkFunction+[NoContext]+List1+$GET+https://management.azure.com/subscriptions/xxxxx-00000-xxxxx-00000/resourceGroups/existingResourceGroup/providers/Microsoft.HybridNetwork/networkFunctions?api-version=2021-05-01+1": { + "Request": { + "Method": "GET", + "RequestUri": "https://management.azure.com/subscriptions/xxxxx-00000-xxxxx-00000/resourceGroups/existingResourceGroup/providers/Microsoft.HybridNetwork/networkFunctions?api-version=2021-05-01", + "Content": null, + "isContentBase64": false, + "Headers": { + "x-ms-unique-id": [ "43" ], + "x-ms-client-request-id": [ "9b6337cc-2913-40a2-8384-4c213088c6dd" ], + "CommandName": [ "Get-AzConnectedNetworkFunction" ], + "FullCommandName": [ "Get-AzConnectedNetworkFunction_List1" ], + "ParameterSetName": [ "__AllParameterSets" ], + "User-Agent": [ "AzurePowershell/v0.0.0", "Az.ConnectedNetwork/0.1.0" ], + "Authorization": [ "[Filtered]" ] + }, + "ContentHeaders": { + } + }, + "Response": { + "StatusCode": 200, + "Headers": { + "Cache-Control": [ "no-cache" ], + "Pragma": [ "no-cache" ], + "x-ms-original-request-ids": [ "58177a9c-97e6-455c-8ff6-d355d3f2358c", "a409cd33-5b90-4562-9816-91b52039b21d", "81183244-618e-42c1-af20-a424af4214be", "bcd8040e-7ccf-48b7-9f36-6ec7dbb1bbc7", "49939a3f-1999-4041-8ce6-f37f930c6bb8", "c6ed100b-8754-4838-8f66-904b830e8b97" ], + "x-ms-ratelimit-remaining-subscription-reads": [ "11997" ], + "x-ms-request-id": [ "c35da393-5ff1-41a3-904e-ecd39077a418" ], + "x-ms-correlation-request-id": [ "c35da393-5ff1-41a3-904e-ecd39077a418" ], + "x-ms-routing-request-id": [ "WESTINDIA:20220218T035906Z:c35da393-5ff1-41a3-904e-ecd39077a418" ], + "Strict-Transport-Security": [ "max-age=31536000; includeSubDomains" ], + "X-Content-Type-Options": [ "nosniff" ], + "Date": [ "Fri, 18 Feb 2022 03:59:05 GMT" ] + }, + "ContentHeaders": { + "Content-Type": [ "application/json; charset=utf-8" ], + "Expires": [ "-1" ], + "Content-Length": [ "37897" ] + }, + "Content": "{\"value\":[{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourceGroups/existingResourceGroup/providers/Microsoft.HybridNetwork/networkFunctions/testvnf3\",\"name\":\"testvnf3\",\"type\":\"microsoft.hybridnetwork/networkfunctions\",\"location\":\"eastus\",\"etag\":\"\\\"53002363-0000-0100-0000-620f19540000\\\"\",\"systemData\":{\"createdBy\":\"existingResourceGroup@microsoft.com\",\"createdByType\":\"User\",\"createdAt\":\"2022-02-17T22:24:25.7080453Z\",\"lastModifiedBy\":\"b8ed041c-aa91-418e-8f47-20c70abc2de1\",\"lastModifiedByType\":\"Application\",\"lastModifiedAt\":\"2022-02-18T03:58:12.7072596Z\"},\"properties\":{\"provisioningState\":\"Succeeded\",\"device\":{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourceGroups/existingResourceGroup/providers/Microsoft.HybridNetwork/devices/existingDevice\"},\"skuName\":\"sku123\",\"skuType\":\"EvolvedPacketCore\",\"vendorName\":\"existingVendor\",\"serviceKey\":\"f0d2c634-ef4f-4b58-843d-e2c074c9bc6d\",\"vendorProvisioningState\":\"Provisioned\",\"networkFunctionUserConfigurations\":[{\"osProfile\":{\"customData\":\"I2Nsb3VkLWNvbmZpZwp3cml0ZV9maWxlczoKLSBwYXRoOiAvdmFyL2xpYi9jbG91ZC9pZXh0Y29uZmlnLmpzb24KICBwZXJtaXNzaW9uczogJzA2NDQnCiAgb3duZXI6IHJvb3Q6cm9vdAogIGNvbnRlbnQ6IHwKICAgIHsKICAgICAgICAgICAiRGlhbWV0ZXJHVyI6ewogICAgICAgICAgICAgICAgICAiSE9TVElQQUREUkVTUyI6IjEyOC4wLjAuMSIsCiAgICAgICAgICAgICAgICAgICJGUUROIjoiZXh0Lm15VmVuZG9yLmNvbSIsCiAgICAgICAgICAgICAgICAgICJSRUFMTSI6ImV4dC5teVZlbmRvcjk5Lm15VmVuZG9yLjNncHBuZXR3b3JrLm9yZyIKICAgICAgICAgICB9LAogICAgICAgICAgICJER1dCaW5kQWRkciI6ewogICAgICAgICAgICAgICAgICAiQUREUkVTUyI6IjEyOC4wLjAuMiIsCiAgICAgICAgICAgICAgICAgICJUUkFOU1BPUlQiOiJTQ1RQIiwKICAgICAgICAgICAgICAgICAgIlBPUlQiOjM4NjgKICAgICAgICAgICB9LAogICAgICAgICAgICJTTk1QVGFyZ2V0Ijp7CiAgICAgICAgICAgICAgICAgICJIT1NUIjoiMTI4LjAuMC4zIiwKICAgICAgICAgICAgICAgICAgIlBPUlQiOiIxNjIiLAogICAgICAgICAgICAgICAgICAiVFJJR0dFUl9MRVZFTCI6IjMiCiAgICAgICAgICAgfSwKICAgICAgICAgICAiTWFuYWdlbWVudCI6ewogICAgICAgICAgICAgICAgICAiaXBBZGRyZXNzIjoiMTI4LjAuMC40IiwKICAgICAgICAgICAgICAgICAgInN1Ym5ldCI6IjEyOC4wLjAuMS8yNCIsCiAgICAgICAgICAgICAgICAgICJnYXRld2F5IjoiMTI4LjAuMC4wIgogICAgICAgICAgIH0sCiAgICAgICAgICAgIkxhbiI6ewogICAgICAgICAgICAgICAgICAiaXBBZGRyZXNzIjoiMTI4LjAuMC41IiwKICAgICAgICAgICAgICAgICAgInN1Ym5ldCI6IjEyOC4wLjAuMC8yNCIsCiAgICAgICAgICAgICAgICAgICJnYXRld2F5IjoiMTI4LjAuMC4wIgogICAgICAgICAgIH0sCgogICAgfQkJICAK\"},\"roleName\":\"myRole\",\"networkInterfaces\":[{\"networkInterfaceName\":\"mrmmanagementnic1\",\"macAddress\":\"\",\"ipConfigurations\":[{\"ipAllocationMethod\":\"Dynamic\",\"ipAddress\":\"\",\"subnet\":\"\",\"gateway\":\"\",\"ipVersion\":\"IPv4\"}],\"vmSwitchType\":\"Management\"},{\"networkInterfaceName\":\"mrmlannic1\",\"macAddress\":\"\",\"ipConfigurations\":[{\"ipAllocationMethod\":\"Dynamic\",\"ipAddress\":\"\",\"subnet\":\"\",\"gateway\":\"\",\"ipVersion\":\"IPv4\"}],\"vmSwitchType\":\"Lan\"}]}]}},{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourceGroups/existingResourceGroup/providers/Microsoft.HybridNetwork/networkFunctions/testvnf2\",\"name\":\"testvnf2\",\"type\":\"microsoft.hybridnetwork/networkfunctions\",\"location\":\"eastus\",\"etag\":\"\\\"53002263-0000-0100-0000-620f19540000\\\"\",\"systemData\":{\"createdBy\":\"existingResourceGroup@microsoft.com\",\"createdByType\":\"User\",\"createdAt\":\"2022-02-17T22:32:23.9586695Z\",\"lastModifiedBy\":\"b8ed041c-aa91-418e-8f47-20c70abc2de1\",\"lastModifiedByType\":\"Application\",\"lastModifiedAt\":\"2022-02-18T03:58:12.5122658Z\"},\"properties\":{\"provisioningState\":\"Succeeded\",\"device\":{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourceGroups/existingResourceGroup/providers/Microsoft.HybridNetwork/devices/existingDevice\"},\"skuName\":\"sku123\",\"skuType\":\"EvolvedPacketCore\",\"vendorName\":\"existingVendor\",\"serviceKey\":\"a9ae6157-b2ba-45cb-9d3b-1c765c7b7b0a\",\"vendorProvisioningState\":\"Provisioned\",\"networkFunctionUserConfigurations\":[{\"osProfile\":{\"customData\":\"I2Nsb3VkLWNvbmZpZwp3cml0ZV9maWxlczoKLSBwYXRoOiAvdmFyL2xpYi9jbG91ZC9pZXh0Y29uZmlnLmpzb24KICBwZXJtaXNzaW9uczogJzA2NDQnCiAgb3duZXI6IHJvb3Q6cm9vdAogIGNvbnRlbnQ6IHwKICAgIHsKICAgICAgICAgICAiRGlhbWV0ZXJHVyI6ewogICAgICAgICAgICAgICAgICAiSE9TVElQQUREUkVTUyI6IjEyOC4wLjAuMSIsCiAgICAgICAgICAgICAgICAgICJGUUROIjoiZXh0Lm15VmVuZG9yLmNvbSIsCiAgICAgICAgICAgICAgICAgICJSRUFMTSI6ImV4dC5teVZlbmRvcjk5Lm15VmVuZG9yLjNncHBuZXR3b3JrLm9yZyIKICAgICAgICAgICB9LAogICAgICAgICAgICJER1dCaW5kQWRkciI6ewogICAgICAgICAgICAgICAgICAiQUREUkVTUyI6IjEyOC4wLjAuMiIsCiAgICAgICAgICAgICAgICAgICJUUkFOU1BPUlQiOiJTQ1RQIiwKICAgICAgICAgICAgICAgICAgIlBPUlQiOjM4NjgKICAgICAgICAgICB9LAogICAgICAgICAgICJTTk1QVGFyZ2V0Ijp7CiAgICAgICAgICAgICAgICAgICJIT1NUIjoiMTI4LjAuMC4zIiwKICAgICAgICAgICAgICAgICAgIlBPUlQiOiIxNjIiLAogICAgICAgICAgICAgICAgICAiVFJJR0dFUl9MRVZFTCI6IjMiCiAgICAgICAgICAgfSwKICAgICAgICAgICAiTWFuYWdlbWVudCI6ewogICAgICAgICAgICAgICAgICAiaXBBZGRyZXNzIjoiMTI4LjAuMC40IiwKICAgICAgICAgICAgICAgICAgInN1Ym5ldCI6IjEyOC4wLjAuMS8yNCIsCiAgICAgICAgICAgICAgICAgICJnYXRld2F5IjoiMTI4LjAuMC4wIgogICAgICAgICAgIH0sCiAgICAgICAgICAgIkxhbiI6ewogICAgICAgICAgICAgICAgICAiaXBBZGRyZXNzIjoiMTI4LjAuMC41IiwKICAgICAgICAgICAgICAgICAgInN1Ym5ldCI6IjEyOC4wLjAuMC8yNCIsCiAgICAgICAgICAgICAgICAgICJnYXRld2F5IjoiMTI4LjAuMC4wIgogICAgICAgICAgIH0sCgogICAgfQkJICAK\"},\"roleName\":\"myRole\",\"networkInterfaces\":[{\"networkInterfaceName\":\"mrmmanagementnic1\",\"macAddress\":\"\",\"ipConfigurations\":[{\"ipAllocationMethod\":\"Dynamic\",\"ipAddress\":\"\",\"subnet\":\"\",\"gateway\":\"\",\"ipVersion\":\"IPv4\"}],\"vmSwitchType\":\"Management\"},{\"networkInterfaceName\":\"mrmlannic1\",\"macAddress\":\"\",\"ipConfigurations\":[{\"ipAllocationMethod\":\"Dynamic\",\"ipAddress\":\"\",\"subnet\":\"\",\"gateway\":\"\",\"ipVersion\":\"IPv4\"}],\"vmSwitchType\":\"Lan\"}]}]}},{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourceGroups/existingResourceGroup/providers/Microsoft.HybridNetwork/networkFunctions/existingVnf5411\",\"name\":\"existingVnf5411\",\"type\":\"Microsoft.HybridNetwork/networkFunctions\",\"location\":\"eastus\",\"etag\":\"\\\"0900b4aa-0000-0800-0000-60a2e8200000\\\"\",\"tags\":{},\"systemData\":{\"createdBy\":\"existingResourceGroup@microsoft.com\",\"createdByType\":\"User\",\"createdAt\":\"2021-03-12T04:44:25.7111542Z\",\"lastModifiedBy\":\"b8ed041c-aa91-418e-8f47-20c70abc2de1\",\"lastModifiedByType\":\"Application\",\"lastModifiedAt\":\"2021-03-16T11:50:53.8998243Z\"},\"properties\":{\"provisioningState\":\"Succeeded\",\"device\":{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourceGroups/existingResourceGroup/providers/Microsoft.HybridNetwork/devices/mec_154\"},\"skuName\":\"Affirmed-HSS-0212\",\"skuType\":\"EvolvedPacketCore\",\"vendorName\":\"AffirmedVendor\",\"serviceKey\":\"63b1298c-72a6-42d4-ae36-dfa8eaf850bb\",\"vendorProvisioningState\":\"Provisioned\",\"managedApplication\":null,\"managedApplicationParameters\":{},\"networkFunctionUserConfigurations\":[{\"roleName\":\"myRole\",\"userDataParameters\":null,\"networkInterfaces\":[{\"networkInterfaceName\":\"mrmmanagementnic1\",\"macAddress\":null,\"vmSwitchType\":\"Management\",\"ipConfigurations\":[{\"ipAllocationMethod\":\"Dynamic\",\"ipAddress\":\"\",\"subnet\":\"\",\"gateway\":\"\",\"ipVersion\":\"IPv4\",\"dnsServers\":null}]},{\"networkInterfaceName\":\"mrmlannic1\",\"macAddress\":null,\"vmSwitchType\":\"Lan\",\"ipConfigurations\":[{\"ipAllocationMethod\":\"Static\",\"ipAddress\":\"10.150.217.51\",\"subnet\":\"10.150.216.0/21\",\"gateway\":\"10.150.216.1\",\"ipVersion\":\"IPv4\",\"dnsServers\":null}]}],\"osProfile\":{\"customData\":\"I2Nsb3VkLWNvbmZpZwp3cml0ZV9maWxlczoKLSBwYXRoOiAvdmFyL2xpYi9jbG91ZC9paHNzY29uZmlnLmpzb24KICBwZXJtaXNzaW9uczogJzA2NDQnCiAgb3duZXI6IHJvb3Q6cm9vdAogIGNvbnRlbnQ6IHwKICAgIHsKICAgICAgICAgICAiRGlhbWV0ZXJHVyI6ewogICAgICAgICAgICAgICAgICAiSE9TVElQQUREUkVTUyI6IjEwLjE2NS41Ni4xMSIsCiAgICAgICAgICAgICAgICAgICJGUUROIjoicGx0ZTNoc3MuYWZmaXJtZWQuY29tIiwKICAgICAgICAgICAgICAgICAgIlJFQUxNIjoiaHNzLmVwYy5tbmMwOTkubWNjOTk5LjNncHBuZXR3b3JrLm9yZyIKICAgICAgICAgICB9LAogICAgICAgICAgICJER1dCaW5kQWRkciI6ewogICAgICAgICAgICAgICAgICAiQUREUkVTUyI6IjEwLjE2NS41Ni4xMSIsCiAgICAgICAgICAgICAgICAgICJUUkFOU1BPUlQiOiJTQ1RQIiwKICAgICAgICAgICAgICAgICAgIlBPUlQiOjM4NjgKICAgICAgICAgICB9CiAgICB9CQkgIAo=\"}}]}},{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourceGroups/existingResourceGroup/providers/Microsoft.HybridNetwork/networkFunctions/existingVnf5414\",\"name\":\"existingVnf5414\",\"type\":\"Microsoft.HybridNetwork/networkFunctions\",\"location\":\"eastus\",\"etag\":\"\\\"0900b8aa-0000-0800-0000-60a2e8220000\\\"\",\"tags\":{},\"systemData\":{\"createdBy\":\"existingResourceGroup@microsoft.com\",\"createdByType\":\"User\",\"createdAt\":\"2021-03-12T05:56:37.5543821Z\",\"lastModifiedBy\":\"b8ed041c-aa91-418e-8f47-20c70abc2de1\",\"lastModifiedByType\":\"Application\",\"lastModifiedAt\":\"2021-03-12T05:56:44.2897196Z\"},\"properties\":{\"provisioningState\":\"Failed\",\"device\":{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourceGroups/existingResourceGroup/providers/Microsoft.HybridNetwork/devices/mec_154\"},\"skuName\":\"Affirmed-HSS-0212\",\"skuType\":\"EvolvedPacketCore\",\"vendorName\":\"AffirmedVendor\",\"serviceKey\":\"5b06a020-f029-45f2-8280-fe7f6a05792d\",\"vendorProvisioningState\":\"NotProvisioned\",\"managedApplication\":null,\"managedApplicationParameters\":{},\"networkFunctionUserConfigurations\":[{\"roleName\":\"myRole\",\"userDataParameters\":null,\"networkInterfaces\":[{\"networkInterfaceName\":\"mrmmanagementnic1\",\"macAddress\":null,\"vmSwitchType\":\"Management\",\"ipConfigurations\":[{\"ipAllocationMethod\":\"Dynamic\",\"ipAddress\":\"\",\"subnet\":\"\",\"gateway\":\"\",\"ipVersion\":\"IPv4\",\"dnsServers\":null}]},{\"networkInterfaceName\":\"mrmlannic1\",\"macAddress\":null,\"vmSwitchType\":\"Lan\",\"ipConfigurations\":[{\"ipAllocationMethod\":\"Static\",\"ipAddress\":\"10.150.217.52\",\"subnet\":\"10.150.216.0/21\",\"gateway\":\"\",\"ipVersion\":\"IPv4\",\"dnsServers\":null}]}],\"osProfile\":{\"customData\":\"I2Nsb3VkLWNvbmZpZwp3cml0ZV9maWxlczoKLSBwYXRoOiAvdmFyL2xpYi9jbG91ZC9paHNzY29uZmlnLmpzb24KICBwZXJtaXNzaW9uczogJzA2NDQnCiAgb3duZXI6IHJvb3Q6cm9vdAogIGNvbnRlbnQ6IHwKICAgIHsKICAgICAgICAgICAiRGlhbWV0ZXJHVyI6ewogICAgICAgICAgICAgICAgICAiSE9TVElQQUREUkVTUyI6IjEwLjE2NS41Ni4xMSIsCiAgICAgICAgICAgICAgICAgICJGUUROIjoicGx0ZTNoc3MuYWZmaXJtZWQuY29tIiwKICAgICAgICAgICAgICAgICAgIlJFQUxNIjoiaHNzLmVwYy5tbmMwOTkubWNjOTk5LjNncHBuZXR3b3JrLm9yZyIKICAgICAgICAgICB9LAogICAgICAgICAgICJER1dCaW5kQWRkciI6ewogICAgICAgICAgICAgICAgICAiQUREUkVTUyI6IjEwLjE2NS41Ni4xMSIsCiAgICAgICAgICAgICAgICAgICJUUkFOU1BPUlQiOiJTQ1RQIiwKICAgICAgICAgICAgICAgICAgIlBPUlQiOjM4NjgKICAgICAgICAgICB9CiAgICB9CQkgIAo=\"}}]}},{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourceGroups/existingResourceGroup/providers/Microsoft.HybridNetwork/NetworkFunctions/existingVnf5317\",\"name\":\"existingVnf5317\",\"type\":\"Microsoft.HybridNetwork/NetworkFunctions\",\"location\":\"eastus\",\"etag\":\"\\\"0900c1aa-0000-0800-0000-60a2e8250000\\\"\",\"systemData\":{\"createdBy\":\"existingResourceGroup@microsoft.com\",\"createdByType\":\"User\",\"createdAt\":\"2021-03-16T20:07:22.8691018Z\",\"lastModifiedBy\":\"b8ed041c-aa91-418e-8f47-20c70abc2de1\",\"lastModifiedByType\":\"Application\",\"lastModifiedAt\":\"2021-03-16T20:07:28.0694469Z\"},\"properties\":{\"provisioningState\":\"Failed\",\"device\":{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourcegroups/existingResourceGroup/providers/Microsoft.HybridNetwork/devices/mec_153\"},\"skuName\":\"Affirmed-HSS-0212\",\"skuType\":\"EvolvedPacketCore\",\"vendorName\":\"AffirmedVendor\",\"serviceKey\":\"c1778553-06fd-4707-8794-84d9618bd1b9\",\"vendorProvisioningState\":\"NotProvisioned\",\"managedApplication\":null,\"managedApplicationParameters\":null,\"networkFunctionUserConfigurations\":[{\"roleName\":\"fusioncore\",\"userDataParameters\":null,\"networkInterfaces\":[{\"networkInterfaceName\":\"mecManagementNic\",\"macAddress\":\"\",\"vmSwitchType\":\"Management\",\"ipConfigurations\":[{\"ipAllocationMethod\":\"Dynamic\",\"ipAddress\":\"\",\"subnet\":\"\",\"gateway\":\"\",\"ipVersion\":\"IPv4\",\"dnsServers\":null}]},{\"networkInterfaceName\":\"mecN2Nic\",\"macAddress\":\"\",\"vmSwitchType\":\"Lan\",\"ipConfigurations\":[{\"ipAllocationMethod\":\"Dynamic\",\"ipAddress\":\"\",\"subnet\":\"\",\"gateway\":\"\",\"ipVersion\":\"IPv4\",\"dnsServers\":null}]},{\"networkInterfaceName\":\"mecN3Nic\",\"macAddress\":\"\",\"vmSwitchType\":\"Lan\",\"ipConfigurations\":[{\"ipAllocationMethod\":\"Dynamic\",\"ipAddress\":\"\",\"subnet\":\"\",\"gateway\":\"\",\"ipVersion\":\"IPv4\",\"dnsServers\":null}]},{\"networkInterfaceName\":\"mecN6Nic\",\"macAddress\":\"\",\"vmSwitchType\":\"Wan\",\"ipConfigurations\":[{\"ipAllocationMethod\":\"Dynamic\",\"ipAddress\":\"\",\"subnet\":\"\",\"gateway\":\"\",\"ipVersion\":\"IPv4\",\"dnsServers\":null}]}],\"osProfile\":null}]}},{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourceGroups/existingResourceGroup/providers/Microsoft.HybridNetwork/NetworkFunctions/existingVnf5318\",\"name\":\"existingVnf5318\",\"type\":\"Microsoft.HybridNetwork/NetworkFunctions\",\"location\":\"eastus\",\"etag\":\"\\\"0900c5aa-0000-0800-0000-60a2e8260000\\\"\",\"systemData\":{\"createdBy\":\"existingResourceGroup@microsoft.com\",\"createdByType\":\"User\",\"createdAt\":\"2021-03-16T20:10:18.5462556Z\",\"lastModifiedBy\":\"b8ed041c-aa91-418e-8f47-20c70abc2de1\",\"lastModifiedByType\":\"Application\",\"lastModifiedAt\":\"2021-03-16T20:10:24.8717695Z\"},\"properties\":{\"provisioningState\":\"Succeeded\",\"device\":{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourcegroups/existingResourceGroup/providers/Microsoft.HybridNetwork/devices/mec_153\"},\"skuName\":\"Affirmed-HSS-0212\",\"skuType\":\"EvolvedPacketCore\",\"vendorName\":\"AffirmedVendor\",\"serviceKey\":\"8ed37b92-c640-4fa6-a41d-053a03a9aff3\",\"vendorProvisioningState\":\"NotProvisioned\",\"managedApplication\":null,\"managedApplicationParameters\":null,\"networkFunctionUserConfigurations\":[{\"roleName\":\"myRole\",\"userDataParameters\":null,\"networkInterfaces\":[{\"networkInterfaceName\":\"mrmmanagementnic1\",\"macAddress\":\"\",\"vmSwitchType\":\"Management\",\"ipConfigurations\":[{\"ipAllocationMethod\":\"Dynamic\",\"ipAddress\":\"\",\"subnet\":\"\",\"gateway\":\"\",\"ipVersion\":\"IPv4\",\"dnsServers\":null}]},{\"networkInterfaceName\":\"mrmlannic1\",\"macAddress\":\"\",\"vmSwitchType\":\"Lan\",\"ipConfigurations\":[{\"ipAllocationMethod\":\"Dynamic\",\"ipAddress\":\"\",\"subnet\":\"\",\"gateway\":\"\",\"ipVersion\":\"IPv4\",\"dnsServers\":null}]}],\"osProfile\":null}]}},{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourceGroups/existingResourceGroup/providers/Microsoft.HybridNetwork/NetworkFunctions/existingVnf5319\",\"name\":\"existingVnf5319\",\"type\":\"Microsoft.HybridNetwork/NetworkFunctions\",\"location\":\"eastus\",\"etag\":\"\\\"0900c6aa-0000-0800-0000-60a2e8270000\\\"\",\"systemData\":{\"createdBy\":\"existingResourceGroup@microsoft.com\",\"createdByType\":\"User\",\"createdAt\":\"2021-03-16T20:21:48.0880442Z\",\"lastModifiedBy\":\"b8ed041c-aa91-418e-8f47-20c70abc2de1\",\"lastModifiedByType\":\"Application\",\"lastModifiedAt\":\"2021-03-16T20:58:15.301593Z\"},\"properties\":{\"provisioningState\":\"Succeeded\",\"device\":{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourcegroups/existingResourceGroup/providers/Microsoft.HybridNetwork/devices/mec_153\"},\"skuName\":\"Affirmed-HSS-0212\",\"skuType\":\"EvolvedPacketCore\",\"vendorName\":\"AffirmedVendor\",\"serviceKey\":\"b8cb71da-fbe5-48b5-a6d6-251e1da545e3\",\"vendorProvisioningState\":\"Provisioning\",\"managedApplication\":null,\"managedApplicationParameters\":null,\"networkFunctionUserConfigurations\":[{\"roleName\":\"myRole\",\"userDataParameters\":null,\"networkInterfaces\":[{\"networkInterfaceName\":\"mrmmanagementnic1\",\"macAddress\":null,\"vmSwitchType\":\"Management\",\"ipConfigurations\":[{\"ipAllocationMethod\":\"Dynamic\",\"ipAddress\":\"\",\"subnet\":\"\",\"gateway\":\"\",\"ipVersion\":\"IPv4\",\"dnsServers\":null}]},{\"networkInterfaceName\":\"mrmlannic1\",\"macAddress\":null,\"vmSwitchType\":\"Lan\",\"ipConfigurations\":[{\"ipAllocationMethod\":\"Dynamic\",\"ipAddress\":\"\",\"subnet\":\"\",\"gateway\":\"\",\"ipVersion\":\"IPv4\",\"dnsServers\":null}]}],\"osProfile\":null}]}},{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourceGroups/existingResourceGroup/providers/Microsoft.HybridNetwork/networkfunctions/testVnf03_17_2021_10_00_19\",\"name\":\"testVnf03_17_2021_10_00_19\",\"type\":\"Microsoft.HybridNetwork/networkfunctions\",\"location\":\"eastus\",\"etag\":\"\\\"0900c7aa-0000-0800-0000-60a2e8280000\\\"\",\"systemData\":{\"createdBy\":\"existingResourceGroup@microsoft.com\",\"createdByType\":\"User\",\"createdAt\":\"2021-03-17T04:30:25.0458116Z\",\"lastModifiedBy\":\"b8ed041c-aa91-418e-8f47-20c70abc2de1\",\"lastModifiedByType\":\"Application\",\"lastModifiedAt\":\"2021-03-17T04:30:57.6439538Z\"},\"properties\":{\"provisioningState\":\"Succeeded\",\"device\":{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourcegroups/existingResourceGroup/providers/Microsoft.HybridNetwork/devices/mec_153\"},\"skuName\":\"Affirmed-HSS-0212\",\"skuType\":\"EvolvedPacketCore\",\"vendorName\":\"AffirmedVendor\",\"serviceKey\":\"49f6cab2-9f97-42db-987c-513d1fa97ecf\",\"vendorProvisioningState\":\"Provisioning\",\"managedApplication\":null,\"managedApplicationParameters\":null,\"networkFunctionUserConfigurations\":[{\"roleName\":\"myRole\",\"userDataParameters\":null,\"networkInterfaces\":[{\"networkInterfaceName\":\"mrmmanagementnic1\",\"macAddress\":null,\"vmSwitchType\":\"Management\",\"ipConfigurations\":[{\"ipAllocationMethod\":\"Dynamic\",\"ipAddress\":\"\",\"subnet\":\"\",\"gateway\":\"\",\"ipVersion\":\"IPv4\",\"dnsServers\":null}]},{\"networkInterfaceName\":\"mrmlannic1\",\"macAddress\":null,\"vmSwitchType\":\"Lan\",\"ipConfigurations\":[{\"ipAllocationMethod\":\"Dynamic\",\"ipAddress\":\"\",\"subnet\":\"\",\"gateway\":\"\",\"ipVersion\":\"IPv4\",\"dnsServers\":null}]}],\"osProfile\":null}]}},{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourceGroups/existingResourceGroup/providers/Microsoft.HybridNetwork/networkfunctions/testVnf03_17_2021_13_30_48\",\"name\":\"testVnf03_17_2021_13_30_48\",\"type\":\"Microsoft.HybridNetwork/networkfunctions\",\"location\":\"eastus\",\"etag\":\"\\\"0900c8aa-0000-0800-0000-60a2e8290000\\\"\",\"systemData\":{\"createdBy\":\"existingResourceGroup@microsoft.com\",\"createdByType\":\"User\",\"createdAt\":\"2021-03-17T08:00:54.8914889Z\",\"lastModifiedBy\":\"b8ed041c-aa91-418e-8f47-20c70abc2de1\",\"lastModifiedByType\":\"Application\",\"lastModifiedAt\":\"2021-03-17T08:01:27.6256181Z\"},\"properties\":{\"provisioningState\":\"Succeeded\",\"device\":{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourcegroups/existingResourceGroup/providers/Microsoft.HybridNetwork/devices/mec_153\"},\"skuName\":\"Affirmed-HSS-0212\",\"skuType\":\"EvolvedPacketCore\",\"vendorName\":\"AffirmedVendor\",\"serviceKey\":\"6ae10636-45f8-42e2-aee2-6f4de98b4457\",\"vendorProvisioningState\":\"Provisioning\",\"managedApplication\":null,\"managedApplicationParameters\":null,\"networkFunctionUserConfigurations\":[{\"roleName\":\"myRole\",\"userDataParameters\":null,\"networkInterfaces\":[{\"networkInterfaceName\":\"mrmmanagementnic1\",\"macAddress\":null,\"vmSwitchType\":\"Management\",\"ipConfigurations\":[{\"ipAllocationMethod\":\"Dynamic\",\"ipAddress\":\"\",\"subnet\":\"\",\"gateway\":\"\",\"ipVersion\":\"IPv4\",\"dnsServers\":null}]},{\"networkInterfaceName\":\"mrmlannic1\",\"macAddress\":null,\"vmSwitchType\":\"Lan\",\"ipConfigurations\":[{\"ipAllocationMethod\":\"Dynamic\",\"ipAddress\":\"\",\"subnet\":\"\",\"gateway\":\"\",\"ipVersion\":\"IPv4\",\"dnsServers\":null}]}],\"osProfile\":null}]}},{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourceGroups/existingResourceGroup/providers/Microsoft.HybridNetwork/networkfunctions/testVnf03_17_2021_17_02_03\",\"name\":\"testVnf03_17_2021_17_02_03\",\"type\":\"Microsoft.HybridNetwork/networkfunctions\",\"location\":\"eastus\",\"etag\":\"\\\"0900c9aa-0000-0800-0000-60a2e82a0000\\\"\",\"systemData\":{\"createdBy\":\"existingResourceGroup@microsoft.com\",\"createdByType\":\"User\",\"createdAt\":\"2021-03-17T11:32:09.869347Z\",\"lastModifiedBy\":\"b8ed041c-aa91-418e-8f47-20c70abc2de1\",\"lastModifiedByType\":\"Application\",\"lastModifiedAt\":\"2021-03-17T11:32:43.7198987Z\"},\"properties\":{\"provisioningState\":\"Succeeded\",\"device\":{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourcegroups/existingResourceGroup/providers/Microsoft.HybridNetwork/devices/mec_153\"},\"skuName\":\"Affirmed-HSS-0212\",\"skuType\":\"EvolvedPacketCore\",\"vendorName\":\"AffirmedVendor\",\"serviceKey\":\"01f8e718-85fc-48be-8563-efa95f317074\",\"vendorProvisioningState\":\"Provisioning\",\"managedApplication\":null,\"managedApplicationParameters\":null,\"networkFunctionUserConfigurations\":[{\"roleName\":\"myRole\",\"userDataParameters\":null,\"networkInterfaces\":[{\"networkInterfaceName\":\"mrmmanagementnic1\",\"macAddress\":null,\"vmSwitchType\":\"Management\",\"ipConfigurations\":[{\"ipAllocationMethod\":\"Dynamic\",\"ipAddress\":\"\",\"subnet\":\"\",\"gateway\":\"\",\"ipVersion\":\"IPv4\",\"dnsServers\":null}]},{\"networkInterfaceName\":\"mrmlannic1\",\"macAddress\":null,\"vmSwitchType\":\"Lan\",\"ipConfigurations\":[{\"ipAllocationMethod\":\"Dynamic\",\"ipAddress\":\"\",\"subnet\":\"\",\"gateway\":\"\",\"ipVersion\":\"IPv4\",\"dnsServers\":null}]}],\"osProfile\":null}]}},{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourceGroups/existingResourceGroup/providers/Microsoft.HybridNetwork/networkfunctions/testVnf03_17_2021_20_32_59\",\"name\":\"testVnf03_17_2021_20_32_59\",\"type\":\"Microsoft.HybridNetwork/networkfunctions\",\"location\":\"eastus\",\"etag\":\"\\\"0900caaa-0000-0800-0000-60a2e82b0000\\\"\",\"systemData\":{\"createdBy\":\"existingResourceGroup@microsoft.com\",\"createdByType\":\"User\",\"createdAt\":\"2021-03-17T15:03:04.9104671Z\",\"lastModifiedBy\":\"b8ed041c-aa91-418e-8f47-20c70abc2de1\",\"lastModifiedByType\":\"Application\",\"lastModifiedAt\":\"2021-03-17T15:03:37.2031465Z\"},\"properties\":{\"provisioningState\":\"Succeeded\",\"device\":{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourcegroups/existingResourceGroup/providers/Microsoft.HybridNetwork/devices/mec_153\"},\"skuName\":\"Affirmed-HSS-0212\",\"skuType\":\"EvolvedPacketCore\",\"vendorName\":\"AffirmedVendor\",\"serviceKey\":\"e4a23917-c939-450d-b660-1f4f42a44811\",\"vendorProvisioningState\":\"Provisioning\",\"managedApplication\":null,\"managedApplicationParameters\":null,\"networkFunctionUserConfigurations\":[{\"roleName\":\"myRole\",\"userDataParameters\":null,\"networkInterfaces\":[{\"networkInterfaceName\":\"mrmmanagementnic1\",\"macAddress\":null,\"vmSwitchType\":\"Management\",\"ipConfigurations\":[{\"ipAllocationMethod\":\"Dynamic\",\"ipAddress\":\"\",\"subnet\":\"\",\"gateway\":\"\",\"ipVersion\":\"IPv4\",\"dnsServers\":null}]},{\"networkInterfaceName\":\"mrmlannic1\",\"macAddress\":null,\"vmSwitchType\":\"Lan\",\"ipConfigurations\":[{\"ipAllocationMethod\":\"Dynamic\",\"ipAddress\":\"\",\"subnet\":\"\",\"gateway\":\"\",\"ipVersion\":\"IPv4\",\"dnsServers\":null}]}],\"osProfile\":null}]}},{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourceGroups/existingResourceGroup/providers/Microsoft.HybridNetwork/networkfunctions/testVnf03_18_2021_00_03_46\",\"name\":\"testVnf03_18_2021_00_03_46\",\"type\":\"Microsoft.HybridNetwork/networkfunctions\",\"location\":\"eastus\",\"etag\":\"\\\"0900cdaa-0000-0800-0000-60a2e82c0000\\\"\",\"systemData\":{\"createdBy\":\"existingResourceGroup@microsoft.com\",\"createdByType\":\"User\",\"createdAt\":\"2021-03-17T18:33:52.8215662Z\",\"lastModifiedBy\":\"b8ed041c-aa91-418e-8f47-20c70abc2de1\",\"lastModifiedByType\":\"Application\",\"lastModifiedAt\":\"2021-03-17T18:34:25.3844085Z\"},\"properties\":{\"provisioningState\":\"Succeeded\",\"device\":{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourcegroups/existingResourceGroup/providers/Microsoft.HybridNetwork/devices/mec_153\"},\"skuName\":\"Affirmed-HSS-0212\",\"skuType\":\"EvolvedPacketCore\",\"vendorName\":\"AffirmedVendor\",\"serviceKey\":\"e1de191d-63af-47e0-81bf-f50d971852c3\",\"vendorProvisioningState\":\"Provisioning\",\"managedApplication\":null,\"managedApplicationParameters\":null,\"networkFunctionUserConfigurations\":[{\"roleName\":\"myRole\",\"userDataParameters\":null,\"networkInterfaces\":[{\"networkInterfaceName\":\"mrmmanagementnic1\",\"macAddress\":null,\"vmSwitchType\":\"Management\",\"ipConfigurations\":[{\"ipAllocationMethod\":\"Dynamic\",\"ipAddress\":\"\",\"subnet\":\"\",\"gateway\":\"\",\"ipVersion\":\"IPv4\",\"dnsServers\":null}]},{\"networkInterfaceName\":\"mrmlannic1\",\"macAddress\":null,\"vmSwitchType\":\"Lan\",\"ipConfigurations\":[{\"ipAllocationMethod\":\"Dynamic\",\"ipAddress\":\"\",\"subnet\":\"\",\"gateway\":\"\",\"ipVersion\":\"IPv4\",\"dnsServers\":null}]}],\"osProfile\":null}]}},{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourceGroups/existingResourceGroup/providers/Microsoft.HybridNetwork/networkFunctions/affirmed\",\"name\":\"affirmed\",\"type\":\"microsoft.hybridnetwork/networkfunctions\",\"location\":\"centraluseuap\",\"etag\":\"\\\"2c00984b-0000-3400-0000-61e1927f0000\\\"\",\"tags\":{},\"systemData\":{\"createdBy\":\"existingResourceGroup@microsoft.com\",\"createdByType\":\"User\",\"createdAt\":\"2022-01-14T14:20:16.1785658Z\",\"lastModifiedBy\":\"b8ed041c-aa91-418e-8f47-20c70abc2de1\",\"lastModifiedByType\":\"Application\",\"lastModifiedAt\":\"2022-01-14T15:07:51.9294392Z\"},\"properties\":{\"provisioningState\":\"Failed\",\"device\":{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourceGroups/existingResourceGroup/providers/Microsoft.HybridNetwork/devices/OPStatusID-Mec\"},\"skuName\":\"Affirmed-HSS-0527\",\"skuType\":\"EvolvedPacketCore\",\"vendorName\":\"AffirmedVendor\",\"serviceKey\":\"13cca010-7d59-4b96-9dee-38783a61f5f9\",\"vendorProvisioningState\":\"NotProvisioned\",\"managedApplicationParameters\":{},\"networkFunctionUserConfigurations\":[{\"roleName\":\"myRole\",\"networkInterfaces\":[{\"networkInterfaceName\":\"mrmmanagementnic1\",\"vmSwitchType\":\"Management\",\"ipConfigurations\":[{\"ipAllocationMethod\":\"Dynamic\",\"ipAddress\":\"\",\"subnet\":\"\",\"gateway\":\"\",\"ipVersion\":\"IPv4\"}]},{\"networkInterfaceName\":\"mrmlannic1\",\"vmSwitchType\":\"Lan\",\"ipConfigurations\":[{\"ipAllocationMethod\":\"Dynamic\",\"ipAddress\":\"\",\"subnet\":\"\",\"gateway\":\"\",\"ipVersion\":\"IPv4\"}]}],\"osProfile\":{\"customData\":\"I2Nsb3VkLWNvbmZpZwp3cml0ZV9maWxlczoKLSBwYXRoOiAvdmFyL2xpYi9jbG91ZC9paHNzY29uZmlnLmpzb24KICBwZXJtaXNzaW9uczogJzA2NDQnCiAgb3duZXI6IHJvb3Q6cm9vdAogIGNvbnRlbnQ6IHwKICAgIHsKICAgICAgICAgICAiRGlhbWV0ZXJHVyI6ewogICAgICAgICAgICAgICAgICAiSE9TVElQQUREUkVTUyI6IjEwLjE2NS42MC4yNyIsCiAgICAgICAgICAgICAgICAgICJGUUROIjoicGx0ZTZoc3MuYWZmaXJtZWQuY29tIiwKICAgICAgICAgICAgICAgICAgIlJFQUxNIjoiaHNzLmVwYy5tbmMwOTkubWNjOTk5LjNncHBuZXR3b3JrLm9yZyIKICAgICAgICAgICB9LAogICAgICAgICAgICJER1dCaW5kQWRkciI6ewogICAgICAgICAgICAgICAgICAiQUREUkVTUyI6IjEwLjE2NS42MC4yNyIsCiAgICAgICAgICAgICAgICAgICJUUkFOU1BPUlQiOiJTQ1RQIiwKICAgICAgICAgICAgICAgICAgIlBPUlQiOjM4NjgKICAgICAgICAgICB9LAogICAgICAgICAgICJTTk1QVGFyZ2V0Ijp7CiAgICAgICAgICAgICAgICAgICJIT1NUIjoiMTAuMTY4LjIuMTEiLAogICAgICAgICAgICAgICAgICAiUE9SVCI6IjE2MiIsCiAgICAgICAgICAgICAgICAgICJUUklHR0VSX0xFVkVMIjoiMyIKICAgICAgICAgICB9LAogICAgICAgICAgICJNYW5hZ2VtZW50Ijp7CiAgICAgICAgICAgICAgICAgICJpcEFkZHJlc3MiOiIxMC4xNjUuMzIuMTQ5IiwKICAgICAgICAgICAgICAgICAgInN1Ym5ldCI6IjEwLjE2NS4zMi4wLzIyIiwKICAgICAgICAgICAgICAgICAgImdhdGV3YXkiOiIxMC4xNjUuMzIuMSIKICAgICAgICAgICB9LAogICAgICAgICAgICJMYW4iOnsKICAgICAgICAgICAgICAgICAgImlwQWRkcmVzcyI6IjEwLjE2NS42MC4yNyIsCiAgICAgICAgICAgICAgICAgICJzdWJuZXQiOiIxMC4xNjUuNjAuMC8yNyIsCiAgICAgICAgICAgICAgICAgICJnYXRld2F5IjoiMTAuMTY1LjYwLjEiCiAgICAgICAgICAgfSwKICAgICAgICAgICAiUzYtTU1FIjp7CiAgICAgICAgICAgICAgICAgICJpcEFkZHJlc3MiOiIxMC4xNjUuNjAuMTQ3LzMyIiwKICAgICAgICAgICAgICAgICAgImdhdGV3YXkiOiIxMC4xNjUuNjAuMSIKICAgICAgICAgICB9CiAgICB9CQkgIAo=\"}}]}},{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourceGroups/existingResourceGroup/providers/Microsoft.HybridNetwork/networkFunctions/vnf_1522\",\"name\":\"vnf_1522\",\"type\":\"Microsoft.HybridNetwork/networkFunctions\",\"location\":\"eastus2euap\",\"etag\":\"\\\"0000e108-0000-3300-0000-60a2e7750000\\\"\",\"tags\":{},\"systemData\":{\"createdBy\":\"existingResourceGroup@microsoft.com\",\"createdByType\":\"User\",\"createdAt\":\"2021-03-05T16:59:53.6502391Z\",\"lastModifiedBy\":\"b8ed041c-aa91-418e-8f47-20c70abc2de1\",\"lastModifiedByType\":\"Application\",\"lastModifiedAt\":\"2021-03-05T18:09:14.7743624Z\"},\"properties\":{\"provisioningState\":\"Succeeded\",\"device\":{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourceGroups/existingResourceGroup/providers/Microsoft.HybridNetwork/devices/mec_152\"},\"skuName\":\"Affirmed-MCC-0212\",\"skuType\":\"EvolvedPacketCore\",\"vendorName\":\"AffirmedVendor\",\"serviceKey\":\"cf8a75f1-ca70-4650-9a7a-26da1c87bf34\",\"vendorProvisioningState\":\"Provisioned\",\"managedApplication\":null,\"managedApplicationParameters\":{},\"networkFunctionUserConfigurations\":[{\"roleName\":\"mcc-0\",\"userDataParameters\":null,\"networkInterfaces\":[{\"networkInterfaceName\":\"mcc-0-management\",\"macAddress\":null,\"vmSwitchType\":\"Management\",\"ipConfigurations\":[{\"ipAllocationMethod\":\"Static\",\"ipAddress\":\"10.150.88.32\",\"subnet\":\"10.150.88.0/21\",\"gateway\":\"10.150.88.1\",\"ipVersion\":\"IPv4\",\"dnsServers\":null},{\"ipAllocationMethod\":\"Static\",\"ipAddress\":\"10.150.88.33\",\"subnet\":\"10.150.88.0/21\",\"gateway\":\"10.150.88.1\",\"ipVersion\":\"IPv4\",\"dnsServers\":null},{\"ipAllocationMethod\":\"Static\",\"ipAddress\":\"10.150.88.34\",\"subnet\":\"10.150.88.0/21\",\"gateway\":\"10.150.88.1\",\"ipVersion\":\"IPv4\",\"dnsServers\":null}]},{\"networkInterfaceName\":\"mcc-0-base\",\"macAddress\":null,\"vmSwitchType\":\"Lan\",\"ipConfigurations\":[{\"ipAllocationMethod\":\"Static\",\"ipAddress\":\"10.150.217.51\",\"subnet\":\"10.150.216.0/21\",\"gateway\":\"10.150.216.1\",\"ipVersion\":\"IPv4\",\"dnsServers\":null},{\"ipAllocationMethod\":\"Static\",\"ipAddress\":\"10.150.217.52\",\"subnet\":\"10.150.216.0/21\",\"gateway\":\"10.150.216.1\",\"ipVersion\":\"IPv4\",\"dnsServers\":null},{\"ipAllocationMethod\":\"Static\",\"ipAddress\":\"10.150.217.53\",\"subnet\":\"10.150.216.0/21\",\"gateway\":\"10.150.216.1\",\"ipVersion\":\"IPv4\",\"dnsServers\":null}]},{\"networkInterfaceName\":\"mcc-0-ew\",\"macAddress\":null,\"vmSwitchType\":\"Lan\",\"ipConfigurations\":[{\"ipAllocationMethod\":\"Static\",\"ipAddress\":\"10.150.217.54\",\"subnet\":\"10.150.216.0/21\",\"gateway\":\"10.150.216.1\",\"ipVersion\":\"IPv4\",\"dnsServers\":null}]},{\"networkInterfaceName\":\"mcc-0-ns1\",\"macAddress\":null,\"vmSwitchType\":\"Lan\",\"ipConfigurations\":[{\"ipAllocationMethod\":\"Static\",\"ipAddress\":\"10.150.217.55\",\"subnet\":\"10.150.216.0/21\",\"gateway\":\"10.150.216.1\",\"ipVersion\":\"IPv4\",\"dnsServers\":null}]},{\"networkInterfaceName\":\"mcc-0-ns2\",\"macAddress\":null,\"vmSwitchType\":\"Wan\",\"ipConfigurations\":[{\"ipAllocationMethod\":\"Static\",\"ipAddress\":\"10.150.217.56\",\"subnet\":\"10.150.216.0/21\",\"gateway\":\"10.150.216.1\",\"ipVersion\":\"IPv4\",\"dnsServers\":null}]}],\"osProfile\":{\"customData\":\"ICAgICNjbG91ZC1jb25maWcKd3JpdGVfZmlsZXM6Ci0gcGF0aDogL3Zhci9saWIvY2xvdWQvdXNlcl9kYXRhLmxvY2FsCiAgcGVybWlzc2lvbnM6ICcwNjQ0JwogIG93bmVyOiByb290OnJvb3QKICBjb250ZW50OiB8CiAgICA8P3htbCB2ZXJzaW9uPSIxLjAiID8+PEVudmlyb25tZW50IG9lOmlkPSIiIHZlOnZDZW50ZXJJZD0idm0tOTkuNy4xIiB4bWxucz0iaHR0cDovL3NjaGVtYXMuZG10Zi5vcmcvb3ZmL2Vudmlyb25tZW50LzEiIHhtbG5zOm9lPSJodHRwOi8vc2NoZW1hcy5kbXRmLm9yZy9vdmYvZW52aXJvbm1lbnQvMSIgeG1sbnM6dmU9Imh0dHA6Ly93d3cudm13YXJlLmNvbS9zY2hlbWEvb3ZmZW52IiB4bWxuczp4c2k9Imh0dHA6Ly93d3cudzMub3JnLzIwMDEvWE1MU2NoZW1hLWluc3RhbmNlIj4KCiAgICAgICAgPFBsYXRmb3JtU2VjdGlvbj4KICAgICAgICAgICAgPEtpbmQ+Vk08L0tpbmQ+CiAgICAgICAgICAgIDxWZXJzaW9uPjIuMDwvVmVyc2lvbj4KICAgICAgICAgICAgPFZlbmRvcj5BZmZpcm1lZCBOZXR3b3JrczwvVmVuZG9yPgogICAgICAgICAgICA8TG9jYWxlPmVuPC9Mb2NhbGU+CiAgICAgICAgPC9QbGF0Zm9ybVNlY3Rpb24+CgogICAgICAgIDxQcm9wZXJ0eVNlY3Rpb24+CiAgICAgICAgICAgIDxQcm9wZXJ0eSBvZTprZXk9ImJhc2VNZ3QiIG9lOnZhbHVlPSIxMC4xNjUuMi4xNTIvMjQgMTAuMTY1LjIuMSIvPgogICAgICAgICAgICA8UHJvcGVydHkgb2U6a2V5PSJiYXNlTWdtdE1hc3RlciIgb2U6dmFsdWU9IjEwLjE2NS4yLjE1NCIvPgogICAgICAgICAgICA8UHJvcGVydHkgb2U6a2V5PSJiYXNlSW50ZXJuYWwiIG9lOnZhbHVlPSIxMC4xNjUuNTYuMTM4LzI5Ii8+CiAgICAgICAgICAgIDxQcm9wZXJ0eSBvZTprZXk9ImJhc2VJbnRlcm5hbE1hc3RlciIgb2U6dmFsdWU9IjEwLjE2NS41Ni4xMzkiLz4KICAgICAgICAgICAgPFByb3BlcnR5IG9lOmtleT0iY2hhc3NpcyIgb2U6dmFsdWU9IjEwIi8+CiAgICAgICAgICAgIDxQcm9wZXJ0eSBvZTprZXk9Im5vZGUiIG9lOnZhbHVlPSI3Ii8+CiAgICAgICAgICAgIDxQcm9wZXJ0eSBvZTprZXk9ImNwdSIgb2U6dmFsdWU9IjEiLz4KICAgICAgICAgICAgPFByb3BlcnR5IG9lOmtleT0ibmFtZSIgb2U6dmFsdWU9Ik1DTS03Ii8+CiAgICAgICAgICAgIDxQcm9wZXJ0eSBvZTprZXk9InBsYXRmb3JtIiBvZTp2YWx1ZT0iTUNDIi8+CiAgICAgICAgICAgIDxQcm9wZXJ0eSBvZTprZXk9Im5vZGUtdHlwZSIgb2U6dmFsdWU9InVhbSIvPgogICAgICAgICAgICA8UHJvcGVydHkgb2U6a2V5PSJudHAiIG9lOnZhbHVlPSIxMC4xNjguMC4xMCIvPgogICAgICAgICAgICA8UHJvcGVydHkgb2U6a2V5PSJzcmlvdiIgb2U6dmFsdWU9IlRydWUiLz4KICAgICAgICAgICAgPFByb3BlcnR5IG9lOmtleT0icmVkdW5kYW5jeSIgb2U6dmFsdWU9IkZhbHNlIi8+CiAgICAgICAgICAgIDxQcm9wZXJ0eSBvZTprZXk9Im1nbXRQb3J0IiBvZTp2YWx1ZT0iVHJ1ZSIvPgogICAgICAgICAgICA8UHJvcGVydHkgb2U6a2V5PSJiYXNlVmxhbkEiIG9lOnZhbHVlPSIwIi8+CiAgICAgICAgICAgIDxQcm9wZXJ0eSBvZTprZXk9ImJhc2VWbGFuQiIgb2U6dmFsdWU9IjAiLz4KICAgICAgICAgICAgPFByb3BlcnR5IG9lOmtleT0iZGF0YUZhYnJpY0EiIG9lOnZhbHVlPSIwLjAuMC4wLzI0Ii8+CiAgICAgICAgICAgIDxQcm9wZXJ0eSBvZTprZXk9ImRhdGFGYWJyaWNCIiBvZTp2YWx1ZT0iMC4wLjAuMC8yNCIvPgogICAgICAgICAgICA8UHJvcGVydHkgb2U6a2V5PSJ2bGFuU3RyaXBwaW5nIiBvZTp2YWx1ZT0iVHJ1ZSIvPgogICAgICAgICAgICA8UHJvcGVydHkgb2U6a2V5PSJhdXRvUmVvcmRlciIgb2U6dmFsdWU9IkZhbHNlIi8+CiAgICAgICAgICAgIDxQcm9wZXJ0eSBvZTprZXk9InNlY3VyaXR5IiBvZTp2YWx1ZT0ibnVsbCIvPgogICAgICAgICAgICA8UHJvcGVydHkgb2U6a2V5PSJwZWVyLW5vZGUiIG9lOnZhbHVlPSI4Ii8+CiAgICAgICAgICAgIDxQcm9wZXJ0eSBvZTprZXk9InBlZXItYmFzZUludGVybmFsIiBvZTp2YWx1ZT0iMTAuMTY1LjU2LjE0MCIvPgogICAgICAgICAgICA8UHJvcGVydHkgb2U6a2V5PSJwZWVyLWJhc2VNZ210QWRkIiBvZTp2YWx1ZT0iMTAuMTY1LjIuMTUzLzI0IDEwLjE2NS4yLjEiLz4KICAgICAgICAgICAgPFByb3BlcnR5IG9lOmtleT0iVXNlcl9BdXRoX01ldGhvZCIgb2U6dmFsdWU9InBhc3N3b3JkLW9yLWtleSIvPgogICAgICAgICAgICA8UHJvcGVydHkgb2U6a2V5PSJSb290X0hhcmRlbmluZyIgb2U6dmFsdWU9IlRydWUiLz4KICAgICAgICAgICAgPFByb3BlcnR5IG9lOmtleT0iTWFpbnRfSGFyZGVuaW5nIiBvZTp2YWx1ZT0iRmFsc2UiLz4NCgkJCQogICAgICAgIDwvUHJvcGVydHlTZWN0aW9uPgoKICAgIDxFbnRpdHkgb2U6aWQ9IlVzZXJzIj4KICAgIDxQcm9wZXJ0eVNlY3Rpb24+CgkJPFByb3BlcnR5IG9lOmtleT0iaW50ZXJuYWwiIG9lOnZhbHVlPSIiLz4KICAgIDwvUHJvcGVydHlTZWN0aW9uPgogIDwvRW50aXR5PgogICAgPC9FbnZpcm9ubWVudD4=\"}}]}},{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourceGroups/existingResourceGroup/providers/Microsoft.HybridNetwork/networkFunctions/existingVnf6210\",\"name\":\"existingVnf6210\",\"type\":\"Microsoft.HybridNetwork/networkFunctions\",\"location\":\"eastus2euap\",\"etag\":\"\\\"0000e608-0000-3300-0000-60a2e77a0000\\\"\",\"tags\":{},\"systemData\":{\"createdBy\":\"existingResourceGroup@microsoft.com\",\"createdByType\":\"User\",\"createdAt\":\"2021-03-22T03:21:09.2103493Z\",\"lastModifiedBy\":\"existingResourceGroup@microsoft.com\",\"lastModifiedByType\":\"User\",\"lastModifiedAt\":\"2021-03-22T03:21:09.2103493Z\"},\"properties\":{\"provisioningState\":\"Failed\",\"device\":{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourceGroups/existingResourceGroup/providers/Microsoft.HybridNetwork/devices/mec_162\"},\"skuName\":\"Affirmed-MCC-0318\",\"skuType\":\"EvolvedPacketCore\",\"vendorName\":\"AffirmedVendor\",\"serviceKey\":\"4d41564b-e58b-4df8-8719-5cb95f22eeb1\",\"vendorProvisioningState\":\"NotProvisioned\",\"managedApplication\":null,\"managedApplicationParameters\":{},\"networkFunctionUserConfigurations\":[{\"roleName\":\"mcc-0\",\"userDataParameters\":null,\"networkInterfaces\":[{\"networkInterfaceName\":\"mcc-0-management\",\"macAddress\":null,\"vmSwitchType\":\"Management\",\"ipConfigurations\":[{\"ipAllocationMethod\":\"Dynamic\",\"ipAddress\":\"\",\"subnet\":\"\",\"gateway\":\"\",\"ipVersion\":\"IPv4\",\"dnsServers\":null},{\"ipAllocationMethod\":\"Dynamic\",\"ipAddress\":\"\",\"subnet\":\"\",\"gateway\":\"\",\"ipVersion\":\"IPv4\",\"dnsServers\":null},{\"ipAllocationMethod\":\"Dynamic\",\"ipAddress\":\"\",\"subnet\":\"\",\"gateway\":\"\",\"ipVersion\":\"IPv4\",\"dnsServers\":null}]},{\"networkInterfaceName\":\"mcc-0-base\",\"macAddress\":null,\"vmSwitchType\":\"Lan\",\"ipConfigurations\":[{\"ipAllocationMethod\":\"Dynamic\",\"ipAddress\":\"\",\"subnet\":\"\",\"gateway\":\"\",\"ipVersion\":\"IPv4\",\"dnsServers\":null},{\"ipAllocationMethod\":\"Dynamic\",\"ipAddress\":\"\",\"subnet\":\"\",\"gateway\":\"\",\"ipVersion\":\"IPv4\",\"dnsServers\":null},{\"ipAllocationMethod\":\"Dynamic\",\"ipAddress\":\"\",\"subnet\":\"\",\"gateway\":\"\",\"ipVersion\":\"IPv4\",\"dnsServers\":null}]},{\"networkInterfaceName\":\"mcc-0-ew\",\"macAddress\":null,\"vmSwitchType\":\"Lan\",\"ipConfigurations\":[{\"ipAllocationMethod\":\"Dynamic\",\"ipAddress\":\"\",\"subnet\":\"\",\"gateway\":\"\",\"ipVersion\":\"IPv4\",\"dnsServers\":null}]},{\"networkInterfaceName\":\"mcc-0-ns1\",\"macAddress\":null,\"vmSwitchType\":\"Lan\",\"ipConfigurations\":[{\"ipAllocationMethod\":\"Dynamic\",\"ipAddress\":\"\",\"subnet\":\"\",\"gateway\":\"\",\"ipVersion\":\"IPv4\",\"dnsServers\":null}]},{\"networkInterfaceName\":\"mcc-0-ns2\",\"macAddress\":null,\"vmSwitchType\":\"Wan\",\"ipConfigurations\":[{\"ipAllocationMethod\":\"Dynamic\",\"ipAddress\":\"\",\"subnet\":\"\",\"gateway\":\"\",\"ipVersion\":\"IPv4\",\"dnsServers\":null}]}],\"osProfile\":{\"customData\":\"ICAgICNjbG91ZC1jb25maWcKd3JpdGVfZmlsZXM6Ci0gcGF0aDogL3Zhci9saWIvY2xvdWQvdXNlcl9kYXRhLmxvY2FsCiAgcGVybWlzc2lvbnM6ICcwNjQ0JwogIG93bmVyOiByb290OnJvb3QKICBjb250ZW50OiB8CiAgICA8P3htbCB2ZXJzaW9uPSIxLjAiID8+PEVudmlyb25tZW50IG9lOmlkPSIiIHZlOnZDZW50ZXJJZD0idm0tOTkuNy4xIiB4bWxucz0iaHR0cDovL3NjaGVtYXMuZG10Zi5vcmcvb3ZmL2Vudmlyb25tZW50LzEiIHhtbG5zOm9lPSJodHRwOi8vc2NoZW1hcy5kbXRmLm9yZy9vdmYvZW52aXJvbm1lbnQvMSIgeG1sbnM6dmU9Imh0dHA6Ly93d3cudm13YXJlLmNvbS9zY2hlbWEvb3ZmZW52IiB4bWxuczp4c2k9Imh0dHA6Ly93d3cudzMub3JnLzIwMDEvWE1MU2NoZW1hLWluc3RhbmNlIj4KCiAgICAgICAgPFBsYXRmb3JtU2VjdGlvbj4KICAgICAgICAgICAgPEtpbmQ+Vk08L0tpbmQ+CiAgICAgICAgICAgIDxWZXJzaW9uPjIuMDwvVmVyc2lvbj4KICAgICAgICAgICAgPFZlbmRvcj5BZmZpcm1lZCBOZXR3b3JrczwvVmVuZG9yPgogICAgICAgICAgICA8TG9jYWxlPmVuPC9Mb2NhbGU+CiAgICAgICAgPC9QbGF0Zm9ybVNlY3Rpb24+CgogICAgICAgIDxQcm9wZXJ0eVNlY3Rpb24+CiAgICAgICAgICAgIDxQcm9wZXJ0eSBvZTprZXk9ImJhc2VNZ3QiIG9lOnZhbHVlPSIxMC4xNjUuMi4xNTIvMjQgMTAuMTY1LjIuMSIvPgogICAgICAgICAgICA8UHJvcGVydHkgb2U6a2V5PSJiYXNlTWdtdE1hc3RlciIgb2U6dmFsdWU9IjEwLjE2NS4yLjE1NCIvPgogICAgICAgICAgICA8UHJvcGVydHkgb2U6a2V5PSJiYXNlSW50ZXJuYWwiIG9lOnZhbHVlPSIxMC4xNjUuNTYuMTM4LzI5Ii8+CiAgICAgICAgICAgIDxQcm9wZXJ0eSBvZTprZXk9ImJhc2VJbnRlcm5hbE1hc3RlciIgb2U6dmFsdWU9IjEwLjE2NS41Ni4xMzkiLz4KICAgICAgICAgICAgPFByb3BlcnR5IG9lOmtleT0iY2hhc3NpcyIgb2U6dmFsdWU9IjEwIi8+CiAgICAgICAgICAgIDxQcm9wZXJ0eSBvZTprZXk9Im5vZGUiIG9lOnZhbHVlPSI3Ii8+CiAgICAgICAgICAgIDxQcm9wZXJ0eSBvZTprZXk9ImNwdSIgb2U6dmFsdWU9IjEiLz4KICAgICAgICAgICAgPFByb3BlcnR5IG9lOmtleT0ibmFtZSIgb2U6dmFsdWU9Ik1DTS03Ii8+CiAgICAgICAgICAgIDxQcm9wZXJ0eSBvZTprZXk9InBsYXRmb3JtIiBvZTp2YWx1ZT0iTUNDIi8+CiAgICAgICAgICAgIDxQcm9wZXJ0eSBvZTprZXk9Im5vZGUtdHlwZSIgb2U6dmFsdWU9InVhbSIvPgogICAgICAgICAgICA8UHJvcGVydHkgb2U6a2V5PSJudHAiIG9lOnZhbHVlPSIxMC4xNjguMC4xMCIvPgogICAgICAgICAgICA8UHJvcGVydHkgb2U6a2V5PSJzcmlvdiIgb2U6dmFsdWU9IlRydWUiLz4KICAgICAgICAgICAgPFByb3BlcnR5IG9lOmtleT0icmVkdW5kYW5jeSIgb2U6dmFsdWU9IkZhbHNlIi8+CiAgICAgICAgICAgIDxQcm9wZXJ0eSBvZTprZXk9Im1nbXRQb3J0IiBvZTp2YWx1ZT0iVHJ1ZSIvPgogICAgICAgICAgICA8UHJvcGVydHkgb2U6a2V5PSJiYXNlVmxhbkEiIG9lOnZhbHVlPSIwIi8+CiAgICAgICAgICAgIDxQcm9wZXJ0eSBvZTprZXk9ImJhc2VWbGFuQiIgb2U6dmFsdWU9IjAiLz4KICAgICAgICAgICAgPFByb3BlcnR5IG9lOmtleT0iZGF0YUZhYnJpY0EiIG9lOnZhbHVlPSIwLjAuMC4wLzI0Ii8+CiAgICAgICAgICAgIDxQcm9wZXJ0eSBvZTprZXk9ImRhdGFGYWJyaWNCIiBvZTp2YWx1ZT0iMC4wLjAuMC8yNCIvPgogICAgICAgICAgICA8UHJvcGVydHkgb2U6a2V5PSJ2bGFuU3RyaXBwaW5nIiBvZTp2YWx1ZT0iVHJ1ZSIvPgogICAgICAgICAgICA8UHJvcGVydHkgb2U6a2V5PSJhdXRvUmVvcmRlciIgb2U6dmFsdWU9IkZhbHNlIi8+CiAgICAgICAgICAgIDxQcm9wZXJ0eSBvZTprZXk9InNlY3VyaXR5IiBvZTp2YWx1ZT0ibnVsbCIvPgogICAgICAgICAgICA8UHJvcGVydHkgb2U6a2V5PSJwZWVyLW5vZGUiIG9lOnZhbHVlPSI4Ii8+CiAgICAgICAgICAgIDxQcm9wZXJ0eSBvZTprZXk9InBlZXItYmFzZUludGVybmFsIiBvZTp2YWx1ZT0iMTAuMTY1LjU2LjE0MCIvPgogICAgICAgICAgICA8UHJvcGVydHkgb2U6a2V5PSJwZWVyLWJhc2VNZ210QWRkIiBvZTp2YWx1ZT0iMTAuMTY1LjIuMTUzLzI0IDEwLjE2NS4yLjEiLz4KICAgICAgICAgICAgPFByb3BlcnR5IG9lOmtleT0iVXNlcl9BdXRoX01ldGhvZCIgb2U6dmFsdWU9InBhc3N3b3JkLW9yLWtleSIvPgogICAgICAgICAgICA8UHJvcGVydHkgb2U6a2V5PSJSb290X0hhcmRlbmluZyIgb2U6dmFsdWU9IlRydWUiLz4KICAgICAgICAgICAgPFByb3BlcnR5IG9lOmtleT0iTWFpbnRfSGFyZGVuaW5nIiBvZTp2YWx1ZT0iRmFsc2UiLz4NCgkJCQogICAgICAgIDwvUHJvcGVydHlTZWN0aW9uPgoKICAgIDxFbnRpdHkgb2U6aWQ9IlVzZXJzIj4KICAgIDxQcm9wZXJ0eVNlY3Rpb24+CgkJPFByb3BlcnR5IG9lOmtleT0iaW50ZXJuYWwiIG9lOnZhbHVlPSIiLz4KICAgIDwvUHJvcGVydHlTZWN0aW9uPgogIDwvRW50aXR5PgogICAgPC9FbnZpcm9ubWVudD4=\"}}]}}]}", + "isContentBase64": false + } + }, + "AzConnectedNetworkFunction+[NoContext]+UpdateExpanded+$PATCH+https://management.azure.com/subscriptions/xxxxx-00000-xxxxx-00000/resourceGroups/existingResourceGroup/providers/Microsoft.HybridNetwork/networkFunctions/testvnf3?api-version=2021-05-01+1": { + "Request": { + "Method": "PATCH", + "RequestUri": "https://management.azure.com/subscriptions/xxxxx-00000-xxxxx-00000/resourceGroups/existingResourceGroup/providers/Microsoft.HybridNetwork/networkFunctions/testvnf3?api-version=2021-05-01", + "Content": "{\r\n \"tags\": {\r\n \"abc\": \"123\"\r\n }\r\n}", + "isContentBase64": false, + "Headers": { + }, + "ContentHeaders": { + "Content-Type": [ "application/json" ], + "Content-Length": [ "40" ] + } + }, + "Response": { + "StatusCode": 200, + "Headers": { + "Cache-Control": [ "no-cache" ], + "Pragma": [ "no-cache" ], + "ETag": [ "\"53009a64-0000-0100-0000-620f198e0000\"" ], + "x-ms-ratelimit-remaining-subscription-writes": [ "1199" ], + "x-ms-providerhub-traffic": [ "True" ], + "x-ms-request-id": [ "d9bb11b0-f9dc-4e00-b861-70c2bad856d3" ], + "x-ms-correlation-request-id": [ "1cbae92c-f68b-4f78-8835-2ef70a877980" ], + "x-ms-routing-request-id": [ "WESTINDIA:20220218T035913Z:1cbae92c-f68b-4f78-8835-2ef70a877980" ], + "Strict-Transport-Security": [ "max-age=31536000; includeSubDomains" ], + "X-Content-Type-Options": [ "nosniff" ], + "Date": [ "Fri, 18 Feb 2022 03:59:12 GMT" ] + }, + "ContentHeaders": { + "Content-Length": [ "2702" ], + "Content-Type": [ "application/json; charset=utf-8" ], + "Expires": [ "-1" ] + }, + "Content": "{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourceGroups/existingResourceGroup/providers/Microsoft.HybridNetwork/networkFunctions/testvnf3\",\"name\":\"testvnf3\",\"type\":\"microsoft.hybridnetwork/networkfunctions\",\"location\":\"eastus\",\"etag\":\"\\\"53002363-0000-0100-0000-620f19540000\\\"\",\"tags\":{\"abc\":\"123\"},\"systemData\":{\"createdBy\":\"existingResourceGroup@microsoft.com\",\"createdByType\":\"User\",\"createdAt\":\"2022-02-17T22:24:25.7080453Z\",\"lastModifiedBy\":\"existingResourceGroup@microsoft.com\",\"lastModifiedByType\":\"User\",\"lastModifiedAt\":\"2022-02-18T03:59:10.6061872Z\"},\"properties\":{\"provisioningState\":\"Succeeded\",\"device\":{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourceGroups/existingResourceGroup/providers/Microsoft.HybridNetwork/devices/existingDevice\"},\"skuName\":\"sku123\",\"skuType\":\"EvolvedPacketCore\",\"vendorName\":\"existingVendor\",\"serviceKey\":\"f0d2c634-ef4f-4b58-843d-e2c074c9bc6d\",\"vendorProvisioningState\":\"Provisioned\",\"networkFunctionUserConfigurations\":[{\"osProfile\":{\"customData\":\"I2Nsb3VkLWNvbmZpZwp3cml0ZV9maWxlczoKLSBwYXRoOiAvdmFyL2xpYi9jbG91ZC9pZXh0Y29uZmlnLmpzb24KICBwZXJtaXNzaW9uczogJzA2NDQnCiAgb3duZXI6IHJvb3Q6cm9vdAogIGNvbnRlbnQ6IHwKICAgIHsKICAgICAgICAgICAiRGlhbWV0ZXJHVyI6ewogICAgICAgICAgICAgICAgICAiSE9TVElQQUREUkVTUyI6IjEyOC4wLjAuMSIsCiAgICAgICAgICAgICAgICAgICJGUUROIjoiZXh0Lm15VmVuZG9yLmNvbSIsCiAgICAgICAgICAgICAgICAgICJSRUFMTSI6ImV4dC5teVZlbmRvcjk5Lm15VmVuZG9yLjNncHBuZXR3b3JrLm9yZyIKICAgICAgICAgICB9LAogICAgICAgICAgICJER1dCaW5kQWRkciI6ewogICAgICAgICAgICAgICAgICAiQUREUkVTUyI6IjEyOC4wLjAuMiIsCiAgICAgICAgICAgICAgICAgICJUUkFOU1BPUlQiOiJTQ1RQIiwKICAgICAgICAgICAgICAgICAgIlBPUlQiOjM4NjgKICAgICAgICAgICB9LAogICAgICAgICAgICJTTk1QVGFyZ2V0Ijp7CiAgICAgICAgICAgICAgICAgICJIT1NUIjoiMTI4LjAuMC4zIiwKICAgICAgICAgICAgICAgICAgIlBPUlQiOiIxNjIiLAogICAgICAgICAgICAgICAgICAiVFJJR0dFUl9MRVZFTCI6IjMiCiAgICAgICAgICAgfSwKICAgICAgICAgICAiTWFuYWdlbWVudCI6ewogICAgICAgICAgICAgICAgICAiaXBBZGRyZXNzIjoiMTI4LjAuMC40IiwKICAgICAgICAgICAgICAgICAgInN1Ym5ldCI6IjEyOC4wLjAuMS8yNCIsCiAgICAgICAgICAgICAgICAgICJnYXRld2F5IjoiMTI4LjAuMC4wIgogICAgICAgICAgIH0sCiAgICAgICAgICAgIkxhbiI6ewogICAgICAgICAgICAgICAgICAiaXBBZGRyZXNzIjoiMTI4LjAuMC41IiwKICAgICAgICAgICAgICAgICAgInN1Ym5ldCI6IjEyOC4wLjAuMC8yNCIsCiAgICAgICAgICAgICAgICAgICJnYXRld2F5IjoiMTI4LjAuMC4wIgogICAgICAgICAgIH0sCgogICAgfQkJICAK\"},\"roleName\":\"myRole\",\"networkInterfaces\":[{\"networkInterfaceName\":\"mrmmanagementnic1\",\"macAddress\":\"\",\"ipConfigurations\":[{\"ipAllocationMethod\":\"Dynamic\",\"ipAddress\":\"\",\"subnet\":\"\",\"gateway\":\"\",\"ipVersion\":\"IPv4\"}],\"vmSwitchType\":\"Management\"},{\"networkInterfaceName\":\"mrmlannic1\",\"macAddress\":\"\",\"ipConfigurations\":[{\"ipAllocationMethod\":\"Dynamic\",\"ipAddress\":\"\",\"subnet\":\"\",\"gateway\":\"\",\"ipVersion\":\"IPv4\"}],\"vmSwitchType\":\"Lan\"}]}]}}", + "isContentBase64": false + } + }, + "AzConnectedNetworkFunction+[NoContext]+UpdateViaIdentityExpanded+$GET+https://management.azure.com/subscriptions/xxxxx-00000-xxxxx-00000/resourceGroups/existingResourceGroup/providers/Microsoft.HybridNetwork/networkFunctions/testvnf2?api-version=2021-05-01+1": { + "Request": { + "Method": "GET", + "RequestUri": "https://management.azure.com/subscriptions/xxxxx-00000-xxxxx-00000/resourceGroups/existingResourceGroup/providers/Microsoft.HybridNetwork/networkFunctions/testvnf2?api-version=2021-05-01", + "Content": null, + "isContentBase64": false, + "Headers": { + "x-ms-unique-id": [ "45" ], + "x-ms-client-request-id": [ "8c319900-1357-4733-961f-d9451d103a95" ], + "CommandName": [ "Get-AzConnectedNetworkFunction" ], + "FullCommandName": [ "Get-AzConnectedNetworkFunction_Get" ], + "ParameterSetName": [ "__AllParameterSets" ], + "User-Agent": [ "AzurePowershell/v0.0.0", "Az.ConnectedNetwork/0.1.0" ], + "Authorization": [ "[Filtered]" ] + }, + "ContentHeaders": { + } + }, + "Response": { + "StatusCode": 200, + "Headers": { + "Cache-Control": [ "no-cache" ], + "Pragma": [ "no-cache" ], + "ETag": [ "\"53002263-0000-0100-0000-620f19540000\"" ], + "x-ms-ratelimit-remaining-subscription-reads": [ "11996" ], + "x-ms-providerhub-traffic": [ "True" ], + "x-ms-request-id": [ "e9b73af6-4316-47c1-acff-54814c702251" ], + "x-ms-correlation-request-id": [ "2264f820-35c9-4687-822a-09f47e132d40" ], + "x-ms-routing-request-id": [ "WESTINDIA:20220218T035914Z:2264f820-35c9-4687-822a-09f47e132d40" ], + "Strict-Transport-Security": [ "max-age=31536000; includeSubDomains" ], + "X-Content-Type-Options": [ "nosniff" ], + "Date": [ "Fri, 18 Feb 2022 03:59:14 GMT" ] + }, + "ContentHeaders": { + "Content-Length": [ "2703" ], + "Content-Type": [ "application/json; charset=utf-8" ], + "Expires": [ "-1" ] + }, + "Content": "{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourceGroups/existingResourceGroup/providers/Microsoft.HybridNetwork/networkFunctions/testvnf2\",\"name\":\"testvnf2\",\"type\":\"microsoft.hybridnetwork/networkfunctions\",\"location\":\"eastus\",\"etag\":\"\\\"53002263-0000-0100-0000-620f19540000\\\"\",\"systemData\":{\"createdBy\":\"existingResourceGroup@microsoft.com\",\"createdByType\":\"User\",\"createdAt\":\"2022-02-17T22:32:23.9586695Z\",\"lastModifiedBy\":\"b8ed041c-aa91-418e-8f47-20c70abc2de1\",\"lastModifiedByType\":\"Application\",\"lastModifiedAt\":\"2022-02-18T03:58:12.5122658Z\"},\"properties\":{\"provisioningState\":\"Succeeded\",\"device\":{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourceGroups/existingResourceGroup/providers/Microsoft.HybridNetwork/devices/existingDevice\"},\"skuName\":\"sku123\",\"skuType\":\"EvolvedPacketCore\",\"vendorName\":\"existingVendor\",\"serviceKey\":\"a9ae6157-b2ba-45cb-9d3b-1c765c7b7b0a\",\"vendorProvisioningState\":\"Provisioned\",\"networkFunctionUserConfigurations\":[{\"osProfile\":{\"customData\":\"I2Nsb3VkLWNvbmZpZwp3cml0ZV9maWxlczoKLSBwYXRoOiAvdmFyL2xpYi9jbG91ZC9pZXh0Y29uZmlnLmpzb24KICBwZXJtaXNzaW9uczogJzA2NDQnCiAgb3duZXI6IHJvb3Q6cm9vdAogIGNvbnRlbnQ6IHwKICAgIHsKICAgICAgICAgICAiRGlhbWV0ZXJHVyI6ewogICAgICAgICAgICAgICAgICAiSE9TVElQQUREUkVTUyI6IjEyOC4wLjAuMSIsCiAgICAgICAgICAgICAgICAgICJGUUROIjoiZXh0Lm15VmVuZG9yLmNvbSIsCiAgICAgICAgICAgICAgICAgICJSRUFMTSI6ImV4dC5teVZlbmRvcjk5Lm15VmVuZG9yLjNncHBuZXR3b3JrLm9yZyIKICAgICAgICAgICB9LAogICAgICAgICAgICJER1dCaW5kQWRkciI6ewogICAgICAgICAgICAgICAgICAiQUREUkVTUyI6IjEyOC4wLjAuMiIsCiAgICAgICAgICAgICAgICAgICJUUkFOU1BPUlQiOiJTQ1RQIiwKICAgICAgICAgICAgICAgICAgIlBPUlQiOjM4NjgKICAgICAgICAgICB9LAogICAgICAgICAgICJTTk1QVGFyZ2V0Ijp7CiAgICAgICAgICAgICAgICAgICJIT1NUIjoiMTI4LjAuMC4zIiwKICAgICAgICAgICAgICAgICAgIlBPUlQiOiIxNjIiLAogICAgICAgICAgICAgICAgICAiVFJJR0dFUl9MRVZFTCI6IjMiCiAgICAgICAgICAgfSwKICAgICAgICAgICAiTWFuYWdlbWVudCI6ewogICAgICAgICAgICAgICAgICAiaXBBZGRyZXNzIjoiMTI4LjAuMC40IiwKICAgICAgICAgICAgICAgICAgInN1Ym5ldCI6IjEyOC4wLjAuMS8yNCIsCiAgICAgICAgICAgICAgICAgICJnYXRld2F5IjoiMTI4LjAuMC4wIgogICAgICAgICAgIH0sCiAgICAgICAgICAgIkxhbiI6ewogICAgICAgICAgICAgICAgICAiaXBBZGRyZXNzIjoiMTI4LjAuMC41IiwKICAgICAgICAgICAgICAgICAgInN1Ym5ldCI6IjEyOC4wLjAuMC8yNCIsCiAgICAgICAgICAgICAgICAgICJnYXRld2F5IjoiMTI4LjAuMC4wIgogICAgICAgICAgIH0sCgogICAgfQkJICAK\"},\"roleName\":\"myRole\",\"networkInterfaces\":[{\"networkInterfaceName\":\"mrmmanagementnic1\",\"macAddress\":\"\",\"ipConfigurations\":[{\"ipAllocationMethod\":\"Dynamic\",\"ipAddress\":\"\",\"subnet\":\"\",\"gateway\":\"\",\"ipVersion\":\"IPv4\"}],\"vmSwitchType\":\"Management\"},{\"networkInterfaceName\":\"mrmlannic1\",\"macAddress\":\"\",\"ipConfigurations\":[{\"ipAllocationMethod\":\"Dynamic\",\"ipAddress\":\"\",\"subnet\":\"\",\"gateway\":\"\",\"ipVersion\":\"IPv4\"}],\"vmSwitchType\":\"Lan\"}]}]}}", + "isContentBase64": false + } + }, + "AzConnectedNetworkFunction+[NoContext]+UpdateViaIdentityExpanded+$PATCH+https://management.azure.com/subscriptions/xxxxx-00000-xxxxx-00000/resourceGroups/existingResourceGroup/providers/Microsoft.HybridNetwork/networkFunctions/testvnf2?api-version=2021-05-01+2": { + "Request": { + "Method": "PATCH", + "RequestUri": "https://management.azure.com/subscriptions/xxxxx-00000-xxxxx-00000/resourceGroups/existingResourceGroup/providers/Microsoft.HybridNetwork/networkFunctions/testvnf2?api-version=2021-05-01", + "Content": "{\r\n \"tags\": {\r\n \"abc\": \"123\"\r\n }\r\n}", + "isContentBase64": false, + "Headers": { + }, + "ContentHeaders": { + "Content-Type": [ "application/json" ], + "Content-Length": [ "40" ] + } + }, + "Response": { + "StatusCode": 200, + "Headers": { + "Cache-Control": [ "no-cache" ], + "Pragma": [ "no-cache" ], + "ETag": [ "\"5300d864-0000-0100-0000-620f19950000\"" ], + "x-ms-ratelimit-remaining-subscription-writes": [ "1198" ], + "x-ms-providerhub-traffic": [ "True" ], + "x-ms-request-id": [ "df9b987c-8d35-4ded-8d42-6dc251dee4d7" ], + "x-ms-correlation-request-id": [ "4232dff8-762f-4bcc-a161-66fee55f5ff0" ], + "x-ms-routing-request-id": [ "WESTINDIA:20220218T035920Z:4232dff8-762f-4bcc-a161-66fee55f5ff0" ], + "Strict-Transport-Security": [ "max-age=31536000; includeSubDomains" ], + "X-Content-Type-Options": [ "nosniff" ], + "Date": [ "Fri, 18 Feb 2022 03:59:19 GMT" ] + }, + "ContentHeaders": { + "Content-Length": [ "2701" ], + "Content-Type": [ "application/json; charset=utf-8" ], + "Expires": [ "-1" ] + }, + "Content": "{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourceGroups/existingResourceGroup/providers/Microsoft.HybridNetwork/networkFunctions/testvnf2\",\"name\":\"testvnf2\",\"type\":\"microsoft.hybridnetwork/networkfunctions\",\"location\":\"eastus\",\"etag\":\"\\\"53002263-0000-0100-0000-620f19540000\\\"\",\"tags\":{\"abc\":\"123\"},\"systemData\":{\"createdBy\":\"existingResourceGroup@microsoft.com\",\"createdByType\":\"User\",\"createdAt\":\"2022-02-17T22:32:23.9586695Z\",\"lastModifiedBy\":\"existingResourceGroup@microsoft.com\",\"lastModifiedByType\":\"User\",\"lastModifiedAt\":\"2022-02-18T03:59:16.826185Z\"},\"properties\":{\"provisioningState\":\"Succeeded\",\"device\":{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourceGroups/existingResourceGroup/providers/Microsoft.HybridNetwork/devices/existingDevice\"},\"skuName\":\"sku123\",\"skuType\":\"EvolvedPacketCore\",\"vendorName\":\"existingVendor\",\"serviceKey\":\"a9ae6157-b2ba-45cb-9d3b-1c765c7b7b0a\",\"vendorProvisioningState\":\"Provisioned\",\"networkFunctionUserConfigurations\":[{\"osProfile\":{\"customData\":\"I2Nsb3VkLWNvbmZpZwp3cml0ZV9maWxlczoKLSBwYXRoOiAvdmFyL2xpYi9jbG91ZC9pZXh0Y29uZmlnLmpzb24KICBwZXJtaXNzaW9uczogJzA2NDQnCiAgb3duZXI6IHJvb3Q6cm9vdAogIGNvbnRlbnQ6IHwKICAgIHsKICAgICAgICAgICAiRGlhbWV0ZXJHVyI6ewogICAgICAgICAgICAgICAgICAiSE9TVElQQUREUkVTUyI6IjEyOC4wLjAuMSIsCiAgICAgICAgICAgICAgICAgICJGUUROIjoiZXh0Lm15VmVuZG9yLmNvbSIsCiAgICAgICAgICAgICAgICAgICJSRUFMTSI6ImV4dC5teVZlbmRvcjk5Lm15VmVuZG9yLjNncHBuZXR3b3JrLm9yZyIKICAgICAgICAgICB9LAogICAgICAgICAgICJER1dCaW5kQWRkciI6ewogICAgICAgICAgICAgICAgICAiQUREUkVTUyI6IjEyOC4wLjAuMiIsCiAgICAgICAgICAgICAgICAgICJUUkFOU1BPUlQiOiJTQ1RQIiwKICAgICAgICAgICAgICAgICAgIlBPUlQiOjM4NjgKICAgICAgICAgICB9LAogICAgICAgICAgICJTTk1QVGFyZ2V0Ijp7CiAgICAgICAgICAgICAgICAgICJIT1NUIjoiMTI4LjAuMC4zIiwKICAgICAgICAgICAgICAgICAgIlBPUlQiOiIxNjIiLAogICAgICAgICAgICAgICAgICAiVFJJR0dFUl9MRVZFTCI6IjMiCiAgICAgICAgICAgfSwKICAgICAgICAgICAiTWFuYWdlbWVudCI6ewogICAgICAgICAgICAgICAgICAiaXBBZGRyZXNzIjoiMTI4LjAuMC40IiwKICAgICAgICAgICAgICAgICAgInN1Ym5ldCI6IjEyOC4wLjAuMS8yNCIsCiAgICAgICAgICAgICAgICAgICJnYXRld2F5IjoiMTI4LjAuMC4wIgogICAgICAgICAgIH0sCiAgICAgICAgICAgIkxhbiI6ewogICAgICAgICAgICAgICAgICAiaXBBZGRyZXNzIjoiMTI4LjAuMC41IiwKICAgICAgICAgICAgICAgICAgInN1Ym5ldCI6IjEyOC4wLjAuMC8yNCIsCiAgICAgICAgICAgICAgICAgICJnYXRld2F5IjoiMTI4LjAuMC4wIgogICAgICAgICAgIH0sCgogICAgfQkJICAK\"},\"roleName\":\"myRole\",\"networkInterfaces\":[{\"networkInterfaceName\":\"mrmmanagementnic1\",\"macAddress\":\"\",\"ipConfigurations\":[{\"ipAllocationMethod\":\"Dynamic\",\"ipAddress\":\"\",\"subnet\":\"\",\"gateway\":\"\",\"ipVersion\":\"IPv4\"}],\"vmSwitchType\":\"Management\"},{\"networkInterfaceName\":\"mrmlannic1\",\"macAddress\":\"\",\"ipConfigurations\":[{\"ipAllocationMethod\":\"Dynamic\",\"ipAddress\":\"\",\"subnet\":\"\",\"gateway\":\"\",\"ipVersion\":\"IPv4\"}],\"vmSwitchType\":\"Lan\"}]}]}}", + "isContentBase64": false + } + }, + "AzConnectedNetworkFunction+[NoContext]+Delete+$DELETE+https://management.azure.com/subscriptions/xxxxx-00000-xxxxx-00000/resourceGroups/existingResourceGroup/providers/Microsoft.HybridNetwork/networkFunctions/testvnf3?api-version=2021-05-01+1": { + "Request": { + "Method": "DELETE", + "RequestUri": "https://management.azure.com/subscriptions/xxxxx-00000-xxxxx-00000/resourceGroups/existingResourceGroup/providers/Microsoft.HybridNetwork/networkFunctions/testvnf3?api-version=2021-05-01", + "Content": null, + "isContentBase64": false, + "Headers": { + "x-ms-unique-id": [ "47" ], + "x-ms-client-request-id": [ "d1db20a6-f31a-41fd-9ed6-abede180eed7" ], + "CommandName": [ "Remove-AzConnectedNetworkFunction" ], + "FullCommandName": [ "Remove-AzConnectedNetworkFunction_Delete" ], + "ParameterSetName": [ "__AllParameterSets" ], + "User-Agent": [ "AzurePowershell/v0.0.0", "Az.ConnectedNetwork/0.1.0" ], + "Authorization": [ "[Filtered]" ] + }, + "ContentHeaders": { + } + }, + "Response": { + "StatusCode": 202, + "Headers": { + "Cache-Control": [ "no-cache" ], + "Pragma": [ "no-cache" ], + "ETag": [ "\"53000c65-0000-0100-0000-620f199b0000\"" ], + "Location": [ "https://management.azure.com/providers/Microsoft.HybridNetwork/locations/EASTUS/operationStatuses/e67527ff-7ea9-41f2-9f5e-0a314edb83c3*58E7307573CC8F46DB41C991C8A6A702E1AE7E60DE791127EDF21FABB666D623?api-version=2021-05-01" ], + "x-ms-ratelimit-remaining-subscription-deletes": [ "14999" ], + "x-ms-providerhub-traffic": [ "True" ], + "x-ms-request-id": [ "7287205f-9ae1-4e88-8317-8ae3b6d73c06" ], + "x-ms-build-version": [ "1.0.01859.470" ], + "Azure-AsyncOperation": [ "https://management.azure.com/providers/Microsoft.HybridNetwork/locations/EASTUS/operationStatuses/e67527ff-7ea9-41f2-9f5e-0a314edb83c3*58E7307573CC8F46DB41C991C8A6A702E1AE7E60DE791127EDF21FABB666D623?api-version=2021-05-01" ], + "x-ms-correlation-request-id": [ "936bd612-5be3-4118-951f-28ccab11f89b" ], + "x-ms-routing-request-id": [ "WESTINDIA:20220218T035923Z:936bd612-5be3-4118-951f-28ccab11f89b" ], + "Strict-Transport-Security": [ "max-age=31536000; includeSubDomains" ], + "X-Content-Type-Options": [ "nosniff" ], + "Date": [ "Fri, 18 Feb 2022 03:59:22 GMT" ] + }, + "ContentHeaders": { + "Content-Length": [ "4" ], + "Content-Type": [ "application/json; charset=utf-8" ], + "Expires": [ "-1" ] + }, + "Content": "bnVsbA==", + "isContentBase64": false + } + }, + "AzConnectedNetworkFunction+[NoContext]+Delete+$GET+https://management.azure.com/providers/Microsoft.HybridNetwork/locations/EASTUS/operationStatuses/e67527ff-7ea9-41f2-9f5e-0a314edb83c3*58E7307573CC8F46DB41C991C8A6A702E1AE7E60DE791127EDF21FABB666D623?api-version=2021-05-01+2": { + "Request": { + "Method": "GET", + "RequestUri": "https://management.azure.com/providers/Microsoft.HybridNetwork/locations/EASTUS/operationStatuses/e67527ff-7ea9-41f2-9f5e-0a314edb83c3*58E7307573CC8F46DB41C991C8A6A702E1AE7E60DE791127EDF21FABB666D623?api-version=2021-05-01", + "Content": null, + "isContentBase64": false, + "Headers": { + "Authorization": [ "[Filtered]" ], + "x-ms-unique-id": [ "48" ], + "x-ms-client-request-id": [ "d1db20a6-f31a-41fd-9ed6-abede180eed7" ], + "CommandName": [ "Remove-AzConnectedNetworkFunction" ], + "FullCommandName": [ "Remove-AzConnectedNetworkFunction_Delete" ], + "ParameterSetName": [ "__AllParameterSets" ], + "User-Agent": [ "AzurePowershell/v0.0.0", "Az.ConnectedNetwork/0.1.0" ] + }, + "ContentHeaders": { + } + }, + "Response": { + "StatusCode": 202, + "Headers": { + "Cache-Control": [ "no-cache" ], + "Pragma": [ "no-cache" ], + "ETag": [ "\"04001741-0000-0100-0000-620f199a0000\"" ], + "x-ms-ratelimit-remaining-tenant-reads": [ "11999" ], + "x-ms-request-id": [ "377341bb-0ea4-49a7-8636-fc5f9b19d3a9" ], + "x-ms-correlation-request-id": [ "6379bc80-7b30-4b15-adfb-906d23466678" ], + "x-ms-routing-request-id": [ "WESTINDIA:20220218T035954Z:6379bc80-7b30-4b15-adfb-906d23466678" ], + "Strict-Transport-Security": [ "max-age=31536000; includeSubDomains" ], + "X-Content-Type-Options": [ "nosniff" ], + "Date": [ "Fri, 18 Feb 2022 03:59:53 GMT" ] + }, + "ContentHeaders": { + "Content-Length": [ "504" ], + "Content-Type": [ "application/json; charset=utf-8" ], + "Expires": [ "-1" ] + }, + "Content": "{\"id\":\"/providers/Microsoft.HybridNetwork/locations/EASTUS/operationStatuses/e67527ff-7ea9-41f2-9f5e-0a314edb83c3*58E7307573CC8F46DB41C991C8A6A702E1AE7E60DE791127EDF21FABB666D623\",\"name\":\"e67527ff-7ea9-41f2-9f5e-0a314edb83c3*58E7307573CC8F46DB41C991C8A6A702E1AE7E60DE791127EDF21FABB666D623\",\"resourceId\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourceGroups/existingResourceGroup/providers/Microsoft.HybridNetwork/networkFunctions/testvnf3\",\"status\":\"Deleting\",\"startTime\":\"2022-02-18T03:59:22.8841984Z\"}", + "isContentBase64": false + } + }, + "AzConnectedNetworkFunction+[NoContext]+Delete+$GET+https://management.azure.com/providers/Microsoft.HybridNetwork/locations/EASTUS/operationStatuses/e67527ff-7ea9-41f2-9f5e-0a314edb83c3*58E7307573CC8F46DB41C991C8A6A702E1AE7E60DE791127EDF21FABB666D623?api-version=2021-05-01+3": { + "Request": { + "Method": "GET", + "RequestUri": "https://management.azure.com/providers/Microsoft.HybridNetwork/locations/EASTUS/operationStatuses/e67527ff-7ea9-41f2-9f5e-0a314edb83c3*58E7307573CC8F46DB41C991C8A6A702E1AE7E60DE791127EDF21FABB666D623?api-version=2021-05-01", + "Content": null, + "isContentBase64": false, + "Headers": { + "Authorization": [ "[Filtered]" ], + "x-ms-unique-id": [ "49" ], + "x-ms-client-request-id": [ "d1db20a6-f31a-41fd-9ed6-abede180eed7" ], + "CommandName": [ "Remove-AzConnectedNetworkFunction" ], + "FullCommandName": [ "Remove-AzConnectedNetworkFunction_Delete" ], + "ParameterSetName": [ "__AllParameterSets" ], + "User-Agent": [ "AzurePowershell/v0.0.0", "Az.ConnectedNetwork/0.1.0" ] + }, + "ContentHeaders": { + } + }, + "Response": { + "StatusCode": 202, + "Headers": { + "Cache-Control": [ "no-cache" ], + "Pragma": [ "no-cache" ], + "ETag": [ "\"04001741-0000-0100-0000-620f199a0000\"" ], + "x-ms-ratelimit-remaining-tenant-reads": [ "11998" ], + "x-ms-request-id": [ "1f253a7a-d57d-457f-9de4-6625f02b8fb2" ], + "x-ms-correlation-request-id": [ "f59c7344-d328-4b53-baaa-cbad0e82ac08" ], + "x-ms-routing-request-id": [ "WESTINDIA:20220218T040024Z:f59c7344-d328-4b53-baaa-cbad0e82ac08" ], + "Strict-Transport-Security": [ "max-age=31536000; includeSubDomains" ], + "X-Content-Type-Options": [ "nosniff" ], + "Date": [ "Fri, 18 Feb 2022 04:00:23 GMT" ] + }, + "ContentHeaders": { + "Content-Length": [ "504" ], + "Content-Type": [ "application/json; charset=utf-8" ], + "Expires": [ "-1" ] + }, + "Content": "{\"id\":\"/providers/Microsoft.HybridNetwork/locations/EASTUS/operationStatuses/e67527ff-7ea9-41f2-9f5e-0a314edb83c3*58E7307573CC8F46DB41C991C8A6A702E1AE7E60DE791127EDF21FABB666D623\",\"name\":\"e67527ff-7ea9-41f2-9f5e-0a314edb83c3*58E7307573CC8F46DB41C991C8A6A702E1AE7E60DE791127EDF21FABB666D623\",\"resourceId\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourceGroups/existingResourceGroup/providers/Microsoft.HybridNetwork/networkFunctions/testvnf3\",\"status\":\"Deleting\",\"startTime\":\"2022-02-18T03:59:22.8841984Z\"}", + "isContentBase64": false + } + }, + "AzConnectedNetworkFunction+[NoContext]+Delete+$GET+https://management.azure.com/providers/Microsoft.HybridNetwork/locations/EASTUS/operationStatuses/e67527ff-7ea9-41f2-9f5e-0a314edb83c3*58E7307573CC8F46DB41C991C8A6A702E1AE7E60DE791127EDF21FABB666D623?api-version=2021-05-01+4": { + "Request": { + "Method": "GET", + "RequestUri": "https://management.azure.com/providers/Microsoft.HybridNetwork/locations/EASTUS/operationStatuses/e67527ff-7ea9-41f2-9f5e-0a314edb83c3*58E7307573CC8F46DB41C991C8A6A702E1AE7E60DE791127EDF21FABB666D623?api-version=2021-05-01", + "Content": null, + "isContentBase64": false, + "Headers": { + "Authorization": [ "[Filtered]" ], + "x-ms-unique-id": [ "50" ], + "x-ms-client-request-id": [ "d1db20a6-f31a-41fd-9ed6-abede180eed7" ], + "CommandName": [ "Remove-AzConnectedNetworkFunction" ], + "FullCommandName": [ "Remove-AzConnectedNetworkFunction_Delete" ], + "ParameterSetName": [ "__AllParameterSets" ], + "User-Agent": [ "AzurePowershell/v0.0.0", "Az.ConnectedNetwork/0.1.0" ] + }, + "ContentHeaders": { + } + }, + "Response": { + "StatusCode": 202, + "Headers": { + "Cache-Control": [ "no-cache" ], + "Pragma": [ "no-cache" ], + "ETag": [ "\"04001741-0000-0100-0000-620f199a0000\"" ], + "x-ms-ratelimit-remaining-tenant-reads": [ "11997" ], + "x-ms-request-id": [ "52cc06c6-09e2-4e96-8880-fa24fbc78376" ], + "x-ms-correlation-request-id": [ "91f3f646-cd3f-4098-aa95-890985de8352" ], + "x-ms-routing-request-id": [ "WESTINDIA:20220218T040055Z:91f3f646-cd3f-4098-aa95-890985de8352" ], + "Strict-Transport-Security": [ "max-age=31536000; includeSubDomains" ], + "X-Content-Type-Options": [ "nosniff" ], + "Date": [ "Fri, 18 Feb 2022 04:00:54 GMT" ] + }, + "ContentHeaders": { + "Content-Length": [ "504" ], + "Content-Type": [ "application/json; charset=utf-8" ], + "Expires": [ "-1" ] + }, + "Content": "{\"id\":\"/providers/Microsoft.HybridNetwork/locations/EASTUS/operationStatuses/e67527ff-7ea9-41f2-9f5e-0a314edb83c3*58E7307573CC8F46DB41C991C8A6A702E1AE7E60DE791127EDF21FABB666D623\",\"name\":\"e67527ff-7ea9-41f2-9f5e-0a314edb83c3*58E7307573CC8F46DB41C991C8A6A702E1AE7E60DE791127EDF21FABB666D623\",\"resourceId\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourceGroups/existingResourceGroup/providers/Microsoft.HybridNetwork/networkFunctions/testvnf3\",\"status\":\"Deleting\",\"startTime\":\"2022-02-18T03:59:22.8841984Z\"}", + "isContentBase64": false + } + }, + "AzConnectedNetworkFunction+[NoContext]+Delete+$GET+https://management.azure.com/providers/Microsoft.HybridNetwork/locations/EASTUS/operationStatuses/e67527ff-7ea9-41f2-9f5e-0a314edb83c3*58E7307573CC8F46DB41C991C8A6A702E1AE7E60DE791127EDF21FABB666D623?api-version=2021-05-01+5": { + "Request": { + "Method": "GET", + "RequestUri": "https://management.azure.com/providers/Microsoft.HybridNetwork/locations/EASTUS/operationStatuses/e67527ff-7ea9-41f2-9f5e-0a314edb83c3*58E7307573CC8F46DB41C991C8A6A702E1AE7E60DE791127EDF21FABB666D623?api-version=2021-05-01", + "Content": null, + "isContentBase64": false, + "Headers": { + "Authorization": [ "[Filtered]" ], + "x-ms-unique-id": [ "51" ], + "x-ms-client-request-id": [ "d1db20a6-f31a-41fd-9ed6-abede180eed7" ], + "CommandName": [ "Remove-AzConnectedNetworkFunction" ], + "FullCommandName": [ "Remove-AzConnectedNetworkFunction_Delete" ], + "ParameterSetName": [ "__AllParameterSets" ], + "User-Agent": [ "AzurePowershell/v0.0.0", "Az.ConnectedNetwork/0.1.0" ] + }, + "ContentHeaders": { + } + }, + "Response": { + "StatusCode": 202, + "Headers": { + "Cache-Control": [ "no-cache" ], + "Pragma": [ "no-cache" ], + "ETag": [ "\"04001741-0000-0100-0000-620f199a0000\"" ], + "x-ms-ratelimit-remaining-tenant-reads": [ "11996" ], + "x-ms-request-id": [ "f0c7eba4-38fb-40e8-9757-17b84dcec582" ], + "x-ms-correlation-request-id": [ "77095b21-c107-469e-87e1-2f56febdf29d" ], + "x-ms-routing-request-id": [ "WESTINDIA:20220218T040125Z:77095b21-c107-469e-87e1-2f56febdf29d" ], + "Strict-Transport-Security": [ "max-age=31536000; includeSubDomains" ], + "X-Content-Type-Options": [ "nosniff" ], + "Date": [ "Fri, 18 Feb 2022 04:01:24 GMT" ] + }, + "ContentHeaders": { + "Content-Length": [ "504" ], + "Content-Type": [ "application/json; charset=utf-8" ], + "Expires": [ "-1" ] + }, + "Content": "{\"id\":\"/providers/Microsoft.HybridNetwork/locations/EASTUS/operationStatuses/e67527ff-7ea9-41f2-9f5e-0a314edb83c3*58E7307573CC8F46DB41C991C8A6A702E1AE7E60DE791127EDF21FABB666D623\",\"name\":\"e67527ff-7ea9-41f2-9f5e-0a314edb83c3*58E7307573CC8F46DB41C991C8A6A702E1AE7E60DE791127EDF21FABB666D623\",\"resourceId\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourceGroups/existingResourceGroup/providers/Microsoft.HybridNetwork/networkFunctions/testvnf3\",\"status\":\"Deleting\",\"startTime\":\"2022-02-18T03:59:22.8841984Z\"}", + "isContentBase64": false + } + }, + "AzConnectedNetworkFunction+[NoContext]+Delete+$GET+https://management.azure.com/providers/Microsoft.HybridNetwork/locations/EASTUS/operationStatuses/e67527ff-7ea9-41f2-9f5e-0a314edb83c3*58E7307573CC8F46DB41C991C8A6A702E1AE7E60DE791127EDF21FABB666D623?api-version=2021-05-01+6": { + "Request": { + "Method": "GET", + "RequestUri": "https://management.azure.com/providers/Microsoft.HybridNetwork/locations/EASTUS/operationStatuses/e67527ff-7ea9-41f2-9f5e-0a314edb83c3*58E7307573CC8F46DB41C991C8A6A702E1AE7E60DE791127EDF21FABB666D623?api-version=2021-05-01", + "Content": null, + "isContentBase64": false, + "Headers": { + "Authorization": [ "[Filtered]" ], + "x-ms-unique-id": [ "52" ], + "x-ms-client-request-id": [ "d1db20a6-f31a-41fd-9ed6-abede180eed7" ], + "CommandName": [ "Remove-AzConnectedNetworkFunction" ], + "FullCommandName": [ "Remove-AzConnectedNetworkFunction_Delete" ], + "ParameterSetName": [ "__AllParameterSets" ], + "User-Agent": [ "AzurePowershell/v0.0.0", "Az.ConnectedNetwork/0.1.0" ] + }, + "ContentHeaders": { + } + }, + "Response": { + "StatusCode": 202, + "Headers": { + "Cache-Control": [ "no-cache" ], + "Pragma": [ "no-cache" ], + "ETag": [ "\"04001741-0000-0100-0000-620f199a0000\"" ], + "x-ms-ratelimit-remaining-tenant-reads": [ "11995" ], + "x-ms-request-id": [ "75fcc177-cf68-4808-b0a3-eb8e95af45b5" ], + "x-ms-correlation-request-id": [ "29661c7e-9b23-4753-9386-9fc23172218a" ], + "x-ms-routing-request-id": [ "WESTINDIA:20220218T040156Z:29661c7e-9b23-4753-9386-9fc23172218a" ], + "Strict-Transport-Security": [ "max-age=31536000; includeSubDomains" ], + "X-Content-Type-Options": [ "nosniff" ], + "Date": [ "Fri, 18 Feb 2022 04:01:56 GMT" ] + }, + "ContentHeaders": { + "Content-Length": [ "504" ], + "Content-Type": [ "application/json; charset=utf-8" ], + "Expires": [ "-1" ] + }, + "Content": "{\"id\":\"/providers/Microsoft.HybridNetwork/locations/EASTUS/operationStatuses/e67527ff-7ea9-41f2-9f5e-0a314edb83c3*58E7307573CC8F46DB41C991C8A6A702E1AE7E60DE791127EDF21FABB666D623\",\"name\":\"e67527ff-7ea9-41f2-9f5e-0a314edb83c3*58E7307573CC8F46DB41C991C8A6A702E1AE7E60DE791127EDF21FABB666D623\",\"resourceId\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourceGroups/existingResourceGroup/providers/Microsoft.HybridNetwork/networkFunctions/testvnf3\",\"status\":\"Deleting\",\"startTime\":\"2022-02-18T03:59:22.8841984Z\"}", + "isContentBase64": false + } + }, + "AzConnectedNetworkFunction+[NoContext]+Delete+$GET+https://management.azure.com/providers/Microsoft.HybridNetwork/locations/EASTUS/operationStatuses/e67527ff-7ea9-41f2-9f5e-0a314edb83c3*58E7307573CC8F46DB41C991C8A6A702E1AE7E60DE791127EDF21FABB666D623?api-version=2021-05-01+7": { + "Request": { + "Method": "GET", + "RequestUri": "https://management.azure.com/providers/Microsoft.HybridNetwork/locations/EASTUS/operationStatuses/e67527ff-7ea9-41f2-9f5e-0a314edb83c3*58E7307573CC8F46DB41C991C8A6A702E1AE7E60DE791127EDF21FABB666D623?api-version=2021-05-01", + "Content": null, + "isContentBase64": false, + "Headers": { + "Authorization": [ "[Filtered]" ], + "x-ms-unique-id": [ "53" ], + "x-ms-client-request-id": [ "d1db20a6-f31a-41fd-9ed6-abede180eed7" ], + "CommandName": [ "Remove-AzConnectedNetworkFunction" ], + "FullCommandName": [ "Remove-AzConnectedNetworkFunction_Delete" ], + "ParameterSetName": [ "__AllParameterSets" ], + "User-Agent": [ "AzurePowershell/v0.0.0", "Az.ConnectedNetwork/0.1.0" ] + }, + "ContentHeaders": { + } + }, + "Response": { + "StatusCode": 202, + "Headers": { + "Cache-Control": [ "no-cache" ], + "Pragma": [ "no-cache" ], + "ETag": [ "\"04001741-0000-0100-0000-620f199a0000\"" ], + "x-ms-ratelimit-remaining-tenant-reads": [ "11994" ], + "x-ms-request-id": [ "05ef3185-61c2-45ec-af51-eb7bd7134c49" ], + "x-ms-correlation-request-id": [ "b4628219-08de-4bd8-a7cb-7b3f0af63edd" ], + "x-ms-routing-request-id": [ "WESTINDIA:20220218T040226Z:b4628219-08de-4bd8-a7cb-7b3f0af63edd" ], + "Strict-Transport-Security": [ "max-age=31536000; includeSubDomains" ], + "X-Content-Type-Options": [ "nosniff" ], + "Date": [ "Fri, 18 Feb 2022 04:02:26 GMT" ] + }, + "ContentHeaders": { + "Content-Length": [ "504" ], + "Content-Type": [ "application/json; charset=utf-8" ], + "Expires": [ "-1" ] + }, + "Content": "{\"id\":\"/providers/Microsoft.HybridNetwork/locations/EASTUS/operationStatuses/e67527ff-7ea9-41f2-9f5e-0a314edb83c3*58E7307573CC8F46DB41C991C8A6A702E1AE7E60DE791127EDF21FABB666D623\",\"name\":\"e67527ff-7ea9-41f2-9f5e-0a314edb83c3*58E7307573CC8F46DB41C991C8A6A702E1AE7E60DE791127EDF21FABB666D623\",\"resourceId\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourceGroups/existingResourceGroup/providers/Microsoft.HybridNetwork/networkFunctions/testvnf3\",\"status\":\"Deleting\",\"startTime\":\"2022-02-18T03:59:22.8841984Z\"}", + "isContentBase64": false + } + }, + "AzConnectedNetworkFunction+[NoContext]+Delete+$GET+https://management.azure.com/providers/Microsoft.HybridNetwork/locations/EASTUS/operationStatuses/e67527ff-7ea9-41f2-9f5e-0a314edb83c3*58E7307573CC8F46DB41C991C8A6A702E1AE7E60DE791127EDF21FABB666D623?api-version=2021-05-01+8": { + "Request": { + "Method": "GET", + "RequestUri": "https://management.azure.com/providers/Microsoft.HybridNetwork/locations/EASTUS/operationStatuses/e67527ff-7ea9-41f2-9f5e-0a314edb83c3*58E7307573CC8F46DB41C991C8A6A702E1AE7E60DE791127EDF21FABB666D623?api-version=2021-05-01", + "Content": null, + "isContentBase64": false, + "Headers": { + "Authorization": [ "[Filtered]" ], + "x-ms-unique-id": [ "54" ], + "x-ms-client-request-id": [ "d1db20a6-f31a-41fd-9ed6-abede180eed7" ], + "CommandName": [ "Remove-AzConnectedNetworkFunction" ], + "FullCommandName": [ "Remove-AzConnectedNetworkFunction_Delete" ], + "ParameterSetName": [ "__AllParameterSets" ], + "User-Agent": [ "AzurePowershell/v0.0.0", "Az.ConnectedNetwork/0.1.0" ] + }, + "ContentHeaders": { + } + }, + "Response": { + "StatusCode": 202, + "Headers": { + "Cache-Control": [ "no-cache" ], + "Pragma": [ "no-cache" ], + "ETag": [ "\"04001741-0000-0100-0000-620f199a0000\"" ], + "x-ms-ratelimit-remaining-tenant-reads": [ "11993" ], + "x-ms-request-id": [ "3316b2d8-da51-43f3-b7ae-47070465a77f" ], + "x-ms-correlation-request-id": [ "5c90a1ee-d271-4f45-84da-63dbbf75d18d" ], + "x-ms-routing-request-id": [ "WESTINDIA:20220218T040257Z:5c90a1ee-d271-4f45-84da-63dbbf75d18d" ], + "Strict-Transport-Security": [ "max-age=31536000; includeSubDomains" ], + "X-Content-Type-Options": [ "nosniff" ], + "Date": [ "Fri, 18 Feb 2022 04:02:56 GMT" ] + }, + "ContentHeaders": { + "Content-Length": [ "504" ], + "Content-Type": [ "application/json; charset=utf-8" ], + "Expires": [ "-1" ] + }, + "Content": "{\"id\":\"/providers/Microsoft.HybridNetwork/locations/EASTUS/operationStatuses/e67527ff-7ea9-41f2-9f5e-0a314edb83c3*58E7307573CC8F46DB41C991C8A6A702E1AE7E60DE791127EDF21FABB666D623\",\"name\":\"e67527ff-7ea9-41f2-9f5e-0a314edb83c3*58E7307573CC8F46DB41C991C8A6A702E1AE7E60DE791127EDF21FABB666D623\",\"resourceId\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourceGroups/existingResourceGroup/providers/Microsoft.HybridNetwork/networkFunctions/testvnf3\",\"status\":\"Deleting\",\"startTime\":\"2022-02-18T03:59:22.8841984Z\"}", + "isContentBase64": false + } + }, + "AzConnectedNetworkFunction+[NoContext]+Delete+$GET+https://management.azure.com/providers/Microsoft.HybridNetwork/locations/EASTUS/operationStatuses/e67527ff-7ea9-41f2-9f5e-0a314edb83c3*58E7307573CC8F46DB41C991C8A6A702E1AE7E60DE791127EDF21FABB666D623?api-version=2021-05-01+9": { + "Request": { + "Method": "GET", + "RequestUri": "https://management.azure.com/providers/Microsoft.HybridNetwork/locations/EASTUS/operationStatuses/e67527ff-7ea9-41f2-9f5e-0a314edb83c3*58E7307573CC8F46DB41C991C8A6A702E1AE7E60DE791127EDF21FABB666D623?api-version=2021-05-01", + "Content": null, + "isContentBase64": false, + "Headers": { + "Authorization": [ "[Filtered]" ], + "x-ms-unique-id": [ "55" ], + "x-ms-client-request-id": [ "d1db20a6-f31a-41fd-9ed6-abede180eed7" ], + "CommandName": [ "Remove-AzConnectedNetworkFunction" ], + "FullCommandName": [ "Remove-AzConnectedNetworkFunction_Delete" ], + "ParameterSetName": [ "__AllParameterSets" ], + "User-Agent": [ "AzurePowershell/v0.0.0", "Az.ConnectedNetwork/0.1.0" ] + }, + "ContentHeaders": { + } + }, + "Response": { + "StatusCode": 202, + "Headers": { + "Cache-Control": [ "no-cache" ], + "Pragma": [ "no-cache" ], + "ETag": [ "\"04001741-0000-0100-0000-620f199a0000\"" ], + "x-ms-ratelimit-remaining-tenant-reads": [ "11992" ], + "x-ms-routing-request-id": [ "WESTINDIA:20220218T040328Z:5db62748-163c-411b-8884-90b8101eba7e" ], + "x-ms-request-id": [ "620627c1-fed3-41a1-95b5-74ee95cfcefb" ], + "x-ms-correlation-request-id": [ "5db62748-163c-411b-8884-90b8101eba7e" ], + "Strict-Transport-Security": [ "max-age=31536000; includeSubDomains" ], + "X-Content-Type-Options": [ "nosniff" ], + "Date": [ "Fri, 18 Feb 2022 04:03:27 GMT" ] + }, + "ContentHeaders": { + "Content-Length": [ "504" ], + "Content-Type": [ "application/json; charset=utf-8" ], + "Expires": [ "-1" ] + }, + "Content": "{\"id\":\"/providers/Microsoft.HybridNetwork/locations/EASTUS/operationStatuses/e67527ff-7ea9-41f2-9f5e-0a314edb83c3*58E7307573CC8F46DB41C991C8A6A702E1AE7E60DE791127EDF21FABB666D623\",\"name\":\"e67527ff-7ea9-41f2-9f5e-0a314edb83c3*58E7307573CC8F46DB41C991C8A6A702E1AE7E60DE791127EDF21FABB666D623\",\"resourceId\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourceGroups/existingResourceGroup/providers/Microsoft.HybridNetwork/networkFunctions/testvnf3\",\"status\":\"Deleting\",\"startTime\":\"2022-02-18T03:59:22.8841984Z\"}", + "isContentBase64": false + } + }, + "AzConnectedNetworkFunction+[NoContext]+Delete+$GET+https://management.azure.com/providers/Microsoft.HybridNetwork/locations/EASTUS/operationStatuses/e67527ff-7ea9-41f2-9f5e-0a314edb83c3*58E7307573CC8F46DB41C991C8A6A702E1AE7E60DE791127EDF21FABB666D623?api-version=2021-05-01+10": { + "Request": { + "Method": "GET", + "RequestUri": "https://management.azure.com/providers/Microsoft.HybridNetwork/locations/EASTUS/operationStatuses/e67527ff-7ea9-41f2-9f5e-0a314edb83c3*58E7307573CC8F46DB41C991C8A6A702E1AE7E60DE791127EDF21FABB666D623?api-version=2021-05-01", + "Content": null, + "isContentBase64": false, + "Headers": { + "Authorization": [ "[Filtered]" ], + "x-ms-unique-id": [ "56" ], + "x-ms-client-request-id": [ "d1db20a6-f31a-41fd-9ed6-abede180eed7" ], + "CommandName": [ "Remove-AzConnectedNetworkFunction" ], + "FullCommandName": [ "Remove-AzConnectedNetworkFunction_Delete" ], + "ParameterSetName": [ "__AllParameterSets" ], + "User-Agent": [ "AzurePowershell/v0.0.0", "Az.ConnectedNetwork/0.1.0" ] + }, + "ContentHeaders": { + } + }, + "Response": { + "StatusCode": 202, + "Headers": { + "Cache-Control": [ "no-cache" ], + "Pragma": [ "no-cache" ], + "ETag": [ "\"04001741-0000-0100-0000-620f199a0000\"" ], + "x-ms-ratelimit-remaining-tenant-reads": [ "11991" ], + "x-ms-request-id": [ "9c9d967e-bf3e-4b51-b075-5f196423f797" ], + "x-ms-correlation-request-id": [ "b2b9699a-889d-4d7c-9f01-a17123c95192" ], + "x-ms-routing-request-id": [ "WESTINDIA:20220218T040358Z:b2b9699a-889d-4d7c-9f01-a17123c95192" ], + "Strict-Transport-Security": [ "max-age=31536000; includeSubDomains" ], + "X-Content-Type-Options": [ "nosniff" ], + "Date": [ "Fri, 18 Feb 2022 04:03:57 GMT" ] + }, + "ContentHeaders": { + "Content-Length": [ "504" ], + "Content-Type": [ "application/json; charset=utf-8" ], + "Expires": [ "-1" ] + }, + "Content": "{\"id\":\"/providers/Microsoft.HybridNetwork/locations/EASTUS/operationStatuses/e67527ff-7ea9-41f2-9f5e-0a314edb83c3*58E7307573CC8F46DB41C991C8A6A702E1AE7E60DE791127EDF21FABB666D623\",\"name\":\"e67527ff-7ea9-41f2-9f5e-0a314edb83c3*58E7307573CC8F46DB41C991C8A6A702E1AE7E60DE791127EDF21FABB666D623\",\"resourceId\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourceGroups/existingResourceGroup/providers/Microsoft.HybridNetwork/networkFunctions/testvnf3\",\"status\":\"Deleting\",\"startTime\":\"2022-02-18T03:59:22.8841984Z\"}", + "isContentBase64": false + } + }, + "AzConnectedNetworkFunction+[NoContext]+Delete+$GET+https://management.azure.com/providers/Microsoft.HybridNetwork/locations/EASTUS/operationStatuses/e67527ff-7ea9-41f2-9f5e-0a314edb83c3*58E7307573CC8F46DB41C991C8A6A702E1AE7E60DE791127EDF21FABB666D623?api-version=2021-05-01+11": { + "Request": { + "Method": "GET", + "RequestUri": "https://management.azure.com/providers/Microsoft.HybridNetwork/locations/EASTUS/operationStatuses/e67527ff-7ea9-41f2-9f5e-0a314edb83c3*58E7307573CC8F46DB41C991C8A6A702E1AE7E60DE791127EDF21FABB666D623?api-version=2021-05-01", + "Content": null, + "isContentBase64": false, + "Headers": { + "Authorization": [ "[Filtered]" ], + "x-ms-unique-id": [ "57" ], + "x-ms-client-request-id": [ "d1db20a6-f31a-41fd-9ed6-abede180eed7" ], + "CommandName": [ "Remove-AzConnectedNetworkFunction" ], + "FullCommandName": [ "Remove-AzConnectedNetworkFunction_Delete" ], + "ParameterSetName": [ "__AllParameterSets" ], + "User-Agent": [ "AzurePowershell/v0.0.0", "Az.ConnectedNetwork/0.1.0" ] + }, + "ContentHeaders": { + } + }, + "Response": { + "StatusCode": 202, + "Headers": { + "Cache-Control": [ "no-cache" ], + "Pragma": [ "no-cache" ], + "ETag": [ "\"04001741-0000-0100-0000-620f199a0000\"" ], + "x-ms-ratelimit-remaining-tenant-reads": [ "11990" ], + "x-ms-request-id": [ "84f2e77a-d1a1-4f76-8445-522eb3cf0d73" ], + "x-ms-correlation-request-id": [ "5c4d699d-f429-4ca5-8ede-9cbcd29963db" ], + "x-ms-routing-request-id": [ "WESTINDIA:20220218T040429Z:5c4d699d-f429-4ca5-8ede-9cbcd29963db" ], + "Strict-Transport-Security": [ "max-age=31536000; includeSubDomains" ], + "X-Content-Type-Options": [ "nosniff" ], + "Date": [ "Fri, 18 Feb 2022 04:04:28 GMT" ] + }, + "ContentHeaders": { + "Content-Length": [ "504" ], + "Content-Type": [ "application/json; charset=utf-8" ], + "Expires": [ "-1" ] + }, + "Content": "{\"id\":\"/providers/Microsoft.HybridNetwork/locations/EASTUS/operationStatuses/e67527ff-7ea9-41f2-9f5e-0a314edb83c3*58E7307573CC8F46DB41C991C8A6A702E1AE7E60DE791127EDF21FABB666D623\",\"name\":\"e67527ff-7ea9-41f2-9f5e-0a314edb83c3*58E7307573CC8F46DB41C991C8A6A702E1AE7E60DE791127EDF21FABB666D623\",\"resourceId\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourceGroups/existingResourceGroup/providers/Microsoft.HybridNetwork/networkFunctions/testvnf3\",\"status\":\"Deleting\",\"startTime\":\"2022-02-18T03:59:22.8841984Z\"}", + "isContentBase64": false + } + }, + "AzConnectedNetworkFunction+[NoContext]+Delete+$GET+https://management.azure.com/providers/Microsoft.HybridNetwork/locations/EASTUS/operationStatuses/e67527ff-7ea9-41f2-9f5e-0a314edb83c3*58E7307573CC8F46DB41C991C8A6A702E1AE7E60DE791127EDF21FABB666D623?api-version=2021-05-01+12": { + "Request": { + "Method": "GET", + "RequestUri": "https://management.azure.com/providers/Microsoft.HybridNetwork/locations/EASTUS/operationStatuses/e67527ff-7ea9-41f2-9f5e-0a314edb83c3*58E7307573CC8F46DB41C991C8A6A702E1AE7E60DE791127EDF21FABB666D623?api-version=2021-05-01", + "Content": null, + "isContentBase64": false, + "Headers": { + "Authorization": [ "[Filtered]" ], + "x-ms-unique-id": [ "58" ], + "x-ms-client-request-id": [ "d1db20a6-f31a-41fd-9ed6-abede180eed7" ], + "CommandName": [ "Remove-AzConnectedNetworkFunction" ], + "FullCommandName": [ "Remove-AzConnectedNetworkFunction_Delete" ], + "ParameterSetName": [ "__AllParameterSets" ], + "User-Agent": [ "AzurePowershell/v0.0.0", "Az.ConnectedNetwork/0.1.0" ] + }, + "ContentHeaders": { + } + }, + "Response": { + "StatusCode": 202, + "Headers": { + "Cache-Control": [ "no-cache" ], + "Pragma": [ "no-cache" ], + "ETag": [ "\"04001741-0000-0100-0000-620f199a0000\"" ], + "x-ms-ratelimit-remaining-tenant-reads": [ "11989" ], + "x-ms-request-id": [ "a9073407-802e-4d4f-9be8-4168cc406be6" ], + "x-ms-correlation-request-id": [ "7de7e3cc-2ed0-4a39-ac10-a52d76702cdb" ], + "x-ms-routing-request-id": [ "WESTINDIA:20220218T040459Z:7de7e3cc-2ed0-4a39-ac10-a52d76702cdb" ], + "Strict-Transport-Security": [ "max-age=31536000; includeSubDomains" ], + "X-Content-Type-Options": [ "nosniff" ], + "Date": [ "Fri, 18 Feb 2022 04:04:59 GMT" ] + }, + "ContentHeaders": { + "Content-Length": [ "504" ], + "Content-Type": [ "application/json; charset=utf-8" ], + "Expires": [ "-1" ] + }, + "Content": "{\"id\":\"/providers/Microsoft.HybridNetwork/locations/EASTUS/operationStatuses/e67527ff-7ea9-41f2-9f5e-0a314edb83c3*58E7307573CC8F46DB41C991C8A6A702E1AE7E60DE791127EDF21FABB666D623\",\"name\":\"e67527ff-7ea9-41f2-9f5e-0a314edb83c3*58E7307573CC8F46DB41C991C8A6A702E1AE7E60DE791127EDF21FABB666D623\",\"resourceId\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourceGroups/existingResourceGroup/providers/Microsoft.HybridNetwork/networkFunctions/testvnf3\",\"status\":\"Deleting\",\"startTime\":\"2022-02-18T03:59:22.8841984Z\"}", + "isContentBase64": false + } + }, + "AzConnectedNetworkFunction+[NoContext]+Delete+$GET+https://management.azure.com/providers/Microsoft.HybridNetwork/locations/EASTUS/operationStatuses/e67527ff-7ea9-41f2-9f5e-0a314edb83c3*58E7307573CC8F46DB41C991C8A6A702E1AE7E60DE791127EDF21FABB666D623?api-version=2021-05-01+13": { + "Request": { + "Method": "GET", + "RequestUri": "https://management.azure.com/providers/Microsoft.HybridNetwork/locations/EASTUS/operationStatuses/e67527ff-7ea9-41f2-9f5e-0a314edb83c3*58E7307573CC8F46DB41C991C8A6A702E1AE7E60DE791127EDF21FABB666D623?api-version=2021-05-01", + "Content": null, + "isContentBase64": false, + "Headers": { + "Authorization": [ "[Filtered]" ], + "x-ms-unique-id": [ "59" ], + "x-ms-client-request-id": [ "d1db20a6-f31a-41fd-9ed6-abede180eed7" ], + "CommandName": [ "Remove-AzConnectedNetworkFunction" ], + "FullCommandName": [ "Remove-AzConnectedNetworkFunction_Delete" ], + "ParameterSetName": [ "__AllParameterSets" ], + "User-Agent": [ "AzurePowershell/v0.0.0", "Az.ConnectedNetwork/0.1.0" ] + }, + "ContentHeaders": { + } + }, + "Response": { + "StatusCode": 202, + "Headers": { + "Cache-Control": [ "no-cache" ], + "Pragma": [ "no-cache" ], + "ETag": [ "\"04001741-0000-0100-0000-620f199a0000\"" ], + "x-ms-ratelimit-remaining-tenant-reads": [ "11988" ], + "x-ms-request-id": [ "a9f63605-a705-489e-b52e-e978c0c9d7ce" ], + "x-ms-correlation-request-id": [ "0f8e0188-6b9b-4316-a581-4122e4671fe8" ], + "x-ms-routing-request-id": [ "WESTINDIA:20220218T040530Z:0f8e0188-6b9b-4316-a581-4122e4671fe8" ], + "Strict-Transport-Security": [ "max-age=31536000; includeSubDomains" ], + "X-Content-Type-Options": [ "nosniff" ], + "Date": [ "Fri, 18 Feb 2022 04:05:29 GMT" ] + }, + "ContentHeaders": { + "Content-Length": [ "504" ], + "Content-Type": [ "application/json; charset=utf-8" ], + "Expires": [ "-1" ] + }, + "Content": "{\"id\":\"/providers/Microsoft.HybridNetwork/locations/EASTUS/operationStatuses/e67527ff-7ea9-41f2-9f5e-0a314edb83c3*58E7307573CC8F46DB41C991C8A6A702E1AE7E60DE791127EDF21FABB666D623\",\"name\":\"e67527ff-7ea9-41f2-9f5e-0a314edb83c3*58E7307573CC8F46DB41C991C8A6A702E1AE7E60DE791127EDF21FABB666D623\",\"resourceId\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourceGroups/existingResourceGroup/providers/Microsoft.HybridNetwork/networkFunctions/testvnf3\",\"status\":\"Deleting\",\"startTime\":\"2022-02-18T03:59:22.8841984Z\"}", + "isContentBase64": false + } + }, + "AzConnectedNetworkFunction+[NoContext]+Delete+$GET+https://management.azure.com/providers/Microsoft.HybridNetwork/locations/EASTUS/operationStatuses/e67527ff-7ea9-41f2-9f5e-0a314edb83c3*58E7307573CC8F46DB41C991C8A6A702E1AE7E60DE791127EDF21FABB666D623?api-version=2021-05-01+14": { + "Request": { + "Method": "GET", + "RequestUri": "https://management.azure.com/providers/Microsoft.HybridNetwork/locations/EASTUS/operationStatuses/e67527ff-7ea9-41f2-9f5e-0a314edb83c3*58E7307573CC8F46DB41C991C8A6A702E1AE7E60DE791127EDF21FABB666D623?api-version=2021-05-01", + "Content": null, + "isContentBase64": false, + "Headers": { + "Authorization": [ "[Filtered]" ], + "x-ms-unique-id": [ "60" ], + "x-ms-client-request-id": [ "d1db20a6-f31a-41fd-9ed6-abede180eed7" ], + "CommandName": [ "Remove-AzConnectedNetworkFunction" ], + "FullCommandName": [ "Remove-AzConnectedNetworkFunction_Delete" ], + "ParameterSetName": [ "__AllParameterSets" ], + "User-Agent": [ "AzurePowershell/v0.0.0", "Az.ConnectedNetwork/0.1.0" ] + }, + "ContentHeaders": { + } + }, + "Response": { + "StatusCode": 202, + "Headers": { + "Cache-Control": [ "no-cache" ], + "Pragma": [ "no-cache" ], + "ETag": [ "\"04001741-0000-0100-0000-620f199a0000\"" ], + "x-ms-ratelimit-remaining-tenant-reads": [ "11987" ], + "x-ms-request-id": [ "9aa7c935-341e-4cc2-aef7-1387e6d4de69" ], + "x-ms-correlation-request-id": [ "421e9dbb-a771-4ec9-83dd-e6fa62deb449" ], + "x-ms-routing-request-id": [ "WESTINDIA:20220218T040600Z:421e9dbb-a771-4ec9-83dd-e6fa62deb449" ], + "Strict-Transport-Security": [ "max-age=31536000; includeSubDomains" ], + "X-Content-Type-Options": [ "nosniff" ], + "Date": [ "Fri, 18 Feb 2022 04:06:00 GMT" ] + }, + "ContentHeaders": { + "Content-Length": [ "504" ], + "Content-Type": [ "application/json; charset=utf-8" ], + "Expires": [ "-1" ] + }, + "Content": "{\"id\":\"/providers/Microsoft.HybridNetwork/locations/EASTUS/operationStatuses/e67527ff-7ea9-41f2-9f5e-0a314edb83c3*58E7307573CC8F46DB41C991C8A6A702E1AE7E60DE791127EDF21FABB666D623\",\"name\":\"e67527ff-7ea9-41f2-9f5e-0a314edb83c3*58E7307573CC8F46DB41C991C8A6A702E1AE7E60DE791127EDF21FABB666D623\",\"resourceId\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourceGroups/existingResourceGroup/providers/Microsoft.HybridNetwork/networkFunctions/testvnf3\",\"status\":\"Deleting\",\"startTime\":\"2022-02-18T03:59:22.8841984Z\"}", + "isContentBase64": false + } + }, + "AzConnectedNetworkFunction+[NoContext]+Delete+$GET+https://management.azure.com/providers/Microsoft.HybridNetwork/locations/EASTUS/operationStatuses/e67527ff-7ea9-41f2-9f5e-0a314edb83c3*58E7307573CC8F46DB41C991C8A6A702E1AE7E60DE791127EDF21FABB666D623?api-version=2021-05-01+15": { + "Request": { + "Method": "GET", + "RequestUri": "https://management.azure.com/providers/Microsoft.HybridNetwork/locations/EASTUS/operationStatuses/e67527ff-7ea9-41f2-9f5e-0a314edb83c3*58E7307573CC8F46DB41C991C8A6A702E1AE7E60DE791127EDF21FABB666D623?api-version=2021-05-01", + "Content": null, + "isContentBase64": false, + "Headers": { + "Authorization": [ "[Filtered]" ], + "x-ms-unique-id": [ "61" ], + "x-ms-client-request-id": [ "d1db20a6-f31a-41fd-9ed6-abede180eed7" ], + "CommandName": [ "Remove-AzConnectedNetworkFunction" ], + "FullCommandName": [ "Remove-AzConnectedNetworkFunction_Delete" ], + "ParameterSetName": [ "__AllParameterSets" ], + "User-Agent": [ "AzurePowershell/v0.0.0", "Az.ConnectedNetwork/0.1.0" ] + }, + "ContentHeaders": { + } + }, + "Response": { + "StatusCode": 202, + "Headers": { + "Cache-Control": [ "no-cache" ], + "Pragma": [ "no-cache" ], + "ETag": [ "\"04001741-0000-0100-0000-620f199a0000\"" ], + "x-ms-ratelimit-remaining-tenant-reads": [ "11986" ], + "x-ms-request-id": [ "d5d49c80-b215-4b85-935c-fb729a1465dc" ], + "x-ms-correlation-request-id": [ "80216117-6c86-43cd-b00a-6dace2b5a783" ], + "x-ms-routing-request-id": [ "WESTINDIA:20220218T040631Z:80216117-6c86-43cd-b00a-6dace2b5a783" ], + "Strict-Transport-Security": [ "max-age=31536000; includeSubDomains" ], + "X-Content-Type-Options": [ "nosniff" ], + "Date": [ "Fri, 18 Feb 2022 04:06:31 GMT" ] + }, + "ContentHeaders": { + "Content-Length": [ "504" ], + "Content-Type": [ "application/json; charset=utf-8" ], + "Expires": [ "-1" ] + }, + "Content": "{\"id\":\"/providers/Microsoft.HybridNetwork/locations/EASTUS/operationStatuses/e67527ff-7ea9-41f2-9f5e-0a314edb83c3*58E7307573CC8F46DB41C991C8A6A702E1AE7E60DE791127EDF21FABB666D623\",\"name\":\"e67527ff-7ea9-41f2-9f5e-0a314edb83c3*58E7307573CC8F46DB41C991C8A6A702E1AE7E60DE791127EDF21FABB666D623\",\"resourceId\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourceGroups/existingResourceGroup/providers/Microsoft.HybridNetwork/networkFunctions/testvnf3\",\"status\":\"Deleting\",\"startTime\":\"2022-02-18T03:59:22.8841984Z\"}", + "isContentBase64": false + } + }, + "AzConnectedNetworkFunction+[NoContext]+Delete+$GET+https://management.azure.com/providers/Microsoft.HybridNetwork/locations/EASTUS/operationStatuses/e67527ff-7ea9-41f2-9f5e-0a314edb83c3*58E7307573CC8F46DB41C991C8A6A702E1AE7E60DE791127EDF21FABB666D623?api-version=2021-05-01+16": { + "Request": { + "Method": "GET", + "RequestUri": "https://management.azure.com/providers/Microsoft.HybridNetwork/locations/EASTUS/operationStatuses/e67527ff-7ea9-41f2-9f5e-0a314edb83c3*58E7307573CC8F46DB41C991C8A6A702E1AE7E60DE791127EDF21FABB666D623?api-version=2021-05-01", + "Content": null, + "isContentBase64": false, + "Headers": { + "Authorization": [ "[Filtered]" ], + "x-ms-unique-id": [ "62" ], + "x-ms-client-request-id": [ "d1db20a6-f31a-41fd-9ed6-abede180eed7" ], + "CommandName": [ "Remove-AzConnectedNetworkFunction" ], + "FullCommandName": [ "Remove-AzConnectedNetworkFunction_Delete" ], + "ParameterSetName": [ "__AllParameterSets" ], + "User-Agent": [ "AzurePowershell/v0.0.0", "Az.ConnectedNetwork/0.1.0" ] + }, + "ContentHeaders": { + } + }, + "Response": { + "StatusCode": 202, + "Headers": { + "Cache-Control": [ "no-cache" ], + "Pragma": [ "no-cache" ], + "ETag": [ "\"04001741-0000-0100-0000-620f199a0000\"" ], + "x-ms-ratelimit-remaining-tenant-reads": [ "11985" ], + "x-ms-request-id": [ "4d5146f7-4a1f-4f6a-989d-9b780e221197" ], + "x-ms-correlation-request-id": [ "2a01cf58-18f9-471e-9eb6-ef7a1705966d" ], + "x-ms-routing-request-id": [ "WESTINDIA:20220218T040702Z:2a01cf58-18f9-471e-9eb6-ef7a1705966d" ], + "Strict-Transport-Security": [ "max-age=31536000; includeSubDomains" ], + "X-Content-Type-Options": [ "nosniff" ], + "Date": [ "Fri, 18 Feb 2022 04:07:01 GMT" ] + }, + "ContentHeaders": { + "Content-Length": [ "504" ], + "Content-Type": [ "application/json; charset=utf-8" ], + "Expires": [ "-1" ] + }, + "Content": "{\"id\":\"/providers/Microsoft.HybridNetwork/locations/EASTUS/operationStatuses/e67527ff-7ea9-41f2-9f5e-0a314edb83c3*58E7307573CC8F46DB41C991C8A6A702E1AE7E60DE791127EDF21FABB666D623\",\"name\":\"e67527ff-7ea9-41f2-9f5e-0a314edb83c3*58E7307573CC8F46DB41C991C8A6A702E1AE7E60DE791127EDF21FABB666D623\",\"resourceId\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourceGroups/existingResourceGroup/providers/Microsoft.HybridNetwork/networkFunctions/testvnf3\",\"status\":\"Deleting\",\"startTime\":\"2022-02-18T03:59:22.8841984Z\"}", + "isContentBase64": false + } + }, + "AzConnectedNetworkFunction+[NoContext]+Delete+$GET+https://management.azure.com/providers/Microsoft.HybridNetwork/locations/EASTUS/operationStatuses/e67527ff-7ea9-41f2-9f5e-0a314edb83c3*58E7307573CC8F46DB41C991C8A6A702E1AE7E60DE791127EDF21FABB666D623?api-version=2021-05-01+17": { + "Request": { + "Method": "GET", + "RequestUri": "https://management.azure.com/providers/Microsoft.HybridNetwork/locations/EASTUS/operationStatuses/e67527ff-7ea9-41f2-9f5e-0a314edb83c3*58E7307573CC8F46DB41C991C8A6A702E1AE7E60DE791127EDF21FABB666D623?api-version=2021-05-01", + "Content": null, + "isContentBase64": false, + "Headers": { + "Authorization": [ "[Filtered]" ], + "x-ms-unique-id": [ "63" ], + "x-ms-client-request-id": [ "d1db20a6-f31a-41fd-9ed6-abede180eed7" ], + "CommandName": [ "Remove-AzConnectedNetworkFunction" ], + "FullCommandName": [ "Remove-AzConnectedNetworkFunction_Delete" ], + "ParameterSetName": [ "__AllParameterSets" ], + "User-Agent": [ "AzurePowershell/v0.0.0", "Az.ConnectedNetwork/0.1.0" ] + }, + "ContentHeaders": { + } + }, + "Response": { + "StatusCode": 202, + "Headers": { + "Cache-Control": [ "no-cache" ], + "Pragma": [ "no-cache" ], + "ETag": [ "\"04001741-0000-0100-0000-620f199a0000\"" ], + "x-ms-ratelimit-remaining-tenant-reads": [ "11984" ], + "x-ms-request-id": [ "05f8028a-eedc-4774-ada4-6c6ab920dee2" ], + "x-ms-correlation-request-id": [ "ee325b3d-dd50-465b-be6c-7a632f514a48" ], + "x-ms-routing-request-id": [ "WESTINDIA:20220218T040732Z:ee325b3d-dd50-465b-be6c-7a632f514a48" ], + "Strict-Transport-Security": [ "max-age=31536000; includeSubDomains" ], + "X-Content-Type-Options": [ "nosniff" ], + "Date": [ "Fri, 18 Feb 2022 04:07:32 GMT" ] + }, + "ContentHeaders": { + "Content-Length": [ "504" ], + "Content-Type": [ "application/json; charset=utf-8" ], + "Expires": [ "-1" ] + }, + "Content": "{\"id\":\"/providers/Microsoft.HybridNetwork/locations/EASTUS/operationStatuses/e67527ff-7ea9-41f2-9f5e-0a314edb83c3*58E7307573CC8F46DB41C991C8A6A702E1AE7E60DE791127EDF21FABB666D623\",\"name\":\"e67527ff-7ea9-41f2-9f5e-0a314edb83c3*58E7307573CC8F46DB41C991C8A6A702E1AE7E60DE791127EDF21FABB666D623\",\"resourceId\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourceGroups/existingResourceGroup/providers/Microsoft.HybridNetwork/networkFunctions/testvnf3\",\"status\":\"Deleting\",\"startTime\":\"2022-02-18T03:59:22.8841984Z\"}", + "isContentBase64": false + } + }, + "AzConnectedNetworkFunction+[NoContext]+Delete+$GET+https://management.azure.com/providers/Microsoft.HybridNetwork/locations/EASTUS/operationStatuses/e67527ff-7ea9-41f2-9f5e-0a314edb83c3*58E7307573CC8F46DB41C991C8A6A702E1AE7E60DE791127EDF21FABB666D623?api-version=2021-05-01+18": { + "Request": { + "Method": "GET", + "RequestUri": "https://management.azure.com/providers/Microsoft.HybridNetwork/locations/EASTUS/operationStatuses/e67527ff-7ea9-41f2-9f5e-0a314edb83c3*58E7307573CC8F46DB41C991C8A6A702E1AE7E60DE791127EDF21FABB666D623?api-version=2021-05-01", + "Content": null, + "isContentBase64": false, + "Headers": { + "Authorization": [ "[Filtered]" ], + "x-ms-unique-id": [ "64" ], + "x-ms-client-request-id": [ "d1db20a6-f31a-41fd-9ed6-abede180eed7" ], + "CommandName": [ "Remove-AzConnectedNetworkFunction" ], + "FullCommandName": [ "Remove-AzConnectedNetworkFunction_Delete" ], + "ParameterSetName": [ "__AllParameterSets" ], + "User-Agent": [ "AzurePowershell/v0.0.0", "Az.ConnectedNetwork/0.1.0" ] + }, + "ContentHeaders": { + } + }, + "Response": { + "StatusCode": 202, + "Headers": { + "Cache-Control": [ "no-cache" ], + "Pragma": [ "no-cache" ], + "ETag": [ "\"04001741-0000-0100-0000-620f199a0000\"" ], + "x-ms-ratelimit-remaining-tenant-reads": [ "11983" ], + "x-ms-request-id": [ "793c2baa-637f-46a2-ae5b-bde6de0c83c5" ], + "x-ms-correlation-request-id": [ "ca21612c-bbb7-423d-92c5-fb616e215ecc" ], + "x-ms-routing-request-id": [ "WESTINDIA:20220218T040803Z:ca21612c-bbb7-423d-92c5-fb616e215ecc" ], + "Strict-Transport-Security": [ "max-age=31536000; includeSubDomains" ], + "X-Content-Type-Options": [ "nosniff" ], + "Date": [ "Fri, 18 Feb 2022 04:08:02 GMT" ] + }, + "ContentHeaders": { + "Content-Length": [ "504" ], + "Content-Type": [ "application/json; charset=utf-8" ], + "Expires": [ "-1" ] + }, + "Content": "{\"id\":\"/providers/Microsoft.HybridNetwork/locations/EASTUS/operationStatuses/e67527ff-7ea9-41f2-9f5e-0a314edb83c3*58E7307573CC8F46DB41C991C8A6A702E1AE7E60DE791127EDF21FABB666D623\",\"name\":\"e67527ff-7ea9-41f2-9f5e-0a314edb83c3*58E7307573CC8F46DB41C991C8A6A702E1AE7E60DE791127EDF21FABB666D623\",\"resourceId\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourceGroups/existingResourceGroup/providers/Microsoft.HybridNetwork/networkFunctions/testvnf3\",\"status\":\"Deleting\",\"startTime\":\"2022-02-18T03:59:22.8841984Z\"}", + "isContentBase64": false + } + }, + "AzConnectedNetworkFunction+[NoContext]+Delete+$GET+https://management.azure.com/providers/Microsoft.HybridNetwork/locations/EASTUS/operationStatuses/e67527ff-7ea9-41f2-9f5e-0a314edb83c3*58E7307573CC8F46DB41C991C8A6A702E1AE7E60DE791127EDF21FABB666D623?api-version=2021-05-01+19": { + "Request": { + "Method": "GET", + "RequestUri": "https://management.azure.com/providers/Microsoft.HybridNetwork/locations/EASTUS/operationStatuses/e67527ff-7ea9-41f2-9f5e-0a314edb83c3*58E7307573CC8F46DB41C991C8A6A702E1AE7E60DE791127EDF21FABB666D623?api-version=2021-05-01", + "Content": null, + "isContentBase64": false, + "Headers": { + "Authorization": [ "[Filtered]" ], + "x-ms-unique-id": [ "65" ], + "x-ms-client-request-id": [ "d1db20a6-f31a-41fd-9ed6-abede180eed7" ], + "CommandName": [ "Remove-AzConnectedNetworkFunction" ], + "FullCommandName": [ "Remove-AzConnectedNetworkFunction_Delete" ], + "ParameterSetName": [ "__AllParameterSets" ], + "User-Agent": [ "AzurePowershell/v0.0.0", "Az.ConnectedNetwork/0.1.0" ] + }, + "ContentHeaders": { + } + }, + "Response": { + "StatusCode": 202, + "Headers": { + "Cache-Control": [ "no-cache" ], + "Pragma": [ "no-cache" ], + "ETag": [ "\"04001741-0000-0100-0000-620f199a0000\"" ], + "x-ms-ratelimit-remaining-tenant-reads": [ "11982" ], + "x-ms-request-id": [ "e7417c0a-4882-45da-ab2b-1ba0da0a2054" ], + "x-ms-correlation-request-id": [ "b3c68b06-aa06-4c01-915b-2095496099a9" ], + "x-ms-routing-request-id": [ "WESTINDIA:20220218T040834Z:b3c68b06-aa06-4c01-915b-2095496099a9" ], + "Strict-Transport-Security": [ "max-age=31536000; includeSubDomains" ], + "X-Content-Type-Options": [ "nosniff" ], + "Date": [ "Fri, 18 Feb 2022 04:08:33 GMT" ] + }, + "ContentHeaders": { + "Content-Length": [ "504" ], + "Content-Type": [ "application/json; charset=utf-8" ], + "Expires": [ "-1" ] + }, + "Content": "{\"id\":\"/providers/Microsoft.HybridNetwork/locations/EASTUS/operationStatuses/e67527ff-7ea9-41f2-9f5e-0a314edb83c3*58E7307573CC8F46DB41C991C8A6A702E1AE7E60DE791127EDF21FABB666D623\",\"name\":\"e67527ff-7ea9-41f2-9f5e-0a314edb83c3*58E7307573CC8F46DB41C991C8A6A702E1AE7E60DE791127EDF21FABB666D623\",\"resourceId\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourceGroups/existingResourceGroup/providers/Microsoft.HybridNetwork/networkFunctions/testvnf3\",\"status\":\"Deleting\",\"startTime\":\"2022-02-18T03:59:22.8841984Z\"}", + "isContentBase64": false + } + }, + "AzConnectedNetworkFunction+[NoContext]+Delete+$GET+https://management.azure.com/providers/Microsoft.HybridNetwork/locations/EASTUS/operationStatuses/e67527ff-7ea9-41f2-9f5e-0a314edb83c3*58E7307573CC8F46DB41C991C8A6A702E1AE7E60DE791127EDF21FABB666D623?api-version=2021-05-01+20": { + "Request": { + "Method": "GET", + "RequestUri": "https://management.azure.com/providers/Microsoft.HybridNetwork/locations/EASTUS/operationStatuses/e67527ff-7ea9-41f2-9f5e-0a314edb83c3*58E7307573CC8F46DB41C991C8A6A702E1AE7E60DE791127EDF21FABB666D623?api-version=2021-05-01", + "Content": null, + "isContentBase64": false, + "Headers": { + "Authorization": [ "[Filtered]" ], + "x-ms-unique-id": [ "66" ], + "x-ms-client-request-id": [ "d1db20a6-f31a-41fd-9ed6-abede180eed7" ], + "CommandName": [ "Remove-AzConnectedNetworkFunction" ], + "FullCommandName": [ "Remove-AzConnectedNetworkFunction_Delete" ], + "ParameterSetName": [ "__AllParameterSets" ], + "User-Agent": [ "AzurePowershell/v0.0.0", "Az.ConnectedNetwork/0.1.0" ] + }, + "ContentHeaders": { + } + }, + "Response": { + "StatusCode": 202, + "Headers": { + "Cache-Control": [ "no-cache" ], + "Pragma": [ "no-cache" ], + "ETag": [ "\"04001741-0000-0100-0000-620f199a0000\"" ], + "x-ms-ratelimit-remaining-tenant-reads": [ "11981" ], + "x-ms-request-id": [ "3ed4c119-7022-4945-800c-25a35dc0e059" ], + "x-ms-correlation-request-id": [ "507774d9-7803-4d76-a806-ff783e521b8f" ], + "x-ms-routing-request-id": [ "WESTINDIA:20220218T040904Z:507774d9-7803-4d76-a806-ff783e521b8f" ], + "Strict-Transport-Security": [ "max-age=31536000; includeSubDomains" ], + "X-Content-Type-Options": [ "nosniff" ], + "Date": [ "Fri, 18 Feb 2022 04:09:04 GMT" ] + }, + "ContentHeaders": { + "Content-Length": [ "504" ], + "Content-Type": [ "application/json; charset=utf-8" ], + "Expires": [ "-1" ] + }, + "Content": "{\"id\":\"/providers/Microsoft.HybridNetwork/locations/EASTUS/operationStatuses/e67527ff-7ea9-41f2-9f5e-0a314edb83c3*58E7307573CC8F46DB41C991C8A6A702E1AE7E60DE791127EDF21FABB666D623\",\"name\":\"e67527ff-7ea9-41f2-9f5e-0a314edb83c3*58E7307573CC8F46DB41C991C8A6A702E1AE7E60DE791127EDF21FABB666D623\",\"resourceId\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourceGroups/existingResourceGroup/providers/Microsoft.HybridNetwork/networkFunctions/testvnf3\",\"status\":\"Deleting\",\"startTime\":\"2022-02-18T03:59:22.8841984Z\"}", + "isContentBase64": false + } + }, + "AzConnectedNetworkFunction+[NoContext]+Delete+$GET+https://management.azure.com/providers/Microsoft.HybridNetwork/locations/EASTUS/operationStatuses/e67527ff-7ea9-41f2-9f5e-0a314edb83c3*58E7307573CC8F46DB41C991C8A6A702E1AE7E60DE791127EDF21FABB666D623?api-version=2021-05-01+21": { + "Request": { + "Method": "GET", + "RequestUri": "https://management.azure.com/providers/Microsoft.HybridNetwork/locations/EASTUS/operationStatuses/e67527ff-7ea9-41f2-9f5e-0a314edb83c3*58E7307573CC8F46DB41C991C8A6A702E1AE7E60DE791127EDF21FABB666D623?api-version=2021-05-01", + "Content": null, + "isContentBase64": false, + "Headers": { + "Authorization": [ "[Filtered]" ], + "x-ms-unique-id": [ "67" ], + "x-ms-client-request-id": [ "d1db20a6-f31a-41fd-9ed6-abede180eed7" ], + "CommandName": [ "Remove-AzConnectedNetworkFunction" ], + "FullCommandName": [ "Remove-AzConnectedNetworkFunction_Delete" ], + "ParameterSetName": [ "__AllParameterSets" ], + "User-Agent": [ "AzurePowershell/v0.0.0", "Az.ConnectedNetwork/0.1.0" ] + }, + "ContentHeaders": { + } + }, + "Response": { + "StatusCode": 202, + "Headers": { + "Cache-Control": [ "no-cache" ], + "Pragma": [ "no-cache" ], + "ETag": [ "\"04001741-0000-0100-0000-620f199a0000\"" ], + "x-ms-ratelimit-remaining-tenant-reads": [ "11980" ], + "x-ms-request-id": [ "ef597fb4-789d-4b5b-bbc6-d4ea394797b4" ], + "x-ms-correlation-request-id": [ "052e8b24-9903-4715-be20-3b00cb124664" ], + "x-ms-routing-request-id": [ "WESTINDIA:20220218T040935Z:052e8b24-9903-4715-be20-3b00cb124664" ], + "Strict-Transport-Security": [ "max-age=31536000; includeSubDomains" ], + "X-Content-Type-Options": [ "nosniff" ], + "Date": [ "Fri, 18 Feb 2022 04:09:34 GMT" ] + }, + "ContentHeaders": { + "Content-Length": [ "504" ], + "Content-Type": [ "application/json; charset=utf-8" ], + "Expires": [ "-1" ] + }, + "Content": "{\"id\":\"/providers/Microsoft.HybridNetwork/locations/EASTUS/operationStatuses/e67527ff-7ea9-41f2-9f5e-0a314edb83c3*58E7307573CC8F46DB41C991C8A6A702E1AE7E60DE791127EDF21FABB666D623\",\"name\":\"e67527ff-7ea9-41f2-9f5e-0a314edb83c3*58E7307573CC8F46DB41C991C8A6A702E1AE7E60DE791127EDF21FABB666D623\",\"resourceId\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourceGroups/existingResourceGroup/providers/Microsoft.HybridNetwork/networkFunctions/testvnf3\",\"status\":\"Deleting\",\"startTime\":\"2022-02-18T03:59:22.8841984Z\"}", + "isContentBase64": false + } + }, + "AzConnectedNetworkFunction+[NoContext]+Delete+$GET+https://management.azure.com/providers/Microsoft.HybridNetwork/locations/EASTUS/operationStatuses/e67527ff-7ea9-41f2-9f5e-0a314edb83c3*58E7307573CC8F46DB41C991C8A6A702E1AE7E60DE791127EDF21FABB666D623?api-version=2021-05-01+22": { + "Request": { + "Method": "GET", + "RequestUri": "https://management.azure.com/providers/Microsoft.HybridNetwork/locations/EASTUS/operationStatuses/e67527ff-7ea9-41f2-9f5e-0a314edb83c3*58E7307573CC8F46DB41C991C8A6A702E1AE7E60DE791127EDF21FABB666D623?api-version=2021-05-01", + "Content": null, + "isContentBase64": false, + "Headers": { + "Authorization": [ "[Filtered]" ], + "x-ms-unique-id": [ "68" ], + "x-ms-client-request-id": [ "d1db20a6-f31a-41fd-9ed6-abede180eed7" ], + "CommandName": [ "Remove-AzConnectedNetworkFunction" ], + "FullCommandName": [ "Remove-AzConnectedNetworkFunction_Delete" ], + "ParameterSetName": [ "__AllParameterSets" ], + "User-Agent": [ "AzurePowershell/v0.0.0", "Az.ConnectedNetwork/0.1.0" ] + }, + "ContentHeaders": { + } + }, + "Response": { + "StatusCode": 202, + "Headers": { + "Cache-Control": [ "no-cache" ], + "Pragma": [ "no-cache" ], + "ETag": [ "\"04001741-0000-0100-0000-620f199a0000\"" ], + "x-ms-ratelimit-remaining-tenant-reads": [ "11979" ], + "x-ms-request-id": [ "32f40dd4-1622-40a4-8198-5cc6103efd08" ], + "x-ms-correlation-request-id": [ "e822547e-a25b-45f7-9ee6-b1e58f733195" ], + "x-ms-routing-request-id": [ "WESTINDIA:20220218T041006Z:e822547e-a25b-45f7-9ee6-b1e58f733195" ], + "Strict-Transport-Security": [ "max-age=31536000; includeSubDomains" ], + "X-Content-Type-Options": [ "nosniff" ], + "Date": [ "Fri, 18 Feb 2022 04:10:05 GMT" ] + }, + "ContentHeaders": { + "Content-Length": [ "504" ], + "Content-Type": [ "application/json; charset=utf-8" ], + "Expires": [ "-1" ] + }, + "Content": "{\"id\":\"/providers/Microsoft.HybridNetwork/locations/EASTUS/operationStatuses/e67527ff-7ea9-41f2-9f5e-0a314edb83c3*58E7307573CC8F46DB41C991C8A6A702E1AE7E60DE791127EDF21FABB666D623\",\"name\":\"e67527ff-7ea9-41f2-9f5e-0a314edb83c3*58E7307573CC8F46DB41C991C8A6A702E1AE7E60DE791127EDF21FABB666D623\",\"resourceId\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourceGroups/existingResourceGroup/providers/Microsoft.HybridNetwork/networkFunctions/testvnf3\",\"status\":\"Deleting\",\"startTime\":\"2022-02-18T03:59:22.8841984Z\"}", + "isContentBase64": false + } + }, + "AzConnectedNetworkFunction+[NoContext]+Delete+$GET+https://management.azure.com/providers/Microsoft.HybridNetwork/locations/EASTUS/operationStatuses/e67527ff-7ea9-41f2-9f5e-0a314edb83c3*58E7307573CC8F46DB41C991C8A6A702E1AE7E60DE791127EDF21FABB666D623?api-version=2021-05-01+23": { + "Request": { + "Method": "GET", + "RequestUri": "https://management.azure.com/providers/Microsoft.HybridNetwork/locations/EASTUS/operationStatuses/e67527ff-7ea9-41f2-9f5e-0a314edb83c3*58E7307573CC8F46DB41C991C8A6A702E1AE7E60DE791127EDF21FABB666D623?api-version=2021-05-01", + "Content": null, + "isContentBase64": false, + "Headers": { + "Authorization": [ "[Filtered]" ], + "x-ms-unique-id": [ "69" ], + "x-ms-client-request-id": [ "d1db20a6-f31a-41fd-9ed6-abede180eed7" ], + "CommandName": [ "Remove-AzConnectedNetworkFunction" ], + "FullCommandName": [ "Remove-AzConnectedNetworkFunction_Delete" ], + "ParameterSetName": [ "__AllParameterSets" ], + "User-Agent": [ "AzurePowershell/v0.0.0", "Az.ConnectedNetwork/0.1.0" ] + }, + "ContentHeaders": { + } + }, + "Response": { + "StatusCode": 200, + "Headers": { + "Cache-Control": [ "no-cache" ], + "Pragma": [ "no-cache" ], + "ETag": [ "\"04001546-0000-0100-0000-620f1c300000\"" ], + "x-ms-ratelimit-remaining-tenant-reads": [ "11978" ], + "x-ms-request-id": [ "aa527df3-311f-41e3-b5ad-7c48a5cabcab" ], + "x-ms-correlation-request-id": [ "0276c0a7-61f3-4b22-bf13-d6afd8b8be2c" ], + "x-ms-routing-request-id": [ "WESTINDIA:20220218T041036Z:0276c0a7-61f3-4b22-bf13-d6afd8b8be2c" ], + "Strict-Transport-Security": [ "max-age=31536000; includeSubDomains" ], + "X-Content-Type-Options": [ "nosniff" ], + "Date": [ "Fri, 18 Feb 2022 04:10:36 GMT" ] + }, + "ContentHeaders": { + "Content-Length": [ "564" ], + "Content-Type": [ "application/json; charset=utf-8" ], + "Expires": [ "-1" ] + }, + "Content": "{\"id\":\"/providers/Microsoft.HybridNetwork/locations/EASTUS/operationStatuses/e67527ff-7ea9-41f2-9f5e-0a314edb83c3*58E7307573CC8F46DB41C991C8A6A702E1AE7E60DE791127EDF21FABB666D623\",\"name\":\"e67527ff-7ea9-41f2-9f5e-0a314edb83c3*58E7307573CC8F46DB41C991C8A6A702E1AE7E60DE791127EDF21FABB666D623\",\"resourceId\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourceGroups/existingResourceGroup/providers/Microsoft.HybridNetwork/networkFunctions/testvnf3\",\"status\":\"Succeeded\",\"startTime\":\"2022-02-18T03:59:22.8841984Z\",\"endTime\":\"2022-02-18T04:10:24.2810052Z\",\"properties\":null}", + "isContentBase64": false + } + }, + "AzConnectedNetworkFunction+[NoContext]+Delete+$GET+https://management.azure.com/providers/Microsoft.HybridNetwork/locations/EASTUS/operationStatuses/e67527ff-7ea9-41f2-9f5e-0a314edb83c3*58E7307573CC8F46DB41C991C8A6A702E1AE7E60DE791127EDF21FABB666D623?api-version=2021-05-01+24": { + "Request": { + "Method": "GET", + "RequestUri": "https://management.azure.com/providers/Microsoft.HybridNetwork/locations/EASTUS/operationStatuses/e67527ff-7ea9-41f2-9f5e-0a314edb83c3*58E7307573CC8F46DB41C991C8A6A702E1AE7E60DE791127EDF21FABB666D623?api-version=2021-05-01", + "Content": null, + "isContentBase64": false, + "Headers": { + "Authorization": [ "[Filtered]" ], + "x-ms-unique-id": [ "70" ], + "x-ms-client-request-id": [ "d1db20a6-f31a-41fd-9ed6-abede180eed7" ], + "CommandName": [ "Remove-AzConnectedNetworkFunction" ], + "FullCommandName": [ "Remove-AzConnectedNetworkFunction_Delete" ], + "ParameterSetName": [ "__AllParameterSets" ], + "User-Agent": [ "AzurePowershell/v0.0.0", "Az.ConnectedNetwork/0.1.0" ] + }, + "ContentHeaders": { + } + }, + "Response": { + "StatusCode": 200, + "Headers": { + "Cache-Control": [ "no-cache" ], + "Pragma": [ "no-cache" ], + "ETag": [ "\"04001546-0000-0100-0000-620f1c300000\"" ], + "x-ms-ratelimit-remaining-tenant-reads": [ "11977" ], + "x-ms-request-id": [ "4c2d8824-712e-45a7-92ee-d29d7333e61e" ], + "x-ms-correlation-request-id": [ "01a2c7b2-f1f5-41ba-aa2a-978813d256ef" ], + "x-ms-routing-request-id": [ "WESTINDIA:20220218T041037Z:01a2c7b2-f1f5-41ba-aa2a-978813d256ef" ], + "Strict-Transport-Security": [ "max-age=31536000; includeSubDomains" ], + "X-Content-Type-Options": [ "nosniff" ], + "Date": [ "Fri, 18 Feb 2022 04:10:36 GMT" ] + }, + "ContentHeaders": { + "Content-Length": [ "564" ], + "Content-Type": [ "application/json; charset=utf-8" ], + "Expires": [ "-1" ] + }, + "Content": "{\"id\":\"/providers/Microsoft.HybridNetwork/locations/EASTUS/operationStatuses/e67527ff-7ea9-41f2-9f5e-0a314edb83c3*58E7307573CC8F46DB41C991C8A6A702E1AE7E60DE791127EDF21FABB666D623\",\"name\":\"e67527ff-7ea9-41f2-9f5e-0a314edb83c3*58E7307573CC8F46DB41C991C8A6A702E1AE7E60DE791127EDF21FABB666D623\",\"resourceId\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourceGroups/existingResourceGroup/providers/Microsoft.HybridNetwork/networkFunctions/testvnf3\",\"status\":\"Succeeded\",\"startTime\":\"2022-02-18T03:59:22.8841984Z\",\"endTime\":\"2022-02-18T04:10:24.2810052Z\",\"properties\":null}", + "isContentBase64": false + } + }, + "AzConnectedNetworkFunction+[NoContext]+DeleteViaIdentity+$GET+https://management.azure.com/subscriptions/xxxxx-00000-xxxxx-00000/resourceGroups/existingResourceGroup/providers/Microsoft.HybridNetwork/networkFunctions/testvnf2?api-version=2021-05-01+1": { + "Request": { + "Method": "GET", + "RequestUri": "https://management.azure.com/subscriptions/xxxxx-00000-xxxxx-00000/resourceGroups/existingResourceGroup/providers/Microsoft.HybridNetwork/networkFunctions/testvnf2?api-version=2021-05-01", + "Content": null, + "isContentBase64": false, + "Headers": { + "x-ms-unique-id": [ "71" ], + "x-ms-client-request-id": [ "28052440-177c-4943-96fd-3beef00b0451" ], + "CommandName": [ "Get-AzConnectedNetworkFunction" ], + "FullCommandName": [ "Get-AzConnectedNetworkFunction_Get" ], + "ParameterSetName": [ "__AllParameterSets" ], + "User-Agent": [ "AzurePowershell/v0.0.0", "Az.ConnectedNetwork/0.1.0" ], + "Authorization": [ "[Filtered]" ] + }, + "ContentHeaders": { + } + }, + "Response": { + "StatusCode": 200, + "Headers": { + "Cache-Control": [ "no-cache" ], + "Pragma": [ "no-cache" ], + "ETag": [ "\"5300dd7b-0000-0100-0000-620f1c1e0000\"" ], + "x-ms-ratelimit-remaining-subscription-reads": [ "11995" ], + "x-ms-providerhub-traffic": [ "True" ], + "x-ms-request-id": [ "b1c4c455-79bf-4f97-b7e4-4a5148fefde7" ], + "x-ms-correlation-request-id": [ "f552beb8-7cab-42d7-aad7-49f1fc20b0f1" ], + "x-ms-routing-request-id": [ "WESTINDIA:20220218T041039Z:f552beb8-7cab-42d7-aad7-49f1fc20b0f1" ], + "Strict-Transport-Security": [ "max-age=31536000; includeSubDomains" ], + "X-Content-Type-Options": [ "nosniff" ], + "Date": [ "Fri, 18 Feb 2022 04:10:38 GMT" ] + }, + "ContentHeaders": { + "Content-Length": [ "2724" ], + "Content-Type": [ "application/json; charset=utf-8" ], + "Expires": [ "-1" ] + }, + "Content": "{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourceGroups/existingResourceGroup/providers/Microsoft.HybridNetwork/networkFunctions/testvnf2\",\"name\":\"testvnf2\",\"type\":\"microsoft.hybridnetwork/networkfunctions\",\"location\":\"eastus\",\"etag\":\"\\\"5300dd7b-0000-0100-0000-620f1c1e0000\\\"\",\"tags\":{\"abc\":\"123\"},\"systemData\":{\"createdBy\":\"existingResourceGroup@microsoft.com\",\"createdByType\":\"User\",\"createdAt\":\"2022-02-17T22:32:23.9586695Z\",\"lastModifiedBy\":\"b8ed041c-aa91-418e-8f47-20c70abc2de1\",\"lastModifiedByType\":\"Application\",\"lastModifiedAt\":\"2022-02-18T04:10:06.4499638Z\"},\"properties\":{\"provisioningState\":\"Succeeded\",\"device\":{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourceGroups/existingResourceGroup/providers/Microsoft.HybridNetwork/devices/existingDevice\"},\"skuName\":\"sku123\",\"skuType\":\"EvolvedPacketCore\",\"vendorName\":\"existingVendor\",\"serviceKey\":\"a9ae6157-b2ba-45cb-9d3b-1c765c7b7b0a\",\"vendorProvisioningState\":\"Provisioned\",\"networkFunctionUserConfigurations\":[{\"osProfile\":{\"customData\":\"I2Nsb3VkLWNvbmZpZwp3cml0ZV9maWxlczoKLSBwYXRoOiAvdmFyL2xpYi9jbG91ZC9pZXh0Y29uZmlnLmpzb24KICBwZXJtaXNzaW9uczogJzA2NDQnCiAgb3duZXI6IHJvb3Q6cm9vdAogIGNvbnRlbnQ6IHwKICAgIHsKICAgICAgICAgICAiRGlhbWV0ZXJHVyI6ewogICAgICAgICAgICAgICAgICAiSE9TVElQQUREUkVTUyI6IjEyOC4wLjAuMSIsCiAgICAgICAgICAgICAgICAgICJGUUROIjoiZXh0Lm15VmVuZG9yLmNvbSIsCiAgICAgICAgICAgICAgICAgICJSRUFMTSI6ImV4dC5teVZlbmRvcjk5Lm15VmVuZG9yLjNncHBuZXR3b3JrLm9yZyIKICAgICAgICAgICB9LAogICAgICAgICAgICJER1dCaW5kQWRkciI6ewogICAgICAgICAgICAgICAgICAiQUREUkVTUyI6IjEyOC4wLjAuMiIsCiAgICAgICAgICAgICAgICAgICJUUkFOU1BPUlQiOiJTQ1RQIiwKICAgICAgICAgICAgICAgICAgIlBPUlQiOjM4NjgKICAgICAgICAgICB9LAogICAgICAgICAgICJTTk1QVGFyZ2V0Ijp7CiAgICAgICAgICAgICAgICAgICJIT1NUIjoiMTI4LjAuMC4zIiwKICAgICAgICAgICAgICAgICAgIlBPUlQiOiIxNjIiLAogICAgICAgICAgICAgICAgICAiVFJJR0dFUl9MRVZFTCI6IjMiCiAgICAgICAgICAgfSwKICAgICAgICAgICAiTWFuYWdlbWVudCI6ewogICAgICAgICAgICAgICAgICAiaXBBZGRyZXNzIjoiMTI4LjAuMC40IiwKICAgICAgICAgICAgICAgICAgInN1Ym5ldCI6IjEyOC4wLjAuMS8yNCIsCiAgICAgICAgICAgICAgICAgICJnYXRld2F5IjoiMTI4LjAuMC4wIgogICAgICAgICAgIH0sCiAgICAgICAgICAgIkxhbiI6ewogICAgICAgICAgICAgICAgICAiaXBBZGRyZXNzIjoiMTI4LjAuMC41IiwKICAgICAgICAgICAgICAgICAgInN1Ym5ldCI6IjEyOC4wLjAuMC8yNCIsCiAgICAgICAgICAgICAgICAgICJnYXRld2F5IjoiMTI4LjAuMC4wIgogICAgICAgICAgIH0sCgogICAgfQkJICAK\"},\"roleName\":\"myRole\",\"networkInterfaces\":[{\"networkInterfaceName\":\"mrmmanagementnic1\",\"macAddress\":\"\",\"ipConfigurations\":[{\"ipAllocationMethod\":\"Dynamic\",\"ipAddress\":\"\",\"subnet\":\"\",\"gateway\":\"\",\"ipVersion\":\"IPv4\"}],\"vmSwitchType\":\"Management\"},{\"networkInterfaceName\":\"mrmlannic1\",\"macAddress\":\"\",\"ipConfigurations\":[{\"ipAllocationMethod\":\"Dynamic\",\"ipAddress\":\"\",\"subnet\":\"\",\"gateway\":\"\",\"ipVersion\":\"IPv4\"}],\"vmSwitchType\":\"Lan\"}]}]}}", + "isContentBase64": false + } + }, + "AzConnectedNetworkFunction+[NoContext]+DeleteViaIdentity+$DELETE+https://management.azure.com/subscriptions/xxxxx-00000-xxxxx-00000/resourceGroups/existingResourceGroup/providers/Microsoft.HybridNetwork/networkFunctions/testvnf2?api-version=2021-05-01+2": { + "Request": { + "Method": "DELETE", + "RequestUri": "https://management.azure.com/subscriptions/xxxxx-00000-xxxxx-00000/resourceGroups/existingResourceGroup/providers/Microsoft.HybridNetwork/networkFunctions/testvnf2?api-version=2021-05-01", + "Content": null, + "isContentBase64": false, + "Headers": { + "x-ms-unique-id": [ "72" ], + "x-ms-client-request-id": [ "cdf4e608-a0d0-4e13-a408-cd23108524be" ], + "CommandName": [ "Remove-AzConnectedNetworkFunction" ], + "FullCommandName": [ "Remove-AzConnectedNetworkFunction_DeleteViaIdentity" ], + "ParameterSetName": [ "__AllParameterSets" ], + "User-Agent": [ "AzurePowershell/v0.0.0", "Az.ConnectedNetwork/0.1.0" ], + "Authorization": [ "[Filtered]" ] + }, + "ContentHeaders": { + } + }, + "Response": { + "StatusCode": 202, + "Headers": { + "Cache-Control": [ "no-cache" ], + "Pragma": [ "no-cache" ], + "ETag": [ "\"53000d7d-0000-0100-0000-620f1c410000\"" ], + "Location": [ "https://management.azure.com/providers/Microsoft.HybridNetwork/locations/EASTUS/operationStatuses/7f29e583-32d0-44dc-8cf7-90810e2570a3*89A0924BDC536192087A28B7F48AC212C473612AA0EBF5BA02DD4733B66036C9?api-version=2021-05-01" ], + "x-ms-ratelimit-remaining-subscription-deletes": [ "14998" ], + "x-ms-providerhub-traffic": [ "True" ], + "x-ms-request-id": [ "06e82384-8615-4502-bd5f-761b597ec15c" ], + "x-ms-build-version": [ "1.0.01859.470" ], + "Azure-AsyncOperation": [ "https://management.azure.com/providers/Microsoft.HybridNetwork/locations/EASTUS/operationStatuses/7f29e583-32d0-44dc-8cf7-90810e2570a3*89A0924BDC536192087A28B7F48AC212C473612AA0EBF5BA02DD4733B66036C9?api-version=2021-05-01" ], + "x-ms-correlation-request-id": [ "acf9340a-fa1e-4f2d-8ba9-db096f3b407c" ], + "x-ms-routing-request-id": [ "WESTINDIA:20220218T041041Z:acf9340a-fa1e-4f2d-8ba9-db096f3b407c" ], + "Strict-Transport-Security": [ "max-age=31536000; includeSubDomains" ], + "X-Content-Type-Options": [ "nosniff" ], + "Date": [ "Fri, 18 Feb 2022 04:10:41 GMT" ] + }, + "ContentHeaders": { + "Content-Length": [ "4" ], + "Content-Type": [ "application/json; charset=utf-8" ], + "Expires": [ "-1" ] + }, + "Content": "bnVsbA==", + "isContentBase64": false + } + }, + "AzConnectedNetworkFunction+[NoContext]+DeleteViaIdentity+$GET+https://management.azure.com/providers/Microsoft.HybridNetwork/locations/EASTUS/operationStatuses/7f29e583-32d0-44dc-8cf7-90810e2570a3*89A0924BDC536192087A28B7F48AC212C473612AA0EBF5BA02DD4733B66036C9?api-version=2021-05-01+3": { + "Request": { + "Method": "GET", + "RequestUri": "https://management.azure.com/providers/Microsoft.HybridNetwork/locations/EASTUS/operationStatuses/7f29e583-32d0-44dc-8cf7-90810e2570a3*89A0924BDC536192087A28B7F48AC212C473612AA0EBF5BA02DD4733B66036C9?api-version=2021-05-01", + "Content": null, + "isContentBase64": false, + "Headers": { + "Authorization": [ "[Filtered]" ], + "x-ms-unique-id": [ "73" ], + "x-ms-client-request-id": [ "cdf4e608-a0d0-4e13-a408-cd23108524be" ], + "CommandName": [ "Remove-AzConnectedNetworkFunction" ], + "FullCommandName": [ "Remove-AzConnectedNetworkFunction_DeleteViaIdentity" ], + "ParameterSetName": [ "__AllParameterSets" ], + "User-Agent": [ "AzurePowershell/v0.0.0", "Az.ConnectedNetwork/0.1.0" ] + }, + "ContentHeaders": { + } + }, + "Response": { + "StatusCode": 202, + "Headers": { + "Cache-Control": [ "no-cache" ], + "Pragma": [ "no-cache" ], + "ETag": [ "\"04004c46-0000-0100-0000-620f1c410000\"" ], + "x-ms-ratelimit-remaining-tenant-reads": [ "11976" ], + "x-ms-request-id": [ "c122020b-0d9c-46dc-9c11-d20c740c4740" ], + "x-ms-correlation-request-id": [ "be768fc1-c6ee-4592-9eb3-47a2426b2045" ], + "x-ms-routing-request-id": [ "WESTINDIA:20220218T041112Z:be768fc1-c6ee-4592-9eb3-47a2426b2045" ], + "Strict-Transport-Security": [ "max-age=31536000; includeSubDomains" ], + "X-Content-Type-Options": [ "nosniff" ], + "Date": [ "Fri, 18 Feb 2022 04:11:11 GMT" ] + }, + "ContentHeaders": { + "Content-Length": [ "504" ], + "Content-Type": [ "application/json; charset=utf-8" ], + "Expires": [ "-1" ] + }, + "Content": "{\"id\":\"/providers/Microsoft.HybridNetwork/locations/EASTUS/operationStatuses/7f29e583-32d0-44dc-8cf7-90810e2570a3*89A0924BDC536192087A28B7F48AC212C473612AA0EBF5BA02DD4733B66036C9\",\"name\":\"7f29e583-32d0-44dc-8cf7-90810e2570a3*89A0924BDC536192087A28B7F48AC212C473612AA0EBF5BA02DD4733B66036C9\",\"resourceId\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourceGroups/existingResourceGroup/providers/Microsoft.HybridNetwork/networkFunctions/testvnf2\",\"status\":\"Deleting\",\"startTime\":\"2022-02-18T04:10:41.3534755Z\"}", + "isContentBase64": false + } + }, + "AzConnectedNetworkFunction+[NoContext]+DeleteViaIdentity+$GET+https://management.azure.com/providers/Microsoft.HybridNetwork/locations/EASTUS/operationStatuses/7f29e583-32d0-44dc-8cf7-90810e2570a3*89A0924BDC536192087A28B7F48AC212C473612AA0EBF5BA02DD4733B66036C9?api-version=2021-05-01+4": { + "Request": { + "Method": "GET", + "RequestUri": "https://management.azure.com/providers/Microsoft.HybridNetwork/locations/EASTUS/operationStatuses/7f29e583-32d0-44dc-8cf7-90810e2570a3*89A0924BDC536192087A28B7F48AC212C473612AA0EBF5BA02DD4733B66036C9?api-version=2021-05-01", + "Content": null, + "isContentBase64": false, + "Headers": { + "Authorization": [ "[Filtered]" ], + "x-ms-unique-id": [ "74" ], + "x-ms-client-request-id": [ "cdf4e608-a0d0-4e13-a408-cd23108524be" ], + "CommandName": [ "Remove-AzConnectedNetworkFunction" ], + "FullCommandName": [ "Remove-AzConnectedNetworkFunction_DeleteViaIdentity" ], + "ParameterSetName": [ "__AllParameterSets" ], + "User-Agent": [ "AzurePowershell/v0.0.0", "Az.ConnectedNetwork/0.1.0" ] + }, + "ContentHeaders": { + } + }, + "Response": { + "StatusCode": 202, + "Headers": { + "Cache-Control": [ "no-cache" ], + "Pragma": [ "no-cache" ], + "ETag": [ "\"04004c46-0000-0100-0000-620f1c410000\"" ], + "x-ms-ratelimit-remaining-tenant-reads": [ "11975" ], + "x-ms-request-id": [ "e9f755c0-5bc4-4d49-8de9-380678f4bbce" ], + "x-ms-correlation-request-id": [ "28a0b8e1-5dd3-4c15-8761-b938d299c188" ], + "x-ms-routing-request-id": [ "WESTINDIA:20220218T041142Z:28a0b8e1-5dd3-4c15-8761-b938d299c188" ], + "Strict-Transport-Security": [ "max-age=31536000; includeSubDomains" ], + "X-Content-Type-Options": [ "nosniff" ], + "Date": [ "Fri, 18 Feb 2022 04:11:42 GMT" ] + }, + "ContentHeaders": { + "Content-Length": [ "504" ], + "Content-Type": [ "application/json; charset=utf-8" ], + "Expires": [ "-1" ] + }, + "Content": "{\"id\":\"/providers/Microsoft.HybridNetwork/locations/EASTUS/operationStatuses/7f29e583-32d0-44dc-8cf7-90810e2570a3*89A0924BDC536192087A28B7F48AC212C473612AA0EBF5BA02DD4733B66036C9\",\"name\":\"7f29e583-32d0-44dc-8cf7-90810e2570a3*89A0924BDC536192087A28B7F48AC212C473612AA0EBF5BA02DD4733B66036C9\",\"resourceId\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourceGroups/existingResourceGroup/providers/Microsoft.HybridNetwork/networkFunctions/testvnf2\",\"status\":\"Deleting\",\"startTime\":\"2022-02-18T04:10:41.3534755Z\"}", + "isContentBase64": false + } + }, + "AzConnectedNetworkFunction+[NoContext]+DeleteViaIdentity+$GET+https://management.azure.com/providers/Microsoft.HybridNetwork/locations/EASTUS/operationStatuses/7f29e583-32d0-44dc-8cf7-90810e2570a3*89A0924BDC536192087A28B7F48AC212C473612AA0EBF5BA02DD4733B66036C9?api-version=2021-05-01+5": { + "Request": { + "Method": "GET", + "RequestUri": "https://management.azure.com/providers/Microsoft.HybridNetwork/locations/EASTUS/operationStatuses/7f29e583-32d0-44dc-8cf7-90810e2570a3*89A0924BDC536192087A28B7F48AC212C473612AA0EBF5BA02DD4733B66036C9?api-version=2021-05-01", + "Content": null, + "isContentBase64": false, + "Headers": { + "Authorization": [ "[Filtered]" ], + "x-ms-unique-id": [ "75" ], + "x-ms-client-request-id": [ "cdf4e608-a0d0-4e13-a408-cd23108524be" ], + "CommandName": [ "Remove-AzConnectedNetworkFunction" ], + "FullCommandName": [ "Remove-AzConnectedNetworkFunction_DeleteViaIdentity" ], + "ParameterSetName": [ "__AllParameterSets" ], + "User-Agent": [ "AzurePowershell/v0.0.0", "Az.ConnectedNetwork/0.1.0" ] + }, + "ContentHeaders": { + } + }, + "Response": { + "StatusCode": 202, + "Headers": { + "Cache-Control": [ "no-cache" ], + "Pragma": [ "no-cache" ], + "ETag": [ "\"04004c46-0000-0100-0000-620f1c410000\"" ], + "x-ms-ratelimit-remaining-tenant-reads": [ "11974" ], + "x-ms-request-id": [ "e09b4caa-086a-420b-b10f-b6f5bcc973fe" ], + "x-ms-correlation-request-id": [ "107778e0-c998-4ec9-9148-324378d46d36" ], + "x-ms-routing-request-id": [ "WESTINDIA:20220218T041213Z:107778e0-c998-4ec9-9148-324378d46d36" ], + "Strict-Transport-Security": [ "max-age=31536000; includeSubDomains" ], + "X-Content-Type-Options": [ "nosniff" ], + "Date": [ "Fri, 18 Feb 2022 04:12:12 GMT" ] + }, + "ContentHeaders": { + "Content-Length": [ "504" ], + "Content-Type": [ "application/json; charset=utf-8" ], + "Expires": [ "-1" ] + }, + "Content": "{\"id\":\"/providers/Microsoft.HybridNetwork/locations/EASTUS/operationStatuses/7f29e583-32d0-44dc-8cf7-90810e2570a3*89A0924BDC536192087A28B7F48AC212C473612AA0EBF5BA02DD4733B66036C9\",\"name\":\"7f29e583-32d0-44dc-8cf7-90810e2570a3*89A0924BDC536192087A28B7F48AC212C473612AA0EBF5BA02DD4733B66036C9\",\"resourceId\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourceGroups/existingResourceGroup/providers/Microsoft.HybridNetwork/networkFunctions/testvnf2\",\"status\":\"Deleting\",\"startTime\":\"2022-02-18T04:10:41.3534755Z\"}", + "isContentBase64": false + } + }, + "AzConnectedNetworkFunction+[NoContext]+DeleteViaIdentity+$GET+https://management.azure.com/providers/Microsoft.HybridNetwork/locations/EASTUS/operationStatuses/7f29e583-32d0-44dc-8cf7-90810e2570a3*89A0924BDC536192087A28B7F48AC212C473612AA0EBF5BA02DD4733B66036C9?api-version=2021-05-01+6": { + "Request": { + "Method": "GET", + "RequestUri": "https://management.azure.com/providers/Microsoft.HybridNetwork/locations/EASTUS/operationStatuses/7f29e583-32d0-44dc-8cf7-90810e2570a3*89A0924BDC536192087A28B7F48AC212C473612AA0EBF5BA02DD4733B66036C9?api-version=2021-05-01", + "Content": null, + "isContentBase64": false, + "Headers": { + "Authorization": [ "[Filtered]" ], + "x-ms-unique-id": [ "76" ], + "x-ms-client-request-id": [ "cdf4e608-a0d0-4e13-a408-cd23108524be" ], + "CommandName": [ "Remove-AzConnectedNetworkFunction" ], + "FullCommandName": [ "Remove-AzConnectedNetworkFunction_DeleteViaIdentity" ], + "ParameterSetName": [ "__AllParameterSets" ], + "User-Agent": [ "AzurePowershell/v0.0.0", "Az.ConnectedNetwork/0.1.0" ] + }, + "ContentHeaders": { + } + }, + "Response": { + "StatusCode": 202, + "Headers": { + "Cache-Control": [ "no-cache" ], + "Pragma": [ "no-cache" ], + "ETag": [ "\"04004c46-0000-0100-0000-620f1c410000\"" ], + "x-ms-ratelimit-remaining-tenant-reads": [ "11973" ], + "x-ms-routing-request-id": [ "WESTINDIA:20220218T041244Z:a76a5526-1e9a-48ab-9733-acfe4ce5b044" ], + "x-ms-request-id": [ "79a4fb0e-2bb6-40e9-a9dd-e8e1a808db9f" ], + "x-ms-correlation-request-id": [ "a76a5526-1e9a-48ab-9733-acfe4ce5b044" ], + "Strict-Transport-Security": [ "max-age=31536000; includeSubDomains" ], + "X-Content-Type-Options": [ "nosniff" ], + "Date": [ "Fri, 18 Feb 2022 04:12:44 GMT" ] + }, + "ContentHeaders": { + "Content-Length": [ "504" ], + "Content-Type": [ "application/json; charset=utf-8" ], + "Expires": [ "-1" ] + }, + "Content": "{\"id\":\"/providers/Microsoft.HybridNetwork/locations/EASTUS/operationStatuses/7f29e583-32d0-44dc-8cf7-90810e2570a3*89A0924BDC536192087A28B7F48AC212C473612AA0EBF5BA02DD4733B66036C9\",\"name\":\"7f29e583-32d0-44dc-8cf7-90810e2570a3*89A0924BDC536192087A28B7F48AC212C473612AA0EBF5BA02DD4733B66036C9\",\"resourceId\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourceGroups/existingResourceGroup/providers/Microsoft.HybridNetwork/networkFunctions/testvnf2\",\"status\":\"Deleting\",\"startTime\":\"2022-02-18T04:10:41.3534755Z\"}", + "isContentBase64": false + } + }, + "AzConnectedNetworkFunction+[NoContext]+DeleteViaIdentity+$GET+https://management.azure.com/providers/Microsoft.HybridNetwork/locations/EASTUS/operationStatuses/7f29e583-32d0-44dc-8cf7-90810e2570a3*89A0924BDC536192087A28B7F48AC212C473612AA0EBF5BA02DD4733B66036C9?api-version=2021-05-01+7": { + "Request": { + "Method": "GET", + "RequestUri": "https://management.azure.com/providers/Microsoft.HybridNetwork/locations/EASTUS/operationStatuses/7f29e583-32d0-44dc-8cf7-90810e2570a3*89A0924BDC536192087A28B7F48AC212C473612AA0EBF5BA02DD4733B66036C9?api-version=2021-05-01", + "Content": null, + "isContentBase64": false, + "Headers": { + "Authorization": [ "[Filtered]" ], + "x-ms-unique-id": [ "77" ], + "x-ms-client-request-id": [ "cdf4e608-a0d0-4e13-a408-cd23108524be" ], + "CommandName": [ "Remove-AzConnectedNetworkFunction" ], + "FullCommandName": [ "Remove-AzConnectedNetworkFunction_DeleteViaIdentity" ], + "ParameterSetName": [ "__AllParameterSets" ], + "User-Agent": [ "AzurePowershell/v0.0.0", "Az.ConnectedNetwork/0.1.0" ] + }, + "ContentHeaders": { + } + }, + "Response": { + "StatusCode": 202, + "Headers": { + "Cache-Control": [ "no-cache" ], + "Pragma": [ "no-cache" ], + "ETag": [ "\"04004c46-0000-0100-0000-620f1c410000\"" ], + "x-ms-ratelimit-remaining-tenant-reads": [ "11972" ], + "x-ms-request-id": [ "05dc1e6f-3f64-41c7-8abf-f3ba5d1dcefb" ], + "x-ms-correlation-request-id": [ "7a292cd4-249e-44a5-97c4-c414c0a8b0dc" ], + "x-ms-routing-request-id": [ "WESTINDIA:20220218T041315Z:7a292cd4-249e-44a5-97c4-c414c0a8b0dc" ], + "Strict-Transport-Security": [ "max-age=31536000; includeSubDomains" ], + "X-Content-Type-Options": [ "nosniff" ], + "Date": [ "Fri, 18 Feb 2022 04:13:14 GMT" ] + }, + "ContentHeaders": { + "Content-Length": [ "504" ], + "Content-Type": [ "application/json; charset=utf-8" ], + "Expires": [ "-1" ] + }, + "Content": "{\"id\":\"/providers/Microsoft.HybridNetwork/locations/EASTUS/operationStatuses/7f29e583-32d0-44dc-8cf7-90810e2570a3*89A0924BDC536192087A28B7F48AC212C473612AA0EBF5BA02DD4733B66036C9\",\"name\":\"7f29e583-32d0-44dc-8cf7-90810e2570a3*89A0924BDC536192087A28B7F48AC212C473612AA0EBF5BA02DD4733B66036C9\",\"resourceId\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourceGroups/existingResourceGroup/providers/Microsoft.HybridNetwork/networkFunctions/testvnf2\",\"status\":\"Deleting\",\"startTime\":\"2022-02-18T04:10:41.3534755Z\"}", + "isContentBase64": false + } + }, + "AzConnectedNetworkFunction+[NoContext]+DeleteViaIdentity+$GET+https://management.azure.com/providers/Microsoft.HybridNetwork/locations/EASTUS/operationStatuses/7f29e583-32d0-44dc-8cf7-90810e2570a3*89A0924BDC536192087A28B7F48AC212C473612AA0EBF5BA02DD4733B66036C9?api-version=2021-05-01+8": { + "Request": { + "Method": "GET", + "RequestUri": "https://management.azure.com/providers/Microsoft.HybridNetwork/locations/EASTUS/operationStatuses/7f29e583-32d0-44dc-8cf7-90810e2570a3*89A0924BDC536192087A28B7F48AC212C473612AA0EBF5BA02DD4733B66036C9?api-version=2021-05-01", + "Content": null, + "isContentBase64": false, + "Headers": { + "Authorization": [ "[Filtered]" ], + "x-ms-unique-id": [ "78" ], + "x-ms-client-request-id": [ "cdf4e608-a0d0-4e13-a408-cd23108524be" ], + "CommandName": [ "Remove-AzConnectedNetworkFunction" ], + "FullCommandName": [ "Remove-AzConnectedNetworkFunction_DeleteViaIdentity" ], + "ParameterSetName": [ "__AllParameterSets" ], + "User-Agent": [ "AzurePowershell/v0.0.0", "Az.ConnectedNetwork/0.1.0" ] + }, + "ContentHeaders": { + } + }, + "Response": { + "StatusCode": 202, + "Headers": { + "Cache-Control": [ "no-cache" ], + "Pragma": [ "no-cache" ], + "ETag": [ "\"04004c46-0000-0100-0000-620f1c410000\"" ], + "x-ms-ratelimit-remaining-tenant-reads": [ "11971" ], + "x-ms-request-id": [ "0adfe108-9304-4a91-a380-67c846043d1f" ], + "x-ms-correlation-request-id": [ "8efdfefd-57ae-4e66-9fda-f6a94378c331" ], + "x-ms-routing-request-id": [ "WESTINDIA:20220218T041345Z:8efdfefd-57ae-4e66-9fda-f6a94378c331" ], + "Strict-Transport-Security": [ "max-age=31536000; includeSubDomains" ], + "X-Content-Type-Options": [ "nosniff" ], + "Date": [ "Fri, 18 Feb 2022 04:13:44 GMT" ] + }, + "ContentHeaders": { + "Content-Length": [ "504" ], + "Content-Type": [ "application/json; charset=utf-8" ], + "Expires": [ "-1" ] + }, + "Content": "{\"id\":\"/providers/Microsoft.HybridNetwork/locations/EASTUS/operationStatuses/7f29e583-32d0-44dc-8cf7-90810e2570a3*89A0924BDC536192087A28B7F48AC212C473612AA0EBF5BA02DD4733B66036C9\",\"name\":\"7f29e583-32d0-44dc-8cf7-90810e2570a3*89A0924BDC536192087A28B7F48AC212C473612AA0EBF5BA02DD4733B66036C9\",\"resourceId\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourceGroups/existingResourceGroup/providers/Microsoft.HybridNetwork/networkFunctions/testvnf2\",\"status\":\"Deleting\",\"startTime\":\"2022-02-18T04:10:41.3534755Z\"}", + "isContentBase64": false + } + }, + "AzConnectedNetworkFunction+[NoContext]+DeleteViaIdentity+$GET+https://management.azure.com/providers/Microsoft.HybridNetwork/locations/EASTUS/operationStatuses/7f29e583-32d0-44dc-8cf7-90810e2570a3*89A0924BDC536192087A28B7F48AC212C473612AA0EBF5BA02DD4733B66036C9?api-version=2021-05-01+9": { + "Request": { + "Method": "GET", + "RequestUri": "https://management.azure.com/providers/Microsoft.HybridNetwork/locations/EASTUS/operationStatuses/7f29e583-32d0-44dc-8cf7-90810e2570a3*89A0924BDC536192087A28B7F48AC212C473612AA0EBF5BA02DD4733B66036C9?api-version=2021-05-01", + "Content": null, + "isContentBase64": false, + "Headers": { + "Authorization": [ "[Filtered]" ], + "x-ms-unique-id": [ "79" ], + "x-ms-client-request-id": [ "cdf4e608-a0d0-4e13-a408-cd23108524be" ], + "CommandName": [ "Remove-AzConnectedNetworkFunction" ], + "FullCommandName": [ "Remove-AzConnectedNetworkFunction_DeleteViaIdentity" ], + "ParameterSetName": [ "__AllParameterSets" ], + "User-Agent": [ "AzurePowershell/v0.0.0", "Az.ConnectedNetwork/0.1.0" ] + }, + "ContentHeaders": { + } + }, + "Response": { + "StatusCode": 202, + "Headers": { + "Cache-Control": [ "no-cache" ], + "Pragma": [ "no-cache" ], + "ETag": [ "\"04004c46-0000-0100-0000-620f1c410000\"" ], + "x-ms-ratelimit-remaining-tenant-reads": [ "11970" ], + "x-ms-request-id": [ "a7fe96f7-f566-4761-907d-009f57d34590" ], + "x-ms-correlation-request-id": [ "1640314f-6c3b-45ac-8977-d6c6836fa34f" ], + "x-ms-routing-request-id": [ "WESTINDIA:20220218T041416Z:1640314f-6c3b-45ac-8977-d6c6836fa34f" ], + "Strict-Transport-Security": [ "max-age=31536000; includeSubDomains" ], + "X-Content-Type-Options": [ "nosniff" ], + "Date": [ "Fri, 18 Feb 2022 04:14:15 GMT" ] + }, + "ContentHeaders": { + "Content-Length": [ "504" ], + "Content-Type": [ "application/json; charset=utf-8" ], + "Expires": [ "-1" ] + }, + "Content": "{\"id\":\"/providers/Microsoft.HybridNetwork/locations/EASTUS/operationStatuses/7f29e583-32d0-44dc-8cf7-90810e2570a3*89A0924BDC536192087A28B7F48AC212C473612AA0EBF5BA02DD4733B66036C9\",\"name\":\"7f29e583-32d0-44dc-8cf7-90810e2570a3*89A0924BDC536192087A28B7F48AC212C473612AA0EBF5BA02DD4733B66036C9\",\"resourceId\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourceGroups/existingResourceGroup/providers/Microsoft.HybridNetwork/networkFunctions/testvnf2\",\"status\":\"Deleting\",\"startTime\":\"2022-02-18T04:10:41.3534755Z\"}", + "isContentBase64": false + } + }, + "AzConnectedNetworkFunction+[NoContext]+DeleteViaIdentity+$GET+https://management.azure.com/providers/Microsoft.HybridNetwork/locations/EASTUS/operationStatuses/7f29e583-32d0-44dc-8cf7-90810e2570a3*89A0924BDC536192087A28B7F48AC212C473612AA0EBF5BA02DD4733B66036C9?api-version=2021-05-01+10": { + "Request": { + "Method": "GET", + "RequestUri": "https://management.azure.com/providers/Microsoft.HybridNetwork/locations/EASTUS/operationStatuses/7f29e583-32d0-44dc-8cf7-90810e2570a3*89A0924BDC536192087A28B7F48AC212C473612AA0EBF5BA02DD4733B66036C9?api-version=2021-05-01", + "Content": null, + "isContentBase64": false, + "Headers": { + "Authorization": [ "[Filtered]" ], + "x-ms-unique-id": [ "80" ], + "x-ms-client-request-id": [ "cdf4e608-a0d0-4e13-a408-cd23108524be" ], + "CommandName": [ "Remove-AzConnectedNetworkFunction" ], + "FullCommandName": [ "Remove-AzConnectedNetworkFunction_DeleteViaIdentity" ], + "ParameterSetName": [ "__AllParameterSets" ], + "User-Agent": [ "AzurePowershell/v0.0.0", "Az.ConnectedNetwork/0.1.0" ] + }, + "ContentHeaders": { + } + }, + "Response": { + "StatusCode": 202, + "Headers": { + "Cache-Control": [ "no-cache" ], + "Pragma": [ "no-cache" ], + "ETag": [ "\"04004c46-0000-0100-0000-620f1c410000\"" ], + "x-ms-ratelimit-remaining-tenant-reads": [ "11969" ], + "x-ms-request-id": [ "66b35606-1883-4c9e-b51a-c83797fe38b9" ], + "x-ms-correlation-request-id": [ "870defdb-3dd0-4669-a2ab-bc977f51c3f4" ], + "x-ms-routing-request-id": [ "WESTINDIA:20220218T041446Z:870defdb-3dd0-4669-a2ab-bc977f51c3f4" ], + "Strict-Transport-Security": [ "max-age=31536000; includeSubDomains" ], + "X-Content-Type-Options": [ "nosniff" ], + "Date": [ "Fri, 18 Feb 2022 04:14:46 GMT" ] + }, + "ContentHeaders": { + "Content-Length": [ "504" ], + "Content-Type": [ "application/json; charset=utf-8" ], + "Expires": [ "-1" ] + }, + "Content": "{\"id\":\"/providers/Microsoft.HybridNetwork/locations/EASTUS/operationStatuses/7f29e583-32d0-44dc-8cf7-90810e2570a3*89A0924BDC536192087A28B7F48AC212C473612AA0EBF5BA02DD4733B66036C9\",\"name\":\"7f29e583-32d0-44dc-8cf7-90810e2570a3*89A0924BDC536192087A28B7F48AC212C473612AA0EBF5BA02DD4733B66036C9\",\"resourceId\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourceGroups/existingResourceGroup/providers/Microsoft.HybridNetwork/networkFunctions/testvnf2\",\"status\":\"Deleting\",\"startTime\":\"2022-02-18T04:10:41.3534755Z\"}", + "isContentBase64": false + } + }, + "AzConnectedNetworkFunction+[NoContext]+DeleteViaIdentity+$GET+https://management.azure.com/providers/Microsoft.HybridNetwork/locations/EASTUS/operationStatuses/7f29e583-32d0-44dc-8cf7-90810e2570a3*89A0924BDC536192087A28B7F48AC212C473612AA0EBF5BA02DD4733B66036C9?api-version=2021-05-01+11": { + "Request": { + "Method": "GET", + "RequestUri": "https://management.azure.com/providers/Microsoft.HybridNetwork/locations/EASTUS/operationStatuses/7f29e583-32d0-44dc-8cf7-90810e2570a3*89A0924BDC536192087A28B7F48AC212C473612AA0EBF5BA02DD4733B66036C9?api-version=2021-05-01", + "Content": null, + "isContentBase64": false, + "Headers": { + "Authorization": [ "[Filtered]" ], + "x-ms-unique-id": [ "81" ], + "x-ms-client-request-id": [ "cdf4e608-a0d0-4e13-a408-cd23108524be" ], + "CommandName": [ "Remove-AzConnectedNetworkFunction" ], + "FullCommandName": [ "Remove-AzConnectedNetworkFunction_DeleteViaIdentity" ], + "ParameterSetName": [ "__AllParameterSets" ], + "User-Agent": [ "AzurePowershell/v0.0.0", "Az.ConnectedNetwork/0.1.0" ] + }, + "ContentHeaders": { + } + }, + "Response": { + "StatusCode": 202, + "Headers": { + "Cache-Control": [ "no-cache" ], + "Pragma": [ "no-cache" ], + "ETag": [ "\"04004c46-0000-0100-0000-620f1c410000\"" ], + "x-ms-ratelimit-remaining-tenant-reads": [ "11968" ], + "x-ms-request-id": [ "1af3463b-2054-492e-bc6b-4b2435dae432" ], + "x-ms-correlation-request-id": [ "c06548d7-2408-442a-bce0-f978c216b689" ], + "x-ms-routing-request-id": [ "WESTINDIA:20220218T041517Z:c06548d7-2408-442a-bce0-f978c216b689" ], + "Strict-Transport-Security": [ "max-age=31536000; includeSubDomains" ], + "X-Content-Type-Options": [ "nosniff" ], + "Date": [ "Fri, 18 Feb 2022 04:15:16 GMT" ] + }, + "ContentHeaders": { + "Content-Length": [ "504" ], + "Content-Type": [ "application/json; charset=utf-8" ], + "Expires": [ "-1" ] + }, + "Content": "{\"id\":\"/providers/Microsoft.HybridNetwork/locations/EASTUS/operationStatuses/7f29e583-32d0-44dc-8cf7-90810e2570a3*89A0924BDC536192087A28B7F48AC212C473612AA0EBF5BA02DD4733B66036C9\",\"name\":\"7f29e583-32d0-44dc-8cf7-90810e2570a3*89A0924BDC536192087A28B7F48AC212C473612AA0EBF5BA02DD4733B66036C9\",\"resourceId\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourceGroups/existingResourceGroup/providers/Microsoft.HybridNetwork/networkFunctions/testvnf2\",\"status\":\"Deleting\",\"startTime\":\"2022-02-18T04:10:41.3534755Z\"}", + "isContentBase64": false + } + }, + "AzConnectedNetworkFunction+[NoContext]+DeleteViaIdentity+$GET+https://management.azure.com/providers/Microsoft.HybridNetwork/locations/EASTUS/operationStatuses/7f29e583-32d0-44dc-8cf7-90810e2570a3*89A0924BDC536192087A28B7F48AC212C473612AA0EBF5BA02DD4733B66036C9?api-version=2021-05-01+12": { + "Request": { + "Method": "GET", + "RequestUri": "https://management.azure.com/providers/Microsoft.HybridNetwork/locations/EASTUS/operationStatuses/7f29e583-32d0-44dc-8cf7-90810e2570a3*89A0924BDC536192087A28B7F48AC212C473612AA0EBF5BA02DD4733B66036C9?api-version=2021-05-01", + "Content": null, + "isContentBase64": false, + "Headers": { + "Authorization": [ "[Filtered]" ], + "x-ms-unique-id": [ "82" ], + "x-ms-client-request-id": [ "cdf4e608-a0d0-4e13-a408-cd23108524be" ], + "CommandName": [ "Remove-AzConnectedNetworkFunction" ], + "FullCommandName": [ "Remove-AzConnectedNetworkFunction_DeleteViaIdentity" ], + "ParameterSetName": [ "__AllParameterSets" ], + "User-Agent": [ "AzurePowershell/v0.0.0", "Az.ConnectedNetwork/0.1.0" ] + }, + "ContentHeaders": { + } + }, + "Response": { + "StatusCode": 202, + "Headers": { + "Cache-Control": [ "no-cache" ], + "Pragma": [ "no-cache" ], + "ETag": [ "\"04004c46-0000-0100-0000-620f1c410000\"" ], + "x-ms-ratelimit-remaining-tenant-reads": [ "11967" ], + "x-ms-request-id": [ "0dbeb0c9-0e7c-45b2-adc0-34720c15483b" ], + "x-ms-correlation-request-id": [ "86eb15bf-8b02-4b86-b5aa-d1b910024ef6" ], + "x-ms-routing-request-id": [ "WESTINDIA:20220218T041548Z:86eb15bf-8b02-4b86-b5aa-d1b910024ef6" ], + "Strict-Transport-Security": [ "max-age=31536000; includeSubDomains" ], + "X-Content-Type-Options": [ "nosniff" ], + "Date": [ "Fri, 18 Feb 2022 04:15:48 GMT" ] + }, + "ContentHeaders": { + "Content-Length": [ "504" ], + "Content-Type": [ "application/json; charset=utf-8" ], + "Expires": [ "-1" ] + }, + "Content": "{\"id\":\"/providers/Microsoft.HybridNetwork/locations/EASTUS/operationStatuses/7f29e583-32d0-44dc-8cf7-90810e2570a3*89A0924BDC536192087A28B7F48AC212C473612AA0EBF5BA02DD4733B66036C9\",\"name\":\"7f29e583-32d0-44dc-8cf7-90810e2570a3*89A0924BDC536192087A28B7F48AC212C473612AA0EBF5BA02DD4733B66036C9\",\"resourceId\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourceGroups/existingResourceGroup/providers/Microsoft.HybridNetwork/networkFunctions/testvnf2\",\"status\":\"Deleting\",\"startTime\":\"2022-02-18T04:10:41.3534755Z\"}", + "isContentBase64": false + } + }, + "AzConnectedNetworkFunction+[NoContext]+DeleteViaIdentity+$GET+https://management.azure.com/providers/Microsoft.HybridNetwork/locations/EASTUS/operationStatuses/7f29e583-32d0-44dc-8cf7-90810e2570a3*89A0924BDC536192087A28B7F48AC212C473612AA0EBF5BA02DD4733B66036C9?api-version=2021-05-01+13": { + "Request": { + "Method": "GET", + "RequestUri": "https://management.azure.com/providers/Microsoft.HybridNetwork/locations/EASTUS/operationStatuses/7f29e583-32d0-44dc-8cf7-90810e2570a3*89A0924BDC536192087A28B7F48AC212C473612AA0EBF5BA02DD4733B66036C9?api-version=2021-05-01", + "Content": null, + "isContentBase64": false, + "Headers": { + "Authorization": [ "[Filtered]" ], + "x-ms-unique-id": [ "83" ], + "x-ms-client-request-id": [ "cdf4e608-a0d0-4e13-a408-cd23108524be" ], + "CommandName": [ "Remove-AzConnectedNetworkFunction" ], + "FullCommandName": [ "Remove-AzConnectedNetworkFunction_DeleteViaIdentity" ], + "ParameterSetName": [ "__AllParameterSets" ], + "User-Agent": [ "AzurePowershell/v0.0.0", "Az.ConnectedNetwork/0.1.0" ] + }, + "ContentHeaders": { + } + }, + "Response": { + "StatusCode": 202, + "Headers": { + "Cache-Control": [ "no-cache" ], + "Pragma": [ "no-cache" ], + "ETag": [ "\"04004c46-0000-0100-0000-620f1c410000\"" ], + "x-ms-ratelimit-remaining-tenant-reads": [ "11966" ], + "x-ms-request-id": [ "b6e55b2e-1bed-4bdb-a9c8-c9b5b79ab147" ], + "x-ms-correlation-request-id": [ "1853a3c9-5a7f-4878-bab7-82a89fc81c15" ], + "x-ms-routing-request-id": [ "WESTINDIA:20220218T041618Z:1853a3c9-5a7f-4878-bab7-82a89fc81c15" ], + "Strict-Transport-Security": [ "max-age=31536000; includeSubDomains" ], + "X-Content-Type-Options": [ "nosniff" ], + "Date": [ "Fri, 18 Feb 2022 04:16:18 GMT" ] + }, + "ContentHeaders": { + "Content-Length": [ "504" ], + "Content-Type": [ "application/json; charset=utf-8" ], + "Expires": [ "-1" ] + }, + "Content": "{\"id\":\"/providers/Microsoft.HybridNetwork/locations/EASTUS/operationStatuses/7f29e583-32d0-44dc-8cf7-90810e2570a3*89A0924BDC536192087A28B7F48AC212C473612AA0EBF5BA02DD4733B66036C9\",\"name\":\"7f29e583-32d0-44dc-8cf7-90810e2570a3*89A0924BDC536192087A28B7F48AC212C473612AA0EBF5BA02DD4733B66036C9\",\"resourceId\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourceGroups/existingResourceGroup/providers/Microsoft.HybridNetwork/networkFunctions/testvnf2\",\"status\":\"Deleting\",\"startTime\":\"2022-02-18T04:10:41.3534755Z\"}", + "isContentBase64": false + } + }, + "AzConnectedNetworkFunction+[NoContext]+DeleteViaIdentity+$GET+https://management.azure.com/providers/Microsoft.HybridNetwork/locations/EASTUS/operationStatuses/7f29e583-32d0-44dc-8cf7-90810e2570a3*89A0924BDC536192087A28B7F48AC212C473612AA0EBF5BA02DD4733B66036C9?api-version=2021-05-01+14": { + "Request": { + "Method": "GET", + "RequestUri": "https://management.azure.com/providers/Microsoft.HybridNetwork/locations/EASTUS/operationStatuses/7f29e583-32d0-44dc-8cf7-90810e2570a3*89A0924BDC536192087A28B7F48AC212C473612AA0EBF5BA02DD4733B66036C9?api-version=2021-05-01", + "Content": null, + "isContentBase64": false, + "Headers": { + "Authorization": [ "[Filtered]" ], + "x-ms-unique-id": [ "84" ], + "x-ms-client-request-id": [ "cdf4e608-a0d0-4e13-a408-cd23108524be" ], + "CommandName": [ "Remove-AzConnectedNetworkFunction" ], + "FullCommandName": [ "Remove-AzConnectedNetworkFunction_DeleteViaIdentity" ], + "ParameterSetName": [ "__AllParameterSets" ], + "User-Agent": [ "AzurePowershell/v0.0.0", "Az.ConnectedNetwork/0.1.0" ] + }, + "ContentHeaders": { + } + }, + "Response": { + "StatusCode": 202, + "Headers": { + "Cache-Control": [ "no-cache" ], + "Pragma": [ "no-cache" ], + "ETag": [ "\"04004c46-0000-0100-0000-620f1c410000\"" ], + "x-ms-ratelimit-remaining-tenant-reads": [ "11965" ], + "x-ms-request-id": [ "7817fa8d-f056-45d3-a96b-1728beb1a8ec" ], + "x-ms-correlation-request-id": [ "bd698f99-df7a-47ea-917b-277941ee4d2d" ], + "x-ms-routing-request-id": [ "WESTINDIA:20220218T041649Z:bd698f99-df7a-47ea-917b-277941ee4d2d" ], + "Strict-Transport-Security": [ "max-age=31536000; includeSubDomains" ], + "X-Content-Type-Options": [ "nosniff" ], + "Date": [ "Fri, 18 Feb 2022 04:16:49 GMT" ] + }, + "ContentHeaders": { + "Content-Length": [ "504" ], + "Content-Type": [ "application/json; charset=utf-8" ], + "Expires": [ "-1" ] + }, + "Content": "{\"id\":\"/providers/Microsoft.HybridNetwork/locations/EASTUS/operationStatuses/7f29e583-32d0-44dc-8cf7-90810e2570a3*89A0924BDC536192087A28B7F48AC212C473612AA0EBF5BA02DD4733B66036C9\",\"name\":\"7f29e583-32d0-44dc-8cf7-90810e2570a3*89A0924BDC536192087A28B7F48AC212C473612AA0EBF5BA02DD4733B66036C9\",\"resourceId\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourceGroups/existingResourceGroup/providers/Microsoft.HybridNetwork/networkFunctions/testvnf2\",\"status\":\"Deleting\",\"startTime\":\"2022-02-18T04:10:41.3534755Z\"}", + "isContentBase64": false + } + }, + "AzConnectedNetworkFunction+[NoContext]+DeleteViaIdentity+$GET+https://management.azure.com/providers/Microsoft.HybridNetwork/locations/EASTUS/operationStatuses/7f29e583-32d0-44dc-8cf7-90810e2570a3*89A0924BDC536192087A28B7F48AC212C473612AA0EBF5BA02DD4733B66036C9?api-version=2021-05-01+15": { + "Request": { + "Method": "GET", + "RequestUri": "https://management.azure.com/providers/Microsoft.HybridNetwork/locations/EASTUS/operationStatuses/7f29e583-32d0-44dc-8cf7-90810e2570a3*89A0924BDC536192087A28B7F48AC212C473612AA0EBF5BA02DD4733B66036C9?api-version=2021-05-01", + "Content": null, + "isContentBase64": false, + "Headers": { + "Authorization": [ "[Filtered]" ], + "x-ms-unique-id": [ "85" ], + "x-ms-client-request-id": [ "cdf4e608-a0d0-4e13-a408-cd23108524be" ], + "CommandName": [ "Remove-AzConnectedNetworkFunction" ], + "FullCommandName": [ "Remove-AzConnectedNetworkFunction_DeleteViaIdentity" ], + "ParameterSetName": [ "__AllParameterSets" ], + "User-Agent": [ "AzurePowershell/v0.0.0", "Az.ConnectedNetwork/0.1.0" ] + }, + "ContentHeaders": { + } + }, + "Response": { + "StatusCode": 202, + "Headers": { + "Cache-Control": [ "no-cache" ], + "Pragma": [ "no-cache" ], + "ETag": [ "\"04004c46-0000-0100-0000-620f1c410000\"" ], + "x-ms-ratelimit-remaining-tenant-reads": [ "11964" ], + "x-ms-request-id": [ "cb6e504a-3106-428f-a813-08f4fe43f050" ], + "x-ms-correlation-request-id": [ "121f91d8-d29c-4c30-8049-8f36fbba1ef5" ], + "x-ms-routing-request-id": [ "WESTINDIA:20220218T041719Z:121f91d8-d29c-4c30-8049-8f36fbba1ef5" ], + "Strict-Transport-Security": [ "max-age=31536000; includeSubDomains" ], + "X-Content-Type-Options": [ "nosniff" ], + "Date": [ "Fri, 18 Feb 2022 04:17:18 GMT" ] + }, + "ContentHeaders": { + "Content-Length": [ "504" ], + "Content-Type": [ "application/json; charset=utf-8" ], + "Expires": [ "-1" ] + }, + "Content": "{\"id\":\"/providers/Microsoft.HybridNetwork/locations/EASTUS/operationStatuses/7f29e583-32d0-44dc-8cf7-90810e2570a3*89A0924BDC536192087A28B7F48AC212C473612AA0EBF5BA02DD4733B66036C9\",\"name\":\"7f29e583-32d0-44dc-8cf7-90810e2570a3*89A0924BDC536192087A28B7F48AC212C473612AA0EBF5BA02DD4733B66036C9\",\"resourceId\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourceGroups/existingResourceGroup/providers/Microsoft.HybridNetwork/networkFunctions/testvnf2\",\"status\":\"Deleting\",\"startTime\":\"2022-02-18T04:10:41.3534755Z\"}", + "isContentBase64": false + } + }, + "AzConnectedNetworkFunction+[NoContext]+DeleteViaIdentity+$GET+https://management.azure.com/providers/Microsoft.HybridNetwork/locations/EASTUS/operationStatuses/7f29e583-32d0-44dc-8cf7-90810e2570a3*89A0924BDC536192087A28B7F48AC212C473612AA0EBF5BA02DD4733B66036C9?api-version=2021-05-01+16": { + "Request": { + "Method": "GET", + "RequestUri": "https://management.azure.com/providers/Microsoft.HybridNetwork/locations/EASTUS/operationStatuses/7f29e583-32d0-44dc-8cf7-90810e2570a3*89A0924BDC536192087A28B7F48AC212C473612AA0EBF5BA02DD4733B66036C9?api-version=2021-05-01", + "Content": null, + "isContentBase64": false, + "Headers": { + "Authorization": [ "[Filtered]" ], + "x-ms-unique-id": [ "86" ], + "x-ms-client-request-id": [ "cdf4e608-a0d0-4e13-a408-cd23108524be" ], + "CommandName": [ "Remove-AzConnectedNetworkFunction" ], + "FullCommandName": [ "Remove-AzConnectedNetworkFunction_DeleteViaIdentity" ], + "ParameterSetName": [ "__AllParameterSets" ], + "User-Agent": [ "AzurePowershell/v0.0.0", "Az.ConnectedNetwork/0.1.0" ] + }, + "ContentHeaders": { + } + }, + "Response": { + "StatusCode": 202, + "Headers": { + "Cache-Control": [ "no-cache" ], + "Pragma": [ "no-cache" ], + "ETag": [ "\"04004c46-0000-0100-0000-620f1c410000\"" ], + "x-ms-ratelimit-remaining-tenant-reads": [ "11963" ], + "x-ms-routing-request-id": [ "WESTINDIA:20220218T041750Z:95c23327-bd3e-4d5f-b345-372a9f84b689" ], + "x-ms-request-id": [ "f8eb8ea6-627e-4bbc-93ea-cacf8a5b63d7" ], + "x-ms-correlation-request-id": [ "95c23327-bd3e-4d5f-b345-372a9f84b689" ], + "Strict-Transport-Security": [ "max-age=31536000; includeSubDomains" ], + "X-Content-Type-Options": [ "nosniff" ], + "Date": [ "Fri, 18 Feb 2022 04:17:50 GMT" ] + }, + "ContentHeaders": { + "Content-Length": [ "504" ], + "Content-Type": [ "application/json; charset=utf-8" ], + "Expires": [ "-1" ] + }, + "Content": "{\"id\":\"/providers/Microsoft.HybridNetwork/locations/EASTUS/operationStatuses/7f29e583-32d0-44dc-8cf7-90810e2570a3*89A0924BDC536192087A28B7F48AC212C473612AA0EBF5BA02DD4733B66036C9\",\"name\":\"7f29e583-32d0-44dc-8cf7-90810e2570a3*89A0924BDC536192087A28B7F48AC212C473612AA0EBF5BA02DD4733B66036C9\",\"resourceId\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourceGroups/existingResourceGroup/providers/Microsoft.HybridNetwork/networkFunctions/testvnf2\",\"status\":\"Deleting\",\"startTime\":\"2022-02-18T04:10:41.3534755Z\"}", + "isContentBase64": false + } + }, + "AzConnectedNetworkFunction+[NoContext]+DeleteViaIdentity+$GET+https://management.azure.com/providers/Microsoft.HybridNetwork/locations/EASTUS/operationStatuses/7f29e583-32d0-44dc-8cf7-90810e2570a3*89A0924BDC536192087A28B7F48AC212C473612AA0EBF5BA02DD4733B66036C9?api-version=2021-05-01+17": { + "Request": { + "Method": "GET", + "RequestUri": "https://management.azure.com/providers/Microsoft.HybridNetwork/locations/EASTUS/operationStatuses/7f29e583-32d0-44dc-8cf7-90810e2570a3*89A0924BDC536192087A28B7F48AC212C473612AA0EBF5BA02DD4733B66036C9?api-version=2021-05-01", + "Content": null, + "isContentBase64": false, + "Headers": { + "Authorization": [ "[Filtered]" ], + "x-ms-unique-id": [ "87" ], + "x-ms-client-request-id": [ "cdf4e608-a0d0-4e13-a408-cd23108524be" ], + "CommandName": [ "Remove-AzConnectedNetworkFunction" ], + "FullCommandName": [ "Remove-AzConnectedNetworkFunction_DeleteViaIdentity" ], + "ParameterSetName": [ "__AllParameterSets" ], + "User-Agent": [ "AzurePowershell/v0.0.0", "Az.ConnectedNetwork/0.1.0" ] + }, + "ContentHeaders": { + } + }, + "Response": { + "StatusCode": 202, + "Headers": { + "Cache-Control": [ "no-cache" ], + "Pragma": [ "no-cache" ], + "ETag": [ "\"04004c46-0000-0100-0000-620f1c410000\"" ], + "x-ms-ratelimit-remaining-tenant-reads": [ "11962" ], + "x-ms-request-id": [ "e53360b7-f7a6-45f7-9a9b-497b230e17d5" ], + "x-ms-correlation-request-id": [ "c3add890-4b36-4516-adae-38d0ba454f6c" ], + "x-ms-routing-request-id": [ "WESTINDIA:20220218T041820Z:c3add890-4b36-4516-adae-38d0ba454f6c" ], + "Strict-Transport-Security": [ "max-age=31536000; includeSubDomains" ], + "X-Content-Type-Options": [ "nosniff" ], + "Date": [ "Fri, 18 Feb 2022 04:18:19 GMT" ] + }, + "ContentHeaders": { + "Content-Length": [ "504" ], + "Content-Type": [ "application/json; charset=utf-8" ], + "Expires": [ "-1" ] + }, + "Content": "{\"id\":\"/providers/Microsoft.HybridNetwork/locations/EASTUS/operationStatuses/7f29e583-32d0-44dc-8cf7-90810e2570a3*89A0924BDC536192087A28B7F48AC212C473612AA0EBF5BA02DD4733B66036C9\",\"name\":\"7f29e583-32d0-44dc-8cf7-90810e2570a3*89A0924BDC536192087A28B7F48AC212C473612AA0EBF5BA02DD4733B66036C9\",\"resourceId\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourceGroups/existingResourceGroup/providers/Microsoft.HybridNetwork/networkFunctions/testvnf2\",\"status\":\"Deleting\",\"startTime\":\"2022-02-18T04:10:41.3534755Z\"}", + "isContentBase64": false + } + }, + "AzConnectedNetworkFunction+[NoContext]+DeleteViaIdentity+$GET+https://management.azure.com/providers/Microsoft.HybridNetwork/locations/EASTUS/operationStatuses/7f29e583-32d0-44dc-8cf7-90810e2570a3*89A0924BDC536192087A28B7F48AC212C473612AA0EBF5BA02DD4733B66036C9?api-version=2021-05-01+18": { + "Request": { + "Method": "GET", + "RequestUri": "https://management.azure.com/providers/Microsoft.HybridNetwork/locations/EASTUS/operationStatuses/7f29e583-32d0-44dc-8cf7-90810e2570a3*89A0924BDC536192087A28B7F48AC212C473612AA0EBF5BA02DD4733B66036C9?api-version=2021-05-01", + "Content": null, + "isContentBase64": false, + "Headers": { + "Authorization": [ "[Filtered]" ], + "x-ms-unique-id": [ "88" ], + "x-ms-client-request-id": [ "cdf4e608-a0d0-4e13-a408-cd23108524be" ], + "CommandName": [ "Remove-AzConnectedNetworkFunction" ], + "FullCommandName": [ "Remove-AzConnectedNetworkFunction_DeleteViaIdentity" ], + "ParameterSetName": [ "__AllParameterSets" ], + "User-Agent": [ "AzurePowershell/v0.0.0", "Az.ConnectedNetwork/0.1.0" ] + }, + "ContentHeaders": { + } + }, + "Response": { + "StatusCode": 202, + "Headers": { + "Cache-Control": [ "no-cache" ], + "Pragma": [ "no-cache" ], + "ETag": [ "\"04004c46-0000-0100-0000-620f1c410000\"" ], + "x-ms-ratelimit-remaining-tenant-reads": [ "11961" ], + "x-ms-request-id": [ "aa17fe94-6e8e-4149-95c8-62a9ce3a24c6" ], + "x-ms-correlation-request-id": [ "69a85882-d90e-4957-afe4-2abfc17523fb" ], + "x-ms-routing-request-id": [ "WESTINDIA:20220218T041851Z:69a85882-d90e-4957-afe4-2abfc17523fb" ], + "Strict-Transport-Security": [ "max-age=31536000; includeSubDomains" ], + "X-Content-Type-Options": [ "nosniff" ], + "Date": [ "Fri, 18 Feb 2022 04:18:50 GMT" ] + }, + "ContentHeaders": { + "Content-Length": [ "504" ], + "Content-Type": [ "application/json; charset=utf-8" ], + "Expires": [ "-1" ] + }, + "Content": "{\"id\":\"/providers/Microsoft.HybridNetwork/locations/EASTUS/operationStatuses/7f29e583-32d0-44dc-8cf7-90810e2570a3*89A0924BDC536192087A28B7F48AC212C473612AA0EBF5BA02DD4733B66036C9\",\"name\":\"7f29e583-32d0-44dc-8cf7-90810e2570a3*89A0924BDC536192087A28B7F48AC212C473612AA0EBF5BA02DD4733B66036C9\",\"resourceId\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourceGroups/existingResourceGroup/providers/Microsoft.HybridNetwork/networkFunctions/testvnf2\",\"status\":\"Deleting\",\"startTime\":\"2022-02-18T04:10:41.3534755Z\"}", + "isContentBase64": false + } + }, + "AzConnectedNetworkFunction+[NoContext]+DeleteViaIdentity+$GET+https://management.azure.com/providers/Microsoft.HybridNetwork/locations/EASTUS/operationStatuses/7f29e583-32d0-44dc-8cf7-90810e2570a3*89A0924BDC536192087A28B7F48AC212C473612AA0EBF5BA02DD4733B66036C9?api-version=2021-05-01+19": { + "Request": { + "Method": "GET", + "RequestUri": "https://management.azure.com/providers/Microsoft.HybridNetwork/locations/EASTUS/operationStatuses/7f29e583-32d0-44dc-8cf7-90810e2570a3*89A0924BDC536192087A28B7F48AC212C473612AA0EBF5BA02DD4733B66036C9?api-version=2021-05-01", + "Content": null, + "isContentBase64": false, + "Headers": { + "Authorization": [ "[Filtered]" ], + "x-ms-unique-id": [ "89" ], + "x-ms-client-request-id": [ "cdf4e608-a0d0-4e13-a408-cd23108524be" ], + "CommandName": [ "Remove-AzConnectedNetworkFunction" ], + "FullCommandName": [ "Remove-AzConnectedNetworkFunction_DeleteViaIdentity" ], + "ParameterSetName": [ "__AllParameterSets" ], + "User-Agent": [ "AzurePowershell/v0.0.0", "Az.ConnectedNetwork/0.1.0" ] + }, + "ContentHeaders": { + } + }, + "Response": { + "StatusCode": 202, + "Headers": { + "Cache-Control": [ "no-cache" ], + "Pragma": [ "no-cache" ], + "ETag": [ "\"04004c46-0000-0100-0000-620f1c410000\"" ], + "x-ms-ratelimit-remaining-tenant-reads": [ "11960" ], + "x-ms-request-id": [ "25ca525e-d739-4ca6-83ed-a2fdfb98fb34" ], + "x-ms-correlation-request-id": [ "0cae055b-5d91-4807-adef-621e52c8da15" ], + "x-ms-routing-request-id": [ "WESTINDIA:20220218T041922Z:0cae055b-5d91-4807-adef-621e52c8da15" ], + "Strict-Transport-Security": [ "max-age=31536000; includeSubDomains" ], + "X-Content-Type-Options": [ "nosniff" ], + "Date": [ "Fri, 18 Feb 2022 04:19:21 GMT" ] + }, + "ContentHeaders": { + "Content-Length": [ "504" ], + "Content-Type": [ "application/json; charset=utf-8" ], + "Expires": [ "-1" ] + }, + "Content": "{\"id\":\"/providers/Microsoft.HybridNetwork/locations/EASTUS/operationStatuses/7f29e583-32d0-44dc-8cf7-90810e2570a3*89A0924BDC536192087A28B7F48AC212C473612AA0EBF5BA02DD4733B66036C9\",\"name\":\"7f29e583-32d0-44dc-8cf7-90810e2570a3*89A0924BDC536192087A28B7F48AC212C473612AA0EBF5BA02DD4733B66036C9\",\"resourceId\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourceGroups/existingResourceGroup/providers/Microsoft.HybridNetwork/networkFunctions/testvnf2\",\"status\":\"Deleting\",\"startTime\":\"2022-02-18T04:10:41.3534755Z\"}", + "isContentBase64": false + } + }, + "AzConnectedNetworkFunction+[NoContext]+DeleteViaIdentity+$GET+https://management.azure.com/providers/Microsoft.HybridNetwork/locations/EASTUS/operationStatuses/7f29e583-32d0-44dc-8cf7-90810e2570a3*89A0924BDC536192087A28B7F48AC212C473612AA0EBF5BA02DD4733B66036C9?api-version=2021-05-01+20": { + "Request": { + "Method": "GET", + "RequestUri": "https://management.azure.com/providers/Microsoft.HybridNetwork/locations/EASTUS/operationStatuses/7f29e583-32d0-44dc-8cf7-90810e2570a3*89A0924BDC536192087A28B7F48AC212C473612AA0EBF5BA02DD4733B66036C9?api-version=2021-05-01", + "Content": null, + "isContentBase64": false, + "Headers": { + "Authorization": [ "[Filtered]" ], + "x-ms-unique-id": [ "90" ], + "x-ms-client-request-id": [ "cdf4e608-a0d0-4e13-a408-cd23108524be" ], + "CommandName": [ "Remove-AzConnectedNetworkFunction" ], + "FullCommandName": [ "Remove-AzConnectedNetworkFunction_DeleteViaIdentity" ], + "ParameterSetName": [ "__AllParameterSets" ], + "User-Agent": [ "AzurePowershell/v0.0.0", "Az.ConnectedNetwork/0.1.0" ] + }, + "ContentHeaders": { + } + }, + "Response": { + "StatusCode": 202, + "Headers": { + "Cache-Control": [ "no-cache" ], + "Pragma": [ "no-cache" ], + "ETag": [ "\"04004c46-0000-0100-0000-620f1c410000\"" ], + "x-ms-ratelimit-remaining-tenant-reads": [ "11959" ], + "x-ms-request-id": [ "ade0f622-6cb1-4baf-94af-27717d9fa90a" ], + "x-ms-correlation-request-id": [ "d9ce4d67-eaac-4afa-9963-568048d1c204" ], + "x-ms-routing-request-id": [ "WESTINDIA:20220218T041952Z:d9ce4d67-eaac-4afa-9963-568048d1c204" ], + "Strict-Transport-Security": [ "max-age=31536000; includeSubDomains" ], + "X-Content-Type-Options": [ "nosniff" ], + "Date": [ "Fri, 18 Feb 2022 04:19:52 GMT" ] + }, + "ContentHeaders": { + "Content-Length": [ "504" ], + "Content-Type": [ "application/json; charset=utf-8" ], + "Expires": [ "-1" ] + }, + "Content": "{\"id\":\"/providers/Microsoft.HybridNetwork/locations/EASTUS/operationStatuses/7f29e583-32d0-44dc-8cf7-90810e2570a3*89A0924BDC536192087A28B7F48AC212C473612AA0EBF5BA02DD4733B66036C9\",\"name\":\"7f29e583-32d0-44dc-8cf7-90810e2570a3*89A0924BDC536192087A28B7F48AC212C473612AA0EBF5BA02DD4733B66036C9\",\"resourceId\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourceGroups/existingResourceGroup/providers/Microsoft.HybridNetwork/networkFunctions/testvnf2\",\"status\":\"Deleting\",\"startTime\":\"2022-02-18T04:10:41.3534755Z\"}", + "isContentBase64": false + } + }, + "AzConnectedNetworkFunction+[NoContext]+DeleteViaIdentity+$GET+https://management.azure.com/providers/Microsoft.HybridNetwork/locations/EASTUS/operationStatuses/7f29e583-32d0-44dc-8cf7-90810e2570a3*89A0924BDC536192087A28B7F48AC212C473612AA0EBF5BA02DD4733B66036C9?api-version=2021-05-01+21": { + "Request": { + "Method": "GET", + "RequestUri": "https://management.azure.com/providers/Microsoft.HybridNetwork/locations/EASTUS/operationStatuses/7f29e583-32d0-44dc-8cf7-90810e2570a3*89A0924BDC536192087A28B7F48AC212C473612AA0EBF5BA02DD4733B66036C9?api-version=2021-05-01", + "Content": null, + "isContentBase64": false, + "Headers": { + "Authorization": [ "[Filtered]" ], + "x-ms-unique-id": [ "91" ], + "x-ms-client-request-id": [ "cdf4e608-a0d0-4e13-a408-cd23108524be" ], + "CommandName": [ "Remove-AzConnectedNetworkFunction" ], + "FullCommandName": [ "Remove-AzConnectedNetworkFunction_DeleteViaIdentity" ], + "ParameterSetName": [ "__AllParameterSets" ], + "User-Agent": [ "AzurePowershell/v0.0.0", "Az.ConnectedNetwork/0.1.0" ] + }, + "ContentHeaders": { + } + }, + "Response": { + "StatusCode": 202, + "Headers": { + "Cache-Control": [ "no-cache" ], + "Pragma": [ "no-cache" ], + "ETag": [ "\"04004c46-0000-0100-0000-620f1c410000\"" ], + "x-ms-ratelimit-remaining-tenant-reads": [ "11958" ], + "x-ms-request-id": [ "38512ec8-f68e-4549-a0e4-0350f4650308" ], + "x-ms-correlation-request-id": [ "716262dd-9e06-41fc-b0d9-df4d5727ced5" ], + "x-ms-routing-request-id": [ "WESTINDIA:20220218T042023Z:716262dd-9e06-41fc-b0d9-df4d5727ced5" ], + "Strict-Transport-Security": [ "max-age=31536000; includeSubDomains" ], + "X-Content-Type-Options": [ "nosniff" ], + "Date": [ "Fri, 18 Feb 2022 04:20:22 GMT" ] + }, + "ContentHeaders": { + "Content-Length": [ "504" ], + "Content-Type": [ "application/json; charset=utf-8" ], + "Expires": [ "-1" ] + }, + "Content": "{\"id\":\"/providers/Microsoft.HybridNetwork/locations/EASTUS/operationStatuses/7f29e583-32d0-44dc-8cf7-90810e2570a3*89A0924BDC536192087A28B7F48AC212C473612AA0EBF5BA02DD4733B66036C9\",\"name\":\"7f29e583-32d0-44dc-8cf7-90810e2570a3*89A0924BDC536192087A28B7F48AC212C473612AA0EBF5BA02DD4733B66036C9\",\"resourceId\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourceGroups/existingResourceGroup/providers/Microsoft.HybridNetwork/networkFunctions/testvnf2\",\"status\":\"Deleting\",\"startTime\":\"2022-02-18T04:10:41.3534755Z\"}", + "isContentBase64": false + } + }, + "AzConnectedNetworkFunction+[NoContext]+DeleteViaIdentity+$GET+https://management.azure.com/providers/Microsoft.HybridNetwork/locations/EASTUS/operationStatuses/7f29e583-32d0-44dc-8cf7-90810e2570a3*89A0924BDC536192087A28B7F48AC212C473612AA0EBF5BA02DD4733B66036C9?api-version=2021-05-01+22": { + "Request": { + "Method": "GET", + "RequestUri": "https://management.azure.com/providers/Microsoft.HybridNetwork/locations/EASTUS/operationStatuses/7f29e583-32d0-44dc-8cf7-90810e2570a3*89A0924BDC536192087A28B7F48AC212C473612AA0EBF5BA02DD4733B66036C9?api-version=2021-05-01", + "Content": null, + "isContentBase64": false, + "Headers": { + "Authorization": [ "[Filtered]" ], + "x-ms-unique-id": [ "92" ], + "x-ms-client-request-id": [ "cdf4e608-a0d0-4e13-a408-cd23108524be" ], + "CommandName": [ "Remove-AzConnectedNetworkFunction" ], + "FullCommandName": [ "Remove-AzConnectedNetworkFunction_DeleteViaIdentity" ], + "ParameterSetName": [ "__AllParameterSets" ], + "User-Agent": [ "AzurePowershell/v0.0.0", "Az.ConnectedNetwork/0.1.0" ] + }, + "ContentHeaders": { + } + }, + "Response": { + "StatusCode": 202, + "Headers": { + "Cache-Control": [ "no-cache" ], + "Pragma": [ "no-cache" ], + "ETag": [ "\"04004c46-0000-0100-0000-620f1c410000\"" ], + "x-ms-ratelimit-remaining-tenant-reads": [ "11957" ], + "x-ms-request-id": [ "c4ac037f-9fae-44ef-84a4-7d362e627494" ], + "x-ms-correlation-request-id": [ "7800968a-56d5-4284-91c7-5f43961d9011" ], + "x-ms-routing-request-id": [ "WESTINDIA:20220218T042053Z:7800968a-56d5-4284-91c7-5f43961d9011" ], + "Strict-Transport-Security": [ "max-age=31536000; includeSubDomains" ], + "X-Content-Type-Options": [ "nosniff" ], + "Date": [ "Fri, 18 Feb 2022 04:20:53 GMT" ] + }, + "ContentHeaders": { + "Content-Length": [ "504" ], + "Content-Type": [ "application/json; charset=utf-8" ], + "Expires": [ "-1" ] + }, + "Content": "{\"id\":\"/providers/Microsoft.HybridNetwork/locations/EASTUS/operationStatuses/7f29e583-32d0-44dc-8cf7-90810e2570a3*89A0924BDC536192087A28B7F48AC212C473612AA0EBF5BA02DD4733B66036C9\",\"name\":\"7f29e583-32d0-44dc-8cf7-90810e2570a3*89A0924BDC536192087A28B7F48AC212C473612AA0EBF5BA02DD4733B66036C9\",\"resourceId\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourceGroups/existingResourceGroup/providers/Microsoft.HybridNetwork/networkFunctions/testvnf2\",\"status\":\"Deleting\",\"startTime\":\"2022-02-18T04:10:41.3534755Z\"}", + "isContentBase64": false + } + }, + "AzConnectedNetworkFunction+[NoContext]+DeleteViaIdentity+$GET+https://management.azure.com/providers/Microsoft.HybridNetwork/locations/EASTUS/operationStatuses/7f29e583-32d0-44dc-8cf7-90810e2570a3*89A0924BDC536192087A28B7F48AC212C473612AA0EBF5BA02DD4733B66036C9?api-version=2021-05-01+23": { + "Request": { + "Method": "GET", + "RequestUri": "https://management.azure.com/providers/Microsoft.HybridNetwork/locations/EASTUS/operationStatuses/7f29e583-32d0-44dc-8cf7-90810e2570a3*89A0924BDC536192087A28B7F48AC212C473612AA0EBF5BA02DD4733B66036C9?api-version=2021-05-01", + "Content": null, + "isContentBase64": false, + "Headers": { + "Authorization": [ "[Filtered]" ], + "x-ms-unique-id": [ "93" ], + "x-ms-client-request-id": [ "cdf4e608-a0d0-4e13-a408-cd23108524be" ], + "CommandName": [ "Remove-AzConnectedNetworkFunction" ], + "FullCommandName": [ "Remove-AzConnectedNetworkFunction_DeleteViaIdentity" ], + "ParameterSetName": [ "__AllParameterSets" ], + "User-Agent": [ "AzurePowershell/v0.0.0", "Az.ConnectedNetwork/0.1.0" ] + }, + "ContentHeaders": { + } + }, + "Response": { + "StatusCode": 202, + "Headers": { + "Cache-Control": [ "no-cache" ], + "Pragma": [ "no-cache" ], + "ETag": [ "\"04004c46-0000-0100-0000-620f1c410000\"" ], + "x-ms-ratelimit-remaining-tenant-reads": [ "11956" ], + "x-ms-request-id": [ "7fe55974-08ef-43b5-9d9f-71efe185aa82" ], + "x-ms-correlation-request-id": [ "f06b498e-a385-47b0-b608-36c656f4c384" ], + "x-ms-routing-request-id": [ "WESTINDIA:20220218T042124Z:f06b498e-a385-47b0-b608-36c656f4c384" ], + "Strict-Transport-Security": [ "max-age=31536000; includeSubDomains" ], + "X-Content-Type-Options": [ "nosniff" ], + "Date": [ "Fri, 18 Feb 2022 04:21:23 GMT" ] + }, + "ContentHeaders": { + "Content-Length": [ "504" ], + "Content-Type": [ "application/json; charset=utf-8" ], + "Expires": [ "-1" ] + }, + "Content": "{\"id\":\"/providers/Microsoft.HybridNetwork/locations/EASTUS/operationStatuses/7f29e583-32d0-44dc-8cf7-90810e2570a3*89A0924BDC536192087A28B7F48AC212C473612AA0EBF5BA02DD4733B66036C9\",\"name\":\"7f29e583-32d0-44dc-8cf7-90810e2570a3*89A0924BDC536192087A28B7F48AC212C473612AA0EBF5BA02DD4733B66036C9\",\"resourceId\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourceGroups/existingResourceGroup/providers/Microsoft.HybridNetwork/networkFunctions/testvnf2\",\"status\":\"Deleting\",\"startTime\":\"2022-02-18T04:10:41.3534755Z\"}", + "isContentBase64": false + } + }, + "AzConnectedNetworkFunction+[NoContext]+DeleteViaIdentity+$GET+https://management.azure.com/providers/Microsoft.HybridNetwork/locations/EASTUS/operationStatuses/7f29e583-32d0-44dc-8cf7-90810e2570a3*89A0924BDC536192087A28B7F48AC212C473612AA0EBF5BA02DD4733B66036C9?api-version=2021-05-01+24": { + "Request": { + "Method": "GET", + "RequestUri": "https://management.azure.com/providers/Microsoft.HybridNetwork/locations/EASTUS/operationStatuses/7f29e583-32d0-44dc-8cf7-90810e2570a3*89A0924BDC536192087A28B7F48AC212C473612AA0EBF5BA02DD4733B66036C9?api-version=2021-05-01", + "Content": null, + "isContentBase64": false, + "Headers": { + "Authorization": [ "[Filtered]" ], + "x-ms-unique-id": [ "94" ], + "x-ms-client-request-id": [ "cdf4e608-a0d0-4e13-a408-cd23108524be" ], + "CommandName": [ "Remove-AzConnectedNetworkFunction" ], + "FullCommandName": [ "Remove-AzConnectedNetworkFunction_DeleteViaIdentity" ], + "ParameterSetName": [ "__AllParameterSets" ], + "User-Agent": [ "AzurePowershell/v0.0.0", "Az.ConnectedNetwork/0.1.0" ] + }, + "ContentHeaders": { + } + }, + "Response": { + "StatusCode": 202, + "Headers": { + "Cache-Control": [ "no-cache" ], + "Pragma": [ "no-cache" ], + "ETag": [ "\"04004c46-0000-0100-0000-620f1c410000\"" ], + "x-ms-ratelimit-remaining-tenant-reads": [ "11955" ], + "x-ms-request-id": [ "ac8d9028-fe9e-4511-a6fd-b4cb7a5f939d" ], + "x-ms-correlation-request-id": [ "0219e682-8930-43d3-9060-a35f29c8a000" ], + "x-ms-routing-request-id": [ "WESTINDIA:20220218T042154Z:0219e682-8930-43d3-9060-a35f29c8a000" ], + "Strict-Transport-Security": [ "max-age=31536000; includeSubDomains" ], + "X-Content-Type-Options": [ "nosniff" ], + "Date": [ "Fri, 18 Feb 2022 04:21:54 GMT" ] + }, + "ContentHeaders": { + "Content-Length": [ "504" ], + "Content-Type": [ "application/json; charset=utf-8" ], + "Expires": [ "-1" ] + }, + "Content": "{\"id\":\"/providers/Microsoft.HybridNetwork/locations/EASTUS/operationStatuses/7f29e583-32d0-44dc-8cf7-90810e2570a3*89A0924BDC536192087A28B7F48AC212C473612AA0EBF5BA02DD4733B66036C9\",\"name\":\"7f29e583-32d0-44dc-8cf7-90810e2570a3*89A0924BDC536192087A28B7F48AC212C473612AA0EBF5BA02DD4733B66036C9\",\"resourceId\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourceGroups/existingResourceGroup/providers/Microsoft.HybridNetwork/networkFunctions/testvnf2\",\"status\":\"Deleting\",\"startTime\":\"2022-02-18T04:10:41.3534755Z\"}", + "isContentBase64": false + } + }, + "AzConnectedNetworkFunction+[NoContext]+DeleteViaIdentity+$GET+https://management.azure.com/providers/Microsoft.HybridNetwork/locations/EASTUS/operationStatuses/7f29e583-32d0-44dc-8cf7-90810e2570a3*89A0924BDC536192087A28B7F48AC212C473612AA0EBF5BA02DD4733B66036C9?api-version=2021-05-01+25": { + "Request": { + "Method": "GET", + "RequestUri": "https://management.azure.com/providers/Microsoft.HybridNetwork/locations/EASTUS/operationStatuses/7f29e583-32d0-44dc-8cf7-90810e2570a3*89A0924BDC536192087A28B7F48AC212C473612AA0EBF5BA02DD4733B66036C9?api-version=2021-05-01", + "Content": null, + "isContentBase64": false, + "Headers": { + "Authorization": [ "[Filtered]" ], + "x-ms-unique-id": [ "95" ], + "x-ms-client-request-id": [ "cdf4e608-a0d0-4e13-a408-cd23108524be" ], + "CommandName": [ "Remove-AzConnectedNetworkFunction" ], + "FullCommandName": [ "Remove-AzConnectedNetworkFunction_DeleteViaIdentity" ], + "ParameterSetName": [ "__AllParameterSets" ], + "User-Agent": [ "AzurePowershell/v0.0.0", "Az.ConnectedNetwork/0.1.0" ] + }, + "ContentHeaders": { + } + }, + "Response": { + "StatusCode": 200, + "Headers": { + "Cache-Control": [ "no-cache" ], + "Pragma": [ "no-cache" ], + "ETag": [ "\"0400a14b-0000-0100-0000-620f1ef40000\"" ], + "x-ms-ratelimit-remaining-tenant-reads": [ "11954" ], + "x-ms-routing-request-id": [ "WESTINDIA:20220218T042225Z:b3d361c7-99b7-458e-852a-532844d995bf" ], + "x-ms-request-id": [ "4d04af13-9c9a-4728-9a81-6bd55e00298d" ], + "x-ms-correlation-request-id": [ "b3d361c7-99b7-458e-852a-532844d995bf" ], + "Strict-Transport-Security": [ "max-age=31536000; includeSubDomains" ], + "X-Content-Type-Options": [ "nosniff" ], + "Date": [ "Fri, 18 Feb 2022 04:22:24 GMT" ] + }, + "ContentHeaders": { + "Content-Length": [ "564" ], + "Content-Type": [ "application/json; charset=utf-8" ], + "Expires": [ "-1" ] + }, + "Content": "{\"id\":\"/providers/Microsoft.HybridNetwork/locations/EASTUS/operationStatuses/7f29e583-32d0-44dc-8cf7-90810e2570a3*89A0924BDC536192087A28B7F48AC212C473612AA0EBF5BA02DD4733B66036C9\",\"name\":\"7f29e583-32d0-44dc-8cf7-90810e2570a3*89A0924BDC536192087A28B7F48AC212C473612AA0EBF5BA02DD4733B66036C9\",\"resourceId\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourceGroups/existingResourceGroup/providers/Microsoft.HybridNetwork/networkFunctions/testvnf2\",\"status\":\"Succeeded\",\"startTime\":\"2022-02-18T04:10:41.3534755Z\",\"endTime\":\"2022-02-18T04:22:12.2632139Z\",\"properties\":null}", + "isContentBase64": false + } + }, + "AzConnectedNetworkFunction+[NoContext]+DeleteViaIdentity+$GET+https://management.azure.com/providers/Microsoft.HybridNetwork/locations/EASTUS/operationStatuses/7f29e583-32d0-44dc-8cf7-90810e2570a3*89A0924BDC536192087A28B7F48AC212C473612AA0EBF5BA02DD4733B66036C9?api-version=2021-05-01+26": { + "Request": { + "Method": "GET", + "RequestUri": "https://management.azure.com/providers/Microsoft.HybridNetwork/locations/EASTUS/operationStatuses/7f29e583-32d0-44dc-8cf7-90810e2570a3*89A0924BDC536192087A28B7F48AC212C473612AA0EBF5BA02DD4733B66036C9?api-version=2021-05-01", + "Content": null, + "isContentBase64": false, + "Headers": { + "Authorization": [ "[Filtered]" ], + "x-ms-unique-id": [ "96" ], + "x-ms-client-request-id": [ "cdf4e608-a0d0-4e13-a408-cd23108524be" ], + "CommandName": [ "Remove-AzConnectedNetworkFunction" ], + "FullCommandName": [ "Remove-AzConnectedNetworkFunction_DeleteViaIdentity" ], + "ParameterSetName": [ "__AllParameterSets" ], + "User-Agent": [ "AzurePowershell/v0.0.0", "Az.ConnectedNetwork/0.1.0" ] + }, + "ContentHeaders": { + } + }, + "Response": { + "StatusCode": 200, + "Headers": { + "Cache-Control": [ "no-cache" ], + "Pragma": [ "no-cache" ], + "ETag": [ "\"0400a14b-0000-0100-0000-620f1ef40000\"" ], + "x-ms-ratelimit-remaining-tenant-reads": [ "11953" ], + "x-ms-request-id": [ "20262a18-a93a-487a-958f-003acc82b0ba" ], + "x-ms-correlation-request-id": [ "73700703-70d9-4416-8752-c807aae9e556" ], + "x-ms-routing-request-id": [ "WESTINDIA:20220218T042226Z:73700703-70d9-4416-8752-c807aae9e556" ], + "Strict-Transport-Security": [ "max-age=31536000; includeSubDomains" ], + "X-Content-Type-Options": [ "nosniff" ], + "Date": [ "Fri, 18 Feb 2022 04:22:26 GMT" ] + }, + "ContentHeaders": { + "Content-Length": [ "564" ], + "Content-Type": [ "application/json; charset=utf-8" ], + "Expires": [ "-1" ] + }, + "Content": "{\"id\":\"/providers/Microsoft.HybridNetwork/locations/EASTUS/operationStatuses/7f29e583-32d0-44dc-8cf7-90810e2570a3*89A0924BDC536192087A28B7F48AC212C473612AA0EBF5BA02DD4733B66036C9\",\"name\":\"7f29e583-32d0-44dc-8cf7-90810e2570a3*89A0924BDC536192087A28B7F48AC212C473612AA0EBF5BA02DD4733B66036C9\",\"resourceId\":\"/subscriptions/xxxxx-00000-xxxxx-00000/resourceGroups/existingResourceGroup/providers/Microsoft.HybridNetwork/networkFunctions/testvnf2\",\"status\":\"Succeeded\",\"startTime\":\"2022-02-18T04:10:41.3534755Z\",\"endTime\":\"2022-02-18T04:22:12.2632139Z\",\"properties\":null}", + "isContentBase64": false + } + } +} \ No newline at end of file diff --git a/src/ConnectedNetwork/test/AzConnectedNetworkFunction.Tests.ps1 b/src/ConnectedNetwork/test/AzConnectedNetworkFunction.Tests.ps1 new file mode 100644 index 000000000000..6597144446e2 --- /dev/null +++ b/src/ConnectedNetwork/test/AzConnectedNetworkFunction.Tests.ps1 @@ -0,0 +1,82 @@ +if(($null -eq $TestName) -or ($TestName -contains 'AzConnectedNetworkFunction')) +{ + $loadEnvPath = Join-Path $PSScriptRoot 'loadEnv.ps1' + if (-Not (Test-Path -Path $loadEnvPath)) { + $loadEnvPath = Join-Path $PSScriptRoot '..\loadEnv.ps1' + } + . ($loadEnvPath) + $TestRecordingFile = Join-Path $PSScriptRoot 'AzConnectedNetworkFunction.Recording.json' + $currentPath = $PSScriptRoot + while(-not $mockingPath) { + $mockingPath = Get-ChildItem -Path $currentPath -Recurse -Include 'HttpPipelineMocking.ps1' -File + $currentPath = Split-Path -Path $currentPath -Parent + } + . ($mockingPath | Select-Object -First 1).FullName +} + +Describe 'AzConnectedNetworkFunction' { + It 'CreateExpanded' { + { + $ipconf1 = New-AzConnectedNetworkInterfaceIPConfigurationObject -IPAllocationMethod "Dynamic" -IPVersion "IPv4" + $ipconf2 = New-AzConnectedNetworkInterfaceIPConfigurationObject -IPAllocationMethod "Dynamic" -IPVersion "IPv4" + $ip1 = New-AzConnectedNetworkInterfaceObject -IPConfiguration $ipconf1 -Name "mrmmanagementnic1" -VMSwitchType "Management" + $ip2 = New-AzConnectedNetworkInterfaceObject -IPConfiguration $ipconf2 -Name "mrmlannic1" -VMSwitchType "Lan" + $customData = "I2Nsb3VkLWNvbmZpZwp3cml0ZV9maWxlczoKLSBwYXRoOiAvdmFyL2xpYi9jbG91ZC9pZXh0Y29uZmlnLmpzb24KICBwZXJtaXNzaW9uczogJzA2NDQnCiAgb3duZXI6IHJvb3Q6cm9vdAogIGNvbnRlbnQ6IHwKICAgIHsKICAgICAgICAgICAiRGlhbWV0ZXJHVyI6ewogICAgICAgICAgICAgICAgICAiSE9TVElQQUREUkVTUyI6IjEyOC4wLjAuMSIsCiAgICAgICAgICAgICAgICAgICJGUUROIjoiZXh0Lm15VmVuZG9yLmNvbSIsCiAgICAgICAgICAgICAgICAgICJSRUFMTSI6ImV4dC5teVZlbmRvcjk5Lm15VmVuZG9yLjNncHBuZXR3b3JrLm9yZyIKICAgICAgICAgICB9LAogICAgICAgICAgICJER1dCaW5kQWRkciI6ewogICAgICAgICAgICAgICAgICAiQUREUkVTUyI6IjEyOC4wLjAuMiIsCiAgICAgICAgICAgICAgICAgICJUUkFOU1BPUlQiOiJTQ1RQIiwKICAgICAgICAgICAgICAgICAgIlBPUlQiOjM4NjgKICAgICAgICAgICB9LAogICAgICAgICAgICJTTk1QVGFyZ2V0Ijp7CiAgICAgICAgICAgICAgICAgICJIT1NUIjoiMTI4LjAuMC4zIiwKICAgICAgICAgICAgICAgICAgIlBPUlQiOiIxNjIiLAogICAgICAgICAgICAgICAgICAiVFJJR0dFUl9MRVZFTCI6IjMiCiAgICAgICAgICAgfSwKICAgICAgICAgICAiTWFuYWdlbWVudCI6ewogICAgICAgICAgICAgICAgICAiaXBBZGRyZXNzIjoiMTI4LjAuMC40IiwKICAgICAgICAgICAgICAgICAgInN1Ym5ldCI6IjEyOC4wLjAuMS8yNCIsCiAgICAgICAgICAgICAgICAgICJnYXRld2F5IjoiMTI4LjAuMC4wIgogICAgICAgICAgIH0sCiAgICAgICAgICAgIkxhbiI6ewogICAgICAgICAgICAgICAgICAiaXBBZGRyZXNzIjoiMTI4LjAuMC41IiwKICAgICAgICAgICAgICAgICAgInN1Ym5ldCI6IjEyOC4wLjAuMC8yNCIsCiAgICAgICAgICAgICAgICAgICJnYXRld2F5IjoiMTI4LjAuMC4wIgogICAgICAgICAgIH0sCgogICAgfQkJICAK" + $userconf = New-AzConnectedNetworkFunctionUserConfigurationObject -NetworkInterface $ip1,$ip2 -OSProfileCustomData $customData -RoleName "myRole" + $config = New-AzConnectedNetworkFunction -Name $env.Vnf3 -ResourceGroupName $env.existingResourceGroup -Location $env.Location -DeviceId "/subscriptions/$($env.SubscriptionId)/resourceGroups/$($env.existingResourceGroup)/providers/Microsoft.HybridNetwork/devices/$($env.existingDevice)" -SkuName "sku123" -UserConfiguration $userconf -VendorName $env.existingVendor -SubscriptionId $env.SubscriptionId + $config.Name | Should -Be $env.Vnf3 + + $config = New-AzConnectedNetworkFunction -Name $env.Vnf2 -ResourceGroupName $env.existingResourceGroup -Location $env.Location -DeviceId "/subscriptions/$($env.SubscriptionId)/resourceGroups/$($env.existingResourceGroup)/providers/Microsoft.HybridNetwork/devices/$($env.existingDevice)" -SkuName "sku123" -UserConfiguration $userconf -VendorName $env.existingVendor -SubscriptionId $env.SubscriptionId + $config.Name | Should -Be $env.Vnf2 + } | Should -Not -Throw + } + + It 'List' { + { + $config = Get-AzConnectedNetworkFunction + $config.Count | Should -BeGreaterThan 0 + } | Should -Not -Throw + } + + It 'Get' { + { + $config = Get-AzConnectedNetworkFunction -Name $env.Vnf3 -ResourceGroupName $env.existingResourceGroup + $config.Name | Should -Be $env.Vnf3 + } | Should -Not -Throw + } + + It 'List1' { + { + $config = Get-AzConnectedNetworkFunction -ResourceGroupName $env.existingResourceGroup + $config.Count | Should -BeGreaterThan 0 + } | Should -Not -Throw + } + + It 'UpdateExpanded' { + { + $config = Update-AzConnectedNetworkFunctionTag -NetworkFunctionName $env.Vnf3 -ResourceGroupName $env.existingResourceGroup -Tag @{"abc"="123"} + $config.Name | Should -Be $env.Vnf3 + } | Should -Not -Throw + } + + It 'UpdateViaIdentityExpanded' { + { + $config = Get-AzConnectedNetworkFunction -Name $env.Vnf2 -ResourceGroupName $env.existingResourceGroup + $config = Update-AzConnectedNetworkFunctionTag -InputObject $config -Tag @{"abc"="123"} + $config.Name | Should -Be $env.Vnf2 + } | Should -Not -Throw + } + + It 'Delete' { + { + Remove-AzConnectedNetworkFunction -Name $env.Vnf3 -ResourceGroupName $env.existingResourceGroup + } | Should -Not -Throw + } + + It 'DeleteViaIdentity' { + { + $config = Get-AzConnectedNetworkFunction -Name $env.Vnf2 -ResourceGroupName $env.existingResourceGroup + Remove-AzConnectedNetworkFunction -InputObject $config + } | Should -Not -Throw + } +} diff --git a/src/ConnectedNetwork/test/AzConnectedNetworkFunctionVendor.Recording.json b/src/ConnectedNetwork/test/AzConnectedNetworkFunctionVendor.Recording.json new file mode 100644 index 000000000000..42fe3345aea4 --- /dev/null +++ b/src/ConnectedNetwork/test/AzConnectedNetworkFunctionVendor.Recording.json @@ -0,0 +1,86 @@ +{ + "AzConnectedNetworkFunctionVendor+[NoContext]+List+$GET+https://management.azure.com/subscriptions/xxxxx-00000-xxxxx-00000/providers/Microsoft.HybridNetwork/networkFunctionVendors?api-version=2021-05-01+1": { + "Request": { + "Method": "GET", + "RequestUri": "https://management.azure.com/subscriptions/xxxxx-00000-xxxxx-00000/providers/Microsoft.HybridNetwork/networkFunctionVendors?api-version=2021-05-01", + "Content": null, + "isContentBase64": false, + "Headers": { + "x-ms-unique-id": [ "35" ], + "x-ms-client-request-id": [ "0a0c93cc-09e5-4870-a943-a7eb5a0e2838" ], + "CommandName": [ "Get-AzConnectedNetworkFunctionVendor" ], + "FullCommandName": [ "Get-AzConnectedNetworkFunctionVendor_List" ], + "ParameterSetName": [ "__AllParameterSets" ], + "User-Agent": [ "AzurePowershell/v0.0.0", "Az.ConnectedNetwork/0.1.0" ], + "Authorization": [ "[Filtered]" ] + }, + "ContentHeaders": { + } + }, + "Response": { + "StatusCode": 200, + "Headers": { + "Cache-Control": [ "no-cache" ], + "Pragma": [ "no-cache" ], + "x-ms-ratelimit-remaining-subscription-reads": [ "11994" ], + "x-ms-providerhub-traffic": [ "True" ], + "x-ms-request-id": [ "a666a1b4-e483-448e-8963-7cc19b79f41f" ], + "x-ms-build-version": [ "" ], + "x-ms-correlation-request-id": [ "87640e05-5874-413a-a27e-8087890efdf3" ], + "x-ms-routing-request-id": [ "JIOINDIAWEST:20220216T054452Z:87640e05-5874-413a-a27e-8087890efdf3" ], + "Strict-Transport-Security": [ "max-age=31536000; includeSubDomains" ], + "X-Content-Type-Options": [ "nosniff" ], + "Date": [ "Wed, 16 Feb 2022 05:44:52 GMT" ] + }, + "ContentHeaders": { + "Content-Length": [ "8823" ], + "Content-Type": [ "application/json; charset=utf-8" ], + "Expires": [ "-1" ] + }, + "Content": "{\"value\":[{\"properties\":{\"vendorName\":\"metaswitch\",\"skuList\":[{\"skuName\":\"fusionbasevm-102-01-lab\",\"skuType\":\"EvolvedPacketCore\"},{\"skuName\":\"fusionbasevm-102-01\",\"skuType\":\"EvolvedPacketCore\"},{\"skuName\":\"fusionbasevm-092-01-lab\",\"skuType\":\"EvolvedPacketCore\"},{\"skuName\":\"fusionbasevm-092-01\",\"skuType\":\"EvolvedPacketCore\"},{\"skuName\":\"fusionbasevm-090-01-lab\",\"skuType\":\"EvolvedPacketCore\"},{\"skuName\":\"fusionbasevm-090-01\",\"skuType\":\"EvolvedPacketCore\"},{\"skuName\":\"fusionbasevm-086-04-lab\",\"skuType\":\"EvolvedPacketCore\"},{\"skuName\":\"fusionbasevm-086-04\",\"skuType\":\"EvolvedPacketCore\"},{\"skuName\":\"fusionbasevm-080-01-lab\",\"skuType\":\"EvolvedPacketCore\"},{\"skuName\":\"fusionbasevm-080-01\",\"skuType\":\"EvolvedPacketCore\"},{\"skuName\":\"fusionbasevm-094-01-lab\",\"skuType\":\"EvolvedPacketCore\"},{\"skuName\":\"fusionbasevm-094-01\",\"skuType\":\"EvolvedPacketCore\"}]}},{\"properties\":{\"vendorName\":\"ndac\",\"skuList\":[{\"skuName\":\"ndac_8_14\",\"skuType\":\"EvolvedPacketCore\"},{\"skuName\":\"ndacsku\",\"skuType\":\"EvolvedPacketCore\"}]}},{\"properties\":{\"vendorName\":\"cisco\",\"skuList\":[{\"skuName\":\"ciscovrf\",\"skuType\":\"SDWAN\"},{\"skuName\":\"Ciscosdwan\",\"skuType\":\"SDWAN\"}]}},{\"properties\":{\"vendorName\":\"HPE\",\"skuList\":[{\"skuName\":\"myRole2\",\"skuType\":\"EvolvedPacketCore\"},{\"skuName\":\"myRole\",\"skuType\":\"Unknown\"}]}},{\"properties\":{\"vendorName\":\"velocloud\",\"skuList\":[{\"skuName\":\"velocloudsku\",\"skuType\":\"SDWAN\"}]}},{\"properties\":{\"vendorName\":\"versa\",\"skuList\":[{\"skuName\":\"versasku\",\"skuType\":\"SDWAN\"}]}},{\"properties\":{\"vendorName\":\"netfoundry\",\"skuList\":[{\"skuName\":\"netfoundry-v7_3_1\",\"skuType\":\"SDWAN\"},{\"skuName\":\"netfoundry-v7_3_0\",\"skuType\":\"SDWAN\"},{\"skuName\":\"netfoundry-v7_3\",\"skuType\":\"SDWAN\"},{\"skuName\":\"netfoundryskusinglenic\",\"skuType\":\"SDWAN\"},{\"skuName\":\"netfoundrysku1\",\"skuType\":\"SDWAN\"}]}},{\"properties\":{\"vendorName\":\"nokianuage\",\"skuList\":[{\"skuName\":\"nuageSDWan1Mgmt1Lan04\",\"skuType\":\"SDWAN\"},{\"skuName\":\"nuageSDWan1Mgmt1Lan01\",\"skuType\":\"SDWAN\"},{\"skuName\":\"nuageSDWan1Mgmt1Lan\",\"skuType\":\"SDWAN\"},{\"skuName\":\"nuageSDWan0101DynMgmtLan\",\"skuType\":\"SDWAN\"}]}},{\"properties\":{\"vendorName\":\"AffirmedVendor\",\"skuList\":[{\"skuName\":\"Affirmed-HSS-0527\",\"skuType\":\"EvolvedPacketCore\"},{\"skuName\":\"lumenmcc0202-v3\",\"skuType\":\"EvolvedPacketCore\"},{\"skuName\":\"lumenmcc0202-v2\",\"skuType\":\"EvolvedPacketCore\"},{\"skuName\":\"lumenmcc0202\",\"skuType\":\"EvolvedPacketCore\"},{\"skuName\":\"affirmedcombined1030\",\"skuType\":\"EvolvedPacketCore\"},{\"skuName\":\"Affirmed-MCC-0515\",\"skuType\":\"EvolvedPacketCore\"},{\"skuName\":\"afnmme15_0_20_2-only\",\"skuType\":\"EvolvedPacketCore\"}]}},{\"properties\":{\"vendorName\":\"Nokia-DAC\",\"skuList\":[{\"skuName\":\"NDAC\",\"skuType\":\"EvolvedPacketCore\"}]}},{\"properties\":{\"vendorName\":\"128Tech\",\"skuList\":[{\"skuName\":\"128Tech1nicskuv2\",\"skuType\":\"SDWAN\"}]}},{\"properties\":{\"vendorName\":\"vendorVnfRunnerTestProd\",\"skuList\":[{\"skuName\":\"skutest0402\",\"skuType\":\"SDWAN\"}]}},{\"properties\":{\"vendorName\":\"PaloAltoVendor\",\"skuList\":[{\"skuName\":\"PAVM1nicCIv1\",\"skuType\":\"Firewall\"},{\"skuName\":\"PAVMv1\",\"skuType\":\"SDWAN\"},{\"skuName\":\"pamultinicv1\",\"skuType\":\"Firewall\"}]}},{\"properties\":{\"vendorName\":\"vendor76\",\"skuList\":[{\"skuName\":\"PreetiStaticsku76_5\",\"skuType\":\"EvolvedPacketCore\"},{\"skuName\":\"sku76\",\"skuType\":\"EvolvedPacketCore\"},{\"skuName\":\"PreetiDynamicNoCustDataSku76_1\",\"skuType\":\"EvolvedPacketCore\"}]}},{\"properties\":{\"vendorName\":\"VMwareSDWAN\",\"skuList\":[{\"skuName\":\"VMwareSDWANonPrivateMEC\",\"skuType\":\"SDWAN\"},{\"skuName\":\"VMwareSDWANCloudEdge\",\"skuType\":\"SDWAN\"}]}},{\"properties\":{\"vendorName\":\"Celona\",\"skuList\":[{\"skuName\":\"CN-SUB-3-YR-STATIC\",\"skuType\":\"EvolvedPacketCore\"},{\"skuName\":\"CN-SUB-3-YR\",\"skuType\":\"EvolvedPacketCore\"}]}},{\"properties\":{\"vendorName\":\"existingVendor\",\"skuList\":[{\"skuName\":\"sku123\",\"skuType\":\"EvolvedPacketCore\"}]}},{\"properties\":{\"vendorName\":\"NetFoundryInc\",\"skuList\":[{\"skuName\":\"ziti-1.1.0-snic\",\"skuType\":\"SDWAN\"},{\"skuName\":\"ziti-1.1.0-mnic\",\"skuType\":\"SDWAN\"},{\"skuName\":\"ziti-1.0.0-mnic\",\"skuType\":\"SDWAN\"},{\"skuName\":\"ziti-1.0.0-snic\",\"skuType\":\"SDWAN\"}]}},{\"properties\":{\"vendorName\":\"testMetaswitchVendor\",\"skuList\":[{\"skuName\":\"fusioncore\",\"skuType\":\"EvolvedPacketCore\"}]}},{\"properties\":{\"vendorName\":\"testFusionCoreVendorNew\",\"skuList\":[{\"skuName\":\"094-01-lab\",\"skuType\":\"EvolvedPacketCore\"},{\"skuName\":\"fusioncoreNew\",\"skuType\":\"EvolvedPacketCore\"}]}},{\"properties\":{\"vendorName\":\"NFTestVendor\",\"skuList\":[{\"skuName\":\"loadtestsku\",\"skuType\":\"EvolvedPacketCore\"}]}},{\"properties\":{\"vendorName\":\"asocs\",\"skuList\":[{\"skuName\":\"asocs-cu\",\"skuType\":\"EvolvedPacketCore\"}]}},{\"properties\":{\"vendorName\":\"samsung\",\"skuList\":[{\"skuName\":\"cpc0205\",\"skuType\":\"EvolvedPacketCore\"},{\"skuName\":\"cic0205\",\"skuType\":\"EvolvedPacketCore\"},{\"skuName\":\"cmc0205\",\"skuType\":\"EvolvedPacketCore\"},{\"skuName\":\"cic0203\",\"skuType\":\"EvolvedPacketCore\"},{\"skuName\":\"cpc0203\",\"skuType\":\"EvolvedPacketCore\"},{\"skuName\":\"cmc0203\",\"skuType\":\"EvolvedPacketCore\"},{\"skuName\":\"cpc0119\",\"skuType\":\"EvolvedPacketCore\"},{\"skuName\":\"cic0119\",\"skuType\":\"EvolvedPacketCore\"},{\"skuName\":\"cmc0119\",\"skuType\":\"EvolvedPacketCore\"},{\"skuName\":\"cpc-0118\",\"skuType\":\"EvolvedPacketCore\"},{\"skuName\":\"cic-0118\",\"skuType\":\"EvolvedPacketCore\"},{\"skuName\":\"cmc-0118\",\"skuType\":\"EvolvedPacketCore\"},{\"skuName\":\"redhat-cloudinit-customdata\",\"skuType\":\"EvolvedPacketCore\"}]}},{\"properties\":{\"vendorName\":\"versa-networks\",\"skuList\":[{\"skuName\":\"versasku\",\"skuType\":\"SDWAN\"}]}},{\"properties\":{\"vendorName\":\"FortinetTest\",\"skuList\":[{\"skuName\":\"Fortigate461mnicv1\",\"skuType\":\"Firewall\"},{\"skuName\":\"Fortigate461v2\",\"skuType\":\"Firewall\"},{\"skuName\":\"Fortigate461v1\",\"skuType\":\"SDWAN\"}]}},{\"properties\":{\"vendorName\":\"user0324\",\"skuList\":[{\"skuName\":\"UnityCloud-1.4.1-k8s-sersa\",\"skuType\":\"EvolvedPacketCore\"}]}},{\"properties\":{\"vendorName\":\"WSVendor\",\"skuList\":[{\"skuName\":\"WSSkus\",\"skuType\":\"EvolvedPacketCore\"}]}},{\"properties\":{\"vendorName\":\"SilverPeakTest\",\"skuList\":[{\"skuName\":\"edgeconnect500v4\",\"skuType\":\"SDWAN\"},{\"skuName\":\"edgeconnect500v2\",\"skuType\":\"SDWAN\"},{\"skuName\":\"edgeconnect500v1\",\"skuType\":\"SDWAN\"}]}},{\"properties\":{\"vendorName\":\"NFVendorTest\",\"skuList\":[{\"skuName\":\"netfoundrySkuTest04\",\"skuType\":\"SDWAN\"},{\"skuName\":\"ziti-1.0.0-snic\",\"skuType\":\"SDWAN\"}]}},{\"properties\":{\"vendorName\":\"swatikaportalvendor\",\"skuList\":[{\"skuName\":\"swatikaportalvendorsku\",\"skuType\":\"SDWAN\"}]}},{\"properties\":{\"vendorName\":\"user0609\",\"skuList\":[{\"skuName\":\"UnityCloud-1.4.1-k8s-sersa\",\"skuType\":\"EvolvedPacketCore\"}]}},{\"properties\":{\"vendorName\":\"vendorTest060901\",\"skuList\":[{\"skuName\":\"skutest060901\",\"skuType\":\"SDWAN\"}]}},{\"properties\":{\"vendorName\":\"affirmedtestvendor1\",\"skuList\":[{\"skuName\":\"Affirmed-MME-0515\",\"skuType\":\"EvolvedPacketCore\"},{\"skuName\":\"Affirmed-MCC-0515\",\"skuType\":\"EvolvedPacketCore\"},{\"skuName\":\"Affirmed-HSS-0527\",\"skuType\":\"EvolvedPacketCore\"}]}},{\"properties\":{\"vendorName\":\"sbVendor\",\"skuList\":[{\"skuName\":\"nocustDataSku\",\"skuType\":\"EvolvedPacketCore\"}]}},{\"properties\":{\"vendorName\":\"vendorTest060921\",\"skuList\":[{\"skuName\":\"skutest060921\",\"skuType\":\"SDWAN\"}]}},{\"properties\":{\"vendorName\":\"SwaggerTesteastusVendor01\",\"skuList\":[{\"skuName\":\"SwaggerTesteastusSku01\",\"skuType\":\"SDWAN\"}]}},{\"properties\":{\"vendorName\":\"SwaggerTestEastusVendor01\",\"skuList\":[{\"skuName\":\"SwaggerTestEastusSku01\",\"skuType\":\"SDWAN\"}]}},{\"properties\":{\"vendorName\":\"newsigtestvendor01\",\"skuList\":[{\"skuName\":\"newsigtestsku01\",\"skuType\":\"SDWAN\"}]}},{\"properties\":{\"vendorName\":\"sigtestvendor092201\",\"skuList\":[{\"skuName\":\"sigtestsku01\",\"skuType\":\"SDWAN\"}]}},{\"properties\":{\"vendorName\":\"testv092801\",\"skuList\":[{\"skuName\":\"sigtestsku02\",\"skuType\":\"SDWAN\"},{\"skuName\":\"sigtestsku01\",\"skuType\":\"SDWAN\"}]}},{\"properties\":{\"vendorName\":\"v092901\",\"skuList\":[{\"skuName\":\"s03\",\"skuType\":\"SDWAN\"}]}},{\"properties\":{\"vendorName\":\"runnerlocalvendor062401\",\"skuList\":[{\"skuName\":\"runnerlocalskuvnftest\",\"skuType\":\"EvolvedPacketCore\"}]}},{\"properties\":{\"vendorName\":\"v100402\",\"skuList\":[{\"skuName\":\"s01\",\"skuType\":\"SDWAN\"}]}},{\"properties\":{\"vendorName\":\"v101702\",\"skuList\":[{\"skuName\":\"s01\",\"skuType\":\"SDWAN\"}]}},{\"properties\":{\"vendorName\":\"v101801\",\"skuList\":[{\"skuName\":\"s01\",\"skuType\":\"SDWAN\"}]}},{\"properties\":{\"vendorName\":\"v101803-1\",\"skuList\":[{\"skuName\":\"s01_1-2\",\"skuType\":\"SDWAN\"}]}},{\"properties\":{\"vendorName\":\"v102502\",\"skuList\":[{\"skuName\":\"cnfsku1\",\"skuType\":\"EvolvedPacketCore\"}]}},{\"properties\":{\"vendorName\":\"user120721-2\",\"skuList\":[{\"skuName\":\"sku1\",\"skuType\":\"SDWAN\"}]}},{\"properties\":{\"vendorName\":\"user120921\",\"skuList\":[{\"skuName\":\"netfoundysku\",\"skuType\":\"SDWAN\"}]}},{\"properties\":{\"vendorName\":\"user121021\",\"skuList\":[{\"skuName\":\"netfoundysku\",\"skuType\":\"SDWAN\"}]}},{\"properties\":{\"vendorName\":\"TestVendor\",\"skuList\":[{\"skuName\":\"TestSku\",\"skuType\":\"EvolvedPacketCore\"}]}},{\"properties\":{\"vendorName\":\"cnftestvendor\",\"skuList\":[{\"skuName\":\"sku03\",\"skuType\":\"EvolvedPacketCore\"}]}}]}", + "isContentBase64": false + } + }, + "AzConnectedNetworkFunctionVendor+[NoContext]+List1+$GET+https://management.azure.com/subscriptions/xxxxx-00000-xxxxx-00000/providers/Microsoft.HybridNetwork/networkFunctionVendors?api-version=2021-05-01+1": { + "Request": { + "Method": "GET", + "RequestUri": "https://management.azure.com/subscriptions/xxxxx-00000-xxxxx-00000/providers/Microsoft.HybridNetwork/networkFunctionVendors?api-version=2021-05-01", + "Content": null, + "isContentBase64": false, + "Headers": { + "x-ms-unique-id": [ "36" ], + "x-ms-client-request-id": [ "140bbc8b-a382-4a48-a227-bdf6df54b1e9" ], + "CommandName": [ "Get-AzConnectedNetworkFunctionVendor" ], + "FullCommandName": [ "Get-AzConnectedNetworkFunctionVendor_List" ], + "ParameterSetName": [ "__AllParameterSets" ], + "User-Agent": [ "AzurePowershell/v0.0.0", "Az.ConnectedNetwork/0.1.0" ], + "Authorization": [ "[Filtered]" ] + }, + "ContentHeaders": { + } + }, + "Response": { + "StatusCode": 200, + "Headers": { + "Cache-Control": [ "no-cache" ], + "Pragma": [ "no-cache" ], + "x-ms-ratelimit-remaining-subscription-reads": [ "11993" ], + "x-ms-providerhub-traffic": [ "True" ], + "x-ms-request-id": [ "bfeab2ce-bf58-404a-b153-959bab5dcaa9" ], + "x-ms-build-version": [ "" ], + "x-ms-correlation-request-id": [ "1b85485e-9bc7-4c90-a5cf-e93ad6ff6fb0" ], + "x-ms-routing-request-id": [ "JIOINDIAWEST:20220216T054454Z:1b85485e-9bc7-4c90-a5cf-e93ad6ff6fb0" ], + "Strict-Transport-Security": [ "max-age=31536000; includeSubDomains" ], + "X-Content-Type-Options": [ "nosniff" ], + "Date": [ "Wed, 16 Feb 2022 05:44:54 GMT" ] + }, + "ContentHeaders": { + "Content-Length": [ "8823" ], + "Content-Type": [ "application/json; charset=utf-8" ], + "Expires": [ "-1" ] + }, + "Content": "{\"value\":[{\"properties\":{\"vendorName\":\"metaswitch\",\"skuList\":[{\"skuName\":\"fusionbasevm-102-01-lab\",\"skuType\":\"EvolvedPacketCore\"},{\"skuName\":\"fusionbasevm-102-01\",\"skuType\":\"EvolvedPacketCore\"},{\"skuName\":\"fusionbasevm-092-01-lab\",\"skuType\":\"EvolvedPacketCore\"},{\"skuName\":\"fusionbasevm-092-01\",\"skuType\":\"EvolvedPacketCore\"},{\"skuName\":\"fusionbasevm-090-01-lab\",\"skuType\":\"EvolvedPacketCore\"},{\"skuName\":\"fusionbasevm-090-01\",\"skuType\":\"EvolvedPacketCore\"},{\"skuName\":\"fusionbasevm-086-04-lab\",\"skuType\":\"EvolvedPacketCore\"},{\"skuName\":\"fusionbasevm-086-04\",\"skuType\":\"EvolvedPacketCore\"},{\"skuName\":\"fusionbasevm-080-01-lab\",\"skuType\":\"EvolvedPacketCore\"},{\"skuName\":\"fusionbasevm-080-01\",\"skuType\":\"EvolvedPacketCore\"},{\"skuName\":\"fusionbasevm-094-01-lab\",\"skuType\":\"EvolvedPacketCore\"},{\"skuName\":\"fusionbasevm-094-01\",\"skuType\":\"EvolvedPacketCore\"}]}},{\"properties\":{\"vendorName\":\"ndac\",\"skuList\":[{\"skuName\":\"ndac_8_14\",\"skuType\":\"EvolvedPacketCore\"},{\"skuName\":\"ndacsku\",\"skuType\":\"EvolvedPacketCore\"}]}},{\"properties\":{\"vendorName\":\"cisco\",\"skuList\":[{\"skuName\":\"ciscovrf\",\"skuType\":\"SDWAN\"},{\"skuName\":\"Ciscosdwan\",\"skuType\":\"SDWAN\"}]}},{\"properties\":{\"vendorName\":\"HPE\",\"skuList\":[{\"skuName\":\"myRole2\",\"skuType\":\"EvolvedPacketCore\"},{\"skuName\":\"myRole\",\"skuType\":\"Unknown\"}]}},{\"properties\":{\"vendorName\":\"velocloud\",\"skuList\":[{\"skuName\":\"velocloudsku\",\"skuType\":\"SDWAN\"}]}},{\"properties\":{\"vendorName\":\"versa\",\"skuList\":[{\"skuName\":\"versasku\",\"skuType\":\"SDWAN\"}]}},{\"properties\":{\"vendorName\":\"netfoundry\",\"skuList\":[{\"skuName\":\"netfoundry-v7_3_1\",\"skuType\":\"SDWAN\"},{\"skuName\":\"netfoundry-v7_3_0\",\"skuType\":\"SDWAN\"},{\"skuName\":\"netfoundry-v7_3\",\"skuType\":\"SDWAN\"},{\"skuName\":\"netfoundryskusinglenic\",\"skuType\":\"SDWAN\"},{\"skuName\":\"netfoundrysku1\",\"skuType\":\"SDWAN\"}]}},{\"properties\":{\"vendorName\":\"nokianuage\",\"skuList\":[{\"skuName\":\"nuageSDWan1Mgmt1Lan04\",\"skuType\":\"SDWAN\"},{\"skuName\":\"nuageSDWan1Mgmt1Lan01\",\"skuType\":\"SDWAN\"},{\"skuName\":\"nuageSDWan1Mgmt1Lan\",\"skuType\":\"SDWAN\"},{\"skuName\":\"nuageSDWan0101DynMgmtLan\",\"skuType\":\"SDWAN\"}]}},{\"properties\":{\"vendorName\":\"AffirmedVendor\",\"skuList\":[{\"skuName\":\"Affirmed-HSS-0527\",\"skuType\":\"EvolvedPacketCore\"},{\"skuName\":\"lumenmcc0202-v3\",\"skuType\":\"EvolvedPacketCore\"},{\"skuName\":\"lumenmcc0202-v2\",\"skuType\":\"EvolvedPacketCore\"},{\"skuName\":\"lumenmcc0202\",\"skuType\":\"EvolvedPacketCore\"},{\"skuName\":\"affirmedcombined1030\",\"skuType\":\"EvolvedPacketCore\"},{\"skuName\":\"Affirmed-MCC-0515\",\"skuType\":\"EvolvedPacketCore\"},{\"skuName\":\"afnmme15_0_20_2-only\",\"skuType\":\"EvolvedPacketCore\"}]}},{\"properties\":{\"vendorName\":\"Nokia-DAC\",\"skuList\":[{\"skuName\":\"NDAC\",\"skuType\":\"EvolvedPacketCore\"}]}},{\"properties\":{\"vendorName\":\"128Tech\",\"skuList\":[{\"skuName\":\"128Tech1nicskuv2\",\"skuType\":\"SDWAN\"}]}},{\"properties\":{\"vendorName\":\"vendorVnfRunnerTestProd\",\"skuList\":[{\"skuName\":\"skutest0402\",\"skuType\":\"SDWAN\"}]}},{\"properties\":{\"vendorName\":\"PaloAltoVendor\",\"skuList\":[{\"skuName\":\"PAVM1nicCIv1\",\"skuType\":\"Firewall\"},{\"skuName\":\"PAVMv1\",\"skuType\":\"SDWAN\"},{\"skuName\":\"pamultinicv1\",\"skuType\":\"Firewall\"}]}},{\"properties\":{\"vendorName\":\"vendor76\",\"skuList\":[{\"skuName\":\"PreetiStaticsku76_5\",\"skuType\":\"EvolvedPacketCore\"},{\"skuName\":\"sku76\",\"skuType\":\"EvolvedPacketCore\"},{\"skuName\":\"PreetiDynamicNoCustDataSku76_1\",\"skuType\":\"EvolvedPacketCore\"}]}},{\"properties\":{\"vendorName\":\"VMwareSDWAN\",\"skuList\":[{\"skuName\":\"VMwareSDWANonPrivateMEC\",\"skuType\":\"SDWAN\"},{\"skuName\":\"VMwareSDWANCloudEdge\",\"skuType\":\"SDWAN\"}]}},{\"properties\":{\"vendorName\":\"Celona\",\"skuList\":[{\"skuName\":\"CN-SUB-3-YR-STATIC\",\"skuType\":\"EvolvedPacketCore\"},{\"skuName\":\"CN-SUB-3-YR\",\"skuType\":\"EvolvedPacketCore\"}]}},{\"properties\":{\"vendorName\":\"existingVendor\",\"skuList\":[{\"skuName\":\"sku123\",\"skuType\":\"EvolvedPacketCore\"}]}},{\"properties\":{\"vendorName\":\"NetFoundryInc\",\"skuList\":[{\"skuName\":\"ziti-1.1.0-snic\",\"skuType\":\"SDWAN\"},{\"skuName\":\"ziti-1.1.0-mnic\",\"skuType\":\"SDWAN\"},{\"skuName\":\"ziti-1.0.0-mnic\",\"skuType\":\"SDWAN\"},{\"skuName\":\"ziti-1.0.0-snic\",\"skuType\":\"SDWAN\"}]}},{\"properties\":{\"vendorName\":\"testMetaswitchVendor\",\"skuList\":[{\"skuName\":\"fusioncore\",\"skuType\":\"EvolvedPacketCore\"}]}},{\"properties\":{\"vendorName\":\"testFusionCoreVendorNew\",\"skuList\":[{\"skuName\":\"094-01-lab\",\"skuType\":\"EvolvedPacketCore\"},{\"skuName\":\"fusioncoreNew\",\"skuType\":\"EvolvedPacketCore\"}]}},{\"properties\":{\"vendorName\":\"NFTestVendor\",\"skuList\":[{\"skuName\":\"loadtestsku\",\"skuType\":\"EvolvedPacketCore\"}]}},{\"properties\":{\"vendorName\":\"asocs\",\"skuList\":[{\"skuName\":\"asocs-cu\",\"skuType\":\"EvolvedPacketCore\"}]}},{\"properties\":{\"vendorName\":\"samsung\",\"skuList\":[{\"skuName\":\"cpc0205\",\"skuType\":\"EvolvedPacketCore\"},{\"skuName\":\"cic0205\",\"skuType\":\"EvolvedPacketCore\"},{\"skuName\":\"cmc0205\",\"skuType\":\"EvolvedPacketCore\"},{\"skuName\":\"cic0203\",\"skuType\":\"EvolvedPacketCore\"},{\"skuName\":\"cpc0203\",\"skuType\":\"EvolvedPacketCore\"},{\"skuName\":\"cmc0203\",\"skuType\":\"EvolvedPacketCore\"},{\"skuName\":\"cpc0119\",\"skuType\":\"EvolvedPacketCore\"},{\"skuName\":\"cic0119\",\"skuType\":\"EvolvedPacketCore\"},{\"skuName\":\"cmc0119\",\"skuType\":\"EvolvedPacketCore\"},{\"skuName\":\"cpc-0118\",\"skuType\":\"EvolvedPacketCore\"},{\"skuName\":\"cic-0118\",\"skuType\":\"EvolvedPacketCore\"},{\"skuName\":\"cmc-0118\",\"skuType\":\"EvolvedPacketCore\"},{\"skuName\":\"redhat-cloudinit-customdata\",\"skuType\":\"EvolvedPacketCore\"}]}},{\"properties\":{\"vendorName\":\"versa-networks\",\"skuList\":[{\"skuName\":\"versasku\",\"skuType\":\"SDWAN\"}]}},{\"properties\":{\"vendorName\":\"FortinetTest\",\"skuList\":[{\"skuName\":\"Fortigate461mnicv1\",\"skuType\":\"Firewall\"},{\"skuName\":\"Fortigate461v2\",\"skuType\":\"Firewall\"},{\"skuName\":\"Fortigate461v1\",\"skuType\":\"SDWAN\"}]}},{\"properties\":{\"vendorName\":\"user0324\",\"skuList\":[{\"skuName\":\"UnityCloud-1.4.1-k8s-sersa\",\"skuType\":\"EvolvedPacketCore\"}]}},{\"properties\":{\"vendorName\":\"WSVendor\",\"skuList\":[{\"skuName\":\"WSSkus\",\"skuType\":\"EvolvedPacketCore\"}]}},{\"properties\":{\"vendorName\":\"SilverPeakTest\",\"skuList\":[{\"skuName\":\"edgeconnect500v4\",\"skuType\":\"SDWAN\"},{\"skuName\":\"edgeconnect500v2\",\"skuType\":\"SDWAN\"},{\"skuName\":\"edgeconnect500v1\",\"skuType\":\"SDWAN\"}]}},{\"properties\":{\"vendorName\":\"NFVendorTest\",\"skuList\":[{\"skuName\":\"netfoundrySkuTest04\",\"skuType\":\"SDWAN\"},{\"skuName\":\"ziti-1.0.0-snic\",\"skuType\":\"SDWAN\"}]}},{\"properties\":{\"vendorName\":\"swatikaportalvendor\",\"skuList\":[{\"skuName\":\"swatikaportalvendorsku\",\"skuType\":\"SDWAN\"}]}},{\"properties\":{\"vendorName\":\"user0609\",\"skuList\":[{\"skuName\":\"UnityCloud-1.4.1-k8s-sersa\",\"skuType\":\"EvolvedPacketCore\"}]}},{\"properties\":{\"vendorName\":\"vendorTest060901\",\"skuList\":[{\"skuName\":\"skutest060901\",\"skuType\":\"SDWAN\"}]}},{\"properties\":{\"vendorName\":\"affirmedtestvendor1\",\"skuList\":[{\"skuName\":\"Affirmed-MME-0515\",\"skuType\":\"EvolvedPacketCore\"},{\"skuName\":\"Affirmed-MCC-0515\",\"skuType\":\"EvolvedPacketCore\"},{\"skuName\":\"Affirmed-HSS-0527\",\"skuType\":\"EvolvedPacketCore\"}]}},{\"properties\":{\"vendorName\":\"sbVendor\",\"skuList\":[{\"skuName\":\"nocustDataSku\",\"skuType\":\"EvolvedPacketCore\"}]}},{\"properties\":{\"vendorName\":\"vendorTest060921\",\"skuList\":[{\"skuName\":\"skutest060921\",\"skuType\":\"SDWAN\"}]}},{\"properties\":{\"vendorName\":\"SwaggerTesteastusVendor01\",\"skuList\":[{\"skuName\":\"SwaggerTesteastusSku01\",\"skuType\":\"SDWAN\"}]}},{\"properties\":{\"vendorName\":\"SwaggerTestEastusVendor01\",\"skuList\":[{\"skuName\":\"SwaggerTestEastusSku01\",\"skuType\":\"SDWAN\"}]}},{\"properties\":{\"vendorName\":\"newsigtestvendor01\",\"skuList\":[{\"skuName\":\"newsigtestsku01\",\"skuType\":\"SDWAN\"}]}},{\"properties\":{\"vendorName\":\"sigtestvendor092201\",\"skuList\":[{\"skuName\":\"sigtestsku01\",\"skuType\":\"SDWAN\"}]}},{\"properties\":{\"vendorName\":\"testv092801\",\"skuList\":[{\"skuName\":\"sigtestsku02\",\"skuType\":\"SDWAN\"},{\"skuName\":\"sigtestsku01\",\"skuType\":\"SDWAN\"}]}},{\"properties\":{\"vendorName\":\"v092901\",\"skuList\":[{\"skuName\":\"s03\",\"skuType\":\"SDWAN\"}]}},{\"properties\":{\"vendorName\":\"runnerlocalvendor062401\",\"skuList\":[{\"skuName\":\"runnerlocalskuvnftest\",\"skuType\":\"EvolvedPacketCore\"}]}},{\"properties\":{\"vendorName\":\"v100402\",\"skuList\":[{\"skuName\":\"s01\",\"skuType\":\"SDWAN\"}]}},{\"properties\":{\"vendorName\":\"v101702\",\"skuList\":[{\"skuName\":\"s01\",\"skuType\":\"SDWAN\"}]}},{\"properties\":{\"vendorName\":\"v101801\",\"skuList\":[{\"skuName\":\"s01\",\"skuType\":\"SDWAN\"}]}},{\"properties\":{\"vendorName\":\"v101803-1\",\"skuList\":[{\"skuName\":\"s01_1-2\",\"skuType\":\"SDWAN\"}]}},{\"properties\":{\"vendorName\":\"v102502\",\"skuList\":[{\"skuName\":\"cnfsku1\",\"skuType\":\"EvolvedPacketCore\"}]}},{\"properties\":{\"vendorName\":\"user120721-2\",\"skuList\":[{\"skuName\":\"sku1\",\"skuType\":\"SDWAN\"}]}},{\"properties\":{\"vendorName\":\"user120921\",\"skuList\":[{\"skuName\":\"netfoundysku\",\"skuType\":\"SDWAN\"}]}},{\"properties\":{\"vendorName\":\"user121021\",\"skuList\":[{\"skuName\":\"netfoundysku\",\"skuType\":\"SDWAN\"}]}},{\"properties\":{\"vendorName\":\"TestVendor\",\"skuList\":[{\"skuName\":\"TestSku\",\"skuType\":\"EvolvedPacketCore\"}]}},{\"properties\":{\"vendorName\":\"cnftestvendor\",\"skuList\":[{\"skuName\":\"sku03\",\"skuType\":\"EvolvedPacketCore\"}]}}]}", + "isContentBase64": false + } + } +} \ No newline at end of file diff --git a/src/ConnectedNetwork/test/AzConnectedNetworkFunctionVendor.Tests.ps1 b/src/ConnectedNetwork/test/AzConnectedNetworkFunctionVendor.Tests.ps1 new file mode 100644 index 000000000000..449eff7036d3 --- /dev/null +++ b/src/ConnectedNetwork/test/AzConnectedNetworkFunctionVendor.Tests.ps1 @@ -0,0 +1,31 @@ +if(($null -eq $TestName) -or ($TestName -contains 'AzConnectedNetworkFunctionVendor')) +{ + $loadEnvPath = Join-Path $PSScriptRoot 'loadEnv.ps1' + if (-Not (Test-Path -Path $loadEnvPath)) { + $loadEnvPath = Join-Path $PSScriptRoot '..\loadEnv.ps1' + } + . ($loadEnvPath) + $TestRecordingFile = Join-Path $PSScriptRoot 'AzConnectedNetworkFunctionVendor.Recording.json' + $currentPath = $PSScriptRoot + while(-not $mockingPath) { + $mockingPath = Get-ChildItem -Path $currentPath -Recurse -Include 'HttpPipelineMocking.ps1' -File + $currentPath = Split-Path -Path $currentPath -Parent + } + . ($mockingPath | Select-Object -First 1).FullName +} + +Describe 'AzConnectedNetworkFunctionVendor' { + It 'List' { + { + $config = Get-AzConnectedNetworkFunctionVendor + $config.Count | Should -BeGreaterThan 0 + } | Should -Not -Throw + } + + It 'List1' { + { + $config = Get-AzConnectedNetworkFunctionVendor -SubscriptionId $env.SubscriptionId + $config.Count | Should -BeGreaterThan 0 + } | Should -Not -Throw + } +} diff --git a/src/ConnectedNetwork/test/AzConnectedNetworkVendor.Recording.json b/src/ConnectedNetwork/test/AzConnectedNetworkVendor.Recording.json new file mode 100644 index 000000000000..1d7fa3eba7cf --- /dev/null +++ b/src/ConnectedNetwork/test/AzConnectedNetworkVendor.Recording.json @@ -0,0 +1,625 @@ +{ + "AzConnectedNetworkVendor+[NoContext]+CreateExpanded+$PUT+https://management.azure.com/subscriptions/xxxxx-00000-xxxxx-00000/providers/Microsoft.HybridNetwork/vendors/testvendor1?api-version=2021-05-01+1": { + "Request": { + "Method": "PUT", + "RequestUri": "https://management.azure.com/subscriptions/xxxxx-00000-xxxxx-00000/providers/Microsoft.HybridNetwork/vendors/testvendor1?api-version=2021-05-01", + "Content": "{\r\n}", + "isContentBase64": false, + "Headers": { + }, + "ContentHeaders": { + "Content-Type": [ "application/json" ], + "Content-Length": [ "4" ] + } + }, + "Response": { + "StatusCode": 201, + "Headers": { + "Cache-Control": [ "no-cache" ], + "Pragma": [ "no-cache" ], + "ETag": [ "\"38007b9e-0000-0700-0000-620c8f5a0000\"" ], + "x-ms-ratelimit-remaining-subscription-writes": [ "1198" ], + "x-ms-providerhub-traffic": [ "True" ], + "x-ms-request-id": [ "d574ecf5-2d5b-478c-a15d-4e8c0dd81a03" ], + "x-ms-build-version": [ "" ], + "Azure-AsyncOperation": [ "https://management.azure.com/providers/Microsoft.HybridNetwork/locations/SOUTHEASTASIA/operationStatuses/8a92f60b-28ce-4e44-982e-3beb1f4a46ff*48CA87D095F60DAED0B3D1334FB2D6925C4BAEA1CD956D941EFAACFA5B956590?api-version=2021-05-01" ], + "x-ms-correlation-request-id": [ "d9dd7971-1019-4ed2-b7d0-2e8027c90c8b" ], + "x-ms-routing-request-id": [ "JIOINDIAWEST:20220216T054458Z:d9dd7971-1019-4ed2-b7d0-2e8027c90c8b" ], + "Strict-Transport-Security": [ "max-age=31536000; includeSubDomains" ], + "X-Content-Type-Options": [ "nosniff" ], + "Date": [ "Wed, 16 Feb 2022 05:44:58 GMT" ] + }, + "ContentHeaders": { + "Content-Length": [ "468" ], + "Content-Type": [ "application/json; charset=utf-8" ], + "Expires": [ "-1" ] + }, + "Content": "{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/providers/Microsoft.HybridNetwork/vendors/testvendor1\",\"name\":\"testvendor1\",\"type\":\"microsoft.hybridnetwork/vendors\",\"systemData\":{\"createdBy\":\"existingResourceGroup@microsoft.com\",\"createdByType\":\"User\",\"createdAt\":\"2022-02-16T05:44:56.6964636Z\",\"lastModifiedBy\":\"existingResourceGroup@microsoft.com\",\"lastModifiedByType\":\"User\",\"lastModifiedAt\":\"2022-02-16T05:44:56.6964636Z\"},\"properties\":{\"provisioningState\":\"Accepted\",\"skus\":null}}", + "isContentBase64": false + } + }, + "AzConnectedNetworkVendor+[NoContext]+CreateExpanded+$GET+https://management.azure.com/providers/Microsoft.HybridNetwork/locations/SOUTHEASTASIA/operationStatuses/8a92f60b-28ce-4e44-982e-3beb1f4a46ff*48CA87D095F60DAED0B3D1334FB2D6925C4BAEA1CD956D941EFAACFA5B956590?api-version=2021-05-01+2": { + "Request": { + "Method": "GET", + "RequestUri": "https://management.azure.com/providers/Microsoft.HybridNetwork/locations/SOUTHEASTASIA/operationStatuses/8a92f60b-28ce-4e44-982e-3beb1f4a46ff*48CA87D095F60DAED0B3D1334FB2D6925C4BAEA1CD956D941EFAACFA5B956590?api-version=2021-05-01", + "Content": null, + "isContentBase64": false, + "Headers": { + "Authorization": [ "[Filtered]" ], + "x-ms-unique-id": [ "38" ], + "x-ms-client-request-id": [ "6f40b760-6055-4f60-a2bc-c832a99d3ba2" ], + "CommandName": [ "New-AzConnectedNetworkVendor" ], + "FullCommandName": [ "New-AzConnectedNetworkVendor_CreateExpanded" ], + "ParameterSetName": [ "__AllParameterSets" ], + "User-Agent": [ "AzurePowershell/v0.0.0", "Az.ConnectedNetwork/0.1.0" ] + }, + "ContentHeaders": { + } + }, + "Response": { + "StatusCode": 200, + "Headers": { + "Cache-Control": [ "no-cache" ], + "Pragma": [ "no-cache" ], + "ETag": [ "\"d900be69-0000-1800-0000-620c8f5e0000\"" ], + "x-ms-ratelimit-remaining-tenant-reads": [ "11998" ], + "x-ms-request-id": [ "a7b37368-e9d9-4910-80ee-bb21bdfed3ee" ], + "x-ms-correlation-request-id": [ "39d46f6d-0fff-4147-9df9-5a7ed59023d3" ], + "x-ms-routing-request-id": [ "JIOINDIAWEST:20220216T054528Z:39d46f6d-0fff-4147-9df9-5a7ed59023d3" ], + "Strict-Transport-Security": [ "max-age=31536000; includeSubDomains" ], + "X-Content-Type-Options": [ "nosniff" ], + "Date": [ "Wed, 16 Feb 2022 05:45:27 GMT" ] + }, + "ContentHeaders": { + "Content-Length": [ "542" ], + "Content-Type": [ "application/json; charset=utf-8" ], + "Expires": [ "-1" ] + }, + "Content": "{\"id\":\"/providers/Microsoft.HybridNetwork/locations/SOUTHEASTASIA/operationStatuses/8a92f60b-28ce-4e44-982e-3beb1f4a46ff*48CA87D095F60DAED0B3D1334FB2D6925C4BAEA1CD956D941EFAACFA5B956590\",\"name\":\"8a92f60b-28ce-4e44-982e-3beb1f4a46ff*48CA87D095F60DAED0B3D1334FB2D6925C4BAEA1CD956D941EFAACFA5B956590\",\"resourceId\":\"/subscriptions/xxxxx-00000-xxxxx-00000/providers/Microsoft.HybridNetwork/vendors/testvendor1\",\"status\":\"Succeeded\",\"startTime\":\"2022-02-16T05:44:57.2209662Z\",\"endTime\":\"2022-02-16T05:45:02.7528285Z\",\"properties\":null}", + "isContentBase64": false + } + }, + "AzConnectedNetworkVendor+[NoContext]+CreateExpanded+$GET+https://management.azure.com/subscriptions/xxxxx-00000-xxxxx-00000/providers/Microsoft.HybridNetwork/vendors/testvendor1?api-version=2021-05-01+3": { + "Request": { + "Method": "GET", + "RequestUri": "https://management.azure.com/subscriptions/xxxxx-00000-xxxxx-00000/providers/Microsoft.HybridNetwork/vendors/testvendor1?api-version=2021-05-01", + "Content": null, + "isContentBase64": false, + "Headers": { + "Authorization": [ "[Filtered]" ], + "x-ms-unique-id": [ "39" ], + "x-ms-client-request-id": [ "6f40b760-6055-4f60-a2bc-c832a99d3ba2" ], + "CommandName": [ "New-AzConnectedNetworkVendor" ], + "FullCommandName": [ "New-AzConnectedNetworkVendor_CreateExpanded" ], + "ParameterSetName": [ "__AllParameterSets" ], + "User-Agent": [ "AzurePowershell/v0.0.0", "Az.ConnectedNetwork/0.1.0" ] + }, + "ContentHeaders": { + } + }, + "Response": { + "StatusCode": 200, + "Headers": { + "Cache-Control": [ "no-cache" ], + "Pragma": [ "no-cache" ], + "ETag": [ "\"38005c9f-0000-0700-0000-620c8f5e0000\"" ], + "x-ms-ratelimit-remaining-subscription-reads": [ "11992" ], + "x-ms-providerhub-traffic": [ "True" ], + "x-ms-request-id": [ "e5ec8f5e-10c4-4fd0-8355-772df20ed34d" ], + "x-ms-correlation-request-id": [ "c9ff0598-3f3f-4549-a4ce-07b9aa13a00a" ], + "x-ms-routing-request-id": [ "JIOINDIAWEST:20220216T054529Z:c9ff0598-3f3f-4549-a4ce-07b9aa13a00a" ], + "Strict-Transport-Security": [ "max-age=31536000; includeSubDomains" ], + "X-Content-Type-Options": [ "nosniff" ], + "Date": [ "Wed, 16 Feb 2022 05:45:28 GMT" ] + }, + "ContentHeaders": { + "Content-Length": [ "479" ], + "Content-Type": [ "application/json; charset=utf-8" ], + "Expires": [ "-1" ] + }, + "Content": "{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/providers/Microsoft.HybridNetwork/vendors/testvendor1\",\"name\":\"testvendor1\",\"type\":\"microsoft.hybridnetwork/vendors\",\"systemData\":{\"createdBy\":\"existingResourceGroup@microsoft.com\",\"createdByType\":\"User\",\"createdAt\":\"2022-02-16T05:44:56.6964636Z\",\"lastModifiedBy\":\"b8ed041c-aa91-418e-8f47-20c70abc2de1\",\"lastModifiedByType\":\"Application\",\"lastModifiedAt\":\"2022-02-16T05:45:01.0457853Z\"},\"properties\":{\"provisioningState\":\"Succeeded\"}}", + "isContentBase64": false + } + }, + "AzConnectedNetworkVendor+[NoContext]+CreateExpanded+$PUT+https://management.azure.com/subscriptions/xxxxx-00000-xxxxx-00000/providers/Microsoft.HybridNetwork/vendors/testvendor2?api-version=2021-05-01+4": { + "Request": { + "Method": "PUT", + "RequestUri": "https://management.azure.com/subscriptions/xxxxx-00000-xxxxx-00000/providers/Microsoft.HybridNetwork/vendors/testvendor2?api-version=2021-05-01", + "Content": "{\r\n}", + "isContentBase64": false, + "Headers": { + }, + "ContentHeaders": { + "Content-Type": [ "application/json" ], + "Content-Length": [ "4" ] + } + }, + "Response": { + "StatusCode": 201, + "Headers": { + "Cache-Control": [ "no-cache" ], + "Pragma": [ "no-cache" ], + "ETag": [ "\"380010a4-0000-0700-0000-620c8f7b0000\"" ], + "x-ms-ratelimit-remaining-subscription-writes": [ "1197" ], + "x-ms-providerhub-traffic": [ "True" ], + "x-ms-request-id": [ "59da2bb1-a199-430a-8ad4-1430f7dbde6a" ], + "x-ms-build-version": [ "" ], + "Azure-AsyncOperation": [ "https://management.azure.com/providers/Microsoft.HybridNetwork/locations/SOUTHEASTASIA/operationStatuses/6bf70227-934e-403c-80bc-84599534042e*06BD58A7F404BA266AFE93FA2D250AAF20EFA9670E8584C83A7C272FB6C9BCFD?api-version=2021-05-01" ], + "x-ms-correlation-request-id": [ "d7012b2a-2178-4f36-a4aa-ea73a497c76b" ], + "x-ms-routing-request-id": [ "JIOINDIAWEST:20220216T054531Z:d7012b2a-2178-4f36-a4aa-ea73a497c76b" ], + "Strict-Transport-Security": [ "max-age=31536000; includeSubDomains" ], + "X-Content-Type-Options": [ "nosniff" ], + "Date": [ "Wed, 16 Feb 2022 05:45:30 GMT" ] + }, + "ContentHeaders": { + "Content-Length": [ "468" ], + "Content-Type": [ "application/json; charset=utf-8" ], + "Expires": [ "-1" ] + }, + "Content": "{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/providers/Microsoft.HybridNetwork/vendors/testvendor2\",\"name\":\"testvendor2\",\"type\":\"microsoft.hybridnetwork/vendors\",\"systemData\":{\"createdBy\":\"existingResourceGroup@microsoft.com\",\"createdByType\":\"User\",\"createdAt\":\"2022-02-16T05:45:30.3616467Z\",\"lastModifiedBy\":\"existingResourceGroup@microsoft.com\",\"lastModifiedByType\":\"User\",\"lastModifiedAt\":\"2022-02-16T05:45:30.3616467Z\"},\"properties\":{\"provisioningState\":\"Accepted\",\"skus\":null}}", + "isContentBase64": false + } + }, + "AzConnectedNetworkVendor+[NoContext]+CreateExpanded+$GET+https://management.azure.com/providers/Microsoft.HybridNetwork/locations/SOUTHEASTASIA/operationStatuses/6bf70227-934e-403c-80bc-84599534042e*06BD58A7F404BA266AFE93FA2D250AAF20EFA9670E8584C83A7C272FB6C9BCFD?api-version=2021-05-01+5": { + "Request": { + "Method": "GET", + "RequestUri": "https://management.azure.com/providers/Microsoft.HybridNetwork/locations/SOUTHEASTASIA/operationStatuses/6bf70227-934e-403c-80bc-84599534042e*06BD58A7F404BA266AFE93FA2D250AAF20EFA9670E8584C83A7C272FB6C9BCFD?api-version=2021-05-01", + "Content": null, + "isContentBase64": false, + "Headers": { + "Authorization": [ "[Filtered]" ], + "x-ms-unique-id": [ "41" ], + "x-ms-client-request-id": [ "ee856353-11dc-4619-b8ec-7a8c69647186" ], + "CommandName": [ "New-AzConnectedNetworkVendor" ], + "FullCommandName": [ "New-AzConnectedNetworkVendor_CreateExpanded" ], + "ParameterSetName": [ "__AllParameterSets" ], + "User-Agent": [ "AzurePowershell/v0.0.0", "Az.ConnectedNetwork/0.1.0" ] + }, + "ContentHeaders": { + } + }, + "Response": { + "StatusCode": 200, + "Headers": { + "Cache-Control": [ "no-cache" ], + "Pragma": [ "no-cache" ], + "ETag": [ "\"d900ea6b-0000-1800-0000-620c8f800000\"" ], + "x-ms-ratelimit-remaining-tenant-reads": [ "11997" ], + "x-ms-request-id": [ "eb276fc3-b23d-4293-ac04-518ac58f9728" ], + "x-ms-correlation-request-id": [ "d7b05fdc-f676-4337-8e2b-35b965554cda" ], + "x-ms-routing-request-id": [ "JIOINDIAWEST:20220216T054601Z:d7b05fdc-f676-4337-8e2b-35b965554cda" ], + "Strict-Transport-Security": [ "max-age=31536000; includeSubDomains" ], + "X-Content-Type-Options": [ "nosniff" ], + "Date": [ "Wed, 16 Feb 2022 05:46:01 GMT" ] + }, + "ContentHeaders": { + "Content-Length": [ "542" ], + "Content-Type": [ "application/json; charset=utf-8" ], + "Expires": [ "-1" ] + }, + "Content": "{\"id\":\"/providers/Microsoft.HybridNetwork/locations/SOUTHEASTASIA/operationStatuses/6bf70227-934e-403c-80bc-84599534042e*06BD58A7F404BA266AFE93FA2D250AAF20EFA9670E8584C83A7C272FB6C9BCFD\",\"name\":\"6bf70227-934e-403c-80bc-84599534042e*06BD58A7F404BA266AFE93FA2D250AAF20EFA9670E8584C83A7C272FB6C9BCFD\",\"resourceId\":\"/subscriptions/xxxxx-00000-xxxxx-00000/providers/Microsoft.HybridNetwork/vendors/testvendor2\",\"status\":\"Succeeded\",\"startTime\":\"2022-02-16T05:45:30.8891221Z\",\"endTime\":\"2022-02-16T05:45:36.2108365Z\",\"properties\":null}", + "isContentBase64": false + } + }, + "AzConnectedNetworkVendor+[NoContext]+CreateExpanded+$GET+https://management.azure.com/subscriptions/xxxxx-00000-xxxxx-00000/providers/Microsoft.HybridNetwork/vendors/testvendor2?api-version=2021-05-01+6": { + "Request": { + "Method": "GET", + "RequestUri": "https://management.azure.com/subscriptions/xxxxx-00000-xxxxx-00000/providers/Microsoft.HybridNetwork/vendors/testvendor2?api-version=2021-05-01", + "Content": null, + "isContentBase64": false, + "Headers": { + "Authorization": [ "[Filtered]" ], + "x-ms-unique-id": [ "42" ], + "x-ms-client-request-id": [ "ee856353-11dc-4619-b8ec-7a8c69647186" ], + "CommandName": [ "New-AzConnectedNetworkVendor" ], + "FullCommandName": [ "New-AzConnectedNetworkVendor_CreateExpanded" ], + "ParameterSetName": [ "__AllParameterSets" ], + "User-Agent": [ "AzurePowershell/v0.0.0", "Az.ConnectedNetwork/0.1.0" ] + }, + "ContentHeaders": { + } + }, + "Response": { + "StatusCode": 200, + "Headers": { + "Cache-Control": [ "no-cache" ], + "Pragma": [ "no-cache" ], + "ETag": [ "\"38000da5-0000-0700-0000-620c8f800000\"" ], + "x-ms-ratelimit-remaining-subscription-reads": [ "11991" ], + "x-ms-providerhub-traffic": [ "True" ], + "x-ms-request-id": [ "2483b0d4-2026-4b4e-ae4e-e633873dac2c" ], + "x-ms-correlation-request-id": [ "3eef8bef-148d-41ad-8f8e-0487834a6442" ], + "x-ms-routing-request-id": [ "JIOINDIAWEST:20220216T054602Z:3eef8bef-148d-41ad-8f8e-0487834a6442" ], + "Strict-Transport-Security": [ "max-age=31536000; includeSubDomains" ], + "X-Content-Type-Options": [ "nosniff" ], + "Date": [ "Wed, 16 Feb 2022 05:46:01 GMT" ] + }, + "ContentHeaders": { + "Content-Length": [ "479" ], + "Content-Type": [ "application/json; charset=utf-8" ], + "Expires": [ "-1" ] + }, + "Content": "{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/providers/Microsoft.HybridNetwork/vendors/testvendor2\",\"name\":\"testvendor2\",\"type\":\"microsoft.hybridnetwork/vendors\",\"systemData\":{\"createdBy\":\"existingResourceGroup@microsoft.com\",\"createdByType\":\"User\",\"createdAt\":\"2022-02-16T05:45:30.3616467Z\",\"lastModifiedBy\":\"b8ed041c-aa91-418e-8f47-20c70abc2de1\",\"lastModifiedByType\":\"Application\",\"lastModifiedAt\":\"2022-02-16T05:45:34.4791506Z\"},\"properties\":{\"provisioningState\":\"Succeeded\"}}", + "isContentBase64": false + } + }, + "AzConnectedNetworkVendor+[NoContext]+List+$GET+https://management.azure.com/subscriptions/xxxxx-00000-xxxxx-00000/providers/Microsoft.HybridNetwork/vendors?api-version=2021-05-01+1": { + "Request": { + "Method": "GET", + "RequestUri": "https://management.azure.com/subscriptions/xxxxx-00000-xxxxx-00000/providers/Microsoft.HybridNetwork/vendors?api-version=2021-05-01", + "Content": null, + "isContentBase64": false, + "Headers": { + "x-ms-unique-id": [ "43" ], + "x-ms-client-request-id": [ "bf030bfb-b516-477b-8295-79e987a1c8bf" ], + "CommandName": [ "Get-AzConnectedNetworkVendor" ], + "FullCommandName": [ "Get-AzConnectedNetworkVendor_List" ], + "ParameterSetName": [ "__AllParameterSets" ], + "User-Agent": [ "AzurePowershell/v0.0.0", "Az.ConnectedNetwork/0.1.0" ], + "Authorization": [ "[Filtered]" ] + }, + "ContentHeaders": { + } + }, + "Response": { + "StatusCode": 200, + "Headers": { + "Cache-Control": [ "no-cache" ], + "Pragma": [ "no-cache" ], + "x-ms-ratelimit-remaining-subscription-reads": [ "11990" ], + "x-ms-providerhub-traffic": [ "True" ], + "x-ms-request-id": [ "20bde2b7-893d-4138-8332-4952d8a9e43f" ], + "x-ms-correlation-request-id": [ "4b4d4779-f778-4b25-85b8-c43a1148e53e" ], + "x-ms-routing-request-id": [ "JIOINDIAWEST:20220216T054603Z:4b4d4779-f778-4b25-85b8-c43a1148e53e" ], + "Strict-Transport-Security": [ "max-age=31536000; includeSubDomains" ], + "X-Content-Type-Options": [ "nosniff" ], + "Date": [ "Wed, 16 Feb 2022 05:46:02 GMT" ] + }, + "ContentHeaders": { + "Content-Length": [ "27424" ], + "Content-Type": [ "application/json; charset=utf-8" ], + "Expires": [ "-1" ] + }, + "Content": "{\"value\":[{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/providers/Microsoft.HybridNetwork/vendors/vendorrbac01\",\"name\":\"vendorrbac01\",\"type\":\"microsoft.hybridnetwork/vendors\",\"systemData\":{\"createdBy\":\"user@microsoft.com\",\"createdByType\":\"User\",\"createdAt\":\"2021-04-07T21:11:42.2912068Z\",\"lastModifiedBy\":\"b8ed041c-aa91-418e-8f47-20c70abc2de1\",\"lastModifiedByType\":\"Application\",\"lastModifiedAt\":\"2021-04-07T21:11:45.9508939Z\"},\"properties\":{\"provisioningState\":\"Succeeded\",\"skus\":null}},{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/providers/Microsoft.HybridNetwork/vendors/WSVendor\",\"name\":\"WSVendor\",\"type\":\"microsoft.hybridnetwork/vendors\",\"systemData\":{\"createdBy\":\"user@microsoft.com\",\"createdByType\":\"User\",\"createdAt\":\"2021-04-12T21:30:51.8516185Z\",\"lastModifiedBy\":\"b8ed041c-aa91-418e-8f47-20c70abc2de1\",\"lastModifiedByType\":\"Application\",\"lastModifiedAt\":\"2021-04-12T22:07:31.202528Z\"},\"properties\":{\"provisioningState\":\"Succeeded\",\"skus\":[{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/providers/Microsoft.HybridNetwork/vendors/WSVendor/vendorskus/WSSkus\"}]}},{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/providers/Microsoft.HybridNetwork/vendors/NFVendorTest\",\"name\":\"NFVendorTest\",\"type\":\"microsoft.hybridnetwork/vendors\",\"systemData\":{\"createdBy\":\"ykhazbak@microsoft.com\",\"createdByType\":\"User\",\"createdAt\":\"2021-04-30T21:03:18.1155805Z\",\"lastModifiedBy\":\"b8ed041c-aa91-418e-8f47-20c70abc2de1\",\"lastModifiedByType\":\"Application\",\"lastModifiedAt\":\"2021-05-04T16:46:47.1942653Z\"},\"properties\":{\"provisioningState\":\"Succeeded\",\"skus\":[{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/providers/Microsoft.HybridNetwork/vendors/NFVendorTest/vendorskus/ziti-1.0.0-snic\"},{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/providers/microsoft.hybridnetwork/vendors/NFVendorTest/vendorskus/netfoundrySkuTest04\"}]}},{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/providers/Microsoft.HybridNetwork/vendors/vendorABC\",\"name\":\"vendorABC\",\"type\":\"microsoft.hybridnetwork/vendors\",\"systemData\":{\"createdBy\":\"ykhazbak@microsoft.com\",\"createdByType\":\"User\",\"createdAt\":\"2021-05-07T04:14:31.9938016Z\",\"lastModifiedBy\":\"b8ed041c-aa91-418e-8f47-20c70abc2de1\",\"lastModifiedByType\":\"Application\",\"lastModifiedAt\":\"2021-05-07T04:14:36.4092881Z\"},\"properties\":{\"provisioningState\":\"Succeeded\"}},{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/providers/Microsoft.HybridNetwork/vendors/TestV2\",\"name\":\"TestV2\",\"type\":\"Microsoft.HybridNetwork/vendors\",\"systemData\":{\"createdBy\":\"b8ed041c-aa91-418e-8f47-20c70abc2de1\",\"createdByType\":\"Application\",\"createdAt\":\"2020-10-23T00:59:25.9973269Z\",\"lastModifiedBy\":\"b8ed041c-aa91-418e-8f47-20c70abc2de1\",\"lastModifiedByType\":\"Application\",\"lastModifiedAt\":\"2020-10-23T00:59:28.0959409Z\"},\"properties\":{\"provisioningState\":\"Succeeded\",\"skus\":[]}},{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/providers/Microsoft.HybridNetwork/vendors/SeptVendor\",\"name\":\"SeptVendor\",\"type\":\"Microsoft.HybridNetwork/vendors\",\"systemData\":{\"createdBy\":\"b8ed041c-aa91-418e-8f47-20c70abc2de1\",\"createdByType\":\"Application\",\"createdAt\":\"2020-10-23T00:02:52.9087832Z\",\"lastModifiedBy\":\"b8ed041c-aa91-418e-8f47-20c70abc2de1\",\"lastModifiedByType\":\"Application\",\"lastModifiedAt\":\"2020-10-23T00:59:45.291595Z\"},\"properties\":{\"provisioningState\":\"Succeeded\",\"skus\":[{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/providers/Microsoft.HybridNetwork/vendors/SeptVendor/vendorskus/1vm1nic2\"}]}},{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/providers/Microsoft.HybridNetwork/vendors/vendor1110\",\"name\":\"vendor1110\",\"type\":\"Microsoft.HybridNetwork/vendors\",\"systemData\":{\"createdBy\":\"user@microsoft.com\",\"createdByType\":\"User\",\"createdAt\":\"2020-11-10T16:36:59.5300654Z\",\"lastModifiedBy\":\"b8ed041c-aa91-418e-8f47-20c70abc2de1\",\"lastModifiedByType\":\"Application\",\"lastModifiedAt\":\"2020-11-10T16:38:24.8855857Z\"},\"properties\":{\"provisioningState\":\"Succeeded\",\"skus\":[{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/providers/Microsoft.HybridNetwork/vendors/vendor1110/vendorskus/sku1\"},{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/providers/Microsoft.HybridNetwork/vendors/vendor1110/vendorskus/sku2\"}]}},{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/providers/Microsoft.HybridNetwork/vendors/testFusionCoreVendor\",\"name\":\"testFusionCoreVendor\",\"type\":\"Microsoft.HybridNetwork/vendors\",\"systemData\":{\"createdBy\":\"nagou@microsoft.com\",\"createdByType\":\"User\",\"createdAt\":\"2020-11-26T13:26:01.1110952Z\",\"lastModifiedBy\":\"nagou@microsoft.com\",\"lastModifiedByType\":\"User\",\"lastModifiedAt\":\"2020-11-26T13:26:01.1110952Z\"},\"properties\":{\"provisioningState\":\"Accepted\",\"skus\":null}},{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/providers/Microsoft.HybridNetwork/vendors/testMetaswitchVendor\",\"name\":\"testMetaswitchVendor\",\"type\":\"Microsoft.HybridNetwork/vendors\",\"systemData\":{\"createdBy\":\"nagou@microsoft.com\",\"createdByType\":\"User\",\"createdAt\":\"2020-11-26T13:28:08.4681907Z\",\"lastModifiedBy\":\"b8ed041c-aa91-418e-8f47-20c70abc2de1\",\"lastModifiedByType\":\"Application\",\"lastModifiedAt\":\"2020-11-26T13:29:14.1292454Z\"},\"properties\":{\"provisioningState\":\"Succeeded\",\"skus\":[{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/providers/Microsoft.HybridNetwork/vendors/testMetaswitchVendor/vendorskus/fusioncore\"}]}},{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/providers/Microsoft.HybridNetwork/vendors/testFusionCoreVendorNew\",\"name\":\"testFusionCoreVendorNew\",\"type\":\"Microsoft.HybridNetwork/vendors\",\"systemData\":{\"createdBy\":\"nagou@microsoft.com\",\"createdByType\":\"User\",\"createdAt\":\"2020-11-26T14:27:05.885809Z\",\"lastModifiedBy\":\"b8ed041c-aa91-418e-8f47-20c70abc2de1\",\"lastModifiedByType\":\"Application\",\"lastModifiedAt\":\"2021-05-21T08:58:39.726641Z\"},\"properties\":{\"provisioningState\":\"Succeeded\",\"skus\":[{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/providers/Microsoft.HybridNetwork/vendors/testFusionCoreVendorNew/vendorskus/fusioncoreNew\"},{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/providers/Microsoft.HybridNetwork/vendors/testFusionCoreVendornew/vendorskus/094-01-lab\"},{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/providers/Microsoft.HybridNetwork/vendors/testFusionCoreVendornew/vendorskus/affirmed\"}]}},{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/providers/Microsoft.HybridNetwork/vendors/NFTestVendor\",\"name\":\"NFTestVendor\",\"type\":\"Microsoft.HybridNetwork/vendors\",\"systemData\":{\"createdBy\":\"user@microsoft.com\",\"createdByType\":\"User\",\"createdAt\":\"2020-12-12T00:22:30.0706271Z\",\"lastModifiedBy\":\"b8ed041c-aa91-418e-8f47-20c70abc2de1\",\"lastModifiedByType\":\"Application\",\"lastModifiedAt\":\"2021-03-13T21:28:50.6887828Z\"},\"properties\":{\"provisioningState\":\"Succeeded\",\"skus\":[{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/providers/Microsoft.HybridNetwork/vendors/NFTestVendor/vendorskus/loadtestsku\"},{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/providers/Microsoft.HybridNetwork/vendors/NFTestVendor/vendorskus/loadtestsku1\"}]}},{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/providers/Microsoft.HybridNetwork/vendors/chenven\",\"name\":\"chenven\",\"type\":\"Microsoft.HybridNetwork/vendors\",\"systemData\":{\"createdBy\":\"user@microsoft.com\",\"createdByType\":\"User\",\"createdAt\":\"2021-01-20T20:37:29.5373179Z\",\"lastModifiedBy\":\"user@microsoft.com\",\"lastModifiedByType\":\"User\",\"lastModifiedAt\":\"2021-01-20T20:37:29.5373179Z\"},\"properties\":{\"provisioningState\":\"Succeeded\",\"skus\":null}},{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/providers/Microsoft.HybridNetwork/vendors/NFTestVendor1\",\"name\":\"NFTestVendor1\",\"type\":\"Microsoft.HybridNetwork/vendors\",\"systemData\":{\"createdBy\":\"qich@microsoft.com\",\"createdByType\":\"User\",\"createdAt\":\"2021-02-10T23:44:13.093005Z\",\"lastModifiedBy\":\"qich@microsoft.com\",\"lastModifiedByType\":\"User\",\"lastModifiedAt\":\"2021-02-10T23:44:13.093005Z\"},\"properties\":{\"provisioningState\":\"Succeeded\",\"skus\":null}},{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/providers/Microsoft.HybridNetwork/vendors/user0324\",\"name\":\"user0324\",\"type\":\"microsoft.hybridnetwork/vendors\",\"systemData\":{\"createdBy\":\"user@microsoft.com\",\"createdByType\":\"User\",\"createdAt\":\"2021-03-24T19:56:42.2843963Z\",\"lastModifiedBy\":\"b8ed041c-aa91-418e-8f47-20c70abc2de1\",\"lastModifiedByType\":\"Application\",\"lastModifiedAt\":\"2021-06-09T17:49:10.9611389Z\"},\"properties\":{\"provisioningState\":\"Succeeded\",\"skus\":[{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/providers/Microsoft.HybridNetwork/vendors/user0324/vendorskus/UnityCloud-1.4.1-k8s-sersa\"}]}},{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/providers/Microsoft.HybridNetwork/vendors/user0609\",\"name\":\"user0609\",\"type\":\"microsoft.hybridnetwork/vendors\",\"systemData\":{\"createdBy\":\"user@microsoft.com\",\"createdByType\":\"User\",\"createdAt\":\"2021-06-09T16:58:43.059197Z\",\"lastModifiedBy\":\"b8ed041c-aa91-418e-8f47-20c70abc2de1\",\"lastModifiedByType\":\"Application\",\"lastModifiedAt\":\"2021-06-09T17:21:36.6897764Z\"},\"properties\":{\"provisioningState\":\"Succeeded\",\"skus\":[{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/providers/Microsoft.HybridNetwork/vendors/user0609/vendorskus/UnityCloud-1.4.1-k8s-sersa\"}]}},{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/providers/microsoft.hybridnetwork/vendors/affirmedtestvendor1\",\"name\":\"affirmedtestvendor1\",\"type\":\"microsoft.hybridnetwork/vendors\",\"systemData\":{\"createdBy\":\"user@microsoft.com\",\"createdByType\":\"User\",\"createdAt\":\"2021-06-13T21:26:31.6134919Z\",\"lastModifiedBy\":\"b8ed041c-aa91-418e-8f47-20c70abc2de1\",\"lastModifiedByType\":\"Application\",\"lastModifiedAt\":\"2021-06-13T21:43:28.0758877Z\"},\"properties\":{\"provisioningState\":\"Succeeded\",\"skus\":[{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/providers/microsoft.hybridnetwork/vendors/affirmedtestvendor1/vendorskus/Affirmed-HSS-0527\"},{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/providers/microsoft.hybridnetwork/vendors/affirmedtestvendor1/vendorskus/Affirmed-MCC-0515\"},{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/providers/microsoft.hybridnetwork/vendors/affirmedtestvendor1/vendorskus/Affirmed-MME-0515\"}]}},{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/providers/microsoft.hybridnetwork/vendors/vendorTest060921\",\"name\":\"vendorTest060921\",\"type\":\"microsoft.hybridnetwork/vendors\",\"systemData\":{\"createdBy\":\"pasaini@microsoft.com\",\"createdByType\":\"User\",\"createdAt\":\"2021-06-17T04:13:36.6064319Z\",\"lastModifiedBy\":\"b8ed041c-aa91-418e-8f47-20c70abc2de1\",\"lastModifiedByType\":\"Application\",\"lastModifiedAt\":\"2021-06-17T05:23:31.3122852Z\"},\"properties\":{\"provisioningState\":\"Succeeded\",\"skus\":[{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/providers/microsoft.hybridnetwork/vendors/vendorTest060921/vendorskus/skutest060921\"}]}},{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/providers/Microsoft.hybridnetwork/vendors/Swaggertestvendor1\",\"name\":\"Swaggertestvendor1\",\"type\":\"microsoft.hybridnetwork/vendors\",\"systemData\":{\"createdBy\":\"user@microsoft.com\",\"createdByType\":\"User\",\"createdAt\":\"2021-06-17T04:43:04.1980341Z\",\"lastModifiedBy\":\"b8ed041c-aa91-418e-8f47-20c70abc2de1\",\"lastModifiedByType\":\"Application\",\"lastModifiedAt\":\"2021-07-29T01:33:16.5478646Z\"},\"properties\":{\"provisioningState\":\"Succeeded\",\"skus\":[{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/providers/Microsoft.hybridnetwork/vendors/Swaggertestvendor1/vendorskus/Swaggertestvendorsku1\"}]}},{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/providers/Microsoft.hybridnetwork/vendors/SwaggerTesteastusVendor01\",\"name\":\"SwaggerTesteastusVendor01\",\"type\":\"microsoft.hybridnetwork/vendors\",\"systemData\":{\"createdBy\":\"user@microsoft.com\",\"createdByType\":\"User\",\"createdAt\":\"2021-06-21T22:32:46.6222225Z\",\"lastModifiedBy\":\"b8ed041c-aa91-418e-8f47-20c70abc2de1\",\"lastModifiedByType\":\"Application\",\"lastModifiedAt\":\"2021-06-22T00:58:25.7434761Z\"},\"properties\":{\"provisioningState\":\"Succeeded\",\"skus\":[{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/providers/Microsoft.hybridnetwork/vendors/SwaggerTesteastusVendor01/vendorskus/SwaggerTesteastusSku01\"},{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/providers/Microsoft.hybridnetwork/vendors/SwaggerTesteastusVendor01/vendorskus/SwaggerTesteastusSkuMix02\"}]}},{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/providers/Microsoft.hybridnetwork/vendors/SwaggerTesteastusVendorOld01\",\"name\":\"SwaggerTesteastusVendorOld01\",\"type\":\"microsoft.hybridnetwork/vendors\",\"systemData\":{\"createdBy\":\"user@microsoft.com\",\"createdByType\":\"User\",\"createdAt\":\"2021-06-21T22:33:47.1737326Z\",\"lastModifiedBy\":\"b8ed041c-aa91-418e-8f47-20c70abc2de1\",\"lastModifiedByType\":\"Application\",\"lastModifiedAt\":\"2021-06-22T00:38:48.3539271Z\"},\"properties\":{\"provisioningState\":\"Succeeded\",\"skus\":[{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/providers/Microsoft.hybridnetwork/vendors/SwaggerTesteastusVendorOld01/vendorskus/SwaggerTesteastusSkuOld01\"},{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/providers/Microsoft.hybridnetwork/vendors/SwaggerTesteastusVendorOld01/vendorskus/SwaggerTesteastusSkuMix01\"}]}},{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/providers/Microsoft.hybridnetwork/vendors/SwaggerTestEastusVendor01\",\"name\":\"SwaggerTestEastusVendor01\",\"type\":\"microsoft.hybridnetwork/vendors\",\"systemData\":{\"createdBy\":\"user@microsoft.com\",\"createdByType\":\"User\",\"createdAt\":\"2021-06-22T18:47:35.0475418Z\",\"lastModifiedBy\":\"b8ed041c-aa91-418e-8f47-20c70abc2de1\",\"lastModifiedByType\":\"Application\",\"lastModifiedAt\":\"2021-06-22T19:09:45.0738826Z\"},\"properties\":{\"provisioningState\":\"Succeeded\",\"skus\":[{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/providers/Microsoft.hybridnetwork/vendors/SwaggerTestEastusVendor01/vendorskus/SwaggerTestEastusSku01\"},{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/providers/Microsoft.hybridnetwork/vendors/SwaggerTestEastusVendor01/vendorskus/SwaggerTestEastusSkuMix02\"}]}},{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/providers/Microsoft.hybridnetwork/vendors/SwaggerTesEastusVendorOld01\",\"name\":\"SwaggerTesEastusVendorOld01\",\"type\":\"microsoft.hybridnetwork/vendors\",\"systemData\":{\"createdBy\":\"user@microsoft.com\",\"createdByType\":\"User\",\"createdAt\":\"2021-06-22T18:49:21.5645054Z\",\"lastModifiedBy\":\"b8ed041c-aa91-418e-8f47-20c70abc2de1\",\"lastModifiedByType\":\"Application\",\"lastModifiedAt\":\"2021-06-22T18:49:24.6354936Z\"},\"properties\":{\"provisioningState\":\"Succeeded\"}},{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/providers/Microsoft.hybridnetwork/vendors/SwaggerTestEastusVendorOld01\",\"name\":\"SwaggerTestEastusVendorOld01\",\"type\":\"microsoft.hybridnetwork/vendors\",\"systemData\":{\"createdBy\":\"user@microsoft.com\",\"createdByType\":\"User\",\"createdAt\":\"2021-06-22T19:00:21.989578Z\",\"lastModifiedBy\":\"b8ed041c-aa91-418e-8f47-20c70abc2de1\",\"lastModifiedByType\":\"Application\",\"lastModifiedAt\":\"2021-06-22T19:08:47.6721616Z\"},\"properties\":{\"provisioningState\":\"Succeeded\",\"skus\":[{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/providers/Microsoft.hybridnetwork/vendors/SwaggerTestEastusVendorOld01/vendorskus/SwaggerTestEastusSkuOld01\"},{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/providers/Microsoft.hybridnetwork/vendors/SwaggerTestEastusVendorOld01/vendorskus/SwaggerTestEastusSkuMix01\"}]}},{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/providers/Microsoft.hybridnetwork/vendors/DTFtestvendor2\",\"name\":\"DTFtestvendor2\",\"type\":\"microsoft.hybridnetwork/vendors\",\"systemData\":{\"createdBy\":\"user@microsoft.com\",\"createdByType\":\"User\",\"createdAt\":\"2021-07-29T01:32:34.2395436Z\",\"lastModifiedBy\":\"b8ed041c-aa91-418e-8f47-20c70abc2de1\",\"lastModifiedByType\":\"Application\",\"lastModifiedAt\":\"2021-07-29T01:32:37.8048497Z\"},\"properties\":{\"provisioningState\":\"Succeeded\"}},{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/providers/Microsoft.hybridnetwork/vendors/SEAsiaVendor02\",\"name\":\"SEAsiaVendor02\",\"type\":\"microsoft.hybridnetwork/vendors\",\"systemData\":{\"createdBy\":\"user@microsoft.com\",\"createdByType\":\"User\",\"createdAt\":\"2021-07-29T10:01:00.9334207Z\",\"lastModifiedBy\":\"b8ed041c-aa91-418e-8f47-20c70abc2de1\",\"lastModifiedByType\":\"Application\",\"lastModifiedAt\":\"2021-07-29T10:01:17.3877617Z\"},\"properties\":{\"provisioningState\":\"Succeeded\",\"skus\":[{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/providers/Microsoft.hybridnetwork/vendors/SEAsiaVendor02/vendorskus/SEAsiaVendorSKU02\"}]}},{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/providers/Microsoft.hybridnetwork/vendors/DTFTest01\",\"name\":\"DTFTest01\",\"type\":\"microsoft.hybridnetwork/vendors\",\"systemData\":{\"createdBy\":\"user@microsoft.com\",\"createdByType\":\"User\",\"createdAt\":\"2021-08-11T17:47:55.5026641Z\",\"lastModifiedBy\":\"b8ed041c-aa91-418e-8f47-20c70abc2de1\",\"lastModifiedByType\":\"Application\",\"lastModifiedAt\":\"2021-08-11T17:47:56.9833452Z\"},\"properties\":{\"provisioningState\":\"Succeeded\"}},{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/providers/Microsoft.hybridnetwork/vendors/DTFTest02\",\"name\":\"DTFTest02\",\"type\":\"microsoft.hybridnetwork/vendors\",\"systemData\":{\"createdBy\":\"user@microsoft.com\",\"createdByType\":\"User\",\"createdAt\":\"2021-08-11T18:20:09.6492354Z\",\"lastModifiedBy\":\"b8ed041c-aa91-418e-8f47-20c70abc2de1\",\"lastModifiedByType\":\"Application\",\"lastModifiedAt\":\"2021-08-11T18:20:10.9689464Z\"},\"properties\":{\"provisioningState\":\"Succeeded\"}},{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/providers/Microsoft.HybridNetwork/vendors/vendorHpnTest1\",\"name\":\"vendorHpnTest1\",\"type\":\"microsoft.hybridnetwork/vendors\",\"systemData\":{\"createdBy\":\"somahanta@microsoft.com\",\"createdByType\":\"User\",\"createdAt\":\"2021-08-13T13:21:58.5969091Z\",\"lastModifiedBy\":\"b8ed041c-aa91-418e-8f47-20c70abc2de1\",\"lastModifiedByType\":\"Application\",\"lastModifiedAt\":\"2021-08-13T13:22:02.851487Z\"},\"properties\":{\"provisioningState\":\"Succeeded\"}},{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/providers/Microsoft.hybridnetwork/vendors/dtf99\",\"name\":\"dtf99\",\"type\":\"microsoft.hybridnetwork/vendors\",\"systemData\":{\"createdBy\":\"user@microsoft.com\",\"createdByType\":\"User\",\"createdAt\":\"2021-08-16T10:28:19.8900324Z\",\"lastModifiedBy\":\"b8ed041c-aa91-418e-8f47-20c70abc2de1\",\"lastModifiedByType\":\"Application\",\"lastModifiedAt\":\"2021-08-16T10:28:21.407132Z\"},\"properties\":{\"provisioningState\":\"Succeeded\"}},{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/providers/Microsoft.hybridnetwork/vendors/dtfFinal02\",\"name\":\"dtfFinal02\",\"type\":\"microsoft.hybridnetwork/vendors\",\"systemData\":{\"createdBy\":\"user@microsoft.com\",\"createdByType\":\"User\",\"createdAt\":\"2021-08-18T08:13:23.5808593Z\",\"lastModifiedBy\":\"b8ed041c-aa91-418e-8f47-20c70abc2de1\",\"lastModifiedByType\":\"Application\",\"lastModifiedAt\":\"2021-08-18T08:13:24.552608Z\"},\"properties\":{\"provisioningState\":\"Succeeded\"}},{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/providers/Microsoft.HybridNetwork/vendors/SigVendor01\",\"name\":\"SigVendor01\",\"type\":\"microsoft.hybridnetwork/vendors\",\"systemData\":{\"createdBy\":\"user@microsoft.com\",\"createdByType\":\"User\",\"createdAt\":\"2021-09-07T02:57:43.9469986Z\",\"lastModifiedBy\":\"b8ed041c-aa91-418e-8f47-20c70abc2de1\",\"lastModifiedByType\":\"Application\",\"lastModifiedAt\":\"2021-09-07T02:57:45.0037356Z\"},\"properties\":{\"provisioningState\":\"Succeeded\"}},{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/providers/Microsoft.HybridNetwork/vendors/SigVendor02\",\"name\":\"SigVendor02\",\"type\":\"microsoft.hybridnetwork/vendors\",\"systemData\":{\"createdBy\":\"user@microsoft.com\",\"createdByType\":\"User\",\"createdAt\":\"2021-09-07T03:02:02.8247068Z\",\"lastModifiedBy\":\"b8ed041c-aa91-418e-8f47-20c70abc2de1\",\"lastModifiedByType\":\"Application\",\"lastModifiedAt\":\"2021-09-07T03:02:03.7754093Z\"},\"properties\":{\"provisioningState\":\"Succeeded\"}},{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/providers/microsoft.hybridnetwork/vendors/RunnerTestVendorEastUstest1\",\"name\":\"RunnerTestVendorEastUstest1\",\"type\":\"microsoft.hybridnetwork/vendors\",\"systemData\":{\"createdBy\":\"user@microsoft.com\",\"createdByType\":\"User\",\"createdAt\":\"2021-09-16T17:54:51.3001545Z\",\"lastModifiedBy\":\"b8ed041c-aa91-418e-8f47-20c70abc2de1\",\"lastModifiedByType\":\"Application\",\"lastModifiedAt\":\"2021-09-16T18:04:54.1773123Z\"},\"properties\":{\"provisioningState\":\"Succeeded\"}},{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/providers/Microsoft.HybridNetwork/vendors/newsigtestvendor01\",\"name\":\"newsigtestvendor01\",\"type\":\"microsoft.hybridnetwork/vendors\",\"systemData\":{\"createdBy\":\"user@microsoft.com\",\"createdByType\":\"User\",\"createdAt\":\"2021-09-23T03:10:30.8818935Z\",\"lastModifiedBy\":\"b8ed041c-aa91-418e-8f47-20c70abc2de1\",\"lastModifiedByType\":\"Application\",\"lastModifiedAt\":\"2021-09-23T03:12:25.5076881Z\"},\"properties\":{\"provisioningState\":\"Succeeded\",\"skus\":[{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/providers/Microsoft.HybridNetwork/vendors/newsigtestvendor01/vendorskus/newsigtestsku01\"}]}},{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/providers/Microsoft.HybridNetwork/vendors/sigtestvendor092201\",\"name\":\"sigtestvendor092201\",\"type\":\"microsoft.hybridnetwork/vendors\",\"systemData\":{\"createdBy\":\"user@microsoft.com\",\"createdByType\":\"User\",\"createdAt\":\"2021-09-23T03:57:24.3874141Z\",\"lastModifiedBy\":\"b8ed041c-aa91-418e-8f47-20c70abc2de1\",\"lastModifiedByType\":\"Application\",\"lastModifiedAt\":\"2021-09-23T03:58:29.5937237Z\"},\"properties\":{\"provisioningState\":\"Succeeded\",\"skus\":[{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/providers/Microsoft.HybridNetwork/vendors/sigtestvendor092201/vendorskus/sigtestsku01\"}]}},{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/providers/Microsoft.HybridNetwork/vendors/runnerlocalvendor062401\",\"name\":\"runnerlocalvendor062401\",\"type\":\"microsoft.hybridnetwork/vendors\",\"systemData\":{\"createdBy\":\"preetibayas@microsoft.com\",\"createdByType\":\"User\",\"createdAt\":\"2021-10-05T10:07:16.2945645Z\",\"lastModifiedBy\":\"b8ed041c-aa91-418e-8f47-20c70abc2de1\",\"lastModifiedByType\":\"Application\",\"lastModifiedAt\":\"2021-11-17T07:49:00.8343808Z\"},\"properties\":{\"provisioningState\":\"Succeeded\",\"skus\":[{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/providers/Microsoft.HybridNetwork/vendors/runnerlocalvendor062401/vendorskus/runnerlocalskuvnftest\"}]}},{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/providers/Microsoft.HybridNetwork/vendors/testvendor11\",\"name\":\"testvendor11\",\"type\":\"microsoft.hybridnetwork/vendors\",\"systemData\":{\"createdBy\":\"nagou@microsoft.com\",\"createdByType\":\"User\",\"createdAt\":\"2021-10-15T22:58:48.4996592Z\",\"lastModifiedBy\":\"b8ed041c-aa91-418e-8f47-20c70abc2de1\",\"lastModifiedByType\":\"Application\",\"lastModifiedAt\":\"2021-10-15T22:58:50.5337311Z\"},\"properties\":{\"provisioningState\":\"Succeeded\"}},{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/providers/Microsoft.HybridNetwork/vendors/runner-test-vendor\",\"name\":\"runner-test-vendor\",\"type\":\"microsoft.hybridnetwork/vendors\",\"systemData\":{\"createdBy\":\"congl@microsoft.com\",\"createdByType\":\"User\",\"createdAt\":\"2021-10-29T00:48:25.5506338Z\",\"lastModifiedBy\":\"b8ed041c-aa91-418e-8f47-20c70abc2de1\",\"lastModifiedByType\":\"Application\",\"lastModifiedAt\":\"2021-10-29T00:48:29.4182145Z\"},\"properties\":{\"provisioningState\":\"Succeeded\"}},{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/providers/Microsoft.HybridNetwork/vendors/user110221\",\"name\":\"user110221\",\"type\":\"microsoft.hybridnetwork/vendors\",\"systemData\":{\"createdBy\":\"user@microsoft.com\",\"createdByType\":\"User\",\"createdAt\":\"2021-11-03T02:52:48.9588586Z\",\"lastModifiedBy\":\"b8ed041c-aa91-418e-8f47-20c70abc2de1\",\"lastModifiedByType\":\"Application\",\"lastModifiedAt\":\"2021-11-03T02:56:04.546299Z\"},\"properties\":{\"provisioningState\":\"Succeeded\"}},{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/providers/Microsoft.HybridNetwork/vendors/vendorPluginVersioning\",\"name\":\"vendorPluginVersioning\",\"type\":\"microsoft.hybridnetwork/vendors\",\"systemData\":{\"createdBy\":\"somahanta@microsoft.com\",\"createdByType\":\"User\",\"createdAt\":\"2021-12-15T10:07:11.6052515Z\",\"lastModifiedBy\":\"b8ed041c-aa91-418e-8f47-20c70abc2de1\",\"lastModifiedByType\":\"Application\",\"lastModifiedAt\":\"2021-12-15T10:12:04.2761149Z\"},\"properties\":{\"provisioningState\":\"Succeeded\"}},{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/providers/Microsoft.HybridNetwork/vendors/testsku001\",\"name\":\"testsku001\",\"type\":\"microsoft.hybridnetwork/vendors\",\"systemData\":{\"createdBy\":\"nagou@microsoft.com\",\"createdByType\":\"User\",\"createdAt\":\"2022-01-28T02:55:00.9311867Z\",\"lastModifiedBy\":\"b8ed041c-aa91-418e-8f47-20c70abc2de1\",\"lastModifiedByType\":\"Application\",\"lastModifiedAt\":\"2022-01-28T02:55:03.9894267Z\"},\"properties\":{\"provisioningState\":\"Succeeded\"}},{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/providers/Microsoft.HybridNetwork/vendors/cnftestvendor\",\"name\":\"cnftestvendor\",\"type\":\"microsoft.hybridnetwork/vendors\",\"systemData\":{\"createdBy\":\"nagou@microsoft.com\",\"createdByType\":\"User\",\"createdAt\":\"2022-02-01T20:08:09.0004473Z\",\"lastModifiedBy\":\"b8ed041c-aa91-418e-8f47-20c70abc2de1\",\"lastModifiedByType\":\"Application\",\"lastModifiedAt\":\"2022-02-01T20:08:10.5869011Z\"},\"properties\":{\"provisioningState\":\"Succeeded\"}},{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/providers/microsoft.hybridnetwork/vendors/contoso\",\"name\":\"contoso\",\"type\":\"microsoft.hybridnetwork/vendors\",\"systemData\":{\"createdBy\":\"qich@microsoft.com\",\"createdByType\":\"User\",\"createdAt\":\"2022-02-03T07:31:21.6595041Z\",\"lastModifiedBy\":\"b8ed041c-aa91-418e-8f47-20c70abc2de1\",\"lastModifiedByType\":\"Application\",\"lastModifiedAt\":\"2022-02-03T07:31:26.5228623Z\"},\"properties\":{\"provisioningState\":\"Succeeded\"}},{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/providers/Microsoft.HybridNetwork/vendors/existingVendor\",\"name\":\"existingVendor\",\"type\":\"microsoft.hybridnetwork/vendors\",\"systemData\":{\"createdBy\":\"existingResourceGroup@microsoft.com\",\"createdByType\":\"User\",\"createdAt\":\"2022-02-14T11:58:03.6870861Z\",\"lastModifiedBy\":\"b8ed041c-aa91-418e-8f47-20c70abc2de1\",\"lastModifiedByType\":\"Application\",\"lastModifiedAt\":\"2022-02-14T11:58:09.9616285Z\"},\"properties\":{\"provisioningState\":\"Succeeded\"}},{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/providers/Microsoft.HybridNetwork/vendors/testvendor1\",\"name\":\"testvendor1\",\"type\":\"microsoft.hybridnetwork/vendors\",\"systemData\":{\"createdBy\":\"existingResourceGroup@microsoft.com\",\"createdByType\":\"User\",\"createdAt\":\"2022-02-16T05:44:56.6964636Z\",\"lastModifiedBy\":\"b8ed041c-aa91-418e-8f47-20c70abc2de1\",\"lastModifiedByType\":\"Application\",\"lastModifiedAt\":\"2022-02-16T05:45:01.0457853Z\"},\"properties\":{\"provisioningState\":\"Succeeded\"}},{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/providers/Microsoft.HybridNetwork/vendors/testvendor2\",\"name\":\"testvendor2\",\"type\":\"microsoft.hybridnetwork/vendors\",\"systemData\":{\"createdBy\":\"existingResourceGroup@microsoft.com\",\"createdByType\":\"User\",\"createdAt\":\"2022-02-16T05:45:30.3616467Z\",\"lastModifiedBy\":\"b8ed041c-aa91-418e-8f47-20c70abc2de1\",\"lastModifiedByType\":\"Application\",\"lastModifiedAt\":\"2022-02-16T05:45:34.4791506Z\"},\"properties\":{\"provisioningState\":\"Succeeded\"}}]}", + "isContentBase64": false + } + }, + "AzConnectedNetworkVendor+[NoContext]+Get+$GET+https://management.azure.com/subscriptions/xxxxx-00000-xxxxx-00000/providers/Microsoft.HybridNetwork/vendors/testvendor2?api-version=2021-05-01+1": { + "Request": { + "Method": "GET", + "RequestUri": "https://management.azure.com/subscriptions/xxxxx-00000-xxxxx-00000/providers/Microsoft.HybridNetwork/vendors/testvendor2?api-version=2021-05-01", + "Content": null, + "isContentBase64": false, + "Headers": { + "x-ms-unique-id": [ "44" ], + "x-ms-client-request-id": [ "633a7dc3-3b9d-40fa-9d5b-cf9e2ad5adb6" ], + "CommandName": [ "Get-AzConnectedNetworkVendor" ], + "FullCommandName": [ "Get-AzConnectedNetworkVendor_Get" ], + "ParameterSetName": [ "__AllParameterSets" ], + "User-Agent": [ "AzurePowershell/v0.0.0", "Az.ConnectedNetwork/0.1.0" ], + "Authorization": [ "[Filtered]" ] + }, + "ContentHeaders": { + } + }, + "Response": { + "StatusCode": 200, + "Headers": { + "Cache-Control": [ "no-cache" ], + "Pragma": [ "no-cache" ], + "ETag": [ "\"38000da5-0000-0700-0000-620c8f800000\"" ], + "x-ms-ratelimit-remaining-subscription-reads": [ "11989" ], + "x-ms-providerhub-traffic": [ "True" ], + "x-ms-request-id": [ "298c272a-84f9-404c-895c-3c43aa9fff47" ], + "x-ms-correlation-request-id": [ "ca152fdf-7ede-4dde-a903-5384f6a57a95" ], + "x-ms-routing-request-id": [ "JIOINDIAWEST:20220216T054604Z:ca152fdf-7ede-4dde-a903-5384f6a57a95" ], + "Strict-Transport-Security": [ "max-age=31536000; includeSubDomains" ], + "X-Content-Type-Options": [ "nosniff" ], + "Date": [ "Wed, 16 Feb 2022 05:46:03 GMT" ] + }, + "ContentHeaders": { + "Content-Length": [ "479" ], + "Content-Type": [ "application/json; charset=utf-8" ], + "Expires": [ "-1" ] + }, + "Content": "{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/providers/Microsoft.HybridNetwork/vendors/testvendor2\",\"name\":\"testvendor2\",\"type\":\"microsoft.hybridnetwork/vendors\",\"systemData\":{\"createdBy\":\"existingResourceGroup@microsoft.com\",\"createdByType\":\"User\",\"createdAt\":\"2022-02-16T05:45:30.3616467Z\",\"lastModifiedBy\":\"b8ed041c-aa91-418e-8f47-20c70abc2de1\",\"lastModifiedByType\":\"Application\",\"lastModifiedAt\":\"2022-02-16T05:45:34.4791506Z\"},\"properties\":{\"provisioningState\":\"Succeeded\"}}", + "isContentBase64": false + } + }, + "AzConnectedNetworkVendor+[NoContext]+Delete+$DELETE+https://management.azure.com/subscriptions/xxxxx-00000-xxxxx-00000/providers/Microsoft.HybridNetwork/vendors/testvendor1?api-version=2021-05-01+1": { + "Request": { + "Method": "DELETE", + "RequestUri": "https://management.azure.com/subscriptions/xxxxx-00000-xxxxx-00000/providers/Microsoft.HybridNetwork/vendors/testvendor1?api-version=2021-05-01", + "Content": null, + "isContentBase64": false, + "Headers": { + "x-ms-unique-id": [ "45" ], + "x-ms-client-request-id": [ "581c22fe-bdcd-4157-bc56-67cc8d4ef847" ], + "CommandName": [ "Remove-AzConnectedNetworkVendor" ], + "FullCommandName": [ "Remove-AzConnectedNetworkVendor_Delete" ], + "ParameterSetName": [ "__AllParameterSets" ], + "User-Agent": [ "AzurePowershell/v0.0.0", "Az.ConnectedNetwork/0.1.0" ], + "Authorization": [ "[Filtered]" ] + }, + "ContentHeaders": { + } + }, + "Response": { + "StatusCode": 202, + "Headers": { + "Cache-Control": [ "no-cache" ], + "Pragma": [ "no-cache" ], + "ETag": [ "\"38009da9-0000-0700-0000-620c8f9f0000\"" ], + "Location": [ "https://management.azure.com/providers/Microsoft.HybridNetwork/locations/SOUTHEASTASIA/operationStatuses/0a268fbd-664d-41c7-bdaf-059ed92ca519*48CA87D095F60DAED0B3D1334FB2D6925C4BAEA1CD956D941EFAACFA5B956590?api-version=2021-05-01" ], + "x-ms-ratelimit-remaining-subscription-deletes": [ "14998" ], + "x-ms-providerhub-traffic": [ "True" ], + "x-ms-request-id": [ "223a66bd-84de-4c91-912d-c8d202e55af5" ], + "x-ms-build-version": [ "" ], + "Azure-AsyncOperation": [ "https://management.azure.com/providers/Microsoft.HybridNetwork/locations/SOUTHEASTASIA/operationStatuses/0a268fbd-664d-41c7-bdaf-059ed92ca519*48CA87D095F60DAED0B3D1334FB2D6925C4BAEA1CD956D941EFAACFA5B956590?api-version=2021-05-01" ], + "x-ms-correlation-request-id": [ "f485b555-9a37-4e1d-b7b3-f7e90512175e" ], + "x-ms-routing-request-id": [ "JIOINDIAWEST:20220216T054607Z:f485b555-9a37-4e1d-b7b3-f7e90512175e" ], + "Strict-Transport-Security": [ "max-age=31536000; includeSubDomains" ], + "X-Content-Type-Options": [ "nosniff" ], + "Date": [ "Wed, 16 Feb 2022 05:46:06 GMT" ] + }, + "ContentHeaders": { + "Content-Length": [ "4" ], + "Content-Type": [ "application/json; charset=utf-8" ], + "Expires": [ "-1" ] + }, + "Content": "bnVsbA==", + "isContentBase64": false + } + }, + "AzConnectedNetworkVendor+[NoContext]+Delete+$GET+https://management.azure.com/providers/Microsoft.HybridNetwork/locations/SOUTHEASTASIA/operationStatuses/0a268fbd-664d-41c7-bdaf-059ed92ca519*48CA87D095F60DAED0B3D1334FB2D6925C4BAEA1CD956D941EFAACFA5B956590?api-version=2021-05-01+2": { + "Request": { + "Method": "GET", + "RequestUri": "https://management.azure.com/providers/Microsoft.HybridNetwork/locations/SOUTHEASTASIA/operationStatuses/0a268fbd-664d-41c7-bdaf-059ed92ca519*48CA87D095F60DAED0B3D1334FB2D6925C4BAEA1CD956D941EFAACFA5B956590?api-version=2021-05-01", + "Content": null, + "isContentBase64": false, + "Headers": { + "Authorization": [ "[Filtered]" ], + "x-ms-unique-id": [ "46" ], + "x-ms-client-request-id": [ "581c22fe-bdcd-4157-bc56-67cc8d4ef847" ], + "CommandName": [ "Remove-AzConnectedNetworkVendor" ], + "FullCommandName": [ "Remove-AzConnectedNetworkVendor_Delete" ], + "ParameterSetName": [ "__AllParameterSets" ], + "User-Agent": [ "AzurePowershell/v0.0.0", "Az.ConnectedNetwork/0.1.0" ] + }, + "ContentHeaders": { + } + }, + "Response": { + "StatusCode": 200, + "Headers": { + "Cache-Control": [ "no-cache" ], + "Pragma": [ "no-cache" ], + "ETag": [ "\"d9007c6e-0000-1800-0000-620c8fa10000\"" ], + "x-ms-ratelimit-remaining-tenant-reads": [ "11996" ], + "x-ms-request-id": [ "c41416f6-f454-4b5e-94f8-afc988f008e2" ], + "x-ms-correlation-request-id": [ "081d97c7-7a07-409b-baa2-1c9b0ab4afd9" ], + "x-ms-routing-request-id": [ "JIOINDIAWEST:20220216T054637Z:081d97c7-7a07-409b-baa2-1c9b0ab4afd9" ], + "Strict-Transport-Security": [ "max-age=31536000; includeSubDomains" ], + "X-Content-Type-Options": [ "nosniff" ], + "Date": [ "Wed, 16 Feb 2022 05:46:36 GMT" ] + }, + "ContentHeaders": { + "Content-Length": [ "542" ], + "Content-Type": [ "application/json; charset=utf-8" ], + "Expires": [ "-1" ] + }, + "Content": "{\"id\":\"/providers/Microsoft.HybridNetwork/locations/SOUTHEASTASIA/operationStatuses/0a268fbd-664d-41c7-bdaf-059ed92ca519*48CA87D095F60DAED0B3D1334FB2D6925C4BAEA1CD956D941EFAACFA5B956590\",\"name\":\"0a268fbd-664d-41c7-bdaf-059ed92ca519*48CA87D095F60DAED0B3D1334FB2D6925C4BAEA1CD956D941EFAACFA5B956590\",\"resourceId\":\"/subscriptions/xxxxx-00000-xxxxx-00000/providers/Microsoft.HybridNetwork/vendors/testvendor1\",\"status\":\"Succeeded\",\"startTime\":\"2022-02-16T05:46:06.7597048Z\",\"endTime\":\"2022-02-16T05:46:09.1228897Z\",\"properties\":null}", + "isContentBase64": false + } + }, + "AzConnectedNetworkVendor+[NoContext]+Delete+$GET+https://management.azure.com/providers/Microsoft.HybridNetwork/locations/SOUTHEASTASIA/operationStatuses/0a268fbd-664d-41c7-bdaf-059ed92ca519*48CA87D095F60DAED0B3D1334FB2D6925C4BAEA1CD956D941EFAACFA5B956590?api-version=2021-05-01+3": { + "Request": { + "Method": "GET", + "RequestUri": "https://management.azure.com/providers/Microsoft.HybridNetwork/locations/SOUTHEASTASIA/operationStatuses/0a268fbd-664d-41c7-bdaf-059ed92ca519*48CA87D095F60DAED0B3D1334FB2D6925C4BAEA1CD956D941EFAACFA5B956590?api-version=2021-05-01", + "Content": null, + "isContentBase64": false, + "Headers": { + "Authorization": [ "[Filtered]" ], + "x-ms-unique-id": [ "47" ], + "x-ms-client-request-id": [ "581c22fe-bdcd-4157-bc56-67cc8d4ef847" ], + "CommandName": [ "Remove-AzConnectedNetworkVendor" ], + "FullCommandName": [ "Remove-AzConnectedNetworkVendor_Delete" ], + "ParameterSetName": [ "__AllParameterSets" ], + "User-Agent": [ "AzurePowershell/v0.0.0", "Az.ConnectedNetwork/0.1.0" ] + }, + "ContentHeaders": { + } + }, + "Response": { + "StatusCode": 200, + "Headers": { + "Cache-Control": [ "no-cache" ], + "Pragma": [ "no-cache" ], + "ETag": [ "\"d9007c6e-0000-1800-0000-620c8fa10000\"" ], + "x-ms-ratelimit-remaining-tenant-reads": [ "11995" ], + "x-ms-request-id": [ "b1e659e9-5f73-4058-a692-ea680cfe9481" ], + "x-ms-correlation-request-id": [ "a891bfbb-5be6-4a0c-afc9-77d4b0a015c6" ], + "x-ms-routing-request-id": [ "JIOINDIAWEST:20220216T054637Z:a891bfbb-5be6-4a0c-afc9-77d4b0a015c6" ], + "Strict-Transport-Security": [ "max-age=31536000; includeSubDomains" ], + "X-Content-Type-Options": [ "nosniff" ], + "Date": [ "Wed, 16 Feb 2022 05:46:36 GMT" ] + }, + "ContentHeaders": { + "Content-Length": [ "542" ], + "Content-Type": [ "application/json; charset=utf-8" ], + "Expires": [ "-1" ] + }, + "Content": "{\"id\":\"/providers/Microsoft.HybridNetwork/locations/SOUTHEASTASIA/operationStatuses/0a268fbd-664d-41c7-bdaf-059ed92ca519*48CA87D095F60DAED0B3D1334FB2D6925C4BAEA1CD956D941EFAACFA5B956590\",\"name\":\"0a268fbd-664d-41c7-bdaf-059ed92ca519*48CA87D095F60DAED0B3D1334FB2D6925C4BAEA1CD956D941EFAACFA5B956590\",\"resourceId\":\"/subscriptions/xxxxx-00000-xxxxx-00000/providers/Microsoft.HybridNetwork/vendors/testvendor1\",\"status\":\"Succeeded\",\"startTime\":\"2022-02-16T05:46:06.7597048Z\",\"endTime\":\"2022-02-16T05:46:09.1228897Z\",\"properties\":null}", + "isContentBase64": false + } + }, + "AzConnectedNetworkVendor+[NoContext]+DeleteViaIdentity+$GET+https://management.azure.com/subscriptions/xxxxx-00000-xxxxx-00000/providers/Microsoft.HybridNetwork/vendors/testvendor2?api-version=2021-05-01+1": { + "Request": { + "Method": "GET", + "RequestUri": "https://management.azure.com/subscriptions/xxxxx-00000-xxxxx-00000/providers/Microsoft.HybridNetwork/vendors/testvendor2?api-version=2021-05-01", + "Content": null, + "isContentBase64": false, + "Headers": { + "x-ms-unique-id": [ "48" ], + "x-ms-client-request-id": [ "7c9758ea-4652-41cd-935c-598f98cff0b9" ], + "CommandName": [ "Get-AzConnectedNetworkVendor" ], + "FullCommandName": [ "Get-AzConnectedNetworkVendor_Get" ], + "ParameterSetName": [ "__AllParameterSets" ], + "User-Agent": [ "AzurePowershell/v0.0.0", "Az.ConnectedNetwork/0.1.0" ], + "Authorization": [ "[Filtered]" ] + }, + "ContentHeaders": { + } + }, + "Response": { + "StatusCode": 200, + "Headers": { + "Cache-Control": [ "no-cache" ], + "Pragma": [ "no-cache" ], + "ETag": [ "\"38000da5-0000-0700-0000-620c8f800000\"" ], + "x-ms-ratelimit-remaining-subscription-reads": [ "11988" ], + "x-ms-providerhub-traffic": [ "True" ], + "x-ms-request-id": [ "e56731f2-620d-41a0-bdb9-9c36255e2c9c" ], + "x-ms-correlation-request-id": [ "3328bcf1-d7ff-4a7b-a97a-0409c4126db5" ], + "x-ms-routing-request-id": [ "JIOINDIAWEST:20220216T054638Z:3328bcf1-d7ff-4a7b-a97a-0409c4126db5" ], + "Strict-Transport-Security": [ "max-age=31536000; includeSubDomains" ], + "X-Content-Type-Options": [ "nosniff" ], + "Date": [ "Wed, 16 Feb 2022 05:46:37 GMT" ] + }, + "ContentHeaders": { + "Content-Length": [ "479" ], + "Content-Type": [ "application/json; charset=utf-8" ], + "Expires": [ "-1" ] + }, + "Content": "{\"id\":\"/subscriptions/xxxxx-00000-xxxxx-00000/providers/Microsoft.HybridNetwork/vendors/testvendor2\",\"name\":\"testvendor2\",\"type\":\"microsoft.hybridnetwork/vendors\",\"systemData\":{\"createdBy\":\"existingResourceGroup@microsoft.com\",\"createdByType\":\"User\",\"createdAt\":\"2022-02-16T05:45:30.3616467Z\",\"lastModifiedBy\":\"b8ed041c-aa91-418e-8f47-20c70abc2de1\",\"lastModifiedByType\":\"Application\",\"lastModifiedAt\":\"2022-02-16T05:45:34.4791506Z\"},\"properties\":{\"provisioningState\":\"Succeeded\"}}", + "isContentBase64": false + } + }, + "AzConnectedNetworkVendor+[NoContext]+DeleteViaIdentity+$DELETE+https://management.azure.com/subscriptions/xxxxx-00000-xxxxx-00000/providers/Microsoft.HybridNetwork/vendors/testvendor2?api-version=2021-05-01+2": { + "Request": { + "Method": "DELETE", + "RequestUri": "https://management.azure.com/subscriptions/xxxxx-00000-xxxxx-00000/providers/Microsoft.HybridNetwork/vendors/testvendor2?api-version=2021-05-01", + "Content": null, + "isContentBase64": false, + "Headers": { + "x-ms-unique-id": [ "49" ], + "x-ms-client-request-id": [ "5d69dd1c-d202-4f7e-bc44-d8fe00526cc4" ], + "CommandName": [ "Remove-AzConnectedNetworkVendor" ], + "FullCommandName": [ "Remove-AzConnectedNetworkVendor_DeleteViaIdentity" ], + "ParameterSetName": [ "__AllParameterSets" ], + "User-Agent": [ "AzurePowershell/v0.0.0", "Az.ConnectedNetwork/0.1.0" ], + "Authorization": [ "[Filtered]" ] + }, + "ContentHeaders": { + } + }, + "Response": { + "StatusCode": 202, + "Headers": { + "Cache-Control": [ "no-cache" ], + "Pragma": [ "no-cache" ], + "ETag": [ "\"3800d2ae-0000-0700-0000-620c8fc00000\"" ], + "Location": [ "https://management.azure.com/providers/Microsoft.HybridNetwork/locations/SOUTHEASTASIA/operationStatuses/73163e7f-9aa4-471e-8fe1-49486a6de263*06BD58A7F404BA266AFE93FA2D250AAF20EFA9670E8584C83A7C272FB6C9BCFD?api-version=2021-05-01" ], + "x-ms-ratelimit-remaining-subscription-deletes": [ "14997" ], + "x-ms-providerhub-traffic": [ "True" ], + "x-ms-request-id": [ "4e29af00-20cb-451d-9226-12d29b5124db" ], + "x-ms-build-version": [ "" ], + "Azure-AsyncOperation": [ "https://management.azure.com/providers/Microsoft.HybridNetwork/locations/SOUTHEASTASIA/operationStatuses/73163e7f-9aa4-471e-8fe1-49486a6de263*06BD58A7F404BA266AFE93FA2D250AAF20EFA9670E8584C83A7C272FB6C9BCFD?api-version=2021-05-01" ], + "x-ms-correlation-request-id": [ "25dd8826-9873-4f09-9d36-2bf13ea660a0" ], + "x-ms-routing-request-id": [ "JIOINDIAWEST:20220216T054641Z:25dd8826-9873-4f09-9d36-2bf13ea660a0" ], + "Strict-Transport-Security": [ "max-age=31536000; includeSubDomains" ], + "X-Content-Type-Options": [ "nosniff" ], + "Date": [ "Wed, 16 Feb 2022 05:46:40 GMT" ] + }, + "ContentHeaders": { + "Content-Length": [ "4" ], + "Content-Type": [ "application/json; charset=utf-8" ], + "Expires": [ "-1" ] + }, + "Content": "bnVsbA==", + "isContentBase64": false + } + }, + "AzConnectedNetworkVendor+[NoContext]+DeleteViaIdentity+$GET+https://management.azure.com/providers/Microsoft.HybridNetwork/locations/SOUTHEASTASIA/operationStatuses/73163e7f-9aa4-471e-8fe1-49486a6de263*06BD58A7F404BA266AFE93FA2D250AAF20EFA9670E8584C83A7C272FB6C9BCFD?api-version=2021-05-01+3": { + "Request": { + "Method": "GET", + "RequestUri": "https://management.azure.com/providers/Microsoft.HybridNetwork/locations/SOUTHEASTASIA/operationStatuses/73163e7f-9aa4-471e-8fe1-49486a6de263*06BD58A7F404BA266AFE93FA2D250AAF20EFA9670E8584C83A7C272FB6C9BCFD?api-version=2021-05-01", + "Content": null, + "isContentBase64": false, + "Headers": { + "Authorization": [ "[Filtered]" ], + "x-ms-unique-id": [ "50" ], + "x-ms-client-request-id": [ "5d69dd1c-d202-4f7e-bc44-d8fe00526cc4" ], + "CommandName": [ "Remove-AzConnectedNetworkVendor" ], + "FullCommandName": [ "Remove-AzConnectedNetworkVendor_DeleteViaIdentity" ], + "ParameterSetName": [ "__AllParameterSets" ], + "User-Agent": [ "AzurePowershell/v0.0.0", "Az.ConnectedNetwork/0.1.0" ] + }, + "ContentHeaders": { + } + }, + "Response": { + "StatusCode": 200, + "Headers": { + "Cache-Control": [ "no-cache" ], + "Pragma": [ "no-cache" ], + "ETag": [ "\"d900d970-0000-1800-0000-620c8fc30000\"" ], + "x-ms-ratelimit-remaining-tenant-reads": [ "11994" ], + "x-ms-request-id": [ "432a4755-b882-417a-8b6e-a27c838c5540" ], + "x-ms-correlation-request-id": [ "70fed9c3-bb89-481a-9a8d-c06a1c04cefe" ], + "x-ms-routing-request-id": [ "JIOINDIAWEST:20220216T054711Z:70fed9c3-bb89-481a-9a8d-c06a1c04cefe" ], + "Strict-Transport-Security": [ "max-age=31536000; includeSubDomains" ], + "X-Content-Type-Options": [ "nosniff" ], + "Date": [ "Wed, 16 Feb 2022 05:47:10 GMT" ] + }, + "ContentHeaders": { + "Content-Length": [ "542" ], + "Content-Type": [ "application/json; charset=utf-8" ], + "Expires": [ "-1" ] + }, + "Content": "{\"id\":\"/providers/Microsoft.HybridNetwork/locations/SOUTHEASTASIA/operationStatuses/73163e7f-9aa4-471e-8fe1-49486a6de263*06BD58A7F404BA266AFE93FA2D250AAF20EFA9670E8584C83A7C272FB6C9BCFD\",\"name\":\"73163e7f-9aa4-471e-8fe1-49486a6de263*06BD58A7F404BA266AFE93FA2D250AAF20EFA9670E8584C83A7C272FB6C9BCFD\",\"resourceId\":\"/subscriptions/xxxxx-00000-xxxxx-00000/providers/Microsoft.HybridNetwork/vendors/testvendor2\",\"status\":\"Succeeded\",\"startTime\":\"2022-02-16T05:46:40.6381001Z\",\"endTime\":\"2022-02-16T05:46:43.7280526Z\",\"properties\":null}", + "isContentBase64": false + } + }, + "AzConnectedNetworkVendor+[NoContext]+DeleteViaIdentity+$GET+https://management.azure.com/providers/Microsoft.HybridNetwork/locations/SOUTHEASTASIA/operationStatuses/73163e7f-9aa4-471e-8fe1-49486a6de263*06BD58A7F404BA266AFE93FA2D250AAF20EFA9670E8584C83A7C272FB6C9BCFD?api-version=2021-05-01+4": { + "Request": { + "Method": "GET", + "RequestUri": "https://management.azure.com/providers/Microsoft.HybridNetwork/locations/SOUTHEASTASIA/operationStatuses/73163e7f-9aa4-471e-8fe1-49486a6de263*06BD58A7F404BA266AFE93FA2D250AAF20EFA9670E8584C83A7C272FB6C9BCFD?api-version=2021-05-01", + "Content": null, + "isContentBase64": false, + "Headers": { + "Authorization": [ "[Filtered]" ], + "x-ms-unique-id": [ "51" ], + "x-ms-client-request-id": [ "5d69dd1c-d202-4f7e-bc44-d8fe00526cc4" ], + "CommandName": [ "Remove-AzConnectedNetworkVendor" ], + "FullCommandName": [ "Remove-AzConnectedNetworkVendor_DeleteViaIdentity" ], + "ParameterSetName": [ "__AllParameterSets" ], + "User-Agent": [ "AzurePowershell/v0.0.0", "Az.ConnectedNetwork/0.1.0" ] + }, + "ContentHeaders": { + } + }, + "Response": { + "StatusCode": 200, + "Headers": { + "Cache-Control": [ "no-cache" ], + "Pragma": [ "no-cache" ], + "ETag": [ "\"d900d970-0000-1800-0000-620c8fc30000\"" ], + "x-ms-ratelimit-remaining-tenant-reads": [ "11993" ], + "x-ms-request-id": [ "2d6b28e2-97ab-40f1-a130-a436dbe014b3" ], + "x-ms-correlation-request-id": [ "97302363-08d8-4889-9888-90f0b90bf303" ], + "x-ms-routing-request-id": [ "JIOINDIAWEST:20220216T054711Z:97302363-08d8-4889-9888-90f0b90bf303" ], + "Strict-Transport-Security": [ "max-age=31536000; includeSubDomains" ], + "X-Content-Type-Options": [ "nosniff" ], + "Date": [ "Wed, 16 Feb 2022 05:47:11 GMT" ] + }, + "ContentHeaders": { + "Content-Length": [ "542" ], + "Content-Type": [ "application/json; charset=utf-8" ], + "Expires": [ "-1" ] + }, + "Content": "{\"id\":\"/providers/Microsoft.HybridNetwork/locations/SOUTHEASTASIA/operationStatuses/73163e7f-9aa4-471e-8fe1-49486a6de263*06BD58A7F404BA266AFE93FA2D250AAF20EFA9670E8584C83A7C272FB6C9BCFD\",\"name\":\"73163e7f-9aa4-471e-8fe1-49486a6de263*06BD58A7F404BA266AFE93FA2D250AAF20EFA9670E8584C83A7C272FB6C9BCFD\",\"resourceId\":\"/subscriptions/xxxxx-00000-xxxxx-00000/providers/Microsoft.HybridNetwork/vendors/testvendor2\",\"status\":\"Succeeded\",\"startTime\":\"2022-02-16T05:46:40.6381001Z\",\"endTime\":\"2022-02-16T05:46:43.7280526Z\",\"properties\":null}", + "isContentBase64": false + } + } +} \ No newline at end of file diff --git a/src/ConnectedNetwork/test/AzConnectedNetworkVendor.Tests.ps1 b/src/ConnectedNetwork/test/AzConnectedNetworkVendor.Tests.ps1 new file mode 100644 index 000000000000..53fcb8784740 --- /dev/null +++ b/src/ConnectedNetwork/test/AzConnectedNetworkVendor.Tests.ps1 @@ -0,0 +1,54 @@ +if(($null -eq $TestName) -or ($TestName -contains 'AzConnectedNetworkVendor')) +{ + $loadEnvPath = Join-Path $PSScriptRoot 'loadEnv.ps1' + if (-Not (Test-Path -Path $loadEnvPath)) { + $loadEnvPath = Join-Path $PSScriptRoot '..\loadEnv.ps1' + } + . ($loadEnvPath) + $TestRecordingFile = Join-Path $PSScriptRoot 'AzConnectedNetworkVendor.Recording.json' + $currentPath = $PSScriptRoot + while(-not $mockingPath) { + $mockingPath = Get-ChildItem -Path $currentPath -Recurse -Include 'HttpPipelineMocking.ps1' -File + $currentPath = Split-Path -Path $currentPath -Parent + } + . ($mockingPath | Select-Object -First 1).FullName +} + +Describe 'AzConnectedNetworkVendor' { + It 'CreateExpanded' { + { + $config = New-AzConnectedNetworkVendor -Name $env.VendorName1 + $config.Name | Should -Be $env.VendorName1 + + $config = New-AzConnectedNetworkVendor -Name $env.VendorName2 -SubscriptionId $env.subscriptionId + $config.Name | Should -Be $env.VendorName2 + } | Should -Not -Throw + } + + It 'List' { + { + $config = Get-AzConnectedNetworkVendor + $config.Count | Should -BeGreaterThan 0 + } | Should -Not -Throw + } + + It 'Get' { + { + $config = Get-AzConnectedNetworkVendor -Name $env.VendorName2 + $config.Name | Should -Be $env.VendorName2 + } | Should -Not -Throw + } + + It 'Delete' { + { + Remove-AzConnectedNetworkVendor -Name $env.VendorName1 + } | Should -Not -Throw + } + + It 'DeleteViaIdentity' { + { + $config = Get-AzConnectedNetworkVendor -Name $env.VendorName2 + Remove-AzConnectedNetworkVendor -InputObject $config + } | Should -Not -Throw + } +} diff --git a/src/ConnectedNetwork/test/AzConnectedNetworkVendorFunction.Recording.json b/src/ConnectedNetwork/test/AzConnectedNetworkVendorFunction.Recording.json new file mode 100644 index 000000000000..9305784f9812 --- /dev/null +++ b/src/ConnectedNetwork/test/AzConnectedNetworkVendorFunction.Recording.json @@ -0,0 +1,85 @@ +{ + "AzConnectedNetworkVendorFunction+[NoContext]+List+$GET+https://management.azure.com/subscriptions/xxxxx-11111-xxxxx-11111/providers/Microsoft.HybridNetwork/locations/eastus/vendors/existingVendor/networkFunctions?api-version=2021-05-01+1": { + "Request": { + "Method": "GET", + "RequestUri": "https://management.azure.com/subscriptions/xxxxx-11111-xxxxx-11111/providers/Microsoft.HybridNetwork/locations/eastus/vendors/existingVendor/networkFunctions?api-version=2021-05-01", + "Content": null, + "isContentBase64": false, + "Headers": { + "x-ms-unique-id": [ "3" ], + "x-ms-client-request-id": [ "e473b32b-a5b3-4eae-8196-0c59128e5967" ], + "CommandName": [ "Get-AzConnectedNetworkVendorFunction" ], + "FullCommandName": [ "Get-AzConnectedNetworkVendorFunction_List" ], + "ParameterSetName": [ "__AllParameterSets" ], + "User-Agent": [ "AzurePowershell/v0.0.0", "Az.ConnectedNetwork/0.1.0" ], + "Authorization": [ "[Filtered]" ] + }, + "ContentHeaders": { + } + }, + "Response": { + "StatusCode": 200, + "Headers": { + "Cache-Control": [ "no-cache" ], + "Pragma": [ "no-cache" ], + "x-ms-ratelimit-remaining-subscription-reads": [ "11999" ], + "x-ms-providerhub-traffic": [ "True" ], + "x-ms-request-id": [ "4ba61267-db96-412f-94f0-3349f15048de" ], + "x-ms-correlation-request-id": [ "eff20937-6fac-4c21-974b-026b9d782a47" ], + "x-ms-routing-request-id": [ "WESTINDIA:20220218T083041Z:eff20937-6fac-4c21-974b-026b9d782a47" ], + "Strict-Transport-Security": [ "max-age=31536000; includeSubDomains" ], + "X-Content-Type-Options": [ "nosniff" ], + "Date": [ "Fri, 18 Feb 2022 08:30:40 GMT" ] + }, + "ContentHeaders": { + "Content-Length": [ "9923" ], + "Content-Type": [ "application/json; charset=utf-8" ], + "Expires": [ "-1" ] + }, + "Content": "{\"value\":[{\"id\":\"/subscriptions/xxxxx-11111-xxxxx-11111/providers/Microsoft.HybridNetwork/locations/eastus/vendors/existingVendor/networkfunctions/xxxxx-33333-xxxxx-33333\",\"name\":\"xxxxx-33333-xxxxx-33333\",\"type\":\"Microsoft.HybridNetwork/locations/vendors/networkfunctions\",\"systemData\":{\"createdBy\":\"b8ed041c-aa91-418e-8f47-20c70abc2de1\",\"createdByType\":\"Application\",\"createdAt\":\"2020-11-06T02:11:50.8427994Z\",\"lastModifiedBy\":\"b8ed041c-aa91-418e-8f47-20c70abc2de1\",\"lastModifiedByType\":\"Application\",\"lastModifiedAt\":\"2020-11-06T02:21:01.2037101Z\"},\"properties\":{\"provisioningState\":\"Succeeded\",\"vendorProvisioningState\":\"Provisioned\",\"skuName\":\"sku1\",\"skuType\":\"SDWAN\",\"networkFunctionVendorConfigurations\":[{\"roleName\":\"velocloudnew112\",\"osProfile\":{\"adminUsername\":\"vcadmin\",\"customData\":\"I2Nsb3VkLWNvbmZpZyAKdmVsb2Nsb3VkOgogICAgICB2Y2U6IAogICAgICAgICAgICB2Y286IDUyLjUzLjEzOC4yNTEKICAgICAgICAgICAgYWN0aXZhdGlvbl9jb2RlOiBSRkhYLTVTNDMtSFREMi1EVFFWCiAgICAgICAgICAgIHZjb19pZ25vcmVfY2VydF9lcnJvcnM6IHRydWU=\",\"linuxConfiguration\":{\"ssh\":{\"publicKeys\":[{\"path\":null,\"keyData\":\"ssh-rsa AAAAB3NzaC1yc2EAAAADAQABAAABAQDNQDEWjUs20iwM38hL4qrv31mhKU5sBXRY16TxaHMidteRolZ3dQG4TUiVF/QPKCQ+4+Du2HRTUEoo7x9TD0Qo342Gbgvmz+r4Jb1+ovjf9B42HtewkeTmxv8Rwcw+MbyNMViQPCYSrz8xRWRyWDXHyuzmXu+aJmTuh5JqjuamVHz5gOrcNsbx/Li35qroWXCTiLBtiJ+oXAwmcvZYBTF9YqR7IMPaO/0RGch25TWux4m6JGfe4R6xrL4Q2t8JwD/9O+wPRC166g2HKK75uy8pkv6h7MQUVIgQbcc4h2oT9/ssuDhnPeHqe3ZH40J+f0mcz7aKTfxfj60+AyhstpYV redmond\\neeleshk@nk-azuredev1\"}]}},\"customDataRequired\":true},\"userDataParameters\":null,\"networkInterfaces\":[{\"networkInterfaceName\":\"nic1\",\"macAddress\":\"\",\"vmSwitchType\":\"Management\",\"ipConfigurations\":[{\"ipAllocationMethod\":\"Dynamic\",\"ipAddress\":\"\",\"subnet\":\"\",\"gateway\":\"\",\"ipVersion\":\"IPv4\",\"dnsServers\":null}]},{\"networkInterfaceName\":\"nic2\",\"macAddress\":\"\",\"vmSwitchType\":\"Wan\",\"ipConfigurations\":[{\"ipAllocationMethod\":\"Static\",\"ipAddress\":\"5.5.156.196\",\"subnet\":\"5.5.0.0/16\",\"gateway\":\"5.5.5.1\",\"ipVersion\":\"IPv4\",\"dnsServers\":null}]},{\"networkInterfaceName\":\"nic3\",\"macAddress\":\"\",\"vmSwitchType\":\"Lan\",\"ipConfigurations\":[{\"ipAllocationMethod\":\"Static\",\"ipAddress\":\"5.5.156.197\",\"subnet\":\"5.5.0.0/16\",\"gateway\":\"5.5.5.1\",\"ipVersion\":\"IPv4\",\"dnsServers\":null}]},{\"networkInterfaceName\":\"nic4\",\"macAddress\":\"\",\"vmSwitchType\":\"Lan\",\"ipConfigurations\":[{\"ipAllocationMethod\":\"Static\",\"ipAddress\":\"5.5.156.198\",\"subnet\":\"5.5.0.0/16\",\"gateway\":\"5.5.5.1\",\"ipVersion\":\"IPv4\",\"dnsServers\":null}]}]}]}},{\"id\":\"/subscriptions/xxxxx-11111-xxxxx-11111/providers/Microsoft.HybridNetwork/locations/eastus/vendors/existingVendor/networkfunctions/ac59ba47-b862-412a-a0a6-7806a94779da\",\"name\":\"ac59ba47-b862-412a-a0a6-7806a94779da\",\"type\":\"Microsoft.HybridNetwork/locations/vendors/networkfunctions\",\"systemData\":{\"createdBy\":\"b8ed041c-aa91-418e-8f47-20c70abc2de1\",\"createdByType\":\"Application\",\"createdAt\":\"2020-11-06T00:33:58.2567773Z\",\"lastModifiedBy\":\"b8ed041c-aa91-418e-8f47-20c70abc2de1\",\"lastModifiedByType\":\"Application\",\"lastModifiedAt\":\"2020-11-06T00:33:58.2567773Z\"},\"properties\":{\"provisioningState\":\"Succeeded\",\"vendorProvisioningState\":\"Provisioning\",\"skuName\":\"sku1\",\"skuType\":\"SDWAN\",\"networkFunctionVendorConfigurations\":[{\"roleName\":\"velocloudnew112\",\"osProfile\":{\"adminUsername\":\"vcadmin\",\"customData\":\"I2Nsb3VkLWNvbmZpZyAKdmVsb2Nsb3VkOgogICAgICB2Y2U6IAogICAgICAgICAgICB2Y286IDUyLjUzLjEzOC4yNTEKICAgICAgICAgICAgYWN0aXZhdGlvbl9jb2RlOiBSRkhYLTVTNDMtSFREMi1EVFFWCiAgICAgICAgICAgIHZjb19pZ25vcmVfY2VydF9lcnJvcnM6IHRydWU=\",\"linuxConfiguration\":{\"ssh\":{\"publicKeys\":[{\"path\":null,\"keyData\":\"ssh-rsa AAAAB3NzaC1yc2EAAAADAQABAAABAQDNQDEWjUs20iwM38hL4qrv31mhKU5sBXRY16TxaHMidteRolZ3dQG4TUiVF/QPKCQ+4+Du2HRTUEoo7x9TD0Qo342Gbgvmz+r4Jb1+ovjf9B42HtewkeTmxv8Rwcw+MbyNMViQPCYSrz8xRWRyWDXHyuzmXu+aJmTuh5JqjuamVHz5gOrcNsbx/Li35qroWXCTiLBtiJ+oXAwmcvZYBTF9YqR7IMPaO/0RGch25TWux4m6JGfe4R6xrL4Q2t8JwD/9O+wPRC166g2HKK75uy8pkv6h7MQUVIgQbcc4h2oT9/ssuDhnPeHqe3ZH40J+f0mcz7aKTfxfj60+AyhstpYV redmond\\neeleshk@nk-azuredev1\"}]}},\"customDataRequired\":true},\"userDataParameters\":null,\"networkInterfaces\":[{\"networkInterfaceName\":\"nic1\",\"macAddress\":\"\",\"vmSwitchType\":\"Management\",\"ipConfigurations\":[{\"ipAllocationMethod\":\"Dynamic\",\"ipAddress\":\"\",\"subnet\":\"\",\"gateway\":\"\",\"ipVersion\":\"IPv4\",\"dnsServers\":null}]},{\"networkInterfaceName\":\"nic2\",\"macAddress\":\"\",\"vmSwitchType\":\"Wan\",\"ipConfigurations\":[{\"ipAllocationMethod\":\"Static\",\"ipAddress\":\"5.5.156.193\",\"subnet\":\"5.5.0.0/16\",\"gateway\":\"5.5.5.1\",\"ipVersion\":\"IPv4\",\"dnsServers\":null}]},{\"networkInterfaceName\":\"nic3\",\"macAddress\":\"\",\"vmSwitchType\":\"Lan\",\"ipConfigurations\":[{\"ipAllocationMethod\":\"Static\",\"ipAddress\":\"5.5.156.194\",\"subnet\":\"5.5.0.0/16\",\"gateway\":\"5.5.5.1\",\"ipVersion\":\"IPv4\",\"dnsServers\":null}]},{\"networkInterfaceName\":\"nic4\",\"macAddress\":\"\",\"vmSwitchType\":\"Lan\",\"ipConfigurations\":[{\"ipAllocationMethod\":\"Static\",\"ipAddress\":\"5.5.156.195\",\"subnet\":\"5.5.0.0/16\",\"gateway\":\"5.5.5.1\",\"ipVersion\":\"IPv4\",\"dnsServers\":null}]}]}]}},{\"id\":\"/subscriptions/xxxxx-11111-xxxxx-11111/providers/Microsoft.HybridNetwork/locations/eastus/vendors/existingVendor/networkfunctions/018b5a08-86fa-4825-be6a-ab4560b0a1fd\",\"name\":\"018b5a08-86fa-4825-be6a-ab4560b0a1fd\",\"type\":\"Microsoft.HybridNetwork/locations/vendors/networkfunctions\",\"systemData\":{\"createdBy\":\"b8ed041c-aa91-418e-8f47-20c70abc2de1\",\"createdByType\":\"Application\",\"createdAt\":\"2020-11-06T17:51:02.6988238Z\",\"lastModifiedBy\":\"b8ed041c-aa91-418e-8f47-20c70abc2de1\",\"lastModifiedByType\":\"Application\",\"lastModifiedAt\":\"2020-11-06T17:56:07.9970381Z\"},\"properties\":{\"provisioningState\":\"Succeeded\",\"vendorProvisioningState\":\"Provisioned\",\"skuName\":\"sku1\",\"skuType\":\"SDWAN\",\"networkFunctionVendorConfigurations\":[{\"roleName\":\"velocloudnew112\",\"osProfile\":{\"adminUsername\":\"vcadmin\",\"customData\":\"I2Nsb3VkLWNvbmZpZyAKdmVsb2Nsb3VkOgogICAgICB2Y2U6IAogICAgICAgICAgICB2Y286IDUyLjUzLjEzOC4yNTEKICAgICAgICAgICAgYWN0aXZhdGlvbl9jb2RlOiBSRkhYLTVTNDMtSFREMi1EVFFWCiAgICAgICAgICAgIHZjb19pZ25vcmVfY2VydF9lcnJvcnM6IHRydWU=\",\"linuxConfiguration\":{\"ssh\":{\"publicKeys\":[{\"path\":null,\"keyData\":\"ssh-rsa AAAAB3NzaC1yc2EAAAADAQABAAABAQDNQDEWjUs20iwM38hL4qrv31mhKU5sBXRY16TxaHMidteRolZ3dQG4TUiVF/QPKCQ+4+Du2HRTUEoo7x9TD0Qo342Gbgvmz+r4Jb1+ovjf9B42HtewkeTmxv8Rwcw+MbyNMViQPCYSrz8xRWRyWDXHyuzmXu+aJmTuh5JqjuamVHz5gOrcNsbx/Li35qroWXCTiLBtiJ+oXAwmcvZYBTF9YqR7IMPaO/0RGch25TWux4m6JGfe4R6xrL4Q2t8JwD/9O+wPRC166g2HKK75uy8pkv6h7MQUVIgQbcc4h2oT9/ssuDhnPeHqe3ZH40J+f0mcz7aKTfxfj60+AyhstpYV redmond\\neeleshk@nk-azuredev1\"}]}},\"customDataRequired\":true},\"userDataParameters\":null,\"networkInterfaces\":[{\"networkInterfaceName\":\"nic1\",\"macAddress\":null,\"vmSwitchType\":\"Management\",\"ipConfigurations\":[{\"ipAllocationMethod\":\"Dynamic\",\"ipAddress\":\"\",\"subnet\":\"\",\"gateway\":\"\",\"ipVersion\":\"IPv4\",\"dnsServers\":null}]},{\"networkInterfaceName\":\"nic2\",\"macAddress\":null,\"vmSwitchType\":\"Wan\",\"ipConfigurations\":[{\"ipAllocationMethod\":\"Static\",\"ipAddress\":\"5.5.156.200\",\"subnet\":\"5.5.0.0/16\",\"gateway\":\"5.5.5.1\",\"ipVersion\":\"IPv4\",\"dnsServers\":null}]},{\"networkInterfaceName\":\"nic3\",\"macAddress\":null,\"vmSwitchType\":\"Lan\",\"ipConfigurations\":[{\"ipAllocationMethod\":\"Static\",\"ipAddress\":\"5.5.156.201\",\"subnet\":\"5.5.0.0/16\",\"gateway\":\"5.5.5.1\",\"ipVersion\":\"IPv4\",\"dnsServers\":null}]},{\"networkInterfaceName\":\"nic4\",\"macAddress\":null,\"vmSwitchType\":\"Lan\",\"ipConfigurations\":[{\"ipAllocationMethod\":\"Static\",\"ipAddress\":\"5.5.156.202\",\"subnet\":\"5.5.0.0/16\",\"gateway\":\"5.5.5.1\",\"ipVersion\":\"IPv4\",\"dnsServers\":null}]}]}]}},{\"id\":\"/subscriptions/xxxxx-11111-xxxxx-11111/providers/Microsoft.HybridNetwork/locations/eastus/vendors/existingVendor/networkfunctions/c62e62a8-8fef-420c-936f-29dc6c49a096\",\"name\":\"c62e62a8-8fef-420c-936f-29dc6c49a096\",\"type\":\"Microsoft.HybridNetwork/locations/vendors/networkfunctions\",\"systemData\":{\"createdBy\":\"b8ed041c-aa91-418e-8f47-20c70abc2de1\",\"createdByType\":\"Application\",\"createdAt\":\"2020-11-06T00:04:25.7045497Z\",\"lastModifiedBy\":\"b8ed041c-aa91-418e-8f47-20c70abc2de1\",\"lastModifiedByType\":\"Application\",\"lastModifiedAt\":\"2020-11-06T00:04:25.7045497Z\"},\"properties\":{\"provisioningState\":\"Succeeded\",\"vendorProvisioningState\":\"Provisioned\",\"skuName\":\"sku1\",\"skuType\":\"SDWAN\",\"networkFunctionVendorConfigurations\":[{\"roleName\":\"velocloudnew112\",\"osProfile\":{\"adminUsername\":\"vcadmin\",\"customData\":\"I2Nsb3VkLWNvbmZpZyAKdmVsb2Nsb3VkOgogICAgICB2Y2U6IAogICAgICAgICAgICB2Y286IDUyLjUzLjEzOC4yNTEKICAgICAgICAgICAgYWN0aXZhdGlvbl9jb2RlOiBSRkhYLTVTNDMtSFREMi1EVFFWCiAgICAgICAgICAgIHZjb19pZ25vcmVfY2VydF9lcnJvcnM6IHRydWU=\",\"linuxConfiguration\":{\"ssh\":{\"publicKeys\":[{\"path\":null,\"keyData\":\"ssh-rsa AAAAB3NzaC1yc2EAAAADAQABAAABAQDNQDEWjUs20iwM38hL4qrv31mhKU5sBXRY16TxaHMidteRolZ3dQG4TUiVF/QPKCQ+4+Du2HRTUEoo7x9TD0Qo342Gbgvmz+r4Jb1+ovjf9B42HtewkeTmxv8Rwcw+MbyNMViQPCYSrz8xRWRyWDXHyuzmXu+aJmTuh5JqjuamVHz5gOrcNsbx/Li35qroWXCTiLBtiJ+oXAwmcvZYBTF9YqR7IMPaO/0RGch25TWux4m6JGfe4R6xrL4Q2t8JwD/9O+wPRC166g2HKK75uy8pkv6h7MQUVIgQbcc4h2oT9/ssuDhnPeHqe3ZH40J+f0mcz7aKTfxfj60+AyhstpYV redmond\\neeleshk@nk-azuredev1\"}]}},\"customDataRequired\":true},\"userDataParameters\":null,\"networkInterfaces\":[{\"networkInterfaceName\":\"nic1\",\"macAddress\":\"\",\"vmSwitchType\":\"Management\",\"ipConfigurations\":[{\"ipAllocationMethod\":\"Dynamic\",\"ipAddress\":\"\",\"subnet\":\"\",\"gateway\":\"\",\"ipVersion\":\"IPv4\",\"dnsServers\":null}]},{\"networkInterfaceName\":\"nic2\",\"macAddress\":\"\",\"vmSwitchType\":\"Wan\",\"ipConfigurations\":[{\"ipAllocationMethod\":\"Dynamic\",\"ipAddress\":\"\",\"subnet\":\"\",\"gateway\":\"\",\"ipVersion\":\"IPv4\",\"dnsServers\":null}]},{\"networkInterfaceName\":\"nic3\",\"macAddress\":\"\",\"vmSwitchType\":\"Lan\",\"ipConfigurations\":[{\"ipAllocationMethod\":\"Dynamic\",\"ipAddress\":\"\",\"subnet\":\"\",\"gateway\":\"\",\"ipVersion\":\"IPv4\",\"dnsServers\":null}]},{\"networkInterfaceName\":\"nic4\",\"macAddress\":\"\",\"vmSwitchType\":\"Lan\",\"ipConfigurations\":[{\"ipAllocationMethod\":\"Dynamic\",\"ipAddress\":\"\",\"subnet\":\"\",\"gateway\":\"\",\"ipVersion\":\"IPv4\",\"dnsServers\":null}]}]}]}}]}", + "isContentBase64": false + } + }, + "AzConnectedNetworkVendorFunction+[NoContext]+Get+$GET+https://management.azure.com/subscriptions/xxxxx-11111-xxxxx-11111/providers/Microsoft.HybridNetwork/locations/eastus/vendors/existingVendor/networkFunctions/xxxxx-33333-xxxxx-33333?api-version=2021-05-01+1": { + "Request": { + "Method": "GET", + "RequestUri": "https://management.azure.com/subscriptions/xxxxx-11111-xxxxx-11111/providers/Microsoft.HybridNetwork/locations/eastus/vendors/existingVendor/networkFunctions/xxxxx-33333-xxxxx-33333?api-version=2021-05-01", + "Content": null, + "isContentBase64": false, + "Headers": { + "x-ms-unique-id": [ "4" ], + "x-ms-client-request-id": [ "c13e575a-3579-4e07-89c7-0662ce86db52" ], + "CommandName": [ "Get-AzConnectedNetworkVendorFunction" ], + "FullCommandName": [ "Get-AzConnectedNetworkVendorFunction_Get" ], + "ParameterSetName": [ "__AllParameterSets" ], + "User-Agent": [ "AzurePowershell/v0.0.0", "Az.ConnectedNetwork/0.1.0" ], + "Authorization": [ "[Filtered]" ] + }, + "ContentHeaders": { + } + }, + "Response": { + "StatusCode": 200, + "Headers": { + "Cache-Control": [ "no-cache" ], + "Pragma": [ "no-cache" ], + "ETag": [ "\"0100a55f-0000-0800-0000-60a2e6aa0000\"" ], + "x-ms-ratelimit-remaining-subscription-reads": [ "11998" ], + "x-ms-providerhub-traffic": [ "True" ], + "x-ms-request-id": [ "80cd729f-5d7a-4a98-a7aa-de98a08e31db" ], + "x-ms-correlation-request-id": [ "f78111d0-5f69-4310-bfac-4449b2688db6" ], + "x-ms-routing-request-id": [ "WESTINDIA:20220218T083042Z:f78111d0-5f69-4310-bfac-4449b2688db6" ], + "Strict-Transport-Security": [ "max-age=31536000; includeSubDomains" ], + "X-Content-Type-Options": [ "nosniff" ], + "Date": [ "Fri, 18 Feb 2022 08:30:42 GMT" ] + }, + "ContentHeaders": { + "Content-Length": [ "2495" ], + "Content-Type": [ "application/json; charset=utf-8" ], + "Expires": [ "-1" ] + }, + "Content": "{\"id\":\"/subscriptions/xxxxx-11111-xxxxx-11111/providers/Microsoft.HybridNetwork/locations/eastus/vendors/existingVendor/networkfunctions/xxxxx-33333-xxxxx-33333\",\"name\":\"xxxxx-33333-xxxxx-33333\",\"type\":\"Microsoft.HybridNetwork/locations/vendors/networkfunctions\",\"systemData\":{\"createdBy\":\"b8ed041c-aa91-418e-8f47-20c70abc2de1\",\"createdByType\":\"Application\",\"createdAt\":\"2020-11-06T02:11:50.8427994Z\",\"lastModifiedBy\":\"b8ed041c-aa91-418e-8f47-20c70abc2de1\",\"lastModifiedByType\":\"Application\",\"lastModifiedAt\":\"2020-11-06T02:21:01.2037101Z\"},\"properties\":{\"provisioningState\":\"Succeeded\",\"vendorProvisioningState\":\"Provisioned\",\"skuName\":\"sku1\",\"skuType\":\"SDWAN\",\"networkFunctionVendorConfigurations\":[{\"roleName\":\"velocloudnew112\",\"osProfile\":{\"adminUsername\":\"vcadmin\",\"customData\":\"I2Nsb3VkLWNvbmZpZyAKdmVsb2Nsb3VkOgogICAgICB2Y2U6IAogICAgICAgICAgICB2Y286IDUyLjUzLjEzOC4yNTEKICAgICAgICAgICAgYWN0aXZhdGlvbl9jb2RlOiBSRkhYLTVTNDMtSFREMi1EVFFWCiAgICAgICAgICAgIHZjb19pZ25vcmVfY2VydF9lcnJvcnM6IHRydWU=\",\"linuxConfiguration\":{\"ssh\":{\"publicKeys\":[{\"path\":null,\"keyData\":\"ssh-rsa AAAAB3NzaC1yc2EAAAADAQABAAABAQDNQDEWjUs20iwM38hL4qrv31mhKU5sBXRY16TxaHMidteRolZ3dQG4TUiVF/QPKCQ+4+Du2HRTUEoo7x9TD0Qo342Gbgvmz+r4Jb1+ovjf9B42HtewkeTmxv8Rwcw+MbyNMViQPCYSrz8xRWRyWDXHyuzmXu+aJmTuh5JqjuamVHz5gOrcNsbx/Li35qroWXCTiLBtiJ+oXAwmcvZYBTF9YqR7IMPaO/0RGch25TWux4m6JGfe4R6xrL4Q2t8JwD/9O+wPRC166g2HKK75uy8pkv6h7MQUVIgQbcc4h2oT9/ssuDhnPeHqe3ZH40J+f0mcz7aKTfxfj60+AyhstpYV redmond\\neeleshk@nk-azuredev1\"}]}},\"customDataRequired\":true},\"userDataParameters\":null,\"networkInterfaces\":[{\"networkInterfaceName\":\"nic1\",\"macAddress\":\"\",\"vmSwitchType\":\"Management\",\"ipConfigurations\":[{\"ipAllocationMethod\":\"Dynamic\",\"ipAddress\":\"\",\"subnet\":\"\",\"gateway\":\"\",\"ipVersion\":\"IPv4\",\"dnsServers\":null}]},{\"networkInterfaceName\":\"nic2\",\"macAddress\":\"\",\"vmSwitchType\":\"Wan\",\"ipConfigurations\":[{\"ipAllocationMethod\":\"Static\",\"ipAddress\":\"5.5.156.196\",\"subnet\":\"5.5.0.0/16\",\"gateway\":\"5.5.5.1\",\"ipVersion\":\"IPv4\",\"dnsServers\":null}]},{\"networkInterfaceName\":\"nic3\",\"macAddress\":\"\",\"vmSwitchType\":\"Lan\",\"ipConfigurations\":[{\"ipAllocationMethod\":\"Static\",\"ipAddress\":\"5.5.156.197\",\"subnet\":\"5.5.0.0/16\",\"gateway\":\"5.5.5.1\",\"ipVersion\":\"IPv4\",\"dnsServers\":null}]},{\"networkInterfaceName\":\"nic4\",\"macAddress\":\"\",\"vmSwitchType\":\"Lan\",\"ipConfigurations\":[{\"ipAllocationMethod\":\"Static\",\"ipAddress\":\"5.5.156.198\",\"subnet\":\"5.5.0.0/16\",\"gateway\":\"5.5.5.1\",\"ipVersion\":\"IPv4\",\"dnsServers\":null}]}]}]}}", + "isContentBase64": false + } + } +} \ No newline at end of file diff --git a/src/ConnectedNetwork/test/AzConnectedNetworkVendorFunction.Tests.ps1 b/src/ConnectedNetwork/test/AzConnectedNetworkVendorFunction.Tests.ps1 new file mode 100644 index 000000000000..b2c16e5e39a8 --- /dev/null +++ b/src/ConnectedNetwork/test/AzConnectedNetworkVendorFunction.Tests.ps1 @@ -0,0 +1,31 @@ +if(($null -eq $TestName) -or ($TestName -contains 'AzConnectedNetworkVendorFunction')) +{ + $loadEnvPath = Join-Path $PSScriptRoot 'loadEnv.ps1' + if (-Not (Test-Path -Path $loadEnvPath)) { + $loadEnvPath = Join-Path $PSScriptRoot '..\loadEnv.ps1' + } + . ($loadEnvPath) + $TestRecordingFile = Join-Path $PSScriptRoot 'AzConnectedNetworkVendorFunction.Recording.json' + $currentPath = $PSScriptRoot + while(-not $mockingPath) { + $mockingPath = Get-ChildItem -Path $currentPath -Recurse -Include 'HttpPipelineMocking.ps1' -File + $currentPath = Split-Path -Path $currentPath -Parent + } + . ($mockingPath | Select-Object -First 1).FullName +} + +Describe 'AzConnectedNetworkVendorFunction' { + It 'List' { + { + $config = Get-AzConnectedNetworkVendorFunction -LocationName $env.Location -VendorName $env.existingVendor -SubscriptionId $env.VendorSubscription + $config.Count | Should -BeGreaterThan 0 + } | Should -Not -Throw + } + + It 'Get' { + { + $config = Get-AzConnectedNetworkVendorFunction -LocationName $env.Location -VendorName $env.existingVendor -ServiceKey $env.ServiceKey -SubscriptionId $env.VendorSubscription + $config.Count | Should -Be 1 + } | Should -Not -Throw + } +} diff --git a/src/ConnectedNetwork/test/AzConnectedNetworkVendorFunctionRoleInstance.Recording.json b/src/ConnectedNetwork/test/AzConnectedNetworkVendorFunctionRoleInstance.Recording.json new file mode 100644 index 000000000000..b4f440f53f62 --- /dev/null +++ b/src/ConnectedNetwork/test/AzConnectedNetworkVendorFunctionRoleInstance.Recording.json @@ -0,0 +1,1006 @@ +{ + "AzConnectedNetworkVendorFunctionRoleInstance+[NoContext]+Start+$POST+https://management.azure.com/subscriptions/xxxxx-11111-xxxxx-11111/providers/Microsoft.HybridNetwork/locations/eastus/vendors/existingVendor/networkFunctions/xxxxx-33333-xxxxx-33333/roleInstances/myRole/start?api-version=2021-05-01+1": { + "Request": { + "Method": "POST", + "RequestUri": "https://management.azure.com/subscriptions/xxxxx-11111-xxxxx-11111/providers/Microsoft.HybridNetwork/locations/eastus/vendors/existingVendor/networkFunctions/xxxxx-33333-xxxxx-33333/roleInstances/myRole/start?api-version=2021-05-01", + "Content": null, + "isContentBase64": false, + "Headers": { + "x-ms-unique-id": [ "4" ], + "x-ms-client-request-id": [ "42471ca8-d7eb-4d53-add0-0a31b0b57690" ], + "CommandName": [ "Start-AzConnectedNetworkVendorFunctionRoleInstance" ], + "FullCommandName": [ "Start-AzConnectedNetworkVendorFunctionRoleInstance_Start" ], + "ParameterSetName": [ "__AllParameterSets" ], + "User-Agent": [ "AzurePowershell/v0.0.0", "Az.ConnectedNetwork/0.1.0" ], + "Authorization": [ "[Filtered]" ] + }, + "ContentHeaders": { + } + }, + "Response": { + "StatusCode": 202, + "Headers": { + "Cache-Control": [ "no-cache" ], + "Pragma": [ "no-cache" ], + "Location": [ "https://management.azure.com/providers/Microsoft.HybridNetwork/locations/EASTUS/operationStatuses/0ef09030-9c7f-47b1-aa6f-831b406ba528*B846F677C3C287857A7F449D1A74FF3C07D31C1E778751C044265EFEFC623A23?api-version=2021-05-01" ], + "x-ms-ratelimit-remaining-subscription-writes": [ "1199" ], + "x-ms-providerhub-traffic": [ "True" ], + "x-ms-request-id": [ "155e861b-7f62-4007-980b-da69e56880f6" ], + "x-ms-build-version": [ "" ], + "Azure-AsyncOperation": [ "https://management.azure.com/providers/Microsoft.HybridNetwork/locations/EASTUS/operationStatuses/0ef09030-9c7f-47b1-aa6f-831b406ba528*B846F677C3C287857A7F449D1A74FF3C07D31C1E778751C044265EFEFC623A23?api-version=2021-05-01" ], + "x-ms-correlation-request-id": [ "33dd0c3f-c8f5-48f3-a166-3488d0076b80" ], + "x-ms-routing-request-id": [ "JIOINDIAWEST:20220216T093834Z:33dd0c3f-c8f5-48f3-a166-3488d0076b80" ], + "Strict-Transport-Security": [ "max-age=31536000; includeSubDomains" ], + "X-Content-Type-Options": [ "nosniff" ], + "Date": [ "Wed, 16 Feb 2022 09:38:34 GMT" ] + }, + "ContentHeaders": { + "Content-Length": [ "4" ], + "Content-Type": [ "application/json; charset=utf-8" ], + "Expires": [ "-1" ] + }, + "Content": "bnVsbA==", + "isContentBase64": false + } + }, + "AzConnectedNetworkVendorFunctionRoleInstance+[NoContext]+Start+$GET+https://management.azure.com/providers/Microsoft.HybridNetwork/locations/EASTUS/operationStatuses/0ef09030-9c7f-47b1-aa6f-831b406ba528*B846F677C3C287857A7F449D1A74FF3C07D31C1E778751C044265EFEFC623A23?api-version=2021-05-01+2": { + "Request": { + "Method": "GET", + "RequestUri": "https://management.azure.com/providers/Microsoft.HybridNetwork/locations/EASTUS/operationStatuses/0ef09030-9c7f-47b1-aa6f-831b406ba528*B846F677C3C287857A7F449D1A74FF3C07D31C1E778751C044265EFEFC623A23?api-version=2021-05-01", + "Content": null, + "isContentBase64": false, + "Headers": { + "Authorization": [ "[Filtered]" ], + "x-ms-unique-id": [ "5" ], + "x-ms-client-request-id": [ "42471ca8-d7eb-4d53-add0-0a31b0b57690" ], + "CommandName": [ "Start-AzConnectedNetworkVendorFunctionRoleInstance" ], + "FullCommandName": [ "Start-AzConnectedNetworkVendorFunctionRoleInstance_Start" ], + "ParameterSetName": [ "__AllParameterSets" ], + "User-Agent": [ "AzurePowershell/v0.0.0", "Az.ConnectedNetwork/0.1.0" ] + }, + "ContentHeaders": { + } + }, + "Response": { + "StatusCode": 200, + "Headers": { + "Cache-Control": [ "no-cache" ], + "Pragma": [ "no-cache" ], + "ETag": [ "\"00001dbf-0000-0100-0000-620cc6330000\"" ], + "x-ms-ratelimit-remaining-tenant-reads": [ "11999" ], + "x-ms-request-id": [ "9f9046d8-e4d9-46bd-be35-e381ef2d33fd" ], + "x-ms-correlation-request-id": [ "1275e531-9ff6-436b-8726-f2f4b543b87b" ], + "x-ms-routing-request-id": [ "JIOINDIAWEST:20220216T093905Z:1275e531-9ff6-436b-8726-f2f4b543b87b" ], + "Strict-Transport-Security": [ "max-age=31536000; includeSubDomains" ], + "X-Content-Type-Options": [ "nosniff" ], + "Date": [ "Wed, 16 Feb 2022 09:39:04 GMT" ] + }, + "ContentHeaders": { + "Content-Length": [ "626" ], + "Content-Type": [ "application/json; charset=utf-8" ], + "Expires": [ "-1" ] + }, + "Content": "{\"id\":\"/providers/Microsoft.HybridNetwork/locations/EASTUS/operationStatuses/0ef09030-9c7f-47b1-aa6f-831b406ba528*B846F677C3C287857A7F449D1A74FF3C07D31C1E778751C044265EFEFC623A23\",\"name\":\"0ef09030-9c7f-47b1-aa6f-831b406ba528*B846F677C3C287857A7F449D1A74FF3C07D31C1E778751C044265EFEFC623A23\",\"resourceId\":\"/subscriptions/xxxxx-11111-xxxxx-11111/providers/Microsoft.HybridNetwork/locations/eastus/vendors/existingVendor/networkFunctions/xxxxx-33333-xxxxx-33333/roleInstances/myRole\",\"status\":\"Succeeded\",\"startTime\":\"2022-02-16T09:38:34.5175949Z\",\"endTime\":\"2022-02-16T09:38:59.463983Z\",\"properties\":null}", + "isContentBase64": false + } + }, + "AzConnectedNetworkVendorFunctionRoleInstance+[NoContext]+Start+$GET+https://management.azure.com/providers/Microsoft.HybridNetwork/locations/EASTUS/operationStatuses/0ef09030-9c7f-47b1-aa6f-831b406ba528*B846F677C3C287857A7F449D1A74FF3C07D31C1E778751C044265EFEFC623A23?api-version=2021-05-01+3": { + "Request": { + "Method": "GET", + "RequestUri": "https://management.azure.com/providers/Microsoft.HybridNetwork/locations/EASTUS/operationStatuses/0ef09030-9c7f-47b1-aa6f-831b406ba528*B846F677C3C287857A7F449D1A74FF3C07D31C1E778751C044265EFEFC623A23?api-version=2021-05-01", + "Content": null, + "isContentBase64": false, + "Headers": { + "Authorization": [ "[Filtered]" ], + "x-ms-unique-id": [ "6" ], + "x-ms-client-request-id": [ "42471ca8-d7eb-4d53-add0-0a31b0b57690" ], + "CommandName": [ "Start-AzConnectedNetworkVendorFunctionRoleInstance" ], + "FullCommandName": [ "Start-AzConnectedNetworkVendorFunctionRoleInstance_Start" ], + "ParameterSetName": [ "__AllParameterSets" ], + "User-Agent": [ "AzurePowershell/v0.0.0", "Az.ConnectedNetwork/0.1.0" ] + }, + "ContentHeaders": { + } + }, + "Response": { + "StatusCode": 200, + "Headers": { + "Cache-Control": [ "no-cache" ], + "Pragma": [ "no-cache" ], + "ETag": [ "\"00001dbf-0000-0100-0000-620cc6330000\"" ], + "x-ms-ratelimit-remaining-tenant-reads": [ "11998" ], + "x-ms-request-id": [ "5f6d3c65-20af-4c43-95f9-f700b8b765c7" ], + "x-ms-correlation-request-id": [ "42b5a171-582c-40c6-b31a-0a947782d8f3" ], + "x-ms-routing-request-id": [ "JIOINDIAWEST:20220216T093905Z:42b5a171-582c-40c6-b31a-0a947782d8f3" ], + "Strict-Transport-Security": [ "max-age=31536000; includeSubDomains" ], + "X-Content-Type-Options": [ "nosniff" ], + "Date": [ "Wed, 16 Feb 2022 09:39:05 GMT" ] + }, + "ContentHeaders": { + "Content-Length": [ "626" ], + "Content-Type": [ "application/json; charset=utf-8" ], + "Expires": [ "-1" ] + }, + "Content": "{\"id\":\"/providers/Microsoft.HybridNetwork/locations/EASTUS/operationStatuses/0ef09030-9c7f-47b1-aa6f-831b406ba528*B846F677C3C287857A7F449D1A74FF3C07D31C1E778751C044265EFEFC623A23\",\"name\":\"0ef09030-9c7f-47b1-aa6f-831b406ba528*B846F677C3C287857A7F449D1A74FF3C07D31C1E778751C044265EFEFC623A23\",\"resourceId\":\"/subscriptions/xxxxx-11111-xxxxx-11111/providers/Microsoft.HybridNetwork/locations/eastus/vendors/existingVendor/networkFunctions/xxxxx-33333-xxxxx-33333/roleInstances/myRole\",\"status\":\"Succeeded\",\"startTime\":\"2022-02-16T09:38:34.5175949Z\",\"endTime\":\"2022-02-16T09:38:59.463983Z\",\"properties\":null}", + "isContentBase64": false + } + }, + "AzConnectedNetworkVendorFunctionRoleInstance+[NoContext]+Restart+$POST+https://management.azure.com/subscriptions/xxxxx-11111-xxxxx-11111/providers/Microsoft.HybridNetwork/locations/eastus/vendors/existingVendor/networkFunctions/xxxxx-33333-xxxxx-33333/roleInstances/myRole/restart?api-version=2021-05-01+1": { + "Request": { + "Method": "POST", + "RequestUri": "https://management.azure.com/subscriptions/xxxxx-11111-xxxxx-11111/providers/Microsoft.HybridNetwork/locations/eastus/vendors/existingVendor/networkFunctions/xxxxx-33333-xxxxx-33333/roleInstances/myRole/restart?api-version=2021-05-01", + "Content": null, + "isContentBase64": false, + "Headers": { + "x-ms-unique-id": [ "7" ], + "x-ms-client-request-id": [ "df95a899-4561-4a9f-90e0-9f599caf6f61" ], + "CommandName": [ "Restart-AzConnectedNetworkVendorFunctionRoleInstance" ], + "FullCommandName": [ "Restart-AzConnectedNetworkVendorFunctionRoleInstance_Restart" ], + "ParameterSetName": [ "__AllParameterSets" ], + "User-Agent": [ "AzurePowershell/v0.0.0", "Az.ConnectedNetwork/0.1.0" ], + "Authorization": [ "[Filtered]" ] + }, + "ContentHeaders": { + } + }, + "Response": { + "StatusCode": 202, + "Headers": { + "Cache-Control": [ "no-cache" ], + "Pragma": [ "no-cache" ], + "Location": [ "https://management.azure.com/providers/Microsoft.HybridNetwork/locations/EASTUS/operationStatuses/b746d1b0-1345-424f-bc5a-c5df6b579da7*B846F677C3C287857A7F449D1A74FF3C07D31C1E778751C044265EFEFC623A23?api-version=2021-05-01" ], + "x-ms-ratelimit-remaining-subscription-writes": [ "1198" ], + "x-ms-providerhub-traffic": [ "True" ], + "x-ms-request-id": [ "624fb0b8-6a62-4b81-96ff-06593500cc22" ], + "x-ms-build-version": [ "" ], + "Azure-AsyncOperation": [ "https://management.azure.com/providers/Microsoft.HybridNetwork/locations/EASTUS/operationStatuses/b746d1b0-1345-424f-bc5a-c5df6b579da7*B846F677C3C287857A7F449D1A74FF3C07D31C1E778751C044265EFEFC623A23?api-version=2021-05-01" ], + "x-ms-correlation-request-id": [ "60ca2aaf-4a42-4d39-b321-1e90c03c6a9a" ], + "x-ms-routing-request-id": [ "JIOINDIAWEST:20220216T093907Z:60ca2aaf-4a42-4d39-b321-1e90c03c6a9a" ], + "Strict-Transport-Security": [ "max-age=31536000; includeSubDomains" ], + "X-Content-Type-Options": [ "nosniff" ], + "Date": [ "Wed, 16 Feb 2022 09:39:06 GMT" ] + }, + "ContentHeaders": { + "Content-Length": [ "4" ], + "Content-Type": [ "application/json; charset=utf-8" ], + "Expires": [ "-1" ] + }, + "Content": "bnVsbA==", + "isContentBase64": false + } + }, + "AzConnectedNetworkVendorFunctionRoleInstance+[NoContext]+Restart+$GET+https://management.azure.com/providers/Microsoft.HybridNetwork/locations/EASTUS/operationStatuses/b746d1b0-1345-424f-bc5a-c5df6b579da7*B846F677C3C287857A7F449D1A74FF3C07D31C1E778751C044265EFEFC623A23?api-version=2021-05-01+2": { + "Request": { + "Method": "GET", + "RequestUri": "https://management.azure.com/providers/Microsoft.HybridNetwork/locations/EASTUS/operationStatuses/b746d1b0-1345-424f-bc5a-c5df6b579da7*B846F677C3C287857A7F449D1A74FF3C07D31C1E778751C044265EFEFC623A23?api-version=2021-05-01", + "Content": null, + "isContentBase64": false, + "Headers": { + "Authorization": [ "[Filtered]" ], + "x-ms-unique-id": [ "8" ], + "x-ms-client-request-id": [ "df95a899-4561-4a9f-90e0-9f599caf6f61" ], + "CommandName": [ "Restart-AzConnectedNetworkVendorFunctionRoleInstance" ], + "FullCommandName": [ "Restart-AzConnectedNetworkVendorFunctionRoleInstance_Restart" ], + "ParameterSetName": [ "__AllParameterSets" ], + "User-Agent": [ "AzurePowershell/v0.0.0", "Az.ConnectedNetwork/0.1.0" ] + }, + "ContentHeaders": { + } + }, + "Response": { + "StatusCode": 202, + "Headers": { + "Cache-Control": [ "no-cache" ], + "Pragma": [ "no-cache" ], + "ETag": [ "\"000027bf-0000-0100-0000-620cc63c0000\"" ], + "x-ms-ratelimit-remaining-tenant-reads": [ "11997" ], + "x-ms-request-id": [ "728ff18e-3e28-4d1e-ad8e-3b92646bf4f6" ], + "x-ms-correlation-request-id": [ "500a6f51-9f55-4650-860f-51efcd1cad28" ], + "x-ms-routing-request-id": [ "JIOINDIAWEST:20220216T093938Z:500a6f51-9f55-4650-860f-51efcd1cad28" ], + "Strict-Transport-Security": [ "max-age=31536000; includeSubDomains" ], + "X-Content-Type-Options": [ "nosniff" ], + "Date": [ "Wed, 16 Feb 2022 09:39:37 GMT" ] + }, + "ContentHeaders": { + "Content-Length": [ "567" ], + "Content-Type": [ "application/json; charset=utf-8" ], + "Expires": [ "-1" ] + }, + "Content": "{\"id\":\"/providers/Microsoft.HybridNetwork/locations/EASTUS/operationStatuses/b746d1b0-1345-424f-bc5a-c5df6b579da7*B846F677C3C287857A7F449D1A74FF3C07D31C1E778751C044265EFEFC623A23\",\"name\":\"b746d1b0-1345-424f-bc5a-c5df6b579da7*B846F677C3C287857A7F449D1A74FF3C07D31C1E778751C044265EFEFC623A23\",\"resourceId\":\"/subscriptions/xxxxx-11111-xxxxx-11111/providers/Microsoft.HybridNetwork/locations/eastus/vendors/existingVendor/networkFunctions/xxxxx-33333-xxxxx-33333/roleInstances/myRole\",\"status\":\"Updating\",\"startTime\":\"2022-02-16T09:39:07.3643148Z\"}", + "isContentBase64": false + } + }, + "AzConnectedNetworkVendorFunctionRoleInstance+[NoContext]+Restart+$GET+https://management.azure.com/providers/Microsoft.HybridNetwork/locations/EASTUS/operationStatuses/b746d1b0-1345-424f-bc5a-c5df6b579da7*B846F677C3C287857A7F449D1A74FF3C07D31C1E778751C044265EFEFC623A23?api-version=2021-05-01+3": { + "Request": { + "Method": "GET", + "RequestUri": "https://management.azure.com/providers/Microsoft.HybridNetwork/locations/EASTUS/operationStatuses/b746d1b0-1345-424f-bc5a-c5df6b579da7*B846F677C3C287857A7F449D1A74FF3C07D31C1E778751C044265EFEFC623A23?api-version=2021-05-01", + "Content": null, + "isContentBase64": false, + "Headers": { + "Authorization": [ "[Filtered]" ], + "x-ms-unique-id": [ "9" ], + "x-ms-client-request-id": [ "df95a899-4561-4a9f-90e0-9f599caf6f61" ], + "CommandName": [ "Restart-AzConnectedNetworkVendorFunctionRoleInstance" ], + "FullCommandName": [ "Restart-AzConnectedNetworkVendorFunctionRoleInstance_Restart" ], + "ParameterSetName": [ "__AllParameterSets" ], + "User-Agent": [ "AzurePowershell/v0.0.0", "Az.ConnectedNetwork/0.1.0" ] + }, + "ContentHeaders": { + } + }, + "Response": { + "StatusCode": 200, + "Headers": { + "Cache-Control": [ "no-cache" ], + "Pragma": [ "no-cache" ], + "ETag": [ "\"00005ebf-0000-0100-0000-620cc65e0000\"" ], + "x-ms-ratelimit-remaining-tenant-reads": [ "11996" ], + "x-ms-request-id": [ "e0904192-b3b3-41c5-baa2-5aacbbff04e9" ], + "x-ms-correlation-request-id": [ "bbb9ed07-f406-45ff-9531-963287a3ff21" ], + "x-ms-routing-request-id": [ "JIOINDIAWEST:20220216T094008Z:bbb9ed07-f406-45ff-9531-963287a3ff21" ], + "Strict-Transport-Security": [ "max-age=31536000; includeSubDomains" ], + "X-Content-Type-Options": [ "nosniff" ], + "Date": [ "Wed, 16 Feb 2022 09:40:08 GMT" ] + }, + "ContentHeaders": { + "Content-Length": [ "627" ], + "Content-Type": [ "application/json; charset=utf-8" ], + "Expires": [ "-1" ] + }, + "Content": "{\"id\":\"/providers/Microsoft.HybridNetwork/locations/EASTUS/operationStatuses/b746d1b0-1345-424f-bc5a-c5df6b579da7*B846F677C3C287857A7F449D1A74FF3C07D31C1E778751C044265EFEFC623A23\",\"name\":\"b746d1b0-1345-424f-bc5a-c5df6b579da7*B846F677C3C287857A7F449D1A74FF3C07D31C1E778751C044265EFEFC623A23\",\"resourceId\":\"/subscriptions/xxxxx-11111-xxxxx-11111/providers/Microsoft.HybridNetwork/locations/eastus/vendors/existingVendor/networkFunctions/xxxxx-33333-xxxxx-33333/roleInstances/myRole\",\"status\":\"Succeeded\",\"startTime\":\"2022-02-16T09:39:07.3643148Z\",\"endTime\":\"2022-02-16T09:39:42.8761668Z\",\"properties\":null}", + "isContentBase64": false + } + }, + "AzConnectedNetworkVendorFunctionRoleInstance+[NoContext]+Restart+$GET+https://management.azure.com/providers/Microsoft.HybridNetwork/locations/EASTUS/operationStatuses/b746d1b0-1345-424f-bc5a-c5df6b579da7*B846F677C3C287857A7F449D1A74FF3C07D31C1E778751C044265EFEFC623A23?api-version=2021-05-01+4": { + "Request": { + "Method": "GET", + "RequestUri": "https://management.azure.com/providers/Microsoft.HybridNetwork/locations/EASTUS/operationStatuses/b746d1b0-1345-424f-bc5a-c5df6b579da7*B846F677C3C287857A7F449D1A74FF3C07D31C1E778751C044265EFEFC623A23?api-version=2021-05-01", + "Content": null, + "isContentBase64": false, + "Headers": { + "Authorization": [ "[Filtered]" ], + "x-ms-unique-id": [ "10" ], + "x-ms-client-request-id": [ "df95a899-4561-4a9f-90e0-9f599caf6f61" ], + "CommandName": [ "Restart-AzConnectedNetworkVendorFunctionRoleInstance" ], + "FullCommandName": [ "Restart-AzConnectedNetworkVendorFunctionRoleInstance_Restart" ], + "ParameterSetName": [ "__AllParameterSets" ], + "User-Agent": [ "AzurePowershell/v0.0.0", "Az.ConnectedNetwork/0.1.0" ] + }, + "ContentHeaders": { + } + }, + "Response": { + "StatusCode": 200, + "Headers": { + "Cache-Control": [ "no-cache" ], + "Pragma": [ "no-cache" ], + "ETag": [ "\"00005ebf-0000-0100-0000-620cc65e0000\"" ], + "x-ms-ratelimit-remaining-tenant-reads": [ "11995" ], + "x-ms-request-id": [ "ececd997-5aa9-40c2-b436-e1e93bc6d08d" ], + "x-ms-correlation-request-id": [ "5b43fbd3-be0e-4287-820a-1e9994cab917" ], + "x-ms-routing-request-id": [ "JIOINDIAWEST:20220216T094008Z:5b43fbd3-be0e-4287-820a-1e9994cab917" ], + "Strict-Transport-Security": [ "max-age=31536000; includeSubDomains" ], + "X-Content-Type-Options": [ "nosniff" ], + "Date": [ "Wed, 16 Feb 2022 09:40:08 GMT" ] + }, + "ContentHeaders": { + "Content-Length": [ "627" ], + "Content-Type": [ "application/json; charset=utf-8" ], + "Expires": [ "-1" ] + }, + "Content": "{\"id\":\"/providers/Microsoft.HybridNetwork/locations/EASTUS/operationStatuses/b746d1b0-1345-424f-bc5a-c5df6b579da7*B846F677C3C287857A7F449D1A74FF3C07D31C1E778751C044265EFEFC623A23\",\"name\":\"b746d1b0-1345-424f-bc5a-c5df6b579da7*B846F677C3C287857A7F449D1A74FF3C07D31C1E778751C044265EFEFC623A23\",\"resourceId\":\"/subscriptions/xxxxx-11111-xxxxx-11111/providers/Microsoft.HybridNetwork/locations/eastus/vendors/existingVendor/networkFunctions/xxxxx-33333-xxxxx-33333/roleInstances/myRole\",\"status\":\"Succeeded\",\"startTime\":\"2022-02-16T09:39:07.3643148Z\",\"endTime\":\"2022-02-16T09:39:42.8761668Z\",\"properties\":null}", + "isContentBase64": false + } + }, + "AzConnectedNetworkVendorFunctionRoleInstance+[NoContext]+Stop+$POST+https://management.azure.com/subscriptions/xxxxx-11111-xxxxx-11111/providers/Microsoft.HybridNetwork/locations/eastus/vendors/existingVendor/networkFunctions/xxxxx-33333-xxxxx-33333/roleInstances/myRole/stop?api-version=2021-05-01+1": { + "Request": { + "Method": "POST", + "RequestUri": "https://management.azure.com/subscriptions/xxxxx-11111-xxxxx-11111/providers/Microsoft.HybridNetwork/locations/eastus/vendors/existingVendor/networkFunctions/xxxxx-33333-xxxxx-33333/roleInstances/myRole/stop?api-version=2021-05-01", + "Content": null, + "isContentBase64": false, + "Headers": { + "x-ms-unique-id": [ "11" ], + "x-ms-client-request-id": [ "e82b5f17-0d78-4fba-b9ae-a0dd033a69de" ], + "CommandName": [ "Stop-AzConnectedNetworkVendorFunctionRoleInstance" ], + "FullCommandName": [ "Stop-AzConnectedNetworkVendorFunctionRoleInstance_Stop" ], + "ParameterSetName": [ "__AllParameterSets" ], + "User-Agent": [ "AzurePowershell/v0.0.0", "Az.ConnectedNetwork/0.1.0" ], + "Authorization": [ "[Filtered]" ] + }, + "ContentHeaders": { + } + }, + "Response": { + "StatusCode": 202, + "Headers": { + "Cache-Control": [ "no-cache" ], + "Pragma": [ "no-cache" ], + "Location": [ "https://management.azure.com/providers/Microsoft.HybridNetwork/locations/EASTUS/operationStatuses/a21a9f05-fed0-4c76-bd53-b2e9452087ab*B846F677C3C287857A7F449D1A74FF3C07D31C1E778751C044265EFEFC623A23?api-version=2021-05-01" ], + "x-ms-ratelimit-remaining-subscription-writes": [ "1197" ], + "x-ms-providerhub-traffic": [ "True" ], + "x-ms-request-id": [ "4ba94b98-18b9-4578-8c76-6bdbd8cd1727" ], + "x-ms-build-version": [ "" ], + "Azure-AsyncOperation": [ "https://management.azure.com/providers/Microsoft.HybridNetwork/locations/EASTUS/operationStatuses/a21a9f05-fed0-4c76-bd53-b2e9452087ab*B846F677C3C287857A7F449D1A74FF3C07D31C1E778751C044265EFEFC623A23?api-version=2021-05-01" ], + "x-ms-correlation-request-id": [ "42471cbe-bd6b-4e39-b086-d1f1fe6e6fa2" ], + "x-ms-routing-request-id": [ "JIOINDIAWEST:20220216T094009Z:42471cbe-bd6b-4e39-b086-d1f1fe6e6fa2" ], + "Strict-Transport-Security": [ "max-age=31536000; includeSubDomains" ], + "X-Content-Type-Options": [ "nosniff" ], + "Date": [ "Wed, 16 Feb 2022 09:40:09 GMT" ] + }, + "ContentHeaders": { + "Content-Length": [ "4" ], + "Content-Type": [ "application/json; charset=utf-8" ], + "Expires": [ "-1" ] + }, + "Content": "bnVsbA==", + "isContentBase64": false + } + }, + "AzConnectedNetworkVendorFunctionRoleInstance+[NoContext]+Stop+$GET+https://management.azure.com/providers/Microsoft.HybridNetwork/locations/EASTUS/operationStatuses/a21a9f05-fed0-4c76-bd53-b2e9452087ab*B846F677C3C287857A7F449D1A74FF3C07D31C1E778751C044265EFEFC623A23?api-version=2021-05-01+2": { + "Request": { + "Method": "GET", + "RequestUri": "https://management.azure.com/providers/Microsoft.HybridNetwork/locations/EASTUS/operationStatuses/a21a9f05-fed0-4c76-bd53-b2e9452087ab*B846F677C3C287857A7F449D1A74FF3C07D31C1E778751C044265EFEFC623A23?api-version=2021-05-01", + "Content": null, + "isContentBase64": false, + "Headers": { + "Authorization": [ "[Filtered]" ], + "x-ms-unique-id": [ "12" ], + "x-ms-client-request-id": [ "e82b5f17-0d78-4fba-b9ae-a0dd033a69de" ], + "CommandName": [ "Stop-AzConnectedNetworkVendorFunctionRoleInstance" ], + "FullCommandName": [ "Stop-AzConnectedNetworkVendorFunctionRoleInstance_Stop" ], + "ParameterSetName": [ "__AllParameterSets" ], + "User-Agent": [ "AzurePowershell/v0.0.0", "Az.ConnectedNetwork/0.1.0" ] + }, + "ContentHeaders": { + } + }, + "Response": { + "StatusCode": 202, + "Headers": { + "Cache-Control": [ "no-cache" ], + "Pragma": [ "no-cache" ], + "ETag": [ "\"000088bf-0000-0100-0000-620cc67a0000\"" ], + "x-ms-ratelimit-remaining-tenant-reads": [ "11994" ], + "x-ms-request-id": [ "9c6e8e3a-1563-413a-9f69-92e9d2b66ecb" ], + "x-ms-correlation-request-id": [ "67988b00-0c2f-4a8c-850b-64a5f35abb98" ], + "x-ms-routing-request-id": [ "JIOINDIAWEST:20220216T094040Z:67988b00-0c2f-4a8c-850b-64a5f35abb98" ], + "Strict-Transport-Security": [ "max-age=31536000; includeSubDomains" ], + "X-Content-Type-Options": [ "nosniff" ], + "Date": [ "Wed, 16 Feb 2022 09:40:39 GMT" ] + }, + "ContentHeaders": { + "Content-Length": [ "567" ], + "Content-Type": [ "application/json; charset=utf-8" ], + "Expires": [ "-1" ] + }, + "Content": "{\"id\":\"/providers/Microsoft.HybridNetwork/locations/EASTUS/operationStatuses/a21a9f05-fed0-4c76-bd53-b2e9452087ab*B846F677C3C287857A7F449D1A74FF3C07D31C1E778751C044265EFEFC623A23\",\"name\":\"a21a9f05-fed0-4c76-bd53-b2e9452087ab*B846F677C3C287857A7F449D1A74FF3C07D31C1E778751C044265EFEFC623A23\",\"resourceId\":\"/subscriptions/xxxxx-11111-xxxxx-11111/providers/Microsoft.HybridNetwork/locations/eastus/vendors/existingVendor/networkFunctions/xxxxx-33333-xxxxx-33333/roleInstances/myRole\",\"status\":\"Updating\",\"startTime\":\"2022-02-16T09:40:09.6373901Z\"}", + "isContentBase64": false + } + }, + "AzConnectedNetworkVendorFunctionRoleInstance+[NoContext]+Stop+$GET+https://management.azure.com/providers/Microsoft.HybridNetwork/locations/EASTUS/operationStatuses/a21a9f05-fed0-4c76-bd53-b2e9452087ab*B846F677C3C287857A7F449D1A74FF3C07D31C1E778751C044265EFEFC623A23?api-version=2021-05-01+3": { + "Request": { + "Method": "GET", + "RequestUri": "https://management.azure.com/providers/Microsoft.HybridNetwork/locations/EASTUS/operationStatuses/a21a9f05-fed0-4c76-bd53-b2e9452087ab*B846F677C3C287857A7F449D1A74FF3C07D31C1E778751C044265EFEFC623A23?api-version=2021-05-01", + "Content": null, + "isContentBase64": false, + "Headers": { + "Authorization": [ "[Filtered]" ], + "x-ms-unique-id": [ "13" ], + "x-ms-client-request-id": [ "e82b5f17-0d78-4fba-b9ae-a0dd033a69de" ], + "CommandName": [ "Stop-AzConnectedNetworkVendorFunctionRoleInstance" ], + "FullCommandName": [ "Stop-AzConnectedNetworkVendorFunctionRoleInstance_Stop" ], + "ParameterSetName": [ "__AllParameterSets" ], + "User-Agent": [ "AzurePowershell/v0.0.0", "Az.ConnectedNetwork/0.1.0" ] + }, + "ContentHeaders": { + } + }, + "Response": { + "StatusCode": 200, + "Headers": { + "Cache-Control": [ "no-cache" ], + "Pragma": [ "no-cache" ], + "ETag": [ "\"0000b7bf-0000-0100-0000-620cc69d0000\"" ], + "x-ms-ratelimit-remaining-tenant-reads": [ "11993" ], + "x-ms-request-id": [ "a547915a-79e3-4962-a340-332c18ef3377" ], + "x-ms-correlation-request-id": [ "b2c34f22-1047-482f-b132-b9ba64798bad" ], + "x-ms-routing-request-id": [ "JIOINDIAWEST:20220216T094110Z:b2c34f22-1047-482f-b132-b9ba64798bad" ], + "Strict-Transport-Security": [ "max-age=31536000; includeSubDomains" ], + "X-Content-Type-Options": [ "nosniff" ], + "Date": [ "Wed, 16 Feb 2022 09:41:09 GMT" ] + }, + "ContentHeaders": { + "Content-Length": [ "627" ], + "Content-Type": [ "application/json; charset=utf-8" ], + "Expires": [ "-1" ] + }, + "Content": "{\"id\":\"/providers/Microsoft.HybridNetwork/locations/EASTUS/operationStatuses/a21a9f05-fed0-4c76-bd53-b2e9452087ab*B846F677C3C287857A7F449D1A74FF3C07D31C1E778751C044265EFEFC623A23\",\"name\":\"a21a9f05-fed0-4c76-bd53-b2e9452087ab*B846F677C3C287857A7F449D1A74FF3C07D31C1E778751C044265EFEFC623A23\",\"resourceId\":\"/subscriptions/xxxxx-11111-xxxxx-11111/providers/Microsoft.HybridNetwork/locations/eastus/vendors/existingVendor/networkFunctions/xxxxx-33333-xxxxx-33333/roleInstances/myRole\",\"status\":\"Succeeded\",\"startTime\":\"2022-02-16T09:40:09.6373901Z\",\"endTime\":\"2022-02-16T09:40:45.0669279Z\",\"properties\":null}", + "isContentBase64": false + } + }, + "AzConnectedNetworkVendorFunctionRoleInstance+[NoContext]+Stop+$GET+https://management.azure.com/providers/Microsoft.HybridNetwork/locations/EASTUS/operationStatuses/a21a9f05-fed0-4c76-bd53-b2e9452087ab*B846F677C3C287857A7F449D1A74FF3C07D31C1E778751C044265EFEFC623A23?api-version=2021-05-01+4": { + "Request": { + "Method": "GET", + "RequestUri": "https://management.azure.com/providers/Microsoft.HybridNetwork/locations/EASTUS/operationStatuses/a21a9f05-fed0-4c76-bd53-b2e9452087ab*B846F677C3C287857A7F449D1A74FF3C07D31C1E778751C044265EFEFC623A23?api-version=2021-05-01", + "Content": null, + "isContentBase64": false, + "Headers": { + "Authorization": [ "[Filtered]" ], + "x-ms-unique-id": [ "14" ], + "x-ms-client-request-id": [ "e82b5f17-0d78-4fba-b9ae-a0dd033a69de" ], + "CommandName": [ "Stop-AzConnectedNetworkVendorFunctionRoleInstance" ], + "FullCommandName": [ "Stop-AzConnectedNetworkVendorFunctionRoleInstance_Stop" ], + "ParameterSetName": [ "__AllParameterSets" ], + "User-Agent": [ "AzurePowershell/v0.0.0", "Az.ConnectedNetwork/0.1.0" ] + }, + "ContentHeaders": { + } + }, + "Response": { + "StatusCode": 200, + "Headers": { + "Cache-Control": [ "no-cache" ], + "Pragma": [ "no-cache" ], + "ETag": [ "\"0000b7bf-0000-0100-0000-620cc69d0000\"" ], + "x-ms-ratelimit-remaining-tenant-reads": [ "11992" ], + "x-ms-request-id": [ "f5a1bd8a-2c8e-4503-a456-718d48417364" ], + "x-ms-correlation-request-id": [ "c6ce7cdf-46f2-4068-af3f-a9528a466e48" ], + "x-ms-routing-request-id": [ "JIOINDIAWEST:20220216T094111Z:c6ce7cdf-46f2-4068-af3f-a9528a466e48" ], + "Strict-Transport-Security": [ "max-age=31536000; includeSubDomains" ], + "X-Content-Type-Options": [ "nosniff" ], + "Date": [ "Wed, 16 Feb 2022 09:41:10 GMT" ] + }, + "ContentHeaders": { + "Content-Length": [ "627" ], + "Content-Type": [ "application/json; charset=utf-8" ], + "Expires": [ "-1" ] + }, + "Content": "{\"id\":\"/providers/Microsoft.HybridNetwork/locations/EASTUS/operationStatuses/a21a9f05-fed0-4c76-bd53-b2e9452087ab*B846F677C3C287857A7F449D1A74FF3C07D31C1E778751C044265EFEFC623A23\",\"name\":\"a21a9f05-fed0-4c76-bd53-b2e9452087ab*B846F677C3C287857A7F449D1A74FF3C07D31C1E778751C044265EFEFC623A23\",\"resourceId\":\"/subscriptions/xxxxx-11111-xxxxx-11111/providers/Microsoft.HybridNetwork/locations/eastus/vendors/existingVendor/networkFunctions/xxxxx-33333-xxxxx-33333/roleInstances/myRole\",\"status\":\"Succeeded\",\"startTime\":\"2022-02-16T09:40:09.6373901Z\",\"endTime\":\"2022-02-16T09:40:45.0669279Z\",\"properties\":null}", + "isContentBase64": false + } + }, + "AzConnectedNetworkVendorFunctionRoleInstance+[NoContext]+List+$GET+https://management.azure.com/subscriptions/xxxxx-11111-xxxxx-11111/providers/Microsoft.HybridNetwork/locations/eastus/vendors/existingVendor/networkFunctions/xxxxx-33333-xxxxx-33333/roleInstances?api-version=2021-05-01+1": { + "Request": { + "Method": "GET", + "RequestUri": "https://management.azure.com/subscriptions/xxxxx-11111-xxxxx-11111/providers/Microsoft.HybridNetwork/locations/eastus/vendors/existingVendor/networkFunctions/xxxxx-33333-xxxxx-33333/roleInstances?api-version=2021-05-01", + "Content": null, + "isContentBase64": false, + "Headers": { + "x-ms-unique-id": [ "15" ], + "x-ms-client-request-id": [ "3a6bd47e-5cbc-4f09-a4e4-bdde77bc77c3" ], + "CommandName": [ "Get-AzConnectedNetworkVendorFunctionRoleInstance" ], + "FullCommandName": [ "Get-AzConnectedNetworkVendorFunctionRoleInstance_List" ], + "ParameterSetName": [ "__AllParameterSets" ], + "User-Agent": [ "AzurePowershell/v0.0.0", "Az.ConnectedNetwork/0.1.0" ], + "Authorization": [ "[Filtered]" ] + }, + "ContentHeaders": { + } + }, + "Response": { + "StatusCode": 200, + "Headers": { + "Cache-Control": [ "no-cache" ], + "Pragma": [ "no-cache" ], + "x-ms-ratelimit-remaining-subscription-reads": [ "11998" ], + "x-ms-providerhub-traffic": [ "True" ], + "x-ms-request-id": [ "a7abc680-16fb-4496-a53d-a591b06896d8" ], + "x-ms-build-version": [ "" ], + "x-ms-correlation-request-id": [ "dfed17c9-1088-4521-b90a-6dea56cc7206" ], + "x-ms-routing-request-id": [ "JIOINDIAWEST:20220216T094112Z:dfed17c9-1088-4521-b90a-6dea56cc7206" ], + "Strict-Transport-Security": [ "max-age=31536000; includeSubDomains" ], + "X-Content-Type-Options": [ "nosniff" ], + "Date": [ "Wed, 16 Feb 2022 09:41:12 GMT" ] + }, + "ContentHeaders": { + "Content-Length": [ "73" ], + "Content-Type": [ "application/json; charset=utf-8" ], + "Expires": [ "-1" ] + }, + "Content": "{\"value\":[{\"name\":\"myRole\",\"properties\":{\"operationalState\":\"Stopped\"}}]}", + "isContentBase64": false + } + }, + "AzConnectedNetworkVendorFunctionRoleInstance+[NoContext]+StartViaIdentity+$POST+https://management.azure.com/subscriptions/xxxxx-11111-xxxxx-11111/providers/Microsoft.HybridNetwork/locations/eastus/vendors/existingVendor/networkFunctions/xxxxx-33333-xxxxx-33333/roleInstances/myRole/start?api-version=2021-05-01+1": { + "Request": { + "Method": "POST", + "RequestUri": "https://management.azure.com/subscriptions/xxxxx-11111-xxxxx-11111/providers/Microsoft.HybridNetwork/locations/eastus/vendors/existingVendor/networkFunctions/xxxxx-33333-xxxxx-33333/roleInstances/myRole/start?api-version=2021-05-01", + "Content": null, + "isContentBase64": false, + "Headers": { + "x-ms-unique-id": [ "16" ], + "x-ms-client-request-id": [ "d7117c48-8f8f-44b8-a210-17f6b1c87c59" ], + "CommandName": [ "Start-AzConnectedNetworkVendorFunctionRoleInstance" ], + "FullCommandName": [ "Start-AzConnectedNetworkVendorFunctionRoleInstance_StartViaIdentity" ], + "ParameterSetName": [ "__AllParameterSets" ], + "User-Agent": [ "AzurePowershell/v0.0.0", "Az.ConnectedNetwork/0.1.0" ], + "Authorization": [ "[Filtered]" ] + }, + "ContentHeaders": { + } + }, + "Response": { + "StatusCode": 202, + "Headers": { + "Cache-Control": [ "no-cache" ], + "Pragma": [ "no-cache" ], + "Location": [ "https://management.azure.com/providers/Microsoft.HybridNetwork/locations/EASTUS/operationStatuses/82e13e59-1ce4-49dc-b98a-a6d21e5babe6*B846F677C3C287857A7F449D1A74FF3C07D31C1E778751C044265EFEFC623A23?api-version=2021-05-01" ], + "x-ms-ratelimit-remaining-subscription-writes": [ "1196" ], + "x-ms-providerhub-traffic": [ "True" ], + "x-ms-request-id": [ "ad1279e6-72b5-4ee2-91e0-40762af4f937" ], + "x-ms-build-version": [ "" ], + "Azure-AsyncOperation": [ "https://management.azure.com/providers/Microsoft.HybridNetwork/locations/EASTUS/operationStatuses/82e13e59-1ce4-49dc-b98a-a6d21e5babe6*B846F677C3C287857A7F449D1A74FF3C07D31C1E778751C044265EFEFC623A23?api-version=2021-05-01" ], + "x-ms-correlation-request-id": [ "0da34037-e7eb-4d15-9e43-23c03ad35ed5" ], + "x-ms-routing-request-id": [ "JIOINDIAWEST:20220216T094113Z:0da34037-e7eb-4d15-9e43-23c03ad35ed5" ], + "Strict-Transport-Security": [ "max-age=31536000; includeSubDomains" ], + "X-Content-Type-Options": [ "nosniff" ], + "Date": [ "Wed, 16 Feb 2022 09:41:13 GMT" ] + }, + "ContentHeaders": { + "Content-Length": [ "4" ], + "Content-Type": [ "application/json; charset=utf-8" ], + "Expires": [ "-1" ] + }, + "Content": "bnVsbA==", + "isContentBase64": false + } + }, + "AzConnectedNetworkVendorFunctionRoleInstance+[NoContext]+StartViaIdentity+$GET+https://management.azure.com/providers/Microsoft.HybridNetwork/locations/EASTUS/operationStatuses/82e13e59-1ce4-49dc-b98a-a6d21e5babe6*B846F677C3C287857A7F449D1A74FF3C07D31C1E778751C044265EFEFC623A23?api-version=2021-05-01+2": { + "Request": { + "Method": "GET", + "RequestUri": "https://management.azure.com/providers/Microsoft.HybridNetwork/locations/EASTUS/operationStatuses/82e13e59-1ce4-49dc-b98a-a6d21e5babe6*B846F677C3C287857A7F449D1A74FF3C07D31C1E778751C044265EFEFC623A23?api-version=2021-05-01", + "Content": null, + "isContentBase64": false, + "Headers": { + "Authorization": [ "[Filtered]" ], + "x-ms-unique-id": [ "17" ], + "x-ms-client-request-id": [ "d7117c48-8f8f-44b8-a210-17f6b1c87c59" ], + "CommandName": [ "Start-AzConnectedNetworkVendorFunctionRoleInstance" ], + "FullCommandName": [ "Start-AzConnectedNetworkVendorFunctionRoleInstance_StartViaIdentity" ], + "ParameterSetName": [ "__AllParameterSets" ], + "User-Agent": [ "AzurePowershell/v0.0.0", "Az.ConnectedNetwork/0.1.0" ] + }, + "ContentHeaders": { + } + }, + "Response": { + "StatusCode": 200, + "Headers": { + "Cache-Control": [ "no-cache" ], + "Pragma": [ "no-cache" ], + "ETag": [ "\"000005c0-0000-0100-0000-620cc6d10000\"" ], + "x-ms-ratelimit-remaining-tenant-reads": [ "11991" ], + "x-ms-request-id": [ "be141c42-0965-47f0-bfe9-324860be873b" ], + "x-ms-correlation-request-id": [ "2b37a823-ff96-4bba-8076-14ec3ab65e75" ], + "x-ms-routing-request-id": [ "JIOINDIAWEST:20220216T094144Z:2b37a823-ff96-4bba-8076-14ec3ab65e75" ], + "Strict-Transport-Security": [ "max-age=31536000; includeSubDomains" ], + "X-Content-Type-Options": [ "nosniff" ], + "Date": [ "Wed, 16 Feb 2022 09:41:43 GMT" ] + }, + "ContentHeaders": { + "Content-Length": [ "626" ], + "Content-Type": [ "application/json; charset=utf-8" ], + "Expires": [ "-1" ] + }, + "Content": "{\"id\":\"/providers/Microsoft.HybridNetwork/locations/EASTUS/operationStatuses/82e13e59-1ce4-49dc-b98a-a6d21e5babe6*B846F677C3C287857A7F449D1A74FF3C07D31C1E778751C044265EFEFC623A23\",\"name\":\"82e13e59-1ce4-49dc-b98a-a6d21e5babe6*B846F677C3C287857A7F449D1A74FF3C07D31C1E778751C044265EFEFC623A23\",\"resourceId\":\"/subscriptions/xxxxx-11111-xxxxx-11111/providers/Microsoft.HybridNetwork/locations/eastus/vendors/existingVendor/networkFunctions/xxxxx-33333-xxxxx-33333/roleInstances/myRole\",\"status\":\"Succeeded\",\"startTime\":\"2022-02-16T09:41:13.492534Z\",\"endTime\":\"2022-02-16T09:41:37.5205525Z\",\"properties\":null}", + "isContentBase64": false + } + }, + "AzConnectedNetworkVendorFunctionRoleInstance+[NoContext]+StartViaIdentity+$GET+https://management.azure.com/providers/Microsoft.HybridNetwork/locations/EASTUS/operationStatuses/82e13e59-1ce4-49dc-b98a-a6d21e5babe6*B846F677C3C287857A7F449D1A74FF3C07D31C1E778751C044265EFEFC623A23?api-version=2021-05-01+3": { + "Request": { + "Method": "GET", + "RequestUri": "https://management.azure.com/providers/Microsoft.HybridNetwork/locations/EASTUS/operationStatuses/82e13e59-1ce4-49dc-b98a-a6d21e5babe6*B846F677C3C287857A7F449D1A74FF3C07D31C1E778751C044265EFEFC623A23?api-version=2021-05-01", + "Content": null, + "isContentBase64": false, + "Headers": { + "Authorization": [ "[Filtered]" ], + "x-ms-unique-id": [ "18" ], + "x-ms-client-request-id": [ "d7117c48-8f8f-44b8-a210-17f6b1c87c59" ], + "CommandName": [ "Start-AzConnectedNetworkVendorFunctionRoleInstance" ], + "FullCommandName": [ "Start-AzConnectedNetworkVendorFunctionRoleInstance_StartViaIdentity" ], + "ParameterSetName": [ "__AllParameterSets" ], + "User-Agent": [ "AzurePowershell/v0.0.0", "Az.ConnectedNetwork/0.1.0" ] + }, + "ContentHeaders": { + } + }, + "Response": { + "StatusCode": 200, + "Headers": { + "Cache-Control": [ "no-cache" ], + "Pragma": [ "no-cache" ], + "ETag": [ "\"000005c0-0000-0100-0000-620cc6d10000\"" ], + "x-ms-ratelimit-remaining-tenant-reads": [ "11990" ], + "x-ms-request-id": [ "87de7266-3dca-4bd7-a3e8-6872f16985a7" ], + "x-ms-correlation-request-id": [ "0d618737-227e-4b41-90f9-baba5bf1baf3" ], + "x-ms-routing-request-id": [ "JIOINDIAWEST:20220216T094144Z:0d618737-227e-4b41-90f9-baba5bf1baf3" ], + "Strict-Transport-Security": [ "max-age=31536000; includeSubDomains" ], + "X-Content-Type-Options": [ "nosniff" ], + "Date": [ "Wed, 16 Feb 2022 09:41:44 GMT" ] + }, + "ContentHeaders": { + "Content-Length": [ "626" ], + "Content-Type": [ "application/json; charset=utf-8" ], + "Expires": [ "-1" ] + }, + "Content": "{\"id\":\"/providers/Microsoft.HybridNetwork/locations/EASTUS/operationStatuses/82e13e59-1ce4-49dc-b98a-a6d21e5babe6*B846F677C3C287857A7F449D1A74FF3C07D31C1E778751C044265EFEFC623A23\",\"name\":\"82e13e59-1ce4-49dc-b98a-a6d21e5babe6*B846F677C3C287857A7F449D1A74FF3C07D31C1E778751C044265EFEFC623A23\",\"resourceId\":\"/subscriptions/xxxxx-11111-xxxxx-11111/providers/Microsoft.HybridNetwork/locations/eastus/vendors/existingVendor/networkFunctions/xxxxx-33333-xxxxx-33333/roleInstances/myRole\",\"status\":\"Succeeded\",\"startTime\":\"2022-02-16T09:41:13.492534Z\",\"endTime\":\"2022-02-16T09:41:37.5205525Z\",\"properties\":null}", + "isContentBase64": false + } + }, + "AzConnectedNetworkVendorFunctionRoleInstance+[NoContext]+RestartViaIdentity+$POST+https://management.azure.com/subscriptions/xxxxx-11111-xxxxx-11111/providers/Microsoft.HybridNetwork/locations/eastus/vendors/existingVendor/networkFunctions/xxxxx-33333-xxxxx-33333/roleInstances/myRole/restart?api-version=2021-05-01+1": { + "Request": { + "Method": "POST", + "RequestUri": "https://management.azure.com/subscriptions/xxxxx-11111-xxxxx-11111/providers/Microsoft.HybridNetwork/locations/eastus/vendors/existingVendor/networkFunctions/xxxxx-33333-xxxxx-33333/roleInstances/myRole/restart?api-version=2021-05-01", + "Content": null, + "isContentBase64": false, + "Headers": { + "x-ms-unique-id": [ "19" ], + "x-ms-client-request-id": [ "10342ae6-c077-4429-8bc8-4ef19ea3bf3f" ], + "CommandName": [ "Restart-AzConnectedNetworkVendorFunctionRoleInstance" ], + "FullCommandName": [ "Restart-AzConnectedNetworkVendorFunctionRoleInstance_RestartViaIdentity" ], + "ParameterSetName": [ "__AllParameterSets" ], + "User-Agent": [ "AzurePowershell/v0.0.0", "Az.ConnectedNetwork/0.1.0" ], + "Authorization": [ "[Filtered]" ] + }, + "ContentHeaders": { + } + }, + "Response": { + "StatusCode": 202, + "Headers": { + "Cache-Control": [ "no-cache" ], + "Pragma": [ "no-cache" ], + "Location": [ "https://management.azure.com/providers/Microsoft.HybridNetwork/locations/EASTUS/operationStatuses/69c974dd-1de7-4b9c-97f9-b066ae1e9d54*B846F677C3C287857A7F449D1A74FF3C07D31C1E778751C044265EFEFC623A23?api-version=2021-05-01" ], + "x-ms-ratelimit-remaining-subscription-writes": [ "1195" ], + "x-ms-providerhub-traffic": [ "True" ], + "x-ms-request-id": [ "983729f4-de80-4238-9f59-b3a5df46d453" ], + "x-ms-build-version": [ "" ], + "Azure-AsyncOperation": [ "https://management.azure.com/providers/Microsoft.HybridNetwork/locations/EASTUS/operationStatuses/69c974dd-1de7-4b9c-97f9-b066ae1e9d54*B846F677C3C287857A7F449D1A74FF3C07D31C1E778751C044265EFEFC623A23?api-version=2021-05-01" ], + "x-ms-correlation-request-id": [ "802f4729-0997-4bde-a9f2-ccf10eb0443f" ], + "x-ms-routing-request-id": [ "JIOINDIAWEST:20220216T094146Z:802f4729-0997-4bde-a9f2-ccf10eb0443f" ], + "Strict-Transport-Security": [ "max-age=31536000; includeSubDomains" ], + "X-Content-Type-Options": [ "nosniff" ], + "Date": [ "Wed, 16 Feb 2022 09:41:45 GMT" ] + }, + "ContentHeaders": { + "Content-Length": [ "4" ], + "Content-Type": [ "application/json; charset=utf-8" ], + "Expires": [ "-1" ] + }, + "Content": "bnVsbA==", + "isContentBase64": false + } + }, + "AzConnectedNetworkVendorFunctionRoleInstance+[NoContext]+RestartViaIdentity+$GET+https://management.azure.com/providers/Microsoft.HybridNetwork/locations/EASTUS/operationStatuses/69c974dd-1de7-4b9c-97f9-b066ae1e9d54*B846F677C3C287857A7F449D1A74FF3C07D31C1E778751C044265EFEFC623A23?api-version=2021-05-01+2": { + "Request": { + "Method": "GET", + "RequestUri": "https://management.azure.com/providers/Microsoft.HybridNetwork/locations/EASTUS/operationStatuses/69c974dd-1de7-4b9c-97f9-b066ae1e9d54*B846F677C3C287857A7F449D1A74FF3C07D31C1E778751C044265EFEFC623A23?api-version=2021-05-01", + "Content": null, + "isContentBase64": false, + "Headers": { + "Authorization": [ "[Filtered]" ], + "x-ms-unique-id": [ "20" ], + "x-ms-client-request-id": [ "10342ae6-c077-4429-8bc8-4ef19ea3bf3f" ], + "CommandName": [ "Restart-AzConnectedNetworkVendorFunctionRoleInstance" ], + "FullCommandName": [ "Restart-AzConnectedNetworkVendorFunctionRoleInstance_RestartViaIdentity" ], + "ParameterSetName": [ "__AllParameterSets" ], + "User-Agent": [ "AzurePowershell/v0.0.0", "Az.ConnectedNetwork/0.1.0" ] + }, + "ContentHeaders": { + } + }, + "Response": { + "StatusCode": 202, + "Headers": { + "Cache-Control": [ "no-cache" ], + "Pragma": [ "no-cache" ], + "ETag": [ "\"000013c0-0000-0100-0000-620cc6db0000\"" ], + "x-ms-ratelimit-remaining-tenant-reads": [ "11989" ], + "x-ms-request-id": [ "0feebe5f-e654-4a7f-9417-fc5031d7bad6" ], + "x-ms-correlation-request-id": [ "95ec423e-6c19-4274-aed3-8b368d54bdb5" ], + "x-ms-routing-request-id": [ "JIOINDIAWEST:20220216T094216Z:95ec423e-6c19-4274-aed3-8b368d54bdb5" ], + "Strict-Transport-Security": [ "max-age=31536000; includeSubDomains" ], + "X-Content-Type-Options": [ "nosniff" ], + "Date": [ "Wed, 16 Feb 2022 09:42:15 GMT" ] + }, + "ContentHeaders": { + "Content-Length": [ "567" ], + "Content-Type": [ "application/json; charset=utf-8" ], + "Expires": [ "-1" ] + }, + "Content": "{\"id\":\"/providers/Microsoft.HybridNetwork/locations/EASTUS/operationStatuses/69c974dd-1de7-4b9c-97f9-b066ae1e9d54*B846F677C3C287857A7F449D1A74FF3C07D31C1E778751C044265EFEFC623A23\",\"name\":\"69c974dd-1de7-4b9c-97f9-b066ae1e9d54*B846F677C3C287857A7F449D1A74FF3C07D31C1E778751C044265EFEFC623A23\",\"resourceId\":\"/subscriptions/xxxxx-11111-xxxxx-11111/providers/Microsoft.HybridNetwork/locations/eastus/vendors/existingVendor/networkFunctions/xxxxx-33333-xxxxx-33333/roleInstances/myRole\",\"status\":\"Updating\",\"startTime\":\"2022-02-16T09:41:45.8539948Z\"}", + "isContentBase64": false + } + }, + "AzConnectedNetworkVendorFunctionRoleInstance+[NoContext]+RestartViaIdentity+$GET+https://management.azure.com/providers/Microsoft.HybridNetwork/locations/EASTUS/operationStatuses/69c974dd-1de7-4b9c-97f9-b066ae1e9d54*B846F677C3C287857A7F449D1A74FF3C07D31C1E778751C044265EFEFC623A23?api-version=2021-05-01+3": { + "Request": { + "Method": "GET", + "RequestUri": "https://management.azure.com/providers/Microsoft.HybridNetwork/locations/EASTUS/operationStatuses/69c974dd-1de7-4b9c-97f9-b066ae1e9d54*B846F677C3C287857A7F449D1A74FF3C07D31C1E778751C044265EFEFC623A23?api-version=2021-05-01", + "Content": null, + "isContentBase64": false, + "Headers": { + "Authorization": [ "[Filtered]" ], + "x-ms-unique-id": [ "21" ], + "x-ms-client-request-id": [ "10342ae6-c077-4429-8bc8-4ef19ea3bf3f" ], + "CommandName": [ "Restart-AzConnectedNetworkVendorFunctionRoleInstance" ], + "FullCommandName": [ "Restart-AzConnectedNetworkVendorFunctionRoleInstance_RestartViaIdentity" ], + "ParameterSetName": [ "__AllParameterSets" ], + "User-Agent": [ "AzurePowershell/v0.0.0", "Az.ConnectedNetwork/0.1.0" ] + }, + "ContentHeaders": { + } + }, + "Response": { + "StatusCode": 200, + "Headers": { + "Cache-Control": [ "no-cache" ], + "Pragma": [ "no-cache" ], + "ETag": [ "\"000041c0-0000-0100-0000-620cc6fd0000\"" ], + "x-ms-ratelimit-remaining-tenant-reads": [ "11988" ], + "x-ms-request-id": [ "03309aed-ca2e-4195-9391-c0c0526d5e3d" ], + "x-ms-correlation-request-id": [ "393059b4-77fb-4b0c-aa22-cb6cb0e7fbdd" ], + "x-ms-routing-request-id": [ "JIOINDIAWEST:20220216T094246Z:393059b4-77fb-4b0c-aa22-cb6cb0e7fbdd" ], + "Strict-Transport-Security": [ "max-age=31536000; includeSubDomains" ], + "X-Content-Type-Options": [ "nosniff" ], + "Date": [ "Wed, 16 Feb 2022 09:42:46 GMT" ] + }, + "ContentHeaders": { + "Content-Length": [ "627" ], + "Content-Type": [ "application/json; charset=utf-8" ], + "Expires": [ "-1" ] + }, + "Content": "{\"id\":\"/providers/Microsoft.HybridNetwork/locations/EASTUS/operationStatuses/69c974dd-1de7-4b9c-97f9-b066ae1e9d54*B846F677C3C287857A7F449D1A74FF3C07D31C1E778751C044265EFEFC623A23\",\"name\":\"69c974dd-1de7-4b9c-97f9-b066ae1e9d54*B846F677C3C287857A7F449D1A74FF3C07D31C1E778751C044265EFEFC623A23\",\"resourceId\":\"/subscriptions/xxxxx-11111-xxxxx-11111/providers/Microsoft.HybridNetwork/locations/eastus/vendors/existingVendor/networkFunctions/xxxxx-33333-xxxxx-33333/roleInstances/myRole\",\"status\":\"Succeeded\",\"startTime\":\"2022-02-16T09:41:45.8539948Z\",\"endTime\":\"2022-02-16T09:42:21.6368978Z\",\"properties\":null}", + "isContentBase64": false + } + }, + "AzConnectedNetworkVendorFunctionRoleInstance+[NoContext]+RestartViaIdentity+$GET+https://management.azure.com/providers/Microsoft.HybridNetwork/locations/EASTUS/operationStatuses/69c974dd-1de7-4b9c-97f9-b066ae1e9d54*B846F677C3C287857A7F449D1A74FF3C07D31C1E778751C044265EFEFC623A23?api-version=2021-05-01+4": { + "Request": { + "Method": "GET", + "RequestUri": "https://management.azure.com/providers/Microsoft.HybridNetwork/locations/EASTUS/operationStatuses/69c974dd-1de7-4b9c-97f9-b066ae1e9d54*B846F677C3C287857A7F449D1A74FF3C07D31C1E778751C044265EFEFC623A23?api-version=2021-05-01", + "Content": null, + "isContentBase64": false, + "Headers": { + "Authorization": [ "[Filtered]" ], + "x-ms-unique-id": [ "22" ], + "x-ms-client-request-id": [ "10342ae6-c077-4429-8bc8-4ef19ea3bf3f" ], + "CommandName": [ "Restart-AzConnectedNetworkVendorFunctionRoleInstance" ], + "FullCommandName": [ "Restart-AzConnectedNetworkVendorFunctionRoleInstance_RestartViaIdentity" ], + "ParameterSetName": [ "__AllParameterSets" ], + "User-Agent": [ "AzurePowershell/v0.0.0", "Az.ConnectedNetwork/0.1.0" ] + }, + "ContentHeaders": { + } + }, + "Response": { + "StatusCode": 200, + "Headers": { + "Cache-Control": [ "no-cache" ], + "Pragma": [ "no-cache" ], + "ETag": [ "\"000041c0-0000-0100-0000-620cc6fd0000\"" ], + "x-ms-ratelimit-remaining-tenant-reads": [ "11987" ], + "x-ms-request-id": [ "d92355ce-1110-4cc4-bc12-40096d121f32" ], + "x-ms-correlation-request-id": [ "39818fad-f7d1-4e54-93bb-c52aabcbe353" ], + "x-ms-routing-request-id": [ "JIOINDIAWEST:20220216T094247Z:39818fad-f7d1-4e54-93bb-c52aabcbe353" ], + "Strict-Transport-Security": [ "max-age=31536000; includeSubDomains" ], + "X-Content-Type-Options": [ "nosniff" ], + "Date": [ "Wed, 16 Feb 2022 09:42:46 GMT" ] + }, + "ContentHeaders": { + "Content-Length": [ "627" ], + "Content-Type": [ "application/json; charset=utf-8" ], + "Expires": [ "-1" ] + }, + "Content": "{\"id\":\"/providers/Microsoft.HybridNetwork/locations/EASTUS/operationStatuses/69c974dd-1de7-4b9c-97f9-b066ae1e9d54*B846F677C3C287857A7F449D1A74FF3C07D31C1E778751C044265EFEFC623A23\",\"name\":\"69c974dd-1de7-4b9c-97f9-b066ae1e9d54*B846F677C3C287857A7F449D1A74FF3C07D31C1E778751C044265EFEFC623A23\",\"resourceId\":\"/subscriptions/xxxxx-11111-xxxxx-11111/providers/Microsoft.HybridNetwork/locations/eastus/vendors/existingVendor/networkFunctions/xxxxx-33333-xxxxx-33333/roleInstances/myRole\",\"status\":\"Succeeded\",\"startTime\":\"2022-02-16T09:41:45.8539948Z\",\"endTime\":\"2022-02-16T09:42:21.6368978Z\",\"properties\":null}", + "isContentBase64": false + } + }, + "AzConnectedNetworkVendorFunctionRoleInstance+[NoContext]+StopViaIdentity+$POST+https://management.azure.com/subscriptions/xxxxx-11111-xxxxx-11111/providers/Microsoft.HybridNetwork/locations/eastus/vendors/existingVendor/networkFunctions/xxxxx-33333-xxxxx-33333/roleInstances/myRole/stop?api-version=2021-05-01+1": { + "Request": { + "Method": "POST", + "RequestUri": "https://management.azure.com/subscriptions/xxxxx-11111-xxxxx-11111/providers/Microsoft.HybridNetwork/locations/eastus/vendors/existingVendor/networkFunctions/xxxxx-33333-xxxxx-33333/roleInstances/myRole/stop?api-version=2021-05-01", + "Content": null, + "isContentBase64": false, + "Headers": { + "x-ms-unique-id": [ "23" ], + "x-ms-client-request-id": [ "5667a05d-9271-4b57-b8b8-b63b3c5797bb" ], + "CommandName": [ "Stop-AzConnectedNetworkVendorFunctionRoleInstance" ], + "FullCommandName": [ "Stop-AzConnectedNetworkVendorFunctionRoleInstance_StopViaIdentity" ], + "ParameterSetName": [ "__AllParameterSets" ], + "User-Agent": [ "AzurePowershell/v0.0.0", "Az.ConnectedNetwork/0.1.0" ], + "Authorization": [ "[Filtered]" ] + }, + "ContentHeaders": { + } + }, + "Response": { + "StatusCode": 202, + "Headers": { + "Cache-Control": [ "no-cache" ], + "Pragma": [ "no-cache" ], + "Location": [ "https://management.azure.com/providers/Microsoft.HybridNetwork/locations/EASTUS/operationStatuses/2dbcb3fe-ee85-4543-bb43-c3fd7fb04c1a*B846F677C3C287857A7F449D1A74FF3C07D31C1E778751C044265EFEFC623A23?api-version=2021-05-01" ], + "x-ms-ratelimit-remaining-subscription-writes": [ "1194" ], + "x-ms-providerhub-traffic": [ "True" ], + "x-ms-request-id": [ "6401cd02-eb86-41e3-bd40-b75c2c20944b" ], + "x-ms-build-version": [ "" ], + "Azure-AsyncOperation": [ "https://management.azure.com/providers/Microsoft.HybridNetwork/locations/EASTUS/operationStatuses/2dbcb3fe-ee85-4543-bb43-c3fd7fb04c1a*B846F677C3C287857A7F449D1A74FF3C07D31C1E778751C044265EFEFC623A23?api-version=2021-05-01" ], + "x-ms-correlation-request-id": [ "ae27da20-c283-46bd-aaa2-91f59d242b4a" ], + "x-ms-routing-request-id": [ "JIOINDIAWEST:20220216T094248Z:ae27da20-c283-46bd-aaa2-91f59d242b4a" ], + "Strict-Transport-Security": [ "max-age=31536000; includeSubDomains" ], + "X-Content-Type-Options": [ "nosniff" ], + "Date": [ "Wed, 16 Feb 2022 09:42:48 GMT" ] + }, + "ContentHeaders": { + "Content-Length": [ "4" ], + "Content-Type": [ "application/json; charset=utf-8" ], + "Expires": [ "-1" ] + }, + "Content": "bnVsbA==", + "isContentBase64": false + } + }, + "AzConnectedNetworkVendorFunctionRoleInstance+[NoContext]+StopViaIdentity+$GET+https://management.azure.com/providers/Microsoft.HybridNetwork/locations/EASTUS/operationStatuses/2dbcb3fe-ee85-4543-bb43-c3fd7fb04c1a*B846F677C3C287857A7F449D1A74FF3C07D31C1E778751C044265EFEFC623A23?api-version=2021-05-01+2": { + "Request": { + "Method": "GET", + "RequestUri": "https://management.azure.com/providers/Microsoft.HybridNetwork/locations/EASTUS/operationStatuses/2dbcb3fe-ee85-4543-bb43-c3fd7fb04c1a*B846F677C3C287857A7F449D1A74FF3C07D31C1E778751C044265EFEFC623A23?api-version=2021-05-01", + "Content": null, + "isContentBase64": false, + "Headers": { + "Authorization": [ "[Filtered]" ], + "x-ms-unique-id": [ "24" ], + "x-ms-client-request-id": [ "5667a05d-9271-4b57-b8b8-b63b3c5797bb" ], + "CommandName": [ "Stop-AzConnectedNetworkVendorFunctionRoleInstance" ], + "FullCommandName": [ "Stop-AzConnectedNetworkVendorFunctionRoleInstance_StopViaIdentity" ], + "ParameterSetName": [ "__AllParameterSets" ], + "User-Agent": [ "AzurePowershell/v0.0.0", "Az.ConnectedNetwork/0.1.0" ] + }, + "ContentHeaders": { + } + }, + "Response": { + "StatusCode": 202, + "Headers": { + "Cache-Control": [ "no-cache" ], + "Pragma": [ "no-cache" ], + "ETag": [ "\"000073c0-0000-0100-0000-620cc7190000\"" ], + "x-ms-ratelimit-remaining-tenant-reads": [ "11986" ], + "x-ms-request-id": [ "fb07d1cf-e49e-4ada-b827-ef211fc3bb28" ], + "x-ms-correlation-request-id": [ "2c73ce2f-3da5-4d1d-9806-2597fcdf58c7" ], + "x-ms-routing-request-id": [ "JIOINDIAWEST:20220216T094319Z:2c73ce2f-3da5-4d1d-9806-2597fcdf58c7" ], + "Strict-Transport-Security": [ "max-age=31536000; includeSubDomains" ], + "X-Content-Type-Options": [ "nosniff" ], + "Date": [ "Wed, 16 Feb 2022 09:43:19 GMT" ] + }, + "ContentHeaders": { + "Content-Length": [ "566" ], + "Content-Type": [ "application/json; charset=utf-8" ], + "Expires": [ "-1" ] + }, + "Content": "{\"id\":\"/providers/Microsoft.HybridNetwork/locations/EASTUS/operationStatuses/2dbcb3fe-ee85-4543-bb43-c3fd7fb04c1a*B846F677C3C287857A7F449D1A74FF3C07D31C1E778751C044265EFEFC623A23\",\"name\":\"2dbcb3fe-ee85-4543-bb43-c3fd7fb04c1a*B846F677C3C287857A7F449D1A74FF3C07D31C1E778751C044265EFEFC623A23\",\"resourceId\":\"/subscriptions/xxxxx-11111-xxxxx-11111/providers/Microsoft.HybridNetwork/locations/eastus/vendors/existingVendor/networkFunctions/xxxxx-33333-xxxxx-33333/roleInstances/myRole\",\"status\":\"Updating\",\"startTime\":\"2022-02-16T09:42:48.554592Z\"}", + "isContentBase64": false + } + }, + "AzConnectedNetworkVendorFunctionRoleInstance+[NoContext]+StopViaIdentity+$GET+https://management.azure.com/providers/Microsoft.HybridNetwork/locations/EASTUS/operationStatuses/2dbcb3fe-ee85-4543-bb43-c3fd7fb04c1a*B846F677C3C287857A7F449D1A74FF3C07D31C1E778751C044265EFEFC623A23?api-version=2021-05-01+3": { + "Request": { + "Method": "GET", + "RequestUri": "https://management.azure.com/providers/Microsoft.HybridNetwork/locations/EASTUS/operationStatuses/2dbcb3fe-ee85-4543-bb43-c3fd7fb04c1a*B846F677C3C287857A7F449D1A74FF3C07D31C1E778751C044265EFEFC623A23?api-version=2021-05-01", + "Content": null, + "isContentBase64": false, + "Headers": { + "Authorization": [ "[Filtered]" ], + "x-ms-unique-id": [ "25" ], + "x-ms-client-request-id": [ "5667a05d-9271-4b57-b8b8-b63b3c5797bb" ], + "CommandName": [ "Stop-AzConnectedNetworkVendorFunctionRoleInstance" ], + "FullCommandName": [ "Stop-AzConnectedNetworkVendorFunctionRoleInstance_StopViaIdentity" ], + "ParameterSetName": [ "__AllParameterSets" ], + "User-Agent": [ "AzurePowershell/v0.0.0", "Az.ConnectedNetwork/0.1.0" ] + }, + "ContentHeaders": { + } + }, + "Response": { + "StatusCode": 200, + "Headers": { + "Cache-Control": [ "no-cache" ], + "Pragma": [ "no-cache" ], + "ETag": [ "\"0000a7c0-0000-0100-0000-620cc73b0000\"" ], + "x-ms-ratelimit-remaining-tenant-reads": [ "11985" ], + "x-ms-request-id": [ "3874ec92-37c4-4c8a-852b-545d65c38c44" ], + "x-ms-correlation-request-id": [ "c1048e15-aba4-49a2-9140-b5443c1855ac" ], + "x-ms-routing-request-id": [ "JIOINDIAWEST:20220216T094349Z:c1048e15-aba4-49a2-9140-b5443c1855ac" ], + "Strict-Transport-Security": [ "max-age=31536000; includeSubDomains" ], + "X-Content-Type-Options": [ "nosniff" ], + "Date": [ "Wed, 16 Feb 2022 09:43:49 GMT" ] + }, + "ContentHeaders": { + "Content-Length": [ "626" ], + "Content-Type": [ "application/json; charset=utf-8" ], + "Expires": [ "-1" ] + }, + "Content": "{\"id\":\"/providers/Microsoft.HybridNetwork/locations/EASTUS/operationStatuses/2dbcb3fe-ee85-4543-bb43-c3fd7fb04c1a*B846F677C3C287857A7F449D1A74FF3C07D31C1E778751C044265EFEFC623A23\",\"name\":\"2dbcb3fe-ee85-4543-bb43-c3fd7fb04c1a*B846F677C3C287857A7F449D1A74FF3C07D31C1E778751C044265EFEFC623A23\",\"resourceId\":\"/subscriptions/xxxxx-11111-xxxxx-11111/providers/Microsoft.HybridNetwork/locations/eastus/vendors/existingVendor/networkFunctions/xxxxx-33333-xxxxx-33333/roleInstances/myRole\",\"status\":\"Succeeded\",\"startTime\":\"2022-02-16T09:42:48.554592Z\",\"endTime\":\"2022-02-16T09:43:23.6027448Z\",\"properties\":null}", + "isContentBase64": false + } + }, + "AzConnectedNetworkVendorFunctionRoleInstance+[NoContext]+StopViaIdentity+$GET+https://management.azure.com/providers/Microsoft.HybridNetwork/locations/EASTUS/operationStatuses/2dbcb3fe-ee85-4543-bb43-c3fd7fb04c1a*B846F677C3C287857A7F449D1A74FF3C07D31C1E778751C044265EFEFC623A23?api-version=2021-05-01+4": { + "Request": { + "Method": "GET", + "RequestUri": "https://management.azure.com/providers/Microsoft.HybridNetwork/locations/EASTUS/operationStatuses/2dbcb3fe-ee85-4543-bb43-c3fd7fb04c1a*B846F677C3C287857A7F449D1A74FF3C07D31C1E778751C044265EFEFC623A23?api-version=2021-05-01", + "Content": null, + "isContentBase64": false, + "Headers": { + "Authorization": [ "[Filtered]" ], + "x-ms-unique-id": [ "26" ], + "x-ms-client-request-id": [ "5667a05d-9271-4b57-b8b8-b63b3c5797bb" ], + "CommandName": [ "Stop-AzConnectedNetworkVendorFunctionRoleInstance" ], + "FullCommandName": [ "Stop-AzConnectedNetworkVendorFunctionRoleInstance_StopViaIdentity" ], + "ParameterSetName": [ "__AllParameterSets" ], + "User-Agent": [ "AzurePowershell/v0.0.0", "Az.ConnectedNetwork/0.1.0" ] + }, + "ContentHeaders": { + } + }, + "Response": { + "StatusCode": 200, + "Headers": { + "Cache-Control": [ "no-cache" ], + "Pragma": [ "no-cache" ], + "ETag": [ "\"0000a7c0-0000-0100-0000-620cc73b0000\"" ], + "x-ms-ratelimit-remaining-tenant-reads": [ "11984" ], + "x-ms-request-id": [ "da13afb2-1b23-4c0d-82be-8a80a54ac1c3" ], + "x-ms-correlation-request-id": [ "60c9a7ad-499e-4fba-b0ad-de6404706e7e" ], + "x-ms-routing-request-id": [ "JIOINDIAWEST:20220216T094349Z:60c9a7ad-499e-4fba-b0ad-de6404706e7e" ], + "Strict-Transport-Security": [ "max-age=31536000; includeSubDomains" ], + "X-Content-Type-Options": [ "nosniff" ], + "Date": [ "Wed, 16 Feb 2022 09:43:49 GMT" ] + }, + "ContentHeaders": { + "Content-Length": [ "626" ], + "Content-Type": [ "application/json; charset=utf-8" ], + "Expires": [ "-1" ] + }, + "Content": "{\"id\":\"/providers/Microsoft.HybridNetwork/locations/EASTUS/operationStatuses/2dbcb3fe-ee85-4543-bb43-c3fd7fb04c1a*B846F677C3C287857A7F449D1A74FF3C07D31C1E778751C044265EFEFC623A23\",\"name\":\"2dbcb3fe-ee85-4543-bb43-c3fd7fb04c1a*B846F677C3C287857A7F449D1A74FF3C07D31C1E778751C044265EFEFC623A23\",\"resourceId\":\"/subscriptions/xxxxx-11111-xxxxx-11111/providers/Microsoft.HybridNetwork/locations/eastus/vendors/existingVendor/networkFunctions/xxxxx-33333-xxxxx-33333/roleInstances/myRole\",\"status\":\"Succeeded\",\"startTime\":\"2022-02-16T09:42:48.554592Z\",\"endTime\":\"2022-02-16T09:43:23.6027448Z\",\"properties\":null}", + "isContentBase64": false + } + }, + "AzConnectedNetworkVendorFunctionRoleInstance+[NoContext]+Get+$GET+https://management.azure.com/subscriptions/xxxxx-11111-xxxxx-11111/providers/Microsoft.HybridNetwork/locations/eastus/vendors/existingVendor/networkFunctions/xxxxx-33333-xxxxx-33333/roleInstances/myRole?api-version=2021-05-01+1": { + "Request": { + "Method": "GET", + "RequestUri": "https://management.azure.com/subscriptions/xxxxx-11111-xxxxx-11111/providers/Microsoft.HybridNetwork/locations/eastus/vendors/existingVendor/networkFunctions/xxxxx-33333-xxxxx-33333/roleInstances/myRole?api-version=2021-05-01", + "Content": null, + "isContentBase64": false, + "Headers": { + "x-ms-unique-id": [ "27" ], + "x-ms-client-request-id": [ "f0f95108-6375-4d8b-906b-c32c8cc6d67d" ], + "CommandName": [ "Get-AzConnectedNetworkVendorFunctionRoleInstance" ], + "FullCommandName": [ "Get-AzConnectedNetworkVendorFunctionRoleInstance_Get" ], + "ParameterSetName": [ "__AllParameterSets" ], + "User-Agent": [ "AzurePowershell/v0.0.0", "Az.ConnectedNetwork/0.1.0" ], + "Authorization": [ "[Filtered]" ] + }, + "ContentHeaders": { + } + }, + "Response": { + "StatusCode": 200, + "Headers": { + "Cache-Control": [ "no-cache" ], + "Pragma": [ "no-cache" ], + "x-ms-ratelimit-remaining-subscription-reads": [ "11997" ], + "x-ms-providerhub-traffic": [ "True" ], + "x-ms-request-id": [ "c0af722d-6a47-49f2-8284-251733836a08" ], + "x-ms-build-version": [ "" ], + "x-ms-correlation-request-id": [ "a560f518-d70b-4060-be00-cfbdaa975c00" ], + "x-ms-routing-request-id": [ "JIOINDIAWEST:20220216T094351Z:a560f518-d70b-4060-be00-cfbdaa975c00" ], + "Strict-Transport-Security": [ "max-age=31536000; includeSubDomains" ], + "X-Content-Type-Options": [ "nosniff" ], + "Date": [ "Wed, 16 Feb 2022 09:43:51 GMT" ] + }, + "ContentHeaders": { + "Content-Length": [ "61" ], + "Content-Type": [ "application/json; charset=utf-8" ], + "Expires": [ "-1" ] + }, + "Content": "{\"name\":\"myRole\",\"properties\":{\"operationalState\":\"Stopped\"}}", + "isContentBase64": false + } + } +} \ No newline at end of file diff --git a/src/ConnectedNetwork/test/AzConnectedNetworkVendorFunctionRoleInstance.Tests.ps1 b/src/ConnectedNetwork/test/AzConnectedNetworkVendorFunctionRoleInstance.Tests.ps1 new file mode 100644 index 000000000000..602da46a14f6 --- /dev/null +++ b/src/ConnectedNetwork/test/AzConnectedNetworkVendorFunctionRoleInstance.Tests.ps1 @@ -0,0 +1,70 @@ +if(($null -eq $TestName) -or ($TestName -contains 'AzConnectedNetworkVendorFunctionRoleInstance')) +{ + $loadEnvPath = Join-Path $PSScriptRoot 'loadEnv.ps1' + if (-Not (Test-Path -Path $loadEnvPath)) { + $loadEnvPath = Join-Path $PSScriptRoot '..\loadEnv.ps1' + } + . ($loadEnvPath) + $TestRecordingFile = Join-Path $PSScriptRoot 'AzConnectedNetworkVendorFunctionRoleInstance.Recording.json' + $currentPath = $PSScriptRoot + while(-not $mockingPath) { + $mockingPath = Get-ChildItem -Path $currentPath -Recurse -Include 'HttpPipelineMocking.ps1' -File + $currentPath = Split-Path -Path $currentPath -Parent + } + . ($mockingPath | Select-Object -First 1).FullName +} + +Describe 'AzConnectedNetworkVendorFunctionRoleInstance' { + It 'Start' { + { + $config = Start-AzConnectedNetworkVendorFunctionRoleInstance -Name $env.RoleName -LocationName $env.Location -ServiceKey $env.ServiceKey -VendorName $env.existingVendor -SubscriptionId $env.VendorSubscription + } | Should -Not -Throw + } + + It 'Restart' { + { + Restart-AzConnectedNetworkVendorFunctionRoleInstance -Name $env.RoleName -LocationName $env.Location -ServiceKey $env.ServiceKey -VendorName $env.existingVendor -SubscriptionId $env.VendorSubscription + } | Should -Not -Throw + } + + It 'Stop' { + { + Stop-AzConnectedNetworkVendorFunctionRoleInstance -Name $env.RoleName -LocationName $env.Location -ServiceKey $env.ServiceKey -VendorName $env.existingVendor -SubscriptionId $env.VendorSubscription + } | Should -Not -Throw + } + + It 'List' { + { + $config = Get-AzConnectedNetworkVendorFunctionRoleInstance -LocationName $env.Location -ServiceKey $env.ServiceKey -VendorName $env.existingVendor -SubscriptionId $env.VendorSubscription + $config.Count | Should -BeGreaterThan 0 + } | Should -Not -Throw + } + + It 'StartViaIdentity' { + { + $role = @{ RoleInstanceName = $env.RoleName; LocationName = $env.Location; SubscriptionId = $env.VendorSubscription; VendorName = $env.existingVendor; serviceKey = $env.ServiceKey} + $config = Start-AzConnectedNetworkVendorFunctionRoleInstance -InputObject $role + } | Should -Not -Throw + } + + It 'RestartViaIdentity' { + { + $role = @{ RoleInstanceName = $env.RoleName; LocationName = $env.Location; SubscriptionId = $env.VendorSubscription; VendorName = $env.existingVendor; serviceKey = $env.ServiceKey} + Restart-AzConnectedNetworkVendorFunctionRoleInstance -InputObject $role + } | Should -Not -Throw + } + + It 'StopViaIdentity' { + { + $role = @{ RoleInstanceName = $env.RoleName; LocationName = $env.Location; SubscriptionId = $env.VendorSubscription; VendorName = $env.existingVendor; serviceKey = $env.ServiceKey} + Stop-AzConnectedNetworkVendorFunctionRoleInstance -InputObject $role + } | Should -Not -Throw + } + + It 'Get' { + { + $config = Get-AzConnectedNetworkVendorFunctionRoleInstance -Name $env.RoleName -LocationName $env.Location -ServiceKey $env.ServiceKey -VendorName $env.existingVendor -SubscriptionId $env.VendorSubscription + $config.Count | Should -Be 1 + } | Should -Not -Throw + } +} diff --git a/src/ConnectedNetwork/test/AzConnectedNetworkVendorSku.Recording.json b/src/ConnectedNetwork/test/AzConnectedNetworkVendorSku.Recording.json new file mode 100644 index 000000000000..4722cbddb115 --- /dev/null +++ b/src/ConnectedNetwork/test/AzConnectedNetworkVendorSku.Recording.json @@ -0,0 +1,2507 @@ +{ + "AzConnectedNetworkVendorSku+[NoContext]+CreateExpanded+$PUT+https://management.azure.com/subscriptions/xxxxx-11111-xxxxx-11111/providers/Microsoft.HybridNetwork/vendors/existingVendor/vendorSkus/sku1?api-version=2021-05-01+1": { + "Request": { + "Method": "PUT", + "RequestUri": "https://management.azure.com/subscriptions/xxxxx-11111-xxxxx-11111/providers/Microsoft.HybridNetwork/vendors/existingVendor/vendorSkus/sku1?api-version=2021-05-01", + "Content": "{\r\n \"properties\": {\r\n \"networkFunctionTemplate\": {\r\n \"networkFunctionRoleConfigurations\": [\r\n {\r\n \"osProfile\": {\r\n \"linuxConfiguration\": {\r\n \"ssh\": {\r\n \"publicKeys\": [\r\n {\r\n \"path\": \"\",\r\n \"keyData\": \"ssh-rsa AAAAB3NzaC1yc2EAAAADAQABAAABAQCyMpVbBgu0kftv1k+z1c3NtcB5CVDoo/X9X1LE2JUjlLlo0luEkFGJk61i53BhiTSTeRmQXN8hAZ7sn4MDUmZK7fWcHouZ2fsJo+ehses3wQPLubWBFw2L/hoSTyXifXMbEBu9SxHgqf1CEKQcvdNiWf4U7npXwjweXW9DtsF5E7h4kxhKJKFI4sNFTIX0IwUB15QEVHoBs92kDwH3fBH3kZZCMBJE/u6kT+XB22crRKkIGlp3a9gcogtOCvP+3xmsP7hjw5+nHxMUwkc/6kYyfTeLwvfI4xrTWpnB5xufts5LW5/U5GOXVg97ix9EXgiV0czThowG5K2xQ649UlJb\"\r\n }\r\n ]\r\n }\r\n },\r\n \"adminUsername\": \"MecUser\",\r\n \"customData\": \"\",\r\n \"customDataRequired\": false\r\n },\r\n \"storageProfile\": {\r\n \"imageReference\": {\r\n \"publisher\": \"\",\r\n \"offer\": \"\",\r\n \"sku\": \"\",\r\n \"version\": \"\",\r\n \"exactVersion\": \"\"\r\n },\r\n \"osDisk\": {\r\n \"vhd\": {\r\n \"uri\": \"https://xy-abcde123.blob.core.windows.net/myvhd.vhdx\"\r\n },\r\n \"osType\": \"Linux\",\r\n \"name\": \"Disk1\",\r\n \"diskSizeGB\": 150\r\n }\r\n },\r\n \"customProfile\": {\r\n \"metadataConfigurationPath\": \"\"\r\n },\r\n \"roleName\": \"myRole\",\r\n \"roleType\": \"VirtualMachine\",\r\n \"virtualMachineSize\": \"Standard_D3_v2\",\r\n \"networkInterfaces\": [\r\n {\r\n \"networkInterfaceName\": \"mrmmanagementnic1\",\r\n \"macAddress\": \"\",\r\n \"ipConfigurations\": [\r\n {\r\n \"ipAllocationMethod\": \"Dynamic\",\r\n \"ipAddress\": \"\",\r\n \"subnet\": \"\",\r\n \"gateway\": \"\",\r\n \"ipVersion\": \"IPv4\"\r\n }\r\n ],\r\n \"vmSwitchType\": \"Management\"\r\n },\r\n {\r\n \"networkInterfaceName\": \"mrmlannic1\",\r\n \"macAddress\": \"\",\r\n \"ipConfigurations\": [\r\n {\r\n \"ipAllocationMethod\": \"Dynamic\",\r\n \"ipAddress\": \"\",\r\n \"subnet\": \"\",\r\n \"gateway\": \"\",\r\n \"ipVersion\": \"IPv4\"\r\n }\r\n ],\r\n \"vmSwitchType\": \"Lan\"\r\n }\r\n ]\r\n }\r\n ]\r\n },\r\n \"skuType\": \"EvolvedPacketCore\",\r\n \"deploymentMode\": \"PrivateEdgeZone\"\r\n }\r\n}", + "isContentBase64": false, + "Headers": { + }, + "ContentHeaders": { + "Content-Type": [ "application/json" ], + "Content-Length": [ "2812" ] + } + }, + "Response": { + "StatusCode": 201, + "Headers": { + "Cache-Control": [ "no-cache" ], + "Pragma": [ "no-cache" ], + "ETag": [ "\"f501903e-0000-0700-0000-620f426d0000\"" ], + "x-ms-ratelimit-remaining-subscription-writes": [ "1199" ], + "x-ms-providerhub-traffic": [ "True" ], + "x-ms-request-id": [ "04fa671b-3b26-4c1a-9f52-0654cee68e58" ], + "x-ms-build-version": [ "" ], + "Azure-AsyncOperation": [ "https://management.azure.com/providers/Microsoft.HybridNetwork/locations/SOUTHEASTASIA/operationStatuses/c3ad3c3e-b759-43be-8f0a-43ca77afbc56*AC02DEF2D9846D012FD0A9B9861CDDF0581CB3CB3EB33C050EB19F2007177407?api-version=2021-05-01" ], + "x-ms-correlation-request-id": [ "187ad93e-c9fc-4b05-8b43-a80b3a93ec4f" ], + "x-ms-routing-request-id": [ "WESTINDIA:20220218T065333Z:187ad93e-c9fc-4b05-8b43-a80b3a93ec4f" ], + "Strict-Transport-Security": [ "max-age=31536000; includeSubDomains" ], + "X-Content-Type-Options": [ "nosniff" ], + "Date": [ "Fri, 18 Feb 2022 06:53:32 GMT" ] + }, + "ContentHeaders": { + "Content-Length": [ "1983" ], + "Content-Type": [ "application/json; charset=utf-8" ], + "Expires": [ "-1" ] + }, + "Content": "{\"id\":\"/subscriptions/xxxxx-11111-xxxxx-11111/providers/Microsoft.HybridNetwork/vendors/existingVendor/vendorSkus/sku1\",\"name\":\"sku1\",\"type\":\"microsoft.hybridnetwork/vendors/vendorskus\",\"systemData\":{\"createdBy\":\"kukhare@microsoft.com\",\"createdByType\":\"User\",\"createdAt\":\"2022-02-18T06:53:30.7120018Z\",\"lastModifiedBy\":\"kukhare@microsoft.com\",\"lastModifiedByType\":\"User\",\"lastModifiedAt\":\"2022-02-18T06:53:30.7120018Z\"},\"properties\":{\"provisioningState\":\"Accepted\",\"skuType\":\"EvolvedPacketCore\",\"preview\":true,\"deploymentMode\":\"PrivateEdgeZone\",\"networkFunctionType\":\"Unknown\",\"managedApplicationParameters\":null,\"managedApplicationTemplate\":null,\"networkFunctionTemplate\":{\"networkFunctionRoleConfigurations\":[{\"osProfile\":{\"linuxConfiguration\":{\"ssh\":{\"publicKeys\":[{\"path\":\"\",\"keyData\":\"ssh-rsa AAAAB3NzaC1yc2EAAAADAQABAAABAQCyMpVbBgu0kftv1k+z1c3NtcB5CVDoo/X9X1LE2JUjlLlo0luEkFGJk61i53BhiTSTeRmQXN8hAZ7sn4MDUmZK7fWcHouZ2fsJo+ehses3wQPLubWBFw2L/hoSTyXifXMbEBu9SxHgqf1CEKQcvdNiWf4U7npXwjweXW9DtsF5E7h4kxhKJKFI4sNFTIX0IwUB15QEVHoBs92kDwH3fBH3kZZCMBJE/u6kT+XB22crRKkIGlp3a9gcogtOCvP+3xmsP7hjw5+nHxMUwkc/6kYyfTeLwvfI4xrTWpnB5xufts5LW5/U5GOXVg97ix9EXgiV0czThowG5K2xQ649UlJb\"}]}},\"adminUsername\":\"MecUser\",\"customData\":\"\",\"customDataRequired\":false},\"storageProfile\":{\"imageReference\":{\"publisher\":\"\",\"offer\":\"\",\"sku\":\"\",\"version\":\"\",\"exactVersion\":\"\"},\"osDisk\":{\"vhd\":{},\"osType\":\"Linux\",\"name\":\"Disk1\",\"diskSizeGB\":150}},\"customProfile\":{\"metadataConfigurationPath\":\"\"},\"roleName\":\"myRole\",\"roleType\":\"VirtualMachine\",\"virtualMachineSize\":\"Standard_D3_v2\",\"networkInterfaces\":[{\"networkInterfaceName\":\"mrmmanagementnic1\",\"macAddress\":\"\",\"ipConfigurations\":[{\"ipAllocationMethod\":\"Dynamic\",\"ipAddress\":\"\",\"subnet\":\"\",\"gateway\":\"\",\"ipVersion\":\"IPv4\"}],\"vmSwitchType\":\"Management\"},{\"networkInterfaceName\":\"mrmlannic1\",\"macAddress\":\"\",\"ipConfigurations\":[{\"ipAllocationMethod\":\"Dynamic\",\"ipAddress\":\"\",\"subnet\":\"\",\"gateway\":\"\",\"ipVersion\":\"IPv4\"}],\"vmSwitchType\":\"Lan\"}]}]}}}", + "isContentBase64": false + } + }, + "AzConnectedNetworkVendorSku+[NoContext]+CreateExpanded+$GET+https://management.azure.com/providers/Microsoft.HybridNetwork/locations/SOUTHEASTASIA/operationStatuses/c3ad3c3e-b759-43be-8f0a-43ca77afbc56*AC02DEF2D9846D012FD0A9B9861CDDF0581CB3CB3EB33C050EB19F2007177407?api-version=2021-05-01+2": { + "Request": { + "Method": "GET", + "RequestUri": "https://management.azure.com/providers/Microsoft.HybridNetwork/locations/SOUTHEASTASIA/operationStatuses/c3ad3c3e-b759-43be-8f0a-43ca77afbc56*AC02DEF2D9846D012FD0A9B9861CDDF0581CB3CB3EB33C050EB19F2007177407?api-version=2021-05-01", + "Content": null, + "isContentBase64": false, + "Headers": { + "Authorization": [ "[Filtered]" ], + "x-ms-unique-id": [ "4" ], + "x-ms-client-request-id": [ "c58e5f87-ac46-4c28-b911-02a73681eb4d" ], + "CommandName": [ "New-AzConnectedNetworkVendorSku" ], + "FullCommandName": [ "New-AzConnectedNetworkVendorSku_CreateExpanded" ], + "ParameterSetName": [ "__AllParameterSets" ], + "User-Agent": [ "AzurePowershell/v0.0.0", "Az.ConnectedNetwork/0.1.0" ] + }, + "ContentHeaders": { + } + }, + "Response": { + "StatusCode": 200, + "Headers": { + "Cache-Control": [ "no-cache" ], + "Pragma": [ "no-cache" ], + "ETag": [ "\"01008283-0000-1800-0000-620f42710000\"" ], + "x-ms-ratelimit-remaining-tenant-reads": [ "11999" ], + "x-ms-request-id": [ "cdcaa688-4c80-4ba5-bf28-fd98e8491e7f" ], + "x-ms-correlation-request-id": [ "3d62cdab-f5b8-47ab-8a27-3eb60287789e" ], + "x-ms-routing-request-id": [ "WESTINDIA:20220218T065404Z:3d62cdab-f5b8-47ab-8a27-3eb60287789e" ], + "Strict-Transport-Security": [ "max-age=31536000; includeSubDomains" ], + "X-Content-Type-Options": [ "nosniff" ], + "Date": [ "Fri, 18 Feb 2022 06:54:03 GMT" ] + }, + "ContentHeaders": { + "Content-Length": [ "505" ], + "Content-Type": [ "application/json; charset=utf-8" ], + "Expires": [ "-1" ] + }, + "Content": "{\"id\":\"/providers/Microsoft.HybridNetwork/locations/SOUTHEASTASIA/operationStatuses/c3ad3c3e-b759-43be-8f0a-43ca77afbc56*AC02DEF2D9846D012FD0A9B9861CDDF0581CB3CB3EB33C050EB19F2007177407\",\"name\":\"c3ad3c3e-b759-43be-8f0a-43ca77afbc56*AC02DEF2D9846D012FD0A9B9861CDDF0581CB3CB3EB33C050EB19F2007177407\",\"resourceId\":\"/subscriptions/xxxxx-11111-xxxxx-11111/providers/Microsoft.HybridNetwork/vendors/existingVendor/vendorSkus/sku1\",\"status\":\"Provisioning\",\"startTime\":\"2022-02-18T06:53:32.2911258Z\"}", + "isContentBase64": false + } + }, + "AzConnectedNetworkVendorSku+[NoContext]+CreateExpanded+$GET+https://management.azure.com/providers/Microsoft.HybridNetwork/locations/SOUTHEASTASIA/operationStatuses/c3ad3c3e-b759-43be-8f0a-43ca77afbc56*AC02DEF2D9846D012FD0A9B9861CDDF0581CB3CB3EB33C050EB19F2007177407?api-version=2021-05-01+3": { + "Request": { + "Method": "GET", + "RequestUri": "https://management.azure.com/providers/Microsoft.HybridNetwork/locations/SOUTHEASTASIA/operationStatuses/c3ad3c3e-b759-43be-8f0a-43ca77afbc56*AC02DEF2D9846D012FD0A9B9861CDDF0581CB3CB3EB33C050EB19F2007177407?api-version=2021-05-01", + "Content": null, + "isContentBase64": false, + "Headers": { + "Authorization": [ "[Filtered]" ], + "x-ms-unique-id": [ "5" ], + "x-ms-client-request-id": [ "c58e5f87-ac46-4c28-b911-02a73681eb4d" ], + "CommandName": [ "New-AzConnectedNetworkVendorSku" ], + "FullCommandName": [ "New-AzConnectedNetworkVendorSku_CreateExpanded" ], + "ParameterSetName": [ "__AllParameterSets" ], + "User-Agent": [ "AzurePowershell/v0.0.0", "Az.ConnectedNetwork/0.1.0" ] + }, + "ContentHeaders": { + } + }, + "Response": { + "StatusCode": 200, + "Headers": { + "Cache-Control": [ "no-cache" ], + "Pragma": [ "no-cache" ], + "ETag": [ "\"01008283-0000-1800-0000-620f42710000\"" ], + "x-ms-ratelimit-remaining-tenant-reads": [ "11998" ], + "x-ms-request-id": [ "10b4f9f4-2aef-4bcc-8187-323c41efe4ba" ], + "x-ms-correlation-request-id": [ "d5310cd2-5d5f-4601-99d2-1efde98f15b3" ], + "x-ms-routing-request-id": [ "WESTINDIA:20220218T065434Z:d5310cd2-5d5f-4601-99d2-1efde98f15b3" ], + "Strict-Transport-Security": [ "max-age=31536000; includeSubDomains" ], + "X-Content-Type-Options": [ "nosniff" ], + "Date": [ "Fri, 18 Feb 2022 06:54:33 GMT" ] + }, + "ContentHeaders": { + "Content-Length": [ "505" ], + "Content-Type": [ "application/json; charset=utf-8" ], + "Expires": [ "-1" ] + }, + "Content": "{\"id\":\"/providers/Microsoft.HybridNetwork/locations/SOUTHEASTASIA/operationStatuses/c3ad3c3e-b759-43be-8f0a-43ca77afbc56*AC02DEF2D9846D012FD0A9B9861CDDF0581CB3CB3EB33C050EB19F2007177407\",\"name\":\"c3ad3c3e-b759-43be-8f0a-43ca77afbc56*AC02DEF2D9846D012FD0A9B9861CDDF0581CB3CB3EB33C050EB19F2007177407\",\"resourceId\":\"/subscriptions/xxxxx-11111-xxxxx-11111/providers/Microsoft.HybridNetwork/vendors/existingVendor/vendorSkus/sku1\",\"status\":\"Provisioning\",\"startTime\":\"2022-02-18T06:53:32.2911258Z\"}", + "isContentBase64": false + } + }, + "AzConnectedNetworkVendorSku+[NoContext]+CreateExpanded+$GET+https://management.azure.com/providers/Microsoft.HybridNetwork/locations/SOUTHEASTASIA/operationStatuses/c3ad3c3e-b759-43be-8f0a-43ca77afbc56*AC02DEF2D9846D012FD0A9B9861CDDF0581CB3CB3EB33C050EB19F2007177407?api-version=2021-05-01+4": { + "Request": { + "Method": "GET", + "RequestUri": "https://management.azure.com/providers/Microsoft.HybridNetwork/locations/SOUTHEASTASIA/operationStatuses/c3ad3c3e-b759-43be-8f0a-43ca77afbc56*AC02DEF2D9846D012FD0A9B9861CDDF0581CB3CB3EB33C050EB19F2007177407?api-version=2021-05-01", + "Content": null, + "isContentBase64": false, + "Headers": { + "Authorization": [ "[Filtered]" ], + "x-ms-unique-id": [ "6" ], + "x-ms-client-request-id": [ "c58e5f87-ac46-4c28-b911-02a73681eb4d" ], + "CommandName": [ "New-AzConnectedNetworkVendorSku" ], + "FullCommandName": [ "New-AzConnectedNetworkVendorSku_CreateExpanded" ], + "ParameterSetName": [ "__AllParameterSets" ], + "User-Agent": [ "AzurePowershell/v0.0.0", "Az.ConnectedNetwork/0.1.0" ] + }, + "ContentHeaders": { + } + }, + "Response": { + "StatusCode": 200, + "Headers": { + "Cache-Control": [ "no-cache" ], + "Pragma": [ "no-cache" ], + "ETag": [ "\"01008283-0000-1800-0000-620f42710000\"" ], + "x-ms-ratelimit-remaining-tenant-reads": [ "11997" ], + "x-ms-request-id": [ "acd33ce6-1ee0-42bb-af1b-9a9db47c7924" ], + "x-ms-correlation-request-id": [ "33dd81a2-9fc7-44a5-9f61-f2ee3ab07918" ], + "x-ms-routing-request-id": [ "WESTINDIA:20220218T065504Z:33dd81a2-9fc7-44a5-9f61-f2ee3ab07918" ], + "Strict-Transport-Security": [ "max-age=31536000; includeSubDomains" ], + "X-Content-Type-Options": [ "nosniff" ], + "Date": [ "Fri, 18 Feb 2022 06:55:04 GMT" ] + }, + "ContentHeaders": { + "Content-Length": [ "505" ], + "Content-Type": [ "application/json; charset=utf-8" ], + "Expires": [ "-1" ] + }, + "Content": "{\"id\":\"/providers/Microsoft.HybridNetwork/locations/SOUTHEASTASIA/operationStatuses/c3ad3c3e-b759-43be-8f0a-43ca77afbc56*AC02DEF2D9846D012FD0A9B9861CDDF0581CB3CB3EB33C050EB19F2007177407\",\"name\":\"c3ad3c3e-b759-43be-8f0a-43ca77afbc56*AC02DEF2D9846D012FD0A9B9861CDDF0581CB3CB3EB33C050EB19F2007177407\",\"resourceId\":\"/subscriptions/xxxxx-11111-xxxxx-11111/providers/Microsoft.HybridNetwork/vendors/existingVendor/vendorSkus/sku1\",\"status\":\"Provisioning\",\"startTime\":\"2022-02-18T06:53:32.2911258Z\"}", + "isContentBase64": false + } + }, + "AzConnectedNetworkVendorSku+[NoContext]+CreateExpanded+$GET+https://management.azure.com/providers/Microsoft.HybridNetwork/locations/SOUTHEASTASIA/operationStatuses/c3ad3c3e-b759-43be-8f0a-43ca77afbc56*AC02DEF2D9846D012FD0A9B9861CDDF0581CB3CB3EB33C050EB19F2007177407?api-version=2021-05-01+5": { + "Request": { + "Method": "GET", + "RequestUri": "https://management.azure.com/providers/Microsoft.HybridNetwork/locations/SOUTHEASTASIA/operationStatuses/c3ad3c3e-b759-43be-8f0a-43ca77afbc56*AC02DEF2D9846D012FD0A9B9861CDDF0581CB3CB3EB33C050EB19F2007177407?api-version=2021-05-01", + "Content": null, + "isContentBase64": false, + "Headers": { + "Authorization": [ "[Filtered]" ], + "x-ms-unique-id": [ "7" ], + "x-ms-client-request-id": [ "c58e5f87-ac46-4c28-b911-02a73681eb4d" ], + "CommandName": [ "New-AzConnectedNetworkVendorSku" ], + "FullCommandName": [ "New-AzConnectedNetworkVendorSku_CreateExpanded" ], + "ParameterSetName": [ "__AllParameterSets" ], + "User-Agent": [ "AzurePowershell/v0.0.0", "Az.ConnectedNetwork/0.1.0" ] + }, + "ContentHeaders": { + } + }, + "Response": { + "StatusCode": 200, + "Headers": { + "Cache-Control": [ "no-cache" ], + "Pragma": [ "no-cache" ], + "ETag": [ "\"01008283-0000-1800-0000-620f42710000\"" ], + "x-ms-ratelimit-remaining-tenant-reads": [ "11996" ], + "x-ms-request-id": [ "3f5e7d51-0a64-4c1a-9189-ccb44f55f102" ], + "x-ms-correlation-request-id": [ "709e53b2-851a-4b7d-acef-ea5a77e0b5ce" ], + "x-ms-routing-request-id": [ "WESTINDIA:20220218T065534Z:709e53b2-851a-4b7d-acef-ea5a77e0b5ce" ], + "Strict-Transport-Security": [ "max-age=31536000; includeSubDomains" ], + "X-Content-Type-Options": [ "nosniff" ], + "Date": [ "Fri, 18 Feb 2022 06:55:34 GMT" ] + }, + "ContentHeaders": { + "Content-Length": [ "505" ], + "Content-Type": [ "application/json; charset=utf-8" ], + "Expires": [ "-1" ] + }, + "Content": "{\"id\":\"/providers/Microsoft.HybridNetwork/locations/SOUTHEASTASIA/operationStatuses/c3ad3c3e-b759-43be-8f0a-43ca77afbc56*AC02DEF2D9846D012FD0A9B9861CDDF0581CB3CB3EB33C050EB19F2007177407\",\"name\":\"c3ad3c3e-b759-43be-8f0a-43ca77afbc56*AC02DEF2D9846D012FD0A9B9861CDDF0581CB3CB3EB33C050EB19F2007177407\",\"resourceId\":\"/subscriptions/xxxxx-11111-xxxxx-11111/providers/Microsoft.HybridNetwork/vendors/existingVendor/vendorSkus/sku1\",\"status\":\"Provisioning\",\"startTime\":\"2022-02-18T06:53:32.2911258Z\"}", + "isContentBase64": false + } + }, + "AzConnectedNetworkVendorSku+[NoContext]+CreateExpanded+$GET+https://management.azure.com/providers/Microsoft.HybridNetwork/locations/SOUTHEASTASIA/operationStatuses/c3ad3c3e-b759-43be-8f0a-43ca77afbc56*AC02DEF2D9846D012FD0A9B9861CDDF0581CB3CB3EB33C050EB19F2007177407?api-version=2021-05-01+6": { + "Request": { + "Method": "GET", + "RequestUri": "https://management.azure.com/providers/Microsoft.HybridNetwork/locations/SOUTHEASTASIA/operationStatuses/c3ad3c3e-b759-43be-8f0a-43ca77afbc56*AC02DEF2D9846D012FD0A9B9861CDDF0581CB3CB3EB33C050EB19F2007177407?api-version=2021-05-01", + "Content": null, + "isContentBase64": false, + "Headers": { + "Authorization": [ "[Filtered]" ], + "x-ms-unique-id": [ "8" ], + "x-ms-client-request-id": [ "c58e5f87-ac46-4c28-b911-02a73681eb4d" ], + "CommandName": [ "New-AzConnectedNetworkVendorSku" ], + "FullCommandName": [ "New-AzConnectedNetworkVendorSku_CreateExpanded" ], + "ParameterSetName": [ "__AllParameterSets" ], + "User-Agent": [ "AzurePowershell/v0.0.0", "Az.ConnectedNetwork/0.1.0" ] + }, + "ContentHeaders": { + } + }, + "Response": { + "StatusCode": 200, + "Headers": { + "Cache-Control": [ "no-cache" ], + "Pragma": [ "no-cache" ], + "ETag": [ "\"01008283-0000-1800-0000-620f42710000\"" ], + "x-ms-ratelimit-remaining-tenant-reads": [ "11995" ], + "x-ms-request-id": [ "2f8d5729-966b-47bf-8a65-ca2c6f693bc1" ], + "x-ms-correlation-request-id": [ "be768235-ca57-43a5-bcc7-5dfbf25e0083" ], + "x-ms-routing-request-id": [ "WESTINDIA:20220218T065604Z:be768235-ca57-43a5-bcc7-5dfbf25e0083" ], + "Strict-Transport-Security": [ "max-age=31536000; includeSubDomains" ], + "X-Content-Type-Options": [ "nosniff" ], + "Date": [ "Fri, 18 Feb 2022 06:56:03 GMT" ] + }, + "ContentHeaders": { + "Content-Length": [ "505" ], + "Content-Type": [ "application/json; charset=utf-8" ], + "Expires": [ "-1" ] + }, + "Content": "{\"id\":\"/providers/Microsoft.HybridNetwork/locations/SOUTHEASTASIA/operationStatuses/c3ad3c3e-b759-43be-8f0a-43ca77afbc56*AC02DEF2D9846D012FD0A9B9861CDDF0581CB3CB3EB33C050EB19F2007177407\",\"name\":\"c3ad3c3e-b759-43be-8f0a-43ca77afbc56*AC02DEF2D9846D012FD0A9B9861CDDF0581CB3CB3EB33C050EB19F2007177407\",\"resourceId\":\"/subscriptions/xxxxx-11111-xxxxx-11111/providers/Microsoft.HybridNetwork/vendors/existingVendor/vendorSkus/sku1\",\"status\":\"Provisioning\",\"startTime\":\"2022-02-18T06:53:32.2911258Z\"}", + "isContentBase64": false + } + }, + "AzConnectedNetworkVendorSku+[NoContext]+CreateExpanded+$GET+https://management.azure.com/providers/Microsoft.HybridNetwork/locations/SOUTHEASTASIA/operationStatuses/c3ad3c3e-b759-43be-8f0a-43ca77afbc56*AC02DEF2D9846D012FD0A9B9861CDDF0581CB3CB3EB33C050EB19F2007177407?api-version=2021-05-01+7": { + "Request": { + "Method": "GET", + "RequestUri": "https://management.azure.com/providers/Microsoft.HybridNetwork/locations/SOUTHEASTASIA/operationStatuses/c3ad3c3e-b759-43be-8f0a-43ca77afbc56*AC02DEF2D9846D012FD0A9B9861CDDF0581CB3CB3EB33C050EB19F2007177407?api-version=2021-05-01", + "Content": null, + "isContentBase64": false, + "Headers": { + "Authorization": [ "[Filtered]" ], + "x-ms-unique-id": [ "9" ], + "x-ms-client-request-id": [ "c58e5f87-ac46-4c28-b911-02a73681eb4d" ], + "CommandName": [ "New-AzConnectedNetworkVendorSku" ], + "FullCommandName": [ "New-AzConnectedNetworkVendorSku_CreateExpanded" ], + "ParameterSetName": [ "__AllParameterSets" ], + "User-Agent": [ "AzurePowershell/v0.0.0", "Az.ConnectedNetwork/0.1.0" ] + }, + "ContentHeaders": { + } + }, + "Response": { + "StatusCode": 200, + "Headers": { + "Cache-Control": [ "no-cache" ], + "Pragma": [ "no-cache" ], + "ETag": [ "\"01008283-0000-1800-0000-620f42710000\"" ], + "x-ms-ratelimit-remaining-tenant-reads": [ "11994" ], + "x-ms-request-id": [ "702cfad1-a60a-4cda-bef2-ae4583086fea" ], + "x-ms-correlation-request-id": [ "3b4974a0-4153-4ff6-8556-b8ddf2e97996" ], + "x-ms-routing-request-id": [ "WESTINDIA:20220218T065635Z:3b4974a0-4153-4ff6-8556-b8ddf2e97996" ], + "Strict-Transport-Security": [ "max-age=31536000; includeSubDomains" ], + "X-Content-Type-Options": [ "nosniff" ], + "Date": [ "Fri, 18 Feb 2022 06:56:34 GMT" ] + }, + "ContentHeaders": { + "Content-Length": [ "505" ], + "Content-Type": [ "application/json; charset=utf-8" ], + "Expires": [ "-1" ] + }, + "Content": "{\"id\":\"/providers/Microsoft.HybridNetwork/locations/SOUTHEASTASIA/operationStatuses/c3ad3c3e-b759-43be-8f0a-43ca77afbc56*AC02DEF2D9846D012FD0A9B9861CDDF0581CB3CB3EB33C050EB19F2007177407\",\"name\":\"c3ad3c3e-b759-43be-8f0a-43ca77afbc56*AC02DEF2D9846D012FD0A9B9861CDDF0581CB3CB3EB33C050EB19F2007177407\",\"resourceId\":\"/subscriptions/xxxxx-11111-xxxxx-11111/providers/Microsoft.HybridNetwork/vendors/existingVendor/vendorSkus/sku1\",\"status\":\"Provisioning\",\"startTime\":\"2022-02-18T06:53:32.2911258Z\"}", + "isContentBase64": false + } + }, + "AzConnectedNetworkVendorSku+[NoContext]+CreateExpanded+$GET+https://management.azure.com/providers/Microsoft.HybridNetwork/locations/SOUTHEASTASIA/operationStatuses/c3ad3c3e-b759-43be-8f0a-43ca77afbc56*AC02DEF2D9846D012FD0A9B9861CDDF0581CB3CB3EB33C050EB19F2007177407?api-version=2021-05-01+8": { + "Request": { + "Method": "GET", + "RequestUri": "https://management.azure.com/providers/Microsoft.HybridNetwork/locations/SOUTHEASTASIA/operationStatuses/c3ad3c3e-b759-43be-8f0a-43ca77afbc56*AC02DEF2D9846D012FD0A9B9861CDDF0581CB3CB3EB33C050EB19F2007177407?api-version=2021-05-01", + "Content": null, + "isContentBase64": false, + "Headers": { + "Authorization": [ "[Filtered]" ], + "x-ms-unique-id": [ "10" ], + "x-ms-client-request-id": [ "c58e5f87-ac46-4c28-b911-02a73681eb4d" ], + "CommandName": [ "New-AzConnectedNetworkVendorSku" ], + "FullCommandName": [ "New-AzConnectedNetworkVendorSku_CreateExpanded" ], + "ParameterSetName": [ "__AllParameterSets" ], + "User-Agent": [ "AzurePowershell/v0.0.0", "Az.ConnectedNetwork/0.1.0" ] + }, + "ContentHeaders": { + } + }, + "Response": { + "StatusCode": 200, + "Headers": { + "Cache-Control": [ "no-cache" ], + "Pragma": [ "no-cache" ], + "ETag": [ "\"01008283-0000-1800-0000-620f42710000\"" ], + "x-ms-ratelimit-remaining-tenant-reads": [ "11993" ], + "x-ms-request-id": [ "7a7592f5-abd4-48a0-af54-037d0d04a3be" ], + "x-ms-correlation-request-id": [ "65798c04-08bb-40e7-914e-ffbe766a2bf1" ], + "x-ms-routing-request-id": [ "WESTINDIA:20220218T065705Z:65798c04-08bb-40e7-914e-ffbe766a2bf1" ], + "Strict-Transport-Security": [ "max-age=31536000; includeSubDomains" ], + "X-Content-Type-Options": [ "nosniff" ], + "Date": [ "Fri, 18 Feb 2022 06:57:04 GMT" ] + }, + "ContentHeaders": { + "Content-Length": [ "505" ], + "Content-Type": [ "application/json; charset=utf-8" ], + "Expires": [ "-1" ] + }, + "Content": "{\"id\":\"/providers/Microsoft.HybridNetwork/locations/SOUTHEASTASIA/operationStatuses/c3ad3c3e-b759-43be-8f0a-43ca77afbc56*AC02DEF2D9846D012FD0A9B9861CDDF0581CB3CB3EB33C050EB19F2007177407\",\"name\":\"c3ad3c3e-b759-43be-8f0a-43ca77afbc56*AC02DEF2D9846D012FD0A9B9861CDDF0581CB3CB3EB33C050EB19F2007177407\",\"resourceId\":\"/subscriptions/xxxxx-11111-xxxxx-11111/providers/Microsoft.HybridNetwork/vendors/existingVendor/vendorSkus/sku1\",\"status\":\"Provisioning\",\"startTime\":\"2022-02-18T06:53:32.2911258Z\"}", + "isContentBase64": false + } + }, + "AzConnectedNetworkVendorSku+[NoContext]+CreateExpanded+$GET+https://management.azure.com/providers/Microsoft.HybridNetwork/locations/SOUTHEASTASIA/operationStatuses/c3ad3c3e-b759-43be-8f0a-43ca77afbc56*AC02DEF2D9846D012FD0A9B9861CDDF0581CB3CB3EB33C050EB19F2007177407?api-version=2021-05-01+9": { + "Request": { + "Method": "GET", + "RequestUri": "https://management.azure.com/providers/Microsoft.HybridNetwork/locations/SOUTHEASTASIA/operationStatuses/c3ad3c3e-b759-43be-8f0a-43ca77afbc56*AC02DEF2D9846D012FD0A9B9861CDDF0581CB3CB3EB33C050EB19F2007177407?api-version=2021-05-01", + "Content": null, + "isContentBase64": false, + "Headers": { + "Authorization": [ "[Filtered]" ], + "x-ms-unique-id": [ "11" ], + "x-ms-client-request-id": [ "c58e5f87-ac46-4c28-b911-02a73681eb4d" ], + "CommandName": [ "New-AzConnectedNetworkVendorSku" ], + "FullCommandName": [ "New-AzConnectedNetworkVendorSku_CreateExpanded" ], + "ParameterSetName": [ "__AllParameterSets" ], + "User-Agent": [ "AzurePowershell/v0.0.0", "Az.ConnectedNetwork/0.1.0" ] + }, + "ContentHeaders": { + } + }, + "Response": { + "StatusCode": 200, + "Headers": { + "Cache-Control": [ "no-cache" ], + "Pragma": [ "no-cache" ], + "ETag": [ "\"01008283-0000-1800-0000-620f42710000\"" ], + "x-ms-ratelimit-remaining-tenant-reads": [ "11992" ], + "x-ms-request-id": [ "f4812446-25af-45db-bbb7-6ba148ce6615" ], + "x-ms-correlation-request-id": [ "5a1ef557-c481-4d35-b008-46f07f7aa4c7" ], + "x-ms-routing-request-id": [ "WESTINDIA:20220218T065735Z:5a1ef557-c481-4d35-b008-46f07f7aa4c7" ], + "Strict-Transport-Security": [ "max-age=31536000; includeSubDomains" ], + "X-Content-Type-Options": [ "nosniff" ], + "Date": [ "Fri, 18 Feb 2022 06:57:35 GMT" ] + }, + "ContentHeaders": { + "Content-Length": [ "505" ], + "Content-Type": [ "application/json; charset=utf-8" ], + "Expires": [ "-1" ] + }, + "Content": "{\"id\":\"/providers/Microsoft.HybridNetwork/locations/SOUTHEASTASIA/operationStatuses/c3ad3c3e-b759-43be-8f0a-43ca77afbc56*AC02DEF2D9846D012FD0A9B9861CDDF0581CB3CB3EB33C050EB19F2007177407\",\"name\":\"c3ad3c3e-b759-43be-8f0a-43ca77afbc56*AC02DEF2D9846D012FD0A9B9861CDDF0581CB3CB3EB33C050EB19F2007177407\",\"resourceId\":\"/subscriptions/xxxxx-11111-xxxxx-11111/providers/Microsoft.HybridNetwork/vendors/existingVendor/vendorSkus/sku1\",\"status\":\"Provisioning\",\"startTime\":\"2022-02-18T06:53:32.2911258Z\"}", + "isContentBase64": false + } + }, + "AzConnectedNetworkVendorSku+[NoContext]+CreateExpanded+$GET+https://management.azure.com/providers/Microsoft.HybridNetwork/locations/SOUTHEASTASIA/operationStatuses/c3ad3c3e-b759-43be-8f0a-43ca77afbc56*AC02DEF2D9846D012FD0A9B9861CDDF0581CB3CB3EB33C050EB19F2007177407?api-version=2021-05-01+10": { + "Request": { + "Method": "GET", + "RequestUri": "https://management.azure.com/providers/Microsoft.HybridNetwork/locations/SOUTHEASTASIA/operationStatuses/c3ad3c3e-b759-43be-8f0a-43ca77afbc56*AC02DEF2D9846D012FD0A9B9861CDDF0581CB3CB3EB33C050EB19F2007177407?api-version=2021-05-01", + "Content": null, + "isContentBase64": false, + "Headers": { + "Authorization": [ "[Filtered]" ], + "x-ms-unique-id": [ "12" ], + "x-ms-client-request-id": [ "c58e5f87-ac46-4c28-b911-02a73681eb4d" ], + "CommandName": [ "New-AzConnectedNetworkVendorSku" ], + "FullCommandName": [ "New-AzConnectedNetworkVendorSku_CreateExpanded" ], + "ParameterSetName": [ "__AllParameterSets" ], + "User-Agent": [ "AzurePowershell/v0.0.0", "Az.ConnectedNetwork/0.1.0" ] + }, + "ContentHeaders": { + } + }, + "Response": { + "StatusCode": 200, + "Headers": { + "Cache-Control": [ "no-cache" ], + "Pragma": [ "no-cache" ], + "ETag": [ "\"01008283-0000-1800-0000-620f42710000\"" ], + "x-ms-ratelimit-remaining-tenant-reads": [ "11991" ], + "x-ms-request-id": [ "ffce25e9-e5a8-4da1-82ea-db17a9c25943" ], + "x-ms-correlation-request-id": [ "5533280a-c32e-45b5-8600-6d0036fa5ce1" ], + "x-ms-routing-request-id": [ "WESTINDIA:20220218T065806Z:5533280a-c32e-45b5-8600-6d0036fa5ce1" ], + "Strict-Transport-Security": [ "max-age=31536000; includeSubDomains" ], + "X-Content-Type-Options": [ "nosniff" ], + "Date": [ "Fri, 18 Feb 2022 06:58:05 GMT" ] + }, + "ContentHeaders": { + "Content-Length": [ "505" ], + "Content-Type": [ "application/json; charset=utf-8" ], + "Expires": [ "-1" ] + }, + "Content": "{\"id\":\"/providers/Microsoft.HybridNetwork/locations/SOUTHEASTASIA/operationStatuses/c3ad3c3e-b759-43be-8f0a-43ca77afbc56*AC02DEF2D9846D012FD0A9B9861CDDF0581CB3CB3EB33C050EB19F2007177407\",\"name\":\"c3ad3c3e-b759-43be-8f0a-43ca77afbc56*AC02DEF2D9846D012FD0A9B9861CDDF0581CB3CB3EB33C050EB19F2007177407\",\"resourceId\":\"/subscriptions/xxxxx-11111-xxxxx-11111/providers/Microsoft.HybridNetwork/vendors/existingVendor/vendorSkus/sku1\",\"status\":\"Provisioning\",\"startTime\":\"2022-02-18T06:53:32.2911258Z\"}", + "isContentBase64": false + } + }, + "AzConnectedNetworkVendorSku+[NoContext]+CreateExpanded+$GET+https://management.azure.com/providers/Microsoft.HybridNetwork/locations/SOUTHEASTASIA/operationStatuses/c3ad3c3e-b759-43be-8f0a-43ca77afbc56*AC02DEF2D9846D012FD0A9B9861CDDF0581CB3CB3EB33C050EB19F2007177407?api-version=2021-05-01+11": { + "Request": { + "Method": "GET", + "RequestUri": "https://management.azure.com/providers/Microsoft.HybridNetwork/locations/SOUTHEASTASIA/operationStatuses/c3ad3c3e-b759-43be-8f0a-43ca77afbc56*AC02DEF2D9846D012FD0A9B9861CDDF0581CB3CB3EB33C050EB19F2007177407?api-version=2021-05-01", + "Content": null, + "isContentBase64": false, + "Headers": { + "Authorization": [ "[Filtered]" ], + "x-ms-unique-id": [ "13" ], + "x-ms-client-request-id": [ "c58e5f87-ac46-4c28-b911-02a73681eb4d" ], + "CommandName": [ "New-AzConnectedNetworkVendorSku" ], + "FullCommandName": [ "New-AzConnectedNetworkVendorSku_CreateExpanded" ], + "ParameterSetName": [ "__AllParameterSets" ], + "User-Agent": [ "AzurePowershell/v0.0.0", "Az.ConnectedNetwork/0.1.0" ] + }, + "ContentHeaders": { + } + }, + "Response": { + "StatusCode": 200, + "Headers": { + "Cache-Control": [ "no-cache" ], + "Pragma": [ "no-cache" ], + "ETag": [ "\"01008283-0000-1800-0000-620f42710000\"" ], + "x-ms-ratelimit-remaining-tenant-reads": [ "11990" ], + "x-ms-routing-request-id": [ "WESTINDIA:20220218T065836Z:7c2fbca0-0be8-457e-8ff5-a66f889f3070" ], + "x-ms-request-id": [ "09aeb1c1-be08-44b2-a8a0-8ad0b91495d6" ], + "x-ms-correlation-request-id": [ "7c2fbca0-0be8-457e-8ff5-a66f889f3070" ], + "Strict-Transport-Security": [ "max-age=31536000; includeSubDomains" ], + "X-Content-Type-Options": [ "nosniff" ], + "Date": [ "Fri, 18 Feb 2022 06:58:35 GMT" ] + }, + "ContentHeaders": { + "Content-Length": [ "505" ], + "Content-Type": [ "application/json; charset=utf-8" ], + "Expires": [ "-1" ] + }, + "Content": "{\"id\":\"/providers/Microsoft.HybridNetwork/locations/SOUTHEASTASIA/operationStatuses/c3ad3c3e-b759-43be-8f0a-43ca77afbc56*AC02DEF2D9846D012FD0A9B9861CDDF0581CB3CB3EB33C050EB19F2007177407\",\"name\":\"c3ad3c3e-b759-43be-8f0a-43ca77afbc56*AC02DEF2D9846D012FD0A9B9861CDDF0581CB3CB3EB33C050EB19F2007177407\",\"resourceId\":\"/subscriptions/xxxxx-11111-xxxxx-11111/providers/Microsoft.HybridNetwork/vendors/existingVendor/vendorSkus/sku1\",\"status\":\"Provisioning\",\"startTime\":\"2022-02-18T06:53:32.2911258Z\"}", + "isContentBase64": false + } + }, + "AzConnectedNetworkVendorSku+[NoContext]+CreateExpanded+$GET+https://management.azure.com/providers/Microsoft.HybridNetwork/locations/SOUTHEASTASIA/operationStatuses/c3ad3c3e-b759-43be-8f0a-43ca77afbc56*AC02DEF2D9846D012FD0A9B9861CDDF0581CB3CB3EB33C050EB19F2007177407?api-version=2021-05-01+12": { + "Request": { + "Method": "GET", + "RequestUri": "https://management.azure.com/providers/Microsoft.HybridNetwork/locations/SOUTHEASTASIA/operationStatuses/c3ad3c3e-b759-43be-8f0a-43ca77afbc56*AC02DEF2D9846D012FD0A9B9861CDDF0581CB3CB3EB33C050EB19F2007177407?api-version=2021-05-01", + "Content": null, + "isContentBase64": false, + "Headers": { + "Authorization": [ "[Filtered]" ], + "x-ms-unique-id": [ "14" ], + "x-ms-client-request-id": [ "c58e5f87-ac46-4c28-b911-02a73681eb4d" ], + "CommandName": [ "New-AzConnectedNetworkVendorSku" ], + "FullCommandName": [ "New-AzConnectedNetworkVendorSku_CreateExpanded" ], + "ParameterSetName": [ "__AllParameterSets" ], + "User-Agent": [ "AzurePowershell/v0.0.0", "Az.ConnectedNetwork/0.1.0" ] + }, + "ContentHeaders": { + } + }, + "Response": { + "StatusCode": 200, + "Headers": { + "Cache-Control": [ "no-cache" ], + "Pragma": [ "no-cache" ], + "ETag": [ "\"01008283-0000-1800-0000-620f42710000\"" ], + "x-ms-ratelimit-remaining-tenant-reads": [ "11989" ], + "x-ms-request-id": [ "da2eeab7-324c-481b-a0d7-da309481d740" ], + "x-ms-correlation-request-id": [ "e9ec7d68-9300-4b16-82b8-ff2880e63cea" ], + "x-ms-routing-request-id": [ "WESTINDIA:20220218T065906Z:e9ec7d68-9300-4b16-82b8-ff2880e63cea" ], + "Strict-Transport-Security": [ "max-age=31536000; includeSubDomains" ], + "X-Content-Type-Options": [ "nosniff" ], + "Date": [ "Fri, 18 Feb 2022 06:59:05 GMT" ] + }, + "ContentHeaders": { + "Content-Length": [ "505" ], + "Content-Type": [ "application/json; charset=utf-8" ], + "Expires": [ "-1" ] + }, + "Content": "{\"id\":\"/providers/Microsoft.HybridNetwork/locations/SOUTHEASTASIA/operationStatuses/c3ad3c3e-b759-43be-8f0a-43ca77afbc56*AC02DEF2D9846D012FD0A9B9861CDDF0581CB3CB3EB33C050EB19F2007177407\",\"name\":\"c3ad3c3e-b759-43be-8f0a-43ca77afbc56*AC02DEF2D9846D012FD0A9B9861CDDF0581CB3CB3EB33C050EB19F2007177407\",\"resourceId\":\"/subscriptions/xxxxx-11111-xxxxx-11111/providers/Microsoft.HybridNetwork/vendors/existingVendor/vendorSkus/sku1\",\"status\":\"Provisioning\",\"startTime\":\"2022-02-18T06:53:32.2911258Z\"}", + "isContentBase64": false + } + }, + "AzConnectedNetworkVendorSku+[NoContext]+CreateExpanded+$GET+https://management.azure.com/providers/Microsoft.HybridNetwork/locations/SOUTHEASTASIA/operationStatuses/c3ad3c3e-b759-43be-8f0a-43ca77afbc56*AC02DEF2D9846D012FD0A9B9861CDDF0581CB3CB3EB33C050EB19F2007177407?api-version=2021-05-01+13": { + "Request": { + "Method": "GET", + "RequestUri": "https://management.azure.com/providers/Microsoft.HybridNetwork/locations/SOUTHEASTASIA/operationStatuses/c3ad3c3e-b759-43be-8f0a-43ca77afbc56*AC02DEF2D9846D012FD0A9B9861CDDF0581CB3CB3EB33C050EB19F2007177407?api-version=2021-05-01", + "Content": null, + "isContentBase64": false, + "Headers": { + "Authorization": [ "[Filtered]" ], + "x-ms-unique-id": [ "15" ], + "x-ms-client-request-id": [ "c58e5f87-ac46-4c28-b911-02a73681eb4d" ], + "CommandName": [ "New-AzConnectedNetworkVendorSku" ], + "FullCommandName": [ "New-AzConnectedNetworkVendorSku_CreateExpanded" ], + "ParameterSetName": [ "__AllParameterSets" ], + "User-Agent": [ "AzurePowershell/v0.0.0", "Az.ConnectedNetwork/0.1.0" ] + }, + "ContentHeaders": { + } + }, + "Response": { + "StatusCode": 200, + "Headers": { + "Cache-Control": [ "no-cache" ], + "Pragma": [ "no-cache" ], + "ETag": [ "\"01008283-0000-1800-0000-620f42710000\"" ], + "x-ms-ratelimit-remaining-tenant-reads": [ "11988" ], + "x-ms-request-id": [ "599332ff-5d02-4fb4-9fb1-ca41a79783c4" ], + "x-ms-correlation-request-id": [ "98ab028c-f146-465f-b9ec-4caf5ad2db0f" ], + "x-ms-routing-request-id": [ "WESTINDIA:20220218T065936Z:98ab028c-f146-465f-b9ec-4caf5ad2db0f" ], + "Strict-Transport-Security": [ "max-age=31536000; includeSubDomains" ], + "X-Content-Type-Options": [ "nosniff" ], + "Date": [ "Fri, 18 Feb 2022 06:59:36 GMT" ] + }, + "ContentHeaders": { + "Content-Length": [ "505" ], + "Content-Type": [ "application/json; charset=utf-8" ], + "Expires": [ "-1" ] + }, + "Content": "{\"id\":\"/providers/Microsoft.HybridNetwork/locations/SOUTHEASTASIA/operationStatuses/c3ad3c3e-b759-43be-8f0a-43ca77afbc56*AC02DEF2D9846D012FD0A9B9861CDDF0581CB3CB3EB33C050EB19F2007177407\",\"name\":\"c3ad3c3e-b759-43be-8f0a-43ca77afbc56*AC02DEF2D9846D012FD0A9B9861CDDF0581CB3CB3EB33C050EB19F2007177407\",\"resourceId\":\"/subscriptions/xxxxx-11111-xxxxx-11111/providers/Microsoft.HybridNetwork/vendors/existingVendor/vendorSkus/sku1\",\"status\":\"Provisioning\",\"startTime\":\"2022-02-18T06:53:32.2911258Z\"}", + "isContentBase64": false + } + }, + "AzConnectedNetworkVendorSku+[NoContext]+CreateExpanded+$GET+https://management.azure.com/providers/Microsoft.HybridNetwork/locations/SOUTHEASTASIA/operationStatuses/c3ad3c3e-b759-43be-8f0a-43ca77afbc56*AC02DEF2D9846D012FD0A9B9861CDDF0581CB3CB3EB33C050EB19F2007177407?api-version=2021-05-01+14": { + "Request": { + "Method": "GET", + "RequestUri": "https://management.azure.com/providers/Microsoft.HybridNetwork/locations/SOUTHEASTASIA/operationStatuses/c3ad3c3e-b759-43be-8f0a-43ca77afbc56*AC02DEF2D9846D012FD0A9B9861CDDF0581CB3CB3EB33C050EB19F2007177407?api-version=2021-05-01", + "Content": null, + "isContentBase64": false, + "Headers": { + "Authorization": [ "[Filtered]" ], + "x-ms-unique-id": [ "16" ], + "x-ms-client-request-id": [ "c58e5f87-ac46-4c28-b911-02a73681eb4d" ], + "CommandName": [ "New-AzConnectedNetworkVendorSku" ], + "FullCommandName": [ "New-AzConnectedNetworkVendorSku_CreateExpanded" ], + "ParameterSetName": [ "__AllParameterSets" ], + "User-Agent": [ "AzurePowershell/v0.0.0", "Az.ConnectedNetwork/0.1.0" ] + }, + "ContentHeaders": { + } + }, + "Response": { + "StatusCode": 200, + "Headers": { + "Cache-Control": [ "no-cache" ], + "Pragma": [ "no-cache" ], + "ETag": [ "\"01008283-0000-1800-0000-620f42710000\"" ], + "x-ms-ratelimit-remaining-tenant-reads": [ "11987" ], + "x-ms-request-id": [ "db735663-575e-49e4-8b77-264cab13903f" ], + "x-ms-correlation-request-id": [ "03a5daef-0bcf-4a5d-8919-cc58cb33d52b" ], + "x-ms-routing-request-id": [ "WESTINDIA:20220218T070006Z:03a5daef-0bcf-4a5d-8919-cc58cb33d52b" ], + "Strict-Transport-Security": [ "max-age=31536000; includeSubDomains" ], + "X-Content-Type-Options": [ "nosniff" ], + "Date": [ "Fri, 18 Feb 2022 07:00:06 GMT" ] + }, + "ContentHeaders": { + "Content-Length": [ "505" ], + "Content-Type": [ "application/json; charset=utf-8" ], + "Expires": [ "-1" ] + }, + "Content": "{\"id\":\"/providers/Microsoft.HybridNetwork/locations/SOUTHEASTASIA/operationStatuses/c3ad3c3e-b759-43be-8f0a-43ca77afbc56*AC02DEF2D9846D012FD0A9B9861CDDF0581CB3CB3EB33C050EB19F2007177407\",\"name\":\"c3ad3c3e-b759-43be-8f0a-43ca77afbc56*AC02DEF2D9846D012FD0A9B9861CDDF0581CB3CB3EB33C050EB19F2007177407\",\"resourceId\":\"/subscriptions/xxxxx-11111-xxxxx-11111/providers/Microsoft.HybridNetwork/vendors/existingVendor/vendorSkus/sku1\",\"status\":\"Provisioning\",\"startTime\":\"2022-02-18T06:53:32.2911258Z\"}", + "isContentBase64": false + } + }, + "AzConnectedNetworkVendorSku+[NoContext]+CreateExpanded+$GET+https://management.azure.com/providers/Microsoft.HybridNetwork/locations/SOUTHEASTASIA/operationStatuses/c3ad3c3e-b759-43be-8f0a-43ca77afbc56*AC02DEF2D9846D012FD0A9B9861CDDF0581CB3CB3EB33C050EB19F2007177407?api-version=2021-05-01+15": { + "Request": { + "Method": "GET", + "RequestUri": "https://management.azure.com/providers/Microsoft.HybridNetwork/locations/SOUTHEASTASIA/operationStatuses/c3ad3c3e-b759-43be-8f0a-43ca77afbc56*AC02DEF2D9846D012FD0A9B9861CDDF0581CB3CB3EB33C050EB19F2007177407?api-version=2021-05-01", + "Content": null, + "isContentBase64": false, + "Headers": { + "Authorization": [ "[Filtered]" ], + "x-ms-unique-id": [ "17" ], + "x-ms-client-request-id": [ "c58e5f87-ac46-4c28-b911-02a73681eb4d" ], + "CommandName": [ "New-AzConnectedNetworkVendorSku" ], + "FullCommandName": [ "New-AzConnectedNetworkVendorSku_CreateExpanded" ], + "ParameterSetName": [ "__AllParameterSets" ], + "User-Agent": [ "AzurePowershell/v0.0.0", "Az.ConnectedNetwork/0.1.0" ] + }, + "ContentHeaders": { + } + }, + "Response": { + "StatusCode": 200, + "Headers": { + "Cache-Control": [ "no-cache" ], + "Pragma": [ "no-cache" ], + "ETag": [ "\"01008283-0000-1800-0000-620f42710000\"" ], + "x-ms-ratelimit-remaining-tenant-reads": [ "11986" ], + "x-ms-request-id": [ "efb1bcc7-f6b7-416d-8986-11bfeb79ae5e" ], + "x-ms-correlation-request-id": [ "5dd62832-b809-4c73-9e87-30fa55663acb" ], + "x-ms-routing-request-id": [ "WESTINDIA:20220218T070037Z:5dd62832-b809-4c73-9e87-30fa55663acb" ], + "Strict-Transport-Security": [ "max-age=31536000; includeSubDomains" ], + "X-Content-Type-Options": [ "nosniff" ], + "Date": [ "Fri, 18 Feb 2022 07:00:36 GMT" ] + }, + "ContentHeaders": { + "Content-Length": [ "505" ], + "Content-Type": [ "application/json; charset=utf-8" ], + "Expires": [ "-1" ] + }, + "Content": "{\"id\":\"/providers/Microsoft.HybridNetwork/locations/SOUTHEASTASIA/operationStatuses/c3ad3c3e-b759-43be-8f0a-43ca77afbc56*AC02DEF2D9846D012FD0A9B9861CDDF0581CB3CB3EB33C050EB19F2007177407\",\"name\":\"c3ad3c3e-b759-43be-8f0a-43ca77afbc56*AC02DEF2D9846D012FD0A9B9861CDDF0581CB3CB3EB33C050EB19F2007177407\",\"resourceId\":\"/subscriptions/xxxxx-11111-xxxxx-11111/providers/Microsoft.HybridNetwork/vendors/existingVendor/vendorSkus/sku1\",\"status\":\"Provisioning\",\"startTime\":\"2022-02-18T06:53:32.2911258Z\"}", + "isContentBase64": false + } + }, + "AzConnectedNetworkVendorSku+[NoContext]+CreateExpanded+$GET+https://management.azure.com/providers/Microsoft.HybridNetwork/locations/SOUTHEASTASIA/operationStatuses/c3ad3c3e-b759-43be-8f0a-43ca77afbc56*AC02DEF2D9846D012FD0A9B9861CDDF0581CB3CB3EB33C050EB19F2007177407?api-version=2021-05-01+16": { + "Request": { + "Method": "GET", + "RequestUri": "https://management.azure.com/providers/Microsoft.HybridNetwork/locations/SOUTHEASTASIA/operationStatuses/c3ad3c3e-b759-43be-8f0a-43ca77afbc56*AC02DEF2D9846D012FD0A9B9861CDDF0581CB3CB3EB33C050EB19F2007177407?api-version=2021-05-01", + "Content": null, + "isContentBase64": false, + "Headers": { + "Authorization": [ "[Filtered]" ], + "x-ms-unique-id": [ "18" ], + "x-ms-client-request-id": [ "c58e5f87-ac46-4c28-b911-02a73681eb4d" ], + "CommandName": [ "New-AzConnectedNetworkVendorSku" ], + "FullCommandName": [ "New-AzConnectedNetworkVendorSku_CreateExpanded" ], + "ParameterSetName": [ "__AllParameterSets" ], + "User-Agent": [ "AzurePowershell/v0.0.0", "Az.ConnectedNetwork/0.1.0" ] + }, + "ContentHeaders": { + } + }, + "Response": { + "StatusCode": 200, + "Headers": { + "Cache-Control": [ "no-cache" ], + "Pragma": [ "no-cache" ], + "ETag": [ "\"01008283-0000-1800-0000-620f42710000\"" ], + "x-ms-ratelimit-remaining-tenant-reads": [ "11985" ], + "x-ms-request-id": [ "603b8bb5-991c-4ff4-8722-137dc005740d" ], + "x-ms-correlation-request-id": [ "c45e7a3f-3360-4b75-a238-862ede8b8cab" ], + "x-ms-routing-request-id": [ "WESTINDIA:20220218T070107Z:c45e7a3f-3360-4b75-a238-862ede8b8cab" ], + "Strict-Transport-Security": [ "max-age=31536000; includeSubDomains" ], + "X-Content-Type-Options": [ "nosniff" ], + "Date": [ "Fri, 18 Feb 2022 07:01:06 GMT" ] + }, + "ContentHeaders": { + "Content-Length": [ "505" ], + "Content-Type": [ "application/json; charset=utf-8" ], + "Expires": [ "-1" ] + }, + "Content": "{\"id\":\"/providers/Microsoft.HybridNetwork/locations/SOUTHEASTASIA/operationStatuses/c3ad3c3e-b759-43be-8f0a-43ca77afbc56*AC02DEF2D9846D012FD0A9B9861CDDF0581CB3CB3EB33C050EB19F2007177407\",\"name\":\"c3ad3c3e-b759-43be-8f0a-43ca77afbc56*AC02DEF2D9846D012FD0A9B9861CDDF0581CB3CB3EB33C050EB19F2007177407\",\"resourceId\":\"/subscriptions/xxxxx-11111-xxxxx-11111/providers/Microsoft.HybridNetwork/vendors/existingVendor/vendorSkus/sku1\",\"status\":\"Provisioning\",\"startTime\":\"2022-02-18T06:53:32.2911258Z\"}", + "isContentBase64": false + } + }, + "AzConnectedNetworkVendorSku+[NoContext]+CreateExpanded+$GET+https://management.azure.com/providers/Microsoft.HybridNetwork/locations/SOUTHEASTASIA/operationStatuses/c3ad3c3e-b759-43be-8f0a-43ca77afbc56*AC02DEF2D9846D012FD0A9B9861CDDF0581CB3CB3EB33C050EB19F2007177407?api-version=2021-05-01+17": { + "Request": { + "Method": "GET", + "RequestUri": "https://management.azure.com/providers/Microsoft.HybridNetwork/locations/SOUTHEASTASIA/operationStatuses/c3ad3c3e-b759-43be-8f0a-43ca77afbc56*AC02DEF2D9846D012FD0A9B9861CDDF0581CB3CB3EB33C050EB19F2007177407?api-version=2021-05-01", + "Content": null, + "isContentBase64": false, + "Headers": { + "Authorization": [ "[Filtered]" ], + "x-ms-unique-id": [ "19" ], + "x-ms-client-request-id": [ "c58e5f87-ac46-4c28-b911-02a73681eb4d" ], + "CommandName": [ "New-AzConnectedNetworkVendorSku" ], + "FullCommandName": [ "New-AzConnectedNetworkVendorSku_CreateExpanded" ], + "ParameterSetName": [ "__AllParameterSets" ], + "User-Agent": [ "AzurePowershell/v0.0.0", "Az.ConnectedNetwork/0.1.0" ] + }, + "ContentHeaders": { + } + }, + "Response": { + "StatusCode": 200, + "Headers": { + "Cache-Control": [ "no-cache" ], + "Pragma": [ "no-cache" ], + "ETag": [ "\"01008283-0000-1800-0000-620f42710000\"" ], + "x-ms-ratelimit-remaining-tenant-reads": [ "11984" ], + "x-ms-request-id": [ "930584f6-5e55-4b65-83b1-122b5abb1eb1" ], + "x-ms-correlation-request-id": [ "a18861b8-4029-4698-9eb5-3ce3b7e93aac" ], + "x-ms-routing-request-id": [ "WESTINDIA:20220218T070137Z:a18861b8-4029-4698-9eb5-3ce3b7e93aac" ], + "Strict-Transport-Security": [ "max-age=31536000; includeSubDomains" ], + "X-Content-Type-Options": [ "nosniff" ], + "Date": [ "Fri, 18 Feb 2022 07:01:37 GMT" ] + }, + "ContentHeaders": { + "Content-Length": [ "505" ], + "Content-Type": [ "application/json; charset=utf-8" ], + "Expires": [ "-1" ] + }, + "Content": "{\"id\":\"/providers/Microsoft.HybridNetwork/locations/SOUTHEASTASIA/operationStatuses/c3ad3c3e-b759-43be-8f0a-43ca77afbc56*AC02DEF2D9846D012FD0A9B9861CDDF0581CB3CB3EB33C050EB19F2007177407\",\"name\":\"c3ad3c3e-b759-43be-8f0a-43ca77afbc56*AC02DEF2D9846D012FD0A9B9861CDDF0581CB3CB3EB33C050EB19F2007177407\",\"resourceId\":\"/subscriptions/xxxxx-11111-xxxxx-11111/providers/Microsoft.HybridNetwork/vendors/existingVendor/vendorSkus/sku1\",\"status\":\"Provisioning\",\"startTime\":\"2022-02-18T06:53:32.2911258Z\"}", + "isContentBase64": false + } + }, + "AzConnectedNetworkVendorSku+[NoContext]+CreateExpanded+$GET+https://management.azure.com/providers/Microsoft.HybridNetwork/locations/SOUTHEASTASIA/operationStatuses/c3ad3c3e-b759-43be-8f0a-43ca77afbc56*AC02DEF2D9846D012FD0A9B9861CDDF0581CB3CB3EB33C050EB19F2007177407?api-version=2021-05-01+18": { + "Request": { + "Method": "GET", + "RequestUri": "https://management.azure.com/providers/Microsoft.HybridNetwork/locations/SOUTHEASTASIA/operationStatuses/c3ad3c3e-b759-43be-8f0a-43ca77afbc56*AC02DEF2D9846D012FD0A9B9861CDDF0581CB3CB3EB33C050EB19F2007177407?api-version=2021-05-01", + "Content": null, + "isContentBase64": false, + "Headers": { + "Authorization": [ "[Filtered]" ], + "x-ms-unique-id": [ "20" ], + "x-ms-client-request-id": [ "c58e5f87-ac46-4c28-b911-02a73681eb4d" ], + "CommandName": [ "New-AzConnectedNetworkVendorSku" ], + "FullCommandName": [ "New-AzConnectedNetworkVendorSku_CreateExpanded" ], + "ParameterSetName": [ "__AllParameterSets" ], + "User-Agent": [ "AzurePowershell/v0.0.0", "Az.ConnectedNetwork/0.1.0" ] + }, + "ContentHeaders": { + } + }, + "Response": { + "StatusCode": 200, + "Headers": { + "Cache-Control": [ "no-cache" ], + "Pragma": [ "no-cache" ], + "ETag": [ "\"01008283-0000-1800-0000-620f42710000\"" ], + "x-ms-ratelimit-remaining-tenant-reads": [ "11983" ], + "x-ms-request-id": [ "77d173fb-5e27-4feb-8989-34d83d54a526" ], + "x-ms-correlation-request-id": [ "c7344a2a-3f42-4e48-91bf-f0384ab6321c" ], + "x-ms-routing-request-id": [ "WESTINDIA:20220218T070207Z:c7344a2a-3f42-4e48-91bf-f0384ab6321c" ], + "Strict-Transport-Security": [ "max-age=31536000; includeSubDomains" ], + "X-Content-Type-Options": [ "nosniff" ], + "Date": [ "Fri, 18 Feb 2022 07:02:07 GMT" ] + }, + "ContentHeaders": { + "Content-Length": [ "505" ], + "Content-Type": [ "application/json; charset=utf-8" ], + "Expires": [ "-1" ] + }, + "Content": "{\"id\":\"/providers/Microsoft.HybridNetwork/locations/SOUTHEASTASIA/operationStatuses/c3ad3c3e-b759-43be-8f0a-43ca77afbc56*AC02DEF2D9846D012FD0A9B9861CDDF0581CB3CB3EB33C050EB19F2007177407\",\"name\":\"c3ad3c3e-b759-43be-8f0a-43ca77afbc56*AC02DEF2D9846D012FD0A9B9861CDDF0581CB3CB3EB33C050EB19F2007177407\",\"resourceId\":\"/subscriptions/xxxxx-11111-xxxxx-11111/providers/Microsoft.HybridNetwork/vendors/existingVendor/vendorSkus/sku1\",\"status\":\"Provisioning\",\"startTime\":\"2022-02-18T06:53:32.2911258Z\"}", + "isContentBase64": false + } + }, + "AzConnectedNetworkVendorSku+[NoContext]+CreateExpanded+$GET+https://management.azure.com/providers/Microsoft.HybridNetwork/locations/SOUTHEASTASIA/operationStatuses/c3ad3c3e-b759-43be-8f0a-43ca77afbc56*AC02DEF2D9846D012FD0A9B9861CDDF0581CB3CB3EB33C050EB19F2007177407?api-version=2021-05-01+19": { + "Request": { + "Method": "GET", + "RequestUri": "https://management.azure.com/providers/Microsoft.HybridNetwork/locations/SOUTHEASTASIA/operationStatuses/c3ad3c3e-b759-43be-8f0a-43ca77afbc56*AC02DEF2D9846D012FD0A9B9861CDDF0581CB3CB3EB33C050EB19F2007177407?api-version=2021-05-01", + "Content": null, + "isContentBase64": false, + "Headers": { + "Authorization": [ "[Filtered]" ], + "x-ms-unique-id": [ "21" ], + "x-ms-client-request-id": [ "c58e5f87-ac46-4c28-b911-02a73681eb4d" ], + "CommandName": [ "New-AzConnectedNetworkVendorSku" ], + "FullCommandName": [ "New-AzConnectedNetworkVendorSku_CreateExpanded" ], + "ParameterSetName": [ "__AllParameterSets" ], + "User-Agent": [ "AzurePowershell/v0.0.0", "Az.ConnectedNetwork/0.1.0" ] + }, + "ContentHeaders": { + } + }, + "Response": { + "StatusCode": 200, + "Headers": { + "Cache-Control": [ "no-cache" ], + "Pragma": [ "no-cache" ], + "ETag": [ "\"01008283-0000-1800-0000-620f42710000\"" ], + "x-ms-ratelimit-remaining-tenant-reads": [ "11982" ], + "x-ms-request-id": [ "a58cb88d-3d16-4626-b341-76fa29ffa01d" ], + "x-ms-correlation-request-id": [ "799eae6b-b74f-45c8-affa-25b6f562bca7" ], + "x-ms-routing-request-id": [ "WESTINDIA:20220218T070238Z:799eae6b-b74f-45c8-affa-25b6f562bca7" ], + "Strict-Transport-Security": [ "max-age=31536000; includeSubDomains" ], + "X-Content-Type-Options": [ "nosniff" ], + "Date": [ "Fri, 18 Feb 2022 07:02:37 GMT" ] + }, + "ContentHeaders": { + "Content-Length": [ "505" ], + "Content-Type": [ "application/json; charset=utf-8" ], + "Expires": [ "-1" ] + }, + "Content": "{\"id\":\"/providers/Microsoft.HybridNetwork/locations/SOUTHEASTASIA/operationStatuses/c3ad3c3e-b759-43be-8f0a-43ca77afbc56*AC02DEF2D9846D012FD0A9B9861CDDF0581CB3CB3EB33C050EB19F2007177407\",\"name\":\"c3ad3c3e-b759-43be-8f0a-43ca77afbc56*AC02DEF2D9846D012FD0A9B9861CDDF0581CB3CB3EB33C050EB19F2007177407\",\"resourceId\":\"/subscriptions/xxxxx-11111-xxxxx-11111/providers/Microsoft.HybridNetwork/vendors/existingVendor/vendorSkus/sku1\",\"status\":\"Provisioning\",\"startTime\":\"2022-02-18T06:53:32.2911258Z\"}", + "isContentBase64": false + } + }, + "AzConnectedNetworkVendorSku+[NoContext]+CreateExpanded+$GET+https://management.azure.com/providers/Microsoft.HybridNetwork/locations/SOUTHEASTASIA/operationStatuses/c3ad3c3e-b759-43be-8f0a-43ca77afbc56*AC02DEF2D9846D012FD0A9B9861CDDF0581CB3CB3EB33C050EB19F2007177407?api-version=2021-05-01+20": { + "Request": { + "Method": "GET", + "RequestUri": "https://management.azure.com/providers/Microsoft.HybridNetwork/locations/SOUTHEASTASIA/operationStatuses/c3ad3c3e-b759-43be-8f0a-43ca77afbc56*AC02DEF2D9846D012FD0A9B9861CDDF0581CB3CB3EB33C050EB19F2007177407?api-version=2021-05-01", + "Content": null, + "isContentBase64": false, + "Headers": { + "Authorization": [ "[Filtered]" ], + "x-ms-unique-id": [ "22" ], + "x-ms-client-request-id": [ "c58e5f87-ac46-4c28-b911-02a73681eb4d" ], + "CommandName": [ "New-AzConnectedNetworkVendorSku" ], + "FullCommandName": [ "New-AzConnectedNetworkVendorSku_CreateExpanded" ], + "ParameterSetName": [ "__AllParameterSets" ], + "User-Agent": [ "AzurePowershell/v0.0.0", "Az.ConnectedNetwork/0.1.0" ] + }, + "ContentHeaders": { + } + }, + "Response": { + "StatusCode": 200, + "Headers": { + "Cache-Control": [ "no-cache" ], + "Pragma": [ "no-cache" ], + "ETag": [ "\"01008283-0000-1800-0000-620f42710000\"" ], + "x-ms-ratelimit-remaining-tenant-reads": [ "11981" ], + "x-ms-request-id": [ "a1854b6f-5640-4601-9af6-771a2c69310d" ], + "x-ms-correlation-request-id": [ "d42aea49-d153-46fd-9d85-9ec14c7223f0" ], + "x-ms-routing-request-id": [ "WESTINDIA:20220218T070308Z:d42aea49-d153-46fd-9d85-9ec14c7223f0" ], + "Strict-Transport-Security": [ "max-age=31536000; includeSubDomains" ], + "X-Content-Type-Options": [ "nosniff" ], + "Date": [ "Fri, 18 Feb 2022 07:03:08 GMT" ] + }, + "ContentHeaders": { + "Content-Length": [ "505" ], + "Content-Type": [ "application/json; charset=utf-8" ], + "Expires": [ "-1" ] + }, + "Content": "{\"id\":\"/providers/Microsoft.HybridNetwork/locations/SOUTHEASTASIA/operationStatuses/c3ad3c3e-b759-43be-8f0a-43ca77afbc56*AC02DEF2D9846D012FD0A9B9861CDDF0581CB3CB3EB33C050EB19F2007177407\",\"name\":\"c3ad3c3e-b759-43be-8f0a-43ca77afbc56*AC02DEF2D9846D012FD0A9B9861CDDF0581CB3CB3EB33C050EB19F2007177407\",\"resourceId\":\"/subscriptions/xxxxx-11111-xxxxx-11111/providers/Microsoft.HybridNetwork/vendors/existingVendor/vendorSkus/sku1\",\"status\":\"Provisioning\",\"startTime\":\"2022-02-18T06:53:32.2911258Z\"}", + "isContentBase64": false + } + }, + "AzConnectedNetworkVendorSku+[NoContext]+CreateExpanded+$GET+https://management.azure.com/providers/Microsoft.HybridNetwork/locations/SOUTHEASTASIA/operationStatuses/c3ad3c3e-b759-43be-8f0a-43ca77afbc56*AC02DEF2D9846D012FD0A9B9861CDDF0581CB3CB3EB33C050EB19F2007177407?api-version=2021-05-01+21": { + "Request": { + "Method": "GET", + "RequestUri": "https://management.azure.com/providers/Microsoft.HybridNetwork/locations/SOUTHEASTASIA/operationStatuses/c3ad3c3e-b759-43be-8f0a-43ca77afbc56*AC02DEF2D9846D012FD0A9B9861CDDF0581CB3CB3EB33C050EB19F2007177407?api-version=2021-05-01", + "Content": null, + "isContentBase64": false, + "Headers": { + "Authorization": [ "[Filtered]" ], + "x-ms-unique-id": [ "23" ], + "x-ms-client-request-id": [ "c58e5f87-ac46-4c28-b911-02a73681eb4d" ], + "CommandName": [ "New-AzConnectedNetworkVendorSku" ], + "FullCommandName": [ "New-AzConnectedNetworkVendorSku_CreateExpanded" ], + "ParameterSetName": [ "__AllParameterSets" ], + "User-Agent": [ "AzurePowershell/v0.0.0", "Az.ConnectedNetwork/0.1.0" ] + }, + "ContentHeaders": { + } + }, + "Response": { + "StatusCode": 200, + "Headers": { + "Cache-Control": [ "no-cache" ], + "Pragma": [ "no-cache" ], + "ETag": [ "\"01008283-0000-1800-0000-620f42710000\"" ], + "x-ms-ratelimit-remaining-tenant-reads": [ "11980" ], + "x-ms-routing-request-id": [ "WESTINDIA:20220218T070338Z:fb0f5833-52d2-4106-b364-d3cdd8738746" ], + "x-ms-request-id": [ "2a3f8be4-f748-4090-afc0-6ce1a099d8b1" ], + "x-ms-correlation-request-id": [ "fb0f5833-52d2-4106-b364-d3cdd8738746" ], + "Strict-Transport-Security": [ "max-age=31536000; includeSubDomains" ], + "X-Content-Type-Options": [ "nosniff" ], + "Date": [ "Fri, 18 Feb 2022 07:03:37 GMT" ] + }, + "ContentHeaders": { + "Content-Length": [ "505" ], + "Content-Type": [ "application/json; charset=utf-8" ], + "Expires": [ "-1" ] + }, + "Content": "{\"id\":\"/providers/Microsoft.HybridNetwork/locations/SOUTHEASTASIA/operationStatuses/c3ad3c3e-b759-43be-8f0a-43ca77afbc56*AC02DEF2D9846D012FD0A9B9861CDDF0581CB3CB3EB33C050EB19F2007177407\",\"name\":\"c3ad3c3e-b759-43be-8f0a-43ca77afbc56*AC02DEF2D9846D012FD0A9B9861CDDF0581CB3CB3EB33C050EB19F2007177407\",\"resourceId\":\"/subscriptions/xxxxx-11111-xxxxx-11111/providers/Microsoft.HybridNetwork/vendors/existingVendor/vendorSkus/sku1\",\"status\":\"Provisioning\",\"startTime\":\"2022-02-18T06:53:32.2911258Z\"}", + "isContentBase64": false + } + }, + "AzConnectedNetworkVendorSku+[NoContext]+CreateExpanded+$GET+https://management.azure.com/providers/Microsoft.HybridNetwork/locations/SOUTHEASTASIA/operationStatuses/c3ad3c3e-b759-43be-8f0a-43ca77afbc56*AC02DEF2D9846D012FD0A9B9861CDDF0581CB3CB3EB33C050EB19F2007177407?api-version=2021-05-01+22": { + "Request": { + "Method": "GET", + "RequestUri": "https://management.azure.com/providers/Microsoft.HybridNetwork/locations/SOUTHEASTASIA/operationStatuses/c3ad3c3e-b759-43be-8f0a-43ca77afbc56*AC02DEF2D9846D012FD0A9B9861CDDF0581CB3CB3EB33C050EB19F2007177407?api-version=2021-05-01", + "Content": null, + "isContentBase64": false, + "Headers": { + "Authorization": [ "[Filtered]" ], + "x-ms-unique-id": [ "24" ], + "x-ms-client-request-id": [ "c58e5f87-ac46-4c28-b911-02a73681eb4d" ], + "CommandName": [ "New-AzConnectedNetworkVendorSku" ], + "FullCommandName": [ "New-AzConnectedNetworkVendorSku_CreateExpanded" ], + "ParameterSetName": [ "__AllParameterSets" ], + "User-Agent": [ "AzurePowershell/v0.0.0", "Az.ConnectedNetwork/0.1.0" ] + }, + "ContentHeaders": { + } + }, + "Response": { + "StatusCode": 200, + "Headers": { + "Cache-Control": [ "no-cache" ], + "Pragma": [ "no-cache" ], + "ETag": [ "\"01008283-0000-1800-0000-620f42710000\"" ], + "x-ms-ratelimit-remaining-tenant-reads": [ "11979" ], + "x-ms-request-id": [ "92f4e3d1-f8e4-4154-9c47-eccd6775f30f" ], + "x-ms-correlation-request-id": [ "b5722566-c3d9-44f6-af15-74b6ef8e09be" ], + "x-ms-routing-request-id": [ "WESTINDIA:20220218T070408Z:b5722566-c3d9-44f6-af15-74b6ef8e09be" ], + "Strict-Transport-Security": [ "max-age=31536000; includeSubDomains" ], + "X-Content-Type-Options": [ "nosniff" ], + "Date": [ "Fri, 18 Feb 2022 07:04:08 GMT" ] + }, + "ContentHeaders": { + "Content-Length": [ "505" ], + "Content-Type": [ "application/json; charset=utf-8" ], + "Expires": [ "-1" ] + }, + "Content": "{\"id\":\"/providers/Microsoft.HybridNetwork/locations/SOUTHEASTASIA/operationStatuses/c3ad3c3e-b759-43be-8f0a-43ca77afbc56*AC02DEF2D9846D012FD0A9B9861CDDF0581CB3CB3EB33C050EB19F2007177407\",\"name\":\"c3ad3c3e-b759-43be-8f0a-43ca77afbc56*AC02DEF2D9846D012FD0A9B9861CDDF0581CB3CB3EB33C050EB19F2007177407\",\"resourceId\":\"/subscriptions/xxxxx-11111-xxxxx-11111/providers/Microsoft.HybridNetwork/vendors/existingVendor/vendorSkus/sku1\",\"status\":\"Provisioning\",\"startTime\":\"2022-02-18T06:53:32.2911258Z\"}", + "isContentBase64": false + } + }, + "AzConnectedNetworkVendorSku+[NoContext]+CreateExpanded+$GET+https://management.azure.com/providers/Microsoft.HybridNetwork/locations/SOUTHEASTASIA/operationStatuses/c3ad3c3e-b759-43be-8f0a-43ca77afbc56*AC02DEF2D9846D012FD0A9B9861CDDF0581CB3CB3EB33C050EB19F2007177407?api-version=2021-05-01+23": { + "Request": { + "Method": "GET", + "RequestUri": "https://management.azure.com/providers/Microsoft.HybridNetwork/locations/SOUTHEASTASIA/operationStatuses/c3ad3c3e-b759-43be-8f0a-43ca77afbc56*AC02DEF2D9846D012FD0A9B9861CDDF0581CB3CB3EB33C050EB19F2007177407?api-version=2021-05-01", + "Content": null, + "isContentBase64": false, + "Headers": { + "Authorization": [ "[Filtered]" ], + "x-ms-unique-id": [ "25" ], + "x-ms-client-request-id": [ "c58e5f87-ac46-4c28-b911-02a73681eb4d" ], + "CommandName": [ "New-AzConnectedNetworkVendorSku" ], + "FullCommandName": [ "New-AzConnectedNetworkVendorSku_CreateExpanded" ], + "ParameterSetName": [ "__AllParameterSets" ], + "User-Agent": [ "AzurePowershell/v0.0.0", "Az.ConnectedNetwork/0.1.0" ] + }, + "ContentHeaders": { + } + }, + "Response": { + "StatusCode": 200, + "Headers": { + "Cache-Control": [ "no-cache" ], + "Pragma": [ "no-cache" ], + "ETag": [ "\"01008283-0000-1800-0000-620f42710000\"" ], + "x-ms-ratelimit-remaining-tenant-reads": [ "11978" ], + "x-ms-request-id": [ "9a14d80f-1cf4-4fdc-a212-0d4e55601b45" ], + "x-ms-correlation-request-id": [ "2f536f84-65e5-41e8-b497-ebb23bd6e5fb" ], + "x-ms-routing-request-id": [ "WESTINDIA:20220218T070439Z:2f536f84-65e5-41e8-b497-ebb23bd6e5fb" ], + "Strict-Transport-Security": [ "max-age=31536000; includeSubDomains" ], + "X-Content-Type-Options": [ "nosniff" ], + "Date": [ "Fri, 18 Feb 2022 07:04:38 GMT" ] + }, + "ContentHeaders": { + "Content-Length": [ "505" ], + "Content-Type": [ "application/json; charset=utf-8" ], + "Expires": [ "-1" ] + }, + "Content": "{\"id\":\"/providers/Microsoft.HybridNetwork/locations/SOUTHEASTASIA/operationStatuses/c3ad3c3e-b759-43be-8f0a-43ca77afbc56*AC02DEF2D9846D012FD0A9B9861CDDF0581CB3CB3EB33C050EB19F2007177407\",\"name\":\"c3ad3c3e-b759-43be-8f0a-43ca77afbc56*AC02DEF2D9846D012FD0A9B9861CDDF0581CB3CB3EB33C050EB19F2007177407\",\"resourceId\":\"/subscriptions/xxxxx-11111-xxxxx-11111/providers/Microsoft.HybridNetwork/vendors/existingVendor/vendorSkus/sku1\",\"status\":\"Provisioning\",\"startTime\":\"2022-02-18T06:53:32.2911258Z\"}", + "isContentBase64": false + } + }, + "AzConnectedNetworkVendorSku+[NoContext]+CreateExpanded+$GET+https://management.azure.com/providers/Microsoft.HybridNetwork/locations/SOUTHEASTASIA/operationStatuses/c3ad3c3e-b759-43be-8f0a-43ca77afbc56*AC02DEF2D9846D012FD0A9B9861CDDF0581CB3CB3EB33C050EB19F2007177407?api-version=2021-05-01+24": { + "Request": { + "Method": "GET", + "RequestUri": "https://management.azure.com/providers/Microsoft.HybridNetwork/locations/SOUTHEASTASIA/operationStatuses/c3ad3c3e-b759-43be-8f0a-43ca77afbc56*AC02DEF2D9846D012FD0A9B9861CDDF0581CB3CB3EB33C050EB19F2007177407?api-version=2021-05-01", + "Content": null, + "isContentBase64": false, + "Headers": { + "Authorization": [ "[Filtered]" ], + "x-ms-unique-id": [ "26" ], + "x-ms-client-request-id": [ "c58e5f87-ac46-4c28-b911-02a73681eb4d" ], + "CommandName": [ "New-AzConnectedNetworkVendorSku" ], + "FullCommandName": [ "New-AzConnectedNetworkVendorSku_CreateExpanded" ], + "ParameterSetName": [ "__AllParameterSets" ], + "User-Agent": [ "AzurePowershell/v0.0.0", "Az.ConnectedNetwork/0.1.0" ] + }, + "ContentHeaders": { + } + }, + "Response": { + "StatusCode": 200, + "Headers": { + "Cache-Control": [ "no-cache" ], + "Pragma": [ "no-cache" ], + "ETag": [ "\"01008283-0000-1800-0000-620f42710000\"" ], + "x-ms-ratelimit-remaining-tenant-reads": [ "11977" ], + "x-ms-request-id": [ "edc01631-a73b-4e72-9921-cbed970cf835" ], + "x-ms-correlation-request-id": [ "822e8972-c542-4751-a82a-86bb9f51a92f" ], + "x-ms-routing-request-id": [ "WESTINDIA:20220218T070509Z:822e8972-c542-4751-a82a-86bb9f51a92f" ], + "Strict-Transport-Security": [ "max-age=31536000; includeSubDomains" ], + "X-Content-Type-Options": [ "nosniff" ], + "Date": [ "Fri, 18 Feb 2022 07:05:08 GMT" ] + }, + "ContentHeaders": { + "Content-Length": [ "505" ], + "Content-Type": [ "application/json; charset=utf-8" ], + "Expires": [ "-1" ] + }, + "Content": "{\"id\":\"/providers/Microsoft.HybridNetwork/locations/SOUTHEASTASIA/operationStatuses/c3ad3c3e-b759-43be-8f0a-43ca77afbc56*AC02DEF2D9846D012FD0A9B9861CDDF0581CB3CB3EB33C050EB19F2007177407\",\"name\":\"c3ad3c3e-b759-43be-8f0a-43ca77afbc56*AC02DEF2D9846D012FD0A9B9861CDDF0581CB3CB3EB33C050EB19F2007177407\",\"resourceId\":\"/subscriptions/xxxxx-11111-xxxxx-11111/providers/Microsoft.HybridNetwork/vendors/existingVendor/vendorSkus/sku1\",\"status\":\"Provisioning\",\"startTime\":\"2022-02-18T06:53:32.2911258Z\"}", + "isContentBase64": false + } + }, + "AzConnectedNetworkVendorSku+[NoContext]+CreateExpanded+$GET+https://management.azure.com/providers/Microsoft.HybridNetwork/locations/SOUTHEASTASIA/operationStatuses/c3ad3c3e-b759-43be-8f0a-43ca77afbc56*AC02DEF2D9846D012FD0A9B9861CDDF0581CB3CB3EB33C050EB19F2007177407?api-version=2021-05-01+25": { + "Request": { + "Method": "GET", + "RequestUri": "https://management.azure.com/providers/Microsoft.HybridNetwork/locations/SOUTHEASTASIA/operationStatuses/c3ad3c3e-b759-43be-8f0a-43ca77afbc56*AC02DEF2D9846D012FD0A9B9861CDDF0581CB3CB3EB33C050EB19F2007177407?api-version=2021-05-01", + "Content": null, + "isContentBase64": false, + "Headers": { + "Authorization": [ "[Filtered]" ], + "x-ms-unique-id": [ "27" ], + "x-ms-client-request-id": [ "c58e5f87-ac46-4c28-b911-02a73681eb4d" ], + "CommandName": [ "New-AzConnectedNetworkVendorSku" ], + "FullCommandName": [ "New-AzConnectedNetworkVendorSku_CreateExpanded" ], + "ParameterSetName": [ "__AllParameterSets" ], + "User-Agent": [ "AzurePowershell/v0.0.0", "Az.ConnectedNetwork/0.1.0" ] + }, + "ContentHeaders": { + } + }, + "Response": { + "StatusCode": 200, + "Headers": { + "Cache-Control": [ "no-cache" ], + "Pragma": [ "no-cache" ], + "ETag": [ "\"01008283-0000-1800-0000-620f42710000\"" ], + "x-ms-ratelimit-remaining-tenant-reads": [ "11976" ], + "x-ms-request-id": [ "bf1df34a-3afd-40b8-ba7e-e46c4a894e10" ], + "x-ms-correlation-request-id": [ "daf18fc0-4eef-476a-a4c1-5fb666b3fa40" ], + "x-ms-routing-request-id": [ "WESTINDIA:20220218T070539Z:daf18fc0-4eef-476a-a4c1-5fb666b3fa40" ], + "Strict-Transport-Security": [ "max-age=31536000; includeSubDomains" ], + "X-Content-Type-Options": [ "nosniff" ], + "Date": [ "Fri, 18 Feb 2022 07:05:39 GMT" ] + }, + "ContentHeaders": { + "Content-Length": [ "505" ], + "Content-Type": [ "application/json; charset=utf-8" ], + "Expires": [ "-1" ] + }, + "Content": "{\"id\":\"/providers/Microsoft.HybridNetwork/locations/SOUTHEASTASIA/operationStatuses/c3ad3c3e-b759-43be-8f0a-43ca77afbc56*AC02DEF2D9846D012FD0A9B9861CDDF0581CB3CB3EB33C050EB19F2007177407\",\"name\":\"c3ad3c3e-b759-43be-8f0a-43ca77afbc56*AC02DEF2D9846D012FD0A9B9861CDDF0581CB3CB3EB33C050EB19F2007177407\",\"resourceId\":\"/subscriptions/xxxxx-11111-xxxxx-11111/providers/Microsoft.HybridNetwork/vendors/existingVendor/vendorSkus/sku1\",\"status\":\"Provisioning\",\"startTime\":\"2022-02-18T06:53:32.2911258Z\"}", + "isContentBase64": false + } + }, + "AzConnectedNetworkVendorSku+[NoContext]+CreateExpanded+$GET+https://management.azure.com/providers/Microsoft.HybridNetwork/locations/SOUTHEASTASIA/operationStatuses/c3ad3c3e-b759-43be-8f0a-43ca77afbc56*AC02DEF2D9846D012FD0A9B9861CDDF0581CB3CB3EB33C050EB19F2007177407?api-version=2021-05-01+26": { + "Request": { + "Method": "GET", + "RequestUri": "https://management.azure.com/providers/Microsoft.HybridNetwork/locations/SOUTHEASTASIA/operationStatuses/c3ad3c3e-b759-43be-8f0a-43ca77afbc56*AC02DEF2D9846D012FD0A9B9861CDDF0581CB3CB3EB33C050EB19F2007177407?api-version=2021-05-01", + "Content": null, + "isContentBase64": false, + "Headers": { + "Authorization": [ "[Filtered]" ], + "x-ms-unique-id": [ "28" ], + "x-ms-client-request-id": [ "c58e5f87-ac46-4c28-b911-02a73681eb4d" ], + "CommandName": [ "New-AzConnectedNetworkVendorSku" ], + "FullCommandName": [ "New-AzConnectedNetworkVendorSku_CreateExpanded" ], + "ParameterSetName": [ "__AllParameterSets" ], + "User-Agent": [ "AzurePowershell/v0.0.0", "Az.ConnectedNetwork/0.1.0" ] + }, + "ContentHeaders": { + } + }, + "Response": { + "StatusCode": 200, + "Headers": { + "Cache-Control": [ "no-cache" ], + "Pragma": [ "no-cache" ], + "ETag": [ "\"01008283-0000-1800-0000-620f42710000\"" ], + "x-ms-ratelimit-remaining-tenant-reads": [ "11975" ], + "x-ms-request-id": [ "84d840ad-f037-4ee6-9d6c-e3711d96713b" ], + "x-ms-correlation-request-id": [ "a4528c9a-9128-4583-b656-deff95aa26b2" ], + "x-ms-routing-request-id": [ "WESTINDIA:20220218T070609Z:a4528c9a-9128-4583-b656-deff95aa26b2" ], + "Strict-Transport-Security": [ "max-age=31536000; includeSubDomains" ], + "X-Content-Type-Options": [ "nosniff" ], + "Date": [ "Fri, 18 Feb 2022 07:06:09 GMT" ] + }, + "ContentHeaders": { + "Content-Length": [ "505" ], + "Content-Type": [ "application/json; charset=utf-8" ], + "Expires": [ "-1" ] + }, + "Content": "{\"id\":\"/providers/Microsoft.HybridNetwork/locations/SOUTHEASTASIA/operationStatuses/c3ad3c3e-b759-43be-8f0a-43ca77afbc56*AC02DEF2D9846D012FD0A9B9861CDDF0581CB3CB3EB33C050EB19F2007177407\",\"name\":\"c3ad3c3e-b759-43be-8f0a-43ca77afbc56*AC02DEF2D9846D012FD0A9B9861CDDF0581CB3CB3EB33C050EB19F2007177407\",\"resourceId\":\"/subscriptions/xxxxx-11111-xxxxx-11111/providers/Microsoft.HybridNetwork/vendors/existingVendor/vendorSkus/sku1\",\"status\":\"Provisioning\",\"startTime\":\"2022-02-18T06:53:32.2911258Z\"}", + "isContentBase64": false + } + }, + "AzConnectedNetworkVendorSku+[NoContext]+CreateExpanded+$GET+https://management.azure.com/providers/Microsoft.HybridNetwork/locations/SOUTHEASTASIA/operationStatuses/c3ad3c3e-b759-43be-8f0a-43ca77afbc56*AC02DEF2D9846D012FD0A9B9861CDDF0581CB3CB3EB33C050EB19F2007177407?api-version=2021-05-01+27": { + "Request": { + "Method": "GET", + "RequestUri": "https://management.azure.com/providers/Microsoft.HybridNetwork/locations/SOUTHEASTASIA/operationStatuses/c3ad3c3e-b759-43be-8f0a-43ca77afbc56*AC02DEF2D9846D012FD0A9B9861CDDF0581CB3CB3EB33C050EB19F2007177407?api-version=2021-05-01", + "Content": null, + "isContentBase64": false, + "Headers": { + "Authorization": [ "[Filtered]" ], + "x-ms-unique-id": [ "29" ], + "x-ms-client-request-id": [ "c58e5f87-ac46-4c28-b911-02a73681eb4d" ], + "CommandName": [ "New-AzConnectedNetworkVendorSku" ], + "FullCommandName": [ "New-AzConnectedNetworkVendorSku_CreateExpanded" ], + "ParameterSetName": [ "__AllParameterSets" ], + "User-Agent": [ "AzurePowershell/v0.0.0", "Az.ConnectedNetwork/0.1.0" ] + }, + "ContentHeaders": { + } + }, + "Response": { + "StatusCode": 200, + "Headers": { + "Cache-Control": [ "no-cache" ], + "Pragma": [ "no-cache" ], + "ETag": [ "\"01008283-0000-1800-0000-620f42710000\"" ], + "x-ms-ratelimit-remaining-tenant-reads": [ "11974" ], + "x-ms-request-id": [ "ded31c93-4adb-4453-9503-363ea61f41ff" ], + "x-ms-correlation-request-id": [ "a9af28ae-7275-47b8-8ad6-a683dc83f550" ], + "x-ms-routing-request-id": [ "WESTINDIA:20220218T070639Z:a9af28ae-7275-47b8-8ad6-a683dc83f550" ], + "Strict-Transport-Security": [ "max-age=31536000; includeSubDomains" ], + "X-Content-Type-Options": [ "nosniff" ], + "Date": [ "Fri, 18 Feb 2022 07:06:39 GMT" ] + }, + "ContentHeaders": { + "Content-Length": [ "505" ], + "Content-Type": [ "application/json; charset=utf-8" ], + "Expires": [ "-1" ] + }, + "Content": "{\"id\":\"/providers/Microsoft.HybridNetwork/locations/SOUTHEASTASIA/operationStatuses/c3ad3c3e-b759-43be-8f0a-43ca77afbc56*AC02DEF2D9846D012FD0A9B9861CDDF0581CB3CB3EB33C050EB19F2007177407\",\"name\":\"c3ad3c3e-b759-43be-8f0a-43ca77afbc56*AC02DEF2D9846D012FD0A9B9861CDDF0581CB3CB3EB33C050EB19F2007177407\",\"resourceId\":\"/subscriptions/xxxxx-11111-xxxxx-11111/providers/Microsoft.HybridNetwork/vendors/existingVendor/vendorSkus/sku1\",\"status\":\"Provisioning\",\"startTime\":\"2022-02-18T06:53:32.2911258Z\"}", + "isContentBase64": false + } + }, + "AzConnectedNetworkVendorSku+[NoContext]+CreateExpanded+$GET+https://management.azure.com/providers/Microsoft.HybridNetwork/locations/SOUTHEASTASIA/operationStatuses/c3ad3c3e-b759-43be-8f0a-43ca77afbc56*AC02DEF2D9846D012FD0A9B9861CDDF0581CB3CB3EB33C050EB19F2007177407?api-version=2021-05-01+28": { + "Request": { + "Method": "GET", + "RequestUri": "https://management.azure.com/providers/Microsoft.HybridNetwork/locations/SOUTHEASTASIA/operationStatuses/c3ad3c3e-b759-43be-8f0a-43ca77afbc56*AC02DEF2D9846D012FD0A9B9861CDDF0581CB3CB3EB33C050EB19F2007177407?api-version=2021-05-01", + "Content": null, + "isContentBase64": false, + "Headers": { + "Authorization": [ "[Filtered]" ], + "x-ms-unique-id": [ "30" ], + "x-ms-client-request-id": [ "c58e5f87-ac46-4c28-b911-02a73681eb4d" ], + "CommandName": [ "New-AzConnectedNetworkVendorSku" ], + "FullCommandName": [ "New-AzConnectedNetworkVendorSku_CreateExpanded" ], + "ParameterSetName": [ "__AllParameterSets" ], + "User-Agent": [ "AzurePowershell/v0.0.0", "Az.ConnectedNetwork/0.1.0" ] + }, + "ContentHeaders": { + } + }, + "Response": { + "StatusCode": 200, + "Headers": { + "Cache-Control": [ "no-cache" ], + "Pragma": [ "no-cache" ], + "ETag": [ "\"01008283-0000-1800-0000-620f42710000\"" ], + "x-ms-ratelimit-remaining-tenant-reads": [ "11973" ], + "x-ms-request-id": [ "acf7bdca-34e2-4fde-95be-801da34e3bed" ], + "x-ms-correlation-request-id": [ "3f8a1e6f-dd8d-4e68-9f32-3b0cd2069a58" ], + "x-ms-routing-request-id": [ "WESTINDIA:20220218T070710Z:3f8a1e6f-dd8d-4e68-9f32-3b0cd2069a58" ], + "Strict-Transport-Security": [ "max-age=31536000; includeSubDomains" ], + "X-Content-Type-Options": [ "nosniff" ], + "Date": [ "Fri, 18 Feb 2022 07:07:09 GMT" ] + }, + "ContentHeaders": { + "Content-Length": [ "505" ], + "Content-Type": [ "application/json; charset=utf-8" ], + "Expires": [ "-1" ] + }, + "Content": "{\"id\":\"/providers/Microsoft.HybridNetwork/locations/SOUTHEASTASIA/operationStatuses/c3ad3c3e-b759-43be-8f0a-43ca77afbc56*AC02DEF2D9846D012FD0A9B9861CDDF0581CB3CB3EB33C050EB19F2007177407\",\"name\":\"c3ad3c3e-b759-43be-8f0a-43ca77afbc56*AC02DEF2D9846D012FD0A9B9861CDDF0581CB3CB3EB33C050EB19F2007177407\",\"resourceId\":\"/subscriptions/xxxxx-11111-xxxxx-11111/providers/Microsoft.HybridNetwork/vendors/existingVendor/vendorSkus/sku1\",\"status\":\"Provisioning\",\"startTime\":\"2022-02-18T06:53:32.2911258Z\"}", + "isContentBase64": false + } + }, + "AzConnectedNetworkVendorSku+[NoContext]+CreateExpanded+$GET+https://management.azure.com/providers/Microsoft.HybridNetwork/locations/SOUTHEASTASIA/operationStatuses/c3ad3c3e-b759-43be-8f0a-43ca77afbc56*AC02DEF2D9846D012FD0A9B9861CDDF0581CB3CB3EB33C050EB19F2007177407?api-version=2021-05-01+29": { + "Request": { + "Method": "GET", + "RequestUri": "https://management.azure.com/providers/Microsoft.HybridNetwork/locations/SOUTHEASTASIA/operationStatuses/c3ad3c3e-b759-43be-8f0a-43ca77afbc56*AC02DEF2D9846D012FD0A9B9861CDDF0581CB3CB3EB33C050EB19F2007177407?api-version=2021-05-01", + "Content": null, + "isContentBase64": false, + "Headers": { + "Authorization": [ "[Filtered]" ], + "x-ms-unique-id": [ "31" ], + "x-ms-client-request-id": [ "c58e5f87-ac46-4c28-b911-02a73681eb4d" ], + "CommandName": [ "New-AzConnectedNetworkVendorSku" ], + "FullCommandName": [ "New-AzConnectedNetworkVendorSku_CreateExpanded" ], + "ParameterSetName": [ "__AllParameterSets" ], + "User-Agent": [ "AzurePowershell/v0.0.0", "Az.ConnectedNetwork/0.1.0" ] + }, + "ContentHeaders": { + } + }, + "Response": { + "StatusCode": 200, + "Headers": { + "Cache-Control": [ "no-cache" ], + "Pragma": [ "no-cache" ], + "ETag": [ "\"01008283-0000-1800-0000-620f42710000\"" ], + "x-ms-ratelimit-remaining-tenant-reads": [ "11972" ], + "x-ms-request-id": [ "889f43fb-420e-483b-804c-2dc5df27a21b" ], + "x-ms-correlation-request-id": [ "eb67f88a-1d52-40ed-9b9e-0744187a4d5b" ], + "x-ms-routing-request-id": [ "WESTINDIA:20220218T070740Z:eb67f88a-1d52-40ed-9b9e-0744187a4d5b" ], + "Strict-Transport-Security": [ "max-age=31536000; includeSubDomains" ], + "X-Content-Type-Options": [ "nosniff" ], + "Date": [ "Fri, 18 Feb 2022 07:07:39 GMT" ] + }, + "ContentHeaders": { + "Content-Length": [ "505" ], + "Content-Type": [ "application/json; charset=utf-8" ], + "Expires": [ "-1" ] + }, + "Content": "{\"id\":\"/providers/Microsoft.HybridNetwork/locations/SOUTHEASTASIA/operationStatuses/c3ad3c3e-b759-43be-8f0a-43ca77afbc56*AC02DEF2D9846D012FD0A9B9861CDDF0581CB3CB3EB33C050EB19F2007177407\",\"name\":\"c3ad3c3e-b759-43be-8f0a-43ca77afbc56*AC02DEF2D9846D012FD0A9B9861CDDF0581CB3CB3EB33C050EB19F2007177407\",\"resourceId\":\"/subscriptions/xxxxx-11111-xxxxx-11111/providers/Microsoft.HybridNetwork/vendors/existingVendor/vendorSkus/sku1\",\"status\":\"Provisioning\",\"startTime\":\"2022-02-18T06:53:32.2911258Z\"}", + "isContentBase64": false + } + }, + "AzConnectedNetworkVendorSku+[NoContext]+CreateExpanded+$GET+https://management.azure.com/providers/Microsoft.HybridNetwork/locations/SOUTHEASTASIA/operationStatuses/c3ad3c3e-b759-43be-8f0a-43ca77afbc56*AC02DEF2D9846D012FD0A9B9861CDDF0581CB3CB3EB33C050EB19F2007177407?api-version=2021-05-01+30": { + "Request": { + "Method": "GET", + "RequestUri": "https://management.azure.com/providers/Microsoft.HybridNetwork/locations/SOUTHEASTASIA/operationStatuses/c3ad3c3e-b759-43be-8f0a-43ca77afbc56*AC02DEF2D9846D012FD0A9B9861CDDF0581CB3CB3EB33C050EB19F2007177407?api-version=2021-05-01", + "Content": null, + "isContentBase64": false, + "Headers": { + "Authorization": [ "[Filtered]" ], + "x-ms-unique-id": [ "32" ], + "x-ms-client-request-id": [ "c58e5f87-ac46-4c28-b911-02a73681eb4d" ], + "CommandName": [ "New-AzConnectedNetworkVendorSku" ], + "FullCommandName": [ "New-AzConnectedNetworkVendorSku_CreateExpanded" ], + "ParameterSetName": [ "__AllParameterSets" ], + "User-Agent": [ "AzurePowershell/v0.0.0", "Az.ConnectedNetwork/0.1.0" ] + }, + "ContentHeaders": { + } + }, + "Response": { + "StatusCode": 200, + "Headers": { + "Cache-Control": [ "no-cache" ], + "Pragma": [ "no-cache" ], + "ETag": [ "\"01008283-0000-1800-0000-620f42710000\"" ], + "x-ms-ratelimit-remaining-tenant-reads": [ "11971" ], + "x-ms-request-id": [ "7329582e-2782-4a7b-a11b-8d805adea769" ], + "x-ms-correlation-request-id": [ "d58af709-8e27-491c-9fe6-27b1c8e437cd" ], + "x-ms-routing-request-id": [ "WESTINDIA:20220218T070811Z:d58af709-8e27-491c-9fe6-27b1c8e437cd" ], + "Strict-Transport-Security": [ "max-age=31536000; includeSubDomains" ], + "X-Content-Type-Options": [ "nosniff" ], + "Date": [ "Fri, 18 Feb 2022 07:08:11 GMT" ] + }, + "ContentHeaders": { + "Content-Length": [ "505" ], + "Content-Type": [ "application/json; charset=utf-8" ], + "Expires": [ "-1" ] + }, + "Content": "{\"id\":\"/providers/Microsoft.HybridNetwork/locations/SOUTHEASTASIA/operationStatuses/c3ad3c3e-b759-43be-8f0a-43ca77afbc56*AC02DEF2D9846D012FD0A9B9861CDDF0581CB3CB3EB33C050EB19F2007177407\",\"name\":\"c3ad3c3e-b759-43be-8f0a-43ca77afbc56*AC02DEF2D9846D012FD0A9B9861CDDF0581CB3CB3EB33C050EB19F2007177407\",\"resourceId\":\"/subscriptions/xxxxx-11111-xxxxx-11111/providers/Microsoft.HybridNetwork/vendors/existingVendor/vendorSkus/sku1\",\"status\":\"Provisioning\",\"startTime\":\"2022-02-18T06:53:32.2911258Z\"}", + "isContentBase64": false + } + }, + "AzConnectedNetworkVendorSku+[NoContext]+CreateExpanded+$GET+https://management.azure.com/providers/Microsoft.HybridNetwork/locations/SOUTHEASTASIA/operationStatuses/c3ad3c3e-b759-43be-8f0a-43ca77afbc56*AC02DEF2D9846D012FD0A9B9861CDDF0581CB3CB3EB33C050EB19F2007177407?api-version=2021-05-01+31": { + "Request": { + "Method": "GET", + "RequestUri": "https://management.azure.com/providers/Microsoft.HybridNetwork/locations/SOUTHEASTASIA/operationStatuses/c3ad3c3e-b759-43be-8f0a-43ca77afbc56*AC02DEF2D9846D012FD0A9B9861CDDF0581CB3CB3EB33C050EB19F2007177407?api-version=2021-05-01", + "Content": null, + "isContentBase64": false, + "Headers": { + "Authorization": [ "[Filtered]" ], + "x-ms-unique-id": [ "33" ], + "x-ms-client-request-id": [ "c58e5f87-ac46-4c28-b911-02a73681eb4d" ], + "CommandName": [ "New-AzConnectedNetworkVendorSku" ], + "FullCommandName": [ "New-AzConnectedNetworkVendorSku_CreateExpanded" ], + "ParameterSetName": [ "__AllParameterSets" ], + "User-Agent": [ "AzurePowershell/v0.0.0", "Az.ConnectedNetwork/0.1.0" ] + }, + "ContentHeaders": { + } + }, + "Response": { + "StatusCode": 200, + "Headers": { + "Cache-Control": [ "no-cache" ], + "Pragma": [ "no-cache" ], + "ETag": [ "\"01008283-0000-1800-0000-620f42710000\"" ], + "x-ms-ratelimit-remaining-tenant-reads": [ "11970" ], + "x-ms-request-id": [ "059b6c97-ac97-40f1-b395-fe40999061aa" ], + "x-ms-correlation-request-id": [ "17514241-2c72-46b0-aff0-afb3b0aa6bcf" ], + "x-ms-routing-request-id": [ "WESTINDIA:20220218T070841Z:17514241-2c72-46b0-aff0-afb3b0aa6bcf" ], + "Strict-Transport-Security": [ "max-age=31536000; includeSubDomains" ], + "X-Content-Type-Options": [ "nosniff" ], + "Date": [ "Fri, 18 Feb 2022 07:08:41 GMT" ] + }, + "ContentHeaders": { + "Content-Length": [ "505" ], + "Content-Type": [ "application/json; charset=utf-8" ], + "Expires": [ "-1" ] + }, + "Content": "{\"id\":\"/providers/Microsoft.HybridNetwork/locations/SOUTHEASTASIA/operationStatuses/c3ad3c3e-b759-43be-8f0a-43ca77afbc56*AC02DEF2D9846D012FD0A9B9861CDDF0581CB3CB3EB33C050EB19F2007177407\",\"name\":\"c3ad3c3e-b759-43be-8f0a-43ca77afbc56*AC02DEF2D9846D012FD0A9B9861CDDF0581CB3CB3EB33C050EB19F2007177407\",\"resourceId\":\"/subscriptions/xxxxx-11111-xxxxx-11111/providers/Microsoft.HybridNetwork/vendors/existingVendor/vendorSkus/sku1\",\"status\":\"Provisioning\",\"startTime\":\"2022-02-18T06:53:32.2911258Z\"}", + "isContentBase64": false + } + }, + "AzConnectedNetworkVendorSku+[NoContext]+CreateExpanded+$GET+https://management.azure.com/providers/Microsoft.HybridNetwork/locations/SOUTHEASTASIA/operationStatuses/c3ad3c3e-b759-43be-8f0a-43ca77afbc56*AC02DEF2D9846D012FD0A9B9861CDDF0581CB3CB3EB33C050EB19F2007177407?api-version=2021-05-01+32": { + "Request": { + "Method": "GET", + "RequestUri": "https://management.azure.com/providers/Microsoft.HybridNetwork/locations/SOUTHEASTASIA/operationStatuses/c3ad3c3e-b759-43be-8f0a-43ca77afbc56*AC02DEF2D9846D012FD0A9B9861CDDF0581CB3CB3EB33C050EB19F2007177407?api-version=2021-05-01", + "Content": null, + "isContentBase64": false, + "Headers": { + "Authorization": [ "[Filtered]" ], + "x-ms-unique-id": [ "34" ], + "x-ms-client-request-id": [ "c58e5f87-ac46-4c28-b911-02a73681eb4d" ], + "CommandName": [ "New-AzConnectedNetworkVendorSku" ], + "FullCommandName": [ "New-AzConnectedNetworkVendorSku_CreateExpanded" ], + "ParameterSetName": [ "__AllParameterSets" ], + "User-Agent": [ "AzurePowershell/v0.0.0", "Az.ConnectedNetwork/0.1.0" ] + }, + "ContentHeaders": { + } + }, + "Response": { + "StatusCode": 200, + "Headers": { + "Cache-Control": [ "no-cache" ], + "Pragma": [ "no-cache" ], + "ETag": [ "\"01008283-0000-1800-0000-620f42710000\"" ], + "x-ms-ratelimit-remaining-tenant-reads": [ "11969" ], + "x-ms-request-id": [ "4ed133f3-610f-4b58-a6ee-691e2a35f105" ], + "x-ms-correlation-request-id": [ "fee6311e-990d-4869-88f2-fc1a6f77d44f" ], + "x-ms-routing-request-id": [ "WESTINDIA:20220218T070911Z:fee6311e-990d-4869-88f2-fc1a6f77d44f" ], + "Strict-Transport-Security": [ "max-age=31536000; includeSubDomains" ], + "X-Content-Type-Options": [ "nosniff" ], + "Date": [ "Fri, 18 Feb 2022 07:09:11 GMT" ] + }, + "ContentHeaders": { + "Content-Length": [ "505" ], + "Content-Type": [ "application/json; charset=utf-8" ], + "Expires": [ "-1" ] + }, + "Content": "{\"id\":\"/providers/Microsoft.HybridNetwork/locations/SOUTHEASTASIA/operationStatuses/c3ad3c3e-b759-43be-8f0a-43ca77afbc56*AC02DEF2D9846D012FD0A9B9861CDDF0581CB3CB3EB33C050EB19F2007177407\",\"name\":\"c3ad3c3e-b759-43be-8f0a-43ca77afbc56*AC02DEF2D9846D012FD0A9B9861CDDF0581CB3CB3EB33C050EB19F2007177407\",\"resourceId\":\"/subscriptions/xxxxx-11111-xxxxx-11111/providers/Microsoft.HybridNetwork/vendors/existingVendor/vendorSkus/sku1\",\"status\":\"Provisioning\",\"startTime\":\"2022-02-18T06:53:32.2911258Z\"}", + "isContentBase64": false + } + }, + "AzConnectedNetworkVendorSku+[NoContext]+CreateExpanded+$GET+https://management.azure.com/providers/Microsoft.HybridNetwork/locations/SOUTHEASTASIA/operationStatuses/c3ad3c3e-b759-43be-8f0a-43ca77afbc56*AC02DEF2D9846D012FD0A9B9861CDDF0581CB3CB3EB33C050EB19F2007177407?api-version=2021-05-01+33": { + "Request": { + "Method": "GET", + "RequestUri": "https://management.azure.com/providers/Microsoft.HybridNetwork/locations/SOUTHEASTASIA/operationStatuses/c3ad3c3e-b759-43be-8f0a-43ca77afbc56*AC02DEF2D9846D012FD0A9B9861CDDF0581CB3CB3EB33C050EB19F2007177407?api-version=2021-05-01", + "Content": null, + "isContentBase64": false, + "Headers": { + "Authorization": [ "[Filtered]" ], + "x-ms-unique-id": [ "35" ], + "x-ms-client-request-id": [ "c58e5f87-ac46-4c28-b911-02a73681eb4d" ], + "CommandName": [ "New-AzConnectedNetworkVendorSku" ], + "FullCommandName": [ "New-AzConnectedNetworkVendorSku_CreateExpanded" ], + "ParameterSetName": [ "__AllParameterSets" ], + "User-Agent": [ "AzurePowershell/v0.0.0", "Az.ConnectedNetwork/0.1.0" ] + }, + "ContentHeaders": { + } + }, + "Response": { + "StatusCode": 200, + "Headers": { + "Cache-Control": [ "no-cache" ], + "Pragma": [ "no-cache" ], + "ETag": [ "\"01008283-0000-1800-0000-620f42710000\"" ], + "x-ms-ratelimit-remaining-tenant-reads": [ "11968" ], + "x-ms-request-id": [ "304df0a4-ce3b-46a0-af81-4abf52c9e3c9" ], + "x-ms-correlation-request-id": [ "eea0a0c5-243f-4462-8cea-06a75e14821b" ], + "x-ms-routing-request-id": [ "WESTINDIA:20220218T070941Z:eea0a0c5-243f-4462-8cea-06a75e14821b" ], + "Strict-Transport-Security": [ "max-age=31536000; includeSubDomains" ], + "X-Content-Type-Options": [ "nosniff" ], + "Date": [ "Fri, 18 Feb 2022 07:09:41 GMT" ] + }, + "ContentHeaders": { + "Content-Length": [ "505" ], + "Content-Type": [ "application/json; charset=utf-8" ], + "Expires": [ "-1" ] + }, + "Content": "{\"id\":\"/providers/Microsoft.HybridNetwork/locations/SOUTHEASTASIA/operationStatuses/c3ad3c3e-b759-43be-8f0a-43ca77afbc56*AC02DEF2D9846D012FD0A9B9861CDDF0581CB3CB3EB33C050EB19F2007177407\",\"name\":\"c3ad3c3e-b759-43be-8f0a-43ca77afbc56*AC02DEF2D9846D012FD0A9B9861CDDF0581CB3CB3EB33C050EB19F2007177407\",\"resourceId\":\"/subscriptions/xxxxx-11111-xxxxx-11111/providers/Microsoft.HybridNetwork/vendors/existingVendor/vendorSkus/sku1\",\"status\":\"Provisioning\",\"startTime\":\"2022-02-18T06:53:32.2911258Z\"}", + "isContentBase64": false + } + }, + "AzConnectedNetworkVendorSku+[NoContext]+CreateExpanded+$GET+https://management.azure.com/providers/Microsoft.HybridNetwork/locations/SOUTHEASTASIA/operationStatuses/c3ad3c3e-b759-43be-8f0a-43ca77afbc56*AC02DEF2D9846D012FD0A9B9861CDDF0581CB3CB3EB33C050EB19F2007177407?api-version=2021-05-01+34": { + "Request": { + "Method": "GET", + "RequestUri": "https://management.azure.com/providers/Microsoft.HybridNetwork/locations/SOUTHEASTASIA/operationStatuses/c3ad3c3e-b759-43be-8f0a-43ca77afbc56*AC02DEF2D9846D012FD0A9B9861CDDF0581CB3CB3EB33C050EB19F2007177407?api-version=2021-05-01", + "Content": null, + "isContentBase64": false, + "Headers": { + "Authorization": [ "[Filtered]" ], + "x-ms-unique-id": [ "36" ], + "x-ms-client-request-id": [ "c58e5f87-ac46-4c28-b911-02a73681eb4d" ], + "CommandName": [ "New-AzConnectedNetworkVendorSku" ], + "FullCommandName": [ "New-AzConnectedNetworkVendorSku_CreateExpanded" ], + "ParameterSetName": [ "__AllParameterSets" ], + "User-Agent": [ "AzurePowershell/v0.0.0", "Az.ConnectedNetwork/0.1.0" ] + }, + "ContentHeaders": { + } + }, + "Response": { + "StatusCode": 200, + "Headers": { + "Cache-Control": [ "no-cache" ], + "Pragma": [ "no-cache" ], + "ETag": [ "\"01008283-0000-1800-0000-620f42710000\"" ], + "x-ms-ratelimit-remaining-tenant-reads": [ "11967" ], + "x-ms-request-id": [ "ab348603-f6b9-47ed-b3a1-aa4175fb888f" ], + "x-ms-correlation-request-id": [ "4fbeba78-7ab3-4f5e-8c08-b3f1ec336b66" ], + "x-ms-routing-request-id": [ "WESTINDIA:20220218T071012Z:4fbeba78-7ab3-4f5e-8c08-b3f1ec336b66" ], + "Strict-Transport-Security": [ "max-age=31536000; includeSubDomains" ], + "X-Content-Type-Options": [ "nosniff" ], + "Date": [ "Fri, 18 Feb 2022 07:10:11 GMT" ] + }, + "ContentHeaders": { + "Content-Length": [ "505" ], + "Content-Type": [ "application/json; charset=utf-8" ], + "Expires": [ "-1" ] + }, + "Content": "{\"id\":\"/providers/Microsoft.HybridNetwork/locations/SOUTHEASTASIA/operationStatuses/c3ad3c3e-b759-43be-8f0a-43ca77afbc56*AC02DEF2D9846D012FD0A9B9861CDDF0581CB3CB3EB33C050EB19F2007177407\",\"name\":\"c3ad3c3e-b759-43be-8f0a-43ca77afbc56*AC02DEF2D9846D012FD0A9B9861CDDF0581CB3CB3EB33C050EB19F2007177407\",\"resourceId\":\"/subscriptions/xxxxx-11111-xxxxx-11111/providers/Microsoft.HybridNetwork/vendors/existingVendor/vendorSkus/sku1\",\"status\":\"Provisioning\",\"startTime\":\"2022-02-18T06:53:32.2911258Z\"}", + "isContentBase64": false + } + }, + "AzConnectedNetworkVendorSku+[NoContext]+CreateExpanded+$GET+https://management.azure.com/providers/Microsoft.HybridNetwork/locations/SOUTHEASTASIA/operationStatuses/c3ad3c3e-b759-43be-8f0a-43ca77afbc56*AC02DEF2D9846D012FD0A9B9861CDDF0581CB3CB3EB33C050EB19F2007177407?api-version=2021-05-01+35": { + "Request": { + "Method": "GET", + "RequestUri": "https://management.azure.com/providers/Microsoft.HybridNetwork/locations/SOUTHEASTASIA/operationStatuses/c3ad3c3e-b759-43be-8f0a-43ca77afbc56*AC02DEF2D9846D012FD0A9B9861CDDF0581CB3CB3EB33C050EB19F2007177407?api-version=2021-05-01", + "Content": null, + "isContentBase64": false, + "Headers": { + "Authorization": [ "[Filtered]" ], + "x-ms-unique-id": [ "37" ], + "x-ms-client-request-id": [ "c58e5f87-ac46-4c28-b911-02a73681eb4d" ], + "CommandName": [ "New-AzConnectedNetworkVendorSku" ], + "FullCommandName": [ "New-AzConnectedNetworkVendorSku_CreateExpanded" ], + "ParameterSetName": [ "__AllParameterSets" ], + "User-Agent": [ "AzurePowershell/v0.0.0", "Az.ConnectedNetwork/0.1.0" ] + }, + "ContentHeaders": { + } + }, + "Response": { + "StatusCode": 200, + "Headers": { + "Cache-Control": [ "no-cache" ], + "Pragma": [ "no-cache" ], + "ETag": [ "\"01008283-0000-1800-0000-620f42710000\"" ], + "x-ms-ratelimit-remaining-tenant-reads": [ "11966" ], + "x-ms-request-id": [ "28975cc4-3f29-419b-bcbe-c673cb3f18a5" ], + "x-ms-correlation-request-id": [ "59d2051d-1bd1-47c8-8c83-527e98e5ecf5" ], + "x-ms-routing-request-id": [ "WESTINDIA:20220218T071042Z:59d2051d-1bd1-47c8-8c83-527e98e5ecf5" ], + "Strict-Transport-Security": [ "max-age=31536000; includeSubDomains" ], + "X-Content-Type-Options": [ "nosniff" ], + "Date": [ "Fri, 18 Feb 2022 07:10:41 GMT" ] + }, + "ContentHeaders": { + "Content-Length": [ "505" ], + "Content-Type": [ "application/json; charset=utf-8" ], + "Expires": [ "-1" ] + }, + "Content": "{\"id\":\"/providers/Microsoft.HybridNetwork/locations/SOUTHEASTASIA/operationStatuses/c3ad3c3e-b759-43be-8f0a-43ca77afbc56*AC02DEF2D9846D012FD0A9B9861CDDF0581CB3CB3EB33C050EB19F2007177407\",\"name\":\"c3ad3c3e-b759-43be-8f0a-43ca77afbc56*AC02DEF2D9846D012FD0A9B9861CDDF0581CB3CB3EB33C050EB19F2007177407\",\"resourceId\":\"/subscriptions/xxxxx-11111-xxxxx-11111/providers/Microsoft.HybridNetwork/vendors/existingVendor/vendorSkus/sku1\",\"status\":\"Provisioning\",\"startTime\":\"2022-02-18T06:53:32.2911258Z\"}", + "isContentBase64": false + } + }, + "AzConnectedNetworkVendorSku+[NoContext]+CreateExpanded+$GET+https://management.azure.com/providers/Microsoft.HybridNetwork/locations/SOUTHEASTASIA/operationStatuses/c3ad3c3e-b759-43be-8f0a-43ca77afbc56*AC02DEF2D9846D012FD0A9B9861CDDF0581CB3CB3EB33C050EB19F2007177407?api-version=2021-05-01+36": { + "Request": { + "Method": "GET", + "RequestUri": "https://management.azure.com/providers/Microsoft.HybridNetwork/locations/SOUTHEASTASIA/operationStatuses/c3ad3c3e-b759-43be-8f0a-43ca77afbc56*AC02DEF2D9846D012FD0A9B9861CDDF0581CB3CB3EB33C050EB19F2007177407?api-version=2021-05-01", + "Content": null, + "isContentBase64": false, + "Headers": { + "Authorization": [ "[Filtered]" ], + "x-ms-unique-id": [ "38" ], + "x-ms-client-request-id": [ "c58e5f87-ac46-4c28-b911-02a73681eb4d" ], + "CommandName": [ "New-AzConnectedNetworkVendorSku" ], + "FullCommandName": [ "New-AzConnectedNetworkVendorSku_CreateExpanded" ], + "ParameterSetName": [ "__AllParameterSets" ], + "User-Agent": [ "AzurePowershell/v0.0.0", "Az.ConnectedNetwork/0.1.0" ] + }, + "ContentHeaders": { + } + }, + "Response": { + "StatusCode": 200, + "Headers": { + "Cache-Control": [ "no-cache" ], + "Pragma": [ "no-cache" ], + "ETag": [ "\"01008283-0000-1800-0000-620f42710000\"" ], + "x-ms-ratelimit-remaining-tenant-reads": [ "11965" ], + "x-ms-request-id": [ "1f50c9e0-5e9d-4cee-b2d6-648440a46509" ], + "x-ms-correlation-request-id": [ "09ecc196-8978-49a2-932f-bc6019848a77" ], + "x-ms-routing-request-id": [ "WESTINDIA:20220218T071112Z:09ecc196-8978-49a2-932f-bc6019848a77" ], + "Strict-Transport-Security": [ "max-age=31536000; includeSubDomains" ], + "X-Content-Type-Options": [ "nosniff" ], + "Date": [ "Fri, 18 Feb 2022 07:11:12 GMT" ] + }, + "ContentHeaders": { + "Content-Length": [ "505" ], + "Content-Type": [ "application/json; charset=utf-8" ], + "Expires": [ "-1" ] + }, + "Content": "{\"id\":\"/providers/Microsoft.HybridNetwork/locations/SOUTHEASTASIA/operationStatuses/c3ad3c3e-b759-43be-8f0a-43ca77afbc56*AC02DEF2D9846D012FD0A9B9861CDDF0581CB3CB3EB33C050EB19F2007177407\",\"name\":\"c3ad3c3e-b759-43be-8f0a-43ca77afbc56*AC02DEF2D9846D012FD0A9B9861CDDF0581CB3CB3EB33C050EB19F2007177407\",\"resourceId\":\"/subscriptions/xxxxx-11111-xxxxx-11111/providers/Microsoft.HybridNetwork/vendors/existingVendor/vendorSkus/sku1\",\"status\":\"Provisioning\",\"startTime\":\"2022-02-18T06:53:32.2911258Z\"}", + "isContentBase64": false + } + }, + "AzConnectedNetworkVendorSku+[NoContext]+CreateExpanded+$GET+https://management.azure.com/providers/Microsoft.HybridNetwork/locations/SOUTHEASTASIA/operationStatuses/c3ad3c3e-b759-43be-8f0a-43ca77afbc56*AC02DEF2D9846D012FD0A9B9861CDDF0581CB3CB3EB33C050EB19F2007177407?api-version=2021-05-01+37": { + "Request": { + "Method": "GET", + "RequestUri": "https://management.azure.com/providers/Microsoft.HybridNetwork/locations/SOUTHEASTASIA/operationStatuses/c3ad3c3e-b759-43be-8f0a-43ca77afbc56*AC02DEF2D9846D012FD0A9B9861CDDF0581CB3CB3EB33C050EB19F2007177407?api-version=2021-05-01", + "Content": null, + "isContentBase64": false, + "Headers": { + "Authorization": [ "[Filtered]" ], + "x-ms-unique-id": [ "39" ], + "x-ms-client-request-id": [ "c58e5f87-ac46-4c28-b911-02a73681eb4d" ], + "CommandName": [ "New-AzConnectedNetworkVendorSku" ], + "FullCommandName": [ "New-AzConnectedNetworkVendorSku_CreateExpanded" ], + "ParameterSetName": [ "__AllParameterSets" ], + "User-Agent": [ "AzurePowershell/v0.0.0", "Az.ConnectedNetwork/0.1.0" ] + }, + "ContentHeaders": { + } + }, + "Response": { + "StatusCode": 200, + "Headers": { + "Cache-Control": [ "no-cache" ], + "Pragma": [ "no-cache" ], + "ETag": [ "\"01008283-0000-1800-0000-620f42710000\"" ], + "x-ms-ratelimit-remaining-tenant-reads": [ "11964" ], + "x-ms-request-id": [ "073b07d0-1f10-4dbf-a13c-b48716abd575" ], + "x-ms-correlation-request-id": [ "37c147e1-c00f-429b-ad66-7f67da47888a" ], + "x-ms-routing-request-id": [ "WESTINDIA:20220218T071142Z:37c147e1-c00f-429b-ad66-7f67da47888a" ], + "Strict-Transport-Security": [ "max-age=31536000; includeSubDomains" ], + "X-Content-Type-Options": [ "nosniff" ], + "Date": [ "Fri, 18 Feb 2022 07:11:41 GMT" ] + }, + "ContentHeaders": { + "Content-Length": [ "505" ], + "Content-Type": [ "application/json; charset=utf-8" ], + "Expires": [ "-1" ] + }, + "Content": "{\"id\":\"/providers/Microsoft.HybridNetwork/locations/SOUTHEASTASIA/operationStatuses/c3ad3c3e-b759-43be-8f0a-43ca77afbc56*AC02DEF2D9846D012FD0A9B9861CDDF0581CB3CB3EB33C050EB19F2007177407\",\"name\":\"c3ad3c3e-b759-43be-8f0a-43ca77afbc56*AC02DEF2D9846D012FD0A9B9861CDDF0581CB3CB3EB33C050EB19F2007177407\",\"resourceId\":\"/subscriptions/xxxxx-11111-xxxxx-11111/providers/Microsoft.HybridNetwork/vendors/existingVendor/vendorSkus/sku1\",\"status\":\"Provisioning\",\"startTime\":\"2022-02-18T06:53:32.2911258Z\"}", + "isContentBase64": false + } + }, + "AzConnectedNetworkVendorSku+[NoContext]+CreateExpanded+$GET+https://management.azure.com/providers/Microsoft.HybridNetwork/locations/SOUTHEASTASIA/operationStatuses/c3ad3c3e-b759-43be-8f0a-43ca77afbc56*AC02DEF2D9846D012FD0A9B9861CDDF0581CB3CB3EB33C050EB19F2007177407?api-version=2021-05-01+38": { + "Request": { + "Method": "GET", + "RequestUri": "https://management.azure.com/providers/Microsoft.HybridNetwork/locations/SOUTHEASTASIA/operationStatuses/c3ad3c3e-b759-43be-8f0a-43ca77afbc56*AC02DEF2D9846D012FD0A9B9861CDDF0581CB3CB3EB33C050EB19F2007177407?api-version=2021-05-01", + "Content": null, + "isContentBase64": false, + "Headers": { + "Authorization": [ "[Filtered]" ], + "x-ms-unique-id": [ "40" ], + "x-ms-client-request-id": [ "c58e5f87-ac46-4c28-b911-02a73681eb4d" ], + "CommandName": [ "New-AzConnectedNetworkVendorSku" ], + "FullCommandName": [ "New-AzConnectedNetworkVendorSku_CreateExpanded" ], + "ParameterSetName": [ "__AllParameterSets" ], + "User-Agent": [ "AzurePowershell/v0.0.0", "Az.ConnectedNetwork/0.1.0" ] + }, + "ContentHeaders": { + } + }, + "Response": { + "StatusCode": 200, + "Headers": { + "Cache-Control": [ "no-cache" ], + "Pragma": [ "no-cache" ], + "ETag": [ "\"01008283-0000-1800-0000-620f42710000\"" ], + "x-ms-ratelimit-remaining-tenant-reads": [ "11963" ], + "x-ms-request-id": [ "2923e98d-765d-4ea5-9a6a-667653fa708a" ], + "x-ms-correlation-request-id": [ "c4aef15c-fdeb-4aba-b5c2-dc496517a8f9" ], + "x-ms-routing-request-id": [ "WESTINDIA:20220218T071212Z:c4aef15c-fdeb-4aba-b5c2-dc496517a8f9" ], + "Strict-Transport-Security": [ "max-age=31536000; includeSubDomains" ], + "X-Content-Type-Options": [ "nosniff" ], + "Date": [ "Fri, 18 Feb 2022 07:12:12 GMT" ] + }, + "ContentHeaders": { + "Content-Length": [ "505" ], + "Content-Type": [ "application/json; charset=utf-8" ], + "Expires": [ "-1" ] + }, + "Content": "{\"id\":\"/providers/Microsoft.HybridNetwork/locations/SOUTHEASTASIA/operationStatuses/c3ad3c3e-b759-43be-8f0a-43ca77afbc56*AC02DEF2D9846D012FD0A9B9861CDDF0581CB3CB3EB33C050EB19F2007177407\",\"name\":\"c3ad3c3e-b759-43be-8f0a-43ca77afbc56*AC02DEF2D9846D012FD0A9B9861CDDF0581CB3CB3EB33C050EB19F2007177407\",\"resourceId\":\"/subscriptions/xxxxx-11111-xxxxx-11111/providers/Microsoft.HybridNetwork/vendors/existingVendor/vendorSkus/sku1\",\"status\":\"Provisioning\",\"startTime\":\"2022-02-18T06:53:32.2911258Z\"}", + "isContentBase64": false + } + }, + "AzConnectedNetworkVendorSku+[NoContext]+CreateExpanded+$GET+https://management.azure.com/providers/Microsoft.HybridNetwork/locations/SOUTHEASTASIA/operationStatuses/c3ad3c3e-b759-43be-8f0a-43ca77afbc56*AC02DEF2D9846D012FD0A9B9861CDDF0581CB3CB3EB33C050EB19F2007177407?api-version=2021-05-01+39": { + "Request": { + "Method": "GET", + "RequestUri": "https://management.azure.com/providers/Microsoft.HybridNetwork/locations/SOUTHEASTASIA/operationStatuses/c3ad3c3e-b759-43be-8f0a-43ca77afbc56*AC02DEF2D9846D012FD0A9B9861CDDF0581CB3CB3EB33C050EB19F2007177407?api-version=2021-05-01", + "Content": null, + "isContentBase64": false, + "Headers": { + "Authorization": [ "[Filtered]" ], + "x-ms-unique-id": [ "41" ], + "x-ms-client-request-id": [ "c58e5f87-ac46-4c28-b911-02a73681eb4d" ], + "CommandName": [ "New-AzConnectedNetworkVendorSku" ], + "FullCommandName": [ "New-AzConnectedNetworkVendorSku_CreateExpanded" ], + "ParameterSetName": [ "__AllParameterSets" ], + "User-Agent": [ "AzurePowershell/v0.0.0", "Az.ConnectedNetwork/0.1.0" ] + }, + "ContentHeaders": { + } + }, + "Response": { + "StatusCode": 200, + "Headers": { + "Cache-Control": [ "no-cache" ], + "Pragma": [ "no-cache" ], + "ETag": [ "\"01008283-0000-1800-0000-620f42710000\"" ], + "x-ms-ratelimit-remaining-tenant-reads": [ "11962" ], + "x-ms-request-id": [ "9bed8df7-f5cc-4996-97d6-25235e8d6e74" ], + "x-ms-correlation-request-id": [ "cd6464fa-c91e-41b3-8793-4ce9ea3714ba" ], + "x-ms-routing-request-id": [ "WESTINDIA:20220218T071243Z:cd6464fa-c91e-41b3-8793-4ce9ea3714ba" ], + "Strict-Transport-Security": [ "max-age=31536000; includeSubDomains" ], + "X-Content-Type-Options": [ "nosniff" ], + "Date": [ "Fri, 18 Feb 2022 07:12:42 GMT" ] + }, + "ContentHeaders": { + "Content-Length": [ "505" ], + "Content-Type": [ "application/json; charset=utf-8" ], + "Expires": [ "-1" ] + }, + "Content": "{\"id\":\"/providers/Microsoft.HybridNetwork/locations/SOUTHEASTASIA/operationStatuses/c3ad3c3e-b759-43be-8f0a-43ca77afbc56*AC02DEF2D9846D012FD0A9B9861CDDF0581CB3CB3EB33C050EB19F2007177407\",\"name\":\"c3ad3c3e-b759-43be-8f0a-43ca77afbc56*AC02DEF2D9846D012FD0A9B9861CDDF0581CB3CB3EB33C050EB19F2007177407\",\"resourceId\":\"/subscriptions/xxxxx-11111-xxxxx-11111/providers/Microsoft.HybridNetwork/vendors/existingVendor/vendorSkus/sku1\",\"status\":\"Provisioning\",\"startTime\":\"2022-02-18T06:53:32.2911258Z\"}", + "isContentBase64": false + } + }, + "AzConnectedNetworkVendorSku+[NoContext]+CreateExpanded+$GET+https://management.azure.com/providers/Microsoft.HybridNetwork/locations/SOUTHEASTASIA/operationStatuses/c3ad3c3e-b759-43be-8f0a-43ca77afbc56*AC02DEF2D9846D012FD0A9B9861CDDF0581CB3CB3EB33C050EB19F2007177407?api-version=2021-05-01+40": { + "Request": { + "Method": "GET", + "RequestUri": "https://management.azure.com/providers/Microsoft.HybridNetwork/locations/SOUTHEASTASIA/operationStatuses/c3ad3c3e-b759-43be-8f0a-43ca77afbc56*AC02DEF2D9846D012FD0A9B9861CDDF0581CB3CB3EB33C050EB19F2007177407?api-version=2021-05-01", + "Content": null, + "isContentBase64": false, + "Headers": { + "Authorization": [ "[Filtered]" ], + "x-ms-unique-id": [ "42" ], + "x-ms-client-request-id": [ "c58e5f87-ac46-4c28-b911-02a73681eb4d" ], + "CommandName": [ "New-AzConnectedNetworkVendorSku" ], + "FullCommandName": [ "New-AzConnectedNetworkVendorSku_CreateExpanded" ], + "ParameterSetName": [ "__AllParameterSets" ], + "User-Agent": [ "AzurePowershell/v0.0.0", "Az.ConnectedNetwork/0.1.0" ] + }, + "ContentHeaders": { + } + }, + "Response": { + "StatusCode": 200, + "Headers": { + "Cache-Control": [ "no-cache" ], + "Pragma": [ "no-cache" ], + "ETag": [ "\"01008283-0000-1800-0000-620f42710000\"" ], + "x-ms-ratelimit-remaining-tenant-reads": [ "11961" ], + "x-ms-routing-request-id": [ "WESTINDIA:20220218T071313Z:1e9c9074-dc11-4be2-9d6b-0150c3145820" ], + "x-ms-request-id": [ "95ed9115-e779-473a-a6a8-5e3c8385e288" ], + "x-ms-correlation-request-id": [ "1e9c9074-dc11-4be2-9d6b-0150c3145820" ], + "Strict-Transport-Security": [ "max-age=31536000; includeSubDomains" ], + "X-Content-Type-Options": [ "nosniff" ], + "Date": [ "Fri, 18 Feb 2022 07:13:12 GMT" ] + }, + "ContentHeaders": { + "Content-Length": [ "505" ], + "Content-Type": [ "application/json; charset=utf-8" ], + "Expires": [ "-1" ] + }, + "Content": "{\"id\":\"/providers/Microsoft.HybridNetwork/locations/SOUTHEASTASIA/operationStatuses/c3ad3c3e-b759-43be-8f0a-43ca77afbc56*AC02DEF2D9846D012FD0A9B9861CDDF0581CB3CB3EB33C050EB19F2007177407\",\"name\":\"c3ad3c3e-b759-43be-8f0a-43ca77afbc56*AC02DEF2D9846D012FD0A9B9861CDDF0581CB3CB3EB33C050EB19F2007177407\",\"resourceId\":\"/subscriptions/xxxxx-11111-xxxxx-11111/providers/Microsoft.HybridNetwork/vendors/existingVendor/vendorSkus/sku1\",\"status\":\"Provisioning\",\"startTime\":\"2022-02-18T06:53:32.2911258Z\"}", + "isContentBase64": false + } + }, + "AzConnectedNetworkVendorSku+[NoContext]+CreateExpanded+$GET+https://management.azure.com/providers/Microsoft.HybridNetwork/locations/SOUTHEASTASIA/operationStatuses/c3ad3c3e-b759-43be-8f0a-43ca77afbc56*AC02DEF2D9846D012FD0A9B9861CDDF0581CB3CB3EB33C050EB19F2007177407?api-version=2021-05-01+41": { + "Request": { + "Method": "GET", + "RequestUri": "https://management.azure.com/providers/Microsoft.HybridNetwork/locations/SOUTHEASTASIA/operationStatuses/c3ad3c3e-b759-43be-8f0a-43ca77afbc56*AC02DEF2D9846D012FD0A9B9861CDDF0581CB3CB3EB33C050EB19F2007177407?api-version=2021-05-01", + "Content": null, + "isContentBase64": false, + "Headers": { + "Authorization": [ "[Filtered]" ], + "x-ms-unique-id": [ "43" ], + "x-ms-client-request-id": [ "c58e5f87-ac46-4c28-b911-02a73681eb4d" ], + "CommandName": [ "New-AzConnectedNetworkVendorSku" ], + "FullCommandName": [ "New-AzConnectedNetworkVendorSku_CreateExpanded" ], + "ParameterSetName": [ "__AllParameterSets" ], + "User-Agent": [ "AzurePowershell/v0.0.0", "Az.ConnectedNetwork/0.1.0" ] + }, + "ContentHeaders": { + } + }, + "Response": { + "StatusCode": 200, + "Headers": { + "Cache-Control": [ "no-cache" ], + "Pragma": [ "no-cache" ], + "ETag": [ "\"01008283-0000-1800-0000-620f42710000\"" ], + "x-ms-ratelimit-remaining-tenant-reads": [ "11960" ], + "x-ms-request-id": [ "0e30e32f-da90-4655-86a0-73bc0331f80f" ], + "x-ms-correlation-request-id": [ "93f3a7df-46af-40ab-9464-2d50d5502826" ], + "x-ms-routing-request-id": [ "WESTINDIA:20220218T071343Z:93f3a7df-46af-40ab-9464-2d50d5502826" ], + "Strict-Transport-Security": [ "max-age=31536000; includeSubDomains" ], + "X-Content-Type-Options": [ "nosniff" ], + "Date": [ "Fri, 18 Feb 2022 07:13:43 GMT" ] + }, + "ContentHeaders": { + "Content-Length": [ "505" ], + "Content-Type": [ "application/json; charset=utf-8" ], + "Expires": [ "-1" ] + }, + "Content": "{\"id\":\"/providers/Microsoft.HybridNetwork/locations/SOUTHEASTASIA/operationStatuses/c3ad3c3e-b759-43be-8f0a-43ca77afbc56*AC02DEF2D9846D012FD0A9B9861CDDF0581CB3CB3EB33C050EB19F2007177407\",\"name\":\"c3ad3c3e-b759-43be-8f0a-43ca77afbc56*AC02DEF2D9846D012FD0A9B9861CDDF0581CB3CB3EB33C050EB19F2007177407\",\"resourceId\":\"/subscriptions/xxxxx-11111-xxxxx-11111/providers/Microsoft.HybridNetwork/vendors/existingVendor/vendorSkus/sku1\",\"status\":\"Provisioning\",\"startTime\":\"2022-02-18T06:53:32.2911258Z\"}", + "isContentBase64": false + } + }, + "AzConnectedNetworkVendorSku+[NoContext]+CreateExpanded+$GET+https://management.azure.com/providers/Microsoft.HybridNetwork/locations/SOUTHEASTASIA/operationStatuses/c3ad3c3e-b759-43be-8f0a-43ca77afbc56*AC02DEF2D9846D012FD0A9B9861CDDF0581CB3CB3EB33C050EB19F2007177407?api-version=2021-05-01+42": { + "Request": { + "Method": "GET", + "RequestUri": "https://management.azure.com/providers/Microsoft.HybridNetwork/locations/SOUTHEASTASIA/operationStatuses/c3ad3c3e-b759-43be-8f0a-43ca77afbc56*AC02DEF2D9846D012FD0A9B9861CDDF0581CB3CB3EB33C050EB19F2007177407?api-version=2021-05-01", + "Content": null, + "isContentBase64": false, + "Headers": { + "Authorization": [ "[Filtered]" ], + "x-ms-unique-id": [ "44" ], + "x-ms-client-request-id": [ "c58e5f87-ac46-4c28-b911-02a73681eb4d" ], + "CommandName": [ "New-AzConnectedNetworkVendorSku" ], + "FullCommandName": [ "New-AzConnectedNetworkVendorSku_CreateExpanded" ], + "ParameterSetName": [ "__AllParameterSets" ], + "User-Agent": [ "AzurePowershell/v0.0.0", "Az.ConnectedNetwork/0.1.0" ] + }, + "ContentHeaders": { + } + }, + "Response": { + "StatusCode": 200, + "Headers": { + "Cache-Control": [ "no-cache" ], + "Pragma": [ "no-cache" ], + "ETag": [ "\"01008283-0000-1800-0000-620f42710000\"" ], + "x-ms-ratelimit-remaining-tenant-reads": [ "11959" ], + "x-ms-request-id": [ "c04081a0-f375-40be-aca4-993943ae770c" ], + "x-ms-correlation-request-id": [ "2d6e5b8d-a29b-46c7-ae97-0fe590f28532" ], + "x-ms-routing-request-id": [ "WESTINDIA:20220218T071413Z:2d6e5b8d-a29b-46c7-ae97-0fe590f28532" ], + "Strict-Transport-Security": [ "max-age=31536000; includeSubDomains" ], + "X-Content-Type-Options": [ "nosniff" ], + "Date": [ "Fri, 18 Feb 2022 07:14:12 GMT" ] + }, + "ContentHeaders": { + "Content-Length": [ "505" ], + "Content-Type": [ "application/json; charset=utf-8" ], + "Expires": [ "-1" ] + }, + "Content": "{\"id\":\"/providers/Microsoft.HybridNetwork/locations/SOUTHEASTASIA/operationStatuses/c3ad3c3e-b759-43be-8f0a-43ca77afbc56*AC02DEF2D9846D012FD0A9B9861CDDF0581CB3CB3EB33C050EB19F2007177407\",\"name\":\"c3ad3c3e-b759-43be-8f0a-43ca77afbc56*AC02DEF2D9846D012FD0A9B9861CDDF0581CB3CB3EB33C050EB19F2007177407\",\"resourceId\":\"/subscriptions/xxxxx-11111-xxxxx-11111/providers/Microsoft.HybridNetwork/vendors/existingVendor/vendorSkus/sku1\",\"status\":\"Provisioning\",\"startTime\":\"2022-02-18T06:53:32.2911258Z\"}", + "isContentBase64": false + } + }, + "AzConnectedNetworkVendorSku+[NoContext]+CreateExpanded+$GET+https://management.azure.com/providers/Microsoft.HybridNetwork/locations/SOUTHEASTASIA/operationStatuses/c3ad3c3e-b759-43be-8f0a-43ca77afbc56*AC02DEF2D9846D012FD0A9B9861CDDF0581CB3CB3EB33C050EB19F2007177407?api-version=2021-05-01+43": { + "Request": { + "Method": "GET", + "RequestUri": "https://management.azure.com/providers/Microsoft.HybridNetwork/locations/SOUTHEASTASIA/operationStatuses/c3ad3c3e-b759-43be-8f0a-43ca77afbc56*AC02DEF2D9846D012FD0A9B9861CDDF0581CB3CB3EB33C050EB19F2007177407?api-version=2021-05-01", + "Content": null, + "isContentBase64": false, + "Headers": { + "Authorization": [ "[Filtered]" ], + "x-ms-unique-id": [ "45" ], + "x-ms-client-request-id": [ "c58e5f87-ac46-4c28-b911-02a73681eb4d" ], + "CommandName": [ "New-AzConnectedNetworkVendorSku" ], + "FullCommandName": [ "New-AzConnectedNetworkVendorSku_CreateExpanded" ], + "ParameterSetName": [ "__AllParameterSets" ], + "User-Agent": [ "AzurePowershell/v0.0.0", "Az.ConnectedNetwork/0.1.0" ] + }, + "ContentHeaders": { + } + }, + "Response": { + "StatusCode": 200, + "Headers": { + "Cache-Control": [ "no-cache" ], + "Pragma": [ "no-cache" ], + "ETag": [ "\"01008283-0000-1800-0000-620f42710000\"" ], + "x-ms-ratelimit-remaining-tenant-reads": [ "11958" ], + "x-ms-request-id": [ "87b2e578-3dd6-4ded-87eb-a2bfc540f780" ], + "x-ms-correlation-request-id": [ "a23a2079-802d-49c7-be4c-d493710774b9" ], + "x-ms-routing-request-id": [ "WESTINDIA:20220218T071444Z:a23a2079-802d-49c7-be4c-d493710774b9" ], + "Strict-Transport-Security": [ "max-age=31536000; includeSubDomains" ], + "X-Content-Type-Options": [ "nosniff" ], + "Date": [ "Fri, 18 Feb 2022 07:14:43 GMT" ] + }, + "ContentHeaders": { + "Content-Length": [ "505" ], + "Content-Type": [ "application/json; charset=utf-8" ], + "Expires": [ "-1" ] + }, + "Content": "{\"id\":\"/providers/Microsoft.HybridNetwork/locations/SOUTHEASTASIA/operationStatuses/c3ad3c3e-b759-43be-8f0a-43ca77afbc56*AC02DEF2D9846D012FD0A9B9861CDDF0581CB3CB3EB33C050EB19F2007177407\",\"name\":\"c3ad3c3e-b759-43be-8f0a-43ca77afbc56*AC02DEF2D9846D012FD0A9B9861CDDF0581CB3CB3EB33C050EB19F2007177407\",\"resourceId\":\"/subscriptions/xxxxx-11111-xxxxx-11111/providers/Microsoft.HybridNetwork/vendors/existingVendor/vendorSkus/sku1\",\"status\":\"Provisioning\",\"startTime\":\"2022-02-18T06:53:32.2911258Z\"}", + "isContentBase64": false + } + }, + "AzConnectedNetworkVendorSku+[NoContext]+CreateExpanded+$GET+https://management.azure.com/providers/Microsoft.HybridNetwork/locations/SOUTHEASTASIA/operationStatuses/c3ad3c3e-b759-43be-8f0a-43ca77afbc56*AC02DEF2D9846D012FD0A9B9861CDDF0581CB3CB3EB33C050EB19F2007177407?api-version=2021-05-01+44": { + "Request": { + "Method": "GET", + "RequestUri": "https://management.azure.com/providers/Microsoft.HybridNetwork/locations/SOUTHEASTASIA/operationStatuses/c3ad3c3e-b759-43be-8f0a-43ca77afbc56*AC02DEF2D9846D012FD0A9B9861CDDF0581CB3CB3EB33C050EB19F2007177407?api-version=2021-05-01", + "Content": null, + "isContentBase64": false, + "Headers": { + "Authorization": [ "[Filtered]" ], + "x-ms-unique-id": [ "46" ], + "x-ms-client-request-id": [ "c58e5f87-ac46-4c28-b911-02a73681eb4d" ], + "CommandName": [ "New-AzConnectedNetworkVendorSku" ], + "FullCommandName": [ "New-AzConnectedNetworkVendorSku_CreateExpanded" ], + "ParameterSetName": [ "__AllParameterSets" ], + "User-Agent": [ "AzurePowershell/v0.0.0", "Az.ConnectedNetwork/0.1.0" ] + }, + "ContentHeaders": { + } + }, + "Response": { + "StatusCode": 200, + "Headers": { + "Cache-Control": [ "no-cache" ], + "Pragma": [ "no-cache" ], + "ETag": [ "\"01008283-0000-1800-0000-620f42710000\"" ], + "x-ms-ratelimit-remaining-tenant-reads": [ "11957" ], + "x-ms-request-id": [ "db91d0f0-24d9-4d27-bbcd-fe11771ace80" ], + "x-ms-correlation-request-id": [ "2942ba9f-48a7-4d0a-8c48-41a8a98e4829" ], + "x-ms-routing-request-id": [ "WESTINDIA:20220218T071514Z:2942ba9f-48a7-4d0a-8c48-41a8a98e4829" ], + "Strict-Transport-Security": [ "max-age=31536000; includeSubDomains" ], + "X-Content-Type-Options": [ "nosniff" ], + "Date": [ "Fri, 18 Feb 2022 07:15:13 GMT" ] + }, + "ContentHeaders": { + "Content-Length": [ "505" ], + "Content-Type": [ "application/json; charset=utf-8" ], + "Expires": [ "-1" ] + }, + "Content": "{\"id\":\"/providers/Microsoft.HybridNetwork/locations/SOUTHEASTASIA/operationStatuses/c3ad3c3e-b759-43be-8f0a-43ca77afbc56*AC02DEF2D9846D012FD0A9B9861CDDF0581CB3CB3EB33C050EB19F2007177407\",\"name\":\"c3ad3c3e-b759-43be-8f0a-43ca77afbc56*AC02DEF2D9846D012FD0A9B9861CDDF0581CB3CB3EB33C050EB19F2007177407\",\"resourceId\":\"/subscriptions/xxxxx-11111-xxxxx-11111/providers/Microsoft.HybridNetwork/vendors/existingVendor/vendorSkus/sku1\",\"status\":\"Provisioning\",\"startTime\":\"2022-02-18T06:53:32.2911258Z\"}", + "isContentBase64": false + } + }, + "AzConnectedNetworkVendorSku+[NoContext]+CreateExpanded+$GET+https://management.azure.com/providers/Microsoft.HybridNetwork/locations/SOUTHEASTASIA/operationStatuses/c3ad3c3e-b759-43be-8f0a-43ca77afbc56*AC02DEF2D9846D012FD0A9B9861CDDF0581CB3CB3EB33C050EB19F2007177407?api-version=2021-05-01+45": { + "Request": { + "Method": "GET", + "RequestUri": "https://management.azure.com/providers/Microsoft.HybridNetwork/locations/SOUTHEASTASIA/operationStatuses/c3ad3c3e-b759-43be-8f0a-43ca77afbc56*AC02DEF2D9846D012FD0A9B9861CDDF0581CB3CB3EB33C050EB19F2007177407?api-version=2021-05-01", + "Content": null, + "isContentBase64": false, + "Headers": { + "Authorization": [ "[Filtered]" ], + "x-ms-unique-id": [ "47" ], + "x-ms-client-request-id": [ "c58e5f87-ac46-4c28-b911-02a73681eb4d" ], + "CommandName": [ "New-AzConnectedNetworkVendorSku" ], + "FullCommandName": [ "New-AzConnectedNetworkVendorSku_CreateExpanded" ], + "ParameterSetName": [ "__AllParameterSets" ], + "User-Agent": [ "AzurePowershell/v0.0.0", "Az.ConnectedNetwork/0.1.0" ] + }, + "ContentHeaders": { + } + }, + "Response": { + "StatusCode": 200, + "Headers": { + "Cache-Control": [ "no-cache" ], + "Pragma": [ "no-cache" ], + "ETag": [ "\"01008283-0000-1800-0000-620f42710000\"" ], + "x-ms-ratelimit-remaining-tenant-reads": [ "11956" ], + "x-ms-request-id": [ "a4a5b960-362c-43c2-a3e3-2e35ad7c6bb0" ], + "x-ms-correlation-request-id": [ "68063bc4-f7bc-4c67-bdc4-101db7b3e287" ], + "x-ms-routing-request-id": [ "WESTINDIA:20220218T071544Z:68063bc4-f7bc-4c67-bdc4-101db7b3e287" ], + "Strict-Transport-Security": [ "max-age=31536000; includeSubDomains" ], + "X-Content-Type-Options": [ "nosniff" ], + "Date": [ "Fri, 18 Feb 2022 07:15:43 GMT" ] + }, + "ContentHeaders": { + "Content-Length": [ "505" ], + "Content-Type": [ "application/json; charset=utf-8" ], + "Expires": [ "-1" ] + }, + "Content": "{\"id\":\"/providers/Microsoft.HybridNetwork/locations/SOUTHEASTASIA/operationStatuses/c3ad3c3e-b759-43be-8f0a-43ca77afbc56*AC02DEF2D9846D012FD0A9B9861CDDF0581CB3CB3EB33C050EB19F2007177407\",\"name\":\"c3ad3c3e-b759-43be-8f0a-43ca77afbc56*AC02DEF2D9846D012FD0A9B9861CDDF0581CB3CB3EB33C050EB19F2007177407\",\"resourceId\":\"/subscriptions/xxxxx-11111-xxxxx-11111/providers/Microsoft.HybridNetwork/vendors/existingVendor/vendorSkus/sku1\",\"status\":\"Provisioning\",\"startTime\":\"2022-02-18T06:53:32.2911258Z\"}", + "isContentBase64": false + } + }, + "AzConnectedNetworkVendorSku+[NoContext]+CreateExpanded+$GET+https://management.azure.com/providers/Microsoft.HybridNetwork/locations/SOUTHEASTASIA/operationStatuses/c3ad3c3e-b759-43be-8f0a-43ca77afbc56*AC02DEF2D9846D012FD0A9B9861CDDF0581CB3CB3EB33C050EB19F2007177407?api-version=2021-05-01+46": { + "Request": { + "Method": "GET", + "RequestUri": "https://management.azure.com/providers/Microsoft.HybridNetwork/locations/SOUTHEASTASIA/operationStatuses/c3ad3c3e-b759-43be-8f0a-43ca77afbc56*AC02DEF2D9846D012FD0A9B9861CDDF0581CB3CB3EB33C050EB19F2007177407?api-version=2021-05-01", + "Content": null, + "isContentBase64": false, + "Headers": { + "Authorization": [ "[Filtered]" ], + "x-ms-unique-id": [ "48" ], + "x-ms-client-request-id": [ "c58e5f87-ac46-4c28-b911-02a73681eb4d" ], + "CommandName": [ "New-AzConnectedNetworkVendorSku" ], + "FullCommandName": [ "New-AzConnectedNetworkVendorSku_CreateExpanded" ], + "ParameterSetName": [ "__AllParameterSets" ], + "User-Agent": [ "AzurePowershell/v0.0.0", "Az.ConnectedNetwork/0.1.0" ] + }, + "ContentHeaders": { + } + }, + "Response": { + "StatusCode": 200, + "Headers": { + "Cache-Control": [ "no-cache" ], + "Pragma": [ "no-cache" ], + "ETag": [ "\"01008283-0000-1800-0000-620f42710000\"" ], + "x-ms-ratelimit-remaining-tenant-reads": [ "11955" ], + "x-ms-request-id": [ "59c826df-62d9-4346-91f2-87140ae4b64a" ], + "x-ms-correlation-request-id": [ "89d3398b-7643-460b-95ac-7e7b3661ea2b" ], + "x-ms-routing-request-id": [ "WESTINDIA:20220218T071614Z:89d3398b-7643-460b-95ac-7e7b3661ea2b" ], + "Strict-Transport-Security": [ "max-age=31536000; includeSubDomains" ], + "X-Content-Type-Options": [ "nosniff" ], + "Date": [ "Fri, 18 Feb 2022 07:16:13 GMT" ] + }, + "ContentHeaders": { + "Content-Length": [ "505" ], + "Content-Type": [ "application/json; charset=utf-8" ], + "Expires": [ "-1" ] + }, + "Content": "{\"id\":\"/providers/Microsoft.HybridNetwork/locations/SOUTHEASTASIA/operationStatuses/c3ad3c3e-b759-43be-8f0a-43ca77afbc56*AC02DEF2D9846D012FD0A9B9861CDDF0581CB3CB3EB33C050EB19F2007177407\",\"name\":\"c3ad3c3e-b759-43be-8f0a-43ca77afbc56*AC02DEF2D9846D012FD0A9B9861CDDF0581CB3CB3EB33C050EB19F2007177407\",\"resourceId\":\"/subscriptions/xxxxx-11111-xxxxx-11111/providers/Microsoft.HybridNetwork/vendors/existingVendor/vendorSkus/sku1\",\"status\":\"Provisioning\",\"startTime\":\"2022-02-18T06:53:32.2911258Z\"}", + "isContentBase64": false + } + }, + "AzConnectedNetworkVendorSku+[NoContext]+CreateExpanded+$GET+https://management.azure.com/providers/Microsoft.HybridNetwork/locations/SOUTHEASTASIA/operationStatuses/c3ad3c3e-b759-43be-8f0a-43ca77afbc56*AC02DEF2D9846D012FD0A9B9861CDDF0581CB3CB3EB33C050EB19F2007177407?api-version=2021-05-01+47": { + "Request": { + "Method": "GET", + "RequestUri": "https://management.azure.com/providers/Microsoft.HybridNetwork/locations/SOUTHEASTASIA/operationStatuses/c3ad3c3e-b759-43be-8f0a-43ca77afbc56*AC02DEF2D9846D012FD0A9B9861CDDF0581CB3CB3EB33C050EB19F2007177407?api-version=2021-05-01", + "Content": null, + "isContentBase64": false, + "Headers": { + "Authorization": [ "[Filtered]" ], + "x-ms-unique-id": [ "49" ], + "x-ms-client-request-id": [ "c58e5f87-ac46-4c28-b911-02a73681eb4d" ], + "CommandName": [ "New-AzConnectedNetworkVendorSku" ], + "FullCommandName": [ "New-AzConnectedNetworkVendorSku_CreateExpanded" ], + "ParameterSetName": [ "__AllParameterSets" ], + "User-Agent": [ "AzurePowershell/v0.0.0", "Az.ConnectedNetwork/0.1.0" ] + }, + "ContentHeaders": { + } + }, + "Response": { + "StatusCode": 200, + "Headers": { + "Cache-Control": [ "no-cache" ], + "Pragma": [ "no-cache" ], + "ETag": [ "\"01008283-0000-1800-0000-620f42710000\"" ], + "x-ms-ratelimit-remaining-tenant-reads": [ "11954" ], + "x-ms-request-id": [ "8a9369e2-c2ab-463e-a637-e9a5933fb97e" ], + "x-ms-correlation-request-id": [ "af605cdb-eec1-42b2-8671-6c0640e583ac" ], + "x-ms-routing-request-id": [ "WESTINDIA:20220218T071644Z:af605cdb-eec1-42b2-8671-6c0640e583ac" ], + "Strict-Transport-Security": [ "max-age=31536000; includeSubDomains" ], + "X-Content-Type-Options": [ "nosniff" ], + "Date": [ "Fri, 18 Feb 2022 07:16:44 GMT" ] + }, + "ContentHeaders": { + "Content-Length": [ "505" ], + "Content-Type": [ "application/json; charset=utf-8" ], + "Expires": [ "-1" ] + }, + "Content": "{\"id\":\"/providers/Microsoft.HybridNetwork/locations/SOUTHEASTASIA/operationStatuses/c3ad3c3e-b759-43be-8f0a-43ca77afbc56*AC02DEF2D9846D012FD0A9B9861CDDF0581CB3CB3EB33C050EB19F2007177407\",\"name\":\"c3ad3c3e-b759-43be-8f0a-43ca77afbc56*AC02DEF2D9846D012FD0A9B9861CDDF0581CB3CB3EB33C050EB19F2007177407\",\"resourceId\":\"/subscriptions/xxxxx-11111-xxxxx-11111/providers/Microsoft.HybridNetwork/vendors/existingVendor/vendorSkus/sku1\",\"status\":\"Provisioning\",\"startTime\":\"2022-02-18T06:53:32.2911258Z\"}", + "isContentBase64": false + } + }, + "AzConnectedNetworkVendorSku+[NoContext]+CreateExpanded+$GET+https://management.azure.com/providers/Microsoft.HybridNetwork/locations/SOUTHEASTASIA/operationStatuses/c3ad3c3e-b759-43be-8f0a-43ca77afbc56*AC02DEF2D9846D012FD0A9B9861CDDF0581CB3CB3EB33C050EB19F2007177407?api-version=2021-05-01+48": { + "Request": { + "Method": "GET", + "RequestUri": "https://management.azure.com/providers/Microsoft.HybridNetwork/locations/SOUTHEASTASIA/operationStatuses/c3ad3c3e-b759-43be-8f0a-43ca77afbc56*AC02DEF2D9846D012FD0A9B9861CDDF0581CB3CB3EB33C050EB19F2007177407?api-version=2021-05-01", + "Content": null, + "isContentBase64": false, + "Headers": { + "Authorization": [ "[Filtered]" ], + "x-ms-unique-id": [ "50" ], + "x-ms-client-request-id": [ "c58e5f87-ac46-4c28-b911-02a73681eb4d" ], + "CommandName": [ "New-AzConnectedNetworkVendorSku" ], + "FullCommandName": [ "New-AzConnectedNetworkVendorSku_CreateExpanded" ], + "ParameterSetName": [ "__AllParameterSets" ], + "User-Agent": [ "AzurePowershell/v0.0.0", "Az.ConnectedNetwork/0.1.0" ] + }, + "ContentHeaders": { + } + }, + "Response": { + "StatusCode": 200, + "Headers": { + "Cache-Control": [ "no-cache" ], + "Pragma": [ "no-cache" ], + "ETag": [ "\"01008283-0000-1800-0000-620f42710000\"" ], + "x-ms-ratelimit-remaining-tenant-reads": [ "11953" ], + "x-ms-request-id": [ "2541cede-21a8-4886-b00f-54ce2257a1f5" ], + "x-ms-correlation-request-id": [ "a1a47bf8-8df1-4c85-be11-f9a1c8659d4f" ], + "x-ms-routing-request-id": [ "WESTINDIA:20220218T071714Z:a1a47bf8-8df1-4c85-be11-f9a1c8659d4f" ], + "Strict-Transport-Security": [ "max-age=31536000; includeSubDomains" ], + "X-Content-Type-Options": [ "nosniff" ], + "Date": [ "Fri, 18 Feb 2022 07:17:14 GMT" ] + }, + "ContentHeaders": { + "Content-Length": [ "505" ], + "Content-Type": [ "application/json; charset=utf-8" ], + "Expires": [ "-1" ] + }, + "Content": "{\"id\":\"/providers/Microsoft.HybridNetwork/locations/SOUTHEASTASIA/operationStatuses/c3ad3c3e-b759-43be-8f0a-43ca77afbc56*AC02DEF2D9846D012FD0A9B9861CDDF0581CB3CB3EB33C050EB19F2007177407\",\"name\":\"c3ad3c3e-b759-43be-8f0a-43ca77afbc56*AC02DEF2D9846D012FD0A9B9861CDDF0581CB3CB3EB33C050EB19F2007177407\",\"resourceId\":\"/subscriptions/xxxxx-11111-xxxxx-11111/providers/Microsoft.HybridNetwork/vendors/existingVendor/vendorSkus/sku1\",\"status\":\"Provisioning\",\"startTime\":\"2022-02-18T06:53:32.2911258Z\"}", + "isContentBase64": false + } + }, + "AzConnectedNetworkVendorSku+[NoContext]+CreateExpanded+$GET+https://management.azure.com/providers/Microsoft.HybridNetwork/locations/SOUTHEASTASIA/operationStatuses/c3ad3c3e-b759-43be-8f0a-43ca77afbc56*AC02DEF2D9846D012FD0A9B9861CDDF0581CB3CB3EB33C050EB19F2007177407?api-version=2021-05-01+49": { + "Request": { + "Method": "GET", + "RequestUri": "https://management.azure.com/providers/Microsoft.HybridNetwork/locations/SOUTHEASTASIA/operationStatuses/c3ad3c3e-b759-43be-8f0a-43ca77afbc56*AC02DEF2D9846D012FD0A9B9861CDDF0581CB3CB3EB33C050EB19F2007177407?api-version=2021-05-01", + "Content": null, + "isContentBase64": false, + "Headers": { + "Authorization": [ "[Filtered]" ], + "x-ms-unique-id": [ "51" ], + "x-ms-client-request-id": [ "c58e5f87-ac46-4c28-b911-02a73681eb4d" ], + "CommandName": [ "New-AzConnectedNetworkVendorSku" ], + "FullCommandName": [ "New-AzConnectedNetworkVendorSku_CreateExpanded" ], + "ParameterSetName": [ "__AllParameterSets" ], + "User-Agent": [ "AzurePowershell/v0.0.0", "Az.ConnectedNetwork/0.1.0" ] + }, + "ContentHeaders": { + } + }, + "Response": { + "StatusCode": 200, + "Headers": { + "Cache-Control": [ "no-cache" ], + "Pragma": [ "no-cache" ], + "ETag": [ "\"0100ba87-0000-1800-0000-620f48050000\"" ], + "x-ms-ratelimit-remaining-tenant-reads": [ "11952" ], + "x-ms-request-id": [ "fd967870-6b81-46a7-a477-c8f8fe1954f6" ], + "x-ms-correlation-request-id": [ "5018a074-e9ec-42d6-a0ae-9928f03f00ed" ], + "x-ms-routing-request-id": [ "WESTINDIA:20220218T071745Z:5018a074-e9ec-42d6-a0ae-9928f03f00ed" ], + "Strict-Transport-Security": [ "max-age=31536000; includeSubDomains" ], + "X-Content-Type-Options": [ "nosniff" ], + "Date": [ "Fri, 18 Feb 2022 07:17:44 GMT" ] + }, + "ContentHeaders": { + "Content-Length": [ "561" ], + "Content-Type": [ "application/json; charset=utf-8" ], + "Expires": [ "-1" ] + }, + "Content": "{\"id\":\"/providers/Microsoft.HybridNetwork/locations/SOUTHEASTASIA/operationStatuses/c3ad3c3e-b759-43be-8f0a-43ca77afbc56*AC02DEF2D9846D012FD0A9B9861CDDF0581CB3CB3EB33C050EB19F2007177407\",\"name\":\"c3ad3c3e-b759-43be-8f0a-43ca77afbc56*AC02DEF2D9846D012FD0A9B9861CDDF0581CB3CB3EB33C050EB19F2007177407\",\"resourceId\":\"/subscriptions/xxxxx-11111-xxxxx-11111/providers/Microsoft.HybridNetwork/vendors/existingVendor/vendorSkus/sku1\",\"status\":\"Succeeded\",\"startTime\":\"2022-02-18T06:53:32.2911258Z\",\"endTime\":\"2022-02-18T07:17:25.4877416Z\",\"properties\":null}", + "isContentBase64": false + } + }, + "AzConnectedNetworkVendorSku+[NoContext]+CreateExpanded+$GET+https://management.azure.com/subscriptions/xxxxx-11111-xxxxx-11111/providers/Microsoft.HybridNetwork/vendors/existingVendor/vendorSkus/sku1?api-version=2021-05-01+50": { + "Request": { + "Method": "GET", + "RequestUri": "https://management.azure.com/subscriptions/xxxxx-11111-xxxxx-11111/providers/Microsoft.HybridNetwork/vendors/existingVendor/vendorSkus/sku1?api-version=2021-05-01", + "Content": null, + "isContentBase64": false, + "Headers": { + "Authorization": [ "[Filtered]" ], + "x-ms-unique-id": [ "52" ], + "x-ms-client-request-id": [ "c58e5f87-ac46-4c28-b911-02a73681eb4d" ], + "CommandName": [ "New-AzConnectedNetworkVendorSku" ], + "FullCommandName": [ "New-AzConnectedNetworkVendorSku_CreateExpanded" ], + "ParameterSetName": [ "__AllParameterSets" ], + "User-Agent": [ "AzurePowershell/v0.0.0", "Az.ConnectedNetwork/0.1.0" ] + }, + "ContentHeaders": { + } + }, + "Response": { + "StatusCode": 200, + "Headers": { + "Cache-Control": [ "no-cache" ], + "Pragma": [ "no-cache" ], + "ETag": [ "\"f7014710-0000-0700-0000-620f48060000\"" ], + "x-ms-ratelimit-remaining-subscription-reads": [ "11998" ], + "x-ms-providerhub-traffic": [ "True" ], + "x-ms-request-id": [ "512fd25c-9258-4c3c-8008-639cc849e523" ], + "x-ms-correlation-request-id": [ "15b449ea-27b0-41ed-a22d-28a8ede29865" ], + "x-ms-routing-request-id": [ "WESTINDIA:20220218T071745Z:15b449ea-27b0-41ed-a22d-28a8ede29865" ], + "Strict-Transport-Security": [ "max-age=31536000; includeSubDomains" ], + "X-Content-Type-Options": [ "nosniff" ], + "Date": [ "Fri, 18 Feb 2022 07:17:45 GMT" ] + }, + "ContentHeaders": { + "Content-Length": [ "1936" ], + "Content-Type": [ "application/json; charset=utf-8" ], + "Expires": [ "-1" ] + }, + "Content": "{\"id\":\"/subscriptions/xxxxx-11111-xxxxx-11111/providers/Microsoft.HybridNetwork/vendors/existingVendor/vendorSkus/sku1\",\"name\":\"sku1\",\"type\":\"microsoft.hybridnetwork/vendors/vendorskus\",\"systemData\":{\"createdBy\":\"kukhare@microsoft.com\",\"createdByType\":\"User\",\"createdAt\":\"2022-02-18T06:53:30.7120018Z\",\"lastModifiedBy\":\"b8ed041c-aa91-418e-8f47-20c70abc2de1\",\"lastModifiedByType\":\"Application\",\"lastModifiedAt\":\"2022-02-18T07:17:24.4353762Z\"},\"properties\":{\"provisioningState\":\"Succeeded\",\"skuType\":\"EvolvedPacketCore\",\"preview\":true,\"deploymentMode\":\"PrivateEdgeZone\",\"networkFunctionType\":\"Unknown\",\"networkFunctionTemplate\":{\"networkFunctionRoleConfigurations\":[{\"roleName\":\"myRole\",\"roleType\":\"VirtualMachine\",\"virtualMachineSize\":\"Standard_D3_v2\",\"osProfile\":{\"adminUsername\":\"MecUser\",\"customData\":\"\",\"linuxConfiguration\":{\"ssh\":{\"publicKeys\":[{\"path\":\"\",\"keyData\":\"ssh-rsa AAAAB3NzaC1yc2EAAAADAQABAAABAQCyMpVbBgu0kftv1k+z1c3NtcB5CVDoo/X9X1LE2JUjlLlo0luEkFGJk61i53BhiTSTeRmQXN8hAZ7sn4MDUmZK7fWcHouZ2fsJo+ehses3wQPLubWBFw2L/hoSTyXifXMbEBu9SxHgqf1CEKQcvdNiWf4U7npXwjweXW9DtsF5E7h4kxhKJKFI4sNFTIX0IwUB15QEVHoBs92kDwH3fBH3kZZCMBJE/u6kT+XB22crRKkIGlp3a9gcogtOCvP+3xmsP7hjw5+nHxMUwkc/6kYyfTeLwvfI4xrTWpnB5xufts5LW5/U5GOXVg97ix9EXgiV0czThowG5K2xQ649UlJb\"}]}},\"customDataRequired\":false},\"networkInterfaces\":[{\"networkInterfaceName\":\"mrmmanagementnic1\",\"macAddress\":\"\",\"vmSwitchType\":\"Management\",\"ipConfigurations\":[{\"ipAllocationMethod\":\"Dynamic\",\"ipAddress\":\"\",\"subnet\":\"\",\"gateway\":\"\",\"ipVersion\":\"IPv4\"}]},{\"networkInterfaceName\":\"mrmlannic1\",\"macAddress\":\"\",\"vmSwitchType\":\"Lan\",\"ipConfigurations\":[{\"ipAllocationMethod\":\"Dynamic\",\"ipAddress\":\"\",\"subnet\":\"\",\"gateway\":\"\",\"ipVersion\":\"IPv4\"}]}],\"storageProfile\":{\"imageReference\":{\"publisher\":\"\",\"offer\":\"\",\"sku\":\"\",\"version\":\"\",\"exactVersion\":\"\"},\"osDisk\":{\"osType\":\"Linux\",\"name\":\"Disk1\",\"diskSizeGB\":150,\"vhd\":{}}},\"customProfile\":{\"metadataConfigurationPath\":\"\"}}]}}}", + "isContentBase64": false + } + }, + "AzConnectedNetworkVendorSku+[NoContext]+List+$GET+https://management.azure.com/subscriptions/xxxxx-11111-xxxxx-11111/providers/Microsoft.HybridNetwork/vendors/existingVendor/vendorSkus?api-version=2021-05-01+1": { + "Request": { + "Method": "GET", + "RequestUri": "https://management.azure.com/subscriptions/xxxxx-11111-xxxxx-11111/providers/Microsoft.HybridNetwork/vendors/existingVendor/vendorSkus?api-version=2021-05-01", + "Content": null, + "isContentBase64": false, + "Headers": { + "x-ms-unique-id": [ "53" ], + "x-ms-client-request-id": [ "3f91830c-af30-411f-82b9-bf0b3c88eefb" ], + "CommandName": [ "Get-AzConnectedNetworkVendorSku" ], + "FullCommandName": [ "Get-AzConnectedNetworkVendorSku_List" ], + "ParameterSetName": [ "__AllParameterSets" ], + "User-Agent": [ "AzurePowershell/v0.0.0", "Az.ConnectedNetwork/0.1.0" ], + "Authorization": [ "[Filtered]" ] + }, + "ContentHeaders": { + } + }, + "Response": { + "StatusCode": 200, + "Headers": { + "Cache-Control": [ "no-cache" ], + "Pragma": [ "no-cache" ], + "x-ms-ratelimit-remaining-subscription-reads": [ "11997" ], + "x-ms-providerhub-traffic": [ "True" ], + "x-ms-request-id": [ "4b67835a-bf7d-4407-acdc-7ba8e15314c0" ], + "x-ms-correlation-request-id": [ "82a83417-d198-454e-b669-b81ab51691b7" ], + "x-ms-routing-request-id": [ "WESTINDIA:20220218T071748Z:82a83417-d198-454e-b669-b81ab51691b7" ], + "Strict-Transport-Security": [ "max-age=31536000; includeSubDomains" ], + "X-Content-Type-Options": [ "nosniff" ], + "Date": [ "Fri, 18 Feb 2022 07:17:47 GMT" ] + }, + "ContentHeaders": { + "Content-Length": [ "1948" ], + "Content-Type": [ "application/json; charset=utf-8" ], + "Expires": [ "-1" ] + }, + "Content": "{\"value\":[{\"id\":\"/subscriptions/xxxxx-11111-xxxxx-11111/providers/Microsoft.HybridNetwork/vendors/existingVendor/vendorSkus/sku1\",\"name\":\"sku1\",\"type\":\"microsoft.hybridnetwork/vendors/vendorskus\",\"systemData\":{\"createdBy\":\"kukhare@microsoft.com\",\"createdByType\":\"User\",\"createdAt\":\"2022-02-18T06:53:30.7120018Z\",\"lastModifiedBy\":\"b8ed041c-aa91-418e-8f47-20c70abc2de1\",\"lastModifiedByType\":\"Application\",\"lastModifiedAt\":\"2022-02-18T07:17:24.4353762Z\"},\"properties\":{\"provisioningState\":\"Succeeded\",\"skuType\":\"EvolvedPacketCore\",\"preview\":true,\"deploymentMode\":\"PrivateEdgeZone\",\"networkFunctionType\":\"Unknown\",\"networkFunctionTemplate\":{\"networkFunctionRoleConfigurations\":[{\"roleName\":\"myRole\",\"roleType\":\"VirtualMachine\",\"virtualMachineSize\":\"Standard_D3_v2\",\"osProfile\":{\"adminUsername\":\"MecUser\",\"customData\":\"\",\"linuxConfiguration\":{\"ssh\":{\"publicKeys\":[{\"path\":\"\",\"keyData\":\"ssh-rsa AAAAB3NzaC1yc2EAAAADAQABAAABAQCyMpVbBgu0kftv1k+z1c3NtcB5CVDoo/X9X1LE2JUjlLlo0luEkFGJk61i53BhiTSTeRmQXN8hAZ7sn4MDUmZK7fWcHouZ2fsJo+ehses3wQPLubWBFw2L/hoSTyXifXMbEBu9SxHgqf1CEKQcvdNiWf4U7npXwjweXW9DtsF5E7h4kxhKJKFI4sNFTIX0IwUB15QEVHoBs92kDwH3fBH3kZZCMBJE/u6kT+XB22crRKkIGlp3a9gcogtOCvP+3xmsP7hjw5+nHxMUwkc/6kYyfTeLwvfI4xrTWpnB5xufts5LW5/U5GOXVg97ix9EXgiV0czThowG5K2xQ649UlJb\"}]}},\"customDataRequired\":false},\"networkInterfaces\":[{\"networkInterfaceName\":\"mrmmanagementnic1\",\"macAddress\":\"\",\"vmSwitchType\":\"Management\",\"ipConfigurations\":[{\"ipAllocationMethod\":\"Dynamic\",\"ipAddress\":\"\",\"subnet\":\"\",\"gateway\":\"\",\"ipVersion\":\"IPv4\"}]},{\"networkInterfaceName\":\"mrmlannic1\",\"macAddress\":\"\",\"vmSwitchType\":\"Lan\",\"ipConfigurations\":[{\"ipAllocationMethod\":\"Dynamic\",\"ipAddress\":\"\",\"subnet\":\"\",\"gateway\":\"\",\"ipVersion\":\"IPv4\"}]}],\"storageProfile\":{\"imageReference\":{\"publisher\":\"\",\"offer\":\"\",\"sku\":\"\",\"version\":\"\",\"exactVersion\":\"\"},\"osDisk\":{\"osType\":\"Linux\",\"name\":\"Disk1\",\"diskSizeGB\":150,\"vhd\":{}}},\"customProfile\":{\"metadataConfigurationPath\":\"\"}}]}}}]}", + "isContentBase64": false + } + }, + "AzConnectedNetworkVendorSku+[NoContext]+Get+$GET+https://management.azure.com/subscriptions/xxxxx-11111-xxxxx-11111/providers/Microsoft.HybridNetwork/vendors/existingVendor/vendorSkus/sku1?api-version=2021-05-01+1": { + "Request": { + "Method": "GET", + "RequestUri": "https://management.azure.com/subscriptions/xxxxx-11111-xxxxx-11111/providers/Microsoft.HybridNetwork/vendors/existingVendor/vendorSkus/sku1?api-version=2021-05-01", + "Content": null, + "isContentBase64": false, + "Headers": { + "x-ms-unique-id": [ "54" ], + "x-ms-client-request-id": [ "5f036e37-fe7a-4871-a8f7-6e3123315200" ], + "CommandName": [ "Get-AzConnectedNetworkVendorSku" ], + "FullCommandName": [ "Get-AzConnectedNetworkVendorSku_Get" ], + "ParameterSetName": [ "__AllParameterSets" ], + "User-Agent": [ "AzurePowershell/v0.0.0", "Az.ConnectedNetwork/0.1.0" ], + "Authorization": [ "[Filtered]" ] + }, + "ContentHeaders": { + } + }, + "Response": { + "StatusCode": 200, + "Headers": { + "Cache-Control": [ "no-cache" ], + "Pragma": [ "no-cache" ], + "ETag": [ "\"f7014710-0000-0700-0000-620f48060000\"" ], + "x-ms-ratelimit-remaining-subscription-reads": [ "11996" ], + "x-ms-providerhub-traffic": [ "True" ], + "x-ms-request-id": [ "9de4dbdd-b802-41d6-b3a5-86b8ac98ffe6" ], + "x-ms-correlation-request-id": [ "ad957061-3bfe-47c7-8314-9b53f1b01238" ], + "x-ms-routing-request-id": [ "WESTINDIA:20220218T071750Z:ad957061-3bfe-47c7-8314-9b53f1b01238" ], + "Strict-Transport-Security": [ "max-age=31536000; includeSubDomains" ], + "X-Content-Type-Options": [ "nosniff" ], + "Date": [ "Fri, 18 Feb 2022 07:17:49 GMT" ] + }, + "ContentHeaders": { + "Content-Length": [ "1936" ], + "Content-Type": [ "application/json; charset=utf-8" ], + "Expires": [ "-1" ] + }, + "Content": "{\"id\":\"/subscriptions/xxxxx-11111-xxxxx-11111/providers/Microsoft.HybridNetwork/vendors/existingVendor/vendorSkus/sku1\",\"name\":\"sku1\",\"type\":\"microsoft.hybridnetwork/vendors/vendorskus\",\"systemData\":{\"createdBy\":\"kukhare@microsoft.com\",\"createdByType\":\"User\",\"createdAt\":\"2022-02-18T06:53:30.7120018Z\",\"lastModifiedBy\":\"b8ed041c-aa91-418e-8f47-20c70abc2de1\",\"lastModifiedByType\":\"Application\",\"lastModifiedAt\":\"2022-02-18T07:17:24.4353762Z\"},\"properties\":{\"provisioningState\":\"Succeeded\",\"skuType\":\"EvolvedPacketCore\",\"preview\":true,\"deploymentMode\":\"PrivateEdgeZone\",\"networkFunctionType\":\"Unknown\",\"networkFunctionTemplate\":{\"networkFunctionRoleConfigurations\":[{\"roleName\":\"myRole\",\"roleType\":\"VirtualMachine\",\"virtualMachineSize\":\"Standard_D3_v2\",\"osProfile\":{\"adminUsername\":\"MecUser\",\"customData\":\"\",\"linuxConfiguration\":{\"ssh\":{\"publicKeys\":[{\"path\":\"\",\"keyData\":\"ssh-rsa AAAAB3NzaC1yc2EAAAADAQABAAABAQCyMpVbBgu0kftv1k+z1c3NtcB5CVDoo/X9X1LE2JUjlLlo0luEkFGJk61i53BhiTSTeRmQXN8hAZ7sn4MDUmZK7fWcHouZ2fsJo+ehses3wQPLubWBFw2L/hoSTyXifXMbEBu9SxHgqf1CEKQcvdNiWf4U7npXwjweXW9DtsF5E7h4kxhKJKFI4sNFTIX0IwUB15QEVHoBs92kDwH3fBH3kZZCMBJE/u6kT+XB22crRKkIGlp3a9gcogtOCvP+3xmsP7hjw5+nHxMUwkc/6kYyfTeLwvfI4xrTWpnB5xufts5LW5/U5GOXVg97ix9EXgiV0czThowG5K2xQ649UlJb\"}]}},\"customDataRequired\":false},\"networkInterfaces\":[{\"networkInterfaceName\":\"mrmmanagementnic1\",\"macAddress\":\"\",\"vmSwitchType\":\"Management\",\"ipConfigurations\":[{\"ipAllocationMethod\":\"Dynamic\",\"ipAddress\":\"\",\"subnet\":\"\",\"gateway\":\"\",\"ipVersion\":\"IPv4\"}]},{\"networkInterfaceName\":\"mrmlannic1\",\"macAddress\":\"\",\"vmSwitchType\":\"Lan\",\"ipConfigurations\":[{\"ipAllocationMethod\":\"Dynamic\",\"ipAddress\":\"\",\"subnet\":\"\",\"gateway\":\"\",\"ipVersion\":\"IPv4\"}]}],\"storageProfile\":{\"imageReference\":{\"publisher\":\"\",\"offer\":\"\",\"sku\":\"\",\"version\":\"\",\"exactVersion\":\"\"},\"osDisk\":{\"osType\":\"Linux\",\"name\":\"Disk1\",\"diskSizeGB\":150,\"vhd\":{}}},\"customProfile\":{\"metadataConfigurationPath\":\"\"}}]}}}", + "isContentBase64": false + } + }, + "AzConnectedNetworkVendorSku+[NoContext]+Delete+$DELETE+https://management.azure.com/subscriptions/xxxxx-11111-xxxxx-11111/providers/Microsoft.HybridNetwork/vendors/existingVendor/vendorSkus/sku1?api-version=2021-05-01+1": { + "Request": { + "Method": "DELETE", + "RequestUri": "https://management.azure.com/subscriptions/xxxxx-11111-xxxxx-11111/providers/Microsoft.HybridNetwork/vendors/existingVendor/vendorSkus/sku1?api-version=2021-05-01", + "Content": null, + "isContentBase64": false, + "Headers": { + "x-ms-unique-id": [ "55" ], + "x-ms-client-request-id": [ "a478f99d-b448-4c2e-9a76-b375f0d5496f" ], + "CommandName": [ "Remove-AzConnectedNetworkVendorSku" ], + "FullCommandName": [ "Remove-AzConnectedNetworkVendorSku_Delete" ], + "ParameterSetName": [ "__AllParameterSets" ], + "User-Agent": [ "AzurePowershell/v0.0.0", "Az.ConnectedNetwork/0.1.0" ], + "Authorization": [ "[Filtered]" ] + }, + "ContentHeaders": { + } + }, + "Response": { + "StatusCode": 202, + "Headers": { + "Cache-Control": [ "no-cache" ], + "Pragma": [ "no-cache" ], + "ETag": [ "\"f701cf17-0000-0700-0000-620f48210000\"" ], + "Location": [ "https://management.azure.com/providers/Microsoft.HybridNetwork/locations/SOUTHEASTASIA/operationStatuses/ad8e7979-7b91-47c2-a328-dfa8792c23b1*AC02DEF2D9846D012FD0A9B9861CDDF0581CB3CB3EB33C050EB19F2007177407?api-version=2021-05-01" ], + "x-ms-ratelimit-remaining-subscription-deletes": [ "14999" ], + "x-ms-providerhub-traffic": [ "True" ], + "x-ms-request-id": [ "d15a9d96-edef-44a2-a2c9-ef2dee96ddc6" ], + "x-ms-build-version": [ "" ], + "Azure-AsyncOperation": [ "https://management.azure.com/providers/Microsoft.HybridNetwork/locations/SOUTHEASTASIA/operationStatuses/ad8e7979-7b91-47c2-a328-dfa8792c23b1*AC02DEF2D9846D012FD0A9B9861CDDF0581CB3CB3EB33C050EB19F2007177407?api-version=2021-05-01" ], + "x-ms-correlation-request-id": [ "5dec731a-bc1a-4f55-857e-990b982d6d4a" ], + "x-ms-routing-request-id": [ "WESTINDIA:20220218T071753Z:5dec731a-bc1a-4f55-857e-990b982d6d4a" ], + "Strict-Transport-Security": [ "max-age=31536000; includeSubDomains" ], + "X-Content-Type-Options": [ "nosniff" ], + "Date": [ "Fri, 18 Feb 2022 07:17:52 GMT" ] + }, + "ContentHeaders": { + "Content-Length": [ "4" ], + "Content-Type": [ "application/json; charset=utf-8" ], + "Expires": [ "-1" ] + }, + "Content": "bnVsbA==", + "isContentBase64": false + } + }, + "AzConnectedNetworkVendorSku+[NoContext]+Delete+$GET+https://management.azure.com/providers/Microsoft.HybridNetwork/locations/SOUTHEASTASIA/operationStatuses/ad8e7979-7b91-47c2-a328-dfa8792c23b1*AC02DEF2D9846D012FD0A9B9861CDDF0581CB3CB3EB33C050EB19F2007177407?api-version=2021-05-01+2": { + "Request": { + "Method": "GET", + "RequestUri": "https://management.azure.com/providers/Microsoft.HybridNetwork/locations/SOUTHEASTASIA/operationStatuses/ad8e7979-7b91-47c2-a328-dfa8792c23b1*AC02DEF2D9846D012FD0A9B9861CDDF0581CB3CB3EB33C050EB19F2007177407?api-version=2021-05-01", + "Content": null, + "isContentBase64": false, + "Headers": { + "Authorization": [ "[Filtered]" ], + "x-ms-unique-id": [ "56" ], + "x-ms-client-request-id": [ "a478f99d-b448-4c2e-9a76-b375f0d5496f" ], + "CommandName": [ "Remove-AzConnectedNetworkVendorSku" ], + "FullCommandName": [ "Remove-AzConnectedNetworkVendorSku_Delete" ], + "ParameterSetName": [ "__AllParameterSets" ], + "User-Agent": [ "AzurePowershell/v0.0.0", "Az.ConnectedNetwork/0.1.0" ] + }, + "ContentHeaders": { + } + }, + "Response": { + "StatusCode": 202, + "Headers": { + "Cache-Control": [ "no-cache" ], + "Pragma": [ "no-cache" ], + "ETag": [ "\"0100ca87-0000-1800-0000-620f48220000\"" ], + "x-ms-ratelimit-remaining-tenant-reads": [ "11951" ], + "x-ms-routing-request-id": [ "WESTINDIA:20220218T071823Z:ef86c4c4-463e-4948-b2d7-23ea9cf5b0b2" ], + "x-ms-request-id": [ "74af33ca-903c-41e2-b1ec-76bb90d974c1" ], + "x-ms-correlation-request-id": [ "ef86c4c4-463e-4948-b2d7-23ea9cf5b0b2" ], + "Strict-Transport-Security": [ "max-age=31536000; includeSubDomains" ], + "X-Content-Type-Options": [ "nosniff" ], + "Date": [ "Fri, 18 Feb 2022 07:18:23 GMT" ] + }, + "ContentHeaders": { + "Content-Length": [ "501" ], + "Content-Type": [ "application/json; charset=utf-8" ], + "Expires": [ "-1" ] + }, + "Content": "{\"id\":\"/providers/Microsoft.HybridNetwork/locations/SOUTHEASTASIA/operationStatuses/ad8e7979-7b91-47c2-a328-dfa8792c23b1*AC02DEF2D9846D012FD0A9B9861CDDF0581CB3CB3EB33C050EB19F2007177407\",\"name\":\"ad8e7979-7b91-47c2-a328-dfa8792c23b1*AC02DEF2D9846D012FD0A9B9861CDDF0581CB3CB3EB33C050EB19F2007177407\",\"resourceId\":\"/subscriptions/xxxxx-11111-xxxxx-11111/providers/Microsoft.HybridNetwork/vendors/existingVendor/vendorSkus/sku1\",\"status\":\"Deleting\",\"startTime\":\"2022-02-18T07:17:52.5102939Z\"}", + "isContentBase64": false + } + }, + "AzConnectedNetworkVendorSku+[NoContext]+Delete+$GET+https://management.azure.com/providers/Microsoft.HybridNetwork/locations/SOUTHEASTASIA/operationStatuses/ad8e7979-7b91-47c2-a328-dfa8792c23b1*AC02DEF2D9846D012FD0A9B9861CDDF0581CB3CB3EB33C050EB19F2007177407?api-version=2021-05-01+3": { + "Request": { + "Method": "GET", + "RequestUri": "https://management.azure.com/providers/Microsoft.HybridNetwork/locations/SOUTHEASTASIA/operationStatuses/ad8e7979-7b91-47c2-a328-dfa8792c23b1*AC02DEF2D9846D012FD0A9B9861CDDF0581CB3CB3EB33C050EB19F2007177407?api-version=2021-05-01", + "Content": null, + "isContentBase64": false, + "Headers": { + "Authorization": [ "[Filtered]" ], + "x-ms-unique-id": [ "57" ], + "x-ms-client-request-id": [ "a478f99d-b448-4c2e-9a76-b375f0d5496f" ], + "CommandName": [ "Remove-AzConnectedNetworkVendorSku" ], + "FullCommandName": [ "Remove-AzConnectedNetworkVendorSku_Delete" ], + "ParameterSetName": [ "__AllParameterSets" ], + "User-Agent": [ "AzurePowershell/v0.0.0", "Az.ConnectedNetwork/0.1.0" ] + }, + "ContentHeaders": { + } + }, + "Response": { + "StatusCode": 202, + "Headers": { + "Cache-Control": [ "no-cache" ], + "Pragma": [ "no-cache" ], + "ETag": [ "\"0100ca87-0000-1800-0000-620f48220000\"" ], + "x-ms-ratelimit-remaining-tenant-reads": [ "11950" ], + "x-ms-request-id": [ "15f6720a-a14a-4a7b-93c8-2f7065062557" ], + "x-ms-correlation-request-id": [ "943c93a1-f0f9-47a0-a1bb-82002056d8ec" ], + "x-ms-routing-request-id": [ "WESTINDIA:20220218T071854Z:943c93a1-f0f9-47a0-a1bb-82002056d8ec" ], + "Strict-Transport-Security": [ "max-age=31536000; includeSubDomains" ], + "X-Content-Type-Options": [ "nosniff" ], + "Date": [ "Fri, 18 Feb 2022 07:18:53 GMT" ] + }, + "ContentHeaders": { + "Content-Length": [ "501" ], + "Content-Type": [ "application/json; charset=utf-8" ], + "Expires": [ "-1" ] + }, + "Content": "{\"id\":\"/providers/Microsoft.HybridNetwork/locations/SOUTHEASTASIA/operationStatuses/ad8e7979-7b91-47c2-a328-dfa8792c23b1*AC02DEF2D9846D012FD0A9B9861CDDF0581CB3CB3EB33C050EB19F2007177407\",\"name\":\"ad8e7979-7b91-47c2-a328-dfa8792c23b1*AC02DEF2D9846D012FD0A9B9861CDDF0581CB3CB3EB33C050EB19F2007177407\",\"resourceId\":\"/subscriptions/xxxxx-11111-xxxxx-11111/providers/Microsoft.HybridNetwork/vendors/existingVendor/vendorSkus/sku1\",\"status\":\"Deleting\",\"startTime\":\"2022-02-18T07:17:52.5102939Z\"}", + "isContentBase64": false + } + }, + "AzConnectedNetworkVendorSku+[NoContext]+Delete+$GET+https://management.azure.com/providers/Microsoft.HybridNetwork/locations/SOUTHEASTASIA/operationStatuses/ad8e7979-7b91-47c2-a328-dfa8792c23b1*AC02DEF2D9846D012FD0A9B9861CDDF0581CB3CB3EB33C050EB19F2007177407?api-version=2021-05-01+4": { + "Request": { + "Method": "GET", + "RequestUri": "https://management.azure.com/providers/Microsoft.HybridNetwork/locations/SOUTHEASTASIA/operationStatuses/ad8e7979-7b91-47c2-a328-dfa8792c23b1*AC02DEF2D9846D012FD0A9B9861CDDF0581CB3CB3EB33C050EB19F2007177407?api-version=2021-05-01", + "Content": null, + "isContentBase64": false, + "Headers": { + "Authorization": [ "[Filtered]" ], + "x-ms-unique-id": [ "58" ], + "x-ms-client-request-id": [ "a478f99d-b448-4c2e-9a76-b375f0d5496f" ], + "CommandName": [ "Remove-AzConnectedNetworkVendorSku" ], + "FullCommandName": [ "Remove-AzConnectedNetworkVendorSku_Delete" ], + "ParameterSetName": [ "__AllParameterSets" ], + "User-Agent": [ "AzurePowershell/v0.0.0", "Az.ConnectedNetwork/0.1.0" ] + }, + "ContentHeaders": { + } + }, + "Response": { + "StatusCode": 202, + "Headers": { + "Cache-Control": [ "no-cache" ], + "Pragma": [ "no-cache" ], + "ETag": [ "\"0100ca87-0000-1800-0000-620f48220000\"" ], + "x-ms-ratelimit-remaining-tenant-reads": [ "11949" ], + "x-ms-request-id": [ "27892eca-cb7a-4372-8dd3-e96583e30745" ], + "x-ms-correlation-request-id": [ "f9382669-b930-44e9-8fcb-e81cc733242e" ], + "x-ms-routing-request-id": [ "WESTINDIA:20220218T071924Z:f9382669-b930-44e9-8fcb-e81cc733242e" ], + "Strict-Transport-Security": [ "max-age=31536000; includeSubDomains" ], + "X-Content-Type-Options": [ "nosniff" ], + "Date": [ "Fri, 18 Feb 2022 07:19:23 GMT" ] + }, + "ContentHeaders": { + "Content-Length": [ "501" ], + "Content-Type": [ "application/json; charset=utf-8" ], + "Expires": [ "-1" ] + }, + "Content": "{\"id\":\"/providers/Microsoft.HybridNetwork/locations/SOUTHEASTASIA/operationStatuses/ad8e7979-7b91-47c2-a328-dfa8792c23b1*AC02DEF2D9846D012FD0A9B9861CDDF0581CB3CB3EB33C050EB19F2007177407\",\"name\":\"ad8e7979-7b91-47c2-a328-dfa8792c23b1*AC02DEF2D9846D012FD0A9B9861CDDF0581CB3CB3EB33C050EB19F2007177407\",\"resourceId\":\"/subscriptions/xxxxx-11111-xxxxx-11111/providers/Microsoft.HybridNetwork/vendors/existingVendor/vendorSkus/sku1\",\"status\":\"Deleting\",\"startTime\":\"2022-02-18T07:17:52.5102939Z\"}", + "isContentBase64": false + } + }, + "AzConnectedNetworkVendorSku+[NoContext]+Delete+$GET+https://management.azure.com/providers/Microsoft.HybridNetwork/locations/SOUTHEASTASIA/operationStatuses/ad8e7979-7b91-47c2-a328-dfa8792c23b1*AC02DEF2D9846D012FD0A9B9861CDDF0581CB3CB3EB33C050EB19F2007177407?api-version=2021-05-01+5": { + "Request": { + "Method": "GET", + "RequestUri": "https://management.azure.com/providers/Microsoft.HybridNetwork/locations/SOUTHEASTASIA/operationStatuses/ad8e7979-7b91-47c2-a328-dfa8792c23b1*AC02DEF2D9846D012FD0A9B9861CDDF0581CB3CB3EB33C050EB19F2007177407?api-version=2021-05-01", + "Content": null, + "isContentBase64": false, + "Headers": { + "Authorization": [ "[Filtered]" ], + "x-ms-unique-id": [ "59" ], + "x-ms-client-request-id": [ "a478f99d-b448-4c2e-9a76-b375f0d5496f" ], + "CommandName": [ "Remove-AzConnectedNetworkVendorSku" ], + "FullCommandName": [ "Remove-AzConnectedNetworkVendorSku_Delete" ], + "ParameterSetName": [ "__AllParameterSets" ], + "User-Agent": [ "AzurePowershell/v0.0.0", "Az.ConnectedNetwork/0.1.0" ] + }, + "ContentHeaders": { + } + }, + "Response": { + "StatusCode": 202, + "Headers": { + "Cache-Control": [ "no-cache" ], + "Pragma": [ "no-cache" ], + "ETag": [ "\"0100ca87-0000-1800-0000-620f48220000\"" ], + "x-ms-ratelimit-remaining-tenant-reads": [ "11948" ], + "x-ms-request-id": [ "d1c6d23a-e9a5-4856-8a42-a22254de3398" ], + "x-ms-correlation-request-id": [ "ad9802f3-1490-4fdf-9fbf-cdbbcdde806e" ], + "x-ms-routing-request-id": [ "WESTINDIA:20220218T071954Z:ad9802f3-1490-4fdf-9fbf-cdbbcdde806e" ], + "Strict-Transport-Security": [ "max-age=31536000; includeSubDomains" ], + "X-Content-Type-Options": [ "nosniff" ], + "Date": [ "Fri, 18 Feb 2022 07:19:54 GMT" ] + }, + "ContentHeaders": { + "Content-Length": [ "501" ], + "Content-Type": [ "application/json; charset=utf-8" ], + "Expires": [ "-1" ] + }, + "Content": "{\"id\":\"/providers/Microsoft.HybridNetwork/locations/SOUTHEASTASIA/operationStatuses/ad8e7979-7b91-47c2-a328-dfa8792c23b1*AC02DEF2D9846D012FD0A9B9861CDDF0581CB3CB3EB33C050EB19F2007177407\",\"name\":\"ad8e7979-7b91-47c2-a328-dfa8792c23b1*AC02DEF2D9846D012FD0A9B9861CDDF0581CB3CB3EB33C050EB19F2007177407\",\"resourceId\":\"/subscriptions/xxxxx-11111-xxxxx-11111/providers/Microsoft.HybridNetwork/vendors/existingVendor/vendorSkus/sku1\",\"status\":\"Deleting\",\"startTime\":\"2022-02-18T07:17:52.5102939Z\"}", + "isContentBase64": false + } + }, + "AzConnectedNetworkVendorSku+[NoContext]+Delete+$GET+https://management.azure.com/providers/Microsoft.HybridNetwork/locations/SOUTHEASTASIA/operationStatuses/ad8e7979-7b91-47c2-a328-dfa8792c23b1*AC02DEF2D9846D012FD0A9B9861CDDF0581CB3CB3EB33C050EB19F2007177407?api-version=2021-05-01+6": { + "Request": { + "Method": "GET", + "RequestUri": "https://management.azure.com/providers/Microsoft.HybridNetwork/locations/SOUTHEASTASIA/operationStatuses/ad8e7979-7b91-47c2-a328-dfa8792c23b1*AC02DEF2D9846D012FD0A9B9861CDDF0581CB3CB3EB33C050EB19F2007177407?api-version=2021-05-01", + "Content": null, + "isContentBase64": false, + "Headers": { + "Authorization": [ "[Filtered]" ], + "x-ms-unique-id": [ "60" ], + "x-ms-client-request-id": [ "a478f99d-b448-4c2e-9a76-b375f0d5496f" ], + "CommandName": [ "Remove-AzConnectedNetworkVendorSku" ], + "FullCommandName": [ "Remove-AzConnectedNetworkVendorSku_Delete" ], + "ParameterSetName": [ "__AllParameterSets" ], + "User-Agent": [ "AzurePowershell/v0.0.0", "Az.ConnectedNetwork/0.1.0" ] + }, + "ContentHeaders": { + } + }, + "Response": { + "StatusCode": 202, + "Headers": { + "Cache-Control": [ "no-cache" ], + "Pragma": [ "no-cache" ], + "ETag": [ "\"0100ca87-0000-1800-0000-620f48220000\"" ], + "x-ms-ratelimit-remaining-tenant-reads": [ "11947" ], + "x-ms-request-id": [ "1943d85e-b516-4309-b2b6-29bae214e004" ], + "x-ms-correlation-request-id": [ "fed3e4c9-8e71-4167-b5a4-70d02abbc888" ], + "x-ms-routing-request-id": [ "WESTINDIA:20220218T072024Z:fed3e4c9-8e71-4167-b5a4-70d02abbc888" ], + "Strict-Transport-Security": [ "max-age=31536000; includeSubDomains" ], + "X-Content-Type-Options": [ "nosniff" ], + "Date": [ "Fri, 18 Feb 2022 07:20:24 GMT" ] + }, + "ContentHeaders": { + "Content-Length": [ "501" ], + "Content-Type": [ "application/json; charset=utf-8" ], + "Expires": [ "-1" ] + }, + "Content": "{\"id\":\"/providers/Microsoft.HybridNetwork/locations/SOUTHEASTASIA/operationStatuses/ad8e7979-7b91-47c2-a328-dfa8792c23b1*AC02DEF2D9846D012FD0A9B9861CDDF0581CB3CB3EB33C050EB19F2007177407\",\"name\":\"ad8e7979-7b91-47c2-a328-dfa8792c23b1*AC02DEF2D9846D012FD0A9B9861CDDF0581CB3CB3EB33C050EB19F2007177407\",\"resourceId\":\"/subscriptions/xxxxx-11111-xxxxx-11111/providers/Microsoft.HybridNetwork/vendors/existingVendor/vendorSkus/sku1\",\"status\":\"Deleting\",\"startTime\":\"2022-02-18T07:17:52.5102939Z\"}", + "isContentBase64": false + } + }, + "AzConnectedNetworkVendorSku+[NoContext]+Delete+$GET+https://management.azure.com/providers/Microsoft.HybridNetwork/locations/SOUTHEASTASIA/operationStatuses/ad8e7979-7b91-47c2-a328-dfa8792c23b1*AC02DEF2D9846D012FD0A9B9861CDDF0581CB3CB3EB33C050EB19F2007177407?api-version=2021-05-01+7": { + "Request": { + "Method": "GET", + "RequestUri": "https://management.azure.com/providers/Microsoft.HybridNetwork/locations/SOUTHEASTASIA/operationStatuses/ad8e7979-7b91-47c2-a328-dfa8792c23b1*AC02DEF2D9846D012FD0A9B9861CDDF0581CB3CB3EB33C050EB19F2007177407?api-version=2021-05-01", + "Content": null, + "isContentBase64": false, + "Headers": { + "Authorization": [ "[Filtered]" ], + "x-ms-unique-id": [ "61" ], + "x-ms-client-request-id": [ "a478f99d-b448-4c2e-9a76-b375f0d5496f" ], + "CommandName": [ "Remove-AzConnectedNetworkVendorSku" ], + "FullCommandName": [ "Remove-AzConnectedNetworkVendorSku_Delete" ], + "ParameterSetName": [ "__AllParameterSets" ], + "User-Agent": [ "AzurePowershell/v0.0.0", "Az.ConnectedNetwork/0.1.0" ] + }, + "ContentHeaders": { + } + }, + "Response": { + "StatusCode": 202, + "Headers": { + "Cache-Control": [ "no-cache" ], + "Pragma": [ "no-cache" ], + "ETag": [ "\"0100ca87-0000-1800-0000-620f48220000\"" ], + "x-ms-ratelimit-remaining-tenant-reads": [ "11946" ], + "x-ms-request-id": [ "b5f6c487-0a5b-4eed-9956-77e4d2c4fd72" ], + "x-ms-correlation-request-id": [ "74a7bef5-4d6f-41cf-8b2e-b47c2a768974" ], + "x-ms-routing-request-id": [ "WESTINDIA:20220218T072055Z:74a7bef5-4d6f-41cf-8b2e-b47c2a768974" ], + "Strict-Transport-Security": [ "max-age=31536000; includeSubDomains" ], + "X-Content-Type-Options": [ "nosniff" ], + "Date": [ "Fri, 18 Feb 2022 07:20:54 GMT" ] + }, + "ContentHeaders": { + "Content-Length": [ "501" ], + "Content-Type": [ "application/json; charset=utf-8" ], + "Expires": [ "-1" ] + }, + "Content": "{\"id\":\"/providers/Microsoft.HybridNetwork/locations/SOUTHEASTASIA/operationStatuses/ad8e7979-7b91-47c2-a328-dfa8792c23b1*AC02DEF2D9846D012FD0A9B9861CDDF0581CB3CB3EB33C050EB19F2007177407\",\"name\":\"ad8e7979-7b91-47c2-a328-dfa8792c23b1*AC02DEF2D9846D012FD0A9B9861CDDF0581CB3CB3EB33C050EB19F2007177407\",\"resourceId\":\"/subscriptions/xxxxx-11111-xxxxx-11111/providers/Microsoft.HybridNetwork/vendors/existingVendor/vendorSkus/sku1\",\"status\":\"Deleting\",\"startTime\":\"2022-02-18T07:17:52.5102939Z\"}", + "isContentBase64": false + } + }, + "AzConnectedNetworkVendorSku+[NoContext]+Delete+$GET+https://management.azure.com/providers/Microsoft.HybridNetwork/locations/SOUTHEASTASIA/operationStatuses/ad8e7979-7b91-47c2-a328-dfa8792c23b1*AC02DEF2D9846D012FD0A9B9861CDDF0581CB3CB3EB33C050EB19F2007177407?api-version=2021-05-01+8": { + "Request": { + "Method": "GET", + "RequestUri": "https://management.azure.com/providers/Microsoft.HybridNetwork/locations/SOUTHEASTASIA/operationStatuses/ad8e7979-7b91-47c2-a328-dfa8792c23b1*AC02DEF2D9846D012FD0A9B9861CDDF0581CB3CB3EB33C050EB19F2007177407?api-version=2021-05-01", + "Content": null, + "isContentBase64": false, + "Headers": { + "Authorization": [ "[Filtered]" ], + "x-ms-unique-id": [ "62" ], + "x-ms-client-request-id": [ "a478f99d-b448-4c2e-9a76-b375f0d5496f" ], + "CommandName": [ "Remove-AzConnectedNetworkVendorSku" ], + "FullCommandName": [ "Remove-AzConnectedNetworkVendorSku_Delete" ], + "ParameterSetName": [ "__AllParameterSets" ], + "User-Agent": [ "AzurePowershell/v0.0.0", "Az.ConnectedNetwork/0.1.0" ] + }, + "ContentHeaders": { + } + }, + "Response": { + "StatusCode": 200, + "Headers": { + "Cache-Control": [ "no-cache" ], + "Pragma": [ "no-cache" ], + "ETag": [ "\"01003d88-0000-1800-0000-620f48e00000\"" ], + "x-ms-ratelimit-remaining-tenant-reads": [ "11945" ], + "x-ms-request-id": [ "ad1cbaad-a75e-4b6e-adc4-e794e644062b" ], + "x-ms-correlation-request-id": [ "e574de65-11c5-4787-8c4e-08e57deb882d" ], + "x-ms-routing-request-id": [ "WESTINDIA:20220218T072125Z:e574de65-11c5-4787-8c4e-08e57deb882d" ], + "Strict-Transport-Security": [ "max-age=31536000; includeSubDomains" ], + "X-Content-Type-Options": [ "nosniff" ], + "Date": [ "Fri, 18 Feb 2022 07:21:25 GMT" ] + }, + "ContentHeaders": { + "Content-Length": [ "561" ], + "Content-Type": [ "application/json; charset=utf-8" ], + "Expires": [ "-1" ] + }, + "Content": "{\"id\":\"/providers/Microsoft.HybridNetwork/locations/SOUTHEASTASIA/operationStatuses/ad8e7979-7b91-47c2-a328-dfa8792c23b1*AC02DEF2D9846D012FD0A9B9861CDDF0581CB3CB3EB33C050EB19F2007177407\",\"name\":\"ad8e7979-7b91-47c2-a328-dfa8792c23b1*AC02DEF2D9846D012FD0A9B9861CDDF0581CB3CB3EB33C050EB19F2007177407\",\"resourceId\":\"/subscriptions/xxxxx-11111-xxxxx-11111/providers/Microsoft.HybridNetwork/vendors/existingVendor/vendorSkus/sku1\",\"status\":\"Succeeded\",\"startTime\":\"2022-02-18T07:17:52.5102939Z\",\"endTime\":\"2022-02-18T07:21:04.7727923Z\",\"properties\":null}", + "isContentBase64": false + } + }, + "AzConnectedNetworkVendorSku+[NoContext]+Delete+$GET+https://management.azure.com/providers/Microsoft.HybridNetwork/locations/SOUTHEASTASIA/operationStatuses/ad8e7979-7b91-47c2-a328-dfa8792c23b1*AC02DEF2D9846D012FD0A9B9861CDDF0581CB3CB3EB33C050EB19F2007177407?api-version=2021-05-01+9": { + "Request": { + "Method": "GET", + "RequestUri": "https://management.azure.com/providers/Microsoft.HybridNetwork/locations/SOUTHEASTASIA/operationStatuses/ad8e7979-7b91-47c2-a328-dfa8792c23b1*AC02DEF2D9846D012FD0A9B9861CDDF0581CB3CB3EB33C050EB19F2007177407?api-version=2021-05-01", + "Content": null, + "isContentBase64": false, + "Headers": { + "Authorization": [ "[Filtered]" ], + "x-ms-unique-id": [ "63" ], + "x-ms-client-request-id": [ "a478f99d-b448-4c2e-9a76-b375f0d5496f" ], + "CommandName": [ "Remove-AzConnectedNetworkVendorSku" ], + "FullCommandName": [ "Remove-AzConnectedNetworkVendorSku_Delete" ], + "ParameterSetName": [ "__AllParameterSets" ], + "User-Agent": [ "AzurePowershell/v0.0.0", "Az.ConnectedNetwork/0.1.0" ] + }, + "ContentHeaders": { + } + }, + "Response": { + "StatusCode": 200, + "Headers": { + "Cache-Control": [ "no-cache" ], + "Pragma": [ "no-cache" ], + "ETag": [ "\"01003d88-0000-1800-0000-620f48e00000\"" ], + "x-ms-ratelimit-remaining-tenant-reads": [ "11944" ], + "x-ms-request-id": [ "b15601b1-bb4a-4454-a751-47f899a123cd" ], + "x-ms-correlation-request-id": [ "c3755aeb-1901-4ae0-9ba5-b650c7dae39a" ], + "x-ms-routing-request-id": [ "WESTINDIA:20220218T072125Z:c3755aeb-1901-4ae0-9ba5-b650c7dae39a" ], + "Strict-Transport-Security": [ "max-age=31536000; includeSubDomains" ], + "X-Content-Type-Options": [ "nosniff" ], + "Date": [ "Fri, 18 Feb 2022 07:21:25 GMT" ] + }, + "ContentHeaders": { + "Content-Length": [ "561" ], + "Content-Type": [ "application/json; charset=utf-8" ], + "Expires": [ "-1" ] + }, + "Content": "{\"id\":\"/providers/Microsoft.HybridNetwork/locations/SOUTHEASTASIA/operationStatuses/ad8e7979-7b91-47c2-a328-dfa8792c23b1*AC02DEF2D9846D012FD0A9B9861CDDF0581CB3CB3EB33C050EB19F2007177407\",\"name\":\"ad8e7979-7b91-47c2-a328-dfa8792c23b1*AC02DEF2D9846D012FD0A9B9861CDDF0581CB3CB3EB33C050EB19F2007177407\",\"resourceId\":\"/subscriptions/xxxxx-11111-xxxxx-11111/providers/Microsoft.HybridNetwork/vendors/existingVendor/vendorSkus/sku1\",\"status\":\"Succeeded\",\"startTime\":\"2022-02-18T07:17:52.5102939Z\",\"endTime\":\"2022-02-18T07:21:04.7727923Z\",\"properties\":null}", + "isContentBase64": false + } + } +} \ No newline at end of file diff --git a/src/ConnectedNetwork/test/AzConnectedNetworkVendorSku.Tests.ps1 b/src/ConnectedNetwork/test/AzConnectedNetworkVendorSku.Tests.ps1 new file mode 100644 index 000000000000..a93fee19ff91 --- /dev/null +++ b/src/ConnectedNetwork/test/AzConnectedNetworkVendorSku.Tests.ps1 @@ -0,0 +1,51 @@ +if(($null -eq $TestName) -or ($TestName -contains 'AzConnectedNetworkVendorSku')) +{ + $loadEnvPath = Join-Path $PSScriptRoot 'loadEnv.ps1' + if (-Not (Test-Path -Path $loadEnvPath)) { + $loadEnvPath = Join-Path $PSScriptRoot '..\loadEnv.ps1' + } + . ($loadEnvPath) + $TestRecordingFile = Join-Path $PSScriptRoot 'AzConnectedNetworkVendorSku.Recording.json' + $currentPath = $PSScriptRoot + while(-not $mockingPath) { + $mockingPath = Get-ChildItem -Path $currentPath -Recurse -Include 'HttpPipelineMocking.ps1' -File + $currentPath = Split-Path -Path $currentPath -Parent + } + . ($mockingPath | Select-Object -First 1).FullName +} + +Describe 'AzConnectedNetworkVendorSku' { + It 'CreateExpanded' { + { + $ipconf1 = New-AzConnectedNetworkInterfaceIPConfigurationObject -IPAllocationMethod "Dynamic" -IPVersion "IPv4" + $ipconf2 = New-AzConnectedNetworkInterfaceIPConfigurationObject -IPAllocationMethod "Dynamic" -IPVersion "IPv4" + $ip1 = New-AzConnectedNetworkInterfaceObject -IPConfiguration $ipconf1 -Name "mrmmanagementnic1" -VMSwitchType "Management" + $ip2 = New-AzConnectedNetworkInterfaceObject -IPConfiguration $ipconf2 -Name "mrmlannic1" -VMSwitchType "Lan" + $keyData = @{keyData = "ssh-rsa AAAAB3NzaC1yc2EAAAADAQABAAABAQCyMpVbBgu0kftv1k+z1c3NtcB5CVDoo/X9X1LE2JUjlLlo0luEkFGJk61i53BhiTSTeRmQXN8hAZ7sn4MDUmZK7fWcHouZ2fsJo+ehses3wQPLubWBFw2L/hoSTyXifXMbEBu9SxHgqf1CEKQcvdNiWf4U7npXwjweXW9DtsF5E7h4kxhKJKFI4sNFTIX0IwUB15QEVHoBs92kDwH3fBH3kZZCMBJE/u6kT+XB22crRKkIGlp3a9gcogtOCvP+3xmsP7hjw5+nHxMUwkc/6kYyfTeLwvfI4xrTWpnB5xufts5LW5/U5GOXVg97ix9EXgiV0czThowG5K2xQ649UlJb"; path = $Null} + $key = @( $keyData) + $role = New-AzConnectedNetworkFunctionRoleConfigurationObject -NetworkInterface $ip1,$ip2 -OSDiskName "Disk1" -OSDiskOstype "Linux" -OSDiskSizeGb 150 -OSProfileCustomDataRequired $False -OSProfileAdminUsername "MecUser" -RoleName $env.RoleName -RoleType "VirtualMachine" -VirtualMachineSize "Standard_D3_v2" -SshPublicKey $key -StorageProfileDataDisk $null -VhdUri "https://xy-abcde123.blob.core.windows.net/myvhd.vhdx" + $config = New-AzConnectedNetworkVendorSku -SkuName "sku1" -VendorName $env.existingVendor -SubscriptionId $env.VendorSubscription -SkuType "EvolvedPacketCore" -DeploymentMode "PrivateEdgeZone" -NetworkFunctionRoleConfigurationType @($role) + $config.Name | Should -Be "sku1" + } | Should -Not -Throw + } + + It 'List' { + { + $config = Get-AzConnectedNetworkVendorSku -VendorName $env.existingVendor -SubscriptionId $env.VendorSubscription + $config.Count | Should -BeGreaterThan 0 + } | Should -Not -Throw + } + + It 'Get' { + { + $config = Get-AzConnectedNetworkVendorSku -SkuName "sku1" -VendorName $env.existingVendor -SubscriptionId $env.VendorSubscription + $config.Name | Should -Be "sku1" + } | Should -Not -Throw + } + + It 'Delete' { + { + Remove-AzConnectedNetworkVendorSku -SkuName "sku1" -VendorName $env.existingVendor -SubscriptionId $env.VendorSubscription + } | Should -Not -Throw + } +} diff --git a/src/ConnectedNetwork/test/AzConnectedNetworkVendorSkuPreview.Recording.json b/src/ConnectedNetwork/test/AzConnectedNetworkVendorSkuPreview.Recording.json new file mode 100644 index 000000000000..04cc8607099c --- /dev/null +++ b/src/ConnectedNetwork/test/AzConnectedNetworkVendorSkuPreview.Recording.json @@ -0,0 +1,334 @@ +{ + "AzConnectedNetworkVendorSkuPreview+[NoContext]+CreateExpanded+$PUT+https://management.azure.com/subscriptions/xxxxx-11111-xxxxx-11111/providers/Microsoft.HybridNetwork/vendors/existingVendor/vendorSkus/sku1/previewSubscriptions/xxxxx-00000-xxxxx-00000?api-version=2021-05-01+1": { + "Request": { + "Method": "PUT", + "RequestUri": "https://management.azure.com/subscriptions/xxxxx-11111-xxxxx-11111/providers/Microsoft.HybridNetwork/vendors/existingVendor/vendorSkus/sku1/previewSubscriptions/xxxxx-00000-xxxxx-00000?api-version=2021-05-01", + "Content": "{\r\n}", + "isContentBase64": false, + "Headers": { + }, + "ContentHeaders": { + "Content-Type": [ "application/json" ], + "Content-Length": [ "4" ] + } + }, + "Response": { + "StatusCode": 201, + "Headers": { + "Cache-Control": [ "no-cache" ], + "Pragma": [ "no-cache" ], + "ETag": [ "\"0100c8e8-0000-0700-0000-620cecbd0000\"" ], + "x-ms-ratelimit-remaining-subscription-writes": [ "1199" ], + "x-ms-providerhub-traffic": [ "True" ], + "x-ms-request-id": [ "946814f1-f39c-4876-9667-38be25974f51" ], + "x-ms-build-version": [ "" ], + "Azure-AsyncOperation": [ "https://management.azure.com/providers/Microsoft.HybridNetwork/locations/SOUTHEASTASIA/operationStatuses/d7a317c6-826a-450f-9db1-6602d79dd381*412D6E5851B3F4815F63A1B5B6FFC1CF77BD5E25207426BB4F0340411F050315?api-version=2021-05-01" ], + "x-ms-correlation-request-id": [ "f64838ca-97fb-426e-b644-073c60e50bf2" ], + "x-ms-routing-request-id": [ "JIOINDIAWEST:20220216T122325Z:f64838ca-97fb-426e-b644-073c60e50bf2" ], + "Strict-Transport-Security": [ "max-age=31536000; includeSubDomains" ], + "X-Content-Type-Options": [ "nosniff" ], + "Date": [ "Wed, 16 Feb 2022 12:23:24 GMT" ] + }, + "ContentHeaders": { + "Content-Length": [ "592" ], + "Content-Type": [ "application/json; charset=utf-8" ], + "Expires": [ "-1" ] + }, + "Content": "{\"id\":\"/subscriptions/xxxxx-11111-xxxxx-11111/providers/Microsoft.HybridNetwork/vendors/existingVendor/vendorSkus/sku1/previewSubscriptions/xxxxx-00000-xxxxx-00000\",\"name\":\"xxxxx-00000-xxxxx-00000\",\"type\":\"microsoft.hybridnetwork/vendors/vendorskus/previewsubscriptions\",\"systemData\":{\"createdBy\":\"existingResourceGroup@microsoft.com\",\"createdByType\":\"User\",\"createdAt\":\"2022-02-16T12:23:22.9386099Z\",\"lastModifiedBy\":\"existingResourceGroup@microsoft.com\",\"lastModifiedByType\":\"User\",\"lastModifiedAt\":\"2022-02-16T12:23:22.9386099Z\"},\"properties\":{\"provisioningState\":\"Accepted\"}}", + "isContentBase64": false + } + }, + "AzConnectedNetworkVendorSkuPreview+[NoContext]+CreateExpanded+$GET+https://management.azure.com/providers/Microsoft.HybridNetwork/locations/SOUTHEASTASIA/operationStatuses/d7a317c6-826a-450f-9db1-6602d79dd381*412D6E5851B3F4815F63A1B5B6FFC1CF77BD5E25207426BB4F0340411F050315?api-version=2021-05-01+2": { + "Request": { + "Method": "GET", + "RequestUri": "https://management.azure.com/providers/Microsoft.HybridNetwork/locations/SOUTHEASTASIA/operationStatuses/d7a317c6-826a-450f-9db1-6602d79dd381*412D6E5851B3F4815F63A1B5B6FFC1CF77BD5E25207426BB4F0340411F050315?api-version=2021-05-01", + "Content": null, + "isContentBase64": false, + "Headers": { + "Authorization": [ "[Filtered]" ], + "x-ms-unique-id": [ "4" ], + "x-ms-client-request-id": [ "3c8f41b6-b746-4cb7-aca2-421e34505072" ], + "CommandName": [ "New-AzConnectedNetworkVendorSkuPreview" ], + "FullCommandName": [ "New-AzConnectedNetworkVendorSkuPreview_CreateExpanded" ], + "ParameterSetName": [ "__AllParameterSets" ], + "User-Agent": [ "AzurePowershell/v0.0.0", "Az.ConnectedNetwork/0.1.0" ] + }, + "ContentHeaders": { + } + }, + "Response": { + "StatusCode": 200, + "Headers": { + "Cache-Control": [ "no-cache" ], + "Pragma": [ "no-cache" ], + "ETag": [ "\"df007b2d-0000-1800-0000-620cecbf0000\"" ], + "x-ms-ratelimit-remaining-tenant-reads": [ "11999" ], + "x-ms-request-id": [ "7256e6c6-9572-4ec2-ada2-9ded8760334f" ], + "x-ms-correlation-request-id": [ "ff146a5b-7930-4a8f-a09c-17f7f9d0ef5d" ], + "x-ms-routing-request-id": [ "JIOINDIAWEST:20220216T122356Z:ff146a5b-7930-4a8f-a09c-17f7f9d0ef5d" ], + "Strict-Transport-Security": [ "max-age=31536000; includeSubDomains" ], + "X-Content-Type-Options": [ "nosniff" ], + "Date": [ "Wed, 16 Feb 2022 12:23:56 GMT" ] + }, + "ContentHeaders": { + "Content-Length": [ "621" ], + "Content-Type": [ "application/json; charset=utf-8" ], + "Expires": [ "-1" ] + }, + "Content": "{\"id\":\"/providers/Microsoft.HybridNetwork/locations/SOUTHEASTASIA/operationStatuses/d7a317c6-826a-450f-9db1-6602d79dd381*412D6E5851B3F4815F63A1B5B6FFC1CF77BD5E25207426BB4F0340411F050315\",\"name\":\"d7a317c6-826a-450f-9db1-6602d79dd381*412D6E5851B3F4815F63A1B5B6FFC1CF77BD5E25207426BB4F0340411F050315\",\"resourceId\":\"/subscriptions/xxxxx-11111-xxxxx-11111/providers/Microsoft.HybridNetwork/vendors/existingVendor/vendorSkus/sku1/previewSubscriptions/xxxxx-00000-xxxxx-00000\",\"status\":\"Succeeded\",\"startTime\":\"2022-02-16T12:23:24.9381441Z\",\"endTime\":\"2022-02-16T12:23:27.3264895Z\",\"properties\":null}", + "isContentBase64": false + } + }, + "AzConnectedNetworkVendorSkuPreview+[NoContext]+CreateExpanded+$GET+https://management.azure.com/subscriptions/xxxxx-11111-xxxxx-11111/providers/Microsoft.HybridNetwork/vendors/existingVendor/vendorSkus/sku1/previewSubscriptions/xxxxx-00000-xxxxx-00000?api-version=2021-05-01+3": { + "Request": { + "Method": "GET", + "RequestUri": "https://management.azure.com/subscriptions/xxxxx-11111-xxxxx-11111/providers/Microsoft.HybridNetwork/vendors/existingVendor/vendorSkus/sku1/previewSubscriptions/xxxxx-00000-xxxxx-00000?api-version=2021-05-01", + "Content": null, + "isContentBase64": false, + "Headers": { + "Authorization": [ "[Filtered]" ], + "x-ms-unique-id": [ "5" ], + "x-ms-client-request-id": [ "3c8f41b6-b746-4cb7-aca2-421e34505072" ], + "CommandName": [ "New-AzConnectedNetworkVendorSkuPreview" ], + "FullCommandName": [ "New-AzConnectedNetworkVendorSkuPreview_CreateExpanded" ], + "ParameterSetName": [ "__AllParameterSets" ], + "User-Agent": [ "AzurePowershell/v0.0.0", "Az.ConnectedNetwork/0.1.0" ] + }, + "ContentHeaders": { + } + }, + "Response": { + "StatusCode": 200, + "Headers": { + "Cache-Control": [ "no-cache" ], + "Pragma": [ "no-cache" ], + "ETag": [ "\"0100cae8-0000-0700-0000-620cecbf0000\"" ], + "x-ms-ratelimit-remaining-subscription-reads": [ "11999" ], + "x-ms-providerhub-traffic": [ "True" ], + "x-ms-request-id": [ "6754bc4d-3058-48a8-a53f-92597968a1ea" ], + "x-ms-correlation-request-id": [ "63b09829-41b2-4472-93e4-5258cf7a2be1" ], + "x-ms-routing-request-id": [ "JIOINDIAWEST:20220216T122356Z:63b09829-41b2-4472-93e4-5258cf7a2be1" ], + "Strict-Transport-Security": [ "max-age=31536000; includeSubDomains" ], + "X-Content-Type-Options": [ "nosniff" ], + "Date": [ "Wed, 16 Feb 2022 12:23:56 GMT" ] + }, + "ContentHeaders": { + "Content-Length": [ "593" ], + "Content-Type": [ "application/json; charset=utf-8" ], + "Expires": [ "-1" ] + }, + "Content": "{\"id\":\"/subscriptions/xxxxx-11111-xxxxx-11111/providers/Microsoft.HybridNetwork/vendors/existingVendor/vendorSkus/sku1/previewSubscriptions/xxxxx-00000-xxxxx-00000\",\"name\":\"xxxxx-00000-xxxxx-00000\",\"type\":\"microsoft.hybridnetwork/vendors/vendorskus/previewsubscriptions\",\"systemData\":{\"createdBy\":\"existingResourceGroup@microsoft.com\",\"createdByType\":\"User\",\"createdAt\":\"2022-02-16T12:23:22.9386099Z\",\"lastModifiedBy\":\"existingResourceGroup@microsoft.com\",\"lastModifiedByType\":\"User\",\"lastModifiedAt\":\"2022-02-16T12:23:22.9386099Z\"},\"properties\":{\"provisioningState\":\"Succeeded\"}}", + "isContentBase64": false + } + }, + "AzConnectedNetworkVendorSkuPreview+[NoContext]+List+$GET+https://management.azure.com/subscriptions/xxxxx-11111-xxxxx-11111/providers/Microsoft.HybridNetwork/vendors/existingVendor/vendorSkus/sku1/previewSubscriptions?api-version=2021-05-01+1": { + "Request": { + "Method": "GET", + "RequestUri": "https://management.azure.com/subscriptions/xxxxx-11111-xxxxx-11111/providers/Microsoft.HybridNetwork/vendors/existingVendor/vendorSkus/sku1/previewSubscriptions?api-version=2021-05-01", + "Content": null, + "isContentBase64": false, + "Headers": { + "x-ms-unique-id": [ "6" ], + "x-ms-client-request-id": [ "a1b6d3e4-8770-4ed1-bfb9-5f59d79e02c7" ], + "CommandName": [ "Get-AzConnectedNetworkVendorSkuPreview" ], + "FullCommandName": [ "Get-AzConnectedNetworkVendorSkuPreview_List" ], + "ParameterSetName": [ "__AllParameterSets" ], + "User-Agent": [ "AzurePowershell/v0.0.0", "Az.ConnectedNetwork/0.1.0" ], + "Authorization": [ "[Filtered]" ] + }, + "ContentHeaders": { + } + }, + "Response": { + "StatusCode": 200, + "Headers": { + "Cache-Control": [ "no-cache" ], + "Pragma": [ "no-cache" ], + "x-ms-ratelimit-remaining-subscription-reads": [ "11998" ], + "x-ms-providerhub-traffic": [ "True" ], + "x-ms-request-id": [ "530b4dba-5e62-40c6-9752-ca4d5ea53017" ], + "x-ms-correlation-request-id": [ "7e038698-1a2e-4ef9-8697-c983e523f692" ], + "x-ms-routing-request-id": [ "JIOINDIAWEST:20220216T122358Z:7e038698-1a2e-4ef9-8697-c983e523f692" ], + "Strict-Transport-Security": [ "max-age=31536000; includeSubDomains" ], + "X-Content-Type-Options": [ "nosniff" ], + "Date": [ "Wed, 16 Feb 2022 12:23:58 GMT" ] + }, + "ContentHeaders": { + "Content-Length": [ "1199" ], + "Content-Type": [ "application/json; charset=utf-8" ], + "Expires": [ "-1" ] + }, + "Content": "{\"value\":[{\"id\":\"/subscriptions/xxxxx-11111-xxxxx-11111/providers/Microsoft.HybridNetwork/vendors/existingVendor/vendorSkus/sku1/previewSubscriptions/xxxxx-00000-xxxxx-00000\",\"name\":\"xxxxx-00000-xxxxx-00000\",\"type\":\"microsoft.hybridnetwork/vendors/vendorskus/previewsubscriptions\",\"systemData\":{\"createdBy\":\"existingResourceGroup@microsoft.com\",\"createdByType\":\"User\",\"createdAt\":\"2022-02-16T12:08:17.5325939Z\",\"lastModifiedBy\":\"existingResourceGroup@microsoft.com\",\"lastModifiedByType\":\"User\",\"lastModifiedAt\":\"2022-02-16T12:08:17.5325939Z\"},\"properties\":{\"provisioningState\":\"Succeeded\"}},{\"id\":\"/subscriptions/xxxxx-11111-xxxxx-11111/providers/Microsoft.HybridNetwork/vendors/existingVendor/vendorSkus/sku1/previewSubscriptions/xxxxx-00000-xxxxx-00000\",\"name\":\"xxxxx-00000-xxxxx-00000\",\"type\":\"microsoft.hybridnetwork/vendors/vendorskus/previewsubscriptions\",\"systemData\":{\"createdBy\":\"existingResourceGroup@microsoft.com\",\"createdByType\":\"User\",\"createdAt\":\"2022-02-16T12:23:22.9386099Z\",\"lastModifiedBy\":\"existingResourceGroup@microsoft.com\",\"lastModifiedByType\":\"User\",\"lastModifiedAt\":\"2022-02-16T12:23:22.9386099Z\"},\"properties\":{\"provisioningState\":\"Succeeded\"}}]}", + "isContentBase64": false + } + }, + "AzConnectedNetworkVendorSkuPreview+[NoContext]+Get+$GET+https://management.azure.com/subscriptions/xxxxx-11111-xxxxx-11111/providers/Microsoft.HybridNetwork/vendors/existingVendor/vendorSkus/sku1/previewSubscriptions/xxxxx-00000-xxxxx-00000?api-version=2021-05-01+1": { + "Request": { + "Method": "GET", + "RequestUri": "https://management.azure.com/subscriptions/xxxxx-11111-xxxxx-11111/providers/Microsoft.HybridNetwork/vendors/existingVendor/vendorSkus/sku1/previewSubscriptions/xxxxx-00000-xxxxx-00000?api-version=2021-05-01", + "Content": null, + "isContentBase64": false, + "Headers": { + "x-ms-unique-id": [ "7" ], + "x-ms-client-request-id": [ "cdf44303-7fb3-4720-8aa6-04fb43ed61fd" ], + "CommandName": [ "Get-AzConnectedNetworkVendorSkuPreview" ], + "FullCommandName": [ "Get-AzConnectedNetworkVendorSkuPreview_Get" ], + "ParameterSetName": [ "__AllParameterSets" ], + "User-Agent": [ "AzurePowershell/v0.0.0", "Az.ConnectedNetwork/0.1.0" ], + "Authorization": [ "[Filtered]" ] + }, + "ContentHeaders": { + } + }, + "Response": { + "StatusCode": 200, + "Headers": { + "Cache-Control": [ "no-cache" ], + "Pragma": [ "no-cache" ], + "ETag": [ "\"0100cae8-0000-0700-0000-620cecbf0000\"" ], + "x-ms-ratelimit-remaining-subscription-reads": [ "11997" ], + "x-ms-providerhub-traffic": [ "True" ], + "x-ms-request-id": [ "aff0e233-fb56-4f17-a179-b6c5eb35351f" ], + "x-ms-correlation-request-id": [ "7fdfd49a-511c-4a70-afa6-5c82071afde9" ], + "x-ms-routing-request-id": [ "JIOINDIAWEST:20220216T122400Z:7fdfd49a-511c-4a70-afa6-5c82071afde9" ], + "Strict-Transport-Security": [ "max-age=31536000; includeSubDomains" ], + "X-Content-Type-Options": [ "nosniff" ], + "Date": [ "Wed, 16 Feb 2022 12:23:59 GMT" ] + }, + "ContentHeaders": { + "Content-Length": [ "593" ], + "Content-Type": [ "application/json; charset=utf-8" ], + "Expires": [ "-1" ] + }, + "Content": "{\"id\":\"/subscriptions/xxxxx-11111-xxxxx-11111/providers/Microsoft.HybridNetwork/vendors/existingVendor/vendorSkus/sku1/previewSubscriptions/xxxxx-00000-xxxxx-00000\",\"name\":\"xxxxx-00000-xxxxx-00000\",\"type\":\"microsoft.hybridnetwork/vendors/vendorskus/previewsubscriptions\",\"systemData\":{\"createdBy\":\"existingResourceGroup@microsoft.com\",\"createdByType\":\"User\",\"createdAt\":\"2022-02-16T12:23:22.9386099Z\",\"lastModifiedBy\":\"existingResourceGroup@microsoft.com\",\"lastModifiedByType\":\"User\",\"lastModifiedAt\":\"2022-02-16T12:23:22.9386099Z\"},\"properties\":{\"provisioningState\":\"Succeeded\"}}", + "isContentBase64": false + } + }, + "AzConnectedNetworkVendorSkuPreview+[NoContext]+Delete+$DELETE+https://management.azure.com/subscriptions/xxxxx-11111-xxxxx-11111/providers/Microsoft.HybridNetwork/vendors/existingVendor/vendorSkus/sku1/previewSubscriptions/xxxxx-00000-xxxxx-00000?api-version=2021-05-01+1": { + "Request": { + "Method": "DELETE", + "RequestUri": "https://management.azure.com/subscriptions/xxxxx-11111-xxxxx-11111/providers/Microsoft.HybridNetwork/vendors/existingVendor/vendorSkus/sku1/previewSubscriptions/xxxxx-00000-xxxxx-00000?api-version=2021-05-01", + "Content": null, + "isContentBase64": false, + "Headers": { + "x-ms-unique-id": [ "8" ], + "x-ms-client-request-id": [ "25aaa8da-236c-4aca-af3b-eeb42612e268" ], + "CommandName": [ "Remove-AzConnectedNetworkVendorSkuPreview" ], + "FullCommandName": [ "Remove-AzConnectedNetworkVendorSkuPreview_Delete" ], + "ParameterSetName": [ "__AllParameterSets" ], + "User-Agent": [ "AzurePowershell/v0.0.0", "Az.ConnectedNetwork/0.1.0" ], + "Authorization": [ "[Filtered]" ] + }, + "ContentHeaders": { + } + }, + "Response": { + "StatusCode": 202, + "Headers": { + "Cache-Control": [ "no-cache" ], + "Pragma": [ "no-cache" ], + "ETag": [ "\"0100dbe8-0000-0700-0000-620cece10000\"" ], + "Location": [ "https://management.azure.com/providers/Microsoft.HybridNetwork/locations/SOUTHEASTASIA/operationStatuses/e881e873-95f9-4aff-a5bc-3750a0fee239*412D6E5851B3F4815F63A1B5B6FFC1CF77BD5E25207426BB4F0340411F050315?api-version=2021-05-01" ], + "x-ms-ratelimit-remaining-subscription-deletes": [ "14999" ], + "x-ms-providerhub-traffic": [ "True" ], + "x-ms-request-id": [ "3721d41b-3b8b-4955-ac07-f8526a9a954e" ], + "x-ms-build-version": [ "" ], + "Azure-AsyncOperation": [ "https://management.azure.com/providers/Microsoft.HybridNetwork/locations/SOUTHEASTASIA/operationStatuses/e881e873-95f9-4aff-a5bc-3750a0fee239*412D6E5851B3F4815F63A1B5B6FFC1CF77BD5E25207426BB4F0340411F050315?api-version=2021-05-01" ], + "x-ms-correlation-request-id": [ "54bc3ee0-ec9b-4faa-99cb-b1608b6f1592" ], + "x-ms-routing-request-id": [ "JIOINDIAWEST:20220216T122401Z:54bc3ee0-ec9b-4faa-99cb-b1608b6f1592" ], + "Strict-Transport-Security": [ "max-age=31536000; includeSubDomains" ], + "X-Content-Type-Options": [ "nosniff" ], + "Date": [ "Wed, 16 Feb 2022 12:24:01 GMT" ] + }, + "ContentHeaders": { + "Content-Length": [ "4" ], + "Content-Type": [ "application/json; charset=utf-8" ], + "Expires": [ "-1" ] + }, + "Content": "bnVsbA==", + "isContentBase64": false + } + }, + "AzConnectedNetworkVendorSkuPreview+[NoContext]+Delete+$GET+https://management.azure.com/providers/Microsoft.HybridNetwork/locations/SOUTHEASTASIA/operationStatuses/e881e873-95f9-4aff-a5bc-3750a0fee239*412D6E5851B3F4815F63A1B5B6FFC1CF77BD5E25207426BB4F0340411F050315?api-version=2021-05-01+2": { + "Request": { + "Method": "GET", + "RequestUri": "https://management.azure.com/providers/Microsoft.HybridNetwork/locations/SOUTHEASTASIA/operationStatuses/e881e873-95f9-4aff-a5bc-3750a0fee239*412D6E5851B3F4815F63A1B5B6FFC1CF77BD5E25207426BB4F0340411F050315?api-version=2021-05-01", + "Content": null, + "isContentBase64": false, + "Headers": { + "Authorization": [ "[Filtered]" ], + "x-ms-unique-id": [ "9" ], + "x-ms-client-request-id": [ "25aaa8da-236c-4aca-af3b-eeb42612e268" ], + "CommandName": [ "Remove-AzConnectedNetworkVendorSkuPreview" ], + "FullCommandName": [ "Remove-AzConnectedNetworkVendorSkuPreview_Delete" ], + "ParameterSetName": [ "__AllParameterSets" ], + "User-Agent": [ "AzurePowershell/v0.0.0", "Az.ConnectedNetwork/0.1.0" ] + }, + "ContentHeaders": { + } + }, + "Response": { + "StatusCode": 200, + "Headers": { + "Cache-Control": [ "no-cache" ], + "Pragma": [ "no-cache" ], + "ETag": [ "\"df001c2f-0000-1800-0000-620cece30000\"" ], + "x-ms-ratelimit-remaining-tenant-reads": [ "11998" ], + "x-ms-request-id": [ "685ab6b5-b2cd-4435-8d17-b91392078161" ], + "x-ms-correlation-request-id": [ "443cfc4c-a283-438a-b54e-bcb4345ad2ae" ], + "x-ms-routing-request-id": [ "JIOINDIAWEST:20220216T122431Z:443cfc4c-a283-438a-b54e-bcb4345ad2ae" ], + "Strict-Transport-Security": [ "max-age=31536000; includeSubDomains" ], + "X-Content-Type-Options": [ "nosniff" ], + "Date": [ "Wed, 16 Feb 2022 12:24:31 GMT" ] + }, + "ContentHeaders": { + "Content-Length": [ "619" ], + "Content-Type": [ "application/json; charset=utf-8" ], + "Expires": [ "-1" ] + }, + "Content": "{\"id\":\"/providers/Microsoft.HybridNetwork/locations/SOUTHEASTASIA/operationStatuses/e881e873-95f9-4aff-a5bc-3750a0fee239*412D6E5851B3F4815F63A1B5B6FFC1CF77BD5E25207426BB4F0340411F050315\",\"name\":\"e881e873-95f9-4aff-a5bc-3750a0fee239*412D6E5851B3F4815F63A1B5B6FFC1CF77BD5E25207426BB4F0340411F050315\",\"resourceId\":\"/subscriptions/xxxxx-11111-xxxxx-11111/providers/Microsoft.HybridNetwork/vendors/existingVendor/vendorSkus/sku1/previewSubscriptions/xxxxx-00000-xxxxx-00000\",\"status\":\"Succeeded\",\"startTime\":\"2022-02-16T12:24:01.24743Z\",\"endTime\":\"2022-02-16T12:24:03.4953201Z\",\"properties\":null}", + "isContentBase64": false + } + }, + "AzConnectedNetworkVendorSkuPreview+[NoContext]+Delete+$GET+https://management.azure.com/providers/Microsoft.HybridNetwork/locations/SOUTHEASTASIA/operationStatuses/e881e873-95f9-4aff-a5bc-3750a0fee239*412D6E5851B3F4815F63A1B5B6FFC1CF77BD5E25207426BB4F0340411F050315?api-version=2021-05-01+3": { + "Request": { + "Method": "GET", + "RequestUri": "https://management.azure.com/providers/Microsoft.HybridNetwork/locations/SOUTHEASTASIA/operationStatuses/e881e873-95f9-4aff-a5bc-3750a0fee239*412D6E5851B3F4815F63A1B5B6FFC1CF77BD5E25207426BB4F0340411F050315?api-version=2021-05-01", + "Content": null, + "isContentBase64": false, + "Headers": { + "Authorization": [ "[Filtered]" ], + "x-ms-unique-id": [ "10" ], + "x-ms-client-request-id": [ "25aaa8da-236c-4aca-af3b-eeb42612e268" ], + "CommandName": [ "Remove-AzConnectedNetworkVendorSkuPreview" ], + "FullCommandName": [ "Remove-AzConnectedNetworkVendorSkuPreview_Delete" ], + "ParameterSetName": [ "__AllParameterSets" ], + "User-Agent": [ "AzurePowershell/v0.0.0", "Az.ConnectedNetwork/0.1.0" ] + }, + "ContentHeaders": { + } + }, + "Response": { + "StatusCode": 200, + "Headers": { + "Cache-Control": [ "no-cache" ], + "Pragma": [ "no-cache" ], + "ETag": [ "\"df001c2f-0000-1800-0000-620cece30000\"" ], + "x-ms-ratelimit-remaining-tenant-reads": [ "11997" ], + "x-ms-request-id": [ "44ddc8f6-118a-41d9-b80c-71996bd63bca" ], + "x-ms-correlation-request-id": [ "097ab5ac-486b-4670-aab3-8b03cff75eab" ], + "x-ms-routing-request-id": [ "JIOINDIAWEST:20220216T122432Z:097ab5ac-486b-4670-aab3-8b03cff75eab" ], + "Strict-Transport-Security": [ "max-age=31536000; includeSubDomains" ], + "X-Content-Type-Options": [ "nosniff" ], + "Date": [ "Wed, 16 Feb 2022 12:24:31 GMT" ] + }, + "ContentHeaders": { + "Content-Length": [ "619" ], + "Content-Type": [ "application/json; charset=utf-8" ], + "Expires": [ "-1" ] + }, + "Content": "{\"id\":\"/providers/Microsoft.HybridNetwork/locations/SOUTHEASTASIA/operationStatuses/e881e873-95f9-4aff-a5bc-3750a0fee239*412D6E5851B3F4815F63A1B5B6FFC1CF77BD5E25207426BB4F0340411F050315\",\"name\":\"e881e873-95f9-4aff-a5bc-3750a0fee239*412D6E5851B3F4815F63A1B5B6FFC1CF77BD5E25207426BB4F0340411F050315\",\"resourceId\":\"/subscriptions/xxxxx-11111-xxxxx-11111/providers/Microsoft.HybridNetwork/vendors/existingVendor/vendorSkus/sku1/previewSubscriptions/xxxxx-00000-xxxxx-00000\",\"status\":\"Succeeded\",\"startTime\":\"2022-02-16T12:24:01.24743Z\",\"endTime\":\"2022-02-16T12:24:03.4953201Z\",\"properties\":null}", + "isContentBase64": false + } + } +} \ No newline at end of file diff --git a/src/ConnectedNetwork/test/AzConnectedNetworkVendorSkuPreview.Tests.ps1 b/src/ConnectedNetwork/test/AzConnectedNetworkVendorSkuPreview.Tests.ps1 new file mode 100644 index 000000000000..6e9f181837b2 --- /dev/null +++ b/src/ConnectedNetwork/test/AzConnectedNetworkVendorSkuPreview.Tests.ps1 @@ -0,0 +1,44 @@ +if(($null -eq $TestName) -or ($TestName -contains 'AzConnectedNetworkVendorSkuPreview')) +{ + $loadEnvPath = Join-Path $PSScriptRoot 'loadEnv.ps1' + if (-Not (Test-Path -Path $loadEnvPath)) { + $loadEnvPath = Join-Path $PSScriptRoot '..\loadEnv.ps1' + } + . ($loadEnvPath) + $TestRecordingFile = Join-Path $PSScriptRoot 'AzConnectedNetworkVendorSkuPreview.Recording.json' + $currentPath = $PSScriptRoot + while(-not $mockingPath) { + $mockingPath = Get-ChildItem -Path $currentPath -Recurse -Include 'HttpPipelineMocking.ps1' -File + $currentPath = Split-Path -Path $currentPath -Parent + } + . ($mockingPath | Select-Object -First 1).FullName +} + +Describe 'AzConnectedNetworkVendorSkuPreview' { + It 'CreateExpanded' { + { + $config = New-AzConnectedNetworkVendorSkuPreview -PreviewSubscription $env.PreviewSubscription -SkuName "sku1" -VendorName $env.existingVendor -SubscriptionId $env.VendorSubscription + $config.Name | Should -Be $env.PreviewSubscription + } | Should -Not -Throw + } + + It 'List' { + { + $config = Get-AzConnectedNetworkVendorSkuPreview -SkuName "sku1" -VendorName $env.existingVendor -SubscriptionId $env.VendorSubscription + $config.Count | Should -BeGreaterThan 0 + } | Should -Not -Throw + } + + It 'Get' { + { + $config = Get-AzConnectedNetworkVendorSkuPreview -SkuName "sku1" -VendorName $env.existingVendor -PreviewSubscription $env.PreviewSubscription -SubscriptionId $env.VendorSubscription + $config.Count | Should -BeGreaterThan 0 + } | Should -Not -Throw + } + + It 'Delete' { + { + Remove-AzConnectedNetworkVendorSkuPreview -PreviewSubscription $env.PreviewSubscription -SkuName "sku1" -VendorName $env.existingVendor -SubscriptionId $env.VendorSubscription + } | Should -Not -Throw + } +} diff --git a/src/ConnectedNetwork/test/Get-AzConnectedNetworkDevice.Tests.ps1 b/src/ConnectedNetwork/test/Get-AzConnectedNetworkDevice.Tests.ps1 new file mode 100644 index 000000000000..2533626d9af6 --- /dev/null +++ b/src/ConnectedNetwork/test/Get-AzConnectedNetworkDevice.Tests.ps1 @@ -0,0 +1,33 @@ +if(($null -eq $TestName) -or ($TestName -contains 'Get-AzConnectedNetworkDevice')) +{ + $loadEnvPath = Join-Path $PSScriptRoot 'loadEnv.ps1' + if (-Not (Test-Path -Path $loadEnvPath)) { + $loadEnvPath = Join-Path $PSScriptRoot '..\loadEnv.ps1' + } + . ($loadEnvPath) + $TestRecordingFile = Join-Path $PSScriptRoot 'Get-AzConnectedNetworkDevice.Recording.json' + $currentPath = $PSScriptRoot + while(-not $mockingPath) { + $mockingPath = Get-ChildItem -Path $currentPath -Recurse -Include 'HttpPipelineMocking.ps1' -File + $currentPath = Split-Path -Path $currentPath -Parent + } + . ($mockingPath | Select-Object -First 1).FullName +} + +Describe 'Get-AzConnectedNetworkDevice' { + It 'List' -skip { + { throw [System.NotImplementedException] } | Should -Not -Throw + } + + It 'Get' -skip { + { throw [System.NotImplementedException] } | Should -Not -Throw + } + + It 'List1' -skip { + { throw [System.NotImplementedException] } | Should -Not -Throw + } + + It 'GetViaIdentity' -skip { + { throw [System.NotImplementedException] } | Should -Not -Throw + } +} diff --git a/src/ConnectedNetwork/test/Get-AzConnectedNetworkDeviceRegistrationKey.Tests.ps1 b/src/ConnectedNetwork/test/Get-AzConnectedNetworkDeviceRegistrationKey.Tests.ps1 new file mode 100644 index 000000000000..dd8109e648db --- /dev/null +++ b/src/ConnectedNetwork/test/Get-AzConnectedNetworkDeviceRegistrationKey.Tests.ps1 @@ -0,0 +1,21 @@ +if(($null -eq $TestName) -or ($TestName -contains 'Get-AzConnectedNetworkDeviceRegistrationKey')) +{ + $loadEnvPath = Join-Path $PSScriptRoot 'loadEnv.ps1' + if (-Not (Test-Path -Path $loadEnvPath)) { + $loadEnvPath = Join-Path $PSScriptRoot '..\loadEnv.ps1' + } + . ($loadEnvPath) + $TestRecordingFile = Join-Path $PSScriptRoot 'Get-AzConnectedNetworkDeviceRegistrationKey.Recording.json' + $currentPath = $PSScriptRoot + while(-not $mockingPath) { + $mockingPath = Get-ChildItem -Path $currentPath -Recurse -Include 'HttpPipelineMocking.ps1' -File + $currentPath = Split-Path -Path $currentPath -Parent + } + . ($mockingPath | Select-Object -First 1).FullName +} + +Describe 'Get-AzConnectedNetworkDeviceRegistrationKey' { + It 'List' -skip { + { throw [System.NotImplementedException] } | Should -Not -Throw + } +} diff --git a/src/ConnectedNetwork/test/Get-AzConnectedNetworkFunction.Tests.ps1 b/src/ConnectedNetwork/test/Get-AzConnectedNetworkFunction.Tests.ps1 new file mode 100644 index 000000000000..a816e55b2b05 --- /dev/null +++ b/src/ConnectedNetwork/test/Get-AzConnectedNetworkFunction.Tests.ps1 @@ -0,0 +1,33 @@ +if(($null -eq $TestName) -or ($TestName -contains 'Get-AzConnectedNetworkFunction')) +{ + $loadEnvPath = Join-Path $PSScriptRoot 'loadEnv.ps1' + if (-Not (Test-Path -Path $loadEnvPath)) { + $loadEnvPath = Join-Path $PSScriptRoot '..\loadEnv.ps1' + } + . ($loadEnvPath) + $TestRecordingFile = Join-Path $PSScriptRoot 'Get-AzConnectedNetworkFunction.Recording.json' + $currentPath = $PSScriptRoot + while(-not $mockingPath) { + $mockingPath = Get-ChildItem -Path $currentPath -Recurse -Include 'HttpPipelineMocking.ps1' -File + $currentPath = Split-Path -Path $currentPath -Parent + } + . ($mockingPath | Select-Object -First 1).FullName +} + +Describe 'Get-AzConnectedNetworkFunction' { + It 'List' -skip { + { throw [System.NotImplementedException] } | Should -Not -Throw + } + + It 'Get' -skip { + { throw [System.NotImplementedException] } | Should -Not -Throw + } + + It 'List1' -skip { + { throw [System.NotImplementedException] } | Should -Not -Throw + } + + It 'GetViaIdentity' -skip { + { throw [System.NotImplementedException] } | Should -Not -Throw + } +} diff --git a/src/ConnectedNetwork/test/Get-AzConnectedNetworkFunctionVendor.Tests.ps1 b/src/ConnectedNetwork/test/Get-AzConnectedNetworkFunctionVendor.Tests.ps1 new file mode 100644 index 000000000000..befb28398aa0 --- /dev/null +++ b/src/ConnectedNetwork/test/Get-AzConnectedNetworkFunctionVendor.Tests.ps1 @@ -0,0 +1,21 @@ +if(($null -eq $TestName) -or ($TestName -contains 'Get-AzConnectedNetworkFunctionVendor')) +{ + $loadEnvPath = Join-Path $PSScriptRoot 'loadEnv.ps1' + if (-Not (Test-Path -Path $loadEnvPath)) { + $loadEnvPath = Join-Path $PSScriptRoot '..\loadEnv.ps1' + } + . ($loadEnvPath) + $TestRecordingFile = Join-Path $PSScriptRoot 'Get-AzConnectedNetworkFunctionVendor.Recording.json' + $currentPath = $PSScriptRoot + while(-not $mockingPath) { + $mockingPath = Get-ChildItem -Path $currentPath -Recurse -Include 'HttpPipelineMocking.ps1' -File + $currentPath = Split-Path -Path $currentPath -Parent + } + . ($mockingPath | Select-Object -First 1).FullName +} + +Describe 'Get-AzConnectedNetworkFunctionVendor' { + It 'List' -skip { + { throw [System.NotImplementedException] } | Should -Not -Throw + } +} diff --git a/src/ConnectedNetwork/test/Get-AzConnectedNetworkVendor.Tests.ps1 b/src/ConnectedNetwork/test/Get-AzConnectedNetworkVendor.Tests.ps1 new file mode 100644 index 000000000000..49da0d250cd7 --- /dev/null +++ b/src/ConnectedNetwork/test/Get-AzConnectedNetworkVendor.Tests.ps1 @@ -0,0 +1,29 @@ +if(($null -eq $TestName) -or ($TestName -contains 'Get-AzConnectedNetworkVendor')) +{ + $loadEnvPath = Join-Path $PSScriptRoot 'loadEnv.ps1' + if (-Not (Test-Path -Path $loadEnvPath)) { + $loadEnvPath = Join-Path $PSScriptRoot '..\loadEnv.ps1' + } + . ($loadEnvPath) + $TestRecordingFile = Join-Path $PSScriptRoot 'Get-AzConnectedNetworkVendor.Recording.json' + $currentPath = $PSScriptRoot + while(-not $mockingPath) { + $mockingPath = Get-ChildItem -Path $currentPath -Recurse -Include 'HttpPipelineMocking.ps1' -File + $currentPath = Split-Path -Path $currentPath -Parent + } + . ($mockingPath | Select-Object -First 1).FullName +} + +Describe 'Get-AzConnectedNetworkVendor' { + It 'List' -skip { + { throw [System.NotImplementedException] } | Should -Not -Throw + } + + It 'Get' -skip { + { throw [System.NotImplementedException] } | Should -Not -Throw + } + + It 'GetViaIdentity' -skip { + { throw [System.NotImplementedException] } | Should -Not -Throw + } +} diff --git a/src/ConnectedNetwork/test/Get-AzConnectedNetworkVendorFunction.Tests.ps1 b/src/ConnectedNetwork/test/Get-AzConnectedNetworkVendorFunction.Tests.ps1 new file mode 100644 index 000000000000..a49590c10980 --- /dev/null +++ b/src/ConnectedNetwork/test/Get-AzConnectedNetworkVendorFunction.Tests.ps1 @@ -0,0 +1,29 @@ +if(($null -eq $TestName) -or ($TestName -contains 'Get-AzConnectedNetworkVendorFunction')) +{ + $loadEnvPath = Join-Path $PSScriptRoot 'loadEnv.ps1' + if (-Not (Test-Path -Path $loadEnvPath)) { + $loadEnvPath = Join-Path $PSScriptRoot '..\loadEnv.ps1' + } + . ($loadEnvPath) + $TestRecordingFile = Join-Path $PSScriptRoot 'Get-AzConnectedNetworkVendorFunction.Recording.json' + $currentPath = $PSScriptRoot + while(-not $mockingPath) { + $mockingPath = Get-ChildItem -Path $currentPath -Recurse -Include 'HttpPipelineMocking.ps1' -File + $currentPath = Split-Path -Path $currentPath -Parent + } + . ($mockingPath | Select-Object -First 1).FullName +} + +Describe 'Get-AzConnectedNetworkVendorFunction' { + It 'List' -skip { + { throw [System.NotImplementedException] } | Should -Not -Throw + } + + It 'Get' -skip { + { throw [System.NotImplementedException] } | Should -Not -Throw + } + + It 'GetViaIdentity' -skip { + { throw [System.NotImplementedException] } | Should -Not -Throw + } +} diff --git a/src/ConnectedNetwork/test/Get-AzConnectedNetworkVendorFunctionRoleInstance.Tests.ps1 b/src/ConnectedNetwork/test/Get-AzConnectedNetworkVendorFunctionRoleInstance.Tests.ps1 new file mode 100644 index 000000000000..5996059d768a --- /dev/null +++ b/src/ConnectedNetwork/test/Get-AzConnectedNetworkVendorFunctionRoleInstance.Tests.ps1 @@ -0,0 +1,29 @@ +if(($null -eq $TestName) -or ($TestName -contains 'Get-AzConnectedNetworkVendorFunctionRoleInstance')) +{ + $loadEnvPath = Join-Path $PSScriptRoot 'loadEnv.ps1' + if (-Not (Test-Path -Path $loadEnvPath)) { + $loadEnvPath = Join-Path $PSScriptRoot '..\loadEnv.ps1' + } + . ($loadEnvPath) + $TestRecordingFile = Join-Path $PSScriptRoot 'Get-AzConnectedNetworkVendorFunctionRoleInstance.Recording.json' + $currentPath = $PSScriptRoot + while(-not $mockingPath) { + $mockingPath = Get-ChildItem -Path $currentPath -Recurse -Include 'HttpPipelineMocking.ps1' -File + $currentPath = Split-Path -Path $currentPath -Parent + } + . ($mockingPath | Select-Object -First 1).FullName +} + +Describe 'Get-AzConnectedNetworkVendorFunctionRoleInstance' { + It 'List' -skip { + { throw [System.NotImplementedException] } | Should -Not -Throw + } + + It 'Get' -skip { + { throw [System.NotImplementedException] } | Should -Not -Throw + } + + It 'GetViaIdentity' -skip { + { throw [System.NotImplementedException] } | Should -Not -Throw + } +} diff --git a/src/ConnectedNetwork/test/Get-AzConnectedNetworkVendorSku.Tests.ps1 b/src/ConnectedNetwork/test/Get-AzConnectedNetworkVendorSku.Tests.ps1 new file mode 100644 index 000000000000..c833705823a4 --- /dev/null +++ b/src/ConnectedNetwork/test/Get-AzConnectedNetworkVendorSku.Tests.ps1 @@ -0,0 +1,29 @@ +if(($null -eq $TestName) -or ($TestName -contains 'Get-AzConnectedNetworkVendorSku')) +{ + $loadEnvPath = Join-Path $PSScriptRoot 'loadEnv.ps1' + if (-Not (Test-Path -Path $loadEnvPath)) { + $loadEnvPath = Join-Path $PSScriptRoot '..\loadEnv.ps1' + } + . ($loadEnvPath) + $TestRecordingFile = Join-Path $PSScriptRoot 'Get-AzConnectedNetworkVendorSku.Recording.json' + $currentPath = $PSScriptRoot + while(-not $mockingPath) { + $mockingPath = Get-ChildItem -Path $currentPath -Recurse -Include 'HttpPipelineMocking.ps1' -File + $currentPath = Split-Path -Path $currentPath -Parent + } + . ($mockingPath | Select-Object -First 1).FullName +} + +Describe 'Get-AzConnectedNetworkVendorSku' { + It 'List' -skip { + { throw [System.NotImplementedException] } | Should -Not -Throw + } + + It 'Get' -skip { + { throw [System.NotImplementedException] } | Should -Not -Throw + } + + It 'GetViaIdentity' -skip { + { throw [System.NotImplementedException] } | Should -Not -Throw + } +} diff --git a/src/ConnectedNetwork/test/Get-AzConnectedNetworkVendorSkuPreview.Tests.ps1 b/src/ConnectedNetwork/test/Get-AzConnectedNetworkVendorSkuPreview.Tests.ps1 new file mode 100644 index 000000000000..c079746d4224 --- /dev/null +++ b/src/ConnectedNetwork/test/Get-AzConnectedNetworkVendorSkuPreview.Tests.ps1 @@ -0,0 +1,29 @@ +if(($null -eq $TestName) -or ($TestName -contains 'Get-AzConnectedNetworkVendorSkuPreview')) +{ + $loadEnvPath = Join-Path $PSScriptRoot 'loadEnv.ps1' + if (-Not (Test-Path -Path $loadEnvPath)) { + $loadEnvPath = Join-Path $PSScriptRoot '..\loadEnv.ps1' + } + . ($loadEnvPath) + $TestRecordingFile = Join-Path $PSScriptRoot 'Get-AzConnectedNetworkVendorSkuPreview.Recording.json' + $currentPath = $PSScriptRoot + while(-not $mockingPath) { + $mockingPath = Get-ChildItem -Path $currentPath -Recurse -Include 'HttpPipelineMocking.ps1' -File + $currentPath = Split-Path -Path $currentPath -Parent + } + . ($mockingPath | Select-Object -First 1).FullName +} + +Describe 'Get-AzConnectedNetworkVendorSkuPreview' { + It 'List' -skip { + { throw [System.NotImplementedException] } | Should -Not -Throw + } + + It 'Get' -skip { + { throw [System.NotImplementedException] } | Should -Not -Throw + } + + It 'GetViaIdentity' -skip { + { throw [System.NotImplementedException] } | Should -Not -Throw + } +} diff --git a/src/ConnectedNetwork/test/New-AzConnectedNetworkAzureStackEdgeObject.Tests.ps1 b/src/ConnectedNetwork/test/New-AzConnectedNetworkAzureStackEdgeObject.Tests.ps1 new file mode 100644 index 000000000000..1b5004a78530 --- /dev/null +++ b/src/ConnectedNetwork/test/New-AzConnectedNetworkAzureStackEdgeObject.Tests.ps1 @@ -0,0 +1,21 @@ +if(($null -eq $TestName) -or ($TestName -contains 'New-AzConnectedNetworkAzureStackEdgeObject')) +{ + $loadEnvPath = Join-Path $PSScriptRoot 'loadEnv.ps1' + if (-Not (Test-Path -Path $loadEnvPath)) { + $loadEnvPath = Join-Path $PSScriptRoot '..\loadEnv.ps1' + } + . ($loadEnvPath) + $TestRecordingFile = Join-Path $PSScriptRoot 'New-AzConnectedNetworkAzureStackEdgeObject.Recording.json' + $currentPath = $PSScriptRoot + while(-not $mockingPath) { + $mockingPath = Get-ChildItem -Path $currentPath -Recurse -Include 'HttpPipelineMocking.ps1' -File + $currentPath = Split-Path -Path $currentPath -Parent + } + . ($mockingPath | Select-Object -First 1).FullName +} + +Describe 'New-AzConnectedNetworkAzureStackEdgeObject' { + It '__AllParameterSets' -skip { + { throw [System.NotImplementedException] } | Should -Not -Throw + } +} diff --git a/src/ConnectedNetwork/test/New-AzConnectedNetworkDevice.Tests.ps1 b/src/ConnectedNetwork/test/New-AzConnectedNetworkDevice.Tests.ps1 new file mode 100644 index 000000000000..3f29ecfccfab --- /dev/null +++ b/src/ConnectedNetwork/test/New-AzConnectedNetworkDevice.Tests.ps1 @@ -0,0 +1,21 @@ +if(($null -eq $TestName) -or ($TestName -contains 'New-AzConnectedNetworkDevice')) +{ + $loadEnvPath = Join-Path $PSScriptRoot 'loadEnv.ps1' + if (-Not (Test-Path -Path $loadEnvPath)) { + $loadEnvPath = Join-Path $PSScriptRoot '..\loadEnv.ps1' + } + . ($loadEnvPath) + $TestRecordingFile = Join-Path $PSScriptRoot 'New-AzConnectedNetworkDevice.Recording.json' + $currentPath = $PSScriptRoot + while(-not $mockingPath) { + $mockingPath = Get-ChildItem -Path $currentPath -Recurse -Include 'HttpPipelineMocking.ps1' -File + $currentPath = Split-Path -Path $currentPath -Parent + } + . ($mockingPath | Select-Object -First 1).FullName +} + +Describe 'New-AzConnectedNetworkDevice' { + It 'CreateExpanded' -skip { + { throw [System.NotImplementedException] } | Should -Not -Throw + } +} diff --git a/src/ConnectedNetwork/test/New-AzConnectedNetworkFunction.Tests.ps1 b/src/ConnectedNetwork/test/New-AzConnectedNetworkFunction.Tests.ps1 new file mode 100644 index 000000000000..ce5bc98bcff1 --- /dev/null +++ b/src/ConnectedNetwork/test/New-AzConnectedNetworkFunction.Tests.ps1 @@ -0,0 +1,21 @@ +if(($null -eq $TestName) -or ($TestName -contains 'New-AzConnectedNetworkFunction')) +{ + $loadEnvPath = Join-Path $PSScriptRoot 'loadEnv.ps1' + if (-Not (Test-Path -Path $loadEnvPath)) { + $loadEnvPath = Join-Path $PSScriptRoot '..\loadEnv.ps1' + } + . ($loadEnvPath) + $TestRecordingFile = Join-Path $PSScriptRoot 'New-AzConnectedNetworkFunction.Recording.json' + $currentPath = $PSScriptRoot + while(-not $mockingPath) { + $mockingPath = Get-ChildItem -Path $currentPath -Recurse -Include 'HttpPipelineMocking.ps1' -File + $currentPath = Split-Path -Path $currentPath -Parent + } + . ($mockingPath | Select-Object -First 1).FullName +} + +Describe 'New-AzConnectedNetworkFunction' { + It 'CreateExpanded' -skip { + { throw [System.NotImplementedException] } | Should -Not -Throw + } +} diff --git a/src/ConnectedNetwork/test/New-AzConnectedNetworkFunctionRoleConfigurationObject.Tests.ps1 b/src/ConnectedNetwork/test/New-AzConnectedNetworkFunctionRoleConfigurationObject.Tests.ps1 new file mode 100644 index 000000000000..af4d590ba7c7 --- /dev/null +++ b/src/ConnectedNetwork/test/New-AzConnectedNetworkFunctionRoleConfigurationObject.Tests.ps1 @@ -0,0 +1,21 @@ +if(($null -eq $TestName) -or ($TestName -contains 'New-AzConnectedNetworkFunctionRoleConfigurationObject')) +{ + $loadEnvPath = Join-Path $PSScriptRoot 'loadEnv.ps1' + if (-Not (Test-Path -Path $loadEnvPath)) { + $loadEnvPath = Join-Path $PSScriptRoot '..\loadEnv.ps1' + } + . ($loadEnvPath) + $TestRecordingFile = Join-Path $PSScriptRoot 'New-AzConnectedNetworkFunctionRoleConfigurationObject.Recording.json' + $currentPath = $PSScriptRoot + while(-not $mockingPath) { + $mockingPath = Get-ChildItem -Path $currentPath -Recurse -Include 'HttpPipelineMocking.ps1' -File + $currentPath = Split-Path -Path $currentPath -Parent + } + . ($mockingPath | Select-Object -First 1).FullName +} + +Describe 'New-AzConnectedNetworkFunctionRoleConfigurationObject' { + It '__AllParameterSets' -skip { + { throw [System.NotImplementedException] } | Should -Not -Throw + } +} diff --git a/src/ConnectedNetwork/test/New-AzConnectedNetworkFunctionUserConfigurationObject.Tests.ps1 b/src/ConnectedNetwork/test/New-AzConnectedNetworkFunctionUserConfigurationObject.Tests.ps1 new file mode 100644 index 000000000000..2a001f95d11f --- /dev/null +++ b/src/ConnectedNetwork/test/New-AzConnectedNetworkFunctionUserConfigurationObject.Tests.ps1 @@ -0,0 +1,21 @@ +if(($null -eq $TestName) -or ($TestName -contains 'New-AzConnectedNetworkFunctionUserConfigurationObject')) +{ + $loadEnvPath = Join-Path $PSScriptRoot 'loadEnv.ps1' + if (-Not (Test-Path -Path $loadEnvPath)) { + $loadEnvPath = Join-Path $PSScriptRoot '..\loadEnv.ps1' + } + . ($loadEnvPath) + $TestRecordingFile = Join-Path $PSScriptRoot 'New-AzConnectedNetworkFunctionUserConfigurationObject.Recording.json' + $currentPath = $PSScriptRoot + while(-not $mockingPath) { + $mockingPath = Get-ChildItem -Path $currentPath -Recurse -Include 'HttpPipelineMocking.ps1' -File + $currentPath = Split-Path -Path $currentPath -Parent + } + . ($mockingPath | Select-Object -First 1).FullName +} + +Describe 'New-AzConnectedNetworkFunctionUserConfigurationObject' { + It '__AllParameterSets' -skip { + { throw [System.NotImplementedException] } | Should -Not -Throw + } +} diff --git a/src/ConnectedNetwork/test/New-AzConnectedNetworkFunctionVendorConfigurationObject.Tests.ps1 b/src/ConnectedNetwork/test/New-AzConnectedNetworkFunctionVendorConfigurationObject.Tests.ps1 new file mode 100644 index 000000000000..27a94d9a937e --- /dev/null +++ b/src/ConnectedNetwork/test/New-AzConnectedNetworkFunctionVendorConfigurationObject.Tests.ps1 @@ -0,0 +1,21 @@ +if(($null -eq $TestName) -or ($TestName -contains 'New-AzConnectedNetworkFunctionVendorConfigurationObject')) +{ + $loadEnvPath = Join-Path $PSScriptRoot 'loadEnv.ps1' + if (-Not (Test-Path -Path $loadEnvPath)) { + $loadEnvPath = Join-Path $PSScriptRoot '..\loadEnv.ps1' + } + . ($loadEnvPath) + $TestRecordingFile = Join-Path $PSScriptRoot 'New-AzConnectedNetworkFunctionVendorConfigurationObject.Recording.json' + $currentPath = $PSScriptRoot + while(-not $mockingPath) { + $mockingPath = Get-ChildItem -Path $currentPath -Recurse -Include 'HttpPipelineMocking.ps1' -File + $currentPath = Split-Path -Path $currentPath -Parent + } + . ($mockingPath | Select-Object -First 1).FullName +} + +Describe 'New-AzConnectedNetworkFunctionVendorConfigurationObject' { + It '__AllParameterSets' -skip { + { throw [System.NotImplementedException] } | Should -Not -Throw + } +} diff --git a/src/ConnectedNetwork/test/New-AzConnectedNetworkInterfaceIPConfigurationObject.Tests.ps1 b/src/ConnectedNetwork/test/New-AzConnectedNetworkInterfaceIPConfigurationObject.Tests.ps1 new file mode 100644 index 000000000000..4dac80b26a3e --- /dev/null +++ b/src/ConnectedNetwork/test/New-AzConnectedNetworkInterfaceIPConfigurationObject.Tests.ps1 @@ -0,0 +1,21 @@ +if(($null -eq $TestName) -or ($TestName -contains 'New-AzConnectedNetworkInterfaceIPConfigurationObject')) +{ + $loadEnvPath = Join-Path $PSScriptRoot 'loadEnv.ps1' + if (-Not (Test-Path -Path $loadEnvPath)) { + $loadEnvPath = Join-Path $PSScriptRoot '..\loadEnv.ps1' + } + . ($loadEnvPath) + $TestRecordingFile = Join-Path $PSScriptRoot 'New-AzConnectedNetworkInterfaceIPConfigurationObject.Recording.json' + $currentPath = $PSScriptRoot + while(-not $mockingPath) { + $mockingPath = Get-ChildItem -Path $currentPath -Recurse -Include 'HttpPipelineMocking.ps1' -File + $currentPath = Split-Path -Path $currentPath -Parent + } + . ($mockingPath | Select-Object -First 1).FullName +} + +Describe 'New-AzConnectedNetworkInterfaceIPConfigurationObject' { + It '__AllParameterSets' -skip { + { throw [System.NotImplementedException] } | Should -Not -Throw + } +} diff --git a/src/ConnectedNetwork/test/New-AzConnectedNetworkInterfaceObject.Tests.ps1 b/src/ConnectedNetwork/test/New-AzConnectedNetworkInterfaceObject.Tests.ps1 new file mode 100644 index 000000000000..222dd91e80bb --- /dev/null +++ b/src/ConnectedNetwork/test/New-AzConnectedNetworkInterfaceObject.Tests.ps1 @@ -0,0 +1,21 @@ +if(($null -eq $TestName) -or ($TestName -contains 'New-AzConnectedNetworkInterfaceObject')) +{ + $loadEnvPath = Join-Path $PSScriptRoot 'loadEnv.ps1' + if (-Not (Test-Path -Path $loadEnvPath)) { + $loadEnvPath = Join-Path $PSScriptRoot '..\loadEnv.ps1' + } + . ($loadEnvPath) + $TestRecordingFile = Join-Path $PSScriptRoot 'New-AzConnectedNetworkInterfaceObject.Recording.json' + $currentPath = $PSScriptRoot + while(-not $mockingPath) { + $mockingPath = Get-ChildItem -Path $currentPath -Recurse -Include 'HttpPipelineMocking.ps1' -File + $currentPath = Split-Path -Path $currentPath -Parent + } + . ($mockingPath | Select-Object -First 1).FullName +} + +Describe 'New-AzConnectedNetworkInterfaceObject' { + It '__AllParameterSets' -skip { + { throw [System.NotImplementedException] } | Should -Not -Throw + } +} diff --git a/src/ConnectedNetwork/test/New-AzConnectedNetworkVendor.Tests.ps1 b/src/ConnectedNetwork/test/New-AzConnectedNetworkVendor.Tests.ps1 new file mode 100644 index 000000000000..ce2e2c73b0bd --- /dev/null +++ b/src/ConnectedNetwork/test/New-AzConnectedNetworkVendor.Tests.ps1 @@ -0,0 +1,21 @@ +if(($null -eq $TestName) -or ($TestName -contains 'New-AzConnectedNetworkVendor')) +{ + $loadEnvPath = Join-Path $PSScriptRoot 'loadEnv.ps1' + if (-Not (Test-Path -Path $loadEnvPath)) { + $loadEnvPath = Join-Path $PSScriptRoot '..\loadEnv.ps1' + } + . ($loadEnvPath) + $TestRecordingFile = Join-Path $PSScriptRoot 'New-AzConnectedNetworkVendor.Recording.json' + $currentPath = $PSScriptRoot + while(-not $mockingPath) { + $mockingPath = Get-ChildItem -Path $currentPath -Recurse -Include 'HttpPipelineMocking.ps1' -File + $currentPath = Split-Path -Path $currentPath -Parent + } + . ($mockingPath | Select-Object -First 1).FullName +} + +Describe 'New-AzConnectedNetworkVendor' { + It 'CreateExpanded' -skip { + { throw [System.NotImplementedException] } | Should -Not -Throw + } +} diff --git a/src/ConnectedNetwork/test/New-AzConnectedNetworkVendorFunction.Tests.ps1 b/src/ConnectedNetwork/test/New-AzConnectedNetworkVendorFunction.Tests.ps1 new file mode 100644 index 000000000000..39777d1265fa --- /dev/null +++ b/src/ConnectedNetwork/test/New-AzConnectedNetworkVendorFunction.Tests.ps1 @@ -0,0 +1,21 @@ +if(($null -eq $TestName) -or ($TestName -contains 'New-AzConnectedNetworkVendorFunction')) +{ + $loadEnvPath = Join-Path $PSScriptRoot 'loadEnv.ps1' + if (-Not (Test-Path -Path $loadEnvPath)) { + $loadEnvPath = Join-Path $PSScriptRoot '..\loadEnv.ps1' + } + . ($loadEnvPath) + $TestRecordingFile = Join-Path $PSScriptRoot 'New-AzConnectedNetworkVendorFunction.Recording.json' + $currentPath = $PSScriptRoot + while(-not $mockingPath) { + $mockingPath = Get-ChildItem -Path $currentPath -Recurse -Include 'HttpPipelineMocking.ps1' -File + $currentPath = Split-Path -Path $currentPath -Parent + } + . ($mockingPath | Select-Object -First 1).FullName +} + +Describe 'New-AzConnectedNetworkVendorFunction' { + It 'CreateExpanded' -skip { + { throw [System.NotImplementedException] } | Should -Not -Throw + } +} diff --git a/src/ConnectedNetwork/test/New-AzConnectedNetworkVendorSku.Tests.ps1 b/src/ConnectedNetwork/test/New-AzConnectedNetworkVendorSku.Tests.ps1 new file mode 100644 index 000000000000..8729d3fe68b1 --- /dev/null +++ b/src/ConnectedNetwork/test/New-AzConnectedNetworkVendorSku.Tests.ps1 @@ -0,0 +1,21 @@ +if(($null -eq $TestName) -or ($TestName -contains 'New-AzConnectedNetworkVendorSku')) +{ + $loadEnvPath = Join-Path $PSScriptRoot 'loadEnv.ps1' + if (-Not (Test-Path -Path $loadEnvPath)) { + $loadEnvPath = Join-Path $PSScriptRoot '..\loadEnv.ps1' + } + . ($loadEnvPath) + $TestRecordingFile = Join-Path $PSScriptRoot 'New-AzConnectedNetworkVendorSku.Recording.json' + $currentPath = $PSScriptRoot + while(-not $mockingPath) { + $mockingPath = Get-ChildItem -Path $currentPath -Recurse -Include 'HttpPipelineMocking.ps1' -File + $currentPath = Split-Path -Path $currentPath -Parent + } + . ($mockingPath | Select-Object -First 1).FullName +} + +Describe 'New-AzConnectedNetworkVendorSku' { + It 'CreateExpanded' -skip { + { throw [System.NotImplementedException] } | Should -Not -Throw + } +} diff --git a/src/ConnectedNetwork/test/New-AzConnectedNetworkVendorSkuPreview.Tests.ps1 b/src/ConnectedNetwork/test/New-AzConnectedNetworkVendorSkuPreview.Tests.ps1 new file mode 100644 index 000000000000..dee64d3ceec9 --- /dev/null +++ b/src/ConnectedNetwork/test/New-AzConnectedNetworkVendorSkuPreview.Tests.ps1 @@ -0,0 +1,21 @@ +if(($null -eq $TestName) -or ($TestName -contains 'New-AzConnectedNetworkVendorSkuPreview')) +{ + $loadEnvPath = Join-Path $PSScriptRoot 'loadEnv.ps1' + if (-Not (Test-Path -Path $loadEnvPath)) { + $loadEnvPath = Join-Path $PSScriptRoot '..\loadEnv.ps1' + } + . ($loadEnvPath) + $TestRecordingFile = Join-Path $PSScriptRoot 'New-AzConnectedNetworkVendorSkuPreview.Recording.json' + $currentPath = $PSScriptRoot + while(-not $mockingPath) { + $mockingPath = Get-ChildItem -Path $currentPath -Recurse -Include 'HttpPipelineMocking.ps1' -File + $currentPath = Split-Path -Path $currentPath -Parent + } + . ($mockingPath | Select-Object -First 1).FullName +} + +Describe 'New-AzConnectedNetworkVendorSkuPreview' { + It 'CreateExpanded' -skip { + { throw [System.NotImplementedException] } | Should -Not -Throw + } +} diff --git a/src/ConnectedNetwork/test/README.md b/src/ConnectedNetwork/test/README.md new file mode 100644 index 000000000000..7c752b4c8c43 --- /dev/null +++ b/src/ConnectedNetwork/test/README.md @@ -0,0 +1,17 @@ +# Test +This directory contains the [Pester](https://www.powershellgallery.com/packages/Pester) tests to run for the module. We use Pester as it is the unofficial standard for PowerShell unit testing. Test stubs for custom cmdlets (created in `..\custom`) will be generated into this folder when `build-module.ps1` is ran. These test stubs will fail automatically, to indicate that tests should be written for custom cmdlets. + +## Info +- Modifiable: yes +- Generated: partial +- Committed: yes +- Packaged: no + +## Details +We allow three testing modes: *live*, *record*, and *playback*. These can be selected using the `-Live`, `-Record`, and `-Playback` switches respectively on the `test-module.ps1` script. This script will run through any `.Tests.ps1` scripts in the `test` folder. If you choose the *record* mode, it will create a `.Recording.json` file of the REST calls between the client and server. Then, when you choose *playback* mode, it will use the `.Recording.json` file to mock the communication between server and client. The *live* mode runs the same as the *record* mode; however, it doesn't create the `.Recording.json` file. + +## Purpose +Custom cmdlets generally encompass additional functionality not described in the REST specification, or combines functionality generated from the REST spec. To validate this functionality continues to operate as intended, creating tests that can be ran and re-ran against custom cmdlets is part of the framework. + +## Usage +To execute tests, run the `test-module.ps1`. To write tests, [this example](https://github.com/pester/Pester/blob/8b9cf4248315e44f1ac6673be149f7e0d7f10466/Examples/Planets/Get-Planet.Tests.ps1#L1) from the Pester repository is very useful for getting started. \ No newline at end of file diff --git a/src/ConnectedNetwork/test/Remove-AzConnectedNetworkDevice.Tests.ps1 b/src/ConnectedNetwork/test/Remove-AzConnectedNetworkDevice.Tests.ps1 new file mode 100644 index 000000000000..23fd29f8fb7b --- /dev/null +++ b/src/ConnectedNetwork/test/Remove-AzConnectedNetworkDevice.Tests.ps1 @@ -0,0 +1,25 @@ +if(($null -eq $TestName) -or ($TestName -contains 'Remove-AzConnectedNetworkDevice')) +{ + $loadEnvPath = Join-Path $PSScriptRoot 'loadEnv.ps1' + if (-Not (Test-Path -Path $loadEnvPath)) { + $loadEnvPath = Join-Path $PSScriptRoot '..\loadEnv.ps1' + } + . ($loadEnvPath) + $TestRecordingFile = Join-Path $PSScriptRoot 'Remove-AzConnectedNetworkDevice.Recording.json' + $currentPath = $PSScriptRoot + while(-not $mockingPath) { + $mockingPath = Get-ChildItem -Path $currentPath -Recurse -Include 'HttpPipelineMocking.ps1' -File + $currentPath = Split-Path -Path $currentPath -Parent + } + . ($mockingPath | Select-Object -First 1).FullName +} + +Describe 'Remove-AzConnectedNetworkDevice' { + It 'Delete' -skip { + { throw [System.NotImplementedException] } | Should -Not -Throw + } + + It 'DeleteViaIdentity' -skip { + { throw [System.NotImplementedException] } | Should -Not -Throw + } +} diff --git a/src/ConnectedNetwork/test/Remove-AzConnectedNetworkFunction.Tests.ps1 b/src/ConnectedNetwork/test/Remove-AzConnectedNetworkFunction.Tests.ps1 new file mode 100644 index 000000000000..5cf78ef7b1b4 --- /dev/null +++ b/src/ConnectedNetwork/test/Remove-AzConnectedNetworkFunction.Tests.ps1 @@ -0,0 +1,25 @@ +if(($null -eq $TestName) -or ($TestName -contains 'Remove-AzConnectedNetworkFunction')) +{ + $loadEnvPath = Join-Path $PSScriptRoot 'loadEnv.ps1' + if (-Not (Test-Path -Path $loadEnvPath)) { + $loadEnvPath = Join-Path $PSScriptRoot '..\loadEnv.ps1' + } + . ($loadEnvPath) + $TestRecordingFile = Join-Path $PSScriptRoot 'Remove-AzConnectedNetworkFunction.Recording.json' + $currentPath = $PSScriptRoot + while(-not $mockingPath) { + $mockingPath = Get-ChildItem -Path $currentPath -Recurse -Include 'HttpPipelineMocking.ps1' -File + $currentPath = Split-Path -Path $currentPath -Parent + } + . ($mockingPath | Select-Object -First 1).FullName +} + +Describe 'Remove-AzConnectedNetworkFunction' { + It 'Delete' -skip { + { throw [System.NotImplementedException] } | Should -Not -Throw + } + + It 'DeleteViaIdentity' -skip { + { throw [System.NotImplementedException] } | Should -Not -Throw + } +} diff --git a/src/ConnectedNetwork/test/Remove-AzConnectedNetworkVendor.Tests.ps1 b/src/ConnectedNetwork/test/Remove-AzConnectedNetworkVendor.Tests.ps1 new file mode 100644 index 000000000000..0251ceec178a --- /dev/null +++ b/src/ConnectedNetwork/test/Remove-AzConnectedNetworkVendor.Tests.ps1 @@ -0,0 +1,25 @@ +if(($null -eq $TestName) -or ($TestName -contains 'Remove-AzConnectedNetworkVendor')) +{ + $loadEnvPath = Join-Path $PSScriptRoot 'loadEnv.ps1' + if (-Not (Test-Path -Path $loadEnvPath)) { + $loadEnvPath = Join-Path $PSScriptRoot '..\loadEnv.ps1' + } + . ($loadEnvPath) + $TestRecordingFile = Join-Path $PSScriptRoot 'Remove-AzConnectedNetworkVendor.Recording.json' + $currentPath = $PSScriptRoot + while(-not $mockingPath) { + $mockingPath = Get-ChildItem -Path $currentPath -Recurse -Include 'HttpPipelineMocking.ps1' -File + $currentPath = Split-Path -Path $currentPath -Parent + } + . ($mockingPath | Select-Object -First 1).FullName +} + +Describe 'Remove-AzConnectedNetworkVendor' { + It 'Delete' -skip { + { throw [System.NotImplementedException] } | Should -Not -Throw + } + + It 'DeleteViaIdentity' -skip { + { throw [System.NotImplementedException] } | Should -Not -Throw + } +} diff --git a/src/ConnectedNetwork/test/Remove-AzConnectedNetworkVendorSku.Tests.ps1 b/src/ConnectedNetwork/test/Remove-AzConnectedNetworkVendorSku.Tests.ps1 new file mode 100644 index 000000000000..35bc544d33d4 --- /dev/null +++ b/src/ConnectedNetwork/test/Remove-AzConnectedNetworkVendorSku.Tests.ps1 @@ -0,0 +1,25 @@ +if(($null -eq $TestName) -or ($TestName -contains 'Remove-AzConnectedNetworkVendorSku')) +{ + $loadEnvPath = Join-Path $PSScriptRoot 'loadEnv.ps1' + if (-Not (Test-Path -Path $loadEnvPath)) { + $loadEnvPath = Join-Path $PSScriptRoot '..\loadEnv.ps1' + } + . ($loadEnvPath) + $TestRecordingFile = Join-Path $PSScriptRoot 'Remove-AzConnectedNetworkVendorSku.Recording.json' + $currentPath = $PSScriptRoot + while(-not $mockingPath) { + $mockingPath = Get-ChildItem -Path $currentPath -Recurse -Include 'HttpPipelineMocking.ps1' -File + $currentPath = Split-Path -Path $currentPath -Parent + } + . ($mockingPath | Select-Object -First 1).FullName +} + +Describe 'Remove-AzConnectedNetworkVendorSku' { + It 'Delete' -skip { + { throw [System.NotImplementedException] } | Should -Not -Throw + } + + It 'DeleteViaIdentity' -skip { + { throw [System.NotImplementedException] } | Should -Not -Throw + } +} diff --git a/src/ConnectedNetwork/test/Remove-AzConnectedNetworkVendorSkuPreview.Tests.ps1 b/src/ConnectedNetwork/test/Remove-AzConnectedNetworkVendorSkuPreview.Tests.ps1 new file mode 100644 index 000000000000..89c0cb3cea1e --- /dev/null +++ b/src/ConnectedNetwork/test/Remove-AzConnectedNetworkVendorSkuPreview.Tests.ps1 @@ -0,0 +1,25 @@ +if(($null -eq $TestName) -or ($TestName -contains 'Remove-AzConnectedNetworkVendorSkuPreview')) +{ + $loadEnvPath = Join-Path $PSScriptRoot 'loadEnv.ps1' + if (-Not (Test-Path -Path $loadEnvPath)) { + $loadEnvPath = Join-Path $PSScriptRoot '..\loadEnv.ps1' + } + . ($loadEnvPath) + $TestRecordingFile = Join-Path $PSScriptRoot 'Remove-AzConnectedNetworkVendorSkuPreview.Recording.json' + $currentPath = $PSScriptRoot + while(-not $mockingPath) { + $mockingPath = Get-ChildItem -Path $currentPath -Recurse -Include 'HttpPipelineMocking.ps1' -File + $currentPath = Split-Path -Path $currentPath -Parent + } + . ($mockingPath | Select-Object -First 1).FullName +} + +Describe 'Remove-AzConnectedNetworkVendorSkuPreview' { + It 'Delete' -skip { + { throw [System.NotImplementedException] } | Should -Not -Throw + } + + It 'DeleteViaIdentity' -skip { + { throw [System.NotImplementedException] } | Should -Not -Throw + } +} diff --git a/src/ConnectedNetwork/test/Restart-AzConnectedNetworkVendorFunctionRoleInstance.Tests.ps1 b/src/ConnectedNetwork/test/Restart-AzConnectedNetworkVendorFunctionRoleInstance.Tests.ps1 new file mode 100644 index 000000000000..665ffa5267f2 --- /dev/null +++ b/src/ConnectedNetwork/test/Restart-AzConnectedNetworkVendorFunctionRoleInstance.Tests.ps1 @@ -0,0 +1,25 @@ +if(($null -eq $TestName) -or ($TestName -contains 'Restart-AzConnectedNetworkVendorFunctionRoleInstance')) +{ + $loadEnvPath = Join-Path $PSScriptRoot 'loadEnv.ps1' + if (-Not (Test-Path -Path $loadEnvPath)) { + $loadEnvPath = Join-Path $PSScriptRoot '..\loadEnv.ps1' + } + . ($loadEnvPath) + $TestRecordingFile = Join-Path $PSScriptRoot 'Restart-AzConnectedNetworkVendorFunctionRoleInstance.Recording.json' + $currentPath = $PSScriptRoot + while(-not $mockingPath) { + $mockingPath = Get-ChildItem -Path $currentPath -Recurse -Include 'HttpPipelineMocking.ps1' -File + $currentPath = Split-Path -Path $currentPath -Parent + } + . ($mockingPath | Select-Object -First 1).FullName +} + +Describe 'Restart-AzConnectedNetworkVendorFunctionRoleInstance' { + It 'Restart' -skip { + { throw [System.NotImplementedException] } | Should -Not -Throw + } + + It 'RestartViaIdentity' -skip { + { throw [System.NotImplementedException] } | Should -Not -Throw + } +} diff --git a/src/ConnectedNetwork/test/Start-AzConnectedNetworkVendorFunctionRoleInstance.Tests.ps1 b/src/ConnectedNetwork/test/Start-AzConnectedNetworkVendorFunctionRoleInstance.Tests.ps1 new file mode 100644 index 000000000000..e697cf778faa --- /dev/null +++ b/src/ConnectedNetwork/test/Start-AzConnectedNetworkVendorFunctionRoleInstance.Tests.ps1 @@ -0,0 +1,25 @@ +if(($null -eq $TestName) -or ($TestName -contains 'Start-AzConnectedNetworkVendorFunctionRoleInstance')) +{ + $loadEnvPath = Join-Path $PSScriptRoot 'loadEnv.ps1' + if (-Not (Test-Path -Path $loadEnvPath)) { + $loadEnvPath = Join-Path $PSScriptRoot '..\loadEnv.ps1' + } + . ($loadEnvPath) + $TestRecordingFile = Join-Path $PSScriptRoot 'Start-AzConnectedNetworkVendorFunctionRoleInstance.Recording.json' + $currentPath = $PSScriptRoot + while(-not $mockingPath) { + $mockingPath = Get-ChildItem -Path $currentPath -Recurse -Include 'HttpPipelineMocking.ps1' -File + $currentPath = Split-Path -Path $currentPath -Parent + } + . ($mockingPath | Select-Object -First 1).FullName +} + +Describe 'Start-AzConnectedNetworkVendorFunctionRoleInstance' { + It 'Start' -skip { + { throw [System.NotImplementedException] } | Should -Not -Throw + } + + It 'StartViaIdentity' -skip { + { throw [System.NotImplementedException] } | Should -Not -Throw + } +} diff --git a/src/ConnectedNetwork/test/Stop-AzConnectedNetworkVendorFunctionRoleInstance.Tests.ps1 b/src/ConnectedNetwork/test/Stop-AzConnectedNetworkVendorFunctionRoleInstance.Tests.ps1 new file mode 100644 index 000000000000..48117f33375e --- /dev/null +++ b/src/ConnectedNetwork/test/Stop-AzConnectedNetworkVendorFunctionRoleInstance.Tests.ps1 @@ -0,0 +1,25 @@ +if(($null -eq $TestName) -or ($TestName -contains 'Stop-AzConnectedNetworkVendorFunctionRoleInstance')) +{ + $loadEnvPath = Join-Path $PSScriptRoot 'loadEnv.ps1' + if (-Not (Test-Path -Path $loadEnvPath)) { + $loadEnvPath = Join-Path $PSScriptRoot '..\loadEnv.ps1' + } + . ($loadEnvPath) + $TestRecordingFile = Join-Path $PSScriptRoot 'Stop-AzConnectedNetworkVendorFunctionRoleInstance.Recording.json' + $currentPath = $PSScriptRoot + while(-not $mockingPath) { + $mockingPath = Get-ChildItem -Path $currentPath -Recurse -Include 'HttpPipelineMocking.ps1' -File + $currentPath = Split-Path -Path $currentPath -Parent + } + . ($mockingPath | Select-Object -First 1).FullName +} + +Describe 'Stop-AzConnectedNetworkVendorFunctionRoleInstance' { + It 'Stop' -skip { + { throw [System.NotImplementedException] } | Should -Not -Throw + } + + It 'StopViaIdentity' -skip { + { throw [System.NotImplementedException] } | Should -Not -Throw + } +} diff --git a/src/ConnectedNetwork/test/Update-AzConnectedNetworkDeviceTag.Tests.ps1 b/src/ConnectedNetwork/test/Update-AzConnectedNetworkDeviceTag.Tests.ps1 new file mode 100644 index 000000000000..002804cffd0c --- /dev/null +++ b/src/ConnectedNetwork/test/Update-AzConnectedNetworkDeviceTag.Tests.ps1 @@ -0,0 +1,25 @@ +if(($null -eq $TestName) -or ($TestName -contains 'Update-AzConnectedNetworkDeviceTag')) +{ + $loadEnvPath = Join-Path $PSScriptRoot 'loadEnv.ps1' + if (-Not (Test-Path -Path $loadEnvPath)) { + $loadEnvPath = Join-Path $PSScriptRoot '..\loadEnv.ps1' + } + . ($loadEnvPath) + $TestRecordingFile = Join-Path $PSScriptRoot 'Update-AzConnectedNetworkDeviceTag.Recording.json' + $currentPath = $PSScriptRoot + while(-not $mockingPath) { + $mockingPath = Get-ChildItem -Path $currentPath -Recurse -Include 'HttpPipelineMocking.ps1' -File + $currentPath = Split-Path -Path $currentPath -Parent + } + . ($mockingPath | Select-Object -First 1).FullName +} + +Describe 'Update-AzConnectedNetworkDeviceTag' { + It 'UpdateExpanded' -skip { + { throw [System.NotImplementedException] } | Should -Not -Throw + } + + It 'UpdateViaIdentityExpanded' -skip { + { throw [System.NotImplementedException] } | Should -Not -Throw + } +} diff --git a/src/ConnectedNetwork/test/Update-AzConnectedNetworkFunctionTag.Tests.ps1 b/src/ConnectedNetwork/test/Update-AzConnectedNetworkFunctionTag.Tests.ps1 new file mode 100644 index 000000000000..6d40d7dd77e7 --- /dev/null +++ b/src/ConnectedNetwork/test/Update-AzConnectedNetworkFunctionTag.Tests.ps1 @@ -0,0 +1,25 @@ +if(($null -eq $TestName) -or ($TestName -contains 'Update-AzConnectedNetworkFunctionTag')) +{ + $loadEnvPath = Join-Path $PSScriptRoot 'loadEnv.ps1' + if (-Not (Test-Path -Path $loadEnvPath)) { + $loadEnvPath = Join-Path $PSScriptRoot '..\loadEnv.ps1' + } + . ($loadEnvPath) + $TestRecordingFile = Join-Path $PSScriptRoot 'Update-AzConnectedNetworkFunctionTag.Recording.json' + $currentPath = $PSScriptRoot + while(-not $mockingPath) { + $mockingPath = Get-ChildItem -Path $currentPath -Recurse -Include 'HttpPipelineMocking.ps1' -File + $currentPath = Split-Path -Path $currentPath -Parent + } + . ($mockingPath | Select-Object -First 1).FullName +} + +Describe 'Update-AzConnectedNetworkFunctionTag' { + It 'UpdateExpanded' -skip { + { throw [System.NotImplementedException] } | Should -Not -Throw + } + + It 'UpdateViaIdentityExpanded' -skip { + { throw [System.NotImplementedException] } | Should -Not -Throw + } +} diff --git a/src/ConnectedNetwork/test/env.json b/src/ConnectedNetwork/test/env.json new file mode 100644 index 000000000000..75c34ab4fe16 --- /dev/null +++ b/src/ConnectedNetwork/test/env.json @@ -0,0 +1,23 @@ +{ + "DeviceName1": "testdevice1", + "Location": "eastus", + "ResourceGroupName1": "testgroup-network1", + "storage": "", + "VendorName2": "testvendor2", + "existingVendor": "existingVendor", + "SubscriptionId": "xxxxx-00000-xxxxx-00000", + "PreviewSubscription": "xxxxx-00000-xxxxx-00000", + "AzureStackEdgeId": "/subscriptions/xxxxx-00000-xxxxx-00000/resourcegroups/existingResourceGroup/providers/Microsoft.DataBoxEdge/dataBoxEdgeDevices/existingAse", + "existingResourceGroup": "existingResourceGroup", + "existingVnf": "existingVnf", + "Vnf3": "testvnf3", + "VendorName1": "testvendor1", + "VendorSubscription": "xxxxx-11111-xxxxx-11111", + "ResourceGroupName2": "testgroup-network2", + "existingDevice": "existingDevice", + "Vnf2": "testvnf2", + "ServiceKey": "xxxxx-33333-xxxxx-33333", + "RoleName": "myRole", + "DeviceName2": "testdevice2", + "Tenant": "xxxxx-55555-xxxxx-55555" +} diff --git a/src/ConnectedNetwork/test/loadEnv.ps1 b/src/ConnectedNetwork/test/loadEnv.ps1 new file mode 100644 index 000000000000..5f079e89615e --- /dev/null +++ b/src/ConnectedNetwork/test/loadEnv.ps1 @@ -0,0 +1,29 @@ +# ---------------------------------------------------------------------------------- +# Copyright (c) Microsoft Corporation. All rights reserved. +# Licensed under the Apache License, Version 2.0 (the "License"); +# you may not use this file except in compliance with the License. +# You may obtain a copy of the License at +# http://www.apache.org/licenses/LICENSE-2.0 +# Unless required by applicable law or agreed to in writing, software +# distributed under the License is distributed on an "AS IS" BASIS, +# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +# See the License for the specific language governing permissions and +# limitations under the License. +# Code generated by Microsoft (R) AutoRest Code Generator.Changes may cause incorrect behavior and will be lost if the code +# is regenerated. +# ---------------------------------------------------------------------------------- +$envFile = 'env.json' +if ($TestMode -eq 'live') { + $envFile = 'localEnv.json' +} + +if (Test-Path -Path (Join-Path $PSScriptRoot $envFile)) { + $envFilePath = Join-Path $PSScriptRoot $envFile +} else { + $envFilePath = Join-Path $PSScriptRoot '..\$envFile' +} +$env = @{} +if (Test-Path -Path $envFilePath) { + $env = Get-Content (Join-Path $PSScriptRoot $envFile) | ConvertFrom-Json + $PSDefaultParameterValues=@{"*:SubscriptionId"=$env.SubscriptionId; "*:Tenant"=$env.Tenant} +} \ No newline at end of file diff --git a/src/ConnectedNetwork/test/utils.ps1 b/src/ConnectedNetwork/test/utils.ps1 new file mode 100644 index 000000000000..f0c8c37ee358 --- /dev/null +++ b/src/ConnectedNetwork/test/utils.ps1 @@ -0,0 +1,87 @@ +function RandomString([bool]$allChars, [int32]$len) { + if ($allChars) { + return -join ((33..126) | Get-Random -Count $len | % {[char]$_}) + } else { + return -join ((48..57) + (97..122) | Get-Random -Count $len | % {[char]$_}) + } +} +$env = @{} +if ($UsePreviousConfigForRecord) { + $previousEnv = Get-Content (Join-Path $PSScriptRoot 'env.json') | ConvertFrom-Json + $previousEnv.psobject.properties | Foreach-Object { $env[$_.Name] = $_.Value } +} +# Add script method called AddWithCache to $env, when useCache is set true, it will try to get the value from the $env first. +# example: $val = $env.AddWithCache('key', $val, $true) +$env | Add-Member -Type ScriptMethod -Value { param( [string]$key, [object]$val, [bool]$useCache) if ($this.Contains($key) -and $useCache) { return $this[$key] } else { $this[$key] = $val; return $val } } -Name 'AddWithCache' +function setupEnv() { + # Preload subscriptionId and tenant from context, which will be used in test + # as default. You could change them if needed. + $env.SubscriptionId = (Get-AzContext).Subscription.Id + $env.Tenant = (Get-AzContext).Tenant.Id + + # Please input this value, when you want run it + $storage = "" + $ServiceKey = "xxxxx-33333-xxxxx-33333" + $VendorSubscription = "xxxxx-11111-xxxxx-11111" + $PreviewSubscription = "xxxxx-00000-xxxxx-00000" + $RoleName = "myRole" + + # Also input the values of these existing resources. Create these resources before running the tests. + $existingDevice = "existingDevice" + $existingResourceGroup = "existingResourceGroup" + $existingVendor = "existingVendor" + $existingVnf = "existingVnf" + + $env.Add("storage", $storage) + $env.Add("ServiceKey", $ServiceKey) + $env.Add("PreviewSubscription", $PreviewSubscription) + $env.Add("VendorSubscription", $VendorSubscription) + $env.Add("RoleName", $RoleName) + $env.Add("Location", "eastus") + + $env.Add("existingDevice", $existingDevice) + $env.Add("existingResourceGroup", $existingResourceGroup) + $env.Add("existingVendor", $existingVendor) + $env.Add("existingVnf", $existingVnf) + + $ResourceGroupName1 = "testgroup-network1" + $ResourceGroupName2 = "testgroup-network2" + $env.Add("ResourceGroupName1", $ResourceGroupName1) + $env.Add("ResourceGroupName2", $ResourceGroupName2) + + New-AzResourceGroup -Name $env.ResourceGroupName1 -Location $env.Location + New-AzResourceGroup -Name $env.ResourceGroupName2 -Location $env.Location + + $DeviceName1 = "testdevice1" + $DeviceName2 = "testdevice2" + $env.Add("DeviceName1", $DeviceName1) + $env.Add("DeviceName2", $DeviceName2) + + $AzureStackEdgeId = "/subscriptions/xxxxx-00000-xxxxx-00000/resourcegroups/existingResourceGroup/providers/Microsoft.DataBoxEdge/dataBoxEdgeDevices/existingAse" + $env.Add("AzureStackEdgeId", $AzureStackEdgeId) + + $ase = New-AzConnectedNetworkAzureStackEdgeObject -AzureStackEdgeId $env.AzureStackEdgeId + + $VendorName1 = "testvendor1" + $VendorName2 = "testvendor2" + $env.Add("VendorName1", $VendorName1) + $env.Add("VendorName2", $VendorName2) + + $Vnf2 = "testvnf2" + $Vnf3 = "testvnf3" + $env.Add("Vnf2", $Vnf2) + $env.Add("Vnf3", $Vnf3) + + # For any resources you created for test, you should add it to $env here. + $envFile = 'env.json' + if ($TestMode -eq 'live') { + $envFile = 'localEnv.json' + } + set-content -Path (Join-Path $PSScriptRoot $envFile) -Value (ConvertTo-Json $env) +} +function cleanupEnv() { + # Clean resources you create for testing + Remove-AzResourceGroup -Name $env.ResourceGroupName1 + Remove-AzResourceGroup -Name $env.ResourceGroupName2 +} + diff --git a/src/ConnectedNetwork/utils/Unprotect-SecureString.ps1 b/src/ConnectedNetwork/utils/Unprotect-SecureString.ps1 new file mode 100644 index 000000000000..cb05b51a6220 --- /dev/null +++ b/src/ConnectedNetwork/utils/Unprotect-SecureString.ps1 @@ -0,0 +1,16 @@ +#This script converts securestring to plaintext + +param( + [Parameter(Mandatory, ValueFromPipeline)] + [System.Security.SecureString] + ${SecureString} +) + +$ssPtr = [System.Runtime.InteropServices.Marshal]::SecureStringToBSTR($SecureString) +try { + $plaintext = [System.Runtime.InteropServices.Marshal]::PtrToStringBSTR($ssPtr) +} finally { + [System.Runtime.InteropServices.Marshal]::ZeroFreeBSTR($ssPtr) +} + +return $plaintext \ No newline at end of file diff --git a/tools/CreateMappings_rules.json b/tools/CreateMappings_rules.json index b53a354d326a..e2c484fdfed3 100644 --- a/tools/CreateMappings_rules.json +++ b/tools/CreateMappings_rules.json @@ -726,5 +726,9 @@ { "alias": "BareMetal", "module": "BareMetal" + }, + { + "alias": "ConnectedNetwork", + "module": "ConnectedNetwork" } ] diff --git a/tools/StaticAnalysis/Exceptions/Az.ConnectedNetwork/SignatureIssues.csv b/tools/StaticAnalysis/Exceptions/Az.ConnectedNetwork/SignatureIssues.csv new file mode 100644 index 000000000000..40538bb21310 --- /dev/null +++ b/tools/StaticAnalysis/Exceptions/Az.ConnectedNetwork/SignatureIssues.csv @@ -0,0 +1,7 @@ +"AssemblyFileName","ClassName","Target","Severity","ProblemId","Description","Remediation" +"Az.ConnectedNetwork","New-AzConnectedNetworkAzureStackEdgeObject","New-AzConnectedNetworkAzureStackEdgeObject","1","8100","New-AzConnectedNetworkAzureStackEdgeObject Does not support ShouldProcess but the cmdlet verb New indicates that it should.","Determine if the cmdlet should implement ShouldProcess and if so determine if it should implement Force / ShouldContinue" +"Az.ConnectedNetwork","New-AzConnectedNetworkFunctionRoleConfigurationObject","New-AzConnectedNetworkFunctionRoleConfigurationObject","1","8100","New-AzConnectedNetworkFunctionRoleConfigurationObject Does not support ShouldProcess but the cmdlet verb New indicates that it should.","Determine if the cmdlet should implement ShouldProcess and if so determine if it should implement Force / ShouldContinue" +"Az.ConnectedNetwork","New-AzConnectedNetworkFunctionUserConfigurationObject","New-AzConnectedNetworkFunctionUserConfigurationObject","1","8100","New-AzConnectedNetworkFunctionUserConfigurationObject Does not support ShouldProcess but the cmdlet verb New indicates that it should.","Determine if the cmdlet should implement ShouldProcess and if so determine if it should implement Force / ShouldContinue" +"Az.ConnectedNetwork","New-AzConnectedNetworkFunctionVendorConfigurationObject","New-AzConnectedNetworkFunctionVendorConfigurationObject","1","8100","New-AzConnectedNetworkFunctionVendorConfigurationObject Does not support ShouldProcess but the cmdlet verb New indicates that it should.","Determine if the cmdlet should implement ShouldProcess and if so determine if it should implement Force / ShouldContinue" +"Az.ConnectedNetwork","New-AzConnectedNetworkInterfaceIPConfigurationObject","New-AzConnectedNetworkInterfaceIPConfigurationObject","1","8100","New-AzConnectedNetworkInterfaceIPConfigurationObject Does not support ShouldProcess but the cmdlet verb New indicates that it should.","Determine if the cmdlet should implement ShouldProcess and if so determine if it should implement Force / ShouldContinue" +"Az.ConnectedNetwork","New-AzConnectedNetworkInterfaceObject","New-AzConnectedNetworkInterfaceObject","1","8100","New-AzConnectedNetworkInterfaceObject Does not support ShouldProcess but the cmdlet verb New indicates that it should.","Determine if the cmdlet should implement ShouldProcess and if so determine if it should implement Force / ShouldContinue" \ No newline at end of file From ce7a0ec476434a2d4ea30a819fdc7e835b8a1ecd Mon Sep 17 00:00:00 2001 From: Beisi Zhou Date: Thu, 24 Feb 2022 20:50:48 +0800 Subject: [PATCH 08/10] Move VMware to release-2022-03-01 (#17262) * Move VMware to release-2022-03-01 * Update Changelog.md * update tools file SignatureIssues.csv * Update Changelog.md Co-authored-by: azure-powershell-bot <65331932+azure-powershell-bot@users.noreply.github.com> Co-authored-by: lijinpei2008 Co-authored-by: Yabo Hu --- src/VMware/Az.VMware.format.ps1xml | 1104 ++-- src/VMware/Az.VMware.psd1 | 31 +- src/VMware/Az.VMware.psm1 | 23 +- src/VMware/Changelog.md | 6 + src/VMware/README.md | 41 +- src/VMware/VMware.sln | 146 +- src/VMware/build-module.ps1 | 13 +- src/VMware/check-dependencies.ps1 | 7 +- src/VMware/create-model-cmdlets.ps1 | 93 +- src/VMware/custom/Get-AzVMwareAddon.ps1 | 32 +- src/VMware/custom/New-AzVMwareAddon.ps1 | 22 +- .../New-AzVMwareAddonSrmPropertiesObject.ps1 | 6 +- .../New-AzVMwareAddonVrPropertiesObject.ps1 | 6 +- ...rePSCredentialExecutionParameterObject.ps1 | 6 +- .../custom/New-AzVMwarePrivateCloud.ps1 | 61 +- ...ptSecureStringExecutionParameterObject.ps1 | 6 +- ...reScriptStringExecutionParameterObject.ps1 | 6 +- ...MwareVMPlacementPolicyPropertiesObject.ps1 | 74 + ...eVmHostPlacementPolicyPropertiesObject.ps1 | 80 + src/VMware/custom/README.md | 6 +- src/VMware/custom/Remove-AzVMwareAddon.ps1 | 10 +- .../custom/Remove-AzVMwarePrivateCloud.ps1 | 58 +- .../New-AzVMwareAddonSrmPropertiesObject.ps1 | 48 - .../New-AzVMwareAddonVrPropertiesObject.ps1 | 48 - ...rePSCredentialExecutionParameterObject.ps1 | 56 - ...ptSecureStringExecutionParameterObject.ps1 | 52 - ...reScriptStringExecutionParameterObject.ps1 | 52 - .../examples/Get-AzVMwarePlacementPolicy.md | 22 + .../examples/Get-AzVMwareVirtualMachine.md | 22 + .../examples/New-AzVMwarePlacementPolicy.md | 23 + ...VMwareVMPlacementPolicyPropertiesObject.md | 10 + ...reVmHostPlacementPolicyPropertiesObject.md | 10 + .../Remove-AzVMwarePlacementPolicy.md | 15 + .../Update-AzVMwarePlacementPolicy.md | 21 + src/VMware/export-surface.ps1 | 5 +- src/VMware/exports/Get-AzVMwareAddon.ps1 | 10 +- .../exports/Get-AzVMwareAuthorization.ps1 | 10 +- src/VMware/exports/Get-AzVMwareCloudLink.ps1 | 10 +- src/VMware/exports/Get-AzVMwareCluster.ps1 | 10 +- .../Get-AzVMwareGlobalReachConnection.ps1 | 10 +- .../exports/Get-AzVMwarePlacementPolicy.ps1 | 211 + .../exports/Get-AzVMwarePrivateCloud.ps1 | 10 +- ...et-AzVMwarePrivateCloudAdminCredential.ps1 | 9 +- .../exports/Get-AzVMwareVirtualMachine.ps1 | 211 + src/VMware/exports/New-AzVMwareAddon.ps1 | 11 +- .../New-AzVMwareAddonSrmPropertiesObject.ps1 | 9 +- .../New-AzVMwareAddonVrPropertiesObject.ps1 | 9 +- .../exports/New-AzVMwareAuthorization.ps1 | 9 +- src/VMware/exports/New-AzVMwareCloudLink.ps1 | 9 +- src/VMware/exports/New-AzVMwareCluster.ps1 | 16 +- .../New-AzVMwareGlobalReachConnection.ps1 | 15 +- ...rePSCredentialExecutionParameterObject.ps1 | 9 +- .../exports/New-AzVMwarePlacementPolicy.ps1 | 194 + .../exports/New-AzVMwarePrivateCloud.ps1 | 13 +- .../New-AzVMwarePrivateCloudNsxtPassword.ps1 | 6 +- ...ew-AzVMwarePrivateCloudVcenterPassword.ps1 | 6 +- ...ptSecureStringExecutionParameterObject.ps1 | 9 +- ...reScriptStringExecutionParameterObject.ps1 | 9 +- ...MwareVMPlacementPolicyPropertiesObject.ps1 | 108 + ...eVmHostPlacementPolicyPropertiesObject.ps1 | 114 + src/VMware/exports/ProxyCmdletDefinitions.ps1 | 2125 ++++++-- src/VMware/exports/README.md | 2 +- src/VMware/exports/Remove-AzVMwareAddon.ps1 | 6 +- .../exports/Remove-AzVMwareAuthorization.ps1 | 6 +- .../exports/Remove-AzVMwareCloudLink.ps1 | 6 +- src/VMware/exports/Remove-AzVMwareCluster.ps1 | 6 +- .../Remove-AzVMwareGlobalReachConnection.ps1 | 6 +- .../Remove-AzVMwarePlacementPolicy.ps1 | 217 + .../exports/Remove-AzVMwarePrivateCloud.ps1 | 6 +- ...Test-AzVMwareLocationQuotaAvailability.ps1 | 9 +- ...Test-AzVMwareLocationTrialAvailability.ps1 | 9 +- src/VMware/exports/Update-AzVMwareCluster.ps1 | 17 +- .../Update-AzVMwarePlacementPolicy.ps1 | 238 + .../exports/Update-AzVMwarePrivateCloud.ps1 | 74 +- src/VMware/generate-help.ps1 | 7 +- src/VMware/generate-info.json | 8 +- src/VMware/generated/Module.cs | 22 +- .../generated/api/Models/Any.PowerShell.cs | 20 + .../Api10/ErrorAdditionalInfo.PowerShell.cs | 40 +- .../Models/Api10/ErrorResponse.PowerShell.cs | 70 +- .../Api20210601/CloudError.PowerShell.cs | 146 - .../Models/Api20210601/Cluster.PowerShell.cs | 154 - .../Api20210601/Datastore.PowerShell.cs | 158 - .../DatastoreProperties.PowerShell.cs | 150 - .../ExpressRouteAuthorization.PowerShell.cs | 148 - .../GlobalReachConnection.PowerShell.cs | 152 - .../Api20210601/IdentitySource.PowerShell.cs | 154 - .../MetricSpecification.PowerShell.cs | 160 - .../Api20210601/Operation.PowerShell.cs | 158 - .../Api20210601/PrivateCloud.PowerShell.cs | 202 - .../api/Models/Api20210601/PrivateCloud.cs | 521 -- .../PrivateCloudProperties.PowerShell.cs | 186 - .../PrivateCloudUpdate.PowerShell.cs | 152 - .../Models/Api20210601/PrivateCloudUpdate.cs | 161 - ...PrivateCloudUpdateProperties.PowerShell.cs | 150 - .../PrivateCloudUpdateProperties.cs | 145 - .../Api20210601/ScriptCmdlet.PowerShell.cs | 148 - .../Api20210601/ScriptExecution.PowerShell.cs | 172 - .../ScriptExecutionProperties.PowerShell.cs | 164 - .../WorkloadNetworkDhcp.PowerShell.cs | 152 - .../WorkloadNetworkDhcpServer.PowerShell.cs | 148 - .../WorkloadNetworkDnsService.PowerShell.cs | 158 - ...dNetworkDnsServiceProperties.PowerShell.cs | 152 - .../WorkloadNetworkDnsZone.PowerShell.cs | 156 - ...loadNetworkDnsZoneProperties.PowerShell.cs | 150 - ...WorkloadNetworkPortMirroring.PowerShell.cs | 158 - ...tworkPortMirroringProperties.PowerShell.cs | 151 - .../WorkloadNetworkPublicIP.PowerShell.cs | 150 - .../WorkloadNetworkSegment.PowerShell.cs | 160 - ...loadNetworkSegmentProperties.PowerShell.cs | 154 - .../WorkloadNetworkVMGroup.PowerShell.cs | 152 - .../Addon.PowerShell.cs | 80 +- .../Addon.TypeConverter.cs | 6 +- .../{Api20210601 => Api20211201}/Addon.cs | 38 +- .../Addon.json.cs | 12 +- .../AddonHcxProperties.PowerShell.cs | 70 +- .../AddonHcxProperties.TypeConverter.cs | 6 +- .../AddonHcxProperties.cs | 20 +- .../AddonHcxProperties.json.cs | 10 +- .../AddonList.PowerShell.cs | 60 +- .../AddonList.TypeConverter.cs | 6 +- .../{Api20210601 => Api20211201}/AddonList.cs | 20 +- .../AddonList.json.cs | 10 +- .../AddonProperties.PowerShell.cs | 60 +- .../AddonProperties.TypeConverter.cs | 6 +- .../AddonProperties.cs | 8 +- .../AddonProperties.json.cs | 10 +- .../AddonSrmProperties.PowerShell.cs | 70 +- .../AddonSrmProperties.TypeConverter.cs | 6 +- .../AddonSrmProperties.cs | 22 +- .../AddonSrmProperties.json.cs | 10 +- .../AddonVrProperties.PowerShell.cs | 70 +- .../AddonVrProperties.TypeConverter.cs | 6 +- .../AddonVrProperties.cs | 20 +- .../AddonVrProperties.json.cs | 10 +- .../AdminCredentials.PowerShell.cs | 80 +- .../AdminCredentials.TypeConverter.cs | 6 +- .../AdminCredentials.cs | 14 +- .../AdminCredentials.json.cs | 8 +- .../AvailabilityProperties.PowerShell.cs} | 146 +- .../AvailabilityProperties.TypeConverter.cs | 147 + .../Api20211201/AvailabilityProperties.cs | 85 + .../AvailabilityProperties.json.cs | 110 + .../Circuit.PowerShell.cs | 80 +- .../Circuit.TypeConverter.cs | 6 +- .../{Api20210601 => Api20211201}/Circuit.cs | 14 +- .../Circuit.json.cs | 8 +- .../Api20211201/CloudError.PowerShell.cs | 202 + .../CloudError.TypeConverter.cs | 6 +- .../CloudError.cs | 18 +- .../CloudError.json.cs | 8 +- .../CloudLink.PowerShell.cs | 100 +- .../CloudLink.TypeConverter.cs | 6 +- .../{Api20210601 => Api20211201}/CloudLink.cs | 42 +- .../CloudLink.json.cs | 12 +- .../CloudLinkList.PowerShell.cs | 60 +- .../CloudLinkList.TypeConverter.cs | 6 +- .../CloudLinkList.cs | 20 +- .../CloudLinkList.json.cs | 10 +- .../CloudLinkProperties.PowerShell.cs | 60 +- .../CloudLinkProperties.TypeConverter.cs | 6 +- .../CloudLinkProperties.cs | 8 +- .../CloudLinkProperties.json.cs | 8 +- .../Models/Api20211201/Cluster.PowerShell.cs | 234 + .../Cluster.TypeConverter.cs | 6 +- .../{Api20210601 => Api20211201}/Cluster.cs | 65 +- .../Cluster.json.cs | 14 +- .../ClusterList.PowerShell.cs | 60 +- .../ClusterList.TypeConverter.cs | 6 +- .../ClusterList.cs | 20 +- .../ClusterList.json.cs | 10 +- .../ClusterProperties.PowerShell.cs | 80 +- .../ClusterProperties.TypeConverter.cs | 6 +- .../ClusterProperties.cs | 29 +- .../ClusterProperties.json.cs | 10 +- .../ClusterUpdate.PowerShell.cs | 68 +- .../ClusterUpdate.TypeConverter.cs | 6 +- .../ClusterUpdate.cs | 30 +- .../ClusterUpdate.json.cs | 10 +- .../ClusterUpdateProperties.PowerShell.cs | 58 +- .../ClusterUpdateProperties.TypeConverter.cs | 6 +- .../ClusterUpdateProperties.cs | 23 +- .../ClusterUpdateProperties.json.cs | 18 +- .../CommonClusterProperties.PowerShell.cs | 80 +- .../CommonClusterProperties.TypeConverter.cs | 6 +- .../CommonClusterProperties.cs | 19 +- .../CommonClusterProperties.json.cs | 21 +- .../Api20211201/Datastore.PowerShell.cs | 258 + .../Datastore.TypeConverter.cs | 6 +- .../{Api20210601 => Api20211201}/Datastore.cs | 77 +- .../Datastore.json.cs | 12 +- .../DatastoreList.PowerShell.cs | 60 +- .../DatastoreList.TypeConverter.cs | 6 +- .../DatastoreList.cs | 20 +- .../DatastoreList.json.cs | 10 +- .../DatastoreProperties.PowerShell.cs | 226 + .../DatastoreProperties.TypeConverter.cs | 6 +- .../DatastoreProperties.cs | 56 +- .../DatastoreProperties.json.cs | 17 +- .../DiskPoolVolume.PowerShell.cs | 80 +- .../DiskPoolVolume.TypeConverter.cs | 6 +- .../DiskPoolVolume.cs | 8 +- .../DiskPoolVolume.json.cs | 8 +- .../Api20211201/Encryption.PowerShell.cs | 210 + .../Api20211201/Encryption.TypeConverter.cs | 147 + .../api/Models/Api20211201/Encryption.cs | 139 + .../api/Models/Api20211201/Encryption.json.cs | 108 + ...EncryptionKeyVaultProperties.PowerShell.cs | 196 + ...ryptionKeyVaultProperties.TypeConverter.cs | 147 + .../EncryptionKeyVaultProperties.cs | 125 + .../EncryptionKeyVaultProperties.json.cs | 120 + .../Endpoints.PowerShell.cs | 70 +- .../Endpoints.TypeConverter.cs | 6 +- .../{Api20210601 => Api20211201}/Endpoints.cs | 12 +- .../Endpoints.json.cs | 8 +- .../ExpressRouteAuthorization.PowerShell.cs | 218 + ...ExpressRouteAuthorization.TypeConverter.cs | 6 +- .../ExpressRouteAuthorization.cs | 62 +- .../ExpressRouteAuthorization.json.cs | 12 +- ...xpressRouteAuthorizationList.PowerShell.cs | 60 +- ...essRouteAuthorizationList.TypeConverter.cs | 6 +- .../ExpressRouteAuthorizationList.cs | 20 +- .../ExpressRouteAuthorizationList.json.cs | 10 +- ...RouteAuthorizationProperties.PowerShell.cs | 78 +- ...teAuthorizationProperties.TypeConverter.cs | 6 +- .../ExpressRouteAuthorizationProperties.cs | 29 +- ...xpressRouteAuthorizationProperties.json.cs | 10 +- .../GlobalReachConnection.PowerShell.cs | 234 + .../GlobalReachConnection.TypeConverter.cs | 6 +- .../GlobalReachConnection.cs | 72 +- .../GlobalReachConnection.json.cs | 12 +- .../GlobalReachConnectionList.PowerShell.cs | 60 +- ...GlobalReachConnectionList.TypeConverter.cs | 6 +- .../GlobalReachConnectionList.cs | 20 +- .../GlobalReachConnectionList.json.cs | 10 +- ...balReachConnectionProperties.PowerShell.cs | 204 + ...ReachConnectionProperties.TypeConverter.cs | 6 +- .../GlobalReachConnectionProperties.cs | 35 +- .../GlobalReachConnectionProperties.json.cs | 10 +- .../HcxEnterpriseSite.PowerShell.cs | 100 +- .../HcxEnterpriseSite.TypeConverter.cs | 6 +- .../HcxEnterpriseSite.cs | 44 +- .../HcxEnterpriseSite.json.cs | 12 +- .../HcxEnterpriseSiteList.PowerShell.cs | 60 +- .../HcxEnterpriseSiteList.TypeConverter.cs | 6 +- .../HcxEnterpriseSiteList.cs | 20 +- .../HcxEnterpriseSiteList.json.cs | 10 +- .../HcxEnterpriseSiteProperties.PowerShell.cs | 60 +- ...xEnterpriseSiteProperties.TypeConverter.cs | 6 +- .../HcxEnterpriseSiteProperties.cs | 10 +- .../HcxEnterpriseSiteProperties.json.cs | 8 +- .../Api20211201/IdentitySource.PowerShell.cs | 234 + .../IdentitySource.TypeConverter.cs | 6 +- .../IdentitySource.cs | 6 +- .../IdentitySource.json.cs | 8 +- .../LogSpecification.PowerShell.cs | 70 +- .../LogSpecification.TypeConverter.cs | 6 +- .../LogSpecification.cs | 6 +- .../LogSpecification.json.cs | 8 +- .../ManagementCluster.PowerShell.cs | 80 +- .../ManagementCluster.TypeConverter.cs | 6 +- .../ManagementCluster.cs | 29 +- .../ManagementCluster.json.cs | 10 +- .../MetricDimension.PowerShell.cs | 80 +- .../MetricDimension.TypeConverter.cs | 6 +- .../MetricDimension.cs | 6 +- .../MetricDimension.json.cs | 8 +- .../MetricSpecification.PowerShell.cs | 258 + .../MetricSpecification.TypeConverter.cs | 6 +- .../MetricSpecification.cs | 16 +- .../MetricSpecification.json.cs | 10 +- .../NetAppVolume.PowerShell.cs | 50 +- .../NetAppVolume.TypeConverter.cs | 6 +- .../NetAppVolume.cs | 6 +- .../NetAppVolume.json.cs | 8 +- .../Api20211201/Operation.PowerShell.cs | 250 + .../Operation.TypeConverter.cs | 6 +- .../{Api20210601 => Api20211201}/Operation.cs | 60 +- .../Operation.json.cs | 12 +- .../OperationDisplay.PowerShell.cs | 80 +- .../OperationDisplay.TypeConverter.cs | 6 +- .../OperationDisplay.cs | 14 +- .../OperationDisplay.json.cs | 8 +- .../OperationList.PowerShell.cs | 60 +- .../OperationList.TypeConverter.cs | 6 +- .../OperationList.cs | 20 +- .../OperationList.json.cs | 10 +- .../OperationProperties.PowerShell.cs | 70 +- .../OperationProperties.TypeConverter.cs | 6 +- .../OperationProperties.cs | 30 +- .../OperationProperties.json.cs | 10 +- .../PlacementPoliciesList.PowerShell.cs | 170 + .../PlacementPoliciesList.TypeConverter.cs | 147 + .../Api20211201/PlacementPoliciesList.cs | 74 + .../Api20211201/PlacementPoliciesList.json.cs | 122 + .../PlacementPolicy.PowerShell.cs} | 104 +- .../PlacementPolicy.TypeConverter.cs | 147 + .../api/Models/Api20211201/PlacementPolicy.cs | 95 + .../Api20211201/PlacementPolicy.json.cs | 108 + .../PlacementPolicyProperties.PowerShell.cs | 186 + ...PlacementPolicyProperties.TypeConverter.cs | 147 + .../Api20211201/PlacementPolicyProperties.cs | 105 + .../PlacementPolicyProperties.json.cs | 134 + .../PlacementPolicyUpdate.PowerShell.cs | 186 + .../PlacementPolicyUpdate.TypeConverter.cs | 147 + .../Api20211201/PlacementPolicyUpdate.cs | 88 + .../Api20211201/PlacementPolicyUpdate.json.cs | 106 + ...ementPolicyUpdateProperties.PowerShell.cs} | 96 +- ...entPolicyUpdateProperties.TypeConverter.cs | 147 + .../PlacementPolicyUpdateProperties.cs | 85 + .../PlacementPolicyUpdateProperties.json.cs | 126 + .../Api20211201/PrivateCloud.PowerShell.cs | 594 +++ .../PrivateCloud.TypeConverter.cs | 6 +- .../api/Models/Api20211201/PrivateCloud.cs | 821 +++ .../PrivateCloud.json.cs | 16 +- .../PrivateCloudIdentity.PowerShell.cs | 178 + .../PrivateCloudIdentity.TypeConverter.cs | 147 + .../Api20211201/PrivateCloudIdentity.cs | 112 + .../Api20211201/PrivateCloudIdentity.json.cs | 116 + .../PrivateCloudList.PowerShell.cs | 60 +- .../PrivateCloudList.TypeConverter.cs | 6 +- .../PrivateCloudList.cs | 20 +- .../PrivateCloudList.json.cs | 10 +- .../PrivateCloudProperties.PowerShell.cs | 498 ++ .../PrivateCloudProperties.TypeConverter.cs | 6 +- .../PrivateCloudProperties.cs | 229 +- .../PrivateCloudProperties.json.cs | 16 +- .../PrivateCloudUpdate.PowerShell.cs | 354 ++ .../PrivateCloudUpdate.TypeConverter.cs | 6 +- .../Models/Api20211201/PrivateCloudUpdate.cs | 386 ++ .../PrivateCloudUpdate.json.cs | 14 +- ...PrivateCloudUpdateProperties.PowerShell.cs | 308 ++ ...vateCloudUpdateProperties.TypeConverter.cs | 6 +- .../PrivateCloudUpdateProperties.cs | 303 ++ .../PrivateCloudUpdateProperties.json.cs | 16 +- .../ProxyResource.PowerShell.cs | 70 +- .../ProxyResource.TypeConverter.cs | 6 +- .../ProxyResource.cs | 26 +- .../ProxyResource.json.cs | 10 +- ...CredentialExecutionParameter.PowerShell.cs | 80 +- ...dentialExecutionParameter.TypeConverter.cs | 6 +- .../PsCredentialExecutionParameter.cs | 18 +- .../PsCredentialExecutionParameter.json.cs | 10 +- .../Quota.PowerShell.cs | 60 +- .../Quota.TypeConverter.cs | 6 +- .../{Api20210601 => Api20211201}/Quota.cs | 20 +- .../Quota.json.cs | 10 +- .../QuotaHostsRemaining.PowerShell.cs | 40 +- .../QuotaHostsRemaining.TypeConverter.cs | 6 +- .../QuotaHostsRemaining.cs | 6 +- .../QuotaHostsRemaining.dictionary.cs | 4 +- .../QuotaHostsRemaining.json.cs | 8 +- .../Resource.PowerShell.cs | 70 +- .../Resource.TypeConverter.cs | 6 +- .../{Api20210601 => Api20211201}/Resource.cs | 12 +- .../Resource.json.cs | 8 +- .../ResourceTags.PowerShell.cs | 40 +- .../ResourceTags.TypeConverter.cs | 6 +- .../ResourceTags.cs | 6 +- .../ResourceTags.dictionary.cs | 4 +- .../ResourceTags.json.cs | 8 +- .../Api20211201/ScriptCmdlet.PowerShell.cs | 210 + .../ScriptCmdlet.TypeConverter.cs | 6 +- .../ScriptCmdlet.cs | 54 +- .../ScriptCmdlet.json.cs | 12 +- .../ScriptCmdletProperties.PowerShell.cs | 70 +- .../ScriptCmdletProperties.TypeConverter.cs | 6 +- .../ScriptCmdletProperties.cs | 22 +- .../ScriptCmdletProperties.json.cs | 10 +- .../ScriptCmdletsList.PowerShell.cs | 60 +- .../ScriptCmdletsList.TypeConverter.cs | 6 +- .../ScriptCmdletsList.cs | 20 +- .../ScriptCmdletsList.json.cs | 10 +- .../Api20211201/ScriptExecution.PowerShell.cs | 306 ++ .../ScriptExecution.TypeConverter.cs | 6 +- .../ScriptExecution.cs | 98 +- .../ScriptExecution.json.cs | 12 +- .../ScriptExecutionParameter.PowerShell.cs | 60 +- .../ScriptExecutionParameter.TypeConverter.cs | 6 +- .../ScriptExecutionParameter.cs | 6 +- .../ScriptExecutionParameter.json.cs | 10 +- .../ScriptExecutionProperties.PowerShell.cs | 274 + ...ScriptExecutionProperties.TypeConverter.cs | 6 +- .../ScriptExecutionProperties.cs | 50 +- .../ScriptExecutionProperties.json.cs | 14 +- ...cutionPropertiesNamedOutputs.PowerShell.cs | 40 +- ...ionPropertiesNamedOutputs.TypeConverter.cs | 6 +- .../ScriptExecutionPropertiesNamedOutputs.cs | 6 +- ...cutionPropertiesNamedOutputs.dictionary.cs | 4 +- ...iptExecutionPropertiesNamedOutputs.json.cs | 8 +- .../ScriptExecutionsList.PowerShell.cs | 60 +- .../ScriptExecutionsList.TypeConverter.cs | 6 +- .../ScriptExecutionsList.cs | 20 +- .../ScriptExecutionsList.json.cs | 10 +- .../ScriptPackage.PowerShell.cs | 100 +- .../ScriptPackage.TypeConverter.cs | 6 +- .../ScriptPackage.cs | 44 +- .../ScriptPackage.json.cs | 12 +- .../ScriptPackageProperties.PowerShell.cs | 60 +- .../ScriptPackageProperties.TypeConverter.cs | 6 +- .../ScriptPackageProperties.cs | 10 +- .../ScriptPackageProperties.json.cs | 8 +- .../ScriptPackagesList.PowerShell.cs | 60 +- .../ScriptPackagesList.TypeConverter.cs | 6 +- .../ScriptPackagesList.cs | 20 +- .../ScriptPackagesList.json.cs | 10 +- .../Api20211201/ScriptParameter.PowerShell.cs | 194 + .../ScriptParameter.TypeConverter.cs | 6 +- .../ScriptParameter.cs | 14 +- .../ScriptParameter.json.cs | 8 +- ...cureStringExecutionParameter.PowerShell.cs | 70 +- ...eStringExecutionParameter.TypeConverter.cs | 6 +- .../ScriptSecureStringExecutionParameter.cs | 18 +- ...riptSecureStringExecutionParameter.json.cs | 10 +- ...riptStringExecutionParameter.PowerShell.cs | 70 +- ...tStringExecutionParameter.TypeConverter.cs | 6 +- .../ScriptStringExecutionParameter.cs | 18 +- .../ScriptStringExecutionParameter.json.cs | 10 +- .../ServiceSpecification.PowerShell.cs | 60 +- .../ServiceSpecification.TypeConverter.cs | 6 +- .../ServiceSpecification.cs | 26 +- .../ServiceSpecification.json.cs | 12 +- .../Sku.PowerShell.cs | 50 +- .../Sku.TypeConverter.cs | 6 +- .../{Api20210601 => Api20211201}/Sku.cs | 6 +- .../{Api20210601 => Api20211201}/Sku.json.cs | 8 +- .../TrackedResource.PowerShell.cs | 90 +- .../TrackedResource.TypeConverter.cs | 6 +- .../TrackedResource.cs | 36 +- .../TrackedResource.json.cs | 12 +- .../Trial.PowerShell.cs | 60 +- .../Trial.TypeConverter.cs | 6 +- .../{Api20210601 => Api20211201}/Trial.cs | 10 +- .../Trial.json.cs | 8 +- ...ostPlacementPolicyProperties.PowerShell.cs | 212 + ...PlacementPolicyProperties.TypeConverter.cs | 147 + .../VMHostPlacementPolicyProperties.cs | 123 + .../VMHostPlacementPolicyProperties.json.cs | 128 + .../VMPlacementPolicyProperties.PowerShell.cs | 202 + ...PlacementPolicyProperties.TypeConverter.cs | 147 + .../VMPlacementPolicyProperties.cs | 106 + .../VMPlacementPolicyProperties.json.cs | 118 + .../Api20211201/VirtualMachine.PowerShell.cs | 218 + .../VirtualMachine.TypeConverter.cs | 147 + .../api/Models/Api20211201/VirtualMachine.cs | 164 + .../Models/Api20211201/VirtualMachine.json.cs | 108 + .../VirtualMachineProperties.PowerShell.cs} | 106 +- .../VirtualMachineProperties.TypeConverter.cs | 147 + .../Api20211201/VirtualMachineProperties.cs | 120 + .../VirtualMachineProperties.json.cs | 124 + ...rtualMachineRestrictMovement.PowerShell.cs | 164 + ...alMachineRestrictMovement.TypeConverter.cs | 147 + .../VirtualMachineRestrictMovement.cs | 51 + .../VirtualMachineRestrictMovement.json.cs | 106 + .../VirtualMachinesList.PowerShell.cs | 170 + .../VirtualMachinesList.TypeConverter.cs | 147 + .../Models/Api20211201/VirtualMachinesList.cs | 74 + .../Api20211201/VirtualMachinesList.json.cs | 122 + .../WorkloadNetworkDhcp.PowerShell.cs | 226 + .../WorkloadNetworkDhcp.TypeConverter.cs | 6 +- .../WorkloadNetworkDhcp.cs | 50 +- .../WorkloadNetworkDhcp.json.cs | 12 +- .../WorkloadNetworkDhcpEntity.PowerShell.cs | 90 +- ...WorkloadNetworkDhcpEntity.TypeConverter.cs | 6 +- .../WorkloadNetworkDhcpEntity.cs | 10 +- .../WorkloadNetworkDhcpEntity.json.cs | 10 +- .../WorkloadNetworkDhcpList.PowerShell.cs | 60 +- .../WorkloadNetworkDhcpList.TypeConverter.cs | 6 +- .../WorkloadNetworkDhcpList.cs | 20 +- .../WorkloadNetworkDhcpList.json.cs | 10 +- .../WorkloadNetworkDhcpRelay.PowerShell.cs | 202 + .../WorkloadNetworkDhcpRelay.TypeConverter.cs | 6 +- .../WorkloadNetworkDhcpRelay.cs | 28 +- .../WorkloadNetworkDhcpRelay.json.cs | 10 +- .../WorkloadNetworkDhcpServer.PowerShell.cs | 210 + ...WorkloadNetworkDhcpServer.TypeConverter.cs | 6 +- .../WorkloadNetworkDhcpServer.cs | 28 +- .../WorkloadNetworkDhcpServer.json.cs | 10 +- .../WorkloadNetworkDnsService.PowerShell.cs | 250 + ...WorkloadNetworkDnsService.TypeConverter.cs | 6 +- .../WorkloadNetworkDnsService.cs | 56 +- .../WorkloadNetworkDnsService.json.cs | 12 +- ...dNetworkDnsServiceProperties.PowerShell.cs | 220 + ...tworkDnsServiceProperties.TypeConverter.cs | 6 +- .../WorkloadNetworkDnsServiceProperties.cs | 10 +- ...orkloadNetworkDnsServiceProperties.json.cs | 8 +- ...rkloadNetworkDnsServicesList.PowerShell.cs | 60 +- ...oadNetworkDnsServicesList.TypeConverter.cs | 6 +- .../WorkloadNetworkDnsServicesList.cs | 20 +- .../WorkloadNetworkDnsServicesList.json.cs | 10 +- .../WorkloadNetworkDnsZone.PowerShell.cs | 242 + .../WorkloadNetworkDnsZone.TypeConverter.cs | 6 +- .../WorkloadNetworkDnsZone.cs | 52 +- .../WorkloadNetworkDnsZone.json.cs | 12 +- ...loadNetworkDnsZoneProperties.PowerShell.cs | 212 + ...dNetworkDnsZoneProperties.TypeConverter.cs | 6 +- .../WorkloadNetworkDnsZoneProperties.cs | 8 +- .../WorkloadNetworkDnsZoneProperties.json.cs | 8 +- .../WorkloadNetworkDnsZonesList.PowerShell.cs | 60 +- ...rkloadNetworkDnsZonesList.TypeConverter.cs | 6 +- .../WorkloadNetworkDnsZonesList.cs | 20 +- .../WorkloadNetworkDnsZonesList.json.cs | 10 +- .../WorkloadNetworkGateway.PowerShell.cs | 202 + .../WorkloadNetworkGateway.TypeConverter.cs | 6 +- .../WorkloadNetworkGateway.cs | 42 +- .../WorkloadNetworkGateway.json.cs | 12 +- .../WorkloadNetworkGatewayList.PowerShell.cs | 60 +- ...orkloadNetworkGatewayList.TypeConverter.cs | 6 +- .../WorkloadNetworkGatewayList.cs | 20 +- .../WorkloadNetworkGatewayList.json.cs | 10 +- ...loadNetworkGatewayProperties.PowerShell.cs | 60 +- ...dNetworkGatewayProperties.TypeConverter.cs | 6 +- .../WorkloadNetworkGatewayProperties.cs | 8 +- .../WorkloadNetworkGatewayProperties.json.cs | 8 +- ...WorkloadNetworkPortMirroring.PowerShell.cs | 244 + ...kloadNetworkPortMirroring.TypeConverter.cs | 6 +- .../WorkloadNetworkPortMirroring.cs | 54 +- .../WorkloadNetworkPortMirroring.json.cs | 12 +- ...loadNetworkPortMirroringList.PowerShell.cs | 60 +- ...dNetworkPortMirroringList.TypeConverter.cs | 6 +- .../WorkloadNetworkPortMirroringList.cs | 20 +- .../WorkloadNetworkPortMirroringList.json.cs | 10 +- ...tworkPortMirroringProperties.PowerShell.cs | 213 + ...rkPortMirroringProperties.TypeConverter.cs | 6 +- .../WorkloadNetworkPortMirroringProperties.cs | 10 +- ...loadNetworkPortMirroringProperties.json.cs | 8 +- .../WorkloadNetworkPublicIP.PowerShell.cs | 218 + .../WorkloadNetworkPublicIP.TypeConverter.cs | 6 +- .../WorkloadNetworkPublicIP.cs | 48 +- .../WorkloadNetworkPublicIP.json.cs | 12 +- ...oadNetworkPublicIPProperties.PowerShell.cs | 80 +- ...NetworkPublicIPProperties.TypeConverter.cs | 6 +- .../WorkloadNetworkPublicIPProperties.cs | 10 +- .../WorkloadNetworkPublicIPProperties.json.cs | 8 +- ...WorkloadNetworkPublicIPsList.PowerShell.cs | 60 +- ...kloadNetworkPublicIPsList.TypeConverter.cs | 6 +- .../WorkloadNetworkPublicIPsList.cs | 20 +- .../WorkloadNetworkPublicIPsList.json.cs | 10 +- .../WorkloadNetworkSegment.PowerShell.cs | 258 + .../WorkloadNetworkSegment.TypeConverter.cs | 6 +- .../WorkloadNetworkSegment.cs | 68 +- .../WorkloadNetworkSegment.json.cs | 12 +- ...orkloadNetworkSegmentPortVif.PowerShell.cs | 50 +- ...loadNetworkSegmentPortVif.TypeConverter.cs | 6 +- .../WorkloadNetworkSegmentPortVif.cs | 6 +- .../WorkloadNetworkSegmentPortVif.json.cs | 8 +- ...loadNetworkSegmentProperties.PowerShell.cs | 228 + ...dNetworkSegmentProperties.TypeConverter.cs | 6 +- .../WorkloadNetworkSegmentProperties.cs | 34 +- .../WorkloadNetworkSegmentProperties.json.cs | 12 +- ...WorkloadNetworkSegmentSubnet.PowerShell.cs | 60 +- ...kloadNetworkSegmentSubnet.TypeConverter.cs | 6 +- .../WorkloadNetworkSegmentSubnet.cs | 6 +- .../WorkloadNetworkSegmentSubnet.json.cs | 8 +- .../WorkloadNetworkSegmentsList.PowerShell.cs | 60 +- ...rkloadNetworkSegmentsList.TypeConverter.cs | 6 +- .../WorkloadNetworkSegmentsList.cs | 20 +- .../WorkloadNetworkSegmentsList.json.cs | 10 +- .../WorkloadNetworkVMGroup.PowerShell.cs | 226 + .../WorkloadNetworkVMGroup.TypeConverter.cs | 6 +- .../WorkloadNetworkVMGroup.cs | 50 +- .../WorkloadNetworkVMGroup.json.cs | 12 +- ...loadNetworkVMGroupProperties.PowerShell.cs | 90 +- ...dNetworkVMGroupProperties.TypeConverter.cs | 6 +- .../WorkloadNetworkVMGroupProperties.cs | 10 +- .../WorkloadNetworkVMGroupProperties.json.cs | 8 +- .../WorkloadNetworkVMGroupsList.PowerShell.cs | 60 +- ...rkloadNetworkVMGroupsList.TypeConverter.cs | 6 +- .../WorkloadNetworkVMGroupsList.cs | 20 +- .../WorkloadNetworkVMGroupsList.json.cs | 10 +- ...orkloadNetworkVirtualMachine.PowerShell.cs | 100 +- ...loadNetworkVirtualMachine.TypeConverter.cs | 6 +- .../WorkloadNetworkVirtualMachine.cs | 42 +- .../WorkloadNetworkVirtualMachine.json.cs | 12 +- ...workVirtualMachineProperties.PowerShell.cs | 60 +- ...kVirtualMachineProperties.TypeConverter.cs | 6 +- ...WorkloadNetworkVirtualMachineProperties.cs | 8 +- ...oadNetworkVirtualMachineProperties.json.cs | 8 +- ...adNetworkVirtualMachinesList.PowerShell.cs | 60 +- ...etworkVirtualMachinesList.TypeConverter.cs | 6 +- .../WorkloadNetworkVirtualMachinesList.cs | 20 +- ...WorkloadNetworkVirtualMachinesList.json.cs | 10 +- .../api/Models/VMwareIdentity.PowerShell.cs | 268 +- .../generated/api/Models/VMwareIdentity.cs | 23 + .../api/Models/VMwareIdentity.json.cs | 2 + .../api/Support/AffinityType.Completer.cs | 39 + .../api/Support/AffinityType.TypeConverter.cs | 59 + .../generated/api/Support/AffinityType.cs | 98 + .../Support/AvailabilityStrategy.Completer.cs | 39 + .../AvailabilityStrategy.TypeConverter.cs | 59 + .../api/Support/AvailabilityStrategy.cs | 98 + .../api/Support/DatastoreStatus.Completer.cs | 59 + .../Support/DatastoreStatus.TypeConverter.cs | 59 + .../generated/api/Support/DatastoreStatus.cs | 108 + .../Support/EncryptionKeyStatus.Completer.cs | 39 + .../EncryptionKeyStatus.TypeConverter.cs | 59 + .../api/Support/EncryptionKeyStatus.cs | 98 + .../api/Support/EncryptionState.Completer.cs | 39 + .../Support/EncryptionState.TypeConverter.cs | 59 + .../generated/api/Support/EncryptionState.cs | 98 + .../EncryptionVersionType.Completer.cs | 39 + .../EncryptionVersionType.TypeConverter.cs | 59 + .../api/Support/EncryptionVersionType.cs | 98 + ...cementPolicyProvisioningState.Completer.cs | 51 + ...ntPolicyProvisioningState.TypeConverter.cs | 59 + .../PlacementPolicyProvisioningState.cs | 110 + .../Support/PlacementPolicyState.Completer.cs | 39 + .../PlacementPolicyState.TypeConverter.cs | 59 + .../api/Support/PlacementPolicyState.cs | 98 + .../Support/PlacementPolicyType.Completer.cs | 39 + .../PlacementPolicyType.TypeConverter.cs | 59 + .../api/Support/PlacementPolicyType.cs | 98 + .../PortMirroringDirectionEnum.Completer.cs | 12 +- .../api/Support/PortMirroringDirectionEnum.cs | 6 +- .../PortMirroringStatusEnum.Completer.cs | 8 +- .../api/Support/PortMirroringStatusEnum.cs | 4 +- .../Support/ResourceIdentityType.Completer.cs | 42 + .../ResourceIdentityType.TypeConverter.cs | 62 + .../api/Support/ResourceIdentityType.cs | 101 + .../Support/SegmentStatusEnum.Completer.cs | 8 +- .../api/Support/SegmentStatusEnum.cs | 4 +- .../Support/VMGroupStatusEnum.Completer.cs | 8 +- .../api/Support/VMGroupStatusEnum.cs | 4 +- .../api/Support/VMTypeEnum.Completer.cs | 12 +- .../generated/api/Support/VMTypeEnum.cs | 6 +- ...lMachineRestrictMovementState.Completer.cs | 39 + ...hineRestrictMovementState.TypeConverter.cs | 59 + .../VirtualMachineRestrictMovementState.cs | 104 + src/VMware/generated/api/VMware.cs | 4669 ++++++++++++----- .../generated/cmdlets/GetAzVMwareAddon_Get.cs | 22 +- .../GetAzVMwareAddon_GetViaIdentity.cs | 22 +- .../cmdlets/GetAzVMwareAddon_List.cs | 41 +- .../cmdlets/GetAzVMwareAuthorization_Get.cs | 22 +- ...GetAzVMwareAuthorization_GetViaIdentity.cs | 22 +- .../cmdlets/GetAzVMwareAuthorization_List.cs | 41 +- .../cmdlets/GetAzVMwareCloudLink_Get.cs | 22 +- .../GetAzVMwareCloudLink_GetViaIdentity.cs | 22 +- .../cmdlets/GetAzVMwareCloudLink_List.cs | 41 +- .../cmdlets/GetAzVMwareCluster_Get.cs | 22 +- .../GetAzVMwareCluster_GetViaIdentity.cs | 22 +- .../cmdlets/GetAzVMwareCluster_List.cs | 41 +- .../cmdlets/GetAzVMwareDatastore_Get.cs | 22 +- .../GetAzVMwareDatastore_GetViaIdentity.cs | 22 +- .../cmdlets/GetAzVMwareDatastore_List.cs | 41 +- .../GetAzVMwareGlobalReachConnection_Get.cs | 22 +- ...areGlobalReachConnection_GetViaIdentity.cs | 22 +- .../GetAzVMwareGlobalReachConnection_List.cs | 41 +- .../cmdlets/GetAzVMwareOperation_List.cs | 41 +- .../cmdlets/GetAzVMwarePlacementPolicy_Get.cs | 430 ++ ...tAzVMwarePlacementPolicy_GetViaIdentity.cs | 386 ++ .../GetAzVMwarePlacementPolicy_List.cs | 435 ++ ...zVMwarePrivateCloudAdminCredential_List.cs | 22 +- .../cmdlets/GetAzVMwarePrivateCloud_Get.cs | 22 +- .../GetAzVMwarePrivateCloud_GetViaIdentity.cs | 22 +- .../cmdlets/GetAzVMwarePrivateCloud_List.cs | 41 +- .../cmdlets/GetAzVMwarePrivateCloud_List1.cs | 41 +- .../cmdlets/GetAzVMwareScriptCmdlet_Get.cs | 22 +- .../GetAzVMwareScriptCmdlet_GetViaIdentity.cs | 22 +- .../cmdlets/GetAzVMwareScriptCmdlet_List.cs | 45 +- .../GetAzVMwareScriptExecutionLog_Get.cs | 22 +- ...VMwareScriptExecutionLog_GetViaIdentity.cs | 22 +- .../cmdlets/GetAzVMwareScriptExecution_Get.cs | 26 +- ...tAzVMwareScriptExecution_GetViaIdentity.cs | 26 +- .../GetAzVMwareScriptExecution_List.cs | 45 +- .../cmdlets/GetAzVMwareScriptPackage_Get.cs | 26 +- ...GetAzVMwareScriptPackage_GetViaIdentity.cs | 26 +- .../cmdlets/GetAzVMwareScriptPackage_List.cs | 47 +- .../cmdlets/GetAzVMwareVirtualMachine_Get.cs | 428 ++ ...etAzVMwareVirtualMachine_GetViaIdentity.cs | 386 ++ .../cmdlets/GetAzVMwareVirtualMachine_List.cs | 435 ++ .../GetAzVMwareWorkloadNetworkDhcp_Get.cs | 22 +- ...MwareWorkloadNetworkDhcp_GetViaIdentity.cs | 22 +- .../GetAzVMwareWorkloadNetworkDhcp_List.cs | 41 +- ...etAzVMwareWorkloadNetworkDnsService_Get.cs | 22 +- ...orkloadNetworkDnsService_GetViaIdentity.cs | 22 +- ...tAzVMwareWorkloadNetworkDnsService_List.cs | 41 +- .../GetAzVMwareWorkloadNetworkDnsZone_Get.cs | 22 +- ...reWorkloadNetworkDnsZone_GetViaIdentity.cs | 22 +- .../GetAzVMwareWorkloadNetworkDnsZone_List.cs | 41 +- .../GetAzVMwareWorkloadNetworkGateway_Get.cs | 22 +- ...reWorkloadNetworkGateway_GetViaIdentity.cs | 22 +- .../GetAzVMwareWorkloadNetworkGateway_List.cs | 41 +- ...zVMwareWorkloadNetworkPortMirroring_Get.cs | 22 +- ...loadNetworkPortMirroring_GetViaIdentity.cs | 22 +- ...VMwareWorkloadNetworkPortMirroring_List.cs | 41 +- .../GetAzVMwareWorkloadNetworkPublicIP_Get.cs | 22 +- ...eWorkloadNetworkPublicIP_GetViaIdentity.cs | 22 +- ...GetAzVMwareWorkloadNetworkPublicIP_List.cs | 41 +- .../GetAzVMwareWorkloadNetworkSegment_Get.cs | 22 +- ...reWorkloadNetworkSegment_GetViaIdentity.cs | 22 +- .../GetAzVMwareWorkloadNetworkSegment_List.cs | 41 +- .../GetAzVMwareWorkloadNetworkVMGroup_Get.cs | 22 +- ...reWorkloadNetworkVMGroup_GetViaIdentity.cs | 22 +- .../GetAzVMwareWorkloadNetworkVMGroup_List.cs | 41 +- .../GetAzVMwareWorkloadNetworkVM_Get.cs | 22 +- ...zVMwareWorkloadNetworkVM_GetViaIdentity.cs | 22 +- .../GetAzVMwareWorkloadNetworkVM_List.cs | 41 +- ...VirtualMachineMovement_RestrictExpanded.cs | 479 ++ ...ineMovement_RestrictViaIdentityExpanded.cs | 439 ++ .../NewAzVMwareAddon_CreateExpanded.cs | 30 +- ...NewAzVMwareAuthorization_CreateExpanded.cs | 26 +- .../NewAzVMwareCloudLink_CreateExpanded.cs | 26 +- .../NewAzVMwareCluster_CreateExpanded.cs | 38 +- .../NewAzVMwareDatastore_CreateExpanded.cs | 26 +- ...areGlobalReachConnection_CreateExpanded.cs | 39 +- ...wAzVMwarePlacementPolicy_CreateExpanded.cs | 516 ++ ...AzVMwarePrivateCloudNsxtPassword_Rotate.cs | 10 +- ...vateCloudNsxtPassword_RotateViaIdentity.cs | 10 +- ...MwarePrivateCloudVcenterPassword_Rotate.cs | 10 +- ...eCloudVcenterPassword_RotateViaIdentity.cs | 10 +- .../NewAzVMwarePrivateCloud_CreateExpanded.cs | 140 +- ...wAzVMwareScriptExecution_CreateExpanded.cs | 42 +- ...MwareWorkloadNetworkDhcp_CreateExpanded.cs | 26 +- ...orkloadNetworkDnsService_CreateExpanded.cs | 26 +- ...reWorkloadNetworkDnsZone_CreateExpanded.cs | 26 +- ...loadNetworkPortMirroring_CreateExpanded.cs | 26 +- ...eWorkloadNetworkPublicIP_CreateExpanded.cs | 26 +- ...reWorkloadNetworkSegment_CreateExpanded.cs | 26 +- ...reWorkloadNetworkVMGroup_CreateExpanded.cs | 26 +- .../cmdlets/RemoveAzVMwareAddon_Delete.cs | 10 +- .../RemoveAzVMwareAddon_DeleteViaIdentity.cs | 10 +- .../RemoveAzVMwareAuthorization_Delete.cs | 10 +- ...AzVMwareAuthorization_DeleteViaIdentity.cs | 10 +- .../cmdlets/RemoveAzVMwareCloudLink_Delete.cs | 10 +- ...moveAzVMwareCloudLink_DeleteViaIdentity.cs | 10 +- .../cmdlets/RemoveAzVMwareCluster_Delete.cs | 10 +- ...RemoveAzVMwareCluster_DeleteViaIdentity.cs | 10 +- .../cmdlets/RemoveAzVMwareDatastore_Delete.cs | 10 +- ...moveAzVMwareDatastore_DeleteViaIdentity.cs | 10 +- ...oveAzVMwareGlobalReachConnection_Delete.cs | 10 +- ...GlobalReachConnection_DeleteViaIdentity.cs | 10 +- .../RemoveAzVMwarePlacementPolicy_Delete.cs | 537 ++ ...VMwarePlacementPolicy_DeleteViaIdentity.cs | 491 ++ .../RemoveAzVMwarePrivateCloud_Delete.cs | 10 +- ...eAzVMwarePrivateCloud_DeleteViaIdentity.cs | 10 +- .../RemoveAzVMwareScriptExecution_Delete.cs | 10 +- ...VMwareScriptExecution_DeleteViaIdentity.cs | 10 +- ...emoveAzVMwareWorkloadNetworkDhcp_Delete.cs | 10 +- ...reWorkloadNetworkDhcp_DeleteViaIdentity.cs | 10 +- ...zVMwareWorkloadNetworkDnsService_Delete.cs | 10 +- ...loadNetworkDnsService_DeleteViaIdentity.cs | 10 +- ...veAzVMwareWorkloadNetworkDnsZone_Delete.cs | 10 +- ...orkloadNetworkDnsZone_DeleteViaIdentity.cs | 10 +- ...wareWorkloadNetworkPortMirroring_Delete.cs | 10 +- ...dNetworkPortMirroring_DeleteViaIdentity.cs | 10 +- ...eAzVMwareWorkloadNetworkPublicIP_Delete.cs | 10 +- ...rkloadNetworkPublicIP_DeleteViaIdentity.cs | 10 +- ...veAzVMwareWorkloadNetworkSegment_Delete.cs | 10 +- ...orkloadNetworkSegment_DeleteViaIdentity.cs | 10 +- ...veAzVMwareWorkloadNetworkVMGroup_Delete.cs | 10 +- ...orkloadNetworkVMGroup_DeleteViaIdentity.cs | 10 +- ...AzVMwareLocationQuotaAvailability_Check.cs | 22 +- ...AzVMwareLocationTrialAvailability_Check.cs | 22 +- .../UpdateAzVMwareCluster_UpdateExpanded.cs | 38 +- ...VMwareCluster_UpdateViaIdentityExpanded.cs | 38 +- ...eAzVMwarePlacementPolicy_UpdateExpanded.cs | 541 ++ ...acementPolicy_UpdateViaIdentityExpanded.cs | 495 ++ ...dateAzVMwarePrivateCloud_UpdateExpanded.cs | 140 +- ...ePrivateCloud_UpdateViaIdentityExpanded.cs | 140 +- ...MwareWorkloadNetworkDhcp_UpdateExpanded.cs | 26 +- ...adNetworkDhcp_UpdateViaIdentityExpanded.cs | 26 +- ...orkloadNetworkDnsService_UpdateExpanded.cs | 26 +- ...orkDnsService_UpdateViaIdentityExpanded.cs | 26 +- ...reWorkloadNetworkDnsZone_UpdateExpanded.cs | 26 +- ...etworkDnsZone_UpdateViaIdentityExpanded.cs | 26 +- ...loadNetworkPortMirroring_UpdateExpanded.cs | 26 +- ...PortMirroring_UpdateViaIdentityExpanded.cs | 26 +- ...reWorkloadNetworkSegment_UpdateExpanded.cs | 26 +- ...etworkSegment_UpdateViaIdentityExpanded.cs | 26 +- ...reWorkloadNetworkVMGroup_UpdateExpanded.cs | 26 +- ...etworkVMGroup_UpdateViaIdentityExpanded.cs | 26 +- .../BuildTime/Cmdlets/ExportFormatPs1xml.cs | 4 +- .../BuildTime/Cmdlets/ExportProxyCmdlet.cs | 5 +- .../runtime/BuildTime/Cmdlets/ExportPsd1.cs | 2 +- .../BuildTime/Cmdlets/GetScriptCmdlet.cs | 3 +- .../BuildTime/Models/PsHelpMarkdownOutputs.cs | 2 +- .../BuildTime/Models/PsMarkdownTypes.cs | 2 +- .../runtime/BuildTime/Models/PsProxyTypes.cs | 6 +- .../Customizations/IJsonSerializable.cs | 18 +- .../generated/runtime/IAssociativeArray.cs | 5 +- .../generated/runtime/Nodes/JsonNumber.cs | 10 +- .../runtime/TypeConverterExtensions.cs | 41 +- .../runtime/UndeclaredResponseException.cs | 5 +- src/VMware/help/Az.VMware.md | 21 + src/VMware/help/Get-AzVMwareAddon.md | 3 +- src/VMware/help/Get-AzVMwareAuthorization.md | 3 +- src/VMware/help/Get-AzVMwareCloudLink.md | 3 +- src/VMware/help/Get-AzVMwareCluster.md | 3 +- .../help/Get-AzVMwareGlobalReachConnection.md | 3 +- .../help/Get-AzVMwarePlacementPolicy.md | 217 + src/VMware/help/Get-AzVMwarePrivateCloud.md | 3 +- ...Get-AzVMwarePrivateCloudAdminCredential.md | 2 +- src/VMware/help/Get-AzVMwareVirtualMachine.md | 217 + src/VMware/help/New-AzVMwareAddon.md | 4 +- .../New-AzVMwareAddonSrmPropertiesObject.md | 2 +- .../New-AzVMwareAddonVrPropertiesObject.md | 2 +- src/VMware/help/New-AzVMwareAuthorization.md | 2 +- src/VMware/help/New-AzVMwareCloudLink.md | 2 +- src/VMware/help/New-AzVMwareCluster.md | 21 +- .../help/New-AzVMwareGlobalReachConnection.md | 22 +- ...arePSCredentialExecutionParameterObject.md | 2 +- .../help/New-AzVMwarePlacementPolicy.md | 244 + src/VMware/help/New-AzVMwarePrivateCloud.md | 4 +- .../New-AzVMwarePrivateCloudNsxtPassword.md | 1 + ...New-AzVMwarePrivateCloudVcenterPassword.md | 1 + ...iptSecureStringExecutionParameterObject.md | 2 +- ...areScriptStringExecutionParameterObject.md | 2 +- ...VMwareVMPlacementPolicyPropertiesObject.md | 127 + ...reVmHostPlacementPolicyPropertiesObject.md | 143 + src/VMware/help/Remove-AzVMwareAddon.md | 1 + .../help/Remove-AzVMwareAuthorization.md | 1 + src/VMware/help/Remove-AzVMwareCloudLink.md | 1 + src/VMware/help/Remove-AzVMwareCluster.md | 1 + .../Remove-AzVMwareGlobalReachConnection.md | 1 + .../help/Remove-AzVMwarePlacementPolicy.md | 282 + .../help/Remove-AzVMwarePrivateCloud.md | 1 + .../Test-AzVMwareLocationQuotaAvailability.md | 2 +- .../Test-AzVMwareLocationTrialAvailability.md | 2 +- src/VMware/help/Update-AzVMwareCluster.md | 26 +- .../help/Update-AzVMwarePlacementPolicy.md | 320 ++ .../help/Update-AzVMwarePrivateCloud.md | 160 +- src/VMware/how-to.md | 8 +- src/VMware/internal/Get-AzVMwareAddon.ps1 | 10 +- src/VMware/internal/Get-AzVMwareDatastore.ps1 | 10 +- src/VMware/internal/Get-AzVMwareOperation.ps1 | 9 +- .../internal/Get-AzVMwareScriptCmdlet.ps1 | 10 +- .../internal/Get-AzVMwareScriptExecution.ps1 | 14 +- .../Get-AzVMwareScriptExecutionLog.ps1 | 10 +- .../internal/Get-AzVMwareScriptPackage.ps1 | 14 +- .../Get-AzVMwareWorkloadNetworkDhcp.ps1 | 10 +- .../Get-AzVMwareWorkloadNetworkDnsService.ps1 | 10 +- .../Get-AzVMwareWorkloadNetworkDnsZone.ps1 | 10 +- .../Get-AzVMwareWorkloadNetworkGateway.ps1 | 10 +- ...t-AzVMwareWorkloadNetworkPortMirroring.ps1 | 10 +- .../Get-AzVMwareWorkloadNetworkPublicIP.ps1 | 10 +- .../Get-AzVMwareWorkloadNetworkSegment.ps1 | 10 +- .../Get-AzVMwareWorkloadNetworkVM.ps1 | 10 +- .../Get-AzVMwareWorkloadNetworkVMGroup.ps1 | 10 +- .../Lock-AzVMwareVirtualMachineMovement.ps1 | 218 + src/VMware/internal/New-AzVMwareAddon.ps1 | 11 +- src/VMware/internal/New-AzVMwareDatastore.ps1 | 9 +- .../internal/New-AzVMwarePrivateCloud.ps1 | 73 +- .../internal/New-AzVMwareScriptExecution.ps1 | 19 +- .../New-AzVMwareWorkloadNetworkDhcp.ps1 | 9 +- .../New-AzVMwareWorkloadNetworkDnsService.ps1 | 9 +- .../New-AzVMwareWorkloadNetworkDnsZone.ps1 | 9 +- ...w-AzVMwareWorkloadNetworkPortMirroring.ps1 | 9 +- .../New-AzVMwareWorkloadNetworkPublicIP.ps1 | 9 +- .../New-AzVMwareWorkloadNetworkSegment.ps1 | 9 +- .../New-AzVMwareWorkloadNetworkVMGroup.ps1 | 9 +- .../internal/ProxyCmdletDefinitions.ps1 | 456 +- src/VMware/internal/README.md | 4 +- src/VMware/internal/Remove-AzVMwareAddon.ps1 | 6 +- .../internal/Remove-AzVMwareDatastore.ps1 | 6 +- .../internal/Remove-AzVMwarePrivateCloud.ps1 | 6 +- .../Remove-AzVMwareScriptExecution.ps1 | 6 +- .../Remove-AzVMwareWorkloadNetworkDhcp.ps1 | 6 +- ...move-AzVMwareWorkloadNetworkDnsService.ps1 | 6 +- .../Remove-AzVMwareWorkloadNetworkDnsZone.ps1 | 6 +- ...e-AzVMwareWorkloadNetworkPortMirroring.ps1 | 6 +- ...Remove-AzVMwareWorkloadNetworkPublicIP.ps1 | 6 +- .../Remove-AzVMwareWorkloadNetworkSegment.ps1 | 6 +- .../Remove-AzVMwareWorkloadNetworkVMGroup.ps1 | 6 +- .../Update-AzVMwareWorkloadNetworkDhcp.ps1 | 10 +- ...date-AzVMwareWorkloadNetworkDnsService.ps1 | 10 +- .../Update-AzVMwareWorkloadNetworkDnsZone.ps1 | 10 +- ...e-AzVMwareWorkloadNetworkPortMirroring.ps1 | 10 +- .../Update-AzVMwareWorkloadNetworkSegment.ps1 | 10 +- .../Update-AzVMwareWorkloadNetworkVMGroup.ps1 | 10 +- src/VMware/pack-module.ps1 | 5 +- src/VMware/run-module.ps1 | 5 +- src/VMware/test-module.ps1 | 5 +- src/VMware/test/AzVMwareAddon.Recording.json | 834 +-- src/VMware/test/AzVMwareAddon.Tests.ps1 | 12 +- .../test/AzVMwareAuthorization.Recording.json | 261 +- .../test/AzVMwareAuthorization.Tests.ps1 | 8 +- .../test/AzVMwareCloudLink.Recording.json | 512 +- src/VMware/test/AzVMwareCloudLink.Tests.ps1 | 6 +- .../test/AzVMwareCluster.Recording.json | 1905 +------ src/VMware/test/AzVMwareCluster.Tests.ps1 | 10 +- ...VMwareGlobalReachConnection.Recording.json | 389 +- .../AzVMwareGlobalReachConnection.Tests.ps1 | 8 +- ...reLocationQuotaAvailability.Recording.json | 32 +- ...reLocationTrialAvailability.Recording.json | 32 +- ...zVMwareLocationTrialAvailability.Tests.ps1 | 4 +- .../AzVMwarePlacementPolicy.Recording.json | 400 ++ .../test/AzVMwarePlacementPolicy.Tests.ps1 | 67 + .../test/AzVMwarePrivateCloud.Recording.json | 2226 +------- .../test/AzVMwarePrivateCloud.Tests.ps1 | 12 +- ...PrivateCloudAdminCredential.Recording.json | 30 +- ...MwarePrivateCloudAdminCredential.Tests.ps1 | 2 +- ...arePrivateCloudNsxtPassword.Recording.json | 111 +- ...PrivateCloudVcenterPassword.Recording.json | 111 +- ...MPlacementPolicyPropertiesObject.Tests.ps1 | 21 + .../AzVMwareVirtualMachine.Recording.json | 62 + .../test/AzVMwareVirtualMachine.Tests.ps1 | 28 + ...tPlacementPolicyPropertiesObject.Tests.ps1 | 21 + .../Get-AzVMwarePlacementPolicy.Tests.ps1 | 29 + .../test/Get-AzVMwareVirtualMachine.Tests.ps1 | 29 + .../New-AzVMwarePlacementPolicy.Tests.ps1 | 21 + ...MPlacementPolicyPropertiesObject.Tests.ps1 | 21 + ...tPlacementPolicyPropertiesObject.Tests.ps1 | 21 + .../Remove-AzVMwarePlacementPolicy.Tests.ps1 | 25 + .../Update-AzVMwarePlacementPolicy.Tests.ps1 | 25 + src/VMware/test/env.json | 28 +- src/VMware/test/loadEnv.ps1 | 5 +- src/VMware/test/utils.ps1 | 46 +- .../Exceptions/Az.VMware/SignatureIssues.csv | 2 + 908 files changed, 46331 insertions(+), 19085 deletions(-) create mode 100644 src/VMware/custom/New-AzVMwareVMPlacementPolicyPropertiesObject.ps1 create mode 100644 src/VMware/custom/New-AzVMwareVmHostPlacementPolicyPropertiesObject.ps1 delete mode 100644 src/VMware/custom/autogen-model-cmdlets/New-AzVMwareAddonSrmPropertiesObject.ps1 delete mode 100644 src/VMware/custom/autogen-model-cmdlets/New-AzVMwareAddonVrPropertiesObject.ps1 delete mode 100644 src/VMware/custom/autogen-model-cmdlets/New-AzVMwarePSCredentialExecutionParameterObject.ps1 delete mode 100644 src/VMware/custom/autogen-model-cmdlets/New-AzVMwareScriptSecureStringExecutionParameterObject.ps1 delete mode 100644 src/VMware/custom/autogen-model-cmdlets/New-AzVMwareScriptStringExecutionParameterObject.ps1 create mode 100644 src/VMware/examples/Get-AzVMwarePlacementPolicy.md create mode 100644 src/VMware/examples/Get-AzVMwareVirtualMachine.md create mode 100644 src/VMware/examples/New-AzVMwarePlacementPolicy.md create mode 100644 src/VMware/examples/New-AzVMwareVMPlacementPolicyPropertiesObject.md create mode 100644 src/VMware/examples/New-AzVMwareVmHostPlacementPolicyPropertiesObject.md create mode 100644 src/VMware/examples/Remove-AzVMwarePlacementPolicy.md create mode 100644 src/VMware/examples/Update-AzVMwarePlacementPolicy.md create mode 100644 src/VMware/exports/Get-AzVMwarePlacementPolicy.ps1 create mode 100644 src/VMware/exports/Get-AzVMwareVirtualMachine.ps1 create mode 100644 src/VMware/exports/New-AzVMwarePlacementPolicy.ps1 create mode 100644 src/VMware/exports/New-AzVMwareVMPlacementPolicyPropertiesObject.ps1 create mode 100644 src/VMware/exports/New-AzVMwareVmHostPlacementPolicyPropertiesObject.ps1 create mode 100644 src/VMware/exports/Remove-AzVMwarePlacementPolicy.ps1 create mode 100644 src/VMware/exports/Update-AzVMwarePlacementPolicy.ps1 delete mode 100644 src/VMware/generated/api/Models/Api20210601/CloudError.PowerShell.cs delete mode 100644 src/VMware/generated/api/Models/Api20210601/Cluster.PowerShell.cs delete mode 100644 src/VMware/generated/api/Models/Api20210601/Datastore.PowerShell.cs delete mode 100644 src/VMware/generated/api/Models/Api20210601/DatastoreProperties.PowerShell.cs delete mode 100644 src/VMware/generated/api/Models/Api20210601/ExpressRouteAuthorization.PowerShell.cs delete mode 100644 src/VMware/generated/api/Models/Api20210601/GlobalReachConnection.PowerShell.cs delete mode 100644 src/VMware/generated/api/Models/Api20210601/IdentitySource.PowerShell.cs delete mode 100644 src/VMware/generated/api/Models/Api20210601/MetricSpecification.PowerShell.cs delete mode 100644 src/VMware/generated/api/Models/Api20210601/Operation.PowerShell.cs delete mode 100644 src/VMware/generated/api/Models/Api20210601/PrivateCloud.PowerShell.cs delete mode 100644 src/VMware/generated/api/Models/Api20210601/PrivateCloud.cs delete mode 100644 src/VMware/generated/api/Models/Api20210601/PrivateCloudProperties.PowerShell.cs delete mode 100644 src/VMware/generated/api/Models/Api20210601/PrivateCloudUpdate.PowerShell.cs delete mode 100644 src/VMware/generated/api/Models/Api20210601/PrivateCloudUpdate.cs delete mode 100644 src/VMware/generated/api/Models/Api20210601/PrivateCloudUpdateProperties.PowerShell.cs delete mode 100644 src/VMware/generated/api/Models/Api20210601/PrivateCloudUpdateProperties.cs delete mode 100644 src/VMware/generated/api/Models/Api20210601/ScriptCmdlet.PowerShell.cs delete mode 100644 src/VMware/generated/api/Models/Api20210601/ScriptExecution.PowerShell.cs delete mode 100644 src/VMware/generated/api/Models/Api20210601/ScriptExecutionProperties.PowerShell.cs delete mode 100644 src/VMware/generated/api/Models/Api20210601/WorkloadNetworkDhcp.PowerShell.cs delete mode 100644 src/VMware/generated/api/Models/Api20210601/WorkloadNetworkDhcpServer.PowerShell.cs delete mode 100644 src/VMware/generated/api/Models/Api20210601/WorkloadNetworkDnsService.PowerShell.cs delete mode 100644 src/VMware/generated/api/Models/Api20210601/WorkloadNetworkDnsServiceProperties.PowerShell.cs delete mode 100644 src/VMware/generated/api/Models/Api20210601/WorkloadNetworkDnsZone.PowerShell.cs delete mode 100644 src/VMware/generated/api/Models/Api20210601/WorkloadNetworkDnsZoneProperties.PowerShell.cs delete mode 100644 src/VMware/generated/api/Models/Api20210601/WorkloadNetworkPortMirroring.PowerShell.cs delete mode 100644 src/VMware/generated/api/Models/Api20210601/WorkloadNetworkPortMirroringProperties.PowerShell.cs delete mode 100644 src/VMware/generated/api/Models/Api20210601/WorkloadNetworkPublicIP.PowerShell.cs delete mode 100644 src/VMware/generated/api/Models/Api20210601/WorkloadNetworkSegment.PowerShell.cs delete mode 100644 src/VMware/generated/api/Models/Api20210601/WorkloadNetworkSegmentProperties.PowerShell.cs delete mode 100644 src/VMware/generated/api/Models/Api20210601/WorkloadNetworkVMGroup.PowerShell.cs rename src/VMware/generated/api/Models/{Api20210601 => Api20211201}/Addon.PowerShell.cs (61%) rename src/VMware/generated/api/Models/{Api20210601 => Api20211201}/Addon.TypeConverter.cs (98%) rename src/VMware/generated/api/Models/{Api20210601 => Api20211201}/Addon.cs (75%) rename src/VMware/generated/api/Models/{Api20210601 => Api20211201}/Addon.json.cs (96%) rename src/VMware/generated/api/Models/{Api20210601 => Api20211201}/AddonHcxProperties.PowerShell.cs (62%) rename src/VMware/generated/api/Models/{Api20210601 => Api20211201}/AddonHcxProperties.TypeConverter.cs (98%) rename src/VMware/generated/api/Models/{Api20210601 => Api20211201}/AddonHcxProperties.cs (86%) rename src/VMware/generated/api/Models/{Api20210601 => Api20211201}/AddonHcxProperties.json.cs (96%) rename src/VMware/generated/api/Models/{Api20210601 => Api20211201}/AddonList.PowerShell.cs (67%) rename src/VMware/generated/api/Models/{Api20210601 => Api20211201}/AddonList.TypeConverter.cs (98%) rename src/VMware/generated/api/Models/{Api20210601 => Api20211201}/AddonList.cs (87%) rename src/VMware/generated/api/Models/{Api20210601 => Api20211201}/AddonList.json.cs (95%) rename src/VMware/generated/api/Models/{Api20210601 => Api20211201}/AddonProperties.PowerShell.cs (66%) rename src/VMware/generated/api/Models/{Api20210601 => Api20211201}/AddonProperties.TypeConverter.cs (98%) rename src/VMware/generated/api/Models/{Api20210601 => Api20211201}/AddonProperties.cs (96%) rename src/VMware/generated/api/Models/{Api20210601 => Api20211201}/AddonProperties.json.cs (97%) rename src/VMware/generated/api/Models/{Api20210601 => Api20211201}/AddonSrmProperties.PowerShell.cs (62%) rename src/VMware/generated/api/Models/{Api20210601 => Api20211201}/AddonSrmProperties.TypeConverter.cs (98%) rename src/VMware/generated/api/Models/{Api20210601 => Api20211201}/AddonSrmProperties.cs (85%) rename src/VMware/generated/api/Models/{Api20210601 => Api20211201}/AddonSrmProperties.json.cs (96%) rename src/VMware/generated/api/Models/{Api20210601 => Api20211201}/AddonVrProperties.PowerShell.cs (62%) rename src/VMware/generated/api/Models/{Api20210601 => Api20211201}/AddonVrProperties.TypeConverter.cs (98%) rename src/VMware/generated/api/Models/{Api20210601 => Api20211201}/AddonVrProperties.cs (86%) rename src/VMware/generated/api/Models/{Api20210601 => Api20211201}/AddonVrProperties.json.cs (96%) rename src/VMware/generated/api/Models/{Api20210601 => Api20211201}/AdminCredentials.PowerShell.cs (59%) rename src/VMware/generated/api/Models/{Api20210601 => Api20211201}/AdminCredentials.TypeConverter.cs (98%) rename src/VMware/generated/api/Models/{Api20210601 => Api20211201}/AdminCredentials.cs (94%) rename src/VMware/generated/api/Models/{Api20210601 => Api20211201}/AdminCredentials.json.cs (98%) rename src/VMware/generated/api/Models/{Api20210601/WorkloadNetworkGateway.PowerShell.cs => Api20211201/AvailabilityProperties.PowerShell.cs} (54%) create mode 100644 src/VMware/generated/api/Models/Api20211201/AvailabilityProperties.TypeConverter.cs create mode 100644 src/VMware/generated/api/Models/Api20211201/AvailabilityProperties.cs create mode 100644 src/VMware/generated/api/Models/Api20211201/AvailabilityProperties.json.cs rename src/VMware/generated/api/Models/{Api20210601 => Api20211201}/Circuit.PowerShell.cs (59%) rename src/VMware/generated/api/Models/{Api20210601 => Api20211201}/Circuit.TypeConverter.cs (98%) rename src/VMware/generated/api/Models/{Api20210601 => Api20211201}/Circuit.cs (94%) rename src/VMware/generated/api/Models/{Api20210601 => Api20211201}/Circuit.json.cs (98%) create mode 100644 src/VMware/generated/api/Models/Api20211201/CloudError.PowerShell.cs rename src/VMware/generated/api/Models/{Api20210601 => Api20211201}/CloudError.TypeConverter.cs (98%) rename src/VMware/generated/api/Models/{Api20210601 => Api20211201}/CloudError.cs (94%) rename src/VMware/generated/api/Models/{Api20210601 => Api20211201}/CloudError.json.cs (97%) rename src/VMware/generated/api/Models/{Api20210601 => Api20211201}/CloudLink.PowerShell.cs (53%) rename src/VMware/generated/api/Models/{Api20210601 => Api20211201}/CloudLink.TypeConverter.cs (98%) rename src/VMware/generated/api/Models/{Api20210601 => Api20211201}/CloudLink.cs (77%) rename src/VMware/generated/api/Models/{Api20210601 => Api20211201}/CloudLink.json.cs (95%) rename src/VMware/generated/api/Models/{Api20210601 => Api20211201}/CloudLinkList.PowerShell.cs (67%) rename src/VMware/generated/api/Models/{Api20210601 => Api20211201}/CloudLinkList.TypeConverter.cs (98%) rename src/VMware/generated/api/Models/{Api20210601 => Api20211201}/CloudLinkList.cs (87%) rename src/VMware/generated/api/Models/{Api20210601 => Api20211201}/CloudLinkList.json.cs (95%) rename src/VMware/generated/api/Models/{Api20210601 => Api20211201}/CloudLinkProperties.PowerShell.cs (68%) rename src/VMware/generated/api/Models/{Api20210601 => Api20211201}/CloudLinkProperties.TypeConverter.cs (98%) rename src/VMware/generated/api/Models/{Api20210601 => Api20211201}/CloudLinkProperties.cs (96%) rename src/VMware/generated/api/Models/{Api20210601 => Api20211201}/CloudLinkProperties.json.cs (97%) create mode 100644 src/VMware/generated/api/Models/Api20211201/Cluster.PowerShell.cs rename src/VMware/generated/api/Models/{Api20210601 => Api20211201}/Cluster.TypeConverter.cs (98%) rename src/VMware/generated/api/Models/{Api20210601 => Api20211201}/Cluster.cs (74%) rename src/VMware/generated/api/Models/{Api20210601 => Api20211201}/Cluster.json.cs (95%) rename src/VMware/generated/api/Models/{Api20210601 => Api20211201}/ClusterList.PowerShell.cs (67%) rename src/VMware/generated/api/Models/{Api20210601 => Api20211201}/ClusterList.TypeConverter.cs (98%) rename src/VMware/generated/api/Models/{Api20210601 => Api20211201}/ClusterList.cs (87%) rename src/VMware/generated/api/Models/{Api20210601 => Api20211201}/ClusterList.json.cs (95%) rename src/VMware/generated/api/Models/{Api20210601 => Api20211201}/ClusterProperties.PowerShell.cs (57%) rename src/VMware/generated/api/Models/{Api20210601 => Api20211201}/ClusterProperties.TypeConverter.cs (98%) rename src/VMware/generated/api/Models/{Api20210601 => Api20211201}/ClusterProperties.cs (74%) rename src/VMware/generated/api/Models/{Api20210601 => Api20211201}/ClusterProperties.json.cs (96%) rename src/VMware/generated/api/Models/{Api20210601 => Api20211201}/ClusterUpdate.PowerShell.cs (62%) rename src/VMware/generated/api/Models/{Api20210601 => Api20211201}/ClusterUpdate.TypeConverter.cs (98%) rename src/VMware/generated/api/Models/{Api20210601 => Api20211201}/ClusterUpdate.cs (65%) rename src/VMware/generated/api/Models/{Api20210601 => Api20211201}/ClusterUpdate.json.cs (96%) rename src/VMware/generated/api/Models/{Api20210601 => Api20211201}/ClusterUpdateProperties.PowerShell.cs (69%) rename src/VMware/generated/api/Models/{Api20210601 => Api20211201}/ClusterUpdateProperties.TypeConverter.cs (98%) rename src/VMware/generated/api/Models/{Api20210601 => Api20211201}/ClusterUpdateProperties.cs (71%) rename src/VMware/generated/api/Models/{Api20210601 => Api20211201}/ClusterUpdateProperties.json.cs (84%) rename src/VMware/generated/api/Models/{Api20210601 => Api20211201}/CommonClusterProperties.PowerShell.cs (57%) rename src/VMware/generated/api/Models/{Api20210601 => Api20211201}/CommonClusterProperties.TypeConverter.cs (98%) rename src/VMware/generated/api/Models/{Api20210601 => Api20211201}/CommonClusterProperties.cs (90%) rename src/VMware/generated/api/Models/{Api20210601 => Api20211201}/CommonClusterProperties.json.cs (91%) create mode 100644 src/VMware/generated/api/Models/Api20211201/Datastore.PowerShell.cs rename src/VMware/generated/api/Models/{Api20210601 => Api20211201}/Datastore.TypeConverter.cs (98%) rename src/VMware/generated/api/Models/{Api20210601 => Api20211201}/Datastore.cs (71%) rename src/VMware/generated/api/Models/{Api20210601 => Api20211201}/Datastore.json.cs (95%) rename src/VMware/generated/api/Models/{Api20210601 => Api20211201}/DatastoreList.PowerShell.cs (67%) rename src/VMware/generated/api/Models/{Api20210601 => Api20211201}/DatastoreList.TypeConverter.cs (98%) rename src/VMware/generated/api/Models/{Api20210601 => Api20211201}/DatastoreList.cs (87%) rename src/VMware/generated/api/Models/{Api20210601 => Api20211201}/DatastoreList.json.cs (95%) create mode 100644 src/VMware/generated/api/Models/Api20211201/DatastoreProperties.PowerShell.cs rename src/VMware/generated/api/Models/{Api20210601 => Api20211201}/DatastoreProperties.TypeConverter.cs (98%) rename src/VMware/generated/api/Models/{Api20210601 => Api20211201}/DatastoreProperties.cs (74%) rename src/VMware/generated/api/Models/{Api20210601 => Api20211201}/DatastoreProperties.json.cs (89%) rename src/VMware/generated/api/Models/{Api20210601 => Api20211201}/DiskPoolVolume.PowerShell.cs (60%) rename src/VMware/generated/api/Models/{Api20210601 => Api20211201}/DiskPoolVolume.TypeConverter.cs (98%) rename src/VMware/generated/api/Models/{Api20210601 => Api20211201}/DiskPoolVolume.cs (97%) rename src/VMware/generated/api/Models/{Api20210601 => Api20211201}/DiskPoolVolume.json.cs (97%) create mode 100644 src/VMware/generated/api/Models/Api20211201/Encryption.PowerShell.cs create mode 100644 src/VMware/generated/api/Models/Api20211201/Encryption.TypeConverter.cs create mode 100644 src/VMware/generated/api/Models/Api20211201/Encryption.cs create mode 100644 src/VMware/generated/api/Models/Api20211201/Encryption.json.cs create mode 100644 src/VMware/generated/api/Models/Api20211201/EncryptionKeyVaultProperties.PowerShell.cs create mode 100644 src/VMware/generated/api/Models/Api20211201/EncryptionKeyVaultProperties.TypeConverter.cs create mode 100644 src/VMware/generated/api/Models/Api20211201/EncryptionKeyVaultProperties.cs create mode 100644 src/VMware/generated/api/Models/Api20211201/EncryptionKeyVaultProperties.json.cs rename src/VMware/generated/api/Models/{Api20210601 => Api20211201}/Endpoints.PowerShell.cs (65%) rename src/VMware/generated/api/Models/{Api20210601 => Api20211201}/Endpoints.TypeConverter.cs (98%) rename src/VMware/generated/api/Models/{Api20210601 => Api20211201}/Endpoints.cs (94%) rename src/VMware/generated/api/Models/{Api20210601 => Api20211201}/Endpoints.json.cs (97%) create mode 100644 src/VMware/generated/api/Models/Api20211201/ExpressRouteAuthorization.PowerShell.cs rename src/VMware/generated/api/Models/{Api20210601 => Api20211201}/ExpressRouteAuthorization.TypeConverter.cs (98%) rename src/VMware/generated/api/Models/{Api20210601 => Api20211201}/ExpressRouteAuthorization.cs (72%) rename src/VMware/generated/api/Models/{Api20210601 => Api20211201}/ExpressRouteAuthorization.json.cs (95%) rename src/VMware/generated/api/Models/{Api20210601 => Api20211201}/ExpressRouteAuthorizationList.PowerShell.cs (66%) rename src/VMware/generated/api/Models/{Api20210601 => Api20211201}/ExpressRouteAuthorizationList.TypeConverter.cs (98%) rename src/VMware/generated/api/Models/{Api20210601 => Api20211201}/ExpressRouteAuthorizationList.cs (85%) rename src/VMware/generated/api/Models/{Api20210601 => Api20211201}/ExpressRouteAuthorizationList.json.cs (95%) rename src/VMware/generated/api/Models/{Api20210601 => Api20211201}/ExpressRouteAuthorizationProperties.PowerShell.cs (57%) rename src/VMware/generated/api/Models/{Api20210601 => Api20211201}/ExpressRouteAuthorizationProperties.TypeConverter.cs (98%) rename src/VMware/generated/api/Models/{Api20210601 => Api20211201}/ExpressRouteAuthorizationProperties.cs (82%) rename src/VMware/generated/api/Models/{Api20210601 => Api20211201}/ExpressRouteAuthorizationProperties.json.cs (92%) create mode 100644 src/VMware/generated/api/Models/Api20211201/GlobalReachConnection.PowerShell.cs rename src/VMware/generated/api/Models/{Api20210601 => Api20211201}/GlobalReachConnection.TypeConverter.cs (98%) rename src/VMware/generated/api/Models/{Api20210601 => Api20211201}/GlobalReachConnection.cs (74%) rename src/VMware/generated/api/Models/{Api20210601 => Api20211201}/GlobalReachConnection.json.cs (95%) rename src/VMware/generated/api/Models/{Api20210601 => Api20211201}/GlobalReachConnectionList.PowerShell.cs (66%) rename src/VMware/generated/api/Models/{Api20210601 => Api20211201}/GlobalReachConnectionList.TypeConverter.cs (98%) rename src/VMware/generated/api/Models/{Api20210601 => Api20211201}/GlobalReachConnectionList.cs (85%) rename src/VMware/generated/api/Models/{Api20210601 => Api20211201}/GlobalReachConnectionList.json.cs (95%) create mode 100644 src/VMware/generated/api/Models/Api20211201/GlobalReachConnectionProperties.PowerShell.cs rename src/VMware/generated/api/Models/{Api20210601 => Api20211201}/GlobalReachConnectionProperties.TypeConverter.cs (98%) rename src/VMware/generated/api/Models/{Api20210601 => Api20211201}/GlobalReachConnectionProperties.cs (84%) rename src/VMware/generated/api/Models/{Api20210601 => Api20211201}/GlobalReachConnectionProperties.json.cs (93%) rename src/VMware/generated/api/Models/{Api20210601 => Api20211201}/HcxEnterpriseSite.PowerShell.cs (52%) rename src/VMware/generated/api/Models/{Api20210601 => Api20211201}/HcxEnterpriseSite.TypeConverter.cs (98%) rename src/VMware/generated/api/Models/{Api20210601 => Api20211201}/HcxEnterpriseSite.cs (76%) rename src/VMware/generated/api/Models/{Api20210601 => Api20211201}/HcxEnterpriseSite.json.cs (96%) rename src/VMware/generated/api/Models/{Api20210601 => Api20211201}/HcxEnterpriseSiteList.PowerShell.cs (66%) rename src/VMware/generated/api/Models/{Api20210601 => Api20211201}/HcxEnterpriseSiteList.TypeConverter.cs (98%) rename src/VMware/generated/api/Models/{Api20210601 => Api20211201}/HcxEnterpriseSiteList.cs (86%) rename src/VMware/generated/api/Models/{Api20210601 => Api20211201}/HcxEnterpriseSiteList.json.cs (95%) rename src/VMware/generated/api/Models/{Api20210601 => Api20211201}/HcxEnterpriseSiteProperties.PowerShell.cs (68%) rename src/VMware/generated/api/Models/{Api20210601 => Api20211201}/HcxEnterpriseSiteProperties.TypeConverter.cs (98%) rename src/VMware/generated/api/Models/{Api20210601 => Api20211201}/HcxEnterpriseSiteProperties.cs (94%) rename src/VMware/generated/api/Models/{Api20210601 => Api20211201}/HcxEnterpriseSiteProperties.json.cs (97%) create mode 100644 src/VMware/generated/api/Models/Api20211201/IdentitySource.PowerShell.cs rename src/VMware/generated/api/Models/{Api20210601 => Api20211201}/IdentitySource.TypeConverter.cs (98%) rename src/VMware/generated/api/Models/{Api20210601 => Api20211201}/IdentitySource.cs (99%) rename src/VMware/generated/api/Models/{Api20210601 => Api20211201}/IdentitySource.json.cs (98%) rename src/VMware/generated/api/Models/{Api20210601 => Api20211201}/LogSpecification.PowerShell.cs (65%) rename src/VMware/generated/api/Models/{Api20210601 => Api20211201}/LogSpecification.TypeConverter.cs (98%) rename src/VMware/generated/api/Models/{Api20210601 => Api20211201}/LogSpecification.cs (98%) rename src/VMware/generated/api/Models/{Api20210601 => Api20211201}/LogSpecification.json.cs (97%) rename src/VMware/generated/api/Models/{Api20210601 => Api20211201}/ManagementCluster.PowerShell.cs (57%) rename src/VMware/generated/api/Models/{Api20210601 => Api20211201}/ManagementCluster.TypeConverter.cs (98%) rename src/VMware/generated/api/Models/{Api20210601 => Api20211201}/ManagementCluster.cs (74%) rename src/VMware/generated/api/Models/{Api20210601 => Api20211201}/ManagementCluster.json.cs (96%) rename src/VMware/generated/api/Models/{Api20210601 => Api20211201}/MetricDimension.PowerShell.cs (59%) rename src/VMware/generated/api/Models/{Api20210601 => Api20211201}/MetricDimension.TypeConverter.cs (98%) rename src/VMware/generated/api/Models/{Api20210601 => Api20211201}/MetricDimension.cs (98%) rename src/VMware/generated/api/Models/{Api20210601 => Api20211201}/MetricDimension.json.cs (97%) create mode 100644 src/VMware/generated/api/Models/Api20211201/MetricSpecification.PowerShell.cs rename src/VMware/generated/api/Models/{Api20210601 => Api20211201}/MetricSpecification.TypeConverter.cs (98%) rename src/VMware/generated/api/Models/{Api20210601 => Api20211201}/MetricSpecification.cs (97%) rename src/VMware/generated/api/Models/{Api20210601 => Api20211201}/MetricSpecification.json.cs (97%) rename src/VMware/generated/api/Models/{Api20210601 => Api20211201}/NetAppVolume.PowerShell.cs (76%) rename src/VMware/generated/api/Models/{Api20210601 => Api20211201}/NetAppVolume.TypeConverter.cs (98%) rename src/VMware/generated/api/Models/{Api20210601 => Api20211201}/NetAppVolume.cs (97%) rename src/VMware/generated/api/Models/{Api20210601 => Api20211201}/NetAppVolume.json.cs (97%) create mode 100644 src/VMware/generated/api/Models/Api20211201/Operation.PowerShell.cs rename src/VMware/generated/api/Models/{Api20210601 => Api20211201}/Operation.TypeConverter.cs (98%) rename src/VMware/generated/api/Models/{Api20210601 => Api20211201}/Operation.cs (80%) rename src/VMware/generated/api/Models/{Api20210601 => Api20211201}/Operation.json.cs (96%) rename src/VMware/generated/api/Models/{Api20210601 => Api20211201}/OperationDisplay.PowerShell.cs (60%) rename src/VMware/generated/api/Models/{Api20210601 => Api20211201}/OperationDisplay.TypeConverter.cs (98%) rename src/VMware/generated/api/Models/{Api20210601 => Api20211201}/OperationDisplay.cs (94%) rename src/VMware/generated/api/Models/{Api20210601 => Api20211201}/OperationDisplay.json.cs (98%) rename src/VMware/generated/api/Models/{Api20210601 => Api20211201}/OperationList.PowerShell.cs (67%) rename src/VMware/generated/api/Models/{Api20210601 => Api20211201}/OperationList.TypeConverter.cs (98%) rename src/VMware/generated/api/Models/{Api20210601 => Api20211201}/OperationList.cs (87%) rename src/VMware/generated/api/Models/{Api20210601 => Api20211201}/OperationList.json.cs (95%) rename src/VMware/generated/api/Models/{Api20210601 => Api20211201}/OperationProperties.PowerShell.cs (54%) rename src/VMware/generated/api/Models/{Api20210601 => Api20211201}/OperationProperties.TypeConverter.cs (98%) rename src/VMware/generated/api/Models/{Api20210601 => Api20211201}/OperationProperties.cs (77%) rename src/VMware/generated/api/Models/{Api20210601 => Api20211201}/OperationProperties.json.cs (96%) create mode 100644 src/VMware/generated/api/Models/Api20211201/PlacementPoliciesList.PowerShell.cs create mode 100644 src/VMware/generated/api/Models/Api20211201/PlacementPoliciesList.TypeConverter.cs create mode 100644 src/VMware/generated/api/Models/Api20211201/PlacementPoliciesList.cs create mode 100644 src/VMware/generated/api/Models/Api20211201/PlacementPoliciesList.json.cs rename src/VMware/generated/api/Models/{Api20210601/ScriptParameter.PowerShell.cs => Api20211201/PlacementPolicy.PowerShell.cs} (54%) create mode 100644 src/VMware/generated/api/Models/Api20211201/PlacementPolicy.TypeConverter.cs create mode 100644 src/VMware/generated/api/Models/Api20211201/PlacementPolicy.cs create mode 100644 src/VMware/generated/api/Models/Api20211201/PlacementPolicy.json.cs create mode 100644 src/VMware/generated/api/Models/Api20211201/PlacementPolicyProperties.PowerShell.cs create mode 100644 src/VMware/generated/api/Models/Api20211201/PlacementPolicyProperties.TypeConverter.cs create mode 100644 src/VMware/generated/api/Models/Api20211201/PlacementPolicyProperties.cs create mode 100644 src/VMware/generated/api/Models/Api20211201/PlacementPolicyProperties.json.cs create mode 100644 src/VMware/generated/api/Models/Api20211201/PlacementPolicyUpdate.PowerShell.cs create mode 100644 src/VMware/generated/api/Models/Api20211201/PlacementPolicyUpdate.TypeConverter.cs create mode 100644 src/VMware/generated/api/Models/Api20211201/PlacementPolicyUpdate.cs create mode 100644 src/VMware/generated/api/Models/Api20211201/PlacementPolicyUpdate.json.cs rename src/VMware/generated/api/Models/{Api20210601/GlobalReachConnectionProperties.PowerShell.cs => Api20211201/PlacementPolicyUpdateProperties.PowerShell.cs} (52%) create mode 100644 src/VMware/generated/api/Models/Api20211201/PlacementPolicyUpdateProperties.TypeConverter.cs create mode 100644 src/VMware/generated/api/Models/Api20211201/PlacementPolicyUpdateProperties.cs create mode 100644 src/VMware/generated/api/Models/Api20211201/PlacementPolicyUpdateProperties.json.cs create mode 100644 src/VMware/generated/api/Models/Api20211201/PrivateCloud.PowerShell.cs rename src/VMware/generated/api/Models/{Api20210601 => Api20211201}/PrivateCloud.TypeConverter.cs (98%) create mode 100644 src/VMware/generated/api/Models/Api20211201/PrivateCloud.cs rename src/VMware/generated/api/Models/{Api20210601 => Api20211201}/PrivateCloud.json.cs (89%) create mode 100644 src/VMware/generated/api/Models/Api20211201/PrivateCloudIdentity.PowerShell.cs create mode 100644 src/VMware/generated/api/Models/Api20211201/PrivateCloudIdentity.TypeConverter.cs create mode 100644 src/VMware/generated/api/Models/Api20211201/PrivateCloudIdentity.cs create mode 100644 src/VMware/generated/api/Models/Api20211201/PrivateCloudIdentity.json.cs rename src/VMware/generated/api/Models/{Api20210601 => Api20211201}/PrivateCloudList.PowerShell.cs (66%) rename src/VMware/generated/api/Models/{Api20210601 => Api20211201}/PrivateCloudList.TypeConverter.cs (98%) rename src/VMware/generated/api/Models/{Api20210601 => Api20211201}/PrivateCloudList.cs (86%) rename src/VMware/generated/api/Models/{Api20210601 => Api20211201}/PrivateCloudList.json.cs (95%) create mode 100644 src/VMware/generated/api/Models/Api20211201/PrivateCloudProperties.PowerShell.cs rename src/VMware/generated/api/Models/{Api20210601 => Api20211201}/PrivateCloudProperties.TypeConverter.cs (98%) rename src/VMware/generated/api/Models/{Api20210601 => Api20211201}/PrivateCloudProperties.cs (57%) rename src/VMware/generated/api/Models/{Api20210601 => Api20211201}/PrivateCloudProperties.json.cs (94%) create mode 100644 src/VMware/generated/api/Models/Api20211201/PrivateCloudUpdate.PowerShell.cs rename src/VMware/generated/api/Models/{Api20210601 => Api20211201}/PrivateCloudUpdate.TypeConverter.cs (98%) create mode 100644 src/VMware/generated/api/Models/Api20211201/PrivateCloudUpdate.cs rename src/VMware/generated/api/Models/{Api20210601 => Api20211201}/PrivateCloudUpdate.json.cs (90%) create mode 100644 src/VMware/generated/api/Models/Api20211201/PrivateCloudUpdateProperties.PowerShell.cs rename src/VMware/generated/api/Models/{Api20210601 => Api20211201}/PrivateCloudUpdateProperties.TypeConverter.cs (98%) create mode 100644 src/VMware/generated/api/Models/Api20211201/PrivateCloudUpdateProperties.cs rename src/VMware/generated/api/Models/{Api20210601 => Api20211201}/PrivateCloudUpdateProperties.json.cs (85%) rename src/VMware/generated/api/Models/{Api20210601 => Api20211201}/ProxyResource.PowerShell.cs (67%) rename src/VMware/generated/api/Models/{Api20210601 => Api20211201}/ProxyResource.TypeConverter.cs (98%) rename src/VMware/generated/api/Models/{Api20210601 => Api20211201}/ProxyResource.cs (77%) rename src/VMware/generated/api/Models/{Api20210601 => Api20211201}/ProxyResource.json.cs (96%) rename src/VMware/generated/api/Models/{Api20210601 => Api20211201}/PsCredentialExecutionParameter.PowerShell.cs (59%) rename src/VMware/generated/api/Models/{Api20210601 => Api20211201}/PsCredentialExecutionParameter.TypeConverter.cs (98%) rename src/VMware/generated/api/Models/{Api20210601 => Api20211201}/PsCredentialExecutionParameter.cs (89%) rename src/VMware/generated/api/Models/{Api20210601 => Api20211201}/PsCredentialExecutionParameter.json.cs (96%) rename src/VMware/generated/api/Models/{Api20210601 => Api20211201}/Quota.PowerShell.cs (67%) rename src/VMware/generated/api/Models/{Api20210601 => Api20211201}/Quota.TypeConverter.cs (98%) rename src/VMware/generated/api/Models/{Api20210601 => Api20211201}/Quota.cs (85%) rename src/VMware/generated/api/Models/{Api20210601 => Api20211201}/Quota.json.cs (96%) rename src/VMware/generated/api/Models/{Api20210601 => Api20211201}/QuotaHostsRemaining.PowerShell.cs (83%) rename src/VMware/generated/api/Models/{Api20210601 => Api20211201}/QuotaHostsRemaining.TypeConverter.cs (98%) rename src/VMware/generated/api/Models/{Api20210601 => Api20211201}/QuotaHostsRemaining.cs (94%) rename src/VMware/generated/api/Models/{Api20210601 => Api20211201}/QuotaHostsRemaining.dictionary.cs (98%) rename src/VMware/generated/api/Models/{Api20210601 => Api20211201}/QuotaHostsRemaining.json.cs (97%) rename src/VMware/generated/api/Models/{Api20210601 => Api20211201}/Resource.PowerShell.cs (67%) rename src/VMware/generated/api/Models/{Api20210601 => Api20211201}/Resource.TypeConverter.cs (98%) rename src/VMware/generated/api/Models/{Api20210601 => Api20211201}/Resource.cs (93%) rename src/VMware/generated/api/Models/{Api20210601 => Api20211201}/Resource.json.cs (97%) rename src/VMware/generated/api/Models/{Api20210601 => Api20211201}/ResourceTags.PowerShell.cs (83%) rename src/VMware/generated/api/Models/{Api20210601 => Api20211201}/ResourceTags.TypeConverter.cs (98%) rename src/VMware/generated/api/Models/{Api20210601 => Api20211201}/ResourceTags.cs (95%) rename src/VMware/generated/api/Models/{Api20210601 => Api20211201}/ResourceTags.dictionary.cs (98%) rename src/VMware/generated/api/Models/{Api20210601 => Api20211201}/ResourceTags.json.cs (97%) create mode 100644 src/VMware/generated/api/Models/Api20211201/ScriptCmdlet.PowerShell.cs rename src/VMware/generated/api/Models/{Api20210601 => Api20211201}/ScriptCmdlet.TypeConverter.cs (98%) rename src/VMware/generated/api/Models/{Api20210601 => Api20211201}/ScriptCmdlet.cs (74%) rename src/VMware/generated/api/Models/{Api20210601 => Api20211201}/ScriptCmdlet.json.cs (95%) rename src/VMware/generated/api/Models/{Api20210601 => Api20211201}/ScriptCmdletProperties.PowerShell.cs (61%) rename src/VMware/generated/api/Models/{Api20210601 => Api20211201}/ScriptCmdletProperties.TypeConverter.cs (98%) rename src/VMware/generated/api/Models/{Api20210601 => Api20211201}/ScriptCmdletProperties.cs (88%) rename src/VMware/generated/api/Models/{Api20210601 => Api20211201}/ScriptCmdletProperties.json.cs (95%) rename src/VMware/generated/api/Models/{Api20210601 => Api20211201}/ScriptCmdletsList.PowerShell.cs (66%) rename src/VMware/generated/api/Models/{Api20210601 => Api20211201}/ScriptCmdletsList.TypeConverter.cs (98%) rename src/VMware/generated/api/Models/{Api20210601 => Api20211201}/ScriptCmdletsList.cs (86%) rename src/VMware/generated/api/Models/{Api20210601 => Api20211201}/ScriptCmdletsList.json.cs (95%) create mode 100644 src/VMware/generated/api/Models/Api20211201/ScriptExecution.PowerShell.cs rename src/VMware/generated/api/Models/{Api20210601 => Api20211201}/ScriptExecution.TypeConverter.cs (98%) rename src/VMware/generated/api/Models/{Api20210601 => Api20211201}/ScriptExecution.cs (79%) rename src/VMware/generated/api/Models/{Api20210601 => Api20211201}/ScriptExecution.json.cs (95%) rename src/VMware/generated/api/Models/{Api20210601 => Api20211201}/ScriptExecutionParameter.PowerShell.cs (68%) rename src/VMware/generated/api/Models/{Api20210601 => Api20211201}/ScriptExecutionParameter.TypeConverter.cs (98%) rename src/VMware/generated/api/Models/{Api20210601 => Api20211201}/ScriptExecutionParameter.cs (97%) rename src/VMware/generated/api/Models/{Api20210601 => Api20211201}/ScriptExecutionParameter.json.cs (96%) create mode 100644 src/VMware/generated/api/Models/Api20211201/ScriptExecutionProperties.PowerShell.cs rename src/VMware/generated/api/Models/{Api20210601 => Api20211201}/ScriptExecutionProperties.TypeConverter.cs (98%) rename src/VMware/generated/api/Models/{Api20210601 => Api20211201}/ScriptExecutionProperties.cs (92%) rename src/VMware/generated/api/Models/{Api20210601 => Api20211201}/ScriptExecutionProperties.json.cs (96%) rename src/VMware/generated/api/Models/{Api20210601 => Api20211201}/ScriptExecutionPropertiesNamedOutputs.PowerShell.cs (84%) rename src/VMware/generated/api/Models/{Api20210601 => Api20211201}/ScriptExecutionPropertiesNamedOutputs.TypeConverter.cs (98%) rename src/VMware/generated/api/Models/{Api20210601 => Api20211201}/ScriptExecutionPropertiesNamedOutputs.cs (92%) rename src/VMware/generated/api/Models/{Api20210601 => Api20211201}/ScriptExecutionPropertiesNamedOutputs.dictionary.cs (98%) rename src/VMware/generated/api/Models/{Api20210601 => Api20211201}/ScriptExecutionPropertiesNamedOutputs.json.cs (97%) rename src/VMware/generated/api/Models/{Api20210601 => Api20211201}/ScriptExecutionsList.PowerShell.cs (66%) rename src/VMware/generated/api/Models/{Api20210601 => Api20211201}/ScriptExecutionsList.TypeConverter.cs (98%) rename src/VMware/generated/api/Models/{Api20210601 => Api20211201}/ScriptExecutionsList.cs (86%) rename src/VMware/generated/api/Models/{Api20210601 => Api20211201}/ScriptExecutionsList.json.cs (95%) rename src/VMware/generated/api/Models/{Api20210601 => Api20211201}/ScriptPackage.PowerShell.cs (53%) rename src/VMware/generated/api/Models/{Api20210601 => Api20211201}/ScriptPackage.TypeConverter.cs (98%) rename src/VMware/generated/api/Models/{Api20210601 => Api20211201}/ScriptPackage.cs (75%) rename src/VMware/generated/api/Models/{Api20210601 => Api20211201}/ScriptPackage.json.cs (95%) rename src/VMware/generated/api/Models/{Api20210601 => Api20211201}/ScriptPackageProperties.PowerShell.cs (70%) rename src/VMware/generated/api/Models/{Api20210601 => Api20211201}/ScriptPackageProperties.TypeConverter.cs (98%) rename src/VMware/generated/api/Models/{Api20210601 => Api20211201}/ScriptPackageProperties.cs (93%) rename src/VMware/generated/api/Models/{Api20210601 => Api20211201}/ScriptPackageProperties.json.cs (97%) rename src/VMware/generated/api/Models/{Api20210601 => Api20211201}/ScriptPackagesList.PowerShell.cs (66%) rename src/VMware/generated/api/Models/{Api20210601 => Api20211201}/ScriptPackagesList.TypeConverter.cs (98%) rename src/VMware/generated/api/Models/{Api20210601 => Api20211201}/ScriptPackagesList.cs (86%) rename src/VMware/generated/api/Models/{Api20210601 => Api20211201}/ScriptPackagesList.json.cs (95%) create mode 100644 src/VMware/generated/api/Models/Api20211201/ScriptParameter.PowerShell.cs rename src/VMware/generated/api/Models/{Api20210601 => Api20211201}/ScriptParameter.TypeConverter.cs (98%) rename src/VMware/generated/api/Models/{Api20210601 => Api20211201}/ScriptParameter.cs (96%) rename src/VMware/generated/api/Models/{Api20210601 => Api20211201}/ScriptParameter.json.cs (98%) rename src/VMware/generated/api/Models/{Api20210601 => Api20211201}/ScriptSecureStringExecutionParameter.PowerShell.cs (64%) rename src/VMware/generated/api/Models/{Api20210601 => Api20211201}/ScriptSecureStringExecutionParameter.TypeConverter.cs (98%) rename src/VMware/generated/api/Models/{Api20210601 => Api20211201}/ScriptSecureStringExecutionParameter.cs (88%) rename src/VMware/generated/api/Models/{Api20210601 => Api20211201}/ScriptSecureStringExecutionParameter.json.cs (96%) rename src/VMware/generated/api/Models/{Api20210601 => Api20211201}/ScriptStringExecutionParameter.PowerShell.cs (64%) rename src/VMware/generated/api/Models/{Api20210601 => Api20211201}/ScriptStringExecutionParameter.TypeConverter.cs (98%) rename src/VMware/generated/api/Models/{Api20210601 => Api20211201}/ScriptStringExecutionParameter.cs (87%) rename src/VMware/generated/api/Models/{Api20210601 => Api20211201}/ScriptStringExecutionParameter.json.cs (96%) rename src/VMware/generated/api/Models/{Api20210601 => Api20211201}/ServiceSpecification.PowerShell.cs (62%) rename src/VMware/generated/api/Models/{Api20210601 => Api20211201}/ServiceSpecification.TypeConverter.cs (98%) rename src/VMware/generated/api/Models/{Api20210601 => Api20211201}/ServiceSpecification.cs (83%) rename src/VMware/generated/api/Models/{Api20210601 => Api20211201}/ServiceSpecification.json.cs (93%) rename src/VMware/generated/api/Models/{Api20210601 => Api20211201}/Sku.PowerShell.cs (77%) rename src/VMware/generated/api/Models/{Api20210601 => Api20211201}/Sku.TypeConverter.cs (98%) rename src/VMware/generated/api/Models/{Api20210601 => Api20211201}/Sku.cs (98%) rename src/VMware/generated/api/Models/{Api20210601 => Api20211201}/Sku.json.cs (97%) rename src/VMware/generated/api/Models/{Api20210601 => Api20211201}/TrackedResource.PowerShell.cs (57%) rename src/VMware/generated/api/Models/{Api20210601 => Api20211201}/TrackedResource.TypeConverter.cs (98%) rename src/VMware/generated/api/Models/{Api20210601 => Api20211201}/TrackedResource.cs (80%) rename src/VMware/generated/api/Models/{Api20210601 => Api20211201}/TrackedResource.json.cs (96%) rename src/VMware/generated/api/Models/{Api20210601 => Api20211201}/Trial.PowerShell.cs (68%) rename src/VMware/generated/api/Models/{Api20210601 => Api20211201}/Trial.TypeConverter.cs (98%) rename src/VMware/generated/api/Models/{Api20210601 => Api20211201}/Trial.cs (93%) rename src/VMware/generated/api/Models/{Api20210601 => Api20211201}/Trial.json.cs (97%) create mode 100644 src/VMware/generated/api/Models/Api20211201/VMHostPlacementPolicyProperties.PowerShell.cs create mode 100644 src/VMware/generated/api/Models/Api20211201/VMHostPlacementPolicyProperties.TypeConverter.cs create mode 100644 src/VMware/generated/api/Models/Api20211201/VMHostPlacementPolicyProperties.cs create mode 100644 src/VMware/generated/api/Models/Api20211201/VMHostPlacementPolicyProperties.json.cs create mode 100644 src/VMware/generated/api/Models/Api20211201/VMPlacementPolicyProperties.PowerShell.cs create mode 100644 src/VMware/generated/api/Models/Api20211201/VMPlacementPolicyProperties.TypeConverter.cs create mode 100644 src/VMware/generated/api/Models/Api20211201/VMPlacementPolicyProperties.cs create mode 100644 src/VMware/generated/api/Models/Api20211201/VMPlacementPolicyProperties.json.cs create mode 100644 src/VMware/generated/api/Models/Api20211201/VirtualMachine.PowerShell.cs create mode 100644 src/VMware/generated/api/Models/Api20211201/VirtualMachine.TypeConverter.cs create mode 100644 src/VMware/generated/api/Models/Api20211201/VirtualMachine.cs create mode 100644 src/VMware/generated/api/Models/Api20211201/VirtualMachine.json.cs rename src/VMware/generated/api/Models/{Api20210601/WorkloadNetworkDhcpRelay.PowerShell.cs => Api20211201/VirtualMachineProperties.PowerShell.cs} (50%) create mode 100644 src/VMware/generated/api/Models/Api20211201/VirtualMachineProperties.TypeConverter.cs create mode 100644 src/VMware/generated/api/Models/Api20211201/VirtualMachineProperties.cs create mode 100644 src/VMware/generated/api/Models/Api20211201/VirtualMachineProperties.json.cs create mode 100644 src/VMware/generated/api/Models/Api20211201/VirtualMachineRestrictMovement.PowerShell.cs create mode 100644 src/VMware/generated/api/Models/Api20211201/VirtualMachineRestrictMovement.TypeConverter.cs create mode 100644 src/VMware/generated/api/Models/Api20211201/VirtualMachineRestrictMovement.cs create mode 100644 src/VMware/generated/api/Models/Api20211201/VirtualMachineRestrictMovement.json.cs create mode 100644 src/VMware/generated/api/Models/Api20211201/VirtualMachinesList.PowerShell.cs create mode 100644 src/VMware/generated/api/Models/Api20211201/VirtualMachinesList.TypeConverter.cs create mode 100644 src/VMware/generated/api/Models/Api20211201/VirtualMachinesList.cs create mode 100644 src/VMware/generated/api/Models/Api20211201/VirtualMachinesList.json.cs create mode 100644 src/VMware/generated/api/Models/Api20211201/WorkloadNetworkDhcp.PowerShell.cs rename src/VMware/generated/api/Models/{Api20210601 => Api20211201}/WorkloadNetworkDhcp.TypeConverter.cs (98%) rename src/VMware/generated/api/Models/{Api20210601 => Api20211201}/WorkloadNetworkDhcp.cs (79%) rename src/VMware/generated/api/Models/{Api20210601 => Api20211201}/WorkloadNetworkDhcp.json.cs (95%) rename src/VMware/generated/api/Models/{Api20210601 => Api20211201}/WorkloadNetworkDhcpEntity.PowerShell.cs (53%) rename src/VMware/generated/api/Models/{Api20210601 => Api20211201}/WorkloadNetworkDhcpEntity.TypeConverter.cs (98%) rename src/VMware/generated/api/Models/{Api20210601 => Api20211201}/WorkloadNetworkDhcpEntity.cs (96%) rename src/VMware/generated/api/Models/{Api20210601 => Api20211201}/WorkloadNetworkDhcpEntity.json.cs (97%) rename src/VMware/generated/api/Models/{Api20210601 => Api20211201}/WorkloadNetworkDhcpList.PowerShell.cs (66%) rename src/VMware/generated/api/Models/{Api20210601 => Api20211201}/WorkloadNetworkDhcpList.TypeConverter.cs (98%) rename src/VMware/generated/api/Models/{Api20210601 => Api20211201}/WorkloadNetworkDhcpList.cs (85%) rename src/VMware/generated/api/Models/{Api20210601 => Api20211201}/WorkloadNetworkDhcpList.json.cs (95%) create mode 100644 src/VMware/generated/api/Models/Api20211201/WorkloadNetworkDhcpRelay.PowerShell.cs rename src/VMware/generated/api/Models/{Api20210601 => Api20211201}/WorkloadNetworkDhcpRelay.TypeConverter.cs (98%) rename src/VMware/generated/api/Models/{Api20210601 => Api20211201}/WorkloadNetworkDhcpRelay.cs (83%) rename src/VMware/generated/api/Models/{Api20210601 => Api20211201}/WorkloadNetworkDhcpRelay.json.cs (96%) create mode 100644 src/VMware/generated/api/Models/Api20211201/WorkloadNetworkDhcpServer.PowerShell.cs rename src/VMware/generated/api/Models/{Api20210601 => Api20211201}/WorkloadNetworkDhcpServer.TypeConverter.cs (98%) rename src/VMware/generated/api/Models/{Api20210601 => Api20211201}/WorkloadNetworkDhcpServer.cs (84%) rename src/VMware/generated/api/Models/{Api20210601 => Api20211201}/WorkloadNetworkDhcpServer.json.cs (96%) create mode 100644 src/VMware/generated/api/Models/Api20211201/WorkloadNetworkDnsService.PowerShell.cs rename src/VMware/generated/api/Models/{Api20210601 => Api20211201}/WorkloadNetworkDnsService.TypeConverter.cs (98%) rename src/VMware/generated/api/Models/{Api20210601 => Api20211201}/WorkloadNetworkDnsService.cs (80%) rename src/VMware/generated/api/Models/{Api20210601 => Api20211201}/WorkloadNetworkDnsService.json.cs (95%) create mode 100644 src/VMware/generated/api/Models/Api20211201/WorkloadNetworkDnsServiceProperties.PowerShell.cs rename src/VMware/generated/api/Models/{Api20210601 => Api20211201}/WorkloadNetworkDnsServiceProperties.TypeConverter.cs (98%) rename src/VMware/generated/api/Models/{Api20210601 => Api20211201}/WorkloadNetworkDnsServiceProperties.cs (97%) rename src/VMware/generated/api/Models/{Api20210601 => Api20211201}/WorkloadNetworkDnsServiceProperties.json.cs (98%) rename src/VMware/generated/api/Models/{Api20210601 => Api20211201}/WorkloadNetworkDnsServicesList.PowerShell.cs (66%) rename src/VMware/generated/api/Models/{Api20210601 => Api20211201}/WorkloadNetworkDnsServicesList.TypeConverter.cs (98%) rename src/VMware/generated/api/Models/{Api20210601 => Api20211201}/WorkloadNetworkDnsServicesList.cs (85%) rename src/VMware/generated/api/Models/{Api20210601 => Api20211201}/WorkloadNetworkDnsServicesList.json.cs (95%) create mode 100644 src/VMware/generated/api/Models/Api20211201/WorkloadNetworkDnsZone.PowerShell.cs rename src/VMware/generated/api/Models/{Api20210601 => Api20211201}/WorkloadNetworkDnsZone.TypeConverter.cs (98%) rename src/VMware/generated/api/Models/{Api20210601 => Api20211201}/WorkloadNetworkDnsZone.cs (80%) rename src/VMware/generated/api/Models/{Api20210601 => Api20211201}/WorkloadNetworkDnsZone.json.cs (95%) create mode 100644 src/VMware/generated/api/Models/Api20211201/WorkloadNetworkDnsZoneProperties.PowerShell.cs rename src/VMware/generated/api/Models/{Api20210601 => Api20211201}/WorkloadNetworkDnsZoneProperties.TypeConverter.cs (98%) rename src/VMware/generated/api/Models/{Api20210601 => Api20211201}/WorkloadNetworkDnsZoneProperties.cs (98%) rename src/VMware/generated/api/Models/{Api20210601 => Api20211201}/WorkloadNetworkDnsZoneProperties.json.cs (98%) rename src/VMware/generated/api/Models/{Api20210601 => Api20211201}/WorkloadNetworkDnsZonesList.PowerShell.cs (66%) rename src/VMware/generated/api/Models/{Api20210601 => Api20211201}/WorkloadNetworkDnsZonesList.TypeConverter.cs (98%) rename src/VMware/generated/api/Models/{Api20210601 => Api20211201}/WorkloadNetworkDnsZonesList.cs (85%) rename src/VMware/generated/api/Models/{Api20210601 => Api20211201}/WorkloadNetworkDnsZonesList.json.cs (95%) create mode 100644 src/VMware/generated/api/Models/Api20211201/WorkloadNetworkGateway.PowerShell.cs rename src/VMware/generated/api/Models/{Api20210601 => Api20211201}/WorkloadNetworkGateway.TypeConverter.cs (98%) rename src/VMware/generated/api/Models/{Api20210601 => Api20211201}/WorkloadNetworkGateway.cs (75%) rename src/VMware/generated/api/Models/{Api20210601 => Api20211201}/WorkloadNetworkGateway.json.cs (95%) rename src/VMware/generated/api/Models/{Api20210601 => Api20211201}/WorkloadNetworkGatewayList.PowerShell.cs (66%) rename src/VMware/generated/api/Models/{Api20210601 => Api20211201}/WorkloadNetworkGatewayList.TypeConverter.cs (98%) rename src/VMware/generated/api/Models/{Api20210601 => Api20211201}/WorkloadNetworkGatewayList.cs (85%) rename src/VMware/generated/api/Models/{Api20210601 => Api20211201}/WorkloadNetworkGatewayList.json.cs (95%) rename src/VMware/generated/api/Models/{Api20210601 => Api20211201}/WorkloadNetworkGatewayProperties.PowerShell.cs (70%) rename src/VMware/generated/api/Models/{Api20210601 => Api20211201}/WorkloadNetworkGatewayProperties.TypeConverter.cs (98%) rename src/VMware/generated/api/Models/{Api20210601 => Api20211201}/WorkloadNetworkGatewayProperties.cs (94%) rename src/VMware/generated/api/Models/{Api20210601 => Api20211201}/WorkloadNetworkGatewayProperties.json.cs (97%) create mode 100644 src/VMware/generated/api/Models/Api20211201/WorkloadNetworkPortMirroring.PowerShell.cs rename src/VMware/generated/api/Models/{Api20210601 => Api20211201}/WorkloadNetworkPortMirroring.TypeConverter.cs (98%) rename src/VMware/generated/api/Models/{Api20210601 => Api20211201}/WorkloadNetworkPortMirroring.cs (81%) rename src/VMware/generated/api/Models/{Api20210601 => Api20211201}/WorkloadNetworkPortMirroring.json.cs (95%) rename src/VMware/generated/api/Models/{Api20210601 => Api20211201}/WorkloadNetworkPortMirroringList.PowerShell.cs (66%) rename src/VMware/generated/api/Models/{Api20210601 => Api20211201}/WorkloadNetworkPortMirroringList.TypeConverter.cs (98%) rename src/VMware/generated/api/Models/{Api20210601 => Api20211201}/WorkloadNetworkPortMirroringList.cs (85%) rename src/VMware/generated/api/Models/{Api20210601 => Api20211201}/WorkloadNetworkPortMirroringList.json.cs (95%) create mode 100644 src/VMware/generated/api/Models/Api20211201/WorkloadNetworkPortMirroringProperties.PowerShell.cs rename src/VMware/generated/api/Models/{Api20210601 => Api20211201}/WorkloadNetworkPortMirroringProperties.TypeConverter.cs (98%) rename src/VMware/generated/api/Models/{Api20210601 => Api20211201}/WorkloadNetworkPortMirroringProperties.cs (97%) rename src/VMware/generated/api/Models/{Api20210601 => Api20211201}/WorkloadNetworkPortMirroringProperties.json.cs (98%) create mode 100644 src/VMware/generated/api/Models/Api20211201/WorkloadNetworkPublicIP.PowerShell.cs rename src/VMware/generated/api/Models/{Api20210601 => Api20211201}/WorkloadNetworkPublicIP.TypeConverter.cs (98%) rename src/VMware/generated/api/Models/{Api20210601 => Api20211201}/WorkloadNetworkPublicIP.cs (78%) rename src/VMware/generated/api/Models/{Api20210601 => Api20211201}/WorkloadNetworkPublicIP.json.cs (95%) rename src/VMware/generated/api/Models/{Api20210601 => Api20211201}/WorkloadNetworkPublicIPProperties.PowerShell.cs (57%) rename src/VMware/generated/api/Models/{Api20210601 => Api20211201}/WorkloadNetworkPublicIPProperties.TypeConverter.cs (98%) rename src/VMware/generated/api/Models/{Api20210601 => Api20211201}/WorkloadNetworkPublicIPProperties.cs (96%) rename src/VMware/generated/api/Models/{Api20210601 => Api20211201}/WorkloadNetworkPublicIPProperties.json.cs (97%) rename src/VMware/generated/api/Models/{Api20210601 => Api20211201}/WorkloadNetworkPublicIPsList.PowerShell.cs (66%) rename src/VMware/generated/api/Models/{Api20210601 => Api20211201}/WorkloadNetworkPublicIPsList.TypeConverter.cs (98%) rename src/VMware/generated/api/Models/{Api20210601 => Api20211201}/WorkloadNetworkPublicIPsList.cs (85%) rename src/VMware/generated/api/Models/{Api20210601 => Api20211201}/WorkloadNetworkPublicIPsList.json.cs (95%) create mode 100644 src/VMware/generated/api/Models/Api20211201/WorkloadNetworkSegment.PowerShell.cs rename src/VMware/generated/api/Models/{Api20210601 => Api20211201}/WorkloadNetworkSegment.TypeConverter.cs (98%) rename src/VMware/generated/api/Models/{Api20210601 => Api20211201}/WorkloadNetworkSegment.cs (77%) rename src/VMware/generated/api/Models/{Api20210601 => Api20211201}/WorkloadNetworkSegment.json.cs (95%) rename src/VMware/generated/api/Models/{Api20210601 => Api20211201}/WorkloadNetworkSegmentPortVif.PowerShell.cs (76%) rename src/VMware/generated/api/Models/{Api20210601 => Api20211201}/WorkloadNetworkSegmentPortVif.TypeConverter.cs (98%) rename src/VMware/generated/api/Models/{Api20210601 => Api20211201}/WorkloadNetworkSegmentPortVif.cs (95%) rename src/VMware/generated/api/Models/{Api20210601 => Api20211201}/WorkloadNetworkSegmentPortVif.json.cs (97%) create mode 100644 src/VMware/generated/api/Models/Api20211201/WorkloadNetworkSegmentProperties.PowerShell.cs rename src/VMware/generated/api/Models/{Api20210601 => Api20211201}/WorkloadNetworkSegmentProperties.TypeConverter.cs (98%) rename src/VMware/generated/api/Models/{Api20210601 => Api20211201}/WorkloadNetworkSegmentProperties.cs (88%) rename src/VMware/generated/api/Models/{Api20210601 => Api20211201}/WorkloadNetworkSegmentProperties.json.cs (95%) rename src/VMware/generated/api/Models/{Api20210601 => Api20211201}/WorkloadNetworkSegmentSubnet.PowerShell.cs (69%) rename src/VMware/generated/api/Models/{Api20210601 => Api20211201}/WorkloadNetworkSegmentSubnet.TypeConverter.cs (98%) rename src/VMware/generated/api/Models/{Api20210601 => Api20211201}/WorkloadNetworkSegmentSubnet.cs (97%) rename src/VMware/generated/api/Models/{Api20210601 => Api20211201}/WorkloadNetworkSegmentSubnet.json.cs (97%) rename src/VMware/generated/api/Models/{Api20210601 => Api20211201}/WorkloadNetworkSegmentsList.PowerShell.cs (66%) rename src/VMware/generated/api/Models/{Api20210601 => Api20211201}/WorkloadNetworkSegmentsList.TypeConverter.cs (98%) rename src/VMware/generated/api/Models/{Api20210601 => Api20211201}/WorkloadNetworkSegmentsList.cs (85%) rename src/VMware/generated/api/Models/{Api20210601 => Api20211201}/WorkloadNetworkSegmentsList.json.cs (95%) create mode 100644 src/VMware/generated/api/Models/Api20211201/WorkloadNetworkVMGroup.PowerShell.cs rename src/VMware/generated/api/Models/{Api20210601 => Api20211201}/WorkloadNetworkVMGroup.TypeConverter.cs (98%) rename src/VMware/generated/api/Models/{Api20210601 => Api20211201}/WorkloadNetworkVMGroup.cs (78%) rename src/VMware/generated/api/Models/{Api20210601 => Api20211201}/WorkloadNetworkVMGroup.json.cs (95%) rename src/VMware/generated/api/Models/{Api20210601 => Api20211201}/WorkloadNetworkVMGroupProperties.PowerShell.cs (53%) rename src/VMware/generated/api/Models/{Api20210601 => Api20211201}/WorkloadNetworkVMGroupProperties.TypeConverter.cs (98%) rename src/VMware/generated/api/Models/{Api20210601 => Api20211201}/WorkloadNetworkVMGroupProperties.cs (96%) rename src/VMware/generated/api/Models/{Api20210601 => Api20211201}/WorkloadNetworkVMGroupProperties.json.cs (98%) rename src/VMware/generated/api/Models/{Api20210601 => Api20211201}/WorkloadNetworkVMGroupsList.PowerShell.cs (66%) rename src/VMware/generated/api/Models/{Api20210601 => Api20211201}/WorkloadNetworkVMGroupsList.TypeConverter.cs (98%) rename src/VMware/generated/api/Models/{Api20210601 => Api20211201}/WorkloadNetworkVMGroupsList.cs (85%) rename src/VMware/generated/api/Models/{Api20210601 => Api20211201}/WorkloadNetworkVMGroupsList.json.cs (95%) rename src/VMware/generated/api/Models/{Api20210601 => Api20211201}/WorkloadNetworkVirtualMachine.PowerShell.cs (52%) rename src/VMware/generated/api/Models/{Api20210601 => Api20211201}/WorkloadNetworkVirtualMachine.TypeConverter.cs (98%) rename src/VMware/generated/api/Models/{Api20210601 => Api20211201}/WorkloadNetworkVirtualMachine.cs (76%) rename src/VMware/generated/api/Models/{Api20210601 => Api20211201}/WorkloadNetworkVirtualMachine.json.cs (95%) rename src/VMware/generated/api/Models/{Api20210601 => Api20211201}/WorkloadNetworkVirtualMachineProperties.PowerShell.cs (68%) rename src/VMware/generated/api/Models/{Api20210601 => Api20211201}/WorkloadNetworkVirtualMachineProperties.TypeConverter.cs (98%) rename src/VMware/generated/api/Models/{Api20210601 => Api20211201}/WorkloadNetworkVirtualMachineProperties.cs (95%) rename src/VMware/generated/api/Models/{Api20210601 => Api20211201}/WorkloadNetworkVirtualMachineProperties.json.cs (97%) rename src/VMware/generated/api/Models/{Api20210601 => Api20211201}/WorkloadNetworkVirtualMachinesList.PowerShell.cs (66%) rename src/VMware/generated/api/Models/{Api20210601 => Api20211201}/WorkloadNetworkVirtualMachinesList.TypeConverter.cs (98%) rename src/VMware/generated/api/Models/{Api20210601 => Api20211201}/WorkloadNetworkVirtualMachinesList.cs (85%) rename src/VMware/generated/api/Models/{Api20210601 => Api20211201}/WorkloadNetworkVirtualMachinesList.json.cs (94%) create mode 100644 src/VMware/generated/api/Support/AffinityType.Completer.cs create mode 100644 src/VMware/generated/api/Support/AffinityType.TypeConverter.cs create mode 100644 src/VMware/generated/api/Support/AffinityType.cs create mode 100644 src/VMware/generated/api/Support/AvailabilityStrategy.Completer.cs create mode 100644 src/VMware/generated/api/Support/AvailabilityStrategy.TypeConverter.cs create mode 100644 src/VMware/generated/api/Support/AvailabilityStrategy.cs create mode 100644 src/VMware/generated/api/Support/DatastoreStatus.Completer.cs create mode 100644 src/VMware/generated/api/Support/DatastoreStatus.TypeConverter.cs create mode 100644 src/VMware/generated/api/Support/DatastoreStatus.cs create mode 100644 src/VMware/generated/api/Support/EncryptionKeyStatus.Completer.cs create mode 100644 src/VMware/generated/api/Support/EncryptionKeyStatus.TypeConverter.cs create mode 100644 src/VMware/generated/api/Support/EncryptionKeyStatus.cs create mode 100644 src/VMware/generated/api/Support/EncryptionState.Completer.cs create mode 100644 src/VMware/generated/api/Support/EncryptionState.TypeConverter.cs create mode 100644 src/VMware/generated/api/Support/EncryptionState.cs create mode 100644 src/VMware/generated/api/Support/EncryptionVersionType.Completer.cs create mode 100644 src/VMware/generated/api/Support/EncryptionVersionType.TypeConverter.cs create mode 100644 src/VMware/generated/api/Support/EncryptionVersionType.cs create mode 100644 src/VMware/generated/api/Support/PlacementPolicyProvisioningState.Completer.cs create mode 100644 src/VMware/generated/api/Support/PlacementPolicyProvisioningState.TypeConverter.cs create mode 100644 src/VMware/generated/api/Support/PlacementPolicyProvisioningState.cs create mode 100644 src/VMware/generated/api/Support/PlacementPolicyState.Completer.cs create mode 100644 src/VMware/generated/api/Support/PlacementPolicyState.TypeConverter.cs create mode 100644 src/VMware/generated/api/Support/PlacementPolicyState.cs create mode 100644 src/VMware/generated/api/Support/PlacementPolicyType.Completer.cs create mode 100644 src/VMware/generated/api/Support/PlacementPolicyType.TypeConverter.cs create mode 100644 src/VMware/generated/api/Support/PlacementPolicyType.cs create mode 100644 src/VMware/generated/api/Support/ResourceIdentityType.Completer.cs create mode 100644 src/VMware/generated/api/Support/ResourceIdentityType.TypeConverter.cs create mode 100644 src/VMware/generated/api/Support/ResourceIdentityType.cs create mode 100644 src/VMware/generated/api/Support/VirtualMachineRestrictMovementState.Completer.cs create mode 100644 src/VMware/generated/api/Support/VirtualMachineRestrictMovementState.TypeConverter.cs create mode 100644 src/VMware/generated/api/Support/VirtualMachineRestrictMovementState.cs create mode 100644 src/VMware/generated/cmdlets/GetAzVMwarePlacementPolicy_Get.cs create mode 100644 src/VMware/generated/cmdlets/GetAzVMwarePlacementPolicy_GetViaIdentity.cs create mode 100644 src/VMware/generated/cmdlets/GetAzVMwarePlacementPolicy_List.cs create mode 100644 src/VMware/generated/cmdlets/GetAzVMwareVirtualMachine_Get.cs create mode 100644 src/VMware/generated/cmdlets/GetAzVMwareVirtualMachine_GetViaIdentity.cs create mode 100644 src/VMware/generated/cmdlets/GetAzVMwareVirtualMachine_List.cs create mode 100644 src/VMware/generated/cmdlets/LockAzVMwareVirtualMachineMovement_RestrictExpanded.cs create mode 100644 src/VMware/generated/cmdlets/LockAzVMwareVirtualMachineMovement_RestrictViaIdentityExpanded.cs create mode 100644 src/VMware/generated/cmdlets/NewAzVMwarePlacementPolicy_CreateExpanded.cs create mode 100644 src/VMware/generated/cmdlets/RemoveAzVMwarePlacementPolicy_Delete.cs create mode 100644 src/VMware/generated/cmdlets/RemoveAzVMwarePlacementPolicy_DeleteViaIdentity.cs create mode 100644 src/VMware/generated/cmdlets/UpdateAzVMwarePlacementPolicy_UpdateExpanded.cs create mode 100644 src/VMware/generated/cmdlets/UpdateAzVMwarePlacementPolicy_UpdateViaIdentityExpanded.cs create mode 100644 src/VMware/help/Get-AzVMwarePlacementPolicy.md create mode 100644 src/VMware/help/Get-AzVMwareVirtualMachine.md create mode 100644 src/VMware/help/New-AzVMwarePlacementPolicy.md create mode 100644 src/VMware/help/New-AzVMwareVMPlacementPolicyPropertiesObject.md create mode 100644 src/VMware/help/New-AzVMwareVmHostPlacementPolicyPropertiesObject.md create mode 100644 src/VMware/help/Remove-AzVMwarePlacementPolicy.md create mode 100644 src/VMware/help/Update-AzVMwarePlacementPolicy.md create mode 100644 src/VMware/internal/Lock-AzVMwareVirtualMachineMovement.ps1 create mode 100644 src/VMware/test/AzVMwarePlacementPolicy.Recording.json create mode 100644 src/VMware/test/AzVMwarePlacementPolicy.Tests.ps1 create mode 100644 src/VMware/test/AzVMwareVMPlacementPolicyPropertiesObject.Tests.ps1 create mode 100644 src/VMware/test/AzVMwareVirtualMachine.Recording.json create mode 100644 src/VMware/test/AzVMwareVirtualMachine.Tests.ps1 create mode 100644 src/VMware/test/AzVMwareVmHostPlacementPolicyPropertiesObject.Tests.ps1 create mode 100644 src/VMware/test/Get-AzVMwarePlacementPolicy.Tests.ps1 create mode 100644 src/VMware/test/Get-AzVMwareVirtualMachine.Tests.ps1 create mode 100644 src/VMware/test/New-AzVMwarePlacementPolicy.Tests.ps1 create mode 100644 src/VMware/test/New-AzVMwareVMPlacementPolicyPropertiesObject.Tests.ps1 create mode 100644 src/VMware/test/New-AzVMwareVmHostPlacementPolicyPropertiesObject.Tests.ps1 create mode 100644 src/VMware/test/Remove-AzVMwarePlacementPolicy.Tests.ps1 create mode 100644 src/VMware/test/Update-AzVMwarePlacementPolicy.Tests.ps1 diff --git a/src/VMware/Az.VMware.format.ps1xml b/src/VMware/Az.VMware.format.ps1xml index 77705aa1e9ee..7164c339360f 100644 --- a/src/VMware/Az.VMware.format.ps1xml +++ b/src/VMware/Az.VMware.format.ps1xml @@ -44,6 +44,9 @@ + + + @@ -117,6 +120,9 @@ Location + + PlacementPolicyName + PortMirroringId @@ -156,18 +162,15 @@ - Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.Addon + Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.Addon - Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.Addon + Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.Addon - - - @@ -178,9 +181,6 @@ Name - - Type - ResourceGroupName @@ -190,9 +190,9 @@ - Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.AddonHcxProperties + Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.AddonHcxProperties - Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.AddonHcxProperties + Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.AddonHcxProperties @@ -224,9 +224,9 @@ - Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.AddonList + Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.AddonList - Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.AddonList + Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.AddonList @@ -246,9 +246,9 @@ - Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.AddonProperties + Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.AddonProperties - Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.AddonProperties + Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.AddonProperties @@ -274,9 +274,9 @@ - Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.AddonSrmProperties + Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.AddonSrmProperties - Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.AddonSrmProperties + Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.AddonSrmProperties @@ -308,9 +308,9 @@ - Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.AddonVrProperties + Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.AddonVrProperties - Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.AddonVrProperties + Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.AddonVrProperties @@ -342,9 +342,9 @@ - Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.AdminCredentials + Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.AdminCredentials - Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.AdminCredentials + Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.AdminCredentials @@ -370,9 +370,43 @@ - Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.Circuit + Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.AvailabilityProperties - Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.Circuit + Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.AvailabilityProperties + + + + + + + + + + + + + + + + + + SecondaryZone + + + Strategy + + + Zone + + + + + + + + Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.Circuit + + Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.Circuit @@ -410,18 +444,15 @@ - Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.CloudLink + Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.CloudLink - Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.CloudLink + Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.CloudLink - - - @@ -432,9 +463,6 @@ Name - - Type - ResourceGroupName @@ -444,9 +472,9 @@ - Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.CloudLinkList + Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.CloudLinkList - Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.CloudLinkList + Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.CloudLinkList @@ -466,9 +494,9 @@ - Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.CloudLinkProperties + Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.CloudLinkProperties - Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.CloudLinkProperties + Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.CloudLinkProperties @@ -494,18 +522,15 @@ - Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.Cluster + Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.Cluster - Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.Cluster + Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.Cluster - - - @@ -516,9 +541,6 @@ Name - - Type - ResourceGroupName @@ -528,9 +550,9 @@ - Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.ClusterList + Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.ClusterList - Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.ClusterList + Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.ClusterList @@ -550,9 +572,9 @@ - Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.ClusterProperties + Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.ClusterProperties - Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.ClusterProperties + Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.ClusterProperties @@ -590,15 +612,18 @@ - Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.ClusterUpdateProperties + Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.ClusterUpdateProperties - Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.ClusterUpdateProperties + Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.ClusterUpdateProperties + + + @@ -606,15 +631,18 @@ ClusterSize + + Host + - Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.CommonClusterProperties + Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.CommonClusterProperties - Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.CommonClusterProperties + Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.CommonClusterProperties @@ -652,18 +680,15 @@ - Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.Datastore + Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.Datastore - Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.Datastore + Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.Datastore - - - @@ -674,9 +699,6 @@ Name - - Type - ResourceGroupName @@ -686,9 +708,9 @@ - Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.DatastoreList + Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.DatastoreList - Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.DatastoreList + Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.DatastoreList @@ -708,15 +730,18 @@ - Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.DatastoreProperties + Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.DatastoreProperties - Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.DatastoreProperties + Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.DatastoreProperties + + + @@ -724,15 +749,18 @@ ProvisioningState + + Status + - Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.DiskPoolVolume + Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.DiskPoolVolume - Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.DiskPoolVolume + Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.DiskPoolVolume @@ -770,9 +798,77 @@ - Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.Endpoints + Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.Encryption + + Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.Encryption + + + + + + + + + + + + Status + + + + + + + + Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.EncryptionKeyVaultProperties - Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.Endpoints + Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.EncryptionKeyVaultProperties + + + + + + + + + + + + + + + + + + + + + + + + KeyName + + + KeyState + + + KeyVaultUrl + + + KeyVersion + + + VersionType + + + + + + + + Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.Endpoints + + Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.Endpoints @@ -804,18 +900,15 @@ - Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.ExpressRouteAuthorization + Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.ExpressRouteAuthorization - Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.ExpressRouteAuthorization + Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.ExpressRouteAuthorization - - - @@ -826,9 +919,6 @@ Name - - Type - ResourceGroupName @@ -838,9 +928,9 @@ - Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.ExpressRouteAuthorizationList + Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.ExpressRouteAuthorizationList - Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.ExpressRouteAuthorizationList + Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.ExpressRouteAuthorizationList @@ -860,9 +950,9 @@ - Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.ExpressRouteAuthorizationProperties + Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.ExpressRouteAuthorizationProperties - Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.ExpressRouteAuthorizationProperties + Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.ExpressRouteAuthorizationProperties @@ -872,6 +962,9 @@ + + + @@ -885,6 +978,9 @@ ExpressRouteAuthorizationKey + + ExpressRouteId + ProvisioningState @@ -894,18 +990,15 @@ - Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.GlobalReachConnection + Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.GlobalReachConnection - Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.GlobalReachConnection + Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.GlobalReachConnection - - - @@ -916,9 +1009,6 @@ Name - - Type - ResourceGroupName @@ -928,9 +1018,9 @@ - Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.GlobalReachConnectionList + Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.GlobalReachConnectionList - Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.GlobalReachConnectionList + Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.GlobalReachConnectionList @@ -950,9 +1040,9 @@ - Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.GlobalReachConnectionProperties + Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.GlobalReachConnectionProperties - Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.GlobalReachConnectionProperties + Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.GlobalReachConnectionProperties @@ -965,6 +1055,9 @@ + + + @@ -984,6 +1077,9 @@ CircuitConnectionStatus + + ExpressRouteId + PeerExpressRouteCircuit @@ -996,18 +1092,15 @@ - Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.HcxEnterpriseSite + Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.HcxEnterpriseSite - Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.HcxEnterpriseSite + Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.HcxEnterpriseSite - - - @@ -1018,9 +1111,6 @@ Name - - Type - ResourceGroupName @@ -1030,9 +1120,9 @@ - Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.HcxEnterpriseSiteList + Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.HcxEnterpriseSiteList - Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.HcxEnterpriseSiteList + Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.HcxEnterpriseSiteList @@ -1052,9 +1142,9 @@ - Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.HcxEnterpriseSiteProperties + Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.HcxEnterpriseSiteProperties - Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.HcxEnterpriseSiteProperties + Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.HcxEnterpriseSiteProperties @@ -1080,9 +1170,9 @@ - Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IdentitySource + Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IdentitySource - Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IdentitySource + Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IdentitySource @@ -1156,9 +1246,9 @@ - Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.LogSpecification + Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.LogSpecification - Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.LogSpecification + Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.LogSpecification @@ -1190,9 +1280,9 @@ - Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.ManagementCluster + Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.ManagementCluster - Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.ManagementCluster + Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.ManagementCluster @@ -1230,9 +1320,9 @@ - Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.MetricDimension + Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.MetricDimension - Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.MetricDimension + Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.MetricDimension @@ -1270,9 +1360,9 @@ - Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.MetricSpecification + Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.MetricSpecification - Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.MetricSpecification + Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.MetricSpecification @@ -1358,9 +1448,9 @@ - Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.Operation + Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.Operation - Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.Operation + Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.Operation @@ -1392,9 +1482,9 @@ - Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.OperationDisplay + Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.OperationDisplay - Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.OperationDisplay + Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.OperationDisplay @@ -1432,9 +1522,9 @@ - Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.OperationList + Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.OperationList - Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.OperationList + Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.OperationList @@ -1454,20 +1544,135 @@ - Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.PrivateCloud + Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.PlacementPoliciesList - Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.PrivateCloud + Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.PlacementPoliciesList - + + + + + + + NextLink + + + + + + + + Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.PlacementPolicy + + Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.PlacementPolicy + + + - + + + + + + + + Name + + + ResourceGroupName + + + + + + + + Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.PlacementPolicyProperties + + Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.PlacementPolicyProperties + + + + + + + + + + + + + + + + + + DisplayName + + + ProvisioningState + + + State + + + + + + + + Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.PlacementPolicyUpdateProperties + + Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.PlacementPolicyUpdateProperties + + + + + + + + + + + + + + + + + + HostMember + + + State + + + VMMember + + + + + + + + Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.PrivateCloud + + Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.PrivateCloud + + + + + + + + @@ -1483,10 +1688,35 @@ Name - Type + ResourceGroupName + + + + + + + Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.PrivateCloudIdentity + + Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.PrivateCloudIdentity + + + + + + + + + + + + + - ResourceGroupName + PrincipalId + + + TenantId @@ -1494,9 +1724,9 @@ - Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.PrivateCloudList + Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.PrivateCloudList - Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.PrivateCloudList + Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.PrivateCloudList @@ -1516,15 +1746,42 @@ - Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.PrivateCloudProperties + Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.PrivateCloudProperties - Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.PrivateCloudProperties + Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.PrivateCloudProperties + + + + + + + + + + + + + + + + + + + + + + + + + + + @@ -1571,9 +1828,36 @@ + + AvailabilitySecondaryZone + + + AvailabilityStrategy + + + AvailabilityZone + + + EncryptionStatus + Internet + + KeyVaultPropertyKeyName + + + KeyVaultPropertyKeyState + + + KeyVaultPropertyKeyVaultUrl + + + KeyVaultPropertyKeyVersion + + + KeyVaultPropertyVersionType + ManagementClusterHost @@ -1622,9 +1906,9 @@ - Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.PrivateCloudUpdateProperties + Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.PrivateCloudUpdateProperties - Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.PrivateCloudUpdateProperties + Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.PrivateCloudUpdateProperties @@ -1644,18 +1928,15 @@ - Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.ProxyResource + Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.ProxyResource - Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.ProxyResource + Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.ProxyResource - - - @@ -1663,27 +1944,21 @@ Name - - Type - - Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.PsCredentialExecutionParameter + Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.PsCredentialExecutionParameter - Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.PsCredentialExecutionParameter + Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.PsCredentialExecutionParameter - - - @@ -1697,9 +1972,6 @@ Name - - Type - Password @@ -1712,9 +1984,9 @@ - Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.Quota + Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.Quota - Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.Quota + Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.Quota @@ -1734,9 +2006,9 @@ - Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.QuotaHostsRemaining + Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.QuotaHostsRemaining - Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.QuotaHostsRemaining + Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.QuotaHostsRemaining @@ -1756,18 +2028,15 @@ - Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.Resource + Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.Resource - Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.Resource + Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.Resource - - - @@ -1775,18 +2044,15 @@ Name - - Type - - Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.ResourceTags + Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.ResourceTags - Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.ResourceTags + Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.ResourceTags @@ -1806,18 +2072,15 @@ - Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.ScriptCmdlet + Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.ScriptCmdlet - Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.ScriptCmdlet + Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.ScriptCmdlet - - - @@ -1828,9 +2091,6 @@ Name - - Type - ResourceGroupName @@ -1840,9 +2100,9 @@ - Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.ScriptCmdletProperties + Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.ScriptCmdletProperties - Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.ScriptCmdletProperties + Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.ScriptCmdletProperties @@ -1868,9 +2128,9 @@ - Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.ScriptCmdletsList + Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.ScriptCmdletsList - Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.ScriptCmdletsList + Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.ScriptCmdletsList @@ -1890,18 +2150,15 @@ - Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.ScriptExecution + Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.ScriptExecution - Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.ScriptExecution + Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.ScriptExecution - - - @@ -1912,9 +2169,6 @@ Name - - Type - ResourceGroupName @@ -1924,18 +2178,15 @@ - Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.ScriptExecutionParameter + Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.ScriptExecutionParameter - Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.ScriptExecutionParameter + Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.ScriptExecutionParameter - - - @@ -1943,18 +2194,15 @@ Name - - Type - - Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.ScriptExecutionProperties + Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.ScriptExecutionProperties - Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.ScriptExecutionProperties + Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.ScriptExecutionProperties @@ -2040,9 +2288,9 @@ - Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.ScriptExecutionsList + Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.ScriptExecutionsList - Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.ScriptExecutionsList + Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.ScriptExecutionsList @@ -2062,18 +2310,15 @@ - Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.ScriptPackage + Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.ScriptPackage - Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.ScriptPackage + Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.ScriptPackage - - - @@ -2084,9 +2329,6 @@ Name - - Type - ResourceGroupName @@ -2096,9 +2338,9 @@ - Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.ScriptPackageProperties + Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.ScriptPackageProperties - Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.ScriptPackageProperties + Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.ScriptPackageProperties @@ -2124,9 +2366,9 @@ - Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.ScriptPackagesList + Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.ScriptPackagesList - Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.ScriptPackagesList + Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.ScriptPackagesList @@ -2146,9 +2388,9 @@ - Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.ScriptParameter + Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.ScriptParameter - Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.ScriptParameter + Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.ScriptParameter @@ -2161,9 +2403,6 @@ - - - @@ -2180,9 +2419,6 @@ Optional - - Type - Visibility @@ -2192,18 +2428,15 @@ - Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.ScriptSecureStringExecutionParameter + Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.ScriptSecureStringExecutionParameter - Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.ScriptSecureStringExecutionParameter + Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.ScriptSecureStringExecutionParameter - - - @@ -2214,9 +2447,6 @@ Name - - Type - SecureValue @@ -2226,18 +2456,15 @@ - Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.ScriptStringExecutionParameter + Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.ScriptStringExecutionParameter - Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.ScriptStringExecutionParameter + Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.ScriptStringExecutionParameter - - - @@ -2248,9 +2475,6 @@ Name - - Type - Value @@ -2260,9 +2484,9 @@ - Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.Sku + Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.Sku - Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.Sku + Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.Sku @@ -2282,18 +2506,15 @@ - Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.TrackedResource + Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.TrackedResource - Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.TrackedResource + Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.TrackedResource - - - @@ -2304,9 +2525,6 @@ Name - - Type - Location @@ -2316,9 +2534,9 @@ - Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.Trial + Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.Trial - Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.Trial + Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.Trial @@ -2344,18 +2562,15 @@ - Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.WorkloadNetworkDhcp + Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.VirtualMachine - Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.WorkloadNetworkDhcp + Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.VirtualMachine - - - @@ -2367,7 +2582,214 @@ Name - Type + ResourceGroupName + + + + + + + + Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.VirtualMachineProperties + + Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.VirtualMachineProperties + + + + + + + + + + + + + + + + + + + + + DisplayName + + + FolderPath + + + MoRefId + + + RestrictMovement + + + + + + + + Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.VirtualMachineRestrictMovement + + Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.VirtualMachineRestrictMovement + + + + + + + + + + + + RestrictMovement + + + + + + + + Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.VirtualMachinesList + + Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.VirtualMachinesList + + + + + + + + + + + + NextLink + + + + + + + + Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.VMHostPlacementPolicyProperties + + Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.VMHostPlacementPolicyProperties + + + + + + + + + + + + + + + + + + + + + + + + + + + DisplayName + + + ProvisioningState + + + State + + + AffinityType + + + HostMember + + + VMMember + + + + + + + + Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.VMPlacementPolicyProperties + + Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.VMPlacementPolicyProperties + + + + + + + + + + + + + + + + + + + + + + + + DisplayName + + + ProvisioningState + + + State + + + AffinityType + + + VMMember + + + + + + + + Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.WorkloadNetworkDhcp + + Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.WorkloadNetworkDhcp + + + + + + + + + + + + + + + Name ResourceGroupName @@ -2378,9 +2800,9 @@ - Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.WorkloadNetworkDhcpEntity + Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.WorkloadNetworkDhcpEntity - Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.WorkloadNetworkDhcpEntity + Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.WorkloadNetworkDhcpEntity @@ -2424,9 +2846,9 @@ - Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.WorkloadNetworkDhcpList + Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.WorkloadNetworkDhcpList - Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.WorkloadNetworkDhcpList + Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.WorkloadNetworkDhcpList @@ -2446,9 +2868,9 @@ - Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.WorkloadNetworkDhcpRelay + Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.WorkloadNetworkDhcpRelay - Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.WorkloadNetworkDhcpRelay + Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.WorkloadNetworkDhcpRelay @@ -2498,9 +2920,9 @@ - Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.WorkloadNetworkDhcpServer + Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.WorkloadNetworkDhcpServer - Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.WorkloadNetworkDhcpServer + Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.WorkloadNetworkDhcpServer @@ -2556,18 +2978,15 @@ - Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.WorkloadNetworkDnsService + Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.WorkloadNetworkDnsService - Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.WorkloadNetworkDnsService + Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.WorkloadNetworkDnsService - - - @@ -2578,9 +2997,6 @@ Name - - Type - ResourceGroupName @@ -2590,9 +3006,9 @@ - Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.WorkloadNetworkDnsServiceProperties + Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.WorkloadNetworkDnsServiceProperties - Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.WorkloadNetworkDnsServiceProperties + Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.WorkloadNetworkDnsServiceProperties @@ -2654,9 +3070,9 @@ - Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.WorkloadNetworkDnsServicesList + Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.WorkloadNetworkDnsServicesList - Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.WorkloadNetworkDnsServicesList + Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.WorkloadNetworkDnsServicesList @@ -2676,18 +3092,15 @@ - Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.WorkloadNetworkDnsZone + Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.WorkloadNetworkDnsZone - Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.WorkloadNetworkDnsZone + Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.WorkloadNetworkDnsZone - - - @@ -2698,9 +3111,6 @@ Name - - Type - ResourceGroupName @@ -2710,9 +3120,9 @@ - Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.WorkloadNetworkDnsZoneProperties + Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.WorkloadNetworkDnsZoneProperties - Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.WorkloadNetworkDnsZoneProperties + Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.WorkloadNetworkDnsZoneProperties @@ -2768,9 +3178,9 @@ - Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.WorkloadNetworkDnsZonesList + Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.WorkloadNetworkDnsZonesList - Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.WorkloadNetworkDnsZonesList + Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.WorkloadNetworkDnsZonesList @@ -2790,18 +3200,15 @@ - Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.WorkloadNetworkGateway + Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.WorkloadNetworkGateway - Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.WorkloadNetworkGateway + Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.WorkloadNetworkGateway - - - @@ -2812,9 +3219,6 @@ Name - - Type - ResourceGroupName @@ -2824,9 +3228,9 @@ - Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.WorkloadNetworkGatewayList + Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.WorkloadNetworkGatewayList - Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.WorkloadNetworkGatewayList + Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.WorkloadNetworkGatewayList @@ -2846,9 +3250,9 @@ - Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.WorkloadNetworkGatewayProperties + Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.WorkloadNetworkGatewayProperties - Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.WorkloadNetworkGatewayProperties + Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.WorkloadNetworkGatewayProperties @@ -2874,18 +3278,15 @@ - Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.WorkloadNetworkPortMirroring + Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.WorkloadNetworkPortMirroring - Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.WorkloadNetworkPortMirroring + Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.WorkloadNetworkPortMirroring - - - @@ -2896,9 +3297,6 @@ Name - - Type - ResourceGroupName @@ -2908,9 +3306,9 @@ - Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.WorkloadNetworkPortMirroringList + Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.WorkloadNetworkPortMirroringList - Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.WorkloadNetworkPortMirroringList + Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.WorkloadNetworkPortMirroringList @@ -2930,9 +3328,9 @@ - Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.WorkloadNetworkPortMirroringProperties + Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.WorkloadNetworkPortMirroringProperties - Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.WorkloadNetworkPortMirroringProperties + Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.WorkloadNetworkPortMirroringProperties @@ -2988,18 +3386,15 @@ - Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.WorkloadNetworkPublicIP + Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.WorkloadNetworkPublicIP - Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.WorkloadNetworkPublicIP + Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.WorkloadNetworkPublicIP - - - @@ -3010,9 +3405,6 @@ Name - - Type - ResourceGroupName @@ -3022,9 +3414,9 @@ - Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.WorkloadNetworkPublicIPProperties + Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.WorkloadNetworkPublicIPProperties - Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.WorkloadNetworkPublicIPProperties + Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.WorkloadNetworkPublicIPProperties @@ -3062,9 +3454,9 @@ - Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.WorkloadNetworkPublicIPsList + Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.WorkloadNetworkPublicIPsList - Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.WorkloadNetworkPublicIPsList + Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.WorkloadNetworkPublicIPsList @@ -3084,18 +3476,15 @@ - Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.WorkloadNetworkSegment + Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.WorkloadNetworkSegment - Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.WorkloadNetworkSegment + Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.WorkloadNetworkSegment - - - @@ -3106,9 +3495,6 @@ Name - - Type - ResourceGroupName @@ -3118,9 +3504,9 @@ - Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.WorkloadNetworkSegmentPortVif + Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.WorkloadNetworkSegmentPortVif - Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.WorkloadNetworkSegmentPortVif + Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.WorkloadNetworkSegmentPortVif @@ -3140,9 +3526,9 @@ - Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.WorkloadNetworkSegmentProperties + Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.WorkloadNetworkSegmentProperties - Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.WorkloadNetworkSegmentProperties + Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.WorkloadNetworkSegmentProperties @@ -3186,9 +3572,9 @@ - Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.WorkloadNetworkSegmentsList + Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.WorkloadNetworkSegmentsList - Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.WorkloadNetworkSegmentsList + Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.WorkloadNetworkSegmentsList @@ -3208,9 +3594,9 @@ - Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.WorkloadNetworkSegmentSubnet + Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.WorkloadNetworkSegmentSubnet - Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.WorkloadNetworkSegmentSubnet + Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.WorkloadNetworkSegmentSubnet @@ -3236,18 +3622,15 @@ - Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.WorkloadNetworkVirtualMachine + Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.WorkloadNetworkVirtualMachine - Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.WorkloadNetworkVirtualMachine + Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.WorkloadNetworkVirtualMachine - - - @@ -3258,9 +3641,6 @@ Name - - Type - ResourceGroupName @@ -3270,9 +3650,9 @@ - Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.WorkloadNetworkVirtualMachineProperties + Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.WorkloadNetworkVirtualMachineProperties - Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.WorkloadNetworkVirtualMachineProperties + Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.WorkloadNetworkVirtualMachineProperties @@ -3298,9 +3678,9 @@ - Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.WorkloadNetworkVirtualMachinesList + Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.WorkloadNetworkVirtualMachinesList - Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.WorkloadNetworkVirtualMachinesList + Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.WorkloadNetworkVirtualMachinesList @@ -3320,18 +3700,15 @@ - Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.WorkloadNetworkVMGroup + Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.WorkloadNetworkVMGroup - Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.WorkloadNetworkVMGroup + Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.WorkloadNetworkVMGroup - - - @@ -3342,9 +3719,6 @@ Name - - Type - ResourceGroupName @@ -3354,9 +3728,9 @@ - Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.WorkloadNetworkVMGroupProperties + Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.WorkloadNetworkVMGroupProperties - Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.WorkloadNetworkVMGroupProperties + Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.WorkloadNetworkVMGroupProperties @@ -3400,9 +3774,9 @@ - Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.WorkloadNetworkVMGroupsList + Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.WorkloadNetworkVMGroupsList - Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.WorkloadNetworkVMGroupsList + Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.WorkloadNetworkVMGroupsList @@ -3421,28 +3795,6 @@ - - Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api10.ErrorAdditionalInfo - - Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api10.ErrorAdditionalInfo - - - - - - - - - - - - Type - - - - - - Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api10.ErrorResponse diff --git a/src/VMware/Az.VMware.psd1 b/src/VMware/Az.VMware.psd1 index 076c40d9e742..750b4862e498 100644 --- a/src/VMware/Az.VMware.psd1 +++ b/src/VMware/Az.VMware.psd1 @@ -3,7 +3,7 @@ # # Generated by: Microsoft Corporation # -# Generated on: 10/4/2021 +# Generated on: 2/24/2022 # @{ @@ -71,24 +71,28 @@ FormatsToProcess = './Az.VMware.format.ps1xml' # Functions to export from this module, for best performance, do not use wildcards and do not delete the entry, use an empty array if there are no functions to export. FunctionsToExport = 'Get-AzVMwareAddon', 'Get-AzVMwareAuthorization', 'Get-AzVMwareCloudLink', 'Get-AzVMwareCluster', - 'Get-AzVMwareGlobalReachConnection', 'Get-AzVMwarePrivateCloud', - 'Get-AzVMwarePrivateCloudAdminCredential', 'New-AzVMwareAddon', + 'Get-AzVMwareGlobalReachConnection', 'Get-AzVMwarePlacementPolicy', + 'Get-AzVMwarePrivateCloud', + 'Get-AzVMwarePrivateCloudAdminCredential', + 'Get-AzVMwareVirtualMachine', 'New-AzVMwareAddon', 'New-AzVMwareAddonSrmPropertiesObject', 'New-AzVMwareAddonVrPropertiesObject', 'New-AzVMwareAuthorization', 'New-AzVMwareCloudLink', 'New-AzVMwareCluster', - 'New-AzVMwareGlobalReachConnection', 'New-AzVMwarePrivateCloud', - 'New-AzVMwarePrivateCloudNsxtPassword', + 'New-AzVMwareGlobalReachConnection', 'New-AzVMwarePlacementPolicy', + 'New-AzVMwarePrivateCloud', 'New-AzVMwarePrivateCloudNsxtPassword', 'New-AzVMwarePrivateCloudVcenterPassword', 'New-AzVMwarePSCredentialExecutionParameterObject', 'New-AzVMwareScriptSecureStringExecutionParameterObject', 'New-AzVMwareScriptStringExecutionParameterObject', + 'New-AzVMwareVmHostPlacementPolicyPropertiesObject', + 'New-AzVMwareVMPlacementPolicyPropertiesObject', 'Remove-AzVMwareAddon', 'Remove-AzVMwareAuthorization', 'Remove-AzVMwareCloudLink', 'Remove-AzVMwareCluster', 'Remove-AzVMwareGlobalReachConnection', - 'Remove-AzVMwarePrivateCloud', + 'Remove-AzVMwarePlacementPolicy', 'Remove-AzVMwarePrivateCloud', 'Test-AzVMwareLocationQuotaAvailability', 'Test-AzVMwareLocationTrialAvailability', 'Update-AzVMwareCluster', - 'Update-AzVMwarePrivateCloud' + 'Update-AzVMwarePlacementPolicy', 'Update-AzVMwarePrivateCloud' # Cmdlets to export from this module, for best performance, do not use wildcards and do not delete the entry, use an empty array if there are no cmdlets to export. CmdletsToExport = @() @@ -126,18 +130,7 @@ PrivateData = @{ # IconUri = '' # ReleaseNotes of this module - ReleaseNotes = '* Updated api version to ''2021-06-01''. -* Created some new cmdlets: - * ''New-AzVMwareAddon'', ''Get-AzVMwareAddon'', ''Remove-AzVMwareAddon'' - * ''New-AzVMwareAddonSrmPropertiesObject'' - * ''New-AzVMwareAddonVrPropertiesObject'' - * ''New-AzVMwareCloudLink'', ''Get-AzVMwareCloudLink'', ''Remove-AzVMwareCloudLink'' - * ''New-AzVMwareGlobalReachConnection'', ''Get-AzVMwareGlobalReachConnection'', ''Remove-AzVMwareGlobalReachConnection'' - * ''New-AzVMwarePrivateCloudAdminCredential'' - * ''New-AzVMwarePrivateCloudNsxtPassword'' - * ''New-AzVMwarePrivateCloudVcenterPassword'' - * ''New-AzVMwarePSCredentialExecutionParameterObject'' - * ''New-AzVMwareScriptSecureStringExecutionParameterObject''' + # ReleaseNotes = '' # Prerelease string of this module # Prerelease = '' diff --git a/src/VMware/Az.VMware.psm1 b/src/VMware/Az.VMware.psm1 index f64ad84a3416..a4fb819fe47a 100644 --- a/src/VMware/Az.VMware.psm1 +++ b/src/VMware/Az.VMware.psm1 @@ -1,16 +1,17 @@ # region Generated # ---------------------------------------------------------------------------------- - # - # Copyright Microsoft Corporation - # Licensed under the Apache License, Version 2.0 (the "License"); - # you may not use this file except in compliance with the License. - # You may obtain a copy of the License at - # http://www.apache.org/licenses/LICENSE-2.0 - # Unless required by applicable law or agreed to in writing, software - # distributed under the License is distributed on an "AS IS" BASIS, - # WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - # See the License for the specific language governing permissions and - # limitations under the License. + # Copyright (c) Microsoft Corporation. All rights reserved. +# Licensed under the Apache License, Version 2.0 (the "License"); +# you may not use this file except in compliance with the License. +# You may obtain a copy of the License at +# http://www.apache.org/licenses/LICENSE-2.0 +# Unless required by applicable law or agreed to in writing, software +# distributed under the License is distributed on an "AS IS" BASIS, +# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +# See the License for the specific language governing permissions and +# limitations under the License. +# Code generated by Microsoft (R) AutoRest Code Generator.Changes may cause incorrect behavior and will be lost if the code +# is regenerated. # ---------------------------------------------------------------------------------- # Load required Az.Accounts module $accountsName = 'Az.Accounts' diff --git a/src/VMware/Changelog.md b/src/VMware/Changelog.md index d5d2b3a584e5..5d702af5a266 100644 --- a/src/VMware/Changelog.md +++ b/src/VMware/Changelog.md @@ -18,6 +18,12 @@ - Additional information about change #1 --> ## Upcoming Release +* Upgrade API version to 2021-12-01 +* Added cmdlet: + - `Get-AzVMwareVirtualMachine` + - `New-AzVMwarePlacementPolicy` + - `Update-AzVMwarePlacementPolicy` + - `Remove-AzVMwarePlacementPolicy` ## Version 0.3.0 * Updated api version to `2021-06-01`. diff --git a/src/VMware/README.md b/src/VMware/README.md index d991efc4332d..90cd32bbcf97 100644 --- a/src/VMware/README.md +++ b/src/VMware/README.md @@ -47,18 +47,19 @@ In this directory, run AutoRest: > see https://aka.ms/autorest ``` yaml -branch: 87fe548940e52c5f46fd86ac587de9c1f4bdde83 +branch: 69e98508ef71f09851b2a79971d2d8e12560adc5 require: - $(this-folder)/../readme.azure.noprofile.md input-file: - - $(repo)/specification/vmware/resource-manager/Microsoft.AVS/stable/2021-06-01/vmware.json + - $(repo)/specification/vmware/resource-manager/Microsoft.AVS/stable/2021-12-01/vmware.json -module-version: 0.3.0 +module-version: 0.4.0 title: VMware subject-prefix: $(service-name) -resourcegroup-append: true identity-correction-for-post: true +resourcegroup-append: true +nested-object-to-string: true directive: - from: swagger-document @@ -84,6 +85,9 @@ directive: - where: variant: ^Create$|^CreateViaIdentity$|^CreateViaIdentityExpanded$|^Update$|^UpdateViaIdentity$ remove: true + - where: + variant: ^Restrict$|^RestrictViaIdentity$ + remove: true - where: verb: Set remove: true @@ -103,6 +107,10 @@ directive: verb: Get|New|Remove subject: ScriptExecution|WorkloadNetworkPublicIP|Datastore hide: true + - where: + verb: Lock + subject: VirtualMachineMovement + hide: true - where: verb: Get|New|Update|Remove subject: WorkloadNetworkDhcp|WorkloadNetworkDnsService|WorkloadNetworkDnsZone|WorkloadNetworkPortMirroring|WorkloadNetworkSegment|WorkloadNetworkVMGroup @@ -111,19 +119,23 @@ directive: verb: New|Get|Remove subject: HcxEnterpriseSite remove: true - - no-inline: - - AddonProperties - - model-cmdlet: - - ScriptSecureStringExecutionParameter - - ScriptStringExecutionParameter - - PSCredentialExecutionParameter - - AddonSrmProperties - - AddonVrProperties - where: verb: Test subject: ^LocationTrialAvailability$|^LocationQuotaAvailability$ variant: ^CheckViaIdentity$ remove: true + - no-inline: + - AddonProperties + - PlacementPolicyProperties + # Re-name and custom it + # - model-cmdlet: + # - VMPlacementPolicyProperties + # - VmHostPlacementPolicyProperties + # - ScriptSecureStringExecutionParameter + # - ScriptStringExecutionParameter + # - PSCredentialExecutionParameter + # - AddonSrmProperties + # - AddonVrProperties - where: verb: Get subject: ^PrivateCloudAdminCredentials$ @@ -158,6 +170,11 @@ directive: parameter-name: DnsServiceId set: parameter-name: DnsServiceName + - where: + subject: ^Cluster$ + parameter-name: PropertiesHosts + set: + parameter-name: PropertiesHost - where: verb: New|Get|Update|Remove subject: ^WorkloadNetworkDnsZone$ diff --git a/src/VMware/VMware.sln b/src/VMware/VMware.sln index c371452395e3..d554d6ab70a8 100644 --- a/src/VMware/VMware.sln +++ b/src/VMware/VMware.sln @@ -1,17 +1,19 @@  Microsoft Visual Studio Solution File, Format Version 12.00 # Visual Studio Version 16 -VisualStudioVersion = 16.6.30114.105 +VisualStudioVersion = 16.0.30114.105 MinimumVisualStudioVersion = 10.0.40219.1 -Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Accounts", "..\Accounts\Accounts\Accounts.csproj", "{5EC74D8A-7E14-4726-ADB8-7134D36803D7}" +Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Accounts", "..\Accounts\Accounts\Accounts.csproj", "{EFF30E97-21D1-4F1E-8D94-2789C49DBB8B}" EndProject -Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Authentication", "..\Accounts\Authentication\Authentication.csproj", "{C0525E03-CBF5-42AE-A5DD-0CAABFCB2468}" +Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Authentication", "..\Accounts\Authentication\Authentication.csproj", "{CC5970BE-B9BD-4DD4-932F-5B8D4DCD9ED6}" EndProject -Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Authentication.ResourceManager", "..\Accounts\Authentication.ResourceManager\Authentication.ResourceManager.csproj", "{222AE48D-D5C4-401A-9A12-0531463131EE}" +Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Authentication.ResourceManager", "..\Accounts\Authentication.ResourceManager\Authentication.ResourceManager.csproj", "{C2C510AE-2B2D-4427-964C-1718B435C577}" EndProject -Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Authenticators", "..\Accounts\Authenticators\Authenticators.csproj", "{93B9AFE7-D498-4395-805B-9290F1145579}" +Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "AuthenticationAssemblyLoadContext", "..\Accounts\AuthenticationAssemblyLoadContext\AuthenticationAssemblyLoadContext.csproj", "{F38123F0-F29C-405A-86C6-1A5B271BD920}" EndProject -Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Az.VMware", "Az.VMware.csproj", "{E326FE0F-9749-4CC4-989F-25901AE46FA7}" +Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Authenticators", "..\Accounts\Authenticators\Authenticators.csproj", "{06227345-8D58-409C-8BD0-9AA1D9A94B70}" +EndProject +Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Az.VMware", "Az.VMware.csproj", "{2AB6D644-DFD1-4D9E-9F14-9873287ECBFB}" EndProject Global GlobalSection(SolutionConfigurationPlatforms) = preSolution @@ -26,65 +28,77 @@ Global HideSolutionNode = FALSE EndGlobalSection GlobalSection(ProjectConfigurationPlatforms) = postSolution - {5EC74D8A-7E14-4726-ADB8-7134D36803D7}.Debug|Any CPU.ActiveCfg = Debug|Any CPU - {5EC74D8A-7E14-4726-ADB8-7134D36803D7}.Debug|Any CPU.Build.0 = Debug|Any CPU - {5EC74D8A-7E14-4726-ADB8-7134D36803D7}.Debug|x64.ActiveCfg = Debug|Any CPU - {5EC74D8A-7E14-4726-ADB8-7134D36803D7}.Debug|x64.Build.0 = Debug|Any CPU - {5EC74D8A-7E14-4726-ADB8-7134D36803D7}.Debug|x86.ActiveCfg = Debug|Any CPU - {5EC74D8A-7E14-4726-ADB8-7134D36803D7}.Debug|x86.Build.0 = Debug|Any CPU - {5EC74D8A-7E14-4726-ADB8-7134D36803D7}.Release|Any CPU.ActiveCfg = Release|Any CPU - {5EC74D8A-7E14-4726-ADB8-7134D36803D7}.Release|Any CPU.Build.0 = Release|Any CPU - {5EC74D8A-7E14-4726-ADB8-7134D36803D7}.Release|x64.ActiveCfg = Release|Any CPU - {5EC74D8A-7E14-4726-ADB8-7134D36803D7}.Release|x64.Build.0 = Release|Any CPU - {5EC74D8A-7E14-4726-ADB8-7134D36803D7}.Release|x86.ActiveCfg = Release|Any CPU - {5EC74D8A-7E14-4726-ADB8-7134D36803D7}.Release|x86.Build.0 = Release|Any CPU - {C0525E03-CBF5-42AE-A5DD-0CAABFCB2468}.Debug|Any CPU.ActiveCfg = Debug|Any CPU - {C0525E03-CBF5-42AE-A5DD-0CAABFCB2468}.Debug|Any CPU.Build.0 = Debug|Any CPU - {C0525E03-CBF5-42AE-A5DD-0CAABFCB2468}.Debug|x64.ActiveCfg = Debug|Any CPU - {C0525E03-CBF5-42AE-A5DD-0CAABFCB2468}.Debug|x64.Build.0 = Debug|Any CPU - {C0525E03-CBF5-42AE-A5DD-0CAABFCB2468}.Debug|x86.ActiveCfg = Debug|Any CPU - {C0525E03-CBF5-42AE-A5DD-0CAABFCB2468}.Debug|x86.Build.0 = Debug|Any CPU - {C0525E03-CBF5-42AE-A5DD-0CAABFCB2468}.Release|Any CPU.ActiveCfg = Release|Any CPU - {C0525E03-CBF5-42AE-A5DD-0CAABFCB2468}.Release|Any CPU.Build.0 = Release|Any CPU - {C0525E03-CBF5-42AE-A5DD-0CAABFCB2468}.Release|x64.ActiveCfg = Release|Any CPU - {C0525E03-CBF5-42AE-A5DD-0CAABFCB2468}.Release|x64.Build.0 = Release|Any CPU - {C0525E03-CBF5-42AE-A5DD-0CAABFCB2468}.Release|x86.ActiveCfg = Release|Any CPU - {C0525E03-CBF5-42AE-A5DD-0CAABFCB2468}.Release|x86.Build.0 = Release|Any CPU - {222AE48D-D5C4-401A-9A12-0531463131EE}.Debug|Any CPU.ActiveCfg = Debug|Any CPU - {222AE48D-D5C4-401A-9A12-0531463131EE}.Debug|Any CPU.Build.0 = Debug|Any CPU - {222AE48D-D5C4-401A-9A12-0531463131EE}.Debug|x64.ActiveCfg = Debug|Any CPU - {222AE48D-D5C4-401A-9A12-0531463131EE}.Debug|x64.Build.0 = Debug|Any CPU - {222AE48D-D5C4-401A-9A12-0531463131EE}.Debug|x86.ActiveCfg = Debug|Any CPU - {222AE48D-D5C4-401A-9A12-0531463131EE}.Debug|x86.Build.0 = Debug|Any CPU - {222AE48D-D5C4-401A-9A12-0531463131EE}.Release|Any CPU.ActiveCfg = Release|Any CPU - {222AE48D-D5C4-401A-9A12-0531463131EE}.Release|Any CPU.Build.0 = Release|Any CPU - {222AE48D-D5C4-401A-9A12-0531463131EE}.Release|x64.ActiveCfg = Release|Any CPU - {222AE48D-D5C4-401A-9A12-0531463131EE}.Release|x64.Build.0 = Release|Any CPU - {222AE48D-D5C4-401A-9A12-0531463131EE}.Release|x86.ActiveCfg = Release|Any CPU - {222AE48D-D5C4-401A-9A12-0531463131EE}.Release|x86.Build.0 = Release|Any CPU - {93B9AFE7-D498-4395-805B-9290F1145579}.Debug|Any CPU.ActiveCfg = Debug|Any CPU - {93B9AFE7-D498-4395-805B-9290F1145579}.Debug|Any CPU.Build.0 = Debug|Any CPU - {93B9AFE7-D498-4395-805B-9290F1145579}.Debug|x64.ActiveCfg = Debug|Any CPU - {93B9AFE7-D498-4395-805B-9290F1145579}.Debug|x64.Build.0 = Debug|Any CPU - {93B9AFE7-D498-4395-805B-9290F1145579}.Debug|x86.ActiveCfg = Debug|Any CPU - {93B9AFE7-D498-4395-805B-9290F1145579}.Debug|x86.Build.0 = Debug|Any CPU - {93B9AFE7-D498-4395-805B-9290F1145579}.Release|Any CPU.ActiveCfg = Release|Any CPU - {93B9AFE7-D498-4395-805B-9290F1145579}.Release|Any CPU.Build.0 = Release|Any CPU - {93B9AFE7-D498-4395-805B-9290F1145579}.Release|x64.ActiveCfg = Release|Any CPU - {93B9AFE7-D498-4395-805B-9290F1145579}.Release|x64.Build.0 = Release|Any CPU - {93B9AFE7-D498-4395-805B-9290F1145579}.Release|x86.ActiveCfg = Release|Any CPU - {93B9AFE7-D498-4395-805B-9290F1145579}.Release|x86.Build.0 = Release|Any CPU - {E326FE0F-9749-4CC4-989F-25901AE46FA7}.Debug|Any CPU.ActiveCfg = Debug|Any CPU - {E326FE0F-9749-4CC4-989F-25901AE46FA7}.Debug|Any CPU.Build.0 = Debug|Any CPU - {E326FE0F-9749-4CC4-989F-25901AE46FA7}.Debug|x64.ActiveCfg = Debug|Any CPU - {E326FE0F-9749-4CC4-989F-25901AE46FA7}.Debug|x64.Build.0 = Debug|Any CPU - {E326FE0F-9749-4CC4-989F-25901AE46FA7}.Debug|x86.ActiveCfg = Debug|Any CPU - {E326FE0F-9749-4CC4-989F-25901AE46FA7}.Debug|x86.Build.0 = Debug|Any CPU - {E326FE0F-9749-4CC4-989F-25901AE46FA7}.Release|Any CPU.ActiveCfg = Release|Any CPU - {E326FE0F-9749-4CC4-989F-25901AE46FA7}.Release|Any CPU.Build.0 = Release|Any CPU - {E326FE0F-9749-4CC4-989F-25901AE46FA7}.Release|x64.ActiveCfg = Release|Any CPU - {E326FE0F-9749-4CC4-989F-25901AE46FA7}.Release|x64.Build.0 = Release|Any CPU - {E326FE0F-9749-4CC4-989F-25901AE46FA7}.Release|x86.ActiveCfg = Release|Any CPU - {E326FE0F-9749-4CC4-989F-25901AE46FA7}.Release|x86.Build.0 = Release|Any CPU + {EFF30E97-21D1-4F1E-8D94-2789C49DBB8B}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {EFF30E97-21D1-4F1E-8D94-2789C49DBB8B}.Debug|Any CPU.Build.0 = Debug|Any CPU + {EFF30E97-21D1-4F1E-8D94-2789C49DBB8B}.Debug|x64.ActiveCfg = Debug|Any CPU + {EFF30E97-21D1-4F1E-8D94-2789C49DBB8B}.Debug|x64.Build.0 = Debug|Any CPU + {EFF30E97-21D1-4F1E-8D94-2789C49DBB8B}.Debug|x86.ActiveCfg = Debug|Any CPU + {EFF30E97-21D1-4F1E-8D94-2789C49DBB8B}.Debug|x86.Build.0 = Debug|Any CPU + {EFF30E97-21D1-4F1E-8D94-2789C49DBB8B}.Release|Any CPU.ActiveCfg = Release|Any CPU + {EFF30E97-21D1-4F1E-8D94-2789C49DBB8B}.Release|Any CPU.Build.0 = Release|Any CPU + {EFF30E97-21D1-4F1E-8D94-2789C49DBB8B}.Release|x64.ActiveCfg = Release|Any CPU + {EFF30E97-21D1-4F1E-8D94-2789C49DBB8B}.Release|x64.Build.0 = Release|Any CPU + {EFF30E97-21D1-4F1E-8D94-2789C49DBB8B}.Release|x86.ActiveCfg = Release|Any CPU + {EFF30E97-21D1-4F1E-8D94-2789C49DBB8B}.Release|x86.Build.0 = Release|Any CPU + {CC5970BE-B9BD-4DD4-932F-5B8D4DCD9ED6}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {CC5970BE-B9BD-4DD4-932F-5B8D4DCD9ED6}.Debug|Any CPU.Build.0 = Debug|Any CPU + {CC5970BE-B9BD-4DD4-932F-5B8D4DCD9ED6}.Debug|x64.ActiveCfg = Debug|Any CPU + {CC5970BE-B9BD-4DD4-932F-5B8D4DCD9ED6}.Debug|x64.Build.0 = Debug|Any CPU + {CC5970BE-B9BD-4DD4-932F-5B8D4DCD9ED6}.Debug|x86.ActiveCfg = Debug|Any CPU + {CC5970BE-B9BD-4DD4-932F-5B8D4DCD9ED6}.Debug|x86.Build.0 = Debug|Any CPU + {CC5970BE-B9BD-4DD4-932F-5B8D4DCD9ED6}.Release|Any CPU.ActiveCfg = Release|Any CPU + {CC5970BE-B9BD-4DD4-932F-5B8D4DCD9ED6}.Release|Any CPU.Build.0 = Release|Any CPU + {CC5970BE-B9BD-4DD4-932F-5B8D4DCD9ED6}.Release|x64.ActiveCfg = Release|Any CPU + {CC5970BE-B9BD-4DD4-932F-5B8D4DCD9ED6}.Release|x64.Build.0 = Release|Any CPU + {CC5970BE-B9BD-4DD4-932F-5B8D4DCD9ED6}.Release|x86.ActiveCfg = Release|Any CPU + {CC5970BE-B9BD-4DD4-932F-5B8D4DCD9ED6}.Release|x86.Build.0 = Release|Any CPU + {C2C510AE-2B2D-4427-964C-1718B435C577}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {C2C510AE-2B2D-4427-964C-1718B435C577}.Debug|Any CPU.Build.0 = Debug|Any CPU + {C2C510AE-2B2D-4427-964C-1718B435C577}.Debug|x64.ActiveCfg = Debug|Any CPU + {C2C510AE-2B2D-4427-964C-1718B435C577}.Debug|x64.Build.0 = Debug|Any CPU + {C2C510AE-2B2D-4427-964C-1718B435C577}.Debug|x86.ActiveCfg = Debug|Any CPU + {C2C510AE-2B2D-4427-964C-1718B435C577}.Debug|x86.Build.0 = Debug|Any CPU + {C2C510AE-2B2D-4427-964C-1718B435C577}.Release|Any CPU.ActiveCfg = Release|Any CPU + {C2C510AE-2B2D-4427-964C-1718B435C577}.Release|Any CPU.Build.0 = Release|Any CPU + {C2C510AE-2B2D-4427-964C-1718B435C577}.Release|x64.ActiveCfg = Release|Any CPU + {C2C510AE-2B2D-4427-964C-1718B435C577}.Release|x64.Build.0 = Release|Any CPU + {C2C510AE-2B2D-4427-964C-1718B435C577}.Release|x86.ActiveCfg = Release|Any CPU + {C2C510AE-2B2D-4427-964C-1718B435C577}.Release|x86.Build.0 = Release|Any CPU + {F38123F0-F29C-405A-86C6-1A5B271BD920}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {F38123F0-F29C-405A-86C6-1A5B271BD920}.Debug|Any CPU.Build.0 = Debug|Any CPU + {F38123F0-F29C-405A-86C6-1A5B271BD920}.Debug|x64.ActiveCfg = Debug|Any CPU + {F38123F0-F29C-405A-86C6-1A5B271BD920}.Debug|x64.Build.0 = Debug|Any CPU + {F38123F0-F29C-405A-86C6-1A5B271BD920}.Debug|x86.ActiveCfg = Debug|Any CPU + {F38123F0-F29C-405A-86C6-1A5B271BD920}.Debug|x86.Build.0 = Debug|Any CPU + {F38123F0-F29C-405A-86C6-1A5B271BD920}.Release|Any CPU.ActiveCfg = Release|Any CPU + {F38123F0-F29C-405A-86C6-1A5B271BD920}.Release|Any CPU.Build.0 = Release|Any CPU + {F38123F0-F29C-405A-86C6-1A5B271BD920}.Release|x64.ActiveCfg = Release|Any CPU + {F38123F0-F29C-405A-86C6-1A5B271BD920}.Release|x64.Build.0 = Release|Any CPU + {F38123F0-F29C-405A-86C6-1A5B271BD920}.Release|x86.ActiveCfg = Release|Any CPU + {F38123F0-F29C-405A-86C6-1A5B271BD920}.Release|x86.Build.0 = Release|Any CPU + {06227345-8D58-409C-8BD0-9AA1D9A94B70}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {06227345-8D58-409C-8BD0-9AA1D9A94B70}.Debug|Any CPU.Build.0 = Debug|Any CPU + {06227345-8D58-409C-8BD0-9AA1D9A94B70}.Debug|x64.ActiveCfg = Debug|Any CPU + {06227345-8D58-409C-8BD0-9AA1D9A94B70}.Debug|x64.Build.0 = Debug|Any CPU + {06227345-8D58-409C-8BD0-9AA1D9A94B70}.Debug|x86.ActiveCfg = Debug|Any CPU + {06227345-8D58-409C-8BD0-9AA1D9A94B70}.Debug|x86.Build.0 = Debug|Any CPU + {06227345-8D58-409C-8BD0-9AA1D9A94B70}.Release|Any CPU.ActiveCfg = Release|Any CPU + {06227345-8D58-409C-8BD0-9AA1D9A94B70}.Release|Any CPU.Build.0 = Release|Any CPU + {06227345-8D58-409C-8BD0-9AA1D9A94B70}.Release|x64.ActiveCfg = Release|Any CPU + {06227345-8D58-409C-8BD0-9AA1D9A94B70}.Release|x64.Build.0 = Release|Any CPU + {06227345-8D58-409C-8BD0-9AA1D9A94B70}.Release|x86.ActiveCfg = Release|Any CPU + {06227345-8D58-409C-8BD0-9AA1D9A94B70}.Release|x86.Build.0 = Release|Any CPU + {2AB6D644-DFD1-4D9E-9F14-9873287ECBFB}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {2AB6D644-DFD1-4D9E-9F14-9873287ECBFB}.Debug|Any CPU.Build.0 = Debug|Any CPU + {2AB6D644-DFD1-4D9E-9F14-9873287ECBFB}.Debug|x64.ActiveCfg = Debug|Any CPU + {2AB6D644-DFD1-4D9E-9F14-9873287ECBFB}.Debug|x64.Build.0 = Debug|Any CPU + {2AB6D644-DFD1-4D9E-9F14-9873287ECBFB}.Debug|x86.ActiveCfg = Debug|Any CPU + {2AB6D644-DFD1-4D9E-9F14-9873287ECBFB}.Debug|x86.Build.0 = Debug|Any CPU + {2AB6D644-DFD1-4D9E-9F14-9873287ECBFB}.Release|Any CPU.ActiveCfg = Release|Any CPU + {2AB6D644-DFD1-4D9E-9F14-9873287ECBFB}.Release|Any CPU.Build.0 = Release|Any CPU + {2AB6D644-DFD1-4D9E-9F14-9873287ECBFB}.Release|x64.ActiveCfg = Release|Any CPU + {2AB6D644-DFD1-4D9E-9F14-9873287ECBFB}.Release|x64.Build.0 = Release|Any CPU + {2AB6D644-DFD1-4D9E-9F14-9873287ECBFB}.Release|x86.ActiveCfg = Release|Any CPU + {2AB6D644-DFD1-4D9E-9F14-9873287ECBFB}.Release|x86.Build.0 = Release|Any CPU EndGlobalSection EndGlobal diff --git a/src/VMware/build-module.ps1 b/src/VMware/build-module.ps1 index 2cf112d0cee6..d2fcb2391802 100644 --- a/src/VMware/build-module.ps1 +++ b/src/VMware/build-module.ps1 @@ -1,6 +1,5 @@ # ---------------------------------------------------------------------------------- -# -# Copyright Microsoft Corporation +# Copyright (c) Microsoft Corporation. All rights reserved. # Licensed under the Apache License, Version 2.0 (the "License"); # you may not use this file except in compliance with the License. # You may obtain a copy of the License at @@ -10,6 +9,8 @@ # WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. # See the License for the specific language governing permissions and # limitations under the License. +# Code generated by Microsoft (R) AutoRest Code Generator.Changes may cause incorrect behavior and will be lost if the code +# is regenerated. # ---------------------------------------------------------------------------------- param([switch]$Isolated, [switch]$Run, [switch]$Test, [switch]$Docs, [switch]$Pack, [switch]$Code, [switch]$Release, [switch]$Debugger, [switch]$NoDocs) $ErrorActionPreference = 'Stop' @@ -104,13 +105,13 @@ if(Test-Path $customPsm1) { $exportsFolder = Join-Path $PSScriptRoot 'exports' if(Test-Path $exportsFolder) { - $null = Get-ChildItem -Path $exportsFolder -Recurse -Exclude 'readme.md' | Remove-Item -Recurse -ErrorAction SilentlyContinue + $null = Get-ChildItem -Path $exportsFolder -Recurse -Exclude 'README.md' | Remove-Item -Recurse -ErrorAction SilentlyContinue } $null = New-Item -ItemType Directory -Force -Path $exportsFolder $internalFolder = Join-Path $PSScriptRoot 'internal' if(Test-Path $internalFolder) { - $null = Get-ChildItem -Path $internalFolder -Recurse -Exclude '*.psm1', 'readme.md' | Remove-Item -Recurse -ErrorAction SilentlyContinue + $null = Get-ChildItem -Path $internalFolder -Recurse -Exclude '*.psm1', 'README.md' | Remove-Item -Recurse -ErrorAction SilentlyContinue } $null = New-Item -ItemType Directory -Force -Path $internalFolder @@ -121,7 +122,7 @@ $examplesFolder = Join-Path $PSScriptRoot 'examples' $null = New-Item -ItemType Directory -Force -Path $examplesFolder Write-Host -ForegroundColor Green 'Creating cmdlets for specified models...' -$modelCmdlets = @('ScriptSecureStringExecutionParameter', 'ScriptStringExecutionParameter', 'PSCredentialExecutionParameter', 'AddonSrmProperties', 'AddonVrProperties') +$modelCmdlets = @() if ($modelCmdlets.Count -gt 0) { . (Join-Path $PSScriptRoot 'create-model-cmdlets.ps1') CreateModelCmdlet($modelCmdlets) @@ -135,7 +136,7 @@ if($NoDocs) { $moduleDescription = 'Microsoft Azure PowerShell: VMware cmdlets' $docsFolder = Join-Path $PSScriptRoot 'docs' if(Test-Path $docsFolder) { - $null = Get-ChildItem -Path $docsFolder -Recurse -Exclude 'readme.md' | Remove-Item -Recurse -ErrorAction SilentlyContinue + $null = Get-ChildItem -Path $docsFolder -Recurse -Exclude 'README.md' | Remove-Item -Recurse -ErrorAction SilentlyContinue } $null = New-Item -ItemType Directory -Force -Path $docsFolder Export-ProxyCmdlet -ModuleName $moduleName -ModulePath $modulePaths -ExportsFolder $exportsFolder -InternalFolder $internalFolder -ModuleDescription $moduleDescription -DocsFolder $docsFolder -ExamplesFolder $examplesFolder -ModuleGuid $guid diff --git a/src/VMware/check-dependencies.ps1 b/src/VMware/check-dependencies.ps1 index 657140612d88..b02ae9135957 100644 --- a/src/VMware/check-dependencies.ps1 +++ b/src/VMware/check-dependencies.ps1 @@ -1,6 +1,5 @@ # ---------------------------------------------------------------------------------- -# -# Copyright Microsoft Corporation +# Copyright (c) Microsoft Corporation. All rights reserved. # Licensed under the Apache License, Version 2.0 (the "License"); # you may not use this file except in compliance with the License. # You may obtain a copy of the License at @@ -10,6 +9,8 @@ # WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. # See the License for the specific language governing permissions and # limitations under the License. +# Code generated by Microsoft (R) AutoRest Code Generator.Changes may cause incorrect behavior and will be lost if the code +# is regenerated. # ---------------------------------------------------------------------------------- param([switch]$Isolated, [switch]$Accounts, [switch]$Pester, [switch]$Resources) $ErrorActionPreference = 'Stop' @@ -56,7 +57,7 @@ $resourceModule = Join-Path $HOME '.PSSharedModules\Resources\Az.Resources.TestS if ($Resources.IsPresent -and ((-not (Test-Path -Path $resourceModule)) -or $RegenerateSupportModule.IsPresent)) { Write-Host -ForegroundColor Green "Building local Resource module used for test..." Set-Location $resourceDir - $null = autorest .\readme.md --use:@autorest/powershell@3.0.414 --output-folder=$HOME/.PSSharedModules/Resources + $null = autorest .\README.md --use:@autorest/powershell@3.0.414 --output-folder=$HOME/.PSSharedModules/Resources $null = Copy-Item custom/* $HOME/.PSSharedModules/Resources/custom/ Set-Location $HOME/.PSSharedModules/Resources $null = .\build-module.ps1 diff --git a/src/VMware/create-model-cmdlets.ps1 b/src/VMware/create-model-cmdlets.ps1 index 8334dd22906a..9efee88b3697 100644 --- a/src/VMware/create-model-cmdlets.ps1 +++ b/src/VMware/create-model-cmdlets.ps1 @@ -1,6 +1,5 @@ # ---------------------------------------------------------------------------------- -# -# Copyright Microsoft Corporation +# Copyright (c) Microsoft Corporation. All rights reserved. # Licensed under the Apache License, Version 2.0 (the "License"); # you may not use this file except in compliance with the License. # You may obtain a copy of the License at @@ -10,6 +9,8 @@ # WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. # See the License for the specific language governing permissions and # limitations under the License. +# Code generated by Microsoft (R) AutoRest Code Generator.Changes may cause incorrect behavior and will be lost if the code +# is regenerated. # ---------------------------------------------------------------------------------- function CreateModelCmdlet { @@ -111,58 +112,66 @@ function CreateModelCmdlet { $ParameterDefinePropertyList.Add("HelpMessage=`"${Description}.`"") } $ParameterDefineProperty = [System.String]::Join(", ", $ParameterDefinePropertyList) + # check whether completer is needed + $completer = ''; + if($Type.Split('.').Split('.')[-2] -eq 'Support') { + $completer += "`n [ArgumentCompleter([${Type}])]" + } $ParameterDefineScript = " - [Parameter($ParameterDefineProperty)] - [${Type}] - `$${Identifier}" + [Parameter($ParameterDefineProperty)]${completer} + [${Type}] + `$${Identifier}" $ParameterDefineScriptList.Add($ParameterDefineScript) $ParameterAssignScriptList.Add(" - `$Object.${Identifier} = `$${Identifier}") + if (`$PSBoundParameters.ContainsKey('${Identifier}')) { + `$Object.${Identifier} = `$${Identifier} + }") } } $ParameterDefineScript = $ParameterDefineScriptList | Join-String -Separator "," $ParameterAssignScript = $ParameterAssignScriptList | Join-String -Separator "" $Script = " - # ---------------------------------------------------------------------------------- - # - # Copyright Microsoft Corporation - # Licensed under the Apache License, Version 2.0 (the \`"License\`"); - # you may not use this file except in compliance with the License. - # You may obtain a copy of the License at - # http://www.apache.org/licenses/LICENSE-2.0 - # Unless required by applicable law or agreed to in writing, software - # distributed under the License is distributed on an \`"AS IS\`" BASIS, - # WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - # See the License for the specific language governing permissions and - # limitations under the License. - # ---------------------------------------------------------------------------------- +# ---------------------------------------------------------------------------------- +# Copyright (c) Microsoft Corporation. All rights reserved. +# Licensed under the Apache License, Version 2.0 (the ""License""); +# you may not use this file except in compliance with the License. +# You may obtain a copy of the License at +# http://www.apache.org/licenses/LICENSE-2.0 +# Unless required by applicable law or agreed to in writing, software +# distributed under the License is distributed on an ""AS IS"" BASIS, +# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +# See the License for the specific language governing permissions and +# limitations under the License. +# Code generated by Microsoft (R) AutoRest Code Generator.Changes may cause incorrect behavior and will be lost if the code +# is regenerated. +# ---------------------------------------------------------------------------------- - <# - .Synopsis - Create a in-memory object for ${ObjectType} - .Description - Create a in-memory object for ${ObjectType} +<# +.Synopsis +Create an in-memory object for ${ObjectType}. +.Description +Create an in-memory object for ${ObjectType}. - .Outputs - ${ObjectTypeWithNamespace} - .Link - https://docs.microsoft.com/powershell/module/az.${ModuleName}/new-Az${ModulePrefix}${ObjectType}Object - #> - function New-Az${ModulePrefix}${ObjectType}Object { - [OutputType('${ObjectTypeWithNamespace}')] - [CmdletBinding(PositionalBinding=`$false)] - Param( - ${ParameterDefineScript} - ) +.Outputs +${ObjectTypeWithNamespace} +.Link +https://docs.microsoft.com/powershell/module/az.${ModuleName}/new-Az${ModulePrefix}${ObjectType}Object +#> +function New-Az${ModulePrefix}${ObjectType}Object { + [OutputType('${ObjectTypeWithNamespace}')] + [CmdletBinding(PositionalBinding=`$false)] + Param( +${ParameterDefineScript} + ) - process { - `$Object = [${ObjectTypeWithNamespace}]::New() - ${ParameterAssignScript} - return `$Object - } + process { + `$Object = [${ObjectTypeWithNamespace}]::New() +${ParameterAssignScript} + return `$Object } - " +} +" Set-Content -Path $OutputPath -Value $Script } -} \ No newline at end of file +} diff --git a/src/VMware/custom/Get-AzVMwareAddon.ps1 b/src/VMware/custom/Get-AzVMwareAddon.ps1 index d79ebd80a813..64d90a7f0237 100644 --- a/src/VMware/custom/Get-AzVMwareAddon.ps1 +++ b/src/VMware/custom/Get-AzVMwareAddon.ps1 @@ -1,7 +1,6 @@ # ---------------------------------------------------------------------------------- -# -# Copyright Microsoft Corporation +# Copyright (c) Microsoft Corporation. All rights reserved. # Licensed under the Apache License, Version 2.0 (the "License"); # you may not use this file except in compliance with the License. # You may obtain a copy of the License at @@ -11,6 +10,8 @@ # WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. # See the License for the specific language governing permissions and # limitations under the License. +# Code generated by Microsoft (R) AutoRest Code Generator.Changes may cause incorrect behavior and will be lost if the code +# is regenerated. # ---------------------------------------------------------------------------------- <# @@ -21,27 +22,21 @@ Get an addon by name in a private cloud .Example PS C:\> Get-AzVMwareAddon -PrivateCloudName azps_test_cloud -ResourceGroupName azps_test_group -Name Type ----- ---- -srm Microsoft.AVS/privateClouds/addons -vr Microsoft.AVS/privateClouds/addons +Name Type ResourceGroupName +---- ---- ----------------- +srm Microsoft.AVS/privateClouds/addons azps_test_group +vr Microsoft.AVS/privateClouds/addons azps_test_group .Example -PS C:\> Get-AzVMwareAddon -Name vr -PrivateCloudName azps_test_cloud -ResourceGroupName azps_test_group +PS C:\> Get-AzVMwareAddon -AddonType vr -PrivateCloudName azps_test_cloud -ResourceGroupName azps_test_group -Name Type ----- ---- -vr Microsoft.AVS/privateClouds/addons -.Example -PS C:\> Get-AzVMwareAddon -InputObject "/subscriptions/ba75e79b-dd95-4025-9dbf-3a7ae8dff2b5/resourceGroups/azps_test_group/providers/Microsoft.AVS/privateClouds/azps_test_cloud/addons/vr" - -Name Type ----- ---- -vr Microsoft.AVS/privateClouds/addons +Name Type ResourceGroupName +---- ---- ----------------- +vr Microsoft.AVS/privateClouds/addons azps_test_group .Inputs Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.IVMwareIdentity .Outputs -Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IAddon +Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IAddon .Notes COMPLEX PARAMETER PROPERTIES @@ -61,6 +56,7 @@ INPUTOBJECT : Identity Parameter [HcxEnterpriseSiteName ]: Name of the HCX Enterprise Site in the private cloud [Id ]: Resource identity path [Location ]: Azure region + [PlacementPolicyName ]: Name of the VMware vSphere Distributed Resource Scheduler (DRS) placement policy [PortMirroringId ]: NSX Port Mirroring identifier. Generally the same as the Port Mirroring display name [PrivateCloudName ]: Name of the private cloud [PublicIPId ]: NSX Public IP Block identifier. Generally the same as the Public IP Block's display name @@ -76,7 +72,7 @@ INPUTOBJECT : Identity Parameter https://docs.microsoft.com/powershell/module/az.vmware/get-azvmwareaddon #> function Get-AzVMwareAddon { -[OutputType([Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IAddon])] +[OutputType([Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IAddon])] [CmdletBinding(DefaultParameterSetName='List', PositionalBinding=$false)] param( [Parameter(ParameterSetName='Get', Mandatory)] diff --git a/src/VMware/custom/New-AzVMwareAddon.ps1 b/src/VMware/custom/New-AzVMwareAddon.ps1 index 334443144415..3677652c9b8e 100644 --- a/src/VMware/custom/New-AzVMwareAddon.ps1 +++ b/src/VMware/custom/New-AzVMwareAddon.ps1 @@ -1,7 +1,6 @@ # ---------------------------------------------------------------------------------- -# -# Copyright Microsoft Corporation +# Copyright (c) Microsoft Corporation. All rights reserved. # Licensed under the Apache License, Version 2.0 (the "License"); # you may not use this file except in compliance with the License. # You may obtain a copy of the License at @@ -11,6 +10,8 @@ # WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. # See the License for the specific language governing permissions and # limitations under the License. +# Code generated by Microsoft (R) AutoRest Code Generator.Changes may cause incorrect behavior and will be lost if the code +# is regenerated. # ---------------------------------------------------------------------------------- <# @@ -19,16 +20,15 @@ Create or update a addon in a private cloud .Description Create or update a addon in a private cloud .Example -PS C:\> {{ Add code here }} +PS C:\> $data = New-AzVMwareAddonVrPropertiesObject -VrsCount 2 +PS C:\> New-AzVMwareAddon -PrivateCloudName azps_test_cloud -ResourceGroupName azps_test_group -Property $data -{{ Add output here }} -.Example -PS C:\> {{ Add code here }} - -{{ Add output here }} +Name Type ResourceGroupName +---- ---- ----------------- +vr Microsoft.AVS/privateClouds/addons azps_test_group .Outputs -Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IAddon +Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IAddon .Notes COMPLEX PARAMETER PROPERTIES @@ -40,7 +40,7 @@ PROPERTY : The properties of an addon resource https://docs.microsoft.com/powershell/module/az.vmware/new-azvmwareaddon #> function New-AzVMwareAddon { -[OutputType([Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IAddon])] +[OutputType([Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IAddon])] [CmdletBinding(DefaultParameterSetName='CreateExpanded', PositionalBinding=$false, SupportsShouldProcess, ConfirmImpact='Medium')] param( [Parameter(Mandatory)] @@ -65,7 +65,7 @@ param( [Parameter()] [Microsoft.Azure.PowerShell.Cmdlets.VMware.Category('Body')] - [Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IAddonProperties] + [Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IAddonProperties] # The properties of an addon resource # To construct, see NOTES section for PROPERTY properties and create a hash table. ${Property}, diff --git a/src/VMware/custom/New-AzVMwareAddonSrmPropertiesObject.ps1 b/src/VMware/custom/New-AzVMwareAddonSrmPropertiesObject.ps1 index a5046877e91d..8a712feb4814 100644 --- a/src/VMware/custom/New-AzVMwareAddonSrmPropertiesObject.ps1 +++ b/src/VMware/custom/New-AzVMwareAddonSrmPropertiesObject.ps1 @@ -20,12 +20,12 @@ Create a in-memory object for AddonSrmProperties .Outputs - Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.AddonSrmProperties + Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.AddonSrmProperties .Link https://docs.microsoft.com/powershell/module/az.VMware/new-AzVMwareAddonSrmPropertiesObject #> function New-AzVMwareAddonSrmPropertiesObject { - [OutputType('Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.AddonSrmProperties')] + [OutputType('Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.AddonSrmProperties')] [CmdletBinding(PositionalBinding=$false)] Param( @@ -35,7 +35,7 @@ ) process { - $Object = [Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.AddonSrmProperties]::New() + $Object = [Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.AddonSrmProperties]::New() $Object.LicenseKey = $LicenseKey $Object.AddonType = "SRM" diff --git a/src/VMware/custom/New-AzVMwareAddonVrPropertiesObject.ps1 b/src/VMware/custom/New-AzVMwareAddonVrPropertiesObject.ps1 index 7ac93c8ffec2..9dd690faa381 100644 --- a/src/VMware/custom/New-AzVMwareAddonVrPropertiesObject.ps1 +++ b/src/VMware/custom/New-AzVMwareAddonVrPropertiesObject.ps1 @@ -20,12 +20,12 @@ Create a in-memory object for AddonVrProperties .Outputs - Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.AddonVrProperties + Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.AddonVrProperties .Link https://docs.microsoft.com/powershell/module/az.VMware/new-AzVMwareAddonVrPropertiesObject #> function New-AzVMwareAddonVrPropertiesObject { - [OutputType('Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.AddonVrProperties')] + [OutputType('Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.AddonVrProperties')] [CmdletBinding(PositionalBinding=$false)] Param( @@ -35,7 +35,7 @@ ) process { - $Object = [Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.AddonVrProperties]::New() + $Object = [Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.AddonVrProperties]::New() $Object.VrsCount = $VrsCount $Object.AddonType = "VR" diff --git a/src/VMware/custom/New-AzVMwarePSCredentialExecutionParameterObject.ps1 b/src/VMware/custom/New-AzVMwarePSCredentialExecutionParameterObject.ps1 index 3c6f014a9a28..0b7951a552b2 100644 --- a/src/VMware/custom/New-AzVMwarePSCredentialExecutionParameterObject.ps1 +++ b/src/VMware/custom/New-AzVMwarePSCredentialExecutionParameterObject.ps1 @@ -20,12 +20,12 @@ Create a in-memory object for PSCredentialExecutionParameter .Outputs - Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.PSCredentialExecutionParameter + Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.PSCredentialExecutionParameter .Link https://docs.microsoft.com/powershell/module/az.VMware/new-AzVMwarePSCredentialExecutionParameterObject #> function New-AzVMwarePSCredentialExecutionParameterObject { - [OutputType('Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.PSCredentialExecutionParameter')] + [OutputType('Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.PSCredentialExecutionParameter')] [CmdletBinding(PositionalBinding=$false)] Param( @@ -41,7 +41,7 @@ ) process { - $Object = [Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.PSCredentialExecutionParameter]::New() + $Object = [Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.PSCredentialExecutionParameter]::New() $Object.Password = $Password $Object.Username = $Username diff --git a/src/VMware/custom/New-AzVMwarePrivateCloud.ps1 b/src/VMware/custom/New-AzVMwarePrivateCloud.ps1 index 779916a3806e..7f23bae7e5bd 100644 --- a/src/VMware/custom/New-AzVMwarePrivateCloud.ps1 +++ b/src/VMware/custom/New-AzVMwarePrivateCloud.ps1 @@ -1,7 +1,6 @@ # ---------------------------------------------------------------------------------- -# -# Copyright Microsoft Corporation +# Copyright (c) Microsoft Corporation. All rights reserved. # Licensed under the Apache License, Version 2.0 (the "License"); # you may not use this file except in compliance with the License. # You may obtain a copy of the License at @@ -11,6 +10,8 @@ # WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. # See the License for the specific language governing permissions and # limitations under the License. +# Code generated by Microsoft (R) AutoRest Code Generator.Changes may cause incorrect behavior and will be lost if the code +# is regenerated. # ---------------------------------------------------------------------------------- <# @@ -19,16 +20,14 @@ Create or update a private cloud .Description Create or update a private cloud .Example -```powershell -PS C:\> New-AzVMwarePrivateCloud -Name azps-test-cloud -ResourceGroupName azps-test-group -NetworkBlock 192.168.48.0/22 -Sku av36 -ManagementClusterSize 3 -Location australiaeast +PS C:\> New-AzVMwarePrivateCloud -Name azps_test_cloud -ResourceGroupName azps_test_group -NetworkBlock 192.168.48.0/22 -Sku av36 -ManagementClusterSize 3 -Location australiaeast -Location Name Type --------- ---- ---- -australiaeast azps-test-cloud Microsoft.AVS/privateClouds -``` +Location Name Type ResourceGroupName +-------- ---- ---- ----------------- +australiaeast azps_test_cloud Microsoft.AVS/privateClouds azps_test_group .Outputs -Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IPrivateCloud +Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IPrivateCloud .Notes COMPLEX PARAMETER PROPERTIES @@ -46,10 +45,10 @@ IDENTITYSOURCE : vCenter Single Sign On Identity Sources [Ssl ]: Protect LDAP communication using SSL certificate (LDAPS) [Username ]: The ID of an Active Directory user with a minimum of read-only access to Base DN for users and group .Link -https://docs.microsoft.com/powershell/module/az.VMware/new-azVMwareprivatecloud +https://docs.microsoft.com/powershell/module/az.vmware/new-azvmwareprivatecloud #> function New-AzVMwarePrivateCloud { - [OutputType([Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IPrivateCloud])] + [OutputType([Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IPrivateCloud])] [CmdletBinding(DefaultParameterSetName='CreateExpanded', PositionalBinding=$false, SupportsShouldProcess, ConfirmImpact='Medium')] param( [Parameter(Mandatory)] @@ -58,47 +57,47 @@ function New-AzVMwarePrivateCloud { [System.String] # Name of the private cloud ${Name}, - + [Parameter(Mandatory)] [Microsoft.Azure.PowerShell.Cmdlets.VMware.Category('Path')] [System.String] # The name of the resource group. # The name is case insensitive. ${ResourceGroupName}, - + [Parameter()] [Microsoft.Azure.PowerShell.Cmdlets.VMware.Category('Path')] [Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.DefaultInfo(Script='(Get-AzContext).Subscription.Id')] [System.String] # The ID of the target subscription. ${SubscriptionId}, - + [Parameter(Mandatory)] [Microsoft.Azure.PowerShell.Cmdlets.VMware.Category('Body')] [System.String] # The block of addresses should be unique across VNet in your subscription as well as on-premise. # Make sure the CIDR format is conformed to (A.B.C.D/X) where A,B,C,D are between 0 and 255, and X is between 0 and 22 ${NetworkBlock}, - + [Parameter(Mandatory)] [Microsoft.Azure.PowerShell.Cmdlets.VMware.Category('Body')] [System.String] # The name of the SKU. ${Sku}, - + [Parameter()] [ArgumentCompleter([Microsoft.Azure.PowerShell.Cmdlets.VMware.Support.InternetEnum])] [Microsoft.Azure.PowerShell.Cmdlets.VMware.Category('Body')] [Microsoft.Azure.PowerShell.Cmdlets.VMware.Support.InternetEnum] # Connectivity to internet is enabled or disabled ${Internet}, - + [Parameter(Mandatory)] [Microsoft.Azure.PowerShell.Cmdlets.VMware.Category('Body')] [System.String] # Resource location ${Location}, - + [Parameter(Mandatory)] [Microsoft.Azure.PowerShell.Cmdlets.VMware.Category('Body')] [System.Int32] @@ -110,25 +109,25 @@ function New-AzVMwarePrivateCloud { [System.String] # Optionally, set the NSX-T Manager password when the private cloud is created ${NsxtPassword}, - + [Parameter()] [Microsoft.Azure.PowerShell.Cmdlets.VMware.Category('Body')] - [Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.Info(PossibleTypes=([Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.ResourceTags]))] + [Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.Info(PossibleTypes=([Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IResourceTags]))] [System.Collections.Hashtable] # Resource tags ${Tag}, - + [Parameter()] [Microsoft.Azure.PowerShell.Cmdlets.VMware.Category('Body')] [System.String] # Optionally, set the vCenter admin password when the private cloud is created ${VcenterPassword}, - + [Parameter()] [System.Management.Automation.SwitchParameter] # Accept EULA of AVS, legal term will pop up without this parameter provided ${AcceptEULA}, - + [Parameter()] [Alias('AzureRMContext', 'AzureCredential')] [ValidateNotNull()] @@ -142,53 +141,53 @@ function New-AzVMwarePrivateCloud { [System.Management.Automation.SwitchParameter] # Run the command as a job ${AsJob}, - + [Parameter(DontShow)] [Microsoft.Azure.PowerShell.Cmdlets.VMware.Category('Runtime')] [System.Management.Automation.SwitchParameter] # Wait for .NET debugger to attach ${Break}, - + [Parameter(DontShow)] [ValidateNotNull()] [Microsoft.Azure.PowerShell.Cmdlets.VMware.Category('Runtime')] [Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.SendAsyncStep[]] # SendAsync Pipeline Steps to be appended to the front of the pipeline ${HttpPipelineAppend}, - + [Parameter(DontShow)] [ValidateNotNull()] [Microsoft.Azure.PowerShell.Cmdlets.VMware.Category('Runtime')] [Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.SendAsyncStep[]] # SendAsync Pipeline Steps to be prepended to the front of the pipeline ${HttpPipelinePrepend}, - + [Parameter()] [Microsoft.Azure.PowerShell.Cmdlets.VMware.Category('Runtime')] [System.Management.Automation.SwitchParameter] # Run the command asynchronously ${NoWait}, - + [Parameter(DontShow)] [Microsoft.Azure.PowerShell.Cmdlets.VMware.Category('Runtime')] [System.Uri] # The URI for the proxy server to use ${Proxy}, - + [Parameter(DontShow)] [ValidateNotNull()] [Microsoft.Azure.PowerShell.Cmdlets.VMware.Category('Runtime')] [System.Management.Automation.PSCredential] # Credentials for a proxy server to use for the remote call ${ProxyCredential}, - + [Parameter(DontShow)] [Microsoft.Azure.PowerShell.Cmdlets.VMware.Category('Runtime')] [System.Management.Automation.SwitchParameter] # Use the default credentials for the proxy ${ProxyUseDefaultCredentials} ) - + process { if(!$AcceptEULA){ $legalTermPath = Join-Path $PSScriptRoot -ChildPath "LegalTerm.txt" diff --git a/src/VMware/custom/New-AzVMwareScriptSecureStringExecutionParameterObject.ps1 b/src/VMware/custom/New-AzVMwareScriptSecureStringExecutionParameterObject.ps1 index f723443f340c..96da8c9c9c80 100644 --- a/src/VMware/custom/New-AzVMwareScriptSecureStringExecutionParameterObject.ps1 +++ b/src/VMware/custom/New-AzVMwareScriptSecureStringExecutionParameterObject.ps1 @@ -20,12 +20,12 @@ Create a in-memory object for ScriptSecureStringExecutionParameter .Outputs - Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.ScriptSecureStringExecutionParameter + Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.ScriptSecureStringExecutionParameter .Link https://docs.microsoft.com/powershell/module/az.VMware/new-AzVMwareScriptSecureStringExecutionParameterObject #> function New-AzVMwareScriptSecureStringExecutionParameterObject { - [OutputType('Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.ScriptSecureStringExecutionParameter')] + [OutputType('Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.ScriptSecureStringExecutionParameter')] [CmdletBinding(PositionalBinding=$false)] Param( @@ -38,7 +38,7 @@ ) process { - $Object = [Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.ScriptSecureStringExecutionParameter]::New() + $Object = [Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.ScriptSecureStringExecutionParameter]::New() $Object.SecureValue = $SecureValue $Object.Name = $Name diff --git a/src/VMware/custom/New-AzVMwareScriptStringExecutionParameterObject.ps1 b/src/VMware/custom/New-AzVMwareScriptStringExecutionParameterObject.ps1 index 3424bd381272..a9c1ddcb296c 100644 --- a/src/VMware/custom/New-AzVMwareScriptStringExecutionParameterObject.ps1 +++ b/src/VMware/custom/New-AzVMwareScriptStringExecutionParameterObject.ps1 @@ -20,12 +20,12 @@ Create a in-memory object for ScriptStringExecutionParameter .Outputs - Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.ScriptStringExecutionParameter + Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.ScriptStringExecutionParameter .Link https://docs.microsoft.com/powershell/module/az.VMware/new-AzVMwareScriptStringExecutionParameterObject #> function New-AzVMwareScriptStringExecutionParameterObject { - [OutputType('Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.ScriptStringExecutionParameter')] + [OutputType('Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.ScriptStringExecutionParameter')] [CmdletBinding(PositionalBinding=$false)] Param( @@ -38,7 +38,7 @@ ) process { - $Object = [Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.ScriptStringExecutionParameter]::New() + $Object = [Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.ScriptStringExecutionParameter]::New() $Object.Value = $Value $Object.Name = $Name diff --git a/src/VMware/custom/New-AzVMwareVMPlacementPolicyPropertiesObject.ps1 b/src/VMware/custom/New-AzVMwareVMPlacementPolicyPropertiesObject.ps1 new file mode 100644 index 000000000000..b91a850c05ce --- /dev/null +++ b/src/VMware/custom/New-AzVMwareVMPlacementPolicyPropertiesObject.ps1 @@ -0,0 +1,74 @@ + +# ---------------------------------------------------------------------------------- +# Copyright (c) Microsoft Corporation. All rights reserved. +# Licensed under the Apache License, Version 2.0 (the "License"); +# you may not use this file except in compliance with the License. +# You may obtain a copy of the License at +# http://www.apache.org/licenses/LICENSE-2.0 +# Unless required by applicable law or agreed to in writing, software +# distributed under the License is distributed on an "AS IS" BASIS, +# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +# See the License for the specific language governing permissions and +# limitations under the License. +# Code generated by Microsoft (R) AutoRest Code Generator.Changes may cause incorrect behavior and will be lost if the code +# is regenerated. +# ---------------------------------------------------------------------------------- + +<# +.Synopsis +Create an in-memory object for VMPlacementPolicyProperties. +.Description +Create an in-memory object for VMPlacementPolicyProperties. + +.Outputs +Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.VMPlacementPolicyProperties +.Link +https://docs.microsoft.com/powershell/module/az.VMware/new-AzVMwareVMPlacementPolicyPropertiesObject +#> +function New-AzVMwareVMPlacementPolicyPropertiesObject { + [OutputType('Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.VMPlacementPolicyProperties')] + [CmdletBinding(PositionalBinding=$false)] + Param( + + [Parameter(Mandatory, HelpMessage="placement policy affinity type.")] + [ArgumentCompleter([Microsoft.Azure.PowerShell.Cmdlets.VMware.Support.AffinityType])] + [Microsoft.Azure.PowerShell.Cmdlets.VMware.Support.AffinityType] + $AffinityType, + [Parameter(Mandatory, HelpMessage="Virtual machine members list.")] + [string[]] + $VMMember, + [Parameter(HelpMessage="Display name of the placement policy.")] + [string] + $DisplayName, + [Parameter(HelpMessage="Whether the placement policy is enabled or disabled.")] + [ArgumentCompleter([Microsoft.Azure.PowerShell.Cmdlets.VMware.Support.PlacementPolicyState])] + [Microsoft.Azure.PowerShell.Cmdlets.VMware.Support.PlacementPolicyState] + $State, + [Parameter(Mandatory, HelpMessage="placement policy type.")] + [ArgumentCompleter([Microsoft.Azure.PowerShell.Cmdlets.VMware.Support.PlacementPolicyType])] + [Microsoft.Azure.PowerShell.Cmdlets.VMware.Support.PlacementPolicyType] + $Type + ) + + process { + $Object = [Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.VMPlacementPolicyProperties]::New() + + if ($PSBoundParameters.ContainsKey('AffinityType')) { + $Object.AffinityType = $AffinityType + } + if ($PSBoundParameters.ContainsKey('VMMember')) { + $Object.VMMember = $VMMember + } + if ($PSBoundParameters.ContainsKey('DisplayName')) { + $Object.DisplayName = $DisplayName + } + if ($PSBoundParameters.ContainsKey('State')) { + $Object.State = $State + } + if ($PSBoundParameters.ContainsKey('Type')) { + $Object.Type = $Type + } + return $Object + } +} + diff --git a/src/VMware/custom/New-AzVMwareVmHostPlacementPolicyPropertiesObject.ps1 b/src/VMware/custom/New-AzVMwareVmHostPlacementPolicyPropertiesObject.ps1 new file mode 100644 index 000000000000..cc6bd4c2a842 --- /dev/null +++ b/src/VMware/custom/New-AzVMwareVmHostPlacementPolicyPropertiesObject.ps1 @@ -0,0 +1,80 @@ + +# ---------------------------------------------------------------------------------- +# Copyright (c) Microsoft Corporation. All rights reserved. +# Licensed under the Apache License, Version 2.0 (the "License"); +# you may not use this file except in compliance with the License. +# You may obtain a copy of the License at +# http://www.apache.org/licenses/LICENSE-2.0 +# Unless required by applicable law or agreed to in writing, software +# distributed under the License is distributed on an "AS IS" BASIS, +# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +# See the License for the specific language governing permissions and +# limitations under the License. +# Code generated by Microsoft (R) AutoRest Code Generator.Changes may cause incorrect behavior and will be lost if the code +# is regenerated. +# ---------------------------------------------------------------------------------- + +<# +.Synopsis +Create an in-memory object for VmHostPlacementPolicyProperties. +.Description +Create an in-memory object for VmHostPlacementPolicyProperties. + +.Outputs +Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.VmHostPlacementPolicyProperties +.Link +https://docs.microsoft.com/powershell/module/az.VMware/new-AzVMwareVmHostPlacementPolicyPropertiesObject +#> +function New-AzVMwareVmHostPlacementPolicyPropertiesObject { + [OutputType('Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.VmHostPlacementPolicyProperties')] + [CmdletBinding(PositionalBinding=$false)] + Param( + + [Parameter(Mandatory, HelpMessage="placement policy affinity type.")] + [ArgumentCompleter([Microsoft.Azure.PowerShell.Cmdlets.VMware.Support.AffinityType])] + [Microsoft.Azure.PowerShell.Cmdlets.VMware.Support.AffinityType] + $AffinityType, + [Parameter(Mandatory, HelpMessage="Host members list.")] + [string[]] + $HostMember, + [Parameter(Mandatory, HelpMessage="Virtual machine members list.")] + [string[]] + $VMMember, + [Parameter(HelpMessage="Display name of the placement policy.")] + [string] + $DisplayName, + [Parameter(HelpMessage="Whether the placement policy is enabled or disabled.")] + [ArgumentCompleter([Microsoft.Azure.PowerShell.Cmdlets.VMware.Support.PlacementPolicyState])] + [Microsoft.Azure.PowerShell.Cmdlets.VMware.Support.PlacementPolicyState] + $State, + [Parameter(Mandatory, HelpMessage="placement policy type.")] + [ArgumentCompleter([Microsoft.Azure.PowerShell.Cmdlets.VMware.Support.PlacementPolicyType])] + [Microsoft.Azure.PowerShell.Cmdlets.VMware.Support.PlacementPolicyType] + $Type + ) + + process { + $Object = [Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.VmHostPlacementPolicyProperties]::New() + + if ($PSBoundParameters.ContainsKey('AffinityType')) { + $Object.AffinityType = $AffinityType + } + if ($PSBoundParameters.ContainsKey('HostMember')) { + $Object.HostMember = $HostMember + } + if ($PSBoundParameters.ContainsKey('VMMember')) { + $Object.VMMember = $VMMember + } + if ($PSBoundParameters.ContainsKey('DisplayName')) { + $Object.DisplayName = $DisplayName + } + if ($PSBoundParameters.ContainsKey('State')) { + $Object.State = $State + } + if ($PSBoundParameters.ContainsKey('Type')) { + $Object.Type = $Type + } + return $Object + } +} + diff --git a/src/VMware/custom/README.md b/src/VMware/custom/README.md index 428970e54d2b..24cebe40ad7b 100644 --- a/src/VMware/custom/README.md +++ b/src/VMware/custom/README.md @@ -12,7 +12,7 @@ For `Az.VMware` to use custom cmdlets, it does this two different ways. We **hig For C# cmdlets, they are compiled with the rest of the generated low-level cmdlets into the `./bin/Az.VMware.private.dll`. The names of the cmdlets (methods) and files must follow the `[cmdletName]_[variantName]` syntax used for generated cmdlets. The `variantName` is used as the `ParameterSetName`, so use something appropriate that doesn't clash with already created variant or parameter set names. You cannot use the `ParameterSetName` property in the `Parameter` attribute on C# cmdlets. Each cmdlet must be separated into variants using the same pattern as seen in the `generated/cmdlets` folder. -For script cmdlets, these are loaded via the `Az.VMware.custom.psm1`. Then, during the build process, this module is loaded and processed in the same manner as the C# cmdlets. The fundemental difference is the script cmdlets use the `ParameterSetName` attribute and C# cmdlets do not. To create a script cmdlet variant of a generated cmdlet, simply decorate all parameters in the script with the new `ParameterSetName` in the `Parameter` attribute. This will appropriately treat each parameter set as a separate variant when processed to be exported during the build. +For script cmdlets, these are loaded via the `Az.VMware.custom.psm1`. Then, during the build process, this module is loaded and processed in the same manner as the C# cmdlets. The fundamental difference is the script cmdlets use the `ParameterSetName` attribute and C# cmdlets do not. To create a script cmdlet variant of a generated cmdlet, simply decorate all parameters in the script with the new `ParameterSetName` in the `Parameter` attribute. This will appropriately treat each parameter set as a separate variant when processed to be exported during the build. ## Purpose This allows the modules to have cmdlets that were not defined in the REST specification. It also allows combining logic using generated cmdlets. This is a level of customization beyond what can be done using the [readme configuration options](https://github.com/Azure/autorest/blob/master/docs/powershell/options.md) that are currently available. These custom cmdlets are then referenced by the cmdlets created at build-time in the `..\exports` folder. @@ -32,10 +32,10 @@ These provide functionality to our HTTP pipeline and other useful features. In s ### Attributes For processing the cmdlets, we've created some additional attributes: - `Microsoft.Azure.PowerShell.Cmdlets.VMware.DescriptionAttribute` - - Used in C# cmdlets to provide a high-level description of the cmdlet. This is propegated to reference documentation via [help comments](https://docs.microsoft.com/powershell/module/microsoft.powershell.core/about/about_comment_based_help) in the exported scripts. + - Used in C# cmdlets to provide a high-level description of the cmdlet. This is propagated to reference documentation via [help comments](https://docs.microsoft.com/powershell/module/microsoft.powershell.core/about/about_comment_based_help) in the exported scripts. - `Microsoft.Azure.PowerShell.Cmdlets.VMware.DoNotExportAttribute` - Used in C# and script cmdlets to suppress creating an exported cmdlet at build-time. These cmdlets will *not be exposed* by `Az.VMware`. - `Microsoft.Azure.PowerShell.Cmdlets.VMware.InternalExportAttribute` - - Used in C# cmdlets to route exported cmdlets to the `..\internal`, which are *not exposed* by `Az.VMware`. For more information, see [readme.md](..\internal/readme.md) in the `..\internal` folder. + - Used in C# cmdlets to route exported cmdlets to the `..\internal`, which are *not exposed* by `Az.VMware`. For more information, see [README.md](..\internal/README.md) in the `..\internal` folder. - `Microsoft.Azure.PowerShell.Cmdlets.VMware.ProfileAttribute` - Used in C# and script cmdlets to define which Azure profiles the cmdlet supports. This is only supported for Azure (`--azure`) modules. \ No newline at end of file diff --git a/src/VMware/custom/Remove-AzVMwareAddon.ps1 b/src/VMware/custom/Remove-AzVMwareAddon.ps1 index 53e3679efe4f..0c97466dfd1e 100644 --- a/src/VMware/custom/Remove-AzVMwareAddon.ps1 +++ b/src/VMware/custom/Remove-AzVMwareAddon.ps1 @@ -1,7 +1,6 @@ # ---------------------------------------------------------------------------------- -# -# Copyright Microsoft Corporation +# Copyright (c) Microsoft Corporation. All rights reserved. # Licensed under the Apache License, Version 2.0 (the "License"); # you may not use this file except in compliance with the License. # You may obtain a copy of the License at @@ -11,6 +10,8 @@ # WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. # See the License for the specific language governing permissions and # limitations under the License. +# Code generated by Microsoft (R) AutoRest Code Generator.Changes may cause incorrect behavior and will be lost if the code +# is regenerated. # ---------------------------------------------------------------------------------- <# @@ -19,10 +20,10 @@ Delete a addon in a private cloud .Description Delete a addon in a private cloud .Example -PS C:\> Remove-AzVMwareAddon -Name vr -PrivateCloudName azps_test_cloud -ResourceGroupName azps_test_group +PS C:\> Remove-AzVMwareAddon -AddonType vr -PrivateCloudName azps_test_cloud -ResourceGroupName azps_test_group .Example -PS C:\> Remove-AzVMwareAddon -InputObject "/subscriptions/ba75e79b-dd95-4025-9dbf-3a7ae8dff2b5/resourceGroups/azps_test_group/providers/Microsoft.AVS/privateClouds/azps_test_cloud/addons/srm" +PS C:\> Get-AzVMwareAddon -AddonType vr -PrivateCloudName azps_test_cloud -ResourceGroupName azps_test_group | Remove-AzVMwareAddon .Inputs @@ -48,6 +49,7 @@ INPUTOBJECT : Identity Parameter [HcxEnterpriseSiteName ]: Name of the HCX Enterprise Site in the private cloud [Id ]: Resource identity path [Location ]: Azure region + [PlacementPolicyName ]: Name of the VMware vSphere Distributed Resource Scheduler (DRS) placement policy [PortMirroringId ]: NSX Port Mirroring identifier. Generally the same as the Port Mirroring display name [PrivateCloudName ]: Name of the private cloud [PublicIPId ]: NSX Public IP Block identifier. Generally the same as the Public IP Block's display name diff --git a/src/VMware/custom/Remove-AzVMwarePrivateCloud.ps1 b/src/VMware/custom/Remove-AzVMwarePrivateCloud.ps1 index b64799e4c811..3066c01d6e26 100644 --- a/src/VMware/custom/Remove-AzVMwarePrivateCloud.ps1 +++ b/src/VMware/custom/Remove-AzVMwarePrivateCloud.ps1 @@ -1,6 +1,6 @@ + # ---------------------------------------------------------------------------------- -# -# Copyright Microsoft Corporation +# Copyright (c) Microsoft Corporation. All rights reserved. # Licensed under the Apache License, Version 2.0 (the "License"); # you may not use this file except in compliance with the License. # You may obtain a copy of the License at @@ -10,6 +10,8 @@ # WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. # See the License for the specific language governing permissions and # limitations under the License. +# Code generated by Microsoft (R) AutoRest Code Generator.Changes may cause incorrect behavior and will be lost if the code +# is regenerated. # ---------------------------------------------------------------------------------- <# @@ -18,7 +20,10 @@ Delete a private cloud .Description Delete a private cloud .Example -PS C:\> Remove-AzVMwarePrivateCloud -ResourceGroupName azps-test-group -Name azps-test-cloud +PS C:\> Remove-AzVMwarePrivateCloud -ResourceGroupName azps_test_group -Name azps_test_cloud + +.Example +PS C:\> Get-AzVMwarePrivateCloud -ResourceGroupName azps_test_group -Name azps_test_cloud | Remove-AzVMwarePrivateCloud .Inputs @@ -31,20 +36,37 @@ COMPLEX PARAMETER PROPERTIES To create the parameters described below, construct a hash table containing the appropriate properties. For information on hash tables, run Get-Help about_Hash_Tables. INPUTOBJECT : Identity Parameter + [AddonName ]: Name of the addon for the private cloud [AuthorizationName ]: Name of the ExpressRoute Circuit Authorization in the private cloud + [CloudLinkName ]: Name of the cloud link resource [ClusterName ]: Name of the cluster in the private cloud + [DatastoreName ]: Name of the datastore in the private cloud cluster + [DhcpId ]: NSX DHCP identifier. Generally the same as the DHCP display name + [DnsServiceId ]: NSX DNS Service identifier. Generally the same as the DNS Service's display name + [DnsZoneId ]: NSX DNS Zone identifier. Generally the same as the DNS Zone's display name + [GatewayId ]: NSX Gateway identifier. Generally the same as the Gateway's display name + [GlobalReachConnectionName ]: Name of the global reach connection in the private cloud [HcxEnterpriseSiteName ]: Name of the HCX Enterprise Site in the private cloud [Id ]: Resource identity path [Location ]: Azure region + [PlacementPolicyName ]: Name of the VMware vSphere Distributed Resource Scheduler (DRS) placement policy + [PortMirroringId ]: NSX Port Mirroring identifier. Generally the same as the Port Mirroring display name [PrivateCloudName ]: Name of the private cloud + [PublicIPId ]: NSX Public IP Block identifier. Generally the same as the Public IP Block's display name [ResourceGroupName ]: The name of the resource group. The name is case insensitive. + [ScriptCmdletName ]: Name of the script cmdlet resource in the script package in the private cloud + [ScriptExecutionName ]: Name of the user-invoked script execution resource + [ScriptPackageName ]: Name of the script package in the private cloud + [SegmentId ]: NSX Segment identifier. Generally the same as the Segment's display name [SubscriptionId ]: The ID of the target subscription. + [VMGroupId ]: NSX VM Group identifier. Generally the same as the VM Group's display name + [VirtualMachineId ]: Virtual Machine identifier .Link https://docs.microsoft.com/powershell/module/az.vmware/remove-azvmwareprivatecloud #> function Remove-AzVMwarePrivateCloud { [OutputType([System.Boolean])] - [CmdletBinding(DefaultParameterSetName='Delete', PositionalBinding=$false, SupportsShouldProcess, ConfirmImpact='High')] + [CmdletBinding(DefaultParameterSetName='Delete', PositionalBinding=$false, SupportsShouldProcess, ConfirmImpact='Medium')] param( [Parameter(ParameterSetName='Delete', Mandatory)] [Alias('PrivateCloudName')] @@ -52,28 +74,28 @@ function Remove-AzVMwarePrivateCloud { [System.String] # Name of the private cloud ${Name}, - + [Parameter(ParameterSetName='Delete', Mandatory)] [Microsoft.Azure.PowerShell.Cmdlets.VMware.Category('Path')] [System.String] # The name of the resource group. # The name is case insensitive. ${ResourceGroupName}, - + [Parameter(ParameterSetName='Delete')] [Microsoft.Azure.PowerShell.Cmdlets.VMware.Category('Path')] [Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.DefaultInfo(Script='(Get-AzContext).Subscription.Id')] [System.String] # The ID of the target subscription. ${SubscriptionId}, - + [Parameter(ParameterSetName='DeleteViaIdentity', Mandatory, ValueFromPipeline)] [Microsoft.Azure.PowerShell.Cmdlets.VMware.Category('Path')] [Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.IVMwareIdentity] # Identity Parameter # To construct, see NOTES section for INPUTOBJECT properties and create a hash table. ${InputObject}, - + [Parameter()] [Alias('AzureRMContext', 'AzureCredential')] [ValidateNotNull()] @@ -81,65 +103,65 @@ function Remove-AzVMwarePrivateCloud { [System.Management.Automation.PSObject] # The credentials, account, tenant, and subscription used for communication with Azure. ${DefaultProfile}, - + [Parameter()] [Microsoft.Azure.PowerShell.Cmdlets.VMware.Category('Runtime')] [System.Management.Automation.SwitchParameter] # Run the command as a job ${AsJob}, - + [Parameter(DontShow)] [Microsoft.Azure.PowerShell.Cmdlets.VMware.Category('Runtime')] [System.Management.Automation.SwitchParameter] # Wait for .NET debugger to attach ${Break}, - + [Parameter(DontShow)] [ValidateNotNull()] [Microsoft.Azure.PowerShell.Cmdlets.VMware.Category('Runtime')] [Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.SendAsyncStep[]] # SendAsync Pipeline Steps to be appended to the front of the pipeline ${HttpPipelineAppend}, - + [Parameter(DontShow)] [ValidateNotNull()] [Microsoft.Azure.PowerShell.Cmdlets.VMware.Category('Runtime')] [Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.SendAsyncStep[]] # SendAsync Pipeline Steps to be prepended to the front of the pipeline ${HttpPipelinePrepend}, - + [Parameter()] [Microsoft.Azure.PowerShell.Cmdlets.VMware.Category('Runtime')] [System.Management.Automation.SwitchParameter] # Run the command asynchronously ${NoWait}, - + [Parameter()] [Microsoft.Azure.PowerShell.Cmdlets.VMware.Category('Runtime')] [System.Management.Automation.SwitchParameter] # Returns true when the command succeeds ${PassThru}, - + [Parameter(DontShow)] [Microsoft.Azure.PowerShell.Cmdlets.VMware.Category('Runtime')] [System.Uri] # The URI for the proxy server to use ${Proxy}, - + [Parameter(DontShow)] [ValidateNotNull()] [Microsoft.Azure.PowerShell.Cmdlets.VMware.Category('Runtime')] [System.Management.Automation.PSCredential] # Credentials for a proxy server to use for the remote call ${ProxyCredential}, - + [Parameter(DontShow)] [Microsoft.Azure.PowerShell.Cmdlets.VMware.Category('Runtime')] [System.Management.Automation.SwitchParameter] # Use the default credentials for the proxy ${ProxyUseDefaultCredentials} ) - + process { $message = "Deleting the private cloud is an irreversible operation. Once the private cloud is deleted, the data cannot be recovered, as it terminates all running workloads and components and destroys all private cloud data and configuration settings, including public IP addresses." $target = -join($PSBoundParameters['Name'], " in resource group: ", $PSBoundParameters['ResourceGroupName']) diff --git a/src/VMware/custom/autogen-model-cmdlets/New-AzVMwareAddonSrmPropertiesObject.ps1 b/src/VMware/custom/autogen-model-cmdlets/New-AzVMwareAddonSrmPropertiesObject.ps1 deleted file mode 100644 index 1fb7d68c7804..000000000000 --- a/src/VMware/custom/autogen-model-cmdlets/New-AzVMwareAddonSrmPropertiesObject.ps1 +++ /dev/null @@ -1,48 +0,0 @@ - - # ---------------------------------------------------------------------------------- - # - # Copyright Microsoft Corporation - # Licensed under the Apache License, Version 2.0 (the \"License\"); - # you may not use this file except in compliance with the License. - # You may obtain a copy of the License at - # http://www.apache.org/licenses/LICENSE-2.0 - # Unless required by applicable law or agreed to in writing, software - # distributed under the License is distributed on an \"AS IS\" BASIS, - # WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - # See the License for the specific language governing permissions and - # limitations under the License. - # ---------------------------------------------------------------------------------- - - <# - .Synopsis - Create a in-memory object for AddonSrmProperties - .Description - Create a in-memory object for AddonSrmProperties - - .Outputs - Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.AddonSrmProperties - .Link - https://docs.microsoft.com/powershell/module/az.VMware/new-AzVMwareAddonSrmPropertiesObject - #> - function New-AzVMwareAddonSrmPropertiesObject { - [OutputType('Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.AddonSrmProperties')] - [CmdletBinding(PositionalBinding=$false)] - Param( - - [Parameter(Mandatory, HelpMessage="The Site Recovery Manager (SRM) license.")] - [string] - $LicenseKey, - [Parameter(Mandatory, HelpMessage="The type of private cloud addon.")] - [Microsoft.Azure.PowerShell.Cmdlets.VMware.Support.AddonType] - $AddonType - ) - - process { - $Object = [Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.AddonSrmProperties]::New() - - $Object.LicenseKey = $LicenseKey - $Object.AddonType = $AddonType - return $Object - } - } - diff --git a/src/VMware/custom/autogen-model-cmdlets/New-AzVMwareAddonVrPropertiesObject.ps1 b/src/VMware/custom/autogen-model-cmdlets/New-AzVMwareAddonVrPropertiesObject.ps1 deleted file mode 100644 index a8f5e11742c5..000000000000 --- a/src/VMware/custom/autogen-model-cmdlets/New-AzVMwareAddonVrPropertiesObject.ps1 +++ /dev/null @@ -1,48 +0,0 @@ - - # ---------------------------------------------------------------------------------- - # - # Copyright Microsoft Corporation - # Licensed under the Apache License, Version 2.0 (the \"License\"); - # you may not use this file except in compliance with the License. - # You may obtain a copy of the License at - # http://www.apache.org/licenses/LICENSE-2.0 - # Unless required by applicable law or agreed to in writing, software - # distributed under the License is distributed on an \"AS IS\" BASIS, - # WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - # See the License for the specific language governing permissions and - # limitations under the License. - # ---------------------------------------------------------------------------------- - - <# - .Synopsis - Create a in-memory object for AddonVrProperties - .Description - Create a in-memory object for AddonVrProperties - - .Outputs - Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.AddonVrProperties - .Link - https://docs.microsoft.com/powershell/module/az.VMware/new-AzVMwareAddonVrPropertiesObject - #> - function New-AzVMwareAddonVrPropertiesObject { - [OutputType('Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.AddonVrProperties')] - [CmdletBinding(PositionalBinding=$false)] - Param( - - [Parameter(Mandatory, HelpMessage="The vSphere Replication Server (VRS) count.")] - [int] - $VrsCount, - [Parameter(Mandatory, HelpMessage="The type of private cloud addon.")] - [Microsoft.Azure.PowerShell.Cmdlets.VMware.Support.AddonType] - $AddonType - ) - - process { - $Object = [Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.AddonVrProperties]::New() - - $Object.VrsCount = $VrsCount - $Object.AddonType = $AddonType - return $Object - } - } - diff --git a/src/VMware/custom/autogen-model-cmdlets/New-AzVMwarePSCredentialExecutionParameterObject.ps1 b/src/VMware/custom/autogen-model-cmdlets/New-AzVMwarePSCredentialExecutionParameterObject.ps1 deleted file mode 100644 index 2a0482be2283..000000000000 --- a/src/VMware/custom/autogen-model-cmdlets/New-AzVMwarePSCredentialExecutionParameterObject.ps1 +++ /dev/null @@ -1,56 +0,0 @@ - - # ---------------------------------------------------------------------------------- - # - # Copyright Microsoft Corporation - # Licensed under the Apache License, Version 2.0 (the \"License\"); - # you may not use this file except in compliance with the License. - # You may obtain a copy of the License at - # http://www.apache.org/licenses/LICENSE-2.0 - # Unless required by applicable law or agreed to in writing, software - # distributed under the License is distributed on an \"AS IS\" BASIS, - # WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - # See the License for the specific language governing permissions and - # limitations under the License. - # ---------------------------------------------------------------------------------- - - <# - .Synopsis - Create a in-memory object for PSCredentialExecutionParameter - .Description - Create a in-memory object for PSCredentialExecutionParameter - - .Outputs - Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.PSCredentialExecutionParameter - .Link - https://docs.microsoft.com/powershell/module/az.VMware/new-AzVMwarePSCredentialExecutionParameterObject - #> - function New-AzVMwarePSCredentialExecutionParameterObject { - [OutputType('Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.PSCredentialExecutionParameter')] - [CmdletBinding(PositionalBinding=$false)] - Param( - - [Parameter(HelpMessage="password for login.")] - [string] - $Password, - [Parameter(HelpMessage="username for login.")] - [string] - $Username, - [Parameter(Mandatory, HelpMessage="The parameter name.")] - [string] - $Name, - [Parameter(Mandatory, HelpMessage="The type of execution parameter.")] - [Microsoft.Azure.PowerShell.Cmdlets.VMware.Support.ScriptExecutionParameterType] - $Type - ) - - process { - $Object = [Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.PSCredentialExecutionParameter]::New() - - $Object.Password = $Password - $Object.Username = $Username - $Object.Name = $Name - $Object.Type = $Type - return $Object - } - } - diff --git a/src/VMware/custom/autogen-model-cmdlets/New-AzVMwareScriptSecureStringExecutionParameterObject.ps1 b/src/VMware/custom/autogen-model-cmdlets/New-AzVMwareScriptSecureStringExecutionParameterObject.ps1 deleted file mode 100644 index 4f063bbf648f..000000000000 --- a/src/VMware/custom/autogen-model-cmdlets/New-AzVMwareScriptSecureStringExecutionParameterObject.ps1 +++ /dev/null @@ -1,52 +0,0 @@ - - # ---------------------------------------------------------------------------------- - # - # Copyright Microsoft Corporation - # Licensed under the Apache License, Version 2.0 (the \"License\"); - # you may not use this file except in compliance with the License. - # You may obtain a copy of the License at - # http://www.apache.org/licenses/LICENSE-2.0 - # Unless required by applicable law or agreed to in writing, software - # distributed under the License is distributed on an \"AS IS\" BASIS, - # WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - # See the License for the specific language governing permissions and - # limitations under the License. - # ---------------------------------------------------------------------------------- - - <# - .Synopsis - Create a in-memory object for ScriptSecureStringExecutionParameter - .Description - Create a in-memory object for ScriptSecureStringExecutionParameter - - .Outputs - Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.ScriptSecureStringExecutionParameter - .Link - https://docs.microsoft.com/powershell/module/az.VMware/new-AzVMwareScriptSecureStringExecutionParameterObject - #> - function New-AzVMwareScriptSecureStringExecutionParameterObject { - [OutputType('Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.ScriptSecureStringExecutionParameter')] - [CmdletBinding(PositionalBinding=$false)] - Param( - - [Parameter(HelpMessage="A secure value for the passed parameter, not to be stored in logs.")] - [string] - $SecureValue, - [Parameter(Mandatory, HelpMessage="The parameter name.")] - [string] - $Name, - [Parameter(Mandatory, HelpMessage="The type of execution parameter.")] - [Microsoft.Azure.PowerShell.Cmdlets.VMware.Support.ScriptExecutionParameterType] - $Type - ) - - process { - $Object = [Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.ScriptSecureStringExecutionParameter]::New() - - $Object.SecureValue = $SecureValue - $Object.Name = $Name - $Object.Type = $Type - return $Object - } - } - diff --git a/src/VMware/custom/autogen-model-cmdlets/New-AzVMwareScriptStringExecutionParameterObject.ps1 b/src/VMware/custom/autogen-model-cmdlets/New-AzVMwareScriptStringExecutionParameterObject.ps1 deleted file mode 100644 index 86a5f2daf67f..000000000000 --- a/src/VMware/custom/autogen-model-cmdlets/New-AzVMwareScriptStringExecutionParameterObject.ps1 +++ /dev/null @@ -1,52 +0,0 @@ - - # ---------------------------------------------------------------------------------- - # - # Copyright Microsoft Corporation - # Licensed under the Apache License, Version 2.0 (the \"License\"); - # you may not use this file except in compliance with the License. - # You may obtain a copy of the License at - # http://www.apache.org/licenses/LICENSE-2.0 - # Unless required by applicable law or agreed to in writing, software - # distributed under the License is distributed on an \"AS IS\" BASIS, - # WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - # See the License for the specific language governing permissions and - # limitations under the License. - # ---------------------------------------------------------------------------------- - - <# - .Synopsis - Create a in-memory object for ScriptStringExecutionParameter - .Description - Create a in-memory object for ScriptStringExecutionParameter - - .Outputs - Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.ScriptStringExecutionParameter - .Link - https://docs.microsoft.com/powershell/module/az.VMware/new-AzVMwareScriptStringExecutionParameterObject - #> - function New-AzVMwareScriptStringExecutionParameterObject { - [OutputType('Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.ScriptStringExecutionParameter')] - [CmdletBinding(PositionalBinding=$false)] - Param( - - [Parameter(HelpMessage="The value for the passed parameter.")] - [string] - $Value, - [Parameter(Mandatory, HelpMessage="The parameter name.")] - [string] - $Name, - [Parameter(Mandatory, HelpMessage="The type of execution parameter.")] - [Microsoft.Azure.PowerShell.Cmdlets.VMware.Support.ScriptExecutionParameterType] - $Type - ) - - process { - $Object = [Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.ScriptStringExecutionParameter]::New() - - $Object.Value = $Value - $Object.Name = $Name - $Object.Type = $Type - return $Object - } - } - diff --git a/src/VMware/examples/Get-AzVMwarePlacementPolicy.md b/src/VMware/examples/Get-AzVMwarePlacementPolicy.md new file mode 100644 index 000000000000..044146b5258e --- /dev/null +++ b/src/VMware/examples/Get-AzVMwarePlacementPolicy.md @@ -0,0 +1,22 @@ +### Example 1: List placement policy by private cloud cluster +```powershell +PS C:\> Get-AzVMwarePlacementPolicy -ClusterName cluster1 -PrivateCloudName cloud1 -ResourceGroupName group1 + +Name ResourceGroupName +---- ----------------- +policy1 group1 +policy2 group1 +``` + +List placement policy by private cloud cluster + +### Example 2: Get a placement policy by name in a private cloud cluster +```powershell +PS C:\> Get-AzVMwarePlacementPolicy -ClusterName cluster1 -Name policy1 -PrivateCloudName cloud1 -ResourceGroupName group1 + +Name ResourceGroupName +---- ----------------- +policy1 group1 +``` + +Get a placement policy by name in a private cloud cluster \ No newline at end of file diff --git a/src/VMware/examples/Get-AzVMwareVirtualMachine.md b/src/VMware/examples/Get-AzVMwareVirtualMachine.md new file mode 100644 index 000000000000..dcdf0ca3d723 --- /dev/null +++ b/src/VMware/examples/Get-AzVMwareVirtualMachine.md @@ -0,0 +1,22 @@ +### Example 1: List virtual machine in a private cloud cluster +```powershell +PS C:\> Get-AzVMwareVirtualMachine -ClusterName cluster1 -PrivateCloudName cloud1 -ResourceGroupName group1 + +Name ResourceGroupName +---- ----------------- +vm-209 group1 +vm-128 group1 +``` + +List virtual machine in a private cloud cluster + +### Example 2: Get a virtual machine by id in a private cloud cluster +```powershell +PS C:\> Get-AzVMwareVirtualMachine -Id vm-209 -ClusterName cluster1 -PrivateCloudName cloud1 -ResourceGroupName group1 + +Name ResourceGroupName +---- ----------------- +vm-209 group1 +``` + +Get a virtual machine by id in a private cloud cluster \ No newline at end of file diff --git a/src/VMware/examples/New-AzVMwarePlacementPolicy.md b/src/VMware/examples/New-AzVMwarePlacementPolicy.md new file mode 100644 index 000000000000..5bbdacfdd838 --- /dev/null +++ b/src/VMware/examples/New-AzVMwarePlacementPolicy.md @@ -0,0 +1,23 @@ +### Example 1: Create or update a placement policy in a private cloud cluster +```powershell +PS C:\> $abc = New-AzVMwareVMPlacementPolicyPropertiesObject -AffinityType 'Affinity' -Type 'VmVm' -VMMember @{"test"="test"} +PS C:\> New-AzVMwarePlacementPolicy -ClusterName cluster1 -Name policy1 -PrivateCloudName cloud1 -ResourceGroupName group1 -Property $abc + +Name ResourceGroupName +---- ----------------- +policy1 group1 +``` + +Create or update a placement policy in a private cloud cluster + +### Example 2: Create or update a placement policy in a private cloud cluster +```powershell +PS C:\> $abc = New-AzVMwareVmHostPlacementPolicyPropertiesObject -AffinityType 'AntiAffinity' -HostMember @{"test"="test"} -Type 'VmHost' -VMMember @{"test"="test"} +PS C:\> New-AzVMwarePlacementPolicy -ClusterName cluster1 -Name policy1 -PrivateCloudName cloud1 -ResourceGroupName group1 -Property $abc + +Name ResourceGroupName +---- ----------------- +policy1 group1 +``` + +Create or update a placement policy in a private cloud cluster \ No newline at end of file diff --git a/src/VMware/examples/New-AzVMwareVMPlacementPolicyPropertiesObject.md b/src/VMware/examples/New-AzVMwareVMPlacementPolicyPropertiesObject.md new file mode 100644 index 000000000000..ff5f9e1cab06 --- /dev/null +++ b/src/VMware/examples/New-AzVMwareVMPlacementPolicyPropertiesObject.md @@ -0,0 +1,10 @@ +### Example 1: Create an in-memory object for VMPlacementPolicyProperties. +```powershell +PS C:\> New-AzVMwareVMPlacementPolicyPropertiesObject -AffinityType 'Affinity' -Type 'VmVm' -VMMember @{"abc"="123"} + +DisplayName ProvisioningState State AffinityType VMMember +----------- ----------------- ----- ------------ -------- + Affinity {System.Collections.Hashtable} +``` + +Create an in-memory object for VMPlacementPolicyProperties. \ No newline at end of file diff --git a/src/VMware/examples/New-AzVMwareVmHostPlacementPolicyPropertiesObject.md b/src/VMware/examples/New-AzVMwareVmHostPlacementPolicyPropertiesObject.md new file mode 100644 index 000000000000..b5ecce9defa8 --- /dev/null +++ b/src/VMware/examples/New-AzVMwareVmHostPlacementPolicyPropertiesObject.md @@ -0,0 +1,10 @@ +### Example 1: Create an in-memory object for VmHostPlacementPolicyProperties. +```powershell +PS C:\> New-AzVMwareVmHostPlacementPolicyPropertiesObject -AffinityType 'AntiAffinity' -HostMember @{"abc"="123"} -Type 'VmHost' -VMMember @{"abc"="123"} + +DisplayName ProvisioningState State AffinityType HostMember VMMember +----------- ----------------- ----- ------------ ---------- -------- + AntiAffinity {System.Collections.Hashtable} {System.Collections.Hashtable} +``` + +Create an in-memory object for VmHostPlacementPolicyProperties. \ No newline at end of file diff --git a/src/VMware/examples/Remove-AzVMwarePlacementPolicy.md b/src/VMware/examples/Remove-AzVMwarePlacementPolicy.md new file mode 100644 index 000000000000..041d6e92de5d --- /dev/null +++ b/src/VMware/examples/Remove-AzVMwarePlacementPolicy.md @@ -0,0 +1,15 @@ +### Example 1: Delete a placement policy in a private cloud cluster +```powershell +PS C:\> Remove-AzVMwarePlacementPolicy -ClusterName cluster1 -Name policy1 -PrivateCloudName cloud1 -ResourceGroupName group1 + +``` + +Delete a placement policy in a private cloud cluster + +### Example 2: Delete a placement policy in a private cloud cluster +```powershell +PS C:\> Get-AzVMwarePlacementPolicy -ClusterName cluster1 -Name policy1 -PrivateCloudName cloud1 -ResourceGroupName group1 | Remove-AzVMwarePlacementPolicy + +``` + +Delete a placement policy in a private cloud cluster \ No newline at end of file diff --git a/src/VMware/examples/Update-AzVMwarePlacementPolicy.md b/src/VMware/examples/Update-AzVMwarePlacementPolicy.md new file mode 100644 index 000000000000..e57581a729e3 --- /dev/null +++ b/src/VMware/examples/Update-AzVMwarePlacementPolicy.md @@ -0,0 +1,21 @@ +### Example 1: Update a placement policy in a private cloud cluster +```powershell +PS C:\> Update-AzVMwarePlacementPolicy -ClusterName cluster1 -Name policy1 -PrivateCloudName cloud1 -ResourceGroupName group1 -State 'Enabled' + +Name ResourceGroupName +---- ----------------- +policy1 group1 +``` + +Update a placement policy in a private cloud cluster + +### Example 2: Update a placement policy in a private cloud cluster +```powershell +PS C:\> Get-AzVMwarePlacementPolicy -ClusterName cluster1 -Name policy1 -PrivateCloudName cloud1 -ResourceGroupName group1 | Update-AzVMwarePlacementPolicy -State 'Enabled' + +Name ResourceGroupName +---- ----------------- +policy1 group1 +``` + +Update a placement policy in a private cloud cluster \ No newline at end of file diff --git a/src/VMware/export-surface.ps1 b/src/VMware/export-surface.ps1 index e40484ea6c2e..cd80ef70b1eb 100644 --- a/src/VMware/export-surface.ps1 +++ b/src/VMware/export-surface.ps1 @@ -1,6 +1,5 @@ # ---------------------------------------------------------------------------------- -# -# Copyright Microsoft Corporation +# Copyright (c) Microsoft Corporation. All rights reserved. # Licensed under the Apache License, Version 2.0 (the "License"); # you may not use this file except in compliance with the License. # You may obtain a copy of the License at @@ -10,6 +9,8 @@ # WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. # See the License for the specific language governing permissions and # limitations under the License. +# Code generated by Microsoft (R) AutoRest Code Generator.Changes may cause incorrect behavior and will be lost if the code +# is regenerated. # ---------------------------------------------------------------------------------- param([switch]$Isolated, [switch]$IncludeGeneralParameters, [switch]$UseExpandedFormat) $ErrorActionPreference = 'Stop' diff --git a/src/VMware/exports/Get-AzVMwareAddon.ps1 b/src/VMware/exports/Get-AzVMwareAddon.ps1 index 26c69719e204..718d01886ac0 100644 --- a/src/VMware/exports/Get-AzVMwareAddon.ps1 +++ b/src/VMware/exports/Get-AzVMwareAddon.ps1 @@ -1,7 +1,6 @@ # ---------------------------------------------------------------------------------- -# -# Copyright Microsoft Corporation +# Copyright (c) Microsoft Corporation. All rights reserved. # Licensed under the Apache License, Version 2.0 (the "License"); # you may not use this file except in compliance with the License. # You may obtain a copy of the License at @@ -11,6 +10,8 @@ # WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. # See the License for the specific language governing permissions and # limitations under the License. +# Code generated by Microsoft (R) AutoRest Code Generator.Changes may cause incorrect behavior and will be lost if the code +# is regenerated. # ---------------------------------------------------------------------------------- <# @@ -35,7 +36,7 @@ vr Microsoft.AVS/privateClouds/addons azps_test_group .Inputs Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.IVMwareIdentity .Outputs -Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IAddon +Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IAddon .Notes COMPLEX PARAMETER PROPERTIES @@ -55,6 +56,7 @@ INPUTOBJECT : Identity Parameter [HcxEnterpriseSiteName ]: Name of the HCX Enterprise Site in the private cloud [Id ]: Resource identity path [Location ]: Azure region + [PlacementPolicyName ]: Name of the VMware vSphere Distributed Resource Scheduler (DRS) placement policy [PortMirroringId ]: NSX Port Mirroring identifier. Generally the same as the Port Mirroring display name [PrivateCloudName ]: Name of the private cloud [PublicIPId ]: NSX Public IP Block identifier. Generally the same as the Public IP Block's display name @@ -70,7 +72,7 @@ INPUTOBJECT : Identity Parameter https://docs.microsoft.com/powershell/module/az.vmware/get-azvmwareaddon #> function Get-AzVMwareAddon { -[OutputType([Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IAddon])] +[OutputType([Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IAddon])] [CmdletBinding(DefaultParameterSetName='List', PositionalBinding=$false)] param( [Parameter(ParameterSetName='List', Mandatory)] diff --git a/src/VMware/exports/Get-AzVMwareAuthorization.ps1 b/src/VMware/exports/Get-AzVMwareAuthorization.ps1 index 986070faf894..8e93457d6d83 100644 --- a/src/VMware/exports/Get-AzVMwareAuthorization.ps1 +++ b/src/VMware/exports/Get-AzVMwareAuthorization.ps1 @@ -1,7 +1,6 @@ # ---------------------------------------------------------------------------------- -# -# Copyright Microsoft Corporation +# Copyright (c) Microsoft Corporation. All rights reserved. # Licensed under the Apache License, Version 2.0 (the "License"); # you may not use this file except in compliance with the License. # You may obtain a copy of the License at @@ -11,6 +10,8 @@ # WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. # See the License for the specific language governing permissions and # limitations under the License. +# Code generated by Microsoft (R) AutoRest Code Generator.Changes may cause incorrect behavior and will be lost if the code +# is regenerated. # ---------------------------------------------------------------------------------- <# @@ -34,7 +35,7 @@ azps_test_authorization Microsoft.AVS/privateClouds/authorizations azps_test_gro .Inputs Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.IVMwareIdentity .Outputs -Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IExpressRouteAuthorization +Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IExpressRouteAuthorization .Notes COMPLEX PARAMETER PROPERTIES @@ -54,6 +55,7 @@ INPUTOBJECT : Identity Parameter [HcxEnterpriseSiteName ]: Name of the HCX Enterprise Site in the private cloud [Id ]: Resource identity path [Location ]: Azure region + [PlacementPolicyName ]: Name of the VMware vSphere Distributed Resource Scheduler (DRS) placement policy [PortMirroringId ]: NSX Port Mirroring identifier. Generally the same as the Port Mirroring display name [PrivateCloudName ]: Name of the private cloud [PublicIPId ]: NSX Public IP Block identifier. Generally the same as the Public IP Block's display name @@ -69,7 +71,7 @@ INPUTOBJECT : Identity Parameter https://docs.microsoft.com/powershell/module/az.vmware/get-azvmwareauthorization #> function Get-AzVMwareAuthorization { -[OutputType([Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IExpressRouteAuthorization])] +[OutputType([Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IExpressRouteAuthorization])] [CmdletBinding(DefaultParameterSetName='List', PositionalBinding=$false)] param( [Parameter(ParameterSetName='Get', Mandatory)] diff --git a/src/VMware/exports/Get-AzVMwareCloudLink.ps1 b/src/VMware/exports/Get-AzVMwareCloudLink.ps1 index e53c7ebb4ad9..3a49dd7d1825 100644 --- a/src/VMware/exports/Get-AzVMwareCloudLink.ps1 +++ b/src/VMware/exports/Get-AzVMwareCloudLink.ps1 @@ -1,7 +1,6 @@ # ---------------------------------------------------------------------------------- -# -# Copyright Microsoft Corporation +# Copyright (c) Microsoft Corporation. All rights reserved. # Licensed under the Apache License, Version 2.0 (the "License"); # you may not use this file except in compliance with the License. # You may obtain a copy of the License at @@ -11,6 +10,8 @@ # WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. # See the License for the specific language governing permissions and # limitations under the License. +# Code generated by Microsoft (R) AutoRest Code Generator.Changes may cause incorrect behavior and will be lost if the code +# is regenerated. # ---------------------------------------------------------------------------------- <# @@ -34,7 +35,7 @@ azps_test_cloudlink Microsoft.AVS/privateClouds/cloudLinks azps_test_group .Inputs Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.IVMwareIdentity .Outputs -Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.ICloudLink +Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.ICloudLink .Notes COMPLEX PARAMETER PROPERTIES @@ -54,6 +55,7 @@ INPUTOBJECT : Identity Parameter [HcxEnterpriseSiteName ]: Name of the HCX Enterprise Site in the private cloud [Id ]: Resource identity path [Location ]: Azure region + [PlacementPolicyName ]: Name of the VMware vSphere Distributed Resource Scheduler (DRS) placement policy [PortMirroringId ]: NSX Port Mirroring identifier. Generally the same as the Port Mirroring display name [PrivateCloudName ]: Name of the private cloud [PublicIPId ]: NSX Public IP Block identifier. Generally the same as the Public IP Block's display name @@ -69,7 +71,7 @@ INPUTOBJECT : Identity Parameter https://docs.microsoft.com/powershell/module/az.vmware/get-azvmwarecloudlink #> function Get-AzVMwareCloudLink { -[OutputType([Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.ICloudLink])] +[OutputType([Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.ICloudLink])] [CmdletBinding(DefaultParameterSetName='List', PositionalBinding=$false)] param( [Parameter(ParameterSetName='Get', Mandatory)] diff --git a/src/VMware/exports/Get-AzVMwareCluster.ps1 b/src/VMware/exports/Get-AzVMwareCluster.ps1 index cd11a8790bab..2af235df1766 100644 --- a/src/VMware/exports/Get-AzVMwareCluster.ps1 +++ b/src/VMware/exports/Get-AzVMwareCluster.ps1 @@ -1,7 +1,6 @@ # ---------------------------------------------------------------------------------- -# -# Copyright Microsoft Corporation +# Copyright (c) Microsoft Corporation. All rights reserved. # Licensed under the Apache License, Version 2.0 (the "License"); # you may not use this file except in compliance with the License. # You may obtain a copy of the License at @@ -11,6 +10,8 @@ # WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. # See the License for the specific language governing permissions and # limitations under the License. +# Code generated by Microsoft (R) AutoRest Code Generator.Changes may cause incorrect behavior and will be lost if the code +# is regenerated. # ---------------------------------------------------------------------------------- <# @@ -34,7 +35,7 @@ azps_test_cluster Microsoft.AVS/privateClouds/clusters azps_test_group .Inputs Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.IVMwareIdentity .Outputs -Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.ICluster +Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.ICluster .Notes COMPLEX PARAMETER PROPERTIES @@ -54,6 +55,7 @@ INPUTOBJECT : Identity Parameter [HcxEnterpriseSiteName ]: Name of the HCX Enterprise Site in the private cloud [Id ]: Resource identity path [Location ]: Azure region + [PlacementPolicyName ]: Name of the VMware vSphere Distributed Resource Scheduler (DRS) placement policy [PortMirroringId ]: NSX Port Mirroring identifier. Generally the same as the Port Mirroring display name [PrivateCloudName ]: Name of the private cloud [PublicIPId ]: NSX Public IP Block identifier. Generally the same as the Public IP Block's display name @@ -69,7 +71,7 @@ INPUTOBJECT : Identity Parameter https://docs.microsoft.com/powershell/module/az.vmware/get-azvmwarecluster #> function Get-AzVMwareCluster { -[OutputType([Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.ICluster])] +[OutputType([Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.ICluster])] [CmdletBinding(DefaultParameterSetName='List', PositionalBinding=$false)] param( [Parameter(ParameterSetName='Get', Mandatory)] diff --git a/src/VMware/exports/Get-AzVMwareGlobalReachConnection.ps1 b/src/VMware/exports/Get-AzVMwareGlobalReachConnection.ps1 index c7d95369f1b5..1197ada869d0 100644 --- a/src/VMware/exports/Get-AzVMwareGlobalReachConnection.ps1 +++ b/src/VMware/exports/Get-AzVMwareGlobalReachConnection.ps1 @@ -1,7 +1,6 @@ # ---------------------------------------------------------------------------------- -# -# Copyright Microsoft Corporation +# Copyright (c) Microsoft Corporation. All rights reserved. # Licensed under the Apache License, Version 2.0 (the "License"); # you may not use this file except in compliance with the License. # You may obtain a copy of the License at @@ -11,6 +10,8 @@ # WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. # See the License for the specific language governing permissions and # limitations under the License. +# Code generated by Microsoft (R) AutoRest Code Generator.Changes may cause incorrect behavior and will be lost if the code +# is regenerated. # ---------------------------------------------------------------------------------- <# @@ -34,7 +35,7 @@ azps_test_grc Microsoft.AVS/privateClouds/globalReachConnections azps_test_group .Inputs Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.IVMwareIdentity .Outputs -Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IGlobalReachConnection +Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IGlobalReachConnection .Notes COMPLEX PARAMETER PROPERTIES @@ -54,6 +55,7 @@ INPUTOBJECT : Identity Parameter [HcxEnterpriseSiteName ]: Name of the HCX Enterprise Site in the private cloud [Id ]: Resource identity path [Location ]: Azure region + [PlacementPolicyName ]: Name of the VMware vSphere Distributed Resource Scheduler (DRS) placement policy [PortMirroringId ]: NSX Port Mirroring identifier. Generally the same as the Port Mirroring display name [PrivateCloudName ]: Name of the private cloud [PublicIPId ]: NSX Public IP Block identifier. Generally the same as the Public IP Block's display name @@ -69,7 +71,7 @@ INPUTOBJECT : Identity Parameter https://docs.microsoft.com/powershell/module/az.vmware/get-azvmwareglobalreachconnection #> function Get-AzVMwareGlobalReachConnection { -[OutputType([Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IGlobalReachConnection])] +[OutputType([Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IGlobalReachConnection])] [CmdletBinding(DefaultParameterSetName='List', PositionalBinding=$false)] param( [Parameter(ParameterSetName='Get', Mandatory)] diff --git a/src/VMware/exports/Get-AzVMwarePlacementPolicy.ps1 b/src/VMware/exports/Get-AzVMwarePlacementPolicy.ps1 new file mode 100644 index 000000000000..45f4ea762293 --- /dev/null +++ b/src/VMware/exports/Get-AzVMwarePlacementPolicy.ps1 @@ -0,0 +1,211 @@ + +# ---------------------------------------------------------------------------------- +# Copyright (c) Microsoft Corporation. All rights reserved. +# Licensed under the Apache License, Version 2.0 (the "License"); +# you may not use this file except in compliance with the License. +# You may obtain a copy of the License at +# http://www.apache.org/licenses/LICENSE-2.0 +# Unless required by applicable law or agreed to in writing, software +# distributed under the License is distributed on an "AS IS" BASIS, +# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +# See the License for the specific language governing permissions and +# limitations under the License. +# Code generated by Microsoft (R) AutoRest Code Generator.Changes may cause incorrect behavior and will be lost if the code +# is regenerated. +# ---------------------------------------------------------------------------------- + +<# +.Synopsis +Get a placement policy by name in a private cloud cluster +.Description +Get a placement policy by name in a private cloud cluster +.Example +PS C:\> Get-AzVMwarePlacementPolicy -ClusterName cluster1 -PrivateCloudName cloud1 -ResourceGroupName group1 + +Name ResourceGroupName +---- ----------------- +policy1 group1 +policy2 group1 +.Example +PS C:\> Get-AzVMwarePlacementPolicy -ClusterName cluster1 -Name policy1 -PrivateCloudName cloud1 -ResourceGroupName group1 + +Name ResourceGroupName +---- ----------------- +policy1 group1 + +.Inputs +Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.IVMwareIdentity +.Outputs +Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IPlacementPolicy +.Notes +COMPLEX PARAMETER PROPERTIES + +To create the parameters described below, construct a hash table containing the appropriate properties. For information on hash tables, run Get-Help about_Hash_Tables. + +INPUTOBJECT : Identity Parameter + [AddonName ]: Name of the addon for the private cloud + [AuthorizationName ]: Name of the ExpressRoute Circuit Authorization in the private cloud + [CloudLinkName ]: Name of the cloud link resource + [ClusterName ]: Name of the cluster in the private cloud + [DatastoreName ]: Name of the datastore in the private cloud cluster + [DhcpId ]: NSX DHCP identifier. Generally the same as the DHCP display name + [DnsServiceId ]: NSX DNS Service identifier. Generally the same as the DNS Service's display name + [DnsZoneId ]: NSX DNS Zone identifier. Generally the same as the DNS Zone's display name + [GatewayId ]: NSX Gateway identifier. Generally the same as the Gateway's display name + [GlobalReachConnectionName ]: Name of the global reach connection in the private cloud + [HcxEnterpriseSiteName ]: Name of the HCX Enterprise Site in the private cloud + [Id ]: Resource identity path + [Location ]: Azure region + [PlacementPolicyName ]: Name of the VMware vSphere Distributed Resource Scheduler (DRS) placement policy + [PortMirroringId ]: NSX Port Mirroring identifier. Generally the same as the Port Mirroring display name + [PrivateCloudName ]: Name of the private cloud + [PublicIPId ]: NSX Public IP Block identifier. Generally the same as the Public IP Block's display name + [ResourceGroupName ]: The name of the resource group. The name is case insensitive. + [ScriptCmdletName ]: Name of the script cmdlet resource in the script package in the private cloud + [ScriptExecutionName ]: Name of the user-invoked script execution resource + [ScriptPackageName ]: Name of the script package in the private cloud + [SegmentId ]: NSX Segment identifier. Generally the same as the Segment's display name + [SubscriptionId ]: The ID of the target subscription. + [VMGroupId ]: NSX VM Group identifier. Generally the same as the VM Group's display name + [VirtualMachineId ]: Virtual Machine identifier +.Link +https://docs.microsoft.com/powershell/module/az.vmware/get-azvmwareplacementpolicy +#> +function Get-AzVMwarePlacementPolicy { +[OutputType([Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IPlacementPolicy])] +[CmdletBinding(DefaultParameterSetName='List', PositionalBinding=$false)] +param( + [Parameter(ParameterSetName='Get', Mandatory)] + [Parameter(ParameterSetName='List', Mandatory)] + [Microsoft.Azure.PowerShell.Cmdlets.VMware.Category('Path')] + [System.String] + # Name of the cluster in the private cloud + ${ClusterName}, + + [Parameter(ParameterSetName='Get', Mandatory)] + [Alias('PlacementPolicyName')] + [Microsoft.Azure.PowerShell.Cmdlets.VMware.Category('Path')] + [System.String] + # Name of the VMware vSphere Distributed Resource Scheduler (DRS) placement policy + ${Name}, + + [Parameter(ParameterSetName='Get', Mandatory)] + [Parameter(ParameterSetName='List', Mandatory)] + [Microsoft.Azure.PowerShell.Cmdlets.VMware.Category('Path')] + [System.String] + # Name of the private cloud + ${PrivateCloudName}, + + [Parameter(ParameterSetName='Get', Mandatory)] + [Parameter(ParameterSetName='List', Mandatory)] + [Microsoft.Azure.PowerShell.Cmdlets.VMware.Category('Path')] + [System.String] + # The name of the resource group. + # The name is case insensitive. + ${ResourceGroupName}, + + [Parameter(ParameterSetName='Get')] + [Parameter(ParameterSetName='List')] + [Microsoft.Azure.PowerShell.Cmdlets.VMware.Category('Path')] + [Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.DefaultInfo(Script='(Get-AzContext).Subscription.Id')] + [System.String[]] + # The ID of the target subscription. + ${SubscriptionId}, + + [Parameter(ParameterSetName='GetViaIdentity', Mandatory, ValueFromPipeline)] + [Microsoft.Azure.PowerShell.Cmdlets.VMware.Category('Path')] + [Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.IVMwareIdentity] + # Identity Parameter + # To construct, see NOTES section for INPUTOBJECT properties and create a hash table. + ${InputObject}, + + [Parameter()] + [Alias('AzureRMContext', 'AzureCredential')] + [ValidateNotNull()] + [Microsoft.Azure.PowerShell.Cmdlets.VMware.Category('Azure')] + [System.Management.Automation.PSObject] + # The credentials, account, tenant, and subscription used for communication with Azure. + ${DefaultProfile}, + + [Parameter(DontShow)] + [Microsoft.Azure.PowerShell.Cmdlets.VMware.Category('Runtime')] + [System.Management.Automation.SwitchParameter] + # Wait for .NET debugger to attach + ${Break}, + + [Parameter(DontShow)] + [ValidateNotNull()] + [Microsoft.Azure.PowerShell.Cmdlets.VMware.Category('Runtime')] + [Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.SendAsyncStep[]] + # SendAsync Pipeline Steps to be appended to the front of the pipeline + ${HttpPipelineAppend}, + + [Parameter(DontShow)] + [ValidateNotNull()] + [Microsoft.Azure.PowerShell.Cmdlets.VMware.Category('Runtime')] + [Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.SendAsyncStep[]] + # SendAsync Pipeline Steps to be prepended to the front of the pipeline + ${HttpPipelinePrepend}, + + [Parameter(DontShow)] + [Microsoft.Azure.PowerShell.Cmdlets.VMware.Category('Runtime')] + [System.Uri] + # The URI for the proxy server to use + ${Proxy}, + + [Parameter(DontShow)] + [ValidateNotNull()] + [Microsoft.Azure.PowerShell.Cmdlets.VMware.Category('Runtime')] + [System.Management.Automation.PSCredential] + # Credentials for a proxy server to use for the remote call + ${ProxyCredential}, + + [Parameter(DontShow)] + [Microsoft.Azure.PowerShell.Cmdlets.VMware.Category('Runtime')] + [System.Management.Automation.SwitchParameter] + # Use the default credentials for the proxy + ${ProxyUseDefaultCredentials} +) + +begin { + try { + $outBuffer = $null + if ($PSBoundParameters.TryGetValue('OutBuffer', [ref]$outBuffer)) { + $PSBoundParameters['OutBuffer'] = 1 + } + $parameterSet = $PSCmdlet.ParameterSetName + $mapping = @{ + Get = 'Az.VMware.private\Get-AzVMwarePlacementPolicy_Get'; + GetViaIdentity = 'Az.VMware.private\Get-AzVMwarePlacementPolicy_GetViaIdentity'; + List = 'Az.VMware.private\Get-AzVMwarePlacementPolicy_List'; + } + if (('Get', 'List') -contains $parameterSet -and -not $PSBoundParameters.ContainsKey('SubscriptionId')) { + $PSBoundParameters['SubscriptionId'] = (Get-AzContext).Subscription.Id + } + $cmdInfo = Get-Command -Name $mapping[$parameterSet] + [Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.MessageAttributeHelper]::ProcessCustomAttributesAtRuntime($cmdInfo, $MyInvocation, $parameterSet, $PSCmdlet) + $wrappedCmd = $ExecutionContext.InvokeCommand.GetCommand(($mapping[$parameterSet]), [System.Management.Automation.CommandTypes]::Cmdlet) + $scriptCmd = {& $wrappedCmd @PSBoundParameters} + $steppablePipeline = $scriptCmd.GetSteppablePipeline($MyInvocation.CommandOrigin) + $steppablePipeline.Begin($PSCmdlet) + } catch { + throw + } +} + +process { + try { + $steppablePipeline.Process($_) + } catch { + throw + } +} + +end { + try { + $steppablePipeline.End() + } catch { + throw + } +} +} diff --git a/src/VMware/exports/Get-AzVMwarePrivateCloud.ps1 b/src/VMware/exports/Get-AzVMwarePrivateCloud.ps1 index d2ca25e7e769..da7955a578e7 100644 --- a/src/VMware/exports/Get-AzVMwarePrivateCloud.ps1 +++ b/src/VMware/exports/Get-AzVMwarePrivateCloud.ps1 @@ -1,7 +1,6 @@ # ---------------------------------------------------------------------------------- -# -# Copyright Microsoft Corporation +# Copyright (c) Microsoft Corporation. All rights reserved. # Licensed under the Apache License, Version 2.0 (the "License"); # you may not use this file except in compliance with the License. # You may obtain a copy of the License at @@ -11,6 +10,8 @@ # WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. # See the License for the specific language governing permissions and # limitations under the License. +# Code generated by Microsoft (R) AutoRest Code Generator.Changes may cause incorrect behavior and will be lost if the code +# is regenerated. # ---------------------------------------------------------------------------------- <# @@ -40,7 +41,7 @@ australiaeast azps_test_cloud Microsoft.AVS/privateClouds azps_test_group .Inputs Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.IVMwareIdentity .Outputs -Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IPrivateCloud +Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IPrivateCloud .Notes COMPLEX PARAMETER PROPERTIES @@ -60,6 +61,7 @@ INPUTOBJECT : Identity Parameter [HcxEnterpriseSiteName ]: Name of the HCX Enterprise Site in the private cloud [Id ]: Resource identity path [Location ]: Azure region + [PlacementPolicyName ]: Name of the VMware vSphere Distributed Resource Scheduler (DRS) placement policy [PortMirroringId ]: NSX Port Mirroring identifier. Generally the same as the Port Mirroring display name [PrivateCloudName ]: Name of the private cloud [PublicIPId ]: NSX Public IP Block identifier. Generally the same as the Public IP Block's display name @@ -75,7 +77,7 @@ INPUTOBJECT : Identity Parameter https://docs.microsoft.com/powershell/module/az.vmware/get-azvmwareprivatecloud #> function Get-AzVMwarePrivateCloud { -[OutputType([Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IPrivateCloud])] +[OutputType([Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IPrivateCloud])] [CmdletBinding(DefaultParameterSetName='List1', PositionalBinding=$false)] param( [Parameter(ParameterSetName='Get', Mandatory)] diff --git a/src/VMware/exports/Get-AzVMwarePrivateCloudAdminCredential.ps1 b/src/VMware/exports/Get-AzVMwarePrivateCloudAdminCredential.ps1 index b7e26bc4c20b..d1a926d27d3c 100644 --- a/src/VMware/exports/Get-AzVMwarePrivateCloudAdminCredential.ps1 +++ b/src/VMware/exports/Get-AzVMwarePrivateCloudAdminCredential.ps1 @@ -1,7 +1,6 @@ # ---------------------------------------------------------------------------------- -# -# Copyright Microsoft Corporation +# Copyright (c) Microsoft Corporation. All rights reserved. # Licensed under the Apache License, Version 2.0 (the "License"); # you may not use this file except in compliance with the License. # You may obtain a copy of the License at @@ -11,6 +10,8 @@ # WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. # See the License for the specific language governing permissions and # limitations under the License. +# Code generated by Microsoft (R) AutoRest Code Generator.Changes may cause incorrect behavior and will be lost if the code +# is regenerated. # ---------------------------------------------------------------------------------- <# @@ -26,12 +27,12 @@ NsxtUsername VcenterUsername admin cloudadmin@vsphere.local .Outputs -Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IAdminCredentials +Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IAdminCredentials .Link https://docs.microsoft.com/powershell/module/az.vmware/get-azvmwareprivatecloudadmincredential #> function Get-AzVMwarePrivateCloudAdminCredential { -[OutputType([Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IAdminCredentials])] +[OutputType([Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IAdminCredentials])] [CmdletBinding(DefaultParameterSetName='List', PositionalBinding=$false, SupportsShouldProcess, ConfirmImpact='Medium')] param( [Parameter(Mandatory)] diff --git a/src/VMware/exports/Get-AzVMwareVirtualMachine.ps1 b/src/VMware/exports/Get-AzVMwareVirtualMachine.ps1 new file mode 100644 index 000000000000..eb1e86885cb8 --- /dev/null +++ b/src/VMware/exports/Get-AzVMwareVirtualMachine.ps1 @@ -0,0 +1,211 @@ + +# ---------------------------------------------------------------------------------- +# Copyright (c) Microsoft Corporation. All rights reserved. +# Licensed under the Apache License, Version 2.0 (the "License"); +# you may not use this file except in compliance with the License. +# You may obtain a copy of the License at +# http://www.apache.org/licenses/LICENSE-2.0 +# Unless required by applicable law or agreed to in writing, software +# distributed under the License is distributed on an "AS IS" BASIS, +# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +# See the License for the specific language governing permissions and +# limitations under the License. +# Code generated by Microsoft (R) AutoRest Code Generator.Changes may cause incorrect behavior and will be lost if the code +# is regenerated. +# ---------------------------------------------------------------------------------- + +<# +.Synopsis +Get a virtual machine by id in a private cloud cluster +.Description +Get a virtual machine by id in a private cloud cluster +.Example +PS C:\> Get-AzVMwareVirtualMachine -ClusterName cluster1 -PrivateCloudName cloud1 -ResourceGroupName group1 + +Name ResourceGroupName +---- ----------------- +vm-209 group1 +vm-128 group1 +.Example +PS C:\> Get-AzVMwareVirtualMachine -Id vm-209 -ClusterName cluster1 -PrivateCloudName cloud1 -ResourceGroupName group1 + +Name ResourceGroupName +---- ----------------- +vm-209 group1 + +.Inputs +Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.IVMwareIdentity +.Outputs +Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IVirtualMachine +.Notes +COMPLEX PARAMETER PROPERTIES + +To create the parameters described below, construct a hash table containing the appropriate properties. For information on hash tables, run Get-Help about_Hash_Tables. + +INPUTOBJECT : Identity Parameter + [AddonName ]: Name of the addon for the private cloud + [AuthorizationName ]: Name of the ExpressRoute Circuit Authorization in the private cloud + [CloudLinkName ]: Name of the cloud link resource + [ClusterName ]: Name of the cluster in the private cloud + [DatastoreName ]: Name of the datastore in the private cloud cluster + [DhcpId ]: NSX DHCP identifier. Generally the same as the DHCP display name + [DnsServiceId ]: NSX DNS Service identifier. Generally the same as the DNS Service's display name + [DnsZoneId ]: NSX DNS Zone identifier. Generally the same as the DNS Zone's display name + [GatewayId ]: NSX Gateway identifier. Generally the same as the Gateway's display name + [GlobalReachConnectionName ]: Name of the global reach connection in the private cloud + [HcxEnterpriseSiteName ]: Name of the HCX Enterprise Site in the private cloud + [Id ]: Resource identity path + [Location ]: Azure region + [PlacementPolicyName ]: Name of the VMware vSphere Distributed Resource Scheduler (DRS) placement policy + [PortMirroringId ]: NSX Port Mirroring identifier. Generally the same as the Port Mirroring display name + [PrivateCloudName ]: Name of the private cloud + [PublicIPId ]: NSX Public IP Block identifier. Generally the same as the Public IP Block's display name + [ResourceGroupName ]: The name of the resource group. The name is case insensitive. + [ScriptCmdletName ]: Name of the script cmdlet resource in the script package in the private cloud + [ScriptExecutionName ]: Name of the user-invoked script execution resource + [ScriptPackageName ]: Name of the script package in the private cloud + [SegmentId ]: NSX Segment identifier. Generally the same as the Segment's display name + [SubscriptionId ]: The ID of the target subscription. + [VMGroupId ]: NSX VM Group identifier. Generally the same as the VM Group's display name + [VirtualMachineId ]: Virtual Machine identifier +.Link +https://docs.microsoft.com/powershell/module/az.vmware/get-azvmwarevirtualmachine +#> +function Get-AzVMwareVirtualMachine { +[OutputType([Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IVirtualMachine])] +[CmdletBinding(DefaultParameterSetName='List', PositionalBinding=$false)] +param( + [Parameter(ParameterSetName='Get', Mandatory)] + [Parameter(ParameterSetName='List', Mandatory)] + [Microsoft.Azure.PowerShell.Cmdlets.VMware.Category('Path')] + [System.String] + # Name of the cluster in the private cloud + ${ClusterName}, + + [Parameter(ParameterSetName='Get', Mandatory)] + [Alias('VirtualMachineId')] + [Microsoft.Azure.PowerShell.Cmdlets.VMware.Category('Path')] + [System.String] + # Virtual Machine identifier + ${Id}, + + [Parameter(ParameterSetName='Get', Mandatory)] + [Parameter(ParameterSetName='List', Mandatory)] + [Microsoft.Azure.PowerShell.Cmdlets.VMware.Category('Path')] + [System.String] + # Name of the private cloud + ${PrivateCloudName}, + + [Parameter(ParameterSetName='Get', Mandatory)] + [Parameter(ParameterSetName='List', Mandatory)] + [Microsoft.Azure.PowerShell.Cmdlets.VMware.Category('Path')] + [System.String] + # The name of the resource group. + # The name is case insensitive. + ${ResourceGroupName}, + + [Parameter(ParameterSetName='Get')] + [Parameter(ParameterSetName='List')] + [Microsoft.Azure.PowerShell.Cmdlets.VMware.Category('Path')] + [Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.DefaultInfo(Script='(Get-AzContext).Subscription.Id')] + [System.String[]] + # The ID of the target subscription. + ${SubscriptionId}, + + [Parameter(ParameterSetName='GetViaIdentity', Mandatory, ValueFromPipeline)] + [Microsoft.Azure.PowerShell.Cmdlets.VMware.Category('Path')] + [Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.IVMwareIdentity] + # Identity Parameter + # To construct, see NOTES section for INPUTOBJECT properties and create a hash table. + ${InputObject}, + + [Parameter()] + [Alias('AzureRMContext', 'AzureCredential')] + [ValidateNotNull()] + [Microsoft.Azure.PowerShell.Cmdlets.VMware.Category('Azure')] + [System.Management.Automation.PSObject] + # The credentials, account, tenant, and subscription used for communication with Azure. + ${DefaultProfile}, + + [Parameter(DontShow)] + [Microsoft.Azure.PowerShell.Cmdlets.VMware.Category('Runtime')] + [System.Management.Automation.SwitchParameter] + # Wait for .NET debugger to attach + ${Break}, + + [Parameter(DontShow)] + [ValidateNotNull()] + [Microsoft.Azure.PowerShell.Cmdlets.VMware.Category('Runtime')] + [Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.SendAsyncStep[]] + # SendAsync Pipeline Steps to be appended to the front of the pipeline + ${HttpPipelineAppend}, + + [Parameter(DontShow)] + [ValidateNotNull()] + [Microsoft.Azure.PowerShell.Cmdlets.VMware.Category('Runtime')] + [Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.SendAsyncStep[]] + # SendAsync Pipeline Steps to be prepended to the front of the pipeline + ${HttpPipelinePrepend}, + + [Parameter(DontShow)] + [Microsoft.Azure.PowerShell.Cmdlets.VMware.Category('Runtime')] + [System.Uri] + # The URI for the proxy server to use + ${Proxy}, + + [Parameter(DontShow)] + [ValidateNotNull()] + [Microsoft.Azure.PowerShell.Cmdlets.VMware.Category('Runtime')] + [System.Management.Automation.PSCredential] + # Credentials for a proxy server to use for the remote call + ${ProxyCredential}, + + [Parameter(DontShow)] + [Microsoft.Azure.PowerShell.Cmdlets.VMware.Category('Runtime')] + [System.Management.Automation.SwitchParameter] + # Use the default credentials for the proxy + ${ProxyUseDefaultCredentials} +) + +begin { + try { + $outBuffer = $null + if ($PSBoundParameters.TryGetValue('OutBuffer', [ref]$outBuffer)) { + $PSBoundParameters['OutBuffer'] = 1 + } + $parameterSet = $PSCmdlet.ParameterSetName + $mapping = @{ + Get = 'Az.VMware.private\Get-AzVMwareVirtualMachine_Get'; + GetViaIdentity = 'Az.VMware.private\Get-AzVMwareVirtualMachine_GetViaIdentity'; + List = 'Az.VMware.private\Get-AzVMwareVirtualMachine_List'; + } + if (('Get', 'List') -contains $parameterSet -and -not $PSBoundParameters.ContainsKey('SubscriptionId')) { + $PSBoundParameters['SubscriptionId'] = (Get-AzContext).Subscription.Id + } + $cmdInfo = Get-Command -Name $mapping[$parameterSet] + [Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.MessageAttributeHelper]::ProcessCustomAttributesAtRuntime($cmdInfo, $MyInvocation, $parameterSet, $PSCmdlet) + $wrappedCmd = $ExecutionContext.InvokeCommand.GetCommand(($mapping[$parameterSet]), [System.Management.Automation.CommandTypes]::Cmdlet) + $scriptCmd = {& $wrappedCmd @PSBoundParameters} + $steppablePipeline = $scriptCmd.GetSteppablePipeline($MyInvocation.CommandOrigin) + $steppablePipeline.Begin($PSCmdlet) + } catch { + throw + } +} + +process { + try { + $steppablePipeline.Process($_) + } catch { + throw + } +} + +end { + try { + $steppablePipeline.End() + } catch { + throw + } +} +} diff --git a/src/VMware/exports/New-AzVMwareAddon.ps1 b/src/VMware/exports/New-AzVMwareAddon.ps1 index a9225136a60c..5ee9ac6ebfd0 100644 --- a/src/VMware/exports/New-AzVMwareAddon.ps1 +++ b/src/VMware/exports/New-AzVMwareAddon.ps1 @@ -1,7 +1,6 @@ # ---------------------------------------------------------------------------------- -# -# Copyright Microsoft Corporation +# Copyright (c) Microsoft Corporation. All rights reserved. # Licensed under the Apache License, Version 2.0 (the "License"); # you may not use this file except in compliance with the License. # You may obtain a copy of the License at @@ -11,6 +10,8 @@ # WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. # See the License for the specific language governing permissions and # limitations under the License. +# Code generated by Microsoft (R) AutoRest Code Generator.Changes may cause incorrect behavior and will be lost if the code +# is regenerated. # ---------------------------------------------------------------------------------- <# @@ -27,7 +28,7 @@ Name Type ResourceGroupName vr Microsoft.AVS/privateClouds/addons azps_test_group .Outputs -Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IAddon +Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IAddon .Notes COMPLEX PARAMETER PROPERTIES @@ -39,7 +40,7 @@ PROPERTY : The properties of an addon resource https://docs.microsoft.com/powershell/module/az.vmware/new-azvmwareaddon #> function New-AzVMwareAddon { -[OutputType([Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IAddon])] +[OutputType([Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IAddon])] [CmdletBinding(DefaultParameterSetName='CreateExpanded', PositionalBinding=$false, SupportsShouldProcess, ConfirmImpact='Medium')] param( [Parameter(Mandatory)] @@ -64,7 +65,7 @@ param( [Parameter()] [Microsoft.Azure.PowerShell.Cmdlets.VMware.Category('Body')] - [Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IAddonProperties] + [Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IAddonProperties] # The properties of an addon resource # To construct, see NOTES section for PROPERTY properties and create a hash table. ${Property}, diff --git a/src/VMware/exports/New-AzVMwareAddonSrmPropertiesObject.ps1 b/src/VMware/exports/New-AzVMwareAddonSrmPropertiesObject.ps1 index ac564369ee13..2b9f9f31bdcf 100644 --- a/src/VMware/exports/New-AzVMwareAddonSrmPropertiesObject.ps1 +++ b/src/VMware/exports/New-AzVMwareAddonSrmPropertiesObject.ps1 @@ -1,7 +1,6 @@ # ---------------------------------------------------------------------------------- -# -# Copyright Microsoft Corporation +# Copyright (c) Microsoft Corporation. All rights reserved. # Licensed under the Apache License, Version 2.0 (the "License"); # you may not use this file except in compliance with the License. # You may obtain a copy of the License at @@ -11,6 +10,8 @@ # WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. # See the License for the specific language governing permissions and # limitations under the License. +# Code generated by Microsoft (R) AutoRest Code Generator.Changes may cause incorrect behavior and will be lost if the code +# is regenerated. # ---------------------------------------------------------------------------------- <# @@ -26,12 +27,12 @@ AddonType ProvisioningState LicenseKey SRM YourLicenseKeyValue .Outputs -Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.AddonSrmProperties +Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.AddonSrmProperties .Link https://docs.microsoft.com/powershell/module/az.VMware/new-AzVMwareAddonSrmPropertiesObject #> function New-AzVMwareAddonSrmPropertiesObject { -[OutputType([Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.AddonSrmProperties])] +[OutputType([Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.AddonSrmProperties])] [CmdletBinding(PositionalBinding=$false)] param( [Parameter(Mandatory)] diff --git a/src/VMware/exports/New-AzVMwareAddonVrPropertiesObject.ps1 b/src/VMware/exports/New-AzVMwareAddonVrPropertiesObject.ps1 index 417afbab9616..4fd79aa1c29b 100644 --- a/src/VMware/exports/New-AzVMwareAddonVrPropertiesObject.ps1 +++ b/src/VMware/exports/New-AzVMwareAddonVrPropertiesObject.ps1 @@ -1,7 +1,6 @@ # ---------------------------------------------------------------------------------- -# -# Copyright Microsoft Corporation +# Copyright (c) Microsoft Corporation. All rights reserved. # Licensed under the Apache License, Version 2.0 (the "License"); # you may not use this file except in compliance with the License. # You may obtain a copy of the License at @@ -11,6 +10,8 @@ # WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. # See the License for the specific language governing permissions and # limitations under the License. +# Code generated by Microsoft (R) AutoRest Code Generator.Changes may cause incorrect behavior and will be lost if the code +# is regenerated. # ---------------------------------------------------------------------------------- <# @@ -26,12 +27,12 @@ AddonType ProvisioningState VrsCount VR 2 .Outputs -Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.AddonVrProperties +Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.AddonVrProperties .Link https://docs.microsoft.com/powershell/module/az.VMware/new-AzVMwareAddonVrPropertiesObject #> function New-AzVMwareAddonVrPropertiesObject { -[OutputType([Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.AddonVrProperties])] +[OutputType([Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.AddonVrProperties])] [CmdletBinding(PositionalBinding=$false)] param( [Parameter(Mandatory)] diff --git a/src/VMware/exports/New-AzVMwareAuthorization.ps1 b/src/VMware/exports/New-AzVMwareAuthorization.ps1 index 5195d8d8f742..53d252fcc225 100644 --- a/src/VMware/exports/New-AzVMwareAuthorization.ps1 +++ b/src/VMware/exports/New-AzVMwareAuthorization.ps1 @@ -1,7 +1,6 @@ # ---------------------------------------------------------------------------------- -# -# Copyright Microsoft Corporation +# Copyright (c) Microsoft Corporation. All rights reserved. # Licensed under the Apache License, Version 2.0 (the "License"); # you may not use this file except in compliance with the License. # You may obtain a copy of the License at @@ -11,6 +10,8 @@ # WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. # See the License for the specific language governing permissions and # limitations under the License. +# Code generated by Microsoft (R) AutoRest Code Generator.Changes may cause incorrect behavior and will be lost if the code +# is regenerated. # ---------------------------------------------------------------------------------- <# @@ -26,12 +27,12 @@ Name Type ResourceGroup azps_test_authorization Microsoft.AVS/privateClouds/authorizations azps_test_group .Outputs -Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IExpressRouteAuthorization +Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IExpressRouteAuthorization .Link https://docs.microsoft.com/powershell/module/az.vmware/new-azvmwareauthorization #> function New-AzVMwareAuthorization { -[OutputType([Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IExpressRouteAuthorization])] +[OutputType([Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IExpressRouteAuthorization])] [CmdletBinding(DefaultParameterSetName='CreateExpanded', PositionalBinding=$false, SupportsShouldProcess, ConfirmImpact='Medium')] param( [Parameter(Mandatory)] diff --git a/src/VMware/exports/New-AzVMwareCloudLink.ps1 b/src/VMware/exports/New-AzVMwareCloudLink.ps1 index 7b46b32c851f..5aa1252fced6 100644 --- a/src/VMware/exports/New-AzVMwareCloudLink.ps1 +++ b/src/VMware/exports/New-AzVMwareCloudLink.ps1 @@ -1,7 +1,6 @@ # ---------------------------------------------------------------------------------- -# -# Copyright Microsoft Corporation +# Copyright (c) Microsoft Corporation. All rights reserved. # Licensed under the Apache License, Version 2.0 (the "License"); # you may not use this file except in compliance with the License. # You may obtain a copy of the License at @@ -11,6 +10,8 @@ # WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. # See the License for the specific language governing permissions and # limitations under the License. +# Code generated by Microsoft (R) AutoRest Code Generator.Changes may cause incorrect behavior and will be lost if the code +# is regenerated. # ---------------------------------------------------------------------------------- <# @@ -26,12 +27,12 @@ Name Type ResourceGroupName azps_test_cloudlink Microsoft.AVS/privateClouds/cloudLinks azps_test_group .Outputs -Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.ICloudLink +Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.ICloudLink .Link https://docs.microsoft.com/powershell/module/az.vmware/new-azvmwarecloudlink #> function New-AzVMwareCloudLink { -[OutputType([Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.ICloudLink])] +[OutputType([Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.ICloudLink])] [CmdletBinding(DefaultParameterSetName='CreateExpanded', PositionalBinding=$false, SupportsShouldProcess, ConfirmImpact='Medium')] param( [Parameter(Mandatory)] diff --git a/src/VMware/exports/New-AzVMwareCluster.ps1 b/src/VMware/exports/New-AzVMwareCluster.ps1 index 120a5fe5ab62..b42dcdee6c78 100644 --- a/src/VMware/exports/New-AzVMwareCluster.ps1 +++ b/src/VMware/exports/New-AzVMwareCluster.ps1 @@ -1,7 +1,6 @@ # ---------------------------------------------------------------------------------- -# -# Copyright Microsoft Corporation +# Copyright (c) Microsoft Corporation. All rights reserved. # Licensed under the Apache License, Version 2.0 (the "License"); # you may not use this file except in compliance with the License. # You may obtain a copy of the License at @@ -11,6 +10,8 @@ # WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. # See the License for the specific language governing permissions and # limitations under the License. +# Code generated by Microsoft (R) AutoRest Code Generator.Changes may cause incorrect behavior and will be lost if the code +# is regenerated. # ---------------------------------------------------------------------------------- <# @@ -26,12 +27,12 @@ Name Type ResourceGroupName azps_test_cluster Microsoft.AVS/privateClouds/clusters azps_test_group .Outputs -Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.ICluster +Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.ICluster .Link https://docs.microsoft.com/powershell/module/az.vmware/new-azvmwarecluster #> function New-AzVMwareCluster { -[OutputType([Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.ICluster])] +[OutputType([Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.ICluster])] [CmdletBinding(DefaultParameterSetName='CreateExpanded', PositionalBinding=$false, SupportsShouldProcess, ConfirmImpact='Medium')] param( [Parameter(Mandatory)] @@ -73,6 +74,13 @@ param( # The cluster size ${ClusterSize}, + [Parameter()] + [AllowEmptyCollection()] + [Microsoft.Azure.PowerShell.Cmdlets.VMware.Category('Body')] + [System.String[]] + # The hosts + ${PropertiesHost}, + [Parameter()] [Alias('AzureRMContext', 'AzureCredential')] [ValidateNotNull()] diff --git a/src/VMware/exports/New-AzVMwareGlobalReachConnection.ps1 b/src/VMware/exports/New-AzVMwareGlobalReachConnection.ps1 index 16c25465bdf6..2c36332013d2 100644 --- a/src/VMware/exports/New-AzVMwareGlobalReachConnection.ps1 +++ b/src/VMware/exports/New-AzVMwareGlobalReachConnection.ps1 @@ -1,7 +1,6 @@ # ---------------------------------------------------------------------------------- -# -# Copyright Microsoft Corporation +# Copyright (c) Microsoft Corporation. All rights reserved. # Licensed under the Apache License, Version 2.0 (the "License"); # you may not use this file except in compliance with the License. # You may obtain a copy of the License at @@ -11,6 +10,8 @@ # WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. # See the License for the specific language governing permissions and # limitations under the License. +# Code generated by Microsoft (R) AutoRest Code Generator.Changes may cause incorrect behavior and will be lost if the code +# is regenerated. # ---------------------------------------------------------------------------------- <# @@ -26,12 +27,12 @@ Name Type ResourceGroupNa azps_test_grc Microsoft.AVS/privateClouds/globalReachConnections azps_test_group .Outputs -Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IGlobalReachConnection +Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IGlobalReachConnection .Link https://docs.microsoft.com/powershell/module/az.vmware/new-azvmwareglobalreachconnection #> function New-AzVMwareGlobalReachConnection { -[OutputType([Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IGlobalReachConnection])] +[OutputType([Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IGlobalReachConnection])] [CmdletBinding(DefaultParameterSetName='CreateExpanded', PositionalBinding=$false, SupportsShouldProcess, ConfirmImpact='Medium')] param( [Parameter(Mandatory)] @@ -67,6 +68,12 @@ param( # Authorization key from the peer express route used for the global reach connection ${AuthorizationKey}, + [Parameter()] + [Microsoft.Azure.PowerShell.Cmdlets.VMware.Category('Body')] + [System.String] + # The ID of the Private Cloud's ExpressRoute Circuit that is participating in the global reach connection + ${ExpressRouteId}, + [Parameter()] [Microsoft.Azure.PowerShell.Cmdlets.VMware.Category('Body')] [System.String] diff --git a/src/VMware/exports/New-AzVMwarePSCredentialExecutionParameterObject.ps1 b/src/VMware/exports/New-AzVMwarePSCredentialExecutionParameterObject.ps1 index 2b49788facfd..f1699346d099 100644 --- a/src/VMware/exports/New-AzVMwarePSCredentialExecutionParameterObject.ps1 +++ b/src/VMware/exports/New-AzVMwarePSCredentialExecutionParameterObject.ps1 @@ -1,7 +1,6 @@ # ---------------------------------------------------------------------------------- -# -# Copyright Microsoft Corporation +# Copyright (c) Microsoft Corporation. All rights reserved. # Licensed under the Apache License, Version 2.0 (the "License"); # you may not use this file except in compliance with the License. # You may obtain a copy of the License at @@ -11,6 +10,8 @@ # WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. # See the License for the specific language governing permissions and # limitations under the License. +# Code generated by Microsoft (R) AutoRest Code Generator.Changes may cause incorrect behavior and will be lost if the code +# is regenerated. # ---------------------------------------------------------------------------------- <# @@ -26,12 +27,12 @@ Name Type Password Username azps_test_credentialvalue Credential passwordValue usernameValue .Outputs -Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.PsCredentialExecutionParameter +Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.PsCredentialExecutionParameter .Link https://docs.microsoft.com/powershell/module/az.VMware/new-AzVMwarePSCredentialExecutionParameterObject #> function New-AzVMwarePSCredentialExecutionParameterObject { -[OutputType([Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.PSCredentialExecutionParameter])] +[OutputType([Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.PSCredentialExecutionParameter])] [CmdletBinding(PositionalBinding=$false)] param( [Parameter(Mandatory)] diff --git a/src/VMware/exports/New-AzVMwarePlacementPolicy.ps1 b/src/VMware/exports/New-AzVMwarePlacementPolicy.ps1 new file mode 100644 index 000000000000..93c8d2166890 --- /dev/null +++ b/src/VMware/exports/New-AzVMwarePlacementPolicy.ps1 @@ -0,0 +1,194 @@ + +# ---------------------------------------------------------------------------------- +# Copyright (c) Microsoft Corporation. All rights reserved. +# Licensed under the Apache License, Version 2.0 (the "License"); +# you may not use this file except in compliance with the License. +# You may obtain a copy of the License at +# http://www.apache.org/licenses/LICENSE-2.0 +# Unless required by applicable law or agreed to in writing, software +# distributed under the License is distributed on an "AS IS" BASIS, +# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +# See the License for the specific language governing permissions and +# limitations under the License. +# Code generated by Microsoft (R) AutoRest Code Generator.Changes may cause incorrect behavior and will be lost if the code +# is regenerated. +# ---------------------------------------------------------------------------------- + +<# +.Synopsis +Create or update a placement policy in a private cloud cluster +.Description +Create or update a placement policy in a private cloud cluster +.Example +PS C:\> $abc = New-AzVMwareVMPlacementPolicyPropertiesObject -AffinityType 'Affinity' -Type 'VmVm' -VMMember @{"test"="test"} +PS C:\> New-AzVMwarePlacementPolicy -ClusterName cluster1 -Name policy1 -PrivateCloudName cloud1 -ResourceGroupName group1 -Property $abc + +Name ResourceGroupName +---- ----------------- +policy1 group1 +.Example +PS C:\> $abc = New-AzVMwareVmHostPlacementPolicyPropertiesObject -AffinityType 'AntiAffinity' -HostMember @{"test"="test"} -Type 'VmHost' -VMMember @{"test"="test"} +PS C:\> New-AzVMwarePlacementPolicy -ClusterName cluster1 -Name policy1 -PrivateCloudName cloud1 -ResourceGroupName group1 -Property $abc + +Name ResourceGroupName +---- ----------------- +policy1 group1 + +.Outputs +Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IPlacementPolicy +.Notes +COMPLEX PARAMETER PROPERTIES + +To create the parameters described below, construct a hash table containing the appropriate properties. For information on hash tables, run Get-Help about_Hash_Tables. + +PROPERTY : placement policy properties + Type : placement policy type + [DisplayName ]: Display name of the placement policy + [State ]: Whether the placement policy is enabled or disabled +.Link +https://docs.microsoft.com/powershell/module/az.vmware/new-azvmwareplacementpolicy +#> +function New-AzVMwarePlacementPolicy { +[OutputType([Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IPlacementPolicy])] +[CmdletBinding(DefaultParameterSetName='CreateExpanded', PositionalBinding=$false, SupportsShouldProcess, ConfirmImpact='Medium')] +param( + [Parameter(Mandatory)] + [Microsoft.Azure.PowerShell.Cmdlets.VMware.Category('Path')] + [System.String] + # Name of the cluster in the private cloud + ${ClusterName}, + + [Parameter(Mandatory)] + [Alias('PlacementPolicyName')] + [Microsoft.Azure.PowerShell.Cmdlets.VMware.Category('Path')] + [System.String] + # Name of the VMware vSphere Distributed Resource Scheduler (DRS) placement policy + ${Name}, + + [Parameter(Mandatory)] + [Microsoft.Azure.PowerShell.Cmdlets.VMware.Category('Path')] + [System.String] + # Name of the private cloud + ${PrivateCloudName}, + + [Parameter(Mandatory)] + [Microsoft.Azure.PowerShell.Cmdlets.VMware.Category('Path')] + [System.String] + # The name of the resource group. + # The name is case insensitive. + ${ResourceGroupName}, + + [Parameter()] + [Microsoft.Azure.PowerShell.Cmdlets.VMware.Category('Path')] + [Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.DefaultInfo(Script='(Get-AzContext).Subscription.Id')] + [System.String] + # The ID of the target subscription. + ${SubscriptionId}, + + [Parameter()] + [Microsoft.Azure.PowerShell.Cmdlets.VMware.Category('Body')] + [Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IPlacementPolicyProperties] + # placement policy properties + # To construct, see NOTES section for PROPERTY properties and create a hash table. + ${Property}, + + [Parameter()] + [Alias('AzureRMContext', 'AzureCredential')] + [ValidateNotNull()] + [Microsoft.Azure.PowerShell.Cmdlets.VMware.Category('Azure')] + [System.Management.Automation.PSObject] + # The credentials, account, tenant, and subscription used for communication with Azure. + ${DefaultProfile}, + + [Parameter()] + [Microsoft.Azure.PowerShell.Cmdlets.VMware.Category('Runtime')] + [System.Management.Automation.SwitchParameter] + # Run the command as a job + ${AsJob}, + + [Parameter(DontShow)] + [Microsoft.Azure.PowerShell.Cmdlets.VMware.Category('Runtime')] + [System.Management.Automation.SwitchParameter] + # Wait for .NET debugger to attach + ${Break}, + + [Parameter(DontShow)] + [ValidateNotNull()] + [Microsoft.Azure.PowerShell.Cmdlets.VMware.Category('Runtime')] + [Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.SendAsyncStep[]] + # SendAsync Pipeline Steps to be appended to the front of the pipeline + ${HttpPipelineAppend}, + + [Parameter(DontShow)] + [ValidateNotNull()] + [Microsoft.Azure.PowerShell.Cmdlets.VMware.Category('Runtime')] + [Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.SendAsyncStep[]] + # SendAsync Pipeline Steps to be prepended to the front of the pipeline + ${HttpPipelinePrepend}, + + [Parameter()] + [Microsoft.Azure.PowerShell.Cmdlets.VMware.Category('Runtime')] + [System.Management.Automation.SwitchParameter] + # Run the command asynchronously + ${NoWait}, + + [Parameter(DontShow)] + [Microsoft.Azure.PowerShell.Cmdlets.VMware.Category('Runtime')] + [System.Uri] + # The URI for the proxy server to use + ${Proxy}, + + [Parameter(DontShow)] + [ValidateNotNull()] + [Microsoft.Azure.PowerShell.Cmdlets.VMware.Category('Runtime')] + [System.Management.Automation.PSCredential] + # Credentials for a proxy server to use for the remote call + ${ProxyCredential}, + + [Parameter(DontShow)] + [Microsoft.Azure.PowerShell.Cmdlets.VMware.Category('Runtime')] + [System.Management.Automation.SwitchParameter] + # Use the default credentials for the proxy + ${ProxyUseDefaultCredentials} +) + +begin { + try { + $outBuffer = $null + if ($PSBoundParameters.TryGetValue('OutBuffer', [ref]$outBuffer)) { + $PSBoundParameters['OutBuffer'] = 1 + } + $parameterSet = $PSCmdlet.ParameterSetName + $mapping = @{ + CreateExpanded = 'Az.VMware.private\New-AzVMwarePlacementPolicy_CreateExpanded'; + } + if (('CreateExpanded') -contains $parameterSet -and -not $PSBoundParameters.ContainsKey('SubscriptionId')) { + $PSBoundParameters['SubscriptionId'] = (Get-AzContext).Subscription.Id + } + $cmdInfo = Get-Command -Name $mapping[$parameterSet] + [Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.MessageAttributeHelper]::ProcessCustomAttributesAtRuntime($cmdInfo, $MyInvocation, $parameterSet, $PSCmdlet) + $wrappedCmd = $ExecutionContext.InvokeCommand.GetCommand(($mapping[$parameterSet]), [System.Management.Automation.CommandTypes]::Cmdlet) + $scriptCmd = {& $wrappedCmd @PSBoundParameters} + $steppablePipeline = $scriptCmd.GetSteppablePipeline($MyInvocation.CommandOrigin) + $steppablePipeline.Begin($PSCmdlet) + } catch { + throw + } +} + +process { + try { + $steppablePipeline.Process($_) + } catch { + throw + } +} + +end { + try { + $steppablePipeline.End() + } catch { + throw + } +} +} diff --git a/src/VMware/exports/New-AzVMwarePrivateCloud.ps1 b/src/VMware/exports/New-AzVMwarePrivateCloud.ps1 index 6f5cafb13006..973f45443400 100644 --- a/src/VMware/exports/New-AzVMwarePrivateCloud.ps1 +++ b/src/VMware/exports/New-AzVMwarePrivateCloud.ps1 @@ -1,7 +1,6 @@ # ---------------------------------------------------------------------------------- -# -# Copyright Microsoft Corporation +# Copyright (c) Microsoft Corporation. All rights reserved. # Licensed under the Apache License, Version 2.0 (the "License"); # you may not use this file except in compliance with the License. # You may obtain a copy of the License at @@ -11,6 +10,8 @@ # WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. # See the License for the specific language governing permissions and # limitations under the License. +# Code generated by Microsoft (R) AutoRest Code Generator.Changes may cause incorrect behavior and will be lost if the code +# is regenerated. # ---------------------------------------------------------------------------------- <# @@ -26,12 +27,12 @@ Location Name Type ResourceGroupName australiaeast azps_test_cloud Microsoft.AVS/privateClouds azps_test_group .Outputs -Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IPrivateCloud +Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IPrivateCloud .Link -https://docs.microsoft.com/powershell/module/az.VMware/new-azVMwareprivatecloud +https://docs.microsoft.com/powershell/module/az.vmware/new-azvmwareprivatecloud #> function New-AzVMwarePrivateCloud { -[OutputType([Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IPrivateCloud])] +[OutputType([Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IPrivateCloud])] [CmdletBinding(DefaultParameterSetName='CreateExpanded', PositionalBinding=$false, SupportsShouldProcess, ConfirmImpact='Medium')] param( [Parameter(Mandatory)] @@ -95,7 +96,7 @@ param( [Parameter()] [Microsoft.Azure.PowerShell.Cmdlets.VMware.Category('Body')] - [Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.Info(PossibleTypes=([Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.ResourceTags]))] + [Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.Info(PossibleTypes=([Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IResourceTags]))] [System.Collections.Hashtable] # Resource tags ${Tag}, diff --git a/src/VMware/exports/New-AzVMwarePrivateCloudNsxtPassword.ps1 b/src/VMware/exports/New-AzVMwarePrivateCloudNsxtPassword.ps1 index 9aee1ac22254..946b2160f127 100644 --- a/src/VMware/exports/New-AzVMwarePrivateCloudNsxtPassword.ps1 +++ b/src/VMware/exports/New-AzVMwarePrivateCloudNsxtPassword.ps1 @@ -1,7 +1,6 @@ # ---------------------------------------------------------------------------------- -# -# Copyright Microsoft Corporation +# Copyright (c) Microsoft Corporation. All rights reserved. # Licensed under the Apache License, Version 2.0 (the "License"); # you may not use this file except in compliance with the License. # You may obtain a copy of the License at @@ -11,6 +10,8 @@ # WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. # See the License for the specific language governing permissions and # limitations under the License. +# Code generated by Microsoft (R) AutoRest Code Generator.Changes may cause incorrect behavior and will be lost if the code +# is regenerated. # ---------------------------------------------------------------------------------- <# @@ -46,6 +47,7 @@ INPUTOBJECT : Identity Parameter [HcxEnterpriseSiteName ]: Name of the HCX Enterprise Site in the private cloud [Id ]: Resource identity path [Location ]: Azure region + [PlacementPolicyName ]: Name of the VMware vSphere Distributed Resource Scheduler (DRS) placement policy [PortMirroringId ]: NSX Port Mirroring identifier. Generally the same as the Port Mirroring display name [PrivateCloudName ]: Name of the private cloud [PublicIPId ]: NSX Public IP Block identifier. Generally the same as the Public IP Block's display name diff --git a/src/VMware/exports/New-AzVMwarePrivateCloudVcenterPassword.ps1 b/src/VMware/exports/New-AzVMwarePrivateCloudVcenterPassword.ps1 index 5532ca832149..b6226ed9bc3c 100644 --- a/src/VMware/exports/New-AzVMwarePrivateCloudVcenterPassword.ps1 +++ b/src/VMware/exports/New-AzVMwarePrivateCloudVcenterPassword.ps1 @@ -1,7 +1,6 @@ # ---------------------------------------------------------------------------------- -# -# Copyright Microsoft Corporation +# Copyright (c) Microsoft Corporation. All rights reserved. # Licensed under the Apache License, Version 2.0 (the "License"); # you may not use this file except in compliance with the License. # You may obtain a copy of the License at @@ -11,6 +10,8 @@ # WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. # See the License for the specific language governing permissions and # limitations under the License. +# Code generated by Microsoft (R) AutoRest Code Generator.Changes may cause incorrect behavior and will be lost if the code +# is regenerated. # ---------------------------------------------------------------------------------- <# @@ -46,6 +47,7 @@ INPUTOBJECT : Identity Parameter [HcxEnterpriseSiteName ]: Name of the HCX Enterprise Site in the private cloud [Id ]: Resource identity path [Location ]: Azure region + [PlacementPolicyName ]: Name of the VMware vSphere Distributed Resource Scheduler (DRS) placement policy [PortMirroringId ]: NSX Port Mirroring identifier. Generally the same as the Port Mirroring display name [PrivateCloudName ]: Name of the private cloud [PublicIPId ]: NSX Public IP Block identifier. Generally the same as the Public IP Block's display name diff --git a/src/VMware/exports/New-AzVMwareScriptSecureStringExecutionParameterObject.ps1 b/src/VMware/exports/New-AzVMwareScriptSecureStringExecutionParameterObject.ps1 index daf747a38f1a..6947dea05e6d 100644 --- a/src/VMware/exports/New-AzVMwareScriptSecureStringExecutionParameterObject.ps1 +++ b/src/VMware/exports/New-AzVMwareScriptSecureStringExecutionParameterObject.ps1 @@ -1,7 +1,6 @@ # ---------------------------------------------------------------------------------- -# -# Copyright Microsoft Corporation +# Copyright (c) Microsoft Corporation. All rights reserved. # Licensed under the Apache License, Version 2.0 (the "License"); # you may not use this file except in compliance with the License. # You may obtain a copy of the License at @@ -11,6 +10,8 @@ # WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. # See the License for the specific language governing permissions and # limitations under the License. +# Code generated by Microsoft (R) AutoRest Code Generator.Changes may cause incorrect behavior and will be lost if the code +# is regenerated. # ---------------------------------------------------------------------------------- <# @@ -26,12 +27,12 @@ Name Type SecureValue azps_test_securevalue SecureValue passwordValue .Outputs -Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.ScriptSecureStringExecutionParameter +Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.ScriptSecureStringExecutionParameter .Link https://docs.microsoft.com/powershell/module/az.VMware/new-AzVMwareScriptSecureStringExecutionParameterObject #> function New-AzVMwareScriptSecureStringExecutionParameterObject { -[OutputType([Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.ScriptSecureStringExecutionParameter])] +[OutputType([Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.ScriptSecureStringExecutionParameter])] [CmdletBinding(PositionalBinding=$false)] param( [Parameter(Mandatory)] diff --git a/src/VMware/exports/New-AzVMwareScriptStringExecutionParameterObject.ps1 b/src/VMware/exports/New-AzVMwareScriptStringExecutionParameterObject.ps1 index 8cb70fc011de..7445d2b46944 100644 --- a/src/VMware/exports/New-AzVMwareScriptStringExecutionParameterObject.ps1 +++ b/src/VMware/exports/New-AzVMwareScriptStringExecutionParameterObject.ps1 @@ -1,7 +1,6 @@ # ---------------------------------------------------------------------------------- -# -# Copyright Microsoft Corporation +# Copyright (c) Microsoft Corporation. All rights reserved. # Licensed under the Apache License, Version 2.0 (the "License"); # you may not use this file except in compliance with the License. # You may obtain a copy of the License at @@ -11,6 +10,8 @@ # WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. # See the License for the specific language governing permissions and # limitations under the License. +# Code generated by Microsoft (R) AutoRest Code Generator.Changes may cause incorrect behavior and will be lost if the code +# is regenerated. # ---------------------------------------------------------------------------------- <# @@ -26,12 +27,12 @@ Name Type Value azps_test_stringvalue Value stringValue .Outputs -Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.ScriptStringExecutionParameter +Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.ScriptStringExecutionParameter .Link https://docs.microsoft.com/powershell/module/az.VMware/new-AzVMwareScriptStringExecutionParameterObject #> function New-AzVMwareScriptStringExecutionParameterObject { -[OutputType([Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.ScriptStringExecutionParameter])] +[OutputType([Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.ScriptStringExecutionParameter])] [CmdletBinding(PositionalBinding=$false)] param( [Parameter(Mandatory)] diff --git a/src/VMware/exports/New-AzVMwareVMPlacementPolicyPropertiesObject.ps1 b/src/VMware/exports/New-AzVMwareVMPlacementPolicyPropertiesObject.ps1 new file mode 100644 index 000000000000..68d7b22d36c9 --- /dev/null +++ b/src/VMware/exports/New-AzVMwareVMPlacementPolicyPropertiesObject.ps1 @@ -0,0 +1,108 @@ + +# ---------------------------------------------------------------------------------- +# Copyright (c) Microsoft Corporation. All rights reserved. +# Licensed under the Apache License, Version 2.0 (the "License"); +# you may not use this file except in compliance with the License. +# You may obtain a copy of the License at +# http://www.apache.org/licenses/LICENSE-2.0 +# Unless required by applicable law or agreed to in writing, software +# distributed under the License is distributed on an "AS IS" BASIS, +# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +# See the License for the specific language governing permissions and +# limitations under the License. +# Code generated by Microsoft (R) AutoRest Code Generator.Changes may cause incorrect behavior and will be lost if the code +# is regenerated. +# ---------------------------------------------------------------------------------- + +<# +.Synopsis +Create an in-memory object for VMPlacementPolicyProperties. +.Description +Create an in-memory object for VMPlacementPolicyProperties. +.Example +PS C:\> New-AzVMwareVMPlacementPolicyPropertiesObject -AffinityType 'Affinity' -Type 'VmVm' -VMMember @{"abc"="123"} + +DisplayName ProvisioningState State AffinityType VMMember +----------- ----------------- ----- ------------ -------- + Affinity {System.Collections.Hashtable} + +.Outputs +Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.VMPlacementPolicyProperties +.Link +https://docs.microsoft.com/powershell/module/az.VMware/new-AzVMwareVMPlacementPolicyPropertiesObject +#> +function New-AzVMwareVMPlacementPolicyPropertiesObject { +[OutputType([Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.VMPlacementPolicyProperties])] +[CmdletBinding(PositionalBinding=$false)] +param( + [Parameter(Mandatory)] + [ArgumentCompleter([Microsoft.Azure.PowerShell.Cmdlets.VMware.Support.AffinityType])] + [Microsoft.Azure.PowerShell.Cmdlets.VMware.Category('Body')] + [Microsoft.Azure.PowerShell.Cmdlets.VMware.Support.AffinityType] + # placement policy affinity type. + ${AffinityType}, + + [Parameter(Mandatory)] + [Microsoft.Azure.PowerShell.Cmdlets.VMware.Category('Body')] + [System.String[]] + # Virtual machine members list. + ${VMMember}, + + [Parameter(Mandatory)] + [ArgumentCompleter([Microsoft.Azure.PowerShell.Cmdlets.VMware.Support.PlacementPolicyType])] + [Microsoft.Azure.PowerShell.Cmdlets.VMware.Category('Body')] + [Microsoft.Azure.PowerShell.Cmdlets.VMware.Support.PlacementPolicyType] + # placement policy type. + ${Type}, + + [Parameter()] + [Microsoft.Azure.PowerShell.Cmdlets.VMware.Category('Body')] + [System.String] + # Display name of the placement policy. + ${DisplayName}, + + [Parameter()] + [ArgumentCompleter([Microsoft.Azure.PowerShell.Cmdlets.VMware.Support.PlacementPolicyState])] + [Microsoft.Azure.PowerShell.Cmdlets.VMware.Category('Body')] + [Microsoft.Azure.PowerShell.Cmdlets.VMware.Support.PlacementPolicyState] + # Whether the placement policy is enabled or disabled. + ${State} +) + +begin { + try { + $outBuffer = $null + if ($PSBoundParameters.TryGetValue('OutBuffer', [ref]$outBuffer)) { + $PSBoundParameters['OutBuffer'] = 1 + } + $parameterSet = $PSCmdlet.ParameterSetName + $mapping = @{ + __AllParameterSets = 'Az.VMware.custom\New-AzVMwareVMPlacementPolicyPropertiesObject'; + } + $cmdInfo = Get-Command -Name $mapping[$parameterSet] + [Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.MessageAttributeHelper]::ProcessCustomAttributesAtRuntime($cmdInfo, $MyInvocation, $parameterSet, $PSCmdlet) + $wrappedCmd = $ExecutionContext.InvokeCommand.GetCommand(($mapping[$parameterSet]), [System.Management.Automation.CommandTypes]::Cmdlet) + $scriptCmd = {& $wrappedCmd @PSBoundParameters} + $steppablePipeline = $scriptCmd.GetSteppablePipeline($MyInvocation.CommandOrigin) + $steppablePipeline.Begin($PSCmdlet) + } catch { + throw + } +} + +process { + try { + $steppablePipeline.Process($_) + } catch { + throw + } +} + +end { + try { + $steppablePipeline.End() + } catch { + throw + } +} +} diff --git a/src/VMware/exports/New-AzVMwareVmHostPlacementPolicyPropertiesObject.ps1 b/src/VMware/exports/New-AzVMwareVmHostPlacementPolicyPropertiesObject.ps1 new file mode 100644 index 000000000000..6267283bf3f5 --- /dev/null +++ b/src/VMware/exports/New-AzVMwareVmHostPlacementPolicyPropertiesObject.ps1 @@ -0,0 +1,114 @@ + +# ---------------------------------------------------------------------------------- +# Copyright (c) Microsoft Corporation. All rights reserved. +# Licensed under the Apache License, Version 2.0 (the "License"); +# you may not use this file except in compliance with the License. +# You may obtain a copy of the License at +# http://www.apache.org/licenses/LICENSE-2.0 +# Unless required by applicable law or agreed to in writing, software +# distributed under the License is distributed on an "AS IS" BASIS, +# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +# See the License for the specific language governing permissions and +# limitations under the License. +# Code generated by Microsoft (R) AutoRest Code Generator.Changes may cause incorrect behavior and will be lost if the code +# is regenerated. +# ---------------------------------------------------------------------------------- + +<# +.Synopsis +Create an in-memory object for VmHostPlacementPolicyProperties. +.Description +Create an in-memory object for VmHostPlacementPolicyProperties. +.Example +PS C:\> New-AzVMwareVmHostPlacementPolicyPropertiesObject -AffinityType 'AntiAffinity' -HostMember @{"abc"="123"} -Type 'VmHost' -VMMember @{"abc"="123"} + +DisplayName ProvisioningState State AffinityType HostMember VMMember +----------- ----------------- ----- ------------ ---------- -------- + AntiAffinity {System.Collections.Hashtable} {System.Collections.Hashtable} + +.Outputs +Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.VMHostPlacementPolicyProperties +.Link +https://docs.microsoft.com/powershell/module/az.VMware/new-AzVMwareVmHostPlacementPolicyPropertiesObject +#> +function New-AzVMwareVmHostPlacementPolicyPropertiesObject { +[OutputType([Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.VmHostPlacementPolicyProperties])] +[CmdletBinding(PositionalBinding=$false)] +param( + [Parameter(Mandatory)] + [ArgumentCompleter([Microsoft.Azure.PowerShell.Cmdlets.VMware.Support.AffinityType])] + [Microsoft.Azure.PowerShell.Cmdlets.VMware.Category('Body')] + [Microsoft.Azure.PowerShell.Cmdlets.VMware.Support.AffinityType] + # placement policy affinity type. + ${AffinityType}, + + [Parameter(Mandatory)] + [Microsoft.Azure.PowerShell.Cmdlets.VMware.Category('Body')] + [System.String[]] + # Host members list. + ${HostMember}, + + [Parameter(Mandatory)] + [Microsoft.Azure.PowerShell.Cmdlets.VMware.Category('Body')] + [System.String[]] + # Virtual machine members list. + ${VMMember}, + + [Parameter(Mandatory)] + [ArgumentCompleter([Microsoft.Azure.PowerShell.Cmdlets.VMware.Support.PlacementPolicyType])] + [Microsoft.Azure.PowerShell.Cmdlets.VMware.Category('Body')] + [Microsoft.Azure.PowerShell.Cmdlets.VMware.Support.PlacementPolicyType] + # placement policy type. + ${Type}, + + [Parameter()] + [Microsoft.Azure.PowerShell.Cmdlets.VMware.Category('Body')] + [System.String] + # Display name of the placement policy. + ${DisplayName}, + + [Parameter()] + [ArgumentCompleter([Microsoft.Azure.PowerShell.Cmdlets.VMware.Support.PlacementPolicyState])] + [Microsoft.Azure.PowerShell.Cmdlets.VMware.Category('Body')] + [Microsoft.Azure.PowerShell.Cmdlets.VMware.Support.PlacementPolicyState] + # Whether the placement policy is enabled or disabled. + ${State} +) + +begin { + try { + $outBuffer = $null + if ($PSBoundParameters.TryGetValue('OutBuffer', [ref]$outBuffer)) { + $PSBoundParameters['OutBuffer'] = 1 + } + $parameterSet = $PSCmdlet.ParameterSetName + $mapping = @{ + __AllParameterSets = 'Az.VMware.custom\New-AzVMwareVmHostPlacementPolicyPropertiesObject'; + } + $cmdInfo = Get-Command -Name $mapping[$parameterSet] + [Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.MessageAttributeHelper]::ProcessCustomAttributesAtRuntime($cmdInfo, $MyInvocation, $parameterSet, $PSCmdlet) + $wrappedCmd = $ExecutionContext.InvokeCommand.GetCommand(($mapping[$parameterSet]), [System.Management.Automation.CommandTypes]::Cmdlet) + $scriptCmd = {& $wrappedCmd @PSBoundParameters} + $steppablePipeline = $scriptCmd.GetSteppablePipeline($MyInvocation.CommandOrigin) + $steppablePipeline.Begin($PSCmdlet) + } catch { + throw + } +} + +process { + try { + $steppablePipeline.Process($_) + } catch { + throw + } +} + +end { + try { + $steppablePipeline.End() + } catch { + throw + } +} +} diff --git a/src/VMware/exports/ProxyCmdletDefinitions.ps1 b/src/VMware/exports/ProxyCmdletDefinitions.ps1 index 5685f6e03ec6..6000cd92437b 100644 --- a/src/VMware/exports/ProxyCmdletDefinitions.ps1 +++ b/src/VMware/exports/ProxyCmdletDefinitions.ps1 @@ -1,7 +1,6 @@ # ---------------------------------------------------------------------------------- -# -# Copyright Microsoft Corporation +# Copyright (c) Microsoft Corporation. All rights reserved. # Licensed under the Apache License, Version 2.0 (the "License"); # you may not use this file except in compliance with the License. # You may obtain a copy of the License at @@ -11,6 +10,8 @@ # WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. # See the License for the specific language governing permissions and # limitations under the License. +# Code generated by Microsoft (R) AutoRest Code Generator.Changes may cause incorrect behavior and will be lost if the code +# is regenerated. # ---------------------------------------------------------------------------------- <# @@ -34,7 +35,7 @@ azps_test_authorization Microsoft.AVS/privateClouds/authorizations azps_test_gro .Inputs Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.IVMwareIdentity .Outputs -Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IExpressRouteAuthorization +Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IExpressRouteAuthorization .Notes COMPLEX PARAMETER PROPERTIES @@ -54,6 +55,7 @@ INPUTOBJECT : Identity Parameter [HcxEnterpriseSiteName ]: Name of the HCX Enterprise Site in the private cloud [Id ]: Resource identity path [Location ]: Azure region + [PlacementPolicyName ]: Name of the VMware vSphere Distributed Resource Scheduler (DRS) placement policy [PortMirroringId ]: NSX Port Mirroring identifier. Generally the same as the Port Mirroring display name [PrivateCloudName ]: Name of the private cloud [PublicIPId ]: NSX Public IP Block identifier. Generally the same as the Public IP Block's display name @@ -69,7 +71,7 @@ INPUTOBJECT : Identity Parameter https://docs.microsoft.com/powershell/module/az.vmware/get-azvmwareauthorization #> function Get-AzVMwareAuthorization { -[OutputType([Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IExpressRouteAuthorization])] +[OutputType([Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IExpressRouteAuthorization])] [CmdletBinding(DefaultParameterSetName='List', PositionalBinding=$false)] param( [Parameter(ParameterSetName='Get', Mandatory)] @@ -221,7 +223,7 @@ azps_test_cloudlink Microsoft.AVS/privateClouds/cloudLinks azps_test_group .Inputs Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.IVMwareIdentity .Outputs -Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.ICloudLink +Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.ICloudLink .Notes COMPLEX PARAMETER PROPERTIES @@ -241,6 +243,7 @@ INPUTOBJECT : Identity Parameter [HcxEnterpriseSiteName ]: Name of the HCX Enterprise Site in the private cloud [Id ]: Resource identity path [Location ]: Azure region + [PlacementPolicyName ]: Name of the VMware vSphere Distributed Resource Scheduler (DRS) placement policy [PortMirroringId ]: NSX Port Mirroring identifier. Generally the same as the Port Mirroring display name [PrivateCloudName ]: Name of the private cloud [PublicIPId ]: NSX Public IP Block identifier. Generally the same as the Public IP Block's display name @@ -256,7 +259,7 @@ INPUTOBJECT : Identity Parameter https://docs.microsoft.com/powershell/module/az.vmware/get-azvmwarecloudlink #> function Get-AzVMwareCloudLink { -[OutputType([Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.ICloudLink])] +[OutputType([Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.ICloudLink])] [CmdletBinding(DefaultParameterSetName='List', PositionalBinding=$false)] param( [Parameter(ParameterSetName='Get', Mandatory)] @@ -408,7 +411,7 @@ azps_test_cluster Microsoft.AVS/privateClouds/clusters azps_test_group .Inputs Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.IVMwareIdentity .Outputs -Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.ICluster +Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.ICluster .Notes COMPLEX PARAMETER PROPERTIES @@ -428,6 +431,7 @@ INPUTOBJECT : Identity Parameter [HcxEnterpriseSiteName ]: Name of the HCX Enterprise Site in the private cloud [Id ]: Resource identity path [Location ]: Azure region + [PlacementPolicyName ]: Name of the VMware vSphere Distributed Resource Scheduler (DRS) placement policy [PortMirroringId ]: NSX Port Mirroring identifier. Generally the same as the Port Mirroring display name [PrivateCloudName ]: Name of the private cloud [PublicIPId ]: NSX Public IP Block identifier. Generally the same as the Public IP Block's display name @@ -443,7 +447,7 @@ INPUTOBJECT : Identity Parameter https://docs.microsoft.com/powershell/module/az.vmware/get-azvmwarecluster #> function Get-AzVMwareCluster { -[OutputType([Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.ICluster])] +[OutputType([Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.ICluster])] [CmdletBinding(DefaultParameterSetName='List', PositionalBinding=$false)] param( [Parameter(ParameterSetName='Get', Mandatory)] @@ -595,7 +599,7 @@ azps_test_grc Microsoft.AVS/privateClouds/globalReachConnections azps_test_group .Inputs Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.IVMwareIdentity .Outputs -Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IGlobalReachConnection +Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IGlobalReachConnection .Notes COMPLEX PARAMETER PROPERTIES @@ -615,6 +619,7 @@ INPUTOBJECT : Identity Parameter [HcxEnterpriseSiteName ]: Name of the HCX Enterprise Site in the private cloud [Id ]: Resource identity path [Location ]: Azure region + [PlacementPolicyName ]: Name of the VMware vSphere Distributed Resource Scheduler (DRS) placement policy [PortMirroringId ]: NSX Port Mirroring identifier. Generally the same as the Port Mirroring display name [PrivateCloudName ]: Name of the private cloud [PublicIPId ]: NSX Public IP Block identifier. Generally the same as the Public IP Block's display name @@ -630,7 +635,7 @@ INPUTOBJECT : Identity Parameter https://docs.microsoft.com/powershell/module/az.vmware/get-azvmwareglobalreachconnection #> function Get-AzVMwareGlobalReachConnection { -[OutputType([Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IGlobalReachConnection])] +[OutputType([Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IGlobalReachConnection])] [CmdletBinding(DefaultParameterSetName='List', PositionalBinding=$false)] param( [Parameter(ParameterSetName='Get', Mandatory)] @@ -763,29 +768,896 @@ end { <# .Synopsis +Get a placement policy by name in a private cloud cluster +.Description +Get a placement policy by name in a private cloud cluster +.Example +PS C:\> Get-AzVMwarePlacementPolicy -ClusterName cluster1 -PrivateCloudName cloud1 -ResourceGroupName group1 + +Name ResourceGroupName +---- ----------------- +policy1 group1 +policy2 group1 +.Example +PS C:\> Get-AzVMwarePlacementPolicy -ClusterName cluster1 -Name policy1 -PrivateCloudName cloud1 -ResourceGroupName group1 + +Name ResourceGroupName +---- ----------------- +policy1 group1 + +.Inputs +Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.IVMwareIdentity +.Outputs +Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IPlacementPolicy +.Notes +COMPLEX PARAMETER PROPERTIES + +To create the parameters described below, construct a hash table containing the appropriate properties. For information on hash tables, run Get-Help about_Hash_Tables. + +INPUTOBJECT : Identity Parameter + [AddonName ]: Name of the addon for the private cloud + [AuthorizationName ]: Name of the ExpressRoute Circuit Authorization in the private cloud + [CloudLinkName ]: Name of the cloud link resource + [ClusterName ]: Name of the cluster in the private cloud + [DatastoreName ]: Name of the datastore in the private cloud cluster + [DhcpId ]: NSX DHCP identifier. Generally the same as the DHCP display name + [DnsServiceId ]: NSX DNS Service identifier. Generally the same as the DNS Service's display name + [DnsZoneId ]: NSX DNS Zone identifier. Generally the same as the DNS Zone's display name + [GatewayId ]: NSX Gateway identifier. Generally the same as the Gateway's display name + [GlobalReachConnectionName ]: Name of the global reach connection in the private cloud + [HcxEnterpriseSiteName ]: Name of the HCX Enterprise Site in the private cloud + [Id ]: Resource identity path + [Location ]: Azure region + [PlacementPolicyName ]: Name of the VMware vSphere Distributed Resource Scheduler (DRS) placement policy + [PortMirroringId ]: NSX Port Mirroring identifier. Generally the same as the Port Mirroring display name + [PrivateCloudName ]: Name of the private cloud + [PublicIPId ]: NSX Public IP Block identifier. Generally the same as the Public IP Block's display name + [ResourceGroupName ]: The name of the resource group. The name is case insensitive. + [ScriptCmdletName ]: Name of the script cmdlet resource in the script package in the private cloud + [ScriptExecutionName ]: Name of the user-invoked script execution resource + [ScriptPackageName ]: Name of the script package in the private cloud + [SegmentId ]: NSX Segment identifier. Generally the same as the Segment's display name + [SubscriptionId ]: The ID of the target subscription. + [VMGroupId ]: NSX VM Group identifier. Generally the same as the VM Group's display name + [VirtualMachineId ]: Virtual Machine identifier +.Link +https://docs.microsoft.com/powershell/module/az.vmware/get-azvmwareplacementpolicy +#> +function Get-AzVMwarePlacementPolicy { +[OutputType([Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IPlacementPolicy])] +[CmdletBinding(DefaultParameterSetName='List', PositionalBinding=$false)] +param( + [Parameter(ParameterSetName='Get', Mandatory)] + [Parameter(ParameterSetName='List', Mandatory)] + [Microsoft.Azure.PowerShell.Cmdlets.VMware.Category('Path')] + [System.String] + # Name of the cluster in the private cloud + ${ClusterName}, + + [Parameter(ParameterSetName='Get', Mandatory)] + [Alias('PlacementPolicyName')] + [Microsoft.Azure.PowerShell.Cmdlets.VMware.Category('Path')] + [System.String] + # Name of the VMware vSphere Distributed Resource Scheduler (DRS) placement policy + ${Name}, + + [Parameter(ParameterSetName='Get', Mandatory)] + [Parameter(ParameterSetName='List', Mandatory)] + [Microsoft.Azure.PowerShell.Cmdlets.VMware.Category('Path')] + [System.String] + # Name of the private cloud + ${PrivateCloudName}, + + [Parameter(ParameterSetName='Get', Mandatory)] + [Parameter(ParameterSetName='List', Mandatory)] + [Microsoft.Azure.PowerShell.Cmdlets.VMware.Category('Path')] + [System.String] + # The name of the resource group. + # The name is case insensitive. + ${ResourceGroupName}, + + [Parameter(ParameterSetName='Get')] + [Parameter(ParameterSetName='List')] + [Microsoft.Azure.PowerShell.Cmdlets.VMware.Category('Path')] + [Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.DefaultInfo(Script='(Get-AzContext).Subscription.Id')] + [System.String[]] + # The ID of the target subscription. + ${SubscriptionId}, + + [Parameter(ParameterSetName='GetViaIdentity', Mandatory, ValueFromPipeline)] + [Microsoft.Azure.PowerShell.Cmdlets.VMware.Category('Path')] + [Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.IVMwareIdentity] + # Identity Parameter + # To construct, see NOTES section for INPUTOBJECT properties and create a hash table. + ${InputObject}, + + [Parameter()] + [Alias('AzureRMContext', 'AzureCredential')] + [ValidateNotNull()] + [Microsoft.Azure.PowerShell.Cmdlets.VMware.Category('Azure')] + [System.Management.Automation.PSObject] + # The credentials, account, tenant, and subscription used for communication with Azure. + ${DefaultProfile}, + + [Parameter(DontShow)] + [Microsoft.Azure.PowerShell.Cmdlets.VMware.Category('Runtime')] + [System.Management.Automation.SwitchParameter] + # Wait for .NET debugger to attach + ${Break}, + + [Parameter(DontShow)] + [ValidateNotNull()] + [Microsoft.Azure.PowerShell.Cmdlets.VMware.Category('Runtime')] + [Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.SendAsyncStep[]] + # SendAsync Pipeline Steps to be appended to the front of the pipeline + ${HttpPipelineAppend}, + + [Parameter(DontShow)] + [ValidateNotNull()] + [Microsoft.Azure.PowerShell.Cmdlets.VMware.Category('Runtime')] + [Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.SendAsyncStep[]] + # SendAsync Pipeline Steps to be prepended to the front of the pipeline + ${HttpPipelinePrepend}, + + [Parameter(DontShow)] + [Microsoft.Azure.PowerShell.Cmdlets.VMware.Category('Runtime')] + [System.Uri] + # The URI for the proxy server to use + ${Proxy}, + + [Parameter(DontShow)] + [ValidateNotNull()] + [Microsoft.Azure.PowerShell.Cmdlets.VMware.Category('Runtime')] + [System.Management.Automation.PSCredential] + # Credentials for a proxy server to use for the remote call + ${ProxyCredential}, + + [Parameter(DontShow)] + [Microsoft.Azure.PowerShell.Cmdlets.VMware.Category('Runtime')] + [System.Management.Automation.SwitchParameter] + # Use the default credentials for the proxy + ${ProxyUseDefaultCredentials} +) + +begin { + try { + $outBuffer = $null + if ($PSBoundParameters.TryGetValue('OutBuffer', [ref]$outBuffer)) { + $PSBoundParameters['OutBuffer'] = 1 + } + $parameterSet = $PSCmdlet.ParameterSetName + $mapping = @{ + Get = 'Az.VMware.private\Get-AzVMwarePlacementPolicy_Get'; + GetViaIdentity = 'Az.VMware.private\Get-AzVMwarePlacementPolicy_GetViaIdentity'; + List = 'Az.VMware.private\Get-AzVMwarePlacementPolicy_List'; + } + if (('Get', 'List') -contains $parameterSet -and -not $PSBoundParameters.ContainsKey('SubscriptionId')) { + $PSBoundParameters['SubscriptionId'] = (Get-AzContext).Subscription.Id + } + $cmdInfo = Get-Command -Name $mapping[$parameterSet] + [Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.MessageAttributeHelper]::ProcessCustomAttributesAtRuntime($cmdInfo, $MyInvocation, $parameterSet, $PSCmdlet) + $wrappedCmd = $ExecutionContext.InvokeCommand.GetCommand(($mapping[$parameterSet]), [System.Management.Automation.CommandTypes]::Cmdlet) + $scriptCmd = {& $wrappedCmd @PSBoundParameters} + $steppablePipeline = $scriptCmd.GetSteppablePipeline($MyInvocation.CommandOrigin) + $steppablePipeline.Begin($PSCmdlet) + } catch { + throw + } +} + +process { + try { + $steppablePipeline.Process($_) + } catch { + throw + } +} + +end { + try { + $steppablePipeline.End() + } catch { + throw + } +} +} + +<# +.Synopsis +List the admin credentials for the private cloud +.Description List the admin credentials for the private cloud +.Example +PS C:\> Get-AzVMwarePrivateCloudAdminCredential -PrivateCloudName azps_test_cloud -ResourceGroupName azps_test_group + +NsxtUsername VcenterUsername +------------ --------------- +admin cloudadmin@vsphere.local + +.Outputs +Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IAdminCredentials +.Link +https://docs.microsoft.com/powershell/module/az.vmware/get-azvmwareprivatecloudadmincredential +#> +function Get-AzVMwarePrivateCloudAdminCredential { +[OutputType([Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IAdminCredentials])] +[CmdletBinding(DefaultParameterSetName='List', PositionalBinding=$false, SupportsShouldProcess, ConfirmImpact='Medium')] +param( + [Parameter(Mandatory)] + [Microsoft.Azure.PowerShell.Cmdlets.VMware.Category('Path')] + [System.String] + # Name of the private cloud + ${PrivateCloudName}, + + [Parameter(Mandatory)] + [Microsoft.Azure.PowerShell.Cmdlets.VMware.Category('Path')] + [System.String] + # The name of the resource group. + # The name is case insensitive. + ${ResourceGroupName}, + + [Parameter()] + [Microsoft.Azure.PowerShell.Cmdlets.VMware.Category('Path')] + [Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.DefaultInfo(Script='(Get-AzContext).Subscription.Id')] + [System.String[]] + # The ID of the target subscription. + ${SubscriptionId}, + + [Parameter()] + [Alias('AzureRMContext', 'AzureCredential')] + [ValidateNotNull()] + [Microsoft.Azure.PowerShell.Cmdlets.VMware.Category('Azure')] + [System.Management.Automation.PSObject] + # The credentials, account, tenant, and subscription used for communication with Azure. + ${DefaultProfile}, + + [Parameter(DontShow)] + [Microsoft.Azure.PowerShell.Cmdlets.VMware.Category('Runtime')] + [System.Management.Automation.SwitchParameter] + # Wait for .NET debugger to attach + ${Break}, + + [Parameter(DontShow)] + [ValidateNotNull()] + [Microsoft.Azure.PowerShell.Cmdlets.VMware.Category('Runtime')] + [Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.SendAsyncStep[]] + # SendAsync Pipeline Steps to be appended to the front of the pipeline + ${HttpPipelineAppend}, + + [Parameter(DontShow)] + [ValidateNotNull()] + [Microsoft.Azure.PowerShell.Cmdlets.VMware.Category('Runtime')] + [Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.SendAsyncStep[]] + # SendAsync Pipeline Steps to be prepended to the front of the pipeline + ${HttpPipelinePrepend}, + + [Parameter(DontShow)] + [Microsoft.Azure.PowerShell.Cmdlets.VMware.Category('Runtime')] + [System.Uri] + # The URI for the proxy server to use + ${Proxy}, + + [Parameter(DontShow)] + [ValidateNotNull()] + [Microsoft.Azure.PowerShell.Cmdlets.VMware.Category('Runtime')] + [System.Management.Automation.PSCredential] + # Credentials for a proxy server to use for the remote call + ${ProxyCredential}, + + [Parameter(DontShow)] + [Microsoft.Azure.PowerShell.Cmdlets.VMware.Category('Runtime')] + [System.Management.Automation.SwitchParameter] + # Use the default credentials for the proxy + ${ProxyUseDefaultCredentials} +) + +begin { + try { + $outBuffer = $null + if ($PSBoundParameters.TryGetValue('OutBuffer', [ref]$outBuffer)) { + $PSBoundParameters['OutBuffer'] = 1 + } + $parameterSet = $PSCmdlet.ParameterSetName + $mapping = @{ + List = 'Az.VMware.private\Get-AzVMwarePrivateCloudAdminCredential_List'; + } + if (('List') -contains $parameterSet -and -not $PSBoundParameters.ContainsKey('SubscriptionId')) { + $PSBoundParameters['SubscriptionId'] = (Get-AzContext).Subscription.Id + } + $cmdInfo = Get-Command -Name $mapping[$parameterSet] + [Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.MessageAttributeHelper]::ProcessCustomAttributesAtRuntime($cmdInfo, $MyInvocation, $parameterSet, $PSCmdlet) + $wrappedCmd = $ExecutionContext.InvokeCommand.GetCommand(($mapping[$parameterSet]), [System.Management.Automation.CommandTypes]::Cmdlet) + $scriptCmd = {& $wrappedCmd @PSBoundParameters} + $steppablePipeline = $scriptCmd.GetSteppablePipeline($MyInvocation.CommandOrigin) + $steppablePipeline.Begin($PSCmdlet) + } catch { + throw + } +} + +process { + try { + $steppablePipeline.Process($_) + } catch { + throw + } +} + +end { + try { + $steppablePipeline.End() + } catch { + throw + } +} +} + +<# +.Synopsis +Get a private cloud +.Description +Get a private cloud +.Example +PS C:\> Get-AzVMwarePrivateCloud + +Location Name Type +-------- ---- ---- +australiaeast azps_test_cloud Microsoft.AVS/privateClouds +.Example +PS C:\> Get-AzVMwarePrivateCloud -ResourceGroupName azps_test_group + +Location Name Type ResourceGroupName +-------- ---- ---- ----------------- +australiaeast azps_test_cloud Microsoft.AVS/privateClouds azps_test_group +.Example +PS C:\> Get-AzVMwarePrivateCloud -ResourceGroupName azps_test_group -Name azps_test_cloud + +Location Name Type ResourceGroupName +-------- ---- ---- ----------------- +australiaeast azps_test_cloud Microsoft.AVS/privateClouds azps_test_group + +.Inputs +Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.IVMwareIdentity +.Outputs +Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IPrivateCloud +.Notes +COMPLEX PARAMETER PROPERTIES + +To create the parameters described below, construct a hash table containing the appropriate properties. For information on hash tables, run Get-Help about_Hash_Tables. + +INPUTOBJECT : Identity Parameter + [AddonName ]: Name of the addon for the private cloud + [AuthorizationName ]: Name of the ExpressRoute Circuit Authorization in the private cloud + [CloudLinkName ]: Name of the cloud link resource + [ClusterName ]: Name of the cluster in the private cloud + [DatastoreName ]: Name of the datastore in the private cloud cluster + [DhcpId ]: NSX DHCP identifier. Generally the same as the DHCP display name + [DnsServiceId ]: NSX DNS Service identifier. Generally the same as the DNS Service's display name + [DnsZoneId ]: NSX DNS Zone identifier. Generally the same as the DNS Zone's display name + [GatewayId ]: NSX Gateway identifier. Generally the same as the Gateway's display name + [GlobalReachConnectionName ]: Name of the global reach connection in the private cloud + [HcxEnterpriseSiteName ]: Name of the HCX Enterprise Site in the private cloud + [Id ]: Resource identity path + [Location ]: Azure region + [PlacementPolicyName ]: Name of the VMware vSphere Distributed Resource Scheduler (DRS) placement policy + [PortMirroringId ]: NSX Port Mirroring identifier. Generally the same as the Port Mirroring display name + [PrivateCloudName ]: Name of the private cloud + [PublicIPId ]: NSX Public IP Block identifier. Generally the same as the Public IP Block's display name + [ResourceGroupName ]: The name of the resource group. The name is case insensitive. + [ScriptCmdletName ]: Name of the script cmdlet resource in the script package in the private cloud + [ScriptExecutionName ]: Name of the user-invoked script execution resource + [ScriptPackageName ]: Name of the script package in the private cloud + [SegmentId ]: NSX Segment identifier. Generally the same as the Segment's display name + [SubscriptionId ]: The ID of the target subscription. + [VMGroupId ]: NSX VM Group identifier. Generally the same as the VM Group's display name + [VirtualMachineId ]: Virtual Machine identifier +.Link +https://docs.microsoft.com/powershell/module/az.vmware/get-azvmwareprivatecloud +#> +function Get-AzVMwarePrivateCloud { +[OutputType([Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IPrivateCloud])] +[CmdletBinding(DefaultParameterSetName='List1', PositionalBinding=$false)] +param( + [Parameter(ParameterSetName='Get', Mandatory)] + [Alias('PrivateCloudName')] + [Microsoft.Azure.PowerShell.Cmdlets.VMware.Category('Path')] + [System.String] + # Name of the private cloud + ${Name}, + + [Parameter(ParameterSetName='Get', Mandatory)] + [Parameter(ParameterSetName='List', Mandatory)] + [Microsoft.Azure.PowerShell.Cmdlets.VMware.Category('Path')] + [System.String] + # The name of the resource group. + # The name is case insensitive. + ${ResourceGroupName}, + + [Parameter(ParameterSetName='Get')] + [Parameter(ParameterSetName='List')] + [Parameter(ParameterSetName='List1')] + [Microsoft.Azure.PowerShell.Cmdlets.VMware.Category('Path')] + [Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.DefaultInfo(Script='(Get-AzContext).Subscription.Id')] + [System.String[]] + # The ID of the target subscription. + ${SubscriptionId}, + + [Parameter(ParameterSetName='GetViaIdentity', Mandatory, ValueFromPipeline)] + [Microsoft.Azure.PowerShell.Cmdlets.VMware.Category('Path')] + [Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.IVMwareIdentity] + # Identity Parameter + # To construct, see NOTES section for INPUTOBJECT properties and create a hash table. + ${InputObject}, + + [Parameter()] + [Alias('AzureRMContext', 'AzureCredential')] + [ValidateNotNull()] + [Microsoft.Azure.PowerShell.Cmdlets.VMware.Category('Azure')] + [System.Management.Automation.PSObject] + # The credentials, account, tenant, and subscription used for communication with Azure. + ${DefaultProfile}, + + [Parameter(DontShow)] + [Microsoft.Azure.PowerShell.Cmdlets.VMware.Category('Runtime')] + [System.Management.Automation.SwitchParameter] + # Wait for .NET debugger to attach + ${Break}, + + [Parameter(DontShow)] + [ValidateNotNull()] + [Microsoft.Azure.PowerShell.Cmdlets.VMware.Category('Runtime')] + [Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.SendAsyncStep[]] + # SendAsync Pipeline Steps to be appended to the front of the pipeline + ${HttpPipelineAppend}, + + [Parameter(DontShow)] + [ValidateNotNull()] + [Microsoft.Azure.PowerShell.Cmdlets.VMware.Category('Runtime')] + [Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.SendAsyncStep[]] + # SendAsync Pipeline Steps to be prepended to the front of the pipeline + ${HttpPipelinePrepend}, + + [Parameter(DontShow)] + [Microsoft.Azure.PowerShell.Cmdlets.VMware.Category('Runtime')] + [System.Uri] + # The URI for the proxy server to use + ${Proxy}, + + [Parameter(DontShow)] + [ValidateNotNull()] + [Microsoft.Azure.PowerShell.Cmdlets.VMware.Category('Runtime')] + [System.Management.Automation.PSCredential] + # Credentials for a proxy server to use for the remote call + ${ProxyCredential}, + + [Parameter(DontShow)] + [Microsoft.Azure.PowerShell.Cmdlets.VMware.Category('Runtime')] + [System.Management.Automation.SwitchParameter] + # Use the default credentials for the proxy + ${ProxyUseDefaultCredentials} +) + +begin { + try { + $outBuffer = $null + if ($PSBoundParameters.TryGetValue('OutBuffer', [ref]$outBuffer)) { + $PSBoundParameters['OutBuffer'] = 1 + } + $parameterSet = $PSCmdlet.ParameterSetName + $mapping = @{ + Get = 'Az.VMware.private\Get-AzVMwarePrivateCloud_Get'; + GetViaIdentity = 'Az.VMware.private\Get-AzVMwarePrivateCloud_GetViaIdentity'; + List = 'Az.VMware.private\Get-AzVMwarePrivateCloud_List'; + List1 = 'Az.VMware.private\Get-AzVMwarePrivateCloud_List1'; + } + if (('Get', 'List', 'List1') -contains $parameterSet -and -not $PSBoundParameters.ContainsKey('SubscriptionId')) { + $PSBoundParameters['SubscriptionId'] = (Get-AzContext).Subscription.Id + } + $cmdInfo = Get-Command -Name $mapping[$parameterSet] + [Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.MessageAttributeHelper]::ProcessCustomAttributesAtRuntime($cmdInfo, $MyInvocation, $parameterSet, $PSCmdlet) + $wrappedCmd = $ExecutionContext.InvokeCommand.GetCommand(($mapping[$parameterSet]), [System.Management.Automation.CommandTypes]::Cmdlet) + $scriptCmd = {& $wrappedCmd @PSBoundParameters} + $steppablePipeline = $scriptCmd.GetSteppablePipeline($MyInvocation.CommandOrigin) + $steppablePipeline.Begin($PSCmdlet) + } catch { + throw + } +} + +process { + try { + $steppablePipeline.Process($_) + } catch { + throw + } +} + +end { + try { + $steppablePipeline.End() + } catch { + throw + } +} +} + +<# +.Synopsis +Get a virtual machine by id in a private cloud cluster +.Description +Get a virtual machine by id in a private cloud cluster +.Example +PS C:\> Get-AzVMwareVirtualMachine -ClusterName cluster1 -PrivateCloudName cloud1 -ResourceGroupName group1 + +Name ResourceGroupName +---- ----------------- +vm-209 group1 +vm-128 group1 +.Example +PS C:\> Get-AzVMwareVirtualMachine -Id vm-209 -ClusterName cluster1 -PrivateCloudName cloud1 -ResourceGroupName group1 + +Name ResourceGroupName +---- ----------------- +vm-209 group1 + +.Inputs +Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.IVMwareIdentity +.Outputs +Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IVirtualMachine +.Notes +COMPLEX PARAMETER PROPERTIES + +To create the parameters described below, construct a hash table containing the appropriate properties. For information on hash tables, run Get-Help about_Hash_Tables. + +INPUTOBJECT : Identity Parameter + [AddonName ]: Name of the addon for the private cloud + [AuthorizationName ]: Name of the ExpressRoute Circuit Authorization in the private cloud + [CloudLinkName ]: Name of the cloud link resource + [ClusterName ]: Name of the cluster in the private cloud + [DatastoreName ]: Name of the datastore in the private cloud cluster + [DhcpId ]: NSX DHCP identifier. Generally the same as the DHCP display name + [DnsServiceId ]: NSX DNS Service identifier. Generally the same as the DNS Service's display name + [DnsZoneId ]: NSX DNS Zone identifier. Generally the same as the DNS Zone's display name + [GatewayId ]: NSX Gateway identifier. Generally the same as the Gateway's display name + [GlobalReachConnectionName ]: Name of the global reach connection in the private cloud + [HcxEnterpriseSiteName ]: Name of the HCX Enterprise Site in the private cloud + [Id ]: Resource identity path + [Location ]: Azure region + [PlacementPolicyName ]: Name of the VMware vSphere Distributed Resource Scheduler (DRS) placement policy + [PortMirroringId ]: NSX Port Mirroring identifier. Generally the same as the Port Mirroring display name + [PrivateCloudName ]: Name of the private cloud + [PublicIPId ]: NSX Public IP Block identifier. Generally the same as the Public IP Block's display name + [ResourceGroupName ]: The name of the resource group. The name is case insensitive. + [ScriptCmdletName ]: Name of the script cmdlet resource in the script package in the private cloud + [ScriptExecutionName ]: Name of the user-invoked script execution resource + [ScriptPackageName ]: Name of the script package in the private cloud + [SegmentId ]: NSX Segment identifier. Generally the same as the Segment's display name + [SubscriptionId ]: The ID of the target subscription. + [VMGroupId ]: NSX VM Group identifier. Generally the same as the VM Group's display name + [VirtualMachineId ]: Virtual Machine identifier +.Link +https://docs.microsoft.com/powershell/module/az.vmware/get-azvmwarevirtualmachine +#> +function Get-AzVMwareVirtualMachine { +[OutputType([Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IVirtualMachine])] +[CmdletBinding(DefaultParameterSetName='List', PositionalBinding=$false)] +param( + [Parameter(ParameterSetName='Get', Mandatory)] + [Parameter(ParameterSetName='List', Mandatory)] + [Microsoft.Azure.PowerShell.Cmdlets.VMware.Category('Path')] + [System.String] + # Name of the cluster in the private cloud + ${ClusterName}, + + [Parameter(ParameterSetName='Get', Mandatory)] + [Alias('VirtualMachineId')] + [Microsoft.Azure.PowerShell.Cmdlets.VMware.Category('Path')] + [System.String] + # Virtual Machine identifier + ${Id}, + + [Parameter(ParameterSetName='Get', Mandatory)] + [Parameter(ParameterSetName='List', Mandatory)] + [Microsoft.Azure.PowerShell.Cmdlets.VMware.Category('Path')] + [System.String] + # Name of the private cloud + ${PrivateCloudName}, + + [Parameter(ParameterSetName='Get', Mandatory)] + [Parameter(ParameterSetName='List', Mandatory)] + [Microsoft.Azure.PowerShell.Cmdlets.VMware.Category('Path')] + [System.String] + # The name of the resource group. + # The name is case insensitive. + ${ResourceGroupName}, + + [Parameter(ParameterSetName='Get')] + [Parameter(ParameterSetName='List')] + [Microsoft.Azure.PowerShell.Cmdlets.VMware.Category('Path')] + [Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.DefaultInfo(Script='(Get-AzContext).Subscription.Id')] + [System.String[]] + # The ID of the target subscription. + ${SubscriptionId}, + + [Parameter(ParameterSetName='GetViaIdentity', Mandatory, ValueFromPipeline)] + [Microsoft.Azure.PowerShell.Cmdlets.VMware.Category('Path')] + [Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.IVMwareIdentity] + # Identity Parameter + # To construct, see NOTES section for INPUTOBJECT properties and create a hash table. + ${InputObject}, + + [Parameter()] + [Alias('AzureRMContext', 'AzureCredential')] + [ValidateNotNull()] + [Microsoft.Azure.PowerShell.Cmdlets.VMware.Category('Azure')] + [System.Management.Automation.PSObject] + # The credentials, account, tenant, and subscription used for communication with Azure. + ${DefaultProfile}, + + [Parameter(DontShow)] + [Microsoft.Azure.PowerShell.Cmdlets.VMware.Category('Runtime')] + [System.Management.Automation.SwitchParameter] + # Wait for .NET debugger to attach + ${Break}, + + [Parameter(DontShow)] + [ValidateNotNull()] + [Microsoft.Azure.PowerShell.Cmdlets.VMware.Category('Runtime')] + [Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.SendAsyncStep[]] + # SendAsync Pipeline Steps to be appended to the front of the pipeline + ${HttpPipelineAppend}, + + [Parameter(DontShow)] + [ValidateNotNull()] + [Microsoft.Azure.PowerShell.Cmdlets.VMware.Category('Runtime')] + [Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.SendAsyncStep[]] + # SendAsync Pipeline Steps to be prepended to the front of the pipeline + ${HttpPipelinePrepend}, + + [Parameter(DontShow)] + [Microsoft.Azure.PowerShell.Cmdlets.VMware.Category('Runtime')] + [System.Uri] + # The URI for the proxy server to use + ${Proxy}, + + [Parameter(DontShow)] + [ValidateNotNull()] + [Microsoft.Azure.PowerShell.Cmdlets.VMware.Category('Runtime')] + [System.Management.Automation.PSCredential] + # Credentials for a proxy server to use for the remote call + ${ProxyCredential}, + + [Parameter(DontShow)] + [Microsoft.Azure.PowerShell.Cmdlets.VMware.Category('Runtime')] + [System.Management.Automation.SwitchParameter] + # Use the default credentials for the proxy + ${ProxyUseDefaultCredentials} +) + +begin { + try { + $outBuffer = $null + if ($PSBoundParameters.TryGetValue('OutBuffer', [ref]$outBuffer)) { + $PSBoundParameters['OutBuffer'] = 1 + } + $parameterSet = $PSCmdlet.ParameterSetName + $mapping = @{ + Get = 'Az.VMware.private\Get-AzVMwareVirtualMachine_Get'; + GetViaIdentity = 'Az.VMware.private\Get-AzVMwareVirtualMachine_GetViaIdentity'; + List = 'Az.VMware.private\Get-AzVMwareVirtualMachine_List'; + } + if (('Get', 'List') -contains $parameterSet -and -not $PSBoundParameters.ContainsKey('SubscriptionId')) { + $PSBoundParameters['SubscriptionId'] = (Get-AzContext).Subscription.Id + } + $cmdInfo = Get-Command -Name $mapping[$parameterSet] + [Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.MessageAttributeHelper]::ProcessCustomAttributesAtRuntime($cmdInfo, $MyInvocation, $parameterSet, $PSCmdlet) + $wrappedCmd = $ExecutionContext.InvokeCommand.GetCommand(($mapping[$parameterSet]), [System.Management.Automation.CommandTypes]::Cmdlet) + $scriptCmd = {& $wrappedCmd @PSBoundParameters} + $steppablePipeline = $scriptCmd.GetSteppablePipeline($MyInvocation.CommandOrigin) + $steppablePipeline.Begin($PSCmdlet) + } catch { + throw + } +} + +process { + try { + $steppablePipeline.Process($_) + } catch { + throw + } +} + +end { + try { + $steppablePipeline.End() + } catch { + throw + } +} +} + +<# +.Synopsis +Create or update an ExpressRoute Circuit Authorization in a private cloud +.Description +Create or update an ExpressRoute Circuit Authorization in a private cloud +.Example +PS C:\> New-AzVMwareAuthorization -Name azps_test_authorization -PrivateCloudName azps_test_cloud -ResourceGroupName azps_test_group + +Name Type ResourceGroupName +---- ---- ----------------- +azps_test_authorization Microsoft.AVS/privateClouds/authorizations azps_test_group + +.Outputs +Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IExpressRouteAuthorization +.Link +https://docs.microsoft.com/powershell/module/az.vmware/new-azvmwareauthorization +#> +function New-AzVMwareAuthorization { +[OutputType([Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IExpressRouteAuthorization])] +[CmdletBinding(DefaultParameterSetName='CreateExpanded', PositionalBinding=$false, SupportsShouldProcess, ConfirmImpact='Medium')] +param( + [Parameter(Mandatory)] + [Alias('AuthorizationName')] + [Microsoft.Azure.PowerShell.Cmdlets.VMware.Category('Path')] + [System.String] + # Name of the ExpressRoute Circuit Authorization in the private cloud + ${Name}, + + [Parameter(Mandatory)] + [Microsoft.Azure.PowerShell.Cmdlets.VMware.Category('Path')] + [System.String] + # The name of the private cloud. + ${PrivateCloudName}, + + [Parameter(Mandatory)] + [Microsoft.Azure.PowerShell.Cmdlets.VMware.Category('Path')] + [System.String] + # The name of the resource group. + # The name is case insensitive. + ${ResourceGroupName}, + + [Parameter()] + [Microsoft.Azure.PowerShell.Cmdlets.VMware.Category('Path')] + [Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.DefaultInfo(Script='(Get-AzContext).Subscription.Id')] + [System.String] + # The ID of the target subscription. + ${SubscriptionId}, + + [Parameter()] + [Alias('AzureRMContext', 'AzureCredential')] + [ValidateNotNull()] + [Microsoft.Azure.PowerShell.Cmdlets.VMware.Category('Azure')] + [System.Management.Automation.PSObject] + # The credentials, account, tenant, and subscription used for communication with Azure. + ${DefaultProfile}, + + [Parameter()] + [Microsoft.Azure.PowerShell.Cmdlets.VMware.Category('Runtime')] + [System.Management.Automation.SwitchParameter] + # Run the command as a job + ${AsJob}, + + [Parameter(DontShow)] + [Microsoft.Azure.PowerShell.Cmdlets.VMware.Category('Runtime')] + [System.Management.Automation.SwitchParameter] + # Wait for .NET debugger to attach + ${Break}, + + [Parameter(DontShow)] + [ValidateNotNull()] + [Microsoft.Azure.PowerShell.Cmdlets.VMware.Category('Runtime')] + [Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.SendAsyncStep[]] + # SendAsync Pipeline Steps to be appended to the front of the pipeline + ${HttpPipelineAppend}, + + [Parameter(DontShow)] + [ValidateNotNull()] + [Microsoft.Azure.PowerShell.Cmdlets.VMware.Category('Runtime')] + [Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.SendAsyncStep[]] + # SendAsync Pipeline Steps to be prepended to the front of the pipeline + ${HttpPipelinePrepend}, + + [Parameter()] + [Microsoft.Azure.PowerShell.Cmdlets.VMware.Category('Runtime')] + [System.Management.Automation.SwitchParameter] + # Run the command asynchronously + ${NoWait}, + + [Parameter(DontShow)] + [Microsoft.Azure.PowerShell.Cmdlets.VMware.Category('Runtime')] + [System.Uri] + # The URI for the proxy server to use + ${Proxy}, + + [Parameter(DontShow)] + [ValidateNotNull()] + [Microsoft.Azure.PowerShell.Cmdlets.VMware.Category('Runtime')] + [System.Management.Automation.PSCredential] + # Credentials for a proxy server to use for the remote call + ${ProxyCredential}, + + [Parameter(DontShow)] + [Microsoft.Azure.PowerShell.Cmdlets.VMware.Category('Runtime')] + [System.Management.Automation.SwitchParameter] + # Use the default credentials for the proxy + ${ProxyUseDefaultCredentials} +) + +begin { + try { + $outBuffer = $null + if ($PSBoundParameters.TryGetValue('OutBuffer', [ref]$outBuffer)) { + $PSBoundParameters['OutBuffer'] = 1 + } + $parameterSet = $PSCmdlet.ParameterSetName + $mapping = @{ + CreateExpanded = 'Az.VMware.private\New-AzVMwareAuthorization_CreateExpanded'; + } + if (('CreateExpanded') -contains $parameterSet -and -not $PSBoundParameters.ContainsKey('SubscriptionId')) { + $PSBoundParameters['SubscriptionId'] = (Get-AzContext).Subscription.Id + } + $cmdInfo = Get-Command -Name $mapping[$parameterSet] + [Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.MessageAttributeHelper]::ProcessCustomAttributesAtRuntime($cmdInfo, $MyInvocation, $parameterSet, $PSCmdlet) + $wrappedCmd = $ExecutionContext.InvokeCommand.GetCommand(($mapping[$parameterSet]), [System.Management.Automation.CommandTypes]::Cmdlet) + $scriptCmd = {& $wrappedCmd @PSBoundParameters} + $steppablePipeline = $scriptCmd.GetSteppablePipeline($MyInvocation.CommandOrigin) + $steppablePipeline.Begin($PSCmdlet) + } catch { + throw + } +} + +process { + try { + $steppablePipeline.Process($_) + } catch { + throw + } +} + +end { + try { + $steppablePipeline.End() + } catch { + throw + } +} +} + +<# +.Synopsis +Create or update a cloud link in a private cloud .Description -List the admin credentials for the private cloud +Create or update a cloud link in a private cloud .Example -PS C:\> Get-AzVMwarePrivateCloudAdminCredential -PrivateCloudName azps_test_cloud -ResourceGroupName azps_test_group +PS C:\> New-AzVMwareCloudLink -Name azps_test_cloudlink -PrivateCloudName azps_test_cloud -ResourceGroupName azps_test_group -LinkedCloud "/subscriptions/xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx/resourceGroups/azps_test_group2/providers/Microsoft.AVS/privateClouds/azps_test_cloud2/" -NsxtUsername VcenterUsername ------------- --------------- -admin cloudadmin@vsphere.local +Name Type ResourceGroupName +---- ---- ----------------- +azps_test_cloudlink Microsoft.AVS/privateClouds/cloudLinks azps_test_group .Outputs -Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IAdminCredentials +Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.ICloudLink .Link -https://docs.microsoft.com/powershell/module/az.vmware/get-azvmwareprivatecloudadmincredential +https://docs.microsoft.com/powershell/module/az.vmware/new-azvmwarecloudlink #> -function Get-AzVMwarePrivateCloudAdminCredential { -[OutputType([Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IAdminCredentials])] -[CmdletBinding(DefaultParameterSetName='List', PositionalBinding=$false, SupportsShouldProcess, ConfirmImpact='Medium')] +function New-AzVMwareCloudLink { +[OutputType([Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.ICloudLink])] +[CmdletBinding(DefaultParameterSetName='CreateExpanded', PositionalBinding=$false, SupportsShouldProcess, ConfirmImpact='Medium')] param( [Parameter(Mandatory)] + [Alias('CloudLinkName')] [Microsoft.Azure.PowerShell.Cmdlets.VMware.Category('Path')] [System.String] - # Name of the private cloud + # Name of the cloud link resource + ${Name}, + + [Parameter(Mandatory)] + [Microsoft.Azure.PowerShell.Cmdlets.VMware.Category('Path')] + [System.String] + # The name of the private cloud. ${PrivateCloudName}, [Parameter(Mandatory)] @@ -798,10 +1670,16 @@ param( [Parameter()] [Microsoft.Azure.PowerShell.Cmdlets.VMware.Category('Path')] [Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.DefaultInfo(Script='(Get-AzContext).Subscription.Id')] - [System.String[]] + [System.String] # The ID of the target subscription. ${SubscriptionId}, + [Parameter()] + [Microsoft.Azure.PowerShell.Cmdlets.VMware.Category('Body')] + [System.String] + # Identifier of the other private cloud participating in the link. + ${LinkedCloud}, + [Parameter()] [Alias('AzureRMContext', 'AzureCredential')] [ValidateNotNull()] @@ -810,6 +1688,12 @@ param( # The credentials, account, tenant, and subscription used for communication with Azure. ${DefaultProfile}, + [Parameter()] + [Microsoft.Azure.PowerShell.Cmdlets.VMware.Category('Runtime')] + [System.Management.Automation.SwitchParameter] + # Run the command as a job + ${AsJob}, + [Parameter(DontShow)] [Microsoft.Azure.PowerShell.Cmdlets.VMware.Category('Runtime')] [System.Management.Automation.SwitchParameter] @@ -830,6 +1714,12 @@ param( # SendAsync Pipeline Steps to be prepended to the front of the pipeline ${HttpPipelinePrepend}, + [Parameter()] + [Microsoft.Azure.PowerShell.Cmdlets.VMware.Category('Runtime')] + [System.Management.Automation.SwitchParameter] + # Run the command asynchronously + ${NoWait}, + [Parameter(DontShow)] [Microsoft.Azure.PowerShell.Cmdlets.VMware.Category('Runtime')] [System.Uri] @@ -858,9 +1748,9 @@ begin { } $parameterSet = $PSCmdlet.ParameterSetName $mapping = @{ - List = 'Az.VMware.private\Get-AzVMwarePrivateCloudAdminCredential_List'; + CreateExpanded = 'Az.VMware.private\New-AzVMwareCloudLink_CreateExpanded'; } - if (('List') -contains $parameterSet -and -not $PSBoundParameters.ContainsKey('SubscriptionId')) { + if (('CreateExpanded') -contains $parameterSet -and -not $PSBoundParameters.ContainsKey('SubscriptionId')) { $PSBoundParameters['SubscriptionId'] = (Get-AzContext).Subscription.Id } $cmdInfo = Get-Command -Name $mapping[$parameterSet] @@ -893,99 +1783,70 @@ end { <# .Synopsis -Get a private cloud +Create or update a cluster in a private cloud .Description -Get a private cloud -.Example -PS C:\> Get-AzVMwarePrivateCloud - -Location Name Type --------- ---- ---- -australiaeast azps_test_cloud Microsoft.AVS/privateClouds -.Example -PS C:\> Get-AzVMwarePrivateCloud -ResourceGroupName azps_test_group - -Location Name Type ResourceGroupName --------- ---- ---- ----------------- -australiaeast azps_test_cloud Microsoft.AVS/privateClouds azps_test_group +Create or update a cluster in a private cloud .Example -PS C:\> Get-AzVMwarePrivateCloud -ResourceGroupName azps_test_group -Name azps_test_cloud +PS C:\> New-AzVMwareCluster -Name azps_test_cluster -PrivateCloudName azps_test_cloud -ResourceGroupName azps_test_group -ClusterSize 3 -SkuName av36 -Location Name Type ResourceGroupName --------- ---- ---- ----------------- -australiaeast azps_test_cloud Microsoft.AVS/privateClouds azps_test_group +Name Type ResourceGroupName +---- ---- ----------------- +azps_test_cluster Microsoft.AVS/privateClouds/clusters azps_test_group -.Inputs -Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.IVMwareIdentity .Outputs -Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IPrivateCloud -.Notes -COMPLEX PARAMETER PROPERTIES - -To create the parameters described below, construct a hash table containing the appropriate properties. For information on hash tables, run Get-Help about_Hash_Tables. - -INPUTOBJECT : Identity Parameter - [AddonName ]: Name of the addon for the private cloud - [AuthorizationName ]: Name of the ExpressRoute Circuit Authorization in the private cloud - [CloudLinkName ]: Name of the cloud link resource - [ClusterName ]: Name of the cluster in the private cloud - [DatastoreName ]: Name of the datastore in the private cloud cluster - [DhcpId ]: NSX DHCP identifier. Generally the same as the DHCP display name - [DnsServiceId ]: NSX DNS Service identifier. Generally the same as the DNS Service's display name - [DnsZoneId ]: NSX DNS Zone identifier. Generally the same as the DNS Zone's display name - [GatewayId ]: NSX Gateway identifier. Generally the same as the Gateway's display name - [GlobalReachConnectionName ]: Name of the global reach connection in the private cloud - [HcxEnterpriseSiteName ]: Name of the HCX Enterprise Site in the private cloud - [Id ]: Resource identity path - [Location ]: Azure region - [PortMirroringId ]: NSX Port Mirroring identifier. Generally the same as the Port Mirroring display name - [PrivateCloudName ]: Name of the private cloud - [PublicIPId ]: NSX Public IP Block identifier. Generally the same as the Public IP Block's display name - [ResourceGroupName ]: The name of the resource group. The name is case insensitive. - [ScriptCmdletName ]: Name of the script cmdlet resource in the script package in the private cloud - [ScriptExecutionName ]: Name of the user-invoked script execution resource - [ScriptPackageName ]: Name of the script package in the private cloud - [SegmentId ]: NSX Segment identifier. Generally the same as the Segment's display name - [SubscriptionId ]: The ID of the target subscription. - [VMGroupId ]: NSX VM Group identifier. Generally the same as the VM Group's display name - [VirtualMachineId ]: Virtual Machine identifier +Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.ICluster .Link -https://docs.microsoft.com/powershell/module/az.vmware/get-azvmwareprivatecloud +https://docs.microsoft.com/powershell/module/az.vmware/new-azvmwarecluster #> -function Get-AzVMwarePrivateCloud { -[OutputType([Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IPrivateCloud])] -[CmdletBinding(DefaultParameterSetName='List1', PositionalBinding=$false)] +function New-AzVMwareCluster { +[OutputType([Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.ICluster])] +[CmdletBinding(DefaultParameterSetName='CreateExpanded', PositionalBinding=$false, SupportsShouldProcess, ConfirmImpact='Medium')] param( - [Parameter(ParameterSetName='Get', Mandatory)] - [Alias('PrivateCloudName')] + [Parameter(Mandatory)] + [Alias('ClusterName')] [Microsoft.Azure.PowerShell.Cmdlets.VMware.Category('Path')] [System.String] - # Name of the private cloud + # Name of the cluster in the private cloud ${Name}, - [Parameter(ParameterSetName='Get', Mandatory)] - [Parameter(ParameterSetName='List', Mandatory)] + [Parameter(Mandatory)] + [Microsoft.Azure.PowerShell.Cmdlets.VMware.Category('Path')] + [System.String] + # The name of the private cloud. + ${PrivateCloudName}, + + [Parameter(Mandatory)] [Microsoft.Azure.PowerShell.Cmdlets.VMware.Category('Path')] [System.String] # The name of the resource group. # The name is case insensitive. ${ResourceGroupName}, - [Parameter(ParameterSetName='Get')] - [Parameter(ParameterSetName='List')] - [Parameter(ParameterSetName='List1')] + [Parameter()] [Microsoft.Azure.PowerShell.Cmdlets.VMware.Category('Path')] [Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.DefaultInfo(Script='(Get-AzContext).Subscription.Id')] - [System.String[]] + [System.String] # The ID of the target subscription. ${SubscriptionId}, - [Parameter(ParameterSetName='GetViaIdentity', Mandatory, ValueFromPipeline)] - [Microsoft.Azure.PowerShell.Cmdlets.VMware.Category('Path')] - [Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.IVMwareIdentity] - # Identity Parameter - # To construct, see NOTES section for INPUTOBJECT properties and create a hash table. - ${InputObject}, + [Parameter(Mandatory)] + [Microsoft.Azure.PowerShell.Cmdlets.VMware.Category('Body')] + [System.String] + # The name of the SKU. + ${SkuName}, + + [Parameter()] + [Microsoft.Azure.PowerShell.Cmdlets.VMware.Category('Body')] + [System.Int32] + # The cluster size + ${ClusterSize}, + + [Parameter()] + [AllowEmptyCollection()] + [Microsoft.Azure.PowerShell.Cmdlets.VMware.Category('Body')] + [System.String[]] + # The hosts + ${PropertiesHost}, [Parameter()] [Alias('AzureRMContext', 'AzureCredential')] @@ -995,6 +1856,12 @@ param( # The credentials, account, tenant, and subscription used for communication with Azure. ${DefaultProfile}, + [Parameter()] + [Microsoft.Azure.PowerShell.Cmdlets.VMware.Category('Runtime')] + [System.Management.Automation.SwitchParameter] + # Run the command as a job + ${AsJob}, + [Parameter(DontShow)] [Microsoft.Azure.PowerShell.Cmdlets.VMware.Category('Runtime')] [System.Management.Automation.SwitchParameter] @@ -1015,6 +1882,12 @@ param( # SendAsync Pipeline Steps to be prepended to the front of the pipeline ${HttpPipelinePrepend}, + [Parameter()] + [Microsoft.Azure.PowerShell.Cmdlets.VMware.Category('Runtime')] + [System.Management.Automation.SwitchParameter] + # Run the command asynchronously + ${NoWait}, + [Parameter(DontShow)] [Microsoft.Azure.PowerShell.Cmdlets.VMware.Category('Runtime')] [System.Uri] @@ -1043,12 +1916,9 @@ begin { } $parameterSet = $PSCmdlet.ParameterSetName $mapping = @{ - Get = 'Az.VMware.private\Get-AzVMwarePrivateCloud_Get'; - GetViaIdentity = 'Az.VMware.private\Get-AzVMwarePrivateCloud_GetViaIdentity'; - List = 'Az.VMware.private\Get-AzVMwarePrivateCloud_List'; - List1 = 'Az.VMware.private\Get-AzVMwarePrivateCloud_List1'; + CreateExpanded = 'Az.VMware.private\New-AzVMwareCluster_CreateExpanded'; } - if (('Get', 'List', 'List1') -contains $parameterSet -and -not $PSBoundParameters.ContainsKey('SubscriptionId')) { + if (('CreateExpanded') -contains $parameterSet -and -not $PSBoundParameters.ContainsKey('SubscriptionId')) { $PSBoundParameters['SubscriptionId'] = (Get-AzContext).Subscription.Id } $cmdInfo = Get-Command -Name $mapping[$parameterSet] @@ -1081,30 +1951,30 @@ end { <# .Synopsis -Create or update an ExpressRoute Circuit Authorization in a private cloud +Create or update a global reach connection in a private cloud .Description -Create or update an ExpressRoute Circuit Authorization in a private cloud +Create or update a global reach connection in a private cloud .Example -PS C:\> New-AzVMwareAuthorization -Name azps_test_authorization -PrivateCloudName azps_test_cloud -ResourceGroupName azps_test_group +PS C:\> New-AzVMwareGlobalReachConnection -Name azps_test_grc -PrivateCloudName azps_test_cloud -ResourceGroupName azps_test_group -AuthorizationKey "df530ffb-5a57-4437-a3eb-08e4c73ce011" -PeerExpressRouteResourceId "/subscriptions/xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx/resourceGroups/tnt16-cust-mp01-mock01/providers/Microsoft.Network/expressRouteCircuits/tnt16-cust-mp01-mock01-er" -Name Type ResourceGroupName ----- ---- ----------------- -azps_test_authorization Microsoft.AVS/privateClouds/authorizations azps_test_group +Name Type ResourceGroupName +---- ---- ----------------- +azps_test_grc Microsoft.AVS/privateClouds/globalReachConnections azps_test_group .Outputs -Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IExpressRouteAuthorization +Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IGlobalReachConnection .Link -https://docs.microsoft.com/powershell/module/az.vmware/new-azvmwareauthorization +https://docs.microsoft.com/powershell/module/az.vmware/new-azvmwareglobalreachconnection #> -function New-AzVMwareAuthorization { -[OutputType([Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IExpressRouteAuthorization])] +function New-AzVMwareGlobalReachConnection { +[OutputType([Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IGlobalReachConnection])] [CmdletBinding(DefaultParameterSetName='CreateExpanded', PositionalBinding=$false, SupportsShouldProcess, ConfirmImpact='Medium')] param( [Parameter(Mandatory)] - [Alias('AuthorizationName')] + [Alias('GlobalReachConnectionName')] [Microsoft.Azure.PowerShell.Cmdlets.VMware.Category('Path')] [System.String] - # Name of the ExpressRoute Circuit Authorization in the private cloud + # Name of the global reach connection in the private cloud ${Name}, [Parameter(Mandatory)] @@ -1127,6 +1997,24 @@ param( # The ID of the target subscription. ${SubscriptionId}, + [Parameter()] + [Microsoft.Azure.PowerShell.Cmdlets.VMware.Category('Body')] + [System.String] + # Authorization key from the peer express route used for the global reach connection + ${AuthorizationKey}, + + [Parameter()] + [Microsoft.Azure.PowerShell.Cmdlets.VMware.Category('Body')] + [System.String] + # The ID of the Private Cloud's ExpressRoute Circuit that is participating in the global reach connection + ${ExpressRouteId}, + + [Parameter()] + [Microsoft.Azure.PowerShell.Cmdlets.VMware.Category('Body')] + [System.String] + # Identifier of the ExpressRoute Circuit to peer with in the global reach connection + ${PeerExpressRouteResourceId}, + [Parameter()] [Alias('AzureRMContext', 'AzureCredential')] [ValidateNotNull()] @@ -1195,7 +2083,7 @@ begin { } $parameterSet = $PSCmdlet.ParameterSetName $mapping = @{ - CreateExpanded = 'Az.VMware.private\New-AzVMwareAuthorization_CreateExpanded'; + CreateExpanded = 'Az.VMware.private\New-AzVMwareGlobalReachConnection_CreateExpanded'; } if (('CreateExpanded') -contains $parameterSet -and -not $PSBoundParameters.ContainsKey('SubscriptionId')) { $PSBoundParameters['SubscriptionId'] = (Get-AzContext).Subscription.Id @@ -1230,36 +2118,59 @@ end { <# .Synopsis -Create or update a cloud link in a private cloud +Create or update a placement policy in a private cloud cluster .Description -Create or update a cloud link in a private cloud +Create or update a placement policy in a private cloud cluster .Example -PS C:\> New-AzVMwareCloudLink -Name azps_test_cloudlink -PrivateCloudName azps_test_cloud -ResourceGroupName azps_test_group -LinkedCloud "/subscriptions/xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx/resourceGroups/azps_test_group2/providers/Microsoft.AVS/privateClouds/azps_test_cloud2/" +PS C:\> $abc = New-AzVMwareVMPlacementPolicyPropertiesObject -AffinityType 'Affinity' -Type 'VmVm' -VMMember @{"test"="test"} +PS C:\> New-AzVMwarePlacementPolicy -ClusterName cluster1 -Name policy1 -PrivateCloudName cloud1 -ResourceGroupName group1 -Property $abc -Name Type ResourceGroupName ----- ---- ----------------- -azps_test_cloudlink Microsoft.AVS/privateClouds/cloudLinks azps_test_group +Name ResourceGroupName +---- ----------------- +policy1 group1 +.Example +PS C:\> $abc = New-AzVMwareVmHostPlacementPolicyPropertiesObject -AffinityType 'AntiAffinity' -HostMember @{"test"="test"} -Type 'VmHost' -VMMember @{"test"="test"} +PS C:\> New-AzVMwarePlacementPolicy -ClusterName cluster1 -Name policy1 -PrivateCloudName cloud1 -ResourceGroupName group1 -Property $abc + +Name ResourceGroupName +---- ----------------- +policy1 group1 .Outputs -Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.ICloudLink +Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IPlacementPolicy +.Notes +COMPLEX PARAMETER PROPERTIES + +To create the parameters described below, construct a hash table containing the appropriate properties. For information on hash tables, run Get-Help about_Hash_Tables. + +PROPERTY : placement policy properties + Type : placement policy type + [DisplayName ]: Display name of the placement policy + [State ]: Whether the placement policy is enabled or disabled .Link -https://docs.microsoft.com/powershell/module/az.vmware/new-azvmwarecloudlink +https://docs.microsoft.com/powershell/module/az.vmware/new-azvmwareplacementpolicy #> -function New-AzVMwareCloudLink { -[OutputType([Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.ICloudLink])] +function New-AzVMwarePlacementPolicy { +[OutputType([Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IPlacementPolicy])] [CmdletBinding(DefaultParameterSetName='CreateExpanded', PositionalBinding=$false, SupportsShouldProcess, ConfirmImpact='Medium')] param( [Parameter(Mandatory)] - [Alias('CloudLinkName')] [Microsoft.Azure.PowerShell.Cmdlets.VMware.Category('Path')] [System.String] - # Name of the cloud link resource + # Name of the cluster in the private cloud + ${ClusterName}, + + [Parameter(Mandatory)] + [Alias('PlacementPolicyName')] + [Microsoft.Azure.PowerShell.Cmdlets.VMware.Category('Path')] + [System.String] + # Name of the VMware vSphere Distributed Resource Scheduler (DRS) placement policy ${Name}, [Parameter(Mandatory)] [Microsoft.Azure.PowerShell.Cmdlets.VMware.Category('Path')] [System.String] - # The name of the private cloud. + # Name of the private cloud ${PrivateCloudName}, [Parameter(Mandatory)] @@ -1278,9 +2189,10 @@ param( [Parameter()] [Microsoft.Azure.PowerShell.Cmdlets.VMware.Category('Body')] - [System.String] - # Identifier of the other private cloud participating in the link. - ${LinkedCloud}, + [Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IPlacementPolicyProperties] + # placement policy properties + # To construct, see NOTES section for PROPERTY properties and create a hash table. + ${Property}, [Parameter()] [Alias('AzureRMContext', 'AzureCredential')] @@ -1350,7 +2262,7 @@ begin { } $parameterSet = $PSCmdlet.ParameterSetName $mapping = @{ - CreateExpanded = 'Az.VMware.private\New-AzVMwareCloudLink_CreateExpanded'; + CreateExpanded = 'Az.VMware.private\New-AzVMwarePlacementPolicy_CreateExpanded'; } if (('CreateExpanded') -contains $parameterSet -and -not $PSBoundParameters.ContainsKey('SubscriptionId')) { $PSBoundParameters['SubscriptionId'] = (Get-AzContext).Subscription.Id @@ -1385,63 +2297,82 @@ end { <# .Synopsis -Create or update a cluster in a private cloud +Rotate the NSX-T Manager password .Description -Create or update a cluster in a private cloud +Rotate the NSX-T Manager password .Example -PS C:\> New-AzVMwareCluster -Name azps_test_cluster -PrivateCloudName azps_test_cloud -ResourceGroupName azps_test_group -ClusterSize 3 -SkuName av36 +PS C:\> New-AzVMwarePrivateCloudNsxtPassword -ResourceGroupName azps_test_group -PrivateCloudName azps_test_cloud -PassThru -Name Type ResourceGroupName ----- ---- ----------------- -azps_test_cluster Microsoft.AVS/privateClouds/clusters azps_test_group +True +.Inputs +Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.IVMwareIdentity .Outputs -Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.ICluster +System.Boolean +.Notes +COMPLEX PARAMETER PROPERTIES + +To create the parameters described below, construct a hash table containing the appropriate properties. For information on hash tables, run Get-Help about_Hash_Tables. + +INPUTOBJECT : Identity Parameter + [AddonName ]: Name of the addon for the private cloud + [AuthorizationName ]: Name of the ExpressRoute Circuit Authorization in the private cloud + [CloudLinkName ]: Name of the cloud link resource + [ClusterName ]: Name of the cluster in the private cloud + [DatastoreName ]: Name of the datastore in the private cloud cluster + [DhcpId ]: NSX DHCP identifier. Generally the same as the DHCP display name + [DnsServiceId ]: NSX DNS Service identifier. Generally the same as the DNS Service's display name + [DnsZoneId ]: NSX DNS Zone identifier. Generally the same as the DNS Zone's display name + [GatewayId ]: NSX Gateway identifier. Generally the same as the Gateway's display name + [GlobalReachConnectionName ]: Name of the global reach connection in the private cloud + [HcxEnterpriseSiteName ]: Name of the HCX Enterprise Site in the private cloud + [Id ]: Resource identity path + [Location ]: Azure region + [PlacementPolicyName ]: Name of the VMware vSphere Distributed Resource Scheduler (DRS) placement policy + [PortMirroringId ]: NSX Port Mirroring identifier. Generally the same as the Port Mirroring display name + [PrivateCloudName ]: Name of the private cloud + [PublicIPId ]: NSX Public IP Block identifier. Generally the same as the Public IP Block's display name + [ResourceGroupName ]: The name of the resource group. The name is case insensitive. + [ScriptCmdletName ]: Name of the script cmdlet resource in the script package in the private cloud + [ScriptExecutionName ]: Name of the user-invoked script execution resource + [ScriptPackageName ]: Name of the script package in the private cloud + [SegmentId ]: NSX Segment identifier. Generally the same as the Segment's display name + [SubscriptionId ]: The ID of the target subscription. + [VMGroupId ]: NSX VM Group identifier. Generally the same as the VM Group's display name + [VirtualMachineId ]: Virtual Machine identifier .Link -https://docs.microsoft.com/powershell/module/az.vmware/new-azvmwarecluster +https://docs.microsoft.com/powershell/module/az.vmware/new-azvmwareprivatecloudnsxtpassword #> -function New-AzVMwareCluster { -[OutputType([Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.ICluster])] -[CmdletBinding(DefaultParameterSetName='CreateExpanded', PositionalBinding=$false, SupportsShouldProcess, ConfirmImpact='Medium')] +function New-AzVMwarePrivateCloudNsxtPassword { +[OutputType([System.Boolean])] +[CmdletBinding(DefaultParameterSetName='Rotate', PositionalBinding=$false, SupportsShouldProcess, ConfirmImpact='Medium')] param( - [Parameter(Mandatory)] - [Alias('ClusterName')] - [Microsoft.Azure.PowerShell.Cmdlets.VMware.Category('Path')] - [System.String] - # Name of the cluster in the private cloud - ${Name}, - - [Parameter(Mandatory)] + [Parameter(ParameterSetName='Rotate', Mandatory)] [Microsoft.Azure.PowerShell.Cmdlets.VMware.Category('Path')] [System.String] - # The name of the private cloud. + # Name of the private cloud ${PrivateCloudName}, - [Parameter(Mandatory)] + [Parameter(ParameterSetName='Rotate', Mandatory)] [Microsoft.Azure.PowerShell.Cmdlets.VMware.Category('Path')] [System.String] # The name of the resource group. # The name is case insensitive. ${ResourceGroupName}, - [Parameter()] + [Parameter(ParameterSetName='Rotate')] [Microsoft.Azure.PowerShell.Cmdlets.VMware.Category('Path')] [Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.DefaultInfo(Script='(Get-AzContext).Subscription.Id')] [System.String] # The ID of the target subscription. ${SubscriptionId}, - [Parameter(Mandatory)] - [Microsoft.Azure.PowerShell.Cmdlets.VMware.Category('Body')] - [System.String] - # The name of the SKU. - ${SkuName}, - - [Parameter()] - [Microsoft.Azure.PowerShell.Cmdlets.VMware.Category('Body')] - [System.Int32] - # The cluster size - ${ClusterSize}, + [Parameter(ParameterSetName='RotateViaIdentity', Mandatory, ValueFromPipeline)] + [Microsoft.Azure.PowerShell.Cmdlets.VMware.Category('Path')] + [Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.IVMwareIdentity] + # Identity Parameter + # To construct, see NOTES section for INPUTOBJECT properties and create a hash table. + ${InputObject}, [Parameter()] [Alias('AzureRMContext', 'AzureCredential')] @@ -1483,6 +2414,12 @@ param( # Run the command asynchronously ${NoWait}, + [Parameter()] + [Microsoft.Azure.PowerShell.Cmdlets.VMware.Category('Runtime')] + [System.Management.Automation.SwitchParameter] + # Returns true when the command succeeds + ${PassThru}, + [Parameter(DontShow)] [Microsoft.Azure.PowerShell.Cmdlets.VMware.Category('Runtime')] [System.Uri] @@ -1511,9 +2448,10 @@ begin { } $parameterSet = $PSCmdlet.ParameterSetName $mapping = @{ - CreateExpanded = 'Az.VMware.private\New-AzVMwareCluster_CreateExpanded'; + Rotate = 'Az.VMware.private\New-AzVMwarePrivateCloudNsxtPassword_Rotate'; + RotateViaIdentity = 'Az.VMware.private\New-AzVMwarePrivateCloudNsxtPassword_RotateViaIdentity'; } - if (('CreateExpanded') -contains $parameterSet -and -not $PSBoundParameters.ContainsKey('SubscriptionId')) { + if (('Rotate') -contains $parameterSet -and -not $PSBoundParameters.ContainsKey('SubscriptionId')) { $PSBoundParameters['SubscriptionId'] = (Get-AzContext).Subscription.Id } $cmdInfo = Get-Command -Name $mapping[$parameterSet] @@ -1546,63 +2484,82 @@ end { <# .Synopsis -Create or update a global reach connection in a private cloud +Rotate the vCenter password .Description -Create or update a global reach connection in a private cloud +Rotate the vCenter password .Example -PS C:\> New-AzVMwareGlobalReachConnection -Name azps_test_grc -PrivateCloudName azps_test_cloud -ResourceGroupName azps_test_group -AuthorizationKey "df530ffb-5a57-4437-a3eb-08e4c73ce011" -PeerExpressRouteResourceId "/subscriptions/xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx/resourceGroups/tnt16-cust-mp01-mock01/providers/Microsoft.Network/expressRouteCircuits/tnt16-cust-mp01-mock01-er" +PS C:\> New-AzVMwarePrivateCloudVcenterPassword -ResourceGroupName azps_test_group -PrivateCloudName azps_test_cloud -PassThru -Name Type ResourceGroupName ----- ---- ----------------- -azps_test_grc Microsoft.AVS/privateClouds/globalReachConnections azps_test_group +True +.Inputs +Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.IVMwareIdentity .Outputs -Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IGlobalReachConnection +System.Boolean +.Notes +COMPLEX PARAMETER PROPERTIES + +To create the parameters described below, construct a hash table containing the appropriate properties. For information on hash tables, run Get-Help about_Hash_Tables. + +INPUTOBJECT : Identity Parameter + [AddonName ]: Name of the addon for the private cloud + [AuthorizationName ]: Name of the ExpressRoute Circuit Authorization in the private cloud + [CloudLinkName ]: Name of the cloud link resource + [ClusterName ]: Name of the cluster in the private cloud + [DatastoreName ]: Name of the datastore in the private cloud cluster + [DhcpId ]: NSX DHCP identifier. Generally the same as the DHCP display name + [DnsServiceId ]: NSX DNS Service identifier. Generally the same as the DNS Service's display name + [DnsZoneId ]: NSX DNS Zone identifier. Generally the same as the DNS Zone's display name + [GatewayId ]: NSX Gateway identifier. Generally the same as the Gateway's display name + [GlobalReachConnectionName ]: Name of the global reach connection in the private cloud + [HcxEnterpriseSiteName ]: Name of the HCX Enterprise Site in the private cloud + [Id ]: Resource identity path + [Location ]: Azure region + [PlacementPolicyName ]: Name of the VMware vSphere Distributed Resource Scheduler (DRS) placement policy + [PortMirroringId ]: NSX Port Mirroring identifier. Generally the same as the Port Mirroring display name + [PrivateCloudName ]: Name of the private cloud + [PublicIPId ]: NSX Public IP Block identifier. Generally the same as the Public IP Block's display name + [ResourceGroupName ]: The name of the resource group. The name is case insensitive. + [ScriptCmdletName ]: Name of the script cmdlet resource in the script package in the private cloud + [ScriptExecutionName ]: Name of the user-invoked script execution resource + [ScriptPackageName ]: Name of the script package in the private cloud + [SegmentId ]: NSX Segment identifier. Generally the same as the Segment's display name + [SubscriptionId ]: The ID of the target subscription. + [VMGroupId ]: NSX VM Group identifier. Generally the same as the VM Group's display name + [VirtualMachineId ]: Virtual Machine identifier .Link -https://docs.microsoft.com/powershell/module/az.vmware/new-azvmwareglobalreachconnection +https://docs.microsoft.com/powershell/module/az.vmware/new-azvmwareprivatecloudvcenterpassword #> -function New-AzVMwareGlobalReachConnection { -[OutputType([Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IGlobalReachConnection])] -[CmdletBinding(DefaultParameterSetName='CreateExpanded', PositionalBinding=$false, SupportsShouldProcess, ConfirmImpact='Medium')] +function New-AzVMwarePrivateCloudVcenterPassword { +[OutputType([System.Boolean])] +[CmdletBinding(DefaultParameterSetName='Rotate', PositionalBinding=$false, SupportsShouldProcess, ConfirmImpact='Medium')] param( - [Parameter(Mandatory)] - [Alias('GlobalReachConnectionName')] - [Microsoft.Azure.PowerShell.Cmdlets.VMware.Category('Path')] - [System.String] - # Name of the global reach connection in the private cloud - ${Name}, - - [Parameter(Mandatory)] + [Parameter(ParameterSetName='Rotate', Mandatory)] [Microsoft.Azure.PowerShell.Cmdlets.VMware.Category('Path')] [System.String] - # The name of the private cloud. + # Name of the private cloud ${PrivateCloudName}, - [Parameter(Mandatory)] + [Parameter(ParameterSetName='Rotate', Mandatory)] [Microsoft.Azure.PowerShell.Cmdlets.VMware.Category('Path')] [System.String] # The name of the resource group. # The name is case insensitive. ${ResourceGroupName}, - [Parameter()] + [Parameter(ParameterSetName='Rotate')] [Microsoft.Azure.PowerShell.Cmdlets.VMware.Category('Path')] [Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.DefaultInfo(Script='(Get-AzContext).Subscription.Id')] [System.String] # The ID of the target subscription. ${SubscriptionId}, - [Parameter()] - [Microsoft.Azure.PowerShell.Cmdlets.VMware.Category('Body')] - [System.String] - # Authorization key from the peer express route used for the global reach connection - ${AuthorizationKey}, - - [Parameter()] - [Microsoft.Azure.PowerShell.Cmdlets.VMware.Category('Body')] - [System.String] - # Identifier of the ExpressRoute Circuit to peer with in the global reach connection - ${PeerExpressRouteResourceId}, + [Parameter(ParameterSetName='RotateViaIdentity', Mandatory, ValueFromPipeline)] + [Microsoft.Azure.PowerShell.Cmdlets.VMware.Category('Path')] + [Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.IVMwareIdentity] + # Identity Parameter + # To construct, see NOTES section for INPUTOBJECT properties and create a hash table. + ${InputObject}, [Parameter()] [Alias('AzureRMContext', 'AzureCredential')] @@ -1644,6 +2601,12 @@ param( # Run the command asynchronously ${NoWait}, + [Parameter()] + [Microsoft.Azure.PowerShell.Cmdlets.VMware.Category('Runtime')] + [System.Management.Automation.SwitchParameter] + # Returns true when the command succeeds + ${PassThru}, + [Parameter(DontShow)] [Microsoft.Azure.PowerShell.Cmdlets.VMware.Category('Runtime')] [System.Uri] @@ -1672,9 +2635,10 @@ begin { } $parameterSet = $PSCmdlet.ParameterSetName $mapping = @{ - CreateExpanded = 'Az.VMware.private\New-AzVMwareGlobalReachConnection_CreateExpanded'; + Rotate = 'Az.VMware.private\New-AzVMwarePrivateCloudVcenterPassword_Rotate'; + RotateViaIdentity = 'Az.VMware.private\New-AzVMwarePrivateCloudVcenterPassword_RotateViaIdentity'; } - if (('CreateExpanded') -contains $parameterSet -and -not $PSBoundParameters.ContainsKey('SubscriptionId')) { + if (('Rotate') -contains $parameterSet -and -not $PSBoundParameters.ContainsKey('SubscriptionId')) { $PSBoundParameters['SubscriptionId'] = (Get-AzContext).Subscription.Id } $cmdInfo = Get-Command -Name $mapping[$parameterSet] @@ -1707,13 +2671,15 @@ end { <# .Synopsis -Rotate the NSX-T Manager password +Delete an ExpressRoute Circuit Authorization in a private cloud .Description -Rotate the NSX-T Manager password +Delete an ExpressRoute Circuit Authorization in a private cloud .Example -PS C:\> New-AzVMwarePrivateCloudNsxtPassword -ResourceGroupName azps_test_group -PrivateCloudName azps_test_cloud -PassThru +PS C:\> Remove-AzVMwareAuthorization -PrivateCloudName azps_test_cloud -ResourceGroupName azps_test_group -Name azps_test_authorization + +.Example +PS C:\> Get-AzVMwareAuthorization -PrivateCloudName azps_test_cloud -ResourceGroupName azps_test_group -Name azps_test_authorization | Remove-AzVMwareAuthorization -True .Inputs Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.IVMwareIdentity @@ -1738,6 +2704,7 @@ INPUTOBJECT : Identity Parameter [HcxEnterpriseSiteName ]: Name of the HCX Enterprise Site in the private cloud [Id ]: Resource identity path [Location ]: Azure region + [PlacementPolicyName ]: Name of the VMware vSphere Distributed Resource Scheduler (DRS) placement policy [PortMirroringId ]: NSX Port Mirroring identifier. Generally the same as the Port Mirroring display name [PrivateCloudName ]: Name of the private cloud [PublicIPId ]: NSX Public IP Block identifier. Generally the same as the Public IP Block's display name @@ -1750,33 +2717,40 @@ INPUTOBJECT : Identity Parameter [VMGroupId ]: NSX VM Group identifier. Generally the same as the VM Group's display name [VirtualMachineId ]: Virtual Machine identifier .Link -https://docs.microsoft.com/powershell/module/az.vmware/new-azvmwareprivatecloudnsxtpassword +https://docs.microsoft.com/powershell/module/az.vmware/remove-azvmwareauthorization #> -function New-AzVMwarePrivateCloudNsxtPassword { +function Remove-AzVMwareAuthorization { [OutputType([System.Boolean])] -[CmdletBinding(DefaultParameterSetName='Rotate', PositionalBinding=$false, SupportsShouldProcess, ConfirmImpact='Medium')] +[CmdletBinding(DefaultParameterSetName='Delete', PositionalBinding=$false, SupportsShouldProcess, ConfirmImpact='Medium')] param( - [Parameter(ParameterSetName='Rotate', Mandatory)] + [Parameter(ParameterSetName='Delete', Mandatory)] + [Alias('AuthorizationName')] + [Microsoft.Azure.PowerShell.Cmdlets.VMware.Category('Path')] + [System.String] + # Name of the ExpressRoute Circuit Authorization in the private cloud + ${Name}, + + [Parameter(ParameterSetName='Delete', Mandatory)] [Microsoft.Azure.PowerShell.Cmdlets.VMware.Category('Path')] [System.String] # Name of the private cloud ${PrivateCloudName}, - [Parameter(ParameterSetName='Rotate', Mandatory)] + [Parameter(ParameterSetName='Delete', Mandatory)] [Microsoft.Azure.PowerShell.Cmdlets.VMware.Category('Path')] [System.String] # The name of the resource group. # The name is case insensitive. ${ResourceGroupName}, - [Parameter(ParameterSetName='Rotate')] + [Parameter(ParameterSetName='Delete')] [Microsoft.Azure.PowerShell.Cmdlets.VMware.Category('Path')] [Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.DefaultInfo(Script='(Get-AzContext).Subscription.Id')] [System.String] # The ID of the target subscription. ${SubscriptionId}, - [Parameter(ParameterSetName='RotateViaIdentity', Mandatory, ValueFromPipeline)] + [Parameter(ParameterSetName='DeleteViaIdentity', Mandatory, ValueFromPipeline)] [Microsoft.Azure.PowerShell.Cmdlets.VMware.Category('Path')] [Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.IVMwareIdentity] # Identity Parameter @@ -1857,10 +2831,10 @@ begin { } $parameterSet = $PSCmdlet.ParameterSetName $mapping = @{ - Rotate = 'Az.VMware.private\New-AzVMwarePrivateCloudNsxtPassword_Rotate'; - RotateViaIdentity = 'Az.VMware.private\New-AzVMwarePrivateCloudNsxtPassword_RotateViaIdentity'; + Delete = 'Az.VMware.private\Remove-AzVMwareAuthorization_Delete'; + DeleteViaIdentity = 'Az.VMware.private\Remove-AzVMwareAuthorization_DeleteViaIdentity'; } - if (('Rotate') -contains $parameterSet -and -not $PSBoundParameters.ContainsKey('SubscriptionId')) { + if (('Delete') -contains $parameterSet -and -not $PSBoundParameters.ContainsKey('SubscriptionId')) { $PSBoundParameters['SubscriptionId'] = (Get-AzContext).Subscription.Id } $cmdInfo = Get-Command -Name $mapping[$parameterSet] @@ -1893,13 +2867,15 @@ end { <# .Synopsis -Rotate the vCenter password +Delete a cloud link in a private cloud .Description -Rotate the vCenter password +Delete a cloud link in a private cloud .Example -PS C:\> New-AzVMwarePrivateCloudVcenterPassword -ResourceGroupName azps_test_group -PrivateCloudName azps_test_cloud -PassThru +PS C:\> Remove-AzVMwareCloudLink -Name azps_test_cloudlink -PrivateCloudName azps_test_cloud -ResourceGroupName azps_test_group + +.Example +PS C:\> Get-AzVMwareCloudLink -PrivateCloudName azps_test_cloud -ResourceGroupName azps_test_group -Name azps_test_cloudlink | Remove-AzVMwareCloudLink -True .Inputs Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.IVMwareIdentity @@ -1924,6 +2900,7 @@ INPUTOBJECT : Identity Parameter [HcxEnterpriseSiteName ]: Name of the HCX Enterprise Site in the private cloud [Id ]: Resource identity path [Location ]: Azure region + [PlacementPolicyName ]: Name of the VMware vSphere Distributed Resource Scheduler (DRS) placement policy [PortMirroringId ]: NSX Port Mirroring identifier. Generally the same as the Port Mirroring display name [PrivateCloudName ]: Name of the private cloud [PublicIPId ]: NSX Public IP Block identifier. Generally the same as the Public IP Block's display name @@ -1936,33 +2913,40 @@ INPUTOBJECT : Identity Parameter [VMGroupId ]: NSX VM Group identifier. Generally the same as the VM Group's display name [VirtualMachineId ]: Virtual Machine identifier .Link -https://docs.microsoft.com/powershell/module/az.vmware/new-azvmwareprivatecloudvcenterpassword +https://docs.microsoft.com/powershell/module/az.vmware/remove-azvmwarecloudlink #> -function New-AzVMwarePrivateCloudVcenterPassword { +function Remove-AzVMwareCloudLink { [OutputType([System.Boolean])] -[CmdletBinding(DefaultParameterSetName='Rotate', PositionalBinding=$false, SupportsShouldProcess, ConfirmImpact='Medium')] +[CmdletBinding(DefaultParameterSetName='Delete', PositionalBinding=$false, SupportsShouldProcess, ConfirmImpact='Medium')] param( - [Parameter(ParameterSetName='Rotate', Mandatory)] + [Parameter(ParameterSetName='Delete', Mandatory)] + [Alias('CloudLinkName')] + [Microsoft.Azure.PowerShell.Cmdlets.VMware.Category('Path')] + [System.String] + # Name of the cloud link resource + ${Name}, + + [Parameter(ParameterSetName='Delete', Mandatory)] [Microsoft.Azure.PowerShell.Cmdlets.VMware.Category('Path')] [System.String] # Name of the private cloud ${PrivateCloudName}, - [Parameter(ParameterSetName='Rotate', Mandatory)] + [Parameter(ParameterSetName='Delete', Mandatory)] [Microsoft.Azure.PowerShell.Cmdlets.VMware.Category('Path')] [System.String] # The name of the resource group. # The name is case insensitive. ${ResourceGroupName}, - [Parameter(ParameterSetName='Rotate')] + [Parameter(ParameterSetName='Delete')] [Microsoft.Azure.PowerShell.Cmdlets.VMware.Category('Path')] [Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.DefaultInfo(Script='(Get-AzContext).Subscription.Id')] [System.String] # The ID of the target subscription. ${SubscriptionId}, - [Parameter(ParameterSetName='RotateViaIdentity', Mandatory, ValueFromPipeline)] + [Parameter(ParameterSetName='DeleteViaIdentity', Mandatory, ValueFromPipeline)] [Microsoft.Azure.PowerShell.Cmdlets.VMware.Category('Path')] [Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.IVMwareIdentity] # Identity Parameter @@ -2043,10 +3027,10 @@ begin { } $parameterSet = $PSCmdlet.ParameterSetName $mapping = @{ - Rotate = 'Az.VMware.private\New-AzVMwarePrivateCloudVcenterPassword_Rotate'; - RotateViaIdentity = 'Az.VMware.private\New-AzVMwarePrivateCloudVcenterPassword_RotateViaIdentity'; + Delete = 'Az.VMware.private\Remove-AzVMwareCloudLink_Delete'; + DeleteViaIdentity = 'Az.VMware.private\Remove-AzVMwareCloudLink_DeleteViaIdentity'; } - if (('Rotate') -contains $parameterSet -and -not $PSBoundParameters.ContainsKey('SubscriptionId')) { + if (('Delete') -contains $parameterSet -and -not $PSBoundParameters.ContainsKey('SubscriptionId')) { $PSBoundParameters['SubscriptionId'] = (Get-AzContext).Subscription.Id } $cmdInfo = Get-Command -Name $mapping[$parameterSet] @@ -2079,14 +3063,14 @@ end { <# .Synopsis -Delete an ExpressRoute Circuit Authorization in a private cloud +Delete a cluster in a private cloud .Description -Delete an ExpressRoute Circuit Authorization in a private cloud +Delete a cluster in a private cloud .Example -PS C:\> Remove-AzVMwareAuthorization -PrivateCloudName azps_test_cloud -ResourceGroupName azps_test_group -Name azps_test_authorization +PS C:\> Remove-AzVMwareCluster -Name azps_test_cluster -PrivateCloudName azps_test_cloud -ResourceGroupName azps_test_group .Example -PS C:\> Get-AzVMwareAuthorization -PrivateCloudName azps_test_cloud -ResourceGroupName azps_test_group -Name azps_test_authorization | Remove-AzVMwareAuthorization +PS C:\> Get-AzVMwareCluster -Name azps_test_cluster -PrivateCloudName azps_test_cloud -ResourceGroupName azps_test_group | Remove-AzVMwareCluster .Inputs @@ -2112,6 +3096,7 @@ INPUTOBJECT : Identity Parameter [HcxEnterpriseSiteName ]: Name of the HCX Enterprise Site in the private cloud [Id ]: Resource identity path [Location ]: Azure region + [PlacementPolicyName ]: Name of the VMware vSphere Distributed Resource Scheduler (DRS) placement policy [PortMirroringId ]: NSX Port Mirroring identifier. Generally the same as the Port Mirroring display name [PrivateCloudName ]: Name of the private cloud [PublicIPId ]: NSX Public IP Block identifier. Generally the same as the Public IP Block's display name @@ -2124,17 +3109,17 @@ INPUTOBJECT : Identity Parameter [VMGroupId ]: NSX VM Group identifier. Generally the same as the VM Group's display name [VirtualMachineId ]: Virtual Machine identifier .Link -https://docs.microsoft.com/powershell/module/az.vmware/remove-azvmwareauthorization +https://docs.microsoft.com/powershell/module/az.vmware/remove-azvmwarecluster #> -function Remove-AzVMwareAuthorization { +function Remove-AzVMwareCluster { [OutputType([System.Boolean])] [CmdletBinding(DefaultParameterSetName='Delete', PositionalBinding=$false, SupportsShouldProcess, ConfirmImpact='Medium')] param( [Parameter(ParameterSetName='Delete', Mandatory)] - [Alias('AuthorizationName')] + [Alias('ClusterName')] [Microsoft.Azure.PowerShell.Cmdlets.VMware.Category('Path')] [System.String] - # Name of the ExpressRoute Circuit Authorization in the private cloud + # Name of the cluster in the private cloud ${Name}, [Parameter(ParameterSetName='Delete', Mandatory)] @@ -2238,8 +3223,8 @@ begin { } $parameterSet = $PSCmdlet.ParameterSetName $mapping = @{ - Delete = 'Az.VMware.private\Remove-AzVMwareAuthorization_Delete'; - DeleteViaIdentity = 'Az.VMware.private\Remove-AzVMwareAuthorization_DeleteViaIdentity'; + Delete = 'Az.VMware.private\Remove-AzVMwareCluster_Delete'; + DeleteViaIdentity = 'Az.VMware.private\Remove-AzVMwareCluster_DeleteViaIdentity'; } if (('Delete') -contains $parameterSet -and -not $PSBoundParameters.ContainsKey('SubscriptionId')) { $PSBoundParameters['SubscriptionId'] = (Get-AzContext).Subscription.Id @@ -2274,14 +3259,14 @@ end { <# .Synopsis -Delete a cloud link in a private cloud +Delete a global reach connection in a private cloud .Description -Delete a cloud link in a private cloud +Delete a global reach connection in a private cloud .Example -PS C:\> Remove-AzVMwareCloudLink -Name azps_test_cloudlink -PrivateCloudName azps_test_cloud -ResourceGroupName azps_test_group +PS C:\> Remove-AzVMwareGlobalReachConnection -Name azps_test_grc -PrivateCloudName azps_test_cloud -ResourceGroupName azps_test_group .Example -PS C:\> Get-AzVMwareCloudLink -PrivateCloudName azps_test_cloud -ResourceGroupName azps_test_group -Name azps_test_cloudlink | Remove-AzVMwareCloudLink +PS C:\> Get-AzVMwareGlobalReachConnection -Name azps_test_grc -PrivateCloudName azps_test_cloud -ResourceGroupName azps_test_group | Remove-AzVMwareGlobalReachConnection .Inputs @@ -2307,6 +3292,7 @@ INPUTOBJECT : Identity Parameter [HcxEnterpriseSiteName ]: Name of the HCX Enterprise Site in the private cloud [Id ]: Resource identity path [Location ]: Azure region + [PlacementPolicyName ]: Name of the VMware vSphere Distributed Resource Scheduler (DRS) placement policy [PortMirroringId ]: NSX Port Mirroring identifier. Generally the same as the Port Mirroring display name [PrivateCloudName ]: Name of the private cloud [PublicIPId ]: NSX Public IP Block identifier. Generally the same as the Public IP Block's display name @@ -2319,17 +3305,17 @@ INPUTOBJECT : Identity Parameter [VMGroupId ]: NSX VM Group identifier. Generally the same as the VM Group's display name [VirtualMachineId ]: Virtual Machine identifier .Link -https://docs.microsoft.com/powershell/module/az.vmware/remove-azvmwarecloudlink +https://docs.microsoft.com/powershell/module/az.vmware/remove-azvmwareglobalreachconnection #> -function Remove-AzVMwareCloudLink { +function Remove-AzVMwareGlobalReachConnection { [OutputType([System.Boolean])] [CmdletBinding(DefaultParameterSetName='Delete', PositionalBinding=$false, SupportsShouldProcess, ConfirmImpact='Medium')] param( [Parameter(ParameterSetName='Delete', Mandatory)] - [Alias('CloudLinkName')] + [Alias('GlobalReachConnectionName')] [Microsoft.Azure.PowerShell.Cmdlets.VMware.Category('Path')] [System.String] - # Name of the cloud link resource + # Name of the global reach connection in the private cloud ${Name}, [Parameter(ParameterSetName='Delete', Mandatory)] @@ -2433,8 +3419,8 @@ begin { } $parameterSet = $PSCmdlet.ParameterSetName $mapping = @{ - Delete = 'Az.VMware.private\Remove-AzVMwareCloudLink_Delete'; - DeleteViaIdentity = 'Az.VMware.private\Remove-AzVMwareCloudLink_DeleteViaIdentity'; + Delete = 'Az.VMware.private\Remove-AzVMwareGlobalReachConnection_Delete'; + DeleteViaIdentity = 'Az.VMware.private\Remove-AzVMwareGlobalReachConnection_DeleteViaIdentity'; } if (('Delete') -contains $parameterSet -and -not $PSBoundParameters.ContainsKey('SubscriptionId')) { $PSBoundParameters['SubscriptionId'] = (Get-AzContext).Subscription.Id @@ -2469,14 +3455,14 @@ end { <# .Synopsis -Delete a cluster in a private cloud +Delete a placement policy in a private cloud cluster .Description -Delete a cluster in a private cloud +Delete a placement policy in a private cloud cluster .Example -PS C:\> Remove-AzVMwareCluster -Name azps_test_cluster -PrivateCloudName azps_test_cloud -ResourceGroupName azps_test_group +PS C:\> Remove-AzVMwarePlacementPolicy -ClusterName cluster1 -Name policy1 -PrivateCloudName cloud1 -ResourceGroupName group1 .Example -PS C:\> Get-AzVMwareCluster -Name azps_test_cluster -PrivateCloudName azps_test_cloud -ResourceGroupName azps_test_group | Remove-AzVMwareCluster +PS C:\> Get-AzVMwarePlacementPolicy -ClusterName cluster1 -Name policy1 -PrivateCloudName cloud1 -ResourceGroupName group1 | Remove-AzVMwarePlacementPolicy .Inputs @@ -2502,6 +3488,7 @@ INPUTOBJECT : Identity Parameter [HcxEnterpriseSiteName ]: Name of the HCX Enterprise Site in the private cloud [Id ]: Resource identity path [Location ]: Azure region + [PlacementPolicyName ]: Name of the VMware vSphere Distributed Resource Scheduler (DRS) placement policy [PortMirroringId ]: NSX Port Mirroring identifier. Generally the same as the Port Mirroring display name [PrivateCloudName ]: Name of the private cloud [PublicIPId ]: NSX Public IP Block identifier. Generally the same as the Public IP Block's display name @@ -2514,17 +3501,23 @@ INPUTOBJECT : Identity Parameter [VMGroupId ]: NSX VM Group identifier. Generally the same as the VM Group's display name [VirtualMachineId ]: Virtual Machine identifier .Link -https://docs.microsoft.com/powershell/module/az.vmware/remove-azvmwarecluster +https://docs.microsoft.com/powershell/module/az.vmware/remove-azvmwareplacementpolicy #> -function Remove-AzVMwareCluster { +function Remove-AzVMwarePlacementPolicy { [OutputType([System.Boolean])] [CmdletBinding(DefaultParameterSetName='Delete', PositionalBinding=$false, SupportsShouldProcess, ConfirmImpact='Medium')] param( [Parameter(ParameterSetName='Delete', Mandatory)] - [Alias('ClusterName')] [Microsoft.Azure.PowerShell.Cmdlets.VMware.Category('Path')] [System.String] # Name of the cluster in the private cloud + ${ClusterName}, + + [Parameter(ParameterSetName='Delete', Mandatory)] + [Alias('PlacementPolicyName')] + [Microsoft.Azure.PowerShell.Cmdlets.VMware.Category('Path')] + [System.String] + # Name of the VMware vSphere Distributed Resource Scheduler (DRS) placement policy ${Name}, [Parameter(ParameterSetName='Delete', Mandatory)] @@ -2628,8 +3621,8 @@ begin { } $parameterSet = $PSCmdlet.ParameterSetName $mapping = @{ - Delete = 'Az.VMware.private\Remove-AzVMwareCluster_Delete'; - DeleteViaIdentity = 'Az.VMware.private\Remove-AzVMwareCluster_DeleteViaIdentity'; + Delete = 'Az.VMware.private\Remove-AzVMwarePlacementPolicy_Delete'; + DeleteViaIdentity = 'Az.VMware.private\Remove-AzVMwarePlacementPolicy_DeleteViaIdentity'; } if (('Delete') -contains $parameterSet -and -not $PSBoundParameters.ContainsKey('SubscriptionId')) { $PSBoundParameters['SubscriptionId'] = (Get-AzContext).Subscription.Id @@ -2664,91 +3657,38 @@ end { <# .Synopsis -Delete a global reach connection in a private cloud +Return quota for subscription by region .Description -Delete a global reach connection in a private cloud -.Example -PS C:\> Remove-AzVMwareGlobalReachConnection -Name azps_test_grc -PrivateCloudName azps_test_cloud -ResourceGroupName azps_test_group - +Return quota for subscription by region .Example -PS C:\> Get-AzVMwareGlobalReachConnection -Name azps_test_grc -PrivateCloudName azps_test_cloud -ResourceGroupName azps_test_group | Remove-AzVMwareGlobalReachConnection +PS C:\> Test-AzVMwareLocationQuotaAvailability -Location centralus +Enabled +------- +Enabled -.Inputs -Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.IVMwareIdentity .Outputs -System.Boolean -.Notes -COMPLEX PARAMETER PROPERTIES - -To create the parameters described below, construct a hash table containing the appropriate properties. For information on hash tables, run Get-Help about_Hash_Tables. - -INPUTOBJECT : Identity Parameter - [AddonName ]: Name of the addon for the private cloud - [AuthorizationName ]: Name of the ExpressRoute Circuit Authorization in the private cloud - [CloudLinkName ]: Name of the cloud link resource - [ClusterName ]: Name of the cluster in the private cloud - [DatastoreName ]: Name of the datastore in the private cloud cluster - [DhcpId ]: NSX DHCP identifier. Generally the same as the DHCP display name - [DnsServiceId ]: NSX DNS Service identifier. Generally the same as the DNS Service's display name - [DnsZoneId ]: NSX DNS Zone identifier. Generally the same as the DNS Zone's display name - [GatewayId ]: NSX Gateway identifier. Generally the same as the Gateway's display name - [GlobalReachConnectionName ]: Name of the global reach connection in the private cloud - [HcxEnterpriseSiteName ]: Name of the HCX Enterprise Site in the private cloud - [Id ]: Resource identity path - [Location ]: Azure region - [PortMirroringId ]: NSX Port Mirroring identifier. Generally the same as the Port Mirroring display name - [PrivateCloudName ]: Name of the private cloud - [PublicIPId ]: NSX Public IP Block identifier. Generally the same as the Public IP Block's display name - [ResourceGroupName ]: The name of the resource group. The name is case insensitive. - [ScriptCmdletName ]: Name of the script cmdlet resource in the script package in the private cloud - [ScriptExecutionName ]: Name of the user-invoked script execution resource - [ScriptPackageName ]: Name of the script package in the private cloud - [SegmentId ]: NSX Segment identifier. Generally the same as the Segment's display name - [SubscriptionId ]: The ID of the target subscription. - [VMGroupId ]: NSX VM Group identifier. Generally the same as the VM Group's display name - [VirtualMachineId ]: Virtual Machine identifier +Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IQuota .Link -https://docs.microsoft.com/powershell/module/az.vmware/remove-azvmwareglobalreachconnection +https://docs.microsoft.com/powershell/module/az.vmware/test-azvmwarelocationquotaavailability #> -function Remove-AzVMwareGlobalReachConnection { -[OutputType([System.Boolean])] -[CmdletBinding(DefaultParameterSetName='Delete', PositionalBinding=$false, SupportsShouldProcess, ConfirmImpact='Medium')] +function Test-AzVMwareLocationQuotaAvailability { +[OutputType([Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IQuota])] +[CmdletBinding(DefaultParameterSetName='Check', PositionalBinding=$false, SupportsShouldProcess, ConfirmImpact='Medium')] param( - [Parameter(ParameterSetName='Delete', Mandatory)] - [Alias('GlobalReachConnectionName')] - [Microsoft.Azure.PowerShell.Cmdlets.VMware.Category('Path')] - [System.String] - # Name of the global reach connection in the private cloud - ${Name}, - - [Parameter(ParameterSetName='Delete', Mandatory)] - [Microsoft.Azure.PowerShell.Cmdlets.VMware.Category('Path')] - [System.String] - # Name of the private cloud - ${PrivateCloudName}, - - [Parameter(ParameterSetName='Delete', Mandatory)] + [Parameter(Mandatory)] [Microsoft.Azure.PowerShell.Cmdlets.VMware.Category('Path')] [System.String] - # The name of the resource group. - # The name is case insensitive. - ${ResourceGroupName}, + # Azure region + ${Location}, - [Parameter(ParameterSetName='Delete')] + [Parameter()] [Microsoft.Azure.PowerShell.Cmdlets.VMware.Category('Path')] [Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.DefaultInfo(Script='(Get-AzContext).Subscription.Id')] [System.String] # The ID of the target subscription. ${SubscriptionId}, - [Parameter(ParameterSetName='DeleteViaIdentity', Mandatory, ValueFromPipeline)] - [Microsoft.Azure.PowerShell.Cmdlets.VMware.Category('Path')] - [Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.IVMwareIdentity] - # Identity Parameter - # To construct, see NOTES section for INPUTOBJECT properties and create a hash table. - ${InputObject}, - [Parameter()] [Alias('AzureRMContext', 'AzureCredential')] [ValidateNotNull()] @@ -2757,12 +3697,6 @@ param( # The credentials, account, tenant, and subscription used for communication with Azure. ${DefaultProfile}, - [Parameter()] - [Microsoft.Azure.PowerShell.Cmdlets.VMware.Category('Runtime')] - [System.Management.Automation.SwitchParameter] - # Run the command as a job - ${AsJob}, - [Parameter(DontShow)] [Microsoft.Azure.PowerShell.Cmdlets.VMware.Category('Runtime')] [System.Management.Automation.SwitchParameter] @@ -2783,18 +3717,6 @@ param( # SendAsync Pipeline Steps to be prepended to the front of the pipeline ${HttpPipelinePrepend}, - [Parameter()] - [Microsoft.Azure.PowerShell.Cmdlets.VMware.Category('Runtime')] - [System.Management.Automation.SwitchParameter] - # Run the command asynchronously - ${NoWait}, - - [Parameter()] - [Microsoft.Azure.PowerShell.Cmdlets.VMware.Category('Runtime')] - [System.Management.Automation.SwitchParameter] - # Returns true when the command succeeds - ${PassThru}, - [Parameter(DontShow)] [Microsoft.Azure.PowerShell.Cmdlets.VMware.Category('Runtime')] [System.Uri] @@ -2823,10 +3745,9 @@ begin { } $parameterSet = $PSCmdlet.ParameterSetName $mapping = @{ - Delete = 'Az.VMware.private\Remove-AzVMwareGlobalReachConnection_Delete'; - DeleteViaIdentity = 'Az.VMware.private\Remove-AzVMwareGlobalReachConnection_DeleteViaIdentity'; + Check = 'Az.VMware.private\Test-AzVMwareLocationQuotaAvailability_Check'; } - if (('Delete') -contains $parameterSet -and -not $PSBoundParameters.ContainsKey('SubscriptionId')) { + if (('Check') -contains $parameterSet -and -not $PSBoundParameters.ContainsKey('SubscriptionId')) { $PSBoundParameters['SubscriptionId'] = (Get-AzContext).Subscription.Id } $cmdInfo = Get-Command -Name $mapping[$parameterSet] @@ -2859,23 +3780,23 @@ end { <# .Synopsis -Return quota for subscription by region +Return trial status for subscription by region .Description -Return quota for subscription by region +Return trial status for subscription by region .Example -PS C:\> Test-AzVMwareLocationQuotaAvailability -Location centralus +PS C:\> Test-AzVMwareLocationTrialAvailability -Location westcentralus -Enabled -------- -Enabled +AvailableHost Status +------------- ------ +0 TrialDisabled .Outputs -Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IQuota +Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.ITrial .Link -https://docs.microsoft.com/powershell/module/az.vmware/test-azvmwarelocationquotaavailability +https://docs.microsoft.com/powershell/module/az.vmware/test-azvmwarelocationtrialavailability #> -function Test-AzVMwareLocationQuotaAvailability { -[OutputType([Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IQuota])] +function Test-AzVMwareLocationTrialAvailability { +[OutputType([Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.ITrial])] [CmdletBinding(DefaultParameterSetName='Check', PositionalBinding=$false, SupportsShouldProcess, ConfirmImpact='Medium')] param( [Parameter(Mandatory)] @@ -2947,7 +3868,7 @@ begin { } $parameterSet = $PSCmdlet.ParameterSetName $mapping = @{ - Check = 'Az.VMware.private\Test-AzVMwareLocationQuotaAvailability_Check'; + Check = 'Az.VMware.private\Test-AzVMwareLocationTrialAvailability_Check'; } if (('Check') -contains $parameterSet -and -not $PSBoundParameters.ContainsKey('SubscriptionId')) { $PSBoundParameters['SubscriptionId'] = (Get-AzContext).Subscription.Id @@ -2982,38 +3903,111 @@ end { <# .Synopsis -Return trial status for subscription by region +Update a cluster in a private cloud .Description -Return trial status for subscription by region +Update a cluster in a private cloud .Example -PS C:\> Test-AzVMwareLocationTrialAvailability -Location westcentralus +PS C:\> Update-AzVMwareCluster -Name azps_test_cluster -PrivateCloudName azps_test_cloud -ResourceGroupName azps_test_group -ClusterSize 4 -AvailableHost Status -------------- ------ -0 TrialDisabled +Name Type ResourceGroupName +---- ---- ----------------- +azps_test_cluster Microsoft.AVS/privateClouds/clusters azps_test_group +.Example +PS C:\> Get-AzVMwareCluster -Name azps_test_cluster -PrivateCloudName azps_test_cloud -ResourceGroupName azps_test_group | Update-AzVMwareCluster -ClusterSize 4 + +Name Type ResourceGroupName +---- ---- ----------------- +azps_test_cluster Microsoft.AVS/privateClouds/clusters azps_test_group + +.Inputs +Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.IVMwareIdentity +.Outputs +Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.ICluster +.Notes +COMPLEX PARAMETER PROPERTIES + +To create the parameters described below, construct a hash table containing the appropriate properties. For information on hash tables, run Get-Help about_Hash_Tables. + +INPUTOBJECT : Identity Parameter + [AddonName ]: Name of the addon for the private cloud + [AuthorizationName ]: Name of the ExpressRoute Circuit Authorization in the private cloud + [CloudLinkName ]: Name of the cloud link resource + [ClusterName ]: Name of the cluster in the private cloud + [DatastoreName ]: Name of the datastore in the private cloud cluster + [DhcpId ]: NSX DHCP identifier. Generally the same as the DHCP display name + [DnsServiceId ]: NSX DNS Service identifier. Generally the same as the DNS Service's display name + [DnsZoneId ]: NSX DNS Zone identifier. Generally the same as the DNS Zone's display name + [GatewayId ]: NSX Gateway identifier. Generally the same as the Gateway's display name + [GlobalReachConnectionName ]: Name of the global reach connection in the private cloud + [HcxEnterpriseSiteName ]: Name of the HCX Enterprise Site in the private cloud + [Id ]: Resource identity path + [Location ]: Azure region + [PlacementPolicyName ]: Name of the VMware vSphere Distributed Resource Scheduler (DRS) placement policy + [PortMirroringId ]: NSX Port Mirroring identifier. Generally the same as the Port Mirroring display name + [PrivateCloudName ]: Name of the private cloud + [PublicIPId ]: NSX Public IP Block identifier. Generally the same as the Public IP Block's display name + [ResourceGroupName ]: The name of the resource group. The name is case insensitive. + [ScriptCmdletName ]: Name of the script cmdlet resource in the script package in the private cloud + [ScriptExecutionName ]: Name of the user-invoked script execution resource + [ScriptPackageName ]: Name of the script package in the private cloud + [SegmentId ]: NSX Segment identifier. Generally the same as the Segment's display name + [SubscriptionId ]: The ID of the target subscription. + [VMGroupId ]: NSX VM Group identifier. Generally the same as the VM Group's display name + [VirtualMachineId ]: Virtual Machine identifier +.Link +https://docs.microsoft.com/powershell/module/az.vmware/update-azvmwarecluster +#> +function Update-AzVMwareCluster { +[OutputType([Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.ICluster])] +[CmdletBinding(DefaultParameterSetName='UpdateExpanded', PositionalBinding=$false, SupportsShouldProcess, ConfirmImpact='Medium')] +param( + [Parameter(ParameterSetName='UpdateExpanded', Mandatory)] + [Alias('ClusterName')] + [Microsoft.Azure.PowerShell.Cmdlets.VMware.Category('Path')] + [System.String] + # Name of the cluster in the private cloud + ${Name}, + + [Parameter(ParameterSetName='UpdateExpanded', Mandatory)] + [Microsoft.Azure.PowerShell.Cmdlets.VMware.Category('Path')] + [System.String] + # Name of the private cloud + ${PrivateCloudName}, -.Outputs -Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.ITrial -.Link -https://docs.microsoft.com/powershell/module/az.vmware/test-azvmwarelocationtrialavailability -#> -function Test-AzVMwareLocationTrialAvailability { -[OutputType([Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.ITrial])] -[CmdletBinding(DefaultParameterSetName='Check', PositionalBinding=$false, SupportsShouldProcess, ConfirmImpact='Medium')] -param( - [Parameter(Mandatory)] + [Parameter(ParameterSetName='UpdateExpanded', Mandatory)] [Microsoft.Azure.PowerShell.Cmdlets.VMware.Category('Path')] [System.String] - # Azure region - ${Location}, + # The name of the resource group. + # The name is case insensitive. + ${ResourceGroupName}, - [Parameter()] + [Parameter(ParameterSetName='UpdateExpanded')] [Microsoft.Azure.PowerShell.Cmdlets.VMware.Category('Path')] [Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.DefaultInfo(Script='(Get-AzContext).Subscription.Id')] [System.String] # The ID of the target subscription. ${SubscriptionId}, + [Parameter(ParameterSetName='UpdateViaIdentityExpanded', Mandatory, ValueFromPipeline)] + [Microsoft.Azure.PowerShell.Cmdlets.VMware.Category('Path')] + [Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.IVMwareIdentity] + # Identity Parameter + # To construct, see NOTES section for INPUTOBJECT properties and create a hash table. + ${InputObject}, + + [Parameter()] + [Microsoft.Azure.PowerShell.Cmdlets.VMware.Category('Body')] + [System.Int32] + # The cluster size + ${ClusterSize}, + + [Parameter()] + [AllowEmptyCollection()] + [Microsoft.Azure.PowerShell.Cmdlets.VMware.Category('Body')] + [System.String[]] + # The hosts + ${PropertiesHost}, + [Parameter()] [Alias('AzureRMContext', 'AzureCredential')] [ValidateNotNull()] @@ -3022,6 +4016,12 @@ param( # The credentials, account, tenant, and subscription used for communication with Azure. ${DefaultProfile}, + [Parameter()] + [Microsoft.Azure.PowerShell.Cmdlets.VMware.Category('Runtime')] + [System.Management.Automation.SwitchParameter] + # Run the command as a job + ${AsJob}, + [Parameter(DontShow)] [Microsoft.Azure.PowerShell.Cmdlets.VMware.Category('Runtime')] [System.Management.Automation.SwitchParameter] @@ -3042,6 +4042,12 @@ param( # SendAsync Pipeline Steps to be prepended to the front of the pipeline ${HttpPipelinePrepend}, + [Parameter()] + [Microsoft.Azure.PowerShell.Cmdlets.VMware.Category('Runtime')] + [System.Management.Automation.SwitchParameter] + # Run the command asynchronously + ${NoWait}, + [Parameter(DontShow)] [Microsoft.Azure.PowerShell.Cmdlets.VMware.Category('Runtime')] [System.Uri] @@ -3070,9 +4076,10 @@ begin { } $parameterSet = $PSCmdlet.ParameterSetName $mapping = @{ - Check = 'Az.VMware.private\Test-AzVMwareLocationTrialAvailability_Check'; + UpdateExpanded = 'Az.VMware.private\Update-AzVMwareCluster_UpdateExpanded'; + UpdateViaIdentityExpanded = 'Az.VMware.private\Update-AzVMwareCluster_UpdateViaIdentityExpanded'; } - if (('Check') -contains $parameterSet -and -not $PSBoundParameters.ContainsKey('SubscriptionId')) { + if (('UpdateExpanded') -contains $parameterSet -and -not $PSBoundParameters.ContainsKey('SubscriptionId')) { $PSBoundParameters['SubscriptionId'] = (Get-AzContext).Subscription.Id } $cmdInfo = Get-Command -Name $mapping[$parameterSet] @@ -3105,26 +4112,26 @@ end { <# .Synopsis -Update a cluster in a private cloud +Update a placement policy in a private cloud cluster .Description -Update a cluster in a private cloud +Update a placement policy in a private cloud cluster .Example -PS C:\> Update-AzVMwareCluster -Name azps_test_cluster -PrivateCloudName azps_test_cloud -ResourceGroupName azps_test_group -ClusterSize 4 +PS C:\> Update-AzVMwarePlacementPolicy -ClusterName cluster1 -Name policy1 -PrivateCloudName cloud1 -ResourceGroupName group1 -State 'Enabled' -Name Type ResourceGroupName ----- ---- ----------------- -azps_test_cluster Microsoft.AVS/privateClouds/clusters azps_test_group +Name ResourceGroupName +---- ----------------- +policy1 group1 .Example -PS C:\> Get-AzVMwareCluster -Name azps_test_cluster -PrivateCloudName azps_test_cloud -ResourceGroupName azps_test_group | Update-AzVMwareCluster -ClusterSize 4 +PS C:\> Get-AzVMwarePlacementPolicy -ClusterName cluster1 -Name policy1 -PrivateCloudName cloud1 -ResourceGroupName group1 | Update-AzVMwarePlacementPolicy -State 'Enabled' -Name Type ResourceGroupName ----- ---- ----------------- -azps_test_cluster Microsoft.AVS/privateClouds/clusters azps_test_group +Name ResourceGroupName +---- ----------------- +policy1 group1 .Inputs Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.IVMwareIdentity .Outputs -Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.ICluster +Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IPlacementPolicy .Notes COMPLEX PARAMETER PROPERTIES @@ -3144,6 +4151,7 @@ INPUTOBJECT : Identity Parameter [HcxEnterpriseSiteName ]: Name of the HCX Enterprise Site in the private cloud [Id ]: Resource identity path [Location ]: Azure region + [PlacementPolicyName ]: Name of the VMware vSphere Distributed Resource Scheduler (DRS) placement policy [PortMirroringId ]: NSX Port Mirroring identifier. Generally the same as the Port Mirroring display name [PrivateCloudName ]: Name of the private cloud [PublicIPId ]: NSX Public IP Block identifier. Generally the same as the Public IP Block's display name @@ -3156,17 +4164,23 @@ INPUTOBJECT : Identity Parameter [VMGroupId ]: NSX VM Group identifier. Generally the same as the VM Group's display name [VirtualMachineId ]: Virtual Machine identifier .Link -https://docs.microsoft.com/powershell/module/az.vmware/update-azvmwarecluster +https://docs.microsoft.com/powershell/module/az.vmware/update-azvmwareplacementpolicy #> -function Update-AzVMwareCluster { -[OutputType([Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.ICluster])] +function Update-AzVMwarePlacementPolicy { +[OutputType([Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IPlacementPolicy])] [CmdletBinding(DefaultParameterSetName='UpdateExpanded', PositionalBinding=$false, SupportsShouldProcess, ConfirmImpact='Medium')] param( [Parameter(ParameterSetName='UpdateExpanded', Mandatory)] - [Alias('ClusterName')] [Microsoft.Azure.PowerShell.Cmdlets.VMware.Category('Path')] [System.String] # Name of the cluster in the private cloud + ${ClusterName}, + + [Parameter(ParameterSetName='UpdateExpanded', Mandatory)] + [Alias('PlacementPolicyName')] + [Microsoft.Azure.PowerShell.Cmdlets.VMware.Category('Path')] + [System.String] + # Name of the VMware vSphere Distributed Resource Scheduler (DRS) placement policy ${Name}, [Parameter(ParameterSetName='UpdateExpanded', Mandatory)] @@ -3197,10 +4211,25 @@ param( ${InputObject}, [Parameter()] + [AllowEmptyCollection()] + [Microsoft.Azure.PowerShell.Cmdlets.VMware.Category('Body')] + [System.String[]] + # Host members list + ${HostMember}, + + [Parameter()] + [ArgumentCompleter([Microsoft.Azure.PowerShell.Cmdlets.VMware.Support.PlacementPolicyState])] [Microsoft.Azure.PowerShell.Cmdlets.VMware.Category('Body')] - [System.Int32] - # The cluster size - ${ClusterSize}, + [Microsoft.Azure.PowerShell.Cmdlets.VMware.Support.PlacementPolicyState] + # Whether the placement policy is enabled or disabled + ${State}, + + [Parameter()] + [AllowEmptyCollection()] + [Microsoft.Azure.PowerShell.Cmdlets.VMware.Category('Body')] + [System.String[]] + # Virtual machine members list + ${VMMember}, [Parameter()] [Alias('AzureRMContext', 'AzureCredential')] @@ -3270,8 +4299,8 @@ begin { } $parameterSet = $PSCmdlet.ParameterSetName $mapping = @{ - UpdateExpanded = 'Az.VMware.private\Update-AzVMwareCluster_UpdateExpanded'; - UpdateViaIdentityExpanded = 'Az.VMware.private\Update-AzVMwareCluster_UpdateViaIdentityExpanded'; + UpdateExpanded = 'Az.VMware.private\Update-AzVMwarePlacementPolicy_UpdateExpanded'; + UpdateViaIdentityExpanded = 'Az.VMware.private\Update-AzVMwarePlacementPolicy_UpdateViaIdentityExpanded'; } if (('UpdateExpanded') -contains $parameterSet -and -not $PSBoundParameters.ContainsKey('SubscriptionId')) { $PSBoundParameters['SubscriptionId'] = (Get-AzContext).Subscription.Id @@ -3325,7 +4354,7 @@ australiaeast azps_test_cloud Microsoft.AVS/privateClouds azps_test_group .Inputs Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.IVMwareIdentity .Outputs -Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IPrivateCloud +Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IPrivateCloud .Notes COMPLEX PARAMETER PROPERTIES @@ -3357,6 +4386,7 @@ INPUTOBJECT : Identity Parameter [HcxEnterpriseSiteName ]: Name of the HCX Enterprise Site in the private cloud [Id ]: Resource identity path [Location ]: Azure region + [PlacementPolicyName ]: Name of the VMware vSphere Distributed Resource Scheduler (DRS) placement policy [PortMirroringId ]: NSX Port Mirroring identifier. Generally the same as the Port Mirroring display name [PrivateCloudName ]: Name of the private cloud [PublicIPId ]: NSX Public IP Block identifier. Generally the same as the Public IP Block's display name @@ -3372,7 +4402,7 @@ INPUTOBJECT : Identity Parameter https://docs.microsoft.com/powershell/module/az.vmware/update-azvmwareprivatecloud #> function Update-AzVMwarePrivateCloud { -[OutputType([Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IPrivateCloud])] +[OutputType([Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IPrivateCloud])] [CmdletBinding(DefaultParameterSetName='UpdateExpanded', PositionalBinding=$false, SupportsShouldProcess, ConfirmImpact='Medium')] param( [Parameter(ParameterSetName='UpdateExpanded', Mandatory)] @@ -3403,14 +4433,49 @@ param( # To construct, see NOTES section for INPUTOBJECT properties and create a hash table. ${InputObject}, + [Parameter()] + [Microsoft.Azure.PowerShell.Cmdlets.VMware.Category('Body')] + [System.Int32] + # The secondary availability zone for the private cloud + ${AvailabilitySecondaryZone}, + + [Parameter()] + [ArgumentCompleter([Microsoft.Azure.PowerShell.Cmdlets.VMware.Support.AvailabilityStrategy])] + [Microsoft.Azure.PowerShell.Cmdlets.VMware.Category('Body')] + [Microsoft.Azure.PowerShell.Cmdlets.VMware.Support.AvailabilityStrategy] + # The availability strategy for the private cloud + ${AvailabilityStrategy}, + + [Parameter()] + [Microsoft.Azure.PowerShell.Cmdlets.VMware.Category('Body')] + [System.Int32] + # The primary availability zone for the private cloud + ${AvailabilityZone}, + + [Parameter()] + [ArgumentCompleter([Microsoft.Azure.PowerShell.Cmdlets.VMware.Support.EncryptionState])] + [Microsoft.Azure.PowerShell.Cmdlets.VMware.Category('Body')] + [Microsoft.Azure.PowerShell.Cmdlets.VMware.Support.EncryptionState] + # Status of customer managed encryption key + ${EncryptionStatus}, + [Parameter()] [AllowEmptyCollection()] [Microsoft.Azure.PowerShell.Cmdlets.VMware.Category('Body')] - [Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IIdentitySource[]] + [Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IIdentitySource[]] # vCenter Single Sign On Identity Sources # To construct, see NOTES section for IDENTITYSOURCE properties and create a hash table. ${IdentitySource}, + [Parameter()] + [ArgumentCompleter([Microsoft.Azure.PowerShell.Cmdlets.VMware.Support.ResourceIdentityType])] + [Microsoft.Azure.PowerShell.Cmdlets.VMware.Category('Body')] + [Microsoft.Azure.PowerShell.Cmdlets.VMware.Support.ResourceIdentityType] + # The type of identity used for the private cloud. + # The type 'SystemAssigned' refers to an implicitly created identity. + # The type 'None' will remove any identities from the Private Cloud. + ${IdentityType}, + [Parameter()] [ArgumentCompleter([Microsoft.Azure.PowerShell.Cmdlets.VMware.Support.InternetEnum])] [Microsoft.Azure.PowerShell.Cmdlets.VMware.Category('Body')] @@ -3418,6 +4483,31 @@ param( # Connectivity to internet is enabled or disabled ${Internet}, + [Parameter()] + [Microsoft.Azure.PowerShell.Cmdlets.VMware.Category('Body')] + [System.String] + # The name of the key. + ${KeyVaultPropertyKeyName}, + + [Parameter()] + [Microsoft.Azure.PowerShell.Cmdlets.VMware.Category('Body')] + [System.String] + # The URL of the vault. + ${KeyVaultPropertyKeyVaultUrl}, + + [Parameter()] + [Microsoft.Azure.PowerShell.Cmdlets.VMware.Category('Body')] + [System.String] + # The version of the key. + ${KeyVaultPropertyKeyVersion}, + + [Parameter()] + [AllowEmptyCollection()] + [Microsoft.Azure.PowerShell.Cmdlets.VMware.Category('Body')] + [System.String[]] + # The hosts + ${ManagementClusterHost}, + [Parameter()] [Microsoft.Azure.PowerShell.Cmdlets.VMware.Category('Body')] [System.Int32] @@ -3426,7 +4516,7 @@ param( [Parameter()] [Microsoft.Azure.PowerShell.Cmdlets.VMware.Category('Body')] - [Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.Info(PossibleTypes=([Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IResourceTags]))] + [Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.Info(PossibleTypes=([Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IResourceTags]))] [System.Collections.Hashtable] # Resource tags ${Tag}, @@ -3555,7 +4645,7 @@ vr Microsoft.AVS/privateClouds/addons azps_test_group .Inputs Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.IVMwareIdentity .Outputs -Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IAddon +Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IAddon .Notes COMPLEX PARAMETER PROPERTIES @@ -3575,6 +4665,7 @@ INPUTOBJECT : Identity Parameter [HcxEnterpriseSiteName ]: Name of the HCX Enterprise Site in the private cloud [Id ]: Resource identity path [Location ]: Azure region + [PlacementPolicyName ]: Name of the VMware vSphere Distributed Resource Scheduler (DRS) placement policy [PortMirroringId ]: NSX Port Mirroring identifier. Generally the same as the Port Mirroring display name [PrivateCloudName ]: Name of the private cloud [PublicIPId ]: NSX Public IP Block identifier. Generally the same as the Public IP Block's display name @@ -3590,7 +4681,7 @@ INPUTOBJECT : Identity Parameter https://docs.microsoft.com/powershell/module/az.vmware/get-azvmwareaddon #> function Get-AzVMwareAddon { -[OutputType([Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IAddon])] +[OutputType([Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IAddon])] [CmdletBinding(DefaultParameterSetName='List', PositionalBinding=$false)] param( [Parameter(ParameterSetName='List', Mandatory)] @@ -3735,7 +4826,7 @@ Name Type ResourceGroupName vr Microsoft.AVS/privateClouds/addons azps_test_group .Outputs -Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IAddon +Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IAddon .Notes COMPLEX PARAMETER PROPERTIES @@ -3747,7 +4838,7 @@ PROPERTY : The properties of an addon resource https://docs.microsoft.com/powershell/module/az.vmware/new-azvmwareaddon #> function New-AzVMwareAddon { -[OutputType([Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IAddon])] +[OutputType([Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IAddon])] [CmdletBinding(DefaultParameterSetName='CreateExpanded', PositionalBinding=$false, SupportsShouldProcess, ConfirmImpact='Medium')] param( [Parameter(Mandatory)] @@ -3772,7 +4863,7 @@ param( [Parameter()] [Microsoft.Azure.PowerShell.Cmdlets.VMware.Category('Body')] - [Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IAddonProperties] + [Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IAddonProperties] # The properties of an addon resource # To construct, see NOTES section for PROPERTY properties and create a hash table. ${Property}, @@ -3891,12 +4982,12 @@ AddonType ProvisioningState LicenseKey SRM YourLicenseKeyValue .Outputs -Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.AddonSrmProperties +Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.AddonSrmProperties .Link https://docs.microsoft.com/powershell/module/az.VMware/new-AzVMwareAddonSrmPropertiesObject #> function New-AzVMwareAddonSrmPropertiesObject { -[OutputType([Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.AddonSrmProperties])] +[OutputType([Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.AddonSrmProperties])] [CmdletBinding(PositionalBinding=$false)] param( [Parameter(Mandatory)] @@ -3957,12 +5048,12 @@ AddonType ProvisioningState VrsCount VR 2 .Outputs -Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.AddonVrProperties +Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.AddonVrProperties .Link https://docs.microsoft.com/powershell/module/az.VMware/new-AzVMwareAddonVrPropertiesObject #> function New-AzVMwareAddonVrPropertiesObject { -[OutputType([Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.AddonVrProperties])] +[OutputType([Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.AddonVrProperties])] [CmdletBinding(PositionalBinding=$false)] param( [Parameter(Mandatory)] @@ -4023,12 +5114,12 @@ Location Name Type ResourceGroupName australiaeast azps_test_cloud Microsoft.AVS/privateClouds azps_test_group .Outputs -Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IPrivateCloud +Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IPrivateCloud .Link -https://docs.microsoft.com/powershell/module/az.VMware/new-azVMwareprivatecloud +https://docs.microsoft.com/powershell/module/az.vmware/new-azvmwareprivatecloud #> function New-AzVMwarePrivateCloud { -[OutputType([Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IPrivateCloud])] +[OutputType([Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IPrivateCloud])] [CmdletBinding(DefaultParameterSetName='CreateExpanded', PositionalBinding=$false, SupportsShouldProcess, ConfirmImpact='Medium')] param( [Parameter(Mandatory)] @@ -4092,7 +5183,7 @@ param( [Parameter()] [Microsoft.Azure.PowerShell.Cmdlets.VMware.Category('Body')] - [Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.Info(PossibleTypes=([Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.ResourceTags]))] + [Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.Info(PossibleTypes=([Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IResourceTags]))] [System.Collections.Hashtable] # Resource tags ${Tag}, @@ -4223,12 +5314,12 @@ Name Type Password Username azps_test_credentialvalue Credential passwordValue usernameValue .Outputs -Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.PsCredentialExecutionParameter +Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.PsCredentialExecutionParameter .Link https://docs.microsoft.com/powershell/module/az.VMware/new-AzVMwarePSCredentialExecutionParameterObject #> function New-AzVMwarePSCredentialExecutionParameterObject { -[OutputType([Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.PSCredentialExecutionParameter])] +[OutputType([Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.PSCredentialExecutionParameter])] [CmdletBinding(PositionalBinding=$false)] param( [Parameter(Mandatory)] @@ -4301,12 +5392,12 @@ Name Type SecureValue azps_test_securevalue SecureValue passwordValue .Outputs -Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.ScriptSecureStringExecutionParameter +Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.ScriptSecureStringExecutionParameter .Link https://docs.microsoft.com/powershell/module/az.VMware/new-AzVMwareScriptSecureStringExecutionParameterObject #> function New-AzVMwareScriptSecureStringExecutionParameterObject { -[OutputType([Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.ScriptSecureStringExecutionParameter])] +[OutputType([Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.ScriptSecureStringExecutionParameter])] [CmdletBinding(PositionalBinding=$false)] param( [Parameter(Mandatory)] @@ -4373,12 +5464,12 @@ Name Type Value azps_test_stringvalue Value stringValue .Outputs -Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.ScriptStringExecutionParameter +Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.ScriptStringExecutionParameter .Link https://docs.microsoft.com/powershell/module/az.VMware/new-AzVMwareScriptStringExecutionParameterObject #> function New-AzVMwareScriptStringExecutionParameterObject { -[OutputType([Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.ScriptStringExecutionParameter])] +[OutputType([Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.ScriptStringExecutionParameter])] [CmdletBinding(PositionalBinding=$false)] param( [Parameter(Mandatory)] @@ -4432,6 +5523,198 @@ end { } } +<# +.Synopsis +Create an in-memory object for VmHostPlacementPolicyProperties. +.Description +Create an in-memory object for VmHostPlacementPolicyProperties. +.Example +PS C:\> New-AzVMwareVmHostPlacementPolicyPropertiesObject -AffinityType 'AntiAffinity' -HostMember @{"abc"="123"} -Type 'VmHost' -VMMember @{"abc"="123"} + +DisplayName ProvisioningState State AffinityType HostMember VMMember +----------- ----------------- ----- ------------ ---------- -------- + AntiAffinity {System.Collections.Hashtable} {System.Collections.Hashtable} + +.Outputs +Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.VMHostPlacementPolicyProperties +.Link +https://docs.microsoft.com/powershell/module/az.VMware/new-AzVMwareVmHostPlacementPolicyPropertiesObject +#> +function New-AzVMwareVmHostPlacementPolicyPropertiesObject { +[OutputType([Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.VmHostPlacementPolicyProperties])] +[CmdletBinding(PositionalBinding=$false)] +param( + [Parameter(Mandatory)] + [ArgumentCompleter([Microsoft.Azure.PowerShell.Cmdlets.VMware.Support.AffinityType])] + [Microsoft.Azure.PowerShell.Cmdlets.VMware.Category('Body')] + [Microsoft.Azure.PowerShell.Cmdlets.VMware.Support.AffinityType] + # placement policy affinity type. + ${AffinityType}, + + [Parameter(Mandatory)] + [Microsoft.Azure.PowerShell.Cmdlets.VMware.Category('Body')] + [System.String[]] + # Host members list. + ${HostMember}, + + [Parameter(Mandatory)] + [Microsoft.Azure.PowerShell.Cmdlets.VMware.Category('Body')] + [System.String[]] + # Virtual machine members list. + ${VMMember}, + + [Parameter(Mandatory)] + [ArgumentCompleter([Microsoft.Azure.PowerShell.Cmdlets.VMware.Support.PlacementPolicyType])] + [Microsoft.Azure.PowerShell.Cmdlets.VMware.Category('Body')] + [Microsoft.Azure.PowerShell.Cmdlets.VMware.Support.PlacementPolicyType] + # placement policy type. + ${Type}, + + [Parameter()] + [Microsoft.Azure.PowerShell.Cmdlets.VMware.Category('Body')] + [System.String] + # Display name of the placement policy. + ${DisplayName}, + + [Parameter()] + [ArgumentCompleter([Microsoft.Azure.PowerShell.Cmdlets.VMware.Support.PlacementPolicyState])] + [Microsoft.Azure.PowerShell.Cmdlets.VMware.Category('Body')] + [Microsoft.Azure.PowerShell.Cmdlets.VMware.Support.PlacementPolicyState] + # Whether the placement policy is enabled or disabled. + ${State} +) + +begin { + try { + $outBuffer = $null + if ($PSBoundParameters.TryGetValue('OutBuffer', [ref]$outBuffer)) { + $PSBoundParameters['OutBuffer'] = 1 + } + $parameterSet = $PSCmdlet.ParameterSetName + $mapping = @{ + __AllParameterSets = 'Az.VMware.custom\New-AzVMwareVmHostPlacementPolicyPropertiesObject'; + } + $cmdInfo = Get-Command -Name $mapping[$parameterSet] + [Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.MessageAttributeHelper]::ProcessCustomAttributesAtRuntime($cmdInfo, $MyInvocation, $parameterSet, $PSCmdlet) + $wrappedCmd = $ExecutionContext.InvokeCommand.GetCommand(($mapping[$parameterSet]), [System.Management.Automation.CommandTypes]::Cmdlet) + $scriptCmd = {& $wrappedCmd @PSBoundParameters} + $steppablePipeline = $scriptCmd.GetSteppablePipeline($MyInvocation.CommandOrigin) + $steppablePipeline.Begin($PSCmdlet) + } catch { + throw + } +} + +process { + try { + $steppablePipeline.Process($_) + } catch { + throw + } +} + +end { + try { + $steppablePipeline.End() + } catch { + throw + } +} +} + +<# +.Synopsis +Create an in-memory object for VMPlacementPolicyProperties. +.Description +Create an in-memory object for VMPlacementPolicyProperties. +.Example +PS C:\> New-AzVMwareVMPlacementPolicyPropertiesObject -AffinityType 'Affinity' -Type 'VmVm' -VMMember @{"abc"="123"} + +DisplayName ProvisioningState State AffinityType VMMember +----------- ----------------- ----- ------------ -------- + Affinity {System.Collections.Hashtable} + +.Outputs +Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.VMPlacementPolicyProperties +.Link +https://docs.microsoft.com/powershell/module/az.VMware/new-AzVMwareVMPlacementPolicyPropertiesObject +#> +function New-AzVMwareVMPlacementPolicyPropertiesObject { +[OutputType([Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.VMPlacementPolicyProperties])] +[CmdletBinding(PositionalBinding=$false)] +param( + [Parameter(Mandatory)] + [ArgumentCompleter([Microsoft.Azure.PowerShell.Cmdlets.VMware.Support.AffinityType])] + [Microsoft.Azure.PowerShell.Cmdlets.VMware.Category('Body')] + [Microsoft.Azure.PowerShell.Cmdlets.VMware.Support.AffinityType] + # placement policy affinity type. + ${AffinityType}, + + [Parameter(Mandatory)] + [Microsoft.Azure.PowerShell.Cmdlets.VMware.Category('Body')] + [System.String[]] + # Virtual machine members list. + ${VMMember}, + + [Parameter(Mandatory)] + [ArgumentCompleter([Microsoft.Azure.PowerShell.Cmdlets.VMware.Support.PlacementPolicyType])] + [Microsoft.Azure.PowerShell.Cmdlets.VMware.Category('Body')] + [Microsoft.Azure.PowerShell.Cmdlets.VMware.Support.PlacementPolicyType] + # placement policy type. + ${Type}, + + [Parameter()] + [Microsoft.Azure.PowerShell.Cmdlets.VMware.Category('Body')] + [System.String] + # Display name of the placement policy. + ${DisplayName}, + + [Parameter()] + [ArgumentCompleter([Microsoft.Azure.PowerShell.Cmdlets.VMware.Support.PlacementPolicyState])] + [Microsoft.Azure.PowerShell.Cmdlets.VMware.Category('Body')] + [Microsoft.Azure.PowerShell.Cmdlets.VMware.Support.PlacementPolicyState] + # Whether the placement policy is enabled or disabled. + ${State} +) + +begin { + try { + $outBuffer = $null + if ($PSBoundParameters.TryGetValue('OutBuffer', [ref]$outBuffer)) { + $PSBoundParameters['OutBuffer'] = 1 + } + $parameterSet = $PSCmdlet.ParameterSetName + $mapping = @{ + __AllParameterSets = 'Az.VMware.custom\New-AzVMwareVMPlacementPolicyPropertiesObject'; + } + $cmdInfo = Get-Command -Name $mapping[$parameterSet] + [Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.MessageAttributeHelper]::ProcessCustomAttributesAtRuntime($cmdInfo, $MyInvocation, $parameterSet, $PSCmdlet) + $wrappedCmd = $ExecutionContext.InvokeCommand.GetCommand(($mapping[$parameterSet]), [System.Management.Automation.CommandTypes]::Cmdlet) + $scriptCmd = {& $wrappedCmd @PSBoundParameters} + $steppablePipeline = $scriptCmd.GetSteppablePipeline($MyInvocation.CommandOrigin) + $steppablePipeline.Begin($PSCmdlet) + } catch { + throw + } +} + +process { + try { + $steppablePipeline.Process($_) + } catch { + throw + } +} + +end { + try { + $steppablePipeline.End() + } catch { + throw + } +} +} + <# .Synopsis Delete a addon in a private cloud @@ -4467,6 +5750,7 @@ INPUTOBJECT : Identity Parameter [HcxEnterpriseSiteName ]: Name of the HCX Enterprise Site in the private cloud [Id ]: Resource identity path [Location ]: Azure region + [PlacementPolicyName ]: Name of the VMware vSphere Distributed Resource Scheduler (DRS) placement policy [PortMirroringId ]: NSX Port Mirroring identifier. Generally the same as the Port Mirroring display name [PrivateCloudName ]: Name of the private cloud [PublicIPId ]: NSX Public IP Block identifier. Generally the same as the Public IP Block's display name @@ -4662,6 +5946,7 @@ INPUTOBJECT : Identity Parameter [HcxEnterpriseSiteName ]: Name of the HCX Enterprise Site in the private cloud [Id ]: Resource identity path [Location ]: Azure region + [PlacementPolicyName ]: Name of the VMware vSphere Distributed Resource Scheduler (DRS) placement policy [PortMirroringId ]: NSX Port Mirroring identifier. Generally the same as the Port Mirroring display name [PrivateCloudName ]: Name of the private cloud [PublicIPId ]: NSX Public IP Block identifier. Generally the same as the Public IP Block's display name diff --git a/src/VMware/exports/README.md b/src/VMware/exports/README.md index 188a606e5f32..b386b725ddea 100644 --- a/src/VMware/exports/README.md +++ b/src/VMware/exports/README.md @@ -8,7 +8,7 @@ This directory contains the cmdlets *exported by* `Az.VMware`. No other cmdlets - Packaged: yes ## Details -The cmdlets generated here are created every time you run `build-module.ps1`. These cmdlets are a merge of all (excluding `InternalExport`) cmdlets from the private binary (`..\bin\Az.VMware.private.dll`) and from the `..\custom\Az.VMware.custom.psm1` module. Cmdlets that are *not merged* from those directories are decorated with the `InternalExport` attribute. This happens when you set the cmdlet to **hide** from configuration. For more information on hiding, see [cmdlet hiding](https://github.com/Azure/autorest/blob/master/docs/powershell/options.md#cmdlet-hiding-exportation-suppression) or the [readme.md](..\internal/readme.md) in the `..\internal` folder. +The cmdlets generated here are created every time you run `build-module.ps1`. These cmdlets are a merge of all (excluding `InternalExport`) cmdlets from the private binary (`..\bin\Az.VMware.private.dll`) and from the `..\custom\Az.VMware.custom.psm1` module. Cmdlets that are *not merged* from those directories are decorated with the `InternalExport` attribute. This happens when you set the cmdlet to **hide** from configuration. For more information on hiding, see [cmdlet hiding](https://github.com/Azure/autorest/blob/master/docs/powershell/options.md#cmdlet-hiding-exportation-suppression) or the [README.md](..\internal/README.md) in the `..\internal` folder. ## Purpose We generate script cmdlets out of the binary cmdlets and custom cmdlets. The format of script cmdlets are simplistic; thus, easier to generate at build time. Generating the cmdlets is required as to allow merging of generated binary, hand-written binary, and hand-written custom cmdlets. For Azure cmdlets, having script cmdlets simplifies the mechanism for exporting Azure profiles. diff --git a/src/VMware/exports/Remove-AzVMwareAddon.ps1 b/src/VMware/exports/Remove-AzVMwareAddon.ps1 index 34f8fe75c2b3..4c0a30ce03be 100644 --- a/src/VMware/exports/Remove-AzVMwareAddon.ps1 +++ b/src/VMware/exports/Remove-AzVMwareAddon.ps1 @@ -1,7 +1,6 @@ # ---------------------------------------------------------------------------------- -# -# Copyright Microsoft Corporation +# Copyright (c) Microsoft Corporation. All rights reserved. # Licensed under the Apache License, Version 2.0 (the "License"); # you may not use this file except in compliance with the License. # You may obtain a copy of the License at @@ -11,6 +10,8 @@ # WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. # See the License for the specific language governing permissions and # limitations under the License. +# Code generated by Microsoft (R) AutoRest Code Generator.Changes may cause incorrect behavior and will be lost if the code +# is regenerated. # ---------------------------------------------------------------------------------- <# @@ -48,6 +49,7 @@ INPUTOBJECT : Identity Parameter [HcxEnterpriseSiteName ]: Name of the HCX Enterprise Site in the private cloud [Id ]: Resource identity path [Location ]: Azure region + [PlacementPolicyName ]: Name of the VMware vSphere Distributed Resource Scheduler (DRS) placement policy [PortMirroringId ]: NSX Port Mirroring identifier. Generally the same as the Port Mirroring display name [PrivateCloudName ]: Name of the private cloud [PublicIPId ]: NSX Public IP Block identifier. Generally the same as the Public IP Block's display name diff --git a/src/VMware/exports/Remove-AzVMwareAuthorization.ps1 b/src/VMware/exports/Remove-AzVMwareAuthorization.ps1 index b55264df9ddc..4cb02d00cdeb 100644 --- a/src/VMware/exports/Remove-AzVMwareAuthorization.ps1 +++ b/src/VMware/exports/Remove-AzVMwareAuthorization.ps1 @@ -1,7 +1,6 @@ # ---------------------------------------------------------------------------------- -# -# Copyright Microsoft Corporation +# Copyright (c) Microsoft Corporation. All rights reserved. # Licensed under the Apache License, Version 2.0 (the "License"); # you may not use this file except in compliance with the License. # You may obtain a copy of the License at @@ -11,6 +10,8 @@ # WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. # See the License for the specific language governing permissions and # limitations under the License. +# Code generated by Microsoft (R) AutoRest Code Generator.Changes may cause incorrect behavior and will be lost if the code +# is regenerated. # ---------------------------------------------------------------------------------- <# @@ -48,6 +49,7 @@ INPUTOBJECT : Identity Parameter [HcxEnterpriseSiteName ]: Name of the HCX Enterprise Site in the private cloud [Id ]: Resource identity path [Location ]: Azure region + [PlacementPolicyName ]: Name of the VMware vSphere Distributed Resource Scheduler (DRS) placement policy [PortMirroringId ]: NSX Port Mirroring identifier. Generally the same as the Port Mirroring display name [PrivateCloudName ]: Name of the private cloud [PublicIPId ]: NSX Public IP Block identifier. Generally the same as the Public IP Block's display name diff --git a/src/VMware/exports/Remove-AzVMwareCloudLink.ps1 b/src/VMware/exports/Remove-AzVMwareCloudLink.ps1 index 306ff9e2b4aa..cf5c8573944b 100644 --- a/src/VMware/exports/Remove-AzVMwareCloudLink.ps1 +++ b/src/VMware/exports/Remove-AzVMwareCloudLink.ps1 @@ -1,7 +1,6 @@ # ---------------------------------------------------------------------------------- -# -# Copyright Microsoft Corporation +# Copyright (c) Microsoft Corporation. All rights reserved. # Licensed under the Apache License, Version 2.0 (the "License"); # you may not use this file except in compliance with the License. # You may obtain a copy of the License at @@ -11,6 +10,8 @@ # WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. # See the License for the specific language governing permissions and # limitations under the License. +# Code generated by Microsoft (R) AutoRest Code Generator.Changes may cause incorrect behavior and will be lost if the code +# is regenerated. # ---------------------------------------------------------------------------------- <# @@ -48,6 +49,7 @@ INPUTOBJECT : Identity Parameter [HcxEnterpriseSiteName ]: Name of the HCX Enterprise Site in the private cloud [Id ]: Resource identity path [Location ]: Azure region + [PlacementPolicyName ]: Name of the VMware vSphere Distributed Resource Scheduler (DRS) placement policy [PortMirroringId ]: NSX Port Mirroring identifier. Generally the same as the Port Mirroring display name [PrivateCloudName ]: Name of the private cloud [PublicIPId ]: NSX Public IP Block identifier. Generally the same as the Public IP Block's display name diff --git a/src/VMware/exports/Remove-AzVMwareCluster.ps1 b/src/VMware/exports/Remove-AzVMwareCluster.ps1 index 4e4a900c11c7..d00836b512b5 100644 --- a/src/VMware/exports/Remove-AzVMwareCluster.ps1 +++ b/src/VMware/exports/Remove-AzVMwareCluster.ps1 @@ -1,7 +1,6 @@ # ---------------------------------------------------------------------------------- -# -# Copyright Microsoft Corporation +# Copyright (c) Microsoft Corporation. All rights reserved. # Licensed under the Apache License, Version 2.0 (the "License"); # you may not use this file except in compliance with the License. # You may obtain a copy of the License at @@ -11,6 +10,8 @@ # WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. # See the License for the specific language governing permissions and # limitations under the License. +# Code generated by Microsoft (R) AutoRest Code Generator.Changes may cause incorrect behavior and will be lost if the code +# is regenerated. # ---------------------------------------------------------------------------------- <# @@ -48,6 +49,7 @@ INPUTOBJECT : Identity Parameter [HcxEnterpriseSiteName ]: Name of the HCX Enterprise Site in the private cloud [Id ]: Resource identity path [Location ]: Azure region + [PlacementPolicyName ]: Name of the VMware vSphere Distributed Resource Scheduler (DRS) placement policy [PortMirroringId ]: NSX Port Mirroring identifier. Generally the same as the Port Mirroring display name [PrivateCloudName ]: Name of the private cloud [PublicIPId ]: NSX Public IP Block identifier. Generally the same as the Public IP Block's display name diff --git a/src/VMware/exports/Remove-AzVMwareGlobalReachConnection.ps1 b/src/VMware/exports/Remove-AzVMwareGlobalReachConnection.ps1 index f163728acfab..92293cf3ff68 100644 --- a/src/VMware/exports/Remove-AzVMwareGlobalReachConnection.ps1 +++ b/src/VMware/exports/Remove-AzVMwareGlobalReachConnection.ps1 @@ -1,7 +1,6 @@ # ---------------------------------------------------------------------------------- -# -# Copyright Microsoft Corporation +# Copyright (c) Microsoft Corporation. All rights reserved. # Licensed under the Apache License, Version 2.0 (the "License"); # you may not use this file except in compliance with the License. # You may obtain a copy of the License at @@ -11,6 +10,8 @@ # WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. # See the License for the specific language governing permissions and # limitations under the License. +# Code generated by Microsoft (R) AutoRest Code Generator.Changes may cause incorrect behavior and will be lost if the code +# is regenerated. # ---------------------------------------------------------------------------------- <# @@ -48,6 +49,7 @@ INPUTOBJECT : Identity Parameter [HcxEnterpriseSiteName ]: Name of the HCX Enterprise Site in the private cloud [Id ]: Resource identity path [Location ]: Azure region + [PlacementPolicyName ]: Name of the VMware vSphere Distributed Resource Scheduler (DRS) placement policy [PortMirroringId ]: NSX Port Mirroring identifier. Generally the same as the Port Mirroring display name [PrivateCloudName ]: Name of the private cloud [PublicIPId ]: NSX Public IP Block identifier. Generally the same as the Public IP Block's display name diff --git a/src/VMware/exports/Remove-AzVMwarePlacementPolicy.ps1 b/src/VMware/exports/Remove-AzVMwarePlacementPolicy.ps1 new file mode 100644 index 000000000000..37251398b3c8 --- /dev/null +++ b/src/VMware/exports/Remove-AzVMwarePlacementPolicy.ps1 @@ -0,0 +1,217 @@ + +# ---------------------------------------------------------------------------------- +# Copyright (c) Microsoft Corporation. All rights reserved. +# Licensed under the Apache License, Version 2.0 (the "License"); +# you may not use this file except in compliance with the License. +# You may obtain a copy of the License at +# http://www.apache.org/licenses/LICENSE-2.0 +# Unless required by applicable law or agreed to in writing, software +# distributed under the License is distributed on an "AS IS" BASIS, +# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +# See the License for the specific language governing permissions and +# limitations under the License. +# Code generated by Microsoft (R) AutoRest Code Generator.Changes may cause incorrect behavior and will be lost if the code +# is regenerated. +# ---------------------------------------------------------------------------------- + +<# +.Synopsis +Delete a placement policy in a private cloud cluster +.Description +Delete a placement policy in a private cloud cluster +.Example +PS C:\> Remove-AzVMwarePlacementPolicy -ClusterName cluster1 -Name policy1 -PrivateCloudName cloud1 -ResourceGroupName group1 + +.Example +PS C:\> Get-AzVMwarePlacementPolicy -ClusterName cluster1 -Name policy1 -PrivateCloudName cloud1 -ResourceGroupName group1 | Remove-AzVMwarePlacementPolicy + + +.Inputs +Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.IVMwareIdentity +.Outputs +System.Boolean +.Notes +COMPLEX PARAMETER PROPERTIES + +To create the parameters described below, construct a hash table containing the appropriate properties. For information on hash tables, run Get-Help about_Hash_Tables. + +INPUTOBJECT : Identity Parameter + [AddonName ]: Name of the addon for the private cloud + [AuthorizationName ]: Name of the ExpressRoute Circuit Authorization in the private cloud + [CloudLinkName ]: Name of the cloud link resource + [ClusterName ]: Name of the cluster in the private cloud + [DatastoreName ]: Name of the datastore in the private cloud cluster + [DhcpId ]: NSX DHCP identifier. Generally the same as the DHCP display name + [DnsServiceId ]: NSX DNS Service identifier. Generally the same as the DNS Service's display name + [DnsZoneId ]: NSX DNS Zone identifier. Generally the same as the DNS Zone's display name + [GatewayId ]: NSX Gateway identifier. Generally the same as the Gateway's display name + [GlobalReachConnectionName ]: Name of the global reach connection in the private cloud + [HcxEnterpriseSiteName ]: Name of the HCX Enterprise Site in the private cloud + [Id ]: Resource identity path + [Location ]: Azure region + [PlacementPolicyName ]: Name of the VMware vSphere Distributed Resource Scheduler (DRS) placement policy + [PortMirroringId ]: NSX Port Mirroring identifier. Generally the same as the Port Mirroring display name + [PrivateCloudName ]: Name of the private cloud + [PublicIPId ]: NSX Public IP Block identifier. Generally the same as the Public IP Block's display name + [ResourceGroupName ]: The name of the resource group. The name is case insensitive. + [ScriptCmdletName ]: Name of the script cmdlet resource in the script package in the private cloud + [ScriptExecutionName ]: Name of the user-invoked script execution resource + [ScriptPackageName ]: Name of the script package in the private cloud + [SegmentId ]: NSX Segment identifier. Generally the same as the Segment's display name + [SubscriptionId ]: The ID of the target subscription. + [VMGroupId ]: NSX VM Group identifier. Generally the same as the VM Group's display name + [VirtualMachineId ]: Virtual Machine identifier +.Link +https://docs.microsoft.com/powershell/module/az.vmware/remove-azvmwareplacementpolicy +#> +function Remove-AzVMwarePlacementPolicy { +[OutputType([System.Boolean])] +[CmdletBinding(DefaultParameterSetName='Delete', PositionalBinding=$false, SupportsShouldProcess, ConfirmImpact='Medium')] +param( + [Parameter(ParameterSetName='Delete', Mandatory)] + [Microsoft.Azure.PowerShell.Cmdlets.VMware.Category('Path')] + [System.String] + # Name of the cluster in the private cloud + ${ClusterName}, + + [Parameter(ParameterSetName='Delete', Mandatory)] + [Alias('PlacementPolicyName')] + [Microsoft.Azure.PowerShell.Cmdlets.VMware.Category('Path')] + [System.String] + # Name of the VMware vSphere Distributed Resource Scheduler (DRS) placement policy + ${Name}, + + [Parameter(ParameterSetName='Delete', Mandatory)] + [Microsoft.Azure.PowerShell.Cmdlets.VMware.Category('Path')] + [System.String] + # Name of the private cloud + ${PrivateCloudName}, + + [Parameter(ParameterSetName='Delete', Mandatory)] + [Microsoft.Azure.PowerShell.Cmdlets.VMware.Category('Path')] + [System.String] + # The name of the resource group. + # The name is case insensitive. + ${ResourceGroupName}, + + [Parameter(ParameterSetName='Delete')] + [Microsoft.Azure.PowerShell.Cmdlets.VMware.Category('Path')] + [Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.DefaultInfo(Script='(Get-AzContext).Subscription.Id')] + [System.String] + # The ID of the target subscription. + ${SubscriptionId}, + + [Parameter(ParameterSetName='DeleteViaIdentity', Mandatory, ValueFromPipeline)] + [Microsoft.Azure.PowerShell.Cmdlets.VMware.Category('Path')] + [Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.IVMwareIdentity] + # Identity Parameter + # To construct, see NOTES section for INPUTOBJECT properties and create a hash table. + ${InputObject}, + + [Parameter()] + [Alias('AzureRMContext', 'AzureCredential')] + [ValidateNotNull()] + [Microsoft.Azure.PowerShell.Cmdlets.VMware.Category('Azure')] + [System.Management.Automation.PSObject] + # The credentials, account, tenant, and subscription used for communication with Azure. + ${DefaultProfile}, + + [Parameter()] + [Microsoft.Azure.PowerShell.Cmdlets.VMware.Category('Runtime')] + [System.Management.Automation.SwitchParameter] + # Run the command as a job + ${AsJob}, + + [Parameter(DontShow)] + [Microsoft.Azure.PowerShell.Cmdlets.VMware.Category('Runtime')] + [System.Management.Automation.SwitchParameter] + # Wait for .NET debugger to attach + ${Break}, + + [Parameter(DontShow)] + [ValidateNotNull()] + [Microsoft.Azure.PowerShell.Cmdlets.VMware.Category('Runtime')] + [Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.SendAsyncStep[]] + # SendAsync Pipeline Steps to be appended to the front of the pipeline + ${HttpPipelineAppend}, + + [Parameter(DontShow)] + [ValidateNotNull()] + [Microsoft.Azure.PowerShell.Cmdlets.VMware.Category('Runtime')] + [Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.SendAsyncStep[]] + # SendAsync Pipeline Steps to be prepended to the front of the pipeline + ${HttpPipelinePrepend}, + + [Parameter()] + [Microsoft.Azure.PowerShell.Cmdlets.VMware.Category('Runtime')] + [System.Management.Automation.SwitchParameter] + # Run the command asynchronously + ${NoWait}, + + [Parameter()] + [Microsoft.Azure.PowerShell.Cmdlets.VMware.Category('Runtime')] + [System.Management.Automation.SwitchParameter] + # Returns true when the command succeeds + ${PassThru}, + + [Parameter(DontShow)] + [Microsoft.Azure.PowerShell.Cmdlets.VMware.Category('Runtime')] + [System.Uri] + # The URI for the proxy server to use + ${Proxy}, + + [Parameter(DontShow)] + [ValidateNotNull()] + [Microsoft.Azure.PowerShell.Cmdlets.VMware.Category('Runtime')] + [System.Management.Automation.PSCredential] + # Credentials for a proxy server to use for the remote call + ${ProxyCredential}, + + [Parameter(DontShow)] + [Microsoft.Azure.PowerShell.Cmdlets.VMware.Category('Runtime')] + [System.Management.Automation.SwitchParameter] + # Use the default credentials for the proxy + ${ProxyUseDefaultCredentials} +) + +begin { + try { + $outBuffer = $null + if ($PSBoundParameters.TryGetValue('OutBuffer', [ref]$outBuffer)) { + $PSBoundParameters['OutBuffer'] = 1 + } + $parameterSet = $PSCmdlet.ParameterSetName + $mapping = @{ + Delete = 'Az.VMware.private\Remove-AzVMwarePlacementPolicy_Delete'; + DeleteViaIdentity = 'Az.VMware.private\Remove-AzVMwarePlacementPolicy_DeleteViaIdentity'; + } + if (('Delete') -contains $parameterSet -and -not $PSBoundParameters.ContainsKey('SubscriptionId')) { + $PSBoundParameters['SubscriptionId'] = (Get-AzContext).Subscription.Id + } + $cmdInfo = Get-Command -Name $mapping[$parameterSet] + [Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.MessageAttributeHelper]::ProcessCustomAttributesAtRuntime($cmdInfo, $MyInvocation, $parameterSet, $PSCmdlet) + $wrappedCmd = $ExecutionContext.InvokeCommand.GetCommand(($mapping[$parameterSet]), [System.Management.Automation.CommandTypes]::Cmdlet) + $scriptCmd = {& $wrappedCmd @PSBoundParameters} + $steppablePipeline = $scriptCmd.GetSteppablePipeline($MyInvocation.CommandOrigin) + $steppablePipeline.Begin($PSCmdlet) + } catch { + throw + } +} + +process { + try { + $steppablePipeline.Process($_) + } catch { + throw + } +} + +end { + try { + $steppablePipeline.End() + } catch { + throw + } +} +} diff --git a/src/VMware/exports/Remove-AzVMwarePrivateCloud.ps1 b/src/VMware/exports/Remove-AzVMwarePrivateCloud.ps1 index 53b62cb417bf..74d34b95b9bf 100644 --- a/src/VMware/exports/Remove-AzVMwarePrivateCloud.ps1 +++ b/src/VMware/exports/Remove-AzVMwarePrivateCloud.ps1 @@ -1,7 +1,6 @@ # ---------------------------------------------------------------------------------- -# -# Copyright Microsoft Corporation +# Copyright (c) Microsoft Corporation. All rights reserved. # Licensed under the Apache License, Version 2.0 (the "License"); # you may not use this file except in compliance with the License. # You may obtain a copy of the License at @@ -11,6 +10,8 @@ # WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. # See the License for the specific language governing permissions and # limitations under the License. +# Code generated by Microsoft (R) AutoRest Code Generator.Changes may cause incorrect behavior and will be lost if the code +# is regenerated. # ---------------------------------------------------------------------------------- <# @@ -48,6 +49,7 @@ INPUTOBJECT : Identity Parameter [HcxEnterpriseSiteName ]: Name of the HCX Enterprise Site in the private cloud [Id ]: Resource identity path [Location ]: Azure region + [PlacementPolicyName ]: Name of the VMware vSphere Distributed Resource Scheduler (DRS) placement policy [PortMirroringId ]: NSX Port Mirroring identifier. Generally the same as the Port Mirroring display name [PrivateCloudName ]: Name of the private cloud [PublicIPId ]: NSX Public IP Block identifier. Generally the same as the Public IP Block's display name diff --git a/src/VMware/exports/Test-AzVMwareLocationQuotaAvailability.ps1 b/src/VMware/exports/Test-AzVMwareLocationQuotaAvailability.ps1 index 0fb9c70add36..9d7331a6720b 100644 --- a/src/VMware/exports/Test-AzVMwareLocationQuotaAvailability.ps1 +++ b/src/VMware/exports/Test-AzVMwareLocationQuotaAvailability.ps1 @@ -1,7 +1,6 @@ # ---------------------------------------------------------------------------------- -# -# Copyright Microsoft Corporation +# Copyright (c) Microsoft Corporation. All rights reserved. # Licensed under the Apache License, Version 2.0 (the "License"); # you may not use this file except in compliance with the License. # You may obtain a copy of the License at @@ -11,6 +10,8 @@ # WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. # See the License for the specific language governing permissions and # limitations under the License. +# Code generated by Microsoft (R) AutoRest Code Generator.Changes may cause incorrect behavior and will be lost if the code +# is regenerated. # ---------------------------------------------------------------------------------- <# @@ -26,12 +27,12 @@ Enabled Enabled .Outputs -Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IQuota +Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IQuota .Link https://docs.microsoft.com/powershell/module/az.vmware/test-azvmwarelocationquotaavailability #> function Test-AzVMwareLocationQuotaAvailability { -[OutputType([Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IQuota])] +[OutputType([Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IQuota])] [CmdletBinding(DefaultParameterSetName='Check', PositionalBinding=$false, SupportsShouldProcess, ConfirmImpact='Medium')] param( [Parameter(Mandatory)] diff --git a/src/VMware/exports/Test-AzVMwareLocationTrialAvailability.ps1 b/src/VMware/exports/Test-AzVMwareLocationTrialAvailability.ps1 index b1cbc58db0c2..d4be9053b3a0 100644 --- a/src/VMware/exports/Test-AzVMwareLocationTrialAvailability.ps1 +++ b/src/VMware/exports/Test-AzVMwareLocationTrialAvailability.ps1 @@ -1,7 +1,6 @@ # ---------------------------------------------------------------------------------- -# -# Copyright Microsoft Corporation +# Copyright (c) Microsoft Corporation. All rights reserved. # Licensed under the Apache License, Version 2.0 (the "License"); # you may not use this file except in compliance with the License. # You may obtain a copy of the License at @@ -11,6 +10,8 @@ # WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. # See the License for the specific language governing permissions and # limitations under the License. +# Code generated by Microsoft (R) AutoRest Code Generator.Changes may cause incorrect behavior and will be lost if the code +# is regenerated. # ---------------------------------------------------------------------------------- <# @@ -26,12 +27,12 @@ AvailableHost Status 0 TrialDisabled .Outputs -Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.ITrial +Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.ITrial .Link https://docs.microsoft.com/powershell/module/az.vmware/test-azvmwarelocationtrialavailability #> function Test-AzVMwareLocationTrialAvailability { -[OutputType([Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.ITrial])] +[OutputType([Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.ITrial])] [CmdletBinding(DefaultParameterSetName='Check', PositionalBinding=$false, SupportsShouldProcess, ConfirmImpact='Medium')] param( [Parameter(Mandatory)] diff --git a/src/VMware/exports/Update-AzVMwareCluster.ps1 b/src/VMware/exports/Update-AzVMwareCluster.ps1 index 2b196ecf9e89..1669b41271f4 100644 --- a/src/VMware/exports/Update-AzVMwareCluster.ps1 +++ b/src/VMware/exports/Update-AzVMwareCluster.ps1 @@ -1,7 +1,6 @@ # ---------------------------------------------------------------------------------- -# -# Copyright Microsoft Corporation +# Copyright (c) Microsoft Corporation. All rights reserved. # Licensed under the Apache License, Version 2.0 (the "License"); # you may not use this file except in compliance with the License. # You may obtain a copy of the License at @@ -11,6 +10,8 @@ # WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. # See the License for the specific language governing permissions and # limitations under the License. +# Code generated by Microsoft (R) AutoRest Code Generator.Changes may cause incorrect behavior and will be lost if the code +# is regenerated. # ---------------------------------------------------------------------------------- <# @@ -34,7 +35,7 @@ azps_test_cluster Microsoft.AVS/privateClouds/clusters azps_test_group .Inputs Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.IVMwareIdentity .Outputs -Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.ICluster +Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.ICluster .Notes COMPLEX PARAMETER PROPERTIES @@ -54,6 +55,7 @@ INPUTOBJECT : Identity Parameter [HcxEnterpriseSiteName ]: Name of the HCX Enterprise Site in the private cloud [Id ]: Resource identity path [Location ]: Azure region + [PlacementPolicyName ]: Name of the VMware vSphere Distributed Resource Scheduler (DRS) placement policy [PortMirroringId ]: NSX Port Mirroring identifier. Generally the same as the Port Mirroring display name [PrivateCloudName ]: Name of the private cloud [PublicIPId ]: NSX Public IP Block identifier. Generally the same as the Public IP Block's display name @@ -69,7 +71,7 @@ INPUTOBJECT : Identity Parameter https://docs.microsoft.com/powershell/module/az.vmware/update-azvmwarecluster #> function Update-AzVMwareCluster { -[OutputType([Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.ICluster])] +[OutputType([Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.ICluster])] [CmdletBinding(DefaultParameterSetName='UpdateExpanded', PositionalBinding=$false, SupportsShouldProcess, ConfirmImpact='Medium')] param( [Parameter(ParameterSetName='UpdateExpanded', Mandatory)] @@ -112,6 +114,13 @@ param( # The cluster size ${ClusterSize}, + [Parameter()] + [AllowEmptyCollection()] + [Microsoft.Azure.PowerShell.Cmdlets.VMware.Category('Body')] + [System.String[]] + # The hosts + ${PropertiesHost}, + [Parameter()] [Alias('AzureRMContext', 'AzureCredential')] [ValidateNotNull()] diff --git a/src/VMware/exports/Update-AzVMwarePlacementPolicy.ps1 b/src/VMware/exports/Update-AzVMwarePlacementPolicy.ps1 new file mode 100644 index 000000000000..bcfefb1559e0 --- /dev/null +++ b/src/VMware/exports/Update-AzVMwarePlacementPolicy.ps1 @@ -0,0 +1,238 @@ + +# ---------------------------------------------------------------------------------- +# Copyright (c) Microsoft Corporation. All rights reserved. +# Licensed under the Apache License, Version 2.0 (the "License"); +# you may not use this file except in compliance with the License. +# You may obtain a copy of the License at +# http://www.apache.org/licenses/LICENSE-2.0 +# Unless required by applicable law or agreed to in writing, software +# distributed under the License is distributed on an "AS IS" BASIS, +# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +# See the License for the specific language governing permissions and +# limitations under the License. +# Code generated by Microsoft (R) AutoRest Code Generator.Changes may cause incorrect behavior and will be lost if the code +# is regenerated. +# ---------------------------------------------------------------------------------- + +<# +.Synopsis +Update a placement policy in a private cloud cluster +.Description +Update a placement policy in a private cloud cluster +.Example +PS C:\> Update-AzVMwarePlacementPolicy -ClusterName cluster1 -Name policy1 -PrivateCloudName cloud1 -ResourceGroupName group1 -State 'Enabled' + +Name ResourceGroupName +---- ----------------- +policy1 group1 +.Example +PS C:\> Get-AzVMwarePlacementPolicy -ClusterName cluster1 -Name policy1 -PrivateCloudName cloud1 -ResourceGroupName group1 | Update-AzVMwarePlacementPolicy -State 'Enabled' + +Name ResourceGroupName +---- ----------------- +policy1 group1 + +.Inputs +Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.IVMwareIdentity +.Outputs +Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IPlacementPolicy +.Notes +COMPLEX PARAMETER PROPERTIES + +To create the parameters described below, construct a hash table containing the appropriate properties. For information on hash tables, run Get-Help about_Hash_Tables. + +INPUTOBJECT : Identity Parameter + [AddonName ]: Name of the addon for the private cloud + [AuthorizationName ]: Name of the ExpressRoute Circuit Authorization in the private cloud + [CloudLinkName ]: Name of the cloud link resource + [ClusterName ]: Name of the cluster in the private cloud + [DatastoreName ]: Name of the datastore in the private cloud cluster + [DhcpId ]: NSX DHCP identifier. Generally the same as the DHCP display name + [DnsServiceId ]: NSX DNS Service identifier. Generally the same as the DNS Service's display name + [DnsZoneId ]: NSX DNS Zone identifier. Generally the same as the DNS Zone's display name + [GatewayId ]: NSX Gateway identifier. Generally the same as the Gateway's display name + [GlobalReachConnectionName ]: Name of the global reach connection in the private cloud + [HcxEnterpriseSiteName ]: Name of the HCX Enterprise Site in the private cloud + [Id ]: Resource identity path + [Location ]: Azure region + [PlacementPolicyName ]: Name of the VMware vSphere Distributed Resource Scheduler (DRS) placement policy + [PortMirroringId ]: NSX Port Mirroring identifier. Generally the same as the Port Mirroring display name + [PrivateCloudName ]: Name of the private cloud + [PublicIPId ]: NSX Public IP Block identifier. Generally the same as the Public IP Block's display name + [ResourceGroupName ]: The name of the resource group. The name is case insensitive. + [ScriptCmdletName ]: Name of the script cmdlet resource in the script package in the private cloud + [ScriptExecutionName ]: Name of the user-invoked script execution resource + [ScriptPackageName ]: Name of the script package in the private cloud + [SegmentId ]: NSX Segment identifier. Generally the same as the Segment's display name + [SubscriptionId ]: The ID of the target subscription. + [VMGroupId ]: NSX VM Group identifier. Generally the same as the VM Group's display name + [VirtualMachineId ]: Virtual Machine identifier +.Link +https://docs.microsoft.com/powershell/module/az.vmware/update-azvmwareplacementpolicy +#> +function Update-AzVMwarePlacementPolicy { +[OutputType([Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IPlacementPolicy])] +[CmdletBinding(DefaultParameterSetName='UpdateExpanded', PositionalBinding=$false, SupportsShouldProcess, ConfirmImpact='Medium')] +param( + [Parameter(ParameterSetName='UpdateExpanded', Mandatory)] + [Microsoft.Azure.PowerShell.Cmdlets.VMware.Category('Path')] + [System.String] + # Name of the cluster in the private cloud + ${ClusterName}, + + [Parameter(ParameterSetName='UpdateExpanded', Mandatory)] + [Alias('PlacementPolicyName')] + [Microsoft.Azure.PowerShell.Cmdlets.VMware.Category('Path')] + [System.String] + # Name of the VMware vSphere Distributed Resource Scheduler (DRS) placement policy + ${Name}, + + [Parameter(ParameterSetName='UpdateExpanded', Mandatory)] + [Microsoft.Azure.PowerShell.Cmdlets.VMware.Category('Path')] + [System.String] + # Name of the private cloud + ${PrivateCloudName}, + + [Parameter(ParameterSetName='UpdateExpanded', Mandatory)] + [Microsoft.Azure.PowerShell.Cmdlets.VMware.Category('Path')] + [System.String] + # The name of the resource group. + # The name is case insensitive. + ${ResourceGroupName}, + + [Parameter(ParameterSetName='UpdateExpanded')] + [Microsoft.Azure.PowerShell.Cmdlets.VMware.Category('Path')] + [Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.DefaultInfo(Script='(Get-AzContext).Subscription.Id')] + [System.String] + # The ID of the target subscription. + ${SubscriptionId}, + + [Parameter(ParameterSetName='UpdateViaIdentityExpanded', Mandatory, ValueFromPipeline)] + [Microsoft.Azure.PowerShell.Cmdlets.VMware.Category('Path')] + [Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.IVMwareIdentity] + # Identity Parameter + # To construct, see NOTES section for INPUTOBJECT properties and create a hash table. + ${InputObject}, + + [Parameter()] + [AllowEmptyCollection()] + [Microsoft.Azure.PowerShell.Cmdlets.VMware.Category('Body')] + [System.String[]] + # Host members list + ${HostMember}, + + [Parameter()] + [ArgumentCompleter([Microsoft.Azure.PowerShell.Cmdlets.VMware.Support.PlacementPolicyState])] + [Microsoft.Azure.PowerShell.Cmdlets.VMware.Category('Body')] + [Microsoft.Azure.PowerShell.Cmdlets.VMware.Support.PlacementPolicyState] + # Whether the placement policy is enabled or disabled + ${State}, + + [Parameter()] + [AllowEmptyCollection()] + [Microsoft.Azure.PowerShell.Cmdlets.VMware.Category('Body')] + [System.String[]] + # Virtual machine members list + ${VMMember}, + + [Parameter()] + [Alias('AzureRMContext', 'AzureCredential')] + [ValidateNotNull()] + [Microsoft.Azure.PowerShell.Cmdlets.VMware.Category('Azure')] + [System.Management.Automation.PSObject] + # The credentials, account, tenant, and subscription used for communication with Azure. + ${DefaultProfile}, + + [Parameter()] + [Microsoft.Azure.PowerShell.Cmdlets.VMware.Category('Runtime')] + [System.Management.Automation.SwitchParameter] + # Run the command as a job + ${AsJob}, + + [Parameter(DontShow)] + [Microsoft.Azure.PowerShell.Cmdlets.VMware.Category('Runtime')] + [System.Management.Automation.SwitchParameter] + # Wait for .NET debugger to attach + ${Break}, + + [Parameter(DontShow)] + [ValidateNotNull()] + [Microsoft.Azure.PowerShell.Cmdlets.VMware.Category('Runtime')] + [Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.SendAsyncStep[]] + # SendAsync Pipeline Steps to be appended to the front of the pipeline + ${HttpPipelineAppend}, + + [Parameter(DontShow)] + [ValidateNotNull()] + [Microsoft.Azure.PowerShell.Cmdlets.VMware.Category('Runtime')] + [Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.SendAsyncStep[]] + # SendAsync Pipeline Steps to be prepended to the front of the pipeline + ${HttpPipelinePrepend}, + + [Parameter()] + [Microsoft.Azure.PowerShell.Cmdlets.VMware.Category('Runtime')] + [System.Management.Automation.SwitchParameter] + # Run the command asynchronously + ${NoWait}, + + [Parameter(DontShow)] + [Microsoft.Azure.PowerShell.Cmdlets.VMware.Category('Runtime')] + [System.Uri] + # The URI for the proxy server to use + ${Proxy}, + + [Parameter(DontShow)] + [ValidateNotNull()] + [Microsoft.Azure.PowerShell.Cmdlets.VMware.Category('Runtime')] + [System.Management.Automation.PSCredential] + # Credentials for a proxy server to use for the remote call + ${ProxyCredential}, + + [Parameter(DontShow)] + [Microsoft.Azure.PowerShell.Cmdlets.VMware.Category('Runtime')] + [System.Management.Automation.SwitchParameter] + # Use the default credentials for the proxy + ${ProxyUseDefaultCredentials} +) + +begin { + try { + $outBuffer = $null + if ($PSBoundParameters.TryGetValue('OutBuffer', [ref]$outBuffer)) { + $PSBoundParameters['OutBuffer'] = 1 + } + $parameterSet = $PSCmdlet.ParameterSetName + $mapping = @{ + UpdateExpanded = 'Az.VMware.private\Update-AzVMwarePlacementPolicy_UpdateExpanded'; + UpdateViaIdentityExpanded = 'Az.VMware.private\Update-AzVMwarePlacementPolicy_UpdateViaIdentityExpanded'; + } + if (('UpdateExpanded') -contains $parameterSet -and -not $PSBoundParameters.ContainsKey('SubscriptionId')) { + $PSBoundParameters['SubscriptionId'] = (Get-AzContext).Subscription.Id + } + $cmdInfo = Get-Command -Name $mapping[$parameterSet] + [Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.MessageAttributeHelper]::ProcessCustomAttributesAtRuntime($cmdInfo, $MyInvocation, $parameterSet, $PSCmdlet) + $wrappedCmd = $ExecutionContext.InvokeCommand.GetCommand(($mapping[$parameterSet]), [System.Management.Automation.CommandTypes]::Cmdlet) + $scriptCmd = {& $wrappedCmd @PSBoundParameters} + $steppablePipeline = $scriptCmd.GetSteppablePipeline($MyInvocation.CommandOrigin) + $steppablePipeline.Begin($PSCmdlet) + } catch { + throw + } +} + +process { + try { + $steppablePipeline.Process($_) + } catch { + throw + } +} + +end { + try { + $steppablePipeline.End() + } catch { + throw + } +} +} diff --git a/src/VMware/exports/Update-AzVMwarePrivateCloud.ps1 b/src/VMware/exports/Update-AzVMwarePrivateCloud.ps1 index 5ebf1c4ac0e3..a4e646293c69 100644 --- a/src/VMware/exports/Update-AzVMwarePrivateCloud.ps1 +++ b/src/VMware/exports/Update-AzVMwarePrivateCloud.ps1 @@ -1,7 +1,6 @@ # ---------------------------------------------------------------------------------- -# -# Copyright Microsoft Corporation +# Copyright (c) Microsoft Corporation. All rights reserved. # Licensed under the Apache License, Version 2.0 (the "License"); # you may not use this file except in compliance with the License. # You may obtain a copy of the License at @@ -11,6 +10,8 @@ # WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. # See the License for the specific language governing permissions and # limitations under the License. +# Code generated by Microsoft (R) AutoRest Code Generator.Changes may cause incorrect behavior and will be lost if the code +# is regenerated. # ---------------------------------------------------------------------------------- <# @@ -34,7 +35,7 @@ australiaeast azps_test_cloud Microsoft.AVS/privateClouds azps_test_group .Inputs Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.IVMwareIdentity .Outputs -Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IPrivateCloud +Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IPrivateCloud .Notes COMPLEX PARAMETER PROPERTIES @@ -66,6 +67,7 @@ INPUTOBJECT : Identity Parameter [HcxEnterpriseSiteName ]: Name of the HCX Enterprise Site in the private cloud [Id ]: Resource identity path [Location ]: Azure region + [PlacementPolicyName ]: Name of the VMware vSphere Distributed Resource Scheduler (DRS) placement policy [PortMirroringId ]: NSX Port Mirroring identifier. Generally the same as the Port Mirroring display name [PrivateCloudName ]: Name of the private cloud [PublicIPId ]: NSX Public IP Block identifier. Generally the same as the Public IP Block's display name @@ -81,7 +83,7 @@ INPUTOBJECT : Identity Parameter https://docs.microsoft.com/powershell/module/az.vmware/update-azvmwareprivatecloud #> function Update-AzVMwarePrivateCloud { -[OutputType([Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IPrivateCloud])] +[OutputType([Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IPrivateCloud])] [CmdletBinding(DefaultParameterSetName='UpdateExpanded', PositionalBinding=$false, SupportsShouldProcess, ConfirmImpact='Medium')] param( [Parameter(ParameterSetName='UpdateExpanded', Mandatory)] @@ -112,14 +114,49 @@ param( # To construct, see NOTES section for INPUTOBJECT properties and create a hash table. ${InputObject}, + [Parameter()] + [Microsoft.Azure.PowerShell.Cmdlets.VMware.Category('Body')] + [System.Int32] + # The secondary availability zone for the private cloud + ${AvailabilitySecondaryZone}, + + [Parameter()] + [ArgumentCompleter([Microsoft.Azure.PowerShell.Cmdlets.VMware.Support.AvailabilityStrategy])] + [Microsoft.Azure.PowerShell.Cmdlets.VMware.Category('Body')] + [Microsoft.Azure.PowerShell.Cmdlets.VMware.Support.AvailabilityStrategy] + # The availability strategy for the private cloud + ${AvailabilityStrategy}, + + [Parameter()] + [Microsoft.Azure.PowerShell.Cmdlets.VMware.Category('Body')] + [System.Int32] + # The primary availability zone for the private cloud + ${AvailabilityZone}, + + [Parameter()] + [ArgumentCompleter([Microsoft.Azure.PowerShell.Cmdlets.VMware.Support.EncryptionState])] + [Microsoft.Azure.PowerShell.Cmdlets.VMware.Category('Body')] + [Microsoft.Azure.PowerShell.Cmdlets.VMware.Support.EncryptionState] + # Status of customer managed encryption key + ${EncryptionStatus}, + [Parameter()] [AllowEmptyCollection()] [Microsoft.Azure.PowerShell.Cmdlets.VMware.Category('Body')] - [Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IIdentitySource[]] + [Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IIdentitySource[]] # vCenter Single Sign On Identity Sources # To construct, see NOTES section for IDENTITYSOURCE properties and create a hash table. ${IdentitySource}, + [Parameter()] + [ArgumentCompleter([Microsoft.Azure.PowerShell.Cmdlets.VMware.Support.ResourceIdentityType])] + [Microsoft.Azure.PowerShell.Cmdlets.VMware.Category('Body')] + [Microsoft.Azure.PowerShell.Cmdlets.VMware.Support.ResourceIdentityType] + # The type of identity used for the private cloud. + # The type 'SystemAssigned' refers to an implicitly created identity. + # The type 'None' will remove any identities from the Private Cloud. + ${IdentityType}, + [Parameter()] [ArgumentCompleter([Microsoft.Azure.PowerShell.Cmdlets.VMware.Support.InternetEnum])] [Microsoft.Azure.PowerShell.Cmdlets.VMware.Category('Body')] @@ -127,6 +164,31 @@ param( # Connectivity to internet is enabled or disabled ${Internet}, + [Parameter()] + [Microsoft.Azure.PowerShell.Cmdlets.VMware.Category('Body')] + [System.String] + # The name of the key. + ${KeyVaultPropertyKeyName}, + + [Parameter()] + [Microsoft.Azure.PowerShell.Cmdlets.VMware.Category('Body')] + [System.String] + # The URL of the vault. + ${KeyVaultPropertyKeyVaultUrl}, + + [Parameter()] + [Microsoft.Azure.PowerShell.Cmdlets.VMware.Category('Body')] + [System.String] + # The version of the key. + ${KeyVaultPropertyKeyVersion}, + + [Parameter()] + [AllowEmptyCollection()] + [Microsoft.Azure.PowerShell.Cmdlets.VMware.Category('Body')] + [System.String[]] + # The hosts + ${ManagementClusterHost}, + [Parameter()] [Microsoft.Azure.PowerShell.Cmdlets.VMware.Category('Body')] [System.Int32] @@ -135,7 +197,7 @@ param( [Parameter()] [Microsoft.Azure.PowerShell.Cmdlets.VMware.Category('Body')] - [Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.Info(PossibleTypes=([Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IResourceTags]))] + [Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.Info(PossibleTypes=([Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IResourceTags]))] [System.Collections.Hashtable] # Resource tags ${Tag}, diff --git a/src/VMware/generate-help.ps1 b/src/VMware/generate-help.ps1 index c982f15ebc43..e7b8a1104ad1 100644 --- a/src/VMware/generate-help.ps1 +++ b/src/VMware/generate-help.ps1 @@ -1,6 +1,5 @@ # ---------------------------------------------------------------------------------- -# -# Copyright Microsoft Corporation +# Copyright (c) Microsoft Corporation. All rights reserved. # Licensed under the Apache License, Version 2.0 (the "License"); # you may not use this file except in compliance with the License. # You may obtain a copy of the License at @@ -10,6 +9,8 @@ # WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. # See the License for the specific language governing permissions and # limitations under the License. +# Code generated by Microsoft (R) AutoRest Code Generator.Changes may cause incorrect behavior and will be lost if the code +# is regenerated. # ---------------------------------------------------------------------------------- param([switch]$Isolated) $ErrorActionPreference = 'Stop' @@ -34,7 +35,7 @@ if(-not $hasProfiles) { $docsFolder = Join-Path $PSScriptRoot 'docs' if(Test-Path $docsFolder) { - $null = Get-ChildItem -Path $docsFolder -Recurse -Exclude 'readme.md' | Remove-Item -Recurse -ErrorAction SilentlyContinue + $null = Get-ChildItem -Path $docsFolder -Recurse -Exclude 'README.md' | Remove-Item -Recurse -ErrorAction SilentlyContinue } $null = New-Item -ItemType Directory -Force -Path $docsFolder -ErrorAction SilentlyContinue $examplesFolder = Join-Path $PSScriptRoot 'examples' diff --git a/src/VMware/generate-info.json b/src/VMware/generate-info.json index 63d3c127245d..e941418a93c2 100644 --- a/src/VMware/generate-info.json +++ b/src/VMware/generate-info.json @@ -1,8 +1,8 @@ { - "node": "v14.15.5", "autorest": "`-- (empty)", + "node": "v14.15.5", + "swagger_commit": "429a7ea873cc1bbd4df133f71427162e15e258b1", + "autorest_core": "3.7.6", "autorest_modelerfour": "4.15.414", - "autorest_core": "3.6.1", - "autorest_powershell": "3.0.451", - "swagger_commit": "f7bdc95b45115dd1d5d7aec82d1b88ea17a938a7" + "autorest_powershell": "3.0.477" } diff --git a/src/VMware/generated/Module.cs b/src/VMware/generated/Module.cs index c2f7f2792582..5f38ebc99f2c 100644 --- a/src/VMware/generated/Module.cs +++ b/src/VMware/generated/Module.cs @@ -30,6 +30,8 @@ public partial class Module /// the ISendAsync pipeline instance (when proxy is enabled) private Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.HttpPipeline _pipelineWithProxy; + public bool _useProxy = false; + public global::System.Net.WebProxy _webProxy = new global::System.Net.WebProxy(); /// Gets completion data for azure specific fields @@ -88,7 +90,7 @@ public Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.HttpPipeline CreatePipe { Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.HttpPipeline pipeline = null; BeforeCreatePipeline(invocationInfo, ref pipeline); - pipeline = (pipeline ?? (_handler.UseProxy ? _pipelineWithProxy : _pipeline)).Clone(); + pipeline = (pipeline ?? (_useProxy ? _pipelineWithProxy : _pipeline)).Clone(); AfterCreatePipeline(invocationInfo, ref pipeline); pipeline.Append(new Runtime.CmdInfoHandler(processRecordId, invocationInfo, parameterSetName).SendAsync); OnNewRequest?.Invoke( invocationInfo, correlationId,processRecordId, (step)=> { pipeline.Prepend(step); } , (step)=> { pipeline.Append(step); } ); @@ -127,12 +129,24 @@ private Module() /// True if the proxy should use default credentials public void SetProxyConfiguration(global::System.Uri proxy, global::System.Management.Automation.PSCredential proxyCredential, bool proxyUseDefaultCredentials) { + _useProxy = proxy != null; + if (proxy == null) + { + return; + } // set the proxy configuration _webProxy.Address = proxy; _webProxy.BypassProxyOnLocal = false; - _webProxy.Credentials = proxyCredential ?.GetNetworkCredential(); - _webProxy.UseDefaultCredentials = proxyUseDefaultCredentials; - _handler.UseProxy = proxy != null; + if (proxyUseDefaultCredentials) + { + _webProxy.Credentials = null; + _webProxy.UseDefaultCredentials = true; + } + else + { + _webProxy.UseDefaultCredentials = false; + _webProxy.Credentials = proxyCredential ?.GetNetworkCredential(); + } } /// Called to dispatch events to the common module listener diff --git a/src/VMware/generated/api/Models/Any.PowerShell.cs b/src/VMware/generated/api/Models/Any.PowerShell.cs index 6a27e8c74212..b8eedc9c55ca 100644 --- a/src/VMware/generated/api/Models/Any.PowerShell.cs +++ b/src/VMware/generated/api/Models/Any.PowerShell.cs @@ -52,6 +52,14 @@ public partial class Any partial void BeforeDeserializePSObject(global::System.Management.Automation.PSObject content, ref bool returnNow); + /// + /// OverrideToString will be called if it is implemented. Implement this method in a partial class to enable this behavior + /// + /// /// instance serialized to a string, normally it is a Json + /// /// set returnNow to true if you provide a customized OverrideToString function + + partial void OverrideToString(ref string stringResult, ref bool returnNow); + /// /// Deserializes a into a new instance of . @@ -123,6 +131,18 @@ public static Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.IAny DeserializeF /// a containing this model serialized to JSON text. public string ToJsonString() => ToJson(null, Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.SerializationMode.IncludeAll)?.ToString(); + + public override string ToString() + { + var returnNow = false; + var result = global::System.String.Empty; + OverrideToString(ref result, ref returnNow); + if (returnNow) + { + return result; + } + return ToJsonString(); + } } /// Any object [System.ComponentModel.TypeConverter(typeof(AnyTypeConverter))] diff --git a/src/VMware/generated/api/Models/Api10/ErrorAdditionalInfo.PowerShell.cs b/src/VMware/generated/api/Models/Api10/ErrorAdditionalInfo.PowerShell.cs index 09c4706acfa6..b4f1e3d3db3a 100644 --- a/src/VMware/generated/api/Models/Api10/ErrorAdditionalInfo.PowerShell.cs +++ b/src/VMware/generated/api/Models/Api10/ErrorAdditionalInfo.PowerShell.cs @@ -52,6 +52,14 @@ public partial class ErrorAdditionalInfo partial void BeforeDeserializePSObject(global::System.Management.Automation.PSObject content, ref bool returnNow); + /// + /// OverrideToString will be called if it is implemented. Implement this method in a partial class to enable this behavior + /// + /// /// instance serialized to a string, normally it is a Json + /// /// set returnNow to true if you provide a customized OverrideToString function + + partial void OverrideToString(ref string stringResult, ref bool returnNow); + /// /// Deserializes a into an instance of . @@ -92,8 +100,14 @@ internal ErrorAdditionalInfo(global::System.Collections.IDictionary content) return; } // actually deserialize - ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api10.IErrorAdditionalInfoInternal)this).Type = (string) content.GetValueForProperty("Type",((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api10.IErrorAdditionalInfoInternal)this).Type, global::System.Convert.ToString); - ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api10.IErrorAdditionalInfoInternal)this).Info = (Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.IAny) content.GetValueForProperty("Info",((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api10.IErrorAdditionalInfoInternal)this).Info, Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.AnyTypeConverter.ConvertFrom); + if (content.Contains("Type")) + { + ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api10.IErrorAdditionalInfoInternal)this).Type = (string) content.GetValueForProperty("Type",((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api10.IErrorAdditionalInfoInternal)this).Type, global::System.Convert.ToString); + } + if (content.Contains("Info")) + { + ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api10.IErrorAdditionalInfoInternal)this).Info = (Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.IAny) content.GetValueForProperty("Info",((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api10.IErrorAdditionalInfoInternal)this).Info, Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.AnyTypeConverter.ConvertFrom); + } AfterDeserializeDictionary(content); } @@ -111,8 +125,14 @@ internal ErrorAdditionalInfo(global::System.Management.Automation.PSObject conte return; } // actually deserialize - ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api10.IErrorAdditionalInfoInternal)this).Type = (string) content.GetValueForProperty("Type",((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api10.IErrorAdditionalInfoInternal)this).Type, global::System.Convert.ToString); - ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api10.IErrorAdditionalInfoInternal)this).Info = (Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.IAny) content.GetValueForProperty("Info",((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api10.IErrorAdditionalInfoInternal)this).Info, Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.AnyTypeConverter.ConvertFrom); + if (content.Contains("Type")) + { + ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api10.IErrorAdditionalInfoInternal)this).Type = (string) content.GetValueForProperty("Type",((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api10.IErrorAdditionalInfoInternal)this).Type, global::System.Convert.ToString); + } + if (content.Contains("Info")) + { + ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api10.IErrorAdditionalInfoInternal)this).Info = (Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.IAny) content.GetValueForProperty("Info",((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api10.IErrorAdditionalInfoInternal)this).Info, Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.AnyTypeConverter.ConvertFrom); + } AfterDeserializePSObject(content); } @@ -127,6 +147,18 @@ internal ErrorAdditionalInfo(global::System.Management.Automation.PSObject conte /// a containing this model serialized to JSON text. public string ToJsonString() => ToJson(null, Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.SerializationMode.IncludeAll)?.ToString(); + + public override string ToString() + { + var returnNow = false; + var result = global::System.String.Empty; + OverrideToString(ref result, ref returnNow); + if (returnNow) + { + return result; + } + return ToJsonString(); + } } /// The resource management error additional info. [System.ComponentModel.TypeConverter(typeof(ErrorAdditionalInfoTypeConverter))] diff --git a/src/VMware/generated/api/Models/Api10/ErrorResponse.PowerShell.cs b/src/VMware/generated/api/Models/Api10/ErrorResponse.PowerShell.cs index 490b7d183fed..d43bd666983d 100644 --- a/src/VMware/generated/api/Models/Api10/ErrorResponse.PowerShell.cs +++ b/src/VMware/generated/api/Models/Api10/ErrorResponse.PowerShell.cs @@ -55,6 +55,14 @@ public partial class ErrorResponse partial void BeforeDeserializePSObject(global::System.Management.Automation.PSObject content, ref bool returnNow); + /// + /// OverrideToString will be called if it is implemented. Implement this method in a partial class to enable this behavior + /// + /// /// instance serialized to a string, normally it is a Json + /// /// set returnNow to true if you provide a customized OverrideToString function + + partial void OverrideToString(ref string stringResult, ref bool returnNow); + /// /// Deserializes a into an instance of . @@ -95,11 +103,26 @@ internal ErrorResponse(global::System.Collections.IDictionary content) return; } // actually deserialize - ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api10.IErrorResponseInternal)this).Code = (string) content.GetValueForProperty("Code",((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api10.IErrorResponseInternal)this).Code, global::System.Convert.ToString); - ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api10.IErrorResponseInternal)this).Message = (string) content.GetValueForProperty("Message",((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api10.IErrorResponseInternal)this).Message, global::System.Convert.ToString); - ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api10.IErrorResponseInternal)this).Target = (string) content.GetValueForProperty("Target",((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api10.IErrorResponseInternal)this).Target, global::System.Convert.ToString); - ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api10.IErrorResponseInternal)this).Detail = (Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api10.IErrorResponse[]) content.GetValueForProperty("Detail",((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api10.IErrorResponseInternal)this).Detail, __y => TypeConverterExtensions.SelectToArray(__y, Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api10.ErrorResponseTypeConverter.ConvertFrom)); - ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api10.IErrorResponseInternal)this).AdditionalInfo = (Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api10.IErrorAdditionalInfo[]) content.GetValueForProperty("AdditionalInfo",((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api10.IErrorResponseInternal)this).AdditionalInfo, __y => TypeConverterExtensions.SelectToArray(__y, Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api10.ErrorAdditionalInfoTypeConverter.ConvertFrom)); + if (content.Contains("Code")) + { + ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api10.IErrorResponseInternal)this).Code = (string) content.GetValueForProperty("Code",((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api10.IErrorResponseInternal)this).Code, global::System.Convert.ToString); + } + if (content.Contains("Message")) + { + ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api10.IErrorResponseInternal)this).Message = (string) content.GetValueForProperty("Message",((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api10.IErrorResponseInternal)this).Message, global::System.Convert.ToString); + } + if (content.Contains("Target")) + { + ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api10.IErrorResponseInternal)this).Target = (string) content.GetValueForProperty("Target",((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api10.IErrorResponseInternal)this).Target, global::System.Convert.ToString); + } + if (content.Contains("Detail")) + { + ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api10.IErrorResponseInternal)this).Detail = (Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api10.IErrorResponse[]) content.GetValueForProperty("Detail",((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api10.IErrorResponseInternal)this).Detail, __y => TypeConverterExtensions.SelectToArray(__y, Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api10.ErrorResponseTypeConverter.ConvertFrom)); + } + if (content.Contains("AdditionalInfo")) + { + ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api10.IErrorResponseInternal)this).AdditionalInfo = (Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api10.IErrorAdditionalInfo[]) content.GetValueForProperty("AdditionalInfo",((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api10.IErrorResponseInternal)this).AdditionalInfo, __y => TypeConverterExtensions.SelectToArray(__y, Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api10.ErrorAdditionalInfoTypeConverter.ConvertFrom)); + } AfterDeserializeDictionary(content); } @@ -117,11 +140,26 @@ internal ErrorResponse(global::System.Management.Automation.PSObject content) return; } // actually deserialize - ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api10.IErrorResponseInternal)this).Code = (string) content.GetValueForProperty("Code",((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api10.IErrorResponseInternal)this).Code, global::System.Convert.ToString); - ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api10.IErrorResponseInternal)this).Message = (string) content.GetValueForProperty("Message",((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api10.IErrorResponseInternal)this).Message, global::System.Convert.ToString); - ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api10.IErrorResponseInternal)this).Target = (string) content.GetValueForProperty("Target",((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api10.IErrorResponseInternal)this).Target, global::System.Convert.ToString); - ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api10.IErrorResponseInternal)this).Detail = (Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api10.IErrorResponse[]) content.GetValueForProperty("Detail",((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api10.IErrorResponseInternal)this).Detail, __y => TypeConverterExtensions.SelectToArray(__y, Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api10.ErrorResponseTypeConverter.ConvertFrom)); - ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api10.IErrorResponseInternal)this).AdditionalInfo = (Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api10.IErrorAdditionalInfo[]) content.GetValueForProperty("AdditionalInfo",((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api10.IErrorResponseInternal)this).AdditionalInfo, __y => TypeConverterExtensions.SelectToArray(__y, Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api10.ErrorAdditionalInfoTypeConverter.ConvertFrom)); + if (content.Contains("Code")) + { + ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api10.IErrorResponseInternal)this).Code = (string) content.GetValueForProperty("Code",((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api10.IErrorResponseInternal)this).Code, global::System.Convert.ToString); + } + if (content.Contains("Message")) + { + ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api10.IErrorResponseInternal)this).Message = (string) content.GetValueForProperty("Message",((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api10.IErrorResponseInternal)this).Message, global::System.Convert.ToString); + } + if (content.Contains("Target")) + { + ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api10.IErrorResponseInternal)this).Target = (string) content.GetValueForProperty("Target",((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api10.IErrorResponseInternal)this).Target, global::System.Convert.ToString); + } + if (content.Contains("Detail")) + { + ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api10.IErrorResponseInternal)this).Detail = (Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api10.IErrorResponse[]) content.GetValueForProperty("Detail",((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api10.IErrorResponseInternal)this).Detail, __y => TypeConverterExtensions.SelectToArray(__y, Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api10.ErrorResponseTypeConverter.ConvertFrom)); + } + if (content.Contains("AdditionalInfo")) + { + ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api10.IErrorResponseInternal)this).AdditionalInfo = (Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api10.IErrorAdditionalInfo[]) content.GetValueForProperty("AdditionalInfo",((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api10.IErrorResponseInternal)this).AdditionalInfo, __y => TypeConverterExtensions.SelectToArray(__y, Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api10.ErrorAdditionalInfoTypeConverter.ConvertFrom)); + } AfterDeserializePSObject(content); } @@ -136,6 +174,18 @@ internal ErrorResponse(global::System.Management.Automation.PSObject content) /// a containing this model serialized to JSON text. public string ToJsonString() => ToJson(null, Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.SerializationMode.IncludeAll)?.ToString(); + + public override string ToString() + { + var returnNow = false; + var result = global::System.String.Empty; + OverrideToString(ref result, ref returnNow); + if (returnNow) + { + return result; + } + return ToJsonString(); + } } /// Common error response for all Azure Resource Manager APIs to return error details for failed operations. (This also follows /// the OData error response format.) diff --git a/src/VMware/generated/api/Models/Api20210601/CloudError.PowerShell.cs b/src/VMware/generated/api/Models/Api20210601/CloudError.PowerShell.cs deleted file mode 100644 index cfb3ea60f33d..000000000000 --- a/src/VMware/generated/api/Models/Api20210601/CloudError.PowerShell.cs +++ /dev/null @@ -1,146 +0,0 @@ -// Copyright (c) Microsoft Corporation. All rights reserved. -// Licensed under the MIT License. See License.txt in the project root for license information. -// Code generated by Microsoft (R) AutoRest Code Generator. -// Changes may cause incorrect behavior and will be lost if the code is regenerated. - -namespace Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601 -{ - using Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.PowerShell; - - /// API error response - [System.ComponentModel.TypeConverter(typeof(CloudErrorTypeConverter))] - public partial class CloudError - { - - /// - /// AfterDeserializeDictionary will be called after the deserialization has finished, allowing customization of the - /// object before it is returned. Implement this method in a partial class to enable this behavior - /// - /// The global::System.Collections.IDictionary content that should be used. - - partial void AfterDeserializeDictionary(global::System.Collections.IDictionary content); - - /// - /// AfterDeserializePSObject will be called after the deserialization has finished, allowing customization of the object - /// before it is returned. Implement this method in a partial class to enable this behavior - /// - /// The global::System.Management.Automation.PSObject content that should be used. - - partial void AfterDeserializePSObject(global::System.Management.Automation.PSObject content); - - /// - /// BeforeDeserializeDictionary will be called before the deserialization has commenced, allowing complete customization - /// of the object before it is deserialized. - /// If you wish to disable the default deserialization entirely, return true in the output parameter. - /// Implement this method in a partial class to enable this behavior. - /// - /// The global::System.Collections.IDictionary content that should be used. - /// Determines if the rest of the serialization should be processed, or if the method should return - /// instantly. - - partial void BeforeDeserializeDictionary(global::System.Collections.IDictionary content, ref bool returnNow); - - /// - /// BeforeDeserializePSObject will be called before the deserialization has commenced, allowing complete customization - /// of the object before it is deserialized. - /// If you wish to disable the default deserialization entirely, return true in the output parameter. - /// Implement this method in a partial class to enable this behavior. - /// - /// The global::System.Management.Automation.PSObject content that should be used. - /// Determines if the rest of the serialization should be processed, or if the method should return - /// instantly. - - partial void BeforeDeserializePSObject(global::System.Management.Automation.PSObject content, ref bool returnNow); - - /// - /// Deserializes a into a new instance of . - /// - /// The global::System.Collections.IDictionary content that should be used. - internal CloudError(global::System.Collections.IDictionary content) - { - bool returnNow = false; - BeforeDeserializeDictionary(content, ref returnNow); - if (returnNow) - { - return; - } - // actually deserialize - ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.ICloudErrorInternal)this).Error = (Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api10.IErrorResponse) content.GetValueForProperty("Error",((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.ICloudErrorInternal)this).Error, Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api10.ErrorResponseTypeConverter.ConvertFrom); - ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.ICloudErrorInternal)this).Code = (string) content.GetValueForProperty("Code",((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.ICloudErrorInternal)this).Code, global::System.Convert.ToString); - ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.ICloudErrorInternal)this).Message = (string) content.GetValueForProperty("Message",((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.ICloudErrorInternal)this).Message, global::System.Convert.ToString); - ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.ICloudErrorInternal)this).Target = (string) content.GetValueForProperty("Target",((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.ICloudErrorInternal)this).Target, global::System.Convert.ToString); - ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.ICloudErrorInternal)this).Detail = (Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api10.IErrorResponse[]) content.GetValueForProperty("Detail",((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.ICloudErrorInternal)this).Detail, __y => TypeConverterExtensions.SelectToArray(__y, Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api10.ErrorResponseTypeConverter.ConvertFrom)); - ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.ICloudErrorInternal)this).AdditionalInfo = (Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api10.IErrorAdditionalInfo[]) content.GetValueForProperty("AdditionalInfo",((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.ICloudErrorInternal)this).AdditionalInfo, __y => TypeConverterExtensions.SelectToArray(__y, Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api10.ErrorAdditionalInfoTypeConverter.ConvertFrom)); - AfterDeserializeDictionary(content); - } - - /// - /// Deserializes a into a new instance of . - /// - /// The global::System.Management.Automation.PSObject content that should be used. - internal CloudError(global::System.Management.Automation.PSObject content) - { - bool returnNow = false; - BeforeDeserializePSObject(content, ref returnNow); - if (returnNow) - { - return; - } - // actually deserialize - ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.ICloudErrorInternal)this).Error = (Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api10.IErrorResponse) content.GetValueForProperty("Error",((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.ICloudErrorInternal)this).Error, Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api10.ErrorResponseTypeConverter.ConvertFrom); - ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.ICloudErrorInternal)this).Code = (string) content.GetValueForProperty("Code",((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.ICloudErrorInternal)this).Code, global::System.Convert.ToString); - ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.ICloudErrorInternal)this).Message = (string) content.GetValueForProperty("Message",((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.ICloudErrorInternal)this).Message, global::System.Convert.ToString); - ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.ICloudErrorInternal)this).Target = (string) content.GetValueForProperty("Target",((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.ICloudErrorInternal)this).Target, global::System.Convert.ToString); - ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.ICloudErrorInternal)this).Detail = (Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api10.IErrorResponse[]) content.GetValueForProperty("Detail",((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.ICloudErrorInternal)this).Detail, __y => TypeConverterExtensions.SelectToArray(__y, Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api10.ErrorResponseTypeConverter.ConvertFrom)); - ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.ICloudErrorInternal)this).AdditionalInfo = (Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api10.IErrorAdditionalInfo[]) content.GetValueForProperty("AdditionalInfo",((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.ICloudErrorInternal)this).AdditionalInfo, __y => TypeConverterExtensions.SelectToArray(__y, Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api10.ErrorAdditionalInfoTypeConverter.ConvertFrom)); - AfterDeserializePSObject(content); - } - - /// - /// Deserializes a into an instance of . - /// - /// The global::System.Collections.IDictionary content that should be used. - /// - /// an instance of . - /// - public static Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.ICloudError DeserializeFromDictionary(global::System.Collections.IDictionary content) - { - return new CloudError(content); - } - - /// - /// Deserializes a into an instance of . - /// - /// The global::System.Management.Automation.PSObject content that should be used. - /// - /// an instance of . - /// - public static Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.ICloudError DeserializeFromPSObject(global::System.Management.Automation.PSObject content) - { - return new CloudError(content); - } - - /// - /// Creates a new instance of , deserializing the content from a json string. - /// - /// a string containing a JSON serialized instance of this model. - /// an instance of the model class. - public static Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.ICloudError FromJsonString(string jsonText) => FromJson(Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.Json.JsonNode.Parse(jsonText)); - - /// Serializes this instance to a json string. - - /// a containing this model serialized to JSON text. - public string ToJsonString() => ToJson(null, Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.SerializationMode.IncludeAll)?.ToString(); - } - /// API error response - [System.ComponentModel.TypeConverter(typeof(CloudErrorTypeConverter))] - public partial interface ICloudError - - { - - } -} \ No newline at end of file diff --git a/src/VMware/generated/api/Models/Api20210601/Cluster.PowerShell.cs b/src/VMware/generated/api/Models/Api20210601/Cluster.PowerShell.cs deleted file mode 100644 index f8a9ce9e3cbb..000000000000 --- a/src/VMware/generated/api/Models/Api20210601/Cluster.PowerShell.cs +++ /dev/null @@ -1,154 +0,0 @@ -// Copyright (c) Microsoft Corporation. All rights reserved. -// Licensed under the MIT License. See License.txt in the project root for license information. -// Code generated by Microsoft (R) AutoRest Code Generator. -// Changes may cause incorrect behavior and will be lost if the code is regenerated. - -namespace Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601 -{ - using Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.PowerShell; - - /// A cluster resource - [System.ComponentModel.TypeConverter(typeof(ClusterTypeConverter))] - public partial class Cluster - { - - /// - /// AfterDeserializeDictionary will be called after the deserialization has finished, allowing customization of the - /// object before it is returned. Implement this method in a partial class to enable this behavior - /// - /// The global::System.Collections.IDictionary content that should be used. - - partial void AfterDeserializeDictionary(global::System.Collections.IDictionary content); - - /// - /// AfterDeserializePSObject will be called after the deserialization has finished, allowing customization of the object - /// before it is returned. Implement this method in a partial class to enable this behavior - /// - /// The global::System.Management.Automation.PSObject content that should be used. - - partial void AfterDeserializePSObject(global::System.Management.Automation.PSObject content); - - /// - /// BeforeDeserializeDictionary will be called before the deserialization has commenced, allowing complete customization - /// of the object before it is deserialized. - /// If you wish to disable the default deserialization entirely, return true in the output parameter. - /// Implement this method in a partial class to enable this behavior. - /// - /// The global::System.Collections.IDictionary content that should be used. - /// Determines if the rest of the serialization should be processed, or if the method should return - /// instantly. - - partial void BeforeDeserializeDictionary(global::System.Collections.IDictionary content, ref bool returnNow); - - /// - /// BeforeDeserializePSObject will be called before the deserialization has commenced, allowing complete customization - /// of the object before it is deserialized. - /// If you wish to disable the default deserialization entirely, return true in the output parameter. - /// Implement this method in a partial class to enable this behavior. - /// - /// The global::System.Management.Automation.PSObject content that should be used. - /// Determines if the rest of the serialization should be processed, or if the method should return - /// instantly. - - partial void BeforeDeserializePSObject(global::System.Management.Automation.PSObject content, ref bool returnNow); - - /// - /// Deserializes a into a new instance of . - /// - /// The global::System.Collections.IDictionary content that should be used. - internal Cluster(global::System.Collections.IDictionary content) - { - bool returnNow = false; - BeforeDeserializeDictionary(content, ref returnNow); - if (returnNow) - { - return; - } - // actually deserialize - ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IClusterInternal)this).Sku = (Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.ISku) content.GetValueForProperty("Sku",((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IClusterInternal)this).Sku, Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.SkuTypeConverter.ConvertFrom); - ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IClusterInternal)this).Property = (Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.ICommonClusterProperties) content.GetValueForProperty("Property",((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IClusterInternal)this).Property, Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.CommonClusterPropertiesTypeConverter.ConvertFrom); - ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IResourceInternal)this).Id = (string) content.GetValueForProperty("Id",((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IResourceInternal)this).Id, global::System.Convert.ToString); - ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IResourceInternal)this).Name = (string) content.GetValueForProperty("Name",((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IResourceInternal)this).Name, global::System.Convert.ToString); - ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IResourceInternal)this).Type = (string) content.GetValueForProperty("Type",((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IResourceInternal)this).Type, global::System.Convert.ToString); - ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IClusterInternal)this).SkuName = (string) content.GetValueForProperty("SkuName",((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IClusterInternal)this).SkuName, global::System.Convert.ToString); - ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IClusterInternal)this).Size = (int?) content.GetValueForProperty("Size",((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IClusterInternal)this).Size, (__y)=> (int) global::System.Convert.ChangeType(__y, typeof(int))); - ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IClusterInternal)this).ProvisioningState = (Microsoft.Azure.PowerShell.Cmdlets.VMware.Support.ClusterProvisioningState?) content.GetValueForProperty("ProvisioningState",((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IClusterInternal)this).ProvisioningState, Microsoft.Azure.PowerShell.Cmdlets.VMware.Support.ClusterProvisioningState.CreateFrom); - ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IClusterInternal)this).ClusterId = (int?) content.GetValueForProperty("ClusterId",((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IClusterInternal)this).ClusterId, (__y)=> (int) global::System.Convert.ChangeType(__y, typeof(int))); - ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IClusterInternal)this).Host = (string[]) content.GetValueForProperty("Host",((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IClusterInternal)this).Host, __y => TypeConverterExtensions.SelectToArray(__y, global::System.Convert.ToString)); - AfterDeserializeDictionary(content); - } - - /// - /// Deserializes a into a new instance of . - /// - /// The global::System.Management.Automation.PSObject content that should be used. - internal Cluster(global::System.Management.Automation.PSObject content) - { - bool returnNow = false; - BeforeDeserializePSObject(content, ref returnNow); - if (returnNow) - { - return; - } - // actually deserialize - ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IClusterInternal)this).Sku = (Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.ISku) content.GetValueForProperty("Sku",((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IClusterInternal)this).Sku, Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.SkuTypeConverter.ConvertFrom); - ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IClusterInternal)this).Property = (Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.ICommonClusterProperties) content.GetValueForProperty("Property",((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IClusterInternal)this).Property, Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.CommonClusterPropertiesTypeConverter.ConvertFrom); - ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IResourceInternal)this).Id = (string) content.GetValueForProperty("Id",((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IResourceInternal)this).Id, global::System.Convert.ToString); - ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IResourceInternal)this).Name = (string) content.GetValueForProperty("Name",((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IResourceInternal)this).Name, global::System.Convert.ToString); - ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IResourceInternal)this).Type = (string) content.GetValueForProperty("Type",((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IResourceInternal)this).Type, global::System.Convert.ToString); - ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IClusterInternal)this).SkuName = (string) content.GetValueForProperty("SkuName",((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IClusterInternal)this).SkuName, global::System.Convert.ToString); - ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IClusterInternal)this).Size = (int?) content.GetValueForProperty("Size",((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IClusterInternal)this).Size, (__y)=> (int) global::System.Convert.ChangeType(__y, typeof(int))); - ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IClusterInternal)this).ProvisioningState = (Microsoft.Azure.PowerShell.Cmdlets.VMware.Support.ClusterProvisioningState?) content.GetValueForProperty("ProvisioningState",((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IClusterInternal)this).ProvisioningState, Microsoft.Azure.PowerShell.Cmdlets.VMware.Support.ClusterProvisioningState.CreateFrom); - ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IClusterInternal)this).ClusterId = (int?) content.GetValueForProperty("ClusterId",((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IClusterInternal)this).ClusterId, (__y)=> (int) global::System.Convert.ChangeType(__y, typeof(int))); - ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IClusterInternal)this).Host = (string[]) content.GetValueForProperty("Host",((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IClusterInternal)this).Host, __y => TypeConverterExtensions.SelectToArray(__y, global::System.Convert.ToString)); - AfterDeserializePSObject(content); - } - - /// - /// Deserializes a into an instance of . - /// - /// The global::System.Collections.IDictionary content that should be used. - /// - /// an instance of . - /// - public static Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.ICluster DeserializeFromDictionary(global::System.Collections.IDictionary content) - { - return new Cluster(content); - } - - /// - /// Deserializes a into an instance of . - /// - /// The global::System.Management.Automation.PSObject content that should be used. - /// - /// an instance of . - /// - public static Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.ICluster DeserializeFromPSObject(global::System.Management.Automation.PSObject content) - { - return new Cluster(content); - } - - /// - /// Creates a new instance of , deserializing the content from a json string. - /// - /// a string containing a JSON serialized instance of this model. - /// an instance of the model class. - public static Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.ICluster FromJsonString(string jsonText) => FromJson(Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.Json.JsonNode.Parse(jsonText)); - - /// Serializes this instance to a json string. - - /// a containing this model serialized to JSON text. - public string ToJsonString() => ToJson(null, Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.SerializationMode.IncludeAll)?.ToString(); - } - /// A cluster resource - [System.ComponentModel.TypeConverter(typeof(ClusterTypeConverter))] - public partial interface ICluster - - { - - } -} \ No newline at end of file diff --git a/src/VMware/generated/api/Models/Api20210601/Datastore.PowerShell.cs b/src/VMware/generated/api/Models/Api20210601/Datastore.PowerShell.cs deleted file mode 100644 index 3b7469898870..000000000000 --- a/src/VMware/generated/api/Models/Api20210601/Datastore.PowerShell.cs +++ /dev/null @@ -1,158 +0,0 @@ -// Copyright (c) Microsoft Corporation. All rights reserved. -// Licensed under the MIT License. See License.txt in the project root for license information. -// Code generated by Microsoft (R) AutoRest Code Generator. -// Changes may cause incorrect behavior and will be lost if the code is regenerated. - -namespace Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601 -{ - using Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.PowerShell; - - /// A datastore resource - [System.ComponentModel.TypeConverter(typeof(DatastoreTypeConverter))] - public partial class Datastore - { - - /// - /// AfterDeserializeDictionary will be called after the deserialization has finished, allowing customization of the - /// object before it is returned. Implement this method in a partial class to enable this behavior - /// - /// The global::System.Collections.IDictionary content that should be used. - - partial void AfterDeserializeDictionary(global::System.Collections.IDictionary content); - - /// - /// AfterDeserializePSObject will be called after the deserialization has finished, allowing customization of the object - /// before it is returned. Implement this method in a partial class to enable this behavior - /// - /// The global::System.Management.Automation.PSObject content that should be used. - - partial void AfterDeserializePSObject(global::System.Management.Automation.PSObject content); - - /// - /// BeforeDeserializeDictionary will be called before the deserialization has commenced, allowing complete customization - /// of the object before it is deserialized. - /// If you wish to disable the default deserialization entirely, return true in the output parameter. - /// Implement this method in a partial class to enable this behavior. - /// - /// The global::System.Collections.IDictionary content that should be used. - /// Determines if the rest of the serialization should be processed, or if the method should return - /// instantly. - - partial void BeforeDeserializeDictionary(global::System.Collections.IDictionary content, ref bool returnNow); - - /// - /// BeforeDeserializePSObject will be called before the deserialization has commenced, allowing complete customization - /// of the object before it is deserialized. - /// If you wish to disable the default deserialization entirely, return true in the output parameter. - /// Implement this method in a partial class to enable this behavior. - /// - /// The global::System.Management.Automation.PSObject content that should be used. - /// Determines if the rest of the serialization should be processed, or if the method should return - /// instantly. - - partial void BeforeDeserializePSObject(global::System.Management.Automation.PSObject content, ref bool returnNow); - - /// - /// Deserializes a into a new instance of . - /// - /// The global::System.Collections.IDictionary content that should be used. - internal Datastore(global::System.Collections.IDictionary content) - { - bool returnNow = false; - BeforeDeserializeDictionary(content, ref returnNow); - if (returnNow) - { - return; - } - // actually deserialize - ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IDatastoreInternal)this).Property = (Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IDatastoreProperties) content.GetValueForProperty("Property",((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IDatastoreInternal)this).Property, Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.DatastorePropertiesTypeConverter.ConvertFrom); - ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IResourceInternal)this).Id = (string) content.GetValueForProperty("Id",((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IResourceInternal)this).Id, global::System.Convert.ToString); - ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IResourceInternal)this).Name = (string) content.GetValueForProperty("Name",((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IResourceInternal)this).Name, global::System.Convert.ToString); - ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IResourceInternal)this).Type = (string) content.GetValueForProperty("Type",((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IResourceInternal)this).Type, global::System.Convert.ToString); - ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IDatastoreInternal)this).NetAppVolume = (Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.INetAppVolume) content.GetValueForProperty("NetAppVolume",((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IDatastoreInternal)this).NetAppVolume, Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.NetAppVolumeTypeConverter.ConvertFrom); - ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IDatastoreInternal)this).DiskPoolVolume = (Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IDiskPoolVolume) content.GetValueForProperty("DiskPoolVolume",((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IDatastoreInternal)this).DiskPoolVolume, Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.DiskPoolVolumeTypeConverter.ConvertFrom); - ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IDatastoreInternal)this).ProvisioningState = (Microsoft.Azure.PowerShell.Cmdlets.VMware.Support.DatastoreProvisioningState?) content.GetValueForProperty("ProvisioningState",((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IDatastoreInternal)this).ProvisioningState, Microsoft.Azure.PowerShell.Cmdlets.VMware.Support.DatastoreProvisioningState.CreateFrom); - ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IDatastoreInternal)this).NetAppVolumeId = (string) content.GetValueForProperty("NetAppVolumeId",((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IDatastoreInternal)this).NetAppVolumeId, global::System.Convert.ToString); - ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IDatastoreInternal)this).DiskPoolVolumeTargetId = (string) content.GetValueForProperty("DiskPoolVolumeTargetId",((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IDatastoreInternal)this).DiskPoolVolumeTargetId, global::System.Convert.ToString); - ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IDatastoreInternal)this).DiskPoolVolumeLunName = (string) content.GetValueForProperty("DiskPoolVolumeLunName",((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IDatastoreInternal)this).DiskPoolVolumeLunName, global::System.Convert.ToString); - ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IDatastoreInternal)this).DiskPoolVolumePath = (string) content.GetValueForProperty("DiskPoolVolumePath",((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IDatastoreInternal)this).DiskPoolVolumePath, global::System.Convert.ToString); - ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IDatastoreInternal)this).DiskPoolVolumeMountOption = (Microsoft.Azure.PowerShell.Cmdlets.VMware.Support.MountOptionEnum?) content.GetValueForProperty("DiskPoolVolumeMountOption",((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IDatastoreInternal)this).DiskPoolVolumeMountOption, Microsoft.Azure.PowerShell.Cmdlets.VMware.Support.MountOptionEnum.CreateFrom); - AfterDeserializeDictionary(content); - } - - /// - /// Deserializes a into a new instance of . - /// - /// The global::System.Management.Automation.PSObject content that should be used. - internal Datastore(global::System.Management.Automation.PSObject content) - { - bool returnNow = false; - BeforeDeserializePSObject(content, ref returnNow); - if (returnNow) - { - return; - } - // actually deserialize - ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IDatastoreInternal)this).Property = (Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IDatastoreProperties) content.GetValueForProperty("Property",((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IDatastoreInternal)this).Property, Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.DatastorePropertiesTypeConverter.ConvertFrom); - ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IResourceInternal)this).Id = (string) content.GetValueForProperty("Id",((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IResourceInternal)this).Id, global::System.Convert.ToString); - ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IResourceInternal)this).Name = (string) content.GetValueForProperty("Name",((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IResourceInternal)this).Name, global::System.Convert.ToString); - ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IResourceInternal)this).Type = (string) content.GetValueForProperty("Type",((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IResourceInternal)this).Type, global::System.Convert.ToString); - ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IDatastoreInternal)this).NetAppVolume = (Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.INetAppVolume) content.GetValueForProperty("NetAppVolume",((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IDatastoreInternal)this).NetAppVolume, Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.NetAppVolumeTypeConverter.ConvertFrom); - ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IDatastoreInternal)this).DiskPoolVolume = (Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IDiskPoolVolume) content.GetValueForProperty("DiskPoolVolume",((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IDatastoreInternal)this).DiskPoolVolume, Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.DiskPoolVolumeTypeConverter.ConvertFrom); - ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IDatastoreInternal)this).ProvisioningState = (Microsoft.Azure.PowerShell.Cmdlets.VMware.Support.DatastoreProvisioningState?) content.GetValueForProperty("ProvisioningState",((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IDatastoreInternal)this).ProvisioningState, Microsoft.Azure.PowerShell.Cmdlets.VMware.Support.DatastoreProvisioningState.CreateFrom); - ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IDatastoreInternal)this).NetAppVolumeId = (string) content.GetValueForProperty("NetAppVolumeId",((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IDatastoreInternal)this).NetAppVolumeId, global::System.Convert.ToString); - ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IDatastoreInternal)this).DiskPoolVolumeTargetId = (string) content.GetValueForProperty("DiskPoolVolumeTargetId",((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IDatastoreInternal)this).DiskPoolVolumeTargetId, global::System.Convert.ToString); - ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IDatastoreInternal)this).DiskPoolVolumeLunName = (string) content.GetValueForProperty("DiskPoolVolumeLunName",((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IDatastoreInternal)this).DiskPoolVolumeLunName, global::System.Convert.ToString); - ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IDatastoreInternal)this).DiskPoolVolumePath = (string) content.GetValueForProperty("DiskPoolVolumePath",((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IDatastoreInternal)this).DiskPoolVolumePath, global::System.Convert.ToString); - ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IDatastoreInternal)this).DiskPoolVolumeMountOption = (Microsoft.Azure.PowerShell.Cmdlets.VMware.Support.MountOptionEnum?) content.GetValueForProperty("DiskPoolVolumeMountOption",((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IDatastoreInternal)this).DiskPoolVolumeMountOption, Microsoft.Azure.PowerShell.Cmdlets.VMware.Support.MountOptionEnum.CreateFrom); - AfterDeserializePSObject(content); - } - - /// - /// Deserializes a into an instance of . - /// - /// The global::System.Collections.IDictionary content that should be used. - /// - /// an instance of . - /// - public static Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IDatastore DeserializeFromDictionary(global::System.Collections.IDictionary content) - { - return new Datastore(content); - } - - /// - /// Deserializes a into an instance of . - /// - /// The global::System.Management.Automation.PSObject content that should be used. - /// - /// an instance of . - /// - public static Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IDatastore DeserializeFromPSObject(global::System.Management.Automation.PSObject content) - { - return new Datastore(content); - } - - /// - /// Creates a new instance of , deserializing the content from a json string. - /// - /// a string containing a JSON serialized instance of this model. - /// an instance of the model class. - public static Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IDatastore FromJsonString(string jsonText) => FromJson(Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.Json.JsonNode.Parse(jsonText)); - - /// Serializes this instance to a json string. - - /// a containing this model serialized to JSON text. - public string ToJsonString() => ToJson(null, Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.SerializationMode.IncludeAll)?.ToString(); - } - /// A datastore resource - [System.ComponentModel.TypeConverter(typeof(DatastoreTypeConverter))] - public partial interface IDatastore - - { - - } -} \ No newline at end of file diff --git a/src/VMware/generated/api/Models/Api20210601/DatastoreProperties.PowerShell.cs b/src/VMware/generated/api/Models/Api20210601/DatastoreProperties.PowerShell.cs deleted file mode 100644 index 1396eb1a5afc..000000000000 --- a/src/VMware/generated/api/Models/Api20210601/DatastoreProperties.PowerShell.cs +++ /dev/null @@ -1,150 +0,0 @@ -// Copyright (c) Microsoft Corporation. All rights reserved. -// Licensed under the MIT License. See License.txt in the project root for license information. -// Code generated by Microsoft (R) AutoRest Code Generator. -// Changes may cause incorrect behavior and will be lost if the code is regenerated. - -namespace Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601 -{ - using Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.PowerShell; - - /// The properties of a datastore - [System.ComponentModel.TypeConverter(typeof(DatastorePropertiesTypeConverter))] - public partial class DatastoreProperties - { - - /// - /// AfterDeserializeDictionary will be called after the deserialization has finished, allowing customization of the - /// object before it is returned. Implement this method in a partial class to enable this behavior - /// - /// The global::System.Collections.IDictionary content that should be used. - - partial void AfterDeserializeDictionary(global::System.Collections.IDictionary content); - - /// - /// AfterDeserializePSObject will be called after the deserialization has finished, allowing customization of the object - /// before it is returned. Implement this method in a partial class to enable this behavior - /// - /// The global::System.Management.Automation.PSObject content that should be used. - - partial void AfterDeserializePSObject(global::System.Management.Automation.PSObject content); - - /// - /// BeforeDeserializeDictionary will be called before the deserialization has commenced, allowing complete customization - /// of the object before it is deserialized. - /// If you wish to disable the default deserialization entirely, return true in the output parameter. - /// Implement this method in a partial class to enable this behavior. - /// - /// The global::System.Collections.IDictionary content that should be used. - /// Determines if the rest of the serialization should be processed, or if the method should return - /// instantly. - - partial void BeforeDeserializeDictionary(global::System.Collections.IDictionary content, ref bool returnNow); - - /// - /// BeforeDeserializePSObject will be called before the deserialization has commenced, allowing complete customization - /// of the object before it is deserialized. - /// If you wish to disable the default deserialization entirely, return true in the output parameter. - /// Implement this method in a partial class to enable this behavior. - /// - /// The global::System.Management.Automation.PSObject content that should be used. - /// Determines if the rest of the serialization should be processed, or if the method should return - /// instantly. - - partial void BeforeDeserializePSObject(global::System.Management.Automation.PSObject content, ref bool returnNow); - - /// - /// Deserializes a into a new instance of . - /// - /// The global::System.Collections.IDictionary content that should be used. - internal DatastoreProperties(global::System.Collections.IDictionary content) - { - bool returnNow = false; - BeforeDeserializeDictionary(content, ref returnNow); - if (returnNow) - { - return; - } - // actually deserialize - ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IDatastorePropertiesInternal)this).NetAppVolume = (Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.INetAppVolume) content.GetValueForProperty("NetAppVolume",((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IDatastorePropertiesInternal)this).NetAppVolume, Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.NetAppVolumeTypeConverter.ConvertFrom); - ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IDatastorePropertiesInternal)this).DiskPoolVolume = (Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IDiskPoolVolume) content.GetValueForProperty("DiskPoolVolume",((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IDatastorePropertiesInternal)this).DiskPoolVolume, Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.DiskPoolVolumeTypeConverter.ConvertFrom); - ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IDatastorePropertiesInternal)this).ProvisioningState = (Microsoft.Azure.PowerShell.Cmdlets.VMware.Support.DatastoreProvisioningState?) content.GetValueForProperty("ProvisioningState",((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IDatastorePropertiesInternal)this).ProvisioningState, Microsoft.Azure.PowerShell.Cmdlets.VMware.Support.DatastoreProvisioningState.CreateFrom); - ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IDatastorePropertiesInternal)this).NetAppVolumeId = (string) content.GetValueForProperty("NetAppVolumeId",((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IDatastorePropertiesInternal)this).NetAppVolumeId, global::System.Convert.ToString); - ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IDatastorePropertiesInternal)this).DiskPoolVolumeTargetId = (string) content.GetValueForProperty("DiskPoolVolumeTargetId",((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IDatastorePropertiesInternal)this).DiskPoolVolumeTargetId, global::System.Convert.ToString); - ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IDatastorePropertiesInternal)this).DiskPoolVolumeLunName = (string) content.GetValueForProperty("DiskPoolVolumeLunName",((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IDatastorePropertiesInternal)this).DiskPoolVolumeLunName, global::System.Convert.ToString); - ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IDatastorePropertiesInternal)this).DiskPoolVolumePath = (string) content.GetValueForProperty("DiskPoolVolumePath",((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IDatastorePropertiesInternal)this).DiskPoolVolumePath, global::System.Convert.ToString); - ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IDatastorePropertiesInternal)this).DiskPoolVolumeMountOption = (Microsoft.Azure.PowerShell.Cmdlets.VMware.Support.MountOptionEnum?) content.GetValueForProperty("DiskPoolVolumeMountOption",((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IDatastorePropertiesInternal)this).DiskPoolVolumeMountOption, Microsoft.Azure.PowerShell.Cmdlets.VMware.Support.MountOptionEnum.CreateFrom); - AfterDeserializeDictionary(content); - } - - /// - /// Deserializes a into a new instance of . - /// - /// The global::System.Management.Automation.PSObject content that should be used. - internal DatastoreProperties(global::System.Management.Automation.PSObject content) - { - bool returnNow = false; - BeforeDeserializePSObject(content, ref returnNow); - if (returnNow) - { - return; - } - // actually deserialize - ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IDatastorePropertiesInternal)this).NetAppVolume = (Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.INetAppVolume) content.GetValueForProperty("NetAppVolume",((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IDatastorePropertiesInternal)this).NetAppVolume, Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.NetAppVolumeTypeConverter.ConvertFrom); - ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IDatastorePropertiesInternal)this).DiskPoolVolume = (Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IDiskPoolVolume) content.GetValueForProperty("DiskPoolVolume",((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IDatastorePropertiesInternal)this).DiskPoolVolume, Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.DiskPoolVolumeTypeConverter.ConvertFrom); - ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IDatastorePropertiesInternal)this).ProvisioningState = (Microsoft.Azure.PowerShell.Cmdlets.VMware.Support.DatastoreProvisioningState?) content.GetValueForProperty("ProvisioningState",((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IDatastorePropertiesInternal)this).ProvisioningState, Microsoft.Azure.PowerShell.Cmdlets.VMware.Support.DatastoreProvisioningState.CreateFrom); - ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IDatastorePropertiesInternal)this).NetAppVolumeId = (string) content.GetValueForProperty("NetAppVolumeId",((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IDatastorePropertiesInternal)this).NetAppVolumeId, global::System.Convert.ToString); - ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IDatastorePropertiesInternal)this).DiskPoolVolumeTargetId = (string) content.GetValueForProperty("DiskPoolVolumeTargetId",((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IDatastorePropertiesInternal)this).DiskPoolVolumeTargetId, global::System.Convert.ToString); - ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IDatastorePropertiesInternal)this).DiskPoolVolumeLunName = (string) content.GetValueForProperty("DiskPoolVolumeLunName",((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IDatastorePropertiesInternal)this).DiskPoolVolumeLunName, global::System.Convert.ToString); - ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IDatastorePropertiesInternal)this).DiskPoolVolumePath = (string) content.GetValueForProperty("DiskPoolVolumePath",((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IDatastorePropertiesInternal)this).DiskPoolVolumePath, global::System.Convert.ToString); - ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IDatastorePropertiesInternal)this).DiskPoolVolumeMountOption = (Microsoft.Azure.PowerShell.Cmdlets.VMware.Support.MountOptionEnum?) content.GetValueForProperty("DiskPoolVolumeMountOption",((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IDatastorePropertiesInternal)this).DiskPoolVolumeMountOption, Microsoft.Azure.PowerShell.Cmdlets.VMware.Support.MountOptionEnum.CreateFrom); - AfterDeserializePSObject(content); - } - - /// - /// Deserializes a into an instance of . - /// - /// The global::System.Collections.IDictionary content that should be used. - /// - /// an instance of . - /// - public static Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IDatastoreProperties DeserializeFromDictionary(global::System.Collections.IDictionary content) - { - return new DatastoreProperties(content); - } - - /// - /// Deserializes a into an instance of . - /// - /// The global::System.Management.Automation.PSObject content that should be used. - /// - /// an instance of . - /// - public static Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IDatastoreProperties DeserializeFromPSObject(global::System.Management.Automation.PSObject content) - { - return new DatastoreProperties(content); - } - - /// - /// Creates a new instance of , deserializing the content from a json string. - /// - /// a string containing a JSON serialized instance of this model. - /// an instance of the model class. - public static Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IDatastoreProperties FromJsonString(string jsonText) => FromJson(Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.Json.JsonNode.Parse(jsonText)); - - /// Serializes this instance to a json string. - - /// a containing this model serialized to JSON text. - public string ToJsonString() => ToJson(null, Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.SerializationMode.IncludeAll)?.ToString(); - } - /// The properties of a datastore - [System.ComponentModel.TypeConverter(typeof(DatastorePropertiesTypeConverter))] - public partial interface IDatastoreProperties - - { - - } -} \ No newline at end of file diff --git a/src/VMware/generated/api/Models/Api20210601/ExpressRouteAuthorization.PowerShell.cs b/src/VMware/generated/api/Models/Api20210601/ExpressRouteAuthorization.PowerShell.cs deleted file mode 100644 index 532e84097d02..000000000000 --- a/src/VMware/generated/api/Models/Api20210601/ExpressRouteAuthorization.PowerShell.cs +++ /dev/null @@ -1,148 +0,0 @@ -// Copyright (c) Microsoft Corporation. All rights reserved. -// Licensed under the MIT License. See License.txt in the project root for license information. -// Code generated by Microsoft (R) AutoRest Code Generator. -// Changes may cause incorrect behavior and will be lost if the code is regenerated. - -namespace Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601 -{ - using Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.PowerShell; - - /// ExpressRoute Circuit Authorization - [System.ComponentModel.TypeConverter(typeof(ExpressRouteAuthorizationTypeConverter))] - public partial class ExpressRouteAuthorization - { - - /// - /// AfterDeserializeDictionary will be called after the deserialization has finished, allowing customization of the - /// object before it is returned. Implement this method in a partial class to enable this behavior - /// - /// The global::System.Collections.IDictionary content that should be used. - - partial void AfterDeserializeDictionary(global::System.Collections.IDictionary content); - - /// - /// AfterDeserializePSObject will be called after the deserialization has finished, allowing customization of the object - /// before it is returned. Implement this method in a partial class to enable this behavior - /// - /// The global::System.Management.Automation.PSObject content that should be used. - - partial void AfterDeserializePSObject(global::System.Management.Automation.PSObject content); - - /// - /// BeforeDeserializeDictionary will be called before the deserialization has commenced, allowing complete customization - /// of the object before it is deserialized. - /// If you wish to disable the default deserialization entirely, return true in the output parameter. - /// Implement this method in a partial class to enable this behavior. - /// - /// The global::System.Collections.IDictionary content that should be used. - /// Determines if the rest of the serialization should be processed, or if the method should return - /// instantly. - - partial void BeforeDeserializeDictionary(global::System.Collections.IDictionary content, ref bool returnNow); - - /// - /// BeforeDeserializePSObject will be called before the deserialization has commenced, allowing complete customization - /// of the object before it is deserialized. - /// If you wish to disable the default deserialization entirely, return true in the output parameter. - /// Implement this method in a partial class to enable this behavior. - /// - /// The global::System.Management.Automation.PSObject content that should be used. - /// Determines if the rest of the serialization should be processed, or if the method should return - /// instantly. - - partial void BeforeDeserializePSObject(global::System.Management.Automation.PSObject content, ref bool returnNow); - - /// - /// Deserializes a into an instance of . - /// - /// The global::System.Collections.IDictionary content that should be used. - /// - /// an instance of . - /// - public static Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IExpressRouteAuthorization DeserializeFromDictionary(global::System.Collections.IDictionary content) - { - return new ExpressRouteAuthorization(content); - } - - /// - /// Deserializes a into an instance of . - /// - /// The global::System.Management.Automation.PSObject content that should be used. - /// - /// an instance of . - /// - public static Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IExpressRouteAuthorization DeserializeFromPSObject(global::System.Management.Automation.PSObject content) - { - return new ExpressRouteAuthorization(content); - } - - /// - /// Deserializes a into a new instance of . - /// - /// The global::System.Collections.IDictionary content that should be used. - internal ExpressRouteAuthorization(global::System.Collections.IDictionary content) - { - bool returnNow = false; - BeforeDeserializeDictionary(content, ref returnNow); - if (returnNow) - { - return; - } - // actually deserialize - ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IExpressRouteAuthorizationInternal)this).Property = (Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IExpressRouteAuthorizationProperties) content.GetValueForProperty("Property",((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IExpressRouteAuthorizationInternal)this).Property, Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.ExpressRouteAuthorizationPropertiesTypeConverter.ConvertFrom); - ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IResourceInternal)this).Id = (string) content.GetValueForProperty("Id",((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IResourceInternal)this).Id, global::System.Convert.ToString); - ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IResourceInternal)this).Name = (string) content.GetValueForProperty("Name",((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IResourceInternal)this).Name, global::System.Convert.ToString); - ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IResourceInternal)this).Type = (string) content.GetValueForProperty("Type",((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IResourceInternal)this).Type, global::System.Convert.ToString); - ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IExpressRouteAuthorizationInternal)this).ProvisioningState = (Microsoft.Azure.PowerShell.Cmdlets.VMware.Support.ExpressRouteAuthorizationProvisioningState?) content.GetValueForProperty("ProvisioningState",((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IExpressRouteAuthorizationInternal)this).ProvisioningState, Microsoft.Azure.PowerShell.Cmdlets.VMware.Support.ExpressRouteAuthorizationProvisioningState.CreateFrom); - ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IExpressRouteAuthorizationInternal)this).ExpressRouteAuthorizationId = (string) content.GetValueForProperty("ExpressRouteAuthorizationId",((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IExpressRouteAuthorizationInternal)this).ExpressRouteAuthorizationId, global::System.Convert.ToString); - ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IExpressRouteAuthorizationInternal)this).Key = (string) content.GetValueForProperty("Key",((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IExpressRouteAuthorizationInternal)this).Key, global::System.Convert.ToString); - AfterDeserializeDictionary(content); - } - - /// - /// Deserializes a into a new instance of . - /// - /// The global::System.Management.Automation.PSObject content that should be used. - internal ExpressRouteAuthorization(global::System.Management.Automation.PSObject content) - { - bool returnNow = false; - BeforeDeserializePSObject(content, ref returnNow); - if (returnNow) - { - return; - } - // actually deserialize - ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IExpressRouteAuthorizationInternal)this).Property = (Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IExpressRouteAuthorizationProperties) content.GetValueForProperty("Property",((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IExpressRouteAuthorizationInternal)this).Property, Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.ExpressRouteAuthorizationPropertiesTypeConverter.ConvertFrom); - ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IResourceInternal)this).Id = (string) content.GetValueForProperty("Id",((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IResourceInternal)this).Id, global::System.Convert.ToString); - ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IResourceInternal)this).Name = (string) content.GetValueForProperty("Name",((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IResourceInternal)this).Name, global::System.Convert.ToString); - ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IResourceInternal)this).Type = (string) content.GetValueForProperty("Type",((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IResourceInternal)this).Type, global::System.Convert.ToString); - ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IExpressRouteAuthorizationInternal)this).ProvisioningState = (Microsoft.Azure.PowerShell.Cmdlets.VMware.Support.ExpressRouteAuthorizationProvisioningState?) content.GetValueForProperty("ProvisioningState",((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IExpressRouteAuthorizationInternal)this).ProvisioningState, Microsoft.Azure.PowerShell.Cmdlets.VMware.Support.ExpressRouteAuthorizationProvisioningState.CreateFrom); - ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IExpressRouteAuthorizationInternal)this).ExpressRouteAuthorizationId = (string) content.GetValueForProperty("ExpressRouteAuthorizationId",((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IExpressRouteAuthorizationInternal)this).ExpressRouteAuthorizationId, global::System.Convert.ToString); - ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IExpressRouteAuthorizationInternal)this).Key = (string) content.GetValueForProperty("Key",((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IExpressRouteAuthorizationInternal)this).Key, global::System.Convert.ToString); - AfterDeserializePSObject(content); - } - - /// - /// Creates a new instance of , deserializing the content from a json string. - /// - /// a string containing a JSON serialized instance of this model. - /// an instance of the model class. - public static Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IExpressRouteAuthorization FromJsonString(string jsonText) => FromJson(Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.Json.JsonNode.Parse(jsonText)); - - /// Serializes this instance to a json string. - - /// a containing this model serialized to JSON text. - public string ToJsonString() => ToJson(null, Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.SerializationMode.IncludeAll)?.ToString(); - } - /// ExpressRoute Circuit Authorization - [System.ComponentModel.TypeConverter(typeof(ExpressRouteAuthorizationTypeConverter))] - public partial interface IExpressRouteAuthorization - - { - - } -} \ No newline at end of file diff --git a/src/VMware/generated/api/Models/Api20210601/GlobalReachConnection.PowerShell.cs b/src/VMware/generated/api/Models/Api20210601/GlobalReachConnection.PowerShell.cs deleted file mode 100644 index 31ca1bab47b1..000000000000 --- a/src/VMware/generated/api/Models/Api20210601/GlobalReachConnection.PowerShell.cs +++ /dev/null @@ -1,152 +0,0 @@ -// Copyright (c) Microsoft Corporation. All rights reserved. -// Licensed under the MIT License. See License.txt in the project root for license information. -// Code generated by Microsoft (R) AutoRest Code Generator. -// Changes may cause incorrect behavior and will be lost if the code is regenerated. - -namespace Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601 -{ - using Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.PowerShell; - - /// A global reach connection resource - [System.ComponentModel.TypeConverter(typeof(GlobalReachConnectionTypeConverter))] - public partial class GlobalReachConnection - { - - /// - /// AfterDeserializeDictionary will be called after the deserialization has finished, allowing customization of the - /// object before it is returned. Implement this method in a partial class to enable this behavior - /// - /// The global::System.Collections.IDictionary content that should be used. - - partial void AfterDeserializeDictionary(global::System.Collections.IDictionary content); - - /// - /// AfterDeserializePSObject will be called after the deserialization has finished, allowing customization of the object - /// before it is returned. Implement this method in a partial class to enable this behavior - /// - /// The global::System.Management.Automation.PSObject content that should be used. - - partial void AfterDeserializePSObject(global::System.Management.Automation.PSObject content); - - /// - /// BeforeDeserializeDictionary will be called before the deserialization has commenced, allowing complete customization - /// of the object before it is deserialized. - /// If you wish to disable the default deserialization entirely, return true in the output parameter. - /// Implement this method in a partial class to enable this behavior. - /// - /// The global::System.Collections.IDictionary content that should be used. - /// Determines if the rest of the serialization should be processed, or if the method should return - /// instantly. - - partial void BeforeDeserializeDictionary(global::System.Collections.IDictionary content, ref bool returnNow); - - /// - /// BeforeDeserializePSObject will be called before the deserialization has commenced, allowing complete customization - /// of the object before it is deserialized. - /// If you wish to disable the default deserialization entirely, return true in the output parameter. - /// Implement this method in a partial class to enable this behavior. - /// - /// The global::System.Management.Automation.PSObject content that should be used. - /// Determines if the rest of the serialization should be processed, or if the method should return - /// instantly. - - partial void BeforeDeserializePSObject(global::System.Management.Automation.PSObject content, ref bool returnNow); - - /// - /// Deserializes a into an instance of . - /// - /// The global::System.Collections.IDictionary content that should be used. - /// - /// an instance of . - /// - public static Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IGlobalReachConnection DeserializeFromDictionary(global::System.Collections.IDictionary content) - { - return new GlobalReachConnection(content); - } - - /// - /// Deserializes a into an instance of . - /// - /// The global::System.Management.Automation.PSObject content that should be used. - /// - /// an instance of . - /// - public static Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IGlobalReachConnection DeserializeFromPSObject(global::System.Management.Automation.PSObject content) - { - return new GlobalReachConnection(content); - } - - /// - /// Creates a new instance of , deserializing the content from a json string. - /// - /// a string containing a JSON serialized instance of this model. - /// an instance of the model class. - public static Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IGlobalReachConnection FromJsonString(string jsonText) => FromJson(Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.Json.JsonNode.Parse(jsonText)); - - /// - /// Deserializes a into a new instance of . - /// - /// The global::System.Collections.IDictionary content that should be used. - internal GlobalReachConnection(global::System.Collections.IDictionary content) - { - bool returnNow = false; - BeforeDeserializeDictionary(content, ref returnNow); - if (returnNow) - { - return; - } - // actually deserialize - ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IGlobalReachConnectionInternal)this).Property = (Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IGlobalReachConnectionProperties) content.GetValueForProperty("Property",((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IGlobalReachConnectionInternal)this).Property, Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.GlobalReachConnectionPropertiesTypeConverter.ConvertFrom); - ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IResourceInternal)this).Id = (string) content.GetValueForProperty("Id",((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IResourceInternal)this).Id, global::System.Convert.ToString); - ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IResourceInternal)this).Name = (string) content.GetValueForProperty("Name",((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IResourceInternal)this).Name, global::System.Convert.ToString); - ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IResourceInternal)this).Type = (string) content.GetValueForProperty("Type",((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IResourceInternal)this).Type, global::System.Convert.ToString); - ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IGlobalReachConnectionInternal)this).ProvisioningState = (Microsoft.Azure.PowerShell.Cmdlets.VMware.Support.GlobalReachConnectionProvisioningState?) content.GetValueForProperty("ProvisioningState",((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IGlobalReachConnectionInternal)this).ProvisioningState, Microsoft.Azure.PowerShell.Cmdlets.VMware.Support.GlobalReachConnectionProvisioningState.CreateFrom); - ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IGlobalReachConnectionInternal)this).AddressPrefix = (string) content.GetValueForProperty("AddressPrefix",((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IGlobalReachConnectionInternal)this).AddressPrefix, global::System.Convert.ToString); - ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IGlobalReachConnectionInternal)this).AuthorizationKey = (string) content.GetValueForProperty("AuthorizationKey",((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IGlobalReachConnectionInternal)this).AuthorizationKey, global::System.Convert.ToString); - ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IGlobalReachConnectionInternal)this).CircuitConnectionStatus = (Microsoft.Azure.PowerShell.Cmdlets.VMware.Support.GlobalReachConnectionStatus?) content.GetValueForProperty("CircuitConnectionStatus",((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IGlobalReachConnectionInternal)this).CircuitConnectionStatus, Microsoft.Azure.PowerShell.Cmdlets.VMware.Support.GlobalReachConnectionStatus.CreateFrom); - ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IGlobalReachConnectionInternal)this).PeerExpressRouteCircuit = (string) content.GetValueForProperty("PeerExpressRouteCircuit",((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IGlobalReachConnectionInternal)this).PeerExpressRouteCircuit, global::System.Convert.ToString); - AfterDeserializeDictionary(content); - } - - /// - /// Deserializes a into a new instance of . - /// - /// The global::System.Management.Automation.PSObject content that should be used. - internal GlobalReachConnection(global::System.Management.Automation.PSObject content) - { - bool returnNow = false; - BeforeDeserializePSObject(content, ref returnNow); - if (returnNow) - { - return; - } - // actually deserialize - ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IGlobalReachConnectionInternal)this).Property = (Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IGlobalReachConnectionProperties) content.GetValueForProperty("Property",((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IGlobalReachConnectionInternal)this).Property, Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.GlobalReachConnectionPropertiesTypeConverter.ConvertFrom); - ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IResourceInternal)this).Id = (string) content.GetValueForProperty("Id",((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IResourceInternal)this).Id, global::System.Convert.ToString); - ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IResourceInternal)this).Name = (string) content.GetValueForProperty("Name",((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IResourceInternal)this).Name, global::System.Convert.ToString); - ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IResourceInternal)this).Type = (string) content.GetValueForProperty("Type",((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IResourceInternal)this).Type, global::System.Convert.ToString); - ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IGlobalReachConnectionInternal)this).ProvisioningState = (Microsoft.Azure.PowerShell.Cmdlets.VMware.Support.GlobalReachConnectionProvisioningState?) content.GetValueForProperty("ProvisioningState",((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IGlobalReachConnectionInternal)this).ProvisioningState, Microsoft.Azure.PowerShell.Cmdlets.VMware.Support.GlobalReachConnectionProvisioningState.CreateFrom); - ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IGlobalReachConnectionInternal)this).AddressPrefix = (string) content.GetValueForProperty("AddressPrefix",((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IGlobalReachConnectionInternal)this).AddressPrefix, global::System.Convert.ToString); - ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IGlobalReachConnectionInternal)this).AuthorizationKey = (string) content.GetValueForProperty("AuthorizationKey",((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IGlobalReachConnectionInternal)this).AuthorizationKey, global::System.Convert.ToString); - ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IGlobalReachConnectionInternal)this).CircuitConnectionStatus = (Microsoft.Azure.PowerShell.Cmdlets.VMware.Support.GlobalReachConnectionStatus?) content.GetValueForProperty("CircuitConnectionStatus",((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IGlobalReachConnectionInternal)this).CircuitConnectionStatus, Microsoft.Azure.PowerShell.Cmdlets.VMware.Support.GlobalReachConnectionStatus.CreateFrom); - ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IGlobalReachConnectionInternal)this).PeerExpressRouteCircuit = (string) content.GetValueForProperty("PeerExpressRouteCircuit",((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IGlobalReachConnectionInternal)this).PeerExpressRouteCircuit, global::System.Convert.ToString); - AfterDeserializePSObject(content); - } - - /// Serializes this instance to a json string. - - /// a containing this model serialized to JSON text. - public string ToJsonString() => ToJson(null, Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.SerializationMode.IncludeAll)?.ToString(); - } - /// A global reach connection resource - [System.ComponentModel.TypeConverter(typeof(GlobalReachConnectionTypeConverter))] - public partial interface IGlobalReachConnection - - { - - } -} \ No newline at end of file diff --git a/src/VMware/generated/api/Models/Api20210601/IdentitySource.PowerShell.cs b/src/VMware/generated/api/Models/Api20210601/IdentitySource.PowerShell.cs deleted file mode 100644 index af2bb5187c83..000000000000 --- a/src/VMware/generated/api/Models/Api20210601/IdentitySource.PowerShell.cs +++ /dev/null @@ -1,154 +0,0 @@ -// Copyright (c) Microsoft Corporation. All rights reserved. -// Licensed under the MIT License. See License.txt in the project root for license information. -// Code generated by Microsoft (R) AutoRest Code Generator. -// Changes may cause incorrect behavior and will be lost if the code is regenerated. - -namespace Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601 -{ - using Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.PowerShell; - - /// vCenter Single Sign On Identity Source - [System.ComponentModel.TypeConverter(typeof(IdentitySourceTypeConverter))] - public partial class IdentitySource - { - - /// - /// AfterDeserializeDictionary will be called after the deserialization has finished, allowing customization of the - /// object before it is returned. Implement this method in a partial class to enable this behavior - /// - /// The global::System.Collections.IDictionary content that should be used. - - partial void AfterDeserializeDictionary(global::System.Collections.IDictionary content); - - /// - /// AfterDeserializePSObject will be called after the deserialization has finished, allowing customization of the object - /// before it is returned. Implement this method in a partial class to enable this behavior - /// - /// The global::System.Management.Automation.PSObject content that should be used. - - partial void AfterDeserializePSObject(global::System.Management.Automation.PSObject content); - - /// - /// BeforeDeserializeDictionary will be called before the deserialization has commenced, allowing complete customization - /// of the object before it is deserialized. - /// If you wish to disable the default deserialization entirely, return true in the output parameter. - /// Implement this method in a partial class to enable this behavior. - /// - /// The global::System.Collections.IDictionary content that should be used. - /// Determines if the rest of the serialization should be processed, or if the method should return - /// instantly. - - partial void BeforeDeserializeDictionary(global::System.Collections.IDictionary content, ref bool returnNow); - - /// - /// BeforeDeserializePSObject will be called before the deserialization has commenced, allowing complete customization - /// of the object before it is deserialized. - /// If you wish to disable the default deserialization entirely, return true in the output parameter. - /// Implement this method in a partial class to enable this behavior. - /// - /// The global::System.Management.Automation.PSObject content that should be used. - /// Determines if the rest of the serialization should be processed, or if the method should return - /// instantly. - - partial void BeforeDeserializePSObject(global::System.Management.Automation.PSObject content, ref bool returnNow); - - /// - /// Deserializes a into an instance of . - /// - /// The global::System.Collections.IDictionary content that should be used. - /// - /// an instance of . - /// - public static Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IIdentitySource DeserializeFromDictionary(global::System.Collections.IDictionary content) - { - return new IdentitySource(content); - } - - /// - /// Deserializes a into an instance of . - /// - /// The global::System.Management.Automation.PSObject content that should be used. - /// - /// an instance of . - /// - public static Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IIdentitySource DeserializeFromPSObject(global::System.Management.Automation.PSObject content) - { - return new IdentitySource(content); - } - - /// - /// Creates a new instance of , deserializing the content from a json string. - /// - /// a string containing a JSON serialized instance of this model. - /// an instance of the model class. - public static Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IIdentitySource FromJsonString(string jsonText) => FromJson(Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.Json.JsonNode.Parse(jsonText)); - - /// - /// Deserializes a into a new instance of . - /// - /// The global::System.Collections.IDictionary content that should be used. - internal IdentitySource(global::System.Collections.IDictionary content) - { - bool returnNow = false; - BeforeDeserializeDictionary(content, ref returnNow); - if (returnNow) - { - return; - } - // actually deserialize - ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IIdentitySourceInternal)this).Name = (string) content.GetValueForProperty("Name",((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IIdentitySourceInternal)this).Name, global::System.Convert.ToString); - ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IIdentitySourceInternal)this).Alias = (string) content.GetValueForProperty("Alias",((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IIdentitySourceInternal)this).Alias, global::System.Convert.ToString); - ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IIdentitySourceInternal)this).Domain = (string) content.GetValueForProperty("Domain",((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IIdentitySourceInternal)this).Domain, global::System.Convert.ToString); - ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IIdentitySourceInternal)this).BaseUserDn = (string) content.GetValueForProperty("BaseUserDn",((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IIdentitySourceInternal)this).BaseUserDn, global::System.Convert.ToString); - ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IIdentitySourceInternal)this).BaseGroupDn = (string) content.GetValueForProperty("BaseGroupDn",((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IIdentitySourceInternal)this).BaseGroupDn, global::System.Convert.ToString); - ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IIdentitySourceInternal)this).PrimaryServer = (string) content.GetValueForProperty("PrimaryServer",((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IIdentitySourceInternal)this).PrimaryServer, global::System.Convert.ToString); - ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IIdentitySourceInternal)this).SecondaryServer = (string) content.GetValueForProperty("SecondaryServer",((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IIdentitySourceInternal)this).SecondaryServer, global::System.Convert.ToString); - ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IIdentitySourceInternal)this).Ssl = (Microsoft.Azure.PowerShell.Cmdlets.VMware.Support.SslEnum?) content.GetValueForProperty("Ssl",((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IIdentitySourceInternal)this).Ssl, Microsoft.Azure.PowerShell.Cmdlets.VMware.Support.SslEnum.CreateFrom); - ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IIdentitySourceInternal)this).Username = (string) content.GetValueForProperty("Username",((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IIdentitySourceInternal)this).Username, global::System.Convert.ToString); - ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IIdentitySourceInternal)this).Password = (string) content.GetValueForProperty("Password",((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IIdentitySourceInternal)this).Password, global::System.Convert.ToString); - AfterDeserializeDictionary(content); - } - - /// - /// Deserializes a into a new instance of . - /// - /// The global::System.Management.Automation.PSObject content that should be used. - internal IdentitySource(global::System.Management.Automation.PSObject content) - { - bool returnNow = false; - BeforeDeserializePSObject(content, ref returnNow); - if (returnNow) - { - return; - } - // actually deserialize - ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IIdentitySourceInternal)this).Name = (string) content.GetValueForProperty("Name",((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IIdentitySourceInternal)this).Name, global::System.Convert.ToString); - ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IIdentitySourceInternal)this).Alias = (string) content.GetValueForProperty("Alias",((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IIdentitySourceInternal)this).Alias, global::System.Convert.ToString); - ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IIdentitySourceInternal)this).Domain = (string) content.GetValueForProperty("Domain",((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IIdentitySourceInternal)this).Domain, global::System.Convert.ToString); - ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IIdentitySourceInternal)this).BaseUserDn = (string) content.GetValueForProperty("BaseUserDn",((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IIdentitySourceInternal)this).BaseUserDn, global::System.Convert.ToString); - ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IIdentitySourceInternal)this).BaseGroupDn = (string) content.GetValueForProperty("BaseGroupDn",((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IIdentitySourceInternal)this).BaseGroupDn, global::System.Convert.ToString); - ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IIdentitySourceInternal)this).PrimaryServer = (string) content.GetValueForProperty("PrimaryServer",((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IIdentitySourceInternal)this).PrimaryServer, global::System.Convert.ToString); - ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IIdentitySourceInternal)this).SecondaryServer = (string) content.GetValueForProperty("SecondaryServer",((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IIdentitySourceInternal)this).SecondaryServer, global::System.Convert.ToString); - ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IIdentitySourceInternal)this).Ssl = (Microsoft.Azure.PowerShell.Cmdlets.VMware.Support.SslEnum?) content.GetValueForProperty("Ssl",((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IIdentitySourceInternal)this).Ssl, Microsoft.Azure.PowerShell.Cmdlets.VMware.Support.SslEnum.CreateFrom); - ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IIdentitySourceInternal)this).Username = (string) content.GetValueForProperty("Username",((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IIdentitySourceInternal)this).Username, global::System.Convert.ToString); - ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IIdentitySourceInternal)this).Password = (string) content.GetValueForProperty("Password",((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IIdentitySourceInternal)this).Password, global::System.Convert.ToString); - AfterDeserializePSObject(content); - } - - /// Serializes this instance to a json string. - - /// a containing this model serialized to JSON text. - public string ToJsonString() => ToJson(null, Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.SerializationMode.IncludeAll)?.ToString(); - } - /// vCenter Single Sign On Identity Source - [System.ComponentModel.TypeConverter(typeof(IdentitySourceTypeConverter))] - public partial interface IIdentitySource - - { - - } -} \ No newline at end of file diff --git a/src/VMware/generated/api/Models/Api20210601/MetricSpecification.PowerShell.cs b/src/VMware/generated/api/Models/Api20210601/MetricSpecification.PowerShell.cs deleted file mode 100644 index efbd63773990..000000000000 --- a/src/VMware/generated/api/Models/Api20210601/MetricSpecification.PowerShell.cs +++ /dev/null @@ -1,160 +0,0 @@ -// Copyright (c) Microsoft Corporation. All rights reserved. -// Licensed under the MIT License. See License.txt in the project root for license information. -// Code generated by Microsoft (R) AutoRest Code Generator. -// Changes may cause incorrect behavior and will be lost if the code is regenerated. - -namespace Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601 -{ - using Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.PowerShell; - - /// Specifications of the Metrics for Azure Monitoring - [System.ComponentModel.TypeConverter(typeof(MetricSpecificationTypeConverter))] - public partial class MetricSpecification - { - - /// - /// AfterDeserializeDictionary will be called after the deserialization has finished, allowing customization of the - /// object before it is returned. Implement this method in a partial class to enable this behavior - /// - /// The global::System.Collections.IDictionary content that should be used. - - partial void AfterDeserializeDictionary(global::System.Collections.IDictionary content); - - /// - /// AfterDeserializePSObject will be called after the deserialization has finished, allowing customization of the object - /// before it is returned. Implement this method in a partial class to enable this behavior - /// - /// The global::System.Management.Automation.PSObject content that should be used. - - partial void AfterDeserializePSObject(global::System.Management.Automation.PSObject content); - - /// - /// BeforeDeserializeDictionary will be called before the deserialization has commenced, allowing complete customization - /// of the object before it is deserialized. - /// If you wish to disable the default deserialization entirely, return true in the output parameter. - /// Implement this method in a partial class to enable this behavior. - /// - /// The global::System.Collections.IDictionary content that should be used. - /// Determines if the rest of the serialization should be processed, or if the method should return - /// instantly. - - partial void BeforeDeserializeDictionary(global::System.Collections.IDictionary content, ref bool returnNow); - - /// - /// BeforeDeserializePSObject will be called before the deserialization has commenced, allowing complete customization - /// of the object before it is deserialized. - /// If you wish to disable the default deserialization entirely, return true in the output parameter. - /// Implement this method in a partial class to enable this behavior. - /// - /// The global::System.Management.Automation.PSObject content that should be used. - /// Determines if the rest of the serialization should be processed, or if the method should return - /// instantly. - - partial void BeforeDeserializePSObject(global::System.Management.Automation.PSObject content, ref bool returnNow); - - /// - /// Deserializes a into an instance of . - /// - /// The global::System.Collections.IDictionary content that should be used. - /// - /// an instance of . - /// - public static Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IMetricSpecification DeserializeFromDictionary(global::System.Collections.IDictionary content) - { - return new MetricSpecification(content); - } - - /// - /// Deserializes a into an instance of . - /// - /// The global::System.Management.Automation.PSObject content that should be used. - /// - /// an instance of . - /// - public static Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IMetricSpecification DeserializeFromPSObject(global::System.Management.Automation.PSObject content) - { - return new MetricSpecification(content); - } - - /// - /// Creates a new instance of , deserializing the content from a json string. - /// - /// a string containing a JSON serialized instance of this model. - /// an instance of the model class. - public static Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IMetricSpecification FromJsonString(string jsonText) => FromJson(Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.Json.JsonNode.Parse(jsonText)); - - /// - /// Deserializes a into a new instance of . - /// - /// The global::System.Collections.IDictionary content that should be used. - internal MetricSpecification(global::System.Collections.IDictionary content) - { - bool returnNow = false; - BeforeDeserializeDictionary(content, ref returnNow); - if (returnNow) - { - return; - } - // actually deserialize - ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IMetricSpecificationInternal)this).Name = (string) content.GetValueForProperty("Name",((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IMetricSpecificationInternal)this).Name, global::System.Convert.ToString); - ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IMetricSpecificationInternal)this).DisplayName = (string) content.GetValueForProperty("DisplayName",((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IMetricSpecificationInternal)this).DisplayName, global::System.Convert.ToString); - ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IMetricSpecificationInternal)this).DisplayDescription = (string) content.GetValueForProperty("DisplayDescription",((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IMetricSpecificationInternal)this).DisplayDescription, global::System.Convert.ToString); - ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IMetricSpecificationInternal)this).Unit = (string) content.GetValueForProperty("Unit",((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IMetricSpecificationInternal)this).Unit, global::System.Convert.ToString); - ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IMetricSpecificationInternal)this).Category = (string) content.GetValueForProperty("Category",((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IMetricSpecificationInternal)this).Category, global::System.Convert.ToString); - ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IMetricSpecificationInternal)this).AggregationType = (string) content.GetValueForProperty("AggregationType",((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IMetricSpecificationInternal)this).AggregationType, global::System.Convert.ToString); - ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IMetricSpecificationInternal)this).SupportedAggregationType = (string[]) content.GetValueForProperty("SupportedAggregationType",((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IMetricSpecificationInternal)this).SupportedAggregationType, __y => TypeConverterExtensions.SelectToArray(__y, global::System.Convert.ToString)); - ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IMetricSpecificationInternal)this).SupportedTimeGrainType = (string[]) content.GetValueForProperty("SupportedTimeGrainType",((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IMetricSpecificationInternal)this).SupportedTimeGrainType, __y => TypeConverterExtensions.SelectToArray(__y, global::System.Convert.ToString)); - ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IMetricSpecificationInternal)this).FillGapWithZero = (bool?) content.GetValueForProperty("FillGapWithZero",((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IMetricSpecificationInternal)this).FillGapWithZero, (__y)=> (bool) global::System.Convert.ChangeType(__y, typeof(bool))); - ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IMetricSpecificationInternal)this).Dimension = (Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IMetricDimension[]) content.GetValueForProperty("Dimension",((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IMetricSpecificationInternal)this).Dimension, __y => TypeConverterExtensions.SelectToArray(__y, Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.MetricDimensionTypeConverter.ConvertFrom)); - ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IMetricSpecificationInternal)this).EnableRegionalMdmAccount = (string) content.GetValueForProperty("EnableRegionalMdmAccount",((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IMetricSpecificationInternal)this).EnableRegionalMdmAccount, global::System.Convert.ToString); - ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IMetricSpecificationInternal)this).SourceMdmAccount = (string) content.GetValueForProperty("SourceMdmAccount",((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IMetricSpecificationInternal)this).SourceMdmAccount, global::System.Convert.ToString); - ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IMetricSpecificationInternal)this).SourceMdmNamespace = (string) content.GetValueForProperty("SourceMdmNamespace",((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IMetricSpecificationInternal)this).SourceMdmNamespace, global::System.Convert.ToString); - AfterDeserializeDictionary(content); - } - - /// - /// Deserializes a into a new instance of . - /// - /// The global::System.Management.Automation.PSObject content that should be used. - internal MetricSpecification(global::System.Management.Automation.PSObject content) - { - bool returnNow = false; - BeforeDeserializePSObject(content, ref returnNow); - if (returnNow) - { - return; - } - // actually deserialize - ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IMetricSpecificationInternal)this).Name = (string) content.GetValueForProperty("Name",((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IMetricSpecificationInternal)this).Name, global::System.Convert.ToString); - ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IMetricSpecificationInternal)this).DisplayName = (string) content.GetValueForProperty("DisplayName",((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IMetricSpecificationInternal)this).DisplayName, global::System.Convert.ToString); - ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IMetricSpecificationInternal)this).DisplayDescription = (string) content.GetValueForProperty("DisplayDescription",((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IMetricSpecificationInternal)this).DisplayDescription, global::System.Convert.ToString); - ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IMetricSpecificationInternal)this).Unit = (string) content.GetValueForProperty("Unit",((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IMetricSpecificationInternal)this).Unit, global::System.Convert.ToString); - ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IMetricSpecificationInternal)this).Category = (string) content.GetValueForProperty("Category",((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IMetricSpecificationInternal)this).Category, global::System.Convert.ToString); - ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IMetricSpecificationInternal)this).AggregationType = (string) content.GetValueForProperty("AggregationType",((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IMetricSpecificationInternal)this).AggregationType, global::System.Convert.ToString); - ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IMetricSpecificationInternal)this).SupportedAggregationType = (string[]) content.GetValueForProperty("SupportedAggregationType",((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IMetricSpecificationInternal)this).SupportedAggregationType, __y => TypeConverterExtensions.SelectToArray(__y, global::System.Convert.ToString)); - ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IMetricSpecificationInternal)this).SupportedTimeGrainType = (string[]) content.GetValueForProperty("SupportedTimeGrainType",((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IMetricSpecificationInternal)this).SupportedTimeGrainType, __y => TypeConverterExtensions.SelectToArray(__y, global::System.Convert.ToString)); - ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IMetricSpecificationInternal)this).FillGapWithZero = (bool?) content.GetValueForProperty("FillGapWithZero",((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IMetricSpecificationInternal)this).FillGapWithZero, (__y)=> (bool) global::System.Convert.ChangeType(__y, typeof(bool))); - ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IMetricSpecificationInternal)this).Dimension = (Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IMetricDimension[]) content.GetValueForProperty("Dimension",((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IMetricSpecificationInternal)this).Dimension, __y => TypeConverterExtensions.SelectToArray(__y, Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.MetricDimensionTypeConverter.ConvertFrom)); - ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IMetricSpecificationInternal)this).EnableRegionalMdmAccount = (string) content.GetValueForProperty("EnableRegionalMdmAccount",((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IMetricSpecificationInternal)this).EnableRegionalMdmAccount, global::System.Convert.ToString); - ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IMetricSpecificationInternal)this).SourceMdmAccount = (string) content.GetValueForProperty("SourceMdmAccount",((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IMetricSpecificationInternal)this).SourceMdmAccount, global::System.Convert.ToString); - ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IMetricSpecificationInternal)this).SourceMdmNamespace = (string) content.GetValueForProperty("SourceMdmNamespace",((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IMetricSpecificationInternal)this).SourceMdmNamespace, global::System.Convert.ToString); - AfterDeserializePSObject(content); - } - - /// Serializes this instance to a json string. - - /// a containing this model serialized to JSON text. - public string ToJsonString() => ToJson(null, Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.SerializationMode.IncludeAll)?.ToString(); - } - /// Specifications of the Metrics for Azure Monitoring - [System.ComponentModel.TypeConverter(typeof(MetricSpecificationTypeConverter))] - public partial interface IMetricSpecification - - { - - } -} \ No newline at end of file diff --git a/src/VMware/generated/api/Models/Api20210601/Operation.PowerShell.cs b/src/VMware/generated/api/Models/Api20210601/Operation.PowerShell.cs deleted file mode 100644 index 7d8b18c24f23..000000000000 --- a/src/VMware/generated/api/Models/Api20210601/Operation.PowerShell.cs +++ /dev/null @@ -1,158 +0,0 @@ -// Copyright (c) Microsoft Corporation. All rights reserved. -// Licensed under the MIT License. See License.txt in the project root for license information. -// Code generated by Microsoft (R) AutoRest Code Generator. -// Changes may cause incorrect behavior and will be lost if the code is regenerated. - -namespace Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601 -{ - using Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.PowerShell; - - /// A REST API operation - [System.ComponentModel.TypeConverter(typeof(OperationTypeConverter))] - public partial class Operation - { - - /// - /// AfterDeserializeDictionary will be called after the deserialization has finished, allowing customization of the - /// object before it is returned. Implement this method in a partial class to enable this behavior - /// - /// The global::System.Collections.IDictionary content that should be used. - - partial void AfterDeserializeDictionary(global::System.Collections.IDictionary content); - - /// - /// AfterDeserializePSObject will be called after the deserialization has finished, allowing customization of the object - /// before it is returned. Implement this method in a partial class to enable this behavior - /// - /// The global::System.Management.Automation.PSObject content that should be used. - - partial void AfterDeserializePSObject(global::System.Management.Automation.PSObject content); - - /// - /// BeforeDeserializeDictionary will be called before the deserialization has commenced, allowing complete customization - /// of the object before it is deserialized. - /// If you wish to disable the default deserialization entirely, return true in the output parameter. - /// Implement this method in a partial class to enable this behavior. - /// - /// The global::System.Collections.IDictionary content that should be used. - /// Determines if the rest of the serialization should be processed, or if the method should return - /// instantly. - - partial void BeforeDeserializeDictionary(global::System.Collections.IDictionary content, ref bool returnNow); - - /// - /// BeforeDeserializePSObject will be called before the deserialization has commenced, allowing complete customization - /// of the object before it is deserialized. - /// If you wish to disable the default deserialization entirely, return true in the output parameter. - /// Implement this method in a partial class to enable this behavior. - /// - /// The global::System.Management.Automation.PSObject content that should be used. - /// Determines if the rest of the serialization should be processed, or if the method should return - /// instantly. - - partial void BeforeDeserializePSObject(global::System.Management.Automation.PSObject content, ref bool returnNow); - - /// - /// Deserializes a into an instance of . - /// - /// The global::System.Collections.IDictionary content that should be used. - /// - /// an instance of . - /// - public static Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IOperation DeserializeFromDictionary(global::System.Collections.IDictionary content) - { - return new Operation(content); - } - - /// - /// Deserializes a into an instance of . - /// - /// The global::System.Management.Automation.PSObject content that should be used. - /// - /// an instance of . - /// - public static Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IOperation DeserializeFromPSObject(global::System.Management.Automation.PSObject content) - { - return new Operation(content); - } - - /// - /// Creates a new instance of , deserializing the content from a json string. - /// - /// a string containing a JSON serialized instance of this model. - /// an instance of the model class. - public static Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IOperation FromJsonString(string jsonText) => FromJson(Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.Json.JsonNode.Parse(jsonText)); - - /// - /// Deserializes a into a new instance of . - /// - /// The global::System.Collections.IDictionary content that should be used. - internal Operation(global::System.Collections.IDictionary content) - { - bool returnNow = false; - BeforeDeserializeDictionary(content, ref returnNow); - if (returnNow) - { - return; - } - // actually deserialize - ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IOperationInternal)this).Display = (Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IOperationDisplay) content.GetValueForProperty("Display",((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IOperationInternal)this).Display, Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.OperationDisplayTypeConverter.ConvertFrom); - ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IOperationInternal)this).Property = (Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IOperationProperties) content.GetValueForProperty("Property",((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IOperationInternal)this).Property, Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.OperationPropertiesTypeConverter.ConvertFrom); - ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IOperationInternal)this).Name = (string) content.GetValueForProperty("Name",((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IOperationInternal)this).Name, global::System.Convert.ToString); - ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IOperationInternal)this).IsDataAction = (bool?) content.GetValueForProperty("IsDataAction",((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IOperationInternal)this).IsDataAction, (__y)=> (bool) global::System.Convert.ChangeType(__y, typeof(bool))); - ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IOperationInternal)this).Origin = (string) content.GetValueForProperty("Origin",((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IOperationInternal)this).Origin, global::System.Convert.ToString); - ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IOperationInternal)this).ServiceSpecification = (Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IServiceSpecification) content.GetValueForProperty("ServiceSpecification",((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IOperationInternal)this).ServiceSpecification, Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.ServiceSpecificationTypeConverter.ConvertFrom); - ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IOperationInternal)this).DisplayProvider = (string) content.GetValueForProperty("DisplayProvider",((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IOperationInternal)this).DisplayProvider, global::System.Convert.ToString); - ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IOperationInternal)this).DisplayResource = (string) content.GetValueForProperty("DisplayResource",((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IOperationInternal)this).DisplayResource, global::System.Convert.ToString); - ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IOperationInternal)this).DisplayOperation = (string) content.GetValueForProperty("DisplayOperation",((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IOperationInternal)this).DisplayOperation, global::System.Convert.ToString); - ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IOperationInternal)this).DisplayDescription = (string) content.GetValueForProperty("DisplayDescription",((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IOperationInternal)this).DisplayDescription, global::System.Convert.ToString); - ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IOperationInternal)this).ServiceSpecificationLogSpecification = (Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.ILogSpecification[]) content.GetValueForProperty("ServiceSpecificationLogSpecification",((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IOperationInternal)this).ServiceSpecificationLogSpecification, __y => TypeConverterExtensions.SelectToArray(__y, Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.LogSpecificationTypeConverter.ConvertFrom)); - ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IOperationInternal)this).ServiceSpecificationMetricSpecification = (Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IMetricSpecification[]) content.GetValueForProperty("ServiceSpecificationMetricSpecification",((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IOperationInternal)this).ServiceSpecificationMetricSpecification, __y => TypeConverterExtensions.SelectToArray(__y, Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.MetricSpecificationTypeConverter.ConvertFrom)); - AfterDeserializeDictionary(content); - } - - /// - /// Deserializes a into a new instance of . - /// - /// The global::System.Management.Automation.PSObject content that should be used. - internal Operation(global::System.Management.Automation.PSObject content) - { - bool returnNow = false; - BeforeDeserializePSObject(content, ref returnNow); - if (returnNow) - { - return; - } - // actually deserialize - ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IOperationInternal)this).Display = (Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IOperationDisplay) content.GetValueForProperty("Display",((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IOperationInternal)this).Display, Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.OperationDisplayTypeConverter.ConvertFrom); - ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IOperationInternal)this).Property = (Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IOperationProperties) content.GetValueForProperty("Property",((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IOperationInternal)this).Property, Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.OperationPropertiesTypeConverter.ConvertFrom); - ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IOperationInternal)this).Name = (string) content.GetValueForProperty("Name",((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IOperationInternal)this).Name, global::System.Convert.ToString); - ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IOperationInternal)this).IsDataAction = (bool?) content.GetValueForProperty("IsDataAction",((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IOperationInternal)this).IsDataAction, (__y)=> (bool) global::System.Convert.ChangeType(__y, typeof(bool))); - ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IOperationInternal)this).Origin = (string) content.GetValueForProperty("Origin",((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IOperationInternal)this).Origin, global::System.Convert.ToString); - ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IOperationInternal)this).ServiceSpecification = (Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IServiceSpecification) content.GetValueForProperty("ServiceSpecification",((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IOperationInternal)this).ServiceSpecification, Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.ServiceSpecificationTypeConverter.ConvertFrom); - ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IOperationInternal)this).DisplayProvider = (string) content.GetValueForProperty("DisplayProvider",((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IOperationInternal)this).DisplayProvider, global::System.Convert.ToString); - ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IOperationInternal)this).DisplayResource = (string) content.GetValueForProperty("DisplayResource",((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IOperationInternal)this).DisplayResource, global::System.Convert.ToString); - ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IOperationInternal)this).DisplayOperation = (string) content.GetValueForProperty("DisplayOperation",((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IOperationInternal)this).DisplayOperation, global::System.Convert.ToString); - ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IOperationInternal)this).DisplayDescription = (string) content.GetValueForProperty("DisplayDescription",((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IOperationInternal)this).DisplayDescription, global::System.Convert.ToString); - ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IOperationInternal)this).ServiceSpecificationLogSpecification = (Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.ILogSpecification[]) content.GetValueForProperty("ServiceSpecificationLogSpecification",((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IOperationInternal)this).ServiceSpecificationLogSpecification, __y => TypeConverterExtensions.SelectToArray(__y, Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.LogSpecificationTypeConverter.ConvertFrom)); - ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IOperationInternal)this).ServiceSpecificationMetricSpecification = (Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IMetricSpecification[]) content.GetValueForProperty("ServiceSpecificationMetricSpecification",((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IOperationInternal)this).ServiceSpecificationMetricSpecification, __y => TypeConverterExtensions.SelectToArray(__y, Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.MetricSpecificationTypeConverter.ConvertFrom)); - AfterDeserializePSObject(content); - } - - /// Serializes this instance to a json string. - - /// a containing this model serialized to JSON text. - public string ToJsonString() => ToJson(null, Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.SerializationMode.IncludeAll)?.ToString(); - } - /// A REST API operation - [System.ComponentModel.TypeConverter(typeof(OperationTypeConverter))] - public partial interface IOperation - - { - - } -} \ No newline at end of file diff --git a/src/VMware/generated/api/Models/Api20210601/PrivateCloud.PowerShell.cs b/src/VMware/generated/api/Models/Api20210601/PrivateCloud.PowerShell.cs deleted file mode 100644 index 8322168c8e57..000000000000 --- a/src/VMware/generated/api/Models/Api20210601/PrivateCloud.PowerShell.cs +++ /dev/null @@ -1,202 +0,0 @@ -// Copyright (c) Microsoft Corporation. All rights reserved. -// Licensed under the MIT License. See License.txt in the project root for license information. -// Code generated by Microsoft (R) AutoRest Code Generator. -// Changes may cause incorrect behavior and will be lost if the code is regenerated. - -namespace Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601 -{ - using Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.PowerShell; - - /// A private cloud resource - [System.ComponentModel.TypeConverter(typeof(PrivateCloudTypeConverter))] - public partial class PrivateCloud - { - - /// - /// AfterDeserializeDictionary will be called after the deserialization has finished, allowing customization of the - /// object before it is returned. Implement this method in a partial class to enable this behavior - /// - /// The global::System.Collections.IDictionary content that should be used. - - partial void AfterDeserializeDictionary(global::System.Collections.IDictionary content); - - /// - /// AfterDeserializePSObject will be called after the deserialization has finished, allowing customization of the object - /// before it is returned. Implement this method in a partial class to enable this behavior - /// - /// The global::System.Management.Automation.PSObject content that should be used. - - partial void AfterDeserializePSObject(global::System.Management.Automation.PSObject content); - - /// - /// BeforeDeserializeDictionary will be called before the deserialization has commenced, allowing complete customization - /// of the object before it is deserialized. - /// If you wish to disable the default deserialization entirely, return true in the output parameter. - /// Implement this method in a partial class to enable this behavior. - /// - /// The global::System.Collections.IDictionary content that should be used. - /// Determines if the rest of the serialization should be processed, or if the method should return - /// instantly. - - partial void BeforeDeserializeDictionary(global::System.Collections.IDictionary content, ref bool returnNow); - - /// - /// BeforeDeserializePSObject will be called before the deserialization has commenced, allowing complete customization - /// of the object before it is deserialized. - /// If you wish to disable the default deserialization entirely, return true in the output parameter. - /// Implement this method in a partial class to enable this behavior. - /// - /// The global::System.Management.Automation.PSObject content that should be used. - /// Determines if the rest of the serialization should be processed, or if the method should return - /// instantly. - - partial void BeforeDeserializePSObject(global::System.Management.Automation.PSObject content, ref bool returnNow); - - /// - /// Deserializes a into an instance of . - /// - /// The global::System.Collections.IDictionary content that should be used. - /// - /// an instance of . - /// - public static Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IPrivateCloud DeserializeFromDictionary(global::System.Collections.IDictionary content) - { - return new PrivateCloud(content); - } - - /// - /// Deserializes a into an instance of . - /// - /// The global::System.Management.Automation.PSObject content that should be used. - /// - /// an instance of . - /// - public static Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IPrivateCloud DeserializeFromPSObject(global::System.Management.Automation.PSObject content) - { - return new PrivateCloud(content); - } - - /// - /// Creates a new instance of , deserializing the content from a json string. - /// - /// a string containing a JSON serialized instance of this model. - /// an instance of the model class. - public static Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IPrivateCloud FromJsonString(string jsonText) => FromJson(Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.Json.JsonNode.Parse(jsonText)); - - /// - /// Deserializes a into a new instance of . - /// - /// The global::System.Collections.IDictionary content that should be used. - internal PrivateCloud(global::System.Collections.IDictionary content) - { - bool returnNow = false; - BeforeDeserializeDictionary(content, ref returnNow); - if (returnNow) - { - return; - } - // actually deserialize - ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IPrivateCloudInternal)this).Sku = (Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.ISku) content.GetValueForProperty("Sku",((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IPrivateCloudInternal)this).Sku, Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.SkuTypeConverter.ConvertFrom); - ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IPrivateCloudInternal)this).Property = (Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IPrivateCloudProperties) content.GetValueForProperty("Property",((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IPrivateCloudInternal)this).Property, Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.PrivateCloudPropertiesTypeConverter.ConvertFrom); - ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IResourceInternal)this).Id = (string) content.GetValueForProperty("Id",((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IResourceInternal)this).Id, global::System.Convert.ToString); - ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IResourceInternal)this).Name = (string) content.GetValueForProperty("Name",((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IResourceInternal)this).Name, global::System.Convert.ToString); - ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IResourceInternal)this).Type = (string) content.GetValueForProperty("Type",((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IResourceInternal)this).Type, global::System.Convert.ToString); - ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.ITrackedResourceInternal)this).Location = (string) content.GetValueForProperty("Location",((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.ITrackedResourceInternal)this).Location, global::System.Convert.ToString); - ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.ITrackedResourceInternal)this).Tag = (Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IResourceTags) content.GetValueForProperty("Tag",((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.ITrackedResourceInternal)this).Tag, Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.ResourceTagsTypeConverter.ConvertFrom); - ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IPrivateCloudInternal)this).SkuName = (string) content.GetValueForProperty("SkuName",((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IPrivateCloudInternal)this).SkuName, global::System.Convert.ToString); - ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IPrivateCloudInternal)this).Circuit = (Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.ICircuit) content.GetValueForProperty("Circuit",((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IPrivateCloudInternal)this).Circuit, Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.CircuitTypeConverter.ConvertFrom); - ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IPrivateCloudInternal)this).Endpoint = (Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IEndpoints) content.GetValueForProperty("Endpoint",((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IPrivateCloudInternal)this).Endpoint, Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.EndpointsTypeConverter.ConvertFrom); - ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IPrivateCloudInternal)this).ManagementCluster = (Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.ICommonClusterProperties) content.GetValueForProperty("ManagementCluster",((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IPrivateCloudInternal)this).ManagementCluster, Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.CommonClusterPropertiesTypeConverter.ConvertFrom); - ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IPrivateCloudInternal)this).Internet = (Microsoft.Azure.PowerShell.Cmdlets.VMware.Support.InternetEnum?) content.GetValueForProperty("Internet",((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IPrivateCloudInternal)this).Internet, Microsoft.Azure.PowerShell.Cmdlets.VMware.Support.InternetEnum.CreateFrom); - ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IPrivateCloudInternal)this).IdentitySource = (Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IIdentitySource[]) content.GetValueForProperty("IdentitySource",((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IPrivateCloudInternal)this).IdentitySource, __y => TypeConverterExtensions.SelectToArray(__y, Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IdentitySourceTypeConverter.ConvertFrom)); - ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IPrivateCloudInternal)this).ProvisioningState = (Microsoft.Azure.PowerShell.Cmdlets.VMware.Support.PrivateCloudProvisioningState?) content.GetValueForProperty("ProvisioningState",((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IPrivateCloudInternal)this).ProvisioningState, Microsoft.Azure.PowerShell.Cmdlets.VMware.Support.PrivateCloudProvisioningState.CreateFrom); - ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IPrivateCloudInternal)this).NetworkBlock = (string) content.GetValueForProperty("NetworkBlock",((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IPrivateCloudInternal)this).NetworkBlock, global::System.Convert.ToString); - ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IPrivateCloudInternal)this).ManagementNetwork = (string) content.GetValueForProperty("ManagementNetwork",((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IPrivateCloudInternal)this).ManagementNetwork, global::System.Convert.ToString); - ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IPrivateCloudInternal)this).ProvisioningNetwork = (string) content.GetValueForProperty("ProvisioningNetwork",((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IPrivateCloudInternal)this).ProvisioningNetwork, global::System.Convert.ToString); - ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IPrivateCloudInternal)this).VmotionNetwork = (string) content.GetValueForProperty("VmotionNetwork",((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IPrivateCloudInternal)this).VmotionNetwork, global::System.Convert.ToString); - ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IPrivateCloudInternal)this).VcenterPassword = (string) content.GetValueForProperty("VcenterPassword",((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IPrivateCloudInternal)this).VcenterPassword, global::System.Convert.ToString); - ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IPrivateCloudInternal)this).NsxtPassword = (string) content.GetValueForProperty("NsxtPassword",((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IPrivateCloudInternal)this).NsxtPassword, global::System.Convert.ToString); - ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IPrivateCloudInternal)this).VcenterCertificateThumbprint = (string) content.GetValueForProperty("VcenterCertificateThumbprint",((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IPrivateCloudInternal)this).VcenterCertificateThumbprint, global::System.Convert.ToString); - ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IPrivateCloudInternal)this).NsxtCertificateThumbprint = (string) content.GetValueForProperty("NsxtCertificateThumbprint",((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IPrivateCloudInternal)this).NsxtCertificateThumbprint, global::System.Convert.ToString); - ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IPrivateCloudInternal)this).ExternalCloudLink = (string[]) content.GetValueForProperty("ExternalCloudLink",((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IPrivateCloudInternal)this).ExternalCloudLink, __y => TypeConverterExtensions.SelectToArray(__y, global::System.Convert.ToString)); - ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IPrivateCloudInternal)this).CircuitPrimarySubnet = (string) content.GetValueForProperty("CircuitPrimarySubnet",((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IPrivateCloudInternal)this).CircuitPrimarySubnet, global::System.Convert.ToString); - ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IPrivateCloudInternal)this).CircuitSecondarySubnet = (string) content.GetValueForProperty("CircuitSecondarySubnet",((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IPrivateCloudInternal)this).CircuitSecondarySubnet, global::System.Convert.ToString); - ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IPrivateCloudInternal)this).EndpointNsxtManager = (string) content.GetValueForProperty("EndpointNsxtManager",((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IPrivateCloudInternal)this).EndpointNsxtManager, global::System.Convert.ToString); - ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IPrivateCloudInternal)this).EndpointVcsa = (string) content.GetValueForProperty("EndpointVcsa",((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IPrivateCloudInternal)this).EndpointVcsa, global::System.Convert.ToString); - ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IPrivateCloudInternal)this).ManagementClusterSize = (int?) content.GetValueForProperty("ManagementClusterSize",((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IPrivateCloudInternal)this).ManagementClusterSize, (__y)=> (int) global::System.Convert.ChangeType(__y, typeof(int))); - ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IPrivateCloudInternal)this).ManagementClusterProvisioningState = (Microsoft.Azure.PowerShell.Cmdlets.VMware.Support.ClusterProvisioningState?) content.GetValueForProperty("ManagementClusterProvisioningState",((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IPrivateCloudInternal)this).ManagementClusterProvisioningState, Microsoft.Azure.PowerShell.Cmdlets.VMware.Support.ClusterProvisioningState.CreateFrom); - ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IPrivateCloudInternal)this).ManagementClusterId = (int?) content.GetValueForProperty("ManagementClusterId",((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IPrivateCloudInternal)this).ManagementClusterId, (__y)=> (int) global::System.Convert.ChangeType(__y, typeof(int))); - ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IPrivateCloudInternal)this).ManagementClusterHost = (string[]) content.GetValueForProperty("ManagementClusterHost",((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IPrivateCloudInternal)this).ManagementClusterHost, __y => TypeConverterExtensions.SelectToArray(__y, global::System.Convert.ToString)); - ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IPrivateCloudInternal)this).CircuitExpressRouteId = (string) content.GetValueForProperty("CircuitExpressRouteId",((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IPrivateCloudInternal)this).CircuitExpressRouteId, global::System.Convert.ToString); - ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IPrivateCloudInternal)this).CircuitExpressRoutePrivatePeeringId = (string) content.GetValueForProperty("CircuitExpressRoutePrivatePeeringId",((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IPrivateCloudInternal)this).CircuitExpressRoutePrivatePeeringId, global::System.Convert.ToString); - ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IPrivateCloudInternal)this).EndpointHcxCloudManager = (string) content.GetValueForProperty("EndpointHcxCloudManager",((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IPrivateCloudInternal)this).EndpointHcxCloudManager, global::System.Convert.ToString); - AfterDeserializeDictionary(content); - } - - /// - /// Deserializes a into a new instance of . - /// - /// The global::System.Management.Automation.PSObject content that should be used. - internal PrivateCloud(global::System.Management.Automation.PSObject content) - { - bool returnNow = false; - BeforeDeserializePSObject(content, ref returnNow); - if (returnNow) - { - return; - } - // actually deserialize - ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IPrivateCloudInternal)this).Sku = (Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.ISku) content.GetValueForProperty("Sku",((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IPrivateCloudInternal)this).Sku, Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.SkuTypeConverter.ConvertFrom); - ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IPrivateCloudInternal)this).Property = (Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IPrivateCloudProperties) content.GetValueForProperty("Property",((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IPrivateCloudInternal)this).Property, Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.PrivateCloudPropertiesTypeConverter.ConvertFrom); - ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IResourceInternal)this).Id = (string) content.GetValueForProperty("Id",((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IResourceInternal)this).Id, global::System.Convert.ToString); - ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IResourceInternal)this).Name = (string) content.GetValueForProperty("Name",((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IResourceInternal)this).Name, global::System.Convert.ToString); - ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IResourceInternal)this).Type = (string) content.GetValueForProperty("Type",((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IResourceInternal)this).Type, global::System.Convert.ToString); - ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.ITrackedResourceInternal)this).Location = (string) content.GetValueForProperty("Location",((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.ITrackedResourceInternal)this).Location, global::System.Convert.ToString); - ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.ITrackedResourceInternal)this).Tag = (Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IResourceTags) content.GetValueForProperty("Tag",((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.ITrackedResourceInternal)this).Tag, Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.ResourceTagsTypeConverter.ConvertFrom); - ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IPrivateCloudInternal)this).SkuName = (string) content.GetValueForProperty("SkuName",((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IPrivateCloudInternal)this).SkuName, global::System.Convert.ToString); - ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IPrivateCloudInternal)this).Circuit = (Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.ICircuit) content.GetValueForProperty("Circuit",((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IPrivateCloudInternal)this).Circuit, Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.CircuitTypeConverter.ConvertFrom); - ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IPrivateCloudInternal)this).Endpoint = (Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IEndpoints) content.GetValueForProperty("Endpoint",((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IPrivateCloudInternal)this).Endpoint, Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.EndpointsTypeConverter.ConvertFrom); - ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IPrivateCloudInternal)this).ManagementCluster = (Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.ICommonClusterProperties) content.GetValueForProperty("ManagementCluster",((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IPrivateCloudInternal)this).ManagementCluster, Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.CommonClusterPropertiesTypeConverter.ConvertFrom); - ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IPrivateCloudInternal)this).Internet = (Microsoft.Azure.PowerShell.Cmdlets.VMware.Support.InternetEnum?) content.GetValueForProperty("Internet",((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IPrivateCloudInternal)this).Internet, Microsoft.Azure.PowerShell.Cmdlets.VMware.Support.InternetEnum.CreateFrom); - ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IPrivateCloudInternal)this).IdentitySource = (Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IIdentitySource[]) content.GetValueForProperty("IdentitySource",((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IPrivateCloudInternal)this).IdentitySource, __y => TypeConverterExtensions.SelectToArray(__y, Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IdentitySourceTypeConverter.ConvertFrom)); - ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IPrivateCloudInternal)this).ProvisioningState = (Microsoft.Azure.PowerShell.Cmdlets.VMware.Support.PrivateCloudProvisioningState?) content.GetValueForProperty("ProvisioningState",((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IPrivateCloudInternal)this).ProvisioningState, Microsoft.Azure.PowerShell.Cmdlets.VMware.Support.PrivateCloudProvisioningState.CreateFrom); - ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IPrivateCloudInternal)this).NetworkBlock = (string) content.GetValueForProperty("NetworkBlock",((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IPrivateCloudInternal)this).NetworkBlock, global::System.Convert.ToString); - ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IPrivateCloudInternal)this).ManagementNetwork = (string) content.GetValueForProperty("ManagementNetwork",((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IPrivateCloudInternal)this).ManagementNetwork, global::System.Convert.ToString); - ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IPrivateCloudInternal)this).ProvisioningNetwork = (string) content.GetValueForProperty("ProvisioningNetwork",((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IPrivateCloudInternal)this).ProvisioningNetwork, global::System.Convert.ToString); - ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IPrivateCloudInternal)this).VmotionNetwork = (string) content.GetValueForProperty("VmotionNetwork",((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IPrivateCloudInternal)this).VmotionNetwork, global::System.Convert.ToString); - ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IPrivateCloudInternal)this).VcenterPassword = (string) content.GetValueForProperty("VcenterPassword",((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IPrivateCloudInternal)this).VcenterPassword, global::System.Convert.ToString); - ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IPrivateCloudInternal)this).NsxtPassword = (string) content.GetValueForProperty("NsxtPassword",((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IPrivateCloudInternal)this).NsxtPassword, global::System.Convert.ToString); - ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IPrivateCloudInternal)this).VcenterCertificateThumbprint = (string) content.GetValueForProperty("VcenterCertificateThumbprint",((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IPrivateCloudInternal)this).VcenterCertificateThumbprint, global::System.Convert.ToString); - ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IPrivateCloudInternal)this).NsxtCertificateThumbprint = (string) content.GetValueForProperty("NsxtCertificateThumbprint",((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IPrivateCloudInternal)this).NsxtCertificateThumbprint, global::System.Convert.ToString); - ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IPrivateCloudInternal)this).ExternalCloudLink = (string[]) content.GetValueForProperty("ExternalCloudLink",((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IPrivateCloudInternal)this).ExternalCloudLink, __y => TypeConverterExtensions.SelectToArray(__y, global::System.Convert.ToString)); - ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IPrivateCloudInternal)this).CircuitPrimarySubnet = (string) content.GetValueForProperty("CircuitPrimarySubnet",((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IPrivateCloudInternal)this).CircuitPrimarySubnet, global::System.Convert.ToString); - ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IPrivateCloudInternal)this).CircuitSecondarySubnet = (string) content.GetValueForProperty("CircuitSecondarySubnet",((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IPrivateCloudInternal)this).CircuitSecondarySubnet, global::System.Convert.ToString); - ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IPrivateCloudInternal)this).EndpointNsxtManager = (string) content.GetValueForProperty("EndpointNsxtManager",((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IPrivateCloudInternal)this).EndpointNsxtManager, global::System.Convert.ToString); - ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IPrivateCloudInternal)this).EndpointVcsa = (string) content.GetValueForProperty("EndpointVcsa",((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IPrivateCloudInternal)this).EndpointVcsa, global::System.Convert.ToString); - ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IPrivateCloudInternal)this).ManagementClusterSize = (int?) content.GetValueForProperty("ManagementClusterSize",((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IPrivateCloudInternal)this).ManagementClusterSize, (__y)=> (int) global::System.Convert.ChangeType(__y, typeof(int))); - ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IPrivateCloudInternal)this).ManagementClusterProvisioningState = (Microsoft.Azure.PowerShell.Cmdlets.VMware.Support.ClusterProvisioningState?) content.GetValueForProperty("ManagementClusterProvisioningState",((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IPrivateCloudInternal)this).ManagementClusterProvisioningState, Microsoft.Azure.PowerShell.Cmdlets.VMware.Support.ClusterProvisioningState.CreateFrom); - ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IPrivateCloudInternal)this).ManagementClusterId = (int?) content.GetValueForProperty("ManagementClusterId",((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IPrivateCloudInternal)this).ManagementClusterId, (__y)=> (int) global::System.Convert.ChangeType(__y, typeof(int))); - ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IPrivateCloudInternal)this).ManagementClusterHost = (string[]) content.GetValueForProperty("ManagementClusterHost",((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IPrivateCloudInternal)this).ManagementClusterHost, __y => TypeConverterExtensions.SelectToArray(__y, global::System.Convert.ToString)); - ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IPrivateCloudInternal)this).CircuitExpressRouteId = (string) content.GetValueForProperty("CircuitExpressRouteId",((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IPrivateCloudInternal)this).CircuitExpressRouteId, global::System.Convert.ToString); - ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IPrivateCloudInternal)this).CircuitExpressRoutePrivatePeeringId = (string) content.GetValueForProperty("CircuitExpressRoutePrivatePeeringId",((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IPrivateCloudInternal)this).CircuitExpressRoutePrivatePeeringId, global::System.Convert.ToString); - ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IPrivateCloudInternal)this).EndpointHcxCloudManager = (string) content.GetValueForProperty("EndpointHcxCloudManager",((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IPrivateCloudInternal)this).EndpointHcxCloudManager, global::System.Convert.ToString); - AfterDeserializePSObject(content); - } - - /// Serializes this instance to a json string. - - /// a containing this model serialized to JSON text. - public string ToJsonString() => ToJson(null, Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.SerializationMode.IncludeAll)?.ToString(); - } - /// A private cloud resource - [System.ComponentModel.TypeConverter(typeof(PrivateCloudTypeConverter))] - public partial interface IPrivateCloud - - { - - } -} \ No newline at end of file diff --git a/src/VMware/generated/api/Models/Api20210601/PrivateCloud.cs b/src/VMware/generated/api/Models/Api20210601/PrivateCloud.cs deleted file mode 100644 index 92441e928efb..000000000000 --- a/src/VMware/generated/api/Models/Api20210601/PrivateCloud.cs +++ /dev/null @@ -1,521 +0,0 @@ -// Copyright (c) Microsoft Corporation. All rights reserved. -// Licensed under the MIT License. See License.txt in the project root for license information. -// Code generated by Microsoft (R) AutoRest Code Generator. -// Changes may cause incorrect behavior and will be lost if the code is regenerated. - -namespace Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601 -{ - using static Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.Extensions; - - /// A private cloud resource - public partial class PrivateCloud : - Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IPrivateCloud, - Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IPrivateCloudInternal, - Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.IValidates - { - /// - /// Backing field for Inherited model - /// - private Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.ITrackedResource __trackedResource = new Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.TrackedResource(); - - /// Identifier of the ExpressRoute Circuit (Microsoft Colo only) - [Microsoft.Azure.PowerShell.Cmdlets.VMware.Origin(Microsoft.Azure.PowerShell.Cmdlets.VMware.PropertyOrigin.Inlined)] - public string CircuitExpressRouteId { get => ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IPrivateCloudPropertiesInternal)Property).CircuitExpressRouteId; } - - /// ExpressRoute Circuit private peering identifier - [Microsoft.Azure.PowerShell.Cmdlets.VMware.Origin(Microsoft.Azure.PowerShell.Cmdlets.VMware.PropertyOrigin.Inlined)] - public string CircuitExpressRoutePrivatePeeringId { get => ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IPrivateCloudPropertiesInternal)Property).CircuitExpressRoutePrivatePeeringId; } - - /// CIDR of primary subnet - [Microsoft.Azure.PowerShell.Cmdlets.VMware.Origin(Microsoft.Azure.PowerShell.Cmdlets.VMware.PropertyOrigin.Inlined)] - public string CircuitPrimarySubnet { get => ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IPrivateCloudPropertiesInternal)Property).CircuitPrimarySubnet; } - - /// CIDR of secondary subnet - [Microsoft.Azure.PowerShell.Cmdlets.VMware.Origin(Microsoft.Azure.PowerShell.Cmdlets.VMware.PropertyOrigin.Inlined)] - public string CircuitSecondarySubnet { get => ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IPrivateCloudPropertiesInternal)Property).CircuitSecondarySubnet; } - - /// Endpoint for the HCX Cloud Manager - [Microsoft.Azure.PowerShell.Cmdlets.VMware.Origin(Microsoft.Azure.PowerShell.Cmdlets.VMware.PropertyOrigin.Inlined)] - public string EndpointHcxCloudManager { get => ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IPrivateCloudPropertiesInternal)Property).EndpointHcxCloudManager; } - - /// Endpoint for the NSX-T Data Center manager - [Microsoft.Azure.PowerShell.Cmdlets.VMware.Origin(Microsoft.Azure.PowerShell.Cmdlets.VMware.PropertyOrigin.Inlined)] - public string EndpointNsxtManager { get => ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IPrivateCloudPropertiesInternal)Property).EndpointNsxtManager; } - - /// Endpoint for Virtual Center Server Appliance - [Microsoft.Azure.PowerShell.Cmdlets.VMware.Origin(Microsoft.Azure.PowerShell.Cmdlets.VMware.PropertyOrigin.Inlined)] - public string EndpointVcsa { get => ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IPrivateCloudPropertiesInternal)Property).EndpointVcsa; } - - /// Array of cloud link IDs from other clouds that connect to this one - [Microsoft.Azure.PowerShell.Cmdlets.VMware.Origin(Microsoft.Azure.PowerShell.Cmdlets.VMware.PropertyOrigin.Inlined)] - public string[] ExternalCloudLink { get => ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IPrivateCloudPropertiesInternal)Property).ExternalCloudLink; } - - /// Resource ID. - [Microsoft.Azure.PowerShell.Cmdlets.VMware.Origin(Microsoft.Azure.PowerShell.Cmdlets.VMware.PropertyOrigin.Inherited)] - public string Id { get => ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IResourceInternal)__trackedResource).Id; } - - /// vCenter Single Sign On Identity Sources - [Microsoft.Azure.PowerShell.Cmdlets.VMware.Origin(Microsoft.Azure.PowerShell.Cmdlets.VMware.PropertyOrigin.Inlined)] - public Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IIdentitySource[] IdentitySource { get => ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IPrivateCloudUpdatePropertiesInternal)Property).IdentitySource; set => ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IPrivateCloudUpdatePropertiesInternal)Property).IdentitySource = value ?? null /* arrayOf */; } - - /// Connectivity to internet is enabled or disabled - [Microsoft.Azure.PowerShell.Cmdlets.VMware.Origin(Microsoft.Azure.PowerShell.Cmdlets.VMware.PropertyOrigin.Inlined)] - public Microsoft.Azure.PowerShell.Cmdlets.VMware.Support.InternetEnum? Internet { get => ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IPrivateCloudUpdatePropertiesInternal)Property).Internet; set => ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IPrivateCloudUpdatePropertiesInternal)Property).Internet = value ?? ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Support.InternetEnum)""); } - - /// Resource location - [Microsoft.Azure.PowerShell.Cmdlets.VMware.Origin(Microsoft.Azure.PowerShell.Cmdlets.VMware.PropertyOrigin.Inherited)] - public string Location { get => ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.ITrackedResourceInternal)__trackedResource).Location; set => ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.ITrackedResourceInternal)__trackedResource).Location = value ?? null; } - - /// The hosts - [Microsoft.Azure.PowerShell.Cmdlets.VMware.Origin(Microsoft.Azure.PowerShell.Cmdlets.VMware.PropertyOrigin.Inlined)] - public string[] ManagementClusterHost { get => ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IPrivateCloudUpdatePropertiesInternal)Property).ManagementClusterHost; } - - /// The identity - [Microsoft.Azure.PowerShell.Cmdlets.VMware.Origin(Microsoft.Azure.PowerShell.Cmdlets.VMware.PropertyOrigin.Inlined)] - public int? ManagementClusterId { get => ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IPrivateCloudUpdatePropertiesInternal)Property).ManagementClusterId; } - - /// The state of the cluster provisioning - [Microsoft.Azure.PowerShell.Cmdlets.VMware.Origin(Microsoft.Azure.PowerShell.Cmdlets.VMware.PropertyOrigin.Inlined)] - public Microsoft.Azure.PowerShell.Cmdlets.VMware.Support.ClusterProvisioningState? ManagementClusterProvisioningState { get => ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IPrivateCloudUpdatePropertiesInternal)Property).ManagementClusterProvisioningState; } - - /// The cluster size - [Microsoft.Azure.PowerShell.Cmdlets.VMware.Origin(Microsoft.Azure.PowerShell.Cmdlets.VMware.PropertyOrigin.Inlined)] - public int? ManagementClusterSize { get => ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IPrivateCloudUpdatePropertiesInternal)Property).ManagementClusterSize; set => ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IPrivateCloudUpdatePropertiesInternal)Property).ManagementClusterSize = value ?? default(int); } - - /// Network used to access vCenter Server and NSX-T Manager - [Microsoft.Azure.PowerShell.Cmdlets.VMware.Origin(Microsoft.Azure.PowerShell.Cmdlets.VMware.PropertyOrigin.Inlined)] - public string ManagementNetwork { get => ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IPrivateCloudPropertiesInternal)Property).ManagementNetwork; } - - /// Internal Acessors for Circuit - Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.ICircuit Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IPrivateCloudInternal.Circuit { get => ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IPrivateCloudPropertiesInternal)Property).Circuit; set => ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IPrivateCloudPropertiesInternal)Property).Circuit = value; } - - /// Internal Acessors for CircuitExpressRouteId - string Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IPrivateCloudInternal.CircuitExpressRouteId { get => ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IPrivateCloudPropertiesInternal)Property).CircuitExpressRouteId; set => ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IPrivateCloudPropertiesInternal)Property).CircuitExpressRouteId = value; } - - /// Internal Acessors for CircuitExpressRoutePrivatePeeringId - string Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IPrivateCloudInternal.CircuitExpressRoutePrivatePeeringId { get => ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IPrivateCloudPropertiesInternal)Property).CircuitExpressRoutePrivatePeeringId; set => ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IPrivateCloudPropertiesInternal)Property).CircuitExpressRoutePrivatePeeringId = value; } - - /// Internal Acessors for CircuitPrimarySubnet - string Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IPrivateCloudInternal.CircuitPrimarySubnet { get => ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IPrivateCloudPropertiesInternal)Property).CircuitPrimarySubnet; set => ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IPrivateCloudPropertiesInternal)Property).CircuitPrimarySubnet = value; } - - /// Internal Acessors for CircuitSecondarySubnet - string Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IPrivateCloudInternal.CircuitSecondarySubnet { get => ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IPrivateCloudPropertiesInternal)Property).CircuitSecondarySubnet; set => ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IPrivateCloudPropertiesInternal)Property).CircuitSecondarySubnet = value; } - - /// Internal Acessors for Endpoint - Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IEndpoints Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IPrivateCloudInternal.Endpoint { get => ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IPrivateCloudPropertiesInternal)Property).Endpoint; set => ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IPrivateCloudPropertiesInternal)Property).Endpoint = value; } - - /// Internal Acessors for EndpointHcxCloudManager - string Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IPrivateCloudInternal.EndpointHcxCloudManager { get => ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IPrivateCloudPropertiesInternal)Property).EndpointHcxCloudManager; set => ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IPrivateCloudPropertiesInternal)Property).EndpointHcxCloudManager = value; } - - /// Internal Acessors for EndpointNsxtManager - string Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IPrivateCloudInternal.EndpointNsxtManager { get => ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IPrivateCloudPropertiesInternal)Property).EndpointNsxtManager; set => ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IPrivateCloudPropertiesInternal)Property).EndpointNsxtManager = value; } - - /// Internal Acessors for EndpointVcsa - string Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IPrivateCloudInternal.EndpointVcsa { get => ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IPrivateCloudPropertiesInternal)Property).EndpointVcsa; set => ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IPrivateCloudPropertiesInternal)Property).EndpointVcsa = value; } - - /// Internal Acessors for ExternalCloudLink - string[] Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IPrivateCloudInternal.ExternalCloudLink { get => ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IPrivateCloudPropertiesInternal)Property).ExternalCloudLink; set => ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IPrivateCloudPropertiesInternal)Property).ExternalCloudLink = value; } - - /// Internal Acessors for ManagementCluster - Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.ICommonClusterProperties Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IPrivateCloudInternal.ManagementCluster { get => ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IPrivateCloudUpdatePropertiesInternal)Property).ManagementCluster; set => ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IPrivateCloudUpdatePropertiesInternal)Property).ManagementCluster = value; } - - /// Internal Acessors for ManagementClusterHost - string[] Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IPrivateCloudInternal.ManagementClusterHost { get => ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IPrivateCloudUpdatePropertiesInternal)Property).ManagementClusterHost; set => ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IPrivateCloudUpdatePropertiesInternal)Property).ManagementClusterHost = value; } - - /// Internal Acessors for ManagementClusterId - int? Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IPrivateCloudInternal.ManagementClusterId { get => ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IPrivateCloudUpdatePropertiesInternal)Property).ManagementClusterId; set => ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IPrivateCloudUpdatePropertiesInternal)Property).ManagementClusterId = value; } - - /// Internal Acessors for ManagementClusterProvisioningState - Microsoft.Azure.PowerShell.Cmdlets.VMware.Support.ClusterProvisioningState? Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IPrivateCloudInternal.ManagementClusterProvisioningState { get => ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IPrivateCloudUpdatePropertiesInternal)Property).ManagementClusterProvisioningState; set => ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IPrivateCloudUpdatePropertiesInternal)Property).ManagementClusterProvisioningState = value; } - - /// Internal Acessors for ManagementNetwork - string Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IPrivateCloudInternal.ManagementNetwork { get => ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IPrivateCloudPropertiesInternal)Property).ManagementNetwork; set => ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IPrivateCloudPropertiesInternal)Property).ManagementNetwork = value; } - - /// Internal Acessors for NsxtCertificateThumbprint - string Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IPrivateCloudInternal.NsxtCertificateThumbprint { get => ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IPrivateCloudPropertiesInternal)Property).NsxtCertificateThumbprint; set => ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IPrivateCloudPropertiesInternal)Property).NsxtCertificateThumbprint = value; } - - /// Internal Acessors for Property - Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IPrivateCloudProperties Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IPrivateCloudInternal.Property { get => (this._property = this._property ?? new Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.PrivateCloudProperties()); set { {_property = value;} } } - - /// Internal Acessors for ProvisioningNetwork - string Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IPrivateCloudInternal.ProvisioningNetwork { get => ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IPrivateCloudPropertiesInternal)Property).ProvisioningNetwork; set => ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IPrivateCloudPropertiesInternal)Property).ProvisioningNetwork = value; } - - /// Internal Acessors for ProvisioningState - Microsoft.Azure.PowerShell.Cmdlets.VMware.Support.PrivateCloudProvisioningState? Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IPrivateCloudInternal.ProvisioningState { get => ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IPrivateCloudPropertiesInternal)Property).ProvisioningState; set => ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IPrivateCloudPropertiesInternal)Property).ProvisioningState = value; } - - /// Internal Acessors for Sku - Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.ISku Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IPrivateCloudInternal.Sku { get => (this._sku = this._sku ?? new Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.Sku()); set { {_sku = value;} } } - - /// Internal Acessors for VcenterCertificateThumbprint - string Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IPrivateCloudInternal.VcenterCertificateThumbprint { get => ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IPrivateCloudPropertiesInternal)Property).VcenterCertificateThumbprint; set => ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IPrivateCloudPropertiesInternal)Property).VcenterCertificateThumbprint = value; } - - /// Internal Acessors for VmotionNetwork - string Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IPrivateCloudInternal.VmotionNetwork { get => ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IPrivateCloudPropertiesInternal)Property).VmotionNetwork; set => ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IPrivateCloudPropertiesInternal)Property).VmotionNetwork = value; } - - /// Internal Acessors for Id - string Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IResourceInternal.Id { get => ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IResourceInternal)__trackedResource).Id; set => ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IResourceInternal)__trackedResource).Id = value; } - - /// Internal Acessors for Name - string Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IResourceInternal.Name { get => ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IResourceInternal)__trackedResource).Name; set => ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IResourceInternal)__trackedResource).Name = value; } - - /// Internal Acessors for Type - string Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IResourceInternal.Type { get => ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IResourceInternal)__trackedResource).Type; set => ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IResourceInternal)__trackedResource).Type = value; } - - /// Resource name. - [Microsoft.Azure.PowerShell.Cmdlets.VMware.Origin(Microsoft.Azure.PowerShell.Cmdlets.VMware.PropertyOrigin.Inherited)] - public string Name { get => ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IResourceInternal)__trackedResource).Name; } - - /// - /// The block of addresses should be unique across VNet in your subscription as well as on-premise. Make sure the CIDR format - /// is conformed to (A.B.C.D/X) where A,B,C,D are between 0 and 255, and X is between 0 and 22 - /// - [Microsoft.Azure.PowerShell.Cmdlets.VMware.Origin(Microsoft.Azure.PowerShell.Cmdlets.VMware.PropertyOrigin.Inlined)] - public string NetworkBlock { get => ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IPrivateCloudPropertiesInternal)Property).NetworkBlock; set => ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IPrivateCloudPropertiesInternal)Property).NetworkBlock = value ?? null; } - - /// Thumbprint of the NSX-T Manager SSL certificate - [Microsoft.Azure.PowerShell.Cmdlets.VMware.Origin(Microsoft.Azure.PowerShell.Cmdlets.VMware.PropertyOrigin.Inlined)] - public string NsxtCertificateThumbprint { get => ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IPrivateCloudPropertiesInternal)Property).NsxtCertificateThumbprint; } - - /// Optionally, set the NSX-T Manager password when the private cloud is created - [Microsoft.Azure.PowerShell.Cmdlets.VMware.Origin(Microsoft.Azure.PowerShell.Cmdlets.VMware.PropertyOrigin.Inlined)] - public string NsxtPassword { get => ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IPrivateCloudPropertiesInternal)Property).NsxtPassword; set => ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IPrivateCloudPropertiesInternal)Property).NsxtPassword = value ?? null; } - - /// Backing field for property. - private Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IPrivateCloudProperties _property; - - /// The properties of a private cloud resource - [Microsoft.Azure.PowerShell.Cmdlets.VMware.Origin(Microsoft.Azure.PowerShell.Cmdlets.VMware.PropertyOrigin.Owned)] - internal Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IPrivateCloudProperties Property { get => (this._property = this._property ?? new Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.PrivateCloudProperties()); set => this._property = value; } - - /// Used for virtual machine cold migration, cloning, and snapshot migration - [Microsoft.Azure.PowerShell.Cmdlets.VMware.Origin(Microsoft.Azure.PowerShell.Cmdlets.VMware.PropertyOrigin.Inlined)] - public string ProvisioningNetwork { get => ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IPrivateCloudPropertiesInternal)Property).ProvisioningNetwork; } - - /// The provisioning state - [Microsoft.Azure.PowerShell.Cmdlets.VMware.Origin(Microsoft.Azure.PowerShell.Cmdlets.VMware.PropertyOrigin.Inlined)] - public Microsoft.Azure.PowerShell.Cmdlets.VMware.Support.PrivateCloudProvisioningState? ProvisioningState { get => ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IPrivateCloudPropertiesInternal)Property).ProvisioningState; } - - /// Gets the resource group name - [Microsoft.Azure.PowerShell.Cmdlets.VMware.Origin(Microsoft.Azure.PowerShell.Cmdlets.VMware.PropertyOrigin.Owned)] - public string ResourceGroupName { get => (new global::System.Text.RegularExpressions.Regex("^/subscriptions/(?[^/]+)/resourceGroups/(?[^/]+)/providers/").Match(this.Id).Success ? new global::System.Text.RegularExpressions.Regex("^/subscriptions/(?[^/]+)/resourceGroups/(?[^/]+)/providers/").Match(this.Id).Groups["resourceGroupName"].Value : null); } - - /// Backing field for property. - private Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.ISku _sku; - - /// The private cloud SKU - [Microsoft.Azure.PowerShell.Cmdlets.VMware.Origin(Microsoft.Azure.PowerShell.Cmdlets.VMware.PropertyOrigin.Owned)] - internal Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.ISku Sku { get => (this._sku = this._sku ?? new Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.Sku()); set => this._sku = value; } - - /// The name of the SKU. - [Microsoft.Azure.PowerShell.Cmdlets.VMware.Origin(Microsoft.Azure.PowerShell.Cmdlets.VMware.PropertyOrigin.Inlined)] - public string SkuName { get => ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.ISkuInternal)Sku).Name; set => ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.ISkuInternal)Sku).Name = value ; } - - /// Resource tags - [Microsoft.Azure.PowerShell.Cmdlets.VMware.Origin(Microsoft.Azure.PowerShell.Cmdlets.VMware.PropertyOrigin.Inherited)] - public Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IResourceTags Tag { get => ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.ITrackedResourceInternal)__trackedResource).Tag; set => ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.ITrackedResourceInternal)__trackedResource).Tag = value ?? null /* model class */; } - - /// Resource type. - [Microsoft.Azure.PowerShell.Cmdlets.VMware.Origin(Microsoft.Azure.PowerShell.Cmdlets.VMware.PropertyOrigin.Inherited)] - public string Type { get => ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IResourceInternal)__trackedResource).Type; } - - /// Thumbprint of the vCenter Server SSL certificate - [Microsoft.Azure.PowerShell.Cmdlets.VMware.Origin(Microsoft.Azure.PowerShell.Cmdlets.VMware.PropertyOrigin.Inlined)] - public string VcenterCertificateThumbprint { get => ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IPrivateCloudPropertiesInternal)Property).VcenterCertificateThumbprint; } - - /// Optionally, set the vCenter admin password when the private cloud is created - [Microsoft.Azure.PowerShell.Cmdlets.VMware.Origin(Microsoft.Azure.PowerShell.Cmdlets.VMware.PropertyOrigin.Inlined)] - public string VcenterPassword { get => ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IPrivateCloudPropertiesInternal)Property).VcenterPassword; set => ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IPrivateCloudPropertiesInternal)Property).VcenterPassword = value ?? null; } - - /// Used for live migration of virtual machines - [Microsoft.Azure.PowerShell.Cmdlets.VMware.Origin(Microsoft.Azure.PowerShell.Cmdlets.VMware.PropertyOrigin.Inlined)] - public string VmotionNetwork { get => ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IPrivateCloudPropertiesInternal)Property).VmotionNetwork; } - - /// Creates an new instance. - public PrivateCloud() - { - - } - - /// Validates that this object meets the validation criteria. - /// an instance that will receive validation - /// events. - /// - /// A < see cref = "global::System.Threading.Tasks.Task" /> that will be complete when validation is completed. - /// - public async global::System.Threading.Tasks.Task Validate(Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.IEventListener eventListener) - { - await eventListener.AssertNotNull(nameof(__trackedResource), __trackedResource); - await eventListener.AssertObjectIsValid(nameof(__trackedResource), __trackedResource); - } - } - /// A private cloud resource - public partial interface IPrivateCloud : - Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.IJsonSerializable, - Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.ITrackedResource - { - /// Identifier of the ExpressRoute Circuit (Microsoft Colo only) - [Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.Info( - Required = false, - ReadOnly = true, - Description = @"Identifier of the ExpressRoute Circuit (Microsoft Colo only)", - SerializedName = @"expressRouteID", - PossibleTypes = new [] { typeof(string) })] - string CircuitExpressRouteId { get; } - /// ExpressRoute Circuit private peering identifier - [Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.Info( - Required = false, - ReadOnly = true, - Description = @"ExpressRoute Circuit private peering identifier", - SerializedName = @"expressRoutePrivatePeeringID", - PossibleTypes = new [] { typeof(string) })] - string CircuitExpressRoutePrivatePeeringId { get; } - /// CIDR of primary subnet - [Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.Info( - Required = false, - ReadOnly = true, - Description = @"CIDR of primary subnet", - SerializedName = @"primarySubnet", - PossibleTypes = new [] { typeof(string) })] - string CircuitPrimarySubnet { get; } - /// CIDR of secondary subnet - [Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.Info( - Required = false, - ReadOnly = true, - Description = @"CIDR of secondary subnet", - SerializedName = @"secondarySubnet", - PossibleTypes = new [] { typeof(string) })] - string CircuitSecondarySubnet { get; } - /// Endpoint for the HCX Cloud Manager - [Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.Info( - Required = false, - ReadOnly = true, - Description = @"Endpoint for the HCX Cloud Manager", - SerializedName = @"hcxCloudManager", - PossibleTypes = new [] { typeof(string) })] - string EndpointHcxCloudManager { get; } - /// Endpoint for the NSX-T Data Center manager - [Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.Info( - Required = false, - ReadOnly = true, - Description = @"Endpoint for the NSX-T Data Center manager", - SerializedName = @"nsxtManager", - PossibleTypes = new [] { typeof(string) })] - string EndpointNsxtManager { get; } - /// Endpoint for Virtual Center Server Appliance - [Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.Info( - Required = false, - ReadOnly = true, - Description = @"Endpoint for Virtual Center Server Appliance", - SerializedName = @"vcsa", - PossibleTypes = new [] { typeof(string) })] - string EndpointVcsa { get; } - /// Array of cloud link IDs from other clouds that connect to this one - [Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.Info( - Required = false, - ReadOnly = true, - Description = @"Array of cloud link IDs from other clouds that connect to this one", - SerializedName = @"externalCloudLinks", - PossibleTypes = new [] { typeof(string) })] - string[] ExternalCloudLink { get; } - /// vCenter Single Sign On Identity Sources - [Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.Info( - Required = false, - ReadOnly = false, - Description = @"vCenter Single Sign On Identity Sources", - SerializedName = @"identitySources", - PossibleTypes = new [] { typeof(Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IIdentitySource) })] - Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IIdentitySource[] IdentitySource { get; set; } - /// Connectivity to internet is enabled or disabled - [Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.Info( - Required = false, - ReadOnly = false, - Description = @"Connectivity to internet is enabled or disabled", - SerializedName = @"internet", - PossibleTypes = new [] { typeof(Microsoft.Azure.PowerShell.Cmdlets.VMware.Support.InternetEnum) })] - Microsoft.Azure.PowerShell.Cmdlets.VMware.Support.InternetEnum? Internet { get; set; } - /// The hosts - [Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.Info( - Required = false, - ReadOnly = true, - Description = @"The hosts", - SerializedName = @"hosts", - PossibleTypes = new [] { typeof(string) })] - string[] ManagementClusterHost { get; } - /// The identity - [Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.Info( - Required = false, - ReadOnly = true, - Description = @"The identity", - SerializedName = @"clusterId", - PossibleTypes = new [] { typeof(int) })] - int? ManagementClusterId { get; } - /// The state of the cluster provisioning - [Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.Info( - Required = false, - ReadOnly = true, - Description = @"The state of the cluster provisioning", - SerializedName = @"provisioningState", - PossibleTypes = new [] { typeof(Microsoft.Azure.PowerShell.Cmdlets.VMware.Support.ClusterProvisioningState) })] - Microsoft.Azure.PowerShell.Cmdlets.VMware.Support.ClusterProvisioningState? ManagementClusterProvisioningState { get; } - /// The cluster size - [Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.Info( - Required = false, - ReadOnly = false, - Description = @"The cluster size", - SerializedName = @"clusterSize", - PossibleTypes = new [] { typeof(int) })] - int? ManagementClusterSize { get; set; } - /// Network used to access vCenter Server and NSX-T Manager - [Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.Info( - Required = false, - ReadOnly = true, - Description = @"Network used to access vCenter Server and NSX-T Manager", - SerializedName = @"managementNetwork", - PossibleTypes = new [] { typeof(string) })] - string ManagementNetwork { get; } - /// - /// The block of addresses should be unique across VNet in your subscription as well as on-premise. Make sure the CIDR format - /// is conformed to (A.B.C.D/X) where A,B,C,D are between 0 and 255, and X is between 0 and 22 - /// - [Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.Info( - Required = false, - ReadOnly = false, - Description = @"The block of addresses should be unique across VNet in your subscription as well as on-premise. Make sure the CIDR format is conformed to (A.B.C.D/X) where A,B,C,D are between 0 and 255, and X is between 0 and 22", - SerializedName = @"networkBlock", - PossibleTypes = new [] { typeof(string) })] - string NetworkBlock { get; set; } - /// Thumbprint of the NSX-T Manager SSL certificate - [Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.Info( - Required = false, - ReadOnly = true, - Description = @"Thumbprint of the NSX-T Manager SSL certificate", - SerializedName = @"nsxtCertificateThumbprint", - PossibleTypes = new [] { typeof(string) })] - string NsxtCertificateThumbprint { get; } - /// Optionally, set the NSX-T Manager password when the private cloud is created - [Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.Info( - Required = false, - ReadOnly = false, - Description = @"Optionally, set the NSX-T Manager password when the private cloud is created", - SerializedName = @"nsxtPassword", - PossibleTypes = new [] { typeof(string) })] - string NsxtPassword { get; set; } - /// Used for virtual machine cold migration, cloning, and snapshot migration - [Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.Info( - Required = false, - ReadOnly = true, - Description = @"Used for virtual machine cold migration, cloning, and snapshot migration", - SerializedName = @"provisioningNetwork", - PossibleTypes = new [] { typeof(string) })] - string ProvisioningNetwork { get; } - /// The provisioning state - [Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.Info( - Required = false, - ReadOnly = true, - Description = @"The provisioning state", - SerializedName = @"provisioningState", - PossibleTypes = new [] { typeof(Microsoft.Azure.PowerShell.Cmdlets.VMware.Support.PrivateCloudProvisioningState) })] - Microsoft.Azure.PowerShell.Cmdlets.VMware.Support.PrivateCloudProvisioningState? ProvisioningState { get; } - /// The name of the SKU. - [Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.Info( - Required = true, - ReadOnly = false, - Description = @"The name of the SKU.", - SerializedName = @"name", - PossibleTypes = new [] { typeof(string) })] - string SkuName { get; set; } - /// Thumbprint of the vCenter Server SSL certificate - [Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.Info( - Required = false, - ReadOnly = true, - Description = @"Thumbprint of the vCenter Server SSL certificate", - SerializedName = @"vcenterCertificateThumbprint", - PossibleTypes = new [] { typeof(string) })] - string VcenterCertificateThumbprint { get; } - /// Optionally, set the vCenter admin password when the private cloud is created - [Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.Info( - Required = false, - ReadOnly = false, - Description = @"Optionally, set the vCenter admin password when the private cloud is created", - SerializedName = @"vcenterPassword", - PossibleTypes = new [] { typeof(string) })] - string VcenterPassword { get; set; } - /// Used for live migration of virtual machines - [Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.Info( - Required = false, - ReadOnly = true, - Description = @"Used for live migration of virtual machines", - SerializedName = @"vmotionNetwork", - PossibleTypes = new [] { typeof(string) })] - string VmotionNetwork { get; } - - } - /// A private cloud resource - internal partial interface IPrivateCloudInternal : - Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.ITrackedResourceInternal - { - /// An ExpressRoute Circuit - Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.ICircuit Circuit { get; set; } - /// Identifier of the ExpressRoute Circuit (Microsoft Colo only) - string CircuitExpressRouteId { get; set; } - /// ExpressRoute Circuit private peering identifier - string CircuitExpressRoutePrivatePeeringId { get; set; } - /// CIDR of primary subnet - string CircuitPrimarySubnet { get; set; } - /// CIDR of secondary subnet - string CircuitSecondarySubnet { get; set; } - /// The endpoints - Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IEndpoints Endpoint { get; set; } - /// Endpoint for the HCX Cloud Manager - string EndpointHcxCloudManager { get; set; } - /// Endpoint for the NSX-T Data Center manager - string EndpointNsxtManager { get; set; } - /// Endpoint for Virtual Center Server Appliance - string EndpointVcsa { get; set; } - /// Array of cloud link IDs from other clouds that connect to this one - string[] ExternalCloudLink { get; set; } - /// vCenter Single Sign On Identity Sources - Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IIdentitySource[] IdentitySource { get; set; } - /// Connectivity to internet is enabled or disabled - Microsoft.Azure.PowerShell.Cmdlets.VMware.Support.InternetEnum? Internet { get; set; } - /// The default cluster used for management - Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.ICommonClusterProperties ManagementCluster { get; set; } - /// The hosts - string[] ManagementClusterHost { get; set; } - /// The identity - int? ManagementClusterId { get; set; } - /// The state of the cluster provisioning - Microsoft.Azure.PowerShell.Cmdlets.VMware.Support.ClusterProvisioningState? ManagementClusterProvisioningState { get; set; } - /// The cluster size - int? ManagementClusterSize { get; set; } - /// Network used to access vCenter Server and NSX-T Manager - string ManagementNetwork { get; set; } - /// - /// The block of addresses should be unique across VNet in your subscription as well as on-premise. Make sure the CIDR format - /// is conformed to (A.B.C.D/X) where A,B,C,D are between 0 and 255, and X is between 0 and 22 - /// - string NetworkBlock { get; set; } - /// Thumbprint of the NSX-T Manager SSL certificate - string NsxtCertificateThumbprint { get; set; } - /// Optionally, set the NSX-T Manager password when the private cloud is created - string NsxtPassword { get; set; } - /// The properties of a private cloud resource - Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IPrivateCloudProperties Property { get; set; } - /// Used for virtual machine cold migration, cloning, and snapshot migration - string ProvisioningNetwork { get; set; } - /// The provisioning state - Microsoft.Azure.PowerShell.Cmdlets.VMware.Support.PrivateCloudProvisioningState? ProvisioningState { get; set; } - /// The private cloud SKU - Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.ISku Sku { get; set; } - /// The name of the SKU. - string SkuName { get; set; } - /// Thumbprint of the vCenter Server SSL certificate - string VcenterCertificateThumbprint { get; set; } - /// Optionally, set the vCenter admin password when the private cloud is created - string VcenterPassword { get; set; } - /// Used for live migration of virtual machines - string VmotionNetwork { get; set; } - - } -} \ No newline at end of file diff --git a/src/VMware/generated/api/Models/Api20210601/PrivateCloudProperties.PowerShell.cs b/src/VMware/generated/api/Models/Api20210601/PrivateCloudProperties.PowerShell.cs deleted file mode 100644 index 68a1ba5feb82..000000000000 --- a/src/VMware/generated/api/Models/Api20210601/PrivateCloudProperties.PowerShell.cs +++ /dev/null @@ -1,186 +0,0 @@ -// Copyright (c) Microsoft Corporation. All rights reserved. -// Licensed under the MIT License. See License.txt in the project root for license information. -// Code generated by Microsoft (R) AutoRest Code Generator. -// Changes may cause incorrect behavior and will be lost if the code is regenerated. - -namespace Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601 -{ - using Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.PowerShell; - - /// The properties of a private cloud resource - [System.ComponentModel.TypeConverter(typeof(PrivateCloudPropertiesTypeConverter))] - public partial class PrivateCloudProperties - { - - /// - /// AfterDeserializeDictionary will be called after the deserialization has finished, allowing customization of the - /// object before it is returned. Implement this method in a partial class to enable this behavior - /// - /// The global::System.Collections.IDictionary content that should be used. - - partial void AfterDeserializeDictionary(global::System.Collections.IDictionary content); - - /// - /// AfterDeserializePSObject will be called after the deserialization has finished, allowing customization of the object - /// before it is returned. Implement this method in a partial class to enable this behavior - /// - /// The global::System.Management.Automation.PSObject content that should be used. - - partial void AfterDeserializePSObject(global::System.Management.Automation.PSObject content); - - /// - /// BeforeDeserializeDictionary will be called before the deserialization has commenced, allowing complete customization - /// of the object before it is deserialized. - /// If you wish to disable the default deserialization entirely, return true in the output parameter. - /// Implement this method in a partial class to enable this behavior. - /// - /// The global::System.Collections.IDictionary content that should be used. - /// Determines if the rest of the serialization should be processed, or if the method should return - /// instantly. - - partial void BeforeDeserializeDictionary(global::System.Collections.IDictionary content, ref bool returnNow); - - /// - /// BeforeDeserializePSObject will be called before the deserialization has commenced, allowing complete customization - /// of the object before it is deserialized. - /// If you wish to disable the default deserialization entirely, return true in the output parameter. - /// Implement this method in a partial class to enable this behavior. - /// - /// The global::System.Management.Automation.PSObject content that should be used. - /// Determines if the rest of the serialization should be processed, or if the method should return - /// instantly. - - partial void BeforeDeserializePSObject(global::System.Management.Automation.PSObject content, ref bool returnNow); - - /// - /// Deserializes a into an instance of . - /// - /// The global::System.Collections.IDictionary content that should be used. - /// - /// an instance of . - /// - public static Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IPrivateCloudProperties DeserializeFromDictionary(global::System.Collections.IDictionary content) - { - return new PrivateCloudProperties(content); - } - - /// - /// Deserializes a into an instance of . - /// - /// The global::System.Management.Automation.PSObject content that should be used. - /// - /// an instance of . - /// - public static Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IPrivateCloudProperties DeserializeFromPSObject(global::System.Management.Automation.PSObject content) - { - return new PrivateCloudProperties(content); - } - - /// - /// Creates a new instance of , deserializing the content from a json string. - /// - /// a string containing a JSON serialized instance of this model. - /// an instance of the model class. - public static Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IPrivateCloudProperties FromJsonString(string jsonText) => FromJson(Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.Json.JsonNode.Parse(jsonText)); - - /// - /// Deserializes a into a new instance of . - /// - /// The global::System.Collections.IDictionary content that should be used. - internal PrivateCloudProperties(global::System.Collections.IDictionary content) - { - bool returnNow = false; - BeforeDeserializeDictionary(content, ref returnNow); - if (returnNow) - { - return; - } - // actually deserialize - ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IPrivateCloudPropertiesInternal)this).Circuit = (Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.ICircuit) content.GetValueForProperty("Circuit",((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IPrivateCloudPropertiesInternal)this).Circuit, Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.CircuitTypeConverter.ConvertFrom); - ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IPrivateCloudPropertiesInternal)this).Endpoint = (Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IEndpoints) content.GetValueForProperty("Endpoint",((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IPrivateCloudPropertiesInternal)this).Endpoint, Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.EndpointsTypeConverter.ConvertFrom); - ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IPrivateCloudPropertiesInternal)this).ProvisioningState = (Microsoft.Azure.PowerShell.Cmdlets.VMware.Support.PrivateCloudProvisioningState?) content.GetValueForProperty("ProvisioningState",((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IPrivateCloudPropertiesInternal)this).ProvisioningState, Microsoft.Azure.PowerShell.Cmdlets.VMware.Support.PrivateCloudProvisioningState.CreateFrom); - ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IPrivateCloudPropertiesInternal)this).NetworkBlock = (string) content.GetValueForProperty("NetworkBlock",((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IPrivateCloudPropertiesInternal)this).NetworkBlock, global::System.Convert.ToString); - ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IPrivateCloudPropertiesInternal)this).ManagementNetwork = (string) content.GetValueForProperty("ManagementNetwork",((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IPrivateCloudPropertiesInternal)this).ManagementNetwork, global::System.Convert.ToString); - ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IPrivateCloudPropertiesInternal)this).ProvisioningNetwork = (string) content.GetValueForProperty("ProvisioningNetwork",((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IPrivateCloudPropertiesInternal)this).ProvisioningNetwork, global::System.Convert.ToString); - ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IPrivateCloudPropertiesInternal)this).VmotionNetwork = (string) content.GetValueForProperty("VmotionNetwork",((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IPrivateCloudPropertiesInternal)this).VmotionNetwork, global::System.Convert.ToString); - ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IPrivateCloudPropertiesInternal)this).VcenterPassword = (string) content.GetValueForProperty("VcenterPassword",((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IPrivateCloudPropertiesInternal)this).VcenterPassword, global::System.Convert.ToString); - ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IPrivateCloudPropertiesInternal)this).NsxtPassword = (string) content.GetValueForProperty("NsxtPassword",((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IPrivateCloudPropertiesInternal)this).NsxtPassword, global::System.Convert.ToString); - ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IPrivateCloudPropertiesInternal)this).VcenterCertificateThumbprint = (string) content.GetValueForProperty("VcenterCertificateThumbprint",((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IPrivateCloudPropertiesInternal)this).VcenterCertificateThumbprint, global::System.Convert.ToString); - ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IPrivateCloudPropertiesInternal)this).NsxtCertificateThumbprint = (string) content.GetValueForProperty("NsxtCertificateThumbprint",((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IPrivateCloudPropertiesInternal)this).NsxtCertificateThumbprint, global::System.Convert.ToString); - ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IPrivateCloudPropertiesInternal)this).ExternalCloudLink = (string[]) content.GetValueForProperty("ExternalCloudLink",((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IPrivateCloudPropertiesInternal)this).ExternalCloudLink, __y => TypeConverterExtensions.SelectToArray(__y, global::System.Convert.ToString)); - ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IPrivateCloudUpdatePropertiesInternal)this).ManagementClusterSize = (int?) content.GetValueForProperty("ManagementClusterSize",((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IPrivateCloudUpdatePropertiesInternal)this).ManagementClusterSize, (__y)=> (int) global::System.Convert.ChangeType(__y, typeof(int))); - ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IPrivateCloudUpdatePropertiesInternal)this).ManagementClusterProvisioningState = (Microsoft.Azure.PowerShell.Cmdlets.VMware.Support.ClusterProvisioningState?) content.GetValueForProperty("ManagementClusterProvisioningState",((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IPrivateCloudUpdatePropertiesInternal)this).ManagementClusterProvisioningState, Microsoft.Azure.PowerShell.Cmdlets.VMware.Support.ClusterProvisioningState.CreateFrom); - ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IPrivateCloudUpdatePropertiesInternal)this).ManagementClusterId = (int?) content.GetValueForProperty("ManagementClusterId",((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IPrivateCloudUpdatePropertiesInternal)this).ManagementClusterId, (__y)=> (int) global::System.Convert.ChangeType(__y, typeof(int))); - ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IPrivateCloudUpdatePropertiesInternal)this).ManagementClusterHost = (string[]) content.GetValueForProperty("ManagementClusterHost",((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IPrivateCloudUpdatePropertiesInternal)this).ManagementClusterHost, __y => TypeConverterExtensions.SelectToArray(__y, global::System.Convert.ToString)); - ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IPrivateCloudUpdatePropertiesInternal)this).ManagementCluster = (Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.ICommonClusterProperties) content.GetValueForProperty("ManagementCluster",((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IPrivateCloudUpdatePropertiesInternal)this).ManagementCluster, Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.CommonClusterPropertiesTypeConverter.ConvertFrom); - ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IPrivateCloudUpdatePropertiesInternal)this).Internet = (Microsoft.Azure.PowerShell.Cmdlets.VMware.Support.InternetEnum?) content.GetValueForProperty("Internet",((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IPrivateCloudUpdatePropertiesInternal)this).Internet, Microsoft.Azure.PowerShell.Cmdlets.VMware.Support.InternetEnum.CreateFrom); - ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IPrivateCloudUpdatePropertiesInternal)this).IdentitySource = (Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IIdentitySource[]) content.GetValueForProperty("IdentitySource",((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IPrivateCloudUpdatePropertiesInternal)this).IdentitySource, __y => TypeConverterExtensions.SelectToArray(__y, Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IdentitySourceTypeConverter.ConvertFrom)); - ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IPrivateCloudPropertiesInternal)this).CircuitPrimarySubnet = (string) content.GetValueForProperty("CircuitPrimarySubnet",((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IPrivateCloudPropertiesInternal)this).CircuitPrimarySubnet, global::System.Convert.ToString); - ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IPrivateCloudPropertiesInternal)this).CircuitSecondarySubnet = (string) content.GetValueForProperty("CircuitSecondarySubnet",((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IPrivateCloudPropertiesInternal)this).CircuitSecondarySubnet, global::System.Convert.ToString); - ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IPrivateCloudPropertiesInternal)this).EndpointNsxtManager = (string) content.GetValueForProperty("EndpointNsxtManager",((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IPrivateCloudPropertiesInternal)this).EndpointNsxtManager, global::System.Convert.ToString); - ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IPrivateCloudPropertiesInternal)this).EndpointVcsa = (string) content.GetValueForProperty("EndpointVcsa",((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IPrivateCloudPropertiesInternal)this).EndpointVcsa, global::System.Convert.ToString); - ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IPrivateCloudPropertiesInternal)this).CircuitExpressRouteId = (string) content.GetValueForProperty("CircuitExpressRouteId",((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IPrivateCloudPropertiesInternal)this).CircuitExpressRouteId, global::System.Convert.ToString); - ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IPrivateCloudPropertiesInternal)this).CircuitExpressRoutePrivatePeeringId = (string) content.GetValueForProperty("CircuitExpressRoutePrivatePeeringId",((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IPrivateCloudPropertiesInternal)this).CircuitExpressRoutePrivatePeeringId, global::System.Convert.ToString); - ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IPrivateCloudPropertiesInternal)this).EndpointHcxCloudManager = (string) content.GetValueForProperty("EndpointHcxCloudManager",((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IPrivateCloudPropertiesInternal)this).EndpointHcxCloudManager, global::System.Convert.ToString); - AfterDeserializeDictionary(content); - } - - /// - /// Deserializes a into a new instance of . - /// - /// The global::System.Management.Automation.PSObject content that should be used. - internal PrivateCloudProperties(global::System.Management.Automation.PSObject content) - { - bool returnNow = false; - BeforeDeserializePSObject(content, ref returnNow); - if (returnNow) - { - return; - } - // actually deserialize - ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IPrivateCloudPropertiesInternal)this).Circuit = (Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.ICircuit) content.GetValueForProperty("Circuit",((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IPrivateCloudPropertiesInternal)this).Circuit, Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.CircuitTypeConverter.ConvertFrom); - ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IPrivateCloudPropertiesInternal)this).Endpoint = (Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IEndpoints) content.GetValueForProperty("Endpoint",((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IPrivateCloudPropertiesInternal)this).Endpoint, Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.EndpointsTypeConverter.ConvertFrom); - ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IPrivateCloudPropertiesInternal)this).ProvisioningState = (Microsoft.Azure.PowerShell.Cmdlets.VMware.Support.PrivateCloudProvisioningState?) content.GetValueForProperty("ProvisioningState",((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IPrivateCloudPropertiesInternal)this).ProvisioningState, Microsoft.Azure.PowerShell.Cmdlets.VMware.Support.PrivateCloudProvisioningState.CreateFrom); - ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IPrivateCloudPropertiesInternal)this).NetworkBlock = (string) content.GetValueForProperty("NetworkBlock",((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IPrivateCloudPropertiesInternal)this).NetworkBlock, global::System.Convert.ToString); - ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IPrivateCloudPropertiesInternal)this).ManagementNetwork = (string) content.GetValueForProperty("ManagementNetwork",((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IPrivateCloudPropertiesInternal)this).ManagementNetwork, global::System.Convert.ToString); - ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IPrivateCloudPropertiesInternal)this).ProvisioningNetwork = (string) content.GetValueForProperty("ProvisioningNetwork",((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IPrivateCloudPropertiesInternal)this).ProvisioningNetwork, global::System.Convert.ToString); - ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IPrivateCloudPropertiesInternal)this).VmotionNetwork = (string) content.GetValueForProperty("VmotionNetwork",((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IPrivateCloudPropertiesInternal)this).VmotionNetwork, global::System.Convert.ToString); - ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IPrivateCloudPropertiesInternal)this).VcenterPassword = (string) content.GetValueForProperty("VcenterPassword",((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IPrivateCloudPropertiesInternal)this).VcenterPassword, global::System.Convert.ToString); - ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IPrivateCloudPropertiesInternal)this).NsxtPassword = (string) content.GetValueForProperty("NsxtPassword",((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IPrivateCloudPropertiesInternal)this).NsxtPassword, global::System.Convert.ToString); - ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IPrivateCloudPropertiesInternal)this).VcenterCertificateThumbprint = (string) content.GetValueForProperty("VcenterCertificateThumbprint",((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IPrivateCloudPropertiesInternal)this).VcenterCertificateThumbprint, global::System.Convert.ToString); - ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IPrivateCloudPropertiesInternal)this).NsxtCertificateThumbprint = (string) content.GetValueForProperty("NsxtCertificateThumbprint",((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IPrivateCloudPropertiesInternal)this).NsxtCertificateThumbprint, global::System.Convert.ToString); - ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IPrivateCloudPropertiesInternal)this).ExternalCloudLink = (string[]) content.GetValueForProperty("ExternalCloudLink",((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IPrivateCloudPropertiesInternal)this).ExternalCloudLink, __y => TypeConverterExtensions.SelectToArray(__y, global::System.Convert.ToString)); - ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IPrivateCloudUpdatePropertiesInternal)this).ManagementClusterSize = (int?) content.GetValueForProperty("ManagementClusterSize",((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IPrivateCloudUpdatePropertiesInternal)this).ManagementClusterSize, (__y)=> (int) global::System.Convert.ChangeType(__y, typeof(int))); - ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IPrivateCloudUpdatePropertiesInternal)this).ManagementClusterProvisioningState = (Microsoft.Azure.PowerShell.Cmdlets.VMware.Support.ClusterProvisioningState?) content.GetValueForProperty("ManagementClusterProvisioningState",((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IPrivateCloudUpdatePropertiesInternal)this).ManagementClusterProvisioningState, Microsoft.Azure.PowerShell.Cmdlets.VMware.Support.ClusterProvisioningState.CreateFrom); - ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IPrivateCloudUpdatePropertiesInternal)this).ManagementClusterId = (int?) content.GetValueForProperty("ManagementClusterId",((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IPrivateCloudUpdatePropertiesInternal)this).ManagementClusterId, (__y)=> (int) global::System.Convert.ChangeType(__y, typeof(int))); - ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IPrivateCloudUpdatePropertiesInternal)this).ManagementClusterHost = (string[]) content.GetValueForProperty("ManagementClusterHost",((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IPrivateCloudUpdatePropertiesInternal)this).ManagementClusterHost, __y => TypeConverterExtensions.SelectToArray(__y, global::System.Convert.ToString)); - ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IPrivateCloudUpdatePropertiesInternal)this).ManagementCluster = (Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.ICommonClusterProperties) content.GetValueForProperty("ManagementCluster",((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IPrivateCloudUpdatePropertiesInternal)this).ManagementCluster, Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.CommonClusterPropertiesTypeConverter.ConvertFrom); - ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IPrivateCloudUpdatePropertiesInternal)this).Internet = (Microsoft.Azure.PowerShell.Cmdlets.VMware.Support.InternetEnum?) content.GetValueForProperty("Internet",((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IPrivateCloudUpdatePropertiesInternal)this).Internet, Microsoft.Azure.PowerShell.Cmdlets.VMware.Support.InternetEnum.CreateFrom); - ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IPrivateCloudUpdatePropertiesInternal)this).IdentitySource = (Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IIdentitySource[]) content.GetValueForProperty("IdentitySource",((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IPrivateCloudUpdatePropertiesInternal)this).IdentitySource, __y => TypeConverterExtensions.SelectToArray(__y, Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IdentitySourceTypeConverter.ConvertFrom)); - ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IPrivateCloudPropertiesInternal)this).CircuitPrimarySubnet = (string) content.GetValueForProperty("CircuitPrimarySubnet",((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IPrivateCloudPropertiesInternal)this).CircuitPrimarySubnet, global::System.Convert.ToString); - ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IPrivateCloudPropertiesInternal)this).CircuitSecondarySubnet = (string) content.GetValueForProperty("CircuitSecondarySubnet",((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IPrivateCloudPropertiesInternal)this).CircuitSecondarySubnet, global::System.Convert.ToString); - ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IPrivateCloudPropertiesInternal)this).EndpointNsxtManager = (string) content.GetValueForProperty("EndpointNsxtManager",((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IPrivateCloudPropertiesInternal)this).EndpointNsxtManager, global::System.Convert.ToString); - ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IPrivateCloudPropertiesInternal)this).EndpointVcsa = (string) content.GetValueForProperty("EndpointVcsa",((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IPrivateCloudPropertiesInternal)this).EndpointVcsa, global::System.Convert.ToString); - ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IPrivateCloudPropertiesInternal)this).CircuitExpressRouteId = (string) content.GetValueForProperty("CircuitExpressRouteId",((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IPrivateCloudPropertiesInternal)this).CircuitExpressRouteId, global::System.Convert.ToString); - ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IPrivateCloudPropertiesInternal)this).CircuitExpressRoutePrivatePeeringId = (string) content.GetValueForProperty("CircuitExpressRoutePrivatePeeringId",((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IPrivateCloudPropertiesInternal)this).CircuitExpressRoutePrivatePeeringId, global::System.Convert.ToString); - ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IPrivateCloudPropertiesInternal)this).EndpointHcxCloudManager = (string) content.GetValueForProperty("EndpointHcxCloudManager",((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IPrivateCloudPropertiesInternal)this).EndpointHcxCloudManager, global::System.Convert.ToString); - AfterDeserializePSObject(content); - } - - /// Serializes this instance to a json string. - - /// a containing this model serialized to JSON text. - public string ToJsonString() => ToJson(null, Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.SerializationMode.IncludeAll)?.ToString(); - } - /// The properties of a private cloud resource - [System.ComponentModel.TypeConverter(typeof(PrivateCloudPropertiesTypeConverter))] - public partial interface IPrivateCloudProperties - - { - - } -} \ No newline at end of file diff --git a/src/VMware/generated/api/Models/Api20210601/PrivateCloudUpdate.PowerShell.cs b/src/VMware/generated/api/Models/Api20210601/PrivateCloudUpdate.PowerShell.cs deleted file mode 100644 index 2ce4670391fd..000000000000 --- a/src/VMware/generated/api/Models/Api20210601/PrivateCloudUpdate.PowerShell.cs +++ /dev/null @@ -1,152 +0,0 @@ -// Copyright (c) Microsoft Corporation. All rights reserved. -// Licensed under the MIT License. See License.txt in the project root for license information. -// Code generated by Microsoft (R) AutoRest Code Generator. -// Changes may cause incorrect behavior and will be lost if the code is regenerated. - -namespace Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601 -{ - using Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.PowerShell; - - /// An update to a private cloud resource - [System.ComponentModel.TypeConverter(typeof(PrivateCloudUpdateTypeConverter))] - public partial class PrivateCloudUpdate - { - - /// - /// AfterDeserializeDictionary will be called after the deserialization has finished, allowing customization of the - /// object before it is returned. Implement this method in a partial class to enable this behavior - /// - /// The global::System.Collections.IDictionary content that should be used. - - partial void AfterDeserializeDictionary(global::System.Collections.IDictionary content); - - /// - /// AfterDeserializePSObject will be called after the deserialization has finished, allowing customization of the object - /// before it is returned. Implement this method in a partial class to enable this behavior - /// - /// The global::System.Management.Automation.PSObject content that should be used. - - partial void AfterDeserializePSObject(global::System.Management.Automation.PSObject content); - - /// - /// BeforeDeserializeDictionary will be called before the deserialization has commenced, allowing complete customization - /// of the object before it is deserialized. - /// If you wish to disable the default deserialization entirely, return true in the output parameter. - /// Implement this method in a partial class to enable this behavior. - /// - /// The global::System.Collections.IDictionary content that should be used. - /// Determines if the rest of the serialization should be processed, or if the method should return - /// instantly. - - partial void BeforeDeserializeDictionary(global::System.Collections.IDictionary content, ref bool returnNow); - - /// - /// BeforeDeserializePSObject will be called before the deserialization has commenced, allowing complete customization - /// of the object before it is deserialized. - /// If you wish to disable the default deserialization entirely, return true in the output parameter. - /// Implement this method in a partial class to enable this behavior. - /// - /// The global::System.Management.Automation.PSObject content that should be used. - /// Determines if the rest of the serialization should be processed, or if the method should return - /// instantly. - - partial void BeforeDeserializePSObject(global::System.Management.Automation.PSObject content, ref bool returnNow); - - /// - /// Deserializes a into an instance of . - /// - /// The global::System.Collections.IDictionary content that should be used. - /// - /// an instance of . - /// - public static Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IPrivateCloudUpdate DeserializeFromDictionary(global::System.Collections.IDictionary content) - { - return new PrivateCloudUpdate(content); - } - - /// - /// Deserializes a into an instance of . - /// - /// The global::System.Management.Automation.PSObject content that should be used. - /// - /// an instance of . - /// - public static Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IPrivateCloudUpdate DeserializeFromPSObject(global::System.Management.Automation.PSObject content) - { - return new PrivateCloudUpdate(content); - } - - /// - /// Creates a new instance of , deserializing the content from a json string. - /// - /// a string containing a JSON serialized instance of this model. - /// an instance of the model class. - public static Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IPrivateCloudUpdate FromJsonString(string jsonText) => FromJson(Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.Json.JsonNode.Parse(jsonText)); - - /// - /// Deserializes a into a new instance of . - /// - /// The global::System.Collections.IDictionary content that should be used. - internal PrivateCloudUpdate(global::System.Collections.IDictionary content) - { - bool returnNow = false; - BeforeDeserializeDictionary(content, ref returnNow); - if (returnNow) - { - return; - } - // actually deserialize - ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IPrivateCloudUpdateInternal)this).Property = (Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IPrivateCloudUpdateProperties) content.GetValueForProperty("Property",((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IPrivateCloudUpdateInternal)this).Property, Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.PrivateCloudUpdatePropertiesTypeConverter.ConvertFrom); - ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IPrivateCloudUpdateInternal)this).Tag = (Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IResourceTags) content.GetValueForProperty("Tag",((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IPrivateCloudUpdateInternal)this).Tag, Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.ResourceTagsTypeConverter.ConvertFrom); - ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IPrivateCloudUpdateInternal)this).ManagementCluster = (Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.ICommonClusterProperties) content.GetValueForProperty("ManagementCluster",((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IPrivateCloudUpdateInternal)this).ManagementCluster, Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.CommonClusterPropertiesTypeConverter.ConvertFrom); - ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IPrivateCloudUpdateInternal)this).Internet = (Microsoft.Azure.PowerShell.Cmdlets.VMware.Support.InternetEnum?) content.GetValueForProperty("Internet",((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IPrivateCloudUpdateInternal)this).Internet, Microsoft.Azure.PowerShell.Cmdlets.VMware.Support.InternetEnum.CreateFrom); - ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IPrivateCloudUpdateInternal)this).IdentitySource = (Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IIdentitySource[]) content.GetValueForProperty("IdentitySource",((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IPrivateCloudUpdateInternal)this).IdentitySource, __y => TypeConverterExtensions.SelectToArray(__y, Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IdentitySourceTypeConverter.ConvertFrom)); - ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IPrivateCloudUpdateInternal)this).ManagementClusterSize = (int?) content.GetValueForProperty("ManagementClusterSize",((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IPrivateCloudUpdateInternal)this).ManagementClusterSize, (__y)=> (int) global::System.Convert.ChangeType(__y, typeof(int))); - ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IPrivateCloudUpdateInternal)this).ManagementClusterProvisioningState = (Microsoft.Azure.PowerShell.Cmdlets.VMware.Support.ClusterProvisioningState?) content.GetValueForProperty("ManagementClusterProvisioningState",((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IPrivateCloudUpdateInternal)this).ManagementClusterProvisioningState, Microsoft.Azure.PowerShell.Cmdlets.VMware.Support.ClusterProvisioningState.CreateFrom); - ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IPrivateCloudUpdateInternal)this).ManagementClusterId = (int?) content.GetValueForProperty("ManagementClusterId",((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IPrivateCloudUpdateInternal)this).ManagementClusterId, (__y)=> (int) global::System.Convert.ChangeType(__y, typeof(int))); - ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IPrivateCloudUpdateInternal)this).ManagementClusterHost = (string[]) content.GetValueForProperty("ManagementClusterHost",((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IPrivateCloudUpdateInternal)this).ManagementClusterHost, __y => TypeConverterExtensions.SelectToArray(__y, global::System.Convert.ToString)); - AfterDeserializeDictionary(content); - } - - /// - /// Deserializes a into a new instance of . - /// - /// The global::System.Management.Automation.PSObject content that should be used. - internal PrivateCloudUpdate(global::System.Management.Automation.PSObject content) - { - bool returnNow = false; - BeforeDeserializePSObject(content, ref returnNow); - if (returnNow) - { - return; - } - // actually deserialize - ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IPrivateCloudUpdateInternal)this).Property = (Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IPrivateCloudUpdateProperties) content.GetValueForProperty("Property",((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IPrivateCloudUpdateInternal)this).Property, Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.PrivateCloudUpdatePropertiesTypeConverter.ConvertFrom); - ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IPrivateCloudUpdateInternal)this).Tag = (Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IResourceTags) content.GetValueForProperty("Tag",((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IPrivateCloudUpdateInternal)this).Tag, Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.ResourceTagsTypeConverter.ConvertFrom); - ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IPrivateCloudUpdateInternal)this).ManagementCluster = (Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.ICommonClusterProperties) content.GetValueForProperty("ManagementCluster",((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IPrivateCloudUpdateInternal)this).ManagementCluster, Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.CommonClusterPropertiesTypeConverter.ConvertFrom); - ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IPrivateCloudUpdateInternal)this).Internet = (Microsoft.Azure.PowerShell.Cmdlets.VMware.Support.InternetEnum?) content.GetValueForProperty("Internet",((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IPrivateCloudUpdateInternal)this).Internet, Microsoft.Azure.PowerShell.Cmdlets.VMware.Support.InternetEnum.CreateFrom); - ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IPrivateCloudUpdateInternal)this).IdentitySource = (Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IIdentitySource[]) content.GetValueForProperty("IdentitySource",((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IPrivateCloudUpdateInternal)this).IdentitySource, __y => TypeConverterExtensions.SelectToArray(__y, Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IdentitySourceTypeConverter.ConvertFrom)); - ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IPrivateCloudUpdateInternal)this).ManagementClusterSize = (int?) content.GetValueForProperty("ManagementClusterSize",((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IPrivateCloudUpdateInternal)this).ManagementClusterSize, (__y)=> (int) global::System.Convert.ChangeType(__y, typeof(int))); - ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IPrivateCloudUpdateInternal)this).ManagementClusterProvisioningState = (Microsoft.Azure.PowerShell.Cmdlets.VMware.Support.ClusterProvisioningState?) content.GetValueForProperty("ManagementClusterProvisioningState",((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IPrivateCloudUpdateInternal)this).ManagementClusterProvisioningState, Microsoft.Azure.PowerShell.Cmdlets.VMware.Support.ClusterProvisioningState.CreateFrom); - ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IPrivateCloudUpdateInternal)this).ManagementClusterId = (int?) content.GetValueForProperty("ManagementClusterId",((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IPrivateCloudUpdateInternal)this).ManagementClusterId, (__y)=> (int) global::System.Convert.ChangeType(__y, typeof(int))); - ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IPrivateCloudUpdateInternal)this).ManagementClusterHost = (string[]) content.GetValueForProperty("ManagementClusterHost",((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IPrivateCloudUpdateInternal)this).ManagementClusterHost, __y => TypeConverterExtensions.SelectToArray(__y, global::System.Convert.ToString)); - AfterDeserializePSObject(content); - } - - /// Serializes this instance to a json string. - - /// a containing this model serialized to JSON text. - public string ToJsonString() => ToJson(null, Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.SerializationMode.IncludeAll)?.ToString(); - } - /// An update to a private cloud resource - [System.ComponentModel.TypeConverter(typeof(PrivateCloudUpdateTypeConverter))] - public partial interface IPrivateCloudUpdate - - { - - } -} \ No newline at end of file diff --git a/src/VMware/generated/api/Models/Api20210601/PrivateCloudUpdate.cs b/src/VMware/generated/api/Models/Api20210601/PrivateCloudUpdate.cs deleted file mode 100644 index 00f832f5478e..000000000000 --- a/src/VMware/generated/api/Models/Api20210601/PrivateCloudUpdate.cs +++ /dev/null @@ -1,161 +0,0 @@ -// Copyright (c) Microsoft Corporation. All rights reserved. -// Licensed under the MIT License. See License.txt in the project root for license information. -// Code generated by Microsoft (R) AutoRest Code Generator. -// Changes may cause incorrect behavior and will be lost if the code is regenerated. - -namespace Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601 -{ - using static Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.Extensions; - - /// An update to a private cloud resource - public partial class PrivateCloudUpdate : - Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IPrivateCloudUpdate, - Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IPrivateCloudUpdateInternal - { - - /// vCenter Single Sign On Identity Sources - [Microsoft.Azure.PowerShell.Cmdlets.VMware.Origin(Microsoft.Azure.PowerShell.Cmdlets.VMware.PropertyOrigin.Inlined)] - public Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IIdentitySource[] IdentitySource { get => ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IPrivateCloudUpdatePropertiesInternal)Property).IdentitySource; set => ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IPrivateCloudUpdatePropertiesInternal)Property).IdentitySource = value ?? null /* arrayOf */; } - - /// Connectivity to internet is enabled or disabled - [Microsoft.Azure.PowerShell.Cmdlets.VMware.Origin(Microsoft.Azure.PowerShell.Cmdlets.VMware.PropertyOrigin.Inlined)] - public Microsoft.Azure.PowerShell.Cmdlets.VMware.Support.InternetEnum? Internet { get => ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IPrivateCloudUpdatePropertiesInternal)Property).Internet; set => ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IPrivateCloudUpdatePropertiesInternal)Property).Internet = value ?? ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Support.InternetEnum)""); } - - /// The hosts - [Microsoft.Azure.PowerShell.Cmdlets.VMware.Origin(Microsoft.Azure.PowerShell.Cmdlets.VMware.PropertyOrigin.Inlined)] - public string[] ManagementClusterHost { get => ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IPrivateCloudUpdatePropertiesInternal)Property).ManagementClusterHost; } - - /// The identity - [Microsoft.Azure.PowerShell.Cmdlets.VMware.Origin(Microsoft.Azure.PowerShell.Cmdlets.VMware.PropertyOrigin.Inlined)] - public int? ManagementClusterId { get => ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IPrivateCloudUpdatePropertiesInternal)Property).ManagementClusterId; } - - /// The state of the cluster provisioning - [Microsoft.Azure.PowerShell.Cmdlets.VMware.Origin(Microsoft.Azure.PowerShell.Cmdlets.VMware.PropertyOrigin.Inlined)] - public Microsoft.Azure.PowerShell.Cmdlets.VMware.Support.ClusterProvisioningState? ManagementClusterProvisioningState { get => ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IPrivateCloudUpdatePropertiesInternal)Property).ManagementClusterProvisioningState; } - - /// The cluster size - [Microsoft.Azure.PowerShell.Cmdlets.VMware.Origin(Microsoft.Azure.PowerShell.Cmdlets.VMware.PropertyOrigin.Inlined)] - public int? ManagementClusterSize { get => ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IPrivateCloudUpdatePropertiesInternal)Property).ManagementClusterSize; set => ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IPrivateCloudUpdatePropertiesInternal)Property).ManagementClusterSize = value ?? default(int); } - - /// Internal Acessors for ManagementCluster - Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.ICommonClusterProperties Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IPrivateCloudUpdateInternal.ManagementCluster { get => ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IPrivateCloudUpdatePropertiesInternal)Property).ManagementCluster; set => ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IPrivateCloudUpdatePropertiesInternal)Property).ManagementCluster = value; } - - /// Internal Acessors for ManagementClusterHost - string[] Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IPrivateCloudUpdateInternal.ManagementClusterHost { get => ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IPrivateCloudUpdatePropertiesInternal)Property).ManagementClusterHost; set => ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IPrivateCloudUpdatePropertiesInternal)Property).ManagementClusterHost = value; } - - /// Internal Acessors for ManagementClusterId - int? Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IPrivateCloudUpdateInternal.ManagementClusterId { get => ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IPrivateCloudUpdatePropertiesInternal)Property).ManagementClusterId; set => ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IPrivateCloudUpdatePropertiesInternal)Property).ManagementClusterId = value; } - - /// Internal Acessors for ManagementClusterProvisioningState - Microsoft.Azure.PowerShell.Cmdlets.VMware.Support.ClusterProvisioningState? Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IPrivateCloudUpdateInternal.ManagementClusterProvisioningState { get => ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IPrivateCloudUpdatePropertiesInternal)Property).ManagementClusterProvisioningState; set => ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IPrivateCloudUpdatePropertiesInternal)Property).ManagementClusterProvisioningState = value; } - - /// Internal Acessors for Property - Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IPrivateCloudUpdateProperties Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IPrivateCloudUpdateInternal.Property { get => (this._property = this._property ?? new Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.PrivateCloudUpdateProperties()); set { {_property = value;} } } - - /// Backing field for property. - private Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IPrivateCloudUpdateProperties _property; - - /// The updatable properties of a private cloud resource - [Microsoft.Azure.PowerShell.Cmdlets.VMware.Origin(Microsoft.Azure.PowerShell.Cmdlets.VMware.PropertyOrigin.Owned)] - internal Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IPrivateCloudUpdateProperties Property { get => (this._property = this._property ?? new Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.PrivateCloudUpdateProperties()); set => this._property = value; } - - /// Backing field for property. - private Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IResourceTags _tag; - - /// Resource tags - [Microsoft.Azure.PowerShell.Cmdlets.VMware.Origin(Microsoft.Azure.PowerShell.Cmdlets.VMware.PropertyOrigin.Owned)] - public Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IResourceTags Tag { get => (this._tag = this._tag ?? new Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.ResourceTags()); set => this._tag = value; } - - /// Creates an new instance. - public PrivateCloudUpdate() - { - - } - } - /// An update to a private cloud resource - public partial interface IPrivateCloudUpdate : - Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.IJsonSerializable - { - /// vCenter Single Sign On Identity Sources - [Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.Info( - Required = false, - ReadOnly = false, - Description = @"vCenter Single Sign On Identity Sources", - SerializedName = @"identitySources", - PossibleTypes = new [] { typeof(Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IIdentitySource) })] - Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IIdentitySource[] IdentitySource { get; set; } - /// Connectivity to internet is enabled or disabled - [Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.Info( - Required = false, - ReadOnly = false, - Description = @"Connectivity to internet is enabled or disabled", - SerializedName = @"internet", - PossibleTypes = new [] { typeof(Microsoft.Azure.PowerShell.Cmdlets.VMware.Support.InternetEnum) })] - Microsoft.Azure.PowerShell.Cmdlets.VMware.Support.InternetEnum? Internet { get; set; } - /// The hosts - [Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.Info( - Required = false, - ReadOnly = true, - Description = @"The hosts", - SerializedName = @"hosts", - PossibleTypes = new [] { typeof(string) })] - string[] ManagementClusterHost { get; } - /// The identity - [Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.Info( - Required = false, - ReadOnly = true, - Description = @"The identity", - SerializedName = @"clusterId", - PossibleTypes = new [] { typeof(int) })] - int? ManagementClusterId { get; } - /// The state of the cluster provisioning - [Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.Info( - Required = false, - ReadOnly = true, - Description = @"The state of the cluster provisioning", - SerializedName = @"provisioningState", - PossibleTypes = new [] { typeof(Microsoft.Azure.PowerShell.Cmdlets.VMware.Support.ClusterProvisioningState) })] - Microsoft.Azure.PowerShell.Cmdlets.VMware.Support.ClusterProvisioningState? ManagementClusterProvisioningState { get; } - /// The cluster size - [Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.Info( - Required = false, - ReadOnly = false, - Description = @"The cluster size", - SerializedName = @"clusterSize", - PossibleTypes = new [] { typeof(int) })] - int? ManagementClusterSize { get; set; } - /// Resource tags - [Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.Info( - Required = false, - ReadOnly = false, - Description = @"Resource tags", - SerializedName = @"tags", - PossibleTypes = new [] { typeof(Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IResourceTags) })] - Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IResourceTags Tag { get; set; } - - } - /// An update to a private cloud resource - internal partial interface IPrivateCloudUpdateInternal - - { - /// vCenter Single Sign On Identity Sources - Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IIdentitySource[] IdentitySource { get; set; } - /// Connectivity to internet is enabled or disabled - Microsoft.Azure.PowerShell.Cmdlets.VMware.Support.InternetEnum? Internet { get; set; } - /// The default cluster used for management - Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.ICommonClusterProperties ManagementCluster { get; set; } - /// The hosts - string[] ManagementClusterHost { get; set; } - /// The identity - int? ManagementClusterId { get; set; } - /// The state of the cluster provisioning - Microsoft.Azure.PowerShell.Cmdlets.VMware.Support.ClusterProvisioningState? ManagementClusterProvisioningState { get; set; } - /// The cluster size - int? ManagementClusterSize { get; set; } - /// The updatable properties of a private cloud resource - Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IPrivateCloudUpdateProperties Property { get; set; } - /// Resource tags - Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IResourceTags Tag { get; set; } - - } -} \ No newline at end of file diff --git a/src/VMware/generated/api/Models/Api20210601/PrivateCloudUpdateProperties.PowerShell.cs b/src/VMware/generated/api/Models/Api20210601/PrivateCloudUpdateProperties.PowerShell.cs deleted file mode 100644 index 6bfeed7872ea..000000000000 --- a/src/VMware/generated/api/Models/Api20210601/PrivateCloudUpdateProperties.PowerShell.cs +++ /dev/null @@ -1,150 +0,0 @@ -// Copyright (c) Microsoft Corporation. All rights reserved. -// Licensed under the MIT License. See License.txt in the project root for license information. -// Code generated by Microsoft (R) AutoRest Code Generator. -// Changes may cause incorrect behavior and will be lost if the code is regenerated. - -namespace Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601 -{ - using Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.PowerShell; - - /// The properties of a private cloud resource that may be updated - [System.ComponentModel.TypeConverter(typeof(PrivateCloudUpdatePropertiesTypeConverter))] - public partial class PrivateCloudUpdateProperties - { - - /// - /// AfterDeserializeDictionary will be called after the deserialization has finished, allowing customization of the - /// object before it is returned. Implement this method in a partial class to enable this behavior - /// - /// The global::System.Collections.IDictionary content that should be used. - - partial void AfterDeserializeDictionary(global::System.Collections.IDictionary content); - - /// - /// AfterDeserializePSObject will be called after the deserialization has finished, allowing customization of the object - /// before it is returned. Implement this method in a partial class to enable this behavior - /// - /// The global::System.Management.Automation.PSObject content that should be used. - - partial void AfterDeserializePSObject(global::System.Management.Automation.PSObject content); - - /// - /// BeforeDeserializeDictionary will be called before the deserialization has commenced, allowing complete customization - /// of the object before it is deserialized. - /// If you wish to disable the default deserialization entirely, return true in the output parameter. - /// Implement this method in a partial class to enable this behavior. - /// - /// The global::System.Collections.IDictionary content that should be used. - /// Determines if the rest of the serialization should be processed, or if the method should return - /// instantly. - - partial void BeforeDeserializeDictionary(global::System.Collections.IDictionary content, ref bool returnNow); - - /// - /// BeforeDeserializePSObject will be called before the deserialization has commenced, allowing complete customization - /// of the object before it is deserialized. - /// If you wish to disable the default deserialization entirely, return true in the output parameter. - /// Implement this method in a partial class to enable this behavior. - /// - /// The global::System.Management.Automation.PSObject content that should be used. - /// Determines if the rest of the serialization should be processed, or if the method should return - /// instantly. - - partial void BeforeDeserializePSObject(global::System.Management.Automation.PSObject content, ref bool returnNow); - - /// - /// Deserializes a into an instance of . - /// - /// The global::System.Collections.IDictionary content that should be used. - /// - /// an instance of . - /// - public static Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IPrivateCloudUpdateProperties DeserializeFromDictionary(global::System.Collections.IDictionary content) - { - return new PrivateCloudUpdateProperties(content); - } - - /// - /// Deserializes a into an instance of . - /// - /// The global::System.Management.Automation.PSObject content that should be used. - /// - /// an instance of . - /// - public static Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IPrivateCloudUpdateProperties DeserializeFromPSObject(global::System.Management.Automation.PSObject content) - { - return new PrivateCloudUpdateProperties(content); - } - - /// - /// Creates a new instance of , deserializing the content from a json string. - /// - /// a string containing a JSON serialized instance of this model. - /// an instance of the model class. - public static Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IPrivateCloudUpdateProperties FromJsonString(string jsonText) => FromJson(Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.Json.JsonNode.Parse(jsonText)); - - /// - /// Deserializes a into a new instance of . - /// - /// The global::System.Collections.IDictionary content that should be used. - internal PrivateCloudUpdateProperties(global::System.Collections.IDictionary content) - { - bool returnNow = false; - BeforeDeserializeDictionary(content, ref returnNow); - if (returnNow) - { - return; - } - // actually deserialize - ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IPrivateCloudUpdatePropertiesInternal)this).ManagementCluster = (Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.ICommonClusterProperties) content.GetValueForProperty("ManagementCluster",((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IPrivateCloudUpdatePropertiesInternal)this).ManagementCluster, Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.CommonClusterPropertiesTypeConverter.ConvertFrom); - ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IPrivateCloudUpdatePropertiesInternal)this).Internet = (Microsoft.Azure.PowerShell.Cmdlets.VMware.Support.InternetEnum?) content.GetValueForProperty("Internet",((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IPrivateCloudUpdatePropertiesInternal)this).Internet, Microsoft.Azure.PowerShell.Cmdlets.VMware.Support.InternetEnum.CreateFrom); - ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IPrivateCloudUpdatePropertiesInternal)this).IdentitySource = (Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IIdentitySource[]) content.GetValueForProperty("IdentitySource",((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IPrivateCloudUpdatePropertiesInternal)this).IdentitySource, __y => TypeConverterExtensions.SelectToArray(__y, Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IdentitySourceTypeConverter.ConvertFrom)); - ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IPrivateCloudUpdatePropertiesInternal)this).ManagementClusterSize = (int?) content.GetValueForProperty("ManagementClusterSize",((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IPrivateCloudUpdatePropertiesInternal)this).ManagementClusterSize, (__y)=> (int) global::System.Convert.ChangeType(__y, typeof(int))); - ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IPrivateCloudUpdatePropertiesInternal)this).ManagementClusterProvisioningState = (Microsoft.Azure.PowerShell.Cmdlets.VMware.Support.ClusterProvisioningState?) content.GetValueForProperty("ManagementClusterProvisioningState",((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IPrivateCloudUpdatePropertiesInternal)this).ManagementClusterProvisioningState, Microsoft.Azure.PowerShell.Cmdlets.VMware.Support.ClusterProvisioningState.CreateFrom); - ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IPrivateCloudUpdatePropertiesInternal)this).ManagementClusterId = (int?) content.GetValueForProperty("ManagementClusterId",((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IPrivateCloudUpdatePropertiesInternal)this).ManagementClusterId, (__y)=> (int) global::System.Convert.ChangeType(__y, typeof(int))); - ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IPrivateCloudUpdatePropertiesInternal)this).ManagementClusterHost = (string[]) content.GetValueForProperty("ManagementClusterHost",((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IPrivateCloudUpdatePropertiesInternal)this).ManagementClusterHost, __y => TypeConverterExtensions.SelectToArray(__y, global::System.Convert.ToString)); - AfterDeserializeDictionary(content); - } - - /// - /// Deserializes a into a new instance of . - /// - /// The global::System.Management.Automation.PSObject content that should be used. - internal PrivateCloudUpdateProperties(global::System.Management.Automation.PSObject content) - { - bool returnNow = false; - BeforeDeserializePSObject(content, ref returnNow); - if (returnNow) - { - return; - } - // actually deserialize - ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IPrivateCloudUpdatePropertiesInternal)this).ManagementCluster = (Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.ICommonClusterProperties) content.GetValueForProperty("ManagementCluster",((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IPrivateCloudUpdatePropertiesInternal)this).ManagementCluster, Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.CommonClusterPropertiesTypeConverter.ConvertFrom); - ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IPrivateCloudUpdatePropertiesInternal)this).Internet = (Microsoft.Azure.PowerShell.Cmdlets.VMware.Support.InternetEnum?) content.GetValueForProperty("Internet",((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IPrivateCloudUpdatePropertiesInternal)this).Internet, Microsoft.Azure.PowerShell.Cmdlets.VMware.Support.InternetEnum.CreateFrom); - ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IPrivateCloudUpdatePropertiesInternal)this).IdentitySource = (Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IIdentitySource[]) content.GetValueForProperty("IdentitySource",((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IPrivateCloudUpdatePropertiesInternal)this).IdentitySource, __y => TypeConverterExtensions.SelectToArray(__y, Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IdentitySourceTypeConverter.ConvertFrom)); - ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IPrivateCloudUpdatePropertiesInternal)this).ManagementClusterSize = (int?) content.GetValueForProperty("ManagementClusterSize",((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IPrivateCloudUpdatePropertiesInternal)this).ManagementClusterSize, (__y)=> (int) global::System.Convert.ChangeType(__y, typeof(int))); - ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IPrivateCloudUpdatePropertiesInternal)this).ManagementClusterProvisioningState = (Microsoft.Azure.PowerShell.Cmdlets.VMware.Support.ClusterProvisioningState?) content.GetValueForProperty("ManagementClusterProvisioningState",((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IPrivateCloudUpdatePropertiesInternal)this).ManagementClusterProvisioningState, Microsoft.Azure.PowerShell.Cmdlets.VMware.Support.ClusterProvisioningState.CreateFrom); - ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IPrivateCloudUpdatePropertiesInternal)this).ManagementClusterId = (int?) content.GetValueForProperty("ManagementClusterId",((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IPrivateCloudUpdatePropertiesInternal)this).ManagementClusterId, (__y)=> (int) global::System.Convert.ChangeType(__y, typeof(int))); - ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IPrivateCloudUpdatePropertiesInternal)this).ManagementClusterHost = (string[]) content.GetValueForProperty("ManagementClusterHost",((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IPrivateCloudUpdatePropertiesInternal)this).ManagementClusterHost, __y => TypeConverterExtensions.SelectToArray(__y, global::System.Convert.ToString)); - AfterDeserializePSObject(content); - } - - /// Serializes this instance to a json string. - - /// a containing this model serialized to JSON text. - public string ToJsonString() => ToJson(null, Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.SerializationMode.IncludeAll)?.ToString(); - } - /// The properties of a private cloud resource that may be updated - [System.ComponentModel.TypeConverter(typeof(PrivateCloudUpdatePropertiesTypeConverter))] - public partial interface IPrivateCloudUpdateProperties - - { - - } -} \ No newline at end of file diff --git a/src/VMware/generated/api/Models/Api20210601/PrivateCloudUpdateProperties.cs b/src/VMware/generated/api/Models/Api20210601/PrivateCloudUpdateProperties.cs deleted file mode 100644 index 8d4ff5145d49..000000000000 --- a/src/VMware/generated/api/Models/Api20210601/PrivateCloudUpdateProperties.cs +++ /dev/null @@ -1,145 +0,0 @@ -// Copyright (c) Microsoft Corporation. All rights reserved. -// Licensed under the MIT License. See License.txt in the project root for license information. -// Code generated by Microsoft (R) AutoRest Code Generator. -// Changes may cause incorrect behavior and will be lost if the code is regenerated. - -namespace Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601 -{ - using static Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.Extensions; - - /// The properties of a private cloud resource that may be updated - public partial class PrivateCloudUpdateProperties : - Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IPrivateCloudUpdateProperties, - Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IPrivateCloudUpdatePropertiesInternal - { - - /// Backing field for property. - private Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IIdentitySource[] _identitySource; - - /// vCenter Single Sign On Identity Sources - [Microsoft.Azure.PowerShell.Cmdlets.VMware.Origin(Microsoft.Azure.PowerShell.Cmdlets.VMware.PropertyOrigin.Owned)] - public Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IIdentitySource[] IdentitySource { get => this._identitySource; set => this._identitySource = value; } - - /// Backing field for property. - private Microsoft.Azure.PowerShell.Cmdlets.VMware.Support.InternetEnum? _internet; - - /// Connectivity to internet is enabled or disabled - [Microsoft.Azure.PowerShell.Cmdlets.VMware.Origin(Microsoft.Azure.PowerShell.Cmdlets.VMware.PropertyOrigin.Owned)] - public Microsoft.Azure.PowerShell.Cmdlets.VMware.Support.InternetEnum? Internet { get => this._internet; set => this._internet = value; } - - /// Backing field for property. - private Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.ICommonClusterProperties _managementCluster; - - /// The default cluster used for management - [Microsoft.Azure.PowerShell.Cmdlets.VMware.Origin(Microsoft.Azure.PowerShell.Cmdlets.VMware.PropertyOrigin.Owned)] - internal Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.ICommonClusterProperties ManagementCluster { get => (this._managementCluster = this._managementCluster ?? new Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.CommonClusterProperties()); set => this._managementCluster = value; } - - /// The hosts - [Microsoft.Azure.PowerShell.Cmdlets.VMware.Origin(Microsoft.Azure.PowerShell.Cmdlets.VMware.PropertyOrigin.Inlined)] - public string[] ManagementClusterHost { get => ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.ICommonClusterPropertiesInternal)ManagementCluster).Host; } - - /// The identity - [Microsoft.Azure.PowerShell.Cmdlets.VMware.Origin(Microsoft.Azure.PowerShell.Cmdlets.VMware.PropertyOrigin.Inlined)] - public int? ManagementClusterId { get => ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.ICommonClusterPropertiesInternal)ManagementCluster).ClusterId; } - - /// The state of the cluster provisioning - [Microsoft.Azure.PowerShell.Cmdlets.VMware.Origin(Microsoft.Azure.PowerShell.Cmdlets.VMware.PropertyOrigin.Inlined)] - public Microsoft.Azure.PowerShell.Cmdlets.VMware.Support.ClusterProvisioningState? ManagementClusterProvisioningState { get => ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.ICommonClusterPropertiesInternal)ManagementCluster).ProvisioningState; } - - /// The cluster size - [Microsoft.Azure.PowerShell.Cmdlets.VMware.Origin(Microsoft.Azure.PowerShell.Cmdlets.VMware.PropertyOrigin.Inlined)] - public int? ManagementClusterSize { get => ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.ICommonClusterPropertiesInternal)ManagementCluster).ClusterSize; set => ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.ICommonClusterPropertiesInternal)ManagementCluster).ClusterSize = value ?? default(int); } - - /// Internal Acessors for ManagementCluster - Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.ICommonClusterProperties Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IPrivateCloudUpdatePropertiesInternal.ManagementCluster { get => (this._managementCluster = this._managementCluster ?? new Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.CommonClusterProperties()); set { {_managementCluster = value;} } } - - /// Internal Acessors for ManagementClusterHost - string[] Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IPrivateCloudUpdatePropertiesInternal.ManagementClusterHost { get => ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.ICommonClusterPropertiesInternal)ManagementCluster).Host; set => ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.ICommonClusterPropertiesInternal)ManagementCluster).Host = value; } - - /// Internal Acessors for ManagementClusterId - int? Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IPrivateCloudUpdatePropertiesInternal.ManagementClusterId { get => ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.ICommonClusterPropertiesInternal)ManagementCluster).ClusterId; set => ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.ICommonClusterPropertiesInternal)ManagementCluster).ClusterId = value; } - - /// Internal Acessors for ManagementClusterProvisioningState - Microsoft.Azure.PowerShell.Cmdlets.VMware.Support.ClusterProvisioningState? Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IPrivateCloudUpdatePropertiesInternal.ManagementClusterProvisioningState { get => ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.ICommonClusterPropertiesInternal)ManagementCluster).ProvisioningState; set => ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.ICommonClusterPropertiesInternal)ManagementCluster).ProvisioningState = value; } - - /// Creates an new instance. - public PrivateCloudUpdateProperties() - { - - } - } - /// The properties of a private cloud resource that may be updated - public partial interface IPrivateCloudUpdateProperties : - Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.IJsonSerializable - { - /// vCenter Single Sign On Identity Sources - [Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.Info( - Required = false, - ReadOnly = false, - Description = @"vCenter Single Sign On Identity Sources", - SerializedName = @"identitySources", - PossibleTypes = new [] { typeof(Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IIdentitySource) })] - Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IIdentitySource[] IdentitySource { get; set; } - /// Connectivity to internet is enabled or disabled - [Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.Info( - Required = false, - ReadOnly = false, - Description = @"Connectivity to internet is enabled or disabled", - SerializedName = @"internet", - PossibleTypes = new [] { typeof(Microsoft.Azure.PowerShell.Cmdlets.VMware.Support.InternetEnum) })] - Microsoft.Azure.PowerShell.Cmdlets.VMware.Support.InternetEnum? Internet { get; set; } - /// The hosts - [Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.Info( - Required = false, - ReadOnly = true, - Description = @"The hosts", - SerializedName = @"hosts", - PossibleTypes = new [] { typeof(string) })] - string[] ManagementClusterHost { get; } - /// The identity - [Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.Info( - Required = false, - ReadOnly = true, - Description = @"The identity", - SerializedName = @"clusterId", - PossibleTypes = new [] { typeof(int) })] - int? ManagementClusterId { get; } - /// The state of the cluster provisioning - [Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.Info( - Required = false, - ReadOnly = true, - Description = @"The state of the cluster provisioning", - SerializedName = @"provisioningState", - PossibleTypes = new [] { typeof(Microsoft.Azure.PowerShell.Cmdlets.VMware.Support.ClusterProvisioningState) })] - Microsoft.Azure.PowerShell.Cmdlets.VMware.Support.ClusterProvisioningState? ManagementClusterProvisioningState { get; } - /// The cluster size - [Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.Info( - Required = false, - ReadOnly = false, - Description = @"The cluster size", - SerializedName = @"clusterSize", - PossibleTypes = new [] { typeof(int) })] - int? ManagementClusterSize { get; set; } - - } - /// The properties of a private cloud resource that may be updated - internal partial interface IPrivateCloudUpdatePropertiesInternal - - { - /// vCenter Single Sign On Identity Sources - Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IIdentitySource[] IdentitySource { get; set; } - /// Connectivity to internet is enabled or disabled - Microsoft.Azure.PowerShell.Cmdlets.VMware.Support.InternetEnum? Internet { get; set; } - /// The default cluster used for management - Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.ICommonClusterProperties ManagementCluster { get; set; } - /// The hosts - string[] ManagementClusterHost { get; set; } - /// The identity - int? ManagementClusterId { get; set; } - /// The state of the cluster provisioning - Microsoft.Azure.PowerShell.Cmdlets.VMware.Support.ClusterProvisioningState? ManagementClusterProvisioningState { get; set; } - /// The cluster size - int? ManagementClusterSize { get; set; } - - } -} \ No newline at end of file diff --git a/src/VMware/generated/api/Models/Api20210601/ScriptCmdlet.PowerShell.cs b/src/VMware/generated/api/Models/Api20210601/ScriptCmdlet.PowerShell.cs deleted file mode 100644 index de3f98f2874e..000000000000 --- a/src/VMware/generated/api/Models/Api20210601/ScriptCmdlet.PowerShell.cs +++ /dev/null @@ -1,148 +0,0 @@ -// Copyright (c) Microsoft Corporation. All rights reserved. -// Licensed under the MIT License. See License.txt in the project root for license information. -// Code generated by Microsoft (R) AutoRest Code Generator. -// Changes may cause incorrect behavior and will be lost if the code is regenerated. - -namespace Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601 -{ - using Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.PowerShell; - - /// A cmdlet available for script execution - [System.ComponentModel.TypeConverter(typeof(ScriptCmdletTypeConverter))] - public partial class ScriptCmdlet - { - - /// - /// AfterDeserializeDictionary will be called after the deserialization has finished, allowing customization of the - /// object before it is returned. Implement this method in a partial class to enable this behavior - /// - /// The global::System.Collections.IDictionary content that should be used. - - partial void AfterDeserializeDictionary(global::System.Collections.IDictionary content); - - /// - /// AfterDeserializePSObject will be called after the deserialization has finished, allowing customization of the object - /// before it is returned. Implement this method in a partial class to enable this behavior - /// - /// The global::System.Management.Automation.PSObject content that should be used. - - partial void AfterDeserializePSObject(global::System.Management.Automation.PSObject content); - - /// - /// BeforeDeserializeDictionary will be called before the deserialization has commenced, allowing complete customization - /// of the object before it is deserialized. - /// If you wish to disable the default deserialization entirely, return true in the output parameter. - /// Implement this method in a partial class to enable this behavior. - /// - /// The global::System.Collections.IDictionary content that should be used. - /// Determines if the rest of the serialization should be processed, or if the method should return - /// instantly. - - partial void BeforeDeserializeDictionary(global::System.Collections.IDictionary content, ref bool returnNow); - - /// - /// BeforeDeserializePSObject will be called before the deserialization has commenced, allowing complete customization - /// of the object before it is deserialized. - /// If you wish to disable the default deserialization entirely, return true in the output parameter. - /// Implement this method in a partial class to enable this behavior. - /// - /// The global::System.Management.Automation.PSObject content that should be used. - /// Determines if the rest of the serialization should be processed, or if the method should return - /// instantly. - - partial void BeforeDeserializePSObject(global::System.Management.Automation.PSObject content, ref bool returnNow); - - /// - /// Deserializes a into an instance of . - /// - /// The global::System.Collections.IDictionary content that should be used. - /// - /// an instance of . - /// - public static Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IScriptCmdlet DeserializeFromDictionary(global::System.Collections.IDictionary content) - { - return new ScriptCmdlet(content); - } - - /// - /// Deserializes a into an instance of . - /// - /// The global::System.Management.Automation.PSObject content that should be used. - /// - /// an instance of . - /// - public static Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IScriptCmdlet DeserializeFromPSObject(global::System.Management.Automation.PSObject content) - { - return new ScriptCmdlet(content); - } - - /// - /// Creates a new instance of , deserializing the content from a json string. - /// - /// a string containing a JSON serialized instance of this model. - /// an instance of the model class. - public static Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IScriptCmdlet FromJsonString(string jsonText) => FromJson(Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.Json.JsonNode.Parse(jsonText)); - - /// - /// Deserializes a into a new instance of . - /// - /// The global::System.Collections.IDictionary content that should be used. - internal ScriptCmdlet(global::System.Collections.IDictionary content) - { - bool returnNow = false; - BeforeDeserializeDictionary(content, ref returnNow); - if (returnNow) - { - return; - } - // actually deserialize - ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IScriptCmdletInternal)this).Property = (Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IScriptCmdletProperties) content.GetValueForProperty("Property",((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IScriptCmdletInternal)this).Property, Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.ScriptCmdletPropertiesTypeConverter.ConvertFrom); - ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IResourceInternal)this).Id = (string) content.GetValueForProperty("Id",((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IResourceInternal)this).Id, global::System.Convert.ToString); - ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IResourceInternal)this).Name = (string) content.GetValueForProperty("Name",((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IResourceInternal)this).Name, global::System.Convert.ToString); - ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IResourceInternal)this).Type = (string) content.GetValueForProperty("Type",((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IResourceInternal)this).Type, global::System.Convert.ToString); - ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IScriptCmdletInternal)this).Description = (string) content.GetValueForProperty("Description",((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IScriptCmdletInternal)this).Description, global::System.Convert.ToString); - ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IScriptCmdletInternal)this).Timeout = (string) content.GetValueForProperty("Timeout",((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IScriptCmdletInternal)this).Timeout, global::System.Convert.ToString); - ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IScriptCmdletInternal)this).Parameter = (Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IScriptParameter[]) content.GetValueForProperty("Parameter",((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IScriptCmdletInternal)this).Parameter, __y => TypeConverterExtensions.SelectToArray(__y, Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.ScriptParameterTypeConverter.ConvertFrom)); - AfterDeserializeDictionary(content); - } - - /// - /// Deserializes a into a new instance of . - /// - /// The global::System.Management.Automation.PSObject content that should be used. - internal ScriptCmdlet(global::System.Management.Automation.PSObject content) - { - bool returnNow = false; - BeforeDeserializePSObject(content, ref returnNow); - if (returnNow) - { - return; - } - // actually deserialize - ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IScriptCmdletInternal)this).Property = (Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IScriptCmdletProperties) content.GetValueForProperty("Property",((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IScriptCmdletInternal)this).Property, Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.ScriptCmdletPropertiesTypeConverter.ConvertFrom); - ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IResourceInternal)this).Id = (string) content.GetValueForProperty("Id",((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IResourceInternal)this).Id, global::System.Convert.ToString); - ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IResourceInternal)this).Name = (string) content.GetValueForProperty("Name",((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IResourceInternal)this).Name, global::System.Convert.ToString); - ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IResourceInternal)this).Type = (string) content.GetValueForProperty("Type",((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IResourceInternal)this).Type, global::System.Convert.ToString); - ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IScriptCmdletInternal)this).Description = (string) content.GetValueForProperty("Description",((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IScriptCmdletInternal)this).Description, global::System.Convert.ToString); - ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IScriptCmdletInternal)this).Timeout = (string) content.GetValueForProperty("Timeout",((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IScriptCmdletInternal)this).Timeout, global::System.Convert.ToString); - ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IScriptCmdletInternal)this).Parameter = (Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IScriptParameter[]) content.GetValueForProperty("Parameter",((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IScriptCmdletInternal)this).Parameter, __y => TypeConverterExtensions.SelectToArray(__y, Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.ScriptParameterTypeConverter.ConvertFrom)); - AfterDeserializePSObject(content); - } - - /// Serializes this instance to a json string. - - /// a containing this model serialized to JSON text. - public string ToJsonString() => ToJson(null, Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.SerializationMode.IncludeAll)?.ToString(); - } - /// A cmdlet available for script execution - [System.ComponentModel.TypeConverter(typeof(ScriptCmdletTypeConverter))] - public partial interface IScriptCmdlet - - { - - } -} \ No newline at end of file diff --git a/src/VMware/generated/api/Models/Api20210601/ScriptExecution.PowerShell.cs b/src/VMware/generated/api/Models/Api20210601/ScriptExecution.PowerShell.cs deleted file mode 100644 index b19adefb9a9f..000000000000 --- a/src/VMware/generated/api/Models/Api20210601/ScriptExecution.PowerShell.cs +++ /dev/null @@ -1,172 +0,0 @@ -// Copyright (c) Microsoft Corporation. All rights reserved. -// Licensed under the MIT License. See License.txt in the project root for license information. -// Code generated by Microsoft (R) AutoRest Code Generator. -// Changes may cause incorrect behavior and will be lost if the code is regenerated. - -namespace Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601 -{ - using Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.PowerShell; - - /// An instance of a script executed by a user - custom or AVS - [System.ComponentModel.TypeConverter(typeof(ScriptExecutionTypeConverter))] - public partial class ScriptExecution - { - - /// - /// AfterDeserializeDictionary will be called after the deserialization has finished, allowing customization of the - /// object before it is returned. Implement this method in a partial class to enable this behavior - /// - /// The global::System.Collections.IDictionary content that should be used. - - partial void AfterDeserializeDictionary(global::System.Collections.IDictionary content); - - /// - /// AfterDeserializePSObject will be called after the deserialization has finished, allowing customization of the object - /// before it is returned. Implement this method in a partial class to enable this behavior - /// - /// The global::System.Management.Automation.PSObject content that should be used. - - partial void AfterDeserializePSObject(global::System.Management.Automation.PSObject content); - - /// - /// BeforeDeserializeDictionary will be called before the deserialization has commenced, allowing complete customization - /// of the object before it is deserialized. - /// If you wish to disable the default deserialization entirely, return true in the output parameter. - /// Implement this method in a partial class to enable this behavior. - /// - /// The global::System.Collections.IDictionary content that should be used. - /// Determines if the rest of the serialization should be processed, or if the method should return - /// instantly. - - partial void BeforeDeserializeDictionary(global::System.Collections.IDictionary content, ref bool returnNow); - - /// - /// BeforeDeserializePSObject will be called before the deserialization has commenced, allowing complete customization - /// of the object before it is deserialized. - /// If you wish to disable the default deserialization entirely, return true in the output parameter. - /// Implement this method in a partial class to enable this behavior. - /// - /// The global::System.Management.Automation.PSObject content that should be used. - /// Determines if the rest of the serialization should be processed, or if the method should return - /// instantly. - - partial void BeforeDeserializePSObject(global::System.Management.Automation.PSObject content, ref bool returnNow); - - /// - /// Deserializes a into an instance of . - /// - /// The global::System.Collections.IDictionary content that should be used. - /// - /// an instance of . - /// - public static Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IScriptExecution DeserializeFromDictionary(global::System.Collections.IDictionary content) - { - return new ScriptExecution(content); - } - - /// - /// Deserializes a into an instance of . - /// - /// The global::System.Management.Automation.PSObject content that should be used. - /// - /// an instance of . - /// - public static Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IScriptExecution DeserializeFromPSObject(global::System.Management.Automation.PSObject content) - { - return new ScriptExecution(content); - } - - /// - /// Creates a new instance of , deserializing the content from a json string. - /// - /// a string containing a JSON serialized instance of this model. - /// an instance of the model class. - public static Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IScriptExecution FromJsonString(string jsonText) => FromJson(Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.Json.JsonNode.Parse(jsonText)); - - /// - /// Deserializes a into a new instance of . - /// - /// The global::System.Collections.IDictionary content that should be used. - internal ScriptExecution(global::System.Collections.IDictionary content) - { - bool returnNow = false; - BeforeDeserializeDictionary(content, ref returnNow); - if (returnNow) - { - return; - } - // actually deserialize - ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IScriptExecutionInternal)this).Property = (Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IScriptExecutionProperties) content.GetValueForProperty("Property",((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IScriptExecutionInternal)this).Property, Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.ScriptExecutionPropertiesTypeConverter.ConvertFrom); - ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IResourceInternal)this).Id = (string) content.GetValueForProperty("Id",((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IResourceInternal)this).Id, global::System.Convert.ToString); - ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IResourceInternal)this).Name = (string) content.GetValueForProperty("Name",((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IResourceInternal)this).Name, global::System.Convert.ToString); - ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IResourceInternal)this).Type = (string) content.GetValueForProperty("Type",((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IResourceInternal)this).Type, global::System.Convert.ToString); - ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IScriptExecutionInternal)this).ScriptCmdletId = (string) content.GetValueForProperty("ScriptCmdletId",((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IScriptExecutionInternal)this).ScriptCmdletId, global::System.Convert.ToString); - ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IScriptExecutionInternal)this).Parameter = (Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IScriptExecutionParameter[]) content.GetValueForProperty("Parameter",((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IScriptExecutionInternal)this).Parameter, __y => TypeConverterExtensions.SelectToArray(__y, Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.ScriptExecutionParameterTypeConverter.ConvertFrom)); - ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IScriptExecutionInternal)this).HiddenParameter = (Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IScriptExecutionParameter[]) content.GetValueForProperty("HiddenParameter",((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IScriptExecutionInternal)this).HiddenParameter, __y => TypeConverterExtensions.SelectToArray(__y, Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.ScriptExecutionParameterTypeConverter.ConvertFrom)); - ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IScriptExecutionInternal)this).FailureReason = (string) content.GetValueForProperty("FailureReason",((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IScriptExecutionInternal)this).FailureReason, global::System.Convert.ToString); - ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IScriptExecutionInternal)this).Timeout = (string) content.GetValueForProperty("Timeout",((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IScriptExecutionInternal)this).Timeout, global::System.Convert.ToString); - ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IScriptExecutionInternal)this).Retention = (string) content.GetValueForProperty("Retention",((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IScriptExecutionInternal)this).Retention, global::System.Convert.ToString); - ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IScriptExecutionInternal)this).SubmittedAt = (global::System.DateTime?) content.GetValueForProperty("SubmittedAt",((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IScriptExecutionInternal)this).SubmittedAt, (v) => v is global::System.DateTime _v ? _v : global::System.Xml.XmlConvert.ToDateTime( v.ToString() , global::System.Xml.XmlDateTimeSerializationMode.Unspecified)); - ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IScriptExecutionInternal)this).StartedAt = (global::System.DateTime?) content.GetValueForProperty("StartedAt",((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IScriptExecutionInternal)this).StartedAt, (v) => v is global::System.DateTime _v ? _v : global::System.Xml.XmlConvert.ToDateTime( v.ToString() , global::System.Xml.XmlDateTimeSerializationMode.Unspecified)); - ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IScriptExecutionInternal)this).FinishedAt = (global::System.DateTime?) content.GetValueForProperty("FinishedAt",((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IScriptExecutionInternal)this).FinishedAt, (v) => v is global::System.DateTime _v ? _v : global::System.Xml.XmlConvert.ToDateTime( v.ToString() , global::System.Xml.XmlDateTimeSerializationMode.Unspecified)); - ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IScriptExecutionInternal)this).ProvisioningState = (Microsoft.Azure.PowerShell.Cmdlets.VMware.Support.ScriptExecutionProvisioningState?) content.GetValueForProperty("ProvisioningState",((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IScriptExecutionInternal)this).ProvisioningState, Microsoft.Azure.PowerShell.Cmdlets.VMware.Support.ScriptExecutionProvisioningState.CreateFrom); - ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IScriptExecutionInternal)this).Output = (string[]) content.GetValueForProperty("Output",((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IScriptExecutionInternal)this).Output, __y => TypeConverterExtensions.SelectToArray(__y, global::System.Convert.ToString)); - ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IScriptExecutionInternal)this).NamedOutput = (Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IScriptExecutionPropertiesNamedOutputs) content.GetValueForProperty("NamedOutput",((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IScriptExecutionInternal)this).NamedOutput, Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.ScriptExecutionPropertiesNamedOutputsTypeConverter.ConvertFrom); - ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IScriptExecutionInternal)this).Information = (string[]) content.GetValueForProperty("Information",((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IScriptExecutionInternal)this).Information, __y => TypeConverterExtensions.SelectToArray(__y, global::System.Convert.ToString)); - ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IScriptExecutionInternal)this).Warning = (string[]) content.GetValueForProperty("Warning",((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IScriptExecutionInternal)this).Warning, __y => TypeConverterExtensions.SelectToArray(__y, global::System.Convert.ToString)); - ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IScriptExecutionInternal)this).Error = (string[]) content.GetValueForProperty("Error",((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IScriptExecutionInternal)this).Error, __y => TypeConverterExtensions.SelectToArray(__y, global::System.Convert.ToString)); - AfterDeserializeDictionary(content); - } - - /// - /// Deserializes a into a new instance of . - /// - /// The global::System.Management.Automation.PSObject content that should be used. - internal ScriptExecution(global::System.Management.Automation.PSObject content) - { - bool returnNow = false; - BeforeDeserializePSObject(content, ref returnNow); - if (returnNow) - { - return; - } - // actually deserialize - ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IScriptExecutionInternal)this).Property = (Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IScriptExecutionProperties) content.GetValueForProperty("Property",((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IScriptExecutionInternal)this).Property, Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.ScriptExecutionPropertiesTypeConverter.ConvertFrom); - ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IResourceInternal)this).Id = (string) content.GetValueForProperty("Id",((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IResourceInternal)this).Id, global::System.Convert.ToString); - ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IResourceInternal)this).Name = (string) content.GetValueForProperty("Name",((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IResourceInternal)this).Name, global::System.Convert.ToString); - ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IResourceInternal)this).Type = (string) content.GetValueForProperty("Type",((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IResourceInternal)this).Type, global::System.Convert.ToString); - ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IScriptExecutionInternal)this).ScriptCmdletId = (string) content.GetValueForProperty("ScriptCmdletId",((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IScriptExecutionInternal)this).ScriptCmdletId, global::System.Convert.ToString); - ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IScriptExecutionInternal)this).Parameter = (Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IScriptExecutionParameter[]) content.GetValueForProperty("Parameter",((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IScriptExecutionInternal)this).Parameter, __y => TypeConverterExtensions.SelectToArray(__y, Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.ScriptExecutionParameterTypeConverter.ConvertFrom)); - ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IScriptExecutionInternal)this).HiddenParameter = (Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IScriptExecutionParameter[]) content.GetValueForProperty("HiddenParameter",((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IScriptExecutionInternal)this).HiddenParameter, __y => TypeConverterExtensions.SelectToArray(__y, Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.ScriptExecutionParameterTypeConverter.ConvertFrom)); - ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IScriptExecutionInternal)this).FailureReason = (string) content.GetValueForProperty("FailureReason",((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IScriptExecutionInternal)this).FailureReason, global::System.Convert.ToString); - ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IScriptExecutionInternal)this).Timeout = (string) content.GetValueForProperty("Timeout",((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IScriptExecutionInternal)this).Timeout, global::System.Convert.ToString); - ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IScriptExecutionInternal)this).Retention = (string) content.GetValueForProperty("Retention",((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IScriptExecutionInternal)this).Retention, global::System.Convert.ToString); - ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IScriptExecutionInternal)this).SubmittedAt = (global::System.DateTime?) content.GetValueForProperty("SubmittedAt",((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IScriptExecutionInternal)this).SubmittedAt, (v) => v is global::System.DateTime _v ? _v : global::System.Xml.XmlConvert.ToDateTime( v.ToString() , global::System.Xml.XmlDateTimeSerializationMode.Unspecified)); - ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IScriptExecutionInternal)this).StartedAt = (global::System.DateTime?) content.GetValueForProperty("StartedAt",((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IScriptExecutionInternal)this).StartedAt, (v) => v is global::System.DateTime _v ? _v : global::System.Xml.XmlConvert.ToDateTime( v.ToString() , global::System.Xml.XmlDateTimeSerializationMode.Unspecified)); - ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IScriptExecutionInternal)this).FinishedAt = (global::System.DateTime?) content.GetValueForProperty("FinishedAt",((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IScriptExecutionInternal)this).FinishedAt, (v) => v is global::System.DateTime _v ? _v : global::System.Xml.XmlConvert.ToDateTime( v.ToString() , global::System.Xml.XmlDateTimeSerializationMode.Unspecified)); - ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IScriptExecutionInternal)this).ProvisioningState = (Microsoft.Azure.PowerShell.Cmdlets.VMware.Support.ScriptExecutionProvisioningState?) content.GetValueForProperty("ProvisioningState",((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IScriptExecutionInternal)this).ProvisioningState, Microsoft.Azure.PowerShell.Cmdlets.VMware.Support.ScriptExecutionProvisioningState.CreateFrom); - ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IScriptExecutionInternal)this).Output = (string[]) content.GetValueForProperty("Output",((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IScriptExecutionInternal)this).Output, __y => TypeConverterExtensions.SelectToArray(__y, global::System.Convert.ToString)); - ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IScriptExecutionInternal)this).NamedOutput = (Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IScriptExecutionPropertiesNamedOutputs) content.GetValueForProperty("NamedOutput",((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IScriptExecutionInternal)this).NamedOutput, Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.ScriptExecutionPropertiesNamedOutputsTypeConverter.ConvertFrom); - ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IScriptExecutionInternal)this).Information = (string[]) content.GetValueForProperty("Information",((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IScriptExecutionInternal)this).Information, __y => TypeConverterExtensions.SelectToArray(__y, global::System.Convert.ToString)); - ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IScriptExecutionInternal)this).Warning = (string[]) content.GetValueForProperty("Warning",((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IScriptExecutionInternal)this).Warning, __y => TypeConverterExtensions.SelectToArray(__y, global::System.Convert.ToString)); - ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IScriptExecutionInternal)this).Error = (string[]) content.GetValueForProperty("Error",((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IScriptExecutionInternal)this).Error, __y => TypeConverterExtensions.SelectToArray(__y, global::System.Convert.ToString)); - AfterDeserializePSObject(content); - } - - /// Serializes this instance to a json string. - - /// a containing this model serialized to JSON text. - public string ToJsonString() => ToJson(null, Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.SerializationMode.IncludeAll)?.ToString(); - } - /// An instance of a script executed by a user - custom or AVS - [System.ComponentModel.TypeConverter(typeof(ScriptExecutionTypeConverter))] - public partial interface IScriptExecution - - { - - } -} \ No newline at end of file diff --git a/src/VMware/generated/api/Models/Api20210601/ScriptExecutionProperties.PowerShell.cs b/src/VMware/generated/api/Models/Api20210601/ScriptExecutionProperties.PowerShell.cs deleted file mode 100644 index f0ba717db063..000000000000 --- a/src/VMware/generated/api/Models/Api20210601/ScriptExecutionProperties.PowerShell.cs +++ /dev/null @@ -1,164 +0,0 @@ -// Copyright (c) Microsoft Corporation. All rights reserved. -// Licensed under the MIT License. See License.txt in the project root for license information. -// Code generated by Microsoft (R) AutoRest Code Generator. -// Changes may cause incorrect behavior and will be lost if the code is regenerated. - -namespace Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601 -{ - using Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.PowerShell; - - /// Properties of a user-invoked script - [System.ComponentModel.TypeConverter(typeof(ScriptExecutionPropertiesTypeConverter))] - public partial class ScriptExecutionProperties - { - - /// - /// AfterDeserializeDictionary will be called after the deserialization has finished, allowing customization of the - /// object before it is returned. Implement this method in a partial class to enable this behavior - /// - /// The global::System.Collections.IDictionary content that should be used. - - partial void AfterDeserializeDictionary(global::System.Collections.IDictionary content); - - /// - /// AfterDeserializePSObject will be called after the deserialization has finished, allowing customization of the object - /// before it is returned. Implement this method in a partial class to enable this behavior - /// - /// The global::System.Management.Automation.PSObject content that should be used. - - partial void AfterDeserializePSObject(global::System.Management.Automation.PSObject content); - - /// - /// BeforeDeserializeDictionary will be called before the deserialization has commenced, allowing complete customization - /// of the object before it is deserialized. - /// If you wish to disable the default deserialization entirely, return true in the output parameter. - /// Implement this method in a partial class to enable this behavior. - /// - /// The global::System.Collections.IDictionary content that should be used. - /// Determines if the rest of the serialization should be processed, or if the method should return - /// instantly. - - partial void BeforeDeserializeDictionary(global::System.Collections.IDictionary content, ref bool returnNow); - - /// - /// BeforeDeserializePSObject will be called before the deserialization has commenced, allowing complete customization - /// of the object before it is deserialized. - /// If you wish to disable the default deserialization entirely, return true in the output parameter. - /// Implement this method in a partial class to enable this behavior. - /// - /// The global::System.Management.Automation.PSObject content that should be used. - /// Determines if the rest of the serialization should be processed, or if the method should return - /// instantly. - - partial void BeforeDeserializePSObject(global::System.Management.Automation.PSObject content, ref bool returnNow); - - /// - /// Deserializes a into an instance of . - /// - /// The global::System.Collections.IDictionary content that should be used. - /// - /// an instance of . - /// - public static Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IScriptExecutionProperties DeserializeFromDictionary(global::System.Collections.IDictionary content) - { - return new ScriptExecutionProperties(content); - } - - /// - /// Deserializes a into an instance of . - /// - /// The global::System.Management.Automation.PSObject content that should be used. - /// - /// an instance of . - /// - public static Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IScriptExecutionProperties DeserializeFromPSObject(global::System.Management.Automation.PSObject content) - { - return new ScriptExecutionProperties(content); - } - - /// - /// Creates a new instance of , deserializing the content from a json string. - /// - /// a string containing a JSON serialized instance of this model. - /// an instance of the model class. - public static Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IScriptExecutionProperties FromJsonString(string jsonText) => FromJson(Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.Json.JsonNode.Parse(jsonText)); - - /// - /// Deserializes a into a new instance of . - /// - /// The global::System.Collections.IDictionary content that should be used. - internal ScriptExecutionProperties(global::System.Collections.IDictionary content) - { - bool returnNow = false; - BeforeDeserializeDictionary(content, ref returnNow); - if (returnNow) - { - return; - } - // actually deserialize - ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IScriptExecutionPropertiesInternal)this).ScriptCmdletId = (string) content.GetValueForProperty("ScriptCmdletId",((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IScriptExecutionPropertiesInternal)this).ScriptCmdletId, global::System.Convert.ToString); - ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IScriptExecutionPropertiesInternal)this).Parameter = (Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IScriptExecutionParameter[]) content.GetValueForProperty("Parameter",((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IScriptExecutionPropertiesInternal)this).Parameter, __y => TypeConverterExtensions.SelectToArray(__y, Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.ScriptExecutionParameterTypeConverter.ConvertFrom)); - ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IScriptExecutionPropertiesInternal)this).HiddenParameter = (Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IScriptExecutionParameter[]) content.GetValueForProperty("HiddenParameter",((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IScriptExecutionPropertiesInternal)this).HiddenParameter, __y => TypeConverterExtensions.SelectToArray(__y, Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.ScriptExecutionParameterTypeConverter.ConvertFrom)); - ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IScriptExecutionPropertiesInternal)this).FailureReason = (string) content.GetValueForProperty("FailureReason",((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IScriptExecutionPropertiesInternal)this).FailureReason, global::System.Convert.ToString); - ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IScriptExecutionPropertiesInternal)this).Timeout = (string) content.GetValueForProperty("Timeout",((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IScriptExecutionPropertiesInternal)this).Timeout, global::System.Convert.ToString); - ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IScriptExecutionPropertiesInternal)this).Retention = (string) content.GetValueForProperty("Retention",((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IScriptExecutionPropertiesInternal)this).Retention, global::System.Convert.ToString); - ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IScriptExecutionPropertiesInternal)this).SubmittedAt = (global::System.DateTime?) content.GetValueForProperty("SubmittedAt",((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IScriptExecutionPropertiesInternal)this).SubmittedAt, (v) => v is global::System.DateTime _v ? _v : global::System.Xml.XmlConvert.ToDateTime( v.ToString() , global::System.Xml.XmlDateTimeSerializationMode.Unspecified)); - ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IScriptExecutionPropertiesInternal)this).StartedAt = (global::System.DateTime?) content.GetValueForProperty("StartedAt",((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IScriptExecutionPropertiesInternal)this).StartedAt, (v) => v is global::System.DateTime _v ? _v : global::System.Xml.XmlConvert.ToDateTime( v.ToString() , global::System.Xml.XmlDateTimeSerializationMode.Unspecified)); - ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IScriptExecutionPropertiesInternal)this).FinishedAt = (global::System.DateTime?) content.GetValueForProperty("FinishedAt",((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IScriptExecutionPropertiesInternal)this).FinishedAt, (v) => v is global::System.DateTime _v ? _v : global::System.Xml.XmlConvert.ToDateTime( v.ToString() , global::System.Xml.XmlDateTimeSerializationMode.Unspecified)); - ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IScriptExecutionPropertiesInternal)this).ProvisioningState = (Microsoft.Azure.PowerShell.Cmdlets.VMware.Support.ScriptExecutionProvisioningState?) content.GetValueForProperty("ProvisioningState",((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IScriptExecutionPropertiesInternal)this).ProvisioningState, Microsoft.Azure.PowerShell.Cmdlets.VMware.Support.ScriptExecutionProvisioningState.CreateFrom); - ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IScriptExecutionPropertiesInternal)this).Output = (string[]) content.GetValueForProperty("Output",((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IScriptExecutionPropertiesInternal)this).Output, __y => TypeConverterExtensions.SelectToArray(__y, global::System.Convert.ToString)); - ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IScriptExecutionPropertiesInternal)this).NamedOutput = (Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IScriptExecutionPropertiesNamedOutputs) content.GetValueForProperty("NamedOutput",((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IScriptExecutionPropertiesInternal)this).NamedOutput, Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.ScriptExecutionPropertiesNamedOutputsTypeConverter.ConvertFrom); - ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IScriptExecutionPropertiesInternal)this).Information = (string[]) content.GetValueForProperty("Information",((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IScriptExecutionPropertiesInternal)this).Information, __y => TypeConverterExtensions.SelectToArray(__y, global::System.Convert.ToString)); - ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IScriptExecutionPropertiesInternal)this).Warning = (string[]) content.GetValueForProperty("Warning",((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IScriptExecutionPropertiesInternal)this).Warning, __y => TypeConverterExtensions.SelectToArray(__y, global::System.Convert.ToString)); - ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IScriptExecutionPropertiesInternal)this).Error = (string[]) content.GetValueForProperty("Error",((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IScriptExecutionPropertiesInternal)this).Error, __y => TypeConverterExtensions.SelectToArray(__y, global::System.Convert.ToString)); - AfterDeserializeDictionary(content); - } - - /// - /// Deserializes a into a new instance of . - /// - /// The global::System.Management.Automation.PSObject content that should be used. - internal ScriptExecutionProperties(global::System.Management.Automation.PSObject content) - { - bool returnNow = false; - BeforeDeserializePSObject(content, ref returnNow); - if (returnNow) - { - return; - } - // actually deserialize - ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IScriptExecutionPropertiesInternal)this).ScriptCmdletId = (string) content.GetValueForProperty("ScriptCmdletId",((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IScriptExecutionPropertiesInternal)this).ScriptCmdletId, global::System.Convert.ToString); - ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IScriptExecutionPropertiesInternal)this).Parameter = (Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IScriptExecutionParameter[]) content.GetValueForProperty("Parameter",((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IScriptExecutionPropertiesInternal)this).Parameter, __y => TypeConverterExtensions.SelectToArray(__y, Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.ScriptExecutionParameterTypeConverter.ConvertFrom)); - ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IScriptExecutionPropertiesInternal)this).HiddenParameter = (Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IScriptExecutionParameter[]) content.GetValueForProperty("HiddenParameter",((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IScriptExecutionPropertiesInternal)this).HiddenParameter, __y => TypeConverterExtensions.SelectToArray(__y, Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.ScriptExecutionParameterTypeConverter.ConvertFrom)); - ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IScriptExecutionPropertiesInternal)this).FailureReason = (string) content.GetValueForProperty("FailureReason",((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IScriptExecutionPropertiesInternal)this).FailureReason, global::System.Convert.ToString); - ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IScriptExecutionPropertiesInternal)this).Timeout = (string) content.GetValueForProperty("Timeout",((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IScriptExecutionPropertiesInternal)this).Timeout, global::System.Convert.ToString); - ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IScriptExecutionPropertiesInternal)this).Retention = (string) content.GetValueForProperty("Retention",((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IScriptExecutionPropertiesInternal)this).Retention, global::System.Convert.ToString); - ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IScriptExecutionPropertiesInternal)this).SubmittedAt = (global::System.DateTime?) content.GetValueForProperty("SubmittedAt",((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IScriptExecutionPropertiesInternal)this).SubmittedAt, (v) => v is global::System.DateTime _v ? _v : global::System.Xml.XmlConvert.ToDateTime( v.ToString() , global::System.Xml.XmlDateTimeSerializationMode.Unspecified)); - ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IScriptExecutionPropertiesInternal)this).StartedAt = (global::System.DateTime?) content.GetValueForProperty("StartedAt",((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IScriptExecutionPropertiesInternal)this).StartedAt, (v) => v is global::System.DateTime _v ? _v : global::System.Xml.XmlConvert.ToDateTime( v.ToString() , global::System.Xml.XmlDateTimeSerializationMode.Unspecified)); - ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IScriptExecutionPropertiesInternal)this).FinishedAt = (global::System.DateTime?) content.GetValueForProperty("FinishedAt",((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IScriptExecutionPropertiesInternal)this).FinishedAt, (v) => v is global::System.DateTime _v ? _v : global::System.Xml.XmlConvert.ToDateTime( v.ToString() , global::System.Xml.XmlDateTimeSerializationMode.Unspecified)); - ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IScriptExecutionPropertiesInternal)this).ProvisioningState = (Microsoft.Azure.PowerShell.Cmdlets.VMware.Support.ScriptExecutionProvisioningState?) content.GetValueForProperty("ProvisioningState",((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IScriptExecutionPropertiesInternal)this).ProvisioningState, Microsoft.Azure.PowerShell.Cmdlets.VMware.Support.ScriptExecutionProvisioningState.CreateFrom); - ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IScriptExecutionPropertiesInternal)this).Output = (string[]) content.GetValueForProperty("Output",((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IScriptExecutionPropertiesInternal)this).Output, __y => TypeConverterExtensions.SelectToArray(__y, global::System.Convert.ToString)); - ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IScriptExecutionPropertiesInternal)this).NamedOutput = (Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IScriptExecutionPropertiesNamedOutputs) content.GetValueForProperty("NamedOutput",((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IScriptExecutionPropertiesInternal)this).NamedOutput, Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.ScriptExecutionPropertiesNamedOutputsTypeConverter.ConvertFrom); - ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IScriptExecutionPropertiesInternal)this).Information = (string[]) content.GetValueForProperty("Information",((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IScriptExecutionPropertiesInternal)this).Information, __y => TypeConverterExtensions.SelectToArray(__y, global::System.Convert.ToString)); - ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IScriptExecutionPropertiesInternal)this).Warning = (string[]) content.GetValueForProperty("Warning",((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IScriptExecutionPropertiesInternal)this).Warning, __y => TypeConverterExtensions.SelectToArray(__y, global::System.Convert.ToString)); - ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IScriptExecutionPropertiesInternal)this).Error = (string[]) content.GetValueForProperty("Error",((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IScriptExecutionPropertiesInternal)this).Error, __y => TypeConverterExtensions.SelectToArray(__y, global::System.Convert.ToString)); - AfterDeserializePSObject(content); - } - - /// Serializes this instance to a json string. - - /// a containing this model serialized to JSON text. - public string ToJsonString() => ToJson(null, Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.SerializationMode.IncludeAll)?.ToString(); - } - /// Properties of a user-invoked script - [System.ComponentModel.TypeConverter(typeof(ScriptExecutionPropertiesTypeConverter))] - public partial interface IScriptExecutionProperties - - { - - } -} \ No newline at end of file diff --git a/src/VMware/generated/api/Models/Api20210601/WorkloadNetworkDhcp.PowerShell.cs b/src/VMware/generated/api/Models/Api20210601/WorkloadNetworkDhcp.PowerShell.cs deleted file mode 100644 index 2ded715e4ceb..000000000000 --- a/src/VMware/generated/api/Models/Api20210601/WorkloadNetworkDhcp.PowerShell.cs +++ /dev/null @@ -1,152 +0,0 @@ -// Copyright (c) Microsoft Corporation. All rights reserved. -// Licensed under the MIT License. See License.txt in the project root for license information. -// Code generated by Microsoft (R) AutoRest Code Generator. -// Changes may cause incorrect behavior and will be lost if the code is regenerated. - -namespace Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601 -{ - using Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.PowerShell; - - /// NSX DHCP - [System.ComponentModel.TypeConverter(typeof(WorkloadNetworkDhcpTypeConverter))] - public partial class WorkloadNetworkDhcp - { - - /// - /// AfterDeserializeDictionary will be called after the deserialization has finished, allowing customization of the - /// object before it is returned. Implement this method in a partial class to enable this behavior - /// - /// The global::System.Collections.IDictionary content that should be used. - - partial void AfterDeserializeDictionary(global::System.Collections.IDictionary content); - - /// - /// AfterDeserializePSObject will be called after the deserialization has finished, allowing customization of the object - /// before it is returned. Implement this method in a partial class to enable this behavior - /// - /// The global::System.Management.Automation.PSObject content that should be used. - - partial void AfterDeserializePSObject(global::System.Management.Automation.PSObject content); - - /// - /// BeforeDeserializeDictionary will be called before the deserialization has commenced, allowing complete customization - /// of the object before it is deserialized. - /// If you wish to disable the default deserialization entirely, return true in the output parameter. - /// Implement this method in a partial class to enable this behavior. - /// - /// The global::System.Collections.IDictionary content that should be used. - /// Determines if the rest of the serialization should be processed, or if the method should return - /// instantly. - - partial void BeforeDeserializeDictionary(global::System.Collections.IDictionary content, ref bool returnNow); - - /// - /// BeforeDeserializePSObject will be called before the deserialization has commenced, allowing complete customization - /// of the object before it is deserialized. - /// If you wish to disable the default deserialization entirely, return true in the output parameter. - /// Implement this method in a partial class to enable this behavior. - /// - /// The global::System.Management.Automation.PSObject content that should be used. - /// Determines if the rest of the serialization should be processed, or if the method should return - /// instantly. - - partial void BeforeDeserializePSObject(global::System.Management.Automation.PSObject content, ref bool returnNow); - - /// - /// Deserializes a into an instance of . - /// - /// The global::System.Collections.IDictionary content that should be used. - /// - /// an instance of . - /// - public static Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IWorkloadNetworkDhcp DeserializeFromDictionary(global::System.Collections.IDictionary content) - { - return new WorkloadNetworkDhcp(content); - } - - /// - /// Deserializes a into an instance of . - /// - /// The global::System.Management.Automation.PSObject content that should be used. - /// - /// an instance of . - /// - public static Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IWorkloadNetworkDhcp DeserializeFromPSObject(global::System.Management.Automation.PSObject content) - { - return new WorkloadNetworkDhcp(content); - } - - /// - /// Creates a new instance of , deserializing the content from a json string. - /// - /// a string containing a JSON serialized instance of this model. - /// an instance of the model class. - public static Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IWorkloadNetworkDhcp FromJsonString(string jsonText) => FromJson(Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.Json.JsonNode.Parse(jsonText)); - - /// Serializes this instance to a json string. - - /// a containing this model serialized to JSON text. - public string ToJsonString() => ToJson(null, Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.SerializationMode.IncludeAll)?.ToString(); - - /// - /// Deserializes a into a new instance of . - /// - /// The global::System.Collections.IDictionary content that should be used. - internal WorkloadNetworkDhcp(global::System.Collections.IDictionary content) - { - bool returnNow = false; - BeforeDeserializeDictionary(content, ref returnNow); - if (returnNow) - { - return; - } - // actually deserialize - ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IWorkloadNetworkDhcpInternal)this).Property = (Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IWorkloadNetworkDhcpEntity) content.GetValueForProperty("Property",((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IWorkloadNetworkDhcpInternal)this).Property, Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.WorkloadNetworkDhcpEntityTypeConverter.ConvertFrom); - ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IResourceInternal)this).Id = (string) content.GetValueForProperty("Id",((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IResourceInternal)this).Id, global::System.Convert.ToString); - ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IResourceInternal)this).Name = (string) content.GetValueForProperty("Name",((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IResourceInternal)this).Name, global::System.Convert.ToString); - ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IResourceInternal)this).Type = (string) content.GetValueForProperty("Type",((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IResourceInternal)this).Type, global::System.Convert.ToString); - ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IWorkloadNetworkDhcpInternal)this).DhcpType = (Microsoft.Azure.PowerShell.Cmdlets.VMware.Support.DhcpTypeEnum) content.GetValueForProperty("DhcpType",((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IWorkloadNetworkDhcpInternal)this).DhcpType, Microsoft.Azure.PowerShell.Cmdlets.VMware.Support.DhcpTypeEnum.CreateFrom); - ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IWorkloadNetworkDhcpInternal)this).DisplayName = (string) content.GetValueForProperty("DisplayName",((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IWorkloadNetworkDhcpInternal)this).DisplayName, global::System.Convert.ToString); - ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IWorkloadNetworkDhcpInternal)this).Segment = (string[]) content.GetValueForProperty("Segment",((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IWorkloadNetworkDhcpInternal)this).Segment, __y => TypeConverterExtensions.SelectToArray(__y, global::System.Convert.ToString)); - ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IWorkloadNetworkDhcpInternal)this).ProvisioningState = (Microsoft.Azure.PowerShell.Cmdlets.VMware.Support.WorkloadNetworkDhcpProvisioningState?) content.GetValueForProperty("ProvisioningState",((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IWorkloadNetworkDhcpInternal)this).ProvisioningState, Microsoft.Azure.PowerShell.Cmdlets.VMware.Support.WorkloadNetworkDhcpProvisioningState.CreateFrom); - ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IWorkloadNetworkDhcpInternal)this).Revision = (long?) content.GetValueForProperty("Revision",((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IWorkloadNetworkDhcpInternal)this).Revision, (__y)=> (long) global::System.Convert.ChangeType(__y, typeof(long))); - AfterDeserializeDictionary(content); - } - - /// - /// Deserializes a into a new instance of . - /// - /// The global::System.Management.Automation.PSObject content that should be used. - internal WorkloadNetworkDhcp(global::System.Management.Automation.PSObject content) - { - bool returnNow = false; - BeforeDeserializePSObject(content, ref returnNow); - if (returnNow) - { - return; - } - // actually deserialize - ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IWorkloadNetworkDhcpInternal)this).Property = (Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IWorkloadNetworkDhcpEntity) content.GetValueForProperty("Property",((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IWorkloadNetworkDhcpInternal)this).Property, Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.WorkloadNetworkDhcpEntityTypeConverter.ConvertFrom); - ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IResourceInternal)this).Id = (string) content.GetValueForProperty("Id",((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IResourceInternal)this).Id, global::System.Convert.ToString); - ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IResourceInternal)this).Name = (string) content.GetValueForProperty("Name",((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IResourceInternal)this).Name, global::System.Convert.ToString); - ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IResourceInternal)this).Type = (string) content.GetValueForProperty("Type",((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IResourceInternal)this).Type, global::System.Convert.ToString); - ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IWorkloadNetworkDhcpInternal)this).DhcpType = (Microsoft.Azure.PowerShell.Cmdlets.VMware.Support.DhcpTypeEnum) content.GetValueForProperty("DhcpType",((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IWorkloadNetworkDhcpInternal)this).DhcpType, Microsoft.Azure.PowerShell.Cmdlets.VMware.Support.DhcpTypeEnum.CreateFrom); - ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IWorkloadNetworkDhcpInternal)this).DisplayName = (string) content.GetValueForProperty("DisplayName",((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IWorkloadNetworkDhcpInternal)this).DisplayName, global::System.Convert.ToString); - ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IWorkloadNetworkDhcpInternal)this).Segment = (string[]) content.GetValueForProperty("Segment",((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IWorkloadNetworkDhcpInternal)this).Segment, __y => TypeConverterExtensions.SelectToArray(__y, global::System.Convert.ToString)); - ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IWorkloadNetworkDhcpInternal)this).ProvisioningState = (Microsoft.Azure.PowerShell.Cmdlets.VMware.Support.WorkloadNetworkDhcpProvisioningState?) content.GetValueForProperty("ProvisioningState",((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IWorkloadNetworkDhcpInternal)this).ProvisioningState, Microsoft.Azure.PowerShell.Cmdlets.VMware.Support.WorkloadNetworkDhcpProvisioningState.CreateFrom); - ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IWorkloadNetworkDhcpInternal)this).Revision = (long?) content.GetValueForProperty("Revision",((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IWorkloadNetworkDhcpInternal)this).Revision, (__y)=> (long) global::System.Convert.ChangeType(__y, typeof(long))); - AfterDeserializePSObject(content); - } - } - /// NSX DHCP - [System.ComponentModel.TypeConverter(typeof(WorkloadNetworkDhcpTypeConverter))] - public partial interface IWorkloadNetworkDhcp - - { - - } -} \ No newline at end of file diff --git a/src/VMware/generated/api/Models/Api20210601/WorkloadNetworkDhcpServer.PowerShell.cs b/src/VMware/generated/api/Models/Api20210601/WorkloadNetworkDhcpServer.PowerShell.cs deleted file mode 100644 index 9c5771d9d611..000000000000 --- a/src/VMware/generated/api/Models/Api20210601/WorkloadNetworkDhcpServer.PowerShell.cs +++ /dev/null @@ -1,148 +0,0 @@ -// Copyright (c) Microsoft Corporation. All rights reserved. -// Licensed under the MIT License. See License.txt in the project root for license information. -// Code generated by Microsoft (R) AutoRest Code Generator. -// Changes may cause incorrect behavior and will be lost if the code is regenerated. - -namespace Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601 -{ - using Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.PowerShell; - - /// NSX DHCP Server - [System.ComponentModel.TypeConverter(typeof(WorkloadNetworkDhcpServerTypeConverter))] - public partial class WorkloadNetworkDhcpServer - { - - /// - /// AfterDeserializeDictionary will be called after the deserialization has finished, allowing customization of the - /// object before it is returned. Implement this method in a partial class to enable this behavior - /// - /// The global::System.Collections.IDictionary content that should be used. - - partial void AfterDeserializeDictionary(global::System.Collections.IDictionary content); - - /// - /// AfterDeserializePSObject will be called after the deserialization has finished, allowing customization of the object - /// before it is returned. Implement this method in a partial class to enable this behavior - /// - /// The global::System.Management.Automation.PSObject content that should be used. - - partial void AfterDeserializePSObject(global::System.Management.Automation.PSObject content); - - /// - /// BeforeDeserializeDictionary will be called before the deserialization has commenced, allowing complete customization - /// of the object before it is deserialized. - /// If you wish to disable the default deserialization entirely, return true in the output parameter. - /// Implement this method in a partial class to enable this behavior. - /// - /// The global::System.Collections.IDictionary content that should be used. - /// Determines if the rest of the serialization should be processed, or if the method should return - /// instantly. - - partial void BeforeDeserializeDictionary(global::System.Collections.IDictionary content, ref bool returnNow); - - /// - /// BeforeDeserializePSObject will be called before the deserialization has commenced, allowing complete customization - /// of the object before it is deserialized. - /// If you wish to disable the default deserialization entirely, return true in the output parameter. - /// Implement this method in a partial class to enable this behavior. - /// - /// The global::System.Management.Automation.PSObject content that should be used. - /// Determines if the rest of the serialization should be processed, or if the method should return - /// instantly. - - partial void BeforeDeserializePSObject(global::System.Management.Automation.PSObject content, ref bool returnNow); - - /// - /// Deserializes a into an instance of . - /// - /// The global::System.Collections.IDictionary content that should be used. - /// - /// an instance of . - /// - public static Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IWorkloadNetworkDhcpServer DeserializeFromDictionary(global::System.Collections.IDictionary content) - { - return new WorkloadNetworkDhcpServer(content); - } - - /// - /// Deserializes a into an instance of . - /// - /// The global::System.Management.Automation.PSObject content that should be used. - /// - /// an instance of . - /// - public static Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IWorkloadNetworkDhcpServer DeserializeFromPSObject(global::System.Management.Automation.PSObject content) - { - return new WorkloadNetworkDhcpServer(content); - } - - /// - /// Creates a new instance of , deserializing the content from a json string. - /// - /// a string containing a JSON serialized instance of this model. - /// an instance of the model class. - public static Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IWorkloadNetworkDhcpServer FromJsonString(string jsonText) => FromJson(Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.Json.JsonNode.Parse(jsonText)); - - /// Serializes this instance to a json string. - - /// a containing this model serialized to JSON text. - public string ToJsonString() => ToJson(null, Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.SerializationMode.IncludeAll)?.ToString(); - - /// - /// Deserializes a into a new instance of . - /// - /// The global::System.Collections.IDictionary content that should be used. - internal WorkloadNetworkDhcpServer(global::System.Collections.IDictionary content) - { - bool returnNow = false; - BeforeDeserializeDictionary(content, ref returnNow); - if (returnNow) - { - return; - } - // actually deserialize - ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IWorkloadNetworkDhcpServerInternal)this).ServerAddress = (string) content.GetValueForProperty("ServerAddress",((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IWorkloadNetworkDhcpServerInternal)this).ServerAddress, global::System.Convert.ToString); - ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IWorkloadNetworkDhcpServerInternal)this).LeaseTime = (long?) content.GetValueForProperty("LeaseTime",((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IWorkloadNetworkDhcpServerInternal)this).LeaseTime, (__y)=> (long) global::System.Convert.ChangeType(__y, typeof(long))); - ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IWorkloadNetworkDhcpEntityInternal)this).DhcpType = (Microsoft.Azure.PowerShell.Cmdlets.VMware.Support.DhcpTypeEnum) content.GetValueForProperty("DhcpType",((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IWorkloadNetworkDhcpEntityInternal)this).DhcpType, Microsoft.Azure.PowerShell.Cmdlets.VMware.Support.DhcpTypeEnum.CreateFrom); - ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IWorkloadNetworkDhcpEntityInternal)this).DisplayName = (string) content.GetValueForProperty("DisplayName",((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IWorkloadNetworkDhcpEntityInternal)this).DisplayName, global::System.Convert.ToString); - ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IWorkloadNetworkDhcpEntityInternal)this).Segment = (string[]) content.GetValueForProperty("Segment",((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IWorkloadNetworkDhcpEntityInternal)this).Segment, __y => TypeConverterExtensions.SelectToArray(__y, global::System.Convert.ToString)); - ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IWorkloadNetworkDhcpEntityInternal)this).ProvisioningState = (Microsoft.Azure.PowerShell.Cmdlets.VMware.Support.WorkloadNetworkDhcpProvisioningState?) content.GetValueForProperty("ProvisioningState",((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IWorkloadNetworkDhcpEntityInternal)this).ProvisioningState, Microsoft.Azure.PowerShell.Cmdlets.VMware.Support.WorkloadNetworkDhcpProvisioningState.CreateFrom); - ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IWorkloadNetworkDhcpEntityInternal)this).Revision = (long?) content.GetValueForProperty("Revision",((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IWorkloadNetworkDhcpEntityInternal)this).Revision, (__y)=> (long) global::System.Convert.ChangeType(__y, typeof(long))); - AfterDeserializeDictionary(content); - } - - /// - /// Deserializes a into a new instance of . - /// - /// The global::System.Management.Automation.PSObject content that should be used. - internal WorkloadNetworkDhcpServer(global::System.Management.Automation.PSObject content) - { - bool returnNow = false; - BeforeDeserializePSObject(content, ref returnNow); - if (returnNow) - { - return; - } - // actually deserialize - ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IWorkloadNetworkDhcpServerInternal)this).ServerAddress = (string) content.GetValueForProperty("ServerAddress",((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IWorkloadNetworkDhcpServerInternal)this).ServerAddress, global::System.Convert.ToString); - ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IWorkloadNetworkDhcpServerInternal)this).LeaseTime = (long?) content.GetValueForProperty("LeaseTime",((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IWorkloadNetworkDhcpServerInternal)this).LeaseTime, (__y)=> (long) global::System.Convert.ChangeType(__y, typeof(long))); - ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IWorkloadNetworkDhcpEntityInternal)this).DhcpType = (Microsoft.Azure.PowerShell.Cmdlets.VMware.Support.DhcpTypeEnum) content.GetValueForProperty("DhcpType",((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IWorkloadNetworkDhcpEntityInternal)this).DhcpType, Microsoft.Azure.PowerShell.Cmdlets.VMware.Support.DhcpTypeEnum.CreateFrom); - ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IWorkloadNetworkDhcpEntityInternal)this).DisplayName = (string) content.GetValueForProperty("DisplayName",((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IWorkloadNetworkDhcpEntityInternal)this).DisplayName, global::System.Convert.ToString); - ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IWorkloadNetworkDhcpEntityInternal)this).Segment = (string[]) content.GetValueForProperty("Segment",((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IWorkloadNetworkDhcpEntityInternal)this).Segment, __y => TypeConverterExtensions.SelectToArray(__y, global::System.Convert.ToString)); - ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IWorkloadNetworkDhcpEntityInternal)this).ProvisioningState = (Microsoft.Azure.PowerShell.Cmdlets.VMware.Support.WorkloadNetworkDhcpProvisioningState?) content.GetValueForProperty("ProvisioningState",((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IWorkloadNetworkDhcpEntityInternal)this).ProvisioningState, Microsoft.Azure.PowerShell.Cmdlets.VMware.Support.WorkloadNetworkDhcpProvisioningState.CreateFrom); - ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IWorkloadNetworkDhcpEntityInternal)this).Revision = (long?) content.GetValueForProperty("Revision",((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IWorkloadNetworkDhcpEntityInternal)this).Revision, (__y)=> (long) global::System.Convert.ChangeType(__y, typeof(long))); - AfterDeserializePSObject(content); - } - } - /// NSX DHCP Server - [System.ComponentModel.TypeConverter(typeof(WorkloadNetworkDhcpServerTypeConverter))] - public partial interface IWorkloadNetworkDhcpServer - - { - - } -} \ No newline at end of file diff --git a/src/VMware/generated/api/Models/Api20210601/WorkloadNetworkDnsService.PowerShell.cs b/src/VMware/generated/api/Models/Api20210601/WorkloadNetworkDnsService.PowerShell.cs deleted file mode 100644 index ebf3e1a3e61b..000000000000 --- a/src/VMware/generated/api/Models/Api20210601/WorkloadNetworkDnsService.PowerShell.cs +++ /dev/null @@ -1,158 +0,0 @@ -// Copyright (c) Microsoft Corporation. All rights reserved. -// Licensed under the MIT License. See License.txt in the project root for license information. -// Code generated by Microsoft (R) AutoRest Code Generator. -// Changes may cause incorrect behavior and will be lost if the code is regenerated. - -namespace Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601 -{ - using Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.PowerShell; - - /// NSX DNS Service - [System.ComponentModel.TypeConverter(typeof(WorkloadNetworkDnsServiceTypeConverter))] - public partial class WorkloadNetworkDnsService - { - - /// - /// AfterDeserializeDictionary will be called after the deserialization has finished, allowing customization of the - /// object before it is returned. Implement this method in a partial class to enable this behavior - /// - /// The global::System.Collections.IDictionary content that should be used. - - partial void AfterDeserializeDictionary(global::System.Collections.IDictionary content); - - /// - /// AfterDeserializePSObject will be called after the deserialization has finished, allowing customization of the object - /// before it is returned. Implement this method in a partial class to enable this behavior - /// - /// The global::System.Management.Automation.PSObject content that should be used. - - partial void AfterDeserializePSObject(global::System.Management.Automation.PSObject content); - - /// - /// BeforeDeserializeDictionary will be called before the deserialization has commenced, allowing complete customization - /// of the object before it is deserialized. - /// If you wish to disable the default deserialization entirely, return true in the output parameter. - /// Implement this method in a partial class to enable this behavior. - /// - /// The global::System.Collections.IDictionary content that should be used. - /// Determines if the rest of the serialization should be processed, or if the method should return - /// instantly. - - partial void BeforeDeserializeDictionary(global::System.Collections.IDictionary content, ref bool returnNow); - - /// - /// BeforeDeserializePSObject will be called before the deserialization has commenced, allowing complete customization - /// of the object before it is deserialized. - /// If you wish to disable the default deserialization entirely, return true in the output parameter. - /// Implement this method in a partial class to enable this behavior. - /// - /// The global::System.Management.Automation.PSObject content that should be used. - /// Determines if the rest of the serialization should be processed, or if the method should return - /// instantly. - - partial void BeforeDeserializePSObject(global::System.Management.Automation.PSObject content, ref bool returnNow); - - /// - /// Deserializes a into an instance of . - /// - /// The global::System.Collections.IDictionary content that should be used. - /// - /// an instance of . - /// - public static Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IWorkloadNetworkDnsService DeserializeFromDictionary(global::System.Collections.IDictionary content) - { - return new WorkloadNetworkDnsService(content); - } - - /// - /// Deserializes a into an instance of . - /// - /// The global::System.Management.Automation.PSObject content that should be used. - /// - /// an instance of . - /// - public static Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IWorkloadNetworkDnsService DeserializeFromPSObject(global::System.Management.Automation.PSObject content) - { - return new WorkloadNetworkDnsService(content); - } - - /// - /// Creates a new instance of , deserializing the content from a json string. - /// - /// a string containing a JSON serialized instance of this model. - /// an instance of the model class. - public static Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IWorkloadNetworkDnsService FromJsonString(string jsonText) => FromJson(Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.Json.JsonNode.Parse(jsonText)); - - /// Serializes this instance to a json string. - - /// a containing this model serialized to JSON text. - public string ToJsonString() => ToJson(null, Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.SerializationMode.IncludeAll)?.ToString(); - - /// - /// Deserializes a into a new instance of . - /// - /// The global::System.Collections.IDictionary content that should be used. - internal WorkloadNetworkDnsService(global::System.Collections.IDictionary content) - { - bool returnNow = false; - BeforeDeserializeDictionary(content, ref returnNow); - if (returnNow) - { - return; - } - // actually deserialize - ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IWorkloadNetworkDnsServiceInternal)this).Property = (Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IWorkloadNetworkDnsServiceProperties) content.GetValueForProperty("Property",((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IWorkloadNetworkDnsServiceInternal)this).Property, Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.WorkloadNetworkDnsServicePropertiesTypeConverter.ConvertFrom); - ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IResourceInternal)this).Id = (string) content.GetValueForProperty("Id",((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IResourceInternal)this).Id, global::System.Convert.ToString); - ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IResourceInternal)this).Name = (string) content.GetValueForProperty("Name",((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IResourceInternal)this).Name, global::System.Convert.ToString); - ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IResourceInternal)this).Type = (string) content.GetValueForProperty("Type",((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IResourceInternal)this).Type, global::System.Convert.ToString); - ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IWorkloadNetworkDnsServiceInternal)this).DisplayName = (string) content.GetValueForProperty("DisplayName",((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IWorkloadNetworkDnsServiceInternal)this).DisplayName, global::System.Convert.ToString); - ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IWorkloadNetworkDnsServiceInternal)this).DnsServiceIP = (string) content.GetValueForProperty("DnsServiceIP",((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IWorkloadNetworkDnsServiceInternal)this).DnsServiceIP, global::System.Convert.ToString); - ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IWorkloadNetworkDnsServiceInternal)this).DefaultDnsZone = (string) content.GetValueForProperty("DefaultDnsZone",((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IWorkloadNetworkDnsServiceInternal)this).DefaultDnsZone, global::System.Convert.ToString); - ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IWorkloadNetworkDnsServiceInternal)this).FqdnZone = (string[]) content.GetValueForProperty("FqdnZone",((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IWorkloadNetworkDnsServiceInternal)this).FqdnZone, __y => TypeConverterExtensions.SelectToArray(__y, global::System.Convert.ToString)); - ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IWorkloadNetworkDnsServiceInternal)this).LogLevel = (Microsoft.Azure.PowerShell.Cmdlets.VMware.Support.DnsServiceLogLevelEnum?) content.GetValueForProperty("LogLevel",((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IWorkloadNetworkDnsServiceInternal)this).LogLevel, Microsoft.Azure.PowerShell.Cmdlets.VMware.Support.DnsServiceLogLevelEnum.CreateFrom); - ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IWorkloadNetworkDnsServiceInternal)this).Status = (Microsoft.Azure.PowerShell.Cmdlets.VMware.Support.DnsServiceStatusEnum?) content.GetValueForProperty("Status",((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IWorkloadNetworkDnsServiceInternal)this).Status, Microsoft.Azure.PowerShell.Cmdlets.VMware.Support.DnsServiceStatusEnum.CreateFrom); - ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IWorkloadNetworkDnsServiceInternal)this).ProvisioningState = (Microsoft.Azure.PowerShell.Cmdlets.VMware.Support.WorkloadNetworkDnsServiceProvisioningState?) content.GetValueForProperty("ProvisioningState",((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IWorkloadNetworkDnsServiceInternal)this).ProvisioningState, Microsoft.Azure.PowerShell.Cmdlets.VMware.Support.WorkloadNetworkDnsServiceProvisioningState.CreateFrom); - ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IWorkloadNetworkDnsServiceInternal)this).Revision = (long?) content.GetValueForProperty("Revision",((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IWorkloadNetworkDnsServiceInternal)this).Revision, (__y)=> (long) global::System.Convert.ChangeType(__y, typeof(long))); - AfterDeserializeDictionary(content); - } - - /// - /// Deserializes a into a new instance of . - /// - /// The global::System.Management.Automation.PSObject content that should be used. - internal WorkloadNetworkDnsService(global::System.Management.Automation.PSObject content) - { - bool returnNow = false; - BeforeDeserializePSObject(content, ref returnNow); - if (returnNow) - { - return; - } - // actually deserialize - ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IWorkloadNetworkDnsServiceInternal)this).Property = (Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IWorkloadNetworkDnsServiceProperties) content.GetValueForProperty("Property",((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IWorkloadNetworkDnsServiceInternal)this).Property, Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.WorkloadNetworkDnsServicePropertiesTypeConverter.ConvertFrom); - ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IResourceInternal)this).Id = (string) content.GetValueForProperty("Id",((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IResourceInternal)this).Id, global::System.Convert.ToString); - ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IResourceInternal)this).Name = (string) content.GetValueForProperty("Name",((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IResourceInternal)this).Name, global::System.Convert.ToString); - ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IResourceInternal)this).Type = (string) content.GetValueForProperty("Type",((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IResourceInternal)this).Type, global::System.Convert.ToString); - ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IWorkloadNetworkDnsServiceInternal)this).DisplayName = (string) content.GetValueForProperty("DisplayName",((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IWorkloadNetworkDnsServiceInternal)this).DisplayName, global::System.Convert.ToString); - ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IWorkloadNetworkDnsServiceInternal)this).DnsServiceIP = (string) content.GetValueForProperty("DnsServiceIP",((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IWorkloadNetworkDnsServiceInternal)this).DnsServiceIP, global::System.Convert.ToString); - ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IWorkloadNetworkDnsServiceInternal)this).DefaultDnsZone = (string) content.GetValueForProperty("DefaultDnsZone",((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IWorkloadNetworkDnsServiceInternal)this).DefaultDnsZone, global::System.Convert.ToString); - ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IWorkloadNetworkDnsServiceInternal)this).FqdnZone = (string[]) content.GetValueForProperty("FqdnZone",((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IWorkloadNetworkDnsServiceInternal)this).FqdnZone, __y => TypeConverterExtensions.SelectToArray(__y, global::System.Convert.ToString)); - ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IWorkloadNetworkDnsServiceInternal)this).LogLevel = (Microsoft.Azure.PowerShell.Cmdlets.VMware.Support.DnsServiceLogLevelEnum?) content.GetValueForProperty("LogLevel",((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IWorkloadNetworkDnsServiceInternal)this).LogLevel, Microsoft.Azure.PowerShell.Cmdlets.VMware.Support.DnsServiceLogLevelEnum.CreateFrom); - ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IWorkloadNetworkDnsServiceInternal)this).Status = (Microsoft.Azure.PowerShell.Cmdlets.VMware.Support.DnsServiceStatusEnum?) content.GetValueForProperty("Status",((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IWorkloadNetworkDnsServiceInternal)this).Status, Microsoft.Azure.PowerShell.Cmdlets.VMware.Support.DnsServiceStatusEnum.CreateFrom); - ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IWorkloadNetworkDnsServiceInternal)this).ProvisioningState = (Microsoft.Azure.PowerShell.Cmdlets.VMware.Support.WorkloadNetworkDnsServiceProvisioningState?) content.GetValueForProperty("ProvisioningState",((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IWorkloadNetworkDnsServiceInternal)this).ProvisioningState, Microsoft.Azure.PowerShell.Cmdlets.VMware.Support.WorkloadNetworkDnsServiceProvisioningState.CreateFrom); - ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IWorkloadNetworkDnsServiceInternal)this).Revision = (long?) content.GetValueForProperty("Revision",((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IWorkloadNetworkDnsServiceInternal)this).Revision, (__y)=> (long) global::System.Convert.ChangeType(__y, typeof(long))); - AfterDeserializePSObject(content); - } - } - /// NSX DNS Service - [System.ComponentModel.TypeConverter(typeof(WorkloadNetworkDnsServiceTypeConverter))] - public partial interface IWorkloadNetworkDnsService - - { - - } -} \ No newline at end of file diff --git a/src/VMware/generated/api/Models/Api20210601/WorkloadNetworkDnsServiceProperties.PowerShell.cs b/src/VMware/generated/api/Models/Api20210601/WorkloadNetworkDnsServiceProperties.PowerShell.cs deleted file mode 100644 index ad7abcb44d60..000000000000 --- a/src/VMware/generated/api/Models/Api20210601/WorkloadNetworkDnsServiceProperties.PowerShell.cs +++ /dev/null @@ -1,152 +0,0 @@ -// Copyright (c) Microsoft Corporation. All rights reserved. -// Licensed under the MIT License. See License.txt in the project root for license information. -// Code generated by Microsoft (R) AutoRest Code Generator. -// Changes may cause incorrect behavior and will be lost if the code is regenerated. - -namespace Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601 -{ - using Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.PowerShell; - - /// NSX DNS Service Properties - [System.ComponentModel.TypeConverter(typeof(WorkloadNetworkDnsServicePropertiesTypeConverter))] - public partial class WorkloadNetworkDnsServiceProperties - { - - /// - /// AfterDeserializeDictionary will be called after the deserialization has finished, allowing customization of the - /// object before it is returned. Implement this method in a partial class to enable this behavior - /// - /// The global::System.Collections.IDictionary content that should be used. - - partial void AfterDeserializeDictionary(global::System.Collections.IDictionary content); - - /// - /// AfterDeserializePSObject will be called after the deserialization has finished, allowing customization of the object - /// before it is returned. Implement this method in a partial class to enable this behavior - /// - /// The global::System.Management.Automation.PSObject content that should be used. - - partial void AfterDeserializePSObject(global::System.Management.Automation.PSObject content); - - /// - /// BeforeDeserializeDictionary will be called before the deserialization has commenced, allowing complete customization - /// of the object before it is deserialized. - /// If you wish to disable the default deserialization entirely, return true in the output parameter. - /// Implement this method in a partial class to enable this behavior. - /// - /// The global::System.Collections.IDictionary content that should be used. - /// Determines if the rest of the serialization should be processed, or if the method should return - /// instantly. - - partial void BeforeDeserializeDictionary(global::System.Collections.IDictionary content, ref bool returnNow); - - /// - /// BeforeDeserializePSObject will be called before the deserialization has commenced, allowing complete customization - /// of the object before it is deserialized. - /// If you wish to disable the default deserialization entirely, return true in the output parameter. - /// Implement this method in a partial class to enable this behavior. - /// - /// The global::System.Management.Automation.PSObject content that should be used. - /// Determines if the rest of the serialization should be processed, or if the method should return - /// instantly. - - partial void BeforeDeserializePSObject(global::System.Management.Automation.PSObject content, ref bool returnNow); - - /// - /// Deserializes a into an instance of . - /// - /// The global::System.Collections.IDictionary content that should be used. - /// - /// an instance of . - /// - public static Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IWorkloadNetworkDnsServiceProperties DeserializeFromDictionary(global::System.Collections.IDictionary content) - { - return new WorkloadNetworkDnsServiceProperties(content); - } - - /// - /// Deserializes a into an instance of . - /// - /// The global::System.Management.Automation.PSObject content that should be used. - /// - /// an instance of . - /// - public static Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IWorkloadNetworkDnsServiceProperties DeserializeFromPSObject(global::System.Management.Automation.PSObject content) - { - return new WorkloadNetworkDnsServiceProperties(content); - } - - /// - /// Creates a new instance of , deserializing the content from a json string. - /// - /// a string containing a JSON serialized instance of this model. - /// an instance of the model class. - public static Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IWorkloadNetworkDnsServiceProperties FromJsonString(string jsonText) => FromJson(Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.Json.JsonNode.Parse(jsonText)); - - /// Serializes this instance to a json string. - - /// a containing this model serialized to JSON text. - public string ToJsonString() => ToJson(null, Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.SerializationMode.IncludeAll)?.ToString(); - - /// - /// Deserializes a into a new instance of . - /// - /// The global::System.Collections.IDictionary content that should be used. - internal WorkloadNetworkDnsServiceProperties(global::System.Collections.IDictionary content) - { - bool returnNow = false; - BeforeDeserializeDictionary(content, ref returnNow); - if (returnNow) - { - return; - } - // actually deserialize - ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IWorkloadNetworkDnsServicePropertiesInternal)this).DisplayName = (string) content.GetValueForProperty("DisplayName",((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IWorkloadNetworkDnsServicePropertiesInternal)this).DisplayName, global::System.Convert.ToString); - ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IWorkloadNetworkDnsServicePropertiesInternal)this).DnsServiceIP = (string) content.GetValueForProperty("DnsServiceIP",((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IWorkloadNetworkDnsServicePropertiesInternal)this).DnsServiceIP, global::System.Convert.ToString); - ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IWorkloadNetworkDnsServicePropertiesInternal)this).DefaultDnsZone = (string) content.GetValueForProperty("DefaultDnsZone",((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IWorkloadNetworkDnsServicePropertiesInternal)this).DefaultDnsZone, global::System.Convert.ToString); - ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IWorkloadNetworkDnsServicePropertiesInternal)this).FqdnZone = (string[]) content.GetValueForProperty("FqdnZone",((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IWorkloadNetworkDnsServicePropertiesInternal)this).FqdnZone, __y => TypeConverterExtensions.SelectToArray(__y, global::System.Convert.ToString)); - ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IWorkloadNetworkDnsServicePropertiesInternal)this).LogLevel = (Microsoft.Azure.PowerShell.Cmdlets.VMware.Support.DnsServiceLogLevelEnum?) content.GetValueForProperty("LogLevel",((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IWorkloadNetworkDnsServicePropertiesInternal)this).LogLevel, Microsoft.Azure.PowerShell.Cmdlets.VMware.Support.DnsServiceLogLevelEnum.CreateFrom); - ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IWorkloadNetworkDnsServicePropertiesInternal)this).Status = (Microsoft.Azure.PowerShell.Cmdlets.VMware.Support.DnsServiceStatusEnum?) content.GetValueForProperty("Status",((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IWorkloadNetworkDnsServicePropertiesInternal)this).Status, Microsoft.Azure.PowerShell.Cmdlets.VMware.Support.DnsServiceStatusEnum.CreateFrom); - ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IWorkloadNetworkDnsServicePropertiesInternal)this).ProvisioningState = (Microsoft.Azure.PowerShell.Cmdlets.VMware.Support.WorkloadNetworkDnsServiceProvisioningState?) content.GetValueForProperty("ProvisioningState",((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IWorkloadNetworkDnsServicePropertiesInternal)this).ProvisioningState, Microsoft.Azure.PowerShell.Cmdlets.VMware.Support.WorkloadNetworkDnsServiceProvisioningState.CreateFrom); - ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IWorkloadNetworkDnsServicePropertiesInternal)this).Revision = (long?) content.GetValueForProperty("Revision",((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IWorkloadNetworkDnsServicePropertiesInternal)this).Revision, (__y)=> (long) global::System.Convert.ChangeType(__y, typeof(long))); - AfterDeserializeDictionary(content); - } - - /// - /// Deserializes a into a new instance of . - /// - /// The global::System.Management.Automation.PSObject content that should be used. - internal WorkloadNetworkDnsServiceProperties(global::System.Management.Automation.PSObject content) - { - bool returnNow = false; - BeforeDeserializePSObject(content, ref returnNow); - if (returnNow) - { - return; - } - // actually deserialize - ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IWorkloadNetworkDnsServicePropertiesInternal)this).DisplayName = (string) content.GetValueForProperty("DisplayName",((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IWorkloadNetworkDnsServicePropertiesInternal)this).DisplayName, global::System.Convert.ToString); - ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IWorkloadNetworkDnsServicePropertiesInternal)this).DnsServiceIP = (string) content.GetValueForProperty("DnsServiceIP",((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IWorkloadNetworkDnsServicePropertiesInternal)this).DnsServiceIP, global::System.Convert.ToString); - ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IWorkloadNetworkDnsServicePropertiesInternal)this).DefaultDnsZone = (string) content.GetValueForProperty("DefaultDnsZone",((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IWorkloadNetworkDnsServicePropertiesInternal)this).DefaultDnsZone, global::System.Convert.ToString); - ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IWorkloadNetworkDnsServicePropertiesInternal)this).FqdnZone = (string[]) content.GetValueForProperty("FqdnZone",((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IWorkloadNetworkDnsServicePropertiesInternal)this).FqdnZone, __y => TypeConverterExtensions.SelectToArray(__y, global::System.Convert.ToString)); - ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IWorkloadNetworkDnsServicePropertiesInternal)this).LogLevel = (Microsoft.Azure.PowerShell.Cmdlets.VMware.Support.DnsServiceLogLevelEnum?) content.GetValueForProperty("LogLevel",((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IWorkloadNetworkDnsServicePropertiesInternal)this).LogLevel, Microsoft.Azure.PowerShell.Cmdlets.VMware.Support.DnsServiceLogLevelEnum.CreateFrom); - ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IWorkloadNetworkDnsServicePropertiesInternal)this).Status = (Microsoft.Azure.PowerShell.Cmdlets.VMware.Support.DnsServiceStatusEnum?) content.GetValueForProperty("Status",((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IWorkloadNetworkDnsServicePropertiesInternal)this).Status, Microsoft.Azure.PowerShell.Cmdlets.VMware.Support.DnsServiceStatusEnum.CreateFrom); - ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IWorkloadNetworkDnsServicePropertiesInternal)this).ProvisioningState = (Microsoft.Azure.PowerShell.Cmdlets.VMware.Support.WorkloadNetworkDnsServiceProvisioningState?) content.GetValueForProperty("ProvisioningState",((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IWorkloadNetworkDnsServicePropertiesInternal)this).ProvisioningState, Microsoft.Azure.PowerShell.Cmdlets.VMware.Support.WorkloadNetworkDnsServiceProvisioningState.CreateFrom); - ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IWorkloadNetworkDnsServicePropertiesInternal)this).Revision = (long?) content.GetValueForProperty("Revision",((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IWorkloadNetworkDnsServicePropertiesInternal)this).Revision, (__y)=> (long) global::System.Convert.ChangeType(__y, typeof(long))); - AfterDeserializePSObject(content); - } - } - /// NSX DNS Service Properties - [System.ComponentModel.TypeConverter(typeof(WorkloadNetworkDnsServicePropertiesTypeConverter))] - public partial interface IWorkloadNetworkDnsServiceProperties - - { - - } -} \ No newline at end of file diff --git a/src/VMware/generated/api/Models/Api20210601/WorkloadNetworkDnsZone.PowerShell.cs b/src/VMware/generated/api/Models/Api20210601/WorkloadNetworkDnsZone.PowerShell.cs deleted file mode 100644 index fdffd0ee8924..000000000000 --- a/src/VMware/generated/api/Models/Api20210601/WorkloadNetworkDnsZone.PowerShell.cs +++ /dev/null @@ -1,156 +0,0 @@ -// Copyright (c) Microsoft Corporation. All rights reserved. -// Licensed under the MIT License. See License.txt in the project root for license information. -// Code generated by Microsoft (R) AutoRest Code Generator. -// Changes may cause incorrect behavior and will be lost if the code is regenerated. - -namespace Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601 -{ - using Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.PowerShell; - - /// NSX DNS Zone - [System.ComponentModel.TypeConverter(typeof(WorkloadNetworkDnsZoneTypeConverter))] - public partial class WorkloadNetworkDnsZone - { - - /// - /// AfterDeserializeDictionary will be called after the deserialization has finished, allowing customization of the - /// object before it is returned. Implement this method in a partial class to enable this behavior - /// - /// The global::System.Collections.IDictionary content that should be used. - - partial void AfterDeserializeDictionary(global::System.Collections.IDictionary content); - - /// - /// AfterDeserializePSObject will be called after the deserialization has finished, allowing customization of the object - /// before it is returned. Implement this method in a partial class to enable this behavior - /// - /// The global::System.Management.Automation.PSObject content that should be used. - - partial void AfterDeserializePSObject(global::System.Management.Automation.PSObject content); - - /// - /// BeforeDeserializeDictionary will be called before the deserialization has commenced, allowing complete customization - /// of the object before it is deserialized. - /// If you wish to disable the default deserialization entirely, return true in the output parameter. - /// Implement this method in a partial class to enable this behavior. - /// - /// The global::System.Collections.IDictionary content that should be used. - /// Determines if the rest of the serialization should be processed, or if the method should return - /// instantly. - - partial void BeforeDeserializeDictionary(global::System.Collections.IDictionary content, ref bool returnNow); - - /// - /// BeforeDeserializePSObject will be called before the deserialization has commenced, allowing complete customization - /// of the object before it is deserialized. - /// If you wish to disable the default deserialization entirely, return true in the output parameter. - /// Implement this method in a partial class to enable this behavior. - /// - /// The global::System.Management.Automation.PSObject content that should be used. - /// Determines if the rest of the serialization should be processed, or if the method should return - /// instantly. - - partial void BeforeDeserializePSObject(global::System.Management.Automation.PSObject content, ref bool returnNow); - - /// - /// Deserializes a into an instance of . - /// - /// The global::System.Collections.IDictionary content that should be used. - /// - /// an instance of . - /// - public static Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IWorkloadNetworkDnsZone DeserializeFromDictionary(global::System.Collections.IDictionary content) - { - return new WorkloadNetworkDnsZone(content); - } - - /// - /// Deserializes a into an instance of . - /// - /// The global::System.Management.Automation.PSObject content that should be used. - /// - /// an instance of . - /// - public static Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IWorkloadNetworkDnsZone DeserializeFromPSObject(global::System.Management.Automation.PSObject content) - { - return new WorkloadNetworkDnsZone(content); - } - - /// - /// Creates a new instance of , deserializing the content from a json string. - /// - /// a string containing a JSON serialized instance of this model. - /// an instance of the model class. - public static Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IWorkloadNetworkDnsZone FromJsonString(string jsonText) => FromJson(Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.Json.JsonNode.Parse(jsonText)); - - /// Serializes this instance to a json string. - - /// a containing this model serialized to JSON text. - public string ToJsonString() => ToJson(null, Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.SerializationMode.IncludeAll)?.ToString(); - - /// - /// Deserializes a into a new instance of . - /// - /// The global::System.Collections.IDictionary content that should be used. - internal WorkloadNetworkDnsZone(global::System.Collections.IDictionary content) - { - bool returnNow = false; - BeforeDeserializeDictionary(content, ref returnNow); - if (returnNow) - { - return; - } - // actually deserialize - ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IWorkloadNetworkDnsZoneInternal)this).Property = (Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IWorkloadNetworkDnsZoneProperties) content.GetValueForProperty("Property",((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IWorkloadNetworkDnsZoneInternal)this).Property, Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.WorkloadNetworkDnsZonePropertiesTypeConverter.ConvertFrom); - ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IResourceInternal)this).Id = (string) content.GetValueForProperty("Id",((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IResourceInternal)this).Id, global::System.Convert.ToString); - ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IResourceInternal)this).Name = (string) content.GetValueForProperty("Name",((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IResourceInternal)this).Name, global::System.Convert.ToString); - ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IResourceInternal)this).Type = (string) content.GetValueForProperty("Type",((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IResourceInternal)this).Type, global::System.Convert.ToString); - ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IWorkloadNetworkDnsZoneInternal)this).DisplayName = (string) content.GetValueForProperty("DisplayName",((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IWorkloadNetworkDnsZoneInternal)this).DisplayName, global::System.Convert.ToString); - ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IWorkloadNetworkDnsZoneInternal)this).Domain = (string[]) content.GetValueForProperty("Domain",((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IWorkloadNetworkDnsZoneInternal)this).Domain, __y => TypeConverterExtensions.SelectToArray(__y, global::System.Convert.ToString)); - ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IWorkloadNetworkDnsZoneInternal)this).DnsServerIP = (string[]) content.GetValueForProperty("DnsServerIP",((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IWorkloadNetworkDnsZoneInternal)this).DnsServerIP, __y => TypeConverterExtensions.SelectToArray(__y, global::System.Convert.ToString)); - ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IWorkloadNetworkDnsZoneInternal)this).SourceIP = (string) content.GetValueForProperty("SourceIP",((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IWorkloadNetworkDnsZoneInternal)this).SourceIP, global::System.Convert.ToString); - ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IWorkloadNetworkDnsZoneInternal)this).DnsService = (long?) content.GetValueForProperty("DnsService",((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IWorkloadNetworkDnsZoneInternal)this).DnsService, (__y)=> (long) global::System.Convert.ChangeType(__y, typeof(long))); - ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IWorkloadNetworkDnsZoneInternal)this).ProvisioningState = (Microsoft.Azure.PowerShell.Cmdlets.VMware.Support.WorkloadNetworkDnsZoneProvisioningState?) content.GetValueForProperty("ProvisioningState",((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IWorkloadNetworkDnsZoneInternal)this).ProvisioningState, Microsoft.Azure.PowerShell.Cmdlets.VMware.Support.WorkloadNetworkDnsZoneProvisioningState.CreateFrom); - ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IWorkloadNetworkDnsZoneInternal)this).Revision = (long?) content.GetValueForProperty("Revision",((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IWorkloadNetworkDnsZoneInternal)this).Revision, (__y)=> (long) global::System.Convert.ChangeType(__y, typeof(long))); - AfterDeserializeDictionary(content); - } - - /// - /// Deserializes a into a new instance of . - /// - /// The global::System.Management.Automation.PSObject content that should be used. - internal WorkloadNetworkDnsZone(global::System.Management.Automation.PSObject content) - { - bool returnNow = false; - BeforeDeserializePSObject(content, ref returnNow); - if (returnNow) - { - return; - } - // actually deserialize - ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IWorkloadNetworkDnsZoneInternal)this).Property = (Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IWorkloadNetworkDnsZoneProperties) content.GetValueForProperty("Property",((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IWorkloadNetworkDnsZoneInternal)this).Property, Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.WorkloadNetworkDnsZonePropertiesTypeConverter.ConvertFrom); - ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IResourceInternal)this).Id = (string) content.GetValueForProperty("Id",((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IResourceInternal)this).Id, global::System.Convert.ToString); - ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IResourceInternal)this).Name = (string) content.GetValueForProperty("Name",((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IResourceInternal)this).Name, global::System.Convert.ToString); - ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IResourceInternal)this).Type = (string) content.GetValueForProperty("Type",((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IResourceInternal)this).Type, global::System.Convert.ToString); - ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IWorkloadNetworkDnsZoneInternal)this).DisplayName = (string) content.GetValueForProperty("DisplayName",((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IWorkloadNetworkDnsZoneInternal)this).DisplayName, global::System.Convert.ToString); - ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IWorkloadNetworkDnsZoneInternal)this).Domain = (string[]) content.GetValueForProperty("Domain",((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IWorkloadNetworkDnsZoneInternal)this).Domain, __y => TypeConverterExtensions.SelectToArray(__y, global::System.Convert.ToString)); - ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IWorkloadNetworkDnsZoneInternal)this).DnsServerIP = (string[]) content.GetValueForProperty("DnsServerIP",((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IWorkloadNetworkDnsZoneInternal)this).DnsServerIP, __y => TypeConverterExtensions.SelectToArray(__y, global::System.Convert.ToString)); - ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IWorkloadNetworkDnsZoneInternal)this).SourceIP = (string) content.GetValueForProperty("SourceIP",((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IWorkloadNetworkDnsZoneInternal)this).SourceIP, global::System.Convert.ToString); - ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IWorkloadNetworkDnsZoneInternal)this).DnsService = (long?) content.GetValueForProperty("DnsService",((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IWorkloadNetworkDnsZoneInternal)this).DnsService, (__y)=> (long) global::System.Convert.ChangeType(__y, typeof(long))); - ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IWorkloadNetworkDnsZoneInternal)this).ProvisioningState = (Microsoft.Azure.PowerShell.Cmdlets.VMware.Support.WorkloadNetworkDnsZoneProvisioningState?) content.GetValueForProperty("ProvisioningState",((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IWorkloadNetworkDnsZoneInternal)this).ProvisioningState, Microsoft.Azure.PowerShell.Cmdlets.VMware.Support.WorkloadNetworkDnsZoneProvisioningState.CreateFrom); - ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IWorkloadNetworkDnsZoneInternal)this).Revision = (long?) content.GetValueForProperty("Revision",((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IWorkloadNetworkDnsZoneInternal)this).Revision, (__y)=> (long) global::System.Convert.ChangeType(__y, typeof(long))); - AfterDeserializePSObject(content); - } - } - /// NSX DNS Zone - [System.ComponentModel.TypeConverter(typeof(WorkloadNetworkDnsZoneTypeConverter))] - public partial interface IWorkloadNetworkDnsZone - - { - - } -} \ No newline at end of file diff --git a/src/VMware/generated/api/Models/Api20210601/WorkloadNetworkDnsZoneProperties.PowerShell.cs b/src/VMware/generated/api/Models/Api20210601/WorkloadNetworkDnsZoneProperties.PowerShell.cs deleted file mode 100644 index 658fc2c00d1b..000000000000 --- a/src/VMware/generated/api/Models/Api20210601/WorkloadNetworkDnsZoneProperties.PowerShell.cs +++ /dev/null @@ -1,150 +0,0 @@ -// Copyright (c) Microsoft Corporation. All rights reserved. -// Licensed under the MIT License. See License.txt in the project root for license information. -// Code generated by Microsoft (R) AutoRest Code Generator. -// Changes may cause incorrect behavior and will be lost if the code is regenerated. - -namespace Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601 -{ - using Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.PowerShell; - - /// NSX DNS Zone Properties - [System.ComponentModel.TypeConverter(typeof(WorkloadNetworkDnsZonePropertiesTypeConverter))] - public partial class WorkloadNetworkDnsZoneProperties - { - - /// - /// AfterDeserializeDictionary will be called after the deserialization has finished, allowing customization of the - /// object before it is returned. Implement this method in a partial class to enable this behavior - /// - /// The global::System.Collections.IDictionary content that should be used. - - partial void AfterDeserializeDictionary(global::System.Collections.IDictionary content); - - /// - /// AfterDeserializePSObject will be called after the deserialization has finished, allowing customization of the object - /// before it is returned. Implement this method in a partial class to enable this behavior - /// - /// The global::System.Management.Automation.PSObject content that should be used. - - partial void AfterDeserializePSObject(global::System.Management.Automation.PSObject content); - - /// - /// BeforeDeserializeDictionary will be called before the deserialization has commenced, allowing complete customization - /// of the object before it is deserialized. - /// If you wish to disable the default deserialization entirely, return true in the output parameter. - /// Implement this method in a partial class to enable this behavior. - /// - /// The global::System.Collections.IDictionary content that should be used. - /// Determines if the rest of the serialization should be processed, or if the method should return - /// instantly. - - partial void BeforeDeserializeDictionary(global::System.Collections.IDictionary content, ref bool returnNow); - - /// - /// BeforeDeserializePSObject will be called before the deserialization has commenced, allowing complete customization - /// of the object before it is deserialized. - /// If you wish to disable the default deserialization entirely, return true in the output parameter. - /// Implement this method in a partial class to enable this behavior. - /// - /// The global::System.Management.Automation.PSObject content that should be used. - /// Determines if the rest of the serialization should be processed, or if the method should return - /// instantly. - - partial void BeforeDeserializePSObject(global::System.Management.Automation.PSObject content, ref bool returnNow); - - /// - /// Deserializes a into an instance of . - /// - /// The global::System.Collections.IDictionary content that should be used. - /// - /// an instance of . - /// - public static Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IWorkloadNetworkDnsZoneProperties DeserializeFromDictionary(global::System.Collections.IDictionary content) - { - return new WorkloadNetworkDnsZoneProperties(content); - } - - /// - /// Deserializes a into an instance of . - /// - /// The global::System.Management.Automation.PSObject content that should be used. - /// - /// an instance of . - /// - public static Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IWorkloadNetworkDnsZoneProperties DeserializeFromPSObject(global::System.Management.Automation.PSObject content) - { - return new WorkloadNetworkDnsZoneProperties(content); - } - - /// - /// Creates a new instance of , deserializing the content from a json string. - /// - /// a string containing a JSON serialized instance of this model. - /// an instance of the model class. - public static Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IWorkloadNetworkDnsZoneProperties FromJsonString(string jsonText) => FromJson(Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.Json.JsonNode.Parse(jsonText)); - - /// Serializes this instance to a json string. - - /// a containing this model serialized to JSON text. - public string ToJsonString() => ToJson(null, Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.SerializationMode.IncludeAll)?.ToString(); - - /// - /// Deserializes a into a new instance of . - /// - /// The global::System.Collections.IDictionary content that should be used. - internal WorkloadNetworkDnsZoneProperties(global::System.Collections.IDictionary content) - { - bool returnNow = false; - BeforeDeserializeDictionary(content, ref returnNow); - if (returnNow) - { - return; - } - // actually deserialize - ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IWorkloadNetworkDnsZonePropertiesInternal)this).DisplayName = (string) content.GetValueForProperty("DisplayName",((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IWorkloadNetworkDnsZonePropertiesInternal)this).DisplayName, global::System.Convert.ToString); - ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IWorkloadNetworkDnsZonePropertiesInternal)this).Domain = (string[]) content.GetValueForProperty("Domain",((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IWorkloadNetworkDnsZonePropertiesInternal)this).Domain, __y => TypeConverterExtensions.SelectToArray(__y, global::System.Convert.ToString)); - ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IWorkloadNetworkDnsZonePropertiesInternal)this).DnsServerIP = (string[]) content.GetValueForProperty("DnsServerIP",((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IWorkloadNetworkDnsZonePropertiesInternal)this).DnsServerIP, __y => TypeConverterExtensions.SelectToArray(__y, global::System.Convert.ToString)); - ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IWorkloadNetworkDnsZonePropertiesInternal)this).SourceIP = (string) content.GetValueForProperty("SourceIP",((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IWorkloadNetworkDnsZonePropertiesInternal)this).SourceIP, global::System.Convert.ToString); - ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IWorkloadNetworkDnsZonePropertiesInternal)this).DnsService = (long?) content.GetValueForProperty("DnsService",((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IWorkloadNetworkDnsZonePropertiesInternal)this).DnsService, (__y)=> (long) global::System.Convert.ChangeType(__y, typeof(long))); - ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IWorkloadNetworkDnsZonePropertiesInternal)this).ProvisioningState = (Microsoft.Azure.PowerShell.Cmdlets.VMware.Support.WorkloadNetworkDnsZoneProvisioningState?) content.GetValueForProperty("ProvisioningState",((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IWorkloadNetworkDnsZonePropertiesInternal)this).ProvisioningState, Microsoft.Azure.PowerShell.Cmdlets.VMware.Support.WorkloadNetworkDnsZoneProvisioningState.CreateFrom); - ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IWorkloadNetworkDnsZonePropertiesInternal)this).Revision = (long?) content.GetValueForProperty("Revision",((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IWorkloadNetworkDnsZonePropertiesInternal)this).Revision, (__y)=> (long) global::System.Convert.ChangeType(__y, typeof(long))); - AfterDeserializeDictionary(content); - } - - /// - /// Deserializes a into a new instance of . - /// - /// The global::System.Management.Automation.PSObject content that should be used. - internal WorkloadNetworkDnsZoneProperties(global::System.Management.Automation.PSObject content) - { - bool returnNow = false; - BeforeDeserializePSObject(content, ref returnNow); - if (returnNow) - { - return; - } - // actually deserialize - ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IWorkloadNetworkDnsZonePropertiesInternal)this).DisplayName = (string) content.GetValueForProperty("DisplayName",((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IWorkloadNetworkDnsZonePropertiesInternal)this).DisplayName, global::System.Convert.ToString); - ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IWorkloadNetworkDnsZonePropertiesInternal)this).Domain = (string[]) content.GetValueForProperty("Domain",((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IWorkloadNetworkDnsZonePropertiesInternal)this).Domain, __y => TypeConverterExtensions.SelectToArray(__y, global::System.Convert.ToString)); - ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IWorkloadNetworkDnsZonePropertiesInternal)this).DnsServerIP = (string[]) content.GetValueForProperty("DnsServerIP",((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IWorkloadNetworkDnsZonePropertiesInternal)this).DnsServerIP, __y => TypeConverterExtensions.SelectToArray(__y, global::System.Convert.ToString)); - ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IWorkloadNetworkDnsZonePropertiesInternal)this).SourceIP = (string) content.GetValueForProperty("SourceIP",((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IWorkloadNetworkDnsZonePropertiesInternal)this).SourceIP, global::System.Convert.ToString); - ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IWorkloadNetworkDnsZonePropertiesInternal)this).DnsService = (long?) content.GetValueForProperty("DnsService",((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IWorkloadNetworkDnsZonePropertiesInternal)this).DnsService, (__y)=> (long) global::System.Convert.ChangeType(__y, typeof(long))); - ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IWorkloadNetworkDnsZonePropertiesInternal)this).ProvisioningState = (Microsoft.Azure.PowerShell.Cmdlets.VMware.Support.WorkloadNetworkDnsZoneProvisioningState?) content.GetValueForProperty("ProvisioningState",((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IWorkloadNetworkDnsZonePropertiesInternal)this).ProvisioningState, Microsoft.Azure.PowerShell.Cmdlets.VMware.Support.WorkloadNetworkDnsZoneProvisioningState.CreateFrom); - ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IWorkloadNetworkDnsZonePropertiesInternal)this).Revision = (long?) content.GetValueForProperty("Revision",((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IWorkloadNetworkDnsZonePropertiesInternal)this).Revision, (__y)=> (long) global::System.Convert.ChangeType(__y, typeof(long))); - AfterDeserializePSObject(content); - } - } - /// NSX DNS Zone Properties - [System.ComponentModel.TypeConverter(typeof(WorkloadNetworkDnsZonePropertiesTypeConverter))] - public partial interface IWorkloadNetworkDnsZoneProperties - - { - - } -} \ No newline at end of file diff --git a/src/VMware/generated/api/Models/Api20210601/WorkloadNetworkPortMirroring.PowerShell.cs b/src/VMware/generated/api/Models/Api20210601/WorkloadNetworkPortMirroring.PowerShell.cs deleted file mode 100644 index f52199faa4d9..000000000000 --- a/src/VMware/generated/api/Models/Api20210601/WorkloadNetworkPortMirroring.PowerShell.cs +++ /dev/null @@ -1,158 +0,0 @@ -// Copyright (c) Microsoft Corporation. All rights reserved. -// Licensed under the MIT License. See License.txt in the project root for license information. -// Code generated by Microsoft (R) AutoRest Code Generator. -// Changes may cause incorrect behavior and will be lost if the code is regenerated. - -namespace Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601 -{ - using Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.PowerShell; - - /// NSX Port Mirroring - [System.ComponentModel.TypeConverter(typeof(WorkloadNetworkPortMirroringTypeConverter))] - public partial class WorkloadNetworkPortMirroring - { - - /// - /// AfterDeserializeDictionary will be called after the deserialization has finished, allowing customization of the - /// object before it is returned. Implement this method in a partial class to enable this behavior - /// - /// The global::System.Collections.IDictionary content that should be used. - - partial void AfterDeserializeDictionary(global::System.Collections.IDictionary content); - - /// - /// AfterDeserializePSObject will be called after the deserialization has finished, allowing customization of the object - /// before it is returned. Implement this method in a partial class to enable this behavior - /// - /// The global::System.Management.Automation.PSObject content that should be used. - - partial void AfterDeserializePSObject(global::System.Management.Automation.PSObject content); - - /// - /// BeforeDeserializeDictionary will be called before the deserialization has commenced, allowing complete customization - /// of the object before it is deserialized. - /// If you wish to disable the default deserialization entirely, return true in the output parameter. - /// Implement this method in a partial class to enable this behavior. - /// - /// The global::System.Collections.IDictionary content that should be used. - /// Determines if the rest of the serialization should be processed, or if the method should return - /// instantly. - - partial void BeforeDeserializeDictionary(global::System.Collections.IDictionary content, ref bool returnNow); - - /// - /// BeforeDeserializePSObject will be called before the deserialization has commenced, allowing complete customization - /// of the object before it is deserialized. - /// If you wish to disable the default deserialization entirely, return true in the output parameter. - /// Implement this method in a partial class to enable this behavior. - /// - /// The global::System.Management.Automation.PSObject content that should be used. - /// Determines if the rest of the serialization should be processed, or if the method should return - /// instantly. - - partial void BeforeDeserializePSObject(global::System.Management.Automation.PSObject content, ref bool returnNow); - - /// - /// Deserializes a into an instance of . - /// - /// The global::System.Collections.IDictionary content that should be used. - /// - /// an instance of . - /// - public static Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IWorkloadNetworkPortMirroring DeserializeFromDictionary(global::System.Collections.IDictionary content) - { - return new WorkloadNetworkPortMirroring(content); - } - - /// - /// Deserializes a into an instance of . - /// - /// The global::System.Management.Automation.PSObject content that should be used. - /// - /// an instance of . - /// - public static Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IWorkloadNetworkPortMirroring DeserializeFromPSObject(global::System.Management.Automation.PSObject content) - { - return new WorkloadNetworkPortMirroring(content); - } - - /// - /// Creates a new instance of , deserializing the content from a json string. - /// - /// a string containing a JSON serialized instance of this model. - /// an instance of the model class. - public static Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IWorkloadNetworkPortMirroring FromJsonString(string jsonText) => FromJson(Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.Json.JsonNode.Parse(jsonText)); - - /// Serializes this instance to a json string. - - /// a containing this model serialized to JSON text. - public string ToJsonString() => ToJson(null, Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.SerializationMode.IncludeAll)?.ToString(); - - /// - /// Deserializes a into a new instance of . - /// - /// The global::System.Collections.IDictionary content that should be used. - internal WorkloadNetworkPortMirroring(global::System.Collections.IDictionary content) - { - bool returnNow = false; - BeforeDeserializeDictionary(content, ref returnNow); - if (returnNow) - { - return; - } - // actually deserialize - ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IWorkloadNetworkPortMirroringInternal)this).Property = (Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IWorkloadNetworkPortMirroringProperties) content.GetValueForProperty("Property",((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IWorkloadNetworkPortMirroringInternal)this).Property, Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.WorkloadNetworkPortMirroringPropertiesTypeConverter.ConvertFrom); - ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IResourceInternal)this).Id = (string) content.GetValueForProperty("Id",((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IResourceInternal)this).Id, global::System.Convert.ToString); - ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IResourceInternal)this).Name = (string) content.GetValueForProperty("Name",((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IResourceInternal)this).Name, global::System.Convert.ToString); - ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IResourceInternal)this).Type = (string) content.GetValueForProperty("Type",((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IResourceInternal)this).Type, global::System.Convert.ToString); - ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IWorkloadNetworkPortMirroringInternal)this).DisplayName = (string) content.GetValueForProperty("DisplayName",((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IWorkloadNetworkPortMirroringInternal)this).DisplayName, global::System.Convert.ToString); - ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IWorkloadNetworkPortMirroringInternal)this).Direction = (Microsoft.Azure.PowerShell.Cmdlets.VMware.Support.PortMirroringDirectionEnum?) content.GetValueForProperty("Direction",((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IWorkloadNetworkPortMirroringInternal)this).Direction, Microsoft.Azure.PowerShell.Cmdlets.VMware.Support.PortMirroringDirectionEnum.CreateFrom); - ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IWorkloadNetworkPortMirroringInternal)this).Source = (string) content.GetValueForProperty("Source",((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IWorkloadNetworkPortMirroringInternal)this).Source, global::System.Convert.ToString); - ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IWorkloadNetworkPortMirroringInternal)this).Destination = (string) content.GetValueForProperty("Destination",((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IWorkloadNetworkPortMirroringInternal)this).Destination, global::System.Convert.ToString); - ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IWorkloadNetworkPortMirroringInternal)this).Status = (Microsoft.Azure.PowerShell.Cmdlets.VMware.Support.PortMirroringStatusEnum?) content.GetValueForProperty("Status",((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IWorkloadNetworkPortMirroringInternal)this).Status, Microsoft.Azure.PowerShell.Cmdlets.VMware.Support.PortMirroringStatusEnum.CreateFrom); - ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IWorkloadNetworkPortMirroringInternal)this).ProvisioningState = (Microsoft.Azure.PowerShell.Cmdlets.VMware.Support.WorkloadNetworkPortMirroringProvisioningState?) content.GetValueForProperty("ProvisioningState",((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IWorkloadNetworkPortMirroringInternal)this).ProvisioningState, Microsoft.Azure.PowerShell.Cmdlets.VMware.Support.WorkloadNetworkPortMirroringProvisioningState.CreateFrom); - ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IWorkloadNetworkPortMirroringInternal)this).Revision = (long?) content.GetValueForProperty("Revision",((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IWorkloadNetworkPortMirroringInternal)this).Revision, (__y)=> (long) global::System.Convert.ChangeType(__y, typeof(long))); - AfterDeserializeDictionary(content); - } - - /// - /// Deserializes a into a new instance of . - /// - /// The global::System.Management.Automation.PSObject content that should be used. - internal WorkloadNetworkPortMirroring(global::System.Management.Automation.PSObject content) - { - bool returnNow = false; - BeforeDeserializePSObject(content, ref returnNow); - if (returnNow) - { - return; - } - // actually deserialize - ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IWorkloadNetworkPortMirroringInternal)this).Property = (Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IWorkloadNetworkPortMirroringProperties) content.GetValueForProperty("Property",((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IWorkloadNetworkPortMirroringInternal)this).Property, Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.WorkloadNetworkPortMirroringPropertiesTypeConverter.ConvertFrom); - ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IResourceInternal)this).Id = (string) content.GetValueForProperty("Id",((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IResourceInternal)this).Id, global::System.Convert.ToString); - ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IResourceInternal)this).Name = (string) content.GetValueForProperty("Name",((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IResourceInternal)this).Name, global::System.Convert.ToString); - ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IResourceInternal)this).Type = (string) content.GetValueForProperty("Type",((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IResourceInternal)this).Type, global::System.Convert.ToString); - ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IWorkloadNetworkPortMirroringInternal)this).DisplayName = (string) content.GetValueForProperty("DisplayName",((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IWorkloadNetworkPortMirroringInternal)this).DisplayName, global::System.Convert.ToString); - ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IWorkloadNetworkPortMirroringInternal)this).Direction = (Microsoft.Azure.PowerShell.Cmdlets.VMware.Support.PortMirroringDirectionEnum?) content.GetValueForProperty("Direction",((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IWorkloadNetworkPortMirroringInternal)this).Direction, Microsoft.Azure.PowerShell.Cmdlets.VMware.Support.PortMirroringDirectionEnum.CreateFrom); - ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IWorkloadNetworkPortMirroringInternal)this).Source = (string) content.GetValueForProperty("Source",((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IWorkloadNetworkPortMirroringInternal)this).Source, global::System.Convert.ToString); - ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IWorkloadNetworkPortMirroringInternal)this).Destination = (string) content.GetValueForProperty("Destination",((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IWorkloadNetworkPortMirroringInternal)this).Destination, global::System.Convert.ToString); - ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IWorkloadNetworkPortMirroringInternal)this).Status = (Microsoft.Azure.PowerShell.Cmdlets.VMware.Support.PortMirroringStatusEnum?) content.GetValueForProperty("Status",((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IWorkloadNetworkPortMirroringInternal)this).Status, Microsoft.Azure.PowerShell.Cmdlets.VMware.Support.PortMirroringStatusEnum.CreateFrom); - ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IWorkloadNetworkPortMirroringInternal)this).ProvisioningState = (Microsoft.Azure.PowerShell.Cmdlets.VMware.Support.WorkloadNetworkPortMirroringProvisioningState?) content.GetValueForProperty("ProvisioningState",((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IWorkloadNetworkPortMirroringInternal)this).ProvisioningState, Microsoft.Azure.PowerShell.Cmdlets.VMware.Support.WorkloadNetworkPortMirroringProvisioningState.CreateFrom); - ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IWorkloadNetworkPortMirroringInternal)this).Revision = (long?) content.GetValueForProperty("Revision",((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IWorkloadNetworkPortMirroringInternal)this).Revision, (__y)=> (long) global::System.Convert.ChangeType(__y, typeof(long))); - AfterDeserializePSObject(content); - } - } - /// NSX Port Mirroring - [System.ComponentModel.TypeConverter(typeof(WorkloadNetworkPortMirroringTypeConverter))] - public partial interface IWorkloadNetworkPortMirroring - - { - - } -} \ No newline at end of file diff --git a/src/VMware/generated/api/Models/Api20210601/WorkloadNetworkPortMirroringProperties.PowerShell.cs b/src/VMware/generated/api/Models/Api20210601/WorkloadNetworkPortMirroringProperties.PowerShell.cs deleted file mode 100644 index e7c02faf642f..000000000000 --- a/src/VMware/generated/api/Models/Api20210601/WorkloadNetworkPortMirroringProperties.PowerShell.cs +++ /dev/null @@ -1,151 +0,0 @@ -// Copyright (c) Microsoft Corporation. All rights reserved. -// Licensed under the MIT License. See License.txt in the project root for license information. -// Code generated by Microsoft (R) AutoRest Code Generator. -// Changes may cause incorrect behavior and will be lost if the code is regenerated. - -namespace Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601 -{ - using Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.PowerShell; - - /// NSX Port Mirroring Properties - [System.ComponentModel.TypeConverter(typeof(WorkloadNetworkPortMirroringPropertiesTypeConverter))] - public partial class WorkloadNetworkPortMirroringProperties - { - - /// - /// AfterDeserializeDictionary will be called after the deserialization has finished, allowing customization of the - /// object before it is returned. Implement this method in a partial class to enable this behavior - /// - /// The global::System.Collections.IDictionary content that should be used. - - partial void AfterDeserializeDictionary(global::System.Collections.IDictionary content); - - /// - /// AfterDeserializePSObject will be called after the deserialization has finished, allowing customization of the object - /// before it is returned. Implement this method in a partial class to enable this behavior - /// - /// The global::System.Management.Automation.PSObject content that should be used. - - partial void AfterDeserializePSObject(global::System.Management.Automation.PSObject content); - - /// - /// BeforeDeserializeDictionary will be called before the deserialization has commenced, allowing complete customization - /// of the object before it is deserialized. - /// If you wish to disable the default deserialization entirely, return true in the output parameter. - /// Implement this method in a partial class to enable this behavior. - /// - /// The global::System.Collections.IDictionary content that should be used. - /// Determines if the rest of the serialization should be processed, or if the method should return - /// instantly. - - partial void BeforeDeserializeDictionary(global::System.Collections.IDictionary content, ref bool returnNow); - - /// - /// BeforeDeserializePSObject will be called before the deserialization has commenced, allowing complete customization - /// of the object before it is deserialized. - /// If you wish to disable the default deserialization entirely, return true in the output parameter. - /// Implement this method in a partial class to enable this behavior. - /// - /// The global::System.Management.Automation.PSObject content that should be used. - /// Determines if the rest of the serialization should be processed, or if the method should return - /// instantly. - - partial void BeforeDeserializePSObject(global::System.Management.Automation.PSObject content, ref bool returnNow); - - /// - /// Deserializes a into an instance of . - /// - /// The global::System.Collections.IDictionary content that should be used. - /// - /// an instance of . - /// - public static Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IWorkloadNetworkPortMirroringProperties DeserializeFromDictionary(global::System.Collections.IDictionary content) - { - return new WorkloadNetworkPortMirroringProperties(content); - } - - /// - /// Deserializes a into an instance of . - /// - /// The global::System.Management.Automation.PSObject content that should be used. - /// - /// an instance of . - /// - public static Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IWorkloadNetworkPortMirroringProperties DeserializeFromPSObject(global::System.Management.Automation.PSObject content) - { - return new WorkloadNetworkPortMirroringProperties(content); - } - - /// - /// Creates a new instance of , deserializing the content from a json - /// string. - /// - /// a string containing a JSON serialized instance of this model. - /// an instance of the model class. - public static Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IWorkloadNetworkPortMirroringProperties FromJsonString(string jsonText) => FromJson(Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.Json.JsonNode.Parse(jsonText)); - - /// Serializes this instance to a json string. - - /// a containing this model serialized to JSON text. - public string ToJsonString() => ToJson(null, Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.SerializationMode.IncludeAll)?.ToString(); - - /// - /// Deserializes a into a new instance of . - /// - /// The global::System.Collections.IDictionary content that should be used. - internal WorkloadNetworkPortMirroringProperties(global::System.Collections.IDictionary content) - { - bool returnNow = false; - BeforeDeserializeDictionary(content, ref returnNow); - if (returnNow) - { - return; - } - // actually deserialize - ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IWorkloadNetworkPortMirroringPropertiesInternal)this).DisplayName = (string) content.GetValueForProperty("DisplayName",((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IWorkloadNetworkPortMirroringPropertiesInternal)this).DisplayName, global::System.Convert.ToString); - ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IWorkloadNetworkPortMirroringPropertiesInternal)this).Direction = (Microsoft.Azure.PowerShell.Cmdlets.VMware.Support.PortMirroringDirectionEnum?) content.GetValueForProperty("Direction",((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IWorkloadNetworkPortMirroringPropertiesInternal)this).Direction, Microsoft.Azure.PowerShell.Cmdlets.VMware.Support.PortMirroringDirectionEnum.CreateFrom); - ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IWorkloadNetworkPortMirroringPropertiesInternal)this).Source = (string) content.GetValueForProperty("Source",((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IWorkloadNetworkPortMirroringPropertiesInternal)this).Source, global::System.Convert.ToString); - ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IWorkloadNetworkPortMirroringPropertiesInternal)this).Destination = (string) content.GetValueForProperty("Destination",((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IWorkloadNetworkPortMirroringPropertiesInternal)this).Destination, global::System.Convert.ToString); - ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IWorkloadNetworkPortMirroringPropertiesInternal)this).Status = (Microsoft.Azure.PowerShell.Cmdlets.VMware.Support.PortMirroringStatusEnum?) content.GetValueForProperty("Status",((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IWorkloadNetworkPortMirroringPropertiesInternal)this).Status, Microsoft.Azure.PowerShell.Cmdlets.VMware.Support.PortMirroringStatusEnum.CreateFrom); - ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IWorkloadNetworkPortMirroringPropertiesInternal)this).ProvisioningState = (Microsoft.Azure.PowerShell.Cmdlets.VMware.Support.WorkloadNetworkPortMirroringProvisioningState?) content.GetValueForProperty("ProvisioningState",((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IWorkloadNetworkPortMirroringPropertiesInternal)this).ProvisioningState, Microsoft.Azure.PowerShell.Cmdlets.VMware.Support.WorkloadNetworkPortMirroringProvisioningState.CreateFrom); - ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IWorkloadNetworkPortMirroringPropertiesInternal)this).Revision = (long?) content.GetValueForProperty("Revision",((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IWorkloadNetworkPortMirroringPropertiesInternal)this).Revision, (__y)=> (long) global::System.Convert.ChangeType(__y, typeof(long))); - AfterDeserializeDictionary(content); - } - - /// - /// Deserializes a into a new instance of . - /// - /// The global::System.Management.Automation.PSObject content that should be used. - internal WorkloadNetworkPortMirroringProperties(global::System.Management.Automation.PSObject content) - { - bool returnNow = false; - BeforeDeserializePSObject(content, ref returnNow); - if (returnNow) - { - return; - } - // actually deserialize - ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IWorkloadNetworkPortMirroringPropertiesInternal)this).DisplayName = (string) content.GetValueForProperty("DisplayName",((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IWorkloadNetworkPortMirroringPropertiesInternal)this).DisplayName, global::System.Convert.ToString); - ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IWorkloadNetworkPortMirroringPropertiesInternal)this).Direction = (Microsoft.Azure.PowerShell.Cmdlets.VMware.Support.PortMirroringDirectionEnum?) content.GetValueForProperty("Direction",((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IWorkloadNetworkPortMirroringPropertiesInternal)this).Direction, Microsoft.Azure.PowerShell.Cmdlets.VMware.Support.PortMirroringDirectionEnum.CreateFrom); - ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IWorkloadNetworkPortMirroringPropertiesInternal)this).Source = (string) content.GetValueForProperty("Source",((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IWorkloadNetworkPortMirroringPropertiesInternal)this).Source, global::System.Convert.ToString); - ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IWorkloadNetworkPortMirroringPropertiesInternal)this).Destination = (string) content.GetValueForProperty("Destination",((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IWorkloadNetworkPortMirroringPropertiesInternal)this).Destination, global::System.Convert.ToString); - ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IWorkloadNetworkPortMirroringPropertiesInternal)this).Status = (Microsoft.Azure.PowerShell.Cmdlets.VMware.Support.PortMirroringStatusEnum?) content.GetValueForProperty("Status",((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IWorkloadNetworkPortMirroringPropertiesInternal)this).Status, Microsoft.Azure.PowerShell.Cmdlets.VMware.Support.PortMirroringStatusEnum.CreateFrom); - ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IWorkloadNetworkPortMirroringPropertiesInternal)this).ProvisioningState = (Microsoft.Azure.PowerShell.Cmdlets.VMware.Support.WorkloadNetworkPortMirroringProvisioningState?) content.GetValueForProperty("ProvisioningState",((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IWorkloadNetworkPortMirroringPropertiesInternal)this).ProvisioningState, Microsoft.Azure.PowerShell.Cmdlets.VMware.Support.WorkloadNetworkPortMirroringProvisioningState.CreateFrom); - ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IWorkloadNetworkPortMirroringPropertiesInternal)this).Revision = (long?) content.GetValueForProperty("Revision",((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IWorkloadNetworkPortMirroringPropertiesInternal)this).Revision, (__y)=> (long) global::System.Convert.ChangeType(__y, typeof(long))); - AfterDeserializePSObject(content); - } - } - /// NSX Port Mirroring Properties - [System.ComponentModel.TypeConverter(typeof(WorkloadNetworkPortMirroringPropertiesTypeConverter))] - public partial interface IWorkloadNetworkPortMirroringProperties - - { - - } -} \ No newline at end of file diff --git a/src/VMware/generated/api/Models/Api20210601/WorkloadNetworkPublicIP.PowerShell.cs b/src/VMware/generated/api/Models/Api20210601/WorkloadNetworkPublicIP.PowerShell.cs deleted file mode 100644 index 1c8eabbef917..000000000000 --- a/src/VMware/generated/api/Models/Api20210601/WorkloadNetworkPublicIP.PowerShell.cs +++ /dev/null @@ -1,150 +0,0 @@ -// Copyright (c) Microsoft Corporation. All rights reserved. -// Licensed under the MIT License. See License.txt in the project root for license information. -// Code generated by Microsoft (R) AutoRest Code Generator. -// Changes may cause incorrect behavior and will be lost if the code is regenerated. - -namespace Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601 -{ - using Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.PowerShell; - - /// NSX Public IP Block - [System.ComponentModel.TypeConverter(typeof(WorkloadNetworkPublicIPTypeConverter))] - public partial class WorkloadNetworkPublicIP - { - - /// - /// AfterDeserializeDictionary will be called after the deserialization has finished, allowing customization of the - /// object before it is returned. Implement this method in a partial class to enable this behavior - /// - /// The global::System.Collections.IDictionary content that should be used. - - partial void AfterDeserializeDictionary(global::System.Collections.IDictionary content); - - /// - /// AfterDeserializePSObject will be called after the deserialization has finished, allowing customization of the object - /// before it is returned. Implement this method in a partial class to enable this behavior - /// - /// The global::System.Management.Automation.PSObject content that should be used. - - partial void AfterDeserializePSObject(global::System.Management.Automation.PSObject content); - - /// - /// BeforeDeserializeDictionary will be called before the deserialization has commenced, allowing complete customization - /// of the object before it is deserialized. - /// If you wish to disable the default deserialization entirely, return true in the output parameter. - /// Implement this method in a partial class to enable this behavior. - /// - /// The global::System.Collections.IDictionary content that should be used. - /// Determines if the rest of the serialization should be processed, or if the method should return - /// instantly. - - partial void BeforeDeserializeDictionary(global::System.Collections.IDictionary content, ref bool returnNow); - - /// - /// BeforeDeserializePSObject will be called before the deserialization has commenced, allowing complete customization - /// of the object before it is deserialized. - /// If you wish to disable the default deserialization entirely, return true in the output parameter. - /// Implement this method in a partial class to enable this behavior. - /// - /// The global::System.Management.Automation.PSObject content that should be used. - /// Determines if the rest of the serialization should be processed, or if the method should return - /// instantly. - - partial void BeforeDeserializePSObject(global::System.Management.Automation.PSObject content, ref bool returnNow); - - /// - /// Deserializes a into an instance of . - /// - /// The global::System.Collections.IDictionary content that should be used. - /// - /// an instance of . - /// - public static Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IWorkloadNetworkPublicIP DeserializeFromDictionary(global::System.Collections.IDictionary content) - { - return new WorkloadNetworkPublicIP(content); - } - - /// - /// Deserializes a into an instance of . - /// - /// The global::System.Management.Automation.PSObject content that should be used. - /// - /// an instance of . - /// - public static Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IWorkloadNetworkPublicIP DeserializeFromPSObject(global::System.Management.Automation.PSObject content) - { - return new WorkloadNetworkPublicIP(content); - } - - /// - /// Creates a new instance of , deserializing the content from a json string. - /// - /// a string containing a JSON serialized instance of this model. - /// an instance of the model class. - public static Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IWorkloadNetworkPublicIP FromJsonString(string jsonText) => FromJson(Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.Json.JsonNode.Parse(jsonText)); - - /// Serializes this instance to a json string. - - /// a containing this model serialized to JSON text. - public string ToJsonString() => ToJson(null, Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.SerializationMode.IncludeAll)?.ToString(); - - /// - /// Deserializes a into a new instance of . - /// - /// The global::System.Collections.IDictionary content that should be used. - internal WorkloadNetworkPublicIP(global::System.Collections.IDictionary content) - { - bool returnNow = false; - BeforeDeserializeDictionary(content, ref returnNow); - if (returnNow) - { - return; - } - // actually deserialize - ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IWorkloadNetworkPublicIPInternal)this).Property = (Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IWorkloadNetworkPublicIPProperties) content.GetValueForProperty("Property",((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IWorkloadNetworkPublicIPInternal)this).Property, Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.WorkloadNetworkPublicIPPropertiesTypeConverter.ConvertFrom); - ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IResourceInternal)this).Id = (string) content.GetValueForProperty("Id",((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IResourceInternal)this).Id, global::System.Convert.ToString); - ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IResourceInternal)this).Name = (string) content.GetValueForProperty("Name",((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IResourceInternal)this).Name, global::System.Convert.ToString); - ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IResourceInternal)this).Type = (string) content.GetValueForProperty("Type",((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IResourceInternal)this).Type, global::System.Convert.ToString); - ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IWorkloadNetworkPublicIPInternal)this).DisplayName = (string) content.GetValueForProperty("DisplayName",((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IWorkloadNetworkPublicIPInternal)this).DisplayName, global::System.Convert.ToString); - ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IWorkloadNetworkPublicIPInternal)this).NumberOfPublicIP = (long?) content.GetValueForProperty("NumberOfPublicIP",((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IWorkloadNetworkPublicIPInternal)this).NumberOfPublicIP, (__y)=> (long) global::System.Convert.ChangeType(__y, typeof(long))); - ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IWorkloadNetworkPublicIPInternal)this).PublicIPBlock = (string) content.GetValueForProperty("PublicIPBlock",((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IWorkloadNetworkPublicIPInternal)this).PublicIPBlock, global::System.Convert.ToString); - ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IWorkloadNetworkPublicIPInternal)this).ProvisioningState = (Microsoft.Azure.PowerShell.Cmdlets.VMware.Support.WorkloadNetworkPublicIPProvisioningState?) content.GetValueForProperty("ProvisioningState",((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IWorkloadNetworkPublicIPInternal)this).ProvisioningState, Microsoft.Azure.PowerShell.Cmdlets.VMware.Support.WorkloadNetworkPublicIPProvisioningState.CreateFrom); - AfterDeserializeDictionary(content); - } - - /// - /// Deserializes a into a new instance of . - /// - /// The global::System.Management.Automation.PSObject content that should be used. - internal WorkloadNetworkPublicIP(global::System.Management.Automation.PSObject content) - { - bool returnNow = false; - BeforeDeserializePSObject(content, ref returnNow); - if (returnNow) - { - return; - } - // actually deserialize - ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IWorkloadNetworkPublicIPInternal)this).Property = (Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IWorkloadNetworkPublicIPProperties) content.GetValueForProperty("Property",((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IWorkloadNetworkPublicIPInternal)this).Property, Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.WorkloadNetworkPublicIPPropertiesTypeConverter.ConvertFrom); - ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IResourceInternal)this).Id = (string) content.GetValueForProperty("Id",((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IResourceInternal)this).Id, global::System.Convert.ToString); - ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IResourceInternal)this).Name = (string) content.GetValueForProperty("Name",((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IResourceInternal)this).Name, global::System.Convert.ToString); - ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IResourceInternal)this).Type = (string) content.GetValueForProperty("Type",((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IResourceInternal)this).Type, global::System.Convert.ToString); - ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IWorkloadNetworkPublicIPInternal)this).DisplayName = (string) content.GetValueForProperty("DisplayName",((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IWorkloadNetworkPublicIPInternal)this).DisplayName, global::System.Convert.ToString); - ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IWorkloadNetworkPublicIPInternal)this).NumberOfPublicIP = (long?) content.GetValueForProperty("NumberOfPublicIP",((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IWorkloadNetworkPublicIPInternal)this).NumberOfPublicIP, (__y)=> (long) global::System.Convert.ChangeType(__y, typeof(long))); - ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IWorkloadNetworkPublicIPInternal)this).PublicIPBlock = (string) content.GetValueForProperty("PublicIPBlock",((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IWorkloadNetworkPublicIPInternal)this).PublicIPBlock, global::System.Convert.ToString); - ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IWorkloadNetworkPublicIPInternal)this).ProvisioningState = (Microsoft.Azure.PowerShell.Cmdlets.VMware.Support.WorkloadNetworkPublicIPProvisioningState?) content.GetValueForProperty("ProvisioningState",((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IWorkloadNetworkPublicIPInternal)this).ProvisioningState, Microsoft.Azure.PowerShell.Cmdlets.VMware.Support.WorkloadNetworkPublicIPProvisioningState.CreateFrom); - AfterDeserializePSObject(content); - } - } - /// NSX Public IP Block - [System.ComponentModel.TypeConverter(typeof(WorkloadNetworkPublicIPTypeConverter))] - public partial interface IWorkloadNetworkPublicIP - - { - - } -} \ No newline at end of file diff --git a/src/VMware/generated/api/Models/Api20210601/WorkloadNetworkSegment.PowerShell.cs b/src/VMware/generated/api/Models/Api20210601/WorkloadNetworkSegment.PowerShell.cs deleted file mode 100644 index 558877c87046..000000000000 --- a/src/VMware/generated/api/Models/Api20210601/WorkloadNetworkSegment.PowerShell.cs +++ /dev/null @@ -1,160 +0,0 @@ -// Copyright (c) Microsoft Corporation. All rights reserved. -// Licensed under the MIT License. See License.txt in the project root for license information. -// Code generated by Microsoft (R) AutoRest Code Generator. -// Changes may cause incorrect behavior and will be lost if the code is regenerated. - -namespace Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601 -{ - using Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.PowerShell; - - /// NSX Segment - [System.ComponentModel.TypeConverter(typeof(WorkloadNetworkSegmentTypeConverter))] - public partial class WorkloadNetworkSegment - { - - /// - /// AfterDeserializeDictionary will be called after the deserialization has finished, allowing customization of the - /// object before it is returned. Implement this method in a partial class to enable this behavior - /// - /// The global::System.Collections.IDictionary content that should be used. - - partial void AfterDeserializeDictionary(global::System.Collections.IDictionary content); - - /// - /// AfterDeserializePSObject will be called after the deserialization has finished, allowing customization of the object - /// before it is returned. Implement this method in a partial class to enable this behavior - /// - /// The global::System.Management.Automation.PSObject content that should be used. - - partial void AfterDeserializePSObject(global::System.Management.Automation.PSObject content); - - /// - /// BeforeDeserializeDictionary will be called before the deserialization has commenced, allowing complete customization - /// of the object before it is deserialized. - /// If you wish to disable the default deserialization entirely, return true in the output parameter. - /// Implement this method in a partial class to enable this behavior. - /// - /// The global::System.Collections.IDictionary content that should be used. - /// Determines if the rest of the serialization should be processed, or if the method should return - /// instantly. - - partial void BeforeDeserializeDictionary(global::System.Collections.IDictionary content, ref bool returnNow); - - /// - /// BeforeDeserializePSObject will be called before the deserialization has commenced, allowing complete customization - /// of the object before it is deserialized. - /// If you wish to disable the default deserialization entirely, return true in the output parameter. - /// Implement this method in a partial class to enable this behavior. - /// - /// The global::System.Management.Automation.PSObject content that should be used. - /// Determines if the rest of the serialization should be processed, or if the method should return - /// instantly. - - partial void BeforeDeserializePSObject(global::System.Management.Automation.PSObject content, ref bool returnNow); - - /// - /// Deserializes a into an instance of . - /// - /// The global::System.Collections.IDictionary content that should be used. - /// - /// an instance of . - /// - public static Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IWorkloadNetworkSegment DeserializeFromDictionary(global::System.Collections.IDictionary content) - { - return new WorkloadNetworkSegment(content); - } - - /// - /// Deserializes a into an instance of . - /// - /// The global::System.Management.Automation.PSObject content that should be used. - /// - /// an instance of . - /// - public static Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IWorkloadNetworkSegment DeserializeFromPSObject(global::System.Management.Automation.PSObject content) - { - return new WorkloadNetworkSegment(content); - } - - /// - /// Creates a new instance of , deserializing the content from a json string. - /// - /// a string containing a JSON serialized instance of this model. - /// an instance of the model class. - public static Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IWorkloadNetworkSegment FromJsonString(string jsonText) => FromJson(Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.Json.JsonNode.Parse(jsonText)); - - /// Serializes this instance to a json string. - - /// a containing this model serialized to JSON text. - public string ToJsonString() => ToJson(null, Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.SerializationMode.IncludeAll)?.ToString(); - - /// - /// Deserializes a into a new instance of . - /// - /// The global::System.Collections.IDictionary content that should be used. - internal WorkloadNetworkSegment(global::System.Collections.IDictionary content) - { - bool returnNow = false; - BeforeDeserializeDictionary(content, ref returnNow); - if (returnNow) - { - return; - } - // actually deserialize - ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IWorkloadNetworkSegmentInternal)this).Property = (Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IWorkloadNetworkSegmentProperties) content.GetValueForProperty("Property",((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IWorkloadNetworkSegmentInternal)this).Property, Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.WorkloadNetworkSegmentPropertiesTypeConverter.ConvertFrom); - ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IResourceInternal)this).Id = (string) content.GetValueForProperty("Id",((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IResourceInternal)this).Id, global::System.Convert.ToString); - ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IResourceInternal)this).Name = (string) content.GetValueForProperty("Name",((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IResourceInternal)this).Name, global::System.Convert.ToString); - ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IResourceInternal)this).Type = (string) content.GetValueForProperty("Type",((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IResourceInternal)this).Type, global::System.Convert.ToString); - ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IWorkloadNetworkSegmentInternal)this).Subnet = (Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IWorkloadNetworkSegmentSubnet) content.GetValueForProperty("Subnet",((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IWorkloadNetworkSegmentInternal)this).Subnet, Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.WorkloadNetworkSegmentSubnetTypeConverter.ConvertFrom); - ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IWorkloadNetworkSegmentInternal)this).DisplayName = (string) content.GetValueForProperty("DisplayName",((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IWorkloadNetworkSegmentInternal)this).DisplayName, global::System.Convert.ToString); - ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IWorkloadNetworkSegmentInternal)this).ConnectedGateway = (string) content.GetValueForProperty("ConnectedGateway",((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IWorkloadNetworkSegmentInternal)this).ConnectedGateway, global::System.Convert.ToString); - ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IWorkloadNetworkSegmentInternal)this).PortVif = (Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IWorkloadNetworkSegmentPortVif[]) content.GetValueForProperty("PortVif",((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IWorkloadNetworkSegmentInternal)this).PortVif, __y => TypeConverterExtensions.SelectToArray(__y, Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.WorkloadNetworkSegmentPortVifTypeConverter.ConvertFrom)); - ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IWorkloadNetworkSegmentInternal)this).Status = (Microsoft.Azure.PowerShell.Cmdlets.VMware.Support.SegmentStatusEnum?) content.GetValueForProperty("Status",((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IWorkloadNetworkSegmentInternal)this).Status, Microsoft.Azure.PowerShell.Cmdlets.VMware.Support.SegmentStatusEnum.CreateFrom); - ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IWorkloadNetworkSegmentInternal)this).ProvisioningState = (Microsoft.Azure.PowerShell.Cmdlets.VMware.Support.WorkloadNetworkSegmentProvisioningState?) content.GetValueForProperty("ProvisioningState",((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IWorkloadNetworkSegmentInternal)this).ProvisioningState, Microsoft.Azure.PowerShell.Cmdlets.VMware.Support.WorkloadNetworkSegmentProvisioningState.CreateFrom); - ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IWorkloadNetworkSegmentInternal)this).Revision = (long?) content.GetValueForProperty("Revision",((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IWorkloadNetworkSegmentInternal)this).Revision, (__y)=> (long) global::System.Convert.ChangeType(__y, typeof(long))); - ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IWorkloadNetworkSegmentInternal)this).SubnetDhcpRange = (string[]) content.GetValueForProperty("SubnetDhcpRange",((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IWorkloadNetworkSegmentInternal)this).SubnetDhcpRange, __y => TypeConverterExtensions.SelectToArray(__y, global::System.Convert.ToString)); - ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IWorkloadNetworkSegmentInternal)this).SubnetGatewayAddress = (string) content.GetValueForProperty("SubnetGatewayAddress",((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IWorkloadNetworkSegmentInternal)this).SubnetGatewayAddress, global::System.Convert.ToString); - AfterDeserializeDictionary(content); - } - - /// - /// Deserializes a into a new instance of . - /// - /// The global::System.Management.Automation.PSObject content that should be used. - internal WorkloadNetworkSegment(global::System.Management.Automation.PSObject content) - { - bool returnNow = false; - BeforeDeserializePSObject(content, ref returnNow); - if (returnNow) - { - return; - } - // actually deserialize - ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IWorkloadNetworkSegmentInternal)this).Property = (Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IWorkloadNetworkSegmentProperties) content.GetValueForProperty("Property",((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IWorkloadNetworkSegmentInternal)this).Property, Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.WorkloadNetworkSegmentPropertiesTypeConverter.ConvertFrom); - ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IResourceInternal)this).Id = (string) content.GetValueForProperty("Id",((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IResourceInternal)this).Id, global::System.Convert.ToString); - ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IResourceInternal)this).Name = (string) content.GetValueForProperty("Name",((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IResourceInternal)this).Name, global::System.Convert.ToString); - ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IResourceInternal)this).Type = (string) content.GetValueForProperty("Type",((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IResourceInternal)this).Type, global::System.Convert.ToString); - ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IWorkloadNetworkSegmentInternal)this).Subnet = (Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IWorkloadNetworkSegmentSubnet) content.GetValueForProperty("Subnet",((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IWorkloadNetworkSegmentInternal)this).Subnet, Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.WorkloadNetworkSegmentSubnetTypeConverter.ConvertFrom); - ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IWorkloadNetworkSegmentInternal)this).DisplayName = (string) content.GetValueForProperty("DisplayName",((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IWorkloadNetworkSegmentInternal)this).DisplayName, global::System.Convert.ToString); - ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IWorkloadNetworkSegmentInternal)this).ConnectedGateway = (string) content.GetValueForProperty("ConnectedGateway",((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IWorkloadNetworkSegmentInternal)this).ConnectedGateway, global::System.Convert.ToString); - ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IWorkloadNetworkSegmentInternal)this).PortVif = (Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IWorkloadNetworkSegmentPortVif[]) content.GetValueForProperty("PortVif",((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IWorkloadNetworkSegmentInternal)this).PortVif, __y => TypeConverterExtensions.SelectToArray(__y, Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.WorkloadNetworkSegmentPortVifTypeConverter.ConvertFrom)); - ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IWorkloadNetworkSegmentInternal)this).Status = (Microsoft.Azure.PowerShell.Cmdlets.VMware.Support.SegmentStatusEnum?) content.GetValueForProperty("Status",((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IWorkloadNetworkSegmentInternal)this).Status, Microsoft.Azure.PowerShell.Cmdlets.VMware.Support.SegmentStatusEnum.CreateFrom); - ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IWorkloadNetworkSegmentInternal)this).ProvisioningState = (Microsoft.Azure.PowerShell.Cmdlets.VMware.Support.WorkloadNetworkSegmentProvisioningState?) content.GetValueForProperty("ProvisioningState",((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IWorkloadNetworkSegmentInternal)this).ProvisioningState, Microsoft.Azure.PowerShell.Cmdlets.VMware.Support.WorkloadNetworkSegmentProvisioningState.CreateFrom); - ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IWorkloadNetworkSegmentInternal)this).Revision = (long?) content.GetValueForProperty("Revision",((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IWorkloadNetworkSegmentInternal)this).Revision, (__y)=> (long) global::System.Convert.ChangeType(__y, typeof(long))); - ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IWorkloadNetworkSegmentInternal)this).SubnetDhcpRange = (string[]) content.GetValueForProperty("SubnetDhcpRange",((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IWorkloadNetworkSegmentInternal)this).SubnetDhcpRange, __y => TypeConverterExtensions.SelectToArray(__y, global::System.Convert.ToString)); - ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IWorkloadNetworkSegmentInternal)this).SubnetGatewayAddress = (string) content.GetValueForProperty("SubnetGatewayAddress",((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IWorkloadNetworkSegmentInternal)this).SubnetGatewayAddress, global::System.Convert.ToString); - AfterDeserializePSObject(content); - } - } - /// NSX Segment - [System.ComponentModel.TypeConverter(typeof(WorkloadNetworkSegmentTypeConverter))] - public partial interface IWorkloadNetworkSegment - - { - - } -} \ No newline at end of file diff --git a/src/VMware/generated/api/Models/Api20210601/WorkloadNetworkSegmentProperties.PowerShell.cs b/src/VMware/generated/api/Models/Api20210601/WorkloadNetworkSegmentProperties.PowerShell.cs deleted file mode 100644 index ea0b4a6b3ee4..000000000000 --- a/src/VMware/generated/api/Models/Api20210601/WorkloadNetworkSegmentProperties.PowerShell.cs +++ /dev/null @@ -1,154 +0,0 @@ -// Copyright (c) Microsoft Corporation. All rights reserved. -// Licensed under the MIT License. See License.txt in the project root for license information. -// Code generated by Microsoft (R) AutoRest Code Generator. -// Changes may cause incorrect behavior and will be lost if the code is regenerated. - -namespace Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601 -{ - using Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.PowerShell; - - /// NSX Segment Properties - [System.ComponentModel.TypeConverter(typeof(WorkloadNetworkSegmentPropertiesTypeConverter))] - public partial class WorkloadNetworkSegmentProperties - { - - /// - /// AfterDeserializeDictionary will be called after the deserialization has finished, allowing customization of the - /// object before it is returned. Implement this method in a partial class to enable this behavior - /// - /// The global::System.Collections.IDictionary content that should be used. - - partial void AfterDeserializeDictionary(global::System.Collections.IDictionary content); - - /// - /// AfterDeserializePSObject will be called after the deserialization has finished, allowing customization of the object - /// before it is returned. Implement this method in a partial class to enable this behavior - /// - /// The global::System.Management.Automation.PSObject content that should be used. - - partial void AfterDeserializePSObject(global::System.Management.Automation.PSObject content); - - /// - /// BeforeDeserializeDictionary will be called before the deserialization has commenced, allowing complete customization - /// of the object before it is deserialized. - /// If you wish to disable the default deserialization entirely, return true in the output parameter. - /// Implement this method in a partial class to enable this behavior. - /// - /// The global::System.Collections.IDictionary content that should be used. - /// Determines if the rest of the serialization should be processed, or if the method should return - /// instantly. - - partial void BeforeDeserializeDictionary(global::System.Collections.IDictionary content, ref bool returnNow); - - /// - /// BeforeDeserializePSObject will be called before the deserialization has commenced, allowing complete customization - /// of the object before it is deserialized. - /// If you wish to disable the default deserialization entirely, return true in the output parameter. - /// Implement this method in a partial class to enable this behavior. - /// - /// The global::System.Management.Automation.PSObject content that should be used. - /// Determines if the rest of the serialization should be processed, or if the method should return - /// instantly. - - partial void BeforeDeserializePSObject(global::System.Management.Automation.PSObject content, ref bool returnNow); - - /// - /// Deserializes a into an instance of . - /// - /// The global::System.Collections.IDictionary content that should be used. - /// - /// an instance of . - /// - public static Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IWorkloadNetworkSegmentProperties DeserializeFromDictionary(global::System.Collections.IDictionary content) - { - return new WorkloadNetworkSegmentProperties(content); - } - - /// - /// Deserializes a into an instance of . - /// - /// The global::System.Management.Automation.PSObject content that should be used. - /// - /// an instance of . - /// - public static Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IWorkloadNetworkSegmentProperties DeserializeFromPSObject(global::System.Management.Automation.PSObject content) - { - return new WorkloadNetworkSegmentProperties(content); - } - - /// - /// Creates a new instance of , deserializing the content from a json string. - /// - /// a string containing a JSON serialized instance of this model. - /// an instance of the model class. - public static Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IWorkloadNetworkSegmentProperties FromJsonString(string jsonText) => FromJson(Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.Json.JsonNode.Parse(jsonText)); - - /// Serializes this instance to a json string. - - /// a containing this model serialized to JSON text. - public string ToJsonString() => ToJson(null, Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.SerializationMode.IncludeAll)?.ToString(); - - /// - /// Deserializes a into a new instance of . - /// - /// The global::System.Collections.IDictionary content that should be used. - internal WorkloadNetworkSegmentProperties(global::System.Collections.IDictionary content) - { - bool returnNow = false; - BeforeDeserializeDictionary(content, ref returnNow); - if (returnNow) - { - return; - } - // actually deserialize - ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IWorkloadNetworkSegmentPropertiesInternal)this).Subnet = (Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IWorkloadNetworkSegmentSubnet) content.GetValueForProperty("Subnet",((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IWorkloadNetworkSegmentPropertiesInternal)this).Subnet, Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.WorkloadNetworkSegmentSubnetTypeConverter.ConvertFrom); - ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IWorkloadNetworkSegmentPropertiesInternal)this).DisplayName = (string) content.GetValueForProperty("DisplayName",((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IWorkloadNetworkSegmentPropertiesInternal)this).DisplayName, global::System.Convert.ToString); - ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IWorkloadNetworkSegmentPropertiesInternal)this).ConnectedGateway = (string) content.GetValueForProperty("ConnectedGateway",((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IWorkloadNetworkSegmentPropertiesInternal)this).ConnectedGateway, global::System.Convert.ToString); - ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IWorkloadNetworkSegmentPropertiesInternal)this).PortVif = (Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IWorkloadNetworkSegmentPortVif[]) content.GetValueForProperty("PortVif",((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IWorkloadNetworkSegmentPropertiesInternal)this).PortVif, __y => TypeConverterExtensions.SelectToArray(__y, Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.WorkloadNetworkSegmentPortVifTypeConverter.ConvertFrom)); - ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IWorkloadNetworkSegmentPropertiesInternal)this).Status = (Microsoft.Azure.PowerShell.Cmdlets.VMware.Support.SegmentStatusEnum?) content.GetValueForProperty("Status",((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IWorkloadNetworkSegmentPropertiesInternal)this).Status, Microsoft.Azure.PowerShell.Cmdlets.VMware.Support.SegmentStatusEnum.CreateFrom); - ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IWorkloadNetworkSegmentPropertiesInternal)this).ProvisioningState = (Microsoft.Azure.PowerShell.Cmdlets.VMware.Support.WorkloadNetworkSegmentProvisioningState?) content.GetValueForProperty("ProvisioningState",((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IWorkloadNetworkSegmentPropertiesInternal)this).ProvisioningState, Microsoft.Azure.PowerShell.Cmdlets.VMware.Support.WorkloadNetworkSegmentProvisioningState.CreateFrom); - ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IWorkloadNetworkSegmentPropertiesInternal)this).Revision = (long?) content.GetValueForProperty("Revision",((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IWorkloadNetworkSegmentPropertiesInternal)this).Revision, (__y)=> (long) global::System.Convert.ChangeType(__y, typeof(long))); - ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IWorkloadNetworkSegmentPropertiesInternal)this).SubnetDhcpRange = (string[]) content.GetValueForProperty("SubnetDhcpRange",((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IWorkloadNetworkSegmentPropertiesInternal)this).SubnetDhcpRange, __y => TypeConverterExtensions.SelectToArray(__y, global::System.Convert.ToString)); - ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IWorkloadNetworkSegmentPropertiesInternal)this).SubnetGatewayAddress = (string) content.GetValueForProperty("SubnetGatewayAddress",((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IWorkloadNetworkSegmentPropertiesInternal)this).SubnetGatewayAddress, global::System.Convert.ToString); - AfterDeserializeDictionary(content); - } - - /// - /// Deserializes a into a new instance of . - /// - /// The global::System.Management.Automation.PSObject content that should be used. - internal WorkloadNetworkSegmentProperties(global::System.Management.Automation.PSObject content) - { - bool returnNow = false; - BeforeDeserializePSObject(content, ref returnNow); - if (returnNow) - { - return; - } - // actually deserialize - ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IWorkloadNetworkSegmentPropertiesInternal)this).Subnet = (Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IWorkloadNetworkSegmentSubnet) content.GetValueForProperty("Subnet",((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IWorkloadNetworkSegmentPropertiesInternal)this).Subnet, Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.WorkloadNetworkSegmentSubnetTypeConverter.ConvertFrom); - ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IWorkloadNetworkSegmentPropertiesInternal)this).DisplayName = (string) content.GetValueForProperty("DisplayName",((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IWorkloadNetworkSegmentPropertiesInternal)this).DisplayName, global::System.Convert.ToString); - ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IWorkloadNetworkSegmentPropertiesInternal)this).ConnectedGateway = (string) content.GetValueForProperty("ConnectedGateway",((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IWorkloadNetworkSegmentPropertiesInternal)this).ConnectedGateway, global::System.Convert.ToString); - ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IWorkloadNetworkSegmentPropertiesInternal)this).PortVif = (Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IWorkloadNetworkSegmentPortVif[]) content.GetValueForProperty("PortVif",((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IWorkloadNetworkSegmentPropertiesInternal)this).PortVif, __y => TypeConverterExtensions.SelectToArray(__y, Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.WorkloadNetworkSegmentPortVifTypeConverter.ConvertFrom)); - ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IWorkloadNetworkSegmentPropertiesInternal)this).Status = (Microsoft.Azure.PowerShell.Cmdlets.VMware.Support.SegmentStatusEnum?) content.GetValueForProperty("Status",((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IWorkloadNetworkSegmentPropertiesInternal)this).Status, Microsoft.Azure.PowerShell.Cmdlets.VMware.Support.SegmentStatusEnum.CreateFrom); - ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IWorkloadNetworkSegmentPropertiesInternal)this).ProvisioningState = (Microsoft.Azure.PowerShell.Cmdlets.VMware.Support.WorkloadNetworkSegmentProvisioningState?) content.GetValueForProperty("ProvisioningState",((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IWorkloadNetworkSegmentPropertiesInternal)this).ProvisioningState, Microsoft.Azure.PowerShell.Cmdlets.VMware.Support.WorkloadNetworkSegmentProvisioningState.CreateFrom); - ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IWorkloadNetworkSegmentPropertiesInternal)this).Revision = (long?) content.GetValueForProperty("Revision",((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IWorkloadNetworkSegmentPropertiesInternal)this).Revision, (__y)=> (long) global::System.Convert.ChangeType(__y, typeof(long))); - ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IWorkloadNetworkSegmentPropertiesInternal)this).SubnetDhcpRange = (string[]) content.GetValueForProperty("SubnetDhcpRange",((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IWorkloadNetworkSegmentPropertiesInternal)this).SubnetDhcpRange, __y => TypeConverterExtensions.SelectToArray(__y, global::System.Convert.ToString)); - ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IWorkloadNetworkSegmentPropertiesInternal)this).SubnetGatewayAddress = (string) content.GetValueForProperty("SubnetGatewayAddress",((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IWorkloadNetworkSegmentPropertiesInternal)this).SubnetGatewayAddress, global::System.Convert.ToString); - AfterDeserializePSObject(content); - } - } - /// NSX Segment Properties - [System.ComponentModel.TypeConverter(typeof(WorkloadNetworkSegmentPropertiesTypeConverter))] - public partial interface IWorkloadNetworkSegmentProperties - - { - - } -} \ No newline at end of file diff --git a/src/VMware/generated/api/Models/Api20210601/WorkloadNetworkVMGroup.PowerShell.cs b/src/VMware/generated/api/Models/Api20210601/WorkloadNetworkVMGroup.PowerShell.cs deleted file mode 100644 index ba81bd453cb5..000000000000 --- a/src/VMware/generated/api/Models/Api20210601/WorkloadNetworkVMGroup.PowerShell.cs +++ /dev/null @@ -1,152 +0,0 @@ -// Copyright (c) Microsoft Corporation. All rights reserved. -// Licensed under the MIT License. See License.txt in the project root for license information. -// Code generated by Microsoft (R) AutoRest Code Generator. -// Changes may cause incorrect behavior and will be lost if the code is regenerated. - -namespace Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601 -{ - using Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.PowerShell; - - /// NSX VM Group - [System.ComponentModel.TypeConverter(typeof(WorkloadNetworkVMGroupTypeConverter))] - public partial class WorkloadNetworkVMGroup - { - - /// - /// AfterDeserializeDictionary will be called after the deserialization has finished, allowing customization of the - /// object before it is returned. Implement this method in a partial class to enable this behavior - /// - /// The global::System.Collections.IDictionary content that should be used. - - partial void AfterDeserializeDictionary(global::System.Collections.IDictionary content); - - /// - /// AfterDeserializePSObject will be called after the deserialization has finished, allowing customization of the object - /// before it is returned. Implement this method in a partial class to enable this behavior - /// - /// The global::System.Management.Automation.PSObject content that should be used. - - partial void AfterDeserializePSObject(global::System.Management.Automation.PSObject content); - - /// - /// BeforeDeserializeDictionary will be called before the deserialization has commenced, allowing complete customization - /// of the object before it is deserialized. - /// If you wish to disable the default deserialization entirely, return true in the output parameter. - /// Implement this method in a partial class to enable this behavior. - /// - /// The global::System.Collections.IDictionary content that should be used. - /// Determines if the rest of the serialization should be processed, or if the method should return - /// instantly. - - partial void BeforeDeserializeDictionary(global::System.Collections.IDictionary content, ref bool returnNow); - - /// - /// BeforeDeserializePSObject will be called before the deserialization has commenced, allowing complete customization - /// of the object before it is deserialized. - /// If you wish to disable the default deserialization entirely, return true in the output parameter. - /// Implement this method in a partial class to enable this behavior. - /// - /// The global::System.Management.Automation.PSObject content that should be used. - /// Determines if the rest of the serialization should be processed, or if the method should return - /// instantly. - - partial void BeforeDeserializePSObject(global::System.Management.Automation.PSObject content, ref bool returnNow); - - /// - /// Deserializes a into an instance of . - /// - /// The global::System.Collections.IDictionary content that should be used. - /// - /// an instance of . - /// - public static Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IWorkloadNetworkVMGroup DeserializeFromDictionary(global::System.Collections.IDictionary content) - { - return new WorkloadNetworkVMGroup(content); - } - - /// - /// Deserializes a into an instance of . - /// - /// The global::System.Management.Automation.PSObject content that should be used. - /// - /// an instance of . - /// - public static Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IWorkloadNetworkVMGroup DeserializeFromPSObject(global::System.Management.Automation.PSObject content) - { - return new WorkloadNetworkVMGroup(content); - } - - /// - /// Creates a new instance of , deserializing the content from a json string. - /// - /// a string containing a JSON serialized instance of this model. - /// an instance of the model class. - public static Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IWorkloadNetworkVMGroup FromJsonString(string jsonText) => FromJson(Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.Json.JsonNode.Parse(jsonText)); - - /// Serializes this instance to a json string. - - /// a containing this model serialized to JSON text. - public string ToJsonString() => ToJson(null, Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.SerializationMode.IncludeAll)?.ToString(); - - /// - /// Deserializes a into a new instance of . - /// - /// The global::System.Collections.IDictionary content that should be used. - internal WorkloadNetworkVMGroup(global::System.Collections.IDictionary content) - { - bool returnNow = false; - BeforeDeserializeDictionary(content, ref returnNow); - if (returnNow) - { - return; - } - // actually deserialize - ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IWorkloadNetworkVMGroupInternal)this).Property = (Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IWorkloadNetworkVMGroupProperties) content.GetValueForProperty("Property",((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IWorkloadNetworkVMGroupInternal)this).Property, Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.WorkloadNetworkVMGroupPropertiesTypeConverter.ConvertFrom); - ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IResourceInternal)this).Id = (string) content.GetValueForProperty("Id",((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IResourceInternal)this).Id, global::System.Convert.ToString); - ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IResourceInternal)this).Name = (string) content.GetValueForProperty("Name",((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IResourceInternal)this).Name, global::System.Convert.ToString); - ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IResourceInternal)this).Type = (string) content.GetValueForProperty("Type",((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IResourceInternal)this).Type, global::System.Convert.ToString); - ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IWorkloadNetworkVMGroupInternal)this).DisplayName = (string) content.GetValueForProperty("DisplayName",((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IWorkloadNetworkVMGroupInternal)this).DisplayName, global::System.Convert.ToString); - ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IWorkloadNetworkVMGroupInternal)this).Member = (string[]) content.GetValueForProperty("Member",((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IWorkloadNetworkVMGroupInternal)this).Member, __y => TypeConverterExtensions.SelectToArray(__y, global::System.Convert.ToString)); - ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IWorkloadNetworkVMGroupInternal)this).Status = (Microsoft.Azure.PowerShell.Cmdlets.VMware.Support.VMGroupStatusEnum?) content.GetValueForProperty("Status",((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IWorkloadNetworkVMGroupInternal)this).Status, Microsoft.Azure.PowerShell.Cmdlets.VMware.Support.VMGroupStatusEnum.CreateFrom); - ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IWorkloadNetworkVMGroupInternal)this).ProvisioningState = (Microsoft.Azure.PowerShell.Cmdlets.VMware.Support.WorkloadNetworkVMGroupProvisioningState?) content.GetValueForProperty("ProvisioningState",((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IWorkloadNetworkVMGroupInternal)this).ProvisioningState, Microsoft.Azure.PowerShell.Cmdlets.VMware.Support.WorkloadNetworkVMGroupProvisioningState.CreateFrom); - ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IWorkloadNetworkVMGroupInternal)this).Revision = (long?) content.GetValueForProperty("Revision",((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IWorkloadNetworkVMGroupInternal)this).Revision, (__y)=> (long) global::System.Convert.ChangeType(__y, typeof(long))); - AfterDeserializeDictionary(content); - } - - /// - /// Deserializes a into a new instance of . - /// - /// The global::System.Management.Automation.PSObject content that should be used. - internal WorkloadNetworkVMGroup(global::System.Management.Automation.PSObject content) - { - bool returnNow = false; - BeforeDeserializePSObject(content, ref returnNow); - if (returnNow) - { - return; - } - // actually deserialize - ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IWorkloadNetworkVMGroupInternal)this).Property = (Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IWorkloadNetworkVMGroupProperties) content.GetValueForProperty("Property",((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IWorkloadNetworkVMGroupInternal)this).Property, Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.WorkloadNetworkVMGroupPropertiesTypeConverter.ConvertFrom); - ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IResourceInternal)this).Id = (string) content.GetValueForProperty("Id",((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IResourceInternal)this).Id, global::System.Convert.ToString); - ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IResourceInternal)this).Name = (string) content.GetValueForProperty("Name",((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IResourceInternal)this).Name, global::System.Convert.ToString); - ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IResourceInternal)this).Type = (string) content.GetValueForProperty("Type",((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IResourceInternal)this).Type, global::System.Convert.ToString); - ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IWorkloadNetworkVMGroupInternal)this).DisplayName = (string) content.GetValueForProperty("DisplayName",((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IWorkloadNetworkVMGroupInternal)this).DisplayName, global::System.Convert.ToString); - ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IWorkloadNetworkVMGroupInternal)this).Member = (string[]) content.GetValueForProperty("Member",((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IWorkloadNetworkVMGroupInternal)this).Member, __y => TypeConverterExtensions.SelectToArray(__y, global::System.Convert.ToString)); - ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IWorkloadNetworkVMGroupInternal)this).Status = (Microsoft.Azure.PowerShell.Cmdlets.VMware.Support.VMGroupStatusEnum?) content.GetValueForProperty("Status",((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IWorkloadNetworkVMGroupInternal)this).Status, Microsoft.Azure.PowerShell.Cmdlets.VMware.Support.VMGroupStatusEnum.CreateFrom); - ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IWorkloadNetworkVMGroupInternal)this).ProvisioningState = (Microsoft.Azure.PowerShell.Cmdlets.VMware.Support.WorkloadNetworkVMGroupProvisioningState?) content.GetValueForProperty("ProvisioningState",((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IWorkloadNetworkVMGroupInternal)this).ProvisioningState, Microsoft.Azure.PowerShell.Cmdlets.VMware.Support.WorkloadNetworkVMGroupProvisioningState.CreateFrom); - ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IWorkloadNetworkVMGroupInternal)this).Revision = (long?) content.GetValueForProperty("Revision",((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IWorkloadNetworkVMGroupInternal)this).Revision, (__y)=> (long) global::System.Convert.ChangeType(__y, typeof(long))); - AfterDeserializePSObject(content); - } - } - /// NSX VM Group - [System.ComponentModel.TypeConverter(typeof(WorkloadNetworkVMGroupTypeConverter))] - public partial interface IWorkloadNetworkVMGroup - - { - - } -} \ No newline at end of file diff --git a/src/VMware/generated/api/Models/Api20210601/Addon.PowerShell.cs b/src/VMware/generated/api/Models/Api20211201/Addon.PowerShell.cs similarity index 61% rename from src/VMware/generated/api/Models/Api20210601/Addon.PowerShell.cs rename to src/VMware/generated/api/Models/Api20211201/Addon.PowerShell.cs index f0d6e2c67e66..00c735a170fb 100644 --- a/src/VMware/generated/api/Models/Api20210601/Addon.PowerShell.cs +++ b/src/VMware/generated/api/Models/Api20211201/Addon.PowerShell.cs @@ -3,7 +3,7 @@ // Code generated by Microsoft (R) AutoRest Code Generator. // Changes may cause incorrect behavior and will be lost if the code is regenerated. -namespace Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601 +namespace Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201 { using Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.PowerShell; @@ -53,7 +53,15 @@ public partial class Addon partial void BeforeDeserializePSObject(global::System.Management.Automation.PSObject content, ref bool returnNow); /// - /// Deserializes a into a new instance of OverrideToString will be called if it is implemented. Implement this method in a partial class to enable this behavior + /// + /// /// instance serialized to a string, normally it is a Json + /// /// set returnNow to true if you provide a customized OverrideToString function + + partial void OverrideToString(ref string stringResult, ref bool returnNow); + + /// + /// Deserializes a into a new instance of . /// /// The global::System.Collections.IDictionary content that should be used. @@ -66,15 +74,27 @@ internal Addon(global::System.Collections.IDictionary content) return; } // actually deserialize - ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IAddonInternal)this).Property = (Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IAddonProperties) content.GetValueForProperty("Property",((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IAddonInternal)this).Property, Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.AddonPropertiesTypeConverter.ConvertFrom); - ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IResourceInternal)this).Id = (string) content.GetValueForProperty("Id",((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IResourceInternal)this).Id, global::System.Convert.ToString); - ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IResourceInternal)this).Name = (string) content.GetValueForProperty("Name",((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IResourceInternal)this).Name, global::System.Convert.ToString); - ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IResourceInternal)this).Type = (string) content.GetValueForProperty("Type",((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IResourceInternal)this).Type, global::System.Convert.ToString); + if (content.Contains("Property")) + { + ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IAddonInternal)this).Property = (Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IAddonProperties) content.GetValueForProperty("Property",((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IAddonInternal)this).Property, Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.AddonPropertiesTypeConverter.ConvertFrom); + } + if (content.Contains("Id")) + { + ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IResourceInternal)this).Id = (string) content.GetValueForProperty("Id",((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IResourceInternal)this).Id, global::System.Convert.ToString); + } + if (content.Contains("Name")) + { + ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IResourceInternal)this).Name = (string) content.GetValueForProperty("Name",((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IResourceInternal)this).Name, global::System.Convert.ToString); + } + if (content.Contains("Type")) + { + ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IResourceInternal)this).Type = (string) content.GetValueForProperty("Type",((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IResourceInternal)this).Type, global::System.Convert.ToString); + } AfterDeserializeDictionary(content); } /// - /// Deserializes a into a new instance of into a new instance of . /// /// The global::System.Management.Automation.PSObject content that should be used. @@ -87,35 +107,47 @@ internal Addon(global::System.Management.Automation.PSObject content) return; } // actually deserialize - ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IAddonInternal)this).Property = (Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IAddonProperties) content.GetValueForProperty("Property",((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IAddonInternal)this).Property, Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.AddonPropertiesTypeConverter.ConvertFrom); - ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IResourceInternal)this).Id = (string) content.GetValueForProperty("Id",((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IResourceInternal)this).Id, global::System.Convert.ToString); - ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IResourceInternal)this).Name = (string) content.GetValueForProperty("Name",((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IResourceInternal)this).Name, global::System.Convert.ToString); - ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IResourceInternal)this).Type = (string) content.GetValueForProperty("Type",((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IResourceInternal)this).Type, global::System.Convert.ToString); + if (content.Contains("Property")) + { + ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IAddonInternal)this).Property = (Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IAddonProperties) content.GetValueForProperty("Property",((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IAddonInternal)this).Property, Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.AddonPropertiesTypeConverter.ConvertFrom); + } + if (content.Contains("Id")) + { + ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IResourceInternal)this).Id = (string) content.GetValueForProperty("Id",((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IResourceInternal)this).Id, global::System.Convert.ToString); + } + if (content.Contains("Name")) + { + ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IResourceInternal)this).Name = (string) content.GetValueForProperty("Name",((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IResourceInternal)this).Name, global::System.Convert.ToString); + } + if (content.Contains("Type")) + { + ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IResourceInternal)this).Type = (string) content.GetValueForProperty("Type",((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IResourceInternal)this).Type, global::System.Convert.ToString); + } AfterDeserializePSObject(content); } /// - /// Deserializes a into an instance of into an instance of . /// /// The global::System.Collections.IDictionary content that should be used. /// - /// an instance of . + /// an instance of . /// - public static Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IAddon DeserializeFromDictionary(global::System.Collections.IDictionary content) + public static Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IAddon DeserializeFromDictionary(global::System.Collections.IDictionary content) { return new Addon(content); } /// - /// Deserializes a into an instance of into an instance of . /// /// The global::System.Management.Automation.PSObject content that should be used. /// - /// an instance of . + /// an instance of . /// - public static Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IAddon DeserializeFromPSObject(global::System.Management.Automation.PSObject content) + public static Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IAddon DeserializeFromPSObject(global::System.Management.Automation.PSObject content) { return new Addon(content); } @@ -125,12 +157,24 @@ public static Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IAddo /// /// a string containing a JSON serialized instance of this model. /// an instance of the model class. - public static Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IAddon FromJsonString(string jsonText) => FromJson(Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.Json.JsonNode.Parse(jsonText)); + public static Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IAddon FromJsonString(string jsonText) => FromJson(Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.Json.JsonNode.Parse(jsonText)); /// Serializes this instance to a json string. /// a containing this model serialized to JSON text. public string ToJsonString() => ToJson(null, Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.SerializationMode.IncludeAll)?.ToString(); + + public override string ToString() + { + var returnNow = false; + var result = global::System.String.Empty; + OverrideToString(ref result, ref returnNow); + if (returnNow) + { + return result; + } + return ToJsonString(); + } } /// An addon resource [System.ComponentModel.TypeConverter(typeof(AddonTypeConverter))] diff --git a/src/VMware/generated/api/Models/Api20210601/Addon.TypeConverter.cs b/src/VMware/generated/api/Models/Api20211201/Addon.TypeConverter.cs similarity index 98% rename from src/VMware/generated/api/Models/Api20210601/Addon.TypeConverter.cs rename to src/VMware/generated/api/Models/Api20211201/Addon.TypeConverter.cs index 89f0e010591c..2067ed22c988 100644 --- a/src/VMware/generated/api/Models/Api20210601/Addon.TypeConverter.cs +++ b/src/VMware/generated/api/Models/Api20211201/Addon.TypeConverter.cs @@ -3,7 +3,7 @@ // Code generated by Microsoft (R) AutoRest Code Generator. // Changes may cause incorrect behavior and will be lost if the code is regenerated. -namespace Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601 +namespace Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201 { using Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.PowerShell; @@ -106,14 +106,14 @@ public static bool CanConvertFrom(dynamic sourceValue) /// /// an instance of , or null if there is no suitable conversion. /// - public static Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IAddon ConvertFrom(dynamic sourceValue) + public static Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IAddon ConvertFrom(dynamic sourceValue) { if (null == sourceValue) { return null; } global::System.Type type = sourceValue.GetType(); - if (typeof(Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IAddon).IsAssignableFrom(type)) + if (typeof(Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IAddon).IsAssignableFrom(type)) { return sourceValue; } diff --git a/src/VMware/generated/api/Models/Api20210601/Addon.cs b/src/VMware/generated/api/Models/Api20211201/Addon.cs similarity index 75% rename from src/VMware/generated/api/Models/Api20210601/Addon.cs rename to src/VMware/generated/api/Models/Api20211201/Addon.cs index db14db5dc84e..017f6c444ee4 100644 --- a/src/VMware/generated/api/Models/Api20210601/Addon.cs +++ b/src/VMware/generated/api/Models/Api20211201/Addon.cs @@ -3,53 +3,53 @@ // Code generated by Microsoft (R) AutoRest Code Generator. // Changes may cause incorrect behavior and will be lost if the code is regenerated. -namespace Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601 +namespace Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201 { using static Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.Extensions; /// An addon resource public partial class Addon : - Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IAddon, - Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IAddonInternal, + Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IAddon, + Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IAddonInternal, Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.IValidates { /// - /// Backing field for Inherited model /// - private Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IResource __resource = new Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.Resource(); + private Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IResource __resource = new Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.Resource(); /// Resource ID. [Microsoft.Azure.PowerShell.Cmdlets.VMware.Origin(Microsoft.Azure.PowerShell.Cmdlets.VMware.PropertyOrigin.Inherited)] - public string Id { get => ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IResourceInternal)__resource).Id; } + public string Id { get => ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IResourceInternal)__resource).Id; } /// Internal Acessors for Id - string Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IResourceInternal.Id { get => ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IResourceInternal)__resource).Id; set => ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IResourceInternal)__resource).Id = value; } + string Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IResourceInternal.Id { get => ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IResourceInternal)__resource).Id; set => ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IResourceInternal)__resource).Id = value; } /// Internal Acessors for Name - string Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IResourceInternal.Name { get => ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IResourceInternal)__resource).Name; set => ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IResourceInternal)__resource).Name = value; } + string Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IResourceInternal.Name { get => ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IResourceInternal)__resource).Name; set => ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IResourceInternal)__resource).Name = value; } /// Internal Acessors for Type - string Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IResourceInternal.Type { get => ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IResourceInternal)__resource).Type; set => ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IResourceInternal)__resource).Type = value; } + string Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IResourceInternal.Type { get => ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IResourceInternal)__resource).Type; set => ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IResourceInternal)__resource).Type = value; } /// Resource name. [Microsoft.Azure.PowerShell.Cmdlets.VMware.Origin(Microsoft.Azure.PowerShell.Cmdlets.VMware.PropertyOrigin.Inherited)] - public string Name { get => ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IResourceInternal)__resource).Name; } + public string Name { get => ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IResourceInternal)__resource).Name; } /// Backing field for property. - private Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IAddonProperties _property; + private Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IAddonProperties _property; /// The properties of an addon resource [Microsoft.Azure.PowerShell.Cmdlets.VMware.Origin(Microsoft.Azure.PowerShell.Cmdlets.VMware.PropertyOrigin.Owned)] - public Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IAddonProperties Property { get => (this._property = this._property ?? new Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.AddonProperties()); set => this._property = value; } + public Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IAddonProperties Property { get => (this._property = this._property ?? new Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.AddonProperties()); set => this._property = value; } /// Gets the resource group name [Microsoft.Azure.PowerShell.Cmdlets.VMware.Origin(Microsoft.Azure.PowerShell.Cmdlets.VMware.PropertyOrigin.Owned)] - public string ResourceGroupName { get => (new global::System.Text.RegularExpressions.Regex("^/subscriptions/(?[^/]+)/resourceGroups/(?[^/]+)/providers/").Match(this.Id).Success ? new global::System.Text.RegularExpressions.Regex("^/subscriptions/(?[^/]+)/resourceGroups/(?[^/]+)/providers/").Match(this.Id).Groups["resourceGroupName"].Value : null); } + public string ResourceGroupName { get => (new global::System.Text.RegularExpressions.Regex("^/subscriptions/(?[^/]+)/resourceGroups/(?[^/]+)/providers/", global::System.Text.RegularExpressions.RegexOptions.IgnoreCase).Match(this.Id).Success ? new global::System.Text.RegularExpressions.Regex("^/subscriptions/(?[^/]+)/resourceGroups/(?[^/]+)/providers/", global::System.Text.RegularExpressions.RegexOptions.IgnoreCase).Match(this.Id).Groups["resourceGroupName"].Value : null); } /// Resource type. [Microsoft.Azure.PowerShell.Cmdlets.VMware.Origin(Microsoft.Azure.PowerShell.Cmdlets.VMware.PropertyOrigin.Inherited)] - public string Type { get => ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IResourceInternal)__resource).Type; } + public string Type { get => ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IResourceInternal)__resource).Type; } /// Creates an new instance. public Addon() @@ -72,7 +72,7 @@ public Addon() /// An addon resource public partial interface IAddon : Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.IJsonSerializable, - Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IResource + Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IResource { /// The properties of an addon resource [Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.Info( @@ -80,16 +80,16 @@ public partial interface IAddon : ReadOnly = false, Description = @"The properties of an addon resource", SerializedName = @"properties", - PossibleTypes = new [] { typeof(Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IAddonProperties) })] - Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IAddonProperties Property { get; set; } + PossibleTypes = new [] { typeof(Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IAddonProperties) })] + Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IAddonProperties Property { get; set; } } /// An addon resource internal partial interface IAddonInternal : - Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IResourceInternal + Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IResourceInternal { /// The properties of an addon resource - Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IAddonProperties Property { get; set; } + Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IAddonProperties Property { get; set; } } } \ No newline at end of file diff --git a/src/VMware/generated/api/Models/Api20210601/Addon.json.cs b/src/VMware/generated/api/Models/Api20211201/Addon.json.cs similarity index 96% rename from src/VMware/generated/api/Models/Api20210601/Addon.json.cs rename to src/VMware/generated/api/Models/Api20211201/Addon.json.cs index df61b40f1751..a0714672b838 100644 --- a/src/VMware/generated/api/Models/Api20210601/Addon.json.cs +++ b/src/VMware/generated/api/Models/Api20211201/Addon.json.cs @@ -3,7 +3,7 @@ // Code generated by Microsoft (R) AutoRest Code Generator. // Changes may cause incorrect behavior and will be lost if the code is regenerated. -namespace Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601 +namespace Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201 { using static Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.Extensions; @@ -63,19 +63,19 @@ internal Addon(Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.Json.JsonObject { return; } - __resource = new Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.Resource(json); - {_property = If( json?.PropertyT("properties"), out var __jsonProperties) ? Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.AddonProperties.FromJson(__jsonProperties) : Property;} + __resource = new Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.Resource(json); + {_property = If( json?.PropertyT("properties"), out var __jsonProperties) ? Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.AddonProperties.FromJson(__jsonProperties) : Property;} AfterFromJson(json); } /// - /// Deserializes a into an instance of Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IAddon. + /// Deserializes a into an instance of Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IAddon. /// /// a to deserialize from. /// - /// an instance of Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IAddon. + /// an instance of Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IAddon. /// - public static Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IAddon FromJson(Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.Json.JsonNode node) + public static Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IAddon FromJson(Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.Json.JsonNode node) { return node is Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.Json.JsonObject json ? new Addon(json) : null; } diff --git a/src/VMware/generated/api/Models/Api20210601/AddonHcxProperties.PowerShell.cs b/src/VMware/generated/api/Models/Api20211201/AddonHcxProperties.PowerShell.cs similarity index 62% rename from src/VMware/generated/api/Models/Api20210601/AddonHcxProperties.PowerShell.cs rename to src/VMware/generated/api/Models/Api20211201/AddonHcxProperties.PowerShell.cs index 3ab82ce8f3f5..a7bb5938de99 100644 --- a/src/VMware/generated/api/Models/Api20210601/AddonHcxProperties.PowerShell.cs +++ b/src/VMware/generated/api/Models/Api20211201/AddonHcxProperties.PowerShell.cs @@ -3,7 +3,7 @@ // Code generated by Microsoft (R) AutoRest Code Generator. // Changes may cause incorrect behavior and will be lost if the code is regenerated. -namespace Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601 +namespace Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201 { using Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.PowerShell; @@ -53,7 +53,15 @@ public partial class AddonHcxProperties partial void BeforeDeserializePSObject(global::System.Management.Automation.PSObject content, ref bool returnNow); /// - /// Deserializes a into a new instance of OverrideToString will be called if it is implemented. Implement this method in a partial class to enable this behavior + /// + /// /// instance serialized to a string, normally it is a Json + /// /// set returnNow to true if you provide a customized OverrideToString function + + partial void OverrideToString(ref string stringResult, ref bool returnNow); + + /// + /// Deserializes a into a new instance of . /// /// The global::System.Collections.IDictionary content that should be used. @@ -66,14 +74,23 @@ internal AddonHcxProperties(global::System.Collections.IDictionary content) return; } // actually deserialize - ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IAddonHcxPropertiesInternal)this).Offer = (string) content.GetValueForProperty("Offer",((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IAddonHcxPropertiesInternal)this).Offer, global::System.Convert.ToString); - ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IAddonPropertiesInternal)this).AddonType = (Microsoft.Azure.PowerShell.Cmdlets.VMware.Support.AddonType) content.GetValueForProperty("AddonType",((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IAddonPropertiesInternal)this).AddonType, Microsoft.Azure.PowerShell.Cmdlets.VMware.Support.AddonType.CreateFrom); - ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IAddonPropertiesInternal)this).ProvisioningState = (Microsoft.Azure.PowerShell.Cmdlets.VMware.Support.AddonProvisioningState?) content.GetValueForProperty("ProvisioningState",((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IAddonPropertiesInternal)this).ProvisioningState, Microsoft.Azure.PowerShell.Cmdlets.VMware.Support.AddonProvisioningState.CreateFrom); + if (content.Contains("Offer")) + { + ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IAddonHcxPropertiesInternal)this).Offer = (string) content.GetValueForProperty("Offer",((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IAddonHcxPropertiesInternal)this).Offer, global::System.Convert.ToString); + } + if (content.Contains("AddonType")) + { + ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IAddonPropertiesInternal)this).AddonType = (Microsoft.Azure.PowerShell.Cmdlets.VMware.Support.AddonType) content.GetValueForProperty("AddonType",((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IAddonPropertiesInternal)this).AddonType, Microsoft.Azure.PowerShell.Cmdlets.VMware.Support.AddonType.CreateFrom); + } + if (content.Contains("ProvisioningState")) + { + ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IAddonPropertiesInternal)this).ProvisioningState = (Microsoft.Azure.PowerShell.Cmdlets.VMware.Support.AddonProvisioningState?) content.GetValueForProperty("ProvisioningState",((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IAddonPropertiesInternal)this).ProvisioningState, Microsoft.Azure.PowerShell.Cmdlets.VMware.Support.AddonProvisioningState.CreateFrom); + } AfterDeserializeDictionary(content); } /// - /// Deserializes a into a new instance of into a new instance of . /// /// The global::System.Management.Automation.PSObject content that should be used. @@ -86,34 +103,43 @@ internal AddonHcxProperties(global::System.Management.Automation.PSObject conten return; } // actually deserialize - ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IAddonHcxPropertiesInternal)this).Offer = (string) content.GetValueForProperty("Offer",((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IAddonHcxPropertiesInternal)this).Offer, global::System.Convert.ToString); - ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IAddonPropertiesInternal)this).AddonType = (Microsoft.Azure.PowerShell.Cmdlets.VMware.Support.AddonType) content.GetValueForProperty("AddonType",((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IAddonPropertiesInternal)this).AddonType, Microsoft.Azure.PowerShell.Cmdlets.VMware.Support.AddonType.CreateFrom); - ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IAddonPropertiesInternal)this).ProvisioningState = (Microsoft.Azure.PowerShell.Cmdlets.VMware.Support.AddonProvisioningState?) content.GetValueForProperty("ProvisioningState",((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IAddonPropertiesInternal)this).ProvisioningState, Microsoft.Azure.PowerShell.Cmdlets.VMware.Support.AddonProvisioningState.CreateFrom); + if (content.Contains("Offer")) + { + ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IAddonHcxPropertiesInternal)this).Offer = (string) content.GetValueForProperty("Offer",((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IAddonHcxPropertiesInternal)this).Offer, global::System.Convert.ToString); + } + if (content.Contains("AddonType")) + { + ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IAddonPropertiesInternal)this).AddonType = (Microsoft.Azure.PowerShell.Cmdlets.VMware.Support.AddonType) content.GetValueForProperty("AddonType",((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IAddonPropertiesInternal)this).AddonType, Microsoft.Azure.PowerShell.Cmdlets.VMware.Support.AddonType.CreateFrom); + } + if (content.Contains("ProvisioningState")) + { + ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IAddonPropertiesInternal)this).ProvisioningState = (Microsoft.Azure.PowerShell.Cmdlets.VMware.Support.AddonProvisioningState?) content.GetValueForProperty("ProvisioningState",((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IAddonPropertiesInternal)this).ProvisioningState, Microsoft.Azure.PowerShell.Cmdlets.VMware.Support.AddonProvisioningState.CreateFrom); + } AfterDeserializePSObject(content); } /// - /// Deserializes a into an instance of into an instance of . /// /// The global::System.Collections.IDictionary content that should be used. /// - /// an instance of . + /// an instance of . /// - public static Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IAddonHcxProperties DeserializeFromDictionary(global::System.Collections.IDictionary content) + public static Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IAddonHcxProperties DeserializeFromDictionary(global::System.Collections.IDictionary content) { return new AddonHcxProperties(content); } /// - /// Deserializes a into an instance of into an instance of . /// /// The global::System.Management.Automation.PSObject content that should be used. /// - /// an instance of . + /// an instance of . /// - public static Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IAddonHcxProperties DeserializeFromPSObject(global::System.Management.Automation.PSObject content) + public static Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IAddonHcxProperties DeserializeFromPSObject(global::System.Management.Automation.PSObject content) { return new AddonHcxProperties(content); } @@ -123,12 +149,24 @@ public static Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IAddo /// /// a string containing a JSON serialized instance of this model. /// an instance of the model class. - public static Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IAddonHcxProperties FromJsonString(string jsonText) => FromJson(Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.Json.JsonNode.Parse(jsonText)); + public static Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IAddonHcxProperties FromJsonString(string jsonText) => FromJson(Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.Json.JsonNode.Parse(jsonText)); /// Serializes this instance to a json string. /// a containing this model serialized to JSON text. public string ToJsonString() => ToJson(null, Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.SerializationMode.IncludeAll)?.ToString(); + + public override string ToString() + { + var returnNow = false; + var result = global::System.String.Empty; + OverrideToString(ref result, ref returnNow); + if (returnNow) + { + return result; + } + return ToJsonString(); + } } /// The properties of an HCX addon [System.ComponentModel.TypeConverter(typeof(AddonHcxPropertiesTypeConverter))] diff --git a/src/VMware/generated/api/Models/Api20210601/AddonHcxProperties.TypeConverter.cs b/src/VMware/generated/api/Models/Api20211201/AddonHcxProperties.TypeConverter.cs similarity index 98% rename from src/VMware/generated/api/Models/Api20210601/AddonHcxProperties.TypeConverter.cs rename to src/VMware/generated/api/Models/Api20211201/AddonHcxProperties.TypeConverter.cs index 4f899a3da904..93f05d5ff7d1 100644 --- a/src/VMware/generated/api/Models/Api20210601/AddonHcxProperties.TypeConverter.cs +++ b/src/VMware/generated/api/Models/Api20211201/AddonHcxProperties.TypeConverter.cs @@ -3,7 +3,7 @@ // Code generated by Microsoft (R) AutoRest Code Generator. // Changes may cause incorrect behavior and will be lost if the code is regenerated. -namespace Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601 +namespace Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201 { using Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.PowerShell; @@ -106,14 +106,14 @@ public static bool CanConvertFrom(dynamic sourceValue) /// /// an instance of , or null if there is no suitable conversion. /// - public static Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IAddonHcxProperties ConvertFrom(dynamic sourceValue) + public static Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IAddonHcxProperties ConvertFrom(dynamic sourceValue) { if (null == sourceValue) { return null; } global::System.Type type = sourceValue.GetType(); - if (typeof(Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IAddonHcxProperties).IsAssignableFrom(type)) + if (typeof(Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IAddonHcxProperties).IsAssignableFrom(type)) { return sourceValue; } diff --git a/src/VMware/generated/api/Models/Api20210601/AddonHcxProperties.cs b/src/VMware/generated/api/Models/Api20211201/AddonHcxProperties.cs similarity index 86% rename from src/VMware/generated/api/Models/Api20210601/AddonHcxProperties.cs rename to src/VMware/generated/api/Models/Api20211201/AddonHcxProperties.cs index b74c82d1ac9f..2841529f3a87 100644 --- a/src/VMware/generated/api/Models/Api20210601/AddonHcxProperties.cs +++ b/src/VMware/generated/api/Models/Api20211201/AddonHcxProperties.cs @@ -3,28 +3,28 @@ // Code generated by Microsoft (R) AutoRest Code Generator. // Changes may cause incorrect behavior and will be lost if the code is regenerated. -namespace Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601 +namespace Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201 { using static Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.Extensions; /// The properties of an HCX addon public partial class AddonHcxProperties : - Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IAddonHcxProperties, - Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IAddonHcxPropertiesInternal, + Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IAddonHcxProperties, + Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IAddonHcxPropertiesInternal, Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.IValidates { /// - /// Backing field for Inherited model /// - private Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IAddonProperties __addonProperties = new Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.AddonProperties(); + private Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IAddonProperties __addonProperties = new Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.AddonProperties(); /// The type of private cloud addon [Microsoft.Azure.PowerShell.Cmdlets.VMware.Origin(Microsoft.Azure.PowerShell.Cmdlets.VMware.PropertyOrigin.Inherited)] - public Microsoft.Azure.PowerShell.Cmdlets.VMware.Support.AddonType AddonType { get => ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IAddonPropertiesInternal)__addonProperties).AddonType; set => ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IAddonPropertiesInternal)__addonProperties).AddonType = value ; } + public Microsoft.Azure.PowerShell.Cmdlets.VMware.Support.AddonType AddonType { get => ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IAddonPropertiesInternal)__addonProperties).AddonType; set => ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IAddonPropertiesInternal)__addonProperties).AddonType = value ; } /// Internal Acessors for ProvisioningState - Microsoft.Azure.PowerShell.Cmdlets.VMware.Support.AddonProvisioningState? Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IAddonPropertiesInternal.ProvisioningState { get => ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IAddonPropertiesInternal)__addonProperties).ProvisioningState; set => ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IAddonPropertiesInternal)__addonProperties).ProvisioningState = value; } + Microsoft.Azure.PowerShell.Cmdlets.VMware.Support.AddonProvisioningState? Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IAddonPropertiesInternal.ProvisioningState { get => ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IAddonPropertiesInternal)__addonProperties).ProvisioningState; set => ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IAddonPropertiesInternal)__addonProperties).ProvisioningState = value; } /// Backing field for property. private string _offer; @@ -35,7 +35,7 @@ public partial class AddonHcxProperties : /// The state of the addon provisioning [Microsoft.Azure.PowerShell.Cmdlets.VMware.Origin(Microsoft.Azure.PowerShell.Cmdlets.VMware.PropertyOrigin.Inherited)] - public Microsoft.Azure.PowerShell.Cmdlets.VMware.Support.AddonProvisioningState? ProvisioningState { get => ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IAddonPropertiesInternal)__addonProperties).ProvisioningState; } + public Microsoft.Azure.PowerShell.Cmdlets.VMware.Support.AddonProvisioningState? ProvisioningState { get => ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IAddonPropertiesInternal)__addonProperties).ProvisioningState; } /// Creates an new instance. public AddonHcxProperties() @@ -58,7 +58,7 @@ public AddonHcxProperties() /// The properties of an HCX addon public partial interface IAddonHcxProperties : Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.IJsonSerializable, - Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IAddonProperties + Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IAddonProperties { /// The HCX offer, example VMware MaaS Cloud Provider (Enterprise) [Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.Info( @@ -72,7 +72,7 @@ public partial interface IAddonHcxProperties : } /// The properties of an HCX addon internal partial interface IAddonHcxPropertiesInternal : - Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IAddonPropertiesInternal + Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IAddonPropertiesInternal { /// The HCX offer, example VMware MaaS Cloud Provider (Enterprise) string Offer { get; set; } diff --git a/src/VMware/generated/api/Models/Api20210601/AddonHcxProperties.json.cs b/src/VMware/generated/api/Models/Api20211201/AddonHcxProperties.json.cs similarity index 96% rename from src/VMware/generated/api/Models/Api20210601/AddonHcxProperties.json.cs rename to src/VMware/generated/api/Models/Api20211201/AddonHcxProperties.json.cs index 86fd2f0d019a..96e5c1bf2030 100644 --- a/src/VMware/generated/api/Models/Api20210601/AddonHcxProperties.json.cs +++ b/src/VMware/generated/api/Models/Api20211201/AddonHcxProperties.json.cs @@ -3,7 +3,7 @@ // Code generated by Microsoft (R) AutoRest Code Generator. // Changes may cause incorrect behavior and will be lost if the code is regenerated. -namespace Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601 +namespace Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201 { using static Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.Extensions; @@ -63,19 +63,19 @@ internal AddonHcxProperties(Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.Js { return; } - __addonProperties = new Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.AddonProperties(json); + __addonProperties = new Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.AddonProperties(json); {_offer = If( json?.PropertyT("offer"), out var __jsonOffer) ? (string)__jsonOffer : (string)Offer;} AfterFromJson(json); } /// - /// Deserializes a into an instance of Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IAddonHcxProperties. + /// Deserializes a into an instance of Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IAddonHcxProperties. /// /// a to deserialize from. /// - /// an instance of Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IAddonHcxProperties. + /// an instance of Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IAddonHcxProperties. /// - public static Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IAddonHcxProperties FromJson(Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.Json.JsonNode node) + public static Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IAddonHcxProperties FromJson(Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.Json.JsonNode node) { return node is Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.Json.JsonObject json ? new AddonHcxProperties(json) : null; } diff --git a/src/VMware/generated/api/Models/Api20210601/AddonList.PowerShell.cs b/src/VMware/generated/api/Models/Api20211201/AddonList.PowerShell.cs similarity index 67% rename from src/VMware/generated/api/Models/Api20210601/AddonList.PowerShell.cs rename to src/VMware/generated/api/Models/Api20211201/AddonList.PowerShell.cs index a759fcb7fc3c..ee0ef1fb2f35 100644 --- a/src/VMware/generated/api/Models/Api20210601/AddonList.PowerShell.cs +++ b/src/VMware/generated/api/Models/Api20211201/AddonList.PowerShell.cs @@ -3,7 +3,7 @@ // Code generated by Microsoft (R) AutoRest Code Generator. // Changes may cause incorrect behavior and will be lost if the code is regenerated. -namespace Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601 +namespace Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201 { using Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.PowerShell; @@ -53,7 +53,15 @@ public partial class AddonList partial void BeforeDeserializePSObject(global::System.Management.Automation.PSObject content, ref bool returnNow); /// - /// Deserializes a into a new instance of OverrideToString will be called if it is implemented. Implement this method in a partial class to enable this behavior + /// + /// /// instance serialized to a string, normally it is a Json + /// /// set returnNow to true if you provide a customized OverrideToString function + + partial void OverrideToString(ref string stringResult, ref bool returnNow); + + /// + /// Deserializes a into a new instance of . /// /// The global::System.Collections.IDictionary content that should be used. @@ -66,13 +74,19 @@ internal AddonList(global::System.Collections.IDictionary content) return; } // actually deserialize - ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IAddonListInternal)this).Value = (Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IAddon[]) content.GetValueForProperty("Value",((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IAddonListInternal)this).Value, __y => TypeConverterExtensions.SelectToArray(__y, Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.AddonTypeConverter.ConvertFrom)); - ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IAddonListInternal)this).NextLink = (string) content.GetValueForProperty("NextLink",((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IAddonListInternal)this).NextLink, global::System.Convert.ToString); + if (content.Contains("Value")) + { + ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IAddonListInternal)this).Value = (Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IAddon[]) content.GetValueForProperty("Value",((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IAddonListInternal)this).Value, __y => TypeConverterExtensions.SelectToArray(__y, Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.AddonTypeConverter.ConvertFrom)); + } + if (content.Contains("NextLink")) + { + ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IAddonListInternal)this).NextLink = (string) content.GetValueForProperty("NextLink",((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IAddonListInternal)this).NextLink, global::System.Convert.ToString); + } AfterDeserializeDictionary(content); } /// - /// Deserializes a into a new instance of into a new instance of . /// /// The global::System.Management.Automation.PSObject content that should be used. @@ -85,33 +99,39 @@ internal AddonList(global::System.Management.Automation.PSObject content) return; } // actually deserialize - ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IAddonListInternal)this).Value = (Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IAddon[]) content.GetValueForProperty("Value",((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IAddonListInternal)this).Value, __y => TypeConverterExtensions.SelectToArray(__y, Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.AddonTypeConverter.ConvertFrom)); - ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IAddonListInternal)this).NextLink = (string) content.GetValueForProperty("NextLink",((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IAddonListInternal)this).NextLink, global::System.Convert.ToString); + if (content.Contains("Value")) + { + ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IAddonListInternal)this).Value = (Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IAddon[]) content.GetValueForProperty("Value",((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IAddonListInternal)this).Value, __y => TypeConverterExtensions.SelectToArray(__y, Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.AddonTypeConverter.ConvertFrom)); + } + if (content.Contains("NextLink")) + { + ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IAddonListInternal)this).NextLink = (string) content.GetValueForProperty("NextLink",((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IAddonListInternal)this).NextLink, global::System.Convert.ToString); + } AfterDeserializePSObject(content); } /// - /// Deserializes a into an instance of into an instance of . /// /// The global::System.Collections.IDictionary content that should be used. /// - /// an instance of . + /// an instance of . /// - public static Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IAddonList DeserializeFromDictionary(global::System.Collections.IDictionary content) + public static Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IAddonList DeserializeFromDictionary(global::System.Collections.IDictionary content) { return new AddonList(content); } /// - /// Deserializes a into an instance of into an instance of . /// /// The global::System.Management.Automation.PSObject content that should be used. /// - /// an instance of . + /// an instance of . /// - public static Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IAddonList DeserializeFromPSObject(global::System.Management.Automation.PSObject content) + public static Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IAddonList DeserializeFromPSObject(global::System.Management.Automation.PSObject content) { return new AddonList(content); } @@ -121,12 +141,24 @@ public static Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IAddo /// /// a string containing a JSON serialized instance of this model. /// an instance of the model class. - public static Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IAddonList FromJsonString(string jsonText) => FromJson(Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.Json.JsonNode.Parse(jsonText)); + public static Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IAddonList FromJsonString(string jsonText) => FromJson(Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.Json.JsonNode.Parse(jsonText)); /// Serializes this instance to a json string. /// a containing this model serialized to JSON text. public string ToJsonString() => ToJson(null, Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.SerializationMode.IncludeAll)?.ToString(); + + public override string ToString() + { + var returnNow = false; + var result = global::System.String.Empty; + OverrideToString(ref result, ref returnNow); + if (returnNow) + { + return result; + } + return ToJsonString(); + } } /// A paged list of addons [System.ComponentModel.TypeConverter(typeof(AddonListTypeConverter))] diff --git a/src/VMware/generated/api/Models/Api20210601/AddonList.TypeConverter.cs b/src/VMware/generated/api/Models/Api20211201/AddonList.TypeConverter.cs similarity index 98% rename from src/VMware/generated/api/Models/Api20210601/AddonList.TypeConverter.cs rename to src/VMware/generated/api/Models/Api20211201/AddonList.TypeConverter.cs index aff5d814aba4..10bd917a0dc1 100644 --- a/src/VMware/generated/api/Models/Api20210601/AddonList.TypeConverter.cs +++ b/src/VMware/generated/api/Models/Api20211201/AddonList.TypeConverter.cs @@ -3,7 +3,7 @@ // Code generated by Microsoft (R) AutoRest Code Generator. // Changes may cause incorrect behavior and will be lost if the code is regenerated. -namespace Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601 +namespace Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201 { using Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.PowerShell; @@ -106,14 +106,14 @@ public static bool CanConvertFrom(dynamic sourceValue) /// /// an instance of , or null if there is no suitable conversion. /// - public static Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IAddonList ConvertFrom(dynamic sourceValue) + public static Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IAddonList ConvertFrom(dynamic sourceValue) { if (null == sourceValue) { return null; } global::System.Type type = sourceValue.GetType(); - if (typeof(Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IAddonList).IsAssignableFrom(type)) + if (typeof(Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IAddonList).IsAssignableFrom(type)) { return sourceValue; } diff --git a/src/VMware/generated/api/Models/Api20210601/AddonList.cs b/src/VMware/generated/api/Models/Api20211201/AddonList.cs similarity index 87% rename from src/VMware/generated/api/Models/Api20210601/AddonList.cs rename to src/VMware/generated/api/Models/Api20211201/AddonList.cs index a3aea1673615..877c3af5b140 100644 --- a/src/VMware/generated/api/Models/Api20210601/AddonList.cs +++ b/src/VMware/generated/api/Models/Api20211201/AddonList.cs @@ -3,21 +3,21 @@ // Code generated by Microsoft (R) AutoRest Code Generator. // Changes may cause incorrect behavior and will be lost if the code is regenerated. -namespace Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601 +namespace Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201 { using static Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.Extensions; /// A paged list of addons public partial class AddonList : - Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IAddonList, - Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IAddonListInternal + Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IAddonList, + Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IAddonListInternal { /// Internal Acessors for NextLink - string Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IAddonListInternal.NextLink { get => this._nextLink; set { {_nextLink = value;} } } + string Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IAddonListInternal.NextLink { get => this._nextLink; set { {_nextLink = value;} } } /// Internal Acessors for Value - Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IAddon[] Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IAddonListInternal.Value { get => this._value; set { {_value = value;} } } + Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IAddon[] Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IAddonListInternal.Value { get => this._value; set { {_value = value;} } } /// Backing field for property. private string _nextLink; @@ -27,11 +27,11 @@ public partial class AddonList : public string NextLink { get => this._nextLink; } /// Backing field for property. - private Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IAddon[] _value; + private Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IAddon[] _value; /// The items on a page [Microsoft.Azure.PowerShell.Cmdlets.VMware.Origin(Microsoft.Azure.PowerShell.Cmdlets.VMware.PropertyOrigin.Owned)] - public Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IAddon[] Value { get => this._value; } + public Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IAddon[] Value { get => this._value; } /// Creates an new instance. public AddonList() @@ -57,8 +57,8 @@ public partial interface IAddonList : ReadOnly = true, Description = @"The items on a page", SerializedName = @"value", - PossibleTypes = new [] { typeof(Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IAddon) })] - Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IAddon[] Value { get; } + PossibleTypes = new [] { typeof(Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IAddon) })] + Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IAddon[] Value { get; } } /// A paged list of addons @@ -68,7 +68,7 @@ internal partial interface IAddonListInternal /// URL to get the next page if any string NextLink { get; set; } /// The items on a page - Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IAddon[] Value { get; set; } + Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IAddon[] Value { get; set; } } } \ No newline at end of file diff --git a/src/VMware/generated/api/Models/Api20210601/AddonList.json.cs b/src/VMware/generated/api/Models/Api20211201/AddonList.json.cs similarity index 95% rename from src/VMware/generated/api/Models/Api20210601/AddonList.json.cs rename to src/VMware/generated/api/Models/Api20211201/AddonList.json.cs index dc65ed444c88..49d697d0b425 100644 --- a/src/VMware/generated/api/Models/Api20210601/AddonList.json.cs +++ b/src/VMware/generated/api/Models/Api20211201/AddonList.json.cs @@ -3,7 +3,7 @@ // Code generated by Microsoft (R) AutoRest Code Generator. // Changes may cause incorrect behavior and will be lost if the code is regenerated. -namespace Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601 +namespace Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201 { using static Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.Extensions; @@ -63,19 +63,19 @@ internal AddonList(Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.Json.JsonOb { return; } - {_value = If( json?.PropertyT("value"), out var __jsonValue) ? If( __jsonValue as Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.Json.JsonArray, out var __v) ? new global::System.Func(()=> global::System.Linq.Enumerable.ToArray(global::System.Linq.Enumerable.Select(__v, (__u)=>(Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IAddon) (Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.Addon.FromJson(__u) )) ))() : null : Value;} + {_value = If( json?.PropertyT("value"), out var __jsonValue) ? If( __jsonValue as Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.Json.JsonArray, out var __v) ? new global::System.Func(()=> global::System.Linq.Enumerable.ToArray(global::System.Linq.Enumerable.Select(__v, (__u)=>(Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IAddon) (Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.Addon.FromJson(__u) )) ))() : null : Value;} {_nextLink = If( json?.PropertyT("nextLink"), out var __jsonNextLink) ? (string)__jsonNextLink : (string)NextLink;} AfterFromJson(json); } /// - /// Deserializes a into an instance of Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IAddonList. + /// Deserializes a into an instance of Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IAddonList. /// /// a to deserialize from. /// - /// an instance of Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IAddonList. + /// an instance of Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IAddonList. /// - public static Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IAddonList FromJson(Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.Json.JsonNode node) + public static Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IAddonList FromJson(Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.Json.JsonNode node) { return node is Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.Json.JsonObject json ? new AddonList(json) : null; } diff --git a/src/VMware/generated/api/Models/Api20210601/AddonProperties.PowerShell.cs b/src/VMware/generated/api/Models/Api20211201/AddonProperties.PowerShell.cs similarity index 66% rename from src/VMware/generated/api/Models/Api20210601/AddonProperties.PowerShell.cs rename to src/VMware/generated/api/Models/Api20211201/AddonProperties.PowerShell.cs index 8356bc0d189e..16c8607ed858 100644 --- a/src/VMware/generated/api/Models/Api20210601/AddonProperties.PowerShell.cs +++ b/src/VMware/generated/api/Models/Api20211201/AddonProperties.PowerShell.cs @@ -3,7 +3,7 @@ // Code generated by Microsoft (R) AutoRest Code Generator. // Changes may cause incorrect behavior and will be lost if the code is regenerated. -namespace Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601 +namespace Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201 { using Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.PowerShell; @@ -53,7 +53,15 @@ public partial class AddonProperties partial void BeforeDeserializePSObject(global::System.Management.Automation.PSObject content, ref bool returnNow); /// - /// Deserializes a into a new instance of OverrideToString will be called if it is implemented. Implement this method in a partial class to enable this behavior + /// + /// /// instance serialized to a string, normally it is a Json + /// /// set returnNow to true if you provide a customized OverrideToString function + + partial void OverrideToString(ref string stringResult, ref bool returnNow); + + /// + /// Deserializes a into a new instance of . /// /// The global::System.Collections.IDictionary content that should be used. @@ -66,13 +74,19 @@ internal AddonProperties(global::System.Collections.IDictionary content) return; } // actually deserialize - ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IAddonPropertiesInternal)this).AddonType = (Microsoft.Azure.PowerShell.Cmdlets.VMware.Support.AddonType) content.GetValueForProperty("AddonType",((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IAddonPropertiesInternal)this).AddonType, Microsoft.Azure.PowerShell.Cmdlets.VMware.Support.AddonType.CreateFrom); - ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IAddonPropertiesInternal)this).ProvisioningState = (Microsoft.Azure.PowerShell.Cmdlets.VMware.Support.AddonProvisioningState?) content.GetValueForProperty("ProvisioningState",((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IAddonPropertiesInternal)this).ProvisioningState, Microsoft.Azure.PowerShell.Cmdlets.VMware.Support.AddonProvisioningState.CreateFrom); + if (content.Contains("AddonType")) + { + ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IAddonPropertiesInternal)this).AddonType = (Microsoft.Azure.PowerShell.Cmdlets.VMware.Support.AddonType) content.GetValueForProperty("AddonType",((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IAddonPropertiesInternal)this).AddonType, Microsoft.Azure.PowerShell.Cmdlets.VMware.Support.AddonType.CreateFrom); + } + if (content.Contains("ProvisioningState")) + { + ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IAddonPropertiesInternal)this).ProvisioningState = (Microsoft.Azure.PowerShell.Cmdlets.VMware.Support.AddonProvisioningState?) content.GetValueForProperty("ProvisioningState",((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IAddonPropertiesInternal)this).ProvisioningState, Microsoft.Azure.PowerShell.Cmdlets.VMware.Support.AddonProvisioningState.CreateFrom); + } AfterDeserializeDictionary(content); } /// - /// Deserializes a into a new instance of into a new instance of . /// /// The global::System.Management.Automation.PSObject content that should be used. @@ -85,33 +99,39 @@ internal AddonProperties(global::System.Management.Automation.PSObject content) return; } // actually deserialize - ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IAddonPropertiesInternal)this).AddonType = (Microsoft.Azure.PowerShell.Cmdlets.VMware.Support.AddonType) content.GetValueForProperty("AddonType",((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IAddonPropertiesInternal)this).AddonType, Microsoft.Azure.PowerShell.Cmdlets.VMware.Support.AddonType.CreateFrom); - ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IAddonPropertiesInternal)this).ProvisioningState = (Microsoft.Azure.PowerShell.Cmdlets.VMware.Support.AddonProvisioningState?) content.GetValueForProperty("ProvisioningState",((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IAddonPropertiesInternal)this).ProvisioningState, Microsoft.Azure.PowerShell.Cmdlets.VMware.Support.AddonProvisioningState.CreateFrom); + if (content.Contains("AddonType")) + { + ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IAddonPropertiesInternal)this).AddonType = (Microsoft.Azure.PowerShell.Cmdlets.VMware.Support.AddonType) content.GetValueForProperty("AddonType",((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IAddonPropertiesInternal)this).AddonType, Microsoft.Azure.PowerShell.Cmdlets.VMware.Support.AddonType.CreateFrom); + } + if (content.Contains("ProvisioningState")) + { + ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IAddonPropertiesInternal)this).ProvisioningState = (Microsoft.Azure.PowerShell.Cmdlets.VMware.Support.AddonProvisioningState?) content.GetValueForProperty("ProvisioningState",((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IAddonPropertiesInternal)this).ProvisioningState, Microsoft.Azure.PowerShell.Cmdlets.VMware.Support.AddonProvisioningState.CreateFrom); + } AfterDeserializePSObject(content); } /// - /// Deserializes a into an instance of into an instance of . /// /// The global::System.Collections.IDictionary content that should be used. /// - /// an instance of . + /// an instance of . /// - public static Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IAddonProperties DeserializeFromDictionary(global::System.Collections.IDictionary content) + public static Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IAddonProperties DeserializeFromDictionary(global::System.Collections.IDictionary content) { return new AddonProperties(content); } /// - /// Deserializes a into an instance of into an instance of . /// /// The global::System.Management.Automation.PSObject content that should be used. /// - /// an instance of . + /// an instance of . /// - public static Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IAddonProperties DeserializeFromPSObject(global::System.Management.Automation.PSObject content) + public static Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IAddonProperties DeserializeFromPSObject(global::System.Management.Automation.PSObject content) { return new AddonProperties(content); } @@ -121,12 +141,24 @@ public static Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IAddo /// /// a string containing a JSON serialized instance of this model. /// an instance of the model class. - public static Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IAddonProperties FromJsonString(string jsonText) => FromJson(Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.Json.JsonNode.Parse(jsonText)); + public static Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IAddonProperties FromJsonString(string jsonText) => FromJson(Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.Json.JsonNode.Parse(jsonText)); /// Serializes this instance to a json string. /// a containing this model serialized to JSON text. public string ToJsonString() => ToJson(null, Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.SerializationMode.IncludeAll)?.ToString(); + + public override string ToString() + { + var returnNow = false; + var result = global::System.String.Empty; + OverrideToString(ref result, ref returnNow); + if (returnNow) + { + return result; + } + return ToJsonString(); + } } /// The properties of an addon [System.ComponentModel.TypeConverter(typeof(AddonPropertiesTypeConverter))] diff --git a/src/VMware/generated/api/Models/Api20210601/AddonProperties.TypeConverter.cs b/src/VMware/generated/api/Models/Api20211201/AddonProperties.TypeConverter.cs similarity index 98% rename from src/VMware/generated/api/Models/Api20210601/AddonProperties.TypeConverter.cs rename to src/VMware/generated/api/Models/Api20211201/AddonProperties.TypeConverter.cs index 9418d07c8d1a..15eb22f657ab 100644 --- a/src/VMware/generated/api/Models/Api20210601/AddonProperties.TypeConverter.cs +++ b/src/VMware/generated/api/Models/Api20211201/AddonProperties.TypeConverter.cs @@ -3,7 +3,7 @@ // Code generated by Microsoft (R) AutoRest Code Generator. // Changes may cause incorrect behavior and will be lost if the code is regenerated. -namespace Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601 +namespace Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201 { using Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.PowerShell; @@ -106,14 +106,14 @@ public static bool CanConvertFrom(dynamic sourceValue) /// /// an instance of , or null if there is no suitable conversion. /// - public static Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IAddonProperties ConvertFrom(dynamic sourceValue) + public static Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IAddonProperties ConvertFrom(dynamic sourceValue) { if (null == sourceValue) { return null; } global::System.Type type = sourceValue.GetType(); - if (typeof(Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IAddonProperties).IsAssignableFrom(type)) + if (typeof(Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IAddonProperties).IsAssignableFrom(type)) { return sourceValue; } diff --git a/src/VMware/generated/api/Models/Api20210601/AddonProperties.cs b/src/VMware/generated/api/Models/Api20211201/AddonProperties.cs similarity index 96% rename from src/VMware/generated/api/Models/Api20210601/AddonProperties.cs rename to src/VMware/generated/api/Models/Api20211201/AddonProperties.cs index 0c94558d92b4..40f9e22e6817 100644 --- a/src/VMware/generated/api/Models/Api20210601/AddonProperties.cs +++ b/src/VMware/generated/api/Models/Api20211201/AddonProperties.cs @@ -3,14 +3,14 @@ // Code generated by Microsoft (R) AutoRest Code Generator. // Changes may cause incorrect behavior and will be lost if the code is regenerated. -namespace Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601 +namespace Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201 { using static Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.Extensions; /// The properties of an addon public partial class AddonProperties : - Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IAddonProperties, - Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IAddonPropertiesInternal + Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IAddonProperties, + Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IAddonPropertiesInternal { /// Backing field for property. @@ -21,7 +21,7 @@ public partial class AddonProperties : public Microsoft.Azure.PowerShell.Cmdlets.VMware.Support.AddonType AddonType { get => this._addonType; set => this._addonType = value; } /// Internal Acessors for ProvisioningState - Microsoft.Azure.PowerShell.Cmdlets.VMware.Support.AddonProvisioningState? Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IAddonPropertiesInternal.ProvisioningState { get => this._provisioningState; set { {_provisioningState = value;} } } + Microsoft.Azure.PowerShell.Cmdlets.VMware.Support.AddonProvisioningState? Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IAddonPropertiesInternal.ProvisioningState { get => this._provisioningState; set { {_provisioningState = value;} } } /// Backing field for property. private Microsoft.Azure.PowerShell.Cmdlets.VMware.Support.AddonProvisioningState? _provisioningState; diff --git a/src/VMware/generated/api/Models/Api20210601/AddonProperties.json.cs b/src/VMware/generated/api/Models/Api20211201/AddonProperties.json.cs similarity index 97% rename from src/VMware/generated/api/Models/Api20210601/AddonProperties.json.cs rename to src/VMware/generated/api/Models/Api20211201/AddonProperties.json.cs index f3188a05c74c..2cb9c85d6223 100644 --- a/src/VMware/generated/api/Models/Api20210601/AddonProperties.json.cs +++ b/src/VMware/generated/api/Models/Api20211201/AddonProperties.json.cs @@ -3,7 +3,7 @@ // Code generated by Microsoft (R) AutoRest Code Generator. // Changes may cause incorrect behavior and will be lost if the code is regenerated. -namespace Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601 +namespace Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201 { using static Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.Extensions; @@ -69,15 +69,15 @@ internal AddonProperties(Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.Json. } /// - /// Deserializes a into an instance of Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IAddonProperties. - /// Note: the Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IAddonProperties interface is polymorphic, and + /// Deserializes a into an instance of Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IAddonProperties. + /// Note: the Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IAddonProperties interface is polymorphic, and /// the precise model class that will get deserialized is determined at runtime based on the payload. /// /// a to deserialize from. /// - /// an instance of Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IAddonProperties. + /// an instance of Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IAddonProperties. /// - public static Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IAddonProperties FromJson(Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.Json.JsonNode node) + public static Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IAddonProperties FromJson(Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.Json.JsonNode node) { if (!(node is Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.Json.JsonObject json)) { diff --git a/src/VMware/generated/api/Models/Api20210601/AddonSrmProperties.PowerShell.cs b/src/VMware/generated/api/Models/Api20211201/AddonSrmProperties.PowerShell.cs similarity index 62% rename from src/VMware/generated/api/Models/Api20210601/AddonSrmProperties.PowerShell.cs rename to src/VMware/generated/api/Models/Api20211201/AddonSrmProperties.PowerShell.cs index f6b3bff9e543..47d4c1c10211 100644 --- a/src/VMware/generated/api/Models/Api20210601/AddonSrmProperties.PowerShell.cs +++ b/src/VMware/generated/api/Models/Api20211201/AddonSrmProperties.PowerShell.cs @@ -3,7 +3,7 @@ // Code generated by Microsoft (R) AutoRest Code Generator. // Changes may cause incorrect behavior and will be lost if the code is regenerated. -namespace Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601 +namespace Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201 { using Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.PowerShell; @@ -53,7 +53,15 @@ public partial class AddonSrmProperties partial void BeforeDeserializePSObject(global::System.Management.Automation.PSObject content, ref bool returnNow); /// - /// Deserializes a into a new instance of OverrideToString will be called if it is implemented. Implement this method in a partial class to enable this behavior + /// + /// /// instance serialized to a string, normally it is a Json + /// /// set returnNow to true if you provide a customized OverrideToString function + + partial void OverrideToString(ref string stringResult, ref bool returnNow); + + /// + /// Deserializes a into a new instance of . /// /// The global::System.Collections.IDictionary content that should be used. @@ -66,14 +74,23 @@ internal AddonSrmProperties(global::System.Collections.IDictionary content) return; } // actually deserialize - ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IAddonSrmPropertiesInternal)this).LicenseKey = (string) content.GetValueForProperty("LicenseKey",((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IAddonSrmPropertiesInternal)this).LicenseKey, global::System.Convert.ToString); - ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IAddonPropertiesInternal)this).AddonType = (Microsoft.Azure.PowerShell.Cmdlets.VMware.Support.AddonType) content.GetValueForProperty("AddonType",((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IAddonPropertiesInternal)this).AddonType, Microsoft.Azure.PowerShell.Cmdlets.VMware.Support.AddonType.CreateFrom); - ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IAddonPropertiesInternal)this).ProvisioningState = (Microsoft.Azure.PowerShell.Cmdlets.VMware.Support.AddonProvisioningState?) content.GetValueForProperty("ProvisioningState",((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IAddonPropertiesInternal)this).ProvisioningState, Microsoft.Azure.PowerShell.Cmdlets.VMware.Support.AddonProvisioningState.CreateFrom); + if (content.Contains("LicenseKey")) + { + ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IAddonSrmPropertiesInternal)this).LicenseKey = (string) content.GetValueForProperty("LicenseKey",((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IAddonSrmPropertiesInternal)this).LicenseKey, global::System.Convert.ToString); + } + if (content.Contains("AddonType")) + { + ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IAddonPropertiesInternal)this).AddonType = (Microsoft.Azure.PowerShell.Cmdlets.VMware.Support.AddonType) content.GetValueForProperty("AddonType",((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IAddonPropertiesInternal)this).AddonType, Microsoft.Azure.PowerShell.Cmdlets.VMware.Support.AddonType.CreateFrom); + } + if (content.Contains("ProvisioningState")) + { + ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IAddonPropertiesInternal)this).ProvisioningState = (Microsoft.Azure.PowerShell.Cmdlets.VMware.Support.AddonProvisioningState?) content.GetValueForProperty("ProvisioningState",((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IAddonPropertiesInternal)this).ProvisioningState, Microsoft.Azure.PowerShell.Cmdlets.VMware.Support.AddonProvisioningState.CreateFrom); + } AfterDeserializeDictionary(content); } /// - /// Deserializes a into a new instance of into a new instance of . /// /// The global::System.Management.Automation.PSObject content that should be used. @@ -86,34 +103,43 @@ internal AddonSrmProperties(global::System.Management.Automation.PSObject conten return; } // actually deserialize - ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IAddonSrmPropertiesInternal)this).LicenseKey = (string) content.GetValueForProperty("LicenseKey",((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IAddonSrmPropertiesInternal)this).LicenseKey, global::System.Convert.ToString); - ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IAddonPropertiesInternal)this).AddonType = (Microsoft.Azure.PowerShell.Cmdlets.VMware.Support.AddonType) content.GetValueForProperty("AddonType",((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IAddonPropertiesInternal)this).AddonType, Microsoft.Azure.PowerShell.Cmdlets.VMware.Support.AddonType.CreateFrom); - ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IAddonPropertiesInternal)this).ProvisioningState = (Microsoft.Azure.PowerShell.Cmdlets.VMware.Support.AddonProvisioningState?) content.GetValueForProperty("ProvisioningState",((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IAddonPropertiesInternal)this).ProvisioningState, Microsoft.Azure.PowerShell.Cmdlets.VMware.Support.AddonProvisioningState.CreateFrom); + if (content.Contains("LicenseKey")) + { + ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IAddonSrmPropertiesInternal)this).LicenseKey = (string) content.GetValueForProperty("LicenseKey",((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IAddonSrmPropertiesInternal)this).LicenseKey, global::System.Convert.ToString); + } + if (content.Contains("AddonType")) + { + ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IAddonPropertiesInternal)this).AddonType = (Microsoft.Azure.PowerShell.Cmdlets.VMware.Support.AddonType) content.GetValueForProperty("AddonType",((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IAddonPropertiesInternal)this).AddonType, Microsoft.Azure.PowerShell.Cmdlets.VMware.Support.AddonType.CreateFrom); + } + if (content.Contains("ProvisioningState")) + { + ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IAddonPropertiesInternal)this).ProvisioningState = (Microsoft.Azure.PowerShell.Cmdlets.VMware.Support.AddonProvisioningState?) content.GetValueForProperty("ProvisioningState",((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IAddonPropertiesInternal)this).ProvisioningState, Microsoft.Azure.PowerShell.Cmdlets.VMware.Support.AddonProvisioningState.CreateFrom); + } AfterDeserializePSObject(content); } /// - /// Deserializes a into an instance of into an instance of . /// /// The global::System.Collections.IDictionary content that should be used. /// - /// an instance of . + /// an instance of . /// - public static Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IAddonSrmProperties DeserializeFromDictionary(global::System.Collections.IDictionary content) + public static Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IAddonSrmProperties DeserializeFromDictionary(global::System.Collections.IDictionary content) { return new AddonSrmProperties(content); } /// - /// Deserializes a into an instance of into an instance of . /// /// The global::System.Management.Automation.PSObject content that should be used. /// - /// an instance of . + /// an instance of . /// - public static Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IAddonSrmProperties DeserializeFromPSObject(global::System.Management.Automation.PSObject content) + public static Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IAddonSrmProperties DeserializeFromPSObject(global::System.Management.Automation.PSObject content) { return new AddonSrmProperties(content); } @@ -123,12 +149,24 @@ public static Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IAddo /// /// a string containing a JSON serialized instance of this model. /// an instance of the model class. - public static Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IAddonSrmProperties FromJsonString(string jsonText) => FromJson(Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.Json.JsonNode.Parse(jsonText)); + public static Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IAddonSrmProperties FromJsonString(string jsonText) => FromJson(Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.Json.JsonNode.Parse(jsonText)); /// Serializes this instance to a json string. /// a containing this model serialized to JSON text. public string ToJsonString() => ToJson(null, Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.SerializationMode.IncludeAll)?.ToString(); + + public override string ToString() + { + var returnNow = false; + var result = global::System.String.Empty; + OverrideToString(ref result, ref returnNow); + if (returnNow) + { + return result; + } + return ToJsonString(); + } } /// The properties of a Site Recovery Manager (SRM) addon [System.ComponentModel.TypeConverter(typeof(AddonSrmPropertiesTypeConverter))] diff --git a/src/VMware/generated/api/Models/Api20210601/AddonSrmProperties.TypeConverter.cs b/src/VMware/generated/api/Models/Api20211201/AddonSrmProperties.TypeConverter.cs similarity index 98% rename from src/VMware/generated/api/Models/Api20210601/AddonSrmProperties.TypeConverter.cs rename to src/VMware/generated/api/Models/Api20211201/AddonSrmProperties.TypeConverter.cs index 5f4267a80f09..e31a55bad6ae 100644 --- a/src/VMware/generated/api/Models/Api20210601/AddonSrmProperties.TypeConverter.cs +++ b/src/VMware/generated/api/Models/Api20211201/AddonSrmProperties.TypeConverter.cs @@ -3,7 +3,7 @@ // Code generated by Microsoft (R) AutoRest Code Generator. // Changes may cause incorrect behavior and will be lost if the code is regenerated. -namespace Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601 +namespace Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201 { using Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.PowerShell; @@ -106,14 +106,14 @@ public static bool CanConvertFrom(dynamic sourceValue) /// /// an instance of , or null if there is no suitable conversion. /// - public static Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IAddonSrmProperties ConvertFrom(dynamic sourceValue) + public static Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IAddonSrmProperties ConvertFrom(dynamic sourceValue) { if (null == sourceValue) { return null; } global::System.Type type = sourceValue.GetType(); - if (typeof(Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IAddonSrmProperties).IsAssignableFrom(type)) + if (typeof(Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IAddonSrmProperties).IsAssignableFrom(type)) { return sourceValue; } diff --git a/src/VMware/generated/api/Models/Api20210601/AddonSrmProperties.cs b/src/VMware/generated/api/Models/Api20211201/AddonSrmProperties.cs similarity index 85% rename from src/VMware/generated/api/Models/Api20210601/AddonSrmProperties.cs rename to src/VMware/generated/api/Models/Api20211201/AddonSrmProperties.cs index bc761b071ce2..fda3dc644623 100644 --- a/src/VMware/generated/api/Models/Api20210601/AddonSrmProperties.cs +++ b/src/VMware/generated/api/Models/Api20211201/AddonSrmProperties.cs @@ -3,25 +3,25 @@ // Code generated by Microsoft (R) AutoRest Code Generator. // Changes may cause incorrect behavior and will be lost if the code is regenerated. -namespace Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601 +namespace Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201 { using static Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.Extensions; /// The properties of a Site Recovery Manager (SRM) addon public partial class AddonSrmProperties : - Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IAddonSrmProperties, - Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IAddonSrmPropertiesInternal, + Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IAddonSrmProperties, + Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IAddonSrmPropertiesInternal, Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.IValidates { /// - /// Backing field for Inherited model /// - private Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IAddonProperties __addonProperties = new Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.AddonProperties(); + private Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IAddonProperties __addonProperties = new Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.AddonProperties(); /// The type of private cloud addon [Microsoft.Azure.PowerShell.Cmdlets.VMware.Origin(Microsoft.Azure.PowerShell.Cmdlets.VMware.PropertyOrigin.Inherited)] - public Microsoft.Azure.PowerShell.Cmdlets.VMware.Support.AddonType AddonType { get => ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IAddonPropertiesInternal)__addonProperties).AddonType; set => ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IAddonPropertiesInternal)__addonProperties).AddonType = value ; } + public Microsoft.Azure.PowerShell.Cmdlets.VMware.Support.AddonType AddonType { get => ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IAddonPropertiesInternal)__addonProperties).AddonType; set => ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IAddonPropertiesInternal)__addonProperties).AddonType = value ; } /// Backing field for property. private string _licenseKey; @@ -31,11 +31,11 @@ public partial class AddonSrmProperties : public string LicenseKey { get => this._licenseKey; set => this._licenseKey = value; } /// Internal Acessors for ProvisioningState - Microsoft.Azure.PowerShell.Cmdlets.VMware.Support.AddonProvisioningState? Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IAddonPropertiesInternal.ProvisioningState { get => ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IAddonPropertiesInternal)__addonProperties).ProvisioningState; set => ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IAddonPropertiesInternal)__addonProperties).ProvisioningState = value; } + Microsoft.Azure.PowerShell.Cmdlets.VMware.Support.AddonProvisioningState? Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IAddonPropertiesInternal.ProvisioningState { get => ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IAddonPropertiesInternal)__addonProperties).ProvisioningState; set => ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IAddonPropertiesInternal)__addonProperties).ProvisioningState = value; } /// The state of the addon provisioning [Microsoft.Azure.PowerShell.Cmdlets.VMware.Origin(Microsoft.Azure.PowerShell.Cmdlets.VMware.PropertyOrigin.Inherited)] - public Microsoft.Azure.PowerShell.Cmdlets.VMware.Support.AddonProvisioningState? ProvisioningState { get => ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IAddonPropertiesInternal)__addonProperties).ProvisioningState; } + public Microsoft.Azure.PowerShell.Cmdlets.VMware.Support.AddonProvisioningState? ProvisioningState { get => ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IAddonPropertiesInternal)__addonProperties).ProvisioningState; } /// Creates an new instance. public AddonSrmProperties() @@ -58,11 +58,11 @@ public AddonSrmProperties() /// The properties of a Site Recovery Manager (SRM) addon public partial interface IAddonSrmProperties : Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.IJsonSerializable, - Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IAddonProperties + Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IAddonProperties { /// The Site Recovery Manager (SRM) license [Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.Info( - Required = true, + Required = false, ReadOnly = false, Description = @"The Site Recovery Manager (SRM) license", SerializedName = @"licenseKey", @@ -72,7 +72,7 @@ public partial interface IAddonSrmProperties : } /// The properties of a Site Recovery Manager (SRM) addon internal partial interface IAddonSrmPropertiesInternal : - Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IAddonPropertiesInternal + Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IAddonPropertiesInternal { /// The Site Recovery Manager (SRM) license string LicenseKey { get; set; } diff --git a/src/VMware/generated/api/Models/Api20210601/AddonSrmProperties.json.cs b/src/VMware/generated/api/Models/Api20211201/AddonSrmProperties.json.cs similarity index 96% rename from src/VMware/generated/api/Models/Api20210601/AddonSrmProperties.json.cs rename to src/VMware/generated/api/Models/Api20211201/AddonSrmProperties.json.cs index a2303c0728dd..27e2bbb4e89b 100644 --- a/src/VMware/generated/api/Models/Api20210601/AddonSrmProperties.json.cs +++ b/src/VMware/generated/api/Models/Api20211201/AddonSrmProperties.json.cs @@ -3,7 +3,7 @@ // Code generated by Microsoft (R) AutoRest Code Generator. // Changes may cause incorrect behavior and will be lost if the code is regenerated. -namespace Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601 +namespace Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201 { using static Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.Extensions; @@ -63,19 +63,19 @@ internal AddonSrmProperties(Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.Js { return; } - __addonProperties = new Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.AddonProperties(json); + __addonProperties = new Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.AddonProperties(json); {_licenseKey = If( json?.PropertyT("licenseKey"), out var __jsonLicenseKey) ? (string)__jsonLicenseKey : (string)LicenseKey;} AfterFromJson(json); } /// - /// Deserializes a into an instance of Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IAddonSrmProperties. + /// Deserializes a into an instance of Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IAddonSrmProperties. /// /// a to deserialize from. /// - /// an instance of Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IAddonSrmProperties. + /// an instance of Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IAddonSrmProperties. /// - public static Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IAddonSrmProperties FromJson(Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.Json.JsonNode node) + public static Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IAddonSrmProperties FromJson(Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.Json.JsonNode node) { return node is Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.Json.JsonObject json ? new AddonSrmProperties(json) : null; } diff --git a/src/VMware/generated/api/Models/Api20210601/AddonVrProperties.PowerShell.cs b/src/VMware/generated/api/Models/Api20211201/AddonVrProperties.PowerShell.cs similarity index 62% rename from src/VMware/generated/api/Models/Api20210601/AddonVrProperties.PowerShell.cs rename to src/VMware/generated/api/Models/Api20211201/AddonVrProperties.PowerShell.cs index 86505efe0357..e3cf81c3b6ef 100644 --- a/src/VMware/generated/api/Models/Api20210601/AddonVrProperties.PowerShell.cs +++ b/src/VMware/generated/api/Models/Api20211201/AddonVrProperties.PowerShell.cs @@ -3,7 +3,7 @@ // Code generated by Microsoft (R) AutoRest Code Generator. // Changes may cause incorrect behavior and will be lost if the code is regenerated. -namespace Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601 +namespace Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201 { using Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.PowerShell; @@ -53,7 +53,15 @@ public partial class AddonVrProperties partial void BeforeDeserializePSObject(global::System.Management.Automation.PSObject content, ref bool returnNow); /// - /// Deserializes a into a new instance of OverrideToString will be called if it is implemented. Implement this method in a partial class to enable this behavior + /// + /// /// instance serialized to a string, normally it is a Json + /// /// set returnNow to true if you provide a customized OverrideToString function + + partial void OverrideToString(ref string stringResult, ref bool returnNow); + + /// + /// Deserializes a into a new instance of . /// /// The global::System.Collections.IDictionary content that should be used. @@ -66,14 +74,23 @@ internal AddonVrProperties(global::System.Collections.IDictionary content) return; } // actually deserialize - ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IAddonVrPropertiesInternal)this).VrsCount = (int) content.GetValueForProperty("VrsCount",((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IAddonVrPropertiesInternal)this).VrsCount, (__y)=> (int) global::System.Convert.ChangeType(__y, typeof(int))); - ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IAddonPropertiesInternal)this).AddonType = (Microsoft.Azure.PowerShell.Cmdlets.VMware.Support.AddonType) content.GetValueForProperty("AddonType",((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IAddonPropertiesInternal)this).AddonType, Microsoft.Azure.PowerShell.Cmdlets.VMware.Support.AddonType.CreateFrom); - ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IAddonPropertiesInternal)this).ProvisioningState = (Microsoft.Azure.PowerShell.Cmdlets.VMware.Support.AddonProvisioningState?) content.GetValueForProperty("ProvisioningState",((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IAddonPropertiesInternal)this).ProvisioningState, Microsoft.Azure.PowerShell.Cmdlets.VMware.Support.AddonProvisioningState.CreateFrom); + if (content.Contains("VrsCount")) + { + ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IAddonVrPropertiesInternal)this).VrsCount = (int) content.GetValueForProperty("VrsCount",((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IAddonVrPropertiesInternal)this).VrsCount, (__y)=> (int) global::System.Convert.ChangeType(__y, typeof(int))); + } + if (content.Contains("AddonType")) + { + ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IAddonPropertiesInternal)this).AddonType = (Microsoft.Azure.PowerShell.Cmdlets.VMware.Support.AddonType) content.GetValueForProperty("AddonType",((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IAddonPropertiesInternal)this).AddonType, Microsoft.Azure.PowerShell.Cmdlets.VMware.Support.AddonType.CreateFrom); + } + if (content.Contains("ProvisioningState")) + { + ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IAddonPropertiesInternal)this).ProvisioningState = (Microsoft.Azure.PowerShell.Cmdlets.VMware.Support.AddonProvisioningState?) content.GetValueForProperty("ProvisioningState",((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IAddonPropertiesInternal)this).ProvisioningState, Microsoft.Azure.PowerShell.Cmdlets.VMware.Support.AddonProvisioningState.CreateFrom); + } AfterDeserializeDictionary(content); } /// - /// Deserializes a into a new instance of into a new instance of . /// /// The global::System.Management.Automation.PSObject content that should be used. @@ -86,34 +103,43 @@ internal AddonVrProperties(global::System.Management.Automation.PSObject content return; } // actually deserialize - ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IAddonVrPropertiesInternal)this).VrsCount = (int) content.GetValueForProperty("VrsCount",((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IAddonVrPropertiesInternal)this).VrsCount, (__y)=> (int) global::System.Convert.ChangeType(__y, typeof(int))); - ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IAddonPropertiesInternal)this).AddonType = (Microsoft.Azure.PowerShell.Cmdlets.VMware.Support.AddonType) content.GetValueForProperty("AddonType",((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IAddonPropertiesInternal)this).AddonType, Microsoft.Azure.PowerShell.Cmdlets.VMware.Support.AddonType.CreateFrom); - ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IAddonPropertiesInternal)this).ProvisioningState = (Microsoft.Azure.PowerShell.Cmdlets.VMware.Support.AddonProvisioningState?) content.GetValueForProperty("ProvisioningState",((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IAddonPropertiesInternal)this).ProvisioningState, Microsoft.Azure.PowerShell.Cmdlets.VMware.Support.AddonProvisioningState.CreateFrom); + if (content.Contains("VrsCount")) + { + ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IAddonVrPropertiesInternal)this).VrsCount = (int) content.GetValueForProperty("VrsCount",((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IAddonVrPropertiesInternal)this).VrsCount, (__y)=> (int) global::System.Convert.ChangeType(__y, typeof(int))); + } + if (content.Contains("AddonType")) + { + ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IAddonPropertiesInternal)this).AddonType = (Microsoft.Azure.PowerShell.Cmdlets.VMware.Support.AddonType) content.GetValueForProperty("AddonType",((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IAddonPropertiesInternal)this).AddonType, Microsoft.Azure.PowerShell.Cmdlets.VMware.Support.AddonType.CreateFrom); + } + if (content.Contains("ProvisioningState")) + { + ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IAddonPropertiesInternal)this).ProvisioningState = (Microsoft.Azure.PowerShell.Cmdlets.VMware.Support.AddonProvisioningState?) content.GetValueForProperty("ProvisioningState",((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IAddonPropertiesInternal)this).ProvisioningState, Microsoft.Azure.PowerShell.Cmdlets.VMware.Support.AddonProvisioningState.CreateFrom); + } AfterDeserializePSObject(content); } /// - /// Deserializes a into an instance of into an instance of . /// /// The global::System.Collections.IDictionary content that should be used. /// - /// an instance of . + /// an instance of . /// - public static Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IAddonVrProperties DeserializeFromDictionary(global::System.Collections.IDictionary content) + public static Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IAddonVrProperties DeserializeFromDictionary(global::System.Collections.IDictionary content) { return new AddonVrProperties(content); } /// - /// Deserializes a into an instance of into an instance of . /// /// The global::System.Management.Automation.PSObject content that should be used. /// - /// an instance of . + /// an instance of . /// - public static Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IAddonVrProperties DeserializeFromPSObject(global::System.Management.Automation.PSObject content) + public static Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IAddonVrProperties DeserializeFromPSObject(global::System.Management.Automation.PSObject content) { return new AddonVrProperties(content); } @@ -123,12 +149,24 @@ public static Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IAddo /// /// a string containing a JSON serialized instance of this model. /// an instance of the model class. - public static Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IAddonVrProperties FromJsonString(string jsonText) => FromJson(Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.Json.JsonNode.Parse(jsonText)); + public static Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IAddonVrProperties FromJsonString(string jsonText) => FromJson(Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.Json.JsonNode.Parse(jsonText)); /// Serializes this instance to a json string. /// a containing this model serialized to JSON text. public string ToJsonString() => ToJson(null, Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.SerializationMode.IncludeAll)?.ToString(); + + public override string ToString() + { + var returnNow = false; + var result = global::System.String.Empty; + OverrideToString(ref result, ref returnNow); + if (returnNow) + { + return result; + } + return ToJsonString(); + } } /// The properties of a vSphere Replication (VR) addon [System.ComponentModel.TypeConverter(typeof(AddonVrPropertiesTypeConverter))] diff --git a/src/VMware/generated/api/Models/Api20210601/AddonVrProperties.TypeConverter.cs b/src/VMware/generated/api/Models/Api20211201/AddonVrProperties.TypeConverter.cs similarity index 98% rename from src/VMware/generated/api/Models/Api20210601/AddonVrProperties.TypeConverter.cs rename to src/VMware/generated/api/Models/Api20211201/AddonVrProperties.TypeConverter.cs index a1b3d6319e3e..350eca76973c 100644 --- a/src/VMware/generated/api/Models/Api20210601/AddonVrProperties.TypeConverter.cs +++ b/src/VMware/generated/api/Models/Api20211201/AddonVrProperties.TypeConverter.cs @@ -3,7 +3,7 @@ // Code generated by Microsoft (R) AutoRest Code Generator. // Changes may cause incorrect behavior and will be lost if the code is regenerated. -namespace Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601 +namespace Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201 { using Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.PowerShell; @@ -106,14 +106,14 @@ public static bool CanConvertFrom(dynamic sourceValue) /// /// an instance of , or null if there is no suitable conversion. /// - public static Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IAddonVrProperties ConvertFrom(dynamic sourceValue) + public static Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IAddonVrProperties ConvertFrom(dynamic sourceValue) { if (null == sourceValue) { return null; } global::System.Type type = sourceValue.GetType(); - if (typeof(Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IAddonVrProperties).IsAssignableFrom(type)) + if (typeof(Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IAddonVrProperties).IsAssignableFrom(type)) { return sourceValue; } diff --git a/src/VMware/generated/api/Models/Api20210601/AddonVrProperties.cs b/src/VMware/generated/api/Models/Api20211201/AddonVrProperties.cs similarity index 86% rename from src/VMware/generated/api/Models/Api20210601/AddonVrProperties.cs rename to src/VMware/generated/api/Models/Api20211201/AddonVrProperties.cs index 8f6166c24002..f25985347020 100644 --- a/src/VMware/generated/api/Models/Api20210601/AddonVrProperties.cs +++ b/src/VMware/generated/api/Models/Api20211201/AddonVrProperties.cs @@ -3,32 +3,32 @@ // Code generated by Microsoft (R) AutoRest Code Generator. // Changes may cause incorrect behavior and will be lost if the code is regenerated. -namespace Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601 +namespace Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201 { using static Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.Extensions; /// The properties of a vSphere Replication (VR) addon public partial class AddonVrProperties : - Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IAddonVrProperties, - Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IAddonVrPropertiesInternal, + Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IAddonVrProperties, + Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IAddonVrPropertiesInternal, Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.IValidates { /// - /// Backing field for Inherited model /// - private Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IAddonProperties __addonProperties = new Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.AddonProperties(); + private Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IAddonProperties __addonProperties = new Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.AddonProperties(); /// The type of private cloud addon [Microsoft.Azure.PowerShell.Cmdlets.VMware.Origin(Microsoft.Azure.PowerShell.Cmdlets.VMware.PropertyOrigin.Inherited)] - public Microsoft.Azure.PowerShell.Cmdlets.VMware.Support.AddonType AddonType { get => ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IAddonPropertiesInternal)__addonProperties).AddonType; set => ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IAddonPropertiesInternal)__addonProperties).AddonType = value ; } + public Microsoft.Azure.PowerShell.Cmdlets.VMware.Support.AddonType AddonType { get => ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IAddonPropertiesInternal)__addonProperties).AddonType; set => ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IAddonPropertiesInternal)__addonProperties).AddonType = value ; } /// Internal Acessors for ProvisioningState - Microsoft.Azure.PowerShell.Cmdlets.VMware.Support.AddonProvisioningState? Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IAddonPropertiesInternal.ProvisioningState { get => ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IAddonPropertiesInternal)__addonProperties).ProvisioningState; set => ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IAddonPropertiesInternal)__addonProperties).ProvisioningState = value; } + Microsoft.Azure.PowerShell.Cmdlets.VMware.Support.AddonProvisioningState? Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IAddonPropertiesInternal.ProvisioningState { get => ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IAddonPropertiesInternal)__addonProperties).ProvisioningState; set => ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IAddonPropertiesInternal)__addonProperties).ProvisioningState = value; } /// The state of the addon provisioning [Microsoft.Azure.PowerShell.Cmdlets.VMware.Origin(Microsoft.Azure.PowerShell.Cmdlets.VMware.PropertyOrigin.Inherited)] - public Microsoft.Azure.PowerShell.Cmdlets.VMware.Support.AddonProvisioningState? ProvisioningState { get => ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IAddonPropertiesInternal)__addonProperties).ProvisioningState; } + public Microsoft.Azure.PowerShell.Cmdlets.VMware.Support.AddonProvisioningState? ProvisioningState { get => ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IAddonPropertiesInternal)__addonProperties).ProvisioningState; } /// Backing field for property. private int _vrsCount; @@ -58,7 +58,7 @@ public AddonVrProperties() /// The properties of a vSphere Replication (VR) addon public partial interface IAddonVrProperties : Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.IJsonSerializable, - Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IAddonProperties + Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IAddonProperties { /// The vSphere Replication Server (VRS) count [Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.Info( @@ -72,7 +72,7 @@ public partial interface IAddonVrProperties : } /// The properties of a vSphere Replication (VR) addon internal partial interface IAddonVrPropertiesInternal : - Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IAddonPropertiesInternal + Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IAddonPropertiesInternal { /// The vSphere Replication Server (VRS) count int VrsCount { get; set; } diff --git a/src/VMware/generated/api/Models/Api20210601/AddonVrProperties.json.cs b/src/VMware/generated/api/Models/Api20211201/AddonVrProperties.json.cs similarity index 96% rename from src/VMware/generated/api/Models/Api20210601/AddonVrProperties.json.cs rename to src/VMware/generated/api/Models/Api20211201/AddonVrProperties.json.cs index c5ef8a191aa6..5134b6d5e2c9 100644 --- a/src/VMware/generated/api/Models/Api20210601/AddonVrProperties.json.cs +++ b/src/VMware/generated/api/Models/Api20211201/AddonVrProperties.json.cs @@ -3,7 +3,7 @@ // Code generated by Microsoft (R) AutoRest Code Generator. // Changes may cause incorrect behavior and will be lost if the code is regenerated. -namespace Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601 +namespace Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201 { using static Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.Extensions; @@ -63,19 +63,19 @@ internal AddonVrProperties(Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.Jso { return; } - __addonProperties = new Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.AddonProperties(json); + __addonProperties = new Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.AddonProperties(json); {_vrsCount = If( json?.PropertyT("vrsCount"), out var __jsonVrsCount) ? (int)__jsonVrsCount : VrsCount;} AfterFromJson(json); } /// - /// Deserializes a into an instance of Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IAddonVrProperties. + /// Deserializes a into an instance of Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IAddonVrProperties. /// /// a to deserialize from. /// - /// an instance of Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IAddonVrProperties. + /// an instance of Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IAddonVrProperties. /// - public static Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IAddonVrProperties FromJson(Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.Json.JsonNode node) + public static Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IAddonVrProperties FromJson(Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.Json.JsonNode node) { return node is Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.Json.JsonObject json ? new AddonVrProperties(json) : null; } diff --git a/src/VMware/generated/api/Models/Api20210601/AdminCredentials.PowerShell.cs b/src/VMware/generated/api/Models/Api20211201/AdminCredentials.PowerShell.cs similarity index 59% rename from src/VMware/generated/api/Models/Api20210601/AdminCredentials.PowerShell.cs rename to src/VMware/generated/api/Models/Api20211201/AdminCredentials.PowerShell.cs index a963e42c69e1..bba5e4c33794 100644 --- a/src/VMware/generated/api/Models/Api20210601/AdminCredentials.PowerShell.cs +++ b/src/VMware/generated/api/Models/Api20211201/AdminCredentials.PowerShell.cs @@ -3,7 +3,7 @@ // Code generated by Microsoft (R) AutoRest Code Generator. // Changes may cause incorrect behavior and will be lost if the code is regenerated. -namespace Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601 +namespace Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201 { using Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.PowerShell; @@ -53,7 +53,15 @@ public partial class AdminCredentials partial void BeforeDeserializePSObject(global::System.Management.Automation.PSObject content, ref bool returnNow); /// - /// Deserializes a into a new instance of OverrideToString will be called if it is implemented. Implement this method in a partial class to enable this behavior + /// + /// /// instance serialized to a string, normally it is a Json + /// /// set returnNow to true if you provide a customized OverrideToString function + + partial void OverrideToString(ref string stringResult, ref bool returnNow); + + /// + /// Deserializes a into a new instance of . /// /// The global::System.Collections.IDictionary content that should be used. @@ -66,15 +74,27 @@ internal AdminCredentials(global::System.Collections.IDictionary content) return; } // actually deserialize - ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IAdminCredentialsInternal)this).NsxtUsername = (string) content.GetValueForProperty("NsxtUsername",((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IAdminCredentialsInternal)this).NsxtUsername, global::System.Convert.ToString); - ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IAdminCredentialsInternal)this).NsxtPassword = (System.Security.SecureString) content.GetValueForProperty("NsxtPassword",((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IAdminCredentialsInternal)this).NsxtPassword, (object ss) => (System.Security.SecureString)ss); - ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IAdminCredentialsInternal)this).VcenterUsername = (string) content.GetValueForProperty("VcenterUsername",((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IAdminCredentialsInternal)this).VcenterUsername, global::System.Convert.ToString); - ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IAdminCredentialsInternal)this).VcenterPassword = (System.Security.SecureString) content.GetValueForProperty("VcenterPassword",((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IAdminCredentialsInternal)this).VcenterPassword, (object ss) => (System.Security.SecureString)ss); + if (content.Contains("NsxtUsername")) + { + ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IAdminCredentialsInternal)this).NsxtUsername = (string) content.GetValueForProperty("NsxtUsername",((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IAdminCredentialsInternal)this).NsxtUsername, global::System.Convert.ToString); + } + if (content.Contains("NsxtPassword")) + { + ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IAdminCredentialsInternal)this).NsxtPassword = (System.Security.SecureString) content.GetValueForProperty("NsxtPassword",((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IAdminCredentialsInternal)this).NsxtPassword, (object ss) => (System.Security.SecureString)ss); + } + if (content.Contains("VcenterUsername")) + { + ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IAdminCredentialsInternal)this).VcenterUsername = (string) content.GetValueForProperty("VcenterUsername",((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IAdminCredentialsInternal)this).VcenterUsername, global::System.Convert.ToString); + } + if (content.Contains("VcenterPassword")) + { + ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IAdminCredentialsInternal)this).VcenterPassword = (System.Security.SecureString) content.GetValueForProperty("VcenterPassword",((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IAdminCredentialsInternal)this).VcenterPassword, (object ss) => (System.Security.SecureString)ss); + } AfterDeserializeDictionary(content); } /// - /// Deserializes a into a new instance of into a new instance of . /// /// The global::System.Management.Automation.PSObject content that should be used. @@ -87,35 +107,47 @@ internal AdminCredentials(global::System.Management.Automation.PSObject content) return; } // actually deserialize - ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IAdminCredentialsInternal)this).NsxtUsername = (string) content.GetValueForProperty("NsxtUsername",((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IAdminCredentialsInternal)this).NsxtUsername, global::System.Convert.ToString); - ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IAdminCredentialsInternal)this).NsxtPassword = (System.Security.SecureString) content.GetValueForProperty("NsxtPassword",((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IAdminCredentialsInternal)this).NsxtPassword, (object ss) => (System.Security.SecureString)ss); - ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IAdminCredentialsInternal)this).VcenterUsername = (string) content.GetValueForProperty("VcenterUsername",((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IAdminCredentialsInternal)this).VcenterUsername, global::System.Convert.ToString); - ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IAdminCredentialsInternal)this).VcenterPassword = (System.Security.SecureString) content.GetValueForProperty("VcenterPassword",((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IAdminCredentialsInternal)this).VcenterPassword, (object ss) => (System.Security.SecureString)ss); + if (content.Contains("NsxtUsername")) + { + ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IAdminCredentialsInternal)this).NsxtUsername = (string) content.GetValueForProperty("NsxtUsername",((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IAdminCredentialsInternal)this).NsxtUsername, global::System.Convert.ToString); + } + if (content.Contains("NsxtPassword")) + { + ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IAdminCredentialsInternal)this).NsxtPassword = (System.Security.SecureString) content.GetValueForProperty("NsxtPassword",((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IAdminCredentialsInternal)this).NsxtPassword, (object ss) => (System.Security.SecureString)ss); + } + if (content.Contains("VcenterUsername")) + { + ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IAdminCredentialsInternal)this).VcenterUsername = (string) content.GetValueForProperty("VcenterUsername",((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IAdminCredentialsInternal)this).VcenterUsername, global::System.Convert.ToString); + } + if (content.Contains("VcenterPassword")) + { + ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IAdminCredentialsInternal)this).VcenterPassword = (System.Security.SecureString) content.GetValueForProperty("VcenterPassword",((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IAdminCredentialsInternal)this).VcenterPassword, (object ss) => (System.Security.SecureString)ss); + } AfterDeserializePSObject(content); } /// - /// Deserializes a into an instance of into an instance of . /// /// The global::System.Collections.IDictionary content that should be used. /// - /// an instance of . + /// an instance of . /// - public static Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IAdminCredentials DeserializeFromDictionary(global::System.Collections.IDictionary content) + public static Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IAdminCredentials DeserializeFromDictionary(global::System.Collections.IDictionary content) { return new AdminCredentials(content); } /// - /// Deserializes a into an instance of into an instance of . /// /// The global::System.Management.Automation.PSObject content that should be used. /// - /// an instance of . + /// an instance of . /// - public static Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IAdminCredentials DeserializeFromPSObject(global::System.Management.Automation.PSObject content) + public static Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IAdminCredentials DeserializeFromPSObject(global::System.Management.Automation.PSObject content) { return new AdminCredentials(content); } @@ -125,12 +157,24 @@ public static Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IAdmi /// /// a string containing a JSON serialized instance of this model. /// an instance of the model class. - public static Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IAdminCredentials FromJsonString(string jsonText) => FromJson(Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.Json.JsonNode.Parse(jsonText)); + public static Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IAdminCredentials FromJsonString(string jsonText) => FromJson(Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.Json.JsonNode.Parse(jsonText)); /// Serializes this instance to a json string. /// a containing this model serialized to JSON text. public string ToJsonString() => ToJson(null, Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.SerializationMode.IncludeAll)?.ToString(); + + public override string ToString() + { + var returnNow = false; + var result = global::System.String.Empty; + OverrideToString(ref result, ref returnNow); + if (returnNow) + { + return result; + } + return ToJsonString(); + } } /// Administrative credentials for accessing vCenter and NSX-T [System.ComponentModel.TypeConverter(typeof(AdminCredentialsTypeConverter))] diff --git a/src/VMware/generated/api/Models/Api20210601/AdminCredentials.TypeConverter.cs b/src/VMware/generated/api/Models/Api20211201/AdminCredentials.TypeConverter.cs similarity index 98% rename from src/VMware/generated/api/Models/Api20210601/AdminCredentials.TypeConverter.cs rename to src/VMware/generated/api/Models/Api20211201/AdminCredentials.TypeConverter.cs index c6c2bdf5a8a0..0d28650000fe 100644 --- a/src/VMware/generated/api/Models/Api20210601/AdminCredentials.TypeConverter.cs +++ b/src/VMware/generated/api/Models/Api20211201/AdminCredentials.TypeConverter.cs @@ -3,7 +3,7 @@ // Code generated by Microsoft (R) AutoRest Code Generator. // Changes may cause incorrect behavior and will be lost if the code is regenerated. -namespace Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601 +namespace Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201 { using Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.PowerShell; @@ -106,14 +106,14 @@ public static bool CanConvertFrom(dynamic sourceValue) /// /// an instance of , or null if there is no suitable conversion. /// - public static Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IAdminCredentials ConvertFrom(dynamic sourceValue) + public static Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IAdminCredentials ConvertFrom(dynamic sourceValue) { if (null == sourceValue) { return null; } global::System.Type type = sourceValue.GetType(); - if (typeof(Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IAdminCredentials).IsAssignableFrom(type)) + if (typeof(Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IAdminCredentials).IsAssignableFrom(type)) { return sourceValue; } diff --git a/src/VMware/generated/api/Models/Api20210601/AdminCredentials.cs b/src/VMware/generated/api/Models/Api20211201/AdminCredentials.cs similarity index 94% rename from src/VMware/generated/api/Models/Api20210601/AdminCredentials.cs rename to src/VMware/generated/api/Models/Api20211201/AdminCredentials.cs index 98679d1346f5..fc577475c5bf 100644 --- a/src/VMware/generated/api/Models/Api20210601/AdminCredentials.cs +++ b/src/VMware/generated/api/Models/Api20211201/AdminCredentials.cs @@ -3,27 +3,27 @@ // Code generated by Microsoft (R) AutoRest Code Generator. // Changes may cause incorrect behavior and will be lost if the code is regenerated. -namespace Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601 +namespace Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201 { using static Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.Extensions; /// Administrative credentials for accessing vCenter and NSX-T public partial class AdminCredentials : - Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IAdminCredentials, - Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IAdminCredentialsInternal + Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IAdminCredentials, + Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IAdminCredentialsInternal { /// Internal Acessors for NsxtPassword - System.Security.SecureString Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IAdminCredentialsInternal.NsxtPassword { get => this._nsxtPassword; set { {_nsxtPassword = value;} } } + System.Security.SecureString Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IAdminCredentialsInternal.NsxtPassword { get => this._nsxtPassword; set { {_nsxtPassword = value;} } } /// Internal Acessors for NsxtUsername - string Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IAdminCredentialsInternal.NsxtUsername { get => this._nsxtUsername; set { {_nsxtUsername = value;} } } + string Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IAdminCredentialsInternal.NsxtUsername { get => this._nsxtUsername; set { {_nsxtUsername = value;} } } /// Internal Acessors for VcenterPassword - System.Security.SecureString Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IAdminCredentialsInternal.VcenterPassword { get => this._vcenterPassword; set { {_vcenterPassword = value;} } } + System.Security.SecureString Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IAdminCredentialsInternal.VcenterPassword { get => this._vcenterPassword; set { {_vcenterPassword = value;} } } /// Internal Acessors for VcenterUsername - string Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IAdminCredentialsInternal.VcenterUsername { get => this._vcenterUsername; set { {_vcenterUsername = value;} } } + string Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IAdminCredentialsInternal.VcenterUsername { get => this._vcenterUsername; set { {_vcenterUsername = value;} } } /// Backing field for property. private System.Security.SecureString _nsxtPassword; diff --git a/src/VMware/generated/api/Models/Api20210601/AdminCredentials.json.cs b/src/VMware/generated/api/Models/Api20211201/AdminCredentials.json.cs similarity index 98% rename from src/VMware/generated/api/Models/Api20210601/AdminCredentials.json.cs rename to src/VMware/generated/api/Models/Api20211201/AdminCredentials.json.cs index c5a963b7b757..58e90d2f7898 100644 --- a/src/VMware/generated/api/Models/Api20210601/AdminCredentials.json.cs +++ b/src/VMware/generated/api/Models/Api20211201/AdminCredentials.json.cs @@ -3,7 +3,7 @@ // Code generated by Microsoft (R) AutoRest Code Generator. // Changes may cause incorrect behavior and will be lost if the code is regenerated. -namespace Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601 +namespace Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201 { using static Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.Extensions; @@ -71,13 +71,13 @@ internal AdminCredentials(Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.Json } /// - /// Deserializes a into an instance of Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IAdminCredentials. + /// Deserializes a into an instance of Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IAdminCredentials. /// /// a to deserialize from. /// - /// an instance of Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IAdminCredentials. + /// an instance of Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IAdminCredentials. /// - public static Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IAdminCredentials FromJson(Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.Json.JsonNode node) + public static Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IAdminCredentials FromJson(Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.Json.JsonNode node) { return node is Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.Json.JsonObject json ? new AdminCredentials(json) : null; } diff --git a/src/VMware/generated/api/Models/Api20210601/WorkloadNetworkGateway.PowerShell.cs b/src/VMware/generated/api/Models/Api20211201/AvailabilityProperties.PowerShell.cs similarity index 54% rename from src/VMware/generated/api/Models/Api20210601/WorkloadNetworkGateway.PowerShell.cs rename to src/VMware/generated/api/Models/Api20211201/AvailabilityProperties.PowerShell.cs index 37f0b14867aa..08d249041f84 100644 --- a/src/VMware/generated/api/Models/Api20210601/WorkloadNetworkGateway.PowerShell.cs +++ b/src/VMware/generated/api/Models/Api20211201/AvailabilityProperties.PowerShell.cs @@ -3,13 +3,13 @@ // Code generated by Microsoft (R) AutoRest Code Generator. // Changes may cause incorrect behavior and will be lost if the code is regenerated. -namespace Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601 +namespace Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201 { using Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.PowerShell; - /// NSX Gateway. - [System.ComponentModel.TypeConverter(typeof(WorkloadNetworkGatewayTypeConverter))] - public partial class WorkloadNetworkGateway + /// The properties describing private cloud availability zone distribution + [System.ComponentModel.TypeConverter(typeof(AvailabilityPropertiesTypeConverter))] + public partial class AvailabilityProperties { /// @@ -53,49 +53,19 @@ public partial class WorkloadNetworkGateway partial void BeforeDeserializePSObject(global::System.Management.Automation.PSObject content, ref bool returnNow); /// - /// Deserializes a into an instance of . + /// OverrideToString will be called if it is implemented. Implement this method in a partial class to enable this behavior /// - /// The global::System.Collections.IDictionary content that should be used. - /// - /// an instance of . - /// - public static Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IWorkloadNetworkGateway DeserializeFromDictionary(global::System.Collections.IDictionary content) - { - return new WorkloadNetworkGateway(content); - } + /// /// instance serialized to a string, normally it is a Json + /// /// set returnNow to true if you provide a customized OverrideToString function - /// - /// Deserializes a into an instance of . - /// - /// The global::System.Management.Automation.PSObject content that should be used. - /// - /// an instance of . - /// - public static Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IWorkloadNetworkGateway DeserializeFromPSObject(global::System.Management.Automation.PSObject content) - { - return new WorkloadNetworkGateway(content); - } + partial void OverrideToString(ref string stringResult, ref bool returnNow); /// - /// Creates a new instance of , deserializing the content from a json string. - /// - /// a string containing a JSON serialized instance of this model. - /// an instance of the model class. - public static Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IWorkloadNetworkGateway FromJsonString(string jsonText) => FromJson(Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.Json.JsonNode.Parse(jsonText)); - - /// Serializes this instance to a json string. - - /// a containing this model serialized to JSON text. - public string ToJsonString() => ToJson(null, Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.SerializationMode.IncludeAll)?.ToString(); - - /// - /// Deserializes a into a new instance of into a new instance of . /// /// The global::System.Collections.IDictionary content that should be used. - internal WorkloadNetworkGateway(global::System.Collections.IDictionary content) + internal AvailabilityProperties(global::System.Collections.IDictionary content) { bool returnNow = false; BeforeDeserializeDictionary(content, ref returnNow); @@ -104,21 +74,27 @@ internal WorkloadNetworkGateway(global::System.Collections.IDictionary content) return; } // actually deserialize - ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IWorkloadNetworkGatewayInternal)this).Property = (Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IWorkloadNetworkGatewayProperties) content.GetValueForProperty("Property",((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IWorkloadNetworkGatewayInternal)this).Property, Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.WorkloadNetworkGatewayPropertiesTypeConverter.ConvertFrom); - ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IResourceInternal)this).Id = (string) content.GetValueForProperty("Id",((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IResourceInternal)this).Id, global::System.Convert.ToString); - ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IResourceInternal)this).Name = (string) content.GetValueForProperty("Name",((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IResourceInternal)this).Name, global::System.Convert.ToString); - ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IResourceInternal)this).Type = (string) content.GetValueForProperty("Type",((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IResourceInternal)this).Type, global::System.Convert.ToString); - ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IWorkloadNetworkGatewayInternal)this).DisplayName = (string) content.GetValueForProperty("DisplayName",((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IWorkloadNetworkGatewayInternal)this).DisplayName, global::System.Convert.ToString); - ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IWorkloadNetworkGatewayInternal)this).Path = (string) content.GetValueForProperty("Path",((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IWorkloadNetworkGatewayInternal)this).Path, global::System.Convert.ToString); + if (content.Contains("Strategy")) + { + ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IAvailabilityPropertiesInternal)this).Strategy = (Microsoft.Azure.PowerShell.Cmdlets.VMware.Support.AvailabilityStrategy?) content.GetValueForProperty("Strategy",((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IAvailabilityPropertiesInternal)this).Strategy, Microsoft.Azure.PowerShell.Cmdlets.VMware.Support.AvailabilityStrategy.CreateFrom); + } + if (content.Contains("Zone")) + { + ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IAvailabilityPropertiesInternal)this).Zone = (int?) content.GetValueForProperty("Zone",((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IAvailabilityPropertiesInternal)this).Zone, (__y)=> (int) global::System.Convert.ChangeType(__y, typeof(int))); + } + if (content.Contains("SecondaryZone")) + { + ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IAvailabilityPropertiesInternal)this).SecondaryZone = (int?) content.GetValueForProperty("SecondaryZone",((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IAvailabilityPropertiesInternal)this).SecondaryZone, (__y)=> (int) global::System.Convert.ChangeType(__y, typeof(int))); + } AfterDeserializeDictionary(content); } /// - /// Deserializes a into a new instance of into a new instance of . /// /// The global::System.Management.Automation.PSObject content that should be used. - internal WorkloadNetworkGateway(global::System.Management.Automation.PSObject content) + internal AvailabilityProperties(global::System.Management.Automation.PSObject content) { bool returnNow = false; BeforeDeserializePSObject(content, ref returnNow); @@ -127,18 +103,74 @@ internal WorkloadNetworkGateway(global::System.Management.Automation.PSObject co return; } // actually deserialize - ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IWorkloadNetworkGatewayInternal)this).Property = (Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IWorkloadNetworkGatewayProperties) content.GetValueForProperty("Property",((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IWorkloadNetworkGatewayInternal)this).Property, Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.WorkloadNetworkGatewayPropertiesTypeConverter.ConvertFrom); - ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IResourceInternal)this).Id = (string) content.GetValueForProperty("Id",((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IResourceInternal)this).Id, global::System.Convert.ToString); - ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IResourceInternal)this).Name = (string) content.GetValueForProperty("Name",((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IResourceInternal)this).Name, global::System.Convert.ToString); - ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IResourceInternal)this).Type = (string) content.GetValueForProperty("Type",((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IResourceInternal)this).Type, global::System.Convert.ToString); - ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IWorkloadNetworkGatewayInternal)this).DisplayName = (string) content.GetValueForProperty("DisplayName",((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IWorkloadNetworkGatewayInternal)this).DisplayName, global::System.Convert.ToString); - ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IWorkloadNetworkGatewayInternal)this).Path = (string) content.GetValueForProperty("Path",((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IWorkloadNetworkGatewayInternal)this).Path, global::System.Convert.ToString); + if (content.Contains("Strategy")) + { + ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IAvailabilityPropertiesInternal)this).Strategy = (Microsoft.Azure.PowerShell.Cmdlets.VMware.Support.AvailabilityStrategy?) content.GetValueForProperty("Strategy",((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IAvailabilityPropertiesInternal)this).Strategy, Microsoft.Azure.PowerShell.Cmdlets.VMware.Support.AvailabilityStrategy.CreateFrom); + } + if (content.Contains("Zone")) + { + ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IAvailabilityPropertiesInternal)this).Zone = (int?) content.GetValueForProperty("Zone",((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IAvailabilityPropertiesInternal)this).Zone, (__y)=> (int) global::System.Convert.ChangeType(__y, typeof(int))); + } + if (content.Contains("SecondaryZone")) + { + ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IAvailabilityPropertiesInternal)this).SecondaryZone = (int?) content.GetValueForProperty("SecondaryZone",((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IAvailabilityPropertiesInternal)this).SecondaryZone, (__y)=> (int) global::System.Convert.ChangeType(__y, typeof(int))); + } AfterDeserializePSObject(content); } + + /// + /// Deserializes a into an instance of . + /// + /// The global::System.Collections.IDictionary content that should be used. + /// + /// an instance of . + /// + public static Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IAvailabilityProperties DeserializeFromDictionary(global::System.Collections.IDictionary content) + { + return new AvailabilityProperties(content); + } + + /// + /// Deserializes a into an instance of . + /// + /// The global::System.Management.Automation.PSObject content that should be used. + /// + /// an instance of . + /// + public static Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IAvailabilityProperties DeserializeFromPSObject(global::System.Management.Automation.PSObject content) + { + return new AvailabilityProperties(content); + } + + /// + /// Creates a new instance of , deserializing the content from a json string. + /// + /// a string containing a JSON serialized instance of this model. + /// an instance of the model class. + public static Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IAvailabilityProperties FromJsonString(string jsonText) => FromJson(Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.Json.JsonNode.Parse(jsonText)); + + /// Serializes this instance to a json string. + + /// a containing this model serialized to JSON text. + public string ToJsonString() => ToJson(null, Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.SerializationMode.IncludeAll)?.ToString(); + + public override string ToString() + { + var returnNow = false; + var result = global::System.String.Empty; + OverrideToString(ref result, ref returnNow); + if (returnNow) + { + return result; + } + return ToJsonString(); + } } - /// NSX Gateway. - [System.ComponentModel.TypeConverter(typeof(WorkloadNetworkGatewayTypeConverter))] - public partial interface IWorkloadNetworkGateway + /// The properties describing private cloud availability zone distribution + [System.ComponentModel.TypeConverter(typeof(AvailabilityPropertiesTypeConverter))] + public partial interface IAvailabilityProperties { diff --git a/src/VMware/generated/api/Models/Api20211201/AvailabilityProperties.TypeConverter.cs b/src/VMware/generated/api/Models/Api20211201/AvailabilityProperties.TypeConverter.cs new file mode 100644 index 000000000000..f3a76dcd7a73 --- /dev/null +++ b/src/VMware/generated/api/Models/Api20211201/AvailabilityProperties.TypeConverter.cs @@ -0,0 +1,147 @@ +// Copyright (c) Microsoft Corporation. All rights reserved. +// Licensed under the MIT License. See License.txt in the project root for license information. +// Code generated by Microsoft (R) AutoRest Code Generator. +// Changes may cause incorrect behavior and will be lost if the code is regenerated. + +namespace Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201 +{ + using Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.PowerShell; + + /// + /// A PowerShell PSTypeConverter to support converting to an instance of + /// + public partial class AvailabilityPropertiesTypeConverter : global::System.Management.Automation.PSTypeConverter + { + + /// + /// Determines if the converter can convert the parameter to the + /// parameter. + /// + /// the to convert from + /// the to convert to + /// + /// true if the converter can convert the parameter to the + /// parameter, otherwise false. + /// + public override bool CanConvertFrom(object sourceValue, global::System.Type destinationType) => CanConvertFrom(sourceValue); + + /// + /// Determines if the converter can convert the parameter to the + /// parameter. + /// + /// the instance to check if it can be converted to the type. + /// + /// true if the instance could be converted to a type, otherwise false + /// + public static bool CanConvertFrom(dynamic sourceValue) + { + if (null == sourceValue) + { + return true; + } + global::System.Type type = sourceValue.GetType(); + if (typeof(global::System.Management.Automation.PSObject).IsAssignableFrom(type)) + { + // we say yest to PSObjects + return true; + } + if (typeof(global::System.Collections.IDictionary).IsAssignableFrom(type)) + { + // we say yest to Hashtables/dictionaries + return true; + } + try + { + if (null != sourceValue.ToJsonString()) + { + return true; + } + } + catch + { + // Not one of our objects + } + try + { + string text = sourceValue.ToString()?.Trim(); + return true == text?.StartsWith("{") && true == text?.EndsWith("}") && Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.Json.JsonNode.Parse(text).Type == Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.Json.JsonType.Object; + } + catch + { + // Doesn't look like it can be treated as JSON + } + return false; + } + + /// + /// Determines if the parameter can be converted to the parameter + /// + /// the to convert from + /// the to convert to + /// + /// true if the converter can convert the parameter to the + /// parameter, otherwise false + /// + public override bool CanConvertTo(object sourceValue, global::System.Type destinationType) => false; + + /// + /// Converts the parameter to the parameter using and + /// + /// the to convert from + /// the to convert to + /// not used by this TypeConverter. + /// when set to true, will ignore the case when converting. + /// + /// an instance of , or null if there is no suitable conversion. + /// + public override object ConvertFrom(object sourceValue, global::System.Type destinationType, global::System.IFormatProvider formatProvider, bool ignoreCase) => ConvertFrom(sourceValue); + + /// + /// Converts the parameter to the parameter using and + /// + /// the value to convert into an instance of . + /// + /// an instance of , or null if there is no suitable conversion. + /// + public static Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IAvailabilityProperties ConvertFrom(dynamic sourceValue) + { + if (null == sourceValue) + { + return null; + } + global::System.Type type = sourceValue.GetType(); + if (typeof(Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IAvailabilityProperties).IsAssignableFrom(type)) + { + return sourceValue; + } + try + { + return AvailabilityProperties.FromJsonString(typeof(string) == sourceValue.GetType() ? sourceValue : sourceValue.ToJsonString());; + } + catch + { + // Unable to use JSON pattern + } + if (typeof(global::System.Management.Automation.PSObject).IsAssignableFrom(type)) + { + return AvailabilityProperties.DeserializeFromPSObject(sourceValue); + } + if (typeof(global::System.Collections.IDictionary).IsAssignableFrom(type)) + { + return AvailabilityProperties.DeserializeFromDictionary(sourceValue); + } + return null; + } + + /// NotImplemented -- this will return null + /// the to convert from + /// the to convert to + /// not used by this TypeConverter. + /// when set to true, will ignore the case when converting. + /// will always return null. + public override object ConvertTo(object sourceValue, global::System.Type destinationType, global::System.IFormatProvider formatProvider, bool ignoreCase) => null; + } +} \ No newline at end of file diff --git a/src/VMware/generated/api/Models/Api20211201/AvailabilityProperties.cs b/src/VMware/generated/api/Models/Api20211201/AvailabilityProperties.cs new file mode 100644 index 000000000000..28d48c2d12e1 --- /dev/null +++ b/src/VMware/generated/api/Models/Api20211201/AvailabilityProperties.cs @@ -0,0 +1,85 @@ +// Copyright (c) Microsoft Corporation. All rights reserved. +// Licensed under the MIT License. See License.txt in the project root for license information. +// Code generated by Microsoft (R) AutoRest Code Generator. +// Changes may cause incorrect behavior and will be lost if the code is regenerated. + +namespace Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201 +{ + using static Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.Extensions; + + /// The properties describing private cloud availability zone distribution + public partial class AvailabilityProperties : + Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IAvailabilityProperties, + Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IAvailabilityPropertiesInternal + { + + /// Backing field for property. + private int? _secondaryZone; + + /// The secondary availability zone for the private cloud + [Microsoft.Azure.PowerShell.Cmdlets.VMware.Origin(Microsoft.Azure.PowerShell.Cmdlets.VMware.PropertyOrigin.Owned)] + public int? SecondaryZone { get => this._secondaryZone; set => this._secondaryZone = value; } + + /// Backing field for property. + private Microsoft.Azure.PowerShell.Cmdlets.VMware.Support.AvailabilityStrategy? _strategy; + + /// The availability strategy for the private cloud + [Microsoft.Azure.PowerShell.Cmdlets.VMware.Origin(Microsoft.Azure.PowerShell.Cmdlets.VMware.PropertyOrigin.Owned)] + public Microsoft.Azure.PowerShell.Cmdlets.VMware.Support.AvailabilityStrategy? Strategy { get => this._strategy; set => this._strategy = value; } + + /// Backing field for property. + private int? _zone; + + /// The primary availability zone for the private cloud + [Microsoft.Azure.PowerShell.Cmdlets.VMware.Origin(Microsoft.Azure.PowerShell.Cmdlets.VMware.PropertyOrigin.Owned)] + public int? Zone { get => this._zone; set => this._zone = value; } + + /// Creates an new instance. + public AvailabilityProperties() + { + + } + } + /// The properties describing private cloud availability zone distribution + public partial interface IAvailabilityProperties : + Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.IJsonSerializable + { + /// The secondary availability zone for the private cloud + [Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.Info( + Required = false, + ReadOnly = false, + Description = @"The secondary availability zone for the private cloud", + SerializedName = @"secondaryZone", + PossibleTypes = new [] { typeof(int) })] + int? SecondaryZone { get; set; } + /// The availability strategy for the private cloud + [Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.Info( + Required = false, + ReadOnly = false, + Description = @"The availability strategy for the private cloud", + SerializedName = @"strategy", + PossibleTypes = new [] { typeof(Microsoft.Azure.PowerShell.Cmdlets.VMware.Support.AvailabilityStrategy) })] + Microsoft.Azure.PowerShell.Cmdlets.VMware.Support.AvailabilityStrategy? Strategy { get; set; } + /// The primary availability zone for the private cloud + [Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.Info( + Required = false, + ReadOnly = false, + Description = @"The primary availability zone for the private cloud", + SerializedName = @"zone", + PossibleTypes = new [] { typeof(int) })] + int? Zone { get; set; } + + } + /// The properties describing private cloud availability zone distribution + internal partial interface IAvailabilityPropertiesInternal + + { + /// The secondary availability zone for the private cloud + int? SecondaryZone { get; set; } + /// The availability strategy for the private cloud + Microsoft.Azure.PowerShell.Cmdlets.VMware.Support.AvailabilityStrategy? Strategy { get; set; } + /// The primary availability zone for the private cloud + int? Zone { get; set; } + + } +} \ No newline at end of file diff --git a/src/VMware/generated/api/Models/Api20211201/AvailabilityProperties.json.cs b/src/VMware/generated/api/Models/Api20211201/AvailabilityProperties.json.cs new file mode 100644 index 000000000000..a46267e5f69b --- /dev/null +++ b/src/VMware/generated/api/Models/Api20211201/AvailabilityProperties.json.cs @@ -0,0 +1,110 @@ +// Copyright (c) Microsoft Corporation. All rights reserved. +// Licensed under the MIT License. See License.txt in the project root for license information. +// Code generated by Microsoft (R) AutoRest Code Generator. +// Changes may cause incorrect behavior and will be lost if the code is regenerated. + +namespace Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201 +{ + using static Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.Extensions; + + /// The properties describing private cloud availability zone distribution + public partial class AvailabilityProperties + { + + /// + /// AfterFromJson will be called after the json deserialization has finished, allowing customization of the object + /// before it is returned. Implement this method in a partial class to enable this behavior + /// + /// The JsonNode that should be deserialized into this object. + + partial void AfterFromJson(Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.Json.JsonObject json); + + /// + /// AfterToJson will be called after the json erialization has finished, allowing customization of the before it is returned. Implement this method in a partial class to enable this behavior + /// + /// The JSON container that the serialization result will be placed in. + + partial void AfterToJson(ref Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.Json.JsonObject container); + + /// + /// BeforeFromJson will be called before the json deserialization has commenced, allowing complete customization of + /// the object before it is deserialized. + /// If you wish to disable the default deserialization entirely, return true in the output parameter. + /// Implement this method in a partial class to enable this behavior. + /// + /// The JsonNode that should be deserialized into this object. + /// Determines if the rest of the deserialization should be processed, or if the method should return + /// instantly. + + partial void BeforeFromJson(Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.Json.JsonObject json, ref bool returnNow); + + /// + /// BeforeToJson will be called before the json serialization has commenced, allowing complete customization of the + /// object before it is serialized. + /// If you wish to disable the default serialization entirely, return true in the output parameter. + /// Implement this method in a partial class to enable this behavior. + /// + /// The JSON container that the serialization result will be placed in. + /// Determines if the rest of the serialization should be processed, or if the method should return + /// instantly. + + partial void BeforeToJson(ref Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.Json.JsonObject container, ref bool returnNow); + + /// + /// Deserializes a Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.Json.JsonObject into a new instance of . + /// + /// A Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.Json.JsonObject instance to deserialize from. + internal AvailabilityProperties(Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.Json.JsonObject json) + { + bool returnNow = false; + BeforeFromJson(json, ref returnNow); + if (returnNow) + { + return; + } + {_strategy = If( json?.PropertyT("strategy"), out var __jsonStrategy) ? (string)__jsonStrategy : (string)Strategy;} + {_zone = If( json?.PropertyT("zone"), out var __jsonZone) ? (int?)__jsonZone : Zone;} + {_secondaryZone = If( json?.PropertyT("secondaryZone"), out var __jsonSecondaryZone) ? (int?)__jsonSecondaryZone : SecondaryZone;} + AfterFromJson(json); + } + + /// + /// Deserializes a into an instance of Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IAvailabilityProperties. + /// + /// a to deserialize from. + /// + /// an instance of Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IAvailabilityProperties. + /// + public static Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IAvailabilityProperties FromJson(Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.Json.JsonNode node) + { + return node is Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.Json.JsonObject json ? new AvailabilityProperties(json) : null; + } + + /// + /// Serializes this instance of into a . + /// + /// The container to serialize this object into. If the caller + /// passes in null, a new instance will be created and returned to the caller. + /// Allows the caller to choose the depth of the serialization. See . + /// + /// a serialized instance of as a . + /// + public Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.Json.JsonNode ToJson(Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.Json.JsonObject container, Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.SerializationMode serializationMode) + { + container = container ?? new Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.Json.JsonObject(); + + bool returnNow = false; + BeforeToJson(ref container, ref returnNow); + if (returnNow) + { + return container; + } + AddIf( null != (((object)this._strategy)?.ToString()) ? (Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.Json.JsonNode) new Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.Json.JsonString(this._strategy.ToString()) : null, "strategy" ,container.Add ); + AddIf( null != this._zone ? (Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.Json.JsonNode)new Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.Json.JsonNumber((int)this._zone) : null, "zone" ,container.Add ); + AddIf( null != this._secondaryZone ? (Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.Json.JsonNode)new Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.Json.JsonNumber((int)this._secondaryZone) : null, "secondaryZone" ,container.Add ); + AfterToJson(ref container); + return container; + } + } +} \ No newline at end of file diff --git a/src/VMware/generated/api/Models/Api20210601/Circuit.PowerShell.cs b/src/VMware/generated/api/Models/Api20211201/Circuit.PowerShell.cs similarity index 59% rename from src/VMware/generated/api/Models/Api20210601/Circuit.PowerShell.cs rename to src/VMware/generated/api/Models/Api20211201/Circuit.PowerShell.cs index 5afc5a6223a8..95c4ac514243 100644 --- a/src/VMware/generated/api/Models/Api20210601/Circuit.PowerShell.cs +++ b/src/VMware/generated/api/Models/Api20211201/Circuit.PowerShell.cs @@ -3,7 +3,7 @@ // Code generated by Microsoft (R) AutoRest Code Generator. // Changes may cause incorrect behavior and will be lost if the code is regenerated. -namespace Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601 +namespace Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201 { using Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.PowerShell; @@ -53,7 +53,15 @@ public partial class Circuit partial void BeforeDeserializePSObject(global::System.Management.Automation.PSObject content, ref bool returnNow); /// - /// Deserializes a into a new instance of OverrideToString will be called if it is implemented. Implement this method in a partial class to enable this behavior + /// + /// /// instance serialized to a string, normally it is a Json + /// /// set returnNow to true if you provide a customized OverrideToString function + + partial void OverrideToString(ref string stringResult, ref bool returnNow); + + /// + /// Deserializes a into a new instance of . /// /// The global::System.Collections.IDictionary content that should be used. @@ -66,15 +74,27 @@ internal Circuit(global::System.Collections.IDictionary content) return; } // actually deserialize - ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.ICircuitInternal)this).PrimarySubnet = (string) content.GetValueForProperty("PrimarySubnet",((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.ICircuitInternal)this).PrimarySubnet, global::System.Convert.ToString); - ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.ICircuitInternal)this).SecondarySubnet = (string) content.GetValueForProperty("SecondarySubnet",((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.ICircuitInternal)this).SecondarySubnet, global::System.Convert.ToString); - ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.ICircuitInternal)this).ExpressRouteId = (string) content.GetValueForProperty("ExpressRouteId",((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.ICircuitInternal)this).ExpressRouteId, global::System.Convert.ToString); - ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.ICircuitInternal)this).ExpressRoutePrivatePeeringId = (string) content.GetValueForProperty("ExpressRoutePrivatePeeringId",((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.ICircuitInternal)this).ExpressRoutePrivatePeeringId, global::System.Convert.ToString); + if (content.Contains("PrimarySubnet")) + { + ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.ICircuitInternal)this).PrimarySubnet = (string) content.GetValueForProperty("PrimarySubnet",((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.ICircuitInternal)this).PrimarySubnet, global::System.Convert.ToString); + } + if (content.Contains("SecondarySubnet")) + { + ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.ICircuitInternal)this).SecondarySubnet = (string) content.GetValueForProperty("SecondarySubnet",((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.ICircuitInternal)this).SecondarySubnet, global::System.Convert.ToString); + } + if (content.Contains("ExpressRouteId")) + { + ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.ICircuitInternal)this).ExpressRouteId = (string) content.GetValueForProperty("ExpressRouteId",((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.ICircuitInternal)this).ExpressRouteId, global::System.Convert.ToString); + } + if (content.Contains("ExpressRoutePrivatePeeringId")) + { + ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.ICircuitInternal)this).ExpressRoutePrivatePeeringId = (string) content.GetValueForProperty("ExpressRoutePrivatePeeringId",((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.ICircuitInternal)this).ExpressRoutePrivatePeeringId, global::System.Convert.ToString); + } AfterDeserializeDictionary(content); } /// - /// Deserializes a into a new instance of into a new instance of . /// /// The global::System.Management.Automation.PSObject content that should be used. @@ -87,35 +107,47 @@ internal Circuit(global::System.Management.Automation.PSObject content) return; } // actually deserialize - ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.ICircuitInternal)this).PrimarySubnet = (string) content.GetValueForProperty("PrimarySubnet",((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.ICircuitInternal)this).PrimarySubnet, global::System.Convert.ToString); - ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.ICircuitInternal)this).SecondarySubnet = (string) content.GetValueForProperty("SecondarySubnet",((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.ICircuitInternal)this).SecondarySubnet, global::System.Convert.ToString); - ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.ICircuitInternal)this).ExpressRouteId = (string) content.GetValueForProperty("ExpressRouteId",((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.ICircuitInternal)this).ExpressRouteId, global::System.Convert.ToString); - ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.ICircuitInternal)this).ExpressRoutePrivatePeeringId = (string) content.GetValueForProperty("ExpressRoutePrivatePeeringId",((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.ICircuitInternal)this).ExpressRoutePrivatePeeringId, global::System.Convert.ToString); + if (content.Contains("PrimarySubnet")) + { + ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.ICircuitInternal)this).PrimarySubnet = (string) content.GetValueForProperty("PrimarySubnet",((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.ICircuitInternal)this).PrimarySubnet, global::System.Convert.ToString); + } + if (content.Contains("SecondarySubnet")) + { + ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.ICircuitInternal)this).SecondarySubnet = (string) content.GetValueForProperty("SecondarySubnet",((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.ICircuitInternal)this).SecondarySubnet, global::System.Convert.ToString); + } + if (content.Contains("ExpressRouteId")) + { + ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.ICircuitInternal)this).ExpressRouteId = (string) content.GetValueForProperty("ExpressRouteId",((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.ICircuitInternal)this).ExpressRouteId, global::System.Convert.ToString); + } + if (content.Contains("ExpressRoutePrivatePeeringId")) + { + ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.ICircuitInternal)this).ExpressRoutePrivatePeeringId = (string) content.GetValueForProperty("ExpressRoutePrivatePeeringId",((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.ICircuitInternal)this).ExpressRoutePrivatePeeringId, global::System.Convert.ToString); + } AfterDeserializePSObject(content); } /// - /// Deserializes a into an instance of into an instance of . /// /// The global::System.Collections.IDictionary content that should be used. /// - /// an instance of . + /// an instance of . /// - public static Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.ICircuit DeserializeFromDictionary(global::System.Collections.IDictionary content) + public static Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.ICircuit DeserializeFromDictionary(global::System.Collections.IDictionary content) { return new Circuit(content); } /// - /// Deserializes a into an instance of into an instance of . /// /// The global::System.Management.Automation.PSObject content that should be used. /// - /// an instance of . + /// an instance of . /// - public static Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.ICircuit DeserializeFromPSObject(global::System.Management.Automation.PSObject content) + public static Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.ICircuit DeserializeFromPSObject(global::System.Management.Automation.PSObject content) { return new Circuit(content); } @@ -125,12 +157,24 @@ public static Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.ICirc /// /// a string containing a JSON serialized instance of this model. /// an instance of the model class. - public static Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.ICircuit FromJsonString(string jsonText) => FromJson(Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.Json.JsonNode.Parse(jsonText)); + public static Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.ICircuit FromJsonString(string jsonText) => FromJson(Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.Json.JsonNode.Parse(jsonText)); /// Serializes this instance to a json string. /// a containing this model serialized to JSON text. public string ToJsonString() => ToJson(null, Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.SerializationMode.IncludeAll)?.ToString(); + + public override string ToString() + { + var returnNow = false; + var result = global::System.String.Empty; + OverrideToString(ref result, ref returnNow); + if (returnNow) + { + return result; + } + return ToJsonString(); + } } /// An ExpressRoute Circuit [System.ComponentModel.TypeConverter(typeof(CircuitTypeConverter))] diff --git a/src/VMware/generated/api/Models/Api20210601/Circuit.TypeConverter.cs b/src/VMware/generated/api/Models/Api20211201/Circuit.TypeConverter.cs similarity index 98% rename from src/VMware/generated/api/Models/Api20210601/Circuit.TypeConverter.cs rename to src/VMware/generated/api/Models/Api20211201/Circuit.TypeConverter.cs index 903e2c1feda9..92c932bbccaf 100644 --- a/src/VMware/generated/api/Models/Api20210601/Circuit.TypeConverter.cs +++ b/src/VMware/generated/api/Models/Api20211201/Circuit.TypeConverter.cs @@ -3,7 +3,7 @@ // Code generated by Microsoft (R) AutoRest Code Generator. // Changes may cause incorrect behavior and will be lost if the code is regenerated. -namespace Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601 +namespace Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201 { using Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.PowerShell; @@ -106,14 +106,14 @@ public static bool CanConvertFrom(dynamic sourceValue) /// /// an instance of , or null if there is no suitable conversion. /// - public static Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.ICircuit ConvertFrom(dynamic sourceValue) + public static Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.ICircuit ConvertFrom(dynamic sourceValue) { if (null == sourceValue) { return null; } global::System.Type type = sourceValue.GetType(); - if (typeof(Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.ICircuit).IsAssignableFrom(type)) + if (typeof(Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.ICircuit).IsAssignableFrom(type)) { return sourceValue; } diff --git a/src/VMware/generated/api/Models/Api20210601/Circuit.cs b/src/VMware/generated/api/Models/Api20211201/Circuit.cs similarity index 94% rename from src/VMware/generated/api/Models/Api20210601/Circuit.cs rename to src/VMware/generated/api/Models/Api20211201/Circuit.cs index a54e652991aa..97d0c762e93a 100644 --- a/src/VMware/generated/api/Models/Api20210601/Circuit.cs +++ b/src/VMware/generated/api/Models/Api20211201/Circuit.cs @@ -3,14 +3,14 @@ // Code generated by Microsoft (R) AutoRest Code Generator. // Changes may cause incorrect behavior and will be lost if the code is regenerated. -namespace Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601 +namespace Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201 { using static Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.Extensions; /// An ExpressRoute Circuit public partial class Circuit : - Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.ICircuit, - Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.ICircuitInternal + Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.ICircuit, + Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.ICircuitInternal { /// Backing field for property. @@ -28,16 +28,16 @@ public partial class Circuit : public string ExpressRoutePrivatePeeringId { get => this._expressRoutePrivatePeeringId; } /// Internal Acessors for ExpressRouteId - string Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.ICircuitInternal.ExpressRouteId { get => this._expressRouteId; set { {_expressRouteId = value;} } } + string Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.ICircuitInternal.ExpressRouteId { get => this._expressRouteId; set { {_expressRouteId = value;} } } /// Internal Acessors for ExpressRoutePrivatePeeringId - string Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.ICircuitInternal.ExpressRoutePrivatePeeringId { get => this._expressRoutePrivatePeeringId; set { {_expressRoutePrivatePeeringId = value;} } } + string Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.ICircuitInternal.ExpressRoutePrivatePeeringId { get => this._expressRoutePrivatePeeringId; set { {_expressRoutePrivatePeeringId = value;} } } /// Internal Acessors for PrimarySubnet - string Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.ICircuitInternal.PrimarySubnet { get => this._primarySubnet; set { {_primarySubnet = value;} } } + string Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.ICircuitInternal.PrimarySubnet { get => this._primarySubnet; set { {_primarySubnet = value;} } } /// Internal Acessors for SecondarySubnet - string Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.ICircuitInternal.SecondarySubnet { get => this._secondarySubnet; set { {_secondarySubnet = value;} } } + string Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.ICircuitInternal.SecondarySubnet { get => this._secondarySubnet; set { {_secondarySubnet = value;} } } /// Backing field for property. private string _primarySubnet; diff --git a/src/VMware/generated/api/Models/Api20210601/Circuit.json.cs b/src/VMware/generated/api/Models/Api20211201/Circuit.json.cs similarity index 98% rename from src/VMware/generated/api/Models/Api20210601/Circuit.json.cs rename to src/VMware/generated/api/Models/Api20211201/Circuit.json.cs index 8246da07b8ac..ccc7bd9326f8 100644 --- a/src/VMware/generated/api/Models/Api20210601/Circuit.json.cs +++ b/src/VMware/generated/api/Models/Api20211201/Circuit.json.cs @@ -3,7 +3,7 @@ // Code generated by Microsoft (R) AutoRest Code Generator. // Changes may cause incorrect behavior and will be lost if the code is regenerated. -namespace Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601 +namespace Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201 { using static Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.Extensions; @@ -71,13 +71,13 @@ internal Circuit(Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.Json.JsonObje } /// - /// Deserializes a into an instance of Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.ICircuit. + /// Deserializes a into an instance of Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.ICircuit. /// /// a to deserialize from. /// - /// an instance of Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.ICircuit. + /// an instance of Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.ICircuit. /// - public static Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.ICircuit FromJson(Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.Json.JsonNode node) + public static Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.ICircuit FromJson(Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.Json.JsonNode node) { return node is Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.Json.JsonObject json ? new Circuit(json) : null; } diff --git a/src/VMware/generated/api/Models/Api20211201/CloudError.PowerShell.cs b/src/VMware/generated/api/Models/Api20211201/CloudError.PowerShell.cs new file mode 100644 index 000000000000..405ea3aa52fa --- /dev/null +++ b/src/VMware/generated/api/Models/Api20211201/CloudError.PowerShell.cs @@ -0,0 +1,202 @@ +// Copyright (c) Microsoft Corporation. All rights reserved. +// Licensed under the MIT License. See License.txt in the project root for license information. +// Code generated by Microsoft (R) AutoRest Code Generator. +// Changes may cause incorrect behavior and will be lost if the code is regenerated. + +namespace Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201 +{ + using Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.PowerShell; + + /// API error response + [System.ComponentModel.TypeConverter(typeof(CloudErrorTypeConverter))] + public partial class CloudError + { + + /// + /// AfterDeserializeDictionary will be called after the deserialization has finished, allowing customization of the + /// object before it is returned. Implement this method in a partial class to enable this behavior + /// + /// The global::System.Collections.IDictionary content that should be used. + + partial void AfterDeserializeDictionary(global::System.Collections.IDictionary content); + + /// + /// AfterDeserializePSObject will be called after the deserialization has finished, allowing customization of the object + /// before it is returned. Implement this method in a partial class to enable this behavior + /// + /// The global::System.Management.Automation.PSObject content that should be used. + + partial void AfterDeserializePSObject(global::System.Management.Automation.PSObject content); + + /// + /// BeforeDeserializeDictionary will be called before the deserialization has commenced, allowing complete customization + /// of the object before it is deserialized. + /// If you wish to disable the default deserialization entirely, return true in the output parameter. + /// Implement this method in a partial class to enable this behavior. + /// + /// The global::System.Collections.IDictionary content that should be used. + /// Determines if the rest of the serialization should be processed, or if the method should return + /// instantly. + + partial void BeforeDeserializeDictionary(global::System.Collections.IDictionary content, ref bool returnNow); + + /// + /// BeforeDeserializePSObject will be called before the deserialization has commenced, allowing complete customization + /// of the object before it is deserialized. + /// If you wish to disable the default deserialization entirely, return true in the output parameter. + /// Implement this method in a partial class to enable this behavior. + /// + /// The global::System.Management.Automation.PSObject content that should be used. + /// Determines if the rest of the serialization should be processed, or if the method should return + /// instantly. + + partial void BeforeDeserializePSObject(global::System.Management.Automation.PSObject content, ref bool returnNow); + + /// + /// OverrideToString will be called if it is implemented. Implement this method in a partial class to enable this behavior + /// + /// /// instance serialized to a string, normally it is a Json + /// /// set returnNow to true if you provide a customized OverrideToString function + + partial void OverrideToString(ref string stringResult, ref bool returnNow); + + /// + /// Deserializes a into a new instance of . + /// + /// The global::System.Collections.IDictionary content that should be used. + internal CloudError(global::System.Collections.IDictionary content) + { + bool returnNow = false; + BeforeDeserializeDictionary(content, ref returnNow); + if (returnNow) + { + return; + } + // actually deserialize + if (content.Contains("Error")) + { + ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.ICloudErrorInternal)this).Error = (Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api10.IErrorResponse) content.GetValueForProperty("Error",((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.ICloudErrorInternal)this).Error, Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api10.ErrorResponseTypeConverter.ConvertFrom); + } + if (content.Contains("Code")) + { + ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.ICloudErrorInternal)this).Code = (string) content.GetValueForProperty("Code",((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.ICloudErrorInternal)this).Code, global::System.Convert.ToString); + } + if (content.Contains("Message")) + { + ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.ICloudErrorInternal)this).Message = (string) content.GetValueForProperty("Message",((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.ICloudErrorInternal)this).Message, global::System.Convert.ToString); + } + if (content.Contains("Target")) + { + ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.ICloudErrorInternal)this).Target = (string) content.GetValueForProperty("Target",((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.ICloudErrorInternal)this).Target, global::System.Convert.ToString); + } + if (content.Contains("Detail")) + { + ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.ICloudErrorInternal)this).Detail = (Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api10.IErrorResponse[]) content.GetValueForProperty("Detail",((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.ICloudErrorInternal)this).Detail, __y => TypeConverterExtensions.SelectToArray(__y, Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api10.ErrorResponseTypeConverter.ConvertFrom)); + } + if (content.Contains("AdditionalInfo")) + { + ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.ICloudErrorInternal)this).AdditionalInfo = (Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api10.IErrorAdditionalInfo[]) content.GetValueForProperty("AdditionalInfo",((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.ICloudErrorInternal)this).AdditionalInfo, __y => TypeConverterExtensions.SelectToArray(__y, Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api10.ErrorAdditionalInfoTypeConverter.ConvertFrom)); + } + AfterDeserializeDictionary(content); + } + + /// + /// Deserializes a into a new instance of . + /// + /// The global::System.Management.Automation.PSObject content that should be used. + internal CloudError(global::System.Management.Automation.PSObject content) + { + bool returnNow = false; + BeforeDeserializePSObject(content, ref returnNow); + if (returnNow) + { + return; + } + // actually deserialize + if (content.Contains("Error")) + { + ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.ICloudErrorInternal)this).Error = (Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api10.IErrorResponse) content.GetValueForProperty("Error",((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.ICloudErrorInternal)this).Error, Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api10.ErrorResponseTypeConverter.ConvertFrom); + } + if (content.Contains("Code")) + { + ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.ICloudErrorInternal)this).Code = (string) content.GetValueForProperty("Code",((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.ICloudErrorInternal)this).Code, global::System.Convert.ToString); + } + if (content.Contains("Message")) + { + ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.ICloudErrorInternal)this).Message = (string) content.GetValueForProperty("Message",((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.ICloudErrorInternal)this).Message, global::System.Convert.ToString); + } + if (content.Contains("Target")) + { + ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.ICloudErrorInternal)this).Target = (string) content.GetValueForProperty("Target",((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.ICloudErrorInternal)this).Target, global::System.Convert.ToString); + } + if (content.Contains("Detail")) + { + ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.ICloudErrorInternal)this).Detail = (Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api10.IErrorResponse[]) content.GetValueForProperty("Detail",((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.ICloudErrorInternal)this).Detail, __y => TypeConverterExtensions.SelectToArray(__y, Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api10.ErrorResponseTypeConverter.ConvertFrom)); + } + if (content.Contains("AdditionalInfo")) + { + ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.ICloudErrorInternal)this).AdditionalInfo = (Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api10.IErrorAdditionalInfo[]) content.GetValueForProperty("AdditionalInfo",((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.ICloudErrorInternal)this).AdditionalInfo, __y => TypeConverterExtensions.SelectToArray(__y, Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api10.ErrorAdditionalInfoTypeConverter.ConvertFrom)); + } + AfterDeserializePSObject(content); + } + + /// + /// Deserializes a into an instance of . + /// + /// The global::System.Collections.IDictionary content that should be used. + /// + /// an instance of . + /// + public static Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.ICloudError DeserializeFromDictionary(global::System.Collections.IDictionary content) + { + return new CloudError(content); + } + + /// + /// Deserializes a into an instance of . + /// + /// The global::System.Management.Automation.PSObject content that should be used. + /// + /// an instance of . + /// + public static Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.ICloudError DeserializeFromPSObject(global::System.Management.Automation.PSObject content) + { + return new CloudError(content); + } + + /// + /// Creates a new instance of , deserializing the content from a json string. + /// + /// a string containing a JSON serialized instance of this model. + /// an instance of the model class. + public static Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.ICloudError FromJsonString(string jsonText) => FromJson(Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.Json.JsonNode.Parse(jsonText)); + + /// Serializes this instance to a json string. + + /// a containing this model serialized to JSON text. + public string ToJsonString() => ToJson(null, Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.SerializationMode.IncludeAll)?.ToString(); + + public override string ToString() + { + var returnNow = false; + var result = global::System.String.Empty; + OverrideToString(ref result, ref returnNow); + if (returnNow) + { + return result; + } + return ToJsonString(); + } + } + /// API error response + [System.ComponentModel.TypeConverter(typeof(CloudErrorTypeConverter))] + public partial interface ICloudError + + { + + } +} \ No newline at end of file diff --git a/src/VMware/generated/api/Models/Api20210601/CloudError.TypeConverter.cs b/src/VMware/generated/api/Models/Api20211201/CloudError.TypeConverter.cs similarity index 98% rename from src/VMware/generated/api/Models/Api20210601/CloudError.TypeConverter.cs rename to src/VMware/generated/api/Models/Api20211201/CloudError.TypeConverter.cs index 84e7726cc1ca..71ea916398b6 100644 --- a/src/VMware/generated/api/Models/Api20210601/CloudError.TypeConverter.cs +++ b/src/VMware/generated/api/Models/Api20211201/CloudError.TypeConverter.cs @@ -3,7 +3,7 @@ // Code generated by Microsoft (R) AutoRest Code Generator. // Changes may cause incorrect behavior and will be lost if the code is regenerated. -namespace Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601 +namespace Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201 { using Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.PowerShell; @@ -106,14 +106,14 @@ public static bool CanConvertFrom(dynamic sourceValue) /// /// an instance of , or null if there is no suitable conversion. /// - public static Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.ICloudError ConvertFrom(dynamic sourceValue) + public static Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.ICloudError ConvertFrom(dynamic sourceValue) { if (null == sourceValue) { return null; } global::System.Type type = sourceValue.GetType(); - if (typeof(Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.ICloudError).IsAssignableFrom(type)) + if (typeof(Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.ICloudError).IsAssignableFrom(type)) { return sourceValue; } diff --git a/src/VMware/generated/api/Models/Api20210601/CloudError.cs b/src/VMware/generated/api/Models/Api20211201/CloudError.cs similarity index 94% rename from src/VMware/generated/api/Models/Api20210601/CloudError.cs rename to src/VMware/generated/api/Models/Api20211201/CloudError.cs index 45d93256477d..9b1e105d895a 100644 --- a/src/VMware/generated/api/Models/Api20210601/CloudError.cs +++ b/src/VMware/generated/api/Models/Api20211201/CloudError.cs @@ -3,14 +3,14 @@ // Code generated by Microsoft (R) AutoRest Code Generator. // Changes may cause incorrect behavior and will be lost if the code is regenerated. -namespace Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601 +namespace Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201 { using static Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.Extensions; /// API error response public partial class CloudError : - Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.ICloudError, - Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.ICloudErrorInternal + Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.ICloudError, + Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.ICloudErrorInternal { /// The error additional info. @@ -37,22 +37,22 @@ public partial class CloudError : public string Message { get => ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api10.IErrorResponseInternal)Error).Message; } /// Internal Acessors for AdditionalInfo - Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api10.IErrorAdditionalInfo[] Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.ICloudErrorInternal.AdditionalInfo { get => ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api10.IErrorResponseInternal)Error).AdditionalInfo; set => ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api10.IErrorResponseInternal)Error).AdditionalInfo = value; } + Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api10.IErrorAdditionalInfo[] Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.ICloudErrorInternal.AdditionalInfo { get => ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api10.IErrorResponseInternal)Error).AdditionalInfo; set => ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api10.IErrorResponseInternal)Error).AdditionalInfo = value; } /// Internal Acessors for Code - string Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.ICloudErrorInternal.Code { get => ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api10.IErrorResponseInternal)Error).Code; set => ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api10.IErrorResponseInternal)Error).Code = value; } + string Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.ICloudErrorInternal.Code { get => ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api10.IErrorResponseInternal)Error).Code; set => ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api10.IErrorResponseInternal)Error).Code = value; } /// Internal Acessors for Detail - Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api10.IErrorResponse[] Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.ICloudErrorInternal.Detail { get => ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api10.IErrorResponseInternal)Error).Detail; set => ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api10.IErrorResponseInternal)Error).Detail = value; } + Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api10.IErrorResponse[] Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.ICloudErrorInternal.Detail { get => ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api10.IErrorResponseInternal)Error).Detail; set => ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api10.IErrorResponseInternal)Error).Detail = value; } /// Internal Acessors for Error - Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api10.IErrorResponse Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.ICloudErrorInternal.Error { get => (this._error = this._error ?? new Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api10.ErrorResponse()); set { {_error = value;} } } + Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api10.IErrorResponse Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.ICloudErrorInternal.Error { get => (this._error = this._error ?? new Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api10.ErrorResponse()); set { {_error = value;} } } /// Internal Acessors for Message - string Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.ICloudErrorInternal.Message { get => ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api10.IErrorResponseInternal)Error).Message; set => ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api10.IErrorResponseInternal)Error).Message = value; } + string Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.ICloudErrorInternal.Message { get => ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api10.IErrorResponseInternal)Error).Message; set => ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api10.IErrorResponseInternal)Error).Message = value; } /// Internal Acessors for Target - string Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.ICloudErrorInternal.Target { get => ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api10.IErrorResponseInternal)Error).Target; set => ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api10.IErrorResponseInternal)Error).Target = value; } + string Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.ICloudErrorInternal.Target { get => ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api10.IErrorResponseInternal)Error).Target; set => ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api10.IErrorResponseInternal)Error).Target = value; } /// The error target. [Microsoft.Azure.PowerShell.Cmdlets.VMware.Origin(Microsoft.Azure.PowerShell.Cmdlets.VMware.PropertyOrigin.Inlined)] diff --git a/src/VMware/generated/api/Models/Api20210601/CloudError.json.cs b/src/VMware/generated/api/Models/Api20211201/CloudError.json.cs similarity index 97% rename from src/VMware/generated/api/Models/Api20210601/CloudError.json.cs rename to src/VMware/generated/api/Models/Api20211201/CloudError.json.cs index e337c8bb2c75..024c68a53991 100644 --- a/src/VMware/generated/api/Models/Api20210601/CloudError.json.cs +++ b/src/VMware/generated/api/Models/Api20211201/CloudError.json.cs @@ -3,7 +3,7 @@ // Code generated by Microsoft (R) AutoRest Code Generator. // Changes may cause incorrect behavior and will be lost if the code is regenerated. -namespace Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601 +namespace Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201 { using static Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.Extensions; @@ -68,13 +68,13 @@ internal CloudError(Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.Json.JsonO } /// - /// Deserializes a into an instance of Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.ICloudError. + /// Deserializes a into an instance of Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.ICloudError. /// /// a to deserialize from. /// - /// an instance of Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.ICloudError. + /// an instance of Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.ICloudError. /// - public static Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.ICloudError FromJson(Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.Json.JsonNode node) + public static Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.ICloudError FromJson(Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.Json.JsonNode node) { return node is Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.Json.JsonObject json ? new CloudError(json) : null; } diff --git a/src/VMware/generated/api/Models/Api20210601/CloudLink.PowerShell.cs b/src/VMware/generated/api/Models/Api20211201/CloudLink.PowerShell.cs similarity index 53% rename from src/VMware/generated/api/Models/Api20210601/CloudLink.PowerShell.cs rename to src/VMware/generated/api/Models/Api20211201/CloudLink.PowerShell.cs index 643851417e83..e27b306518f0 100644 --- a/src/VMware/generated/api/Models/Api20210601/CloudLink.PowerShell.cs +++ b/src/VMware/generated/api/Models/Api20211201/CloudLink.PowerShell.cs @@ -3,7 +3,7 @@ // Code generated by Microsoft (R) AutoRest Code Generator. // Changes may cause incorrect behavior and will be lost if the code is regenerated. -namespace Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601 +namespace Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201 { using Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.PowerShell; @@ -53,7 +53,15 @@ public partial class CloudLink partial void BeforeDeserializePSObject(global::System.Management.Automation.PSObject content, ref bool returnNow); /// - /// Deserializes a into a new instance of OverrideToString will be called if it is implemented. Implement this method in a partial class to enable this behavior + /// + /// /// instance serialized to a string, normally it is a Json + /// /// set returnNow to true if you provide a customized OverrideToString function + + partial void OverrideToString(ref string stringResult, ref bool returnNow); + + /// + /// Deserializes a into a new instance of . /// /// The global::System.Collections.IDictionary content that should be used. @@ -66,17 +74,35 @@ internal CloudLink(global::System.Collections.IDictionary content) return; } // actually deserialize - ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.ICloudLinkInternal)this).Property = (Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.ICloudLinkProperties) content.GetValueForProperty("Property",((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.ICloudLinkInternal)this).Property, Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.CloudLinkPropertiesTypeConverter.ConvertFrom); - ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IResourceInternal)this).Id = (string) content.GetValueForProperty("Id",((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IResourceInternal)this).Id, global::System.Convert.ToString); - ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IResourceInternal)this).Name = (string) content.GetValueForProperty("Name",((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IResourceInternal)this).Name, global::System.Convert.ToString); - ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IResourceInternal)this).Type = (string) content.GetValueForProperty("Type",((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IResourceInternal)this).Type, global::System.Convert.ToString); - ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.ICloudLinkInternal)this).Status = (Microsoft.Azure.PowerShell.Cmdlets.VMware.Support.CloudLinkStatus?) content.GetValueForProperty("Status",((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.ICloudLinkInternal)this).Status, Microsoft.Azure.PowerShell.Cmdlets.VMware.Support.CloudLinkStatus.CreateFrom); - ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.ICloudLinkInternal)this).LinkedCloud = (string) content.GetValueForProperty("LinkedCloud",((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.ICloudLinkInternal)this).LinkedCloud, global::System.Convert.ToString); + if (content.Contains("Property")) + { + ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.ICloudLinkInternal)this).Property = (Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.ICloudLinkProperties) content.GetValueForProperty("Property",((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.ICloudLinkInternal)this).Property, Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.CloudLinkPropertiesTypeConverter.ConvertFrom); + } + if (content.Contains("Id")) + { + ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IResourceInternal)this).Id = (string) content.GetValueForProperty("Id",((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IResourceInternal)this).Id, global::System.Convert.ToString); + } + if (content.Contains("Name")) + { + ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IResourceInternal)this).Name = (string) content.GetValueForProperty("Name",((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IResourceInternal)this).Name, global::System.Convert.ToString); + } + if (content.Contains("Type")) + { + ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IResourceInternal)this).Type = (string) content.GetValueForProperty("Type",((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IResourceInternal)this).Type, global::System.Convert.ToString); + } + if (content.Contains("Status")) + { + ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.ICloudLinkInternal)this).Status = (Microsoft.Azure.PowerShell.Cmdlets.VMware.Support.CloudLinkStatus?) content.GetValueForProperty("Status",((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.ICloudLinkInternal)this).Status, Microsoft.Azure.PowerShell.Cmdlets.VMware.Support.CloudLinkStatus.CreateFrom); + } + if (content.Contains("LinkedCloud")) + { + ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.ICloudLinkInternal)this).LinkedCloud = (string) content.GetValueForProperty("LinkedCloud",((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.ICloudLinkInternal)this).LinkedCloud, global::System.Convert.ToString); + } AfterDeserializeDictionary(content); } /// - /// Deserializes a into a new instance of into a new instance of . /// /// The global::System.Management.Automation.PSObject content that should be used. @@ -89,37 +115,55 @@ internal CloudLink(global::System.Management.Automation.PSObject content) return; } // actually deserialize - ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.ICloudLinkInternal)this).Property = (Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.ICloudLinkProperties) content.GetValueForProperty("Property",((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.ICloudLinkInternal)this).Property, Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.CloudLinkPropertiesTypeConverter.ConvertFrom); - ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IResourceInternal)this).Id = (string) content.GetValueForProperty("Id",((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IResourceInternal)this).Id, global::System.Convert.ToString); - ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IResourceInternal)this).Name = (string) content.GetValueForProperty("Name",((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IResourceInternal)this).Name, global::System.Convert.ToString); - ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IResourceInternal)this).Type = (string) content.GetValueForProperty("Type",((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IResourceInternal)this).Type, global::System.Convert.ToString); - ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.ICloudLinkInternal)this).Status = (Microsoft.Azure.PowerShell.Cmdlets.VMware.Support.CloudLinkStatus?) content.GetValueForProperty("Status",((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.ICloudLinkInternal)this).Status, Microsoft.Azure.PowerShell.Cmdlets.VMware.Support.CloudLinkStatus.CreateFrom); - ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.ICloudLinkInternal)this).LinkedCloud = (string) content.GetValueForProperty("LinkedCloud",((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.ICloudLinkInternal)this).LinkedCloud, global::System.Convert.ToString); + if (content.Contains("Property")) + { + ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.ICloudLinkInternal)this).Property = (Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.ICloudLinkProperties) content.GetValueForProperty("Property",((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.ICloudLinkInternal)this).Property, Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.CloudLinkPropertiesTypeConverter.ConvertFrom); + } + if (content.Contains("Id")) + { + ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IResourceInternal)this).Id = (string) content.GetValueForProperty("Id",((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IResourceInternal)this).Id, global::System.Convert.ToString); + } + if (content.Contains("Name")) + { + ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IResourceInternal)this).Name = (string) content.GetValueForProperty("Name",((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IResourceInternal)this).Name, global::System.Convert.ToString); + } + if (content.Contains("Type")) + { + ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IResourceInternal)this).Type = (string) content.GetValueForProperty("Type",((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IResourceInternal)this).Type, global::System.Convert.ToString); + } + if (content.Contains("Status")) + { + ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.ICloudLinkInternal)this).Status = (Microsoft.Azure.PowerShell.Cmdlets.VMware.Support.CloudLinkStatus?) content.GetValueForProperty("Status",((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.ICloudLinkInternal)this).Status, Microsoft.Azure.PowerShell.Cmdlets.VMware.Support.CloudLinkStatus.CreateFrom); + } + if (content.Contains("LinkedCloud")) + { + ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.ICloudLinkInternal)this).LinkedCloud = (string) content.GetValueForProperty("LinkedCloud",((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.ICloudLinkInternal)this).LinkedCloud, global::System.Convert.ToString); + } AfterDeserializePSObject(content); } /// - /// Deserializes a into an instance of into an instance of . /// /// The global::System.Collections.IDictionary content that should be used. /// - /// an instance of . + /// an instance of . /// - public static Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.ICloudLink DeserializeFromDictionary(global::System.Collections.IDictionary content) + public static Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.ICloudLink DeserializeFromDictionary(global::System.Collections.IDictionary content) { return new CloudLink(content); } /// - /// Deserializes a into an instance of into an instance of . /// /// The global::System.Management.Automation.PSObject content that should be used. /// - /// an instance of . + /// an instance of . /// - public static Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.ICloudLink DeserializeFromPSObject(global::System.Management.Automation.PSObject content) + public static Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.ICloudLink DeserializeFromPSObject(global::System.Management.Automation.PSObject content) { return new CloudLink(content); } @@ -129,12 +173,24 @@ public static Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IClou /// /// a string containing a JSON serialized instance of this model. /// an instance of the model class. - public static Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.ICloudLink FromJsonString(string jsonText) => FromJson(Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.Json.JsonNode.Parse(jsonText)); + public static Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.ICloudLink FromJsonString(string jsonText) => FromJson(Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.Json.JsonNode.Parse(jsonText)); /// Serializes this instance to a json string. /// a containing this model serialized to JSON text. public string ToJsonString() => ToJson(null, Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.SerializationMode.IncludeAll)?.ToString(); + + public override string ToString() + { + var returnNow = false; + var result = global::System.String.Empty; + OverrideToString(ref result, ref returnNow); + if (returnNow) + { + return result; + } + return ToJsonString(); + } } /// A cloud link resource [System.ComponentModel.TypeConverter(typeof(CloudLinkTypeConverter))] diff --git a/src/VMware/generated/api/Models/Api20210601/CloudLink.TypeConverter.cs b/src/VMware/generated/api/Models/Api20211201/CloudLink.TypeConverter.cs similarity index 98% rename from src/VMware/generated/api/Models/Api20210601/CloudLink.TypeConverter.cs rename to src/VMware/generated/api/Models/Api20211201/CloudLink.TypeConverter.cs index 643b4eea4c2a..4da423ebb20d 100644 --- a/src/VMware/generated/api/Models/Api20210601/CloudLink.TypeConverter.cs +++ b/src/VMware/generated/api/Models/Api20211201/CloudLink.TypeConverter.cs @@ -3,7 +3,7 @@ // Code generated by Microsoft (R) AutoRest Code Generator. // Changes may cause incorrect behavior and will be lost if the code is regenerated. -namespace Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601 +namespace Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201 { using Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.PowerShell; @@ -106,14 +106,14 @@ public static bool CanConvertFrom(dynamic sourceValue) /// /// an instance of , or null if there is no suitable conversion. /// - public static Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.ICloudLink ConvertFrom(dynamic sourceValue) + public static Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.ICloudLink ConvertFrom(dynamic sourceValue) { if (null == sourceValue) { return null; } global::System.Type type = sourceValue.GetType(); - if (typeof(Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.ICloudLink).IsAssignableFrom(type)) + if (typeof(Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.ICloudLink).IsAssignableFrom(type)) { return sourceValue; } diff --git a/src/VMware/generated/api/Models/Api20210601/CloudLink.cs b/src/VMware/generated/api/Models/Api20211201/CloudLink.cs similarity index 77% rename from src/VMware/generated/api/Models/Api20210601/CloudLink.cs rename to src/VMware/generated/api/Models/Api20211201/CloudLink.cs index 48ea2891d191..a7b9dce35e9b 100644 --- a/src/VMware/generated/api/Models/Api20210601/CloudLink.cs +++ b/src/VMware/generated/api/Models/Api20211201/CloudLink.cs @@ -3,67 +3,67 @@ // Code generated by Microsoft (R) AutoRest Code Generator. // Changes may cause incorrect behavior and will be lost if the code is regenerated. -namespace Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601 +namespace Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201 { using static Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.Extensions; /// A cloud link resource public partial class CloudLink : - Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.ICloudLink, - Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.ICloudLinkInternal, + Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.ICloudLink, + Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.ICloudLinkInternal, Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.IValidates { /// - /// Backing field for Inherited model /// - private Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IResource __resource = new Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.Resource(); + private Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IResource __resource = new Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.Resource(); /// Resource ID. [Microsoft.Azure.PowerShell.Cmdlets.VMware.Origin(Microsoft.Azure.PowerShell.Cmdlets.VMware.PropertyOrigin.Inherited)] - public string Id { get => ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IResourceInternal)__resource).Id; } + public string Id { get => ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IResourceInternal)__resource).Id; } /// Identifier of the other private cloud participating in the link. [Microsoft.Azure.PowerShell.Cmdlets.VMware.Origin(Microsoft.Azure.PowerShell.Cmdlets.VMware.PropertyOrigin.Inlined)] - public string LinkedCloud { get => ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.ICloudLinkPropertiesInternal)Property).LinkedCloud; set => ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.ICloudLinkPropertiesInternal)Property).LinkedCloud = value ?? null; } + public string LinkedCloud { get => ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.ICloudLinkPropertiesInternal)Property).LinkedCloud; set => ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.ICloudLinkPropertiesInternal)Property).LinkedCloud = value ?? null; } /// Internal Acessors for Property - Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.ICloudLinkProperties Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.ICloudLinkInternal.Property { get => (this._property = this._property ?? new Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.CloudLinkProperties()); set { {_property = value;} } } + Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.ICloudLinkProperties Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.ICloudLinkInternal.Property { get => (this._property = this._property ?? new Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.CloudLinkProperties()); set { {_property = value;} } } /// Internal Acessors for Status - Microsoft.Azure.PowerShell.Cmdlets.VMware.Support.CloudLinkStatus? Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.ICloudLinkInternal.Status { get => ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.ICloudLinkPropertiesInternal)Property).Status; set => ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.ICloudLinkPropertiesInternal)Property).Status = value; } + Microsoft.Azure.PowerShell.Cmdlets.VMware.Support.CloudLinkStatus? Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.ICloudLinkInternal.Status { get => ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.ICloudLinkPropertiesInternal)Property).Status; set => ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.ICloudLinkPropertiesInternal)Property).Status = value; } /// Internal Acessors for Id - string Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IResourceInternal.Id { get => ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IResourceInternal)__resource).Id; set => ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IResourceInternal)__resource).Id = value; } + string Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IResourceInternal.Id { get => ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IResourceInternal)__resource).Id; set => ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IResourceInternal)__resource).Id = value; } /// Internal Acessors for Name - string Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IResourceInternal.Name { get => ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IResourceInternal)__resource).Name; set => ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IResourceInternal)__resource).Name = value; } + string Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IResourceInternal.Name { get => ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IResourceInternal)__resource).Name; set => ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IResourceInternal)__resource).Name = value; } /// Internal Acessors for Type - string Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IResourceInternal.Type { get => ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IResourceInternal)__resource).Type; set => ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IResourceInternal)__resource).Type = value; } + string Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IResourceInternal.Type { get => ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IResourceInternal)__resource).Type; set => ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IResourceInternal)__resource).Type = value; } /// Resource name. [Microsoft.Azure.PowerShell.Cmdlets.VMware.Origin(Microsoft.Azure.PowerShell.Cmdlets.VMware.PropertyOrigin.Inherited)] - public string Name { get => ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IResourceInternal)__resource).Name; } + public string Name { get => ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IResourceInternal)__resource).Name; } /// Backing field for property. - private Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.ICloudLinkProperties _property; + private Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.ICloudLinkProperties _property; /// The properties of a cloud link. [Microsoft.Azure.PowerShell.Cmdlets.VMware.Origin(Microsoft.Azure.PowerShell.Cmdlets.VMware.PropertyOrigin.Owned)] - internal Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.ICloudLinkProperties Property { get => (this._property = this._property ?? new Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.CloudLinkProperties()); set => this._property = value; } + internal Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.ICloudLinkProperties Property { get => (this._property = this._property ?? new Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.CloudLinkProperties()); set => this._property = value; } /// Gets the resource group name [Microsoft.Azure.PowerShell.Cmdlets.VMware.Origin(Microsoft.Azure.PowerShell.Cmdlets.VMware.PropertyOrigin.Owned)] - public string ResourceGroupName { get => (new global::System.Text.RegularExpressions.Regex("^/subscriptions/(?[^/]+)/resourceGroups/(?[^/]+)/providers/").Match(this.Id).Success ? new global::System.Text.RegularExpressions.Regex("^/subscriptions/(?[^/]+)/resourceGroups/(?[^/]+)/providers/").Match(this.Id).Groups["resourceGroupName"].Value : null); } + public string ResourceGroupName { get => (new global::System.Text.RegularExpressions.Regex("^/subscriptions/(?[^/]+)/resourceGroups/(?[^/]+)/providers/", global::System.Text.RegularExpressions.RegexOptions.IgnoreCase).Match(this.Id).Success ? new global::System.Text.RegularExpressions.Regex("^/subscriptions/(?[^/]+)/resourceGroups/(?[^/]+)/providers/", global::System.Text.RegularExpressions.RegexOptions.IgnoreCase).Match(this.Id).Groups["resourceGroupName"].Value : null); } /// The state of the cloud link. [Microsoft.Azure.PowerShell.Cmdlets.VMware.Origin(Microsoft.Azure.PowerShell.Cmdlets.VMware.PropertyOrigin.Inlined)] - public Microsoft.Azure.PowerShell.Cmdlets.VMware.Support.CloudLinkStatus? Status { get => ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.ICloudLinkPropertiesInternal)Property).Status; } + public Microsoft.Azure.PowerShell.Cmdlets.VMware.Support.CloudLinkStatus? Status { get => ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.ICloudLinkPropertiesInternal)Property).Status; } /// Resource type. [Microsoft.Azure.PowerShell.Cmdlets.VMware.Origin(Microsoft.Azure.PowerShell.Cmdlets.VMware.PropertyOrigin.Inherited)] - public string Type { get => ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IResourceInternal)__resource).Type; } + public string Type { get => ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IResourceInternal)__resource).Type; } /// Creates an new instance. public CloudLink() @@ -86,7 +86,7 @@ public CloudLink() /// A cloud link resource public partial interface ICloudLink : Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.IJsonSerializable, - Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IResource + Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IResource { /// Identifier of the other private cloud participating in the link. [Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.Info( @@ -108,12 +108,12 @@ public partial interface ICloudLink : } /// A cloud link resource internal partial interface ICloudLinkInternal : - Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IResourceInternal + Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IResourceInternal { /// Identifier of the other private cloud participating in the link. string LinkedCloud { get; set; } /// The properties of a cloud link. - Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.ICloudLinkProperties Property { get; set; } + Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.ICloudLinkProperties Property { get; set; } /// The state of the cloud link. Microsoft.Azure.PowerShell.Cmdlets.VMware.Support.CloudLinkStatus? Status { get; set; } diff --git a/src/VMware/generated/api/Models/Api20210601/CloudLink.json.cs b/src/VMware/generated/api/Models/Api20211201/CloudLink.json.cs similarity index 95% rename from src/VMware/generated/api/Models/Api20210601/CloudLink.json.cs rename to src/VMware/generated/api/Models/Api20211201/CloudLink.json.cs index 99e838feee22..ba695f05d33e 100644 --- a/src/VMware/generated/api/Models/Api20210601/CloudLink.json.cs +++ b/src/VMware/generated/api/Models/Api20211201/CloudLink.json.cs @@ -3,7 +3,7 @@ // Code generated by Microsoft (R) AutoRest Code Generator. // Changes may cause incorrect behavior and will be lost if the code is regenerated. -namespace Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601 +namespace Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201 { using static Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.Extensions; @@ -63,19 +63,19 @@ internal CloudLink(Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.Json.JsonOb { return; } - __resource = new Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.Resource(json); - {_property = If( json?.PropertyT("properties"), out var __jsonProperties) ? Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.CloudLinkProperties.FromJson(__jsonProperties) : Property;} + __resource = new Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.Resource(json); + {_property = If( json?.PropertyT("properties"), out var __jsonProperties) ? Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.CloudLinkProperties.FromJson(__jsonProperties) : Property;} AfterFromJson(json); } /// - /// Deserializes a into an instance of Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.ICloudLink. + /// Deserializes a into an instance of Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.ICloudLink. /// /// a to deserialize from. /// - /// an instance of Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.ICloudLink. + /// an instance of Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.ICloudLink. /// - public static Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.ICloudLink FromJson(Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.Json.JsonNode node) + public static Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.ICloudLink FromJson(Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.Json.JsonNode node) { return node is Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.Json.JsonObject json ? new CloudLink(json) : null; } diff --git a/src/VMware/generated/api/Models/Api20210601/CloudLinkList.PowerShell.cs b/src/VMware/generated/api/Models/Api20211201/CloudLinkList.PowerShell.cs similarity index 67% rename from src/VMware/generated/api/Models/Api20210601/CloudLinkList.PowerShell.cs rename to src/VMware/generated/api/Models/Api20211201/CloudLinkList.PowerShell.cs index 2bba5511cafd..3c1297bac3b7 100644 --- a/src/VMware/generated/api/Models/Api20210601/CloudLinkList.PowerShell.cs +++ b/src/VMware/generated/api/Models/Api20211201/CloudLinkList.PowerShell.cs @@ -3,7 +3,7 @@ // Code generated by Microsoft (R) AutoRest Code Generator. // Changes may cause incorrect behavior and will be lost if the code is regenerated. -namespace Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601 +namespace Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201 { using Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.PowerShell; @@ -53,7 +53,15 @@ public partial class CloudLinkList partial void BeforeDeserializePSObject(global::System.Management.Automation.PSObject content, ref bool returnNow); /// - /// Deserializes a into a new instance of OverrideToString will be called if it is implemented. Implement this method in a partial class to enable this behavior + /// + /// /// instance serialized to a string, normally it is a Json + /// /// set returnNow to true if you provide a customized OverrideToString function + + partial void OverrideToString(ref string stringResult, ref bool returnNow); + + /// + /// Deserializes a into a new instance of . /// /// The global::System.Collections.IDictionary content that should be used. @@ -66,13 +74,19 @@ internal CloudLinkList(global::System.Collections.IDictionary content) return; } // actually deserialize - ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.ICloudLinkListInternal)this).Value = (Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.ICloudLink[]) content.GetValueForProperty("Value",((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.ICloudLinkListInternal)this).Value, __y => TypeConverterExtensions.SelectToArray(__y, Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.CloudLinkTypeConverter.ConvertFrom)); - ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.ICloudLinkListInternal)this).NextLink = (string) content.GetValueForProperty("NextLink",((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.ICloudLinkListInternal)this).NextLink, global::System.Convert.ToString); + if (content.Contains("Value")) + { + ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.ICloudLinkListInternal)this).Value = (Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.ICloudLink[]) content.GetValueForProperty("Value",((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.ICloudLinkListInternal)this).Value, __y => TypeConverterExtensions.SelectToArray(__y, Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.CloudLinkTypeConverter.ConvertFrom)); + } + if (content.Contains("NextLink")) + { + ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.ICloudLinkListInternal)this).NextLink = (string) content.GetValueForProperty("NextLink",((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.ICloudLinkListInternal)this).NextLink, global::System.Convert.ToString); + } AfterDeserializeDictionary(content); } /// - /// Deserializes a into a new instance of into a new instance of . /// /// The global::System.Management.Automation.PSObject content that should be used. @@ -85,33 +99,39 @@ internal CloudLinkList(global::System.Management.Automation.PSObject content) return; } // actually deserialize - ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.ICloudLinkListInternal)this).Value = (Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.ICloudLink[]) content.GetValueForProperty("Value",((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.ICloudLinkListInternal)this).Value, __y => TypeConverterExtensions.SelectToArray(__y, Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.CloudLinkTypeConverter.ConvertFrom)); - ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.ICloudLinkListInternal)this).NextLink = (string) content.GetValueForProperty("NextLink",((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.ICloudLinkListInternal)this).NextLink, global::System.Convert.ToString); + if (content.Contains("Value")) + { + ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.ICloudLinkListInternal)this).Value = (Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.ICloudLink[]) content.GetValueForProperty("Value",((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.ICloudLinkListInternal)this).Value, __y => TypeConverterExtensions.SelectToArray(__y, Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.CloudLinkTypeConverter.ConvertFrom)); + } + if (content.Contains("NextLink")) + { + ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.ICloudLinkListInternal)this).NextLink = (string) content.GetValueForProperty("NextLink",((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.ICloudLinkListInternal)this).NextLink, global::System.Convert.ToString); + } AfterDeserializePSObject(content); } /// - /// Deserializes a into an instance of into an instance of . /// /// The global::System.Collections.IDictionary content that should be used. /// - /// an instance of . + /// an instance of . /// - public static Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.ICloudLinkList DeserializeFromDictionary(global::System.Collections.IDictionary content) + public static Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.ICloudLinkList DeserializeFromDictionary(global::System.Collections.IDictionary content) { return new CloudLinkList(content); } /// - /// Deserializes a into an instance of into an instance of . /// /// The global::System.Management.Automation.PSObject content that should be used. /// - /// an instance of . + /// an instance of . /// - public static Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.ICloudLinkList DeserializeFromPSObject(global::System.Management.Automation.PSObject content) + public static Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.ICloudLinkList DeserializeFromPSObject(global::System.Management.Automation.PSObject content) { return new CloudLinkList(content); } @@ -121,12 +141,24 @@ public static Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IClou /// /// a string containing a JSON serialized instance of this model. /// an instance of the model class. - public static Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.ICloudLinkList FromJsonString(string jsonText) => FromJson(Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.Json.JsonNode.Parse(jsonText)); + public static Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.ICloudLinkList FromJsonString(string jsonText) => FromJson(Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.Json.JsonNode.Parse(jsonText)); /// Serializes this instance to a json string. /// a containing this model serialized to JSON text. public string ToJsonString() => ToJson(null, Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.SerializationMode.IncludeAll)?.ToString(); + + public override string ToString() + { + var returnNow = false; + var result = global::System.String.Empty; + OverrideToString(ref result, ref returnNow); + if (returnNow) + { + return result; + } + return ToJsonString(); + } } /// A paged list of cloud links [System.ComponentModel.TypeConverter(typeof(CloudLinkListTypeConverter))] diff --git a/src/VMware/generated/api/Models/Api20210601/CloudLinkList.TypeConverter.cs b/src/VMware/generated/api/Models/Api20211201/CloudLinkList.TypeConverter.cs similarity index 98% rename from src/VMware/generated/api/Models/Api20210601/CloudLinkList.TypeConverter.cs rename to src/VMware/generated/api/Models/Api20211201/CloudLinkList.TypeConverter.cs index f217ec712bcd..3e6d04ec5fc8 100644 --- a/src/VMware/generated/api/Models/Api20210601/CloudLinkList.TypeConverter.cs +++ b/src/VMware/generated/api/Models/Api20211201/CloudLinkList.TypeConverter.cs @@ -3,7 +3,7 @@ // Code generated by Microsoft (R) AutoRest Code Generator. // Changes may cause incorrect behavior and will be lost if the code is regenerated. -namespace Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601 +namespace Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201 { using Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.PowerShell; @@ -106,14 +106,14 @@ public static bool CanConvertFrom(dynamic sourceValue) /// /// an instance of , or null if there is no suitable conversion. /// - public static Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.ICloudLinkList ConvertFrom(dynamic sourceValue) + public static Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.ICloudLinkList ConvertFrom(dynamic sourceValue) { if (null == sourceValue) { return null; } global::System.Type type = sourceValue.GetType(); - if (typeof(Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.ICloudLinkList).IsAssignableFrom(type)) + if (typeof(Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.ICloudLinkList).IsAssignableFrom(type)) { return sourceValue; } diff --git a/src/VMware/generated/api/Models/Api20210601/CloudLinkList.cs b/src/VMware/generated/api/Models/Api20211201/CloudLinkList.cs similarity index 87% rename from src/VMware/generated/api/Models/Api20210601/CloudLinkList.cs rename to src/VMware/generated/api/Models/Api20211201/CloudLinkList.cs index 93d55242a039..72691d286e58 100644 --- a/src/VMware/generated/api/Models/Api20210601/CloudLinkList.cs +++ b/src/VMware/generated/api/Models/Api20211201/CloudLinkList.cs @@ -3,21 +3,21 @@ // Code generated by Microsoft (R) AutoRest Code Generator. // Changes may cause incorrect behavior and will be lost if the code is regenerated. -namespace Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601 +namespace Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201 { using static Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.Extensions; /// A paged list of cloud links public partial class CloudLinkList : - Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.ICloudLinkList, - Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.ICloudLinkListInternal + Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.ICloudLinkList, + Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.ICloudLinkListInternal { /// Internal Acessors for NextLink - string Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.ICloudLinkListInternal.NextLink { get => this._nextLink; set { {_nextLink = value;} } } + string Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.ICloudLinkListInternal.NextLink { get => this._nextLink; set { {_nextLink = value;} } } /// Internal Acessors for Value - Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.ICloudLink[] Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.ICloudLinkListInternal.Value { get => this._value; set { {_value = value;} } } + Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.ICloudLink[] Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.ICloudLinkListInternal.Value { get => this._value; set { {_value = value;} } } /// Backing field for property. private string _nextLink; @@ -27,11 +27,11 @@ public partial class CloudLinkList : public string NextLink { get => this._nextLink; } /// Backing field for property. - private Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.ICloudLink[] _value; + private Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.ICloudLink[] _value; /// The items on a page [Microsoft.Azure.PowerShell.Cmdlets.VMware.Origin(Microsoft.Azure.PowerShell.Cmdlets.VMware.PropertyOrigin.Owned)] - public Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.ICloudLink[] Value { get => this._value; } + public Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.ICloudLink[] Value { get => this._value; } /// Creates an new instance. public CloudLinkList() @@ -57,8 +57,8 @@ public partial interface ICloudLinkList : ReadOnly = true, Description = @"The items on a page", SerializedName = @"value", - PossibleTypes = new [] { typeof(Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.ICloudLink) })] - Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.ICloudLink[] Value { get; } + PossibleTypes = new [] { typeof(Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.ICloudLink) })] + Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.ICloudLink[] Value { get; } } /// A paged list of cloud links @@ -68,7 +68,7 @@ internal partial interface ICloudLinkListInternal /// URL to get the next page if any string NextLink { get; set; } /// The items on a page - Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.ICloudLink[] Value { get; set; } + Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.ICloudLink[] Value { get; set; } } } \ No newline at end of file diff --git a/src/VMware/generated/api/Models/Api20210601/CloudLinkList.json.cs b/src/VMware/generated/api/Models/Api20211201/CloudLinkList.json.cs similarity index 95% rename from src/VMware/generated/api/Models/Api20210601/CloudLinkList.json.cs rename to src/VMware/generated/api/Models/Api20211201/CloudLinkList.json.cs index 3bf28cb86109..3e996d872174 100644 --- a/src/VMware/generated/api/Models/Api20210601/CloudLinkList.json.cs +++ b/src/VMware/generated/api/Models/Api20211201/CloudLinkList.json.cs @@ -3,7 +3,7 @@ // Code generated by Microsoft (R) AutoRest Code Generator. // Changes may cause incorrect behavior and will be lost if the code is regenerated. -namespace Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601 +namespace Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201 { using static Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.Extensions; @@ -63,19 +63,19 @@ internal CloudLinkList(Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.Json.Js { return; } - {_value = If( json?.PropertyT("value"), out var __jsonValue) ? If( __jsonValue as Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.Json.JsonArray, out var __v) ? new global::System.Func(()=> global::System.Linq.Enumerable.ToArray(global::System.Linq.Enumerable.Select(__v, (__u)=>(Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.ICloudLink) (Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.CloudLink.FromJson(__u) )) ))() : null : Value;} + {_value = If( json?.PropertyT("value"), out var __jsonValue) ? If( __jsonValue as Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.Json.JsonArray, out var __v) ? new global::System.Func(()=> global::System.Linq.Enumerable.ToArray(global::System.Linq.Enumerable.Select(__v, (__u)=>(Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.ICloudLink) (Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.CloudLink.FromJson(__u) )) ))() : null : Value;} {_nextLink = If( json?.PropertyT("nextLink"), out var __jsonNextLink) ? (string)__jsonNextLink : (string)NextLink;} AfterFromJson(json); } /// - /// Deserializes a into an instance of Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.ICloudLinkList. + /// Deserializes a into an instance of Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.ICloudLinkList. /// /// a to deserialize from. /// - /// an instance of Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.ICloudLinkList. + /// an instance of Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.ICloudLinkList. /// - public static Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.ICloudLinkList FromJson(Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.Json.JsonNode node) + public static Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.ICloudLinkList FromJson(Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.Json.JsonNode node) { return node is Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.Json.JsonObject json ? new CloudLinkList(json) : null; } diff --git a/src/VMware/generated/api/Models/Api20210601/CloudLinkProperties.PowerShell.cs b/src/VMware/generated/api/Models/Api20211201/CloudLinkProperties.PowerShell.cs similarity index 68% rename from src/VMware/generated/api/Models/Api20210601/CloudLinkProperties.PowerShell.cs rename to src/VMware/generated/api/Models/Api20211201/CloudLinkProperties.PowerShell.cs index f8f53b084af9..01bd7e5e2126 100644 --- a/src/VMware/generated/api/Models/Api20210601/CloudLinkProperties.PowerShell.cs +++ b/src/VMware/generated/api/Models/Api20211201/CloudLinkProperties.PowerShell.cs @@ -3,7 +3,7 @@ // Code generated by Microsoft (R) AutoRest Code Generator. // Changes may cause incorrect behavior and will be lost if the code is regenerated. -namespace Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601 +namespace Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201 { using Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.PowerShell; @@ -53,7 +53,15 @@ public partial class CloudLinkProperties partial void BeforeDeserializePSObject(global::System.Management.Automation.PSObject content, ref bool returnNow); /// - /// Deserializes a into a new instance of OverrideToString will be called if it is implemented. Implement this method in a partial class to enable this behavior + /// + /// /// instance serialized to a string, normally it is a Json + /// /// set returnNow to true if you provide a customized OverrideToString function + + partial void OverrideToString(ref string stringResult, ref bool returnNow); + + /// + /// Deserializes a into a new instance of . /// /// The global::System.Collections.IDictionary content that should be used. @@ -66,13 +74,19 @@ internal CloudLinkProperties(global::System.Collections.IDictionary content) return; } // actually deserialize - ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.ICloudLinkPropertiesInternal)this).Status = (Microsoft.Azure.PowerShell.Cmdlets.VMware.Support.CloudLinkStatus?) content.GetValueForProperty("Status",((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.ICloudLinkPropertiesInternal)this).Status, Microsoft.Azure.PowerShell.Cmdlets.VMware.Support.CloudLinkStatus.CreateFrom); - ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.ICloudLinkPropertiesInternal)this).LinkedCloud = (string) content.GetValueForProperty("LinkedCloud",((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.ICloudLinkPropertiesInternal)this).LinkedCloud, global::System.Convert.ToString); + if (content.Contains("Status")) + { + ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.ICloudLinkPropertiesInternal)this).Status = (Microsoft.Azure.PowerShell.Cmdlets.VMware.Support.CloudLinkStatus?) content.GetValueForProperty("Status",((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.ICloudLinkPropertiesInternal)this).Status, Microsoft.Azure.PowerShell.Cmdlets.VMware.Support.CloudLinkStatus.CreateFrom); + } + if (content.Contains("LinkedCloud")) + { + ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.ICloudLinkPropertiesInternal)this).LinkedCloud = (string) content.GetValueForProperty("LinkedCloud",((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.ICloudLinkPropertiesInternal)this).LinkedCloud, global::System.Convert.ToString); + } AfterDeserializeDictionary(content); } /// - /// Deserializes a into a new instance of into a new instance of . /// /// The global::System.Management.Automation.PSObject content that should be used. @@ -85,33 +99,39 @@ internal CloudLinkProperties(global::System.Management.Automation.PSObject conte return; } // actually deserialize - ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.ICloudLinkPropertiesInternal)this).Status = (Microsoft.Azure.PowerShell.Cmdlets.VMware.Support.CloudLinkStatus?) content.GetValueForProperty("Status",((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.ICloudLinkPropertiesInternal)this).Status, Microsoft.Azure.PowerShell.Cmdlets.VMware.Support.CloudLinkStatus.CreateFrom); - ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.ICloudLinkPropertiesInternal)this).LinkedCloud = (string) content.GetValueForProperty("LinkedCloud",((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.ICloudLinkPropertiesInternal)this).LinkedCloud, global::System.Convert.ToString); + if (content.Contains("Status")) + { + ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.ICloudLinkPropertiesInternal)this).Status = (Microsoft.Azure.PowerShell.Cmdlets.VMware.Support.CloudLinkStatus?) content.GetValueForProperty("Status",((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.ICloudLinkPropertiesInternal)this).Status, Microsoft.Azure.PowerShell.Cmdlets.VMware.Support.CloudLinkStatus.CreateFrom); + } + if (content.Contains("LinkedCloud")) + { + ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.ICloudLinkPropertiesInternal)this).LinkedCloud = (string) content.GetValueForProperty("LinkedCloud",((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.ICloudLinkPropertiesInternal)this).LinkedCloud, global::System.Convert.ToString); + } AfterDeserializePSObject(content); } /// - /// Deserializes a into an instance of into an instance of . /// /// The global::System.Collections.IDictionary content that should be used. /// - /// an instance of . + /// an instance of . /// - public static Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.ICloudLinkProperties DeserializeFromDictionary(global::System.Collections.IDictionary content) + public static Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.ICloudLinkProperties DeserializeFromDictionary(global::System.Collections.IDictionary content) { return new CloudLinkProperties(content); } /// - /// Deserializes a into an instance of into an instance of . /// /// The global::System.Management.Automation.PSObject content that should be used. /// - /// an instance of . + /// an instance of . /// - public static Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.ICloudLinkProperties DeserializeFromPSObject(global::System.Management.Automation.PSObject content) + public static Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.ICloudLinkProperties DeserializeFromPSObject(global::System.Management.Automation.PSObject content) { return new CloudLinkProperties(content); } @@ -121,12 +141,24 @@ public static Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IClou /// /// a string containing a JSON serialized instance of this model. /// an instance of the model class. - public static Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.ICloudLinkProperties FromJsonString(string jsonText) => FromJson(Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.Json.JsonNode.Parse(jsonText)); + public static Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.ICloudLinkProperties FromJsonString(string jsonText) => FromJson(Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.Json.JsonNode.Parse(jsonText)); /// Serializes this instance to a json string. /// a containing this model serialized to JSON text. public string ToJsonString() => ToJson(null, Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.SerializationMode.IncludeAll)?.ToString(); + + public override string ToString() + { + var returnNow = false; + var result = global::System.String.Empty; + OverrideToString(ref result, ref returnNow); + if (returnNow) + { + return result; + } + return ToJsonString(); + } } /// The properties of a cloud link. [System.ComponentModel.TypeConverter(typeof(CloudLinkPropertiesTypeConverter))] diff --git a/src/VMware/generated/api/Models/Api20210601/CloudLinkProperties.TypeConverter.cs b/src/VMware/generated/api/Models/Api20211201/CloudLinkProperties.TypeConverter.cs similarity index 98% rename from src/VMware/generated/api/Models/Api20210601/CloudLinkProperties.TypeConverter.cs rename to src/VMware/generated/api/Models/Api20211201/CloudLinkProperties.TypeConverter.cs index 03efc66b5016..a2a7964cdab3 100644 --- a/src/VMware/generated/api/Models/Api20210601/CloudLinkProperties.TypeConverter.cs +++ b/src/VMware/generated/api/Models/Api20211201/CloudLinkProperties.TypeConverter.cs @@ -3,7 +3,7 @@ // Code generated by Microsoft (R) AutoRest Code Generator. // Changes may cause incorrect behavior and will be lost if the code is regenerated. -namespace Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601 +namespace Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201 { using Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.PowerShell; @@ -106,14 +106,14 @@ public static bool CanConvertFrom(dynamic sourceValue) /// /// an instance of , or null if there is no suitable conversion. /// - public static Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.ICloudLinkProperties ConvertFrom(dynamic sourceValue) + public static Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.ICloudLinkProperties ConvertFrom(dynamic sourceValue) { if (null == sourceValue) { return null; } global::System.Type type = sourceValue.GetType(); - if (typeof(Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.ICloudLinkProperties).IsAssignableFrom(type)) + if (typeof(Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.ICloudLinkProperties).IsAssignableFrom(type)) { return sourceValue; } diff --git a/src/VMware/generated/api/Models/Api20210601/CloudLinkProperties.cs b/src/VMware/generated/api/Models/Api20211201/CloudLinkProperties.cs similarity index 96% rename from src/VMware/generated/api/Models/Api20210601/CloudLinkProperties.cs rename to src/VMware/generated/api/Models/Api20211201/CloudLinkProperties.cs index 0f260617642a..bf34fe39fbf5 100644 --- a/src/VMware/generated/api/Models/Api20210601/CloudLinkProperties.cs +++ b/src/VMware/generated/api/Models/Api20211201/CloudLinkProperties.cs @@ -3,14 +3,14 @@ // Code generated by Microsoft (R) AutoRest Code Generator. // Changes may cause incorrect behavior and will be lost if the code is regenerated. -namespace Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601 +namespace Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201 { using static Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.Extensions; /// The properties of a cloud link. public partial class CloudLinkProperties : - Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.ICloudLinkProperties, - Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.ICloudLinkPropertiesInternal + Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.ICloudLinkProperties, + Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.ICloudLinkPropertiesInternal { /// Backing field for property. @@ -21,7 +21,7 @@ public partial class CloudLinkProperties : public string LinkedCloud { get => this._linkedCloud; set => this._linkedCloud = value; } /// Internal Acessors for Status - Microsoft.Azure.PowerShell.Cmdlets.VMware.Support.CloudLinkStatus? Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.ICloudLinkPropertiesInternal.Status { get => this._status; set { {_status = value;} } } + Microsoft.Azure.PowerShell.Cmdlets.VMware.Support.CloudLinkStatus? Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.ICloudLinkPropertiesInternal.Status { get => this._status; set { {_status = value;} } } /// Backing field for property. private Microsoft.Azure.PowerShell.Cmdlets.VMware.Support.CloudLinkStatus? _status; diff --git a/src/VMware/generated/api/Models/Api20210601/CloudLinkProperties.json.cs b/src/VMware/generated/api/Models/Api20211201/CloudLinkProperties.json.cs similarity index 97% rename from src/VMware/generated/api/Models/Api20210601/CloudLinkProperties.json.cs rename to src/VMware/generated/api/Models/Api20211201/CloudLinkProperties.json.cs index b522eb622465..918e3c6b25a7 100644 --- a/src/VMware/generated/api/Models/Api20210601/CloudLinkProperties.json.cs +++ b/src/VMware/generated/api/Models/Api20211201/CloudLinkProperties.json.cs @@ -3,7 +3,7 @@ // Code generated by Microsoft (R) AutoRest Code Generator. // Changes may cause incorrect behavior and will be lost if the code is regenerated. -namespace Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601 +namespace Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201 { using static Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.Extensions; @@ -69,13 +69,13 @@ internal CloudLinkProperties(Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.J } /// - /// Deserializes a into an instance of Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.ICloudLinkProperties. + /// Deserializes a into an instance of Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.ICloudLinkProperties. /// /// a to deserialize from. /// - /// an instance of Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.ICloudLinkProperties. + /// an instance of Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.ICloudLinkProperties. /// - public static Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.ICloudLinkProperties FromJson(Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.Json.JsonNode node) + public static Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.ICloudLinkProperties FromJson(Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.Json.JsonNode node) { return node is Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.Json.JsonObject json ? new CloudLinkProperties(json) : null; } diff --git a/src/VMware/generated/api/Models/Api20211201/Cluster.PowerShell.cs b/src/VMware/generated/api/Models/Api20211201/Cluster.PowerShell.cs new file mode 100644 index 000000000000..51d9a5f18ece --- /dev/null +++ b/src/VMware/generated/api/Models/Api20211201/Cluster.PowerShell.cs @@ -0,0 +1,234 @@ +// Copyright (c) Microsoft Corporation. All rights reserved. +// Licensed under the MIT License. See License.txt in the project root for license information. +// Code generated by Microsoft (R) AutoRest Code Generator. +// Changes may cause incorrect behavior and will be lost if the code is regenerated. + +namespace Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201 +{ + using Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.PowerShell; + + /// A cluster resource + [System.ComponentModel.TypeConverter(typeof(ClusterTypeConverter))] + public partial class Cluster + { + + /// + /// AfterDeserializeDictionary will be called after the deserialization has finished, allowing customization of the + /// object before it is returned. Implement this method in a partial class to enable this behavior + /// + /// The global::System.Collections.IDictionary content that should be used. + + partial void AfterDeserializeDictionary(global::System.Collections.IDictionary content); + + /// + /// AfterDeserializePSObject will be called after the deserialization has finished, allowing customization of the object + /// before it is returned. Implement this method in a partial class to enable this behavior + /// + /// The global::System.Management.Automation.PSObject content that should be used. + + partial void AfterDeserializePSObject(global::System.Management.Automation.PSObject content); + + /// + /// BeforeDeserializeDictionary will be called before the deserialization has commenced, allowing complete customization + /// of the object before it is deserialized. + /// If you wish to disable the default deserialization entirely, return true in the output parameter. + /// Implement this method in a partial class to enable this behavior. + /// + /// The global::System.Collections.IDictionary content that should be used. + /// Determines if the rest of the serialization should be processed, or if the method should return + /// instantly. + + partial void BeforeDeserializeDictionary(global::System.Collections.IDictionary content, ref bool returnNow); + + /// + /// BeforeDeserializePSObject will be called before the deserialization has commenced, allowing complete customization + /// of the object before it is deserialized. + /// If you wish to disable the default deserialization entirely, return true in the output parameter. + /// Implement this method in a partial class to enable this behavior. + /// + /// The global::System.Management.Automation.PSObject content that should be used. + /// Determines if the rest of the serialization should be processed, or if the method should return + /// instantly. + + partial void BeforeDeserializePSObject(global::System.Management.Automation.PSObject content, ref bool returnNow); + + /// + /// OverrideToString will be called if it is implemented. Implement this method in a partial class to enable this behavior + /// + /// /// instance serialized to a string, normally it is a Json + /// /// set returnNow to true if you provide a customized OverrideToString function + + partial void OverrideToString(ref string stringResult, ref bool returnNow); + + /// + /// Deserializes a into a new instance of . + /// + /// The global::System.Collections.IDictionary content that should be used. + internal Cluster(global::System.Collections.IDictionary content) + { + bool returnNow = false; + BeforeDeserializeDictionary(content, ref returnNow); + if (returnNow) + { + return; + } + // actually deserialize + if (content.Contains("Sku")) + { + ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IClusterInternal)this).Sku = (Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.ISku) content.GetValueForProperty("Sku",((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IClusterInternal)this).Sku, Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.SkuTypeConverter.ConvertFrom); + } + if (content.Contains("Property")) + { + ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IClusterInternal)this).Property = (Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.ICommonClusterProperties) content.GetValueForProperty("Property",((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IClusterInternal)this).Property, Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.CommonClusterPropertiesTypeConverter.ConvertFrom); + } + if (content.Contains("Id")) + { + ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IResourceInternal)this).Id = (string) content.GetValueForProperty("Id",((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IResourceInternal)this).Id, global::System.Convert.ToString); + } + if (content.Contains("Name")) + { + ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IResourceInternal)this).Name = (string) content.GetValueForProperty("Name",((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IResourceInternal)this).Name, global::System.Convert.ToString); + } + if (content.Contains("Type")) + { + ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IResourceInternal)this).Type = (string) content.GetValueForProperty("Type",((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IResourceInternal)this).Type, global::System.Convert.ToString); + } + if (content.Contains("SkuName")) + { + ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IClusterInternal)this).SkuName = (string) content.GetValueForProperty("SkuName",((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IClusterInternal)this).SkuName, global::System.Convert.ToString); + } + if (content.Contains("Size")) + { + ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IClusterInternal)this).Size = (int?) content.GetValueForProperty("Size",((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IClusterInternal)this).Size, (__y)=> (int) global::System.Convert.ChangeType(__y, typeof(int))); + } + if (content.Contains("ProvisioningState")) + { + ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IClusterInternal)this).ProvisioningState = (Microsoft.Azure.PowerShell.Cmdlets.VMware.Support.ClusterProvisioningState?) content.GetValueForProperty("ProvisioningState",((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IClusterInternal)this).ProvisioningState, Microsoft.Azure.PowerShell.Cmdlets.VMware.Support.ClusterProvisioningState.CreateFrom); + } + if (content.Contains("ClusterId")) + { + ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IClusterInternal)this).ClusterId = (int?) content.GetValueForProperty("ClusterId",((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IClusterInternal)this).ClusterId, (__y)=> (int) global::System.Convert.ChangeType(__y, typeof(int))); + } + if (content.Contains("Host")) + { + ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IClusterInternal)this).Host = (string[]) content.GetValueForProperty("Host",((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IClusterInternal)this).Host, __y => TypeConverterExtensions.SelectToArray(__y, global::System.Convert.ToString)); + } + AfterDeserializeDictionary(content); + } + + /// + /// Deserializes a into a new instance of . + /// + /// The global::System.Management.Automation.PSObject content that should be used. + internal Cluster(global::System.Management.Automation.PSObject content) + { + bool returnNow = false; + BeforeDeserializePSObject(content, ref returnNow); + if (returnNow) + { + return; + } + // actually deserialize + if (content.Contains("Sku")) + { + ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IClusterInternal)this).Sku = (Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.ISku) content.GetValueForProperty("Sku",((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IClusterInternal)this).Sku, Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.SkuTypeConverter.ConvertFrom); + } + if (content.Contains("Property")) + { + ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IClusterInternal)this).Property = (Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.ICommonClusterProperties) content.GetValueForProperty("Property",((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IClusterInternal)this).Property, Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.CommonClusterPropertiesTypeConverter.ConvertFrom); + } + if (content.Contains("Id")) + { + ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IResourceInternal)this).Id = (string) content.GetValueForProperty("Id",((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IResourceInternal)this).Id, global::System.Convert.ToString); + } + if (content.Contains("Name")) + { + ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IResourceInternal)this).Name = (string) content.GetValueForProperty("Name",((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IResourceInternal)this).Name, global::System.Convert.ToString); + } + if (content.Contains("Type")) + { + ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IResourceInternal)this).Type = (string) content.GetValueForProperty("Type",((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IResourceInternal)this).Type, global::System.Convert.ToString); + } + if (content.Contains("SkuName")) + { + ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IClusterInternal)this).SkuName = (string) content.GetValueForProperty("SkuName",((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IClusterInternal)this).SkuName, global::System.Convert.ToString); + } + if (content.Contains("Size")) + { + ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IClusterInternal)this).Size = (int?) content.GetValueForProperty("Size",((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IClusterInternal)this).Size, (__y)=> (int) global::System.Convert.ChangeType(__y, typeof(int))); + } + if (content.Contains("ProvisioningState")) + { + ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IClusterInternal)this).ProvisioningState = (Microsoft.Azure.PowerShell.Cmdlets.VMware.Support.ClusterProvisioningState?) content.GetValueForProperty("ProvisioningState",((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IClusterInternal)this).ProvisioningState, Microsoft.Azure.PowerShell.Cmdlets.VMware.Support.ClusterProvisioningState.CreateFrom); + } + if (content.Contains("ClusterId")) + { + ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IClusterInternal)this).ClusterId = (int?) content.GetValueForProperty("ClusterId",((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IClusterInternal)this).ClusterId, (__y)=> (int) global::System.Convert.ChangeType(__y, typeof(int))); + } + if (content.Contains("Host")) + { + ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IClusterInternal)this).Host = (string[]) content.GetValueForProperty("Host",((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IClusterInternal)this).Host, __y => TypeConverterExtensions.SelectToArray(__y, global::System.Convert.ToString)); + } + AfterDeserializePSObject(content); + } + + /// + /// Deserializes a into an instance of . + /// + /// The global::System.Collections.IDictionary content that should be used. + /// + /// an instance of . + /// + public static Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.ICluster DeserializeFromDictionary(global::System.Collections.IDictionary content) + { + return new Cluster(content); + } + + /// + /// Deserializes a into an instance of . + /// + /// The global::System.Management.Automation.PSObject content that should be used. + /// + /// an instance of . + /// + public static Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.ICluster DeserializeFromPSObject(global::System.Management.Automation.PSObject content) + { + return new Cluster(content); + } + + /// + /// Creates a new instance of , deserializing the content from a json string. + /// + /// a string containing a JSON serialized instance of this model. + /// an instance of the model class. + public static Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.ICluster FromJsonString(string jsonText) => FromJson(Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.Json.JsonNode.Parse(jsonText)); + + /// Serializes this instance to a json string. + + /// a containing this model serialized to JSON text. + public string ToJsonString() => ToJson(null, Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.SerializationMode.IncludeAll)?.ToString(); + + public override string ToString() + { + var returnNow = false; + var result = global::System.String.Empty; + OverrideToString(ref result, ref returnNow); + if (returnNow) + { + return result; + } + return ToJsonString(); + } + } + /// A cluster resource + [System.ComponentModel.TypeConverter(typeof(ClusterTypeConverter))] + public partial interface ICluster + + { + + } +} \ No newline at end of file diff --git a/src/VMware/generated/api/Models/Api20210601/Cluster.TypeConverter.cs b/src/VMware/generated/api/Models/Api20211201/Cluster.TypeConverter.cs similarity index 98% rename from src/VMware/generated/api/Models/Api20210601/Cluster.TypeConverter.cs rename to src/VMware/generated/api/Models/Api20211201/Cluster.TypeConverter.cs index ba455830badf..f0343aad2977 100644 --- a/src/VMware/generated/api/Models/Api20210601/Cluster.TypeConverter.cs +++ b/src/VMware/generated/api/Models/Api20211201/Cluster.TypeConverter.cs @@ -3,7 +3,7 @@ // Code generated by Microsoft (R) AutoRest Code Generator. // Changes may cause incorrect behavior and will be lost if the code is regenerated. -namespace Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601 +namespace Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201 { using Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.PowerShell; @@ -106,14 +106,14 @@ public static bool CanConvertFrom(dynamic sourceValue) /// /// an instance of , or null if there is no suitable conversion. /// - public static Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.ICluster ConvertFrom(dynamic sourceValue) + public static Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.ICluster ConvertFrom(dynamic sourceValue) { if (null == sourceValue) { return null; } global::System.Type type = sourceValue.GetType(); - if (typeof(Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.ICluster).IsAssignableFrom(type)) + if (typeof(Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.ICluster).IsAssignableFrom(type)) { return sourceValue; } diff --git a/src/VMware/generated/api/Models/Api20210601/Cluster.cs b/src/VMware/generated/api/Models/Api20211201/Cluster.cs similarity index 74% rename from src/VMware/generated/api/Models/Api20210601/Cluster.cs rename to src/VMware/generated/api/Models/Api20211201/Cluster.cs index 0e7cbd15c2f5..eab70628c92d 100644 --- a/src/VMware/generated/api/Models/Api20210601/Cluster.cs +++ b/src/VMware/generated/api/Models/Api20211201/Cluster.cs @@ -3,95 +3,92 @@ // Code generated by Microsoft (R) AutoRest Code Generator. // Changes may cause incorrect behavior and will be lost if the code is regenerated. -namespace Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601 +namespace Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201 { using static Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.Extensions; /// A cluster resource public partial class Cluster : - Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.ICluster, - Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IClusterInternal, + Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.ICluster, + Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IClusterInternal, Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.IValidates { /// - /// Backing field for Inherited model /// - private Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IResource __resource = new Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.Resource(); + private Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IResource __resource = new Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.Resource(); /// The identity [Microsoft.Azure.PowerShell.Cmdlets.VMware.Origin(Microsoft.Azure.PowerShell.Cmdlets.VMware.PropertyOrigin.Inlined)] - public int? ClusterId { get => ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.ICommonClusterPropertiesInternal)Property).ClusterId; } + public int? ClusterId { get => ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.ICommonClusterPropertiesInternal)Property).ClusterId; } /// The hosts [Microsoft.Azure.PowerShell.Cmdlets.VMware.Origin(Microsoft.Azure.PowerShell.Cmdlets.VMware.PropertyOrigin.Inlined)] - public string[] Host { get => ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.ICommonClusterPropertiesInternal)Property).Host; } + public string[] Host { get => ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.ICommonClusterPropertiesInternal)Property).Host; set => ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.ICommonClusterPropertiesInternal)Property).Host = value ?? null /* arrayOf */; } /// Resource ID. [Microsoft.Azure.PowerShell.Cmdlets.VMware.Origin(Microsoft.Azure.PowerShell.Cmdlets.VMware.PropertyOrigin.Inherited)] - public string Id { get => ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IResourceInternal)__resource).Id; } + public string Id { get => ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IResourceInternal)__resource).Id; } /// Internal Acessors for ClusterId - int? Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IClusterInternal.ClusterId { get => ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.ICommonClusterPropertiesInternal)Property).ClusterId; set => ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.ICommonClusterPropertiesInternal)Property).ClusterId = value; } - - /// Internal Acessors for Host - string[] Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IClusterInternal.Host { get => ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.ICommonClusterPropertiesInternal)Property).Host; set => ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.ICommonClusterPropertiesInternal)Property).Host = value; } + int? Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IClusterInternal.ClusterId { get => ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.ICommonClusterPropertiesInternal)Property).ClusterId; set => ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.ICommonClusterPropertiesInternal)Property).ClusterId = value; } /// Internal Acessors for Property - Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.ICommonClusterProperties Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IClusterInternal.Property { get => (this._property = this._property ?? new Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.CommonClusterProperties()); set { {_property = value;} } } + Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.ICommonClusterProperties Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IClusterInternal.Property { get => (this._property = this._property ?? new Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.CommonClusterProperties()); set { {_property = value;} } } /// Internal Acessors for ProvisioningState - Microsoft.Azure.PowerShell.Cmdlets.VMware.Support.ClusterProvisioningState? Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IClusterInternal.ProvisioningState { get => ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.ICommonClusterPropertiesInternal)Property).ProvisioningState; set => ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.ICommonClusterPropertiesInternal)Property).ProvisioningState = value; } + Microsoft.Azure.PowerShell.Cmdlets.VMware.Support.ClusterProvisioningState? Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IClusterInternal.ProvisioningState { get => ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.ICommonClusterPropertiesInternal)Property).ProvisioningState; set => ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.ICommonClusterPropertiesInternal)Property).ProvisioningState = value; } /// Internal Acessors for Sku - Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.ISku Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IClusterInternal.Sku { get => (this._sku = this._sku ?? new Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.Sku()); set { {_sku = value;} } } + Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.ISku Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IClusterInternal.Sku { get => (this._sku = this._sku ?? new Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.Sku()); set { {_sku = value;} } } /// Internal Acessors for Id - string Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IResourceInternal.Id { get => ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IResourceInternal)__resource).Id; set => ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IResourceInternal)__resource).Id = value; } + string Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IResourceInternal.Id { get => ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IResourceInternal)__resource).Id; set => ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IResourceInternal)__resource).Id = value; } /// Internal Acessors for Name - string Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IResourceInternal.Name { get => ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IResourceInternal)__resource).Name; set => ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IResourceInternal)__resource).Name = value; } + string Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IResourceInternal.Name { get => ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IResourceInternal)__resource).Name; set => ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IResourceInternal)__resource).Name = value; } /// Internal Acessors for Type - string Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IResourceInternal.Type { get => ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IResourceInternal)__resource).Type; set => ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IResourceInternal)__resource).Type = value; } + string Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IResourceInternal.Type { get => ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IResourceInternal)__resource).Type; set => ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IResourceInternal)__resource).Type = value; } /// Resource name. [Microsoft.Azure.PowerShell.Cmdlets.VMware.Origin(Microsoft.Azure.PowerShell.Cmdlets.VMware.PropertyOrigin.Inherited)] - public string Name { get => ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IResourceInternal)__resource).Name; } + public string Name { get => ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IResourceInternal)__resource).Name; } /// Backing field for property. - private Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.ICommonClusterProperties _property; + private Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.ICommonClusterProperties _property; /// The properties of a cluster resource [Microsoft.Azure.PowerShell.Cmdlets.VMware.Origin(Microsoft.Azure.PowerShell.Cmdlets.VMware.PropertyOrigin.Owned)] - internal Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.ICommonClusterProperties Property { get => (this._property = this._property ?? new Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.CommonClusterProperties()); set => this._property = value; } + internal Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.ICommonClusterProperties Property { get => (this._property = this._property ?? new Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.CommonClusterProperties()); set => this._property = value; } /// The state of the cluster provisioning [Microsoft.Azure.PowerShell.Cmdlets.VMware.Origin(Microsoft.Azure.PowerShell.Cmdlets.VMware.PropertyOrigin.Inlined)] - public Microsoft.Azure.PowerShell.Cmdlets.VMware.Support.ClusterProvisioningState? ProvisioningState { get => ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.ICommonClusterPropertiesInternal)Property).ProvisioningState; } + public Microsoft.Azure.PowerShell.Cmdlets.VMware.Support.ClusterProvisioningState? ProvisioningState { get => ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.ICommonClusterPropertiesInternal)Property).ProvisioningState; } /// Gets the resource group name [Microsoft.Azure.PowerShell.Cmdlets.VMware.Origin(Microsoft.Azure.PowerShell.Cmdlets.VMware.PropertyOrigin.Owned)] - public string ResourceGroupName { get => (new global::System.Text.RegularExpressions.Regex("^/subscriptions/(?[^/]+)/resourceGroups/(?[^/]+)/providers/").Match(this.Id).Success ? new global::System.Text.RegularExpressions.Regex("^/subscriptions/(?[^/]+)/resourceGroups/(?[^/]+)/providers/").Match(this.Id).Groups["resourceGroupName"].Value : null); } + public string ResourceGroupName { get => (new global::System.Text.RegularExpressions.Regex("^/subscriptions/(?[^/]+)/resourceGroups/(?[^/]+)/providers/", global::System.Text.RegularExpressions.RegexOptions.IgnoreCase).Match(this.Id).Success ? new global::System.Text.RegularExpressions.Regex("^/subscriptions/(?[^/]+)/resourceGroups/(?[^/]+)/providers/", global::System.Text.RegularExpressions.RegexOptions.IgnoreCase).Match(this.Id).Groups["resourceGroupName"].Value : null); } /// The cluster size [Microsoft.Azure.PowerShell.Cmdlets.VMware.Origin(Microsoft.Azure.PowerShell.Cmdlets.VMware.PropertyOrigin.Inlined)] - public int? Size { get => ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.ICommonClusterPropertiesInternal)Property).ClusterSize; set => ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.ICommonClusterPropertiesInternal)Property).ClusterSize = value ?? default(int); } + public int? Size { get => ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.ICommonClusterPropertiesInternal)Property).ClusterSize; set => ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.ICommonClusterPropertiesInternal)Property).ClusterSize = value ?? default(int); } /// Backing field for property. - private Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.ISku _sku; + private Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.ISku _sku; /// The cluster SKU [Microsoft.Azure.PowerShell.Cmdlets.VMware.Origin(Microsoft.Azure.PowerShell.Cmdlets.VMware.PropertyOrigin.Owned)] - internal Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.ISku Sku { get => (this._sku = this._sku ?? new Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.Sku()); set => this._sku = value; } + internal Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.ISku Sku { get => (this._sku = this._sku ?? new Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.Sku()); set => this._sku = value; } /// The name of the SKU. [Microsoft.Azure.PowerShell.Cmdlets.VMware.Origin(Microsoft.Azure.PowerShell.Cmdlets.VMware.PropertyOrigin.Inlined)] - public string SkuName { get => ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.ISkuInternal)Sku).Name; set => ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.ISkuInternal)Sku).Name = value ; } + public string SkuName { get => ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.ISkuInternal)Sku).Name; set => ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.ISkuInternal)Sku).Name = value ; } /// Resource type. [Microsoft.Azure.PowerShell.Cmdlets.VMware.Origin(Microsoft.Azure.PowerShell.Cmdlets.VMware.PropertyOrigin.Inherited)] - public string Type { get => ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IResourceInternal)__resource).Type; } + public string Type { get => ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IResourceInternal)__resource).Type; } /// Creates an new instance. public Cluster() @@ -114,7 +111,7 @@ public Cluster() /// A cluster resource public partial interface ICluster : Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.IJsonSerializable, - Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IResource + Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IResource { /// The identity [Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.Info( @@ -127,11 +124,11 @@ public partial interface ICluster : /// The hosts [Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.Info( Required = false, - ReadOnly = true, + ReadOnly = false, Description = @"The hosts", SerializedName = @"hosts", PossibleTypes = new [] { typeof(string) })] - string[] Host { get; } + string[] Host { get; set; } /// The state of the cluster provisioning [Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.Info( Required = false, @@ -160,20 +157,20 @@ public partial interface ICluster : } /// A cluster resource internal partial interface IClusterInternal : - Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IResourceInternal + Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IResourceInternal { /// The identity int? ClusterId { get; set; } /// The hosts string[] Host { get; set; } /// The properties of a cluster resource - Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.ICommonClusterProperties Property { get; set; } + Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.ICommonClusterProperties Property { get; set; } /// The state of the cluster provisioning Microsoft.Azure.PowerShell.Cmdlets.VMware.Support.ClusterProvisioningState? ProvisioningState { get; set; } /// The cluster size int? Size { get; set; } /// The cluster SKU - Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.ISku Sku { get; set; } + Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.ISku Sku { get; set; } /// The name of the SKU. string SkuName { get; set; } diff --git a/src/VMware/generated/api/Models/Api20210601/Cluster.json.cs b/src/VMware/generated/api/Models/Api20211201/Cluster.json.cs similarity index 95% rename from src/VMware/generated/api/Models/Api20210601/Cluster.json.cs rename to src/VMware/generated/api/Models/Api20211201/Cluster.json.cs index c1d3a6fbda81..be253ddc8810 100644 --- a/src/VMware/generated/api/Models/Api20210601/Cluster.json.cs +++ b/src/VMware/generated/api/Models/Api20211201/Cluster.json.cs @@ -3,7 +3,7 @@ // Code generated by Microsoft (R) AutoRest Code Generator. // Changes may cause incorrect behavior and will be lost if the code is regenerated. -namespace Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601 +namespace Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201 { using static Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.Extensions; @@ -63,20 +63,20 @@ internal Cluster(Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.Json.JsonObje { return; } - __resource = new Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.Resource(json); - {_sku = If( json?.PropertyT("sku"), out var __jsonSku) ? Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.Sku.FromJson(__jsonSku) : Sku;} - {_property = If( json?.PropertyT("properties"), out var __jsonProperties) ? Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.CommonClusterProperties.FromJson(__jsonProperties) : Property;} + __resource = new Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.Resource(json); + {_sku = If( json?.PropertyT("sku"), out var __jsonSku) ? Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.Sku.FromJson(__jsonSku) : Sku;} + {_property = If( json?.PropertyT("properties"), out var __jsonProperties) ? Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.CommonClusterProperties.FromJson(__jsonProperties) : Property;} AfterFromJson(json); } /// - /// Deserializes a into an instance of Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.ICluster. + /// Deserializes a into an instance of Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.ICluster. /// /// a to deserialize from. /// - /// an instance of Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.ICluster. + /// an instance of Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.ICluster. /// - public static Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.ICluster FromJson(Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.Json.JsonNode node) + public static Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.ICluster FromJson(Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.Json.JsonNode node) { return node is Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.Json.JsonObject json ? new Cluster(json) : null; } diff --git a/src/VMware/generated/api/Models/Api20210601/ClusterList.PowerShell.cs b/src/VMware/generated/api/Models/Api20211201/ClusterList.PowerShell.cs similarity index 67% rename from src/VMware/generated/api/Models/Api20210601/ClusterList.PowerShell.cs rename to src/VMware/generated/api/Models/Api20211201/ClusterList.PowerShell.cs index 43f35ffdae14..f6507fbbdf2d 100644 --- a/src/VMware/generated/api/Models/Api20210601/ClusterList.PowerShell.cs +++ b/src/VMware/generated/api/Models/Api20211201/ClusterList.PowerShell.cs @@ -3,7 +3,7 @@ // Code generated by Microsoft (R) AutoRest Code Generator. // Changes may cause incorrect behavior and will be lost if the code is regenerated. -namespace Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601 +namespace Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201 { using Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.PowerShell; @@ -53,7 +53,15 @@ public partial class ClusterList partial void BeforeDeserializePSObject(global::System.Management.Automation.PSObject content, ref bool returnNow); /// - /// Deserializes a into a new instance of OverrideToString will be called if it is implemented. Implement this method in a partial class to enable this behavior + /// + /// /// instance serialized to a string, normally it is a Json + /// /// set returnNow to true if you provide a customized OverrideToString function + + partial void OverrideToString(ref string stringResult, ref bool returnNow); + + /// + /// Deserializes a into a new instance of . /// /// The global::System.Collections.IDictionary content that should be used. @@ -66,13 +74,19 @@ internal ClusterList(global::System.Collections.IDictionary content) return; } // actually deserialize - ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IClusterListInternal)this).Value = (Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.ICluster[]) content.GetValueForProperty("Value",((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IClusterListInternal)this).Value, __y => TypeConverterExtensions.SelectToArray(__y, Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.ClusterTypeConverter.ConvertFrom)); - ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IClusterListInternal)this).NextLink = (string) content.GetValueForProperty("NextLink",((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IClusterListInternal)this).NextLink, global::System.Convert.ToString); + if (content.Contains("Value")) + { + ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IClusterListInternal)this).Value = (Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.ICluster[]) content.GetValueForProperty("Value",((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IClusterListInternal)this).Value, __y => TypeConverterExtensions.SelectToArray(__y, Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.ClusterTypeConverter.ConvertFrom)); + } + if (content.Contains("NextLink")) + { + ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IClusterListInternal)this).NextLink = (string) content.GetValueForProperty("NextLink",((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IClusterListInternal)this).NextLink, global::System.Convert.ToString); + } AfterDeserializeDictionary(content); } /// - /// Deserializes a into a new instance of into a new instance of . /// /// The global::System.Management.Automation.PSObject content that should be used. @@ -85,33 +99,39 @@ internal ClusterList(global::System.Management.Automation.PSObject content) return; } // actually deserialize - ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IClusterListInternal)this).Value = (Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.ICluster[]) content.GetValueForProperty("Value",((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IClusterListInternal)this).Value, __y => TypeConverterExtensions.SelectToArray(__y, Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.ClusterTypeConverter.ConvertFrom)); - ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IClusterListInternal)this).NextLink = (string) content.GetValueForProperty("NextLink",((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IClusterListInternal)this).NextLink, global::System.Convert.ToString); + if (content.Contains("Value")) + { + ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IClusterListInternal)this).Value = (Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.ICluster[]) content.GetValueForProperty("Value",((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IClusterListInternal)this).Value, __y => TypeConverterExtensions.SelectToArray(__y, Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.ClusterTypeConverter.ConvertFrom)); + } + if (content.Contains("NextLink")) + { + ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IClusterListInternal)this).NextLink = (string) content.GetValueForProperty("NextLink",((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IClusterListInternal)this).NextLink, global::System.Convert.ToString); + } AfterDeserializePSObject(content); } /// - /// Deserializes a into an instance of into an instance of . /// /// The global::System.Collections.IDictionary content that should be used. /// - /// an instance of . + /// an instance of . /// - public static Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IClusterList DeserializeFromDictionary(global::System.Collections.IDictionary content) + public static Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IClusterList DeserializeFromDictionary(global::System.Collections.IDictionary content) { return new ClusterList(content); } /// - /// Deserializes a into an instance of into an instance of . /// /// The global::System.Management.Automation.PSObject content that should be used. /// - /// an instance of . + /// an instance of . /// - public static Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IClusterList DeserializeFromPSObject(global::System.Management.Automation.PSObject content) + public static Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IClusterList DeserializeFromPSObject(global::System.Management.Automation.PSObject content) { return new ClusterList(content); } @@ -121,12 +141,24 @@ public static Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IClus /// /// a string containing a JSON serialized instance of this model. /// an instance of the model class. - public static Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IClusterList FromJsonString(string jsonText) => FromJson(Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.Json.JsonNode.Parse(jsonText)); + public static Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IClusterList FromJsonString(string jsonText) => FromJson(Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.Json.JsonNode.Parse(jsonText)); /// Serializes this instance to a json string. /// a containing this model serialized to JSON text. public string ToJsonString() => ToJson(null, Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.SerializationMode.IncludeAll)?.ToString(); + + public override string ToString() + { + var returnNow = false; + var result = global::System.String.Empty; + OverrideToString(ref result, ref returnNow); + if (returnNow) + { + return result; + } + return ToJsonString(); + } } /// A paged list of clusters [System.ComponentModel.TypeConverter(typeof(ClusterListTypeConverter))] diff --git a/src/VMware/generated/api/Models/Api20210601/ClusterList.TypeConverter.cs b/src/VMware/generated/api/Models/Api20211201/ClusterList.TypeConverter.cs similarity index 98% rename from src/VMware/generated/api/Models/Api20210601/ClusterList.TypeConverter.cs rename to src/VMware/generated/api/Models/Api20211201/ClusterList.TypeConverter.cs index 686a011a4de3..cf9e444e6df1 100644 --- a/src/VMware/generated/api/Models/Api20210601/ClusterList.TypeConverter.cs +++ b/src/VMware/generated/api/Models/Api20211201/ClusterList.TypeConverter.cs @@ -3,7 +3,7 @@ // Code generated by Microsoft (R) AutoRest Code Generator. // Changes may cause incorrect behavior and will be lost if the code is regenerated. -namespace Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601 +namespace Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201 { using Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.PowerShell; @@ -106,14 +106,14 @@ public static bool CanConvertFrom(dynamic sourceValue) /// /// an instance of , or null if there is no suitable conversion. /// - public static Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IClusterList ConvertFrom(dynamic sourceValue) + public static Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IClusterList ConvertFrom(dynamic sourceValue) { if (null == sourceValue) { return null; } global::System.Type type = sourceValue.GetType(); - if (typeof(Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IClusterList).IsAssignableFrom(type)) + if (typeof(Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IClusterList).IsAssignableFrom(type)) { return sourceValue; } diff --git a/src/VMware/generated/api/Models/Api20210601/ClusterList.cs b/src/VMware/generated/api/Models/Api20211201/ClusterList.cs similarity index 87% rename from src/VMware/generated/api/Models/Api20210601/ClusterList.cs rename to src/VMware/generated/api/Models/Api20211201/ClusterList.cs index 125ce34ad6cf..e5beb64fb6dc 100644 --- a/src/VMware/generated/api/Models/Api20210601/ClusterList.cs +++ b/src/VMware/generated/api/Models/Api20211201/ClusterList.cs @@ -3,21 +3,21 @@ // Code generated by Microsoft (R) AutoRest Code Generator. // Changes may cause incorrect behavior and will be lost if the code is regenerated. -namespace Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601 +namespace Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201 { using static Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.Extensions; /// A paged list of clusters public partial class ClusterList : - Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IClusterList, - Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IClusterListInternal + Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IClusterList, + Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IClusterListInternal { /// Internal Acessors for NextLink - string Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IClusterListInternal.NextLink { get => this._nextLink; set { {_nextLink = value;} } } + string Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IClusterListInternal.NextLink { get => this._nextLink; set { {_nextLink = value;} } } /// Internal Acessors for Value - Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.ICluster[] Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IClusterListInternal.Value { get => this._value; set { {_value = value;} } } + Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.ICluster[] Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IClusterListInternal.Value { get => this._value; set { {_value = value;} } } /// Backing field for property. private string _nextLink; @@ -27,11 +27,11 @@ public partial class ClusterList : public string NextLink { get => this._nextLink; } /// Backing field for property. - private Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.ICluster[] _value; + private Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.ICluster[] _value; /// The items on a page [Microsoft.Azure.PowerShell.Cmdlets.VMware.Origin(Microsoft.Azure.PowerShell.Cmdlets.VMware.PropertyOrigin.Owned)] - public Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.ICluster[] Value { get => this._value; } + public Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.ICluster[] Value { get => this._value; } /// Creates an new instance. public ClusterList() @@ -57,8 +57,8 @@ public partial interface IClusterList : ReadOnly = true, Description = @"The items on a page", SerializedName = @"value", - PossibleTypes = new [] { typeof(Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.ICluster) })] - Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.ICluster[] Value { get; } + PossibleTypes = new [] { typeof(Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.ICluster) })] + Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.ICluster[] Value { get; } } /// A paged list of clusters @@ -68,7 +68,7 @@ internal partial interface IClusterListInternal /// URL to get the next page if any string NextLink { get; set; } /// The items on a page - Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.ICluster[] Value { get; set; } + Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.ICluster[] Value { get; set; } } } \ No newline at end of file diff --git a/src/VMware/generated/api/Models/Api20210601/ClusterList.json.cs b/src/VMware/generated/api/Models/Api20211201/ClusterList.json.cs similarity index 95% rename from src/VMware/generated/api/Models/Api20210601/ClusterList.json.cs rename to src/VMware/generated/api/Models/Api20211201/ClusterList.json.cs index 33f49d5dec88..ec8827b333b2 100644 --- a/src/VMware/generated/api/Models/Api20210601/ClusterList.json.cs +++ b/src/VMware/generated/api/Models/Api20211201/ClusterList.json.cs @@ -3,7 +3,7 @@ // Code generated by Microsoft (R) AutoRest Code Generator. // Changes may cause incorrect behavior and will be lost if the code is regenerated. -namespace Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601 +namespace Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201 { using static Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.Extensions; @@ -63,19 +63,19 @@ internal ClusterList(Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.Json.Json { return; } - {_value = If( json?.PropertyT("value"), out var __jsonValue) ? If( __jsonValue as Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.Json.JsonArray, out var __v) ? new global::System.Func(()=> global::System.Linq.Enumerable.ToArray(global::System.Linq.Enumerable.Select(__v, (__u)=>(Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.ICluster) (Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.Cluster.FromJson(__u) )) ))() : null : Value;} + {_value = If( json?.PropertyT("value"), out var __jsonValue) ? If( __jsonValue as Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.Json.JsonArray, out var __v) ? new global::System.Func(()=> global::System.Linq.Enumerable.ToArray(global::System.Linq.Enumerable.Select(__v, (__u)=>(Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.ICluster) (Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.Cluster.FromJson(__u) )) ))() : null : Value;} {_nextLink = If( json?.PropertyT("nextLink"), out var __jsonNextLink) ? (string)__jsonNextLink : (string)NextLink;} AfterFromJson(json); } /// - /// Deserializes a into an instance of Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IClusterList. + /// Deserializes a into an instance of Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IClusterList. /// /// a to deserialize from. /// - /// an instance of Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IClusterList. + /// an instance of Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IClusterList. /// - public static Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IClusterList FromJson(Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.Json.JsonNode node) + public static Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IClusterList FromJson(Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.Json.JsonNode node) { return node is Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.Json.JsonObject json ? new ClusterList(json) : null; } diff --git a/src/VMware/generated/api/Models/Api20210601/ClusterProperties.PowerShell.cs b/src/VMware/generated/api/Models/Api20211201/ClusterProperties.PowerShell.cs similarity index 57% rename from src/VMware/generated/api/Models/Api20210601/ClusterProperties.PowerShell.cs rename to src/VMware/generated/api/Models/Api20211201/ClusterProperties.PowerShell.cs index 19542c7c98cc..fb90c7a8084d 100644 --- a/src/VMware/generated/api/Models/Api20210601/ClusterProperties.PowerShell.cs +++ b/src/VMware/generated/api/Models/Api20211201/ClusterProperties.PowerShell.cs @@ -3,7 +3,7 @@ // Code generated by Microsoft (R) AutoRest Code Generator. // Changes may cause incorrect behavior and will be lost if the code is regenerated. -namespace Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601 +namespace Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201 { using Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.PowerShell; @@ -53,7 +53,15 @@ public partial class ClusterProperties partial void BeforeDeserializePSObject(global::System.Management.Automation.PSObject content, ref bool returnNow); /// - /// Deserializes a into a new instance of OverrideToString will be called if it is implemented. Implement this method in a partial class to enable this behavior + /// + /// /// instance serialized to a string, normally it is a Json + /// /// set returnNow to true if you provide a customized OverrideToString function + + partial void OverrideToString(ref string stringResult, ref bool returnNow); + + /// + /// Deserializes a into a new instance of . /// /// The global::System.Collections.IDictionary content that should be used. @@ -66,15 +74,27 @@ internal ClusterProperties(global::System.Collections.IDictionary content) return; } // actually deserialize - ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.ICommonClusterPropertiesInternal)this).ClusterSize = (int?) content.GetValueForProperty("ClusterSize",((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.ICommonClusterPropertiesInternal)this).ClusterSize, (__y)=> (int) global::System.Convert.ChangeType(__y, typeof(int))); - ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.ICommonClusterPropertiesInternal)this).ProvisioningState = (Microsoft.Azure.PowerShell.Cmdlets.VMware.Support.ClusterProvisioningState?) content.GetValueForProperty("ProvisioningState",((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.ICommonClusterPropertiesInternal)this).ProvisioningState, Microsoft.Azure.PowerShell.Cmdlets.VMware.Support.ClusterProvisioningState.CreateFrom); - ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.ICommonClusterPropertiesInternal)this).ClusterId = (int?) content.GetValueForProperty("ClusterId",((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.ICommonClusterPropertiesInternal)this).ClusterId, (__y)=> (int) global::System.Convert.ChangeType(__y, typeof(int))); - ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.ICommonClusterPropertiesInternal)this).Host = (string[]) content.GetValueForProperty("Host",((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.ICommonClusterPropertiesInternal)this).Host, __y => TypeConverterExtensions.SelectToArray(__y, global::System.Convert.ToString)); + if (content.Contains("ClusterSize")) + { + ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.ICommonClusterPropertiesInternal)this).ClusterSize = (int?) content.GetValueForProperty("ClusterSize",((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.ICommonClusterPropertiesInternal)this).ClusterSize, (__y)=> (int) global::System.Convert.ChangeType(__y, typeof(int))); + } + if (content.Contains("ProvisioningState")) + { + ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.ICommonClusterPropertiesInternal)this).ProvisioningState = (Microsoft.Azure.PowerShell.Cmdlets.VMware.Support.ClusterProvisioningState?) content.GetValueForProperty("ProvisioningState",((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.ICommonClusterPropertiesInternal)this).ProvisioningState, Microsoft.Azure.PowerShell.Cmdlets.VMware.Support.ClusterProvisioningState.CreateFrom); + } + if (content.Contains("ClusterId")) + { + ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.ICommonClusterPropertiesInternal)this).ClusterId = (int?) content.GetValueForProperty("ClusterId",((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.ICommonClusterPropertiesInternal)this).ClusterId, (__y)=> (int) global::System.Convert.ChangeType(__y, typeof(int))); + } + if (content.Contains("Host")) + { + ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.ICommonClusterPropertiesInternal)this).Host = (string[]) content.GetValueForProperty("Host",((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.ICommonClusterPropertiesInternal)this).Host, __y => TypeConverterExtensions.SelectToArray(__y, global::System.Convert.ToString)); + } AfterDeserializeDictionary(content); } /// - /// Deserializes a into a new instance of into a new instance of . /// /// The global::System.Management.Automation.PSObject content that should be used. @@ -87,35 +107,47 @@ internal ClusterProperties(global::System.Management.Automation.PSObject content return; } // actually deserialize - ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.ICommonClusterPropertiesInternal)this).ClusterSize = (int?) content.GetValueForProperty("ClusterSize",((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.ICommonClusterPropertiesInternal)this).ClusterSize, (__y)=> (int) global::System.Convert.ChangeType(__y, typeof(int))); - ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.ICommonClusterPropertiesInternal)this).ProvisioningState = (Microsoft.Azure.PowerShell.Cmdlets.VMware.Support.ClusterProvisioningState?) content.GetValueForProperty("ProvisioningState",((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.ICommonClusterPropertiesInternal)this).ProvisioningState, Microsoft.Azure.PowerShell.Cmdlets.VMware.Support.ClusterProvisioningState.CreateFrom); - ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.ICommonClusterPropertiesInternal)this).ClusterId = (int?) content.GetValueForProperty("ClusterId",((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.ICommonClusterPropertiesInternal)this).ClusterId, (__y)=> (int) global::System.Convert.ChangeType(__y, typeof(int))); - ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.ICommonClusterPropertiesInternal)this).Host = (string[]) content.GetValueForProperty("Host",((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.ICommonClusterPropertiesInternal)this).Host, __y => TypeConverterExtensions.SelectToArray(__y, global::System.Convert.ToString)); + if (content.Contains("ClusterSize")) + { + ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.ICommonClusterPropertiesInternal)this).ClusterSize = (int?) content.GetValueForProperty("ClusterSize",((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.ICommonClusterPropertiesInternal)this).ClusterSize, (__y)=> (int) global::System.Convert.ChangeType(__y, typeof(int))); + } + if (content.Contains("ProvisioningState")) + { + ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.ICommonClusterPropertiesInternal)this).ProvisioningState = (Microsoft.Azure.PowerShell.Cmdlets.VMware.Support.ClusterProvisioningState?) content.GetValueForProperty("ProvisioningState",((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.ICommonClusterPropertiesInternal)this).ProvisioningState, Microsoft.Azure.PowerShell.Cmdlets.VMware.Support.ClusterProvisioningState.CreateFrom); + } + if (content.Contains("ClusterId")) + { + ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.ICommonClusterPropertiesInternal)this).ClusterId = (int?) content.GetValueForProperty("ClusterId",((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.ICommonClusterPropertiesInternal)this).ClusterId, (__y)=> (int) global::System.Convert.ChangeType(__y, typeof(int))); + } + if (content.Contains("Host")) + { + ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.ICommonClusterPropertiesInternal)this).Host = (string[]) content.GetValueForProperty("Host",((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.ICommonClusterPropertiesInternal)this).Host, __y => TypeConverterExtensions.SelectToArray(__y, global::System.Convert.ToString)); + } AfterDeserializePSObject(content); } /// - /// Deserializes a into an instance of into an instance of . /// /// The global::System.Collections.IDictionary content that should be used. /// - /// an instance of . + /// an instance of . /// - public static Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IClusterProperties DeserializeFromDictionary(global::System.Collections.IDictionary content) + public static Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IClusterProperties DeserializeFromDictionary(global::System.Collections.IDictionary content) { return new ClusterProperties(content); } /// - /// Deserializes a into an instance of into an instance of . /// /// The global::System.Management.Automation.PSObject content that should be used. /// - /// an instance of . + /// an instance of . /// - public static Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IClusterProperties DeserializeFromPSObject(global::System.Management.Automation.PSObject content) + public static Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IClusterProperties DeserializeFromPSObject(global::System.Management.Automation.PSObject content) { return new ClusterProperties(content); } @@ -125,12 +157,24 @@ public static Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IClus /// /// a string containing a JSON serialized instance of this model. /// an instance of the model class. - public static Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IClusterProperties FromJsonString(string jsonText) => FromJson(Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.Json.JsonNode.Parse(jsonText)); + public static Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IClusterProperties FromJsonString(string jsonText) => FromJson(Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.Json.JsonNode.Parse(jsonText)); /// Serializes this instance to a json string. /// a containing this model serialized to JSON text. public string ToJsonString() => ToJson(null, Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.SerializationMode.IncludeAll)?.ToString(); + + public override string ToString() + { + var returnNow = false; + var result = global::System.String.Empty; + OverrideToString(ref result, ref returnNow); + if (returnNow) + { + return result; + } + return ToJsonString(); + } } /// The properties of a cluster [System.ComponentModel.TypeConverter(typeof(ClusterPropertiesTypeConverter))] diff --git a/src/VMware/generated/api/Models/Api20210601/ClusterProperties.TypeConverter.cs b/src/VMware/generated/api/Models/Api20211201/ClusterProperties.TypeConverter.cs similarity index 98% rename from src/VMware/generated/api/Models/Api20210601/ClusterProperties.TypeConverter.cs rename to src/VMware/generated/api/Models/Api20211201/ClusterProperties.TypeConverter.cs index 4a71534eb172..ec07d7d9ea5b 100644 --- a/src/VMware/generated/api/Models/Api20210601/ClusterProperties.TypeConverter.cs +++ b/src/VMware/generated/api/Models/Api20211201/ClusterProperties.TypeConverter.cs @@ -3,7 +3,7 @@ // Code generated by Microsoft (R) AutoRest Code Generator. // Changes may cause incorrect behavior and will be lost if the code is regenerated. -namespace Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601 +namespace Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201 { using Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.PowerShell; @@ -106,14 +106,14 @@ public static bool CanConvertFrom(dynamic sourceValue) /// /// an instance of , or null if there is no suitable conversion. /// - public static Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IClusterProperties ConvertFrom(dynamic sourceValue) + public static Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IClusterProperties ConvertFrom(dynamic sourceValue) { if (null == sourceValue) { return null; } global::System.Type type = sourceValue.GetType(); - if (typeof(Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IClusterProperties).IsAssignableFrom(type)) + if (typeof(Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IClusterProperties).IsAssignableFrom(type)) { return sourceValue; } diff --git a/src/VMware/generated/api/Models/Api20210601/ClusterProperties.cs b/src/VMware/generated/api/Models/Api20211201/ClusterProperties.cs similarity index 74% rename from src/VMware/generated/api/Models/Api20210601/ClusterProperties.cs rename to src/VMware/generated/api/Models/Api20211201/ClusterProperties.cs index cdb63f23921f..272b5c000680 100644 --- a/src/VMware/generated/api/Models/Api20210601/ClusterProperties.cs +++ b/src/VMware/generated/api/Models/Api20211201/ClusterProperties.cs @@ -3,46 +3,43 @@ // Code generated by Microsoft (R) AutoRest Code Generator. // Changes may cause incorrect behavior and will be lost if the code is regenerated. -namespace Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601 +namespace Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201 { using static Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.Extensions; /// The properties of a cluster public partial class ClusterProperties : - Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IClusterProperties, - Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IClusterPropertiesInternal, + Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IClusterProperties, + Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IClusterPropertiesInternal, Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.IValidates { /// - /// Backing field for Inherited model /// - private Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.ICommonClusterProperties __commonClusterProperties = new Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.CommonClusterProperties(); + private Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.ICommonClusterProperties __commonClusterProperties = new Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.CommonClusterProperties(); /// The identity [Microsoft.Azure.PowerShell.Cmdlets.VMware.Origin(Microsoft.Azure.PowerShell.Cmdlets.VMware.PropertyOrigin.Inherited)] - public int? ClusterId { get => ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.ICommonClusterPropertiesInternal)__commonClusterProperties).ClusterId; } + public int? ClusterId { get => ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.ICommonClusterPropertiesInternal)__commonClusterProperties).ClusterId; } /// The cluster size [Microsoft.Azure.PowerShell.Cmdlets.VMware.Origin(Microsoft.Azure.PowerShell.Cmdlets.VMware.PropertyOrigin.Inherited)] - public int? ClusterSize { get => ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.ICommonClusterPropertiesInternal)__commonClusterProperties).ClusterSize; set => ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.ICommonClusterPropertiesInternal)__commonClusterProperties).ClusterSize = value ?? default(int); } + public int? ClusterSize { get => ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.ICommonClusterPropertiesInternal)__commonClusterProperties).ClusterSize; set => ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.ICommonClusterPropertiesInternal)__commonClusterProperties).ClusterSize = value ?? default(int); } /// The hosts [Microsoft.Azure.PowerShell.Cmdlets.VMware.Origin(Microsoft.Azure.PowerShell.Cmdlets.VMware.PropertyOrigin.Inherited)] - public string[] Host { get => ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.ICommonClusterPropertiesInternal)__commonClusterProperties).Host; } + public string[] Host { get => ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.ICommonClusterPropertiesInternal)__commonClusterProperties).Host; set => ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.ICommonClusterPropertiesInternal)__commonClusterProperties).Host = value ?? null /* arrayOf */; } /// Internal Acessors for ClusterId - int? Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.ICommonClusterPropertiesInternal.ClusterId { get => ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.ICommonClusterPropertiesInternal)__commonClusterProperties).ClusterId; set => ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.ICommonClusterPropertiesInternal)__commonClusterProperties).ClusterId = value; } - - /// Internal Acessors for Host - string[] Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.ICommonClusterPropertiesInternal.Host { get => ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.ICommonClusterPropertiesInternal)__commonClusterProperties).Host; set => ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.ICommonClusterPropertiesInternal)__commonClusterProperties).Host = value; } + int? Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.ICommonClusterPropertiesInternal.ClusterId { get => ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.ICommonClusterPropertiesInternal)__commonClusterProperties).ClusterId; set => ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.ICommonClusterPropertiesInternal)__commonClusterProperties).ClusterId = value; } /// Internal Acessors for ProvisioningState - Microsoft.Azure.PowerShell.Cmdlets.VMware.Support.ClusterProvisioningState? Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.ICommonClusterPropertiesInternal.ProvisioningState { get => ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.ICommonClusterPropertiesInternal)__commonClusterProperties).ProvisioningState; set => ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.ICommonClusterPropertiesInternal)__commonClusterProperties).ProvisioningState = value; } + Microsoft.Azure.PowerShell.Cmdlets.VMware.Support.ClusterProvisioningState? Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.ICommonClusterPropertiesInternal.ProvisioningState { get => ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.ICommonClusterPropertiesInternal)__commonClusterProperties).ProvisioningState; set => ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.ICommonClusterPropertiesInternal)__commonClusterProperties).ProvisioningState = value; } /// The state of the cluster provisioning [Microsoft.Azure.PowerShell.Cmdlets.VMware.Origin(Microsoft.Azure.PowerShell.Cmdlets.VMware.PropertyOrigin.Inherited)] - public Microsoft.Azure.PowerShell.Cmdlets.VMware.Support.ClusterProvisioningState? ProvisioningState { get => ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.ICommonClusterPropertiesInternal)__commonClusterProperties).ProvisioningState; } + public Microsoft.Azure.PowerShell.Cmdlets.VMware.Support.ClusterProvisioningState? ProvisioningState { get => ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.ICommonClusterPropertiesInternal)__commonClusterProperties).ProvisioningState; } /// Creates an new instance. public ClusterProperties() @@ -65,13 +62,13 @@ public ClusterProperties() /// The properties of a cluster public partial interface IClusterProperties : Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.IJsonSerializable, - Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.ICommonClusterProperties + Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.ICommonClusterProperties { } /// The properties of a cluster internal partial interface IClusterPropertiesInternal : - Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.ICommonClusterPropertiesInternal + Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.ICommonClusterPropertiesInternal { } diff --git a/src/VMware/generated/api/Models/Api20210601/ClusterProperties.json.cs b/src/VMware/generated/api/Models/Api20211201/ClusterProperties.json.cs similarity index 96% rename from src/VMware/generated/api/Models/Api20210601/ClusterProperties.json.cs rename to src/VMware/generated/api/Models/Api20211201/ClusterProperties.json.cs index cde69d984ed5..42cdd8e2aa84 100644 --- a/src/VMware/generated/api/Models/Api20210601/ClusterProperties.json.cs +++ b/src/VMware/generated/api/Models/Api20211201/ClusterProperties.json.cs @@ -3,7 +3,7 @@ // Code generated by Microsoft (R) AutoRest Code Generator. // Changes may cause incorrect behavior and will be lost if the code is regenerated. -namespace Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601 +namespace Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201 { using static Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.Extensions; @@ -63,18 +63,18 @@ internal ClusterProperties(Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.Jso { return; } - __commonClusterProperties = new Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.CommonClusterProperties(json); + __commonClusterProperties = new Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.CommonClusterProperties(json); AfterFromJson(json); } /// - /// Deserializes a into an instance of Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IClusterProperties. + /// Deserializes a into an instance of Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IClusterProperties. /// /// a to deserialize from. /// - /// an instance of Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IClusterProperties. + /// an instance of Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IClusterProperties. /// - public static Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IClusterProperties FromJson(Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.Json.JsonNode node) + public static Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IClusterProperties FromJson(Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.Json.JsonNode node) { return node is Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.Json.JsonObject json ? new ClusterProperties(json) : null; } diff --git a/src/VMware/generated/api/Models/Api20210601/ClusterUpdate.PowerShell.cs b/src/VMware/generated/api/Models/Api20211201/ClusterUpdate.PowerShell.cs similarity index 62% rename from src/VMware/generated/api/Models/Api20210601/ClusterUpdate.PowerShell.cs rename to src/VMware/generated/api/Models/Api20211201/ClusterUpdate.PowerShell.cs index 0405505abb1c..87a72938d214 100644 --- a/src/VMware/generated/api/Models/Api20210601/ClusterUpdate.PowerShell.cs +++ b/src/VMware/generated/api/Models/Api20211201/ClusterUpdate.PowerShell.cs @@ -3,7 +3,7 @@ // Code generated by Microsoft (R) AutoRest Code Generator. // Changes may cause incorrect behavior and will be lost if the code is regenerated. -namespace Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601 +namespace Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201 { using Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.PowerShell; @@ -53,7 +53,15 @@ public partial class ClusterUpdate partial void BeforeDeserializePSObject(global::System.Management.Automation.PSObject content, ref bool returnNow); /// - /// Deserializes a into a new instance of OverrideToString will be called if it is implemented. Implement this method in a partial class to enable this behavior + /// + /// /// instance serialized to a string, normally it is a Json + /// /// set returnNow to true if you provide a customized OverrideToString function + + partial void OverrideToString(ref string stringResult, ref bool returnNow); + + /// + /// Deserializes a into a new instance of . /// /// The global::System.Collections.IDictionary content that should be used. @@ -66,13 +74,23 @@ internal ClusterUpdate(global::System.Collections.IDictionary content) return; } // actually deserialize - ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IClusterUpdateInternal)this).Property = (Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IClusterUpdateProperties) content.GetValueForProperty("Property",((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IClusterUpdateInternal)this).Property, Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.ClusterUpdatePropertiesTypeConverter.ConvertFrom); - ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IClusterUpdateInternal)this).ClusterSize = (int?) content.GetValueForProperty("ClusterSize",((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IClusterUpdateInternal)this).ClusterSize, (__y)=> (int) global::System.Convert.ChangeType(__y, typeof(int))); + if (content.Contains("Property")) + { + ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IClusterUpdateInternal)this).Property = (Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IClusterUpdateProperties) content.GetValueForProperty("Property",((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IClusterUpdateInternal)this).Property, Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.ClusterUpdatePropertiesTypeConverter.ConvertFrom); + } + if (content.Contains("ClusterSize")) + { + ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IClusterUpdateInternal)this).ClusterSize = (int?) content.GetValueForProperty("ClusterSize",((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IClusterUpdateInternal)this).ClusterSize, (__y)=> (int) global::System.Convert.ChangeType(__y, typeof(int))); + } + if (content.Contains("Host")) + { + ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IClusterUpdateInternal)this).Host = (string[]) content.GetValueForProperty("Host",((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IClusterUpdateInternal)this).Host, __y => TypeConverterExtensions.SelectToArray(__y, global::System.Convert.ToString)); + } AfterDeserializeDictionary(content); } /// - /// Deserializes a into a new instance of into a new instance of . /// /// The global::System.Management.Automation.PSObject content that should be used. @@ -85,33 +103,43 @@ internal ClusterUpdate(global::System.Management.Automation.PSObject content) return; } // actually deserialize - ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IClusterUpdateInternal)this).Property = (Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IClusterUpdateProperties) content.GetValueForProperty("Property",((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IClusterUpdateInternal)this).Property, Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.ClusterUpdatePropertiesTypeConverter.ConvertFrom); - ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IClusterUpdateInternal)this).ClusterSize = (int?) content.GetValueForProperty("ClusterSize",((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IClusterUpdateInternal)this).ClusterSize, (__y)=> (int) global::System.Convert.ChangeType(__y, typeof(int))); + if (content.Contains("Property")) + { + ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IClusterUpdateInternal)this).Property = (Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IClusterUpdateProperties) content.GetValueForProperty("Property",((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IClusterUpdateInternal)this).Property, Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.ClusterUpdatePropertiesTypeConverter.ConvertFrom); + } + if (content.Contains("ClusterSize")) + { + ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IClusterUpdateInternal)this).ClusterSize = (int?) content.GetValueForProperty("ClusterSize",((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IClusterUpdateInternal)this).ClusterSize, (__y)=> (int) global::System.Convert.ChangeType(__y, typeof(int))); + } + if (content.Contains("Host")) + { + ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IClusterUpdateInternal)this).Host = (string[]) content.GetValueForProperty("Host",((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IClusterUpdateInternal)this).Host, __y => TypeConverterExtensions.SelectToArray(__y, global::System.Convert.ToString)); + } AfterDeserializePSObject(content); } /// - /// Deserializes a into an instance of into an instance of . /// /// The global::System.Collections.IDictionary content that should be used. /// - /// an instance of . + /// an instance of . /// - public static Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IClusterUpdate DeserializeFromDictionary(global::System.Collections.IDictionary content) + public static Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IClusterUpdate DeserializeFromDictionary(global::System.Collections.IDictionary content) { return new ClusterUpdate(content); } /// - /// Deserializes a into an instance of into an instance of . /// /// The global::System.Management.Automation.PSObject content that should be used. /// - /// an instance of . + /// an instance of . /// - public static Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IClusterUpdate DeserializeFromPSObject(global::System.Management.Automation.PSObject content) + public static Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IClusterUpdate DeserializeFromPSObject(global::System.Management.Automation.PSObject content) { return new ClusterUpdate(content); } @@ -121,12 +149,24 @@ public static Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IClus /// /// a string containing a JSON serialized instance of this model. /// an instance of the model class. - public static Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IClusterUpdate FromJsonString(string jsonText) => FromJson(Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.Json.JsonNode.Parse(jsonText)); + public static Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IClusterUpdate FromJsonString(string jsonText) => FromJson(Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.Json.JsonNode.Parse(jsonText)); /// Serializes this instance to a json string. /// a containing this model serialized to JSON text. public string ToJsonString() => ToJson(null, Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.SerializationMode.IncludeAll)?.ToString(); + + public override string ToString() + { + var returnNow = false; + var result = global::System.String.Empty; + OverrideToString(ref result, ref returnNow); + if (returnNow) + { + return result; + } + return ToJsonString(); + } } /// An update of a cluster resource [System.ComponentModel.TypeConverter(typeof(ClusterUpdateTypeConverter))] diff --git a/src/VMware/generated/api/Models/Api20210601/ClusterUpdate.TypeConverter.cs b/src/VMware/generated/api/Models/Api20211201/ClusterUpdate.TypeConverter.cs similarity index 98% rename from src/VMware/generated/api/Models/Api20210601/ClusterUpdate.TypeConverter.cs rename to src/VMware/generated/api/Models/Api20211201/ClusterUpdate.TypeConverter.cs index 14ff785b8f59..d6dc375a692a 100644 --- a/src/VMware/generated/api/Models/Api20210601/ClusterUpdate.TypeConverter.cs +++ b/src/VMware/generated/api/Models/Api20211201/ClusterUpdate.TypeConverter.cs @@ -3,7 +3,7 @@ // Code generated by Microsoft (R) AutoRest Code Generator. // Changes may cause incorrect behavior and will be lost if the code is regenerated. -namespace Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601 +namespace Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201 { using Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.PowerShell; @@ -106,14 +106,14 @@ public static bool CanConvertFrom(dynamic sourceValue) /// /// an instance of , or null if there is no suitable conversion. /// - public static Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IClusterUpdate ConvertFrom(dynamic sourceValue) + public static Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IClusterUpdate ConvertFrom(dynamic sourceValue) { if (null == sourceValue) { return null; } global::System.Type type = sourceValue.GetType(); - if (typeof(Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IClusterUpdate).IsAssignableFrom(type)) + if (typeof(Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IClusterUpdate).IsAssignableFrom(type)) { return sourceValue; } diff --git a/src/VMware/generated/api/Models/Api20210601/ClusterUpdate.cs b/src/VMware/generated/api/Models/Api20211201/ClusterUpdate.cs similarity index 65% rename from src/VMware/generated/api/Models/Api20210601/ClusterUpdate.cs rename to src/VMware/generated/api/Models/Api20211201/ClusterUpdate.cs index 926d913460e4..473f1579169b 100644 --- a/src/VMware/generated/api/Models/Api20210601/ClusterUpdate.cs +++ b/src/VMware/generated/api/Models/Api20211201/ClusterUpdate.cs @@ -3,29 +3,33 @@ // Code generated by Microsoft (R) AutoRest Code Generator. // Changes may cause incorrect behavior and will be lost if the code is regenerated. -namespace Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601 +namespace Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201 { using static Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.Extensions; /// An update of a cluster resource public partial class ClusterUpdate : - Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IClusterUpdate, - Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IClusterUpdateInternal + Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IClusterUpdate, + Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IClusterUpdateInternal { /// The cluster size [Microsoft.Azure.PowerShell.Cmdlets.VMware.Origin(Microsoft.Azure.PowerShell.Cmdlets.VMware.PropertyOrigin.Inlined)] - public int? ClusterSize { get => ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IClusterUpdatePropertiesInternal)Property).ClusterSize; set => ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IClusterUpdatePropertiesInternal)Property).ClusterSize = value ?? default(int); } + public int? ClusterSize { get => ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IClusterUpdatePropertiesInternal)Property).ClusterSize; set => ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IClusterUpdatePropertiesInternal)Property).ClusterSize = value ?? default(int); } + + /// The hosts + [Microsoft.Azure.PowerShell.Cmdlets.VMware.Origin(Microsoft.Azure.PowerShell.Cmdlets.VMware.PropertyOrigin.Inlined)] + public string[] Host { get => ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IClusterUpdatePropertiesInternal)Property).Host; set => ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IClusterUpdatePropertiesInternal)Property).Host = value ?? null /* arrayOf */; } /// Internal Acessors for Property - Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IClusterUpdateProperties Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IClusterUpdateInternal.Property { get => (this._property = this._property ?? new Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.ClusterUpdateProperties()); set { {_property = value;} } } + Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IClusterUpdateProperties Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IClusterUpdateInternal.Property { get => (this._property = this._property ?? new Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.ClusterUpdateProperties()); set { {_property = value;} } } /// Backing field for property. - private Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IClusterUpdateProperties _property; + private Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IClusterUpdateProperties _property; /// The properties of a cluster resource that may be updated [Microsoft.Azure.PowerShell.Cmdlets.VMware.Origin(Microsoft.Azure.PowerShell.Cmdlets.VMware.PropertyOrigin.Owned)] - internal Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IClusterUpdateProperties Property { get => (this._property = this._property ?? new Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.ClusterUpdateProperties()); set => this._property = value; } + internal Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IClusterUpdateProperties Property { get => (this._property = this._property ?? new Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.ClusterUpdateProperties()); set => this._property = value; } /// Creates an new instance. public ClusterUpdate() @@ -45,6 +49,14 @@ public partial interface IClusterUpdate : SerializedName = @"clusterSize", PossibleTypes = new [] { typeof(int) })] int? ClusterSize { get; set; } + /// The hosts + [Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.Info( + Required = false, + ReadOnly = false, + Description = @"The hosts", + SerializedName = @"hosts", + PossibleTypes = new [] { typeof(string) })] + string[] Host { get; set; } } /// An update of a cluster resource @@ -53,8 +65,10 @@ internal partial interface IClusterUpdateInternal { /// The cluster size int? ClusterSize { get; set; } + /// The hosts + string[] Host { get; set; } /// The properties of a cluster resource that may be updated - Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IClusterUpdateProperties Property { get; set; } + Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IClusterUpdateProperties Property { get; set; } } } \ No newline at end of file diff --git a/src/VMware/generated/api/Models/Api20210601/ClusterUpdate.json.cs b/src/VMware/generated/api/Models/Api20211201/ClusterUpdate.json.cs similarity index 96% rename from src/VMware/generated/api/Models/Api20210601/ClusterUpdate.json.cs rename to src/VMware/generated/api/Models/Api20211201/ClusterUpdate.json.cs index b4f4baf59cd3..e9065f9160c7 100644 --- a/src/VMware/generated/api/Models/Api20210601/ClusterUpdate.json.cs +++ b/src/VMware/generated/api/Models/Api20211201/ClusterUpdate.json.cs @@ -3,7 +3,7 @@ // Code generated by Microsoft (R) AutoRest Code Generator. // Changes may cause incorrect behavior and will be lost if the code is regenerated. -namespace Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601 +namespace Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201 { using static Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.Extensions; @@ -63,18 +63,18 @@ internal ClusterUpdate(Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.Json.Js { return; } - {_property = If( json?.PropertyT("properties"), out var __jsonProperties) ? Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.ClusterUpdateProperties.FromJson(__jsonProperties) : Property;} + {_property = If( json?.PropertyT("properties"), out var __jsonProperties) ? Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.ClusterUpdateProperties.FromJson(__jsonProperties) : Property;} AfterFromJson(json); } /// - /// Deserializes a into an instance of Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IClusterUpdate. + /// Deserializes a into an instance of Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IClusterUpdate. /// /// a to deserialize from. /// - /// an instance of Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IClusterUpdate. + /// an instance of Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IClusterUpdate. /// - public static Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IClusterUpdate FromJson(Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.Json.JsonNode node) + public static Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IClusterUpdate FromJson(Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.Json.JsonNode node) { return node is Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.Json.JsonObject json ? new ClusterUpdate(json) : null; } diff --git a/src/VMware/generated/api/Models/Api20210601/ClusterUpdateProperties.PowerShell.cs b/src/VMware/generated/api/Models/Api20211201/ClusterUpdateProperties.PowerShell.cs similarity index 69% rename from src/VMware/generated/api/Models/Api20210601/ClusterUpdateProperties.PowerShell.cs rename to src/VMware/generated/api/Models/Api20211201/ClusterUpdateProperties.PowerShell.cs index 1d6ee6e19982..33128f7c4c6e 100644 --- a/src/VMware/generated/api/Models/Api20210601/ClusterUpdateProperties.PowerShell.cs +++ b/src/VMware/generated/api/Models/Api20211201/ClusterUpdateProperties.PowerShell.cs @@ -3,7 +3,7 @@ // Code generated by Microsoft (R) AutoRest Code Generator. // Changes may cause incorrect behavior and will be lost if the code is regenerated. -namespace Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601 +namespace Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201 { using Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.PowerShell; @@ -53,7 +53,15 @@ public partial class ClusterUpdateProperties partial void BeforeDeserializePSObject(global::System.Management.Automation.PSObject content, ref bool returnNow); /// - /// Deserializes a into a new instance of OverrideToString will be called if it is implemented. Implement this method in a partial class to enable this behavior + /// + /// /// instance serialized to a string, normally it is a Json + /// /// set returnNow to true if you provide a customized OverrideToString function + + partial void OverrideToString(ref string stringResult, ref bool returnNow); + + /// + /// Deserializes a into a new instance of . /// /// The global::System.Collections.IDictionary content that should be used. @@ -66,12 +74,19 @@ internal ClusterUpdateProperties(global::System.Collections.IDictionary content) return; } // actually deserialize - ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IClusterUpdatePropertiesInternal)this).ClusterSize = (int?) content.GetValueForProperty("ClusterSize",((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IClusterUpdatePropertiesInternal)this).ClusterSize, (__y)=> (int) global::System.Convert.ChangeType(__y, typeof(int))); + if (content.Contains("ClusterSize")) + { + ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IClusterUpdatePropertiesInternal)this).ClusterSize = (int?) content.GetValueForProperty("ClusterSize",((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IClusterUpdatePropertiesInternal)this).ClusterSize, (__y)=> (int) global::System.Convert.ChangeType(__y, typeof(int))); + } + if (content.Contains("Host")) + { + ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IClusterUpdatePropertiesInternal)this).Host = (string[]) content.GetValueForProperty("Host",((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IClusterUpdatePropertiesInternal)this).Host, __y => TypeConverterExtensions.SelectToArray(__y, global::System.Convert.ToString)); + } AfterDeserializeDictionary(content); } /// - /// Deserializes a into a new instance of into a new instance of . /// /// The global::System.Management.Automation.PSObject content that should be used. @@ -84,32 +99,39 @@ internal ClusterUpdateProperties(global::System.Management.Automation.PSObject c return; } // actually deserialize - ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IClusterUpdatePropertiesInternal)this).ClusterSize = (int?) content.GetValueForProperty("ClusterSize",((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IClusterUpdatePropertiesInternal)this).ClusterSize, (__y)=> (int) global::System.Convert.ChangeType(__y, typeof(int))); + if (content.Contains("ClusterSize")) + { + ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IClusterUpdatePropertiesInternal)this).ClusterSize = (int?) content.GetValueForProperty("ClusterSize",((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IClusterUpdatePropertiesInternal)this).ClusterSize, (__y)=> (int) global::System.Convert.ChangeType(__y, typeof(int))); + } + if (content.Contains("Host")) + { + ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IClusterUpdatePropertiesInternal)this).Host = (string[]) content.GetValueForProperty("Host",((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IClusterUpdatePropertiesInternal)this).Host, __y => TypeConverterExtensions.SelectToArray(__y, global::System.Convert.ToString)); + } AfterDeserializePSObject(content); } /// - /// Deserializes a into an instance of into an instance of . /// /// The global::System.Collections.IDictionary content that should be used. /// - /// an instance of . + /// an instance of . /// - public static Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IClusterUpdateProperties DeserializeFromDictionary(global::System.Collections.IDictionary content) + public static Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IClusterUpdateProperties DeserializeFromDictionary(global::System.Collections.IDictionary content) { return new ClusterUpdateProperties(content); } /// - /// Deserializes a into an instance of into an instance of . /// /// The global::System.Management.Automation.PSObject content that should be used. /// - /// an instance of . + /// an instance of . /// - public static Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IClusterUpdateProperties DeserializeFromPSObject(global::System.Management.Automation.PSObject content) + public static Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IClusterUpdateProperties DeserializeFromPSObject(global::System.Management.Automation.PSObject content) { return new ClusterUpdateProperties(content); } @@ -119,12 +141,24 @@ public static Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IClus /// /// a string containing a JSON serialized instance of this model. /// an instance of the model class. - public static Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IClusterUpdateProperties FromJsonString(string jsonText) => FromJson(Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.Json.JsonNode.Parse(jsonText)); + public static Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IClusterUpdateProperties FromJsonString(string jsonText) => FromJson(Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.Json.JsonNode.Parse(jsonText)); /// Serializes this instance to a json string. /// a containing this model serialized to JSON text. public string ToJsonString() => ToJson(null, Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.SerializationMode.IncludeAll)?.ToString(); + + public override string ToString() + { + var returnNow = false; + var result = global::System.String.Empty; + OverrideToString(ref result, ref returnNow); + if (returnNow) + { + return result; + } + return ToJsonString(); + } } /// The properties of a cluster that may be updated [System.ComponentModel.TypeConverter(typeof(ClusterUpdatePropertiesTypeConverter))] diff --git a/src/VMware/generated/api/Models/Api20210601/ClusterUpdateProperties.TypeConverter.cs b/src/VMware/generated/api/Models/Api20211201/ClusterUpdateProperties.TypeConverter.cs similarity index 98% rename from src/VMware/generated/api/Models/Api20210601/ClusterUpdateProperties.TypeConverter.cs rename to src/VMware/generated/api/Models/Api20211201/ClusterUpdateProperties.TypeConverter.cs index 0445283bb159..d5eb0e7a1a78 100644 --- a/src/VMware/generated/api/Models/Api20210601/ClusterUpdateProperties.TypeConverter.cs +++ b/src/VMware/generated/api/Models/Api20211201/ClusterUpdateProperties.TypeConverter.cs @@ -3,7 +3,7 @@ // Code generated by Microsoft (R) AutoRest Code Generator. // Changes may cause incorrect behavior and will be lost if the code is regenerated. -namespace Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601 +namespace Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201 { using Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.PowerShell; @@ -106,14 +106,14 @@ public static bool CanConvertFrom(dynamic sourceValue) /// /// an instance of , or null if there is no suitable conversion. /// - public static Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IClusterUpdateProperties ConvertFrom(dynamic sourceValue) + public static Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IClusterUpdateProperties ConvertFrom(dynamic sourceValue) { if (null == sourceValue) { return null; } global::System.Type type = sourceValue.GetType(); - if (typeof(Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IClusterUpdateProperties).IsAssignableFrom(type)) + if (typeof(Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IClusterUpdateProperties).IsAssignableFrom(type)) { return sourceValue; } diff --git a/src/VMware/generated/api/Models/Api20210601/ClusterUpdateProperties.cs b/src/VMware/generated/api/Models/Api20211201/ClusterUpdateProperties.cs similarity index 71% rename from src/VMware/generated/api/Models/Api20210601/ClusterUpdateProperties.cs rename to src/VMware/generated/api/Models/Api20211201/ClusterUpdateProperties.cs index dd2abd728b61..6bc5210e9cfd 100644 --- a/src/VMware/generated/api/Models/Api20210601/ClusterUpdateProperties.cs +++ b/src/VMware/generated/api/Models/Api20211201/ClusterUpdateProperties.cs @@ -3,14 +3,14 @@ // Code generated by Microsoft (R) AutoRest Code Generator. // Changes may cause incorrect behavior and will be lost if the code is regenerated. -namespace Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601 +namespace Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201 { using static Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.Extensions; /// The properties of a cluster that may be updated public partial class ClusterUpdateProperties : - Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IClusterUpdateProperties, - Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IClusterUpdatePropertiesInternal + Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IClusterUpdateProperties, + Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IClusterUpdatePropertiesInternal { /// Backing field for property. @@ -20,6 +20,13 @@ public partial class ClusterUpdateProperties : [Microsoft.Azure.PowerShell.Cmdlets.VMware.Origin(Microsoft.Azure.PowerShell.Cmdlets.VMware.PropertyOrigin.Owned)] public int? ClusterSize { get => this._clusterSize; set => this._clusterSize = value; } + /// Backing field for property. + private string[] _host; + + /// The hosts + [Microsoft.Azure.PowerShell.Cmdlets.VMware.Origin(Microsoft.Azure.PowerShell.Cmdlets.VMware.PropertyOrigin.Owned)] + public string[] Host { get => this._host; set => this._host = value; } + /// Creates an new instance. public ClusterUpdateProperties() { @@ -38,6 +45,14 @@ public partial interface IClusterUpdateProperties : SerializedName = @"clusterSize", PossibleTypes = new [] { typeof(int) })] int? ClusterSize { get; set; } + /// The hosts + [Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.Info( + Required = false, + ReadOnly = false, + Description = @"The hosts", + SerializedName = @"hosts", + PossibleTypes = new [] { typeof(string) })] + string[] Host { get; set; } } /// The properties of a cluster that may be updated @@ -46,6 +61,8 @@ internal partial interface IClusterUpdatePropertiesInternal { /// The cluster size int? ClusterSize { get; set; } + /// The hosts + string[] Host { get; set; } } } \ No newline at end of file diff --git a/src/VMware/generated/api/Models/Api20210601/ClusterUpdateProperties.json.cs b/src/VMware/generated/api/Models/Api20211201/ClusterUpdateProperties.json.cs similarity index 84% rename from src/VMware/generated/api/Models/Api20210601/ClusterUpdateProperties.json.cs rename to src/VMware/generated/api/Models/Api20211201/ClusterUpdateProperties.json.cs index fb25eada51f8..1ec52e686dda 100644 --- a/src/VMware/generated/api/Models/Api20210601/ClusterUpdateProperties.json.cs +++ b/src/VMware/generated/api/Models/Api20211201/ClusterUpdateProperties.json.cs @@ -3,7 +3,7 @@ // Code generated by Microsoft (R) AutoRest Code Generator. // Changes may cause incorrect behavior and will be lost if the code is regenerated. -namespace Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601 +namespace Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201 { using static Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.Extensions; @@ -64,17 +64,18 @@ internal ClusterUpdateProperties(Microsoft.Azure.PowerShell.Cmdlets.VMware.Runti return; } {_clusterSize = If( json?.PropertyT("clusterSize"), out var __jsonClusterSize) ? (int?)__jsonClusterSize : ClusterSize;} + {_host = If( json?.PropertyT("hosts"), out var __jsonHosts) ? If( __jsonHosts as Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.Json.JsonArray, out var __v) ? new global::System.Func(()=> global::System.Linq.Enumerable.ToArray(global::System.Linq.Enumerable.Select(__v, (__u)=>(string) (__u is Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.Json.JsonString __t ? (string)(__t.ToString()) : null)) ))() : null : Host;} AfterFromJson(json); } /// - /// Deserializes a into an instance of Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IClusterUpdateProperties. + /// Deserializes a into an instance of Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IClusterUpdateProperties. /// /// a to deserialize from. /// - /// an instance of Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IClusterUpdateProperties. + /// an instance of Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IClusterUpdateProperties. /// - public static Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IClusterUpdateProperties FromJson(Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.Json.JsonNode node) + public static Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IClusterUpdateProperties FromJson(Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.Json.JsonNode node) { return node is Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.Json.JsonObject json ? new ClusterUpdateProperties(json) : null; } @@ -99,6 +100,15 @@ public Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.Json.JsonNode ToJson(Mi return container; } AddIf( null != this._clusterSize ? (Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.Json.JsonNode)new Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.Json.JsonNumber((int)this._clusterSize) : null, "clusterSize" ,container.Add ); + if (null != this._host) + { + var __w = new Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.Json.XNodeArray(); + foreach( var __x in this._host ) + { + AddIf(null != (((object)__x)?.ToString()) ? (Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.Json.JsonNode) new Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.Json.JsonString(__x.ToString()) : null ,__w.Add); + } + container.Add("hosts",__w); + } AfterToJson(ref container); return container; } diff --git a/src/VMware/generated/api/Models/Api20210601/CommonClusterProperties.PowerShell.cs b/src/VMware/generated/api/Models/Api20211201/CommonClusterProperties.PowerShell.cs similarity index 57% rename from src/VMware/generated/api/Models/Api20210601/CommonClusterProperties.PowerShell.cs rename to src/VMware/generated/api/Models/Api20211201/CommonClusterProperties.PowerShell.cs index eab7b3d1c213..583ef4ad6acb 100644 --- a/src/VMware/generated/api/Models/Api20210601/CommonClusterProperties.PowerShell.cs +++ b/src/VMware/generated/api/Models/Api20211201/CommonClusterProperties.PowerShell.cs @@ -3,7 +3,7 @@ // Code generated by Microsoft (R) AutoRest Code Generator. // Changes may cause incorrect behavior and will be lost if the code is regenerated. -namespace Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601 +namespace Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201 { using Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.PowerShell; @@ -53,7 +53,15 @@ public partial class CommonClusterProperties partial void BeforeDeserializePSObject(global::System.Management.Automation.PSObject content, ref bool returnNow); /// - /// Deserializes a into a new instance of OverrideToString will be called if it is implemented. Implement this method in a partial class to enable this behavior + /// + /// /// instance serialized to a string, normally it is a Json + /// /// set returnNow to true if you provide a customized OverrideToString function + + partial void OverrideToString(ref string stringResult, ref bool returnNow); + + /// + /// Deserializes a into a new instance of . /// /// The global::System.Collections.IDictionary content that should be used. @@ -66,15 +74,27 @@ internal CommonClusterProperties(global::System.Collections.IDictionary content) return; } // actually deserialize - ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.ICommonClusterPropertiesInternal)this).ClusterSize = (int?) content.GetValueForProperty("ClusterSize",((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.ICommonClusterPropertiesInternal)this).ClusterSize, (__y)=> (int) global::System.Convert.ChangeType(__y, typeof(int))); - ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.ICommonClusterPropertiesInternal)this).ProvisioningState = (Microsoft.Azure.PowerShell.Cmdlets.VMware.Support.ClusterProvisioningState?) content.GetValueForProperty("ProvisioningState",((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.ICommonClusterPropertiesInternal)this).ProvisioningState, Microsoft.Azure.PowerShell.Cmdlets.VMware.Support.ClusterProvisioningState.CreateFrom); - ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.ICommonClusterPropertiesInternal)this).ClusterId = (int?) content.GetValueForProperty("ClusterId",((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.ICommonClusterPropertiesInternal)this).ClusterId, (__y)=> (int) global::System.Convert.ChangeType(__y, typeof(int))); - ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.ICommonClusterPropertiesInternal)this).Host = (string[]) content.GetValueForProperty("Host",((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.ICommonClusterPropertiesInternal)this).Host, __y => TypeConverterExtensions.SelectToArray(__y, global::System.Convert.ToString)); + if (content.Contains("ClusterSize")) + { + ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.ICommonClusterPropertiesInternal)this).ClusterSize = (int?) content.GetValueForProperty("ClusterSize",((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.ICommonClusterPropertiesInternal)this).ClusterSize, (__y)=> (int) global::System.Convert.ChangeType(__y, typeof(int))); + } + if (content.Contains("ProvisioningState")) + { + ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.ICommonClusterPropertiesInternal)this).ProvisioningState = (Microsoft.Azure.PowerShell.Cmdlets.VMware.Support.ClusterProvisioningState?) content.GetValueForProperty("ProvisioningState",((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.ICommonClusterPropertiesInternal)this).ProvisioningState, Microsoft.Azure.PowerShell.Cmdlets.VMware.Support.ClusterProvisioningState.CreateFrom); + } + if (content.Contains("ClusterId")) + { + ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.ICommonClusterPropertiesInternal)this).ClusterId = (int?) content.GetValueForProperty("ClusterId",((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.ICommonClusterPropertiesInternal)this).ClusterId, (__y)=> (int) global::System.Convert.ChangeType(__y, typeof(int))); + } + if (content.Contains("Host")) + { + ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.ICommonClusterPropertiesInternal)this).Host = (string[]) content.GetValueForProperty("Host",((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.ICommonClusterPropertiesInternal)this).Host, __y => TypeConverterExtensions.SelectToArray(__y, global::System.Convert.ToString)); + } AfterDeserializeDictionary(content); } /// - /// Deserializes a into a new instance of into a new instance of . /// /// The global::System.Management.Automation.PSObject content that should be used. @@ -87,35 +107,47 @@ internal CommonClusterProperties(global::System.Management.Automation.PSObject c return; } // actually deserialize - ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.ICommonClusterPropertiesInternal)this).ClusterSize = (int?) content.GetValueForProperty("ClusterSize",((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.ICommonClusterPropertiesInternal)this).ClusterSize, (__y)=> (int) global::System.Convert.ChangeType(__y, typeof(int))); - ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.ICommonClusterPropertiesInternal)this).ProvisioningState = (Microsoft.Azure.PowerShell.Cmdlets.VMware.Support.ClusterProvisioningState?) content.GetValueForProperty("ProvisioningState",((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.ICommonClusterPropertiesInternal)this).ProvisioningState, Microsoft.Azure.PowerShell.Cmdlets.VMware.Support.ClusterProvisioningState.CreateFrom); - ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.ICommonClusterPropertiesInternal)this).ClusterId = (int?) content.GetValueForProperty("ClusterId",((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.ICommonClusterPropertiesInternal)this).ClusterId, (__y)=> (int) global::System.Convert.ChangeType(__y, typeof(int))); - ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.ICommonClusterPropertiesInternal)this).Host = (string[]) content.GetValueForProperty("Host",((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.ICommonClusterPropertiesInternal)this).Host, __y => TypeConverterExtensions.SelectToArray(__y, global::System.Convert.ToString)); + if (content.Contains("ClusterSize")) + { + ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.ICommonClusterPropertiesInternal)this).ClusterSize = (int?) content.GetValueForProperty("ClusterSize",((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.ICommonClusterPropertiesInternal)this).ClusterSize, (__y)=> (int) global::System.Convert.ChangeType(__y, typeof(int))); + } + if (content.Contains("ProvisioningState")) + { + ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.ICommonClusterPropertiesInternal)this).ProvisioningState = (Microsoft.Azure.PowerShell.Cmdlets.VMware.Support.ClusterProvisioningState?) content.GetValueForProperty("ProvisioningState",((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.ICommonClusterPropertiesInternal)this).ProvisioningState, Microsoft.Azure.PowerShell.Cmdlets.VMware.Support.ClusterProvisioningState.CreateFrom); + } + if (content.Contains("ClusterId")) + { + ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.ICommonClusterPropertiesInternal)this).ClusterId = (int?) content.GetValueForProperty("ClusterId",((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.ICommonClusterPropertiesInternal)this).ClusterId, (__y)=> (int) global::System.Convert.ChangeType(__y, typeof(int))); + } + if (content.Contains("Host")) + { + ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.ICommonClusterPropertiesInternal)this).Host = (string[]) content.GetValueForProperty("Host",((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.ICommonClusterPropertiesInternal)this).Host, __y => TypeConverterExtensions.SelectToArray(__y, global::System.Convert.ToString)); + } AfterDeserializePSObject(content); } /// - /// Deserializes a into an instance of into an instance of . /// /// The global::System.Collections.IDictionary content that should be used. /// - /// an instance of . + /// an instance of . /// - public static Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.ICommonClusterProperties DeserializeFromDictionary(global::System.Collections.IDictionary content) + public static Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.ICommonClusterProperties DeserializeFromDictionary(global::System.Collections.IDictionary content) { return new CommonClusterProperties(content); } /// - /// Deserializes a into an instance of into an instance of . /// /// The global::System.Management.Automation.PSObject content that should be used. /// - /// an instance of . + /// an instance of . /// - public static Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.ICommonClusterProperties DeserializeFromPSObject(global::System.Management.Automation.PSObject content) + public static Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.ICommonClusterProperties DeserializeFromPSObject(global::System.Management.Automation.PSObject content) { return new CommonClusterProperties(content); } @@ -125,12 +157,24 @@ public static Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IComm /// /// a string containing a JSON serialized instance of this model. /// an instance of the model class. - public static Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.ICommonClusterProperties FromJsonString(string jsonText) => FromJson(Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.Json.JsonNode.Parse(jsonText)); + public static Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.ICommonClusterProperties FromJsonString(string jsonText) => FromJson(Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.Json.JsonNode.Parse(jsonText)); /// Serializes this instance to a json string. /// a containing this model serialized to JSON text. public string ToJsonString() => ToJson(null, Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.SerializationMode.IncludeAll)?.ToString(); + + public override string ToString() + { + var returnNow = false; + var result = global::System.String.Empty; + OverrideToString(ref result, ref returnNow); + if (returnNow) + { + return result; + } + return ToJsonString(); + } } /// The common properties of a cluster [System.ComponentModel.TypeConverter(typeof(CommonClusterPropertiesTypeConverter))] diff --git a/src/VMware/generated/api/Models/Api20210601/CommonClusterProperties.TypeConverter.cs b/src/VMware/generated/api/Models/Api20211201/CommonClusterProperties.TypeConverter.cs similarity index 98% rename from src/VMware/generated/api/Models/Api20210601/CommonClusterProperties.TypeConverter.cs rename to src/VMware/generated/api/Models/Api20211201/CommonClusterProperties.TypeConverter.cs index 7187c42ad927..700451681003 100644 --- a/src/VMware/generated/api/Models/Api20210601/CommonClusterProperties.TypeConverter.cs +++ b/src/VMware/generated/api/Models/Api20211201/CommonClusterProperties.TypeConverter.cs @@ -3,7 +3,7 @@ // Code generated by Microsoft (R) AutoRest Code Generator. // Changes may cause incorrect behavior and will be lost if the code is regenerated. -namespace Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601 +namespace Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201 { using Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.PowerShell; @@ -106,14 +106,14 @@ public static bool CanConvertFrom(dynamic sourceValue) /// /// an instance of , or null if there is no suitable conversion. /// - public static Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.ICommonClusterProperties ConvertFrom(dynamic sourceValue) + public static Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.ICommonClusterProperties ConvertFrom(dynamic sourceValue) { if (null == sourceValue) { return null; } global::System.Type type = sourceValue.GetType(); - if (typeof(Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.ICommonClusterProperties).IsAssignableFrom(type)) + if (typeof(Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.ICommonClusterProperties).IsAssignableFrom(type)) { return sourceValue; } diff --git a/src/VMware/generated/api/Models/Api20210601/CommonClusterProperties.cs b/src/VMware/generated/api/Models/Api20211201/CommonClusterProperties.cs similarity index 90% rename from src/VMware/generated/api/Models/Api20210601/CommonClusterProperties.cs rename to src/VMware/generated/api/Models/Api20211201/CommonClusterProperties.cs index 0f57aaf75cb7..f87459615889 100644 --- a/src/VMware/generated/api/Models/Api20210601/CommonClusterProperties.cs +++ b/src/VMware/generated/api/Models/Api20211201/CommonClusterProperties.cs @@ -3,14 +3,14 @@ // Code generated by Microsoft (R) AutoRest Code Generator. // Changes may cause incorrect behavior and will be lost if the code is regenerated. -namespace Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601 +namespace Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201 { using static Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.Extensions; /// The common properties of a cluster public partial class CommonClusterProperties : - Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.ICommonClusterProperties, - Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.ICommonClusterPropertiesInternal + Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.ICommonClusterProperties, + Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.ICommonClusterPropertiesInternal { /// Backing field for property. @@ -32,16 +32,13 @@ public partial class CommonClusterProperties : /// The hosts [Microsoft.Azure.PowerShell.Cmdlets.VMware.Origin(Microsoft.Azure.PowerShell.Cmdlets.VMware.PropertyOrigin.Owned)] - public string[] Host { get => this._host; } + public string[] Host { get => this._host; set => this._host = value; } /// Internal Acessors for ClusterId - int? Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.ICommonClusterPropertiesInternal.ClusterId { get => this._clusterId; set { {_clusterId = value;} } } - - /// Internal Acessors for Host - string[] Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.ICommonClusterPropertiesInternal.Host { get => this._host; set { {_host = value;} } } + int? Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.ICommonClusterPropertiesInternal.ClusterId { get => this._clusterId; set { {_clusterId = value;} } } /// Internal Acessors for ProvisioningState - Microsoft.Azure.PowerShell.Cmdlets.VMware.Support.ClusterProvisioningState? Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.ICommonClusterPropertiesInternal.ProvisioningState { get => this._provisioningState; set { {_provisioningState = value;} } } + Microsoft.Azure.PowerShell.Cmdlets.VMware.Support.ClusterProvisioningState? Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.ICommonClusterPropertiesInternal.ProvisioningState { get => this._provisioningState; set { {_provisioningState = value;} } } /// Backing field for property. private Microsoft.Azure.PowerShell.Cmdlets.VMware.Support.ClusterProvisioningState? _provisioningState; @@ -79,11 +76,11 @@ public partial interface ICommonClusterProperties : /// The hosts [Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.Info( Required = false, - ReadOnly = true, + ReadOnly = false, Description = @"The hosts", SerializedName = @"hosts", PossibleTypes = new [] { typeof(string) })] - string[] Host { get; } + string[] Host { get; set; } /// The state of the cluster provisioning [Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.Info( Required = false, diff --git a/src/VMware/generated/api/Models/Api20210601/CommonClusterProperties.json.cs b/src/VMware/generated/api/Models/Api20211201/CommonClusterProperties.json.cs similarity index 91% rename from src/VMware/generated/api/Models/Api20210601/CommonClusterProperties.json.cs rename to src/VMware/generated/api/Models/Api20211201/CommonClusterProperties.json.cs index 3be4b4878d0c..67f978d7e070 100644 --- a/src/VMware/generated/api/Models/Api20210601/CommonClusterProperties.json.cs +++ b/src/VMware/generated/api/Models/Api20211201/CommonClusterProperties.json.cs @@ -3,7 +3,7 @@ // Code generated by Microsoft (R) AutoRest Code Generator. // Changes may cause incorrect behavior and will be lost if the code is regenerated. -namespace Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601 +namespace Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201 { using static Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.Extensions; @@ -71,13 +71,13 @@ internal CommonClusterProperties(Microsoft.Azure.PowerShell.Cmdlets.VMware.Runti } /// - /// Deserializes a into an instance of Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.ICommonClusterProperties. + /// Deserializes a into an instance of Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.ICommonClusterProperties. /// /// a to deserialize from. /// - /// an instance of Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.ICommonClusterProperties. + /// an instance of Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.ICommonClusterProperties. /// - public static Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.ICommonClusterProperties FromJson(Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.Json.JsonNode node) + public static Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.ICommonClusterProperties FromJson(Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.Json.JsonNode node) { return node is Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.Json.JsonObject json ? new CommonClusterProperties(json) : null; } @@ -110,17 +110,14 @@ public Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.Json.JsonNode ToJson(Mi { AddIf( null != this._clusterId ? (Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.Json.JsonNode)new Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.Json.JsonNumber((int)this._clusterId) : null, "clusterId" ,container.Add ); } - if (serializationMode.HasFlag(Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.SerializationMode.IncludeReadOnly)) + if (null != this._host) { - if (null != this._host) + var __w = new Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.Json.XNodeArray(); + foreach( var __x in this._host ) { - var __w = new Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.Json.XNodeArray(); - foreach( var __x in this._host ) - { - AddIf(null != (((object)__x)?.ToString()) ? (Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.Json.JsonNode) new Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.Json.JsonString(__x.ToString()) : null ,__w.Add); - } - container.Add("hosts",__w); + AddIf(null != (((object)__x)?.ToString()) ? (Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.Json.JsonNode) new Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.Json.JsonString(__x.ToString()) : null ,__w.Add); } + container.Add("hosts",__w); } AfterToJson(ref container); return container; diff --git a/src/VMware/generated/api/Models/Api20211201/Datastore.PowerShell.cs b/src/VMware/generated/api/Models/Api20211201/Datastore.PowerShell.cs new file mode 100644 index 000000000000..d208d9d6086c --- /dev/null +++ b/src/VMware/generated/api/Models/Api20211201/Datastore.PowerShell.cs @@ -0,0 +1,258 @@ +// Copyright (c) Microsoft Corporation. All rights reserved. +// Licensed under the MIT License. See License.txt in the project root for license information. +// Code generated by Microsoft (R) AutoRest Code Generator. +// Changes may cause incorrect behavior and will be lost if the code is regenerated. + +namespace Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201 +{ + using Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.PowerShell; + + /// A datastore resource + [System.ComponentModel.TypeConverter(typeof(DatastoreTypeConverter))] + public partial class Datastore + { + + /// + /// AfterDeserializeDictionary will be called after the deserialization has finished, allowing customization of the + /// object before it is returned. Implement this method in a partial class to enable this behavior + /// + /// The global::System.Collections.IDictionary content that should be used. + + partial void AfterDeserializeDictionary(global::System.Collections.IDictionary content); + + /// + /// AfterDeserializePSObject will be called after the deserialization has finished, allowing customization of the object + /// before it is returned. Implement this method in a partial class to enable this behavior + /// + /// The global::System.Management.Automation.PSObject content that should be used. + + partial void AfterDeserializePSObject(global::System.Management.Automation.PSObject content); + + /// + /// BeforeDeserializeDictionary will be called before the deserialization has commenced, allowing complete customization + /// of the object before it is deserialized. + /// If you wish to disable the default deserialization entirely, return true in the output parameter. + /// Implement this method in a partial class to enable this behavior. + /// + /// The global::System.Collections.IDictionary content that should be used. + /// Determines if the rest of the serialization should be processed, or if the method should return + /// instantly. + + partial void BeforeDeserializeDictionary(global::System.Collections.IDictionary content, ref bool returnNow); + + /// + /// BeforeDeserializePSObject will be called before the deserialization has commenced, allowing complete customization + /// of the object before it is deserialized. + /// If you wish to disable the default deserialization entirely, return true in the output parameter. + /// Implement this method in a partial class to enable this behavior. + /// + /// The global::System.Management.Automation.PSObject content that should be used. + /// Determines if the rest of the serialization should be processed, or if the method should return + /// instantly. + + partial void BeforeDeserializePSObject(global::System.Management.Automation.PSObject content, ref bool returnNow); + + /// + /// OverrideToString will be called if it is implemented. Implement this method in a partial class to enable this behavior + /// + /// /// instance serialized to a string, normally it is a Json + /// /// set returnNow to true if you provide a customized OverrideToString function + + partial void OverrideToString(ref string stringResult, ref bool returnNow); + + /// + /// Deserializes a into a new instance of . + /// + /// The global::System.Collections.IDictionary content that should be used. + internal Datastore(global::System.Collections.IDictionary content) + { + bool returnNow = false; + BeforeDeserializeDictionary(content, ref returnNow); + if (returnNow) + { + return; + } + // actually deserialize + if (content.Contains("Property")) + { + ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IDatastoreInternal)this).Property = (Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IDatastoreProperties) content.GetValueForProperty("Property",((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IDatastoreInternal)this).Property, Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.DatastorePropertiesTypeConverter.ConvertFrom); + } + if (content.Contains("Id")) + { + ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IResourceInternal)this).Id = (string) content.GetValueForProperty("Id",((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IResourceInternal)this).Id, global::System.Convert.ToString); + } + if (content.Contains("Name")) + { + ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IResourceInternal)this).Name = (string) content.GetValueForProperty("Name",((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IResourceInternal)this).Name, global::System.Convert.ToString); + } + if (content.Contains("Type")) + { + ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IResourceInternal)this).Type = (string) content.GetValueForProperty("Type",((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IResourceInternal)this).Type, global::System.Convert.ToString); + } + if (content.Contains("NetAppVolume")) + { + ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IDatastoreInternal)this).NetAppVolume = (Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.INetAppVolume) content.GetValueForProperty("NetAppVolume",((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IDatastoreInternal)this).NetAppVolume, Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.NetAppVolumeTypeConverter.ConvertFrom); + } + if (content.Contains("DiskPoolVolume")) + { + ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IDatastoreInternal)this).DiskPoolVolume = (Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IDiskPoolVolume) content.GetValueForProperty("DiskPoolVolume",((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IDatastoreInternal)this).DiskPoolVolume, Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.DiskPoolVolumeTypeConverter.ConvertFrom); + } + if (content.Contains("ProvisioningState")) + { + ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IDatastoreInternal)this).ProvisioningState = (Microsoft.Azure.PowerShell.Cmdlets.VMware.Support.DatastoreProvisioningState?) content.GetValueForProperty("ProvisioningState",((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IDatastoreInternal)this).ProvisioningState, Microsoft.Azure.PowerShell.Cmdlets.VMware.Support.DatastoreProvisioningState.CreateFrom); + } + if (content.Contains("Status")) + { + ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IDatastoreInternal)this).Status = (Microsoft.Azure.PowerShell.Cmdlets.VMware.Support.DatastoreStatus?) content.GetValueForProperty("Status",((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IDatastoreInternal)this).Status, Microsoft.Azure.PowerShell.Cmdlets.VMware.Support.DatastoreStatus.CreateFrom); + } + if (content.Contains("NetAppVolumeId")) + { + ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IDatastoreInternal)this).NetAppVolumeId = (string) content.GetValueForProperty("NetAppVolumeId",((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IDatastoreInternal)this).NetAppVolumeId, global::System.Convert.ToString); + } + if (content.Contains("DiskPoolVolumeTargetId")) + { + ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IDatastoreInternal)this).DiskPoolVolumeTargetId = (string) content.GetValueForProperty("DiskPoolVolumeTargetId",((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IDatastoreInternal)this).DiskPoolVolumeTargetId, global::System.Convert.ToString); + } + if (content.Contains("DiskPoolVolumeLunName")) + { + ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IDatastoreInternal)this).DiskPoolVolumeLunName = (string) content.GetValueForProperty("DiskPoolVolumeLunName",((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IDatastoreInternal)this).DiskPoolVolumeLunName, global::System.Convert.ToString); + } + if (content.Contains("DiskPoolVolumePath")) + { + ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IDatastoreInternal)this).DiskPoolVolumePath = (string) content.GetValueForProperty("DiskPoolVolumePath",((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IDatastoreInternal)this).DiskPoolVolumePath, global::System.Convert.ToString); + } + if (content.Contains("DiskPoolVolumeMountOption")) + { + ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IDatastoreInternal)this).DiskPoolVolumeMountOption = (Microsoft.Azure.PowerShell.Cmdlets.VMware.Support.MountOptionEnum?) content.GetValueForProperty("DiskPoolVolumeMountOption",((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IDatastoreInternal)this).DiskPoolVolumeMountOption, Microsoft.Azure.PowerShell.Cmdlets.VMware.Support.MountOptionEnum.CreateFrom); + } + AfterDeserializeDictionary(content); + } + + /// + /// Deserializes a into a new instance of . + /// + /// The global::System.Management.Automation.PSObject content that should be used. + internal Datastore(global::System.Management.Automation.PSObject content) + { + bool returnNow = false; + BeforeDeserializePSObject(content, ref returnNow); + if (returnNow) + { + return; + } + // actually deserialize + if (content.Contains("Property")) + { + ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IDatastoreInternal)this).Property = (Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IDatastoreProperties) content.GetValueForProperty("Property",((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IDatastoreInternal)this).Property, Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.DatastorePropertiesTypeConverter.ConvertFrom); + } + if (content.Contains("Id")) + { + ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IResourceInternal)this).Id = (string) content.GetValueForProperty("Id",((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IResourceInternal)this).Id, global::System.Convert.ToString); + } + if (content.Contains("Name")) + { + ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IResourceInternal)this).Name = (string) content.GetValueForProperty("Name",((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IResourceInternal)this).Name, global::System.Convert.ToString); + } + if (content.Contains("Type")) + { + ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IResourceInternal)this).Type = (string) content.GetValueForProperty("Type",((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IResourceInternal)this).Type, global::System.Convert.ToString); + } + if (content.Contains("NetAppVolume")) + { + ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IDatastoreInternal)this).NetAppVolume = (Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.INetAppVolume) content.GetValueForProperty("NetAppVolume",((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IDatastoreInternal)this).NetAppVolume, Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.NetAppVolumeTypeConverter.ConvertFrom); + } + if (content.Contains("DiskPoolVolume")) + { + ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IDatastoreInternal)this).DiskPoolVolume = (Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IDiskPoolVolume) content.GetValueForProperty("DiskPoolVolume",((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IDatastoreInternal)this).DiskPoolVolume, Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.DiskPoolVolumeTypeConverter.ConvertFrom); + } + if (content.Contains("ProvisioningState")) + { + ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IDatastoreInternal)this).ProvisioningState = (Microsoft.Azure.PowerShell.Cmdlets.VMware.Support.DatastoreProvisioningState?) content.GetValueForProperty("ProvisioningState",((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IDatastoreInternal)this).ProvisioningState, Microsoft.Azure.PowerShell.Cmdlets.VMware.Support.DatastoreProvisioningState.CreateFrom); + } + if (content.Contains("Status")) + { + ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IDatastoreInternal)this).Status = (Microsoft.Azure.PowerShell.Cmdlets.VMware.Support.DatastoreStatus?) content.GetValueForProperty("Status",((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IDatastoreInternal)this).Status, Microsoft.Azure.PowerShell.Cmdlets.VMware.Support.DatastoreStatus.CreateFrom); + } + if (content.Contains("NetAppVolumeId")) + { + ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IDatastoreInternal)this).NetAppVolumeId = (string) content.GetValueForProperty("NetAppVolumeId",((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IDatastoreInternal)this).NetAppVolumeId, global::System.Convert.ToString); + } + if (content.Contains("DiskPoolVolumeTargetId")) + { + ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IDatastoreInternal)this).DiskPoolVolumeTargetId = (string) content.GetValueForProperty("DiskPoolVolumeTargetId",((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IDatastoreInternal)this).DiskPoolVolumeTargetId, global::System.Convert.ToString); + } + if (content.Contains("DiskPoolVolumeLunName")) + { + ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IDatastoreInternal)this).DiskPoolVolumeLunName = (string) content.GetValueForProperty("DiskPoolVolumeLunName",((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IDatastoreInternal)this).DiskPoolVolumeLunName, global::System.Convert.ToString); + } + if (content.Contains("DiskPoolVolumePath")) + { + ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IDatastoreInternal)this).DiskPoolVolumePath = (string) content.GetValueForProperty("DiskPoolVolumePath",((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IDatastoreInternal)this).DiskPoolVolumePath, global::System.Convert.ToString); + } + if (content.Contains("DiskPoolVolumeMountOption")) + { + ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IDatastoreInternal)this).DiskPoolVolumeMountOption = (Microsoft.Azure.PowerShell.Cmdlets.VMware.Support.MountOptionEnum?) content.GetValueForProperty("DiskPoolVolumeMountOption",((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IDatastoreInternal)this).DiskPoolVolumeMountOption, Microsoft.Azure.PowerShell.Cmdlets.VMware.Support.MountOptionEnum.CreateFrom); + } + AfterDeserializePSObject(content); + } + + /// + /// Deserializes a into an instance of . + /// + /// The global::System.Collections.IDictionary content that should be used. + /// + /// an instance of . + /// + public static Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IDatastore DeserializeFromDictionary(global::System.Collections.IDictionary content) + { + return new Datastore(content); + } + + /// + /// Deserializes a into an instance of . + /// + /// The global::System.Management.Automation.PSObject content that should be used. + /// + /// an instance of . + /// + public static Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IDatastore DeserializeFromPSObject(global::System.Management.Automation.PSObject content) + { + return new Datastore(content); + } + + /// + /// Creates a new instance of , deserializing the content from a json string. + /// + /// a string containing a JSON serialized instance of this model. + /// an instance of the model class. + public static Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IDatastore FromJsonString(string jsonText) => FromJson(Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.Json.JsonNode.Parse(jsonText)); + + /// Serializes this instance to a json string. + + /// a containing this model serialized to JSON text. + public string ToJsonString() => ToJson(null, Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.SerializationMode.IncludeAll)?.ToString(); + + public override string ToString() + { + var returnNow = false; + var result = global::System.String.Empty; + OverrideToString(ref result, ref returnNow); + if (returnNow) + { + return result; + } + return ToJsonString(); + } + } + /// A datastore resource + [System.ComponentModel.TypeConverter(typeof(DatastoreTypeConverter))] + public partial interface IDatastore + + { + + } +} \ No newline at end of file diff --git a/src/VMware/generated/api/Models/Api20210601/Datastore.TypeConverter.cs b/src/VMware/generated/api/Models/Api20211201/Datastore.TypeConverter.cs similarity index 98% rename from src/VMware/generated/api/Models/Api20210601/Datastore.TypeConverter.cs rename to src/VMware/generated/api/Models/Api20211201/Datastore.TypeConverter.cs index 1c1f45e66b73..4e99eb386ea3 100644 --- a/src/VMware/generated/api/Models/Api20210601/Datastore.TypeConverter.cs +++ b/src/VMware/generated/api/Models/Api20211201/Datastore.TypeConverter.cs @@ -3,7 +3,7 @@ // Code generated by Microsoft (R) AutoRest Code Generator. // Changes may cause incorrect behavior and will be lost if the code is regenerated. -namespace Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601 +namespace Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201 { using Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.PowerShell; @@ -106,14 +106,14 @@ public static bool CanConvertFrom(dynamic sourceValue) /// /// an instance of , or null if there is no suitable conversion. /// - public static Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IDatastore ConvertFrom(dynamic sourceValue) + public static Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IDatastore ConvertFrom(dynamic sourceValue) { if (null == sourceValue) { return null; } global::System.Type type = sourceValue.GetType(); - if (typeof(Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IDatastore).IsAssignableFrom(type)) + if (typeof(Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IDatastore).IsAssignableFrom(type)) { return sourceValue; } diff --git a/src/VMware/generated/api/Models/Api20210601/Datastore.cs b/src/VMware/generated/api/Models/Api20211201/Datastore.cs similarity index 71% rename from src/VMware/generated/api/Models/Api20210601/Datastore.cs rename to src/VMware/generated/api/Models/Api20211201/Datastore.cs index cde0200f4bec..3534fd5d14b6 100644 --- a/src/VMware/generated/api/Models/Api20210601/Datastore.cs +++ b/src/VMware/generated/api/Models/Api20211201/Datastore.cs @@ -3,94 +3,101 @@ // Code generated by Microsoft (R) AutoRest Code Generator. // Changes may cause incorrect behavior and will be lost if the code is regenerated. -namespace Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601 +namespace Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201 { using static Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.Extensions; /// A datastore resource public partial class Datastore : - Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IDatastore, - Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IDatastoreInternal, + Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IDatastore, + Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IDatastoreInternal, Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.IValidates { /// - /// Backing field for Inherited model /// - private Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IResource __resource = new Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.Resource(); + private Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IResource __resource = new Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.Resource(); /// Name of the LUN to be used for datastore [Microsoft.Azure.PowerShell.Cmdlets.VMware.Origin(Microsoft.Azure.PowerShell.Cmdlets.VMware.PropertyOrigin.Inlined)] - public string DiskPoolVolumeLunName { get => ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IDatastorePropertiesInternal)Property).DiskPoolVolumeLunName; set => ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IDatastorePropertiesInternal)Property).DiskPoolVolumeLunName = value ?? null; } + public string DiskPoolVolumeLunName { get => ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IDatastorePropertiesInternal)Property).DiskPoolVolumeLunName; set => ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IDatastorePropertiesInternal)Property).DiskPoolVolumeLunName = value ?? null; } /// /// Mode that describes whether the LUN has to be mounted as a datastore or attached as a LUN /// [Microsoft.Azure.PowerShell.Cmdlets.VMware.Origin(Microsoft.Azure.PowerShell.Cmdlets.VMware.PropertyOrigin.Inlined)] - public Microsoft.Azure.PowerShell.Cmdlets.VMware.Support.MountOptionEnum? DiskPoolVolumeMountOption { get => ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IDatastorePropertiesInternal)Property).DiskPoolVolumeMountOption; set => ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IDatastorePropertiesInternal)Property).DiskPoolVolumeMountOption = value ?? ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Support.MountOptionEnum)""); } + public Microsoft.Azure.PowerShell.Cmdlets.VMware.Support.MountOptionEnum? DiskPoolVolumeMountOption { get => ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IDatastorePropertiesInternal)Property).DiskPoolVolumeMountOption; set => ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IDatastorePropertiesInternal)Property).DiskPoolVolumeMountOption = value ?? ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Support.MountOptionEnum)""); } /// Device path [Microsoft.Azure.PowerShell.Cmdlets.VMware.Origin(Microsoft.Azure.PowerShell.Cmdlets.VMware.PropertyOrigin.Inlined)] - public string DiskPoolVolumePath { get => ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IDatastorePropertiesInternal)Property).DiskPoolVolumePath; } + public string DiskPoolVolumePath { get => ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IDatastorePropertiesInternal)Property).DiskPoolVolumePath; } /// Azure resource ID of the iSCSI target [Microsoft.Azure.PowerShell.Cmdlets.VMware.Origin(Microsoft.Azure.PowerShell.Cmdlets.VMware.PropertyOrigin.Inlined)] - public string DiskPoolVolumeTargetId { get => ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IDatastorePropertiesInternal)Property).DiskPoolVolumeTargetId; set => ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IDatastorePropertiesInternal)Property).DiskPoolVolumeTargetId = value ?? null; } + public string DiskPoolVolumeTargetId { get => ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IDatastorePropertiesInternal)Property).DiskPoolVolumeTargetId; set => ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IDatastorePropertiesInternal)Property).DiskPoolVolumeTargetId = value ?? null; } /// Resource ID. [Microsoft.Azure.PowerShell.Cmdlets.VMware.Origin(Microsoft.Azure.PowerShell.Cmdlets.VMware.PropertyOrigin.Inherited)] - public string Id { get => ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IResourceInternal)__resource).Id; } + public string Id { get => ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IResourceInternal)__resource).Id; } /// Internal Acessors for DiskPoolVolume - Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IDiskPoolVolume Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IDatastoreInternal.DiskPoolVolume { get => ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IDatastorePropertiesInternal)Property).DiskPoolVolume; set => ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IDatastorePropertiesInternal)Property).DiskPoolVolume = value; } + Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IDiskPoolVolume Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IDatastoreInternal.DiskPoolVolume { get => ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IDatastorePropertiesInternal)Property).DiskPoolVolume; set => ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IDatastorePropertiesInternal)Property).DiskPoolVolume = value; } /// Internal Acessors for DiskPoolVolumePath - string Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IDatastoreInternal.DiskPoolVolumePath { get => ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IDatastorePropertiesInternal)Property).DiskPoolVolumePath; set => ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IDatastorePropertiesInternal)Property).DiskPoolVolumePath = value; } + string Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IDatastoreInternal.DiskPoolVolumePath { get => ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IDatastorePropertiesInternal)Property).DiskPoolVolumePath; set => ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IDatastorePropertiesInternal)Property).DiskPoolVolumePath = value; } /// Internal Acessors for NetAppVolume - Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.INetAppVolume Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IDatastoreInternal.NetAppVolume { get => ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IDatastorePropertiesInternal)Property).NetAppVolume; set => ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IDatastorePropertiesInternal)Property).NetAppVolume = value; } + Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.INetAppVolume Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IDatastoreInternal.NetAppVolume { get => ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IDatastorePropertiesInternal)Property).NetAppVolume; set => ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IDatastorePropertiesInternal)Property).NetAppVolume = value; } /// Internal Acessors for Property - Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IDatastoreProperties Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IDatastoreInternal.Property { get => (this._property = this._property ?? new Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.DatastoreProperties()); set { {_property = value;} } } + Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IDatastoreProperties Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IDatastoreInternal.Property { get => (this._property = this._property ?? new Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.DatastoreProperties()); set { {_property = value;} } } /// Internal Acessors for ProvisioningState - Microsoft.Azure.PowerShell.Cmdlets.VMware.Support.DatastoreProvisioningState? Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IDatastoreInternal.ProvisioningState { get => ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IDatastorePropertiesInternal)Property).ProvisioningState; set => ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IDatastorePropertiesInternal)Property).ProvisioningState = value; } + Microsoft.Azure.PowerShell.Cmdlets.VMware.Support.DatastoreProvisioningState? Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IDatastoreInternal.ProvisioningState { get => ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IDatastorePropertiesInternal)Property).ProvisioningState; set => ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IDatastorePropertiesInternal)Property).ProvisioningState = value; } + + /// Internal Acessors for Status + Microsoft.Azure.PowerShell.Cmdlets.VMware.Support.DatastoreStatus? Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IDatastoreInternal.Status { get => ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IDatastorePropertiesInternal)Property).Status; set => ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IDatastorePropertiesInternal)Property).Status = value; } /// Internal Acessors for Id - string Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IResourceInternal.Id { get => ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IResourceInternal)__resource).Id; set => ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IResourceInternal)__resource).Id = value; } + string Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IResourceInternal.Id { get => ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IResourceInternal)__resource).Id; set => ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IResourceInternal)__resource).Id = value; } /// Internal Acessors for Name - string Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IResourceInternal.Name { get => ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IResourceInternal)__resource).Name; set => ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IResourceInternal)__resource).Name = value; } + string Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IResourceInternal.Name { get => ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IResourceInternal)__resource).Name; set => ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IResourceInternal)__resource).Name = value; } /// Internal Acessors for Type - string Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IResourceInternal.Type { get => ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IResourceInternal)__resource).Type; set => ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IResourceInternal)__resource).Type = value; } + string Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IResourceInternal.Type { get => ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IResourceInternal)__resource).Type; set => ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IResourceInternal)__resource).Type = value; } /// Resource name. [Microsoft.Azure.PowerShell.Cmdlets.VMware.Origin(Microsoft.Azure.PowerShell.Cmdlets.VMware.PropertyOrigin.Inherited)] - public string Name { get => ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IResourceInternal)__resource).Name; } + public string Name { get => ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IResourceInternal)__resource).Name; } /// Azure resource ID of the NetApp volume [Microsoft.Azure.PowerShell.Cmdlets.VMware.Origin(Microsoft.Azure.PowerShell.Cmdlets.VMware.PropertyOrigin.Inlined)] - public string NetAppVolumeId { get => ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IDatastorePropertiesInternal)Property).NetAppVolumeId; set => ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IDatastorePropertiesInternal)Property).NetAppVolumeId = value ?? null; } + public string NetAppVolumeId { get => ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IDatastorePropertiesInternal)Property).NetAppVolumeId; set => ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IDatastorePropertiesInternal)Property).NetAppVolumeId = value ?? null; } /// Backing field for property. - private Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IDatastoreProperties _property; + private Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IDatastoreProperties _property; /// The properties of a datastore resource [Microsoft.Azure.PowerShell.Cmdlets.VMware.Origin(Microsoft.Azure.PowerShell.Cmdlets.VMware.PropertyOrigin.Owned)] - internal Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IDatastoreProperties Property { get => (this._property = this._property ?? new Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.DatastoreProperties()); set => this._property = value; } + internal Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IDatastoreProperties Property { get => (this._property = this._property ?? new Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.DatastoreProperties()); set => this._property = value; } /// The state of the datastore provisioning [Microsoft.Azure.PowerShell.Cmdlets.VMware.Origin(Microsoft.Azure.PowerShell.Cmdlets.VMware.PropertyOrigin.Inlined)] - public Microsoft.Azure.PowerShell.Cmdlets.VMware.Support.DatastoreProvisioningState? ProvisioningState { get => ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IDatastorePropertiesInternal)Property).ProvisioningState; } + public Microsoft.Azure.PowerShell.Cmdlets.VMware.Support.DatastoreProvisioningState? ProvisioningState { get => ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IDatastorePropertiesInternal)Property).ProvisioningState; } /// Gets the resource group name [Microsoft.Azure.PowerShell.Cmdlets.VMware.Origin(Microsoft.Azure.PowerShell.Cmdlets.VMware.PropertyOrigin.Owned)] - public string ResourceGroupName { get => (new global::System.Text.RegularExpressions.Regex("^/subscriptions/(?[^/]+)/resourceGroups/(?[^/]+)/providers/").Match(this.Id).Success ? new global::System.Text.RegularExpressions.Regex("^/subscriptions/(?[^/]+)/resourceGroups/(?[^/]+)/providers/").Match(this.Id).Groups["resourceGroupName"].Value : null); } + public string ResourceGroupName { get => (new global::System.Text.RegularExpressions.Regex("^/subscriptions/(?[^/]+)/resourceGroups/(?[^/]+)/providers/", global::System.Text.RegularExpressions.RegexOptions.IgnoreCase).Match(this.Id).Success ? new global::System.Text.RegularExpressions.Regex("^/subscriptions/(?[^/]+)/resourceGroups/(?[^/]+)/providers/", global::System.Text.RegularExpressions.RegexOptions.IgnoreCase).Match(this.Id).Groups["resourceGroupName"].Value : null); } + + /// The operational status of the datastore + [Microsoft.Azure.PowerShell.Cmdlets.VMware.Origin(Microsoft.Azure.PowerShell.Cmdlets.VMware.PropertyOrigin.Inlined)] + public Microsoft.Azure.PowerShell.Cmdlets.VMware.Support.DatastoreStatus? Status { get => ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IDatastorePropertiesInternal)Property).Status; } /// Resource type. [Microsoft.Azure.PowerShell.Cmdlets.VMware.Origin(Microsoft.Azure.PowerShell.Cmdlets.VMware.PropertyOrigin.Inherited)] - public string Type { get => ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IResourceInternal)__resource).Type; } + public string Type { get => ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IResourceInternal)__resource).Type; } /// Creates an new instance. public Datastore() @@ -113,7 +120,7 @@ public Datastore() /// A datastore resource public partial interface IDatastore : Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.IJsonSerializable, - Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IResource + Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IResource { /// Name of the LUN to be used for datastore [Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.Info( @@ -165,14 +172,22 @@ public partial interface IDatastore : SerializedName = @"provisioningState", PossibleTypes = new [] { typeof(Microsoft.Azure.PowerShell.Cmdlets.VMware.Support.DatastoreProvisioningState) })] Microsoft.Azure.PowerShell.Cmdlets.VMware.Support.DatastoreProvisioningState? ProvisioningState { get; } + /// The operational status of the datastore + [Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.Info( + Required = false, + ReadOnly = true, + Description = @"The operational status of the datastore", + SerializedName = @"status", + PossibleTypes = new [] { typeof(Microsoft.Azure.PowerShell.Cmdlets.VMware.Support.DatastoreStatus) })] + Microsoft.Azure.PowerShell.Cmdlets.VMware.Support.DatastoreStatus? Status { get; } } /// A datastore resource internal partial interface IDatastoreInternal : - Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IResourceInternal + Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IResourceInternal { /// An iSCSI volume - Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IDiskPoolVolume DiskPoolVolume { get; set; } + Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IDiskPoolVolume DiskPoolVolume { get; set; } /// Name of the LUN to be used for datastore string DiskPoolVolumeLunName { get; set; } /// @@ -184,13 +199,15 @@ internal partial interface IDatastoreInternal : /// Azure resource ID of the iSCSI target string DiskPoolVolumeTargetId { get; set; } /// An Azure NetApp Files volume - Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.INetAppVolume NetAppVolume { get; set; } + Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.INetAppVolume NetAppVolume { get; set; } /// Azure resource ID of the NetApp volume string NetAppVolumeId { get; set; } /// The properties of a datastore resource - Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IDatastoreProperties Property { get; set; } + Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IDatastoreProperties Property { get; set; } /// The state of the datastore provisioning Microsoft.Azure.PowerShell.Cmdlets.VMware.Support.DatastoreProvisioningState? ProvisioningState { get; set; } + /// The operational status of the datastore + Microsoft.Azure.PowerShell.Cmdlets.VMware.Support.DatastoreStatus? Status { get; set; } } } \ No newline at end of file diff --git a/src/VMware/generated/api/Models/Api20210601/Datastore.json.cs b/src/VMware/generated/api/Models/Api20211201/Datastore.json.cs similarity index 95% rename from src/VMware/generated/api/Models/Api20210601/Datastore.json.cs rename to src/VMware/generated/api/Models/Api20211201/Datastore.json.cs index a32938992c4a..8efe480851ff 100644 --- a/src/VMware/generated/api/Models/Api20210601/Datastore.json.cs +++ b/src/VMware/generated/api/Models/Api20211201/Datastore.json.cs @@ -3,7 +3,7 @@ // Code generated by Microsoft (R) AutoRest Code Generator. // Changes may cause incorrect behavior and will be lost if the code is regenerated. -namespace Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601 +namespace Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201 { using static Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.Extensions; @@ -63,19 +63,19 @@ internal Datastore(Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.Json.JsonOb { return; } - __resource = new Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.Resource(json); - {_property = If( json?.PropertyT("properties"), out var __jsonProperties) ? Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.DatastoreProperties.FromJson(__jsonProperties) : Property;} + __resource = new Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.Resource(json); + {_property = If( json?.PropertyT("properties"), out var __jsonProperties) ? Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.DatastoreProperties.FromJson(__jsonProperties) : Property;} AfterFromJson(json); } /// - /// Deserializes a into an instance of Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IDatastore. + /// Deserializes a into an instance of Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IDatastore. /// /// a to deserialize from. /// - /// an instance of Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IDatastore. + /// an instance of Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IDatastore. /// - public static Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IDatastore FromJson(Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.Json.JsonNode node) + public static Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IDatastore FromJson(Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.Json.JsonNode node) { return node is Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.Json.JsonObject json ? new Datastore(json) : null; } diff --git a/src/VMware/generated/api/Models/Api20210601/DatastoreList.PowerShell.cs b/src/VMware/generated/api/Models/Api20211201/DatastoreList.PowerShell.cs similarity index 67% rename from src/VMware/generated/api/Models/Api20210601/DatastoreList.PowerShell.cs rename to src/VMware/generated/api/Models/Api20211201/DatastoreList.PowerShell.cs index fcda96e66541..4f57743946cc 100644 --- a/src/VMware/generated/api/Models/Api20210601/DatastoreList.PowerShell.cs +++ b/src/VMware/generated/api/Models/Api20211201/DatastoreList.PowerShell.cs @@ -3,7 +3,7 @@ // Code generated by Microsoft (R) AutoRest Code Generator. // Changes may cause incorrect behavior and will be lost if the code is regenerated. -namespace Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601 +namespace Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201 { using Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.PowerShell; @@ -53,7 +53,15 @@ public partial class DatastoreList partial void BeforeDeserializePSObject(global::System.Management.Automation.PSObject content, ref bool returnNow); /// - /// Deserializes a into a new instance of OverrideToString will be called if it is implemented. Implement this method in a partial class to enable this behavior + /// + /// /// instance serialized to a string, normally it is a Json + /// /// set returnNow to true if you provide a customized OverrideToString function + + partial void OverrideToString(ref string stringResult, ref bool returnNow); + + /// + /// Deserializes a into a new instance of . /// /// The global::System.Collections.IDictionary content that should be used. @@ -66,13 +74,19 @@ internal DatastoreList(global::System.Collections.IDictionary content) return; } // actually deserialize - ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IDatastoreListInternal)this).Value = (Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IDatastore[]) content.GetValueForProperty("Value",((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IDatastoreListInternal)this).Value, __y => TypeConverterExtensions.SelectToArray(__y, Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.DatastoreTypeConverter.ConvertFrom)); - ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IDatastoreListInternal)this).NextLink = (string) content.GetValueForProperty("NextLink",((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IDatastoreListInternal)this).NextLink, global::System.Convert.ToString); + if (content.Contains("Value")) + { + ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IDatastoreListInternal)this).Value = (Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IDatastore[]) content.GetValueForProperty("Value",((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IDatastoreListInternal)this).Value, __y => TypeConverterExtensions.SelectToArray(__y, Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.DatastoreTypeConverter.ConvertFrom)); + } + if (content.Contains("NextLink")) + { + ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IDatastoreListInternal)this).NextLink = (string) content.GetValueForProperty("NextLink",((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IDatastoreListInternal)this).NextLink, global::System.Convert.ToString); + } AfterDeserializeDictionary(content); } /// - /// Deserializes a into a new instance of into a new instance of . /// /// The global::System.Management.Automation.PSObject content that should be used. @@ -85,33 +99,39 @@ internal DatastoreList(global::System.Management.Automation.PSObject content) return; } // actually deserialize - ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IDatastoreListInternal)this).Value = (Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IDatastore[]) content.GetValueForProperty("Value",((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IDatastoreListInternal)this).Value, __y => TypeConverterExtensions.SelectToArray(__y, Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.DatastoreTypeConverter.ConvertFrom)); - ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IDatastoreListInternal)this).NextLink = (string) content.GetValueForProperty("NextLink",((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IDatastoreListInternal)this).NextLink, global::System.Convert.ToString); + if (content.Contains("Value")) + { + ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IDatastoreListInternal)this).Value = (Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IDatastore[]) content.GetValueForProperty("Value",((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IDatastoreListInternal)this).Value, __y => TypeConverterExtensions.SelectToArray(__y, Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.DatastoreTypeConverter.ConvertFrom)); + } + if (content.Contains("NextLink")) + { + ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IDatastoreListInternal)this).NextLink = (string) content.GetValueForProperty("NextLink",((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IDatastoreListInternal)this).NextLink, global::System.Convert.ToString); + } AfterDeserializePSObject(content); } /// - /// Deserializes a into an instance of into an instance of . /// /// The global::System.Collections.IDictionary content that should be used. /// - /// an instance of . + /// an instance of . /// - public static Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IDatastoreList DeserializeFromDictionary(global::System.Collections.IDictionary content) + public static Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IDatastoreList DeserializeFromDictionary(global::System.Collections.IDictionary content) { return new DatastoreList(content); } /// - /// Deserializes a into an instance of into an instance of . /// /// The global::System.Management.Automation.PSObject content that should be used. /// - /// an instance of . + /// an instance of . /// - public static Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IDatastoreList DeserializeFromPSObject(global::System.Management.Automation.PSObject content) + public static Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IDatastoreList DeserializeFromPSObject(global::System.Management.Automation.PSObject content) { return new DatastoreList(content); } @@ -121,12 +141,24 @@ public static Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IData /// /// a string containing a JSON serialized instance of this model. /// an instance of the model class. - public static Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IDatastoreList FromJsonString(string jsonText) => FromJson(Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.Json.JsonNode.Parse(jsonText)); + public static Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IDatastoreList FromJsonString(string jsonText) => FromJson(Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.Json.JsonNode.Parse(jsonText)); /// Serializes this instance to a json string. /// a containing this model serialized to JSON text. public string ToJsonString() => ToJson(null, Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.SerializationMode.IncludeAll)?.ToString(); + + public override string ToString() + { + var returnNow = false; + var result = global::System.String.Empty; + OverrideToString(ref result, ref returnNow); + if (returnNow) + { + return result; + } + return ToJsonString(); + } } /// A paged list of datastores [System.ComponentModel.TypeConverter(typeof(DatastoreListTypeConverter))] diff --git a/src/VMware/generated/api/Models/Api20210601/DatastoreList.TypeConverter.cs b/src/VMware/generated/api/Models/Api20211201/DatastoreList.TypeConverter.cs similarity index 98% rename from src/VMware/generated/api/Models/Api20210601/DatastoreList.TypeConverter.cs rename to src/VMware/generated/api/Models/Api20211201/DatastoreList.TypeConverter.cs index 7480fcdb97f8..d8e280c8ca8b 100644 --- a/src/VMware/generated/api/Models/Api20210601/DatastoreList.TypeConverter.cs +++ b/src/VMware/generated/api/Models/Api20211201/DatastoreList.TypeConverter.cs @@ -3,7 +3,7 @@ // Code generated by Microsoft (R) AutoRest Code Generator. // Changes may cause incorrect behavior and will be lost if the code is regenerated. -namespace Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601 +namespace Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201 { using Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.PowerShell; @@ -106,14 +106,14 @@ public static bool CanConvertFrom(dynamic sourceValue) /// /// an instance of , or null if there is no suitable conversion. /// - public static Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IDatastoreList ConvertFrom(dynamic sourceValue) + public static Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IDatastoreList ConvertFrom(dynamic sourceValue) { if (null == sourceValue) { return null; } global::System.Type type = sourceValue.GetType(); - if (typeof(Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IDatastoreList).IsAssignableFrom(type)) + if (typeof(Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IDatastoreList).IsAssignableFrom(type)) { return sourceValue; } diff --git a/src/VMware/generated/api/Models/Api20210601/DatastoreList.cs b/src/VMware/generated/api/Models/Api20211201/DatastoreList.cs similarity index 87% rename from src/VMware/generated/api/Models/Api20210601/DatastoreList.cs rename to src/VMware/generated/api/Models/Api20211201/DatastoreList.cs index a9252b77d392..7c218e9e28c4 100644 --- a/src/VMware/generated/api/Models/Api20210601/DatastoreList.cs +++ b/src/VMware/generated/api/Models/Api20211201/DatastoreList.cs @@ -3,21 +3,21 @@ // Code generated by Microsoft (R) AutoRest Code Generator. // Changes may cause incorrect behavior and will be lost if the code is regenerated. -namespace Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601 +namespace Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201 { using static Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.Extensions; /// A paged list of datastores public partial class DatastoreList : - Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IDatastoreList, - Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IDatastoreListInternal + Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IDatastoreList, + Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IDatastoreListInternal { /// Internal Acessors for NextLink - string Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IDatastoreListInternal.NextLink { get => this._nextLink; set { {_nextLink = value;} } } + string Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IDatastoreListInternal.NextLink { get => this._nextLink; set { {_nextLink = value;} } } /// Internal Acessors for Value - Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IDatastore[] Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IDatastoreListInternal.Value { get => this._value; set { {_value = value;} } } + Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IDatastore[] Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IDatastoreListInternal.Value { get => this._value; set { {_value = value;} } } /// Backing field for property. private string _nextLink; @@ -27,11 +27,11 @@ public partial class DatastoreList : public string NextLink { get => this._nextLink; } /// Backing field for property. - private Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IDatastore[] _value; + private Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IDatastore[] _value; /// The items on a page [Microsoft.Azure.PowerShell.Cmdlets.VMware.Origin(Microsoft.Azure.PowerShell.Cmdlets.VMware.PropertyOrigin.Owned)] - public Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IDatastore[] Value { get => this._value; } + public Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IDatastore[] Value { get => this._value; } /// Creates an new instance. public DatastoreList() @@ -57,8 +57,8 @@ public partial interface IDatastoreList : ReadOnly = true, Description = @"The items on a page", SerializedName = @"value", - PossibleTypes = new [] { typeof(Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IDatastore) })] - Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IDatastore[] Value { get; } + PossibleTypes = new [] { typeof(Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IDatastore) })] + Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IDatastore[] Value { get; } } /// A paged list of datastores @@ -68,7 +68,7 @@ internal partial interface IDatastoreListInternal /// URL to get the next page if any string NextLink { get; set; } /// The items on a page - Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IDatastore[] Value { get; set; } + Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IDatastore[] Value { get; set; } } } \ No newline at end of file diff --git a/src/VMware/generated/api/Models/Api20210601/DatastoreList.json.cs b/src/VMware/generated/api/Models/Api20211201/DatastoreList.json.cs similarity index 95% rename from src/VMware/generated/api/Models/Api20210601/DatastoreList.json.cs rename to src/VMware/generated/api/Models/Api20211201/DatastoreList.json.cs index 9b2a25d335ec..ad8aad593d41 100644 --- a/src/VMware/generated/api/Models/Api20210601/DatastoreList.json.cs +++ b/src/VMware/generated/api/Models/Api20211201/DatastoreList.json.cs @@ -3,7 +3,7 @@ // Code generated by Microsoft (R) AutoRest Code Generator. // Changes may cause incorrect behavior and will be lost if the code is regenerated. -namespace Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601 +namespace Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201 { using static Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.Extensions; @@ -63,19 +63,19 @@ internal DatastoreList(Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.Json.Js { return; } - {_value = If( json?.PropertyT("value"), out var __jsonValue) ? If( __jsonValue as Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.Json.JsonArray, out var __v) ? new global::System.Func(()=> global::System.Linq.Enumerable.ToArray(global::System.Linq.Enumerable.Select(__v, (__u)=>(Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IDatastore) (Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.Datastore.FromJson(__u) )) ))() : null : Value;} + {_value = If( json?.PropertyT("value"), out var __jsonValue) ? If( __jsonValue as Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.Json.JsonArray, out var __v) ? new global::System.Func(()=> global::System.Linq.Enumerable.ToArray(global::System.Linq.Enumerable.Select(__v, (__u)=>(Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IDatastore) (Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.Datastore.FromJson(__u) )) ))() : null : Value;} {_nextLink = If( json?.PropertyT("nextLink"), out var __jsonNextLink) ? (string)__jsonNextLink : (string)NextLink;} AfterFromJson(json); } /// - /// Deserializes a into an instance of Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IDatastoreList. + /// Deserializes a into an instance of Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IDatastoreList. /// /// a to deserialize from. /// - /// an instance of Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IDatastoreList. + /// an instance of Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IDatastoreList. /// - public static Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IDatastoreList FromJson(Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.Json.JsonNode node) + public static Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IDatastoreList FromJson(Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.Json.JsonNode node) { return node is Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.Json.JsonObject json ? new DatastoreList(json) : null; } diff --git a/src/VMware/generated/api/Models/Api20211201/DatastoreProperties.PowerShell.cs b/src/VMware/generated/api/Models/Api20211201/DatastoreProperties.PowerShell.cs new file mode 100644 index 000000000000..0b65bac2da97 --- /dev/null +++ b/src/VMware/generated/api/Models/Api20211201/DatastoreProperties.PowerShell.cs @@ -0,0 +1,226 @@ +// Copyright (c) Microsoft Corporation. All rights reserved. +// Licensed under the MIT License. See License.txt in the project root for license information. +// Code generated by Microsoft (R) AutoRest Code Generator. +// Changes may cause incorrect behavior and will be lost if the code is regenerated. + +namespace Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201 +{ + using Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.PowerShell; + + /// The properties of a datastore + [System.ComponentModel.TypeConverter(typeof(DatastorePropertiesTypeConverter))] + public partial class DatastoreProperties + { + + /// + /// AfterDeserializeDictionary will be called after the deserialization has finished, allowing customization of the + /// object before it is returned. Implement this method in a partial class to enable this behavior + /// + /// The global::System.Collections.IDictionary content that should be used. + + partial void AfterDeserializeDictionary(global::System.Collections.IDictionary content); + + /// + /// AfterDeserializePSObject will be called after the deserialization has finished, allowing customization of the object + /// before it is returned. Implement this method in a partial class to enable this behavior + /// + /// The global::System.Management.Automation.PSObject content that should be used. + + partial void AfterDeserializePSObject(global::System.Management.Automation.PSObject content); + + /// + /// BeforeDeserializeDictionary will be called before the deserialization has commenced, allowing complete customization + /// of the object before it is deserialized. + /// If you wish to disable the default deserialization entirely, return true in the output parameter. + /// Implement this method in a partial class to enable this behavior. + /// + /// The global::System.Collections.IDictionary content that should be used. + /// Determines if the rest of the serialization should be processed, or if the method should return + /// instantly. + + partial void BeforeDeserializeDictionary(global::System.Collections.IDictionary content, ref bool returnNow); + + /// + /// BeforeDeserializePSObject will be called before the deserialization has commenced, allowing complete customization + /// of the object before it is deserialized. + /// If you wish to disable the default deserialization entirely, return true in the output parameter. + /// Implement this method in a partial class to enable this behavior. + /// + /// The global::System.Management.Automation.PSObject content that should be used. + /// Determines if the rest of the serialization should be processed, or if the method should return + /// instantly. + + partial void BeforeDeserializePSObject(global::System.Management.Automation.PSObject content, ref bool returnNow); + + /// + /// OverrideToString will be called if it is implemented. Implement this method in a partial class to enable this behavior + /// + /// /// instance serialized to a string, normally it is a Json + /// /// set returnNow to true if you provide a customized OverrideToString function + + partial void OverrideToString(ref string stringResult, ref bool returnNow); + + /// + /// Deserializes a into a new instance of . + /// + /// The global::System.Collections.IDictionary content that should be used. + internal DatastoreProperties(global::System.Collections.IDictionary content) + { + bool returnNow = false; + BeforeDeserializeDictionary(content, ref returnNow); + if (returnNow) + { + return; + } + // actually deserialize + if (content.Contains("NetAppVolume")) + { + ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IDatastorePropertiesInternal)this).NetAppVolume = (Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.INetAppVolume) content.GetValueForProperty("NetAppVolume",((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IDatastorePropertiesInternal)this).NetAppVolume, Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.NetAppVolumeTypeConverter.ConvertFrom); + } + if (content.Contains("DiskPoolVolume")) + { + ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IDatastorePropertiesInternal)this).DiskPoolVolume = (Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IDiskPoolVolume) content.GetValueForProperty("DiskPoolVolume",((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IDatastorePropertiesInternal)this).DiskPoolVolume, Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.DiskPoolVolumeTypeConverter.ConvertFrom); + } + if (content.Contains("ProvisioningState")) + { + ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IDatastorePropertiesInternal)this).ProvisioningState = (Microsoft.Azure.PowerShell.Cmdlets.VMware.Support.DatastoreProvisioningState?) content.GetValueForProperty("ProvisioningState",((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IDatastorePropertiesInternal)this).ProvisioningState, Microsoft.Azure.PowerShell.Cmdlets.VMware.Support.DatastoreProvisioningState.CreateFrom); + } + if (content.Contains("Status")) + { + ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IDatastorePropertiesInternal)this).Status = (Microsoft.Azure.PowerShell.Cmdlets.VMware.Support.DatastoreStatus?) content.GetValueForProperty("Status",((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IDatastorePropertiesInternal)this).Status, Microsoft.Azure.PowerShell.Cmdlets.VMware.Support.DatastoreStatus.CreateFrom); + } + if (content.Contains("NetAppVolumeId")) + { + ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IDatastorePropertiesInternal)this).NetAppVolumeId = (string) content.GetValueForProperty("NetAppVolumeId",((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IDatastorePropertiesInternal)this).NetAppVolumeId, global::System.Convert.ToString); + } + if (content.Contains("DiskPoolVolumeTargetId")) + { + ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IDatastorePropertiesInternal)this).DiskPoolVolumeTargetId = (string) content.GetValueForProperty("DiskPoolVolumeTargetId",((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IDatastorePropertiesInternal)this).DiskPoolVolumeTargetId, global::System.Convert.ToString); + } + if (content.Contains("DiskPoolVolumeLunName")) + { + ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IDatastorePropertiesInternal)this).DiskPoolVolumeLunName = (string) content.GetValueForProperty("DiskPoolVolumeLunName",((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IDatastorePropertiesInternal)this).DiskPoolVolumeLunName, global::System.Convert.ToString); + } + if (content.Contains("DiskPoolVolumePath")) + { + ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IDatastorePropertiesInternal)this).DiskPoolVolumePath = (string) content.GetValueForProperty("DiskPoolVolumePath",((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IDatastorePropertiesInternal)this).DiskPoolVolumePath, global::System.Convert.ToString); + } + if (content.Contains("DiskPoolVolumeMountOption")) + { + ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IDatastorePropertiesInternal)this).DiskPoolVolumeMountOption = (Microsoft.Azure.PowerShell.Cmdlets.VMware.Support.MountOptionEnum?) content.GetValueForProperty("DiskPoolVolumeMountOption",((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IDatastorePropertiesInternal)this).DiskPoolVolumeMountOption, Microsoft.Azure.PowerShell.Cmdlets.VMware.Support.MountOptionEnum.CreateFrom); + } + AfterDeserializeDictionary(content); + } + + /// + /// Deserializes a into a new instance of . + /// + /// The global::System.Management.Automation.PSObject content that should be used. + internal DatastoreProperties(global::System.Management.Automation.PSObject content) + { + bool returnNow = false; + BeforeDeserializePSObject(content, ref returnNow); + if (returnNow) + { + return; + } + // actually deserialize + if (content.Contains("NetAppVolume")) + { + ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IDatastorePropertiesInternal)this).NetAppVolume = (Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.INetAppVolume) content.GetValueForProperty("NetAppVolume",((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IDatastorePropertiesInternal)this).NetAppVolume, Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.NetAppVolumeTypeConverter.ConvertFrom); + } + if (content.Contains("DiskPoolVolume")) + { + ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IDatastorePropertiesInternal)this).DiskPoolVolume = (Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IDiskPoolVolume) content.GetValueForProperty("DiskPoolVolume",((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IDatastorePropertiesInternal)this).DiskPoolVolume, Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.DiskPoolVolumeTypeConverter.ConvertFrom); + } + if (content.Contains("ProvisioningState")) + { + ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IDatastorePropertiesInternal)this).ProvisioningState = (Microsoft.Azure.PowerShell.Cmdlets.VMware.Support.DatastoreProvisioningState?) content.GetValueForProperty("ProvisioningState",((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IDatastorePropertiesInternal)this).ProvisioningState, Microsoft.Azure.PowerShell.Cmdlets.VMware.Support.DatastoreProvisioningState.CreateFrom); + } + if (content.Contains("Status")) + { + ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IDatastorePropertiesInternal)this).Status = (Microsoft.Azure.PowerShell.Cmdlets.VMware.Support.DatastoreStatus?) content.GetValueForProperty("Status",((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IDatastorePropertiesInternal)this).Status, Microsoft.Azure.PowerShell.Cmdlets.VMware.Support.DatastoreStatus.CreateFrom); + } + if (content.Contains("NetAppVolumeId")) + { + ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IDatastorePropertiesInternal)this).NetAppVolumeId = (string) content.GetValueForProperty("NetAppVolumeId",((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IDatastorePropertiesInternal)this).NetAppVolumeId, global::System.Convert.ToString); + } + if (content.Contains("DiskPoolVolumeTargetId")) + { + ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IDatastorePropertiesInternal)this).DiskPoolVolumeTargetId = (string) content.GetValueForProperty("DiskPoolVolumeTargetId",((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IDatastorePropertiesInternal)this).DiskPoolVolumeTargetId, global::System.Convert.ToString); + } + if (content.Contains("DiskPoolVolumeLunName")) + { + ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IDatastorePropertiesInternal)this).DiskPoolVolumeLunName = (string) content.GetValueForProperty("DiskPoolVolumeLunName",((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IDatastorePropertiesInternal)this).DiskPoolVolumeLunName, global::System.Convert.ToString); + } + if (content.Contains("DiskPoolVolumePath")) + { + ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IDatastorePropertiesInternal)this).DiskPoolVolumePath = (string) content.GetValueForProperty("DiskPoolVolumePath",((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IDatastorePropertiesInternal)this).DiskPoolVolumePath, global::System.Convert.ToString); + } + if (content.Contains("DiskPoolVolumeMountOption")) + { + ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IDatastorePropertiesInternal)this).DiskPoolVolumeMountOption = (Microsoft.Azure.PowerShell.Cmdlets.VMware.Support.MountOptionEnum?) content.GetValueForProperty("DiskPoolVolumeMountOption",((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IDatastorePropertiesInternal)this).DiskPoolVolumeMountOption, Microsoft.Azure.PowerShell.Cmdlets.VMware.Support.MountOptionEnum.CreateFrom); + } + AfterDeserializePSObject(content); + } + + /// + /// Deserializes a into an instance of . + /// + /// The global::System.Collections.IDictionary content that should be used. + /// + /// an instance of . + /// + public static Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IDatastoreProperties DeserializeFromDictionary(global::System.Collections.IDictionary content) + { + return new DatastoreProperties(content); + } + + /// + /// Deserializes a into an instance of . + /// + /// The global::System.Management.Automation.PSObject content that should be used. + /// + /// an instance of . + /// + public static Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IDatastoreProperties DeserializeFromPSObject(global::System.Management.Automation.PSObject content) + { + return new DatastoreProperties(content); + } + + /// + /// Creates a new instance of , deserializing the content from a json string. + /// + /// a string containing a JSON serialized instance of this model. + /// an instance of the model class. + public static Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IDatastoreProperties FromJsonString(string jsonText) => FromJson(Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.Json.JsonNode.Parse(jsonText)); + + /// Serializes this instance to a json string. + + /// a containing this model serialized to JSON text. + public string ToJsonString() => ToJson(null, Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.SerializationMode.IncludeAll)?.ToString(); + + public override string ToString() + { + var returnNow = false; + var result = global::System.String.Empty; + OverrideToString(ref result, ref returnNow); + if (returnNow) + { + return result; + } + return ToJsonString(); + } + } + /// The properties of a datastore + [System.ComponentModel.TypeConverter(typeof(DatastorePropertiesTypeConverter))] + public partial interface IDatastoreProperties + + { + + } +} \ No newline at end of file diff --git a/src/VMware/generated/api/Models/Api20210601/DatastoreProperties.TypeConverter.cs b/src/VMware/generated/api/Models/Api20211201/DatastoreProperties.TypeConverter.cs similarity index 98% rename from src/VMware/generated/api/Models/Api20210601/DatastoreProperties.TypeConverter.cs rename to src/VMware/generated/api/Models/Api20211201/DatastoreProperties.TypeConverter.cs index 2855dc380bda..3cd896796792 100644 --- a/src/VMware/generated/api/Models/Api20210601/DatastoreProperties.TypeConverter.cs +++ b/src/VMware/generated/api/Models/Api20211201/DatastoreProperties.TypeConverter.cs @@ -3,7 +3,7 @@ // Code generated by Microsoft (R) AutoRest Code Generator. // Changes may cause incorrect behavior and will be lost if the code is regenerated. -namespace Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601 +namespace Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201 { using Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.PowerShell; @@ -106,14 +106,14 @@ public static bool CanConvertFrom(dynamic sourceValue) /// /// an instance of , or null if there is no suitable conversion. /// - public static Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IDatastoreProperties ConvertFrom(dynamic sourceValue) + public static Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IDatastoreProperties ConvertFrom(dynamic sourceValue) { if (null == sourceValue) { return null; } global::System.Type type = sourceValue.GetType(); - if (typeof(Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IDatastoreProperties).IsAssignableFrom(type)) + if (typeof(Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IDatastoreProperties).IsAssignableFrom(type)) { return sourceValue; } diff --git a/src/VMware/generated/api/Models/Api20210601/DatastoreProperties.cs b/src/VMware/generated/api/Models/Api20211201/DatastoreProperties.cs similarity index 74% rename from src/VMware/generated/api/Models/Api20210601/DatastoreProperties.cs rename to src/VMware/generated/api/Models/Api20211201/DatastoreProperties.cs index f313b81efacd..2d0619191e5d 100644 --- a/src/VMware/generated/api/Models/Api20210601/DatastoreProperties.cs +++ b/src/VMware/generated/api/Models/Api20211201/DatastoreProperties.cs @@ -3,63 +3,66 @@ // Code generated by Microsoft (R) AutoRest Code Generator. // Changes may cause incorrect behavior and will be lost if the code is regenerated. -namespace Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601 +namespace Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201 { using static Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.Extensions; /// The properties of a datastore public partial class DatastoreProperties : - Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IDatastoreProperties, - Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IDatastorePropertiesInternal + Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IDatastoreProperties, + Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IDatastorePropertiesInternal { /// Backing field for property. - private Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IDiskPoolVolume _diskPoolVolume; + private Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IDiskPoolVolume _diskPoolVolume; /// An iSCSI volume [Microsoft.Azure.PowerShell.Cmdlets.VMware.Origin(Microsoft.Azure.PowerShell.Cmdlets.VMware.PropertyOrigin.Owned)] - internal Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IDiskPoolVolume DiskPoolVolume { get => (this._diskPoolVolume = this._diskPoolVolume ?? new Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.DiskPoolVolume()); set => this._diskPoolVolume = value; } + internal Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IDiskPoolVolume DiskPoolVolume { get => (this._diskPoolVolume = this._diskPoolVolume ?? new Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.DiskPoolVolume()); set => this._diskPoolVolume = value; } /// Name of the LUN to be used for datastore [Microsoft.Azure.PowerShell.Cmdlets.VMware.Origin(Microsoft.Azure.PowerShell.Cmdlets.VMware.PropertyOrigin.Inlined)] - public string DiskPoolVolumeLunName { get => ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IDiskPoolVolumeInternal)DiskPoolVolume).LunName; set => ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IDiskPoolVolumeInternal)DiskPoolVolume).LunName = value ?? null; } + public string DiskPoolVolumeLunName { get => ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IDiskPoolVolumeInternal)DiskPoolVolume).LunName; set => ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IDiskPoolVolumeInternal)DiskPoolVolume).LunName = value ?? null; } /// /// Mode that describes whether the LUN has to be mounted as a datastore or attached as a LUN /// [Microsoft.Azure.PowerShell.Cmdlets.VMware.Origin(Microsoft.Azure.PowerShell.Cmdlets.VMware.PropertyOrigin.Inlined)] - public Microsoft.Azure.PowerShell.Cmdlets.VMware.Support.MountOptionEnum? DiskPoolVolumeMountOption { get => ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IDiskPoolVolumeInternal)DiskPoolVolume).MountOption; set => ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IDiskPoolVolumeInternal)DiskPoolVolume).MountOption = value ?? ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Support.MountOptionEnum)""); } + public Microsoft.Azure.PowerShell.Cmdlets.VMware.Support.MountOptionEnum? DiskPoolVolumeMountOption { get => ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IDiskPoolVolumeInternal)DiskPoolVolume).MountOption; set => ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IDiskPoolVolumeInternal)DiskPoolVolume).MountOption = value ?? ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Support.MountOptionEnum)""); } /// Device path [Microsoft.Azure.PowerShell.Cmdlets.VMware.Origin(Microsoft.Azure.PowerShell.Cmdlets.VMware.PropertyOrigin.Inlined)] - public string DiskPoolVolumePath { get => ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IDiskPoolVolumeInternal)DiskPoolVolume).Path; } + public string DiskPoolVolumePath { get => ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IDiskPoolVolumeInternal)DiskPoolVolume).Path; } /// Azure resource ID of the iSCSI target [Microsoft.Azure.PowerShell.Cmdlets.VMware.Origin(Microsoft.Azure.PowerShell.Cmdlets.VMware.PropertyOrigin.Inlined)] - public string DiskPoolVolumeTargetId { get => ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IDiskPoolVolumeInternal)DiskPoolVolume).TargetId; set => ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IDiskPoolVolumeInternal)DiskPoolVolume).TargetId = value ?? null; } + public string DiskPoolVolumeTargetId { get => ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IDiskPoolVolumeInternal)DiskPoolVolume).TargetId; set => ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IDiskPoolVolumeInternal)DiskPoolVolume).TargetId = value ?? null; } /// Internal Acessors for DiskPoolVolume - Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IDiskPoolVolume Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IDatastorePropertiesInternal.DiskPoolVolume { get => (this._diskPoolVolume = this._diskPoolVolume ?? new Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.DiskPoolVolume()); set { {_diskPoolVolume = value;} } } + Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IDiskPoolVolume Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IDatastorePropertiesInternal.DiskPoolVolume { get => (this._diskPoolVolume = this._diskPoolVolume ?? new Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.DiskPoolVolume()); set { {_diskPoolVolume = value;} } } /// Internal Acessors for DiskPoolVolumePath - string Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IDatastorePropertiesInternal.DiskPoolVolumePath { get => ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IDiskPoolVolumeInternal)DiskPoolVolume).Path; set => ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IDiskPoolVolumeInternal)DiskPoolVolume).Path = value; } + string Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IDatastorePropertiesInternal.DiskPoolVolumePath { get => ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IDiskPoolVolumeInternal)DiskPoolVolume).Path; set => ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IDiskPoolVolumeInternal)DiskPoolVolume).Path = value; } /// Internal Acessors for NetAppVolume - Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.INetAppVolume Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IDatastorePropertiesInternal.NetAppVolume { get => (this._netAppVolume = this._netAppVolume ?? new Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.NetAppVolume()); set { {_netAppVolume = value;} } } + Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.INetAppVolume Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IDatastorePropertiesInternal.NetAppVolume { get => (this._netAppVolume = this._netAppVolume ?? new Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.NetAppVolume()); set { {_netAppVolume = value;} } } /// Internal Acessors for ProvisioningState - Microsoft.Azure.PowerShell.Cmdlets.VMware.Support.DatastoreProvisioningState? Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IDatastorePropertiesInternal.ProvisioningState { get => this._provisioningState; set { {_provisioningState = value;} } } + Microsoft.Azure.PowerShell.Cmdlets.VMware.Support.DatastoreProvisioningState? Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IDatastorePropertiesInternal.ProvisioningState { get => this._provisioningState; set { {_provisioningState = value;} } } + + /// Internal Acessors for Status + Microsoft.Azure.PowerShell.Cmdlets.VMware.Support.DatastoreStatus? Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IDatastorePropertiesInternal.Status { get => this._status; set { {_status = value;} } } /// Backing field for property. - private Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.INetAppVolume _netAppVolume; + private Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.INetAppVolume _netAppVolume; /// An Azure NetApp Files volume [Microsoft.Azure.PowerShell.Cmdlets.VMware.Origin(Microsoft.Azure.PowerShell.Cmdlets.VMware.PropertyOrigin.Owned)] - internal Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.INetAppVolume NetAppVolume { get => (this._netAppVolume = this._netAppVolume ?? new Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.NetAppVolume()); set => this._netAppVolume = value; } + internal Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.INetAppVolume NetAppVolume { get => (this._netAppVolume = this._netAppVolume ?? new Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.NetAppVolume()); set => this._netAppVolume = value; } /// Azure resource ID of the NetApp volume [Microsoft.Azure.PowerShell.Cmdlets.VMware.Origin(Microsoft.Azure.PowerShell.Cmdlets.VMware.PropertyOrigin.Inlined)] - public string NetAppVolumeId { get => ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.INetAppVolumeInternal)NetAppVolume).Id; set => ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.INetAppVolumeInternal)NetAppVolume).Id = value ?? null; } + public string NetAppVolumeId { get => ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.INetAppVolumeInternal)NetAppVolume).Id; set => ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.INetAppVolumeInternal)NetAppVolume).Id = value ?? null; } /// Backing field for property. private Microsoft.Azure.PowerShell.Cmdlets.VMware.Support.DatastoreProvisioningState? _provisioningState; @@ -68,6 +71,13 @@ public partial class DatastoreProperties : [Microsoft.Azure.PowerShell.Cmdlets.VMware.Origin(Microsoft.Azure.PowerShell.Cmdlets.VMware.PropertyOrigin.Owned)] public Microsoft.Azure.PowerShell.Cmdlets.VMware.Support.DatastoreProvisioningState? ProvisioningState { get => this._provisioningState; } + /// Backing field for property. + private Microsoft.Azure.PowerShell.Cmdlets.VMware.Support.DatastoreStatus? _status; + + /// The operational status of the datastore + [Microsoft.Azure.PowerShell.Cmdlets.VMware.Origin(Microsoft.Azure.PowerShell.Cmdlets.VMware.PropertyOrigin.Owned)] + public Microsoft.Azure.PowerShell.Cmdlets.VMware.Support.DatastoreStatus? Status { get => this._status; } + /// Creates an new instance. public DatastoreProperties() { @@ -128,6 +138,14 @@ public partial interface IDatastoreProperties : SerializedName = @"provisioningState", PossibleTypes = new [] { typeof(Microsoft.Azure.PowerShell.Cmdlets.VMware.Support.DatastoreProvisioningState) })] Microsoft.Azure.PowerShell.Cmdlets.VMware.Support.DatastoreProvisioningState? ProvisioningState { get; } + /// The operational status of the datastore + [Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.Info( + Required = false, + ReadOnly = true, + Description = @"The operational status of the datastore", + SerializedName = @"status", + PossibleTypes = new [] { typeof(Microsoft.Azure.PowerShell.Cmdlets.VMware.Support.DatastoreStatus) })] + Microsoft.Azure.PowerShell.Cmdlets.VMware.Support.DatastoreStatus? Status { get; } } /// The properties of a datastore @@ -135,7 +153,7 @@ internal partial interface IDatastorePropertiesInternal { /// An iSCSI volume - Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IDiskPoolVolume DiskPoolVolume { get; set; } + Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IDiskPoolVolume DiskPoolVolume { get; set; } /// Name of the LUN to be used for datastore string DiskPoolVolumeLunName { get; set; } /// @@ -147,11 +165,13 @@ internal partial interface IDatastorePropertiesInternal /// Azure resource ID of the iSCSI target string DiskPoolVolumeTargetId { get; set; } /// An Azure NetApp Files volume - Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.INetAppVolume NetAppVolume { get; set; } + Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.INetAppVolume NetAppVolume { get; set; } /// Azure resource ID of the NetApp volume string NetAppVolumeId { get; set; } /// The state of the datastore provisioning Microsoft.Azure.PowerShell.Cmdlets.VMware.Support.DatastoreProvisioningState? ProvisioningState { get; set; } + /// The operational status of the datastore + Microsoft.Azure.PowerShell.Cmdlets.VMware.Support.DatastoreStatus? Status { get; set; } } } \ No newline at end of file diff --git a/src/VMware/generated/api/Models/Api20210601/DatastoreProperties.json.cs b/src/VMware/generated/api/Models/Api20211201/DatastoreProperties.json.cs similarity index 89% rename from src/VMware/generated/api/Models/Api20210601/DatastoreProperties.json.cs rename to src/VMware/generated/api/Models/Api20211201/DatastoreProperties.json.cs index 1f330b5e396c..7119d1e36acc 100644 --- a/src/VMware/generated/api/Models/Api20210601/DatastoreProperties.json.cs +++ b/src/VMware/generated/api/Models/Api20211201/DatastoreProperties.json.cs @@ -3,7 +3,7 @@ // Code generated by Microsoft (R) AutoRest Code Generator. // Changes may cause incorrect behavior and will be lost if the code is regenerated. -namespace Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601 +namespace Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201 { using static Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.Extensions; @@ -63,20 +63,21 @@ internal DatastoreProperties(Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.J { return; } - {_netAppVolume = If( json?.PropertyT("netAppVolume"), out var __jsonNetAppVolume) ? Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.NetAppVolume.FromJson(__jsonNetAppVolume) : NetAppVolume;} - {_diskPoolVolume = If( json?.PropertyT("diskPoolVolume"), out var __jsonDiskPoolVolume) ? Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.DiskPoolVolume.FromJson(__jsonDiskPoolVolume) : DiskPoolVolume;} + {_netAppVolume = If( json?.PropertyT("netAppVolume"), out var __jsonNetAppVolume) ? Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.NetAppVolume.FromJson(__jsonNetAppVolume) : NetAppVolume;} + {_diskPoolVolume = If( json?.PropertyT("diskPoolVolume"), out var __jsonDiskPoolVolume) ? Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.DiskPoolVolume.FromJson(__jsonDiskPoolVolume) : DiskPoolVolume;} {_provisioningState = If( json?.PropertyT("provisioningState"), out var __jsonProvisioningState) ? (string)__jsonProvisioningState : (string)ProvisioningState;} + {_status = If( json?.PropertyT("status"), out var __jsonStatus) ? (string)__jsonStatus : (string)Status;} AfterFromJson(json); } /// - /// Deserializes a into an instance of Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IDatastoreProperties. + /// Deserializes a into an instance of Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IDatastoreProperties. /// /// a to deserialize from. /// - /// an instance of Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IDatastoreProperties. + /// an instance of Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IDatastoreProperties. /// - public static Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IDatastoreProperties FromJson(Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.Json.JsonNode node) + public static Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IDatastoreProperties FromJson(Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.Json.JsonNode node) { return node is Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.Json.JsonObject json ? new DatastoreProperties(json) : null; } @@ -106,6 +107,10 @@ public Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.Json.JsonNode ToJson(Mi { AddIf( null != (((object)this._provisioningState)?.ToString()) ? (Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.Json.JsonNode) new Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.Json.JsonString(this._provisioningState.ToString()) : null, "provisioningState" ,container.Add ); } + if (serializationMode.HasFlag(Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.SerializationMode.IncludeReadOnly)) + { + AddIf( null != (((object)this._status)?.ToString()) ? (Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.Json.JsonNode) new Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.Json.JsonString(this._status.ToString()) : null, "status" ,container.Add ); + } AfterToJson(ref container); return container; } diff --git a/src/VMware/generated/api/Models/Api20210601/DiskPoolVolume.PowerShell.cs b/src/VMware/generated/api/Models/Api20211201/DiskPoolVolume.PowerShell.cs similarity index 60% rename from src/VMware/generated/api/Models/Api20210601/DiskPoolVolume.PowerShell.cs rename to src/VMware/generated/api/Models/Api20211201/DiskPoolVolume.PowerShell.cs index 5bbded242a06..6fb6b49b056e 100644 --- a/src/VMware/generated/api/Models/Api20210601/DiskPoolVolume.PowerShell.cs +++ b/src/VMware/generated/api/Models/Api20211201/DiskPoolVolume.PowerShell.cs @@ -3,7 +3,7 @@ // Code generated by Microsoft (R) AutoRest Code Generator. // Changes may cause incorrect behavior and will be lost if the code is regenerated. -namespace Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601 +namespace Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201 { using Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.PowerShell; @@ -53,33 +53,41 @@ public partial class DiskPoolVolume partial void BeforeDeserializePSObject(global::System.Management.Automation.PSObject content, ref bool returnNow); /// - /// Deserializes a into an instance of OverrideToString will be called if it is implemented. Implement this method in a partial class to enable this behavior + /// + /// /// instance serialized to a string, normally it is a Json + /// /// set returnNow to true if you provide a customized OverrideToString function + + partial void OverrideToString(ref string stringResult, ref bool returnNow); + + /// + /// Deserializes a into an instance of . /// /// The global::System.Collections.IDictionary content that should be used. /// - /// an instance of . + /// an instance of . /// - public static Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IDiskPoolVolume DeserializeFromDictionary(global::System.Collections.IDictionary content) + public static Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IDiskPoolVolume DeserializeFromDictionary(global::System.Collections.IDictionary content) { return new DiskPoolVolume(content); } /// - /// Deserializes a into an instance of into an instance of . /// /// The global::System.Management.Automation.PSObject content that should be used. /// - /// an instance of . + /// an instance of . /// - public static Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IDiskPoolVolume DeserializeFromPSObject(global::System.Management.Automation.PSObject content) + public static Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IDiskPoolVolume DeserializeFromPSObject(global::System.Management.Automation.PSObject content) { return new DiskPoolVolume(content); } /// - /// Deserializes a into a new instance of into a new instance of . /// /// The global::System.Collections.IDictionary content that should be used. @@ -92,15 +100,27 @@ internal DiskPoolVolume(global::System.Collections.IDictionary content) return; } // actually deserialize - ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IDiskPoolVolumeInternal)this).TargetId = (string) content.GetValueForProperty("TargetId",((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IDiskPoolVolumeInternal)this).TargetId, global::System.Convert.ToString); - ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IDiskPoolVolumeInternal)this).LunName = (string) content.GetValueForProperty("LunName",((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IDiskPoolVolumeInternal)this).LunName, global::System.Convert.ToString); - ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IDiskPoolVolumeInternal)this).MountOption = (Microsoft.Azure.PowerShell.Cmdlets.VMware.Support.MountOptionEnum?) content.GetValueForProperty("MountOption",((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IDiskPoolVolumeInternal)this).MountOption, Microsoft.Azure.PowerShell.Cmdlets.VMware.Support.MountOptionEnum.CreateFrom); - ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IDiskPoolVolumeInternal)this).Path = (string) content.GetValueForProperty("Path",((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IDiskPoolVolumeInternal)this).Path, global::System.Convert.ToString); + if (content.Contains("TargetId")) + { + ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IDiskPoolVolumeInternal)this).TargetId = (string) content.GetValueForProperty("TargetId",((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IDiskPoolVolumeInternal)this).TargetId, global::System.Convert.ToString); + } + if (content.Contains("LunName")) + { + ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IDiskPoolVolumeInternal)this).LunName = (string) content.GetValueForProperty("LunName",((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IDiskPoolVolumeInternal)this).LunName, global::System.Convert.ToString); + } + if (content.Contains("MountOption")) + { + ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IDiskPoolVolumeInternal)this).MountOption = (Microsoft.Azure.PowerShell.Cmdlets.VMware.Support.MountOptionEnum?) content.GetValueForProperty("MountOption",((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IDiskPoolVolumeInternal)this).MountOption, Microsoft.Azure.PowerShell.Cmdlets.VMware.Support.MountOptionEnum.CreateFrom); + } + if (content.Contains("Path")) + { + ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IDiskPoolVolumeInternal)this).Path = (string) content.GetValueForProperty("Path",((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IDiskPoolVolumeInternal)this).Path, global::System.Convert.ToString); + } AfterDeserializeDictionary(content); } /// - /// Deserializes a into a new instance of into a new instance of . /// /// The global::System.Management.Automation.PSObject content that should be used. @@ -113,10 +133,22 @@ internal DiskPoolVolume(global::System.Management.Automation.PSObject content) return; } // actually deserialize - ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IDiskPoolVolumeInternal)this).TargetId = (string) content.GetValueForProperty("TargetId",((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IDiskPoolVolumeInternal)this).TargetId, global::System.Convert.ToString); - ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IDiskPoolVolumeInternal)this).LunName = (string) content.GetValueForProperty("LunName",((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IDiskPoolVolumeInternal)this).LunName, global::System.Convert.ToString); - ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IDiskPoolVolumeInternal)this).MountOption = (Microsoft.Azure.PowerShell.Cmdlets.VMware.Support.MountOptionEnum?) content.GetValueForProperty("MountOption",((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IDiskPoolVolumeInternal)this).MountOption, Microsoft.Azure.PowerShell.Cmdlets.VMware.Support.MountOptionEnum.CreateFrom); - ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IDiskPoolVolumeInternal)this).Path = (string) content.GetValueForProperty("Path",((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IDiskPoolVolumeInternal)this).Path, global::System.Convert.ToString); + if (content.Contains("TargetId")) + { + ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IDiskPoolVolumeInternal)this).TargetId = (string) content.GetValueForProperty("TargetId",((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IDiskPoolVolumeInternal)this).TargetId, global::System.Convert.ToString); + } + if (content.Contains("LunName")) + { + ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IDiskPoolVolumeInternal)this).LunName = (string) content.GetValueForProperty("LunName",((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IDiskPoolVolumeInternal)this).LunName, global::System.Convert.ToString); + } + if (content.Contains("MountOption")) + { + ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IDiskPoolVolumeInternal)this).MountOption = (Microsoft.Azure.PowerShell.Cmdlets.VMware.Support.MountOptionEnum?) content.GetValueForProperty("MountOption",((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IDiskPoolVolumeInternal)this).MountOption, Microsoft.Azure.PowerShell.Cmdlets.VMware.Support.MountOptionEnum.CreateFrom); + } + if (content.Contains("Path")) + { + ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IDiskPoolVolumeInternal)this).Path = (string) content.GetValueForProperty("Path",((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IDiskPoolVolumeInternal)this).Path, global::System.Convert.ToString); + } AfterDeserializePSObject(content); } @@ -125,12 +157,24 @@ internal DiskPoolVolume(global::System.Management.Automation.PSObject content) /// /// a string containing a JSON serialized instance of this model. /// an instance of the model class. - public static Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IDiskPoolVolume FromJsonString(string jsonText) => FromJson(Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.Json.JsonNode.Parse(jsonText)); + public static Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IDiskPoolVolume FromJsonString(string jsonText) => FromJson(Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.Json.JsonNode.Parse(jsonText)); /// Serializes this instance to a json string. /// a containing this model serialized to JSON text. public string ToJsonString() => ToJson(null, Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.SerializationMode.IncludeAll)?.ToString(); + + public override string ToString() + { + var returnNow = false; + var result = global::System.String.Empty; + OverrideToString(ref result, ref returnNow); + if (returnNow) + { + return result; + } + return ToJsonString(); + } } /// An iSCSI volume from Microsoft.StoragePool provider [System.ComponentModel.TypeConverter(typeof(DiskPoolVolumeTypeConverter))] diff --git a/src/VMware/generated/api/Models/Api20210601/DiskPoolVolume.TypeConverter.cs b/src/VMware/generated/api/Models/Api20211201/DiskPoolVolume.TypeConverter.cs similarity index 98% rename from src/VMware/generated/api/Models/Api20210601/DiskPoolVolume.TypeConverter.cs rename to src/VMware/generated/api/Models/Api20211201/DiskPoolVolume.TypeConverter.cs index 88cfb3fa2061..715136ceac03 100644 --- a/src/VMware/generated/api/Models/Api20210601/DiskPoolVolume.TypeConverter.cs +++ b/src/VMware/generated/api/Models/Api20211201/DiskPoolVolume.TypeConverter.cs @@ -3,7 +3,7 @@ // Code generated by Microsoft (R) AutoRest Code Generator. // Changes may cause incorrect behavior and will be lost if the code is regenerated. -namespace Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601 +namespace Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201 { using Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.PowerShell; @@ -106,14 +106,14 @@ public static bool CanConvertFrom(dynamic sourceValue) /// /// an instance of , or null if there is no suitable conversion. /// - public static Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IDiskPoolVolume ConvertFrom(dynamic sourceValue) + public static Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IDiskPoolVolume ConvertFrom(dynamic sourceValue) { if (null == sourceValue) { return null; } global::System.Type type = sourceValue.GetType(); - if (typeof(Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IDiskPoolVolume).IsAssignableFrom(type)) + if (typeof(Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IDiskPoolVolume).IsAssignableFrom(type)) { return sourceValue; } diff --git a/src/VMware/generated/api/Models/Api20210601/DiskPoolVolume.cs b/src/VMware/generated/api/Models/Api20211201/DiskPoolVolume.cs similarity index 97% rename from src/VMware/generated/api/Models/Api20210601/DiskPoolVolume.cs rename to src/VMware/generated/api/Models/Api20211201/DiskPoolVolume.cs index 955a9fe37949..fef7f8181b8d 100644 --- a/src/VMware/generated/api/Models/Api20210601/DiskPoolVolume.cs +++ b/src/VMware/generated/api/Models/Api20211201/DiskPoolVolume.cs @@ -3,14 +3,14 @@ // Code generated by Microsoft (R) AutoRest Code Generator. // Changes may cause incorrect behavior and will be lost if the code is regenerated. -namespace Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601 +namespace Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201 { using static Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.Extensions; /// An iSCSI volume from Microsoft.StoragePool provider public partial class DiskPoolVolume : - Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IDiskPoolVolume, - Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IDiskPoolVolumeInternal + Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IDiskPoolVolume, + Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IDiskPoolVolumeInternal { /// Backing field for property. @@ -21,7 +21,7 @@ public partial class DiskPoolVolume : public string LunName { get => this._lunName; set => this._lunName = value; } /// Internal Acessors for Path - string Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IDiskPoolVolumeInternal.Path { get => this._path; set { {_path = value;} } } + string Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IDiskPoolVolumeInternal.Path { get => this._path; set { {_path = value;} } } /// Backing field for property. private Microsoft.Azure.PowerShell.Cmdlets.VMware.Support.MountOptionEnum? _mountOption; diff --git a/src/VMware/generated/api/Models/Api20210601/DiskPoolVolume.json.cs b/src/VMware/generated/api/Models/Api20211201/DiskPoolVolume.json.cs similarity index 97% rename from src/VMware/generated/api/Models/Api20210601/DiskPoolVolume.json.cs rename to src/VMware/generated/api/Models/Api20211201/DiskPoolVolume.json.cs index 93702658a03f..4e7ec7241c82 100644 --- a/src/VMware/generated/api/Models/Api20210601/DiskPoolVolume.json.cs +++ b/src/VMware/generated/api/Models/Api20211201/DiskPoolVolume.json.cs @@ -3,7 +3,7 @@ // Code generated by Microsoft (R) AutoRest Code Generator. // Changes may cause incorrect behavior and will be lost if the code is regenerated. -namespace Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601 +namespace Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201 { using static Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.Extensions; @@ -71,13 +71,13 @@ internal DiskPoolVolume(Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.Json.J } /// - /// Deserializes a into an instance of Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IDiskPoolVolume. + /// Deserializes a into an instance of Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IDiskPoolVolume. /// /// a to deserialize from. /// - /// an instance of Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IDiskPoolVolume. + /// an instance of Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IDiskPoolVolume. /// - public static Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IDiskPoolVolume FromJson(Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.Json.JsonNode node) + public static Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IDiskPoolVolume FromJson(Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.Json.JsonNode node) { return node is Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.Json.JsonObject json ? new DiskPoolVolume(json) : null; } diff --git a/src/VMware/generated/api/Models/Api20211201/Encryption.PowerShell.cs b/src/VMware/generated/api/Models/Api20211201/Encryption.PowerShell.cs new file mode 100644 index 000000000000..c9957975104d --- /dev/null +++ b/src/VMware/generated/api/Models/Api20211201/Encryption.PowerShell.cs @@ -0,0 +1,210 @@ +// Copyright (c) Microsoft Corporation. All rights reserved. +// Licensed under the MIT License. See License.txt in the project root for license information. +// Code generated by Microsoft (R) AutoRest Code Generator. +// Changes may cause incorrect behavior and will be lost if the code is regenerated. + +namespace Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201 +{ + using Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.PowerShell; + + /// The properties of customer managed encryption key + [System.ComponentModel.TypeConverter(typeof(EncryptionTypeConverter))] + public partial class Encryption + { + + /// + /// AfterDeserializeDictionary will be called after the deserialization has finished, allowing customization of the + /// object before it is returned. Implement this method in a partial class to enable this behavior + /// + /// The global::System.Collections.IDictionary content that should be used. + + partial void AfterDeserializeDictionary(global::System.Collections.IDictionary content); + + /// + /// AfterDeserializePSObject will be called after the deserialization has finished, allowing customization of the object + /// before it is returned. Implement this method in a partial class to enable this behavior + /// + /// The global::System.Management.Automation.PSObject content that should be used. + + partial void AfterDeserializePSObject(global::System.Management.Automation.PSObject content); + + /// + /// BeforeDeserializeDictionary will be called before the deserialization has commenced, allowing complete customization + /// of the object before it is deserialized. + /// If you wish to disable the default deserialization entirely, return true in the output parameter. + /// Implement this method in a partial class to enable this behavior. + /// + /// The global::System.Collections.IDictionary content that should be used. + /// Determines if the rest of the serialization should be processed, or if the method should return + /// instantly. + + partial void BeforeDeserializeDictionary(global::System.Collections.IDictionary content, ref bool returnNow); + + /// + /// BeforeDeserializePSObject will be called before the deserialization has commenced, allowing complete customization + /// of the object before it is deserialized. + /// If you wish to disable the default deserialization entirely, return true in the output parameter. + /// Implement this method in a partial class to enable this behavior. + /// + /// The global::System.Management.Automation.PSObject content that should be used. + /// Determines if the rest of the serialization should be processed, or if the method should return + /// instantly. + + partial void BeforeDeserializePSObject(global::System.Management.Automation.PSObject content, ref bool returnNow); + + /// + /// OverrideToString will be called if it is implemented. Implement this method in a partial class to enable this behavior + /// + /// /// instance serialized to a string, normally it is a Json + /// /// set returnNow to true if you provide a customized OverrideToString function + + partial void OverrideToString(ref string stringResult, ref bool returnNow); + + /// + /// Deserializes a into an instance of . + /// + /// The global::System.Collections.IDictionary content that should be used. + /// + /// an instance of . + /// + public static Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IEncryption DeserializeFromDictionary(global::System.Collections.IDictionary content) + { + return new Encryption(content); + } + + /// + /// Deserializes a into an instance of . + /// + /// The global::System.Management.Automation.PSObject content that should be used. + /// + /// an instance of . + /// + public static Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IEncryption DeserializeFromPSObject(global::System.Management.Automation.PSObject content) + { + return new Encryption(content); + } + + /// + /// Deserializes a into a new instance of . + /// + /// The global::System.Collections.IDictionary content that should be used. + internal Encryption(global::System.Collections.IDictionary content) + { + bool returnNow = false; + BeforeDeserializeDictionary(content, ref returnNow); + if (returnNow) + { + return; + } + // actually deserialize + if (content.Contains("KeyVaultProperty")) + { + ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IEncryptionInternal)this).KeyVaultProperty = (Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IEncryptionKeyVaultProperties) content.GetValueForProperty("KeyVaultProperty",((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IEncryptionInternal)this).KeyVaultProperty, Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.EncryptionKeyVaultPropertiesTypeConverter.ConvertFrom); + } + if (content.Contains("Status")) + { + ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IEncryptionInternal)this).Status = (Microsoft.Azure.PowerShell.Cmdlets.VMware.Support.EncryptionState?) content.GetValueForProperty("Status",((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IEncryptionInternal)this).Status, Microsoft.Azure.PowerShell.Cmdlets.VMware.Support.EncryptionState.CreateFrom); + } + if (content.Contains("KeyVaultPropertyKeyName")) + { + ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IEncryptionInternal)this).KeyVaultPropertyKeyName = (string) content.GetValueForProperty("KeyVaultPropertyKeyName",((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IEncryptionInternal)this).KeyVaultPropertyKeyName, global::System.Convert.ToString); + } + if (content.Contains("KeyVaultPropertyKeyVersion")) + { + ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IEncryptionInternal)this).KeyVaultPropertyKeyVersion = (string) content.GetValueForProperty("KeyVaultPropertyKeyVersion",((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IEncryptionInternal)this).KeyVaultPropertyKeyVersion, global::System.Convert.ToString); + } + if (content.Contains("KeyVaultPropertyKeyVaultUrl")) + { + ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IEncryptionInternal)this).KeyVaultPropertyKeyVaultUrl = (string) content.GetValueForProperty("KeyVaultPropertyKeyVaultUrl",((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IEncryptionInternal)this).KeyVaultPropertyKeyVaultUrl, global::System.Convert.ToString); + } + if (content.Contains("KeyVaultPropertyKeyState")) + { + ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IEncryptionInternal)this).KeyVaultPropertyKeyState = (Microsoft.Azure.PowerShell.Cmdlets.VMware.Support.EncryptionKeyStatus?) content.GetValueForProperty("KeyVaultPropertyKeyState",((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IEncryptionInternal)this).KeyVaultPropertyKeyState, Microsoft.Azure.PowerShell.Cmdlets.VMware.Support.EncryptionKeyStatus.CreateFrom); + } + if (content.Contains("KeyVaultPropertyVersionType")) + { + ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IEncryptionInternal)this).KeyVaultPropertyVersionType = (Microsoft.Azure.PowerShell.Cmdlets.VMware.Support.EncryptionVersionType?) content.GetValueForProperty("KeyVaultPropertyVersionType",((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IEncryptionInternal)this).KeyVaultPropertyVersionType, Microsoft.Azure.PowerShell.Cmdlets.VMware.Support.EncryptionVersionType.CreateFrom); + } + AfterDeserializeDictionary(content); + } + + /// + /// Deserializes a into a new instance of . + /// + /// The global::System.Management.Automation.PSObject content that should be used. + internal Encryption(global::System.Management.Automation.PSObject content) + { + bool returnNow = false; + BeforeDeserializePSObject(content, ref returnNow); + if (returnNow) + { + return; + } + // actually deserialize + if (content.Contains("KeyVaultProperty")) + { + ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IEncryptionInternal)this).KeyVaultProperty = (Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IEncryptionKeyVaultProperties) content.GetValueForProperty("KeyVaultProperty",((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IEncryptionInternal)this).KeyVaultProperty, Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.EncryptionKeyVaultPropertiesTypeConverter.ConvertFrom); + } + if (content.Contains("Status")) + { + ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IEncryptionInternal)this).Status = (Microsoft.Azure.PowerShell.Cmdlets.VMware.Support.EncryptionState?) content.GetValueForProperty("Status",((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IEncryptionInternal)this).Status, Microsoft.Azure.PowerShell.Cmdlets.VMware.Support.EncryptionState.CreateFrom); + } + if (content.Contains("KeyVaultPropertyKeyName")) + { + ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IEncryptionInternal)this).KeyVaultPropertyKeyName = (string) content.GetValueForProperty("KeyVaultPropertyKeyName",((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IEncryptionInternal)this).KeyVaultPropertyKeyName, global::System.Convert.ToString); + } + if (content.Contains("KeyVaultPropertyKeyVersion")) + { + ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IEncryptionInternal)this).KeyVaultPropertyKeyVersion = (string) content.GetValueForProperty("KeyVaultPropertyKeyVersion",((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IEncryptionInternal)this).KeyVaultPropertyKeyVersion, global::System.Convert.ToString); + } + if (content.Contains("KeyVaultPropertyKeyVaultUrl")) + { + ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IEncryptionInternal)this).KeyVaultPropertyKeyVaultUrl = (string) content.GetValueForProperty("KeyVaultPropertyKeyVaultUrl",((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IEncryptionInternal)this).KeyVaultPropertyKeyVaultUrl, global::System.Convert.ToString); + } + if (content.Contains("KeyVaultPropertyKeyState")) + { + ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IEncryptionInternal)this).KeyVaultPropertyKeyState = (Microsoft.Azure.PowerShell.Cmdlets.VMware.Support.EncryptionKeyStatus?) content.GetValueForProperty("KeyVaultPropertyKeyState",((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IEncryptionInternal)this).KeyVaultPropertyKeyState, Microsoft.Azure.PowerShell.Cmdlets.VMware.Support.EncryptionKeyStatus.CreateFrom); + } + if (content.Contains("KeyVaultPropertyVersionType")) + { + ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IEncryptionInternal)this).KeyVaultPropertyVersionType = (Microsoft.Azure.PowerShell.Cmdlets.VMware.Support.EncryptionVersionType?) content.GetValueForProperty("KeyVaultPropertyVersionType",((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IEncryptionInternal)this).KeyVaultPropertyVersionType, Microsoft.Azure.PowerShell.Cmdlets.VMware.Support.EncryptionVersionType.CreateFrom); + } + AfterDeserializePSObject(content); + } + + /// + /// Creates a new instance of , deserializing the content from a json string. + /// + /// a string containing a JSON serialized instance of this model. + /// an instance of the model class. + public static Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IEncryption FromJsonString(string jsonText) => FromJson(Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.Json.JsonNode.Parse(jsonText)); + + /// Serializes this instance to a json string. + + /// a containing this model serialized to JSON text. + public string ToJsonString() => ToJson(null, Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.SerializationMode.IncludeAll)?.ToString(); + + public override string ToString() + { + var returnNow = false; + var result = global::System.String.Empty; + OverrideToString(ref result, ref returnNow); + if (returnNow) + { + return result; + } + return ToJsonString(); + } + } + /// The properties of customer managed encryption key + [System.ComponentModel.TypeConverter(typeof(EncryptionTypeConverter))] + public partial interface IEncryption + + { + + } +} \ No newline at end of file diff --git a/src/VMware/generated/api/Models/Api20211201/Encryption.TypeConverter.cs b/src/VMware/generated/api/Models/Api20211201/Encryption.TypeConverter.cs new file mode 100644 index 000000000000..19a83c17a64a --- /dev/null +++ b/src/VMware/generated/api/Models/Api20211201/Encryption.TypeConverter.cs @@ -0,0 +1,147 @@ +// Copyright (c) Microsoft Corporation. All rights reserved. +// Licensed under the MIT License. See License.txt in the project root for license information. +// Code generated by Microsoft (R) AutoRest Code Generator. +// Changes may cause incorrect behavior and will be lost if the code is regenerated. + +namespace Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201 +{ + using Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.PowerShell; + + /// + /// A PowerShell PSTypeConverter to support converting to an instance of + /// + public partial class EncryptionTypeConverter : global::System.Management.Automation.PSTypeConverter + { + + /// + /// Determines if the converter can convert the parameter to the + /// parameter. + /// + /// the to convert from + /// the to convert to + /// + /// true if the converter can convert the parameter to the + /// parameter, otherwise false. + /// + public override bool CanConvertFrom(object sourceValue, global::System.Type destinationType) => CanConvertFrom(sourceValue); + + /// + /// Determines if the converter can convert the parameter to the + /// parameter. + /// + /// the instance to check if it can be converted to the type. + /// + /// true if the instance could be converted to a type, otherwise false + /// + public static bool CanConvertFrom(dynamic sourceValue) + { + if (null == sourceValue) + { + return true; + } + global::System.Type type = sourceValue.GetType(); + if (typeof(global::System.Management.Automation.PSObject).IsAssignableFrom(type)) + { + // we say yest to PSObjects + return true; + } + if (typeof(global::System.Collections.IDictionary).IsAssignableFrom(type)) + { + // we say yest to Hashtables/dictionaries + return true; + } + try + { + if (null != sourceValue.ToJsonString()) + { + return true; + } + } + catch + { + // Not one of our objects + } + try + { + string text = sourceValue.ToString()?.Trim(); + return true == text?.StartsWith("{") && true == text?.EndsWith("}") && Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.Json.JsonNode.Parse(text).Type == Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.Json.JsonType.Object; + } + catch + { + // Doesn't look like it can be treated as JSON + } + return false; + } + + /// + /// Determines if the parameter can be converted to the parameter + /// + /// the to convert from + /// the to convert to + /// + /// true if the converter can convert the parameter to the + /// parameter, otherwise false + /// + public override bool CanConvertTo(object sourceValue, global::System.Type destinationType) => false; + + /// + /// Converts the parameter to the parameter using and + /// + /// the to convert from + /// the to convert to + /// not used by this TypeConverter. + /// when set to true, will ignore the case when converting. + /// + /// an instance of , or null if there is no suitable conversion. + /// + public override object ConvertFrom(object sourceValue, global::System.Type destinationType, global::System.IFormatProvider formatProvider, bool ignoreCase) => ConvertFrom(sourceValue); + + /// + /// Converts the parameter to the parameter using and + /// + /// the value to convert into an instance of . + /// + /// an instance of , or null if there is no suitable conversion. + /// + public static Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IEncryption ConvertFrom(dynamic sourceValue) + { + if (null == sourceValue) + { + return null; + } + global::System.Type type = sourceValue.GetType(); + if (typeof(Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IEncryption).IsAssignableFrom(type)) + { + return sourceValue; + } + try + { + return Encryption.FromJsonString(typeof(string) == sourceValue.GetType() ? sourceValue : sourceValue.ToJsonString());; + } + catch + { + // Unable to use JSON pattern + } + if (typeof(global::System.Management.Automation.PSObject).IsAssignableFrom(type)) + { + return Encryption.DeserializeFromPSObject(sourceValue); + } + if (typeof(global::System.Collections.IDictionary).IsAssignableFrom(type)) + { + return Encryption.DeserializeFromDictionary(sourceValue); + } + return null; + } + + /// NotImplemented -- this will return null + /// the to convert from + /// the to convert to + /// not used by this TypeConverter. + /// when set to true, will ignore the case when converting. + /// will always return null. + public override object ConvertTo(object sourceValue, global::System.Type destinationType, global::System.IFormatProvider formatProvider, bool ignoreCase) => null; + } +} \ No newline at end of file diff --git a/src/VMware/generated/api/Models/Api20211201/Encryption.cs b/src/VMware/generated/api/Models/Api20211201/Encryption.cs new file mode 100644 index 000000000000..073ee44a4558 --- /dev/null +++ b/src/VMware/generated/api/Models/Api20211201/Encryption.cs @@ -0,0 +1,139 @@ +// Copyright (c) Microsoft Corporation. All rights reserved. +// Licensed under the MIT License. See License.txt in the project root for license information. +// Code generated by Microsoft (R) AutoRest Code Generator. +// Changes may cause incorrect behavior and will be lost if the code is regenerated. + +namespace Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201 +{ + using static Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.Extensions; + + /// The properties of customer managed encryption key + public partial class Encryption : + Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IEncryption, + Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IEncryptionInternal + { + + /// Backing field for property. + private Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IEncryptionKeyVaultProperties _keyVaultProperty; + + /// The key vault where the encryption key is stored + [Microsoft.Azure.PowerShell.Cmdlets.VMware.Origin(Microsoft.Azure.PowerShell.Cmdlets.VMware.PropertyOrigin.Owned)] + internal Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IEncryptionKeyVaultProperties KeyVaultProperty { get => (this._keyVaultProperty = this._keyVaultProperty ?? new Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.EncryptionKeyVaultProperties()); set => this._keyVaultProperty = value; } + + /// The name of the key. + [Microsoft.Azure.PowerShell.Cmdlets.VMware.Origin(Microsoft.Azure.PowerShell.Cmdlets.VMware.PropertyOrigin.Inlined)] + public string KeyVaultPropertyKeyName { get => ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IEncryptionKeyVaultPropertiesInternal)KeyVaultProperty).KeyName; set => ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IEncryptionKeyVaultPropertiesInternal)KeyVaultProperty).KeyName = value ?? null; } + + /// The state of key provided + [Microsoft.Azure.PowerShell.Cmdlets.VMware.Origin(Microsoft.Azure.PowerShell.Cmdlets.VMware.PropertyOrigin.Inlined)] + public Microsoft.Azure.PowerShell.Cmdlets.VMware.Support.EncryptionKeyStatus? KeyVaultPropertyKeyState { get => ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IEncryptionKeyVaultPropertiesInternal)KeyVaultProperty).KeyState; } + + /// The URL of the vault. + [Microsoft.Azure.PowerShell.Cmdlets.VMware.Origin(Microsoft.Azure.PowerShell.Cmdlets.VMware.PropertyOrigin.Inlined)] + public string KeyVaultPropertyKeyVaultUrl { get => ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IEncryptionKeyVaultPropertiesInternal)KeyVaultProperty).KeyVaultUrl; set => ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IEncryptionKeyVaultPropertiesInternal)KeyVaultProperty).KeyVaultUrl = value ?? null; } + + /// The version of the key. + [Microsoft.Azure.PowerShell.Cmdlets.VMware.Origin(Microsoft.Azure.PowerShell.Cmdlets.VMware.PropertyOrigin.Inlined)] + public string KeyVaultPropertyKeyVersion { get => ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IEncryptionKeyVaultPropertiesInternal)KeyVaultProperty).KeyVersion; set => ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IEncryptionKeyVaultPropertiesInternal)KeyVaultProperty).KeyVersion = value ?? null; } + + /// Property of the key if user provided or auto detected + [Microsoft.Azure.PowerShell.Cmdlets.VMware.Origin(Microsoft.Azure.PowerShell.Cmdlets.VMware.PropertyOrigin.Inlined)] + public Microsoft.Azure.PowerShell.Cmdlets.VMware.Support.EncryptionVersionType? KeyVaultPropertyVersionType { get => ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IEncryptionKeyVaultPropertiesInternal)KeyVaultProperty).VersionType; } + + /// Internal Acessors for KeyVaultProperty + Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IEncryptionKeyVaultProperties Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IEncryptionInternal.KeyVaultProperty { get => (this._keyVaultProperty = this._keyVaultProperty ?? new Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.EncryptionKeyVaultProperties()); set { {_keyVaultProperty = value;} } } + + /// Internal Acessors for KeyVaultPropertyKeyState + Microsoft.Azure.PowerShell.Cmdlets.VMware.Support.EncryptionKeyStatus? Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IEncryptionInternal.KeyVaultPropertyKeyState { get => ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IEncryptionKeyVaultPropertiesInternal)KeyVaultProperty).KeyState; set => ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IEncryptionKeyVaultPropertiesInternal)KeyVaultProperty).KeyState = value; } + + /// Internal Acessors for KeyVaultPropertyVersionType + Microsoft.Azure.PowerShell.Cmdlets.VMware.Support.EncryptionVersionType? Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IEncryptionInternal.KeyVaultPropertyVersionType { get => ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IEncryptionKeyVaultPropertiesInternal)KeyVaultProperty).VersionType; set => ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IEncryptionKeyVaultPropertiesInternal)KeyVaultProperty).VersionType = value; } + + /// Backing field for property. + private Microsoft.Azure.PowerShell.Cmdlets.VMware.Support.EncryptionState? _status; + + /// Status of customer managed encryption key + [Microsoft.Azure.PowerShell.Cmdlets.VMware.Origin(Microsoft.Azure.PowerShell.Cmdlets.VMware.PropertyOrigin.Owned)] + public Microsoft.Azure.PowerShell.Cmdlets.VMware.Support.EncryptionState? Status { get => this._status; set => this._status = value; } + + /// Creates an new instance. + public Encryption() + { + + } + } + /// The properties of customer managed encryption key + public partial interface IEncryption : + Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.IJsonSerializable + { + /// The name of the key. + [Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.Info( + Required = false, + ReadOnly = false, + Description = @"The name of the key.", + SerializedName = @"keyName", + PossibleTypes = new [] { typeof(string) })] + string KeyVaultPropertyKeyName { get; set; } + /// The state of key provided + [Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.Info( + Required = false, + ReadOnly = true, + Description = @"The state of key provided", + SerializedName = @"keyState", + PossibleTypes = new [] { typeof(Microsoft.Azure.PowerShell.Cmdlets.VMware.Support.EncryptionKeyStatus) })] + Microsoft.Azure.PowerShell.Cmdlets.VMware.Support.EncryptionKeyStatus? KeyVaultPropertyKeyState { get; } + /// The URL of the vault. + [Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.Info( + Required = false, + ReadOnly = false, + Description = @"The URL of the vault.", + SerializedName = @"keyVaultUrl", + PossibleTypes = new [] { typeof(string) })] + string KeyVaultPropertyKeyVaultUrl { get; set; } + /// The version of the key. + [Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.Info( + Required = false, + ReadOnly = false, + Description = @"The version of the key.", + SerializedName = @"keyVersion", + PossibleTypes = new [] { typeof(string) })] + string KeyVaultPropertyKeyVersion { get; set; } + /// Property of the key if user provided or auto detected + [Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.Info( + Required = false, + ReadOnly = true, + Description = @"Property of the key if user provided or auto detected", + SerializedName = @"versionType", + PossibleTypes = new [] { typeof(Microsoft.Azure.PowerShell.Cmdlets.VMware.Support.EncryptionVersionType) })] + Microsoft.Azure.PowerShell.Cmdlets.VMware.Support.EncryptionVersionType? KeyVaultPropertyVersionType { get; } + /// Status of customer managed encryption key + [Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.Info( + Required = false, + ReadOnly = false, + Description = @"Status of customer managed encryption key", + SerializedName = @"status", + PossibleTypes = new [] { typeof(Microsoft.Azure.PowerShell.Cmdlets.VMware.Support.EncryptionState) })] + Microsoft.Azure.PowerShell.Cmdlets.VMware.Support.EncryptionState? Status { get; set; } + + } + /// The properties of customer managed encryption key + internal partial interface IEncryptionInternal + + { + /// The key vault where the encryption key is stored + Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IEncryptionKeyVaultProperties KeyVaultProperty { get; set; } + /// The name of the key. + string KeyVaultPropertyKeyName { get; set; } + /// The state of key provided + Microsoft.Azure.PowerShell.Cmdlets.VMware.Support.EncryptionKeyStatus? KeyVaultPropertyKeyState { get; set; } + /// The URL of the vault. + string KeyVaultPropertyKeyVaultUrl { get; set; } + /// The version of the key. + string KeyVaultPropertyKeyVersion { get; set; } + /// Property of the key if user provided or auto detected + Microsoft.Azure.PowerShell.Cmdlets.VMware.Support.EncryptionVersionType? KeyVaultPropertyVersionType { get; set; } + /// Status of customer managed encryption key + Microsoft.Azure.PowerShell.Cmdlets.VMware.Support.EncryptionState? Status { get; set; } + + } +} \ No newline at end of file diff --git a/src/VMware/generated/api/Models/Api20211201/Encryption.json.cs b/src/VMware/generated/api/Models/Api20211201/Encryption.json.cs new file mode 100644 index 000000000000..c44099cd8701 --- /dev/null +++ b/src/VMware/generated/api/Models/Api20211201/Encryption.json.cs @@ -0,0 +1,108 @@ +// Copyright (c) Microsoft Corporation. All rights reserved. +// Licensed under the MIT License. See License.txt in the project root for license information. +// Code generated by Microsoft (R) AutoRest Code Generator. +// Changes may cause incorrect behavior and will be lost if the code is regenerated. + +namespace Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201 +{ + using static Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.Extensions; + + /// The properties of customer managed encryption key + public partial class Encryption + { + + /// + /// AfterFromJson will be called after the json deserialization has finished, allowing customization of the object + /// before it is returned. Implement this method in a partial class to enable this behavior + /// + /// The JsonNode that should be deserialized into this object. + + partial void AfterFromJson(Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.Json.JsonObject json); + + /// + /// AfterToJson will be called after the json erialization has finished, allowing customization of the before it is returned. Implement this method in a partial class to enable this behavior + /// + /// The JSON container that the serialization result will be placed in. + + partial void AfterToJson(ref Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.Json.JsonObject container); + + /// + /// BeforeFromJson will be called before the json deserialization has commenced, allowing complete customization of + /// the object before it is deserialized. + /// If you wish to disable the default deserialization entirely, return true in the output parameter. + /// Implement this method in a partial class to enable this behavior. + /// + /// The JsonNode that should be deserialized into this object. + /// Determines if the rest of the deserialization should be processed, or if the method should return + /// instantly. + + partial void BeforeFromJson(Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.Json.JsonObject json, ref bool returnNow); + + /// + /// BeforeToJson will be called before the json serialization has commenced, allowing complete customization of the + /// object before it is serialized. + /// If you wish to disable the default serialization entirely, return true in the output parameter. + /// Implement this method in a partial class to enable this behavior. + /// + /// The JSON container that the serialization result will be placed in. + /// Determines if the rest of the serialization should be processed, or if the method should return + /// instantly. + + partial void BeforeToJson(ref Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.Json.JsonObject container, ref bool returnNow); + + /// + /// Deserializes a Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.Json.JsonObject into a new instance of . + /// + /// A Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.Json.JsonObject instance to deserialize from. + internal Encryption(Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.Json.JsonObject json) + { + bool returnNow = false; + BeforeFromJson(json, ref returnNow); + if (returnNow) + { + return; + } + {_keyVaultProperty = If( json?.PropertyT("keyVaultProperties"), out var __jsonKeyVaultProperties) ? Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.EncryptionKeyVaultProperties.FromJson(__jsonKeyVaultProperties) : KeyVaultProperty;} + {_status = If( json?.PropertyT("status"), out var __jsonStatus) ? (string)__jsonStatus : (string)Status;} + AfterFromJson(json); + } + + /// + /// Deserializes a into an instance of Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IEncryption. + /// + /// a to deserialize from. + /// + /// an instance of Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IEncryption. + /// + public static Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IEncryption FromJson(Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.Json.JsonNode node) + { + return node is Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.Json.JsonObject json ? new Encryption(json) : null; + } + + /// + /// Serializes this instance of into a . + /// + /// The container to serialize this object into. If the caller + /// passes in null, a new instance will be created and returned to the caller. + /// Allows the caller to choose the depth of the serialization. See . + /// + /// a serialized instance of as a . + /// + public Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.Json.JsonNode ToJson(Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.Json.JsonObject container, Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.SerializationMode serializationMode) + { + container = container ?? new Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.Json.JsonObject(); + + bool returnNow = false; + BeforeToJson(ref container, ref returnNow); + if (returnNow) + { + return container; + } + AddIf( null != this._keyVaultProperty ? (Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.Json.JsonNode) this._keyVaultProperty.ToJson(null,serializationMode) : null, "keyVaultProperties" ,container.Add ); + AddIf( null != (((object)this._status)?.ToString()) ? (Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.Json.JsonNode) new Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.Json.JsonString(this._status.ToString()) : null, "status" ,container.Add ); + AfterToJson(ref container); + return container; + } + } +} \ No newline at end of file diff --git a/src/VMware/generated/api/Models/Api20211201/EncryptionKeyVaultProperties.PowerShell.cs b/src/VMware/generated/api/Models/Api20211201/EncryptionKeyVaultProperties.PowerShell.cs new file mode 100644 index 000000000000..415c902b1999 --- /dev/null +++ b/src/VMware/generated/api/Models/Api20211201/EncryptionKeyVaultProperties.PowerShell.cs @@ -0,0 +1,196 @@ +// Copyright (c) Microsoft Corporation. All rights reserved. +// Licensed under the MIT License. See License.txt in the project root for license information. +// Code generated by Microsoft (R) AutoRest Code Generator. +// Changes may cause incorrect behavior and will be lost if the code is regenerated. + +namespace Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201 +{ + using Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.PowerShell; + + /// An Encryption Key + [System.ComponentModel.TypeConverter(typeof(EncryptionKeyVaultPropertiesTypeConverter))] + public partial class EncryptionKeyVaultProperties + { + + /// + /// AfterDeserializeDictionary will be called after the deserialization has finished, allowing customization of the + /// object before it is returned. Implement this method in a partial class to enable this behavior + /// + /// The global::System.Collections.IDictionary content that should be used. + + partial void AfterDeserializeDictionary(global::System.Collections.IDictionary content); + + /// + /// AfterDeserializePSObject will be called after the deserialization has finished, allowing customization of the object + /// before it is returned. Implement this method in a partial class to enable this behavior + /// + /// The global::System.Management.Automation.PSObject content that should be used. + + partial void AfterDeserializePSObject(global::System.Management.Automation.PSObject content); + + /// + /// BeforeDeserializeDictionary will be called before the deserialization has commenced, allowing complete customization + /// of the object before it is deserialized. + /// If you wish to disable the default deserialization entirely, return true in the output parameter. + /// Implement this method in a partial class to enable this behavior. + /// + /// The global::System.Collections.IDictionary content that should be used. + /// Determines if the rest of the serialization should be processed, or if the method should return + /// instantly. + + partial void BeforeDeserializeDictionary(global::System.Collections.IDictionary content, ref bool returnNow); + + /// + /// BeforeDeserializePSObject will be called before the deserialization has commenced, allowing complete customization + /// of the object before it is deserialized. + /// If you wish to disable the default deserialization entirely, return true in the output parameter. + /// Implement this method in a partial class to enable this behavior. + /// + /// The global::System.Management.Automation.PSObject content that should be used. + /// Determines if the rest of the serialization should be processed, or if the method should return + /// instantly. + + partial void BeforeDeserializePSObject(global::System.Management.Automation.PSObject content, ref bool returnNow); + + /// + /// OverrideToString will be called if it is implemented. Implement this method in a partial class to enable this behavior + /// + /// /// instance serialized to a string, normally it is a Json + /// /// set returnNow to true if you provide a customized OverrideToString function + + partial void OverrideToString(ref string stringResult, ref bool returnNow); + + /// + /// Deserializes a into an instance of . + /// + /// The global::System.Collections.IDictionary content that should be used. + /// + /// an instance of . + /// + public static Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IEncryptionKeyVaultProperties DeserializeFromDictionary(global::System.Collections.IDictionary content) + { + return new EncryptionKeyVaultProperties(content); + } + + /// + /// Deserializes a into an instance of . + /// + /// The global::System.Management.Automation.PSObject content that should be used. + /// + /// an instance of . + /// + public static Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IEncryptionKeyVaultProperties DeserializeFromPSObject(global::System.Management.Automation.PSObject content) + { + return new EncryptionKeyVaultProperties(content); + } + + /// + /// Deserializes a into a new instance of . + /// + /// The global::System.Collections.IDictionary content that should be used. + internal EncryptionKeyVaultProperties(global::System.Collections.IDictionary content) + { + bool returnNow = false; + BeforeDeserializeDictionary(content, ref returnNow); + if (returnNow) + { + return; + } + // actually deserialize + if (content.Contains("KeyName")) + { + ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IEncryptionKeyVaultPropertiesInternal)this).KeyName = (string) content.GetValueForProperty("KeyName",((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IEncryptionKeyVaultPropertiesInternal)this).KeyName, global::System.Convert.ToString); + } + if (content.Contains("KeyVersion")) + { + ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IEncryptionKeyVaultPropertiesInternal)this).KeyVersion = (string) content.GetValueForProperty("KeyVersion",((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IEncryptionKeyVaultPropertiesInternal)this).KeyVersion, global::System.Convert.ToString); + } + if (content.Contains("KeyVaultUrl")) + { + ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IEncryptionKeyVaultPropertiesInternal)this).KeyVaultUrl = (string) content.GetValueForProperty("KeyVaultUrl",((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IEncryptionKeyVaultPropertiesInternal)this).KeyVaultUrl, global::System.Convert.ToString); + } + if (content.Contains("KeyState")) + { + ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IEncryptionKeyVaultPropertiesInternal)this).KeyState = (Microsoft.Azure.PowerShell.Cmdlets.VMware.Support.EncryptionKeyStatus?) content.GetValueForProperty("KeyState",((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IEncryptionKeyVaultPropertiesInternal)this).KeyState, Microsoft.Azure.PowerShell.Cmdlets.VMware.Support.EncryptionKeyStatus.CreateFrom); + } + if (content.Contains("VersionType")) + { + ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IEncryptionKeyVaultPropertiesInternal)this).VersionType = (Microsoft.Azure.PowerShell.Cmdlets.VMware.Support.EncryptionVersionType?) content.GetValueForProperty("VersionType",((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IEncryptionKeyVaultPropertiesInternal)this).VersionType, Microsoft.Azure.PowerShell.Cmdlets.VMware.Support.EncryptionVersionType.CreateFrom); + } + AfterDeserializeDictionary(content); + } + + /// + /// Deserializes a into a new instance of . + /// + /// The global::System.Management.Automation.PSObject content that should be used. + internal EncryptionKeyVaultProperties(global::System.Management.Automation.PSObject content) + { + bool returnNow = false; + BeforeDeserializePSObject(content, ref returnNow); + if (returnNow) + { + return; + } + // actually deserialize + if (content.Contains("KeyName")) + { + ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IEncryptionKeyVaultPropertiesInternal)this).KeyName = (string) content.GetValueForProperty("KeyName",((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IEncryptionKeyVaultPropertiesInternal)this).KeyName, global::System.Convert.ToString); + } + if (content.Contains("KeyVersion")) + { + ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IEncryptionKeyVaultPropertiesInternal)this).KeyVersion = (string) content.GetValueForProperty("KeyVersion",((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IEncryptionKeyVaultPropertiesInternal)this).KeyVersion, global::System.Convert.ToString); + } + if (content.Contains("KeyVaultUrl")) + { + ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IEncryptionKeyVaultPropertiesInternal)this).KeyVaultUrl = (string) content.GetValueForProperty("KeyVaultUrl",((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IEncryptionKeyVaultPropertiesInternal)this).KeyVaultUrl, global::System.Convert.ToString); + } + if (content.Contains("KeyState")) + { + ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IEncryptionKeyVaultPropertiesInternal)this).KeyState = (Microsoft.Azure.PowerShell.Cmdlets.VMware.Support.EncryptionKeyStatus?) content.GetValueForProperty("KeyState",((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IEncryptionKeyVaultPropertiesInternal)this).KeyState, Microsoft.Azure.PowerShell.Cmdlets.VMware.Support.EncryptionKeyStatus.CreateFrom); + } + if (content.Contains("VersionType")) + { + ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IEncryptionKeyVaultPropertiesInternal)this).VersionType = (Microsoft.Azure.PowerShell.Cmdlets.VMware.Support.EncryptionVersionType?) content.GetValueForProperty("VersionType",((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IEncryptionKeyVaultPropertiesInternal)this).VersionType, Microsoft.Azure.PowerShell.Cmdlets.VMware.Support.EncryptionVersionType.CreateFrom); + } + AfterDeserializePSObject(content); + } + + /// + /// Creates a new instance of , deserializing the content from a json string. + /// + /// a string containing a JSON serialized instance of this model. + /// an instance of the model class. + public static Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IEncryptionKeyVaultProperties FromJsonString(string jsonText) => FromJson(Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.Json.JsonNode.Parse(jsonText)); + + /// Serializes this instance to a json string. + + /// a containing this model serialized to JSON text. + public string ToJsonString() => ToJson(null, Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.SerializationMode.IncludeAll)?.ToString(); + + public override string ToString() + { + var returnNow = false; + var result = global::System.String.Empty; + OverrideToString(ref result, ref returnNow); + if (returnNow) + { + return result; + } + return ToJsonString(); + } + } + /// An Encryption Key + [System.ComponentModel.TypeConverter(typeof(EncryptionKeyVaultPropertiesTypeConverter))] + public partial interface IEncryptionKeyVaultProperties + + { + + } +} \ No newline at end of file diff --git a/src/VMware/generated/api/Models/Api20211201/EncryptionKeyVaultProperties.TypeConverter.cs b/src/VMware/generated/api/Models/Api20211201/EncryptionKeyVaultProperties.TypeConverter.cs new file mode 100644 index 000000000000..5756c7c607c1 --- /dev/null +++ b/src/VMware/generated/api/Models/Api20211201/EncryptionKeyVaultProperties.TypeConverter.cs @@ -0,0 +1,147 @@ +// Copyright (c) Microsoft Corporation. All rights reserved. +// Licensed under the MIT License. See License.txt in the project root for license information. +// Code generated by Microsoft (R) AutoRest Code Generator. +// Changes may cause incorrect behavior and will be lost if the code is regenerated. + +namespace Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201 +{ + using Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.PowerShell; + + /// + /// A PowerShell PSTypeConverter to support converting to an instance of + /// + public partial class EncryptionKeyVaultPropertiesTypeConverter : global::System.Management.Automation.PSTypeConverter + { + + /// + /// Determines if the converter can convert the parameter to the + /// parameter. + /// + /// the to convert from + /// the to convert to + /// + /// true if the converter can convert the parameter to the + /// parameter, otherwise false. + /// + public override bool CanConvertFrom(object sourceValue, global::System.Type destinationType) => CanConvertFrom(sourceValue); + + /// + /// Determines if the converter can convert the parameter to the + /// parameter. + /// + /// the instance to check if it can be converted to the type. + /// + /// true if the instance could be converted to a type, otherwise false + /// + public static bool CanConvertFrom(dynamic sourceValue) + { + if (null == sourceValue) + { + return true; + } + global::System.Type type = sourceValue.GetType(); + if (typeof(global::System.Management.Automation.PSObject).IsAssignableFrom(type)) + { + // we say yest to PSObjects + return true; + } + if (typeof(global::System.Collections.IDictionary).IsAssignableFrom(type)) + { + // we say yest to Hashtables/dictionaries + return true; + } + try + { + if (null != sourceValue.ToJsonString()) + { + return true; + } + } + catch + { + // Not one of our objects + } + try + { + string text = sourceValue.ToString()?.Trim(); + return true == text?.StartsWith("{") && true == text?.EndsWith("}") && Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.Json.JsonNode.Parse(text).Type == Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.Json.JsonType.Object; + } + catch + { + // Doesn't look like it can be treated as JSON + } + return false; + } + + /// + /// Determines if the parameter can be converted to the parameter + /// + /// the to convert from + /// the to convert to + /// + /// true if the converter can convert the parameter to the + /// parameter, otherwise false + /// + public override bool CanConvertTo(object sourceValue, global::System.Type destinationType) => false; + + /// + /// Converts the parameter to the parameter using and + /// + /// the to convert from + /// the to convert to + /// not used by this TypeConverter. + /// when set to true, will ignore the case when converting. + /// + /// an instance of , or null if there is no suitable conversion. + /// + public override object ConvertFrom(object sourceValue, global::System.Type destinationType, global::System.IFormatProvider formatProvider, bool ignoreCase) => ConvertFrom(sourceValue); + + /// + /// Converts the parameter to the parameter using and + /// + /// the value to convert into an instance of . + /// + /// an instance of , or null if there is no suitable conversion. + /// + public static Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IEncryptionKeyVaultProperties ConvertFrom(dynamic sourceValue) + { + if (null == sourceValue) + { + return null; + } + global::System.Type type = sourceValue.GetType(); + if (typeof(Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IEncryptionKeyVaultProperties).IsAssignableFrom(type)) + { + return sourceValue; + } + try + { + return EncryptionKeyVaultProperties.FromJsonString(typeof(string) == sourceValue.GetType() ? sourceValue : sourceValue.ToJsonString());; + } + catch + { + // Unable to use JSON pattern + } + if (typeof(global::System.Management.Automation.PSObject).IsAssignableFrom(type)) + { + return EncryptionKeyVaultProperties.DeserializeFromPSObject(sourceValue); + } + if (typeof(global::System.Collections.IDictionary).IsAssignableFrom(type)) + { + return EncryptionKeyVaultProperties.DeserializeFromDictionary(sourceValue); + } + return null; + } + + /// NotImplemented -- this will return null + /// the to convert from + /// the to convert to + /// not used by this TypeConverter. + /// when set to true, will ignore the case when converting. + /// will always return null. + public override object ConvertTo(object sourceValue, global::System.Type destinationType, global::System.IFormatProvider formatProvider, bool ignoreCase) => null; + } +} \ No newline at end of file diff --git a/src/VMware/generated/api/Models/Api20211201/EncryptionKeyVaultProperties.cs b/src/VMware/generated/api/Models/Api20211201/EncryptionKeyVaultProperties.cs new file mode 100644 index 000000000000..f4e8cf16de40 --- /dev/null +++ b/src/VMware/generated/api/Models/Api20211201/EncryptionKeyVaultProperties.cs @@ -0,0 +1,125 @@ +// Copyright (c) Microsoft Corporation. All rights reserved. +// Licensed under the MIT License. See License.txt in the project root for license information. +// Code generated by Microsoft (R) AutoRest Code Generator. +// Changes may cause incorrect behavior and will be lost if the code is regenerated. + +namespace Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201 +{ + using static Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.Extensions; + + /// An Encryption Key + public partial class EncryptionKeyVaultProperties : + Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IEncryptionKeyVaultProperties, + Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IEncryptionKeyVaultPropertiesInternal + { + + /// Backing field for property. + private string _keyName; + + /// The name of the key. + [Microsoft.Azure.PowerShell.Cmdlets.VMware.Origin(Microsoft.Azure.PowerShell.Cmdlets.VMware.PropertyOrigin.Owned)] + public string KeyName { get => this._keyName; set => this._keyName = value; } + + /// Backing field for property. + private Microsoft.Azure.PowerShell.Cmdlets.VMware.Support.EncryptionKeyStatus? _keyState; + + /// The state of key provided + [Microsoft.Azure.PowerShell.Cmdlets.VMware.Origin(Microsoft.Azure.PowerShell.Cmdlets.VMware.PropertyOrigin.Owned)] + public Microsoft.Azure.PowerShell.Cmdlets.VMware.Support.EncryptionKeyStatus? KeyState { get => this._keyState; } + + /// Backing field for property. + private string _keyVaultUrl; + + /// The URL of the vault. + [Microsoft.Azure.PowerShell.Cmdlets.VMware.Origin(Microsoft.Azure.PowerShell.Cmdlets.VMware.PropertyOrigin.Owned)] + public string KeyVaultUrl { get => this._keyVaultUrl; set => this._keyVaultUrl = value; } + + /// Backing field for property. + private string _keyVersion; + + /// The version of the key. + [Microsoft.Azure.PowerShell.Cmdlets.VMware.Origin(Microsoft.Azure.PowerShell.Cmdlets.VMware.PropertyOrigin.Owned)] + public string KeyVersion { get => this._keyVersion; set => this._keyVersion = value; } + + /// Internal Acessors for KeyState + Microsoft.Azure.PowerShell.Cmdlets.VMware.Support.EncryptionKeyStatus? Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IEncryptionKeyVaultPropertiesInternal.KeyState { get => this._keyState; set { {_keyState = value;} } } + + /// Internal Acessors for VersionType + Microsoft.Azure.PowerShell.Cmdlets.VMware.Support.EncryptionVersionType? Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IEncryptionKeyVaultPropertiesInternal.VersionType { get => this._versionType; set { {_versionType = value;} } } + + /// Backing field for property. + private Microsoft.Azure.PowerShell.Cmdlets.VMware.Support.EncryptionVersionType? _versionType; + + /// Property of the key if user provided or auto detected + [Microsoft.Azure.PowerShell.Cmdlets.VMware.Origin(Microsoft.Azure.PowerShell.Cmdlets.VMware.PropertyOrigin.Owned)] + public Microsoft.Azure.PowerShell.Cmdlets.VMware.Support.EncryptionVersionType? VersionType { get => this._versionType; } + + /// Creates an new instance. + public EncryptionKeyVaultProperties() + { + + } + } + /// An Encryption Key + public partial interface IEncryptionKeyVaultProperties : + Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.IJsonSerializable + { + /// The name of the key. + [Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.Info( + Required = false, + ReadOnly = false, + Description = @"The name of the key.", + SerializedName = @"keyName", + PossibleTypes = new [] { typeof(string) })] + string KeyName { get; set; } + /// The state of key provided + [Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.Info( + Required = false, + ReadOnly = true, + Description = @"The state of key provided", + SerializedName = @"keyState", + PossibleTypes = new [] { typeof(Microsoft.Azure.PowerShell.Cmdlets.VMware.Support.EncryptionKeyStatus) })] + Microsoft.Azure.PowerShell.Cmdlets.VMware.Support.EncryptionKeyStatus? KeyState { get; } + /// The URL of the vault. + [Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.Info( + Required = false, + ReadOnly = false, + Description = @"The URL of the vault.", + SerializedName = @"keyVaultUrl", + PossibleTypes = new [] { typeof(string) })] + string KeyVaultUrl { get; set; } + /// The version of the key. + [Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.Info( + Required = false, + ReadOnly = false, + Description = @"The version of the key.", + SerializedName = @"keyVersion", + PossibleTypes = new [] { typeof(string) })] + string KeyVersion { get; set; } + /// Property of the key if user provided or auto detected + [Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.Info( + Required = false, + ReadOnly = true, + Description = @"Property of the key if user provided or auto detected", + SerializedName = @"versionType", + PossibleTypes = new [] { typeof(Microsoft.Azure.PowerShell.Cmdlets.VMware.Support.EncryptionVersionType) })] + Microsoft.Azure.PowerShell.Cmdlets.VMware.Support.EncryptionVersionType? VersionType { get; } + + } + /// An Encryption Key + internal partial interface IEncryptionKeyVaultPropertiesInternal + + { + /// The name of the key. + string KeyName { get; set; } + /// The state of key provided + Microsoft.Azure.PowerShell.Cmdlets.VMware.Support.EncryptionKeyStatus? KeyState { get; set; } + /// The URL of the vault. + string KeyVaultUrl { get; set; } + /// The version of the key. + string KeyVersion { get; set; } + /// Property of the key if user provided or auto detected + Microsoft.Azure.PowerShell.Cmdlets.VMware.Support.EncryptionVersionType? VersionType { get; set; } + + } +} \ No newline at end of file diff --git a/src/VMware/generated/api/Models/Api20211201/EncryptionKeyVaultProperties.json.cs b/src/VMware/generated/api/Models/Api20211201/EncryptionKeyVaultProperties.json.cs new file mode 100644 index 000000000000..828589d9c11a --- /dev/null +++ b/src/VMware/generated/api/Models/Api20211201/EncryptionKeyVaultProperties.json.cs @@ -0,0 +1,120 @@ +// Copyright (c) Microsoft Corporation. All rights reserved. +// Licensed under the MIT License. See License.txt in the project root for license information. +// Code generated by Microsoft (R) AutoRest Code Generator. +// Changes may cause incorrect behavior and will be lost if the code is regenerated. + +namespace Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201 +{ + using static Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.Extensions; + + /// An Encryption Key + public partial class EncryptionKeyVaultProperties + { + + /// + /// AfterFromJson will be called after the json deserialization has finished, allowing customization of the object + /// before it is returned. Implement this method in a partial class to enable this behavior + /// + /// The JsonNode that should be deserialized into this object. + + partial void AfterFromJson(Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.Json.JsonObject json); + + /// + /// AfterToJson will be called after the json erialization has finished, allowing customization of the before it is returned. Implement this method in a partial class to enable this behavior + /// + /// The JSON container that the serialization result will be placed in. + + partial void AfterToJson(ref Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.Json.JsonObject container); + + /// + /// BeforeFromJson will be called before the json deserialization has commenced, allowing complete customization of + /// the object before it is deserialized. + /// If you wish to disable the default deserialization entirely, return true in the output parameter. + /// Implement this method in a partial class to enable this behavior. + /// + /// The JsonNode that should be deserialized into this object. + /// Determines if the rest of the deserialization should be processed, or if the method should return + /// instantly. + + partial void BeforeFromJson(Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.Json.JsonObject json, ref bool returnNow); + + /// + /// BeforeToJson will be called before the json serialization has commenced, allowing complete customization of the + /// object before it is serialized. + /// If you wish to disable the default serialization entirely, return true in the output parameter. + /// Implement this method in a partial class to enable this behavior. + /// + /// The JSON container that the serialization result will be placed in. + /// Determines if the rest of the serialization should be processed, or if the method should return + /// instantly. + + partial void BeforeToJson(ref Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.Json.JsonObject container, ref bool returnNow); + + /// + /// Deserializes a Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.Json.JsonObject into a new instance of . + /// + /// A Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.Json.JsonObject instance to deserialize from. + internal EncryptionKeyVaultProperties(Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.Json.JsonObject json) + { + bool returnNow = false; + BeforeFromJson(json, ref returnNow); + if (returnNow) + { + return; + } + {_keyName = If( json?.PropertyT("keyName"), out var __jsonKeyName) ? (string)__jsonKeyName : (string)KeyName;} + {_keyVersion = If( json?.PropertyT("keyVersion"), out var __jsonKeyVersion) ? (string)__jsonKeyVersion : (string)KeyVersion;} + {_keyVaultUrl = If( json?.PropertyT("keyVaultUrl"), out var __jsonKeyVaultUrl) ? (string)__jsonKeyVaultUrl : (string)KeyVaultUrl;} + {_keyState = If( json?.PropertyT("keyState"), out var __jsonKeyState) ? (string)__jsonKeyState : (string)KeyState;} + {_versionType = If( json?.PropertyT("versionType"), out var __jsonVersionType) ? (string)__jsonVersionType : (string)VersionType;} + AfterFromJson(json); + } + + /// + /// Deserializes a into an instance of Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IEncryptionKeyVaultProperties. + /// + /// a to deserialize from. + /// + /// an instance of Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IEncryptionKeyVaultProperties. + /// + public static Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IEncryptionKeyVaultProperties FromJson(Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.Json.JsonNode node) + { + return node is Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.Json.JsonObject json ? new EncryptionKeyVaultProperties(json) : null; + } + + /// + /// Serializes this instance of into a . + /// + /// The container to serialize this object into. If the caller + /// passes in null, a new instance will be created and returned to the caller. + /// Allows the caller to choose the depth of the serialization. See . + /// + /// a serialized instance of as a . + /// + public Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.Json.JsonNode ToJson(Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.Json.JsonObject container, Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.SerializationMode serializationMode) + { + container = container ?? new Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.Json.JsonObject(); + + bool returnNow = false; + BeforeToJson(ref container, ref returnNow); + if (returnNow) + { + return container; + } + AddIf( null != (((object)this._keyName)?.ToString()) ? (Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.Json.JsonNode) new Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.Json.JsonString(this._keyName.ToString()) : null, "keyName" ,container.Add ); + AddIf( null != (((object)this._keyVersion)?.ToString()) ? (Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.Json.JsonNode) new Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.Json.JsonString(this._keyVersion.ToString()) : null, "keyVersion" ,container.Add ); + AddIf( null != (((object)this._keyVaultUrl)?.ToString()) ? (Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.Json.JsonNode) new Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.Json.JsonString(this._keyVaultUrl.ToString()) : null, "keyVaultUrl" ,container.Add ); + if (serializationMode.HasFlag(Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.SerializationMode.IncludeReadOnly)) + { + AddIf( null != (((object)this._keyState)?.ToString()) ? (Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.Json.JsonNode) new Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.Json.JsonString(this._keyState.ToString()) : null, "keyState" ,container.Add ); + } + if (serializationMode.HasFlag(Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.SerializationMode.IncludeReadOnly)) + { + AddIf( null != (((object)this._versionType)?.ToString()) ? (Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.Json.JsonNode) new Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.Json.JsonString(this._versionType.ToString()) : null, "versionType" ,container.Add ); + } + AfterToJson(ref container); + return container; + } + } +} \ No newline at end of file diff --git a/src/VMware/generated/api/Models/Api20210601/Endpoints.PowerShell.cs b/src/VMware/generated/api/Models/Api20211201/Endpoints.PowerShell.cs similarity index 65% rename from src/VMware/generated/api/Models/Api20210601/Endpoints.PowerShell.cs rename to src/VMware/generated/api/Models/Api20211201/Endpoints.PowerShell.cs index 7a9581d08626..ca1b082f421b 100644 --- a/src/VMware/generated/api/Models/Api20210601/Endpoints.PowerShell.cs +++ b/src/VMware/generated/api/Models/Api20211201/Endpoints.PowerShell.cs @@ -3,7 +3,7 @@ // Code generated by Microsoft (R) AutoRest Code Generator. // Changes may cause incorrect behavior and will be lost if the code is regenerated. -namespace Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601 +namespace Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201 { using Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.PowerShell; @@ -53,33 +53,41 @@ public partial class Endpoints partial void BeforeDeserializePSObject(global::System.Management.Automation.PSObject content, ref bool returnNow); /// - /// Deserializes a into an instance of OverrideToString will be called if it is implemented. Implement this method in a partial class to enable this behavior + /// + /// /// instance serialized to a string, normally it is a Json + /// /// set returnNow to true if you provide a customized OverrideToString function + + partial void OverrideToString(ref string stringResult, ref bool returnNow); + + /// + /// Deserializes a into an instance of . /// /// The global::System.Collections.IDictionary content that should be used. /// - /// an instance of . + /// an instance of . /// - public static Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IEndpoints DeserializeFromDictionary(global::System.Collections.IDictionary content) + public static Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IEndpoints DeserializeFromDictionary(global::System.Collections.IDictionary content) { return new Endpoints(content); } /// - /// Deserializes a into an instance of into an instance of . /// /// The global::System.Management.Automation.PSObject content that should be used. /// - /// an instance of . + /// an instance of . /// - public static Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IEndpoints DeserializeFromPSObject(global::System.Management.Automation.PSObject content) + public static Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IEndpoints DeserializeFromPSObject(global::System.Management.Automation.PSObject content) { return new Endpoints(content); } /// - /// Deserializes a into a new instance of into a new instance of . /// /// The global::System.Collections.IDictionary content that should be used. @@ -92,14 +100,23 @@ internal Endpoints(global::System.Collections.IDictionary content) return; } // actually deserialize - ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IEndpointsInternal)this).NsxtManager = (string) content.GetValueForProperty("NsxtManager",((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IEndpointsInternal)this).NsxtManager, global::System.Convert.ToString); - ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IEndpointsInternal)this).Vcsa = (string) content.GetValueForProperty("Vcsa",((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IEndpointsInternal)this).Vcsa, global::System.Convert.ToString); - ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IEndpointsInternal)this).HcxCloudManager = (string) content.GetValueForProperty("HcxCloudManager",((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IEndpointsInternal)this).HcxCloudManager, global::System.Convert.ToString); + if (content.Contains("NsxtManager")) + { + ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IEndpointsInternal)this).NsxtManager = (string) content.GetValueForProperty("NsxtManager",((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IEndpointsInternal)this).NsxtManager, global::System.Convert.ToString); + } + if (content.Contains("Vcsa")) + { + ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IEndpointsInternal)this).Vcsa = (string) content.GetValueForProperty("Vcsa",((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IEndpointsInternal)this).Vcsa, global::System.Convert.ToString); + } + if (content.Contains("HcxCloudManager")) + { + ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IEndpointsInternal)this).HcxCloudManager = (string) content.GetValueForProperty("HcxCloudManager",((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IEndpointsInternal)this).HcxCloudManager, global::System.Convert.ToString); + } AfterDeserializeDictionary(content); } /// - /// Deserializes a into a new instance of into a new instance of . /// /// The global::System.Management.Automation.PSObject content that should be used. @@ -112,9 +129,18 @@ internal Endpoints(global::System.Management.Automation.PSObject content) return; } // actually deserialize - ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IEndpointsInternal)this).NsxtManager = (string) content.GetValueForProperty("NsxtManager",((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IEndpointsInternal)this).NsxtManager, global::System.Convert.ToString); - ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IEndpointsInternal)this).Vcsa = (string) content.GetValueForProperty("Vcsa",((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IEndpointsInternal)this).Vcsa, global::System.Convert.ToString); - ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IEndpointsInternal)this).HcxCloudManager = (string) content.GetValueForProperty("HcxCloudManager",((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IEndpointsInternal)this).HcxCloudManager, global::System.Convert.ToString); + if (content.Contains("NsxtManager")) + { + ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IEndpointsInternal)this).NsxtManager = (string) content.GetValueForProperty("NsxtManager",((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IEndpointsInternal)this).NsxtManager, global::System.Convert.ToString); + } + if (content.Contains("Vcsa")) + { + ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IEndpointsInternal)this).Vcsa = (string) content.GetValueForProperty("Vcsa",((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IEndpointsInternal)this).Vcsa, global::System.Convert.ToString); + } + if (content.Contains("HcxCloudManager")) + { + ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IEndpointsInternal)this).HcxCloudManager = (string) content.GetValueForProperty("HcxCloudManager",((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IEndpointsInternal)this).HcxCloudManager, global::System.Convert.ToString); + } AfterDeserializePSObject(content); } @@ -123,12 +149,24 @@ internal Endpoints(global::System.Management.Automation.PSObject content) /// /// a string containing a JSON serialized instance of this model. /// an instance of the model class. - public static Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IEndpoints FromJsonString(string jsonText) => FromJson(Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.Json.JsonNode.Parse(jsonText)); + public static Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IEndpoints FromJsonString(string jsonText) => FromJson(Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.Json.JsonNode.Parse(jsonText)); /// Serializes this instance to a json string. /// a containing this model serialized to JSON text. public string ToJsonString() => ToJson(null, Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.SerializationMode.IncludeAll)?.ToString(); + + public override string ToString() + { + var returnNow = false; + var result = global::System.String.Empty; + OverrideToString(ref result, ref returnNow); + if (returnNow) + { + return result; + } + return ToJsonString(); + } } /// Endpoint addresses [System.ComponentModel.TypeConverter(typeof(EndpointsTypeConverter))] diff --git a/src/VMware/generated/api/Models/Api20210601/Endpoints.TypeConverter.cs b/src/VMware/generated/api/Models/Api20211201/Endpoints.TypeConverter.cs similarity index 98% rename from src/VMware/generated/api/Models/Api20210601/Endpoints.TypeConverter.cs rename to src/VMware/generated/api/Models/Api20211201/Endpoints.TypeConverter.cs index 5f8ac157f1b6..c131cbd1f037 100644 --- a/src/VMware/generated/api/Models/Api20210601/Endpoints.TypeConverter.cs +++ b/src/VMware/generated/api/Models/Api20211201/Endpoints.TypeConverter.cs @@ -3,7 +3,7 @@ // Code generated by Microsoft (R) AutoRest Code Generator. // Changes may cause incorrect behavior and will be lost if the code is regenerated. -namespace Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601 +namespace Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201 { using Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.PowerShell; @@ -106,14 +106,14 @@ public static bool CanConvertFrom(dynamic sourceValue) /// /// an instance of , or null if there is no suitable conversion. /// - public static Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IEndpoints ConvertFrom(dynamic sourceValue) + public static Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IEndpoints ConvertFrom(dynamic sourceValue) { if (null == sourceValue) { return null; } global::System.Type type = sourceValue.GetType(); - if (typeof(Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IEndpoints).IsAssignableFrom(type)) + if (typeof(Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IEndpoints).IsAssignableFrom(type)) { return sourceValue; } diff --git a/src/VMware/generated/api/Models/Api20210601/Endpoints.cs b/src/VMware/generated/api/Models/Api20211201/Endpoints.cs similarity index 94% rename from src/VMware/generated/api/Models/Api20210601/Endpoints.cs rename to src/VMware/generated/api/Models/Api20211201/Endpoints.cs index 09930bb336c2..1301e5cf2caf 100644 --- a/src/VMware/generated/api/Models/Api20210601/Endpoints.cs +++ b/src/VMware/generated/api/Models/Api20211201/Endpoints.cs @@ -3,14 +3,14 @@ // Code generated by Microsoft (R) AutoRest Code Generator. // Changes may cause incorrect behavior and will be lost if the code is regenerated. -namespace Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601 +namespace Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201 { using static Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.Extensions; /// Endpoint addresses public partial class Endpoints : - Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IEndpoints, - Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IEndpointsInternal + Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IEndpoints, + Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IEndpointsInternal { /// Backing field for property. @@ -21,13 +21,13 @@ public partial class Endpoints : public string HcxCloudManager { get => this._hcxCloudManager; } /// Internal Acessors for HcxCloudManager - string Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IEndpointsInternal.HcxCloudManager { get => this._hcxCloudManager; set { {_hcxCloudManager = value;} } } + string Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IEndpointsInternal.HcxCloudManager { get => this._hcxCloudManager; set { {_hcxCloudManager = value;} } } /// Internal Acessors for NsxtManager - string Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IEndpointsInternal.NsxtManager { get => this._nsxtManager; set { {_nsxtManager = value;} } } + string Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IEndpointsInternal.NsxtManager { get => this._nsxtManager; set { {_nsxtManager = value;} } } /// Internal Acessors for Vcsa - string Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IEndpointsInternal.Vcsa { get => this._vcsa; set { {_vcsa = value;} } } + string Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IEndpointsInternal.Vcsa { get => this._vcsa; set { {_vcsa = value;} } } /// Backing field for property. private string _nsxtManager; diff --git a/src/VMware/generated/api/Models/Api20210601/Endpoints.json.cs b/src/VMware/generated/api/Models/Api20211201/Endpoints.json.cs similarity index 97% rename from src/VMware/generated/api/Models/Api20210601/Endpoints.json.cs rename to src/VMware/generated/api/Models/Api20211201/Endpoints.json.cs index 5ccce4119516..ac9641cb6ad1 100644 --- a/src/VMware/generated/api/Models/Api20210601/Endpoints.json.cs +++ b/src/VMware/generated/api/Models/Api20211201/Endpoints.json.cs @@ -3,7 +3,7 @@ // Code generated by Microsoft (R) AutoRest Code Generator. // Changes may cause incorrect behavior and will be lost if the code is regenerated. -namespace Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601 +namespace Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201 { using static Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.Extensions; @@ -70,13 +70,13 @@ internal Endpoints(Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.Json.JsonOb } /// - /// Deserializes a into an instance of Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IEndpoints. + /// Deserializes a into an instance of Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IEndpoints. /// /// a to deserialize from. /// - /// an instance of Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IEndpoints. + /// an instance of Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IEndpoints. /// - public static Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IEndpoints FromJson(Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.Json.JsonNode node) + public static Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IEndpoints FromJson(Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.Json.JsonNode node) { return node is Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.Json.JsonObject json ? new Endpoints(json) : null; } diff --git a/src/VMware/generated/api/Models/Api20211201/ExpressRouteAuthorization.PowerShell.cs b/src/VMware/generated/api/Models/Api20211201/ExpressRouteAuthorization.PowerShell.cs new file mode 100644 index 000000000000..d271cef042d5 --- /dev/null +++ b/src/VMware/generated/api/Models/Api20211201/ExpressRouteAuthorization.PowerShell.cs @@ -0,0 +1,218 @@ +// Copyright (c) Microsoft Corporation. All rights reserved. +// Licensed under the MIT License. See License.txt in the project root for license information. +// Code generated by Microsoft (R) AutoRest Code Generator. +// Changes may cause incorrect behavior and will be lost if the code is regenerated. + +namespace Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201 +{ + using Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.PowerShell; + + /// ExpressRoute Circuit Authorization + [System.ComponentModel.TypeConverter(typeof(ExpressRouteAuthorizationTypeConverter))] + public partial class ExpressRouteAuthorization + { + + /// + /// AfterDeserializeDictionary will be called after the deserialization has finished, allowing customization of the + /// object before it is returned. Implement this method in a partial class to enable this behavior + /// + /// The global::System.Collections.IDictionary content that should be used. + + partial void AfterDeserializeDictionary(global::System.Collections.IDictionary content); + + /// + /// AfterDeserializePSObject will be called after the deserialization has finished, allowing customization of the object + /// before it is returned. Implement this method in a partial class to enable this behavior + /// + /// The global::System.Management.Automation.PSObject content that should be used. + + partial void AfterDeserializePSObject(global::System.Management.Automation.PSObject content); + + /// + /// BeforeDeserializeDictionary will be called before the deserialization has commenced, allowing complete customization + /// of the object before it is deserialized. + /// If you wish to disable the default deserialization entirely, return true in the output parameter. + /// Implement this method in a partial class to enable this behavior. + /// + /// The global::System.Collections.IDictionary content that should be used. + /// Determines if the rest of the serialization should be processed, or if the method should return + /// instantly. + + partial void BeforeDeserializeDictionary(global::System.Collections.IDictionary content, ref bool returnNow); + + /// + /// BeforeDeserializePSObject will be called before the deserialization has commenced, allowing complete customization + /// of the object before it is deserialized. + /// If you wish to disable the default deserialization entirely, return true in the output parameter. + /// Implement this method in a partial class to enable this behavior. + /// + /// The global::System.Management.Automation.PSObject content that should be used. + /// Determines if the rest of the serialization should be processed, or if the method should return + /// instantly. + + partial void BeforeDeserializePSObject(global::System.Management.Automation.PSObject content, ref bool returnNow); + + /// + /// OverrideToString will be called if it is implemented. Implement this method in a partial class to enable this behavior + /// + /// /// instance serialized to a string, normally it is a Json + /// /// set returnNow to true if you provide a customized OverrideToString function + + partial void OverrideToString(ref string stringResult, ref bool returnNow); + + /// + /// Deserializes a into an instance of . + /// + /// The global::System.Collections.IDictionary content that should be used. + /// + /// an instance of . + /// + public static Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IExpressRouteAuthorization DeserializeFromDictionary(global::System.Collections.IDictionary content) + { + return new ExpressRouteAuthorization(content); + } + + /// + /// Deserializes a into an instance of . + /// + /// The global::System.Management.Automation.PSObject content that should be used. + /// + /// an instance of . + /// + public static Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IExpressRouteAuthorization DeserializeFromPSObject(global::System.Management.Automation.PSObject content) + { + return new ExpressRouteAuthorization(content); + } + + /// + /// Deserializes a into a new instance of . + /// + /// The global::System.Collections.IDictionary content that should be used. + internal ExpressRouteAuthorization(global::System.Collections.IDictionary content) + { + bool returnNow = false; + BeforeDeserializeDictionary(content, ref returnNow); + if (returnNow) + { + return; + } + // actually deserialize + if (content.Contains("Property")) + { + ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IExpressRouteAuthorizationInternal)this).Property = (Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IExpressRouteAuthorizationProperties) content.GetValueForProperty("Property",((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IExpressRouteAuthorizationInternal)this).Property, Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.ExpressRouteAuthorizationPropertiesTypeConverter.ConvertFrom); + } + if (content.Contains("Id")) + { + ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IResourceInternal)this).Id = (string) content.GetValueForProperty("Id",((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IResourceInternal)this).Id, global::System.Convert.ToString); + } + if (content.Contains("Name")) + { + ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IResourceInternal)this).Name = (string) content.GetValueForProperty("Name",((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IResourceInternal)this).Name, global::System.Convert.ToString); + } + if (content.Contains("Type")) + { + ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IResourceInternal)this).Type = (string) content.GetValueForProperty("Type",((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IResourceInternal)this).Type, global::System.Convert.ToString); + } + if (content.Contains("ProvisioningState")) + { + ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IExpressRouteAuthorizationInternal)this).ProvisioningState = (Microsoft.Azure.PowerShell.Cmdlets.VMware.Support.ExpressRouteAuthorizationProvisioningState?) content.GetValueForProperty("ProvisioningState",((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IExpressRouteAuthorizationInternal)this).ProvisioningState, Microsoft.Azure.PowerShell.Cmdlets.VMware.Support.ExpressRouteAuthorizationProvisioningState.CreateFrom); + } + if (content.Contains("ExpressRouteAuthorizationId")) + { + ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IExpressRouteAuthorizationInternal)this).ExpressRouteAuthorizationId = (string) content.GetValueForProperty("ExpressRouteAuthorizationId",((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IExpressRouteAuthorizationInternal)this).ExpressRouteAuthorizationId, global::System.Convert.ToString); + } + if (content.Contains("Key")) + { + ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IExpressRouteAuthorizationInternal)this).Key = (string) content.GetValueForProperty("Key",((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IExpressRouteAuthorizationInternal)this).Key, global::System.Convert.ToString); + } + if (content.Contains("ExpressRouteId")) + { + ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IExpressRouteAuthorizationInternal)this).ExpressRouteId = (string) content.GetValueForProperty("ExpressRouteId",((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IExpressRouteAuthorizationInternal)this).ExpressRouteId, global::System.Convert.ToString); + } + AfterDeserializeDictionary(content); + } + + /// + /// Deserializes a into a new instance of . + /// + /// The global::System.Management.Automation.PSObject content that should be used. + internal ExpressRouteAuthorization(global::System.Management.Automation.PSObject content) + { + bool returnNow = false; + BeforeDeserializePSObject(content, ref returnNow); + if (returnNow) + { + return; + } + // actually deserialize + if (content.Contains("Property")) + { + ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IExpressRouteAuthorizationInternal)this).Property = (Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IExpressRouteAuthorizationProperties) content.GetValueForProperty("Property",((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IExpressRouteAuthorizationInternal)this).Property, Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.ExpressRouteAuthorizationPropertiesTypeConverter.ConvertFrom); + } + if (content.Contains("Id")) + { + ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IResourceInternal)this).Id = (string) content.GetValueForProperty("Id",((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IResourceInternal)this).Id, global::System.Convert.ToString); + } + if (content.Contains("Name")) + { + ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IResourceInternal)this).Name = (string) content.GetValueForProperty("Name",((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IResourceInternal)this).Name, global::System.Convert.ToString); + } + if (content.Contains("Type")) + { + ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IResourceInternal)this).Type = (string) content.GetValueForProperty("Type",((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IResourceInternal)this).Type, global::System.Convert.ToString); + } + if (content.Contains("ProvisioningState")) + { + ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IExpressRouteAuthorizationInternal)this).ProvisioningState = (Microsoft.Azure.PowerShell.Cmdlets.VMware.Support.ExpressRouteAuthorizationProvisioningState?) content.GetValueForProperty("ProvisioningState",((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IExpressRouteAuthorizationInternal)this).ProvisioningState, Microsoft.Azure.PowerShell.Cmdlets.VMware.Support.ExpressRouteAuthorizationProvisioningState.CreateFrom); + } + if (content.Contains("ExpressRouteAuthorizationId")) + { + ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IExpressRouteAuthorizationInternal)this).ExpressRouteAuthorizationId = (string) content.GetValueForProperty("ExpressRouteAuthorizationId",((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IExpressRouteAuthorizationInternal)this).ExpressRouteAuthorizationId, global::System.Convert.ToString); + } + if (content.Contains("Key")) + { + ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IExpressRouteAuthorizationInternal)this).Key = (string) content.GetValueForProperty("Key",((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IExpressRouteAuthorizationInternal)this).Key, global::System.Convert.ToString); + } + if (content.Contains("ExpressRouteId")) + { + ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IExpressRouteAuthorizationInternal)this).ExpressRouteId = (string) content.GetValueForProperty("ExpressRouteId",((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IExpressRouteAuthorizationInternal)this).ExpressRouteId, global::System.Convert.ToString); + } + AfterDeserializePSObject(content); + } + + /// + /// Creates a new instance of , deserializing the content from a json string. + /// + /// a string containing a JSON serialized instance of this model. + /// an instance of the model class. + public static Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IExpressRouteAuthorization FromJsonString(string jsonText) => FromJson(Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.Json.JsonNode.Parse(jsonText)); + + /// Serializes this instance to a json string. + + /// a containing this model serialized to JSON text. + public string ToJsonString() => ToJson(null, Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.SerializationMode.IncludeAll)?.ToString(); + + public override string ToString() + { + var returnNow = false; + var result = global::System.String.Empty; + OverrideToString(ref result, ref returnNow); + if (returnNow) + { + return result; + } + return ToJsonString(); + } + } + /// ExpressRoute Circuit Authorization + [System.ComponentModel.TypeConverter(typeof(ExpressRouteAuthorizationTypeConverter))] + public partial interface IExpressRouteAuthorization + + { + + } +} \ No newline at end of file diff --git a/src/VMware/generated/api/Models/Api20210601/ExpressRouteAuthorization.TypeConverter.cs b/src/VMware/generated/api/Models/Api20211201/ExpressRouteAuthorization.TypeConverter.cs similarity index 98% rename from src/VMware/generated/api/Models/Api20210601/ExpressRouteAuthorization.TypeConverter.cs rename to src/VMware/generated/api/Models/Api20211201/ExpressRouteAuthorization.TypeConverter.cs index 383ac6a85f1a..ad98d029cae3 100644 --- a/src/VMware/generated/api/Models/Api20210601/ExpressRouteAuthorization.TypeConverter.cs +++ b/src/VMware/generated/api/Models/Api20211201/ExpressRouteAuthorization.TypeConverter.cs @@ -3,7 +3,7 @@ // Code generated by Microsoft (R) AutoRest Code Generator. // Changes may cause incorrect behavior and will be lost if the code is regenerated. -namespace Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601 +namespace Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201 { using Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.PowerShell; @@ -106,14 +106,14 @@ public static bool CanConvertFrom(dynamic sourceValue) /// /// an instance of , or null if there is no suitable conversion. /// - public static Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IExpressRouteAuthorization ConvertFrom(dynamic sourceValue) + public static Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IExpressRouteAuthorization ConvertFrom(dynamic sourceValue) { if (null == sourceValue) { return null; } global::System.Type type = sourceValue.GetType(); - if (typeof(Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IExpressRouteAuthorization).IsAssignableFrom(type)) + if (typeof(Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IExpressRouteAuthorization).IsAssignableFrom(type)) { return sourceValue; } diff --git a/src/VMware/generated/api/Models/Api20210601/ExpressRouteAuthorization.cs b/src/VMware/generated/api/Models/Api20211201/ExpressRouteAuthorization.cs similarity index 72% rename from src/VMware/generated/api/Models/Api20210601/ExpressRouteAuthorization.cs rename to src/VMware/generated/api/Models/Api20211201/ExpressRouteAuthorization.cs index 0e29e90b5a95..6c476df012fb 100644 --- a/src/VMware/generated/api/Models/Api20210601/ExpressRouteAuthorization.cs +++ b/src/VMware/generated/api/Models/Api20211201/ExpressRouteAuthorization.cs @@ -3,77 +3,81 @@ // Code generated by Microsoft (R) AutoRest Code Generator. // Changes may cause incorrect behavior and will be lost if the code is regenerated. -namespace Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601 +namespace Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201 { using static Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.Extensions; /// ExpressRoute Circuit Authorization public partial class ExpressRouteAuthorization : - Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IExpressRouteAuthorization, - Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IExpressRouteAuthorizationInternal, + Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IExpressRouteAuthorization, + Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IExpressRouteAuthorizationInternal, Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.IValidates { /// - /// Backing field for Inherited model /// - private Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IResource __resource = new Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.Resource(); + private Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IResource __resource = new Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.Resource(); /// The ID of the ExpressRoute Circuit Authorization [Microsoft.Azure.PowerShell.Cmdlets.VMware.Origin(Microsoft.Azure.PowerShell.Cmdlets.VMware.PropertyOrigin.Inlined)] - public string ExpressRouteAuthorizationId { get => ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IExpressRouteAuthorizationPropertiesInternal)Property).ExpressRouteAuthorizationId; } + public string ExpressRouteAuthorizationId { get => ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IExpressRouteAuthorizationPropertiesInternal)Property).ExpressRouteAuthorizationId; } + + /// The ID of the ExpressRoute Circuit + [Microsoft.Azure.PowerShell.Cmdlets.VMware.Origin(Microsoft.Azure.PowerShell.Cmdlets.VMware.PropertyOrigin.Inlined)] + public string ExpressRouteId { get => ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IExpressRouteAuthorizationPropertiesInternal)Property).ExpressRouteId; set => ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IExpressRouteAuthorizationPropertiesInternal)Property).ExpressRouteId = value ?? null; } /// Resource ID. [Microsoft.Azure.PowerShell.Cmdlets.VMware.Origin(Microsoft.Azure.PowerShell.Cmdlets.VMware.PropertyOrigin.Inherited)] - public string Id { get => ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IResourceInternal)__resource).Id; } + public string Id { get => ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IResourceInternal)__resource).Id; } /// The key of the ExpressRoute Circuit Authorization [Microsoft.Azure.PowerShell.Cmdlets.VMware.Origin(Microsoft.Azure.PowerShell.Cmdlets.VMware.PropertyOrigin.Inlined)] - public string Key { get => ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IExpressRouteAuthorizationPropertiesInternal)Property).ExpressRouteAuthorizationKey; } + public string Key { get => ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IExpressRouteAuthorizationPropertiesInternal)Property).ExpressRouteAuthorizationKey; } /// Internal Acessors for ExpressRouteAuthorizationId - string Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IExpressRouteAuthorizationInternal.ExpressRouteAuthorizationId { get => ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IExpressRouteAuthorizationPropertiesInternal)Property).ExpressRouteAuthorizationId; set => ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IExpressRouteAuthorizationPropertiesInternal)Property).ExpressRouteAuthorizationId = value; } + string Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IExpressRouteAuthorizationInternal.ExpressRouteAuthorizationId { get => ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IExpressRouteAuthorizationPropertiesInternal)Property).ExpressRouteAuthorizationId; set => ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IExpressRouteAuthorizationPropertiesInternal)Property).ExpressRouteAuthorizationId = value; } /// Internal Acessors for Key - string Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IExpressRouteAuthorizationInternal.Key { get => ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IExpressRouteAuthorizationPropertiesInternal)Property).ExpressRouteAuthorizationKey; set => ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IExpressRouteAuthorizationPropertiesInternal)Property).ExpressRouteAuthorizationKey = value; } + string Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IExpressRouteAuthorizationInternal.Key { get => ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IExpressRouteAuthorizationPropertiesInternal)Property).ExpressRouteAuthorizationKey; set => ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IExpressRouteAuthorizationPropertiesInternal)Property).ExpressRouteAuthorizationKey = value; } /// Internal Acessors for Property - Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IExpressRouteAuthorizationProperties Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IExpressRouteAuthorizationInternal.Property { get => (this._property = this._property ?? new Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.ExpressRouteAuthorizationProperties()); set { {_property = value;} } } + Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IExpressRouteAuthorizationProperties Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IExpressRouteAuthorizationInternal.Property { get => (this._property = this._property ?? new Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.ExpressRouteAuthorizationProperties()); set { {_property = value;} } } /// Internal Acessors for ProvisioningState - Microsoft.Azure.PowerShell.Cmdlets.VMware.Support.ExpressRouteAuthorizationProvisioningState? Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IExpressRouteAuthorizationInternal.ProvisioningState { get => ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IExpressRouteAuthorizationPropertiesInternal)Property).ProvisioningState; set => ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IExpressRouteAuthorizationPropertiesInternal)Property).ProvisioningState = value; } + Microsoft.Azure.PowerShell.Cmdlets.VMware.Support.ExpressRouteAuthorizationProvisioningState? Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IExpressRouteAuthorizationInternal.ProvisioningState { get => ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IExpressRouteAuthorizationPropertiesInternal)Property).ProvisioningState; set => ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IExpressRouteAuthorizationPropertiesInternal)Property).ProvisioningState = value; } /// Internal Acessors for Id - string Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IResourceInternal.Id { get => ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IResourceInternal)__resource).Id; set => ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IResourceInternal)__resource).Id = value; } + string Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IResourceInternal.Id { get => ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IResourceInternal)__resource).Id; set => ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IResourceInternal)__resource).Id = value; } /// Internal Acessors for Name - string Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IResourceInternal.Name { get => ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IResourceInternal)__resource).Name; set => ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IResourceInternal)__resource).Name = value; } + string Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IResourceInternal.Name { get => ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IResourceInternal)__resource).Name; set => ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IResourceInternal)__resource).Name = value; } /// Internal Acessors for Type - string Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IResourceInternal.Type { get => ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IResourceInternal)__resource).Type; set => ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IResourceInternal)__resource).Type = value; } + string Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IResourceInternal.Type { get => ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IResourceInternal)__resource).Type; set => ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IResourceInternal)__resource).Type = value; } /// Resource name. [Microsoft.Azure.PowerShell.Cmdlets.VMware.Origin(Microsoft.Azure.PowerShell.Cmdlets.VMware.PropertyOrigin.Inherited)] - public string Name { get => ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IResourceInternal)__resource).Name; } + public string Name { get => ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IResourceInternal)__resource).Name; } /// Backing field for property. - private Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IExpressRouteAuthorizationProperties _property; + private Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IExpressRouteAuthorizationProperties _property; /// The properties of an ExpressRoute Circuit Authorization resource [Microsoft.Azure.PowerShell.Cmdlets.VMware.Origin(Microsoft.Azure.PowerShell.Cmdlets.VMware.PropertyOrigin.Owned)] - internal Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IExpressRouteAuthorizationProperties Property { get => (this._property = this._property ?? new Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.ExpressRouteAuthorizationProperties()); } + internal Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IExpressRouteAuthorizationProperties Property { get => (this._property = this._property ?? new Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.ExpressRouteAuthorizationProperties()); } /// The state of the ExpressRoute Circuit Authorization provisioning [Microsoft.Azure.PowerShell.Cmdlets.VMware.Origin(Microsoft.Azure.PowerShell.Cmdlets.VMware.PropertyOrigin.Inlined)] - public Microsoft.Azure.PowerShell.Cmdlets.VMware.Support.ExpressRouteAuthorizationProvisioningState? ProvisioningState { get => ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IExpressRouteAuthorizationPropertiesInternal)Property).ProvisioningState; } + public Microsoft.Azure.PowerShell.Cmdlets.VMware.Support.ExpressRouteAuthorizationProvisioningState? ProvisioningState { get => ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IExpressRouteAuthorizationPropertiesInternal)Property).ProvisioningState; } /// Gets the resource group name [Microsoft.Azure.PowerShell.Cmdlets.VMware.Origin(Microsoft.Azure.PowerShell.Cmdlets.VMware.PropertyOrigin.Owned)] - public string ResourceGroupName { get => (new global::System.Text.RegularExpressions.Regex("^/subscriptions/(?[^/]+)/resourceGroups/(?[^/]+)/providers/").Match(this.Id).Success ? new global::System.Text.RegularExpressions.Regex("^/subscriptions/(?[^/]+)/resourceGroups/(?[^/]+)/providers/").Match(this.Id).Groups["resourceGroupName"].Value : null); } + public string ResourceGroupName { get => (new global::System.Text.RegularExpressions.Regex("^/subscriptions/(?[^/]+)/resourceGroups/(?[^/]+)/providers/", global::System.Text.RegularExpressions.RegexOptions.IgnoreCase).Match(this.Id).Success ? new global::System.Text.RegularExpressions.Regex("^/subscriptions/(?[^/]+)/resourceGroups/(?[^/]+)/providers/", global::System.Text.RegularExpressions.RegexOptions.IgnoreCase).Match(this.Id).Groups["resourceGroupName"].Value : null); } /// Resource type. [Microsoft.Azure.PowerShell.Cmdlets.VMware.Origin(Microsoft.Azure.PowerShell.Cmdlets.VMware.PropertyOrigin.Inherited)] - public string Type { get => ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IResourceInternal)__resource).Type; } + public string Type { get => ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IResourceInternal)__resource).Type; } /// Creates an new instance. public ExpressRouteAuthorization() @@ -96,7 +100,7 @@ public ExpressRouteAuthorization() /// ExpressRoute Circuit Authorization public partial interface IExpressRouteAuthorization : Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.IJsonSerializable, - Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IResource + Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IResource { /// The ID of the ExpressRoute Circuit Authorization [Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.Info( @@ -106,6 +110,14 @@ public partial interface IExpressRouteAuthorization : SerializedName = @"expressRouteAuthorizationId", PossibleTypes = new [] { typeof(string) })] string ExpressRouteAuthorizationId { get; } + /// The ID of the ExpressRoute Circuit + [Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.Info( + Required = false, + ReadOnly = false, + Description = @"The ID of the ExpressRoute Circuit", + SerializedName = @"expressRouteId", + PossibleTypes = new [] { typeof(string) })] + string ExpressRouteId { get; set; } /// The key of the ExpressRoute Circuit Authorization [Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.Info( Required = false, @@ -126,14 +138,16 @@ public partial interface IExpressRouteAuthorization : } /// ExpressRoute Circuit Authorization internal partial interface IExpressRouteAuthorizationInternal : - Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IResourceInternal + Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IResourceInternal { /// The ID of the ExpressRoute Circuit Authorization string ExpressRouteAuthorizationId { get; set; } + /// The ID of the ExpressRoute Circuit + string ExpressRouteId { get; set; } /// The key of the ExpressRoute Circuit Authorization string Key { get; set; } /// The properties of an ExpressRoute Circuit Authorization resource - Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IExpressRouteAuthorizationProperties Property { get; set; } + Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IExpressRouteAuthorizationProperties Property { get; set; } /// The state of the ExpressRoute Circuit Authorization provisioning Microsoft.Azure.PowerShell.Cmdlets.VMware.Support.ExpressRouteAuthorizationProvisioningState? ProvisioningState { get; set; } diff --git a/src/VMware/generated/api/Models/Api20210601/ExpressRouteAuthorization.json.cs b/src/VMware/generated/api/Models/Api20211201/ExpressRouteAuthorization.json.cs similarity index 95% rename from src/VMware/generated/api/Models/Api20210601/ExpressRouteAuthorization.json.cs rename to src/VMware/generated/api/Models/Api20211201/ExpressRouteAuthorization.json.cs index 508cd25d4ec2..2e92c9530e13 100644 --- a/src/VMware/generated/api/Models/Api20210601/ExpressRouteAuthorization.json.cs +++ b/src/VMware/generated/api/Models/Api20211201/ExpressRouteAuthorization.json.cs @@ -3,7 +3,7 @@ // Code generated by Microsoft (R) AutoRest Code Generator. // Changes may cause incorrect behavior and will be lost if the code is regenerated. -namespace Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601 +namespace Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201 { using static Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.Extensions; @@ -63,19 +63,19 @@ internal ExpressRouteAuthorization(Microsoft.Azure.PowerShell.Cmdlets.VMware.Run { return; } - __resource = new Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.Resource(json); - {_property = If( json?.PropertyT("properties"), out var __jsonProperties) ? Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.ExpressRouteAuthorizationProperties.FromJson(__jsonProperties) : Property;} + __resource = new Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.Resource(json); + {_property = If( json?.PropertyT("properties"), out var __jsonProperties) ? Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.ExpressRouteAuthorizationProperties.FromJson(__jsonProperties) : Property;} AfterFromJson(json); } /// - /// Deserializes a into an instance of Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IExpressRouteAuthorization. + /// Deserializes a into an instance of Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IExpressRouteAuthorization. /// /// a to deserialize from. /// - /// an instance of Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IExpressRouteAuthorization. + /// an instance of Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IExpressRouteAuthorization. /// - public static Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IExpressRouteAuthorization FromJson(Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.Json.JsonNode node) + public static Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IExpressRouteAuthorization FromJson(Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.Json.JsonNode node) { return node is Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.Json.JsonObject json ? new ExpressRouteAuthorization(json) : null; } diff --git a/src/VMware/generated/api/Models/Api20210601/ExpressRouteAuthorizationList.PowerShell.cs b/src/VMware/generated/api/Models/Api20211201/ExpressRouteAuthorizationList.PowerShell.cs similarity index 66% rename from src/VMware/generated/api/Models/Api20210601/ExpressRouteAuthorizationList.PowerShell.cs rename to src/VMware/generated/api/Models/Api20211201/ExpressRouteAuthorizationList.PowerShell.cs index 5de74f284035..c94f8a7f1de1 100644 --- a/src/VMware/generated/api/Models/Api20210601/ExpressRouteAuthorizationList.PowerShell.cs +++ b/src/VMware/generated/api/Models/Api20211201/ExpressRouteAuthorizationList.PowerShell.cs @@ -3,7 +3,7 @@ // Code generated by Microsoft (R) AutoRest Code Generator. // Changes may cause incorrect behavior and will be lost if the code is regenerated. -namespace Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601 +namespace Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201 { using Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.PowerShell; @@ -53,35 +53,43 @@ public partial class ExpressRouteAuthorizationList partial void BeforeDeserializePSObject(global::System.Management.Automation.PSObject content, ref bool returnNow); /// - /// Deserializes a into an instance of OverrideToString will be called if it is implemented. Implement this method in a partial class to enable this behavior + /// + /// /// instance serialized to a string, normally it is a Json + /// /// set returnNow to true if you provide a customized OverrideToString function + + partial void OverrideToString(ref string stringResult, ref bool returnNow); + + /// + /// Deserializes a into an instance of . /// /// The global::System.Collections.IDictionary content that should be used. /// - /// an instance of . /// - public static Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IExpressRouteAuthorizationList DeserializeFromDictionary(global::System.Collections.IDictionary content) + public static Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IExpressRouteAuthorizationList DeserializeFromDictionary(global::System.Collections.IDictionary content) { return new ExpressRouteAuthorizationList(content); } /// - /// Deserializes a into an instance of into an instance of . /// /// The global::System.Management.Automation.PSObject content that should be used. /// - /// an instance of . /// - public static Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IExpressRouteAuthorizationList DeserializeFromPSObject(global::System.Management.Automation.PSObject content) + public static Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IExpressRouteAuthorizationList DeserializeFromPSObject(global::System.Management.Automation.PSObject content) { return new ExpressRouteAuthorizationList(content); } /// - /// Deserializes a into a new instance of into a new instance of . /// /// The global::System.Collections.IDictionary content that should be used. @@ -94,13 +102,19 @@ internal ExpressRouteAuthorizationList(global::System.Collections.IDictionary co return; } // actually deserialize - ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IExpressRouteAuthorizationListInternal)this).Value = (Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IExpressRouteAuthorization[]) content.GetValueForProperty("Value",((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IExpressRouteAuthorizationListInternal)this).Value, __y => TypeConverterExtensions.SelectToArray(__y, Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.ExpressRouteAuthorizationTypeConverter.ConvertFrom)); - ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IExpressRouteAuthorizationListInternal)this).NextLink = (string) content.GetValueForProperty("NextLink",((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IExpressRouteAuthorizationListInternal)this).NextLink, global::System.Convert.ToString); + if (content.Contains("Value")) + { + ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IExpressRouteAuthorizationListInternal)this).Value = (Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IExpressRouteAuthorization[]) content.GetValueForProperty("Value",((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IExpressRouteAuthorizationListInternal)this).Value, __y => TypeConverterExtensions.SelectToArray(__y, Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.ExpressRouteAuthorizationTypeConverter.ConvertFrom)); + } + if (content.Contains("NextLink")) + { + ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IExpressRouteAuthorizationListInternal)this).NextLink = (string) content.GetValueForProperty("NextLink",((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IExpressRouteAuthorizationListInternal)this).NextLink, global::System.Convert.ToString); + } AfterDeserializeDictionary(content); } /// - /// Deserializes a into a new instance of into a new instance of . /// /// The global::System.Management.Automation.PSObject content that should be used. @@ -113,8 +127,14 @@ internal ExpressRouteAuthorizationList(global::System.Management.Automation.PSOb return; } // actually deserialize - ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IExpressRouteAuthorizationListInternal)this).Value = (Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IExpressRouteAuthorization[]) content.GetValueForProperty("Value",((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IExpressRouteAuthorizationListInternal)this).Value, __y => TypeConverterExtensions.SelectToArray(__y, Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.ExpressRouteAuthorizationTypeConverter.ConvertFrom)); - ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IExpressRouteAuthorizationListInternal)this).NextLink = (string) content.GetValueForProperty("NextLink",((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IExpressRouteAuthorizationListInternal)this).NextLink, global::System.Convert.ToString); + if (content.Contains("Value")) + { + ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IExpressRouteAuthorizationListInternal)this).Value = (Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IExpressRouteAuthorization[]) content.GetValueForProperty("Value",((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IExpressRouteAuthorizationListInternal)this).Value, __y => TypeConverterExtensions.SelectToArray(__y, Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.ExpressRouteAuthorizationTypeConverter.ConvertFrom)); + } + if (content.Contains("NextLink")) + { + ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IExpressRouteAuthorizationListInternal)this).NextLink = (string) content.GetValueForProperty("NextLink",((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IExpressRouteAuthorizationListInternal)this).NextLink, global::System.Convert.ToString); + } AfterDeserializePSObject(content); } @@ -123,12 +143,24 @@ internal ExpressRouteAuthorizationList(global::System.Management.Automation.PSOb /// /// a string containing a JSON serialized instance of this model. /// an instance of the model class. - public static Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IExpressRouteAuthorizationList FromJsonString(string jsonText) => FromJson(Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.Json.JsonNode.Parse(jsonText)); + public static Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IExpressRouteAuthorizationList FromJsonString(string jsonText) => FromJson(Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.Json.JsonNode.Parse(jsonText)); /// Serializes this instance to a json string. /// a containing this model serialized to JSON text. public string ToJsonString() => ToJson(null, Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.SerializationMode.IncludeAll)?.ToString(); + + public override string ToString() + { + var returnNow = false; + var result = global::System.String.Empty; + OverrideToString(ref result, ref returnNow); + if (returnNow) + { + return result; + } + return ToJsonString(); + } } /// A paged list of ExpressRoute Circuit Authorizations [System.ComponentModel.TypeConverter(typeof(ExpressRouteAuthorizationListTypeConverter))] diff --git a/src/VMware/generated/api/Models/Api20210601/ExpressRouteAuthorizationList.TypeConverter.cs b/src/VMware/generated/api/Models/Api20211201/ExpressRouteAuthorizationList.TypeConverter.cs similarity index 98% rename from src/VMware/generated/api/Models/Api20210601/ExpressRouteAuthorizationList.TypeConverter.cs rename to src/VMware/generated/api/Models/Api20211201/ExpressRouteAuthorizationList.TypeConverter.cs index e3595d2bee00..76ea9d7e62b6 100644 --- a/src/VMware/generated/api/Models/Api20210601/ExpressRouteAuthorizationList.TypeConverter.cs +++ b/src/VMware/generated/api/Models/Api20211201/ExpressRouteAuthorizationList.TypeConverter.cs @@ -3,7 +3,7 @@ // Code generated by Microsoft (R) AutoRest Code Generator. // Changes may cause incorrect behavior and will be lost if the code is regenerated. -namespace Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601 +namespace Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201 { using Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.PowerShell; @@ -106,14 +106,14 @@ public static bool CanConvertFrom(dynamic sourceValue) /// /// an instance of , or null if there is no suitable conversion. /// - public static Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IExpressRouteAuthorizationList ConvertFrom(dynamic sourceValue) + public static Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IExpressRouteAuthorizationList ConvertFrom(dynamic sourceValue) { if (null == sourceValue) { return null; } global::System.Type type = sourceValue.GetType(); - if (typeof(Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IExpressRouteAuthorizationList).IsAssignableFrom(type)) + if (typeof(Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IExpressRouteAuthorizationList).IsAssignableFrom(type)) { return sourceValue; } diff --git a/src/VMware/generated/api/Models/Api20210601/ExpressRouteAuthorizationList.cs b/src/VMware/generated/api/Models/Api20211201/ExpressRouteAuthorizationList.cs similarity index 85% rename from src/VMware/generated/api/Models/Api20210601/ExpressRouteAuthorizationList.cs rename to src/VMware/generated/api/Models/Api20211201/ExpressRouteAuthorizationList.cs index df2f08082cc5..3dc7faa6cd4e 100644 --- a/src/VMware/generated/api/Models/Api20210601/ExpressRouteAuthorizationList.cs +++ b/src/VMware/generated/api/Models/Api20211201/ExpressRouteAuthorizationList.cs @@ -3,21 +3,21 @@ // Code generated by Microsoft (R) AutoRest Code Generator. // Changes may cause incorrect behavior and will be lost if the code is regenerated. -namespace Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601 +namespace Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201 { using static Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.Extensions; /// A paged list of ExpressRoute Circuit Authorizations public partial class ExpressRouteAuthorizationList : - Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IExpressRouteAuthorizationList, - Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IExpressRouteAuthorizationListInternal + Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IExpressRouteAuthorizationList, + Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IExpressRouteAuthorizationListInternal { /// Internal Acessors for NextLink - string Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IExpressRouteAuthorizationListInternal.NextLink { get => this._nextLink; set { {_nextLink = value;} } } + string Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IExpressRouteAuthorizationListInternal.NextLink { get => this._nextLink; set { {_nextLink = value;} } } /// Internal Acessors for Value - Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IExpressRouteAuthorization[] Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IExpressRouteAuthorizationListInternal.Value { get => this._value; set { {_value = value;} } } + Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IExpressRouteAuthorization[] Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IExpressRouteAuthorizationListInternal.Value { get => this._value; set { {_value = value;} } } /// Backing field for property. private string _nextLink; @@ -27,11 +27,11 @@ public partial class ExpressRouteAuthorizationList : public string NextLink { get => this._nextLink; } /// Backing field for property. - private Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IExpressRouteAuthorization[] _value; + private Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IExpressRouteAuthorization[] _value; /// The items on a page [Microsoft.Azure.PowerShell.Cmdlets.VMware.Origin(Microsoft.Azure.PowerShell.Cmdlets.VMware.PropertyOrigin.Owned)] - public Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IExpressRouteAuthorization[] Value { get => this._value; } + public Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IExpressRouteAuthorization[] Value { get => this._value; } /// Creates an new instance. public ExpressRouteAuthorizationList() @@ -57,8 +57,8 @@ public partial interface IExpressRouteAuthorizationList : ReadOnly = true, Description = @"The items on a page", SerializedName = @"value", - PossibleTypes = new [] { typeof(Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IExpressRouteAuthorization) })] - Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IExpressRouteAuthorization[] Value { get; } + PossibleTypes = new [] { typeof(Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IExpressRouteAuthorization) })] + Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IExpressRouteAuthorization[] Value { get; } } /// A paged list of ExpressRoute Circuit Authorizations @@ -68,7 +68,7 @@ internal partial interface IExpressRouteAuthorizationListInternal /// URL to get the next page if any string NextLink { get; set; } /// The items on a page - Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IExpressRouteAuthorization[] Value { get; set; } + Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IExpressRouteAuthorization[] Value { get; set; } } } \ No newline at end of file diff --git a/src/VMware/generated/api/Models/Api20210601/ExpressRouteAuthorizationList.json.cs b/src/VMware/generated/api/Models/Api20211201/ExpressRouteAuthorizationList.json.cs similarity index 95% rename from src/VMware/generated/api/Models/Api20210601/ExpressRouteAuthorizationList.json.cs rename to src/VMware/generated/api/Models/Api20211201/ExpressRouteAuthorizationList.json.cs index 427604416860..014e8b7d5b7a 100644 --- a/src/VMware/generated/api/Models/Api20210601/ExpressRouteAuthorizationList.json.cs +++ b/src/VMware/generated/api/Models/Api20211201/ExpressRouteAuthorizationList.json.cs @@ -3,7 +3,7 @@ // Code generated by Microsoft (R) AutoRest Code Generator. // Changes may cause incorrect behavior and will be lost if the code is regenerated. -namespace Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601 +namespace Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201 { using static Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.Extensions; @@ -63,19 +63,19 @@ internal ExpressRouteAuthorizationList(Microsoft.Azure.PowerShell.Cmdlets.VMware { return; } - {_value = If( json?.PropertyT("value"), out var __jsonValue) ? If( __jsonValue as Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.Json.JsonArray, out var __v) ? new global::System.Func(()=> global::System.Linq.Enumerable.ToArray(global::System.Linq.Enumerable.Select(__v, (__u)=>(Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IExpressRouteAuthorization) (Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.ExpressRouteAuthorization.FromJson(__u) )) ))() : null : Value;} + {_value = If( json?.PropertyT("value"), out var __jsonValue) ? If( __jsonValue as Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.Json.JsonArray, out var __v) ? new global::System.Func(()=> global::System.Linq.Enumerable.ToArray(global::System.Linq.Enumerable.Select(__v, (__u)=>(Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IExpressRouteAuthorization) (Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.ExpressRouteAuthorization.FromJson(__u) )) ))() : null : Value;} {_nextLink = If( json?.PropertyT("nextLink"), out var __jsonNextLink) ? (string)__jsonNextLink : (string)NextLink;} AfterFromJson(json); } /// - /// Deserializes a into an instance of Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IExpressRouteAuthorizationList. + /// Deserializes a into an instance of Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IExpressRouteAuthorizationList. /// /// a to deserialize from. /// - /// an instance of Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IExpressRouteAuthorizationList. + /// an instance of Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IExpressRouteAuthorizationList. /// - public static Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IExpressRouteAuthorizationList FromJson(Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.Json.JsonNode node) + public static Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IExpressRouteAuthorizationList FromJson(Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.Json.JsonNode node) { return node is Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.Json.JsonObject json ? new ExpressRouteAuthorizationList(json) : null; } diff --git a/src/VMware/generated/api/Models/Api20210601/ExpressRouteAuthorizationProperties.PowerShell.cs b/src/VMware/generated/api/Models/Api20211201/ExpressRouteAuthorizationProperties.PowerShell.cs similarity index 57% rename from src/VMware/generated/api/Models/Api20210601/ExpressRouteAuthorizationProperties.PowerShell.cs rename to src/VMware/generated/api/Models/Api20211201/ExpressRouteAuthorizationProperties.PowerShell.cs index 850b66372ac9..98b18a89ec43 100644 --- a/src/VMware/generated/api/Models/Api20210601/ExpressRouteAuthorizationProperties.PowerShell.cs +++ b/src/VMware/generated/api/Models/Api20211201/ExpressRouteAuthorizationProperties.PowerShell.cs @@ -3,7 +3,7 @@ // Code generated by Microsoft (R) AutoRest Code Generator. // Changes may cause incorrect behavior and will be lost if the code is regenerated. -namespace Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601 +namespace Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201 { using Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.PowerShell; @@ -53,35 +53,43 @@ public partial class ExpressRouteAuthorizationProperties partial void BeforeDeserializePSObject(global::System.Management.Automation.PSObject content, ref bool returnNow); /// - /// Deserializes a into an instance of OverrideToString will be called if it is implemented. Implement this method in a partial class to enable this behavior + /// + /// /// instance serialized to a string, normally it is a Json + /// /// set returnNow to true if you provide a customized OverrideToString function + + partial void OverrideToString(ref string stringResult, ref bool returnNow); + + /// + /// Deserializes a into an instance of . /// /// The global::System.Collections.IDictionary content that should be used. /// - /// an instance of . /// - public static Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IExpressRouteAuthorizationProperties DeserializeFromDictionary(global::System.Collections.IDictionary content) + public static Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IExpressRouteAuthorizationProperties DeserializeFromDictionary(global::System.Collections.IDictionary content) { return new ExpressRouteAuthorizationProperties(content); } /// - /// Deserializes a into an instance of into an instance of . /// /// The global::System.Management.Automation.PSObject content that should be used. /// - /// an instance of . /// - public static Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IExpressRouteAuthorizationProperties DeserializeFromPSObject(global::System.Management.Automation.PSObject content) + public static Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IExpressRouteAuthorizationProperties DeserializeFromPSObject(global::System.Management.Automation.PSObject content) { return new ExpressRouteAuthorizationProperties(content); } /// - /// Deserializes a into a new instance of into a new instance of . /// /// The global::System.Collections.IDictionary content that should be used. @@ -94,14 +102,27 @@ internal ExpressRouteAuthorizationProperties(global::System.Collections.IDiction return; } // actually deserialize - ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IExpressRouteAuthorizationPropertiesInternal)this).ProvisioningState = (Microsoft.Azure.PowerShell.Cmdlets.VMware.Support.ExpressRouteAuthorizationProvisioningState?) content.GetValueForProperty("ProvisioningState",((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IExpressRouteAuthorizationPropertiesInternal)this).ProvisioningState, Microsoft.Azure.PowerShell.Cmdlets.VMware.Support.ExpressRouteAuthorizationProvisioningState.CreateFrom); - ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IExpressRouteAuthorizationPropertiesInternal)this).ExpressRouteAuthorizationId = (string) content.GetValueForProperty("ExpressRouteAuthorizationId",((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IExpressRouteAuthorizationPropertiesInternal)this).ExpressRouteAuthorizationId, global::System.Convert.ToString); - ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IExpressRouteAuthorizationPropertiesInternal)this).ExpressRouteAuthorizationKey = (string) content.GetValueForProperty("ExpressRouteAuthorizationKey",((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IExpressRouteAuthorizationPropertiesInternal)this).ExpressRouteAuthorizationKey, global::System.Convert.ToString); + if (content.Contains("ProvisioningState")) + { + ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IExpressRouteAuthorizationPropertiesInternal)this).ProvisioningState = (Microsoft.Azure.PowerShell.Cmdlets.VMware.Support.ExpressRouteAuthorizationProvisioningState?) content.GetValueForProperty("ProvisioningState",((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IExpressRouteAuthorizationPropertiesInternal)this).ProvisioningState, Microsoft.Azure.PowerShell.Cmdlets.VMware.Support.ExpressRouteAuthorizationProvisioningState.CreateFrom); + } + if (content.Contains("ExpressRouteAuthorizationId")) + { + ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IExpressRouteAuthorizationPropertiesInternal)this).ExpressRouteAuthorizationId = (string) content.GetValueForProperty("ExpressRouteAuthorizationId",((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IExpressRouteAuthorizationPropertiesInternal)this).ExpressRouteAuthorizationId, global::System.Convert.ToString); + } + if (content.Contains("ExpressRouteAuthorizationKey")) + { + ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IExpressRouteAuthorizationPropertiesInternal)this).ExpressRouteAuthorizationKey = (string) content.GetValueForProperty("ExpressRouteAuthorizationKey",((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IExpressRouteAuthorizationPropertiesInternal)this).ExpressRouteAuthorizationKey, global::System.Convert.ToString); + } + if (content.Contains("ExpressRouteId")) + { + ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IExpressRouteAuthorizationPropertiesInternal)this).ExpressRouteId = (string) content.GetValueForProperty("ExpressRouteId",((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IExpressRouteAuthorizationPropertiesInternal)this).ExpressRouteId, global::System.Convert.ToString); + } AfterDeserializeDictionary(content); } /// - /// Deserializes a into a new instance of into a new instance of . /// /// The global::System.Management.Automation.PSObject content that should be used. @@ -114,9 +135,22 @@ internal ExpressRouteAuthorizationProperties(global::System.Management.Automatio return; } // actually deserialize - ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IExpressRouteAuthorizationPropertiesInternal)this).ProvisioningState = (Microsoft.Azure.PowerShell.Cmdlets.VMware.Support.ExpressRouteAuthorizationProvisioningState?) content.GetValueForProperty("ProvisioningState",((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IExpressRouteAuthorizationPropertiesInternal)this).ProvisioningState, Microsoft.Azure.PowerShell.Cmdlets.VMware.Support.ExpressRouteAuthorizationProvisioningState.CreateFrom); - ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IExpressRouteAuthorizationPropertiesInternal)this).ExpressRouteAuthorizationId = (string) content.GetValueForProperty("ExpressRouteAuthorizationId",((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IExpressRouteAuthorizationPropertiesInternal)this).ExpressRouteAuthorizationId, global::System.Convert.ToString); - ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IExpressRouteAuthorizationPropertiesInternal)this).ExpressRouteAuthorizationKey = (string) content.GetValueForProperty("ExpressRouteAuthorizationKey",((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IExpressRouteAuthorizationPropertiesInternal)this).ExpressRouteAuthorizationKey, global::System.Convert.ToString); + if (content.Contains("ProvisioningState")) + { + ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IExpressRouteAuthorizationPropertiesInternal)this).ProvisioningState = (Microsoft.Azure.PowerShell.Cmdlets.VMware.Support.ExpressRouteAuthorizationProvisioningState?) content.GetValueForProperty("ProvisioningState",((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IExpressRouteAuthorizationPropertiesInternal)this).ProvisioningState, Microsoft.Azure.PowerShell.Cmdlets.VMware.Support.ExpressRouteAuthorizationProvisioningState.CreateFrom); + } + if (content.Contains("ExpressRouteAuthorizationId")) + { + ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IExpressRouteAuthorizationPropertiesInternal)this).ExpressRouteAuthorizationId = (string) content.GetValueForProperty("ExpressRouteAuthorizationId",((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IExpressRouteAuthorizationPropertiesInternal)this).ExpressRouteAuthorizationId, global::System.Convert.ToString); + } + if (content.Contains("ExpressRouteAuthorizationKey")) + { + ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IExpressRouteAuthorizationPropertiesInternal)this).ExpressRouteAuthorizationKey = (string) content.GetValueForProperty("ExpressRouteAuthorizationKey",((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IExpressRouteAuthorizationPropertiesInternal)this).ExpressRouteAuthorizationKey, global::System.Convert.ToString); + } + if (content.Contains("ExpressRouteId")) + { + ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IExpressRouteAuthorizationPropertiesInternal)this).ExpressRouteId = (string) content.GetValueForProperty("ExpressRouteId",((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IExpressRouteAuthorizationPropertiesInternal)this).ExpressRouteId, global::System.Convert.ToString); + } AfterDeserializePSObject(content); } @@ -125,12 +159,24 @@ internal ExpressRouteAuthorizationProperties(global::System.Management.Automatio /// /// a string containing a JSON serialized instance of this model. /// an instance of the model class. - public static Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IExpressRouteAuthorizationProperties FromJsonString(string jsonText) => FromJson(Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.Json.JsonNode.Parse(jsonText)); + public static Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IExpressRouteAuthorizationProperties FromJsonString(string jsonText) => FromJson(Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.Json.JsonNode.Parse(jsonText)); /// Serializes this instance to a json string. /// a containing this model serialized to JSON text. public string ToJsonString() => ToJson(null, Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.SerializationMode.IncludeAll)?.ToString(); + + public override string ToString() + { + var returnNow = false; + var result = global::System.String.Empty; + OverrideToString(ref result, ref returnNow); + if (returnNow) + { + return result; + } + return ToJsonString(); + } } /// The properties of an ExpressRoute Circuit Authorization resource [System.ComponentModel.TypeConverter(typeof(ExpressRouteAuthorizationPropertiesTypeConverter))] diff --git a/src/VMware/generated/api/Models/Api20210601/ExpressRouteAuthorizationProperties.TypeConverter.cs b/src/VMware/generated/api/Models/Api20211201/ExpressRouteAuthorizationProperties.TypeConverter.cs similarity index 98% rename from src/VMware/generated/api/Models/Api20210601/ExpressRouteAuthorizationProperties.TypeConverter.cs rename to src/VMware/generated/api/Models/Api20211201/ExpressRouteAuthorizationProperties.TypeConverter.cs index 02dc1d226c2b..a36694f2c17a 100644 --- a/src/VMware/generated/api/Models/Api20210601/ExpressRouteAuthorizationProperties.TypeConverter.cs +++ b/src/VMware/generated/api/Models/Api20211201/ExpressRouteAuthorizationProperties.TypeConverter.cs @@ -3,7 +3,7 @@ // Code generated by Microsoft (R) AutoRest Code Generator. // Changes may cause incorrect behavior and will be lost if the code is regenerated. -namespace Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601 +namespace Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201 { using Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.PowerShell; @@ -107,14 +107,14 @@ public static bool CanConvertFrom(dynamic sourceValue) /// /// an instance of , or null if there is no suitable conversion. /// - public static Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IExpressRouteAuthorizationProperties ConvertFrom(dynamic sourceValue) + public static Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IExpressRouteAuthorizationProperties ConvertFrom(dynamic sourceValue) { if (null == sourceValue) { return null; } global::System.Type type = sourceValue.GetType(); - if (typeof(Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IExpressRouteAuthorizationProperties).IsAssignableFrom(type)) + if (typeof(Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IExpressRouteAuthorizationProperties).IsAssignableFrom(type)) { return sourceValue; } diff --git a/src/VMware/generated/api/Models/Api20210601/ExpressRouteAuthorizationProperties.cs b/src/VMware/generated/api/Models/Api20211201/ExpressRouteAuthorizationProperties.cs similarity index 82% rename from src/VMware/generated/api/Models/Api20210601/ExpressRouteAuthorizationProperties.cs rename to src/VMware/generated/api/Models/Api20211201/ExpressRouteAuthorizationProperties.cs index f410bc500cb1..770cacb4c040 100644 --- a/src/VMware/generated/api/Models/Api20210601/ExpressRouteAuthorizationProperties.cs +++ b/src/VMware/generated/api/Models/Api20211201/ExpressRouteAuthorizationProperties.cs @@ -3,14 +3,14 @@ // Code generated by Microsoft (R) AutoRest Code Generator. // Changes may cause incorrect behavior and will be lost if the code is regenerated. -namespace Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601 +namespace Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201 { using static Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.Extensions; /// The properties of an ExpressRoute Circuit Authorization resource public partial class ExpressRouteAuthorizationProperties : - Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IExpressRouteAuthorizationProperties, - Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IExpressRouteAuthorizationPropertiesInternal + Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IExpressRouteAuthorizationProperties, + Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IExpressRouteAuthorizationPropertiesInternal { /// Backing field for property. @@ -27,14 +27,21 @@ public partial class ExpressRouteAuthorizationProperties : [Microsoft.Azure.PowerShell.Cmdlets.VMware.Origin(Microsoft.Azure.PowerShell.Cmdlets.VMware.PropertyOrigin.Owned)] public string ExpressRouteAuthorizationKey { get => this._expressRouteAuthorizationKey; } + /// Backing field for property. + private string _expressRouteId; + + /// The ID of the ExpressRoute Circuit + [Microsoft.Azure.PowerShell.Cmdlets.VMware.Origin(Microsoft.Azure.PowerShell.Cmdlets.VMware.PropertyOrigin.Owned)] + public string ExpressRouteId { get => this._expressRouteId; set => this._expressRouteId = value; } + /// Internal Acessors for ExpressRouteAuthorizationId - string Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IExpressRouteAuthorizationPropertiesInternal.ExpressRouteAuthorizationId { get => this._expressRouteAuthorizationId; set { {_expressRouteAuthorizationId = value;} } } + string Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IExpressRouteAuthorizationPropertiesInternal.ExpressRouteAuthorizationId { get => this._expressRouteAuthorizationId; set { {_expressRouteAuthorizationId = value;} } } /// Internal Acessors for ExpressRouteAuthorizationKey - string Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IExpressRouteAuthorizationPropertiesInternal.ExpressRouteAuthorizationKey { get => this._expressRouteAuthorizationKey; set { {_expressRouteAuthorizationKey = value;} } } + string Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IExpressRouteAuthorizationPropertiesInternal.ExpressRouteAuthorizationKey { get => this._expressRouteAuthorizationKey; set { {_expressRouteAuthorizationKey = value;} } } /// Internal Acessors for ProvisioningState - Microsoft.Azure.PowerShell.Cmdlets.VMware.Support.ExpressRouteAuthorizationProvisioningState? Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IExpressRouteAuthorizationPropertiesInternal.ProvisioningState { get => this._provisioningState; set { {_provisioningState = value;} } } + Microsoft.Azure.PowerShell.Cmdlets.VMware.Support.ExpressRouteAuthorizationProvisioningState? Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IExpressRouteAuthorizationPropertiesInternal.ProvisioningState { get => this._provisioningState; set { {_provisioningState = value;} } } /// Backing field for property. private Microsoft.Azure.PowerShell.Cmdlets.VMware.Support.ExpressRouteAuthorizationProvisioningState? _provisioningState; @@ -69,6 +76,14 @@ public partial interface IExpressRouteAuthorizationProperties : SerializedName = @"expressRouteAuthorizationKey", PossibleTypes = new [] { typeof(string) })] string ExpressRouteAuthorizationKey { get; } + /// The ID of the ExpressRoute Circuit + [Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.Info( + Required = false, + ReadOnly = false, + Description = @"The ID of the ExpressRoute Circuit", + SerializedName = @"expressRouteId", + PossibleTypes = new [] { typeof(string) })] + string ExpressRouteId { get; set; } /// The state of the ExpressRoute Circuit Authorization provisioning [Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.Info( Required = false, @@ -87,6 +102,8 @@ internal partial interface IExpressRouteAuthorizationPropertiesInternal string ExpressRouteAuthorizationId { get; set; } /// The key of the ExpressRoute Circuit Authorization string ExpressRouteAuthorizationKey { get; set; } + /// The ID of the ExpressRoute Circuit + string ExpressRouteId { get; set; } /// The state of the ExpressRoute Circuit Authorization provisioning Microsoft.Azure.PowerShell.Cmdlets.VMware.Support.ExpressRouteAuthorizationProvisioningState? ProvisioningState { get; set; } diff --git a/src/VMware/generated/api/Models/Api20210601/ExpressRouteAuthorizationProperties.json.cs b/src/VMware/generated/api/Models/Api20211201/ExpressRouteAuthorizationProperties.json.cs similarity index 92% rename from src/VMware/generated/api/Models/Api20210601/ExpressRouteAuthorizationProperties.json.cs rename to src/VMware/generated/api/Models/Api20211201/ExpressRouteAuthorizationProperties.json.cs index 29057b81afe4..b1b8c9568eea 100644 --- a/src/VMware/generated/api/Models/Api20210601/ExpressRouteAuthorizationProperties.json.cs +++ b/src/VMware/generated/api/Models/Api20211201/ExpressRouteAuthorizationProperties.json.cs @@ -3,7 +3,7 @@ // Code generated by Microsoft (R) AutoRest Code Generator. // Changes may cause incorrect behavior and will be lost if the code is regenerated. -namespace Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601 +namespace Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201 { using static Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.Extensions; @@ -66,17 +66,18 @@ internal ExpressRouteAuthorizationProperties(Microsoft.Azure.PowerShell.Cmdlets. {_provisioningState = If( json?.PropertyT("provisioningState"), out var __jsonProvisioningState) ? (string)__jsonProvisioningState : (string)ProvisioningState;} {_expressRouteAuthorizationId = If( json?.PropertyT("expressRouteAuthorizationId"), out var __jsonExpressRouteAuthorizationId) ? (string)__jsonExpressRouteAuthorizationId : (string)ExpressRouteAuthorizationId;} {_expressRouteAuthorizationKey = If( json?.PropertyT("expressRouteAuthorizationKey"), out var __jsonExpressRouteAuthorizationKey) ? (string)__jsonExpressRouteAuthorizationKey : (string)ExpressRouteAuthorizationKey;} + {_expressRouteId = If( json?.PropertyT("expressRouteId"), out var __jsonExpressRouteId) ? (string)__jsonExpressRouteId : (string)ExpressRouteId;} AfterFromJson(json); } /// - /// Deserializes a into an instance of Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IExpressRouteAuthorizationProperties. + /// Deserializes a into an instance of Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IExpressRouteAuthorizationProperties. /// /// a to deserialize from. /// - /// an instance of Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IExpressRouteAuthorizationProperties. + /// an instance of Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IExpressRouteAuthorizationProperties. /// - public static Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IExpressRouteAuthorizationProperties FromJson(Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.Json.JsonNode node) + public static Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IExpressRouteAuthorizationProperties FromJson(Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.Json.JsonNode node) { return node is Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.Json.JsonObject json ? new ExpressRouteAuthorizationProperties(json) : null; } @@ -113,6 +114,7 @@ public Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.Json.JsonNode ToJson(Mi { AddIf( null != (((object)this._expressRouteAuthorizationKey)?.ToString()) ? (Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.Json.JsonNode) new Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.Json.JsonString(this._expressRouteAuthorizationKey.ToString()) : null, "expressRouteAuthorizationKey" ,container.Add ); } + AddIf( null != (((object)this._expressRouteId)?.ToString()) ? (Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.Json.JsonNode) new Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.Json.JsonString(this._expressRouteId.ToString()) : null, "expressRouteId" ,container.Add ); AfterToJson(ref container); return container; } diff --git a/src/VMware/generated/api/Models/Api20211201/GlobalReachConnection.PowerShell.cs b/src/VMware/generated/api/Models/Api20211201/GlobalReachConnection.PowerShell.cs new file mode 100644 index 000000000000..628db4d2b22a --- /dev/null +++ b/src/VMware/generated/api/Models/Api20211201/GlobalReachConnection.PowerShell.cs @@ -0,0 +1,234 @@ +// Copyright (c) Microsoft Corporation. All rights reserved. +// Licensed under the MIT License. See License.txt in the project root for license information. +// Code generated by Microsoft (R) AutoRest Code Generator. +// Changes may cause incorrect behavior and will be lost if the code is regenerated. + +namespace Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201 +{ + using Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.PowerShell; + + /// A global reach connection resource + [System.ComponentModel.TypeConverter(typeof(GlobalReachConnectionTypeConverter))] + public partial class GlobalReachConnection + { + + /// + /// AfterDeserializeDictionary will be called after the deserialization has finished, allowing customization of the + /// object before it is returned. Implement this method in a partial class to enable this behavior + /// + /// The global::System.Collections.IDictionary content that should be used. + + partial void AfterDeserializeDictionary(global::System.Collections.IDictionary content); + + /// + /// AfterDeserializePSObject will be called after the deserialization has finished, allowing customization of the object + /// before it is returned. Implement this method in a partial class to enable this behavior + /// + /// The global::System.Management.Automation.PSObject content that should be used. + + partial void AfterDeserializePSObject(global::System.Management.Automation.PSObject content); + + /// + /// BeforeDeserializeDictionary will be called before the deserialization has commenced, allowing complete customization + /// of the object before it is deserialized. + /// If you wish to disable the default deserialization entirely, return true in the output parameter. + /// Implement this method in a partial class to enable this behavior. + /// + /// The global::System.Collections.IDictionary content that should be used. + /// Determines if the rest of the serialization should be processed, or if the method should return + /// instantly. + + partial void BeforeDeserializeDictionary(global::System.Collections.IDictionary content, ref bool returnNow); + + /// + /// BeforeDeserializePSObject will be called before the deserialization has commenced, allowing complete customization + /// of the object before it is deserialized. + /// If you wish to disable the default deserialization entirely, return true in the output parameter. + /// Implement this method in a partial class to enable this behavior. + /// + /// The global::System.Management.Automation.PSObject content that should be used. + /// Determines if the rest of the serialization should be processed, or if the method should return + /// instantly. + + partial void BeforeDeserializePSObject(global::System.Management.Automation.PSObject content, ref bool returnNow); + + /// + /// OverrideToString will be called if it is implemented. Implement this method in a partial class to enable this behavior + /// + /// /// instance serialized to a string, normally it is a Json + /// /// set returnNow to true if you provide a customized OverrideToString function + + partial void OverrideToString(ref string stringResult, ref bool returnNow); + + /// + /// Deserializes a into an instance of . + /// + /// The global::System.Collections.IDictionary content that should be used. + /// + /// an instance of . + /// + public static Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IGlobalReachConnection DeserializeFromDictionary(global::System.Collections.IDictionary content) + { + return new GlobalReachConnection(content); + } + + /// + /// Deserializes a into an instance of . + /// + /// The global::System.Management.Automation.PSObject content that should be used. + /// + /// an instance of . + /// + public static Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IGlobalReachConnection DeserializeFromPSObject(global::System.Management.Automation.PSObject content) + { + return new GlobalReachConnection(content); + } + + /// + /// Creates a new instance of , deserializing the content from a json string. + /// + /// a string containing a JSON serialized instance of this model. + /// an instance of the model class. + public static Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IGlobalReachConnection FromJsonString(string jsonText) => FromJson(Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.Json.JsonNode.Parse(jsonText)); + + /// + /// Deserializes a into a new instance of . + /// + /// The global::System.Collections.IDictionary content that should be used. + internal GlobalReachConnection(global::System.Collections.IDictionary content) + { + bool returnNow = false; + BeforeDeserializeDictionary(content, ref returnNow); + if (returnNow) + { + return; + } + // actually deserialize + if (content.Contains("Property")) + { + ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IGlobalReachConnectionInternal)this).Property = (Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IGlobalReachConnectionProperties) content.GetValueForProperty("Property",((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IGlobalReachConnectionInternal)this).Property, Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.GlobalReachConnectionPropertiesTypeConverter.ConvertFrom); + } + if (content.Contains("Id")) + { + ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IResourceInternal)this).Id = (string) content.GetValueForProperty("Id",((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IResourceInternal)this).Id, global::System.Convert.ToString); + } + if (content.Contains("Name")) + { + ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IResourceInternal)this).Name = (string) content.GetValueForProperty("Name",((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IResourceInternal)this).Name, global::System.Convert.ToString); + } + if (content.Contains("Type")) + { + ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IResourceInternal)this).Type = (string) content.GetValueForProperty("Type",((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IResourceInternal)this).Type, global::System.Convert.ToString); + } + if (content.Contains("ProvisioningState")) + { + ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IGlobalReachConnectionInternal)this).ProvisioningState = (Microsoft.Azure.PowerShell.Cmdlets.VMware.Support.GlobalReachConnectionProvisioningState?) content.GetValueForProperty("ProvisioningState",((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IGlobalReachConnectionInternal)this).ProvisioningState, Microsoft.Azure.PowerShell.Cmdlets.VMware.Support.GlobalReachConnectionProvisioningState.CreateFrom); + } + if (content.Contains("AddressPrefix")) + { + ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IGlobalReachConnectionInternal)this).AddressPrefix = (string) content.GetValueForProperty("AddressPrefix",((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IGlobalReachConnectionInternal)this).AddressPrefix, global::System.Convert.ToString); + } + if (content.Contains("AuthorizationKey")) + { + ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IGlobalReachConnectionInternal)this).AuthorizationKey = (string) content.GetValueForProperty("AuthorizationKey",((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IGlobalReachConnectionInternal)this).AuthorizationKey, global::System.Convert.ToString); + } + if (content.Contains("CircuitConnectionStatus")) + { + ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IGlobalReachConnectionInternal)this).CircuitConnectionStatus = (Microsoft.Azure.PowerShell.Cmdlets.VMware.Support.GlobalReachConnectionStatus?) content.GetValueForProperty("CircuitConnectionStatus",((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IGlobalReachConnectionInternal)this).CircuitConnectionStatus, Microsoft.Azure.PowerShell.Cmdlets.VMware.Support.GlobalReachConnectionStatus.CreateFrom); + } + if (content.Contains("PeerExpressRouteCircuit")) + { + ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IGlobalReachConnectionInternal)this).PeerExpressRouteCircuit = (string) content.GetValueForProperty("PeerExpressRouteCircuit",((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IGlobalReachConnectionInternal)this).PeerExpressRouteCircuit, global::System.Convert.ToString); + } + if (content.Contains("ExpressRouteId")) + { + ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IGlobalReachConnectionInternal)this).ExpressRouteId = (string) content.GetValueForProperty("ExpressRouteId",((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IGlobalReachConnectionInternal)this).ExpressRouteId, global::System.Convert.ToString); + } + AfterDeserializeDictionary(content); + } + + /// + /// Deserializes a into a new instance of . + /// + /// The global::System.Management.Automation.PSObject content that should be used. + internal GlobalReachConnection(global::System.Management.Automation.PSObject content) + { + bool returnNow = false; + BeforeDeserializePSObject(content, ref returnNow); + if (returnNow) + { + return; + } + // actually deserialize + if (content.Contains("Property")) + { + ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IGlobalReachConnectionInternal)this).Property = (Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IGlobalReachConnectionProperties) content.GetValueForProperty("Property",((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IGlobalReachConnectionInternal)this).Property, Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.GlobalReachConnectionPropertiesTypeConverter.ConvertFrom); + } + if (content.Contains("Id")) + { + ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IResourceInternal)this).Id = (string) content.GetValueForProperty("Id",((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IResourceInternal)this).Id, global::System.Convert.ToString); + } + if (content.Contains("Name")) + { + ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IResourceInternal)this).Name = (string) content.GetValueForProperty("Name",((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IResourceInternal)this).Name, global::System.Convert.ToString); + } + if (content.Contains("Type")) + { + ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IResourceInternal)this).Type = (string) content.GetValueForProperty("Type",((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IResourceInternal)this).Type, global::System.Convert.ToString); + } + if (content.Contains("ProvisioningState")) + { + ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IGlobalReachConnectionInternal)this).ProvisioningState = (Microsoft.Azure.PowerShell.Cmdlets.VMware.Support.GlobalReachConnectionProvisioningState?) content.GetValueForProperty("ProvisioningState",((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IGlobalReachConnectionInternal)this).ProvisioningState, Microsoft.Azure.PowerShell.Cmdlets.VMware.Support.GlobalReachConnectionProvisioningState.CreateFrom); + } + if (content.Contains("AddressPrefix")) + { + ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IGlobalReachConnectionInternal)this).AddressPrefix = (string) content.GetValueForProperty("AddressPrefix",((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IGlobalReachConnectionInternal)this).AddressPrefix, global::System.Convert.ToString); + } + if (content.Contains("AuthorizationKey")) + { + ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IGlobalReachConnectionInternal)this).AuthorizationKey = (string) content.GetValueForProperty("AuthorizationKey",((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IGlobalReachConnectionInternal)this).AuthorizationKey, global::System.Convert.ToString); + } + if (content.Contains("CircuitConnectionStatus")) + { + ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IGlobalReachConnectionInternal)this).CircuitConnectionStatus = (Microsoft.Azure.PowerShell.Cmdlets.VMware.Support.GlobalReachConnectionStatus?) content.GetValueForProperty("CircuitConnectionStatus",((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IGlobalReachConnectionInternal)this).CircuitConnectionStatus, Microsoft.Azure.PowerShell.Cmdlets.VMware.Support.GlobalReachConnectionStatus.CreateFrom); + } + if (content.Contains("PeerExpressRouteCircuit")) + { + ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IGlobalReachConnectionInternal)this).PeerExpressRouteCircuit = (string) content.GetValueForProperty("PeerExpressRouteCircuit",((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IGlobalReachConnectionInternal)this).PeerExpressRouteCircuit, global::System.Convert.ToString); + } + if (content.Contains("ExpressRouteId")) + { + ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IGlobalReachConnectionInternal)this).ExpressRouteId = (string) content.GetValueForProperty("ExpressRouteId",((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IGlobalReachConnectionInternal)this).ExpressRouteId, global::System.Convert.ToString); + } + AfterDeserializePSObject(content); + } + + /// Serializes this instance to a json string. + + /// a containing this model serialized to JSON text. + public string ToJsonString() => ToJson(null, Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.SerializationMode.IncludeAll)?.ToString(); + + public override string ToString() + { + var returnNow = false; + var result = global::System.String.Empty; + OverrideToString(ref result, ref returnNow); + if (returnNow) + { + return result; + } + return ToJsonString(); + } + } + /// A global reach connection resource + [System.ComponentModel.TypeConverter(typeof(GlobalReachConnectionTypeConverter))] + public partial interface IGlobalReachConnection + + { + + } +} \ No newline at end of file diff --git a/src/VMware/generated/api/Models/Api20210601/GlobalReachConnection.TypeConverter.cs b/src/VMware/generated/api/Models/Api20211201/GlobalReachConnection.TypeConverter.cs similarity index 98% rename from src/VMware/generated/api/Models/Api20210601/GlobalReachConnection.TypeConverter.cs rename to src/VMware/generated/api/Models/Api20211201/GlobalReachConnection.TypeConverter.cs index 34d0ae565275..b9862a597bb2 100644 --- a/src/VMware/generated/api/Models/Api20210601/GlobalReachConnection.TypeConverter.cs +++ b/src/VMware/generated/api/Models/Api20211201/GlobalReachConnection.TypeConverter.cs @@ -3,7 +3,7 @@ // Code generated by Microsoft (R) AutoRest Code Generator. // Changes may cause incorrect behavior and will be lost if the code is regenerated. -namespace Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601 +namespace Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201 { using Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.PowerShell; @@ -106,14 +106,14 @@ public static bool CanConvertFrom(dynamic sourceValue) /// /// an instance of , or null if there is no suitable conversion. /// - public static Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IGlobalReachConnection ConvertFrom(dynamic sourceValue) + public static Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IGlobalReachConnection ConvertFrom(dynamic sourceValue) { if (null == sourceValue) { return null; } global::System.Type type = sourceValue.GetType(); - if (typeof(Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IGlobalReachConnection).IsAssignableFrom(type)) + if (typeof(Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IGlobalReachConnection).IsAssignableFrom(type)) { return sourceValue; } diff --git a/src/VMware/generated/api/Models/Api20210601/GlobalReachConnection.cs b/src/VMware/generated/api/Models/Api20211201/GlobalReachConnection.cs similarity index 74% rename from src/VMware/generated/api/Models/Api20210601/GlobalReachConnection.cs rename to src/VMware/generated/api/Models/Api20211201/GlobalReachConnection.cs index e8f89a3a0f87..78e6f27a5825 100644 --- a/src/VMware/generated/api/Models/Api20210601/GlobalReachConnection.cs +++ b/src/VMware/generated/api/Models/Api20211201/GlobalReachConnection.cs @@ -3,91 +3,97 @@ // Code generated by Microsoft (R) AutoRest Code Generator. // Changes may cause incorrect behavior and will be lost if the code is regenerated. -namespace Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601 +namespace Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201 { using static Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.Extensions; /// A global reach connection resource public partial class GlobalReachConnection : - Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IGlobalReachConnection, - Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IGlobalReachConnectionInternal, + Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IGlobalReachConnection, + Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IGlobalReachConnectionInternal, Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.IValidates { /// - /// Backing field for Inherited model /// - private Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IResource __resource = new Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.Resource(); + private Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IResource __resource = new Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.Resource(); /// /// The network used for global reach carved out from the original network block provided for the private cloud /// [Microsoft.Azure.PowerShell.Cmdlets.VMware.Origin(Microsoft.Azure.PowerShell.Cmdlets.VMware.PropertyOrigin.Inlined)] - public string AddressPrefix { get => ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IGlobalReachConnectionPropertiesInternal)Property).AddressPrefix; } + public string AddressPrefix { get => ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IGlobalReachConnectionPropertiesInternal)Property).AddressPrefix; } /// /// Authorization key from the peer express route used for the global reach connection /// [Microsoft.Azure.PowerShell.Cmdlets.VMware.Origin(Microsoft.Azure.PowerShell.Cmdlets.VMware.PropertyOrigin.Inlined)] - public string AuthorizationKey { get => ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IGlobalReachConnectionPropertiesInternal)Property).AuthorizationKey; set => ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IGlobalReachConnectionPropertiesInternal)Property).AuthorizationKey = value ?? null; } + public string AuthorizationKey { get => ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IGlobalReachConnectionPropertiesInternal)Property).AuthorizationKey; set => ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IGlobalReachConnectionPropertiesInternal)Property).AuthorizationKey = value ?? null; } /// The connection status of the global reach connection [Microsoft.Azure.PowerShell.Cmdlets.VMware.Origin(Microsoft.Azure.PowerShell.Cmdlets.VMware.PropertyOrigin.Inlined)] - public Microsoft.Azure.PowerShell.Cmdlets.VMware.Support.GlobalReachConnectionStatus? CircuitConnectionStatus { get => ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IGlobalReachConnectionPropertiesInternal)Property).CircuitConnectionStatus; } + public Microsoft.Azure.PowerShell.Cmdlets.VMware.Support.GlobalReachConnectionStatus? CircuitConnectionStatus { get => ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IGlobalReachConnectionPropertiesInternal)Property).CircuitConnectionStatus; } + + /// + /// The ID of the Private Cloud's ExpressRoute Circuit that is participating in the global reach connection + /// + [Microsoft.Azure.PowerShell.Cmdlets.VMware.Origin(Microsoft.Azure.PowerShell.Cmdlets.VMware.PropertyOrigin.Inlined)] + public string ExpressRouteId { get => ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IGlobalReachConnectionPropertiesInternal)Property).ExpressRouteId; set => ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IGlobalReachConnectionPropertiesInternal)Property).ExpressRouteId = value ?? null; } /// Resource ID. [Microsoft.Azure.PowerShell.Cmdlets.VMware.Origin(Microsoft.Azure.PowerShell.Cmdlets.VMware.PropertyOrigin.Inherited)] - public string Id { get => ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IResourceInternal)__resource).Id; } + public string Id { get => ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IResourceInternal)__resource).Id; } /// Internal Acessors for AddressPrefix - string Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IGlobalReachConnectionInternal.AddressPrefix { get => ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IGlobalReachConnectionPropertiesInternal)Property).AddressPrefix; set => ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IGlobalReachConnectionPropertiesInternal)Property).AddressPrefix = value; } + string Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IGlobalReachConnectionInternal.AddressPrefix { get => ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IGlobalReachConnectionPropertiesInternal)Property).AddressPrefix; set => ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IGlobalReachConnectionPropertiesInternal)Property).AddressPrefix = value; } /// Internal Acessors for CircuitConnectionStatus - Microsoft.Azure.PowerShell.Cmdlets.VMware.Support.GlobalReachConnectionStatus? Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IGlobalReachConnectionInternal.CircuitConnectionStatus { get => ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IGlobalReachConnectionPropertiesInternal)Property).CircuitConnectionStatus; set => ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IGlobalReachConnectionPropertiesInternal)Property).CircuitConnectionStatus = value; } + Microsoft.Azure.PowerShell.Cmdlets.VMware.Support.GlobalReachConnectionStatus? Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IGlobalReachConnectionInternal.CircuitConnectionStatus { get => ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IGlobalReachConnectionPropertiesInternal)Property).CircuitConnectionStatus; set => ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IGlobalReachConnectionPropertiesInternal)Property).CircuitConnectionStatus = value; } /// Internal Acessors for Property - Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IGlobalReachConnectionProperties Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IGlobalReachConnectionInternal.Property { get => (this._property = this._property ?? new Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.GlobalReachConnectionProperties()); set { {_property = value;} } } + Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IGlobalReachConnectionProperties Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IGlobalReachConnectionInternal.Property { get => (this._property = this._property ?? new Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.GlobalReachConnectionProperties()); set { {_property = value;} } } /// Internal Acessors for ProvisioningState - Microsoft.Azure.PowerShell.Cmdlets.VMware.Support.GlobalReachConnectionProvisioningState? Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IGlobalReachConnectionInternal.ProvisioningState { get => ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IGlobalReachConnectionPropertiesInternal)Property).ProvisioningState; set => ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IGlobalReachConnectionPropertiesInternal)Property).ProvisioningState = value; } + Microsoft.Azure.PowerShell.Cmdlets.VMware.Support.GlobalReachConnectionProvisioningState? Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IGlobalReachConnectionInternal.ProvisioningState { get => ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IGlobalReachConnectionPropertiesInternal)Property).ProvisioningState; set => ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IGlobalReachConnectionPropertiesInternal)Property).ProvisioningState = value; } /// Internal Acessors for Id - string Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IResourceInternal.Id { get => ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IResourceInternal)__resource).Id; set => ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IResourceInternal)__resource).Id = value; } + string Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IResourceInternal.Id { get => ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IResourceInternal)__resource).Id; set => ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IResourceInternal)__resource).Id = value; } /// Internal Acessors for Name - string Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IResourceInternal.Name { get => ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IResourceInternal)__resource).Name; set => ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IResourceInternal)__resource).Name = value; } + string Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IResourceInternal.Name { get => ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IResourceInternal)__resource).Name; set => ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IResourceInternal)__resource).Name = value; } /// Internal Acessors for Type - string Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IResourceInternal.Type { get => ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IResourceInternal)__resource).Type; set => ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IResourceInternal)__resource).Type = value; } + string Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IResourceInternal.Type { get => ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IResourceInternal)__resource).Type; set => ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IResourceInternal)__resource).Type = value; } /// Resource name. [Microsoft.Azure.PowerShell.Cmdlets.VMware.Origin(Microsoft.Azure.PowerShell.Cmdlets.VMware.PropertyOrigin.Inherited)] - public string Name { get => ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IResourceInternal)__resource).Name; } + public string Name { get => ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IResourceInternal)__resource).Name; } /// /// Identifier of the ExpressRoute Circuit to peer with in the global reach connection /// [Microsoft.Azure.PowerShell.Cmdlets.VMware.Origin(Microsoft.Azure.PowerShell.Cmdlets.VMware.PropertyOrigin.Inlined)] - public string PeerExpressRouteCircuit { get => ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IGlobalReachConnectionPropertiesInternal)Property).PeerExpressRouteCircuit; set => ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IGlobalReachConnectionPropertiesInternal)Property).PeerExpressRouteCircuit = value ?? null; } + public string PeerExpressRouteCircuit { get => ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IGlobalReachConnectionPropertiesInternal)Property).PeerExpressRouteCircuit; set => ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IGlobalReachConnectionPropertiesInternal)Property).PeerExpressRouteCircuit = value ?? null; } /// Backing field for property. - private Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IGlobalReachConnectionProperties _property; + private Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IGlobalReachConnectionProperties _property; /// The properties of a global reach connection resource [Microsoft.Azure.PowerShell.Cmdlets.VMware.Origin(Microsoft.Azure.PowerShell.Cmdlets.VMware.PropertyOrigin.Owned)] - internal Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IGlobalReachConnectionProperties Property { get => (this._property = this._property ?? new Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.GlobalReachConnectionProperties()); set => this._property = value; } + internal Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IGlobalReachConnectionProperties Property { get => (this._property = this._property ?? new Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.GlobalReachConnectionProperties()); set => this._property = value; } /// The state of the ExpressRoute Circuit Authorization provisioning [Microsoft.Azure.PowerShell.Cmdlets.VMware.Origin(Microsoft.Azure.PowerShell.Cmdlets.VMware.PropertyOrigin.Inlined)] - public Microsoft.Azure.PowerShell.Cmdlets.VMware.Support.GlobalReachConnectionProvisioningState? ProvisioningState { get => ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IGlobalReachConnectionPropertiesInternal)Property).ProvisioningState; } + public Microsoft.Azure.PowerShell.Cmdlets.VMware.Support.GlobalReachConnectionProvisioningState? ProvisioningState { get => ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IGlobalReachConnectionPropertiesInternal)Property).ProvisioningState; } /// Gets the resource group name [Microsoft.Azure.PowerShell.Cmdlets.VMware.Origin(Microsoft.Azure.PowerShell.Cmdlets.VMware.PropertyOrigin.Owned)] - public string ResourceGroupName { get => (new global::System.Text.RegularExpressions.Regex("^/subscriptions/(?[^/]+)/resourceGroups/(?[^/]+)/providers/").Match(this.Id).Success ? new global::System.Text.RegularExpressions.Regex("^/subscriptions/(?[^/]+)/resourceGroups/(?[^/]+)/providers/").Match(this.Id).Groups["resourceGroupName"].Value : null); } + public string ResourceGroupName { get => (new global::System.Text.RegularExpressions.Regex("^/subscriptions/(?[^/]+)/resourceGroups/(?[^/]+)/providers/", global::System.Text.RegularExpressions.RegexOptions.IgnoreCase).Match(this.Id).Success ? new global::System.Text.RegularExpressions.Regex("^/subscriptions/(?[^/]+)/resourceGroups/(?[^/]+)/providers/", global::System.Text.RegularExpressions.RegexOptions.IgnoreCase).Match(this.Id).Groups["resourceGroupName"].Value : null); } /// Resource type. [Microsoft.Azure.PowerShell.Cmdlets.VMware.Origin(Microsoft.Azure.PowerShell.Cmdlets.VMware.PropertyOrigin.Inherited)] - public string Type { get => ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IResourceInternal)__resource).Type; } + public string Type { get => ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IResourceInternal)__resource).Type; } /// Creates an new instance. public GlobalReachConnection() @@ -110,7 +116,7 @@ public GlobalReachConnection() /// A global reach connection resource public partial interface IGlobalReachConnection : Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.IJsonSerializable, - Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IResource + Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IResource { /// /// The network used for global reach carved out from the original network block provided for the private cloud @@ -141,6 +147,16 @@ public partial interface IGlobalReachConnection : PossibleTypes = new [] { typeof(Microsoft.Azure.PowerShell.Cmdlets.VMware.Support.GlobalReachConnectionStatus) })] Microsoft.Azure.PowerShell.Cmdlets.VMware.Support.GlobalReachConnectionStatus? CircuitConnectionStatus { get; } /// + /// The ID of the Private Cloud's ExpressRoute Circuit that is participating in the global reach connection + /// + [Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.Info( + Required = false, + ReadOnly = false, + Description = @"The ID of the Private Cloud's ExpressRoute Circuit that is participating in the global reach connection", + SerializedName = @"expressRouteId", + PossibleTypes = new [] { typeof(string) })] + string ExpressRouteId { get; set; } + /// /// Identifier of the ExpressRoute Circuit to peer with in the global reach connection /// [Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.Info( @@ -162,7 +178,7 @@ public partial interface IGlobalReachConnection : } /// A global reach connection resource internal partial interface IGlobalReachConnectionInternal : - Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IResourceInternal + Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IResourceInternal { /// /// The network used for global reach carved out from the original network block provided for the private cloud @@ -175,11 +191,15 @@ internal partial interface IGlobalReachConnectionInternal : /// The connection status of the global reach connection Microsoft.Azure.PowerShell.Cmdlets.VMware.Support.GlobalReachConnectionStatus? CircuitConnectionStatus { get; set; } /// + /// The ID of the Private Cloud's ExpressRoute Circuit that is participating in the global reach connection + /// + string ExpressRouteId { get; set; } + /// /// Identifier of the ExpressRoute Circuit to peer with in the global reach connection /// string PeerExpressRouteCircuit { get; set; } /// The properties of a global reach connection resource - Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IGlobalReachConnectionProperties Property { get; set; } + Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IGlobalReachConnectionProperties Property { get; set; } /// The state of the ExpressRoute Circuit Authorization provisioning Microsoft.Azure.PowerShell.Cmdlets.VMware.Support.GlobalReachConnectionProvisioningState? ProvisioningState { get; set; } diff --git a/src/VMware/generated/api/Models/Api20210601/GlobalReachConnection.json.cs b/src/VMware/generated/api/Models/Api20211201/GlobalReachConnection.json.cs similarity index 95% rename from src/VMware/generated/api/Models/Api20210601/GlobalReachConnection.json.cs rename to src/VMware/generated/api/Models/Api20211201/GlobalReachConnection.json.cs index 66793e4da652..7db94f9a84ef 100644 --- a/src/VMware/generated/api/Models/Api20210601/GlobalReachConnection.json.cs +++ b/src/VMware/generated/api/Models/Api20211201/GlobalReachConnection.json.cs @@ -3,7 +3,7 @@ // Code generated by Microsoft (R) AutoRest Code Generator. // Changes may cause incorrect behavior and will be lost if the code is regenerated. -namespace Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601 +namespace Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201 { using static Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.Extensions; @@ -52,13 +52,13 @@ public partial class GlobalReachConnection partial void BeforeToJson(ref Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.Json.JsonObject container, ref bool returnNow); /// - /// Deserializes a into an instance of Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IGlobalReachConnection. + /// Deserializes a into an instance of Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IGlobalReachConnection. /// /// a to deserialize from. /// - /// an instance of Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IGlobalReachConnection. + /// an instance of Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IGlobalReachConnection. /// - public static Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IGlobalReachConnection FromJson(Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.Json.JsonNode node) + public static Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IGlobalReachConnection FromJson(Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.Json.JsonNode node) { return node is Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.Json.JsonObject json ? new GlobalReachConnection(json) : null; } @@ -75,8 +75,8 @@ internal GlobalReachConnection(Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime { return; } - __resource = new Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.Resource(json); - {_property = If( json?.PropertyT("properties"), out var __jsonProperties) ? Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.GlobalReachConnectionProperties.FromJson(__jsonProperties) : Property;} + __resource = new Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.Resource(json); + {_property = If( json?.PropertyT("properties"), out var __jsonProperties) ? Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.GlobalReachConnectionProperties.FromJson(__jsonProperties) : Property;} AfterFromJson(json); } diff --git a/src/VMware/generated/api/Models/Api20210601/GlobalReachConnectionList.PowerShell.cs b/src/VMware/generated/api/Models/Api20211201/GlobalReachConnectionList.PowerShell.cs similarity index 66% rename from src/VMware/generated/api/Models/Api20210601/GlobalReachConnectionList.PowerShell.cs rename to src/VMware/generated/api/Models/Api20211201/GlobalReachConnectionList.PowerShell.cs index dcdd7c395f9c..8f49b39361bf 100644 --- a/src/VMware/generated/api/Models/Api20210601/GlobalReachConnectionList.PowerShell.cs +++ b/src/VMware/generated/api/Models/Api20211201/GlobalReachConnectionList.PowerShell.cs @@ -3,7 +3,7 @@ // Code generated by Microsoft (R) AutoRest Code Generator. // Changes may cause incorrect behavior and will be lost if the code is regenerated. -namespace Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601 +namespace Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201 { using Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.PowerShell; @@ -53,27 +53,35 @@ public partial class GlobalReachConnectionList partial void BeforeDeserializePSObject(global::System.Management.Automation.PSObject content, ref bool returnNow); /// - /// Deserializes a into an instance of OverrideToString will be called if it is implemented. Implement this method in a partial class to enable this behavior + /// + /// /// instance serialized to a string, normally it is a Json + /// /// set returnNow to true if you provide a customized OverrideToString function + + partial void OverrideToString(ref string stringResult, ref bool returnNow); + + /// + /// Deserializes a into an instance of . /// /// The global::System.Collections.IDictionary content that should be used. /// - /// an instance of . + /// an instance of . /// - public static Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IGlobalReachConnectionList DeserializeFromDictionary(global::System.Collections.IDictionary content) + public static Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IGlobalReachConnectionList DeserializeFromDictionary(global::System.Collections.IDictionary content) { return new GlobalReachConnectionList(content); } /// - /// Deserializes a into an instance of into an instance of . /// /// The global::System.Management.Automation.PSObject content that should be used. /// - /// an instance of . + /// an instance of . /// - public static Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IGlobalReachConnectionList DeserializeFromPSObject(global::System.Management.Automation.PSObject content) + public static Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IGlobalReachConnectionList DeserializeFromPSObject(global::System.Management.Automation.PSObject content) { return new GlobalReachConnectionList(content); } @@ -83,10 +91,10 @@ public static Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IGlob /// /// a string containing a JSON serialized instance of this model. /// an instance of the model class. - public static Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IGlobalReachConnectionList FromJsonString(string jsonText) => FromJson(Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.Json.JsonNode.Parse(jsonText)); + public static Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IGlobalReachConnectionList FromJsonString(string jsonText) => FromJson(Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.Json.JsonNode.Parse(jsonText)); /// - /// Deserializes a into a new instance of into a new instance of . /// /// The global::System.Collections.IDictionary content that should be used. @@ -99,13 +107,19 @@ internal GlobalReachConnectionList(global::System.Collections.IDictionary conten return; } // actually deserialize - ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IGlobalReachConnectionListInternal)this).Value = (Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IGlobalReachConnection[]) content.GetValueForProperty("Value",((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IGlobalReachConnectionListInternal)this).Value, __y => TypeConverterExtensions.SelectToArray(__y, Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.GlobalReachConnectionTypeConverter.ConvertFrom)); - ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IGlobalReachConnectionListInternal)this).NextLink = (string) content.GetValueForProperty("NextLink",((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IGlobalReachConnectionListInternal)this).NextLink, global::System.Convert.ToString); + if (content.Contains("Value")) + { + ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IGlobalReachConnectionListInternal)this).Value = (Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IGlobalReachConnection[]) content.GetValueForProperty("Value",((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IGlobalReachConnectionListInternal)this).Value, __y => TypeConverterExtensions.SelectToArray(__y, Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.GlobalReachConnectionTypeConverter.ConvertFrom)); + } + if (content.Contains("NextLink")) + { + ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IGlobalReachConnectionListInternal)this).NextLink = (string) content.GetValueForProperty("NextLink",((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IGlobalReachConnectionListInternal)this).NextLink, global::System.Convert.ToString); + } AfterDeserializeDictionary(content); } /// - /// Deserializes a into a new instance of into a new instance of . /// /// The global::System.Management.Automation.PSObject content that should be used. @@ -118,8 +132,14 @@ internal GlobalReachConnectionList(global::System.Management.Automation.PSObject return; } // actually deserialize - ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IGlobalReachConnectionListInternal)this).Value = (Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IGlobalReachConnection[]) content.GetValueForProperty("Value",((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IGlobalReachConnectionListInternal)this).Value, __y => TypeConverterExtensions.SelectToArray(__y, Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.GlobalReachConnectionTypeConverter.ConvertFrom)); - ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IGlobalReachConnectionListInternal)this).NextLink = (string) content.GetValueForProperty("NextLink",((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IGlobalReachConnectionListInternal)this).NextLink, global::System.Convert.ToString); + if (content.Contains("Value")) + { + ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IGlobalReachConnectionListInternal)this).Value = (Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IGlobalReachConnection[]) content.GetValueForProperty("Value",((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IGlobalReachConnectionListInternal)this).Value, __y => TypeConverterExtensions.SelectToArray(__y, Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.GlobalReachConnectionTypeConverter.ConvertFrom)); + } + if (content.Contains("NextLink")) + { + ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IGlobalReachConnectionListInternal)this).NextLink = (string) content.GetValueForProperty("NextLink",((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IGlobalReachConnectionListInternal)this).NextLink, global::System.Convert.ToString); + } AfterDeserializePSObject(content); } @@ -127,6 +147,18 @@ internal GlobalReachConnectionList(global::System.Management.Automation.PSObject /// a containing this model serialized to JSON text. public string ToJsonString() => ToJson(null, Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.SerializationMode.IncludeAll)?.ToString(); + + public override string ToString() + { + var returnNow = false; + var result = global::System.String.Empty; + OverrideToString(ref result, ref returnNow); + if (returnNow) + { + return result; + } + return ToJsonString(); + } } /// A paged list of global reach connections [System.ComponentModel.TypeConverter(typeof(GlobalReachConnectionListTypeConverter))] diff --git a/src/VMware/generated/api/Models/Api20210601/GlobalReachConnectionList.TypeConverter.cs b/src/VMware/generated/api/Models/Api20211201/GlobalReachConnectionList.TypeConverter.cs similarity index 98% rename from src/VMware/generated/api/Models/Api20210601/GlobalReachConnectionList.TypeConverter.cs rename to src/VMware/generated/api/Models/Api20211201/GlobalReachConnectionList.TypeConverter.cs index 2f444178c55c..eed847d7cdf9 100644 --- a/src/VMware/generated/api/Models/Api20210601/GlobalReachConnectionList.TypeConverter.cs +++ b/src/VMware/generated/api/Models/Api20211201/GlobalReachConnectionList.TypeConverter.cs @@ -3,7 +3,7 @@ // Code generated by Microsoft (R) AutoRest Code Generator. // Changes may cause incorrect behavior and will be lost if the code is regenerated. -namespace Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601 +namespace Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201 { using Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.PowerShell; @@ -106,14 +106,14 @@ public static bool CanConvertFrom(dynamic sourceValue) /// /// an instance of , or null if there is no suitable conversion. /// - public static Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IGlobalReachConnectionList ConvertFrom(dynamic sourceValue) + public static Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IGlobalReachConnectionList ConvertFrom(dynamic sourceValue) { if (null == sourceValue) { return null; } global::System.Type type = sourceValue.GetType(); - if (typeof(Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IGlobalReachConnectionList).IsAssignableFrom(type)) + if (typeof(Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IGlobalReachConnectionList).IsAssignableFrom(type)) { return sourceValue; } diff --git a/src/VMware/generated/api/Models/Api20210601/GlobalReachConnectionList.cs b/src/VMware/generated/api/Models/Api20211201/GlobalReachConnectionList.cs similarity index 85% rename from src/VMware/generated/api/Models/Api20210601/GlobalReachConnectionList.cs rename to src/VMware/generated/api/Models/Api20211201/GlobalReachConnectionList.cs index 2ec10cb5f944..f7fad5f0aa86 100644 --- a/src/VMware/generated/api/Models/Api20210601/GlobalReachConnectionList.cs +++ b/src/VMware/generated/api/Models/Api20211201/GlobalReachConnectionList.cs @@ -3,21 +3,21 @@ // Code generated by Microsoft (R) AutoRest Code Generator. // Changes may cause incorrect behavior and will be lost if the code is regenerated. -namespace Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601 +namespace Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201 { using static Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.Extensions; /// A paged list of global reach connections public partial class GlobalReachConnectionList : - Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IGlobalReachConnectionList, - Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IGlobalReachConnectionListInternal + Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IGlobalReachConnectionList, + Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IGlobalReachConnectionListInternal { /// Internal Acessors for NextLink - string Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IGlobalReachConnectionListInternal.NextLink { get => this._nextLink; set { {_nextLink = value;} } } + string Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IGlobalReachConnectionListInternal.NextLink { get => this._nextLink; set { {_nextLink = value;} } } /// Internal Acessors for Value - Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IGlobalReachConnection[] Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IGlobalReachConnectionListInternal.Value { get => this._value; set { {_value = value;} } } + Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IGlobalReachConnection[] Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IGlobalReachConnectionListInternal.Value { get => this._value; set { {_value = value;} } } /// Backing field for property. private string _nextLink; @@ -27,11 +27,11 @@ public partial class GlobalReachConnectionList : public string NextLink { get => this._nextLink; } /// Backing field for property. - private Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IGlobalReachConnection[] _value; + private Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IGlobalReachConnection[] _value; /// The items on a page [Microsoft.Azure.PowerShell.Cmdlets.VMware.Origin(Microsoft.Azure.PowerShell.Cmdlets.VMware.PropertyOrigin.Owned)] - public Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IGlobalReachConnection[] Value { get => this._value; } + public Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IGlobalReachConnection[] Value { get => this._value; } /// Creates an new instance. public GlobalReachConnectionList() @@ -57,8 +57,8 @@ public partial interface IGlobalReachConnectionList : ReadOnly = true, Description = @"The items on a page", SerializedName = @"value", - PossibleTypes = new [] { typeof(Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IGlobalReachConnection) })] - Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IGlobalReachConnection[] Value { get; } + PossibleTypes = new [] { typeof(Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IGlobalReachConnection) })] + Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IGlobalReachConnection[] Value { get; } } /// A paged list of global reach connections @@ -68,7 +68,7 @@ internal partial interface IGlobalReachConnectionListInternal /// URL to get the next page if any string NextLink { get; set; } /// The items on a page - Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IGlobalReachConnection[] Value { get; set; } + Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IGlobalReachConnection[] Value { get; set; } } } \ No newline at end of file diff --git a/src/VMware/generated/api/Models/Api20210601/GlobalReachConnectionList.json.cs b/src/VMware/generated/api/Models/Api20211201/GlobalReachConnectionList.json.cs similarity index 95% rename from src/VMware/generated/api/Models/Api20210601/GlobalReachConnectionList.json.cs rename to src/VMware/generated/api/Models/Api20211201/GlobalReachConnectionList.json.cs index 5935bbae6352..895d9d06dd56 100644 --- a/src/VMware/generated/api/Models/Api20210601/GlobalReachConnectionList.json.cs +++ b/src/VMware/generated/api/Models/Api20211201/GlobalReachConnectionList.json.cs @@ -3,7 +3,7 @@ // Code generated by Microsoft (R) AutoRest Code Generator. // Changes may cause incorrect behavior and will be lost if the code is regenerated. -namespace Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601 +namespace Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201 { using static Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.Extensions; @@ -52,13 +52,13 @@ public partial class GlobalReachConnectionList partial void BeforeToJson(ref Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.Json.JsonObject container, ref bool returnNow); /// - /// Deserializes a into an instance of Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IGlobalReachConnectionList. + /// Deserializes a into an instance of Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IGlobalReachConnectionList. /// /// a to deserialize from. /// - /// an instance of Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IGlobalReachConnectionList. + /// an instance of Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IGlobalReachConnectionList. /// - public static Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IGlobalReachConnectionList FromJson(Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.Json.JsonNode node) + public static Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IGlobalReachConnectionList FromJson(Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.Json.JsonNode node) { return node is Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.Json.JsonObject json ? new GlobalReachConnectionList(json) : null; } @@ -75,7 +75,7 @@ internal GlobalReachConnectionList(Microsoft.Azure.PowerShell.Cmdlets.VMware.Run { return; } - {_value = If( json?.PropertyT("value"), out var __jsonValue) ? If( __jsonValue as Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.Json.JsonArray, out var __v) ? new global::System.Func(()=> global::System.Linq.Enumerable.ToArray(global::System.Linq.Enumerable.Select(__v, (__u)=>(Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IGlobalReachConnection) (Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.GlobalReachConnection.FromJson(__u) )) ))() : null : Value;} + {_value = If( json?.PropertyT("value"), out var __jsonValue) ? If( __jsonValue as Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.Json.JsonArray, out var __v) ? new global::System.Func(()=> global::System.Linq.Enumerable.ToArray(global::System.Linq.Enumerable.Select(__v, (__u)=>(Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IGlobalReachConnection) (Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.GlobalReachConnection.FromJson(__u) )) ))() : null : Value;} {_nextLink = If( json?.PropertyT("nextLink"), out var __jsonNextLink) ? (string)__jsonNextLink : (string)NextLink;} AfterFromJson(json); } diff --git a/src/VMware/generated/api/Models/Api20211201/GlobalReachConnectionProperties.PowerShell.cs b/src/VMware/generated/api/Models/Api20211201/GlobalReachConnectionProperties.PowerShell.cs new file mode 100644 index 000000000000..2b36a1e5a9fd --- /dev/null +++ b/src/VMware/generated/api/Models/Api20211201/GlobalReachConnectionProperties.PowerShell.cs @@ -0,0 +1,204 @@ +// Copyright (c) Microsoft Corporation. All rights reserved. +// Licensed under the MIT License. See License.txt in the project root for license information. +// Code generated by Microsoft (R) AutoRest Code Generator. +// Changes may cause incorrect behavior and will be lost if the code is regenerated. + +namespace Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201 +{ + using Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.PowerShell; + + /// The properties of a global reach connection + [System.ComponentModel.TypeConverter(typeof(GlobalReachConnectionPropertiesTypeConverter))] + public partial class GlobalReachConnectionProperties + { + + /// + /// AfterDeserializeDictionary will be called after the deserialization has finished, allowing customization of the + /// object before it is returned. Implement this method in a partial class to enable this behavior + /// + /// The global::System.Collections.IDictionary content that should be used. + + partial void AfterDeserializeDictionary(global::System.Collections.IDictionary content); + + /// + /// AfterDeserializePSObject will be called after the deserialization has finished, allowing customization of the object + /// before it is returned. Implement this method in a partial class to enable this behavior + /// + /// The global::System.Management.Automation.PSObject content that should be used. + + partial void AfterDeserializePSObject(global::System.Management.Automation.PSObject content); + + /// + /// BeforeDeserializeDictionary will be called before the deserialization has commenced, allowing complete customization + /// of the object before it is deserialized. + /// If you wish to disable the default deserialization entirely, return true in the output parameter. + /// Implement this method in a partial class to enable this behavior. + /// + /// The global::System.Collections.IDictionary content that should be used. + /// Determines if the rest of the serialization should be processed, or if the method should return + /// instantly. + + partial void BeforeDeserializeDictionary(global::System.Collections.IDictionary content, ref bool returnNow); + + /// + /// BeforeDeserializePSObject will be called before the deserialization has commenced, allowing complete customization + /// of the object before it is deserialized. + /// If you wish to disable the default deserialization entirely, return true in the output parameter. + /// Implement this method in a partial class to enable this behavior. + /// + /// The global::System.Management.Automation.PSObject content that should be used. + /// Determines if the rest of the serialization should be processed, or if the method should return + /// instantly. + + partial void BeforeDeserializePSObject(global::System.Management.Automation.PSObject content, ref bool returnNow); + + /// + /// OverrideToString will be called if it is implemented. Implement this method in a partial class to enable this behavior + /// + /// /// instance serialized to a string, normally it is a Json + /// /// set returnNow to true if you provide a customized OverrideToString function + + partial void OverrideToString(ref string stringResult, ref bool returnNow); + + /// + /// Deserializes a into an instance of . + /// + /// The global::System.Collections.IDictionary content that should be used. + /// + /// an instance of . + /// + public static Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IGlobalReachConnectionProperties DeserializeFromDictionary(global::System.Collections.IDictionary content) + { + return new GlobalReachConnectionProperties(content); + } + + /// + /// Deserializes a into an instance of . + /// + /// The global::System.Management.Automation.PSObject content that should be used. + /// + /// an instance of . + /// + public static Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IGlobalReachConnectionProperties DeserializeFromPSObject(global::System.Management.Automation.PSObject content) + { + return new GlobalReachConnectionProperties(content); + } + + /// + /// Creates a new instance of , deserializing the content from a json string. + /// + /// a string containing a JSON serialized instance of this model. + /// an instance of the model class. + public static Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IGlobalReachConnectionProperties FromJsonString(string jsonText) => FromJson(Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.Json.JsonNode.Parse(jsonText)); + + /// + /// Deserializes a into a new instance of . + /// + /// The global::System.Collections.IDictionary content that should be used. + internal GlobalReachConnectionProperties(global::System.Collections.IDictionary content) + { + bool returnNow = false; + BeforeDeserializeDictionary(content, ref returnNow); + if (returnNow) + { + return; + } + // actually deserialize + if (content.Contains("ProvisioningState")) + { + ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IGlobalReachConnectionPropertiesInternal)this).ProvisioningState = (Microsoft.Azure.PowerShell.Cmdlets.VMware.Support.GlobalReachConnectionProvisioningState?) content.GetValueForProperty("ProvisioningState",((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IGlobalReachConnectionPropertiesInternal)this).ProvisioningState, Microsoft.Azure.PowerShell.Cmdlets.VMware.Support.GlobalReachConnectionProvisioningState.CreateFrom); + } + if (content.Contains("AddressPrefix")) + { + ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IGlobalReachConnectionPropertiesInternal)this).AddressPrefix = (string) content.GetValueForProperty("AddressPrefix",((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IGlobalReachConnectionPropertiesInternal)this).AddressPrefix, global::System.Convert.ToString); + } + if (content.Contains("AuthorizationKey")) + { + ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IGlobalReachConnectionPropertiesInternal)this).AuthorizationKey = (string) content.GetValueForProperty("AuthorizationKey",((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IGlobalReachConnectionPropertiesInternal)this).AuthorizationKey, global::System.Convert.ToString); + } + if (content.Contains("CircuitConnectionStatus")) + { + ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IGlobalReachConnectionPropertiesInternal)this).CircuitConnectionStatus = (Microsoft.Azure.PowerShell.Cmdlets.VMware.Support.GlobalReachConnectionStatus?) content.GetValueForProperty("CircuitConnectionStatus",((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IGlobalReachConnectionPropertiesInternal)this).CircuitConnectionStatus, Microsoft.Azure.PowerShell.Cmdlets.VMware.Support.GlobalReachConnectionStatus.CreateFrom); + } + if (content.Contains("PeerExpressRouteCircuit")) + { + ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IGlobalReachConnectionPropertiesInternal)this).PeerExpressRouteCircuit = (string) content.GetValueForProperty("PeerExpressRouteCircuit",((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IGlobalReachConnectionPropertiesInternal)this).PeerExpressRouteCircuit, global::System.Convert.ToString); + } + if (content.Contains("ExpressRouteId")) + { + ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IGlobalReachConnectionPropertiesInternal)this).ExpressRouteId = (string) content.GetValueForProperty("ExpressRouteId",((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IGlobalReachConnectionPropertiesInternal)this).ExpressRouteId, global::System.Convert.ToString); + } + AfterDeserializeDictionary(content); + } + + /// + /// Deserializes a into a new instance of . + /// + /// The global::System.Management.Automation.PSObject content that should be used. + internal GlobalReachConnectionProperties(global::System.Management.Automation.PSObject content) + { + bool returnNow = false; + BeforeDeserializePSObject(content, ref returnNow); + if (returnNow) + { + return; + } + // actually deserialize + if (content.Contains("ProvisioningState")) + { + ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IGlobalReachConnectionPropertiesInternal)this).ProvisioningState = (Microsoft.Azure.PowerShell.Cmdlets.VMware.Support.GlobalReachConnectionProvisioningState?) content.GetValueForProperty("ProvisioningState",((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IGlobalReachConnectionPropertiesInternal)this).ProvisioningState, Microsoft.Azure.PowerShell.Cmdlets.VMware.Support.GlobalReachConnectionProvisioningState.CreateFrom); + } + if (content.Contains("AddressPrefix")) + { + ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IGlobalReachConnectionPropertiesInternal)this).AddressPrefix = (string) content.GetValueForProperty("AddressPrefix",((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IGlobalReachConnectionPropertiesInternal)this).AddressPrefix, global::System.Convert.ToString); + } + if (content.Contains("AuthorizationKey")) + { + ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IGlobalReachConnectionPropertiesInternal)this).AuthorizationKey = (string) content.GetValueForProperty("AuthorizationKey",((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IGlobalReachConnectionPropertiesInternal)this).AuthorizationKey, global::System.Convert.ToString); + } + if (content.Contains("CircuitConnectionStatus")) + { + ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IGlobalReachConnectionPropertiesInternal)this).CircuitConnectionStatus = (Microsoft.Azure.PowerShell.Cmdlets.VMware.Support.GlobalReachConnectionStatus?) content.GetValueForProperty("CircuitConnectionStatus",((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IGlobalReachConnectionPropertiesInternal)this).CircuitConnectionStatus, Microsoft.Azure.PowerShell.Cmdlets.VMware.Support.GlobalReachConnectionStatus.CreateFrom); + } + if (content.Contains("PeerExpressRouteCircuit")) + { + ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IGlobalReachConnectionPropertiesInternal)this).PeerExpressRouteCircuit = (string) content.GetValueForProperty("PeerExpressRouteCircuit",((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IGlobalReachConnectionPropertiesInternal)this).PeerExpressRouteCircuit, global::System.Convert.ToString); + } + if (content.Contains("ExpressRouteId")) + { + ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IGlobalReachConnectionPropertiesInternal)this).ExpressRouteId = (string) content.GetValueForProperty("ExpressRouteId",((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IGlobalReachConnectionPropertiesInternal)this).ExpressRouteId, global::System.Convert.ToString); + } + AfterDeserializePSObject(content); + } + + /// Serializes this instance to a json string. + + /// a containing this model serialized to JSON text. + public string ToJsonString() => ToJson(null, Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.SerializationMode.IncludeAll)?.ToString(); + + public override string ToString() + { + var returnNow = false; + var result = global::System.String.Empty; + OverrideToString(ref result, ref returnNow); + if (returnNow) + { + return result; + } + return ToJsonString(); + } + } + /// The properties of a global reach connection + [System.ComponentModel.TypeConverter(typeof(GlobalReachConnectionPropertiesTypeConverter))] + public partial interface IGlobalReachConnectionProperties + + { + + } +} \ No newline at end of file diff --git a/src/VMware/generated/api/Models/Api20210601/GlobalReachConnectionProperties.TypeConverter.cs b/src/VMware/generated/api/Models/Api20211201/GlobalReachConnectionProperties.TypeConverter.cs similarity index 98% rename from src/VMware/generated/api/Models/Api20210601/GlobalReachConnectionProperties.TypeConverter.cs rename to src/VMware/generated/api/Models/Api20211201/GlobalReachConnectionProperties.TypeConverter.cs index d73d40fe0b88..100fbe75d8a5 100644 --- a/src/VMware/generated/api/Models/Api20210601/GlobalReachConnectionProperties.TypeConverter.cs +++ b/src/VMware/generated/api/Models/Api20211201/GlobalReachConnectionProperties.TypeConverter.cs @@ -3,7 +3,7 @@ // Code generated by Microsoft (R) AutoRest Code Generator. // Changes may cause incorrect behavior and will be lost if the code is regenerated. -namespace Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601 +namespace Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201 { using Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.PowerShell; @@ -106,14 +106,14 @@ public static bool CanConvertFrom(dynamic sourceValue) /// /// an instance of , or null if there is no suitable conversion. /// - public static Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IGlobalReachConnectionProperties ConvertFrom(dynamic sourceValue) + public static Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IGlobalReachConnectionProperties ConvertFrom(dynamic sourceValue) { if (null == sourceValue) { return null; } global::System.Type type = sourceValue.GetType(); - if (typeof(Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IGlobalReachConnectionProperties).IsAssignableFrom(type)) + if (typeof(Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IGlobalReachConnectionProperties).IsAssignableFrom(type)) { return sourceValue; } diff --git a/src/VMware/generated/api/Models/Api20210601/GlobalReachConnectionProperties.cs b/src/VMware/generated/api/Models/Api20211201/GlobalReachConnectionProperties.cs similarity index 84% rename from src/VMware/generated/api/Models/Api20210601/GlobalReachConnectionProperties.cs rename to src/VMware/generated/api/Models/Api20211201/GlobalReachConnectionProperties.cs index ec751727be1c..37d44ae6dbdf 100644 --- a/src/VMware/generated/api/Models/Api20210601/GlobalReachConnectionProperties.cs +++ b/src/VMware/generated/api/Models/Api20211201/GlobalReachConnectionProperties.cs @@ -3,14 +3,14 @@ // Code generated by Microsoft (R) AutoRest Code Generator. // Changes may cause incorrect behavior and will be lost if the code is regenerated. -namespace Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601 +namespace Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201 { using static Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.Extensions; /// The properties of a global reach connection public partial class GlobalReachConnectionProperties : - Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IGlobalReachConnectionProperties, - Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IGlobalReachConnectionPropertiesInternal + Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IGlobalReachConnectionProperties, + Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IGlobalReachConnectionPropertiesInternal { /// Backing field for property. @@ -38,14 +38,23 @@ public partial class GlobalReachConnectionProperties : [Microsoft.Azure.PowerShell.Cmdlets.VMware.Origin(Microsoft.Azure.PowerShell.Cmdlets.VMware.PropertyOrigin.Owned)] public Microsoft.Azure.PowerShell.Cmdlets.VMware.Support.GlobalReachConnectionStatus? CircuitConnectionStatus { get => this._circuitConnectionStatus; } + /// Backing field for property. + private string _expressRouteId; + + /// + /// The ID of the Private Cloud's ExpressRoute Circuit that is participating in the global reach connection + /// + [Microsoft.Azure.PowerShell.Cmdlets.VMware.Origin(Microsoft.Azure.PowerShell.Cmdlets.VMware.PropertyOrigin.Owned)] + public string ExpressRouteId { get => this._expressRouteId; set => this._expressRouteId = value; } + /// Internal Acessors for AddressPrefix - string Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IGlobalReachConnectionPropertiesInternal.AddressPrefix { get => this._addressPrefix; set { {_addressPrefix = value;} } } + string Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IGlobalReachConnectionPropertiesInternal.AddressPrefix { get => this._addressPrefix; set { {_addressPrefix = value;} } } /// Internal Acessors for CircuitConnectionStatus - Microsoft.Azure.PowerShell.Cmdlets.VMware.Support.GlobalReachConnectionStatus? Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IGlobalReachConnectionPropertiesInternal.CircuitConnectionStatus { get => this._circuitConnectionStatus; set { {_circuitConnectionStatus = value;} } } + Microsoft.Azure.PowerShell.Cmdlets.VMware.Support.GlobalReachConnectionStatus? Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IGlobalReachConnectionPropertiesInternal.CircuitConnectionStatus { get => this._circuitConnectionStatus; set { {_circuitConnectionStatus = value;} } } /// Internal Acessors for ProvisioningState - Microsoft.Azure.PowerShell.Cmdlets.VMware.Support.GlobalReachConnectionProvisioningState? Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IGlobalReachConnectionPropertiesInternal.ProvisioningState { get => this._provisioningState; set { {_provisioningState = value;} } } + Microsoft.Azure.PowerShell.Cmdlets.VMware.Support.GlobalReachConnectionProvisioningState? Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IGlobalReachConnectionPropertiesInternal.ProvisioningState { get => this._provisioningState; set { {_provisioningState = value;} } } /// Backing field for property. private string _peerExpressRouteCircuit; @@ -102,6 +111,16 @@ public partial interface IGlobalReachConnectionProperties : PossibleTypes = new [] { typeof(Microsoft.Azure.PowerShell.Cmdlets.VMware.Support.GlobalReachConnectionStatus) })] Microsoft.Azure.PowerShell.Cmdlets.VMware.Support.GlobalReachConnectionStatus? CircuitConnectionStatus { get; } /// + /// The ID of the Private Cloud's ExpressRoute Circuit that is participating in the global reach connection + /// + [Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.Info( + Required = false, + ReadOnly = false, + Description = @"The ID of the Private Cloud's ExpressRoute Circuit that is participating in the global reach connection", + SerializedName = @"expressRouteId", + PossibleTypes = new [] { typeof(string) })] + string ExpressRouteId { get; set; } + /// /// Identifier of the ExpressRoute Circuit to peer with in the global reach connection /// [Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.Info( @@ -136,6 +155,10 @@ internal partial interface IGlobalReachConnectionPropertiesInternal /// The connection status of the global reach connection Microsoft.Azure.PowerShell.Cmdlets.VMware.Support.GlobalReachConnectionStatus? CircuitConnectionStatus { get; set; } /// + /// The ID of the Private Cloud's ExpressRoute Circuit that is participating in the global reach connection + /// + string ExpressRouteId { get; set; } + /// /// Identifier of the ExpressRoute Circuit to peer with in the global reach connection /// string PeerExpressRouteCircuit { get; set; } diff --git a/src/VMware/generated/api/Models/Api20210601/GlobalReachConnectionProperties.json.cs b/src/VMware/generated/api/Models/Api20211201/GlobalReachConnectionProperties.json.cs similarity index 93% rename from src/VMware/generated/api/Models/Api20210601/GlobalReachConnectionProperties.json.cs rename to src/VMware/generated/api/Models/Api20211201/GlobalReachConnectionProperties.json.cs index 6e716da1e247..1931d685a6ea 100644 --- a/src/VMware/generated/api/Models/Api20210601/GlobalReachConnectionProperties.json.cs +++ b/src/VMware/generated/api/Models/Api20211201/GlobalReachConnectionProperties.json.cs @@ -3,7 +3,7 @@ // Code generated by Microsoft (R) AutoRest Code Generator. // Changes may cause incorrect behavior and will be lost if the code is regenerated. -namespace Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601 +namespace Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201 { using static Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.Extensions; @@ -52,13 +52,13 @@ public partial class GlobalReachConnectionProperties partial void BeforeToJson(ref Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.Json.JsonObject container, ref bool returnNow); /// - /// Deserializes a into an instance of Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IGlobalReachConnectionProperties. + /// Deserializes a into an instance of Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IGlobalReachConnectionProperties. /// /// a to deserialize from. /// - /// an instance of Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IGlobalReachConnectionProperties. + /// an instance of Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IGlobalReachConnectionProperties. /// - public static Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IGlobalReachConnectionProperties FromJson(Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.Json.JsonNode node) + public static Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IGlobalReachConnectionProperties FromJson(Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.Json.JsonNode node) { return node is Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.Json.JsonObject json ? new GlobalReachConnectionProperties(json) : null; } @@ -80,6 +80,7 @@ internal GlobalReachConnectionProperties(Microsoft.Azure.PowerShell.Cmdlets.VMwa {_authorizationKey = If( json?.PropertyT("authorizationKey"), out var __jsonAuthorizationKey) ? (string)__jsonAuthorizationKey : (string)AuthorizationKey;} {_circuitConnectionStatus = If( json?.PropertyT("circuitConnectionStatus"), out var __jsonCircuitConnectionStatus) ? (string)__jsonCircuitConnectionStatus : (string)CircuitConnectionStatus;} {_peerExpressRouteCircuit = If( json?.PropertyT("peerExpressRouteCircuit"), out var __jsonPeerExpressRouteCircuit) ? (string)__jsonPeerExpressRouteCircuit : (string)PeerExpressRouteCircuit;} + {_expressRouteId = If( json?.PropertyT("expressRouteId"), out var __jsonExpressRouteId) ? (string)__jsonExpressRouteId : (string)ExpressRouteId;} AfterFromJson(json); } @@ -116,6 +117,7 @@ public Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.Json.JsonNode ToJson(Mi AddIf( null != (((object)this._circuitConnectionStatus)?.ToString()) ? (Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.Json.JsonNode) new Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.Json.JsonString(this._circuitConnectionStatus.ToString()) : null, "circuitConnectionStatus" ,container.Add ); } AddIf( null != (((object)this._peerExpressRouteCircuit)?.ToString()) ? (Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.Json.JsonNode) new Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.Json.JsonString(this._peerExpressRouteCircuit.ToString()) : null, "peerExpressRouteCircuit" ,container.Add ); + AddIf( null != (((object)this._expressRouteId)?.ToString()) ? (Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.Json.JsonNode) new Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.Json.JsonString(this._expressRouteId.ToString()) : null, "expressRouteId" ,container.Add ); AfterToJson(ref container); return container; } diff --git a/src/VMware/generated/api/Models/Api20210601/HcxEnterpriseSite.PowerShell.cs b/src/VMware/generated/api/Models/Api20211201/HcxEnterpriseSite.PowerShell.cs similarity index 52% rename from src/VMware/generated/api/Models/Api20210601/HcxEnterpriseSite.PowerShell.cs rename to src/VMware/generated/api/Models/Api20211201/HcxEnterpriseSite.PowerShell.cs index 3545c559979e..8b0216151b68 100644 --- a/src/VMware/generated/api/Models/Api20210601/HcxEnterpriseSite.PowerShell.cs +++ b/src/VMware/generated/api/Models/Api20211201/HcxEnterpriseSite.PowerShell.cs @@ -3,7 +3,7 @@ // Code generated by Microsoft (R) AutoRest Code Generator. // Changes may cause incorrect behavior and will be lost if the code is regenerated. -namespace Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601 +namespace Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201 { using Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.PowerShell; @@ -53,27 +53,35 @@ public partial class HcxEnterpriseSite partial void BeforeDeserializePSObject(global::System.Management.Automation.PSObject content, ref bool returnNow); /// - /// Deserializes a into an instance of OverrideToString will be called if it is implemented. Implement this method in a partial class to enable this behavior + /// + /// /// instance serialized to a string, normally it is a Json + /// /// set returnNow to true if you provide a customized OverrideToString function + + partial void OverrideToString(ref string stringResult, ref bool returnNow); + + /// + /// Deserializes a into an instance of . /// /// The global::System.Collections.IDictionary content that should be used. /// - /// an instance of . + /// an instance of . /// - public static Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IHcxEnterpriseSite DeserializeFromDictionary(global::System.Collections.IDictionary content) + public static Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IHcxEnterpriseSite DeserializeFromDictionary(global::System.Collections.IDictionary content) { return new HcxEnterpriseSite(content); } /// - /// Deserializes a into an instance of into an instance of . /// /// The global::System.Management.Automation.PSObject content that should be used. /// - /// an instance of . + /// an instance of . /// - public static Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IHcxEnterpriseSite DeserializeFromPSObject(global::System.Management.Automation.PSObject content) + public static Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IHcxEnterpriseSite DeserializeFromPSObject(global::System.Management.Automation.PSObject content) { return new HcxEnterpriseSite(content); } @@ -83,10 +91,10 @@ public static Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IHcxE /// /// a string containing a JSON serialized instance of this model. /// an instance of the model class. - public static Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IHcxEnterpriseSite FromJsonString(string jsonText) => FromJson(Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.Json.JsonNode.Parse(jsonText)); + public static Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IHcxEnterpriseSite FromJsonString(string jsonText) => FromJson(Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.Json.JsonNode.Parse(jsonText)); /// - /// Deserializes a into a new instance of into a new instance of . /// /// The global::System.Collections.IDictionary content that should be used. @@ -99,17 +107,35 @@ internal HcxEnterpriseSite(global::System.Collections.IDictionary content) return; } // actually deserialize - ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IHcxEnterpriseSiteInternal)this).Property = (Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IHcxEnterpriseSiteProperties) content.GetValueForProperty("Property",((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IHcxEnterpriseSiteInternal)this).Property, Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.HcxEnterpriseSitePropertiesTypeConverter.ConvertFrom); - ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IResourceInternal)this).Id = (string) content.GetValueForProperty("Id",((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IResourceInternal)this).Id, global::System.Convert.ToString); - ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IResourceInternal)this).Name = (string) content.GetValueForProperty("Name",((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IResourceInternal)this).Name, global::System.Convert.ToString); - ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IResourceInternal)this).Type = (string) content.GetValueForProperty("Type",((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IResourceInternal)this).Type, global::System.Convert.ToString); - ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IHcxEnterpriseSiteInternal)this).ActivationKey = (string) content.GetValueForProperty("ActivationKey",((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IHcxEnterpriseSiteInternal)this).ActivationKey, global::System.Convert.ToString); - ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IHcxEnterpriseSiteInternal)this).Status = (Microsoft.Azure.PowerShell.Cmdlets.VMware.Support.HcxEnterpriseSiteStatus?) content.GetValueForProperty("Status",((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IHcxEnterpriseSiteInternal)this).Status, Microsoft.Azure.PowerShell.Cmdlets.VMware.Support.HcxEnterpriseSiteStatus.CreateFrom); + if (content.Contains("Property")) + { + ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IHcxEnterpriseSiteInternal)this).Property = (Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IHcxEnterpriseSiteProperties) content.GetValueForProperty("Property",((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IHcxEnterpriseSiteInternal)this).Property, Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.HcxEnterpriseSitePropertiesTypeConverter.ConvertFrom); + } + if (content.Contains("Id")) + { + ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IResourceInternal)this).Id = (string) content.GetValueForProperty("Id",((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IResourceInternal)this).Id, global::System.Convert.ToString); + } + if (content.Contains("Name")) + { + ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IResourceInternal)this).Name = (string) content.GetValueForProperty("Name",((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IResourceInternal)this).Name, global::System.Convert.ToString); + } + if (content.Contains("Type")) + { + ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IResourceInternal)this).Type = (string) content.GetValueForProperty("Type",((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IResourceInternal)this).Type, global::System.Convert.ToString); + } + if (content.Contains("ActivationKey")) + { + ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IHcxEnterpriseSiteInternal)this).ActivationKey = (string) content.GetValueForProperty("ActivationKey",((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IHcxEnterpriseSiteInternal)this).ActivationKey, global::System.Convert.ToString); + } + if (content.Contains("Status")) + { + ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IHcxEnterpriseSiteInternal)this).Status = (Microsoft.Azure.PowerShell.Cmdlets.VMware.Support.HcxEnterpriseSiteStatus?) content.GetValueForProperty("Status",((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IHcxEnterpriseSiteInternal)this).Status, Microsoft.Azure.PowerShell.Cmdlets.VMware.Support.HcxEnterpriseSiteStatus.CreateFrom); + } AfterDeserializeDictionary(content); } /// - /// Deserializes a into a new instance of into a new instance of . /// /// The global::System.Management.Automation.PSObject content that should be used. @@ -122,12 +148,30 @@ internal HcxEnterpriseSite(global::System.Management.Automation.PSObject content return; } // actually deserialize - ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IHcxEnterpriseSiteInternal)this).Property = (Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IHcxEnterpriseSiteProperties) content.GetValueForProperty("Property",((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IHcxEnterpriseSiteInternal)this).Property, Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.HcxEnterpriseSitePropertiesTypeConverter.ConvertFrom); - ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IResourceInternal)this).Id = (string) content.GetValueForProperty("Id",((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IResourceInternal)this).Id, global::System.Convert.ToString); - ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IResourceInternal)this).Name = (string) content.GetValueForProperty("Name",((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IResourceInternal)this).Name, global::System.Convert.ToString); - ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IResourceInternal)this).Type = (string) content.GetValueForProperty("Type",((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IResourceInternal)this).Type, global::System.Convert.ToString); - ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IHcxEnterpriseSiteInternal)this).ActivationKey = (string) content.GetValueForProperty("ActivationKey",((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IHcxEnterpriseSiteInternal)this).ActivationKey, global::System.Convert.ToString); - ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IHcxEnterpriseSiteInternal)this).Status = (Microsoft.Azure.PowerShell.Cmdlets.VMware.Support.HcxEnterpriseSiteStatus?) content.GetValueForProperty("Status",((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IHcxEnterpriseSiteInternal)this).Status, Microsoft.Azure.PowerShell.Cmdlets.VMware.Support.HcxEnterpriseSiteStatus.CreateFrom); + if (content.Contains("Property")) + { + ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IHcxEnterpriseSiteInternal)this).Property = (Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IHcxEnterpriseSiteProperties) content.GetValueForProperty("Property",((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IHcxEnterpriseSiteInternal)this).Property, Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.HcxEnterpriseSitePropertiesTypeConverter.ConvertFrom); + } + if (content.Contains("Id")) + { + ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IResourceInternal)this).Id = (string) content.GetValueForProperty("Id",((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IResourceInternal)this).Id, global::System.Convert.ToString); + } + if (content.Contains("Name")) + { + ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IResourceInternal)this).Name = (string) content.GetValueForProperty("Name",((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IResourceInternal)this).Name, global::System.Convert.ToString); + } + if (content.Contains("Type")) + { + ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IResourceInternal)this).Type = (string) content.GetValueForProperty("Type",((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IResourceInternal)this).Type, global::System.Convert.ToString); + } + if (content.Contains("ActivationKey")) + { + ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IHcxEnterpriseSiteInternal)this).ActivationKey = (string) content.GetValueForProperty("ActivationKey",((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IHcxEnterpriseSiteInternal)this).ActivationKey, global::System.Convert.ToString); + } + if (content.Contains("Status")) + { + ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IHcxEnterpriseSiteInternal)this).Status = (Microsoft.Azure.PowerShell.Cmdlets.VMware.Support.HcxEnterpriseSiteStatus?) content.GetValueForProperty("Status",((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IHcxEnterpriseSiteInternal)this).Status, Microsoft.Azure.PowerShell.Cmdlets.VMware.Support.HcxEnterpriseSiteStatus.CreateFrom); + } AfterDeserializePSObject(content); } @@ -135,6 +179,18 @@ internal HcxEnterpriseSite(global::System.Management.Automation.PSObject content /// a containing this model serialized to JSON text. public string ToJsonString() => ToJson(null, Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.SerializationMode.IncludeAll)?.ToString(); + + public override string ToString() + { + var returnNow = false; + var result = global::System.String.Empty; + OverrideToString(ref result, ref returnNow); + if (returnNow) + { + return result; + } + return ToJsonString(); + } } /// An HCX Enterprise Site resource [System.ComponentModel.TypeConverter(typeof(HcxEnterpriseSiteTypeConverter))] diff --git a/src/VMware/generated/api/Models/Api20210601/HcxEnterpriseSite.TypeConverter.cs b/src/VMware/generated/api/Models/Api20211201/HcxEnterpriseSite.TypeConverter.cs similarity index 98% rename from src/VMware/generated/api/Models/Api20210601/HcxEnterpriseSite.TypeConverter.cs rename to src/VMware/generated/api/Models/Api20211201/HcxEnterpriseSite.TypeConverter.cs index 3dfdbc123efc..5ba96cfc9a4a 100644 --- a/src/VMware/generated/api/Models/Api20210601/HcxEnterpriseSite.TypeConverter.cs +++ b/src/VMware/generated/api/Models/Api20211201/HcxEnterpriseSite.TypeConverter.cs @@ -3,7 +3,7 @@ // Code generated by Microsoft (R) AutoRest Code Generator. // Changes may cause incorrect behavior and will be lost if the code is regenerated. -namespace Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601 +namespace Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201 { using Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.PowerShell; @@ -106,14 +106,14 @@ public static bool CanConvertFrom(dynamic sourceValue) /// /// an instance of , or null if there is no suitable conversion. /// - public static Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IHcxEnterpriseSite ConvertFrom(dynamic sourceValue) + public static Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IHcxEnterpriseSite ConvertFrom(dynamic sourceValue) { if (null == sourceValue) { return null; } global::System.Type type = sourceValue.GetType(); - if (typeof(Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IHcxEnterpriseSite).IsAssignableFrom(type)) + if (typeof(Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IHcxEnterpriseSite).IsAssignableFrom(type)) { return sourceValue; } diff --git a/src/VMware/generated/api/Models/Api20210601/HcxEnterpriseSite.cs b/src/VMware/generated/api/Models/Api20211201/HcxEnterpriseSite.cs similarity index 76% rename from src/VMware/generated/api/Models/Api20210601/HcxEnterpriseSite.cs rename to src/VMware/generated/api/Models/Api20211201/HcxEnterpriseSite.cs index b47d9964c9ee..9c0c572217cb 100644 --- a/src/VMware/generated/api/Models/Api20210601/HcxEnterpriseSite.cs +++ b/src/VMware/generated/api/Models/Api20211201/HcxEnterpriseSite.cs @@ -3,70 +3,70 @@ // Code generated by Microsoft (R) AutoRest Code Generator. // Changes may cause incorrect behavior and will be lost if the code is regenerated. -namespace Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601 +namespace Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201 { using static Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.Extensions; /// An HCX Enterprise Site resource public partial class HcxEnterpriseSite : - Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IHcxEnterpriseSite, - Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IHcxEnterpriseSiteInternal, + Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IHcxEnterpriseSite, + Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IHcxEnterpriseSiteInternal, Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.IValidates { /// - /// Backing field for Inherited model /// - private Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IResource __resource = new Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.Resource(); + private Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IResource __resource = new Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.Resource(); /// The activation key [Microsoft.Azure.PowerShell.Cmdlets.VMware.Origin(Microsoft.Azure.PowerShell.Cmdlets.VMware.PropertyOrigin.Inlined)] - public string ActivationKey { get => ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IHcxEnterpriseSitePropertiesInternal)Property).ActivationKey; } + public string ActivationKey { get => ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IHcxEnterpriseSitePropertiesInternal)Property).ActivationKey; } /// Resource ID. [Microsoft.Azure.PowerShell.Cmdlets.VMware.Origin(Microsoft.Azure.PowerShell.Cmdlets.VMware.PropertyOrigin.Inherited)] - public string Id { get => ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IResourceInternal)__resource).Id; } + public string Id { get => ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IResourceInternal)__resource).Id; } /// Internal Acessors for ActivationKey - string Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IHcxEnterpriseSiteInternal.ActivationKey { get => ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IHcxEnterpriseSitePropertiesInternal)Property).ActivationKey; set => ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IHcxEnterpriseSitePropertiesInternal)Property).ActivationKey = value; } + string Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IHcxEnterpriseSiteInternal.ActivationKey { get => ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IHcxEnterpriseSitePropertiesInternal)Property).ActivationKey; set => ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IHcxEnterpriseSitePropertiesInternal)Property).ActivationKey = value; } /// Internal Acessors for Property - Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IHcxEnterpriseSiteProperties Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IHcxEnterpriseSiteInternal.Property { get => (this._property = this._property ?? new Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.HcxEnterpriseSiteProperties()); set { {_property = value;} } } + Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IHcxEnterpriseSiteProperties Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IHcxEnterpriseSiteInternal.Property { get => (this._property = this._property ?? new Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.HcxEnterpriseSiteProperties()); set { {_property = value;} } } /// Internal Acessors for Status - Microsoft.Azure.PowerShell.Cmdlets.VMware.Support.HcxEnterpriseSiteStatus? Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IHcxEnterpriseSiteInternal.Status { get => ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IHcxEnterpriseSitePropertiesInternal)Property).Status; set => ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IHcxEnterpriseSitePropertiesInternal)Property).Status = value; } + Microsoft.Azure.PowerShell.Cmdlets.VMware.Support.HcxEnterpriseSiteStatus? Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IHcxEnterpriseSiteInternal.Status { get => ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IHcxEnterpriseSitePropertiesInternal)Property).Status; set => ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IHcxEnterpriseSitePropertiesInternal)Property).Status = value; } /// Internal Acessors for Id - string Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IResourceInternal.Id { get => ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IResourceInternal)__resource).Id; set => ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IResourceInternal)__resource).Id = value; } + string Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IResourceInternal.Id { get => ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IResourceInternal)__resource).Id; set => ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IResourceInternal)__resource).Id = value; } /// Internal Acessors for Name - string Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IResourceInternal.Name { get => ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IResourceInternal)__resource).Name; set => ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IResourceInternal)__resource).Name = value; } + string Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IResourceInternal.Name { get => ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IResourceInternal)__resource).Name; set => ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IResourceInternal)__resource).Name = value; } /// Internal Acessors for Type - string Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IResourceInternal.Type { get => ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IResourceInternal)__resource).Type; set => ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IResourceInternal)__resource).Type = value; } + string Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IResourceInternal.Type { get => ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IResourceInternal)__resource).Type; set => ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IResourceInternal)__resource).Type = value; } /// Resource name. [Microsoft.Azure.PowerShell.Cmdlets.VMware.Origin(Microsoft.Azure.PowerShell.Cmdlets.VMware.PropertyOrigin.Inherited)] - public string Name { get => ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IResourceInternal)__resource).Name; } + public string Name { get => ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IResourceInternal)__resource).Name; } /// Backing field for property. - private Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IHcxEnterpriseSiteProperties _property; + private Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IHcxEnterpriseSiteProperties _property; /// The properties of an HCX Enterprise Site resource [Microsoft.Azure.PowerShell.Cmdlets.VMware.Origin(Microsoft.Azure.PowerShell.Cmdlets.VMware.PropertyOrigin.Owned)] - internal Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IHcxEnterpriseSiteProperties Property { get => (this._property = this._property ?? new Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.HcxEnterpriseSiteProperties()); } + internal Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IHcxEnterpriseSiteProperties Property { get => (this._property = this._property ?? new Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.HcxEnterpriseSiteProperties()); } /// Gets the resource group name [Microsoft.Azure.PowerShell.Cmdlets.VMware.Origin(Microsoft.Azure.PowerShell.Cmdlets.VMware.PropertyOrigin.Owned)] - public string ResourceGroupName { get => (new global::System.Text.RegularExpressions.Regex("^/subscriptions/(?[^/]+)/resourceGroups/(?[^/]+)/providers/").Match(this.Id).Success ? new global::System.Text.RegularExpressions.Regex("^/subscriptions/(?[^/]+)/resourceGroups/(?[^/]+)/providers/").Match(this.Id).Groups["resourceGroupName"].Value : null); } + public string ResourceGroupName { get => (new global::System.Text.RegularExpressions.Regex("^/subscriptions/(?[^/]+)/resourceGroups/(?[^/]+)/providers/", global::System.Text.RegularExpressions.RegexOptions.IgnoreCase).Match(this.Id).Success ? new global::System.Text.RegularExpressions.Regex("^/subscriptions/(?[^/]+)/resourceGroups/(?[^/]+)/providers/", global::System.Text.RegularExpressions.RegexOptions.IgnoreCase).Match(this.Id).Groups["resourceGroupName"].Value : null); } /// The status of the HCX Enterprise Site [Microsoft.Azure.PowerShell.Cmdlets.VMware.Origin(Microsoft.Azure.PowerShell.Cmdlets.VMware.PropertyOrigin.Inlined)] - public Microsoft.Azure.PowerShell.Cmdlets.VMware.Support.HcxEnterpriseSiteStatus? Status { get => ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IHcxEnterpriseSitePropertiesInternal)Property).Status; } + public Microsoft.Azure.PowerShell.Cmdlets.VMware.Support.HcxEnterpriseSiteStatus? Status { get => ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IHcxEnterpriseSitePropertiesInternal)Property).Status; } /// Resource type. [Microsoft.Azure.PowerShell.Cmdlets.VMware.Origin(Microsoft.Azure.PowerShell.Cmdlets.VMware.PropertyOrigin.Inherited)] - public string Type { get => ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IResourceInternal)__resource).Type; } + public string Type { get => ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IResourceInternal)__resource).Type; } /// Creates an new instance. public HcxEnterpriseSite() @@ -89,7 +89,7 @@ public HcxEnterpriseSite() /// An HCX Enterprise Site resource public partial interface IHcxEnterpriseSite : Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.IJsonSerializable, - Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IResource + Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IResource { /// The activation key [Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.Info( @@ -111,12 +111,12 @@ public partial interface IHcxEnterpriseSite : } /// An HCX Enterprise Site resource internal partial interface IHcxEnterpriseSiteInternal : - Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IResourceInternal + Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IResourceInternal { /// The activation key string ActivationKey { get; set; } /// The properties of an HCX Enterprise Site resource - Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IHcxEnterpriseSiteProperties Property { get; set; } + Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IHcxEnterpriseSiteProperties Property { get; set; } /// The status of the HCX Enterprise Site Microsoft.Azure.PowerShell.Cmdlets.VMware.Support.HcxEnterpriseSiteStatus? Status { get; set; } diff --git a/src/VMware/generated/api/Models/Api20210601/HcxEnterpriseSite.json.cs b/src/VMware/generated/api/Models/Api20211201/HcxEnterpriseSite.json.cs similarity index 96% rename from src/VMware/generated/api/Models/Api20210601/HcxEnterpriseSite.json.cs rename to src/VMware/generated/api/Models/Api20211201/HcxEnterpriseSite.json.cs index 959609c0b251..2a8d7dac9357 100644 --- a/src/VMware/generated/api/Models/Api20210601/HcxEnterpriseSite.json.cs +++ b/src/VMware/generated/api/Models/Api20211201/HcxEnterpriseSite.json.cs @@ -3,7 +3,7 @@ // Code generated by Microsoft (R) AutoRest Code Generator. // Changes may cause incorrect behavior and will be lost if the code is regenerated. -namespace Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601 +namespace Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201 { using static Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.Extensions; @@ -52,13 +52,13 @@ public partial class HcxEnterpriseSite partial void BeforeToJson(ref Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.Json.JsonObject container, ref bool returnNow); /// - /// Deserializes a into an instance of Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IHcxEnterpriseSite. + /// Deserializes a into an instance of Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IHcxEnterpriseSite. /// /// a to deserialize from. /// - /// an instance of Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IHcxEnterpriseSite. + /// an instance of Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IHcxEnterpriseSite. /// - public static Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IHcxEnterpriseSite FromJson(Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.Json.JsonNode node) + public static Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IHcxEnterpriseSite FromJson(Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.Json.JsonNode node) { return node is Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.Json.JsonObject json ? new HcxEnterpriseSite(json) : null; } @@ -75,8 +75,8 @@ internal HcxEnterpriseSite(Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.Jso { return; } - __resource = new Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.Resource(json); - {_property = If( json?.PropertyT("properties"), out var __jsonProperties) ? Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.HcxEnterpriseSiteProperties.FromJson(__jsonProperties) : Property;} + __resource = new Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.Resource(json); + {_property = If( json?.PropertyT("properties"), out var __jsonProperties) ? Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.HcxEnterpriseSiteProperties.FromJson(__jsonProperties) : Property;} AfterFromJson(json); } diff --git a/src/VMware/generated/api/Models/Api20210601/HcxEnterpriseSiteList.PowerShell.cs b/src/VMware/generated/api/Models/Api20211201/HcxEnterpriseSiteList.PowerShell.cs similarity index 66% rename from src/VMware/generated/api/Models/Api20210601/HcxEnterpriseSiteList.PowerShell.cs rename to src/VMware/generated/api/Models/Api20211201/HcxEnterpriseSiteList.PowerShell.cs index 7aa7c5ab89b0..500a78082636 100644 --- a/src/VMware/generated/api/Models/Api20210601/HcxEnterpriseSiteList.PowerShell.cs +++ b/src/VMware/generated/api/Models/Api20211201/HcxEnterpriseSiteList.PowerShell.cs @@ -3,7 +3,7 @@ // Code generated by Microsoft (R) AutoRest Code Generator. // Changes may cause incorrect behavior and will be lost if the code is regenerated. -namespace Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601 +namespace Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201 { using Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.PowerShell; @@ -53,27 +53,35 @@ public partial class HcxEnterpriseSiteList partial void BeforeDeserializePSObject(global::System.Management.Automation.PSObject content, ref bool returnNow); /// - /// Deserializes a into an instance of OverrideToString will be called if it is implemented. Implement this method in a partial class to enable this behavior + /// + /// /// instance serialized to a string, normally it is a Json + /// /// set returnNow to true if you provide a customized OverrideToString function + + partial void OverrideToString(ref string stringResult, ref bool returnNow); + + /// + /// Deserializes a into an instance of . /// /// The global::System.Collections.IDictionary content that should be used. /// - /// an instance of . + /// an instance of . /// - public static Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IHcxEnterpriseSiteList DeserializeFromDictionary(global::System.Collections.IDictionary content) + public static Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IHcxEnterpriseSiteList DeserializeFromDictionary(global::System.Collections.IDictionary content) { return new HcxEnterpriseSiteList(content); } /// - /// Deserializes a into an instance of into an instance of . /// /// The global::System.Management.Automation.PSObject content that should be used. /// - /// an instance of . + /// an instance of . /// - public static Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IHcxEnterpriseSiteList DeserializeFromPSObject(global::System.Management.Automation.PSObject content) + public static Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IHcxEnterpriseSiteList DeserializeFromPSObject(global::System.Management.Automation.PSObject content) { return new HcxEnterpriseSiteList(content); } @@ -83,10 +91,10 @@ public static Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IHcxE /// /// a string containing a JSON serialized instance of this model. /// an instance of the model class. - public static Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IHcxEnterpriseSiteList FromJsonString(string jsonText) => FromJson(Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.Json.JsonNode.Parse(jsonText)); + public static Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IHcxEnterpriseSiteList FromJsonString(string jsonText) => FromJson(Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.Json.JsonNode.Parse(jsonText)); /// - /// Deserializes a into a new instance of into a new instance of . /// /// The global::System.Collections.IDictionary content that should be used. @@ -99,13 +107,19 @@ internal HcxEnterpriseSiteList(global::System.Collections.IDictionary content) return; } // actually deserialize - ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IHcxEnterpriseSiteListInternal)this).Value = (Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IHcxEnterpriseSite[]) content.GetValueForProperty("Value",((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IHcxEnterpriseSiteListInternal)this).Value, __y => TypeConverterExtensions.SelectToArray(__y, Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.HcxEnterpriseSiteTypeConverter.ConvertFrom)); - ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IHcxEnterpriseSiteListInternal)this).NextLink = (string) content.GetValueForProperty("NextLink",((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IHcxEnterpriseSiteListInternal)this).NextLink, global::System.Convert.ToString); + if (content.Contains("Value")) + { + ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IHcxEnterpriseSiteListInternal)this).Value = (Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IHcxEnterpriseSite[]) content.GetValueForProperty("Value",((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IHcxEnterpriseSiteListInternal)this).Value, __y => TypeConverterExtensions.SelectToArray(__y, Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.HcxEnterpriseSiteTypeConverter.ConvertFrom)); + } + if (content.Contains("NextLink")) + { + ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IHcxEnterpriseSiteListInternal)this).NextLink = (string) content.GetValueForProperty("NextLink",((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IHcxEnterpriseSiteListInternal)this).NextLink, global::System.Convert.ToString); + } AfterDeserializeDictionary(content); } /// - /// Deserializes a into a new instance of into a new instance of . /// /// The global::System.Management.Automation.PSObject content that should be used. @@ -118,8 +132,14 @@ internal HcxEnterpriseSiteList(global::System.Management.Automation.PSObject con return; } // actually deserialize - ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IHcxEnterpriseSiteListInternal)this).Value = (Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IHcxEnterpriseSite[]) content.GetValueForProperty("Value",((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IHcxEnterpriseSiteListInternal)this).Value, __y => TypeConverterExtensions.SelectToArray(__y, Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.HcxEnterpriseSiteTypeConverter.ConvertFrom)); - ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IHcxEnterpriseSiteListInternal)this).NextLink = (string) content.GetValueForProperty("NextLink",((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IHcxEnterpriseSiteListInternal)this).NextLink, global::System.Convert.ToString); + if (content.Contains("Value")) + { + ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IHcxEnterpriseSiteListInternal)this).Value = (Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IHcxEnterpriseSite[]) content.GetValueForProperty("Value",((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IHcxEnterpriseSiteListInternal)this).Value, __y => TypeConverterExtensions.SelectToArray(__y, Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.HcxEnterpriseSiteTypeConverter.ConvertFrom)); + } + if (content.Contains("NextLink")) + { + ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IHcxEnterpriseSiteListInternal)this).NextLink = (string) content.GetValueForProperty("NextLink",((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IHcxEnterpriseSiteListInternal)this).NextLink, global::System.Convert.ToString); + } AfterDeserializePSObject(content); } @@ -127,6 +147,18 @@ internal HcxEnterpriseSiteList(global::System.Management.Automation.PSObject con /// a containing this model serialized to JSON text. public string ToJsonString() => ToJson(null, Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.SerializationMode.IncludeAll)?.ToString(); + + public override string ToString() + { + var returnNow = false; + var result = global::System.String.Empty; + OverrideToString(ref result, ref returnNow); + if (returnNow) + { + return result; + } + return ToJsonString(); + } } /// A paged list of HCX Enterprise Sites [System.ComponentModel.TypeConverter(typeof(HcxEnterpriseSiteListTypeConverter))] diff --git a/src/VMware/generated/api/Models/Api20210601/HcxEnterpriseSiteList.TypeConverter.cs b/src/VMware/generated/api/Models/Api20211201/HcxEnterpriseSiteList.TypeConverter.cs similarity index 98% rename from src/VMware/generated/api/Models/Api20210601/HcxEnterpriseSiteList.TypeConverter.cs rename to src/VMware/generated/api/Models/Api20211201/HcxEnterpriseSiteList.TypeConverter.cs index bf9fe5ec2f2c..8ad7e0ba9874 100644 --- a/src/VMware/generated/api/Models/Api20210601/HcxEnterpriseSiteList.TypeConverter.cs +++ b/src/VMware/generated/api/Models/Api20211201/HcxEnterpriseSiteList.TypeConverter.cs @@ -3,7 +3,7 @@ // Code generated by Microsoft (R) AutoRest Code Generator. // Changes may cause incorrect behavior and will be lost if the code is regenerated. -namespace Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601 +namespace Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201 { using Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.PowerShell; @@ -106,14 +106,14 @@ public static bool CanConvertFrom(dynamic sourceValue) /// /// an instance of , or null if there is no suitable conversion. /// - public static Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IHcxEnterpriseSiteList ConvertFrom(dynamic sourceValue) + public static Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IHcxEnterpriseSiteList ConvertFrom(dynamic sourceValue) { if (null == sourceValue) { return null; } global::System.Type type = sourceValue.GetType(); - if (typeof(Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IHcxEnterpriseSiteList).IsAssignableFrom(type)) + if (typeof(Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IHcxEnterpriseSiteList).IsAssignableFrom(type)) { return sourceValue; } diff --git a/src/VMware/generated/api/Models/Api20210601/HcxEnterpriseSiteList.cs b/src/VMware/generated/api/Models/Api20211201/HcxEnterpriseSiteList.cs similarity index 86% rename from src/VMware/generated/api/Models/Api20210601/HcxEnterpriseSiteList.cs rename to src/VMware/generated/api/Models/Api20211201/HcxEnterpriseSiteList.cs index b9b1398fc029..13b50150629d 100644 --- a/src/VMware/generated/api/Models/Api20210601/HcxEnterpriseSiteList.cs +++ b/src/VMware/generated/api/Models/Api20211201/HcxEnterpriseSiteList.cs @@ -3,21 +3,21 @@ // Code generated by Microsoft (R) AutoRest Code Generator. // Changes may cause incorrect behavior and will be lost if the code is regenerated. -namespace Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601 +namespace Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201 { using static Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.Extensions; /// A paged list of HCX Enterprise Sites public partial class HcxEnterpriseSiteList : - Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IHcxEnterpriseSiteList, - Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IHcxEnterpriseSiteListInternal + Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IHcxEnterpriseSiteList, + Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IHcxEnterpriseSiteListInternal { /// Internal Acessors for NextLink - string Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IHcxEnterpriseSiteListInternal.NextLink { get => this._nextLink; set { {_nextLink = value;} } } + string Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IHcxEnterpriseSiteListInternal.NextLink { get => this._nextLink; set { {_nextLink = value;} } } /// Internal Acessors for Value - Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IHcxEnterpriseSite[] Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IHcxEnterpriseSiteListInternal.Value { get => this._value; set { {_value = value;} } } + Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IHcxEnterpriseSite[] Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IHcxEnterpriseSiteListInternal.Value { get => this._value; set { {_value = value;} } } /// Backing field for property. private string _nextLink; @@ -27,11 +27,11 @@ public partial class HcxEnterpriseSiteList : public string NextLink { get => this._nextLink; } /// Backing field for property. - private Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IHcxEnterpriseSite[] _value; + private Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IHcxEnterpriseSite[] _value; /// The items on a page [Microsoft.Azure.PowerShell.Cmdlets.VMware.Origin(Microsoft.Azure.PowerShell.Cmdlets.VMware.PropertyOrigin.Owned)] - public Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IHcxEnterpriseSite[] Value { get => this._value; } + public Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IHcxEnterpriseSite[] Value { get => this._value; } /// Creates an new instance. public HcxEnterpriseSiteList() @@ -57,8 +57,8 @@ public partial interface IHcxEnterpriseSiteList : ReadOnly = true, Description = @"The items on a page", SerializedName = @"value", - PossibleTypes = new [] { typeof(Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IHcxEnterpriseSite) })] - Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IHcxEnterpriseSite[] Value { get; } + PossibleTypes = new [] { typeof(Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IHcxEnterpriseSite) })] + Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IHcxEnterpriseSite[] Value { get; } } /// A paged list of HCX Enterprise Sites @@ -68,7 +68,7 @@ internal partial interface IHcxEnterpriseSiteListInternal /// URL to get the next page if any string NextLink { get; set; } /// The items on a page - Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IHcxEnterpriseSite[] Value { get; set; } + Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IHcxEnterpriseSite[] Value { get; set; } } } \ No newline at end of file diff --git a/src/VMware/generated/api/Models/Api20210601/HcxEnterpriseSiteList.json.cs b/src/VMware/generated/api/Models/Api20211201/HcxEnterpriseSiteList.json.cs similarity index 95% rename from src/VMware/generated/api/Models/Api20210601/HcxEnterpriseSiteList.json.cs rename to src/VMware/generated/api/Models/Api20211201/HcxEnterpriseSiteList.json.cs index 97cec386a55a..b6e7fe51b8b5 100644 --- a/src/VMware/generated/api/Models/Api20210601/HcxEnterpriseSiteList.json.cs +++ b/src/VMware/generated/api/Models/Api20211201/HcxEnterpriseSiteList.json.cs @@ -3,7 +3,7 @@ // Code generated by Microsoft (R) AutoRest Code Generator. // Changes may cause incorrect behavior and will be lost if the code is regenerated. -namespace Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601 +namespace Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201 { using static Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.Extensions; @@ -52,13 +52,13 @@ public partial class HcxEnterpriseSiteList partial void BeforeToJson(ref Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.Json.JsonObject container, ref bool returnNow); /// - /// Deserializes a into an instance of Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IHcxEnterpriseSiteList. + /// Deserializes a into an instance of Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IHcxEnterpriseSiteList. /// /// a to deserialize from. /// - /// an instance of Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IHcxEnterpriseSiteList. + /// an instance of Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IHcxEnterpriseSiteList. /// - public static Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IHcxEnterpriseSiteList FromJson(Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.Json.JsonNode node) + public static Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IHcxEnterpriseSiteList FromJson(Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.Json.JsonNode node) { return node is Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.Json.JsonObject json ? new HcxEnterpriseSiteList(json) : null; } @@ -75,7 +75,7 @@ internal HcxEnterpriseSiteList(Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime { return; } - {_value = If( json?.PropertyT("value"), out var __jsonValue) ? If( __jsonValue as Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.Json.JsonArray, out var __v) ? new global::System.Func(()=> global::System.Linq.Enumerable.ToArray(global::System.Linq.Enumerable.Select(__v, (__u)=>(Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IHcxEnterpriseSite) (Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.HcxEnterpriseSite.FromJson(__u) )) ))() : null : Value;} + {_value = If( json?.PropertyT("value"), out var __jsonValue) ? If( __jsonValue as Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.Json.JsonArray, out var __v) ? new global::System.Func(()=> global::System.Linq.Enumerable.ToArray(global::System.Linq.Enumerable.Select(__v, (__u)=>(Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IHcxEnterpriseSite) (Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.HcxEnterpriseSite.FromJson(__u) )) ))() : null : Value;} {_nextLink = If( json?.PropertyT("nextLink"), out var __jsonNextLink) ? (string)__jsonNextLink : (string)NextLink;} AfterFromJson(json); } diff --git a/src/VMware/generated/api/Models/Api20210601/HcxEnterpriseSiteProperties.PowerShell.cs b/src/VMware/generated/api/Models/Api20211201/HcxEnterpriseSiteProperties.PowerShell.cs similarity index 68% rename from src/VMware/generated/api/Models/Api20210601/HcxEnterpriseSiteProperties.PowerShell.cs rename to src/VMware/generated/api/Models/Api20211201/HcxEnterpriseSiteProperties.PowerShell.cs index f3fcd31e041e..b24d0832a8c4 100644 --- a/src/VMware/generated/api/Models/Api20210601/HcxEnterpriseSiteProperties.PowerShell.cs +++ b/src/VMware/generated/api/Models/Api20211201/HcxEnterpriseSiteProperties.PowerShell.cs @@ -3,7 +3,7 @@ // Code generated by Microsoft (R) AutoRest Code Generator. // Changes may cause incorrect behavior and will be lost if the code is regenerated. -namespace Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601 +namespace Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201 { using Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.PowerShell; @@ -53,27 +53,35 @@ public partial class HcxEnterpriseSiteProperties partial void BeforeDeserializePSObject(global::System.Management.Automation.PSObject content, ref bool returnNow); /// - /// Deserializes a into an instance of OverrideToString will be called if it is implemented. Implement this method in a partial class to enable this behavior + /// + /// /// instance serialized to a string, normally it is a Json + /// /// set returnNow to true if you provide a customized OverrideToString function + + partial void OverrideToString(ref string stringResult, ref bool returnNow); + + /// + /// Deserializes a into an instance of . /// /// The global::System.Collections.IDictionary content that should be used. /// - /// an instance of . + /// an instance of . /// - public static Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IHcxEnterpriseSiteProperties DeserializeFromDictionary(global::System.Collections.IDictionary content) + public static Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IHcxEnterpriseSiteProperties DeserializeFromDictionary(global::System.Collections.IDictionary content) { return new HcxEnterpriseSiteProperties(content); } /// - /// Deserializes a into an instance of into an instance of . /// /// The global::System.Management.Automation.PSObject content that should be used. /// - /// an instance of . + /// an instance of . /// - public static Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IHcxEnterpriseSiteProperties DeserializeFromPSObject(global::System.Management.Automation.PSObject content) + public static Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IHcxEnterpriseSiteProperties DeserializeFromPSObject(global::System.Management.Automation.PSObject content) { return new HcxEnterpriseSiteProperties(content); } @@ -83,10 +91,10 @@ public static Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IHcxE /// /// a string containing a JSON serialized instance of this model. /// an instance of the model class. - public static Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IHcxEnterpriseSiteProperties FromJsonString(string jsonText) => FromJson(Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.Json.JsonNode.Parse(jsonText)); + public static Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IHcxEnterpriseSiteProperties FromJsonString(string jsonText) => FromJson(Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.Json.JsonNode.Parse(jsonText)); /// - /// Deserializes a into a new instance of into a new instance of . /// /// The global::System.Collections.IDictionary content that should be used. @@ -99,13 +107,19 @@ internal HcxEnterpriseSiteProperties(global::System.Collections.IDictionary cont return; } // actually deserialize - ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IHcxEnterpriseSitePropertiesInternal)this).ActivationKey = (string) content.GetValueForProperty("ActivationKey",((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IHcxEnterpriseSitePropertiesInternal)this).ActivationKey, global::System.Convert.ToString); - ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IHcxEnterpriseSitePropertiesInternal)this).Status = (Microsoft.Azure.PowerShell.Cmdlets.VMware.Support.HcxEnterpriseSiteStatus?) content.GetValueForProperty("Status",((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IHcxEnterpriseSitePropertiesInternal)this).Status, Microsoft.Azure.PowerShell.Cmdlets.VMware.Support.HcxEnterpriseSiteStatus.CreateFrom); + if (content.Contains("ActivationKey")) + { + ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IHcxEnterpriseSitePropertiesInternal)this).ActivationKey = (string) content.GetValueForProperty("ActivationKey",((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IHcxEnterpriseSitePropertiesInternal)this).ActivationKey, global::System.Convert.ToString); + } + if (content.Contains("Status")) + { + ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IHcxEnterpriseSitePropertiesInternal)this).Status = (Microsoft.Azure.PowerShell.Cmdlets.VMware.Support.HcxEnterpriseSiteStatus?) content.GetValueForProperty("Status",((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IHcxEnterpriseSitePropertiesInternal)this).Status, Microsoft.Azure.PowerShell.Cmdlets.VMware.Support.HcxEnterpriseSiteStatus.CreateFrom); + } AfterDeserializeDictionary(content); } /// - /// Deserializes a into a new instance of into a new instance of . /// /// The global::System.Management.Automation.PSObject content that should be used. @@ -118,8 +132,14 @@ internal HcxEnterpriseSiteProperties(global::System.Management.Automation.PSObje return; } // actually deserialize - ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IHcxEnterpriseSitePropertiesInternal)this).ActivationKey = (string) content.GetValueForProperty("ActivationKey",((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IHcxEnterpriseSitePropertiesInternal)this).ActivationKey, global::System.Convert.ToString); - ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IHcxEnterpriseSitePropertiesInternal)this).Status = (Microsoft.Azure.PowerShell.Cmdlets.VMware.Support.HcxEnterpriseSiteStatus?) content.GetValueForProperty("Status",((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IHcxEnterpriseSitePropertiesInternal)this).Status, Microsoft.Azure.PowerShell.Cmdlets.VMware.Support.HcxEnterpriseSiteStatus.CreateFrom); + if (content.Contains("ActivationKey")) + { + ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IHcxEnterpriseSitePropertiesInternal)this).ActivationKey = (string) content.GetValueForProperty("ActivationKey",((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IHcxEnterpriseSitePropertiesInternal)this).ActivationKey, global::System.Convert.ToString); + } + if (content.Contains("Status")) + { + ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IHcxEnterpriseSitePropertiesInternal)this).Status = (Microsoft.Azure.PowerShell.Cmdlets.VMware.Support.HcxEnterpriseSiteStatus?) content.GetValueForProperty("Status",((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IHcxEnterpriseSitePropertiesInternal)this).Status, Microsoft.Azure.PowerShell.Cmdlets.VMware.Support.HcxEnterpriseSiteStatus.CreateFrom); + } AfterDeserializePSObject(content); } @@ -127,6 +147,18 @@ internal HcxEnterpriseSiteProperties(global::System.Management.Automation.PSObje /// a containing this model serialized to JSON text. public string ToJsonString() => ToJson(null, Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.SerializationMode.IncludeAll)?.ToString(); + + public override string ToString() + { + var returnNow = false; + var result = global::System.String.Empty; + OverrideToString(ref result, ref returnNow); + if (returnNow) + { + return result; + } + return ToJsonString(); + } } /// The properties of an HCX Enterprise Site [System.ComponentModel.TypeConverter(typeof(HcxEnterpriseSitePropertiesTypeConverter))] diff --git a/src/VMware/generated/api/Models/Api20210601/HcxEnterpriseSiteProperties.TypeConverter.cs b/src/VMware/generated/api/Models/Api20211201/HcxEnterpriseSiteProperties.TypeConverter.cs similarity index 98% rename from src/VMware/generated/api/Models/Api20210601/HcxEnterpriseSiteProperties.TypeConverter.cs rename to src/VMware/generated/api/Models/Api20211201/HcxEnterpriseSiteProperties.TypeConverter.cs index 01f0b3cbd7ce..6cd074b0e50e 100644 --- a/src/VMware/generated/api/Models/Api20210601/HcxEnterpriseSiteProperties.TypeConverter.cs +++ b/src/VMware/generated/api/Models/Api20211201/HcxEnterpriseSiteProperties.TypeConverter.cs @@ -3,7 +3,7 @@ // Code generated by Microsoft (R) AutoRest Code Generator. // Changes may cause incorrect behavior and will be lost if the code is regenerated. -namespace Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601 +namespace Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201 { using Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.PowerShell; @@ -106,14 +106,14 @@ public static bool CanConvertFrom(dynamic sourceValue) /// /// an instance of , or null if there is no suitable conversion. /// - public static Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IHcxEnterpriseSiteProperties ConvertFrom(dynamic sourceValue) + public static Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IHcxEnterpriseSiteProperties ConvertFrom(dynamic sourceValue) { if (null == sourceValue) { return null; } global::System.Type type = sourceValue.GetType(); - if (typeof(Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IHcxEnterpriseSiteProperties).IsAssignableFrom(type)) + if (typeof(Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IHcxEnterpriseSiteProperties).IsAssignableFrom(type)) { return sourceValue; } diff --git a/src/VMware/generated/api/Models/Api20210601/HcxEnterpriseSiteProperties.cs b/src/VMware/generated/api/Models/Api20211201/HcxEnterpriseSiteProperties.cs similarity index 94% rename from src/VMware/generated/api/Models/Api20210601/HcxEnterpriseSiteProperties.cs rename to src/VMware/generated/api/Models/Api20211201/HcxEnterpriseSiteProperties.cs index 5b29e55a43e7..8fc67c30175d 100644 --- a/src/VMware/generated/api/Models/Api20210601/HcxEnterpriseSiteProperties.cs +++ b/src/VMware/generated/api/Models/Api20211201/HcxEnterpriseSiteProperties.cs @@ -3,14 +3,14 @@ // Code generated by Microsoft (R) AutoRest Code Generator. // Changes may cause incorrect behavior and will be lost if the code is regenerated. -namespace Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601 +namespace Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201 { using static Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.Extensions; /// The properties of an HCX Enterprise Site public partial class HcxEnterpriseSiteProperties : - Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IHcxEnterpriseSiteProperties, - Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IHcxEnterpriseSitePropertiesInternal + Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IHcxEnterpriseSiteProperties, + Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IHcxEnterpriseSitePropertiesInternal { /// Backing field for property. @@ -21,10 +21,10 @@ public partial class HcxEnterpriseSiteProperties : public string ActivationKey { get => this._activationKey; } /// Internal Acessors for ActivationKey - string Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IHcxEnterpriseSitePropertiesInternal.ActivationKey { get => this._activationKey; set { {_activationKey = value;} } } + string Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IHcxEnterpriseSitePropertiesInternal.ActivationKey { get => this._activationKey; set { {_activationKey = value;} } } /// Internal Acessors for Status - Microsoft.Azure.PowerShell.Cmdlets.VMware.Support.HcxEnterpriseSiteStatus? Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IHcxEnterpriseSitePropertiesInternal.Status { get => this._status; set { {_status = value;} } } + Microsoft.Azure.PowerShell.Cmdlets.VMware.Support.HcxEnterpriseSiteStatus? Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IHcxEnterpriseSitePropertiesInternal.Status { get => this._status; set { {_status = value;} } } /// Backing field for property. private Microsoft.Azure.PowerShell.Cmdlets.VMware.Support.HcxEnterpriseSiteStatus? _status; diff --git a/src/VMware/generated/api/Models/Api20210601/HcxEnterpriseSiteProperties.json.cs b/src/VMware/generated/api/Models/Api20211201/HcxEnterpriseSiteProperties.json.cs similarity index 97% rename from src/VMware/generated/api/Models/Api20210601/HcxEnterpriseSiteProperties.json.cs rename to src/VMware/generated/api/Models/Api20211201/HcxEnterpriseSiteProperties.json.cs index 81ad1f0b235d..048d480e7650 100644 --- a/src/VMware/generated/api/Models/Api20210601/HcxEnterpriseSiteProperties.json.cs +++ b/src/VMware/generated/api/Models/Api20211201/HcxEnterpriseSiteProperties.json.cs @@ -3,7 +3,7 @@ // Code generated by Microsoft (R) AutoRest Code Generator. // Changes may cause incorrect behavior and will be lost if the code is regenerated. -namespace Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601 +namespace Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201 { using static Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.Extensions; @@ -52,13 +52,13 @@ public partial class HcxEnterpriseSiteProperties partial void BeforeToJson(ref Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.Json.JsonObject container, ref bool returnNow); /// - /// Deserializes a into an instance of Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IHcxEnterpriseSiteProperties. + /// Deserializes a into an instance of Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IHcxEnterpriseSiteProperties. /// /// a to deserialize from. /// - /// an instance of Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IHcxEnterpriseSiteProperties. + /// an instance of Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IHcxEnterpriseSiteProperties. /// - public static Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IHcxEnterpriseSiteProperties FromJson(Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.Json.JsonNode node) + public static Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IHcxEnterpriseSiteProperties FromJson(Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.Json.JsonNode node) { return node is Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.Json.JsonObject json ? new HcxEnterpriseSiteProperties(json) : null; } diff --git a/src/VMware/generated/api/Models/Api20211201/IdentitySource.PowerShell.cs b/src/VMware/generated/api/Models/Api20211201/IdentitySource.PowerShell.cs new file mode 100644 index 000000000000..40ac830c20f7 --- /dev/null +++ b/src/VMware/generated/api/Models/Api20211201/IdentitySource.PowerShell.cs @@ -0,0 +1,234 @@ +// Copyright (c) Microsoft Corporation. All rights reserved. +// Licensed under the MIT License. See License.txt in the project root for license information. +// Code generated by Microsoft (R) AutoRest Code Generator. +// Changes may cause incorrect behavior and will be lost if the code is regenerated. + +namespace Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201 +{ + using Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.PowerShell; + + /// vCenter Single Sign On Identity Source + [System.ComponentModel.TypeConverter(typeof(IdentitySourceTypeConverter))] + public partial class IdentitySource + { + + /// + /// AfterDeserializeDictionary will be called after the deserialization has finished, allowing customization of the + /// object before it is returned. Implement this method in a partial class to enable this behavior + /// + /// The global::System.Collections.IDictionary content that should be used. + + partial void AfterDeserializeDictionary(global::System.Collections.IDictionary content); + + /// + /// AfterDeserializePSObject will be called after the deserialization has finished, allowing customization of the object + /// before it is returned. Implement this method in a partial class to enable this behavior + /// + /// The global::System.Management.Automation.PSObject content that should be used. + + partial void AfterDeserializePSObject(global::System.Management.Automation.PSObject content); + + /// + /// BeforeDeserializeDictionary will be called before the deserialization has commenced, allowing complete customization + /// of the object before it is deserialized. + /// If you wish to disable the default deserialization entirely, return true in the output parameter. + /// Implement this method in a partial class to enable this behavior. + /// + /// The global::System.Collections.IDictionary content that should be used. + /// Determines if the rest of the serialization should be processed, or if the method should return + /// instantly. + + partial void BeforeDeserializeDictionary(global::System.Collections.IDictionary content, ref bool returnNow); + + /// + /// BeforeDeserializePSObject will be called before the deserialization has commenced, allowing complete customization + /// of the object before it is deserialized. + /// If you wish to disable the default deserialization entirely, return true in the output parameter. + /// Implement this method in a partial class to enable this behavior. + /// + /// The global::System.Management.Automation.PSObject content that should be used. + /// Determines if the rest of the serialization should be processed, or if the method should return + /// instantly. + + partial void BeforeDeserializePSObject(global::System.Management.Automation.PSObject content, ref bool returnNow); + + /// + /// OverrideToString will be called if it is implemented. Implement this method in a partial class to enable this behavior + /// + /// /// instance serialized to a string, normally it is a Json + /// /// set returnNow to true if you provide a customized OverrideToString function + + partial void OverrideToString(ref string stringResult, ref bool returnNow); + + /// + /// Deserializes a into an instance of . + /// + /// The global::System.Collections.IDictionary content that should be used. + /// + /// an instance of . + /// + public static Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IIdentitySource DeserializeFromDictionary(global::System.Collections.IDictionary content) + { + return new IdentitySource(content); + } + + /// + /// Deserializes a into an instance of . + /// + /// The global::System.Management.Automation.PSObject content that should be used. + /// + /// an instance of . + /// + public static Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IIdentitySource DeserializeFromPSObject(global::System.Management.Automation.PSObject content) + { + return new IdentitySource(content); + } + + /// + /// Creates a new instance of , deserializing the content from a json string. + /// + /// a string containing a JSON serialized instance of this model. + /// an instance of the model class. + public static Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IIdentitySource FromJsonString(string jsonText) => FromJson(Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.Json.JsonNode.Parse(jsonText)); + + /// + /// Deserializes a into a new instance of . + /// + /// The global::System.Collections.IDictionary content that should be used. + internal IdentitySource(global::System.Collections.IDictionary content) + { + bool returnNow = false; + BeforeDeserializeDictionary(content, ref returnNow); + if (returnNow) + { + return; + } + // actually deserialize + if (content.Contains("Name")) + { + ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IIdentitySourceInternal)this).Name = (string) content.GetValueForProperty("Name",((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IIdentitySourceInternal)this).Name, global::System.Convert.ToString); + } + if (content.Contains("Alias")) + { + ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IIdentitySourceInternal)this).Alias = (string) content.GetValueForProperty("Alias",((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IIdentitySourceInternal)this).Alias, global::System.Convert.ToString); + } + if (content.Contains("Domain")) + { + ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IIdentitySourceInternal)this).Domain = (string) content.GetValueForProperty("Domain",((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IIdentitySourceInternal)this).Domain, global::System.Convert.ToString); + } + if (content.Contains("BaseUserDn")) + { + ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IIdentitySourceInternal)this).BaseUserDn = (string) content.GetValueForProperty("BaseUserDn",((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IIdentitySourceInternal)this).BaseUserDn, global::System.Convert.ToString); + } + if (content.Contains("BaseGroupDn")) + { + ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IIdentitySourceInternal)this).BaseGroupDn = (string) content.GetValueForProperty("BaseGroupDn",((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IIdentitySourceInternal)this).BaseGroupDn, global::System.Convert.ToString); + } + if (content.Contains("PrimaryServer")) + { + ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IIdentitySourceInternal)this).PrimaryServer = (string) content.GetValueForProperty("PrimaryServer",((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IIdentitySourceInternal)this).PrimaryServer, global::System.Convert.ToString); + } + if (content.Contains("SecondaryServer")) + { + ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IIdentitySourceInternal)this).SecondaryServer = (string) content.GetValueForProperty("SecondaryServer",((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IIdentitySourceInternal)this).SecondaryServer, global::System.Convert.ToString); + } + if (content.Contains("Ssl")) + { + ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IIdentitySourceInternal)this).Ssl = (Microsoft.Azure.PowerShell.Cmdlets.VMware.Support.SslEnum?) content.GetValueForProperty("Ssl",((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IIdentitySourceInternal)this).Ssl, Microsoft.Azure.PowerShell.Cmdlets.VMware.Support.SslEnum.CreateFrom); + } + if (content.Contains("Username")) + { + ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IIdentitySourceInternal)this).Username = (string) content.GetValueForProperty("Username",((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IIdentitySourceInternal)this).Username, global::System.Convert.ToString); + } + if (content.Contains("Password")) + { + ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IIdentitySourceInternal)this).Password = (string) content.GetValueForProperty("Password",((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IIdentitySourceInternal)this).Password, global::System.Convert.ToString); + } + AfterDeserializeDictionary(content); + } + + /// + /// Deserializes a into a new instance of . + /// + /// The global::System.Management.Automation.PSObject content that should be used. + internal IdentitySource(global::System.Management.Automation.PSObject content) + { + bool returnNow = false; + BeforeDeserializePSObject(content, ref returnNow); + if (returnNow) + { + return; + } + // actually deserialize + if (content.Contains("Name")) + { + ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IIdentitySourceInternal)this).Name = (string) content.GetValueForProperty("Name",((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IIdentitySourceInternal)this).Name, global::System.Convert.ToString); + } + if (content.Contains("Alias")) + { + ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IIdentitySourceInternal)this).Alias = (string) content.GetValueForProperty("Alias",((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IIdentitySourceInternal)this).Alias, global::System.Convert.ToString); + } + if (content.Contains("Domain")) + { + ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IIdentitySourceInternal)this).Domain = (string) content.GetValueForProperty("Domain",((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IIdentitySourceInternal)this).Domain, global::System.Convert.ToString); + } + if (content.Contains("BaseUserDn")) + { + ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IIdentitySourceInternal)this).BaseUserDn = (string) content.GetValueForProperty("BaseUserDn",((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IIdentitySourceInternal)this).BaseUserDn, global::System.Convert.ToString); + } + if (content.Contains("BaseGroupDn")) + { + ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IIdentitySourceInternal)this).BaseGroupDn = (string) content.GetValueForProperty("BaseGroupDn",((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IIdentitySourceInternal)this).BaseGroupDn, global::System.Convert.ToString); + } + if (content.Contains("PrimaryServer")) + { + ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IIdentitySourceInternal)this).PrimaryServer = (string) content.GetValueForProperty("PrimaryServer",((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IIdentitySourceInternal)this).PrimaryServer, global::System.Convert.ToString); + } + if (content.Contains("SecondaryServer")) + { + ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IIdentitySourceInternal)this).SecondaryServer = (string) content.GetValueForProperty("SecondaryServer",((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IIdentitySourceInternal)this).SecondaryServer, global::System.Convert.ToString); + } + if (content.Contains("Ssl")) + { + ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IIdentitySourceInternal)this).Ssl = (Microsoft.Azure.PowerShell.Cmdlets.VMware.Support.SslEnum?) content.GetValueForProperty("Ssl",((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IIdentitySourceInternal)this).Ssl, Microsoft.Azure.PowerShell.Cmdlets.VMware.Support.SslEnum.CreateFrom); + } + if (content.Contains("Username")) + { + ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IIdentitySourceInternal)this).Username = (string) content.GetValueForProperty("Username",((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IIdentitySourceInternal)this).Username, global::System.Convert.ToString); + } + if (content.Contains("Password")) + { + ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IIdentitySourceInternal)this).Password = (string) content.GetValueForProperty("Password",((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IIdentitySourceInternal)this).Password, global::System.Convert.ToString); + } + AfterDeserializePSObject(content); + } + + /// Serializes this instance to a json string. + + /// a containing this model serialized to JSON text. + public string ToJsonString() => ToJson(null, Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.SerializationMode.IncludeAll)?.ToString(); + + public override string ToString() + { + var returnNow = false; + var result = global::System.String.Empty; + OverrideToString(ref result, ref returnNow); + if (returnNow) + { + return result; + } + return ToJsonString(); + } + } + /// vCenter Single Sign On Identity Source + [System.ComponentModel.TypeConverter(typeof(IdentitySourceTypeConverter))] + public partial interface IIdentitySource + + { + + } +} \ No newline at end of file diff --git a/src/VMware/generated/api/Models/Api20210601/IdentitySource.TypeConverter.cs b/src/VMware/generated/api/Models/Api20211201/IdentitySource.TypeConverter.cs similarity index 98% rename from src/VMware/generated/api/Models/Api20210601/IdentitySource.TypeConverter.cs rename to src/VMware/generated/api/Models/Api20211201/IdentitySource.TypeConverter.cs index db99ff0f2a7e..9ee461b8bc22 100644 --- a/src/VMware/generated/api/Models/Api20210601/IdentitySource.TypeConverter.cs +++ b/src/VMware/generated/api/Models/Api20211201/IdentitySource.TypeConverter.cs @@ -3,7 +3,7 @@ // Code generated by Microsoft (R) AutoRest Code Generator. // Changes may cause incorrect behavior and will be lost if the code is regenerated. -namespace Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601 +namespace Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201 { using Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.PowerShell; @@ -106,14 +106,14 @@ public static bool CanConvertFrom(dynamic sourceValue) /// /// an instance of , or null if there is no suitable conversion. /// - public static Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IIdentitySource ConvertFrom(dynamic sourceValue) + public static Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IIdentitySource ConvertFrom(dynamic sourceValue) { if (null == sourceValue) { return null; } global::System.Type type = sourceValue.GetType(); - if (typeof(Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IIdentitySource).IsAssignableFrom(type)) + if (typeof(Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IIdentitySource).IsAssignableFrom(type)) { return sourceValue; } diff --git a/src/VMware/generated/api/Models/Api20210601/IdentitySource.cs b/src/VMware/generated/api/Models/Api20211201/IdentitySource.cs similarity index 99% rename from src/VMware/generated/api/Models/Api20210601/IdentitySource.cs rename to src/VMware/generated/api/Models/Api20211201/IdentitySource.cs index c9b310654d25..52e8b2d42d5d 100644 --- a/src/VMware/generated/api/Models/Api20210601/IdentitySource.cs +++ b/src/VMware/generated/api/Models/Api20211201/IdentitySource.cs @@ -3,14 +3,14 @@ // Code generated by Microsoft (R) AutoRest Code Generator. // Changes may cause incorrect behavior and will be lost if the code is regenerated. -namespace Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601 +namespace Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201 { using static Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.Extensions; /// vCenter Single Sign On Identity Source public partial class IdentitySource : - Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IIdentitySource, - Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IIdentitySourceInternal + Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IIdentitySource, + Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IIdentitySourceInternal { /// Backing field for property. diff --git a/src/VMware/generated/api/Models/Api20210601/IdentitySource.json.cs b/src/VMware/generated/api/Models/Api20211201/IdentitySource.json.cs similarity index 98% rename from src/VMware/generated/api/Models/Api20210601/IdentitySource.json.cs rename to src/VMware/generated/api/Models/Api20211201/IdentitySource.json.cs index 3e465dfce324..da7907fdefe1 100644 --- a/src/VMware/generated/api/Models/Api20210601/IdentitySource.json.cs +++ b/src/VMware/generated/api/Models/Api20211201/IdentitySource.json.cs @@ -3,7 +3,7 @@ // Code generated by Microsoft (R) AutoRest Code Generator. // Changes may cause incorrect behavior and will be lost if the code is regenerated. -namespace Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601 +namespace Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201 { using static Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.Extensions; @@ -52,13 +52,13 @@ public partial class IdentitySource partial void BeforeToJson(ref Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.Json.JsonObject container, ref bool returnNow); /// - /// Deserializes a into an instance of Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IIdentitySource. + /// Deserializes a into an instance of Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IIdentitySource. /// /// a to deserialize from. /// - /// an instance of Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IIdentitySource. + /// an instance of Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IIdentitySource. /// - public static Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IIdentitySource FromJson(Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.Json.JsonNode node) + public static Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IIdentitySource FromJson(Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.Json.JsonNode node) { return node is Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.Json.JsonObject json ? new IdentitySource(json) : null; } diff --git a/src/VMware/generated/api/Models/Api20210601/LogSpecification.PowerShell.cs b/src/VMware/generated/api/Models/Api20211201/LogSpecification.PowerShell.cs similarity index 65% rename from src/VMware/generated/api/Models/Api20210601/LogSpecification.PowerShell.cs rename to src/VMware/generated/api/Models/Api20211201/LogSpecification.PowerShell.cs index 096313a7d122..4ef9c7543a49 100644 --- a/src/VMware/generated/api/Models/Api20210601/LogSpecification.PowerShell.cs +++ b/src/VMware/generated/api/Models/Api20211201/LogSpecification.PowerShell.cs @@ -3,7 +3,7 @@ // Code generated by Microsoft (R) AutoRest Code Generator. // Changes may cause incorrect behavior and will be lost if the code is regenerated. -namespace Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601 +namespace Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201 { using Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.PowerShell; @@ -53,27 +53,35 @@ public partial class LogSpecification partial void BeforeDeserializePSObject(global::System.Management.Automation.PSObject content, ref bool returnNow); /// - /// Deserializes a into an instance of OverrideToString will be called if it is implemented. Implement this method in a partial class to enable this behavior + /// + /// /// instance serialized to a string, normally it is a Json + /// /// set returnNow to true if you provide a customized OverrideToString function + + partial void OverrideToString(ref string stringResult, ref bool returnNow); + + /// + /// Deserializes a into an instance of . /// /// The global::System.Collections.IDictionary content that should be used. /// - /// an instance of . + /// an instance of . /// - public static Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.ILogSpecification DeserializeFromDictionary(global::System.Collections.IDictionary content) + public static Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.ILogSpecification DeserializeFromDictionary(global::System.Collections.IDictionary content) { return new LogSpecification(content); } /// - /// Deserializes a into an instance of into an instance of . /// /// The global::System.Management.Automation.PSObject content that should be used. /// - /// an instance of . + /// an instance of . /// - public static Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.ILogSpecification DeserializeFromPSObject(global::System.Management.Automation.PSObject content) + public static Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.ILogSpecification DeserializeFromPSObject(global::System.Management.Automation.PSObject content) { return new LogSpecification(content); } @@ -83,10 +91,10 @@ public static Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.ILogS /// /// a string containing a JSON serialized instance of this model. /// an instance of the model class. - public static Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.ILogSpecification FromJsonString(string jsonText) => FromJson(Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.Json.JsonNode.Parse(jsonText)); + public static Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.ILogSpecification FromJsonString(string jsonText) => FromJson(Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.Json.JsonNode.Parse(jsonText)); /// - /// Deserializes a into a new instance of into a new instance of . /// /// The global::System.Collections.IDictionary content that should be used. @@ -99,14 +107,23 @@ internal LogSpecification(global::System.Collections.IDictionary content) return; } // actually deserialize - ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.ILogSpecificationInternal)this).Name = (string) content.GetValueForProperty("Name",((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.ILogSpecificationInternal)this).Name, global::System.Convert.ToString); - ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.ILogSpecificationInternal)this).DisplayName = (string) content.GetValueForProperty("DisplayName",((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.ILogSpecificationInternal)this).DisplayName, global::System.Convert.ToString); - ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.ILogSpecificationInternal)this).BlobDuration = (string) content.GetValueForProperty("BlobDuration",((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.ILogSpecificationInternal)this).BlobDuration, global::System.Convert.ToString); + if (content.Contains("Name")) + { + ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.ILogSpecificationInternal)this).Name = (string) content.GetValueForProperty("Name",((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.ILogSpecificationInternal)this).Name, global::System.Convert.ToString); + } + if (content.Contains("DisplayName")) + { + ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.ILogSpecificationInternal)this).DisplayName = (string) content.GetValueForProperty("DisplayName",((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.ILogSpecificationInternal)this).DisplayName, global::System.Convert.ToString); + } + if (content.Contains("BlobDuration")) + { + ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.ILogSpecificationInternal)this).BlobDuration = (string) content.GetValueForProperty("BlobDuration",((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.ILogSpecificationInternal)this).BlobDuration, global::System.Convert.ToString); + } AfterDeserializeDictionary(content); } /// - /// Deserializes a into a new instance of into a new instance of . /// /// The global::System.Management.Automation.PSObject content that should be used. @@ -119,9 +136,18 @@ internal LogSpecification(global::System.Management.Automation.PSObject content) return; } // actually deserialize - ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.ILogSpecificationInternal)this).Name = (string) content.GetValueForProperty("Name",((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.ILogSpecificationInternal)this).Name, global::System.Convert.ToString); - ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.ILogSpecificationInternal)this).DisplayName = (string) content.GetValueForProperty("DisplayName",((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.ILogSpecificationInternal)this).DisplayName, global::System.Convert.ToString); - ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.ILogSpecificationInternal)this).BlobDuration = (string) content.GetValueForProperty("BlobDuration",((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.ILogSpecificationInternal)this).BlobDuration, global::System.Convert.ToString); + if (content.Contains("Name")) + { + ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.ILogSpecificationInternal)this).Name = (string) content.GetValueForProperty("Name",((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.ILogSpecificationInternal)this).Name, global::System.Convert.ToString); + } + if (content.Contains("DisplayName")) + { + ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.ILogSpecificationInternal)this).DisplayName = (string) content.GetValueForProperty("DisplayName",((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.ILogSpecificationInternal)this).DisplayName, global::System.Convert.ToString); + } + if (content.Contains("BlobDuration")) + { + ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.ILogSpecificationInternal)this).BlobDuration = (string) content.GetValueForProperty("BlobDuration",((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.ILogSpecificationInternal)this).BlobDuration, global::System.Convert.ToString); + } AfterDeserializePSObject(content); } @@ -129,6 +155,18 @@ internal LogSpecification(global::System.Management.Automation.PSObject content) /// a containing this model serialized to JSON text. public string ToJsonString() => ToJson(null, Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.SerializationMode.IncludeAll)?.ToString(); + + public override string ToString() + { + var returnNow = false; + var result = global::System.String.Empty; + OverrideToString(ref result, ref returnNow); + if (returnNow) + { + return result; + } + return ToJsonString(); + } } /// Specifications of the Log for Azure Monitoring [System.ComponentModel.TypeConverter(typeof(LogSpecificationTypeConverter))] diff --git a/src/VMware/generated/api/Models/Api20210601/LogSpecification.TypeConverter.cs b/src/VMware/generated/api/Models/Api20211201/LogSpecification.TypeConverter.cs similarity index 98% rename from src/VMware/generated/api/Models/Api20210601/LogSpecification.TypeConverter.cs rename to src/VMware/generated/api/Models/Api20211201/LogSpecification.TypeConverter.cs index c7c63aa9b536..f4469dce4e79 100644 --- a/src/VMware/generated/api/Models/Api20210601/LogSpecification.TypeConverter.cs +++ b/src/VMware/generated/api/Models/Api20211201/LogSpecification.TypeConverter.cs @@ -3,7 +3,7 @@ // Code generated by Microsoft (R) AutoRest Code Generator. // Changes may cause incorrect behavior and will be lost if the code is regenerated. -namespace Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601 +namespace Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201 { using Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.PowerShell; @@ -106,14 +106,14 @@ public static bool CanConvertFrom(dynamic sourceValue) /// /// an instance of , or null if there is no suitable conversion. /// - public static Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.ILogSpecification ConvertFrom(dynamic sourceValue) + public static Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.ILogSpecification ConvertFrom(dynamic sourceValue) { if (null == sourceValue) { return null; } global::System.Type type = sourceValue.GetType(); - if (typeof(Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.ILogSpecification).IsAssignableFrom(type)) + if (typeof(Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.ILogSpecification).IsAssignableFrom(type)) { return sourceValue; } diff --git a/src/VMware/generated/api/Models/Api20210601/LogSpecification.cs b/src/VMware/generated/api/Models/Api20211201/LogSpecification.cs similarity index 98% rename from src/VMware/generated/api/Models/Api20210601/LogSpecification.cs rename to src/VMware/generated/api/Models/Api20211201/LogSpecification.cs index a0cf3008f611..95192bbfcaaa 100644 --- a/src/VMware/generated/api/Models/Api20210601/LogSpecification.cs +++ b/src/VMware/generated/api/Models/Api20211201/LogSpecification.cs @@ -3,14 +3,14 @@ // Code generated by Microsoft (R) AutoRest Code Generator. // Changes may cause incorrect behavior and will be lost if the code is regenerated. -namespace Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601 +namespace Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201 { using static Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.Extensions; /// Specifications of the Log for Azure Monitoring public partial class LogSpecification : - Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.ILogSpecification, - Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.ILogSpecificationInternal + Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.ILogSpecification, + Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.ILogSpecificationInternal { /// Backing field for property. diff --git a/src/VMware/generated/api/Models/Api20210601/LogSpecification.json.cs b/src/VMware/generated/api/Models/Api20211201/LogSpecification.json.cs similarity index 97% rename from src/VMware/generated/api/Models/Api20210601/LogSpecification.json.cs rename to src/VMware/generated/api/Models/Api20211201/LogSpecification.json.cs index a049f4c1a9c0..afa03bebb948 100644 --- a/src/VMware/generated/api/Models/Api20210601/LogSpecification.json.cs +++ b/src/VMware/generated/api/Models/Api20211201/LogSpecification.json.cs @@ -3,7 +3,7 @@ // Code generated by Microsoft (R) AutoRest Code Generator. // Changes may cause incorrect behavior and will be lost if the code is regenerated. -namespace Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601 +namespace Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201 { using static Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.Extensions; @@ -52,13 +52,13 @@ public partial class LogSpecification partial void BeforeToJson(ref Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.Json.JsonObject container, ref bool returnNow); /// - /// Deserializes a into an instance of Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.ILogSpecification. + /// Deserializes a into an instance of Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.ILogSpecification. /// /// a to deserialize from. /// - /// an instance of Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.ILogSpecification. + /// an instance of Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.ILogSpecification. /// - public static Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.ILogSpecification FromJson(Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.Json.JsonNode node) + public static Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.ILogSpecification FromJson(Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.Json.JsonNode node) { return node is Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.Json.JsonObject json ? new LogSpecification(json) : null; } diff --git a/src/VMware/generated/api/Models/Api20210601/ManagementCluster.PowerShell.cs b/src/VMware/generated/api/Models/Api20211201/ManagementCluster.PowerShell.cs similarity index 57% rename from src/VMware/generated/api/Models/Api20210601/ManagementCluster.PowerShell.cs rename to src/VMware/generated/api/Models/Api20211201/ManagementCluster.PowerShell.cs index b324ccce2cb2..6dafd4c9a488 100644 --- a/src/VMware/generated/api/Models/Api20210601/ManagementCluster.PowerShell.cs +++ b/src/VMware/generated/api/Models/Api20211201/ManagementCluster.PowerShell.cs @@ -3,7 +3,7 @@ // Code generated by Microsoft (R) AutoRest Code Generator. // Changes may cause incorrect behavior and will be lost if the code is regenerated. -namespace Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601 +namespace Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201 { using Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.PowerShell; @@ -53,27 +53,35 @@ public partial class ManagementCluster partial void BeforeDeserializePSObject(global::System.Management.Automation.PSObject content, ref bool returnNow); /// - /// Deserializes a into an instance of OverrideToString will be called if it is implemented. Implement this method in a partial class to enable this behavior + /// + /// /// instance serialized to a string, normally it is a Json + /// /// set returnNow to true if you provide a customized OverrideToString function + + partial void OverrideToString(ref string stringResult, ref bool returnNow); + + /// + /// Deserializes a into an instance of . /// /// The global::System.Collections.IDictionary content that should be used. /// - /// an instance of . + /// an instance of . /// - public static Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IManagementCluster DeserializeFromDictionary(global::System.Collections.IDictionary content) + public static Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IManagementCluster DeserializeFromDictionary(global::System.Collections.IDictionary content) { return new ManagementCluster(content); } /// - /// Deserializes a into an instance of into an instance of . /// /// The global::System.Management.Automation.PSObject content that should be used. /// - /// an instance of . + /// an instance of . /// - public static Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IManagementCluster DeserializeFromPSObject(global::System.Management.Automation.PSObject content) + public static Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IManagementCluster DeserializeFromPSObject(global::System.Management.Automation.PSObject content) { return new ManagementCluster(content); } @@ -83,10 +91,10 @@ public static Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IMana /// /// a string containing a JSON serialized instance of this model. /// an instance of the model class. - public static Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IManagementCluster FromJsonString(string jsonText) => FromJson(Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.Json.JsonNode.Parse(jsonText)); + public static Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IManagementCluster FromJsonString(string jsonText) => FromJson(Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.Json.JsonNode.Parse(jsonText)); /// - /// Deserializes a into a new instance of into a new instance of . /// /// The global::System.Collections.IDictionary content that should be used. @@ -99,15 +107,27 @@ internal ManagementCluster(global::System.Collections.IDictionary content) return; } // actually deserialize - ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.ICommonClusterPropertiesInternal)this).ClusterSize = (int?) content.GetValueForProperty("ClusterSize",((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.ICommonClusterPropertiesInternal)this).ClusterSize, (__y)=> (int) global::System.Convert.ChangeType(__y, typeof(int))); - ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.ICommonClusterPropertiesInternal)this).ProvisioningState = (Microsoft.Azure.PowerShell.Cmdlets.VMware.Support.ClusterProvisioningState?) content.GetValueForProperty("ProvisioningState",((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.ICommonClusterPropertiesInternal)this).ProvisioningState, Microsoft.Azure.PowerShell.Cmdlets.VMware.Support.ClusterProvisioningState.CreateFrom); - ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.ICommonClusterPropertiesInternal)this).ClusterId = (int?) content.GetValueForProperty("ClusterId",((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.ICommonClusterPropertiesInternal)this).ClusterId, (__y)=> (int) global::System.Convert.ChangeType(__y, typeof(int))); - ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.ICommonClusterPropertiesInternal)this).Host = (string[]) content.GetValueForProperty("Host",((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.ICommonClusterPropertiesInternal)this).Host, __y => TypeConverterExtensions.SelectToArray(__y, global::System.Convert.ToString)); + if (content.Contains("ClusterSize")) + { + ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.ICommonClusterPropertiesInternal)this).ClusterSize = (int?) content.GetValueForProperty("ClusterSize",((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.ICommonClusterPropertiesInternal)this).ClusterSize, (__y)=> (int) global::System.Convert.ChangeType(__y, typeof(int))); + } + if (content.Contains("ProvisioningState")) + { + ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.ICommonClusterPropertiesInternal)this).ProvisioningState = (Microsoft.Azure.PowerShell.Cmdlets.VMware.Support.ClusterProvisioningState?) content.GetValueForProperty("ProvisioningState",((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.ICommonClusterPropertiesInternal)this).ProvisioningState, Microsoft.Azure.PowerShell.Cmdlets.VMware.Support.ClusterProvisioningState.CreateFrom); + } + if (content.Contains("ClusterId")) + { + ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.ICommonClusterPropertiesInternal)this).ClusterId = (int?) content.GetValueForProperty("ClusterId",((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.ICommonClusterPropertiesInternal)this).ClusterId, (__y)=> (int) global::System.Convert.ChangeType(__y, typeof(int))); + } + if (content.Contains("Host")) + { + ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.ICommonClusterPropertiesInternal)this).Host = (string[]) content.GetValueForProperty("Host",((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.ICommonClusterPropertiesInternal)this).Host, __y => TypeConverterExtensions.SelectToArray(__y, global::System.Convert.ToString)); + } AfterDeserializeDictionary(content); } /// - /// Deserializes a into a new instance of into a new instance of . /// /// The global::System.Management.Automation.PSObject content that should be used. @@ -120,10 +140,22 @@ internal ManagementCluster(global::System.Management.Automation.PSObject content return; } // actually deserialize - ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.ICommonClusterPropertiesInternal)this).ClusterSize = (int?) content.GetValueForProperty("ClusterSize",((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.ICommonClusterPropertiesInternal)this).ClusterSize, (__y)=> (int) global::System.Convert.ChangeType(__y, typeof(int))); - ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.ICommonClusterPropertiesInternal)this).ProvisioningState = (Microsoft.Azure.PowerShell.Cmdlets.VMware.Support.ClusterProvisioningState?) content.GetValueForProperty("ProvisioningState",((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.ICommonClusterPropertiesInternal)this).ProvisioningState, Microsoft.Azure.PowerShell.Cmdlets.VMware.Support.ClusterProvisioningState.CreateFrom); - ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.ICommonClusterPropertiesInternal)this).ClusterId = (int?) content.GetValueForProperty("ClusterId",((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.ICommonClusterPropertiesInternal)this).ClusterId, (__y)=> (int) global::System.Convert.ChangeType(__y, typeof(int))); - ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.ICommonClusterPropertiesInternal)this).Host = (string[]) content.GetValueForProperty("Host",((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.ICommonClusterPropertiesInternal)this).Host, __y => TypeConverterExtensions.SelectToArray(__y, global::System.Convert.ToString)); + if (content.Contains("ClusterSize")) + { + ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.ICommonClusterPropertiesInternal)this).ClusterSize = (int?) content.GetValueForProperty("ClusterSize",((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.ICommonClusterPropertiesInternal)this).ClusterSize, (__y)=> (int) global::System.Convert.ChangeType(__y, typeof(int))); + } + if (content.Contains("ProvisioningState")) + { + ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.ICommonClusterPropertiesInternal)this).ProvisioningState = (Microsoft.Azure.PowerShell.Cmdlets.VMware.Support.ClusterProvisioningState?) content.GetValueForProperty("ProvisioningState",((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.ICommonClusterPropertiesInternal)this).ProvisioningState, Microsoft.Azure.PowerShell.Cmdlets.VMware.Support.ClusterProvisioningState.CreateFrom); + } + if (content.Contains("ClusterId")) + { + ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.ICommonClusterPropertiesInternal)this).ClusterId = (int?) content.GetValueForProperty("ClusterId",((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.ICommonClusterPropertiesInternal)this).ClusterId, (__y)=> (int) global::System.Convert.ChangeType(__y, typeof(int))); + } + if (content.Contains("Host")) + { + ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.ICommonClusterPropertiesInternal)this).Host = (string[]) content.GetValueForProperty("Host",((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.ICommonClusterPropertiesInternal)this).Host, __y => TypeConverterExtensions.SelectToArray(__y, global::System.Convert.ToString)); + } AfterDeserializePSObject(content); } @@ -131,6 +163,18 @@ internal ManagementCluster(global::System.Management.Automation.PSObject content /// a containing this model serialized to JSON text. public string ToJsonString() => ToJson(null, Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.SerializationMode.IncludeAll)?.ToString(); + + public override string ToString() + { + var returnNow = false; + var result = global::System.String.Empty; + OverrideToString(ref result, ref returnNow); + if (returnNow) + { + return result; + } + return ToJsonString(); + } } /// The properties of a management cluster [System.ComponentModel.TypeConverter(typeof(ManagementClusterTypeConverter))] diff --git a/src/VMware/generated/api/Models/Api20210601/ManagementCluster.TypeConverter.cs b/src/VMware/generated/api/Models/Api20211201/ManagementCluster.TypeConverter.cs similarity index 98% rename from src/VMware/generated/api/Models/Api20210601/ManagementCluster.TypeConverter.cs rename to src/VMware/generated/api/Models/Api20211201/ManagementCluster.TypeConverter.cs index b27c8ee5a87e..f7579c19bfcb 100644 --- a/src/VMware/generated/api/Models/Api20210601/ManagementCluster.TypeConverter.cs +++ b/src/VMware/generated/api/Models/Api20211201/ManagementCluster.TypeConverter.cs @@ -3,7 +3,7 @@ // Code generated by Microsoft (R) AutoRest Code Generator. // Changes may cause incorrect behavior and will be lost if the code is regenerated. -namespace Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601 +namespace Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201 { using Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.PowerShell; @@ -106,14 +106,14 @@ public static bool CanConvertFrom(dynamic sourceValue) /// /// an instance of , or null if there is no suitable conversion. /// - public static Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IManagementCluster ConvertFrom(dynamic sourceValue) + public static Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IManagementCluster ConvertFrom(dynamic sourceValue) { if (null == sourceValue) { return null; } global::System.Type type = sourceValue.GetType(); - if (typeof(Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IManagementCluster).IsAssignableFrom(type)) + if (typeof(Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IManagementCluster).IsAssignableFrom(type)) { return sourceValue; } diff --git a/src/VMware/generated/api/Models/Api20210601/ManagementCluster.cs b/src/VMware/generated/api/Models/Api20211201/ManagementCluster.cs similarity index 74% rename from src/VMware/generated/api/Models/Api20210601/ManagementCluster.cs rename to src/VMware/generated/api/Models/Api20211201/ManagementCluster.cs index 23028cc01fcf..0fab5457e756 100644 --- a/src/VMware/generated/api/Models/Api20210601/ManagementCluster.cs +++ b/src/VMware/generated/api/Models/Api20211201/ManagementCluster.cs @@ -3,46 +3,43 @@ // Code generated by Microsoft (R) AutoRest Code Generator. // Changes may cause incorrect behavior and will be lost if the code is regenerated. -namespace Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601 +namespace Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201 { using static Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.Extensions; /// The properties of a management cluster public partial class ManagementCluster : - Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IManagementCluster, - Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IManagementClusterInternal, + Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IManagementCluster, + Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IManagementClusterInternal, Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.IValidates { /// - /// Backing field for Inherited model /// - private Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.ICommonClusterProperties __commonClusterProperties = new Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.CommonClusterProperties(); + private Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.ICommonClusterProperties __commonClusterProperties = new Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.CommonClusterProperties(); /// The identity [Microsoft.Azure.PowerShell.Cmdlets.VMware.Origin(Microsoft.Azure.PowerShell.Cmdlets.VMware.PropertyOrigin.Inherited)] - public int? ClusterId { get => ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.ICommonClusterPropertiesInternal)__commonClusterProperties).ClusterId; } + public int? ClusterId { get => ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.ICommonClusterPropertiesInternal)__commonClusterProperties).ClusterId; } /// The cluster size [Microsoft.Azure.PowerShell.Cmdlets.VMware.Origin(Microsoft.Azure.PowerShell.Cmdlets.VMware.PropertyOrigin.Inherited)] - public int? ClusterSize { get => ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.ICommonClusterPropertiesInternal)__commonClusterProperties).ClusterSize; set => ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.ICommonClusterPropertiesInternal)__commonClusterProperties).ClusterSize = value ?? default(int); } + public int? ClusterSize { get => ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.ICommonClusterPropertiesInternal)__commonClusterProperties).ClusterSize; set => ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.ICommonClusterPropertiesInternal)__commonClusterProperties).ClusterSize = value ?? default(int); } /// The hosts [Microsoft.Azure.PowerShell.Cmdlets.VMware.Origin(Microsoft.Azure.PowerShell.Cmdlets.VMware.PropertyOrigin.Inherited)] - public string[] Host { get => ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.ICommonClusterPropertiesInternal)__commonClusterProperties).Host; } + public string[] Host { get => ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.ICommonClusterPropertiesInternal)__commonClusterProperties).Host; set => ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.ICommonClusterPropertiesInternal)__commonClusterProperties).Host = value ?? null /* arrayOf */; } /// Internal Acessors for ClusterId - int? Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.ICommonClusterPropertiesInternal.ClusterId { get => ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.ICommonClusterPropertiesInternal)__commonClusterProperties).ClusterId; set => ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.ICommonClusterPropertiesInternal)__commonClusterProperties).ClusterId = value; } - - /// Internal Acessors for Host - string[] Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.ICommonClusterPropertiesInternal.Host { get => ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.ICommonClusterPropertiesInternal)__commonClusterProperties).Host; set => ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.ICommonClusterPropertiesInternal)__commonClusterProperties).Host = value; } + int? Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.ICommonClusterPropertiesInternal.ClusterId { get => ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.ICommonClusterPropertiesInternal)__commonClusterProperties).ClusterId; set => ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.ICommonClusterPropertiesInternal)__commonClusterProperties).ClusterId = value; } /// Internal Acessors for ProvisioningState - Microsoft.Azure.PowerShell.Cmdlets.VMware.Support.ClusterProvisioningState? Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.ICommonClusterPropertiesInternal.ProvisioningState { get => ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.ICommonClusterPropertiesInternal)__commonClusterProperties).ProvisioningState; set => ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.ICommonClusterPropertiesInternal)__commonClusterProperties).ProvisioningState = value; } + Microsoft.Azure.PowerShell.Cmdlets.VMware.Support.ClusterProvisioningState? Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.ICommonClusterPropertiesInternal.ProvisioningState { get => ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.ICommonClusterPropertiesInternal)__commonClusterProperties).ProvisioningState; set => ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.ICommonClusterPropertiesInternal)__commonClusterProperties).ProvisioningState = value; } /// The state of the cluster provisioning [Microsoft.Azure.PowerShell.Cmdlets.VMware.Origin(Microsoft.Azure.PowerShell.Cmdlets.VMware.PropertyOrigin.Inherited)] - public Microsoft.Azure.PowerShell.Cmdlets.VMware.Support.ClusterProvisioningState? ProvisioningState { get => ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.ICommonClusterPropertiesInternal)__commonClusterProperties).ProvisioningState; } + public Microsoft.Azure.PowerShell.Cmdlets.VMware.Support.ClusterProvisioningState? ProvisioningState { get => ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.ICommonClusterPropertiesInternal)__commonClusterProperties).ProvisioningState; } /// Creates an new instance. public ManagementCluster() @@ -65,13 +62,13 @@ public ManagementCluster() /// The properties of a management cluster public partial interface IManagementCluster : Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.IJsonSerializable, - Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.ICommonClusterProperties + Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.ICommonClusterProperties { } /// The properties of a management cluster internal partial interface IManagementClusterInternal : - Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.ICommonClusterPropertiesInternal + Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.ICommonClusterPropertiesInternal { } diff --git a/src/VMware/generated/api/Models/Api20210601/ManagementCluster.json.cs b/src/VMware/generated/api/Models/Api20211201/ManagementCluster.json.cs similarity index 96% rename from src/VMware/generated/api/Models/Api20210601/ManagementCluster.json.cs rename to src/VMware/generated/api/Models/Api20211201/ManagementCluster.json.cs index 1a98ccda214c..44fae759b24c 100644 --- a/src/VMware/generated/api/Models/Api20210601/ManagementCluster.json.cs +++ b/src/VMware/generated/api/Models/Api20211201/ManagementCluster.json.cs @@ -3,7 +3,7 @@ // Code generated by Microsoft (R) AutoRest Code Generator. // Changes may cause incorrect behavior and will be lost if the code is regenerated. -namespace Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601 +namespace Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201 { using static Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.Extensions; @@ -52,13 +52,13 @@ public partial class ManagementCluster partial void BeforeToJson(ref Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.Json.JsonObject container, ref bool returnNow); /// - /// Deserializes a into an instance of Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IManagementCluster. + /// Deserializes a into an instance of Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IManagementCluster. /// /// a to deserialize from. /// - /// an instance of Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IManagementCluster. + /// an instance of Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IManagementCluster. /// - public static Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IManagementCluster FromJson(Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.Json.JsonNode node) + public static Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IManagementCluster FromJson(Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.Json.JsonNode node) { return node is Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.Json.JsonObject json ? new ManagementCluster(json) : null; } @@ -75,7 +75,7 @@ internal ManagementCluster(Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.Jso { return; } - __commonClusterProperties = new Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.CommonClusterProperties(json); + __commonClusterProperties = new Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.CommonClusterProperties(json); AfterFromJson(json); } diff --git a/src/VMware/generated/api/Models/Api20210601/MetricDimension.PowerShell.cs b/src/VMware/generated/api/Models/Api20211201/MetricDimension.PowerShell.cs similarity index 59% rename from src/VMware/generated/api/Models/Api20210601/MetricDimension.PowerShell.cs rename to src/VMware/generated/api/Models/Api20211201/MetricDimension.PowerShell.cs index 8b67280e94ac..a1acd03cdf1c 100644 --- a/src/VMware/generated/api/Models/Api20210601/MetricDimension.PowerShell.cs +++ b/src/VMware/generated/api/Models/Api20211201/MetricDimension.PowerShell.cs @@ -3,7 +3,7 @@ // Code generated by Microsoft (R) AutoRest Code Generator. // Changes may cause incorrect behavior and will be lost if the code is regenerated. -namespace Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601 +namespace Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201 { using Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.PowerShell; @@ -53,27 +53,35 @@ public partial class MetricDimension partial void BeforeDeserializePSObject(global::System.Management.Automation.PSObject content, ref bool returnNow); /// - /// Deserializes a into an instance of OverrideToString will be called if it is implemented. Implement this method in a partial class to enable this behavior + /// + /// /// instance serialized to a string, normally it is a Json + /// /// set returnNow to true if you provide a customized OverrideToString function + + partial void OverrideToString(ref string stringResult, ref bool returnNow); + + /// + /// Deserializes a into an instance of . /// /// The global::System.Collections.IDictionary content that should be used. /// - /// an instance of . + /// an instance of . /// - public static Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IMetricDimension DeserializeFromDictionary(global::System.Collections.IDictionary content) + public static Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IMetricDimension DeserializeFromDictionary(global::System.Collections.IDictionary content) { return new MetricDimension(content); } /// - /// Deserializes a into an instance of into an instance of . /// /// The global::System.Management.Automation.PSObject content that should be used. /// - /// an instance of . + /// an instance of . /// - public static Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IMetricDimension DeserializeFromPSObject(global::System.Management.Automation.PSObject content) + public static Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IMetricDimension DeserializeFromPSObject(global::System.Management.Automation.PSObject content) { return new MetricDimension(content); } @@ -83,10 +91,10 @@ public static Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IMetr /// /// a string containing a JSON serialized instance of this model. /// an instance of the model class. - public static Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IMetricDimension FromJsonString(string jsonText) => FromJson(Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.Json.JsonNode.Parse(jsonText)); + public static Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IMetricDimension FromJsonString(string jsonText) => FromJson(Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.Json.JsonNode.Parse(jsonText)); /// - /// Deserializes a into a new instance of into a new instance of . /// /// The global::System.Collections.IDictionary content that should be used. @@ -99,15 +107,27 @@ internal MetricDimension(global::System.Collections.IDictionary content) return; } // actually deserialize - ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IMetricDimensionInternal)this).Name = (string) content.GetValueForProperty("Name",((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IMetricDimensionInternal)this).Name, global::System.Convert.ToString); - ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IMetricDimensionInternal)this).DisplayName = (string) content.GetValueForProperty("DisplayName",((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IMetricDimensionInternal)this).DisplayName, global::System.Convert.ToString); - ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IMetricDimensionInternal)this).InternalName = (string) content.GetValueForProperty("InternalName",((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IMetricDimensionInternal)this).InternalName, global::System.Convert.ToString); - ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IMetricDimensionInternal)this).ToBeExportedForShoebox = (bool?) content.GetValueForProperty("ToBeExportedForShoebox",((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IMetricDimensionInternal)this).ToBeExportedForShoebox, (__y)=> (bool) global::System.Convert.ChangeType(__y, typeof(bool))); + if (content.Contains("Name")) + { + ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IMetricDimensionInternal)this).Name = (string) content.GetValueForProperty("Name",((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IMetricDimensionInternal)this).Name, global::System.Convert.ToString); + } + if (content.Contains("DisplayName")) + { + ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IMetricDimensionInternal)this).DisplayName = (string) content.GetValueForProperty("DisplayName",((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IMetricDimensionInternal)this).DisplayName, global::System.Convert.ToString); + } + if (content.Contains("InternalName")) + { + ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IMetricDimensionInternal)this).InternalName = (string) content.GetValueForProperty("InternalName",((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IMetricDimensionInternal)this).InternalName, global::System.Convert.ToString); + } + if (content.Contains("ToBeExportedForShoebox")) + { + ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IMetricDimensionInternal)this).ToBeExportedForShoebox = (bool?) content.GetValueForProperty("ToBeExportedForShoebox",((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IMetricDimensionInternal)this).ToBeExportedForShoebox, (__y)=> (bool) global::System.Convert.ChangeType(__y, typeof(bool))); + } AfterDeserializeDictionary(content); } /// - /// Deserializes a into a new instance of into a new instance of . /// /// The global::System.Management.Automation.PSObject content that should be used. @@ -120,10 +140,22 @@ internal MetricDimension(global::System.Management.Automation.PSObject content) return; } // actually deserialize - ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IMetricDimensionInternal)this).Name = (string) content.GetValueForProperty("Name",((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IMetricDimensionInternal)this).Name, global::System.Convert.ToString); - ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IMetricDimensionInternal)this).DisplayName = (string) content.GetValueForProperty("DisplayName",((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IMetricDimensionInternal)this).DisplayName, global::System.Convert.ToString); - ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IMetricDimensionInternal)this).InternalName = (string) content.GetValueForProperty("InternalName",((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IMetricDimensionInternal)this).InternalName, global::System.Convert.ToString); - ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IMetricDimensionInternal)this).ToBeExportedForShoebox = (bool?) content.GetValueForProperty("ToBeExportedForShoebox",((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IMetricDimensionInternal)this).ToBeExportedForShoebox, (__y)=> (bool) global::System.Convert.ChangeType(__y, typeof(bool))); + if (content.Contains("Name")) + { + ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IMetricDimensionInternal)this).Name = (string) content.GetValueForProperty("Name",((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IMetricDimensionInternal)this).Name, global::System.Convert.ToString); + } + if (content.Contains("DisplayName")) + { + ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IMetricDimensionInternal)this).DisplayName = (string) content.GetValueForProperty("DisplayName",((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IMetricDimensionInternal)this).DisplayName, global::System.Convert.ToString); + } + if (content.Contains("InternalName")) + { + ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IMetricDimensionInternal)this).InternalName = (string) content.GetValueForProperty("InternalName",((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IMetricDimensionInternal)this).InternalName, global::System.Convert.ToString); + } + if (content.Contains("ToBeExportedForShoebox")) + { + ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IMetricDimensionInternal)this).ToBeExportedForShoebox = (bool?) content.GetValueForProperty("ToBeExportedForShoebox",((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IMetricDimensionInternal)this).ToBeExportedForShoebox, (__y)=> (bool) global::System.Convert.ChangeType(__y, typeof(bool))); + } AfterDeserializePSObject(content); } @@ -131,6 +163,18 @@ internal MetricDimension(global::System.Management.Automation.PSObject content) /// a containing this model serialized to JSON text. public string ToJsonString() => ToJson(null, Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.SerializationMode.IncludeAll)?.ToString(); + + public override string ToString() + { + var returnNow = false; + var result = global::System.String.Empty; + OverrideToString(ref result, ref returnNow); + if (returnNow) + { + return result; + } + return ToJsonString(); + } } /// Specifications of the Dimension of metrics [System.ComponentModel.TypeConverter(typeof(MetricDimensionTypeConverter))] diff --git a/src/VMware/generated/api/Models/Api20210601/MetricDimension.TypeConverter.cs b/src/VMware/generated/api/Models/Api20211201/MetricDimension.TypeConverter.cs similarity index 98% rename from src/VMware/generated/api/Models/Api20210601/MetricDimension.TypeConverter.cs rename to src/VMware/generated/api/Models/Api20211201/MetricDimension.TypeConverter.cs index c7ed655b3c6f..073b6876b352 100644 --- a/src/VMware/generated/api/Models/Api20210601/MetricDimension.TypeConverter.cs +++ b/src/VMware/generated/api/Models/Api20211201/MetricDimension.TypeConverter.cs @@ -3,7 +3,7 @@ // Code generated by Microsoft (R) AutoRest Code Generator. // Changes may cause incorrect behavior and will be lost if the code is regenerated. -namespace Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601 +namespace Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201 { using Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.PowerShell; @@ -106,14 +106,14 @@ public static bool CanConvertFrom(dynamic sourceValue) /// /// an instance of , or null if there is no suitable conversion. /// - public static Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IMetricDimension ConvertFrom(dynamic sourceValue) + public static Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IMetricDimension ConvertFrom(dynamic sourceValue) { if (null == sourceValue) { return null; } global::System.Type type = sourceValue.GetType(); - if (typeof(Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IMetricDimension).IsAssignableFrom(type)) + if (typeof(Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IMetricDimension).IsAssignableFrom(type)) { return sourceValue; } diff --git a/src/VMware/generated/api/Models/Api20210601/MetricDimension.cs b/src/VMware/generated/api/Models/Api20211201/MetricDimension.cs similarity index 98% rename from src/VMware/generated/api/Models/Api20210601/MetricDimension.cs rename to src/VMware/generated/api/Models/Api20211201/MetricDimension.cs index 2f72d5a5ee3f..606b3713ee83 100644 --- a/src/VMware/generated/api/Models/Api20210601/MetricDimension.cs +++ b/src/VMware/generated/api/Models/Api20211201/MetricDimension.cs @@ -3,14 +3,14 @@ // Code generated by Microsoft (R) AutoRest Code Generator. // Changes may cause incorrect behavior and will be lost if the code is regenerated. -namespace Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601 +namespace Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201 { using static Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.Extensions; /// Specifications of the Dimension of metrics public partial class MetricDimension : - Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IMetricDimension, - Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IMetricDimensionInternal + Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IMetricDimension, + Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IMetricDimensionInternal { /// Backing field for property. diff --git a/src/VMware/generated/api/Models/Api20210601/MetricDimension.json.cs b/src/VMware/generated/api/Models/Api20211201/MetricDimension.json.cs similarity index 97% rename from src/VMware/generated/api/Models/Api20210601/MetricDimension.json.cs rename to src/VMware/generated/api/Models/Api20211201/MetricDimension.json.cs index a18b582ad21e..bb1caf1d0904 100644 --- a/src/VMware/generated/api/Models/Api20210601/MetricDimension.json.cs +++ b/src/VMware/generated/api/Models/Api20211201/MetricDimension.json.cs @@ -3,7 +3,7 @@ // Code generated by Microsoft (R) AutoRest Code Generator. // Changes may cause incorrect behavior and will be lost if the code is regenerated. -namespace Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601 +namespace Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201 { using static Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.Extensions; @@ -52,13 +52,13 @@ public partial class MetricDimension partial void BeforeToJson(ref Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.Json.JsonObject container, ref bool returnNow); /// - /// Deserializes a into an instance of Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IMetricDimension. + /// Deserializes a into an instance of Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IMetricDimension. /// /// a to deserialize from. /// - /// an instance of Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IMetricDimension. + /// an instance of Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IMetricDimension. /// - public static Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IMetricDimension FromJson(Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.Json.JsonNode node) + public static Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IMetricDimension FromJson(Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.Json.JsonNode node) { return node is Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.Json.JsonObject json ? new MetricDimension(json) : null; } diff --git a/src/VMware/generated/api/Models/Api20211201/MetricSpecification.PowerShell.cs b/src/VMware/generated/api/Models/Api20211201/MetricSpecification.PowerShell.cs new file mode 100644 index 000000000000..02bb947aafe7 --- /dev/null +++ b/src/VMware/generated/api/Models/Api20211201/MetricSpecification.PowerShell.cs @@ -0,0 +1,258 @@ +// Copyright (c) Microsoft Corporation. All rights reserved. +// Licensed under the MIT License. See License.txt in the project root for license information. +// Code generated by Microsoft (R) AutoRest Code Generator. +// Changes may cause incorrect behavior and will be lost if the code is regenerated. + +namespace Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201 +{ + using Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.PowerShell; + + /// Specifications of the Metrics for Azure Monitoring + [System.ComponentModel.TypeConverter(typeof(MetricSpecificationTypeConverter))] + public partial class MetricSpecification + { + + /// + /// AfterDeserializeDictionary will be called after the deserialization has finished, allowing customization of the + /// object before it is returned. Implement this method in a partial class to enable this behavior + /// + /// The global::System.Collections.IDictionary content that should be used. + + partial void AfterDeserializeDictionary(global::System.Collections.IDictionary content); + + /// + /// AfterDeserializePSObject will be called after the deserialization has finished, allowing customization of the object + /// before it is returned. Implement this method in a partial class to enable this behavior + /// + /// The global::System.Management.Automation.PSObject content that should be used. + + partial void AfterDeserializePSObject(global::System.Management.Automation.PSObject content); + + /// + /// BeforeDeserializeDictionary will be called before the deserialization has commenced, allowing complete customization + /// of the object before it is deserialized. + /// If you wish to disable the default deserialization entirely, return true in the output parameter. + /// Implement this method in a partial class to enable this behavior. + /// + /// The global::System.Collections.IDictionary content that should be used. + /// Determines if the rest of the serialization should be processed, or if the method should return + /// instantly. + + partial void BeforeDeserializeDictionary(global::System.Collections.IDictionary content, ref bool returnNow); + + /// + /// BeforeDeserializePSObject will be called before the deserialization has commenced, allowing complete customization + /// of the object before it is deserialized. + /// If you wish to disable the default deserialization entirely, return true in the output parameter. + /// Implement this method in a partial class to enable this behavior. + /// + /// The global::System.Management.Automation.PSObject content that should be used. + /// Determines if the rest of the serialization should be processed, or if the method should return + /// instantly. + + partial void BeforeDeserializePSObject(global::System.Management.Automation.PSObject content, ref bool returnNow); + + /// + /// OverrideToString will be called if it is implemented. Implement this method in a partial class to enable this behavior + /// + /// /// instance serialized to a string, normally it is a Json + /// /// set returnNow to true if you provide a customized OverrideToString function + + partial void OverrideToString(ref string stringResult, ref bool returnNow); + + /// + /// Deserializes a into an instance of . + /// + /// The global::System.Collections.IDictionary content that should be used. + /// + /// an instance of . + /// + public static Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IMetricSpecification DeserializeFromDictionary(global::System.Collections.IDictionary content) + { + return new MetricSpecification(content); + } + + /// + /// Deserializes a into an instance of . + /// + /// The global::System.Management.Automation.PSObject content that should be used. + /// + /// an instance of . + /// + public static Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IMetricSpecification DeserializeFromPSObject(global::System.Management.Automation.PSObject content) + { + return new MetricSpecification(content); + } + + /// + /// Creates a new instance of , deserializing the content from a json string. + /// + /// a string containing a JSON serialized instance of this model. + /// an instance of the model class. + public static Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IMetricSpecification FromJsonString(string jsonText) => FromJson(Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.Json.JsonNode.Parse(jsonText)); + + /// + /// Deserializes a into a new instance of . + /// + /// The global::System.Collections.IDictionary content that should be used. + internal MetricSpecification(global::System.Collections.IDictionary content) + { + bool returnNow = false; + BeforeDeserializeDictionary(content, ref returnNow); + if (returnNow) + { + return; + } + // actually deserialize + if (content.Contains("Name")) + { + ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IMetricSpecificationInternal)this).Name = (string) content.GetValueForProperty("Name",((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IMetricSpecificationInternal)this).Name, global::System.Convert.ToString); + } + if (content.Contains("DisplayName")) + { + ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IMetricSpecificationInternal)this).DisplayName = (string) content.GetValueForProperty("DisplayName",((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IMetricSpecificationInternal)this).DisplayName, global::System.Convert.ToString); + } + if (content.Contains("DisplayDescription")) + { + ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IMetricSpecificationInternal)this).DisplayDescription = (string) content.GetValueForProperty("DisplayDescription",((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IMetricSpecificationInternal)this).DisplayDescription, global::System.Convert.ToString); + } + if (content.Contains("Unit")) + { + ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IMetricSpecificationInternal)this).Unit = (string) content.GetValueForProperty("Unit",((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IMetricSpecificationInternal)this).Unit, global::System.Convert.ToString); + } + if (content.Contains("Category")) + { + ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IMetricSpecificationInternal)this).Category = (string) content.GetValueForProperty("Category",((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IMetricSpecificationInternal)this).Category, global::System.Convert.ToString); + } + if (content.Contains("AggregationType")) + { + ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IMetricSpecificationInternal)this).AggregationType = (string) content.GetValueForProperty("AggregationType",((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IMetricSpecificationInternal)this).AggregationType, global::System.Convert.ToString); + } + if (content.Contains("SupportedAggregationType")) + { + ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IMetricSpecificationInternal)this).SupportedAggregationType = (string[]) content.GetValueForProperty("SupportedAggregationType",((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IMetricSpecificationInternal)this).SupportedAggregationType, __y => TypeConverterExtensions.SelectToArray(__y, global::System.Convert.ToString)); + } + if (content.Contains("SupportedTimeGrainType")) + { + ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IMetricSpecificationInternal)this).SupportedTimeGrainType = (string[]) content.GetValueForProperty("SupportedTimeGrainType",((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IMetricSpecificationInternal)this).SupportedTimeGrainType, __y => TypeConverterExtensions.SelectToArray(__y, global::System.Convert.ToString)); + } + if (content.Contains("FillGapWithZero")) + { + ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IMetricSpecificationInternal)this).FillGapWithZero = (bool?) content.GetValueForProperty("FillGapWithZero",((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IMetricSpecificationInternal)this).FillGapWithZero, (__y)=> (bool) global::System.Convert.ChangeType(__y, typeof(bool))); + } + if (content.Contains("Dimension")) + { + ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IMetricSpecificationInternal)this).Dimension = (Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IMetricDimension[]) content.GetValueForProperty("Dimension",((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IMetricSpecificationInternal)this).Dimension, __y => TypeConverterExtensions.SelectToArray(__y, Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.MetricDimensionTypeConverter.ConvertFrom)); + } + if (content.Contains("EnableRegionalMdmAccount")) + { + ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IMetricSpecificationInternal)this).EnableRegionalMdmAccount = (string) content.GetValueForProperty("EnableRegionalMdmAccount",((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IMetricSpecificationInternal)this).EnableRegionalMdmAccount, global::System.Convert.ToString); + } + if (content.Contains("SourceMdmAccount")) + { + ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IMetricSpecificationInternal)this).SourceMdmAccount = (string) content.GetValueForProperty("SourceMdmAccount",((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IMetricSpecificationInternal)this).SourceMdmAccount, global::System.Convert.ToString); + } + if (content.Contains("SourceMdmNamespace")) + { + ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IMetricSpecificationInternal)this).SourceMdmNamespace = (string) content.GetValueForProperty("SourceMdmNamespace",((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IMetricSpecificationInternal)this).SourceMdmNamespace, global::System.Convert.ToString); + } + AfterDeserializeDictionary(content); + } + + /// + /// Deserializes a into a new instance of . + /// + /// The global::System.Management.Automation.PSObject content that should be used. + internal MetricSpecification(global::System.Management.Automation.PSObject content) + { + bool returnNow = false; + BeforeDeserializePSObject(content, ref returnNow); + if (returnNow) + { + return; + } + // actually deserialize + if (content.Contains("Name")) + { + ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IMetricSpecificationInternal)this).Name = (string) content.GetValueForProperty("Name",((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IMetricSpecificationInternal)this).Name, global::System.Convert.ToString); + } + if (content.Contains("DisplayName")) + { + ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IMetricSpecificationInternal)this).DisplayName = (string) content.GetValueForProperty("DisplayName",((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IMetricSpecificationInternal)this).DisplayName, global::System.Convert.ToString); + } + if (content.Contains("DisplayDescription")) + { + ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IMetricSpecificationInternal)this).DisplayDescription = (string) content.GetValueForProperty("DisplayDescription",((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IMetricSpecificationInternal)this).DisplayDescription, global::System.Convert.ToString); + } + if (content.Contains("Unit")) + { + ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IMetricSpecificationInternal)this).Unit = (string) content.GetValueForProperty("Unit",((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IMetricSpecificationInternal)this).Unit, global::System.Convert.ToString); + } + if (content.Contains("Category")) + { + ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IMetricSpecificationInternal)this).Category = (string) content.GetValueForProperty("Category",((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IMetricSpecificationInternal)this).Category, global::System.Convert.ToString); + } + if (content.Contains("AggregationType")) + { + ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IMetricSpecificationInternal)this).AggregationType = (string) content.GetValueForProperty("AggregationType",((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IMetricSpecificationInternal)this).AggregationType, global::System.Convert.ToString); + } + if (content.Contains("SupportedAggregationType")) + { + ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IMetricSpecificationInternal)this).SupportedAggregationType = (string[]) content.GetValueForProperty("SupportedAggregationType",((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IMetricSpecificationInternal)this).SupportedAggregationType, __y => TypeConverterExtensions.SelectToArray(__y, global::System.Convert.ToString)); + } + if (content.Contains("SupportedTimeGrainType")) + { + ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IMetricSpecificationInternal)this).SupportedTimeGrainType = (string[]) content.GetValueForProperty("SupportedTimeGrainType",((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IMetricSpecificationInternal)this).SupportedTimeGrainType, __y => TypeConverterExtensions.SelectToArray(__y, global::System.Convert.ToString)); + } + if (content.Contains("FillGapWithZero")) + { + ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IMetricSpecificationInternal)this).FillGapWithZero = (bool?) content.GetValueForProperty("FillGapWithZero",((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IMetricSpecificationInternal)this).FillGapWithZero, (__y)=> (bool) global::System.Convert.ChangeType(__y, typeof(bool))); + } + if (content.Contains("Dimension")) + { + ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IMetricSpecificationInternal)this).Dimension = (Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IMetricDimension[]) content.GetValueForProperty("Dimension",((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IMetricSpecificationInternal)this).Dimension, __y => TypeConverterExtensions.SelectToArray(__y, Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.MetricDimensionTypeConverter.ConvertFrom)); + } + if (content.Contains("EnableRegionalMdmAccount")) + { + ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IMetricSpecificationInternal)this).EnableRegionalMdmAccount = (string) content.GetValueForProperty("EnableRegionalMdmAccount",((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IMetricSpecificationInternal)this).EnableRegionalMdmAccount, global::System.Convert.ToString); + } + if (content.Contains("SourceMdmAccount")) + { + ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IMetricSpecificationInternal)this).SourceMdmAccount = (string) content.GetValueForProperty("SourceMdmAccount",((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IMetricSpecificationInternal)this).SourceMdmAccount, global::System.Convert.ToString); + } + if (content.Contains("SourceMdmNamespace")) + { + ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IMetricSpecificationInternal)this).SourceMdmNamespace = (string) content.GetValueForProperty("SourceMdmNamespace",((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IMetricSpecificationInternal)this).SourceMdmNamespace, global::System.Convert.ToString); + } + AfterDeserializePSObject(content); + } + + /// Serializes this instance to a json string. + + /// a containing this model serialized to JSON text. + public string ToJsonString() => ToJson(null, Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.SerializationMode.IncludeAll)?.ToString(); + + public override string ToString() + { + var returnNow = false; + var result = global::System.String.Empty; + OverrideToString(ref result, ref returnNow); + if (returnNow) + { + return result; + } + return ToJsonString(); + } + } + /// Specifications of the Metrics for Azure Monitoring + [System.ComponentModel.TypeConverter(typeof(MetricSpecificationTypeConverter))] + public partial interface IMetricSpecification + + { + + } +} \ No newline at end of file diff --git a/src/VMware/generated/api/Models/Api20210601/MetricSpecification.TypeConverter.cs b/src/VMware/generated/api/Models/Api20211201/MetricSpecification.TypeConverter.cs similarity index 98% rename from src/VMware/generated/api/Models/Api20210601/MetricSpecification.TypeConverter.cs rename to src/VMware/generated/api/Models/Api20211201/MetricSpecification.TypeConverter.cs index 0557b9629c29..9482e19d60f9 100644 --- a/src/VMware/generated/api/Models/Api20210601/MetricSpecification.TypeConverter.cs +++ b/src/VMware/generated/api/Models/Api20211201/MetricSpecification.TypeConverter.cs @@ -3,7 +3,7 @@ // Code generated by Microsoft (R) AutoRest Code Generator. // Changes may cause incorrect behavior and will be lost if the code is regenerated. -namespace Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601 +namespace Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201 { using Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.PowerShell; @@ -106,14 +106,14 @@ public static bool CanConvertFrom(dynamic sourceValue) /// /// an instance of , or null if there is no suitable conversion. /// - public static Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IMetricSpecification ConvertFrom(dynamic sourceValue) + public static Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IMetricSpecification ConvertFrom(dynamic sourceValue) { if (null == sourceValue) { return null; } global::System.Type type = sourceValue.GetType(); - if (typeof(Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IMetricSpecification).IsAssignableFrom(type)) + if (typeof(Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IMetricSpecification).IsAssignableFrom(type)) { return sourceValue; } diff --git a/src/VMware/generated/api/Models/Api20210601/MetricSpecification.cs b/src/VMware/generated/api/Models/Api20211201/MetricSpecification.cs similarity index 97% rename from src/VMware/generated/api/Models/Api20210601/MetricSpecification.cs rename to src/VMware/generated/api/Models/Api20211201/MetricSpecification.cs index f63031f2aa16..ab16c9e7f680 100644 --- a/src/VMware/generated/api/Models/Api20210601/MetricSpecification.cs +++ b/src/VMware/generated/api/Models/Api20211201/MetricSpecification.cs @@ -3,14 +3,14 @@ // Code generated by Microsoft (R) AutoRest Code Generator. // Changes may cause incorrect behavior and will be lost if the code is regenerated. -namespace Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601 +namespace Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201 { using static Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.Extensions; /// Specifications of the Metrics for Azure Monitoring public partial class MetricSpecification : - Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IMetricSpecification, - Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IMetricSpecificationInternal + Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IMetricSpecification, + Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IMetricSpecificationInternal { /// Backing field for property. @@ -32,11 +32,11 @@ public partial class MetricSpecification : public string Category { get => this._category; set => this._category = value; } /// Backing field for property. - private Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IMetricDimension[] _dimension; + private Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IMetricDimension[] _dimension; /// Dimensions of the metric [Microsoft.Azure.PowerShell.Cmdlets.VMware.Origin(Microsoft.Azure.PowerShell.Cmdlets.VMware.PropertyOrigin.Owned)] - public Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IMetricDimension[] Dimension { get => this._dimension; set => this._dimension = value; } + public Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IMetricDimension[] Dimension { get => this._dimension; set => this._dimension = value; } /// Backing field for property. private string _displayDescription; @@ -146,8 +146,8 @@ public partial interface IMetricSpecification : ReadOnly = false, Description = @"Dimensions of the metric", SerializedName = @"dimensions", - PossibleTypes = new [] { typeof(Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IMetricDimension) })] - Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IMetricDimension[] Dimension { get; set; } + PossibleTypes = new [] { typeof(Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IMetricDimension) })] + Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IMetricDimension[] Dimension { get; set; } /// Localized friendly description of the metric [Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.Info( Required = false, @@ -245,7 +245,7 @@ internal partial interface IMetricSpecificationInternal /// string Category { get; set; } /// Dimensions of the metric - Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IMetricDimension[] Dimension { get; set; } + Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IMetricDimension[] Dimension { get; set; } /// Localized friendly description of the metric string DisplayDescription { get; set; } /// Localized friendly display name of the metric diff --git a/src/VMware/generated/api/Models/Api20210601/MetricSpecification.json.cs b/src/VMware/generated/api/Models/Api20211201/MetricSpecification.json.cs similarity index 97% rename from src/VMware/generated/api/Models/Api20210601/MetricSpecification.json.cs rename to src/VMware/generated/api/Models/Api20211201/MetricSpecification.json.cs index 407ebd61a4fb..a51b8cf86413 100644 --- a/src/VMware/generated/api/Models/Api20210601/MetricSpecification.json.cs +++ b/src/VMware/generated/api/Models/Api20211201/MetricSpecification.json.cs @@ -3,7 +3,7 @@ // Code generated by Microsoft (R) AutoRest Code Generator. // Changes may cause incorrect behavior and will be lost if the code is regenerated. -namespace Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601 +namespace Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201 { using static Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.Extensions; @@ -52,13 +52,13 @@ public partial class MetricSpecification partial void BeforeToJson(ref Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.Json.JsonObject container, ref bool returnNow); /// - /// Deserializes a into an instance of Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IMetricSpecification. + /// Deserializes a into an instance of Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IMetricSpecification. /// /// a to deserialize from. /// - /// an instance of Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IMetricSpecification. + /// an instance of Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IMetricSpecification. /// - public static Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IMetricSpecification FromJson(Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.Json.JsonNode node) + public static Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IMetricSpecification FromJson(Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.Json.JsonNode node) { return node is Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.Json.JsonObject json ? new MetricSpecification(json) : null; } @@ -84,7 +84,7 @@ internal MetricSpecification(Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.J {_supportedAggregationType = If( json?.PropertyT("supportedAggregationTypes"), out var __jsonSupportedAggregationTypes) ? If( __jsonSupportedAggregationTypes as Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.Json.JsonArray, out var __v) ? new global::System.Func(()=> global::System.Linq.Enumerable.ToArray(global::System.Linq.Enumerable.Select(__v, (__u)=>(string) (__u is Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.Json.JsonString __t ? (string)(__t.ToString()) : null)) ))() : null : SupportedAggregationType;} {_supportedTimeGrainType = If( json?.PropertyT("supportedTimeGrainTypes"), out var __jsonSupportedTimeGrainTypes) ? If( __jsonSupportedTimeGrainTypes as Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.Json.JsonArray, out var __q) ? new global::System.Func(()=> global::System.Linq.Enumerable.ToArray(global::System.Linq.Enumerable.Select(__q, (__p)=>(string) (__p is Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.Json.JsonString __o ? (string)(__o.ToString()) : null)) ))() : null : SupportedTimeGrainType;} {_fillGapWithZero = If( json?.PropertyT("fillGapWithZero"), out var __jsonFillGapWithZero) ? (bool?)__jsonFillGapWithZero : FillGapWithZero;} - {_dimension = If( json?.PropertyT("dimensions"), out var __jsonDimensions) ? If( __jsonDimensions as Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.Json.JsonArray, out var __l) ? new global::System.Func(()=> global::System.Linq.Enumerable.ToArray(global::System.Linq.Enumerable.Select(__l, (__k)=>(Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IMetricDimension) (Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.MetricDimension.FromJson(__k) )) ))() : null : Dimension;} + {_dimension = If( json?.PropertyT("dimensions"), out var __jsonDimensions) ? If( __jsonDimensions as Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.Json.JsonArray, out var __l) ? new global::System.Func(()=> global::System.Linq.Enumerable.ToArray(global::System.Linq.Enumerable.Select(__l, (__k)=>(Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IMetricDimension) (Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.MetricDimension.FromJson(__k) )) ))() : null : Dimension;} {_enableRegionalMdmAccount = If( json?.PropertyT("enableRegionalMdmAccount"), out var __jsonEnableRegionalMdmAccount) ? (string)__jsonEnableRegionalMdmAccount : (string)EnableRegionalMdmAccount;} {_sourceMdmAccount = If( json?.PropertyT("sourceMdmAccount"), out var __jsonSourceMdmAccount) ? (string)__jsonSourceMdmAccount : (string)SourceMdmAccount;} {_sourceMdmNamespace = If( json?.PropertyT("sourceMdmNamespace"), out var __jsonSourceMdmNamespace) ? (string)__jsonSourceMdmNamespace : (string)SourceMdmNamespace;} diff --git a/src/VMware/generated/api/Models/Api20210601/NetAppVolume.PowerShell.cs b/src/VMware/generated/api/Models/Api20211201/NetAppVolume.PowerShell.cs similarity index 76% rename from src/VMware/generated/api/Models/Api20210601/NetAppVolume.PowerShell.cs rename to src/VMware/generated/api/Models/Api20211201/NetAppVolume.PowerShell.cs index 14247a867dec..f33f4cffb832 100644 --- a/src/VMware/generated/api/Models/Api20210601/NetAppVolume.PowerShell.cs +++ b/src/VMware/generated/api/Models/Api20211201/NetAppVolume.PowerShell.cs @@ -3,7 +3,7 @@ // Code generated by Microsoft (R) AutoRest Code Generator. // Changes may cause incorrect behavior and will be lost if the code is regenerated. -namespace Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601 +namespace Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201 { using Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.PowerShell; @@ -53,27 +53,35 @@ public partial class NetAppVolume partial void BeforeDeserializePSObject(global::System.Management.Automation.PSObject content, ref bool returnNow); /// - /// Deserializes a into an instance of OverrideToString will be called if it is implemented. Implement this method in a partial class to enable this behavior + /// + /// /// instance serialized to a string, normally it is a Json + /// /// set returnNow to true if you provide a customized OverrideToString function + + partial void OverrideToString(ref string stringResult, ref bool returnNow); + + /// + /// Deserializes a into an instance of . /// /// The global::System.Collections.IDictionary content that should be used. /// - /// an instance of . + /// an instance of . /// - public static Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.INetAppVolume DeserializeFromDictionary(global::System.Collections.IDictionary content) + public static Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.INetAppVolume DeserializeFromDictionary(global::System.Collections.IDictionary content) { return new NetAppVolume(content); } /// - /// Deserializes a into an instance of into an instance of . /// /// The global::System.Management.Automation.PSObject content that should be used. /// - /// an instance of . + /// an instance of . /// - public static Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.INetAppVolume DeserializeFromPSObject(global::System.Management.Automation.PSObject content) + public static Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.INetAppVolume DeserializeFromPSObject(global::System.Management.Automation.PSObject content) { return new NetAppVolume(content); } @@ -83,10 +91,10 @@ public static Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.INetA /// /// a string containing a JSON serialized instance of this model. /// an instance of the model class. - public static Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.INetAppVolume FromJsonString(string jsonText) => FromJson(Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.Json.JsonNode.Parse(jsonText)); + public static Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.INetAppVolume FromJsonString(string jsonText) => FromJson(Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.Json.JsonNode.Parse(jsonText)); /// - /// Deserializes a into a new instance of into a new instance of . /// /// The global::System.Collections.IDictionary content that should be used. @@ -99,12 +107,15 @@ internal NetAppVolume(global::System.Collections.IDictionary content) return; } // actually deserialize - ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.INetAppVolumeInternal)this).Id = (string) content.GetValueForProperty("Id",((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.INetAppVolumeInternal)this).Id, global::System.Convert.ToString); + if (content.Contains("Id")) + { + ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.INetAppVolumeInternal)this).Id = (string) content.GetValueForProperty("Id",((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.INetAppVolumeInternal)this).Id, global::System.Convert.ToString); + } AfterDeserializeDictionary(content); } /// - /// Deserializes a into a new instance of into a new instance of . /// /// The global::System.Management.Automation.PSObject content that should be used. @@ -117,7 +128,10 @@ internal NetAppVolume(global::System.Management.Automation.PSObject content) return; } // actually deserialize - ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.INetAppVolumeInternal)this).Id = (string) content.GetValueForProperty("Id",((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.INetAppVolumeInternal)this).Id, global::System.Convert.ToString); + if (content.Contains("Id")) + { + ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.INetAppVolumeInternal)this).Id = (string) content.GetValueForProperty("Id",((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.INetAppVolumeInternal)this).Id, global::System.Convert.ToString); + } AfterDeserializePSObject(content); } @@ -125,6 +139,18 @@ internal NetAppVolume(global::System.Management.Automation.PSObject content) /// a containing this model serialized to JSON text. public string ToJsonString() => ToJson(null, Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.SerializationMode.IncludeAll)?.ToString(); + + public override string ToString() + { + var returnNow = false; + var result = global::System.String.Empty; + OverrideToString(ref result, ref returnNow); + if (returnNow) + { + return result; + } + return ToJsonString(); + } } /// An Azure NetApp Files volume from Microsoft.NetApp provider [System.ComponentModel.TypeConverter(typeof(NetAppVolumeTypeConverter))] diff --git a/src/VMware/generated/api/Models/Api20210601/NetAppVolume.TypeConverter.cs b/src/VMware/generated/api/Models/Api20211201/NetAppVolume.TypeConverter.cs similarity index 98% rename from src/VMware/generated/api/Models/Api20210601/NetAppVolume.TypeConverter.cs rename to src/VMware/generated/api/Models/Api20211201/NetAppVolume.TypeConverter.cs index 6ffd8ac79b57..35805eb7a552 100644 --- a/src/VMware/generated/api/Models/Api20210601/NetAppVolume.TypeConverter.cs +++ b/src/VMware/generated/api/Models/Api20211201/NetAppVolume.TypeConverter.cs @@ -3,7 +3,7 @@ // Code generated by Microsoft (R) AutoRest Code Generator. // Changes may cause incorrect behavior and will be lost if the code is regenerated. -namespace Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601 +namespace Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201 { using Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.PowerShell; @@ -106,14 +106,14 @@ public static bool CanConvertFrom(dynamic sourceValue) /// /// an instance of , or null if there is no suitable conversion. /// - public static Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.INetAppVolume ConvertFrom(dynamic sourceValue) + public static Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.INetAppVolume ConvertFrom(dynamic sourceValue) { if (null == sourceValue) { return null; } global::System.Type type = sourceValue.GetType(); - if (typeof(Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.INetAppVolume).IsAssignableFrom(type)) + if (typeof(Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.INetAppVolume).IsAssignableFrom(type)) { return sourceValue; } diff --git a/src/VMware/generated/api/Models/Api20210601/NetAppVolume.cs b/src/VMware/generated/api/Models/Api20211201/NetAppVolume.cs similarity index 97% rename from src/VMware/generated/api/Models/Api20210601/NetAppVolume.cs rename to src/VMware/generated/api/Models/Api20211201/NetAppVolume.cs index 97d48ae23935..dbeea156041a 100644 --- a/src/VMware/generated/api/Models/Api20210601/NetAppVolume.cs +++ b/src/VMware/generated/api/Models/Api20211201/NetAppVolume.cs @@ -3,14 +3,14 @@ // Code generated by Microsoft (R) AutoRest Code Generator. // Changes may cause incorrect behavior and will be lost if the code is regenerated. -namespace Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601 +namespace Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201 { using static Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.Extensions; /// An Azure NetApp Files volume from Microsoft.NetApp provider public partial class NetAppVolume : - Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.INetAppVolume, - Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.INetAppVolumeInternal + Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.INetAppVolume, + Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.INetAppVolumeInternal { /// Backing field for property. diff --git a/src/VMware/generated/api/Models/Api20210601/NetAppVolume.json.cs b/src/VMware/generated/api/Models/Api20211201/NetAppVolume.json.cs similarity index 97% rename from src/VMware/generated/api/Models/Api20210601/NetAppVolume.json.cs rename to src/VMware/generated/api/Models/Api20211201/NetAppVolume.json.cs index e8ab3f9625b7..38641644b229 100644 --- a/src/VMware/generated/api/Models/Api20210601/NetAppVolume.json.cs +++ b/src/VMware/generated/api/Models/Api20211201/NetAppVolume.json.cs @@ -3,7 +3,7 @@ // Code generated by Microsoft (R) AutoRest Code Generator. // Changes may cause incorrect behavior and will be lost if the code is regenerated. -namespace Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601 +namespace Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201 { using static Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.Extensions; @@ -52,13 +52,13 @@ public partial class NetAppVolume partial void BeforeToJson(ref Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.Json.JsonObject container, ref bool returnNow); /// - /// Deserializes a into an instance of Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.INetAppVolume. + /// Deserializes a into an instance of Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.INetAppVolume. /// /// a to deserialize from. /// - /// an instance of Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.INetAppVolume. + /// an instance of Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.INetAppVolume. /// - public static Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.INetAppVolume FromJson(Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.Json.JsonNode node) + public static Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.INetAppVolume FromJson(Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.Json.JsonNode node) { return node is Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.Json.JsonObject json ? new NetAppVolume(json) : null; } diff --git a/src/VMware/generated/api/Models/Api20211201/Operation.PowerShell.cs b/src/VMware/generated/api/Models/Api20211201/Operation.PowerShell.cs new file mode 100644 index 000000000000..9cab47e24626 --- /dev/null +++ b/src/VMware/generated/api/Models/Api20211201/Operation.PowerShell.cs @@ -0,0 +1,250 @@ +// Copyright (c) Microsoft Corporation. All rights reserved. +// Licensed under the MIT License. See License.txt in the project root for license information. +// Code generated by Microsoft (R) AutoRest Code Generator. +// Changes may cause incorrect behavior and will be lost if the code is regenerated. + +namespace Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201 +{ + using Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.PowerShell; + + /// A REST API operation + [System.ComponentModel.TypeConverter(typeof(OperationTypeConverter))] + public partial class Operation + { + + /// + /// AfterDeserializeDictionary will be called after the deserialization has finished, allowing customization of the + /// object before it is returned. Implement this method in a partial class to enable this behavior + /// + /// The global::System.Collections.IDictionary content that should be used. + + partial void AfterDeserializeDictionary(global::System.Collections.IDictionary content); + + /// + /// AfterDeserializePSObject will be called after the deserialization has finished, allowing customization of the object + /// before it is returned. Implement this method in a partial class to enable this behavior + /// + /// The global::System.Management.Automation.PSObject content that should be used. + + partial void AfterDeserializePSObject(global::System.Management.Automation.PSObject content); + + /// + /// BeforeDeserializeDictionary will be called before the deserialization has commenced, allowing complete customization + /// of the object before it is deserialized. + /// If you wish to disable the default deserialization entirely, return true in the output parameter. + /// Implement this method in a partial class to enable this behavior. + /// + /// The global::System.Collections.IDictionary content that should be used. + /// Determines if the rest of the serialization should be processed, or if the method should return + /// instantly. + + partial void BeforeDeserializeDictionary(global::System.Collections.IDictionary content, ref bool returnNow); + + /// + /// BeforeDeserializePSObject will be called before the deserialization has commenced, allowing complete customization + /// of the object before it is deserialized. + /// If you wish to disable the default deserialization entirely, return true in the output parameter. + /// Implement this method in a partial class to enable this behavior. + /// + /// The global::System.Management.Automation.PSObject content that should be used. + /// Determines if the rest of the serialization should be processed, or if the method should return + /// instantly. + + partial void BeforeDeserializePSObject(global::System.Management.Automation.PSObject content, ref bool returnNow); + + /// + /// OverrideToString will be called if it is implemented. Implement this method in a partial class to enable this behavior + /// + /// /// instance serialized to a string, normally it is a Json + /// /// set returnNow to true if you provide a customized OverrideToString function + + partial void OverrideToString(ref string stringResult, ref bool returnNow); + + /// + /// Deserializes a into an instance of . + /// + /// The global::System.Collections.IDictionary content that should be used. + /// + /// an instance of . + /// + public static Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IOperation DeserializeFromDictionary(global::System.Collections.IDictionary content) + { + return new Operation(content); + } + + /// + /// Deserializes a into an instance of . + /// + /// The global::System.Management.Automation.PSObject content that should be used. + /// + /// an instance of . + /// + public static Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IOperation DeserializeFromPSObject(global::System.Management.Automation.PSObject content) + { + return new Operation(content); + } + + /// + /// Creates a new instance of , deserializing the content from a json string. + /// + /// a string containing a JSON serialized instance of this model. + /// an instance of the model class. + public static Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IOperation FromJsonString(string jsonText) => FromJson(Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.Json.JsonNode.Parse(jsonText)); + + /// + /// Deserializes a into a new instance of . + /// + /// The global::System.Collections.IDictionary content that should be used. + internal Operation(global::System.Collections.IDictionary content) + { + bool returnNow = false; + BeforeDeserializeDictionary(content, ref returnNow); + if (returnNow) + { + return; + } + // actually deserialize + if (content.Contains("Display")) + { + ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IOperationInternal)this).Display = (Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IOperationDisplay) content.GetValueForProperty("Display",((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IOperationInternal)this).Display, Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.OperationDisplayTypeConverter.ConvertFrom); + } + if (content.Contains("Property")) + { + ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IOperationInternal)this).Property = (Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IOperationProperties) content.GetValueForProperty("Property",((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IOperationInternal)this).Property, Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.OperationPropertiesTypeConverter.ConvertFrom); + } + if (content.Contains("Name")) + { + ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IOperationInternal)this).Name = (string) content.GetValueForProperty("Name",((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IOperationInternal)this).Name, global::System.Convert.ToString); + } + if (content.Contains("IsDataAction")) + { + ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IOperationInternal)this).IsDataAction = (bool?) content.GetValueForProperty("IsDataAction",((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IOperationInternal)this).IsDataAction, (__y)=> (bool) global::System.Convert.ChangeType(__y, typeof(bool))); + } + if (content.Contains("Origin")) + { + ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IOperationInternal)this).Origin = (string) content.GetValueForProperty("Origin",((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IOperationInternal)this).Origin, global::System.Convert.ToString); + } + if (content.Contains("ServiceSpecification")) + { + ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IOperationInternal)this).ServiceSpecification = (Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IServiceSpecification) content.GetValueForProperty("ServiceSpecification",((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IOperationInternal)this).ServiceSpecification, Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.ServiceSpecificationTypeConverter.ConvertFrom); + } + if (content.Contains("DisplayProvider")) + { + ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IOperationInternal)this).DisplayProvider = (string) content.GetValueForProperty("DisplayProvider",((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IOperationInternal)this).DisplayProvider, global::System.Convert.ToString); + } + if (content.Contains("DisplayResource")) + { + ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IOperationInternal)this).DisplayResource = (string) content.GetValueForProperty("DisplayResource",((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IOperationInternal)this).DisplayResource, global::System.Convert.ToString); + } + if (content.Contains("DisplayOperation")) + { + ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IOperationInternal)this).DisplayOperation = (string) content.GetValueForProperty("DisplayOperation",((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IOperationInternal)this).DisplayOperation, global::System.Convert.ToString); + } + if (content.Contains("DisplayDescription")) + { + ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IOperationInternal)this).DisplayDescription = (string) content.GetValueForProperty("DisplayDescription",((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IOperationInternal)this).DisplayDescription, global::System.Convert.ToString); + } + if (content.Contains("ServiceSpecificationLogSpecification")) + { + ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IOperationInternal)this).ServiceSpecificationLogSpecification = (Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.ILogSpecification[]) content.GetValueForProperty("ServiceSpecificationLogSpecification",((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IOperationInternal)this).ServiceSpecificationLogSpecification, __y => TypeConverterExtensions.SelectToArray(__y, Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.LogSpecificationTypeConverter.ConvertFrom)); + } + if (content.Contains("ServiceSpecificationMetricSpecification")) + { + ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IOperationInternal)this).ServiceSpecificationMetricSpecification = (Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IMetricSpecification[]) content.GetValueForProperty("ServiceSpecificationMetricSpecification",((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IOperationInternal)this).ServiceSpecificationMetricSpecification, __y => TypeConverterExtensions.SelectToArray(__y, Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.MetricSpecificationTypeConverter.ConvertFrom)); + } + AfterDeserializeDictionary(content); + } + + /// + /// Deserializes a into a new instance of . + /// + /// The global::System.Management.Automation.PSObject content that should be used. + internal Operation(global::System.Management.Automation.PSObject content) + { + bool returnNow = false; + BeforeDeserializePSObject(content, ref returnNow); + if (returnNow) + { + return; + } + // actually deserialize + if (content.Contains("Display")) + { + ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IOperationInternal)this).Display = (Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IOperationDisplay) content.GetValueForProperty("Display",((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IOperationInternal)this).Display, Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.OperationDisplayTypeConverter.ConvertFrom); + } + if (content.Contains("Property")) + { + ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IOperationInternal)this).Property = (Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IOperationProperties) content.GetValueForProperty("Property",((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IOperationInternal)this).Property, Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.OperationPropertiesTypeConverter.ConvertFrom); + } + if (content.Contains("Name")) + { + ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IOperationInternal)this).Name = (string) content.GetValueForProperty("Name",((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IOperationInternal)this).Name, global::System.Convert.ToString); + } + if (content.Contains("IsDataAction")) + { + ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IOperationInternal)this).IsDataAction = (bool?) content.GetValueForProperty("IsDataAction",((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IOperationInternal)this).IsDataAction, (__y)=> (bool) global::System.Convert.ChangeType(__y, typeof(bool))); + } + if (content.Contains("Origin")) + { + ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IOperationInternal)this).Origin = (string) content.GetValueForProperty("Origin",((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IOperationInternal)this).Origin, global::System.Convert.ToString); + } + if (content.Contains("ServiceSpecification")) + { + ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IOperationInternal)this).ServiceSpecification = (Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IServiceSpecification) content.GetValueForProperty("ServiceSpecification",((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IOperationInternal)this).ServiceSpecification, Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.ServiceSpecificationTypeConverter.ConvertFrom); + } + if (content.Contains("DisplayProvider")) + { + ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IOperationInternal)this).DisplayProvider = (string) content.GetValueForProperty("DisplayProvider",((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IOperationInternal)this).DisplayProvider, global::System.Convert.ToString); + } + if (content.Contains("DisplayResource")) + { + ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IOperationInternal)this).DisplayResource = (string) content.GetValueForProperty("DisplayResource",((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IOperationInternal)this).DisplayResource, global::System.Convert.ToString); + } + if (content.Contains("DisplayOperation")) + { + ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IOperationInternal)this).DisplayOperation = (string) content.GetValueForProperty("DisplayOperation",((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IOperationInternal)this).DisplayOperation, global::System.Convert.ToString); + } + if (content.Contains("DisplayDescription")) + { + ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IOperationInternal)this).DisplayDescription = (string) content.GetValueForProperty("DisplayDescription",((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IOperationInternal)this).DisplayDescription, global::System.Convert.ToString); + } + if (content.Contains("ServiceSpecificationLogSpecification")) + { + ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IOperationInternal)this).ServiceSpecificationLogSpecification = (Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.ILogSpecification[]) content.GetValueForProperty("ServiceSpecificationLogSpecification",((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IOperationInternal)this).ServiceSpecificationLogSpecification, __y => TypeConverterExtensions.SelectToArray(__y, Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.LogSpecificationTypeConverter.ConvertFrom)); + } + if (content.Contains("ServiceSpecificationMetricSpecification")) + { + ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IOperationInternal)this).ServiceSpecificationMetricSpecification = (Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IMetricSpecification[]) content.GetValueForProperty("ServiceSpecificationMetricSpecification",((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IOperationInternal)this).ServiceSpecificationMetricSpecification, __y => TypeConverterExtensions.SelectToArray(__y, Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.MetricSpecificationTypeConverter.ConvertFrom)); + } + AfterDeserializePSObject(content); + } + + /// Serializes this instance to a json string. + + /// a containing this model serialized to JSON text. + public string ToJsonString() => ToJson(null, Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.SerializationMode.IncludeAll)?.ToString(); + + public override string ToString() + { + var returnNow = false; + var result = global::System.String.Empty; + OverrideToString(ref result, ref returnNow); + if (returnNow) + { + return result; + } + return ToJsonString(); + } + } + /// A REST API operation + [System.ComponentModel.TypeConverter(typeof(OperationTypeConverter))] + public partial interface IOperation + + { + + } +} \ No newline at end of file diff --git a/src/VMware/generated/api/Models/Api20210601/Operation.TypeConverter.cs b/src/VMware/generated/api/Models/Api20211201/Operation.TypeConverter.cs similarity index 98% rename from src/VMware/generated/api/Models/Api20210601/Operation.TypeConverter.cs rename to src/VMware/generated/api/Models/Api20211201/Operation.TypeConverter.cs index 294fe11ac0bf..51b4a7b5d5f1 100644 --- a/src/VMware/generated/api/Models/Api20210601/Operation.TypeConverter.cs +++ b/src/VMware/generated/api/Models/Api20211201/Operation.TypeConverter.cs @@ -3,7 +3,7 @@ // Code generated by Microsoft (R) AutoRest Code Generator. // Changes may cause incorrect behavior and will be lost if the code is regenerated. -namespace Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601 +namespace Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201 { using Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.PowerShell; @@ -106,14 +106,14 @@ public static bool CanConvertFrom(dynamic sourceValue) /// /// an instance of , or null if there is no suitable conversion. /// - public static Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IOperation ConvertFrom(dynamic sourceValue) + public static Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IOperation ConvertFrom(dynamic sourceValue) { if (null == sourceValue) { return null; } global::System.Type type = sourceValue.GetType(); - if (typeof(Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IOperation).IsAssignableFrom(type)) + if (typeof(Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IOperation).IsAssignableFrom(type)) { return sourceValue; } diff --git a/src/VMware/generated/api/Models/Api20210601/Operation.cs b/src/VMware/generated/api/Models/Api20211201/Operation.cs similarity index 80% rename from src/VMware/generated/api/Models/Api20210601/Operation.cs rename to src/VMware/generated/api/Models/Api20211201/Operation.cs index 95525b78e38e..1aa54c95ea1b 100644 --- a/src/VMware/generated/api/Models/Api20210601/Operation.cs +++ b/src/VMware/generated/api/Models/Api20211201/Operation.cs @@ -3,38 +3,38 @@ // Code generated by Microsoft (R) AutoRest Code Generator. // Changes may cause incorrect behavior and will be lost if the code is regenerated. -namespace Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601 +namespace Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201 { using static Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.Extensions; /// A REST API operation public partial class Operation : - Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IOperation, - Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IOperationInternal + Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IOperation, + Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IOperationInternal { /// Backing field for property. - private Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IOperationDisplay _display; + private Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IOperationDisplay _display; /// Contains the localized display information for this operation [Microsoft.Azure.PowerShell.Cmdlets.VMware.Origin(Microsoft.Azure.PowerShell.Cmdlets.VMware.PropertyOrigin.Owned)] - internal Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IOperationDisplay Display { get => (this._display = this._display ?? new Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.OperationDisplay()); } + internal Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IOperationDisplay Display { get => (this._display = this._display ?? new Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.OperationDisplay()); } /// Localized friendly description for the operation [Microsoft.Azure.PowerShell.Cmdlets.VMware.Origin(Microsoft.Azure.PowerShell.Cmdlets.VMware.PropertyOrigin.Inlined)] - public string DisplayDescription { get => ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IOperationDisplayInternal)Display).Description; } + public string DisplayDescription { get => ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IOperationDisplayInternal)Display).Description; } /// Localized friendly name for the operation [Microsoft.Azure.PowerShell.Cmdlets.VMware.Origin(Microsoft.Azure.PowerShell.Cmdlets.VMware.PropertyOrigin.Inlined)] - public string DisplayOperation { get => ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IOperationDisplayInternal)Display).Operation; } + public string DisplayOperation { get => ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IOperationDisplayInternal)Display).Operation; } /// Localized friendly form of the resource provider name [Microsoft.Azure.PowerShell.Cmdlets.VMware.Origin(Microsoft.Azure.PowerShell.Cmdlets.VMware.PropertyOrigin.Inlined)] - public string DisplayProvider { get => ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IOperationDisplayInternal)Display).Provider; } + public string DisplayProvider { get => ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IOperationDisplayInternal)Display).Provider; } /// Localized friendly form of the resource type related to this operation [Microsoft.Azure.PowerShell.Cmdlets.VMware.Origin(Microsoft.Azure.PowerShell.Cmdlets.VMware.PropertyOrigin.Inlined)] - public string DisplayResource { get => ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IOperationDisplayInternal)Display).Resource; } + public string DisplayResource { get => ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IOperationDisplayInternal)Display).Resource; } /// Backing field for property. private bool? _isDataAction; @@ -44,28 +44,28 @@ public partial class Operation : public bool? IsDataAction { get => this._isDataAction; set => this._isDataAction = value; } /// Internal Acessors for Display - Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IOperationDisplay Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IOperationInternal.Display { get => (this._display = this._display ?? new Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.OperationDisplay()); set { {_display = value;} } } + Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IOperationDisplay Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IOperationInternal.Display { get => (this._display = this._display ?? new Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.OperationDisplay()); set { {_display = value;} } } /// Internal Acessors for DisplayDescription - string Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IOperationInternal.DisplayDescription { get => ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IOperationDisplayInternal)Display).Description; set => ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IOperationDisplayInternal)Display).Description = value; } + string Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IOperationInternal.DisplayDescription { get => ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IOperationDisplayInternal)Display).Description; set => ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IOperationDisplayInternal)Display).Description = value; } /// Internal Acessors for DisplayOperation - string Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IOperationInternal.DisplayOperation { get => ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IOperationDisplayInternal)Display).Operation; set => ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IOperationDisplayInternal)Display).Operation = value; } + string Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IOperationInternal.DisplayOperation { get => ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IOperationDisplayInternal)Display).Operation; set => ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IOperationDisplayInternal)Display).Operation = value; } /// Internal Acessors for DisplayProvider - string Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IOperationInternal.DisplayProvider { get => ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IOperationDisplayInternal)Display).Provider; set => ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IOperationDisplayInternal)Display).Provider = value; } + string Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IOperationInternal.DisplayProvider { get => ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IOperationDisplayInternal)Display).Provider; set => ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IOperationDisplayInternal)Display).Provider = value; } /// Internal Acessors for DisplayResource - string Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IOperationInternal.DisplayResource { get => ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IOperationDisplayInternal)Display).Resource; set => ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IOperationDisplayInternal)Display).Resource = value; } + string Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IOperationInternal.DisplayResource { get => ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IOperationDisplayInternal)Display).Resource; set => ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IOperationDisplayInternal)Display).Resource = value; } /// Internal Acessors for Name - string Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IOperationInternal.Name { get => this._name; set { {_name = value;} } } + string Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IOperationInternal.Name { get => this._name; set { {_name = value;} } } /// Internal Acessors for Property - Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IOperationProperties Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IOperationInternal.Property { get => (this._property = this._property ?? new Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.OperationProperties()); set { {_property = value;} } } + Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IOperationProperties Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IOperationInternal.Property { get => (this._property = this._property ?? new Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.OperationProperties()); set { {_property = value;} } } /// Internal Acessors for ServiceSpecification - Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IServiceSpecification Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IOperationInternal.ServiceSpecification { get => ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IOperationPropertiesInternal)Property).ServiceSpecification; set => ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IOperationPropertiesInternal)Property).ServiceSpecification = value; } + Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IServiceSpecification Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IOperationInternal.ServiceSpecification { get => ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IOperationPropertiesInternal)Property).ServiceSpecification; set => ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IOperationPropertiesInternal)Property).ServiceSpecification = value; } /// Backing field for property. private string _name; @@ -82,19 +82,19 @@ public partial class Operation : public string Origin { get => this._origin; set => this._origin = value; } /// Backing field for property. - private Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IOperationProperties _property; + private Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IOperationProperties _property; /// Properties of the operation [Microsoft.Azure.PowerShell.Cmdlets.VMware.Origin(Microsoft.Azure.PowerShell.Cmdlets.VMware.PropertyOrigin.Owned)] - internal Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IOperationProperties Property { get => (this._property = this._property ?? new Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.OperationProperties()); set => this._property = value; } + internal Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IOperationProperties Property { get => (this._property = this._property ?? new Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.OperationProperties()); set => this._property = value; } /// Specifications of the Log for Azure Monitoring [Microsoft.Azure.PowerShell.Cmdlets.VMware.Origin(Microsoft.Azure.PowerShell.Cmdlets.VMware.PropertyOrigin.Inlined)] - public Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.ILogSpecification[] ServiceSpecificationLogSpecification { get => ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IOperationPropertiesInternal)Property).ServiceSpecificationLogSpecification; set => ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IOperationPropertiesInternal)Property).ServiceSpecificationLogSpecification = value ?? null /* arrayOf */; } + public Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.ILogSpecification[] ServiceSpecificationLogSpecification { get => ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IOperationPropertiesInternal)Property).ServiceSpecificationLogSpecification; set => ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IOperationPropertiesInternal)Property).ServiceSpecificationLogSpecification = value ?? null /* arrayOf */; } /// Specifications of the Metrics for Azure Monitoring [Microsoft.Azure.PowerShell.Cmdlets.VMware.Origin(Microsoft.Azure.PowerShell.Cmdlets.VMware.PropertyOrigin.Inlined)] - public Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IMetricSpecification[] ServiceSpecificationMetricSpecification { get => ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IOperationPropertiesInternal)Property).ServiceSpecificationMetricSpecification; set => ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IOperationPropertiesInternal)Property).ServiceSpecificationMetricSpecification = value ?? null /* arrayOf */; } + public Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IMetricSpecification[] ServiceSpecificationMetricSpecification { get => ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IOperationPropertiesInternal)Property).ServiceSpecificationMetricSpecification; set => ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IOperationPropertiesInternal)Property).ServiceSpecificationMetricSpecification = value ?? null /* arrayOf */; } /// Creates an new instance. public Operation() @@ -168,16 +168,16 @@ public partial interface IOperation : ReadOnly = false, Description = @"Specifications of the Log for Azure Monitoring", SerializedName = @"logSpecifications", - PossibleTypes = new [] { typeof(Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.ILogSpecification) })] - Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.ILogSpecification[] ServiceSpecificationLogSpecification { get; set; } + PossibleTypes = new [] { typeof(Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.ILogSpecification) })] + Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.ILogSpecification[] ServiceSpecificationLogSpecification { get; set; } /// Specifications of the Metrics for Azure Monitoring [Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.Info( Required = false, ReadOnly = false, Description = @"Specifications of the Metrics for Azure Monitoring", SerializedName = @"metricSpecifications", - PossibleTypes = new [] { typeof(Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IMetricSpecification) })] - Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IMetricSpecification[] ServiceSpecificationMetricSpecification { get; set; } + PossibleTypes = new [] { typeof(Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IMetricSpecification) })] + Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IMetricSpecification[] ServiceSpecificationMetricSpecification { get; set; } } /// A REST API operation @@ -185,7 +185,7 @@ internal partial interface IOperationInternal { /// Contains the localized display information for this operation - Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IOperationDisplay Display { get; set; } + Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IOperationDisplay Display { get; set; } /// Localized friendly description for the operation string DisplayDescription { get; set; } /// Localized friendly name for the operation @@ -201,13 +201,13 @@ internal partial interface IOperationInternal /// Origin of the operation string Origin { get; set; } /// Properties of the operation - Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IOperationProperties Property { get; set; } + Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IOperationProperties Property { get; set; } /// Service specifications of the operation - Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IServiceSpecification ServiceSpecification { get; set; } + Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IServiceSpecification ServiceSpecification { get; set; } /// Specifications of the Log for Azure Monitoring - Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.ILogSpecification[] ServiceSpecificationLogSpecification { get; set; } + Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.ILogSpecification[] ServiceSpecificationLogSpecification { get; set; } /// Specifications of the Metrics for Azure Monitoring - Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IMetricSpecification[] ServiceSpecificationMetricSpecification { get; set; } + Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IMetricSpecification[] ServiceSpecificationMetricSpecification { get; set; } } } \ No newline at end of file diff --git a/src/VMware/generated/api/Models/Api20210601/Operation.json.cs b/src/VMware/generated/api/Models/Api20211201/Operation.json.cs similarity index 96% rename from src/VMware/generated/api/Models/Api20210601/Operation.json.cs rename to src/VMware/generated/api/Models/Api20211201/Operation.json.cs index d661a0d35768..1ddfd287b64c 100644 --- a/src/VMware/generated/api/Models/Api20210601/Operation.json.cs +++ b/src/VMware/generated/api/Models/Api20211201/Operation.json.cs @@ -3,7 +3,7 @@ // Code generated by Microsoft (R) AutoRest Code Generator. // Changes may cause incorrect behavior and will be lost if the code is regenerated. -namespace Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601 +namespace Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201 { using static Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.Extensions; @@ -52,13 +52,13 @@ public partial class Operation partial void BeforeToJson(ref Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.Json.JsonObject container, ref bool returnNow); /// - /// Deserializes a into an instance of Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IOperation. + /// Deserializes a into an instance of Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IOperation. /// /// a to deserialize from. /// - /// an instance of Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IOperation. + /// an instance of Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IOperation. /// - public static Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IOperation FromJson(Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.Json.JsonNode node) + public static Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IOperation FromJson(Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.Json.JsonNode node) { return node is Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.Json.JsonObject json ? new Operation(json) : null; } @@ -75,8 +75,8 @@ internal Operation(Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.Json.JsonOb { return; } - {_display = If( json?.PropertyT("display"), out var __jsonDisplay) ? Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.OperationDisplay.FromJson(__jsonDisplay) : Display;} - {_property = If( json?.PropertyT("properties"), out var __jsonProperties) ? Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.OperationProperties.FromJson(__jsonProperties) : Property;} + {_display = If( json?.PropertyT("display"), out var __jsonDisplay) ? Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.OperationDisplay.FromJson(__jsonDisplay) : Display;} + {_property = If( json?.PropertyT("properties"), out var __jsonProperties) ? Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.OperationProperties.FromJson(__jsonProperties) : Property;} {_name = If( json?.PropertyT("name"), out var __jsonName) ? (string)__jsonName : (string)Name;} {_isDataAction = If( json?.PropertyT("isDataAction"), out var __jsonIsDataAction) ? (bool?)__jsonIsDataAction : IsDataAction;} {_origin = If( json?.PropertyT("origin"), out var __jsonOrigin) ? (string)__jsonOrigin : (string)Origin;} diff --git a/src/VMware/generated/api/Models/Api20210601/OperationDisplay.PowerShell.cs b/src/VMware/generated/api/Models/Api20211201/OperationDisplay.PowerShell.cs similarity index 60% rename from src/VMware/generated/api/Models/Api20210601/OperationDisplay.PowerShell.cs rename to src/VMware/generated/api/Models/Api20211201/OperationDisplay.PowerShell.cs index 966ba7528838..0cc23e00f8ba 100644 --- a/src/VMware/generated/api/Models/Api20210601/OperationDisplay.PowerShell.cs +++ b/src/VMware/generated/api/Models/Api20211201/OperationDisplay.PowerShell.cs @@ -3,7 +3,7 @@ // Code generated by Microsoft (R) AutoRest Code Generator. // Changes may cause incorrect behavior and will be lost if the code is regenerated. -namespace Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601 +namespace Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201 { using Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.PowerShell; @@ -53,27 +53,35 @@ public partial class OperationDisplay partial void BeforeDeserializePSObject(global::System.Management.Automation.PSObject content, ref bool returnNow); /// - /// Deserializes a into an instance of OverrideToString will be called if it is implemented. Implement this method in a partial class to enable this behavior + /// + /// /// instance serialized to a string, normally it is a Json + /// /// set returnNow to true if you provide a customized OverrideToString function + + partial void OverrideToString(ref string stringResult, ref bool returnNow); + + /// + /// Deserializes a into an instance of . /// /// The global::System.Collections.IDictionary content that should be used. /// - /// an instance of . + /// an instance of . /// - public static Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IOperationDisplay DeserializeFromDictionary(global::System.Collections.IDictionary content) + public static Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IOperationDisplay DeserializeFromDictionary(global::System.Collections.IDictionary content) { return new OperationDisplay(content); } /// - /// Deserializes a into an instance of into an instance of . /// /// The global::System.Management.Automation.PSObject content that should be used. /// - /// an instance of . + /// an instance of . /// - public static Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IOperationDisplay DeserializeFromPSObject(global::System.Management.Automation.PSObject content) + public static Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IOperationDisplay DeserializeFromPSObject(global::System.Management.Automation.PSObject content) { return new OperationDisplay(content); } @@ -83,10 +91,10 @@ public static Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IOper /// /// a string containing a JSON serialized instance of this model. /// an instance of the model class. - public static Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IOperationDisplay FromJsonString(string jsonText) => FromJson(Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.Json.JsonNode.Parse(jsonText)); + public static Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IOperationDisplay FromJsonString(string jsonText) => FromJson(Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.Json.JsonNode.Parse(jsonText)); /// - /// Deserializes a into a new instance of into a new instance of . /// /// The global::System.Collections.IDictionary content that should be used. @@ -99,15 +107,27 @@ internal OperationDisplay(global::System.Collections.IDictionary content) return; } // actually deserialize - ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IOperationDisplayInternal)this).Provider = (string) content.GetValueForProperty("Provider",((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IOperationDisplayInternal)this).Provider, global::System.Convert.ToString); - ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IOperationDisplayInternal)this).Resource = (string) content.GetValueForProperty("Resource",((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IOperationDisplayInternal)this).Resource, global::System.Convert.ToString); - ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IOperationDisplayInternal)this).Operation = (string) content.GetValueForProperty("Operation",((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IOperationDisplayInternal)this).Operation, global::System.Convert.ToString); - ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IOperationDisplayInternal)this).Description = (string) content.GetValueForProperty("Description",((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IOperationDisplayInternal)this).Description, global::System.Convert.ToString); + if (content.Contains("Provider")) + { + ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IOperationDisplayInternal)this).Provider = (string) content.GetValueForProperty("Provider",((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IOperationDisplayInternal)this).Provider, global::System.Convert.ToString); + } + if (content.Contains("Resource")) + { + ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IOperationDisplayInternal)this).Resource = (string) content.GetValueForProperty("Resource",((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IOperationDisplayInternal)this).Resource, global::System.Convert.ToString); + } + if (content.Contains("Operation")) + { + ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IOperationDisplayInternal)this).Operation = (string) content.GetValueForProperty("Operation",((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IOperationDisplayInternal)this).Operation, global::System.Convert.ToString); + } + if (content.Contains("Description")) + { + ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IOperationDisplayInternal)this).Description = (string) content.GetValueForProperty("Description",((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IOperationDisplayInternal)this).Description, global::System.Convert.ToString); + } AfterDeserializeDictionary(content); } /// - /// Deserializes a into a new instance of into a new instance of . /// /// The global::System.Management.Automation.PSObject content that should be used. @@ -120,10 +140,22 @@ internal OperationDisplay(global::System.Management.Automation.PSObject content) return; } // actually deserialize - ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IOperationDisplayInternal)this).Provider = (string) content.GetValueForProperty("Provider",((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IOperationDisplayInternal)this).Provider, global::System.Convert.ToString); - ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IOperationDisplayInternal)this).Resource = (string) content.GetValueForProperty("Resource",((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IOperationDisplayInternal)this).Resource, global::System.Convert.ToString); - ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IOperationDisplayInternal)this).Operation = (string) content.GetValueForProperty("Operation",((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IOperationDisplayInternal)this).Operation, global::System.Convert.ToString); - ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IOperationDisplayInternal)this).Description = (string) content.GetValueForProperty("Description",((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IOperationDisplayInternal)this).Description, global::System.Convert.ToString); + if (content.Contains("Provider")) + { + ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IOperationDisplayInternal)this).Provider = (string) content.GetValueForProperty("Provider",((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IOperationDisplayInternal)this).Provider, global::System.Convert.ToString); + } + if (content.Contains("Resource")) + { + ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IOperationDisplayInternal)this).Resource = (string) content.GetValueForProperty("Resource",((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IOperationDisplayInternal)this).Resource, global::System.Convert.ToString); + } + if (content.Contains("Operation")) + { + ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IOperationDisplayInternal)this).Operation = (string) content.GetValueForProperty("Operation",((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IOperationDisplayInternal)this).Operation, global::System.Convert.ToString); + } + if (content.Contains("Description")) + { + ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IOperationDisplayInternal)this).Description = (string) content.GetValueForProperty("Description",((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IOperationDisplayInternal)this).Description, global::System.Convert.ToString); + } AfterDeserializePSObject(content); } @@ -131,6 +163,18 @@ internal OperationDisplay(global::System.Management.Automation.PSObject content) /// a containing this model serialized to JSON text. public string ToJsonString() => ToJson(null, Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.SerializationMode.IncludeAll)?.ToString(); + + public override string ToString() + { + var returnNow = false; + var result = global::System.String.Empty; + OverrideToString(ref result, ref returnNow); + if (returnNow) + { + return result; + } + return ToJsonString(); + } } /// Contains the localized display information for this operation [System.ComponentModel.TypeConverter(typeof(OperationDisplayTypeConverter))] diff --git a/src/VMware/generated/api/Models/Api20210601/OperationDisplay.TypeConverter.cs b/src/VMware/generated/api/Models/Api20211201/OperationDisplay.TypeConverter.cs similarity index 98% rename from src/VMware/generated/api/Models/Api20210601/OperationDisplay.TypeConverter.cs rename to src/VMware/generated/api/Models/Api20211201/OperationDisplay.TypeConverter.cs index 3e7292937792..9f909b521911 100644 --- a/src/VMware/generated/api/Models/Api20210601/OperationDisplay.TypeConverter.cs +++ b/src/VMware/generated/api/Models/Api20211201/OperationDisplay.TypeConverter.cs @@ -3,7 +3,7 @@ // Code generated by Microsoft (R) AutoRest Code Generator. // Changes may cause incorrect behavior and will be lost if the code is regenerated. -namespace Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601 +namespace Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201 { using Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.PowerShell; @@ -106,14 +106,14 @@ public static bool CanConvertFrom(dynamic sourceValue) /// /// an instance of , or null if there is no suitable conversion. /// - public static Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IOperationDisplay ConvertFrom(dynamic sourceValue) + public static Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IOperationDisplay ConvertFrom(dynamic sourceValue) { if (null == sourceValue) { return null; } global::System.Type type = sourceValue.GetType(); - if (typeof(Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IOperationDisplay).IsAssignableFrom(type)) + if (typeof(Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IOperationDisplay).IsAssignableFrom(type)) { return sourceValue; } diff --git a/src/VMware/generated/api/Models/Api20210601/OperationDisplay.cs b/src/VMware/generated/api/Models/Api20211201/OperationDisplay.cs similarity index 94% rename from src/VMware/generated/api/Models/Api20210601/OperationDisplay.cs rename to src/VMware/generated/api/Models/Api20211201/OperationDisplay.cs index 1d0752af6759..67b8c6c00c80 100644 --- a/src/VMware/generated/api/Models/Api20210601/OperationDisplay.cs +++ b/src/VMware/generated/api/Models/Api20211201/OperationDisplay.cs @@ -3,14 +3,14 @@ // Code generated by Microsoft (R) AutoRest Code Generator. // Changes may cause incorrect behavior and will be lost if the code is regenerated. -namespace Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601 +namespace Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201 { using static Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.Extensions; /// Contains the localized display information for this operation public partial class OperationDisplay : - Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IOperationDisplay, - Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IOperationDisplayInternal + Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IOperationDisplay, + Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IOperationDisplayInternal { /// Backing field for property. @@ -21,16 +21,16 @@ public partial class OperationDisplay : public string Description { get => this._description; } /// Internal Acessors for Description - string Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IOperationDisplayInternal.Description { get => this._description; set { {_description = value;} } } + string Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IOperationDisplayInternal.Description { get => this._description; set { {_description = value;} } } /// Internal Acessors for Operation - string Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IOperationDisplayInternal.Operation { get => this._operation; set { {_operation = value;} } } + string Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IOperationDisplayInternal.Operation { get => this._operation; set { {_operation = value;} } } /// Internal Acessors for Provider - string Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IOperationDisplayInternal.Provider { get => this._provider; set { {_provider = value;} } } + string Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IOperationDisplayInternal.Provider { get => this._provider; set { {_provider = value;} } } /// Internal Acessors for Resource - string Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IOperationDisplayInternal.Resource { get => this._resource; set { {_resource = value;} } } + string Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IOperationDisplayInternal.Resource { get => this._resource; set { {_resource = value;} } } /// Backing field for property. private string _operation; diff --git a/src/VMware/generated/api/Models/Api20210601/OperationDisplay.json.cs b/src/VMware/generated/api/Models/Api20211201/OperationDisplay.json.cs similarity index 98% rename from src/VMware/generated/api/Models/Api20210601/OperationDisplay.json.cs rename to src/VMware/generated/api/Models/Api20211201/OperationDisplay.json.cs index a06fe8394df4..e556d12c3147 100644 --- a/src/VMware/generated/api/Models/Api20210601/OperationDisplay.json.cs +++ b/src/VMware/generated/api/Models/Api20211201/OperationDisplay.json.cs @@ -3,7 +3,7 @@ // Code generated by Microsoft (R) AutoRest Code Generator. // Changes may cause incorrect behavior and will be lost if the code is regenerated. -namespace Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601 +namespace Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201 { using static Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.Extensions; @@ -52,13 +52,13 @@ public partial class OperationDisplay partial void BeforeToJson(ref Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.Json.JsonObject container, ref bool returnNow); /// - /// Deserializes a into an instance of Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IOperationDisplay. + /// Deserializes a into an instance of Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IOperationDisplay. /// /// a to deserialize from. /// - /// an instance of Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IOperationDisplay. + /// an instance of Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IOperationDisplay. /// - public static Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IOperationDisplay FromJson(Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.Json.JsonNode node) + public static Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IOperationDisplay FromJson(Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.Json.JsonNode node) { return node is Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.Json.JsonObject json ? new OperationDisplay(json) : null; } diff --git a/src/VMware/generated/api/Models/Api20210601/OperationList.PowerShell.cs b/src/VMware/generated/api/Models/Api20211201/OperationList.PowerShell.cs similarity index 67% rename from src/VMware/generated/api/Models/Api20210601/OperationList.PowerShell.cs rename to src/VMware/generated/api/Models/Api20211201/OperationList.PowerShell.cs index 4eec2635c853..e16212a34e33 100644 --- a/src/VMware/generated/api/Models/Api20210601/OperationList.PowerShell.cs +++ b/src/VMware/generated/api/Models/Api20211201/OperationList.PowerShell.cs @@ -3,7 +3,7 @@ // Code generated by Microsoft (R) AutoRest Code Generator. // Changes may cause incorrect behavior and will be lost if the code is regenerated. -namespace Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601 +namespace Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201 { using Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.PowerShell; @@ -53,27 +53,35 @@ public partial class OperationList partial void BeforeDeserializePSObject(global::System.Management.Automation.PSObject content, ref bool returnNow); /// - /// Deserializes a into an instance of OverrideToString will be called if it is implemented. Implement this method in a partial class to enable this behavior + /// + /// /// instance serialized to a string, normally it is a Json + /// /// set returnNow to true if you provide a customized OverrideToString function + + partial void OverrideToString(ref string stringResult, ref bool returnNow); + + /// + /// Deserializes a into an instance of . /// /// The global::System.Collections.IDictionary content that should be used. /// - /// an instance of . + /// an instance of . /// - public static Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IOperationList DeserializeFromDictionary(global::System.Collections.IDictionary content) + public static Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IOperationList DeserializeFromDictionary(global::System.Collections.IDictionary content) { return new OperationList(content); } /// - /// Deserializes a into an instance of into an instance of . /// /// The global::System.Management.Automation.PSObject content that should be used. /// - /// an instance of . + /// an instance of . /// - public static Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IOperationList DeserializeFromPSObject(global::System.Management.Automation.PSObject content) + public static Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IOperationList DeserializeFromPSObject(global::System.Management.Automation.PSObject content) { return new OperationList(content); } @@ -83,10 +91,10 @@ public static Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IOper /// /// a string containing a JSON serialized instance of this model. /// an instance of the model class. - public static Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IOperationList FromJsonString(string jsonText) => FromJson(Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.Json.JsonNode.Parse(jsonText)); + public static Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IOperationList FromJsonString(string jsonText) => FromJson(Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.Json.JsonNode.Parse(jsonText)); /// - /// Deserializes a into a new instance of into a new instance of . /// /// The global::System.Collections.IDictionary content that should be used. @@ -99,13 +107,19 @@ internal OperationList(global::System.Collections.IDictionary content) return; } // actually deserialize - ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IOperationListInternal)this).Value = (Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IOperation[]) content.GetValueForProperty("Value",((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IOperationListInternal)this).Value, __y => TypeConverterExtensions.SelectToArray(__y, Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.OperationTypeConverter.ConvertFrom)); - ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IOperationListInternal)this).NextLink = (string) content.GetValueForProperty("NextLink",((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IOperationListInternal)this).NextLink, global::System.Convert.ToString); + if (content.Contains("Value")) + { + ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IOperationListInternal)this).Value = (Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IOperation[]) content.GetValueForProperty("Value",((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IOperationListInternal)this).Value, __y => TypeConverterExtensions.SelectToArray(__y, Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.OperationTypeConverter.ConvertFrom)); + } + if (content.Contains("NextLink")) + { + ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IOperationListInternal)this).NextLink = (string) content.GetValueForProperty("NextLink",((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IOperationListInternal)this).NextLink, global::System.Convert.ToString); + } AfterDeserializeDictionary(content); } /// - /// Deserializes a into a new instance of into a new instance of . /// /// The global::System.Management.Automation.PSObject content that should be used. @@ -118,8 +132,14 @@ internal OperationList(global::System.Management.Automation.PSObject content) return; } // actually deserialize - ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IOperationListInternal)this).Value = (Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IOperation[]) content.GetValueForProperty("Value",((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IOperationListInternal)this).Value, __y => TypeConverterExtensions.SelectToArray(__y, Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.OperationTypeConverter.ConvertFrom)); - ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IOperationListInternal)this).NextLink = (string) content.GetValueForProperty("NextLink",((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IOperationListInternal)this).NextLink, global::System.Convert.ToString); + if (content.Contains("Value")) + { + ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IOperationListInternal)this).Value = (Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IOperation[]) content.GetValueForProperty("Value",((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IOperationListInternal)this).Value, __y => TypeConverterExtensions.SelectToArray(__y, Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.OperationTypeConverter.ConvertFrom)); + } + if (content.Contains("NextLink")) + { + ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IOperationListInternal)this).NextLink = (string) content.GetValueForProperty("NextLink",((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IOperationListInternal)this).NextLink, global::System.Convert.ToString); + } AfterDeserializePSObject(content); } @@ -127,6 +147,18 @@ internal OperationList(global::System.Management.Automation.PSObject content) /// a containing this model serialized to JSON text. public string ToJsonString() => ToJson(null, Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.SerializationMode.IncludeAll)?.ToString(); + + public override string ToString() + { + var returnNow = false; + var result = global::System.String.Empty; + OverrideToString(ref result, ref returnNow); + if (returnNow) + { + return result; + } + return ToJsonString(); + } } /// Pageable list of operations [System.ComponentModel.TypeConverter(typeof(OperationListTypeConverter))] diff --git a/src/VMware/generated/api/Models/Api20210601/OperationList.TypeConverter.cs b/src/VMware/generated/api/Models/Api20211201/OperationList.TypeConverter.cs similarity index 98% rename from src/VMware/generated/api/Models/Api20210601/OperationList.TypeConverter.cs rename to src/VMware/generated/api/Models/Api20211201/OperationList.TypeConverter.cs index a879196f4bbc..342f48b7906c 100644 --- a/src/VMware/generated/api/Models/Api20210601/OperationList.TypeConverter.cs +++ b/src/VMware/generated/api/Models/Api20211201/OperationList.TypeConverter.cs @@ -3,7 +3,7 @@ // Code generated by Microsoft (R) AutoRest Code Generator. // Changes may cause incorrect behavior and will be lost if the code is regenerated. -namespace Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601 +namespace Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201 { using Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.PowerShell; @@ -106,14 +106,14 @@ public static bool CanConvertFrom(dynamic sourceValue) /// /// an instance of , or null if there is no suitable conversion. /// - public static Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IOperationList ConvertFrom(dynamic sourceValue) + public static Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IOperationList ConvertFrom(dynamic sourceValue) { if (null == sourceValue) { return null; } global::System.Type type = sourceValue.GetType(); - if (typeof(Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IOperationList).IsAssignableFrom(type)) + if (typeof(Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IOperationList).IsAssignableFrom(type)) { return sourceValue; } diff --git a/src/VMware/generated/api/Models/Api20210601/OperationList.cs b/src/VMware/generated/api/Models/Api20211201/OperationList.cs similarity index 87% rename from src/VMware/generated/api/Models/Api20210601/OperationList.cs rename to src/VMware/generated/api/Models/Api20211201/OperationList.cs index ee1ef51294d4..22111bc3e1b5 100644 --- a/src/VMware/generated/api/Models/Api20210601/OperationList.cs +++ b/src/VMware/generated/api/Models/Api20211201/OperationList.cs @@ -3,21 +3,21 @@ // Code generated by Microsoft (R) AutoRest Code Generator. // Changes may cause incorrect behavior and will be lost if the code is regenerated. -namespace Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601 +namespace Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201 { using static Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.Extensions; /// Pageable list of operations public partial class OperationList : - Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IOperationList, - Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IOperationListInternal + Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IOperationList, + Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IOperationListInternal { /// Internal Acessors for NextLink - string Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IOperationListInternal.NextLink { get => this._nextLink; set { {_nextLink = value;} } } + string Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IOperationListInternal.NextLink { get => this._nextLink; set { {_nextLink = value;} } } /// Internal Acessors for Value - Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IOperation[] Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IOperationListInternal.Value { get => this._value; set { {_value = value;} } } + Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IOperation[] Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IOperationListInternal.Value { get => this._value; set { {_value = value;} } } /// Backing field for property. private string _nextLink; @@ -27,11 +27,11 @@ public partial class OperationList : public string NextLink { get => this._nextLink; } /// Backing field for property. - private Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IOperation[] _value; + private Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IOperation[] _value; /// List of operations [Microsoft.Azure.PowerShell.Cmdlets.VMware.Origin(Microsoft.Azure.PowerShell.Cmdlets.VMware.PropertyOrigin.Owned)] - public Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IOperation[] Value { get => this._value; } + public Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IOperation[] Value { get => this._value; } /// Creates an new instance. public OperationList() @@ -57,8 +57,8 @@ public partial interface IOperationList : ReadOnly = true, Description = @"List of operations", SerializedName = @"value", - PossibleTypes = new [] { typeof(Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IOperation) })] - Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IOperation[] Value { get; } + PossibleTypes = new [] { typeof(Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IOperation) })] + Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IOperation[] Value { get; } } /// Pageable list of operations @@ -68,7 +68,7 @@ internal partial interface IOperationListInternal /// URL to get the next page if any string NextLink { get; set; } /// List of operations - Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IOperation[] Value { get; set; } + Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IOperation[] Value { get; set; } } } \ No newline at end of file diff --git a/src/VMware/generated/api/Models/Api20210601/OperationList.json.cs b/src/VMware/generated/api/Models/Api20211201/OperationList.json.cs similarity index 95% rename from src/VMware/generated/api/Models/Api20210601/OperationList.json.cs rename to src/VMware/generated/api/Models/Api20211201/OperationList.json.cs index afcdf51ca1ca..fe42a20f68a4 100644 --- a/src/VMware/generated/api/Models/Api20210601/OperationList.json.cs +++ b/src/VMware/generated/api/Models/Api20211201/OperationList.json.cs @@ -3,7 +3,7 @@ // Code generated by Microsoft (R) AutoRest Code Generator. // Changes may cause incorrect behavior and will be lost if the code is regenerated. -namespace Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601 +namespace Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201 { using static Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.Extensions; @@ -52,13 +52,13 @@ public partial class OperationList partial void BeforeToJson(ref Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.Json.JsonObject container, ref bool returnNow); /// - /// Deserializes a into an instance of Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IOperationList. + /// Deserializes a into an instance of Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IOperationList. /// /// a to deserialize from. /// - /// an instance of Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IOperationList. + /// an instance of Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IOperationList. /// - public static Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IOperationList FromJson(Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.Json.JsonNode node) + public static Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IOperationList FromJson(Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.Json.JsonNode node) { return node is Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.Json.JsonObject json ? new OperationList(json) : null; } @@ -75,7 +75,7 @@ internal OperationList(Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.Json.Js { return; } - {_value = If( json?.PropertyT("value"), out var __jsonValue) ? If( __jsonValue as Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.Json.JsonArray, out var __v) ? new global::System.Func(()=> global::System.Linq.Enumerable.ToArray(global::System.Linq.Enumerable.Select(__v, (__u)=>(Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IOperation) (Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.Operation.FromJson(__u) )) ))() : null : Value;} + {_value = If( json?.PropertyT("value"), out var __jsonValue) ? If( __jsonValue as Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.Json.JsonArray, out var __v) ? new global::System.Func(()=> global::System.Linq.Enumerable.ToArray(global::System.Linq.Enumerable.Select(__v, (__u)=>(Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IOperation) (Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.Operation.FromJson(__u) )) ))() : null : Value;} {_nextLink = If( json?.PropertyT("nextLink"), out var __jsonNextLink) ? (string)__jsonNextLink : (string)NextLink;} AfterFromJson(json); } diff --git a/src/VMware/generated/api/Models/Api20210601/OperationProperties.PowerShell.cs b/src/VMware/generated/api/Models/Api20211201/OperationProperties.PowerShell.cs similarity index 54% rename from src/VMware/generated/api/Models/Api20210601/OperationProperties.PowerShell.cs rename to src/VMware/generated/api/Models/Api20211201/OperationProperties.PowerShell.cs index 60a645ffebe8..c90fa6e5f0a0 100644 --- a/src/VMware/generated/api/Models/Api20210601/OperationProperties.PowerShell.cs +++ b/src/VMware/generated/api/Models/Api20211201/OperationProperties.PowerShell.cs @@ -3,7 +3,7 @@ // Code generated by Microsoft (R) AutoRest Code Generator. // Changes may cause incorrect behavior and will be lost if the code is regenerated. -namespace Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601 +namespace Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201 { using Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.PowerShell; @@ -53,27 +53,35 @@ public partial class OperationProperties partial void BeforeDeserializePSObject(global::System.Management.Automation.PSObject content, ref bool returnNow); /// - /// Deserializes a into an instance of OverrideToString will be called if it is implemented. Implement this method in a partial class to enable this behavior + /// + /// /// instance serialized to a string, normally it is a Json + /// /// set returnNow to true if you provide a customized OverrideToString function + + partial void OverrideToString(ref string stringResult, ref bool returnNow); + + /// + /// Deserializes a into an instance of . /// /// The global::System.Collections.IDictionary content that should be used. /// - /// an instance of . + /// an instance of . /// - public static Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IOperationProperties DeserializeFromDictionary(global::System.Collections.IDictionary content) + public static Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IOperationProperties DeserializeFromDictionary(global::System.Collections.IDictionary content) { return new OperationProperties(content); } /// - /// Deserializes a into an instance of into an instance of . /// /// The global::System.Management.Automation.PSObject content that should be used. /// - /// an instance of . + /// an instance of . /// - public static Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IOperationProperties DeserializeFromPSObject(global::System.Management.Automation.PSObject content) + public static Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IOperationProperties DeserializeFromPSObject(global::System.Management.Automation.PSObject content) { return new OperationProperties(content); } @@ -83,10 +91,10 @@ public static Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IOper /// /// a string containing a JSON serialized instance of this model. /// an instance of the model class. - public static Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IOperationProperties FromJsonString(string jsonText) => FromJson(Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.Json.JsonNode.Parse(jsonText)); + public static Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IOperationProperties FromJsonString(string jsonText) => FromJson(Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.Json.JsonNode.Parse(jsonText)); /// - /// Deserializes a into a new instance of into a new instance of . /// /// The global::System.Collections.IDictionary content that should be used. @@ -99,14 +107,23 @@ internal OperationProperties(global::System.Collections.IDictionary content) return; } // actually deserialize - ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IOperationPropertiesInternal)this).ServiceSpecification = (Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IServiceSpecification) content.GetValueForProperty("ServiceSpecification",((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IOperationPropertiesInternal)this).ServiceSpecification, Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.ServiceSpecificationTypeConverter.ConvertFrom); - ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IOperationPropertiesInternal)this).ServiceSpecificationLogSpecification = (Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.ILogSpecification[]) content.GetValueForProperty("ServiceSpecificationLogSpecification",((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IOperationPropertiesInternal)this).ServiceSpecificationLogSpecification, __y => TypeConverterExtensions.SelectToArray(__y, Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.LogSpecificationTypeConverter.ConvertFrom)); - ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IOperationPropertiesInternal)this).ServiceSpecificationMetricSpecification = (Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IMetricSpecification[]) content.GetValueForProperty("ServiceSpecificationMetricSpecification",((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IOperationPropertiesInternal)this).ServiceSpecificationMetricSpecification, __y => TypeConverterExtensions.SelectToArray(__y, Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.MetricSpecificationTypeConverter.ConvertFrom)); + if (content.Contains("ServiceSpecification")) + { + ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IOperationPropertiesInternal)this).ServiceSpecification = (Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IServiceSpecification) content.GetValueForProperty("ServiceSpecification",((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IOperationPropertiesInternal)this).ServiceSpecification, Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.ServiceSpecificationTypeConverter.ConvertFrom); + } + if (content.Contains("ServiceSpecificationLogSpecification")) + { + ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IOperationPropertiesInternal)this).ServiceSpecificationLogSpecification = (Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.ILogSpecification[]) content.GetValueForProperty("ServiceSpecificationLogSpecification",((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IOperationPropertiesInternal)this).ServiceSpecificationLogSpecification, __y => TypeConverterExtensions.SelectToArray(__y, Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.LogSpecificationTypeConverter.ConvertFrom)); + } + if (content.Contains("ServiceSpecificationMetricSpecification")) + { + ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IOperationPropertiesInternal)this).ServiceSpecificationMetricSpecification = (Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IMetricSpecification[]) content.GetValueForProperty("ServiceSpecificationMetricSpecification",((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IOperationPropertiesInternal)this).ServiceSpecificationMetricSpecification, __y => TypeConverterExtensions.SelectToArray(__y, Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.MetricSpecificationTypeConverter.ConvertFrom)); + } AfterDeserializeDictionary(content); } /// - /// Deserializes a into a new instance of into a new instance of . /// /// The global::System.Management.Automation.PSObject content that should be used. @@ -119,9 +136,18 @@ internal OperationProperties(global::System.Management.Automation.PSObject conte return; } // actually deserialize - ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IOperationPropertiesInternal)this).ServiceSpecification = (Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IServiceSpecification) content.GetValueForProperty("ServiceSpecification",((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IOperationPropertiesInternal)this).ServiceSpecification, Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.ServiceSpecificationTypeConverter.ConvertFrom); - ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IOperationPropertiesInternal)this).ServiceSpecificationLogSpecification = (Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.ILogSpecification[]) content.GetValueForProperty("ServiceSpecificationLogSpecification",((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IOperationPropertiesInternal)this).ServiceSpecificationLogSpecification, __y => TypeConverterExtensions.SelectToArray(__y, Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.LogSpecificationTypeConverter.ConvertFrom)); - ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IOperationPropertiesInternal)this).ServiceSpecificationMetricSpecification = (Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IMetricSpecification[]) content.GetValueForProperty("ServiceSpecificationMetricSpecification",((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IOperationPropertiesInternal)this).ServiceSpecificationMetricSpecification, __y => TypeConverterExtensions.SelectToArray(__y, Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.MetricSpecificationTypeConverter.ConvertFrom)); + if (content.Contains("ServiceSpecification")) + { + ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IOperationPropertiesInternal)this).ServiceSpecification = (Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IServiceSpecification) content.GetValueForProperty("ServiceSpecification",((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IOperationPropertiesInternal)this).ServiceSpecification, Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.ServiceSpecificationTypeConverter.ConvertFrom); + } + if (content.Contains("ServiceSpecificationLogSpecification")) + { + ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IOperationPropertiesInternal)this).ServiceSpecificationLogSpecification = (Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.ILogSpecification[]) content.GetValueForProperty("ServiceSpecificationLogSpecification",((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IOperationPropertiesInternal)this).ServiceSpecificationLogSpecification, __y => TypeConverterExtensions.SelectToArray(__y, Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.LogSpecificationTypeConverter.ConvertFrom)); + } + if (content.Contains("ServiceSpecificationMetricSpecification")) + { + ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IOperationPropertiesInternal)this).ServiceSpecificationMetricSpecification = (Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IMetricSpecification[]) content.GetValueForProperty("ServiceSpecificationMetricSpecification",((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IOperationPropertiesInternal)this).ServiceSpecificationMetricSpecification, __y => TypeConverterExtensions.SelectToArray(__y, Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.MetricSpecificationTypeConverter.ConvertFrom)); + } AfterDeserializePSObject(content); } @@ -129,6 +155,18 @@ internal OperationProperties(global::System.Management.Automation.PSObject conte /// a containing this model serialized to JSON text. public string ToJsonString() => ToJson(null, Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.SerializationMode.IncludeAll)?.ToString(); + + public override string ToString() + { + var returnNow = false; + var result = global::System.String.Empty; + OverrideToString(ref result, ref returnNow); + if (returnNow) + { + return result; + } + return ToJsonString(); + } } /// Extra Operation properties [System.ComponentModel.TypeConverter(typeof(OperationPropertiesTypeConverter))] diff --git a/src/VMware/generated/api/Models/Api20210601/OperationProperties.TypeConverter.cs b/src/VMware/generated/api/Models/Api20211201/OperationProperties.TypeConverter.cs similarity index 98% rename from src/VMware/generated/api/Models/Api20210601/OperationProperties.TypeConverter.cs rename to src/VMware/generated/api/Models/Api20211201/OperationProperties.TypeConverter.cs index b02aa99f1a87..f8c94373b22d 100644 --- a/src/VMware/generated/api/Models/Api20210601/OperationProperties.TypeConverter.cs +++ b/src/VMware/generated/api/Models/Api20211201/OperationProperties.TypeConverter.cs @@ -3,7 +3,7 @@ // Code generated by Microsoft (R) AutoRest Code Generator. // Changes may cause incorrect behavior and will be lost if the code is regenerated. -namespace Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601 +namespace Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201 { using Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.PowerShell; @@ -106,14 +106,14 @@ public static bool CanConvertFrom(dynamic sourceValue) /// /// an instance of , or null if there is no suitable conversion. /// - public static Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IOperationProperties ConvertFrom(dynamic sourceValue) + public static Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IOperationProperties ConvertFrom(dynamic sourceValue) { if (null == sourceValue) { return null; } global::System.Type type = sourceValue.GetType(); - if (typeof(Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IOperationProperties).IsAssignableFrom(type)) + if (typeof(Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IOperationProperties).IsAssignableFrom(type)) { return sourceValue; } diff --git a/src/VMware/generated/api/Models/Api20210601/OperationProperties.cs b/src/VMware/generated/api/Models/Api20211201/OperationProperties.cs similarity index 77% rename from src/VMware/generated/api/Models/Api20210601/OperationProperties.cs rename to src/VMware/generated/api/Models/Api20211201/OperationProperties.cs index 00ffbf48dbf3..67eb4c2d564a 100644 --- a/src/VMware/generated/api/Models/Api20210601/OperationProperties.cs +++ b/src/VMware/generated/api/Models/Api20211201/OperationProperties.cs @@ -3,33 +3,33 @@ // Code generated by Microsoft (R) AutoRest Code Generator. // Changes may cause incorrect behavior and will be lost if the code is regenerated. -namespace Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601 +namespace Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201 { using static Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.Extensions; /// Extra Operation properties public partial class OperationProperties : - Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IOperationProperties, - Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IOperationPropertiesInternal + Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IOperationProperties, + Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IOperationPropertiesInternal { /// Internal Acessors for ServiceSpecification - Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IServiceSpecification Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IOperationPropertiesInternal.ServiceSpecification { get => (this._serviceSpecification = this._serviceSpecification ?? new Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.ServiceSpecification()); set { {_serviceSpecification = value;} } } + Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IServiceSpecification Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IOperationPropertiesInternal.ServiceSpecification { get => (this._serviceSpecification = this._serviceSpecification ?? new Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.ServiceSpecification()); set { {_serviceSpecification = value;} } } /// Backing field for property. - private Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IServiceSpecification _serviceSpecification; + private Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IServiceSpecification _serviceSpecification; /// Service specifications of the operation [Microsoft.Azure.PowerShell.Cmdlets.VMware.Origin(Microsoft.Azure.PowerShell.Cmdlets.VMware.PropertyOrigin.Owned)] - internal Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IServiceSpecification ServiceSpecification { get => (this._serviceSpecification = this._serviceSpecification ?? new Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.ServiceSpecification()); set => this._serviceSpecification = value; } + internal Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IServiceSpecification ServiceSpecification { get => (this._serviceSpecification = this._serviceSpecification ?? new Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.ServiceSpecification()); set => this._serviceSpecification = value; } /// Specifications of the Log for Azure Monitoring [Microsoft.Azure.PowerShell.Cmdlets.VMware.Origin(Microsoft.Azure.PowerShell.Cmdlets.VMware.PropertyOrigin.Inlined)] - public Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.ILogSpecification[] ServiceSpecificationLogSpecification { get => ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IServiceSpecificationInternal)ServiceSpecification).LogSpecification; set => ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IServiceSpecificationInternal)ServiceSpecification).LogSpecification = value ?? null /* arrayOf */; } + public Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.ILogSpecification[] ServiceSpecificationLogSpecification { get => ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IServiceSpecificationInternal)ServiceSpecification).LogSpecification; set => ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IServiceSpecificationInternal)ServiceSpecification).LogSpecification = value ?? null /* arrayOf */; } /// Specifications of the Metrics for Azure Monitoring [Microsoft.Azure.PowerShell.Cmdlets.VMware.Origin(Microsoft.Azure.PowerShell.Cmdlets.VMware.PropertyOrigin.Inlined)] - public Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IMetricSpecification[] ServiceSpecificationMetricSpecification { get => ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IServiceSpecificationInternal)ServiceSpecification).MetricSpecification; set => ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IServiceSpecificationInternal)ServiceSpecification).MetricSpecification = value ?? null /* arrayOf */; } + public Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IMetricSpecification[] ServiceSpecificationMetricSpecification { get => ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IServiceSpecificationInternal)ServiceSpecification).MetricSpecification; set => ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IServiceSpecificationInternal)ServiceSpecification).MetricSpecification = value ?? null /* arrayOf */; } /// Creates an new instance. public OperationProperties() @@ -47,16 +47,16 @@ public partial interface IOperationProperties : ReadOnly = false, Description = @"Specifications of the Log for Azure Monitoring", SerializedName = @"logSpecifications", - PossibleTypes = new [] { typeof(Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.ILogSpecification) })] - Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.ILogSpecification[] ServiceSpecificationLogSpecification { get; set; } + PossibleTypes = new [] { typeof(Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.ILogSpecification) })] + Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.ILogSpecification[] ServiceSpecificationLogSpecification { get; set; } /// Specifications of the Metrics for Azure Monitoring [Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.Info( Required = false, ReadOnly = false, Description = @"Specifications of the Metrics for Azure Monitoring", SerializedName = @"metricSpecifications", - PossibleTypes = new [] { typeof(Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IMetricSpecification) })] - Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IMetricSpecification[] ServiceSpecificationMetricSpecification { get; set; } + PossibleTypes = new [] { typeof(Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IMetricSpecification) })] + Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IMetricSpecification[] ServiceSpecificationMetricSpecification { get; set; } } /// Extra Operation properties @@ -64,11 +64,11 @@ internal partial interface IOperationPropertiesInternal { /// Service specifications of the operation - Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IServiceSpecification ServiceSpecification { get; set; } + Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IServiceSpecification ServiceSpecification { get; set; } /// Specifications of the Log for Azure Monitoring - Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.ILogSpecification[] ServiceSpecificationLogSpecification { get; set; } + Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.ILogSpecification[] ServiceSpecificationLogSpecification { get; set; } /// Specifications of the Metrics for Azure Monitoring - Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IMetricSpecification[] ServiceSpecificationMetricSpecification { get; set; } + Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IMetricSpecification[] ServiceSpecificationMetricSpecification { get; set; } } } \ No newline at end of file diff --git a/src/VMware/generated/api/Models/Api20210601/OperationProperties.json.cs b/src/VMware/generated/api/Models/Api20211201/OperationProperties.json.cs similarity index 96% rename from src/VMware/generated/api/Models/Api20210601/OperationProperties.json.cs rename to src/VMware/generated/api/Models/Api20211201/OperationProperties.json.cs index 815778640a5a..bdb23f891ae5 100644 --- a/src/VMware/generated/api/Models/Api20210601/OperationProperties.json.cs +++ b/src/VMware/generated/api/Models/Api20211201/OperationProperties.json.cs @@ -3,7 +3,7 @@ // Code generated by Microsoft (R) AutoRest Code Generator. // Changes may cause incorrect behavior and will be lost if the code is regenerated. -namespace Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601 +namespace Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201 { using static Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.Extensions; @@ -52,13 +52,13 @@ public partial class OperationProperties partial void BeforeToJson(ref Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.Json.JsonObject container, ref bool returnNow); /// - /// Deserializes a into an instance of Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IOperationProperties. + /// Deserializes a into an instance of Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IOperationProperties. /// /// a to deserialize from. /// - /// an instance of Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IOperationProperties. + /// an instance of Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IOperationProperties. /// - public static Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IOperationProperties FromJson(Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.Json.JsonNode node) + public static Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IOperationProperties FromJson(Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.Json.JsonNode node) { return node is Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.Json.JsonObject json ? new OperationProperties(json) : null; } @@ -75,7 +75,7 @@ internal OperationProperties(Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.J { return; } - {_serviceSpecification = If( json?.PropertyT("serviceSpecification"), out var __jsonServiceSpecification) ? Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.ServiceSpecification.FromJson(__jsonServiceSpecification) : ServiceSpecification;} + {_serviceSpecification = If( json?.PropertyT("serviceSpecification"), out var __jsonServiceSpecification) ? Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.ServiceSpecification.FromJson(__jsonServiceSpecification) : ServiceSpecification;} AfterFromJson(json); } diff --git a/src/VMware/generated/api/Models/Api20211201/PlacementPoliciesList.PowerShell.cs b/src/VMware/generated/api/Models/Api20211201/PlacementPoliciesList.PowerShell.cs new file mode 100644 index 000000000000..3839b8e2b1a6 --- /dev/null +++ b/src/VMware/generated/api/Models/Api20211201/PlacementPoliciesList.PowerShell.cs @@ -0,0 +1,170 @@ +// Copyright (c) Microsoft Corporation. All rights reserved. +// Licensed under the MIT License. See License.txt in the project root for license information. +// Code generated by Microsoft (R) AutoRest Code Generator. +// Changes may cause incorrect behavior and will be lost if the code is regenerated. + +namespace Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201 +{ + using Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.PowerShell; + + /// Represents list of placement policies + [System.ComponentModel.TypeConverter(typeof(PlacementPoliciesListTypeConverter))] + public partial class PlacementPoliciesList + { + + /// + /// AfterDeserializeDictionary will be called after the deserialization has finished, allowing customization of the + /// object before it is returned. Implement this method in a partial class to enable this behavior + /// + /// The global::System.Collections.IDictionary content that should be used. + + partial void AfterDeserializeDictionary(global::System.Collections.IDictionary content); + + /// + /// AfterDeserializePSObject will be called after the deserialization has finished, allowing customization of the object + /// before it is returned. Implement this method in a partial class to enable this behavior + /// + /// The global::System.Management.Automation.PSObject content that should be used. + + partial void AfterDeserializePSObject(global::System.Management.Automation.PSObject content); + + /// + /// BeforeDeserializeDictionary will be called before the deserialization has commenced, allowing complete customization + /// of the object before it is deserialized. + /// If you wish to disable the default deserialization entirely, return true in the output parameter. + /// Implement this method in a partial class to enable this behavior. + /// + /// The global::System.Collections.IDictionary content that should be used. + /// Determines if the rest of the serialization should be processed, or if the method should return + /// instantly. + + partial void BeforeDeserializeDictionary(global::System.Collections.IDictionary content, ref bool returnNow); + + /// + /// BeforeDeserializePSObject will be called before the deserialization has commenced, allowing complete customization + /// of the object before it is deserialized. + /// If you wish to disable the default deserialization entirely, return true in the output parameter. + /// Implement this method in a partial class to enable this behavior. + /// + /// The global::System.Management.Automation.PSObject content that should be used. + /// Determines if the rest of the serialization should be processed, or if the method should return + /// instantly. + + partial void BeforeDeserializePSObject(global::System.Management.Automation.PSObject content, ref bool returnNow); + + /// + /// OverrideToString will be called if it is implemented. Implement this method in a partial class to enable this behavior + /// + /// /// instance serialized to a string, normally it is a Json + /// /// set returnNow to true if you provide a customized OverrideToString function + + partial void OverrideToString(ref string stringResult, ref bool returnNow); + + /// + /// Deserializes a into an instance of . + /// + /// The global::System.Collections.IDictionary content that should be used. + /// + /// an instance of . + /// + public static Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IPlacementPoliciesList DeserializeFromDictionary(global::System.Collections.IDictionary content) + { + return new PlacementPoliciesList(content); + } + + /// + /// Deserializes a into an instance of . + /// + /// The global::System.Management.Automation.PSObject content that should be used. + /// + /// an instance of . + /// + public static Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IPlacementPoliciesList DeserializeFromPSObject(global::System.Management.Automation.PSObject content) + { + return new PlacementPoliciesList(content); + } + + /// + /// Creates a new instance of , deserializing the content from a json string. + /// + /// a string containing a JSON serialized instance of this model. + /// an instance of the model class. + public static Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IPlacementPoliciesList FromJsonString(string jsonText) => FromJson(Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.Json.JsonNode.Parse(jsonText)); + + /// + /// Deserializes a into a new instance of . + /// + /// The global::System.Collections.IDictionary content that should be used. + internal PlacementPoliciesList(global::System.Collections.IDictionary content) + { + bool returnNow = false; + BeforeDeserializeDictionary(content, ref returnNow); + if (returnNow) + { + return; + } + // actually deserialize + if (content.Contains("Value")) + { + ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IPlacementPoliciesListInternal)this).Value = (Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IPlacementPolicy[]) content.GetValueForProperty("Value",((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IPlacementPoliciesListInternal)this).Value, __y => TypeConverterExtensions.SelectToArray(__y, Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.PlacementPolicyTypeConverter.ConvertFrom)); + } + if (content.Contains("NextLink")) + { + ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IPlacementPoliciesListInternal)this).NextLink = (string) content.GetValueForProperty("NextLink",((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IPlacementPoliciesListInternal)this).NextLink, global::System.Convert.ToString); + } + AfterDeserializeDictionary(content); + } + + /// + /// Deserializes a into a new instance of . + /// + /// The global::System.Management.Automation.PSObject content that should be used. + internal PlacementPoliciesList(global::System.Management.Automation.PSObject content) + { + bool returnNow = false; + BeforeDeserializePSObject(content, ref returnNow); + if (returnNow) + { + return; + } + // actually deserialize + if (content.Contains("Value")) + { + ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IPlacementPoliciesListInternal)this).Value = (Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IPlacementPolicy[]) content.GetValueForProperty("Value",((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IPlacementPoliciesListInternal)this).Value, __y => TypeConverterExtensions.SelectToArray(__y, Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.PlacementPolicyTypeConverter.ConvertFrom)); + } + if (content.Contains("NextLink")) + { + ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IPlacementPoliciesListInternal)this).NextLink = (string) content.GetValueForProperty("NextLink",((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IPlacementPoliciesListInternal)this).NextLink, global::System.Convert.ToString); + } + AfterDeserializePSObject(content); + } + + /// Serializes this instance to a json string. + + /// a containing this model serialized to JSON text. + public string ToJsonString() => ToJson(null, Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.SerializationMode.IncludeAll)?.ToString(); + + public override string ToString() + { + var returnNow = false; + var result = global::System.String.Empty; + OverrideToString(ref result, ref returnNow); + if (returnNow) + { + return result; + } + return ToJsonString(); + } + } + /// Represents list of placement policies + [System.ComponentModel.TypeConverter(typeof(PlacementPoliciesListTypeConverter))] + public partial interface IPlacementPoliciesList + + { + + } +} \ No newline at end of file diff --git a/src/VMware/generated/api/Models/Api20211201/PlacementPoliciesList.TypeConverter.cs b/src/VMware/generated/api/Models/Api20211201/PlacementPoliciesList.TypeConverter.cs new file mode 100644 index 000000000000..f46d76604a2e --- /dev/null +++ b/src/VMware/generated/api/Models/Api20211201/PlacementPoliciesList.TypeConverter.cs @@ -0,0 +1,147 @@ +// Copyright (c) Microsoft Corporation. All rights reserved. +// Licensed under the MIT License. See License.txt in the project root for license information. +// Code generated by Microsoft (R) AutoRest Code Generator. +// Changes may cause incorrect behavior and will be lost if the code is regenerated. + +namespace Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201 +{ + using Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.PowerShell; + + /// + /// A PowerShell PSTypeConverter to support converting to an instance of + /// + public partial class PlacementPoliciesListTypeConverter : global::System.Management.Automation.PSTypeConverter + { + + /// + /// Determines if the converter can convert the parameter to the + /// parameter. + /// + /// the to convert from + /// the to convert to + /// + /// true if the converter can convert the parameter to the + /// parameter, otherwise false. + /// + public override bool CanConvertFrom(object sourceValue, global::System.Type destinationType) => CanConvertFrom(sourceValue); + + /// + /// Determines if the converter can convert the parameter to the + /// parameter. + /// + /// the instance to check if it can be converted to the type. + /// + /// true if the instance could be converted to a type, otherwise false + /// + public static bool CanConvertFrom(dynamic sourceValue) + { + if (null == sourceValue) + { + return true; + } + global::System.Type type = sourceValue.GetType(); + if (typeof(global::System.Management.Automation.PSObject).IsAssignableFrom(type)) + { + // we say yest to PSObjects + return true; + } + if (typeof(global::System.Collections.IDictionary).IsAssignableFrom(type)) + { + // we say yest to Hashtables/dictionaries + return true; + } + try + { + if (null != sourceValue.ToJsonString()) + { + return true; + } + } + catch + { + // Not one of our objects + } + try + { + string text = sourceValue.ToString()?.Trim(); + return true == text?.StartsWith("{") && true == text?.EndsWith("}") && Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.Json.JsonNode.Parse(text).Type == Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.Json.JsonType.Object; + } + catch + { + // Doesn't look like it can be treated as JSON + } + return false; + } + + /// + /// Determines if the parameter can be converted to the parameter + /// + /// the to convert from + /// the to convert to + /// + /// true if the converter can convert the parameter to the + /// parameter, otherwise false + /// + public override bool CanConvertTo(object sourceValue, global::System.Type destinationType) => false; + + /// + /// Converts the parameter to the parameter using and + /// + /// the to convert from + /// the to convert to + /// not used by this TypeConverter. + /// when set to true, will ignore the case when converting. + /// + /// an instance of , or null if there is no suitable conversion. + /// + public override object ConvertFrom(object sourceValue, global::System.Type destinationType, global::System.IFormatProvider formatProvider, bool ignoreCase) => ConvertFrom(sourceValue); + + /// + /// Converts the parameter to the parameter using and + /// + /// the value to convert into an instance of . + /// + /// an instance of , or null if there is no suitable conversion. + /// + public static Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IPlacementPoliciesList ConvertFrom(dynamic sourceValue) + { + if (null == sourceValue) + { + return null; + } + global::System.Type type = sourceValue.GetType(); + if (typeof(Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IPlacementPoliciesList).IsAssignableFrom(type)) + { + return sourceValue; + } + try + { + return PlacementPoliciesList.FromJsonString(typeof(string) == sourceValue.GetType() ? sourceValue : sourceValue.ToJsonString());; + } + catch + { + // Unable to use JSON pattern + } + if (typeof(global::System.Management.Automation.PSObject).IsAssignableFrom(type)) + { + return PlacementPoliciesList.DeserializeFromPSObject(sourceValue); + } + if (typeof(global::System.Collections.IDictionary).IsAssignableFrom(type)) + { + return PlacementPoliciesList.DeserializeFromDictionary(sourceValue); + } + return null; + } + + /// NotImplemented -- this will return null + /// the to convert from + /// the to convert to + /// not used by this TypeConverter. + /// when set to true, will ignore the case when converting. + /// will always return null. + public override object ConvertTo(object sourceValue, global::System.Type destinationType, global::System.IFormatProvider formatProvider, bool ignoreCase) => null; + } +} \ No newline at end of file diff --git a/src/VMware/generated/api/Models/Api20211201/PlacementPoliciesList.cs b/src/VMware/generated/api/Models/Api20211201/PlacementPoliciesList.cs new file mode 100644 index 000000000000..e71b3238de74 --- /dev/null +++ b/src/VMware/generated/api/Models/Api20211201/PlacementPoliciesList.cs @@ -0,0 +1,74 @@ +// Copyright (c) Microsoft Corporation. All rights reserved. +// Licensed under the MIT License. See License.txt in the project root for license information. +// Code generated by Microsoft (R) AutoRest Code Generator. +// Changes may cause incorrect behavior and will be lost if the code is regenerated. + +namespace Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201 +{ + using static Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.Extensions; + + /// Represents list of placement policies + public partial class PlacementPoliciesList : + Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IPlacementPoliciesList, + Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IPlacementPoliciesListInternal + { + + /// Internal Acessors for NextLink + string Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IPlacementPoliciesListInternal.NextLink { get => this._nextLink; set { {_nextLink = value;} } } + + /// Internal Acessors for Value + Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IPlacementPolicy[] Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IPlacementPoliciesListInternal.Value { get => this._value; set { {_value = value;} } } + + /// Backing field for property. + private string _nextLink; + + /// URL to get the next page if any + [Microsoft.Azure.PowerShell.Cmdlets.VMware.Origin(Microsoft.Azure.PowerShell.Cmdlets.VMware.PropertyOrigin.Owned)] + public string NextLink { get => this._nextLink; } + + /// Backing field for property. + private Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IPlacementPolicy[] _value; + + /// The items on the page + [Microsoft.Azure.PowerShell.Cmdlets.VMware.Origin(Microsoft.Azure.PowerShell.Cmdlets.VMware.PropertyOrigin.Owned)] + public Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IPlacementPolicy[] Value { get => this._value; } + + /// Creates an new instance. + public PlacementPoliciesList() + { + + } + } + /// Represents list of placement policies + public partial interface IPlacementPoliciesList : + Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.IJsonSerializable + { + /// URL to get the next page if any + [Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.Info( + Required = false, + ReadOnly = true, + Description = @"URL to get the next page if any", + SerializedName = @"nextLink", + PossibleTypes = new [] { typeof(string) })] + string NextLink { get; } + /// The items on the page + [Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.Info( + Required = false, + ReadOnly = true, + Description = @"The items on the page", + SerializedName = @"value", + PossibleTypes = new [] { typeof(Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IPlacementPolicy) })] + Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IPlacementPolicy[] Value { get; } + + } + /// Represents list of placement policies + internal partial interface IPlacementPoliciesListInternal + + { + /// URL to get the next page if any + string NextLink { get; set; } + /// The items on the page + Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IPlacementPolicy[] Value { get; set; } + + } +} \ No newline at end of file diff --git a/src/VMware/generated/api/Models/Api20211201/PlacementPoliciesList.json.cs b/src/VMware/generated/api/Models/Api20211201/PlacementPoliciesList.json.cs new file mode 100644 index 000000000000..cb4a40644203 --- /dev/null +++ b/src/VMware/generated/api/Models/Api20211201/PlacementPoliciesList.json.cs @@ -0,0 +1,122 @@ +// Copyright (c) Microsoft Corporation. All rights reserved. +// Licensed under the MIT License. See License.txt in the project root for license information. +// Code generated by Microsoft (R) AutoRest Code Generator. +// Changes may cause incorrect behavior and will be lost if the code is regenerated. + +namespace Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201 +{ + using static Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.Extensions; + + /// Represents list of placement policies + public partial class PlacementPoliciesList + { + + /// + /// AfterFromJson will be called after the json deserialization has finished, allowing customization of the object + /// before it is returned. Implement this method in a partial class to enable this behavior + /// + /// The JsonNode that should be deserialized into this object. + + partial void AfterFromJson(Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.Json.JsonObject json); + + /// + /// AfterToJson will be called after the json erialization has finished, allowing customization of the before it is returned. Implement this method in a partial class to enable this behavior + /// + /// The JSON container that the serialization result will be placed in. + + partial void AfterToJson(ref Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.Json.JsonObject container); + + /// + /// BeforeFromJson will be called before the json deserialization has commenced, allowing complete customization of + /// the object before it is deserialized. + /// If you wish to disable the default deserialization entirely, return true in the output parameter. + /// Implement this method in a partial class to enable this behavior. + /// + /// The JsonNode that should be deserialized into this object. + /// Determines if the rest of the deserialization should be processed, or if the method should return + /// instantly. + + partial void BeforeFromJson(Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.Json.JsonObject json, ref bool returnNow); + + /// + /// BeforeToJson will be called before the json serialization has commenced, allowing complete customization of the + /// object before it is serialized. + /// If you wish to disable the default serialization entirely, return true in the output parameter. + /// Implement this method in a partial class to enable this behavior. + /// + /// The JSON container that the serialization result will be placed in. + /// Determines if the rest of the serialization should be processed, or if the method should return + /// instantly. + + partial void BeforeToJson(ref Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.Json.JsonObject container, ref bool returnNow); + + /// + /// Deserializes a into an instance of Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IPlacementPoliciesList. + /// + /// a to deserialize from. + /// + /// an instance of Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IPlacementPoliciesList. + /// + public static Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IPlacementPoliciesList FromJson(Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.Json.JsonNode node) + { + return node is Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.Json.JsonObject json ? new PlacementPoliciesList(json) : null; + } + + /// + /// Deserializes a Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.Json.JsonObject into a new instance of . + /// + /// A Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.Json.JsonObject instance to deserialize from. + internal PlacementPoliciesList(Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.Json.JsonObject json) + { + bool returnNow = false; + BeforeFromJson(json, ref returnNow); + if (returnNow) + { + return; + } + {_value = If( json?.PropertyT("value"), out var __jsonValue) ? If( __jsonValue as Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.Json.JsonArray, out var __v) ? new global::System.Func(()=> global::System.Linq.Enumerable.ToArray(global::System.Linq.Enumerable.Select(__v, (__u)=>(Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IPlacementPolicy) (Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.PlacementPolicy.FromJson(__u) )) ))() : null : Value;} + {_nextLink = If( json?.PropertyT("nextLink"), out var __jsonNextLink) ? (string)__jsonNextLink : (string)NextLink;} + AfterFromJson(json); + } + + /// + /// Serializes this instance of into a . + /// + /// The container to serialize this object into. If the caller + /// passes in null, a new instance will be created and returned to the caller. + /// Allows the caller to choose the depth of the serialization. See . + /// + /// a serialized instance of as a . + /// + public Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.Json.JsonNode ToJson(Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.Json.JsonObject container, Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.SerializationMode serializationMode) + { + container = container ?? new Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.Json.JsonObject(); + + bool returnNow = false; + BeforeToJson(ref container, ref returnNow); + if (returnNow) + { + return container; + } + if (serializationMode.HasFlag(Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.SerializationMode.IncludeReadOnly)) + { + if (null != this._value) + { + var __w = new Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.Json.XNodeArray(); + foreach( var __x in this._value ) + { + AddIf(__x?.ToJson(null, serializationMode) ,__w.Add); + } + container.Add("value",__w); + } + } + if (serializationMode.HasFlag(Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.SerializationMode.IncludeReadOnly)) + { + AddIf( null != (((object)this._nextLink)?.ToString()) ? (Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.Json.JsonNode) new Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.Json.JsonString(this._nextLink.ToString()) : null, "nextLink" ,container.Add ); + } + AfterToJson(ref container); + return container; + } + } +} \ No newline at end of file diff --git a/src/VMware/generated/api/Models/Api20210601/ScriptParameter.PowerShell.cs b/src/VMware/generated/api/Models/Api20211201/PlacementPolicy.PowerShell.cs similarity index 54% rename from src/VMware/generated/api/Models/Api20210601/ScriptParameter.PowerShell.cs rename to src/VMware/generated/api/Models/Api20211201/PlacementPolicy.PowerShell.cs index b0293d764250..4bdc8ccb5985 100644 --- a/src/VMware/generated/api/Models/Api20210601/ScriptParameter.PowerShell.cs +++ b/src/VMware/generated/api/Models/Api20211201/PlacementPolicy.PowerShell.cs @@ -3,13 +3,13 @@ // Code generated by Microsoft (R) AutoRest Code Generator. // Changes may cause incorrect behavior and will be lost if the code is regenerated. -namespace Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601 +namespace Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201 { using Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.PowerShell; - /// An parameter that the script will accept - [System.ComponentModel.TypeConverter(typeof(ScriptParameterTypeConverter))] - public partial class ScriptParameter + /// A vSphere Distributed Resource Scheduler (DRS) placement policy + [System.ComponentModel.TypeConverter(typeof(PlacementPolicyTypeConverter))] + public partial class PlacementPolicy { /// @@ -53,44 +53,52 @@ public partial class ScriptParameter partial void BeforeDeserializePSObject(global::System.Management.Automation.PSObject content, ref bool returnNow); /// - /// Deserializes a into an instance of OverrideToString will be called if it is implemented. Implement this method in a partial class to enable this behavior + /// + /// /// instance serialized to a string, normally it is a Json + /// /// set returnNow to true if you provide a customized OverrideToString function + + partial void OverrideToString(ref string stringResult, ref bool returnNow); + + /// + /// Deserializes a into an instance of . /// /// The global::System.Collections.IDictionary content that should be used. /// - /// an instance of . + /// an instance of . /// - public static Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IScriptParameter DeserializeFromDictionary(global::System.Collections.IDictionary content) + public static Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IPlacementPolicy DeserializeFromDictionary(global::System.Collections.IDictionary content) { - return new ScriptParameter(content); + return new PlacementPolicy(content); } /// - /// Deserializes a into an instance of into an instance of . /// /// The global::System.Management.Automation.PSObject content that should be used. /// - /// an instance of . + /// an instance of . /// - public static Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IScriptParameter DeserializeFromPSObject(global::System.Management.Automation.PSObject content) + public static Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IPlacementPolicy DeserializeFromPSObject(global::System.Management.Automation.PSObject content) { - return new ScriptParameter(content); + return new PlacementPolicy(content); } /// - /// Creates a new instance of , deserializing the content from a json string. + /// Creates a new instance of , deserializing the content from a json string. /// /// a string containing a JSON serialized instance of this model. /// an instance of the model class. - public static Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IScriptParameter FromJsonString(string jsonText) => FromJson(Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.Json.JsonNode.Parse(jsonText)); + public static Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IPlacementPolicy FromJsonString(string jsonText) => FromJson(Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.Json.JsonNode.Parse(jsonText)); /// - /// Deserializes a into a new instance of into a new instance of . /// /// The global::System.Collections.IDictionary content that should be used. - internal ScriptParameter(global::System.Collections.IDictionary content) + internal PlacementPolicy(global::System.Collections.IDictionary content) { bool returnNow = false; BeforeDeserializeDictionary(content, ref returnNow); @@ -99,20 +107,31 @@ internal ScriptParameter(global::System.Collections.IDictionary content) return; } // actually deserialize - ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IScriptParameterInternal)this).Type = (Microsoft.Azure.PowerShell.Cmdlets.VMware.Support.ScriptParameterTypes?) content.GetValueForProperty("Type",((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IScriptParameterInternal)this).Type, Microsoft.Azure.PowerShell.Cmdlets.VMware.Support.ScriptParameterTypes.CreateFrom); - ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IScriptParameterInternal)this).Name = (string) content.GetValueForProperty("Name",((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IScriptParameterInternal)this).Name, global::System.Convert.ToString); - ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IScriptParameterInternal)this).Description = (string) content.GetValueForProperty("Description",((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IScriptParameterInternal)this).Description, global::System.Convert.ToString); - ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IScriptParameterInternal)this).Visibility = (Microsoft.Azure.PowerShell.Cmdlets.VMware.Support.VisibilityParameterEnum?) content.GetValueForProperty("Visibility",((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IScriptParameterInternal)this).Visibility, Microsoft.Azure.PowerShell.Cmdlets.VMware.Support.VisibilityParameterEnum.CreateFrom); - ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IScriptParameterInternal)this).Optional = (Microsoft.Azure.PowerShell.Cmdlets.VMware.Support.OptionalParamEnum?) content.GetValueForProperty("Optional",((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IScriptParameterInternal)this).Optional, Microsoft.Azure.PowerShell.Cmdlets.VMware.Support.OptionalParamEnum.CreateFrom); + if (content.Contains("Property")) + { + ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IPlacementPolicyInternal)this).Property = (Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IPlacementPolicyProperties) content.GetValueForProperty("Property",((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IPlacementPolicyInternal)this).Property, Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.PlacementPolicyPropertiesTypeConverter.ConvertFrom); + } + if (content.Contains("Id")) + { + ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IResourceInternal)this).Id = (string) content.GetValueForProperty("Id",((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IResourceInternal)this).Id, global::System.Convert.ToString); + } + if (content.Contains("Name")) + { + ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IResourceInternal)this).Name = (string) content.GetValueForProperty("Name",((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IResourceInternal)this).Name, global::System.Convert.ToString); + } + if (content.Contains("Type")) + { + ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IResourceInternal)this).Type = (string) content.GetValueForProperty("Type",((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IResourceInternal)this).Type, global::System.Convert.ToString); + } AfterDeserializeDictionary(content); } /// - /// Deserializes a into a new instance of into a new instance of . /// /// The global::System.Management.Automation.PSObject content that should be used. - internal ScriptParameter(global::System.Management.Automation.PSObject content) + internal PlacementPolicy(global::System.Management.Automation.PSObject content) { bool returnNow = false; BeforeDeserializePSObject(content, ref returnNow); @@ -121,11 +140,22 @@ internal ScriptParameter(global::System.Management.Automation.PSObject content) return; } // actually deserialize - ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IScriptParameterInternal)this).Type = (Microsoft.Azure.PowerShell.Cmdlets.VMware.Support.ScriptParameterTypes?) content.GetValueForProperty("Type",((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IScriptParameterInternal)this).Type, Microsoft.Azure.PowerShell.Cmdlets.VMware.Support.ScriptParameterTypes.CreateFrom); - ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IScriptParameterInternal)this).Name = (string) content.GetValueForProperty("Name",((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IScriptParameterInternal)this).Name, global::System.Convert.ToString); - ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IScriptParameterInternal)this).Description = (string) content.GetValueForProperty("Description",((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IScriptParameterInternal)this).Description, global::System.Convert.ToString); - ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IScriptParameterInternal)this).Visibility = (Microsoft.Azure.PowerShell.Cmdlets.VMware.Support.VisibilityParameterEnum?) content.GetValueForProperty("Visibility",((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IScriptParameterInternal)this).Visibility, Microsoft.Azure.PowerShell.Cmdlets.VMware.Support.VisibilityParameterEnum.CreateFrom); - ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IScriptParameterInternal)this).Optional = (Microsoft.Azure.PowerShell.Cmdlets.VMware.Support.OptionalParamEnum?) content.GetValueForProperty("Optional",((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IScriptParameterInternal)this).Optional, Microsoft.Azure.PowerShell.Cmdlets.VMware.Support.OptionalParamEnum.CreateFrom); + if (content.Contains("Property")) + { + ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IPlacementPolicyInternal)this).Property = (Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IPlacementPolicyProperties) content.GetValueForProperty("Property",((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IPlacementPolicyInternal)this).Property, Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.PlacementPolicyPropertiesTypeConverter.ConvertFrom); + } + if (content.Contains("Id")) + { + ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IResourceInternal)this).Id = (string) content.GetValueForProperty("Id",((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IResourceInternal)this).Id, global::System.Convert.ToString); + } + if (content.Contains("Name")) + { + ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IResourceInternal)this).Name = (string) content.GetValueForProperty("Name",((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IResourceInternal)this).Name, global::System.Convert.ToString); + } + if (content.Contains("Type")) + { + ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IResourceInternal)this).Type = (string) content.GetValueForProperty("Type",((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IResourceInternal)this).Type, global::System.Convert.ToString); + } AfterDeserializePSObject(content); } @@ -133,10 +163,22 @@ internal ScriptParameter(global::System.Management.Automation.PSObject content) /// a containing this model serialized to JSON text. public string ToJsonString() => ToJson(null, Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.SerializationMode.IncludeAll)?.ToString(); + + public override string ToString() + { + var returnNow = false; + var result = global::System.String.Empty; + OverrideToString(ref result, ref returnNow); + if (returnNow) + { + return result; + } + return ToJsonString(); + } } - /// An parameter that the script will accept - [System.ComponentModel.TypeConverter(typeof(ScriptParameterTypeConverter))] - public partial interface IScriptParameter + /// A vSphere Distributed Resource Scheduler (DRS) placement policy + [System.ComponentModel.TypeConverter(typeof(PlacementPolicyTypeConverter))] + public partial interface IPlacementPolicy { diff --git a/src/VMware/generated/api/Models/Api20211201/PlacementPolicy.TypeConverter.cs b/src/VMware/generated/api/Models/Api20211201/PlacementPolicy.TypeConverter.cs new file mode 100644 index 000000000000..0d281b05b7de --- /dev/null +++ b/src/VMware/generated/api/Models/Api20211201/PlacementPolicy.TypeConverter.cs @@ -0,0 +1,147 @@ +// Copyright (c) Microsoft Corporation. All rights reserved. +// Licensed under the MIT License. See License.txt in the project root for license information. +// Code generated by Microsoft (R) AutoRest Code Generator. +// Changes may cause incorrect behavior and will be lost if the code is regenerated. + +namespace Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201 +{ + using Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.PowerShell; + + /// + /// A PowerShell PSTypeConverter to support converting to an instance of + /// + public partial class PlacementPolicyTypeConverter : global::System.Management.Automation.PSTypeConverter + { + + /// + /// Determines if the converter can convert the parameter to the + /// parameter. + /// + /// the to convert from + /// the to convert to + /// + /// true if the converter can convert the parameter to the + /// parameter, otherwise false. + /// + public override bool CanConvertFrom(object sourceValue, global::System.Type destinationType) => CanConvertFrom(sourceValue); + + /// + /// Determines if the converter can convert the parameter to the + /// parameter. + /// + /// the instance to check if it can be converted to the type. + /// + /// true if the instance could be converted to a type, otherwise false + /// + public static bool CanConvertFrom(dynamic sourceValue) + { + if (null == sourceValue) + { + return true; + } + global::System.Type type = sourceValue.GetType(); + if (typeof(global::System.Management.Automation.PSObject).IsAssignableFrom(type)) + { + // we say yest to PSObjects + return true; + } + if (typeof(global::System.Collections.IDictionary).IsAssignableFrom(type)) + { + // we say yest to Hashtables/dictionaries + return true; + } + try + { + if (null != sourceValue.ToJsonString()) + { + return true; + } + } + catch + { + // Not one of our objects + } + try + { + string text = sourceValue.ToString()?.Trim(); + return true == text?.StartsWith("{") && true == text?.EndsWith("}") && Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.Json.JsonNode.Parse(text).Type == Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.Json.JsonType.Object; + } + catch + { + // Doesn't look like it can be treated as JSON + } + return false; + } + + /// + /// Determines if the parameter can be converted to the parameter + /// + /// the to convert from + /// the to convert to + /// + /// true if the converter can convert the parameter to the + /// parameter, otherwise false + /// + public override bool CanConvertTo(object sourceValue, global::System.Type destinationType) => false; + + /// + /// Converts the parameter to the parameter using and + /// + /// the to convert from + /// the to convert to + /// not used by this TypeConverter. + /// when set to true, will ignore the case when converting. + /// + /// an instance of , or null if there is no suitable conversion. + /// + public override object ConvertFrom(object sourceValue, global::System.Type destinationType, global::System.IFormatProvider formatProvider, bool ignoreCase) => ConvertFrom(sourceValue); + + /// + /// Converts the parameter to the parameter using and + /// + /// the value to convert into an instance of . + /// + /// an instance of , or null if there is no suitable conversion. + /// + public static Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IPlacementPolicy ConvertFrom(dynamic sourceValue) + { + if (null == sourceValue) + { + return null; + } + global::System.Type type = sourceValue.GetType(); + if (typeof(Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IPlacementPolicy).IsAssignableFrom(type)) + { + return sourceValue; + } + try + { + return PlacementPolicy.FromJsonString(typeof(string) == sourceValue.GetType() ? sourceValue : sourceValue.ToJsonString());; + } + catch + { + // Unable to use JSON pattern + } + if (typeof(global::System.Management.Automation.PSObject).IsAssignableFrom(type)) + { + return PlacementPolicy.DeserializeFromPSObject(sourceValue); + } + if (typeof(global::System.Collections.IDictionary).IsAssignableFrom(type)) + { + return PlacementPolicy.DeserializeFromDictionary(sourceValue); + } + return null; + } + + /// NotImplemented -- this will return null + /// the to convert from + /// the to convert to + /// not used by this TypeConverter. + /// when set to true, will ignore the case when converting. + /// will always return null. + public override object ConvertTo(object sourceValue, global::System.Type destinationType, global::System.IFormatProvider formatProvider, bool ignoreCase) => null; + } +} \ No newline at end of file diff --git a/src/VMware/generated/api/Models/Api20211201/PlacementPolicy.cs b/src/VMware/generated/api/Models/Api20211201/PlacementPolicy.cs new file mode 100644 index 000000000000..ba15c65e868c --- /dev/null +++ b/src/VMware/generated/api/Models/Api20211201/PlacementPolicy.cs @@ -0,0 +1,95 @@ +// Copyright (c) Microsoft Corporation. All rights reserved. +// Licensed under the MIT License. See License.txt in the project root for license information. +// Code generated by Microsoft (R) AutoRest Code Generator. +// Changes may cause incorrect behavior and will be lost if the code is regenerated. + +namespace Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201 +{ + using static Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.Extensions; + + /// A vSphere Distributed Resource Scheduler (DRS) placement policy + public partial class PlacementPolicy : + Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IPlacementPolicy, + Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IPlacementPolicyInternal, + Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.IValidates + { + /// + /// Backing field for Inherited model + /// + private Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IResource __resource = new Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.Resource(); + + /// Resource ID. + [Microsoft.Azure.PowerShell.Cmdlets.VMware.Origin(Microsoft.Azure.PowerShell.Cmdlets.VMware.PropertyOrigin.Inherited)] + public string Id { get => ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IResourceInternal)__resource).Id; } + + /// Internal Acessors for Id + string Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IResourceInternal.Id { get => ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IResourceInternal)__resource).Id; set => ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IResourceInternal)__resource).Id = value; } + + /// Internal Acessors for Name + string Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IResourceInternal.Name { get => ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IResourceInternal)__resource).Name; set => ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IResourceInternal)__resource).Name = value; } + + /// Internal Acessors for Type + string Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IResourceInternal.Type { get => ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IResourceInternal)__resource).Type; set => ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IResourceInternal)__resource).Type = value; } + + /// Resource name. + [Microsoft.Azure.PowerShell.Cmdlets.VMware.Origin(Microsoft.Azure.PowerShell.Cmdlets.VMware.PropertyOrigin.Inherited)] + public string Name { get => ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IResourceInternal)__resource).Name; } + + /// Backing field for property. + private Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IPlacementPolicyProperties _property; + + /// placement policy properties + [Microsoft.Azure.PowerShell.Cmdlets.VMware.Origin(Microsoft.Azure.PowerShell.Cmdlets.VMware.PropertyOrigin.Owned)] + public Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IPlacementPolicyProperties Property { get => (this._property = this._property ?? new Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.PlacementPolicyProperties()); set => this._property = value; } + + /// Gets the resource group name + [Microsoft.Azure.PowerShell.Cmdlets.VMware.Origin(Microsoft.Azure.PowerShell.Cmdlets.VMware.PropertyOrigin.Owned)] + public string ResourceGroupName { get => (new global::System.Text.RegularExpressions.Regex("^/subscriptions/(?[^/]+)/resourceGroups/(?[^/]+)/providers/", global::System.Text.RegularExpressions.RegexOptions.IgnoreCase).Match(this.Id).Success ? new global::System.Text.RegularExpressions.Regex("^/subscriptions/(?[^/]+)/resourceGroups/(?[^/]+)/providers/", global::System.Text.RegularExpressions.RegexOptions.IgnoreCase).Match(this.Id).Groups["resourceGroupName"].Value : null); } + + /// Resource type. + [Microsoft.Azure.PowerShell.Cmdlets.VMware.Origin(Microsoft.Azure.PowerShell.Cmdlets.VMware.PropertyOrigin.Inherited)] + public string Type { get => ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IResourceInternal)__resource).Type; } + + /// Creates an new instance. + public PlacementPolicy() + { + + } + + /// Validates that this object meets the validation criteria. + /// an instance that will receive validation + /// events. + /// + /// A < see cref = "global::System.Threading.Tasks.Task" /> that will be complete when validation is completed. + /// + public async global::System.Threading.Tasks.Task Validate(Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.IEventListener eventListener) + { + await eventListener.AssertNotNull(nameof(__resource), __resource); + await eventListener.AssertObjectIsValid(nameof(__resource), __resource); + } + } + /// A vSphere Distributed Resource Scheduler (DRS) placement policy + public partial interface IPlacementPolicy : + Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.IJsonSerializable, + Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IResource + { + /// placement policy properties + [Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.Info( + Required = false, + ReadOnly = false, + Description = @"placement policy properties", + SerializedName = @"properties", + PossibleTypes = new [] { typeof(Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IPlacementPolicyProperties) })] + Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IPlacementPolicyProperties Property { get; set; } + + } + /// A vSphere Distributed Resource Scheduler (DRS) placement policy + internal partial interface IPlacementPolicyInternal : + Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IResourceInternal + { + /// placement policy properties + Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IPlacementPolicyProperties Property { get; set; } + + } +} \ No newline at end of file diff --git a/src/VMware/generated/api/Models/Api20211201/PlacementPolicy.json.cs b/src/VMware/generated/api/Models/Api20211201/PlacementPolicy.json.cs new file mode 100644 index 000000000000..494a96b6bea2 --- /dev/null +++ b/src/VMware/generated/api/Models/Api20211201/PlacementPolicy.json.cs @@ -0,0 +1,108 @@ +// Copyright (c) Microsoft Corporation. All rights reserved. +// Licensed under the MIT License. See License.txt in the project root for license information. +// Code generated by Microsoft (R) AutoRest Code Generator. +// Changes may cause incorrect behavior and will be lost if the code is regenerated. + +namespace Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201 +{ + using static Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.Extensions; + + /// A vSphere Distributed Resource Scheduler (DRS) placement policy + public partial class PlacementPolicy + { + + /// + /// AfterFromJson will be called after the json deserialization has finished, allowing customization of the object + /// before it is returned. Implement this method in a partial class to enable this behavior + /// + /// The JsonNode that should be deserialized into this object. + + partial void AfterFromJson(Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.Json.JsonObject json); + + /// + /// AfterToJson will be called after the json erialization has finished, allowing customization of the before it is returned. Implement this method in a partial class to enable this behavior + /// + /// The JSON container that the serialization result will be placed in. + + partial void AfterToJson(ref Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.Json.JsonObject container); + + /// + /// BeforeFromJson will be called before the json deserialization has commenced, allowing complete customization of + /// the object before it is deserialized. + /// If you wish to disable the default deserialization entirely, return true in the output parameter. + /// Implement this method in a partial class to enable this behavior. + /// + /// The JsonNode that should be deserialized into this object. + /// Determines if the rest of the deserialization should be processed, or if the method should return + /// instantly. + + partial void BeforeFromJson(Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.Json.JsonObject json, ref bool returnNow); + + /// + /// BeforeToJson will be called before the json serialization has commenced, allowing complete customization of the + /// object before it is serialized. + /// If you wish to disable the default serialization entirely, return true in the output parameter. + /// Implement this method in a partial class to enable this behavior. + /// + /// The JSON container that the serialization result will be placed in. + /// Determines if the rest of the serialization should be processed, or if the method should return + /// instantly. + + partial void BeforeToJson(ref Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.Json.JsonObject container, ref bool returnNow); + + /// + /// Deserializes a into an instance of Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IPlacementPolicy. + /// + /// a to deserialize from. + /// + /// an instance of Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IPlacementPolicy. + /// + public static Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IPlacementPolicy FromJson(Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.Json.JsonNode node) + { + return node is Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.Json.JsonObject json ? new PlacementPolicy(json) : null; + } + + /// + /// Deserializes a Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.Json.JsonObject into a new instance of . + /// + /// A Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.Json.JsonObject instance to deserialize from. + internal PlacementPolicy(Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.Json.JsonObject json) + { + bool returnNow = false; + BeforeFromJson(json, ref returnNow); + if (returnNow) + { + return; + } + __resource = new Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.Resource(json); + {_property = If( json?.PropertyT("properties"), out var __jsonProperties) ? Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.PlacementPolicyProperties.FromJson(__jsonProperties) : Property;} + AfterFromJson(json); + } + + /// + /// Serializes this instance of into a . + /// + /// The container to serialize this object into. If the caller + /// passes in null, a new instance will be created and returned to the caller. + /// Allows the caller to choose the depth of the serialization. See . + /// + /// a serialized instance of as a . + /// + public Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.Json.JsonNode ToJson(Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.Json.JsonObject container, Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.SerializationMode serializationMode) + { + container = container ?? new Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.Json.JsonObject(); + + bool returnNow = false; + BeforeToJson(ref container, ref returnNow); + if (returnNow) + { + return container; + } + __resource?.ToJson(container, serializationMode); + AddIf( null != this._property ? (Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.Json.JsonNode) this._property.ToJson(null,serializationMode) : null, "properties" ,container.Add ); + AfterToJson(ref container); + return container; + } + } +} \ No newline at end of file diff --git a/src/VMware/generated/api/Models/Api20211201/PlacementPolicyProperties.PowerShell.cs b/src/VMware/generated/api/Models/Api20211201/PlacementPolicyProperties.PowerShell.cs new file mode 100644 index 000000000000..fbbda68f17c5 --- /dev/null +++ b/src/VMware/generated/api/Models/Api20211201/PlacementPolicyProperties.PowerShell.cs @@ -0,0 +1,186 @@ +// Copyright (c) Microsoft Corporation. All rights reserved. +// Licensed under the MIT License. See License.txt in the project root for license information. +// Code generated by Microsoft (R) AutoRest Code Generator. +// Changes may cause incorrect behavior and will be lost if the code is regenerated. + +namespace Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201 +{ + using Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.PowerShell; + + /// Abstract placement policy properties + [System.ComponentModel.TypeConverter(typeof(PlacementPolicyPropertiesTypeConverter))] + public partial class PlacementPolicyProperties + { + + /// + /// AfterDeserializeDictionary will be called after the deserialization has finished, allowing customization of the + /// object before it is returned. Implement this method in a partial class to enable this behavior + /// + /// The global::System.Collections.IDictionary content that should be used. + + partial void AfterDeserializeDictionary(global::System.Collections.IDictionary content); + + /// + /// AfterDeserializePSObject will be called after the deserialization has finished, allowing customization of the object + /// before it is returned. Implement this method in a partial class to enable this behavior + /// + /// The global::System.Management.Automation.PSObject content that should be used. + + partial void AfterDeserializePSObject(global::System.Management.Automation.PSObject content); + + /// + /// BeforeDeserializeDictionary will be called before the deserialization has commenced, allowing complete customization + /// of the object before it is deserialized. + /// If you wish to disable the default deserialization entirely, return true in the output parameter. + /// Implement this method in a partial class to enable this behavior. + /// + /// The global::System.Collections.IDictionary content that should be used. + /// Determines if the rest of the serialization should be processed, or if the method should return + /// instantly. + + partial void BeforeDeserializeDictionary(global::System.Collections.IDictionary content, ref bool returnNow); + + /// + /// BeforeDeserializePSObject will be called before the deserialization has commenced, allowing complete customization + /// of the object before it is deserialized. + /// If you wish to disable the default deserialization entirely, return true in the output parameter. + /// Implement this method in a partial class to enable this behavior. + /// + /// The global::System.Management.Automation.PSObject content that should be used. + /// Determines if the rest of the serialization should be processed, or if the method should return + /// instantly. + + partial void BeforeDeserializePSObject(global::System.Management.Automation.PSObject content, ref bool returnNow); + + /// + /// OverrideToString will be called if it is implemented. Implement this method in a partial class to enable this behavior + /// + /// /// instance serialized to a string, normally it is a Json + /// /// set returnNow to true if you provide a customized OverrideToString function + + partial void OverrideToString(ref string stringResult, ref bool returnNow); + + /// + /// Deserializes a into an instance of . + /// + /// The global::System.Collections.IDictionary content that should be used. + /// + /// an instance of . + /// + public static Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IPlacementPolicyProperties DeserializeFromDictionary(global::System.Collections.IDictionary content) + { + return new PlacementPolicyProperties(content); + } + + /// + /// Deserializes a into an instance of . + /// + /// The global::System.Management.Automation.PSObject content that should be used. + /// + /// an instance of . + /// + public static Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IPlacementPolicyProperties DeserializeFromPSObject(global::System.Management.Automation.PSObject content) + { + return new PlacementPolicyProperties(content); + } + + /// + /// Creates a new instance of , deserializing the content from a json string. + /// + /// a string containing a JSON serialized instance of this model. + /// an instance of the model class. + public static Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IPlacementPolicyProperties FromJsonString(string jsonText) => FromJson(Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.Json.JsonNode.Parse(jsonText)); + + /// + /// Deserializes a into a new instance of . + /// + /// The global::System.Collections.IDictionary content that should be used. + internal PlacementPolicyProperties(global::System.Collections.IDictionary content) + { + bool returnNow = false; + BeforeDeserializeDictionary(content, ref returnNow); + if (returnNow) + { + return; + } + // actually deserialize + if (content.Contains("Type")) + { + ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IPlacementPolicyPropertiesInternal)this).Type = (Microsoft.Azure.PowerShell.Cmdlets.VMware.Support.PlacementPolicyType) content.GetValueForProperty("Type",((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IPlacementPolicyPropertiesInternal)this).Type, Microsoft.Azure.PowerShell.Cmdlets.VMware.Support.PlacementPolicyType.CreateFrom); + } + if (content.Contains("State")) + { + ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IPlacementPolicyPropertiesInternal)this).State = (Microsoft.Azure.PowerShell.Cmdlets.VMware.Support.PlacementPolicyState?) content.GetValueForProperty("State",((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IPlacementPolicyPropertiesInternal)this).State, Microsoft.Azure.PowerShell.Cmdlets.VMware.Support.PlacementPolicyState.CreateFrom); + } + if (content.Contains("DisplayName")) + { + ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IPlacementPolicyPropertiesInternal)this).DisplayName = (string) content.GetValueForProperty("DisplayName",((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IPlacementPolicyPropertiesInternal)this).DisplayName, global::System.Convert.ToString); + } + if (content.Contains("ProvisioningState")) + { + ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IPlacementPolicyPropertiesInternal)this).ProvisioningState = (Microsoft.Azure.PowerShell.Cmdlets.VMware.Support.PlacementPolicyProvisioningState?) content.GetValueForProperty("ProvisioningState",((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IPlacementPolicyPropertiesInternal)this).ProvisioningState, Microsoft.Azure.PowerShell.Cmdlets.VMware.Support.PlacementPolicyProvisioningState.CreateFrom); + } + AfterDeserializeDictionary(content); + } + + /// + /// Deserializes a into a new instance of . + /// + /// The global::System.Management.Automation.PSObject content that should be used. + internal PlacementPolicyProperties(global::System.Management.Automation.PSObject content) + { + bool returnNow = false; + BeforeDeserializePSObject(content, ref returnNow); + if (returnNow) + { + return; + } + // actually deserialize + if (content.Contains("Type")) + { + ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IPlacementPolicyPropertiesInternal)this).Type = (Microsoft.Azure.PowerShell.Cmdlets.VMware.Support.PlacementPolicyType) content.GetValueForProperty("Type",((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IPlacementPolicyPropertiesInternal)this).Type, Microsoft.Azure.PowerShell.Cmdlets.VMware.Support.PlacementPolicyType.CreateFrom); + } + if (content.Contains("State")) + { + ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IPlacementPolicyPropertiesInternal)this).State = (Microsoft.Azure.PowerShell.Cmdlets.VMware.Support.PlacementPolicyState?) content.GetValueForProperty("State",((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IPlacementPolicyPropertiesInternal)this).State, Microsoft.Azure.PowerShell.Cmdlets.VMware.Support.PlacementPolicyState.CreateFrom); + } + if (content.Contains("DisplayName")) + { + ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IPlacementPolicyPropertiesInternal)this).DisplayName = (string) content.GetValueForProperty("DisplayName",((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IPlacementPolicyPropertiesInternal)this).DisplayName, global::System.Convert.ToString); + } + if (content.Contains("ProvisioningState")) + { + ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IPlacementPolicyPropertiesInternal)this).ProvisioningState = (Microsoft.Azure.PowerShell.Cmdlets.VMware.Support.PlacementPolicyProvisioningState?) content.GetValueForProperty("ProvisioningState",((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IPlacementPolicyPropertiesInternal)this).ProvisioningState, Microsoft.Azure.PowerShell.Cmdlets.VMware.Support.PlacementPolicyProvisioningState.CreateFrom); + } + AfterDeserializePSObject(content); + } + + /// Serializes this instance to a json string. + + /// a containing this model serialized to JSON text. + public string ToJsonString() => ToJson(null, Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.SerializationMode.IncludeAll)?.ToString(); + + public override string ToString() + { + var returnNow = false; + var result = global::System.String.Empty; + OverrideToString(ref result, ref returnNow); + if (returnNow) + { + return result; + } + return ToJsonString(); + } + } + /// Abstract placement policy properties + [System.ComponentModel.TypeConverter(typeof(PlacementPolicyPropertiesTypeConverter))] + public partial interface IPlacementPolicyProperties + + { + + } +} \ No newline at end of file diff --git a/src/VMware/generated/api/Models/Api20211201/PlacementPolicyProperties.TypeConverter.cs b/src/VMware/generated/api/Models/Api20211201/PlacementPolicyProperties.TypeConverter.cs new file mode 100644 index 000000000000..d801c49a2b12 --- /dev/null +++ b/src/VMware/generated/api/Models/Api20211201/PlacementPolicyProperties.TypeConverter.cs @@ -0,0 +1,147 @@ +// Copyright (c) Microsoft Corporation. All rights reserved. +// Licensed under the MIT License. See License.txt in the project root for license information. +// Code generated by Microsoft (R) AutoRest Code Generator. +// Changes may cause incorrect behavior and will be lost if the code is regenerated. + +namespace Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201 +{ + using Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.PowerShell; + + /// + /// A PowerShell PSTypeConverter to support converting to an instance of + /// + public partial class PlacementPolicyPropertiesTypeConverter : global::System.Management.Automation.PSTypeConverter + { + + /// + /// Determines if the converter can convert the parameter to the + /// parameter. + /// + /// the to convert from + /// the to convert to + /// + /// true if the converter can convert the parameter to the + /// parameter, otherwise false. + /// + public override bool CanConvertFrom(object sourceValue, global::System.Type destinationType) => CanConvertFrom(sourceValue); + + /// + /// Determines if the converter can convert the parameter to the + /// parameter. + /// + /// the instance to check if it can be converted to the type. + /// + /// true if the instance could be converted to a type, otherwise false + /// + public static bool CanConvertFrom(dynamic sourceValue) + { + if (null == sourceValue) + { + return true; + } + global::System.Type type = sourceValue.GetType(); + if (typeof(global::System.Management.Automation.PSObject).IsAssignableFrom(type)) + { + // we say yest to PSObjects + return true; + } + if (typeof(global::System.Collections.IDictionary).IsAssignableFrom(type)) + { + // we say yest to Hashtables/dictionaries + return true; + } + try + { + if (null != sourceValue.ToJsonString()) + { + return true; + } + } + catch + { + // Not one of our objects + } + try + { + string text = sourceValue.ToString()?.Trim(); + return true == text?.StartsWith("{") && true == text?.EndsWith("}") && Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.Json.JsonNode.Parse(text).Type == Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.Json.JsonType.Object; + } + catch + { + // Doesn't look like it can be treated as JSON + } + return false; + } + + /// + /// Determines if the parameter can be converted to the parameter + /// + /// the to convert from + /// the to convert to + /// + /// true if the converter can convert the parameter to the + /// parameter, otherwise false + /// + public override bool CanConvertTo(object sourceValue, global::System.Type destinationType) => false; + + /// + /// Converts the parameter to the parameter using and + /// + /// the to convert from + /// the to convert to + /// not used by this TypeConverter. + /// when set to true, will ignore the case when converting. + /// + /// an instance of , or null if there is no suitable conversion. + /// + public override object ConvertFrom(object sourceValue, global::System.Type destinationType, global::System.IFormatProvider formatProvider, bool ignoreCase) => ConvertFrom(sourceValue); + + /// + /// Converts the parameter to the parameter using and + /// + /// the value to convert into an instance of . + /// + /// an instance of , or null if there is no suitable conversion. + /// + public static Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IPlacementPolicyProperties ConvertFrom(dynamic sourceValue) + { + if (null == sourceValue) + { + return null; + } + global::System.Type type = sourceValue.GetType(); + if (typeof(Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IPlacementPolicyProperties).IsAssignableFrom(type)) + { + return sourceValue; + } + try + { + return PlacementPolicyProperties.FromJsonString(typeof(string) == sourceValue.GetType() ? sourceValue : sourceValue.ToJsonString());; + } + catch + { + // Unable to use JSON pattern + } + if (typeof(global::System.Management.Automation.PSObject).IsAssignableFrom(type)) + { + return PlacementPolicyProperties.DeserializeFromPSObject(sourceValue); + } + if (typeof(global::System.Collections.IDictionary).IsAssignableFrom(type)) + { + return PlacementPolicyProperties.DeserializeFromDictionary(sourceValue); + } + return null; + } + + /// NotImplemented -- this will return null + /// the to convert from + /// the to convert to + /// not used by this TypeConverter. + /// when set to true, will ignore the case when converting. + /// will always return null. + public override object ConvertTo(object sourceValue, global::System.Type destinationType, global::System.IFormatProvider formatProvider, bool ignoreCase) => null; + } +} \ No newline at end of file diff --git a/src/VMware/generated/api/Models/Api20211201/PlacementPolicyProperties.cs b/src/VMware/generated/api/Models/Api20211201/PlacementPolicyProperties.cs new file mode 100644 index 000000000000..62dca248433f --- /dev/null +++ b/src/VMware/generated/api/Models/Api20211201/PlacementPolicyProperties.cs @@ -0,0 +1,105 @@ +// Copyright (c) Microsoft Corporation. All rights reserved. +// Licensed under the MIT License. See License.txt in the project root for license information. +// Code generated by Microsoft (R) AutoRest Code Generator. +// Changes may cause incorrect behavior and will be lost if the code is regenerated. + +namespace Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201 +{ + using static Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.Extensions; + + /// Abstract placement policy properties + public partial class PlacementPolicyProperties : + Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IPlacementPolicyProperties, + Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IPlacementPolicyPropertiesInternal + { + + /// Backing field for property. + private string _displayName; + + /// Display name of the placement policy + [Microsoft.Azure.PowerShell.Cmdlets.VMware.Origin(Microsoft.Azure.PowerShell.Cmdlets.VMware.PropertyOrigin.Owned)] + public string DisplayName { get => this._displayName; set => this._displayName = value; } + + /// Internal Acessors for ProvisioningState + Microsoft.Azure.PowerShell.Cmdlets.VMware.Support.PlacementPolicyProvisioningState? Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IPlacementPolicyPropertiesInternal.ProvisioningState { get => this._provisioningState; set { {_provisioningState = value;} } } + + /// Backing field for property. + private Microsoft.Azure.PowerShell.Cmdlets.VMware.Support.PlacementPolicyProvisioningState? _provisioningState; + + /// The provisioning state + [Microsoft.Azure.PowerShell.Cmdlets.VMware.Origin(Microsoft.Azure.PowerShell.Cmdlets.VMware.PropertyOrigin.Owned)] + public Microsoft.Azure.PowerShell.Cmdlets.VMware.Support.PlacementPolicyProvisioningState? ProvisioningState { get => this._provisioningState; } + + /// Backing field for property. + private Microsoft.Azure.PowerShell.Cmdlets.VMware.Support.PlacementPolicyState? _state; + + /// Whether the placement policy is enabled or disabled + [Microsoft.Azure.PowerShell.Cmdlets.VMware.Origin(Microsoft.Azure.PowerShell.Cmdlets.VMware.PropertyOrigin.Owned)] + public Microsoft.Azure.PowerShell.Cmdlets.VMware.Support.PlacementPolicyState? State { get => this._state; set => this._state = value; } + + /// Backing field for property. + private Microsoft.Azure.PowerShell.Cmdlets.VMware.Support.PlacementPolicyType _type; + + /// placement policy type + [Microsoft.Azure.PowerShell.Cmdlets.VMware.Origin(Microsoft.Azure.PowerShell.Cmdlets.VMware.PropertyOrigin.Owned)] + public Microsoft.Azure.PowerShell.Cmdlets.VMware.Support.PlacementPolicyType Type { get => this._type; set => this._type = value; } + + /// Creates an new instance. + public PlacementPolicyProperties() + { + + } + } + /// Abstract placement policy properties + public partial interface IPlacementPolicyProperties : + Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.IJsonSerializable + { + /// Display name of the placement policy + [Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.Info( + Required = false, + ReadOnly = false, + Description = @"Display name of the placement policy", + SerializedName = @"displayName", + PossibleTypes = new [] { typeof(string) })] + string DisplayName { get; set; } + /// The provisioning state + [Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.Info( + Required = false, + ReadOnly = true, + Description = @"The provisioning state", + SerializedName = @"provisioningState", + PossibleTypes = new [] { typeof(Microsoft.Azure.PowerShell.Cmdlets.VMware.Support.PlacementPolicyProvisioningState) })] + Microsoft.Azure.PowerShell.Cmdlets.VMware.Support.PlacementPolicyProvisioningState? ProvisioningState { get; } + /// Whether the placement policy is enabled or disabled + [Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.Info( + Required = false, + ReadOnly = false, + Description = @"Whether the placement policy is enabled or disabled", + SerializedName = @"state", + PossibleTypes = new [] { typeof(Microsoft.Azure.PowerShell.Cmdlets.VMware.Support.PlacementPolicyState) })] + Microsoft.Azure.PowerShell.Cmdlets.VMware.Support.PlacementPolicyState? State { get; set; } + /// placement policy type + [Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.Info( + Required = true, + ReadOnly = false, + Description = @"placement policy type", + SerializedName = @"type", + PossibleTypes = new [] { typeof(Microsoft.Azure.PowerShell.Cmdlets.VMware.Support.PlacementPolicyType) })] + Microsoft.Azure.PowerShell.Cmdlets.VMware.Support.PlacementPolicyType Type { get; set; } + + } + /// Abstract placement policy properties + internal partial interface IPlacementPolicyPropertiesInternal + + { + /// Display name of the placement policy + string DisplayName { get; set; } + /// The provisioning state + Microsoft.Azure.PowerShell.Cmdlets.VMware.Support.PlacementPolicyProvisioningState? ProvisioningState { get; set; } + /// Whether the placement policy is enabled or disabled + Microsoft.Azure.PowerShell.Cmdlets.VMware.Support.PlacementPolicyState? State { get; set; } + /// placement policy type + Microsoft.Azure.PowerShell.Cmdlets.VMware.Support.PlacementPolicyType Type { get; set; } + + } +} \ No newline at end of file diff --git a/src/VMware/generated/api/Models/Api20211201/PlacementPolicyProperties.json.cs b/src/VMware/generated/api/Models/Api20211201/PlacementPolicyProperties.json.cs new file mode 100644 index 000000000000..cf1f80dbf158 --- /dev/null +++ b/src/VMware/generated/api/Models/Api20211201/PlacementPolicyProperties.json.cs @@ -0,0 +1,134 @@ +// Copyright (c) Microsoft Corporation. All rights reserved. +// Licensed under the MIT License. See License.txt in the project root for license information. +// Code generated by Microsoft (R) AutoRest Code Generator. +// Changes may cause incorrect behavior and will be lost if the code is regenerated. + +namespace Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201 +{ + using static Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.Extensions; + + /// Abstract placement policy properties + public partial class PlacementPolicyProperties + { + + /// + /// AfterFromJson will be called after the json deserialization has finished, allowing customization of the object + /// before it is returned. Implement this method in a partial class to enable this behavior + /// + /// The JsonNode that should be deserialized into this object. + + partial void AfterFromJson(Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.Json.JsonObject json); + + /// + /// AfterToJson will be called after the json erialization has finished, allowing customization of the before it is returned. Implement this method in a partial class to enable this behavior + /// + /// The JSON container that the serialization result will be placed in. + + partial void AfterToJson(ref Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.Json.JsonObject container); + + /// + /// BeforeFromJson will be called before the json deserialization has commenced, allowing complete customization of + /// the object before it is deserialized. + /// If you wish to disable the default deserialization entirely, return true in the output parameter. + /// Implement this method in a partial class to enable this behavior. + /// + /// The JsonNode that should be deserialized into this object. + /// Determines if the rest of the deserialization should be processed, or if the method should return + /// instantly. + + partial void BeforeFromJson(Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.Json.JsonObject json, ref bool returnNow); + + /// + /// BeforeToJson will be called before the json serialization has commenced, allowing complete customization of the + /// object before it is serialized. + /// If you wish to disable the default serialization entirely, return true in the output parameter. + /// Implement this method in a partial class to enable this behavior. + /// + /// The JSON container that the serialization result will be placed in. + /// Determines if the rest of the serialization should be processed, or if the method should return + /// instantly. + + partial void BeforeToJson(ref Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.Json.JsonObject container, ref bool returnNow); + + /// + /// Deserializes a into an instance of Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IPlacementPolicyProperties. + /// Note: the Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IPlacementPolicyProperties interface is polymorphic, + /// and the precise model class that will get deserialized is determined at runtime based on the payload. + /// + /// a to deserialize from. + /// + /// an instance of Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IPlacementPolicyProperties. + /// + public static Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IPlacementPolicyProperties FromJson(Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.Json.JsonNode node) + { + if (!(node is Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.Json.JsonObject json)) + { + return null; + } + // Polymorphic type -- select the appropriate constructor using the discriminator + + switch ( json.StringProperty("type") ) + { + case "VmVm": + { + return new VMPlacementPolicyProperties(json); + } + case "VmHost": + { + return new VMHostPlacementPolicyProperties(json); + } + } + return new PlacementPolicyProperties(json); + } + + /// + /// Deserializes a Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.Json.JsonObject into a new instance of . + /// + /// A Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.Json.JsonObject instance to deserialize from. + internal PlacementPolicyProperties(Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.Json.JsonObject json) + { + bool returnNow = false; + BeforeFromJson(json, ref returnNow); + if (returnNow) + { + return; + } + {_type = If( json?.PropertyT("type"), out var __jsonType) ? (string)__jsonType : (string)Type;} + {_state = If( json?.PropertyT("state"), out var __jsonState) ? (string)__jsonState : (string)State;} + {_displayName = If( json?.PropertyT("displayName"), out var __jsonDisplayName) ? (string)__jsonDisplayName : (string)DisplayName;} + {_provisioningState = If( json?.PropertyT("provisioningState"), out var __jsonProvisioningState) ? (string)__jsonProvisioningState : (string)ProvisioningState;} + AfterFromJson(json); + } + + /// + /// Serializes this instance of into a . + /// + /// The container to serialize this object into. If the caller + /// passes in null, a new instance will be created and returned to the caller. + /// Allows the caller to choose the depth of the serialization. See . + /// + /// a serialized instance of as a . + /// + public Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.Json.JsonNode ToJson(Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.Json.JsonObject container, Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.SerializationMode serializationMode) + { + container = container ?? new Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.Json.JsonObject(); + + bool returnNow = false; + BeforeToJson(ref container, ref returnNow); + if (returnNow) + { + return container; + } + AddIf( null != (((object)this._type)?.ToString()) ? (Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.Json.JsonNode) new Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.Json.JsonString(this._type.ToString()) : null, "type" ,container.Add ); + AddIf( null != (((object)this._state)?.ToString()) ? (Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.Json.JsonNode) new Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.Json.JsonString(this._state.ToString()) : null, "state" ,container.Add ); + AddIf( null != (((object)this._displayName)?.ToString()) ? (Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.Json.JsonNode) new Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.Json.JsonString(this._displayName.ToString()) : null, "displayName" ,container.Add ); + if (serializationMode.HasFlag(Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.SerializationMode.IncludeReadOnly)) + { + AddIf( null != (((object)this._provisioningState)?.ToString()) ? (Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.Json.JsonNode) new Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.Json.JsonString(this._provisioningState.ToString()) : null, "provisioningState" ,container.Add ); + } + AfterToJson(ref container); + return container; + } + } +} \ No newline at end of file diff --git a/src/VMware/generated/api/Models/Api20211201/PlacementPolicyUpdate.PowerShell.cs b/src/VMware/generated/api/Models/Api20211201/PlacementPolicyUpdate.PowerShell.cs new file mode 100644 index 000000000000..482d4fe2c59c --- /dev/null +++ b/src/VMware/generated/api/Models/Api20211201/PlacementPolicyUpdate.PowerShell.cs @@ -0,0 +1,186 @@ +// Copyright (c) Microsoft Corporation. All rights reserved. +// Licensed under the MIT License. See License.txt in the project root for license information. +// Code generated by Microsoft (R) AutoRest Code Generator. +// Changes may cause incorrect behavior and will be lost if the code is regenerated. + +namespace Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201 +{ + using Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.PowerShell; + + /// An update of a DRS placement policy resource + [System.ComponentModel.TypeConverter(typeof(PlacementPolicyUpdateTypeConverter))] + public partial class PlacementPolicyUpdate + { + + /// + /// AfterDeserializeDictionary will be called after the deserialization has finished, allowing customization of the + /// object before it is returned. Implement this method in a partial class to enable this behavior + /// + /// The global::System.Collections.IDictionary content that should be used. + + partial void AfterDeserializeDictionary(global::System.Collections.IDictionary content); + + /// + /// AfterDeserializePSObject will be called after the deserialization has finished, allowing customization of the object + /// before it is returned. Implement this method in a partial class to enable this behavior + /// + /// The global::System.Management.Automation.PSObject content that should be used. + + partial void AfterDeserializePSObject(global::System.Management.Automation.PSObject content); + + /// + /// BeforeDeserializeDictionary will be called before the deserialization has commenced, allowing complete customization + /// of the object before it is deserialized. + /// If you wish to disable the default deserialization entirely, return true in the output parameter. + /// Implement this method in a partial class to enable this behavior. + /// + /// The global::System.Collections.IDictionary content that should be used. + /// Determines if the rest of the serialization should be processed, or if the method should return + /// instantly. + + partial void BeforeDeserializeDictionary(global::System.Collections.IDictionary content, ref bool returnNow); + + /// + /// BeforeDeserializePSObject will be called before the deserialization has commenced, allowing complete customization + /// of the object before it is deserialized. + /// If you wish to disable the default deserialization entirely, return true in the output parameter. + /// Implement this method in a partial class to enable this behavior. + /// + /// The global::System.Management.Automation.PSObject content that should be used. + /// Determines if the rest of the serialization should be processed, or if the method should return + /// instantly. + + partial void BeforeDeserializePSObject(global::System.Management.Automation.PSObject content, ref bool returnNow); + + /// + /// OverrideToString will be called if it is implemented. Implement this method in a partial class to enable this behavior + /// + /// /// instance serialized to a string, normally it is a Json + /// /// set returnNow to true if you provide a customized OverrideToString function + + partial void OverrideToString(ref string stringResult, ref bool returnNow); + + /// + /// Deserializes a into an instance of . + /// + /// The global::System.Collections.IDictionary content that should be used. + /// + /// an instance of . + /// + public static Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IPlacementPolicyUpdate DeserializeFromDictionary(global::System.Collections.IDictionary content) + { + return new PlacementPolicyUpdate(content); + } + + /// + /// Deserializes a into an instance of . + /// + /// The global::System.Management.Automation.PSObject content that should be used. + /// + /// an instance of . + /// + public static Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IPlacementPolicyUpdate DeserializeFromPSObject(global::System.Management.Automation.PSObject content) + { + return new PlacementPolicyUpdate(content); + } + + /// + /// Creates a new instance of , deserializing the content from a json string. + /// + /// a string containing a JSON serialized instance of this model. + /// an instance of the model class. + public static Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IPlacementPolicyUpdate FromJsonString(string jsonText) => FromJson(Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.Json.JsonNode.Parse(jsonText)); + + /// + /// Deserializes a into a new instance of . + /// + /// The global::System.Collections.IDictionary content that should be used. + internal PlacementPolicyUpdate(global::System.Collections.IDictionary content) + { + bool returnNow = false; + BeforeDeserializeDictionary(content, ref returnNow); + if (returnNow) + { + return; + } + // actually deserialize + if (content.Contains("Property")) + { + ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IPlacementPolicyUpdateInternal)this).Property = (Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IPlacementPolicyUpdateProperties) content.GetValueForProperty("Property",((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IPlacementPolicyUpdateInternal)this).Property, Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.PlacementPolicyUpdatePropertiesTypeConverter.ConvertFrom); + } + if (content.Contains("State")) + { + ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IPlacementPolicyUpdateInternal)this).State = (Microsoft.Azure.PowerShell.Cmdlets.VMware.Support.PlacementPolicyState?) content.GetValueForProperty("State",((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IPlacementPolicyUpdateInternal)this).State, Microsoft.Azure.PowerShell.Cmdlets.VMware.Support.PlacementPolicyState.CreateFrom); + } + if (content.Contains("VMMember")) + { + ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IPlacementPolicyUpdateInternal)this).VMMember = (string[]) content.GetValueForProperty("VMMember",((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IPlacementPolicyUpdateInternal)this).VMMember, __y => TypeConverterExtensions.SelectToArray(__y, global::System.Convert.ToString)); + } + if (content.Contains("HostMember")) + { + ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IPlacementPolicyUpdateInternal)this).HostMember = (string[]) content.GetValueForProperty("HostMember",((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IPlacementPolicyUpdateInternal)this).HostMember, __y => TypeConverterExtensions.SelectToArray(__y, global::System.Convert.ToString)); + } + AfterDeserializeDictionary(content); + } + + /// + /// Deserializes a into a new instance of . + /// + /// The global::System.Management.Automation.PSObject content that should be used. + internal PlacementPolicyUpdate(global::System.Management.Automation.PSObject content) + { + bool returnNow = false; + BeforeDeserializePSObject(content, ref returnNow); + if (returnNow) + { + return; + } + // actually deserialize + if (content.Contains("Property")) + { + ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IPlacementPolicyUpdateInternal)this).Property = (Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IPlacementPolicyUpdateProperties) content.GetValueForProperty("Property",((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IPlacementPolicyUpdateInternal)this).Property, Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.PlacementPolicyUpdatePropertiesTypeConverter.ConvertFrom); + } + if (content.Contains("State")) + { + ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IPlacementPolicyUpdateInternal)this).State = (Microsoft.Azure.PowerShell.Cmdlets.VMware.Support.PlacementPolicyState?) content.GetValueForProperty("State",((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IPlacementPolicyUpdateInternal)this).State, Microsoft.Azure.PowerShell.Cmdlets.VMware.Support.PlacementPolicyState.CreateFrom); + } + if (content.Contains("VMMember")) + { + ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IPlacementPolicyUpdateInternal)this).VMMember = (string[]) content.GetValueForProperty("VMMember",((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IPlacementPolicyUpdateInternal)this).VMMember, __y => TypeConverterExtensions.SelectToArray(__y, global::System.Convert.ToString)); + } + if (content.Contains("HostMember")) + { + ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IPlacementPolicyUpdateInternal)this).HostMember = (string[]) content.GetValueForProperty("HostMember",((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IPlacementPolicyUpdateInternal)this).HostMember, __y => TypeConverterExtensions.SelectToArray(__y, global::System.Convert.ToString)); + } + AfterDeserializePSObject(content); + } + + /// Serializes this instance to a json string. + + /// a containing this model serialized to JSON text. + public string ToJsonString() => ToJson(null, Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.SerializationMode.IncludeAll)?.ToString(); + + public override string ToString() + { + var returnNow = false; + var result = global::System.String.Empty; + OverrideToString(ref result, ref returnNow); + if (returnNow) + { + return result; + } + return ToJsonString(); + } + } + /// An update of a DRS placement policy resource + [System.ComponentModel.TypeConverter(typeof(PlacementPolicyUpdateTypeConverter))] + public partial interface IPlacementPolicyUpdate + + { + + } +} \ No newline at end of file diff --git a/src/VMware/generated/api/Models/Api20211201/PlacementPolicyUpdate.TypeConverter.cs b/src/VMware/generated/api/Models/Api20211201/PlacementPolicyUpdate.TypeConverter.cs new file mode 100644 index 000000000000..05337e7aa77d --- /dev/null +++ b/src/VMware/generated/api/Models/Api20211201/PlacementPolicyUpdate.TypeConverter.cs @@ -0,0 +1,147 @@ +// Copyright (c) Microsoft Corporation. All rights reserved. +// Licensed under the MIT License. See License.txt in the project root for license information. +// Code generated by Microsoft (R) AutoRest Code Generator. +// Changes may cause incorrect behavior and will be lost if the code is regenerated. + +namespace Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201 +{ + using Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.PowerShell; + + /// + /// A PowerShell PSTypeConverter to support converting to an instance of + /// + public partial class PlacementPolicyUpdateTypeConverter : global::System.Management.Automation.PSTypeConverter + { + + /// + /// Determines if the converter can convert the parameter to the + /// parameter. + /// + /// the to convert from + /// the to convert to + /// + /// true if the converter can convert the parameter to the + /// parameter, otherwise false. + /// + public override bool CanConvertFrom(object sourceValue, global::System.Type destinationType) => CanConvertFrom(sourceValue); + + /// + /// Determines if the converter can convert the parameter to the + /// parameter. + /// + /// the instance to check if it can be converted to the type. + /// + /// true if the instance could be converted to a type, otherwise false + /// + public static bool CanConvertFrom(dynamic sourceValue) + { + if (null == sourceValue) + { + return true; + } + global::System.Type type = sourceValue.GetType(); + if (typeof(global::System.Management.Automation.PSObject).IsAssignableFrom(type)) + { + // we say yest to PSObjects + return true; + } + if (typeof(global::System.Collections.IDictionary).IsAssignableFrom(type)) + { + // we say yest to Hashtables/dictionaries + return true; + } + try + { + if (null != sourceValue.ToJsonString()) + { + return true; + } + } + catch + { + // Not one of our objects + } + try + { + string text = sourceValue.ToString()?.Trim(); + return true == text?.StartsWith("{") && true == text?.EndsWith("}") && Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.Json.JsonNode.Parse(text).Type == Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.Json.JsonType.Object; + } + catch + { + // Doesn't look like it can be treated as JSON + } + return false; + } + + /// + /// Determines if the parameter can be converted to the parameter + /// + /// the to convert from + /// the to convert to + /// + /// true if the converter can convert the parameter to the + /// parameter, otherwise false + /// + public override bool CanConvertTo(object sourceValue, global::System.Type destinationType) => false; + + /// + /// Converts the parameter to the parameter using and + /// + /// the to convert from + /// the to convert to + /// not used by this TypeConverter. + /// when set to true, will ignore the case when converting. + /// + /// an instance of , or null if there is no suitable conversion. + /// + public override object ConvertFrom(object sourceValue, global::System.Type destinationType, global::System.IFormatProvider formatProvider, bool ignoreCase) => ConvertFrom(sourceValue); + + /// + /// Converts the parameter to the parameter using and + /// + /// the value to convert into an instance of . + /// + /// an instance of , or null if there is no suitable conversion. + /// + public static Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IPlacementPolicyUpdate ConvertFrom(dynamic sourceValue) + { + if (null == sourceValue) + { + return null; + } + global::System.Type type = sourceValue.GetType(); + if (typeof(Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IPlacementPolicyUpdate).IsAssignableFrom(type)) + { + return sourceValue; + } + try + { + return PlacementPolicyUpdate.FromJsonString(typeof(string) == sourceValue.GetType() ? sourceValue : sourceValue.ToJsonString());; + } + catch + { + // Unable to use JSON pattern + } + if (typeof(global::System.Management.Automation.PSObject).IsAssignableFrom(type)) + { + return PlacementPolicyUpdate.DeserializeFromPSObject(sourceValue); + } + if (typeof(global::System.Collections.IDictionary).IsAssignableFrom(type)) + { + return PlacementPolicyUpdate.DeserializeFromDictionary(sourceValue); + } + return null; + } + + /// NotImplemented -- this will return null + /// the to convert from + /// the to convert to + /// not used by this TypeConverter. + /// when set to true, will ignore the case when converting. + /// will always return null. + public override object ConvertTo(object sourceValue, global::System.Type destinationType, global::System.IFormatProvider formatProvider, bool ignoreCase) => null; + } +} \ No newline at end of file diff --git a/src/VMware/generated/api/Models/Api20211201/PlacementPolicyUpdate.cs b/src/VMware/generated/api/Models/Api20211201/PlacementPolicyUpdate.cs new file mode 100644 index 000000000000..86edcf74cc0b --- /dev/null +++ b/src/VMware/generated/api/Models/Api20211201/PlacementPolicyUpdate.cs @@ -0,0 +1,88 @@ +// Copyright (c) Microsoft Corporation. All rights reserved. +// Licensed under the MIT License. See License.txt in the project root for license information. +// Code generated by Microsoft (R) AutoRest Code Generator. +// Changes may cause incorrect behavior and will be lost if the code is regenerated. + +namespace Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201 +{ + using static Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.Extensions; + + /// An update of a DRS placement policy resource + public partial class PlacementPolicyUpdate : + Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IPlacementPolicyUpdate, + Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IPlacementPolicyUpdateInternal + { + + /// Host members list + [Microsoft.Azure.PowerShell.Cmdlets.VMware.Origin(Microsoft.Azure.PowerShell.Cmdlets.VMware.PropertyOrigin.Inlined)] + public string[] HostMember { get => ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IPlacementPolicyUpdatePropertiesInternal)Property).HostMember; set => ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IPlacementPolicyUpdatePropertiesInternal)Property).HostMember = value ?? null /* arrayOf */; } + + /// Internal Acessors for Property + Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IPlacementPolicyUpdateProperties Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IPlacementPolicyUpdateInternal.Property { get => (this._property = this._property ?? new Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.PlacementPolicyUpdateProperties()); set { {_property = value;} } } + + /// Backing field for property. + private Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IPlacementPolicyUpdateProperties _property; + + /// The properties of a placement policy resource that may be updated + [Microsoft.Azure.PowerShell.Cmdlets.VMware.Origin(Microsoft.Azure.PowerShell.Cmdlets.VMware.PropertyOrigin.Owned)] + internal Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IPlacementPolicyUpdateProperties Property { get => (this._property = this._property ?? new Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.PlacementPolicyUpdateProperties()); set => this._property = value; } + + /// Whether the placement policy is enabled or disabled + [Microsoft.Azure.PowerShell.Cmdlets.VMware.Origin(Microsoft.Azure.PowerShell.Cmdlets.VMware.PropertyOrigin.Inlined)] + public Microsoft.Azure.PowerShell.Cmdlets.VMware.Support.PlacementPolicyState? State { get => ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IPlacementPolicyUpdatePropertiesInternal)Property).State; set => ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IPlacementPolicyUpdatePropertiesInternal)Property).State = value ?? ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Support.PlacementPolicyState)""); } + + /// Virtual machine members list + [Microsoft.Azure.PowerShell.Cmdlets.VMware.Origin(Microsoft.Azure.PowerShell.Cmdlets.VMware.PropertyOrigin.Inlined)] + public string[] VMMember { get => ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IPlacementPolicyUpdatePropertiesInternal)Property).VMMember; set => ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IPlacementPolicyUpdatePropertiesInternal)Property).VMMember = value ?? null /* arrayOf */; } + + /// Creates an new instance. + public PlacementPolicyUpdate() + { + + } + } + /// An update of a DRS placement policy resource + public partial interface IPlacementPolicyUpdate : + Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.IJsonSerializable + { + /// Host members list + [Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.Info( + Required = false, + ReadOnly = false, + Description = @"Host members list", + SerializedName = @"hostMembers", + PossibleTypes = new [] { typeof(string) })] + string[] HostMember { get; set; } + /// Whether the placement policy is enabled or disabled + [Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.Info( + Required = false, + ReadOnly = false, + Description = @"Whether the placement policy is enabled or disabled", + SerializedName = @"state", + PossibleTypes = new [] { typeof(Microsoft.Azure.PowerShell.Cmdlets.VMware.Support.PlacementPolicyState) })] + Microsoft.Azure.PowerShell.Cmdlets.VMware.Support.PlacementPolicyState? State { get; set; } + /// Virtual machine members list + [Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.Info( + Required = false, + ReadOnly = false, + Description = @"Virtual machine members list", + SerializedName = @"vmMembers", + PossibleTypes = new [] { typeof(string) })] + string[] VMMember { get; set; } + + } + /// An update of a DRS placement policy resource + internal partial interface IPlacementPolicyUpdateInternal + + { + /// Host members list + string[] HostMember { get; set; } + /// The properties of a placement policy resource that may be updated + Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IPlacementPolicyUpdateProperties Property { get; set; } + /// Whether the placement policy is enabled or disabled + Microsoft.Azure.PowerShell.Cmdlets.VMware.Support.PlacementPolicyState? State { get; set; } + /// Virtual machine members list + string[] VMMember { get; set; } + + } +} \ No newline at end of file diff --git a/src/VMware/generated/api/Models/Api20211201/PlacementPolicyUpdate.json.cs b/src/VMware/generated/api/Models/Api20211201/PlacementPolicyUpdate.json.cs new file mode 100644 index 000000000000..4e42230f1326 --- /dev/null +++ b/src/VMware/generated/api/Models/Api20211201/PlacementPolicyUpdate.json.cs @@ -0,0 +1,106 @@ +// Copyright (c) Microsoft Corporation. All rights reserved. +// Licensed under the MIT License. See License.txt in the project root for license information. +// Code generated by Microsoft (R) AutoRest Code Generator. +// Changes may cause incorrect behavior and will be lost if the code is regenerated. + +namespace Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201 +{ + using static Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.Extensions; + + /// An update of a DRS placement policy resource + public partial class PlacementPolicyUpdate + { + + /// + /// AfterFromJson will be called after the json deserialization has finished, allowing customization of the object + /// before it is returned. Implement this method in a partial class to enable this behavior + /// + /// The JsonNode that should be deserialized into this object. + + partial void AfterFromJson(Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.Json.JsonObject json); + + /// + /// AfterToJson will be called after the json erialization has finished, allowing customization of the before it is returned. Implement this method in a partial class to enable this behavior + /// + /// The JSON container that the serialization result will be placed in. + + partial void AfterToJson(ref Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.Json.JsonObject container); + + /// + /// BeforeFromJson will be called before the json deserialization has commenced, allowing complete customization of + /// the object before it is deserialized. + /// If you wish to disable the default deserialization entirely, return true in the output parameter. + /// Implement this method in a partial class to enable this behavior. + /// + /// The JsonNode that should be deserialized into this object. + /// Determines if the rest of the deserialization should be processed, or if the method should return + /// instantly. + + partial void BeforeFromJson(Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.Json.JsonObject json, ref bool returnNow); + + /// + /// BeforeToJson will be called before the json serialization has commenced, allowing complete customization of the + /// object before it is serialized. + /// If you wish to disable the default serialization entirely, return true in the output parameter. + /// Implement this method in a partial class to enable this behavior. + /// + /// The JSON container that the serialization result will be placed in. + /// Determines if the rest of the serialization should be processed, or if the method should return + /// instantly. + + partial void BeforeToJson(ref Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.Json.JsonObject container, ref bool returnNow); + + /// + /// Deserializes a into an instance of Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IPlacementPolicyUpdate. + /// + /// a to deserialize from. + /// + /// an instance of Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IPlacementPolicyUpdate. + /// + public static Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IPlacementPolicyUpdate FromJson(Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.Json.JsonNode node) + { + return node is Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.Json.JsonObject json ? new PlacementPolicyUpdate(json) : null; + } + + /// + /// Deserializes a Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.Json.JsonObject into a new instance of . + /// + /// A Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.Json.JsonObject instance to deserialize from. + internal PlacementPolicyUpdate(Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.Json.JsonObject json) + { + bool returnNow = false; + BeforeFromJson(json, ref returnNow); + if (returnNow) + { + return; + } + {_property = If( json?.PropertyT("properties"), out var __jsonProperties) ? Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.PlacementPolicyUpdateProperties.FromJson(__jsonProperties) : Property;} + AfterFromJson(json); + } + + /// + /// Serializes this instance of into a . + /// + /// The container to serialize this object into. If the caller + /// passes in null, a new instance will be created and returned to the caller. + /// Allows the caller to choose the depth of the serialization. See . + /// + /// a serialized instance of as a . + /// + public Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.Json.JsonNode ToJson(Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.Json.JsonObject container, Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.SerializationMode serializationMode) + { + container = container ?? new Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.Json.JsonObject(); + + bool returnNow = false; + BeforeToJson(ref container, ref returnNow); + if (returnNow) + { + return container; + } + AddIf( null != this._property ? (Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.Json.JsonNode) this._property.ToJson(null,serializationMode) : null, "properties" ,container.Add ); + AfterToJson(ref container); + return container; + } + } +} \ No newline at end of file diff --git a/src/VMware/generated/api/Models/Api20210601/GlobalReachConnectionProperties.PowerShell.cs b/src/VMware/generated/api/Models/Api20211201/PlacementPolicyUpdateProperties.PowerShell.cs similarity index 52% rename from src/VMware/generated/api/Models/Api20210601/GlobalReachConnectionProperties.PowerShell.cs rename to src/VMware/generated/api/Models/Api20211201/PlacementPolicyUpdateProperties.PowerShell.cs index 9111d994d2b1..5f03ce006f84 100644 --- a/src/VMware/generated/api/Models/Api20210601/GlobalReachConnectionProperties.PowerShell.cs +++ b/src/VMware/generated/api/Models/Api20211201/PlacementPolicyUpdateProperties.PowerShell.cs @@ -3,13 +3,13 @@ // Code generated by Microsoft (R) AutoRest Code Generator. // Changes may cause incorrect behavior and will be lost if the code is regenerated. -namespace Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601 +namespace Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201 { using Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.PowerShell; - /// The properties of a global reach connection - [System.ComponentModel.TypeConverter(typeof(GlobalReachConnectionPropertiesTypeConverter))] - public partial class GlobalReachConnectionProperties + /// The properties of a placement policy resource that may be updated + [System.ComponentModel.TypeConverter(typeof(PlacementPolicyUpdatePropertiesTypeConverter))] + public partial class PlacementPolicyUpdateProperties { /// @@ -53,46 +53,54 @@ public partial class GlobalReachConnectionProperties partial void BeforeDeserializePSObject(global::System.Management.Automation.PSObject content, ref bool returnNow); /// - /// Deserializes a into an instance of OverrideToString will be called if it is implemented. Implement this method in a partial class to enable this behavior + /// + /// /// instance serialized to a string, normally it is a Json + /// /// set returnNow to true if you provide a customized OverrideToString function + + partial void OverrideToString(ref string stringResult, ref bool returnNow); + + /// + /// Deserializes a into an instance of . /// /// The global::System.Collections.IDictionary content that should be used. /// - /// an instance of . /// - public static Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IGlobalReachConnectionProperties DeserializeFromDictionary(global::System.Collections.IDictionary content) + public static Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IPlacementPolicyUpdateProperties DeserializeFromDictionary(global::System.Collections.IDictionary content) { - return new GlobalReachConnectionProperties(content); + return new PlacementPolicyUpdateProperties(content); } /// - /// Deserializes a into an instance of into an instance of . /// /// The global::System.Management.Automation.PSObject content that should be used. /// - /// an instance of . /// - public static Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IGlobalReachConnectionProperties DeserializeFromPSObject(global::System.Management.Automation.PSObject content) + public static Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IPlacementPolicyUpdateProperties DeserializeFromPSObject(global::System.Management.Automation.PSObject content) { - return new GlobalReachConnectionProperties(content); + return new PlacementPolicyUpdateProperties(content); } /// - /// Creates a new instance of , deserializing the content from a json string. + /// Creates a new instance of , deserializing the content from a json string. /// /// a string containing a JSON serialized instance of this model. /// an instance of the model class. - public static Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IGlobalReachConnectionProperties FromJsonString(string jsonText) => FromJson(Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.Json.JsonNode.Parse(jsonText)); + public static Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IPlacementPolicyUpdateProperties FromJsonString(string jsonText) => FromJson(Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.Json.JsonNode.Parse(jsonText)); /// - /// Deserializes a into a new instance of into a new instance of . /// /// The global::System.Collections.IDictionary content that should be used. - internal GlobalReachConnectionProperties(global::System.Collections.IDictionary content) + internal PlacementPolicyUpdateProperties(global::System.Collections.IDictionary content) { bool returnNow = false; BeforeDeserializeDictionary(content, ref returnNow); @@ -101,20 +109,27 @@ internal GlobalReachConnectionProperties(global::System.Collections.IDictionary return; } // actually deserialize - ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IGlobalReachConnectionPropertiesInternal)this).ProvisioningState = (Microsoft.Azure.PowerShell.Cmdlets.VMware.Support.GlobalReachConnectionProvisioningState?) content.GetValueForProperty("ProvisioningState",((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IGlobalReachConnectionPropertiesInternal)this).ProvisioningState, Microsoft.Azure.PowerShell.Cmdlets.VMware.Support.GlobalReachConnectionProvisioningState.CreateFrom); - ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IGlobalReachConnectionPropertiesInternal)this).AddressPrefix = (string) content.GetValueForProperty("AddressPrefix",((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IGlobalReachConnectionPropertiesInternal)this).AddressPrefix, global::System.Convert.ToString); - ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IGlobalReachConnectionPropertiesInternal)this).AuthorizationKey = (string) content.GetValueForProperty("AuthorizationKey",((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IGlobalReachConnectionPropertiesInternal)this).AuthorizationKey, global::System.Convert.ToString); - ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IGlobalReachConnectionPropertiesInternal)this).CircuitConnectionStatus = (Microsoft.Azure.PowerShell.Cmdlets.VMware.Support.GlobalReachConnectionStatus?) content.GetValueForProperty("CircuitConnectionStatus",((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IGlobalReachConnectionPropertiesInternal)this).CircuitConnectionStatus, Microsoft.Azure.PowerShell.Cmdlets.VMware.Support.GlobalReachConnectionStatus.CreateFrom); - ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IGlobalReachConnectionPropertiesInternal)this).PeerExpressRouteCircuit = (string) content.GetValueForProperty("PeerExpressRouteCircuit",((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IGlobalReachConnectionPropertiesInternal)this).PeerExpressRouteCircuit, global::System.Convert.ToString); + if (content.Contains("State")) + { + ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IPlacementPolicyUpdatePropertiesInternal)this).State = (Microsoft.Azure.PowerShell.Cmdlets.VMware.Support.PlacementPolicyState?) content.GetValueForProperty("State",((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IPlacementPolicyUpdatePropertiesInternal)this).State, Microsoft.Azure.PowerShell.Cmdlets.VMware.Support.PlacementPolicyState.CreateFrom); + } + if (content.Contains("VMMember")) + { + ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IPlacementPolicyUpdatePropertiesInternal)this).VMMember = (string[]) content.GetValueForProperty("VMMember",((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IPlacementPolicyUpdatePropertiesInternal)this).VMMember, __y => TypeConverterExtensions.SelectToArray(__y, global::System.Convert.ToString)); + } + if (content.Contains("HostMember")) + { + ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IPlacementPolicyUpdatePropertiesInternal)this).HostMember = (string[]) content.GetValueForProperty("HostMember",((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IPlacementPolicyUpdatePropertiesInternal)this).HostMember, __y => TypeConverterExtensions.SelectToArray(__y, global::System.Convert.ToString)); + } AfterDeserializeDictionary(content); } /// - /// Deserializes a into a new instance of into a new instance of . /// /// The global::System.Management.Automation.PSObject content that should be used. - internal GlobalReachConnectionProperties(global::System.Management.Automation.PSObject content) + internal PlacementPolicyUpdateProperties(global::System.Management.Automation.PSObject content) { bool returnNow = false; BeforeDeserializePSObject(content, ref returnNow); @@ -123,11 +138,18 @@ internal GlobalReachConnectionProperties(global::System.Management.Automation.PS return; } // actually deserialize - ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IGlobalReachConnectionPropertiesInternal)this).ProvisioningState = (Microsoft.Azure.PowerShell.Cmdlets.VMware.Support.GlobalReachConnectionProvisioningState?) content.GetValueForProperty("ProvisioningState",((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IGlobalReachConnectionPropertiesInternal)this).ProvisioningState, Microsoft.Azure.PowerShell.Cmdlets.VMware.Support.GlobalReachConnectionProvisioningState.CreateFrom); - ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IGlobalReachConnectionPropertiesInternal)this).AddressPrefix = (string) content.GetValueForProperty("AddressPrefix",((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IGlobalReachConnectionPropertiesInternal)this).AddressPrefix, global::System.Convert.ToString); - ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IGlobalReachConnectionPropertiesInternal)this).AuthorizationKey = (string) content.GetValueForProperty("AuthorizationKey",((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IGlobalReachConnectionPropertiesInternal)this).AuthorizationKey, global::System.Convert.ToString); - ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IGlobalReachConnectionPropertiesInternal)this).CircuitConnectionStatus = (Microsoft.Azure.PowerShell.Cmdlets.VMware.Support.GlobalReachConnectionStatus?) content.GetValueForProperty("CircuitConnectionStatus",((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IGlobalReachConnectionPropertiesInternal)this).CircuitConnectionStatus, Microsoft.Azure.PowerShell.Cmdlets.VMware.Support.GlobalReachConnectionStatus.CreateFrom); - ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IGlobalReachConnectionPropertiesInternal)this).PeerExpressRouteCircuit = (string) content.GetValueForProperty("PeerExpressRouteCircuit",((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IGlobalReachConnectionPropertiesInternal)this).PeerExpressRouteCircuit, global::System.Convert.ToString); + if (content.Contains("State")) + { + ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IPlacementPolicyUpdatePropertiesInternal)this).State = (Microsoft.Azure.PowerShell.Cmdlets.VMware.Support.PlacementPolicyState?) content.GetValueForProperty("State",((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IPlacementPolicyUpdatePropertiesInternal)this).State, Microsoft.Azure.PowerShell.Cmdlets.VMware.Support.PlacementPolicyState.CreateFrom); + } + if (content.Contains("VMMember")) + { + ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IPlacementPolicyUpdatePropertiesInternal)this).VMMember = (string[]) content.GetValueForProperty("VMMember",((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IPlacementPolicyUpdatePropertiesInternal)this).VMMember, __y => TypeConverterExtensions.SelectToArray(__y, global::System.Convert.ToString)); + } + if (content.Contains("HostMember")) + { + ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IPlacementPolicyUpdatePropertiesInternal)this).HostMember = (string[]) content.GetValueForProperty("HostMember",((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IPlacementPolicyUpdatePropertiesInternal)this).HostMember, __y => TypeConverterExtensions.SelectToArray(__y, global::System.Convert.ToString)); + } AfterDeserializePSObject(content); } @@ -135,10 +157,22 @@ internal GlobalReachConnectionProperties(global::System.Management.Automation.PS /// a containing this model serialized to JSON text. public string ToJsonString() => ToJson(null, Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.SerializationMode.IncludeAll)?.ToString(); + + public override string ToString() + { + var returnNow = false; + var result = global::System.String.Empty; + OverrideToString(ref result, ref returnNow); + if (returnNow) + { + return result; + } + return ToJsonString(); + } } - /// The properties of a global reach connection - [System.ComponentModel.TypeConverter(typeof(GlobalReachConnectionPropertiesTypeConverter))] - public partial interface IGlobalReachConnectionProperties + /// The properties of a placement policy resource that may be updated + [System.ComponentModel.TypeConverter(typeof(PlacementPolicyUpdatePropertiesTypeConverter))] + public partial interface IPlacementPolicyUpdateProperties { diff --git a/src/VMware/generated/api/Models/Api20211201/PlacementPolicyUpdateProperties.TypeConverter.cs b/src/VMware/generated/api/Models/Api20211201/PlacementPolicyUpdateProperties.TypeConverter.cs new file mode 100644 index 000000000000..4aa0f131257f --- /dev/null +++ b/src/VMware/generated/api/Models/Api20211201/PlacementPolicyUpdateProperties.TypeConverter.cs @@ -0,0 +1,147 @@ +// Copyright (c) Microsoft Corporation. All rights reserved. +// Licensed under the MIT License. See License.txt in the project root for license information. +// Code generated by Microsoft (R) AutoRest Code Generator. +// Changes may cause incorrect behavior and will be lost if the code is regenerated. + +namespace Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201 +{ + using Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.PowerShell; + + /// + /// A PowerShell PSTypeConverter to support converting to an instance of + /// + public partial class PlacementPolicyUpdatePropertiesTypeConverter : global::System.Management.Automation.PSTypeConverter + { + + /// + /// Determines if the converter can convert the parameter to the + /// parameter. + /// + /// the to convert from + /// the to convert to + /// + /// true if the converter can convert the parameter to the + /// parameter, otherwise false. + /// + public override bool CanConvertFrom(object sourceValue, global::System.Type destinationType) => CanConvertFrom(sourceValue); + + /// + /// Determines if the converter can convert the parameter to the + /// parameter. + /// + /// the instance to check if it can be converted to the type. + /// + /// true if the instance could be converted to a type, otherwise false + /// + public static bool CanConvertFrom(dynamic sourceValue) + { + if (null == sourceValue) + { + return true; + } + global::System.Type type = sourceValue.GetType(); + if (typeof(global::System.Management.Automation.PSObject).IsAssignableFrom(type)) + { + // we say yest to PSObjects + return true; + } + if (typeof(global::System.Collections.IDictionary).IsAssignableFrom(type)) + { + // we say yest to Hashtables/dictionaries + return true; + } + try + { + if (null != sourceValue.ToJsonString()) + { + return true; + } + } + catch + { + // Not one of our objects + } + try + { + string text = sourceValue.ToString()?.Trim(); + return true == text?.StartsWith("{") && true == text?.EndsWith("}") && Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.Json.JsonNode.Parse(text).Type == Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.Json.JsonType.Object; + } + catch + { + // Doesn't look like it can be treated as JSON + } + return false; + } + + /// + /// Determines if the parameter can be converted to the parameter + /// + /// the to convert from + /// the to convert to + /// + /// true if the converter can convert the parameter to the + /// parameter, otherwise false + /// + public override bool CanConvertTo(object sourceValue, global::System.Type destinationType) => false; + + /// + /// Converts the parameter to the parameter using and + /// + /// the to convert from + /// the to convert to + /// not used by this TypeConverter. + /// when set to true, will ignore the case when converting. + /// + /// an instance of , or null if there is no suitable conversion. + /// + public override object ConvertFrom(object sourceValue, global::System.Type destinationType, global::System.IFormatProvider formatProvider, bool ignoreCase) => ConvertFrom(sourceValue); + + /// + /// Converts the parameter to the parameter using and + /// + /// the value to convert into an instance of . + /// + /// an instance of , or null if there is no suitable conversion. + /// + public static Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IPlacementPolicyUpdateProperties ConvertFrom(dynamic sourceValue) + { + if (null == sourceValue) + { + return null; + } + global::System.Type type = sourceValue.GetType(); + if (typeof(Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IPlacementPolicyUpdateProperties).IsAssignableFrom(type)) + { + return sourceValue; + } + try + { + return PlacementPolicyUpdateProperties.FromJsonString(typeof(string) == sourceValue.GetType() ? sourceValue : sourceValue.ToJsonString());; + } + catch + { + // Unable to use JSON pattern + } + if (typeof(global::System.Management.Automation.PSObject).IsAssignableFrom(type)) + { + return PlacementPolicyUpdateProperties.DeserializeFromPSObject(sourceValue); + } + if (typeof(global::System.Collections.IDictionary).IsAssignableFrom(type)) + { + return PlacementPolicyUpdateProperties.DeserializeFromDictionary(sourceValue); + } + return null; + } + + /// NotImplemented -- this will return null + /// the to convert from + /// the to convert to + /// not used by this TypeConverter. + /// when set to true, will ignore the case when converting. + /// will always return null. + public override object ConvertTo(object sourceValue, global::System.Type destinationType, global::System.IFormatProvider formatProvider, bool ignoreCase) => null; + } +} \ No newline at end of file diff --git a/src/VMware/generated/api/Models/Api20211201/PlacementPolicyUpdateProperties.cs b/src/VMware/generated/api/Models/Api20211201/PlacementPolicyUpdateProperties.cs new file mode 100644 index 000000000000..b142419c0cd1 --- /dev/null +++ b/src/VMware/generated/api/Models/Api20211201/PlacementPolicyUpdateProperties.cs @@ -0,0 +1,85 @@ +// Copyright (c) Microsoft Corporation. All rights reserved. +// Licensed under the MIT License. See License.txt in the project root for license information. +// Code generated by Microsoft (R) AutoRest Code Generator. +// Changes may cause incorrect behavior and will be lost if the code is regenerated. + +namespace Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201 +{ + using static Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.Extensions; + + /// The properties of a placement policy resource that may be updated + public partial class PlacementPolicyUpdateProperties : + Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IPlacementPolicyUpdateProperties, + Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IPlacementPolicyUpdatePropertiesInternal + { + + /// Backing field for property. + private string[] _hostMember; + + /// Host members list + [Microsoft.Azure.PowerShell.Cmdlets.VMware.Origin(Microsoft.Azure.PowerShell.Cmdlets.VMware.PropertyOrigin.Owned)] + public string[] HostMember { get => this._hostMember; set => this._hostMember = value; } + + /// Backing field for property. + private Microsoft.Azure.PowerShell.Cmdlets.VMware.Support.PlacementPolicyState? _state; + + /// Whether the placement policy is enabled or disabled + [Microsoft.Azure.PowerShell.Cmdlets.VMware.Origin(Microsoft.Azure.PowerShell.Cmdlets.VMware.PropertyOrigin.Owned)] + public Microsoft.Azure.PowerShell.Cmdlets.VMware.Support.PlacementPolicyState? State { get => this._state; set => this._state = value; } + + /// Backing field for property. + private string[] _vMMember; + + /// Virtual machine members list + [Microsoft.Azure.PowerShell.Cmdlets.VMware.Origin(Microsoft.Azure.PowerShell.Cmdlets.VMware.PropertyOrigin.Owned)] + public string[] VMMember { get => this._vMMember; set => this._vMMember = value; } + + /// Creates an new instance. + public PlacementPolicyUpdateProperties() + { + + } + } + /// The properties of a placement policy resource that may be updated + public partial interface IPlacementPolicyUpdateProperties : + Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.IJsonSerializable + { + /// Host members list + [Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.Info( + Required = false, + ReadOnly = false, + Description = @"Host members list", + SerializedName = @"hostMembers", + PossibleTypes = new [] { typeof(string) })] + string[] HostMember { get; set; } + /// Whether the placement policy is enabled or disabled + [Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.Info( + Required = false, + ReadOnly = false, + Description = @"Whether the placement policy is enabled or disabled", + SerializedName = @"state", + PossibleTypes = new [] { typeof(Microsoft.Azure.PowerShell.Cmdlets.VMware.Support.PlacementPolicyState) })] + Microsoft.Azure.PowerShell.Cmdlets.VMware.Support.PlacementPolicyState? State { get; set; } + /// Virtual machine members list + [Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.Info( + Required = false, + ReadOnly = false, + Description = @"Virtual machine members list", + SerializedName = @"vmMembers", + PossibleTypes = new [] { typeof(string) })] + string[] VMMember { get; set; } + + } + /// The properties of a placement policy resource that may be updated + internal partial interface IPlacementPolicyUpdatePropertiesInternal + + { + /// Host members list + string[] HostMember { get; set; } + /// Whether the placement policy is enabled or disabled + Microsoft.Azure.PowerShell.Cmdlets.VMware.Support.PlacementPolicyState? State { get; set; } + /// Virtual machine members list + string[] VMMember { get; set; } + + } +} \ No newline at end of file diff --git a/src/VMware/generated/api/Models/Api20211201/PlacementPolicyUpdateProperties.json.cs b/src/VMware/generated/api/Models/Api20211201/PlacementPolicyUpdateProperties.json.cs new file mode 100644 index 000000000000..683a96fba4f3 --- /dev/null +++ b/src/VMware/generated/api/Models/Api20211201/PlacementPolicyUpdateProperties.json.cs @@ -0,0 +1,126 @@ +// Copyright (c) Microsoft Corporation. All rights reserved. +// Licensed under the MIT License. See License.txt in the project root for license information. +// Code generated by Microsoft (R) AutoRest Code Generator. +// Changes may cause incorrect behavior and will be lost if the code is regenerated. + +namespace Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201 +{ + using static Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.Extensions; + + /// The properties of a placement policy resource that may be updated + public partial class PlacementPolicyUpdateProperties + { + + /// + /// AfterFromJson will be called after the json deserialization has finished, allowing customization of the object + /// before it is returned. Implement this method in a partial class to enable this behavior + /// + /// The JsonNode that should be deserialized into this object. + + partial void AfterFromJson(Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.Json.JsonObject json); + + /// + /// AfterToJson will be called after the json erialization has finished, allowing customization of the before it is returned. Implement this method in a partial class to enable this behavior + /// + /// The JSON container that the serialization result will be placed in. + + partial void AfterToJson(ref Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.Json.JsonObject container); + + /// + /// BeforeFromJson will be called before the json deserialization has commenced, allowing complete customization of + /// the object before it is deserialized. + /// If you wish to disable the default deserialization entirely, return true in the output parameter. + /// Implement this method in a partial class to enable this behavior. + /// + /// The JsonNode that should be deserialized into this object. + /// Determines if the rest of the deserialization should be processed, or if the method should return + /// instantly. + + partial void BeforeFromJson(Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.Json.JsonObject json, ref bool returnNow); + + /// + /// BeforeToJson will be called before the json serialization has commenced, allowing complete customization of the + /// object before it is serialized. + /// If you wish to disable the default serialization entirely, return true in the output parameter. + /// Implement this method in a partial class to enable this behavior. + /// + /// The JSON container that the serialization result will be placed in. + /// Determines if the rest of the serialization should be processed, or if the method should return + /// instantly. + + partial void BeforeToJson(ref Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.Json.JsonObject container, ref bool returnNow); + + /// + /// Deserializes a into an instance of Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IPlacementPolicyUpdateProperties. + /// + /// a to deserialize from. + /// + /// an instance of Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IPlacementPolicyUpdateProperties. + /// + public static Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IPlacementPolicyUpdateProperties FromJson(Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.Json.JsonNode node) + { + return node is Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.Json.JsonObject json ? new PlacementPolicyUpdateProperties(json) : null; + } + + /// + /// Deserializes a Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.Json.JsonObject into a new instance of . + /// + /// A Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.Json.JsonObject instance to deserialize from. + internal PlacementPolicyUpdateProperties(Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.Json.JsonObject json) + { + bool returnNow = false; + BeforeFromJson(json, ref returnNow); + if (returnNow) + { + return; + } + {_state = If( json?.PropertyT("state"), out var __jsonState) ? (string)__jsonState : (string)State;} + {_vMMember = If( json?.PropertyT("vmMembers"), out var __jsonVMMembers) ? If( __jsonVMMembers as Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.Json.JsonArray, out var __v) ? new global::System.Func(()=> global::System.Linq.Enumerable.ToArray(global::System.Linq.Enumerable.Select(__v, (__u)=>(string) (__u is Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.Json.JsonString __t ? (string)(__t.ToString()) : null)) ))() : null : VMMember;} + {_hostMember = If( json?.PropertyT("hostMembers"), out var __jsonHostMembers) ? If( __jsonHostMembers as Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.Json.JsonArray, out var __q) ? new global::System.Func(()=> global::System.Linq.Enumerable.ToArray(global::System.Linq.Enumerable.Select(__q, (__p)=>(string) (__p is Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.Json.JsonString __o ? (string)(__o.ToString()) : null)) ))() : null : HostMember;} + AfterFromJson(json); + } + + /// + /// Serializes this instance of into a . + /// + /// The container to serialize this object into. If the caller + /// passes in null, a new instance will be created and returned to the caller. + /// Allows the caller to choose the depth of the serialization. See . + /// + /// a serialized instance of as a . + /// + public Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.Json.JsonNode ToJson(Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.Json.JsonObject container, Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.SerializationMode serializationMode) + { + container = container ?? new Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.Json.JsonObject(); + + bool returnNow = false; + BeforeToJson(ref container, ref returnNow); + if (returnNow) + { + return container; + } + AddIf( null != (((object)this._state)?.ToString()) ? (Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.Json.JsonNode) new Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.Json.JsonString(this._state.ToString()) : null, "state" ,container.Add ); + if (null != this._vMMember) + { + var __w = new Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.Json.XNodeArray(); + foreach( var __x in this._vMMember ) + { + AddIf(null != (((object)__x)?.ToString()) ? (Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.Json.JsonNode) new Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.Json.JsonString(__x.ToString()) : null ,__w.Add); + } + container.Add("vmMembers",__w); + } + if (null != this._hostMember) + { + var __r = new Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.Json.XNodeArray(); + foreach( var __s in this._hostMember ) + { + AddIf(null != (((object)__s)?.ToString()) ? (Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.Json.JsonNode) new Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.Json.JsonString(__s.ToString()) : null ,__r.Add); + } + container.Add("hostMembers",__r); + } + AfterToJson(ref container); + return container; + } + } +} \ No newline at end of file diff --git a/src/VMware/generated/api/Models/Api20211201/PrivateCloud.PowerShell.cs b/src/VMware/generated/api/Models/Api20211201/PrivateCloud.PowerShell.cs new file mode 100644 index 000000000000..8eb8f693c3a7 --- /dev/null +++ b/src/VMware/generated/api/Models/Api20211201/PrivateCloud.PowerShell.cs @@ -0,0 +1,594 @@ +// Copyright (c) Microsoft Corporation. All rights reserved. +// Licensed under the MIT License. See License.txt in the project root for license information. +// Code generated by Microsoft (R) AutoRest Code Generator. +// Changes may cause incorrect behavior and will be lost if the code is regenerated. + +namespace Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201 +{ + using Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.PowerShell; + + /// A private cloud resource + [System.ComponentModel.TypeConverter(typeof(PrivateCloudTypeConverter))] + public partial class PrivateCloud + { + + /// + /// AfterDeserializeDictionary will be called after the deserialization has finished, allowing customization of the + /// object before it is returned. Implement this method in a partial class to enable this behavior + /// + /// The global::System.Collections.IDictionary content that should be used. + + partial void AfterDeserializeDictionary(global::System.Collections.IDictionary content); + + /// + /// AfterDeserializePSObject will be called after the deserialization has finished, allowing customization of the object + /// before it is returned. Implement this method in a partial class to enable this behavior + /// + /// The global::System.Management.Automation.PSObject content that should be used. + + partial void AfterDeserializePSObject(global::System.Management.Automation.PSObject content); + + /// + /// BeforeDeserializeDictionary will be called before the deserialization has commenced, allowing complete customization + /// of the object before it is deserialized. + /// If you wish to disable the default deserialization entirely, return true in the output parameter. + /// Implement this method in a partial class to enable this behavior. + /// + /// The global::System.Collections.IDictionary content that should be used. + /// Determines if the rest of the serialization should be processed, or if the method should return + /// instantly. + + partial void BeforeDeserializeDictionary(global::System.Collections.IDictionary content, ref bool returnNow); + + /// + /// BeforeDeserializePSObject will be called before the deserialization has commenced, allowing complete customization + /// of the object before it is deserialized. + /// If you wish to disable the default deserialization entirely, return true in the output parameter. + /// Implement this method in a partial class to enable this behavior. + /// + /// The global::System.Management.Automation.PSObject content that should be used. + /// Determines if the rest of the serialization should be processed, or if the method should return + /// instantly. + + partial void BeforeDeserializePSObject(global::System.Management.Automation.PSObject content, ref bool returnNow); + + /// + /// OverrideToString will be called if it is implemented. Implement this method in a partial class to enable this behavior + /// + /// /// instance serialized to a string, normally it is a Json + /// /// set returnNow to true if you provide a customized OverrideToString function + + partial void OverrideToString(ref string stringResult, ref bool returnNow); + + /// + /// Deserializes a into an instance of . + /// + /// The global::System.Collections.IDictionary content that should be used. + /// + /// an instance of . + /// + public static Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IPrivateCloud DeserializeFromDictionary(global::System.Collections.IDictionary content) + { + return new PrivateCloud(content); + } + + /// + /// Deserializes a into an instance of . + /// + /// The global::System.Management.Automation.PSObject content that should be used. + /// + /// an instance of . + /// + public static Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IPrivateCloud DeserializeFromPSObject(global::System.Management.Automation.PSObject content) + { + return new PrivateCloud(content); + } + + /// + /// Creates a new instance of , deserializing the content from a json string. + /// + /// a string containing a JSON serialized instance of this model. + /// an instance of the model class. + public static Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IPrivateCloud FromJsonString(string jsonText) => FromJson(Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.Json.JsonNode.Parse(jsonText)); + + /// + /// Deserializes a into a new instance of . + /// + /// The global::System.Collections.IDictionary content that should be used. + internal PrivateCloud(global::System.Collections.IDictionary content) + { + bool returnNow = false; + BeforeDeserializeDictionary(content, ref returnNow); + if (returnNow) + { + return; + } + // actually deserialize + if (content.Contains("Sku")) + { + ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IPrivateCloudInternal)this).Sku = (Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.ISku) content.GetValueForProperty("Sku",((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IPrivateCloudInternal)this).Sku, Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.SkuTypeConverter.ConvertFrom); + } + if (content.Contains("Property")) + { + ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IPrivateCloudInternal)this).Property = (Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IPrivateCloudProperties) content.GetValueForProperty("Property",((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IPrivateCloudInternal)this).Property, Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.PrivateCloudPropertiesTypeConverter.ConvertFrom); + } + if (content.Contains("Identity")) + { + ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IPrivateCloudInternal)this).Identity = (Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IPrivateCloudIdentity) content.GetValueForProperty("Identity",((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IPrivateCloudInternal)this).Identity, Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.PrivateCloudIdentityTypeConverter.ConvertFrom); + } + if (content.Contains("Id")) + { + ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IResourceInternal)this).Id = (string) content.GetValueForProperty("Id",((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IResourceInternal)this).Id, global::System.Convert.ToString); + } + if (content.Contains("Name")) + { + ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IResourceInternal)this).Name = (string) content.GetValueForProperty("Name",((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IResourceInternal)this).Name, global::System.Convert.ToString); + } + if (content.Contains("Type")) + { + ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IResourceInternal)this).Type = (string) content.GetValueForProperty("Type",((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IResourceInternal)this).Type, global::System.Convert.ToString); + } + if (content.Contains("Location")) + { + ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.ITrackedResourceInternal)this).Location = (string) content.GetValueForProperty("Location",((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.ITrackedResourceInternal)this).Location, global::System.Convert.ToString); + } + if (content.Contains("Tag")) + { + ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.ITrackedResourceInternal)this).Tag = (Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IResourceTags) content.GetValueForProperty("Tag",((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.ITrackedResourceInternal)this).Tag, Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.ResourceTagsTypeConverter.ConvertFrom); + } + if (content.Contains("SkuName")) + { + ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IPrivateCloudInternal)this).SkuName = (string) content.GetValueForProperty("SkuName",((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IPrivateCloudInternal)this).SkuName, global::System.Convert.ToString); + } + if (content.Contains("Encryption")) + { + ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IPrivateCloudInternal)this).Encryption = (Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IEncryption) content.GetValueForProperty("Encryption",((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IPrivateCloudInternal)this).Encryption, Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.EncryptionTypeConverter.ConvertFrom); + } + if (content.Contains("Circuit")) + { + ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IPrivateCloudInternal)this).Circuit = (Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.ICircuit) content.GetValueForProperty("Circuit",((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IPrivateCloudInternal)this).Circuit, Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.CircuitTypeConverter.ConvertFrom); + } + if (content.Contains("Endpoint")) + { + ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IPrivateCloudInternal)this).Endpoint = (Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IEndpoints) content.GetValueForProperty("Endpoint",((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IPrivateCloudInternal)this).Endpoint, Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.EndpointsTypeConverter.ConvertFrom); + } + if (content.Contains("AvailabilityStrategy")) + { + ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IPrivateCloudInternal)this).AvailabilityStrategy = (Microsoft.Azure.PowerShell.Cmdlets.VMware.Support.AvailabilityStrategy?) content.GetValueForProperty("AvailabilityStrategy",((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IPrivateCloudInternal)this).AvailabilityStrategy, Microsoft.Azure.PowerShell.Cmdlets.VMware.Support.AvailabilityStrategy.CreateFrom); + } + if (content.Contains("ManagementCluster")) + { + ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IPrivateCloudInternal)this).ManagementCluster = (Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.ICommonClusterProperties) content.GetValueForProperty("ManagementCluster",((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IPrivateCloudInternal)this).ManagementCluster, Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.CommonClusterPropertiesTypeConverter.ConvertFrom); + } + if (content.Contains("Availability")) + { + ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IPrivateCloudInternal)this).Availability = (Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IAvailabilityProperties) content.GetValueForProperty("Availability",((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IPrivateCloudInternal)this).Availability, Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.AvailabilityPropertiesTypeConverter.ConvertFrom); + } + if (content.Contains("Internet")) + { + ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IPrivateCloudInternal)this).Internet = (Microsoft.Azure.PowerShell.Cmdlets.VMware.Support.InternetEnum?) content.GetValueForProperty("Internet",((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IPrivateCloudInternal)this).Internet, Microsoft.Azure.PowerShell.Cmdlets.VMware.Support.InternetEnum.CreateFrom); + } + if (content.Contains("IdentitySource")) + { + ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IPrivateCloudInternal)this).IdentitySource = (Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IIdentitySource[]) content.GetValueForProperty("IdentitySource",((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IPrivateCloudInternal)this).IdentitySource, __y => TypeConverterExtensions.SelectToArray(__y, Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IdentitySourceTypeConverter.ConvertFrom)); + } + if (content.Contains("SecondaryCircuit")) + { + ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IPrivateCloudInternal)this).SecondaryCircuit = (Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.ICircuit) content.GetValueForProperty("SecondaryCircuit",((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IPrivateCloudInternal)this).SecondaryCircuit, Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.CircuitTypeConverter.ConvertFrom); + } + if (content.Contains("ProvisioningState")) + { + ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IPrivateCloudInternal)this).ProvisioningState = (Microsoft.Azure.PowerShell.Cmdlets.VMware.Support.PrivateCloudProvisioningState?) content.GetValueForProperty("ProvisioningState",((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IPrivateCloudInternal)this).ProvisioningState, Microsoft.Azure.PowerShell.Cmdlets.VMware.Support.PrivateCloudProvisioningState.CreateFrom); + } + if (content.Contains("NetworkBlock")) + { + ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IPrivateCloudInternal)this).NetworkBlock = (string) content.GetValueForProperty("NetworkBlock",((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IPrivateCloudInternal)this).NetworkBlock, global::System.Convert.ToString); + } + if (content.Contains("ManagementNetwork")) + { + ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IPrivateCloudInternal)this).ManagementNetwork = (string) content.GetValueForProperty("ManagementNetwork",((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IPrivateCloudInternal)this).ManagementNetwork, global::System.Convert.ToString); + } + if (content.Contains("ProvisioningNetwork")) + { + ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IPrivateCloudInternal)this).ProvisioningNetwork = (string) content.GetValueForProperty("ProvisioningNetwork",((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IPrivateCloudInternal)this).ProvisioningNetwork, global::System.Convert.ToString); + } + if (content.Contains("VmotionNetwork")) + { + ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IPrivateCloudInternal)this).VmotionNetwork = (string) content.GetValueForProperty("VmotionNetwork",((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IPrivateCloudInternal)this).VmotionNetwork, global::System.Convert.ToString); + } + if (content.Contains("VcenterPassword")) + { + ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IPrivateCloudInternal)this).VcenterPassword = (string) content.GetValueForProperty("VcenterPassword",((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IPrivateCloudInternal)this).VcenterPassword, global::System.Convert.ToString); + } + if (content.Contains("NsxtPassword")) + { + ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IPrivateCloudInternal)this).NsxtPassword = (string) content.GetValueForProperty("NsxtPassword",((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IPrivateCloudInternal)this).NsxtPassword, global::System.Convert.ToString); + } + if (content.Contains("VcenterCertificateThumbprint")) + { + ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IPrivateCloudInternal)this).VcenterCertificateThumbprint = (string) content.GetValueForProperty("VcenterCertificateThumbprint",((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IPrivateCloudInternal)this).VcenterCertificateThumbprint, global::System.Convert.ToString); + } + if (content.Contains("NsxtCertificateThumbprint")) + { + ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IPrivateCloudInternal)this).NsxtCertificateThumbprint = (string) content.GetValueForProperty("NsxtCertificateThumbprint",((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IPrivateCloudInternal)this).NsxtCertificateThumbprint, global::System.Convert.ToString); + } + if (content.Contains("ExternalCloudLink")) + { + ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IPrivateCloudInternal)this).ExternalCloudLink = (string[]) content.GetValueForProperty("ExternalCloudLink",((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IPrivateCloudInternal)this).ExternalCloudLink, __y => TypeConverterExtensions.SelectToArray(__y, global::System.Convert.ToString)); + } + if (content.Contains("CircuitPrimarySubnet")) + { + ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IPrivateCloudInternal)this).CircuitPrimarySubnet = (string) content.GetValueForProperty("CircuitPrimarySubnet",((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IPrivateCloudInternal)this).CircuitPrimarySubnet, global::System.Convert.ToString); + } + if (content.Contains("CircuitSecondarySubnet")) + { + ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IPrivateCloudInternal)this).CircuitSecondarySubnet = (string) content.GetValueForProperty("CircuitSecondarySubnet",((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IPrivateCloudInternal)this).CircuitSecondarySubnet, global::System.Convert.ToString); + } + if (content.Contains("EndpointNsxtManager")) + { + ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IPrivateCloudInternal)this).EndpointNsxtManager = (string) content.GetValueForProperty("EndpointNsxtManager",((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IPrivateCloudInternal)this).EndpointNsxtManager, global::System.Convert.ToString); + } + if (content.Contains("EndpointVcsa")) + { + ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IPrivateCloudInternal)this).EndpointVcsa = (string) content.GetValueForProperty("EndpointVcsa",((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IPrivateCloudInternal)this).EndpointVcsa, global::System.Convert.ToString); + } + if (content.Contains("IdentityPrincipalId")) + { + ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IPrivateCloudInternal)this).IdentityPrincipalId = (string) content.GetValueForProperty("IdentityPrincipalId",((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IPrivateCloudInternal)this).IdentityPrincipalId, global::System.Convert.ToString); + } + if (content.Contains("IdentityTenantId")) + { + ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IPrivateCloudInternal)this).IdentityTenantId = (string) content.GetValueForProperty("IdentityTenantId",((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IPrivateCloudInternal)this).IdentityTenantId, global::System.Convert.ToString); + } + if (content.Contains("IdentityType")) + { + ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IPrivateCloudInternal)this).IdentityType = (Microsoft.Azure.PowerShell.Cmdlets.VMware.Support.ResourceIdentityType?) content.GetValueForProperty("IdentityType",((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IPrivateCloudInternal)this).IdentityType, Microsoft.Azure.PowerShell.Cmdlets.VMware.Support.ResourceIdentityType.CreateFrom); + } + if (content.Contains("ManagementClusterSize")) + { + ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IPrivateCloudInternal)this).ManagementClusterSize = (int?) content.GetValueForProperty("ManagementClusterSize",((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IPrivateCloudInternal)this).ManagementClusterSize, (__y)=> (int) global::System.Convert.ChangeType(__y, typeof(int))); + } + if (content.Contains("ManagementClusterProvisioningState")) + { + ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IPrivateCloudInternal)this).ManagementClusterProvisioningState = (Microsoft.Azure.PowerShell.Cmdlets.VMware.Support.ClusterProvisioningState?) content.GetValueForProperty("ManagementClusterProvisioningState",((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IPrivateCloudInternal)this).ManagementClusterProvisioningState, Microsoft.Azure.PowerShell.Cmdlets.VMware.Support.ClusterProvisioningState.CreateFrom); + } + if (content.Contains("ManagementClusterId")) + { + ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IPrivateCloudInternal)this).ManagementClusterId = (int?) content.GetValueForProperty("ManagementClusterId",((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IPrivateCloudInternal)this).ManagementClusterId, (__y)=> (int) global::System.Convert.ChangeType(__y, typeof(int))); + } + if (content.Contains("ManagementClusterHost")) + { + ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IPrivateCloudInternal)this).ManagementClusterHost = (string[]) content.GetValueForProperty("ManagementClusterHost",((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IPrivateCloudInternal)this).ManagementClusterHost, __y => TypeConverterExtensions.SelectToArray(__y, global::System.Convert.ToString)); + } + if (content.Contains("AvailabilityZone")) + { + ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IPrivateCloudInternal)this).AvailabilityZone = (int?) content.GetValueForProperty("AvailabilityZone",((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IPrivateCloudInternal)this).AvailabilityZone, (__y)=> (int) global::System.Convert.ChangeType(__y, typeof(int))); + } + if (content.Contains("AvailabilitySecondaryZone")) + { + ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IPrivateCloudInternal)this).AvailabilitySecondaryZone = (int?) content.GetValueForProperty("AvailabilitySecondaryZone",((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IPrivateCloudInternal)this).AvailabilitySecondaryZone, (__y)=> (int) global::System.Convert.ChangeType(__y, typeof(int))); + } + if (content.Contains("EncryptionKeyVaultProperty")) + { + ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IPrivateCloudInternal)this).EncryptionKeyVaultProperty = (Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IEncryptionKeyVaultProperties) content.GetValueForProperty("EncryptionKeyVaultProperty",((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IPrivateCloudInternal)this).EncryptionKeyVaultProperty, Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.EncryptionKeyVaultPropertiesTypeConverter.ConvertFrom); + } + if (content.Contains("EncryptionStatus")) + { + ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IPrivateCloudInternal)this).EncryptionStatus = (Microsoft.Azure.PowerShell.Cmdlets.VMware.Support.EncryptionState?) content.GetValueForProperty("EncryptionStatus",((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IPrivateCloudInternal)this).EncryptionStatus, Microsoft.Azure.PowerShell.Cmdlets.VMware.Support.EncryptionState.CreateFrom); + } + if (content.Contains("KeyVaultPropertyKeyName")) + { + ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IPrivateCloudInternal)this).KeyVaultPropertyKeyName = (string) content.GetValueForProperty("KeyVaultPropertyKeyName",((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IPrivateCloudInternal)this).KeyVaultPropertyKeyName, global::System.Convert.ToString); + } + if (content.Contains("KeyVaultPropertyKeyVersion")) + { + ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IPrivateCloudInternal)this).KeyVaultPropertyKeyVersion = (string) content.GetValueForProperty("KeyVaultPropertyKeyVersion",((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IPrivateCloudInternal)this).KeyVaultPropertyKeyVersion, global::System.Convert.ToString); + } + if (content.Contains("CircuitExpressRouteId")) + { + ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IPrivateCloudInternal)this).CircuitExpressRouteId = (string) content.GetValueForProperty("CircuitExpressRouteId",((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IPrivateCloudInternal)this).CircuitExpressRouteId, global::System.Convert.ToString); + } + if (content.Contains("CircuitExpressRoutePrivatePeeringId")) + { + ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IPrivateCloudInternal)this).CircuitExpressRoutePrivatePeeringId = (string) content.GetValueForProperty("CircuitExpressRoutePrivatePeeringId",((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IPrivateCloudInternal)this).CircuitExpressRoutePrivatePeeringId, global::System.Convert.ToString); + } + if (content.Contains("EndpointHcxCloudManager")) + { + ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IPrivateCloudInternal)this).EndpointHcxCloudManager = (string) content.GetValueForProperty("EndpointHcxCloudManager",((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IPrivateCloudInternal)this).EndpointHcxCloudManager, global::System.Convert.ToString); + } + if (content.Contains("SecondaryCircuitPrimarySubnet")) + { + ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IPrivateCloudInternal)this).SecondaryCircuitPrimarySubnet = (string) content.GetValueForProperty("SecondaryCircuitPrimarySubnet",((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IPrivateCloudInternal)this).SecondaryCircuitPrimarySubnet, global::System.Convert.ToString); + } + if (content.Contains("SecondaryCircuitSecondarySubnet")) + { + ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IPrivateCloudInternal)this).SecondaryCircuitSecondarySubnet = (string) content.GetValueForProperty("SecondaryCircuitSecondarySubnet",((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IPrivateCloudInternal)this).SecondaryCircuitSecondarySubnet, global::System.Convert.ToString); + } + if (content.Contains("SecondaryCircuitExpressRouteId")) + { + ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IPrivateCloudInternal)this).SecondaryCircuitExpressRouteId = (string) content.GetValueForProperty("SecondaryCircuitExpressRouteId",((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IPrivateCloudInternal)this).SecondaryCircuitExpressRouteId, global::System.Convert.ToString); + } + if (content.Contains("SecondaryCircuitExpressRoutePrivatePeeringId")) + { + ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IPrivateCloudInternal)this).SecondaryCircuitExpressRoutePrivatePeeringId = (string) content.GetValueForProperty("SecondaryCircuitExpressRoutePrivatePeeringId",((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IPrivateCloudInternal)this).SecondaryCircuitExpressRoutePrivatePeeringId, global::System.Convert.ToString); + } + if (content.Contains("KeyVaultPropertyKeyVaultUrl")) + { + ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IPrivateCloudInternal)this).KeyVaultPropertyKeyVaultUrl = (string) content.GetValueForProperty("KeyVaultPropertyKeyVaultUrl",((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IPrivateCloudInternal)this).KeyVaultPropertyKeyVaultUrl, global::System.Convert.ToString); + } + if (content.Contains("KeyVaultPropertyKeyState")) + { + ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IPrivateCloudInternal)this).KeyVaultPropertyKeyState = (Microsoft.Azure.PowerShell.Cmdlets.VMware.Support.EncryptionKeyStatus?) content.GetValueForProperty("KeyVaultPropertyKeyState",((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IPrivateCloudInternal)this).KeyVaultPropertyKeyState, Microsoft.Azure.PowerShell.Cmdlets.VMware.Support.EncryptionKeyStatus.CreateFrom); + } + if (content.Contains("KeyVaultPropertyVersionType")) + { + ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IPrivateCloudInternal)this).KeyVaultPropertyVersionType = (Microsoft.Azure.PowerShell.Cmdlets.VMware.Support.EncryptionVersionType?) content.GetValueForProperty("KeyVaultPropertyVersionType",((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IPrivateCloudInternal)this).KeyVaultPropertyVersionType, Microsoft.Azure.PowerShell.Cmdlets.VMware.Support.EncryptionVersionType.CreateFrom); + } + AfterDeserializeDictionary(content); + } + + /// + /// Deserializes a into a new instance of . + /// + /// The global::System.Management.Automation.PSObject content that should be used. + internal PrivateCloud(global::System.Management.Automation.PSObject content) + { + bool returnNow = false; + BeforeDeserializePSObject(content, ref returnNow); + if (returnNow) + { + return; + } + // actually deserialize + if (content.Contains("Sku")) + { + ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IPrivateCloudInternal)this).Sku = (Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.ISku) content.GetValueForProperty("Sku",((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IPrivateCloudInternal)this).Sku, Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.SkuTypeConverter.ConvertFrom); + } + if (content.Contains("Property")) + { + ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IPrivateCloudInternal)this).Property = (Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IPrivateCloudProperties) content.GetValueForProperty("Property",((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IPrivateCloudInternal)this).Property, Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.PrivateCloudPropertiesTypeConverter.ConvertFrom); + } + if (content.Contains("Identity")) + { + ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IPrivateCloudInternal)this).Identity = (Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IPrivateCloudIdentity) content.GetValueForProperty("Identity",((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IPrivateCloudInternal)this).Identity, Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.PrivateCloudIdentityTypeConverter.ConvertFrom); + } + if (content.Contains("Id")) + { + ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IResourceInternal)this).Id = (string) content.GetValueForProperty("Id",((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IResourceInternal)this).Id, global::System.Convert.ToString); + } + if (content.Contains("Name")) + { + ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IResourceInternal)this).Name = (string) content.GetValueForProperty("Name",((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IResourceInternal)this).Name, global::System.Convert.ToString); + } + if (content.Contains("Type")) + { + ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IResourceInternal)this).Type = (string) content.GetValueForProperty("Type",((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IResourceInternal)this).Type, global::System.Convert.ToString); + } + if (content.Contains("Location")) + { + ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.ITrackedResourceInternal)this).Location = (string) content.GetValueForProperty("Location",((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.ITrackedResourceInternal)this).Location, global::System.Convert.ToString); + } + if (content.Contains("Tag")) + { + ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.ITrackedResourceInternal)this).Tag = (Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IResourceTags) content.GetValueForProperty("Tag",((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.ITrackedResourceInternal)this).Tag, Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.ResourceTagsTypeConverter.ConvertFrom); + } + if (content.Contains("SkuName")) + { + ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IPrivateCloudInternal)this).SkuName = (string) content.GetValueForProperty("SkuName",((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IPrivateCloudInternal)this).SkuName, global::System.Convert.ToString); + } + if (content.Contains("Encryption")) + { + ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IPrivateCloudInternal)this).Encryption = (Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IEncryption) content.GetValueForProperty("Encryption",((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IPrivateCloudInternal)this).Encryption, Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.EncryptionTypeConverter.ConvertFrom); + } + if (content.Contains("Circuit")) + { + ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IPrivateCloudInternal)this).Circuit = (Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.ICircuit) content.GetValueForProperty("Circuit",((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IPrivateCloudInternal)this).Circuit, Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.CircuitTypeConverter.ConvertFrom); + } + if (content.Contains("Endpoint")) + { + ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IPrivateCloudInternal)this).Endpoint = (Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IEndpoints) content.GetValueForProperty("Endpoint",((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IPrivateCloudInternal)this).Endpoint, Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.EndpointsTypeConverter.ConvertFrom); + } + if (content.Contains("AvailabilityStrategy")) + { + ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IPrivateCloudInternal)this).AvailabilityStrategy = (Microsoft.Azure.PowerShell.Cmdlets.VMware.Support.AvailabilityStrategy?) content.GetValueForProperty("AvailabilityStrategy",((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IPrivateCloudInternal)this).AvailabilityStrategy, Microsoft.Azure.PowerShell.Cmdlets.VMware.Support.AvailabilityStrategy.CreateFrom); + } + if (content.Contains("ManagementCluster")) + { + ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IPrivateCloudInternal)this).ManagementCluster = (Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.ICommonClusterProperties) content.GetValueForProperty("ManagementCluster",((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IPrivateCloudInternal)this).ManagementCluster, Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.CommonClusterPropertiesTypeConverter.ConvertFrom); + } + if (content.Contains("Availability")) + { + ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IPrivateCloudInternal)this).Availability = (Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IAvailabilityProperties) content.GetValueForProperty("Availability",((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IPrivateCloudInternal)this).Availability, Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.AvailabilityPropertiesTypeConverter.ConvertFrom); + } + if (content.Contains("Internet")) + { + ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IPrivateCloudInternal)this).Internet = (Microsoft.Azure.PowerShell.Cmdlets.VMware.Support.InternetEnum?) content.GetValueForProperty("Internet",((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IPrivateCloudInternal)this).Internet, Microsoft.Azure.PowerShell.Cmdlets.VMware.Support.InternetEnum.CreateFrom); + } + if (content.Contains("IdentitySource")) + { + ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IPrivateCloudInternal)this).IdentitySource = (Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IIdentitySource[]) content.GetValueForProperty("IdentitySource",((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IPrivateCloudInternal)this).IdentitySource, __y => TypeConverterExtensions.SelectToArray(__y, Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IdentitySourceTypeConverter.ConvertFrom)); + } + if (content.Contains("SecondaryCircuit")) + { + ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IPrivateCloudInternal)this).SecondaryCircuit = (Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.ICircuit) content.GetValueForProperty("SecondaryCircuit",((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IPrivateCloudInternal)this).SecondaryCircuit, Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.CircuitTypeConverter.ConvertFrom); + } + if (content.Contains("ProvisioningState")) + { + ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IPrivateCloudInternal)this).ProvisioningState = (Microsoft.Azure.PowerShell.Cmdlets.VMware.Support.PrivateCloudProvisioningState?) content.GetValueForProperty("ProvisioningState",((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IPrivateCloudInternal)this).ProvisioningState, Microsoft.Azure.PowerShell.Cmdlets.VMware.Support.PrivateCloudProvisioningState.CreateFrom); + } + if (content.Contains("NetworkBlock")) + { + ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IPrivateCloudInternal)this).NetworkBlock = (string) content.GetValueForProperty("NetworkBlock",((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IPrivateCloudInternal)this).NetworkBlock, global::System.Convert.ToString); + } + if (content.Contains("ManagementNetwork")) + { + ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IPrivateCloudInternal)this).ManagementNetwork = (string) content.GetValueForProperty("ManagementNetwork",((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IPrivateCloudInternal)this).ManagementNetwork, global::System.Convert.ToString); + } + if (content.Contains("ProvisioningNetwork")) + { + ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IPrivateCloudInternal)this).ProvisioningNetwork = (string) content.GetValueForProperty("ProvisioningNetwork",((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IPrivateCloudInternal)this).ProvisioningNetwork, global::System.Convert.ToString); + } + if (content.Contains("VmotionNetwork")) + { + ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IPrivateCloudInternal)this).VmotionNetwork = (string) content.GetValueForProperty("VmotionNetwork",((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IPrivateCloudInternal)this).VmotionNetwork, global::System.Convert.ToString); + } + if (content.Contains("VcenterPassword")) + { + ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IPrivateCloudInternal)this).VcenterPassword = (string) content.GetValueForProperty("VcenterPassword",((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IPrivateCloudInternal)this).VcenterPassword, global::System.Convert.ToString); + } + if (content.Contains("NsxtPassword")) + { + ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IPrivateCloudInternal)this).NsxtPassword = (string) content.GetValueForProperty("NsxtPassword",((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IPrivateCloudInternal)this).NsxtPassword, global::System.Convert.ToString); + } + if (content.Contains("VcenterCertificateThumbprint")) + { + ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IPrivateCloudInternal)this).VcenterCertificateThumbprint = (string) content.GetValueForProperty("VcenterCertificateThumbprint",((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IPrivateCloudInternal)this).VcenterCertificateThumbprint, global::System.Convert.ToString); + } + if (content.Contains("NsxtCertificateThumbprint")) + { + ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IPrivateCloudInternal)this).NsxtCertificateThumbprint = (string) content.GetValueForProperty("NsxtCertificateThumbprint",((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IPrivateCloudInternal)this).NsxtCertificateThumbprint, global::System.Convert.ToString); + } + if (content.Contains("ExternalCloudLink")) + { + ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IPrivateCloudInternal)this).ExternalCloudLink = (string[]) content.GetValueForProperty("ExternalCloudLink",((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IPrivateCloudInternal)this).ExternalCloudLink, __y => TypeConverterExtensions.SelectToArray(__y, global::System.Convert.ToString)); + } + if (content.Contains("CircuitPrimarySubnet")) + { + ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IPrivateCloudInternal)this).CircuitPrimarySubnet = (string) content.GetValueForProperty("CircuitPrimarySubnet",((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IPrivateCloudInternal)this).CircuitPrimarySubnet, global::System.Convert.ToString); + } + if (content.Contains("CircuitSecondarySubnet")) + { + ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IPrivateCloudInternal)this).CircuitSecondarySubnet = (string) content.GetValueForProperty("CircuitSecondarySubnet",((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IPrivateCloudInternal)this).CircuitSecondarySubnet, global::System.Convert.ToString); + } + if (content.Contains("EndpointNsxtManager")) + { + ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IPrivateCloudInternal)this).EndpointNsxtManager = (string) content.GetValueForProperty("EndpointNsxtManager",((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IPrivateCloudInternal)this).EndpointNsxtManager, global::System.Convert.ToString); + } + if (content.Contains("EndpointVcsa")) + { + ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IPrivateCloudInternal)this).EndpointVcsa = (string) content.GetValueForProperty("EndpointVcsa",((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IPrivateCloudInternal)this).EndpointVcsa, global::System.Convert.ToString); + } + if (content.Contains("IdentityPrincipalId")) + { + ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IPrivateCloudInternal)this).IdentityPrincipalId = (string) content.GetValueForProperty("IdentityPrincipalId",((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IPrivateCloudInternal)this).IdentityPrincipalId, global::System.Convert.ToString); + } + if (content.Contains("IdentityTenantId")) + { + ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IPrivateCloudInternal)this).IdentityTenantId = (string) content.GetValueForProperty("IdentityTenantId",((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IPrivateCloudInternal)this).IdentityTenantId, global::System.Convert.ToString); + } + if (content.Contains("IdentityType")) + { + ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IPrivateCloudInternal)this).IdentityType = (Microsoft.Azure.PowerShell.Cmdlets.VMware.Support.ResourceIdentityType?) content.GetValueForProperty("IdentityType",((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IPrivateCloudInternal)this).IdentityType, Microsoft.Azure.PowerShell.Cmdlets.VMware.Support.ResourceIdentityType.CreateFrom); + } + if (content.Contains("ManagementClusterSize")) + { + ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IPrivateCloudInternal)this).ManagementClusterSize = (int?) content.GetValueForProperty("ManagementClusterSize",((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IPrivateCloudInternal)this).ManagementClusterSize, (__y)=> (int) global::System.Convert.ChangeType(__y, typeof(int))); + } + if (content.Contains("ManagementClusterProvisioningState")) + { + ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IPrivateCloudInternal)this).ManagementClusterProvisioningState = (Microsoft.Azure.PowerShell.Cmdlets.VMware.Support.ClusterProvisioningState?) content.GetValueForProperty("ManagementClusterProvisioningState",((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IPrivateCloudInternal)this).ManagementClusterProvisioningState, Microsoft.Azure.PowerShell.Cmdlets.VMware.Support.ClusterProvisioningState.CreateFrom); + } + if (content.Contains("ManagementClusterId")) + { + ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IPrivateCloudInternal)this).ManagementClusterId = (int?) content.GetValueForProperty("ManagementClusterId",((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IPrivateCloudInternal)this).ManagementClusterId, (__y)=> (int) global::System.Convert.ChangeType(__y, typeof(int))); + } + if (content.Contains("ManagementClusterHost")) + { + ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IPrivateCloudInternal)this).ManagementClusterHost = (string[]) content.GetValueForProperty("ManagementClusterHost",((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IPrivateCloudInternal)this).ManagementClusterHost, __y => TypeConverterExtensions.SelectToArray(__y, global::System.Convert.ToString)); + } + if (content.Contains("AvailabilityZone")) + { + ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IPrivateCloudInternal)this).AvailabilityZone = (int?) content.GetValueForProperty("AvailabilityZone",((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IPrivateCloudInternal)this).AvailabilityZone, (__y)=> (int) global::System.Convert.ChangeType(__y, typeof(int))); + } + if (content.Contains("AvailabilitySecondaryZone")) + { + ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IPrivateCloudInternal)this).AvailabilitySecondaryZone = (int?) content.GetValueForProperty("AvailabilitySecondaryZone",((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IPrivateCloudInternal)this).AvailabilitySecondaryZone, (__y)=> (int) global::System.Convert.ChangeType(__y, typeof(int))); + } + if (content.Contains("EncryptionKeyVaultProperty")) + { + ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IPrivateCloudInternal)this).EncryptionKeyVaultProperty = (Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IEncryptionKeyVaultProperties) content.GetValueForProperty("EncryptionKeyVaultProperty",((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IPrivateCloudInternal)this).EncryptionKeyVaultProperty, Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.EncryptionKeyVaultPropertiesTypeConverter.ConvertFrom); + } + if (content.Contains("EncryptionStatus")) + { + ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IPrivateCloudInternal)this).EncryptionStatus = (Microsoft.Azure.PowerShell.Cmdlets.VMware.Support.EncryptionState?) content.GetValueForProperty("EncryptionStatus",((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IPrivateCloudInternal)this).EncryptionStatus, Microsoft.Azure.PowerShell.Cmdlets.VMware.Support.EncryptionState.CreateFrom); + } + if (content.Contains("KeyVaultPropertyKeyName")) + { + ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IPrivateCloudInternal)this).KeyVaultPropertyKeyName = (string) content.GetValueForProperty("KeyVaultPropertyKeyName",((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IPrivateCloudInternal)this).KeyVaultPropertyKeyName, global::System.Convert.ToString); + } + if (content.Contains("KeyVaultPropertyKeyVersion")) + { + ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IPrivateCloudInternal)this).KeyVaultPropertyKeyVersion = (string) content.GetValueForProperty("KeyVaultPropertyKeyVersion",((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IPrivateCloudInternal)this).KeyVaultPropertyKeyVersion, global::System.Convert.ToString); + } + if (content.Contains("CircuitExpressRouteId")) + { + ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IPrivateCloudInternal)this).CircuitExpressRouteId = (string) content.GetValueForProperty("CircuitExpressRouteId",((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IPrivateCloudInternal)this).CircuitExpressRouteId, global::System.Convert.ToString); + } + if (content.Contains("CircuitExpressRoutePrivatePeeringId")) + { + ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IPrivateCloudInternal)this).CircuitExpressRoutePrivatePeeringId = (string) content.GetValueForProperty("CircuitExpressRoutePrivatePeeringId",((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IPrivateCloudInternal)this).CircuitExpressRoutePrivatePeeringId, global::System.Convert.ToString); + } + if (content.Contains("EndpointHcxCloudManager")) + { + ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IPrivateCloudInternal)this).EndpointHcxCloudManager = (string) content.GetValueForProperty("EndpointHcxCloudManager",((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IPrivateCloudInternal)this).EndpointHcxCloudManager, global::System.Convert.ToString); + } + if (content.Contains("SecondaryCircuitPrimarySubnet")) + { + ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IPrivateCloudInternal)this).SecondaryCircuitPrimarySubnet = (string) content.GetValueForProperty("SecondaryCircuitPrimarySubnet",((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IPrivateCloudInternal)this).SecondaryCircuitPrimarySubnet, global::System.Convert.ToString); + } + if (content.Contains("SecondaryCircuitSecondarySubnet")) + { + ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IPrivateCloudInternal)this).SecondaryCircuitSecondarySubnet = (string) content.GetValueForProperty("SecondaryCircuitSecondarySubnet",((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IPrivateCloudInternal)this).SecondaryCircuitSecondarySubnet, global::System.Convert.ToString); + } + if (content.Contains("SecondaryCircuitExpressRouteId")) + { + ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IPrivateCloudInternal)this).SecondaryCircuitExpressRouteId = (string) content.GetValueForProperty("SecondaryCircuitExpressRouteId",((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IPrivateCloudInternal)this).SecondaryCircuitExpressRouteId, global::System.Convert.ToString); + } + if (content.Contains("SecondaryCircuitExpressRoutePrivatePeeringId")) + { + ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IPrivateCloudInternal)this).SecondaryCircuitExpressRoutePrivatePeeringId = (string) content.GetValueForProperty("SecondaryCircuitExpressRoutePrivatePeeringId",((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IPrivateCloudInternal)this).SecondaryCircuitExpressRoutePrivatePeeringId, global::System.Convert.ToString); + } + if (content.Contains("KeyVaultPropertyKeyVaultUrl")) + { + ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IPrivateCloudInternal)this).KeyVaultPropertyKeyVaultUrl = (string) content.GetValueForProperty("KeyVaultPropertyKeyVaultUrl",((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IPrivateCloudInternal)this).KeyVaultPropertyKeyVaultUrl, global::System.Convert.ToString); + } + if (content.Contains("KeyVaultPropertyKeyState")) + { + ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IPrivateCloudInternal)this).KeyVaultPropertyKeyState = (Microsoft.Azure.PowerShell.Cmdlets.VMware.Support.EncryptionKeyStatus?) content.GetValueForProperty("KeyVaultPropertyKeyState",((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IPrivateCloudInternal)this).KeyVaultPropertyKeyState, Microsoft.Azure.PowerShell.Cmdlets.VMware.Support.EncryptionKeyStatus.CreateFrom); + } + if (content.Contains("KeyVaultPropertyVersionType")) + { + ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IPrivateCloudInternal)this).KeyVaultPropertyVersionType = (Microsoft.Azure.PowerShell.Cmdlets.VMware.Support.EncryptionVersionType?) content.GetValueForProperty("KeyVaultPropertyVersionType",((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IPrivateCloudInternal)this).KeyVaultPropertyVersionType, Microsoft.Azure.PowerShell.Cmdlets.VMware.Support.EncryptionVersionType.CreateFrom); + } + AfterDeserializePSObject(content); + } + + /// Serializes this instance to a json string. + + /// a containing this model serialized to JSON text. + public string ToJsonString() => ToJson(null, Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.SerializationMode.IncludeAll)?.ToString(); + + public override string ToString() + { + var returnNow = false; + var result = global::System.String.Empty; + OverrideToString(ref result, ref returnNow); + if (returnNow) + { + return result; + } + return ToJsonString(); + } + } + /// A private cloud resource + [System.ComponentModel.TypeConverter(typeof(PrivateCloudTypeConverter))] + public partial interface IPrivateCloud + + { + + } +} \ No newline at end of file diff --git a/src/VMware/generated/api/Models/Api20210601/PrivateCloud.TypeConverter.cs b/src/VMware/generated/api/Models/Api20211201/PrivateCloud.TypeConverter.cs similarity index 98% rename from src/VMware/generated/api/Models/Api20210601/PrivateCloud.TypeConverter.cs rename to src/VMware/generated/api/Models/Api20211201/PrivateCloud.TypeConverter.cs index 2699d3d288d6..e9ef0bf3516a 100644 --- a/src/VMware/generated/api/Models/Api20210601/PrivateCloud.TypeConverter.cs +++ b/src/VMware/generated/api/Models/Api20211201/PrivateCloud.TypeConverter.cs @@ -3,7 +3,7 @@ // Code generated by Microsoft (R) AutoRest Code Generator. // Changes may cause incorrect behavior and will be lost if the code is regenerated. -namespace Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601 +namespace Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201 { using Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.PowerShell; @@ -106,14 +106,14 @@ public static bool CanConvertFrom(dynamic sourceValue) /// /// an instance of , or null if there is no suitable conversion. /// - public static Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IPrivateCloud ConvertFrom(dynamic sourceValue) + public static Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IPrivateCloud ConvertFrom(dynamic sourceValue) { if (null == sourceValue) { return null; } global::System.Type type = sourceValue.GetType(); - if (typeof(Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IPrivateCloud).IsAssignableFrom(type)) + if (typeof(Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IPrivateCloud).IsAssignableFrom(type)) { return sourceValue; } diff --git a/src/VMware/generated/api/Models/Api20211201/PrivateCloud.cs b/src/VMware/generated/api/Models/Api20211201/PrivateCloud.cs new file mode 100644 index 000000000000..a4d3ac1f408e --- /dev/null +++ b/src/VMware/generated/api/Models/Api20211201/PrivateCloud.cs @@ -0,0 +1,821 @@ +// Copyright (c) Microsoft Corporation. All rights reserved. +// Licensed under the MIT License. See License.txt in the project root for license information. +// Code generated by Microsoft (R) AutoRest Code Generator. +// Changes may cause incorrect behavior and will be lost if the code is regenerated. + +namespace Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201 +{ + using static Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.Extensions; + + /// A private cloud resource + public partial class PrivateCloud : + Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IPrivateCloud, + Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IPrivateCloudInternal, + Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.IValidates + { + /// + /// Backing field for Inherited model + /// + private Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.ITrackedResource __trackedResource = new Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.TrackedResource(); + + /// The secondary availability zone for the private cloud + [Microsoft.Azure.PowerShell.Cmdlets.VMware.Origin(Microsoft.Azure.PowerShell.Cmdlets.VMware.PropertyOrigin.Inlined)] + public int? AvailabilitySecondaryZone { get => ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IPrivateCloudUpdatePropertiesInternal)Property).AvailabilitySecondaryZone; set => ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IPrivateCloudUpdatePropertiesInternal)Property).AvailabilitySecondaryZone = value ?? default(int); } + + /// The availability strategy for the private cloud + [Microsoft.Azure.PowerShell.Cmdlets.VMware.Origin(Microsoft.Azure.PowerShell.Cmdlets.VMware.PropertyOrigin.Inlined)] + public Microsoft.Azure.PowerShell.Cmdlets.VMware.Support.AvailabilityStrategy? AvailabilityStrategy { get => ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IPrivateCloudUpdatePropertiesInternal)Property).AvailabilityStrategy; set => ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IPrivateCloudUpdatePropertiesInternal)Property).AvailabilityStrategy = value ?? ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Support.AvailabilityStrategy)""); } + + /// The primary availability zone for the private cloud + [Microsoft.Azure.PowerShell.Cmdlets.VMware.Origin(Microsoft.Azure.PowerShell.Cmdlets.VMware.PropertyOrigin.Inlined)] + public int? AvailabilityZone { get => ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IPrivateCloudUpdatePropertiesInternal)Property).AvailabilityZone; set => ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IPrivateCloudUpdatePropertiesInternal)Property).AvailabilityZone = value ?? default(int); } + + /// Identifier of the ExpressRoute Circuit (Microsoft Colo only) + [Microsoft.Azure.PowerShell.Cmdlets.VMware.Origin(Microsoft.Azure.PowerShell.Cmdlets.VMware.PropertyOrigin.Inlined)] + public string CircuitExpressRouteId { get => ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IPrivateCloudPropertiesInternal)Property).CircuitExpressRouteId; } + + /// ExpressRoute Circuit private peering identifier + [Microsoft.Azure.PowerShell.Cmdlets.VMware.Origin(Microsoft.Azure.PowerShell.Cmdlets.VMware.PropertyOrigin.Inlined)] + public string CircuitExpressRoutePrivatePeeringId { get => ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IPrivateCloudPropertiesInternal)Property).CircuitExpressRoutePrivatePeeringId; } + + /// CIDR of primary subnet + [Microsoft.Azure.PowerShell.Cmdlets.VMware.Origin(Microsoft.Azure.PowerShell.Cmdlets.VMware.PropertyOrigin.Inlined)] + public string CircuitPrimarySubnet { get => ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IPrivateCloudPropertiesInternal)Property).CircuitPrimarySubnet; } + + /// CIDR of secondary subnet + [Microsoft.Azure.PowerShell.Cmdlets.VMware.Origin(Microsoft.Azure.PowerShell.Cmdlets.VMware.PropertyOrigin.Inlined)] + public string CircuitSecondarySubnet { get => ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IPrivateCloudPropertiesInternal)Property).CircuitSecondarySubnet; } + + /// Status of customer managed encryption key + [Microsoft.Azure.PowerShell.Cmdlets.VMware.Origin(Microsoft.Azure.PowerShell.Cmdlets.VMware.PropertyOrigin.Inlined)] + public Microsoft.Azure.PowerShell.Cmdlets.VMware.Support.EncryptionState? EncryptionStatus { get => ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IPrivateCloudUpdatePropertiesInternal)Property).EncryptionStatus; set => ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IPrivateCloudUpdatePropertiesInternal)Property).EncryptionStatus = value ?? ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Support.EncryptionState)""); } + + /// Endpoint for the HCX Cloud Manager + [Microsoft.Azure.PowerShell.Cmdlets.VMware.Origin(Microsoft.Azure.PowerShell.Cmdlets.VMware.PropertyOrigin.Inlined)] + public string EndpointHcxCloudManager { get => ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IPrivateCloudPropertiesInternal)Property).EndpointHcxCloudManager; } + + /// Endpoint for the NSX-T Data Center manager + [Microsoft.Azure.PowerShell.Cmdlets.VMware.Origin(Microsoft.Azure.PowerShell.Cmdlets.VMware.PropertyOrigin.Inlined)] + public string EndpointNsxtManager { get => ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IPrivateCloudPropertiesInternal)Property).EndpointNsxtManager; } + + /// Endpoint for Virtual Center Server Appliance + [Microsoft.Azure.PowerShell.Cmdlets.VMware.Origin(Microsoft.Azure.PowerShell.Cmdlets.VMware.PropertyOrigin.Inlined)] + public string EndpointVcsa { get => ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IPrivateCloudPropertiesInternal)Property).EndpointVcsa; } + + /// Array of cloud link IDs from other clouds that connect to this one + [Microsoft.Azure.PowerShell.Cmdlets.VMware.Origin(Microsoft.Azure.PowerShell.Cmdlets.VMware.PropertyOrigin.Inlined)] + public string[] ExternalCloudLink { get => ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IPrivateCloudPropertiesInternal)Property).ExternalCloudLink; } + + /// Resource ID. + [Microsoft.Azure.PowerShell.Cmdlets.VMware.Origin(Microsoft.Azure.PowerShell.Cmdlets.VMware.PropertyOrigin.Inherited)] + public string Id { get => ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IResourceInternal)__trackedResource).Id; } + + /// Backing field for property. + private Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IPrivateCloudIdentity _identity; + + /// The identity of the private cloud, if configured. + [Microsoft.Azure.PowerShell.Cmdlets.VMware.Origin(Microsoft.Azure.PowerShell.Cmdlets.VMware.PropertyOrigin.Owned)] + internal Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IPrivateCloudIdentity Identity { get => (this._identity = this._identity ?? new Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.PrivateCloudIdentity()); set => this._identity = value; } + + /// + /// The principal ID of private cloud identity. This property will only be provided for a system assigned identity. + /// + [Microsoft.Azure.PowerShell.Cmdlets.VMware.Origin(Microsoft.Azure.PowerShell.Cmdlets.VMware.PropertyOrigin.Inlined)] + public string IdentityPrincipalId { get => ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IPrivateCloudIdentityInternal)Identity).PrincipalId; } + + /// vCenter Single Sign On Identity Sources + [Microsoft.Azure.PowerShell.Cmdlets.VMware.Origin(Microsoft.Azure.PowerShell.Cmdlets.VMware.PropertyOrigin.Inlined)] + public Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IIdentitySource[] IdentitySource { get => ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IPrivateCloudUpdatePropertiesInternal)Property).IdentitySource; set => ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IPrivateCloudUpdatePropertiesInternal)Property).IdentitySource = value ?? null /* arrayOf */; } + + /// + /// The tenant ID associated with the private cloud. This property will only be provided for a system assigned identity. + /// + [Microsoft.Azure.PowerShell.Cmdlets.VMware.Origin(Microsoft.Azure.PowerShell.Cmdlets.VMware.PropertyOrigin.Inlined)] + public string IdentityTenantId { get => ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IPrivateCloudIdentityInternal)Identity).TenantId; } + + /// + /// The type of identity used for the private cloud. The type 'SystemAssigned' refers to an implicitly created identity. The + /// type 'None' will remove any identities from the Private Cloud. + /// + [Microsoft.Azure.PowerShell.Cmdlets.VMware.Origin(Microsoft.Azure.PowerShell.Cmdlets.VMware.PropertyOrigin.Inlined)] + public Microsoft.Azure.PowerShell.Cmdlets.VMware.Support.ResourceIdentityType? IdentityType { get => ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IPrivateCloudIdentityInternal)Identity).Type; set => ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IPrivateCloudIdentityInternal)Identity).Type = value ?? ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Support.ResourceIdentityType)""); } + + /// Connectivity to internet is enabled or disabled + [Microsoft.Azure.PowerShell.Cmdlets.VMware.Origin(Microsoft.Azure.PowerShell.Cmdlets.VMware.PropertyOrigin.Inlined)] + public Microsoft.Azure.PowerShell.Cmdlets.VMware.Support.InternetEnum? Internet { get => ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IPrivateCloudUpdatePropertiesInternal)Property).Internet; set => ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IPrivateCloudUpdatePropertiesInternal)Property).Internet = value ?? ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Support.InternetEnum)""); } + + /// The name of the key. + [Microsoft.Azure.PowerShell.Cmdlets.VMware.Origin(Microsoft.Azure.PowerShell.Cmdlets.VMware.PropertyOrigin.Inlined)] + public string KeyVaultPropertyKeyName { get => ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IPrivateCloudUpdatePropertiesInternal)Property).KeyVaultPropertyKeyName; set => ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IPrivateCloudUpdatePropertiesInternal)Property).KeyVaultPropertyKeyName = value ?? null; } + + /// The state of key provided + [Microsoft.Azure.PowerShell.Cmdlets.VMware.Origin(Microsoft.Azure.PowerShell.Cmdlets.VMware.PropertyOrigin.Inlined)] + public Microsoft.Azure.PowerShell.Cmdlets.VMware.Support.EncryptionKeyStatus? KeyVaultPropertyKeyState { get => ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IPrivateCloudUpdatePropertiesInternal)Property).KeyVaultPropertyKeyState; } + + /// The URL of the vault. + [Microsoft.Azure.PowerShell.Cmdlets.VMware.Origin(Microsoft.Azure.PowerShell.Cmdlets.VMware.PropertyOrigin.Inlined)] + public string KeyVaultPropertyKeyVaultUrl { get => ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IPrivateCloudUpdatePropertiesInternal)Property).KeyVaultPropertyKeyVaultUrl; set => ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IPrivateCloudUpdatePropertiesInternal)Property).KeyVaultPropertyKeyVaultUrl = value ?? null; } + + /// The version of the key. + [Microsoft.Azure.PowerShell.Cmdlets.VMware.Origin(Microsoft.Azure.PowerShell.Cmdlets.VMware.PropertyOrigin.Inlined)] + public string KeyVaultPropertyKeyVersion { get => ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IPrivateCloudUpdatePropertiesInternal)Property).KeyVaultPropertyKeyVersion; set => ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IPrivateCloudUpdatePropertiesInternal)Property).KeyVaultPropertyKeyVersion = value ?? null; } + + /// Property of the key if user provided or auto detected + [Microsoft.Azure.PowerShell.Cmdlets.VMware.Origin(Microsoft.Azure.PowerShell.Cmdlets.VMware.PropertyOrigin.Inlined)] + public Microsoft.Azure.PowerShell.Cmdlets.VMware.Support.EncryptionVersionType? KeyVaultPropertyVersionType { get => ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IPrivateCloudUpdatePropertiesInternal)Property).KeyVaultPropertyVersionType; } + + /// Resource location + [Microsoft.Azure.PowerShell.Cmdlets.VMware.Origin(Microsoft.Azure.PowerShell.Cmdlets.VMware.PropertyOrigin.Inherited)] + public string Location { get => ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.ITrackedResourceInternal)__trackedResource).Location; set => ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.ITrackedResourceInternal)__trackedResource).Location = value ?? null; } + + /// The hosts + [Microsoft.Azure.PowerShell.Cmdlets.VMware.Origin(Microsoft.Azure.PowerShell.Cmdlets.VMware.PropertyOrigin.Inlined)] + public string[] ManagementClusterHost { get => ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IPrivateCloudUpdatePropertiesInternal)Property).ManagementClusterHost; set => ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IPrivateCloudUpdatePropertiesInternal)Property).ManagementClusterHost = value ?? null /* arrayOf */; } + + /// The identity + [Microsoft.Azure.PowerShell.Cmdlets.VMware.Origin(Microsoft.Azure.PowerShell.Cmdlets.VMware.PropertyOrigin.Inlined)] + public int? ManagementClusterId { get => ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IPrivateCloudUpdatePropertiesInternal)Property).ManagementClusterId; } + + /// The state of the cluster provisioning + [Microsoft.Azure.PowerShell.Cmdlets.VMware.Origin(Microsoft.Azure.PowerShell.Cmdlets.VMware.PropertyOrigin.Inlined)] + public Microsoft.Azure.PowerShell.Cmdlets.VMware.Support.ClusterProvisioningState? ManagementClusterProvisioningState { get => ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IPrivateCloudUpdatePropertiesInternal)Property).ManagementClusterProvisioningState; } + + /// The cluster size + [Microsoft.Azure.PowerShell.Cmdlets.VMware.Origin(Microsoft.Azure.PowerShell.Cmdlets.VMware.PropertyOrigin.Inlined)] + public int? ManagementClusterSize { get => ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IPrivateCloudUpdatePropertiesInternal)Property).ManagementClusterSize; set => ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IPrivateCloudUpdatePropertiesInternal)Property).ManagementClusterSize = value ?? default(int); } + + /// Network used to access vCenter Server and NSX-T Manager + [Microsoft.Azure.PowerShell.Cmdlets.VMware.Origin(Microsoft.Azure.PowerShell.Cmdlets.VMware.PropertyOrigin.Inlined)] + public string ManagementNetwork { get => ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IPrivateCloudPropertiesInternal)Property).ManagementNetwork; } + + /// Internal Acessors for Availability + Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IAvailabilityProperties Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IPrivateCloudInternal.Availability { get => ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IPrivateCloudUpdatePropertiesInternal)Property).Availability; set => ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IPrivateCloudUpdatePropertiesInternal)Property).Availability = value; } + + /// Internal Acessors for Circuit + Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.ICircuit Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IPrivateCloudInternal.Circuit { get => ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IPrivateCloudPropertiesInternal)Property).Circuit; set => ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IPrivateCloudPropertiesInternal)Property).Circuit = value; } + + /// Internal Acessors for CircuitExpressRouteId + string Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IPrivateCloudInternal.CircuitExpressRouteId { get => ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IPrivateCloudPropertiesInternal)Property).CircuitExpressRouteId; set => ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IPrivateCloudPropertiesInternal)Property).CircuitExpressRouteId = value; } + + /// Internal Acessors for CircuitExpressRoutePrivatePeeringId + string Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IPrivateCloudInternal.CircuitExpressRoutePrivatePeeringId { get => ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IPrivateCloudPropertiesInternal)Property).CircuitExpressRoutePrivatePeeringId; set => ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IPrivateCloudPropertiesInternal)Property).CircuitExpressRoutePrivatePeeringId = value; } + + /// Internal Acessors for CircuitPrimarySubnet + string Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IPrivateCloudInternal.CircuitPrimarySubnet { get => ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IPrivateCloudPropertiesInternal)Property).CircuitPrimarySubnet; set => ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IPrivateCloudPropertiesInternal)Property).CircuitPrimarySubnet = value; } + + /// Internal Acessors for CircuitSecondarySubnet + string Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IPrivateCloudInternal.CircuitSecondarySubnet { get => ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IPrivateCloudPropertiesInternal)Property).CircuitSecondarySubnet; set => ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IPrivateCloudPropertiesInternal)Property).CircuitSecondarySubnet = value; } + + /// Internal Acessors for Encryption + Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IEncryption Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IPrivateCloudInternal.Encryption { get => ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IPrivateCloudUpdatePropertiesInternal)Property).Encryption; set => ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IPrivateCloudUpdatePropertiesInternal)Property).Encryption = value; } + + /// Internal Acessors for EncryptionKeyVaultProperty + Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IEncryptionKeyVaultProperties Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IPrivateCloudInternal.EncryptionKeyVaultProperty { get => ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IPrivateCloudUpdatePropertiesInternal)Property).EncryptionKeyVaultProperty; set => ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IPrivateCloudUpdatePropertiesInternal)Property).EncryptionKeyVaultProperty = value; } + + /// Internal Acessors for Endpoint + Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IEndpoints Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IPrivateCloudInternal.Endpoint { get => ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IPrivateCloudPropertiesInternal)Property).Endpoint; set => ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IPrivateCloudPropertiesInternal)Property).Endpoint = value; } + + /// Internal Acessors for EndpointHcxCloudManager + string Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IPrivateCloudInternal.EndpointHcxCloudManager { get => ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IPrivateCloudPropertiesInternal)Property).EndpointHcxCloudManager; set => ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IPrivateCloudPropertiesInternal)Property).EndpointHcxCloudManager = value; } + + /// Internal Acessors for EndpointNsxtManager + string Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IPrivateCloudInternal.EndpointNsxtManager { get => ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IPrivateCloudPropertiesInternal)Property).EndpointNsxtManager; set => ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IPrivateCloudPropertiesInternal)Property).EndpointNsxtManager = value; } + + /// Internal Acessors for EndpointVcsa + string Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IPrivateCloudInternal.EndpointVcsa { get => ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IPrivateCloudPropertiesInternal)Property).EndpointVcsa; set => ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IPrivateCloudPropertiesInternal)Property).EndpointVcsa = value; } + + /// Internal Acessors for ExternalCloudLink + string[] Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IPrivateCloudInternal.ExternalCloudLink { get => ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IPrivateCloudPropertiesInternal)Property).ExternalCloudLink; set => ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IPrivateCloudPropertiesInternal)Property).ExternalCloudLink = value; } + + /// Internal Acessors for Identity + Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IPrivateCloudIdentity Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IPrivateCloudInternal.Identity { get => (this._identity = this._identity ?? new Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.PrivateCloudIdentity()); set { {_identity = value;} } } + + /// Internal Acessors for IdentityPrincipalId + string Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IPrivateCloudInternal.IdentityPrincipalId { get => ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IPrivateCloudIdentityInternal)Identity).PrincipalId; set => ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IPrivateCloudIdentityInternal)Identity).PrincipalId = value; } + + /// Internal Acessors for IdentityTenantId + string Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IPrivateCloudInternal.IdentityTenantId { get => ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IPrivateCloudIdentityInternal)Identity).TenantId; set => ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IPrivateCloudIdentityInternal)Identity).TenantId = value; } + + /// Internal Acessors for KeyVaultPropertyKeyState + Microsoft.Azure.PowerShell.Cmdlets.VMware.Support.EncryptionKeyStatus? Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IPrivateCloudInternal.KeyVaultPropertyKeyState { get => ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IPrivateCloudUpdatePropertiesInternal)Property).KeyVaultPropertyKeyState; set => ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IPrivateCloudUpdatePropertiesInternal)Property).KeyVaultPropertyKeyState = value; } + + /// Internal Acessors for KeyVaultPropertyVersionType + Microsoft.Azure.PowerShell.Cmdlets.VMware.Support.EncryptionVersionType? Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IPrivateCloudInternal.KeyVaultPropertyVersionType { get => ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IPrivateCloudUpdatePropertiesInternal)Property).KeyVaultPropertyVersionType; set => ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IPrivateCloudUpdatePropertiesInternal)Property).KeyVaultPropertyVersionType = value; } + + /// Internal Acessors for ManagementCluster + Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.ICommonClusterProperties Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IPrivateCloudInternal.ManagementCluster { get => ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IPrivateCloudUpdatePropertiesInternal)Property).ManagementCluster; set => ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IPrivateCloudUpdatePropertiesInternal)Property).ManagementCluster = value; } + + /// Internal Acessors for ManagementClusterId + int? Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IPrivateCloudInternal.ManagementClusterId { get => ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IPrivateCloudUpdatePropertiesInternal)Property).ManagementClusterId; set => ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IPrivateCloudUpdatePropertiesInternal)Property).ManagementClusterId = value; } + + /// Internal Acessors for ManagementClusterProvisioningState + Microsoft.Azure.PowerShell.Cmdlets.VMware.Support.ClusterProvisioningState? Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IPrivateCloudInternal.ManagementClusterProvisioningState { get => ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IPrivateCloudUpdatePropertiesInternal)Property).ManagementClusterProvisioningState; set => ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IPrivateCloudUpdatePropertiesInternal)Property).ManagementClusterProvisioningState = value; } + + /// Internal Acessors for ManagementNetwork + string Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IPrivateCloudInternal.ManagementNetwork { get => ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IPrivateCloudPropertiesInternal)Property).ManagementNetwork; set => ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IPrivateCloudPropertiesInternal)Property).ManagementNetwork = value; } + + /// Internal Acessors for NsxtCertificateThumbprint + string Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IPrivateCloudInternal.NsxtCertificateThumbprint { get => ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IPrivateCloudPropertiesInternal)Property).NsxtCertificateThumbprint; set => ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IPrivateCloudPropertiesInternal)Property).NsxtCertificateThumbprint = value; } + + /// Internal Acessors for Property + Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IPrivateCloudProperties Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IPrivateCloudInternal.Property { get => (this._property = this._property ?? new Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.PrivateCloudProperties()); set { {_property = value;} } } + + /// Internal Acessors for ProvisioningNetwork + string Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IPrivateCloudInternal.ProvisioningNetwork { get => ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IPrivateCloudPropertiesInternal)Property).ProvisioningNetwork; set => ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IPrivateCloudPropertiesInternal)Property).ProvisioningNetwork = value; } + + /// Internal Acessors for ProvisioningState + Microsoft.Azure.PowerShell.Cmdlets.VMware.Support.PrivateCloudProvisioningState? Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IPrivateCloudInternal.ProvisioningState { get => ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IPrivateCloudPropertiesInternal)Property).ProvisioningState; set => ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IPrivateCloudPropertiesInternal)Property).ProvisioningState = value; } + + /// Internal Acessors for SecondaryCircuit + Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.ICircuit Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IPrivateCloudInternal.SecondaryCircuit { get => ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IPrivateCloudPropertiesInternal)Property).SecondaryCircuit; set => ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IPrivateCloudPropertiesInternal)Property).SecondaryCircuit = value; } + + /// Internal Acessors for SecondaryCircuitExpressRouteId + string Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IPrivateCloudInternal.SecondaryCircuitExpressRouteId { get => ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IPrivateCloudPropertiesInternal)Property).SecondaryCircuitExpressRouteId; set => ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IPrivateCloudPropertiesInternal)Property).SecondaryCircuitExpressRouteId = value; } + + /// Internal Acessors for SecondaryCircuitExpressRoutePrivatePeeringId + string Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IPrivateCloudInternal.SecondaryCircuitExpressRoutePrivatePeeringId { get => ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IPrivateCloudPropertiesInternal)Property).SecondaryCircuitExpressRoutePrivatePeeringId; set => ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IPrivateCloudPropertiesInternal)Property).SecondaryCircuitExpressRoutePrivatePeeringId = value; } + + /// Internal Acessors for SecondaryCircuitPrimarySubnet + string Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IPrivateCloudInternal.SecondaryCircuitPrimarySubnet { get => ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IPrivateCloudPropertiesInternal)Property).SecondaryCircuitPrimarySubnet; set => ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IPrivateCloudPropertiesInternal)Property).SecondaryCircuitPrimarySubnet = value; } + + /// Internal Acessors for SecondaryCircuitSecondarySubnet + string Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IPrivateCloudInternal.SecondaryCircuitSecondarySubnet { get => ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IPrivateCloudPropertiesInternal)Property).SecondaryCircuitSecondarySubnet; set => ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IPrivateCloudPropertiesInternal)Property).SecondaryCircuitSecondarySubnet = value; } + + /// Internal Acessors for Sku + Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.ISku Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IPrivateCloudInternal.Sku { get => (this._sku = this._sku ?? new Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.Sku()); set { {_sku = value;} } } + + /// Internal Acessors for VcenterCertificateThumbprint + string Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IPrivateCloudInternal.VcenterCertificateThumbprint { get => ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IPrivateCloudPropertiesInternal)Property).VcenterCertificateThumbprint; set => ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IPrivateCloudPropertiesInternal)Property).VcenterCertificateThumbprint = value; } + + /// Internal Acessors for VmotionNetwork + string Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IPrivateCloudInternal.VmotionNetwork { get => ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IPrivateCloudPropertiesInternal)Property).VmotionNetwork; set => ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IPrivateCloudPropertiesInternal)Property).VmotionNetwork = value; } + + /// Internal Acessors for Id + string Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IResourceInternal.Id { get => ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IResourceInternal)__trackedResource).Id; set => ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IResourceInternal)__trackedResource).Id = value; } + + /// Internal Acessors for Name + string Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IResourceInternal.Name { get => ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IResourceInternal)__trackedResource).Name; set => ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IResourceInternal)__trackedResource).Name = value; } + + /// Internal Acessors for Type + string Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IResourceInternal.Type { get => ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IResourceInternal)__trackedResource).Type; set => ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IResourceInternal)__trackedResource).Type = value; } + + /// Resource name. + [Microsoft.Azure.PowerShell.Cmdlets.VMware.Origin(Microsoft.Azure.PowerShell.Cmdlets.VMware.PropertyOrigin.Inherited)] + public string Name { get => ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IResourceInternal)__trackedResource).Name; } + + /// + /// The block of addresses should be unique across VNet in your subscription as well as on-premise. Make sure the CIDR format + /// is conformed to (A.B.C.D/X) where A,B,C,D are between 0 and 255, and X is between 0 and 22 + /// + [Microsoft.Azure.PowerShell.Cmdlets.VMware.Origin(Microsoft.Azure.PowerShell.Cmdlets.VMware.PropertyOrigin.Inlined)] + public string NetworkBlock { get => ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IPrivateCloudPropertiesInternal)Property).NetworkBlock; set => ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IPrivateCloudPropertiesInternal)Property).NetworkBlock = value ?? null; } + + /// Thumbprint of the NSX-T Manager SSL certificate + [Microsoft.Azure.PowerShell.Cmdlets.VMware.Origin(Microsoft.Azure.PowerShell.Cmdlets.VMware.PropertyOrigin.Inlined)] + public string NsxtCertificateThumbprint { get => ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IPrivateCloudPropertiesInternal)Property).NsxtCertificateThumbprint; } + + /// Optionally, set the NSX-T Manager password when the private cloud is created + [Microsoft.Azure.PowerShell.Cmdlets.VMware.Origin(Microsoft.Azure.PowerShell.Cmdlets.VMware.PropertyOrigin.Inlined)] + public string NsxtPassword { get => ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IPrivateCloudPropertiesInternal)Property).NsxtPassword; set => ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IPrivateCloudPropertiesInternal)Property).NsxtPassword = value ?? null; } + + /// Backing field for property. + private Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IPrivateCloudProperties _property; + + /// The properties of a private cloud resource + [Microsoft.Azure.PowerShell.Cmdlets.VMware.Origin(Microsoft.Azure.PowerShell.Cmdlets.VMware.PropertyOrigin.Owned)] + internal Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IPrivateCloudProperties Property { get => (this._property = this._property ?? new Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.PrivateCloudProperties()); set => this._property = value; } + + /// Used for virtual machine cold migration, cloning, and snapshot migration + [Microsoft.Azure.PowerShell.Cmdlets.VMware.Origin(Microsoft.Azure.PowerShell.Cmdlets.VMware.PropertyOrigin.Inlined)] + public string ProvisioningNetwork { get => ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IPrivateCloudPropertiesInternal)Property).ProvisioningNetwork; } + + /// The provisioning state + [Microsoft.Azure.PowerShell.Cmdlets.VMware.Origin(Microsoft.Azure.PowerShell.Cmdlets.VMware.PropertyOrigin.Inlined)] + public Microsoft.Azure.PowerShell.Cmdlets.VMware.Support.PrivateCloudProvisioningState? ProvisioningState { get => ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IPrivateCloudPropertiesInternal)Property).ProvisioningState; } + + /// Gets the resource group name + [Microsoft.Azure.PowerShell.Cmdlets.VMware.Origin(Microsoft.Azure.PowerShell.Cmdlets.VMware.PropertyOrigin.Owned)] + public string ResourceGroupName { get => (new global::System.Text.RegularExpressions.Regex("^/subscriptions/(?[^/]+)/resourceGroups/(?[^/]+)/providers/", global::System.Text.RegularExpressions.RegexOptions.IgnoreCase).Match(this.Id).Success ? new global::System.Text.RegularExpressions.Regex("^/subscriptions/(?[^/]+)/resourceGroups/(?[^/]+)/providers/", global::System.Text.RegularExpressions.RegexOptions.IgnoreCase).Match(this.Id).Groups["resourceGroupName"].Value : null); } + + /// Identifier of the ExpressRoute Circuit (Microsoft Colo only) + [Microsoft.Azure.PowerShell.Cmdlets.VMware.Origin(Microsoft.Azure.PowerShell.Cmdlets.VMware.PropertyOrigin.Inlined)] + public string SecondaryCircuitExpressRouteId { get => ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IPrivateCloudPropertiesInternal)Property).SecondaryCircuitExpressRouteId; } + + /// ExpressRoute Circuit private peering identifier + [Microsoft.Azure.PowerShell.Cmdlets.VMware.Origin(Microsoft.Azure.PowerShell.Cmdlets.VMware.PropertyOrigin.Inlined)] + public string SecondaryCircuitExpressRoutePrivatePeeringId { get => ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IPrivateCloudPropertiesInternal)Property).SecondaryCircuitExpressRoutePrivatePeeringId; } + + /// CIDR of primary subnet + [Microsoft.Azure.PowerShell.Cmdlets.VMware.Origin(Microsoft.Azure.PowerShell.Cmdlets.VMware.PropertyOrigin.Inlined)] + public string SecondaryCircuitPrimarySubnet { get => ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IPrivateCloudPropertiesInternal)Property).SecondaryCircuitPrimarySubnet; } + + /// CIDR of secondary subnet + [Microsoft.Azure.PowerShell.Cmdlets.VMware.Origin(Microsoft.Azure.PowerShell.Cmdlets.VMware.PropertyOrigin.Inlined)] + public string SecondaryCircuitSecondarySubnet { get => ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IPrivateCloudPropertiesInternal)Property).SecondaryCircuitSecondarySubnet; } + + /// Backing field for property. + private Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.ISku _sku; + + /// The private cloud SKU + [Microsoft.Azure.PowerShell.Cmdlets.VMware.Origin(Microsoft.Azure.PowerShell.Cmdlets.VMware.PropertyOrigin.Owned)] + internal Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.ISku Sku { get => (this._sku = this._sku ?? new Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.Sku()); set => this._sku = value; } + + /// The name of the SKU. + [Microsoft.Azure.PowerShell.Cmdlets.VMware.Origin(Microsoft.Azure.PowerShell.Cmdlets.VMware.PropertyOrigin.Inlined)] + public string SkuName { get => ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.ISkuInternal)Sku).Name; set => ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.ISkuInternal)Sku).Name = value ; } + + /// Resource tags + [Microsoft.Azure.PowerShell.Cmdlets.VMware.Origin(Microsoft.Azure.PowerShell.Cmdlets.VMware.PropertyOrigin.Inherited)] + public Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IResourceTags Tag { get => ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.ITrackedResourceInternal)__trackedResource).Tag; set => ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.ITrackedResourceInternal)__trackedResource).Tag = value ?? null /* model class */; } + + /// Resource type. + [Microsoft.Azure.PowerShell.Cmdlets.VMware.Origin(Microsoft.Azure.PowerShell.Cmdlets.VMware.PropertyOrigin.Inherited)] + public string Type { get => ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IResourceInternal)__trackedResource).Type; } + + /// Thumbprint of the vCenter Server SSL certificate + [Microsoft.Azure.PowerShell.Cmdlets.VMware.Origin(Microsoft.Azure.PowerShell.Cmdlets.VMware.PropertyOrigin.Inlined)] + public string VcenterCertificateThumbprint { get => ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IPrivateCloudPropertiesInternal)Property).VcenterCertificateThumbprint; } + + /// Optionally, set the vCenter admin password when the private cloud is created + [Microsoft.Azure.PowerShell.Cmdlets.VMware.Origin(Microsoft.Azure.PowerShell.Cmdlets.VMware.PropertyOrigin.Inlined)] + public string VcenterPassword { get => ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IPrivateCloudPropertiesInternal)Property).VcenterPassword; set => ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IPrivateCloudPropertiesInternal)Property).VcenterPassword = value ?? null; } + + /// Used for live migration of virtual machines + [Microsoft.Azure.PowerShell.Cmdlets.VMware.Origin(Microsoft.Azure.PowerShell.Cmdlets.VMware.PropertyOrigin.Inlined)] + public string VmotionNetwork { get => ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IPrivateCloudPropertiesInternal)Property).VmotionNetwork; } + + /// Creates an new instance. + public PrivateCloud() + { + + } + + /// Validates that this object meets the validation criteria. + /// an instance that will receive validation + /// events. + /// + /// A < see cref = "global::System.Threading.Tasks.Task" /> that will be complete when validation is completed. + /// + public async global::System.Threading.Tasks.Task Validate(Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.IEventListener eventListener) + { + await eventListener.AssertNotNull(nameof(__trackedResource), __trackedResource); + await eventListener.AssertObjectIsValid(nameof(__trackedResource), __trackedResource); + } + } + /// A private cloud resource + public partial interface IPrivateCloud : + Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.IJsonSerializable, + Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.ITrackedResource + { + /// The secondary availability zone for the private cloud + [Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.Info( + Required = false, + ReadOnly = false, + Description = @"The secondary availability zone for the private cloud", + SerializedName = @"secondaryZone", + PossibleTypes = new [] { typeof(int) })] + int? AvailabilitySecondaryZone { get; set; } + /// The availability strategy for the private cloud + [Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.Info( + Required = false, + ReadOnly = false, + Description = @"The availability strategy for the private cloud", + SerializedName = @"strategy", + PossibleTypes = new [] { typeof(Microsoft.Azure.PowerShell.Cmdlets.VMware.Support.AvailabilityStrategy) })] + Microsoft.Azure.PowerShell.Cmdlets.VMware.Support.AvailabilityStrategy? AvailabilityStrategy { get; set; } + /// The primary availability zone for the private cloud + [Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.Info( + Required = false, + ReadOnly = false, + Description = @"The primary availability zone for the private cloud", + SerializedName = @"zone", + PossibleTypes = new [] { typeof(int) })] + int? AvailabilityZone { get; set; } + /// Identifier of the ExpressRoute Circuit (Microsoft Colo only) + [Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.Info( + Required = false, + ReadOnly = true, + Description = @"Identifier of the ExpressRoute Circuit (Microsoft Colo only)", + SerializedName = @"expressRouteID", + PossibleTypes = new [] { typeof(string) })] + string CircuitExpressRouteId { get; } + /// ExpressRoute Circuit private peering identifier + [Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.Info( + Required = false, + ReadOnly = true, + Description = @"ExpressRoute Circuit private peering identifier", + SerializedName = @"expressRoutePrivatePeeringID", + PossibleTypes = new [] { typeof(string) })] + string CircuitExpressRoutePrivatePeeringId { get; } + /// CIDR of primary subnet + [Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.Info( + Required = false, + ReadOnly = true, + Description = @"CIDR of primary subnet", + SerializedName = @"primarySubnet", + PossibleTypes = new [] { typeof(string) })] + string CircuitPrimarySubnet { get; } + /// CIDR of secondary subnet + [Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.Info( + Required = false, + ReadOnly = true, + Description = @"CIDR of secondary subnet", + SerializedName = @"secondarySubnet", + PossibleTypes = new [] { typeof(string) })] + string CircuitSecondarySubnet { get; } + /// Status of customer managed encryption key + [Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.Info( + Required = false, + ReadOnly = false, + Description = @"Status of customer managed encryption key", + SerializedName = @"status", + PossibleTypes = new [] { typeof(Microsoft.Azure.PowerShell.Cmdlets.VMware.Support.EncryptionState) })] + Microsoft.Azure.PowerShell.Cmdlets.VMware.Support.EncryptionState? EncryptionStatus { get; set; } + /// Endpoint for the HCX Cloud Manager + [Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.Info( + Required = false, + ReadOnly = true, + Description = @"Endpoint for the HCX Cloud Manager", + SerializedName = @"hcxCloudManager", + PossibleTypes = new [] { typeof(string) })] + string EndpointHcxCloudManager { get; } + /// Endpoint for the NSX-T Data Center manager + [Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.Info( + Required = false, + ReadOnly = true, + Description = @"Endpoint for the NSX-T Data Center manager", + SerializedName = @"nsxtManager", + PossibleTypes = new [] { typeof(string) })] + string EndpointNsxtManager { get; } + /// Endpoint for Virtual Center Server Appliance + [Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.Info( + Required = false, + ReadOnly = true, + Description = @"Endpoint for Virtual Center Server Appliance", + SerializedName = @"vcsa", + PossibleTypes = new [] { typeof(string) })] + string EndpointVcsa { get; } + /// Array of cloud link IDs from other clouds that connect to this one + [Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.Info( + Required = false, + ReadOnly = true, + Description = @"Array of cloud link IDs from other clouds that connect to this one", + SerializedName = @"externalCloudLinks", + PossibleTypes = new [] { typeof(string) })] + string[] ExternalCloudLink { get; } + /// + /// The principal ID of private cloud identity. This property will only be provided for a system assigned identity. + /// + [Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.Info( + Required = false, + ReadOnly = true, + Description = @"The principal ID of private cloud identity. This property will only be provided for a system assigned identity.", + SerializedName = @"principalId", + PossibleTypes = new [] { typeof(string) })] + string IdentityPrincipalId { get; } + /// vCenter Single Sign On Identity Sources + [Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.Info( + Required = false, + ReadOnly = false, + Description = @"vCenter Single Sign On Identity Sources", + SerializedName = @"identitySources", + PossibleTypes = new [] { typeof(Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IIdentitySource) })] + Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IIdentitySource[] IdentitySource { get; set; } + /// + /// The tenant ID associated with the private cloud. This property will only be provided for a system assigned identity. + /// + [Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.Info( + Required = false, + ReadOnly = true, + Description = @"The tenant ID associated with the private cloud. This property will only be provided for a system assigned identity.", + SerializedName = @"tenantId", + PossibleTypes = new [] { typeof(string) })] + string IdentityTenantId { get; } + /// + /// The type of identity used for the private cloud. The type 'SystemAssigned' refers to an implicitly created identity. The + /// type 'None' will remove any identities from the Private Cloud. + /// + [Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.Info( + Required = false, + ReadOnly = false, + Description = @"The type of identity used for the private cloud. The type 'SystemAssigned' refers to an implicitly created identity. The type 'None' will remove any identities from the Private Cloud.", + SerializedName = @"type", + PossibleTypes = new [] { typeof(Microsoft.Azure.PowerShell.Cmdlets.VMware.Support.ResourceIdentityType) })] + Microsoft.Azure.PowerShell.Cmdlets.VMware.Support.ResourceIdentityType? IdentityType { get; set; } + /// Connectivity to internet is enabled or disabled + [Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.Info( + Required = false, + ReadOnly = false, + Description = @"Connectivity to internet is enabled or disabled", + SerializedName = @"internet", + PossibleTypes = new [] { typeof(Microsoft.Azure.PowerShell.Cmdlets.VMware.Support.InternetEnum) })] + Microsoft.Azure.PowerShell.Cmdlets.VMware.Support.InternetEnum? Internet { get; set; } + /// The name of the key. + [Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.Info( + Required = false, + ReadOnly = false, + Description = @"The name of the key.", + SerializedName = @"keyName", + PossibleTypes = new [] { typeof(string) })] + string KeyVaultPropertyKeyName { get; set; } + /// The state of key provided + [Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.Info( + Required = false, + ReadOnly = true, + Description = @"The state of key provided", + SerializedName = @"keyState", + PossibleTypes = new [] { typeof(Microsoft.Azure.PowerShell.Cmdlets.VMware.Support.EncryptionKeyStatus) })] + Microsoft.Azure.PowerShell.Cmdlets.VMware.Support.EncryptionKeyStatus? KeyVaultPropertyKeyState { get; } + /// The URL of the vault. + [Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.Info( + Required = false, + ReadOnly = false, + Description = @"The URL of the vault.", + SerializedName = @"keyVaultUrl", + PossibleTypes = new [] { typeof(string) })] + string KeyVaultPropertyKeyVaultUrl { get; set; } + /// The version of the key. + [Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.Info( + Required = false, + ReadOnly = false, + Description = @"The version of the key.", + SerializedName = @"keyVersion", + PossibleTypes = new [] { typeof(string) })] + string KeyVaultPropertyKeyVersion { get; set; } + /// Property of the key if user provided or auto detected + [Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.Info( + Required = false, + ReadOnly = true, + Description = @"Property of the key if user provided or auto detected", + SerializedName = @"versionType", + PossibleTypes = new [] { typeof(Microsoft.Azure.PowerShell.Cmdlets.VMware.Support.EncryptionVersionType) })] + Microsoft.Azure.PowerShell.Cmdlets.VMware.Support.EncryptionVersionType? KeyVaultPropertyVersionType { get; } + /// The hosts + [Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.Info( + Required = false, + ReadOnly = false, + Description = @"The hosts", + SerializedName = @"hosts", + PossibleTypes = new [] { typeof(string) })] + string[] ManagementClusterHost { get; set; } + /// The identity + [Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.Info( + Required = false, + ReadOnly = true, + Description = @"The identity", + SerializedName = @"clusterId", + PossibleTypes = new [] { typeof(int) })] + int? ManagementClusterId { get; } + /// The state of the cluster provisioning + [Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.Info( + Required = false, + ReadOnly = true, + Description = @"The state of the cluster provisioning", + SerializedName = @"provisioningState", + PossibleTypes = new [] { typeof(Microsoft.Azure.PowerShell.Cmdlets.VMware.Support.ClusterProvisioningState) })] + Microsoft.Azure.PowerShell.Cmdlets.VMware.Support.ClusterProvisioningState? ManagementClusterProvisioningState { get; } + /// The cluster size + [Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.Info( + Required = false, + ReadOnly = false, + Description = @"The cluster size", + SerializedName = @"clusterSize", + PossibleTypes = new [] { typeof(int) })] + int? ManagementClusterSize { get; set; } + /// Network used to access vCenter Server and NSX-T Manager + [Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.Info( + Required = false, + ReadOnly = true, + Description = @"Network used to access vCenter Server and NSX-T Manager", + SerializedName = @"managementNetwork", + PossibleTypes = new [] { typeof(string) })] + string ManagementNetwork { get; } + /// + /// The block of addresses should be unique across VNet in your subscription as well as on-premise. Make sure the CIDR format + /// is conformed to (A.B.C.D/X) where A,B,C,D are between 0 and 255, and X is between 0 and 22 + /// + [Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.Info( + Required = false, + ReadOnly = false, + Description = @"The block of addresses should be unique across VNet in your subscription as well as on-premise. Make sure the CIDR format is conformed to (A.B.C.D/X) where A,B,C,D are between 0 and 255, and X is between 0 and 22", + SerializedName = @"networkBlock", + PossibleTypes = new [] { typeof(string) })] + string NetworkBlock { get; set; } + /// Thumbprint of the NSX-T Manager SSL certificate + [Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.Info( + Required = false, + ReadOnly = true, + Description = @"Thumbprint of the NSX-T Manager SSL certificate", + SerializedName = @"nsxtCertificateThumbprint", + PossibleTypes = new [] { typeof(string) })] + string NsxtCertificateThumbprint { get; } + /// Optionally, set the NSX-T Manager password when the private cloud is created + [Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.Info( + Required = false, + ReadOnly = false, + Description = @"Optionally, set the NSX-T Manager password when the private cloud is created", + SerializedName = @"nsxtPassword", + PossibleTypes = new [] { typeof(string) })] + string NsxtPassword { get; set; } + /// Used for virtual machine cold migration, cloning, and snapshot migration + [Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.Info( + Required = false, + ReadOnly = true, + Description = @"Used for virtual machine cold migration, cloning, and snapshot migration", + SerializedName = @"provisioningNetwork", + PossibleTypes = new [] { typeof(string) })] + string ProvisioningNetwork { get; } + /// The provisioning state + [Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.Info( + Required = false, + ReadOnly = true, + Description = @"The provisioning state", + SerializedName = @"provisioningState", + PossibleTypes = new [] { typeof(Microsoft.Azure.PowerShell.Cmdlets.VMware.Support.PrivateCloudProvisioningState) })] + Microsoft.Azure.PowerShell.Cmdlets.VMware.Support.PrivateCloudProvisioningState? ProvisioningState { get; } + /// Identifier of the ExpressRoute Circuit (Microsoft Colo only) + [Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.Info( + Required = false, + ReadOnly = true, + Description = @"Identifier of the ExpressRoute Circuit (Microsoft Colo only)", + SerializedName = @"expressRouteID", + PossibleTypes = new [] { typeof(string) })] + string SecondaryCircuitExpressRouteId { get; } + /// ExpressRoute Circuit private peering identifier + [Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.Info( + Required = false, + ReadOnly = true, + Description = @"ExpressRoute Circuit private peering identifier", + SerializedName = @"expressRoutePrivatePeeringID", + PossibleTypes = new [] { typeof(string) })] + string SecondaryCircuitExpressRoutePrivatePeeringId { get; } + /// CIDR of primary subnet + [Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.Info( + Required = false, + ReadOnly = true, + Description = @"CIDR of primary subnet", + SerializedName = @"primarySubnet", + PossibleTypes = new [] { typeof(string) })] + string SecondaryCircuitPrimarySubnet { get; } + /// CIDR of secondary subnet + [Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.Info( + Required = false, + ReadOnly = true, + Description = @"CIDR of secondary subnet", + SerializedName = @"secondarySubnet", + PossibleTypes = new [] { typeof(string) })] + string SecondaryCircuitSecondarySubnet { get; } + /// The name of the SKU. + [Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.Info( + Required = true, + ReadOnly = false, + Description = @"The name of the SKU.", + SerializedName = @"name", + PossibleTypes = new [] { typeof(string) })] + string SkuName { get; set; } + /// Thumbprint of the vCenter Server SSL certificate + [Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.Info( + Required = false, + ReadOnly = true, + Description = @"Thumbprint of the vCenter Server SSL certificate", + SerializedName = @"vcenterCertificateThumbprint", + PossibleTypes = new [] { typeof(string) })] + string VcenterCertificateThumbprint { get; } + /// Optionally, set the vCenter admin password when the private cloud is created + [Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.Info( + Required = false, + ReadOnly = false, + Description = @"Optionally, set the vCenter admin password when the private cloud is created", + SerializedName = @"vcenterPassword", + PossibleTypes = new [] { typeof(string) })] + string VcenterPassword { get; set; } + /// Used for live migration of virtual machines + [Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.Info( + Required = false, + ReadOnly = true, + Description = @"Used for live migration of virtual machines", + SerializedName = @"vmotionNetwork", + PossibleTypes = new [] { typeof(string) })] + string VmotionNetwork { get; } + + } + /// A private cloud resource + internal partial interface IPrivateCloudInternal : + Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.ITrackedResourceInternal + { + /// Properties describing how the cloud is distributed across availability zones + Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IAvailabilityProperties Availability { get; set; } + /// The secondary availability zone for the private cloud + int? AvailabilitySecondaryZone { get; set; } + /// The availability strategy for the private cloud + Microsoft.Azure.PowerShell.Cmdlets.VMware.Support.AvailabilityStrategy? AvailabilityStrategy { get; set; } + /// The primary availability zone for the private cloud + int? AvailabilityZone { get; set; } + /// An ExpressRoute Circuit + Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.ICircuit Circuit { get; set; } + /// Identifier of the ExpressRoute Circuit (Microsoft Colo only) + string CircuitExpressRouteId { get; set; } + /// ExpressRoute Circuit private peering identifier + string CircuitExpressRoutePrivatePeeringId { get; set; } + /// CIDR of primary subnet + string CircuitPrimarySubnet { get; set; } + /// CIDR of secondary subnet + string CircuitSecondarySubnet { get; set; } + /// Customer managed key encryption, can be enabled or disabled + Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IEncryption Encryption { get; set; } + /// The key vault where the encryption key is stored + Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IEncryptionKeyVaultProperties EncryptionKeyVaultProperty { get; set; } + /// Status of customer managed encryption key + Microsoft.Azure.PowerShell.Cmdlets.VMware.Support.EncryptionState? EncryptionStatus { get; set; } + /// The endpoints + Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IEndpoints Endpoint { get; set; } + /// Endpoint for the HCX Cloud Manager + string EndpointHcxCloudManager { get; set; } + /// Endpoint for the NSX-T Data Center manager + string EndpointNsxtManager { get; set; } + /// Endpoint for Virtual Center Server Appliance + string EndpointVcsa { get; set; } + /// Array of cloud link IDs from other clouds that connect to this one + string[] ExternalCloudLink { get; set; } + /// The identity of the private cloud, if configured. + Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IPrivateCloudIdentity Identity { get; set; } + /// + /// The principal ID of private cloud identity. This property will only be provided for a system assigned identity. + /// + string IdentityPrincipalId { get; set; } + /// vCenter Single Sign On Identity Sources + Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IIdentitySource[] IdentitySource { get; set; } + /// + /// The tenant ID associated with the private cloud. This property will only be provided for a system assigned identity. + /// + string IdentityTenantId { get; set; } + /// + /// The type of identity used for the private cloud. The type 'SystemAssigned' refers to an implicitly created identity. The + /// type 'None' will remove any identities from the Private Cloud. + /// + Microsoft.Azure.PowerShell.Cmdlets.VMware.Support.ResourceIdentityType? IdentityType { get; set; } + /// Connectivity to internet is enabled or disabled + Microsoft.Azure.PowerShell.Cmdlets.VMware.Support.InternetEnum? Internet { get; set; } + /// The name of the key. + string KeyVaultPropertyKeyName { get; set; } + /// The state of key provided + Microsoft.Azure.PowerShell.Cmdlets.VMware.Support.EncryptionKeyStatus? KeyVaultPropertyKeyState { get; set; } + /// The URL of the vault. + string KeyVaultPropertyKeyVaultUrl { get; set; } + /// The version of the key. + string KeyVaultPropertyKeyVersion { get; set; } + /// Property of the key if user provided or auto detected + Microsoft.Azure.PowerShell.Cmdlets.VMware.Support.EncryptionVersionType? KeyVaultPropertyVersionType { get; set; } + /// The default cluster used for management + Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.ICommonClusterProperties ManagementCluster { get; set; } + /// The hosts + string[] ManagementClusterHost { get; set; } + /// The identity + int? ManagementClusterId { get; set; } + /// The state of the cluster provisioning + Microsoft.Azure.PowerShell.Cmdlets.VMware.Support.ClusterProvisioningState? ManagementClusterProvisioningState { get; set; } + /// The cluster size + int? ManagementClusterSize { get; set; } + /// Network used to access vCenter Server and NSX-T Manager + string ManagementNetwork { get; set; } + /// + /// The block of addresses should be unique across VNet in your subscription as well as on-premise. Make sure the CIDR format + /// is conformed to (A.B.C.D/X) where A,B,C,D are between 0 and 255, and X is between 0 and 22 + /// + string NetworkBlock { get; set; } + /// Thumbprint of the NSX-T Manager SSL certificate + string NsxtCertificateThumbprint { get; set; } + /// Optionally, set the NSX-T Manager password when the private cloud is created + string NsxtPassword { get; set; } + /// The properties of a private cloud resource + Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IPrivateCloudProperties Property { get; set; } + /// Used for virtual machine cold migration, cloning, and snapshot migration + string ProvisioningNetwork { get; set; } + /// The provisioning state + Microsoft.Azure.PowerShell.Cmdlets.VMware.Support.PrivateCloudProvisioningState? ProvisioningState { get; set; } + /// + /// A secondary expressRoute circuit from a separate AZ. Only present in a stretched private cloud + /// + Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.ICircuit SecondaryCircuit { get; set; } + /// Identifier of the ExpressRoute Circuit (Microsoft Colo only) + string SecondaryCircuitExpressRouteId { get; set; } + /// ExpressRoute Circuit private peering identifier + string SecondaryCircuitExpressRoutePrivatePeeringId { get; set; } + /// CIDR of primary subnet + string SecondaryCircuitPrimarySubnet { get; set; } + /// CIDR of secondary subnet + string SecondaryCircuitSecondarySubnet { get; set; } + /// The private cloud SKU + Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.ISku Sku { get; set; } + /// The name of the SKU. + string SkuName { get; set; } + /// Thumbprint of the vCenter Server SSL certificate + string VcenterCertificateThumbprint { get; set; } + /// Optionally, set the vCenter admin password when the private cloud is created + string VcenterPassword { get; set; } + /// Used for live migration of virtual machines + string VmotionNetwork { get; set; } + + } +} \ No newline at end of file diff --git a/src/VMware/generated/api/Models/Api20210601/PrivateCloud.json.cs b/src/VMware/generated/api/Models/Api20211201/PrivateCloud.json.cs similarity index 89% rename from src/VMware/generated/api/Models/Api20210601/PrivateCloud.json.cs rename to src/VMware/generated/api/Models/Api20211201/PrivateCloud.json.cs index 0af7cc0ffd16..e8f8c9b5b3aa 100644 --- a/src/VMware/generated/api/Models/Api20210601/PrivateCloud.json.cs +++ b/src/VMware/generated/api/Models/Api20211201/PrivateCloud.json.cs @@ -3,7 +3,7 @@ // Code generated by Microsoft (R) AutoRest Code Generator. // Changes may cause incorrect behavior and will be lost if the code is regenerated. -namespace Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601 +namespace Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201 { using static Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.Extensions; @@ -52,13 +52,13 @@ public partial class PrivateCloud partial void BeforeToJson(ref Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.Json.JsonObject container, ref bool returnNow); /// - /// Deserializes a into an instance of Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IPrivateCloud. + /// Deserializes a into an instance of Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IPrivateCloud. /// /// a to deserialize from. /// - /// an instance of Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IPrivateCloud. + /// an instance of Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IPrivateCloud. /// - public static Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IPrivateCloud FromJson(Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.Json.JsonNode node) + public static Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IPrivateCloud FromJson(Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.Json.JsonNode node) { return node is Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.Json.JsonObject json ? new PrivateCloud(json) : null; } @@ -75,9 +75,10 @@ internal PrivateCloud(Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.Json.Jso { return; } - __trackedResource = new Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.TrackedResource(json); - {_sku = If( json?.PropertyT("sku"), out var __jsonSku) ? Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.Sku.FromJson(__jsonSku) : Sku;} - {_property = If( json?.PropertyT("properties"), out var __jsonProperties) ? Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.PrivateCloudProperties.FromJson(__jsonProperties) : Property;} + __trackedResource = new Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.TrackedResource(json); + {_sku = If( json?.PropertyT("sku"), out var __jsonSku) ? Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.Sku.FromJson(__jsonSku) : Sku;} + {_property = If( json?.PropertyT("properties"), out var __jsonProperties) ? Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.PrivateCloudProperties.FromJson(__jsonProperties) : Property;} + {_identity = If( json?.PropertyT("identity"), out var __jsonIdentity) ? Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.PrivateCloudIdentity.FromJson(__jsonIdentity) : Identity;} AfterFromJson(json); } @@ -103,6 +104,7 @@ public Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.Json.JsonNode ToJson(Mi __trackedResource?.ToJson(container, serializationMode); AddIf( null != this._sku ? (Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.Json.JsonNode) this._sku.ToJson(null,serializationMode) : null, "sku" ,container.Add ); AddIf( null != this._property ? (Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.Json.JsonNode) this._property.ToJson(null,serializationMode) : null, "properties" ,container.Add ); + AddIf( null != this._identity ? (Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.Json.JsonNode) this._identity.ToJson(null,serializationMode) : null, "identity" ,container.Add ); AfterToJson(ref container); return container; } diff --git a/src/VMware/generated/api/Models/Api20211201/PrivateCloudIdentity.PowerShell.cs b/src/VMware/generated/api/Models/Api20211201/PrivateCloudIdentity.PowerShell.cs new file mode 100644 index 000000000000..bf65b4f3b317 --- /dev/null +++ b/src/VMware/generated/api/Models/Api20211201/PrivateCloudIdentity.PowerShell.cs @@ -0,0 +1,178 @@ +// Copyright (c) Microsoft Corporation. All rights reserved. +// Licensed under the MIT License. See License.txt in the project root for license information. +// Code generated by Microsoft (R) AutoRest Code Generator. +// Changes may cause incorrect behavior and will be lost if the code is regenerated. + +namespace Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201 +{ + using Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.PowerShell; + + /// Identity for the virtual machine. + [System.ComponentModel.TypeConverter(typeof(PrivateCloudIdentityTypeConverter))] + public partial class PrivateCloudIdentity + { + + /// + /// AfterDeserializeDictionary will be called after the deserialization has finished, allowing customization of the + /// object before it is returned. Implement this method in a partial class to enable this behavior + /// + /// The global::System.Collections.IDictionary content that should be used. + + partial void AfterDeserializeDictionary(global::System.Collections.IDictionary content); + + /// + /// AfterDeserializePSObject will be called after the deserialization has finished, allowing customization of the object + /// before it is returned. Implement this method in a partial class to enable this behavior + /// + /// The global::System.Management.Automation.PSObject content that should be used. + + partial void AfterDeserializePSObject(global::System.Management.Automation.PSObject content); + + /// + /// BeforeDeserializeDictionary will be called before the deserialization has commenced, allowing complete customization + /// of the object before it is deserialized. + /// If you wish to disable the default deserialization entirely, return true in the output parameter. + /// Implement this method in a partial class to enable this behavior. + /// + /// The global::System.Collections.IDictionary content that should be used. + /// Determines if the rest of the serialization should be processed, or if the method should return + /// instantly. + + partial void BeforeDeserializeDictionary(global::System.Collections.IDictionary content, ref bool returnNow); + + /// + /// BeforeDeserializePSObject will be called before the deserialization has commenced, allowing complete customization + /// of the object before it is deserialized. + /// If you wish to disable the default deserialization entirely, return true in the output parameter. + /// Implement this method in a partial class to enable this behavior. + /// + /// The global::System.Management.Automation.PSObject content that should be used. + /// Determines if the rest of the serialization should be processed, or if the method should return + /// instantly. + + partial void BeforeDeserializePSObject(global::System.Management.Automation.PSObject content, ref bool returnNow); + + /// + /// OverrideToString will be called if it is implemented. Implement this method in a partial class to enable this behavior + /// + /// /// instance serialized to a string, normally it is a Json + /// /// set returnNow to true if you provide a customized OverrideToString function + + partial void OverrideToString(ref string stringResult, ref bool returnNow); + + /// + /// Deserializes a into an instance of . + /// + /// The global::System.Collections.IDictionary content that should be used. + /// + /// an instance of . + /// + public static Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IPrivateCloudIdentity DeserializeFromDictionary(global::System.Collections.IDictionary content) + { + return new PrivateCloudIdentity(content); + } + + /// + /// Deserializes a into an instance of . + /// + /// The global::System.Management.Automation.PSObject content that should be used. + /// + /// an instance of . + /// + public static Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IPrivateCloudIdentity DeserializeFromPSObject(global::System.Management.Automation.PSObject content) + { + return new PrivateCloudIdentity(content); + } + + /// + /// Creates a new instance of , deserializing the content from a json string. + /// + /// a string containing a JSON serialized instance of this model. + /// an instance of the model class. + public static Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IPrivateCloudIdentity FromJsonString(string jsonText) => FromJson(Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.Json.JsonNode.Parse(jsonText)); + + /// + /// Deserializes a into a new instance of . + /// + /// The global::System.Collections.IDictionary content that should be used. + internal PrivateCloudIdentity(global::System.Collections.IDictionary content) + { + bool returnNow = false; + BeforeDeserializeDictionary(content, ref returnNow); + if (returnNow) + { + return; + } + // actually deserialize + if (content.Contains("PrincipalId")) + { + ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IPrivateCloudIdentityInternal)this).PrincipalId = (string) content.GetValueForProperty("PrincipalId",((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IPrivateCloudIdentityInternal)this).PrincipalId, global::System.Convert.ToString); + } + if (content.Contains("TenantId")) + { + ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IPrivateCloudIdentityInternal)this).TenantId = (string) content.GetValueForProperty("TenantId",((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IPrivateCloudIdentityInternal)this).TenantId, global::System.Convert.ToString); + } + if (content.Contains("Type")) + { + ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IPrivateCloudIdentityInternal)this).Type = (Microsoft.Azure.PowerShell.Cmdlets.VMware.Support.ResourceIdentityType?) content.GetValueForProperty("Type",((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IPrivateCloudIdentityInternal)this).Type, Microsoft.Azure.PowerShell.Cmdlets.VMware.Support.ResourceIdentityType.CreateFrom); + } + AfterDeserializeDictionary(content); + } + + /// + /// Deserializes a into a new instance of . + /// + /// The global::System.Management.Automation.PSObject content that should be used. + internal PrivateCloudIdentity(global::System.Management.Automation.PSObject content) + { + bool returnNow = false; + BeforeDeserializePSObject(content, ref returnNow); + if (returnNow) + { + return; + } + // actually deserialize + if (content.Contains("PrincipalId")) + { + ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IPrivateCloudIdentityInternal)this).PrincipalId = (string) content.GetValueForProperty("PrincipalId",((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IPrivateCloudIdentityInternal)this).PrincipalId, global::System.Convert.ToString); + } + if (content.Contains("TenantId")) + { + ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IPrivateCloudIdentityInternal)this).TenantId = (string) content.GetValueForProperty("TenantId",((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IPrivateCloudIdentityInternal)this).TenantId, global::System.Convert.ToString); + } + if (content.Contains("Type")) + { + ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IPrivateCloudIdentityInternal)this).Type = (Microsoft.Azure.PowerShell.Cmdlets.VMware.Support.ResourceIdentityType?) content.GetValueForProperty("Type",((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IPrivateCloudIdentityInternal)this).Type, Microsoft.Azure.PowerShell.Cmdlets.VMware.Support.ResourceIdentityType.CreateFrom); + } + AfterDeserializePSObject(content); + } + + /// Serializes this instance to a json string. + + /// a containing this model serialized to JSON text. + public string ToJsonString() => ToJson(null, Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.SerializationMode.IncludeAll)?.ToString(); + + public override string ToString() + { + var returnNow = false; + var result = global::System.String.Empty; + OverrideToString(ref result, ref returnNow); + if (returnNow) + { + return result; + } + return ToJsonString(); + } + } + /// Identity for the virtual machine. + [System.ComponentModel.TypeConverter(typeof(PrivateCloudIdentityTypeConverter))] + public partial interface IPrivateCloudIdentity + + { + + } +} \ No newline at end of file diff --git a/src/VMware/generated/api/Models/Api20211201/PrivateCloudIdentity.TypeConverter.cs b/src/VMware/generated/api/Models/Api20211201/PrivateCloudIdentity.TypeConverter.cs new file mode 100644 index 000000000000..5a328b54b5ad --- /dev/null +++ b/src/VMware/generated/api/Models/Api20211201/PrivateCloudIdentity.TypeConverter.cs @@ -0,0 +1,147 @@ +// Copyright (c) Microsoft Corporation. All rights reserved. +// Licensed under the MIT License. See License.txt in the project root for license information. +// Code generated by Microsoft (R) AutoRest Code Generator. +// Changes may cause incorrect behavior and will be lost if the code is regenerated. + +namespace Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201 +{ + using Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.PowerShell; + + /// + /// A PowerShell PSTypeConverter to support converting to an instance of + /// + public partial class PrivateCloudIdentityTypeConverter : global::System.Management.Automation.PSTypeConverter + { + + /// + /// Determines if the converter can convert the parameter to the + /// parameter. + /// + /// the to convert from + /// the to convert to + /// + /// true if the converter can convert the parameter to the + /// parameter, otherwise false. + /// + public override bool CanConvertFrom(object sourceValue, global::System.Type destinationType) => CanConvertFrom(sourceValue); + + /// + /// Determines if the converter can convert the parameter to the + /// parameter. + /// + /// the instance to check if it can be converted to the type. + /// + /// true if the instance could be converted to a type, otherwise false + /// + public static bool CanConvertFrom(dynamic sourceValue) + { + if (null == sourceValue) + { + return true; + } + global::System.Type type = sourceValue.GetType(); + if (typeof(global::System.Management.Automation.PSObject).IsAssignableFrom(type)) + { + // we say yest to PSObjects + return true; + } + if (typeof(global::System.Collections.IDictionary).IsAssignableFrom(type)) + { + // we say yest to Hashtables/dictionaries + return true; + } + try + { + if (null != sourceValue.ToJsonString()) + { + return true; + } + } + catch + { + // Not one of our objects + } + try + { + string text = sourceValue.ToString()?.Trim(); + return true == text?.StartsWith("{") && true == text?.EndsWith("}") && Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.Json.JsonNode.Parse(text).Type == Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.Json.JsonType.Object; + } + catch + { + // Doesn't look like it can be treated as JSON + } + return false; + } + + /// + /// Determines if the parameter can be converted to the parameter + /// + /// the to convert from + /// the to convert to + /// + /// true if the converter can convert the parameter to the + /// parameter, otherwise false + /// + public override bool CanConvertTo(object sourceValue, global::System.Type destinationType) => false; + + /// + /// Converts the parameter to the parameter using and + /// + /// the to convert from + /// the to convert to + /// not used by this TypeConverter. + /// when set to true, will ignore the case when converting. + /// + /// an instance of , or null if there is no suitable conversion. + /// + public override object ConvertFrom(object sourceValue, global::System.Type destinationType, global::System.IFormatProvider formatProvider, bool ignoreCase) => ConvertFrom(sourceValue); + + /// + /// Converts the parameter to the parameter using and + /// + /// the value to convert into an instance of . + /// + /// an instance of , or null if there is no suitable conversion. + /// + public static Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IPrivateCloudIdentity ConvertFrom(dynamic sourceValue) + { + if (null == sourceValue) + { + return null; + } + global::System.Type type = sourceValue.GetType(); + if (typeof(Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IPrivateCloudIdentity).IsAssignableFrom(type)) + { + return sourceValue; + } + try + { + return PrivateCloudIdentity.FromJsonString(typeof(string) == sourceValue.GetType() ? sourceValue : sourceValue.ToJsonString());; + } + catch + { + // Unable to use JSON pattern + } + if (typeof(global::System.Management.Automation.PSObject).IsAssignableFrom(type)) + { + return PrivateCloudIdentity.DeserializeFromPSObject(sourceValue); + } + if (typeof(global::System.Collections.IDictionary).IsAssignableFrom(type)) + { + return PrivateCloudIdentity.DeserializeFromDictionary(sourceValue); + } + return null; + } + + /// NotImplemented -- this will return null + /// the to convert from + /// the to convert to + /// not used by this TypeConverter. + /// when set to true, will ignore the case when converting. + /// will always return null. + public override object ConvertTo(object sourceValue, global::System.Type destinationType, global::System.IFormatProvider formatProvider, bool ignoreCase) => null; + } +} \ No newline at end of file diff --git a/src/VMware/generated/api/Models/Api20211201/PrivateCloudIdentity.cs b/src/VMware/generated/api/Models/Api20211201/PrivateCloudIdentity.cs new file mode 100644 index 000000000000..73b04ef5c353 --- /dev/null +++ b/src/VMware/generated/api/Models/Api20211201/PrivateCloudIdentity.cs @@ -0,0 +1,112 @@ +// Copyright (c) Microsoft Corporation. All rights reserved. +// Licensed under the MIT License. See License.txt in the project root for license information. +// Code generated by Microsoft (R) AutoRest Code Generator. +// Changes may cause incorrect behavior and will be lost if the code is regenerated. + +namespace Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201 +{ + using static Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.Extensions; + + /// Identity for the virtual machine. + public partial class PrivateCloudIdentity : + Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IPrivateCloudIdentity, + Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IPrivateCloudIdentityInternal + { + + /// Internal Acessors for PrincipalId + string Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IPrivateCloudIdentityInternal.PrincipalId { get => this._principalId; set { {_principalId = value;} } } + + /// Internal Acessors for TenantId + string Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IPrivateCloudIdentityInternal.TenantId { get => this._tenantId; set { {_tenantId = value;} } } + + /// Backing field for property. + private string _principalId; + + /// + /// The principal ID of private cloud identity. This property will only be provided for a system assigned identity. + /// + [Microsoft.Azure.PowerShell.Cmdlets.VMware.Origin(Microsoft.Azure.PowerShell.Cmdlets.VMware.PropertyOrigin.Owned)] + public string PrincipalId { get => this._principalId; } + + /// Backing field for property. + private string _tenantId; + + /// + /// The tenant ID associated with the private cloud. This property will only be provided for a system assigned identity. + /// + [Microsoft.Azure.PowerShell.Cmdlets.VMware.Origin(Microsoft.Azure.PowerShell.Cmdlets.VMware.PropertyOrigin.Owned)] + public string TenantId { get => this._tenantId; } + + /// Backing field for property. + private Microsoft.Azure.PowerShell.Cmdlets.VMware.Support.ResourceIdentityType? _type; + + /// + /// The type of identity used for the private cloud. The type 'SystemAssigned' refers to an implicitly created identity. The + /// type 'None' will remove any identities from the Private Cloud. + /// + [Microsoft.Azure.PowerShell.Cmdlets.VMware.Origin(Microsoft.Azure.PowerShell.Cmdlets.VMware.PropertyOrigin.Owned)] + public Microsoft.Azure.PowerShell.Cmdlets.VMware.Support.ResourceIdentityType? Type { get => this._type; set => this._type = value; } + + /// Creates an new instance. + public PrivateCloudIdentity() + { + + } + } + /// Identity for the virtual machine. + public partial interface IPrivateCloudIdentity : + Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.IJsonSerializable + { + /// + /// The principal ID of private cloud identity. This property will only be provided for a system assigned identity. + /// + [Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.Info( + Required = false, + ReadOnly = true, + Description = @"The principal ID of private cloud identity. This property will only be provided for a system assigned identity.", + SerializedName = @"principalId", + PossibleTypes = new [] { typeof(string) })] + string PrincipalId { get; } + /// + /// The tenant ID associated with the private cloud. This property will only be provided for a system assigned identity. + /// + [Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.Info( + Required = false, + ReadOnly = true, + Description = @"The tenant ID associated with the private cloud. This property will only be provided for a system assigned identity.", + SerializedName = @"tenantId", + PossibleTypes = new [] { typeof(string) })] + string TenantId { get; } + /// + /// The type of identity used for the private cloud. The type 'SystemAssigned' refers to an implicitly created identity. The + /// type 'None' will remove any identities from the Private Cloud. + /// + [Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.Info( + Required = false, + ReadOnly = false, + Description = @"The type of identity used for the private cloud. The type 'SystemAssigned' refers to an implicitly created identity. The type 'None' will remove any identities from the Private Cloud.", + SerializedName = @"type", + PossibleTypes = new [] { typeof(Microsoft.Azure.PowerShell.Cmdlets.VMware.Support.ResourceIdentityType) })] + Microsoft.Azure.PowerShell.Cmdlets.VMware.Support.ResourceIdentityType? Type { get; set; } + + } + /// Identity for the virtual machine. + internal partial interface IPrivateCloudIdentityInternal + + { + /// + /// The principal ID of private cloud identity. This property will only be provided for a system assigned identity. + /// + string PrincipalId { get; set; } + /// + /// The tenant ID associated with the private cloud. This property will only be provided for a system assigned identity. + /// + string TenantId { get; set; } + /// + /// The type of identity used for the private cloud. The type 'SystemAssigned' refers to an implicitly created identity. The + /// type 'None' will remove any identities from the Private Cloud. + /// + Microsoft.Azure.PowerShell.Cmdlets.VMware.Support.ResourceIdentityType? Type { get; set; } + + } +} \ No newline at end of file diff --git a/src/VMware/generated/api/Models/Api20211201/PrivateCloudIdentity.json.cs b/src/VMware/generated/api/Models/Api20211201/PrivateCloudIdentity.json.cs new file mode 100644 index 000000000000..04b66101915b --- /dev/null +++ b/src/VMware/generated/api/Models/Api20211201/PrivateCloudIdentity.json.cs @@ -0,0 +1,116 @@ +// Copyright (c) Microsoft Corporation. All rights reserved. +// Licensed under the MIT License. See License.txt in the project root for license information. +// Code generated by Microsoft (R) AutoRest Code Generator. +// Changes may cause incorrect behavior and will be lost if the code is regenerated. + +namespace Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201 +{ + using static Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.Extensions; + + /// Identity for the virtual machine. + public partial class PrivateCloudIdentity + { + + /// + /// AfterFromJson will be called after the json deserialization has finished, allowing customization of the object + /// before it is returned. Implement this method in a partial class to enable this behavior + /// + /// The JsonNode that should be deserialized into this object. + + partial void AfterFromJson(Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.Json.JsonObject json); + + /// + /// AfterToJson will be called after the json erialization has finished, allowing customization of the before it is returned. Implement this method in a partial class to enable this behavior + /// + /// The JSON container that the serialization result will be placed in. + + partial void AfterToJson(ref Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.Json.JsonObject container); + + /// + /// BeforeFromJson will be called before the json deserialization has commenced, allowing complete customization of + /// the object before it is deserialized. + /// If you wish to disable the default deserialization entirely, return true in the output parameter. + /// Implement this method in a partial class to enable this behavior. + /// + /// The JsonNode that should be deserialized into this object. + /// Determines if the rest of the deserialization should be processed, or if the method should return + /// instantly. + + partial void BeforeFromJson(Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.Json.JsonObject json, ref bool returnNow); + + /// + /// BeforeToJson will be called before the json serialization has commenced, allowing complete customization of the + /// object before it is serialized. + /// If you wish to disable the default serialization entirely, return true in the output parameter. + /// Implement this method in a partial class to enable this behavior. + /// + /// The JSON container that the serialization result will be placed in. + /// Determines if the rest of the serialization should be processed, or if the method should return + /// instantly. + + partial void BeforeToJson(ref Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.Json.JsonObject container, ref bool returnNow); + + /// + /// Deserializes a into an instance of Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IPrivateCloudIdentity. + /// + /// a to deserialize from. + /// + /// an instance of Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IPrivateCloudIdentity. + /// + public static Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IPrivateCloudIdentity FromJson(Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.Json.JsonNode node) + { + return node is Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.Json.JsonObject json ? new PrivateCloudIdentity(json) : null; + } + + /// + /// Deserializes a Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.Json.JsonObject into a new instance of . + /// + /// A Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.Json.JsonObject instance to deserialize from. + internal PrivateCloudIdentity(Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.Json.JsonObject json) + { + bool returnNow = false; + BeforeFromJson(json, ref returnNow); + if (returnNow) + { + return; + } + {_principalId = If( json?.PropertyT("principalId"), out var __jsonPrincipalId) ? (string)__jsonPrincipalId : (string)PrincipalId;} + {_tenantId = If( json?.PropertyT("tenantId"), out var __jsonTenantId) ? (string)__jsonTenantId : (string)TenantId;} + {_type = If( json?.PropertyT("type"), out var __jsonType) ? (string)__jsonType : (string)Type;} + AfterFromJson(json); + } + + /// + /// Serializes this instance of into a . + /// + /// The container to serialize this object into. If the caller + /// passes in null, a new instance will be created and returned to the caller. + /// Allows the caller to choose the depth of the serialization. See . + /// + /// a serialized instance of as a . + /// + public Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.Json.JsonNode ToJson(Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.Json.JsonObject container, Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.SerializationMode serializationMode) + { + container = container ?? new Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.Json.JsonObject(); + + bool returnNow = false; + BeforeToJson(ref container, ref returnNow); + if (returnNow) + { + return container; + } + if (serializationMode.HasFlag(Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.SerializationMode.IncludeReadOnly)) + { + AddIf( null != (((object)this._principalId)?.ToString()) ? (Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.Json.JsonNode) new Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.Json.JsonString(this._principalId.ToString()) : null, "principalId" ,container.Add ); + } + if (serializationMode.HasFlag(Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.SerializationMode.IncludeReadOnly)) + { + AddIf( null != (((object)this._tenantId)?.ToString()) ? (Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.Json.JsonNode) new Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.Json.JsonString(this._tenantId.ToString()) : null, "tenantId" ,container.Add ); + } + AddIf( null != (((object)this._type)?.ToString()) ? (Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.Json.JsonNode) new Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.Json.JsonString(this._type.ToString()) : null, "type" ,container.Add ); + AfterToJson(ref container); + return container; + } + } +} \ No newline at end of file diff --git a/src/VMware/generated/api/Models/Api20210601/PrivateCloudList.PowerShell.cs b/src/VMware/generated/api/Models/Api20211201/PrivateCloudList.PowerShell.cs similarity index 66% rename from src/VMware/generated/api/Models/Api20210601/PrivateCloudList.PowerShell.cs rename to src/VMware/generated/api/Models/Api20211201/PrivateCloudList.PowerShell.cs index 8cd92b5f9045..b9aea55e0621 100644 --- a/src/VMware/generated/api/Models/Api20210601/PrivateCloudList.PowerShell.cs +++ b/src/VMware/generated/api/Models/Api20211201/PrivateCloudList.PowerShell.cs @@ -3,7 +3,7 @@ // Code generated by Microsoft (R) AutoRest Code Generator. // Changes may cause incorrect behavior and will be lost if the code is regenerated. -namespace Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601 +namespace Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201 { using Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.PowerShell; @@ -53,27 +53,35 @@ public partial class PrivateCloudList partial void BeforeDeserializePSObject(global::System.Management.Automation.PSObject content, ref bool returnNow); /// - /// Deserializes a into an instance of OverrideToString will be called if it is implemented. Implement this method in a partial class to enable this behavior + /// + /// /// instance serialized to a string, normally it is a Json + /// /// set returnNow to true if you provide a customized OverrideToString function + + partial void OverrideToString(ref string stringResult, ref bool returnNow); + + /// + /// Deserializes a into an instance of . /// /// The global::System.Collections.IDictionary content that should be used. /// - /// an instance of . + /// an instance of . /// - public static Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IPrivateCloudList DeserializeFromDictionary(global::System.Collections.IDictionary content) + public static Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IPrivateCloudList DeserializeFromDictionary(global::System.Collections.IDictionary content) { return new PrivateCloudList(content); } /// - /// Deserializes a into an instance of into an instance of . /// /// The global::System.Management.Automation.PSObject content that should be used. /// - /// an instance of . + /// an instance of . /// - public static Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IPrivateCloudList DeserializeFromPSObject(global::System.Management.Automation.PSObject content) + public static Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IPrivateCloudList DeserializeFromPSObject(global::System.Management.Automation.PSObject content) { return new PrivateCloudList(content); } @@ -83,10 +91,10 @@ public static Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IPriv /// /// a string containing a JSON serialized instance of this model. /// an instance of the model class. - public static Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IPrivateCloudList FromJsonString(string jsonText) => FromJson(Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.Json.JsonNode.Parse(jsonText)); + public static Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IPrivateCloudList FromJsonString(string jsonText) => FromJson(Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.Json.JsonNode.Parse(jsonText)); /// - /// Deserializes a into a new instance of into a new instance of . /// /// The global::System.Collections.IDictionary content that should be used. @@ -99,13 +107,19 @@ internal PrivateCloudList(global::System.Collections.IDictionary content) return; } // actually deserialize - ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IPrivateCloudListInternal)this).Value = (Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IPrivateCloud[]) content.GetValueForProperty("Value",((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IPrivateCloudListInternal)this).Value, __y => TypeConverterExtensions.SelectToArray(__y, Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.PrivateCloudTypeConverter.ConvertFrom)); - ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IPrivateCloudListInternal)this).NextLink = (string) content.GetValueForProperty("NextLink",((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IPrivateCloudListInternal)this).NextLink, global::System.Convert.ToString); + if (content.Contains("Value")) + { + ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IPrivateCloudListInternal)this).Value = (Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IPrivateCloud[]) content.GetValueForProperty("Value",((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IPrivateCloudListInternal)this).Value, __y => TypeConverterExtensions.SelectToArray(__y, Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.PrivateCloudTypeConverter.ConvertFrom)); + } + if (content.Contains("NextLink")) + { + ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IPrivateCloudListInternal)this).NextLink = (string) content.GetValueForProperty("NextLink",((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IPrivateCloudListInternal)this).NextLink, global::System.Convert.ToString); + } AfterDeserializeDictionary(content); } /// - /// Deserializes a into a new instance of into a new instance of . /// /// The global::System.Management.Automation.PSObject content that should be used. @@ -118,8 +132,14 @@ internal PrivateCloudList(global::System.Management.Automation.PSObject content) return; } // actually deserialize - ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IPrivateCloudListInternal)this).Value = (Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IPrivateCloud[]) content.GetValueForProperty("Value",((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IPrivateCloudListInternal)this).Value, __y => TypeConverterExtensions.SelectToArray(__y, Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.PrivateCloudTypeConverter.ConvertFrom)); - ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IPrivateCloudListInternal)this).NextLink = (string) content.GetValueForProperty("NextLink",((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IPrivateCloudListInternal)this).NextLink, global::System.Convert.ToString); + if (content.Contains("Value")) + { + ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IPrivateCloudListInternal)this).Value = (Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IPrivateCloud[]) content.GetValueForProperty("Value",((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IPrivateCloudListInternal)this).Value, __y => TypeConverterExtensions.SelectToArray(__y, Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.PrivateCloudTypeConverter.ConvertFrom)); + } + if (content.Contains("NextLink")) + { + ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IPrivateCloudListInternal)this).NextLink = (string) content.GetValueForProperty("NextLink",((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IPrivateCloudListInternal)this).NextLink, global::System.Convert.ToString); + } AfterDeserializePSObject(content); } @@ -127,6 +147,18 @@ internal PrivateCloudList(global::System.Management.Automation.PSObject content) /// a containing this model serialized to JSON text. public string ToJsonString() => ToJson(null, Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.SerializationMode.IncludeAll)?.ToString(); + + public override string ToString() + { + var returnNow = false; + var result = global::System.String.Empty; + OverrideToString(ref result, ref returnNow); + if (returnNow) + { + return result; + } + return ToJsonString(); + } } /// A paged list of private clouds [System.ComponentModel.TypeConverter(typeof(PrivateCloudListTypeConverter))] diff --git a/src/VMware/generated/api/Models/Api20210601/PrivateCloudList.TypeConverter.cs b/src/VMware/generated/api/Models/Api20211201/PrivateCloudList.TypeConverter.cs similarity index 98% rename from src/VMware/generated/api/Models/Api20210601/PrivateCloudList.TypeConverter.cs rename to src/VMware/generated/api/Models/Api20211201/PrivateCloudList.TypeConverter.cs index f4d1197de6e7..d850fd0fb0c1 100644 --- a/src/VMware/generated/api/Models/Api20210601/PrivateCloudList.TypeConverter.cs +++ b/src/VMware/generated/api/Models/Api20211201/PrivateCloudList.TypeConverter.cs @@ -3,7 +3,7 @@ // Code generated by Microsoft (R) AutoRest Code Generator. // Changes may cause incorrect behavior and will be lost if the code is regenerated. -namespace Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601 +namespace Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201 { using Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.PowerShell; @@ -106,14 +106,14 @@ public static bool CanConvertFrom(dynamic sourceValue) /// /// an instance of , or null if there is no suitable conversion. /// - public static Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IPrivateCloudList ConvertFrom(dynamic sourceValue) + public static Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IPrivateCloudList ConvertFrom(dynamic sourceValue) { if (null == sourceValue) { return null; } global::System.Type type = sourceValue.GetType(); - if (typeof(Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IPrivateCloudList).IsAssignableFrom(type)) + if (typeof(Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IPrivateCloudList).IsAssignableFrom(type)) { return sourceValue; } diff --git a/src/VMware/generated/api/Models/Api20210601/PrivateCloudList.cs b/src/VMware/generated/api/Models/Api20211201/PrivateCloudList.cs similarity index 86% rename from src/VMware/generated/api/Models/Api20210601/PrivateCloudList.cs rename to src/VMware/generated/api/Models/Api20211201/PrivateCloudList.cs index d838f88a9f29..ec915350f1d4 100644 --- a/src/VMware/generated/api/Models/Api20210601/PrivateCloudList.cs +++ b/src/VMware/generated/api/Models/Api20211201/PrivateCloudList.cs @@ -3,21 +3,21 @@ // Code generated by Microsoft (R) AutoRest Code Generator. // Changes may cause incorrect behavior and will be lost if the code is regenerated. -namespace Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601 +namespace Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201 { using static Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.Extensions; /// A paged list of private clouds public partial class PrivateCloudList : - Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IPrivateCloudList, - Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IPrivateCloudListInternal + Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IPrivateCloudList, + Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IPrivateCloudListInternal { /// Internal Acessors for NextLink - string Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IPrivateCloudListInternal.NextLink { get => this._nextLink; set { {_nextLink = value;} } } + string Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IPrivateCloudListInternal.NextLink { get => this._nextLink; set { {_nextLink = value;} } } /// Internal Acessors for Value - Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IPrivateCloud[] Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IPrivateCloudListInternal.Value { get => this._value; set { {_value = value;} } } + Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IPrivateCloud[] Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IPrivateCloudListInternal.Value { get => this._value; set { {_value = value;} } } /// Backing field for property. private string _nextLink; @@ -27,11 +27,11 @@ public partial class PrivateCloudList : public string NextLink { get => this._nextLink; } /// Backing field for property. - private Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IPrivateCloud[] _value; + private Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IPrivateCloud[] _value; /// The items on the page [Microsoft.Azure.PowerShell.Cmdlets.VMware.Origin(Microsoft.Azure.PowerShell.Cmdlets.VMware.PropertyOrigin.Owned)] - public Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IPrivateCloud[] Value { get => this._value; } + public Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IPrivateCloud[] Value { get => this._value; } /// Creates an new instance. public PrivateCloudList() @@ -57,8 +57,8 @@ public partial interface IPrivateCloudList : ReadOnly = true, Description = @"The items on the page", SerializedName = @"value", - PossibleTypes = new [] { typeof(Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IPrivateCloud) })] - Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IPrivateCloud[] Value { get; } + PossibleTypes = new [] { typeof(Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IPrivateCloud) })] + Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IPrivateCloud[] Value { get; } } /// A paged list of private clouds @@ -68,7 +68,7 @@ internal partial interface IPrivateCloudListInternal /// URL to get the next page if any string NextLink { get; set; } /// The items on the page - Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IPrivateCloud[] Value { get; set; } + Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IPrivateCloud[] Value { get; set; } } } \ No newline at end of file diff --git a/src/VMware/generated/api/Models/Api20210601/PrivateCloudList.json.cs b/src/VMware/generated/api/Models/Api20211201/PrivateCloudList.json.cs similarity index 95% rename from src/VMware/generated/api/Models/Api20210601/PrivateCloudList.json.cs rename to src/VMware/generated/api/Models/Api20211201/PrivateCloudList.json.cs index ffb4eaaef67e..8b7bff4878ed 100644 --- a/src/VMware/generated/api/Models/Api20210601/PrivateCloudList.json.cs +++ b/src/VMware/generated/api/Models/Api20211201/PrivateCloudList.json.cs @@ -3,7 +3,7 @@ // Code generated by Microsoft (R) AutoRest Code Generator. // Changes may cause incorrect behavior and will be lost if the code is regenerated. -namespace Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601 +namespace Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201 { using static Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.Extensions; @@ -52,13 +52,13 @@ public partial class PrivateCloudList partial void BeforeToJson(ref Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.Json.JsonObject container, ref bool returnNow); /// - /// Deserializes a into an instance of Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IPrivateCloudList. + /// Deserializes a into an instance of Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IPrivateCloudList. /// /// a to deserialize from. /// - /// an instance of Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IPrivateCloudList. + /// an instance of Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IPrivateCloudList. /// - public static Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IPrivateCloudList FromJson(Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.Json.JsonNode node) + public static Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IPrivateCloudList FromJson(Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.Json.JsonNode node) { return node is Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.Json.JsonObject json ? new PrivateCloudList(json) : null; } @@ -75,7 +75,7 @@ internal PrivateCloudList(Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.Json { return; } - {_value = If( json?.PropertyT("value"), out var __jsonValue) ? If( __jsonValue as Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.Json.JsonArray, out var __v) ? new global::System.Func(()=> global::System.Linq.Enumerable.ToArray(global::System.Linq.Enumerable.Select(__v, (__u)=>(Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IPrivateCloud) (Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.PrivateCloud.FromJson(__u) )) ))() : null : Value;} + {_value = If( json?.PropertyT("value"), out var __jsonValue) ? If( __jsonValue as Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.Json.JsonArray, out var __v) ? new global::System.Func(()=> global::System.Linq.Enumerable.ToArray(global::System.Linq.Enumerable.Select(__v, (__u)=>(Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IPrivateCloud) (Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.PrivateCloud.FromJson(__u) )) ))() : null : Value;} {_nextLink = If( json?.PropertyT("nextLink"), out var __jsonNextLink) ? (string)__jsonNextLink : (string)NextLink;} AfterFromJson(json); } diff --git a/src/VMware/generated/api/Models/Api20211201/PrivateCloudProperties.PowerShell.cs b/src/VMware/generated/api/Models/Api20211201/PrivateCloudProperties.PowerShell.cs new file mode 100644 index 000000000000..1c0169b09a32 --- /dev/null +++ b/src/VMware/generated/api/Models/Api20211201/PrivateCloudProperties.PowerShell.cs @@ -0,0 +1,498 @@ +// Copyright (c) Microsoft Corporation. All rights reserved. +// Licensed under the MIT License. See License.txt in the project root for license information. +// Code generated by Microsoft (R) AutoRest Code Generator. +// Changes may cause incorrect behavior and will be lost if the code is regenerated. + +namespace Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201 +{ + using Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.PowerShell; + + /// The properties of a private cloud resource + [System.ComponentModel.TypeConverter(typeof(PrivateCloudPropertiesTypeConverter))] + public partial class PrivateCloudProperties + { + + /// + /// AfterDeserializeDictionary will be called after the deserialization has finished, allowing customization of the + /// object before it is returned. Implement this method in a partial class to enable this behavior + /// + /// The global::System.Collections.IDictionary content that should be used. + + partial void AfterDeserializeDictionary(global::System.Collections.IDictionary content); + + /// + /// AfterDeserializePSObject will be called after the deserialization has finished, allowing customization of the object + /// before it is returned. Implement this method in a partial class to enable this behavior + /// + /// The global::System.Management.Automation.PSObject content that should be used. + + partial void AfterDeserializePSObject(global::System.Management.Automation.PSObject content); + + /// + /// BeforeDeserializeDictionary will be called before the deserialization has commenced, allowing complete customization + /// of the object before it is deserialized. + /// If you wish to disable the default deserialization entirely, return true in the output parameter. + /// Implement this method in a partial class to enable this behavior. + /// + /// The global::System.Collections.IDictionary content that should be used. + /// Determines if the rest of the serialization should be processed, or if the method should return + /// instantly. + + partial void BeforeDeserializeDictionary(global::System.Collections.IDictionary content, ref bool returnNow); + + /// + /// BeforeDeserializePSObject will be called before the deserialization has commenced, allowing complete customization + /// of the object before it is deserialized. + /// If you wish to disable the default deserialization entirely, return true in the output parameter. + /// Implement this method in a partial class to enable this behavior. + /// + /// The global::System.Management.Automation.PSObject content that should be used. + /// Determines if the rest of the serialization should be processed, or if the method should return + /// instantly. + + partial void BeforeDeserializePSObject(global::System.Management.Automation.PSObject content, ref bool returnNow); + + /// + /// OverrideToString will be called if it is implemented. Implement this method in a partial class to enable this behavior + /// + /// /// instance serialized to a string, normally it is a Json + /// /// set returnNow to true if you provide a customized OverrideToString function + + partial void OverrideToString(ref string stringResult, ref bool returnNow); + + /// + /// Deserializes a into an instance of . + /// + /// The global::System.Collections.IDictionary content that should be used. + /// + /// an instance of . + /// + public static Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IPrivateCloudProperties DeserializeFromDictionary(global::System.Collections.IDictionary content) + { + return new PrivateCloudProperties(content); + } + + /// + /// Deserializes a into an instance of . + /// + /// The global::System.Management.Automation.PSObject content that should be used. + /// + /// an instance of . + /// + public static Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IPrivateCloudProperties DeserializeFromPSObject(global::System.Management.Automation.PSObject content) + { + return new PrivateCloudProperties(content); + } + + /// + /// Creates a new instance of , deserializing the content from a json string. + /// + /// a string containing a JSON serialized instance of this model. + /// an instance of the model class. + public static Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IPrivateCloudProperties FromJsonString(string jsonText) => FromJson(Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.Json.JsonNode.Parse(jsonText)); + + /// + /// Deserializes a into a new instance of . + /// + /// The global::System.Collections.IDictionary content that should be used. + internal PrivateCloudProperties(global::System.Collections.IDictionary content) + { + bool returnNow = false; + BeforeDeserializeDictionary(content, ref returnNow); + if (returnNow) + { + return; + } + // actually deserialize + if (content.Contains("Circuit")) + { + ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IPrivateCloudPropertiesInternal)this).Circuit = (Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.ICircuit) content.GetValueForProperty("Circuit",((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IPrivateCloudPropertiesInternal)this).Circuit, Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.CircuitTypeConverter.ConvertFrom); + } + if (content.Contains("Endpoint")) + { + ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IPrivateCloudPropertiesInternal)this).Endpoint = (Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IEndpoints) content.GetValueForProperty("Endpoint",((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IPrivateCloudPropertiesInternal)this).Endpoint, Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.EndpointsTypeConverter.ConvertFrom); + } + if (content.Contains("SecondaryCircuit")) + { + ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IPrivateCloudPropertiesInternal)this).SecondaryCircuit = (Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.ICircuit) content.GetValueForProperty("SecondaryCircuit",((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IPrivateCloudPropertiesInternal)this).SecondaryCircuit, Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.CircuitTypeConverter.ConvertFrom); + } + if (content.Contains("ProvisioningState")) + { + ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IPrivateCloudPropertiesInternal)this).ProvisioningState = (Microsoft.Azure.PowerShell.Cmdlets.VMware.Support.PrivateCloudProvisioningState?) content.GetValueForProperty("ProvisioningState",((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IPrivateCloudPropertiesInternal)this).ProvisioningState, Microsoft.Azure.PowerShell.Cmdlets.VMware.Support.PrivateCloudProvisioningState.CreateFrom); + } + if (content.Contains("NetworkBlock")) + { + ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IPrivateCloudPropertiesInternal)this).NetworkBlock = (string) content.GetValueForProperty("NetworkBlock",((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IPrivateCloudPropertiesInternal)this).NetworkBlock, global::System.Convert.ToString); + } + if (content.Contains("ManagementNetwork")) + { + ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IPrivateCloudPropertiesInternal)this).ManagementNetwork = (string) content.GetValueForProperty("ManagementNetwork",((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IPrivateCloudPropertiesInternal)this).ManagementNetwork, global::System.Convert.ToString); + } + if (content.Contains("ProvisioningNetwork")) + { + ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IPrivateCloudPropertiesInternal)this).ProvisioningNetwork = (string) content.GetValueForProperty("ProvisioningNetwork",((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IPrivateCloudPropertiesInternal)this).ProvisioningNetwork, global::System.Convert.ToString); + } + if (content.Contains("VmotionNetwork")) + { + ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IPrivateCloudPropertiesInternal)this).VmotionNetwork = (string) content.GetValueForProperty("VmotionNetwork",((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IPrivateCloudPropertiesInternal)this).VmotionNetwork, global::System.Convert.ToString); + } + if (content.Contains("VcenterPassword")) + { + ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IPrivateCloudPropertiesInternal)this).VcenterPassword = (string) content.GetValueForProperty("VcenterPassword",((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IPrivateCloudPropertiesInternal)this).VcenterPassword, global::System.Convert.ToString); + } + if (content.Contains("NsxtPassword")) + { + ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IPrivateCloudPropertiesInternal)this).NsxtPassword = (string) content.GetValueForProperty("NsxtPassword",((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IPrivateCloudPropertiesInternal)this).NsxtPassword, global::System.Convert.ToString); + } + if (content.Contains("VcenterCertificateThumbprint")) + { + ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IPrivateCloudPropertiesInternal)this).VcenterCertificateThumbprint = (string) content.GetValueForProperty("VcenterCertificateThumbprint",((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IPrivateCloudPropertiesInternal)this).VcenterCertificateThumbprint, global::System.Convert.ToString); + } + if (content.Contains("NsxtCertificateThumbprint")) + { + ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IPrivateCloudPropertiesInternal)this).NsxtCertificateThumbprint = (string) content.GetValueForProperty("NsxtCertificateThumbprint",((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IPrivateCloudPropertiesInternal)this).NsxtCertificateThumbprint, global::System.Convert.ToString); + } + if (content.Contains("ExternalCloudLink")) + { + ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IPrivateCloudPropertiesInternal)this).ExternalCloudLink = (string[]) content.GetValueForProperty("ExternalCloudLink",((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IPrivateCloudPropertiesInternal)this).ExternalCloudLink, __y => TypeConverterExtensions.SelectToArray(__y, global::System.Convert.ToString)); + } + if (content.Contains("AvailabilityStrategy")) + { + ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IPrivateCloudUpdatePropertiesInternal)this).AvailabilityStrategy = (Microsoft.Azure.PowerShell.Cmdlets.VMware.Support.AvailabilityStrategy?) content.GetValueForProperty("AvailabilityStrategy",((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IPrivateCloudUpdatePropertiesInternal)this).AvailabilityStrategy, Microsoft.Azure.PowerShell.Cmdlets.VMware.Support.AvailabilityStrategy.CreateFrom); + } + if (content.Contains("ManagementClusterSize")) + { + ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IPrivateCloudUpdatePropertiesInternal)this).ManagementClusterSize = (int?) content.GetValueForProperty("ManagementClusterSize",((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IPrivateCloudUpdatePropertiesInternal)this).ManagementClusterSize, (__y)=> (int) global::System.Convert.ChangeType(__y, typeof(int))); + } + if (content.Contains("ManagementClusterProvisioningState")) + { + ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IPrivateCloudUpdatePropertiesInternal)this).ManagementClusterProvisioningState = (Microsoft.Azure.PowerShell.Cmdlets.VMware.Support.ClusterProvisioningState?) content.GetValueForProperty("ManagementClusterProvisioningState",((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IPrivateCloudUpdatePropertiesInternal)this).ManagementClusterProvisioningState, Microsoft.Azure.PowerShell.Cmdlets.VMware.Support.ClusterProvisioningState.CreateFrom); + } + if (content.Contains("ManagementClusterId")) + { + ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IPrivateCloudUpdatePropertiesInternal)this).ManagementClusterId = (int?) content.GetValueForProperty("ManagementClusterId",((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IPrivateCloudUpdatePropertiesInternal)this).ManagementClusterId, (__y)=> (int) global::System.Convert.ChangeType(__y, typeof(int))); + } + if (content.Contains("ManagementClusterHost")) + { + ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IPrivateCloudUpdatePropertiesInternal)this).ManagementClusterHost = (string[]) content.GetValueForProperty("ManagementClusterHost",((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IPrivateCloudUpdatePropertiesInternal)this).ManagementClusterHost, __y => TypeConverterExtensions.SelectToArray(__y, global::System.Convert.ToString)); + } + if (content.Contains("AvailabilityZone")) + { + ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IPrivateCloudUpdatePropertiesInternal)this).AvailabilityZone = (int?) content.GetValueForProperty("AvailabilityZone",((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IPrivateCloudUpdatePropertiesInternal)this).AvailabilityZone, (__y)=> (int) global::System.Convert.ChangeType(__y, typeof(int))); + } + if (content.Contains("AvailabilitySecondaryZone")) + { + ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IPrivateCloudUpdatePropertiesInternal)this).AvailabilitySecondaryZone = (int?) content.GetValueForProperty("AvailabilitySecondaryZone",((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IPrivateCloudUpdatePropertiesInternal)this).AvailabilitySecondaryZone, (__y)=> (int) global::System.Convert.ChangeType(__y, typeof(int))); + } + if (content.Contains("EncryptionKeyVaultProperty")) + { + ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IPrivateCloudUpdatePropertiesInternal)this).EncryptionKeyVaultProperty = (Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IEncryptionKeyVaultProperties) content.GetValueForProperty("EncryptionKeyVaultProperty",((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IPrivateCloudUpdatePropertiesInternal)this).EncryptionKeyVaultProperty, Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.EncryptionKeyVaultPropertiesTypeConverter.ConvertFrom); + } + if (content.Contains("EncryptionStatus")) + { + ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IPrivateCloudUpdatePropertiesInternal)this).EncryptionStatus = (Microsoft.Azure.PowerShell.Cmdlets.VMware.Support.EncryptionState?) content.GetValueForProperty("EncryptionStatus",((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IPrivateCloudUpdatePropertiesInternal)this).EncryptionStatus, Microsoft.Azure.PowerShell.Cmdlets.VMware.Support.EncryptionState.CreateFrom); + } + if (content.Contains("KeyVaultPropertyKeyName")) + { + ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IPrivateCloudUpdatePropertiesInternal)this).KeyVaultPropertyKeyName = (string) content.GetValueForProperty("KeyVaultPropertyKeyName",((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IPrivateCloudUpdatePropertiesInternal)this).KeyVaultPropertyKeyName, global::System.Convert.ToString); + } + if (content.Contains("KeyVaultPropertyKeyVersion")) + { + ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IPrivateCloudUpdatePropertiesInternal)this).KeyVaultPropertyKeyVersion = (string) content.GetValueForProperty("KeyVaultPropertyKeyVersion",((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IPrivateCloudUpdatePropertiesInternal)this).KeyVaultPropertyKeyVersion, global::System.Convert.ToString); + } + if (content.Contains("KeyVaultPropertyKeyVaultUrl")) + { + ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IPrivateCloudUpdatePropertiesInternal)this).KeyVaultPropertyKeyVaultUrl = (string) content.GetValueForProperty("KeyVaultPropertyKeyVaultUrl",((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IPrivateCloudUpdatePropertiesInternal)this).KeyVaultPropertyKeyVaultUrl, global::System.Convert.ToString); + } + if (content.Contains("KeyVaultPropertyKeyState")) + { + ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IPrivateCloudUpdatePropertiesInternal)this).KeyVaultPropertyKeyState = (Microsoft.Azure.PowerShell.Cmdlets.VMware.Support.EncryptionKeyStatus?) content.GetValueForProperty("KeyVaultPropertyKeyState",((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IPrivateCloudUpdatePropertiesInternal)this).KeyVaultPropertyKeyState, Microsoft.Azure.PowerShell.Cmdlets.VMware.Support.EncryptionKeyStatus.CreateFrom); + } + if (content.Contains("KeyVaultPropertyVersionType")) + { + ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IPrivateCloudUpdatePropertiesInternal)this).KeyVaultPropertyVersionType = (Microsoft.Azure.PowerShell.Cmdlets.VMware.Support.EncryptionVersionType?) content.GetValueForProperty("KeyVaultPropertyVersionType",((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IPrivateCloudUpdatePropertiesInternal)this).KeyVaultPropertyVersionType, Microsoft.Azure.PowerShell.Cmdlets.VMware.Support.EncryptionVersionType.CreateFrom); + } + if (content.Contains("ManagementCluster")) + { + ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IPrivateCloudUpdatePropertiesInternal)this).ManagementCluster = (Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.ICommonClusterProperties) content.GetValueForProperty("ManagementCluster",((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IPrivateCloudUpdatePropertiesInternal)this).ManagementCluster, Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.CommonClusterPropertiesTypeConverter.ConvertFrom); + } + if (content.Contains("Availability")) + { + ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IPrivateCloudUpdatePropertiesInternal)this).Availability = (Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IAvailabilityProperties) content.GetValueForProperty("Availability",((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IPrivateCloudUpdatePropertiesInternal)this).Availability, Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.AvailabilityPropertiesTypeConverter.ConvertFrom); + } + if (content.Contains("Encryption")) + { + ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IPrivateCloudUpdatePropertiesInternal)this).Encryption = (Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IEncryption) content.GetValueForProperty("Encryption",((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IPrivateCloudUpdatePropertiesInternal)this).Encryption, Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.EncryptionTypeConverter.ConvertFrom); + } + if (content.Contains("Internet")) + { + ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IPrivateCloudUpdatePropertiesInternal)this).Internet = (Microsoft.Azure.PowerShell.Cmdlets.VMware.Support.InternetEnum?) content.GetValueForProperty("Internet",((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IPrivateCloudUpdatePropertiesInternal)this).Internet, Microsoft.Azure.PowerShell.Cmdlets.VMware.Support.InternetEnum.CreateFrom); + } + if (content.Contains("IdentitySource")) + { + ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IPrivateCloudUpdatePropertiesInternal)this).IdentitySource = (Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IIdentitySource[]) content.GetValueForProperty("IdentitySource",((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IPrivateCloudUpdatePropertiesInternal)this).IdentitySource, __y => TypeConverterExtensions.SelectToArray(__y, Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IdentitySourceTypeConverter.ConvertFrom)); + } + if (content.Contains("CircuitPrimarySubnet")) + { + ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IPrivateCloudPropertiesInternal)this).CircuitPrimarySubnet = (string) content.GetValueForProperty("CircuitPrimarySubnet",((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IPrivateCloudPropertiesInternal)this).CircuitPrimarySubnet, global::System.Convert.ToString); + } + if (content.Contains("CircuitSecondarySubnet")) + { + ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IPrivateCloudPropertiesInternal)this).CircuitSecondarySubnet = (string) content.GetValueForProperty("CircuitSecondarySubnet",((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IPrivateCloudPropertiesInternal)this).CircuitSecondarySubnet, global::System.Convert.ToString); + } + if (content.Contains("EndpointNsxtManager")) + { + ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IPrivateCloudPropertiesInternal)this).EndpointNsxtManager = (string) content.GetValueForProperty("EndpointNsxtManager",((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IPrivateCloudPropertiesInternal)this).EndpointNsxtManager, global::System.Convert.ToString); + } + if (content.Contains("EndpointVcsa")) + { + ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IPrivateCloudPropertiesInternal)this).EndpointVcsa = (string) content.GetValueForProperty("EndpointVcsa",((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IPrivateCloudPropertiesInternal)this).EndpointVcsa, global::System.Convert.ToString); + } + if (content.Contains("CircuitExpressRouteId")) + { + ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IPrivateCloudPropertiesInternal)this).CircuitExpressRouteId = (string) content.GetValueForProperty("CircuitExpressRouteId",((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IPrivateCloudPropertiesInternal)this).CircuitExpressRouteId, global::System.Convert.ToString); + } + if (content.Contains("CircuitExpressRoutePrivatePeeringId")) + { + ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IPrivateCloudPropertiesInternal)this).CircuitExpressRoutePrivatePeeringId = (string) content.GetValueForProperty("CircuitExpressRoutePrivatePeeringId",((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IPrivateCloudPropertiesInternal)this).CircuitExpressRoutePrivatePeeringId, global::System.Convert.ToString); + } + if (content.Contains("EndpointHcxCloudManager")) + { + ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IPrivateCloudPropertiesInternal)this).EndpointHcxCloudManager = (string) content.GetValueForProperty("EndpointHcxCloudManager",((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IPrivateCloudPropertiesInternal)this).EndpointHcxCloudManager, global::System.Convert.ToString); + } + if (content.Contains("SecondaryCircuitPrimarySubnet")) + { + ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IPrivateCloudPropertiesInternal)this).SecondaryCircuitPrimarySubnet = (string) content.GetValueForProperty("SecondaryCircuitPrimarySubnet",((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IPrivateCloudPropertiesInternal)this).SecondaryCircuitPrimarySubnet, global::System.Convert.ToString); + } + if (content.Contains("SecondaryCircuitSecondarySubnet")) + { + ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IPrivateCloudPropertiesInternal)this).SecondaryCircuitSecondarySubnet = (string) content.GetValueForProperty("SecondaryCircuitSecondarySubnet",((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IPrivateCloudPropertiesInternal)this).SecondaryCircuitSecondarySubnet, global::System.Convert.ToString); + } + if (content.Contains("SecondaryCircuitExpressRouteId")) + { + ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IPrivateCloudPropertiesInternal)this).SecondaryCircuitExpressRouteId = (string) content.GetValueForProperty("SecondaryCircuitExpressRouteId",((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IPrivateCloudPropertiesInternal)this).SecondaryCircuitExpressRouteId, global::System.Convert.ToString); + } + if (content.Contains("SecondaryCircuitExpressRoutePrivatePeeringId")) + { + ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IPrivateCloudPropertiesInternal)this).SecondaryCircuitExpressRoutePrivatePeeringId = (string) content.GetValueForProperty("SecondaryCircuitExpressRoutePrivatePeeringId",((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IPrivateCloudPropertiesInternal)this).SecondaryCircuitExpressRoutePrivatePeeringId, global::System.Convert.ToString); + } + AfterDeserializeDictionary(content); + } + + /// + /// Deserializes a into a new instance of . + /// + /// The global::System.Management.Automation.PSObject content that should be used. + internal PrivateCloudProperties(global::System.Management.Automation.PSObject content) + { + bool returnNow = false; + BeforeDeserializePSObject(content, ref returnNow); + if (returnNow) + { + return; + } + // actually deserialize + if (content.Contains("Circuit")) + { + ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IPrivateCloudPropertiesInternal)this).Circuit = (Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.ICircuit) content.GetValueForProperty("Circuit",((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IPrivateCloudPropertiesInternal)this).Circuit, Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.CircuitTypeConverter.ConvertFrom); + } + if (content.Contains("Endpoint")) + { + ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IPrivateCloudPropertiesInternal)this).Endpoint = (Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IEndpoints) content.GetValueForProperty("Endpoint",((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IPrivateCloudPropertiesInternal)this).Endpoint, Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.EndpointsTypeConverter.ConvertFrom); + } + if (content.Contains("SecondaryCircuit")) + { + ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IPrivateCloudPropertiesInternal)this).SecondaryCircuit = (Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.ICircuit) content.GetValueForProperty("SecondaryCircuit",((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IPrivateCloudPropertiesInternal)this).SecondaryCircuit, Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.CircuitTypeConverter.ConvertFrom); + } + if (content.Contains("ProvisioningState")) + { + ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IPrivateCloudPropertiesInternal)this).ProvisioningState = (Microsoft.Azure.PowerShell.Cmdlets.VMware.Support.PrivateCloudProvisioningState?) content.GetValueForProperty("ProvisioningState",((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IPrivateCloudPropertiesInternal)this).ProvisioningState, Microsoft.Azure.PowerShell.Cmdlets.VMware.Support.PrivateCloudProvisioningState.CreateFrom); + } + if (content.Contains("NetworkBlock")) + { + ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IPrivateCloudPropertiesInternal)this).NetworkBlock = (string) content.GetValueForProperty("NetworkBlock",((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IPrivateCloudPropertiesInternal)this).NetworkBlock, global::System.Convert.ToString); + } + if (content.Contains("ManagementNetwork")) + { + ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IPrivateCloudPropertiesInternal)this).ManagementNetwork = (string) content.GetValueForProperty("ManagementNetwork",((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IPrivateCloudPropertiesInternal)this).ManagementNetwork, global::System.Convert.ToString); + } + if (content.Contains("ProvisioningNetwork")) + { + ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IPrivateCloudPropertiesInternal)this).ProvisioningNetwork = (string) content.GetValueForProperty("ProvisioningNetwork",((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IPrivateCloudPropertiesInternal)this).ProvisioningNetwork, global::System.Convert.ToString); + } + if (content.Contains("VmotionNetwork")) + { + ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IPrivateCloudPropertiesInternal)this).VmotionNetwork = (string) content.GetValueForProperty("VmotionNetwork",((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IPrivateCloudPropertiesInternal)this).VmotionNetwork, global::System.Convert.ToString); + } + if (content.Contains("VcenterPassword")) + { + ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IPrivateCloudPropertiesInternal)this).VcenterPassword = (string) content.GetValueForProperty("VcenterPassword",((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IPrivateCloudPropertiesInternal)this).VcenterPassword, global::System.Convert.ToString); + } + if (content.Contains("NsxtPassword")) + { + ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IPrivateCloudPropertiesInternal)this).NsxtPassword = (string) content.GetValueForProperty("NsxtPassword",((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IPrivateCloudPropertiesInternal)this).NsxtPassword, global::System.Convert.ToString); + } + if (content.Contains("VcenterCertificateThumbprint")) + { + ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IPrivateCloudPropertiesInternal)this).VcenterCertificateThumbprint = (string) content.GetValueForProperty("VcenterCertificateThumbprint",((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IPrivateCloudPropertiesInternal)this).VcenterCertificateThumbprint, global::System.Convert.ToString); + } + if (content.Contains("NsxtCertificateThumbprint")) + { + ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IPrivateCloudPropertiesInternal)this).NsxtCertificateThumbprint = (string) content.GetValueForProperty("NsxtCertificateThumbprint",((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IPrivateCloudPropertiesInternal)this).NsxtCertificateThumbprint, global::System.Convert.ToString); + } + if (content.Contains("ExternalCloudLink")) + { + ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IPrivateCloudPropertiesInternal)this).ExternalCloudLink = (string[]) content.GetValueForProperty("ExternalCloudLink",((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IPrivateCloudPropertiesInternal)this).ExternalCloudLink, __y => TypeConverterExtensions.SelectToArray(__y, global::System.Convert.ToString)); + } + if (content.Contains("AvailabilityStrategy")) + { + ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IPrivateCloudUpdatePropertiesInternal)this).AvailabilityStrategy = (Microsoft.Azure.PowerShell.Cmdlets.VMware.Support.AvailabilityStrategy?) content.GetValueForProperty("AvailabilityStrategy",((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IPrivateCloudUpdatePropertiesInternal)this).AvailabilityStrategy, Microsoft.Azure.PowerShell.Cmdlets.VMware.Support.AvailabilityStrategy.CreateFrom); + } + if (content.Contains("ManagementClusterSize")) + { + ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IPrivateCloudUpdatePropertiesInternal)this).ManagementClusterSize = (int?) content.GetValueForProperty("ManagementClusterSize",((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IPrivateCloudUpdatePropertiesInternal)this).ManagementClusterSize, (__y)=> (int) global::System.Convert.ChangeType(__y, typeof(int))); + } + if (content.Contains("ManagementClusterProvisioningState")) + { + ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IPrivateCloudUpdatePropertiesInternal)this).ManagementClusterProvisioningState = (Microsoft.Azure.PowerShell.Cmdlets.VMware.Support.ClusterProvisioningState?) content.GetValueForProperty("ManagementClusterProvisioningState",((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IPrivateCloudUpdatePropertiesInternal)this).ManagementClusterProvisioningState, Microsoft.Azure.PowerShell.Cmdlets.VMware.Support.ClusterProvisioningState.CreateFrom); + } + if (content.Contains("ManagementClusterId")) + { + ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IPrivateCloudUpdatePropertiesInternal)this).ManagementClusterId = (int?) content.GetValueForProperty("ManagementClusterId",((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IPrivateCloudUpdatePropertiesInternal)this).ManagementClusterId, (__y)=> (int) global::System.Convert.ChangeType(__y, typeof(int))); + } + if (content.Contains("ManagementClusterHost")) + { + ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IPrivateCloudUpdatePropertiesInternal)this).ManagementClusterHost = (string[]) content.GetValueForProperty("ManagementClusterHost",((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IPrivateCloudUpdatePropertiesInternal)this).ManagementClusterHost, __y => TypeConverterExtensions.SelectToArray(__y, global::System.Convert.ToString)); + } + if (content.Contains("AvailabilityZone")) + { + ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IPrivateCloudUpdatePropertiesInternal)this).AvailabilityZone = (int?) content.GetValueForProperty("AvailabilityZone",((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IPrivateCloudUpdatePropertiesInternal)this).AvailabilityZone, (__y)=> (int) global::System.Convert.ChangeType(__y, typeof(int))); + } + if (content.Contains("AvailabilitySecondaryZone")) + { + ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IPrivateCloudUpdatePropertiesInternal)this).AvailabilitySecondaryZone = (int?) content.GetValueForProperty("AvailabilitySecondaryZone",((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IPrivateCloudUpdatePropertiesInternal)this).AvailabilitySecondaryZone, (__y)=> (int) global::System.Convert.ChangeType(__y, typeof(int))); + } + if (content.Contains("EncryptionKeyVaultProperty")) + { + ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IPrivateCloudUpdatePropertiesInternal)this).EncryptionKeyVaultProperty = (Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IEncryptionKeyVaultProperties) content.GetValueForProperty("EncryptionKeyVaultProperty",((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IPrivateCloudUpdatePropertiesInternal)this).EncryptionKeyVaultProperty, Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.EncryptionKeyVaultPropertiesTypeConverter.ConvertFrom); + } + if (content.Contains("EncryptionStatus")) + { + ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IPrivateCloudUpdatePropertiesInternal)this).EncryptionStatus = (Microsoft.Azure.PowerShell.Cmdlets.VMware.Support.EncryptionState?) content.GetValueForProperty("EncryptionStatus",((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IPrivateCloudUpdatePropertiesInternal)this).EncryptionStatus, Microsoft.Azure.PowerShell.Cmdlets.VMware.Support.EncryptionState.CreateFrom); + } + if (content.Contains("KeyVaultPropertyKeyName")) + { + ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IPrivateCloudUpdatePropertiesInternal)this).KeyVaultPropertyKeyName = (string) content.GetValueForProperty("KeyVaultPropertyKeyName",((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IPrivateCloudUpdatePropertiesInternal)this).KeyVaultPropertyKeyName, global::System.Convert.ToString); + } + if (content.Contains("KeyVaultPropertyKeyVersion")) + { + ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IPrivateCloudUpdatePropertiesInternal)this).KeyVaultPropertyKeyVersion = (string) content.GetValueForProperty("KeyVaultPropertyKeyVersion",((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IPrivateCloudUpdatePropertiesInternal)this).KeyVaultPropertyKeyVersion, global::System.Convert.ToString); + } + if (content.Contains("KeyVaultPropertyKeyVaultUrl")) + { + ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IPrivateCloudUpdatePropertiesInternal)this).KeyVaultPropertyKeyVaultUrl = (string) content.GetValueForProperty("KeyVaultPropertyKeyVaultUrl",((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IPrivateCloudUpdatePropertiesInternal)this).KeyVaultPropertyKeyVaultUrl, global::System.Convert.ToString); + } + if (content.Contains("KeyVaultPropertyKeyState")) + { + ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IPrivateCloudUpdatePropertiesInternal)this).KeyVaultPropertyKeyState = (Microsoft.Azure.PowerShell.Cmdlets.VMware.Support.EncryptionKeyStatus?) content.GetValueForProperty("KeyVaultPropertyKeyState",((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IPrivateCloudUpdatePropertiesInternal)this).KeyVaultPropertyKeyState, Microsoft.Azure.PowerShell.Cmdlets.VMware.Support.EncryptionKeyStatus.CreateFrom); + } + if (content.Contains("KeyVaultPropertyVersionType")) + { + ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IPrivateCloudUpdatePropertiesInternal)this).KeyVaultPropertyVersionType = (Microsoft.Azure.PowerShell.Cmdlets.VMware.Support.EncryptionVersionType?) content.GetValueForProperty("KeyVaultPropertyVersionType",((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IPrivateCloudUpdatePropertiesInternal)this).KeyVaultPropertyVersionType, Microsoft.Azure.PowerShell.Cmdlets.VMware.Support.EncryptionVersionType.CreateFrom); + } + if (content.Contains("ManagementCluster")) + { + ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IPrivateCloudUpdatePropertiesInternal)this).ManagementCluster = (Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.ICommonClusterProperties) content.GetValueForProperty("ManagementCluster",((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IPrivateCloudUpdatePropertiesInternal)this).ManagementCluster, Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.CommonClusterPropertiesTypeConverter.ConvertFrom); + } + if (content.Contains("Availability")) + { + ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IPrivateCloudUpdatePropertiesInternal)this).Availability = (Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IAvailabilityProperties) content.GetValueForProperty("Availability",((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IPrivateCloudUpdatePropertiesInternal)this).Availability, Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.AvailabilityPropertiesTypeConverter.ConvertFrom); + } + if (content.Contains("Encryption")) + { + ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IPrivateCloudUpdatePropertiesInternal)this).Encryption = (Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IEncryption) content.GetValueForProperty("Encryption",((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IPrivateCloudUpdatePropertiesInternal)this).Encryption, Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.EncryptionTypeConverter.ConvertFrom); + } + if (content.Contains("Internet")) + { + ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IPrivateCloudUpdatePropertiesInternal)this).Internet = (Microsoft.Azure.PowerShell.Cmdlets.VMware.Support.InternetEnum?) content.GetValueForProperty("Internet",((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IPrivateCloudUpdatePropertiesInternal)this).Internet, Microsoft.Azure.PowerShell.Cmdlets.VMware.Support.InternetEnum.CreateFrom); + } + if (content.Contains("IdentitySource")) + { + ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IPrivateCloudUpdatePropertiesInternal)this).IdentitySource = (Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IIdentitySource[]) content.GetValueForProperty("IdentitySource",((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IPrivateCloudUpdatePropertiesInternal)this).IdentitySource, __y => TypeConverterExtensions.SelectToArray(__y, Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IdentitySourceTypeConverter.ConvertFrom)); + } + if (content.Contains("CircuitPrimarySubnet")) + { + ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IPrivateCloudPropertiesInternal)this).CircuitPrimarySubnet = (string) content.GetValueForProperty("CircuitPrimarySubnet",((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IPrivateCloudPropertiesInternal)this).CircuitPrimarySubnet, global::System.Convert.ToString); + } + if (content.Contains("CircuitSecondarySubnet")) + { + ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IPrivateCloudPropertiesInternal)this).CircuitSecondarySubnet = (string) content.GetValueForProperty("CircuitSecondarySubnet",((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IPrivateCloudPropertiesInternal)this).CircuitSecondarySubnet, global::System.Convert.ToString); + } + if (content.Contains("EndpointNsxtManager")) + { + ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IPrivateCloudPropertiesInternal)this).EndpointNsxtManager = (string) content.GetValueForProperty("EndpointNsxtManager",((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IPrivateCloudPropertiesInternal)this).EndpointNsxtManager, global::System.Convert.ToString); + } + if (content.Contains("EndpointVcsa")) + { + ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IPrivateCloudPropertiesInternal)this).EndpointVcsa = (string) content.GetValueForProperty("EndpointVcsa",((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IPrivateCloudPropertiesInternal)this).EndpointVcsa, global::System.Convert.ToString); + } + if (content.Contains("CircuitExpressRouteId")) + { + ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IPrivateCloudPropertiesInternal)this).CircuitExpressRouteId = (string) content.GetValueForProperty("CircuitExpressRouteId",((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IPrivateCloudPropertiesInternal)this).CircuitExpressRouteId, global::System.Convert.ToString); + } + if (content.Contains("CircuitExpressRoutePrivatePeeringId")) + { + ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IPrivateCloudPropertiesInternal)this).CircuitExpressRoutePrivatePeeringId = (string) content.GetValueForProperty("CircuitExpressRoutePrivatePeeringId",((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IPrivateCloudPropertiesInternal)this).CircuitExpressRoutePrivatePeeringId, global::System.Convert.ToString); + } + if (content.Contains("EndpointHcxCloudManager")) + { + ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IPrivateCloudPropertiesInternal)this).EndpointHcxCloudManager = (string) content.GetValueForProperty("EndpointHcxCloudManager",((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IPrivateCloudPropertiesInternal)this).EndpointHcxCloudManager, global::System.Convert.ToString); + } + if (content.Contains("SecondaryCircuitPrimarySubnet")) + { + ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IPrivateCloudPropertiesInternal)this).SecondaryCircuitPrimarySubnet = (string) content.GetValueForProperty("SecondaryCircuitPrimarySubnet",((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IPrivateCloudPropertiesInternal)this).SecondaryCircuitPrimarySubnet, global::System.Convert.ToString); + } + if (content.Contains("SecondaryCircuitSecondarySubnet")) + { + ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IPrivateCloudPropertiesInternal)this).SecondaryCircuitSecondarySubnet = (string) content.GetValueForProperty("SecondaryCircuitSecondarySubnet",((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IPrivateCloudPropertiesInternal)this).SecondaryCircuitSecondarySubnet, global::System.Convert.ToString); + } + if (content.Contains("SecondaryCircuitExpressRouteId")) + { + ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IPrivateCloudPropertiesInternal)this).SecondaryCircuitExpressRouteId = (string) content.GetValueForProperty("SecondaryCircuitExpressRouteId",((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IPrivateCloudPropertiesInternal)this).SecondaryCircuitExpressRouteId, global::System.Convert.ToString); + } + if (content.Contains("SecondaryCircuitExpressRoutePrivatePeeringId")) + { + ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IPrivateCloudPropertiesInternal)this).SecondaryCircuitExpressRoutePrivatePeeringId = (string) content.GetValueForProperty("SecondaryCircuitExpressRoutePrivatePeeringId",((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IPrivateCloudPropertiesInternal)this).SecondaryCircuitExpressRoutePrivatePeeringId, global::System.Convert.ToString); + } + AfterDeserializePSObject(content); + } + + /// Serializes this instance to a json string. + + /// a containing this model serialized to JSON text. + public string ToJsonString() => ToJson(null, Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.SerializationMode.IncludeAll)?.ToString(); + + public override string ToString() + { + var returnNow = false; + var result = global::System.String.Empty; + OverrideToString(ref result, ref returnNow); + if (returnNow) + { + return result; + } + return ToJsonString(); + } + } + /// The properties of a private cloud resource + [System.ComponentModel.TypeConverter(typeof(PrivateCloudPropertiesTypeConverter))] + public partial interface IPrivateCloudProperties + + { + + } +} \ No newline at end of file diff --git a/src/VMware/generated/api/Models/Api20210601/PrivateCloudProperties.TypeConverter.cs b/src/VMware/generated/api/Models/Api20211201/PrivateCloudProperties.TypeConverter.cs similarity index 98% rename from src/VMware/generated/api/Models/Api20210601/PrivateCloudProperties.TypeConverter.cs rename to src/VMware/generated/api/Models/Api20211201/PrivateCloudProperties.TypeConverter.cs index ac92d3639ea5..48c3dec75d50 100644 --- a/src/VMware/generated/api/Models/Api20210601/PrivateCloudProperties.TypeConverter.cs +++ b/src/VMware/generated/api/Models/Api20211201/PrivateCloudProperties.TypeConverter.cs @@ -3,7 +3,7 @@ // Code generated by Microsoft (R) AutoRest Code Generator. // Changes may cause incorrect behavior and will be lost if the code is regenerated. -namespace Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601 +namespace Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201 { using Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.PowerShell; @@ -106,14 +106,14 @@ public static bool CanConvertFrom(dynamic sourceValue) /// /// an instance of , or null if there is no suitable conversion. /// - public static Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IPrivateCloudProperties ConvertFrom(dynamic sourceValue) + public static Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IPrivateCloudProperties ConvertFrom(dynamic sourceValue) { if (null == sourceValue) { return null; } global::System.Type type = sourceValue.GetType(); - if (typeof(Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IPrivateCloudProperties).IsAssignableFrom(type)) + if (typeof(Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IPrivateCloudProperties).IsAssignableFrom(type)) { return sourceValue; } diff --git a/src/VMware/generated/api/Models/Api20210601/PrivateCloudProperties.cs b/src/VMware/generated/api/Models/Api20211201/PrivateCloudProperties.cs similarity index 57% rename from src/VMware/generated/api/Models/Api20210601/PrivateCloudProperties.cs rename to src/VMware/generated/api/Models/Api20211201/PrivateCloudProperties.cs index 8a8fe42944fb..39f38e8099c7 100644 --- a/src/VMware/generated/api/Models/Api20210601/PrivateCloudProperties.cs +++ b/src/VMware/generated/api/Models/Api20211201/PrivateCloudProperties.cs @@ -3,63 +3,91 @@ // Code generated by Microsoft (R) AutoRest Code Generator. // Changes may cause incorrect behavior and will be lost if the code is regenerated. -namespace Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601 +namespace Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201 { using static Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.Extensions; /// The properties of a private cloud resource public partial class PrivateCloudProperties : - Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IPrivateCloudProperties, - Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IPrivateCloudPropertiesInternal, + Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IPrivateCloudProperties, + Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IPrivateCloudPropertiesInternal, Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.IValidates { /// - /// Backing field for Inherited model /// - private Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IPrivateCloudUpdateProperties __privateCloudUpdateProperties = new Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.PrivateCloudUpdateProperties(); + private Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IPrivateCloudUpdateProperties __privateCloudUpdateProperties = new Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.PrivateCloudUpdateProperties(); + + /// Properties describing how the cloud is distributed across availability zones + [Microsoft.Azure.PowerShell.Cmdlets.VMware.Origin(Microsoft.Azure.PowerShell.Cmdlets.VMware.PropertyOrigin.Inherited)] + public Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IAvailabilityProperties Availability { get => ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IPrivateCloudUpdatePropertiesInternal)__privateCloudUpdateProperties).Availability; set => ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IPrivateCloudUpdatePropertiesInternal)__privateCloudUpdateProperties).Availability = value ?? null /* model class */; } + + /// The secondary availability zone for the private cloud + [Microsoft.Azure.PowerShell.Cmdlets.VMware.Origin(Microsoft.Azure.PowerShell.Cmdlets.VMware.PropertyOrigin.Inherited)] + public int? AvailabilitySecondaryZone { get => ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IPrivateCloudUpdatePropertiesInternal)__privateCloudUpdateProperties).AvailabilitySecondaryZone; set => ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IPrivateCloudUpdatePropertiesInternal)__privateCloudUpdateProperties).AvailabilitySecondaryZone = value ?? default(int); } + + /// The availability strategy for the private cloud + [Microsoft.Azure.PowerShell.Cmdlets.VMware.Origin(Microsoft.Azure.PowerShell.Cmdlets.VMware.PropertyOrigin.Inherited)] + public Microsoft.Azure.PowerShell.Cmdlets.VMware.Support.AvailabilityStrategy? AvailabilityStrategy { get => ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IPrivateCloudUpdatePropertiesInternal)__privateCloudUpdateProperties).AvailabilityStrategy; set => ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IPrivateCloudUpdatePropertiesInternal)__privateCloudUpdateProperties).AvailabilityStrategy = value ?? ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Support.AvailabilityStrategy)""); } + + /// The primary availability zone for the private cloud + [Microsoft.Azure.PowerShell.Cmdlets.VMware.Origin(Microsoft.Azure.PowerShell.Cmdlets.VMware.PropertyOrigin.Inherited)] + public int? AvailabilityZone { get => ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IPrivateCloudUpdatePropertiesInternal)__privateCloudUpdateProperties).AvailabilityZone; set => ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IPrivateCloudUpdatePropertiesInternal)__privateCloudUpdateProperties).AvailabilityZone = value ?? default(int); } /// Backing field for property. - private Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.ICircuit _circuit; + private Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.ICircuit _circuit; /// An ExpressRoute Circuit [Microsoft.Azure.PowerShell.Cmdlets.VMware.Origin(Microsoft.Azure.PowerShell.Cmdlets.VMware.PropertyOrigin.Owned)] - internal Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.ICircuit Circuit { get => (this._circuit = this._circuit ?? new Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.Circuit()); set => this._circuit = value; } + internal Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.ICircuit Circuit { get => (this._circuit = this._circuit ?? new Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.Circuit()); set => this._circuit = value; } /// Identifier of the ExpressRoute Circuit (Microsoft Colo only) [Microsoft.Azure.PowerShell.Cmdlets.VMware.Origin(Microsoft.Azure.PowerShell.Cmdlets.VMware.PropertyOrigin.Inlined)] - public string CircuitExpressRouteId { get => ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.ICircuitInternal)Circuit).ExpressRouteId; } + public string CircuitExpressRouteId { get => ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.ICircuitInternal)Circuit).ExpressRouteId; } /// ExpressRoute Circuit private peering identifier [Microsoft.Azure.PowerShell.Cmdlets.VMware.Origin(Microsoft.Azure.PowerShell.Cmdlets.VMware.PropertyOrigin.Inlined)] - public string CircuitExpressRoutePrivatePeeringId { get => ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.ICircuitInternal)Circuit).ExpressRoutePrivatePeeringId; } + public string CircuitExpressRoutePrivatePeeringId { get => ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.ICircuitInternal)Circuit).ExpressRoutePrivatePeeringId; } /// CIDR of primary subnet [Microsoft.Azure.PowerShell.Cmdlets.VMware.Origin(Microsoft.Azure.PowerShell.Cmdlets.VMware.PropertyOrigin.Inlined)] - public string CircuitPrimarySubnet { get => ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.ICircuitInternal)Circuit).PrimarySubnet; } + public string CircuitPrimarySubnet { get => ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.ICircuitInternal)Circuit).PrimarySubnet; } /// CIDR of secondary subnet [Microsoft.Azure.PowerShell.Cmdlets.VMware.Origin(Microsoft.Azure.PowerShell.Cmdlets.VMware.PropertyOrigin.Inlined)] - public string CircuitSecondarySubnet { get => ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.ICircuitInternal)Circuit).SecondarySubnet; } + public string CircuitSecondarySubnet { get => ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.ICircuitInternal)Circuit).SecondarySubnet; } + + /// Customer managed key encryption, can be enabled or disabled + [Microsoft.Azure.PowerShell.Cmdlets.VMware.Origin(Microsoft.Azure.PowerShell.Cmdlets.VMware.PropertyOrigin.Inherited)] + public Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IEncryption Encryption { get => ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IPrivateCloudUpdatePropertiesInternal)__privateCloudUpdateProperties).Encryption; set => ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IPrivateCloudUpdatePropertiesInternal)__privateCloudUpdateProperties).Encryption = value ?? null /* model class */; } + + /// The key vault where the encryption key is stored + [Microsoft.Azure.PowerShell.Cmdlets.VMware.Origin(Microsoft.Azure.PowerShell.Cmdlets.VMware.PropertyOrigin.Inherited)] + public Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IEncryptionKeyVaultProperties EncryptionKeyVaultProperty { get => ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IPrivateCloudUpdatePropertiesInternal)__privateCloudUpdateProperties).EncryptionKeyVaultProperty; set => ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IPrivateCloudUpdatePropertiesInternal)__privateCloudUpdateProperties).EncryptionKeyVaultProperty = value ?? null /* model class */; } + + /// Status of customer managed encryption key + [Microsoft.Azure.PowerShell.Cmdlets.VMware.Origin(Microsoft.Azure.PowerShell.Cmdlets.VMware.PropertyOrigin.Inherited)] + public Microsoft.Azure.PowerShell.Cmdlets.VMware.Support.EncryptionState? EncryptionStatus { get => ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IPrivateCloudUpdatePropertiesInternal)__privateCloudUpdateProperties).EncryptionStatus; set => ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IPrivateCloudUpdatePropertiesInternal)__privateCloudUpdateProperties).EncryptionStatus = value ?? ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Support.EncryptionState)""); } /// Backing field for property. - private Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IEndpoints _endpoint; + private Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IEndpoints _endpoint; /// The endpoints [Microsoft.Azure.PowerShell.Cmdlets.VMware.Origin(Microsoft.Azure.PowerShell.Cmdlets.VMware.PropertyOrigin.Owned)] - internal Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IEndpoints Endpoint { get => (this._endpoint = this._endpoint ?? new Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.Endpoints()); } + internal Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IEndpoints Endpoint { get => (this._endpoint = this._endpoint ?? new Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.Endpoints()); } /// Endpoint for the HCX Cloud Manager [Microsoft.Azure.PowerShell.Cmdlets.VMware.Origin(Microsoft.Azure.PowerShell.Cmdlets.VMware.PropertyOrigin.Inlined)] - public string EndpointHcxCloudManager { get => ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IEndpointsInternal)Endpoint).HcxCloudManager; } + public string EndpointHcxCloudManager { get => ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IEndpointsInternal)Endpoint).HcxCloudManager; } /// Endpoint for the NSX-T Data Center manager [Microsoft.Azure.PowerShell.Cmdlets.VMware.Origin(Microsoft.Azure.PowerShell.Cmdlets.VMware.PropertyOrigin.Inlined)] - public string EndpointNsxtManager { get => ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IEndpointsInternal)Endpoint).NsxtManager; } + public string EndpointNsxtManager { get => ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IEndpointsInternal)Endpoint).NsxtManager; } /// Endpoint for Virtual Center Server Appliance [Microsoft.Azure.PowerShell.Cmdlets.VMware.Origin(Microsoft.Azure.PowerShell.Cmdlets.VMware.PropertyOrigin.Inlined)] - public string EndpointVcsa { get => ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IEndpointsInternal)Endpoint).Vcsa; } + public string EndpointVcsa { get => ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IEndpointsInternal)Endpoint).Vcsa; } /// Backing field for property. private string[] _externalCloudLink; @@ -70,31 +98,51 @@ public partial class PrivateCloudProperties : /// vCenter Single Sign On Identity Sources [Microsoft.Azure.PowerShell.Cmdlets.VMware.Origin(Microsoft.Azure.PowerShell.Cmdlets.VMware.PropertyOrigin.Inherited)] - public Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IIdentitySource[] IdentitySource { get => ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IPrivateCloudUpdatePropertiesInternal)__privateCloudUpdateProperties).IdentitySource; set => ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IPrivateCloudUpdatePropertiesInternal)__privateCloudUpdateProperties).IdentitySource = value ?? null /* arrayOf */; } + public Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IIdentitySource[] IdentitySource { get => ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IPrivateCloudUpdatePropertiesInternal)__privateCloudUpdateProperties).IdentitySource; set => ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IPrivateCloudUpdatePropertiesInternal)__privateCloudUpdateProperties).IdentitySource = value ?? null /* arrayOf */; } /// Connectivity to internet is enabled or disabled [Microsoft.Azure.PowerShell.Cmdlets.VMware.Origin(Microsoft.Azure.PowerShell.Cmdlets.VMware.PropertyOrigin.Inherited)] - public Microsoft.Azure.PowerShell.Cmdlets.VMware.Support.InternetEnum? Internet { get => ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IPrivateCloudUpdatePropertiesInternal)__privateCloudUpdateProperties).Internet; set => ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IPrivateCloudUpdatePropertiesInternal)__privateCloudUpdateProperties).Internet = value ?? ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Support.InternetEnum)""); } + public Microsoft.Azure.PowerShell.Cmdlets.VMware.Support.InternetEnum? Internet { get => ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IPrivateCloudUpdatePropertiesInternal)__privateCloudUpdateProperties).Internet; set => ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IPrivateCloudUpdatePropertiesInternal)__privateCloudUpdateProperties).Internet = value ?? ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Support.InternetEnum)""); } + + /// The name of the key. + [Microsoft.Azure.PowerShell.Cmdlets.VMware.Origin(Microsoft.Azure.PowerShell.Cmdlets.VMware.PropertyOrigin.Inherited)] + public string KeyVaultPropertyKeyName { get => ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IPrivateCloudUpdatePropertiesInternal)__privateCloudUpdateProperties).KeyVaultPropertyKeyName; set => ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IPrivateCloudUpdatePropertiesInternal)__privateCloudUpdateProperties).KeyVaultPropertyKeyName = value ?? null; } + + /// The state of key provided + [Microsoft.Azure.PowerShell.Cmdlets.VMware.Origin(Microsoft.Azure.PowerShell.Cmdlets.VMware.PropertyOrigin.Inherited)] + public Microsoft.Azure.PowerShell.Cmdlets.VMware.Support.EncryptionKeyStatus? KeyVaultPropertyKeyState { get => ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IPrivateCloudUpdatePropertiesInternal)__privateCloudUpdateProperties).KeyVaultPropertyKeyState; } + + /// The URL of the vault. + [Microsoft.Azure.PowerShell.Cmdlets.VMware.Origin(Microsoft.Azure.PowerShell.Cmdlets.VMware.PropertyOrigin.Inherited)] + public string KeyVaultPropertyKeyVaultUrl { get => ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IPrivateCloudUpdatePropertiesInternal)__privateCloudUpdateProperties).KeyVaultPropertyKeyVaultUrl; set => ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IPrivateCloudUpdatePropertiesInternal)__privateCloudUpdateProperties).KeyVaultPropertyKeyVaultUrl = value ?? null; } + + /// The version of the key. + [Microsoft.Azure.PowerShell.Cmdlets.VMware.Origin(Microsoft.Azure.PowerShell.Cmdlets.VMware.PropertyOrigin.Inherited)] + public string KeyVaultPropertyKeyVersion { get => ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IPrivateCloudUpdatePropertiesInternal)__privateCloudUpdateProperties).KeyVaultPropertyKeyVersion; set => ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IPrivateCloudUpdatePropertiesInternal)__privateCloudUpdateProperties).KeyVaultPropertyKeyVersion = value ?? null; } + + /// Property of the key if user provided or auto detected + [Microsoft.Azure.PowerShell.Cmdlets.VMware.Origin(Microsoft.Azure.PowerShell.Cmdlets.VMware.PropertyOrigin.Inherited)] + public Microsoft.Azure.PowerShell.Cmdlets.VMware.Support.EncryptionVersionType? KeyVaultPropertyVersionType { get => ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IPrivateCloudUpdatePropertiesInternal)__privateCloudUpdateProperties).KeyVaultPropertyVersionType; } /// The default cluster used for management [Microsoft.Azure.PowerShell.Cmdlets.VMware.Origin(Microsoft.Azure.PowerShell.Cmdlets.VMware.PropertyOrigin.Inherited)] - public Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.ICommonClusterProperties ManagementCluster { get => ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IPrivateCloudUpdatePropertiesInternal)__privateCloudUpdateProperties).ManagementCluster; set => ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IPrivateCloudUpdatePropertiesInternal)__privateCloudUpdateProperties).ManagementCluster = value ?? null /* model class */; } + public Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.ICommonClusterProperties ManagementCluster { get => ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IPrivateCloudUpdatePropertiesInternal)__privateCloudUpdateProperties).ManagementCluster; set => ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IPrivateCloudUpdatePropertiesInternal)__privateCloudUpdateProperties).ManagementCluster = value ?? null /* model class */; } /// The hosts [Microsoft.Azure.PowerShell.Cmdlets.VMware.Origin(Microsoft.Azure.PowerShell.Cmdlets.VMware.PropertyOrigin.Inherited)] - public string[] ManagementClusterHost { get => ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IPrivateCloudUpdatePropertiesInternal)__privateCloudUpdateProperties).ManagementClusterHost; } + public string[] ManagementClusterHost { get => ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IPrivateCloudUpdatePropertiesInternal)__privateCloudUpdateProperties).ManagementClusterHost; set => ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IPrivateCloudUpdatePropertiesInternal)__privateCloudUpdateProperties).ManagementClusterHost = value ?? null /* arrayOf */; } /// The identity [Microsoft.Azure.PowerShell.Cmdlets.VMware.Origin(Microsoft.Azure.PowerShell.Cmdlets.VMware.PropertyOrigin.Inherited)] - public int? ManagementClusterId { get => ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IPrivateCloudUpdatePropertiesInternal)__privateCloudUpdateProperties).ManagementClusterId; } + public int? ManagementClusterId { get => ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IPrivateCloudUpdatePropertiesInternal)__privateCloudUpdateProperties).ManagementClusterId; } /// The state of the cluster provisioning [Microsoft.Azure.PowerShell.Cmdlets.VMware.Origin(Microsoft.Azure.PowerShell.Cmdlets.VMware.PropertyOrigin.Inherited)] - public Microsoft.Azure.PowerShell.Cmdlets.VMware.Support.ClusterProvisioningState? ManagementClusterProvisioningState { get => ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IPrivateCloudUpdatePropertiesInternal)__privateCloudUpdateProperties).ManagementClusterProvisioningState; } + public Microsoft.Azure.PowerShell.Cmdlets.VMware.Support.ClusterProvisioningState? ManagementClusterProvisioningState { get => ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IPrivateCloudUpdatePropertiesInternal)__privateCloudUpdateProperties).ManagementClusterProvisioningState; } /// The cluster size [Microsoft.Azure.PowerShell.Cmdlets.VMware.Origin(Microsoft.Azure.PowerShell.Cmdlets.VMware.PropertyOrigin.Inherited)] - public int? ManagementClusterSize { get => ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IPrivateCloudUpdatePropertiesInternal)__privateCloudUpdateProperties).ManagementClusterSize; set => ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IPrivateCloudUpdatePropertiesInternal)__privateCloudUpdateProperties).ManagementClusterSize = value ?? default(int); } + public int? ManagementClusterSize { get => ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IPrivateCloudUpdatePropertiesInternal)__privateCloudUpdateProperties).ManagementClusterSize; set => ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IPrivateCloudUpdatePropertiesInternal)__privateCloudUpdateProperties).ManagementClusterSize = value ?? default(int); } /// Backing field for property. private string _managementNetwork; @@ -104,61 +152,79 @@ public partial class PrivateCloudProperties : public string ManagementNetwork { get => this._managementNetwork; } /// Internal Acessors for Circuit - Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.ICircuit Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IPrivateCloudPropertiesInternal.Circuit { get => (this._circuit = this._circuit ?? new Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.Circuit()); set { {_circuit = value;} } } + Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.ICircuit Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IPrivateCloudPropertiesInternal.Circuit { get => (this._circuit = this._circuit ?? new Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.Circuit()); set { {_circuit = value;} } } /// Internal Acessors for CircuitExpressRouteId - string Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IPrivateCloudPropertiesInternal.CircuitExpressRouteId { get => ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.ICircuitInternal)Circuit).ExpressRouteId; set => ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.ICircuitInternal)Circuit).ExpressRouteId = value; } + string Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IPrivateCloudPropertiesInternal.CircuitExpressRouteId { get => ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.ICircuitInternal)Circuit).ExpressRouteId; set => ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.ICircuitInternal)Circuit).ExpressRouteId = value; } /// Internal Acessors for CircuitExpressRoutePrivatePeeringId - string Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IPrivateCloudPropertiesInternal.CircuitExpressRoutePrivatePeeringId { get => ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.ICircuitInternal)Circuit).ExpressRoutePrivatePeeringId; set => ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.ICircuitInternal)Circuit).ExpressRoutePrivatePeeringId = value; } + string Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IPrivateCloudPropertiesInternal.CircuitExpressRoutePrivatePeeringId { get => ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.ICircuitInternal)Circuit).ExpressRoutePrivatePeeringId; set => ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.ICircuitInternal)Circuit).ExpressRoutePrivatePeeringId = value; } /// Internal Acessors for CircuitPrimarySubnet - string Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IPrivateCloudPropertiesInternal.CircuitPrimarySubnet { get => ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.ICircuitInternal)Circuit).PrimarySubnet; set => ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.ICircuitInternal)Circuit).PrimarySubnet = value; } + string Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IPrivateCloudPropertiesInternal.CircuitPrimarySubnet { get => ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.ICircuitInternal)Circuit).PrimarySubnet; set => ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.ICircuitInternal)Circuit).PrimarySubnet = value; } /// Internal Acessors for CircuitSecondarySubnet - string Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IPrivateCloudPropertiesInternal.CircuitSecondarySubnet { get => ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.ICircuitInternal)Circuit).SecondarySubnet; set => ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.ICircuitInternal)Circuit).SecondarySubnet = value; } + string Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IPrivateCloudPropertiesInternal.CircuitSecondarySubnet { get => ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.ICircuitInternal)Circuit).SecondarySubnet; set => ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.ICircuitInternal)Circuit).SecondarySubnet = value; } /// Internal Acessors for Endpoint - Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IEndpoints Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IPrivateCloudPropertiesInternal.Endpoint { get => (this._endpoint = this._endpoint ?? new Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.Endpoints()); set { {_endpoint = value;} } } + Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IEndpoints Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IPrivateCloudPropertiesInternal.Endpoint { get => (this._endpoint = this._endpoint ?? new Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.Endpoints()); set { {_endpoint = value;} } } /// Internal Acessors for EndpointHcxCloudManager - string Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IPrivateCloudPropertiesInternal.EndpointHcxCloudManager { get => ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IEndpointsInternal)Endpoint).HcxCloudManager; set => ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IEndpointsInternal)Endpoint).HcxCloudManager = value; } + string Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IPrivateCloudPropertiesInternal.EndpointHcxCloudManager { get => ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IEndpointsInternal)Endpoint).HcxCloudManager; set => ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IEndpointsInternal)Endpoint).HcxCloudManager = value; } /// Internal Acessors for EndpointNsxtManager - string Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IPrivateCloudPropertiesInternal.EndpointNsxtManager { get => ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IEndpointsInternal)Endpoint).NsxtManager; set => ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IEndpointsInternal)Endpoint).NsxtManager = value; } + string Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IPrivateCloudPropertiesInternal.EndpointNsxtManager { get => ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IEndpointsInternal)Endpoint).NsxtManager; set => ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IEndpointsInternal)Endpoint).NsxtManager = value; } /// Internal Acessors for EndpointVcsa - string Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IPrivateCloudPropertiesInternal.EndpointVcsa { get => ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IEndpointsInternal)Endpoint).Vcsa; set => ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IEndpointsInternal)Endpoint).Vcsa = value; } + string Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IPrivateCloudPropertiesInternal.EndpointVcsa { get => ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IEndpointsInternal)Endpoint).Vcsa; set => ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IEndpointsInternal)Endpoint).Vcsa = value; } /// Internal Acessors for ExternalCloudLink - string[] Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IPrivateCloudPropertiesInternal.ExternalCloudLink { get => this._externalCloudLink; set { {_externalCloudLink = value;} } } + string[] Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IPrivateCloudPropertiesInternal.ExternalCloudLink { get => this._externalCloudLink; set { {_externalCloudLink = value;} } } /// Internal Acessors for ManagementNetwork - string Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IPrivateCloudPropertiesInternal.ManagementNetwork { get => this._managementNetwork; set { {_managementNetwork = value;} } } + string Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IPrivateCloudPropertiesInternal.ManagementNetwork { get => this._managementNetwork; set { {_managementNetwork = value;} } } /// Internal Acessors for NsxtCertificateThumbprint - string Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IPrivateCloudPropertiesInternal.NsxtCertificateThumbprint { get => this._nsxtCertificateThumbprint; set { {_nsxtCertificateThumbprint = value;} } } + string Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IPrivateCloudPropertiesInternal.NsxtCertificateThumbprint { get => this._nsxtCertificateThumbprint; set { {_nsxtCertificateThumbprint = value;} } } /// Internal Acessors for ProvisioningNetwork - string Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IPrivateCloudPropertiesInternal.ProvisioningNetwork { get => this._provisioningNetwork; set { {_provisioningNetwork = value;} } } + string Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IPrivateCloudPropertiesInternal.ProvisioningNetwork { get => this._provisioningNetwork; set { {_provisioningNetwork = value;} } } /// Internal Acessors for ProvisioningState - Microsoft.Azure.PowerShell.Cmdlets.VMware.Support.PrivateCloudProvisioningState? Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IPrivateCloudPropertiesInternal.ProvisioningState { get => this._provisioningState; set { {_provisioningState = value;} } } + Microsoft.Azure.PowerShell.Cmdlets.VMware.Support.PrivateCloudProvisioningState? Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IPrivateCloudPropertiesInternal.ProvisioningState { get => this._provisioningState; set { {_provisioningState = value;} } } + + /// Internal Acessors for SecondaryCircuit + Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.ICircuit Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IPrivateCloudPropertiesInternal.SecondaryCircuit { get => (this._secondaryCircuit = this._secondaryCircuit ?? new Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.Circuit()); set { {_secondaryCircuit = value;} } } + + /// Internal Acessors for SecondaryCircuitExpressRouteId + string Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IPrivateCloudPropertiesInternal.SecondaryCircuitExpressRouteId { get => ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.ICircuitInternal)SecondaryCircuit).ExpressRouteId; set => ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.ICircuitInternal)SecondaryCircuit).ExpressRouteId = value; } + + /// Internal Acessors for SecondaryCircuitExpressRoutePrivatePeeringId + string Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IPrivateCloudPropertiesInternal.SecondaryCircuitExpressRoutePrivatePeeringId { get => ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.ICircuitInternal)SecondaryCircuit).ExpressRoutePrivatePeeringId; set => ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.ICircuitInternal)SecondaryCircuit).ExpressRoutePrivatePeeringId = value; } + + /// Internal Acessors for SecondaryCircuitPrimarySubnet + string Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IPrivateCloudPropertiesInternal.SecondaryCircuitPrimarySubnet { get => ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.ICircuitInternal)SecondaryCircuit).PrimarySubnet; set => ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.ICircuitInternal)SecondaryCircuit).PrimarySubnet = value; } + + /// Internal Acessors for SecondaryCircuitSecondarySubnet + string Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IPrivateCloudPropertiesInternal.SecondaryCircuitSecondarySubnet { get => ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.ICircuitInternal)SecondaryCircuit).SecondarySubnet; set => ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.ICircuitInternal)SecondaryCircuit).SecondarySubnet = value; } /// Internal Acessors for VcenterCertificateThumbprint - string Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IPrivateCloudPropertiesInternal.VcenterCertificateThumbprint { get => this._vcenterCertificateThumbprint; set { {_vcenterCertificateThumbprint = value;} } } + string Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IPrivateCloudPropertiesInternal.VcenterCertificateThumbprint { get => this._vcenterCertificateThumbprint; set { {_vcenterCertificateThumbprint = value;} } } /// Internal Acessors for VmotionNetwork - string Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IPrivateCloudPropertiesInternal.VmotionNetwork { get => this._vmotionNetwork; set { {_vmotionNetwork = value;} } } + string Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IPrivateCloudPropertiesInternal.VmotionNetwork { get => this._vmotionNetwork; set { {_vmotionNetwork = value;} } } - /// Internal Acessors for ManagementClusterHost - string[] Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IPrivateCloudUpdatePropertiesInternal.ManagementClusterHost { get => ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IPrivateCloudUpdatePropertiesInternal)__privateCloudUpdateProperties).ManagementClusterHost; set => ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IPrivateCloudUpdatePropertiesInternal)__privateCloudUpdateProperties).ManagementClusterHost = value; } + /// Internal Acessors for KeyVaultPropertyKeyState + Microsoft.Azure.PowerShell.Cmdlets.VMware.Support.EncryptionKeyStatus? Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IPrivateCloudUpdatePropertiesInternal.KeyVaultPropertyKeyState { get => ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IPrivateCloudUpdatePropertiesInternal)__privateCloudUpdateProperties).KeyVaultPropertyKeyState; set => ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IPrivateCloudUpdatePropertiesInternal)__privateCloudUpdateProperties).KeyVaultPropertyKeyState = value; } + + /// Internal Acessors for KeyVaultPropertyVersionType + Microsoft.Azure.PowerShell.Cmdlets.VMware.Support.EncryptionVersionType? Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IPrivateCloudUpdatePropertiesInternal.KeyVaultPropertyVersionType { get => ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IPrivateCloudUpdatePropertiesInternal)__privateCloudUpdateProperties).KeyVaultPropertyVersionType; set => ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IPrivateCloudUpdatePropertiesInternal)__privateCloudUpdateProperties).KeyVaultPropertyVersionType = value; } /// Internal Acessors for ManagementClusterId - int? Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IPrivateCloudUpdatePropertiesInternal.ManagementClusterId { get => ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IPrivateCloudUpdatePropertiesInternal)__privateCloudUpdateProperties).ManagementClusterId; set => ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IPrivateCloudUpdatePropertiesInternal)__privateCloudUpdateProperties).ManagementClusterId = value; } + int? Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IPrivateCloudUpdatePropertiesInternal.ManagementClusterId { get => ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IPrivateCloudUpdatePropertiesInternal)__privateCloudUpdateProperties).ManagementClusterId; set => ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IPrivateCloudUpdatePropertiesInternal)__privateCloudUpdateProperties).ManagementClusterId = value; } /// Internal Acessors for ManagementClusterProvisioningState - Microsoft.Azure.PowerShell.Cmdlets.VMware.Support.ClusterProvisioningState? Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IPrivateCloudUpdatePropertiesInternal.ManagementClusterProvisioningState { get => ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IPrivateCloudUpdatePropertiesInternal)__privateCloudUpdateProperties).ManagementClusterProvisioningState; set => ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IPrivateCloudUpdatePropertiesInternal)__privateCloudUpdateProperties).ManagementClusterProvisioningState = value; } + Microsoft.Azure.PowerShell.Cmdlets.VMware.Support.ClusterProvisioningState? Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IPrivateCloudUpdatePropertiesInternal.ManagementClusterProvisioningState { get => ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IPrivateCloudUpdatePropertiesInternal)__privateCloudUpdateProperties).ManagementClusterProvisioningState; set => ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IPrivateCloudUpdatePropertiesInternal)__privateCloudUpdateProperties).ManagementClusterProvisioningState = value; } /// Backing field for property. private string _networkBlock; @@ -198,6 +264,31 @@ public partial class PrivateCloudProperties : [Microsoft.Azure.PowerShell.Cmdlets.VMware.Origin(Microsoft.Azure.PowerShell.Cmdlets.VMware.PropertyOrigin.Owned)] public Microsoft.Azure.PowerShell.Cmdlets.VMware.Support.PrivateCloudProvisioningState? ProvisioningState { get => this._provisioningState; } + /// Backing field for property. + private Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.ICircuit _secondaryCircuit; + + /// + /// A secondary expressRoute circuit from a separate AZ. Only present in a stretched private cloud + /// + [Microsoft.Azure.PowerShell.Cmdlets.VMware.Origin(Microsoft.Azure.PowerShell.Cmdlets.VMware.PropertyOrigin.Owned)] + internal Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.ICircuit SecondaryCircuit { get => (this._secondaryCircuit = this._secondaryCircuit ?? new Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.Circuit()); set => this._secondaryCircuit = value; } + + /// Identifier of the ExpressRoute Circuit (Microsoft Colo only) + [Microsoft.Azure.PowerShell.Cmdlets.VMware.Origin(Microsoft.Azure.PowerShell.Cmdlets.VMware.PropertyOrigin.Inlined)] + public string SecondaryCircuitExpressRouteId { get => ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.ICircuitInternal)SecondaryCircuit).ExpressRouteId; } + + /// ExpressRoute Circuit private peering identifier + [Microsoft.Azure.PowerShell.Cmdlets.VMware.Origin(Microsoft.Azure.PowerShell.Cmdlets.VMware.PropertyOrigin.Inlined)] + public string SecondaryCircuitExpressRoutePrivatePeeringId { get => ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.ICircuitInternal)SecondaryCircuit).ExpressRoutePrivatePeeringId; } + + /// CIDR of primary subnet + [Microsoft.Azure.PowerShell.Cmdlets.VMware.Origin(Microsoft.Azure.PowerShell.Cmdlets.VMware.PropertyOrigin.Inlined)] + public string SecondaryCircuitPrimarySubnet { get => ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.ICircuitInternal)SecondaryCircuit).PrimarySubnet; } + + /// CIDR of secondary subnet + [Microsoft.Azure.PowerShell.Cmdlets.VMware.Origin(Microsoft.Azure.PowerShell.Cmdlets.VMware.PropertyOrigin.Inlined)] + public string SecondaryCircuitSecondarySubnet { get => ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.ICircuitInternal)SecondaryCircuit).SecondarySubnet; } + /// Backing field for property. private string _vcenterCertificateThumbprint; @@ -240,7 +331,7 @@ public PrivateCloudProperties() /// The properties of a private cloud resource public partial interface IPrivateCloudProperties : Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.IJsonSerializable, - Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IPrivateCloudUpdateProperties + Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IPrivateCloudUpdateProperties { /// Identifier of the ExpressRoute Circuit (Microsoft Colo only) [Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.Info( @@ -357,6 +448,38 @@ public partial interface IPrivateCloudProperties : SerializedName = @"provisioningState", PossibleTypes = new [] { typeof(Microsoft.Azure.PowerShell.Cmdlets.VMware.Support.PrivateCloudProvisioningState) })] Microsoft.Azure.PowerShell.Cmdlets.VMware.Support.PrivateCloudProvisioningState? ProvisioningState { get; } + /// Identifier of the ExpressRoute Circuit (Microsoft Colo only) + [Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.Info( + Required = false, + ReadOnly = true, + Description = @"Identifier of the ExpressRoute Circuit (Microsoft Colo only)", + SerializedName = @"expressRouteID", + PossibleTypes = new [] { typeof(string) })] + string SecondaryCircuitExpressRouteId { get; } + /// ExpressRoute Circuit private peering identifier + [Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.Info( + Required = false, + ReadOnly = true, + Description = @"ExpressRoute Circuit private peering identifier", + SerializedName = @"expressRoutePrivatePeeringID", + PossibleTypes = new [] { typeof(string) })] + string SecondaryCircuitExpressRoutePrivatePeeringId { get; } + /// CIDR of primary subnet + [Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.Info( + Required = false, + ReadOnly = true, + Description = @"CIDR of primary subnet", + SerializedName = @"primarySubnet", + PossibleTypes = new [] { typeof(string) })] + string SecondaryCircuitPrimarySubnet { get; } + /// CIDR of secondary subnet + [Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.Info( + Required = false, + ReadOnly = true, + Description = @"CIDR of secondary subnet", + SerializedName = @"secondarySubnet", + PossibleTypes = new [] { typeof(string) })] + string SecondaryCircuitSecondarySubnet { get; } /// Thumbprint of the vCenter Server SSL certificate [Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.Info( Required = false, @@ -385,10 +508,10 @@ public partial interface IPrivateCloudProperties : } /// The properties of a private cloud resource internal partial interface IPrivateCloudPropertiesInternal : - Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IPrivateCloudUpdatePropertiesInternal + Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IPrivateCloudUpdatePropertiesInternal { /// An ExpressRoute Circuit - Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.ICircuit Circuit { get; set; } + Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.ICircuit Circuit { get; set; } /// Identifier of the ExpressRoute Circuit (Microsoft Colo only) string CircuitExpressRouteId { get; set; } /// ExpressRoute Circuit private peering identifier @@ -398,7 +521,7 @@ internal partial interface IPrivateCloudPropertiesInternal : /// CIDR of secondary subnet string CircuitSecondarySubnet { get; set; } /// The endpoints - Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IEndpoints Endpoint { get; set; } + Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IEndpoints Endpoint { get; set; } /// Endpoint for the HCX Cloud Manager string EndpointHcxCloudManager { get; set; } /// Endpoint for the NSX-T Data Center manager @@ -422,6 +545,18 @@ internal partial interface IPrivateCloudPropertiesInternal : string ProvisioningNetwork { get; set; } /// The provisioning state Microsoft.Azure.PowerShell.Cmdlets.VMware.Support.PrivateCloudProvisioningState? ProvisioningState { get; set; } + /// + /// A secondary expressRoute circuit from a separate AZ. Only present in a stretched private cloud + /// + Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.ICircuit SecondaryCircuit { get; set; } + /// Identifier of the ExpressRoute Circuit (Microsoft Colo only) + string SecondaryCircuitExpressRouteId { get; set; } + /// ExpressRoute Circuit private peering identifier + string SecondaryCircuitExpressRoutePrivatePeeringId { get; set; } + /// CIDR of primary subnet + string SecondaryCircuitPrimarySubnet { get; set; } + /// CIDR of secondary subnet + string SecondaryCircuitSecondarySubnet { get; set; } /// Thumbprint of the vCenter Server SSL certificate string VcenterCertificateThumbprint { get; set; } /// Optionally, set the vCenter admin password when the private cloud is created diff --git a/src/VMware/generated/api/Models/Api20210601/PrivateCloudProperties.json.cs b/src/VMware/generated/api/Models/Api20211201/PrivateCloudProperties.json.cs similarity index 94% rename from src/VMware/generated/api/Models/Api20210601/PrivateCloudProperties.json.cs rename to src/VMware/generated/api/Models/Api20211201/PrivateCloudProperties.json.cs index 43ba5b096e56..1644b9a4afda 100644 --- a/src/VMware/generated/api/Models/Api20210601/PrivateCloudProperties.json.cs +++ b/src/VMware/generated/api/Models/Api20211201/PrivateCloudProperties.json.cs @@ -3,7 +3,7 @@ // Code generated by Microsoft (R) AutoRest Code Generator. // Changes may cause incorrect behavior and will be lost if the code is regenerated. -namespace Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601 +namespace Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201 { using static Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.Extensions; @@ -52,13 +52,13 @@ public partial class PrivateCloudProperties partial void BeforeToJson(ref Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.Json.JsonObject container, ref bool returnNow); /// - /// Deserializes a into an instance of Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IPrivateCloudProperties. + /// Deserializes a into an instance of Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IPrivateCloudProperties. /// /// a to deserialize from. /// - /// an instance of Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IPrivateCloudProperties. + /// an instance of Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IPrivateCloudProperties. /// - public static Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IPrivateCloudProperties FromJson(Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.Json.JsonNode node) + public static Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IPrivateCloudProperties FromJson(Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.Json.JsonNode node) { return node is Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.Json.JsonObject json ? new PrivateCloudProperties(json) : null; } @@ -75,9 +75,10 @@ internal PrivateCloudProperties(Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtim { return; } - __privateCloudUpdateProperties = new Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.PrivateCloudUpdateProperties(json); - {_circuit = If( json?.PropertyT("circuit"), out var __jsonCircuit) ? Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.Circuit.FromJson(__jsonCircuit) : Circuit;} - {_endpoint = If( json?.PropertyT("endpoints"), out var __jsonEndpoints) ? Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.Endpoints.FromJson(__jsonEndpoints) : Endpoint;} + __privateCloudUpdateProperties = new Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.PrivateCloudUpdateProperties(json); + {_circuit = If( json?.PropertyT("circuit"), out var __jsonCircuit) ? Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.Circuit.FromJson(__jsonCircuit) : Circuit;} + {_endpoint = If( json?.PropertyT("endpoints"), out var __jsonEndpoints) ? Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.Endpoints.FromJson(__jsonEndpoints) : Endpoint;} + {_secondaryCircuit = If( json?.PropertyT("secondaryCircuit"), out var __jsonSecondaryCircuit) ? Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.Circuit.FromJson(__jsonSecondaryCircuit) : SecondaryCircuit;} {_provisioningState = If( json?.PropertyT("provisioningState"), out var __jsonProvisioningState) ? (string)__jsonProvisioningState : (string)ProvisioningState;} {_networkBlock = If( json?.PropertyT("networkBlock"), out var __jsonNetworkBlock) ? (string)__jsonNetworkBlock : (string)NetworkBlock;} {_managementNetwork = If( json?.PropertyT("managementNetwork"), out var __jsonManagementNetwork) ? (string)__jsonManagementNetwork : (string)ManagementNetwork;} @@ -116,6 +117,7 @@ public Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.Json.JsonNode ToJson(Mi { AddIf( null != this._endpoint ? (Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.Json.JsonNode) this._endpoint.ToJson(null,serializationMode) : null, "endpoints" ,container.Add ); } + AddIf( null != this._secondaryCircuit ? (Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.Json.JsonNode) this._secondaryCircuit.ToJson(null,serializationMode) : null, "secondaryCircuit" ,container.Add ); if (serializationMode.HasFlag(Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.SerializationMode.IncludeReadOnly)) { AddIf( null != (((object)this._provisioningState)?.ToString()) ? (Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.Json.JsonNode) new Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.Json.JsonString(this._provisioningState.ToString()) : null, "provisioningState" ,container.Add ); diff --git a/src/VMware/generated/api/Models/Api20211201/PrivateCloudUpdate.PowerShell.cs b/src/VMware/generated/api/Models/Api20211201/PrivateCloudUpdate.PowerShell.cs new file mode 100644 index 000000000000..15ccdd101e8a --- /dev/null +++ b/src/VMware/generated/api/Models/Api20211201/PrivateCloudUpdate.PowerShell.cs @@ -0,0 +1,354 @@ +// Copyright (c) Microsoft Corporation. All rights reserved. +// Licensed under the MIT License. See License.txt in the project root for license information. +// Code generated by Microsoft (R) AutoRest Code Generator. +// Changes may cause incorrect behavior and will be lost if the code is regenerated. + +namespace Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201 +{ + using Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.PowerShell; + + /// An update to a private cloud resource + [System.ComponentModel.TypeConverter(typeof(PrivateCloudUpdateTypeConverter))] + public partial class PrivateCloudUpdate + { + + /// + /// AfterDeserializeDictionary will be called after the deserialization has finished, allowing customization of the + /// object before it is returned. Implement this method in a partial class to enable this behavior + /// + /// The global::System.Collections.IDictionary content that should be used. + + partial void AfterDeserializeDictionary(global::System.Collections.IDictionary content); + + /// + /// AfterDeserializePSObject will be called after the deserialization has finished, allowing customization of the object + /// before it is returned. Implement this method in a partial class to enable this behavior + /// + /// The global::System.Management.Automation.PSObject content that should be used. + + partial void AfterDeserializePSObject(global::System.Management.Automation.PSObject content); + + /// + /// BeforeDeserializeDictionary will be called before the deserialization has commenced, allowing complete customization + /// of the object before it is deserialized. + /// If you wish to disable the default deserialization entirely, return true in the output parameter. + /// Implement this method in a partial class to enable this behavior. + /// + /// The global::System.Collections.IDictionary content that should be used. + /// Determines if the rest of the serialization should be processed, or if the method should return + /// instantly. + + partial void BeforeDeserializeDictionary(global::System.Collections.IDictionary content, ref bool returnNow); + + /// + /// BeforeDeserializePSObject will be called before the deserialization has commenced, allowing complete customization + /// of the object before it is deserialized. + /// If you wish to disable the default deserialization entirely, return true in the output parameter. + /// Implement this method in a partial class to enable this behavior. + /// + /// The global::System.Management.Automation.PSObject content that should be used. + /// Determines if the rest of the serialization should be processed, or if the method should return + /// instantly. + + partial void BeforeDeserializePSObject(global::System.Management.Automation.PSObject content, ref bool returnNow); + + /// + /// OverrideToString will be called if it is implemented. Implement this method in a partial class to enable this behavior + /// + /// /// instance serialized to a string, normally it is a Json + /// /// set returnNow to true if you provide a customized OverrideToString function + + partial void OverrideToString(ref string stringResult, ref bool returnNow); + + /// + /// Deserializes a into an instance of . + /// + /// The global::System.Collections.IDictionary content that should be used. + /// + /// an instance of . + /// + public static Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IPrivateCloudUpdate DeserializeFromDictionary(global::System.Collections.IDictionary content) + { + return new PrivateCloudUpdate(content); + } + + /// + /// Deserializes a into an instance of . + /// + /// The global::System.Management.Automation.PSObject content that should be used. + /// + /// an instance of . + /// + public static Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IPrivateCloudUpdate DeserializeFromPSObject(global::System.Management.Automation.PSObject content) + { + return new PrivateCloudUpdate(content); + } + + /// + /// Creates a new instance of , deserializing the content from a json string. + /// + /// a string containing a JSON serialized instance of this model. + /// an instance of the model class. + public static Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IPrivateCloudUpdate FromJsonString(string jsonText) => FromJson(Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.Json.JsonNode.Parse(jsonText)); + + /// + /// Deserializes a into a new instance of . + /// + /// The global::System.Collections.IDictionary content that should be used. + internal PrivateCloudUpdate(global::System.Collections.IDictionary content) + { + bool returnNow = false; + BeforeDeserializeDictionary(content, ref returnNow); + if (returnNow) + { + return; + } + // actually deserialize + if (content.Contains("Property")) + { + ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IPrivateCloudUpdateInternal)this).Property = (Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IPrivateCloudUpdateProperties) content.GetValueForProperty("Property",((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IPrivateCloudUpdateInternal)this).Property, Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.PrivateCloudUpdatePropertiesTypeConverter.ConvertFrom); + } + if (content.Contains("Identity")) + { + ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IPrivateCloudUpdateInternal)this).Identity = (Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IPrivateCloudIdentity) content.GetValueForProperty("Identity",((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IPrivateCloudUpdateInternal)this).Identity, Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.PrivateCloudIdentityTypeConverter.ConvertFrom); + } + if (content.Contains("Tag")) + { + ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IPrivateCloudUpdateInternal)this).Tag = (Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IResourceTags) content.GetValueForProperty("Tag",((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IPrivateCloudUpdateInternal)this).Tag, Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.ResourceTagsTypeConverter.ConvertFrom); + } + if (content.Contains("Encryption")) + { + ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IPrivateCloudUpdateInternal)this).Encryption = (Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IEncryption) content.GetValueForProperty("Encryption",((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IPrivateCloudUpdateInternal)this).Encryption, Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.EncryptionTypeConverter.ConvertFrom); + } + if (content.Contains("ManagementCluster")) + { + ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IPrivateCloudUpdateInternal)this).ManagementCluster = (Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.ICommonClusterProperties) content.GetValueForProperty("ManagementCluster",((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IPrivateCloudUpdateInternal)this).ManagementCluster, Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.CommonClusterPropertiesTypeConverter.ConvertFrom); + } + if (content.Contains("Availability")) + { + ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IPrivateCloudUpdateInternal)this).Availability = (Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IAvailabilityProperties) content.GetValueForProperty("Availability",((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IPrivateCloudUpdateInternal)this).Availability, Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.AvailabilityPropertiesTypeConverter.ConvertFrom); + } + if (content.Contains("Internet")) + { + ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IPrivateCloudUpdateInternal)this).Internet = (Microsoft.Azure.PowerShell.Cmdlets.VMware.Support.InternetEnum?) content.GetValueForProperty("Internet",((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IPrivateCloudUpdateInternal)this).Internet, Microsoft.Azure.PowerShell.Cmdlets.VMware.Support.InternetEnum.CreateFrom); + } + if (content.Contains("IdentitySource")) + { + ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IPrivateCloudUpdateInternal)this).IdentitySource = (Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IIdentitySource[]) content.GetValueForProperty("IdentitySource",((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IPrivateCloudUpdateInternal)this).IdentitySource, __y => TypeConverterExtensions.SelectToArray(__y, Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IdentitySourceTypeConverter.ConvertFrom)); + } + if (content.Contains("AvailabilityStrategy")) + { + ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IPrivateCloudUpdateInternal)this).AvailabilityStrategy = (Microsoft.Azure.PowerShell.Cmdlets.VMware.Support.AvailabilityStrategy?) content.GetValueForProperty("AvailabilityStrategy",((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IPrivateCloudUpdateInternal)this).AvailabilityStrategy, Microsoft.Azure.PowerShell.Cmdlets.VMware.Support.AvailabilityStrategy.CreateFrom); + } + if (content.Contains("IdentityPrincipalId")) + { + ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IPrivateCloudUpdateInternal)this).IdentityPrincipalId = (string) content.GetValueForProperty("IdentityPrincipalId",((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IPrivateCloudUpdateInternal)this).IdentityPrincipalId, global::System.Convert.ToString); + } + if (content.Contains("IdentityTenantId")) + { + ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IPrivateCloudUpdateInternal)this).IdentityTenantId = (string) content.GetValueForProperty("IdentityTenantId",((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IPrivateCloudUpdateInternal)this).IdentityTenantId, global::System.Convert.ToString); + } + if (content.Contains("IdentityType")) + { + ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IPrivateCloudUpdateInternal)this).IdentityType = (Microsoft.Azure.PowerShell.Cmdlets.VMware.Support.ResourceIdentityType?) content.GetValueForProperty("IdentityType",((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IPrivateCloudUpdateInternal)this).IdentityType, Microsoft.Azure.PowerShell.Cmdlets.VMware.Support.ResourceIdentityType.CreateFrom); + } + if (content.Contains("ManagementClusterSize")) + { + ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IPrivateCloudUpdateInternal)this).ManagementClusterSize = (int?) content.GetValueForProperty("ManagementClusterSize",((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IPrivateCloudUpdateInternal)this).ManagementClusterSize, (__y)=> (int) global::System.Convert.ChangeType(__y, typeof(int))); + } + if (content.Contains("ManagementClusterProvisioningState")) + { + ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IPrivateCloudUpdateInternal)this).ManagementClusterProvisioningState = (Microsoft.Azure.PowerShell.Cmdlets.VMware.Support.ClusterProvisioningState?) content.GetValueForProperty("ManagementClusterProvisioningState",((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IPrivateCloudUpdateInternal)this).ManagementClusterProvisioningState, Microsoft.Azure.PowerShell.Cmdlets.VMware.Support.ClusterProvisioningState.CreateFrom); + } + if (content.Contains("ManagementClusterId")) + { + ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IPrivateCloudUpdateInternal)this).ManagementClusterId = (int?) content.GetValueForProperty("ManagementClusterId",((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IPrivateCloudUpdateInternal)this).ManagementClusterId, (__y)=> (int) global::System.Convert.ChangeType(__y, typeof(int))); + } + if (content.Contains("ManagementClusterHost")) + { + ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IPrivateCloudUpdateInternal)this).ManagementClusterHost = (string[]) content.GetValueForProperty("ManagementClusterHost",((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IPrivateCloudUpdateInternal)this).ManagementClusterHost, __y => TypeConverterExtensions.SelectToArray(__y, global::System.Convert.ToString)); + } + if (content.Contains("AvailabilityZone")) + { + ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IPrivateCloudUpdateInternal)this).AvailabilityZone = (int?) content.GetValueForProperty("AvailabilityZone",((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IPrivateCloudUpdateInternal)this).AvailabilityZone, (__y)=> (int) global::System.Convert.ChangeType(__y, typeof(int))); + } + if (content.Contains("AvailabilitySecondaryZone")) + { + ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IPrivateCloudUpdateInternal)this).AvailabilitySecondaryZone = (int?) content.GetValueForProperty("AvailabilitySecondaryZone",((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IPrivateCloudUpdateInternal)this).AvailabilitySecondaryZone, (__y)=> (int) global::System.Convert.ChangeType(__y, typeof(int))); + } + if (content.Contains("EncryptionKeyVaultProperty")) + { + ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IPrivateCloudUpdateInternal)this).EncryptionKeyVaultProperty = (Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IEncryptionKeyVaultProperties) content.GetValueForProperty("EncryptionKeyVaultProperty",((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IPrivateCloudUpdateInternal)this).EncryptionKeyVaultProperty, Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.EncryptionKeyVaultPropertiesTypeConverter.ConvertFrom); + } + if (content.Contains("EncryptionStatus")) + { + ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IPrivateCloudUpdateInternal)this).EncryptionStatus = (Microsoft.Azure.PowerShell.Cmdlets.VMware.Support.EncryptionState?) content.GetValueForProperty("EncryptionStatus",((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IPrivateCloudUpdateInternal)this).EncryptionStatus, Microsoft.Azure.PowerShell.Cmdlets.VMware.Support.EncryptionState.CreateFrom); + } + if (content.Contains("KeyVaultPropertyKeyName")) + { + ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IPrivateCloudUpdateInternal)this).KeyVaultPropertyKeyName = (string) content.GetValueForProperty("KeyVaultPropertyKeyName",((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IPrivateCloudUpdateInternal)this).KeyVaultPropertyKeyName, global::System.Convert.ToString); + } + if (content.Contains("KeyVaultPropertyKeyVersion")) + { + ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IPrivateCloudUpdateInternal)this).KeyVaultPropertyKeyVersion = (string) content.GetValueForProperty("KeyVaultPropertyKeyVersion",((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IPrivateCloudUpdateInternal)this).KeyVaultPropertyKeyVersion, global::System.Convert.ToString); + } + if (content.Contains("KeyVaultPropertyKeyVaultUrl")) + { + ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IPrivateCloudUpdateInternal)this).KeyVaultPropertyKeyVaultUrl = (string) content.GetValueForProperty("KeyVaultPropertyKeyVaultUrl",((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IPrivateCloudUpdateInternal)this).KeyVaultPropertyKeyVaultUrl, global::System.Convert.ToString); + } + if (content.Contains("KeyVaultPropertyKeyState")) + { + ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IPrivateCloudUpdateInternal)this).KeyVaultPropertyKeyState = (Microsoft.Azure.PowerShell.Cmdlets.VMware.Support.EncryptionKeyStatus?) content.GetValueForProperty("KeyVaultPropertyKeyState",((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IPrivateCloudUpdateInternal)this).KeyVaultPropertyKeyState, Microsoft.Azure.PowerShell.Cmdlets.VMware.Support.EncryptionKeyStatus.CreateFrom); + } + if (content.Contains("KeyVaultPropertyVersionType")) + { + ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IPrivateCloudUpdateInternal)this).KeyVaultPropertyVersionType = (Microsoft.Azure.PowerShell.Cmdlets.VMware.Support.EncryptionVersionType?) content.GetValueForProperty("KeyVaultPropertyVersionType",((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IPrivateCloudUpdateInternal)this).KeyVaultPropertyVersionType, Microsoft.Azure.PowerShell.Cmdlets.VMware.Support.EncryptionVersionType.CreateFrom); + } + AfterDeserializeDictionary(content); + } + + /// + /// Deserializes a into a new instance of . + /// + /// The global::System.Management.Automation.PSObject content that should be used. + internal PrivateCloudUpdate(global::System.Management.Automation.PSObject content) + { + bool returnNow = false; + BeforeDeserializePSObject(content, ref returnNow); + if (returnNow) + { + return; + } + // actually deserialize + if (content.Contains("Property")) + { + ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IPrivateCloudUpdateInternal)this).Property = (Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IPrivateCloudUpdateProperties) content.GetValueForProperty("Property",((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IPrivateCloudUpdateInternal)this).Property, Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.PrivateCloudUpdatePropertiesTypeConverter.ConvertFrom); + } + if (content.Contains("Identity")) + { + ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IPrivateCloudUpdateInternal)this).Identity = (Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IPrivateCloudIdentity) content.GetValueForProperty("Identity",((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IPrivateCloudUpdateInternal)this).Identity, Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.PrivateCloudIdentityTypeConverter.ConvertFrom); + } + if (content.Contains("Tag")) + { + ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IPrivateCloudUpdateInternal)this).Tag = (Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IResourceTags) content.GetValueForProperty("Tag",((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IPrivateCloudUpdateInternal)this).Tag, Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.ResourceTagsTypeConverter.ConvertFrom); + } + if (content.Contains("Encryption")) + { + ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IPrivateCloudUpdateInternal)this).Encryption = (Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IEncryption) content.GetValueForProperty("Encryption",((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IPrivateCloudUpdateInternal)this).Encryption, Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.EncryptionTypeConverter.ConvertFrom); + } + if (content.Contains("ManagementCluster")) + { + ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IPrivateCloudUpdateInternal)this).ManagementCluster = (Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.ICommonClusterProperties) content.GetValueForProperty("ManagementCluster",((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IPrivateCloudUpdateInternal)this).ManagementCluster, Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.CommonClusterPropertiesTypeConverter.ConvertFrom); + } + if (content.Contains("Availability")) + { + ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IPrivateCloudUpdateInternal)this).Availability = (Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IAvailabilityProperties) content.GetValueForProperty("Availability",((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IPrivateCloudUpdateInternal)this).Availability, Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.AvailabilityPropertiesTypeConverter.ConvertFrom); + } + if (content.Contains("Internet")) + { + ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IPrivateCloudUpdateInternal)this).Internet = (Microsoft.Azure.PowerShell.Cmdlets.VMware.Support.InternetEnum?) content.GetValueForProperty("Internet",((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IPrivateCloudUpdateInternal)this).Internet, Microsoft.Azure.PowerShell.Cmdlets.VMware.Support.InternetEnum.CreateFrom); + } + if (content.Contains("IdentitySource")) + { + ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IPrivateCloudUpdateInternal)this).IdentitySource = (Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IIdentitySource[]) content.GetValueForProperty("IdentitySource",((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IPrivateCloudUpdateInternal)this).IdentitySource, __y => TypeConverterExtensions.SelectToArray(__y, Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IdentitySourceTypeConverter.ConvertFrom)); + } + if (content.Contains("AvailabilityStrategy")) + { + ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IPrivateCloudUpdateInternal)this).AvailabilityStrategy = (Microsoft.Azure.PowerShell.Cmdlets.VMware.Support.AvailabilityStrategy?) content.GetValueForProperty("AvailabilityStrategy",((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IPrivateCloudUpdateInternal)this).AvailabilityStrategy, Microsoft.Azure.PowerShell.Cmdlets.VMware.Support.AvailabilityStrategy.CreateFrom); + } + if (content.Contains("IdentityPrincipalId")) + { + ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IPrivateCloudUpdateInternal)this).IdentityPrincipalId = (string) content.GetValueForProperty("IdentityPrincipalId",((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IPrivateCloudUpdateInternal)this).IdentityPrincipalId, global::System.Convert.ToString); + } + if (content.Contains("IdentityTenantId")) + { + ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IPrivateCloudUpdateInternal)this).IdentityTenantId = (string) content.GetValueForProperty("IdentityTenantId",((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IPrivateCloudUpdateInternal)this).IdentityTenantId, global::System.Convert.ToString); + } + if (content.Contains("IdentityType")) + { + ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IPrivateCloudUpdateInternal)this).IdentityType = (Microsoft.Azure.PowerShell.Cmdlets.VMware.Support.ResourceIdentityType?) content.GetValueForProperty("IdentityType",((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IPrivateCloudUpdateInternal)this).IdentityType, Microsoft.Azure.PowerShell.Cmdlets.VMware.Support.ResourceIdentityType.CreateFrom); + } + if (content.Contains("ManagementClusterSize")) + { + ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IPrivateCloudUpdateInternal)this).ManagementClusterSize = (int?) content.GetValueForProperty("ManagementClusterSize",((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IPrivateCloudUpdateInternal)this).ManagementClusterSize, (__y)=> (int) global::System.Convert.ChangeType(__y, typeof(int))); + } + if (content.Contains("ManagementClusterProvisioningState")) + { + ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IPrivateCloudUpdateInternal)this).ManagementClusterProvisioningState = (Microsoft.Azure.PowerShell.Cmdlets.VMware.Support.ClusterProvisioningState?) content.GetValueForProperty("ManagementClusterProvisioningState",((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IPrivateCloudUpdateInternal)this).ManagementClusterProvisioningState, Microsoft.Azure.PowerShell.Cmdlets.VMware.Support.ClusterProvisioningState.CreateFrom); + } + if (content.Contains("ManagementClusterId")) + { + ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IPrivateCloudUpdateInternal)this).ManagementClusterId = (int?) content.GetValueForProperty("ManagementClusterId",((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IPrivateCloudUpdateInternal)this).ManagementClusterId, (__y)=> (int) global::System.Convert.ChangeType(__y, typeof(int))); + } + if (content.Contains("ManagementClusterHost")) + { + ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IPrivateCloudUpdateInternal)this).ManagementClusterHost = (string[]) content.GetValueForProperty("ManagementClusterHost",((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IPrivateCloudUpdateInternal)this).ManagementClusterHost, __y => TypeConverterExtensions.SelectToArray(__y, global::System.Convert.ToString)); + } + if (content.Contains("AvailabilityZone")) + { + ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IPrivateCloudUpdateInternal)this).AvailabilityZone = (int?) content.GetValueForProperty("AvailabilityZone",((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IPrivateCloudUpdateInternal)this).AvailabilityZone, (__y)=> (int) global::System.Convert.ChangeType(__y, typeof(int))); + } + if (content.Contains("AvailabilitySecondaryZone")) + { + ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IPrivateCloudUpdateInternal)this).AvailabilitySecondaryZone = (int?) content.GetValueForProperty("AvailabilitySecondaryZone",((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IPrivateCloudUpdateInternal)this).AvailabilitySecondaryZone, (__y)=> (int) global::System.Convert.ChangeType(__y, typeof(int))); + } + if (content.Contains("EncryptionKeyVaultProperty")) + { + ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IPrivateCloudUpdateInternal)this).EncryptionKeyVaultProperty = (Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IEncryptionKeyVaultProperties) content.GetValueForProperty("EncryptionKeyVaultProperty",((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IPrivateCloudUpdateInternal)this).EncryptionKeyVaultProperty, Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.EncryptionKeyVaultPropertiesTypeConverter.ConvertFrom); + } + if (content.Contains("EncryptionStatus")) + { + ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IPrivateCloudUpdateInternal)this).EncryptionStatus = (Microsoft.Azure.PowerShell.Cmdlets.VMware.Support.EncryptionState?) content.GetValueForProperty("EncryptionStatus",((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IPrivateCloudUpdateInternal)this).EncryptionStatus, Microsoft.Azure.PowerShell.Cmdlets.VMware.Support.EncryptionState.CreateFrom); + } + if (content.Contains("KeyVaultPropertyKeyName")) + { + ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IPrivateCloudUpdateInternal)this).KeyVaultPropertyKeyName = (string) content.GetValueForProperty("KeyVaultPropertyKeyName",((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IPrivateCloudUpdateInternal)this).KeyVaultPropertyKeyName, global::System.Convert.ToString); + } + if (content.Contains("KeyVaultPropertyKeyVersion")) + { + ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IPrivateCloudUpdateInternal)this).KeyVaultPropertyKeyVersion = (string) content.GetValueForProperty("KeyVaultPropertyKeyVersion",((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IPrivateCloudUpdateInternal)this).KeyVaultPropertyKeyVersion, global::System.Convert.ToString); + } + if (content.Contains("KeyVaultPropertyKeyVaultUrl")) + { + ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IPrivateCloudUpdateInternal)this).KeyVaultPropertyKeyVaultUrl = (string) content.GetValueForProperty("KeyVaultPropertyKeyVaultUrl",((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IPrivateCloudUpdateInternal)this).KeyVaultPropertyKeyVaultUrl, global::System.Convert.ToString); + } + if (content.Contains("KeyVaultPropertyKeyState")) + { + ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IPrivateCloudUpdateInternal)this).KeyVaultPropertyKeyState = (Microsoft.Azure.PowerShell.Cmdlets.VMware.Support.EncryptionKeyStatus?) content.GetValueForProperty("KeyVaultPropertyKeyState",((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IPrivateCloudUpdateInternal)this).KeyVaultPropertyKeyState, Microsoft.Azure.PowerShell.Cmdlets.VMware.Support.EncryptionKeyStatus.CreateFrom); + } + if (content.Contains("KeyVaultPropertyVersionType")) + { + ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IPrivateCloudUpdateInternal)this).KeyVaultPropertyVersionType = (Microsoft.Azure.PowerShell.Cmdlets.VMware.Support.EncryptionVersionType?) content.GetValueForProperty("KeyVaultPropertyVersionType",((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IPrivateCloudUpdateInternal)this).KeyVaultPropertyVersionType, Microsoft.Azure.PowerShell.Cmdlets.VMware.Support.EncryptionVersionType.CreateFrom); + } + AfterDeserializePSObject(content); + } + + /// Serializes this instance to a json string. + + /// a containing this model serialized to JSON text. + public string ToJsonString() => ToJson(null, Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.SerializationMode.IncludeAll)?.ToString(); + + public override string ToString() + { + var returnNow = false; + var result = global::System.String.Empty; + OverrideToString(ref result, ref returnNow); + if (returnNow) + { + return result; + } + return ToJsonString(); + } + } + /// An update to a private cloud resource + [System.ComponentModel.TypeConverter(typeof(PrivateCloudUpdateTypeConverter))] + public partial interface IPrivateCloudUpdate + + { + + } +} \ No newline at end of file diff --git a/src/VMware/generated/api/Models/Api20210601/PrivateCloudUpdate.TypeConverter.cs b/src/VMware/generated/api/Models/Api20211201/PrivateCloudUpdate.TypeConverter.cs similarity index 98% rename from src/VMware/generated/api/Models/Api20210601/PrivateCloudUpdate.TypeConverter.cs rename to src/VMware/generated/api/Models/Api20211201/PrivateCloudUpdate.TypeConverter.cs index ef2f10c02b25..3287d2dad83a 100644 --- a/src/VMware/generated/api/Models/Api20210601/PrivateCloudUpdate.TypeConverter.cs +++ b/src/VMware/generated/api/Models/Api20211201/PrivateCloudUpdate.TypeConverter.cs @@ -3,7 +3,7 @@ // Code generated by Microsoft (R) AutoRest Code Generator. // Changes may cause incorrect behavior and will be lost if the code is regenerated. -namespace Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601 +namespace Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201 { using Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.PowerShell; @@ -106,14 +106,14 @@ public static bool CanConvertFrom(dynamic sourceValue) /// /// an instance of , or null if there is no suitable conversion. /// - public static Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IPrivateCloudUpdate ConvertFrom(dynamic sourceValue) + public static Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IPrivateCloudUpdate ConvertFrom(dynamic sourceValue) { if (null == sourceValue) { return null; } global::System.Type type = sourceValue.GetType(); - if (typeof(Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IPrivateCloudUpdate).IsAssignableFrom(type)) + if (typeof(Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IPrivateCloudUpdate).IsAssignableFrom(type)) { return sourceValue; } diff --git a/src/VMware/generated/api/Models/Api20211201/PrivateCloudUpdate.cs b/src/VMware/generated/api/Models/Api20211201/PrivateCloudUpdate.cs new file mode 100644 index 000000000000..06390136abf4 --- /dev/null +++ b/src/VMware/generated/api/Models/Api20211201/PrivateCloudUpdate.cs @@ -0,0 +1,386 @@ +// Copyright (c) Microsoft Corporation. All rights reserved. +// Licensed under the MIT License. See License.txt in the project root for license information. +// Code generated by Microsoft (R) AutoRest Code Generator. +// Changes may cause incorrect behavior and will be lost if the code is regenerated. + +namespace Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201 +{ + using static Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.Extensions; + + /// An update to a private cloud resource + public partial class PrivateCloudUpdate : + Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IPrivateCloudUpdate, + Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IPrivateCloudUpdateInternal + { + + /// The secondary availability zone for the private cloud + [Microsoft.Azure.PowerShell.Cmdlets.VMware.Origin(Microsoft.Azure.PowerShell.Cmdlets.VMware.PropertyOrigin.Inlined)] + public int? AvailabilitySecondaryZone { get => ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IPrivateCloudUpdatePropertiesInternal)Property).AvailabilitySecondaryZone; set => ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IPrivateCloudUpdatePropertiesInternal)Property).AvailabilitySecondaryZone = value ?? default(int); } + + /// The availability strategy for the private cloud + [Microsoft.Azure.PowerShell.Cmdlets.VMware.Origin(Microsoft.Azure.PowerShell.Cmdlets.VMware.PropertyOrigin.Inlined)] + public Microsoft.Azure.PowerShell.Cmdlets.VMware.Support.AvailabilityStrategy? AvailabilityStrategy { get => ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IPrivateCloudUpdatePropertiesInternal)Property).AvailabilityStrategy; set => ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IPrivateCloudUpdatePropertiesInternal)Property).AvailabilityStrategy = value ?? ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Support.AvailabilityStrategy)""); } + + /// The primary availability zone for the private cloud + [Microsoft.Azure.PowerShell.Cmdlets.VMware.Origin(Microsoft.Azure.PowerShell.Cmdlets.VMware.PropertyOrigin.Inlined)] + public int? AvailabilityZone { get => ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IPrivateCloudUpdatePropertiesInternal)Property).AvailabilityZone; set => ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IPrivateCloudUpdatePropertiesInternal)Property).AvailabilityZone = value ?? default(int); } + + /// Status of customer managed encryption key + [Microsoft.Azure.PowerShell.Cmdlets.VMware.Origin(Microsoft.Azure.PowerShell.Cmdlets.VMware.PropertyOrigin.Inlined)] + public Microsoft.Azure.PowerShell.Cmdlets.VMware.Support.EncryptionState? EncryptionStatus { get => ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IPrivateCloudUpdatePropertiesInternal)Property).EncryptionStatus; set => ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IPrivateCloudUpdatePropertiesInternal)Property).EncryptionStatus = value ?? ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Support.EncryptionState)""); } + + /// Backing field for property. + private Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IPrivateCloudIdentity _identity; + + /// The identity of the private cloud, if configured. + [Microsoft.Azure.PowerShell.Cmdlets.VMware.Origin(Microsoft.Azure.PowerShell.Cmdlets.VMware.PropertyOrigin.Owned)] + internal Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IPrivateCloudIdentity Identity { get => (this._identity = this._identity ?? new Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.PrivateCloudIdentity()); set => this._identity = value; } + + /// + /// The principal ID of private cloud identity. This property will only be provided for a system assigned identity. + /// + [Microsoft.Azure.PowerShell.Cmdlets.VMware.Origin(Microsoft.Azure.PowerShell.Cmdlets.VMware.PropertyOrigin.Inlined)] + public string IdentityPrincipalId { get => ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IPrivateCloudIdentityInternal)Identity).PrincipalId; } + + /// vCenter Single Sign On Identity Sources + [Microsoft.Azure.PowerShell.Cmdlets.VMware.Origin(Microsoft.Azure.PowerShell.Cmdlets.VMware.PropertyOrigin.Inlined)] + public Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IIdentitySource[] IdentitySource { get => ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IPrivateCloudUpdatePropertiesInternal)Property).IdentitySource; set => ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IPrivateCloudUpdatePropertiesInternal)Property).IdentitySource = value ?? null /* arrayOf */; } + + /// + /// The tenant ID associated with the private cloud. This property will only be provided for a system assigned identity. + /// + [Microsoft.Azure.PowerShell.Cmdlets.VMware.Origin(Microsoft.Azure.PowerShell.Cmdlets.VMware.PropertyOrigin.Inlined)] + public string IdentityTenantId { get => ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IPrivateCloudIdentityInternal)Identity).TenantId; } + + /// + /// The type of identity used for the private cloud. The type 'SystemAssigned' refers to an implicitly created identity. The + /// type 'None' will remove any identities from the Private Cloud. + /// + [Microsoft.Azure.PowerShell.Cmdlets.VMware.Origin(Microsoft.Azure.PowerShell.Cmdlets.VMware.PropertyOrigin.Inlined)] + public Microsoft.Azure.PowerShell.Cmdlets.VMware.Support.ResourceIdentityType? IdentityType { get => ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IPrivateCloudIdentityInternal)Identity).Type; set => ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IPrivateCloudIdentityInternal)Identity).Type = value ?? ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Support.ResourceIdentityType)""); } + + /// Connectivity to internet is enabled or disabled + [Microsoft.Azure.PowerShell.Cmdlets.VMware.Origin(Microsoft.Azure.PowerShell.Cmdlets.VMware.PropertyOrigin.Inlined)] + public Microsoft.Azure.PowerShell.Cmdlets.VMware.Support.InternetEnum? Internet { get => ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IPrivateCloudUpdatePropertiesInternal)Property).Internet; set => ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IPrivateCloudUpdatePropertiesInternal)Property).Internet = value ?? ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Support.InternetEnum)""); } + + /// The name of the key. + [Microsoft.Azure.PowerShell.Cmdlets.VMware.Origin(Microsoft.Azure.PowerShell.Cmdlets.VMware.PropertyOrigin.Inlined)] + public string KeyVaultPropertyKeyName { get => ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IPrivateCloudUpdatePropertiesInternal)Property).KeyVaultPropertyKeyName; set => ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IPrivateCloudUpdatePropertiesInternal)Property).KeyVaultPropertyKeyName = value ?? null; } + + /// The state of key provided + [Microsoft.Azure.PowerShell.Cmdlets.VMware.Origin(Microsoft.Azure.PowerShell.Cmdlets.VMware.PropertyOrigin.Inlined)] + public Microsoft.Azure.PowerShell.Cmdlets.VMware.Support.EncryptionKeyStatus? KeyVaultPropertyKeyState { get => ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IPrivateCloudUpdatePropertiesInternal)Property).KeyVaultPropertyKeyState; } + + /// The URL of the vault. + [Microsoft.Azure.PowerShell.Cmdlets.VMware.Origin(Microsoft.Azure.PowerShell.Cmdlets.VMware.PropertyOrigin.Inlined)] + public string KeyVaultPropertyKeyVaultUrl { get => ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IPrivateCloudUpdatePropertiesInternal)Property).KeyVaultPropertyKeyVaultUrl; set => ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IPrivateCloudUpdatePropertiesInternal)Property).KeyVaultPropertyKeyVaultUrl = value ?? null; } + + /// The version of the key. + [Microsoft.Azure.PowerShell.Cmdlets.VMware.Origin(Microsoft.Azure.PowerShell.Cmdlets.VMware.PropertyOrigin.Inlined)] + public string KeyVaultPropertyKeyVersion { get => ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IPrivateCloudUpdatePropertiesInternal)Property).KeyVaultPropertyKeyVersion; set => ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IPrivateCloudUpdatePropertiesInternal)Property).KeyVaultPropertyKeyVersion = value ?? null; } + + /// Property of the key if user provided or auto detected + [Microsoft.Azure.PowerShell.Cmdlets.VMware.Origin(Microsoft.Azure.PowerShell.Cmdlets.VMware.PropertyOrigin.Inlined)] + public Microsoft.Azure.PowerShell.Cmdlets.VMware.Support.EncryptionVersionType? KeyVaultPropertyVersionType { get => ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IPrivateCloudUpdatePropertiesInternal)Property).KeyVaultPropertyVersionType; } + + /// The hosts + [Microsoft.Azure.PowerShell.Cmdlets.VMware.Origin(Microsoft.Azure.PowerShell.Cmdlets.VMware.PropertyOrigin.Inlined)] + public string[] ManagementClusterHost { get => ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IPrivateCloudUpdatePropertiesInternal)Property).ManagementClusterHost; set => ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IPrivateCloudUpdatePropertiesInternal)Property).ManagementClusterHost = value ?? null /* arrayOf */; } + + /// The identity + [Microsoft.Azure.PowerShell.Cmdlets.VMware.Origin(Microsoft.Azure.PowerShell.Cmdlets.VMware.PropertyOrigin.Inlined)] + public int? ManagementClusterId { get => ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IPrivateCloudUpdatePropertiesInternal)Property).ManagementClusterId; } + + /// The state of the cluster provisioning + [Microsoft.Azure.PowerShell.Cmdlets.VMware.Origin(Microsoft.Azure.PowerShell.Cmdlets.VMware.PropertyOrigin.Inlined)] + public Microsoft.Azure.PowerShell.Cmdlets.VMware.Support.ClusterProvisioningState? ManagementClusterProvisioningState { get => ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IPrivateCloudUpdatePropertiesInternal)Property).ManagementClusterProvisioningState; } + + /// The cluster size + [Microsoft.Azure.PowerShell.Cmdlets.VMware.Origin(Microsoft.Azure.PowerShell.Cmdlets.VMware.PropertyOrigin.Inlined)] + public int? ManagementClusterSize { get => ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IPrivateCloudUpdatePropertiesInternal)Property).ManagementClusterSize; set => ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IPrivateCloudUpdatePropertiesInternal)Property).ManagementClusterSize = value ?? default(int); } + + /// Internal Acessors for Availability + Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IAvailabilityProperties Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IPrivateCloudUpdateInternal.Availability { get => ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IPrivateCloudUpdatePropertiesInternal)Property).Availability; set => ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IPrivateCloudUpdatePropertiesInternal)Property).Availability = value; } + + /// Internal Acessors for Encryption + Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IEncryption Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IPrivateCloudUpdateInternal.Encryption { get => ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IPrivateCloudUpdatePropertiesInternal)Property).Encryption; set => ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IPrivateCloudUpdatePropertiesInternal)Property).Encryption = value; } + + /// Internal Acessors for EncryptionKeyVaultProperty + Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IEncryptionKeyVaultProperties Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IPrivateCloudUpdateInternal.EncryptionKeyVaultProperty { get => ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IPrivateCloudUpdatePropertiesInternal)Property).EncryptionKeyVaultProperty; set => ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IPrivateCloudUpdatePropertiesInternal)Property).EncryptionKeyVaultProperty = value; } + + /// Internal Acessors for Identity + Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IPrivateCloudIdentity Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IPrivateCloudUpdateInternal.Identity { get => (this._identity = this._identity ?? new Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.PrivateCloudIdentity()); set { {_identity = value;} } } + + /// Internal Acessors for IdentityPrincipalId + string Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IPrivateCloudUpdateInternal.IdentityPrincipalId { get => ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IPrivateCloudIdentityInternal)Identity).PrincipalId; set => ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IPrivateCloudIdentityInternal)Identity).PrincipalId = value; } + + /// Internal Acessors for IdentityTenantId + string Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IPrivateCloudUpdateInternal.IdentityTenantId { get => ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IPrivateCloudIdentityInternal)Identity).TenantId; set => ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IPrivateCloudIdentityInternal)Identity).TenantId = value; } + + /// Internal Acessors for KeyVaultPropertyKeyState + Microsoft.Azure.PowerShell.Cmdlets.VMware.Support.EncryptionKeyStatus? Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IPrivateCloudUpdateInternal.KeyVaultPropertyKeyState { get => ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IPrivateCloudUpdatePropertiesInternal)Property).KeyVaultPropertyKeyState; set => ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IPrivateCloudUpdatePropertiesInternal)Property).KeyVaultPropertyKeyState = value; } + + /// Internal Acessors for KeyVaultPropertyVersionType + Microsoft.Azure.PowerShell.Cmdlets.VMware.Support.EncryptionVersionType? Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IPrivateCloudUpdateInternal.KeyVaultPropertyVersionType { get => ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IPrivateCloudUpdatePropertiesInternal)Property).KeyVaultPropertyVersionType; set => ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IPrivateCloudUpdatePropertiesInternal)Property).KeyVaultPropertyVersionType = value; } + + /// Internal Acessors for ManagementCluster + Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.ICommonClusterProperties Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IPrivateCloudUpdateInternal.ManagementCluster { get => ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IPrivateCloudUpdatePropertiesInternal)Property).ManagementCluster; set => ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IPrivateCloudUpdatePropertiesInternal)Property).ManagementCluster = value; } + + /// Internal Acessors for ManagementClusterId + int? Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IPrivateCloudUpdateInternal.ManagementClusterId { get => ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IPrivateCloudUpdatePropertiesInternal)Property).ManagementClusterId; set => ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IPrivateCloudUpdatePropertiesInternal)Property).ManagementClusterId = value; } + + /// Internal Acessors for ManagementClusterProvisioningState + Microsoft.Azure.PowerShell.Cmdlets.VMware.Support.ClusterProvisioningState? Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IPrivateCloudUpdateInternal.ManagementClusterProvisioningState { get => ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IPrivateCloudUpdatePropertiesInternal)Property).ManagementClusterProvisioningState; set => ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IPrivateCloudUpdatePropertiesInternal)Property).ManagementClusterProvisioningState = value; } + + /// Internal Acessors for Property + Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IPrivateCloudUpdateProperties Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IPrivateCloudUpdateInternal.Property { get => (this._property = this._property ?? new Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.PrivateCloudUpdateProperties()); set { {_property = value;} } } + + /// Backing field for property. + private Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IPrivateCloudUpdateProperties _property; + + /// The updatable properties of a private cloud resource + [Microsoft.Azure.PowerShell.Cmdlets.VMware.Origin(Microsoft.Azure.PowerShell.Cmdlets.VMware.PropertyOrigin.Owned)] + internal Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IPrivateCloudUpdateProperties Property { get => (this._property = this._property ?? new Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.PrivateCloudUpdateProperties()); set => this._property = value; } + + /// Backing field for property. + private Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IResourceTags _tag; + + /// Resource tags + [Microsoft.Azure.PowerShell.Cmdlets.VMware.Origin(Microsoft.Azure.PowerShell.Cmdlets.VMware.PropertyOrigin.Owned)] + public Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IResourceTags Tag { get => (this._tag = this._tag ?? new Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.ResourceTags()); set => this._tag = value; } + + /// Creates an new instance. + public PrivateCloudUpdate() + { + + } + } + /// An update to a private cloud resource + public partial interface IPrivateCloudUpdate : + Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.IJsonSerializable + { + /// The secondary availability zone for the private cloud + [Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.Info( + Required = false, + ReadOnly = false, + Description = @"The secondary availability zone for the private cloud", + SerializedName = @"secondaryZone", + PossibleTypes = new [] { typeof(int) })] + int? AvailabilitySecondaryZone { get; set; } + /// The availability strategy for the private cloud + [Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.Info( + Required = false, + ReadOnly = false, + Description = @"The availability strategy for the private cloud", + SerializedName = @"strategy", + PossibleTypes = new [] { typeof(Microsoft.Azure.PowerShell.Cmdlets.VMware.Support.AvailabilityStrategy) })] + Microsoft.Azure.PowerShell.Cmdlets.VMware.Support.AvailabilityStrategy? AvailabilityStrategy { get; set; } + /// The primary availability zone for the private cloud + [Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.Info( + Required = false, + ReadOnly = false, + Description = @"The primary availability zone for the private cloud", + SerializedName = @"zone", + PossibleTypes = new [] { typeof(int) })] + int? AvailabilityZone { get; set; } + /// Status of customer managed encryption key + [Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.Info( + Required = false, + ReadOnly = false, + Description = @"Status of customer managed encryption key", + SerializedName = @"status", + PossibleTypes = new [] { typeof(Microsoft.Azure.PowerShell.Cmdlets.VMware.Support.EncryptionState) })] + Microsoft.Azure.PowerShell.Cmdlets.VMware.Support.EncryptionState? EncryptionStatus { get; set; } + /// + /// The principal ID of private cloud identity. This property will only be provided for a system assigned identity. + /// + [Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.Info( + Required = false, + ReadOnly = true, + Description = @"The principal ID of private cloud identity. This property will only be provided for a system assigned identity.", + SerializedName = @"principalId", + PossibleTypes = new [] { typeof(string) })] + string IdentityPrincipalId { get; } + /// vCenter Single Sign On Identity Sources + [Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.Info( + Required = false, + ReadOnly = false, + Description = @"vCenter Single Sign On Identity Sources", + SerializedName = @"identitySources", + PossibleTypes = new [] { typeof(Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IIdentitySource) })] + Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IIdentitySource[] IdentitySource { get; set; } + /// + /// The tenant ID associated with the private cloud. This property will only be provided for a system assigned identity. + /// + [Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.Info( + Required = false, + ReadOnly = true, + Description = @"The tenant ID associated with the private cloud. This property will only be provided for a system assigned identity.", + SerializedName = @"tenantId", + PossibleTypes = new [] { typeof(string) })] + string IdentityTenantId { get; } + /// + /// The type of identity used for the private cloud. The type 'SystemAssigned' refers to an implicitly created identity. The + /// type 'None' will remove any identities from the Private Cloud. + /// + [Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.Info( + Required = false, + ReadOnly = false, + Description = @"The type of identity used for the private cloud. The type 'SystemAssigned' refers to an implicitly created identity. The type 'None' will remove any identities from the Private Cloud.", + SerializedName = @"type", + PossibleTypes = new [] { typeof(Microsoft.Azure.PowerShell.Cmdlets.VMware.Support.ResourceIdentityType) })] + Microsoft.Azure.PowerShell.Cmdlets.VMware.Support.ResourceIdentityType? IdentityType { get; set; } + /// Connectivity to internet is enabled or disabled + [Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.Info( + Required = false, + ReadOnly = false, + Description = @"Connectivity to internet is enabled or disabled", + SerializedName = @"internet", + PossibleTypes = new [] { typeof(Microsoft.Azure.PowerShell.Cmdlets.VMware.Support.InternetEnum) })] + Microsoft.Azure.PowerShell.Cmdlets.VMware.Support.InternetEnum? Internet { get; set; } + /// The name of the key. + [Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.Info( + Required = false, + ReadOnly = false, + Description = @"The name of the key.", + SerializedName = @"keyName", + PossibleTypes = new [] { typeof(string) })] + string KeyVaultPropertyKeyName { get; set; } + /// The state of key provided + [Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.Info( + Required = false, + ReadOnly = true, + Description = @"The state of key provided", + SerializedName = @"keyState", + PossibleTypes = new [] { typeof(Microsoft.Azure.PowerShell.Cmdlets.VMware.Support.EncryptionKeyStatus) })] + Microsoft.Azure.PowerShell.Cmdlets.VMware.Support.EncryptionKeyStatus? KeyVaultPropertyKeyState { get; } + /// The URL of the vault. + [Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.Info( + Required = false, + ReadOnly = false, + Description = @"The URL of the vault.", + SerializedName = @"keyVaultUrl", + PossibleTypes = new [] { typeof(string) })] + string KeyVaultPropertyKeyVaultUrl { get; set; } + /// The version of the key. + [Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.Info( + Required = false, + ReadOnly = false, + Description = @"The version of the key.", + SerializedName = @"keyVersion", + PossibleTypes = new [] { typeof(string) })] + string KeyVaultPropertyKeyVersion { get; set; } + /// Property of the key if user provided or auto detected + [Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.Info( + Required = false, + ReadOnly = true, + Description = @"Property of the key if user provided or auto detected", + SerializedName = @"versionType", + PossibleTypes = new [] { typeof(Microsoft.Azure.PowerShell.Cmdlets.VMware.Support.EncryptionVersionType) })] + Microsoft.Azure.PowerShell.Cmdlets.VMware.Support.EncryptionVersionType? KeyVaultPropertyVersionType { get; } + /// The hosts + [Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.Info( + Required = false, + ReadOnly = false, + Description = @"The hosts", + SerializedName = @"hosts", + PossibleTypes = new [] { typeof(string) })] + string[] ManagementClusterHost { get; set; } + /// The identity + [Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.Info( + Required = false, + ReadOnly = true, + Description = @"The identity", + SerializedName = @"clusterId", + PossibleTypes = new [] { typeof(int) })] + int? ManagementClusterId { get; } + /// The state of the cluster provisioning + [Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.Info( + Required = false, + ReadOnly = true, + Description = @"The state of the cluster provisioning", + SerializedName = @"provisioningState", + PossibleTypes = new [] { typeof(Microsoft.Azure.PowerShell.Cmdlets.VMware.Support.ClusterProvisioningState) })] + Microsoft.Azure.PowerShell.Cmdlets.VMware.Support.ClusterProvisioningState? ManagementClusterProvisioningState { get; } + /// The cluster size + [Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.Info( + Required = false, + ReadOnly = false, + Description = @"The cluster size", + SerializedName = @"clusterSize", + PossibleTypes = new [] { typeof(int) })] + int? ManagementClusterSize { get; set; } + /// Resource tags + [Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.Info( + Required = false, + ReadOnly = false, + Description = @"Resource tags", + SerializedName = @"tags", + PossibleTypes = new [] { typeof(Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IResourceTags) })] + Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IResourceTags Tag { get; set; } + + } + /// An update to a private cloud resource + internal partial interface IPrivateCloudUpdateInternal + + { + /// Properties describing how the cloud is distributed across availability zones + Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IAvailabilityProperties Availability { get; set; } + /// The secondary availability zone for the private cloud + int? AvailabilitySecondaryZone { get; set; } + /// The availability strategy for the private cloud + Microsoft.Azure.PowerShell.Cmdlets.VMware.Support.AvailabilityStrategy? AvailabilityStrategy { get; set; } + /// The primary availability zone for the private cloud + int? AvailabilityZone { get; set; } + /// Customer managed key encryption, can be enabled or disabled + Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IEncryption Encryption { get; set; } + /// The key vault where the encryption key is stored + Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IEncryptionKeyVaultProperties EncryptionKeyVaultProperty { get; set; } + /// Status of customer managed encryption key + Microsoft.Azure.PowerShell.Cmdlets.VMware.Support.EncryptionState? EncryptionStatus { get; set; } + /// The identity of the private cloud, if configured. + Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IPrivateCloudIdentity Identity { get; set; } + /// + /// The principal ID of private cloud identity. This property will only be provided for a system assigned identity. + /// + string IdentityPrincipalId { get; set; } + /// vCenter Single Sign On Identity Sources + Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IIdentitySource[] IdentitySource { get; set; } + /// + /// The tenant ID associated with the private cloud. This property will only be provided for a system assigned identity. + /// + string IdentityTenantId { get; set; } + /// + /// The type of identity used for the private cloud. The type 'SystemAssigned' refers to an implicitly created identity. The + /// type 'None' will remove any identities from the Private Cloud. + /// + Microsoft.Azure.PowerShell.Cmdlets.VMware.Support.ResourceIdentityType? IdentityType { get; set; } + /// Connectivity to internet is enabled or disabled + Microsoft.Azure.PowerShell.Cmdlets.VMware.Support.InternetEnum? Internet { get; set; } + /// The name of the key. + string KeyVaultPropertyKeyName { get; set; } + /// The state of key provided + Microsoft.Azure.PowerShell.Cmdlets.VMware.Support.EncryptionKeyStatus? KeyVaultPropertyKeyState { get; set; } + /// The URL of the vault. + string KeyVaultPropertyKeyVaultUrl { get; set; } + /// The version of the key. + string KeyVaultPropertyKeyVersion { get; set; } + /// Property of the key if user provided or auto detected + Microsoft.Azure.PowerShell.Cmdlets.VMware.Support.EncryptionVersionType? KeyVaultPropertyVersionType { get; set; } + /// The default cluster used for management + Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.ICommonClusterProperties ManagementCluster { get; set; } + /// The hosts + string[] ManagementClusterHost { get; set; } + /// The identity + int? ManagementClusterId { get; set; } + /// The state of the cluster provisioning + Microsoft.Azure.PowerShell.Cmdlets.VMware.Support.ClusterProvisioningState? ManagementClusterProvisioningState { get; set; } + /// The cluster size + int? ManagementClusterSize { get; set; } + /// The updatable properties of a private cloud resource + Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IPrivateCloudUpdateProperties Property { get; set; } + /// Resource tags + Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IResourceTags Tag { get; set; } + + } +} \ No newline at end of file diff --git a/src/VMware/generated/api/Models/Api20210601/PrivateCloudUpdate.json.cs b/src/VMware/generated/api/Models/Api20211201/PrivateCloudUpdate.json.cs similarity index 90% rename from src/VMware/generated/api/Models/Api20210601/PrivateCloudUpdate.json.cs rename to src/VMware/generated/api/Models/Api20211201/PrivateCloudUpdate.json.cs index 19ecef0716b7..79b6404a0ff9 100644 --- a/src/VMware/generated/api/Models/Api20210601/PrivateCloudUpdate.json.cs +++ b/src/VMware/generated/api/Models/Api20211201/PrivateCloudUpdate.json.cs @@ -3,7 +3,7 @@ // Code generated by Microsoft (R) AutoRest Code Generator. // Changes may cause incorrect behavior and will be lost if the code is regenerated. -namespace Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601 +namespace Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201 { using static Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.Extensions; @@ -52,13 +52,13 @@ public partial class PrivateCloudUpdate partial void BeforeToJson(ref Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.Json.JsonObject container, ref bool returnNow); /// - /// Deserializes a into an instance of Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IPrivateCloudUpdate. + /// Deserializes a into an instance of Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IPrivateCloudUpdate. /// /// a to deserialize from. /// - /// an instance of Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IPrivateCloudUpdate. + /// an instance of Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IPrivateCloudUpdate. /// - public static Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IPrivateCloudUpdate FromJson(Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.Json.JsonNode node) + public static Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IPrivateCloudUpdate FromJson(Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.Json.JsonNode node) { return node is Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.Json.JsonObject json ? new PrivateCloudUpdate(json) : null; } @@ -75,8 +75,9 @@ internal PrivateCloudUpdate(Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.Js { return; } - {_property = If( json?.PropertyT("properties"), out var __jsonProperties) ? Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.PrivateCloudUpdateProperties.FromJson(__jsonProperties) : Property;} - {_tag = If( json?.PropertyT("tags"), out var __jsonTags) ? Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.ResourceTags.FromJson(__jsonTags) : Tag;} + {_property = If( json?.PropertyT("properties"), out var __jsonProperties) ? Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.PrivateCloudUpdateProperties.FromJson(__jsonProperties) : Property;} + {_identity = If( json?.PropertyT("identity"), out var __jsonIdentity) ? Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.PrivateCloudIdentity.FromJson(__jsonIdentity) : Identity;} + {_tag = If( json?.PropertyT("tags"), out var __jsonTags) ? Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.ResourceTags.FromJson(__jsonTags) : Tag;} AfterFromJson(json); } @@ -100,6 +101,7 @@ public Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.Json.JsonNode ToJson(Mi return container; } AddIf( null != this._property ? (Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.Json.JsonNode) this._property.ToJson(null,serializationMode) : null, "properties" ,container.Add ); + AddIf( null != this._identity ? (Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.Json.JsonNode) this._identity.ToJson(null,serializationMode) : null, "identity" ,container.Add ); AddIf( null != this._tag ? (Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.Json.JsonNode) this._tag.ToJson(null,serializationMode) : null, "tags" ,container.Add ); AfterToJson(ref container); return container; diff --git a/src/VMware/generated/api/Models/Api20211201/PrivateCloudUpdateProperties.PowerShell.cs b/src/VMware/generated/api/Models/Api20211201/PrivateCloudUpdateProperties.PowerShell.cs new file mode 100644 index 000000000000..5788cc068645 --- /dev/null +++ b/src/VMware/generated/api/Models/Api20211201/PrivateCloudUpdateProperties.PowerShell.cs @@ -0,0 +1,308 @@ +// Copyright (c) Microsoft Corporation. All rights reserved. +// Licensed under the MIT License. See License.txt in the project root for license information. +// Code generated by Microsoft (R) AutoRest Code Generator. +// Changes may cause incorrect behavior and will be lost if the code is regenerated. + +namespace Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201 +{ + using Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.PowerShell; + + /// The properties of a private cloud resource that may be updated + [System.ComponentModel.TypeConverter(typeof(PrivateCloudUpdatePropertiesTypeConverter))] + public partial class PrivateCloudUpdateProperties + { + + /// + /// AfterDeserializeDictionary will be called after the deserialization has finished, allowing customization of the + /// object before it is returned. Implement this method in a partial class to enable this behavior + /// + /// The global::System.Collections.IDictionary content that should be used. + + partial void AfterDeserializeDictionary(global::System.Collections.IDictionary content); + + /// + /// AfterDeserializePSObject will be called after the deserialization has finished, allowing customization of the object + /// before it is returned. Implement this method in a partial class to enable this behavior + /// + /// The global::System.Management.Automation.PSObject content that should be used. + + partial void AfterDeserializePSObject(global::System.Management.Automation.PSObject content); + + /// + /// BeforeDeserializeDictionary will be called before the deserialization has commenced, allowing complete customization + /// of the object before it is deserialized. + /// If you wish to disable the default deserialization entirely, return true in the output parameter. + /// Implement this method in a partial class to enable this behavior. + /// + /// The global::System.Collections.IDictionary content that should be used. + /// Determines if the rest of the serialization should be processed, or if the method should return + /// instantly. + + partial void BeforeDeserializeDictionary(global::System.Collections.IDictionary content, ref bool returnNow); + + /// + /// BeforeDeserializePSObject will be called before the deserialization has commenced, allowing complete customization + /// of the object before it is deserialized. + /// If you wish to disable the default deserialization entirely, return true in the output parameter. + /// Implement this method in a partial class to enable this behavior. + /// + /// The global::System.Management.Automation.PSObject content that should be used. + /// Determines if the rest of the serialization should be processed, or if the method should return + /// instantly. + + partial void BeforeDeserializePSObject(global::System.Management.Automation.PSObject content, ref bool returnNow); + + /// + /// OverrideToString will be called if it is implemented. Implement this method in a partial class to enable this behavior + /// + /// /// instance serialized to a string, normally it is a Json + /// /// set returnNow to true if you provide a customized OverrideToString function + + partial void OverrideToString(ref string stringResult, ref bool returnNow); + + /// + /// Deserializes a into an instance of . + /// + /// The global::System.Collections.IDictionary content that should be used. + /// + /// an instance of . + /// + public static Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IPrivateCloudUpdateProperties DeserializeFromDictionary(global::System.Collections.IDictionary content) + { + return new PrivateCloudUpdateProperties(content); + } + + /// + /// Deserializes a into an instance of . + /// + /// The global::System.Management.Automation.PSObject content that should be used. + /// + /// an instance of . + /// + public static Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IPrivateCloudUpdateProperties DeserializeFromPSObject(global::System.Management.Automation.PSObject content) + { + return new PrivateCloudUpdateProperties(content); + } + + /// + /// Creates a new instance of , deserializing the content from a json string. + /// + /// a string containing a JSON serialized instance of this model. + /// an instance of the model class. + public static Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IPrivateCloudUpdateProperties FromJsonString(string jsonText) => FromJson(Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.Json.JsonNode.Parse(jsonText)); + + /// + /// Deserializes a into a new instance of . + /// + /// The global::System.Collections.IDictionary content that should be used. + internal PrivateCloudUpdateProperties(global::System.Collections.IDictionary content) + { + bool returnNow = false; + BeforeDeserializeDictionary(content, ref returnNow); + if (returnNow) + { + return; + } + // actually deserialize + if (content.Contains("ManagementCluster")) + { + ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IPrivateCloudUpdatePropertiesInternal)this).ManagementCluster = (Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.ICommonClusterProperties) content.GetValueForProperty("ManagementCluster",((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IPrivateCloudUpdatePropertiesInternal)this).ManagementCluster, Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.CommonClusterPropertiesTypeConverter.ConvertFrom); + } + if (content.Contains("Availability")) + { + ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IPrivateCloudUpdatePropertiesInternal)this).Availability = (Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IAvailabilityProperties) content.GetValueForProperty("Availability",((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IPrivateCloudUpdatePropertiesInternal)this).Availability, Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.AvailabilityPropertiesTypeConverter.ConvertFrom); + } + if (content.Contains("Encryption")) + { + ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IPrivateCloudUpdatePropertiesInternal)this).Encryption = (Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IEncryption) content.GetValueForProperty("Encryption",((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IPrivateCloudUpdatePropertiesInternal)this).Encryption, Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.EncryptionTypeConverter.ConvertFrom); + } + if (content.Contains("Internet")) + { + ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IPrivateCloudUpdatePropertiesInternal)this).Internet = (Microsoft.Azure.PowerShell.Cmdlets.VMware.Support.InternetEnum?) content.GetValueForProperty("Internet",((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IPrivateCloudUpdatePropertiesInternal)this).Internet, Microsoft.Azure.PowerShell.Cmdlets.VMware.Support.InternetEnum.CreateFrom); + } + if (content.Contains("IdentitySource")) + { + ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IPrivateCloudUpdatePropertiesInternal)this).IdentitySource = (Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IIdentitySource[]) content.GetValueForProperty("IdentitySource",((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IPrivateCloudUpdatePropertiesInternal)this).IdentitySource, __y => TypeConverterExtensions.SelectToArray(__y, Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IdentitySourceTypeConverter.ConvertFrom)); + } + if (content.Contains("AvailabilityStrategy")) + { + ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IPrivateCloudUpdatePropertiesInternal)this).AvailabilityStrategy = (Microsoft.Azure.PowerShell.Cmdlets.VMware.Support.AvailabilityStrategy?) content.GetValueForProperty("AvailabilityStrategy",((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IPrivateCloudUpdatePropertiesInternal)this).AvailabilityStrategy, Microsoft.Azure.PowerShell.Cmdlets.VMware.Support.AvailabilityStrategy.CreateFrom); + } + if (content.Contains("ManagementClusterSize")) + { + ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IPrivateCloudUpdatePropertiesInternal)this).ManagementClusterSize = (int?) content.GetValueForProperty("ManagementClusterSize",((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IPrivateCloudUpdatePropertiesInternal)this).ManagementClusterSize, (__y)=> (int) global::System.Convert.ChangeType(__y, typeof(int))); + } + if (content.Contains("ManagementClusterProvisioningState")) + { + ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IPrivateCloudUpdatePropertiesInternal)this).ManagementClusterProvisioningState = (Microsoft.Azure.PowerShell.Cmdlets.VMware.Support.ClusterProvisioningState?) content.GetValueForProperty("ManagementClusterProvisioningState",((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IPrivateCloudUpdatePropertiesInternal)this).ManagementClusterProvisioningState, Microsoft.Azure.PowerShell.Cmdlets.VMware.Support.ClusterProvisioningState.CreateFrom); + } + if (content.Contains("ManagementClusterId")) + { + ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IPrivateCloudUpdatePropertiesInternal)this).ManagementClusterId = (int?) content.GetValueForProperty("ManagementClusterId",((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IPrivateCloudUpdatePropertiesInternal)this).ManagementClusterId, (__y)=> (int) global::System.Convert.ChangeType(__y, typeof(int))); + } + if (content.Contains("ManagementClusterHost")) + { + ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IPrivateCloudUpdatePropertiesInternal)this).ManagementClusterHost = (string[]) content.GetValueForProperty("ManagementClusterHost",((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IPrivateCloudUpdatePropertiesInternal)this).ManagementClusterHost, __y => TypeConverterExtensions.SelectToArray(__y, global::System.Convert.ToString)); + } + if (content.Contains("AvailabilityZone")) + { + ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IPrivateCloudUpdatePropertiesInternal)this).AvailabilityZone = (int?) content.GetValueForProperty("AvailabilityZone",((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IPrivateCloudUpdatePropertiesInternal)this).AvailabilityZone, (__y)=> (int) global::System.Convert.ChangeType(__y, typeof(int))); + } + if (content.Contains("AvailabilitySecondaryZone")) + { + ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IPrivateCloudUpdatePropertiesInternal)this).AvailabilitySecondaryZone = (int?) content.GetValueForProperty("AvailabilitySecondaryZone",((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IPrivateCloudUpdatePropertiesInternal)this).AvailabilitySecondaryZone, (__y)=> (int) global::System.Convert.ChangeType(__y, typeof(int))); + } + if (content.Contains("EncryptionKeyVaultProperty")) + { + ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IPrivateCloudUpdatePropertiesInternal)this).EncryptionKeyVaultProperty = (Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IEncryptionKeyVaultProperties) content.GetValueForProperty("EncryptionKeyVaultProperty",((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IPrivateCloudUpdatePropertiesInternal)this).EncryptionKeyVaultProperty, Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.EncryptionKeyVaultPropertiesTypeConverter.ConvertFrom); + } + if (content.Contains("EncryptionStatus")) + { + ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IPrivateCloudUpdatePropertiesInternal)this).EncryptionStatus = (Microsoft.Azure.PowerShell.Cmdlets.VMware.Support.EncryptionState?) content.GetValueForProperty("EncryptionStatus",((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IPrivateCloudUpdatePropertiesInternal)this).EncryptionStatus, Microsoft.Azure.PowerShell.Cmdlets.VMware.Support.EncryptionState.CreateFrom); + } + if (content.Contains("KeyVaultPropertyKeyName")) + { + ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IPrivateCloudUpdatePropertiesInternal)this).KeyVaultPropertyKeyName = (string) content.GetValueForProperty("KeyVaultPropertyKeyName",((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IPrivateCloudUpdatePropertiesInternal)this).KeyVaultPropertyKeyName, global::System.Convert.ToString); + } + if (content.Contains("KeyVaultPropertyKeyVersion")) + { + ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IPrivateCloudUpdatePropertiesInternal)this).KeyVaultPropertyKeyVersion = (string) content.GetValueForProperty("KeyVaultPropertyKeyVersion",((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IPrivateCloudUpdatePropertiesInternal)this).KeyVaultPropertyKeyVersion, global::System.Convert.ToString); + } + if (content.Contains("KeyVaultPropertyKeyVaultUrl")) + { + ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IPrivateCloudUpdatePropertiesInternal)this).KeyVaultPropertyKeyVaultUrl = (string) content.GetValueForProperty("KeyVaultPropertyKeyVaultUrl",((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IPrivateCloudUpdatePropertiesInternal)this).KeyVaultPropertyKeyVaultUrl, global::System.Convert.ToString); + } + if (content.Contains("KeyVaultPropertyKeyState")) + { + ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IPrivateCloudUpdatePropertiesInternal)this).KeyVaultPropertyKeyState = (Microsoft.Azure.PowerShell.Cmdlets.VMware.Support.EncryptionKeyStatus?) content.GetValueForProperty("KeyVaultPropertyKeyState",((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IPrivateCloudUpdatePropertiesInternal)this).KeyVaultPropertyKeyState, Microsoft.Azure.PowerShell.Cmdlets.VMware.Support.EncryptionKeyStatus.CreateFrom); + } + if (content.Contains("KeyVaultPropertyVersionType")) + { + ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IPrivateCloudUpdatePropertiesInternal)this).KeyVaultPropertyVersionType = (Microsoft.Azure.PowerShell.Cmdlets.VMware.Support.EncryptionVersionType?) content.GetValueForProperty("KeyVaultPropertyVersionType",((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IPrivateCloudUpdatePropertiesInternal)this).KeyVaultPropertyVersionType, Microsoft.Azure.PowerShell.Cmdlets.VMware.Support.EncryptionVersionType.CreateFrom); + } + AfterDeserializeDictionary(content); + } + + /// + /// Deserializes a into a new instance of . + /// + /// The global::System.Management.Automation.PSObject content that should be used. + internal PrivateCloudUpdateProperties(global::System.Management.Automation.PSObject content) + { + bool returnNow = false; + BeforeDeserializePSObject(content, ref returnNow); + if (returnNow) + { + return; + } + // actually deserialize + if (content.Contains("ManagementCluster")) + { + ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IPrivateCloudUpdatePropertiesInternal)this).ManagementCluster = (Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.ICommonClusterProperties) content.GetValueForProperty("ManagementCluster",((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IPrivateCloudUpdatePropertiesInternal)this).ManagementCluster, Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.CommonClusterPropertiesTypeConverter.ConvertFrom); + } + if (content.Contains("Availability")) + { + ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IPrivateCloudUpdatePropertiesInternal)this).Availability = (Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IAvailabilityProperties) content.GetValueForProperty("Availability",((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IPrivateCloudUpdatePropertiesInternal)this).Availability, Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.AvailabilityPropertiesTypeConverter.ConvertFrom); + } + if (content.Contains("Encryption")) + { + ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IPrivateCloudUpdatePropertiesInternal)this).Encryption = (Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IEncryption) content.GetValueForProperty("Encryption",((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IPrivateCloudUpdatePropertiesInternal)this).Encryption, Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.EncryptionTypeConverter.ConvertFrom); + } + if (content.Contains("Internet")) + { + ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IPrivateCloudUpdatePropertiesInternal)this).Internet = (Microsoft.Azure.PowerShell.Cmdlets.VMware.Support.InternetEnum?) content.GetValueForProperty("Internet",((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IPrivateCloudUpdatePropertiesInternal)this).Internet, Microsoft.Azure.PowerShell.Cmdlets.VMware.Support.InternetEnum.CreateFrom); + } + if (content.Contains("IdentitySource")) + { + ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IPrivateCloudUpdatePropertiesInternal)this).IdentitySource = (Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IIdentitySource[]) content.GetValueForProperty("IdentitySource",((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IPrivateCloudUpdatePropertiesInternal)this).IdentitySource, __y => TypeConverterExtensions.SelectToArray(__y, Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IdentitySourceTypeConverter.ConvertFrom)); + } + if (content.Contains("AvailabilityStrategy")) + { + ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IPrivateCloudUpdatePropertiesInternal)this).AvailabilityStrategy = (Microsoft.Azure.PowerShell.Cmdlets.VMware.Support.AvailabilityStrategy?) content.GetValueForProperty("AvailabilityStrategy",((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IPrivateCloudUpdatePropertiesInternal)this).AvailabilityStrategy, Microsoft.Azure.PowerShell.Cmdlets.VMware.Support.AvailabilityStrategy.CreateFrom); + } + if (content.Contains("ManagementClusterSize")) + { + ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IPrivateCloudUpdatePropertiesInternal)this).ManagementClusterSize = (int?) content.GetValueForProperty("ManagementClusterSize",((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IPrivateCloudUpdatePropertiesInternal)this).ManagementClusterSize, (__y)=> (int) global::System.Convert.ChangeType(__y, typeof(int))); + } + if (content.Contains("ManagementClusterProvisioningState")) + { + ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IPrivateCloudUpdatePropertiesInternal)this).ManagementClusterProvisioningState = (Microsoft.Azure.PowerShell.Cmdlets.VMware.Support.ClusterProvisioningState?) content.GetValueForProperty("ManagementClusterProvisioningState",((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IPrivateCloudUpdatePropertiesInternal)this).ManagementClusterProvisioningState, Microsoft.Azure.PowerShell.Cmdlets.VMware.Support.ClusterProvisioningState.CreateFrom); + } + if (content.Contains("ManagementClusterId")) + { + ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IPrivateCloudUpdatePropertiesInternal)this).ManagementClusterId = (int?) content.GetValueForProperty("ManagementClusterId",((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IPrivateCloudUpdatePropertiesInternal)this).ManagementClusterId, (__y)=> (int) global::System.Convert.ChangeType(__y, typeof(int))); + } + if (content.Contains("ManagementClusterHost")) + { + ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IPrivateCloudUpdatePropertiesInternal)this).ManagementClusterHost = (string[]) content.GetValueForProperty("ManagementClusterHost",((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IPrivateCloudUpdatePropertiesInternal)this).ManagementClusterHost, __y => TypeConverterExtensions.SelectToArray(__y, global::System.Convert.ToString)); + } + if (content.Contains("AvailabilityZone")) + { + ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IPrivateCloudUpdatePropertiesInternal)this).AvailabilityZone = (int?) content.GetValueForProperty("AvailabilityZone",((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IPrivateCloudUpdatePropertiesInternal)this).AvailabilityZone, (__y)=> (int) global::System.Convert.ChangeType(__y, typeof(int))); + } + if (content.Contains("AvailabilitySecondaryZone")) + { + ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IPrivateCloudUpdatePropertiesInternal)this).AvailabilitySecondaryZone = (int?) content.GetValueForProperty("AvailabilitySecondaryZone",((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IPrivateCloudUpdatePropertiesInternal)this).AvailabilitySecondaryZone, (__y)=> (int) global::System.Convert.ChangeType(__y, typeof(int))); + } + if (content.Contains("EncryptionKeyVaultProperty")) + { + ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IPrivateCloudUpdatePropertiesInternal)this).EncryptionKeyVaultProperty = (Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IEncryptionKeyVaultProperties) content.GetValueForProperty("EncryptionKeyVaultProperty",((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IPrivateCloudUpdatePropertiesInternal)this).EncryptionKeyVaultProperty, Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.EncryptionKeyVaultPropertiesTypeConverter.ConvertFrom); + } + if (content.Contains("EncryptionStatus")) + { + ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IPrivateCloudUpdatePropertiesInternal)this).EncryptionStatus = (Microsoft.Azure.PowerShell.Cmdlets.VMware.Support.EncryptionState?) content.GetValueForProperty("EncryptionStatus",((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IPrivateCloudUpdatePropertiesInternal)this).EncryptionStatus, Microsoft.Azure.PowerShell.Cmdlets.VMware.Support.EncryptionState.CreateFrom); + } + if (content.Contains("KeyVaultPropertyKeyName")) + { + ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IPrivateCloudUpdatePropertiesInternal)this).KeyVaultPropertyKeyName = (string) content.GetValueForProperty("KeyVaultPropertyKeyName",((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IPrivateCloudUpdatePropertiesInternal)this).KeyVaultPropertyKeyName, global::System.Convert.ToString); + } + if (content.Contains("KeyVaultPropertyKeyVersion")) + { + ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IPrivateCloudUpdatePropertiesInternal)this).KeyVaultPropertyKeyVersion = (string) content.GetValueForProperty("KeyVaultPropertyKeyVersion",((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IPrivateCloudUpdatePropertiesInternal)this).KeyVaultPropertyKeyVersion, global::System.Convert.ToString); + } + if (content.Contains("KeyVaultPropertyKeyVaultUrl")) + { + ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IPrivateCloudUpdatePropertiesInternal)this).KeyVaultPropertyKeyVaultUrl = (string) content.GetValueForProperty("KeyVaultPropertyKeyVaultUrl",((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IPrivateCloudUpdatePropertiesInternal)this).KeyVaultPropertyKeyVaultUrl, global::System.Convert.ToString); + } + if (content.Contains("KeyVaultPropertyKeyState")) + { + ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IPrivateCloudUpdatePropertiesInternal)this).KeyVaultPropertyKeyState = (Microsoft.Azure.PowerShell.Cmdlets.VMware.Support.EncryptionKeyStatus?) content.GetValueForProperty("KeyVaultPropertyKeyState",((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IPrivateCloudUpdatePropertiesInternal)this).KeyVaultPropertyKeyState, Microsoft.Azure.PowerShell.Cmdlets.VMware.Support.EncryptionKeyStatus.CreateFrom); + } + if (content.Contains("KeyVaultPropertyVersionType")) + { + ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IPrivateCloudUpdatePropertiesInternal)this).KeyVaultPropertyVersionType = (Microsoft.Azure.PowerShell.Cmdlets.VMware.Support.EncryptionVersionType?) content.GetValueForProperty("KeyVaultPropertyVersionType",((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IPrivateCloudUpdatePropertiesInternal)this).KeyVaultPropertyVersionType, Microsoft.Azure.PowerShell.Cmdlets.VMware.Support.EncryptionVersionType.CreateFrom); + } + AfterDeserializePSObject(content); + } + + /// Serializes this instance to a json string. + + /// a containing this model serialized to JSON text. + public string ToJsonString() => ToJson(null, Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.SerializationMode.IncludeAll)?.ToString(); + + public override string ToString() + { + var returnNow = false; + var result = global::System.String.Empty; + OverrideToString(ref result, ref returnNow); + if (returnNow) + { + return result; + } + return ToJsonString(); + } + } + /// The properties of a private cloud resource that may be updated + [System.ComponentModel.TypeConverter(typeof(PrivateCloudUpdatePropertiesTypeConverter))] + public partial interface IPrivateCloudUpdateProperties + + { + + } +} \ No newline at end of file diff --git a/src/VMware/generated/api/Models/Api20210601/PrivateCloudUpdateProperties.TypeConverter.cs b/src/VMware/generated/api/Models/Api20211201/PrivateCloudUpdateProperties.TypeConverter.cs similarity index 98% rename from src/VMware/generated/api/Models/Api20210601/PrivateCloudUpdateProperties.TypeConverter.cs rename to src/VMware/generated/api/Models/Api20211201/PrivateCloudUpdateProperties.TypeConverter.cs index af38fa3c337b..99dd50574c19 100644 --- a/src/VMware/generated/api/Models/Api20210601/PrivateCloudUpdateProperties.TypeConverter.cs +++ b/src/VMware/generated/api/Models/Api20211201/PrivateCloudUpdateProperties.TypeConverter.cs @@ -3,7 +3,7 @@ // Code generated by Microsoft (R) AutoRest Code Generator. // Changes may cause incorrect behavior and will be lost if the code is regenerated. -namespace Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601 +namespace Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201 { using Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.PowerShell; @@ -106,14 +106,14 @@ public static bool CanConvertFrom(dynamic sourceValue) /// /// an instance of , or null if there is no suitable conversion. /// - public static Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IPrivateCloudUpdateProperties ConvertFrom(dynamic sourceValue) + public static Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IPrivateCloudUpdateProperties ConvertFrom(dynamic sourceValue) { if (null == sourceValue) { return null; } global::System.Type type = sourceValue.GetType(); - if (typeof(Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IPrivateCloudUpdateProperties).IsAssignableFrom(type)) + if (typeof(Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IPrivateCloudUpdateProperties).IsAssignableFrom(type)) { return sourceValue; } diff --git a/src/VMware/generated/api/Models/Api20211201/PrivateCloudUpdateProperties.cs b/src/VMware/generated/api/Models/Api20211201/PrivateCloudUpdateProperties.cs new file mode 100644 index 000000000000..036c59fd7aba --- /dev/null +++ b/src/VMware/generated/api/Models/Api20211201/PrivateCloudUpdateProperties.cs @@ -0,0 +1,303 @@ +// Copyright (c) Microsoft Corporation. All rights reserved. +// Licensed under the MIT License. See License.txt in the project root for license information. +// Code generated by Microsoft (R) AutoRest Code Generator. +// Changes may cause incorrect behavior and will be lost if the code is regenerated. + +namespace Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201 +{ + using static Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.Extensions; + + /// The properties of a private cloud resource that may be updated + public partial class PrivateCloudUpdateProperties : + Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IPrivateCloudUpdateProperties, + Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IPrivateCloudUpdatePropertiesInternal + { + + /// Backing field for property. + private Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IAvailabilityProperties _availability; + + /// Properties describing how the cloud is distributed across availability zones + [Microsoft.Azure.PowerShell.Cmdlets.VMware.Origin(Microsoft.Azure.PowerShell.Cmdlets.VMware.PropertyOrigin.Owned)] + internal Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IAvailabilityProperties Availability { get => (this._availability = this._availability ?? new Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.AvailabilityProperties()); set => this._availability = value; } + + /// The secondary availability zone for the private cloud + [Microsoft.Azure.PowerShell.Cmdlets.VMware.Origin(Microsoft.Azure.PowerShell.Cmdlets.VMware.PropertyOrigin.Inlined)] + public int? AvailabilitySecondaryZone { get => ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IAvailabilityPropertiesInternal)Availability).SecondaryZone; set => ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IAvailabilityPropertiesInternal)Availability).SecondaryZone = value ?? default(int); } + + /// The availability strategy for the private cloud + [Microsoft.Azure.PowerShell.Cmdlets.VMware.Origin(Microsoft.Azure.PowerShell.Cmdlets.VMware.PropertyOrigin.Inlined)] + public Microsoft.Azure.PowerShell.Cmdlets.VMware.Support.AvailabilityStrategy? AvailabilityStrategy { get => ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IAvailabilityPropertiesInternal)Availability).Strategy; set => ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IAvailabilityPropertiesInternal)Availability).Strategy = value ?? ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Support.AvailabilityStrategy)""); } + + /// The primary availability zone for the private cloud + [Microsoft.Azure.PowerShell.Cmdlets.VMware.Origin(Microsoft.Azure.PowerShell.Cmdlets.VMware.PropertyOrigin.Inlined)] + public int? AvailabilityZone { get => ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IAvailabilityPropertiesInternal)Availability).Zone; set => ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IAvailabilityPropertiesInternal)Availability).Zone = value ?? default(int); } + + /// Backing field for property. + private Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IEncryption _encryption; + + /// Customer managed key encryption, can be enabled or disabled + [Microsoft.Azure.PowerShell.Cmdlets.VMware.Origin(Microsoft.Azure.PowerShell.Cmdlets.VMware.PropertyOrigin.Owned)] + internal Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IEncryption Encryption { get => (this._encryption = this._encryption ?? new Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.Encryption()); set => this._encryption = value; } + + /// Status of customer managed encryption key + [Microsoft.Azure.PowerShell.Cmdlets.VMware.Origin(Microsoft.Azure.PowerShell.Cmdlets.VMware.PropertyOrigin.Inlined)] + public Microsoft.Azure.PowerShell.Cmdlets.VMware.Support.EncryptionState? EncryptionStatus { get => ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IEncryptionInternal)Encryption).Status; set => ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IEncryptionInternal)Encryption).Status = value ?? ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Support.EncryptionState)""); } + + /// Backing field for property. + private Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IIdentitySource[] _identitySource; + + /// vCenter Single Sign On Identity Sources + [Microsoft.Azure.PowerShell.Cmdlets.VMware.Origin(Microsoft.Azure.PowerShell.Cmdlets.VMware.PropertyOrigin.Owned)] + public Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IIdentitySource[] IdentitySource { get => this._identitySource; set => this._identitySource = value; } + + /// Backing field for property. + private Microsoft.Azure.PowerShell.Cmdlets.VMware.Support.InternetEnum? _internet; + + /// Connectivity to internet is enabled or disabled + [Microsoft.Azure.PowerShell.Cmdlets.VMware.Origin(Microsoft.Azure.PowerShell.Cmdlets.VMware.PropertyOrigin.Owned)] + public Microsoft.Azure.PowerShell.Cmdlets.VMware.Support.InternetEnum? Internet { get => this._internet; set => this._internet = value; } + + /// The name of the key. + [Microsoft.Azure.PowerShell.Cmdlets.VMware.Origin(Microsoft.Azure.PowerShell.Cmdlets.VMware.PropertyOrigin.Inlined)] + public string KeyVaultPropertyKeyName { get => ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IEncryptionInternal)Encryption).KeyVaultPropertyKeyName; set => ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IEncryptionInternal)Encryption).KeyVaultPropertyKeyName = value ?? null; } + + /// The state of key provided + [Microsoft.Azure.PowerShell.Cmdlets.VMware.Origin(Microsoft.Azure.PowerShell.Cmdlets.VMware.PropertyOrigin.Inlined)] + public Microsoft.Azure.PowerShell.Cmdlets.VMware.Support.EncryptionKeyStatus? KeyVaultPropertyKeyState { get => ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IEncryptionInternal)Encryption).KeyVaultPropertyKeyState; } + + /// The URL of the vault. + [Microsoft.Azure.PowerShell.Cmdlets.VMware.Origin(Microsoft.Azure.PowerShell.Cmdlets.VMware.PropertyOrigin.Inlined)] + public string KeyVaultPropertyKeyVaultUrl { get => ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IEncryptionInternal)Encryption).KeyVaultPropertyKeyVaultUrl; set => ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IEncryptionInternal)Encryption).KeyVaultPropertyKeyVaultUrl = value ?? null; } + + /// The version of the key. + [Microsoft.Azure.PowerShell.Cmdlets.VMware.Origin(Microsoft.Azure.PowerShell.Cmdlets.VMware.PropertyOrigin.Inlined)] + public string KeyVaultPropertyKeyVersion { get => ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IEncryptionInternal)Encryption).KeyVaultPropertyKeyVersion; set => ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IEncryptionInternal)Encryption).KeyVaultPropertyKeyVersion = value ?? null; } + + /// Property of the key if user provided or auto detected + [Microsoft.Azure.PowerShell.Cmdlets.VMware.Origin(Microsoft.Azure.PowerShell.Cmdlets.VMware.PropertyOrigin.Inlined)] + public Microsoft.Azure.PowerShell.Cmdlets.VMware.Support.EncryptionVersionType? KeyVaultPropertyVersionType { get => ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IEncryptionInternal)Encryption).KeyVaultPropertyVersionType; } + + /// Backing field for property. + private Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.ICommonClusterProperties _managementCluster; + + /// The default cluster used for management + [Microsoft.Azure.PowerShell.Cmdlets.VMware.Origin(Microsoft.Azure.PowerShell.Cmdlets.VMware.PropertyOrigin.Owned)] + internal Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.ICommonClusterProperties ManagementCluster { get => (this._managementCluster = this._managementCluster ?? new Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.CommonClusterProperties()); set => this._managementCluster = value; } + + /// The hosts + [Microsoft.Azure.PowerShell.Cmdlets.VMware.Origin(Microsoft.Azure.PowerShell.Cmdlets.VMware.PropertyOrigin.Inlined)] + public string[] ManagementClusterHost { get => ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.ICommonClusterPropertiesInternal)ManagementCluster).Host; set => ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.ICommonClusterPropertiesInternal)ManagementCluster).Host = value ?? null /* arrayOf */; } + + /// The identity + [Microsoft.Azure.PowerShell.Cmdlets.VMware.Origin(Microsoft.Azure.PowerShell.Cmdlets.VMware.PropertyOrigin.Inlined)] + public int? ManagementClusterId { get => ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.ICommonClusterPropertiesInternal)ManagementCluster).ClusterId; } + + /// The state of the cluster provisioning + [Microsoft.Azure.PowerShell.Cmdlets.VMware.Origin(Microsoft.Azure.PowerShell.Cmdlets.VMware.PropertyOrigin.Inlined)] + public Microsoft.Azure.PowerShell.Cmdlets.VMware.Support.ClusterProvisioningState? ManagementClusterProvisioningState { get => ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.ICommonClusterPropertiesInternal)ManagementCluster).ProvisioningState; } + + /// The cluster size + [Microsoft.Azure.PowerShell.Cmdlets.VMware.Origin(Microsoft.Azure.PowerShell.Cmdlets.VMware.PropertyOrigin.Inlined)] + public int? ManagementClusterSize { get => ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.ICommonClusterPropertiesInternal)ManagementCluster).ClusterSize; set => ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.ICommonClusterPropertiesInternal)ManagementCluster).ClusterSize = value ?? default(int); } + + /// Internal Acessors for Availability + Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IAvailabilityProperties Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IPrivateCloudUpdatePropertiesInternal.Availability { get => (this._availability = this._availability ?? new Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.AvailabilityProperties()); set { {_availability = value;} } } + + /// Internal Acessors for Encryption + Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IEncryption Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IPrivateCloudUpdatePropertiesInternal.Encryption { get => (this._encryption = this._encryption ?? new Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.Encryption()); set { {_encryption = value;} } } + + /// Internal Acessors for EncryptionKeyVaultProperty + Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IEncryptionKeyVaultProperties Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IPrivateCloudUpdatePropertiesInternal.EncryptionKeyVaultProperty { get => ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IEncryptionInternal)Encryption).KeyVaultProperty; set => ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IEncryptionInternal)Encryption).KeyVaultProperty = value; } + + /// Internal Acessors for KeyVaultPropertyKeyState + Microsoft.Azure.PowerShell.Cmdlets.VMware.Support.EncryptionKeyStatus? Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IPrivateCloudUpdatePropertiesInternal.KeyVaultPropertyKeyState { get => ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IEncryptionInternal)Encryption).KeyVaultPropertyKeyState; set => ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IEncryptionInternal)Encryption).KeyVaultPropertyKeyState = value; } + + /// Internal Acessors for KeyVaultPropertyVersionType + Microsoft.Azure.PowerShell.Cmdlets.VMware.Support.EncryptionVersionType? Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IPrivateCloudUpdatePropertiesInternal.KeyVaultPropertyVersionType { get => ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IEncryptionInternal)Encryption).KeyVaultPropertyVersionType; set => ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IEncryptionInternal)Encryption).KeyVaultPropertyVersionType = value; } + + /// Internal Acessors for ManagementCluster + Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.ICommonClusterProperties Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IPrivateCloudUpdatePropertiesInternal.ManagementCluster { get => (this._managementCluster = this._managementCluster ?? new Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.CommonClusterProperties()); set { {_managementCluster = value;} } } + + /// Internal Acessors for ManagementClusterId + int? Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IPrivateCloudUpdatePropertiesInternal.ManagementClusterId { get => ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.ICommonClusterPropertiesInternal)ManagementCluster).ClusterId; set => ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.ICommonClusterPropertiesInternal)ManagementCluster).ClusterId = value; } + + /// Internal Acessors for ManagementClusterProvisioningState + Microsoft.Azure.PowerShell.Cmdlets.VMware.Support.ClusterProvisioningState? Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IPrivateCloudUpdatePropertiesInternal.ManagementClusterProvisioningState { get => ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.ICommonClusterPropertiesInternal)ManagementCluster).ProvisioningState; set => ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.ICommonClusterPropertiesInternal)ManagementCluster).ProvisioningState = value; } + + /// Creates an new instance. + public PrivateCloudUpdateProperties() + { + + } + } + /// The properties of a private cloud resource that may be updated + public partial interface IPrivateCloudUpdateProperties : + Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.IJsonSerializable + { + /// The secondary availability zone for the private cloud + [Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.Info( + Required = false, + ReadOnly = false, + Description = @"The secondary availability zone for the private cloud", + SerializedName = @"secondaryZone", + PossibleTypes = new [] { typeof(int) })] + int? AvailabilitySecondaryZone { get; set; } + /// The availability strategy for the private cloud + [Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.Info( + Required = false, + ReadOnly = false, + Description = @"The availability strategy for the private cloud", + SerializedName = @"strategy", + PossibleTypes = new [] { typeof(Microsoft.Azure.PowerShell.Cmdlets.VMware.Support.AvailabilityStrategy) })] + Microsoft.Azure.PowerShell.Cmdlets.VMware.Support.AvailabilityStrategy? AvailabilityStrategy { get; set; } + /// The primary availability zone for the private cloud + [Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.Info( + Required = false, + ReadOnly = false, + Description = @"The primary availability zone for the private cloud", + SerializedName = @"zone", + PossibleTypes = new [] { typeof(int) })] + int? AvailabilityZone { get; set; } + /// Status of customer managed encryption key + [Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.Info( + Required = false, + ReadOnly = false, + Description = @"Status of customer managed encryption key", + SerializedName = @"status", + PossibleTypes = new [] { typeof(Microsoft.Azure.PowerShell.Cmdlets.VMware.Support.EncryptionState) })] + Microsoft.Azure.PowerShell.Cmdlets.VMware.Support.EncryptionState? EncryptionStatus { get; set; } + /// vCenter Single Sign On Identity Sources + [Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.Info( + Required = false, + ReadOnly = false, + Description = @"vCenter Single Sign On Identity Sources", + SerializedName = @"identitySources", + PossibleTypes = new [] { typeof(Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IIdentitySource) })] + Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IIdentitySource[] IdentitySource { get; set; } + /// Connectivity to internet is enabled or disabled + [Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.Info( + Required = false, + ReadOnly = false, + Description = @"Connectivity to internet is enabled or disabled", + SerializedName = @"internet", + PossibleTypes = new [] { typeof(Microsoft.Azure.PowerShell.Cmdlets.VMware.Support.InternetEnum) })] + Microsoft.Azure.PowerShell.Cmdlets.VMware.Support.InternetEnum? Internet { get; set; } + /// The name of the key. + [Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.Info( + Required = false, + ReadOnly = false, + Description = @"The name of the key.", + SerializedName = @"keyName", + PossibleTypes = new [] { typeof(string) })] + string KeyVaultPropertyKeyName { get; set; } + /// The state of key provided + [Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.Info( + Required = false, + ReadOnly = true, + Description = @"The state of key provided", + SerializedName = @"keyState", + PossibleTypes = new [] { typeof(Microsoft.Azure.PowerShell.Cmdlets.VMware.Support.EncryptionKeyStatus) })] + Microsoft.Azure.PowerShell.Cmdlets.VMware.Support.EncryptionKeyStatus? KeyVaultPropertyKeyState { get; } + /// The URL of the vault. + [Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.Info( + Required = false, + ReadOnly = false, + Description = @"The URL of the vault.", + SerializedName = @"keyVaultUrl", + PossibleTypes = new [] { typeof(string) })] + string KeyVaultPropertyKeyVaultUrl { get; set; } + /// The version of the key. + [Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.Info( + Required = false, + ReadOnly = false, + Description = @"The version of the key.", + SerializedName = @"keyVersion", + PossibleTypes = new [] { typeof(string) })] + string KeyVaultPropertyKeyVersion { get; set; } + /// Property of the key if user provided or auto detected + [Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.Info( + Required = false, + ReadOnly = true, + Description = @"Property of the key if user provided or auto detected", + SerializedName = @"versionType", + PossibleTypes = new [] { typeof(Microsoft.Azure.PowerShell.Cmdlets.VMware.Support.EncryptionVersionType) })] + Microsoft.Azure.PowerShell.Cmdlets.VMware.Support.EncryptionVersionType? KeyVaultPropertyVersionType { get; } + /// The hosts + [Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.Info( + Required = false, + ReadOnly = false, + Description = @"The hosts", + SerializedName = @"hosts", + PossibleTypes = new [] { typeof(string) })] + string[] ManagementClusterHost { get; set; } + /// The identity + [Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.Info( + Required = false, + ReadOnly = true, + Description = @"The identity", + SerializedName = @"clusterId", + PossibleTypes = new [] { typeof(int) })] + int? ManagementClusterId { get; } + /// The state of the cluster provisioning + [Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.Info( + Required = false, + ReadOnly = true, + Description = @"The state of the cluster provisioning", + SerializedName = @"provisioningState", + PossibleTypes = new [] { typeof(Microsoft.Azure.PowerShell.Cmdlets.VMware.Support.ClusterProvisioningState) })] + Microsoft.Azure.PowerShell.Cmdlets.VMware.Support.ClusterProvisioningState? ManagementClusterProvisioningState { get; } + /// The cluster size + [Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.Info( + Required = false, + ReadOnly = false, + Description = @"The cluster size", + SerializedName = @"clusterSize", + PossibleTypes = new [] { typeof(int) })] + int? ManagementClusterSize { get; set; } + + } + /// The properties of a private cloud resource that may be updated + internal partial interface IPrivateCloudUpdatePropertiesInternal + + { + /// Properties describing how the cloud is distributed across availability zones + Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IAvailabilityProperties Availability { get; set; } + /// The secondary availability zone for the private cloud + int? AvailabilitySecondaryZone { get; set; } + /// The availability strategy for the private cloud + Microsoft.Azure.PowerShell.Cmdlets.VMware.Support.AvailabilityStrategy? AvailabilityStrategy { get; set; } + /// The primary availability zone for the private cloud + int? AvailabilityZone { get; set; } + /// Customer managed key encryption, can be enabled or disabled + Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IEncryption Encryption { get; set; } + /// The key vault where the encryption key is stored + Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IEncryptionKeyVaultProperties EncryptionKeyVaultProperty { get; set; } + /// Status of customer managed encryption key + Microsoft.Azure.PowerShell.Cmdlets.VMware.Support.EncryptionState? EncryptionStatus { get; set; } + /// vCenter Single Sign On Identity Sources + Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IIdentitySource[] IdentitySource { get; set; } + /// Connectivity to internet is enabled or disabled + Microsoft.Azure.PowerShell.Cmdlets.VMware.Support.InternetEnum? Internet { get; set; } + /// The name of the key. + string KeyVaultPropertyKeyName { get; set; } + /// The state of key provided + Microsoft.Azure.PowerShell.Cmdlets.VMware.Support.EncryptionKeyStatus? KeyVaultPropertyKeyState { get; set; } + /// The URL of the vault. + string KeyVaultPropertyKeyVaultUrl { get; set; } + /// The version of the key. + string KeyVaultPropertyKeyVersion { get; set; } + /// Property of the key if user provided or auto detected + Microsoft.Azure.PowerShell.Cmdlets.VMware.Support.EncryptionVersionType? KeyVaultPropertyVersionType { get; set; } + /// The default cluster used for management + Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.ICommonClusterProperties ManagementCluster { get; set; } + /// The hosts + string[] ManagementClusterHost { get; set; } + /// The identity + int? ManagementClusterId { get; set; } + /// The state of the cluster provisioning + Microsoft.Azure.PowerShell.Cmdlets.VMware.Support.ClusterProvisioningState? ManagementClusterProvisioningState { get; set; } + /// The cluster size + int? ManagementClusterSize { get; set; } + + } +} \ No newline at end of file diff --git a/src/VMware/generated/api/Models/Api20210601/PrivateCloudUpdateProperties.json.cs b/src/VMware/generated/api/Models/Api20211201/PrivateCloudUpdateProperties.json.cs similarity index 85% rename from src/VMware/generated/api/Models/Api20210601/PrivateCloudUpdateProperties.json.cs rename to src/VMware/generated/api/Models/Api20211201/PrivateCloudUpdateProperties.json.cs index 5798a28a14f0..c4523ce80e13 100644 --- a/src/VMware/generated/api/Models/Api20210601/PrivateCloudUpdateProperties.json.cs +++ b/src/VMware/generated/api/Models/Api20211201/PrivateCloudUpdateProperties.json.cs @@ -3,7 +3,7 @@ // Code generated by Microsoft (R) AutoRest Code Generator. // Changes may cause incorrect behavior and will be lost if the code is regenerated. -namespace Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601 +namespace Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201 { using static Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.Extensions; @@ -52,13 +52,13 @@ public partial class PrivateCloudUpdateProperties partial void BeforeToJson(ref Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.Json.JsonObject container, ref bool returnNow); /// - /// Deserializes a into an instance of Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IPrivateCloudUpdateProperties. + /// Deserializes a into an instance of Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IPrivateCloudUpdateProperties. /// /// a to deserialize from. /// - /// an instance of Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IPrivateCloudUpdateProperties. + /// an instance of Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IPrivateCloudUpdateProperties. /// - public static Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IPrivateCloudUpdateProperties FromJson(Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.Json.JsonNode node) + public static Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IPrivateCloudUpdateProperties FromJson(Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.Json.JsonNode node) { return node is Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.Json.JsonObject json ? new PrivateCloudUpdateProperties(json) : null; } @@ -75,9 +75,11 @@ internal PrivateCloudUpdateProperties(Microsoft.Azure.PowerShell.Cmdlets.VMware. { return; } - {_managementCluster = If( json?.PropertyT("managementCluster"), out var __jsonManagementCluster) ? Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.CommonClusterProperties.FromJson(__jsonManagementCluster) : ManagementCluster;} + {_managementCluster = If( json?.PropertyT("managementCluster"), out var __jsonManagementCluster) ? Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.CommonClusterProperties.FromJson(__jsonManagementCluster) : ManagementCluster;} + {_availability = If( json?.PropertyT("availability"), out var __jsonAvailability) ? Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.AvailabilityProperties.FromJson(__jsonAvailability) : Availability;} + {_encryption = If( json?.PropertyT("encryption"), out var __jsonEncryption) ? Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.Encryption.FromJson(__jsonEncryption) : Encryption;} {_internet = If( json?.PropertyT("internet"), out var __jsonInternet) ? (string)__jsonInternet : (string)Internet;} - {_identitySource = If( json?.PropertyT("identitySources"), out var __jsonIdentitySources) ? If( __jsonIdentitySources as Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.Json.JsonArray, out var __v) ? new global::System.Func(()=> global::System.Linq.Enumerable.ToArray(global::System.Linq.Enumerable.Select(__v, (__u)=>(Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IIdentitySource) (Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IdentitySource.FromJson(__u) )) ))() : null : IdentitySource;} + {_identitySource = If( json?.PropertyT("identitySources"), out var __jsonIdentitySources) ? If( __jsonIdentitySources as Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.Json.JsonArray, out var __v) ? new global::System.Func(()=> global::System.Linq.Enumerable.ToArray(global::System.Linq.Enumerable.Select(__v, (__u)=>(Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IIdentitySource) (Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IdentitySource.FromJson(__u) )) ))() : null : IdentitySource;} AfterFromJson(json); } @@ -101,6 +103,8 @@ public Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.Json.JsonNode ToJson(Mi return container; } AddIf( null != this._managementCluster ? (Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.Json.JsonNode) this._managementCluster.ToJson(null,serializationMode) : null, "managementCluster" ,container.Add ); + AddIf( null != this._availability ? (Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.Json.JsonNode) this._availability.ToJson(null,serializationMode) : null, "availability" ,container.Add ); + AddIf( null != this._encryption ? (Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.Json.JsonNode) this._encryption.ToJson(null,serializationMode) : null, "encryption" ,container.Add ); AddIf( null != (((object)this._internet)?.ToString()) ? (Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.Json.JsonNode) new Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.Json.JsonString(this._internet.ToString()) : null, "internet" ,container.Add ); if (null != this._identitySource) { diff --git a/src/VMware/generated/api/Models/Api20210601/ProxyResource.PowerShell.cs b/src/VMware/generated/api/Models/Api20211201/ProxyResource.PowerShell.cs similarity index 67% rename from src/VMware/generated/api/Models/Api20210601/ProxyResource.PowerShell.cs rename to src/VMware/generated/api/Models/Api20211201/ProxyResource.PowerShell.cs index 78b71f1decab..feaf1d7ed64a 100644 --- a/src/VMware/generated/api/Models/Api20210601/ProxyResource.PowerShell.cs +++ b/src/VMware/generated/api/Models/Api20211201/ProxyResource.PowerShell.cs @@ -3,7 +3,7 @@ // Code generated by Microsoft (R) AutoRest Code Generator. // Changes may cause incorrect behavior and will be lost if the code is regenerated. -namespace Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601 +namespace Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201 { using Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.PowerShell; @@ -53,27 +53,35 @@ public partial class ProxyResource partial void BeforeDeserializePSObject(global::System.Management.Automation.PSObject content, ref bool returnNow); /// - /// Deserializes a into an instance of OverrideToString will be called if it is implemented. Implement this method in a partial class to enable this behavior + /// + /// /// instance serialized to a string, normally it is a Json + /// /// set returnNow to true if you provide a customized OverrideToString function + + partial void OverrideToString(ref string stringResult, ref bool returnNow); + + /// + /// Deserializes a into an instance of . /// /// The global::System.Collections.IDictionary content that should be used. /// - /// an instance of . + /// an instance of . /// - public static Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IProxyResource DeserializeFromDictionary(global::System.Collections.IDictionary content) + public static Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IProxyResource DeserializeFromDictionary(global::System.Collections.IDictionary content) { return new ProxyResource(content); } /// - /// Deserializes a into an instance of into an instance of . /// /// The global::System.Management.Automation.PSObject content that should be used. /// - /// an instance of . + /// an instance of . /// - public static Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IProxyResource DeserializeFromPSObject(global::System.Management.Automation.PSObject content) + public static Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IProxyResource DeserializeFromPSObject(global::System.Management.Automation.PSObject content) { return new ProxyResource(content); } @@ -83,10 +91,10 @@ public static Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IProx /// /// a string containing a JSON serialized instance of this model. /// an instance of the model class. - public static Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IProxyResource FromJsonString(string jsonText) => FromJson(Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.Json.JsonNode.Parse(jsonText)); + public static Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IProxyResource FromJsonString(string jsonText) => FromJson(Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.Json.JsonNode.Parse(jsonText)); /// - /// Deserializes a into a new instance of into a new instance of . /// /// The global::System.Collections.IDictionary content that should be used. @@ -99,14 +107,23 @@ internal ProxyResource(global::System.Collections.IDictionary content) return; } // actually deserialize - ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IResourceInternal)this).Id = (string) content.GetValueForProperty("Id",((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IResourceInternal)this).Id, global::System.Convert.ToString); - ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IResourceInternal)this).Name = (string) content.GetValueForProperty("Name",((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IResourceInternal)this).Name, global::System.Convert.ToString); - ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IResourceInternal)this).Type = (string) content.GetValueForProperty("Type",((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IResourceInternal)this).Type, global::System.Convert.ToString); + if (content.Contains("Id")) + { + ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IResourceInternal)this).Id = (string) content.GetValueForProperty("Id",((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IResourceInternal)this).Id, global::System.Convert.ToString); + } + if (content.Contains("Name")) + { + ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IResourceInternal)this).Name = (string) content.GetValueForProperty("Name",((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IResourceInternal)this).Name, global::System.Convert.ToString); + } + if (content.Contains("Type")) + { + ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IResourceInternal)this).Type = (string) content.GetValueForProperty("Type",((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IResourceInternal)this).Type, global::System.Convert.ToString); + } AfterDeserializeDictionary(content); } /// - /// Deserializes a into a new instance of into a new instance of . /// /// The global::System.Management.Automation.PSObject content that should be used. @@ -119,9 +136,18 @@ internal ProxyResource(global::System.Management.Automation.PSObject content) return; } // actually deserialize - ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IResourceInternal)this).Id = (string) content.GetValueForProperty("Id",((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IResourceInternal)this).Id, global::System.Convert.ToString); - ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IResourceInternal)this).Name = (string) content.GetValueForProperty("Name",((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IResourceInternal)this).Name, global::System.Convert.ToString); - ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IResourceInternal)this).Type = (string) content.GetValueForProperty("Type",((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IResourceInternal)this).Type, global::System.Convert.ToString); + if (content.Contains("Id")) + { + ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IResourceInternal)this).Id = (string) content.GetValueForProperty("Id",((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IResourceInternal)this).Id, global::System.Convert.ToString); + } + if (content.Contains("Name")) + { + ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IResourceInternal)this).Name = (string) content.GetValueForProperty("Name",((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IResourceInternal)this).Name, global::System.Convert.ToString); + } + if (content.Contains("Type")) + { + ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IResourceInternal)this).Type = (string) content.GetValueForProperty("Type",((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IResourceInternal)this).Type, global::System.Convert.ToString); + } AfterDeserializePSObject(content); } @@ -129,6 +155,18 @@ internal ProxyResource(global::System.Management.Automation.PSObject content) /// a containing this model serialized to JSON text. public string ToJsonString() => ToJson(null, Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.SerializationMode.IncludeAll)?.ToString(); + + public override string ToString() + { + var returnNow = false; + var result = global::System.String.Empty; + OverrideToString(ref result, ref returnNow); + if (returnNow) + { + return result; + } + return ToJsonString(); + } } /// The resource model definition for a ARM proxy resource [System.ComponentModel.TypeConverter(typeof(ProxyResourceTypeConverter))] diff --git a/src/VMware/generated/api/Models/Api20210601/ProxyResource.TypeConverter.cs b/src/VMware/generated/api/Models/Api20211201/ProxyResource.TypeConverter.cs similarity index 98% rename from src/VMware/generated/api/Models/Api20210601/ProxyResource.TypeConverter.cs rename to src/VMware/generated/api/Models/Api20211201/ProxyResource.TypeConverter.cs index 9b4d1504de1e..1e98e4a09e7e 100644 --- a/src/VMware/generated/api/Models/Api20210601/ProxyResource.TypeConverter.cs +++ b/src/VMware/generated/api/Models/Api20211201/ProxyResource.TypeConverter.cs @@ -3,7 +3,7 @@ // Code generated by Microsoft (R) AutoRest Code Generator. // Changes may cause incorrect behavior and will be lost if the code is regenerated. -namespace Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601 +namespace Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201 { using Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.PowerShell; @@ -106,14 +106,14 @@ public static bool CanConvertFrom(dynamic sourceValue) /// /// an instance of , or null if there is no suitable conversion. /// - public static Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IProxyResource ConvertFrom(dynamic sourceValue) + public static Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IProxyResource ConvertFrom(dynamic sourceValue) { if (null == sourceValue) { return null; } global::System.Type type = sourceValue.GetType(); - if (typeof(Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IProxyResource).IsAssignableFrom(type)) + if (typeof(Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IProxyResource).IsAssignableFrom(type)) { return sourceValue; } diff --git a/src/VMware/generated/api/Models/Api20210601/ProxyResource.cs b/src/VMware/generated/api/Models/Api20211201/ProxyResource.cs similarity index 77% rename from src/VMware/generated/api/Models/Api20210601/ProxyResource.cs rename to src/VMware/generated/api/Models/Api20211201/ProxyResource.cs index d0b1b35b3db5..daf40d0d0c2f 100644 --- a/src/VMware/generated/api/Models/Api20210601/ProxyResource.cs +++ b/src/VMware/generated/api/Models/Api20211201/ProxyResource.cs @@ -3,42 +3,42 @@ // Code generated by Microsoft (R) AutoRest Code Generator. // Changes may cause incorrect behavior and will be lost if the code is regenerated. -namespace Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601 +namespace Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201 { using static Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.Extensions; /// The resource model definition for a ARM proxy resource public partial class ProxyResource : - Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IProxyResource, - Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IProxyResourceInternal, + Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IProxyResource, + Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IProxyResourceInternal, Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.IValidates { /// - /// Backing field for Inherited model /// - private Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IResource __resource = new Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.Resource(); + private Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IResource __resource = new Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.Resource(); /// Resource ID. [Microsoft.Azure.PowerShell.Cmdlets.VMware.Origin(Microsoft.Azure.PowerShell.Cmdlets.VMware.PropertyOrigin.Inherited)] - public string Id { get => ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IResourceInternal)__resource).Id; } + public string Id { get => ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IResourceInternal)__resource).Id; } /// Internal Acessors for Id - string Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IResourceInternal.Id { get => ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IResourceInternal)__resource).Id; set => ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IResourceInternal)__resource).Id = value; } + string Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IResourceInternal.Id { get => ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IResourceInternal)__resource).Id; set => ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IResourceInternal)__resource).Id = value; } /// Internal Acessors for Name - string Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IResourceInternal.Name { get => ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IResourceInternal)__resource).Name; set => ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IResourceInternal)__resource).Name = value; } + string Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IResourceInternal.Name { get => ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IResourceInternal)__resource).Name; set => ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IResourceInternal)__resource).Name = value; } /// Internal Acessors for Type - string Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IResourceInternal.Type { get => ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IResourceInternal)__resource).Type; set => ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IResourceInternal)__resource).Type = value; } + string Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IResourceInternal.Type { get => ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IResourceInternal)__resource).Type; set => ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IResourceInternal)__resource).Type = value; } /// Resource name. [Microsoft.Azure.PowerShell.Cmdlets.VMware.Origin(Microsoft.Azure.PowerShell.Cmdlets.VMware.PropertyOrigin.Inherited)] - public string Name { get => ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IResourceInternal)__resource).Name; } + public string Name { get => ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IResourceInternal)__resource).Name; } /// Resource type. [Microsoft.Azure.PowerShell.Cmdlets.VMware.Origin(Microsoft.Azure.PowerShell.Cmdlets.VMware.PropertyOrigin.Inherited)] - public string Type { get => ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IResourceInternal)__resource).Type; } + public string Type { get => ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IResourceInternal)__resource).Type; } /// Creates an new instance. public ProxyResource() @@ -61,13 +61,13 @@ public ProxyResource() /// The resource model definition for a ARM proxy resource public partial interface IProxyResource : Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.IJsonSerializable, - Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IResource + Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IResource { } /// The resource model definition for a ARM proxy resource internal partial interface IProxyResourceInternal : - Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IResourceInternal + Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IResourceInternal { } diff --git a/src/VMware/generated/api/Models/Api20210601/ProxyResource.json.cs b/src/VMware/generated/api/Models/Api20211201/ProxyResource.json.cs similarity index 96% rename from src/VMware/generated/api/Models/Api20210601/ProxyResource.json.cs rename to src/VMware/generated/api/Models/Api20211201/ProxyResource.json.cs index 3ad66a994ddb..a511a7c0e77d 100644 --- a/src/VMware/generated/api/Models/Api20210601/ProxyResource.json.cs +++ b/src/VMware/generated/api/Models/Api20211201/ProxyResource.json.cs @@ -3,7 +3,7 @@ // Code generated by Microsoft (R) AutoRest Code Generator. // Changes may cause incorrect behavior and will be lost if the code is regenerated. -namespace Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601 +namespace Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201 { using static Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.Extensions; @@ -52,13 +52,13 @@ public partial class ProxyResource partial void BeforeToJson(ref Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.Json.JsonObject container, ref bool returnNow); /// - /// Deserializes a into an instance of Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IProxyResource. + /// Deserializes a into an instance of Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IProxyResource. /// /// a to deserialize from. /// - /// an instance of Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IProxyResource. + /// an instance of Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IProxyResource. /// - public static Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IProxyResource FromJson(Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.Json.JsonNode node) + public static Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IProxyResource FromJson(Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.Json.JsonNode node) { return node is Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.Json.JsonObject json ? new ProxyResource(json) : null; } @@ -75,7 +75,7 @@ internal ProxyResource(Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.Json.Js { return; } - __resource = new Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.Resource(json); + __resource = new Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.Resource(json); AfterFromJson(json); } diff --git a/src/VMware/generated/api/Models/Api20210601/PsCredentialExecutionParameter.PowerShell.cs b/src/VMware/generated/api/Models/Api20211201/PsCredentialExecutionParameter.PowerShell.cs similarity index 59% rename from src/VMware/generated/api/Models/Api20210601/PsCredentialExecutionParameter.PowerShell.cs rename to src/VMware/generated/api/Models/Api20211201/PsCredentialExecutionParameter.PowerShell.cs index 4a695ea86a7d..e4e7c2450166 100644 --- a/src/VMware/generated/api/Models/Api20210601/PsCredentialExecutionParameter.PowerShell.cs +++ b/src/VMware/generated/api/Models/Api20211201/PsCredentialExecutionParameter.PowerShell.cs @@ -3,7 +3,7 @@ // Code generated by Microsoft (R) AutoRest Code Generator. // Changes may cause incorrect behavior and will be lost if the code is regenerated. -namespace Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601 +namespace Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201 { using Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.PowerShell; @@ -53,29 +53,37 @@ public partial class PsCredentialExecutionParameter partial void BeforeDeserializePSObject(global::System.Management.Automation.PSObject content, ref bool returnNow); /// - /// Deserializes a into an instance of OverrideToString will be called if it is implemented. Implement this method in a partial class to enable this behavior + /// + /// /// instance serialized to a string, normally it is a Json + /// /// set returnNow to true if you provide a customized OverrideToString function + + partial void OverrideToString(ref string stringResult, ref bool returnNow); + + /// + /// Deserializes a into an instance of . /// /// The global::System.Collections.IDictionary content that should be used. /// - /// an instance of . /// - public static Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IPsCredentialExecutionParameter DeserializeFromDictionary(global::System.Collections.IDictionary content) + public static Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IPsCredentialExecutionParameter DeserializeFromDictionary(global::System.Collections.IDictionary content) { return new PsCredentialExecutionParameter(content); } /// - /// Deserializes a into an instance of into an instance of . /// /// The global::System.Management.Automation.PSObject content that should be used. /// - /// an instance of . /// - public static Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IPsCredentialExecutionParameter DeserializeFromPSObject(global::System.Management.Automation.PSObject content) + public static Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IPsCredentialExecutionParameter DeserializeFromPSObject(global::System.Management.Automation.PSObject content) { return new PsCredentialExecutionParameter(content); } @@ -85,10 +93,10 @@ public static Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IPsCr /// /// a string containing a JSON serialized instance of this model. /// an instance of the model class. - public static Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IPsCredentialExecutionParameter FromJsonString(string jsonText) => FromJson(Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.Json.JsonNode.Parse(jsonText)); + public static Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IPsCredentialExecutionParameter FromJsonString(string jsonText) => FromJson(Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.Json.JsonNode.Parse(jsonText)); /// - /// Deserializes a into a new instance of into a new instance of . /// /// The global::System.Collections.IDictionary content that should be used. @@ -101,15 +109,27 @@ internal PsCredentialExecutionParameter(global::System.Collections.IDictionary c return; } // actually deserialize - ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IPsCredentialExecutionParameterInternal)this).Username = (string) content.GetValueForProperty("Username",((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IPsCredentialExecutionParameterInternal)this).Username, global::System.Convert.ToString); - ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IPsCredentialExecutionParameterInternal)this).Password = (string) content.GetValueForProperty("Password",((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IPsCredentialExecutionParameterInternal)this).Password, global::System.Convert.ToString); - ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IScriptExecutionParameterInternal)this).Name = (string) content.GetValueForProperty("Name",((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IScriptExecutionParameterInternal)this).Name, global::System.Convert.ToString); - ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IScriptExecutionParameterInternal)this).Type = (Microsoft.Azure.PowerShell.Cmdlets.VMware.Support.ScriptExecutionParameterType) content.GetValueForProperty("Type",((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IScriptExecutionParameterInternal)this).Type, Microsoft.Azure.PowerShell.Cmdlets.VMware.Support.ScriptExecutionParameterType.CreateFrom); + if (content.Contains("Username")) + { + ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IPsCredentialExecutionParameterInternal)this).Username = (string) content.GetValueForProperty("Username",((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IPsCredentialExecutionParameterInternal)this).Username, global::System.Convert.ToString); + } + if (content.Contains("Password")) + { + ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IPsCredentialExecutionParameterInternal)this).Password = (string) content.GetValueForProperty("Password",((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IPsCredentialExecutionParameterInternal)this).Password, global::System.Convert.ToString); + } + if (content.Contains("Name")) + { + ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IScriptExecutionParameterInternal)this).Name = (string) content.GetValueForProperty("Name",((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IScriptExecutionParameterInternal)this).Name, global::System.Convert.ToString); + } + if (content.Contains("Type")) + { + ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IScriptExecutionParameterInternal)this).Type = (Microsoft.Azure.PowerShell.Cmdlets.VMware.Support.ScriptExecutionParameterType) content.GetValueForProperty("Type",((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IScriptExecutionParameterInternal)this).Type, Microsoft.Azure.PowerShell.Cmdlets.VMware.Support.ScriptExecutionParameterType.CreateFrom); + } AfterDeserializeDictionary(content); } /// - /// Deserializes a into a new instance of into a new instance of . /// /// The global::System.Management.Automation.PSObject content that should be used. @@ -122,10 +142,22 @@ internal PsCredentialExecutionParameter(global::System.Management.Automation.PSO return; } // actually deserialize - ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IPsCredentialExecutionParameterInternal)this).Username = (string) content.GetValueForProperty("Username",((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IPsCredentialExecutionParameterInternal)this).Username, global::System.Convert.ToString); - ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IPsCredentialExecutionParameterInternal)this).Password = (string) content.GetValueForProperty("Password",((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IPsCredentialExecutionParameterInternal)this).Password, global::System.Convert.ToString); - ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IScriptExecutionParameterInternal)this).Name = (string) content.GetValueForProperty("Name",((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IScriptExecutionParameterInternal)this).Name, global::System.Convert.ToString); - ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IScriptExecutionParameterInternal)this).Type = (Microsoft.Azure.PowerShell.Cmdlets.VMware.Support.ScriptExecutionParameterType) content.GetValueForProperty("Type",((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IScriptExecutionParameterInternal)this).Type, Microsoft.Azure.PowerShell.Cmdlets.VMware.Support.ScriptExecutionParameterType.CreateFrom); + if (content.Contains("Username")) + { + ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IPsCredentialExecutionParameterInternal)this).Username = (string) content.GetValueForProperty("Username",((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IPsCredentialExecutionParameterInternal)this).Username, global::System.Convert.ToString); + } + if (content.Contains("Password")) + { + ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IPsCredentialExecutionParameterInternal)this).Password = (string) content.GetValueForProperty("Password",((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IPsCredentialExecutionParameterInternal)this).Password, global::System.Convert.ToString); + } + if (content.Contains("Name")) + { + ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IScriptExecutionParameterInternal)this).Name = (string) content.GetValueForProperty("Name",((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IScriptExecutionParameterInternal)this).Name, global::System.Convert.ToString); + } + if (content.Contains("Type")) + { + ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IScriptExecutionParameterInternal)this).Type = (Microsoft.Azure.PowerShell.Cmdlets.VMware.Support.ScriptExecutionParameterType) content.GetValueForProperty("Type",((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IScriptExecutionParameterInternal)this).Type, Microsoft.Azure.PowerShell.Cmdlets.VMware.Support.ScriptExecutionParameterType.CreateFrom); + } AfterDeserializePSObject(content); } @@ -133,6 +165,18 @@ internal PsCredentialExecutionParameter(global::System.Management.Automation.PSO /// a containing this model serialized to JSON text. public string ToJsonString() => ToJson(null, Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.SerializationMode.IncludeAll)?.ToString(); + + public override string ToString() + { + var returnNow = false; + var result = global::System.String.Empty; + OverrideToString(ref result, ref returnNow); + if (returnNow) + { + return result; + } + return ToJsonString(); + } } /// a powershell credential object [System.ComponentModel.TypeConverter(typeof(PsCredentialExecutionParameterTypeConverter))] diff --git a/src/VMware/generated/api/Models/Api20210601/PsCredentialExecutionParameter.TypeConverter.cs b/src/VMware/generated/api/Models/Api20211201/PsCredentialExecutionParameter.TypeConverter.cs similarity index 98% rename from src/VMware/generated/api/Models/Api20210601/PsCredentialExecutionParameter.TypeConverter.cs rename to src/VMware/generated/api/Models/Api20211201/PsCredentialExecutionParameter.TypeConverter.cs index 3652b94dfd87..1c8fa9cf78fe 100644 --- a/src/VMware/generated/api/Models/Api20210601/PsCredentialExecutionParameter.TypeConverter.cs +++ b/src/VMware/generated/api/Models/Api20211201/PsCredentialExecutionParameter.TypeConverter.cs @@ -3,7 +3,7 @@ // Code generated by Microsoft (R) AutoRest Code Generator. // Changes may cause incorrect behavior and will be lost if the code is regenerated. -namespace Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601 +namespace Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201 { using Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.PowerShell; @@ -106,14 +106,14 @@ public static bool CanConvertFrom(dynamic sourceValue) /// /// an instance of , or null if there is no suitable conversion. /// - public static Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IPsCredentialExecutionParameter ConvertFrom(dynamic sourceValue) + public static Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IPsCredentialExecutionParameter ConvertFrom(dynamic sourceValue) { if (null == sourceValue) { return null; } global::System.Type type = sourceValue.GetType(); - if (typeof(Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IPsCredentialExecutionParameter).IsAssignableFrom(type)) + if (typeof(Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IPsCredentialExecutionParameter).IsAssignableFrom(type)) { return sourceValue; } diff --git a/src/VMware/generated/api/Models/Api20210601/PsCredentialExecutionParameter.cs b/src/VMware/generated/api/Models/Api20211201/PsCredentialExecutionParameter.cs similarity index 89% rename from src/VMware/generated/api/Models/Api20210601/PsCredentialExecutionParameter.cs rename to src/VMware/generated/api/Models/Api20211201/PsCredentialExecutionParameter.cs index ae44218d8f39..98b8352ce022 100644 --- a/src/VMware/generated/api/Models/Api20210601/PsCredentialExecutionParameter.cs +++ b/src/VMware/generated/api/Models/Api20211201/PsCredentialExecutionParameter.cs @@ -3,25 +3,25 @@ // Code generated by Microsoft (R) AutoRest Code Generator. // Changes may cause incorrect behavior and will be lost if the code is regenerated. -namespace Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601 +namespace Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201 { using static Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.Extensions; /// a powershell credential object public partial class PsCredentialExecutionParameter : - Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IPsCredentialExecutionParameter, - Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IPsCredentialExecutionParameterInternal, + Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IPsCredentialExecutionParameter, + Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IPsCredentialExecutionParameterInternal, Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.IValidates { /// - /// Backing field for Inherited model /// - private Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IScriptExecutionParameter __scriptExecutionParameter = new Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.ScriptExecutionParameter(); + private Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IScriptExecutionParameter __scriptExecutionParameter = new Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.ScriptExecutionParameter(); /// The parameter name [Microsoft.Azure.PowerShell.Cmdlets.VMware.Origin(Microsoft.Azure.PowerShell.Cmdlets.VMware.PropertyOrigin.Inherited)] - public string Name { get => ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IScriptExecutionParameterInternal)__scriptExecutionParameter).Name; set => ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IScriptExecutionParameterInternal)__scriptExecutionParameter).Name = value ; } + public string Name { get => ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IScriptExecutionParameterInternal)__scriptExecutionParameter).Name; set => ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IScriptExecutionParameterInternal)__scriptExecutionParameter).Name = value ; } /// Backing field for property. private string _password; @@ -32,7 +32,7 @@ public partial class PsCredentialExecutionParameter : /// The type of execution parameter [Microsoft.Azure.PowerShell.Cmdlets.VMware.Origin(Microsoft.Azure.PowerShell.Cmdlets.VMware.PropertyOrigin.Inherited)] - public Microsoft.Azure.PowerShell.Cmdlets.VMware.Support.ScriptExecutionParameterType Type { get => ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IScriptExecutionParameterInternal)__scriptExecutionParameter).Type; set => ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IScriptExecutionParameterInternal)__scriptExecutionParameter).Type = value ; } + public Microsoft.Azure.PowerShell.Cmdlets.VMware.Support.ScriptExecutionParameterType Type { get => ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IScriptExecutionParameterInternal)__scriptExecutionParameter).Type; set => ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IScriptExecutionParameterInternal)__scriptExecutionParameter).Type = value ; } /// Backing field for property. private string _username; @@ -62,7 +62,7 @@ public PsCredentialExecutionParameter() /// a powershell credential object public partial interface IPsCredentialExecutionParameter : Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.IJsonSerializable, - Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IScriptExecutionParameter + Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IScriptExecutionParameter { /// password for login [Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.Info( @@ -84,7 +84,7 @@ public partial interface IPsCredentialExecutionParameter : } /// a powershell credential object internal partial interface IPsCredentialExecutionParameterInternal : - Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IScriptExecutionParameterInternal + Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IScriptExecutionParameterInternal { /// password for login string Password { get; set; } diff --git a/src/VMware/generated/api/Models/Api20210601/PsCredentialExecutionParameter.json.cs b/src/VMware/generated/api/Models/Api20211201/PsCredentialExecutionParameter.json.cs similarity index 96% rename from src/VMware/generated/api/Models/Api20210601/PsCredentialExecutionParameter.json.cs rename to src/VMware/generated/api/Models/Api20211201/PsCredentialExecutionParameter.json.cs index 260d959c7446..84d15788e804 100644 --- a/src/VMware/generated/api/Models/Api20210601/PsCredentialExecutionParameter.json.cs +++ b/src/VMware/generated/api/Models/Api20211201/PsCredentialExecutionParameter.json.cs @@ -3,7 +3,7 @@ // Code generated by Microsoft (R) AutoRest Code Generator. // Changes may cause incorrect behavior and will be lost if the code is regenerated. -namespace Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601 +namespace Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201 { using static Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.Extensions; @@ -52,13 +52,13 @@ public partial class PsCredentialExecutionParameter partial void BeforeToJson(ref Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.Json.JsonObject container, ref bool returnNow); /// - /// Deserializes a into an instance of Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IPsCredentialExecutionParameter. + /// Deserializes a into an instance of Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IPsCredentialExecutionParameter. /// /// a to deserialize from. /// - /// an instance of Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IPsCredentialExecutionParameter. + /// an instance of Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IPsCredentialExecutionParameter. /// - public static Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IPsCredentialExecutionParameter FromJson(Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.Json.JsonNode node) + public static Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IPsCredentialExecutionParameter FromJson(Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.Json.JsonNode node) { return node is Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.Json.JsonObject json ? new PsCredentialExecutionParameter(json) : null; } @@ -75,7 +75,7 @@ internal PsCredentialExecutionParameter(Microsoft.Azure.PowerShell.Cmdlets.VMwar { return; } - __scriptExecutionParameter = new Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.ScriptExecutionParameter(json); + __scriptExecutionParameter = new Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.ScriptExecutionParameter(json); {_username = If( json?.PropertyT("username"), out var __jsonUsername) ? (string)__jsonUsername : (string)Username;} {_password = If( json?.PropertyT("password"), out var __jsonPassword) ? (string)__jsonPassword : (string)Password;} AfterFromJson(json); diff --git a/src/VMware/generated/api/Models/Api20210601/Quota.PowerShell.cs b/src/VMware/generated/api/Models/Api20211201/Quota.PowerShell.cs similarity index 67% rename from src/VMware/generated/api/Models/Api20210601/Quota.PowerShell.cs rename to src/VMware/generated/api/Models/Api20211201/Quota.PowerShell.cs index 0fbbcae26fb3..4b56065dae9a 100644 --- a/src/VMware/generated/api/Models/Api20210601/Quota.PowerShell.cs +++ b/src/VMware/generated/api/Models/Api20211201/Quota.PowerShell.cs @@ -3,7 +3,7 @@ // Code generated by Microsoft (R) AutoRest Code Generator. // Changes may cause incorrect behavior and will be lost if the code is regenerated. -namespace Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601 +namespace Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201 { using Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.PowerShell; @@ -53,27 +53,35 @@ public partial class Quota partial void BeforeDeserializePSObject(global::System.Management.Automation.PSObject content, ref bool returnNow); /// - /// Deserializes a into an instance of OverrideToString will be called if it is implemented. Implement this method in a partial class to enable this behavior + /// + /// /// instance serialized to a string, normally it is a Json + /// /// set returnNow to true if you provide a customized OverrideToString function + + partial void OverrideToString(ref string stringResult, ref bool returnNow); + + /// + /// Deserializes a into an instance of . /// /// The global::System.Collections.IDictionary content that should be used. /// - /// an instance of . + /// an instance of . /// - public static Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IQuota DeserializeFromDictionary(global::System.Collections.IDictionary content) + public static Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IQuota DeserializeFromDictionary(global::System.Collections.IDictionary content) { return new Quota(content); } /// - /// Deserializes a into an instance of into an instance of . /// /// The global::System.Management.Automation.PSObject content that should be used. /// - /// an instance of . + /// an instance of . /// - public static Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IQuota DeserializeFromPSObject(global::System.Management.Automation.PSObject content) + public static Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IQuota DeserializeFromPSObject(global::System.Management.Automation.PSObject content) { return new Quota(content); } @@ -83,10 +91,10 @@ public static Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IQuot /// /// a string containing a JSON serialized instance of this model. /// an instance of the model class. - public static Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IQuota FromJsonString(string jsonText) => FromJson(Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.Json.JsonNode.Parse(jsonText)); + public static Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IQuota FromJsonString(string jsonText) => FromJson(Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.Json.JsonNode.Parse(jsonText)); /// - /// Deserializes a into a new instance of into a new instance of . /// /// The global::System.Collections.IDictionary content that should be used. @@ -99,13 +107,19 @@ internal Quota(global::System.Collections.IDictionary content) return; } // actually deserialize - ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IQuotaInternal)this).HostsRemaining = (Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IQuotaHostsRemaining) content.GetValueForProperty("HostsRemaining",((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IQuotaInternal)this).HostsRemaining, Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.QuotaHostsRemainingTypeConverter.ConvertFrom); - ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IQuotaInternal)this).Enabled = (Microsoft.Azure.PowerShell.Cmdlets.VMware.Support.QuotaEnabled?) content.GetValueForProperty("Enabled",((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IQuotaInternal)this).Enabled, Microsoft.Azure.PowerShell.Cmdlets.VMware.Support.QuotaEnabled.CreateFrom); + if (content.Contains("HostsRemaining")) + { + ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IQuotaInternal)this).HostsRemaining = (Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IQuotaHostsRemaining) content.GetValueForProperty("HostsRemaining",((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IQuotaInternal)this).HostsRemaining, Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.QuotaHostsRemainingTypeConverter.ConvertFrom); + } + if (content.Contains("Enabled")) + { + ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IQuotaInternal)this).Enabled = (Microsoft.Azure.PowerShell.Cmdlets.VMware.Support.QuotaEnabled?) content.GetValueForProperty("Enabled",((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IQuotaInternal)this).Enabled, Microsoft.Azure.PowerShell.Cmdlets.VMware.Support.QuotaEnabled.CreateFrom); + } AfterDeserializeDictionary(content); } /// - /// Deserializes a into a new instance of into a new instance of . /// /// The global::System.Management.Automation.PSObject content that should be used. @@ -118,8 +132,14 @@ internal Quota(global::System.Management.Automation.PSObject content) return; } // actually deserialize - ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IQuotaInternal)this).HostsRemaining = (Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IQuotaHostsRemaining) content.GetValueForProperty("HostsRemaining",((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IQuotaInternal)this).HostsRemaining, Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.QuotaHostsRemainingTypeConverter.ConvertFrom); - ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IQuotaInternal)this).Enabled = (Microsoft.Azure.PowerShell.Cmdlets.VMware.Support.QuotaEnabled?) content.GetValueForProperty("Enabled",((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IQuotaInternal)this).Enabled, Microsoft.Azure.PowerShell.Cmdlets.VMware.Support.QuotaEnabled.CreateFrom); + if (content.Contains("HostsRemaining")) + { + ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IQuotaInternal)this).HostsRemaining = (Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IQuotaHostsRemaining) content.GetValueForProperty("HostsRemaining",((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IQuotaInternal)this).HostsRemaining, Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.QuotaHostsRemainingTypeConverter.ConvertFrom); + } + if (content.Contains("Enabled")) + { + ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IQuotaInternal)this).Enabled = (Microsoft.Azure.PowerShell.Cmdlets.VMware.Support.QuotaEnabled?) content.GetValueForProperty("Enabled",((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IQuotaInternal)this).Enabled, Microsoft.Azure.PowerShell.Cmdlets.VMware.Support.QuotaEnabled.CreateFrom); + } AfterDeserializePSObject(content); } @@ -127,6 +147,18 @@ internal Quota(global::System.Management.Automation.PSObject content) /// a containing this model serialized to JSON text. public string ToJsonString() => ToJson(null, Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.SerializationMode.IncludeAll)?.ToString(); + + public override string ToString() + { + var returnNow = false; + var result = global::System.String.Empty; + OverrideToString(ref result, ref returnNow); + if (returnNow) + { + return result; + } + return ToJsonString(); + } } /// Subscription quotas [System.ComponentModel.TypeConverter(typeof(QuotaTypeConverter))] diff --git a/src/VMware/generated/api/Models/Api20210601/Quota.TypeConverter.cs b/src/VMware/generated/api/Models/Api20211201/Quota.TypeConverter.cs similarity index 98% rename from src/VMware/generated/api/Models/Api20210601/Quota.TypeConverter.cs rename to src/VMware/generated/api/Models/Api20211201/Quota.TypeConverter.cs index cfa63702b131..c34192554c83 100644 --- a/src/VMware/generated/api/Models/Api20210601/Quota.TypeConverter.cs +++ b/src/VMware/generated/api/Models/Api20211201/Quota.TypeConverter.cs @@ -3,7 +3,7 @@ // Code generated by Microsoft (R) AutoRest Code Generator. // Changes may cause incorrect behavior and will be lost if the code is regenerated. -namespace Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601 +namespace Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201 { using Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.PowerShell; @@ -106,14 +106,14 @@ public static bool CanConvertFrom(dynamic sourceValue) /// /// an instance of , or null if there is no suitable conversion. /// - public static Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IQuota ConvertFrom(dynamic sourceValue) + public static Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IQuota ConvertFrom(dynamic sourceValue) { if (null == sourceValue) { return null; } global::System.Type type = sourceValue.GetType(); - if (typeof(Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IQuota).IsAssignableFrom(type)) + if (typeof(Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IQuota).IsAssignableFrom(type)) { return sourceValue; } diff --git a/src/VMware/generated/api/Models/Api20210601/Quota.cs b/src/VMware/generated/api/Models/Api20211201/Quota.cs similarity index 85% rename from src/VMware/generated/api/Models/Api20210601/Quota.cs rename to src/VMware/generated/api/Models/Api20211201/Quota.cs index ca599b97f521..042f27a38c70 100644 --- a/src/VMware/generated/api/Models/Api20210601/Quota.cs +++ b/src/VMware/generated/api/Models/Api20211201/Quota.cs @@ -3,14 +3,14 @@ // Code generated by Microsoft (R) AutoRest Code Generator. // Changes may cause incorrect behavior and will be lost if the code is regenerated. -namespace Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601 +namespace Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201 { using static Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.Extensions; /// Subscription quotas public partial class Quota : - Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IQuota, - Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IQuotaInternal + Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IQuota, + Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IQuotaInternal { /// Backing field for property. @@ -21,17 +21,17 @@ public partial class Quota : public Microsoft.Azure.PowerShell.Cmdlets.VMware.Support.QuotaEnabled? Enabled { get => this._enabled; } /// Backing field for property. - private Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IQuotaHostsRemaining _hostsRemaining; + private Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IQuotaHostsRemaining _hostsRemaining; /// Remaining hosts quota by sku type [Microsoft.Azure.PowerShell.Cmdlets.VMware.Origin(Microsoft.Azure.PowerShell.Cmdlets.VMware.PropertyOrigin.Owned)] - public Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IQuotaHostsRemaining HostsRemaining { get => (this._hostsRemaining = this._hostsRemaining ?? new Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.QuotaHostsRemaining()); } + public Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IQuotaHostsRemaining HostsRemaining { get => (this._hostsRemaining = this._hostsRemaining ?? new Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.QuotaHostsRemaining()); } /// Internal Acessors for Enabled - Microsoft.Azure.PowerShell.Cmdlets.VMware.Support.QuotaEnabled? Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IQuotaInternal.Enabled { get => this._enabled; set { {_enabled = value;} } } + Microsoft.Azure.PowerShell.Cmdlets.VMware.Support.QuotaEnabled? Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IQuotaInternal.Enabled { get => this._enabled; set { {_enabled = value;} } } /// Internal Acessors for HostsRemaining - Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IQuotaHostsRemaining Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IQuotaInternal.HostsRemaining { get => (this._hostsRemaining = this._hostsRemaining ?? new Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.QuotaHostsRemaining()); set { {_hostsRemaining = value;} } } + Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IQuotaHostsRemaining Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IQuotaInternal.HostsRemaining { get => (this._hostsRemaining = this._hostsRemaining ?? new Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.QuotaHostsRemaining()); set { {_hostsRemaining = value;} } } /// Creates an new instance. public Quota() @@ -57,8 +57,8 @@ public partial interface IQuota : ReadOnly = true, Description = @"Remaining hosts quota by sku type", SerializedName = @"hostsRemaining", - PossibleTypes = new [] { typeof(Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IQuotaHostsRemaining) })] - Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IQuotaHostsRemaining HostsRemaining { get; } + PossibleTypes = new [] { typeof(Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IQuotaHostsRemaining) })] + Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IQuotaHostsRemaining HostsRemaining { get; } } /// Subscription quotas @@ -68,7 +68,7 @@ internal partial interface IQuotaInternal /// Host quota is active for current subscription Microsoft.Azure.PowerShell.Cmdlets.VMware.Support.QuotaEnabled? Enabled { get; set; } /// Remaining hosts quota by sku type - Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IQuotaHostsRemaining HostsRemaining { get; set; } + Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IQuotaHostsRemaining HostsRemaining { get; set; } } } \ No newline at end of file diff --git a/src/VMware/generated/api/Models/Api20210601/Quota.json.cs b/src/VMware/generated/api/Models/Api20211201/Quota.json.cs similarity index 96% rename from src/VMware/generated/api/Models/Api20210601/Quota.json.cs rename to src/VMware/generated/api/Models/Api20211201/Quota.json.cs index 370b50b315c9..37e5b73f3bc4 100644 --- a/src/VMware/generated/api/Models/Api20210601/Quota.json.cs +++ b/src/VMware/generated/api/Models/Api20211201/Quota.json.cs @@ -3,7 +3,7 @@ // Code generated by Microsoft (R) AutoRest Code Generator. // Changes may cause incorrect behavior and will be lost if the code is regenerated. -namespace Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601 +namespace Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201 { using static Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.Extensions; @@ -52,13 +52,13 @@ public partial class Quota partial void BeforeToJson(ref Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.Json.JsonObject container, ref bool returnNow); /// - /// Deserializes a into an instance of Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IQuota. + /// Deserializes a into an instance of Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IQuota. /// /// a to deserialize from. /// - /// an instance of Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IQuota. + /// an instance of Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IQuota. /// - public static Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IQuota FromJson(Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.Json.JsonNode node) + public static Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IQuota FromJson(Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.Json.JsonNode node) { return node is Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.Json.JsonObject json ? new Quota(json) : null; } @@ -75,7 +75,7 @@ internal Quota(Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.Json.JsonObject { return; } - {_hostsRemaining = If( json?.PropertyT("hostsRemaining"), out var __jsonHostsRemaining) ? Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.QuotaHostsRemaining.FromJson(__jsonHostsRemaining) : HostsRemaining;} + {_hostsRemaining = If( json?.PropertyT("hostsRemaining"), out var __jsonHostsRemaining) ? Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.QuotaHostsRemaining.FromJson(__jsonHostsRemaining) : HostsRemaining;} {_enabled = If( json?.PropertyT("quotaEnabled"), out var __jsonQuotaEnabled) ? (string)__jsonQuotaEnabled : (string)Enabled;} AfterFromJson(json); } diff --git a/src/VMware/generated/api/Models/Api20210601/QuotaHostsRemaining.PowerShell.cs b/src/VMware/generated/api/Models/Api20211201/QuotaHostsRemaining.PowerShell.cs similarity index 83% rename from src/VMware/generated/api/Models/Api20210601/QuotaHostsRemaining.PowerShell.cs rename to src/VMware/generated/api/Models/Api20211201/QuotaHostsRemaining.PowerShell.cs index 7374d33a676d..eacaf988b6db 100644 --- a/src/VMware/generated/api/Models/Api20210601/QuotaHostsRemaining.PowerShell.cs +++ b/src/VMware/generated/api/Models/Api20211201/QuotaHostsRemaining.PowerShell.cs @@ -3,7 +3,7 @@ // Code generated by Microsoft (R) AutoRest Code Generator. // Changes may cause incorrect behavior and will be lost if the code is regenerated. -namespace Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601 +namespace Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201 { using Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.PowerShell; @@ -53,27 +53,35 @@ public partial class QuotaHostsRemaining partial void BeforeDeserializePSObject(global::System.Management.Automation.PSObject content, ref bool returnNow); /// - /// Deserializes a into an instance of OverrideToString will be called if it is implemented. Implement this method in a partial class to enable this behavior + /// + /// /// instance serialized to a string, normally it is a Json + /// /// set returnNow to true if you provide a customized OverrideToString function + + partial void OverrideToString(ref string stringResult, ref bool returnNow); + + /// + /// Deserializes a into an instance of . /// /// The global::System.Collections.IDictionary content that should be used. /// - /// an instance of . + /// an instance of . /// - public static Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IQuotaHostsRemaining DeserializeFromDictionary(global::System.Collections.IDictionary content) + public static Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IQuotaHostsRemaining DeserializeFromDictionary(global::System.Collections.IDictionary content) { return new QuotaHostsRemaining(content); } /// - /// Deserializes a into an instance of into an instance of . /// /// The global::System.Management.Automation.PSObject content that should be used. /// - /// an instance of . + /// an instance of . /// - public static Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IQuotaHostsRemaining DeserializeFromPSObject(global::System.Management.Automation.PSObject content) + public static Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IQuotaHostsRemaining DeserializeFromPSObject(global::System.Management.Automation.PSObject content) { return new QuotaHostsRemaining(content); } @@ -83,10 +91,10 @@ public static Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IQuot /// /// a string containing a JSON serialized instance of this model. /// an instance of the model class. - public static Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IQuotaHostsRemaining FromJsonString(string jsonText) => FromJson(Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.Json.JsonNode.Parse(jsonText)); + public static Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IQuotaHostsRemaining FromJsonString(string jsonText) => FromJson(Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.Json.JsonNode.Parse(jsonText)); /// - /// Deserializes a into a new instance of into a new instance of . /// /// The global::System.Collections.IDictionary content that should be used. @@ -105,7 +113,7 @@ internal QuotaHostsRemaining(global::System.Collections.IDictionary content) } /// - /// Deserializes a into a new instance of into a new instance of . /// /// The global::System.Management.Automation.PSObject content that should be used. @@ -127,6 +135,18 @@ internal QuotaHostsRemaining(global::System.Management.Automation.PSObject conte /// a containing this model serialized to JSON text. public string ToJsonString() => ToJson(null, Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.SerializationMode.IncludeAll)?.ToString(); + + public override string ToString() + { + var returnNow = false; + var result = global::System.String.Empty; + OverrideToString(ref result, ref returnNow); + if (returnNow) + { + return result; + } + return ToJsonString(); + } } /// Remaining hosts quota by sku type [System.ComponentModel.TypeConverter(typeof(QuotaHostsRemainingTypeConverter))] diff --git a/src/VMware/generated/api/Models/Api20210601/QuotaHostsRemaining.TypeConverter.cs b/src/VMware/generated/api/Models/Api20211201/QuotaHostsRemaining.TypeConverter.cs similarity index 98% rename from src/VMware/generated/api/Models/Api20210601/QuotaHostsRemaining.TypeConverter.cs rename to src/VMware/generated/api/Models/Api20211201/QuotaHostsRemaining.TypeConverter.cs index f0372fe244f4..10c556be0861 100644 --- a/src/VMware/generated/api/Models/Api20210601/QuotaHostsRemaining.TypeConverter.cs +++ b/src/VMware/generated/api/Models/Api20211201/QuotaHostsRemaining.TypeConverter.cs @@ -3,7 +3,7 @@ // Code generated by Microsoft (R) AutoRest Code Generator. // Changes may cause incorrect behavior and will be lost if the code is regenerated. -namespace Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601 +namespace Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201 { using Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.PowerShell; @@ -106,14 +106,14 @@ public static bool CanConvertFrom(dynamic sourceValue) /// /// an instance of , or null if there is no suitable conversion. /// - public static Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IQuotaHostsRemaining ConvertFrom(dynamic sourceValue) + public static Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IQuotaHostsRemaining ConvertFrom(dynamic sourceValue) { if (null == sourceValue) { return null; } global::System.Type type = sourceValue.GetType(); - if (typeof(Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IQuotaHostsRemaining).IsAssignableFrom(type)) + if (typeof(Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IQuotaHostsRemaining).IsAssignableFrom(type)) { return sourceValue; } diff --git a/src/VMware/generated/api/Models/Api20210601/QuotaHostsRemaining.cs b/src/VMware/generated/api/Models/Api20211201/QuotaHostsRemaining.cs similarity index 94% rename from src/VMware/generated/api/Models/Api20210601/QuotaHostsRemaining.cs rename to src/VMware/generated/api/Models/Api20211201/QuotaHostsRemaining.cs index f5716164349b..b2cac52d58ec 100644 --- a/src/VMware/generated/api/Models/Api20210601/QuotaHostsRemaining.cs +++ b/src/VMware/generated/api/Models/Api20211201/QuotaHostsRemaining.cs @@ -3,14 +3,14 @@ // Code generated by Microsoft (R) AutoRest Code Generator. // Changes may cause incorrect behavior and will be lost if the code is regenerated. -namespace Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601 +namespace Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201 { using static Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.Extensions; /// Remaining hosts quota by sku type public partial class QuotaHostsRemaining : - Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IQuotaHostsRemaining, - Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IQuotaHostsRemainingInternal + Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IQuotaHostsRemaining, + Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IQuotaHostsRemainingInternal { /// Creates an new instance. diff --git a/src/VMware/generated/api/Models/Api20210601/QuotaHostsRemaining.dictionary.cs b/src/VMware/generated/api/Models/Api20211201/QuotaHostsRemaining.dictionary.cs similarity index 98% rename from src/VMware/generated/api/Models/Api20210601/QuotaHostsRemaining.dictionary.cs rename to src/VMware/generated/api/Models/Api20211201/QuotaHostsRemaining.dictionary.cs index 71b817820a6b..0cb5fea7240d 100644 --- a/src/VMware/generated/api/Models/Api20210601/QuotaHostsRemaining.dictionary.cs +++ b/src/VMware/generated/api/Models/Api20211201/QuotaHostsRemaining.dictionary.cs @@ -3,7 +3,7 @@ // Code generated by Microsoft (R) AutoRest Code Generator. // Changes may cause incorrect behavior and will be lost if the code is regenerated. -namespace Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601 +namespace Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201 { using static Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.Extensions; @@ -70,6 +70,6 @@ public void CopyFrom(global::System.Management.Automation.PSObject source) /// - public static implicit operator global::System.Collections.Generic.Dictionary(Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.QuotaHostsRemaining source) => source.__additionalProperties; + public static implicit operator global::System.Collections.Generic.Dictionary(Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.QuotaHostsRemaining source) => source.__additionalProperties; } } \ No newline at end of file diff --git a/src/VMware/generated/api/Models/Api20210601/QuotaHostsRemaining.json.cs b/src/VMware/generated/api/Models/Api20211201/QuotaHostsRemaining.json.cs similarity index 97% rename from src/VMware/generated/api/Models/Api20210601/QuotaHostsRemaining.json.cs rename to src/VMware/generated/api/Models/Api20211201/QuotaHostsRemaining.json.cs index 30aa0cce2ccc..3156afc15666 100644 --- a/src/VMware/generated/api/Models/Api20210601/QuotaHostsRemaining.json.cs +++ b/src/VMware/generated/api/Models/Api20211201/QuotaHostsRemaining.json.cs @@ -3,7 +3,7 @@ // Code generated by Microsoft (R) AutoRest Code Generator. // Changes may cause incorrect behavior and will be lost if the code is regenerated. -namespace Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601 +namespace Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201 { using static Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.Extensions; @@ -52,13 +52,13 @@ public partial class QuotaHostsRemaining partial void BeforeToJson(ref Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.Json.JsonObject container, ref bool returnNow); /// - /// Deserializes a into an instance of Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IQuotaHostsRemaining. + /// Deserializes a into an instance of Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IQuotaHostsRemaining. /// /// a to deserialize from. /// - /// an instance of Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IQuotaHostsRemaining. + /// an instance of Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IQuotaHostsRemaining. /// - public static Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IQuotaHostsRemaining FromJson(Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.Json.JsonNode node) + public static Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IQuotaHostsRemaining FromJson(Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.Json.JsonNode node) { return node is Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.Json.JsonObject json ? new QuotaHostsRemaining(json) : null; } diff --git a/src/VMware/generated/api/Models/Api20210601/Resource.PowerShell.cs b/src/VMware/generated/api/Models/Api20211201/Resource.PowerShell.cs similarity index 67% rename from src/VMware/generated/api/Models/Api20210601/Resource.PowerShell.cs rename to src/VMware/generated/api/Models/Api20211201/Resource.PowerShell.cs index 7acb612aded2..e02e4d78af7c 100644 --- a/src/VMware/generated/api/Models/Api20210601/Resource.PowerShell.cs +++ b/src/VMware/generated/api/Models/Api20211201/Resource.PowerShell.cs @@ -3,7 +3,7 @@ // Code generated by Microsoft (R) AutoRest Code Generator. // Changes may cause incorrect behavior and will be lost if the code is regenerated. -namespace Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601 +namespace Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201 { using Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.PowerShell; @@ -53,27 +53,35 @@ public partial class Resource partial void BeforeDeserializePSObject(global::System.Management.Automation.PSObject content, ref bool returnNow); /// - /// Deserializes a into an instance of OverrideToString will be called if it is implemented. Implement this method in a partial class to enable this behavior + /// + /// /// instance serialized to a string, normally it is a Json + /// /// set returnNow to true if you provide a customized OverrideToString function + + partial void OverrideToString(ref string stringResult, ref bool returnNow); + + /// + /// Deserializes a into an instance of . /// /// The global::System.Collections.IDictionary content that should be used. /// - /// an instance of . + /// an instance of . /// - public static Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IResource DeserializeFromDictionary(global::System.Collections.IDictionary content) + public static Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IResource DeserializeFromDictionary(global::System.Collections.IDictionary content) { return new Resource(content); } /// - /// Deserializes a into an instance of into an instance of . /// /// The global::System.Management.Automation.PSObject content that should be used. /// - /// an instance of . + /// an instance of . /// - public static Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IResource DeserializeFromPSObject(global::System.Management.Automation.PSObject content) + public static Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IResource DeserializeFromPSObject(global::System.Management.Automation.PSObject content) { return new Resource(content); } @@ -83,10 +91,10 @@ public static Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IReso /// /// a string containing a JSON serialized instance of this model. /// an instance of the model class. - public static Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IResource FromJsonString(string jsonText) => FromJson(Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.Json.JsonNode.Parse(jsonText)); + public static Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IResource FromJsonString(string jsonText) => FromJson(Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.Json.JsonNode.Parse(jsonText)); /// - /// Deserializes a into a new instance of into a new instance of . /// /// The global::System.Collections.IDictionary content that should be used. @@ -99,14 +107,23 @@ internal Resource(global::System.Collections.IDictionary content) return; } // actually deserialize - ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IResourceInternal)this).Id = (string) content.GetValueForProperty("Id",((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IResourceInternal)this).Id, global::System.Convert.ToString); - ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IResourceInternal)this).Name = (string) content.GetValueForProperty("Name",((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IResourceInternal)this).Name, global::System.Convert.ToString); - ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IResourceInternal)this).Type = (string) content.GetValueForProperty("Type",((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IResourceInternal)this).Type, global::System.Convert.ToString); + if (content.Contains("Id")) + { + ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IResourceInternal)this).Id = (string) content.GetValueForProperty("Id",((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IResourceInternal)this).Id, global::System.Convert.ToString); + } + if (content.Contains("Name")) + { + ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IResourceInternal)this).Name = (string) content.GetValueForProperty("Name",((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IResourceInternal)this).Name, global::System.Convert.ToString); + } + if (content.Contains("Type")) + { + ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IResourceInternal)this).Type = (string) content.GetValueForProperty("Type",((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IResourceInternal)this).Type, global::System.Convert.ToString); + } AfterDeserializeDictionary(content); } /// - /// Deserializes a into a new instance of into a new instance of . /// /// The global::System.Management.Automation.PSObject content that should be used. @@ -119,9 +136,18 @@ internal Resource(global::System.Management.Automation.PSObject content) return; } // actually deserialize - ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IResourceInternal)this).Id = (string) content.GetValueForProperty("Id",((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IResourceInternal)this).Id, global::System.Convert.ToString); - ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IResourceInternal)this).Name = (string) content.GetValueForProperty("Name",((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IResourceInternal)this).Name, global::System.Convert.ToString); - ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IResourceInternal)this).Type = (string) content.GetValueForProperty("Type",((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IResourceInternal)this).Type, global::System.Convert.ToString); + if (content.Contains("Id")) + { + ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IResourceInternal)this).Id = (string) content.GetValueForProperty("Id",((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IResourceInternal)this).Id, global::System.Convert.ToString); + } + if (content.Contains("Name")) + { + ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IResourceInternal)this).Name = (string) content.GetValueForProperty("Name",((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IResourceInternal)this).Name, global::System.Convert.ToString); + } + if (content.Contains("Type")) + { + ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IResourceInternal)this).Type = (string) content.GetValueForProperty("Type",((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IResourceInternal)this).Type, global::System.Convert.ToString); + } AfterDeserializePSObject(content); } @@ -129,6 +155,18 @@ internal Resource(global::System.Management.Automation.PSObject content) /// a containing this model serialized to JSON text. public string ToJsonString() => ToJson(null, Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.SerializationMode.IncludeAll)?.ToString(); + + public override string ToString() + { + var returnNow = false; + var result = global::System.String.Empty; + OverrideToString(ref result, ref returnNow); + if (returnNow) + { + return result; + } + return ToJsonString(); + } } /// The core properties of ARM resources [System.ComponentModel.TypeConverter(typeof(ResourceTypeConverter))] diff --git a/src/VMware/generated/api/Models/Api20210601/Resource.TypeConverter.cs b/src/VMware/generated/api/Models/Api20211201/Resource.TypeConverter.cs similarity index 98% rename from src/VMware/generated/api/Models/Api20210601/Resource.TypeConverter.cs rename to src/VMware/generated/api/Models/Api20211201/Resource.TypeConverter.cs index 55ac17ba3457..459cfad7f07c 100644 --- a/src/VMware/generated/api/Models/Api20210601/Resource.TypeConverter.cs +++ b/src/VMware/generated/api/Models/Api20211201/Resource.TypeConverter.cs @@ -3,7 +3,7 @@ // Code generated by Microsoft (R) AutoRest Code Generator. // Changes may cause incorrect behavior and will be lost if the code is regenerated. -namespace Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601 +namespace Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201 { using Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.PowerShell; @@ -106,14 +106,14 @@ public static bool CanConvertFrom(dynamic sourceValue) /// /// an instance of , or null if there is no suitable conversion. /// - public static Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IResource ConvertFrom(dynamic sourceValue) + public static Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IResource ConvertFrom(dynamic sourceValue) { if (null == sourceValue) { return null; } global::System.Type type = sourceValue.GetType(); - if (typeof(Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IResource).IsAssignableFrom(type)) + if (typeof(Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IResource).IsAssignableFrom(type)) { return sourceValue; } diff --git a/src/VMware/generated/api/Models/Api20210601/Resource.cs b/src/VMware/generated/api/Models/Api20211201/Resource.cs similarity index 93% rename from src/VMware/generated/api/Models/Api20210601/Resource.cs rename to src/VMware/generated/api/Models/Api20211201/Resource.cs index cd496386d312..3352f374d3fa 100644 --- a/src/VMware/generated/api/Models/Api20210601/Resource.cs +++ b/src/VMware/generated/api/Models/Api20211201/Resource.cs @@ -3,14 +3,14 @@ // Code generated by Microsoft (R) AutoRest Code Generator. // Changes may cause incorrect behavior and will be lost if the code is regenerated. -namespace Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601 +namespace Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201 { using static Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.Extensions; /// The core properties of ARM resources public partial class Resource : - Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IResource, - Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IResourceInternal + Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IResource, + Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IResourceInternal { /// Backing field for property. @@ -21,13 +21,13 @@ public partial class Resource : public string Id { get => this._id; } /// Internal Acessors for Id - string Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IResourceInternal.Id { get => this._id; set { {_id = value;} } } + string Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IResourceInternal.Id { get => this._id; set { {_id = value;} } } /// Internal Acessors for Name - string Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IResourceInternal.Name { get => this._name; set { {_name = value;} } } + string Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IResourceInternal.Name { get => this._name; set { {_name = value;} } } /// Internal Acessors for Type - string Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IResourceInternal.Type { get => this._type; set { {_type = value;} } } + string Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IResourceInternal.Type { get => this._type; set { {_type = value;} } } /// Backing field for property. private string _name; diff --git a/src/VMware/generated/api/Models/Api20210601/Resource.json.cs b/src/VMware/generated/api/Models/Api20211201/Resource.json.cs similarity index 97% rename from src/VMware/generated/api/Models/Api20210601/Resource.json.cs rename to src/VMware/generated/api/Models/Api20211201/Resource.json.cs index e7559db8825b..b89820fb74a2 100644 --- a/src/VMware/generated/api/Models/Api20210601/Resource.json.cs +++ b/src/VMware/generated/api/Models/Api20211201/Resource.json.cs @@ -3,7 +3,7 @@ // Code generated by Microsoft (R) AutoRest Code Generator. // Changes may cause incorrect behavior and will be lost if the code is regenerated. -namespace Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601 +namespace Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201 { using static Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.Extensions; @@ -52,13 +52,13 @@ public partial class Resource partial void BeforeToJson(ref Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.Json.JsonObject container, ref bool returnNow); /// - /// Deserializes a into an instance of Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IResource. + /// Deserializes a into an instance of Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IResource. /// /// a to deserialize from. /// - /// an instance of Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IResource. + /// an instance of Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IResource. /// - public static Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IResource FromJson(Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.Json.JsonNode node) + public static Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IResource FromJson(Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.Json.JsonNode node) { return node is Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.Json.JsonObject json ? new Resource(json) : null; } diff --git a/src/VMware/generated/api/Models/Api20210601/ResourceTags.PowerShell.cs b/src/VMware/generated/api/Models/Api20211201/ResourceTags.PowerShell.cs similarity index 83% rename from src/VMware/generated/api/Models/Api20210601/ResourceTags.PowerShell.cs rename to src/VMware/generated/api/Models/Api20211201/ResourceTags.PowerShell.cs index 688df7a4e7be..9cde5a6809a7 100644 --- a/src/VMware/generated/api/Models/Api20210601/ResourceTags.PowerShell.cs +++ b/src/VMware/generated/api/Models/Api20211201/ResourceTags.PowerShell.cs @@ -3,7 +3,7 @@ // Code generated by Microsoft (R) AutoRest Code Generator. // Changes may cause incorrect behavior and will be lost if the code is regenerated. -namespace Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601 +namespace Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201 { using Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.PowerShell; @@ -53,27 +53,35 @@ public partial class ResourceTags partial void BeforeDeserializePSObject(global::System.Management.Automation.PSObject content, ref bool returnNow); /// - /// Deserializes a into an instance of OverrideToString will be called if it is implemented. Implement this method in a partial class to enable this behavior + /// + /// /// instance serialized to a string, normally it is a Json + /// /// set returnNow to true if you provide a customized OverrideToString function + + partial void OverrideToString(ref string stringResult, ref bool returnNow); + + /// + /// Deserializes a into an instance of . /// /// The global::System.Collections.IDictionary content that should be used. /// - /// an instance of . + /// an instance of . /// - public static Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IResourceTags DeserializeFromDictionary(global::System.Collections.IDictionary content) + public static Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IResourceTags DeserializeFromDictionary(global::System.Collections.IDictionary content) { return new ResourceTags(content); } /// - /// Deserializes a into an instance of into an instance of . /// /// The global::System.Management.Automation.PSObject content that should be used. /// - /// an instance of . + /// an instance of . /// - public static Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IResourceTags DeserializeFromPSObject(global::System.Management.Automation.PSObject content) + public static Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IResourceTags DeserializeFromPSObject(global::System.Management.Automation.PSObject content) { return new ResourceTags(content); } @@ -83,10 +91,10 @@ public static Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IReso /// /// a string containing a JSON serialized instance of this model. /// an instance of the model class. - public static Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IResourceTags FromJsonString(string jsonText) => FromJson(Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.Json.JsonNode.Parse(jsonText)); + public static Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IResourceTags FromJsonString(string jsonText) => FromJson(Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.Json.JsonNode.Parse(jsonText)); /// - /// Deserializes a into a new instance of into a new instance of . /// /// The global::System.Collections.IDictionary content that should be used. @@ -105,7 +113,7 @@ internal ResourceTags(global::System.Collections.IDictionary content) } /// - /// Deserializes a into a new instance of into a new instance of . /// /// The global::System.Management.Automation.PSObject content that should be used. @@ -127,6 +135,18 @@ internal ResourceTags(global::System.Management.Automation.PSObject content) /// a containing this model serialized to JSON text. public string ToJsonString() => ToJson(null, Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.SerializationMode.IncludeAll)?.ToString(); + + public override string ToString() + { + var returnNow = false; + var result = global::System.String.Empty; + OverrideToString(ref result, ref returnNow); + if (returnNow) + { + return result; + } + return ToJsonString(); + } } /// Resource tags [System.ComponentModel.TypeConverter(typeof(ResourceTagsTypeConverter))] diff --git a/src/VMware/generated/api/Models/Api20210601/ResourceTags.TypeConverter.cs b/src/VMware/generated/api/Models/Api20211201/ResourceTags.TypeConverter.cs similarity index 98% rename from src/VMware/generated/api/Models/Api20210601/ResourceTags.TypeConverter.cs rename to src/VMware/generated/api/Models/Api20211201/ResourceTags.TypeConverter.cs index f6d488444325..16e90f3a7701 100644 --- a/src/VMware/generated/api/Models/Api20210601/ResourceTags.TypeConverter.cs +++ b/src/VMware/generated/api/Models/Api20211201/ResourceTags.TypeConverter.cs @@ -3,7 +3,7 @@ // Code generated by Microsoft (R) AutoRest Code Generator. // Changes may cause incorrect behavior and will be lost if the code is regenerated. -namespace Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601 +namespace Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201 { using Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.PowerShell; @@ -106,14 +106,14 @@ public static bool CanConvertFrom(dynamic sourceValue) /// /// an instance of , or null if there is no suitable conversion. /// - public static Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IResourceTags ConvertFrom(dynamic sourceValue) + public static Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IResourceTags ConvertFrom(dynamic sourceValue) { if (null == sourceValue) { return null; } global::System.Type type = sourceValue.GetType(); - if (typeof(Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IResourceTags).IsAssignableFrom(type)) + if (typeof(Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IResourceTags).IsAssignableFrom(type)) { return sourceValue; } diff --git a/src/VMware/generated/api/Models/Api20210601/ResourceTags.cs b/src/VMware/generated/api/Models/Api20211201/ResourceTags.cs similarity index 95% rename from src/VMware/generated/api/Models/Api20210601/ResourceTags.cs rename to src/VMware/generated/api/Models/Api20211201/ResourceTags.cs index 3d4b9712acbc..481ef8f4e639 100644 --- a/src/VMware/generated/api/Models/Api20210601/ResourceTags.cs +++ b/src/VMware/generated/api/Models/Api20211201/ResourceTags.cs @@ -3,14 +3,14 @@ // Code generated by Microsoft (R) AutoRest Code Generator. // Changes may cause incorrect behavior and will be lost if the code is regenerated. -namespace Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601 +namespace Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201 { using static Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.Extensions; /// Resource tags public partial class ResourceTags : - Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IResourceTags, - Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IResourceTagsInternal + Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IResourceTags, + Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IResourceTagsInternal { /// Creates an new instance. diff --git a/src/VMware/generated/api/Models/Api20210601/ResourceTags.dictionary.cs b/src/VMware/generated/api/Models/Api20211201/ResourceTags.dictionary.cs similarity index 98% rename from src/VMware/generated/api/Models/Api20210601/ResourceTags.dictionary.cs rename to src/VMware/generated/api/Models/Api20211201/ResourceTags.dictionary.cs index 0383f3135bb6..74401815d100 100644 --- a/src/VMware/generated/api/Models/Api20210601/ResourceTags.dictionary.cs +++ b/src/VMware/generated/api/Models/Api20211201/ResourceTags.dictionary.cs @@ -3,7 +3,7 @@ // Code generated by Microsoft (R) AutoRest Code Generator. // Changes may cause incorrect behavior and will be lost if the code is regenerated. -namespace Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601 +namespace Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201 { using static Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.Extensions; @@ -70,6 +70,6 @@ public void CopyFrom(global::System.Management.Automation.PSObject source) /// - public static implicit operator global::System.Collections.Generic.Dictionary(Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.ResourceTags source) => source.__additionalProperties; + public static implicit operator global::System.Collections.Generic.Dictionary(Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.ResourceTags source) => source.__additionalProperties; } } \ No newline at end of file diff --git a/src/VMware/generated/api/Models/Api20210601/ResourceTags.json.cs b/src/VMware/generated/api/Models/Api20211201/ResourceTags.json.cs similarity index 97% rename from src/VMware/generated/api/Models/Api20210601/ResourceTags.json.cs rename to src/VMware/generated/api/Models/Api20211201/ResourceTags.json.cs index ca6bc46db963..19bfbe2ba764 100644 --- a/src/VMware/generated/api/Models/Api20210601/ResourceTags.json.cs +++ b/src/VMware/generated/api/Models/Api20211201/ResourceTags.json.cs @@ -3,7 +3,7 @@ // Code generated by Microsoft (R) AutoRest Code Generator. // Changes may cause incorrect behavior and will be lost if the code is regenerated. -namespace Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601 +namespace Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201 { using static Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.Extensions; @@ -52,13 +52,13 @@ public partial class ResourceTags partial void BeforeToJson(ref Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.Json.JsonObject container, ref bool returnNow); /// - /// Deserializes a into an instance of Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IResourceTags. + /// Deserializes a into an instance of Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IResourceTags. /// /// a to deserialize from. /// - /// an instance of Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IResourceTags. + /// an instance of Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IResourceTags. /// - public static Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IResourceTags FromJson(Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.Json.JsonNode node) + public static Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IResourceTags FromJson(Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.Json.JsonNode node) { return node is Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.Json.JsonObject json ? new ResourceTags(json) : null; } diff --git a/src/VMware/generated/api/Models/Api20211201/ScriptCmdlet.PowerShell.cs b/src/VMware/generated/api/Models/Api20211201/ScriptCmdlet.PowerShell.cs new file mode 100644 index 000000000000..8d944e441340 --- /dev/null +++ b/src/VMware/generated/api/Models/Api20211201/ScriptCmdlet.PowerShell.cs @@ -0,0 +1,210 @@ +// Copyright (c) Microsoft Corporation. All rights reserved. +// Licensed under the MIT License. See License.txt in the project root for license information. +// Code generated by Microsoft (R) AutoRest Code Generator. +// Changes may cause incorrect behavior and will be lost if the code is regenerated. + +namespace Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201 +{ + using Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.PowerShell; + + /// A cmdlet available for script execution + [System.ComponentModel.TypeConverter(typeof(ScriptCmdletTypeConverter))] + public partial class ScriptCmdlet + { + + /// + /// AfterDeserializeDictionary will be called after the deserialization has finished, allowing customization of the + /// object before it is returned. Implement this method in a partial class to enable this behavior + /// + /// The global::System.Collections.IDictionary content that should be used. + + partial void AfterDeserializeDictionary(global::System.Collections.IDictionary content); + + /// + /// AfterDeserializePSObject will be called after the deserialization has finished, allowing customization of the object + /// before it is returned. Implement this method in a partial class to enable this behavior + /// + /// The global::System.Management.Automation.PSObject content that should be used. + + partial void AfterDeserializePSObject(global::System.Management.Automation.PSObject content); + + /// + /// BeforeDeserializeDictionary will be called before the deserialization has commenced, allowing complete customization + /// of the object before it is deserialized. + /// If you wish to disable the default deserialization entirely, return true in the output parameter. + /// Implement this method in a partial class to enable this behavior. + /// + /// The global::System.Collections.IDictionary content that should be used. + /// Determines if the rest of the serialization should be processed, or if the method should return + /// instantly. + + partial void BeforeDeserializeDictionary(global::System.Collections.IDictionary content, ref bool returnNow); + + /// + /// BeforeDeserializePSObject will be called before the deserialization has commenced, allowing complete customization + /// of the object before it is deserialized. + /// If you wish to disable the default deserialization entirely, return true in the output parameter. + /// Implement this method in a partial class to enable this behavior. + /// + /// The global::System.Management.Automation.PSObject content that should be used. + /// Determines if the rest of the serialization should be processed, or if the method should return + /// instantly. + + partial void BeforeDeserializePSObject(global::System.Management.Automation.PSObject content, ref bool returnNow); + + /// + /// OverrideToString will be called if it is implemented. Implement this method in a partial class to enable this behavior + /// + /// /// instance serialized to a string, normally it is a Json + /// /// set returnNow to true if you provide a customized OverrideToString function + + partial void OverrideToString(ref string stringResult, ref bool returnNow); + + /// + /// Deserializes a into an instance of . + /// + /// The global::System.Collections.IDictionary content that should be used. + /// + /// an instance of . + /// + public static Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IScriptCmdlet DeserializeFromDictionary(global::System.Collections.IDictionary content) + { + return new ScriptCmdlet(content); + } + + /// + /// Deserializes a into an instance of . + /// + /// The global::System.Management.Automation.PSObject content that should be used. + /// + /// an instance of . + /// + public static Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IScriptCmdlet DeserializeFromPSObject(global::System.Management.Automation.PSObject content) + { + return new ScriptCmdlet(content); + } + + /// + /// Creates a new instance of , deserializing the content from a json string. + /// + /// a string containing a JSON serialized instance of this model. + /// an instance of the model class. + public static Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IScriptCmdlet FromJsonString(string jsonText) => FromJson(Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.Json.JsonNode.Parse(jsonText)); + + /// + /// Deserializes a into a new instance of . + /// + /// The global::System.Collections.IDictionary content that should be used. + internal ScriptCmdlet(global::System.Collections.IDictionary content) + { + bool returnNow = false; + BeforeDeserializeDictionary(content, ref returnNow); + if (returnNow) + { + return; + } + // actually deserialize + if (content.Contains("Property")) + { + ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IScriptCmdletInternal)this).Property = (Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IScriptCmdletProperties) content.GetValueForProperty("Property",((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IScriptCmdletInternal)this).Property, Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.ScriptCmdletPropertiesTypeConverter.ConvertFrom); + } + if (content.Contains("Id")) + { + ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IResourceInternal)this).Id = (string) content.GetValueForProperty("Id",((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IResourceInternal)this).Id, global::System.Convert.ToString); + } + if (content.Contains("Name")) + { + ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IResourceInternal)this).Name = (string) content.GetValueForProperty("Name",((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IResourceInternal)this).Name, global::System.Convert.ToString); + } + if (content.Contains("Type")) + { + ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IResourceInternal)this).Type = (string) content.GetValueForProperty("Type",((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IResourceInternal)this).Type, global::System.Convert.ToString); + } + if (content.Contains("Description")) + { + ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IScriptCmdletInternal)this).Description = (string) content.GetValueForProperty("Description",((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IScriptCmdletInternal)this).Description, global::System.Convert.ToString); + } + if (content.Contains("Timeout")) + { + ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IScriptCmdletInternal)this).Timeout = (string) content.GetValueForProperty("Timeout",((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IScriptCmdletInternal)this).Timeout, global::System.Convert.ToString); + } + if (content.Contains("Parameter")) + { + ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IScriptCmdletInternal)this).Parameter = (Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IScriptParameter[]) content.GetValueForProperty("Parameter",((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IScriptCmdletInternal)this).Parameter, __y => TypeConverterExtensions.SelectToArray(__y, Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.ScriptParameterTypeConverter.ConvertFrom)); + } + AfterDeserializeDictionary(content); + } + + /// + /// Deserializes a into a new instance of . + /// + /// The global::System.Management.Automation.PSObject content that should be used. + internal ScriptCmdlet(global::System.Management.Automation.PSObject content) + { + bool returnNow = false; + BeforeDeserializePSObject(content, ref returnNow); + if (returnNow) + { + return; + } + // actually deserialize + if (content.Contains("Property")) + { + ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IScriptCmdletInternal)this).Property = (Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IScriptCmdletProperties) content.GetValueForProperty("Property",((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IScriptCmdletInternal)this).Property, Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.ScriptCmdletPropertiesTypeConverter.ConvertFrom); + } + if (content.Contains("Id")) + { + ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IResourceInternal)this).Id = (string) content.GetValueForProperty("Id",((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IResourceInternal)this).Id, global::System.Convert.ToString); + } + if (content.Contains("Name")) + { + ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IResourceInternal)this).Name = (string) content.GetValueForProperty("Name",((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IResourceInternal)this).Name, global::System.Convert.ToString); + } + if (content.Contains("Type")) + { + ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IResourceInternal)this).Type = (string) content.GetValueForProperty("Type",((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IResourceInternal)this).Type, global::System.Convert.ToString); + } + if (content.Contains("Description")) + { + ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IScriptCmdletInternal)this).Description = (string) content.GetValueForProperty("Description",((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IScriptCmdletInternal)this).Description, global::System.Convert.ToString); + } + if (content.Contains("Timeout")) + { + ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IScriptCmdletInternal)this).Timeout = (string) content.GetValueForProperty("Timeout",((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IScriptCmdletInternal)this).Timeout, global::System.Convert.ToString); + } + if (content.Contains("Parameter")) + { + ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IScriptCmdletInternal)this).Parameter = (Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IScriptParameter[]) content.GetValueForProperty("Parameter",((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IScriptCmdletInternal)this).Parameter, __y => TypeConverterExtensions.SelectToArray(__y, Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.ScriptParameterTypeConverter.ConvertFrom)); + } + AfterDeserializePSObject(content); + } + + /// Serializes this instance to a json string. + + /// a containing this model serialized to JSON text. + public string ToJsonString() => ToJson(null, Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.SerializationMode.IncludeAll)?.ToString(); + + public override string ToString() + { + var returnNow = false; + var result = global::System.String.Empty; + OverrideToString(ref result, ref returnNow); + if (returnNow) + { + return result; + } + return ToJsonString(); + } + } + /// A cmdlet available for script execution + [System.ComponentModel.TypeConverter(typeof(ScriptCmdletTypeConverter))] + public partial interface IScriptCmdlet + + { + + } +} \ No newline at end of file diff --git a/src/VMware/generated/api/Models/Api20210601/ScriptCmdlet.TypeConverter.cs b/src/VMware/generated/api/Models/Api20211201/ScriptCmdlet.TypeConverter.cs similarity index 98% rename from src/VMware/generated/api/Models/Api20210601/ScriptCmdlet.TypeConverter.cs rename to src/VMware/generated/api/Models/Api20211201/ScriptCmdlet.TypeConverter.cs index c0a58a729bc1..3fbfab06cd2b 100644 --- a/src/VMware/generated/api/Models/Api20210601/ScriptCmdlet.TypeConverter.cs +++ b/src/VMware/generated/api/Models/Api20211201/ScriptCmdlet.TypeConverter.cs @@ -3,7 +3,7 @@ // Code generated by Microsoft (R) AutoRest Code Generator. // Changes may cause incorrect behavior and will be lost if the code is regenerated. -namespace Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601 +namespace Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201 { using Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.PowerShell; @@ -106,14 +106,14 @@ public static bool CanConvertFrom(dynamic sourceValue) /// /// an instance of , or null if there is no suitable conversion. /// - public static Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IScriptCmdlet ConvertFrom(dynamic sourceValue) + public static Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IScriptCmdlet ConvertFrom(dynamic sourceValue) { if (null == sourceValue) { return null; } global::System.Type type = sourceValue.GetType(); - if (typeof(Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IScriptCmdlet).IsAssignableFrom(type)) + if (typeof(Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IScriptCmdlet).IsAssignableFrom(type)) { return sourceValue; } diff --git a/src/VMware/generated/api/Models/Api20210601/ScriptCmdlet.cs b/src/VMware/generated/api/Models/Api20211201/ScriptCmdlet.cs similarity index 74% rename from src/VMware/generated/api/Models/Api20210601/ScriptCmdlet.cs rename to src/VMware/generated/api/Models/Api20211201/ScriptCmdlet.cs index ae204daaa62c..cafae2fc7ae1 100644 --- a/src/VMware/generated/api/Models/Api20210601/ScriptCmdlet.cs +++ b/src/VMware/generated/api/Models/Api20211201/ScriptCmdlet.cs @@ -3,77 +3,77 @@ // Code generated by Microsoft (R) AutoRest Code Generator. // Changes may cause incorrect behavior and will be lost if the code is regenerated. -namespace Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601 +namespace Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201 { using static Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.Extensions; /// A cmdlet available for script execution public partial class ScriptCmdlet : - Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IScriptCmdlet, - Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IScriptCmdletInternal, + Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IScriptCmdlet, + Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IScriptCmdletInternal, Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.IValidates { /// - /// Backing field for Inherited model /// - private Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IResource __resource = new Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.Resource(); + private Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IResource __resource = new Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.Resource(); /// Description of the scripts functionality [Microsoft.Azure.PowerShell.Cmdlets.VMware.Origin(Microsoft.Azure.PowerShell.Cmdlets.VMware.PropertyOrigin.Inlined)] - public string Description { get => ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IScriptCmdletPropertiesInternal)Property).Description; } + public string Description { get => ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IScriptCmdletPropertiesInternal)Property).Description; } /// Resource ID. [Microsoft.Azure.PowerShell.Cmdlets.VMware.Origin(Microsoft.Azure.PowerShell.Cmdlets.VMware.PropertyOrigin.Inherited)] - public string Id { get => ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IResourceInternal)__resource).Id; } + public string Id { get => ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IResourceInternal)__resource).Id; } /// Internal Acessors for Id - string Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IResourceInternal.Id { get => ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IResourceInternal)__resource).Id; set => ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IResourceInternal)__resource).Id = value; } + string Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IResourceInternal.Id { get => ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IResourceInternal)__resource).Id; set => ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IResourceInternal)__resource).Id = value; } /// Internal Acessors for Name - string Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IResourceInternal.Name { get => ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IResourceInternal)__resource).Name; set => ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IResourceInternal)__resource).Name = value; } + string Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IResourceInternal.Name { get => ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IResourceInternal)__resource).Name; set => ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IResourceInternal)__resource).Name = value; } /// Internal Acessors for Type - string Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IResourceInternal.Type { get => ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IResourceInternal)__resource).Type; set => ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IResourceInternal)__resource).Type = value; } + string Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IResourceInternal.Type { get => ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IResourceInternal)__resource).Type; set => ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IResourceInternal)__resource).Type = value; } /// Internal Acessors for Description - string Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IScriptCmdletInternal.Description { get => ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IScriptCmdletPropertiesInternal)Property).Description; set => ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IScriptCmdletPropertiesInternal)Property).Description = value; } + string Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IScriptCmdletInternal.Description { get => ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IScriptCmdletPropertiesInternal)Property).Description; set => ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IScriptCmdletPropertiesInternal)Property).Description = value; } /// Internal Acessors for Parameter - Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IScriptParameter[] Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IScriptCmdletInternal.Parameter { get => ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IScriptCmdletPropertiesInternal)Property).Parameter; set => ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IScriptCmdletPropertiesInternal)Property).Parameter = value; } + Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IScriptParameter[] Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IScriptCmdletInternal.Parameter { get => ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IScriptCmdletPropertiesInternal)Property).Parameter; set => ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IScriptCmdletPropertiesInternal)Property).Parameter = value; } /// Internal Acessors for Property - Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IScriptCmdletProperties Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IScriptCmdletInternal.Property { get => (this._property = this._property ?? new Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.ScriptCmdletProperties()); set { {_property = value;} } } + Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IScriptCmdletProperties Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IScriptCmdletInternal.Property { get => (this._property = this._property ?? new Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.ScriptCmdletProperties()); set { {_property = value;} } } /// Internal Acessors for Timeout - string Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IScriptCmdletInternal.Timeout { get => ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IScriptCmdletPropertiesInternal)Property).Timeout; set => ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IScriptCmdletPropertiesInternal)Property).Timeout = value; } + string Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IScriptCmdletInternal.Timeout { get => ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IScriptCmdletPropertiesInternal)Property).Timeout; set => ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IScriptCmdletPropertiesInternal)Property).Timeout = value; } /// Resource name. [Microsoft.Azure.PowerShell.Cmdlets.VMware.Origin(Microsoft.Azure.PowerShell.Cmdlets.VMware.PropertyOrigin.Inherited)] - public string Name { get => ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IResourceInternal)__resource).Name; } + public string Name { get => ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IResourceInternal)__resource).Name; } /// Parameters the script will accept [Microsoft.Azure.PowerShell.Cmdlets.VMware.Origin(Microsoft.Azure.PowerShell.Cmdlets.VMware.PropertyOrigin.Inlined)] - public Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IScriptParameter[] Parameter { get => ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IScriptCmdletPropertiesInternal)Property).Parameter; } + public Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IScriptParameter[] Parameter { get => ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IScriptCmdletPropertiesInternal)Property).Parameter; } /// Backing field for property. - private Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IScriptCmdletProperties _property; + private Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IScriptCmdletProperties _property; /// The properties of a script cmdlet resource [Microsoft.Azure.PowerShell.Cmdlets.VMware.Origin(Microsoft.Azure.PowerShell.Cmdlets.VMware.PropertyOrigin.Owned)] - internal Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IScriptCmdletProperties Property { get => (this._property = this._property ?? new Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.ScriptCmdletProperties()); set => this._property = value; } + internal Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IScriptCmdletProperties Property { get => (this._property = this._property ?? new Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.ScriptCmdletProperties()); set => this._property = value; } /// Gets the resource group name [Microsoft.Azure.PowerShell.Cmdlets.VMware.Origin(Microsoft.Azure.PowerShell.Cmdlets.VMware.PropertyOrigin.Owned)] - public string ResourceGroupName { get => (new global::System.Text.RegularExpressions.Regex("^/subscriptions/(?[^/]+)/resourceGroups/(?[^/]+)/providers/").Match(this.Id).Success ? new global::System.Text.RegularExpressions.Regex("^/subscriptions/(?[^/]+)/resourceGroups/(?[^/]+)/providers/").Match(this.Id).Groups["resourceGroupName"].Value : null); } + public string ResourceGroupName { get => (new global::System.Text.RegularExpressions.Regex("^/subscriptions/(?[^/]+)/resourceGroups/(?[^/]+)/providers/", global::System.Text.RegularExpressions.RegexOptions.IgnoreCase).Match(this.Id).Success ? new global::System.Text.RegularExpressions.Regex("^/subscriptions/(?[^/]+)/resourceGroups/(?[^/]+)/providers/", global::System.Text.RegularExpressions.RegexOptions.IgnoreCase).Match(this.Id).Groups["resourceGroupName"].Value : null); } /// Recommended time limit for execution [Microsoft.Azure.PowerShell.Cmdlets.VMware.Origin(Microsoft.Azure.PowerShell.Cmdlets.VMware.PropertyOrigin.Inlined)] - public string Timeout { get => ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IScriptCmdletPropertiesInternal)Property).Timeout; } + public string Timeout { get => ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IScriptCmdletPropertiesInternal)Property).Timeout; } /// Resource type. [Microsoft.Azure.PowerShell.Cmdlets.VMware.Origin(Microsoft.Azure.PowerShell.Cmdlets.VMware.PropertyOrigin.Inherited)] - public string Type { get => ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IResourceInternal)__resource).Type; } + public string Type { get => ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IResourceInternal)__resource).Type; } /// Creates an new instance. public ScriptCmdlet() @@ -96,7 +96,7 @@ public ScriptCmdlet() /// A cmdlet available for script execution public partial interface IScriptCmdlet : Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.IJsonSerializable, - Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IResource + Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IResource { /// Description of the scripts functionality [Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.Info( @@ -112,8 +112,8 @@ public partial interface IScriptCmdlet : ReadOnly = true, Description = @"Parameters the script will accept", SerializedName = @"parameters", - PossibleTypes = new [] { typeof(Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IScriptParameter) })] - Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IScriptParameter[] Parameter { get; } + PossibleTypes = new [] { typeof(Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IScriptParameter) })] + Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IScriptParameter[] Parameter { get; } /// Recommended time limit for execution [Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.Info( Required = false, @@ -126,14 +126,14 @@ public partial interface IScriptCmdlet : } /// A cmdlet available for script execution internal partial interface IScriptCmdletInternal : - Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IResourceInternal + Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IResourceInternal { /// Description of the scripts functionality string Description { get; set; } /// Parameters the script will accept - Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IScriptParameter[] Parameter { get; set; } + Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IScriptParameter[] Parameter { get; set; } /// The properties of a script cmdlet resource - Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IScriptCmdletProperties Property { get; set; } + Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IScriptCmdletProperties Property { get; set; } /// Recommended time limit for execution string Timeout { get; set; } diff --git a/src/VMware/generated/api/Models/Api20210601/ScriptCmdlet.json.cs b/src/VMware/generated/api/Models/Api20211201/ScriptCmdlet.json.cs similarity index 95% rename from src/VMware/generated/api/Models/Api20210601/ScriptCmdlet.json.cs rename to src/VMware/generated/api/Models/Api20211201/ScriptCmdlet.json.cs index 2f1c4f8e669b..7e8b5542031e 100644 --- a/src/VMware/generated/api/Models/Api20210601/ScriptCmdlet.json.cs +++ b/src/VMware/generated/api/Models/Api20211201/ScriptCmdlet.json.cs @@ -3,7 +3,7 @@ // Code generated by Microsoft (R) AutoRest Code Generator. // Changes may cause incorrect behavior and will be lost if the code is regenerated. -namespace Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601 +namespace Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201 { using static Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.Extensions; @@ -52,13 +52,13 @@ public partial class ScriptCmdlet partial void BeforeToJson(ref Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.Json.JsonObject container, ref bool returnNow); /// - /// Deserializes a into an instance of Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IScriptCmdlet. + /// Deserializes a into an instance of Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IScriptCmdlet. /// /// a to deserialize from. /// - /// an instance of Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IScriptCmdlet. + /// an instance of Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IScriptCmdlet. /// - public static Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IScriptCmdlet FromJson(Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.Json.JsonNode node) + public static Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IScriptCmdlet FromJson(Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.Json.JsonNode node) { return node is Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.Json.JsonObject json ? new ScriptCmdlet(json) : null; } @@ -75,8 +75,8 @@ internal ScriptCmdlet(Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.Json.Jso { return; } - __resource = new Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.Resource(json); - {_property = If( json?.PropertyT("properties"), out var __jsonProperties) ? Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.ScriptCmdletProperties.FromJson(__jsonProperties) : Property;} + __resource = new Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.Resource(json); + {_property = If( json?.PropertyT("properties"), out var __jsonProperties) ? Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.ScriptCmdletProperties.FromJson(__jsonProperties) : Property;} AfterFromJson(json); } diff --git a/src/VMware/generated/api/Models/Api20210601/ScriptCmdletProperties.PowerShell.cs b/src/VMware/generated/api/Models/Api20211201/ScriptCmdletProperties.PowerShell.cs similarity index 61% rename from src/VMware/generated/api/Models/Api20210601/ScriptCmdletProperties.PowerShell.cs rename to src/VMware/generated/api/Models/Api20211201/ScriptCmdletProperties.PowerShell.cs index 4acfceb058da..d9a9725d8daf 100644 --- a/src/VMware/generated/api/Models/Api20210601/ScriptCmdletProperties.PowerShell.cs +++ b/src/VMware/generated/api/Models/Api20211201/ScriptCmdletProperties.PowerShell.cs @@ -3,7 +3,7 @@ // Code generated by Microsoft (R) AutoRest Code Generator. // Changes may cause incorrect behavior and will be lost if the code is regenerated. -namespace Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601 +namespace Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201 { using Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.PowerShell; @@ -53,27 +53,35 @@ public partial class ScriptCmdletProperties partial void BeforeDeserializePSObject(global::System.Management.Automation.PSObject content, ref bool returnNow); /// - /// Deserializes a into an instance of OverrideToString will be called if it is implemented. Implement this method in a partial class to enable this behavior + /// + /// /// instance serialized to a string, normally it is a Json + /// /// set returnNow to true if you provide a customized OverrideToString function + + partial void OverrideToString(ref string stringResult, ref bool returnNow); + + /// + /// Deserializes a into an instance of . /// /// The global::System.Collections.IDictionary content that should be used. /// - /// an instance of . + /// an instance of . /// - public static Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IScriptCmdletProperties DeserializeFromDictionary(global::System.Collections.IDictionary content) + public static Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IScriptCmdletProperties DeserializeFromDictionary(global::System.Collections.IDictionary content) { return new ScriptCmdletProperties(content); } /// - /// Deserializes a into an instance of into an instance of . /// /// The global::System.Management.Automation.PSObject content that should be used. /// - /// an instance of . + /// an instance of . /// - public static Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IScriptCmdletProperties DeserializeFromPSObject(global::System.Management.Automation.PSObject content) + public static Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IScriptCmdletProperties DeserializeFromPSObject(global::System.Management.Automation.PSObject content) { return new ScriptCmdletProperties(content); } @@ -83,10 +91,10 @@ public static Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IScri /// /// a string containing a JSON serialized instance of this model. /// an instance of the model class. - public static Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IScriptCmdletProperties FromJsonString(string jsonText) => FromJson(Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.Json.JsonNode.Parse(jsonText)); + public static Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IScriptCmdletProperties FromJsonString(string jsonText) => FromJson(Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.Json.JsonNode.Parse(jsonText)); /// - /// Deserializes a into a new instance of into a new instance of . /// /// The global::System.Collections.IDictionary content that should be used. @@ -99,14 +107,23 @@ internal ScriptCmdletProperties(global::System.Collections.IDictionary content) return; } // actually deserialize - ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IScriptCmdletPropertiesInternal)this).Description = (string) content.GetValueForProperty("Description",((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IScriptCmdletPropertiesInternal)this).Description, global::System.Convert.ToString); - ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IScriptCmdletPropertiesInternal)this).Timeout = (string) content.GetValueForProperty("Timeout",((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IScriptCmdletPropertiesInternal)this).Timeout, global::System.Convert.ToString); - ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IScriptCmdletPropertiesInternal)this).Parameter = (Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IScriptParameter[]) content.GetValueForProperty("Parameter",((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IScriptCmdletPropertiesInternal)this).Parameter, __y => TypeConverterExtensions.SelectToArray(__y, Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.ScriptParameterTypeConverter.ConvertFrom)); + if (content.Contains("Description")) + { + ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IScriptCmdletPropertiesInternal)this).Description = (string) content.GetValueForProperty("Description",((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IScriptCmdletPropertiesInternal)this).Description, global::System.Convert.ToString); + } + if (content.Contains("Timeout")) + { + ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IScriptCmdletPropertiesInternal)this).Timeout = (string) content.GetValueForProperty("Timeout",((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IScriptCmdletPropertiesInternal)this).Timeout, global::System.Convert.ToString); + } + if (content.Contains("Parameter")) + { + ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IScriptCmdletPropertiesInternal)this).Parameter = (Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IScriptParameter[]) content.GetValueForProperty("Parameter",((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IScriptCmdletPropertiesInternal)this).Parameter, __y => TypeConverterExtensions.SelectToArray(__y, Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.ScriptParameterTypeConverter.ConvertFrom)); + } AfterDeserializeDictionary(content); } /// - /// Deserializes a into a new instance of into a new instance of . /// /// The global::System.Management.Automation.PSObject content that should be used. @@ -119,9 +136,18 @@ internal ScriptCmdletProperties(global::System.Management.Automation.PSObject co return; } // actually deserialize - ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IScriptCmdletPropertiesInternal)this).Description = (string) content.GetValueForProperty("Description",((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IScriptCmdletPropertiesInternal)this).Description, global::System.Convert.ToString); - ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IScriptCmdletPropertiesInternal)this).Timeout = (string) content.GetValueForProperty("Timeout",((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IScriptCmdletPropertiesInternal)this).Timeout, global::System.Convert.ToString); - ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IScriptCmdletPropertiesInternal)this).Parameter = (Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IScriptParameter[]) content.GetValueForProperty("Parameter",((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IScriptCmdletPropertiesInternal)this).Parameter, __y => TypeConverterExtensions.SelectToArray(__y, Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.ScriptParameterTypeConverter.ConvertFrom)); + if (content.Contains("Description")) + { + ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IScriptCmdletPropertiesInternal)this).Description = (string) content.GetValueForProperty("Description",((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IScriptCmdletPropertiesInternal)this).Description, global::System.Convert.ToString); + } + if (content.Contains("Timeout")) + { + ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IScriptCmdletPropertiesInternal)this).Timeout = (string) content.GetValueForProperty("Timeout",((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IScriptCmdletPropertiesInternal)this).Timeout, global::System.Convert.ToString); + } + if (content.Contains("Parameter")) + { + ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IScriptCmdletPropertiesInternal)this).Parameter = (Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IScriptParameter[]) content.GetValueForProperty("Parameter",((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IScriptCmdletPropertiesInternal)this).Parameter, __y => TypeConverterExtensions.SelectToArray(__y, Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.ScriptParameterTypeConverter.ConvertFrom)); + } AfterDeserializePSObject(content); } @@ -129,6 +155,18 @@ internal ScriptCmdletProperties(global::System.Management.Automation.PSObject co /// a containing this model serialized to JSON text. public string ToJsonString() => ToJson(null, Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.SerializationMode.IncludeAll)?.ToString(); + + public override string ToString() + { + var returnNow = false; + var result = global::System.String.Empty; + OverrideToString(ref result, ref returnNow); + if (returnNow) + { + return result; + } + return ToJsonString(); + } } /// Properties of a pre-canned script [System.ComponentModel.TypeConverter(typeof(ScriptCmdletPropertiesTypeConverter))] diff --git a/src/VMware/generated/api/Models/Api20210601/ScriptCmdletProperties.TypeConverter.cs b/src/VMware/generated/api/Models/Api20211201/ScriptCmdletProperties.TypeConverter.cs similarity index 98% rename from src/VMware/generated/api/Models/Api20210601/ScriptCmdletProperties.TypeConverter.cs rename to src/VMware/generated/api/Models/Api20211201/ScriptCmdletProperties.TypeConverter.cs index d65922e67c9e..502eacb416bf 100644 --- a/src/VMware/generated/api/Models/Api20210601/ScriptCmdletProperties.TypeConverter.cs +++ b/src/VMware/generated/api/Models/Api20211201/ScriptCmdletProperties.TypeConverter.cs @@ -3,7 +3,7 @@ // Code generated by Microsoft (R) AutoRest Code Generator. // Changes may cause incorrect behavior and will be lost if the code is regenerated. -namespace Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601 +namespace Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201 { using Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.PowerShell; @@ -106,14 +106,14 @@ public static bool CanConvertFrom(dynamic sourceValue) /// /// an instance of , or null if there is no suitable conversion. /// - public static Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IScriptCmdletProperties ConvertFrom(dynamic sourceValue) + public static Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IScriptCmdletProperties ConvertFrom(dynamic sourceValue) { if (null == sourceValue) { return null; } global::System.Type type = sourceValue.GetType(); - if (typeof(Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IScriptCmdletProperties).IsAssignableFrom(type)) + if (typeof(Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IScriptCmdletProperties).IsAssignableFrom(type)) { return sourceValue; } diff --git a/src/VMware/generated/api/Models/Api20210601/ScriptCmdletProperties.cs b/src/VMware/generated/api/Models/Api20211201/ScriptCmdletProperties.cs similarity index 88% rename from src/VMware/generated/api/Models/Api20210601/ScriptCmdletProperties.cs rename to src/VMware/generated/api/Models/Api20211201/ScriptCmdletProperties.cs index 57ac5ddb1aa8..e9a4f4cfaf53 100644 --- a/src/VMware/generated/api/Models/Api20210601/ScriptCmdletProperties.cs +++ b/src/VMware/generated/api/Models/Api20211201/ScriptCmdletProperties.cs @@ -3,14 +3,14 @@ // Code generated by Microsoft (R) AutoRest Code Generator. // Changes may cause incorrect behavior and will be lost if the code is regenerated. -namespace Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601 +namespace Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201 { using static Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.Extensions; /// Properties of a pre-canned script public partial class ScriptCmdletProperties : - Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IScriptCmdletProperties, - Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IScriptCmdletPropertiesInternal + Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IScriptCmdletProperties, + Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IScriptCmdletPropertiesInternal { /// Backing field for property. @@ -21,20 +21,20 @@ public partial class ScriptCmdletProperties : public string Description { get => this._description; } /// Internal Acessors for Description - string Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IScriptCmdletPropertiesInternal.Description { get => this._description; set { {_description = value;} } } + string Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IScriptCmdletPropertiesInternal.Description { get => this._description; set { {_description = value;} } } /// Internal Acessors for Parameter - Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IScriptParameter[] Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IScriptCmdletPropertiesInternal.Parameter { get => this._parameter; set { {_parameter = value;} } } + Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IScriptParameter[] Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IScriptCmdletPropertiesInternal.Parameter { get => this._parameter; set { {_parameter = value;} } } /// Internal Acessors for Timeout - string Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IScriptCmdletPropertiesInternal.Timeout { get => this._timeout; set { {_timeout = value;} } } + string Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IScriptCmdletPropertiesInternal.Timeout { get => this._timeout; set { {_timeout = value;} } } /// Backing field for property. - private Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IScriptParameter[] _parameter; + private Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IScriptParameter[] _parameter; /// Parameters the script will accept [Microsoft.Azure.PowerShell.Cmdlets.VMware.Origin(Microsoft.Azure.PowerShell.Cmdlets.VMware.PropertyOrigin.Owned)] - public Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IScriptParameter[] Parameter { get => this._parameter; } + public Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IScriptParameter[] Parameter { get => this._parameter; } /// Backing field for property. private string _timeout; @@ -67,8 +67,8 @@ public partial interface IScriptCmdletProperties : ReadOnly = true, Description = @"Parameters the script will accept", SerializedName = @"parameters", - PossibleTypes = new [] { typeof(Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IScriptParameter) })] - Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IScriptParameter[] Parameter { get; } + PossibleTypes = new [] { typeof(Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IScriptParameter) })] + Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IScriptParameter[] Parameter { get; } /// Recommended time limit for execution [Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.Info( Required = false, @@ -86,7 +86,7 @@ internal partial interface IScriptCmdletPropertiesInternal /// Description of the scripts functionality string Description { get; set; } /// Parameters the script will accept - Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IScriptParameter[] Parameter { get; set; } + Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IScriptParameter[] Parameter { get; set; } /// Recommended time limit for execution string Timeout { get; set; } diff --git a/src/VMware/generated/api/Models/Api20210601/ScriptCmdletProperties.json.cs b/src/VMware/generated/api/Models/Api20211201/ScriptCmdletProperties.json.cs similarity index 95% rename from src/VMware/generated/api/Models/Api20210601/ScriptCmdletProperties.json.cs rename to src/VMware/generated/api/Models/Api20211201/ScriptCmdletProperties.json.cs index ac896a22adb7..608c49f14f4c 100644 --- a/src/VMware/generated/api/Models/Api20210601/ScriptCmdletProperties.json.cs +++ b/src/VMware/generated/api/Models/Api20211201/ScriptCmdletProperties.json.cs @@ -3,7 +3,7 @@ // Code generated by Microsoft (R) AutoRest Code Generator. // Changes may cause incorrect behavior and will be lost if the code is regenerated. -namespace Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601 +namespace Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201 { using static Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.Extensions; @@ -52,13 +52,13 @@ public partial class ScriptCmdletProperties partial void BeforeToJson(ref Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.Json.JsonObject container, ref bool returnNow); /// - /// Deserializes a into an instance of Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IScriptCmdletProperties. + /// Deserializes a into an instance of Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IScriptCmdletProperties. /// /// a to deserialize from. /// - /// an instance of Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IScriptCmdletProperties. + /// an instance of Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IScriptCmdletProperties. /// - public static Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IScriptCmdletProperties FromJson(Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.Json.JsonNode node) + public static Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IScriptCmdletProperties FromJson(Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.Json.JsonNode node) { return node is Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.Json.JsonObject json ? new ScriptCmdletProperties(json) : null; } @@ -77,7 +77,7 @@ internal ScriptCmdletProperties(Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtim } {_description = If( json?.PropertyT("description"), out var __jsonDescription) ? (string)__jsonDescription : (string)Description;} {_timeout = If( json?.PropertyT("timeout"), out var __jsonTimeout) ? (string)__jsonTimeout : (string)Timeout;} - {_parameter = If( json?.PropertyT("parameters"), out var __jsonParameters) ? If( __jsonParameters as Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.Json.JsonArray, out var __v) ? new global::System.Func(()=> global::System.Linq.Enumerable.ToArray(global::System.Linq.Enumerable.Select(__v, (__u)=>(Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IScriptParameter) (Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.ScriptParameter.FromJson(__u) )) ))() : null : Parameter;} + {_parameter = If( json?.PropertyT("parameters"), out var __jsonParameters) ? If( __jsonParameters as Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.Json.JsonArray, out var __v) ? new global::System.Func(()=> global::System.Linq.Enumerable.ToArray(global::System.Linq.Enumerable.Select(__v, (__u)=>(Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IScriptParameter) (Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.ScriptParameter.FromJson(__u) )) ))() : null : Parameter;} AfterFromJson(json); } diff --git a/src/VMware/generated/api/Models/Api20210601/ScriptCmdletsList.PowerShell.cs b/src/VMware/generated/api/Models/Api20211201/ScriptCmdletsList.PowerShell.cs similarity index 66% rename from src/VMware/generated/api/Models/Api20210601/ScriptCmdletsList.PowerShell.cs rename to src/VMware/generated/api/Models/Api20211201/ScriptCmdletsList.PowerShell.cs index 9d52f9dcf9c5..1b69ea729648 100644 --- a/src/VMware/generated/api/Models/Api20210601/ScriptCmdletsList.PowerShell.cs +++ b/src/VMware/generated/api/Models/Api20211201/ScriptCmdletsList.PowerShell.cs @@ -3,7 +3,7 @@ // Code generated by Microsoft (R) AutoRest Code Generator. // Changes may cause incorrect behavior and will be lost if the code is regenerated. -namespace Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601 +namespace Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201 { using Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.PowerShell; @@ -53,27 +53,35 @@ public partial class ScriptCmdletsList partial void BeforeDeserializePSObject(global::System.Management.Automation.PSObject content, ref bool returnNow); /// - /// Deserializes a into an instance of OverrideToString will be called if it is implemented. Implement this method in a partial class to enable this behavior + /// + /// /// instance serialized to a string, normally it is a Json + /// /// set returnNow to true if you provide a customized OverrideToString function + + partial void OverrideToString(ref string stringResult, ref bool returnNow); + + /// + /// Deserializes a into an instance of . /// /// The global::System.Collections.IDictionary content that should be used. /// - /// an instance of . + /// an instance of . /// - public static Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IScriptCmdletsList DeserializeFromDictionary(global::System.Collections.IDictionary content) + public static Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IScriptCmdletsList DeserializeFromDictionary(global::System.Collections.IDictionary content) { return new ScriptCmdletsList(content); } /// - /// Deserializes a into an instance of into an instance of . /// /// The global::System.Management.Automation.PSObject content that should be used. /// - /// an instance of . + /// an instance of . /// - public static Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IScriptCmdletsList DeserializeFromPSObject(global::System.Management.Automation.PSObject content) + public static Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IScriptCmdletsList DeserializeFromPSObject(global::System.Management.Automation.PSObject content) { return new ScriptCmdletsList(content); } @@ -83,10 +91,10 @@ public static Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IScri /// /// a string containing a JSON serialized instance of this model. /// an instance of the model class. - public static Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IScriptCmdletsList FromJsonString(string jsonText) => FromJson(Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.Json.JsonNode.Parse(jsonText)); + public static Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IScriptCmdletsList FromJsonString(string jsonText) => FromJson(Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.Json.JsonNode.Parse(jsonText)); /// - /// Deserializes a into a new instance of into a new instance of . /// /// The global::System.Collections.IDictionary content that should be used. @@ -99,13 +107,19 @@ internal ScriptCmdletsList(global::System.Collections.IDictionary content) return; } // actually deserialize - ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IScriptCmdletsListInternal)this).Value = (Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IScriptCmdlet[]) content.GetValueForProperty("Value",((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IScriptCmdletsListInternal)this).Value, __y => TypeConverterExtensions.SelectToArray(__y, Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.ScriptCmdletTypeConverter.ConvertFrom)); - ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IScriptCmdletsListInternal)this).NextLink = (string) content.GetValueForProperty("NextLink",((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IScriptCmdletsListInternal)this).NextLink, global::System.Convert.ToString); + if (content.Contains("Value")) + { + ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IScriptCmdletsListInternal)this).Value = (Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IScriptCmdlet[]) content.GetValueForProperty("Value",((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IScriptCmdletsListInternal)this).Value, __y => TypeConverterExtensions.SelectToArray(__y, Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.ScriptCmdletTypeConverter.ConvertFrom)); + } + if (content.Contains("NextLink")) + { + ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IScriptCmdletsListInternal)this).NextLink = (string) content.GetValueForProperty("NextLink",((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IScriptCmdletsListInternal)this).NextLink, global::System.Convert.ToString); + } AfterDeserializeDictionary(content); } /// - /// Deserializes a into a new instance of into a new instance of . /// /// The global::System.Management.Automation.PSObject content that should be used. @@ -118,8 +132,14 @@ internal ScriptCmdletsList(global::System.Management.Automation.PSObject content return; } // actually deserialize - ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IScriptCmdletsListInternal)this).Value = (Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IScriptCmdlet[]) content.GetValueForProperty("Value",((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IScriptCmdletsListInternal)this).Value, __y => TypeConverterExtensions.SelectToArray(__y, Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.ScriptCmdletTypeConverter.ConvertFrom)); - ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IScriptCmdletsListInternal)this).NextLink = (string) content.GetValueForProperty("NextLink",((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IScriptCmdletsListInternal)this).NextLink, global::System.Convert.ToString); + if (content.Contains("Value")) + { + ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IScriptCmdletsListInternal)this).Value = (Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IScriptCmdlet[]) content.GetValueForProperty("Value",((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IScriptCmdletsListInternal)this).Value, __y => TypeConverterExtensions.SelectToArray(__y, Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.ScriptCmdletTypeConverter.ConvertFrom)); + } + if (content.Contains("NextLink")) + { + ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IScriptCmdletsListInternal)this).NextLink = (string) content.GetValueForProperty("NextLink",((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IScriptCmdletsListInternal)this).NextLink, global::System.Convert.ToString); + } AfterDeserializePSObject(content); } @@ -127,6 +147,18 @@ internal ScriptCmdletsList(global::System.Management.Automation.PSObject content /// a containing this model serialized to JSON text. public string ToJsonString() => ToJson(null, Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.SerializationMode.IncludeAll)?.ToString(); + + public override string ToString() + { + var returnNow = false; + var result = global::System.String.Empty; + OverrideToString(ref result, ref returnNow); + if (returnNow) + { + return result; + } + return ToJsonString(); + } } /// Pageable list of scripts/cmdlets [System.ComponentModel.TypeConverter(typeof(ScriptCmdletsListTypeConverter))] diff --git a/src/VMware/generated/api/Models/Api20210601/ScriptCmdletsList.TypeConverter.cs b/src/VMware/generated/api/Models/Api20211201/ScriptCmdletsList.TypeConverter.cs similarity index 98% rename from src/VMware/generated/api/Models/Api20210601/ScriptCmdletsList.TypeConverter.cs rename to src/VMware/generated/api/Models/Api20211201/ScriptCmdletsList.TypeConverter.cs index 11cd4f8be290..f3361ddd9982 100644 --- a/src/VMware/generated/api/Models/Api20210601/ScriptCmdletsList.TypeConverter.cs +++ b/src/VMware/generated/api/Models/Api20211201/ScriptCmdletsList.TypeConverter.cs @@ -3,7 +3,7 @@ // Code generated by Microsoft (R) AutoRest Code Generator. // Changes may cause incorrect behavior and will be lost if the code is regenerated. -namespace Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601 +namespace Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201 { using Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.PowerShell; @@ -106,14 +106,14 @@ public static bool CanConvertFrom(dynamic sourceValue) /// /// an instance of , or null if there is no suitable conversion. /// - public static Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IScriptCmdletsList ConvertFrom(dynamic sourceValue) + public static Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IScriptCmdletsList ConvertFrom(dynamic sourceValue) { if (null == sourceValue) { return null; } global::System.Type type = sourceValue.GetType(); - if (typeof(Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IScriptCmdletsList).IsAssignableFrom(type)) + if (typeof(Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IScriptCmdletsList).IsAssignableFrom(type)) { return sourceValue; } diff --git a/src/VMware/generated/api/Models/Api20210601/ScriptCmdletsList.cs b/src/VMware/generated/api/Models/Api20211201/ScriptCmdletsList.cs similarity index 86% rename from src/VMware/generated/api/Models/Api20210601/ScriptCmdletsList.cs rename to src/VMware/generated/api/Models/Api20211201/ScriptCmdletsList.cs index dfcf15123d5b..eb1764bef988 100644 --- a/src/VMware/generated/api/Models/Api20210601/ScriptCmdletsList.cs +++ b/src/VMware/generated/api/Models/Api20211201/ScriptCmdletsList.cs @@ -3,21 +3,21 @@ // Code generated by Microsoft (R) AutoRest Code Generator. // Changes may cause incorrect behavior and will be lost if the code is regenerated. -namespace Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601 +namespace Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201 { using static Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.Extensions; /// Pageable list of scripts/cmdlets public partial class ScriptCmdletsList : - Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IScriptCmdletsList, - Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IScriptCmdletsListInternal + Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IScriptCmdletsList, + Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IScriptCmdletsListInternal { /// Internal Acessors for NextLink - string Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IScriptCmdletsListInternal.NextLink { get => this._nextLink; set { {_nextLink = value;} } } + string Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IScriptCmdletsListInternal.NextLink { get => this._nextLink; set { {_nextLink = value;} } } /// Internal Acessors for Value - Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IScriptCmdlet[] Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IScriptCmdletsListInternal.Value { get => this._value; set { {_value = value;} } } + Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IScriptCmdlet[] Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IScriptCmdletsListInternal.Value { get => this._value; set { {_value = value;} } } /// Backing field for property. private string _nextLink; @@ -27,11 +27,11 @@ public partial class ScriptCmdletsList : public string NextLink { get => this._nextLink; } /// Backing field for property. - private Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IScriptCmdlet[] _value; + private Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IScriptCmdlet[] _value; /// List of scripts [Microsoft.Azure.PowerShell.Cmdlets.VMware.Origin(Microsoft.Azure.PowerShell.Cmdlets.VMware.PropertyOrigin.Owned)] - public Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IScriptCmdlet[] Value { get => this._value; } + public Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IScriptCmdlet[] Value { get => this._value; } /// Creates an new instance. public ScriptCmdletsList() @@ -57,8 +57,8 @@ public partial interface IScriptCmdletsList : ReadOnly = true, Description = @"List of scripts", SerializedName = @"value", - PossibleTypes = new [] { typeof(Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IScriptCmdlet) })] - Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IScriptCmdlet[] Value { get; } + PossibleTypes = new [] { typeof(Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IScriptCmdlet) })] + Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IScriptCmdlet[] Value { get; } } /// Pageable list of scripts/cmdlets @@ -68,7 +68,7 @@ internal partial interface IScriptCmdletsListInternal /// URL to get the next page if any string NextLink { get; set; } /// List of scripts - Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IScriptCmdlet[] Value { get; set; } + Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IScriptCmdlet[] Value { get; set; } } } \ No newline at end of file diff --git a/src/VMware/generated/api/Models/Api20210601/ScriptCmdletsList.json.cs b/src/VMware/generated/api/Models/Api20211201/ScriptCmdletsList.json.cs similarity index 95% rename from src/VMware/generated/api/Models/Api20210601/ScriptCmdletsList.json.cs rename to src/VMware/generated/api/Models/Api20211201/ScriptCmdletsList.json.cs index b7f75b2af1d1..825cfcab8aa8 100644 --- a/src/VMware/generated/api/Models/Api20210601/ScriptCmdletsList.json.cs +++ b/src/VMware/generated/api/Models/Api20211201/ScriptCmdletsList.json.cs @@ -3,7 +3,7 @@ // Code generated by Microsoft (R) AutoRest Code Generator. // Changes may cause incorrect behavior and will be lost if the code is regenerated. -namespace Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601 +namespace Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201 { using static Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.Extensions; @@ -52,13 +52,13 @@ public partial class ScriptCmdletsList partial void BeforeToJson(ref Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.Json.JsonObject container, ref bool returnNow); /// - /// Deserializes a into an instance of Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IScriptCmdletsList. + /// Deserializes a into an instance of Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IScriptCmdletsList. /// /// a to deserialize from. /// - /// an instance of Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IScriptCmdletsList. + /// an instance of Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IScriptCmdletsList. /// - public static Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IScriptCmdletsList FromJson(Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.Json.JsonNode node) + public static Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IScriptCmdletsList FromJson(Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.Json.JsonNode node) { return node is Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.Json.JsonObject json ? new ScriptCmdletsList(json) : null; } @@ -75,7 +75,7 @@ internal ScriptCmdletsList(Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.Jso { return; } - {_value = If( json?.PropertyT("value"), out var __jsonValue) ? If( __jsonValue as Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.Json.JsonArray, out var __v) ? new global::System.Func(()=> global::System.Linq.Enumerable.ToArray(global::System.Linq.Enumerable.Select(__v, (__u)=>(Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IScriptCmdlet) (Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.ScriptCmdlet.FromJson(__u) )) ))() : null : Value;} + {_value = If( json?.PropertyT("value"), out var __jsonValue) ? If( __jsonValue as Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.Json.JsonArray, out var __v) ? new global::System.Func(()=> global::System.Linq.Enumerable.ToArray(global::System.Linq.Enumerable.Select(__v, (__u)=>(Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IScriptCmdlet) (Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.ScriptCmdlet.FromJson(__u) )) ))() : null : Value;} {_nextLink = If( json?.PropertyT("nextLink"), out var __jsonNextLink) ? (string)__jsonNextLink : (string)NextLink;} AfterFromJson(json); } diff --git a/src/VMware/generated/api/Models/Api20211201/ScriptExecution.PowerShell.cs b/src/VMware/generated/api/Models/Api20211201/ScriptExecution.PowerShell.cs new file mode 100644 index 000000000000..4bd2154d1a41 --- /dev/null +++ b/src/VMware/generated/api/Models/Api20211201/ScriptExecution.PowerShell.cs @@ -0,0 +1,306 @@ +// Copyright (c) Microsoft Corporation. All rights reserved. +// Licensed under the MIT License. See License.txt in the project root for license information. +// Code generated by Microsoft (R) AutoRest Code Generator. +// Changes may cause incorrect behavior and will be lost if the code is regenerated. + +namespace Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201 +{ + using Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.PowerShell; + + /// An instance of a script executed by a user - custom or AVS + [System.ComponentModel.TypeConverter(typeof(ScriptExecutionTypeConverter))] + public partial class ScriptExecution + { + + /// + /// AfterDeserializeDictionary will be called after the deserialization has finished, allowing customization of the + /// object before it is returned. Implement this method in a partial class to enable this behavior + /// + /// The global::System.Collections.IDictionary content that should be used. + + partial void AfterDeserializeDictionary(global::System.Collections.IDictionary content); + + /// + /// AfterDeserializePSObject will be called after the deserialization has finished, allowing customization of the object + /// before it is returned. Implement this method in a partial class to enable this behavior + /// + /// The global::System.Management.Automation.PSObject content that should be used. + + partial void AfterDeserializePSObject(global::System.Management.Automation.PSObject content); + + /// + /// BeforeDeserializeDictionary will be called before the deserialization has commenced, allowing complete customization + /// of the object before it is deserialized. + /// If you wish to disable the default deserialization entirely, return true in the output parameter. + /// Implement this method in a partial class to enable this behavior. + /// + /// The global::System.Collections.IDictionary content that should be used. + /// Determines if the rest of the serialization should be processed, or if the method should return + /// instantly. + + partial void BeforeDeserializeDictionary(global::System.Collections.IDictionary content, ref bool returnNow); + + /// + /// BeforeDeserializePSObject will be called before the deserialization has commenced, allowing complete customization + /// of the object before it is deserialized. + /// If you wish to disable the default deserialization entirely, return true in the output parameter. + /// Implement this method in a partial class to enable this behavior. + /// + /// The global::System.Management.Automation.PSObject content that should be used. + /// Determines if the rest of the serialization should be processed, or if the method should return + /// instantly. + + partial void BeforeDeserializePSObject(global::System.Management.Automation.PSObject content, ref bool returnNow); + + /// + /// OverrideToString will be called if it is implemented. Implement this method in a partial class to enable this behavior + /// + /// /// instance serialized to a string, normally it is a Json + /// /// set returnNow to true if you provide a customized OverrideToString function + + partial void OverrideToString(ref string stringResult, ref bool returnNow); + + /// + /// Deserializes a into an instance of . + /// + /// The global::System.Collections.IDictionary content that should be used. + /// + /// an instance of . + /// + public static Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IScriptExecution DeserializeFromDictionary(global::System.Collections.IDictionary content) + { + return new ScriptExecution(content); + } + + /// + /// Deserializes a into an instance of . + /// + /// The global::System.Management.Automation.PSObject content that should be used. + /// + /// an instance of . + /// + public static Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IScriptExecution DeserializeFromPSObject(global::System.Management.Automation.PSObject content) + { + return new ScriptExecution(content); + } + + /// + /// Creates a new instance of , deserializing the content from a json string. + /// + /// a string containing a JSON serialized instance of this model. + /// an instance of the model class. + public static Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IScriptExecution FromJsonString(string jsonText) => FromJson(Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.Json.JsonNode.Parse(jsonText)); + + /// + /// Deserializes a into a new instance of . + /// + /// The global::System.Collections.IDictionary content that should be used. + internal ScriptExecution(global::System.Collections.IDictionary content) + { + bool returnNow = false; + BeforeDeserializeDictionary(content, ref returnNow); + if (returnNow) + { + return; + } + // actually deserialize + if (content.Contains("Property")) + { + ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IScriptExecutionInternal)this).Property = (Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IScriptExecutionProperties) content.GetValueForProperty("Property",((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IScriptExecutionInternal)this).Property, Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.ScriptExecutionPropertiesTypeConverter.ConvertFrom); + } + if (content.Contains("Id")) + { + ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IResourceInternal)this).Id = (string) content.GetValueForProperty("Id",((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IResourceInternal)this).Id, global::System.Convert.ToString); + } + if (content.Contains("Name")) + { + ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IResourceInternal)this).Name = (string) content.GetValueForProperty("Name",((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IResourceInternal)this).Name, global::System.Convert.ToString); + } + if (content.Contains("Type")) + { + ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IResourceInternal)this).Type = (string) content.GetValueForProperty("Type",((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IResourceInternal)this).Type, global::System.Convert.ToString); + } + if (content.Contains("ScriptCmdletId")) + { + ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IScriptExecutionInternal)this).ScriptCmdletId = (string) content.GetValueForProperty("ScriptCmdletId",((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IScriptExecutionInternal)this).ScriptCmdletId, global::System.Convert.ToString); + } + if (content.Contains("Parameter")) + { + ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IScriptExecutionInternal)this).Parameter = (Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IScriptExecutionParameter[]) content.GetValueForProperty("Parameter",((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IScriptExecutionInternal)this).Parameter, __y => TypeConverterExtensions.SelectToArray(__y, Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.ScriptExecutionParameterTypeConverter.ConvertFrom)); + } + if (content.Contains("HiddenParameter")) + { + ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IScriptExecutionInternal)this).HiddenParameter = (Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IScriptExecutionParameter[]) content.GetValueForProperty("HiddenParameter",((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IScriptExecutionInternal)this).HiddenParameter, __y => TypeConverterExtensions.SelectToArray(__y, Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.ScriptExecutionParameterTypeConverter.ConvertFrom)); + } + if (content.Contains("FailureReason")) + { + ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IScriptExecutionInternal)this).FailureReason = (string) content.GetValueForProperty("FailureReason",((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IScriptExecutionInternal)this).FailureReason, global::System.Convert.ToString); + } + if (content.Contains("Timeout")) + { + ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IScriptExecutionInternal)this).Timeout = (string) content.GetValueForProperty("Timeout",((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IScriptExecutionInternal)this).Timeout, global::System.Convert.ToString); + } + if (content.Contains("Retention")) + { + ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IScriptExecutionInternal)this).Retention = (string) content.GetValueForProperty("Retention",((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IScriptExecutionInternal)this).Retention, global::System.Convert.ToString); + } + if (content.Contains("SubmittedAt")) + { + ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IScriptExecutionInternal)this).SubmittedAt = (global::System.DateTime?) content.GetValueForProperty("SubmittedAt",((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IScriptExecutionInternal)this).SubmittedAt, (v) => v is global::System.DateTime _v ? _v : global::System.Xml.XmlConvert.ToDateTime( v.ToString() , global::System.Xml.XmlDateTimeSerializationMode.Unspecified)); + } + if (content.Contains("StartedAt")) + { + ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IScriptExecutionInternal)this).StartedAt = (global::System.DateTime?) content.GetValueForProperty("StartedAt",((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IScriptExecutionInternal)this).StartedAt, (v) => v is global::System.DateTime _v ? _v : global::System.Xml.XmlConvert.ToDateTime( v.ToString() , global::System.Xml.XmlDateTimeSerializationMode.Unspecified)); + } + if (content.Contains("FinishedAt")) + { + ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IScriptExecutionInternal)this).FinishedAt = (global::System.DateTime?) content.GetValueForProperty("FinishedAt",((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IScriptExecutionInternal)this).FinishedAt, (v) => v is global::System.DateTime _v ? _v : global::System.Xml.XmlConvert.ToDateTime( v.ToString() , global::System.Xml.XmlDateTimeSerializationMode.Unspecified)); + } + if (content.Contains("ProvisioningState")) + { + ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IScriptExecutionInternal)this).ProvisioningState = (Microsoft.Azure.PowerShell.Cmdlets.VMware.Support.ScriptExecutionProvisioningState?) content.GetValueForProperty("ProvisioningState",((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IScriptExecutionInternal)this).ProvisioningState, Microsoft.Azure.PowerShell.Cmdlets.VMware.Support.ScriptExecutionProvisioningState.CreateFrom); + } + if (content.Contains("Output")) + { + ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IScriptExecutionInternal)this).Output = (string[]) content.GetValueForProperty("Output",((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IScriptExecutionInternal)this).Output, __y => TypeConverterExtensions.SelectToArray(__y, global::System.Convert.ToString)); + } + if (content.Contains("NamedOutput")) + { + ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IScriptExecutionInternal)this).NamedOutput = (Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IScriptExecutionPropertiesNamedOutputs) content.GetValueForProperty("NamedOutput",((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IScriptExecutionInternal)this).NamedOutput, Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.ScriptExecutionPropertiesNamedOutputsTypeConverter.ConvertFrom); + } + if (content.Contains("Information")) + { + ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IScriptExecutionInternal)this).Information = (string[]) content.GetValueForProperty("Information",((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IScriptExecutionInternal)this).Information, __y => TypeConverterExtensions.SelectToArray(__y, global::System.Convert.ToString)); + } + if (content.Contains("Warning")) + { + ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IScriptExecutionInternal)this).Warning = (string[]) content.GetValueForProperty("Warning",((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IScriptExecutionInternal)this).Warning, __y => TypeConverterExtensions.SelectToArray(__y, global::System.Convert.ToString)); + } + if (content.Contains("Error")) + { + ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IScriptExecutionInternal)this).Error = (string[]) content.GetValueForProperty("Error",((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IScriptExecutionInternal)this).Error, __y => TypeConverterExtensions.SelectToArray(__y, global::System.Convert.ToString)); + } + AfterDeserializeDictionary(content); + } + + /// + /// Deserializes a into a new instance of . + /// + /// The global::System.Management.Automation.PSObject content that should be used. + internal ScriptExecution(global::System.Management.Automation.PSObject content) + { + bool returnNow = false; + BeforeDeserializePSObject(content, ref returnNow); + if (returnNow) + { + return; + } + // actually deserialize + if (content.Contains("Property")) + { + ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IScriptExecutionInternal)this).Property = (Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IScriptExecutionProperties) content.GetValueForProperty("Property",((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IScriptExecutionInternal)this).Property, Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.ScriptExecutionPropertiesTypeConverter.ConvertFrom); + } + if (content.Contains("Id")) + { + ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IResourceInternal)this).Id = (string) content.GetValueForProperty("Id",((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IResourceInternal)this).Id, global::System.Convert.ToString); + } + if (content.Contains("Name")) + { + ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IResourceInternal)this).Name = (string) content.GetValueForProperty("Name",((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IResourceInternal)this).Name, global::System.Convert.ToString); + } + if (content.Contains("Type")) + { + ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IResourceInternal)this).Type = (string) content.GetValueForProperty("Type",((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IResourceInternal)this).Type, global::System.Convert.ToString); + } + if (content.Contains("ScriptCmdletId")) + { + ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IScriptExecutionInternal)this).ScriptCmdletId = (string) content.GetValueForProperty("ScriptCmdletId",((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IScriptExecutionInternal)this).ScriptCmdletId, global::System.Convert.ToString); + } + if (content.Contains("Parameter")) + { + ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IScriptExecutionInternal)this).Parameter = (Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IScriptExecutionParameter[]) content.GetValueForProperty("Parameter",((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IScriptExecutionInternal)this).Parameter, __y => TypeConverterExtensions.SelectToArray(__y, Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.ScriptExecutionParameterTypeConverter.ConvertFrom)); + } + if (content.Contains("HiddenParameter")) + { + ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IScriptExecutionInternal)this).HiddenParameter = (Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IScriptExecutionParameter[]) content.GetValueForProperty("HiddenParameter",((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IScriptExecutionInternal)this).HiddenParameter, __y => TypeConverterExtensions.SelectToArray(__y, Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.ScriptExecutionParameterTypeConverter.ConvertFrom)); + } + if (content.Contains("FailureReason")) + { + ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IScriptExecutionInternal)this).FailureReason = (string) content.GetValueForProperty("FailureReason",((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IScriptExecutionInternal)this).FailureReason, global::System.Convert.ToString); + } + if (content.Contains("Timeout")) + { + ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IScriptExecutionInternal)this).Timeout = (string) content.GetValueForProperty("Timeout",((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IScriptExecutionInternal)this).Timeout, global::System.Convert.ToString); + } + if (content.Contains("Retention")) + { + ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IScriptExecutionInternal)this).Retention = (string) content.GetValueForProperty("Retention",((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IScriptExecutionInternal)this).Retention, global::System.Convert.ToString); + } + if (content.Contains("SubmittedAt")) + { + ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IScriptExecutionInternal)this).SubmittedAt = (global::System.DateTime?) content.GetValueForProperty("SubmittedAt",((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IScriptExecutionInternal)this).SubmittedAt, (v) => v is global::System.DateTime _v ? _v : global::System.Xml.XmlConvert.ToDateTime( v.ToString() , global::System.Xml.XmlDateTimeSerializationMode.Unspecified)); + } + if (content.Contains("StartedAt")) + { + ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IScriptExecutionInternal)this).StartedAt = (global::System.DateTime?) content.GetValueForProperty("StartedAt",((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IScriptExecutionInternal)this).StartedAt, (v) => v is global::System.DateTime _v ? _v : global::System.Xml.XmlConvert.ToDateTime( v.ToString() , global::System.Xml.XmlDateTimeSerializationMode.Unspecified)); + } + if (content.Contains("FinishedAt")) + { + ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IScriptExecutionInternal)this).FinishedAt = (global::System.DateTime?) content.GetValueForProperty("FinishedAt",((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IScriptExecutionInternal)this).FinishedAt, (v) => v is global::System.DateTime _v ? _v : global::System.Xml.XmlConvert.ToDateTime( v.ToString() , global::System.Xml.XmlDateTimeSerializationMode.Unspecified)); + } + if (content.Contains("ProvisioningState")) + { + ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IScriptExecutionInternal)this).ProvisioningState = (Microsoft.Azure.PowerShell.Cmdlets.VMware.Support.ScriptExecutionProvisioningState?) content.GetValueForProperty("ProvisioningState",((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IScriptExecutionInternal)this).ProvisioningState, Microsoft.Azure.PowerShell.Cmdlets.VMware.Support.ScriptExecutionProvisioningState.CreateFrom); + } + if (content.Contains("Output")) + { + ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IScriptExecutionInternal)this).Output = (string[]) content.GetValueForProperty("Output",((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IScriptExecutionInternal)this).Output, __y => TypeConverterExtensions.SelectToArray(__y, global::System.Convert.ToString)); + } + if (content.Contains("NamedOutput")) + { + ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IScriptExecutionInternal)this).NamedOutput = (Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IScriptExecutionPropertiesNamedOutputs) content.GetValueForProperty("NamedOutput",((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IScriptExecutionInternal)this).NamedOutput, Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.ScriptExecutionPropertiesNamedOutputsTypeConverter.ConvertFrom); + } + if (content.Contains("Information")) + { + ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IScriptExecutionInternal)this).Information = (string[]) content.GetValueForProperty("Information",((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IScriptExecutionInternal)this).Information, __y => TypeConverterExtensions.SelectToArray(__y, global::System.Convert.ToString)); + } + if (content.Contains("Warning")) + { + ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IScriptExecutionInternal)this).Warning = (string[]) content.GetValueForProperty("Warning",((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IScriptExecutionInternal)this).Warning, __y => TypeConverterExtensions.SelectToArray(__y, global::System.Convert.ToString)); + } + if (content.Contains("Error")) + { + ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IScriptExecutionInternal)this).Error = (string[]) content.GetValueForProperty("Error",((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IScriptExecutionInternal)this).Error, __y => TypeConverterExtensions.SelectToArray(__y, global::System.Convert.ToString)); + } + AfterDeserializePSObject(content); + } + + /// Serializes this instance to a json string. + + /// a containing this model serialized to JSON text. + public string ToJsonString() => ToJson(null, Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.SerializationMode.IncludeAll)?.ToString(); + + public override string ToString() + { + var returnNow = false; + var result = global::System.String.Empty; + OverrideToString(ref result, ref returnNow); + if (returnNow) + { + return result; + } + return ToJsonString(); + } + } + /// An instance of a script executed by a user - custom or AVS + [System.ComponentModel.TypeConverter(typeof(ScriptExecutionTypeConverter))] + public partial interface IScriptExecution + + { + + } +} \ No newline at end of file diff --git a/src/VMware/generated/api/Models/Api20210601/ScriptExecution.TypeConverter.cs b/src/VMware/generated/api/Models/Api20211201/ScriptExecution.TypeConverter.cs similarity index 98% rename from src/VMware/generated/api/Models/Api20210601/ScriptExecution.TypeConverter.cs rename to src/VMware/generated/api/Models/Api20211201/ScriptExecution.TypeConverter.cs index 02c73cf5741f..0e293e4a7f58 100644 --- a/src/VMware/generated/api/Models/Api20210601/ScriptExecution.TypeConverter.cs +++ b/src/VMware/generated/api/Models/Api20211201/ScriptExecution.TypeConverter.cs @@ -3,7 +3,7 @@ // Code generated by Microsoft (R) AutoRest Code Generator. // Changes may cause incorrect behavior and will be lost if the code is regenerated. -namespace Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601 +namespace Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201 { using Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.PowerShell; @@ -106,14 +106,14 @@ public static bool CanConvertFrom(dynamic sourceValue) /// /// an instance of , or null if there is no suitable conversion. /// - public static Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IScriptExecution ConvertFrom(dynamic sourceValue) + public static Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IScriptExecution ConvertFrom(dynamic sourceValue) { if (null == sourceValue) { return null; } global::System.Type type = sourceValue.GetType(); - if (typeof(Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IScriptExecution).IsAssignableFrom(type)) + if (typeof(Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IScriptExecution).IsAssignableFrom(type)) { return sourceValue; } diff --git a/src/VMware/generated/api/Models/Api20210601/ScriptExecution.cs b/src/VMware/generated/api/Models/Api20211201/ScriptExecution.cs similarity index 79% rename from src/VMware/generated/api/Models/Api20210601/ScriptExecution.cs rename to src/VMware/generated/api/Models/Api20211201/ScriptExecution.cs index 7cf7a60dc04f..7d96c11091a4 100644 --- a/src/VMware/generated/api/Models/Api20210601/ScriptExecution.cs +++ b/src/VMware/generated/api/Models/Api20211201/ScriptExecution.cs @@ -3,141 +3,141 @@ // Code generated by Microsoft (R) AutoRest Code Generator. // Changes may cause incorrect behavior and will be lost if the code is regenerated. -namespace Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601 +namespace Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201 { using static Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.Extensions; /// An instance of a script executed by a user - custom or AVS public partial class ScriptExecution : - Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IScriptExecution, - Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IScriptExecutionInternal, + Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IScriptExecution, + Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IScriptExecutionInternal, Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.IValidates { /// - /// Backing field for Inherited model /// - private Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IResource __resource = new Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.Resource(); + private Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IResource __resource = new Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.Resource(); /// Standard error output stream from the powershell execution [Microsoft.Azure.PowerShell.Cmdlets.VMware.Origin(Microsoft.Azure.PowerShell.Cmdlets.VMware.PropertyOrigin.Inlined)] - public string[] Error { get => ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IScriptExecutionPropertiesInternal)Property).Error; } + public string[] Error { get => ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IScriptExecutionPropertiesInternal)Property).Error; } /// /// Error message if the script was able to run, but if the script itself had errors or powershell threw an exception /// [Microsoft.Azure.PowerShell.Cmdlets.VMware.Origin(Microsoft.Azure.PowerShell.Cmdlets.VMware.PropertyOrigin.Inlined)] - public string FailureReason { get => ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IScriptExecutionPropertiesInternal)Property).FailureReason; set => ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IScriptExecutionPropertiesInternal)Property).FailureReason = value ?? null; } + public string FailureReason { get => ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IScriptExecutionPropertiesInternal)Property).FailureReason; set => ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IScriptExecutionPropertiesInternal)Property).FailureReason = value ?? null; } /// Time the script execution was finished [Microsoft.Azure.PowerShell.Cmdlets.VMware.Origin(Microsoft.Azure.PowerShell.Cmdlets.VMware.PropertyOrigin.Inlined)] - public global::System.DateTime? FinishedAt { get => ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IScriptExecutionPropertiesInternal)Property).FinishedAt; } + public global::System.DateTime? FinishedAt { get => ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IScriptExecutionPropertiesInternal)Property).FinishedAt; } /// /// Parameters that will be hidden/not visible to ARM, such as passwords and credentials /// [Microsoft.Azure.PowerShell.Cmdlets.VMware.Origin(Microsoft.Azure.PowerShell.Cmdlets.VMware.PropertyOrigin.Inlined)] - public Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IScriptExecutionParameter[] HiddenParameter { get => ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IScriptExecutionPropertiesInternal)Property).HiddenParameter; set => ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IScriptExecutionPropertiesInternal)Property).HiddenParameter = value ?? null /* arrayOf */; } + public Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IScriptExecutionParameter[] HiddenParameter { get => ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IScriptExecutionPropertiesInternal)Property).HiddenParameter; set => ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IScriptExecutionPropertiesInternal)Property).HiddenParameter = value ?? null /* arrayOf */; } /// Resource ID. [Microsoft.Azure.PowerShell.Cmdlets.VMware.Origin(Microsoft.Azure.PowerShell.Cmdlets.VMware.PropertyOrigin.Inherited)] - public string Id { get => ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IResourceInternal)__resource).Id; } + public string Id { get => ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IResourceInternal)__resource).Id; } /// Standard information out stream from the powershell execution [Microsoft.Azure.PowerShell.Cmdlets.VMware.Origin(Microsoft.Azure.PowerShell.Cmdlets.VMware.PropertyOrigin.Inlined)] - public string[] Information { get => ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IScriptExecutionPropertiesInternal)Property).Information; } + public string[] Information { get => ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IScriptExecutionPropertiesInternal)Property).Information; } /// Internal Acessors for Id - string Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IResourceInternal.Id { get => ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IResourceInternal)__resource).Id; set => ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IResourceInternal)__resource).Id = value; } + string Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IResourceInternal.Id { get => ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IResourceInternal)__resource).Id; set => ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IResourceInternal)__resource).Id = value; } /// Internal Acessors for Name - string Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IResourceInternal.Name { get => ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IResourceInternal)__resource).Name; set => ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IResourceInternal)__resource).Name = value; } + string Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IResourceInternal.Name { get => ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IResourceInternal)__resource).Name; set => ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IResourceInternal)__resource).Name = value; } /// Internal Acessors for Type - string Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IResourceInternal.Type { get => ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IResourceInternal)__resource).Type; set => ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IResourceInternal)__resource).Type = value; } + string Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IResourceInternal.Type { get => ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IResourceInternal)__resource).Type; set => ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IResourceInternal)__resource).Type = value; } /// Internal Acessors for Error - string[] Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IScriptExecutionInternal.Error { get => ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IScriptExecutionPropertiesInternal)Property).Error; set => ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IScriptExecutionPropertiesInternal)Property).Error = value; } + string[] Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IScriptExecutionInternal.Error { get => ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IScriptExecutionPropertiesInternal)Property).Error; set => ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IScriptExecutionPropertiesInternal)Property).Error = value; } /// Internal Acessors for FinishedAt - global::System.DateTime? Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IScriptExecutionInternal.FinishedAt { get => ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IScriptExecutionPropertiesInternal)Property).FinishedAt; set => ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IScriptExecutionPropertiesInternal)Property).FinishedAt = value; } + global::System.DateTime? Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IScriptExecutionInternal.FinishedAt { get => ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IScriptExecutionPropertiesInternal)Property).FinishedAt; set => ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IScriptExecutionPropertiesInternal)Property).FinishedAt = value; } /// Internal Acessors for Information - string[] Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IScriptExecutionInternal.Information { get => ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IScriptExecutionPropertiesInternal)Property).Information; set => ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IScriptExecutionPropertiesInternal)Property).Information = value; } + string[] Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IScriptExecutionInternal.Information { get => ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IScriptExecutionPropertiesInternal)Property).Information; set => ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IScriptExecutionPropertiesInternal)Property).Information = value; } /// Internal Acessors for Property - Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IScriptExecutionProperties Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IScriptExecutionInternal.Property { get => (this._property = this._property ?? new Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.ScriptExecutionProperties()); set { {_property = value;} } } + Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IScriptExecutionProperties Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IScriptExecutionInternal.Property { get => (this._property = this._property ?? new Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.ScriptExecutionProperties()); set { {_property = value;} } } /// Internal Acessors for ProvisioningState - Microsoft.Azure.PowerShell.Cmdlets.VMware.Support.ScriptExecutionProvisioningState? Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IScriptExecutionInternal.ProvisioningState { get => ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IScriptExecutionPropertiesInternal)Property).ProvisioningState; set => ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IScriptExecutionPropertiesInternal)Property).ProvisioningState = value; } + Microsoft.Azure.PowerShell.Cmdlets.VMware.Support.ScriptExecutionProvisioningState? Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IScriptExecutionInternal.ProvisioningState { get => ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IScriptExecutionPropertiesInternal)Property).ProvisioningState; set => ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IScriptExecutionPropertiesInternal)Property).ProvisioningState = value; } /// Internal Acessors for StartedAt - global::System.DateTime? Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IScriptExecutionInternal.StartedAt { get => ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IScriptExecutionPropertiesInternal)Property).StartedAt; set => ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IScriptExecutionPropertiesInternal)Property).StartedAt = value; } + global::System.DateTime? Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IScriptExecutionInternal.StartedAt { get => ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IScriptExecutionPropertiesInternal)Property).StartedAt; set => ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IScriptExecutionPropertiesInternal)Property).StartedAt = value; } /// Internal Acessors for SubmittedAt - global::System.DateTime? Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IScriptExecutionInternal.SubmittedAt { get => ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IScriptExecutionPropertiesInternal)Property).SubmittedAt; set => ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IScriptExecutionPropertiesInternal)Property).SubmittedAt = value; } + global::System.DateTime? Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IScriptExecutionInternal.SubmittedAt { get => ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IScriptExecutionPropertiesInternal)Property).SubmittedAt; set => ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IScriptExecutionPropertiesInternal)Property).SubmittedAt = value; } /// Internal Acessors for Warning - string[] Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IScriptExecutionInternal.Warning { get => ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IScriptExecutionPropertiesInternal)Property).Warning; set => ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IScriptExecutionPropertiesInternal)Property).Warning = value; } + string[] Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IScriptExecutionInternal.Warning { get => ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IScriptExecutionPropertiesInternal)Property).Warning; set => ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IScriptExecutionPropertiesInternal)Property).Warning = value; } /// Resource name. [Microsoft.Azure.PowerShell.Cmdlets.VMware.Origin(Microsoft.Azure.PowerShell.Cmdlets.VMware.PropertyOrigin.Inherited)] - public string Name { get => ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IResourceInternal)__resource).Name; } + public string Name { get => ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IResourceInternal)__resource).Name; } /// User-defined dictionary. [Microsoft.Azure.PowerShell.Cmdlets.VMware.Origin(Microsoft.Azure.PowerShell.Cmdlets.VMware.PropertyOrigin.Inlined)] - public Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IScriptExecutionPropertiesNamedOutputs NamedOutput { get => ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IScriptExecutionPropertiesInternal)Property).NamedOutput; set => ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IScriptExecutionPropertiesInternal)Property).NamedOutput = value ?? null /* model class */; } + public Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IScriptExecutionPropertiesNamedOutputs NamedOutput { get => ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IScriptExecutionPropertiesInternal)Property).NamedOutput; set => ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IScriptExecutionPropertiesInternal)Property).NamedOutput = value ?? null /* model class */; } /// Standard output stream from the powershell execution [Microsoft.Azure.PowerShell.Cmdlets.VMware.Origin(Microsoft.Azure.PowerShell.Cmdlets.VMware.PropertyOrigin.Inlined)] - public string[] Output { get => ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IScriptExecutionPropertiesInternal)Property).Output; set => ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IScriptExecutionPropertiesInternal)Property).Output = value ?? null /* arrayOf */; } + public string[] Output { get => ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IScriptExecutionPropertiesInternal)Property).Output; set => ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IScriptExecutionPropertiesInternal)Property).Output = value ?? null /* arrayOf */; } /// Parameters the script will accept [Microsoft.Azure.PowerShell.Cmdlets.VMware.Origin(Microsoft.Azure.PowerShell.Cmdlets.VMware.PropertyOrigin.Inlined)] - public Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IScriptExecutionParameter[] Parameter { get => ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IScriptExecutionPropertiesInternal)Property).Parameter; set => ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IScriptExecutionPropertiesInternal)Property).Parameter = value ?? null /* arrayOf */; } + public Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IScriptExecutionParameter[] Parameter { get => ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IScriptExecutionPropertiesInternal)Property).Parameter; set => ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IScriptExecutionPropertiesInternal)Property).Parameter = value ?? null /* arrayOf */; } /// Backing field for property. - private Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IScriptExecutionProperties _property; + private Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IScriptExecutionProperties _property; /// The properties of a script execution resource [Microsoft.Azure.PowerShell.Cmdlets.VMware.Origin(Microsoft.Azure.PowerShell.Cmdlets.VMware.PropertyOrigin.Owned)] - internal Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IScriptExecutionProperties Property { get => (this._property = this._property ?? new Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.ScriptExecutionProperties()); set => this._property = value; } + internal Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IScriptExecutionProperties Property { get => (this._property = this._property ?? new Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.ScriptExecutionProperties()); set => this._property = value; } /// The state of the script execution resource [Microsoft.Azure.PowerShell.Cmdlets.VMware.Origin(Microsoft.Azure.PowerShell.Cmdlets.VMware.PropertyOrigin.Inlined)] - public Microsoft.Azure.PowerShell.Cmdlets.VMware.Support.ScriptExecutionProvisioningState? ProvisioningState { get => ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IScriptExecutionPropertiesInternal)Property).ProvisioningState; } + public Microsoft.Azure.PowerShell.Cmdlets.VMware.Support.ScriptExecutionProvisioningState? ProvisioningState { get => ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IScriptExecutionPropertiesInternal)Property).ProvisioningState; } /// Gets the resource group name [Microsoft.Azure.PowerShell.Cmdlets.VMware.Origin(Microsoft.Azure.PowerShell.Cmdlets.VMware.PropertyOrigin.Owned)] - public string ResourceGroupName { get => (new global::System.Text.RegularExpressions.Regex("^/subscriptions/(?[^/]+)/resourceGroups/(?[^/]+)/providers/").Match(this.Id).Success ? new global::System.Text.RegularExpressions.Regex("^/subscriptions/(?[^/]+)/resourceGroups/(?[^/]+)/providers/").Match(this.Id).Groups["resourceGroupName"].Value : null); } + public string ResourceGroupName { get => (new global::System.Text.RegularExpressions.Regex("^/subscriptions/(?[^/]+)/resourceGroups/(?[^/]+)/providers/", global::System.Text.RegularExpressions.RegexOptions.IgnoreCase).Match(this.Id).Success ? new global::System.Text.RegularExpressions.Regex("^/subscriptions/(?[^/]+)/resourceGroups/(?[^/]+)/providers/", global::System.Text.RegularExpressions.RegexOptions.IgnoreCase).Match(this.Id).Groups["resourceGroupName"].Value : null); } /// Time to live for the resource. If not provided, will be available for 60 days [Microsoft.Azure.PowerShell.Cmdlets.VMware.Origin(Microsoft.Azure.PowerShell.Cmdlets.VMware.PropertyOrigin.Inlined)] - public string Retention { get => ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IScriptExecutionPropertiesInternal)Property).Retention; set => ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IScriptExecutionPropertiesInternal)Property).Retention = value ?? null; } + public string Retention { get => ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IScriptExecutionPropertiesInternal)Property).Retention; set => ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IScriptExecutionPropertiesInternal)Property).Retention = value ?? null; } /// A reference to the script cmdlet resource if user is running a AVS script [Microsoft.Azure.PowerShell.Cmdlets.VMware.Origin(Microsoft.Azure.PowerShell.Cmdlets.VMware.PropertyOrigin.Inlined)] - public string ScriptCmdletId { get => ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IScriptExecutionPropertiesInternal)Property).ScriptCmdletId; set => ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IScriptExecutionPropertiesInternal)Property).ScriptCmdletId = value ?? null; } + public string ScriptCmdletId { get => ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IScriptExecutionPropertiesInternal)Property).ScriptCmdletId; set => ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IScriptExecutionPropertiesInternal)Property).ScriptCmdletId = value ?? null; } /// Time the script execution was started [Microsoft.Azure.PowerShell.Cmdlets.VMware.Origin(Microsoft.Azure.PowerShell.Cmdlets.VMware.PropertyOrigin.Inlined)] - public global::System.DateTime? StartedAt { get => ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IScriptExecutionPropertiesInternal)Property).StartedAt; } + public global::System.DateTime? StartedAt { get => ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IScriptExecutionPropertiesInternal)Property).StartedAt; } /// Time the script execution was submitted [Microsoft.Azure.PowerShell.Cmdlets.VMware.Origin(Microsoft.Azure.PowerShell.Cmdlets.VMware.PropertyOrigin.Inlined)] - public global::System.DateTime? SubmittedAt { get => ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IScriptExecutionPropertiesInternal)Property).SubmittedAt; } + public global::System.DateTime? SubmittedAt { get => ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IScriptExecutionPropertiesInternal)Property).SubmittedAt; } /// Time limit for execution [Microsoft.Azure.PowerShell.Cmdlets.VMware.Origin(Microsoft.Azure.PowerShell.Cmdlets.VMware.PropertyOrigin.Inlined)] - public string Timeout { get => ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IScriptExecutionPropertiesInternal)Property).Timeout; set => ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IScriptExecutionPropertiesInternal)Property).Timeout = value ?? null; } + public string Timeout { get => ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IScriptExecutionPropertiesInternal)Property).Timeout; set => ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IScriptExecutionPropertiesInternal)Property).Timeout = value ?? null; } /// Resource type. [Microsoft.Azure.PowerShell.Cmdlets.VMware.Origin(Microsoft.Azure.PowerShell.Cmdlets.VMware.PropertyOrigin.Inherited)] - public string Type { get => ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IResourceInternal)__resource).Type; } + public string Type { get => ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IResourceInternal)__resource).Type; } /// Standard warning out stream from the powershell execution [Microsoft.Azure.PowerShell.Cmdlets.VMware.Origin(Microsoft.Azure.PowerShell.Cmdlets.VMware.PropertyOrigin.Inlined)] - public string[] Warning { get => ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IScriptExecutionPropertiesInternal)Property).Warning; } + public string[] Warning { get => ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IScriptExecutionPropertiesInternal)Property).Warning; } /// Creates an new instance. public ScriptExecution() @@ -160,7 +160,7 @@ public ScriptExecution() /// An instance of a script executed by a user - custom or AVS public partial interface IScriptExecution : Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.IJsonSerializable, - Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IResource + Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IResource { /// Standard error output stream from the powershell execution [Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.Info( @@ -196,8 +196,8 @@ public partial interface IScriptExecution : ReadOnly = false, Description = @"Parameters that will be hidden/not visible to ARM, such as passwords and credentials", SerializedName = @"hiddenParameters", - PossibleTypes = new [] { typeof(Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IScriptExecutionParameter) })] - Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IScriptExecutionParameter[] HiddenParameter { get; set; } + PossibleTypes = new [] { typeof(Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IScriptExecutionParameter) })] + Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IScriptExecutionParameter[] HiddenParameter { get; set; } /// Standard information out stream from the powershell execution [Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.Info( Required = false, @@ -212,8 +212,8 @@ public partial interface IScriptExecution : ReadOnly = false, Description = @"User-defined dictionary.", SerializedName = @"namedOutputs", - PossibleTypes = new [] { typeof(Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IScriptExecutionPropertiesNamedOutputs) })] - Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IScriptExecutionPropertiesNamedOutputs NamedOutput { get; set; } + PossibleTypes = new [] { typeof(Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IScriptExecutionPropertiesNamedOutputs) })] + Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IScriptExecutionPropertiesNamedOutputs NamedOutput { get; set; } /// Standard output stream from the powershell execution [Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.Info( Required = false, @@ -228,8 +228,8 @@ public partial interface IScriptExecution : ReadOnly = false, Description = @"Parameters the script will accept", SerializedName = @"parameters", - PossibleTypes = new [] { typeof(Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IScriptExecutionParameter) })] - Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IScriptExecutionParameter[] Parameter { get; set; } + PossibleTypes = new [] { typeof(Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IScriptExecutionParameter) })] + Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IScriptExecutionParameter[] Parameter { get; set; } /// The state of the script execution resource [Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.Info( Required = false, @@ -290,7 +290,7 @@ public partial interface IScriptExecution : } /// An instance of a script executed by a user - custom or AVS internal partial interface IScriptExecutionInternal : - Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IResourceInternal + Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IResourceInternal { /// Standard error output stream from the powershell execution string[] Error { get; set; } @@ -303,17 +303,17 @@ internal partial interface IScriptExecutionInternal : /// /// Parameters that will be hidden/not visible to ARM, such as passwords and credentials /// - Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IScriptExecutionParameter[] HiddenParameter { get; set; } + Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IScriptExecutionParameter[] HiddenParameter { get; set; } /// Standard information out stream from the powershell execution string[] Information { get; set; } /// User-defined dictionary. - Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IScriptExecutionPropertiesNamedOutputs NamedOutput { get; set; } + Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IScriptExecutionPropertiesNamedOutputs NamedOutput { get; set; } /// Standard output stream from the powershell execution string[] Output { get; set; } /// Parameters the script will accept - Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IScriptExecutionParameter[] Parameter { get; set; } + Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IScriptExecutionParameter[] Parameter { get; set; } /// The properties of a script execution resource - Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IScriptExecutionProperties Property { get; set; } + Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IScriptExecutionProperties Property { get; set; } /// The state of the script execution resource Microsoft.Azure.PowerShell.Cmdlets.VMware.Support.ScriptExecutionProvisioningState? ProvisioningState { get; set; } /// Time to live for the resource. If not provided, will be available for 60 days diff --git a/src/VMware/generated/api/Models/Api20210601/ScriptExecution.json.cs b/src/VMware/generated/api/Models/Api20211201/ScriptExecution.json.cs similarity index 95% rename from src/VMware/generated/api/Models/Api20210601/ScriptExecution.json.cs rename to src/VMware/generated/api/Models/Api20211201/ScriptExecution.json.cs index e9bb295b5ea4..4de5b19ed959 100644 --- a/src/VMware/generated/api/Models/Api20210601/ScriptExecution.json.cs +++ b/src/VMware/generated/api/Models/Api20211201/ScriptExecution.json.cs @@ -3,7 +3,7 @@ // Code generated by Microsoft (R) AutoRest Code Generator. // Changes may cause incorrect behavior and will be lost if the code is regenerated. -namespace Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601 +namespace Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201 { using static Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.Extensions; @@ -52,13 +52,13 @@ public partial class ScriptExecution partial void BeforeToJson(ref Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.Json.JsonObject container, ref bool returnNow); /// - /// Deserializes a into an instance of Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IScriptExecution. + /// Deserializes a into an instance of Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IScriptExecution. /// /// a to deserialize from. /// - /// an instance of Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IScriptExecution. + /// an instance of Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IScriptExecution. /// - public static Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IScriptExecution FromJson(Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.Json.JsonNode node) + public static Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IScriptExecution FromJson(Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.Json.JsonNode node) { return node is Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.Json.JsonObject json ? new ScriptExecution(json) : null; } @@ -75,8 +75,8 @@ internal ScriptExecution(Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.Json. { return; } - __resource = new Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.Resource(json); - {_property = If( json?.PropertyT("properties"), out var __jsonProperties) ? Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.ScriptExecutionProperties.FromJson(__jsonProperties) : Property;} + __resource = new Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.Resource(json); + {_property = If( json?.PropertyT("properties"), out var __jsonProperties) ? Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.ScriptExecutionProperties.FromJson(__jsonProperties) : Property;} AfterFromJson(json); } diff --git a/src/VMware/generated/api/Models/Api20210601/ScriptExecutionParameter.PowerShell.cs b/src/VMware/generated/api/Models/Api20211201/ScriptExecutionParameter.PowerShell.cs similarity index 68% rename from src/VMware/generated/api/Models/Api20210601/ScriptExecutionParameter.PowerShell.cs rename to src/VMware/generated/api/Models/Api20211201/ScriptExecutionParameter.PowerShell.cs index 8e66e3dd1326..5a64165646c3 100644 --- a/src/VMware/generated/api/Models/Api20210601/ScriptExecutionParameter.PowerShell.cs +++ b/src/VMware/generated/api/Models/Api20211201/ScriptExecutionParameter.PowerShell.cs @@ -3,7 +3,7 @@ // Code generated by Microsoft (R) AutoRest Code Generator. // Changes may cause incorrect behavior and will be lost if the code is regenerated. -namespace Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601 +namespace Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201 { using Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.PowerShell; @@ -53,27 +53,35 @@ public partial class ScriptExecutionParameter partial void BeforeDeserializePSObject(global::System.Management.Automation.PSObject content, ref bool returnNow); /// - /// Deserializes a into an instance of OverrideToString will be called if it is implemented. Implement this method in a partial class to enable this behavior + /// + /// /// instance serialized to a string, normally it is a Json + /// /// set returnNow to true if you provide a customized OverrideToString function + + partial void OverrideToString(ref string stringResult, ref bool returnNow); + + /// + /// Deserializes a into an instance of . /// /// The global::System.Collections.IDictionary content that should be used. /// - /// an instance of . + /// an instance of . /// - public static Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IScriptExecutionParameter DeserializeFromDictionary(global::System.Collections.IDictionary content) + public static Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IScriptExecutionParameter DeserializeFromDictionary(global::System.Collections.IDictionary content) { return new ScriptExecutionParameter(content); } /// - /// Deserializes a into an instance of into an instance of . /// /// The global::System.Management.Automation.PSObject content that should be used. /// - /// an instance of . + /// an instance of . /// - public static Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IScriptExecutionParameter DeserializeFromPSObject(global::System.Management.Automation.PSObject content) + public static Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IScriptExecutionParameter DeserializeFromPSObject(global::System.Management.Automation.PSObject content) { return new ScriptExecutionParameter(content); } @@ -83,10 +91,10 @@ public static Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IScri /// /// a string containing a JSON serialized instance of this model. /// an instance of the model class. - public static Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IScriptExecutionParameter FromJsonString(string jsonText) => FromJson(Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.Json.JsonNode.Parse(jsonText)); + public static Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IScriptExecutionParameter FromJsonString(string jsonText) => FromJson(Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.Json.JsonNode.Parse(jsonText)); /// - /// Deserializes a into a new instance of into a new instance of . /// /// The global::System.Collections.IDictionary content that should be used. @@ -99,13 +107,19 @@ internal ScriptExecutionParameter(global::System.Collections.IDictionary content return; } // actually deserialize - ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IScriptExecutionParameterInternal)this).Name = (string) content.GetValueForProperty("Name",((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IScriptExecutionParameterInternal)this).Name, global::System.Convert.ToString); - ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IScriptExecutionParameterInternal)this).Type = (Microsoft.Azure.PowerShell.Cmdlets.VMware.Support.ScriptExecutionParameterType) content.GetValueForProperty("Type",((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IScriptExecutionParameterInternal)this).Type, Microsoft.Azure.PowerShell.Cmdlets.VMware.Support.ScriptExecutionParameterType.CreateFrom); + if (content.Contains("Name")) + { + ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IScriptExecutionParameterInternal)this).Name = (string) content.GetValueForProperty("Name",((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IScriptExecutionParameterInternal)this).Name, global::System.Convert.ToString); + } + if (content.Contains("Type")) + { + ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IScriptExecutionParameterInternal)this).Type = (Microsoft.Azure.PowerShell.Cmdlets.VMware.Support.ScriptExecutionParameterType) content.GetValueForProperty("Type",((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IScriptExecutionParameterInternal)this).Type, Microsoft.Azure.PowerShell.Cmdlets.VMware.Support.ScriptExecutionParameterType.CreateFrom); + } AfterDeserializeDictionary(content); } /// - /// Deserializes a into a new instance of into a new instance of . /// /// The global::System.Management.Automation.PSObject content that should be used. @@ -118,8 +132,14 @@ internal ScriptExecutionParameter(global::System.Management.Automation.PSObject return; } // actually deserialize - ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IScriptExecutionParameterInternal)this).Name = (string) content.GetValueForProperty("Name",((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IScriptExecutionParameterInternal)this).Name, global::System.Convert.ToString); - ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IScriptExecutionParameterInternal)this).Type = (Microsoft.Azure.PowerShell.Cmdlets.VMware.Support.ScriptExecutionParameterType) content.GetValueForProperty("Type",((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IScriptExecutionParameterInternal)this).Type, Microsoft.Azure.PowerShell.Cmdlets.VMware.Support.ScriptExecutionParameterType.CreateFrom); + if (content.Contains("Name")) + { + ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IScriptExecutionParameterInternal)this).Name = (string) content.GetValueForProperty("Name",((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IScriptExecutionParameterInternal)this).Name, global::System.Convert.ToString); + } + if (content.Contains("Type")) + { + ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IScriptExecutionParameterInternal)this).Type = (Microsoft.Azure.PowerShell.Cmdlets.VMware.Support.ScriptExecutionParameterType) content.GetValueForProperty("Type",((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IScriptExecutionParameterInternal)this).Type, Microsoft.Azure.PowerShell.Cmdlets.VMware.Support.ScriptExecutionParameterType.CreateFrom); + } AfterDeserializePSObject(content); } @@ -127,6 +147,18 @@ internal ScriptExecutionParameter(global::System.Management.Automation.PSObject /// a containing this model serialized to JSON text. public string ToJsonString() => ToJson(null, Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.SerializationMode.IncludeAll)?.ToString(); + + public override string ToString() + { + var returnNow = false; + var result = global::System.String.Empty; + OverrideToString(ref result, ref returnNow); + if (returnNow) + { + return result; + } + return ToJsonString(); + } } /// The arguments passed in to the execution [System.ComponentModel.TypeConverter(typeof(ScriptExecutionParameterTypeConverter))] diff --git a/src/VMware/generated/api/Models/Api20210601/ScriptExecutionParameter.TypeConverter.cs b/src/VMware/generated/api/Models/Api20211201/ScriptExecutionParameter.TypeConverter.cs similarity index 98% rename from src/VMware/generated/api/Models/Api20210601/ScriptExecutionParameter.TypeConverter.cs rename to src/VMware/generated/api/Models/Api20211201/ScriptExecutionParameter.TypeConverter.cs index 81683584c07c..4346a4239f02 100644 --- a/src/VMware/generated/api/Models/Api20210601/ScriptExecutionParameter.TypeConverter.cs +++ b/src/VMware/generated/api/Models/Api20211201/ScriptExecutionParameter.TypeConverter.cs @@ -3,7 +3,7 @@ // Code generated by Microsoft (R) AutoRest Code Generator. // Changes may cause incorrect behavior and will be lost if the code is regenerated. -namespace Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601 +namespace Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201 { using Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.PowerShell; @@ -106,14 +106,14 @@ public static bool CanConvertFrom(dynamic sourceValue) /// /// an instance of , or null if there is no suitable conversion. /// - public static Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IScriptExecutionParameter ConvertFrom(dynamic sourceValue) + public static Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IScriptExecutionParameter ConvertFrom(dynamic sourceValue) { if (null == sourceValue) { return null; } global::System.Type type = sourceValue.GetType(); - if (typeof(Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IScriptExecutionParameter).IsAssignableFrom(type)) + if (typeof(Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IScriptExecutionParameter).IsAssignableFrom(type)) { return sourceValue; } diff --git a/src/VMware/generated/api/Models/Api20210601/ScriptExecutionParameter.cs b/src/VMware/generated/api/Models/Api20211201/ScriptExecutionParameter.cs similarity index 97% rename from src/VMware/generated/api/Models/Api20210601/ScriptExecutionParameter.cs rename to src/VMware/generated/api/Models/Api20211201/ScriptExecutionParameter.cs index cb81f837e533..36047b0b5109 100644 --- a/src/VMware/generated/api/Models/Api20210601/ScriptExecutionParameter.cs +++ b/src/VMware/generated/api/Models/Api20211201/ScriptExecutionParameter.cs @@ -3,14 +3,14 @@ // Code generated by Microsoft (R) AutoRest Code Generator. // Changes may cause incorrect behavior and will be lost if the code is regenerated. -namespace Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601 +namespace Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201 { using static Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.Extensions; /// The arguments passed in to the execution public partial class ScriptExecutionParameter : - Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IScriptExecutionParameter, - Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IScriptExecutionParameterInternal + Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IScriptExecutionParameter, + Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IScriptExecutionParameterInternal { /// Backing field for property. diff --git a/src/VMware/generated/api/Models/Api20210601/ScriptExecutionParameter.json.cs b/src/VMware/generated/api/Models/Api20211201/ScriptExecutionParameter.json.cs similarity index 96% rename from src/VMware/generated/api/Models/Api20210601/ScriptExecutionParameter.json.cs rename to src/VMware/generated/api/Models/Api20211201/ScriptExecutionParameter.json.cs index 0871fe9426c3..2db027ed2f23 100644 --- a/src/VMware/generated/api/Models/Api20210601/ScriptExecutionParameter.json.cs +++ b/src/VMware/generated/api/Models/Api20211201/ScriptExecutionParameter.json.cs @@ -3,7 +3,7 @@ // Code generated by Microsoft (R) AutoRest Code Generator. // Changes may cause incorrect behavior and will be lost if the code is regenerated. -namespace Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601 +namespace Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201 { using static Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.Extensions; @@ -52,15 +52,15 @@ public partial class ScriptExecutionParameter partial void BeforeToJson(ref Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.Json.JsonObject container, ref bool returnNow); /// - /// Deserializes a into an instance of Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IScriptExecutionParameter. - /// Note: the Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IScriptExecutionParameter interface is polymorphic, + /// Deserializes a into an instance of Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IScriptExecutionParameter. + /// Note: the Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IScriptExecutionParameter interface is polymorphic, /// and the precise model class that will get deserialized is determined at runtime based on the payload. /// /// a to deserialize from. /// - /// an instance of Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IScriptExecutionParameter. + /// an instance of Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IScriptExecutionParameter. /// - public static Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IScriptExecutionParameter FromJson(Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.Json.JsonNode node) + public static Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IScriptExecutionParameter FromJson(Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.Json.JsonNode node) { if (!(node is Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.Json.JsonObject json)) { diff --git a/src/VMware/generated/api/Models/Api20211201/ScriptExecutionProperties.PowerShell.cs b/src/VMware/generated/api/Models/Api20211201/ScriptExecutionProperties.PowerShell.cs new file mode 100644 index 000000000000..9d75974216dd --- /dev/null +++ b/src/VMware/generated/api/Models/Api20211201/ScriptExecutionProperties.PowerShell.cs @@ -0,0 +1,274 @@ +// Copyright (c) Microsoft Corporation. All rights reserved. +// Licensed under the MIT License. See License.txt in the project root for license information. +// Code generated by Microsoft (R) AutoRest Code Generator. +// Changes may cause incorrect behavior and will be lost if the code is regenerated. + +namespace Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201 +{ + using Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.PowerShell; + + /// Properties of a user-invoked script + [System.ComponentModel.TypeConverter(typeof(ScriptExecutionPropertiesTypeConverter))] + public partial class ScriptExecutionProperties + { + + /// + /// AfterDeserializeDictionary will be called after the deserialization has finished, allowing customization of the + /// object before it is returned. Implement this method in a partial class to enable this behavior + /// + /// The global::System.Collections.IDictionary content that should be used. + + partial void AfterDeserializeDictionary(global::System.Collections.IDictionary content); + + /// + /// AfterDeserializePSObject will be called after the deserialization has finished, allowing customization of the object + /// before it is returned. Implement this method in a partial class to enable this behavior + /// + /// The global::System.Management.Automation.PSObject content that should be used. + + partial void AfterDeserializePSObject(global::System.Management.Automation.PSObject content); + + /// + /// BeforeDeserializeDictionary will be called before the deserialization has commenced, allowing complete customization + /// of the object before it is deserialized. + /// If you wish to disable the default deserialization entirely, return true in the output parameter. + /// Implement this method in a partial class to enable this behavior. + /// + /// The global::System.Collections.IDictionary content that should be used. + /// Determines if the rest of the serialization should be processed, or if the method should return + /// instantly. + + partial void BeforeDeserializeDictionary(global::System.Collections.IDictionary content, ref bool returnNow); + + /// + /// BeforeDeserializePSObject will be called before the deserialization has commenced, allowing complete customization + /// of the object before it is deserialized. + /// If you wish to disable the default deserialization entirely, return true in the output parameter. + /// Implement this method in a partial class to enable this behavior. + /// + /// The global::System.Management.Automation.PSObject content that should be used. + /// Determines if the rest of the serialization should be processed, or if the method should return + /// instantly. + + partial void BeforeDeserializePSObject(global::System.Management.Automation.PSObject content, ref bool returnNow); + + /// + /// OverrideToString will be called if it is implemented. Implement this method in a partial class to enable this behavior + /// + /// /// instance serialized to a string, normally it is a Json + /// /// set returnNow to true if you provide a customized OverrideToString function + + partial void OverrideToString(ref string stringResult, ref bool returnNow); + + /// + /// Deserializes a into an instance of . + /// + /// The global::System.Collections.IDictionary content that should be used. + /// + /// an instance of . + /// + public static Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IScriptExecutionProperties DeserializeFromDictionary(global::System.Collections.IDictionary content) + { + return new ScriptExecutionProperties(content); + } + + /// + /// Deserializes a into an instance of . + /// + /// The global::System.Management.Automation.PSObject content that should be used. + /// + /// an instance of . + /// + public static Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IScriptExecutionProperties DeserializeFromPSObject(global::System.Management.Automation.PSObject content) + { + return new ScriptExecutionProperties(content); + } + + /// + /// Creates a new instance of , deserializing the content from a json string. + /// + /// a string containing a JSON serialized instance of this model. + /// an instance of the model class. + public static Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IScriptExecutionProperties FromJsonString(string jsonText) => FromJson(Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.Json.JsonNode.Parse(jsonText)); + + /// + /// Deserializes a into a new instance of . + /// + /// The global::System.Collections.IDictionary content that should be used. + internal ScriptExecutionProperties(global::System.Collections.IDictionary content) + { + bool returnNow = false; + BeforeDeserializeDictionary(content, ref returnNow); + if (returnNow) + { + return; + } + // actually deserialize + if (content.Contains("ScriptCmdletId")) + { + ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IScriptExecutionPropertiesInternal)this).ScriptCmdletId = (string) content.GetValueForProperty("ScriptCmdletId",((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IScriptExecutionPropertiesInternal)this).ScriptCmdletId, global::System.Convert.ToString); + } + if (content.Contains("Parameter")) + { + ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IScriptExecutionPropertiesInternal)this).Parameter = (Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IScriptExecutionParameter[]) content.GetValueForProperty("Parameter",((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IScriptExecutionPropertiesInternal)this).Parameter, __y => TypeConverterExtensions.SelectToArray(__y, Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.ScriptExecutionParameterTypeConverter.ConvertFrom)); + } + if (content.Contains("HiddenParameter")) + { + ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IScriptExecutionPropertiesInternal)this).HiddenParameter = (Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IScriptExecutionParameter[]) content.GetValueForProperty("HiddenParameter",((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IScriptExecutionPropertiesInternal)this).HiddenParameter, __y => TypeConverterExtensions.SelectToArray(__y, Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.ScriptExecutionParameterTypeConverter.ConvertFrom)); + } + if (content.Contains("FailureReason")) + { + ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IScriptExecutionPropertiesInternal)this).FailureReason = (string) content.GetValueForProperty("FailureReason",((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IScriptExecutionPropertiesInternal)this).FailureReason, global::System.Convert.ToString); + } + if (content.Contains("Timeout")) + { + ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IScriptExecutionPropertiesInternal)this).Timeout = (string) content.GetValueForProperty("Timeout",((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IScriptExecutionPropertiesInternal)this).Timeout, global::System.Convert.ToString); + } + if (content.Contains("Retention")) + { + ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IScriptExecutionPropertiesInternal)this).Retention = (string) content.GetValueForProperty("Retention",((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IScriptExecutionPropertiesInternal)this).Retention, global::System.Convert.ToString); + } + if (content.Contains("SubmittedAt")) + { + ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IScriptExecutionPropertiesInternal)this).SubmittedAt = (global::System.DateTime?) content.GetValueForProperty("SubmittedAt",((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IScriptExecutionPropertiesInternal)this).SubmittedAt, (v) => v is global::System.DateTime _v ? _v : global::System.Xml.XmlConvert.ToDateTime( v.ToString() , global::System.Xml.XmlDateTimeSerializationMode.Unspecified)); + } + if (content.Contains("StartedAt")) + { + ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IScriptExecutionPropertiesInternal)this).StartedAt = (global::System.DateTime?) content.GetValueForProperty("StartedAt",((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IScriptExecutionPropertiesInternal)this).StartedAt, (v) => v is global::System.DateTime _v ? _v : global::System.Xml.XmlConvert.ToDateTime( v.ToString() , global::System.Xml.XmlDateTimeSerializationMode.Unspecified)); + } + if (content.Contains("FinishedAt")) + { + ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IScriptExecutionPropertiesInternal)this).FinishedAt = (global::System.DateTime?) content.GetValueForProperty("FinishedAt",((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IScriptExecutionPropertiesInternal)this).FinishedAt, (v) => v is global::System.DateTime _v ? _v : global::System.Xml.XmlConvert.ToDateTime( v.ToString() , global::System.Xml.XmlDateTimeSerializationMode.Unspecified)); + } + if (content.Contains("ProvisioningState")) + { + ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IScriptExecutionPropertiesInternal)this).ProvisioningState = (Microsoft.Azure.PowerShell.Cmdlets.VMware.Support.ScriptExecutionProvisioningState?) content.GetValueForProperty("ProvisioningState",((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IScriptExecutionPropertiesInternal)this).ProvisioningState, Microsoft.Azure.PowerShell.Cmdlets.VMware.Support.ScriptExecutionProvisioningState.CreateFrom); + } + if (content.Contains("Output")) + { + ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IScriptExecutionPropertiesInternal)this).Output = (string[]) content.GetValueForProperty("Output",((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IScriptExecutionPropertiesInternal)this).Output, __y => TypeConverterExtensions.SelectToArray(__y, global::System.Convert.ToString)); + } + if (content.Contains("NamedOutput")) + { + ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IScriptExecutionPropertiesInternal)this).NamedOutput = (Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IScriptExecutionPropertiesNamedOutputs) content.GetValueForProperty("NamedOutput",((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IScriptExecutionPropertiesInternal)this).NamedOutput, Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.ScriptExecutionPropertiesNamedOutputsTypeConverter.ConvertFrom); + } + if (content.Contains("Information")) + { + ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IScriptExecutionPropertiesInternal)this).Information = (string[]) content.GetValueForProperty("Information",((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IScriptExecutionPropertiesInternal)this).Information, __y => TypeConverterExtensions.SelectToArray(__y, global::System.Convert.ToString)); + } + if (content.Contains("Warning")) + { + ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IScriptExecutionPropertiesInternal)this).Warning = (string[]) content.GetValueForProperty("Warning",((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IScriptExecutionPropertiesInternal)this).Warning, __y => TypeConverterExtensions.SelectToArray(__y, global::System.Convert.ToString)); + } + if (content.Contains("Error")) + { + ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IScriptExecutionPropertiesInternal)this).Error = (string[]) content.GetValueForProperty("Error",((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IScriptExecutionPropertiesInternal)this).Error, __y => TypeConverterExtensions.SelectToArray(__y, global::System.Convert.ToString)); + } + AfterDeserializeDictionary(content); + } + + /// + /// Deserializes a into a new instance of . + /// + /// The global::System.Management.Automation.PSObject content that should be used. + internal ScriptExecutionProperties(global::System.Management.Automation.PSObject content) + { + bool returnNow = false; + BeforeDeserializePSObject(content, ref returnNow); + if (returnNow) + { + return; + } + // actually deserialize + if (content.Contains("ScriptCmdletId")) + { + ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IScriptExecutionPropertiesInternal)this).ScriptCmdletId = (string) content.GetValueForProperty("ScriptCmdletId",((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IScriptExecutionPropertiesInternal)this).ScriptCmdletId, global::System.Convert.ToString); + } + if (content.Contains("Parameter")) + { + ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IScriptExecutionPropertiesInternal)this).Parameter = (Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IScriptExecutionParameter[]) content.GetValueForProperty("Parameter",((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IScriptExecutionPropertiesInternal)this).Parameter, __y => TypeConverterExtensions.SelectToArray(__y, Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.ScriptExecutionParameterTypeConverter.ConvertFrom)); + } + if (content.Contains("HiddenParameter")) + { + ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IScriptExecutionPropertiesInternal)this).HiddenParameter = (Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IScriptExecutionParameter[]) content.GetValueForProperty("HiddenParameter",((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IScriptExecutionPropertiesInternal)this).HiddenParameter, __y => TypeConverterExtensions.SelectToArray(__y, Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.ScriptExecutionParameterTypeConverter.ConvertFrom)); + } + if (content.Contains("FailureReason")) + { + ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IScriptExecutionPropertiesInternal)this).FailureReason = (string) content.GetValueForProperty("FailureReason",((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IScriptExecutionPropertiesInternal)this).FailureReason, global::System.Convert.ToString); + } + if (content.Contains("Timeout")) + { + ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IScriptExecutionPropertiesInternal)this).Timeout = (string) content.GetValueForProperty("Timeout",((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IScriptExecutionPropertiesInternal)this).Timeout, global::System.Convert.ToString); + } + if (content.Contains("Retention")) + { + ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IScriptExecutionPropertiesInternal)this).Retention = (string) content.GetValueForProperty("Retention",((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IScriptExecutionPropertiesInternal)this).Retention, global::System.Convert.ToString); + } + if (content.Contains("SubmittedAt")) + { + ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IScriptExecutionPropertiesInternal)this).SubmittedAt = (global::System.DateTime?) content.GetValueForProperty("SubmittedAt",((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IScriptExecutionPropertiesInternal)this).SubmittedAt, (v) => v is global::System.DateTime _v ? _v : global::System.Xml.XmlConvert.ToDateTime( v.ToString() , global::System.Xml.XmlDateTimeSerializationMode.Unspecified)); + } + if (content.Contains("StartedAt")) + { + ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IScriptExecutionPropertiesInternal)this).StartedAt = (global::System.DateTime?) content.GetValueForProperty("StartedAt",((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IScriptExecutionPropertiesInternal)this).StartedAt, (v) => v is global::System.DateTime _v ? _v : global::System.Xml.XmlConvert.ToDateTime( v.ToString() , global::System.Xml.XmlDateTimeSerializationMode.Unspecified)); + } + if (content.Contains("FinishedAt")) + { + ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IScriptExecutionPropertiesInternal)this).FinishedAt = (global::System.DateTime?) content.GetValueForProperty("FinishedAt",((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IScriptExecutionPropertiesInternal)this).FinishedAt, (v) => v is global::System.DateTime _v ? _v : global::System.Xml.XmlConvert.ToDateTime( v.ToString() , global::System.Xml.XmlDateTimeSerializationMode.Unspecified)); + } + if (content.Contains("ProvisioningState")) + { + ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IScriptExecutionPropertiesInternal)this).ProvisioningState = (Microsoft.Azure.PowerShell.Cmdlets.VMware.Support.ScriptExecutionProvisioningState?) content.GetValueForProperty("ProvisioningState",((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IScriptExecutionPropertiesInternal)this).ProvisioningState, Microsoft.Azure.PowerShell.Cmdlets.VMware.Support.ScriptExecutionProvisioningState.CreateFrom); + } + if (content.Contains("Output")) + { + ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IScriptExecutionPropertiesInternal)this).Output = (string[]) content.GetValueForProperty("Output",((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IScriptExecutionPropertiesInternal)this).Output, __y => TypeConverterExtensions.SelectToArray(__y, global::System.Convert.ToString)); + } + if (content.Contains("NamedOutput")) + { + ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IScriptExecutionPropertiesInternal)this).NamedOutput = (Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IScriptExecutionPropertiesNamedOutputs) content.GetValueForProperty("NamedOutput",((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IScriptExecutionPropertiesInternal)this).NamedOutput, Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.ScriptExecutionPropertiesNamedOutputsTypeConverter.ConvertFrom); + } + if (content.Contains("Information")) + { + ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IScriptExecutionPropertiesInternal)this).Information = (string[]) content.GetValueForProperty("Information",((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IScriptExecutionPropertiesInternal)this).Information, __y => TypeConverterExtensions.SelectToArray(__y, global::System.Convert.ToString)); + } + if (content.Contains("Warning")) + { + ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IScriptExecutionPropertiesInternal)this).Warning = (string[]) content.GetValueForProperty("Warning",((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IScriptExecutionPropertiesInternal)this).Warning, __y => TypeConverterExtensions.SelectToArray(__y, global::System.Convert.ToString)); + } + if (content.Contains("Error")) + { + ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IScriptExecutionPropertiesInternal)this).Error = (string[]) content.GetValueForProperty("Error",((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IScriptExecutionPropertiesInternal)this).Error, __y => TypeConverterExtensions.SelectToArray(__y, global::System.Convert.ToString)); + } + AfterDeserializePSObject(content); + } + + /// Serializes this instance to a json string. + + /// a containing this model serialized to JSON text. + public string ToJsonString() => ToJson(null, Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.SerializationMode.IncludeAll)?.ToString(); + + public override string ToString() + { + var returnNow = false; + var result = global::System.String.Empty; + OverrideToString(ref result, ref returnNow); + if (returnNow) + { + return result; + } + return ToJsonString(); + } + } + /// Properties of a user-invoked script + [System.ComponentModel.TypeConverter(typeof(ScriptExecutionPropertiesTypeConverter))] + public partial interface IScriptExecutionProperties + + { + + } +} \ No newline at end of file diff --git a/src/VMware/generated/api/Models/Api20210601/ScriptExecutionProperties.TypeConverter.cs b/src/VMware/generated/api/Models/Api20211201/ScriptExecutionProperties.TypeConverter.cs similarity index 98% rename from src/VMware/generated/api/Models/Api20210601/ScriptExecutionProperties.TypeConverter.cs rename to src/VMware/generated/api/Models/Api20211201/ScriptExecutionProperties.TypeConverter.cs index b05898ec7ac4..4920937e668d 100644 --- a/src/VMware/generated/api/Models/Api20210601/ScriptExecutionProperties.TypeConverter.cs +++ b/src/VMware/generated/api/Models/Api20211201/ScriptExecutionProperties.TypeConverter.cs @@ -3,7 +3,7 @@ // Code generated by Microsoft (R) AutoRest Code Generator. // Changes may cause incorrect behavior and will be lost if the code is regenerated. -namespace Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601 +namespace Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201 { using Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.PowerShell; @@ -106,14 +106,14 @@ public static bool CanConvertFrom(dynamic sourceValue) /// /// an instance of , or null if there is no suitable conversion. /// - public static Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IScriptExecutionProperties ConvertFrom(dynamic sourceValue) + public static Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IScriptExecutionProperties ConvertFrom(dynamic sourceValue) { if (null == sourceValue) { return null; } global::System.Type type = sourceValue.GetType(); - if (typeof(Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IScriptExecutionProperties).IsAssignableFrom(type)) + if (typeof(Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IScriptExecutionProperties).IsAssignableFrom(type)) { return sourceValue; } diff --git a/src/VMware/generated/api/Models/Api20210601/ScriptExecutionProperties.cs b/src/VMware/generated/api/Models/Api20211201/ScriptExecutionProperties.cs similarity index 92% rename from src/VMware/generated/api/Models/Api20210601/ScriptExecutionProperties.cs rename to src/VMware/generated/api/Models/Api20211201/ScriptExecutionProperties.cs index 819c728a9d60..deaeb23d9dda 100644 --- a/src/VMware/generated/api/Models/Api20210601/ScriptExecutionProperties.cs +++ b/src/VMware/generated/api/Models/Api20211201/ScriptExecutionProperties.cs @@ -3,14 +3,14 @@ // Code generated by Microsoft (R) AutoRest Code Generator. // Changes may cause incorrect behavior and will be lost if the code is regenerated. -namespace Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601 +namespace Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201 { using static Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.Extensions; /// Properties of a user-invoked script public partial class ScriptExecutionProperties : - Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IScriptExecutionProperties, - Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IScriptExecutionPropertiesInternal + Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IScriptExecutionProperties, + Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IScriptExecutionPropertiesInternal { /// Backing field for property. @@ -37,13 +37,13 @@ public partial class ScriptExecutionProperties : public global::System.DateTime? FinishedAt { get => this._finishedAt; } /// Backing field for property. - private Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IScriptExecutionParameter[] _hiddenParameter; + private Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IScriptExecutionParameter[] _hiddenParameter; /// /// Parameters that will be hidden/not visible to ARM, such as passwords and credentials /// [Microsoft.Azure.PowerShell.Cmdlets.VMware.Origin(Microsoft.Azure.PowerShell.Cmdlets.VMware.PropertyOrigin.Owned)] - public Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IScriptExecutionParameter[] HiddenParameter { get => this._hiddenParameter; set => this._hiddenParameter = value; } + public Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IScriptExecutionParameter[] HiddenParameter { get => this._hiddenParameter; set => this._hiddenParameter = value; } /// Backing field for property. private string[] _information; @@ -53,32 +53,32 @@ public partial class ScriptExecutionProperties : public string[] Information { get => this._information; } /// Internal Acessors for Error - string[] Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IScriptExecutionPropertiesInternal.Error { get => this._error; set { {_error = value;} } } + string[] Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IScriptExecutionPropertiesInternal.Error { get => this._error; set { {_error = value;} } } /// Internal Acessors for FinishedAt - global::System.DateTime? Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IScriptExecutionPropertiesInternal.FinishedAt { get => this._finishedAt; set { {_finishedAt = value;} } } + global::System.DateTime? Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IScriptExecutionPropertiesInternal.FinishedAt { get => this._finishedAt; set { {_finishedAt = value;} } } /// Internal Acessors for Information - string[] Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IScriptExecutionPropertiesInternal.Information { get => this._information; set { {_information = value;} } } + string[] Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IScriptExecutionPropertiesInternal.Information { get => this._information; set { {_information = value;} } } /// Internal Acessors for ProvisioningState - Microsoft.Azure.PowerShell.Cmdlets.VMware.Support.ScriptExecutionProvisioningState? Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IScriptExecutionPropertiesInternal.ProvisioningState { get => this._provisioningState; set { {_provisioningState = value;} } } + Microsoft.Azure.PowerShell.Cmdlets.VMware.Support.ScriptExecutionProvisioningState? Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IScriptExecutionPropertiesInternal.ProvisioningState { get => this._provisioningState; set { {_provisioningState = value;} } } /// Internal Acessors for StartedAt - global::System.DateTime? Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IScriptExecutionPropertiesInternal.StartedAt { get => this._startedAt; set { {_startedAt = value;} } } + global::System.DateTime? Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IScriptExecutionPropertiesInternal.StartedAt { get => this._startedAt; set { {_startedAt = value;} } } /// Internal Acessors for SubmittedAt - global::System.DateTime? Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IScriptExecutionPropertiesInternal.SubmittedAt { get => this._submittedAt; set { {_submittedAt = value;} } } + global::System.DateTime? Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IScriptExecutionPropertiesInternal.SubmittedAt { get => this._submittedAt; set { {_submittedAt = value;} } } /// Internal Acessors for Warning - string[] Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IScriptExecutionPropertiesInternal.Warning { get => this._warning; set { {_warning = value;} } } + string[] Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IScriptExecutionPropertiesInternal.Warning { get => this._warning; set { {_warning = value;} } } /// Backing field for property. - private Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IScriptExecutionPropertiesNamedOutputs _namedOutput; + private Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IScriptExecutionPropertiesNamedOutputs _namedOutput; /// User-defined dictionary. [Microsoft.Azure.PowerShell.Cmdlets.VMware.Origin(Microsoft.Azure.PowerShell.Cmdlets.VMware.PropertyOrigin.Owned)] - public Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IScriptExecutionPropertiesNamedOutputs NamedOutput { get => (this._namedOutput = this._namedOutput ?? new Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.ScriptExecutionPropertiesNamedOutputs()); set => this._namedOutput = value; } + public Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IScriptExecutionPropertiesNamedOutputs NamedOutput { get => (this._namedOutput = this._namedOutput ?? new Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.ScriptExecutionPropertiesNamedOutputs()); set => this._namedOutput = value; } /// Backing field for property. private string[] _output; @@ -88,11 +88,11 @@ public partial class ScriptExecutionProperties : public string[] Output { get => this._output; set => this._output = value; } /// Backing field for property. - private Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IScriptExecutionParameter[] _parameter; + private Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IScriptExecutionParameter[] _parameter; /// Parameters the script will accept [Microsoft.Azure.PowerShell.Cmdlets.VMware.Origin(Microsoft.Azure.PowerShell.Cmdlets.VMware.PropertyOrigin.Owned)] - public Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IScriptExecutionParameter[] Parameter { get => this._parameter; set => this._parameter = value; } + public Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IScriptExecutionParameter[] Parameter { get => this._parameter; set => this._parameter = value; } /// Backing field for property. private Microsoft.Azure.PowerShell.Cmdlets.VMware.Support.ScriptExecutionProvisioningState? _provisioningState; @@ -187,8 +187,8 @@ public partial interface IScriptExecutionProperties : ReadOnly = false, Description = @"Parameters that will be hidden/not visible to ARM, such as passwords and credentials", SerializedName = @"hiddenParameters", - PossibleTypes = new [] { typeof(Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IScriptExecutionParameter) })] - Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IScriptExecutionParameter[] HiddenParameter { get; set; } + PossibleTypes = new [] { typeof(Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IScriptExecutionParameter) })] + Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IScriptExecutionParameter[] HiddenParameter { get; set; } /// Standard information out stream from the powershell execution [Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.Info( Required = false, @@ -203,8 +203,8 @@ public partial interface IScriptExecutionProperties : ReadOnly = false, Description = @"User-defined dictionary.", SerializedName = @"namedOutputs", - PossibleTypes = new [] { typeof(Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IScriptExecutionPropertiesNamedOutputs) })] - Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IScriptExecutionPropertiesNamedOutputs NamedOutput { get; set; } + PossibleTypes = new [] { typeof(Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IScriptExecutionPropertiesNamedOutputs) })] + Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IScriptExecutionPropertiesNamedOutputs NamedOutput { get; set; } /// Standard output stream from the powershell execution [Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.Info( Required = false, @@ -219,8 +219,8 @@ public partial interface IScriptExecutionProperties : ReadOnly = false, Description = @"Parameters the script will accept", SerializedName = @"parameters", - PossibleTypes = new [] { typeof(Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IScriptExecutionParameter) })] - Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IScriptExecutionParameter[] Parameter { get; set; } + PossibleTypes = new [] { typeof(Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IScriptExecutionParameter) })] + Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IScriptExecutionParameter[] Parameter { get; set; } /// The state of the script execution resource [Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.Info( Required = false, @@ -294,15 +294,15 @@ internal partial interface IScriptExecutionPropertiesInternal /// /// Parameters that will be hidden/not visible to ARM, such as passwords and credentials /// - Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IScriptExecutionParameter[] HiddenParameter { get; set; } + Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IScriptExecutionParameter[] HiddenParameter { get; set; } /// Standard information out stream from the powershell execution string[] Information { get; set; } /// User-defined dictionary. - Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IScriptExecutionPropertiesNamedOutputs NamedOutput { get; set; } + Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IScriptExecutionPropertiesNamedOutputs NamedOutput { get; set; } /// Standard output stream from the powershell execution string[] Output { get; set; } /// Parameters the script will accept - Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IScriptExecutionParameter[] Parameter { get; set; } + Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IScriptExecutionParameter[] Parameter { get; set; } /// The state of the script execution resource Microsoft.Azure.PowerShell.Cmdlets.VMware.Support.ScriptExecutionProvisioningState? ProvisioningState { get; set; } /// Time to live for the resource. If not provided, will be available for 60 days diff --git a/src/VMware/generated/api/Models/Api20210601/ScriptExecutionProperties.json.cs b/src/VMware/generated/api/Models/Api20211201/ScriptExecutionProperties.json.cs similarity index 96% rename from src/VMware/generated/api/Models/Api20210601/ScriptExecutionProperties.json.cs rename to src/VMware/generated/api/Models/Api20211201/ScriptExecutionProperties.json.cs index 84bc5be2e1ec..36c322bf0e3d 100644 --- a/src/VMware/generated/api/Models/Api20210601/ScriptExecutionProperties.json.cs +++ b/src/VMware/generated/api/Models/Api20211201/ScriptExecutionProperties.json.cs @@ -3,7 +3,7 @@ // Code generated by Microsoft (R) AutoRest Code Generator. // Changes may cause incorrect behavior and will be lost if the code is regenerated. -namespace Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601 +namespace Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201 { using static Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.Extensions; @@ -52,13 +52,13 @@ public partial class ScriptExecutionProperties partial void BeforeToJson(ref Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.Json.JsonObject container, ref bool returnNow); /// - /// Deserializes a into an instance of Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IScriptExecutionProperties. + /// Deserializes a into an instance of Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IScriptExecutionProperties. /// /// a to deserialize from. /// - /// an instance of Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IScriptExecutionProperties. + /// an instance of Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IScriptExecutionProperties. /// - public static Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IScriptExecutionProperties FromJson(Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.Json.JsonNode node) + public static Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IScriptExecutionProperties FromJson(Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.Json.JsonNode node) { return node is Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.Json.JsonObject json ? new ScriptExecutionProperties(json) : null; } @@ -76,8 +76,8 @@ internal ScriptExecutionProperties(Microsoft.Azure.PowerShell.Cmdlets.VMware.Run return; } {_scriptCmdletId = If( json?.PropertyT("scriptCmdletId"), out var __jsonScriptCmdletId) ? (string)__jsonScriptCmdletId : (string)ScriptCmdletId;} - {_parameter = If( json?.PropertyT("parameters"), out var __jsonParameters) ? If( __jsonParameters as Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.Json.JsonArray, out var __v) ? new global::System.Func(()=> global::System.Linq.Enumerable.ToArray(global::System.Linq.Enumerable.Select(__v, (__u)=>(Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IScriptExecutionParameter) (Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.ScriptExecutionParameter.FromJson(__u) )) ))() : null : Parameter;} - {_hiddenParameter = If( json?.PropertyT("hiddenParameters"), out var __jsonHiddenParameters) ? If( __jsonHiddenParameters as Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.Json.JsonArray, out var __q) ? new global::System.Func(()=> global::System.Linq.Enumerable.ToArray(global::System.Linq.Enumerable.Select(__q, (__p)=>(Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IScriptExecutionParameter) (Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.ScriptExecutionParameter.FromJson(__p) )) ))() : null : HiddenParameter;} + {_parameter = If( json?.PropertyT("parameters"), out var __jsonParameters) ? If( __jsonParameters as Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.Json.JsonArray, out var __v) ? new global::System.Func(()=> global::System.Linq.Enumerable.ToArray(global::System.Linq.Enumerable.Select(__v, (__u)=>(Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IScriptExecutionParameter) (Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.ScriptExecutionParameter.FromJson(__u) )) ))() : null : Parameter;} + {_hiddenParameter = If( json?.PropertyT("hiddenParameters"), out var __jsonHiddenParameters) ? If( __jsonHiddenParameters as Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.Json.JsonArray, out var __q) ? new global::System.Func(()=> global::System.Linq.Enumerable.ToArray(global::System.Linq.Enumerable.Select(__q, (__p)=>(Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IScriptExecutionParameter) (Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.ScriptExecutionParameter.FromJson(__p) )) ))() : null : HiddenParameter;} {_failureReason = If( json?.PropertyT("failureReason"), out var __jsonFailureReason) ? (string)__jsonFailureReason : (string)FailureReason;} {_timeout = If( json?.PropertyT("timeout"), out var __jsonTimeout) ? (string)__jsonTimeout : (string)Timeout;} {_retention = If( json?.PropertyT("retention"), out var __jsonRetention) ? (string)__jsonRetention : (string)Retention;} @@ -86,7 +86,7 @@ internal ScriptExecutionProperties(Microsoft.Azure.PowerShell.Cmdlets.VMware.Run {_finishedAt = If( json?.PropertyT("finishedAt"), out var __jsonFinishedAt) ? global::System.DateTime.TryParse((string)__jsonFinishedAt, global::System.Globalization.CultureInfo.InvariantCulture, global::System.Globalization.DateTimeStyles.AdjustToUniversal, out var __jsonFinishedAtValue) ? __jsonFinishedAtValue : FinishedAt : FinishedAt;} {_provisioningState = If( json?.PropertyT("provisioningState"), out var __jsonProvisioningState) ? (string)__jsonProvisioningState : (string)ProvisioningState;} {_output = If( json?.PropertyT("output"), out var __jsonOutput) ? If( __jsonOutput as Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.Json.JsonArray, out var __l) ? new global::System.Func(()=> global::System.Linq.Enumerable.ToArray(global::System.Linq.Enumerable.Select(__l, (__k)=>(string) (__k is Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.Json.JsonString __j ? (string)(__j.ToString()) : null)) ))() : null : Output;} - {_namedOutput = If( json?.PropertyT("namedOutputs"), out var __jsonNamedOutputs) ? Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.ScriptExecutionPropertiesNamedOutputs.FromJson(__jsonNamedOutputs) : NamedOutput;} + {_namedOutput = If( json?.PropertyT("namedOutputs"), out var __jsonNamedOutputs) ? Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.ScriptExecutionPropertiesNamedOutputs.FromJson(__jsonNamedOutputs) : NamedOutput;} {_information = If( json?.PropertyT("information"), out var __jsonInformation) ? If( __jsonInformation as Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.Json.JsonArray, out var __g) ? new global::System.Func(()=> global::System.Linq.Enumerable.ToArray(global::System.Linq.Enumerable.Select(__g, (__f)=>(string) (__f is Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.Json.JsonString __e ? (string)(__e.ToString()) : null)) ))() : null : Information;} {_warning = If( json?.PropertyT("warnings"), out var __jsonWarnings) ? If( __jsonWarnings as Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.Json.JsonArray, out var __b) ? new global::System.Func(()=> global::System.Linq.Enumerable.ToArray(global::System.Linq.Enumerable.Select(__b, (__a)=>(string) (__a is Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.Json.JsonString ___z ? (string)(___z.ToString()) : null)) ))() : null : Warning;} {_error = If( json?.PropertyT("errors"), out var __jsonErrors) ? If( __jsonErrors as Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.Json.JsonArray, out var ___w) ? new global::System.Func(()=> global::System.Linq.Enumerable.ToArray(global::System.Linq.Enumerable.Select(___w, (___v)=>(string) (___v is Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.Json.JsonString ___u ? (string)(___u.ToString()) : null)) ))() : null : Error;} diff --git a/src/VMware/generated/api/Models/Api20210601/ScriptExecutionPropertiesNamedOutputs.PowerShell.cs b/src/VMware/generated/api/Models/Api20211201/ScriptExecutionPropertiesNamedOutputs.PowerShell.cs similarity index 84% rename from src/VMware/generated/api/Models/Api20210601/ScriptExecutionPropertiesNamedOutputs.PowerShell.cs rename to src/VMware/generated/api/Models/Api20211201/ScriptExecutionPropertiesNamedOutputs.PowerShell.cs index 16f25abbfb66..8d19a6fd552d 100644 --- a/src/VMware/generated/api/Models/Api20210601/ScriptExecutionPropertiesNamedOutputs.PowerShell.cs +++ b/src/VMware/generated/api/Models/Api20211201/ScriptExecutionPropertiesNamedOutputs.PowerShell.cs @@ -3,7 +3,7 @@ // Code generated by Microsoft (R) AutoRest Code Generator. // Changes may cause incorrect behavior and will be lost if the code is regenerated. -namespace Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601 +namespace Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201 { using Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.PowerShell; @@ -53,29 +53,37 @@ public partial class ScriptExecutionPropertiesNamedOutputs partial void BeforeDeserializePSObject(global::System.Management.Automation.PSObject content, ref bool returnNow); /// - /// Deserializes a into an instance of OverrideToString will be called if it is implemented. Implement this method in a partial class to enable this behavior + /// + /// /// instance serialized to a string, normally it is a Json + /// /// set returnNow to true if you provide a customized OverrideToString function + + partial void OverrideToString(ref string stringResult, ref bool returnNow); + + /// + /// Deserializes a into an instance of . /// /// The global::System.Collections.IDictionary content that should be used. /// - /// an instance of . /// - public static Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IScriptExecutionPropertiesNamedOutputs DeserializeFromDictionary(global::System.Collections.IDictionary content) + public static Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IScriptExecutionPropertiesNamedOutputs DeserializeFromDictionary(global::System.Collections.IDictionary content) { return new ScriptExecutionPropertiesNamedOutputs(content); } /// - /// Deserializes a into an instance of into an instance of . /// /// The global::System.Management.Automation.PSObject content that should be used. /// - /// an instance of . /// - public static Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IScriptExecutionPropertiesNamedOutputs DeserializeFromPSObject(global::System.Management.Automation.PSObject content) + public static Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IScriptExecutionPropertiesNamedOutputs DeserializeFromPSObject(global::System.Management.Automation.PSObject content) { return new ScriptExecutionPropertiesNamedOutputs(content); } @@ -86,10 +94,10 @@ public static Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IScri /// /// a string containing a JSON serialized instance of this model. /// an instance of the model class. - public static Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IScriptExecutionPropertiesNamedOutputs FromJsonString(string jsonText) => FromJson(Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.Json.JsonNode.Parse(jsonText)); + public static Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IScriptExecutionPropertiesNamedOutputs FromJsonString(string jsonText) => FromJson(Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.Json.JsonNode.Parse(jsonText)); /// - /// Deserializes a into a new instance of into a new instance of . /// /// The global::System.Collections.IDictionary content that should be used. @@ -108,7 +116,7 @@ internal ScriptExecutionPropertiesNamedOutputs(global::System.Collections.IDicti } /// - /// Deserializes a into a new instance of into a new instance of . /// /// The global::System.Management.Automation.PSObject content that should be used. @@ -130,6 +138,18 @@ internal ScriptExecutionPropertiesNamedOutputs(global::System.Management.Automat /// a containing this model serialized to JSON text. public string ToJsonString() => ToJson(null, Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.SerializationMode.IncludeAll)?.ToString(); + + public override string ToString() + { + var returnNow = false; + var result = global::System.String.Empty; + OverrideToString(ref result, ref returnNow); + if (returnNow) + { + return result; + } + return ToJsonString(); + } } /// User-defined dictionary. [System.ComponentModel.TypeConverter(typeof(ScriptExecutionPropertiesNamedOutputsTypeConverter))] diff --git a/src/VMware/generated/api/Models/Api20210601/ScriptExecutionPropertiesNamedOutputs.TypeConverter.cs b/src/VMware/generated/api/Models/Api20211201/ScriptExecutionPropertiesNamedOutputs.TypeConverter.cs similarity index 98% rename from src/VMware/generated/api/Models/Api20210601/ScriptExecutionPropertiesNamedOutputs.TypeConverter.cs rename to src/VMware/generated/api/Models/Api20211201/ScriptExecutionPropertiesNamedOutputs.TypeConverter.cs index 966c384ba648..024c6c5ae481 100644 --- a/src/VMware/generated/api/Models/Api20210601/ScriptExecutionPropertiesNamedOutputs.TypeConverter.cs +++ b/src/VMware/generated/api/Models/Api20211201/ScriptExecutionPropertiesNamedOutputs.TypeConverter.cs @@ -3,7 +3,7 @@ // Code generated by Microsoft (R) AutoRest Code Generator. // Changes may cause incorrect behavior and will be lost if the code is regenerated. -namespace Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601 +namespace Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201 { using Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.PowerShell; @@ -108,14 +108,14 @@ public static bool CanConvertFrom(dynamic sourceValue) /// /// an instance of , or null if there is no suitable conversion. /// - public static Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IScriptExecutionPropertiesNamedOutputs ConvertFrom(dynamic sourceValue) + public static Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IScriptExecutionPropertiesNamedOutputs ConvertFrom(dynamic sourceValue) { if (null == sourceValue) { return null; } global::System.Type type = sourceValue.GetType(); - if (typeof(Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IScriptExecutionPropertiesNamedOutputs).IsAssignableFrom(type)) + if (typeof(Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IScriptExecutionPropertiesNamedOutputs).IsAssignableFrom(type)) { return sourceValue; } diff --git a/src/VMware/generated/api/Models/Api20210601/ScriptExecutionPropertiesNamedOutputs.cs b/src/VMware/generated/api/Models/Api20211201/ScriptExecutionPropertiesNamedOutputs.cs similarity index 92% rename from src/VMware/generated/api/Models/Api20210601/ScriptExecutionPropertiesNamedOutputs.cs rename to src/VMware/generated/api/Models/Api20211201/ScriptExecutionPropertiesNamedOutputs.cs index 90a4634457ca..301f7bc027d1 100644 --- a/src/VMware/generated/api/Models/Api20210601/ScriptExecutionPropertiesNamedOutputs.cs +++ b/src/VMware/generated/api/Models/Api20211201/ScriptExecutionPropertiesNamedOutputs.cs @@ -3,14 +3,14 @@ // Code generated by Microsoft (R) AutoRest Code Generator. // Changes may cause incorrect behavior and will be lost if the code is regenerated. -namespace Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601 +namespace Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201 { using static Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.Extensions; /// User-defined dictionary. public partial class ScriptExecutionPropertiesNamedOutputs : - Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IScriptExecutionPropertiesNamedOutputs, - Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IScriptExecutionPropertiesNamedOutputsInternal + Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IScriptExecutionPropertiesNamedOutputs, + Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IScriptExecutionPropertiesNamedOutputsInternal { /// Creates an new instance. diff --git a/src/VMware/generated/api/Models/Api20210601/ScriptExecutionPropertiesNamedOutputs.dictionary.cs b/src/VMware/generated/api/Models/Api20211201/ScriptExecutionPropertiesNamedOutputs.dictionary.cs similarity index 98% rename from src/VMware/generated/api/Models/Api20210601/ScriptExecutionPropertiesNamedOutputs.dictionary.cs rename to src/VMware/generated/api/Models/Api20211201/ScriptExecutionPropertiesNamedOutputs.dictionary.cs index ee5782910ab5..8963b04ec7e6 100644 --- a/src/VMware/generated/api/Models/Api20210601/ScriptExecutionPropertiesNamedOutputs.dictionary.cs +++ b/src/VMware/generated/api/Models/Api20211201/ScriptExecutionPropertiesNamedOutputs.dictionary.cs @@ -3,7 +3,7 @@ // Code generated by Microsoft (R) AutoRest Code Generator. // Changes may cause incorrect behavior and will be lost if the code is regenerated. -namespace Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601 +namespace Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201 { using static Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.Extensions; @@ -70,6 +70,6 @@ public void CopyFrom(global::System.Management.Automation.PSObject source) /// - public static implicit operator global::System.Collections.Generic.Dictionary(Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.ScriptExecutionPropertiesNamedOutputs source) => source.__additionalProperties; + public static implicit operator global::System.Collections.Generic.Dictionary(Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.ScriptExecutionPropertiesNamedOutputs source) => source.__additionalProperties; } } \ No newline at end of file diff --git a/src/VMware/generated/api/Models/Api20210601/ScriptExecutionPropertiesNamedOutputs.json.cs b/src/VMware/generated/api/Models/Api20211201/ScriptExecutionPropertiesNamedOutputs.json.cs similarity index 97% rename from src/VMware/generated/api/Models/Api20210601/ScriptExecutionPropertiesNamedOutputs.json.cs rename to src/VMware/generated/api/Models/Api20211201/ScriptExecutionPropertiesNamedOutputs.json.cs index a880c44f9cff..5d400396c58a 100644 --- a/src/VMware/generated/api/Models/Api20210601/ScriptExecutionPropertiesNamedOutputs.json.cs +++ b/src/VMware/generated/api/Models/Api20211201/ScriptExecutionPropertiesNamedOutputs.json.cs @@ -3,7 +3,7 @@ // Code generated by Microsoft (R) AutoRest Code Generator. // Changes may cause incorrect behavior and will be lost if the code is regenerated. -namespace Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601 +namespace Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201 { using static Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.Extensions; @@ -52,13 +52,13 @@ public partial class ScriptExecutionPropertiesNamedOutputs partial void BeforeToJson(ref Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.Json.JsonObject container, ref bool returnNow); /// - /// Deserializes a into an instance of Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IScriptExecutionPropertiesNamedOutputs. + /// Deserializes a into an instance of Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IScriptExecutionPropertiesNamedOutputs. /// /// a to deserialize from. /// - /// an instance of Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IScriptExecutionPropertiesNamedOutputs. + /// an instance of Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IScriptExecutionPropertiesNamedOutputs. /// - public static Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IScriptExecutionPropertiesNamedOutputs FromJson(Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.Json.JsonNode node) + public static Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IScriptExecutionPropertiesNamedOutputs FromJson(Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.Json.JsonNode node) { return node is Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.Json.JsonObject json ? new ScriptExecutionPropertiesNamedOutputs(json) : null; } diff --git a/src/VMware/generated/api/Models/Api20210601/ScriptExecutionsList.PowerShell.cs b/src/VMware/generated/api/Models/Api20211201/ScriptExecutionsList.PowerShell.cs similarity index 66% rename from src/VMware/generated/api/Models/Api20210601/ScriptExecutionsList.PowerShell.cs rename to src/VMware/generated/api/Models/Api20211201/ScriptExecutionsList.PowerShell.cs index 452c8800ce8f..c90c7fc2ea6e 100644 --- a/src/VMware/generated/api/Models/Api20210601/ScriptExecutionsList.PowerShell.cs +++ b/src/VMware/generated/api/Models/Api20211201/ScriptExecutionsList.PowerShell.cs @@ -3,7 +3,7 @@ // Code generated by Microsoft (R) AutoRest Code Generator. // Changes may cause incorrect behavior and will be lost if the code is regenerated. -namespace Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601 +namespace Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201 { using Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.PowerShell; @@ -53,27 +53,35 @@ public partial class ScriptExecutionsList partial void BeforeDeserializePSObject(global::System.Management.Automation.PSObject content, ref bool returnNow); /// - /// Deserializes a into an instance of OverrideToString will be called if it is implemented. Implement this method in a partial class to enable this behavior + /// + /// /// instance serialized to a string, normally it is a Json + /// /// set returnNow to true if you provide a customized OverrideToString function + + partial void OverrideToString(ref string stringResult, ref bool returnNow); + + /// + /// Deserializes a into an instance of . /// /// The global::System.Collections.IDictionary content that should be used. /// - /// an instance of . + /// an instance of . /// - public static Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IScriptExecutionsList DeserializeFromDictionary(global::System.Collections.IDictionary content) + public static Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IScriptExecutionsList DeserializeFromDictionary(global::System.Collections.IDictionary content) { return new ScriptExecutionsList(content); } /// - /// Deserializes a into an instance of into an instance of . /// /// The global::System.Management.Automation.PSObject content that should be used. /// - /// an instance of . + /// an instance of . /// - public static Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IScriptExecutionsList DeserializeFromPSObject(global::System.Management.Automation.PSObject content) + public static Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IScriptExecutionsList DeserializeFromPSObject(global::System.Management.Automation.PSObject content) { return new ScriptExecutionsList(content); } @@ -83,10 +91,10 @@ public static Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IScri /// /// a string containing a JSON serialized instance of this model. /// an instance of the model class. - public static Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IScriptExecutionsList FromJsonString(string jsonText) => FromJson(Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.Json.JsonNode.Parse(jsonText)); + public static Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IScriptExecutionsList FromJsonString(string jsonText) => FromJson(Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.Json.JsonNode.Parse(jsonText)); /// - /// Deserializes a into a new instance of into a new instance of . /// /// The global::System.Collections.IDictionary content that should be used. @@ -99,13 +107,19 @@ internal ScriptExecutionsList(global::System.Collections.IDictionary content) return; } // actually deserialize - ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IScriptExecutionsListInternal)this).Value = (Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IScriptExecution[]) content.GetValueForProperty("Value",((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IScriptExecutionsListInternal)this).Value, __y => TypeConverterExtensions.SelectToArray(__y, Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.ScriptExecutionTypeConverter.ConvertFrom)); - ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IScriptExecutionsListInternal)this).NextLink = (string) content.GetValueForProperty("NextLink",((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IScriptExecutionsListInternal)this).NextLink, global::System.Convert.ToString); + if (content.Contains("Value")) + { + ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IScriptExecutionsListInternal)this).Value = (Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IScriptExecution[]) content.GetValueForProperty("Value",((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IScriptExecutionsListInternal)this).Value, __y => TypeConverterExtensions.SelectToArray(__y, Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.ScriptExecutionTypeConverter.ConvertFrom)); + } + if (content.Contains("NextLink")) + { + ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IScriptExecutionsListInternal)this).NextLink = (string) content.GetValueForProperty("NextLink",((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IScriptExecutionsListInternal)this).NextLink, global::System.Convert.ToString); + } AfterDeserializeDictionary(content); } /// - /// Deserializes a into a new instance of into a new instance of . /// /// The global::System.Management.Automation.PSObject content that should be used. @@ -118,8 +132,14 @@ internal ScriptExecutionsList(global::System.Management.Automation.PSObject cont return; } // actually deserialize - ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IScriptExecutionsListInternal)this).Value = (Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IScriptExecution[]) content.GetValueForProperty("Value",((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IScriptExecutionsListInternal)this).Value, __y => TypeConverterExtensions.SelectToArray(__y, Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.ScriptExecutionTypeConverter.ConvertFrom)); - ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IScriptExecutionsListInternal)this).NextLink = (string) content.GetValueForProperty("NextLink",((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IScriptExecutionsListInternal)this).NextLink, global::System.Convert.ToString); + if (content.Contains("Value")) + { + ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IScriptExecutionsListInternal)this).Value = (Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IScriptExecution[]) content.GetValueForProperty("Value",((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IScriptExecutionsListInternal)this).Value, __y => TypeConverterExtensions.SelectToArray(__y, Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.ScriptExecutionTypeConverter.ConvertFrom)); + } + if (content.Contains("NextLink")) + { + ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IScriptExecutionsListInternal)this).NextLink = (string) content.GetValueForProperty("NextLink",((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IScriptExecutionsListInternal)this).NextLink, global::System.Convert.ToString); + } AfterDeserializePSObject(content); } @@ -127,6 +147,18 @@ internal ScriptExecutionsList(global::System.Management.Automation.PSObject cont /// a containing this model serialized to JSON text. public string ToJsonString() => ToJson(null, Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.SerializationMode.IncludeAll)?.ToString(); + + public override string ToString() + { + var returnNow = false; + var result = global::System.String.Empty; + OverrideToString(ref result, ref returnNow); + if (returnNow) + { + return result; + } + return ToJsonString(); + } } /// Pageable list of script executions [System.ComponentModel.TypeConverter(typeof(ScriptExecutionsListTypeConverter))] diff --git a/src/VMware/generated/api/Models/Api20210601/ScriptExecutionsList.TypeConverter.cs b/src/VMware/generated/api/Models/Api20211201/ScriptExecutionsList.TypeConverter.cs similarity index 98% rename from src/VMware/generated/api/Models/Api20210601/ScriptExecutionsList.TypeConverter.cs rename to src/VMware/generated/api/Models/Api20211201/ScriptExecutionsList.TypeConverter.cs index e9dd6fb1bcb1..dd459af29135 100644 --- a/src/VMware/generated/api/Models/Api20210601/ScriptExecutionsList.TypeConverter.cs +++ b/src/VMware/generated/api/Models/Api20211201/ScriptExecutionsList.TypeConverter.cs @@ -3,7 +3,7 @@ // Code generated by Microsoft (R) AutoRest Code Generator. // Changes may cause incorrect behavior and will be lost if the code is regenerated. -namespace Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601 +namespace Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201 { using Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.PowerShell; @@ -106,14 +106,14 @@ public static bool CanConvertFrom(dynamic sourceValue) /// /// an instance of , or null if there is no suitable conversion. /// - public static Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IScriptExecutionsList ConvertFrom(dynamic sourceValue) + public static Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IScriptExecutionsList ConvertFrom(dynamic sourceValue) { if (null == sourceValue) { return null; } global::System.Type type = sourceValue.GetType(); - if (typeof(Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IScriptExecutionsList).IsAssignableFrom(type)) + if (typeof(Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IScriptExecutionsList).IsAssignableFrom(type)) { return sourceValue; } diff --git a/src/VMware/generated/api/Models/Api20210601/ScriptExecutionsList.cs b/src/VMware/generated/api/Models/Api20211201/ScriptExecutionsList.cs similarity index 86% rename from src/VMware/generated/api/Models/Api20210601/ScriptExecutionsList.cs rename to src/VMware/generated/api/Models/Api20211201/ScriptExecutionsList.cs index 353ed1d188cf..4348a0608e46 100644 --- a/src/VMware/generated/api/Models/Api20210601/ScriptExecutionsList.cs +++ b/src/VMware/generated/api/Models/Api20211201/ScriptExecutionsList.cs @@ -3,21 +3,21 @@ // Code generated by Microsoft (R) AutoRest Code Generator. // Changes may cause incorrect behavior and will be lost if the code is regenerated. -namespace Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601 +namespace Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201 { using static Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.Extensions; /// Pageable list of script executions public partial class ScriptExecutionsList : - Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IScriptExecutionsList, - Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IScriptExecutionsListInternal + Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IScriptExecutionsList, + Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IScriptExecutionsListInternal { /// Internal Acessors for NextLink - string Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IScriptExecutionsListInternal.NextLink { get => this._nextLink; set { {_nextLink = value;} } } + string Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IScriptExecutionsListInternal.NextLink { get => this._nextLink; set { {_nextLink = value;} } } /// Internal Acessors for Value - Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IScriptExecution[] Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IScriptExecutionsListInternal.Value { get => this._value; set { {_value = value;} } } + Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IScriptExecution[] Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IScriptExecutionsListInternal.Value { get => this._value; set { {_value = value;} } } /// Backing field for property. private string _nextLink; @@ -27,11 +27,11 @@ public partial class ScriptExecutionsList : public string NextLink { get => this._nextLink; } /// Backing field for property. - private Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IScriptExecution[] _value; + private Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IScriptExecution[] _value; /// List of scripts [Microsoft.Azure.PowerShell.Cmdlets.VMware.Origin(Microsoft.Azure.PowerShell.Cmdlets.VMware.PropertyOrigin.Owned)] - public Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IScriptExecution[] Value { get => this._value; } + public Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IScriptExecution[] Value { get => this._value; } /// Creates an new instance. public ScriptExecutionsList() @@ -57,8 +57,8 @@ public partial interface IScriptExecutionsList : ReadOnly = true, Description = @"List of scripts", SerializedName = @"value", - PossibleTypes = new [] { typeof(Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IScriptExecution) })] - Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IScriptExecution[] Value { get; } + PossibleTypes = new [] { typeof(Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IScriptExecution) })] + Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IScriptExecution[] Value { get; } } /// Pageable list of script executions @@ -68,7 +68,7 @@ internal partial interface IScriptExecutionsListInternal /// URL to get the next page if any string NextLink { get; set; } /// List of scripts - Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IScriptExecution[] Value { get; set; } + Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IScriptExecution[] Value { get; set; } } } \ No newline at end of file diff --git a/src/VMware/generated/api/Models/Api20210601/ScriptExecutionsList.json.cs b/src/VMware/generated/api/Models/Api20211201/ScriptExecutionsList.json.cs similarity index 95% rename from src/VMware/generated/api/Models/Api20210601/ScriptExecutionsList.json.cs rename to src/VMware/generated/api/Models/Api20211201/ScriptExecutionsList.json.cs index 080920132dc0..320b5fcd726f 100644 --- a/src/VMware/generated/api/Models/Api20210601/ScriptExecutionsList.json.cs +++ b/src/VMware/generated/api/Models/Api20211201/ScriptExecutionsList.json.cs @@ -3,7 +3,7 @@ // Code generated by Microsoft (R) AutoRest Code Generator. // Changes may cause incorrect behavior and will be lost if the code is regenerated. -namespace Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601 +namespace Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201 { using static Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.Extensions; @@ -52,13 +52,13 @@ public partial class ScriptExecutionsList partial void BeforeToJson(ref Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.Json.JsonObject container, ref bool returnNow); /// - /// Deserializes a into an instance of Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IScriptExecutionsList. + /// Deserializes a into an instance of Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IScriptExecutionsList. /// /// a to deserialize from. /// - /// an instance of Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IScriptExecutionsList. + /// an instance of Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IScriptExecutionsList. /// - public static Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IScriptExecutionsList FromJson(Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.Json.JsonNode node) + public static Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IScriptExecutionsList FromJson(Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.Json.JsonNode node) { return node is Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.Json.JsonObject json ? new ScriptExecutionsList(json) : null; } @@ -75,7 +75,7 @@ internal ScriptExecutionsList(Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime. { return; } - {_value = If( json?.PropertyT("value"), out var __jsonValue) ? If( __jsonValue as Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.Json.JsonArray, out var __v) ? new global::System.Func(()=> global::System.Linq.Enumerable.ToArray(global::System.Linq.Enumerable.Select(__v, (__u)=>(Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IScriptExecution) (Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.ScriptExecution.FromJson(__u) )) ))() : null : Value;} + {_value = If( json?.PropertyT("value"), out var __jsonValue) ? If( __jsonValue as Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.Json.JsonArray, out var __v) ? new global::System.Func(()=> global::System.Linq.Enumerable.ToArray(global::System.Linq.Enumerable.Select(__v, (__u)=>(Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IScriptExecution) (Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.ScriptExecution.FromJson(__u) )) ))() : null : Value;} {_nextLink = If( json?.PropertyT("nextLink"), out var __jsonNextLink) ? (string)__jsonNextLink : (string)NextLink;} AfterFromJson(json); } diff --git a/src/VMware/generated/api/Models/Api20210601/ScriptPackage.PowerShell.cs b/src/VMware/generated/api/Models/Api20211201/ScriptPackage.PowerShell.cs similarity index 53% rename from src/VMware/generated/api/Models/Api20210601/ScriptPackage.PowerShell.cs rename to src/VMware/generated/api/Models/Api20211201/ScriptPackage.PowerShell.cs index 1a66398c125c..f1ead453100b 100644 --- a/src/VMware/generated/api/Models/Api20210601/ScriptPackage.PowerShell.cs +++ b/src/VMware/generated/api/Models/Api20211201/ScriptPackage.PowerShell.cs @@ -3,7 +3,7 @@ // Code generated by Microsoft (R) AutoRest Code Generator. // Changes may cause incorrect behavior and will be lost if the code is regenerated. -namespace Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601 +namespace Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201 { using Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.PowerShell; @@ -53,27 +53,35 @@ public partial class ScriptPackage partial void BeforeDeserializePSObject(global::System.Management.Automation.PSObject content, ref bool returnNow); /// - /// Deserializes a into an instance of OverrideToString will be called if it is implemented. Implement this method in a partial class to enable this behavior + /// + /// /// instance serialized to a string, normally it is a Json + /// /// set returnNow to true if you provide a customized OverrideToString function + + partial void OverrideToString(ref string stringResult, ref bool returnNow); + + /// + /// Deserializes a into an instance of . /// /// The global::System.Collections.IDictionary content that should be used. /// - /// an instance of . + /// an instance of . /// - public static Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IScriptPackage DeserializeFromDictionary(global::System.Collections.IDictionary content) + public static Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IScriptPackage DeserializeFromDictionary(global::System.Collections.IDictionary content) { return new ScriptPackage(content); } /// - /// Deserializes a into an instance of into an instance of . /// /// The global::System.Management.Automation.PSObject content that should be used. /// - /// an instance of . + /// an instance of . /// - public static Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IScriptPackage DeserializeFromPSObject(global::System.Management.Automation.PSObject content) + public static Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IScriptPackage DeserializeFromPSObject(global::System.Management.Automation.PSObject content) { return new ScriptPackage(content); } @@ -83,10 +91,10 @@ public static Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IScri /// /// a string containing a JSON serialized instance of this model. /// an instance of the model class. - public static Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IScriptPackage FromJsonString(string jsonText) => FromJson(Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.Json.JsonNode.Parse(jsonText)); + public static Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IScriptPackage FromJsonString(string jsonText) => FromJson(Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.Json.JsonNode.Parse(jsonText)); /// - /// Deserializes a into a new instance of into a new instance of . /// /// The global::System.Collections.IDictionary content that should be used. @@ -99,17 +107,35 @@ internal ScriptPackage(global::System.Collections.IDictionary content) return; } // actually deserialize - ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IScriptPackageInternal)this).Property = (Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IScriptPackageProperties) content.GetValueForProperty("Property",((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IScriptPackageInternal)this).Property, Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.ScriptPackagePropertiesTypeConverter.ConvertFrom); - ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IResourceInternal)this).Id = (string) content.GetValueForProperty("Id",((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IResourceInternal)this).Id, global::System.Convert.ToString); - ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IResourceInternal)this).Name = (string) content.GetValueForProperty("Name",((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IResourceInternal)this).Name, global::System.Convert.ToString); - ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IResourceInternal)this).Type = (string) content.GetValueForProperty("Type",((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IResourceInternal)this).Type, global::System.Convert.ToString); - ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IScriptPackageInternal)this).Description = (string) content.GetValueForProperty("Description",((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IScriptPackageInternal)this).Description, global::System.Convert.ToString); - ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IScriptPackageInternal)this).Version = (string) content.GetValueForProperty("Version",((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IScriptPackageInternal)this).Version, global::System.Convert.ToString); + if (content.Contains("Property")) + { + ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IScriptPackageInternal)this).Property = (Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IScriptPackageProperties) content.GetValueForProperty("Property",((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IScriptPackageInternal)this).Property, Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.ScriptPackagePropertiesTypeConverter.ConvertFrom); + } + if (content.Contains("Id")) + { + ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IResourceInternal)this).Id = (string) content.GetValueForProperty("Id",((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IResourceInternal)this).Id, global::System.Convert.ToString); + } + if (content.Contains("Name")) + { + ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IResourceInternal)this).Name = (string) content.GetValueForProperty("Name",((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IResourceInternal)this).Name, global::System.Convert.ToString); + } + if (content.Contains("Type")) + { + ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IResourceInternal)this).Type = (string) content.GetValueForProperty("Type",((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IResourceInternal)this).Type, global::System.Convert.ToString); + } + if (content.Contains("Description")) + { + ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IScriptPackageInternal)this).Description = (string) content.GetValueForProperty("Description",((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IScriptPackageInternal)this).Description, global::System.Convert.ToString); + } + if (content.Contains("Version")) + { + ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IScriptPackageInternal)this).Version = (string) content.GetValueForProperty("Version",((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IScriptPackageInternal)this).Version, global::System.Convert.ToString); + } AfterDeserializeDictionary(content); } /// - /// Deserializes a into a new instance of into a new instance of . /// /// The global::System.Management.Automation.PSObject content that should be used. @@ -122,12 +148,30 @@ internal ScriptPackage(global::System.Management.Automation.PSObject content) return; } // actually deserialize - ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IScriptPackageInternal)this).Property = (Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IScriptPackageProperties) content.GetValueForProperty("Property",((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IScriptPackageInternal)this).Property, Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.ScriptPackagePropertiesTypeConverter.ConvertFrom); - ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IResourceInternal)this).Id = (string) content.GetValueForProperty("Id",((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IResourceInternal)this).Id, global::System.Convert.ToString); - ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IResourceInternal)this).Name = (string) content.GetValueForProperty("Name",((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IResourceInternal)this).Name, global::System.Convert.ToString); - ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IResourceInternal)this).Type = (string) content.GetValueForProperty("Type",((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IResourceInternal)this).Type, global::System.Convert.ToString); - ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IScriptPackageInternal)this).Description = (string) content.GetValueForProperty("Description",((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IScriptPackageInternal)this).Description, global::System.Convert.ToString); - ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IScriptPackageInternal)this).Version = (string) content.GetValueForProperty("Version",((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IScriptPackageInternal)this).Version, global::System.Convert.ToString); + if (content.Contains("Property")) + { + ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IScriptPackageInternal)this).Property = (Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IScriptPackageProperties) content.GetValueForProperty("Property",((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IScriptPackageInternal)this).Property, Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.ScriptPackagePropertiesTypeConverter.ConvertFrom); + } + if (content.Contains("Id")) + { + ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IResourceInternal)this).Id = (string) content.GetValueForProperty("Id",((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IResourceInternal)this).Id, global::System.Convert.ToString); + } + if (content.Contains("Name")) + { + ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IResourceInternal)this).Name = (string) content.GetValueForProperty("Name",((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IResourceInternal)this).Name, global::System.Convert.ToString); + } + if (content.Contains("Type")) + { + ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IResourceInternal)this).Type = (string) content.GetValueForProperty("Type",((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IResourceInternal)this).Type, global::System.Convert.ToString); + } + if (content.Contains("Description")) + { + ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IScriptPackageInternal)this).Description = (string) content.GetValueForProperty("Description",((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IScriptPackageInternal)this).Description, global::System.Convert.ToString); + } + if (content.Contains("Version")) + { + ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IScriptPackageInternal)this).Version = (string) content.GetValueForProperty("Version",((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IScriptPackageInternal)this).Version, global::System.Convert.ToString); + } AfterDeserializePSObject(content); } @@ -135,6 +179,18 @@ internal ScriptPackage(global::System.Management.Automation.PSObject content) /// a containing this model serialized to JSON text. public string ToJsonString() => ToJson(null, Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.SerializationMode.IncludeAll)?.ToString(); + + public override string ToString() + { + var returnNow = false; + var result = global::System.String.Empty; + OverrideToString(ref result, ref returnNow); + if (returnNow) + { + return result; + } + return ToJsonString(); + } } /// Script Package resources available for execution [System.ComponentModel.TypeConverter(typeof(ScriptPackageTypeConverter))] diff --git a/src/VMware/generated/api/Models/Api20210601/ScriptPackage.TypeConverter.cs b/src/VMware/generated/api/Models/Api20211201/ScriptPackage.TypeConverter.cs similarity index 98% rename from src/VMware/generated/api/Models/Api20210601/ScriptPackage.TypeConverter.cs rename to src/VMware/generated/api/Models/Api20211201/ScriptPackage.TypeConverter.cs index 117d8e3b62fd..2e9f596b9b29 100644 --- a/src/VMware/generated/api/Models/Api20210601/ScriptPackage.TypeConverter.cs +++ b/src/VMware/generated/api/Models/Api20211201/ScriptPackage.TypeConverter.cs @@ -3,7 +3,7 @@ // Code generated by Microsoft (R) AutoRest Code Generator. // Changes may cause incorrect behavior and will be lost if the code is regenerated. -namespace Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601 +namespace Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201 { using Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.PowerShell; @@ -106,14 +106,14 @@ public static bool CanConvertFrom(dynamic sourceValue) /// /// an instance of , or null if there is no suitable conversion. /// - public static Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IScriptPackage ConvertFrom(dynamic sourceValue) + public static Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IScriptPackage ConvertFrom(dynamic sourceValue) { if (null == sourceValue) { return null; } global::System.Type type = sourceValue.GetType(); - if (typeof(Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IScriptPackage).IsAssignableFrom(type)) + if (typeof(Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IScriptPackage).IsAssignableFrom(type)) { return sourceValue; } diff --git a/src/VMware/generated/api/Models/Api20210601/ScriptPackage.cs b/src/VMware/generated/api/Models/Api20211201/ScriptPackage.cs similarity index 75% rename from src/VMware/generated/api/Models/Api20210601/ScriptPackage.cs rename to src/VMware/generated/api/Models/Api20211201/ScriptPackage.cs index 6ca961102b8c..6390d6fa3638 100644 --- a/src/VMware/generated/api/Models/Api20210601/ScriptPackage.cs +++ b/src/VMware/generated/api/Models/Api20211201/ScriptPackage.cs @@ -3,70 +3,70 @@ // Code generated by Microsoft (R) AutoRest Code Generator. // Changes may cause incorrect behavior and will be lost if the code is regenerated. -namespace Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601 +namespace Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201 { using static Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.Extensions; /// Script Package resources available for execution public partial class ScriptPackage : - Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IScriptPackage, - Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IScriptPackageInternal, + Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IScriptPackage, + Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IScriptPackageInternal, Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.IValidates { /// - /// Backing field for Inherited model /// - private Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IResource __resource = new Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.Resource(); + private Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IResource __resource = new Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.Resource(); /// User friendly description of the package [Microsoft.Azure.PowerShell.Cmdlets.VMware.Origin(Microsoft.Azure.PowerShell.Cmdlets.VMware.PropertyOrigin.Inlined)] - public string Description { get => ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IScriptPackagePropertiesInternal)Property).Description; } + public string Description { get => ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IScriptPackagePropertiesInternal)Property).Description; } /// Resource ID. [Microsoft.Azure.PowerShell.Cmdlets.VMware.Origin(Microsoft.Azure.PowerShell.Cmdlets.VMware.PropertyOrigin.Inherited)] - public string Id { get => ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IResourceInternal)__resource).Id; } + public string Id { get => ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IResourceInternal)__resource).Id; } /// Internal Acessors for Id - string Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IResourceInternal.Id { get => ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IResourceInternal)__resource).Id; set => ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IResourceInternal)__resource).Id = value; } + string Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IResourceInternal.Id { get => ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IResourceInternal)__resource).Id; set => ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IResourceInternal)__resource).Id = value; } /// Internal Acessors for Name - string Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IResourceInternal.Name { get => ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IResourceInternal)__resource).Name; set => ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IResourceInternal)__resource).Name = value; } + string Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IResourceInternal.Name { get => ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IResourceInternal)__resource).Name; set => ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IResourceInternal)__resource).Name = value; } /// Internal Acessors for Type - string Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IResourceInternal.Type { get => ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IResourceInternal)__resource).Type; set => ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IResourceInternal)__resource).Type = value; } + string Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IResourceInternal.Type { get => ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IResourceInternal)__resource).Type; set => ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IResourceInternal)__resource).Type = value; } /// Internal Acessors for Description - string Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IScriptPackageInternal.Description { get => ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IScriptPackagePropertiesInternal)Property).Description; set => ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IScriptPackagePropertiesInternal)Property).Description = value; } + string Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IScriptPackageInternal.Description { get => ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IScriptPackagePropertiesInternal)Property).Description; set => ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IScriptPackagePropertiesInternal)Property).Description = value; } /// Internal Acessors for Property - Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IScriptPackageProperties Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IScriptPackageInternal.Property { get => (this._property = this._property ?? new Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.ScriptPackageProperties()); set { {_property = value;} } } + Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IScriptPackageProperties Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IScriptPackageInternal.Property { get => (this._property = this._property ?? new Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.ScriptPackageProperties()); set { {_property = value;} } } /// Internal Acessors for Version - string Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IScriptPackageInternal.Version { get => ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IScriptPackagePropertiesInternal)Property).Version; set => ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IScriptPackagePropertiesInternal)Property).Version = value; } + string Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IScriptPackageInternal.Version { get => ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IScriptPackagePropertiesInternal)Property).Version; set => ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IScriptPackagePropertiesInternal)Property).Version = value; } /// Resource name. [Microsoft.Azure.PowerShell.Cmdlets.VMware.Origin(Microsoft.Azure.PowerShell.Cmdlets.VMware.PropertyOrigin.Inherited)] - public string Name { get => ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IResourceInternal)__resource).Name; } + public string Name { get => ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IResourceInternal)__resource).Name; } /// Backing field for property. - private Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IScriptPackageProperties _property; + private Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IScriptPackageProperties _property; /// ScriptPackage resource properties [Microsoft.Azure.PowerShell.Cmdlets.VMware.Origin(Microsoft.Azure.PowerShell.Cmdlets.VMware.PropertyOrigin.Owned)] - internal Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IScriptPackageProperties Property { get => (this._property = this._property ?? new Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.ScriptPackageProperties()); set => this._property = value; } + internal Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IScriptPackageProperties Property { get => (this._property = this._property ?? new Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.ScriptPackageProperties()); set => this._property = value; } /// Gets the resource group name [Microsoft.Azure.PowerShell.Cmdlets.VMware.Origin(Microsoft.Azure.PowerShell.Cmdlets.VMware.PropertyOrigin.Owned)] - public string ResourceGroupName { get => (new global::System.Text.RegularExpressions.Regex("^/subscriptions/(?[^/]+)/resourceGroups/(?[^/]+)/providers/").Match(this.Id).Success ? new global::System.Text.RegularExpressions.Regex("^/subscriptions/(?[^/]+)/resourceGroups/(?[^/]+)/providers/").Match(this.Id).Groups["resourceGroupName"].Value : null); } + public string ResourceGroupName { get => (new global::System.Text.RegularExpressions.Regex("^/subscriptions/(?[^/]+)/resourceGroups/(?[^/]+)/providers/", global::System.Text.RegularExpressions.RegexOptions.IgnoreCase).Match(this.Id).Success ? new global::System.Text.RegularExpressions.Regex("^/subscriptions/(?[^/]+)/resourceGroups/(?[^/]+)/providers/", global::System.Text.RegularExpressions.RegexOptions.IgnoreCase).Match(this.Id).Groups["resourceGroupName"].Value : null); } /// Resource type. [Microsoft.Azure.PowerShell.Cmdlets.VMware.Origin(Microsoft.Azure.PowerShell.Cmdlets.VMware.PropertyOrigin.Inherited)] - public string Type { get => ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IResourceInternal)__resource).Type; } + public string Type { get => ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IResourceInternal)__resource).Type; } /// Module version [Microsoft.Azure.PowerShell.Cmdlets.VMware.Origin(Microsoft.Azure.PowerShell.Cmdlets.VMware.PropertyOrigin.Inlined)] - public string Version { get => ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IScriptPackagePropertiesInternal)Property).Version; } + public string Version { get => ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IScriptPackagePropertiesInternal)Property).Version; } /// Creates an new instance. public ScriptPackage() @@ -89,7 +89,7 @@ public ScriptPackage() /// Script Package resources available for execution public partial interface IScriptPackage : Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.IJsonSerializable, - Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IResource + Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IResource { /// User friendly description of the package [Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.Info( @@ -111,12 +111,12 @@ public partial interface IScriptPackage : } /// Script Package resources available for execution internal partial interface IScriptPackageInternal : - Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IResourceInternal + Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IResourceInternal { /// User friendly description of the package string Description { get; set; } /// ScriptPackage resource properties - Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IScriptPackageProperties Property { get; set; } + Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IScriptPackageProperties Property { get; set; } /// Module version string Version { get; set; } diff --git a/src/VMware/generated/api/Models/Api20210601/ScriptPackage.json.cs b/src/VMware/generated/api/Models/Api20211201/ScriptPackage.json.cs similarity index 95% rename from src/VMware/generated/api/Models/Api20210601/ScriptPackage.json.cs rename to src/VMware/generated/api/Models/Api20211201/ScriptPackage.json.cs index b33ecc0da20b..4ca305a32caf 100644 --- a/src/VMware/generated/api/Models/Api20210601/ScriptPackage.json.cs +++ b/src/VMware/generated/api/Models/Api20211201/ScriptPackage.json.cs @@ -3,7 +3,7 @@ // Code generated by Microsoft (R) AutoRest Code Generator. // Changes may cause incorrect behavior and will be lost if the code is regenerated. -namespace Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601 +namespace Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201 { using static Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.Extensions; @@ -52,13 +52,13 @@ public partial class ScriptPackage partial void BeforeToJson(ref Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.Json.JsonObject container, ref bool returnNow); /// - /// Deserializes a into an instance of Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IScriptPackage. + /// Deserializes a into an instance of Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IScriptPackage. /// /// a to deserialize from. /// - /// an instance of Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IScriptPackage. + /// an instance of Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IScriptPackage. /// - public static Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IScriptPackage FromJson(Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.Json.JsonNode node) + public static Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IScriptPackage FromJson(Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.Json.JsonNode node) { return node is Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.Json.JsonObject json ? new ScriptPackage(json) : null; } @@ -75,8 +75,8 @@ internal ScriptPackage(Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.Json.Js { return; } - __resource = new Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.Resource(json); - {_property = If( json?.PropertyT("properties"), out var __jsonProperties) ? Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.ScriptPackageProperties.FromJson(__jsonProperties) : Property;} + __resource = new Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.Resource(json); + {_property = If( json?.PropertyT("properties"), out var __jsonProperties) ? Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.ScriptPackageProperties.FromJson(__jsonProperties) : Property;} AfterFromJson(json); } diff --git a/src/VMware/generated/api/Models/Api20210601/ScriptPackageProperties.PowerShell.cs b/src/VMware/generated/api/Models/Api20211201/ScriptPackageProperties.PowerShell.cs similarity index 70% rename from src/VMware/generated/api/Models/Api20210601/ScriptPackageProperties.PowerShell.cs rename to src/VMware/generated/api/Models/Api20211201/ScriptPackageProperties.PowerShell.cs index 9f9efa9a75c8..96ce5d14924b 100644 --- a/src/VMware/generated/api/Models/Api20210601/ScriptPackageProperties.PowerShell.cs +++ b/src/VMware/generated/api/Models/Api20211201/ScriptPackageProperties.PowerShell.cs @@ -3,7 +3,7 @@ // Code generated by Microsoft (R) AutoRest Code Generator. // Changes may cause incorrect behavior and will be lost if the code is regenerated. -namespace Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601 +namespace Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201 { using Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.PowerShell; @@ -53,27 +53,35 @@ public partial class ScriptPackageProperties partial void BeforeDeserializePSObject(global::System.Management.Automation.PSObject content, ref bool returnNow); /// - /// Deserializes a into an instance of OverrideToString will be called if it is implemented. Implement this method in a partial class to enable this behavior + /// + /// /// instance serialized to a string, normally it is a Json + /// /// set returnNow to true if you provide a customized OverrideToString function + + partial void OverrideToString(ref string stringResult, ref bool returnNow); + + /// + /// Deserializes a into an instance of . /// /// The global::System.Collections.IDictionary content that should be used. /// - /// an instance of . + /// an instance of . /// - public static Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IScriptPackageProperties DeserializeFromDictionary(global::System.Collections.IDictionary content) + public static Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IScriptPackageProperties DeserializeFromDictionary(global::System.Collections.IDictionary content) { return new ScriptPackageProperties(content); } /// - /// Deserializes a into an instance of into an instance of . /// /// The global::System.Management.Automation.PSObject content that should be used. /// - /// an instance of . + /// an instance of . /// - public static Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IScriptPackageProperties DeserializeFromPSObject(global::System.Management.Automation.PSObject content) + public static Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IScriptPackageProperties DeserializeFromPSObject(global::System.Management.Automation.PSObject content) { return new ScriptPackageProperties(content); } @@ -83,10 +91,10 @@ public static Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IScri /// /// a string containing a JSON serialized instance of this model. /// an instance of the model class. - public static Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IScriptPackageProperties FromJsonString(string jsonText) => FromJson(Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.Json.JsonNode.Parse(jsonText)); + public static Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IScriptPackageProperties FromJsonString(string jsonText) => FromJson(Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.Json.JsonNode.Parse(jsonText)); /// - /// Deserializes a into a new instance of into a new instance of . /// /// The global::System.Collections.IDictionary content that should be used. @@ -99,13 +107,19 @@ internal ScriptPackageProperties(global::System.Collections.IDictionary content) return; } // actually deserialize - ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IScriptPackagePropertiesInternal)this).Description = (string) content.GetValueForProperty("Description",((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IScriptPackagePropertiesInternal)this).Description, global::System.Convert.ToString); - ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IScriptPackagePropertiesInternal)this).Version = (string) content.GetValueForProperty("Version",((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IScriptPackagePropertiesInternal)this).Version, global::System.Convert.ToString); + if (content.Contains("Description")) + { + ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IScriptPackagePropertiesInternal)this).Description = (string) content.GetValueForProperty("Description",((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IScriptPackagePropertiesInternal)this).Description, global::System.Convert.ToString); + } + if (content.Contains("Version")) + { + ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IScriptPackagePropertiesInternal)this).Version = (string) content.GetValueForProperty("Version",((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IScriptPackagePropertiesInternal)this).Version, global::System.Convert.ToString); + } AfterDeserializeDictionary(content); } /// - /// Deserializes a into a new instance of into a new instance of . /// /// The global::System.Management.Automation.PSObject content that should be used. @@ -118,8 +132,14 @@ internal ScriptPackageProperties(global::System.Management.Automation.PSObject c return; } // actually deserialize - ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IScriptPackagePropertiesInternal)this).Description = (string) content.GetValueForProperty("Description",((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IScriptPackagePropertiesInternal)this).Description, global::System.Convert.ToString); - ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IScriptPackagePropertiesInternal)this).Version = (string) content.GetValueForProperty("Version",((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IScriptPackagePropertiesInternal)this).Version, global::System.Convert.ToString); + if (content.Contains("Description")) + { + ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IScriptPackagePropertiesInternal)this).Description = (string) content.GetValueForProperty("Description",((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IScriptPackagePropertiesInternal)this).Description, global::System.Convert.ToString); + } + if (content.Contains("Version")) + { + ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IScriptPackagePropertiesInternal)this).Version = (string) content.GetValueForProperty("Version",((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IScriptPackagePropertiesInternal)this).Version, global::System.Convert.ToString); + } AfterDeserializePSObject(content); } @@ -127,6 +147,18 @@ internal ScriptPackageProperties(global::System.Management.Automation.PSObject c /// a containing this model serialized to JSON text. public string ToJsonString() => ToJson(null, Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.SerializationMode.IncludeAll)?.ToString(); + + public override string ToString() + { + var returnNow = false; + var result = global::System.String.Empty; + OverrideToString(ref result, ref returnNow); + if (returnNow) + { + return result; + } + return ToJsonString(); + } } /// Properties of a Script Package subresource [System.ComponentModel.TypeConverter(typeof(ScriptPackagePropertiesTypeConverter))] diff --git a/src/VMware/generated/api/Models/Api20210601/ScriptPackageProperties.TypeConverter.cs b/src/VMware/generated/api/Models/Api20211201/ScriptPackageProperties.TypeConverter.cs similarity index 98% rename from src/VMware/generated/api/Models/Api20210601/ScriptPackageProperties.TypeConverter.cs rename to src/VMware/generated/api/Models/Api20211201/ScriptPackageProperties.TypeConverter.cs index 0e4332039c91..54020c42a574 100644 --- a/src/VMware/generated/api/Models/Api20210601/ScriptPackageProperties.TypeConverter.cs +++ b/src/VMware/generated/api/Models/Api20211201/ScriptPackageProperties.TypeConverter.cs @@ -3,7 +3,7 @@ // Code generated by Microsoft (R) AutoRest Code Generator. // Changes may cause incorrect behavior and will be lost if the code is regenerated. -namespace Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601 +namespace Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201 { using Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.PowerShell; @@ -106,14 +106,14 @@ public static bool CanConvertFrom(dynamic sourceValue) /// /// an instance of , or null if there is no suitable conversion. /// - public static Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IScriptPackageProperties ConvertFrom(dynamic sourceValue) + public static Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IScriptPackageProperties ConvertFrom(dynamic sourceValue) { if (null == sourceValue) { return null; } global::System.Type type = sourceValue.GetType(); - if (typeof(Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IScriptPackageProperties).IsAssignableFrom(type)) + if (typeof(Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IScriptPackageProperties).IsAssignableFrom(type)) { return sourceValue; } diff --git a/src/VMware/generated/api/Models/Api20210601/ScriptPackageProperties.cs b/src/VMware/generated/api/Models/Api20211201/ScriptPackageProperties.cs similarity index 93% rename from src/VMware/generated/api/Models/Api20210601/ScriptPackageProperties.cs rename to src/VMware/generated/api/Models/Api20211201/ScriptPackageProperties.cs index 23b9a40ffc54..f8d607fe234c 100644 --- a/src/VMware/generated/api/Models/Api20210601/ScriptPackageProperties.cs +++ b/src/VMware/generated/api/Models/Api20211201/ScriptPackageProperties.cs @@ -3,14 +3,14 @@ // Code generated by Microsoft (R) AutoRest Code Generator. // Changes may cause incorrect behavior and will be lost if the code is regenerated. -namespace Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601 +namespace Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201 { using static Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.Extensions; /// Properties of a Script Package subresource public partial class ScriptPackageProperties : - Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IScriptPackageProperties, - Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IScriptPackagePropertiesInternal + Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IScriptPackageProperties, + Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IScriptPackagePropertiesInternal { /// Backing field for property. @@ -21,10 +21,10 @@ public partial class ScriptPackageProperties : public string Description { get => this._description; } /// Internal Acessors for Description - string Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IScriptPackagePropertiesInternal.Description { get => this._description; set { {_description = value;} } } + string Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IScriptPackagePropertiesInternal.Description { get => this._description; set { {_description = value;} } } /// Internal Acessors for Version - string Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IScriptPackagePropertiesInternal.Version { get => this._version; set { {_version = value;} } } + string Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IScriptPackagePropertiesInternal.Version { get => this._version; set { {_version = value;} } } /// Backing field for property. private string _version; diff --git a/src/VMware/generated/api/Models/Api20210601/ScriptPackageProperties.json.cs b/src/VMware/generated/api/Models/Api20211201/ScriptPackageProperties.json.cs similarity index 97% rename from src/VMware/generated/api/Models/Api20210601/ScriptPackageProperties.json.cs rename to src/VMware/generated/api/Models/Api20211201/ScriptPackageProperties.json.cs index c3fe823d64e5..6a4438ebc509 100644 --- a/src/VMware/generated/api/Models/Api20210601/ScriptPackageProperties.json.cs +++ b/src/VMware/generated/api/Models/Api20211201/ScriptPackageProperties.json.cs @@ -3,7 +3,7 @@ // Code generated by Microsoft (R) AutoRest Code Generator. // Changes may cause incorrect behavior and will be lost if the code is regenerated. -namespace Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601 +namespace Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201 { using static Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.Extensions; @@ -52,13 +52,13 @@ public partial class ScriptPackageProperties partial void BeforeToJson(ref Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.Json.JsonObject container, ref bool returnNow); /// - /// Deserializes a into an instance of Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IScriptPackageProperties. + /// Deserializes a into an instance of Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IScriptPackageProperties. /// /// a to deserialize from. /// - /// an instance of Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IScriptPackageProperties. + /// an instance of Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IScriptPackageProperties. /// - public static Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IScriptPackageProperties FromJson(Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.Json.JsonNode node) + public static Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IScriptPackageProperties FromJson(Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.Json.JsonNode node) { return node is Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.Json.JsonObject json ? new ScriptPackageProperties(json) : null; } diff --git a/src/VMware/generated/api/Models/Api20210601/ScriptPackagesList.PowerShell.cs b/src/VMware/generated/api/Models/Api20211201/ScriptPackagesList.PowerShell.cs similarity index 66% rename from src/VMware/generated/api/Models/Api20210601/ScriptPackagesList.PowerShell.cs rename to src/VMware/generated/api/Models/Api20211201/ScriptPackagesList.PowerShell.cs index 3ffa3feecb08..2e2170ea798b 100644 --- a/src/VMware/generated/api/Models/Api20210601/ScriptPackagesList.PowerShell.cs +++ b/src/VMware/generated/api/Models/Api20211201/ScriptPackagesList.PowerShell.cs @@ -3,7 +3,7 @@ // Code generated by Microsoft (R) AutoRest Code Generator. // Changes may cause incorrect behavior and will be lost if the code is regenerated. -namespace Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601 +namespace Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201 { using Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.PowerShell; @@ -53,27 +53,35 @@ public partial class ScriptPackagesList partial void BeforeDeserializePSObject(global::System.Management.Automation.PSObject content, ref bool returnNow); /// - /// Deserializes a into an instance of OverrideToString will be called if it is implemented. Implement this method in a partial class to enable this behavior + /// + /// /// instance serialized to a string, normally it is a Json + /// /// set returnNow to true if you provide a customized OverrideToString function + + partial void OverrideToString(ref string stringResult, ref bool returnNow); + + /// + /// Deserializes a into an instance of . /// /// The global::System.Collections.IDictionary content that should be used. /// - /// an instance of . + /// an instance of . /// - public static Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IScriptPackagesList DeserializeFromDictionary(global::System.Collections.IDictionary content) + public static Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IScriptPackagesList DeserializeFromDictionary(global::System.Collections.IDictionary content) { return new ScriptPackagesList(content); } /// - /// Deserializes a into an instance of into an instance of . /// /// The global::System.Management.Automation.PSObject content that should be used. /// - /// an instance of . + /// an instance of . /// - public static Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IScriptPackagesList DeserializeFromPSObject(global::System.Management.Automation.PSObject content) + public static Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IScriptPackagesList DeserializeFromPSObject(global::System.Management.Automation.PSObject content) { return new ScriptPackagesList(content); } @@ -83,10 +91,10 @@ public static Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IScri /// /// a string containing a JSON serialized instance of this model. /// an instance of the model class. - public static Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IScriptPackagesList FromJsonString(string jsonText) => FromJson(Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.Json.JsonNode.Parse(jsonText)); + public static Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IScriptPackagesList FromJsonString(string jsonText) => FromJson(Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.Json.JsonNode.Parse(jsonText)); /// - /// Deserializes a into a new instance of into a new instance of . /// /// The global::System.Collections.IDictionary content that should be used. @@ -99,13 +107,19 @@ internal ScriptPackagesList(global::System.Collections.IDictionary content) return; } // actually deserialize - ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IScriptPackagesListInternal)this).Value = (Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IScriptPackage[]) content.GetValueForProperty("Value",((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IScriptPackagesListInternal)this).Value, __y => TypeConverterExtensions.SelectToArray(__y, Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.ScriptPackageTypeConverter.ConvertFrom)); - ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IScriptPackagesListInternal)this).NextLink = (string) content.GetValueForProperty("NextLink",((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IScriptPackagesListInternal)this).NextLink, global::System.Convert.ToString); + if (content.Contains("Value")) + { + ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IScriptPackagesListInternal)this).Value = (Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IScriptPackage[]) content.GetValueForProperty("Value",((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IScriptPackagesListInternal)this).Value, __y => TypeConverterExtensions.SelectToArray(__y, Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.ScriptPackageTypeConverter.ConvertFrom)); + } + if (content.Contains("NextLink")) + { + ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IScriptPackagesListInternal)this).NextLink = (string) content.GetValueForProperty("NextLink",((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IScriptPackagesListInternal)this).NextLink, global::System.Convert.ToString); + } AfterDeserializeDictionary(content); } /// - /// Deserializes a into a new instance of into a new instance of . /// /// The global::System.Management.Automation.PSObject content that should be used. @@ -118,8 +132,14 @@ internal ScriptPackagesList(global::System.Management.Automation.PSObject conten return; } // actually deserialize - ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IScriptPackagesListInternal)this).Value = (Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IScriptPackage[]) content.GetValueForProperty("Value",((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IScriptPackagesListInternal)this).Value, __y => TypeConverterExtensions.SelectToArray(__y, Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.ScriptPackageTypeConverter.ConvertFrom)); - ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IScriptPackagesListInternal)this).NextLink = (string) content.GetValueForProperty("NextLink",((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IScriptPackagesListInternal)this).NextLink, global::System.Convert.ToString); + if (content.Contains("Value")) + { + ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IScriptPackagesListInternal)this).Value = (Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IScriptPackage[]) content.GetValueForProperty("Value",((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IScriptPackagesListInternal)this).Value, __y => TypeConverterExtensions.SelectToArray(__y, Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.ScriptPackageTypeConverter.ConvertFrom)); + } + if (content.Contains("NextLink")) + { + ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IScriptPackagesListInternal)this).NextLink = (string) content.GetValueForProperty("NextLink",((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IScriptPackagesListInternal)this).NextLink, global::System.Convert.ToString); + } AfterDeserializePSObject(content); } @@ -127,6 +147,18 @@ internal ScriptPackagesList(global::System.Management.Automation.PSObject conten /// a containing this model serialized to JSON text. public string ToJsonString() => ToJson(null, Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.SerializationMode.IncludeAll)?.ToString(); + + public override string ToString() + { + var returnNow = false; + var result = global::System.String.Empty; + OverrideToString(ref result, ref returnNow); + if (returnNow) + { + return result; + } + return ToJsonString(); + } } /// A list of the available script packages [System.ComponentModel.TypeConverter(typeof(ScriptPackagesListTypeConverter))] diff --git a/src/VMware/generated/api/Models/Api20210601/ScriptPackagesList.TypeConverter.cs b/src/VMware/generated/api/Models/Api20211201/ScriptPackagesList.TypeConverter.cs similarity index 98% rename from src/VMware/generated/api/Models/Api20210601/ScriptPackagesList.TypeConverter.cs rename to src/VMware/generated/api/Models/Api20211201/ScriptPackagesList.TypeConverter.cs index 79c99776b392..17c4141ab570 100644 --- a/src/VMware/generated/api/Models/Api20210601/ScriptPackagesList.TypeConverter.cs +++ b/src/VMware/generated/api/Models/Api20211201/ScriptPackagesList.TypeConverter.cs @@ -3,7 +3,7 @@ // Code generated by Microsoft (R) AutoRest Code Generator. // Changes may cause incorrect behavior and will be lost if the code is regenerated. -namespace Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601 +namespace Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201 { using Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.PowerShell; @@ -106,14 +106,14 @@ public static bool CanConvertFrom(dynamic sourceValue) /// /// an instance of , or null if there is no suitable conversion. /// - public static Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IScriptPackagesList ConvertFrom(dynamic sourceValue) + public static Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IScriptPackagesList ConvertFrom(dynamic sourceValue) { if (null == sourceValue) { return null; } global::System.Type type = sourceValue.GetType(); - if (typeof(Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IScriptPackagesList).IsAssignableFrom(type)) + if (typeof(Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IScriptPackagesList).IsAssignableFrom(type)) { return sourceValue; } diff --git a/src/VMware/generated/api/Models/Api20210601/ScriptPackagesList.cs b/src/VMware/generated/api/Models/Api20211201/ScriptPackagesList.cs similarity index 86% rename from src/VMware/generated/api/Models/Api20210601/ScriptPackagesList.cs rename to src/VMware/generated/api/Models/Api20211201/ScriptPackagesList.cs index 316cf03430d3..501042a7aa73 100644 --- a/src/VMware/generated/api/Models/Api20210601/ScriptPackagesList.cs +++ b/src/VMware/generated/api/Models/Api20211201/ScriptPackagesList.cs @@ -3,21 +3,21 @@ // Code generated by Microsoft (R) AutoRest Code Generator. // Changes may cause incorrect behavior and will be lost if the code is regenerated. -namespace Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601 +namespace Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201 { using static Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.Extensions; /// A list of the available script packages public partial class ScriptPackagesList : - Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IScriptPackagesList, - Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IScriptPackagesListInternal + Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IScriptPackagesList, + Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IScriptPackagesListInternal { /// Internal Acessors for NextLink - string Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IScriptPackagesListInternal.NextLink { get => this._nextLink; set { {_nextLink = value;} } } + string Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IScriptPackagesListInternal.NextLink { get => this._nextLink; set { {_nextLink = value;} } } /// Internal Acessors for Value - Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IScriptPackage[] Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IScriptPackagesListInternal.Value { get => this._value; set { {_value = value;} } } + Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IScriptPackage[] Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IScriptPackagesListInternal.Value { get => this._value; set { {_value = value;} } } /// Backing field for property. private string _nextLink; @@ -27,11 +27,11 @@ public partial class ScriptPackagesList : public string NextLink { get => this._nextLink; } /// Backing field for property. - private Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IScriptPackage[] _value; + private Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IScriptPackage[] _value; /// List of script package resources [Microsoft.Azure.PowerShell.Cmdlets.VMware.Origin(Microsoft.Azure.PowerShell.Cmdlets.VMware.PropertyOrigin.Owned)] - public Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IScriptPackage[] Value { get => this._value; } + public Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IScriptPackage[] Value { get => this._value; } /// Creates an new instance. public ScriptPackagesList() @@ -57,8 +57,8 @@ public partial interface IScriptPackagesList : ReadOnly = true, Description = @"List of script package resources", SerializedName = @"value", - PossibleTypes = new [] { typeof(Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IScriptPackage) })] - Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IScriptPackage[] Value { get; } + PossibleTypes = new [] { typeof(Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IScriptPackage) })] + Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IScriptPackage[] Value { get; } } /// A list of the available script packages @@ -68,7 +68,7 @@ internal partial interface IScriptPackagesListInternal /// URL to get the next page if any string NextLink { get; set; } /// List of script package resources - Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IScriptPackage[] Value { get; set; } + Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IScriptPackage[] Value { get; set; } } } \ No newline at end of file diff --git a/src/VMware/generated/api/Models/Api20210601/ScriptPackagesList.json.cs b/src/VMware/generated/api/Models/Api20211201/ScriptPackagesList.json.cs similarity index 95% rename from src/VMware/generated/api/Models/Api20210601/ScriptPackagesList.json.cs rename to src/VMware/generated/api/Models/Api20211201/ScriptPackagesList.json.cs index b6ae1b9330cb..93b44e9e56f4 100644 --- a/src/VMware/generated/api/Models/Api20210601/ScriptPackagesList.json.cs +++ b/src/VMware/generated/api/Models/Api20211201/ScriptPackagesList.json.cs @@ -3,7 +3,7 @@ // Code generated by Microsoft (R) AutoRest Code Generator. // Changes may cause incorrect behavior and will be lost if the code is regenerated. -namespace Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601 +namespace Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201 { using static Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.Extensions; @@ -52,13 +52,13 @@ public partial class ScriptPackagesList partial void BeforeToJson(ref Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.Json.JsonObject container, ref bool returnNow); /// - /// Deserializes a into an instance of Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IScriptPackagesList. + /// Deserializes a into an instance of Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IScriptPackagesList. /// /// a to deserialize from. /// - /// an instance of Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IScriptPackagesList. + /// an instance of Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IScriptPackagesList. /// - public static Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IScriptPackagesList FromJson(Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.Json.JsonNode node) + public static Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IScriptPackagesList FromJson(Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.Json.JsonNode node) { return node is Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.Json.JsonObject json ? new ScriptPackagesList(json) : null; } @@ -75,7 +75,7 @@ internal ScriptPackagesList(Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.Js { return; } - {_value = If( json?.PropertyT("value"), out var __jsonValue) ? If( __jsonValue as Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.Json.JsonArray, out var __v) ? new global::System.Func(()=> global::System.Linq.Enumerable.ToArray(global::System.Linq.Enumerable.Select(__v, (__u)=>(Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IScriptPackage) (Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.ScriptPackage.FromJson(__u) )) ))() : null : Value;} + {_value = If( json?.PropertyT("value"), out var __jsonValue) ? If( __jsonValue as Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.Json.JsonArray, out var __v) ? new global::System.Func(()=> global::System.Linq.Enumerable.ToArray(global::System.Linq.Enumerable.Select(__v, (__u)=>(Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IScriptPackage) (Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.ScriptPackage.FromJson(__u) )) ))() : null : Value;} {_nextLink = If( json?.PropertyT("nextLink"), out var __jsonNextLink) ? (string)__jsonNextLink : (string)NextLink;} AfterFromJson(json); } diff --git a/src/VMware/generated/api/Models/Api20211201/ScriptParameter.PowerShell.cs b/src/VMware/generated/api/Models/Api20211201/ScriptParameter.PowerShell.cs new file mode 100644 index 000000000000..0085ab579802 --- /dev/null +++ b/src/VMware/generated/api/Models/Api20211201/ScriptParameter.PowerShell.cs @@ -0,0 +1,194 @@ +// Copyright (c) Microsoft Corporation. All rights reserved. +// Licensed under the MIT License. See License.txt in the project root for license information. +// Code generated by Microsoft (R) AutoRest Code Generator. +// Changes may cause incorrect behavior and will be lost if the code is regenerated. + +namespace Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201 +{ + using Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.PowerShell; + + /// An parameter that the script will accept + [System.ComponentModel.TypeConverter(typeof(ScriptParameterTypeConverter))] + public partial class ScriptParameter + { + + /// + /// AfterDeserializeDictionary will be called after the deserialization has finished, allowing customization of the + /// object before it is returned. Implement this method in a partial class to enable this behavior + /// + /// The global::System.Collections.IDictionary content that should be used. + + partial void AfterDeserializeDictionary(global::System.Collections.IDictionary content); + + /// + /// AfterDeserializePSObject will be called after the deserialization has finished, allowing customization of the object + /// before it is returned. Implement this method in a partial class to enable this behavior + /// + /// The global::System.Management.Automation.PSObject content that should be used. + + partial void AfterDeserializePSObject(global::System.Management.Automation.PSObject content); + + /// + /// BeforeDeserializeDictionary will be called before the deserialization has commenced, allowing complete customization + /// of the object before it is deserialized. + /// If you wish to disable the default deserialization entirely, return true in the output parameter. + /// Implement this method in a partial class to enable this behavior. + /// + /// The global::System.Collections.IDictionary content that should be used. + /// Determines if the rest of the serialization should be processed, or if the method should return + /// instantly. + + partial void BeforeDeserializeDictionary(global::System.Collections.IDictionary content, ref bool returnNow); + + /// + /// BeforeDeserializePSObject will be called before the deserialization has commenced, allowing complete customization + /// of the object before it is deserialized. + /// If you wish to disable the default deserialization entirely, return true in the output parameter. + /// Implement this method in a partial class to enable this behavior. + /// + /// The global::System.Management.Automation.PSObject content that should be used. + /// Determines if the rest of the serialization should be processed, or if the method should return + /// instantly. + + partial void BeforeDeserializePSObject(global::System.Management.Automation.PSObject content, ref bool returnNow); + + /// + /// OverrideToString will be called if it is implemented. Implement this method in a partial class to enable this behavior + /// + /// /// instance serialized to a string, normally it is a Json + /// /// set returnNow to true if you provide a customized OverrideToString function + + partial void OverrideToString(ref string stringResult, ref bool returnNow); + + /// + /// Deserializes a into an instance of . + /// + /// The global::System.Collections.IDictionary content that should be used. + /// + /// an instance of . + /// + public static Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IScriptParameter DeserializeFromDictionary(global::System.Collections.IDictionary content) + { + return new ScriptParameter(content); + } + + /// + /// Deserializes a into an instance of . + /// + /// The global::System.Management.Automation.PSObject content that should be used. + /// + /// an instance of . + /// + public static Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IScriptParameter DeserializeFromPSObject(global::System.Management.Automation.PSObject content) + { + return new ScriptParameter(content); + } + + /// + /// Creates a new instance of , deserializing the content from a json string. + /// + /// a string containing a JSON serialized instance of this model. + /// an instance of the model class. + public static Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IScriptParameter FromJsonString(string jsonText) => FromJson(Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.Json.JsonNode.Parse(jsonText)); + + /// + /// Deserializes a into a new instance of . + /// + /// The global::System.Collections.IDictionary content that should be used. + internal ScriptParameter(global::System.Collections.IDictionary content) + { + bool returnNow = false; + BeforeDeserializeDictionary(content, ref returnNow); + if (returnNow) + { + return; + } + // actually deserialize + if (content.Contains("Type")) + { + ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IScriptParameterInternal)this).Type = (Microsoft.Azure.PowerShell.Cmdlets.VMware.Support.ScriptParameterTypes?) content.GetValueForProperty("Type",((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IScriptParameterInternal)this).Type, Microsoft.Azure.PowerShell.Cmdlets.VMware.Support.ScriptParameterTypes.CreateFrom); + } + if (content.Contains("Name")) + { + ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IScriptParameterInternal)this).Name = (string) content.GetValueForProperty("Name",((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IScriptParameterInternal)this).Name, global::System.Convert.ToString); + } + if (content.Contains("Description")) + { + ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IScriptParameterInternal)this).Description = (string) content.GetValueForProperty("Description",((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IScriptParameterInternal)this).Description, global::System.Convert.ToString); + } + if (content.Contains("Visibility")) + { + ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IScriptParameterInternal)this).Visibility = (Microsoft.Azure.PowerShell.Cmdlets.VMware.Support.VisibilityParameterEnum?) content.GetValueForProperty("Visibility",((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IScriptParameterInternal)this).Visibility, Microsoft.Azure.PowerShell.Cmdlets.VMware.Support.VisibilityParameterEnum.CreateFrom); + } + if (content.Contains("Optional")) + { + ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IScriptParameterInternal)this).Optional = (Microsoft.Azure.PowerShell.Cmdlets.VMware.Support.OptionalParamEnum?) content.GetValueForProperty("Optional",((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IScriptParameterInternal)this).Optional, Microsoft.Azure.PowerShell.Cmdlets.VMware.Support.OptionalParamEnum.CreateFrom); + } + AfterDeserializeDictionary(content); + } + + /// + /// Deserializes a into a new instance of . + /// + /// The global::System.Management.Automation.PSObject content that should be used. + internal ScriptParameter(global::System.Management.Automation.PSObject content) + { + bool returnNow = false; + BeforeDeserializePSObject(content, ref returnNow); + if (returnNow) + { + return; + } + // actually deserialize + if (content.Contains("Type")) + { + ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IScriptParameterInternal)this).Type = (Microsoft.Azure.PowerShell.Cmdlets.VMware.Support.ScriptParameterTypes?) content.GetValueForProperty("Type",((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IScriptParameterInternal)this).Type, Microsoft.Azure.PowerShell.Cmdlets.VMware.Support.ScriptParameterTypes.CreateFrom); + } + if (content.Contains("Name")) + { + ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IScriptParameterInternal)this).Name = (string) content.GetValueForProperty("Name",((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IScriptParameterInternal)this).Name, global::System.Convert.ToString); + } + if (content.Contains("Description")) + { + ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IScriptParameterInternal)this).Description = (string) content.GetValueForProperty("Description",((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IScriptParameterInternal)this).Description, global::System.Convert.ToString); + } + if (content.Contains("Visibility")) + { + ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IScriptParameterInternal)this).Visibility = (Microsoft.Azure.PowerShell.Cmdlets.VMware.Support.VisibilityParameterEnum?) content.GetValueForProperty("Visibility",((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IScriptParameterInternal)this).Visibility, Microsoft.Azure.PowerShell.Cmdlets.VMware.Support.VisibilityParameterEnum.CreateFrom); + } + if (content.Contains("Optional")) + { + ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IScriptParameterInternal)this).Optional = (Microsoft.Azure.PowerShell.Cmdlets.VMware.Support.OptionalParamEnum?) content.GetValueForProperty("Optional",((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IScriptParameterInternal)this).Optional, Microsoft.Azure.PowerShell.Cmdlets.VMware.Support.OptionalParamEnum.CreateFrom); + } + AfterDeserializePSObject(content); + } + + /// Serializes this instance to a json string. + + /// a containing this model serialized to JSON text. + public string ToJsonString() => ToJson(null, Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.SerializationMode.IncludeAll)?.ToString(); + + public override string ToString() + { + var returnNow = false; + var result = global::System.String.Empty; + OverrideToString(ref result, ref returnNow); + if (returnNow) + { + return result; + } + return ToJsonString(); + } + } + /// An parameter that the script will accept + [System.ComponentModel.TypeConverter(typeof(ScriptParameterTypeConverter))] + public partial interface IScriptParameter + + { + + } +} \ No newline at end of file diff --git a/src/VMware/generated/api/Models/Api20210601/ScriptParameter.TypeConverter.cs b/src/VMware/generated/api/Models/Api20211201/ScriptParameter.TypeConverter.cs similarity index 98% rename from src/VMware/generated/api/Models/Api20210601/ScriptParameter.TypeConverter.cs rename to src/VMware/generated/api/Models/Api20211201/ScriptParameter.TypeConverter.cs index e210db412606..f8fc23421ac9 100644 --- a/src/VMware/generated/api/Models/Api20210601/ScriptParameter.TypeConverter.cs +++ b/src/VMware/generated/api/Models/Api20211201/ScriptParameter.TypeConverter.cs @@ -3,7 +3,7 @@ // Code generated by Microsoft (R) AutoRest Code Generator. // Changes may cause incorrect behavior and will be lost if the code is regenerated. -namespace Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601 +namespace Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201 { using Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.PowerShell; @@ -106,14 +106,14 @@ public static bool CanConvertFrom(dynamic sourceValue) /// /// an instance of , or null if there is no suitable conversion. /// - public static Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IScriptParameter ConvertFrom(dynamic sourceValue) + public static Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IScriptParameter ConvertFrom(dynamic sourceValue) { if (null == sourceValue) { return null; } global::System.Type type = sourceValue.GetType(); - if (typeof(Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IScriptParameter).IsAssignableFrom(type)) + if (typeof(Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IScriptParameter).IsAssignableFrom(type)) { return sourceValue; } diff --git a/src/VMware/generated/api/Models/Api20210601/ScriptParameter.cs b/src/VMware/generated/api/Models/Api20211201/ScriptParameter.cs similarity index 96% rename from src/VMware/generated/api/Models/Api20210601/ScriptParameter.cs rename to src/VMware/generated/api/Models/Api20211201/ScriptParameter.cs index 52a867ad281e..e1217db680a5 100644 --- a/src/VMware/generated/api/Models/Api20210601/ScriptParameter.cs +++ b/src/VMware/generated/api/Models/Api20211201/ScriptParameter.cs @@ -3,14 +3,14 @@ // Code generated by Microsoft (R) AutoRest Code Generator. // Changes may cause incorrect behavior and will be lost if the code is regenerated. -namespace Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601 +namespace Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201 { using static Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.Extensions; /// An parameter that the script will accept public partial class ScriptParameter : - Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IScriptParameter, - Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IScriptParameterInternal + Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IScriptParameter, + Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IScriptParameterInternal { /// Backing field for property. @@ -21,16 +21,16 @@ public partial class ScriptParameter : public string Description { get => this._description; } /// Internal Acessors for Description - string Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IScriptParameterInternal.Description { get => this._description; set { {_description = value;} } } + string Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IScriptParameterInternal.Description { get => this._description; set { {_description = value;} } } /// Internal Acessors for Optional - Microsoft.Azure.PowerShell.Cmdlets.VMware.Support.OptionalParamEnum? Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IScriptParameterInternal.Optional { get => this._optional; set { {_optional = value;} } } + Microsoft.Azure.PowerShell.Cmdlets.VMware.Support.OptionalParamEnum? Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IScriptParameterInternal.Optional { get => this._optional; set { {_optional = value;} } } /// Internal Acessors for Type - Microsoft.Azure.PowerShell.Cmdlets.VMware.Support.ScriptParameterTypes? Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IScriptParameterInternal.Type { get => this._type; set { {_type = value;} } } + Microsoft.Azure.PowerShell.Cmdlets.VMware.Support.ScriptParameterTypes? Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IScriptParameterInternal.Type { get => this._type; set { {_type = value;} } } /// Internal Acessors for Visibility - Microsoft.Azure.PowerShell.Cmdlets.VMware.Support.VisibilityParameterEnum? Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IScriptParameterInternal.Visibility { get => this._visibility; set { {_visibility = value;} } } + Microsoft.Azure.PowerShell.Cmdlets.VMware.Support.VisibilityParameterEnum? Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IScriptParameterInternal.Visibility { get => this._visibility; set { {_visibility = value;} } } /// Backing field for property. private string _name; diff --git a/src/VMware/generated/api/Models/Api20210601/ScriptParameter.json.cs b/src/VMware/generated/api/Models/Api20211201/ScriptParameter.json.cs similarity index 98% rename from src/VMware/generated/api/Models/Api20210601/ScriptParameter.json.cs rename to src/VMware/generated/api/Models/Api20211201/ScriptParameter.json.cs index 20c83be4ca46..dca067c08bb7 100644 --- a/src/VMware/generated/api/Models/Api20210601/ScriptParameter.json.cs +++ b/src/VMware/generated/api/Models/Api20211201/ScriptParameter.json.cs @@ -3,7 +3,7 @@ // Code generated by Microsoft (R) AutoRest Code Generator. // Changes may cause incorrect behavior and will be lost if the code is regenerated. -namespace Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601 +namespace Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201 { using static Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.Extensions; @@ -52,13 +52,13 @@ public partial class ScriptParameter partial void BeforeToJson(ref Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.Json.JsonObject container, ref bool returnNow); /// - /// Deserializes a into an instance of Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IScriptParameter. + /// Deserializes a into an instance of Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IScriptParameter. /// /// a to deserialize from. /// - /// an instance of Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IScriptParameter. + /// an instance of Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IScriptParameter. /// - public static Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IScriptParameter FromJson(Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.Json.JsonNode node) + public static Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IScriptParameter FromJson(Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.Json.JsonNode node) { return node is Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.Json.JsonObject json ? new ScriptParameter(json) : null; } diff --git a/src/VMware/generated/api/Models/Api20210601/ScriptSecureStringExecutionParameter.PowerShell.cs b/src/VMware/generated/api/Models/Api20211201/ScriptSecureStringExecutionParameter.PowerShell.cs similarity index 64% rename from src/VMware/generated/api/Models/Api20210601/ScriptSecureStringExecutionParameter.PowerShell.cs rename to src/VMware/generated/api/Models/Api20211201/ScriptSecureStringExecutionParameter.PowerShell.cs index a071b7913c40..1b71a4ad690e 100644 --- a/src/VMware/generated/api/Models/Api20210601/ScriptSecureStringExecutionParameter.PowerShell.cs +++ b/src/VMware/generated/api/Models/Api20211201/ScriptSecureStringExecutionParameter.PowerShell.cs @@ -3,7 +3,7 @@ // Code generated by Microsoft (R) AutoRest Code Generator. // Changes may cause incorrect behavior and will be lost if the code is regenerated. -namespace Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601 +namespace Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201 { using Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.PowerShell; @@ -53,29 +53,37 @@ public partial class ScriptSecureStringExecutionParameter partial void BeforeDeserializePSObject(global::System.Management.Automation.PSObject content, ref bool returnNow); /// - /// Deserializes a into an instance of OverrideToString will be called if it is implemented. Implement this method in a partial class to enable this behavior + /// + /// /// instance serialized to a string, normally it is a Json + /// /// set returnNow to true if you provide a customized OverrideToString function + + partial void OverrideToString(ref string stringResult, ref bool returnNow); + + /// + /// Deserializes a into an instance of . /// /// The global::System.Collections.IDictionary content that should be used. /// - /// an instance of . /// - public static Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IScriptSecureStringExecutionParameter DeserializeFromDictionary(global::System.Collections.IDictionary content) + public static Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IScriptSecureStringExecutionParameter DeserializeFromDictionary(global::System.Collections.IDictionary content) { return new ScriptSecureStringExecutionParameter(content); } /// - /// Deserializes a into an instance of into an instance of . /// /// The global::System.Management.Automation.PSObject content that should be used. /// - /// an instance of . /// - public static Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IScriptSecureStringExecutionParameter DeserializeFromPSObject(global::System.Management.Automation.PSObject content) + public static Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IScriptSecureStringExecutionParameter DeserializeFromPSObject(global::System.Management.Automation.PSObject content) { return new ScriptSecureStringExecutionParameter(content); } @@ -85,10 +93,10 @@ public static Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IScri /// /// a string containing a JSON serialized instance of this model. /// an instance of the model class. - public static Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IScriptSecureStringExecutionParameter FromJsonString(string jsonText) => FromJson(Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.Json.JsonNode.Parse(jsonText)); + public static Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IScriptSecureStringExecutionParameter FromJsonString(string jsonText) => FromJson(Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.Json.JsonNode.Parse(jsonText)); /// - /// Deserializes a into a new instance of into a new instance of . /// /// The global::System.Collections.IDictionary content that should be used. @@ -101,14 +109,23 @@ internal ScriptSecureStringExecutionParameter(global::System.Collections.IDictio return; } // actually deserialize - ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IScriptSecureStringExecutionParameterInternal)this).SecureValue = (string) content.GetValueForProperty("SecureValue",((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IScriptSecureStringExecutionParameterInternal)this).SecureValue, global::System.Convert.ToString); - ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IScriptExecutionParameterInternal)this).Name = (string) content.GetValueForProperty("Name",((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IScriptExecutionParameterInternal)this).Name, global::System.Convert.ToString); - ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IScriptExecutionParameterInternal)this).Type = (Microsoft.Azure.PowerShell.Cmdlets.VMware.Support.ScriptExecutionParameterType) content.GetValueForProperty("Type",((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IScriptExecutionParameterInternal)this).Type, Microsoft.Azure.PowerShell.Cmdlets.VMware.Support.ScriptExecutionParameterType.CreateFrom); + if (content.Contains("SecureValue")) + { + ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IScriptSecureStringExecutionParameterInternal)this).SecureValue = (string) content.GetValueForProperty("SecureValue",((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IScriptSecureStringExecutionParameterInternal)this).SecureValue, global::System.Convert.ToString); + } + if (content.Contains("Name")) + { + ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IScriptExecutionParameterInternal)this).Name = (string) content.GetValueForProperty("Name",((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IScriptExecutionParameterInternal)this).Name, global::System.Convert.ToString); + } + if (content.Contains("Type")) + { + ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IScriptExecutionParameterInternal)this).Type = (Microsoft.Azure.PowerShell.Cmdlets.VMware.Support.ScriptExecutionParameterType) content.GetValueForProperty("Type",((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IScriptExecutionParameterInternal)this).Type, Microsoft.Azure.PowerShell.Cmdlets.VMware.Support.ScriptExecutionParameterType.CreateFrom); + } AfterDeserializeDictionary(content); } /// - /// Deserializes a into a new instance of into a new instance of . /// /// The global::System.Management.Automation.PSObject content that should be used. @@ -121,9 +138,18 @@ internal ScriptSecureStringExecutionParameter(global::System.Management.Automati return; } // actually deserialize - ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IScriptSecureStringExecutionParameterInternal)this).SecureValue = (string) content.GetValueForProperty("SecureValue",((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IScriptSecureStringExecutionParameterInternal)this).SecureValue, global::System.Convert.ToString); - ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IScriptExecutionParameterInternal)this).Name = (string) content.GetValueForProperty("Name",((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IScriptExecutionParameterInternal)this).Name, global::System.Convert.ToString); - ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IScriptExecutionParameterInternal)this).Type = (Microsoft.Azure.PowerShell.Cmdlets.VMware.Support.ScriptExecutionParameterType) content.GetValueForProperty("Type",((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IScriptExecutionParameterInternal)this).Type, Microsoft.Azure.PowerShell.Cmdlets.VMware.Support.ScriptExecutionParameterType.CreateFrom); + if (content.Contains("SecureValue")) + { + ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IScriptSecureStringExecutionParameterInternal)this).SecureValue = (string) content.GetValueForProperty("SecureValue",((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IScriptSecureStringExecutionParameterInternal)this).SecureValue, global::System.Convert.ToString); + } + if (content.Contains("Name")) + { + ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IScriptExecutionParameterInternal)this).Name = (string) content.GetValueForProperty("Name",((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IScriptExecutionParameterInternal)this).Name, global::System.Convert.ToString); + } + if (content.Contains("Type")) + { + ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IScriptExecutionParameterInternal)this).Type = (Microsoft.Azure.PowerShell.Cmdlets.VMware.Support.ScriptExecutionParameterType) content.GetValueForProperty("Type",((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IScriptExecutionParameterInternal)this).Type, Microsoft.Azure.PowerShell.Cmdlets.VMware.Support.ScriptExecutionParameterType.CreateFrom); + } AfterDeserializePSObject(content); } @@ -131,6 +157,18 @@ internal ScriptSecureStringExecutionParameter(global::System.Management.Automati /// a containing this model serialized to JSON text. public string ToJsonString() => ToJson(null, Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.SerializationMode.IncludeAll)?.ToString(); + + public override string ToString() + { + var returnNow = false; + var result = global::System.String.Empty; + OverrideToString(ref result, ref returnNow); + if (returnNow) + { + return result; + } + return ToJsonString(); + } } /// a plain text value execution parameter [System.ComponentModel.TypeConverter(typeof(ScriptSecureStringExecutionParameterTypeConverter))] diff --git a/src/VMware/generated/api/Models/Api20210601/ScriptSecureStringExecutionParameter.TypeConverter.cs b/src/VMware/generated/api/Models/Api20211201/ScriptSecureStringExecutionParameter.TypeConverter.cs similarity index 98% rename from src/VMware/generated/api/Models/Api20210601/ScriptSecureStringExecutionParameter.TypeConverter.cs rename to src/VMware/generated/api/Models/Api20211201/ScriptSecureStringExecutionParameter.TypeConverter.cs index c13bf1255be1..7560ecad06f8 100644 --- a/src/VMware/generated/api/Models/Api20210601/ScriptSecureStringExecutionParameter.TypeConverter.cs +++ b/src/VMware/generated/api/Models/Api20211201/ScriptSecureStringExecutionParameter.TypeConverter.cs @@ -3,7 +3,7 @@ // Code generated by Microsoft (R) AutoRest Code Generator. // Changes may cause incorrect behavior and will be lost if the code is regenerated. -namespace Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601 +namespace Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201 { using Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.PowerShell; @@ -108,14 +108,14 @@ public static bool CanConvertFrom(dynamic sourceValue) /// /// an instance of , or null if there is no suitable conversion. /// - public static Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IScriptSecureStringExecutionParameter ConvertFrom(dynamic sourceValue) + public static Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IScriptSecureStringExecutionParameter ConvertFrom(dynamic sourceValue) { if (null == sourceValue) { return null; } global::System.Type type = sourceValue.GetType(); - if (typeof(Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IScriptSecureStringExecutionParameter).IsAssignableFrom(type)) + if (typeof(Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IScriptSecureStringExecutionParameter).IsAssignableFrom(type)) { return sourceValue; } diff --git a/src/VMware/generated/api/Models/Api20210601/ScriptSecureStringExecutionParameter.cs b/src/VMware/generated/api/Models/Api20211201/ScriptSecureStringExecutionParameter.cs similarity index 88% rename from src/VMware/generated/api/Models/Api20210601/ScriptSecureStringExecutionParameter.cs rename to src/VMware/generated/api/Models/Api20211201/ScriptSecureStringExecutionParameter.cs index 6bac91fba672..bf2d4f37f3db 100644 --- a/src/VMware/generated/api/Models/Api20210601/ScriptSecureStringExecutionParameter.cs +++ b/src/VMware/generated/api/Models/Api20211201/ScriptSecureStringExecutionParameter.cs @@ -3,25 +3,25 @@ // Code generated by Microsoft (R) AutoRest Code Generator. // Changes may cause incorrect behavior and will be lost if the code is regenerated. -namespace Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601 +namespace Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201 { using static Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.Extensions; /// a plain text value execution parameter public partial class ScriptSecureStringExecutionParameter : - Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IScriptSecureStringExecutionParameter, - Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IScriptSecureStringExecutionParameterInternal, + Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IScriptSecureStringExecutionParameter, + Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IScriptSecureStringExecutionParameterInternal, Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.IValidates { /// - /// Backing field for Inherited model /// - private Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IScriptExecutionParameter __scriptExecutionParameter = new Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.ScriptExecutionParameter(); + private Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IScriptExecutionParameter __scriptExecutionParameter = new Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.ScriptExecutionParameter(); /// The parameter name [Microsoft.Azure.PowerShell.Cmdlets.VMware.Origin(Microsoft.Azure.PowerShell.Cmdlets.VMware.PropertyOrigin.Inherited)] - public string Name { get => ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IScriptExecutionParameterInternal)__scriptExecutionParameter).Name; set => ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IScriptExecutionParameterInternal)__scriptExecutionParameter).Name = value ; } + public string Name { get => ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IScriptExecutionParameterInternal)__scriptExecutionParameter).Name; set => ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IScriptExecutionParameterInternal)__scriptExecutionParameter).Name = value ; } /// Backing field for property. private string _secureValue; @@ -32,7 +32,7 @@ public partial class ScriptSecureStringExecutionParameter : /// The type of execution parameter [Microsoft.Azure.PowerShell.Cmdlets.VMware.Origin(Microsoft.Azure.PowerShell.Cmdlets.VMware.PropertyOrigin.Inherited)] - public Microsoft.Azure.PowerShell.Cmdlets.VMware.Support.ScriptExecutionParameterType Type { get => ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IScriptExecutionParameterInternal)__scriptExecutionParameter).Type; set => ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IScriptExecutionParameterInternal)__scriptExecutionParameter).Type = value ; } + public Microsoft.Azure.PowerShell.Cmdlets.VMware.Support.ScriptExecutionParameterType Type { get => ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IScriptExecutionParameterInternal)__scriptExecutionParameter).Type; set => ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IScriptExecutionParameterInternal)__scriptExecutionParameter).Type = value ; } /// Creates an new instance. public ScriptSecureStringExecutionParameter() @@ -55,7 +55,7 @@ public ScriptSecureStringExecutionParameter() /// a plain text value execution parameter public partial interface IScriptSecureStringExecutionParameter : Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.IJsonSerializable, - Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IScriptExecutionParameter + Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IScriptExecutionParameter { /// A secure value for the passed parameter, not to be stored in logs [Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.Info( @@ -69,7 +69,7 @@ public partial interface IScriptSecureStringExecutionParameter : } /// a plain text value execution parameter internal partial interface IScriptSecureStringExecutionParameterInternal : - Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IScriptExecutionParameterInternal + Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IScriptExecutionParameterInternal { /// A secure value for the passed parameter, not to be stored in logs string SecureValue { get; set; } diff --git a/src/VMware/generated/api/Models/Api20210601/ScriptSecureStringExecutionParameter.json.cs b/src/VMware/generated/api/Models/Api20211201/ScriptSecureStringExecutionParameter.json.cs similarity index 96% rename from src/VMware/generated/api/Models/Api20210601/ScriptSecureStringExecutionParameter.json.cs rename to src/VMware/generated/api/Models/Api20211201/ScriptSecureStringExecutionParameter.json.cs index 112bde9c8955..cbcc635a28e1 100644 --- a/src/VMware/generated/api/Models/Api20210601/ScriptSecureStringExecutionParameter.json.cs +++ b/src/VMware/generated/api/Models/Api20211201/ScriptSecureStringExecutionParameter.json.cs @@ -3,7 +3,7 @@ // Code generated by Microsoft (R) AutoRest Code Generator. // Changes may cause incorrect behavior and will be lost if the code is regenerated. -namespace Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601 +namespace Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201 { using static Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.Extensions; @@ -52,13 +52,13 @@ public partial class ScriptSecureStringExecutionParameter partial void BeforeToJson(ref Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.Json.JsonObject container, ref bool returnNow); /// - /// Deserializes a into an instance of Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IScriptSecureStringExecutionParameter. + /// Deserializes a into an instance of Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IScriptSecureStringExecutionParameter. /// /// a to deserialize from. /// - /// an instance of Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IScriptSecureStringExecutionParameter. + /// an instance of Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IScriptSecureStringExecutionParameter. /// - public static Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IScriptSecureStringExecutionParameter FromJson(Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.Json.JsonNode node) + public static Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IScriptSecureStringExecutionParameter FromJson(Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.Json.JsonNode node) { return node is Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.Json.JsonObject json ? new ScriptSecureStringExecutionParameter(json) : null; } @@ -75,7 +75,7 @@ internal ScriptSecureStringExecutionParameter(Microsoft.Azure.PowerShell.Cmdlets { return; } - __scriptExecutionParameter = new Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.ScriptExecutionParameter(json); + __scriptExecutionParameter = new Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.ScriptExecutionParameter(json); {_secureValue = If( json?.PropertyT("secureValue"), out var __jsonSecureValue) ? (string)__jsonSecureValue : (string)SecureValue;} AfterFromJson(json); } diff --git a/src/VMware/generated/api/Models/Api20210601/ScriptStringExecutionParameter.PowerShell.cs b/src/VMware/generated/api/Models/Api20211201/ScriptStringExecutionParameter.PowerShell.cs similarity index 64% rename from src/VMware/generated/api/Models/Api20210601/ScriptStringExecutionParameter.PowerShell.cs rename to src/VMware/generated/api/Models/Api20211201/ScriptStringExecutionParameter.PowerShell.cs index 322120daa7bf..73ea3a5cc768 100644 --- a/src/VMware/generated/api/Models/Api20210601/ScriptStringExecutionParameter.PowerShell.cs +++ b/src/VMware/generated/api/Models/Api20211201/ScriptStringExecutionParameter.PowerShell.cs @@ -3,7 +3,7 @@ // Code generated by Microsoft (R) AutoRest Code Generator. // Changes may cause incorrect behavior and will be lost if the code is regenerated. -namespace Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601 +namespace Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201 { using Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.PowerShell; @@ -53,29 +53,37 @@ public partial class ScriptStringExecutionParameter partial void BeforeDeserializePSObject(global::System.Management.Automation.PSObject content, ref bool returnNow); /// - /// Deserializes a into an instance of OverrideToString will be called if it is implemented. Implement this method in a partial class to enable this behavior + /// + /// /// instance serialized to a string, normally it is a Json + /// /// set returnNow to true if you provide a customized OverrideToString function + + partial void OverrideToString(ref string stringResult, ref bool returnNow); + + /// + /// Deserializes a into an instance of . /// /// The global::System.Collections.IDictionary content that should be used. /// - /// an instance of . /// - public static Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IScriptStringExecutionParameter DeserializeFromDictionary(global::System.Collections.IDictionary content) + public static Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IScriptStringExecutionParameter DeserializeFromDictionary(global::System.Collections.IDictionary content) { return new ScriptStringExecutionParameter(content); } /// - /// Deserializes a into an instance of into an instance of . /// /// The global::System.Management.Automation.PSObject content that should be used. /// - /// an instance of . /// - public static Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IScriptStringExecutionParameter DeserializeFromPSObject(global::System.Management.Automation.PSObject content) + public static Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IScriptStringExecutionParameter DeserializeFromPSObject(global::System.Management.Automation.PSObject content) { return new ScriptStringExecutionParameter(content); } @@ -85,10 +93,10 @@ public static Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IScri /// /// a string containing a JSON serialized instance of this model. /// an instance of the model class. - public static Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IScriptStringExecutionParameter FromJsonString(string jsonText) => FromJson(Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.Json.JsonNode.Parse(jsonText)); + public static Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IScriptStringExecutionParameter FromJsonString(string jsonText) => FromJson(Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.Json.JsonNode.Parse(jsonText)); /// - /// Deserializes a into a new instance of into a new instance of . /// /// The global::System.Collections.IDictionary content that should be used. @@ -101,14 +109,23 @@ internal ScriptStringExecutionParameter(global::System.Collections.IDictionary c return; } // actually deserialize - ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IScriptStringExecutionParameterInternal)this).Value = (string) content.GetValueForProperty("Value",((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IScriptStringExecutionParameterInternal)this).Value, global::System.Convert.ToString); - ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IScriptExecutionParameterInternal)this).Name = (string) content.GetValueForProperty("Name",((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IScriptExecutionParameterInternal)this).Name, global::System.Convert.ToString); - ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IScriptExecutionParameterInternal)this).Type = (Microsoft.Azure.PowerShell.Cmdlets.VMware.Support.ScriptExecutionParameterType) content.GetValueForProperty("Type",((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IScriptExecutionParameterInternal)this).Type, Microsoft.Azure.PowerShell.Cmdlets.VMware.Support.ScriptExecutionParameterType.CreateFrom); + if (content.Contains("Value")) + { + ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IScriptStringExecutionParameterInternal)this).Value = (string) content.GetValueForProperty("Value",((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IScriptStringExecutionParameterInternal)this).Value, global::System.Convert.ToString); + } + if (content.Contains("Name")) + { + ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IScriptExecutionParameterInternal)this).Name = (string) content.GetValueForProperty("Name",((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IScriptExecutionParameterInternal)this).Name, global::System.Convert.ToString); + } + if (content.Contains("Type")) + { + ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IScriptExecutionParameterInternal)this).Type = (Microsoft.Azure.PowerShell.Cmdlets.VMware.Support.ScriptExecutionParameterType) content.GetValueForProperty("Type",((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IScriptExecutionParameterInternal)this).Type, Microsoft.Azure.PowerShell.Cmdlets.VMware.Support.ScriptExecutionParameterType.CreateFrom); + } AfterDeserializeDictionary(content); } /// - /// Deserializes a into a new instance of into a new instance of . /// /// The global::System.Management.Automation.PSObject content that should be used. @@ -121,9 +138,18 @@ internal ScriptStringExecutionParameter(global::System.Management.Automation.PSO return; } // actually deserialize - ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IScriptStringExecutionParameterInternal)this).Value = (string) content.GetValueForProperty("Value",((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IScriptStringExecutionParameterInternal)this).Value, global::System.Convert.ToString); - ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IScriptExecutionParameterInternal)this).Name = (string) content.GetValueForProperty("Name",((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IScriptExecutionParameterInternal)this).Name, global::System.Convert.ToString); - ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IScriptExecutionParameterInternal)this).Type = (Microsoft.Azure.PowerShell.Cmdlets.VMware.Support.ScriptExecutionParameterType) content.GetValueForProperty("Type",((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IScriptExecutionParameterInternal)this).Type, Microsoft.Azure.PowerShell.Cmdlets.VMware.Support.ScriptExecutionParameterType.CreateFrom); + if (content.Contains("Value")) + { + ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IScriptStringExecutionParameterInternal)this).Value = (string) content.GetValueForProperty("Value",((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IScriptStringExecutionParameterInternal)this).Value, global::System.Convert.ToString); + } + if (content.Contains("Name")) + { + ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IScriptExecutionParameterInternal)this).Name = (string) content.GetValueForProperty("Name",((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IScriptExecutionParameterInternal)this).Name, global::System.Convert.ToString); + } + if (content.Contains("Type")) + { + ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IScriptExecutionParameterInternal)this).Type = (Microsoft.Azure.PowerShell.Cmdlets.VMware.Support.ScriptExecutionParameterType) content.GetValueForProperty("Type",((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IScriptExecutionParameterInternal)this).Type, Microsoft.Azure.PowerShell.Cmdlets.VMware.Support.ScriptExecutionParameterType.CreateFrom); + } AfterDeserializePSObject(content); } @@ -131,6 +157,18 @@ internal ScriptStringExecutionParameter(global::System.Management.Automation.PSO /// a containing this model serialized to JSON text. public string ToJsonString() => ToJson(null, Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.SerializationMode.IncludeAll)?.ToString(); + + public override string ToString() + { + var returnNow = false; + var result = global::System.String.Empty; + OverrideToString(ref result, ref returnNow); + if (returnNow) + { + return result; + } + return ToJsonString(); + } } /// a plain text value execution parameter [System.ComponentModel.TypeConverter(typeof(ScriptStringExecutionParameterTypeConverter))] diff --git a/src/VMware/generated/api/Models/Api20210601/ScriptStringExecutionParameter.TypeConverter.cs b/src/VMware/generated/api/Models/Api20211201/ScriptStringExecutionParameter.TypeConverter.cs similarity index 98% rename from src/VMware/generated/api/Models/Api20210601/ScriptStringExecutionParameter.TypeConverter.cs rename to src/VMware/generated/api/Models/Api20211201/ScriptStringExecutionParameter.TypeConverter.cs index 86966e9a1619..70cc187568ae 100644 --- a/src/VMware/generated/api/Models/Api20210601/ScriptStringExecutionParameter.TypeConverter.cs +++ b/src/VMware/generated/api/Models/Api20211201/ScriptStringExecutionParameter.TypeConverter.cs @@ -3,7 +3,7 @@ // Code generated by Microsoft (R) AutoRest Code Generator. // Changes may cause incorrect behavior and will be lost if the code is regenerated. -namespace Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601 +namespace Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201 { using Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.PowerShell; @@ -106,14 +106,14 @@ public static bool CanConvertFrom(dynamic sourceValue) /// /// an instance of , or null if there is no suitable conversion. /// - public static Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IScriptStringExecutionParameter ConvertFrom(dynamic sourceValue) + public static Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IScriptStringExecutionParameter ConvertFrom(dynamic sourceValue) { if (null == sourceValue) { return null; } global::System.Type type = sourceValue.GetType(); - if (typeof(Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IScriptStringExecutionParameter).IsAssignableFrom(type)) + if (typeof(Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IScriptStringExecutionParameter).IsAssignableFrom(type)) { return sourceValue; } diff --git a/src/VMware/generated/api/Models/Api20210601/ScriptStringExecutionParameter.cs b/src/VMware/generated/api/Models/Api20211201/ScriptStringExecutionParameter.cs similarity index 87% rename from src/VMware/generated/api/Models/Api20210601/ScriptStringExecutionParameter.cs rename to src/VMware/generated/api/Models/Api20211201/ScriptStringExecutionParameter.cs index e3f1cc49a6c8..c6582d3636f7 100644 --- a/src/VMware/generated/api/Models/Api20210601/ScriptStringExecutionParameter.cs +++ b/src/VMware/generated/api/Models/Api20211201/ScriptStringExecutionParameter.cs @@ -3,29 +3,29 @@ // Code generated by Microsoft (R) AutoRest Code Generator. // Changes may cause incorrect behavior and will be lost if the code is regenerated. -namespace Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601 +namespace Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201 { using static Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.Extensions; /// a plain text value execution parameter public partial class ScriptStringExecutionParameter : - Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IScriptStringExecutionParameter, - Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IScriptStringExecutionParameterInternal, + Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IScriptStringExecutionParameter, + Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IScriptStringExecutionParameterInternal, Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.IValidates { /// - /// Backing field for Inherited model /// - private Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IScriptExecutionParameter __scriptExecutionParameter = new Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.ScriptExecutionParameter(); + private Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IScriptExecutionParameter __scriptExecutionParameter = new Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.ScriptExecutionParameter(); /// The parameter name [Microsoft.Azure.PowerShell.Cmdlets.VMware.Origin(Microsoft.Azure.PowerShell.Cmdlets.VMware.PropertyOrigin.Inherited)] - public string Name { get => ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IScriptExecutionParameterInternal)__scriptExecutionParameter).Name; set => ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IScriptExecutionParameterInternal)__scriptExecutionParameter).Name = value ; } + public string Name { get => ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IScriptExecutionParameterInternal)__scriptExecutionParameter).Name; set => ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IScriptExecutionParameterInternal)__scriptExecutionParameter).Name = value ; } /// The type of execution parameter [Microsoft.Azure.PowerShell.Cmdlets.VMware.Origin(Microsoft.Azure.PowerShell.Cmdlets.VMware.PropertyOrigin.Inherited)] - public Microsoft.Azure.PowerShell.Cmdlets.VMware.Support.ScriptExecutionParameterType Type { get => ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IScriptExecutionParameterInternal)__scriptExecutionParameter).Type; set => ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IScriptExecutionParameterInternal)__scriptExecutionParameter).Type = value ; } + public Microsoft.Azure.PowerShell.Cmdlets.VMware.Support.ScriptExecutionParameterType Type { get => ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IScriptExecutionParameterInternal)__scriptExecutionParameter).Type; set => ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IScriptExecutionParameterInternal)__scriptExecutionParameter).Type = value ; } /// Backing field for property. private string _value; @@ -55,7 +55,7 @@ public ScriptStringExecutionParameter() /// a plain text value execution parameter public partial interface IScriptStringExecutionParameter : Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.IJsonSerializable, - Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IScriptExecutionParameter + Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IScriptExecutionParameter { /// The value for the passed parameter [Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.Info( @@ -69,7 +69,7 @@ public partial interface IScriptStringExecutionParameter : } /// a plain text value execution parameter internal partial interface IScriptStringExecutionParameterInternal : - Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IScriptExecutionParameterInternal + Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IScriptExecutionParameterInternal { /// The value for the passed parameter string Value { get; set; } diff --git a/src/VMware/generated/api/Models/Api20210601/ScriptStringExecutionParameter.json.cs b/src/VMware/generated/api/Models/Api20211201/ScriptStringExecutionParameter.json.cs similarity index 96% rename from src/VMware/generated/api/Models/Api20210601/ScriptStringExecutionParameter.json.cs rename to src/VMware/generated/api/Models/Api20211201/ScriptStringExecutionParameter.json.cs index 84e832db26bc..54006930e880 100644 --- a/src/VMware/generated/api/Models/Api20210601/ScriptStringExecutionParameter.json.cs +++ b/src/VMware/generated/api/Models/Api20211201/ScriptStringExecutionParameter.json.cs @@ -3,7 +3,7 @@ // Code generated by Microsoft (R) AutoRest Code Generator. // Changes may cause incorrect behavior and will be lost if the code is regenerated. -namespace Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601 +namespace Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201 { using static Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.Extensions; @@ -52,13 +52,13 @@ public partial class ScriptStringExecutionParameter partial void BeforeToJson(ref Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.Json.JsonObject container, ref bool returnNow); /// - /// Deserializes a into an instance of Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IScriptStringExecutionParameter. + /// Deserializes a into an instance of Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IScriptStringExecutionParameter. /// /// a to deserialize from. /// - /// an instance of Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IScriptStringExecutionParameter. + /// an instance of Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IScriptStringExecutionParameter. /// - public static Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IScriptStringExecutionParameter FromJson(Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.Json.JsonNode node) + public static Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IScriptStringExecutionParameter FromJson(Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.Json.JsonNode node) { return node is Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.Json.JsonObject json ? new ScriptStringExecutionParameter(json) : null; } @@ -75,7 +75,7 @@ internal ScriptStringExecutionParameter(Microsoft.Azure.PowerShell.Cmdlets.VMwar { return; } - __scriptExecutionParameter = new Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.ScriptExecutionParameter(json); + __scriptExecutionParameter = new Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.ScriptExecutionParameter(json); {_value = If( json?.PropertyT("value"), out var __jsonValue) ? (string)__jsonValue : (string)Value;} AfterFromJson(json); } diff --git a/src/VMware/generated/api/Models/Api20210601/ServiceSpecification.PowerShell.cs b/src/VMware/generated/api/Models/Api20211201/ServiceSpecification.PowerShell.cs similarity index 62% rename from src/VMware/generated/api/Models/Api20210601/ServiceSpecification.PowerShell.cs rename to src/VMware/generated/api/Models/Api20211201/ServiceSpecification.PowerShell.cs index e9482e1dcd77..6dd522d96998 100644 --- a/src/VMware/generated/api/Models/Api20210601/ServiceSpecification.PowerShell.cs +++ b/src/VMware/generated/api/Models/Api20211201/ServiceSpecification.PowerShell.cs @@ -3,7 +3,7 @@ // Code generated by Microsoft (R) AutoRest Code Generator. // Changes may cause incorrect behavior and will be lost if the code is regenerated. -namespace Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601 +namespace Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201 { using Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.PowerShell; @@ -53,27 +53,35 @@ public partial class ServiceSpecification partial void BeforeDeserializePSObject(global::System.Management.Automation.PSObject content, ref bool returnNow); /// - /// Deserializes a into an instance of OverrideToString will be called if it is implemented. Implement this method in a partial class to enable this behavior + /// + /// /// instance serialized to a string, normally it is a Json + /// /// set returnNow to true if you provide a customized OverrideToString function + + partial void OverrideToString(ref string stringResult, ref bool returnNow); + + /// + /// Deserializes a into an instance of . /// /// The global::System.Collections.IDictionary content that should be used. /// - /// an instance of . + /// an instance of . /// - public static Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IServiceSpecification DeserializeFromDictionary(global::System.Collections.IDictionary content) + public static Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IServiceSpecification DeserializeFromDictionary(global::System.Collections.IDictionary content) { return new ServiceSpecification(content); } /// - /// Deserializes a into an instance of into an instance of . /// /// The global::System.Management.Automation.PSObject content that should be used. /// - /// an instance of . + /// an instance of . /// - public static Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IServiceSpecification DeserializeFromPSObject(global::System.Management.Automation.PSObject content) + public static Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IServiceSpecification DeserializeFromPSObject(global::System.Management.Automation.PSObject content) { return new ServiceSpecification(content); } @@ -83,10 +91,10 @@ public static Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IServ /// /// a string containing a JSON serialized instance of this model. /// an instance of the model class. - public static Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IServiceSpecification FromJsonString(string jsonText) => FromJson(Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.Json.JsonNode.Parse(jsonText)); + public static Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IServiceSpecification FromJsonString(string jsonText) => FromJson(Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.Json.JsonNode.Parse(jsonText)); /// - /// Deserializes a into a new instance of into a new instance of . /// /// The global::System.Collections.IDictionary content that should be used. @@ -99,13 +107,19 @@ internal ServiceSpecification(global::System.Collections.IDictionary content) return; } // actually deserialize - ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IServiceSpecificationInternal)this).LogSpecification = (Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.ILogSpecification[]) content.GetValueForProperty("LogSpecification",((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IServiceSpecificationInternal)this).LogSpecification, __y => TypeConverterExtensions.SelectToArray(__y, Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.LogSpecificationTypeConverter.ConvertFrom)); - ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IServiceSpecificationInternal)this).MetricSpecification = (Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IMetricSpecification[]) content.GetValueForProperty("MetricSpecification",((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IServiceSpecificationInternal)this).MetricSpecification, __y => TypeConverterExtensions.SelectToArray(__y, Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.MetricSpecificationTypeConverter.ConvertFrom)); + if (content.Contains("LogSpecification")) + { + ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IServiceSpecificationInternal)this).LogSpecification = (Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.ILogSpecification[]) content.GetValueForProperty("LogSpecification",((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IServiceSpecificationInternal)this).LogSpecification, __y => TypeConverterExtensions.SelectToArray(__y, Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.LogSpecificationTypeConverter.ConvertFrom)); + } + if (content.Contains("MetricSpecification")) + { + ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IServiceSpecificationInternal)this).MetricSpecification = (Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IMetricSpecification[]) content.GetValueForProperty("MetricSpecification",((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IServiceSpecificationInternal)this).MetricSpecification, __y => TypeConverterExtensions.SelectToArray(__y, Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.MetricSpecificationTypeConverter.ConvertFrom)); + } AfterDeserializeDictionary(content); } /// - /// Deserializes a into a new instance of into a new instance of . /// /// The global::System.Management.Automation.PSObject content that should be used. @@ -118,8 +132,14 @@ internal ServiceSpecification(global::System.Management.Automation.PSObject cont return; } // actually deserialize - ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IServiceSpecificationInternal)this).LogSpecification = (Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.ILogSpecification[]) content.GetValueForProperty("LogSpecification",((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IServiceSpecificationInternal)this).LogSpecification, __y => TypeConverterExtensions.SelectToArray(__y, Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.LogSpecificationTypeConverter.ConvertFrom)); - ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IServiceSpecificationInternal)this).MetricSpecification = (Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IMetricSpecification[]) content.GetValueForProperty("MetricSpecification",((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IServiceSpecificationInternal)this).MetricSpecification, __y => TypeConverterExtensions.SelectToArray(__y, Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.MetricSpecificationTypeConverter.ConvertFrom)); + if (content.Contains("LogSpecification")) + { + ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IServiceSpecificationInternal)this).LogSpecification = (Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.ILogSpecification[]) content.GetValueForProperty("LogSpecification",((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IServiceSpecificationInternal)this).LogSpecification, __y => TypeConverterExtensions.SelectToArray(__y, Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.LogSpecificationTypeConverter.ConvertFrom)); + } + if (content.Contains("MetricSpecification")) + { + ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IServiceSpecificationInternal)this).MetricSpecification = (Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IMetricSpecification[]) content.GetValueForProperty("MetricSpecification",((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IServiceSpecificationInternal)this).MetricSpecification, __y => TypeConverterExtensions.SelectToArray(__y, Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.MetricSpecificationTypeConverter.ConvertFrom)); + } AfterDeserializePSObject(content); } @@ -127,6 +147,18 @@ internal ServiceSpecification(global::System.Management.Automation.PSObject cont /// a containing this model serialized to JSON text. public string ToJsonString() => ToJson(null, Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.SerializationMode.IncludeAll)?.ToString(); + + public override string ToString() + { + var returnNow = false; + var result = global::System.String.Empty; + OverrideToString(ref result, ref returnNow); + if (returnNow) + { + return result; + } + return ToJsonString(); + } } /// Service specification payload [System.ComponentModel.TypeConverter(typeof(ServiceSpecificationTypeConverter))] diff --git a/src/VMware/generated/api/Models/Api20210601/ServiceSpecification.TypeConverter.cs b/src/VMware/generated/api/Models/Api20211201/ServiceSpecification.TypeConverter.cs similarity index 98% rename from src/VMware/generated/api/Models/Api20210601/ServiceSpecification.TypeConverter.cs rename to src/VMware/generated/api/Models/Api20211201/ServiceSpecification.TypeConverter.cs index 6a89f59d3591..f40677654eeb 100644 --- a/src/VMware/generated/api/Models/Api20210601/ServiceSpecification.TypeConverter.cs +++ b/src/VMware/generated/api/Models/Api20211201/ServiceSpecification.TypeConverter.cs @@ -3,7 +3,7 @@ // Code generated by Microsoft (R) AutoRest Code Generator. // Changes may cause incorrect behavior and will be lost if the code is regenerated. -namespace Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601 +namespace Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201 { using Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.PowerShell; @@ -106,14 +106,14 @@ public static bool CanConvertFrom(dynamic sourceValue) /// /// an instance of , or null if there is no suitable conversion. /// - public static Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IServiceSpecification ConvertFrom(dynamic sourceValue) + public static Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IServiceSpecification ConvertFrom(dynamic sourceValue) { if (null == sourceValue) { return null; } global::System.Type type = sourceValue.GetType(); - if (typeof(Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IServiceSpecification).IsAssignableFrom(type)) + if (typeof(Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IServiceSpecification).IsAssignableFrom(type)) { return sourceValue; } diff --git a/src/VMware/generated/api/Models/Api20210601/ServiceSpecification.cs b/src/VMware/generated/api/Models/Api20211201/ServiceSpecification.cs similarity index 83% rename from src/VMware/generated/api/Models/Api20210601/ServiceSpecification.cs rename to src/VMware/generated/api/Models/Api20211201/ServiceSpecification.cs index f21e752351e3..62e9c4a5b9e4 100644 --- a/src/VMware/generated/api/Models/Api20210601/ServiceSpecification.cs +++ b/src/VMware/generated/api/Models/Api20211201/ServiceSpecification.cs @@ -3,29 +3,29 @@ // Code generated by Microsoft (R) AutoRest Code Generator. // Changes may cause incorrect behavior and will be lost if the code is regenerated. -namespace Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601 +namespace Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201 { using static Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.Extensions; /// Service specification payload public partial class ServiceSpecification : - Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IServiceSpecification, - Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IServiceSpecificationInternal + Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IServiceSpecification, + Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IServiceSpecificationInternal { /// Backing field for property. - private Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.ILogSpecification[] _logSpecification; + private Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.ILogSpecification[] _logSpecification; /// Specifications of the Log for Azure Monitoring [Microsoft.Azure.PowerShell.Cmdlets.VMware.Origin(Microsoft.Azure.PowerShell.Cmdlets.VMware.PropertyOrigin.Owned)] - public Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.ILogSpecification[] LogSpecification { get => this._logSpecification; set => this._logSpecification = value; } + public Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.ILogSpecification[] LogSpecification { get => this._logSpecification; set => this._logSpecification = value; } /// Backing field for property. - private Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IMetricSpecification[] _metricSpecification; + private Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IMetricSpecification[] _metricSpecification; /// Specifications of the Metrics for Azure Monitoring [Microsoft.Azure.PowerShell.Cmdlets.VMware.Origin(Microsoft.Azure.PowerShell.Cmdlets.VMware.PropertyOrigin.Owned)] - public Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IMetricSpecification[] MetricSpecification { get => this._metricSpecification; set => this._metricSpecification = value; } + public Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IMetricSpecification[] MetricSpecification { get => this._metricSpecification; set => this._metricSpecification = value; } /// Creates an new instance. public ServiceSpecification() @@ -43,16 +43,16 @@ public partial interface IServiceSpecification : ReadOnly = false, Description = @"Specifications of the Log for Azure Monitoring", SerializedName = @"logSpecifications", - PossibleTypes = new [] { typeof(Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.ILogSpecification) })] - Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.ILogSpecification[] LogSpecification { get; set; } + PossibleTypes = new [] { typeof(Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.ILogSpecification) })] + Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.ILogSpecification[] LogSpecification { get; set; } /// Specifications of the Metrics for Azure Monitoring [Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.Info( Required = false, ReadOnly = false, Description = @"Specifications of the Metrics for Azure Monitoring", SerializedName = @"metricSpecifications", - PossibleTypes = new [] { typeof(Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IMetricSpecification) })] - Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IMetricSpecification[] MetricSpecification { get; set; } + PossibleTypes = new [] { typeof(Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IMetricSpecification) })] + Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IMetricSpecification[] MetricSpecification { get; set; } } /// Service specification payload @@ -60,9 +60,9 @@ internal partial interface IServiceSpecificationInternal { /// Specifications of the Log for Azure Monitoring - Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.ILogSpecification[] LogSpecification { get; set; } + Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.ILogSpecification[] LogSpecification { get; set; } /// Specifications of the Metrics for Azure Monitoring - Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IMetricSpecification[] MetricSpecification { get; set; } + Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IMetricSpecification[] MetricSpecification { get; set; } } } \ No newline at end of file diff --git a/src/VMware/generated/api/Models/Api20210601/ServiceSpecification.json.cs b/src/VMware/generated/api/Models/Api20211201/ServiceSpecification.json.cs similarity index 93% rename from src/VMware/generated/api/Models/Api20210601/ServiceSpecification.json.cs rename to src/VMware/generated/api/Models/Api20211201/ServiceSpecification.json.cs index 8721796ec3d8..d4c944d6c6b0 100644 --- a/src/VMware/generated/api/Models/Api20210601/ServiceSpecification.json.cs +++ b/src/VMware/generated/api/Models/Api20211201/ServiceSpecification.json.cs @@ -3,7 +3,7 @@ // Code generated by Microsoft (R) AutoRest Code Generator. // Changes may cause incorrect behavior and will be lost if the code is regenerated. -namespace Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601 +namespace Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201 { using static Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.Extensions; @@ -52,13 +52,13 @@ public partial class ServiceSpecification partial void BeforeToJson(ref Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.Json.JsonObject container, ref bool returnNow); /// - /// Deserializes a into an instance of Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IServiceSpecification. + /// Deserializes a into an instance of Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IServiceSpecification. /// /// a to deserialize from. /// - /// an instance of Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IServiceSpecification. + /// an instance of Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IServiceSpecification. /// - public static Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IServiceSpecification FromJson(Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.Json.JsonNode node) + public static Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IServiceSpecification FromJson(Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.Json.JsonNode node) { return node is Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.Json.JsonObject json ? new ServiceSpecification(json) : null; } @@ -75,8 +75,8 @@ internal ServiceSpecification(Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime. { return; } - {_logSpecification = If( json?.PropertyT("logSpecifications"), out var __jsonLogSpecifications) ? If( __jsonLogSpecifications as Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.Json.JsonArray, out var __v) ? new global::System.Func(()=> global::System.Linq.Enumerable.ToArray(global::System.Linq.Enumerable.Select(__v, (__u)=>(Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.ILogSpecification) (Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.LogSpecification.FromJson(__u) )) ))() : null : LogSpecification;} - {_metricSpecification = If( json?.PropertyT("metricSpecifications"), out var __jsonMetricSpecifications) ? If( __jsonMetricSpecifications as Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.Json.JsonArray, out var __q) ? new global::System.Func(()=> global::System.Linq.Enumerable.ToArray(global::System.Linq.Enumerable.Select(__q, (__p)=>(Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IMetricSpecification) (Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.MetricSpecification.FromJson(__p) )) ))() : null : MetricSpecification;} + {_logSpecification = If( json?.PropertyT("logSpecifications"), out var __jsonLogSpecifications) ? If( __jsonLogSpecifications as Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.Json.JsonArray, out var __v) ? new global::System.Func(()=> global::System.Linq.Enumerable.ToArray(global::System.Linq.Enumerable.Select(__v, (__u)=>(Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.ILogSpecification) (Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.LogSpecification.FromJson(__u) )) ))() : null : LogSpecification;} + {_metricSpecification = If( json?.PropertyT("metricSpecifications"), out var __jsonMetricSpecifications) ? If( __jsonMetricSpecifications as Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.Json.JsonArray, out var __q) ? new global::System.Func(()=> global::System.Linq.Enumerable.ToArray(global::System.Linq.Enumerable.Select(__q, (__p)=>(Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IMetricSpecification) (Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.MetricSpecification.FromJson(__p) )) ))() : null : MetricSpecification;} AfterFromJson(json); } diff --git a/src/VMware/generated/api/Models/Api20210601/Sku.PowerShell.cs b/src/VMware/generated/api/Models/Api20211201/Sku.PowerShell.cs similarity index 77% rename from src/VMware/generated/api/Models/Api20210601/Sku.PowerShell.cs rename to src/VMware/generated/api/Models/Api20211201/Sku.PowerShell.cs index 275f03dbb237..92468008fa12 100644 --- a/src/VMware/generated/api/Models/Api20210601/Sku.PowerShell.cs +++ b/src/VMware/generated/api/Models/Api20211201/Sku.PowerShell.cs @@ -3,7 +3,7 @@ // Code generated by Microsoft (R) AutoRest Code Generator. // Changes may cause incorrect behavior and will be lost if the code is regenerated. -namespace Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601 +namespace Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201 { using Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.PowerShell; @@ -53,27 +53,35 @@ public partial class Sku partial void BeforeDeserializePSObject(global::System.Management.Automation.PSObject content, ref bool returnNow); /// - /// Deserializes a into an instance of OverrideToString will be called if it is implemented. Implement this method in a partial class to enable this behavior + /// + /// /// instance serialized to a string, normally it is a Json + /// /// set returnNow to true if you provide a customized OverrideToString function + + partial void OverrideToString(ref string stringResult, ref bool returnNow); + + /// + /// Deserializes a into an instance of . /// /// The global::System.Collections.IDictionary content that should be used. /// - /// an instance of . + /// an instance of . /// - public static Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.ISku DeserializeFromDictionary(global::System.Collections.IDictionary content) + public static Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.ISku DeserializeFromDictionary(global::System.Collections.IDictionary content) { return new Sku(content); } /// - /// Deserializes a into an instance of into an instance of . /// /// The global::System.Management.Automation.PSObject content that should be used. /// - /// an instance of . + /// an instance of . /// - public static Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.ISku DeserializeFromPSObject(global::System.Management.Automation.PSObject content) + public static Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.ISku DeserializeFromPSObject(global::System.Management.Automation.PSObject content) { return new Sku(content); } @@ -83,10 +91,10 @@ public static Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.ISku /// /// a string containing a JSON serialized instance of this model. /// an instance of the model class. - public static Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.ISku FromJsonString(string jsonText) => FromJson(Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.Json.JsonNode.Parse(jsonText)); + public static Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.ISku FromJsonString(string jsonText) => FromJson(Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.Json.JsonNode.Parse(jsonText)); /// - /// Deserializes a into a new instance of into a new instance of . /// /// The global::System.Collections.IDictionary content that should be used. @@ -99,12 +107,15 @@ internal Sku(global::System.Collections.IDictionary content) return; } // actually deserialize - ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.ISkuInternal)this).Name = (string) content.GetValueForProperty("Name",((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.ISkuInternal)this).Name, global::System.Convert.ToString); + if (content.Contains("Name")) + { + ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.ISkuInternal)this).Name = (string) content.GetValueForProperty("Name",((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.ISkuInternal)this).Name, global::System.Convert.ToString); + } AfterDeserializeDictionary(content); } /// - /// Deserializes a into a new instance of into a new instance of . /// /// The global::System.Management.Automation.PSObject content that should be used. @@ -117,7 +128,10 @@ internal Sku(global::System.Management.Automation.PSObject content) return; } // actually deserialize - ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.ISkuInternal)this).Name = (string) content.GetValueForProperty("Name",((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.ISkuInternal)this).Name, global::System.Convert.ToString); + if (content.Contains("Name")) + { + ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.ISkuInternal)this).Name = (string) content.GetValueForProperty("Name",((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.ISkuInternal)this).Name, global::System.Convert.ToString); + } AfterDeserializePSObject(content); } @@ -125,6 +139,18 @@ internal Sku(global::System.Management.Automation.PSObject content) /// a containing this model serialized to JSON text. public string ToJsonString() => ToJson(null, Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.SerializationMode.IncludeAll)?.ToString(); + + public override string ToString() + { + var returnNow = false; + var result = global::System.String.Empty; + OverrideToString(ref result, ref returnNow); + if (returnNow) + { + return result; + } + return ToJsonString(); + } } /// The resource model definition representing SKU [System.ComponentModel.TypeConverter(typeof(SkuTypeConverter))] diff --git a/src/VMware/generated/api/Models/Api20210601/Sku.TypeConverter.cs b/src/VMware/generated/api/Models/Api20211201/Sku.TypeConverter.cs similarity index 98% rename from src/VMware/generated/api/Models/Api20210601/Sku.TypeConverter.cs rename to src/VMware/generated/api/Models/Api20211201/Sku.TypeConverter.cs index 9fee024f692a..1978d8c0d726 100644 --- a/src/VMware/generated/api/Models/Api20210601/Sku.TypeConverter.cs +++ b/src/VMware/generated/api/Models/Api20211201/Sku.TypeConverter.cs @@ -3,7 +3,7 @@ // Code generated by Microsoft (R) AutoRest Code Generator. // Changes may cause incorrect behavior and will be lost if the code is regenerated. -namespace Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601 +namespace Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201 { using Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.PowerShell; @@ -106,14 +106,14 @@ public static bool CanConvertFrom(dynamic sourceValue) /// /// an instance of , or null if there is no suitable conversion. /// - public static Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.ISku ConvertFrom(dynamic sourceValue) + public static Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.ISku ConvertFrom(dynamic sourceValue) { if (null == sourceValue) { return null; } global::System.Type type = sourceValue.GetType(); - if (typeof(Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.ISku).IsAssignableFrom(type)) + if (typeof(Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.ISku).IsAssignableFrom(type)) { return sourceValue; } diff --git a/src/VMware/generated/api/Models/Api20210601/Sku.cs b/src/VMware/generated/api/Models/Api20211201/Sku.cs similarity index 98% rename from src/VMware/generated/api/Models/Api20210601/Sku.cs rename to src/VMware/generated/api/Models/Api20211201/Sku.cs index a93ca35876f5..f989b46cd815 100644 --- a/src/VMware/generated/api/Models/Api20210601/Sku.cs +++ b/src/VMware/generated/api/Models/Api20211201/Sku.cs @@ -3,14 +3,14 @@ // Code generated by Microsoft (R) AutoRest Code Generator. // Changes may cause incorrect behavior and will be lost if the code is regenerated. -namespace Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601 +namespace Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201 { using static Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.Extensions; /// The resource model definition representing SKU public partial class Sku : - Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.ISku, - Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.ISkuInternal + Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.ISku, + Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.ISkuInternal { /// Backing field for property. diff --git a/src/VMware/generated/api/Models/Api20210601/Sku.json.cs b/src/VMware/generated/api/Models/Api20211201/Sku.json.cs similarity index 97% rename from src/VMware/generated/api/Models/Api20210601/Sku.json.cs rename to src/VMware/generated/api/Models/Api20211201/Sku.json.cs index d0f4548ceb12..8f7cc63e39e0 100644 --- a/src/VMware/generated/api/Models/Api20210601/Sku.json.cs +++ b/src/VMware/generated/api/Models/Api20211201/Sku.json.cs @@ -3,7 +3,7 @@ // Code generated by Microsoft (R) AutoRest Code Generator. // Changes may cause incorrect behavior and will be lost if the code is regenerated. -namespace Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601 +namespace Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201 { using static Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.Extensions; @@ -52,13 +52,13 @@ public partial class Sku partial void BeforeToJson(ref Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.Json.JsonObject container, ref bool returnNow); /// - /// Deserializes a into an instance of Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.ISku. + /// Deserializes a into an instance of Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.ISku. /// /// a to deserialize from. /// - /// an instance of Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.ISku. + /// an instance of Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.ISku. /// - public static Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.ISku FromJson(Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.Json.JsonNode node) + public static Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.ISku FromJson(Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.Json.JsonNode node) { return node is Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.Json.JsonObject json ? new Sku(json) : null; } diff --git a/src/VMware/generated/api/Models/Api20210601/TrackedResource.PowerShell.cs b/src/VMware/generated/api/Models/Api20211201/TrackedResource.PowerShell.cs similarity index 57% rename from src/VMware/generated/api/Models/Api20210601/TrackedResource.PowerShell.cs rename to src/VMware/generated/api/Models/Api20211201/TrackedResource.PowerShell.cs index b810c33107d5..6441733ddd7b 100644 --- a/src/VMware/generated/api/Models/Api20210601/TrackedResource.PowerShell.cs +++ b/src/VMware/generated/api/Models/Api20211201/TrackedResource.PowerShell.cs @@ -3,7 +3,7 @@ // Code generated by Microsoft (R) AutoRest Code Generator. // Changes may cause incorrect behavior and will be lost if the code is regenerated. -namespace Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601 +namespace Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201 { using Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.PowerShell; @@ -53,27 +53,35 @@ public partial class TrackedResource partial void BeforeDeserializePSObject(global::System.Management.Automation.PSObject content, ref bool returnNow); /// - /// Deserializes a into an instance of OverrideToString will be called if it is implemented. Implement this method in a partial class to enable this behavior + /// + /// /// instance serialized to a string, normally it is a Json + /// /// set returnNow to true if you provide a customized OverrideToString function + + partial void OverrideToString(ref string stringResult, ref bool returnNow); + + /// + /// Deserializes a into an instance of . /// /// The global::System.Collections.IDictionary content that should be used. /// - /// an instance of . + /// an instance of . /// - public static Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.ITrackedResource DeserializeFromDictionary(global::System.Collections.IDictionary content) + public static Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.ITrackedResource DeserializeFromDictionary(global::System.Collections.IDictionary content) { return new TrackedResource(content); } /// - /// Deserializes a into an instance of into an instance of . /// /// The global::System.Management.Automation.PSObject content that should be used. /// - /// an instance of . + /// an instance of . /// - public static Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.ITrackedResource DeserializeFromPSObject(global::System.Management.Automation.PSObject content) + public static Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.ITrackedResource DeserializeFromPSObject(global::System.Management.Automation.PSObject content) { return new TrackedResource(content); } @@ -83,15 +91,27 @@ public static Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.ITrac /// /// a string containing a JSON serialized instance of this model. /// an instance of the model class. - public static Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.ITrackedResource FromJsonString(string jsonText) => FromJson(Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.Json.JsonNode.Parse(jsonText)); + public static Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.ITrackedResource FromJsonString(string jsonText) => FromJson(Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.Json.JsonNode.Parse(jsonText)); /// Serializes this instance to a json string. /// a containing this model serialized to JSON text. public string ToJsonString() => ToJson(null, Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.SerializationMode.IncludeAll)?.ToString(); + public override string ToString() + { + var returnNow = false; + var result = global::System.String.Empty; + OverrideToString(ref result, ref returnNow); + if (returnNow) + { + return result; + } + return ToJsonString(); + } + /// - /// Deserializes a into a new instance of into a new instance of . /// /// The global::System.Collections.IDictionary content that should be used. @@ -104,16 +124,31 @@ internal TrackedResource(global::System.Collections.IDictionary content) return; } // actually deserialize - ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.ITrackedResourceInternal)this).Location = (string) content.GetValueForProperty("Location",((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.ITrackedResourceInternal)this).Location, global::System.Convert.ToString); - ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.ITrackedResourceInternal)this).Tag = (Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IResourceTags) content.GetValueForProperty("Tag",((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.ITrackedResourceInternal)this).Tag, Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.ResourceTagsTypeConverter.ConvertFrom); - ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IResourceInternal)this).Id = (string) content.GetValueForProperty("Id",((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IResourceInternal)this).Id, global::System.Convert.ToString); - ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IResourceInternal)this).Name = (string) content.GetValueForProperty("Name",((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IResourceInternal)this).Name, global::System.Convert.ToString); - ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IResourceInternal)this).Type = (string) content.GetValueForProperty("Type",((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IResourceInternal)this).Type, global::System.Convert.ToString); + if (content.Contains("Location")) + { + ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.ITrackedResourceInternal)this).Location = (string) content.GetValueForProperty("Location",((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.ITrackedResourceInternal)this).Location, global::System.Convert.ToString); + } + if (content.Contains("Tag")) + { + ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.ITrackedResourceInternal)this).Tag = (Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IResourceTags) content.GetValueForProperty("Tag",((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.ITrackedResourceInternal)this).Tag, Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.ResourceTagsTypeConverter.ConvertFrom); + } + if (content.Contains("Id")) + { + ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IResourceInternal)this).Id = (string) content.GetValueForProperty("Id",((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IResourceInternal)this).Id, global::System.Convert.ToString); + } + if (content.Contains("Name")) + { + ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IResourceInternal)this).Name = (string) content.GetValueForProperty("Name",((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IResourceInternal)this).Name, global::System.Convert.ToString); + } + if (content.Contains("Type")) + { + ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IResourceInternal)this).Type = (string) content.GetValueForProperty("Type",((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IResourceInternal)this).Type, global::System.Convert.ToString); + } AfterDeserializeDictionary(content); } /// - /// Deserializes a into a new instance of into a new instance of . /// /// The global::System.Management.Automation.PSObject content that should be used. @@ -126,11 +161,26 @@ internal TrackedResource(global::System.Management.Automation.PSObject content) return; } // actually deserialize - ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.ITrackedResourceInternal)this).Location = (string) content.GetValueForProperty("Location",((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.ITrackedResourceInternal)this).Location, global::System.Convert.ToString); - ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.ITrackedResourceInternal)this).Tag = (Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IResourceTags) content.GetValueForProperty("Tag",((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.ITrackedResourceInternal)this).Tag, Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.ResourceTagsTypeConverter.ConvertFrom); - ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IResourceInternal)this).Id = (string) content.GetValueForProperty("Id",((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IResourceInternal)this).Id, global::System.Convert.ToString); - ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IResourceInternal)this).Name = (string) content.GetValueForProperty("Name",((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IResourceInternal)this).Name, global::System.Convert.ToString); - ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IResourceInternal)this).Type = (string) content.GetValueForProperty("Type",((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IResourceInternal)this).Type, global::System.Convert.ToString); + if (content.Contains("Location")) + { + ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.ITrackedResourceInternal)this).Location = (string) content.GetValueForProperty("Location",((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.ITrackedResourceInternal)this).Location, global::System.Convert.ToString); + } + if (content.Contains("Tag")) + { + ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.ITrackedResourceInternal)this).Tag = (Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IResourceTags) content.GetValueForProperty("Tag",((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.ITrackedResourceInternal)this).Tag, Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.ResourceTagsTypeConverter.ConvertFrom); + } + if (content.Contains("Id")) + { + ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IResourceInternal)this).Id = (string) content.GetValueForProperty("Id",((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IResourceInternal)this).Id, global::System.Convert.ToString); + } + if (content.Contains("Name")) + { + ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IResourceInternal)this).Name = (string) content.GetValueForProperty("Name",((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IResourceInternal)this).Name, global::System.Convert.ToString); + } + if (content.Contains("Type")) + { + ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IResourceInternal)this).Type = (string) content.GetValueForProperty("Type",((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IResourceInternal)this).Type, global::System.Convert.ToString); + } AfterDeserializePSObject(content); } } diff --git a/src/VMware/generated/api/Models/Api20210601/TrackedResource.TypeConverter.cs b/src/VMware/generated/api/Models/Api20211201/TrackedResource.TypeConverter.cs similarity index 98% rename from src/VMware/generated/api/Models/Api20210601/TrackedResource.TypeConverter.cs rename to src/VMware/generated/api/Models/Api20211201/TrackedResource.TypeConverter.cs index 54ca9c2ae8ed..5110034ab447 100644 --- a/src/VMware/generated/api/Models/Api20210601/TrackedResource.TypeConverter.cs +++ b/src/VMware/generated/api/Models/Api20211201/TrackedResource.TypeConverter.cs @@ -3,7 +3,7 @@ // Code generated by Microsoft (R) AutoRest Code Generator. // Changes may cause incorrect behavior and will be lost if the code is regenerated. -namespace Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601 +namespace Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201 { using Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.PowerShell; @@ -106,14 +106,14 @@ public static bool CanConvertFrom(dynamic sourceValue) /// /// an instance of , or null if there is no suitable conversion. /// - public static Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.ITrackedResource ConvertFrom(dynamic sourceValue) + public static Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.ITrackedResource ConvertFrom(dynamic sourceValue) { if (null == sourceValue) { return null; } global::System.Type type = sourceValue.GetType(); - if (typeof(Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.ITrackedResource).IsAssignableFrom(type)) + if (typeof(Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.ITrackedResource).IsAssignableFrom(type)) { return sourceValue; } diff --git a/src/VMware/generated/api/Models/Api20210601/TrackedResource.cs b/src/VMware/generated/api/Models/Api20211201/TrackedResource.cs similarity index 80% rename from src/VMware/generated/api/Models/Api20210601/TrackedResource.cs rename to src/VMware/generated/api/Models/Api20211201/TrackedResource.cs index 91e1de4312a6..37587e4f72e4 100644 --- a/src/VMware/generated/api/Models/Api20210601/TrackedResource.cs +++ b/src/VMware/generated/api/Models/Api20211201/TrackedResource.cs @@ -3,25 +3,25 @@ // Code generated by Microsoft (R) AutoRest Code Generator. // Changes may cause incorrect behavior and will be lost if the code is regenerated. -namespace Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601 +namespace Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201 { using static Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.Extensions; /// The resource model definition for a ARM tracked top level resource public partial class TrackedResource : - Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.ITrackedResource, - Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.ITrackedResourceInternal, + Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.ITrackedResource, + Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.ITrackedResourceInternal, Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.IValidates { /// - /// Backing field for Inherited model /// - private Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IResource __resource = new Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.Resource(); + private Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IResource __resource = new Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.Resource(); /// Resource ID. [Microsoft.Azure.PowerShell.Cmdlets.VMware.Origin(Microsoft.Azure.PowerShell.Cmdlets.VMware.PropertyOrigin.Inherited)] - public string Id { get => ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IResourceInternal)__resource).Id; } + public string Id { get => ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IResourceInternal)__resource).Id; } /// Backing field for property. private string _location; @@ -31,28 +31,28 @@ public partial class TrackedResource : public string Location { get => this._location; set => this._location = value; } /// Internal Acessors for Id - string Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IResourceInternal.Id { get => ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IResourceInternal)__resource).Id; set => ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IResourceInternal)__resource).Id = value; } + string Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IResourceInternal.Id { get => ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IResourceInternal)__resource).Id; set => ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IResourceInternal)__resource).Id = value; } /// Internal Acessors for Name - string Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IResourceInternal.Name { get => ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IResourceInternal)__resource).Name; set => ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IResourceInternal)__resource).Name = value; } + string Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IResourceInternal.Name { get => ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IResourceInternal)__resource).Name; set => ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IResourceInternal)__resource).Name = value; } /// Internal Acessors for Type - string Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IResourceInternal.Type { get => ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IResourceInternal)__resource).Type; set => ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IResourceInternal)__resource).Type = value; } + string Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IResourceInternal.Type { get => ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IResourceInternal)__resource).Type; set => ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IResourceInternal)__resource).Type = value; } /// Resource name. [Microsoft.Azure.PowerShell.Cmdlets.VMware.Origin(Microsoft.Azure.PowerShell.Cmdlets.VMware.PropertyOrigin.Inherited)] - public string Name { get => ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IResourceInternal)__resource).Name; } + public string Name { get => ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IResourceInternal)__resource).Name; } /// Backing field for property. - private Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IResourceTags _tag; + private Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IResourceTags _tag; /// Resource tags [Microsoft.Azure.PowerShell.Cmdlets.VMware.Origin(Microsoft.Azure.PowerShell.Cmdlets.VMware.PropertyOrigin.Owned)] - public Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IResourceTags Tag { get => (this._tag = this._tag ?? new Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.ResourceTags()); set => this._tag = value; } + public Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IResourceTags Tag { get => (this._tag = this._tag ?? new Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.ResourceTags()); set => this._tag = value; } /// Resource type. [Microsoft.Azure.PowerShell.Cmdlets.VMware.Origin(Microsoft.Azure.PowerShell.Cmdlets.VMware.PropertyOrigin.Inherited)] - public string Type { get => ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IResourceInternal)__resource).Type; } + public string Type { get => ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IResourceInternal)__resource).Type; } /// Creates an new instance. public TrackedResource() @@ -75,7 +75,7 @@ public TrackedResource() /// The resource model definition for a ARM tracked top level resource public partial interface ITrackedResource : Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.IJsonSerializable, - Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IResource + Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IResource { /// Resource location [Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.Info( @@ -91,18 +91,18 @@ public partial interface ITrackedResource : ReadOnly = false, Description = @"Resource tags", SerializedName = @"tags", - PossibleTypes = new [] { typeof(Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IResourceTags) })] - Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IResourceTags Tag { get; set; } + PossibleTypes = new [] { typeof(Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IResourceTags) })] + Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IResourceTags Tag { get; set; } } /// The resource model definition for a ARM tracked top level resource internal partial interface ITrackedResourceInternal : - Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IResourceInternal + Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IResourceInternal { /// Resource location string Location { get; set; } /// Resource tags - Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IResourceTags Tag { get; set; } + Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IResourceTags Tag { get; set; } } } \ No newline at end of file diff --git a/src/VMware/generated/api/Models/Api20210601/TrackedResource.json.cs b/src/VMware/generated/api/Models/Api20211201/TrackedResource.json.cs similarity index 96% rename from src/VMware/generated/api/Models/Api20210601/TrackedResource.json.cs rename to src/VMware/generated/api/Models/Api20211201/TrackedResource.json.cs index 514756efa939..ba30ee90aaac 100644 --- a/src/VMware/generated/api/Models/Api20210601/TrackedResource.json.cs +++ b/src/VMware/generated/api/Models/Api20211201/TrackedResource.json.cs @@ -3,7 +3,7 @@ // Code generated by Microsoft (R) AutoRest Code Generator. // Changes may cause incorrect behavior and will be lost if the code is regenerated. -namespace Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601 +namespace Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201 { using static Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.Extensions; @@ -52,13 +52,13 @@ public partial class TrackedResource partial void BeforeToJson(ref Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.Json.JsonObject container, ref bool returnNow); /// - /// Deserializes a into an instance of Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.ITrackedResource. + /// Deserializes a into an instance of Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.ITrackedResource. /// /// a to deserialize from. /// - /// an instance of Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.ITrackedResource. + /// an instance of Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.ITrackedResource. /// - public static Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.ITrackedResource FromJson(Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.Json.JsonNode node) + public static Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.ITrackedResource FromJson(Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.Json.JsonNode node) { return node is Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.Json.JsonObject json ? new TrackedResource(json) : null; } @@ -101,9 +101,9 @@ internal TrackedResource(Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.Json. { return; } - __resource = new Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.Resource(json); + __resource = new Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.Resource(json); {_location = If( json?.PropertyT("location"), out var __jsonLocation) ? (string)__jsonLocation : (string)Location;} - {_tag = If( json?.PropertyT("tags"), out var __jsonTags) ? Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.ResourceTags.FromJson(__jsonTags) : Tag;} + {_tag = If( json?.PropertyT("tags"), out var __jsonTags) ? Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.ResourceTags.FromJson(__jsonTags) : Tag;} AfterFromJson(json); } } diff --git a/src/VMware/generated/api/Models/Api20210601/Trial.PowerShell.cs b/src/VMware/generated/api/Models/Api20211201/Trial.PowerShell.cs similarity index 68% rename from src/VMware/generated/api/Models/Api20210601/Trial.PowerShell.cs rename to src/VMware/generated/api/Models/Api20211201/Trial.PowerShell.cs index 94c3555c6b63..0bf15dedfe01 100644 --- a/src/VMware/generated/api/Models/Api20210601/Trial.PowerShell.cs +++ b/src/VMware/generated/api/Models/Api20211201/Trial.PowerShell.cs @@ -3,7 +3,7 @@ // Code generated by Microsoft (R) AutoRest Code Generator. // Changes may cause incorrect behavior and will be lost if the code is regenerated. -namespace Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601 +namespace Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201 { using Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.PowerShell; @@ -53,27 +53,35 @@ public partial class Trial partial void BeforeDeserializePSObject(global::System.Management.Automation.PSObject content, ref bool returnNow); /// - /// Deserializes a into an instance of OverrideToString will be called if it is implemented. Implement this method in a partial class to enable this behavior + /// + /// /// instance serialized to a string, normally it is a Json + /// /// set returnNow to true if you provide a customized OverrideToString function + + partial void OverrideToString(ref string stringResult, ref bool returnNow); + + /// + /// Deserializes a into an instance of . /// /// The global::System.Collections.IDictionary content that should be used. /// - /// an instance of . + /// an instance of . /// - public static Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.ITrial DeserializeFromDictionary(global::System.Collections.IDictionary content) + public static Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.ITrial DeserializeFromDictionary(global::System.Collections.IDictionary content) { return new Trial(content); } /// - /// Deserializes a into an instance of into an instance of . /// /// The global::System.Management.Automation.PSObject content that should be used. /// - /// an instance of . + /// an instance of . /// - public static Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.ITrial DeserializeFromPSObject(global::System.Management.Automation.PSObject content) + public static Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.ITrial DeserializeFromPSObject(global::System.Management.Automation.PSObject content) { return new Trial(content); } @@ -83,15 +91,27 @@ public static Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.ITria /// /// a string containing a JSON serialized instance of this model. /// an instance of the model class. - public static Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.ITrial FromJsonString(string jsonText) => FromJson(Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.Json.JsonNode.Parse(jsonText)); + public static Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.ITrial FromJsonString(string jsonText) => FromJson(Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.Json.JsonNode.Parse(jsonText)); /// Serializes this instance to a json string. /// a containing this model serialized to JSON text. public string ToJsonString() => ToJson(null, Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.SerializationMode.IncludeAll)?.ToString(); + public override string ToString() + { + var returnNow = false; + var result = global::System.String.Empty; + OverrideToString(ref result, ref returnNow); + if (returnNow) + { + return result; + } + return ToJsonString(); + } + /// - /// Deserializes a into a new instance of into a new instance of . /// /// The global::System.Collections.IDictionary content that should be used. @@ -104,13 +124,19 @@ internal Trial(global::System.Collections.IDictionary content) return; } // actually deserialize - ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.ITrialInternal)this).Status = (Microsoft.Azure.PowerShell.Cmdlets.VMware.Support.TrialStatus?) content.GetValueForProperty("Status",((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.ITrialInternal)this).Status, Microsoft.Azure.PowerShell.Cmdlets.VMware.Support.TrialStatus.CreateFrom); - ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.ITrialInternal)this).AvailableHost = (int?) content.GetValueForProperty("AvailableHost",((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.ITrialInternal)this).AvailableHost, (__y)=> (int) global::System.Convert.ChangeType(__y, typeof(int))); + if (content.Contains("Status")) + { + ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.ITrialInternal)this).Status = (Microsoft.Azure.PowerShell.Cmdlets.VMware.Support.TrialStatus?) content.GetValueForProperty("Status",((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.ITrialInternal)this).Status, Microsoft.Azure.PowerShell.Cmdlets.VMware.Support.TrialStatus.CreateFrom); + } + if (content.Contains("AvailableHost")) + { + ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.ITrialInternal)this).AvailableHost = (int?) content.GetValueForProperty("AvailableHost",((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.ITrialInternal)this).AvailableHost, (__y)=> (int) global::System.Convert.ChangeType(__y, typeof(int))); + } AfterDeserializeDictionary(content); } /// - /// Deserializes a into a new instance of into a new instance of . /// /// The global::System.Management.Automation.PSObject content that should be used. @@ -123,8 +149,14 @@ internal Trial(global::System.Management.Automation.PSObject content) return; } // actually deserialize - ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.ITrialInternal)this).Status = (Microsoft.Azure.PowerShell.Cmdlets.VMware.Support.TrialStatus?) content.GetValueForProperty("Status",((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.ITrialInternal)this).Status, Microsoft.Azure.PowerShell.Cmdlets.VMware.Support.TrialStatus.CreateFrom); - ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.ITrialInternal)this).AvailableHost = (int?) content.GetValueForProperty("AvailableHost",((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.ITrialInternal)this).AvailableHost, (__y)=> (int) global::System.Convert.ChangeType(__y, typeof(int))); + if (content.Contains("Status")) + { + ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.ITrialInternal)this).Status = (Microsoft.Azure.PowerShell.Cmdlets.VMware.Support.TrialStatus?) content.GetValueForProperty("Status",((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.ITrialInternal)this).Status, Microsoft.Azure.PowerShell.Cmdlets.VMware.Support.TrialStatus.CreateFrom); + } + if (content.Contains("AvailableHost")) + { + ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.ITrialInternal)this).AvailableHost = (int?) content.GetValueForProperty("AvailableHost",((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.ITrialInternal)this).AvailableHost, (__y)=> (int) global::System.Convert.ChangeType(__y, typeof(int))); + } AfterDeserializePSObject(content); } } diff --git a/src/VMware/generated/api/Models/Api20210601/Trial.TypeConverter.cs b/src/VMware/generated/api/Models/Api20211201/Trial.TypeConverter.cs similarity index 98% rename from src/VMware/generated/api/Models/Api20210601/Trial.TypeConverter.cs rename to src/VMware/generated/api/Models/Api20211201/Trial.TypeConverter.cs index 852b67274f5e..ca8b30cb9b36 100644 --- a/src/VMware/generated/api/Models/Api20210601/Trial.TypeConverter.cs +++ b/src/VMware/generated/api/Models/Api20211201/Trial.TypeConverter.cs @@ -3,7 +3,7 @@ // Code generated by Microsoft (R) AutoRest Code Generator. // Changes may cause incorrect behavior and will be lost if the code is regenerated. -namespace Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601 +namespace Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201 { using Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.PowerShell; @@ -106,14 +106,14 @@ public static bool CanConvertFrom(dynamic sourceValue) /// /// an instance of , or null if there is no suitable conversion. /// - public static Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.ITrial ConvertFrom(dynamic sourceValue) + public static Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.ITrial ConvertFrom(dynamic sourceValue) { if (null == sourceValue) { return null; } global::System.Type type = sourceValue.GetType(); - if (typeof(Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.ITrial).IsAssignableFrom(type)) + if (typeof(Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.ITrial).IsAssignableFrom(type)) { return sourceValue; } diff --git a/src/VMware/generated/api/Models/Api20210601/Trial.cs b/src/VMware/generated/api/Models/Api20211201/Trial.cs similarity index 93% rename from src/VMware/generated/api/Models/Api20210601/Trial.cs rename to src/VMware/generated/api/Models/Api20211201/Trial.cs index 4519ab93ff23..9beea07b6bd7 100644 --- a/src/VMware/generated/api/Models/Api20210601/Trial.cs +++ b/src/VMware/generated/api/Models/Api20211201/Trial.cs @@ -3,14 +3,14 @@ // Code generated by Microsoft (R) AutoRest Code Generator. // Changes may cause incorrect behavior and will be lost if the code is regenerated. -namespace Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601 +namespace Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201 { using static Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.Extensions; /// Subscription trial availability public partial class Trial : - Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.ITrial, - Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.ITrialInternal + Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.ITrial, + Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.ITrialInternal { /// Backing field for property. @@ -21,10 +21,10 @@ public partial class Trial : public int? AvailableHost { get => this._availableHost; } /// Internal Acessors for AvailableHost - int? Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.ITrialInternal.AvailableHost { get => this._availableHost; set { {_availableHost = value;} } } + int? Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.ITrialInternal.AvailableHost { get => this._availableHost; set { {_availableHost = value;} } } /// Internal Acessors for Status - Microsoft.Azure.PowerShell.Cmdlets.VMware.Support.TrialStatus? Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.ITrialInternal.Status { get => this._status; set { {_status = value;} } } + Microsoft.Azure.PowerShell.Cmdlets.VMware.Support.TrialStatus? Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.ITrialInternal.Status { get => this._status; set { {_status = value;} } } /// Backing field for property. private Microsoft.Azure.PowerShell.Cmdlets.VMware.Support.TrialStatus? _status; diff --git a/src/VMware/generated/api/Models/Api20210601/Trial.json.cs b/src/VMware/generated/api/Models/Api20211201/Trial.json.cs similarity index 97% rename from src/VMware/generated/api/Models/Api20210601/Trial.json.cs rename to src/VMware/generated/api/Models/Api20211201/Trial.json.cs index 1761eac5c74d..d39547fc3f7a 100644 --- a/src/VMware/generated/api/Models/Api20210601/Trial.json.cs +++ b/src/VMware/generated/api/Models/Api20211201/Trial.json.cs @@ -3,7 +3,7 @@ // Code generated by Microsoft (R) AutoRest Code Generator. // Changes may cause incorrect behavior and will be lost if the code is regenerated. -namespace Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601 +namespace Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201 { using static Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.Extensions; @@ -52,13 +52,13 @@ public partial class Trial partial void BeforeToJson(ref Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.Json.JsonObject container, ref bool returnNow); /// - /// Deserializes a into an instance of Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.ITrial. + /// Deserializes a into an instance of Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.ITrial. /// /// a to deserialize from. /// - /// an instance of Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.ITrial. + /// an instance of Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.ITrial. /// - public static Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.ITrial FromJson(Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.Json.JsonNode node) + public static Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.ITrial FromJson(Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.Json.JsonNode node) { return node is Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.Json.JsonObject json ? new Trial(json) : null; } diff --git a/src/VMware/generated/api/Models/Api20211201/VMHostPlacementPolicyProperties.PowerShell.cs b/src/VMware/generated/api/Models/Api20211201/VMHostPlacementPolicyProperties.PowerShell.cs new file mode 100644 index 000000000000..5f684e9a672f --- /dev/null +++ b/src/VMware/generated/api/Models/Api20211201/VMHostPlacementPolicyProperties.PowerShell.cs @@ -0,0 +1,212 @@ +// Copyright (c) Microsoft Corporation. All rights reserved. +// Licensed under the MIT License. See License.txt in the project root for license information. +// Code generated by Microsoft (R) AutoRest Code Generator. +// Changes may cause incorrect behavior and will be lost if the code is regenerated. + +namespace Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201 +{ + using Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.PowerShell; + + /// VM-Host placement policy properties + [System.ComponentModel.TypeConverter(typeof(VMHostPlacementPolicyPropertiesTypeConverter))] + public partial class VMHostPlacementPolicyProperties + { + + /// + /// AfterDeserializeDictionary will be called after the deserialization has finished, allowing customization of the + /// object before it is returned. Implement this method in a partial class to enable this behavior + /// + /// The global::System.Collections.IDictionary content that should be used. + + partial void AfterDeserializeDictionary(global::System.Collections.IDictionary content); + + /// + /// AfterDeserializePSObject will be called after the deserialization has finished, allowing customization of the object + /// before it is returned. Implement this method in a partial class to enable this behavior + /// + /// The global::System.Management.Automation.PSObject content that should be used. + + partial void AfterDeserializePSObject(global::System.Management.Automation.PSObject content); + + /// + /// BeforeDeserializeDictionary will be called before the deserialization has commenced, allowing complete customization + /// of the object before it is deserialized. + /// If you wish to disable the default deserialization entirely, return true in the output parameter. + /// Implement this method in a partial class to enable this behavior. + /// + /// The global::System.Collections.IDictionary content that should be used. + /// Determines if the rest of the serialization should be processed, or if the method should return + /// instantly. + + partial void BeforeDeserializeDictionary(global::System.Collections.IDictionary content, ref bool returnNow); + + /// + /// BeforeDeserializePSObject will be called before the deserialization has commenced, allowing complete customization + /// of the object before it is deserialized. + /// If you wish to disable the default deserialization entirely, return true in the output parameter. + /// Implement this method in a partial class to enable this behavior. + /// + /// The global::System.Management.Automation.PSObject content that should be used. + /// Determines if the rest of the serialization should be processed, or if the method should return + /// instantly. + + partial void BeforeDeserializePSObject(global::System.Management.Automation.PSObject content, ref bool returnNow); + + /// + /// OverrideToString will be called if it is implemented. Implement this method in a partial class to enable this behavior + /// + /// /// instance serialized to a string, normally it is a Json + /// /// set returnNow to true if you provide a customized OverrideToString function + + partial void OverrideToString(ref string stringResult, ref bool returnNow); + + /// + /// Deserializes a into an instance of . + /// + /// The global::System.Collections.IDictionary content that should be used. + /// + /// an instance of . + /// + public static Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IVMHostPlacementPolicyProperties DeserializeFromDictionary(global::System.Collections.IDictionary content) + { + return new VMHostPlacementPolicyProperties(content); + } + + /// + /// Deserializes a into an instance of . + /// + /// The global::System.Management.Automation.PSObject content that should be used. + /// + /// an instance of . + /// + public static Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IVMHostPlacementPolicyProperties DeserializeFromPSObject(global::System.Management.Automation.PSObject content) + { + return new VMHostPlacementPolicyProperties(content); + } + + /// + /// Creates a new instance of , deserializing the content from a json string. + /// + /// a string containing a JSON serialized instance of this model. + /// an instance of the model class. + public static Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IVMHostPlacementPolicyProperties FromJsonString(string jsonText) => FromJson(Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.Json.JsonNode.Parse(jsonText)); + + /// Serializes this instance to a json string. + + /// a containing this model serialized to JSON text. + public string ToJsonString() => ToJson(null, Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.SerializationMode.IncludeAll)?.ToString(); + + public override string ToString() + { + var returnNow = false; + var result = global::System.String.Empty; + OverrideToString(ref result, ref returnNow); + if (returnNow) + { + return result; + } + return ToJsonString(); + } + + /// + /// Deserializes a into a new instance of . + /// + /// The global::System.Collections.IDictionary content that should be used. + internal VMHostPlacementPolicyProperties(global::System.Collections.IDictionary content) + { + bool returnNow = false; + BeforeDeserializeDictionary(content, ref returnNow); + if (returnNow) + { + return; + } + // actually deserialize + if (content.Contains("VMMember")) + { + ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IVMHostPlacementPolicyPropertiesInternal)this).VMMember = (string[]) content.GetValueForProperty("VMMember",((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IVMHostPlacementPolicyPropertiesInternal)this).VMMember, __y => TypeConverterExtensions.SelectToArray(__y, global::System.Convert.ToString)); + } + if (content.Contains("HostMember")) + { + ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IVMHostPlacementPolicyPropertiesInternal)this).HostMember = (string[]) content.GetValueForProperty("HostMember",((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IVMHostPlacementPolicyPropertiesInternal)this).HostMember, __y => TypeConverterExtensions.SelectToArray(__y, global::System.Convert.ToString)); + } + if (content.Contains("AffinityType")) + { + ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IVMHostPlacementPolicyPropertiesInternal)this).AffinityType = (Microsoft.Azure.PowerShell.Cmdlets.VMware.Support.AffinityType) content.GetValueForProperty("AffinityType",((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IVMHostPlacementPolicyPropertiesInternal)this).AffinityType, Microsoft.Azure.PowerShell.Cmdlets.VMware.Support.AffinityType.CreateFrom); + } + if (content.Contains("Type")) + { + ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IPlacementPolicyPropertiesInternal)this).Type = (Microsoft.Azure.PowerShell.Cmdlets.VMware.Support.PlacementPolicyType) content.GetValueForProperty("Type",((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IPlacementPolicyPropertiesInternal)this).Type, Microsoft.Azure.PowerShell.Cmdlets.VMware.Support.PlacementPolicyType.CreateFrom); + } + if (content.Contains("State")) + { + ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IPlacementPolicyPropertiesInternal)this).State = (Microsoft.Azure.PowerShell.Cmdlets.VMware.Support.PlacementPolicyState?) content.GetValueForProperty("State",((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IPlacementPolicyPropertiesInternal)this).State, Microsoft.Azure.PowerShell.Cmdlets.VMware.Support.PlacementPolicyState.CreateFrom); + } + if (content.Contains("DisplayName")) + { + ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IPlacementPolicyPropertiesInternal)this).DisplayName = (string) content.GetValueForProperty("DisplayName",((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IPlacementPolicyPropertiesInternal)this).DisplayName, global::System.Convert.ToString); + } + if (content.Contains("ProvisioningState")) + { + ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IPlacementPolicyPropertiesInternal)this).ProvisioningState = (Microsoft.Azure.PowerShell.Cmdlets.VMware.Support.PlacementPolicyProvisioningState?) content.GetValueForProperty("ProvisioningState",((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IPlacementPolicyPropertiesInternal)this).ProvisioningState, Microsoft.Azure.PowerShell.Cmdlets.VMware.Support.PlacementPolicyProvisioningState.CreateFrom); + } + AfterDeserializeDictionary(content); + } + + /// + /// Deserializes a into a new instance of . + /// + /// The global::System.Management.Automation.PSObject content that should be used. + internal VMHostPlacementPolicyProperties(global::System.Management.Automation.PSObject content) + { + bool returnNow = false; + BeforeDeserializePSObject(content, ref returnNow); + if (returnNow) + { + return; + } + // actually deserialize + if (content.Contains("VMMember")) + { + ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IVMHostPlacementPolicyPropertiesInternal)this).VMMember = (string[]) content.GetValueForProperty("VMMember",((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IVMHostPlacementPolicyPropertiesInternal)this).VMMember, __y => TypeConverterExtensions.SelectToArray(__y, global::System.Convert.ToString)); + } + if (content.Contains("HostMember")) + { + ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IVMHostPlacementPolicyPropertiesInternal)this).HostMember = (string[]) content.GetValueForProperty("HostMember",((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IVMHostPlacementPolicyPropertiesInternal)this).HostMember, __y => TypeConverterExtensions.SelectToArray(__y, global::System.Convert.ToString)); + } + if (content.Contains("AffinityType")) + { + ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IVMHostPlacementPolicyPropertiesInternal)this).AffinityType = (Microsoft.Azure.PowerShell.Cmdlets.VMware.Support.AffinityType) content.GetValueForProperty("AffinityType",((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IVMHostPlacementPolicyPropertiesInternal)this).AffinityType, Microsoft.Azure.PowerShell.Cmdlets.VMware.Support.AffinityType.CreateFrom); + } + if (content.Contains("Type")) + { + ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IPlacementPolicyPropertiesInternal)this).Type = (Microsoft.Azure.PowerShell.Cmdlets.VMware.Support.PlacementPolicyType) content.GetValueForProperty("Type",((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IPlacementPolicyPropertiesInternal)this).Type, Microsoft.Azure.PowerShell.Cmdlets.VMware.Support.PlacementPolicyType.CreateFrom); + } + if (content.Contains("State")) + { + ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IPlacementPolicyPropertiesInternal)this).State = (Microsoft.Azure.PowerShell.Cmdlets.VMware.Support.PlacementPolicyState?) content.GetValueForProperty("State",((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IPlacementPolicyPropertiesInternal)this).State, Microsoft.Azure.PowerShell.Cmdlets.VMware.Support.PlacementPolicyState.CreateFrom); + } + if (content.Contains("DisplayName")) + { + ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IPlacementPolicyPropertiesInternal)this).DisplayName = (string) content.GetValueForProperty("DisplayName",((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IPlacementPolicyPropertiesInternal)this).DisplayName, global::System.Convert.ToString); + } + if (content.Contains("ProvisioningState")) + { + ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IPlacementPolicyPropertiesInternal)this).ProvisioningState = (Microsoft.Azure.PowerShell.Cmdlets.VMware.Support.PlacementPolicyProvisioningState?) content.GetValueForProperty("ProvisioningState",((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IPlacementPolicyPropertiesInternal)this).ProvisioningState, Microsoft.Azure.PowerShell.Cmdlets.VMware.Support.PlacementPolicyProvisioningState.CreateFrom); + } + AfterDeserializePSObject(content); + } + } + /// VM-Host placement policy properties + [System.ComponentModel.TypeConverter(typeof(VMHostPlacementPolicyPropertiesTypeConverter))] + public partial interface IVMHostPlacementPolicyProperties + + { + + } +} \ No newline at end of file diff --git a/src/VMware/generated/api/Models/Api20211201/VMHostPlacementPolicyProperties.TypeConverter.cs b/src/VMware/generated/api/Models/Api20211201/VMHostPlacementPolicyProperties.TypeConverter.cs new file mode 100644 index 000000000000..1e9f6406a180 --- /dev/null +++ b/src/VMware/generated/api/Models/Api20211201/VMHostPlacementPolicyProperties.TypeConverter.cs @@ -0,0 +1,147 @@ +// Copyright (c) Microsoft Corporation. All rights reserved. +// Licensed under the MIT License. See License.txt in the project root for license information. +// Code generated by Microsoft (R) AutoRest Code Generator. +// Changes may cause incorrect behavior and will be lost if the code is regenerated. + +namespace Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201 +{ + using Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.PowerShell; + + /// + /// A PowerShell PSTypeConverter to support converting to an instance of + /// + public partial class VMHostPlacementPolicyPropertiesTypeConverter : global::System.Management.Automation.PSTypeConverter + { + + /// + /// Determines if the converter can convert the parameter to the + /// parameter. + /// + /// the to convert from + /// the to convert to + /// + /// true if the converter can convert the parameter to the + /// parameter, otherwise false. + /// + public override bool CanConvertFrom(object sourceValue, global::System.Type destinationType) => CanConvertFrom(sourceValue); + + /// + /// Determines if the converter can convert the parameter to the + /// parameter. + /// + /// the instance to check if it can be converted to the type. + /// + /// true if the instance could be converted to a type, otherwise false + /// + public static bool CanConvertFrom(dynamic sourceValue) + { + if (null == sourceValue) + { + return true; + } + global::System.Type type = sourceValue.GetType(); + if (typeof(global::System.Management.Automation.PSObject).IsAssignableFrom(type)) + { + // we say yest to PSObjects + return true; + } + if (typeof(global::System.Collections.IDictionary).IsAssignableFrom(type)) + { + // we say yest to Hashtables/dictionaries + return true; + } + try + { + if (null != sourceValue.ToJsonString()) + { + return true; + } + } + catch + { + // Not one of our objects + } + try + { + string text = sourceValue.ToString()?.Trim(); + return true == text?.StartsWith("{") && true == text?.EndsWith("}") && Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.Json.JsonNode.Parse(text).Type == Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.Json.JsonType.Object; + } + catch + { + // Doesn't look like it can be treated as JSON + } + return false; + } + + /// + /// Determines if the parameter can be converted to the parameter + /// + /// the to convert from + /// the to convert to + /// + /// true if the converter can convert the parameter to the + /// parameter, otherwise false + /// + public override bool CanConvertTo(object sourceValue, global::System.Type destinationType) => false; + + /// + /// Converts the parameter to the parameter using and + /// + /// the to convert from + /// the to convert to + /// not used by this TypeConverter. + /// when set to true, will ignore the case when converting. + /// + /// an instance of , or null if there is no suitable conversion. + /// + public override object ConvertFrom(object sourceValue, global::System.Type destinationType, global::System.IFormatProvider formatProvider, bool ignoreCase) => ConvertFrom(sourceValue); + + /// + /// Converts the parameter to the parameter using and + /// + /// the value to convert into an instance of . + /// + /// an instance of , or null if there is no suitable conversion. + /// + public static Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IVMHostPlacementPolicyProperties ConvertFrom(dynamic sourceValue) + { + if (null == sourceValue) + { + return null; + } + global::System.Type type = sourceValue.GetType(); + if (typeof(Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IVMHostPlacementPolicyProperties).IsAssignableFrom(type)) + { + return sourceValue; + } + try + { + return VMHostPlacementPolicyProperties.FromJsonString(typeof(string) == sourceValue.GetType() ? sourceValue : sourceValue.ToJsonString());; + } + catch + { + // Unable to use JSON pattern + } + if (typeof(global::System.Management.Automation.PSObject).IsAssignableFrom(type)) + { + return VMHostPlacementPolicyProperties.DeserializeFromPSObject(sourceValue); + } + if (typeof(global::System.Collections.IDictionary).IsAssignableFrom(type)) + { + return VMHostPlacementPolicyProperties.DeserializeFromDictionary(sourceValue); + } + return null; + } + + /// NotImplemented -- this will return null + /// the to convert from + /// the to convert to + /// not used by this TypeConverter. + /// when set to true, will ignore the case when converting. + /// will always return null. + public override object ConvertTo(object sourceValue, global::System.Type destinationType, global::System.IFormatProvider formatProvider, bool ignoreCase) => null; + } +} \ No newline at end of file diff --git a/src/VMware/generated/api/Models/Api20211201/VMHostPlacementPolicyProperties.cs b/src/VMware/generated/api/Models/Api20211201/VMHostPlacementPolicyProperties.cs new file mode 100644 index 000000000000..5390e1c9c57f --- /dev/null +++ b/src/VMware/generated/api/Models/Api20211201/VMHostPlacementPolicyProperties.cs @@ -0,0 +1,123 @@ +// Copyright (c) Microsoft Corporation. All rights reserved. +// Licensed under the MIT License. See License.txt in the project root for license information. +// Code generated by Microsoft (R) AutoRest Code Generator. +// Changes may cause incorrect behavior and will be lost if the code is regenerated. + +namespace Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201 +{ + using static Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.Extensions; + + /// VM-Host placement policy properties + public partial class VMHostPlacementPolicyProperties : + Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IVMHostPlacementPolicyProperties, + Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IVMHostPlacementPolicyPropertiesInternal, + Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.IValidates + { + /// + /// Backing field for Inherited model + /// + private Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IPlacementPolicyProperties __placementPolicyProperties = new Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.PlacementPolicyProperties(); + + /// Backing field for property. + private Microsoft.Azure.PowerShell.Cmdlets.VMware.Support.AffinityType _affinityType; + + /// placement policy affinity type + [Microsoft.Azure.PowerShell.Cmdlets.VMware.Origin(Microsoft.Azure.PowerShell.Cmdlets.VMware.PropertyOrigin.Owned)] + public Microsoft.Azure.PowerShell.Cmdlets.VMware.Support.AffinityType AffinityType { get => this._affinityType; set => this._affinityType = value; } + + /// Display name of the placement policy + [Microsoft.Azure.PowerShell.Cmdlets.VMware.Origin(Microsoft.Azure.PowerShell.Cmdlets.VMware.PropertyOrigin.Inherited)] + public string DisplayName { get => ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IPlacementPolicyPropertiesInternal)__placementPolicyProperties).DisplayName; set => ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IPlacementPolicyPropertiesInternal)__placementPolicyProperties).DisplayName = value ?? null; } + + /// Backing field for property. + private string[] _hostMember; + + /// Host members list + [Microsoft.Azure.PowerShell.Cmdlets.VMware.Origin(Microsoft.Azure.PowerShell.Cmdlets.VMware.PropertyOrigin.Owned)] + public string[] HostMember { get => this._hostMember; set => this._hostMember = value; } + + /// Internal Acessors for ProvisioningState + Microsoft.Azure.PowerShell.Cmdlets.VMware.Support.PlacementPolicyProvisioningState? Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IPlacementPolicyPropertiesInternal.ProvisioningState { get => ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IPlacementPolicyPropertiesInternal)__placementPolicyProperties).ProvisioningState; set => ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IPlacementPolicyPropertiesInternal)__placementPolicyProperties).ProvisioningState = value; } + + /// The provisioning state + [Microsoft.Azure.PowerShell.Cmdlets.VMware.Origin(Microsoft.Azure.PowerShell.Cmdlets.VMware.PropertyOrigin.Inherited)] + public Microsoft.Azure.PowerShell.Cmdlets.VMware.Support.PlacementPolicyProvisioningState? ProvisioningState { get => ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IPlacementPolicyPropertiesInternal)__placementPolicyProperties).ProvisioningState; } + + /// Whether the placement policy is enabled or disabled + [Microsoft.Azure.PowerShell.Cmdlets.VMware.Origin(Microsoft.Azure.PowerShell.Cmdlets.VMware.PropertyOrigin.Inherited)] + public Microsoft.Azure.PowerShell.Cmdlets.VMware.Support.PlacementPolicyState? State { get => ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IPlacementPolicyPropertiesInternal)__placementPolicyProperties).State; set => ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IPlacementPolicyPropertiesInternal)__placementPolicyProperties).State = value ?? ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Support.PlacementPolicyState)""); } + + /// placement policy type + [Microsoft.Azure.PowerShell.Cmdlets.VMware.Origin(Microsoft.Azure.PowerShell.Cmdlets.VMware.PropertyOrigin.Inherited)] + public Microsoft.Azure.PowerShell.Cmdlets.VMware.Support.PlacementPolicyType Type { get => ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IPlacementPolicyPropertiesInternal)__placementPolicyProperties).Type; set => ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IPlacementPolicyPropertiesInternal)__placementPolicyProperties).Type = value ; } + + /// Backing field for property. + private string[] _vMMember; + + /// Virtual machine members list + [Microsoft.Azure.PowerShell.Cmdlets.VMware.Origin(Microsoft.Azure.PowerShell.Cmdlets.VMware.PropertyOrigin.Owned)] + public string[] VMMember { get => this._vMMember; set => this._vMMember = value; } + + /// Creates an new instance. + public VMHostPlacementPolicyProperties() + { + + } + + /// Validates that this object meets the validation criteria. + /// an instance that will receive validation + /// events. + /// + /// A < see cref = "global::System.Threading.Tasks.Task" /> that will be complete when validation is completed. + /// + public async global::System.Threading.Tasks.Task Validate(Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.IEventListener eventListener) + { + await eventListener.AssertNotNull(nameof(__placementPolicyProperties), __placementPolicyProperties); + await eventListener.AssertObjectIsValid(nameof(__placementPolicyProperties), __placementPolicyProperties); + } + } + /// VM-Host placement policy properties + public partial interface IVMHostPlacementPolicyProperties : + Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.IJsonSerializable, + Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IPlacementPolicyProperties + { + /// placement policy affinity type + [Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.Info( + Required = true, + ReadOnly = false, + Description = @"placement policy affinity type", + SerializedName = @"affinityType", + PossibleTypes = new [] { typeof(Microsoft.Azure.PowerShell.Cmdlets.VMware.Support.AffinityType) })] + Microsoft.Azure.PowerShell.Cmdlets.VMware.Support.AffinityType AffinityType { get; set; } + /// Host members list + [Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.Info( + Required = true, + ReadOnly = false, + Description = @"Host members list", + SerializedName = @"hostMembers", + PossibleTypes = new [] { typeof(string) })] + string[] HostMember { get; set; } + /// Virtual machine members list + [Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.Info( + Required = true, + ReadOnly = false, + Description = @"Virtual machine members list", + SerializedName = @"vmMembers", + PossibleTypes = new [] { typeof(string) })] + string[] VMMember { get; set; } + + } + /// VM-Host placement policy properties + internal partial interface IVMHostPlacementPolicyPropertiesInternal : + Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IPlacementPolicyPropertiesInternal + { + /// placement policy affinity type + Microsoft.Azure.PowerShell.Cmdlets.VMware.Support.AffinityType AffinityType { get; set; } + /// Host members list + string[] HostMember { get; set; } + /// Virtual machine members list + string[] VMMember { get; set; } + + } +} \ No newline at end of file diff --git a/src/VMware/generated/api/Models/Api20211201/VMHostPlacementPolicyProperties.json.cs b/src/VMware/generated/api/Models/Api20211201/VMHostPlacementPolicyProperties.json.cs new file mode 100644 index 000000000000..04fb649f8314 --- /dev/null +++ b/src/VMware/generated/api/Models/Api20211201/VMHostPlacementPolicyProperties.json.cs @@ -0,0 +1,128 @@ +// Copyright (c) Microsoft Corporation. All rights reserved. +// Licensed under the MIT License. See License.txt in the project root for license information. +// Code generated by Microsoft (R) AutoRest Code Generator. +// Changes may cause incorrect behavior and will be lost if the code is regenerated. + +namespace Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201 +{ + using static Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.Extensions; + + /// VM-Host placement policy properties + public partial class VMHostPlacementPolicyProperties + { + + /// + /// AfterFromJson will be called after the json deserialization has finished, allowing customization of the object + /// before it is returned. Implement this method in a partial class to enable this behavior + /// + /// The JsonNode that should be deserialized into this object. + + partial void AfterFromJson(Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.Json.JsonObject json); + + /// + /// AfterToJson will be called after the json erialization has finished, allowing customization of the before it is returned. Implement this method in a partial class to enable this behavior + /// + /// The JSON container that the serialization result will be placed in. + + partial void AfterToJson(ref Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.Json.JsonObject container); + + /// + /// BeforeFromJson will be called before the json deserialization has commenced, allowing complete customization of + /// the object before it is deserialized. + /// If you wish to disable the default deserialization entirely, return true in the output parameter. + /// Implement this method in a partial class to enable this behavior. + /// + /// The JsonNode that should be deserialized into this object. + /// Determines if the rest of the deserialization should be processed, or if the method should return + /// instantly. + + partial void BeforeFromJson(Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.Json.JsonObject json, ref bool returnNow); + + /// + /// BeforeToJson will be called before the json serialization has commenced, allowing complete customization of the + /// object before it is serialized. + /// If you wish to disable the default serialization entirely, return true in the output parameter. + /// Implement this method in a partial class to enable this behavior. + /// + /// The JSON container that the serialization result will be placed in. + /// Determines if the rest of the serialization should be processed, or if the method should return + /// instantly. + + partial void BeforeToJson(ref Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.Json.JsonObject container, ref bool returnNow); + + /// + /// Deserializes a into an instance of Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IVMHostPlacementPolicyProperties. + /// + /// a to deserialize from. + /// + /// an instance of Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IVMHostPlacementPolicyProperties. + /// + public static Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IVMHostPlacementPolicyProperties FromJson(Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.Json.JsonNode node) + { + return node is Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.Json.JsonObject json ? new VMHostPlacementPolicyProperties(json) : null; + } + + /// + /// Serializes this instance of into a . + /// + /// The container to serialize this object into. If the caller + /// passes in null, a new instance will be created and returned to the caller. + /// Allows the caller to choose the depth of the serialization. See . + /// + /// a serialized instance of as a . + /// + public Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.Json.JsonNode ToJson(Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.Json.JsonObject container, Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.SerializationMode serializationMode) + { + container = container ?? new Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.Json.JsonObject(); + + bool returnNow = false; + BeforeToJson(ref container, ref returnNow); + if (returnNow) + { + return container; + } + __placementPolicyProperties?.ToJson(container, serializationMode); + if (null != this._vMMember) + { + var __w = new Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.Json.XNodeArray(); + foreach( var __x in this._vMMember ) + { + AddIf(null != (((object)__x)?.ToString()) ? (Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.Json.JsonNode) new Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.Json.JsonString(__x.ToString()) : null ,__w.Add); + } + container.Add("vmMembers",__w); + } + if (null != this._hostMember) + { + var __r = new Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.Json.XNodeArray(); + foreach( var __s in this._hostMember ) + { + AddIf(null != (((object)__s)?.ToString()) ? (Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.Json.JsonNode) new Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.Json.JsonString(__s.ToString()) : null ,__r.Add); + } + container.Add("hostMembers",__r); + } + AddIf( null != (((object)this._affinityType)?.ToString()) ? (Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.Json.JsonNode) new Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.Json.JsonString(this._affinityType.ToString()) : null, "affinityType" ,container.Add ); + AfterToJson(ref container); + return container; + } + + /// + /// Deserializes a Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.Json.JsonObject into a new instance of . + /// + /// A Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.Json.JsonObject instance to deserialize from. + internal VMHostPlacementPolicyProperties(Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.Json.JsonObject json) + { + bool returnNow = false; + BeforeFromJson(json, ref returnNow); + if (returnNow) + { + return; + } + __placementPolicyProperties = new Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.PlacementPolicyProperties(json); + {_vMMember = If( json?.PropertyT("vmMembers"), out var __jsonVMMembers) ? If( __jsonVMMembers as Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.Json.JsonArray, out var __v) ? new global::System.Func(()=> global::System.Linq.Enumerable.ToArray(global::System.Linq.Enumerable.Select(__v, (__u)=>(string) (__u is Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.Json.JsonString __t ? (string)(__t.ToString()) : null)) ))() : null : VMMember;} + {_hostMember = If( json?.PropertyT("hostMembers"), out var __jsonHostMembers) ? If( __jsonHostMembers as Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.Json.JsonArray, out var __q) ? new global::System.Func(()=> global::System.Linq.Enumerable.ToArray(global::System.Linq.Enumerable.Select(__q, (__p)=>(string) (__p is Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.Json.JsonString __o ? (string)(__o.ToString()) : null)) ))() : null : HostMember;} + {_affinityType = If( json?.PropertyT("affinityType"), out var __jsonAffinityType) ? (string)__jsonAffinityType : (string)AffinityType;} + AfterFromJson(json); + } + } +} \ No newline at end of file diff --git a/src/VMware/generated/api/Models/Api20211201/VMPlacementPolicyProperties.PowerShell.cs b/src/VMware/generated/api/Models/Api20211201/VMPlacementPolicyProperties.PowerShell.cs new file mode 100644 index 000000000000..6c18c0ca7539 --- /dev/null +++ b/src/VMware/generated/api/Models/Api20211201/VMPlacementPolicyProperties.PowerShell.cs @@ -0,0 +1,202 @@ +// Copyright (c) Microsoft Corporation. All rights reserved. +// Licensed under the MIT License. See License.txt in the project root for license information. +// Code generated by Microsoft (R) AutoRest Code Generator. +// Changes may cause incorrect behavior and will be lost if the code is regenerated. + +namespace Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201 +{ + using Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.PowerShell; + + /// VM-VM placement policy properties + [System.ComponentModel.TypeConverter(typeof(VMPlacementPolicyPropertiesTypeConverter))] + public partial class VMPlacementPolicyProperties + { + + /// + /// AfterDeserializeDictionary will be called after the deserialization has finished, allowing customization of the + /// object before it is returned. Implement this method in a partial class to enable this behavior + /// + /// The global::System.Collections.IDictionary content that should be used. + + partial void AfterDeserializeDictionary(global::System.Collections.IDictionary content); + + /// + /// AfterDeserializePSObject will be called after the deserialization has finished, allowing customization of the object + /// before it is returned. Implement this method in a partial class to enable this behavior + /// + /// The global::System.Management.Automation.PSObject content that should be used. + + partial void AfterDeserializePSObject(global::System.Management.Automation.PSObject content); + + /// + /// BeforeDeserializeDictionary will be called before the deserialization has commenced, allowing complete customization + /// of the object before it is deserialized. + /// If you wish to disable the default deserialization entirely, return true in the output parameter. + /// Implement this method in a partial class to enable this behavior. + /// + /// The global::System.Collections.IDictionary content that should be used. + /// Determines if the rest of the serialization should be processed, or if the method should return + /// instantly. + + partial void BeforeDeserializeDictionary(global::System.Collections.IDictionary content, ref bool returnNow); + + /// + /// BeforeDeserializePSObject will be called before the deserialization has commenced, allowing complete customization + /// of the object before it is deserialized. + /// If you wish to disable the default deserialization entirely, return true in the output parameter. + /// Implement this method in a partial class to enable this behavior. + /// + /// The global::System.Management.Automation.PSObject content that should be used. + /// Determines if the rest of the serialization should be processed, or if the method should return + /// instantly. + + partial void BeforeDeserializePSObject(global::System.Management.Automation.PSObject content, ref bool returnNow); + + /// + /// OverrideToString will be called if it is implemented. Implement this method in a partial class to enable this behavior + /// + /// /// instance serialized to a string, normally it is a Json + /// /// set returnNow to true if you provide a customized OverrideToString function + + partial void OverrideToString(ref string stringResult, ref bool returnNow); + + /// + /// Deserializes a into an instance of . + /// + /// The global::System.Collections.IDictionary content that should be used. + /// + /// an instance of . + /// + public static Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IVMPlacementPolicyProperties DeserializeFromDictionary(global::System.Collections.IDictionary content) + { + return new VMPlacementPolicyProperties(content); + } + + /// + /// Deserializes a into an instance of . + /// + /// The global::System.Management.Automation.PSObject content that should be used. + /// + /// an instance of . + /// + public static Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IVMPlacementPolicyProperties DeserializeFromPSObject(global::System.Management.Automation.PSObject content) + { + return new VMPlacementPolicyProperties(content); + } + + /// + /// Creates a new instance of , deserializing the content from a json string. + /// + /// a string containing a JSON serialized instance of this model. + /// an instance of the model class. + public static Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IVMPlacementPolicyProperties FromJsonString(string jsonText) => FromJson(Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.Json.JsonNode.Parse(jsonText)); + + /// Serializes this instance to a json string. + + /// a containing this model serialized to JSON text. + public string ToJsonString() => ToJson(null, Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.SerializationMode.IncludeAll)?.ToString(); + + public override string ToString() + { + var returnNow = false; + var result = global::System.String.Empty; + OverrideToString(ref result, ref returnNow); + if (returnNow) + { + return result; + } + return ToJsonString(); + } + + /// + /// Deserializes a into a new instance of . + /// + /// The global::System.Collections.IDictionary content that should be used. + internal VMPlacementPolicyProperties(global::System.Collections.IDictionary content) + { + bool returnNow = false; + BeforeDeserializeDictionary(content, ref returnNow); + if (returnNow) + { + return; + } + // actually deserialize + if (content.Contains("VMMember")) + { + ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IVMPlacementPolicyPropertiesInternal)this).VMMember = (string[]) content.GetValueForProperty("VMMember",((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IVMPlacementPolicyPropertiesInternal)this).VMMember, __y => TypeConverterExtensions.SelectToArray(__y, global::System.Convert.ToString)); + } + if (content.Contains("AffinityType")) + { + ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IVMPlacementPolicyPropertiesInternal)this).AffinityType = (Microsoft.Azure.PowerShell.Cmdlets.VMware.Support.AffinityType) content.GetValueForProperty("AffinityType",((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IVMPlacementPolicyPropertiesInternal)this).AffinityType, Microsoft.Azure.PowerShell.Cmdlets.VMware.Support.AffinityType.CreateFrom); + } + if (content.Contains("Type")) + { + ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IPlacementPolicyPropertiesInternal)this).Type = (Microsoft.Azure.PowerShell.Cmdlets.VMware.Support.PlacementPolicyType) content.GetValueForProperty("Type",((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IPlacementPolicyPropertiesInternal)this).Type, Microsoft.Azure.PowerShell.Cmdlets.VMware.Support.PlacementPolicyType.CreateFrom); + } + if (content.Contains("State")) + { + ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IPlacementPolicyPropertiesInternal)this).State = (Microsoft.Azure.PowerShell.Cmdlets.VMware.Support.PlacementPolicyState?) content.GetValueForProperty("State",((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IPlacementPolicyPropertiesInternal)this).State, Microsoft.Azure.PowerShell.Cmdlets.VMware.Support.PlacementPolicyState.CreateFrom); + } + if (content.Contains("DisplayName")) + { + ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IPlacementPolicyPropertiesInternal)this).DisplayName = (string) content.GetValueForProperty("DisplayName",((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IPlacementPolicyPropertiesInternal)this).DisplayName, global::System.Convert.ToString); + } + if (content.Contains("ProvisioningState")) + { + ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IPlacementPolicyPropertiesInternal)this).ProvisioningState = (Microsoft.Azure.PowerShell.Cmdlets.VMware.Support.PlacementPolicyProvisioningState?) content.GetValueForProperty("ProvisioningState",((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IPlacementPolicyPropertiesInternal)this).ProvisioningState, Microsoft.Azure.PowerShell.Cmdlets.VMware.Support.PlacementPolicyProvisioningState.CreateFrom); + } + AfterDeserializeDictionary(content); + } + + /// + /// Deserializes a into a new instance of . + /// + /// The global::System.Management.Automation.PSObject content that should be used. + internal VMPlacementPolicyProperties(global::System.Management.Automation.PSObject content) + { + bool returnNow = false; + BeforeDeserializePSObject(content, ref returnNow); + if (returnNow) + { + return; + } + // actually deserialize + if (content.Contains("VMMember")) + { + ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IVMPlacementPolicyPropertiesInternal)this).VMMember = (string[]) content.GetValueForProperty("VMMember",((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IVMPlacementPolicyPropertiesInternal)this).VMMember, __y => TypeConverterExtensions.SelectToArray(__y, global::System.Convert.ToString)); + } + if (content.Contains("AffinityType")) + { + ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IVMPlacementPolicyPropertiesInternal)this).AffinityType = (Microsoft.Azure.PowerShell.Cmdlets.VMware.Support.AffinityType) content.GetValueForProperty("AffinityType",((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IVMPlacementPolicyPropertiesInternal)this).AffinityType, Microsoft.Azure.PowerShell.Cmdlets.VMware.Support.AffinityType.CreateFrom); + } + if (content.Contains("Type")) + { + ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IPlacementPolicyPropertiesInternal)this).Type = (Microsoft.Azure.PowerShell.Cmdlets.VMware.Support.PlacementPolicyType) content.GetValueForProperty("Type",((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IPlacementPolicyPropertiesInternal)this).Type, Microsoft.Azure.PowerShell.Cmdlets.VMware.Support.PlacementPolicyType.CreateFrom); + } + if (content.Contains("State")) + { + ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IPlacementPolicyPropertiesInternal)this).State = (Microsoft.Azure.PowerShell.Cmdlets.VMware.Support.PlacementPolicyState?) content.GetValueForProperty("State",((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IPlacementPolicyPropertiesInternal)this).State, Microsoft.Azure.PowerShell.Cmdlets.VMware.Support.PlacementPolicyState.CreateFrom); + } + if (content.Contains("DisplayName")) + { + ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IPlacementPolicyPropertiesInternal)this).DisplayName = (string) content.GetValueForProperty("DisplayName",((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IPlacementPolicyPropertiesInternal)this).DisplayName, global::System.Convert.ToString); + } + if (content.Contains("ProvisioningState")) + { + ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IPlacementPolicyPropertiesInternal)this).ProvisioningState = (Microsoft.Azure.PowerShell.Cmdlets.VMware.Support.PlacementPolicyProvisioningState?) content.GetValueForProperty("ProvisioningState",((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IPlacementPolicyPropertiesInternal)this).ProvisioningState, Microsoft.Azure.PowerShell.Cmdlets.VMware.Support.PlacementPolicyProvisioningState.CreateFrom); + } + AfterDeserializePSObject(content); + } + } + /// VM-VM placement policy properties + [System.ComponentModel.TypeConverter(typeof(VMPlacementPolicyPropertiesTypeConverter))] + public partial interface IVMPlacementPolicyProperties + + { + + } +} \ No newline at end of file diff --git a/src/VMware/generated/api/Models/Api20211201/VMPlacementPolicyProperties.TypeConverter.cs b/src/VMware/generated/api/Models/Api20211201/VMPlacementPolicyProperties.TypeConverter.cs new file mode 100644 index 000000000000..2f011c4255e4 --- /dev/null +++ b/src/VMware/generated/api/Models/Api20211201/VMPlacementPolicyProperties.TypeConverter.cs @@ -0,0 +1,147 @@ +// Copyright (c) Microsoft Corporation. All rights reserved. +// Licensed under the MIT License. See License.txt in the project root for license information. +// Code generated by Microsoft (R) AutoRest Code Generator. +// Changes may cause incorrect behavior and will be lost if the code is regenerated. + +namespace Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201 +{ + using Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.PowerShell; + + /// + /// A PowerShell PSTypeConverter to support converting to an instance of + /// + public partial class VMPlacementPolicyPropertiesTypeConverter : global::System.Management.Automation.PSTypeConverter + { + + /// + /// Determines if the converter can convert the parameter to the + /// parameter. + /// + /// the to convert from + /// the to convert to + /// + /// true if the converter can convert the parameter to the + /// parameter, otherwise false. + /// + public override bool CanConvertFrom(object sourceValue, global::System.Type destinationType) => CanConvertFrom(sourceValue); + + /// + /// Determines if the converter can convert the parameter to the + /// parameter. + /// + /// the instance to check if it can be converted to the type. + /// + /// true if the instance could be converted to a type, otherwise false + /// + public static bool CanConvertFrom(dynamic sourceValue) + { + if (null == sourceValue) + { + return true; + } + global::System.Type type = sourceValue.GetType(); + if (typeof(global::System.Management.Automation.PSObject).IsAssignableFrom(type)) + { + // we say yest to PSObjects + return true; + } + if (typeof(global::System.Collections.IDictionary).IsAssignableFrom(type)) + { + // we say yest to Hashtables/dictionaries + return true; + } + try + { + if (null != sourceValue.ToJsonString()) + { + return true; + } + } + catch + { + // Not one of our objects + } + try + { + string text = sourceValue.ToString()?.Trim(); + return true == text?.StartsWith("{") && true == text?.EndsWith("}") && Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.Json.JsonNode.Parse(text).Type == Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.Json.JsonType.Object; + } + catch + { + // Doesn't look like it can be treated as JSON + } + return false; + } + + /// + /// Determines if the parameter can be converted to the parameter + /// + /// the to convert from + /// the to convert to + /// + /// true if the converter can convert the parameter to the + /// parameter, otherwise false + /// + public override bool CanConvertTo(object sourceValue, global::System.Type destinationType) => false; + + /// + /// Converts the parameter to the parameter using and + /// + /// the to convert from + /// the to convert to + /// not used by this TypeConverter. + /// when set to true, will ignore the case when converting. + /// + /// an instance of , or null if there is no suitable conversion. + /// + public override object ConvertFrom(object sourceValue, global::System.Type destinationType, global::System.IFormatProvider formatProvider, bool ignoreCase) => ConvertFrom(sourceValue); + + /// + /// Converts the parameter to the parameter using and + /// + /// the value to convert into an instance of . + /// + /// an instance of , or null if there is no suitable conversion. + /// + public static Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IVMPlacementPolicyProperties ConvertFrom(dynamic sourceValue) + { + if (null == sourceValue) + { + return null; + } + global::System.Type type = sourceValue.GetType(); + if (typeof(Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IVMPlacementPolicyProperties).IsAssignableFrom(type)) + { + return sourceValue; + } + try + { + return VMPlacementPolicyProperties.FromJsonString(typeof(string) == sourceValue.GetType() ? sourceValue : sourceValue.ToJsonString());; + } + catch + { + // Unable to use JSON pattern + } + if (typeof(global::System.Management.Automation.PSObject).IsAssignableFrom(type)) + { + return VMPlacementPolicyProperties.DeserializeFromPSObject(sourceValue); + } + if (typeof(global::System.Collections.IDictionary).IsAssignableFrom(type)) + { + return VMPlacementPolicyProperties.DeserializeFromDictionary(sourceValue); + } + return null; + } + + /// NotImplemented -- this will return null + /// the to convert from + /// the to convert to + /// not used by this TypeConverter. + /// when set to true, will ignore the case when converting. + /// will always return null. + public override object ConvertTo(object sourceValue, global::System.Type destinationType, global::System.IFormatProvider formatProvider, bool ignoreCase) => null; + } +} \ No newline at end of file diff --git a/src/VMware/generated/api/Models/Api20211201/VMPlacementPolicyProperties.cs b/src/VMware/generated/api/Models/Api20211201/VMPlacementPolicyProperties.cs new file mode 100644 index 000000000000..388cb66c5ece --- /dev/null +++ b/src/VMware/generated/api/Models/Api20211201/VMPlacementPolicyProperties.cs @@ -0,0 +1,106 @@ +// Copyright (c) Microsoft Corporation. All rights reserved. +// Licensed under the MIT License. See License.txt in the project root for license information. +// Code generated by Microsoft (R) AutoRest Code Generator. +// Changes may cause incorrect behavior and will be lost if the code is regenerated. + +namespace Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201 +{ + using static Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.Extensions; + + /// VM-VM placement policy properties + public partial class VMPlacementPolicyProperties : + Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IVMPlacementPolicyProperties, + Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IVMPlacementPolicyPropertiesInternal, + Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.IValidates + { + /// + /// Backing field for Inherited model + /// + private Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IPlacementPolicyProperties __placementPolicyProperties = new Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.PlacementPolicyProperties(); + + /// Backing field for property. + private Microsoft.Azure.PowerShell.Cmdlets.VMware.Support.AffinityType _affinityType; + + /// placement policy affinity type + [Microsoft.Azure.PowerShell.Cmdlets.VMware.Origin(Microsoft.Azure.PowerShell.Cmdlets.VMware.PropertyOrigin.Owned)] + public Microsoft.Azure.PowerShell.Cmdlets.VMware.Support.AffinityType AffinityType { get => this._affinityType; set => this._affinityType = value; } + + /// Display name of the placement policy + [Microsoft.Azure.PowerShell.Cmdlets.VMware.Origin(Microsoft.Azure.PowerShell.Cmdlets.VMware.PropertyOrigin.Inherited)] + public string DisplayName { get => ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IPlacementPolicyPropertiesInternal)__placementPolicyProperties).DisplayName; set => ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IPlacementPolicyPropertiesInternal)__placementPolicyProperties).DisplayName = value ?? null; } + + /// Internal Acessors for ProvisioningState + Microsoft.Azure.PowerShell.Cmdlets.VMware.Support.PlacementPolicyProvisioningState? Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IPlacementPolicyPropertiesInternal.ProvisioningState { get => ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IPlacementPolicyPropertiesInternal)__placementPolicyProperties).ProvisioningState; set => ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IPlacementPolicyPropertiesInternal)__placementPolicyProperties).ProvisioningState = value; } + + /// The provisioning state + [Microsoft.Azure.PowerShell.Cmdlets.VMware.Origin(Microsoft.Azure.PowerShell.Cmdlets.VMware.PropertyOrigin.Inherited)] + public Microsoft.Azure.PowerShell.Cmdlets.VMware.Support.PlacementPolicyProvisioningState? ProvisioningState { get => ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IPlacementPolicyPropertiesInternal)__placementPolicyProperties).ProvisioningState; } + + /// Whether the placement policy is enabled or disabled + [Microsoft.Azure.PowerShell.Cmdlets.VMware.Origin(Microsoft.Azure.PowerShell.Cmdlets.VMware.PropertyOrigin.Inherited)] + public Microsoft.Azure.PowerShell.Cmdlets.VMware.Support.PlacementPolicyState? State { get => ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IPlacementPolicyPropertiesInternal)__placementPolicyProperties).State; set => ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IPlacementPolicyPropertiesInternal)__placementPolicyProperties).State = value ?? ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Support.PlacementPolicyState)""); } + + /// placement policy type + [Microsoft.Azure.PowerShell.Cmdlets.VMware.Origin(Microsoft.Azure.PowerShell.Cmdlets.VMware.PropertyOrigin.Inherited)] + public Microsoft.Azure.PowerShell.Cmdlets.VMware.Support.PlacementPolicyType Type { get => ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IPlacementPolicyPropertiesInternal)__placementPolicyProperties).Type; set => ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IPlacementPolicyPropertiesInternal)__placementPolicyProperties).Type = value ; } + + /// Backing field for property. + private string[] _vMMember; + + /// Virtual machine members list + [Microsoft.Azure.PowerShell.Cmdlets.VMware.Origin(Microsoft.Azure.PowerShell.Cmdlets.VMware.PropertyOrigin.Owned)] + public string[] VMMember { get => this._vMMember; set => this._vMMember = value; } + + /// Creates an new instance. + public VMPlacementPolicyProperties() + { + + } + + /// Validates that this object meets the validation criteria. + /// an instance that will receive validation + /// events. + /// + /// A < see cref = "global::System.Threading.Tasks.Task" /> that will be complete when validation is completed. + /// + public async global::System.Threading.Tasks.Task Validate(Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.IEventListener eventListener) + { + await eventListener.AssertNotNull(nameof(__placementPolicyProperties), __placementPolicyProperties); + await eventListener.AssertObjectIsValid(nameof(__placementPolicyProperties), __placementPolicyProperties); + } + } + /// VM-VM placement policy properties + public partial interface IVMPlacementPolicyProperties : + Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.IJsonSerializable, + Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IPlacementPolicyProperties + { + /// placement policy affinity type + [Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.Info( + Required = true, + ReadOnly = false, + Description = @"placement policy affinity type", + SerializedName = @"affinityType", + PossibleTypes = new [] { typeof(Microsoft.Azure.PowerShell.Cmdlets.VMware.Support.AffinityType) })] + Microsoft.Azure.PowerShell.Cmdlets.VMware.Support.AffinityType AffinityType { get; set; } + /// Virtual machine members list + [Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.Info( + Required = true, + ReadOnly = false, + Description = @"Virtual machine members list", + SerializedName = @"vmMembers", + PossibleTypes = new [] { typeof(string) })] + string[] VMMember { get; set; } + + } + /// VM-VM placement policy properties + internal partial interface IVMPlacementPolicyPropertiesInternal : + Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IPlacementPolicyPropertiesInternal + { + /// placement policy affinity type + Microsoft.Azure.PowerShell.Cmdlets.VMware.Support.AffinityType AffinityType { get; set; } + /// Virtual machine members list + string[] VMMember { get; set; } + + } +} \ No newline at end of file diff --git a/src/VMware/generated/api/Models/Api20211201/VMPlacementPolicyProperties.json.cs b/src/VMware/generated/api/Models/Api20211201/VMPlacementPolicyProperties.json.cs new file mode 100644 index 000000000000..6eb6aeb48f28 --- /dev/null +++ b/src/VMware/generated/api/Models/Api20211201/VMPlacementPolicyProperties.json.cs @@ -0,0 +1,118 @@ +// Copyright (c) Microsoft Corporation. All rights reserved. +// Licensed under the MIT License. See License.txt in the project root for license information. +// Code generated by Microsoft (R) AutoRest Code Generator. +// Changes may cause incorrect behavior and will be lost if the code is regenerated. + +namespace Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201 +{ + using static Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.Extensions; + + /// VM-VM placement policy properties + public partial class VMPlacementPolicyProperties + { + + /// + /// AfterFromJson will be called after the json deserialization has finished, allowing customization of the object + /// before it is returned. Implement this method in a partial class to enable this behavior + /// + /// The JsonNode that should be deserialized into this object. + + partial void AfterFromJson(Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.Json.JsonObject json); + + /// + /// AfterToJson will be called after the json erialization has finished, allowing customization of the before it is returned. Implement this method in a partial class to enable this behavior + /// + /// The JSON container that the serialization result will be placed in. + + partial void AfterToJson(ref Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.Json.JsonObject container); + + /// + /// BeforeFromJson will be called before the json deserialization has commenced, allowing complete customization of + /// the object before it is deserialized. + /// If you wish to disable the default deserialization entirely, return true in the output parameter. + /// Implement this method in a partial class to enable this behavior. + /// + /// The JsonNode that should be deserialized into this object. + /// Determines if the rest of the deserialization should be processed, or if the method should return + /// instantly. + + partial void BeforeFromJson(Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.Json.JsonObject json, ref bool returnNow); + + /// + /// BeforeToJson will be called before the json serialization has commenced, allowing complete customization of the + /// object before it is serialized. + /// If you wish to disable the default serialization entirely, return true in the output parameter. + /// Implement this method in a partial class to enable this behavior. + /// + /// The JSON container that the serialization result will be placed in. + /// Determines if the rest of the serialization should be processed, or if the method should return + /// instantly. + + partial void BeforeToJson(ref Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.Json.JsonObject container, ref bool returnNow); + + /// + /// Deserializes a into an instance of Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IVMPlacementPolicyProperties. + /// + /// a to deserialize from. + /// + /// an instance of Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IVMPlacementPolicyProperties. + /// + public static Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IVMPlacementPolicyProperties FromJson(Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.Json.JsonNode node) + { + return node is Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.Json.JsonObject json ? new VMPlacementPolicyProperties(json) : null; + } + + /// + /// Serializes this instance of into a . + /// + /// The container to serialize this object into. If the caller + /// passes in null, a new instance will be created and returned to the caller. + /// Allows the caller to choose the depth of the serialization. See . + /// + /// a serialized instance of as a . + /// + public Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.Json.JsonNode ToJson(Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.Json.JsonObject container, Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.SerializationMode serializationMode) + { + container = container ?? new Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.Json.JsonObject(); + + bool returnNow = false; + BeforeToJson(ref container, ref returnNow); + if (returnNow) + { + return container; + } + __placementPolicyProperties?.ToJson(container, serializationMode); + if (null != this._vMMember) + { + var __w = new Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.Json.XNodeArray(); + foreach( var __x in this._vMMember ) + { + AddIf(null != (((object)__x)?.ToString()) ? (Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.Json.JsonNode) new Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.Json.JsonString(__x.ToString()) : null ,__w.Add); + } + container.Add("vmMembers",__w); + } + AddIf( null != (((object)this._affinityType)?.ToString()) ? (Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.Json.JsonNode) new Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.Json.JsonString(this._affinityType.ToString()) : null, "affinityType" ,container.Add ); + AfterToJson(ref container); + return container; + } + + /// + /// Deserializes a Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.Json.JsonObject into a new instance of . + /// + /// A Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.Json.JsonObject instance to deserialize from. + internal VMPlacementPolicyProperties(Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.Json.JsonObject json) + { + bool returnNow = false; + BeforeFromJson(json, ref returnNow); + if (returnNow) + { + return; + } + __placementPolicyProperties = new Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.PlacementPolicyProperties(json); + {_vMMember = If( json?.PropertyT("vmMembers"), out var __jsonVMMembers) ? If( __jsonVMMembers as Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.Json.JsonArray, out var __v) ? new global::System.Func(()=> global::System.Linq.Enumerable.ToArray(global::System.Linq.Enumerable.Select(__v, (__u)=>(string) (__u is Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.Json.JsonString __t ? (string)(__t.ToString()) : null)) ))() : null : VMMember;} + {_affinityType = If( json?.PropertyT("affinityType"), out var __jsonAffinityType) ? (string)__jsonAffinityType : (string)AffinityType;} + AfterFromJson(json); + } + } +} \ No newline at end of file diff --git a/src/VMware/generated/api/Models/Api20211201/VirtualMachine.PowerShell.cs b/src/VMware/generated/api/Models/Api20211201/VirtualMachine.PowerShell.cs new file mode 100644 index 000000000000..ddae91320b8a --- /dev/null +++ b/src/VMware/generated/api/Models/Api20211201/VirtualMachine.PowerShell.cs @@ -0,0 +1,218 @@ +// Copyright (c) Microsoft Corporation. All rights reserved. +// Licensed under the MIT License. See License.txt in the project root for license information. +// Code generated by Microsoft (R) AutoRest Code Generator. +// Changes may cause incorrect behavior and will be lost if the code is regenerated. + +namespace Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201 +{ + using Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.PowerShell; + + /// Virtual Machine + [System.ComponentModel.TypeConverter(typeof(VirtualMachineTypeConverter))] + public partial class VirtualMachine + { + + /// + /// AfterDeserializeDictionary will be called after the deserialization has finished, allowing customization of the + /// object before it is returned. Implement this method in a partial class to enable this behavior + /// + /// The global::System.Collections.IDictionary content that should be used. + + partial void AfterDeserializeDictionary(global::System.Collections.IDictionary content); + + /// + /// AfterDeserializePSObject will be called after the deserialization has finished, allowing customization of the object + /// before it is returned. Implement this method in a partial class to enable this behavior + /// + /// The global::System.Management.Automation.PSObject content that should be used. + + partial void AfterDeserializePSObject(global::System.Management.Automation.PSObject content); + + /// + /// BeforeDeserializeDictionary will be called before the deserialization has commenced, allowing complete customization + /// of the object before it is deserialized. + /// If you wish to disable the default deserialization entirely, return true in the output parameter. + /// Implement this method in a partial class to enable this behavior. + /// + /// The global::System.Collections.IDictionary content that should be used. + /// Determines if the rest of the serialization should be processed, or if the method should return + /// instantly. + + partial void BeforeDeserializeDictionary(global::System.Collections.IDictionary content, ref bool returnNow); + + /// + /// BeforeDeserializePSObject will be called before the deserialization has commenced, allowing complete customization + /// of the object before it is deserialized. + /// If you wish to disable the default deserialization entirely, return true in the output parameter. + /// Implement this method in a partial class to enable this behavior. + /// + /// The global::System.Management.Automation.PSObject content that should be used. + /// Determines if the rest of the serialization should be processed, or if the method should return + /// instantly. + + partial void BeforeDeserializePSObject(global::System.Management.Automation.PSObject content, ref bool returnNow); + + /// + /// OverrideToString will be called if it is implemented. Implement this method in a partial class to enable this behavior + /// + /// /// instance serialized to a string, normally it is a Json + /// /// set returnNow to true if you provide a customized OverrideToString function + + partial void OverrideToString(ref string stringResult, ref bool returnNow); + + /// + /// Deserializes a into an instance of . + /// + /// The global::System.Collections.IDictionary content that should be used. + /// + /// an instance of . + /// + public static Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IVirtualMachine DeserializeFromDictionary(global::System.Collections.IDictionary content) + { + return new VirtualMachine(content); + } + + /// + /// Deserializes a into an instance of . + /// + /// The global::System.Management.Automation.PSObject content that should be used. + /// + /// an instance of . + /// + public static Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IVirtualMachine DeserializeFromPSObject(global::System.Management.Automation.PSObject content) + { + return new VirtualMachine(content); + } + + /// + /// Creates a new instance of , deserializing the content from a json string. + /// + /// a string containing a JSON serialized instance of this model. + /// an instance of the model class. + public static Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IVirtualMachine FromJsonString(string jsonText) => FromJson(Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.Json.JsonNode.Parse(jsonText)); + + /// Serializes this instance to a json string. + + /// a containing this model serialized to JSON text. + public string ToJsonString() => ToJson(null, Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.SerializationMode.IncludeAll)?.ToString(); + + public override string ToString() + { + var returnNow = false; + var result = global::System.String.Empty; + OverrideToString(ref result, ref returnNow); + if (returnNow) + { + return result; + } + return ToJsonString(); + } + + /// + /// Deserializes a into a new instance of . + /// + /// The global::System.Collections.IDictionary content that should be used. + internal VirtualMachine(global::System.Collections.IDictionary content) + { + bool returnNow = false; + BeforeDeserializeDictionary(content, ref returnNow); + if (returnNow) + { + return; + } + // actually deserialize + if (content.Contains("Property")) + { + ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IVirtualMachineInternal)this).Property = (Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IVirtualMachineProperties) content.GetValueForProperty("Property",((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IVirtualMachineInternal)this).Property, Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.VirtualMachinePropertiesTypeConverter.ConvertFrom); + } + if (content.Contains("Id")) + { + ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IResourceInternal)this).Id = (string) content.GetValueForProperty("Id",((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IResourceInternal)this).Id, global::System.Convert.ToString); + } + if (content.Contains("Name")) + { + ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IResourceInternal)this).Name = (string) content.GetValueForProperty("Name",((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IResourceInternal)this).Name, global::System.Convert.ToString); + } + if (content.Contains("Type")) + { + ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IResourceInternal)this).Type = (string) content.GetValueForProperty("Type",((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IResourceInternal)this).Type, global::System.Convert.ToString); + } + if (content.Contains("DisplayName")) + { + ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IVirtualMachineInternal)this).DisplayName = (string) content.GetValueForProperty("DisplayName",((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IVirtualMachineInternal)this).DisplayName, global::System.Convert.ToString); + } + if (content.Contains("MoRefId")) + { + ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IVirtualMachineInternal)this).MoRefId = (string) content.GetValueForProperty("MoRefId",((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IVirtualMachineInternal)this).MoRefId, global::System.Convert.ToString); + } + if (content.Contains("FolderPath")) + { + ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IVirtualMachineInternal)this).FolderPath = (string) content.GetValueForProperty("FolderPath",((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IVirtualMachineInternal)this).FolderPath, global::System.Convert.ToString); + } + if (content.Contains("RestrictMovement")) + { + ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IVirtualMachineInternal)this).RestrictMovement = (Microsoft.Azure.PowerShell.Cmdlets.VMware.Support.VirtualMachineRestrictMovementState?) content.GetValueForProperty("RestrictMovement",((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IVirtualMachineInternal)this).RestrictMovement, Microsoft.Azure.PowerShell.Cmdlets.VMware.Support.VirtualMachineRestrictMovementState.CreateFrom); + } + AfterDeserializeDictionary(content); + } + + /// + /// Deserializes a into a new instance of . + /// + /// The global::System.Management.Automation.PSObject content that should be used. + internal VirtualMachine(global::System.Management.Automation.PSObject content) + { + bool returnNow = false; + BeforeDeserializePSObject(content, ref returnNow); + if (returnNow) + { + return; + } + // actually deserialize + if (content.Contains("Property")) + { + ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IVirtualMachineInternal)this).Property = (Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IVirtualMachineProperties) content.GetValueForProperty("Property",((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IVirtualMachineInternal)this).Property, Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.VirtualMachinePropertiesTypeConverter.ConvertFrom); + } + if (content.Contains("Id")) + { + ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IResourceInternal)this).Id = (string) content.GetValueForProperty("Id",((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IResourceInternal)this).Id, global::System.Convert.ToString); + } + if (content.Contains("Name")) + { + ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IResourceInternal)this).Name = (string) content.GetValueForProperty("Name",((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IResourceInternal)this).Name, global::System.Convert.ToString); + } + if (content.Contains("Type")) + { + ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IResourceInternal)this).Type = (string) content.GetValueForProperty("Type",((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IResourceInternal)this).Type, global::System.Convert.ToString); + } + if (content.Contains("DisplayName")) + { + ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IVirtualMachineInternal)this).DisplayName = (string) content.GetValueForProperty("DisplayName",((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IVirtualMachineInternal)this).DisplayName, global::System.Convert.ToString); + } + if (content.Contains("MoRefId")) + { + ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IVirtualMachineInternal)this).MoRefId = (string) content.GetValueForProperty("MoRefId",((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IVirtualMachineInternal)this).MoRefId, global::System.Convert.ToString); + } + if (content.Contains("FolderPath")) + { + ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IVirtualMachineInternal)this).FolderPath = (string) content.GetValueForProperty("FolderPath",((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IVirtualMachineInternal)this).FolderPath, global::System.Convert.ToString); + } + if (content.Contains("RestrictMovement")) + { + ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IVirtualMachineInternal)this).RestrictMovement = (Microsoft.Azure.PowerShell.Cmdlets.VMware.Support.VirtualMachineRestrictMovementState?) content.GetValueForProperty("RestrictMovement",((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IVirtualMachineInternal)this).RestrictMovement, Microsoft.Azure.PowerShell.Cmdlets.VMware.Support.VirtualMachineRestrictMovementState.CreateFrom); + } + AfterDeserializePSObject(content); + } + } + /// Virtual Machine + [System.ComponentModel.TypeConverter(typeof(VirtualMachineTypeConverter))] + public partial interface IVirtualMachine + + { + + } +} \ No newline at end of file diff --git a/src/VMware/generated/api/Models/Api20211201/VirtualMachine.TypeConverter.cs b/src/VMware/generated/api/Models/Api20211201/VirtualMachine.TypeConverter.cs new file mode 100644 index 000000000000..03a75817417e --- /dev/null +++ b/src/VMware/generated/api/Models/Api20211201/VirtualMachine.TypeConverter.cs @@ -0,0 +1,147 @@ +// Copyright (c) Microsoft Corporation. All rights reserved. +// Licensed under the MIT License. See License.txt in the project root for license information. +// Code generated by Microsoft (R) AutoRest Code Generator. +// Changes may cause incorrect behavior and will be lost if the code is regenerated. + +namespace Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201 +{ + using Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.PowerShell; + + /// + /// A PowerShell PSTypeConverter to support converting to an instance of + /// + public partial class VirtualMachineTypeConverter : global::System.Management.Automation.PSTypeConverter + { + + /// + /// Determines if the converter can convert the parameter to the + /// parameter. + /// + /// the to convert from + /// the to convert to + /// + /// true if the converter can convert the parameter to the + /// parameter, otherwise false. + /// + public override bool CanConvertFrom(object sourceValue, global::System.Type destinationType) => CanConvertFrom(sourceValue); + + /// + /// Determines if the converter can convert the parameter to the + /// parameter. + /// + /// the instance to check if it can be converted to the type. + /// + /// true if the instance could be converted to a type, otherwise false + /// + public static bool CanConvertFrom(dynamic sourceValue) + { + if (null == sourceValue) + { + return true; + } + global::System.Type type = sourceValue.GetType(); + if (typeof(global::System.Management.Automation.PSObject).IsAssignableFrom(type)) + { + // we say yest to PSObjects + return true; + } + if (typeof(global::System.Collections.IDictionary).IsAssignableFrom(type)) + { + // we say yest to Hashtables/dictionaries + return true; + } + try + { + if (null != sourceValue.ToJsonString()) + { + return true; + } + } + catch + { + // Not one of our objects + } + try + { + string text = sourceValue.ToString()?.Trim(); + return true == text?.StartsWith("{") && true == text?.EndsWith("}") && Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.Json.JsonNode.Parse(text).Type == Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.Json.JsonType.Object; + } + catch + { + // Doesn't look like it can be treated as JSON + } + return false; + } + + /// + /// Determines if the parameter can be converted to the parameter + /// + /// the to convert from + /// the to convert to + /// + /// true if the converter can convert the parameter to the + /// parameter, otherwise false + /// + public override bool CanConvertTo(object sourceValue, global::System.Type destinationType) => false; + + /// + /// Converts the parameter to the parameter using and + /// + /// the to convert from + /// the to convert to + /// not used by this TypeConverter. + /// when set to true, will ignore the case when converting. + /// + /// an instance of , or null if there is no suitable conversion. + /// + public override object ConvertFrom(object sourceValue, global::System.Type destinationType, global::System.IFormatProvider formatProvider, bool ignoreCase) => ConvertFrom(sourceValue); + + /// + /// Converts the parameter to the parameter using and + /// + /// the value to convert into an instance of . + /// + /// an instance of , or null if there is no suitable conversion. + /// + public static Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IVirtualMachine ConvertFrom(dynamic sourceValue) + { + if (null == sourceValue) + { + return null; + } + global::System.Type type = sourceValue.GetType(); + if (typeof(Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IVirtualMachine).IsAssignableFrom(type)) + { + return sourceValue; + } + try + { + return VirtualMachine.FromJsonString(typeof(string) == sourceValue.GetType() ? sourceValue : sourceValue.ToJsonString());; + } + catch + { + // Unable to use JSON pattern + } + if (typeof(global::System.Management.Automation.PSObject).IsAssignableFrom(type)) + { + return VirtualMachine.DeserializeFromPSObject(sourceValue); + } + if (typeof(global::System.Collections.IDictionary).IsAssignableFrom(type)) + { + return VirtualMachine.DeserializeFromDictionary(sourceValue); + } + return null; + } + + /// NotImplemented -- this will return null + /// the to convert from + /// the to convert to + /// not used by this TypeConverter. + /// when set to true, will ignore the case when converting. + /// will always return null. + public override object ConvertTo(object sourceValue, global::System.Type destinationType, global::System.IFormatProvider formatProvider, bool ignoreCase) => null; + } +} \ No newline at end of file diff --git a/src/VMware/generated/api/Models/Api20211201/VirtualMachine.cs b/src/VMware/generated/api/Models/Api20211201/VirtualMachine.cs new file mode 100644 index 000000000000..e3807fcc58c6 --- /dev/null +++ b/src/VMware/generated/api/Models/Api20211201/VirtualMachine.cs @@ -0,0 +1,164 @@ +// Copyright (c) Microsoft Corporation. All rights reserved. +// Licensed under the MIT License. See License.txt in the project root for license information. +// Code generated by Microsoft (R) AutoRest Code Generator. +// Changes may cause incorrect behavior and will be lost if the code is regenerated. + +namespace Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201 +{ + using static Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.Extensions; + + /// Virtual Machine + public partial class VirtualMachine : + Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IVirtualMachine, + Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IVirtualMachineInternal, + Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.IValidates + { + /// + /// Backing field for Inherited model + /// + private Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IResource __resource = new Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.Resource(); + + /// Display name of the VM. + [Microsoft.Azure.PowerShell.Cmdlets.VMware.Origin(Microsoft.Azure.PowerShell.Cmdlets.VMware.PropertyOrigin.Inlined)] + public string DisplayName { get => ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IVirtualMachinePropertiesInternal)Property).DisplayName; } + + /// + /// Path to virtual machine's folder starting from datacenter virtual machine folder + /// + [Microsoft.Azure.PowerShell.Cmdlets.VMware.Origin(Microsoft.Azure.PowerShell.Cmdlets.VMware.PropertyOrigin.Inlined)] + public string FolderPath { get => ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IVirtualMachinePropertiesInternal)Property).FolderPath; } + + /// Resource ID. + [Microsoft.Azure.PowerShell.Cmdlets.VMware.Origin(Microsoft.Azure.PowerShell.Cmdlets.VMware.PropertyOrigin.Inherited)] + public string Id { get => ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IResourceInternal)__resource).Id; } + + /// Internal Acessors for Id + string Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IResourceInternal.Id { get => ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IResourceInternal)__resource).Id; set => ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IResourceInternal)__resource).Id = value; } + + /// Internal Acessors for Name + string Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IResourceInternal.Name { get => ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IResourceInternal)__resource).Name; set => ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IResourceInternal)__resource).Name = value; } + + /// Internal Acessors for Type + string Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IResourceInternal.Type { get => ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IResourceInternal)__resource).Type; set => ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IResourceInternal)__resource).Type = value; } + + /// Internal Acessors for DisplayName + string Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IVirtualMachineInternal.DisplayName { get => ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IVirtualMachinePropertiesInternal)Property).DisplayName; set => ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IVirtualMachinePropertiesInternal)Property).DisplayName = value; } + + /// Internal Acessors for FolderPath + string Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IVirtualMachineInternal.FolderPath { get => ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IVirtualMachinePropertiesInternal)Property).FolderPath; set => ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IVirtualMachinePropertiesInternal)Property).FolderPath = value; } + + /// Internal Acessors for MoRefId + string Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IVirtualMachineInternal.MoRefId { get => ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IVirtualMachinePropertiesInternal)Property).MoRefId; set => ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IVirtualMachinePropertiesInternal)Property).MoRefId = value; } + + /// Internal Acessors for Property + Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IVirtualMachineProperties Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IVirtualMachineInternal.Property { get => (this._property = this._property ?? new Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.VirtualMachineProperties()); set { {_property = value;} } } + + /// Internal Acessors for RestrictMovement + Microsoft.Azure.PowerShell.Cmdlets.VMware.Support.VirtualMachineRestrictMovementState? Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IVirtualMachineInternal.RestrictMovement { get => ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IVirtualMachinePropertiesInternal)Property).RestrictMovement; set => ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IVirtualMachinePropertiesInternal)Property).RestrictMovement = value; } + + /// Virtual machine managed object reference id + [Microsoft.Azure.PowerShell.Cmdlets.VMware.Origin(Microsoft.Azure.PowerShell.Cmdlets.VMware.PropertyOrigin.Inlined)] + public string MoRefId { get => ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IVirtualMachinePropertiesInternal)Property).MoRefId; } + + /// Resource name. + [Microsoft.Azure.PowerShell.Cmdlets.VMware.Origin(Microsoft.Azure.PowerShell.Cmdlets.VMware.PropertyOrigin.Inherited)] + public string Name { get => ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IResourceInternal)__resource).Name; } + + /// Backing field for property. + private Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IVirtualMachineProperties _property; + + /// Virtual machine properties. + [Microsoft.Azure.PowerShell.Cmdlets.VMware.Origin(Microsoft.Azure.PowerShell.Cmdlets.VMware.PropertyOrigin.Owned)] + internal Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IVirtualMachineProperties Property { get => (this._property = this._property ?? new Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.VirtualMachineProperties()); set => this._property = value; } + + /// Gets the resource group name + [Microsoft.Azure.PowerShell.Cmdlets.VMware.Origin(Microsoft.Azure.PowerShell.Cmdlets.VMware.PropertyOrigin.Owned)] + public string ResourceGroupName { get => (new global::System.Text.RegularExpressions.Regex("^/subscriptions/(?[^/]+)/resourceGroups/(?[^/]+)/providers/", global::System.Text.RegularExpressions.RegexOptions.IgnoreCase).Match(this.Id).Success ? new global::System.Text.RegularExpressions.Regex("^/subscriptions/(?[^/]+)/resourceGroups/(?[^/]+)/providers/", global::System.Text.RegularExpressions.RegexOptions.IgnoreCase).Match(this.Id).Groups["resourceGroupName"].Value : null); } + + /// Whether VM DRS-driven movement is restricted (enabled) or not (disabled) + [Microsoft.Azure.PowerShell.Cmdlets.VMware.Origin(Microsoft.Azure.PowerShell.Cmdlets.VMware.PropertyOrigin.Inlined)] + public Microsoft.Azure.PowerShell.Cmdlets.VMware.Support.VirtualMachineRestrictMovementState? RestrictMovement { get => ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IVirtualMachinePropertiesInternal)Property).RestrictMovement; } + + /// Resource type. + [Microsoft.Azure.PowerShell.Cmdlets.VMware.Origin(Microsoft.Azure.PowerShell.Cmdlets.VMware.PropertyOrigin.Inherited)] + public string Type { get => ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IResourceInternal)__resource).Type; } + + /// Validates that this object meets the validation criteria. + /// an instance that will receive validation + /// events. + /// + /// A < see cref = "global::System.Threading.Tasks.Task" /> that will be complete when validation is completed. + /// + public async global::System.Threading.Tasks.Task Validate(Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.IEventListener eventListener) + { + await eventListener.AssertNotNull(nameof(__resource), __resource); + await eventListener.AssertObjectIsValid(nameof(__resource), __resource); + } + + /// Creates an new instance. + public VirtualMachine() + { + + } + } + /// Virtual Machine + public partial interface IVirtualMachine : + Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.IJsonSerializable, + Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IResource + { + /// Display name of the VM. + [Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.Info( + Required = false, + ReadOnly = true, + Description = @"Display name of the VM.", + SerializedName = @"displayName", + PossibleTypes = new [] { typeof(string) })] + string DisplayName { get; } + /// + /// Path to virtual machine's folder starting from datacenter virtual machine folder + /// + [Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.Info( + Required = false, + ReadOnly = true, + Description = @"Path to virtual machine's folder starting from datacenter virtual machine folder", + SerializedName = @"folderPath", + PossibleTypes = new [] { typeof(string) })] + string FolderPath { get; } + /// Virtual machine managed object reference id + [Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.Info( + Required = false, + ReadOnly = true, + Description = @"Virtual machine managed object reference id", + SerializedName = @"moRefId", + PossibleTypes = new [] { typeof(string) })] + string MoRefId { get; } + /// Whether VM DRS-driven movement is restricted (enabled) or not (disabled) + [Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.Info( + Required = false, + ReadOnly = true, + Description = @"Whether VM DRS-driven movement is restricted (enabled) or not (disabled)", + SerializedName = @"restrictMovement", + PossibleTypes = new [] { typeof(Microsoft.Azure.PowerShell.Cmdlets.VMware.Support.VirtualMachineRestrictMovementState) })] + Microsoft.Azure.PowerShell.Cmdlets.VMware.Support.VirtualMachineRestrictMovementState? RestrictMovement { get; } + + } + /// Virtual Machine + internal partial interface IVirtualMachineInternal : + Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IResourceInternal + { + /// Display name of the VM. + string DisplayName { get; set; } + /// + /// Path to virtual machine's folder starting from datacenter virtual machine folder + /// + string FolderPath { get; set; } + /// Virtual machine managed object reference id + string MoRefId { get; set; } + /// Virtual machine properties. + Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IVirtualMachineProperties Property { get; set; } + /// Whether VM DRS-driven movement is restricted (enabled) or not (disabled) + Microsoft.Azure.PowerShell.Cmdlets.VMware.Support.VirtualMachineRestrictMovementState? RestrictMovement { get; set; } + + } +} \ No newline at end of file diff --git a/src/VMware/generated/api/Models/Api20211201/VirtualMachine.json.cs b/src/VMware/generated/api/Models/Api20211201/VirtualMachine.json.cs new file mode 100644 index 000000000000..6a0ac03bb3a4 --- /dev/null +++ b/src/VMware/generated/api/Models/Api20211201/VirtualMachine.json.cs @@ -0,0 +1,108 @@ +// Copyright (c) Microsoft Corporation. All rights reserved. +// Licensed under the MIT License. See License.txt in the project root for license information. +// Code generated by Microsoft (R) AutoRest Code Generator. +// Changes may cause incorrect behavior and will be lost if the code is regenerated. + +namespace Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201 +{ + using static Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.Extensions; + + /// Virtual Machine + public partial class VirtualMachine + { + + /// + /// AfterFromJson will be called after the json deserialization has finished, allowing customization of the object + /// before it is returned. Implement this method in a partial class to enable this behavior + /// + /// The JsonNode that should be deserialized into this object. + + partial void AfterFromJson(Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.Json.JsonObject json); + + /// + /// AfterToJson will be called after the json erialization has finished, allowing customization of the before it is returned. Implement this method in a partial class to enable this behavior + /// + /// The JSON container that the serialization result will be placed in. + + partial void AfterToJson(ref Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.Json.JsonObject container); + + /// + /// BeforeFromJson will be called before the json deserialization has commenced, allowing complete customization of + /// the object before it is deserialized. + /// If you wish to disable the default deserialization entirely, return true in the output parameter. + /// Implement this method in a partial class to enable this behavior. + /// + /// The JsonNode that should be deserialized into this object. + /// Determines if the rest of the deserialization should be processed, or if the method should return + /// instantly. + + partial void BeforeFromJson(Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.Json.JsonObject json, ref bool returnNow); + + /// + /// BeforeToJson will be called before the json serialization has commenced, allowing complete customization of the + /// object before it is serialized. + /// If you wish to disable the default serialization entirely, return true in the output parameter. + /// Implement this method in a partial class to enable this behavior. + /// + /// The JSON container that the serialization result will be placed in. + /// Determines if the rest of the serialization should be processed, or if the method should return + /// instantly. + + partial void BeforeToJson(ref Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.Json.JsonObject container, ref bool returnNow); + + /// + /// Deserializes a into an instance of Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IVirtualMachine. + /// + /// a to deserialize from. + /// + /// an instance of Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IVirtualMachine. + /// + public static Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IVirtualMachine FromJson(Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.Json.JsonNode node) + { + return node is Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.Json.JsonObject json ? new VirtualMachine(json) : null; + } + + /// + /// Serializes this instance of into a . + /// + /// The container to serialize this object into. If the caller + /// passes in null, a new instance will be created and returned to the caller. + /// Allows the caller to choose the depth of the serialization. See . + /// + /// a serialized instance of as a . + /// + public Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.Json.JsonNode ToJson(Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.Json.JsonObject container, Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.SerializationMode serializationMode) + { + container = container ?? new Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.Json.JsonObject(); + + bool returnNow = false; + BeforeToJson(ref container, ref returnNow); + if (returnNow) + { + return container; + } + __resource?.ToJson(container, serializationMode); + AddIf( null != this._property ? (Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.Json.JsonNode) this._property.ToJson(null,serializationMode) : null, "properties" ,container.Add ); + AfterToJson(ref container); + return container; + } + + /// + /// Deserializes a Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.Json.JsonObject into a new instance of . + /// + /// A Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.Json.JsonObject instance to deserialize from. + internal VirtualMachine(Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.Json.JsonObject json) + { + bool returnNow = false; + BeforeFromJson(json, ref returnNow); + if (returnNow) + { + return; + } + __resource = new Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.Resource(json); + {_property = If( json?.PropertyT("properties"), out var __jsonProperties) ? Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.VirtualMachineProperties.FromJson(__jsonProperties) : Property;} + AfterFromJson(json); + } + } +} \ No newline at end of file diff --git a/src/VMware/generated/api/Models/Api20210601/WorkloadNetworkDhcpRelay.PowerShell.cs b/src/VMware/generated/api/Models/Api20211201/VirtualMachineProperties.PowerShell.cs similarity index 50% rename from src/VMware/generated/api/Models/Api20210601/WorkloadNetworkDhcpRelay.PowerShell.cs rename to src/VMware/generated/api/Models/Api20211201/VirtualMachineProperties.PowerShell.cs index 42cd0f1d1078..bfd972a7d3e6 100644 --- a/src/VMware/generated/api/Models/Api20210601/WorkloadNetworkDhcpRelay.PowerShell.cs +++ b/src/VMware/generated/api/Models/Api20211201/VirtualMachineProperties.PowerShell.cs @@ -3,13 +3,13 @@ // Code generated by Microsoft (R) AutoRest Code Generator. // Changes may cause incorrect behavior and will be lost if the code is regenerated. -namespace Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601 +namespace Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201 { using Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.PowerShell; - /// NSX DHCP Relay - [System.ComponentModel.TypeConverter(typeof(WorkloadNetworkDhcpRelayTypeConverter))] - public partial class WorkloadNetworkDhcpRelay + /// Virtual Machine Properties + [System.ComponentModel.TypeConverter(typeof(VirtualMachinePropertiesTypeConverter))] + public partial class VirtualMachineProperties { /// @@ -53,49 +53,69 @@ public partial class WorkloadNetworkDhcpRelay partial void BeforeDeserializePSObject(global::System.Management.Automation.PSObject content, ref bool returnNow); /// - /// Deserializes a into an instance of OverrideToString will be called if it is implemented. Implement this method in a partial class to enable this behavior + /// + /// /// instance serialized to a string, normally it is a Json + /// /// set returnNow to true if you provide a customized OverrideToString function + + partial void OverrideToString(ref string stringResult, ref bool returnNow); + + /// + /// Deserializes a into an instance of . /// /// The global::System.Collections.IDictionary content that should be used. /// - /// an instance of . + /// an instance of . /// - public static Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IWorkloadNetworkDhcpRelay DeserializeFromDictionary(global::System.Collections.IDictionary content) + public static Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IVirtualMachineProperties DeserializeFromDictionary(global::System.Collections.IDictionary content) { - return new WorkloadNetworkDhcpRelay(content); + return new VirtualMachineProperties(content); } /// - /// Deserializes a into an instance of into an instance of . /// /// The global::System.Management.Automation.PSObject content that should be used. /// - /// an instance of . + /// an instance of . /// - public static Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IWorkloadNetworkDhcpRelay DeserializeFromPSObject(global::System.Management.Automation.PSObject content) + public static Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IVirtualMachineProperties DeserializeFromPSObject(global::System.Management.Automation.PSObject content) { - return new WorkloadNetworkDhcpRelay(content); + return new VirtualMachineProperties(content); } /// - /// Creates a new instance of , deserializing the content from a json string. + /// Creates a new instance of , deserializing the content from a json string. /// /// a string containing a JSON serialized instance of this model. /// an instance of the model class. - public static Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IWorkloadNetworkDhcpRelay FromJsonString(string jsonText) => FromJson(Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.Json.JsonNode.Parse(jsonText)); + public static Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IVirtualMachineProperties FromJsonString(string jsonText) => FromJson(Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.Json.JsonNode.Parse(jsonText)); /// Serializes this instance to a json string. /// a containing this model serialized to JSON text. public string ToJsonString() => ToJson(null, Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.SerializationMode.IncludeAll)?.ToString(); + public override string ToString() + { + var returnNow = false; + var result = global::System.String.Empty; + OverrideToString(ref result, ref returnNow); + if (returnNow) + { + return result; + } + return ToJsonString(); + } + /// - /// Deserializes a into a new instance of into a new instance of . /// /// The global::System.Collections.IDictionary content that should be used. - internal WorkloadNetworkDhcpRelay(global::System.Collections.IDictionary content) + internal VirtualMachineProperties(global::System.Collections.IDictionary content) { bool returnNow = false; BeforeDeserializeDictionary(content, ref returnNow); @@ -104,21 +124,31 @@ internal WorkloadNetworkDhcpRelay(global::System.Collections.IDictionary content return; } // actually deserialize - ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IWorkloadNetworkDhcpRelayInternal)this).ServerAddress = (string[]) content.GetValueForProperty("ServerAddress",((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IWorkloadNetworkDhcpRelayInternal)this).ServerAddress, __y => TypeConverterExtensions.SelectToArray(__y, global::System.Convert.ToString)); - ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IWorkloadNetworkDhcpEntityInternal)this).DhcpType = (Microsoft.Azure.PowerShell.Cmdlets.VMware.Support.DhcpTypeEnum) content.GetValueForProperty("DhcpType",((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IWorkloadNetworkDhcpEntityInternal)this).DhcpType, Microsoft.Azure.PowerShell.Cmdlets.VMware.Support.DhcpTypeEnum.CreateFrom); - ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IWorkloadNetworkDhcpEntityInternal)this).DisplayName = (string) content.GetValueForProperty("DisplayName",((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IWorkloadNetworkDhcpEntityInternal)this).DisplayName, global::System.Convert.ToString); - ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IWorkloadNetworkDhcpEntityInternal)this).Segment = (string[]) content.GetValueForProperty("Segment",((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IWorkloadNetworkDhcpEntityInternal)this).Segment, __y => TypeConverterExtensions.SelectToArray(__y, global::System.Convert.ToString)); - ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IWorkloadNetworkDhcpEntityInternal)this).ProvisioningState = (Microsoft.Azure.PowerShell.Cmdlets.VMware.Support.WorkloadNetworkDhcpProvisioningState?) content.GetValueForProperty("ProvisioningState",((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IWorkloadNetworkDhcpEntityInternal)this).ProvisioningState, Microsoft.Azure.PowerShell.Cmdlets.VMware.Support.WorkloadNetworkDhcpProvisioningState.CreateFrom); - ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IWorkloadNetworkDhcpEntityInternal)this).Revision = (long?) content.GetValueForProperty("Revision",((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IWorkloadNetworkDhcpEntityInternal)this).Revision, (__y)=> (long) global::System.Convert.ChangeType(__y, typeof(long))); + if (content.Contains("DisplayName")) + { + ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IVirtualMachinePropertiesInternal)this).DisplayName = (string) content.GetValueForProperty("DisplayName",((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IVirtualMachinePropertiesInternal)this).DisplayName, global::System.Convert.ToString); + } + if (content.Contains("MoRefId")) + { + ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IVirtualMachinePropertiesInternal)this).MoRefId = (string) content.GetValueForProperty("MoRefId",((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IVirtualMachinePropertiesInternal)this).MoRefId, global::System.Convert.ToString); + } + if (content.Contains("FolderPath")) + { + ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IVirtualMachinePropertiesInternal)this).FolderPath = (string) content.GetValueForProperty("FolderPath",((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IVirtualMachinePropertiesInternal)this).FolderPath, global::System.Convert.ToString); + } + if (content.Contains("RestrictMovement")) + { + ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IVirtualMachinePropertiesInternal)this).RestrictMovement = (Microsoft.Azure.PowerShell.Cmdlets.VMware.Support.VirtualMachineRestrictMovementState?) content.GetValueForProperty("RestrictMovement",((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IVirtualMachinePropertiesInternal)this).RestrictMovement, Microsoft.Azure.PowerShell.Cmdlets.VMware.Support.VirtualMachineRestrictMovementState.CreateFrom); + } AfterDeserializeDictionary(content); } /// - /// Deserializes a into a new instance of into a new instance of . /// /// The global::System.Management.Automation.PSObject content that should be used. - internal WorkloadNetworkDhcpRelay(global::System.Management.Automation.PSObject content) + internal VirtualMachineProperties(global::System.Management.Automation.PSObject content) { bool returnNow = false; BeforeDeserializePSObject(content, ref returnNow); @@ -127,18 +157,28 @@ internal WorkloadNetworkDhcpRelay(global::System.Management.Automation.PSObject return; } // actually deserialize - ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IWorkloadNetworkDhcpRelayInternal)this).ServerAddress = (string[]) content.GetValueForProperty("ServerAddress",((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IWorkloadNetworkDhcpRelayInternal)this).ServerAddress, __y => TypeConverterExtensions.SelectToArray(__y, global::System.Convert.ToString)); - ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IWorkloadNetworkDhcpEntityInternal)this).DhcpType = (Microsoft.Azure.PowerShell.Cmdlets.VMware.Support.DhcpTypeEnum) content.GetValueForProperty("DhcpType",((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IWorkloadNetworkDhcpEntityInternal)this).DhcpType, Microsoft.Azure.PowerShell.Cmdlets.VMware.Support.DhcpTypeEnum.CreateFrom); - ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IWorkloadNetworkDhcpEntityInternal)this).DisplayName = (string) content.GetValueForProperty("DisplayName",((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IWorkloadNetworkDhcpEntityInternal)this).DisplayName, global::System.Convert.ToString); - ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IWorkloadNetworkDhcpEntityInternal)this).Segment = (string[]) content.GetValueForProperty("Segment",((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IWorkloadNetworkDhcpEntityInternal)this).Segment, __y => TypeConverterExtensions.SelectToArray(__y, global::System.Convert.ToString)); - ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IWorkloadNetworkDhcpEntityInternal)this).ProvisioningState = (Microsoft.Azure.PowerShell.Cmdlets.VMware.Support.WorkloadNetworkDhcpProvisioningState?) content.GetValueForProperty("ProvisioningState",((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IWorkloadNetworkDhcpEntityInternal)this).ProvisioningState, Microsoft.Azure.PowerShell.Cmdlets.VMware.Support.WorkloadNetworkDhcpProvisioningState.CreateFrom); - ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IWorkloadNetworkDhcpEntityInternal)this).Revision = (long?) content.GetValueForProperty("Revision",((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IWorkloadNetworkDhcpEntityInternal)this).Revision, (__y)=> (long) global::System.Convert.ChangeType(__y, typeof(long))); + if (content.Contains("DisplayName")) + { + ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IVirtualMachinePropertiesInternal)this).DisplayName = (string) content.GetValueForProperty("DisplayName",((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IVirtualMachinePropertiesInternal)this).DisplayName, global::System.Convert.ToString); + } + if (content.Contains("MoRefId")) + { + ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IVirtualMachinePropertiesInternal)this).MoRefId = (string) content.GetValueForProperty("MoRefId",((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IVirtualMachinePropertiesInternal)this).MoRefId, global::System.Convert.ToString); + } + if (content.Contains("FolderPath")) + { + ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IVirtualMachinePropertiesInternal)this).FolderPath = (string) content.GetValueForProperty("FolderPath",((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IVirtualMachinePropertiesInternal)this).FolderPath, global::System.Convert.ToString); + } + if (content.Contains("RestrictMovement")) + { + ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IVirtualMachinePropertiesInternal)this).RestrictMovement = (Microsoft.Azure.PowerShell.Cmdlets.VMware.Support.VirtualMachineRestrictMovementState?) content.GetValueForProperty("RestrictMovement",((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IVirtualMachinePropertiesInternal)this).RestrictMovement, Microsoft.Azure.PowerShell.Cmdlets.VMware.Support.VirtualMachineRestrictMovementState.CreateFrom); + } AfterDeserializePSObject(content); } } - /// NSX DHCP Relay - [System.ComponentModel.TypeConverter(typeof(WorkloadNetworkDhcpRelayTypeConverter))] - public partial interface IWorkloadNetworkDhcpRelay + /// Virtual Machine Properties + [System.ComponentModel.TypeConverter(typeof(VirtualMachinePropertiesTypeConverter))] + public partial interface IVirtualMachineProperties { diff --git a/src/VMware/generated/api/Models/Api20211201/VirtualMachineProperties.TypeConverter.cs b/src/VMware/generated/api/Models/Api20211201/VirtualMachineProperties.TypeConverter.cs new file mode 100644 index 000000000000..2ec7d515e391 --- /dev/null +++ b/src/VMware/generated/api/Models/Api20211201/VirtualMachineProperties.TypeConverter.cs @@ -0,0 +1,147 @@ +// Copyright (c) Microsoft Corporation. All rights reserved. +// Licensed under the MIT License. See License.txt in the project root for license information. +// Code generated by Microsoft (R) AutoRest Code Generator. +// Changes may cause incorrect behavior and will be lost if the code is regenerated. + +namespace Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201 +{ + using Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.PowerShell; + + /// + /// A PowerShell PSTypeConverter to support converting to an instance of + /// + public partial class VirtualMachinePropertiesTypeConverter : global::System.Management.Automation.PSTypeConverter + { + + /// + /// Determines if the converter can convert the parameter to the + /// parameter. + /// + /// the to convert from + /// the to convert to + /// + /// true if the converter can convert the parameter to the + /// parameter, otherwise false. + /// + public override bool CanConvertFrom(object sourceValue, global::System.Type destinationType) => CanConvertFrom(sourceValue); + + /// + /// Determines if the converter can convert the parameter to the + /// parameter. + /// + /// the instance to check if it can be converted to the type. + /// + /// true if the instance could be converted to a type, otherwise false + /// + public static bool CanConvertFrom(dynamic sourceValue) + { + if (null == sourceValue) + { + return true; + } + global::System.Type type = sourceValue.GetType(); + if (typeof(global::System.Management.Automation.PSObject).IsAssignableFrom(type)) + { + // we say yest to PSObjects + return true; + } + if (typeof(global::System.Collections.IDictionary).IsAssignableFrom(type)) + { + // we say yest to Hashtables/dictionaries + return true; + } + try + { + if (null != sourceValue.ToJsonString()) + { + return true; + } + } + catch + { + // Not one of our objects + } + try + { + string text = sourceValue.ToString()?.Trim(); + return true == text?.StartsWith("{") && true == text?.EndsWith("}") && Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.Json.JsonNode.Parse(text).Type == Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.Json.JsonType.Object; + } + catch + { + // Doesn't look like it can be treated as JSON + } + return false; + } + + /// + /// Determines if the parameter can be converted to the parameter + /// + /// the to convert from + /// the to convert to + /// + /// true if the converter can convert the parameter to the + /// parameter, otherwise false + /// + public override bool CanConvertTo(object sourceValue, global::System.Type destinationType) => false; + + /// + /// Converts the parameter to the parameter using and + /// + /// the to convert from + /// the to convert to + /// not used by this TypeConverter. + /// when set to true, will ignore the case when converting. + /// + /// an instance of , or null if there is no suitable conversion. + /// + public override object ConvertFrom(object sourceValue, global::System.Type destinationType, global::System.IFormatProvider formatProvider, bool ignoreCase) => ConvertFrom(sourceValue); + + /// + /// Converts the parameter to the parameter using and + /// + /// the value to convert into an instance of . + /// + /// an instance of , or null if there is no suitable conversion. + /// + public static Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IVirtualMachineProperties ConvertFrom(dynamic sourceValue) + { + if (null == sourceValue) + { + return null; + } + global::System.Type type = sourceValue.GetType(); + if (typeof(Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IVirtualMachineProperties).IsAssignableFrom(type)) + { + return sourceValue; + } + try + { + return VirtualMachineProperties.FromJsonString(typeof(string) == sourceValue.GetType() ? sourceValue : sourceValue.ToJsonString());; + } + catch + { + // Unable to use JSON pattern + } + if (typeof(global::System.Management.Automation.PSObject).IsAssignableFrom(type)) + { + return VirtualMachineProperties.DeserializeFromPSObject(sourceValue); + } + if (typeof(global::System.Collections.IDictionary).IsAssignableFrom(type)) + { + return VirtualMachineProperties.DeserializeFromDictionary(sourceValue); + } + return null; + } + + /// NotImplemented -- this will return null + /// the to convert from + /// the to convert to + /// not used by this TypeConverter. + /// when set to true, will ignore the case when converting. + /// will always return null. + public override object ConvertTo(object sourceValue, global::System.Type destinationType, global::System.IFormatProvider formatProvider, bool ignoreCase) => null; + } +} \ No newline at end of file diff --git a/src/VMware/generated/api/Models/Api20211201/VirtualMachineProperties.cs b/src/VMware/generated/api/Models/Api20211201/VirtualMachineProperties.cs new file mode 100644 index 000000000000..bee70f396ba3 --- /dev/null +++ b/src/VMware/generated/api/Models/Api20211201/VirtualMachineProperties.cs @@ -0,0 +1,120 @@ +// Copyright (c) Microsoft Corporation. All rights reserved. +// Licensed under the MIT License. See License.txt in the project root for license information. +// Code generated by Microsoft (R) AutoRest Code Generator. +// Changes may cause incorrect behavior and will be lost if the code is regenerated. + +namespace Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201 +{ + using static Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.Extensions; + + /// Virtual Machine Properties + public partial class VirtualMachineProperties : + Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IVirtualMachineProperties, + Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IVirtualMachinePropertiesInternal + { + + /// Backing field for property. + private string _displayName; + + /// Display name of the VM. + [Microsoft.Azure.PowerShell.Cmdlets.VMware.Origin(Microsoft.Azure.PowerShell.Cmdlets.VMware.PropertyOrigin.Owned)] + public string DisplayName { get => this._displayName; } + + /// Backing field for property. + private string _folderPath; + + /// + /// Path to virtual machine's folder starting from datacenter virtual machine folder + /// + [Microsoft.Azure.PowerShell.Cmdlets.VMware.Origin(Microsoft.Azure.PowerShell.Cmdlets.VMware.PropertyOrigin.Owned)] + public string FolderPath { get => this._folderPath; } + + /// Internal Acessors for DisplayName + string Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IVirtualMachinePropertiesInternal.DisplayName { get => this._displayName; set { {_displayName = value;} } } + + /// Internal Acessors for FolderPath + string Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IVirtualMachinePropertiesInternal.FolderPath { get => this._folderPath; set { {_folderPath = value;} } } + + /// Internal Acessors for MoRefId + string Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IVirtualMachinePropertiesInternal.MoRefId { get => this._moRefId; set { {_moRefId = value;} } } + + /// Internal Acessors for RestrictMovement + Microsoft.Azure.PowerShell.Cmdlets.VMware.Support.VirtualMachineRestrictMovementState? Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IVirtualMachinePropertiesInternal.RestrictMovement { get => this._restrictMovement; set { {_restrictMovement = value;} } } + + /// Backing field for property. + private string _moRefId; + + /// Virtual machine managed object reference id + [Microsoft.Azure.PowerShell.Cmdlets.VMware.Origin(Microsoft.Azure.PowerShell.Cmdlets.VMware.PropertyOrigin.Owned)] + public string MoRefId { get => this._moRefId; } + + /// Backing field for property. + private Microsoft.Azure.PowerShell.Cmdlets.VMware.Support.VirtualMachineRestrictMovementState? _restrictMovement; + + /// Whether VM DRS-driven movement is restricted (enabled) or not (disabled) + [Microsoft.Azure.PowerShell.Cmdlets.VMware.Origin(Microsoft.Azure.PowerShell.Cmdlets.VMware.PropertyOrigin.Owned)] + public Microsoft.Azure.PowerShell.Cmdlets.VMware.Support.VirtualMachineRestrictMovementState? RestrictMovement { get => this._restrictMovement; } + + /// Creates an new instance. + public VirtualMachineProperties() + { + + } + } + /// Virtual Machine Properties + public partial interface IVirtualMachineProperties : + Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.IJsonSerializable + { + /// Display name of the VM. + [Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.Info( + Required = false, + ReadOnly = true, + Description = @"Display name of the VM.", + SerializedName = @"displayName", + PossibleTypes = new [] { typeof(string) })] + string DisplayName { get; } + /// + /// Path to virtual machine's folder starting from datacenter virtual machine folder + /// + [Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.Info( + Required = false, + ReadOnly = true, + Description = @"Path to virtual machine's folder starting from datacenter virtual machine folder", + SerializedName = @"folderPath", + PossibleTypes = new [] { typeof(string) })] + string FolderPath { get; } + /// Virtual machine managed object reference id + [Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.Info( + Required = false, + ReadOnly = true, + Description = @"Virtual machine managed object reference id", + SerializedName = @"moRefId", + PossibleTypes = new [] { typeof(string) })] + string MoRefId { get; } + /// Whether VM DRS-driven movement is restricted (enabled) or not (disabled) + [Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.Info( + Required = false, + ReadOnly = true, + Description = @"Whether VM DRS-driven movement is restricted (enabled) or not (disabled)", + SerializedName = @"restrictMovement", + PossibleTypes = new [] { typeof(Microsoft.Azure.PowerShell.Cmdlets.VMware.Support.VirtualMachineRestrictMovementState) })] + Microsoft.Azure.PowerShell.Cmdlets.VMware.Support.VirtualMachineRestrictMovementState? RestrictMovement { get; } + + } + /// Virtual Machine Properties + internal partial interface IVirtualMachinePropertiesInternal + + { + /// Display name of the VM. + string DisplayName { get; set; } + /// + /// Path to virtual machine's folder starting from datacenter virtual machine folder + /// + string FolderPath { get; set; } + /// Virtual machine managed object reference id + string MoRefId { get; set; } + /// Whether VM DRS-driven movement is restricted (enabled) or not (disabled) + Microsoft.Azure.PowerShell.Cmdlets.VMware.Support.VirtualMachineRestrictMovementState? RestrictMovement { get; set; } + + } +} \ No newline at end of file diff --git a/src/VMware/generated/api/Models/Api20211201/VirtualMachineProperties.json.cs b/src/VMware/generated/api/Models/Api20211201/VirtualMachineProperties.json.cs new file mode 100644 index 000000000000..846b17872234 --- /dev/null +++ b/src/VMware/generated/api/Models/Api20211201/VirtualMachineProperties.json.cs @@ -0,0 +1,124 @@ +// Copyright (c) Microsoft Corporation. All rights reserved. +// Licensed under the MIT License. See License.txt in the project root for license information. +// Code generated by Microsoft (R) AutoRest Code Generator. +// Changes may cause incorrect behavior and will be lost if the code is regenerated. + +namespace Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201 +{ + using static Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.Extensions; + + /// Virtual Machine Properties + public partial class VirtualMachineProperties + { + + /// + /// AfterFromJson will be called after the json deserialization has finished, allowing customization of the object + /// before it is returned. Implement this method in a partial class to enable this behavior + /// + /// The JsonNode that should be deserialized into this object. + + partial void AfterFromJson(Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.Json.JsonObject json); + + /// + /// AfterToJson will be called after the json erialization has finished, allowing customization of the before it is returned. Implement this method in a partial class to enable this behavior + /// + /// The JSON container that the serialization result will be placed in. + + partial void AfterToJson(ref Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.Json.JsonObject container); + + /// + /// BeforeFromJson will be called before the json deserialization has commenced, allowing complete customization of + /// the object before it is deserialized. + /// If you wish to disable the default deserialization entirely, return true in the output parameter. + /// Implement this method in a partial class to enable this behavior. + /// + /// The JsonNode that should be deserialized into this object. + /// Determines if the rest of the deserialization should be processed, or if the method should return + /// instantly. + + partial void BeforeFromJson(Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.Json.JsonObject json, ref bool returnNow); + + /// + /// BeforeToJson will be called before the json serialization has commenced, allowing complete customization of the + /// object before it is serialized. + /// If you wish to disable the default serialization entirely, return true in the output parameter. + /// Implement this method in a partial class to enable this behavior. + /// + /// The JSON container that the serialization result will be placed in. + /// Determines if the rest of the serialization should be processed, or if the method should return + /// instantly. + + partial void BeforeToJson(ref Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.Json.JsonObject container, ref bool returnNow); + + /// + /// Deserializes a into an instance of Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IVirtualMachineProperties. + /// + /// a to deserialize from. + /// + /// an instance of Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IVirtualMachineProperties. + /// + public static Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IVirtualMachineProperties FromJson(Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.Json.JsonNode node) + { + return node is Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.Json.JsonObject json ? new VirtualMachineProperties(json) : null; + } + + /// + /// Serializes this instance of into a . + /// + /// The container to serialize this object into. If the caller + /// passes in null, a new instance will be created and returned to the caller. + /// Allows the caller to choose the depth of the serialization. See . + /// + /// a serialized instance of as a . + /// + public Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.Json.JsonNode ToJson(Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.Json.JsonObject container, Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.SerializationMode serializationMode) + { + container = container ?? new Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.Json.JsonObject(); + + bool returnNow = false; + BeforeToJson(ref container, ref returnNow); + if (returnNow) + { + return container; + } + if (serializationMode.HasFlag(Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.SerializationMode.IncludeReadOnly)) + { + AddIf( null != (((object)this._displayName)?.ToString()) ? (Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.Json.JsonNode) new Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.Json.JsonString(this._displayName.ToString()) : null, "displayName" ,container.Add ); + } + if (serializationMode.HasFlag(Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.SerializationMode.IncludeReadOnly)) + { + AddIf( null != (((object)this._moRefId)?.ToString()) ? (Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.Json.JsonNode) new Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.Json.JsonString(this._moRefId.ToString()) : null, "moRefId" ,container.Add ); + } + if (serializationMode.HasFlag(Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.SerializationMode.IncludeReadOnly)) + { + AddIf( null != (((object)this._folderPath)?.ToString()) ? (Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.Json.JsonNode) new Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.Json.JsonString(this._folderPath.ToString()) : null, "folderPath" ,container.Add ); + } + if (serializationMode.HasFlag(Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.SerializationMode.IncludeReadOnly)) + { + AddIf( null != (((object)this._restrictMovement)?.ToString()) ? (Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.Json.JsonNode) new Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.Json.JsonString(this._restrictMovement.ToString()) : null, "restrictMovement" ,container.Add ); + } + AfterToJson(ref container); + return container; + } + + /// + /// Deserializes a Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.Json.JsonObject into a new instance of . + /// + /// A Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.Json.JsonObject instance to deserialize from. + internal VirtualMachineProperties(Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.Json.JsonObject json) + { + bool returnNow = false; + BeforeFromJson(json, ref returnNow); + if (returnNow) + { + return; + } + {_displayName = If( json?.PropertyT("displayName"), out var __jsonDisplayName) ? (string)__jsonDisplayName : (string)DisplayName;} + {_moRefId = If( json?.PropertyT("moRefId"), out var __jsonMoRefId) ? (string)__jsonMoRefId : (string)MoRefId;} + {_folderPath = If( json?.PropertyT("folderPath"), out var __jsonFolderPath) ? (string)__jsonFolderPath : (string)FolderPath;} + {_restrictMovement = If( json?.PropertyT("restrictMovement"), out var __jsonRestrictMovement) ? (string)__jsonRestrictMovement : (string)RestrictMovement;} + AfterFromJson(json); + } + } +} \ No newline at end of file diff --git a/src/VMware/generated/api/Models/Api20211201/VirtualMachineRestrictMovement.PowerShell.cs b/src/VMware/generated/api/Models/Api20211201/VirtualMachineRestrictMovement.PowerShell.cs new file mode 100644 index 000000000000..5507f611b27d --- /dev/null +++ b/src/VMware/generated/api/Models/Api20211201/VirtualMachineRestrictMovement.PowerShell.cs @@ -0,0 +1,164 @@ +// Copyright (c) Microsoft Corporation. All rights reserved. +// Licensed under the MIT License. See License.txt in the project root for license information. +// Code generated by Microsoft (R) AutoRest Code Generator. +// Changes may cause incorrect behavior and will be lost if the code is regenerated. + +namespace Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201 +{ + using Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.PowerShell; + + /// Set VM DRS-driven movement to restricted (enabled) or not (disabled) + [System.ComponentModel.TypeConverter(typeof(VirtualMachineRestrictMovementTypeConverter))] + public partial class VirtualMachineRestrictMovement + { + + /// + /// AfterDeserializeDictionary will be called after the deserialization has finished, allowing customization of the + /// object before it is returned. Implement this method in a partial class to enable this behavior + /// + /// The global::System.Collections.IDictionary content that should be used. + + partial void AfterDeserializeDictionary(global::System.Collections.IDictionary content); + + /// + /// AfterDeserializePSObject will be called after the deserialization has finished, allowing customization of the object + /// before it is returned. Implement this method in a partial class to enable this behavior + /// + /// The global::System.Management.Automation.PSObject content that should be used. + + partial void AfterDeserializePSObject(global::System.Management.Automation.PSObject content); + + /// + /// BeforeDeserializeDictionary will be called before the deserialization has commenced, allowing complete customization + /// of the object before it is deserialized. + /// If you wish to disable the default deserialization entirely, return true in the output parameter. + /// Implement this method in a partial class to enable this behavior. + /// + /// The global::System.Collections.IDictionary content that should be used. + /// Determines if the rest of the serialization should be processed, or if the method should return + /// instantly. + + partial void BeforeDeserializeDictionary(global::System.Collections.IDictionary content, ref bool returnNow); + + /// + /// BeforeDeserializePSObject will be called before the deserialization has commenced, allowing complete customization + /// of the object before it is deserialized. + /// If you wish to disable the default deserialization entirely, return true in the output parameter. + /// Implement this method in a partial class to enable this behavior. + /// + /// The global::System.Management.Automation.PSObject content that should be used. + /// Determines if the rest of the serialization should be processed, or if the method should return + /// instantly. + + partial void BeforeDeserializePSObject(global::System.Management.Automation.PSObject content, ref bool returnNow); + + /// + /// OverrideToString will be called if it is implemented. Implement this method in a partial class to enable this behavior + /// + /// /// instance serialized to a string, normally it is a Json + /// /// set returnNow to true if you provide a customized OverrideToString function + + partial void OverrideToString(ref string stringResult, ref bool returnNow); + + /// + /// Deserializes a into an instance of . + /// + /// The global::System.Collections.IDictionary content that should be used. + /// + /// an instance of . + /// + public static Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IVirtualMachineRestrictMovement DeserializeFromDictionary(global::System.Collections.IDictionary content) + { + return new VirtualMachineRestrictMovement(content); + } + + /// + /// Deserializes a into an instance of . + /// + /// The global::System.Management.Automation.PSObject content that should be used. + /// + /// an instance of . + /// + public static Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IVirtualMachineRestrictMovement DeserializeFromPSObject(global::System.Management.Automation.PSObject content) + { + return new VirtualMachineRestrictMovement(content); + } + + /// + /// Creates a new instance of , deserializing the content from a json string. + /// + /// a string containing a JSON serialized instance of this model. + /// an instance of the model class. + public static Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IVirtualMachineRestrictMovement FromJsonString(string jsonText) => FromJson(Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.Json.JsonNode.Parse(jsonText)); + + /// Serializes this instance to a json string. + + /// a containing this model serialized to JSON text. + public string ToJsonString() => ToJson(null, Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.SerializationMode.IncludeAll)?.ToString(); + + public override string ToString() + { + var returnNow = false; + var result = global::System.String.Empty; + OverrideToString(ref result, ref returnNow); + if (returnNow) + { + return result; + } + return ToJsonString(); + } + + /// + /// Deserializes a into a new instance of . + /// + /// The global::System.Collections.IDictionary content that should be used. + internal VirtualMachineRestrictMovement(global::System.Collections.IDictionary content) + { + bool returnNow = false; + BeforeDeserializeDictionary(content, ref returnNow); + if (returnNow) + { + return; + } + // actually deserialize + if (content.Contains("RestrictMovement")) + { + ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IVirtualMachineRestrictMovementInternal)this).RestrictMovement = (Microsoft.Azure.PowerShell.Cmdlets.VMware.Support.VirtualMachineRestrictMovementState?) content.GetValueForProperty("RestrictMovement",((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IVirtualMachineRestrictMovementInternal)this).RestrictMovement, Microsoft.Azure.PowerShell.Cmdlets.VMware.Support.VirtualMachineRestrictMovementState.CreateFrom); + } + AfterDeserializeDictionary(content); + } + + /// + /// Deserializes a into a new instance of . + /// + /// The global::System.Management.Automation.PSObject content that should be used. + internal VirtualMachineRestrictMovement(global::System.Management.Automation.PSObject content) + { + bool returnNow = false; + BeforeDeserializePSObject(content, ref returnNow); + if (returnNow) + { + return; + } + // actually deserialize + if (content.Contains("RestrictMovement")) + { + ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IVirtualMachineRestrictMovementInternal)this).RestrictMovement = (Microsoft.Azure.PowerShell.Cmdlets.VMware.Support.VirtualMachineRestrictMovementState?) content.GetValueForProperty("RestrictMovement",((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IVirtualMachineRestrictMovementInternal)this).RestrictMovement, Microsoft.Azure.PowerShell.Cmdlets.VMware.Support.VirtualMachineRestrictMovementState.CreateFrom); + } + AfterDeserializePSObject(content); + } + } + /// Set VM DRS-driven movement to restricted (enabled) or not (disabled) + [System.ComponentModel.TypeConverter(typeof(VirtualMachineRestrictMovementTypeConverter))] + public partial interface IVirtualMachineRestrictMovement + + { + + } +} \ No newline at end of file diff --git a/src/VMware/generated/api/Models/Api20211201/VirtualMachineRestrictMovement.TypeConverter.cs b/src/VMware/generated/api/Models/Api20211201/VirtualMachineRestrictMovement.TypeConverter.cs new file mode 100644 index 000000000000..06601c753429 --- /dev/null +++ b/src/VMware/generated/api/Models/Api20211201/VirtualMachineRestrictMovement.TypeConverter.cs @@ -0,0 +1,147 @@ +// Copyright (c) Microsoft Corporation. All rights reserved. +// Licensed under the MIT License. See License.txt in the project root for license information. +// Code generated by Microsoft (R) AutoRest Code Generator. +// Changes may cause incorrect behavior and will be lost if the code is regenerated. + +namespace Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201 +{ + using Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.PowerShell; + + /// + /// A PowerShell PSTypeConverter to support converting to an instance of + /// + public partial class VirtualMachineRestrictMovementTypeConverter : global::System.Management.Automation.PSTypeConverter + { + + /// + /// Determines if the converter can convert the parameter to the + /// parameter. + /// + /// the to convert from + /// the to convert to + /// + /// true if the converter can convert the parameter to the + /// parameter, otherwise false. + /// + public override bool CanConvertFrom(object sourceValue, global::System.Type destinationType) => CanConvertFrom(sourceValue); + + /// + /// Determines if the converter can convert the parameter to the + /// parameter. + /// + /// the instance to check if it can be converted to the type. + /// + /// true if the instance could be converted to a type, otherwise false + /// + public static bool CanConvertFrom(dynamic sourceValue) + { + if (null == sourceValue) + { + return true; + } + global::System.Type type = sourceValue.GetType(); + if (typeof(global::System.Management.Automation.PSObject).IsAssignableFrom(type)) + { + // we say yest to PSObjects + return true; + } + if (typeof(global::System.Collections.IDictionary).IsAssignableFrom(type)) + { + // we say yest to Hashtables/dictionaries + return true; + } + try + { + if (null != sourceValue.ToJsonString()) + { + return true; + } + } + catch + { + // Not one of our objects + } + try + { + string text = sourceValue.ToString()?.Trim(); + return true == text?.StartsWith("{") && true == text?.EndsWith("}") && Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.Json.JsonNode.Parse(text).Type == Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.Json.JsonType.Object; + } + catch + { + // Doesn't look like it can be treated as JSON + } + return false; + } + + /// + /// Determines if the parameter can be converted to the parameter + /// + /// the to convert from + /// the to convert to + /// + /// true if the converter can convert the parameter to the + /// parameter, otherwise false + /// + public override bool CanConvertTo(object sourceValue, global::System.Type destinationType) => false; + + /// + /// Converts the parameter to the parameter using and + /// + /// the to convert from + /// the to convert to + /// not used by this TypeConverter. + /// when set to true, will ignore the case when converting. + /// + /// an instance of , or null if there is no suitable conversion. + /// + public override object ConvertFrom(object sourceValue, global::System.Type destinationType, global::System.IFormatProvider formatProvider, bool ignoreCase) => ConvertFrom(sourceValue); + + /// + /// Converts the parameter to the parameter using and + /// + /// the value to convert into an instance of . + /// + /// an instance of , or null if there is no suitable conversion. + /// + public static Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IVirtualMachineRestrictMovement ConvertFrom(dynamic sourceValue) + { + if (null == sourceValue) + { + return null; + } + global::System.Type type = sourceValue.GetType(); + if (typeof(Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IVirtualMachineRestrictMovement).IsAssignableFrom(type)) + { + return sourceValue; + } + try + { + return VirtualMachineRestrictMovement.FromJsonString(typeof(string) == sourceValue.GetType() ? sourceValue : sourceValue.ToJsonString());; + } + catch + { + // Unable to use JSON pattern + } + if (typeof(global::System.Management.Automation.PSObject).IsAssignableFrom(type)) + { + return VirtualMachineRestrictMovement.DeserializeFromPSObject(sourceValue); + } + if (typeof(global::System.Collections.IDictionary).IsAssignableFrom(type)) + { + return VirtualMachineRestrictMovement.DeserializeFromDictionary(sourceValue); + } + return null; + } + + /// NotImplemented -- this will return null + /// the to convert from + /// the to convert to + /// not used by this TypeConverter. + /// when set to true, will ignore the case when converting. + /// will always return null. + public override object ConvertTo(object sourceValue, global::System.Type destinationType, global::System.IFormatProvider formatProvider, bool ignoreCase) => null; + } +} \ No newline at end of file diff --git a/src/VMware/generated/api/Models/Api20211201/VirtualMachineRestrictMovement.cs b/src/VMware/generated/api/Models/Api20211201/VirtualMachineRestrictMovement.cs new file mode 100644 index 000000000000..0fa127b282ad --- /dev/null +++ b/src/VMware/generated/api/Models/Api20211201/VirtualMachineRestrictMovement.cs @@ -0,0 +1,51 @@ +// Copyright (c) Microsoft Corporation. All rights reserved. +// Licensed under the MIT License. See License.txt in the project root for license information. +// Code generated by Microsoft (R) AutoRest Code Generator. +// Changes may cause incorrect behavior and will be lost if the code is regenerated. + +namespace Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201 +{ + using static Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.Extensions; + + /// Set VM DRS-driven movement to restricted (enabled) or not (disabled) + public partial class VirtualMachineRestrictMovement : + Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IVirtualMachineRestrictMovement, + Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IVirtualMachineRestrictMovementInternal + { + + /// Backing field for property. + private Microsoft.Azure.PowerShell.Cmdlets.VMware.Support.VirtualMachineRestrictMovementState? _restrictMovement; + + /// Whether VM DRS-driven movement is restricted (enabled) or not (disabled) + [Microsoft.Azure.PowerShell.Cmdlets.VMware.Origin(Microsoft.Azure.PowerShell.Cmdlets.VMware.PropertyOrigin.Owned)] + public Microsoft.Azure.PowerShell.Cmdlets.VMware.Support.VirtualMachineRestrictMovementState? RestrictMovement { get => this._restrictMovement; set => this._restrictMovement = value; } + + /// Creates an new instance. + public VirtualMachineRestrictMovement() + { + + } + } + /// Set VM DRS-driven movement to restricted (enabled) or not (disabled) + public partial interface IVirtualMachineRestrictMovement : + Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.IJsonSerializable + { + /// Whether VM DRS-driven movement is restricted (enabled) or not (disabled) + [Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.Info( + Required = false, + ReadOnly = false, + Description = @"Whether VM DRS-driven movement is restricted (enabled) or not (disabled)", + SerializedName = @"restrictMovement", + PossibleTypes = new [] { typeof(Microsoft.Azure.PowerShell.Cmdlets.VMware.Support.VirtualMachineRestrictMovementState) })] + Microsoft.Azure.PowerShell.Cmdlets.VMware.Support.VirtualMachineRestrictMovementState? RestrictMovement { get; set; } + + } + /// Set VM DRS-driven movement to restricted (enabled) or not (disabled) + internal partial interface IVirtualMachineRestrictMovementInternal + + { + /// Whether VM DRS-driven movement is restricted (enabled) or not (disabled) + Microsoft.Azure.PowerShell.Cmdlets.VMware.Support.VirtualMachineRestrictMovementState? RestrictMovement { get; set; } + + } +} \ No newline at end of file diff --git a/src/VMware/generated/api/Models/Api20211201/VirtualMachineRestrictMovement.json.cs b/src/VMware/generated/api/Models/Api20211201/VirtualMachineRestrictMovement.json.cs new file mode 100644 index 000000000000..5a3017b8ea33 --- /dev/null +++ b/src/VMware/generated/api/Models/Api20211201/VirtualMachineRestrictMovement.json.cs @@ -0,0 +1,106 @@ +// Copyright (c) Microsoft Corporation. All rights reserved. +// Licensed under the MIT License. See License.txt in the project root for license information. +// Code generated by Microsoft (R) AutoRest Code Generator. +// Changes may cause incorrect behavior and will be lost if the code is regenerated. + +namespace Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201 +{ + using static Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.Extensions; + + /// Set VM DRS-driven movement to restricted (enabled) or not (disabled) + public partial class VirtualMachineRestrictMovement + { + + /// + /// AfterFromJson will be called after the json deserialization has finished, allowing customization of the object + /// before it is returned. Implement this method in a partial class to enable this behavior + /// + /// The JsonNode that should be deserialized into this object. + + partial void AfterFromJson(Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.Json.JsonObject json); + + /// + /// AfterToJson will be called after the json erialization has finished, allowing customization of the before it is returned. Implement this method in a partial class to enable this behavior + /// + /// The JSON container that the serialization result will be placed in. + + partial void AfterToJson(ref Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.Json.JsonObject container); + + /// + /// BeforeFromJson will be called before the json deserialization has commenced, allowing complete customization of + /// the object before it is deserialized. + /// If you wish to disable the default deserialization entirely, return true in the output parameter. + /// Implement this method in a partial class to enable this behavior. + /// + /// The JsonNode that should be deserialized into this object. + /// Determines if the rest of the deserialization should be processed, or if the method should return + /// instantly. + + partial void BeforeFromJson(Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.Json.JsonObject json, ref bool returnNow); + + /// + /// BeforeToJson will be called before the json serialization has commenced, allowing complete customization of the + /// object before it is serialized. + /// If you wish to disable the default serialization entirely, return true in the output parameter. + /// Implement this method in a partial class to enable this behavior. + /// + /// The JSON container that the serialization result will be placed in. + /// Determines if the rest of the serialization should be processed, or if the method should return + /// instantly. + + partial void BeforeToJson(ref Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.Json.JsonObject container, ref bool returnNow); + + /// + /// Deserializes a into an instance of Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IVirtualMachineRestrictMovement. + /// + /// a to deserialize from. + /// + /// an instance of Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IVirtualMachineRestrictMovement. + /// + public static Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IVirtualMachineRestrictMovement FromJson(Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.Json.JsonNode node) + { + return node is Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.Json.JsonObject json ? new VirtualMachineRestrictMovement(json) : null; + } + + /// + /// Serializes this instance of into a . + /// + /// The container to serialize this object into. If the caller + /// passes in null, a new instance will be created and returned to the caller. + /// Allows the caller to choose the depth of the serialization. See . + /// + /// a serialized instance of as a . + /// + public Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.Json.JsonNode ToJson(Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.Json.JsonObject container, Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.SerializationMode serializationMode) + { + container = container ?? new Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.Json.JsonObject(); + + bool returnNow = false; + BeforeToJson(ref container, ref returnNow); + if (returnNow) + { + return container; + } + AddIf( null != (((object)this._restrictMovement)?.ToString()) ? (Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.Json.JsonNode) new Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.Json.JsonString(this._restrictMovement.ToString()) : null, "restrictMovement" ,container.Add ); + AfterToJson(ref container); + return container; + } + + /// + /// Deserializes a Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.Json.JsonObject into a new instance of . + /// + /// A Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.Json.JsonObject instance to deserialize from. + internal VirtualMachineRestrictMovement(Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.Json.JsonObject json) + { + bool returnNow = false; + BeforeFromJson(json, ref returnNow); + if (returnNow) + { + return; + } + {_restrictMovement = If( json?.PropertyT("restrictMovement"), out var __jsonRestrictMovement) ? (string)__jsonRestrictMovement : (string)RestrictMovement;} + AfterFromJson(json); + } + } +} \ No newline at end of file diff --git a/src/VMware/generated/api/Models/Api20211201/VirtualMachinesList.PowerShell.cs b/src/VMware/generated/api/Models/Api20211201/VirtualMachinesList.PowerShell.cs new file mode 100644 index 000000000000..3be85d4f9c9f --- /dev/null +++ b/src/VMware/generated/api/Models/Api20211201/VirtualMachinesList.PowerShell.cs @@ -0,0 +1,170 @@ +// Copyright (c) Microsoft Corporation. All rights reserved. +// Licensed under the MIT License. See License.txt in the project root for license information. +// Code generated by Microsoft (R) AutoRest Code Generator. +// Changes may cause incorrect behavior and will be lost if the code is regenerated. + +namespace Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201 +{ + using Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.PowerShell; + + /// A list of Virtual Machines + [System.ComponentModel.TypeConverter(typeof(VirtualMachinesListTypeConverter))] + public partial class VirtualMachinesList + { + + /// + /// AfterDeserializeDictionary will be called after the deserialization has finished, allowing customization of the + /// object before it is returned. Implement this method in a partial class to enable this behavior + /// + /// The global::System.Collections.IDictionary content that should be used. + + partial void AfterDeserializeDictionary(global::System.Collections.IDictionary content); + + /// + /// AfterDeserializePSObject will be called after the deserialization has finished, allowing customization of the object + /// before it is returned. Implement this method in a partial class to enable this behavior + /// + /// The global::System.Management.Automation.PSObject content that should be used. + + partial void AfterDeserializePSObject(global::System.Management.Automation.PSObject content); + + /// + /// BeforeDeserializeDictionary will be called before the deserialization has commenced, allowing complete customization + /// of the object before it is deserialized. + /// If you wish to disable the default deserialization entirely, return true in the output parameter. + /// Implement this method in a partial class to enable this behavior. + /// + /// The global::System.Collections.IDictionary content that should be used. + /// Determines if the rest of the serialization should be processed, or if the method should return + /// instantly. + + partial void BeforeDeserializeDictionary(global::System.Collections.IDictionary content, ref bool returnNow); + + /// + /// BeforeDeserializePSObject will be called before the deserialization has commenced, allowing complete customization + /// of the object before it is deserialized. + /// If you wish to disable the default deserialization entirely, return true in the output parameter. + /// Implement this method in a partial class to enable this behavior. + /// + /// The global::System.Management.Automation.PSObject content that should be used. + /// Determines if the rest of the serialization should be processed, or if the method should return + /// instantly. + + partial void BeforeDeserializePSObject(global::System.Management.Automation.PSObject content, ref bool returnNow); + + /// + /// OverrideToString will be called if it is implemented. Implement this method in a partial class to enable this behavior + /// + /// /// instance serialized to a string, normally it is a Json + /// /// set returnNow to true if you provide a customized OverrideToString function + + partial void OverrideToString(ref string stringResult, ref bool returnNow); + + /// + /// Deserializes a into an instance of . + /// + /// The global::System.Collections.IDictionary content that should be used. + /// + /// an instance of . + /// + public static Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IVirtualMachinesList DeserializeFromDictionary(global::System.Collections.IDictionary content) + { + return new VirtualMachinesList(content); + } + + /// + /// Deserializes a into an instance of . + /// + /// The global::System.Management.Automation.PSObject content that should be used. + /// + /// an instance of . + /// + public static Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IVirtualMachinesList DeserializeFromPSObject(global::System.Management.Automation.PSObject content) + { + return new VirtualMachinesList(content); + } + + /// + /// Creates a new instance of , deserializing the content from a json string. + /// + /// a string containing a JSON serialized instance of this model. + /// an instance of the model class. + public static Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IVirtualMachinesList FromJsonString(string jsonText) => FromJson(Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.Json.JsonNode.Parse(jsonText)); + + /// Serializes this instance to a json string. + + /// a containing this model serialized to JSON text. + public string ToJsonString() => ToJson(null, Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.SerializationMode.IncludeAll)?.ToString(); + + public override string ToString() + { + var returnNow = false; + var result = global::System.String.Empty; + OverrideToString(ref result, ref returnNow); + if (returnNow) + { + return result; + } + return ToJsonString(); + } + + /// + /// Deserializes a into a new instance of . + /// + /// The global::System.Collections.IDictionary content that should be used. + internal VirtualMachinesList(global::System.Collections.IDictionary content) + { + bool returnNow = false; + BeforeDeserializeDictionary(content, ref returnNow); + if (returnNow) + { + return; + } + // actually deserialize + if (content.Contains("Value")) + { + ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IVirtualMachinesListInternal)this).Value = (Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IVirtualMachine[]) content.GetValueForProperty("Value",((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IVirtualMachinesListInternal)this).Value, __y => TypeConverterExtensions.SelectToArray(__y, Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.VirtualMachineTypeConverter.ConvertFrom)); + } + if (content.Contains("NextLink")) + { + ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IVirtualMachinesListInternal)this).NextLink = (string) content.GetValueForProperty("NextLink",((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IVirtualMachinesListInternal)this).NextLink, global::System.Convert.ToString); + } + AfterDeserializeDictionary(content); + } + + /// + /// Deserializes a into a new instance of . + /// + /// The global::System.Management.Automation.PSObject content that should be used. + internal VirtualMachinesList(global::System.Management.Automation.PSObject content) + { + bool returnNow = false; + BeforeDeserializePSObject(content, ref returnNow); + if (returnNow) + { + return; + } + // actually deserialize + if (content.Contains("Value")) + { + ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IVirtualMachinesListInternal)this).Value = (Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IVirtualMachine[]) content.GetValueForProperty("Value",((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IVirtualMachinesListInternal)this).Value, __y => TypeConverterExtensions.SelectToArray(__y, Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.VirtualMachineTypeConverter.ConvertFrom)); + } + if (content.Contains("NextLink")) + { + ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IVirtualMachinesListInternal)this).NextLink = (string) content.GetValueForProperty("NextLink",((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IVirtualMachinesListInternal)this).NextLink, global::System.Convert.ToString); + } + AfterDeserializePSObject(content); + } + } + /// A list of Virtual Machines + [System.ComponentModel.TypeConverter(typeof(VirtualMachinesListTypeConverter))] + public partial interface IVirtualMachinesList + + { + + } +} \ No newline at end of file diff --git a/src/VMware/generated/api/Models/Api20211201/VirtualMachinesList.TypeConverter.cs b/src/VMware/generated/api/Models/Api20211201/VirtualMachinesList.TypeConverter.cs new file mode 100644 index 000000000000..74779a65bae7 --- /dev/null +++ b/src/VMware/generated/api/Models/Api20211201/VirtualMachinesList.TypeConverter.cs @@ -0,0 +1,147 @@ +// Copyright (c) Microsoft Corporation. All rights reserved. +// Licensed under the MIT License. See License.txt in the project root for license information. +// Code generated by Microsoft (R) AutoRest Code Generator. +// Changes may cause incorrect behavior and will be lost if the code is regenerated. + +namespace Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201 +{ + using Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.PowerShell; + + /// + /// A PowerShell PSTypeConverter to support converting to an instance of + /// + public partial class VirtualMachinesListTypeConverter : global::System.Management.Automation.PSTypeConverter + { + + /// + /// Determines if the converter can convert the parameter to the + /// parameter. + /// + /// the to convert from + /// the to convert to + /// + /// true if the converter can convert the parameter to the + /// parameter, otherwise false. + /// + public override bool CanConvertFrom(object sourceValue, global::System.Type destinationType) => CanConvertFrom(sourceValue); + + /// + /// Determines if the converter can convert the parameter to the + /// parameter. + /// + /// the instance to check if it can be converted to the type. + /// + /// true if the instance could be converted to a type, otherwise false + /// + public static bool CanConvertFrom(dynamic sourceValue) + { + if (null == sourceValue) + { + return true; + } + global::System.Type type = sourceValue.GetType(); + if (typeof(global::System.Management.Automation.PSObject).IsAssignableFrom(type)) + { + // we say yest to PSObjects + return true; + } + if (typeof(global::System.Collections.IDictionary).IsAssignableFrom(type)) + { + // we say yest to Hashtables/dictionaries + return true; + } + try + { + if (null != sourceValue.ToJsonString()) + { + return true; + } + } + catch + { + // Not one of our objects + } + try + { + string text = sourceValue.ToString()?.Trim(); + return true == text?.StartsWith("{") && true == text?.EndsWith("}") && Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.Json.JsonNode.Parse(text).Type == Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.Json.JsonType.Object; + } + catch + { + // Doesn't look like it can be treated as JSON + } + return false; + } + + /// + /// Determines if the parameter can be converted to the parameter + /// + /// the to convert from + /// the to convert to + /// + /// true if the converter can convert the parameter to the + /// parameter, otherwise false + /// + public override bool CanConvertTo(object sourceValue, global::System.Type destinationType) => false; + + /// + /// Converts the parameter to the parameter using and + /// + /// the to convert from + /// the to convert to + /// not used by this TypeConverter. + /// when set to true, will ignore the case when converting. + /// + /// an instance of , or null if there is no suitable conversion. + /// + public override object ConvertFrom(object sourceValue, global::System.Type destinationType, global::System.IFormatProvider formatProvider, bool ignoreCase) => ConvertFrom(sourceValue); + + /// + /// Converts the parameter to the parameter using and + /// + /// the value to convert into an instance of . + /// + /// an instance of , or null if there is no suitable conversion. + /// + public static Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IVirtualMachinesList ConvertFrom(dynamic sourceValue) + { + if (null == sourceValue) + { + return null; + } + global::System.Type type = sourceValue.GetType(); + if (typeof(Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IVirtualMachinesList).IsAssignableFrom(type)) + { + return sourceValue; + } + try + { + return VirtualMachinesList.FromJsonString(typeof(string) == sourceValue.GetType() ? sourceValue : sourceValue.ToJsonString());; + } + catch + { + // Unable to use JSON pattern + } + if (typeof(global::System.Management.Automation.PSObject).IsAssignableFrom(type)) + { + return VirtualMachinesList.DeserializeFromPSObject(sourceValue); + } + if (typeof(global::System.Collections.IDictionary).IsAssignableFrom(type)) + { + return VirtualMachinesList.DeserializeFromDictionary(sourceValue); + } + return null; + } + + /// NotImplemented -- this will return null + /// the to convert from + /// the to convert to + /// not used by this TypeConverter. + /// when set to true, will ignore the case when converting. + /// will always return null. + public override object ConvertTo(object sourceValue, global::System.Type destinationType, global::System.IFormatProvider formatProvider, bool ignoreCase) => null; + } +} \ No newline at end of file diff --git a/src/VMware/generated/api/Models/Api20211201/VirtualMachinesList.cs b/src/VMware/generated/api/Models/Api20211201/VirtualMachinesList.cs new file mode 100644 index 000000000000..3fc99c238cb5 --- /dev/null +++ b/src/VMware/generated/api/Models/Api20211201/VirtualMachinesList.cs @@ -0,0 +1,74 @@ +// Copyright (c) Microsoft Corporation. All rights reserved. +// Licensed under the MIT License. See License.txt in the project root for license information. +// Code generated by Microsoft (R) AutoRest Code Generator. +// Changes may cause incorrect behavior and will be lost if the code is regenerated. + +namespace Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201 +{ + using static Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.Extensions; + + /// A list of Virtual Machines + public partial class VirtualMachinesList : + Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IVirtualMachinesList, + Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IVirtualMachinesListInternal + { + + /// Internal Acessors for NextLink + string Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IVirtualMachinesListInternal.NextLink { get => this._nextLink; set { {_nextLink = value;} } } + + /// Internal Acessors for Value + Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IVirtualMachine[] Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IVirtualMachinesListInternal.Value { get => this._value; set { {_value = value;} } } + + /// Backing field for property. + private string _nextLink; + + /// URL to get the next page if any + [Microsoft.Azure.PowerShell.Cmdlets.VMware.Origin(Microsoft.Azure.PowerShell.Cmdlets.VMware.PropertyOrigin.Owned)] + public string NextLink { get => this._nextLink; } + + /// Backing field for property. + private Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IVirtualMachine[] _value; + + /// The items to be displayed on the page + [Microsoft.Azure.PowerShell.Cmdlets.VMware.Origin(Microsoft.Azure.PowerShell.Cmdlets.VMware.PropertyOrigin.Owned)] + public Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IVirtualMachine[] Value { get => this._value; } + + /// Creates an new instance. + public VirtualMachinesList() + { + + } + } + /// A list of Virtual Machines + public partial interface IVirtualMachinesList : + Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.IJsonSerializable + { + /// URL to get the next page if any + [Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.Info( + Required = false, + ReadOnly = true, + Description = @"URL to get the next page if any", + SerializedName = @"nextLink", + PossibleTypes = new [] { typeof(string) })] + string NextLink { get; } + /// The items to be displayed on the page + [Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.Info( + Required = false, + ReadOnly = true, + Description = @"The items to be displayed on the page", + SerializedName = @"value", + PossibleTypes = new [] { typeof(Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IVirtualMachine) })] + Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IVirtualMachine[] Value { get; } + + } + /// A list of Virtual Machines + internal partial interface IVirtualMachinesListInternal + + { + /// URL to get the next page if any + string NextLink { get; set; } + /// The items to be displayed on the page + Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IVirtualMachine[] Value { get; set; } + + } +} \ No newline at end of file diff --git a/src/VMware/generated/api/Models/Api20211201/VirtualMachinesList.json.cs b/src/VMware/generated/api/Models/Api20211201/VirtualMachinesList.json.cs new file mode 100644 index 000000000000..78f21720b9f7 --- /dev/null +++ b/src/VMware/generated/api/Models/Api20211201/VirtualMachinesList.json.cs @@ -0,0 +1,122 @@ +// Copyright (c) Microsoft Corporation. All rights reserved. +// Licensed under the MIT License. See License.txt in the project root for license information. +// Code generated by Microsoft (R) AutoRest Code Generator. +// Changes may cause incorrect behavior and will be lost if the code is regenerated. + +namespace Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201 +{ + using static Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.Extensions; + + /// A list of Virtual Machines + public partial class VirtualMachinesList + { + + /// + /// AfterFromJson will be called after the json deserialization has finished, allowing customization of the object + /// before it is returned. Implement this method in a partial class to enable this behavior + /// + /// The JsonNode that should be deserialized into this object. + + partial void AfterFromJson(Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.Json.JsonObject json); + + /// + /// AfterToJson will be called after the json erialization has finished, allowing customization of the before it is returned. Implement this method in a partial class to enable this behavior + /// + /// The JSON container that the serialization result will be placed in. + + partial void AfterToJson(ref Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.Json.JsonObject container); + + /// + /// BeforeFromJson will be called before the json deserialization has commenced, allowing complete customization of + /// the object before it is deserialized. + /// If you wish to disable the default deserialization entirely, return true in the output parameter. + /// Implement this method in a partial class to enable this behavior. + /// + /// The JsonNode that should be deserialized into this object. + /// Determines if the rest of the deserialization should be processed, or if the method should return + /// instantly. + + partial void BeforeFromJson(Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.Json.JsonObject json, ref bool returnNow); + + /// + /// BeforeToJson will be called before the json serialization has commenced, allowing complete customization of the + /// object before it is serialized. + /// If you wish to disable the default serialization entirely, return true in the output parameter. + /// Implement this method in a partial class to enable this behavior. + /// + /// The JSON container that the serialization result will be placed in. + /// Determines if the rest of the serialization should be processed, or if the method should return + /// instantly. + + partial void BeforeToJson(ref Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.Json.JsonObject container, ref bool returnNow); + + /// + /// Deserializes a into an instance of Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IVirtualMachinesList. + /// + /// a to deserialize from. + /// + /// an instance of Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IVirtualMachinesList. + /// + public static Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IVirtualMachinesList FromJson(Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.Json.JsonNode node) + { + return node is Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.Json.JsonObject json ? new VirtualMachinesList(json) : null; + } + + /// + /// Serializes this instance of into a . + /// + /// The container to serialize this object into. If the caller + /// passes in null, a new instance will be created and returned to the caller. + /// Allows the caller to choose the depth of the serialization. See . + /// + /// a serialized instance of as a . + /// + public Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.Json.JsonNode ToJson(Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.Json.JsonObject container, Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.SerializationMode serializationMode) + { + container = container ?? new Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.Json.JsonObject(); + + bool returnNow = false; + BeforeToJson(ref container, ref returnNow); + if (returnNow) + { + return container; + } + if (serializationMode.HasFlag(Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.SerializationMode.IncludeReadOnly)) + { + if (null != this._value) + { + var __w = new Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.Json.XNodeArray(); + foreach( var __x in this._value ) + { + AddIf(__x?.ToJson(null, serializationMode) ,__w.Add); + } + container.Add("value",__w); + } + } + if (serializationMode.HasFlag(Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.SerializationMode.IncludeReadOnly)) + { + AddIf( null != (((object)this._nextLink)?.ToString()) ? (Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.Json.JsonNode) new Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.Json.JsonString(this._nextLink.ToString()) : null, "nextLink" ,container.Add ); + } + AfterToJson(ref container); + return container; + } + + /// + /// Deserializes a Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.Json.JsonObject into a new instance of . + /// + /// A Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.Json.JsonObject instance to deserialize from. + internal VirtualMachinesList(Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.Json.JsonObject json) + { + bool returnNow = false; + BeforeFromJson(json, ref returnNow); + if (returnNow) + { + return; + } + {_value = If( json?.PropertyT("value"), out var __jsonValue) ? If( __jsonValue as Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.Json.JsonArray, out var __v) ? new global::System.Func(()=> global::System.Linq.Enumerable.ToArray(global::System.Linq.Enumerable.Select(__v, (__u)=>(Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IVirtualMachine) (Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.VirtualMachine.FromJson(__u) )) ))() : null : Value;} + {_nextLink = If( json?.PropertyT("nextLink"), out var __jsonNextLink) ? (string)__jsonNextLink : (string)NextLink;} + AfterFromJson(json); + } + } +} \ No newline at end of file diff --git a/src/VMware/generated/api/Models/Api20211201/WorkloadNetworkDhcp.PowerShell.cs b/src/VMware/generated/api/Models/Api20211201/WorkloadNetworkDhcp.PowerShell.cs new file mode 100644 index 000000000000..f9bfc7f59da5 --- /dev/null +++ b/src/VMware/generated/api/Models/Api20211201/WorkloadNetworkDhcp.PowerShell.cs @@ -0,0 +1,226 @@ +// Copyright (c) Microsoft Corporation. All rights reserved. +// Licensed under the MIT License. See License.txt in the project root for license information. +// Code generated by Microsoft (R) AutoRest Code Generator. +// Changes may cause incorrect behavior and will be lost if the code is regenerated. + +namespace Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201 +{ + using Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.PowerShell; + + /// NSX DHCP + [System.ComponentModel.TypeConverter(typeof(WorkloadNetworkDhcpTypeConverter))] + public partial class WorkloadNetworkDhcp + { + + /// + /// AfterDeserializeDictionary will be called after the deserialization has finished, allowing customization of the + /// object before it is returned. Implement this method in a partial class to enable this behavior + /// + /// The global::System.Collections.IDictionary content that should be used. + + partial void AfterDeserializeDictionary(global::System.Collections.IDictionary content); + + /// + /// AfterDeserializePSObject will be called after the deserialization has finished, allowing customization of the object + /// before it is returned. Implement this method in a partial class to enable this behavior + /// + /// The global::System.Management.Automation.PSObject content that should be used. + + partial void AfterDeserializePSObject(global::System.Management.Automation.PSObject content); + + /// + /// BeforeDeserializeDictionary will be called before the deserialization has commenced, allowing complete customization + /// of the object before it is deserialized. + /// If you wish to disable the default deserialization entirely, return true in the output parameter. + /// Implement this method in a partial class to enable this behavior. + /// + /// The global::System.Collections.IDictionary content that should be used. + /// Determines if the rest of the serialization should be processed, or if the method should return + /// instantly. + + partial void BeforeDeserializeDictionary(global::System.Collections.IDictionary content, ref bool returnNow); + + /// + /// BeforeDeserializePSObject will be called before the deserialization has commenced, allowing complete customization + /// of the object before it is deserialized. + /// If you wish to disable the default deserialization entirely, return true in the output parameter. + /// Implement this method in a partial class to enable this behavior. + /// + /// The global::System.Management.Automation.PSObject content that should be used. + /// Determines if the rest of the serialization should be processed, or if the method should return + /// instantly. + + partial void BeforeDeserializePSObject(global::System.Management.Automation.PSObject content, ref bool returnNow); + + /// + /// OverrideToString will be called if it is implemented. Implement this method in a partial class to enable this behavior + /// + /// /// instance serialized to a string, normally it is a Json + /// /// set returnNow to true if you provide a customized OverrideToString function + + partial void OverrideToString(ref string stringResult, ref bool returnNow); + + /// + /// Deserializes a into an instance of . + /// + /// The global::System.Collections.IDictionary content that should be used. + /// + /// an instance of . + /// + public static Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IWorkloadNetworkDhcp DeserializeFromDictionary(global::System.Collections.IDictionary content) + { + return new WorkloadNetworkDhcp(content); + } + + /// + /// Deserializes a into an instance of . + /// + /// The global::System.Management.Automation.PSObject content that should be used. + /// + /// an instance of . + /// + public static Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IWorkloadNetworkDhcp DeserializeFromPSObject(global::System.Management.Automation.PSObject content) + { + return new WorkloadNetworkDhcp(content); + } + + /// + /// Creates a new instance of , deserializing the content from a json string. + /// + /// a string containing a JSON serialized instance of this model. + /// an instance of the model class. + public static Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IWorkloadNetworkDhcp FromJsonString(string jsonText) => FromJson(Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.Json.JsonNode.Parse(jsonText)); + + /// Serializes this instance to a json string. + + /// a containing this model serialized to JSON text. + public string ToJsonString() => ToJson(null, Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.SerializationMode.IncludeAll)?.ToString(); + + public override string ToString() + { + var returnNow = false; + var result = global::System.String.Empty; + OverrideToString(ref result, ref returnNow); + if (returnNow) + { + return result; + } + return ToJsonString(); + } + + /// + /// Deserializes a into a new instance of . + /// + /// The global::System.Collections.IDictionary content that should be used. + internal WorkloadNetworkDhcp(global::System.Collections.IDictionary content) + { + bool returnNow = false; + BeforeDeserializeDictionary(content, ref returnNow); + if (returnNow) + { + return; + } + // actually deserialize + if (content.Contains("Property")) + { + ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IWorkloadNetworkDhcpInternal)this).Property = (Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IWorkloadNetworkDhcpEntity) content.GetValueForProperty("Property",((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IWorkloadNetworkDhcpInternal)this).Property, Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.WorkloadNetworkDhcpEntityTypeConverter.ConvertFrom); + } + if (content.Contains("Id")) + { + ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IResourceInternal)this).Id = (string) content.GetValueForProperty("Id",((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IResourceInternal)this).Id, global::System.Convert.ToString); + } + if (content.Contains("Name")) + { + ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IResourceInternal)this).Name = (string) content.GetValueForProperty("Name",((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IResourceInternal)this).Name, global::System.Convert.ToString); + } + if (content.Contains("Type")) + { + ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IResourceInternal)this).Type = (string) content.GetValueForProperty("Type",((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IResourceInternal)this).Type, global::System.Convert.ToString); + } + if (content.Contains("DhcpType")) + { + ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IWorkloadNetworkDhcpInternal)this).DhcpType = (Microsoft.Azure.PowerShell.Cmdlets.VMware.Support.DhcpTypeEnum) content.GetValueForProperty("DhcpType",((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IWorkloadNetworkDhcpInternal)this).DhcpType, Microsoft.Azure.PowerShell.Cmdlets.VMware.Support.DhcpTypeEnum.CreateFrom); + } + if (content.Contains("DisplayName")) + { + ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IWorkloadNetworkDhcpInternal)this).DisplayName = (string) content.GetValueForProperty("DisplayName",((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IWorkloadNetworkDhcpInternal)this).DisplayName, global::System.Convert.ToString); + } + if (content.Contains("Segment")) + { + ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IWorkloadNetworkDhcpInternal)this).Segment = (string[]) content.GetValueForProperty("Segment",((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IWorkloadNetworkDhcpInternal)this).Segment, __y => TypeConverterExtensions.SelectToArray(__y, global::System.Convert.ToString)); + } + if (content.Contains("ProvisioningState")) + { + ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IWorkloadNetworkDhcpInternal)this).ProvisioningState = (Microsoft.Azure.PowerShell.Cmdlets.VMware.Support.WorkloadNetworkDhcpProvisioningState?) content.GetValueForProperty("ProvisioningState",((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IWorkloadNetworkDhcpInternal)this).ProvisioningState, Microsoft.Azure.PowerShell.Cmdlets.VMware.Support.WorkloadNetworkDhcpProvisioningState.CreateFrom); + } + if (content.Contains("Revision")) + { + ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IWorkloadNetworkDhcpInternal)this).Revision = (long?) content.GetValueForProperty("Revision",((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IWorkloadNetworkDhcpInternal)this).Revision, (__y)=> (long) global::System.Convert.ChangeType(__y, typeof(long))); + } + AfterDeserializeDictionary(content); + } + + /// + /// Deserializes a into a new instance of . + /// + /// The global::System.Management.Automation.PSObject content that should be used. + internal WorkloadNetworkDhcp(global::System.Management.Automation.PSObject content) + { + bool returnNow = false; + BeforeDeserializePSObject(content, ref returnNow); + if (returnNow) + { + return; + } + // actually deserialize + if (content.Contains("Property")) + { + ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IWorkloadNetworkDhcpInternal)this).Property = (Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IWorkloadNetworkDhcpEntity) content.GetValueForProperty("Property",((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IWorkloadNetworkDhcpInternal)this).Property, Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.WorkloadNetworkDhcpEntityTypeConverter.ConvertFrom); + } + if (content.Contains("Id")) + { + ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IResourceInternal)this).Id = (string) content.GetValueForProperty("Id",((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IResourceInternal)this).Id, global::System.Convert.ToString); + } + if (content.Contains("Name")) + { + ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IResourceInternal)this).Name = (string) content.GetValueForProperty("Name",((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IResourceInternal)this).Name, global::System.Convert.ToString); + } + if (content.Contains("Type")) + { + ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IResourceInternal)this).Type = (string) content.GetValueForProperty("Type",((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IResourceInternal)this).Type, global::System.Convert.ToString); + } + if (content.Contains("DhcpType")) + { + ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IWorkloadNetworkDhcpInternal)this).DhcpType = (Microsoft.Azure.PowerShell.Cmdlets.VMware.Support.DhcpTypeEnum) content.GetValueForProperty("DhcpType",((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IWorkloadNetworkDhcpInternal)this).DhcpType, Microsoft.Azure.PowerShell.Cmdlets.VMware.Support.DhcpTypeEnum.CreateFrom); + } + if (content.Contains("DisplayName")) + { + ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IWorkloadNetworkDhcpInternal)this).DisplayName = (string) content.GetValueForProperty("DisplayName",((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IWorkloadNetworkDhcpInternal)this).DisplayName, global::System.Convert.ToString); + } + if (content.Contains("Segment")) + { + ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IWorkloadNetworkDhcpInternal)this).Segment = (string[]) content.GetValueForProperty("Segment",((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IWorkloadNetworkDhcpInternal)this).Segment, __y => TypeConverterExtensions.SelectToArray(__y, global::System.Convert.ToString)); + } + if (content.Contains("ProvisioningState")) + { + ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IWorkloadNetworkDhcpInternal)this).ProvisioningState = (Microsoft.Azure.PowerShell.Cmdlets.VMware.Support.WorkloadNetworkDhcpProvisioningState?) content.GetValueForProperty("ProvisioningState",((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IWorkloadNetworkDhcpInternal)this).ProvisioningState, Microsoft.Azure.PowerShell.Cmdlets.VMware.Support.WorkloadNetworkDhcpProvisioningState.CreateFrom); + } + if (content.Contains("Revision")) + { + ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IWorkloadNetworkDhcpInternal)this).Revision = (long?) content.GetValueForProperty("Revision",((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IWorkloadNetworkDhcpInternal)this).Revision, (__y)=> (long) global::System.Convert.ChangeType(__y, typeof(long))); + } + AfterDeserializePSObject(content); + } + } + /// NSX DHCP + [System.ComponentModel.TypeConverter(typeof(WorkloadNetworkDhcpTypeConverter))] + public partial interface IWorkloadNetworkDhcp + + { + + } +} \ No newline at end of file diff --git a/src/VMware/generated/api/Models/Api20210601/WorkloadNetworkDhcp.TypeConverter.cs b/src/VMware/generated/api/Models/Api20211201/WorkloadNetworkDhcp.TypeConverter.cs similarity index 98% rename from src/VMware/generated/api/Models/Api20210601/WorkloadNetworkDhcp.TypeConverter.cs rename to src/VMware/generated/api/Models/Api20211201/WorkloadNetworkDhcp.TypeConverter.cs index 170b9828279d..93702bfc348d 100644 --- a/src/VMware/generated/api/Models/Api20210601/WorkloadNetworkDhcp.TypeConverter.cs +++ b/src/VMware/generated/api/Models/Api20211201/WorkloadNetworkDhcp.TypeConverter.cs @@ -3,7 +3,7 @@ // Code generated by Microsoft (R) AutoRest Code Generator. // Changes may cause incorrect behavior and will be lost if the code is regenerated. -namespace Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601 +namespace Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201 { using Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.PowerShell; @@ -106,14 +106,14 @@ public static bool CanConvertFrom(dynamic sourceValue) /// /// an instance of , or null if there is no suitable conversion. /// - public static Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IWorkloadNetworkDhcp ConvertFrom(dynamic sourceValue) + public static Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IWorkloadNetworkDhcp ConvertFrom(dynamic sourceValue) { if (null == sourceValue) { return null; } global::System.Type type = sourceValue.GetType(); - if (typeof(Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IWorkloadNetworkDhcp).IsAssignableFrom(type)) + if (typeof(Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IWorkloadNetworkDhcp).IsAssignableFrom(type)) { return sourceValue; } diff --git a/src/VMware/generated/api/Models/Api20210601/WorkloadNetworkDhcp.cs b/src/VMware/generated/api/Models/Api20211201/WorkloadNetworkDhcp.cs similarity index 79% rename from src/VMware/generated/api/Models/Api20210601/WorkloadNetworkDhcp.cs rename to src/VMware/generated/api/Models/Api20211201/WorkloadNetworkDhcp.cs index 72b1b4a2bc17..c30cac175c41 100644 --- a/src/VMware/generated/api/Models/Api20210601/WorkloadNetworkDhcp.cs +++ b/src/VMware/generated/api/Models/Api20211201/WorkloadNetworkDhcp.cs @@ -3,82 +3,82 @@ // Code generated by Microsoft (R) AutoRest Code Generator. // Changes may cause incorrect behavior and will be lost if the code is regenerated. -namespace Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601 +namespace Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201 { using static Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.Extensions; /// NSX DHCP public partial class WorkloadNetworkDhcp : - Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IWorkloadNetworkDhcp, - Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IWorkloadNetworkDhcpInternal, + Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IWorkloadNetworkDhcp, + Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IWorkloadNetworkDhcpInternal, Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.IValidates { /// - /// Backing field for Inherited model /// - private Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IResource __resource = new Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.Resource(); + private Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IResource __resource = new Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.Resource(); /// Type of DHCP: SERVER or RELAY. [Microsoft.Azure.PowerShell.Cmdlets.VMware.Origin(Microsoft.Azure.PowerShell.Cmdlets.VMware.PropertyOrigin.Inlined)] - public Microsoft.Azure.PowerShell.Cmdlets.VMware.Support.DhcpTypeEnum? DhcpType { get => ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IWorkloadNetworkDhcpEntityInternal)Property).DhcpType; set => ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IWorkloadNetworkDhcpEntityInternal)Property).DhcpType = value ?? ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Support.DhcpTypeEnum)""); } + public Microsoft.Azure.PowerShell.Cmdlets.VMware.Support.DhcpTypeEnum? DhcpType { get => ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IWorkloadNetworkDhcpEntityInternal)Property).DhcpType; set => ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IWorkloadNetworkDhcpEntityInternal)Property).DhcpType = value ?? ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Support.DhcpTypeEnum)""); } /// Display name of the DHCP entity. [Microsoft.Azure.PowerShell.Cmdlets.VMware.Origin(Microsoft.Azure.PowerShell.Cmdlets.VMware.PropertyOrigin.Inlined)] - public string DisplayName { get => ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IWorkloadNetworkDhcpEntityInternal)Property).DisplayName; set => ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IWorkloadNetworkDhcpEntityInternal)Property).DisplayName = value ?? null; } + public string DisplayName { get => ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IWorkloadNetworkDhcpEntityInternal)Property).DisplayName; set => ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IWorkloadNetworkDhcpEntityInternal)Property).DisplayName = value ?? null; } /// Resource ID. [Microsoft.Azure.PowerShell.Cmdlets.VMware.Origin(Microsoft.Azure.PowerShell.Cmdlets.VMware.PropertyOrigin.Inherited)] - public string Id { get => ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IResourceInternal)__resource).Id; } + public string Id { get => ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IResourceInternal)__resource).Id; } /// Internal Acessors for Id - string Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IResourceInternal.Id { get => ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IResourceInternal)__resource).Id; set => ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IResourceInternal)__resource).Id = value; } + string Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IResourceInternal.Id { get => ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IResourceInternal)__resource).Id; set => ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IResourceInternal)__resource).Id = value; } /// Internal Acessors for Name - string Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IResourceInternal.Name { get => ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IResourceInternal)__resource).Name; set => ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IResourceInternal)__resource).Name = value; } + string Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IResourceInternal.Name { get => ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IResourceInternal)__resource).Name; set => ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IResourceInternal)__resource).Name = value; } /// Internal Acessors for Type - string Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IResourceInternal.Type { get => ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IResourceInternal)__resource).Type; set => ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IResourceInternal)__resource).Type = value; } + string Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IResourceInternal.Type { get => ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IResourceInternal)__resource).Type; set => ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IResourceInternal)__resource).Type = value; } /// Internal Acessors for Property - Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IWorkloadNetworkDhcpEntity Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IWorkloadNetworkDhcpInternal.Property { get => (this._property = this._property ?? new Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.WorkloadNetworkDhcpEntity()); set { {_property = value;} } } + Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IWorkloadNetworkDhcpEntity Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IWorkloadNetworkDhcpInternal.Property { get => (this._property = this._property ?? new Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.WorkloadNetworkDhcpEntity()); set { {_property = value;} } } /// Internal Acessors for ProvisioningState - Microsoft.Azure.PowerShell.Cmdlets.VMware.Support.WorkloadNetworkDhcpProvisioningState? Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IWorkloadNetworkDhcpInternal.ProvisioningState { get => ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IWorkloadNetworkDhcpEntityInternal)Property).ProvisioningState; set => ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IWorkloadNetworkDhcpEntityInternal)Property).ProvisioningState = value; } + Microsoft.Azure.PowerShell.Cmdlets.VMware.Support.WorkloadNetworkDhcpProvisioningState? Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IWorkloadNetworkDhcpInternal.ProvisioningState { get => ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IWorkloadNetworkDhcpEntityInternal)Property).ProvisioningState; set => ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IWorkloadNetworkDhcpEntityInternal)Property).ProvisioningState = value; } /// Internal Acessors for Segment - string[] Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IWorkloadNetworkDhcpInternal.Segment { get => ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IWorkloadNetworkDhcpEntityInternal)Property).Segment; set => ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IWorkloadNetworkDhcpEntityInternal)Property).Segment = value; } + string[] Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IWorkloadNetworkDhcpInternal.Segment { get => ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IWorkloadNetworkDhcpEntityInternal)Property).Segment; set => ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IWorkloadNetworkDhcpEntityInternal)Property).Segment = value; } /// Resource name. [Microsoft.Azure.PowerShell.Cmdlets.VMware.Origin(Microsoft.Azure.PowerShell.Cmdlets.VMware.PropertyOrigin.Inherited)] - public string Name { get => ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IResourceInternal)__resource).Name; } + public string Name { get => ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IResourceInternal)__resource).Name; } /// Backing field for property. - private Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IWorkloadNetworkDhcpEntity _property; + private Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IWorkloadNetworkDhcpEntity _property; /// DHCP properties. [Microsoft.Azure.PowerShell.Cmdlets.VMware.Origin(Microsoft.Azure.PowerShell.Cmdlets.VMware.PropertyOrigin.Owned)] - internal Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IWorkloadNetworkDhcpEntity Property { get => (this._property = this._property ?? new Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.WorkloadNetworkDhcpEntity()); set => this._property = value; } + internal Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IWorkloadNetworkDhcpEntity Property { get => (this._property = this._property ?? new Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.WorkloadNetworkDhcpEntity()); set => this._property = value; } /// The provisioning state [Microsoft.Azure.PowerShell.Cmdlets.VMware.Origin(Microsoft.Azure.PowerShell.Cmdlets.VMware.PropertyOrigin.Inlined)] - public Microsoft.Azure.PowerShell.Cmdlets.VMware.Support.WorkloadNetworkDhcpProvisioningState? ProvisioningState { get => ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IWorkloadNetworkDhcpEntityInternal)Property).ProvisioningState; } + public Microsoft.Azure.PowerShell.Cmdlets.VMware.Support.WorkloadNetworkDhcpProvisioningState? ProvisioningState { get => ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IWorkloadNetworkDhcpEntityInternal)Property).ProvisioningState; } /// Gets the resource group name [Microsoft.Azure.PowerShell.Cmdlets.VMware.Origin(Microsoft.Azure.PowerShell.Cmdlets.VMware.PropertyOrigin.Owned)] - public string ResourceGroupName { get => (new global::System.Text.RegularExpressions.Regex("^/subscriptions/(?[^/]+)/resourceGroups/(?[^/]+)/providers/").Match(this.Id).Success ? new global::System.Text.RegularExpressions.Regex("^/subscriptions/(?[^/]+)/resourceGroups/(?[^/]+)/providers/").Match(this.Id).Groups["resourceGroupName"].Value : null); } + public string ResourceGroupName { get => (new global::System.Text.RegularExpressions.Regex("^/subscriptions/(?[^/]+)/resourceGroups/(?[^/]+)/providers/", global::System.Text.RegularExpressions.RegexOptions.IgnoreCase).Match(this.Id).Success ? new global::System.Text.RegularExpressions.Regex("^/subscriptions/(?[^/]+)/resourceGroups/(?[^/]+)/providers/", global::System.Text.RegularExpressions.RegexOptions.IgnoreCase).Match(this.Id).Groups["resourceGroupName"].Value : null); } /// NSX revision number. [Microsoft.Azure.PowerShell.Cmdlets.VMware.Origin(Microsoft.Azure.PowerShell.Cmdlets.VMware.PropertyOrigin.Inlined)] - public long? Revision { get => ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IWorkloadNetworkDhcpEntityInternal)Property).Revision; set => ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IWorkloadNetworkDhcpEntityInternal)Property).Revision = value ?? default(long); } + public long? Revision { get => ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IWorkloadNetworkDhcpEntityInternal)Property).Revision; set => ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IWorkloadNetworkDhcpEntityInternal)Property).Revision = value ?? default(long); } /// NSX Segments consuming DHCP. [Microsoft.Azure.PowerShell.Cmdlets.VMware.Origin(Microsoft.Azure.PowerShell.Cmdlets.VMware.PropertyOrigin.Inlined)] - public string[] Segment { get => ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IWorkloadNetworkDhcpEntityInternal)Property).Segment; } + public string[] Segment { get => ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IWorkloadNetworkDhcpEntityInternal)Property).Segment; } /// Resource type. [Microsoft.Azure.PowerShell.Cmdlets.VMware.Origin(Microsoft.Azure.PowerShell.Cmdlets.VMware.PropertyOrigin.Inherited)] - public string Type { get => ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IResourceInternal)__resource).Type; } + public string Type { get => ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IResourceInternal)__resource).Type; } /// Validates that this object meets the validation criteria. /// an instance that will receive validation @@ -101,7 +101,7 @@ public WorkloadNetworkDhcp() /// NSX DHCP public partial interface IWorkloadNetworkDhcp : Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.IJsonSerializable, - Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IResource + Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IResource { /// Type of DHCP: SERVER or RELAY. [Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.Info( @@ -147,14 +147,14 @@ public partial interface IWorkloadNetworkDhcp : } /// NSX DHCP internal partial interface IWorkloadNetworkDhcpInternal : - Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IResourceInternal + Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IResourceInternal { /// Type of DHCP: SERVER or RELAY. Microsoft.Azure.PowerShell.Cmdlets.VMware.Support.DhcpTypeEnum? DhcpType { get; set; } /// Display name of the DHCP entity. string DisplayName { get; set; } /// DHCP properties. - Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IWorkloadNetworkDhcpEntity Property { get; set; } + Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IWorkloadNetworkDhcpEntity Property { get; set; } /// The provisioning state Microsoft.Azure.PowerShell.Cmdlets.VMware.Support.WorkloadNetworkDhcpProvisioningState? ProvisioningState { get; set; } /// NSX revision number. diff --git a/src/VMware/generated/api/Models/Api20210601/WorkloadNetworkDhcp.json.cs b/src/VMware/generated/api/Models/Api20211201/WorkloadNetworkDhcp.json.cs similarity index 95% rename from src/VMware/generated/api/Models/Api20210601/WorkloadNetworkDhcp.json.cs rename to src/VMware/generated/api/Models/Api20211201/WorkloadNetworkDhcp.json.cs index aaa770d071b6..11d5a469929a 100644 --- a/src/VMware/generated/api/Models/Api20210601/WorkloadNetworkDhcp.json.cs +++ b/src/VMware/generated/api/Models/Api20211201/WorkloadNetworkDhcp.json.cs @@ -3,7 +3,7 @@ // Code generated by Microsoft (R) AutoRest Code Generator. // Changes may cause incorrect behavior and will be lost if the code is regenerated. -namespace Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601 +namespace Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201 { using static Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.Extensions; @@ -52,13 +52,13 @@ public partial class WorkloadNetworkDhcp partial void BeforeToJson(ref Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.Json.JsonObject container, ref bool returnNow); /// - /// Deserializes a into an instance of Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IWorkloadNetworkDhcp. + /// Deserializes a into an instance of Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IWorkloadNetworkDhcp. /// /// a to deserialize from. /// - /// an instance of Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IWorkloadNetworkDhcp. + /// an instance of Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IWorkloadNetworkDhcp. /// - public static Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IWorkloadNetworkDhcp FromJson(Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.Json.JsonNode node) + public static Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IWorkloadNetworkDhcp FromJson(Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.Json.JsonNode node) { return node is Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.Json.JsonObject json ? new WorkloadNetworkDhcp(json) : null; } @@ -100,8 +100,8 @@ internal WorkloadNetworkDhcp(Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.J { return; } - __resource = new Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.Resource(json); - {_property = If( json?.PropertyT("properties"), out var __jsonProperties) ? Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.WorkloadNetworkDhcpEntity.FromJson(__jsonProperties) : Property;} + __resource = new Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.Resource(json); + {_property = If( json?.PropertyT("properties"), out var __jsonProperties) ? Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.WorkloadNetworkDhcpEntity.FromJson(__jsonProperties) : Property;} AfterFromJson(json); } } diff --git a/src/VMware/generated/api/Models/Api20210601/WorkloadNetworkDhcpEntity.PowerShell.cs b/src/VMware/generated/api/Models/Api20211201/WorkloadNetworkDhcpEntity.PowerShell.cs similarity index 53% rename from src/VMware/generated/api/Models/Api20210601/WorkloadNetworkDhcpEntity.PowerShell.cs rename to src/VMware/generated/api/Models/Api20211201/WorkloadNetworkDhcpEntity.PowerShell.cs index 931cfd5a6bd9..79db123a4f74 100644 --- a/src/VMware/generated/api/Models/Api20210601/WorkloadNetworkDhcpEntity.PowerShell.cs +++ b/src/VMware/generated/api/Models/Api20211201/WorkloadNetworkDhcpEntity.PowerShell.cs @@ -3,7 +3,7 @@ // Code generated by Microsoft (R) AutoRest Code Generator. // Changes may cause incorrect behavior and will be lost if the code is regenerated. -namespace Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601 +namespace Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201 { using Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.PowerShell; @@ -55,27 +55,35 @@ public partial class WorkloadNetworkDhcpEntity partial void BeforeDeserializePSObject(global::System.Management.Automation.PSObject content, ref bool returnNow); /// - /// Deserializes a into an instance of OverrideToString will be called if it is implemented. Implement this method in a partial class to enable this behavior + /// + /// /// instance serialized to a string, normally it is a Json + /// /// set returnNow to true if you provide a customized OverrideToString function + + partial void OverrideToString(ref string stringResult, ref bool returnNow); + + /// + /// Deserializes a into an instance of . /// /// The global::System.Collections.IDictionary content that should be used. /// - /// an instance of . + /// an instance of . /// - public static Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IWorkloadNetworkDhcpEntity DeserializeFromDictionary(global::System.Collections.IDictionary content) + public static Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IWorkloadNetworkDhcpEntity DeserializeFromDictionary(global::System.Collections.IDictionary content) { return new WorkloadNetworkDhcpEntity(content); } /// - /// Deserializes a into an instance of into an instance of . /// /// The global::System.Management.Automation.PSObject content that should be used. /// - /// an instance of . + /// an instance of . /// - public static Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IWorkloadNetworkDhcpEntity DeserializeFromPSObject(global::System.Management.Automation.PSObject content) + public static Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IWorkloadNetworkDhcpEntity DeserializeFromPSObject(global::System.Management.Automation.PSObject content) { return new WorkloadNetworkDhcpEntity(content); } @@ -85,15 +93,27 @@ public static Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IWork /// /// a string containing a JSON serialized instance of this model. /// an instance of the model class. - public static Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IWorkloadNetworkDhcpEntity FromJsonString(string jsonText) => FromJson(Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.Json.JsonNode.Parse(jsonText)); + public static Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IWorkloadNetworkDhcpEntity FromJsonString(string jsonText) => FromJson(Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.Json.JsonNode.Parse(jsonText)); /// Serializes this instance to a json string. /// a containing this model serialized to JSON text. public string ToJsonString() => ToJson(null, Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.SerializationMode.IncludeAll)?.ToString(); + public override string ToString() + { + var returnNow = false; + var result = global::System.String.Empty; + OverrideToString(ref result, ref returnNow); + if (returnNow) + { + return result; + } + return ToJsonString(); + } + /// - /// Deserializes a into a new instance of into a new instance of . /// /// The global::System.Collections.IDictionary content that should be used. @@ -106,16 +126,31 @@ internal WorkloadNetworkDhcpEntity(global::System.Collections.IDictionary conten return; } // actually deserialize - ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IWorkloadNetworkDhcpEntityInternal)this).DhcpType = (Microsoft.Azure.PowerShell.Cmdlets.VMware.Support.DhcpTypeEnum) content.GetValueForProperty("DhcpType",((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IWorkloadNetworkDhcpEntityInternal)this).DhcpType, Microsoft.Azure.PowerShell.Cmdlets.VMware.Support.DhcpTypeEnum.CreateFrom); - ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IWorkloadNetworkDhcpEntityInternal)this).DisplayName = (string) content.GetValueForProperty("DisplayName",((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IWorkloadNetworkDhcpEntityInternal)this).DisplayName, global::System.Convert.ToString); - ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IWorkloadNetworkDhcpEntityInternal)this).Segment = (string[]) content.GetValueForProperty("Segment",((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IWorkloadNetworkDhcpEntityInternal)this).Segment, __y => TypeConverterExtensions.SelectToArray(__y, global::System.Convert.ToString)); - ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IWorkloadNetworkDhcpEntityInternal)this).ProvisioningState = (Microsoft.Azure.PowerShell.Cmdlets.VMware.Support.WorkloadNetworkDhcpProvisioningState?) content.GetValueForProperty("ProvisioningState",((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IWorkloadNetworkDhcpEntityInternal)this).ProvisioningState, Microsoft.Azure.PowerShell.Cmdlets.VMware.Support.WorkloadNetworkDhcpProvisioningState.CreateFrom); - ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IWorkloadNetworkDhcpEntityInternal)this).Revision = (long?) content.GetValueForProperty("Revision",((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IWorkloadNetworkDhcpEntityInternal)this).Revision, (__y)=> (long) global::System.Convert.ChangeType(__y, typeof(long))); + if (content.Contains("DhcpType")) + { + ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IWorkloadNetworkDhcpEntityInternal)this).DhcpType = (Microsoft.Azure.PowerShell.Cmdlets.VMware.Support.DhcpTypeEnum) content.GetValueForProperty("DhcpType",((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IWorkloadNetworkDhcpEntityInternal)this).DhcpType, Microsoft.Azure.PowerShell.Cmdlets.VMware.Support.DhcpTypeEnum.CreateFrom); + } + if (content.Contains("DisplayName")) + { + ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IWorkloadNetworkDhcpEntityInternal)this).DisplayName = (string) content.GetValueForProperty("DisplayName",((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IWorkloadNetworkDhcpEntityInternal)this).DisplayName, global::System.Convert.ToString); + } + if (content.Contains("Segment")) + { + ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IWorkloadNetworkDhcpEntityInternal)this).Segment = (string[]) content.GetValueForProperty("Segment",((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IWorkloadNetworkDhcpEntityInternal)this).Segment, __y => TypeConverterExtensions.SelectToArray(__y, global::System.Convert.ToString)); + } + if (content.Contains("ProvisioningState")) + { + ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IWorkloadNetworkDhcpEntityInternal)this).ProvisioningState = (Microsoft.Azure.PowerShell.Cmdlets.VMware.Support.WorkloadNetworkDhcpProvisioningState?) content.GetValueForProperty("ProvisioningState",((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IWorkloadNetworkDhcpEntityInternal)this).ProvisioningState, Microsoft.Azure.PowerShell.Cmdlets.VMware.Support.WorkloadNetworkDhcpProvisioningState.CreateFrom); + } + if (content.Contains("Revision")) + { + ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IWorkloadNetworkDhcpEntityInternal)this).Revision = (long?) content.GetValueForProperty("Revision",((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IWorkloadNetworkDhcpEntityInternal)this).Revision, (__y)=> (long) global::System.Convert.ChangeType(__y, typeof(long))); + } AfterDeserializeDictionary(content); } /// - /// Deserializes a into a new instance of into a new instance of . /// /// The global::System.Management.Automation.PSObject content that should be used. @@ -128,11 +163,26 @@ internal WorkloadNetworkDhcpEntity(global::System.Management.Automation.PSObject return; } // actually deserialize - ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IWorkloadNetworkDhcpEntityInternal)this).DhcpType = (Microsoft.Azure.PowerShell.Cmdlets.VMware.Support.DhcpTypeEnum) content.GetValueForProperty("DhcpType",((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IWorkloadNetworkDhcpEntityInternal)this).DhcpType, Microsoft.Azure.PowerShell.Cmdlets.VMware.Support.DhcpTypeEnum.CreateFrom); - ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IWorkloadNetworkDhcpEntityInternal)this).DisplayName = (string) content.GetValueForProperty("DisplayName",((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IWorkloadNetworkDhcpEntityInternal)this).DisplayName, global::System.Convert.ToString); - ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IWorkloadNetworkDhcpEntityInternal)this).Segment = (string[]) content.GetValueForProperty("Segment",((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IWorkloadNetworkDhcpEntityInternal)this).Segment, __y => TypeConverterExtensions.SelectToArray(__y, global::System.Convert.ToString)); - ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IWorkloadNetworkDhcpEntityInternal)this).ProvisioningState = (Microsoft.Azure.PowerShell.Cmdlets.VMware.Support.WorkloadNetworkDhcpProvisioningState?) content.GetValueForProperty("ProvisioningState",((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IWorkloadNetworkDhcpEntityInternal)this).ProvisioningState, Microsoft.Azure.PowerShell.Cmdlets.VMware.Support.WorkloadNetworkDhcpProvisioningState.CreateFrom); - ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IWorkloadNetworkDhcpEntityInternal)this).Revision = (long?) content.GetValueForProperty("Revision",((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IWorkloadNetworkDhcpEntityInternal)this).Revision, (__y)=> (long) global::System.Convert.ChangeType(__y, typeof(long))); + if (content.Contains("DhcpType")) + { + ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IWorkloadNetworkDhcpEntityInternal)this).DhcpType = (Microsoft.Azure.PowerShell.Cmdlets.VMware.Support.DhcpTypeEnum) content.GetValueForProperty("DhcpType",((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IWorkloadNetworkDhcpEntityInternal)this).DhcpType, Microsoft.Azure.PowerShell.Cmdlets.VMware.Support.DhcpTypeEnum.CreateFrom); + } + if (content.Contains("DisplayName")) + { + ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IWorkloadNetworkDhcpEntityInternal)this).DisplayName = (string) content.GetValueForProperty("DisplayName",((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IWorkloadNetworkDhcpEntityInternal)this).DisplayName, global::System.Convert.ToString); + } + if (content.Contains("Segment")) + { + ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IWorkloadNetworkDhcpEntityInternal)this).Segment = (string[]) content.GetValueForProperty("Segment",((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IWorkloadNetworkDhcpEntityInternal)this).Segment, __y => TypeConverterExtensions.SelectToArray(__y, global::System.Convert.ToString)); + } + if (content.Contains("ProvisioningState")) + { + ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IWorkloadNetworkDhcpEntityInternal)this).ProvisioningState = (Microsoft.Azure.PowerShell.Cmdlets.VMware.Support.WorkloadNetworkDhcpProvisioningState?) content.GetValueForProperty("ProvisioningState",((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IWorkloadNetworkDhcpEntityInternal)this).ProvisioningState, Microsoft.Azure.PowerShell.Cmdlets.VMware.Support.WorkloadNetworkDhcpProvisioningState.CreateFrom); + } + if (content.Contains("Revision")) + { + ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IWorkloadNetworkDhcpEntityInternal)this).Revision = (long?) content.GetValueForProperty("Revision",((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IWorkloadNetworkDhcpEntityInternal)this).Revision, (__y)=> (long) global::System.Convert.ChangeType(__y, typeof(long))); + } AfterDeserializePSObject(content); } } diff --git a/src/VMware/generated/api/Models/Api20210601/WorkloadNetworkDhcpEntity.TypeConverter.cs b/src/VMware/generated/api/Models/Api20211201/WorkloadNetworkDhcpEntity.TypeConverter.cs similarity index 98% rename from src/VMware/generated/api/Models/Api20210601/WorkloadNetworkDhcpEntity.TypeConverter.cs rename to src/VMware/generated/api/Models/Api20211201/WorkloadNetworkDhcpEntity.TypeConverter.cs index 97e3314f13ee..4892d360fedc 100644 --- a/src/VMware/generated/api/Models/Api20210601/WorkloadNetworkDhcpEntity.TypeConverter.cs +++ b/src/VMware/generated/api/Models/Api20211201/WorkloadNetworkDhcpEntity.TypeConverter.cs @@ -3,7 +3,7 @@ // Code generated by Microsoft (R) AutoRest Code Generator. // Changes may cause incorrect behavior and will be lost if the code is regenerated. -namespace Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601 +namespace Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201 { using Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.PowerShell; @@ -106,14 +106,14 @@ public static bool CanConvertFrom(dynamic sourceValue) /// /// an instance of , or null if there is no suitable conversion. /// - public static Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IWorkloadNetworkDhcpEntity ConvertFrom(dynamic sourceValue) + public static Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IWorkloadNetworkDhcpEntity ConvertFrom(dynamic sourceValue) { if (null == sourceValue) { return null; } global::System.Type type = sourceValue.GetType(); - if (typeof(Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IWorkloadNetworkDhcpEntity).IsAssignableFrom(type)) + if (typeof(Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IWorkloadNetworkDhcpEntity).IsAssignableFrom(type)) { return sourceValue; } diff --git a/src/VMware/generated/api/Models/Api20210601/WorkloadNetworkDhcpEntity.cs b/src/VMware/generated/api/Models/Api20211201/WorkloadNetworkDhcpEntity.cs similarity index 96% rename from src/VMware/generated/api/Models/Api20210601/WorkloadNetworkDhcpEntity.cs rename to src/VMware/generated/api/Models/Api20211201/WorkloadNetworkDhcpEntity.cs index ad532a3b74d8..4285af2e45a2 100644 --- a/src/VMware/generated/api/Models/Api20210601/WorkloadNetworkDhcpEntity.cs +++ b/src/VMware/generated/api/Models/Api20211201/WorkloadNetworkDhcpEntity.cs @@ -3,7 +3,7 @@ // Code generated by Microsoft (R) AutoRest Code Generator. // Changes may cause incorrect behavior and will be lost if the code is regenerated. -namespace Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601 +namespace Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201 { using static Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.Extensions; @@ -11,8 +11,8 @@ namespace Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601 /// Base class for WorkloadNetworkDhcpServer and WorkloadNetworkDhcpRelay to inherit from /// public partial class WorkloadNetworkDhcpEntity : - Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IWorkloadNetworkDhcpEntity, - Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IWorkloadNetworkDhcpEntityInternal + Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IWorkloadNetworkDhcpEntity, + Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IWorkloadNetworkDhcpEntityInternal { /// Backing field for property. @@ -30,10 +30,10 @@ public partial class WorkloadNetworkDhcpEntity : public string DisplayName { get => this._displayName; set => this._displayName = value; } /// Internal Acessors for ProvisioningState - Microsoft.Azure.PowerShell.Cmdlets.VMware.Support.WorkloadNetworkDhcpProvisioningState? Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IWorkloadNetworkDhcpEntityInternal.ProvisioningState { get => this._provisioningState; set { {_provisioningState = value;} } } + Microsoft.Azure.PowerShell.Cmdlets.VMware.Support.WorkloadNetworkDhcpProvisioningState? Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IWorkloadNetworkDhcpEntityInternal.ProvisioningState { get => this._provisioningState; set { {_provisioningState = value;} } } /// Internal Acessors for Segment - string[] Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IWorkloadNetworkDhcpEntityInternal.Segment { get => this._segment; set { {_segment = value;} } } + string[] Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IWorkloadNetworkDhcpEntityInternal.Segment { get => this._segment; set { {_segment = value;} } } /// Backing field for property. private Microsoft.Azure.PowerShell.Cmdlets.VMware.Support.WorkloadNetworkDhcpProvisioningState? _provisioningState; diff --git a/src/VMware/generated/api/Models/Api20210601/WorkloadNetworkDhcpEntity.json.cs b/src/VMware/generated/api/Models/Api20211201/WorkloadNetworkDhcpEntity.json.cs similarity index 97% rename from src/VMware/generated/api/Models/Api20210601/WorkloadNetworkDhcpEntity.json.cs rename to src/VMware/generated/api/Models/Api20211201/WorkloadNetworkDhcpEntity.json.cs index df40da5cb3ab..396825d5e2cc 100644 --- a/src/VMware/generated/api/Models/Api20210601/WorkloadNetworkDhcpEntity.json.cs +++ b/src/VMware/generated/api/Models/Api20211201/WorkloadNetworkDhcpEntity.json.cs @@ -3,7 +3,7 @@ // Code generated by Microsoft (R) AutoRest Code Generator. // Changes may cause incorrect behavior and will be lost if the code is regenerated. -namespace Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601 +namespace Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201 { using static Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.Extensions; @@ -54,15 +54,15 @@ public partial class WorkloadNetworkDhcpEntity partial void BeforeToJson(ref Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.Json.JsonObject container, ref bool returnNow); /// - /// Deserializes a into an instance of Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IWorkloadNetworkDhcpEntity. - /// Note: the Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IWorkloadNetworkDhcpEntity interface is polymorphic, + /// Deserializes a into an instance of Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IWorkloadNetworkDhcpEntity. + /// Note: the Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IWorkloadNetworkDhcpEntity interface is polymorphic, /// and the precise model class that will get deserialized is determined at runtime based on the payload. /// /// a to deserialize from. /// - /// an instance of Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IWorkloadNetworkDhcpEntity. + /// an instance of Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IWorkloadNetworkDhcpEntity. /// - public static Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IWorkloadNetworkDhcpEntity FromJson(Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.Json.JsonNode node) + public static Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IWorkloadNetworkDhcpEntity FromJson(Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.Json.JsonNode node) { if (!(node is Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.Json.JsonObject json)) { diff --git a/src/VMware/generated/api/Models/Api20210601/WorkloadNetworkDhcpList.PowerShell.cs b/src/VMware/generated/api/Models/Api20211201/WorkloadNetworkDhcpList.PowerShell.cs similarity index 66% rename from src/VMware/generated/api/Models/Api20210601/WorkloadNetworkDhcpList.PowerShell.cs rename to src/VMware/generated/api/Models/Api20211201/WorkloadNetworkDhcpList.PowerShell.cs index 68b7429b2425..8abe9b9ed6f8 100644 --- a/src/VMware/generated/api/Models/Api20210601/WorkloadNetworkDhcpList.PowerShell.cs +++ b/src/VMware/generated/api/Models/Api20211201/WorkloadNetworkDhcpList.PowerShell.cs @@ -3,7 +3,7 @@ // Code generated by Microsoft (R) AutoRest Code Generator. // Changes may cause incorrect behavior and will be lost if the code is regenerated. -namespace Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601 +namespace Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201 { using Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.PowerShell; @@ -53,27 +53,35 @@ public partial class WorkloadNetworkDhcpList partial void BeforeDeserializePSObject(global::System.Management.Automation.PSObject content, ref bool returnNow); /// - /// Deserializes a into an instance of OverrideToString will be called if it is implemented. Implement this method in a partial class to enable this behavior + /// + /// /// instance serialized to a string, normally it is a Json + /// /// set returnNow to true if you provide a customized OverrideToString function + + partial void OverrideToString(ref string stringResult, ref bool returnNow); + + /// + /// Deserializes a into an instance of . /// /// The global::System.Collections.IDictionary content that should be used. /// - /// an instance of . + /// an instance of . /// - public static Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IWorkloadNetworkDhcpList DeserializeFromDictionary(global::System.Collections.IDictionary content) + public static Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IWorkloadNetworkDhcpList DeserializeFromDictionary(global::System.Collections.IDictionary content) { return new WorkloadNetworkDhcpList(content); } /// - /// Deserializes a into an instance of into an instance of . /// /// The global::System.Management.Automation.PSObject content that should be used. /// - /// an instance of . + /// an instance of . /// - public static Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IWorkloadNetworkDhcpList DeserializeFromPSObject(global::System.Management.Automation.PSObject content) + public static Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IWorkloadNetworkDhcpList DeserializeFromPSObject(global::System.Management.Automation.PSObject content) { return new WorkloadNetworkDhcpList(content); } @@ -83,15 +91,27 @@ public static Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IWork /// /// a string containing a JSON serialized instance of this model. /// an instance of the model class. - public static Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IWorkloadNetworkDhcpList FromJsonString(string jsonText) => FromJson(Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.Json.JsonNode.Parse(jsonText)); + public static Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IWorkloadNetworkDhcpList FromJsonString(string jsonText) => FromJson(Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.Json.JsonNode.Parse(jsonText)); /// Serializes this instance to a json string. /// a containing this model serialized to JSON text. public string ToJsonString() => ToJson(null, Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.SerializationMode.IncludeAll)?.ToString(); + public override string ToString() + { + var returnNow = false; + var result = global::System.String.Empty; + OverrideToString(ref result, ref returnNow); + if (returnNow) + { + return result; + } + return ToJsonString(); + } + /// - /// Deserializes a into a new instance of into a new instance of . /// /// The global::System.Collections.IDictionary content that should be used. @@ -104,13 +124,19 @@ internal WorkloadNetworkDhcpList(global::System.Collections.IDictionary content) return; } // actually deserialize - ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IWorkloadNetworkDhcpListInternal)this).Value = (Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IWorkloadNetworkDhcp[]) content.GetValueForProperty("Value",((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IWorkloadNetworkDhcpListInternal)this).Value, __y => TypeConverterExtensions.SelectToArray(__y, Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.WorkloadNetworkDhcpTypeConverter.ConvertFrom)); - ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IWorkloadNetworkDhcpListInternal)this).NextLink = (string) content.GetValueForProperty("NextLink",((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IWorkloadNetworkDhcpListInternal)this).NextLink, global::System.Convert.ToString); + if (content.Contains("Value")) + { + ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IWorkloadNetworkDhcpListInternal)this).Value = (Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IWorkloadNetworkDhcp[]) content.GetValueForProperty("Value",((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IWorkloadNetworkDhcpListInternal)this).Value, __y => TypeConverterExtensions.SelectToArray(__y, Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.WorkloadNetworkDhcpTypeConverter.ConvertFrom)); + } + if (content.Contains("NextLink")) + { + ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IWorkloadNetworkDhcpListInternal)this).NextLink = (string) content.GetValueForProperty("NextLink",((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IWorkloadNetworkDhcpListInternal)this).NextLink, global::System.Convert.ToString); + } AfterDeserializeDictionary(content); } /// - /// Deserializes a into a new instance of into a new instance of . /// /// The global::System.Management.Automation.PSObject content that should be used. @@ -123,8 +149,14 @@ internal WorkloadNetworkDhcpList(global::System.Management.Automation.PSObject c return; } // actually deserialize - ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IWorkloadNetworkDhcpListInternal)this).Value = (Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IWorkloadNetworkDhcp[]) content.GetValueForProperty("Value",((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IWorkloadNetworkDhcpListInternal)this).Value, __y => TypeConverterExtensions.SelectToArray(__y, Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.WorkloadNetworkDhcpTypeConverter.ConvertFrom)); - ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IWorkloadNetworkDhcpListInternal)this).NextLink = (string) content.GetValueForProperty("NextLink",((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IWorkloadNetworkDhcpListInternal)this).NextLink, global::System.Convert.ToString); + if (content.Contains("Value")) + { + ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IWorkloadNetworkDhcpListInternal)this).Value = (Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IWorkloadNetworkDhcp[]) content.GetValueForProperty("Value",((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IWorkloadNetworkDhcpListInternal)this).Value, __y => TypeConverterExtensions.SelectToArray(__y, Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.WorkloadNetworkDhcpTypeConverter.ConvertFrom)); + } + if (content.Contains("NextLink")) + { + ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IWorkloadNetworkDhcpListInternal)this).NextLink = (string) content.GetValueForProperty("NextLink",((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IWorkloadNetworkDhcpListInternal)this).NextLink, global::System.Convert.ToString); + } AfterDeserializePSObject(content); } } diff --git a/src/VMware/generated/api/Models/Api20210601/WorkloadNetworkDhcpList.TypeConverter.cs b/src/VMware/generated/api/Models/Api20211201/WorkloadNetworkDhcpList.TypeConverter.cs similarity index 98% rename from src/VMware/generated/api/Models/Api20210601/WorkloadNetworkDhcpList.TypeConverter.cs rename to src/VMware/generated/api/Models/Api20211201/WorkloadNetworkDhcpList.TypeConverter.cs index 0b41e65d1fab..ae1b05b7b72b 100644 --- a/src/VMware/generated/api/Models/Api20210601/WorkloadNetworkDhcpList.TypeConverter.cs +++ b/src/VMware/generated/api/Models/Api20211201/WorkloadNetworkDhcpList.TypeConverter.cs @@ -3,7 +3,7 @@ // Code generated by Microsoft (R) AutoRest Code Generator. // Changes may cause incorrect behavior and will be lost if the code is regenerated. -namespace Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601 +namespace Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201 { using Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.PowerShell; @@ -106,14 +106,14 @@ public static bool CanConvertFrom(dynamic sourceValue) /// /// an instance of , or null if there is no suitable conversion. /// - public static Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IWorkloadNetworkDhcpList ConvertFrom(dynamic sourceValue) + public static Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IWorkloadNetworkDhcpList ConvertFrom(dynamic sourceValue) { if (null == sourceValue) { return null; } global::System.Type type = sourceValue.GetType(); - if (typeof(Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IWorkloadNetworkDhcpList).IsAssignableFrom(type)) + if (typeof(Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IWorkloadNetworkDhcpList).IsAssignableFrom(type)) { return sourceValue; } diff --git a/src/VMware/generated/api/Models/Api20210601/WorkloadNetworkDhcpList.cs b/src/VMware/generated/api/Models/Api20211201/WorkloadNetworkDhcpList.cs similarity index 85% rename from src/VMware/generated/api/Models/Api20210601/WorkloadNetworkDhcpList.cs rename to src/VMware/generated/api/Models/Api20211201/WorkloadNetworkDhcpList.cs index cee0eb76e98e..8610c73b6836 100644 --- a/src/VMware/generated/api/Models/Api20210601/WorkloadNetworkDhcpList.cs +++ b/src/VMware/generated/api/Models/Api20211201/WorkloadNetworkDhcpList.cs @@ -3,21 +3,21 @@ // Code generated by Microsoft (R) AutoRest Code Generator. // Changes may cause incorrect behavior and will be lost if the code is regenerated. -namespace Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601 +namespace Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201 { using static Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.Extensions; /// A list of NSX dhcp entities public partial class WorkloadNetworkDhcpList : - Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IWorkloadNetworkDhcpList, - Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IWorkloadNetworkDhcpListInternal + Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IWorkloadNetworkDhcpList, + Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IWorkloadNetworkDhcpListInternal { /// Internal Acessors for NextLink - string Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IWorkloadNetworkDhcpListInternal.NextLink { get => this._nextLink; set { {_nextLink = value;} } } + string Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IWorkloadNetworkDhcpListInternal.NextLink { get => this._nextLink; set { {_nextLink = value;} } } /// Internal Acessors for Value - Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IWorkloadNetworkDhcp[] Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IWorkloadNetworkDhcpListInternal.Value { get => this._value; set { {_value = value;} } } + Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IWorkloadNetworkDhcp[] Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IWorkloadNetworkDhcpListInternal.Value { get => this._value; set { {_value = value;} } } /// Backing field for property. private string _nextLink; @@ -27,11 +27,11 @@ public partial class WorkloadNetworkDhcpList : public string NextLink { get => this._nextLink; } /// Backing field for property. - private Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IWorkloadNetworkDhcp[] _value; + private Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IWorkloadNetworkDhcp[] _value; /// The items on the page [Microsoft.Azure.PowerShell.Cmdlets.VMware.Origin(Microsoft.Azure.PowerShell.Cmdlets.VMware.PropertyOrigin.Owned)] - public Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IWorkloadNetworkDhcp[] Value { get => this._value; } + public Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IWorkloadNetworkDhcp[] Value { get => this._value; } /// Creates an new instance. public WorkloadNetworkDhcpList() @@ -57,8 +57,8 @@ public partial interface IWorkloadNetworkDhcpList : ReadOnly = true, Description = @"The items on the page", SerializedName = @"value", - PossibleTypes = new [] { typeof(Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IWorkloadNetworkDhcp) })] - Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IWorkloadNetworkDhcp[] Value { get; } + PossibleTypes = new [] { typeof(Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IWorkloadNetworkDhcp) })] + Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IWorkloadNetworkDhcp[] Value { get; } } /// A list of NSX dhcp entities @@ -68,7 +68,7 @@ internal partial interface IWorkloadNetworkDhcpListInternal /// URL to get the next page if any string NextLink { get; set; } /// The items on the page - Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IWorkloadNetworkDhcp[] Value { get; set; } + Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IWorkloadNetworkDhcp[] Value { get; set; } } } \ No newline at end of file diff --git a/src/VMware/generated/api/Models/Api20210601/WorkloadNetworkDhcpList.json.cs b/src/VMware/generated/api/Models/Api20211201/WorkloadNetworkDhcpList.json.cs similarity index 95% rename from src/VMware/generated/api/Models/Api20210601/WorkloadNetworkDhcpList.json.cs rename to src/VMware/generated/api/Models/Api20211201/WorkloadNetworkDhcpList.json.cs index 2a0ea6a7550b..e4da06a2af73 100644 --- a/src/VMware/generated/api/Models/Api20210601/WorkloadNetworkDhcpList.json.cs +++ b/src/VMware/generated/api/Models/Api20211201/WorkloadNetworkDhcpList.json.cs @@ -3,7 +3,7 @@ // Code generated by Microsoft (R) AutoRest Code Generator. // Changes may cause incorrect behavior and will be lost if the code is regenerated. -namespace Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601 +namespace Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201 { using static Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.Extensions; @@ -52,13 +52,13 @@ public partial class WorkloadNetworkDhcpList partial void BeforeToJson(ref Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.Json.JsonObject container, ref bool returnNow); /// - /// Deserializes a into an instance of Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IWorkloadNetworkDhcpList. + /// Deserializes a into an instance of Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IWorkloadNetworkDhcpList. /// /// a to deserialize from. /// - /// an instance of Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IWorkloadNetworkDhcpList. + /// an instance of Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IWorkloadNetworkDhcpList. /// - public static Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IWorkloadNetworkDhcpList FromJson(Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.Json.JsonNode node) + public static Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IWorkloadNetworkDhcpList FromJson(Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.Json.JsonNode node) { return node is Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.Json.JsonObject json ? new WorkloadNetworkDhcpList(json) : null; } @@ -114,7 +114,7 @@ internal WorkloadNetworkDhcpList(Microsoft.Azure.PowerShell.Cmdlets.VMware.Runti { return; } - {_value = If( json?.PropertyT("value"), out var __jsonValue) ? If( __jsonValue as Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.Json.JsonArray, out var __v) ? new global::System.Func(()=> global::System.Linq.Enumerable.ToArray(global::System.Linq.Enumerable.Select(__v, (__u)=>(Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IWorkloadNetworkDhcp) (Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.WorkloadNetworkDhcp.FromJson(__u) )) ))() : null : Value;} + {_value = If( json?.PropertyT("value"), out var __jsonValue) ? If( __jsonValue as Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.Json.JsonArray, out var __v) ? new global::System.Func(()=> global::System.Linq.Enumerable.ToArray(global::System.Linq.Enumerable.Select(__v, (__u)=>(Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IWorkloadNetworkDhcp) (Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.WorkloadNetworkDhcp.FromJson(__u) )) ))() : null : Value;} {_nextLink = If( json?.PropertyT("nextLink"), out var __jsonNextLink) ? (string)__jsonNextLink : (string)NextLink;} AfterFromJson(json); } diff --git a/src/VMware/generated/api/Models/Api20211201/WorkloadNetworkDhcpRelay.PowerShell.cs b/src/VMware/generated/api/Models/Api20211201/WorkloadNetworkDhcpRelay.PowerShell.cs new file mode 100644 index 000000000000..99b1092f6b99 --- /dev/null +++ b/src/VMware/generated/api/Models/Api20211201/WorkloadNetworkDhcpRelay.PowerShell.cs @@ -0,0 +1,202 @@ +// Copyright (c) Microsoft Corporation. All rights reserved. +// Licensed under the MIT License. See License.txt in the project root for license information. +// Code generated by Microsoft (R) AutoRest Code Generator. +// Changes may cause incorrect behavior and will be lost if the code is regenerated. + +namespace Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201 +{ + using Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.PowerShell; + + /// NSX DHCP Relay + [System.ComponentModel.TypeConverter(typeof(WorkloadNetworkDhcpRelayTypeConverter))] + public partial class WorkloadNetworkDhcpRelay + { + + /// + /// AfterDeserializeDictionary will be called after the deserialization has finished, allowing customization of the + /// object before it is returned. Implement this method in a partial class to enable this behavior + /// + /// The global::System.Collections.IDictionary content that should be used. + + partial void AfterDeserializeDictionary(global::System.Collections.IDictionary content); + + /// + /// AfterDeserializePSObject will be called after the deserialization has finished, allowing customization of the object + /// before it is returned. Implement this method in a partial class to enable this behavior + /// + /// The global::System.Management.Automation.PSObject content that should be used. + + partial void AfterDeserializePSObject(global::System.Management.Automation.PSObject content); + + /// + /// BeforeDeserializeDictionary will be called before the deserialization has commenced, allowing complete customization + /// of the object before it is deserialized. + /// If you wish to disable the default deserialization entirely, return true in the output parameter. + /// Implement this method in a partial class to enable this behavior. + /// + /// The global::System.Collections.IDictionary content that should be used. + /// Determines if the rest of the serialization should be processed, or if the method should return + /// instantly. + + partial void BeforeDeserializeDictionary(global::System.Collections.IDictionary content, ref bool returnNow); + + /// + /// BeforeDeserializePSObject will be called before the deserialization has commenced, allowing complete customization + /// of the object before it is deserialized. + /// If you wish to disable the default deserialization entirely, return true in the output parameter. + /// Implement this method in a partial class to enable this behavior. + /// + /// The global::System.Management.Automation.PSObject content that should be used. + /// Determines if the rest of the serialization should be processed, or if the method should return + /// instantly. + + partial void BeforeDeserializePSObject(global::System.Management.Automation.PSObject content, ref bool returnNow); + + /// + /// OverrideToString will be called if it is implemented. Implement this method in a partial class to enable this behavior + /// + /// /// instance serialized to a string, normally it is a Json + /// /// set returnNow to true if you provide a customized OverrideToString function + + partial void OverrideToString(ref string stringResult, ref bool returnNow); + + /// + /// Deserializes a into an instance of . + /// + /// The global::System.Collections.IDictionary content that should be used. + /// + /// an instance of . + /// + public static Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IWorkloadNetworkDhcpRelay DeserializeFromDictionary(global::System.Collections.IDictionary content) + { + return new WorkloadNetworkDhcpRelay(content); + } + + /// + /// Deserializes a into an instance of . + /// + /// The global::System.Management.Automation.PSObject content that should be used. + /// + /// an instance of . + /// + public static Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IWorkloadNetworkDhcpRelay DeserializeFromPSObject(global::System.Management.Automation.PSObject content) + { + return new WorkloadNetworkDhcpRelay(content); + } + + /// + /// Creates a new instance of , deserializing the content from a json string. + /// + /// a string containing a JSON serialized instance of this model. + /// an instance of the model class. + public static Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IWorkloadNetworkDhcpRelay FromJsonString(string jsonText) => FromJson(Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.Json.JsonNode.Parse(jsonText)); + + /// Serializes this instance to a json string. + + /// a containing this model serialized to JSON text. + public string ToJsonString() => ToJson(null, Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.SerializationMode.IncludeAll)?.ToString(); + + public override string ToString() + { + var returnNow = false; + var result = global::System.String.Empty; + OverrideToString(ref result, ref returnNow); + if (returnNow) + { + return result; + } + return ToJsonString(); + } + + /// + /// Deserializes a into a new instance of . + /// + /// The global::System.Collections.IDictionary content that should be used. + internal WorkloadNetworkDhcpRelay(global::System.Collections.IDictionary content) + { + bool returnNow = false; + BeforeDeserializeDictionary(content, ref returnNow); + if (returnNow) + { + return; + } + // actually deserialize + if (content.Contains("ServerAddress")) + { + ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IWorkloadNetworkDhcpRelayInternal)this).ServerAddress = (string[]) content.GetValueForProperty("ServerAddress",((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IWorkloadNetworkDhcpRelayInternal)this).ServerAddress, __y => TypeConverterExtensions.SelectToArray(__y, global::System.Convert.ToString)); + } + if (content.Contains("DhcpType")) + { + ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IWorkloadNetworkDhcpEntityInternal)this).DhcpType = (Microsoft.Azure.PowerShell.Cmdlets.VMware.Support.DhcpTypeEnum) content.GetValueForProperty("DhcpType",((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IWorkloadNetworkDhcpEntityInternal)this).DhcpType, Microsoft.Azure.PowerShell.Cmdlets.VMware.Support.DhcpTypeEnum.CreateFrom); + } + if (content.Contains("DisplayName")) + { + ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IWorkloadNetworkDhcpEntityInternal)this).DisplayName = (string) content.GetValueForProperty("DisplayName",((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IWorkloadNetworkDhcpEntityInternal)this).DisplayName, global::System.Convert.ToString); + } + if (content.Contains("Segment")) + { + ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IWorkloadNetworkDhcpEntityInternal)this).Segment = (string[]) content.GetValueForProperty("Segment",((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IWorkloadNetworkDhcpEntityInternal)this).Segment, __y => TypeConverterExtensions.SelectToArray(__y, global::System.Convert.ToString)); + } + if (content.Contains("ProvisioningState")) + { + ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IWorkloadNetworkDhcpEntityInternal)this).ProvisioningState = (Microsoft.Azure.PowerShell.Cmdlets.VMware.Support.WorkloadNetworkDhcpProvisioningState?) content.GetValueForProperty("ProvisioningState",((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IWorkloadNetworkDhcpEntityInternal)this).ProvisioningState, Microsoft.Azure.PowerShell.Cmdlets.VMware.Support.WorkloadNetworkDhcpProvisioningState.CreateFrom); + } + if (content.Contains("Revision")) + { + ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IWorkloadNetworkDhcpEntityInternal)this).Revision = (long?) content.GetValueForProperty("Revision",((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IWorkloadNetworkDhcpEntityInternal)this).Revision, (__y)=> (long) global::System.Convert.ChangeType(__y, typeof(long))); + } + AfterDeserializeDictionary(content); + } + + /// + /// Deserializes a into a new instance of . + /// + /// The global::System.Management.Automation.PSObject content that should be used. + internal WorkloadNetworkDhcpRelay(global::System.Management.Automation.PSObject content) + { + bool returnNow = false; + BeforeDeserializePSObject(content, ref returnNow); + if (returnNow) + { + return; + } + // actually deserialize + if (content.Contains("ServerAddress")) + { + ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IWorkloadNetworkDhcpRelayInternal)this).ServerAddress = (string[]) content.GetValueForProperty("ServerAddress",((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IWorkloadNetworkDhcpRelayInternal)this).ServerAddress, __y => TypeConverterExtensions.SelectToArray(__y, global::System.Convert.ToString)); + } + if (content.Contains("DhcpType")) + { + ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IWorkloadNetworkDhcpEntityInternal)this).DhcpType = (Microsoft.Azure.PowerShell.Cmdlets.VMware.Support.DhcpTypeEnum) content.GetValueForProperty("DhcpType",((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IWorkloadNetworkDhcpEntityInternal)this).DhcpType, Microsoft.Azure.PowerShell.Cmdlets.VMware.Support.DhcpTypeEnum.CreateFrom); + } + if (content.Contains("DisplayName")) + { + ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IWorkloadNetworkDhcpEntityInternal)this).DisplayName = (string) content.GetValueForProperty("DisplayName",((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IWorkloadNetworkDhcpEntityInternal)this).DisplayName, global::System.Convert.ToString); + } + if (content.Contains("Segment")) + { + ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IWorkloadNetworkDhcpEntityInternal)this).Segment = (string[]) content.GetValueForProperty("Segment",((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IWorkloadNetworkDhcpEntityInternal)this).Segment, __y => TypeConverterExtensions.SelectToArray(__y, global::System.Convert.ToString)); + } + if (content.Contains("ProvisioningState")) + { + ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IWorkloadNetworkDhcpEntityInternal)this).ProvisioningState = (Microsoft.Azure.PowerShell.Cmdlets.VMware.Support.WorkloadNetworkDhcpProvisioningState?) content.GetValueForProperty("ProvisioningState",((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IWorkloadNetworkDhcpEntityInternal)this).ProvisioningState, Microsoft.Azure.PowerShell.Cmdlets.VMware.Support.WorkloadNetworkDhcpProvisioningState.CreateFrom); + } + if (content.Contains("Revision")) + { + ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IWorkloadNetworkDhcpEntityInternal)this).Revision = (long?) content.GetValueForProperty("Revision",((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IWorkloadNetworkDhcpEntityInternal)this).Revision, (__y)=> (long) global::System.Convert.ChangeType(__y, typeof(long))); + } + AfterDeserializePSObject(content); + } + } + /// NSX DHCP Relay + [System.ComponentModel.TypeConverter(typeof(WorkloadNetworkDhcpRelayTypeConverter))] + public partial interface IWorkloadNetworkDhcpRelay + + { + + } +} \ No newline at end of file diff --git a/src/VMware/generated/api/Models/Api20210601/WorkloadNetworkDhcpRelay.TypeConverter.cs b/src/VMware/generated/api/Models/Api20211201/WorkloadNetworkDhcpRelay.TypeConverter.cs similarity index 98% rename from src/VMware/generated/api/Models/Api20210601/WorkloadNetworkDhcpRelay.TypeConverter.cs rename to src/VMware/generated/api/Models/Api20211201/WorkloadNetworkDhcpRelay.TypeConverter.cs index 1a5fbfb4146d..d6fd50df139c 100644 --- a/src/VMware/generated/api/Models/Api20210601/WorkloadNetworkDhcpRelay.TypeConverter.cs +++ b/src/VMware/generated/api/Models/Api20211201/WorkloadNetworkDhcpRelay.TypeConverter.cs @@ -3,7 +3,7 @@ // Code generated by Microsoft (R) AutoRest Code Generator. // Changes may cause incorrect behavior and will be lost if the code is regenerated. -namespace Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601 +namespace Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201 { using Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.PowerShell; @@ -106,14 +106,14 @@ public static bool CanConvertFrom(dynamic sourceValue) /// /// an instance of , or null if there is no suitable conversion. /// - public static Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IWorkloadNetworkDhcpRelay ConvertFrom(dynamic sourceValue) + public static Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IWorkloadNetworkDhcpRelay ConvertFrom(dynamic sourceValue) { if (null == sourceValue) { return null; } global::System.Type type = sourceValue.GetType(); - if (typeof(Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IWorkloadNetworkDhcpRelay).IsAssignableFrom(type)) + if (typeof(Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IWorkloadNetworkDhcpRelay).IsAssignableFrom(type)) { return sourceValue; } diff --git a/src/VMware/generated/api/Models/Api20210601/WorkloadNetworkDhcpRelay.cs b/src/VMware/generated/api/Models/Api20211201/WorkloadNetworkDhcpRelay.cs similarity index 83% rename from src/VMware/generated/api/Models/Api20210601/WorkloadNetworkDhcpRelay.cs rename to src/VMware/generated/api/Models/Api20211201/WorkloadNetworkDhcpRelay.cs index 72e6e8fa6d45..f52b271f2b75 100644 --- a/src/VMware/generated/api/Models/Api20210601/WorkloadNetworkDhcpRelay.cs +++ b/src/VMware/generated/api/Models/Api20211201/WorkloadNetworkDhcpRelay.cs @@ -3,47 +3,47 @@ // Code generated by Microsoft (R) AutoRest Code Generator. // Changes may cause incorrect behavior and will be lost if the code is regenerated. -namespace Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601 +namespace Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201 { using static Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.Extensions; /// NSX DHCP Relay public partial class WorkloadNetworkDhcpRelay : - Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IWorkloadNetworkDhcpRelay, - Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IWorkloadNetworkDhcpRelayInternal, + Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IWorkloadNetworkDhcpRelay, + Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IWorkloadNetworkDhcpRelayInternal, Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.IValidates { /// - /// Backing field for Inherited model /// - private Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IWorkloadNetworkDhcpEntity __workloadNetworkDhcpEntity = new Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.WorkloadNetworkDhcpEntity(); + private Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IWorkloadNetworkDhcpEntity __workloadNetworkDhcpEntity = new Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.WorkloadNetworkDhcpEntity(); /// Type of DHCP: SERVER or RELAY. [Microsoft.Azure.PowerShell.Cmdlets.VMware.Origin(Microsoft.Azure.PowerShell.Cmdlets.VMware.PropertyOrigin.Inherited)] - public Microsoft.Azure.PowerShell.Cmdlets.VMware.Support.DhcpTypeEnum DhcpType { get => ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IWorkloadNetworkDhcpEntityInternal)__workloadNetworkDhcpEntity).DhcpType; set => ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IWorkloadNetworkDhcpEntityInternal)__workloadNetworkDhcpEntity).DhcpType = value ; } + public Microsoft.Azure.PowerShell.Cmdlets.VMware.Support.DhcpTypeEnum DhcpType { get => ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IWorkloadNetworkDhcpEntityInternal)__workloadNetworkDhcpEntity).DhcpType; set => ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IWorkloadNetworkDhcpEntityInternal)__workloadNetworkDhcpEntity).DhcpType = value ; } /// Display name of the DHCP entity. [Microsoft.Azure.PowerShell.Cmdlets.VMware.Origin(Microsoft.Azure.PowerShell.Cmdlets.VMware.PropertyOrigin.Inherited)] - public string DisplayName { get => ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IWorkloadNetworkDhcpEntityInternal)__workloadNetworkDhcpEntity).DisplayName; set => ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IWorkloadNetworkDhcpEntityInternal)__workloadNetworkDhcpEntity).DisplayName = value ?? null; } + public string DisplayName { get => ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IWorkloadNetworkDhcpEntityInternal)__workloadNetworkDhcpEntity).DisplayName; set => ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IWorkloadNetworkDhcpEntityInternal)__workloadNetworkDhcpEntity).DisplayName = value ?? null; } /// Internal Acessors for ProvisioningState - Microsoft.Azure.PowerShell.Cmdlets.VMware.Support.WorkloadNetworkDhcpProvisioningState? Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IWorkloadNetworkDhcpEntityInternal.ProvisioningState { get => ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IWorkloadNetworkDhcpEntityInternal)__workloadNetworkDhcpEntity).ProvisioningState; set => ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IWorkloadNetworkDhcpEntityInternal)__workloadNetworkDhcpEntity).ProvisioningState = value; } + Microsoft.Azure.PowerShell.Cmdlets.VMware.Support.WorkloadNetworkDhcpProvisioningState? Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IWorkloadNetworkDhcpEntityInternal.ProvisioningState { get => ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IWorkloadNetworkDhcpEntityInternal)__workloadNetworkDhcpEntity).ProvisioningState; set => ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IWorkloadNetworkDhcpEntityInternal)__workloadNetworkDhcpEntity).ProvisioningState = value; } /// Internal Acessors for Segment - string[] Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IWorkloadNetworkDhcpEntityInternal.Segment { get => ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IWorkloadNetworkDhcpEntityInternal)__workloadNetworkDhcpEntity).Segment; set => ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IWorkloadNetworkDhcpEntityInternal)__workloadNetworkDhcpEntity).Segment = value; } + string[] Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IWorkloadNetworkDhcpEntityInternal.Segment { get => ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IWorkloadNetworkDhcpEntityInternal)__workloadNetworkDhcpEntity).Segment; set => ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IWorkloadNetworkDhcpEntityInternal)__workloadNetworkDhcpEntity).Segment = value; } /// The provisioning state [Microsoft.Azure.PowerShell.Cmdlets.VMware.Origin(Microsoft.Azure.PowerShell.Cmdlets.VMware.PropertyOrigin.Inherited)] - public Microsoft.Azure.PowerShell.Cmdlets.VMware.Support.WorkloadNetworkDhcpProvisioningState? ProvisioningState { get => ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IWorkloadNetworkDhcpEntityInternal)__workloadNetworkDhcpEntity).ProvisioningState; } + public Microsoft.Azure.PowerShell.Cmdlets.VMware.Support.WorkloadNetworkDhcpProvisioningState? ProvisioningState { get => ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IWorkloadNetworkDhcpEntityInternal)__workloadNetworkDhcpEntity).ProvisioningState; } /// NSX revision number. [Microsoft.Azure.PowerShell.Cmdlets.VMware.Origin(Microsoft.Azure.PowerShell.Cmdlets.VMware.PropertyOrigin.Inherited)] - public long? Revision { get => ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IWorkloadNetworkDhcpEntityInternal)__workloadNetworkDhcpEntity).Revision; set => ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IWorkloadNetworkDhcpEntityInternal)__workloadNetworkDhcpEntity).Revision = value ?? default(long); } + public long? Revision { get => ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IWorkloadNetworkDhcpEntityInternal)__workloadNetworkDhcpEntity).Revision; set => ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IWorkloadNetworkDhcpEntityInternal)__workloadNetworkDhcpEntity).Revision = value ?? default(long); } /// NSX Segments consuming DHCP. [Microsoft.Azure.PowerShell.Cmdlets.VMware.Origin(Microsoft.Azure.PowerShell.Cmdlets.VMware.PropertyOrigin.Inherited)] - public string[] Segment { get => ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IWorkloadNetworkDhcpEntityInternal)__workloadNetworkDhcpEntity).Segment; } + public string[] Segment { get => ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IWorkloadNetworkDhcpEntityInternal)__workloadNetworkDhcpEntity).Segment; } /// Backing field for property. private string[] _serverAddress; @@ -73,7 +73,7 @@ public WorkloadNetworkDhcpRelay() /// NSX DHCP Relay public partial interface IWorkloadNetworkDhcpRelay : Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.IJsonSerializable, - Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IWorkloadNetworkDhcpEntity + Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IWorkloadNetworkDhcpEntity { /// DHCP Relay Addresses. Max 3. [Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.Info( @@ -87,7 +87,7 @@ public partial interface IWorkloadNetworkDhcpRelay : } /// NSX DHCP Relay internal partial interface IWorkloadNetworkDhcpRelayInternal : - Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IWorkloadNetworkDhcpEntityInternal + Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IWorkloadNetworkDhcpEntityInternal { /// DHCP Relay Addresses. Max 3. string[] ServerAddress { get; set; } diff --git a/src/VMware/generated/api/Models/Api20210601/WorkloadNetworkDhcpRelay.json.cs b/src/VMware/generated/api/Models/Api20211201/WorkloadNetworkDhcpRelay.json.cs similarity index 96% rename from src/VMware/generated/api/Models/Api20210601/WorkloadNetworkDhcpRelay.json.cs rename to src/VMware/generated/api/Models/Api20211201/WorkloadNetworkDhcpRelay.json.cs index 5ab77a81ed16..82f2bd66fe1e 100644 --- a/src/VMware/generated/api/Models/Api20210601/WorkloadNetworkDhcpRelay.json.cs +++ b/src/VMware/generated/api/Models/Api20211201/WorkloadNetworkDhcpRelay.json.cs @@ -3,7 +3,7 @@ // Code generated by Microsoft (R) AutoRest Code Generator. // Changes may cause incorrect behavior and will be lost if the code is regenerated. -namespace Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601 +namespace Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201 { using static Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.Extensions; @@ -52,13 +52,13 @@ public partial class WorkloadNetworkDhcpRelay partial void BeforeToJson(ref Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.Json.JsonObject container, ref bool returnNow); /// - /// Deserializes a into an instance of Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IWorkloadNetworkDhcpRelay. + /// Deserializes a into an instance of Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IWorkloadNetworkDhcpRelay. /// /// a to deserialize from. /// - /// an instance of Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IWorkloadNetworkDhcpRelay. + /// an instance of Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IWorkloadNetworkDhcpRelay. /// - public static Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IWorkloadNetworkDhcpRelay FromJson(Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.Json.JsonNode node) + public static Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IWorkloadNetworkDhcpRelay FromJson(Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.Json.JsonNode node) { return node is Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.Json.JsonObject json ? new WorkloadNetworkDhcpRelay(json) : null; } @@ -108,7 +108,7 @@ internal WorkloadNetworkDhcpRelay(Microsoft.Azure.PowerShell.Cmdlets.VMware.Runt { return; } - __workloadNetworkDhcpEntity = new Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.WorkloadNetworkDhcpEntity(json); + __workloadNetworkDhcpEntity = new Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.WorkloadNetworkDhcpEntity(json); {_serverAddress = If( json?.PropertyT("serverAddresses"), out var __jsonServerAddresses) ? If( __jsonServerAddresses as Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.Json.JsonArray, out var __v) ? new global::System.Func(()=> global::System.Linq.Enumerable.ToArray(global::System.Linq.Enumerable.Select(__v, (__u)=>(string) (__u is Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.Json.JsonString __t ? (string)(__t.ToString()) : null)) ))() : null : ServerAddress;} AfterFromJson(json); } diff --git a/src/VMware/generated/api/Models/Api20211201/WorkloadNetworkDhcpServer.PowerShell.cs b/src/VMware/generated/api/Models/Api20211201/WorkloadNetworkDhcpServer.PowerShell.cs new file mode 100644 index 000000000000..a9fc7f07292f --- /dev/null +++ b/src/VMware/generated/api/Models/Api20211201/WorkloadNetworkDhcpServer.PowerShell.cs @@ -0,0 +1,210 @@ +// Copyright (c) Microsoft Corporation. All rights reserved. +// Licensed under the MIT License. See License.txt in the project root for license information. +// Code generated by Microsoft (R) AutoRest Code Generator. +// Changes may cause incorrect behavior and will be lost if the code is regenerated. + +namespace Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201 +{ + using Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.PowerShell; + + /// NSX DHCP Server + [System.ComponentModel.TypeConverter(typeof(WorkloadNetworkDhcpServerTypeConverter))] + public partial class WorkloadNetworkDhcpServer + { + + /// + /// AfterDeserializeDictionary will be called after the deserialization has finished, allowing customization of the + /// object before it is returned. Implement this method in a partial class to enable this behavior + /// + /// The global::System.Collections.IDictionary content that should be used. + + partial void AfterDeserializeDictionary(global::System.Collections.IDictionary content); + + /// + /// AfterDeserializePSObject will be called after the deserialization has finished, allowing customization of the object + /// before it is returned. Implement this method in a partial class to enable this behavior + /// + /// The global::System.Management.Automation.PSObject content that should be used. + + partial void AfterDeserializePSObject(global::System.Management.Automation.PSObject content); + + /// + /// BeforeDeserializeDictionary will be called before the deserialization has commenced, allowing complete customization + /// of the object before it is deserialized. + /// If you wish to disable the default deserialization entirely, return true in the output parameter. + /// Implement this method in a partial class to enable this behavior. + /// + /// The global::System.Collections.IDictionary content that should be used. + /// Determines if the rest of the serialization should be processed, or if the method should return + /// instantly. + + partial void BeforeDeserializeDictionary(global::System.Collections.IDictionary content, ref bool returnNow); + + /// + /// BeforeDeserializePSObject will be called before the deserialization has commenced, allowing complete customization + /// of the object before it is deserialized. + /// If you wish to disable the default deserialization entirely, return true in the output parameter. + /// Implement this method in a partial class to enable this behavior. + /// + /// The global::System.Management.Automation.PSObject content that should be used. + /// Determines if the rest of the serialization should be processed, or if the method should return + /// instantly. + + partial void BeforeDeserializePSObject(global::System.Management.Automation.PSObject content, ref bool returnNow); + + /// + /// OverrideToString will be called if it is implemented. Implement this method in a partial class to enable this behavior + /// + /// /// instance serialized to a string, normally it is a Json + /// /// set returnNow to true if you provide a customized OverrideToString function + + partial void OverrideToString(ref string stringResult, ref bool returnNow); + + /// + /// Deserializes a into an instance of . + /// + /// The global::System.Collections.IDictionary content that should be used. + /// + /// an instance of . + /// + public static Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IWorkloadNetworkDhcpServer DeserializeFromDictionary(global::System.Collections.IDictionary content) + { + return new WorkloadNetworkDhcpServer(content); + } + + /// + /// Deserializes a into an instance of . + /// + /// The global::System.Management.Automation.PSObject content that should be used. + /// + /// an instance of . + /// + public static Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IWorkloadNetworkDhcpServer DeserializeFromPSObject(global::System.Management.Automation.PSObject content) + { + return new WorkloadNetworkDhcpServer(content); + } + + /// + /// Creates a new instance of , deserializing the content from a json string. + /// + /// a string containing a JSON serialized instance of this model. + /// an instance of the model class. + public static Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IWorkloadNetworkDhcpServer FromJsonString(string jsonText) => FromJson(Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.Json.JsonNode.Parse(jsonText)); + + /// Serializes this instance to a json string. + + /// a containing this model serialized to JSON text. + public string ToJsonString() => ToJson(null, Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.SerializationMode.IncludeAll)?.ToString(); + + public override string ToString() + { + var returnNow = false; + var result = global::System.String.Empty; + OverrideToString(ref result, ref returnNow); + if (returnNow) + { + return result; + } + return ToJsonString(); + } + + /// + /// Deserializes a into a new instance of . + /// + /// The global::System.Collections.IDictionary content that should be used. + internal WorkloadNetworkDhcpServer(global::System.Collections.IDictionary content) + { + bool returnNow = false; + BeforeDeserializeDictionary(content, ref returnNow); + if (returnNow) + { + return; + } + // actually deserialize + if (content.Contains("ServerAddress")) + { + ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IWorkloadNetworkDhcpServerInternal)this).ServerAddress = (string) content.GetValueForProperty("ServerAddress",((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IWorkloadNetworkDhcpServerInternal)this).ServerAddress, global::System.Convert.ToString); + } + if (content.Contains("LeaseTime")) + { + ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IWorkloadNetworkDhcpServerInternal)this).LeaseTime = (long?) content.GetValueForProperty("LeaseTime",((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IWorkloadNetworkDhcpServerInternal)this).LeaseTime, (__y)=> (long) global::System.Convert.ChangeType(__y, typeof(long))); + } + if (content.Contains("DhcpType")) + { + ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IWorkloadNetworkDhcpEntityInternal)this).DhcpType = (Microsoft.Azure.PowerShell.Cmdlets.VMware.Support.DhcpTypeEnum) content.GetValueForProperty("DhcpType",((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IWorkloadNetworkDhcpEntityInternal)this).DhcpType, Microsoft.Azure.PowerShell.Cmdlets.VMware.Support.DhcpTypeEnum.CreateFrom); + } + if (content.Contains("DisplayName")) + { + ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IWorkloadNetworkDhcpEntityInternal)this).DisplayName = (string) content.GetValueForProperty("DisplayName",((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IWorkloadNetworkDhcpEntityInternal)this).DisplayName, global::System.Convert.ToString); + } + if (content.Contains("Segment")) + { + ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IWorkloadNetworkDhcpEntityInternal)this).Segment = (string[]) content.GetValueForProperty("Segment",((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IWorkloadNetworkDhcpEntityInternal)this).Segment, __y => TypeConverterExtensions.SelectToArray(__y, global::System.Convert.ToString)); + } + if (content.Contains("ProvisioningState")) + { + ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IWorkloadNetworkDhcpEntityInternal)this).ProvisioningState = (Microsoft.Azure.PowerShell.Cmdlets.VMware.Support.WorkloadNetworkDhcpProvisioningState?) content.GetValueForProperty("ProvisioningState",((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IWorkloadNetworkDhcpEntityInternal)this).ProvisioningState, Microsoft.Azure.PowerShell.Cmdlets.VMware.Support.WorkloadNetworkDhcpProvisioningState.CreateFrom); + } + if (content.Contains("Revision")) + { + ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IWorkloadNetworkDhcpEntityInternal)this).Revision = (long?) content.GetValueForProperty("Revision",((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IWorkloadNetworkDhcpEntityInternal)this).Revision, (__y)=> (long) global::System.Convert.ChangeType(__y, typeof(long))); + } + AfterDeserializeDictionary(content); + } + + /// + /// Deserializes a into a new instance of . + /// + /// The global::System.Management.Automation.PSObject content that should be used. + internal WorkloadNetworkDhcpServer(global::System.Management.Automation.PSObject content) + { + bool returnNow = false; + BeforeDeserializePSObject(content, ref returnNow); + if (returnNow) + { + return; + } + // actually deserialize + if (content.Contains("ServerAddress")) + { + ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IWorkloadNetworkDhcpServerInternal)this).ServerAddress = (string) content.GetValueForProperty("ServerAddress",((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IWorkloadNetworkDhcpServerInternal)this).ServerAddress, global::System.Convert.ToString); + } + if (content.Contains("LeaseTime")) + { + ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IWorkloadNetworkDhcpServerInternal)this).LeaseTime = (long?) content.GetValueForProperty("LeaseTime",((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IWorkloadNetworkDhcpServerInternal)this).LeaseTime, (__y)=> (long) global::System.Convert.ChangeType(__y, typeof(long))); + } + if (content.Contains("DhcpType")) + { + ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IWorkloadNetworkDhcpEntityInternal)this).DhcpType = (Microsoft.Azure.PowerShell.Cmdlets.VMware.Support.DhcpTypeEnum) content.GetValueForProperty("DhcpType",((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IWorkloadNetworkDhcpEntityInternal)this).DhcpType, Microsoft.Azure.PowerShell.Cmdlets.VMware.Support.DhcpTypeEnum.CreateFrom); + } + if (content.Contains("DisplayName")) + { + ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IWorkloadNetworkDhcpEntityInternal)this).DisplayName = (string) content.GetValueForProperty("DisplayName",((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IWorkloadNetworkDhcpEntityInternal)this).DisplayName, global::System.Convert.ToString); + } + if (content.Contains("Segment")) + { + ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IWorkloadNetworkDhcpEntityInternal)this).Segment = (string[]) content.GetValueForProperty("Segment",((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IWorkloadNetworkDhcpEntityInternal)this).Segment, __y => TypeConverterExtensions.SelectToArray(__y, global::System.Convert.ToString)); + } + if (content.Contains("ProvisioningState")) + { + ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IWorkloadNetworkDhcpEntityInternal)this).ProvisioningState = (Microsoft.Azure.PowerShell.Cmdlets.VMware.Support.WorkloadNetworkDhcpProvisioningState?) content.GetValueForProperty("ProvisioningState",((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IWorkloadNetworkDhcpEntityInternal)this).ProvisioningState, Microsoft.Azure.PowerShell.Cmdlets.VMware.Support.WorkloadNetworkDhcpProvisioningState.CreateFrom); + } + if (content.Contains("Revision")) + { + ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IWorkloadNetworkDhcpEntityInternal)this).Revision = (long?) content.GetValueForProperty("Revision",((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IWorkloadNetworkDhcpEntityInternal)this).Revision, (__y)=> (long) global::System.Convert.ChangeType(__y, typeof(long))); + } + AfterDeserializePSObject(content); + } + } + /// NSX DHCP Server + [System.ComponentModel.TypeConverter(typeof(WorkloadNetworkDhcpServerTypeConverter))] + public partial interface IWorkloadNetworkDhcpServer + + { + + } +} \ No newline at end of file diff --git a/src/VMware/generated/api/Models/Api20210601/WorkloadNetworkDhcpServer.TypeConverter.cs b/src/VMware/generated/api/Models/Api20211201/WorkloadNetworkDhcpServer.TypeConverter.cs similarity index 98% rename from src/VMware/generated/api/Models/Api20210601/WorkloadNetworkDhcpServer.TypeConverter.cs rename to src/VMware/generated/api/Models/Api20211201/WorkloadNetworkDhcpServer.TypeConverter.cs index d4bb84b197e8..3bc690991721 100644 --- a/src/VMware/generated/api/Models/Api20210601/WorkloadNetworkDhcpServer.TypeConverter.cs +++ b/src/VMware/generated/api/Models/Api20211201/WorkloadNetworkDhcpServer.TypeConverter.cs @@ -3,7 +3,7 @@ // Code generated by Microsoft (R) AutoRest Code Generator. // Changes may cause incorrect behavior and will be lost if the code is regenerated. -namespace Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601 +namespace Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201 { using Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.PowerShell; @@ -106,14 +106,14 @@ public static bool CanConvertFrom(dynamic sourceValue) /// /// an instance of , or null if there is no suitable conversion. /// - public static Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IWorkloadNetworkDhcpServer ConvertFrom(dynamic sourceValue) + public static Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IWorkloadNetworkDhcpServer ConvertFrom(dynamic sourceValue) { if (null == sourceValue) { return null; } global::System.Type type = sourceValue.GetType(); - if (typeof(Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IWorkloadNetworkDhcpServer).IsAssignableFrom(type)) + if (typeof(Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IWorkloadNetworkDhcpServer).IsAssignableFrom(type)) { return sourceValue; } diff --git a/src/VMware/generated/api/Models/Api20210601/WorkloadNetworkDhcpServer.cs b/src/VMware/generated/api/Models/Api20211201/WorkloadNetworkDhcpServer.cs similarity index 84% rename from src/VMware/generated/api/Models/Api20210601/WorkloadNetworkDhcpServer.cs rename to src/VMware/generated/api/Models/Api20211201/WorkloadNetworkDhcpServer.cs index 8ee28beab7ad..71a00f7a8204 100644 --- a/src/VMware/generated/api/Models/Api20210601/WorkloadNetworkDhcpServer.cs +++ b/src/VMware/generated/api/Models/Api20211201/WorkloadNetworkDhcpServer.cs @@ -3,29 +3,29 @@ // Code generated by Microsoft (R) AutoRest Code Generator. // Changes may cause incorrect behavior and will be lost if the code is regenerated. -namespace Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601 +namespace Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201 { using static Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.Extensions; /// NSX DHCP Server public partial class WorkloadNetworkDhcpServer : - Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IWorkloadNetworkDhcpServer, - Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IWorkloadNetworkDhcpServerInternal, + Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IWorkloadNetworkDhcpServer, + Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IWorkloadNetworkDhcpServerInternal, Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.IValidates { /// - /// Backing field for Inherited model /// - private Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IWorkloadNetworkDhcpEntity __workloadNetworkDhcpEntity = new Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.WorkloadNetworkDhcpEntity(); + private Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IWorkloadNetworkDhcpEntity __workloadNetworkDhcpEntity = new Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.WorkloadNetworkDhcpEntity(); /// Type of DHCP: SERVER or RELAY. [Microsoft.Azure.PowerShell.Cmdlets.VMware.Origin(Microsoft.Azure.PowerShell.Cmdlets.VMware.PropertyOrigin.Inherited)] - public Microsoft.Azure.PowerShell.Cmdlets.VMware.Support.DhcpTypeEnum DhcpType { get => ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IWorkloadNetworkDhcpEntityInternal)__workloadNetworkDhcpEntity).DhcpType; set => ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IWorkloadNetworkDhcpEntityInternal)__workloadNetworkDhcpEntity).DhcpType = value ; } + public Microsoft.Azure.PowerShell.Cmdlets.VMware.Support.DhcpTypeEnum DhcpType { get => ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IWorkloadNetworkDhcpEntityInternal)__workloadNetworkDhcpEntity).DhcpType; set => ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IWorkloadNetworkDhcpEntityInternal)__workloadNetworkDhcpEntity).DhcpType = value ; } /// Display name of the DHCP entity. [Microsoft.Azure.PowerShell.Cmdlets.VMware.Origin(Microsoft.Azure.PowerShell.Cmdlets.VMware.PropertyOrigin.Inherited)] - public string DisplayName { get => ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IWorkloadNetworkDhcpEntityInternal)__workloadNetworkDhcpEntity).DisplayName; set => ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IWorkloadNetworkDhcpEntityInternal)__workloadNetworkDhcpEntity).DisplayName = value ?? null; } + public string DisplayName { get => ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IWorkloadNetworkDhcpEntityInternal)__workloadNetworkDhcpEntity).DisplayName; set => ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IWorkloadNetworkDhcpEntityInternal)__workloadNetworkDhcpEntity).DisplayName = value ?? null; } /// Backing field for property. private long? _leaseTime; @@ -35,22 +35,22 @@ public partial class WorkloadNetworkDhcpServer : public long? LeaseTime { get => this._leaseTime; set => this._leaseTime = value; } /// Internal Acessors for ProvisioningState - Microsoft.Azure.PowerShell.Cmdlets.VMware.Support.WorkloadNetworkDhcpProvisioningState? Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IWorkloadNetworkDhcpEntityInternal.ProvisioningState { get => ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IWorkloadNetworkDhcpEntityInternal)__workloadNetworkDhcpEntity).ProvisioningState; set => ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IWorkloadNetworkDhcpEntityInternal)__workloadNetworkDhcpEntity).ProvisioningState = value; } + Microsoft.Azure.PowerShell.Cmdlets.VMware.Support.WorkloadNetworkDhcpProvisioningState? Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IWorkloadNetworkDhcpEntityInternal.ProvisioningState { get => ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IWorkloadNetworkDhcpEntityInternal)__workloadNetworkDhcpEntity).ProvisioningState; set => ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IWorkloadNetworkDhcpEntityInternal)__workloadNetworkDhcpEntity).ProvisioningState = value; } /// Internal Acessors for Segment - string[] Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IWorkloadNetworkDhcpEntityInternal.Segment { get => ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IWorkloadNetworkDhcpEntityInternal)__workloadNetworkDhcpEntity).Segment; set => ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IWorkloadNetworkDhcpEntityInternal)__workloadNetworkDhcpEntity).Segment = value; } + string[] Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IWorkloadNetworkDhcpEntityInternal.Segment { get => ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IWorkloadNetworkDhcpEntityInternal)__workloadNetworkDhcpEntity).Segment; set => ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IWorkloadNetworkDhcpEntityInternal)__workloadNetworkDhcpEntity).Segment = value; } /// The provisioning state [Microsoft.Azure.PowerShell.Cmdlets.VMware.Origin(Microsoft.Azure.PowerShell.Cmdlets.VMware.PropertyOrigin.Inherited)] - public Microsoft.Azure.PowerShell.Cmdlets.VMware.Support.WorkloadNetworkDhcpProvisioningState? ProvisioningState { get => ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IWorkloadNetworkDhcpEntityInternal)__workloadNetworkDhcpEntity).ProvisioningState; } + public Microsoft.Azure.PowerShell.Cmdlets.VMware.Support.WorkloadNetworkDhcpProvisioningState? ProvisioningState { get => ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IWorkloadNetworkDhcpEntityInternal)__workloadNetworkDhcpEntity).ProvisioningState; } /// NSX revision number. [Microsoft.Azure.PowerShell.Cmdlets.VMware.Origin(Microsoft.Azure.PowerShell.Cmdlets.VMware.PropertyOrigin.Inherited)] - public long? Revision { get => ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IWorkloadNetworkDhcpEntityInternal)__workloadNetworkDhcpEntity).Revision; set => ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IWorkloadNetworkDhcpEntityInternal)__workloadNetworkDhcpEntity).Revision = value ?? default(long); } + public long? Revision { get => ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IWorkloadNetworkDhcpEntityInternal)__workloadNetworkDhcpEntity).Revision; set => ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IWorkloadNetworkDhcpEntityInternal)__workloadNetworkDhcpEntity).Revision = value ?? default(long); } /// NSX Segments consuming DHCP. [Microsoft.Azure.PowerShell.Cmdlets.VMware.Origin(Microsoft.Azure.PowerShell.Cmdlets.VMware.PropertyOrigin.Inherited)] - public string[] Segment { get => ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IWorkloadNetworkDhcpEntityInternal)__workloadNetworkDhcpEntity).Segment; } + public string[] Segment { get => ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IWorkloadNetworkDhcpEntityInternal)__workloadNetworkDhcpEntity).Segment; } /// Backing field for property. private string _serverAddress; @@ -80,7 +80,7 @@ public WorkloadNetworkDhcpServer() /// NSX DHCP Server public partial interface IWorkloadNetworkDhcpServer : Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.IJsonSerializable, - Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IWorkloadNetworkDhcpEntity + Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IWorkloadNetworkDhcpEntity { /// DHCP Server Lease Time. [Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.Info( @@ -102,7 +102,7 @@ public partial interface IWorkloadNetworkDhcpServer : } /// NSX DHCP Server internal partial interface IWorkloadNetworkDhcpServerInternal : - Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IWorkloadNetworkDhcpEntityInternal + Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IWorkloadNetworkDhcpEntityInternal { /// DHCP Server Lease Time. long? LeaseTime { get; set; } diff --git a/src/VMware/generated/api/Models/Api20210601/WorkloadNetworkDhcpServer.json.cs b/src/VMware/generated/api/Models/Api20211201/WorkloadNetworkDhcpServer.json.cs similarity index 96% rename from src/VMware/generated/api/Models/Api20210601/WorkloadNetworkDhcpServer.json.cs rename to src/VMware/generated/api/Models/Api20211201/WorkloadNetworkDhcpServer.json.cs index 4ebcc0c116d9..6a3581778054 100644 --- a/src/VMware/generated/api/Models/Api20210601/WorkloadNetworkDhcpServer.json.cs +++ b/src/VMware/generated/api/Models/Api20211201/WorkloadNetworkDhcpServer.json.cs @@ -3,7 +3,7 @@ // Code generated by Microsoft (R) AutoRest Code Generator. // Changes may cause incorrect behavior and will be lost if the code is regenerated. -namespace Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601 +namespace Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201 { using static Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.Extensions; @@ -52,13 +52,13 @@ public partial class WorkloadNetworkDhcpServer partial void BeforeToJson(ref Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.Json.JsonObject container, ref bool returnNow); /// - /// Deserializes a into an instance of Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IWorkloadNetworkDhcpServer. + /// Deserializes a into an instance of Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IWorkloadNetworkDhcpServer. /// /// a to deserialize from. /// - /// an instance of Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IWorkloadNetworkDhcpServer. + /// an instance of Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IWorkloadNetworkDhcpServer. /// - public static Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IWorkloadNetworkDhcpServer FromJson(Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.Json.JsonNode node) + public static Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IWorkloadNetworkDhcpServer FromJson(Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.Json.JsonNode node) { return node is Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.Json.JsonObject json ? new WorkloadNetworkDhcpServer(json) : null; } @@ -101,7 +101,7 @@ internal WorkloadNetworkDhcpServer(Microsoft.Azure.PowerShell.Cmdlets.VMware.Run { return; } - __workloadNetworkDhcpEntity = new Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.WorkloadNetworkDhcpEntity(json); + __workloadNetworkDhcpEntity = new Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.WorkloadNetworkDhcpEntity(json); {_serverAddress = If( json?.PropertyT("serverAddress"), out var __jsonServerAddress) ? (string)__jsonServerAddress : (string)ServerAddress;} {_leaseTime = If( json?.PropertyT("leaseTime"), out var __jsonLeaseTime) ? (long?)__jsonLeaseTime : LeaseTime;} AfterFromJson(json); diff --git a/src/VMware/generated/api/Models/Api20211201/WorkloadNetworkDnsService.PowerShell.cs b/src/VMware/generated/api/Models/Api20211201/WorkloadNetworkDnsService.PowerShell.cs new file mode 100644 index 000000000000..71a5e01ee2d4 --- /dev/null +++ b/src/VMware/generated/api/Models/Api20211201/WorkloadNetworkDnsService.PowerShell.cs @@ -0,0 +1,250 @@ +// Copyright (c) Microsoft Corporation. All rights reserved. +// Licensed under the MIT License. See License.txt in the project root for license information. +// Code generated by Microsoft (R) AutoRest Code Generator. +// Changes may cause incorrect behavior and will be lost if the code is regenerated. + +namespace Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201 +{ + using Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.PowerShell; + + /// NSX DNS Service + [System.ComponentModel.TypeConverter(typeof(WorkloadNetworkDnsServiceTypeConverter))] + public partial class WorkloadNetworkDnsService + { + + /// + /// AfterDeserializeDictionary will be called after the deserialization has finished, allowing customization of the + /// object before it is returned. Implement this method in a partial class to enable this behavior + /// + /// The global::System.Collections.IDictionary content that should be used. + + partial void AfterDeserializeDictionary(global::System.Collections.IDictionary content); + + /// + /// AfterDeserializePSObject will be called after the deserialization has finished, allowing customization of the object + /// before it is returned. Implement this method in a partial class to enable this behavior + /// + /// The global::System.Management.Automation.PSObject content that should be used. + + partial void AfterDeserializePSObject(global::System.Management.Automation.PSObject content); + + /// + /// BeforeDeserializeDictionary will be called before the deserialization has commenced, allowing complete customization + /// of the object before it is deserialized. + /// If you wish to disable the default deserialization entirely, return true in the output parameter. + /// Implement this method in a partial class to enable this behavior. + /// + /// The global::System.Collections.IDictionary content that should be used. + /// Determines if the rest of the serialization should be processed, or if the method should return + /// instantly. + + partial void BeforeDeserializeDictionary(global::System.Collections.IDictionary content, ref bool returnNow); + + /// + /// BeforeDeserializePSObject will be called before the deserialization has commenced, allowing complete customization + /// of the object before it is deserialized. + /// If you wish to disable the default deserialization entirely, return true in the output parameter. + /// Implement this method in a partial class to enable this behavior. + /// + /// The global::System.Management.Automation.PSObject content that should be used. + /// Determines if the rest of the serialization should be processed, or if the method should return + /// instantly. + + partial void BeforeDeserializePSObject(global::System.Management.Automation.PSObject content, ref bool returnNow); + + /// + /// OverrideToString will be called if it is implemented. Implement this method in a partial class to enable this behavior + /// + /// /// instance serialized to a string, normally it is a Json + /// /// set returnNow to true if you provide a customized OverrideToString function + + partial void OverrideToString(ref string stringResult, ref bool returnNow); + + /// + /// Deserializes a into an instance of . + /// + /// The global::System.Collections.IDictionary content that should be used. + /// + /// an instance of . + /// + public static Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IWorkloadNetworkDnsService DeserializeFromDictionary(global::System.Collections.IDictionary content) + { + return new WorkloadNetworkDnsService(content); + } + + /// + /// Deserializes a into an instance of . + /// + /// The global::System.Management.Automation.PSObject content that should be used. + /// + /// an instance of . + /// + public static Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IWorkloadNetworkDnsService DeserializeFromPSObject(global::System.Management.Automation.PSObject content) + { + return new WorkloadNetworkDnsService(content); + } + + /// + /// Creates a new instance of , deserializing the content from a json string. + /// + /// a string containing a JSON serialized instance of this model. + /// an instance of the model class. + public static Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IWorkloadNetworkDnsService FromJsonString(string jsonText) => FromJson(Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.Json.JsonNode.Parse(jsonText)); + + /// Serializes this instance to a json string. + + /// a containing this model serialized to JSON text. + public string ToJsonString() => ToJson(null, Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.SerializationMode.IncludeAll)?.ToString(); + + public override string ToString() + { + var returnNow = false; + var result = global::System.String.Empty; + OverrideToString(ref result, ref returnNow); + if (returnNow) + { + return result; + } + return ToJsonString(); + } + + /// + /// Deserializes a into a new instance of . + /// + /// The global::System.Collections.IDictionary content that should be used. + internal WorkloadNetworkDnsService(global::System.Collections.IDictionary content) + { + bool returnNow = false; + BeforeDeserializeDictionary(content, ref returnNow); + if (returnNow) + { + return; + } + // actually deserialize + if (content.Contains("Property")) + { + ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IWorkloadNetworkDnsServiceInternal)this).Property = (Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IWorkloadNetworkDnsServiceProperties) content.GetValueForProperty("Property",((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IWorkloadNetworkDnsServiceInternal)this).Property, Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.WorkloadNetworkDnsServicePropertiesTypeConverter.ConvertFrom); + } + if (content.Contains("Id")) + { + ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IResourceInternal)this).Id = (string) content.GetValueForProperty("Id",((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IResourceInternal)this).Id, global::System.Convert.ToString); + } + if (content.Contains("Name")) + { + ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IResourceInternal)this).Name = (string) content.GetValueForProperty("Name",((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IResourceInternal)this).Name, global::System.Convert.ToString); + } + if (content.Contains("Type")) + { + ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IResourceInternal)this).Type = (string) content.GetValueForProperty("Type",((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IResourceInternal)this).Type, global::System.Convert.ToString); + } + if (content.Contains("DisplayName")) + { + ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IWorkloadNetworkDnsServiceInternal)this).DisplayName = (string) content.GetValueForProperty("DisplayName",((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IWorkloadNetworkDnsServiceInternal)this).DisplayName, global::System.Convert.ToString); + } + if (content.Contains("DnsServiceIP")) + { + ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IWorkloadNetworkDnsServiceInternal)this).DnsServiceIP = (string) content.GetValueForProperty("DnsServiceIP",((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IWorkloadNetworkDnsServiceInternal)this).DnsServiceIP, global::System.Convert.ToString); + } + if (content.Contains("DefaultDnsZone")) + { + ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IWorkloadNetworkDnsServiceInternal)this).DefaultDnsZone = (string) content.GetValueForProperty("DefaultDnsZone",((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IWorkloadNetworkDnsServiceInternal)this).DefaultDnsZone, global::System.Convert.ToString); + } + if (content.Contains("FqdnZone")) + { + ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IWorkloadNetworkDnsServiceInternal)this).FqdnZone = (string[]) content.GetValueForProperty("FqdnZone",((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IWorkloadNetworkDnsServiceInternal)this).FqdnZone, __y => TypeConverterExtensions.SelectToArray(__y, global::System.Convert.ToString)); + } + if (content.Contains("LogLevel")) + { + ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IWorkloadNetworkDnsServiceInternal)this).LogLevel = (Microsoft.Azure.PowerShell.Cmdlets.VMware.Support.DnsServiceLogLevelEnum?) content.GetValueForProperty("LogLevel",((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IWorkloadNetworkDnsServiceInternal)this).LogLevel, Microsoft.Azure.PowerShell.Cmdlets.VMware.Support.DnsServiceLogLevelEnum.CreateFrom); + } + if (content.Contains("Status")) + { + ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IWorkloadNetworkDnsServiceInternal)this).Status = (Microsoft.Azure.PowerShell.Cmdlets.VMware.Support.DnsServiceStatusEnum?) content.GetValueForProperty("Status",((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IWorkloadNetworkDnsServiceInternal)this).Status, Microsoft.Azure.PowerShell.Cmdlets.VMware.Support.DnsServiceStatusEnum.CreateFrom); + } + if (content.Contains("ProvisioningState")) + { + ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IWorkloadNetworkDnsServiceInternal)this).ProvisioningState = (Microsoft.Azure.PowerShell.Cmdlets.VMware.Support.WorkloadNetworkDnsServiceProvisioningState?) content.GetValueForProperty("ProvisioningState",((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IWorkloadNetworkDnsServiceInternal)this).ProvisioningState, Microsoft.Azure.PowerShell.Cmdlets.VMware.Support.WorkloadNetworkDnsServiceProvisioningState.CreateFrom); + } + if (content.Contains("Revision")) + { + ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IWorkloadNetworkDnsServiceInternal)this).Revision = (long?) content.GetValueForProperty("Revision",((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IWorkloadNetworkDnsServiceInternal)this).Revision, (__y)=> (long) global::System.Convert.ChangeType(__y, typeof(long))); + } + AfterDeserializeDictionary(content); + } + + /// + /// Deserializes a into a new instance of . + /// + /// The global::System.Management.Automation.PSObject content that should be used. + internal WorkloadNetworkDnsService(global::System.Management.Automation.PSObject content) + { + bool returnNow = false; + BeforeDeserializePSObject(content, ref returnNow); + if (returnNow) + { + return; + } + // actually deserialize + if (content.Contains("Property")) + { + ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IWorkloadNetworkDnsServiceInternal)this).Property = (Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IWorkloadNetworkDnsServiceProperties) content.GetValueForProperty("Property",((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IWorkloadNetworkDnsServiceInternal)this).Property, Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.WorkloadNetworkDnsServicePropertiesTypeConverter.ConvertFrom); + } + if (content.Contains("Id")) + { + ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IResourceInternal)this).Id = (string) content.GetValueForProperty("Id",((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IResourceInternal)this).Id, global::System.Convert.ToString); + } + if (content.Contains("Name")) + { + ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IResourceInternal)this).Name = (string) content.GetValueForProperty("Name",((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IResourceInternal)this).Name, global::System.Convert.ToString); + } + if (content.Contains("Type")) + { + ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IResourceInternal)this).Type = (string) content.GetValueForProperty("Type",((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IResourceInternal)this).Type, global::System.Convert.ToString); + } + if (content.Contains("DisplayName")) + { + ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IWorkloadNetworkDnsServiceInternal)this).DisplayName = (string) content.GetValueForProperty("DisplayName",((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IWorkloadNetworkDnsServiceInternal)this).DisplayName, global::System.Convert.ToString); + } + if (content.Contains("DnsServiceIP")) + { + ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IWorkloadNetworkDnsServiceInternal)this).DnsServiceIP = (string) content.GetValueForProperty("DnsServiceIP",((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IWorkloadNetworkDnsServiceInternal)this).DnsServiceIP, global::System.Convert.ToString); + } + if (content.Contains("DefaultDnsZone")) + { + ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IWorkloadNetworkDnsServiceInternal)this).DefaultDnsZone = (string) content.GetValueForProperty("DefaultDnsZone",((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IWorkloadNetworkDnsServiceInternal)this).DefaultDnsZone, global::System.Convert.ToString); + } + if (content.Contains("FqdnZone")) + { + ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IWorkloadNetworkDnsServiceInternal)this).FqdnZone = (string[]) content.GetValueForProperty("FqdnZone",((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IWorkloadNetworkDnsServiceInternal)this).FqdnZone, __y => TypeConverterExtensions.SelectToArray(__y, global::System.Convert.ToString)); + } + if (content.Contains("LogLevel")) + { + ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IWorkloadNetworkDnsServiceInternal)this).LogLevel = (Microsoft.Azure.PowerShell.Cmdlets.VMware.Support.DnsServiceLogLevelEnum?) content.GetValueForProperty("LogLevel",((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IWorkloadNetworkDnsServiceInternal)this).LogLevel, Microsoft.Azure.PowerShell.Cmdlets.VMware.Support.DnsServiceLogLevelEnum.CreateFrom); + } + if (content.Contains("Status")) + { + ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IWorkloadNetworkDnsServiceInternal)this).Status = (Microsoft.Azure.PowerShell.Cmdlets.VMware.Support.DnsServiceStatusEnum?) content.GetValueForProperty("Status",((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IWorkloadNetworkDnsServiceInternal)this).Status, Microsoft.Azure.PowerShell.Cmdlets.VMware.Support.DnsServiceStatusEnum.CreateFrom); + } + if (content.Contains("ProvisioningState")) + { + ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IWorkloadNetworkDnsServiceInternal)this).ProvisioningState = (Microsoft.Azure.PowerShell.Cmdlets.VMware.Support.WorkloadNetworkDnsServiceProvisioningState?) content.GetValueForProperty("ProvisioningState",((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IWorkloadNetworkDnsServiceInternal)this).ProvisioningState, Microsoft.Azure.PowerShell.Cmdlets.VMware.Support.WorkloadNetworkDnsServiceProvisioningState.CreateFrom); + } + if (content.Contains("Revision")) + { + ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IWorkloadNetworkDnsServiceInternal)this).Revision = (long?) content.GetValueForProperty("Revision",((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IWorkloadNetworkDnsServiceInternal)this).Revision, (__y)=> (long) global::System.Convert.ChangeType(__y, typeof(long))); + } + AfterDeserializePSObject(content); + } + } + /// NSX DNS Service + [System.ComponentModel.TypeConverter(typeof(WorkloadNetworkDnsServiceTypeConverter))] + public partial interface IWorkloadNetworkDnsService + + { + + } +} \ No newline at end of file diff --git a/src/VMware/generated/api/Models/Api20210601/WorkloadNetworkDnsService.TypeConverter.cs b/src/VMware/generated/api/Models/Api20211201/WorkloadNetworkDnsService.TypeConverter.cs similarity index 98% rename from src/VMware/generated/api/Models/Api20210601/WorkloadNetworkDnsService.TypeConverter.cs rename to src/VMware/generated/api/Models/Api20211201/WorkloadNetworkDnsService.TypeConverter.cs index 8cb077fd0923..fda545e02cea 100644 --- a/src/VMware/generated/api/Models/Api20210601/WorkloadNetworkDnsService.TypeConverter.cs +++ b/src/VMware/generated/api/Models/Api20211201/WorkloadNetworkDnsService.TypeConverter.cs @@ -3,7 +3,7 @@ // Code generated by Microsoft (R) AutoRest Code Generator. // Changes may cause incorrect behavior and will be lost if the code is regenerated. -namespace Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601 +namespace Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201 { using Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.PowerShell; @@ -106,14 +106,14 @@ public static bool CanConvertFrom(dynamic sourceValue) /// /// an instance of , or null if there is no suitable conversion. /// - public static Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IWorkloadNetworkDnsService ConvertFrom(dynamic sourceValue) + public static Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IWorkloadNetworkDnsService ConvertFrom(dynamic sourceValue) { if (null == sourceValue) { return null; } global::System.Type type = sourceValue.GetType(); - if (typeof(Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IWorkloadNetworkDnsService).IsAssignableFrom(type)) + if (typeof(Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IWorkloadNetworkDnsService).IsAssignableFrom(type)) { return sourceValue; } diff --git a/src/VMware/generated/api/Models/Api20210601/WorkloadNetworkDnsService.cs b/src/VMware/generated/api/Models/Api20211201/WorkloadNetworkDnsService.cs similarity index 80% rename from src/VMware/generated/api/Models/Api20210601/WorkloadNetworkDnsService.cs rename to src/VMware/generated/api/Models/Api20211201/WorkloadNetworkDnsService.cs index f8557e98d396..57ea3956c3a8 100644 --- a/src/VMware/generated/api/Models/Api20210601/WorkloadNetworkDnsService.cs +++ b/src/VMware/generated/api/Models/Api20211201/WorkloadNetworkDnsService.cs @@ -3,94 +3,94 @@ // Code generated by Microsoft (R) AutoRest Code Generator. // Changes may cause incorrect behavior and will be lost if the code is regenerated. -namespace Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601 +namespace Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201 { using static Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.Extensions; /// NSX DNS Service public partial class WorkloadNetworkDnsService : - Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IWorkloadNetworkDnsService, - Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IWorkloadNetworkDnsServiceInternal, + Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IWorkloadNetworkDnsService, + Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IWorkloadNetworkDnsServiceInternal, Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.IValidates { /// - /// Backing field for Inherited model /// - private Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IResource __resource = new Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.Resource(); + private Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IResource __resource = new Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.Resource(); /// Default DNS zone of the DNS Service. [Microsoft.Azure.PowerShell.Cmdlets.VMware.Origin(Microsoft.Azure.PowerShell.Cmdlets.VMware.PropertyOrigin.Inlined)] - public string DefaultDnsZone { get => ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IWorkloadNetworkDnsServicePropertiesInternal)Property).DefaultDnsZone; set => ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IWorkloadNetworkDnsServicePropertiesInternal)Property).DefaultDnsZone = value ?? null; } + public string DefaultDnsZone { get => ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IWorkloadNetworkDnsServicePropertiesInternal)Property).DefaultDnsZone; set => ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IWorkloadNetworkDnsServicePropertiesInternal)Property).DefaultDnsZone = value ?? null; } /// Display name of the DNS Service. [Microsoft.Azure.PowerShell.Cmdlets.VMware.Origin(Microsoft.Azure.PowerShell.Cmdlets.VMware.PropertyOrigin.Inlined)] - public string DisplayName { get => ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IWorkloadNetworkDnsServicePropertiesInternal)Property).DisplayName; set => ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IWorkloadNetworkDnsServicePropertiesInternal)Property).DisplayName = value ?? null; } + public string DisplayName { get => ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IWorkloadNetworkDnsServicePropertiesInternal)Property).DisplayName; set => ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IWorkloadNetworkDnsServicePropertiesInternal)Property).DisplayName = value ?? null; } /// DNS service IP of the DNS Service. [Microsoft.Azure.PowerShell.Cmdlets.VMware.Origin(Microsoft.Azure.PowerShell.Cmdlets.VMware.PropertyOrigin.Inlined)] - public string DnsServiceIP { get => ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IWorkloadNetworkDnsServicePropertiesInternal)Property).DnsServiceIP; set => ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IWorkloadNetworkDnsServicePropertiesInternal)Property).DnsServiceIP = value ?? null; } + public string DnsServiceIP { get => ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IWorkloadNetworkDnsServicePropertiesInternal)Property).DnsServiceIP; set => ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IWorkloadNetworkDnsServicePropertiesInternal)Property).DnsServiceIP = value ?? null; } /// FQDN zones of the DNS Service. [Microsoft.Azure.PowerShell.Cmdlets.VMware.Origin(Microsoft.Azure.PowerShell.Cmdlets.VMware.PropertyOrigin.Inlined)] - public string[] FqdnZone { get => ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IWorkloadNetworkDnsServicePropertiesInternal)Property).FqdnZone; set => ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IWorkloadNetworkDnsServicePropertiesInternal)Property).FqdnZone = value ?? null /* arrayOf */; } + public string[] FqdnZone { get => ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IWorkloadNetworkDnsServicePropertiesInternal)Property).FqdnZone; set => ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IWorkloadNetworkDnsServicePropertiesInternal)Property).FqdnZone = value ?? null /* arrayOf */; } /// Resource ID. [Microsoft.Azure.PowerShell.Cmdlets.VMware.Origin(Microsoft.Azure.PowerShell.Cmdlets.VMware.PropertyOrigin.Inherited)] - public string Id { get => ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IResourceInternal)__resource).Id; } + public string Id { get => ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IResourceInternal)__resource).Id; } /// DNS Service log level. [Microsoft.Azure.PowerShell.Cmdlets.VMware.Origin(Microsoft.Azure.PowerShell.Cmdlets.VMware.PropertyOrigin.Inlined)] - public Microsoft.Azure.PowerShell.Cmdlets.VMware.Support.DnsServiceLogLevelEnum? LogLevel { get => ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IWorkloadNetworkDnsServicePropertiesInternal)Property).LogLevel; set => ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IWorkloadNetworkDnsServicePropertiesInternal)Property).LogLevel = value ?? ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Support.DnsServiceLogLevelEnum)""); } + public Microsoft.Azure.PowerShell.Cmdlets.VMware.Support.DnsServiceLogLevelEnum? LogLevel { get => ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IWorkloadNetworkDnsServicePropertiesInternal)Property).LogLevel; set => ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IWorkloadNetworkDnsServicePropertiesInternal)Property).LogLevel = value ?? ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Support.DnsServiceLogLevelEnum)""); } /// Internal Acessors for Id - string Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IResourceInternal.Id { get => ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IResourceInternal)__resource).Id; set => ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IResourceInternal)__resource).Id = value; } + string Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IResourceInternal.Id { get => ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IResourceInternal)__resource).Id; set => ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IResourceInternal)__resource).Id = value; } /// Internal Acessors for Name - string Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IResourceInternal.Name { get => ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IResourceInternal)__resource).Name; set => ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IResourceInternal)__resource).Name = value; } + string Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IResourceInternal.Name { get => ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IResourceInternal)__resource).Name; set => ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IResourceInternal)__resource).Name = value; } /// Internal Acessors for Type - string Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IResourceInternal.Type { get => ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IResourceInternal)__resource).Type; set => ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IResourceInternal)__resource).Type = value; } + string Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IResourceInternal.Type { get => ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IResourceInternal)__resource).Type; set => ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IResourceInternal)__resource).Type = value; } /// Internal Acessors for Property - Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IWorkloadNetworkDnsServiceProperties Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IWorkloadNetworkDnsServiceInternal.Property { get => (this._property = this._property ?? new Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.WorkloadNetworkDnsServiceProperties()); set { {_property = value;} } } + Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IWorkloadNetworkDnsServiceProperties Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IWorkloadNetworkDnsServiceInternal.Property { get => (this._property = this._property ?? new Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.WorkloadNetworkDnsServiceProperties()); set { {_property = value;} } } /// Internal Acessors for ProvisioningState - Microsoft.Azure.PowerShell.Cmdlets.VMware.Support.WorkloadNetworkDnsServiceProvisioningState? Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IWorkloadNetworkDnsServiceInternal.ProvisioningState { get => ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IWorkloadNetworkDnsServicePropertiesInternal)Property).ProvisioningState; set => ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IWorkloadNetworkDnsServicePropertiesInternal)Property).ProvisioningState = value; } + Microsoft.Azure.PowerShell.Cmdlets.VMware.Support.WorkloadNetworkDnsServiceProvisioningState? Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IWorkloadNetworkDnsServiceInternal.ProvisioningState { get => ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IWorkloadNetworkDnsServicePropertiesInternal)Property).ProvisioningState; set => ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IWorkloadNetworkDnsServicePropertiesInternal)Property).ProvisioningState = value; } /// Internal Acessors for Status - Microsoft.Azure.PowerShell.Cmdlets.VMware.Support.DnsServiceStatusEnum? Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IWorkloadNetworkDnsServiceInternal.Status { get => ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IWorkloadNetworkDnsServicePropertiesInternal)Property).Status; set => ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IWorkloadNetworkDnsServicePropertiesInternal)Property).Status = value; } + Microsoft.Azure.PowerShell.Cmdlets.VMware.Support.DnsServiceStatusEnum? Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IWorkloadNetworkDnsServiceInternal.Status { get => ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IWorkloadNetworkDnsServicePropertiesInternal)Property).Status; set => ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IWorkloadNetworkDnsServicePropertiesInternal)Property).Status = value; } /// Resource name. [Microsoft.Azure.PowerShell.Cmdlets.VMware.Origin(Microsoft.Azure.PowerShell.Cmdlets.VMware.PropertyOrigin.Inherited)] - public string Name { get => ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IResourceInternal)__resource).Name; } + public string Name { get => ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IResourceInternal)__resource).Name; } /// Backing field for property. - private Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IWorkloadNetworkDnsServiceProperties _property; + private Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IWorkloadNetworkDnsServiceProperties _property; /// DNS Service properties [Microsoft.Azure.PowerShell.Cmdlets.VMware.Origin(Microsoft.Azure.PowerShell.Cmdlets.VMware.PropertyOrigin.Owned)] - internal Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IWorkloadNetworkDnsServiceProperties Property { get => (this._property = this._property ?? new Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.WorkloadNetworkDnsServiceProperties()); set => this._property = value; } + internal Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IWorkloadNetworkDnsServiceProperties Property { get => (this._property = this._property ?? new Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.WorkloadNetworkDnsServiceProperties()); set => this._property = value; } /// The provisioning state [Microsoft.Azure.PowerShell.Cmdlets.VMware.Origin(Microsoft.Azure.PowerShell.Cmdlets.VMware.PropertyOrigin.Inlined)] - public Microsoft.Azure.PowerShell.Cmdlets.VMware.Support.WorkloadNetworkDnsServiceProvisioningState? ProvisioningState { get => ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IWorkloadNetworkDnsServicePropertiesInternal)Property).ProvisioningState; } + public Microsoft.Azure.PowerShell.Cmdlets.VMware.Support.WorkloadNetworkDnsServiceProvisioningState? ProvisioningState { get => ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IWorkloadNetworkDnsServicePropertiesInternal)Property).ProvisioningState; } /// Gets the resource group name [Microsoft.Azure.PowerShell.Cmdlets.VMware.Origin(Microsoft.Azure.PowerShell.Cmdlets.VMware.PropertyOrigin.Owned)] - public string ResourceGroupName { get => (new global::System.Text.RegularExpressions.Regex("^/subscriptions/(?[^/]+)/resourceGroups/(?[^/]+)/providers/").Match(this.Id).Success ? new global::System.Text.RegularExpressions.Regex("^/subscriptions/(?[^/]+)/resourceGroups/(?[^/]+)/providers/").Match(this.Id).Groups["resourceGroupName"].Value : null); } + public string ResourceGroupName { get => (new global::System.Text.RegularExpressions.Regex("^/subscriptions/(?[^/]+)/resourceGroups/(?[^/]+)/providers/", global::System.Text.RegularExpressions.RegexOptions.IgnoreCase).Match(this.Id).Success ? new global::System.Text.RegularExpressions.Regex("^/subscriptions/(?[^/]+)/resourceGroups/(?[^/]+)/providers/", global::System.Text.RegularExpressions.RegexOptions.IgnoreCase).Match(this.Id).Groups["resourceGroupName"].Value : null); } /// NSX revision number. [Microsoft.Azure.PowerShell.Cmdlets.VMware.Origin(Microsoft.Azure.PowerShell.Cmdlets.VMware.PropertyOrigin.Inlined)] - public long? Revision { get => ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IWorkloadNetworkDnsServicePropertiesInternal)Property).Revision; set => ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IWorkloadNetworkDnsServicePropertiesInternal)Property).Revision = value ?? default(long); } + public long? Revision { get => ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IWorkloadNetworkDnsServicePropertiesInternal)Property).Revision; set => ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IWorkloadNetworkDnsServicePropertiesInternal)Property).Revision = value ?? default(long); } /// DNS Service status. [Microsoft.Azure.PowerShell.Cmdlets.VMware.Origin(Microsoft.Azure.PowerShell.Cmdlets.VMware.PropertyOrigin.Inlined)] - public Microsoft.Azure.PowerShell.Cmdlets.VMware.Support.DnsServiceStatusEnum? Status { get => ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IWorkloadNetworkDnsServicePropertiesInternal)Property).Status; } + public Microsoft.Azure.PowerShell.Cmdlets.VMware.Support.DnsServiceStatusEnum? Status { get => ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IWorkloadNetworkDnsServicePropertiesInternal)Property).Status; } /// Resource type. [Microsoft.Azure.PowerShell.Cmdlets.VMware.Origin(Microsoft.Azure.PowerShell.Cmdlets.VMware.PropertyOrigin.Inherited)] - public string Type { get => ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IResourceInternal)__resource).Type; } + public string Type { get => ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IResourceInternal)__resource).Type; } /// Validates that this object meets the validation criteria. /// an instance that will receive validation @@ -113,7 +113,7 @@ public WorkloadNetworkDnsService() /// NSX DNS Service public partial interface IWorkloadNetworkDnsService : Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.IJsonSerializable, - Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IResource + Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IResource { /// Default DNS zone of the DNS Service. [Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.Info( @@ -183,7 +183,7 @@ public partial interface IWorkloadNetworkDnsService : } /// NSX DNS Service internal partial interface IWorkloadNetworkDnsServiceInternal : - Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IResourceInternal + Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IResourceInternal { /// Default DNS zone of the DNS Service. string DefaultDnsZone { get; set; } @@ -196,7 +196,7 @@ internal partial interface IWorkloadNetworkDnsServiceInternal : /// DNS Service log level. Microsoft.Azure.PowerShell.Cmdlets.VMware.Support.DnsServiceLogLevelEnum? LogLevel { get; set; } /// DNS Service properties - Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IWorkloadNetworkDnsServiceProperties Property { get; set; } + Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IWorkloadNetworkDnsServiceProperties Property { get; set; } /// The provisioning state Microsoft.Azure.PowerShell.Cmdlets.VMware.Support.WorkloadNetworkDnsServiceProvisioningState? ProvisioningState { get; set; } /// NSX revision number. diff --git a/src/VMware/generated/api/Models/Api20210601/WorkloadNetworkDnsService.json.cs b/src/VMware/generated/api/Models/Api20211201/WorkloadNetworkDnsService.json.cs similarity index 95% rename from src/VMware/generated/api/Models/Api20210601/WorkloadNetworkDnsService.json.cs rename to src/VMware/generated/api/Models/Api20211201/WorkloadNetworkDnsService.json.cs index b9c269b157d8..4faf6d953105 100644 --- a/src/VMware/generated/api/Models/Api20210601/WorkloadNetworkDnsService.json.cs +++ b/src/VMware/generated/api/Models/Api20211201/WorkloadNetworkDnsService.json.cs @@ -3,7 +3,7 @@ // Code generated by Microsoft (R) AutoRest Code Generator. // Changes may cause incorrect behavior and will be lost if the code is regenerated. -namespace Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601 +namespace Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201 { using static Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.Extensions; @@ -52,13 +52,13 @@ public partial class WorkloadNetworkDnsService partial void BeforeToJson(ref Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.Json.JsonObject container, ref bool returnNow); /// - /// Deserializes a into an instance of Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IWorkloadNetworkDnsService. + /// Deserializes a into an instance of Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IWorkloadNetworkDnsService. /// /// a to deserialize from. /// - /// an instance of Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IWorkloadNetworkDnsService. + /// an instance of Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IWorkloadNetworkDnsService. /// - public static Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IWorkloadNetworkDnsService FromJson(Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.Json.JsonNode node) + public static Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IWorkloadNetworkDnsService FromJson(Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.Json.JsonNode node) { return node is Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.Json.JsonObject json ? new WorkloadNetworkDnsService(json) : null; } @@ -100,8 +100,8 @@ internal WorkloadNetworkDnsService(Microsoft.Azure.PowerShell.Cmdlets.VMware.Run { return; } - __resource = new Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.Resource(json); - {_property = If( json?.PropertyT("properties"), out var __jsonProperties) ? Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.WorkloadNetworkDnsServiceProperties.FromJson(__jsonProperties) : Property;} + __resource = new Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.Resource(json); + {_property = If( json?.PropertyT("properties"), out var __jsonProperties) ? Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.WorkloadNetworkDnsServiceProperties.FromJson(__jsonProperties) : Property;} AfterFromJson(json); } } diff --git a/src/VMware/generated/api/Models/Api20211201/WorkloadNetworkDnsServiceProperties.PowerShell.cs b/src/VMware/generated/api/Models/Api20211201/WorkloadNetworkDnsServiceProperties.PowerShell.cs new file mode 100644 index 000000000000..d6b38c853909 --- /dev/null +++ b/src/VMware/generated/api/Models/Api20211201/WorkloadNetworkDnsServiceProperties.PowerShell.cs @@ -0,0 +1,220 @@ +// Copyright (c) Microsoft Corporation. All rights reserved. +// Licensed under the MIT License. See License.txt in the project root for license information. +// Code generated by Microsoft (R) AutoRest Code Generator. +// Changes may cause incorrect behavior and will be lost if the code is regenerated. + +namespace Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201 +{ + using Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.PowerShell; + + /// NSX DNS Service Properties + [System.ComponentModel.TypeConverter(typeof(WorkloadNetworkDnsServicePropertiesTypeConverter))] + public partial class WorkloadNetworkDnsServiceProperties + { + + /// + /// AfterDeserializeDictionary will be called after the deserialization has finished, allowing customization of the + /// object before it is returned. Implement this method in a partial class to enable this behavior + /// + /// The global::System.Collections.IDictionary content that should be used. + + partial void AfterDeserializeDictionary(global::System.Collections.IDictionary content); + + /// + /// AfterDeserializePSObject will be called after the deserialization has finished, allowing customization of the object + /// before it is returned. Implement this method in a partial class to enable this behavior + /// + /// The global::System.Management.Automation.PSObject content that should be used. + + partial void AfterDeserializePSObject(global::System.Management.Automation.PSObject content); + + /// + /// BeforeDeserializeDictionary will be called before the deserialization has commenced, allowing complete customization + /// of the object before it is deserialized. + /// If you wish to disable the default deserialization entirely, return true in the output parameter. + /// Implement this method in a partial class to enable this behavior. + /// + /// The global::System.Collections.IDictionary content that should be used. + /// Determines if the rest of the serialization should be processed, or if the method should return + /// instantly. + + partial void BeforeDeserializeDictionary(global::System.Collections.IDictionary content, ref bool returnNow); + + /// + /// BeforeDeserializePSObject will be called before the deserialization has commenced, allowing complete customization + /// of the object before it is deserialized. + /// If you wish to disable the default deserialization entirely, return true in the output parameter. + /// Implement this method in a partial class to enable this behavior. + /// + /// The global::System.Management.Automation.PSObject content that should be used. + /// Determines if the rest of the serialization should be processed, or if the method should return + /// instantly. + + partial void BeforeDeserializePSObject(global::System.Management.Automation.PSObject content, ref bool returnNow); + + /// + /// OverrideToString will be called if it is implemented. Implement this method in a partial class to enable this behavior + /// + /// /// instance serialized to a string, normally it is a Json + /// /// set returnNow to true if you provide a customized OverrideToString function + + partial void OverrideToString(ref string stringResult, ref bool returnNow); + + /// + /// Deserializes a into an instance of . + /// + /// The global::System.Collections.IDictionary content that should be used. + /// + /// an instance of . + /// + public static Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IWorkloadNetworkDnsServiceProperties DeserializeFromDictionary(global::System.Collections.IDictionary content) + { + return new WorkloadNetworkDnsServiceProperties(content); + } + + /// + /// Deserializes a into an instance of . + /// + /// The global::System.Management.Automation.PSObject content that should be used. + /// + /// an instance of . + /// + public static Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IWorkloadNetworkDnsServiceProperties DeserializeFromPSObject(global::System.Management.Automation.PSObject content) + { + return new WorkloadNetworkDnsServiceProperties(content); + } + + /// + /// Creates a new instance of , deserializing the content from a json string. + /// + /// a string containing a JSON serialized instance of this model. + /// an instance of the model class. + public static Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IWorkloadNetworkDnsServiceProperties FromJsonString(string jsonText) => FromJson(Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.Json.JsonNode.Parse(jsonText)); + + /// Serializes this instance to a json string. + + /// a containing this model serialized to JSON text. + public string ToJsonString() => ToJson(null, Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.SerializationMode.IncludeAll)?.ToString(); + + public override string ToString() + { + var returnNow = false; + var result = global::System.String.Empty; + OverrideToString(ref result, ref returnNow); + if (returnNow) + { + return result; + } + return ToJsonString(); + } + + /// + /// Deserializes a into a new instance of . + /// + /// The global::System.Collections.IDictionary content that should be used. + internal WorkloadNetworkDnsServiceProperties(global::System.Collections.IDictionary content) + { + bool returnNow = false; + BeforeDeserializeDictionary(content, ref returnNow); + if (returnNow) + { + return; + } + // actually deserialize + if (content.Contains("DisplayName")) + { + ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IWorkloadNetworkDnsServicePropertiesInternal)this).DisplayName = (string) content.GetValueForProperty("DisplayName",((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IWorkloadNetworkDnsServicePropertiesInternal)this).DisplayName, global::System.Convert.ToString); + } + if (content.Contains("DnsServiceIP")) + { + ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IWorkloadNetworkDnsServicePropertiesInternal)this).DnsServiceIP = (string) content.GetValueForProperty("DnsServiceIP",((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IWorkloadNetworkDnsServicePropertiesInternal)this).DnsServiceIP, global::System.Convert.ToString); + } + if (content.Contains("DefaultDnsZone")) + { + ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IWorkloadNetworkDnsServicePropertiesInternal)this).DefaultDnsZone = (string) content.GetValueForProperty("DefaultDnsZone",((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IWorkloadNetworkDnsServicePropertiesInternal)this).DefaultDnsZone, global::System.Convert.ToString); + } + if (content.Contains("FqdnZone")) + { + ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IWorkloadNetworkDnsServicePropertiesInternal)this).FqdnZone = (string[]) content.GetValueForProperty("FqdnZone",((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IWorkloadNetworkDnsServicePropertiesInternal)this).FqdnZone, __y => TypeConverterExtensions.SelectToArray(__y, global::System.Convert.ToString)); + } + if (content.Contains("LogLevel")) + { + ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IWorkloadNetworkDnsServicePropertiesInternal)this).LogLevel = (Microsoft.Azure.PowerShell.Cmdlets.VMware.Support.DnsServiceLogLevelEnum?) content.GetValueForProperty("LogLevel",((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IWorkloadNetworkDnsServicePropertiesInternal)this).LogLevel, Microsoft.Azure.PowerShell.Cmdlets.VMware.Support.DnsServiceLogLevelEnum.CreateFrom); + } + if (content.Contains("Status")) + { + ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IWorkloadNetworkDnsServicePropertiesInternal)this).Status = (Microsoft.Azure.PowerShell.Cmdlets.VMware.Support.DnsServiceStatusEnum?) content.GetValueForProperty("Status",((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IWorkloadNetworkDnsServicePropertiesInternal)this).Status, Microsoft.Azure.PowerShell.Cmdlets.VMware.Support.DnsServiceStatusEnum.CreateFrom); + } + if (content.Contains("ProvisioningState")) + { + ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IWorkloadNetworkDnsServicePropertiesInternal)this).ProvisioningState = (Microsoft.Azure.PowerShell.Cmdlets.VMware.Support.WorkloadNetworkDnsServiceProvisioningState?) content.GetValueForProperty("ProvisioningState",((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IWorkloadNetworkDnsServicePropertiesInternal)this).ProvisioningState, Microsoft.Azure.PowerShell.Cmdlets.VMware.Support.WorkloadNetworkDnsServiceProvisioningState.CreateFrom); + } + if (content.Contains("Revision")) + { + ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IWorkloadNetworkDnsServicePropertiesInternal)this).Revision = (long?) content.GetValueForProperty("Revision",((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IWorkloadNetworkDnsServicePropertiesInternal)this).Revision, (__y)=> (long) global::System.Convert.ChangeType(__y, typeof(long))); + } + AfterDeserializeDictionary(content); + } + + /// + /// Deserializes a into a new instance of . + /// + /// The global::System.Management.Automation.PSObject content that should be used. + internal WorkloadNetworkDnsServiceProperties(global::System.Management.Automation.PSObject content) + { + bool returnNow = false; + BeforeDeserializePSObject(content, ref returnNow); + if (returnNow) + { + return; + } + // actually deserialize + if (content.Contains("DisplayName")) + { + ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IWorkloadNetworkDnsServicePropertiesInternal)this).DisplayName = (string) content.GetValueForProperty("DisplayName",((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IWorkloadNetworkDnsServicePropertiesInternal)this).DisplayName, global::System.Convert.ToString); + } + if (content.Contains("DnsServiceIP")) + { + ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IWorkloadNetworkDnsServicePropertiesInternal)this).DnsServiceIP = (string) content.GetValueForProperty("DnsServiceIP",((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IWorkloadNetworkDnsServicePropertiesInternal)this).DnsServiceIP, global::System.Convert.ToString); + } + if (content.Contains("DefaultDnsZone")) + { + ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IWorkloadNetworkDnsServicePropertiesInternal)this).DefaultDnsZone = (string) content.GetValueForProperty("DefaultDnsZone",((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IWorkloadNetworkDnsServicePropertiesInternal)this).DefaultDnsZone, global::System.Convert.ToString); + } + if (content.Contains("FqdnZone")) + { + ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IWorkloadNetworkDnsServicePropertiesInternal)this).FqdnZone = (string[]) content.GetValueForProperty("FqdnZone",((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IWorkloadNetworkDnsServicePropertiesInternal)this).FqdnZone, __y => TypeConverterExtensions.SelectToArray(__y, global::System.Convert.ToString)); + } + if (content.Contains("LogLevel")) + { + ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IWorkloadNetworkDnsServicePropertiesInternal)this).LogLevel = (Microsoft.Azure.PowerShell.Cmdlets.VMware.Support.DnsServiceLogLevelEnum?) content.GetValueForProperty("LogLevel",((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IWorkloadNetworkDnsServicePropertiesInternal)this).LogLevel, Microsoft.Azure.PowerShell.Cmdlets.VMware.Support.DnsServiceLogLevelEnum.CreateFrom); + } + if (content.Contains("Status")) + { + ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IWorkloadNetworkDnsServicePropertiesInternal)this).Status = (Microsoft.Azure.PowerShell.Cmdlets.VMware.Support.DnsServiceStatusEnum?) content.GetValueForProperty("Status",((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IWorkloadNetworkDnsServicePropertiesInternal)this).Status, Microsoft.Azure.PowerShell.Cmdlets.VMware.Support.DnsServiceStatusEnum.CreateFrom); + } + if (content.Contains("ProvisioningState")) + { + ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IWorkloadNetworkDnsServicePropertiesInternal)this).ProvisioningState = (Microsoft.Azure.PowerShell.Cmdlets.VMware.Support.WorkloadNetworkDnsServiceProvisioningState?) content.GetValueForProperty("ProvisioningState",((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IWorkloadNetworkDnsServicePropertiesInternal)this).ProvisioningState, Microsoft.Azure.PowerShell.Cmdlets.VMware.Support.WorkloadNetworkDnsServiceProvisioningState.CreateFrom); + } + if (content.Contains("Revision")) + { + ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IWorkloadNetworkDnsServicePropertiesInternal)this).Revision = (long?) content.GetValueForProperty("Revision",((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IWorkloadNetworkDnsServicePropertiesInternal)this).Revision, (__y)=> (long) global::System.Convert.ChangeType(__y, typeof(long))); + } + AfterDeserializePSObject(content); + } + } + /// NSX DNS Service Properties + [System.ComponentModel.TypeConverter(typeof(WorkloadNetworkDnsServicePropertiesTypeConverter))] + public partial interface IWorkloadNetworkDnsServiceProperties + + { + + } +} \ No newline at end of file diff --git a/src/VMware/generated/api/Models/Api20210601/WorkloadNetworkDnsServiceProperties.TypeConverter.cs b/src/VMware/generated/api/Models/Api20211201/WorkloadNetworkDnsServiceProperties.TypeConverter.cs similarity index 98% rename from src/VMware/generated/api/Models/Api20210601/WorkloadNetworkDnsServiceProperties.TypeConverter.cs rename to src/VMware/generated/api/Models/Api20211201/WorkloadNetworkDnsServiceProperties.TypeConverter.cs index 6b16dbd40e6c..fe51d3befe66 100644 --- a/src/VMware/generated/api/Models/Api20210601/WorkloadNetworkDnsServiceProperties.TypeConverter.cs +++ b/src/VMware/generated/api/Models/Api20211201/WorkloadNetworkDnsServiceProperties.TypeConverter.cs @@ -3,7 +3,7 @@ // Code generated by Microsoft (R) AutoRest Code Generator. // Changes may cause incorrect behavior and will be lost if the code is regenerated. -namespace Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601 +namespace Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201 { using Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.PowerShell; @@ -107,14 +107,14 @@ public static bool CanConvertFrom(dynamic sourceValue) /// /// an instance of , or null if there is no suitable conversion. /// - public static Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IWorkloadNetworkDnsServiceProperties ConvertFrom(dynamic sourceValue) + public static Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IWorkloadNetworkDnsServiceProperties ConvertFrom(dynamic sourceValue) { if (null == sourceValue) { return null; } global::System.Type type = sourceValue.GetType(); - if (typeof(Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IWorkloadNetworkDnsServiceProperties).IsAssignableFrom(type)) + if (typeof(Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IWorkloadNetworkDnsServiceProperties).IsAssignableFrom(type)) { return sourceValue; } diff --git a/src/VMware/generated/api/Models/Api20210601/WorkloadNetworkDnsServiceProperties.cs b/src/VMware/generated/api/Models/Api20211201/WorkloadNetworkDnsServiceProperties.cs similarity index 97% rename from src/VMware/generated/api/Models/Api20210601/WorkloadNetworkDnsServiceProperties.cs rename to src/VMware/generated/api/Models/Api20211201/WorkloadNetworkDnsServiceProperties.cs index da8068575f95..575511d523ad 100644 --- a/src/VMware/generated/api/Models/Api20210601/WorkloadNetworkDnsServiceProperties.cs +++ b/src/VMware/generated/api/Models/Api20211201/WorkloadNetworkDnsServiceProperties.cs @@ -3,14 +3,14 @@ // Code generated by Microsoft (R) AutoRest Code Generator. // Changes may cause incorrect behavior and will be lost if the code is regenerated. -namespace Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601 +namespace Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201 { using static Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.Extensions; /// NSX DNS Service Properties public partial class WorkloadNetworkDnsServiceProperties : - Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IWorkloadNetworkDnsServiceProperties, - Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IWorkloadNetworkDnsServicePropertiesInternal + Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IWorkloadNetworkDnsServiceProperties, + Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IWorkloadNetworkDnsServicePropertiesInternal { /// Backing field for property. @@ -49,10 +49,10 @@ public partial class WorkloadNetworkDnsServiceProperties : public Microsoft.Azure.PowerShell.Cmdlets.VMware.Support.DnsServiceLogLevelEnum? LogLevel { get => this._logLevel; set => this._logLevel = value; } /// Internal Acessors for ProvisioningState - Microsoft.Azure.PowerShell.Cmdlets.VMware.Support.WorkloadNetworkDnsServiceProvisioningState? Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IWorkloadNetworkDnsServicePropertiesInternal.ProvisioningState { get => this._provisioningState; set { {_provisioningState = value;} } } + Microsoft.Azure.PowerShell.Cmdlets.VMware.Support.WorkloadNetworkDnsServiceProvisioningState? Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IWorkloadNetworkDnsServicePropertiesInternal.ProvisioningState { get => this._provisioningState; set { {_provisioningState = value;} } } /// Internal Acessors for Status - Microsoft.Azure.PowerShell.Cmdlets.VMware.Support.DnsServiceStatusEnum? Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IWorkloadNetworkDnsServicePropertiesInternal.Status { get => this._status; set { {_status = value;} } } + Microsoft.Azure.PowerShell.Cmdlets.VMware.Support.DnsServiceStatusEnum? Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IWorkloadNetworkDnsServicePropertiesInternal.Status { get => this._status; set { {_status = value;} } } /// Backing field for property. private Microsoft.Azure.PowerShell.Cmdlets.VMware.Support.WorkloadNetworkDnsServiceProvisioningState? _provisioningState; diff --git a/src/VMware/generated/api/Models/Api20210601/WorkloadNetworkDnsServiceProperties.json.cs b/src/VMware/generated/api/Models/Api20211201/WorkloadNetworkDnsServiceProperties.json.cs similarity index 98% rename from src/VMware/generated/api/Models/Api20210601/WorkloadNetworkDnsServiceProperties.json.cs rename to src/VMware/generated/api/Models/Api20211201/WorkloadNetworkDnsServiceProperties.json.cs index 30ca35c69a46..eb81a85d53e7 100644 --- a/src/VMware/generated/api/Models/Api20210601/WorkloadNetworkDnsServiceProperties.json.cs +++ b/src/VMware/generated/api/Models/Api20211201/WorkloadNetworkDnsServiceProperties.json.cs @@ -3,7 +3,7 @@ // Code generated by Microsoft (R) AutoRest Code Generator. // Changes may cause incorrect behavior and will be lost if the code is regenerated. -namespace Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601 +namespace Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201 { using static Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.Extensions; @@ -52,13 +52,13 @@ public partial class WorkloadNetworkDnsServiceProperties partial void BeforeToJson(ref Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.Json.JsonObject container, ref bool returnNow); /// - /// Deserializes a into an instance of Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IWorkloadNetworkDnsServiceProperties. + /// Deserializes a into an instance of Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IWorkloadNetworkDnsServiceProperties. /// /// a to deserialize from. /// - /// an instance of Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IWorkloadNetworkDnsServiceProperties. + /// an instance of Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IWorkloadNetworkDnsServiceProperties. /// - public static Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IWorkloadNetworkDnsServiceProperties FromJson(Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.Json.JsonNode node) + public static Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IWorkloadNetworkDnsServiceProperties FromJson(Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.Json.JsonNode node) { return node is Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.Json.JsonObject json ? new WorkloadNetworkDnsServiceProperties(json) : null; } diff --git a/src/VMware/generated/api/Models/Api20210601/WorkloadNetworkDnsServicesList.PowerShell.cs b/src/VMware/generated/api/Models/Api20211201/WorkloadNetworkDnsServicesList.PowerShell.cs similarity index 66% rename from src/VMware/generated/api/Models/Api20210601/WorkloadNetworkDnsServicesList.PowerShell.cs rename to src/VMware/generated/api/Models/Api20211201/WorkloadNetworkDnsServicesList.PowerShell.cs index 9082dfe14782..47748a6314f1 100644 --- a/src/VMware/generated/api/Models/Api20210601/WorkloadNetworkDnsServicesList.PowerShell.cs +++ b/src/VMware/generated/api/Models/Api20211201/WorkloadNetworkDnsServicesList.PowerShell.cs @@ -3,7 +3,7 @@ // Code generated by Microsoft (R) AutoRest Code Generator. // Changes may cause incorrect behavior and will be lost if the code is regenerated. -namespace Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601 +namespace Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201 { using Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.PowerShell; @@ -53,29 +53,37 @@ public partial class WorkloadNetworkDnsServicesList partial void BeforeDeserializePSObject(global::System.Management.Automation.PSObject content, ref bool returnNow); /// - /// Deserializes a into an instance of OverrideToString will be called if it is implemented. Implement this method in a partial class to enable this behavior + /// + /// /// instance serialized to a string, normally it is a Json + /// /// set returnNow to true if you provide a customized OverrideToString function + + partial void OverrideToString(ref string stringResult, ref bool returnNow); + + /// + /// Deserializes a into an instance of . /// /// The global::System.Collections.IDictionary content that should be used. /// - /// an instance of . /// - public static Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IWorkloadNetworkDnsServicesList DeserializeFromDictionary(global::System.Collections.IDictionary content) + public static Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IWorkloadNetworkDnsServicesList DeserializeFromDictionary(global::System.Collections.IDictionary content) { return new WorkloadNetworkDnsServicesList(content); } /// - /// Deserializes a into an instance of into an instance of . /// /// The global::System.Management.Automation.PSObject content that should be used. /// - /// an instance of . /// - public static Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IWorkloadNetworkDnsServicesList DeserializeFromPSObject(global::System.Management.Automation.PSObject content) + public static Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IWorkloadNetworkDnsServicesList DeserializeFromPSObject(global::System.Management.Automation.PSObject content) { return new WorkloadNetworkDnsServicesList(content); } @@ -85,15 +93,27 @@ public static Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IWork /// /// a string containing a JSON serialized instance of this model. /// an instance of the model class. - public static Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IWorkloadNetworkDnsServicesList FromJsonString(string jsonText) => FromJson(Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.Json.JsonNode.Parse(jsonText)); + public static Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IWorkloadNetworkDnsServicesList FromJsonString(string jsonText) => FromJson(Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.Json.JsonNode.Parse(jsonText)); /// Serializes this instance to a json string. /// a containing this model serialized to JSON text. public string ToJsonString() => ToJson(null, Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.SerializationMode.IncludeAll)?.ToString(); + public override string ToString() + { + var returnNow = false; + var result = global::System.String.Empty; + OverrideToString(ref result, ref returnNow); + if (returnNow) + { + return result; + } + return ToJsonString(); + } + /// - /// Deserializes a into a new instance of into a new instance of . /// /// The global::System.Collections.IDictionary content that should be used. @@ -106,13 +126,19 @@ internal WorkloadNetworkDnsServicesList(global::System.Collections.IDictionary c return; } // actually deserialize - ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IWorkloadNetworkDnsServicesListInternal)this).Value = (Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IWorkloadNetworkDnsService[]) content.GetValueForProperty("Value",((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IWorkloadNetworkDnsServicesListInternal)this).Value, __y => TypeConverterExtensions.SelectToArray(__y, Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.WorkloadNetworkDnsServiceTypeConverter.ConvertFrom)); - ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IWorkloadNetworkDnsServicesListInternal)this).NextLink = (string) content.GetValueForProperty("NextLink",((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IWorkloadNetworkDnsServicesListInternal)this).NextLink, global::System.Convert.ToString); + if (content.Contains("Value")) + { + ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IWorkloadNetworkDnsServicesListInternal)this).Value = (Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IWorkloadNetworkDnsService[]) content.GetValueForProperty("Value",((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IWorkloadNetworkDnsServicesListInternal)this).Value, __y => TypeConverterExtensions.SelectToArray(__y, Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.WorkloadNetworkDnsServiceTypeConverter.ConvertFrom)); + } + if (content.Contains("NextLink")) + { + ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IWorkloadNetworkDnsServicesListInternal)this).NextLink = (string) content.GetValueForProperty("NextLink",((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IWorkloadNetworkDnsServicesListInternal)this).NextLink, global::System.Convert.ToString); + } AfterDeserializeDictionary(content); } /// - /// Deserializes a into a new instance of into a new instance of . /// /// The global::System.Management.Automation.PSObject content that should be used. @@ -125,8 +151,14 @@ internal WorkloadNetworkDnsServicesList(global::System.Management.Automation.PSO return; } // actually deserialize - ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IWorkloadNetworkDnsServicesListInternal)this).Value = (Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IWorkloadNetworkDnsService[]) content.GetValueForProperty("Value",((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IWorkloadNetworkDnsServicesListInternal)this).Value, __y => TypeConverterExtensions.SelectToArray(__y, Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.WorkloadNetworkDnsServiceTypeConverter.ConvertFrom)); - ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IWorkloadNetworkDnsServicesListInternal)this).NextLink = (string) content.GetValueForProperty("NextLink",((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IWorkloadNetworkDnsServicesListInternal)this).NextLink, global::System.Convert.ToString); + if (content.Contains("Value")) + { + ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IWorkloadNetworkDnsServicesListInternal)this).Value = (Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IWorkloadNetworkDnsService[]) content.GetValueForProperty("Value",((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IWorkloadNetworkDnsServicesListInternal)this).Value, __y => TypeConverterExtensions.SelectToArray(__y, Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.WorkloadNetworkDnsServiceTypeConverter.ConvertFrom)); + } + if (content.Contains("NextLink")) + { + ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IWorkloadNetworkDnsServicesListInternal)this).NextLink = (string) content.GetValueForProperty("NextLink",((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IWorkloadNetworkDnsServicesListInternal)this).NextLink, global::System.Convert.ToString); + } AfterDeserializePSObject(content); } } diff --git a/src/VMware/generated/api/Models/Api20210601/WorkloadNetworkDnsServicesList.TypeConverter.cs b/src/VMware/generated/api/Models/Api20211201/WorkloadNetworkDnsServicesList.TypeConverter.cs similarity index 98% rename from src/VMware/generated/api/Models/Api20210601/WorkloadNetworkDnsServicesList.TypeConverter.cs rename to src/VMware/generated/api/Models/Api20211201/WorkloadNetworkDnsServicesList.TypeConverter.cs index bd465e38b424..a27be005318e 100644 --- a/src/VMware/generated/api/Models/Api20210601/WorkloadNetworkDnsServicesList.TypeConverter.cs +++ b/src/VMware/generated/api/Models/Api20211201/WorkloadNetworkDnsServicesList.TypeConverter.cs @@ -3,7 +3,7 @@ // Code generated by Microsoft (R) AutoRest Code Generator. // Changes may cause incorrect behavior and will be lost if the code is regenerated. -namespace Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601 +namespace Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201 { using Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.PowerShell; @@ -106,14 +106,14 @@ public static bool CanConvertFrom(dynamic sourceValue) /// /// an instance of , or null if there is no suitable conversion. /// - public static Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IWorkloadNetworkDnsServicesList ConvertFrom(dynamic sourceValue) + public static Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IWorkloadNetworkDnsServicesList ConvertFrom(dynamic sourceValue) { if (null == sourceValue) { return null; } global::System.Type type = sourceValue.GetType(); - if (typeof(Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IWorkloadNetworkDnsServicesList).IsAssignableFrom(type)) + if (typeof(Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IWorkloadNetworkDnsServicesList).IsAssignableFrom(type)) { return sourceValue; } diff --git a/src/VMware/generated/api/Models/Api20210601/WorkloadNetworkDnsServicesList.cs b/src/VMware/generated/api/Models/Api20211201/WorkloadNetworkDnsServicesList.cs similarity index 85% rename from src/VMware/generated/api/Models/Api20210601/WorkloadNetworkDnsServicesList.cs rename to src/VMware/generated/api/Models/Api20211201/WorkloadNetworkDnsServicesList.cs index 43f2816bb505..862acb042455 100644 --- a/src/VMware/generated/api/Models/Api20210601/WorkloadNetworkDnsServicesList.cs +++ b/src/VMware/generated/api/Models/Api20211201/WorkloadNetworkDnsServicesList.cs @@ -3,21 +3,21 @@ // Code generated by Microsoft (R) AutoRest Code Generator. // Changes may cause incorrect behavior and will be lost if the code is regenerated. -namespace Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601 +namespace Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201 { using static Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.Extensions; /// A list of NSX DNS Services public partial class WorkloadNetworkDnsServicesList : - Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IWorkloadNetworkDnsServicesList, - Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IWorkloadNetworkDnsServicesListInternal + Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IWorkloadNetworkDnsServicesList, + Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IWorkloadNetworkDnsServicesListInternal { /// Internal Acessors for NextLink - string Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IWorkloadNetworkDnsServicesListInternal.NextLink { get => this._nextLink; set { {_nextLink = value;} } } + string Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IWorkloadNetworkDnsServicesListInternal.NextLink { get => this._nextLink; set { {_nextLink = value;} } } /// Internal Acessors for Value - Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IWorkloadNetworkDnsService[] Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IWorkloadNetworkDnsServicesListInternal.Value { get => this._value; set { {_value = value;} } } + Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IWorkloadNetworkDnsService[] Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IWorkloadNetworkDnsServicesListInternal.Value { get => this._value; set { {_value = value;} } } /// Backing field for property. private string _nextLink; @@ -27,11 +27,11 @@ public partial class WorkloadNetworkDnsServicesList : public string NextLink { get => this._nextLink; } /// Backing field for property. - private Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IWorkloadNetworkDnsService[] _value; + private Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IWorkloadNetworkDnsService[] _value; /// The items on the page [Microsoft.Azure.PowerShell.Cmdlets.VMware.Origin(Microsoft.Azure.PowerShell.Cmdlets.VMware.PropertyOrigin.Owned)] - public Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IWorkloadNetworkDnsService[] Value { get => this._value; } + public Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IWorkloadNetworkDnsService[] Value { get => this._value; } /// Creates an new instance. public WorkloadNetworkDnsServicesList() @@ -57,8 +57,8 @@ public partial interface IWorkloadNetworkDnsServicesList : ReadOnly = true, Description = @"The items on the page", SerializedName = @"value", - PossibleTypes = new [] { typeof(Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IWorkloadNetworkDnsService) })] - Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IWorkloadNetworkDnsService[] Value { get; } + PossibleTypes = new [] { typeof(Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IWorkloadNetworkDnsService) })] + Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IWorkloadNetworkDnsService[] Value { get; } } /// A list of NSX DNS Services @@ -68,7 +68,7 @@ internal partial interface IWorkloadNetworkDnsServicesListInternal /// URL to get the next page if any string NextLink { get; set; } /// The items on the page - Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IWorkloadNetworkDnsService[] Value { get; set; } + Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IWorkloadNetworkDnsService[] Value { get; set; } } } \ No newline at end of file diff --git a/src/VMware/generated/api/Models/Api20210601/WorkloadNetworkDnsServicesList.json.cs b/src/VMware/generated/api/Models/Api20211201/WorkloadNetworkDnsServicesList.json.cs similarity index 95% rename from src/VMware/generated/api/Models/Api20210601/WorkloadNetworkDnsServicesList.json.cs rename to src/VMware/generated/api/Models/Api20211201/WorkloadNetworkDnsServicesList.json.cs index 2b27c1556899..2b2d6e3ba442 100644 --- a/src/VMware/generated/api/Models/Api20210601/WorkloadNetworkDnsServicesList.json.cs +++ b/src/VMware/generated/api/Models/Api20211201/WorkloadNetworkDnsServicesList.json.cs @@ -3,7 +3,7 @@ // Code generated by Microsoft (R) AutoRest Code Generator. // Changes may cause incorrect behavior and will be lost if the code is regenerated. -namespace Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601 +namespace Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201 { using static Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.Extensions; @@ -52,13 +52,13 @@ public partial class WorkloadNetworkDnsServicesList partial void BeforeToJson(ref Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.Json.JsonObject container, ref bool returnNow); /// - /// Deserializes a into an instance of Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IWorkloadNetworkDnsServicesList. + /// Deserializes a into an instance of Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IWorkloadNetworkDnsServicesList. /// /// a to deserialize from. /// - /// an instance of Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IWorkloadNetworkDnsServicesList. + /// an instance of Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IWorkloadNetworkDnsServicesList. /// - public static Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IWorkloadNetworkDnsServicesList FromJson(Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.Json.JsonNode node) + public static Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IWorkloadNetworkDnsServicesList FromJson(Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.Json.JsonNode node) { return node is Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.Json.JsonObject json ? new WorkloadNetworkDnsServicesList(json) : null; } @@ -114,7 +114,7 @@ internal WorkloadNetworkDnsServicesList(Microsoft.Azure.PowerShell.Cmdlets.VMwar { return; } - {_value = If( json?.PropertyT("value"), out var __jsonValue) ? If( __jsonValue as Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.Json.JsonArray, out var __v) ? new global::System.Func(()=> global::System.Linq.Enumerable.ToArray(global::System.Linq.Enumerable.Select(__v, (__u)=>(Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IWorkloadNetworkDnsService) (Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.WorkloadNetworkDnsService.FromJson(__u) )) ))() : null : Value;} + {_value = If( json?.PropertyT("value"), out var __jsonValue) ? If( __jsonValue as Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.Json.JsonArray, out var __v) ? new global::System.Func(()=> global::System.Linq.Enumerable.ToArray(global::System.Linq.Enumerable.Select(__v, (__u)=>(Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IWorkloadNetworkDnsService) (Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.WorkloadNetworkDnsService.FromJson(__u) )) ))() : null : Value;} {_nextLink = If( json?.PropertyT("nextLink"), out var __jsonNextLink) ? (string)__jsonNextLink : (string)NextLink;} AfterFromJson(json); } diff --git a/src/VMware/generated/api/Models/Api20211201/WorkloadNetworkDnsZone.PowerShell.cs b/src/VMware/generated/api/Models/Api20211201/WorkloadNetworkDnsZone.PowerShell.cs new file mode 100644 index 000000000000..4b33cc09f475 --- /dev/null +++ b/src/VMware/generated/api/Models/Api20211201/WorkloadNetworkDnsZone.PowerShell.cs @@ -0,0 +1,242 @@ +// Copyright (c) Microsoft Corporation. All rights reserved. +// Licensed under the MIT License. See License.txt in the project root for license information. +// Code generated by Microsoft (R) AutoRest Code Generator. +// Changes may cause incorrect behavior and will be lost if the code is regenerated. + +namespace Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201 +{ + using Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.PowerShell; + + /// NSX DNS Zone + [System.ComponentModel.TypeConverter(typeof(WorkloadNetworkDnsZoneTypeConverter))] + public partial class WorkloadNetworkDnsZone + { + + /// + /// AfterDeserializeDictionary will be called after the deserialization has finished, allowing customization of the + /// object before it is returned. Implement this method in a partial class to enable this behavior + /// + /// The global::System.Collections.IDictionary content that should be used. + + partial void AfterDeserializeDictionary(global::System.Collections.IDictionary content); + + /// + /// AfterDeserializePSObject will be called after the deserialization has finished, allowing customization of the object + /// before it is returned. Implement this method in a partial class to enable this behavior + /// + /// The global::System.Management.Automation.PSObject content that should be used. + + partial void AfterDeserializePSObject(global::System.Management.Automation.PSObject content); + + /// + /// BeforeDeserializeDictionary will be called before the deserialization has commenced, allowing complete customization + /// of the object before it is deserialized. + /// If you wish to disable the default deserialization entirely, return true in the output parameter. + /// Implement this method in a partial class to enable this behavior. + /// + /// The global::System.Collections.IDictionary content that should be used. + /// Determines if the rest of the serialization should be processed, or if the method should return + /// instantly. + + partial void BeforeDeserializeDictionary(global::System.Collections.IDictionary content, ref bool returnNow); + + /// + /// BeforeDeserializePSObject will be called before the deserialization has commenced, allowing complete customization + /// of the object before it is deserialized. + /// If you wish to disable the default deserialization entirely, return true in the output parameter. + /// Implement this method in a partial class to enable this behavior. + /// + /// The global::System.Management.Automation.PSObject content that should be used. + /// Determines if the rest of the serialization should be processed, or if the method should return + /// instantly. + + partial void BeforeDeserializePSObject(global::System.Management.Automation.PSObject content, ref bool returnNow); + + /// + /// OverrideToString will be called if it is implemented. Implement this method in a partial class to enable this behavior + /// + /// /// instance serialized to a string, normally it is a Json + /// /// set returnNow to true if you provide a customized OverrideToString function + + partial void OverrideToString(ref string stringResult, ref bool returnNow); + + /// + /// Deserializes a into an instance of . + /// + /// The global::System.Collections.IDictionary content that should be used. + /// + /// an instance of . + /// + public static Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IWorkloadNetworkDnsZone DeserializeFromDictionary(global::System.Collections.IDictionary content) + { + return new WorkloadNetworkDnsZone(content); + } + + /// + /// Deserializes a into an instance of . + /// + /// The global::System.Management.Automation.PSObject content that should be used. + /// + /// an instance of . + /// + public static Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IWorkloadNetworkDnsZone DeserializeFromPSObject(global::System.Management.Automation.PSObject content) + { + return new WorkloadNetworkDnsZone(content); + } + + /// + /// Creates a new instance of , deserializing the content from a json string. + /// + /// a string containing a JSON serialized instance of this model. + /// an instance of the model class. + public static Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IWorkloadNetworkDnsZone FromJsonString(string jsonText) => FromJson(Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.Json.JsonNode.Parse(jsonText)); + + /// Serializes this instance to a json string. + + /// a containing this model serialized to JSON text. + public string ToJsonString() => ToJson(null, Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.SerializationMode.IncludeAll)?.ToString(); + + public override string ToString() + { + var returnNow = false; + var result = global::System.String.Empty; + OverrideToString(ref result, ref returnNow); + if (returnNow) + { + return result; + } + return ToJsonString(); + } + + /// + /// Deserializes a into a new instance of . + /// + /// The global::System.Collections.IDictionary content that should be used. + internal WorkloadNetworkDnsZone(global::System.Collections.IDictionary content) + { + bool returnNow = false; + BeforeDeserializeDictionary(content, ref returnNow); + if (returnNow) + { + return; + } + // actually deserialize + if (content.Contains("Property")) + { + ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IWorkloadNetworkDnsZoneInternal)this).Property = (Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IWorkloadNetworkDnsZoneProperties) content.GetValueForProperty("Property",((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IWorkloadNetworkDnsZoneInternal)this).Property, Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.WorkloadNetworkDnsZonePropertiesTypeConverter.ConvertFrom); + } + if (content.Contains("Id")) + { + ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IResourceInternal)this).Id = (string) content.GetValueForProperty("Id",((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IResourceInternal)this).Id, global::System.Convert.ToString); + } + if (content.Contains("Name")) + { + ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IResourceInternal)this).Name = (string) content.GetValueForProperty("Name",((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IResourceInternal)this).Name, global::System.Convert.ToString); + } + if (content.Contains("Type")) + { + ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IResourceInternal)this).Type = (string) content.GetValueForProperty("Type",((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IResourceInternal)this).Type, global::System.Convert.ToString); + } + if (content.Contains("DisplayName")) + { + ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IWorkloadNetworkDnsZoneInternal)this).DisplayName = (string) content.GetValueForProperty("DisplayName",((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IWorkloadNetworkDnsZoneInternal)this).DisplayName, global::System.Convert.ToString); + } + if (content.Contains("Domain")) + { + ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IWorkloadNetworkDnsZoneInternal)this).Domain = (string[]) content.GetValueForProperty("Domain",((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IWorkloadNetworkDnsZoneInternal)this).Domain, __y => TypeConverterExtensions.SelectToArray(__y, global::System.Convert.ToString)); + } + if (content.Contains("DnsServerIP")) + { + ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IWorkloadNetworkDnsZoneInternal)this).DnsServerIP = (string[]) content.GetValueForProperty("DnsServerIP",((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IWorkloadNetworkDnsZoneInternal)this).DnsServerIP, __y => TypeConverterExtensions.SelectToArray(__y, global::System.Convert.ToString)); + } + if (content.Contains("SourceIP")) + { + ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IWorkloadNetworkDnsZoneInternal)this).SourceIP = (string) content.GetValueForProperty("SourceIP",((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IWorkloadNetworkDnsZoneInternal)this).SourceIP, global::System.Convert.ToString); + } + if (content.Contains("DnsService")) + { + ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IWorkloadNetworkDnsZoneInternal)this).DnsService = (long?) content.GetValueForProperty("DnsService",((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IWorkloadNetworkDnsZoneInternal)this).DnsService, (__y)=> (long) global::System.Convert.ChangeType(__y, typeof(long))); + } + if (content.Contains("ProvisioningState")) + { + ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IWorkloadNetworkDnsZoneInternal)this).ProvisioningState = (Microsoft.Azure.PowerShell.Cmdlets.VMware.Support.WorkloadNetworkDnsZoneProvisioningState?) content.GetValueForProperty("ProvisioningState",((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IWorkloadNetworkDnsZoneInternal)this).ProvisioningState, Microsoft.Azure.PowerShell.Cmdlets.VMware.Support.WorkloadNetworkDnsZoneProvisioningState.CreateFrom); + } + if (content.Contains("Revision")) + { + ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IWorkloadNetworkDnsZoneInternal)this).Revision = (long?) content.GetValueForProperty("Revision",((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IWorkloadNetworkDnsZoneInternal)this).Revision, (__y)=> (long) global::System.Convert.ChangeType(__y, typeof(long))); + } + AfterDeserializeDictionary(content); + } + + /// + /// Deserializes a into a new instance of . + /// + /// The global::System.Management.Automation.PSObject content that should be used. + internal WorkloadNetworkDnsZone(global::System.Management.Automation.PSObject content) + { + bool returnNow = false; + BeforeDeserializePSObject(content, ref returnNow); + if (returnNow) + { + return; + } + // actually deserialize + if (content.Contains("Property")) + { + ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IWorkloadNetworkDnsZoneInternal)this).Property = (Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IWorkloadNetworkDnsZoneProperties) content.GetValueForProperty("Property",((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IWorkloadNetworkDnsZoneInternal)this).Property, Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.WorkloadNetworkDnsZonePropertiesTypeConverter.ConvertFrom); + } + if (content.Contains("Id")) + { + ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IResourceInternal)this).Id = (string) content.GetValueForProperty("Id",((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IResourceInternal)this).Id, global::System.Convert.ToString); + } + if (content.Contains("Name")) + { + ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IResourceInternal)this).Name = (string) content.GetValueForProperty("Name",((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IResourceInternal)this).Name, global::System.Convert.ToString); + } + if (content.Contains("Type")) + { + ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IResourceInternal)this).Type = (string) content.GetValueForProperty("Type",((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IResourceInternal)this).Type, global::System.Convert.ToString); + } + if (content.Contains("DisplayName")) + { + ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IWorkloadNetworkDnsZoneInternal)this).DisplayName = (string) content.GetValueForProperty("DisplayName",((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IWorkloadNetworkDnsZoneInternal)this).DisplayName, global::System.Convert.ToString); + } + if (content.Contains("Domain")) + { + ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IWorkloadNetworkDnsZoneInternal)this).Domain = (string[]) content.GetValueForProperty("Domain",((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IWorkloadNetworkDnsZoneInternal)this).Domain, __y => TypeConverterExtensions.SelectToArray(__y, global::System.Convert.ToString)); + } + if (content.Contains("DnsServerIP")) + { + ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IWorkloadNetworkDnsZoneInternal)this).DnsServerIP = (string[]) content.GetValueForProperty("DnsServerIP",((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IWorkloadNetworkDnsZoneInternal)this).DnsServerIP, __y => TypeConverterExtensions.SelectToArray(__y, global::System.Convert.ToString)); + } + if (content.Contains("SourceIP")) + { + ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IWorkloadNetworkDnsZoneInternal)this).SourceIP = (string) content.GetValueForProperty("SourceIP",((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IWorkloadNetworkDnsZoneInternal)this).SourceIP, global::System.Convert.ToString); + } + if (content.Contains("DnsService")) + { + ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IWorkloadNetworkDnsZoneInternal)this).DnsService = (long?) content.GetValueForProperty("DnsService",((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IWorkloadNetworkDnsZoneInternal)this).DnsService, (__y)=> (long) global::System.Convert.ChangeType(__y, typeof(long))); + } + if (content.Contains("ProvisioningState")) + { + ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IWorkloadNetworkDnsZoneInternal)this).ProvisioningState = (Microsoft.Azure.PowerShell.Cmdlets.VMware.Support.WorkloadNetworkDnsZoneProvisioningState?) content.GetValueForProperty("ProvisioningState",((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IWorkloadNetworkDnsZoneInternal)this).ProvisioningState, Microsoft.Azure.PowerShell.Cmdlets.VMware.Support.WorkloadNetworkDnsZoneProvisioningState.CreateFrom); + } + if (content.Contains("Revision")) + { + ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IWorkloadNetworkDnsZoneInternal)this).Revision = (long?) content.GetValueForProperty("Revision",((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IWorkloadNetworkDnsZoneInternal)this).Revision, (__y)=> (long) global::System.Convert.ChangeType(__y, typeof(long))); + } + AfterDeserializePSObject(content); + } + } + /// NSX DNS Zone + [System.ComponentModel.TypeConverter(typeof(WorkloadNetworkDnsZoneTypeConverter))] + public partial interface IWorkloadNetworkDnsZone + + { + + } +} \ No newline at end of file diff --git a/src/VMware/generated/api/Models/Api20210601/WorkloadNetworkDnsZone.TypeConverter.cs b/src/VMware/generated/api/Models/Api20211201/WorkloadNetworkDnsZone.TypeConverter.cs similarity index 98% rename from src/VMware/generated/api/Models/Api20210601/WorkloadNetworkDnsZone.TypeConverter.cs rename to src/VMware/generated/api/Models/Api20211201/WorkloadNetworkDnsZone.TypeConverter.cs index 3b8bc9e889d9..fdc849716f92 100644 --- a/src/VMware/generated/api/Models/Api20210601/WorkloadNetworkDnsZone.TypeConverter.cs +++ b/src/VMware/generated/api/Models/Api20211201/WorkloadNetworkDnsZone.TypeConverter.cs @@ -3,7 +3,7 @@ // Code generated by Microsoft (R) AutoRest Code Generator. // Changes may cause incorrect behavior and will be lost if the code is regenerated. -namespace Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601 +namespace Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201 { using Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.PowerShell; @@ -106,14 +106,14 @@ public static bool CanConvertFrom(dynamic sourceValue) /// /// an instance of , or null if there is no suitable conversion. /// - public static Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IWorkloadNetworkDnsZone ConvertFrom(dynamic sourceValue) + public static Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IWorkloadNetworkDnsZone ConvertFrom(dynamic sourceValue) { if (null == sourceValue) { return null; } global::System.Type type = sourceValue.GetType(); - if (typeof(Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IWorkloadNetworkDnsZone).IsAssignableFrom(type)) + if (typeof(Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IWorkloadNetworkDnsZone).IsAssignableFrom(type)) { return sourceValue; } diff --git a/src/VMware/generated/api/Models/Api20210601/WorkloadNetworkDnsZone.cs b/src/VMware/generated/api/Models/Api20211201/WorkloadNetworkDnsZone.cs similarity index 80% rename from src/VMware/generated/api/Models/Api20210601/WorkloadNetworkDnsZone.cs rename to src/VMware/generated/api/Models/Api20211201/WorkloadNetworkDnsZone.cs index fb29ca7806b2..a8595088fbe0 100644 --- a/src/VMware/generated/api/Models/Api20210601/WorkloadNetworkDnsZone.cs +++ b/src/VMware/generated/api/Models/Api20211201/WorkloadNetworkDnsZone.cs @@ -3,87 +3,87 @@ // Code generated by Microsoft (R) AutoRest Code Generator. // Changes may cause incorrect behavior and will be lost if the code is regenerated. -namespace Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601 +namespace Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201 { using static Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.Extensions; /// NSX DNS Zone public partial class WorkloadNetworkDnsZone : - Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IWorkloadNetworkDnsZone, - Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IWorkloadNetworkDnsZoneInternal, + Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IWorkloadNetworkDnsZone, + Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IWorkloadNetworkDnsZoneInternal, Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.IValidates { /// - /// Backing field for Inherited model /// - private Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IResource __resource = new Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.Resource(); + private Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IResource __resource = new Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.Resource(); /// Display name of the DNS Zone. [Microsoft.Azure.PowerShell.Cmdlets.VMware.Origin(Microsoft.Azure.PowerShell.Cmdlets.VMware.PropertyOrigin.Inlined)] - public string DisplayName { get => ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IWorkloadNetworkDnsZonePropertiesInternal)Property).DisplayName; set => ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IWorkloadNetworkDnsZonePropertiesInternal)Property).DisplayName = value ?? null; } + public string DisplayName { get => ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IWorkloadNetworkDnsZonePropertiesInternal)Property).DisplayName; set => ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IWorkloadNetworkDnsZonePropertiesInternal)Property).DisplayName = value ?? null; } /// DNS Server IP array of the DNS Zone. [Microsoft.Azure.PowerShell.Cmdlets.VMware.Origin(Microsoft.Azure.PowerShell.Cmdlets.VMware.PropertyOrigin.Inlined)] - public string[] DnsServerIP { get => ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IWorkloadNetworkDnsZonePropertiesInternal)Property).DnsServerIP; set => ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IWorkloadNetworkDnsZonePropertiesInternal)Property).DnsServerIP = value ?? null /* arrayOf */; } + public string[] DnsServerIP { get => ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IWorkloadNetworkDnsZonePropertiesInternal)Property).DnsServerIP; set => ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IWorkloadNetworkDnsZonePropertiesInternal)Property).DnsServerIP = value ?? null /* arrayOf */; } /// Number of DNS Services using the DNS zone. [Microsoft.Azure.PowerShell.Cmdlets.VMware.Origin(Microsoft.Azure.PowerShell.Cmdlets.VMware.PropertyOrigin.Inlined)] - public long? DnsService { get => ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IWorkloadNetworkDnsZonePropertiesInternal)Property).DnsService; set => ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IWorkloadNetworkDnsZonePropertiesInternal)Property).DnsService = value ?? default(long); } + public long? DnsService { get => ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IWorkloadNetworkDnsZonePropertiesInternal)Property).DnsService; set => ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IWorkloadNetworkDnsZonePropertiesInternal)Property).DnsService = value ?? default(long); } /// Domain names of the DNS Zone. [Microsoft.Azure.PowerShell.Cmdlets.VMware.Origin(Microsoft.Azure.PowerShell.Cmdlets.VMware.PropertyOrigin.Inlined)] - public string[] Domain { get => ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IWorkloadNetworkDnsZonePropertiesInternal)Property).Domain; set => ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IWorkloadNetworkDnsZonePropertiesInternal)Property).Domain = value ?? null /* arrayOf */; } + public string[] Domain { get => ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IWorkloadNetworkDnsZonePropertiesInternal)Property).Domain; set => ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IWorkloadNetworkDnsZonePropertiesInternal)Property).Domain = value ?? null /* arrayOf */; } /// Resource ID. [Microsoft.Azure.PowerShell.Cmdlets.VMware.Origin(Microsoft.Azure.PowerShell.Cmdlets.VMware.PropertyOrigin.Inherited)] - public string Id { get => ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IResourceInternal)__resource).Id; } + public string Id { get => ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IResourceInternal)__resource).Id; } /// Internal Acessors for Id - string Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IResourceInternal.Id { get => ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IResourceInternal)__resource).Id; set => ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IResourceInternal)__resource).Id = value; } + string Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IResourceInternal.Id { get => ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IResourceInternal)__resource).Id; set => ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IResourceInternal)__resource).Id = value; } /// Internal Acessors for Name - string Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IResourceInternal.Name { get => ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IResourceInternal)__resource).Name; set => ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IResourceInternal)__resource).Name = value; } + string Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IResourceInternal.Name { get => ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IResourceInternal)__resource).Name; set => ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IResourceInternal)__resource).Name = value; } /// Internal Acessors for Type - string Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IResourceInternal.Type { get => ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IResourceInternal)__resource).Type; set => ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IResourceInternal)__resource).Type = value; } + string Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IResourceInternal.Type { get => ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IResourceInternal)__resource).Type; set => ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IResourceInternal)__resource).Type = value; } /// Internal Acessors for Property - Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IWorkloadNetworkDnsZoneProperties Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IWorkloadNetworkDnsZoneInternal.Property { get => (this._property = this._property ?? new Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.WorkloadNetworkDnsZoneProperties()); set { {_property = value;} } } + Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IWorkloadNetworkDnsZoneProperties Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IWorkloadNetworkDnsZoneInternal.Property { get => (this._property = this._property ?? new Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.WorkloadNetworkDnsZoneProperties()); set { {_property = value;} } } /// Internal Acessors for ProvisioningState - Microsoft.Azure.PowerShell.Cmdlets.VMware.Support.WorkloadNetworkDnsZoneProvisioningState? Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IWorkloadNetworkDnsZoneInternal.ProvisioningState { get => ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IWorkloadNetworkDnsZonePropertiesInternal)Property).ProvisioningState; set => ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IWorkloadNetworkDnsZonePropertiesInternal)Property).ProvisioningState = value; } + Microsoft.Azure.PowerShell.Cmdlets.VMware.Support.WorkloadNetworkDnsZoneProvisioningState? Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IWorkloadNetworkDnsZoneInternal.ProvisioningState { get => ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IWorkloadNetworkDnsZonePropertiesInternal)Property).ProvisioningState; set => ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IWorkloadNetworkDnsZonePropertiesInternal)Property).ProvisioningState = value; } /// Resource name. [Microsoft.Azure.PowerShell.Cmdlets.VMware.Origin(Microsoft.Azure.PowerShell.Cmdlets.VMware.PropertyOrigin.Inherited)] - public string Name { get => ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IResourceInternal)__resource).Name; } + public string Name { get => ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IResourceInternal)__resource).Name; } /// Backing field for property. - private Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IWorkloadNetworkDnsZoneProperties _property; + private Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IWorkloadNetworkDnsZoneProperties _property; /// DNS Zone properties [Microsoft.Azure.PowerShell.Cmdlets.VMware.Origin(Microsoft.Azure.PowerShell.Cmdlets.VMware.PropertyOrigin.Owned)] - internal Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IWorkloadNetworkDnsZoneProperties Property { get => (this._property = this._property ?? new Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.WorkloadNetworkDnsZoneProperties()); set => this._property = value; } + internal Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IWorkloadNetworkDnsZoneProperties Property { get => (this._property = this._property ?? new Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.WorkloadNetworkDnsZoneProperties()); set => this._property = value; } /// The provisioning state [Microsoft.Azure.PowerShell.Cmdlets.VMware.Origin(Microsoft.Azure.PowerShell.Cmdlets.VMware.PropertyOrigin.Inlined)] - public Microsoft.Azure.PowerShell.Cmdlets.VMware.Support.WorkloadNetworkDnsZoneProvisioningState? ProvisioningState { get => ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IWorkloadNetworkDnsZonePropertiesInternal)Property).ProvisioningState; } + public Microsoft.Azure.PowerShell.Cmdlets.VMware.Support.WorkloadNetworkDnsZoneProvisioningState? ProvisioningState { get => ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IWorkloadNetworkDnsZonePropertiesInternal)Property).ProvisioningState; } /// Gets the resource group name [Microsoft.Azure.PowerShell.Cmdlets.VMware.Origin(Microsoft.Azure.PowerShell.Cmdlets.VMware.PropertyOrigin.Owned)] - public string ResourceGroupName { get => (new global::System.Text.RegularExpressions.Regex("^/subscriptions/(?[^/]+)/resourceGroups/(?[^/]+)/providers/").Match(this.Id).Success ? new global::System.Text.RegularExpressions.Regex("^/subscriptions/(?[^/]+)/resourceGroups/(?[^/]+)/providers/").Match(this.Id).Groups["resourceGroupName"].Value : null); } + public string ResourceGroupName { get => (new global::System.Text.RegularExpressions.Regex("^/subscriptions/(?[^/]+)/resourceGroups/(?[^/]+)/providers/", global::System.Text.RegularExpressions.RegexOptions.IgnoreCase).Match(this.Id).Success ? new global::System.Text.RegularExpressions.Regex("^/subscriptions/(?[^/]+)/resourceGroups/(?[^/]+)/providers/", global::System.Text.RegularExpressions.RegexOptions.IgnoreCase).Match(this.Id).Groups["resourceGroupName"].Value : null); } /// NSX revision number. [Microsoft.Azure.PowerShell.Cmdlets.VMware.Origin(Microsoft.Azure.PowerShell.Cmdlets.VMware.PropertyOrigin.Inlined)] - public long? Revision { get => ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IWorkloadNetworkDnsZonePropertiesInternal)Property).Revision; set => ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IWorkloadNetworkDnsZonePropertiesInternal)Property).Revision = value ?? default(long); } + public long? Revision { get => ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IWorkloadNetworkDnsZonePropertiesInternal)Property).Revision; set => ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IWorkloadNetworkDnsZonePropertiesInternal)Property).Revision = value ?? default(long); } /// Source IP of the DNS Zone. [Microsoft.Azure.PowerShell.Cmdlets.VMware.Origin(Microsoft.Azure.PowerShell.Cmdlets.VMware.PropertyOrigin.Inlined)] - public string SourceIP { get => ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IWorkloadNetworkDnsZonePropertiesInternal)Property).SourceIP; set => ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IWorkloadNetworkDnsZonePropertiesInternal)Property).SourceIP = value ?? null; } + public string SourceIP { get => ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IWorkloadNetworkDnsZonePropertiesInternal)Property).SourceIP; set => ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IWorkloadNetworkDnsZonePropertiesInternal)Property).SourceIP = value ?? null; } /// Resource type. [Microsoft.Azure.PowerShell.Cmdlets.VMware.Origin(Microsoft.Azure.PowerShell.Cmdlets.VMware.PropertyOrigin.Inherited)] - public string Type { get => ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IResourceInternal)__resource).Type; } + public string Type { get => ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IResourceInternal)__resource).Type; } /// Validates that this object meets the validation criteria. /// an instance that will receive validation @@ -106,7 +106,7 @@ public WorkloadNetworkDnsZone() /// NSX DNS Zone public partial interface IWorkloadNetworkDnsZone : Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.IJsonSerializable, - Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IResource + Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IResource { /// Display name of the DNS Zone. [Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.Info( @@ -168,7 +168,7 @@ public partial interface IWorkloadNetworkDnsZone : } /// NSX DNS Zone internal partial interface IWorkloadNetworkDnsZoneInternal : - Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IResourceInternal + Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IResourceInternal { /// Display name of the DNS Zone. string DisplayName { get; set; } @@ -179,7 +179,7 @@ internal partial interface IWorkloadNetworkDnsZoneInternal : /// Domain names of the DNS Zone. string[] Domain { get; set; } /// DNS Zone properties - Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IWorkloadNetworkDnsZoneProperties Property { get; set; } + Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IWorkloadNetworkDnsZoneProperties Property { get; set; } /// The provisioning state Microsoft.Azure.PowerShell.Cmdlets.VMware.Support.WorkloadNetworkDnsZoneProvisioningState? ProvisioningState { get; set; } /// NSX revision number. diff --git a/src/VMware/generated/api/Models/Api20210601/WorkloadNetworkDnsZone.json.cs b/src/VMware/generated/api/Models/Api20211201/WorkloadNetworkDnsZone.json.cs similarity index 95% rename from src/VMware/generated/api/Models/Api20210601/WorkloadNetworkDnsZone.json.cs rename to src/VMware/generated/api/Models/Api20211201/WorkloadNetworkDnsZone.json.cs index 4c43a4551f62..9817d86cbbbe 100644 --- a/src/VMware/generated/api/Models/Api20210601/WorkloadNetworkDnsZone.json.cs +++ b/src/VMware/generated/api/Models/Api20211201/WorkloadNetworkDnsZone.json.cs @@ -3,7 +3,7 @@ // Code generated by Microsoft (R) AutoRest Code Generator. // Changes may cause incorrect behavior and will be lost if the code is regenerated. -namespace Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601 +namespace Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201 { using static Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.Extensions; @@ -52,13 +52,13 @@ public partial class WorkloadNetworkDnsZone partial void BeforeToJson(ref Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.Json.JsonObject container, ref bool returnNow); /// - /// Deserializes a into an instance of Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IWorkloadNetworkDnsZone. + /// Deserializes a into an instance of Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IWorkloadNetworkDnsZone. /// /// a to deserialize from. /// - /// an instance of Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IWorkloadNetworkDnsZone. + /// an instance of Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IWorkloadNetworkDnsZone. /// - public static Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IWorkloadNetworkDnsZone FromJson(Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.Json.JsonNode node) + public static Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IWorkloadNetworkDnsZone FromJson(Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.Json.JsonNode node) { return node is Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.Json.JsonObject json ? new WorkloadNetworkDnsZone(json) : null; } @@ -100,8 +100,8 @@ internal WorkloadNetworkDnsZone(Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtim { return; } - __resource = new Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.Resource(json); - {_property = If( json?.PropertyT("properties"), out var __jsonProperties) ? Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.WorkloadNetworkDnsZoneProperties.FromJson(__jsonProperties) : Property;} + __resource = new Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.Resource(json); + {_property = If( json?.PropertyT("properties"), out var __jsonProperties) ? Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.WorkloadNetworkDnsZoneProperties.FromJson(__jsonProperties) : Property;} AfterFromJson(json); } } diff --git a/src/VMware/generated/api/Models/Api20211201/WorkloadNetworkDnsZoneProperties.PowerShell.cs b/src/VMware/generated/api/Models/Api20211201/WorkloadNetworkDnsZoneProperties.PowerShell.cs new file mode 100644 index 000000000000..d048b6a34c9e --- /dev/null +++ b/src/VMware/generated/api/Models/Api20211201/WorkloadNetworkDnsZoneProperties.PowerShell.cs @@ -0,0 +1,212 @@ +// Copyright (c) Microsoft Corporation. All rights reserved. +// Licensed under the MIT License. See License.txt in the project root for license information. +// Code generated by Microsoft (R) AutoRest Code Generator. +// Changes may cause incorrect behavior and will be lost if the code is regenerated. + +namespace Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201 +{ + using Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.PowerShell; + + /// NSX DNS Zone Properties + [System.ComponentModel.TypeConverter(typeof(WorkloadNetworkDnsZonePropertiesTypeConverter))] + public partial class WorkloadNetworkDnsZoneProperties + { + + /// + /// AfterDeserializeDictionary will be called after the deserialization has finished, allowing customization of the + /// object before it is returned. Implement this method in a partial class to enable this behavior + /// + /// The global::System.Collections.IDictionary content that should be used. + + partial void AfterDeserializeDictionary(global::System.Collections.IDictionary content); + + /// + /// AfterDeserializePSObject will be called after the deserialization has finished, allowing customization of the object + /// before it is returned. Implement this method in a partial class to enable this behavior + /// + /// The global::System.Management.Automation.PSObject content that should be used. + + partial void AfterDeserializePSObject(global::System.Management.Automation.PSObject content); + + /// + /// BeforeDeserializeDictionary will be called before the deserialization has commenced, allowing complete customization + /// of the object before it is deserialized. + /// If you wish to disable the default deserialization entirely, return true in the output parameter. + /// Implement this method in a partial class to enable this behavior. + /// + /// The global::System.Collections.IDictionary content that should be used. + /// Determines if the rest of the serialization should be processed, or if the method should return + /// instantly. + + partial void BeforeDeserializeDictionary(global::System.Collections.IDictionary content, ref bool returnNow); + + /// + /// BeforeDeserializePSObject will be called before the deserialization has commenced, allowing complete customization + /// of the object before it is deserialized. + /// If you wish to disable the default deserialization entirely, return true in the output parameter. + /// Implement this method in a partial class to enable this behavior. + /// + /// The global::System.Management.Automation.PSObject content that should be used. + /// Determines if the rest of the serialization should be processed, or if the method should return + /// instantly. + + partial void BeforeDeserializePSObject(global::System.Management.Automation.PSObject content, ref bool returnNow); + + /// + /// OverrideToString will be called if it is implemented. Implement this method in a partial class to enable this behavior + /// + /// /// instance serialized to a string, normally it is a Json + /// /// set returnNow to true if you provide a customized OverrideToString function + + partial void OverrideToString(ref string stringResult, ref bool returnNow); + + /// + /// Deserializes a into an instance of . + /// + /// The global::System.Collections.IDictionary content that should be used. + /// + /// an instance of . + /// + public static Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IWorkloadNetworkDnsZoneProperties DeserializeFromDictionary(global::System.Collections.IDictionary content) + { + return new WorkloadNetworkDnsZoneProperties(content); + } + + /// + /// Deserializes a into an instance of . + /// + /// The global::System.Management.Automation.PSObject content that should be used. + /// + /// an instance of . + /// + public static Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IWorkloadNetworkDnsZoneProperties DeserializeFromPSObject(global::System.Management.Automation.PSObject content) + { + return new WorkloadNetworkDnsZoneProperties(content); + } + + /// + /// Creates a new instance of , deserializing the content from a json string. + /// + /// a string containing a JSON serialized instance of this model. + /// an instance of the model class. + public static Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IWorkloadNetworkDnsZoneProperties FromJsonString(string jsonText) => FromJson(Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.Json.JsonNode.Parse(jsonText)); + + /// Serializes this instance to a json string. + + /// a containing this model serialized to JSON text. + public string ToJsonString() => ToJson(null, Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.SerializationMode.IncludeAll)?.ToString(); + + public override string ToString() + { + var returnNow = false; + var result = global::System.String.Empty; + OverrideToString(ref result, ref returnNow); + if (returnNow) + { + return result; + } + return ToJsonString(); + } + + /// + /// Deserializes a into a new instance of . + /// + /// The global::System.Collections.IDictionary content that should be used. + internal WorkloadNetworkDnsZoneProperties(global::System.Collections.IDictionary content) + { + bool returnNow = false; + BeforeDeserializeDictionary(content, ref returnNow); + if (returnNow) + { + return; + } + // actually deserialize + if (content.Contains("DisplayName")) + { + ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IWorkloadNetworkDnsZonePropertiesInternal)this).DisplayName = (string) content.GetValueForProperty("DisplayName",((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IWorkloadNetworkDnsZonePropertiesInternal)this).DisplayName, global::System.Convert.ToString); + } + if (content.Contains("Domain")) + { + ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IWorkloadNetworkDnsZonePropertiesInternal)this).Domain = (string[]) content.GetValueForProperty("Domain",((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IWorkloadNetworkDnsZonePropertiesInternal)this).Domain, __y => TypeConverterExtensions.SelectToArray(__y, global::System.Convert.ToString)); + } + if (content.Contains("DnsServerIP")) + { + ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IWorkloadNetworkDnsZonePropertiesInternal)this).DnsServerIP = (string[]) content.GetValueForProperty("DnsServerIP",((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IWorkloadNetworkDnsZonePropertiesInternal)this).DnsServerIP, __y => TypeConverterExtensions.SelectToArray(__y, global::System.Convert.ToString)); + } + if (content.Contains("SourceIP")) + { + ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IWorkloadNetworkDnsZonePropertiesInternal)this).SourceIP = (string) content.GetValueForProperty("SourceIP",((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IWorkloadNetworkDnsZonePropertiesInternal)this).SourceIP, global::System.Convert.ToString); + } + if (content.Contains("DnsService")) + { + ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IWorkloadNetworkDnsZonePropertiesInternal)this).DnsService = (long?) content.GetValueForProperty("DnsService",((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IWorkloadNetworkDnsZonePropertiesInternal)this).DnsService, (__y)=> (long) global::System.Convert.ChangeType(__y, typeof(long))); + } + if (content.Contains("ProvisioningState")) + { + ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IWorkloadNetworkDnsZonePropertiesInternal)this).ProvisioningState = (Microsoft.Azure.PowerShell.Cmdlets.VMware.Support.WorkloadNetworkDnsZoneProvisioningState?) content.GetValueForProperty("ProvisioningState",((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IWorkloadNetworkDnsZonePropertiesInternal)this).ProvisioningState, Microsoft.Azure.PowerShell.Cmdlets.VMware.Support.WorkloadNetworkDnsZoneProvisioningState.CreateFrom); + } + if (content.Contains("Revision")) + { + ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IWorkloadNetworkDnsZonePropertiesInternal)this).Revision = (long?) content.GetValueForProperty("Revision",((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IWorkloadNetworkDnsZonePropertiesInternal)this).Revision, (__y)=> (long) global::System.Convert.ChangeType(__y, typeof(long))); + } + AfterDeserializeDictionary(content); + } + + /// + /// Deserializes a into a new instance of . + /// + /// The global::System.Management.Automation.PSObject content that should be used. + internal WorkloadNetworkDnsZoneProperties(global::System.Management.Automation.PSObject content) + { + bool returnNow = false; + BeforeDeserializePSObject(content, ref returnNow); + if (returnNow) + { + return; + } + // actually deserialize + if (content.Contains("DisplayName")) + { + ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IWorkloadNetworkDnsZonePropertiesInternal)this).DisplayName = (string) content.GetValueForProperty("DisplayName",((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IWorkloadNetworkDnsZonePropertiesInternal)this).DisplayName, global::System.Convert.ToString); + } + if (content.Contains("Domain")) + { + ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IWorkloadNetworkDnsZonePropertiesInternal)this).Domain = (string[]) content.GetValueForProperty("Domain",((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IWorkloadNetworkDnsZonePropertiesInternal)this).Domain, __y => TypeConverterExtensions.SelectToArray(__y, global::System.Convert.ToString)); + } + if (content.Contains("DnsServerIP")) + { + ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IWorkloadNetworkDnsZonePropertiesInternal)this).DnsServerIP = (string[]) content.GetValueForProperty("DnsServerIP",((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IWorkloadNetworkDnsZonePropertiesInternal)this).DnsServerIP, __y => TypeConverterExtensions.SelectToArray(__y, global::System.Convert.ToString)); + } + if (content.Contains("SourceIP")) + { + ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IWorkloadNetworkDnsZonePropertiesInternal)this).SourceIP = (string) content.GetValueForProperty("SourceIP",((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IWorkloadNetworkDnsZonePropertiesInternal)this).SourceIP, global::System.Convert.ToString); + } + if (content.Contains("DnsService")) + { + ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IWorkloadNetworkDnsZonePropertiesInternal)this).DnsService = (long?) content.GetValueForProperty("DnsService",((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IWorkloadNetworkDnsZonePropertiesInternal)this).DnsService, (__y)=> (long) global::System.Convert.ChangeType(__y, typeof(long))); + } + if (content.Contains("ProvisioningState")) + { + ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IWorkloadNetworkDnsZonePropertiesInternal)this).ProvisioningState = (Microsoft.Azure.PowerShell.Cmdlets.VMware.Support.WorkloadNetworkDnsZoneProvisioningState?) content.GetValueForProperty("ProvisioningState",((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IWorkloadNetworkDnsZonePropertiesInternal)this).ProvisioningState, Microsoft.Azure.PowerShell.Cmdlets.VMware.Support.WorkloadNetworkDnsZoneProvisioningState.CreateFrom); + } + if (content.Contains("Revision")) + { + ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IWorkloadNetworkDnsZonePropertiesInternal)this).Revision = (long?) content.GetValueForProperty("Revision",((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IWorkloadNetworkDnsZonePropertiesInternal)this).Revision, (__y)=> (long) global::System.Convert.ChangeType(__y, typeof(long))); + } + AfterDeserializePSObject(content); + } + } + /// NSX DNS Zone Properties + [System.ComponentModel.TypeConverter(typeof(WorkloadNetworkDnsZonePropertiesTypeConverter))] + public partial interface IWorkloadNetworkDnsZoneProperties + + { + + } +} \ No newline at end of file diff --git a/src/VMware/generated/api/Models/Api20210601/WorkloadNetworkDnsZoneProperties.TypeConverter.cs b/src/VMware/generated/api/Models/Api20211201/WorkloadNetworkDnsZoneProperties.TypeConverter.cs similarity index 98% rename from src/VMware/generated/api/Models/Api20210601/WorkloadNetworkDnsZoneProperties.TypeConverter.cs rename to src/VMware/generated/api/Models/Api20211201/WorkloadNetworkDnsZoneProperties.TypeConverter.cs index 677fbbc4506d..40e36e97ef40 100644 --- a/src/VMware/generated/api/Models/Api20210601/WorkloadNetworkDnsZoneProperties.TypeConverter.cs +++ b/src/VMware/generated/api/Models/Api20211201/WorkloadNetworkDnsZoneProperties.TypeConverter.cs @@ -3,7 +3,7 @@ // Code generated by Microsoft (R) AutoRest Code Generator. // Changes may cause incorrect behavior and will be lost if the code is regenerated. -namespace Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601 +namespace Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201 { using Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.PowerShell; @@ -106,14 +106,14 @@ public static bool CanConvertFrom(dynamic sourceValue) /// /// an instance of , or null if there is no suitable conversion. /// - public static Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IWorkloadNetworkDnsZoneProperties ConvertFrom(dynamic sourceValue) + public static Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IWorkloadNetworkDnsZoneProperties ConvertFrom(dynamic sourceValue) { if (null == sourceValue) { return null; } global::System.Type type = sourceValue.GetType(); - if (typeof(Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IWorkloadNetworkDnsZoneProperties).IsAssignableFrom(type)) + if (typeof(Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IWorkloadNetworkDnsZoneProperties).IsAssignableFrom(type)) { return sourceValue; } diff --git a/src/VMware/generated/api/Models/Api20210601/WorkloadNetworkDnsZoneProperties.cs b/src/VMware/generated/api/Models/Api20211201/WorkloadNetworkDnsZoneProperties.cs similarity index 98% rename from src/VMware/generated/api/Models/Api20210601/WorkloadNetworkDnsZoneProperties.cs rename to src/VMware/generated/api/Models/Api20211201/WorkloadNetworkDnsZoneProperties.cs index 4bbb81b754ef..15d243495f9a 100644 --- a/src/VMware/generated/api/Models/Api20210601/WorkloadNetworkDnsZoneProperties.cs +++ b/src/VMware/generated/api/Models/Api20211201/WorkloadNetworkDnsZoneProperties.cs @@ -3,14 +3,14 @@ // Code generated by Microsoft (R) AutoRest Code Generator. // Changes may cause incorrect behavior and will be lost if the code is regenerated. -namespace Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601 +namespace Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201 { using static Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.Extensions; /// NSX DNS Zone Properties public partial class WorkloadNetworkDnsZoneProperties : - Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IWorkloadNetworkDnsZoneProperties, - Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IWorkloadNetworkDnsZonePropertiesInternal + Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IWorkloadNetworkDnsZoneProperties, + Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IWorkloadNetworkDnsZonePropertiesInternal { /// Backing field for property. @@ -42,7 +42,7 @@ public partial class WorkloadNetworkDnsZoneProperties : public string[] Domain { get => this._domain; set => this._domain = value; } /// Internal Acessors for ProvisioningState - Microsoft.Azure.PowerShell.Cmdlets.VMware.Support.WorkloadNetworkDnsZoneProvisioningState? Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IWorkloadNetworkDnsZonePropertiesInternal.ProvisioningState { get => this._provisioningState; set { {_provisioningState = value;} } } + Microsoft.Azure.PowerShell.Cmdlets.VMware.Support.WorkloadNetworkDnsZoneProvisioningState? Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IWorkloadNetworkDnsZonePropertiesInternal.ProvisioningState { get => this._provisioningState; set { {_provisioningState = value;} } } /// Backing field for property. private Microsoft.Azure.PowerShell.Cmdlets.VMware.Support.WorkloadNetworkDnsZoneProvisioningState? _provisioningState; diff --git a/src/VMware/generated/api/Models/Api20210601/WorkloadNetworkDnsZoneProperties.json.cs b/src/VMware/generated/api/Models/Api20211201/WorkloadNetworkDnsZoneProperties.json.cs similarity index 98% rename from src/VMware/generated/api/Models/Api20210601/WorkloadNetworkDnsZoneProperties.json.cs rename to src/VMware/generated/api/Models/Api20211201/WorkloadNetworkDnsZoneProperties.json.cs index ced845b7db89..67412b8d2430 100644 --- a/src/VMware/generated/api/Models/Api20210601/WorkloadNetworkDnsZoneProperties.json.cs +++ b/src/VMware/generated/api/Models/Api20211201/WorkloadNetworkDnsZoneProperties.json.cs @@ -3,7 +3,7 @@ // Code generated by Microsoft (R) AutoRest Code Generator. // Changes may cause incorrect behavior and will be lost if the code is regenerated. -namespace Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601 +namespace Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201 { using static Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.Extensions; @@ -52,13 +52,13 @@ public partial class WorkloadNetworkDnsZoneProperties partial void BeforeToJson(ref Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.Json.JsonObject container, ref bool returnNow); /// - /// Deserializes a into an instance of Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IWorkloadNetworkDnsZoneProperties. + /// Deserializes a into an instance of Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IWorkloadNetworkDnsZoneProperties. /// /// a to deserialize from. /// - /// an instance of Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IWorkloadNetworkDnsZoneProperties. + /// an instance of Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IWorkloadNetworkDnsZoneProperties. /// - public static Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IWorkloadNetworkDnsZoneProperties FromJson(Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.Json.JsonNode node) + public static Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IWorkloadNetworkDnsZoneProperties FromJson(Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.Json.JsonNode node) { return node is Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.Json.JsonObject json ? new WorkloadNetworkDnsZoneProperties(json) : null; } diff --git a/src/VMware/generated/api/Models/Api20210601/WorkloadNetworkDnsZonesList.PowerShell.cs b/src/VMware/generated/api/Models/Api20211201/WorkloadNetworkDnsZonesList.PowerShell.cs similarity index 66% rename from src/VMware/generated/api/Models/Api20210601/WorkloadNetworkDnsZonesList.PowerShell.cs rename to src/VMware/generated/api/Models/Api20211201/WorkloadNetworkDnsZonesList.PowerShell.cs index 241b84115326..a05dcbfce0a9 100644 --- a/src/VMware/generated/api/Models/Api20210601/WorkloadNetworkDnsZonesList.PowerShell.cs +++ b/src/VMware/generated/api/Models/Api20211201/WorkloadNetworkDnsZonesList.PowerShell.cs @@ -3,7 +3,7 @@ // Code generated by Microsoft (R) AutoRest Code Generator. // Changes may cause incorrect behavior and will be lost if the code is regenerated. -namespace Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601 +namespace Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201 { using Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.PowerShell; @@ -53,27 +53,35 @@ public partial class WorkloadNetworkDnsZonesList partial void BeforeDeserializePSObject(global::System.Management.Automation.PSObject content, ref bool returnNow); /// - /// Deserializes a into an instance of OverrideToString will be called if it is implemented. Implement this method in a partial class to enable this behavior + /// + /// /// instance serialized to a string, normally it is a Json + /// /// set returnNow to true if you provide a customized OverrideToString function + + partial void OverrideToString(ref string stringResult, ref bool returnNow); + + /// + /// Deserializes a into an instance of . /// /// The global::System.Collections.IDictionary content that should be used. /// - /// an instance of . + /// an instance of . /// - public static Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IWorkloadNetworkDnsZonesList DeserializeFromDictionary(global::System.Collections.IDictionary content) + public static Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IWorkloadNetworkDnsZonesList DeserializeFromDictionary(global::System.Collections.IDictionary content) { return new WorkloadNetworkDnsZonesList(content); } /// - /// Deserializes a into an instance of into an instance of . /// /// The global::System.Management.Automation.PSObject content that should be used. /// - /// an instance of . + /// an instance of . /// - public static Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IWorkloadNetworkDnsZonesList DeserializeFromPSObject(global::System.Management.Automation.PSObject content) + public static Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IWorkloadNetworkDnsZonesList DeserializeFromPSObject(global::System.Management.Automation.PSObject content) { return new WorkloadNetworkDnsZonesList(content); } @@ -83,15 +91,27 @@ public static Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IWork /// /// a string containing a JSON serialized instance of this model. /// an instance of the model class. - public static Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IWorkloadNetworkDnsZonesList FromJsonString(string jsonText) => FromJson(Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.Json.JsonNode.Parse(jsonText)); + public static Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IWorkloadNetworkDnsZonesList FromJsonString(string jsonText) => FromJson(Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.Json.JsonNode.Parse(jsonText)); /// Serializes this instance to a json string. /// a containing this model serialized to JSON text. public string ToJsonString() => ToJson(null, Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.SerializationMode.IncludeAll)?.ToString(); + public override string ToString() + { + var returnNow = false; + var result = global::System.String.Empty; + OverrideToString(ref result, ref returnNow); + if (returnNow) + { + return result; + } + return ToJsonString(); + } + /// - /// Deserializes a into a new instance of into a new instance of . /// /// The global::System.Collections.IDictionary content that should be used. @@ -104,13 +124,19 @@ internal WorkloadNetworkDnsZonesList(global::System.Collections.IDictionary cont return; } // actually deserialize - ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IWorkloadNetworkDnsZonesListInternal)this).Value = (Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IWorkloadNetworkDnsZone[]) content.GetValueForProperty("Value",((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IWorkloadNetworkDnsZonesListInternal)this).Value, __y => TypeConverterExtensions.SelectToArray(__y, Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.WorkloadNetworkDnsZoneTypeConverter.ConvertFrom)); - ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IWorkloadNetworkDnsZonesListInternal)this).NextLink = (string) content.GetValueForProperty("NextLink",((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IWorkloadNetworkDnsZonesListInternal)this).NextLink, global::System.Convert.ToString); + if (content.Contains("Value")) + { + ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IWorkloadNetworkDnsZonesListInternal)this).Value = (Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IWorkloadNetworkDnsZone[]) content.GetValueForProperty("Value",((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IWorkloadNetworkDnsZonesListInternal)this).Value, __y => TypeConverterExtensions.SelectToArray(__y, Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.WorkloadNetworkDnsZoneTypeConverter.ConvertFrom)); + } + if (content.Contains("NextLink")) + { + ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IWorkloadNetworkDnsZonesListInternal)this).NextLink = (string) content.GetValueForProperty("NextLink",((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IWorkloadNetworkDnsZonesListInternal)this).NextLink, global::System.Convert.ToString); + } AfterDeserializeDictionary(content); } /// - /// Deserializes a into a new instance of into a new instance of . /// /// The global::System.Management.Automation.PSObject content that should be used. @@ -123,8 +149,14 @@ internal WorkloadNetworkDnsZonesList(global::System.Management.Automation.PSObje return; } // actually deserialize - ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IWorkloadNetworkDnsZonesListInternal)this).Value = (Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IWorkloadNetworkDnsZone[]) content.GetValueForProperty("Value",((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IWorkloadNetworkDnsZonesListInternal)this).Value, __y => TypeConverterExtensions.SelectToArray(__y, Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.WorkloadNetworkDnsZoneTypeConverter.ConvertFrom)); - ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IWorkloadNetworkDnsZonesListInternal)this).NextLink = (string) content.GetValueForProperty("NextLink",((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IWorkloadNetworkDnsZonesListInternal)this).NextLink, global::System.Convert.ToString); + if (content.Contains("Value")) + { + ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IWorkloadNetworkDnsZonesListInternal)this).Value = (Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IWorkloadNetworkDnsZone[]) content.GetValueForProperty("Value",((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IWorkloadNetworkDnsZonesListInternal)this).Value, __y => TypeConverterExtensions.SelectToArray(__y, Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.WorkloadNetworkDnsZoneTypeConverter.ConvertFrom)); + } + if (content.Contains("NextLink")) + { + ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IWorkloadNetworkDnsZonesListInternal)this).NextLink = (string) content.GetValueForProperty("NextLink",((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IWorkloadNetworkDnsZonesListInternal)this).NextLink, global::System.Convert.ToString); + } AfterDeserializePSObject(content); } } diff --git a/src/VMware/generated/api/Models/Api20210601/WorkloadNetworkDnsZonesList.TypeConverter.cs b/src/VMware/generated/api/Models/Api20211201/WorkloadNetworkDnsZonesList.TypeConverter.cs similarity index 98% rename from src/VMware/generated/api/Models/Api20210601/WorkloadNetworkDnsZonesList.TypeConverter.cs rename to src/VMware/generated/api/Models/Api20211201/WorkloadNetworkDnsZonesList.TypeConverter.cs index cfecc53737c0..355130aa0a4c 100644 --- a/src/VMware/generated/api/Models/Api20210601/WorkloadNetworkDnsZonesList.TypeConverter.cs +++ b/src/VMware/generated/api/Models/Api20211201/WorkloadNetworkDnsZonesList.TypeConverter.cs @@ -3,7 +3,7 @@ // Code generated by Microsoft (R) AutoRest Code Generator. // Changes may cause incorrect behavior and will be lost if the code is regenerated. -namespace Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601 +namespace Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201 { using Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.PowerShell; @@ -106,14 +106,14 @@ public static bool CanConvertFrom(dynamic sourceValue) /// /// an instance of , or null if there is no suitable conversion. /// - public static Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IWorkloadNetworkDnsZonesList ConvertFrom(dynamic sourceValue) + public static Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IWorkloadNetworkDnsZonesList ConvertFrom(dynamic sourceValue) { if (null == sourceValue) { return null; } global::System.Type type = sourceValue.GetType(); - if (typeof(Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IWorkloadNetworkDnsZonesList).IsAssignableFrom(type)) + if (typeof(Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IWorkloadNetworkDnsZonesList).IsAssignableFrom(type)) { return sourceValue; } diff --git a/src/VMware/generated/api/Models/Api20210601/WorkloadNetworkDnsZonesList.cs b/src/VMware/generated/api/Models/Api20211201/WorkloadNetworkDnsZonesList.cs similarity index 85% rename from src/VMware/generated/api/Models/Api20210601/WorkloadNetworkDnsZonesList.cs rename to src/VMware/generated/api/Models/Api20211201/WorkloadNetworkDnsZonesList.cs index deb865e77ca2..8a7cc8cf4286 100644 --- a/src/VMware/generated/api/Models/Api20210601/WorkloadNetworkDnsZonesList.cs +++ b/src/VMware/generated/api/Models/Api20211201/WorkloadNetworkDnsZonesList.cs @@ -3,21 +3,21 @@ // Code generated by Microsoft (R) AutoRest Code Generator. // Changes may cause incorrect behavior and will be lost if the code is regenerated. -namespace Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601 +namespace Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201 { using static Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.Extensions; /// A list of NSX DNS Zones public partial class WorkloadNetworkDnsZonesList : - Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IWorkloadNetworkDnsZonesList, - Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IWorkloadNetworkDnsZonesListInternal + Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IWorkloadNetworkDnsZonesList, + Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IWorkloadNetworkDnsZonesListInternal { /// Internal Acessors for NextLink - string Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IWorkloadNetworkDnsZonesListInternal.NextLink { get => this._nextLink; set { {_nextLink = value;} } } + string Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IWorkloadNetworkDnsZonesListInternal.NextLink { get => this._nextLink; set { {_nextLink = value;} } } /// Internal Acessors for Value - Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IWorkloadNetworkDnsZone[] Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IWorkloadNetworkDnsZonesListInternal.Value { get => this._value; set { {_value = value;} } } + Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IWorkloadNetworkDnsZone[] Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IWorkloadNetworkDnsZonesListInternal.Value { get => this._value; set { {_value = value;} } } /// Backing field for property. private string _nextLink; @@ -27,11 +27,11 @@ public partial class WorkloadNetworkDnsZonesList : public string NextLink { get => this._nextLink; } /// Backing field for property. - private Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IWorkloadNetworkDnsZone[] _value; + private Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IWorkloadNetworkDnsZone[] _value; /// The items on the page [Microsoft.Azure.PowerShell.Cmdlets.VMware.Origin(Microsoft.Azure.PowerShell.Cmdlets.VMware.PropertyOrigin.Owned)] - public Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IWorkloadNetworkDnsZone[] Value { get => this._value; } + public Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IWorkloadNetworkDnsZone[] Value { get => this._value; } /// Creates an new instance. public WorkloadNetworkDnsZonesList() @@ -57,8 +57,8 @@ public partial interface IWorkloadNetworkDnsZonesList : ReadOnly = true, Description = @"The items on the page", SerializedName = @"value", - PossibleTypes = new [] { typeof(Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IWorkloadNetworkDnsZone) })] - Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IWorkloadNetworkDnsZone[] Value { get; } + PossibleTypes = new [] { typeof(Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IWorkloadNetworkDnsZone) })] + Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IWorkloadNetworkDnsZone[] Value { get; } } /// A list of NSX DNS Zones @@ -68,7 +68,7 @@ internal partial interface IWorkloadNetworkDnsZonesListInternal /// URL to get the next page if any string NextLink { get; set; } /// The items on the page - Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IWorkloadNetworkDnsZone[] Value { get; set; } + Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IWorkloadNetworkDnsZone[] Value { get; set; } } } \ No newline at end of file diff --git a/src/VMware/generated/api/Models/Api20210601/WorkloadNetworkDnsZonesList.json.cs b/src/VMware/generated/api/Models/Api20211201/WorkloadNetworkDnsZonesList.json.cs similarity index 95% rename from src/VMware/generated/api/Models/Api20210601/WorkloadNetworkDnsZonesList.json.cs rename to src/VMware/generated/api/Models/Api20211201/WorkloadNetworkDnsZonesList.json.cs index 153c5ae86499..e24c33abb9ba 100644 --- a/src/VMware/generated/api/Models/Api20210601/WorkloadNetworkDnsZonesList.json.cs +++ b/src/VMware/generated/api/Models/Api20211201/WorkloadNetworkDnsZonesList.json.cs @@ -3,7 +3,7 @@ // Code generated by Microsoft (R) AutoRest Code Generator. // Changes may cause incorrect behavior and will be lost if the code is regenerated. -namespace Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601 +namespace Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201 { using static Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.Extensions; @@ -52,13 +52,13 @@ public partial class WorkloadNetworkDnsZonesList partial void BeforeToJson(ref Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.Json.JsonObject container, ref bool returnNow); /// - /// Deserializes a into an instance of Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IWorkloadNetworkDnsZonesList. + /// Deserializes a into an instance of Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IWorkloadNetworkDnsZonesList. /// /// a to deserialize from. /// - /// an instance of Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IWorkloadNetworkDnsZonesList. + /// an instance of Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IWorkloadNetworkDnsZonesList. /// - public static Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IWorkloadNetworkDnsZonesList FromJson(Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.Json.JsonNode node) + public static Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IWorkloadNetworkDnsZonesList FromJson(Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.Json.JsonNode node) { return node is Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.Json.JsonObject json ? new WorkloadNetworkDnsZonesList(json) : null; } @@ -114,7 +114,7 @@ internal WorkloadNetworkDnsZonesList(Microsoft.Azure.PowerShell.Cmdlets.VMware.R { return; } - {_value = If( json?.PropertyT("value"), out var __jsonValue) ? If( __jsonValue as Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.Json.JsonArray, out var __v) ? new global::System.Func(()=> global::System.Linq.Enumerable.ToArray(global::System.Linq.Enumerable.Select(__v, (__u)=>(Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IWorkloadNetworkDnsZone) (Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.WorkloadNetworkDnsZone.FromJson(__u) )) ))() : null : Value;} + {_value = If( json?.PropertyT("value"), out var __jsonValue) ? If( __jsonValue as Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.Json.JsonArray, out var __v) ? new global::System.Func(()=> global::System.Linq.Enumerable.ToArray(global::System.Linq.Enumerable.Select(__v, (__u)=>(Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IWorkloadNetworkDnsZone) (Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.WorkloadNetworkDnsZone.FromJson(__u) )) ))() : null : Value;} {_nextLink = If( json?.PropertyT("nextLink"), out var __jsonNextLink) ? (string)__jsonNextLink : (string)NextLink;} AfterFromJson(json); } diff --git a/src/VMware/generated/api/Models/Api20211201/WorkloadNetworkGateway.PowerShell.cs b/src/VMware/generated/api/Models/Api20211201/WorkloadNetworkGateway.PowerShell.cs new file mode 100644 index 000000000000..7ee0e98a8bc2 --- /dev/null +++ b/src/VMware/generated/api/Models/Api20211201/WorkloadNetworkGateway.PowerShell.cs @@ -0,0 +1,202 @@ +// Copyright (c) Microsoft Corporation. All rights reserved. +// Licensed under the MIT License. See License.txt in the project root for license information. +// Code generated by Microsoft (R) AutoRest Code Generator. +// Changes may cause incorrect behavior and will be lost if the code is regenerated. + +namespace Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201 +{ + using Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.PowerShell; + + /// NSX Gateway. + [System.ComponentModel.TypeConverter(typeof(WorkloadNetworkGatewayTypeConverter))] + public partial class WorkloadNetworkGateway + { + + /// + /// AfterDeserializeDictionary will be called after the deserialization has finished, allowing customization of the + /// object before it is returned. Implement this method in a partial class to enable this behavior + /// + /// The global::System.Collections.IDictionary content that should be used. + + partial void AfterDeserializeDictionary(global::System.Collections.IDictionary content); + + /// + /// AfterDeserializePSObject will be called after the deserialization has finished, allowing customization of the object + /// before it is returned. Implement this method in a partial class to enable this behavior + /// + /// The global::System.Management.Automation.PSObject content that should be used. + + partial void AfterDeserializePSObject(global::System.Management.Automation.PSObject content); + + /// + /// BeforeDeserializeDictionary will be called before the deserialization has commenced, allowing complete customization + /// of the object before it is deserialized. + /// If you wish to disable the default deserialization entirely, return true in the output parameter. + /// Implement this method in a partial class to enable this behavior. + /// + /// The global::System.Collections.IDictionary content that should be used. + /// Determines if the rest of the serialization should be processed, or if the method should return + /// instantly. + + partial void BeforeDeserializeDictionary(global::System.Collections.IDictionary content, ref bool returnNow); + + /// + /// BeforeDeserializePSObject will be called before the deserialization has commenced, allowing complete customization + /// of the object before it is deserialized. + /// If you wish to disable the default deserialization entirely, return true in the output parameter. + /// Implement this method in a partial class to enable this behavior. + /// + /// The global::System.Management.Automation.PSObject content that should be used. + /// Determines if the rest of the serialization should be processed, or if the method should return + /// instantly. + + partial void BeforeDeserializePSObject(global::System.Management.Automation.PSObject content, ref bool returnNow); + + /// + /// OverrideToString will be called if it is implemented. Implement this method in a partial class to enable this behavior + /// + /// /// instance serialized to a string, normally it is a Json + /// /// set returnNow to true if you provide a customized OverrideToString function + + partial void OverrideToString(ref string stringResult, ref bool returnNow); + + /// + /// Deserializes a into an instance of . + /// + /// The global::System.Collections.IDictionary content that should be used. + /// + /// an instance of . + /// + public static Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IWorkloadNetworkGateway DeserializeFromDictionary(global::System.Collections.IDictionary content) + { + return new WorkloadNetworkGateway(content); + } + + /// + /// Deserializes a into an instance of . + /// + /// The global::System.Management.Automation.PSObject content that should be used. + /// + /// an instance of . + /// + public static Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IWorkloadNetworkGateway DeserializeFromPSObject(global::System.Management.Automation.PSObject content) + { + return new WorkloadNetworkGateway(content); + } + + /// + /// Creates a new instance of , deserializing the content from a json string. + /// + /// a string containing a JSON serialized instance of this model. + /// an instance of the model class. + public static Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IWorkloadNetworkGateway FromJsonString(string jsonText) => FromJson(Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.Json.JsonNode.Parse(jsonText)); + + /// Serializes this instance to a json string. + + /// a containing this model serialized to JSON text. + public string ToJsonString() => ToJson(null, Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.SerializationMode.IncludeAll)?.ToString(); + + public override string ToString() + { + var returnNow = false; + var result = global::System.String.Empty; + OverrideToString(ref result, ref returnNow); + if (returnNow) + { + return result; + } + return ToJsonString(); + } + + /// + /// Deserializes a into a new instance of . + /// + /// The global::System.Collections.IDictionary content that should be used. + internal WorkloadNetworkGateway(global::System.Collections.IDictionary content) + { + bool returnNow = false; + BeforeDeserializeDictionary(content, ref returnNow); + if (returnNow) + { + return; + } + // actually deserialize + if (content.Contains("Property")) + { + ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IWorkloadNetworkGatewayInternal)this).Property = (Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IWorkloadNetworkGatewayProperties) content.GetValueForProperty("Property",((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IWorkloadNetworkGatewayInternal)this).Property, Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.WorkloadNetworkGatewayPropertiesTypeConverter.ConvertFrom); + } + if (content.Contains("Id")) + { + ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IResourceInternal)this).Id = (string) content.GetValueForProperty("Id",((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IResourceInternal)this).Id, global::System.Convert.ToString); + } + if (content.Contains("Name")) + { + ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IResourceInternal)this).Name = (string) content.GetValueForProperty("Name",((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IResourceInternal)this).Name, global::System.Convert.ToString); + } + if (content.Contains("Type")) + { + ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IResourceInternal)this).Type = (string) content.GetValueForProperty("Type",((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IResourceInternal)this).Type, global::System.Convert.ToString); + } + if (content.Contains("DisplayName")) + { + ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IWorkloadNetworkGatewayInternal)this).DisplayName = (string) content.GetValueForProperty("DisplayName",((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IWorkloadNetworkGatewayInternal)this).DisplayName, global::System.Convert.ToString); + } + if (content.Contains("Path")) + { + ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IWorkloadNetworkGatewayInternal)this).Path = (string) content.GetValueForProperty("Path",((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IWorkloadNetworkGatewayInternal)this).Path, global::System.Convert.ToString); + } + AfterDeserializeDictionary(content); + } + + /// + /// Deserializes a into a new instance of . + /// + /// The global::System.Management.Automation.PSObject content that should be used. + internal WorkloadNetworkGateway(global::System.Management.Automation.PSObject content) + { + bool returnNow = false; + BeforeDeserializePSObject(content, ref returnNow); + if (returnNow) + { + return; + } + // actually deserialize + if (content.Contains("Property")) + { + ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IWorkloadNetworkGatewayInternal)this).Property = (Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IWorkloadNetworkGatewayProperties) content.GetValueForProperty("Property",((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IWorkloadNetworkGatewayInternal)this).Property, Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.WorkloadNetworkGatewayPropertiesTypeConverter.ConvertFrom); + } + if (content.Contains("Id")) + { + ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IResourceInternal)this).Id = (string) content.GetValueForProperty("Id",((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IResourceInternal)this).Id, global::System.Convert.ToString); + } + if (content.Contains("Name")) + { + ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IResourceInternal)this).Name = (string) content.GetValueForProperty("Name",((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IResourceInternal)this).Name, global::System.Convert.ToString); + } + if (content.Contains("Type")) + { + ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IResourceInternal)this).Type = (string) content.GetValueForProperty("Type",((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IResourceInternal)this).Type, global::System.Convert.ToString); + } + if (content.Contains("DisplayName")) + { + ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IWorkloadNetworkGatewayInternal)this).DisplayName = (string) content.GetValueForProperty("DisplayName",((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IWorkloadNetworkGatewayInternal)this).DisplayName, global::System.Convert.ToString); + } + if (content.Contains("Path")) + { + ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IWorkloadNetworkGatewayInternal)this).Path = (string) content.GetValueForProperty("Path",((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IWorkloadNetworkGatewayInternal)this).Path, global::System.Convert.ToString); + } + AfterDeserializePSObject(content); + } + } + /// NSX Gateway. + [System.ComponentModel.TypeConverter(typeof(WorkloadNetworkGatewayTypeConverter))] + public partial interface IWorkloadNetworkGateway + + { + + } +} \ No newline at end of file diff --git a/src/VMware/generated/api/Models/Api20210601/WorkloadNetworkGateway.TypeConverter.cs b/src/VMware/generated/api/Models/Api20211201/WorkloadNetworkGateway.TypeConverter.cs similarity index 98% rename from src/VMware/generated/api/Models/Api20210601/WorkloadNetworkGateway.TypeConverter.cs rename to src/VMware/generated/api/Models/Api20211201/WorkloadNetworkGateway.TypeConverter.cs index 0af0f7a24ed7..8931a5b06d0c 100644 --- a/src/VMware/generated/api/Models/Api20210601/WorkloadNetworkGateway.TypeConverter.cs +++ b/src/VMware/generated/api/Models/Api20211201/WorkloadNetworkGateway.TypeConverter.cs @@ -3,7 +3,7 @@ // Code generated by Microsoft (R) AutoRest Code Generator. // Changes may cause incorrect behavior and will be lost if the code is regenerated. -namespace Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601 +namespace Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201 { using Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.PowerShell; @@ -106,14 +106,14 @@ public static bool CanConvertFrom(dynamic sourceValue) /// /// an instance of , or null if there is no suitable conversion. /// - public static Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IWorkloadNetworkGateway ConvertFrom(dynamic sourceValue) + public static Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IWorkloadNetworkGateway ConvertFrom(dynamic sourceValue) { if (null == sourceValue) { return null; } global::System.Type type = sourceValue.GetType(); - if (typeof(Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IWorkloadNetworkGateway).IsAssignableFrom(type)) + if (typeof(Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IWorkloadNetworkGateway).IsAssignableFrom(type)) { return sourceValue; } diff --git a/src/VMware/generated/api/Models/Api20210601/WorkloadNetworkGateway.cs b/src/VMware/generated/api/Models/Api20211201/WorkloadNetworkGateway.cs similarity index 75% rename from src/VMware/generated/api/Models/Api20210601/WorkloadNetworkGateway.cs rename to src/VMware/generated/api/Models/Api20211201/WorkloadNetworkGateway.cs index 0b893265e716..887c5f49e6d1 100644 --- a/src/VMware/generated/api/Models/Api20210601/WorkloadNetworkGateway.cs +++ b/src/VMware/generated/api/Models/Api20211201/WorkloadNetworkGateway.cs @@ -3,67 +3,67 @@ // Code generated by Microsoft (R) AutoRest Code Generator. // Changes may cause incorrect behavior and will be lost if the code is regenerated. -namespace Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601 +namespace Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201 { using static Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.Extensions; /// NSX Gateway. public partial class WorkloadNetworkGateway : - Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IWorkloadNetworkGateway, - Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IWorkloadNetworkGatewayInternal, + Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IWorkloadNetworkGateway, + Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IWorkloadNetworkGatewayInternal, Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.IValidates { /// - /// Backing field for Inherited model /// - private Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IResource __resource = new Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.Resource(); + private Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IResource __resource = new Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.Resource(); /// Display name of the DHCP entity. [Microsoft.Azure.PowerShell.Cmdlets.VMware.Origin(Microsoft.Azure.PowerShell.Cmdlets.VMware.PropertyOrigin.Inlined)] - public string DisplayName { get => ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IWorkloadNetworkGatewayPropertiesInternal)Property).DisplayName; set => ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IWorkloadNetworkGatewayPropertiesInternal)Property).DisplayName = value ?? null; } + public string DisplayName { get => ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IWorkloadNetworkGatewayPropertiesInternal)Property).DisplayName; set => ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IWorkloadNetworkGatewayPropertiesInternal)Property).DisplayName = value ?? null; } /// Resource ID. [Microsoft.Azure.PowerShell.Cmdlets.VMware.Origin(Microsoft.Azure.PowerShell.Cmdlets.VMware.PropertyOrigin.Inherited)] - public string Id { get => ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IResourceInternal)__resource).Id; } + public string Id { get => ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IResourceInternal)__resource).Id; } /// Internal Acessors for Id - string Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IResourceInternal.Id { get => ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IResourceInternal)__resource).Id; set => ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IResourceInternal)__resource).Id = value; } + string Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IResourceInternal.Id { get => ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IResourceInternal)__resource).Id; set => ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IResourceInternal)__resource).Id = value; } /// Internal Acessors for Name - string Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IResourceInternal.Name { get => ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IResourceInternal)__resource).Name; set => ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IResourceInternal)__resource).Name = value; } + string Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IResourceInternal.Name { get => ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IResourceInternal)__resource).Name; set => ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IResourceInternal)__resource).Name = value; } /// Internal Acessors for Type - string Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IResourceInternal.Type { get => ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IResourceInternal)__resource).Type; set => ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IResourceInternal)__resource).Type = value; } + string Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IResourceInternal.Type { get => ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IResourceInternal)__resource).Type; set => ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IResourceInternal)__resource).Type = value; } /// Internal Acessors for Path - string Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IWorkloadNetworkGatewayInternal.Path { get => ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IWorkloadNetworkGatewayPropertiesInternal)Property).Path; set => ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IWorkloadNetworkGatewayPropertiesInternal)Property).Path = value; } + string Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IWorkloadNetworkGatewayInternal.Path { get => ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IWorkloadNetworkGatewayPropertiesInternal)Property).Path; set => ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IWorkloadNetworkGatewayPropertiesInternal)Property).Path = value; } /// Internal Acessors for Property - Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IWorkloadNetworkGatewayProperties Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IWorkloadNetworkGatewayInternal.Property { get => (this._property = this._property ?? new Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.WorkloadNetworkGatewayProperties()); set { {_property = value;} } } + Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IWorkloadNetworkGatewayProperties Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IWorkloadNetworkGatewayInternal.Property { get => (this._property = this._property ?? new Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.WorkloadNetworkGatewayProperties()); set { {_property = value;} } } /// Resource name. [Microsoft.Azure.PowerShell.Cmdlets.VMware.Origin(Microsoft.Azure.PowerShell.Cmdlets.VMware.PropertyOrigin.Inherited)] - public string Name { get => ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IResourceInternal)__resource).Name; } + public string Name { get => ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IResourceInternal)__resource).Name; } /// NSX Gateway Path. [Microsoft.Azure.PowerShell.Cmdlets.VMware.Origin(Microsoft.Azure.PowerShell.Cmdlets.VMware.PropertyOrigin.Inlined)] - public string Path { get => ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IWorkloadNetworkGatewayPropertiesInternal)Property).Path; } + public string Path { get => ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IWorkloadNetworkGatewayPropertiesInternal)Property).Path; } /// Backing field for property. - private Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IWorkloadNetworkGatewayProperties _property; + private Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IWorkloadNetworkGatewayProperties _property; /// Gateway properties. [Microsoft.Azure.PowerShell.Cmdlets.VMware.Origin(Microsoft.Azure.PowerShell.Cmdlets.VMware.PropertyOrigin.Owned)] - internal Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IWorkloadNetworkGatewayProperties Property { get => (this._property = this._property ?? new Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.WorkloadNetworkGatewayProperties()); set => this._property = value; } + internal Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IWorkloadNetworkGatewayProperties Property { get => (this._property = this._property ?? new Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.WorkloadNetworkGatewayProperties()); set => this._property = value; } /// Gets the resource group name [Microsoft.Azure.PowerShell.Cmdlets.VMware.Origin(Microsoft.Azure.PowerShell.Cmdlets.VMware.PropertyOrigin.Owned)] - public string ResourceGroupName { get => (new global::System.Text.RegularExpressions.Regex("^/subscriptions/(?[^/]+)/resourceGroups/(?[^/]+)/providers/").Match(this.Id).Success ? new global::System.Text.RegularExpressions.Regex("^/subscriptions/(?[^/]+)/resourceGroups/(?[^/]+)/providers/").Match(this.Id).Groups["resourceGroupName"].Value : null); } + public string ResourceGroupName { get => (new global::System.Text.RegularExpressions.Regex("^/subscriptions/(?[^/]+)/resourceGroups/(?[^/]+)/providers/", global::System.Text.RegularExpressions.RegexOptions.IgnoreCase).Match(this.Id).Success ? new global::System.Text.RegularExpressions.Regex("^/subscriptions/(?[^/]+)/resourceGroups/(?[^/]+)/providers/", global::System.Text.RegularExpressions.RegexOptions.IgnoreCase).Match(this.Id).Groups["resourceGroupName"].Value : null); } /// Resource type. [Microsoft.Azure.PowerShell.Cmdlets.VMware.Origin(Microsoft.Azure.PowerShell.Cmdlets.VMware.PropertyOrigin.Inherited)] - public string Type { get => ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IResourceInternal)__resource).Type; } + public string Type { get => ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IResourceInternal)__resource).Type; } /// Validates that this object meets the validation criteria. /// an instance that will receive validation @@ -86,7 +86,7 @@ public WorkloadNetworkGateway() /// NSX Gateway. public partial interface IWorkloadNetworkGateway : Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.IJsonSerializable, - Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IResource + Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IResource { /// Display name of the DHCP entity. [Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.Info( @@ -108,14 +108,14 @@ public partial interface IWorkloadNetworkGateway : } /// NSX Gateway. internal partial interface IWorkloadNetworkGatewayInternal : - Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IResourceInternal + Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IResourceInternal { /// Display name of the DHCP entity. string DisplayName { get; set; } /// NSX Gateway Path. string Path { get; set; } /// Gateway properties. - Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IWorkloadNetworkGatewayProperties Property { get; set; } + Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IWorkloadNetworkGatewayProperties Property { get; set; } } } \ No newline at end of file diff --git a/src/VMware/generated/api/Models/Api20210601/WorkloadNetworkGateway.json.cs b/src/VMware/generated/api/Models/Api20211201/WorkloadNetworkGateway.json.cs similarity index 95% rename from src/VMware/generated/api/Models/Api20210601/WorkloadNetworkGateway.json.cs rename to src/VMware/generated/api/Models/Api20211201/WorkloadNetworkGateway.json.cs index 59d1009f9f47..d62d33661e73 100644 --- a/src/VMware/generated/api/Models/Api20210601/WorkloadNetworkGateway.json.cs +++ b/src/VMware/generated/api/Models/Api20211201/WorkloadNetworkGateway.json.cs @@ -3,7 +3,7 @@ // Code generated by Microsoft (R) AutoRest Code Generator. // Changes may cause incorrect behavior and will be lost if the code is regenerated. -namespace Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601 +namespace Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201 { using static Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.Extensions; @@ -52,13 +52,13 @@ public partial class WorkloadNetworkGateway partial void BeforeToJson(ref Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.Json.JsonObject container, ref bool returnNow); /// - /// Deserializes a into an instance of Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IWorkloadNetworkGateway. + /// Deserializes a into an instance of Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IWorkloadNetworkGateway. /// /// a to deserialize from. /// - /// an instance of Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IWorkloadNetworkGateway. + /// an instance of Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IWorkloadNetworkGateway. /// - public static Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IWorkloadNetworkGateway FromJson(Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.Json.JsonNode node) + public static Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IWorkloadNetworkGateway FromJson(Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.Json.JsonNode node) { return node is Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.Json.JsonObject json ? new WorkloadNetworkGateway(json) : null; } @@ -100,8 +100,8 @@ internal WorkloadNetworkGateway(Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtim { return; } - __resource = new Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.Resource(json); - {_property = If( json?.PropertyT("properties"), out var __jsonProperties) ? Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.WorkloadNetworkGatewayProperties.FromJson(__jsonProperties) : Property;} + __resource = new Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.Resource(json); + {_property = If( json?.PropertyT("properties"), out var __jsonProperties) ? Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.WorkloadNetworkGatewayProperties.FromJson(__jsonProperties) : Property;} AfterFromJson(json); } } diff --git a/src/VMware/generated/api/Models/Api20210601/WorkloadNetworkGatewayList.PowerShell.cs b/src/VMware/generated/api/Models/Api20211201/WorkloadNetworkGatewayList.PowerShell.cs similarity index 66% rename from src/VMware/generated/api/Models/Api20210601/WorkloadNetworkGatewayList.PowerShell.cs rename to src/VMware/generated/api/Models/Api20211201/WorkloadNetworkGatewayList.PowerShell.cs index 1b16da57e710..e47e04fa2d71 100644 --- a/src/VMware/generated/api/Models/Api20210601/WorkloadNetworkGatewayList.PowerShell.cs +++ b/src/VMware/generated/api/Models/Api20211201/WorkloadNetworkGatewayList.PowerShell.cs @@ -3,7 +3,7 @@ // Code generated by Microsoft (R) AutoRest Code Generator. // Changes may cause incorrect behavior and will be lost if the code is regenerated. -namespace Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601 +namespace Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201 { using Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.PowerShell; @@ -53,27 +53,35 @@ public partial class WorkloadNetworkGatewayList partial void BeforeDeserializePSObject(global::System.Management.Automation.PSObject content, ref bool returnNow); /// - /// Deserializes a into an instance of OverrideToString will be called if it is implemented. Implement this method in a partial class to enable this behavior + /// + /// /// instance serialized to a string, normally it is a Json + /// /// set returnNow to true if you provide a customized OverrideToString function + + partial void OverrideToString(ref string stringResult, ref bool returnNow); + + /// + /// Deserializes a into an instance of . /// /// The global::System.Collections.IDictionary content that should be used. /// - /// an instance of . + /// an instance of . /// - public static Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IWorkloadNetworkGatewayList DeserializeFromDictionary(global::System.Collections.IDictionary content) + public static Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IWorkloadNetworkGatewayList DeserializeFromDictionary(global::System.Collections.IDictionary content) { return new WorkloadNetworkGatewayList(content); } /// - /// Deserializes a into an instance of into an instance of . /// /// The global::System.Management.Automation.PSObject content that should be used. /// - /// an instance of . + /// an instance of . /// - public static Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IWorkloadNetworkGatewayList DeserializeFromPSObject(global::System.Management.Automation.PSObject content) + public static Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IWorkloadNetworkGatewayList DeserializeFromPSObject(global::System.Management.Automation.PSObject content) { return new WorkloadNetworkGatewayList(content); } @@ -83,15 +91,27 @@ public static Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IWork /// /// a string containing a JSON serialized instance of this model. /// an instance of the model class. - public static Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IWorkloadNetworkGatewayList FromJsonString(string jsonText) => FromJson(Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.Json.JsonNode.Parse(jsonText)); + public static Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IWorkloadNetworkGatewayList FromJsonString(string jsonText) => FromJson(Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.Json.JsonNode.Parse(jsonText)); /// Serializes this instance to a json string. /// a containing this model serialized to JSON text. public string ToJsonString() => ToJson(null, Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.SerializationMode.IncludeAll)?.ToString(); + public override string ToString() + { + var returnNow = false; + var result = global::System.String.Empty; + OverrideToString(ref result, ref returnNow); + if (returnNow) + { + return result; + } + return ToJsonString(); + } + /// - /// Deserializes a into a new instance of into a new instance of . /// /// The global::System.Collections.IDictionary content that should be used. @@ -104,13 +124,19 @@ internal WorkloadNetworkGatewayList(global::System.Collections.IDictionary conte return; } // actually deserialize - ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IWorkloadNetworkGatewayListInternal)this).Value = (Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IWorkloadNetworkGateway[]) content.GetValueForProperty("Value",((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IWorkloadNetworkGatewayListInternal)this).Value, __y => TypeConverterExtensions.SelectToArray(__y, Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.WorkloadNetworkGatewayTypeConverter.ConvertFrom)); - ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IWorkloadNetworkGatewayListInternal)this).NextLink = (string) content.GetValueForProperty("NextLink",((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IWorkloadNetworkGatewayListInternal)this).NextLink, global::System.Convert.ToString); + if (content.Contains("Value")) + { + ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IWorkloadNetworkGatewayListInternal)this).Value = (Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IWorkloadNetworkGateway[]) content.GetValueForProperty("Value",((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IWorkloadNetworkGatewayListInternal)this).Value, __y => TypeConverterExtensions.SelectToArray(__y, Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.WorkloadNetworkGatewayTypeConverter.ConvertFrom)); + } + if (content.Contains("NextLink")) + { + ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IWorkloadNetworkGatewayListInternal)this).NextLink = (string) content.GetValueForProperty("NextLink",((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IWorkloadNetworkGatewayListInternal)this).NextLink, global::System.Convert.ToString); + } AfterDeserializeDictionary(content); } /// - /// Deserializes a into a new instance of into a new instance of . /// /// The global::System.Management.Automation.PSObject content that should be used. @@ -123,8 +149,14 @@ internal WorkloadNetworkGatewayList(global::System.Management.Automation.PSObjec return; } // actually deserialize - ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IWorkloadNetworkGatewayListInternal)this).Value = (Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IWorkloadNetworkGateway[]) content.GetValueForProperty("Value",((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IWorkloadNetworkGatewayListInternal)this).Value, __y => TypeConverterExtensions.SelectToArray(__y, Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.WorkloadNetworkGatewayTypeConverter.ConvertFrom)); - ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IWorkloadNetworkGatewayListInternal)this).NextLink = (string) content.GetValueForProperty("NextLink",((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IWorkloadNetworkGatewayListInternal)this).NextLink, global::System.Convert.ToString); + if (content.Contains("Value")) + { + ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IWorkloadNetworkGatewayListInternal)this).Value = (Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IWorkloadNetworkGateway[]) content.GetValueForProperty("Value",((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IWorkloadNetworkGatewayListInternal)this).Value, __y => TypeConverterExtensions.SelectToArray(__y, Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.WorkloadNetworkGatewayTypeConverter.ConvertFrom)); + } + if (content.Contains("NextLink")) + { + ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IWorkloadNetworkGatewayListInternal)this).NextLink = (string) content.GetValueForProperty("NextLink",((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IWorkloadNetworkGatewayListInternal)this).NextLink, global::System.Convert.ToString); + } AfterDeserializePSObject(content); } } diff --git a/src/VMware/generated/api/Models/Api20210601/WorkloadNetworkGatewayList.TypeConverter.cs b/src/VMware/generated/api/Models/Api20211201/WorkloadNetworkGatewayList.TypeConverter.cs similarity index 98% rename from src/VMware/generated/api/Models/Api20210601/WorkloadNetworkGatewayList.TypeConverter.cs rename to src/VMware/generated/api/Models/Api20211201/WorkloadNetworkGatewayList.TypeConverter.cs index 906d254784c6..ae886a235bc4 100644 --- a/src/VMware/generated/api/Models/Api20210601/WorkloadNetworkGatewayList.TypeConverter.cs +++ b/src/VMware/generated/api/Models/Api20211201/WorkloadNetworkGatewayList.TypeConverter.cs @@ -3,7 +3,7 @@ // Code generated by Microsoft (R) AutoRest Code Generator. // Changes may cause incorrect behavior and will be lost if the code is regenerated. -namespace Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601 +namespace Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201 { using Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.PowerShell; @@ -106,14 +106,14 @@ public static bool CanConvertFrom(dynamic sourceValue) /// /// an instance of , or null if there is no suitable conversion. /// - public static Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IWorkloadNetworkGatewayList ConvertFrom(dynamic sourceValue) + public static Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IWorkloadNetworkGatewayList ConvertFrom(dynamic sourceValue) { if (null == sourceValue) { return null; } global::System.Type type = sourceValue.GetType(); - if (typeof(Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IWorkloadNetworkGatewayList).IsAssignableFrom(type)) + if (typeof(Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IWorkloadNetworkGatewayList).IsAssignableFrom(type)) { return sourceValue; } diff --git a/src/VMware/generated/api/Models/Api20210601/WorkloadNetworkGatewayList.cs b/src/VMware/generated/api/Models/Api20211201/WorkloadNetworkGatewayList.cs similarity index 85% rename from src/VMware/generated/api/Models/Api20210601/WorkloadNetworkGatewayList.cs rename to src/VMware/generated/api/Models/Api20211201/WorkloadNetworkGatewayList.cs index e807f1ee5d1f..7c890bc86489 100644 --- a/src/VMware/generated/api/Models/Api20210601/WorkloadNetworkGatewayList.cs +++ b/src/VMware/generated/api/Models/Api20211201/WorkloadNetworkGatewayList.cs @@ -3,21 +3,21 @@ // Code generated by Microsoft (R) AutoRest Code Generator. // Changes may cause incorrect behavior and will be lost if the code is regenerated. -namespace Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601 +namespace Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201 { using static Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.Extensions; /// A list of NSX Gateways public partial class WorkloadNetworkGatewayList : - Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IWorkloadNetworkGatewayList, - Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IWorkloadNetworkGatewayListInternal + Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IWorkloadNetworkGatewayList, + Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IWorkloadNetworkGatewayListInternal { /// Internal Acessors for NextLink - string Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IWorkloadNetworkGatewayListInternal.NextLink { get => this._nextLink; set { {_nextLink = value;} } } + string Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IWorkloadNetworkGatewayListInternal.NextLink { get => this._nextLink; set { {_nextLink = value;} } } /// Internal Acessors for Value - Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IWorkloadNetworkGateway[] Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IWorkloadNetworkGatewayListInternal.Value { get => this._value; set { {_value = value;} } } + Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IWorkloadNetworkGateway[] Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IWorkloadNetworkGatewayListInternal.Value { get => this._value; set { {_value = value;} } } /// Backing field for property. private string _nextLink; @@ -27,11 +27,11 @@ public partial class WorkloadNetworkGatewayList : public string NextLink { get => this._nextLink; } /// Backing field for property. - private Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IWorkloadNetworkGateway[] _value; + private Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IWorkloadNetworkGateway[] _value; /// The items on the page [Microsoft.Azure.PowerShell.Cmdlets.VMware.Origin(Microsoft.Azure.PowerShell.Cmdlets.VMware.PropertyOrigin.Owned)] - public Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IWorkloadNetworkGateway[] Value { get => this._value; } + public Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IWorkloadNetworkGateway[] Value { get => this._value; } /// Creates an new instance. public WorkloadNetworkGatewayList() @@ -57,8 +57,8 @@ public partial interface IWorkloadNetworkGatewayList : ReadOnly = true, Description = @"The items on the page", SerializedName = @"value", - PossibleTypes = new [] { typeof(Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IWorkloadNetworkGateway) })] - Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IWorkloadNetworkGateway[] Value { get; } + PossibleTypes = new [] { typeof(Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IWorkloadNetworkGateway) })] + Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IWorkloadNetworkGateway[] Value { get; } } /// A list of NSX Gateways @@ -68,7 +68,7 @@ internal partial interface IWorkloadNetworkGatewayListInternal /// URL to get the next page if any string NextLink { get; set; } /// The items on the page - Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IWorkloadNetworkGateway[] Value { get; set; } + Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IWorkloadNetworkGateway[] Value { get; set; } } } \ No newline at end of file diff --git a/src/VMware/generated/api/Models/Api20210601/WorkloadNetworkGatewayList.json.cs b/src/VMware/generated/api/Models/Api20211201/WorkloadNetworkGatewayList.json.cs similarity index 95% rename from src/VMware/generated/api/Models/Api20210601/WorkloadNetworkGatewayList.json.cs rename to src/VMware/generated/api/Models/Api20211201/WorkloadNetworkGatewayList.json.cs index 1f6c56fbc25a..cb63f80b3d74 100644 --- a/src/VMware/generated/api/Models/Api20210601/WorkloadNetworkGatewayList.json.cs +++ b/src/VMware/generated/api/Models/Api20211201/WorkloadNetworkGatewayList.json.cs @@ -3,7 +3,7 @@ // Code generated by Microsoft (R) AutoRest Code Generator. // Changes may cause incorrect behavior and will be lost if the code is regenerated. -namespace Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601 +namespace Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201 { using static Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.Extensions; @@ -52,13 +52,13 @@ public partial class WorkloadNetworkGatewayList partial void BeforeToJson(ref Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.Json.JsonObject container, ref bool returnNow); /// - /// Deserializes a into an instance of Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IWorkloadNetworkGatewayList. + /// Deserializes a into an instance of Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IWorkloadNetworkGatewayList. /// /// a to deserialize from. /// - /// an instance of Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IWorkloadNetworkGatewayList. + /// an instance of Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IWorkloadNetworkGatewayList. /// - public static Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IWorkloadNetworkGatewayList FromJson(Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.Json.JsonNode node) + public static Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IWorkloadNetworkGatewayList FromJson(Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.Json.JsonNode node) { return node is Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.Json.JsonObject json ? new WorkloadNetworkGatewayList(json) : null; } @@ -114,7 +114,7 @@ internal WorkloadNetworkGatewayList(Microsoft.Azure.PowerShell.Cmdlets.VMware.Ru { return; } - {_value = If( json?.PropertyT("value"), out var __jsonValue) ? If( __jsonValue as Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.Json.JsonArray, out var __v) ? new global::System.Func(()=> global::System.Linq.Enumerable.ToArray(global::System.Linq.Enumerable.Select(__v, (__u)=>(Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IWorkloadNetworkGateway) (Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.WorkloadNetworkGateway.FromJson(__u) )) ))() : null : Value;} + {_value = If( json?.PropertyT("value"), out var __jsonValue) ? If( __jsonValue as Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.Json.JsonArray, out var __v) ? new global::System.Func(()=> global::System.Linq.Enumerable.ToArray(global::System.Linq.Enumerable.Select(__v, (__u)=>(Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IWorkloadNetworkGateway) (Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.WorkloadNetworkGateway.FromJson(__u) )) ))() : null : Value;} {_nextLink = If( json?.PropertyT("nextLink"), out var __jsonNextLink) ? (string)__jsonNextLink : (string)NextLink;} AfterFromJson(json); } diff --git a/src/VMware/generated/api/Models/Api20210601/WorkloadNetworkGatewayProperties.PowerShell.cs b/src/VMware/generated/api/Models/Api20211201/WorkloadNetworkGatewayProperties.PowerShell.cs similarity index 70% rename from src/VMware/generated/api/Models/Api20210601/WorkloadNetworkGatewayProperties.PowerShell.cs rename to src/VMware/generated/api/Models/Api20211201/WorkloadNetworkGatewayProperties.PowerShell.cs index 5a9fc3ce1dd8..77836785db23 100644 --- a/src/VMware/generated/api/Models/Api20210601/WorkloadNetworkGatewayProperties.PowerShell.cs +++ b/src/VMware/generated/api/Models/Api20211201/WorkloadNetworkGatewayProperties.PowerShell.cs @@ -3,7 +3,7 @@ // Code generated by Microsoft (R) AutoRest Code Generator. // Changes may cause incorrect behavior and will be lost if the code is regenerated. -namespace Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601 +namespace Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201 { using Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.PowerShell; @@ -53,29 +53,37 @@ public partial class WorkloadNetworkGatewayProperties partial void BeforeDeserializePSObject(global::System.Management.Automation.PSObject content, ref bool returnNow); /// - /// Deserializes a into an instance of OverrideToString will be called if it is implemented. Implement this method in a partial class to enable this behavior + /// + /// /// instance serialized to a string, normally it is a Json + /// /// set returnNow to true if you provide a customized OverrideToString function + + partial void OverrideToString(ref string stringResult, ref bool returnNow); + + /// + /// Deserializes a into an instance of . /// /// The global::System.Collections.IDictionary content that should be used. /// - /// an instance of . /// - public static Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IWorkloadNetworkGatewayProperties DeserializeFromDictionary(global::System.Collections.IDictionary content) + public static Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IWorkloadNetworkGatewayProperties DeserializeFromDictionary(global::System.Collections.IDictionary content) { return new WorkloadNetworkGatewayProperties(content); } /// - /// Deserializes a into an instance of into an instance of . /// /// The global::System.Management.Automation.PSObject content that should be used. /// - /// an instance of . /// - public static Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IWorkloadNetworkGatewayProperties DeserializeFromPSObject(global::System.Management.Automation.PSObject content) + public static Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IWorkloadNetworkGatewayProperties DeserializeFromPSObject(global::System.Management.Automation.PSObject content) { return new WorkloadNetworkGatewayProperties(content); } @@ -85,15 +93,27 @@ public static Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IWork /// /// a string containing a JSON serialized instance of this model. /// an instance of the model class. - public static Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IWorkloadNetworkGatewayProperties FromJsonString(string jsonText) => FromJson(Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.Json.JsonNode.Parse(jsonText)); + public static Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IWorkloadNetworkGatewayProperties FromJsonString(string jsonText) => FromJson(Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.Json.JsonNode.Parse(jsonText)); /// Serializes this instance to a json string. /// a containing this model serialized to JSON text. public string ToJsonString() => ToJson(null, Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.SerializationMode.IncludeAll)?.ToString(); + public override string ToString() + { + var returnNow = false; + var result = global::System.String.Empty; + OverrideToString(ref result, ref returnNow); + if (returnNow) + { + return result; + } + return ToJsonString(); + } + /// - /// Deserializes a into a new instance of into a new instance of . /// /// The global::System.Collections.IDictionary content that should be used. @@ -106,13 +126,19 @@ internal WorkloadNetworkGatewayProperties(global::System.Collections.IDictionary return; } // actually deserialize - ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IWorkloadNetworkGatewayPropertiesInternal)this).DisplayName = (string) content.GetValueForProperty("DisplayName",((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IWorkloadNetworkGatewayPropertiesInternal)this).DisplayName, global::System.Convert.ToString); - ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IWorkloadNetworkGatewayPropertiesInternal)this).Path = (string) content.GetValueForProperty("Path",((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IWorkloadNetworkGatewayPropertiesInternal)this).Path, global::System.Convert.ToString); + if (content.Contains("DisplayName")) + { + ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IWorkloadNetworkGatewayPropertiesInternal)this).DisplayName = (string) content.GetValueForProperty("DisplayName",((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IWorkloadNetworkGatewayPropertiesInternal)this).DisplayName, global::System.Convert.ToString); + } + if (content.Contains("Path")) + { + ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IWorkloadNetworkGatewayPropertiesInternal)this).Path = (string) content.GetValueForProperty("Path",((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IWorkloadNetworkGatewayPropertiesInternal)this).Path, global::System.Convert.ToString); + } AfterDeserializeDictionary(content); } /// - /// Deserializes a into a new instance of into a new instance of . /// /// The global::System.Management.Automation.PSObject content that should be used. @@ -125,8 +151,14 @@ internal WorkloadNetworkGatewayProperties(global::System.Management.Automation.P return; } // actually deserialize - ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IWorkloadNetworkGatewayPropertiesInternal)this).DisplayName = (string) content.GetValueForProperty("DisplayName",((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IWorkloadNetworkGatewayPropertiesInternal)this).DisplayName, global::System.Convert.ToString); - ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IWorkloadNetworkGatewayPropertiesInternal)this).Path = (string) content.GetValueForProperty("Path",((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IWorkloadNetworkGatewayPropertiesInternal)this).Path, global::System.Convert.ToString); + if (content.Contains("DisplayName")) + { + ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IWorkloadNetworkGatewayPropertiesInternal)this).DisplayName = (string) content.GetValueForProperty("DisplayName",((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IWorkloadNetworkGatewayPropertiesInternal)this).DisplayName, global::System.Convert.ToString); + } + if (content.Contains("Path")) + { + ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IWorkloadNetworkGatewayPropertiesInternal)this).Path = (string) content.GetValueForProperty("Path",((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IWorkloadNetworkGatewayPropertiesInternal)this).Path, global::System.Convert.ToString); + } AfterDeserializePSObject(content); } } diff --git a/src/VMware/generated/api/Models/Api20210601/WorkloadNetworkGatewayProperties.TypeConverter.cs b/src/VMware/generated/api/Models/Api20211201/WorkloadNetworkGatewayProperties.TypeConverter.cs similarity index 98% rename from src/VMware/generated/api/Models/Api20210601/WorkloadNetworkGatewayProperties.TypeConverter.cs rename to src/VMware/generated/api/Models/Api20211201/WorkloadNetworkGatewayProperties.TypeConverter.cs index 64686ba26d68..72439ae04eea 100644 --- a/src/VMware/generated/api/Models/Api20210601/WorkloadNetworkGatewayProperties.TypeConverter.cs +++ b/src/VMware/generated/api/Models/Api20211201/WorkloadNetworkGatewayProperties.TypeConverter.cs @@ -3,7 +3,7 @@ // Code generated by Microsoft (R) AutoRest Code Generator. // Changes may cause incorrect behavior and will be lost if the code is regenerated. -namespace Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601 +namespace Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201 { using Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.PowerShell; @@ -106,14 +106,14 @@ public static bool CanConvertFrom(dynamic sourceValue) /// /// an instance of , or null if there is no suitable conversion. /// - public static Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IWorkloadNetworkGatewayProperties ConvertFrom(dynamic sourceValue) + public static Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IWorkloadNetworkGatewayProperties ConvertFrom(dynamic sourceValue) { if (null == sourceValue) { return null; } global::System.Type type = sourceValue.GetType(); - if (typeof(Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IWorkloadNetworkGatewayProperties).IsAssignableFrom(type)) + if (typeof(Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IWorkloadNetworkGatewayProperties).IsAssignableFrom(type)) { return sourceValue; } diff --git a/src/VMware/generated/api/Models/Api20210601/WorkloadNetworkGatewayProperties.cs b/src/VMware/generated/api/Models/Api20211201/WorkloadNetworkGatewayProperties.cs similarity index 94% rename from src/VMware/generated/api/Models/Api20210601/WorkloadNetworkGatewayProperties.cs rename to src/VMware/generated/api/Models/Api20211201/WorkloadNetworkGatewayProperties.cs index 15ac15a0bc15..d61b1fe89b20 100644 --- a/src/VMware/generated/api/Models/Api20210601/WorkloadNetworkGatewayProperties.cs +++ b/src/VMware/generated/api/Models/Api20211201/WorkloadNetworkGatewayProperties.cs @@ -3,14 +3,14 @@ // Code generated by Microsoft (R) AutoRest Code Generator. // Changes may cause incorrect behavior and will be lost if the code is regenerated. -namespace Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601 +namespace Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201 { using static Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.Extensions; /// Properties of a NSX Gateway. public partial class WorkloadNetworkGatewayProperties : - Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IWorkloadNetworkGatewayProperties, - Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IWorkloadNetworkGatewayPropertiesInternal + Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IWorkloadNetworkGatewayProperties, + Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IWorkloadNetworkGatewayPropertiesInternal { /// Backing field for property. @@ -21,7 +21,7 @@ public partial class WorkloadNetworkGatewayProperties : public string DisplayName { get => this._displayName; set => this._displayName = value; } /// Internal Acessors for Path - string Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IWorkloadNetworkGatewayPropertiesInternal.Path { get => this._path; set { {_path = value;} } } + string Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IWorkloadNetworkGatewayPropertiesInternal.Path { get => this._path; set { {_path = value;} } } /// Backing field for property. private string _path; diff --git a/src/VMware/generated/api/Models/Api20210601/WorkloadNetworkGatewayProperties.json.cs b/src/VMware/generated/api/Models/Api20211201/WorkloadNetworkGatewayProperties.json.cs similarity index 97% rename from src/VMware/generated/api/Models/Api20210601/WorkloadNetworkGatewayProperties.json.cs rename to src/VMware/generated/api/Models/Api20211201/WorkloadNetworkGatewayProperties.json.cs index a61b0c3a945d..9ec5f535bf61 100644 --- a/src/VMware/generated/api/Models/Api20210601/WorkloadNetworkGatewayProperties.json.cs +++ b/src/VMware/generated/api/Models/Api20211201/WorkloadNetworkGatewayProperties.json.cs @@ -3,7 +3,7 @@ // Code generated by Microsoft (R) AutoRest Code Generator. // Changes may cause incorrect behavior and will be lost if the code is regenerated. -namespace Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601 +namespace Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201 { using static Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.Extensions; @@ -52,13 +52,13 @@ public partial class WorkloadNetworkGatewayProperties partial void BeforeToJson(ref Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.Json.JsonObject container, ref bool returnNow); /// - /// Deserializes a into an instance of Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IWorkloadNetworkGatewayProperties. + /// Deserializes a into an instance of Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IWorkloadNetworkGatewayProperties. /// /// a to deserialize from. /// - /// an instance of Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IWorkloadNetworkGatewayProperties. + /// an instance of Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IWorkloadNetworkGatewayProperties. /// - public static Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IWorkloadNetworkGatewayProperties FromJson(Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.Json.JsonNode node) + public static Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IWorkloadNetworkGatewayProperties FromJson(Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.Json.JsonNode node) { return node is Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.Json.JsonObject json ? new WorkloadNetworkGatewayProperties(json) : null; } diff --git a/src/VMware/generated/api/Models/Api20211201/WorkloadNetworkPortMirroring.PowerShell.cs b/src/VMware/generated/api/Models/Api20211201/WorkloadNetworkPortMirroring.PowerShell.cs new file mode 100644 index 000000000000..9d362ae8503c --- /dev/null +++ b/src/VMware/generated/api/Models/Api20211201/WorkloadNetworkPortMirroring.PowerShell.cs @@ -0,0 +1,244 @@ +// Copyright (c) Microsoft Corporation. All rights reserved. +// Licensed under the MIT License. See License.txt in the project root for license information. +// Code generated by Microsoft (R) AutoRest Code Generator. +// Changes may cause incorrect behavior and will be lost if the code is regenerated. + +namespace Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201 +{ + using Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.PowerShell; + + /// NSX Port Mirroring + [System.ComponentModel.TypeConverter(typeof(WorkloadNetworkPortMirroringTypeConverter))] + public partial class WorkloadNetworkPortMirroring + { + + /// + /// AfterDeserializeDictionary will be called after the deserialization has finished, allowing customization of the + /// object before it is returned. Implement this method in a partial class to enable this behavior + /// + /// The global::System.Collections.IDictionary content that should be used. + + partial void AfterDeserializeDictionary(global::System.Collections.IDictionary content); + + /// + /// AfterDeserializePSObject will be called after the deserialization has finished, allowing customization of the object + /// before it is returned. Implement this method in a partial class to enable this behavior + /// + /// The global::System.Management.Automation.PSObject content that should be used. + + partial void AfterDeserializePSObject(global::System.Management.Automation.PSObject content); + + /// + /// BeforeDeserializeDictionary will be called before the deserialization has commenced, allowing complete customization + /// of the object before it is deserialized. + /// If you wish to disable the default deserialization entirely, return true in the output parameter. + /// Implement this method in a partial class to enable this behavior. + /// + /// The global::System.Collections.IDictionary content that should be used. + /// Determines if the rest of the serialization should be processed, or if the method should return + /// instantly. + + partial void BeforeDeserializeDictionary(global::System.Collections.IDictionary content, ref bool returnNow); + + /// + /// BeforeDeserializePSObject will be called before the deserialization has commenced, allowing complete customization + /// of the object before it is deserialized. + /// If you wish to disable the default deserialization entirely, return true in the output parameter. + /// Implement this method in a partial class to enable this behavior. + /// + /// The global::System.Management.Automation.PSObject content that should be used. + /// Determines if the rest of the serialization should be processed, or if the method should return + /// instantly. + + partial void BeforeDeserializePSObject(global::System.Management.Automation.PSObject content, ref bool returnNow); + + /// + /// OverrideToString will be called if it is implemented. Implement this method in a partial class to enable this behavior + /// + /// /// instance serialized to a string, normally it is a Json + /// /// set returnNow to true if you provide a customized OverrideToString function + + partial void OverrideToString(ref string stringResult, ref bool returnNow); + + /// + /// Deserializes a into an instance of . + /// + /// The global::System.Collections.IDictionary content that should be used. + /// + /// an instance of . + /// + public static Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IWorkloadNetworkPortMirroring DeserializeFromDictionary(global::System.Collections.IDictionary content) + { + return new WorkloadNetworkPortMirroring(content); + } + + /// + /// Deserializes a into an instance of . + /// + /// The global::System.Management.Automation.PSObject content that should be used. + /// + /// an instance of . + /// + public static Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IWorkloadNetworkPortMirroring DeserializeFromPSObject(global::System.Management.Automation.PSObject content) + { + return new WorkloadNetworkPortMirroring(content); + } + + /// + /// Creates a new instance of , deserializing the content from a json string. + /// + /// a string containing a JSON serialized instance of this model. + /// an instance of the model class. + public static Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IWorkloadNetworkPortMirroring FromJsonString(string jsonText) => FromJson(Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.Json.JsonNode.Parse(jsonText)); + + /// Serializes this instance to a json string. + + /// a containing this model serialized to JSON text. + public string ToJsonString() => ToJson(null, Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.SerializationMode.IncludeAll)?.ToString(); + + public override string ToString() + { + var returnNow = false; + var result = global::System.String.Empty; + OverrideToString(ref result, ref returnNow); + if (returnNow) + { + return result; + } + return ToJsonString(); + } + + /// + /// Deserializes a into a new instance of . + /// + /// The global::System.Collections.IDictionary content that should be used. + internal WorkloadNetworkPortMirroring(global::System.Collections.IDictionary content) + { + bool returnNow = false; + BeforeDeserializeDictionary(content, ref returnNow); + if (returnNow) + { + return; + } + // actually deserialize + if (content.Contains("Property")) + { + ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IWorkloadNetworkPortMirroringInternal)this).Property = (Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IWorkloadNetworkPortMirroringProperties) content.GetValueForProperty("Property",((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IWorkloadNetworkPortMirroringInternal)this).Property, Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.WorkloadNetworkPortMirroringPropertiesTypeConverter.ConvertFrom); + } + if (content.Contains("Id")) + { + ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IResourceInternal)this).Id = (string) content.GetValueForProperty("Id",((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IResourceInternal)this).Id, global::System.Convert.ToString); + } + if (content.Contains("Name")) + { + ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IResourceInternal)this).Name = (string) content.GetValueForProperty("Name",((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IResourceInternal)this).Name, global::System.Convert.ToString); + } + if (content.Contains("Type")) + { + ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IResourceInternal)this).Type = (string) content.GetValueForProperty("Type",((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IResourceInternal)this).Type, global::System.Convert.ToString); + } + if (content.Contains("DisplayName")) + { + ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IWorkloadNetworkPortMirroringInternal)this).DisplayName = (string) content.GetValueForProperty("DisplayName",((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IWorkloadNetworkPortMirroringInternal)this).DisplayName, global::System.Convert.ToString); + } + if (content.Contains("Direction")) + { + ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IWorkloadNetworkPortMirroringInternal)this).Direction = (Microsoft.Azure.PowerShell.Cmdlets.VMware.Support.PortMirroringDirectionEnum?) content.GetValueForProperty("Direction",((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IWorkloadNetworkPortMirroringInternal)this).Direction, Microsoft.Azure.PowerShell.Cmdlets.VMware.Support.PortMirroringDirectionEnum.CreateFrom); + } + if (content.Contains("Source")) + { + ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IWorkloadNetworkPortMirroringInternal)this).Source = (string) content.GetValueForProperty("Source",((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IWorkloadNetworkPortMirroringInternal)this).Source, global::System.Convert.ToString); + } + if (content.Contains("Destination")) + { + ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IWorkloadNetworkPortMirroringInternal)this).Destination = (string) content.GetValueForProperty("Destination",((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IWorkloadNetworkPortMirroringInternal)this).Destination, global::System.Convert.ToString); + } + if (content.Contains("Status")) + { + ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IWorkloadNetworkPortMirroringInternal)this).Status = (Microsoft.Azure.PowerShell.Cmdlets.VMware.Support.PortMirroringStatusEnum?) content.GetValueForProperty("Status",((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IWorkloadNetworkPortMirroringInternal)this).Status, Microsoft.Azure.PowerShell.Cmdlets.VMware.Support.PortMirroringStatusEnum.CreateFrom); + } + if (content.Contains("ProvisioningState")) + { + ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IWorkloadNetworkPortMirroringInternal)this).ProvisioningState = (Microsoft.Azure.PowerShell.Cmdlets.VMware.Support.WorkloadNetworkPortMirroringProvisioningState?) content.GetValueForProperty("ProvisioningState",((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IWorkloadNetworkPortMirroringInternal)this).ProvisioningState, Microsoft.Azure.PowerShell.Cmdlets.VMware.Support.WorkloadNetworkPortMirroringProvisioningState.CreateFrom); + } + if (content.Contains("Revision")) + { + ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IWorkloadNetworkPortMirroringInternal)this).Revision = (long?) content.GetValueForProperty("Revision",((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IWorkloadNetworkPortMirroringInternal)this).Revision, (__y)=> (long) global::System.Convert.ChangeType(__y, typeof(long))); + } + AfterDeserializeDictionary(content); + } + + /// + /// Deserializes a into a new instance of . + /// + /// The global::System.Management.Automation.PSObject content that should be used. + internal WorkloadNetworkPortMirroring(global::System.Management.Automation.PSObject content) + { + bool returnNow = false; + BeforeDeserializePSObject(content, ref returnNow); + if (returnNow) + { + return; + } + // actually deserialize + if (content.Contains("Property")) + { + ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IWorkloadNetworkPortMirroringInternal)this).Property = (Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IWorkloadNetworkPortMirroringProperties) content.GetValueForProperty("Property",((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IWorkloadNetworkPortMirroringInternal)this).Property, Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.WorkloadNetworkPortMirroringPropertiesTypeConverter.ConvertFrom); + } + if (content.Contains("Id")) + { + ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IResourceInternal)this).Id = (string) content.GetValueForProperty("Id",((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IResourceInternal)this).Id, global::System.Convert.ToString); + } + if (content.Contains("Name")) + { + ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IResourceInternal)this).Name = (string) content.GetValueForProperty("Name",((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IResourceInternal)this).Name, global::System.Convert.ToString); + } + if (content.Contains("Type")) + { + ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IResourceInternal)this).Type = (string) content.GetValueForProperty("Type",((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IResourceInternal)this).Type, global::System.Convert.ToString); + } + if (content.Contains("DisplayName")) + { + ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IWorkloadNetworkPortMirroringInternal)this).DisplayName = (string) content.GetValueForProperty("DisplayName",((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IWorkloadNetworkPortMirroringInternal)this).DisplayName, global::System.Convert.ToString); + } + if (content.Contains("Direction")) + { + ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IWorkloadNetworkPortMirroringInternal)this).Direction = (Microsoft.Azure.PowerShell.Cmdlets.VMware.Support.PortMirroringDirectionEnum?) content.GetValueForProperty("Direction",((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IWorkloadNetworkPortMirroringInternal)this).Direction, Microsoft.Azure.PowerShell.Cmdlets.VMware.Support.PortMirroringDirectionEnum.CreateFrom); + } + if (content.Contains("Source")) + { + ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IWorkloadNetworkPortMirroringInternal)this).Source = (string) content.GetValueForProperty("Source",((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IWorkloadNetworkPortMirroringInternal)this).Source, global::System.Convert.ToString); + } + if (content.Contains("Destination")) + { + ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IWorkloadNetworkPortMirroringInternal)this).Destination = (string) content.GetValueForProperty("Destination",((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IWorkloadNetworkPortMirroringInternal)this).Destination, global::System.Convert.ToString); + } + if (content.Contains("Status")) + { + ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IWorkloadNetworkPortMirroringInternal)this).Status = (Microsoft.Azure.PowerShell.Cmdlets.VMware.Support.PortMirroringStatusEnum?) content.GetValueForProperty("Status",((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IWorkloadNetworkPortMirroringInternal)this).Status, Microsoft.Azure.PowerShell.Cmdlets.VMware.Support.PortMirroringStatusEnum.CreateFrom); + } + if (content.Contains("ProvisioningState")) + { + ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IWorkloadNetworkPortMirroringInternal)this).ProvisioningState = (Microsoft.Azure.PowerShell.Cmdlets.VMware.Support.WorkloadNetworkPortMirroringProvisioningState?) content.GetValueForProperty("ProvisioningState",((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IWorkloadNetworkPortMirroringInternal)this).ProvisioningState, Microsoft.Azure.PowerShell.Cmdlets.VMware.Support.WorkloadNetworkPortMirroringProvisioningState.CreateFrom); + } + if (content.Contains("Revision")) + { + ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IWorkloadNetworkPortMirroringInternal)this).Revision = (long?) content.GetValueForProperty("Revision",((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IWorkloadNetworkPortMirroringInternal)this).Revision, (__y)=> (long) global::System.Convert.ChangeType(__y, typeof(long))); + } + AfterDeserializePSObject(content); + } + } + /// NSX Port Mirroring + [System.ComponentModel.TypeConverter(typeof(WorkloadNetworkPortMirroringTypeConverter))] + public partial interface IWorkloadNetworkPortMirroring + + { + + } +} \ No newline at end of file diff --git a/src/VMware/generated/api/Models/Api20210601/WorkloadNetworkPortMirroring.TypeConverter.cs b/src/VMware/generated/api/Models/Api20211201/WorkloadNetworkPortMirroring.TypeConverter.cs similarity index 98% rename from src/VMware/generated/api/Models/Api20210601/WorkloadNetworkPortMirroring.TypeConverter.cs rename to src/VMware/generated/api/Models/Api20211201/WorkloadNetworkPortMirroring.TypeConverter.cs index 7f4f992d6f63..35438c9ad8c4 100644 --- a/src/VMware/generated/api/Models/Api20210601/WorkloadNetworkPortMirroring.TypeConverter.cs +++ b/src/VMware/generated/api/Models/Api20211201/WorkloadNetworkPortMirroring.TypeConverter.cs @@ -3,7 +3,7 @@ // Code generated by Microsoft (R) AutoRest Code Generator. // Changes may cause incorrect behavior and will be lost if the code is regenerated. -namespace Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601 +namespace Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201 { using Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.PowerShell; @@ -106,14 +106,14 @@ public static bool CanConvertFrom(dynamic sourceValue) /// /// an instance of , or null if there is no suitable conversion. /// - public static Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IWorkloadNetworkPortMirroring ConvertFrom(dynamic sourceValue) + public static Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IWorkloadNetworkPortMirroring ConvertFrom(dynamic sourceValue) { if (null == sourceValue) { return null; } global::System.Type type = sourceValue.GetType(); - if (typeof(Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IWorkloadNetworkPortMirroring).IsAssignableFrom(type)) + if (typeof(Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IWorkloadNetworkPortMirroring).IsAssignableFrom(type)) { return sourceValue; } diff --git a/src/VMware/generated/api/Models/Api20210601/WorkloadNetworkPortMirroring.cs b/src/VMware/generated/api/Models/Api20211201/WorkloadNetworkPortMirroring.cs similarity index 81% rename from src/VMware/generated/api/Models/Api20210601/WorkloadNetworkPortMirroring.cs rename to src/VMware/generated/api/Models/Api20211201/WorkloadNetworkPortMirroring.cs index f22639329a56..ee8ec20a45fe 100644 --- a/src/VMware/generated/api/Models/Api20210601/WorkloadNetworkPortMirroring.cs +++ b/src/VMware/generated/api/Models/Api20211201/WorkloadNetworkPortMirroring.cs @@ -3,90 +3,90 @@ // Code generated by Microsoft (R) AutoRest Code Generator. // Changes may cause incorrect behavior and will be lost if the code is regenerated. -namespace Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601 +namespace Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201 { using static Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.Extensions; /// NSX Port Mirroring public partial class WorkloadNetworkPortMirroring : - Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IWorkloadNetworkPortMirroring, - Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IWorkloadNetworkPortMirroringInternal, + Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IWorkloadNetworkPortMirroring, + Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IWorkloadNetworkPortMirroringInternal, Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.IValidates { /// - /// Backing field for Inherited model /// - private Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IResource __resource = new Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.Resource(); + private Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IResource __resource = new Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.Resource(); /// Destination VM Group. [Microsoft.Azure.PowerShell.Cmdlets.VMware.Origin(Microsoft.Azure.PowerShell.Cmdlets.VMware.PropertyOrigin.Inlined)] - public string Destination { get => ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IWorkloadNetworkPortMirroringPropertiesInternal)Property).Destination; set => ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IWorkloadNetworkPortMirroringPropertiesInternal)Property).Destination = value ?? null; } + public string Destination { get => ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IWorkloadNetworkPortMirroringPropertiesInternal)Property).Destination; set => ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IWorkloadNetworkPortMirroringPropertiesInternal)Property).Destination = value ?? null; } /// Direction of port mirroring profile. [Microsoft.Azure.PowerShell.Cmdlets.VMware.Origin(Microsoft.Azure.PowerShell.Cmdlets.VMware.PropertyOrigin.Inlined)] - public Microsoft.Azure.PowerShell.Cmdlets.VMware.Support.PortMirroringDirectionEnum? Direction { get => ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IWorkloadNetworkPortMirroringPropertiesInternal)Property).Direction; set => ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IWorkloadNetworkPortMirroringPropertiesInternal)Property).Direction = value ?? ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Support.PortMirroringDirectionEnum)""); } + public Microsoft.Azure.PowerShell.Cmdlets.VMware.Support.PortMirroringDirectionEnum? Direction { get => ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IWorkloadNetworkPortMirroringPropertiesInternal)Property).Direction; set => ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IWorkloadNetworkPortMirroringPropertiesInternal)Property).Direction = value ?? ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Support.PortMirroringDirectionEnum)""); } /// Display name of the port mirroring profile. [Microsoft.Azure.PowerShell.Cmdlets.VMware.Origin(Microsoft.Azure.PowerShell.Cmdlets.VMware.PropertyOrigin.Inlined)] - public string DisplayName { get => ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IWorkloadNetworkPortMirroringPropertiesInternal)Property).DisplayName; set => ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IWorkloadNetworkPortMirroringPropertiesInternal)Property).DisplayName = value ?? null; } + public string DisplayName { get => ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IWorkloadNetworkPortMirroringPropertiesInternal)Property).DisplayName; set => ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IWorkloadNetworkPortMirroringPropertiesInternal)Property).DisplayName = value ?? null; } /// Resource ID. [Microsoft.Azure.PowerShell.Cmdlets.VMware.Origin(Microsoft.Azure.PowerShell.Cmdlets.VMware.PropertyOrigin.Inherited)] - public string Id { get => ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IResourceInternal)__resource).Id; } + public string Id { get => ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IResourceInternal)__resource).Id; } /// Internal Acessors for Id - string Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IResourceInternal.Id { get => ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IResourceInternal)__resource).Id; set => ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IResourceInternal)__resource).Id = value; } + string Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IResourceInternal.Id { get => ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IResourceInternal)__resource).Id; set => ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IResourceInternal)__resource).Id = value; } /// Internal Acessors for Name - string Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IResourceInternal.Name { get => ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IResourceInternal)__resource).Name; set => ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IResourceInternal)__resource).Name = value; } + string Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IResourceInternal.Name { get => ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IResourceInternal)__resource).Name; set => ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IResourceInternal)__resource).Name = value; } /// Internal Acessors for Type - string Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IResourceInternal.Type { get => ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IResourceInternal)__resource).Type; set => ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IResourceInternal)__resource).Type = value; } + string Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IResourceInternal.Type { get => ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IResourceInternal)__resource).Type; set => ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IResourceInternal)__resource).Type = value; } /// Internal Acessors for Property - Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IWorkloadNetworkPortMirroringProperties Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IWorkloadNetworkPortMirroringInternal.Property { get => (this._property = this._property ?? new Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.WorkloadNetworkPortMirroringProperties()); set { {_property = value;} } } + Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IWorkloadNetworkPortMirroringProperties Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IWorkloadNetworkPortMirroringInternal.Property { get => (this._property = this._property ?? new Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.WorkloadNetworkPortMirroringProperties()); set { {_property = value;} } } /// Internal Acessors for ProvisioningState - Microsoft.Azure.PowerShell.Cmdlets.VMware.Support.WorkloadNetworkPortMirroringProvisioningState? Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IWorkloadNetworkPortMirroringInternal.ProvisioningState { get => ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IWorkloadNetworkPortMirroringPropertiesInternal)Property).ProvisioningState; set => ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IWorkloadNetworkPortMirroringPropertiesInternal)Property).ProvisioningState = value; } + Microsoft.Azure.PowerShell.Cmdlets.VMware.Support.WorkloadNetworkPortMirroringProvisioningState? Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IWorkloadNetworkPortMirroringInternal.ProvisioningState { get => ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IWorkloadNetworkPortMirroringPropertiesInternal)Property).ProvisioningState; set => ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IWorkloadNetworkPortMirroringPropertiesInternal)Property).ProvisioningState = value; } /// Internal Acessors for Status - Microsoft.Azure.PowerShell.Cmdlets.VMware.Support.PortMirroringStatusEnum? Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IWorkloadNetworkPortMirroringInternal.Status { get => ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IWorkloadNetworkPortMirroringPropertiesInternal)Property).Status; set => ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IWorkloadNetworkPortMirroringPropertiesInternal)Property).Status = value; } + Microsoft.Azure.PowerShell.Cmdlets.VMware.Support.PortMirroringStatusEnum? Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IWorkloadNetworkPortMirroringInternal.Status { get => ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IWorkloadNetworkPortMirroringPropertiesInternal)Property).Status; set => ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IWorkloadNetworkPortMirroringPropertiesInternal)Property).Status = value; } /// Resource name. [Microsoft.Azure.PowerShell.Cmdlets.VMware.Origin(Microsoft.Azure.PowerShell.Cmdlets.VMware.PropertyOrigin.Inherited)] - public string Name { get => ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IResourceInternal)__resource).Name; } + public string Name { get => ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IResourceInternal)__resource).Name; } /// Backing field for property. - private Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IWorkloadNetworkPortMirroringProperties _property; + private Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IWorkloadNetworkPortMirroringProperties _property; /// Port Mirroring Properties. [Microsoft.Azure.PowerShell.Cmdlets.VMware.Origin(Microsoft.Azure.PowerShell.Cmdlets.VMware.PropertyOrigin.Owned)] - internal Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IWorkloadNetworkPortMirroringProperties Property { get => (this._property = this._property ?? new Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.WorkloadNetworkPortMirroringProperties()); set => this._property = value; } + internal Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IWorkloadNetworkPortMirroringProperties Property { get => (this._property = this._property ?? new Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.WorkloadNetworkPortMirroringProperties()); set => this._property = value; } /// The provisioning state [Microsoft.Azure.PowerShell.Cmdlets.VMware.Origin(Microsoft.Azure.PowerShell.Cmdlets.VMware.PropertyOrigin.Inlined)] - public Microsoft.Azure.PowerShell.Cmdlets.VMware.Support.WorkloadNetworkPortMirroringProvisioningState? ProvisioningState { get => ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IWorkloadNetworkPortMirroringPropertiesInternal)Property).ProvisioningState; } + public Microsoft.Azure.PowerShell.Cmdlets.VMware.Support.WorkloadNetworkPortMirroringProvisioningState? ProvisioningState { get => ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IWorkloadNetworkPortMirroringPropertiesInternal)Property).ProvisioningState; } /// Gets the resource group name [Microsoft.Azure.PowerShell.Cmdlets.VMware.Origin(Microsoft.Azure.PowerShell.Cmdlets.VMware.PropertyOrigin.Owned)] - public string ResourceGroupName { get => (new global::System.Text.RegularExpressions.Regex("^/subscriptions/(?[^/]+)/resourceGroups/(?[^/]+)/providers/").Match(this.Id).Success ? new global::System.Text.RegularExpressions.Regex("^/subscriptions/(?[^/]+)/resourceGroups/(?[^/]+)/providers/").Match(this.Id).Groups["resourceGroupName"].Value : null); } + public string ResourceGroupName { get => (new global::System.Text.RegularExpressions.Regex("^/subscriptions/(?[^/]+)/resourceGroups/(?[^/]+)/providers/", global::System.Text.RegularExpressions.RegexOptions.IgnoreCase).Match(this.Id).Success ? new global::System.Text.RegularExpressions.Regex("^/subscriptions/(?[^/]+)/resourceGroups/(?[^/]+)/providers/", global::System.Text.RegularExpressions.RegexOptions.IgnoreCase).Match(this.Id).Groups["resourceGroupName"].Value : null); } /// NSX revision number. [Microsoft.Azure.PowerShell.Cmdlets.VMware.Origin(Microsoft.Azure.PowerShell.Cmdlets.VMware.PropertyOrigin.Inlined)] - public long? Revision { get => ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IWorkloadNetworkPortMirroringPropertiesInternal)Property).Revision; set => ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IWorkloadNetworkPortMirroringPropertiesInternal)Property).Revision = value ?? default(long); } + public long? Revision { get => ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IWorkloadNetworkPortMirroringPropertiesInternal)Property).Revision; set => ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IWorkloadNetworkPortMirroringPropertiesInternal)Property).Revision = value ?? default(long); } /// Source VM Group. [Microsoft.Azure.PowerShell.Cmdlets.VMware.Origin(Microsoft.Azure.PowerShell.Cmdlets.VMware.PropertyOrigin.Inlined)] - public string Source { get => ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IWorkloadNetworkPortMirroringPropertiesInternal)Property).Source; set => ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IWorkloadNetworkPortMirroringPropertiesInternal)Property).Source = value ?? null; } + public string Source { get => ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IWorkloadNetworkPortMirroringPropertiesInternal)Property).Source; set => ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IWorkloadNetworkPortMirroringPropertiesInternal)Property).Source = value ?? null; } /// Port Mirroring Status. [Microsoft.Azure.PowerShell.Cmdlets.VMware.Origin(Microsoft.Azure.PowerShell.Cmdlets.VMware.PropertyOrigin.Inlined)] - public Microsoft.Azure.PowerShell.Cmdlets.VMware.Support.PortMirroringStatusEnum? Status { get => ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IWorkloadNetworkPortMirroringPropertiesInternal)Property).Status; } + public Microsoft.Azure.PowerShell.Cmdlets.VMware.Support.PortMirroringStatusEnum? Status { get => ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IWorkloadNetworkPortMirroringPropertiesInternal)Property).Status; } /// Resource type. [Microsoft.Azure.PowerShell.Cmdlets.VMware.Origin(Microsoft.Azure.PowerShell.Cmdlets.VMware.PropertyOrigin.Inherited)] - public string Type { get => ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IResourceInternal)__resource).Type; } + public string Type { get => ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IResourceInternal)__resource).Type; } /// Validates that this object meets the validation criteria. /// an instance that will receive validation @@ -109,7 +109,7 @@ public WorkloadNetworkPortMirroring() /// NSX Port Mirroring public partial interface IWorkloadNetworkPortMirroring : Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.IJsonSerializable, - Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IResource + Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IResource { /// Destination VM Group. [Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.Info( @@ -171,7 +171,7 @@ public partial interface IWorkloadNetworkPortMirroring : } /// NSX Port Mirroring internal partial interface IWorkloadNetworkPortMirroringInternal : - Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IResourceInternal + Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IResourceInternal { /// Destination VM Group. string Destination { get; set; } @@ -180,7 +180,7 @@ internal partial interface IWorkloadNetworkPortMirroringInternal : /// Display name of the port mirroring profile. string DisplayName { get; set; } /// Port Mirroring Properties. - Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IWorkloadNetworkPortMirroringProperties Property { get; set; } + Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IWorkloadNetworkPortMirroringProperties Property { get; set; } /// The provisioning state Microsoft.Azure.PowerShell.Cmdlets.VMware.Support.WorkloadNetworkPortMirroringProvisioningState? ProvisioningState { get; set; } /// NSX revision number. diff --git a/src/VMware/generated/api/Models/Api20210601/WorkloadNetworkPortMirroring.json.cs b/src/VMware/generated/api/Models/Api20211201/WorkloadNetworkPortMirroring.json.cs similarity index 95% rename from src/VMware/generated/api/Models/Api20210601/WorkloadNetworkPortMirroring.json.cs rename to src/VMware/generated/api/Models/Api20211201/WorkloadNetworkPortMirroring.json.cs index b31089c67d5e..da164b5052db 100644 --- a/src/VMware/generated/api/Models/Api20210601/WorkloadNetworkPortMirroring.json.cs +++ b/src/VMware/generated/api/Models/Api20211201/WorkloadNetworkPortMirroring.json.cs @@ -3,7 +3,7 @@ // Code generated by Microsoft (R) AutoRest Code Generator. // Changes may cause incorrect behavior and will be lost if the code is regenerated. -namespace Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601 +namespace Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201 { using static Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.Extensions; @@ -52,13 +52,13 @@ public partial class WorkloadNetworkPortMirroring partial void BeforeToJson(ref Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.Json.JsonObject container, ref bool returnNow); /// - /// Deserializes a into an instance of Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IWorkloadNetworkPortMirroring. + /// Deserializes a into an instance of Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IWorkloadNetworkPortMirroring. /// /// a to deserialize from. /// - /// an instance of Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IWorkloadNetworkPortMirroring. + /// an instance of Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IWorkloadNetworkPortMirroring. /// - public static Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IWorkloadNetworkPortMirroring FromJson(Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.Json.JsonNode node) + public static Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IWorkloadNetworkPortMirroring FromJson(Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.Json.JsonNode node) { return node is Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.Json.JsonObject json ? new WorkloadNetworkPortMirroring(json) : null; } @@ -100,8 +100,8 @@ internal WorkloadNetworkPortMirroring(Microsoft.Azure.PowerShell.Cmdlets.VMware. { return; } - __resource = new Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.Resource(json); - {_property = If( json?.PropertyT("properties"), out var __jsonProperties) ? Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.WorkloadNetworkPortMirroringProperties.FromJson(__jsonProperties) : Property;} + __resource = new Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.Resource(json); + {_property = If( json?.PropertyT("properties"), out var __jsonProperties) ? Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.WorkloadNetworkPortMirroringProperties.FromJson(__jsonProperties) : Property;} AfterFromJson(json); } } diff --git a/src/VMware/generated/api/Models/Api20210601/WorkloadNetworkPortMirroringList.PowerShell.cs b/src/VMware/generated/api/Models/Api20211201/WorkloadNetworkPortMirroringList.PowerShell.cs similarity index 66% rename from src/VMware/generated/api/Models/Api20210601/WorkloadNetworkPortMirroringList.PowerShell.cs rename to src/VMware/generated/api/Models/Api20211201/WorkloadNetworkPortMirroringList.PowerShell.cs index 9ac6b8b5d1fa..8c284e21001a 100644 --- a/src/VMware/generated/api/Models/Api20210601/WorkloadNetworkPortMirroringList.PowerShell.cs +++ b/src/VMware/generated/api/Models/Api20211201/WorkloadNetworkPortMirroringList.PowerShell.cs @@ -3,7 +3,7 @@ // Code generated by Microsoft (R) AutoRest Code Generator. // Changes may cause incorrect behavior and will be lost if the code is regenerated. -namespace Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601 +namespace Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201 { using Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.PowerShell; @@ -53,29 +53,37 @@ public partial class WorkloadNetworkPortMirroringList partial void BeforeDeserializePSObject(global::System.Management.Automation.PSObject content, ref bool returnNow); /// - /// Deserializes a into an instance of OverrideToString will be called if it is implemented. Implement this method in a partial class to enable this behavior + /// + /// /// instance serialized to a string, normally it is a Json + /// /// set returnNow to true if you provide a customized OverrideToString function + + partial void OverrideToString(ref string stringResult, ref bool returnNow); + + /// + /// Deserializes a into an instance of . /// /// The global::System.Collections.IDictionary content that should be used. /// - /// an instance of . /// - public static Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IWorkloadNetworkPortMirroringList DeserializeFromDictionary(global::System.Collections.IDictionary content) + public static Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IWorkloadNetworkPortMirroringList DeserializeFromDictionary(global::System.Collections.IDictionary content) { return new WorkloadNetworkPortMirroringList(content); } /// - /// Deserializes a into an instance of into an instance of . /// /// The global::System.Management.Automation.PSObject content that should be used. /// - /// an instance of . /// - public static Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IWorkloadNetworkPortMirroringList DeserializeFromPSObject(global::System.Management.Automation.PSObject content) + public static Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IWorkloadNetworkPortMirroringList DeserializeFromPSObject(global::System.Management.Automation.PSObject content) { return new WorkloadNetworkPortMirroringList(content); } @@ -85,15 +93,27 @@ public static Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IWork /// /// a string containing a JSON serialized instance of this model. /// an instance of the model class. - public static Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IWorkloadNetworkPortMirroringList FromJsonString(string jsonText) => FromJson(Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.Json.JsonNode.Parse(jsonText)); + public static Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IWorkloadNetworkPortMirroringList FromJsonString(string jsonText) => FromJson(Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.Json.JsonNode.Parse(jsonText)); /// Serializes this instance to a json string. /// a containing this model serialized to JSON text. public string ToJsonString() => ToJson(null, Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.SerializationMode.IncludeAll)?.ToString(); + public override string ToString() + { + var returnNow = false; + var result = global::System.String.Empty; + OverrideToString(ref result, ref returnNow); + if (returnNow) + { + return result; + } + return ToJsonString(); + } + /// - /// Deserializes a into a new instance of into a new instance of . /// /// The global::System.Collections.IDictionary content that should be used. @@ -106,13 +126,19 @@ internal WorkloadNetworkPortMirroringList(global::System.Collections.IDictionary return; } // actually deserialize - ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IWorkloadNetworkPortMirroringListInternal)this).Value = (Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IWorkloadNetworkPortMirroring[]) content.GetValueForProperty("Value",((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IWorkloadNetworkPortMirroringListInternal)this).Value, __y => TypeConverterExtensions.SelectToArray(__y, Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.WorkloadNetworkPortMirroringTypeConverter.ConvertFrom)); - ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IWorkloadNetworkPortMirroringListInternal)this).NextLink = (string) content.GetValueForProperty("NextLink",((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IWorkloadNetworkPortMirroringListInternal)this).NextLink, global::System.Convert.ToString); + if (content.Contains("Value")) + { + ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IWorkloadNetworkPortMirroringListInternal)this).Value = (Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IWorkloadNetworkPortMirroring[]) content.GetValueForProperty("Value",((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IWorkloadNetworkPortMirroringListInternal)this).Value, __y => TypeConverterExtensions.SelectToArray(__y, Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.WorkloadNetworkPortMirroringTypeConverter.ConvertFrom)); + } + if (content.Contains("NextLink")) + { + ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IWorkloadNetworkPortMirroringListInternal)this).NextLink = (string) content.GetValueForProperty("NextLink",((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IWorkloadNetworkPortMirroringListInternal)this).NextLink, global::System.Convert.ToString); + } AfterDeserializeDictionary(content); } /// - /// Deserializes a into a new instance of into a new instance of . /// /// The global::System.Management.Automation.PSObject content that should be used. @@ -125,8 +151,14 @@ internal WorkloadNetworkPortMirroringList(global::System.Management.Automation.P return; } // actually deserialize - ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IWorkloadNetworkPortMirroringListInternal)this).Value = (Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IWorkloadNetworkPortMirroring[]) content.GetValueForProperty("Value",((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IWorkloadNetworkPortMirroringListInternal)this).Value, __y => TypeConverterExtensions.SelectToArray(__y, Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.WorkloadNetworkPortMirroringTypeConverter.ConvertFrom)); - ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IWorkloadNetworkPortMirroringListInternal)this).NextLink = (string) content.GetValueForProperty("NextLink",((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IWorkloadNetworkPortMirroringListInternal)this).NextLink, global::System.Convert.ToString); + if (content.Contains("Value")) + { + ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IWorkloadNetworkPortMirroringListInternal)this).Value = (Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IWorkloadNetworkPortMirroring[]) content.GetValueForProperty("Value",((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IWorkloadNetworkPortMirroringListInternal)this).Value, __y => TypeConverterExtensions.SelectToArray(__y, Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.WorkloadNetworkPortMirroringTypeConverter.ConvertFrom)); + } + if (content.Contains("NextLink")) + { + ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IWorkloadNetworkPortMirroringListInternal)this).NextLink = (string) content.GetValueForProperty("NextLink",((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IWorkloadNetworkPortMirroringListInternal)this).NextLink, global::System.Convert.ToString); + } AfterDeserializePSObject(content); } } diff --git a/src/VMware/generated/api/Models/Api20210601/WorkloadNetworkPortMirroringList.TypeConverter.cs b/src/VMware/generated/api/Models/Api20211201/WorkloadNetworkPortMirroringList.TypeConverter.cs similarity index 98% rename from src/VMware/generated/api/Models/Api20210601/WorkloadNetworkPortMirroringList.TypeConverter.cs rename to src/VMware/generated/api/Models/Api20211201/WorkloadNetworkPortMirroringList.TypeConverter.cs index 38edd4480e1f..de3d55c29478 100644 --- a/src/VMware/generated/api/Models/Api20210601/WorkloadNetworkPortMirroringList.TypeConverter.cs +++ b/src/VMware/generated/api/Models/Api20211201/WorkloadNetworkPortMirroringList.TypeConverter.cs @@ -3,7 +3,7 @@ // Code generated by Microsoft (R) AutoRest Code Generator. // Changes may cause incorrect behavior and will be lost if the code is regenerated. -namespace Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601 +namespace Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201 { using Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.PowerShell; @@ -106,14 +106,14 @@ public static bool CanConvertFrom(dynamic sourceValue) /// /// an instance of , or null if there is no suitable conversion. /// - public static Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IWorkloadNetworkPortMirroringList ConvertFrom(dynamic sourceValue) + public static Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IWorkloadNetworkPortMirroringList ConvertFrom(dynamic sourceValue) { if (null == sourceValue) { return null; } global::System.Type type = sourceValue.GetType(); - if (typeof(Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IWorkloadNetworkPortMirroringList).IsAssignableFrom(type)) + if (typeof(Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IWorkloadNetworkPortMirroringList).IsAssignableFrom(type)) { return sourceValue; } diff --git a/src/VMware/generated/api/Models/Api20210601/WorkloadNetworkPortMirroringList.cs b/src/VMware/generated/api/Models/Api20211201/WorkloadNetworkPortMirroringList.cs similarity index 85% rename from src/VMware/generated/api/Models/Api20210601/WorkloadNetworkPortMirroringList.cs rename to src/VMware/generated/api/Models/Api20211201/WorkloadNetworkPortMirroringList.cs index 5e2d4bbc7a90..29103b41b88d 100644 --- a/src/VMware/generated/api/Models/Api20210601/WorkloadNetworkPortMirroringList.cs +++ b/src/VMware/generated/api/Models/Api20211201/WorkloadNetworkPortMirroringList.cs @@ -3,21 +3,21 @@ // Code generated by Microsoft (R) AutoRest Code Generator. // Changes may cause incorrect behavior and will be lost if the code is regenerated. -namespace Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601 +namespace Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201 { using static Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.Extensions; /// A list of NSX Port Mirroring public partial class WorkloadNetworkPortMirroringList : - Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IWorkloadNetworkPortMirroringList, - Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IWorkloadNetworkPortMirroringListInternal + Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IWorkloadNetworkPortMirroringList, + Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IWorkloadNetworkPortMirroringListInternal { /// Internal Acessors for NextLink - string Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IWorkloadNetworkPortMirroringListInternal.NextLink { get => this._nextLink; set { {_nextLink = value;} } } + string Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IWorkloadNetworkPortMirroringListInternal.NextLink { get => this._nextLink; set { {_nextLink = value;} } } /// Internal Acessors for Value - Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IWorkloadNetworkPortMirroring[] Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IWorkloadNetworkPortMirroringListInternal.Value { get => this._value; set { {_value = value;} } } + Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IWorkloadNetworkPortMirroring[] Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IWorkloadNetworkPortMirroringListInternal.Value { get => this._value; set { {_value = value;} } } /// Backing field for property. private string _nextLink; @@ -27,11 +27,11 @@ public partial class WorkloadNetworkPortMirroringList : public string NextLink { get => this._nextLink; } /// Backing field for property. - private Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IWorkloadNetworkPortMirroring[] _value; + private Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IWorkloadNetworkPortMirroring[] _value; /// The items on the page [Microsoft.Azure.PowerShell.Cmdlets.VMware.Origin(Microsoft.Azure.PowerShell.Cmdlets.VMware.PropertyOrigin.Owned)] - public Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IWorkloadNetworkPortMirroring[] Value { get => this._value; } + public Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IWorkloadNetworkPortMirroring[] Value { get => this._value; } /// Creates an new instance. public WorkloadNetworkPortMirroringList() @@ -57,8 +57,8 @@ public partial interface IWorkloadNetworkPortMirroringList : ReadOnly = true, Description = @"The items on the page", SerializedName = @"value", - PossibleTypes = new [] { typeof(Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IWorkloadNetworkPortMirroring) })] - Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IWorkloadNetworkPortMirroring[] Value { get; } + PossibleTypes = new [] { typeof(Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IWorkloadNetworkPortMirroring) })] + Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IWorkloadNetworkPortMirroring[] Value { get; } } /// A list of NSX Port Mirroring @@ -68,7 +68,7 @@ internal partial interface IWorkloadNetworkPortMirroringListInternal /// URL to get the next page if any string NextLink { get; set; } /// The items on the page - Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IWorkloadNetworkPortMirroring[] Value { get; set; } + Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IWorkloadNetworkPortMirroring[] Value { get; set; } } } \ No newline at end of file diff --git a/src/VMware/generated/api/Models/Api20210601/WorkloadNetworkPortMirroringList.json.cs b/src/VMware/generated/api/Models/Api20211201/WorkloadNetworkPortMirroringList.json.cs similarity index 95% rename from src/VMware/generated/api/Models/Api20210601/WorkloadNetworkPortMirroringList.json.cs rename to src/VMware/generated/api/Models/Api20211201/WorkloadNetworkPortMirroringList.json.cs index 986fe235db09..e03ebfedd501 100644 --- a/src/VMware/generated/api/Models/Api20210601/WorkloadNetworkPortMirroringList.json.cs +++ b/src/VMware/generated/api/Models/Api20211201/WorkloadNetworkPortMirroringList.json.cs @@ -3,7 +3,7 @@ // Code generated by Microsoft (R) AutoRest Code Generator. // Changes may cause incorrect behavior and will be lost if the code is regenerated. -namespace Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601 +namespace Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201 { using static Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.Extensions; @@ -52,13 +52,13 @@ public partial class WorkloadNetworkPortMirroringList partial void BeforeToJson(ref Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.Json.JsonObject container, ref bool returnNow); /// - /// Deserializes a into an instance of Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IWorkloadNetworkPortMirroringList. + /// Deserializes a into an instance of Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IWorkloadNetworkPortMirroringList. /// /// a to deserialize from. /// - /// an instance of Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IWorkloadNetworkPortMirroringList. + /// an instance of Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IWorkloadNetworkPortMirroringList. /// - public static Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IWorkloadNetworkPortMirroringList FromJson(Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.Json.JsonNode node) + public static Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IWorkloadNetworkPortMirroringList FromJson(Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.Json.JsonNode node) { return node is Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.Json.JsonObject json ? new WorkloadNetworkPortMirroringList(json) : null; } @@ -114,7 +114,7 @@ internal WorkloadNetworkPortMirroringList(Microsoft.Azure.PowerShell.Cmdlets.VMw { return; } - {_value = If( json?.PropertyT("value"), out var __jsonValue) ? If( __jsonValue as Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.Json.JsonArray, out var __v) ? new global::System.Func(()=> global::System.Linq.Enumerable.ToArray(global::System.Linq.Enumerable.Select(__v, (__u)=>(Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IWorkloadNetworkPortMirroring) (Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.WorkloadNetworkPortMirroring.FromJson(__u) )) ))() : null : Value;} + {_value = If( json?.PropertyT("value"), out var __jsonValue) ? If( __jsonValue as Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.Json.JsonArray, out var __v) ? new global::System.Func(()=> global::System.Linq.Enumerable.ToArray(global::System.Linq.Enumerable.Select(__v, (__u)=>(Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IWorkloadNetworkPortMirroring) (Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.WorkloadNetworkPortMirroring.FromJson(__u) )) ))() : null : Value;} {_nextLink = If( json?.PropertyT("nextLink"), out var __jsonNextLink) ? (string)__jsonNextLink : (string)NextLink;} AfterFromJson(json); } diff --git a/src/VMware/generated/api/Models/Api20211201/WorkloadNetworkPortMirroringProperties.PowerShell.cs b/src/VMware/generated/api/Models/Api20211201/WorkloadNetworkPortMirroringProperties.PowerShell.cs new file mode 100644 index 000000000000..64ba64c1e0d1 --- /dev/null +++ b/src/VMware/generated/api/Models/Api20211201/WorkloadNetworkPortMirroringProperties.PowerShell.cs @@ -0,0 +1,213 @@ +// Copyright (c) Microsoft Corporation. All rights reserved. +// Licensed under the MIT License. See License.txt in the project root for license information. +// Code generated by Microsoft (R) AutoRest Code Generator. +// Changes may cause incorrect behavior and will be lost if the code is regenerated. + +namespace Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201 +{ + using Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.PowerShell; + + /// NSX Port Mirroring Properties + [System.ComponentModel.TypeConverter(typeof(WorkloadNetworkPortMirroringPropertiesTypeConverter))] + public partial class WorkloadNetworkPortMirroringProperties + { + + /// + /// AfterDeserializeDictionary will be called after the deserialization has finished, allowing customization of the + /// object before it is returned. Implement this method in a partial class to enable this behavior + /// + /// The global::System.Collections.IDictionary content that should be used. + + partial void AfterDeserializeDictionary(global::System.Collections.IDictionary content); + + /// + /// AfterDeserializePSObject will be called after the deserialization has finished, allowing customization of the object + /// before it is returned. Implement this method in a partial class to enable this behavior + /// + /// The global::System.Management.Automation.PSObject content that should be used. + + partial void AfterDeserializePSObject(global::System.Management.Automation.PSObject content); + + /// + /// BeforeDeserializeDictionary will be called before the deserialization has commenced, allowing complete customization + /// of the object before it is deserialized. + /// If you wish to disable the default deserialization entirely, return true in the output parameter. + /// Implement this method in a partial class to enable this behavior. + /// + /// The global::System.Collections.IDictionary content that should be used. + /// Determines if the rest of the serialization should be processed, or if the method should return + /// instantly. + + partial void BeforeDeserializeDictionary(global::System.Collections.IDictionary content, ref bool returnNow); + + /// + /// BeforeDeserializePSObject will be called before the deserialization has commenced, allowing complete customization + /// of the object before it is deserialized. + /// If you wish to disable the default deserialization entirely, return true in the output parameter. + /// Implement this method in a partial class to enable this behavior. + /// + /// The global::System.Management.Automation.PSObject content that should be used. + /// Determines if the rest of the serialization should be processed, or if the method should return + /// instantly. + + partial void BeforeDeserializePSObject(global::System.Management.Automation.PSObject content, ref bool returnNow); + + /// + /// OverrideToString will be called if it is implemented. Implement this method in a partial class to enable this behavior + /// + /// /// instance serialized to a string, normally it is a Json + /// /// set returnNow to true if you provide a customized OverrideToString function + + partial void OverrideToString(ref string stringResult, ref bool returnNow); + + /// + /// Deserializes a into an instance of . + /// + /// The global::System.Collections.IDictionary content that should be used. + /// + /// an instance of . + /// + public static Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IWorkloadNetworkPortMirroringProperties DeserializeFromDictionary(global::System.Collections.IDictionary content) + { + return new WorkloadNetworkPortMirroringProperties(content); + } + + /// + /// Deserializes a into an instance of . + /// + /// The global::System.Management.Automation.PSObject content that should be used. + /// + /// an instance of . + /// + public static Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IWorkloadNetworkPortMirroringProperties DeserializeFromPSObject(global::System.Management.Automation.PSObject content) + { + return new WorkloadNetworkPortMirroringProperties(content); + } + + /// + /// Creates a new instance of , deserializing the content from a json + /// string. + /// + /// a string containing a JSON serialized instance of this model. + /// an instance of the model class. + public static Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IWorkloadNetworkPortMirroringProperties FromJsonString(string jsonText) => FromJson(Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.Json.JsonNode.Parse(jsonText)); + + /// Serializes this instance to a json string. + + /// a containing this model serialized to JSON text. + public string ToJsonString() => ToJson(null, Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.SerializationMode.IncludeAll)?.ToString(); + + public override string ToString() + { + var returnNow = false; + var result = global::System.String.Empty; + OverrideToString(ref result, ref returnNow); + if (returnNow) + { + return result; + } + return ToJsonString(); + } + + /// + /// Deserializes a into a new instance of . + /// + /// The global::System.Collections.IDictionary content that should be used. + internal WorkloadNetworkPortMirroringProperties(global::System.Collections.IDictionary content) + { + bool returnNow = false; + BeforeDeserializeDictionary(content, ref returnNow); + if (returnNow) + { + return; + } + // actually deserialize + if (content.Contains("DisplayName")) + { + ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IWorkloadNetworkPortMirroringPropertiesInternal)this).DisplayName = (string) content.GetValueForProperty("DisplayName",((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IWorkloadNetworkPortMirroringPropertiesInternal)this).DisplayName, global::System.Convert.ToString); + } + if (content.Contains("Direction")) + { + ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IWorkloadNetworkPortMirroringPropertiesInternal)this).Direction = (Microsoft.Azure.PowerShell.Cmdlets.VMware.Support.PortMirroringDirectionEnum?) content.GetValueForProperty("Direction",((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IWorkloadNetworkPortMirroringPropertiesInternal)this).Direction, Microsoft.Azure.PowerShell.Cmdlets.VMware.Support.PortMirroringDirectionEnum.CreateFrom); + } + if (content.Contains("Source")) + { + ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IWorkloadNetworkPortMirroringPropertiesInternal)this).Source = (string) content.GetValueForProperty("Source",((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IWorkloadNetworkPortMirroringPropertiesInternal)this).Source, global::System.Convert.ToString); + } + if (content.Contains("Destination")) + { + ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IWorkloadNetworkPortMirroringPropertiesInternal)this).Destination = (string) content.GetValueForProperty("Destination",((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IWorkloadNetworkPortMirroringPropertiesInternal)this).Destination, global::System.Convert.ToString); + } + if (content.Contains("Status")) + { + ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IWorkloadNetworkPortMirroringPropertiesInternal)this).Status = (Microsoft.Azure.PowerShell.Cmdlets.VMware.Support.PortMirroringStatusEnum?) content.GetValueForProperty("Status",((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IWorkloadNetworkPortMirroringPropertiesInternal)this).Status, Microsoft.Azure.PowerShell.Cmdlets.VMware.Support.PortMirroringStatusEnum.CreateFrom); + } + if (content.Contains("ProvisioningState")) + { + ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IWorkloadNetworkPortMirroringPropertiesInternal)this).ProvisioningState = (Microsoft.Azure.PowerShell.Cmdlets.VMware.Support.WorkloadNetworkPortMirroringProvisioningState?) content.GetValueForProperty("ProvisioningState",((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IWorkloadNetworkPortMirroringPropertiesInternal)this).ProvisioningState, Microsoft.Azure.PowerShell.Cmdlets.VMware.Support.WorkloadNetworkPortMirroringProvisioningState.CreateFrom); + } + if (content.Contains("Revision")) + { + ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IWorkloadNetworkPortMirroringPropertiesInternal)this).Revision = (long?) content.GetValueForProperty("Revision",((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IWorkloadNetworkPortMirroringPropertiesInternal)this).Revision, (__y)=> (long) global::System.Convert.ChangeType(__y, typeof(long))); + } + AfterDeserializeDictionary(content); + } + + /// + /// Deserializes a into a new instance of . + /// + /// The global::System.Management.Automation.PSObject content that should be used. + internal WorkloadNetworkPortMirroringProperties(global::System.Management.Automation.PSObject content) + { + bool returnNow = false; + BeforeDeserializePSObject(content, ref returnNow); + if (returnNow) + { + return; + } + // actually deserialize + if (content.Contains("DisplayName")) + { + ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IWorkloadNetworkPortMirroringPropertiesInternal)this).DisplayName = (string) content.GetValueForProperty("DisplayName",((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IWorkloadNetworkPortMirroringPropertiesInternal)this).DisplayName, global::System.Convert.ToString); + } + if (content.Contains("Direction")) + { + ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IWorkloadNetworkPortMirroringPropertiesInternal)this).Direction = (Microsoft.Azure.PowerShell.Cmdlets.VMware.Support.PortMirroringDirectionEnum?) content.GetValueForProperty("Direction",((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IWorkloadNetworkPortMirroringPropertiesInternal)this).Direction, Microsoft.Azure.PowerShell.Cmdlets.VMware.Support.PortMirroringDirectionEnum.CreateFrom); + } + if (content.Contains("Source")) + { + ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IWorkloadNetworkPortMirroringPropertiesInternal)this).Source = (string) content.GetValueForProperty("Source",((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IWorkloadNetworkPortMirroringPropertiesInternal)this).Source, global::System.Convert.ToString); + } + if (content.Contains("Destination")) + { + ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IWorkloadNetworkPortMirroringPropertiesInternal)this).Destination = (string) content.GetValueForProperty("Destination",((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IWorkloadNetworkPortMirroringPropertiesInternal)this).Destination, global::System.Convert.ToString); + } + if (content.Contains("Status")) + { + ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IWorkloadNetworkPortMirroringPropertiesInternal)this).Status = (Microsoft.Azure.PowerShell.Cmdlets.VMware.Support.PortMirroringStatusEnum?) content.GetValueForProperty("Status",((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IWorkloadNetworkPortMirroringPropertiesInternal)this).Status, Microsoft.Azure.PowerShell.Cmdlets.VMware.Support.PortMirroringStatusEnum.CreateFrom); + } + if (content.Contains("ProvisioningState")) + { + ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IWorkloadNetworkPortMirroringPropertiesInternal)this).ProvisioningState = (Microsoft.Azure.PowerShell.Cmdlets.VMware.Support.WorkloadNetworkPortMirroringProvisioningState?) content.GetValueForProperty("ProvisioningState",((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IWorkloadNetworkPortMirroringPropertiesInternal)this).ProvisioningState, Microsoft.Azure.PowerShell.Cmdlets.VMware.Support.WorkloadNetworkPortMirroringProvisioningState.CreateFrom); + } + if (content.Contains("Revision")) + { + ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IWorkloadNetworkPortMirroringPropertiesInternal)this).Revision = (long?) content.GetValueForProperty("Revision",((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IWorkloadNetworkPortMirroringPropertiesInternal)this).Revision, (__y)=> (long) global::System.Convert.ChangeType(__y, typeof(long))); + } + AfterDeserializePSObject(content); + } + } + /// NSX Port Mirroring Properties + [System.ComponentModel.TypeConverter(typeof(WorkloadNetworkPortMirroringPropertiesTypeConverter))] + public partial interface IWorkloadNetworkPortMirroringProperties + + { + + } +} \ No newline at end of file diff --git a/src/VMware/generated/api/Models/Api20210601/WorkloadNetworkPortMirroringProperties.TypeConverter.cs b/src/VMware/generated/api/Models/Api20211201/WorkloadNetworkPortMirroringProperties.TypeConverter.cs similarity index 98% rename from src/VMware/generated/api/Models/Api20210601/WorkloadNetworkPortMirroringProperties.TypeConverter.cs rename to src/VMware/generated/api/Models/Api20211201/WorkloadNetworkPortMirroringProperties.TypeConverter.cs index 0598229853a1..16cb9055d004 100644 --- a/src/VMware/generated/api/Models/Api20210601/WorkloadNetworkPortMirroringProperties.TypeConverter.cs +++ b/src/VMware/generated/api/Models/Api20211201/WorkloadNetworkPortMirroringProperties.TypeConverter.cs @@ -3,7 +3,7 @@ // Code generated by Microsoft (R) AutoRest Code Generator. // Changes may cause incorrect behavior and will be lost if the code is regenerated. -namespace Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601 +namespace Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201 { using Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.PowerShell; @@ -109,14 +109,14 @@ public static bool CanConvertFrom(dynamic sourceValue) /// /// an instance of , or null if there is no suitable conversion. /// - public static Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IWorkloadNetworkPortMirroringProperties ConvertFrom(dynamic sourceValue) + public static Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IWorkloadNetworkPortMirroringProperties ConvertFrom(dynamic sourceValue) { if (null == sourceValue) { return null; } global::System.Type type = sourceValue.GetType(); - if (typeof(Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IWorkloadNetworkPortMirroringProperties).IsAssignableFrom(type)) + if (typeof(Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IWorkloadNetworkPortMirroringProperties).IsAssignableFrom(type)) { return sourceValue; } diff --git a/src/VMware/generated/api/Models/Api20210601/WorkloadNetworkPortMirroringProperties.cs b/src/VMware/generated/api/Models/Api20211201/WorkloadNetworkPortMirroringProperties.cs similarity index 97% rename from src/VMware/generated/api/Models/Api20210601/WorkloadNetworkPortMirroringProperties.cs rename to src/VMware/generated/api/Models/Api20211201/WorkloadNetworkPortMirroringProperties.cs index 23add11f4e07..ad7eb7035948 100644 --- a/src/VMware/generated/api/Models/Api20210601/WorkloadNetworkPortMirroringProperties.cs +++ b/src/VMware/generated/api/Models/Api20211201/WorkloadNetworkPortMirroringProperties.cs @@ -3,14 +3,14 @@ // Code generated by Microsoft (R) AutoRest Code Generator. // Changes may cause incorrect behavior and will be lost if the code is regenerated. -namespace Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601 +namespace Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201 { using static Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.Extensions; /// NSX Port Mirroring Properties public partial class WorkloadNetworkPortMirroringProperties : - Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IWorkloadNetworkPortMirroringProperties, - Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IWorkloadNetworkPortMirroringPropertiesInternal + Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IWorkloadNetworkPortMirroringProperties, + Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IWorkloadNetworkPortMirroringPropertiesInternal { /// Backing field for property. @@ -35,10 +35,10 @@ public partial class WorkloadNetworkPortMirroringProperties : public string DisplayName { get => this._displayName; set => this._displayName = value; } /// Internal Acessors for ProvisioningState - Microsoft.Azure.PowerShell.Cmdlets.VMware.Support.WorkloadNetworkPortMirroringProvisioningState? Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IWorkloadNetworkPortMirroringPropertiesInternal.ProvisioningState { get => this._provisioningState; set { {_provisioningState = value;} } } + Microsoft.Azure.PowerShell.Cmdlets.VMware.Support.WorkloadNetworkPortMirroringProvisioningState? Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IWorkloadNetworkPortMirroringPropertiesInternal.ProvisioningState { get => this._provisioningState; set { {_provisioningState = value;} } } /// Internal Acessors for Status - Microsoft.Azure.PowerShell.Cmdlets.VMware.Support.PortMirroringStatusEnum? Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IWorkloadNetworkPortMirroringPropertiesInternal.Status { get => this._status; set { {_status = value;} } } + Microsoft.Azure.PowerShell.Cmdlets.VMware.Support.PortMirroringStatusEnum? Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IWorkloadNetworkPortMirroringPropertiesInternal.Status { get => this._status; set { {_status = value;} } } /// Backing field for property. private Microsoft.Azure.PowerShell.Cmdlets.VMware.Support.WorkloadNetworkPortMirroringProvisioningState? _provisioningState; diff --git a/src/VMware/generated/api/Models/Api20210601/WorkloadNetworkPortMirroringProperties.json.cs b/src/VMware/generated/api/Models/Api20211201/WorkloadNetworkPortMirroringProperties.json.cs similarity index 98% rename from src/VMware/generated/api/Models/Api20210601/WorkloadNetworkPortMirroringProperties.json.cs rename to src/VMware/generated/api/Models/Api20211201/WorkloadNetworkPortMirroringProperties.json.cs index 53c477f7a903..543e4e8b499f 100644 --- a/src/VMware/generated/api/Models/Api20210601/WorkloadNetworkPortMirroringProperties.json.cs +++ b/src/VMware/generated/api/Models/Api20211201/WorkloadNetworkPortMirroringProperties.json.cs @@ -3,7 +3,7 @@ // Code generated by Microsoft (R) AutoRest Code Generator. // Changes may cause incorrect behavior and will be lost if the code is regenerated. -namespace Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601 +namespace Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201 { using static Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.Extensions; @@ -52,13 +52,13 @@ public partial class WorkloadNetworkPortMirroringProperties partial void BeforeToJson(ref Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.Json.JsonObject container, ref bool returnNow); /// - /// Deserializes a into an instance of Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IWorkloadNetworkPortMirroringProperties. + /// Deserializes a into an instance of Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IWorkloadNetworkPortMirroringProperties. /// /// a to deserialize from. /// - /// an instance of Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IWorkloadNetworkPortMirroringProperties. + /// an instance of Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IWorkloadNetworkPortMirroringProperties. /// - public static Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IWorkloadNetworkPortMirroringProperties FromJson(Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.Json.JsonNode node) + public static Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IWorkloadNetworkPortMirroringProperties FromJson(Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.Json.JsonNode node) { return node is Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.Json.JsonObject json ? new WorkloadNetworkPortMirroringProperties(json) : null; } diff --git a/src/VMware/generated/api/Models/Api20211201/WorkloadNetworkPublicIP.PowerShell.cs b/src/VMware/generated/api/Models/Api20211201/WorkloadNetworkPublicIP.PowerShell.cs new file mode 100644 index 000000000000..ae829937b4ef --- /dev/null +++ b/src/VMware/generated/api/Models/Api20211201/WorkloadNetworkPublicIP.PowerShell.cs @@ -0,0 +1,218 @@ +// Copyright (c) Microsoft Corporation. All rights reserved. +// Licensed under the MIT License. See License.txt in the project root for license information. +// Code generated by Microsoft (R) AutoRest Code Generator. +// Changes may cause incorrect behavior and will be lost if the code is regenerated. + +namespace Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201 +{ + using Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.PowerShell; + + /// NSX Public IP Block + [System.ComponentModel.TypeConverter(typeof(WorkloadNetworkPublicIPTypeConverter))] + public partial class WorkloadNetworkPublicIP + { + + /// + /// AfterDeserializeDictionary will be called after the deserialization has finished, allowing customization of the + /// object before it is returned. Implement this method in a partial class to enable this behavior + /// + /// The global::System.Collections.IDictionary content that should be used. + + partial void AfterDeserializeDictionary(global::System.Collections.IDictionary content); + + /// + /// AfterDeserializePSObject will be called after the deserialization has finished, allowing customization of the object + /// before it is returned. Implement this method in a partial class to enable this behavior + /// + /// The global::System.Management.Automation.PSObject content that should be used. + + partial void AfterDeserializePSObject(global::System.Management.Automation.PSObject content); + + /// + /// BeforeDeserializeDictionary will be called before the deserialization has commenced, allowing complete customization + /// of the object before it is deserialized. + /// If you wish to disable the default deserialization entirely, return true in the output parameter. + /// Implement this method in a partial class to enable this behavior. + /// + /// The global::System.Collections.IDictionary content that should be used. + /// Determines if the rest of the serialization should be processed, or if the method should return + /// instantly. + + partial void BeforeDeserializeDictionary(global::System.Collections.IDictionary content, ref bool returnNow); + + /// + /// BeforeDeserializePSObject will be called before the deserialization has commenced, allowing complete customization + /// of the object before it is deserialized. + /// If you wish to disable the default deserialization entirely, return true in the output parameter. + /// Implement this method in a partial class to enable this behavior. + /// + /// The global::System.Management.Automation.PSObject content that should be used. + /// Determines if the rest of the serialization should be processed, or if the method should return + /// instantly. + + partial void BeforeDeserializePSObject(global::System.Management.Automation.PSObject content, ref bool returnNow); + + /// + /// OverrideToString will be called if it is implemented. Implement this method in a partial class to enable this behavior + /// + /// /// instance serialized to a string, normally it is a Json + /// /// set returnNow to true if you provide a customized OverrideToString function + + partial void OverrideToString(ref string stringResult, ref bool returnNow); + + /// + /// Deserializes a into an instance of . + /// + /// The global::System.Collections.IDictionary content that should be used. + /// + /// an instance of . + /// + public static Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IWorkloadNetworkPublicIP DeserializeFromDictionary(global::System.Collections.IDictionary content) + { + return new WorkloadNetworkPublicIP(content); + } + + /// + /// Deserializes a into an instance of . + /// + /// The global::System.Management.Automation.PSObject content that should be used. + /// + /// an instance of . + /// + public static Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IWorkloadNetworkPublicIP DeserializeFromPSObject(global::System.Management.Automation.PSObject content) + { + return new WorkloadNetworkPublicIP(content); + } + + /// + /// Creates a new instance of , deserializing the content from a json string. + /// + /// a string containing a JSON serialized instance of this model. + /// an instance of the model class. + public static Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IWorkloadNetworkPublicIP FromJsonString(string jsonText) => FromJson(Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.Json.JsonNode.Parse(jsonText)); + + /// Serializes this instance to a json string. + + /// a containing this model serialized to JSON text. + public string ToJsonString() => ToJson(null, Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.SerializationMode.IncludeAll)?.ToString(); + + public override string ToString() + { + var returnNow = false; + var result = global::System.String.Empty; + OverrideToString(ref result, ref returnNow); + if (returnNow) + { + return result; + } + return ToJsonString(); + } + + /// + /// Deserializes a into a new instance of . + /// + /// The global::System.Collections.IDictionary content that should be used. + internal WorkloadNetworkPublicIP(global::System.Collections.IDictionary content) + { + bool returnNow = false; + BeforeDeserializeDictionary(content, ref returnNow); + if (returnNow) + { + return; + } + // actually deserialize + if (content.Contains("Property")) + { + ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IWorkloadNetworkPublicIPInternal)this).Property = (Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IWorkloadNetworkPublicIPProperties) content.GetValueForProperty("Property",((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IWorkloadNetworkPublicIPInternal)this).Property, Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.WorkloadNetworkPublicIPPropertiesTypeConverter.ConvertFrom); + } + if (content.Contains("Id")) + { + ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IResourceInternal)this).Id = (string) content.GetValueForProperty("Id",((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IResourceInternal)this).Id, global::System.Convert.ToString); + } + if (content.Contains("Name")) + { + ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IResourceInternal)this).Name = (string) content.GetValueForProperty("Name",((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IResourceInternal)this).Name, global::System.Convert.ToString); + } + if (content.Contains("Type")) + { + ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IResourceInternal)this).Type = (string) content.GetValueForProperty("Type",((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IResourceInternal)this).Type, global::System.Convert.ToString); + } + if (content.Contains("DisplayName")) + { + ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IWorkloadNetworkPublicIPInternal)this).DisplayName = (string) content.GetValueForProperty("DisplayName",((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IWorkloadNetworkPublicIPInternal)this).DisplayName, global::System.Convert.ToString); + } + if (content.Contains("NumberOfPublicIP")) + { + ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IWorkloadNetworkPublicIPInternal)this).NumberOfPublicIP = (long?) content.GetValueForProperty("NumberOfPublicIP",((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IWorkloadNetworkPublicIPInternal)this).NumberOfPublicIP, (__y)=> (long) global::System.Convert.ChangeType(__y, typeof(long))); + } + if (content.Contains("PublicIPBlock")) + { + ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IWorkloadNetworkPublicIPInternal)this).PublicIPBlock = (string) content.GetValueForProperty("PublicIPBlock",((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IWorkloadNetworkPublicIPInternal)this).PublicIPBlock, global::System.Convert.ToString); + } + if (content.Contains("ProvisioningState")) + { + ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IWorkloadNetworkPublicIPInternal)this).ProvisioningState = (Microsoft.Azure.PowerShell.Cmdlets.VMware.Support.WorkloadNetworkPublicIPProvisioningState?) content.GetValueForProperty("ProvisioningState",((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IWorkloadNetworkPublicIPInternal)this).ProvisioningState, Microsoft.Azure.PowerShell.Cmdlets.VMware.Support.WorkloadNetworkPublicIPProvisioningState.CreateFrom); + } + AfterDeserializeDictionary(content); + } + + /// + /// Deserializes a into a new instance of . + /// + /// The global::System.Management.Automation.PSObject content that should be used. + internal WorkloadNetworkPublicIP(global::System.Management.Automation.PSObject content) + { + bool returnNow = false; + BeforeDeserializePSObject(content, ref returnNow); + if (returnNow) + { + return; + } + // actually deserialize + if (content.Contains("Property")) + { + ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IWorkloadNetworkPublicIPInternal)this).Property = (Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IWorkloadNetworkPublicIPProperties) content.GetValueForProperty("Property",((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IWorkloadNetworkPublicIPInternal)this).Property, Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.WorkloadNetworkPublicIPPropertiesTypeConverter.ConvertFrom); + } + if (content.Contains("Id")) + { + ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IResourceInternal)this).Id = (string) content.GetValueForProperty("Id",((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IResourceInternal)this).Id, global::System.Convert.ToString); + } + if (content.Contains("Name")) + { + ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IResourceInternal)this).Name = (string) content.GetValueForProperty("Name",((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IResourceInternal)this).Name, global::System.Convert.ToString); + } + if (content.Contains("Type")) + { + ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IResourceInternal)this).Type = (string) content.GetValueForProperty("Type",((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IResourceInternal)this).Type, global::System.Convert.ToString); + } + if (content.Contains("DisplayName")) + { + ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IWorkloadNetworkPublicIPInternal)this).DisplayName = (string) content.GetValueForProperty("DisplayName",((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IWorkloadNetworkPublicIPInternal)this).DisplayName, global::System.Convert.ToString); + } + if (content.Contains("NumberOfPublicIP")) + { + ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IWorkloadNetworkPublicIPInternal)this).NumberOfPublicIP = (long?) content.GetValueForProperty("NumberOfPublicIP",((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IWorkloadNetworkPublicIPInternal)this).NumberOfPublicIP, (__y)=> (long) global::System.Convert.ChangeType(__y, typeof(long))); + } + if (content.Contains("PublicIPBlock")) + { + ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IWorkloadNetworkPublicIPInternal)this).PublicIPBlock = (string) content.GetValueForProperty("PublicIPBlock",((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IWorkloadNetworkPublicIPInternal)this).PublicIPBlock, global::System.Convert.ToString); + } + if (content.Contains("ProvisioningState")) + { + ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IWorkloadNetworkPublicIPInternal)this).ProvisioningState = (Microsoft.Azure.PowerShell.Cmdlets.VMware.Support.WorkloadNetworkPublicIPProvisioningState?) content.GetValueForProperty("ProvisioningState",((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IWorkloadNetworkPublicIPInternal)this).ProvisioningState, Microsoft.Azure.PowerShell.Cmdlets.VMware.Support.WorkloadNetworkPublicIPProvisioningState.CreateFrom); + } + AfterDeserializePSObject(content); + } + } + /// NSX Public IP Block + [System.ComponentModel.TypeConverter(typeof(WorkloadNetworkPublicIPTypeConverter))] + public partial interface IWorkloadNetworkPublicIP + + { + + } +} \ No newline at end of file diff --git a/src/VMware/generated/api/Models/Api20210601/WorkloadNetworkPublicIP.TypeConverter.cs b/src/VMware/generated/api/Models/Api20211201/WorkloadNetworkPublicIP.TypeConverter.cs similarity index 98% rename from src/VMware/generated/api/Models/Api20210601/WorkloadNetworkPublicIP.TypeConverter.cs rename to src/VMware/generated/api/Models/Api20211201/WorkloadNetworkPublicIP.TypeConverter.cs index d35e1dfe80b4..f554103276fd 100644 --- a/src/VMware/generated/api/Models/Api20210601/WorkloadNetworkPublicIP.TypeConverter.cs +++ b/src/VMware/generated/api/Models/Api20211201/WorkloadNetworkPublicIP.TypeConverter.cs @@ -3,7 +3,7 @@ // Code generated by Microsoft (R) AutoRest Code Generator. // Changes may cause incorrect behavior and will be lost if the code is regenerated. -namespace Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601 +namespace Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201 { using Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.PowerShell; @@ -106,14 +106,14 @@ public static bool CanConvertFrom(dynamic sourceValue) /// /// an instance of , or null if there is no suitable conversion. /// - public static Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IWorkloadNetworkPublicIP ConvertFrom(dynamic sourceValue) + public static Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IWorkloadNetworkPublicIP ConvertFrom(dynamic sourceValue) { if (null == sourceValue) { return null; } global::System.Type type = sourceValue.GetType(); - if (typeof(Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IWorkloadNetworkPublicIP).IsAssignableFrom(type)) + if (typeof(Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IWorkloadNetworkPublicIP).IsAssignableFrom(type)) { return sourceValue; } diff --git a/src/VMware/generated/api/Models/Api20210601/WorkloadNetworkPublicIP.cs b/src/VMware/generated/api/Models/Api20211201/WorkloadNetworkPublicIP.cs similarity index 78% rename from src/VMware/generated/api/Models/Api20210601/WorkloadNetworkPublicIP.cs rename to src/VMware/generated/api/Models/Api20211201/WorkloadNetworkPublicIP.cs index 33b50a7d1698..fda433ec4ad4 100644 --- a/src/VMware/generated/api/Models/Api20210601/WorkloadNetworkPublicIP.cs +++ b/src/VMware/generated/api/Models/Api20211201/WorkloadNetworkPublicIP.cs @@ -3,78 +3,78 @@ // Code generated by Microsoft (R) AutoRest Code Generator. // Changes may cause incorrect behavior and will be lost if the code is regenerated. -namespace Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601 +namespace Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201 { using static Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.Extensions; /// NSX Public IP Block public partial class WorkloadNetworkPublicIP : - Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IWorkloadNetworkPublicIP, - Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IWorkloadNetworkPublicIPInternal, + Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IWorkloadNetworkPublicIP, + Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IWorkloadNetworkPublicIPInternal, Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.IValidates { /// - /// Backing field for Inherited model /// - private Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IResource __resource = new Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.Resource(); + private Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IResource __resource = new Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.Resource(); /// Display name of the Public IP Block. [Microsoft.Azure.PowerShell.Cmdlets.VMware.Origin(Microsoft.Azure.PowerShell.Cmdlets.VMware.PropertyOrigin.Inlined)] - public string DisplayName { get => ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IWorkloadNetworkPublicIPPropertiesInternal)Property).DisplayName; set => ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IWorkloadNetworkPublicIPPropertiesInternal)Property).DisplayName = value ?? null; } + public string DisplayName { get => ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IWorkloadNetworkPublicIPPropertiesInternal)Property).DisplayName; set => ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IWorkloadNetworkPublicIPPropertiesInternal)Property).DisplayName = value ?? null; } /// Resource ID. [Microsoft.Azure.PowerShell.Cmdlets.VMware.Origin(Microsoft.Azure.PowerShell.Cmdlets.VMware.PropertyOrigin.Inherited)] - public string Id { get => ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IResourceInternal)__resource).Id; } + public string Id { get => ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IResourceInternal)__resource).Id; } /// Internal Acessors for Id - string Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IResourceInternal.Id { get => ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IResourceInternal)__resource).Id; set => ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IResourceInternal)__resource).Id = value; } + string Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IResourceInternal.Id { get => ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IResourceInternal)__resource).Id; set => ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IResourceInternal)__resource).Id = value; } /// Internal Acessors for Name - string Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IResourceInternal.Name { get => ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IResourceInternal)__resource).Name; set => ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IResourceInternal)__resource).Name = value; } + string Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IResourceInternal.Name { get => ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IResourceInternal)__resource).Name; set => ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IResourceInternal)__resource).Name = value; } /// Internal Acessors for Type - string Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IResourceInternal.Type { get => ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IResourceInternal)__resource).Type; set => ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IResourceInternal)__resource).Type = value; } + string Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IResourceInternal.Type { get => ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IResourceInternal)__resource).Type; set => ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IResourceInternal)__resource).Type = value; } /// Internal Acessors for Property - Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IWorkloadNetworkPublicIPProperties Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IWorkloadNetworkPublicIPInternal.Property { get => (this._property = this._property ?? new Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.WorkloadNetworkPublicIPProperties()); set { {_property = value;} } } + Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IWorkloadNetworkPublicIPProperties Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IWorkloadNetworkPublicIPInternal.Property { get => (this._property = this._property ?? new Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.WorkloadNetworkPublicIPProperties()); set { {_property = value;} } } /// Internal Acessors for ProvisioningState - Microsoft.Azure.PowerShell.Cmdlets.VMware.Support.WorkloadNetworkPublicIPProvisioningState? Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IWorkloadNetworkPublicIPInternal.ProvisioningState { get => ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IWorkloadNetworkPublicIPPropertiesInternal)Property).ProvisioningState; set => ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IWorkloadNetworkPublicIPPropertiesInternal)Property).ProvisioningState = value; } + Microsoft.Azure.PowerShell.Cmdlets.VMware.Support.WorkloadNetworkPublicIPProvisioningState? Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IWorkloadNetworkPublicIPInternal.ProvisioningState { get => ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IWorkloadNetworkPublicIPPropertiesInternal)Property).ProvisioningState; set => ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IWorkloadNetworkPublicIPPropertiesInternal)Property).ProvisioningState = value; } /// Internal Acessors for PublicIPBlock - string Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IWorkloadNetworkPublicIPInternal.PublicIPBlock { get => ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IWorkloadNetworkPublicIPPropertiesInternal)Property).PublicIPBlock; set => ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IWorkloadNetworkPublicIPPropertiesInternal)Property).PublicIPBlock = value; } + string Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IWorkloadNetworkPublicIPInternal.PublicIPBlock { get => ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IWorkloadNetworkPublicIPPropertiesInternal)Property).PublicIPBlock; set => ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IWorkloadNetworkPublicIPPropertiesInternal)Property).PublicIPBlock = value; } /// Resource name. [Microsoft.Azure.PowerShell.Cmdlets.VMware.Origin(Microsoft.Azure.PowerShell.Cmdlets.VMware.PropertyOrigin.Inherited)] - public string Name { get => ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IResourceInternal)__resource).Name; } + public string Name { get => ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IResourceInternal)__resource).Name; } /// Number of Public IPs requested. [Microsoft.Azure.PowerShell.Cmdlets.VMware.Origin(Microsoft.Azure.PowerShell.Cmdlets.VMware.PropertyOrigin.Inlined)] - public long? NumberOfPublicIP { get => ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IWorkloadNetworkPublicIPPropertiesInternal)Property).NumberOfPublicIP; set => ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IWorkloadNetworkPublicIPPropertiesInternal)Property).NumberOfPublicIP = value ?? default(long); } + public long? NumberOfPublicIP { get => ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IWorkloadNetworkPublicIPPropertiesInternal)Property).NumberOfPublicIP; set => ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IWorkloadNetworkPublicIPPropertiesInternal)Property).NumberOfPublicIP = value ?? default(long); } /// Backing field for property. - private Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IWorkloadNetworkPublicIPProperties _property; + private Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IWorkloadNetworkPublicIPProperties _property; /// Public IP Block properties [Microsoft.Azure.PowerShell.Cmdlets.VMware.Origin(Microsoft.Azure.PowerShell.Cmdlets.VMware.PropertyOrigin.Owned)] - internal Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IWorkloadNetworkPublicIPProperties Property { get => (this._property = this._property ?? new Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.WorkloadNetworkPublicIPProperties()); set => this._property = value; } + internal Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IWorkloadNetworkPublicIPProperties Property { get => (this._property = this._property ?? new Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.WorkloadNetworkPublicIPProperties()); set => this._property = value; } /// The provisioning state [Microsoft.Azure.PowerShell.Cmdlets.VMware.Origin(Microsoft.Azure.PowerShell.Cmdlets.VMware.PropertyOrigin.Inlined)] - public Microsoft.Azure.PowerShell.Cmdlets.VMware.Support.WorkloadNetworkPublicIPProvisioningState? ProvisioningState { get => ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IWorkloadNetworkPublicIPPropertiesInternal)Property).ProvisioningState; } + public Microsoft.Azure.PowerShell.Cmdlets.VMware.Support.WorkloadNetworkPublicIPProvisioningState? ProvisioningState { get => ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IWorkloadNetworkPublicIPPropertiesInternal)Property).ProvisioningState; } /// CIDR Block of the Public IP Block. [Microsoft.Azure.PowerShell.Cmdlets.VMware.Origin(Microsoft.Azure.PowerShell.Cmdlets.VMware.PropertyOrigin.Inlined)] - public string PublicIPBlock { get => ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IWorkloadNetworkPublicIPPropertiesInternal)Property).PublicIPBlock; } + public string PublicIPBlock { get => ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IWorkloadNetworkPublicIPPropertiesInternal)Property).PublicIPBlock; } /// Gets the resource group name [Microsoft.Azure.PowerShell.Cmdlets.VMware.Origin(Microsoft.Azure.PowerShell.Cmdlets.VMware.PropertyOrigin.Owned)] - public string ResourceGroupName { get => (new global::System.Text.RegularExpressions.Regex("^/subscriptions/(?[^/]+)/resourceGroups/(?[^/]+)/providers/").Match(this.Id).Success ? new global::System.Text.RegularExpressions.Regex("^/subscriptions/(?[^/]+)/resourceGroups/(?[^/]+)/providers/").Match(this.Id).Groups["resourceGroupName"].Value : null); } + public string ResourceGroupName { get => (new global::System.Text.RegularExpressions.Regex("^/subscriptions/(?[^/]+)/resourceGroups/(?[^/]+)/providers/", global::System.Text.RegularExpressions.RegexOptions.IgnoreCase).Match(this.Id).Success ? new global::System.Text.RegularExpressions.Regex("^/subscriptions/(?[^/]+)/resourceGroups/(?[^/]+)/providers/", global::System.Text.RegularExpressions.RegexOptions.IgnoreCase).Match(this.Id).Groups["resourceGroupName"].Value : null); } /// Resource type. [Microsoft.Azure.PowerShell.Cmdlets.VMware.Origin(Microsoft.Azure.PowerShell.Cmdlets.VMware.PropertyOrigin.Inherited)] - public string Type { get => ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IResourceInternal)__resource).Type; } + public string Type { get => ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IResourceInternal)__resource).Type; } /// Validates that this object meets the validation criteria. /// an instance that will receive validation @@ -97,7 +97,7 @@ public WorkloadNetworkPublicIP() /// NSX Public IP Block public partial interface IWorkloadNetworkPublicIP : Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.IJsonSerializable, - Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IResource + Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IResource { /// Display name of the Public IP Block. [Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.Info( @@ -135,14 +135,14 @@ public partial interface IWorkloadNetworkPublicIP : } /// NSX Public IP Block internal partial interface IWorkloadNetworkPublicIPInternal : - Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IResourceInternal + Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IResourceInternal { /// Display name of the Public IP Block. string DisplayName { get; set; } /// Number of Public IPs requested. long? NumberOfPublicIP { get; set; } /// Public IP Block properties - Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IWorkloadNetworkPublicIPProperties Property { get; set; } + Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IWorkloadNetworkPublicIPProperties Property { get; set; } /// The provisioning state Microsoft.Azure.PowerShell.Cmdlets.VMware.Support.WorkloadNetworkPublicIPProvisioningState? ProvisioningState { get; set; } /// CIDR Block of the Public IP Block. diff --git a/src/VMware/generated/api/Models/Api20210601/WorkloadNetworkPublicIP.json.cs b/src/VMware/generated/api/Models/Api20211201/WorkloadNetworkPublicIP.json.cs similarity index 95% rename from src/VMware/generated/api/Models/Api20210601/WorkloadNetworkPublicIP.json.cs rename to src/VMware/generated/api/Models/Api20211201/WorkloadNetworkPublicIP.json.cs index ca4c4dc716d8..9ce85e94e9eb 100644 --- a/src/VMware/generated/api/Models/Api20210601/WorkloadNetworkPublicIP.json.cs +++ b/src/VMware/generated/api/Models/Api20211201/WorkloadNetworkPublicIP.json.cs @@ -3,7 +3,7 @@ // Code generated by Microsoft (R) AutoRest Code Generator. // Changes may cause incorrect behavior and will be lost if the code is regenerated. -namespace Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601 +namespace Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201 { using static Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.Extensions; @@ -52,13 +52,13 @@ public partial class WorkloadNetworkPublicIP partial void BeforeToJson(ref Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.Json.JsonObject container, ref bool returnNow); /// - /// Deserializes a into an instance of Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IWorkloadNetworkPublicIP. + /// Deserializes a into an instance of Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IWorkloadNetworkPublicIP. /// /// a to deserialize from. /// - /// an instance of Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IWorkloadNetworkPublicIP. + /// an instance of Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IWorkloadNetworkPublicIP. /// - public static Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IWorkloadNetworkPublicIP FromJson(Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.Json.JsonNode node) + public static Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IWorkloadNetworkPublicIP FromJson(Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.Json.JsonNode node) { return node is Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.Json.JsonObject json ? new WorkloadNetworkPublicIP(json) : null; } @@ -100,8 +100,8 @@ internal WorkloadNetworkPublicIP(Microsoft.Azure.PowerShell.Cmdlets.VMware.Runti { return; } - __resource = new Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.Resource(json); - {_property = If( json?.PropertyT("properties"), out var __jsonProperties) ? Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.WorkloadNetworkPublicIPProperties.FromJson(__jsonProperties) : Property;} + __resource = new Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.Resource(json); + {_property = If( json?.PropertyT("properties"), out var __jsonProperties) ? Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.WorkloadNetworkPublicIPProperties.FromJson(__jsonProperties) : Property;} AfterFromJson(json); } } diff --git a/src/VMware/generated/api/Models/Api20210601/WorkloadNetworkPublicIPProperties.PowerShell.cs b/src/VMware/generated/api/Models/Api20211201/WorkloadNetworkPublicIPProperties.PowerShell.cs similarity index 57% rename from src/VMware/generated/api/Models/Api20210601/WorkloadNetworkPublicIPProperties.PowerShell.cs rename to src/VMware/generated/api/Models/Api20211201/WorkloadNetworkPublicIPProperties.PowerShell.cs index b732926b236f..3fa010429bab 100644 --- a/src/VMware/generated/api/Models/Api20210601/WorkloadNetworkPublicIPProperties.PowerShell.cs +++ b/src/VMware/generated/api/Models/Api20211201/WorkloadNetworkPublicIPProperties.PowerShell.cs @@ -3,7 +3,7 @@ // Code generated by Microsoft (R) AutoRest Code Generator. // Changes may cause incorrect behavior and will be lost if the code is regenerated. -namespace Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601 +namespace Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201 { using Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.PowerShell; @@ -53,29 +53,37 @@ public partial class WorkloadNetworkPublicIPProperties partial void BeforeDeserializePSObject(global::System.Management.Automation.PSObject content, ref bool returnNow); /// - /// Deserializes a into an instance of OverrideToString will be called if it is implemented. Implement this method in a partial class to enable this behavior + /// + /// /// instance serialized to a string, normally it is a Json + /// /// set returnNow to true if you provide a customized OverrideToString function + + partial void OverrideToString(ref string stringResult, ref bool returnNow); + + /// + /// Deserializes a into an instance of . /// /// The global::System.Collections.IDictionary content that should be used. /// - /// an instance of . /// - public static Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IWorkloadNetworkPublicIPProperties DeserializeFromDictionary(global::System.Collections.IDictionary content) + public static Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IWorkloadNetworkPublicIPProperties DeserializeFromDictionary(global::System.Collections.IDictionary content) { return new WorkloadNetworkPublicIPProperties(content); } /// - /// Deserializes a into an instance of into an instance of . /// /// The global::System.Management.Automation.PSObject content that should be used. /// - /// an instance of . /// - public static Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IWorkloadNetworkPublicIPProperties DeserializeFromPSObject(global::System.Management.Automation.PSObject content) + public static Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IWorkloadNetworkPublicIPProperties DeserializeFromPSObject(global::System.Management.Automation.PSObject content) { return new WorkloadNetworkPublicIPProperties(content); } @@ -85,15 +93,27 @@ public static Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IWork /// /// a string containing a JSON serialized instance of this model. /// an instance of the model class. - public static Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IWorkloadNetworkPublicIPProperties FromJsonString(string jsonText) => FromJson(Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.Json.JsonNode.Parse(jsonText)); + public static Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IWorkloadNetworkPublicIPProperties FromJsonString(string jsonText) => FromJson(Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.Json.JsonNode.Parse(jsonText)); /// Serializes this instance to a json string. /// a containing this model serialized to JSON text. public string ToJsonString() => ToJson(null, Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.SerializationMode.IncludeAll)?.ToString(); + public override string ToString() + { + var returnNow = false; + var result = global::System.String.Empty; + OverrideToString(ref result, ref returnNow); + if (returnNow) + { + return result; + } + return ToJsonString(); + } + /// - /// Deserializes a into a new instance of into a new instance of . /// /// The global::System.Collections.IDictionary content that should be used. @@ -106,15 +126,27 @@ internal WorkloadNetworkPublicIPProperties(global::System.Collections.IDictionar return; } // actually deserialize - ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IWorkloadNetworkPublicIPPropertiesInternal)this).DisplayName = (string) content.GetValueForProperty("DisplayName",((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IWorkloadNetworkPublicIPPropertiesInternal)this).DisplayName, global::System.Convert.ToString); - ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IWorkloadNetworkPublicIPPropertiesInternal)this).NumberOfPublicIP = (long?) content.GetValueForProperty("NumberOfPublicIP",((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IWorkloadNetworkPublicIPPropertiesInternal)this).NumberOfPublicIP, (__y)=> (long) global::System.Convert.ChangeType(__y, typeof(long))); - ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IWorkloadNetworkPublicIPPropertiesInternal)this).PublicIPBlock = (string) content.GetValueForProperty("PublicIPBlock",((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IWorkloadNetworkPublicIPPropertiesInternal)this).PublicIPBlock, global::System.Convert.ToString); - ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IWorkloadNetworkPublicIPPropertiesInternal)this).ProvisioningState = (Microsoft.Azure.PowerShell.Cmdlets.VMware.Support.WorkloadNetworkPublicIPProvisioningState?) content.GetValueForProperty("ProvisioningState",((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IWorkloadNetworkPublicIPPropertiesInternal)this).ProvisioningState, Microsoft.Azure.PowerShell.Cmdlets.VMware.Support.WorkloadNetworkPublicIPProvisioningState.CreateFrom); + if (content.Contains("DisplayName")) + { + ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IWorkloadNetworkPublicIPPropertiesInternal)this).DisplayName = (string) content.GetValueForProperty("DisplayName",((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IWorkloadNetworkPublicIPPropertiesInternal)this).DisplayName, global::System.Convert.ToString); + } + if (content.Contains("NumberOfPublicIP")) + { + ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IWorkloadNetworkPublicIPPropertiesInternal)this).NumberOfPublicIP = (long?) content.GetValueForProperty("NumberOfPublicIP",((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IWorkloadNetworkPublicIPPropertiesInternal)this).NumberOfPublicIP, (__y)=> (long) global::System.Convert.ChangeType(__y, typeof(long))); + } + if (content.Contains("PublicIPBlock")) + { + ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IWorkloadNetworkPublicIPPropertiesInternal)this).PublicIPBlock = (string) content.GetValueForProperty("PublicIPBlock",((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IWorkloadNetworkPublicIPPropertiesInternal)this).PublicIPBlock, global::System.Convert.ToString); + } + if (content.Contains("ProvisioningState")) + { + ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IWorkloadNetworkPublicIPPropertiesInternal)this).ProvisioningState = (Microsoft.Azure.PowerShell.Cmdlets.VMware.Support.WorkloadNetworkPublicIPProvisioningState?) content.GetValueForProperty("ProvisioningState",((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IWorkloadNetworkPublicIPPropertiesInternal)this).ProvisioningState, Microsoft.Azure.PowerShell.Cmdlets.VMware.Support.WorkloadNetworkPublicIPProvisioningState.CreateFrom); + } AfterDeserializeDictionary(content); } /// - /// Deserializes a into a new instance of into a new instance of . /// /// The global::System.Management.Automation.PSObject content that should be used. @@ -127,10 +159,22 @@ internal WorkloadNetworkPublicIPProperties(global::System.Management.Automation. return; } // actually deserialize - ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IWorkloadNetworkPublicIPPropertiesInternal)this).DisplayName = (string) content.GetValueForProperty("DisplayName",((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IWorkloadNetworkPublicIPPropertiesInternal)this).DisplayName, global::System.Convert.ToString); - ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IWorkloadNetworkPublicIPPropertiesInternal)this).NumberOfPublicIP = (long?) content.GetValueForProperty("NumberOfPublicIP",((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IWorkloadNetworkPublicIPPropertiesInternal)this).NumberOfPublicIP, (__y)=> (long) global::System.Convert.ChangeType(__y, typeof(long))); - ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IWorkloadNetworkPublicIPPropertiesInternal)this).PublicIPBlock = (string) content.GetValueForProperty("PublicIPBlock",((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IWorkloadNetworkPublicIPPropertiesInternal)this).PublicIPBlock, global::System.Convert.ToString); - ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IWorkloadNetworkPublicIPPropertiesInternal)this).ProvisioningState = (Microsoft.Azure.PowerShell.Cmdlets.VMware.Support.WorkloadNetworkPublicIPProvisioningState?) content.GetValueForProperty("ProvisioningState",((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IWorkloadNetworkPublicIPPropertiesInternal)this).ProvisioningState, Microsoft.Azure.PowerShell.Cmdlets.VMware.Support.WorkloadNetworkPublicIPProvisioningState.CreateFrom); + if (content.Contains("DisplayName")) + { + ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IWorkloadNetworkPublicIPPropertiesInternal)this).DisplayName = (string) content.GetValueForProperty("DisplayName",((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IWorkloadNetworkPublicIPPropertiesInternal)this).DisplayName, global::System.Convert.ToString); + } + if (content.Contains("NumberOfPublicIP")) + { + ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IWorkloadNetworkPublicIPPropertiesInternal)this).NumberOfPublicIP = (long?) content.GetValueForProperty("NumberOfPublicIP",((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IWorkloadNetworkPublicIPPropertiesInternal)this).NumberOfPublicIP, (__y)=> (long) global::System.Convert.ChangeType(__y, typeof(long))); + } + if (content.Contains("PublicIPBlock")) + { + ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IWorkloadNetworkPublicIPPropertiesInternal)this).PublicIPBlock = (string) content.GetValueForProperty("PublicIPBlock",((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IWorkloadNetworkPublicIPPropertiesInternal)this).PublicIPBlock, global::System.Convert.ToString); + } + if (content.Contains("ProvisioningState")) + { + ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IWorkloadNetworkPublicIPPropertiesInternal)this).ProvisioningState = (Microsoft.Azure.PowerShell.Cmdlets.VMware.Support.WorkloadNetworkPublicIPProvisioningState?) content.GetValueForProperty("ProvisioningState",((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IWorkloadNetworkPublicIPPropertiesInternal)this).ProvisioningState, Microsoft.Azure.PowerShell.Cmdlets.VMware.Support.WorkloadNetworkPublicIPProvisioningState.CreateFrom); + } AfterDeserializePSObject(content); } } diff --git a/src/VMware/generated/api/Models/Api20210601/WorkloadNetworkPublicIPProperties.TypeConverter.cs b/src/VMware/generated/api/Models/Api20211201/WorkloadNetworkPublicIPProperties.TypeConverter.cs similarity index 98% rename from src/VMware/generated/api/Models/Api20210601/WorkloadNetworkPublicIPProperties.TypeConverter.cs rename to src/VMware/generated/api/Models/Api20211201/WorkloadNetworkPublicIPProperties.TypeConverter.cs index c40b53f20f7f..2f0f4c651502 100644 --- a/src/VMware/generated/api/Models/Api20210601/WorkloadNetworkPublicIPProperties.TypeConverter.cs +++ b/src/VMware/generated/api/Models/Api20211201/WorkloadNetworkPublicIPProperties.TypeConverter.cs @@ -3,7 +3,7 @@ // Code generated by Microsoft (R) AutoRest Code Generator. // Changes may cause incorrect behavior and will be lost if the code is regenerated. -namespace Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601 +namespace Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201 { using Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.PowerShell; @@ -106,14 +106,14 @@ public static bool CanConvertFrom(dynamic sourceValue) /// /// an instance of , or null if there is no suitable conversion. /// - public static Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IWorkloadNetworkPublicIPProperties ConvertFrom(dynamic sourceValue) + public static Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IWorkloadNetworkPublicIPProperties ConvertFrom(dynamic sourceValue) { if (null == sourceValue) { return null; } global::System.Type type = sourceValue.GetType(); - if (typeof(Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IWorkloadNetworkPublicIPProperties).IsAssignableFrom(type)) + if (typeof(Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IWorkloadNetworkPublicIPProperties).IsAssignableFrom(type)) { return sourceValue; } diff --git a/src/VMware/generated/api/Models/Api20210601/WorkloadNetworkPublicIPProperties.cs b/src/VMware/generated/api/Models/Api20211201/WorkloadNetworkPublicIPProperties.cs similarity index 96% rename from src/VMware/generated/api/Models/Api20210601/WorkloadNetworkPublicIPProperties.cs rename to src/VMware/generated/api/Models/Api20211201/WorkloadNetworkPublicIPProperties.cs index d468df76b825..52572f297b18 100644 --- a/src/VMware/generated/api/Models/Api20210601/WorkloadNetworkPublicIPProperties.cs +++ b/src/VMware/generated/api/Models/Api20211201/WorkloadNetworkPublicIPProperties.cs @@ -3,14 +3,14 @@ // Code generated by Microsoft (R) AutoRest Code Generator. // Changes may cause incorrect behavior and will be lost if the code is regenerated. -namespace Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601 +namespace Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201 { using static Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.Extensions; /// NSX Public IP Block Properties public partial class WorkloadNetworkPublicIPProperties : - Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IWorkloadNetworkPublicIPProperties, - Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IWorkloadNetworkPublicIPPropertiesInternal + Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IWorkloadNetworkPublicIPProperties, + Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IWorkloadNetworkPublicIPPropertiesInternal { /// Backing field for property. @@ -21,10 +21,10 @@ public partial class WorkloadNetworkPublicIPProperties : public string DisplayName { get => this._displayName; set => this._displayName = value; } /// Internal Acessors for ProvisioningState - Microsoft.Azure.PowerShell.Cmdlets.VMware.Support.WorkloadNetworkPublicIPProvisioningState? Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IWorkloadNetworkPublicIPPropertiesInternal.ProvisioningState { get => this._provisioningState; set { {_provisioningState = value;} } } + Microsoft.Azure.PowerShell.Cmdlets.VMware.Support.WorkloadNetworkPublicIPProvisioningState? Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IWorkloadNetworkPublicIPPropertiesInternal.ProvisioningState { get => this._provisioningState; set { {_provisioningState = value;} } } /// Internal Acessors for PublicIPBlock - string Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IWorkloadNetworkPublicIPPropertiesInternal.PublicIPBlock { get => this._publicIPBlock; set { {_publicIPBlock = value;} } } + string Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IWorkloadNetworkPublicIPPropertiesInternal.PublicIPBlock { get => this._publicIPBlock; set { {_publicIPBlock = value;} } } /// Backing field for property. private long? _numberOfPublicIP; diff --git a/src/VMware/generated/api/Models/Api20210601/WorkloadNetworkPublicIPProperties.json.cs b/src/VMware/generated/api/Models/Api20211201/WorkloadNetworkPublicIPProperties.json.cs similarity index 97% rename from src/VMware/generated/api/Models/Api20210601/WorkloadNetworkPublicIPProperties.json.cs rename to src/VMware/generated/api/Models/Api20211201/WorkloadNetworkPublicIPProperties.json.cs index 843c94884ab7..1b20bd277523 100644 --- a/src/VMware/generated/api/Models/Api20210601/WorkloadNetworkPublicIPProperties.json.cs +++ b/src/VMware/generated/api/Models/Api20211201/WorkloadNetworkPublicIPProperties.json.cs @@ -3,7 +3,7 @@ // Code generated by Microsoft (R) AutoRest Code Generator. // Changes may cause incorrect behavior and will be lost if the code is regenerated. -namespace Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601 +namespace Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201 { using static Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.Extensions; @@ -52,13 +52,13 @@ public partial class WorkloadNetworkPublicIPProperties partial void BeforeToJson(ref Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.Json.JsonObject container, ref bool returnNow); /// - /// Deserializes a into an instance of Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IWorkloadNetworkPublicIPProperties. + /// Deserializes a into an instance of Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IWorkloadNetworkPublicIPProperties. /// /// a to deserialize from. /// - /// an instance of Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IWorkloadNetworkPublicIPProperties. + /// an instance of Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IWorkloadNetworkPublicIPProperties. /// - public static Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IWorkloadNetworkPublicIPProperties FromJson(Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.Json.JsonNode node) + public static Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IWorkloadNetworkPublicIPProperties FromJson(Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.Json.JsonNode node) { return node is Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.Json.JsonObject json ? new WorkloadNetworkPublicIPProperties(json) : null; } diff --git a/src/VMware/generated/api/Models/Api20210601/WorkloadNetworkPublicIPsList.PowerShell.cs b/src/VMware/generated/api/Models/Api20211201/WorkloadNetworkPublicIPsList.PowerShell.cs similarity index 66% rename from src/VMware/generated/api/Models/Api20210601/WorkloadNetworkPublicIPsList.PowerShell.cs rename to src/VMware/generated/api/Models/Api20211201/WorkloadNetworkPublicIPsList.PowerShell.cs index a93afac1b4ad..a77c7076637d 100644 --- a/src/VMware/generated/api/Models/Api20210601/WorkloadNetworkPublicIPsList.PowerShell.cs +++ b/src/VMware/generated/api/Models/Api20211201/WorkloadNetworkPublicIPsList.PowerShell.cs @@ -3,7 +3,7 @@ // Code generated by Microsoft (R) AutoRest Code Generator. // Changes may cause incorrect behavior and will be lost if the code is regenerated. -namespace Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601 +namespace Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201 { using Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.PowerShell; @@ -53,29 +53,37 @@ public partial class WorkloadNetworkPublicIPsList partial void BeforeDeserializePSObject(global::System.Management.Automation.PSObject content, ref bool returnNow); /// - /// Deserializes a into an instance of OverrideToString will be called if it is implemented. Implement this method in a partial class to enable this behavior + /// + /// /// instance serialized to a string, normally it is a Json + /// /// set returnNow to true if you provide a customized OverrideToString function + + partial void OverrideToString(ref string stringResult, ref bool returnNow); + + /// + /// Deserializes a into an instance of . /// /// The global::System.Collections.IDictionary content that should be used. /// - /// an instance of . /// - public static Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IWorkloadNetworkPublicIPsList DeserializeFromDictionary(global::System.Collections.IDictionary content) + public static Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IWorkloadNetworkPublicIPsList DeserializeFromDictionary(global::System.Collections.IDictionary content) { return new WorkloadNetworkPublicIPsList(content); } /// - /// Deserializes a into an instance of into an instance of . /// /// The global::System.Management.Automation.PSObject content that should be used. /// - /// an instance of . /// - public static Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IWorkloadNetworkPublicIPsList DeserializeFromPSObject(global::System.Management.Automation.PSObject content) + public static Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IWorkloadNetworkPublicIPsList DeserializeFromPSObject(global::System.Management.Automation.PSObject content) { return new WorkloadNetworkPublicIPsList(content); } @@ -85,15 +93,27 @@ public static Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IWork /// /// a string containing a JSON serialized instance of this model. /// an instance of the model class. - public static Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IWorkloadNetworkPublicIPsList FromJsonString(string jsonText) => FromJson(Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.Json.JsonNode.Parse(jsonText)); + public static Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IWorkloadNetworkPublicIPsList FromJsonString(string jsonText) => FromJson(Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.Json.JsonNode.Parse(jsonText)); /// Serializes this instance to a json string. /// a containing this model serialized to JSON text. public string ToJsonString() => ToJson(null, Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.SerializationMode.IncludeAll)?.ToString(); + public override string ToString() + { + var returnNow = false; + var result = global::System.String.Empty; + OverrideToString(ref result, ref returnNow); + if (returnNow) + { + return result; + } + return ToJsonString(); + } + /// - /// Deserializes a into a new instance of into a new instance of . /// /// The global::System.Collections.IDictionary content that should be used. @@ -106,13 +126,19 @@ internal WorkloadNetworkPublicIPsList(global::System.Collections.IDictionary con return; } // actually deserialize - ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IWorkloadNetworkPublicIPsListInternal)this).Value = (Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IWorkloadNetworkPublicIP[]) content.GetValueForProperty("Value",((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IWorkloadNetworkPublicIPsListInternal)this).Value, __y => TypeConverterExtensions.SelectToArray(__y, Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.WorkloadNetworkPublicIPTypeConverter.ConvertFrom)); - ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IWorkloadNetworkPublicIPsListInternal)this).NextLink = (string) content.GetValueForProperty("NextLink",((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IWorkloadNetworkPublicIPsListInternal)this).NextLink, global::System.Convert.ToString); + if (content.Contains("Value")) + { + ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IWorkloadNetworkPublicIPsListInternal)this).Value = (Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IWorkloadNetworkPublicIP[]) content.GetValueForProperty("Value",((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IWorkloadNetworkPublicIPsListInternal)this).Value, __y => TypeConverterExtensions.SelectToArray(__y, Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.WorkloadNetworkPublicIPTypeConverter.ConvertFrom)); + } + if (content.Contains("NextLink")) + { + ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IWorkloadNetworkPublicIPsListInternal)this).NextLink = (string) content.GetValueForProperty("NextLink",((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IWorkloadNetworkPublicIPsListInternal)this).NextLink, global::System.Convert.ToString); + } AfterDeserializeDictionary(content); } /// - /// Deserializes a into a new instance of into a new instance of . /// /// The global::System.Management.Automation.PSObject content that should be used. @@ -125,8 +151,14 @@ internal WorkloadNetworkPublicIPsList(global::System.Management.Automation.PSObj return; } // actually deserialize - ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IWorkloadNetworkPublicIPsListInternal)this).Value = (Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IWorkloadNetworkPublicIP[]) content.GetValueForProperty("Value",((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IWorkloadNetworkPublicIPsListInternal)this).Value, __y => TypeConverterExtensions.SelectToArray(__y, Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.WorkloadNetworkPublicIPTypeConverter.ConvertFrom)); - ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IWorkloadNetworkPublicIPsListInternal)this).NextLink = (string) content.GetValueForProperty("NextLink",((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IWorkloadNetworkPublicIPsListInternal)this).NextLink, global::System.Convert.ToString); + if (content.Contains("Value")) + { + ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IWorkloadNetworkPublicIPsListInternal)this).Value = (Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IWorkloadNetworkPublicIP[]) content.GetValueForProperty("Value",((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IWorkloadNetworkPublicIPsListInternal)this).Value, __y => TypeConverterExtensions.SelectToArray(__y, Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.WorkloadNetworkPublicIPTypeConverter.ConvertFrom)); + } + if (content.Contains("NextLink")) + { + ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IWorkloadNetworkPublicIPsListInternal)this).NextLink = (string) content.GetValueForProperty("NextLink",((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IWorkloadNetworkPublicIPsListInternal)this).NextLink, global::System.Convert.ToString); + } AfterDeserializePSObject(content); } } diff --git a/src/VMware/generated/api/Models/Api20210601/WorkloadNetworkPublicIPsList.TypeConverter.cs b/src/VMware/generated/api/Models/Api20211201/WorkloadNetworkPublicIPsList.TypeConverter.cs similarity index 98% rename from src/VMware/generated/api/Models/Api20210601/WorkloadNetworkPublicIPsList.TypeConverter.cs rename to src/VMware/generated/api/Models/Api20211201/WorkloadNetworkPublicIPsList.TypeConverter.cs index 607e40f2a6ac..3d45b378b000 100644 --- a/src/VMware/generated/api/Models/Api20210601/WorkloadNetworkPublicIPsList.TypeConverter.cs +++ b/src/VMware/generated/api/Models/Api20211201/WorkloadNetworkPublicIPsList.TypeConverter.cs @@ -3,7 +3,7 @@ // Code generated by Microsoft (R) AutoRest Code Generator. // Changes may cause incorrect behavior and will be lost if the code is regenerated. -namespace Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601 +namespace Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201 { using Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.PowerShell; @@ -106,14 +106,14 @@ public static bool CanConvertFrom(dynamic sourceValue) /// /// an instance of , or null if there is no suitable conversion. /// - public static Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IWorkloadNetworkPublicIPsList ConvertFrom(dynamic sourceValue) + public static Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IWorkloadNetworkPublicIPsList ConvertFrom(dynamic sourceValue) { if (null == sourceValue) { return null; } global::System.Type type = sourceValue.GetType(); - if (typeof(Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IWorkloadNetworkPublicIPsList).IsAssignableFrom(type)) + if (typeof(Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IWorkloadNetworkPublicIPsList).IsAssignableFrom(type)) { return sourceValue; } diff --git a/src/VMware/generated/api/Models/Api20210601/WorkloadNetworkPublicIPsList.cs b/src/VMware/generated/api/Models/Api20211201/WorkloadNetworkPublicIPsList.cs similarity index 85% rename from src/VMware/generated/api/Models/Api20210601/WorkloadNetworkPublicIPsList.cs rename to src/VMware/generated/api/Models/Api20211201/WorkloadNetworkPublicIPsList.cs index 9ab63fbf2743..debac5acc6ed 100644 --- a/src/VMware/generated/api/Models/Api20210601/WorkloadNetworkPublicIPsList.cs +++ b/src/VMware/generated/api/Models/Api20211201/WorkloadNetworkPublicIPsList.cs @@ -3,21 +3,21 @@ // Code generated by Microsoft (R) AutoRest Code Generator. // Changes may cause incorrect behavior and will be lost if the code is regenerated. -namespace Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601 +namespace Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201 { using static Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.Extensions; /// A list of NSX Public IP Blocks public partial class WorkloadNetworkPublicIPsList : - Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IWorkloadNetworkPublicIPsList, - Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IWorkloadNetworkPublicIPsListInternal + Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IWorkloadNetworkPublicIPsList, + Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IWorkloadNetworkPublicIPsListInternal { /// Internal Acessors for NextLink - string Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IWorkloadNetworkPublicIPsListInternal.NextLink { get => this._nextLink; set { {_nextLink = value;} } } + string Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IWorkloadNetworkPublicIPsListInternal.NextLink { get => this._nextLink; set { {_nextLink = value;} } } /// Internal Acessors for Value - Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IWorkloadNetworkPublicIP[] Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IWorkloadNetworkPublicIPsListInternal.Value { get => this._value; set { {_value = value;} } } + Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IWorkloadNetworkPublicIP[] Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IWorkloadNetworkPublicIPsListInternal.Value { get => this._value; set { {_value = value;} } } /// Backing field for property. private string _nextLink; @@ -27,11 +27,11 @@ public partial class WorkloadNetworkPublicIPsList : public string NextLink { get => this._nextLink; } /// Backing field for property. - private Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IWorkloadNetworkPublicIP[] _value; + private Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IWorkloadNetworkPublicIP[] _value; /// The items on the page [Microsoft.Azure.PowerShell.Cmdlets.VMware.Origin(Microsoft.Azure.PowerShell.Cmdlets.VMware.PropertyOrigin.Owned)] - public Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IWorkloadNetworkPublicIP[] Value { get => this._value; } + public Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IWorkloadNetworkPublicIP[] Value { get => this._value; } /// Creates an new instance. public WorkloadNetworkPublicIPsList() @@ -57,8 +57,8 @@ public partial interface IWorkloadNetworkPublicIPsList : ReadOnly = true, Description = @"The items on the page", SerializedName = @"value", - PossibleTypes = new [] { typeof(Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IWorkloadNetworkPublicIP) })] - Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IWorkloadNetworkPublicIP[] Value { get; } + PossibleTypes = new [] { typeof(Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IWorkloadNetworkPublicIP) })] + Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IWorkloadNetworkPublicIP[] Value { get; } } /// A list of NSX Public IP Blocks @@ -68,7 +68,7 @@ internal partial interface IWorkloadNetworkPublicIPsListInternal /// URL to get the next page if any string NextLink { get; set; } /// The items on the page - Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IWorkloadNetworkPublicIP[] Value { get; set; } + Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IWorkloadNetworkPublicIP[] Value { get; set; } } } \ No newline at end of file diff --git a/src/VMware/generated/api/Models/Api20210601/WorkloadNetworkPublicIPsList.json.cs b/src/VMware/generated/api/Models/Api20211201/WorkloadNetworkPublicIPsList.json.cs similarity index 95% rename from src/VMware/generated/api/Models/Api20210601/WorkloadNetworkPublicIPsList.json.cs rename to src/VMware/generated/api/Models/Api20211201/WorkloadNetworkPublicIPsList.json.cs index c5fa2bed4544..d6f8af2bc464 100644 --- a/src/VMware/generated/api/Models/Api20210601/WorkloadNetworkPublicIPsList.json.cs +++ b/src/VMware/generated/api/Models/Api20211201/WorkloadNetworkPublicIPsList.json.cs @@ -3,7 +3,7 @@ // Code generated by Microsoft (R) AutoRest Code Generator. // Changes may cause incorrect behavior and will be lost if the code is regenerated. -namespace Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601 +namespace Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201 { using static Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.Extensions; @@ -52,13 +52,13 @@ public partial class WorkloadNetworkPublicIPsList partial void BeforeToJson(ref Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.Json.JsonObject container, ref bool returnNow); /// - /// Deserializes a into an instance of Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IWorkloadNetworkPublicIPsList. + /// Deserializes a into an instance of Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IWorkloadNetworkPublicIPsList. /// /// a to deserialize from. /// - /// an instance of Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IWorkloadNetworkPublicIPsList. + /// an instance of Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IWorkloadNetworkPublicIPsList. /// - public static Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IWorkloadNetworkPublicIPsList FromJson(Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.Json.JsonNode node) + public static Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IWorkloadNetworkPublicIPsList FromJson(Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.Json.JsonNode node) { return node is Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.Json.JsonObject json ? new WorkloadNetworkPublicIPsList(json) : null; } @@ -114,7 +114,7 @@ internal WorkloadNetworkPublicIPsList(Microsoft.Azure.PowerShell.Cmdlets.VMware. { return; } - {_value = If( json?.PropertyT("value"), out var __jsonValue) ? If( __jsonValue as Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.Json.JsonArray, out var __v) ? new global::System.Func(()=> global::System.Linq.Enumerable.ToArray(global::System.Linq.Enumerable.Select(__v, (__u)=>(Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IWorkloadNetworkPublicIP) (Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.WorkloadNetworkPublicIP.FromJson(__u) )) ))() : null : Value;} + {_value = If( json?.PropertyT("value"), out var __jsonValue) ? If( __jsonValue as Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.Json.JsonArray, out var __v) ? new global::System.Func(()=> global::System.Linq.Enumerable.ToArray(global::System.Linq.Enumerable.Select(__v, (__u)=>(Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IWorkloadNetworkPublicIP) (Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.WorkloadNetworkPublicIP.FromJson(__u) )) ))() : null : Value;} {_nextLink = If( json?.PropertyT("nextLink"), out var __jsonNextLink) ? (string)__jsonNextLink : (string)NextLink;} AfterFromJson(json); } diff --git a/src/VMware/generated/api/Models/Api20211201/WorkloadNetworkSegment.PowerShell.cs b/src/VMware/generated/api/Models/Api20211201/WorkloadNetworkSegment.PowerShell.cs new file mode 100644 index 000000000000..487015aefbd6 --- /dev/null +++ b/src/VMware/generated/api/Models/Api20211201/WorkloadNetworkSegment.PowerShell.cs @@ -0,0 +1,258 @@ +// Copyright (c) Microsoft Corporation. All rights reserved. +// Licensed under the MIT License. See License.txt in the project root for license information. +// Code generated by Microsoft (R) AutoRest Code Generator. +// Changes may cause incorrect behavior and will be lost if the code is regenerated. + +namespace Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201 +{ + using Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.PowerShell; + + /// NSX Segment + [System.ComponentModel.TypeConverter(typeof(WorkloadNetworkSegmentTypeConverter))] + public partial class WorkloadNetworkSegment + { + + /// + /// AfterDeserializeDictionary will be called after the deserialization has finished, allowing customization of the + /// object before it is returned. Implement this method in a partial class to enable this behavior + /// + /// The global::System.Collections.IDictionary content that should be used. + + partial void AfterDeserializeDictionary(global::System.Collections.IDictionary content); + + /// + /// AfterDeserializePSObject will be called after the deserialization has finished, allowing customization of the object + /// before it is returned. Implement this method in a partial class to enable this behavior + /// + /// The global::System.Management.Automation.PSObject content that should be used. + + partial void AfterDeserializePSObject(global::System.Management.Automation.PSObject content); + + /// + /// BeforeDeserializeDictionary will be called before the deserialization has commenced, allowing complete customization + /// of the object before it is deserialized. + /// If you wish to disable the default deserialization entirely, return true in the output parameter. + /// Implement this method in a partial class to enable this behavior. + /// + /// The global::System.Collections.IDictionary content that should be used. + /// Determines if the rest of the serialization should be processed, or if the method should return + /// instantly. + + partial void BeforeDeserializeDictionary(global::System.Collections.IDictionary content, ref bool returnNow); + + /// + /// BeforeDeserializePSObject will be called before the deserialization has commenced, allowing complete customization + /// of the object before it is deserialized. + /// If you wish to disable the default deserialization entirely, return true in the output parameter. + /// Implement this method in a partial class to enable this behavior. + /// + /// The global::System.Management.Automation.PSObject content that should be used. + /// Determines if the rest of the serialization should be processed, or if the method should return + /// instantly. + + partial void BeforeDeserializePSObject(global::System.Management.Automation.PSObject content, ref bool returnNow); + + /// + /// OverrideToString will be called if it is implemented. Implement this method in a partial class to enable this behavior + /// + /// /// instance serialized to a string, normally it is a Json + /// /// set returnNow to true if you provide a customized OverrideToString function + + partial void OverrideToString(ref string stringResult, ref bool returnNow); + + /// + /// Deserializes a into an instance of . + /// + /// The global::System.Collections.IDictionary content that should be used. + /// + /// an instance of . + /// + public static Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IWorkloadNetworkSegment DeserializeFromDictionary(global::System.Collections.IDictionary content) + { + return new WorkloadNetworkSegment(content); + } + + /// + /// Deserializes a into an instance of . + /// + /// The global::System.Management.Automation.PSObject content that should be used. + /// + /// an instance of . + /// + public static Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IWorkloadNetworkSegment DeserializeFromPSObject(global::System.Management.Automation.PSObject content) + { + return new WorkloadNetworkSegment(content); + } + + /// + /// Creates a new instance of , deserializing the content from a json string. + /// + /// a string containing a JSON serialized instance of this model. + /// an instance of the model class. + public static Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IWorkloadNetworkSegment FromJsonString(string jsonText) => FromJson(Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.Json.JsonNode.Parse(jsonText)); + + /// Serializes this instance to a json string. + + /// a containing this model serialized to JSON text. + public string ToJsonString() => ToJson(null, Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.SerializationMode.IncludeAll)?.ToString(); + + public override string ToString() + { + var returnNow = false; + var result = global::System.String.Empty; + OverrideToString(ref result, ref returnNow); + if (returnNow) + { + return result; + } + return ToJsonString(); + } + + /// + /// Deserializes a into a new instance of . + /// + /// The global::System.Collections.IDictionary content that should be used. + internal WorkloadNetworkSegment(global::System.Collections.IDictionary content) + { + bool returnNow = false; + BeforeDeserializeDictionary(content, ref returnNow); + if (returnNow) + { + return; + } + // actually deserialize + if (content.Contains("Property")) + { + ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IWorkloadNetworkSegmentInternal)this).Property = (Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IWorkloadNetworkSegmentProperties) content.GetValueForProperty("Property",((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IWorkloadNetworkSegmentInternal)this).Property, Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.WorkloadNetworkSegmentPropertiesTypeConverter.ConvertFrom); + } + if (content.Contains("Id")) + { + ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IResourceInternal)this).Id = (string) content.GetValueForProperty("Id",((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IResourceInternal)this).Id, global::System.Convert.ToString); + } + if (content.Contains("Name")) + { + ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IResourceInternal)this).Name = (string) content.GetValueForProperty("Name",((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IResourceInternal)this).Name, global::System.Convert.ToString); + } + if (content.Contains("Type")) + { + ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IResourceInternal)this).Type = (string) content.GetValueForProperty("Type",((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IResourceInternal)this).Type, global::System.Convert.ToString); + } + if (content.Contains("Subnet")) + { + ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IWorkloadNetworkSegmentInternal)this).Subnet = (Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IWorkloadNetworkSegmentSubnet) content.GetValueForProperty("Subnet",((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IWorkloadNetworkSegmentInternal)this).Subnet, Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.WorkloadNetworkSegmentSubnetTypeConverter.ConvertFrom); + } + if (content.Contains("DisplayName")) + { + ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IWorkloadNetworkSegmentInternal)this).DisplayName = (string) content.GetValueForProperty("DisplayName",((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IWorkloadNetworkSegmentInternal)this).DisplayName, global::System.Convert.ToString); + } + if (content.Contains("ConnectedGateway")) + { + ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IWorkloadNetworkSegmentInternal)this).ConnectedGateway = (string) content.GetValueForProperty("ConnectedGateway",((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IWorkloadNetworkSegmentInternal)this).ConnectedGateway, global::System.Convert.ToString); + } + if (content.Contains("PortVif")) + { + ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IWorkloadNetworkSegmentInternal)this).PortVif = (Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IWorkloadNetworkSegmentPortVif[]) content.GetValueForProperty("PortVif",((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IWorkloadNetworkSegmentInternal)this).PortVif, __y => TypeConverterExtensions.SelectToArray(__y, Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.WorkloadNetworkSegmentPortVifTypeConverter.ConvertFrom)); + } + if (content.Contains("Status")) + { + ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IWorkloadNetworkSegmentInternal)this).Status = (Microsoft.Azure.PowerShell.Cmdlets.VMware.Support.SegmentStatusEnum?) content.GetValueForProperty("Status",((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IWorkloadNetworkSegmentInternal)this).Status, Microsoft.Azure.PowerShell.Cmdlets.VMware.Support.SegmentStatusEnum.CreateFrom); + } + if (content.Contains("ProvisioningState")) + { + ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IWorkloadNetworkSegmentInternal)this).ProvisioningState = (Microsoft.Azure.PowerShell.Cmdlets.VMware.Support.WorkloadNetworkSegmentProvisioningState?) content.GetValueForProperty("ProvisioningState",((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IWorkloadNetworkSegmentInternal)this).ProvisioningState, Microsoft.Azure.PowerShell.Cmdlets.VMware.Support.WorkloadNetworkSegmentProvisioningState.CreateFrom); + } + if (content.Contains("Revision")) + { + ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IWorkloadNetworkSegmentInternal)this).Revision = (long?) content.GetValueForProperty("Revision",((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IWorkloadNetworkSegmentInternal)this).Revision, (__y)=> (long) global::System.Convert.ChangeType(__y, typeof(long))); + } + if (content.Contains("SubnetDhcpRange")) + { + ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IWorkloadNetworkSegmentInternal)this).SubnetDhcpRange = (string[]) content.GetValueForProperty("SubnetDhcpRange",((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IWorkloadNetworkSegmentInternal)this).SubnetDhcpRange, __y => TypeConverterExtensions.SelectToArray(__y, global::System.Convert.ToString)); + } + if (content.Contains("SubnetGatewayAddress")) + { + ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IWorkloadNetworkSegmentInternal)this).SubnetGatewayAddress = (string) content.GetValueForProperty("SubnetGatewayAddress",((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IWorkloadNetworkSegmentInternal)this).SubnetGatewayAddress, global::System.Convert.ToString); + } + AfterDeserializeDictionary(content); + } + + /// + /// Deserializes a into a new instance of . + /// + /// The global::System.Management.Automation.PSObject content that should be used. + internal WorkloadNetworkSegment(global::System.Management.Automation.PSObject content) + { + bool returnNow = false; + BeforeDeserializePSObject(content, ref returnNow); + if (returnNow) + { + return; + } + // actually deserialize + if (content.Contains("Property")) + { + ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IWorkloadNetworkSegmentInternal)this).Property = (Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IWorkloadNetworkSegmentProperties) content.GetValueForProperty("Property",((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IWorkloadNetworkSegmentInternal)this).Property, Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.WorkloadNetworkSegmentPropertiesTypeConverter.ConvertFrom); + } + if (content.Contains("Id")) + { + ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IResourceInternal)this).Id = (string) content.GetValueForProperty("Id",((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IResourceInternal)this).Id, global::System.Convert.ToString); + } + if (content.Contains("Name")) + { + ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IResourceInternal)this).Name = (string) content.GetValueForProperty("Name",((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IResourceInternal)this).Name, global::System.Convert.ToString); + } + if (content.Contains("Type")) + { + ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IResourceInternal)this).Type = (string) content.GetValueForProperty("Type",((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IResourceInternal)this).Type, global::System.Convert.ToString); + } + if (content.Contains("Subnet")) + { + ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IWorkloadNetworkSegmentInternal)this).Subnet = (Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IWorkloadNetworkSegmentSubnet) content.GetValueForProperty("Subnet",((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IWorkloadNetworkSegmentInternal)this).Subnet, Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.WorkloadNetworkSegmentSubnetTypeConverter.ConvertFrom); + } + if (content.Contains("DisplayName")) + { + ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IWorkloadNetworkSegmentInternal)this).DisplayName = (string) content.GetValueForProperty("DisplayName",((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IWorkloadNetworkSegmentInternal)this).DisplayName, global::System.Convert.ToString); + } + if (content.Contains("ConnectedGateway")) + { + ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IWorkloadNetworkSegmentInternal)this).ConnectedGateway = (string) content.GetValueForProperty("ConnectedGateway",((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IWorkloadNetworkSegmentInternal)this).ConnectedGateway, global::System.Convert.ToString); + } + if (content.Contains("PortVif")) + { + ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IWorkloadNetworkSegmentInternal)this).PortVif = (Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IWorkloadNetworkSegmentPortVif[]) content.GetValueForProperty("PortVif",((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IWorkloadNetworkSegmentInternal)this).PortVif, __y => TypeConverterExtensions.SelectToArray(__y, Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.WorkloadNetworkSegmentPortVifTypeConverter.ConvertFrom)); + } + if (content.Contains("Status")) + { + ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IWorkloadNetworkSegmentInternal)this).Status = (Microsoft.Azure.PowerShell.Cmdlets.VMware.Support.SegmentStatusEnum?) content.GetValueForProperty("Status",((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IWorkloadNetworkSegmentInternal)this).Status, Microsoft.Azure.PowerShell.Cmdlets.VMware.Support.SegmentStatusEnum.CreateFrom); + } + if (content.Contains("ProvisioningState")) + { + ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IWorkloadNetworkSegmentInternal)this).ProvisioningState = (Microsoft.Azure.PowerShell.Cmdlets.VMware.Support.WorkloadNetworkSegmentProvisioningState?) content.GetValueForProperty("ProvisioningState",((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IWorkloadNetworkSegmentInternal)this).ProvisioningState, Microsoft.Azure.PowerShell.Cmdlets.VMware.Support.WorkloadNetworkSegmentProvisioningState.CreateFrom); + } + if (content.Contains("Revision")) + { + ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IWorkloadNetworkSegmentInternal)this).Revision = (long?) content.GetValueForProperty("Revision",((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IWorkloadNetworkSegmentInternal)this).Revision, (__y)=> (long) global::System.Convert.ChangeType(__y, typeof(long))); + } + if (content.Contains("SubnetDhcpRange")) + { + ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IWorkloadNetworkSegmentInternal)this).SubnetDhcpRange = (string[]) content.GetValueForProperty("SubnetDhcpRange",((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IWorkloadNetworkSegmentInternal)this).SubnetDhcpRange, __y => TypeConverterExtensions.SelectToArray(__y, global::System.Convert.ToString)); + } + if (content.Contains("SubnetGatewayAddress")) + { + ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IWorkloadNetworkSegmentInternal)this).SubnetGatewayAddress = (string) content.GetValueForProperty("SubnetGatewayAddress",((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IWorkloadNetworkSegmentInternal)this).SubnetGatewayAddress, global::System.Convert.ToString); + } + AfterDeserializePSObject(content); + } + } + /// NSX Segment + [System.ComponentModel.TypeConverter(typeof(WorkloadNetworkSegmentTypeConverter))] + public partial interface IWorkloadNetworkSegment + + { + + } +} \ No newline at end of file diff --git a/src/VMware/generated/api/Models/Api20210601/WorkloadNetworkSegment.TypeConverter.cs b/src/VMware/generated/api/Models/Api20211201/WorkloadNetworkSegment.TypeConverter.cs similarity index 98% rename from src/VMware/generated/api/Models/Api20210601/WorkloadNetworkSegment.TypeConverter.cs rename to src/VMware/generated/api/Models/Api20211201/WorkloadNetworkSegment.TypeConverter.cs index 9bd024586835..70d23341c443 100644 --- a/src/VMware/generated/api/Models/Api20210601/WorkloadNetworkSegment.TypeConverter.cs +++ b/src/VMware/generated/api/Models/Api20211201/WorkloadNetworkSegment.TypeConverter.cs @@ -3,7 +3,7 @@ // Code generated by Microsoft (R) AutoRest Code Generator. // Changes may cause incorrect behavior and will be lost if the code is regenerated. -namespace Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601 +namespace Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201 { using Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.PowerShell; @@ -106,14 +106,14 @@ public static bool CanConvertFrom(dynamic sourceValue) /// /// an instance of , or null if there is no suitable conversion. /// - public static Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IWorkloadNetworkSegment ConvertFrom(dynamic sourceValue) + public static Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IWorkloadNetworkSegment ConvertFrom(dynamic sourceValue) { if (null == sourceValue) { return null; } global::System.Type type = sourceValue.GetType(); - if (typeof(Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IWorkloadNetworkSegment).IsAssignableFrom(type)) + if (typeof(Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IWorkloadNetworkSegment).IsAssignableFrom(type)) { return sourceValue; } diff --git a/src/VMware/generated/api/Models/Api20210601/WorkloadNetworkSegment.cs b/src/VMware/generated/api/Models/Api20211201/WorkloadNetworkSegment.cs similarity index 77% rename from src/VMware/generated/api/Models/Api20210601/WorkloadNetworkSegment.cs rename to src/VMware/generated/api/Models/Api20211201/WorkloadNetworkSegment.cs index da123557c7e0..a5a02a58dd46 100644 --- a/src/VMware/generated/api/Models/Api20210601/WorkloadNetworkSegment.cs +++ b/src/VMware/generated/api/Models/Api20211201/WorkloadNetworkSegment.cs @@ -3,100 +3,100 @@ // Code generated by Microsoft (R) AutoRest Code Generator. // Changes may cause incorrect behavior and will be lost if the code is regenerated. -namespace Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601 +namespace Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201 { using static Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.Extensions; /// NSX Segment public partial class WorkloadNetworkSegment : - Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IWorkloadNetworkSegment, - Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IWorkloadNetworkSegmentInternal, + Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IWorkloadNetworkSegment, + Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IWorkloadNetworkSegmentInternal, Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.IValidates { /// - /// Backing field for Inherited model /// - private Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IResource __resource = new Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.Resource(); + private Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IResource __resource = new Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.Resource(); /// Gateway which to connect segment to. [Microsoft.Azure.PowerShell.Cmdlets.VMware.Origin(Microsoft.Azure.PowerShell.Cmdlets.VMware.PropertyOrigin.Inlined)] - public string ConnectedGateway { get => ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IWorkloadNetworkSegmentPropertiesInternal)Property).ConnectedGateway; set => ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IWorkloadNetworkSegmentPropertiesInternal)Property).ConnectedGateway = value ?? null; } + public string ConnectedGateway { get => ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IWorkloadNetworkSegmentPropertiesInternal)Property).ConnectedGateway; set => ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IWorkloadNetworkSegmentPropertiesInternal)Property).ConnectedGateway = value ?? null; } /// Display name of the segment. [Microsoft.Azure.PowerShell.Cmdlets.VMware.Origin(Microsoft.Azure.PowerShell.Cmdlets.VMware.PropertyOrigin.Inlined)] - public string DisplayName { get => ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IWorkloadNetworkSegmentPropertiesInternal)Property).DisplayName; set => ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IWorkloadNetworkSegmentPropertiesInternal)Property).DisplayName = value ?? null; } + public string DisplayName { get => ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IWorkloadNetworkSegmentPropertiesInternal)Property).DisplayName; set => ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IWorkloadNetworkSegmentPropertiesInternal)Property).DisplayName = value ?? null; } /// Resource ID. [Microsoft.Azure.PowerShell.Cmdlets.VMware.Origin(Microsoft.Azure.PowerShell.Cmdlets.VMware.PropertyOrigin.Inherited)] - public string Id { get => ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IResourceInternal)__resource).Id; } + public string Id { get => ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IResourceInternal)__resource).Id; } /// Internal Acessors for Id - string Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IResourceInternal.Id { get => ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IResourceInternal)__resource).Id; set => ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IResourceInternal)__resource).Id = value; } + string Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IResourceInternal.Id { get => ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IResourceInternal)__resource).Id; set => ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IResourceInternal)__resource).Id = value; } /// Internal Acessors for Name - string Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IResourceInternal.Name { get => ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IResourceInternal)__resource).Name; set => ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IResourceInternal)__resource).Name = value; } + string Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IResourceInternal.Name { get => ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IResourceInternal)__resource).Name; set => ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IResourceInternal)__resource).Name = value; } /// Internal Acessors for Type - string Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IResourceInternal.Type { get => ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IResourceInternal)__resource).Type; set => ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IResourceInternal)__resource).Type = value; } + string Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IResourceInternal.Type { get => ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IResourceInternal)__resource).Type; set => ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IResourceInternal)__resource).Type = value; } /// Internal Acessors for PortVif - Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IWorkloadNetworkSegmentPortVif[] Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IWorkloadNetworkSegmentInternal.PortVif { get => ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IWorkloadNetworkSegmentPropertiesInternal)Property).PortVif; set => ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IWorkloadNetworkSegmentPropertiesInternal)Property).PortVif = value; } + Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IWorkloadNetworkSegmentPortVif[] Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IWorkloadNetworkSegmentInternal.PortVif { get => ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IWorkloadNetworkSegmentPropertiesInternal)Property).PortVif; set => ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IWorkloadNetworkSegmentPropertiesInternal)Property).PortVif = value; } /// Internal Acessors for Property - Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IWorkloadNetworkSegmentProperties Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IWorkloadNetworkSegmentInternal.Property { get => (this._property = this._property ?? new Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.WorkloadNetworkSegmentProperties()); set { {_property = value;} } } + Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IWorkloadNetworkSegmentProperties Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IWorkloadNetworkSegmentInternal.Property { get => (this._property = this._property ?? new Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.WorkloadNetworkSegmentProperties()); set { {_property = value;} } } /// Internal Acessors for ProvisioningState - Microsoft.Azure.PowerShell.Cmdlets.VMware.Support.WorkloadNetworkSegmentProvisioningState? Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IWorkloadNetworkSegmentInternal.ProvisioningState { get => ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IWorkloadNetworkSegmentPropertiesInternal)Property).ProvisioningState; set => ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IWorkloadNetworkSegmentPropertiesInternal)Property).ProvisioningState = value; } + Microsoft.Azure.PowerShell.Cmdlets.VMware.Support.WorkloadNetworkSegmentProvisioningState? Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IWorkloadNetworkSegmentInternal.ProvisioningState { get => ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IWorkloadNetworkSegmentPropertiesInternal)Property).ProvisioningState; set => ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IWorkloadNetworkSegmentPropertiesInternal)Property).ProvisioningState = value; } /// Internal Acessors for Status - Microsoft.Azure.PowerShell.Cmdlets.VMware.Support.SegmentStatusEnum? Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IWorkloadNetworkSegmentInternal.Status { get => ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IWorkloadNetworkSegmentPropertiesInternal)Property).Status; set => ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IWorkloadNetworkSegmentPropertiesInternal)Property).Status = value; } + Microsoft.Azure.PowerShell.Cmdlets.VMware.Support.SegmentStatusEnum? Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IWorkloadNetworkSegmentInternal.Status { get => ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IWorkloadNetworkSegmentPropertiesInternal)Property).Status; set => ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IWorkloadNetworkSegmentPropertiesInternal)Property).Status = value; } /// Internal Acessors for Subnet - Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IWorkloadNetworkSegmentSubnet Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IWorkloadNetworkSegmentInternal.Subnet { get => ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IWorkloadNetworkSegmentPropertiesInternal)Property).Subnet; set => ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IWorkloadNetworkSegmentPropertiesInternal)Property).Subnet = value; } + Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IWorkloadNetworkSegmentSubnet Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IWorkloadNetworkSegmentInternal.Subnet { get => ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IWorkloadNetworkSegmentPropertiesInternal)Property).Subnet; set => ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IWorkloadNetworkSegmentPropertiesInternal)Property).Subnet = value; } /// Resource name. [Microsoft.Azure.PowerShell.Cmdlets.VMware.Origin(Microsoft.Azure.PowerShell.Cmdlets.VMware.PropertyOrigin.Inherited)] - public string Name { get => ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IResourceInternal)__resource).Name; } + public string Name { get => ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IResourceInternal)__resource).Name; } /// Port Vif which segment is associated with. [Microsoft.Azure.PowerShell.Cmdlets.VMware.Origin(Microsoft.Azure.PowerShell.Cmdlets.VMware.PropertyOrigin.Inlined)] - public Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IWorkloadNetworkSegmentPortVif[] PortVif { get => ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IWorkloadNetworkSegmentPropertiesInternal)Property).PortVif; } + public Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IWorkloadNetworkSegmentPortVif[] PortVif { get => ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IWorkloadNetworkSegmentPropertiesInternal)Property).PortVif; } /// Backing field for property. - private Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IWorkloadNetworkSegmentProperties _property; + private Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IWorkloadNetworkSegmentProperties _property; /// The properties of a Workload Segment proxy resource. [Microsoft.Azure.PowerShell.Cmdlets.VMware.Origin(Microsoft.Azure.PowerShell.Cmdlets.VMware.PropertyOrigin.Owned)] - internal Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IWorkloadNetworkSegmentProperties Property { get => (this._property = this._property ?? new Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.WorkloadNetworkSegmentProperties()); set => this._property = value; } + internal Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IWorkloadNetworkSegmentProperties Property { get => (this._property = this._property ?? new Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.WorkloadNetworkSegmentProperties()); set => this._property = value; } /// The provisioning state [Microsoft.Azure.PowerShell.Cmdlets.VMware.Origin(Microsoft.Azure.PowerShell.Cmdlets.VMware.PropertyOrigin.Inlined)] - public Microsoft.Azure.PowerShell.Cmdlets.VMware.Support.WorkloadNetworkSegmentProvisioningState? ProvisioningState { get => ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IWorkloadNetworkSegmentPropertiesInternal)Property).ProvisioningState; } + public Microsoft.Azure.PowerShell.Cmdlets.VMware.Support.WorkloadNetworkSegmentProvisioningState? ProvisioningState { get => ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IWorkloadNetworkSegmentPropertiesInternal)Property).ProvisioningState; } /// Gets the resource group name [Microsoft.Azure.PowerShell.Cmdlets.VMware.Origin(Microsoft.Azure.PowerShell.Cmdlets.VMware.PropertyOrigin.Owned)] - public string ResourceGroupName { get => (new global::System.Text.RegularExpressions.Regex("^/subscriptions/(?[^/]+)/resourceGroups/(?[^/]+)/providers/").Match(this.Id).Success ? new global::System.Text.RegularExpressions.Regex("^/subscriptions/(?[^/]+)/resourceGroups/(?[^/]+)/providers/").Match(this.Id).Groups["resourceGroupName"].Value : null); } + public string ResourceGroupName { get => (new global::System.Text.RegularExpressions.Regex("^/subscriptions/(?[^/]+)/resourceGroups/(?[^/]+)/providers/", global::System.Text.RegularExpressions.RegexOptions.IgnoreCase).Match(this.Id).Success ? new global::System.Text.RegularExpressions.Regex("^/subscriptions/(?[^/]+)/resourceGroups/(?[^/]+)/providers/", global::System.Text.RegularExpressions.RegexOptions.IgnoreCase).Match(this.Id).Groups["resourceGroupName"].Value : null); } /// NSX revision number. [Microsoft.Azure.PowerShell.Cmdlets.VMware.Origin(Microsoft.Azure.PowerShell.Cmdlets.VMware.PropertyOrigin.Inlined)] - public long? Revision { get => ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IWorkloadNetworkSegmentPropertiesInternal)Property).Revision; set => ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IWorkloadNetworkSegmentPropertiesInternal)Property).Revision = value ?? default(long); } + public long? Revision { get => ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IWorkloadNetworkSegmentPropertiesInternal)Property).Revision; set => ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IWorkloadNetworkSegmentPropertiesInternal)Property).Revision = value ?? default(long); } /// Segment status. [Microsoft.Azure.PowerShell.Cmdlets.VMware.Origin(Microsoft.Azure.PowerShell.Cmdlets.VMware.PropertyOrigin.Inlined)] - public Microsoft.Azure.PowerShell.Cmdlets.VMware.Support.SegmentStatusEnum? Status { get => ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IWorkloadNetworkSegmentPropertiesInternal)Property).Status; } + public Microsoft.Azure.PowerShell.Cmdlets.VMware.Support.SegmentStatusEnum? Status { get => ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IWorkloadNetworkSegmentPropertiesInternal)Property).Status; } /// DHCP Range assigned for subnet. [Microsoft.Azure.PowerShell.Cmdlets.VMware.Origin(Microsoft.Azure.PowerShell.Cmdlets.VMware.PropertyOrigin.Inlined)] - public string[] SubnetDhcpRange { get => ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IWorkloadNetworkSegmentPropertiesInternal)Property).SubnetDhcpRange; set => ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IWorkloadNetworkSegmentPropertiesInternal)Property).SubnetDhcpRange = value ?? null /* arrayOf */; } + public string[] SubnetDhcpRange { get => ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IWorkloadNetworkSegmentPropertiesInternal)Property).SubnetDhcpRange; set => ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IWorkloadNetworkSegmentPropertiesInternal)Property).SubnetDhcpRange = value ?? null /* arrayOf */; } /// Gateway address. [Microsoft.Azure.PowerShell.Cmdlets.VMware.Origin(Microsoft.Azure.PowerShell.Cmdlets.VMware.PropertyOrigin.Inlined)] - public string SubnetGatewayAddress { get => ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IWorkloadNetworkSegmentPropertiesInternal)Property).SubnetGatewayAddress; set => ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IWorkloadNetworkSegmentPropertiesInternal)Property).SubnetGatewayAddress = value ?? null; } + public string SubnetGatewayAddress { get => ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IWorkloadNetworkSegmentPropertiesInternal)Property).SubnetGatewayAddress; set => ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IWorkloadNetworkSegmentPropertiesInternal)Property).SubnetGatewayAddress = value ?? null; } /// Resource type. [Microsoft.Azure.PowerShell.Cmdlets.VMware.Origin(Microsoft.Azure.PowerShell.Cmdlets.VMware.PropertyOrigin.Inherited)] - public string Type { get => ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IResourceInternal)__resource).Type; } + public string Type { get => ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IResourceInternal)__resource).Type; } /// Validates that this object meets the validation criteria. /// an instance that will receive validation @@ -119,7 +119,7 @@ public WorkloadNetworkSegment() /// NSX Segment public partial interface IWorkloadNetworkSegment : Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.IJsonSerializable, - Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IResource + Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IResource { /// Gateway which to connect segment to. [Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.Info( @@ -143,8 +143,8 @@ public partial interface IWorkloadNetworkSegment : ReadOnly = true, Description = @"Port Vif which segment is associated with.", SerializedName = @"portVif", - PossibleTypes = new [] { typeof(Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IWorkloadNetworkSegmentPortVif) })] - Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IWorkloadNetworkSegmentPortVif[] PortVif { get; } + PossibleTypes = new [] { typeof(Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IWorkloadNetworkSegmentPortVif) })] + Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IWorkloadNetworkSegmentPortVif[] PortVif { get; } /// The provisioning state [Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.Info( Required = false, @@ -189,16 +189,16 @@ public partial interface IWorkloadNetworkSegment : } /// NSX Segment internal partial interface IWorkloadNetworkSegmentInternal : - Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IResourceInternal + Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IResourceInternal { /// Gateway which to connect segment to. string ConnectedGateway { get; set; } /// Display name of the segment. string DisplayName { get; set; } /// Port Vif which segment is associated with. - Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IWorkloadNetworkSegmentPortVif[] PortVif { get; set; } + Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IWorkloadNetworkSegmentPortVif[] PortVif { get; set; } /// The properties of a Workload Segment proxy resource. - Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IWorkloadNetworkSegmentProperties Property { get; set; } + Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IWorkloadNetworkSegmentProperties Property { get; set; } /// The provisioning state Microsoft.Azure.PowerShell.Cmdlets.VMware.Support.WorkloadNetworkSegmentProvisioningState? ProvisioningState { get; set; } /// NSX revision number. @@ -206,7 +206,7 @@ internal partial interface IWorkloadNetworkSegmentInternal : /// Segment status. Microsoft.Azure.PowerShell.Cmdlets.VMware.Support.SegmentStatusEnum? Status { get; set; } /// Subnet which to connect segment to. - Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IWorkloadNetworkSegmentSubnet Subnet { get; set; } + Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IWorkloadNetworkSegmentSubnet Subnet { get; set; } /// DHCP Range assigned for subnet. string[] SubnetDhcpRange { get; set; } /// Gateway address. diff --git a/src/VMware/generated/api/Models/Api20210601/WorkloadNetworkSegment.json.cs b/src/VMware/generated/api/Models/Api20211201/WorkloadNetworkSegment.json.cs similarity index 95% rename from src/VMware/generated/api/Models/Api20210601/WorkloadNetworkSegment.json.cs rename to src/VMware/generated/api/Models/Api20211201/WorkloadNetworkSegment.json.cs index cd9837b4aa60..0282f80c9c46 100644 --- a/src/VMware/generated/api/Models/Api20210601/WorkloadNetworkSegment.json.cs +++ b/src/VMware/generated/api/Models/Api20211201/WorkloadNetworkSegment.json.cs @@ -3,7 +3,7 @@ // Code generated by Microsoft (R) AutoRest Code Generator. // Changes may cause incorrect behavior and will be lost if the code is regenerated. -namespace Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601 +namespace Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201 { using static Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.Extensions; @@ -52,13 +52,13 @@ public partial class WorkloadNetworkSegment partial void BeforeToJson(ref Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.Json.JsonObject container, ref bool returnNow); /// - /// Deserializes a into an instance of Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IWorkloadNetworkSegment. + /// Deserializes a into an instance of Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IWorkloadNetworkSegment. /// /// a to deserialize from. /// - /// an instance of Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IWorkloadNetworkSegment. + /// an instance of Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IWorkloadNetworkSegment. /// - public static Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IWorkloadNetworkSegment FromJson(Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.Json.JsonNode node) + public static Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IWorkloadNetworkSegment FromJson(Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.Json.JsonNode node) { return node is Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.Json.JsonObject json ? new WorkloadNetworkSegment(json) : null; } @@ -100,8 +100,8 @@ internal WorkloadNetworkSegment(Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtim { return; } - __resource = new Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.Resource(json); - {_property = If( json?.PropertyT("properties"), out var __jsonProperties) ? Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.WorkloadNetworkSegmentProperties.FromJson(__jsonProperties) : Property;} + __resource = new Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.Resource(json); + {_property = If( json?.PropertyT("properties"), out var __jsonProperties) ? Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.WorkloadNetworkSegmentProperties.FromJson(__jsonProperties) : Property;} AfterFromJson(json); } } diff --git a/src/VMware/generated/api/Models/Api20210601/WorkloadNetworkSegmentPortVif.PowerShell.cs b/src/VMware/generated/api/Models/Api20211201/WorkloadNetworkSegmentPortVif.PowerShell.cs similarity index 76% rename from src/VMware/generated/api/Models/Api20210601/WorkloadNetworkSegmentPortVif.PowerShell.cs rename to src/VMware/generated/api/Models/Api20211201/WorkloadNetworkSegmentPortVif.PowerShell.cs index 66db2174b98b..98a3077fda78 100644 --- a/src/VMware/generated/api/Models/Api20210601/WorkloadNetworkSegmentPortVif.PowerShell.cs +++ b/src/VMware/generated/api/Models/Api20211201/WorkloadNetworkSegmentPortVif.PowerShell.cs @@ -3,7 +3,7 @@ // Code generated by Microsoft (R) AutoRest Code Generator. // Changes may cause incorrect behavior and will be lost if the code is regenerated. -namespace Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601 +namespace Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201 { using Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.PowerShell; @@ -53,29 +53,37 @@ public partial class WorkloadNetworkSegmentPortVif partial void BeforeDeserializePSObject(global::System.Management.Automation.PSObject content, ref bool returnNow); /// - /// Deserializes a into an instance of OverrideToString will be called if it is implemented. Implement this method in a partial class to enable this behavior + /// + /// /// instance serialized to a string, normally it is a Json + /// /// set returnNow to true if you provide a customized OverrideToString function + + partial void OverrideToString(ref string stringResult, ref bool returnNow); + + /// + /// Deserializes a into an instance of . /// /// The global::System.Collections.IDictionary content that should be used. /// - /// an instance of . /// - public static Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IWorkloadNetworkSegmentPortVif DeserializeFromDictionary(global::System.Collections.IDictionary content) + public static Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IWorkloadNetworkSegmentPortVif DeserializeFromDictionary(global::System.Collections.IDictionary content) { return new WorkloadNetworkSegmentPortVif(content); } /// - /// Deserializes a into an instance of into an instance of . /// /// The global::System.Management.Automation.PSObject content that should be used. /// - /// an instance of . /// - public static Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IWorkloadNetworkSegmentPortVif DeserializeFromPSObject(global::System.Management.Automation.PSObject content) + public static Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IWorkloadNetworkSegmentPortVif DeserializeFromPSObject(global::System.Management.Automation.PSObject content) { return new WorkloadNetworkSegmentPortVif(content); } @@ -85,15 +93,27 @@ public static Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IWork /// /// a string containing a JSON serialized instance of this model. /// an instance of the model class. - public static Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IWorkloadNetworkSegmentPortVif FromJsonString(string jsonText) => FromJson(Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.Json.JsonNode.Parse(jsonText)); + public static Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IWorkloadNetworkSegmentPortVif FromJsonString(string jsonText) => FromJson(Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.Json.JsonNode.Parse(jsonText)); /// Serializes this instance to a json string. /// a containing this model serialized to JSON text. public string ToJsonString() => ToJson(null, Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.SerializationMode.IncludeAll)?.ToString(); + public override string ToString() + { + var returnNow = false; + var result = global::System.String.Empty; + OverrideToString(ref result, ref returnNow); + if (returnNow) + { + return result; + } + return ToJsonString(); + } + /// - /// Deserializes a into a new instance of into a new instance of . /// /// The global::System.Collections.IDictionary content that should be used. @@ -106,12 +126,15 @@ internal WorkloadNetworkSegmentPortVif(global::System.Collections.IDictionary co return; } // actually deserialize - ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IWorkloadNetworkSegmentPortVifInternal)this).PortName = (string) content.GetValueForProperty("PortName",((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IWorkloadNetworkSegmentPortVifInternal)this).PortName, global::System.Convert.ToString); + if (content.Contains("PortName")) + { + ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IWorkloadNetworkSegmentPortVifInternal)this).PortName = (string) content.GetValueForProperty("PortName",((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IWorkloadNetworkSegmentPortVifInternal)this).PortName, global::System.Convert.ToString); + } AfterDeserializeDictionary(content); } /// - /// Deserializes a into a new instance of into a new instance of . /// /// The global::System.Management.Automation.PSObject content that should be used. @@ -124,7 +147,10 @@ internal WorkloadNetworkSegmentPortVif(global::System.Management.Automation.PSOb return; } // actually deserialize - ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IWorkloadNetworkSegmentPortVifInternal)this).PortName = (string) content.GetValueForProperty("PortName",((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IWorkloadNetworkSegmentPortVifInternal)this).PortName, global::System.Convert.ToString); + if (content.Contains("PortName")) + { + ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IWorkloadNetworkSegmentPortVifInternal)this).PortName = (string) content.GetValueForProperty("PortName",((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IWorkloadNetworkSegmentPortVifInternal)this).PortName, global::System.Convert.ToString); + } AfterDeserializePSObject(content); } } diff --git a/src/VMware/generated/api/Models/Api20210601/WorkloadNetworkSegmentPortVif.TypeConverter.cs b/src/VMware/generated/api/Models/Api20211201/WorkloadNetworkSegmentPortVif.TypeConverter.cs similarity index 98% rename from src/VMware/generated/api/Models/Api20210601/WorkloadNetworkSegmentPortVif.TypeConverter.cs rename to src/VMware/generated/api/Models/Api20211201/WorkloadNetworkSegmentPortVif.TypeConverter.cs index 7c8a393831f4..d94d83254b73 100644 --- a/src/VMware/generated/api/Models/Api20210601/WorkloadNetworkSegmentPortVif.TypeConverter.cs +++ b/src/VMware/generated/api/Models/Api20211201/WorkloadNetworkSegmentPortVif.TypeConverter.cs @@ -3,7 +3,7 @@ // Code generated by Microsoft (R) AutoRest Code Generator. // Changes may cause incorrect behavior and will be lost if the code is regenerated. -namespace Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601 +namespace Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201 { using Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.PowerShell; @@ -106,14 +106,14 @@ public static bool CanConvertFrom(dynamic sourceValue) /// /// an instance of , or null if there is no suitable conversion. /// - public static Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IWorkloadNetworkSegmentPortVif ConvertFrom(dynamic sourceValue) + public static Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IWorkloadNetworkSegmentPortVif ConvertFrom(dynamic sourceValue) { if (null == sourceValue) { return null; } global::System.Type type = sourceValue.GetType(); - if (typeof(Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IWorkloadNetworkSegmentPortVif).IsAssignableFrom(type)) + if (typeof(Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IWorkloadNetworkSegmentPortVif).IsAssignableFrom(type)) { return sourceValue; } diff --git a/src/VMware/generated/api/Models/Api20210601/WorkloadNetworkSegmentPortVif.cs b/src/VMware/generated/api/Models/Api20211201/WorkloadNetworkSegmentPortVif.cs similarity index 95% rename from src/VMware/generated/api/Models/Api20210601/WorkloadNetworkSegmentPortVif.cs rename to src/VMware/generated/api/Models/Api20211201/WorkloadNetworkSegmentPortVif.cs index 0b7375d0bd53..970f721ea266 100644 --- a/src/VMware/generated/api/Models/Api20210601/WorkloadNetworkSegmentPortVif.cs +++ b/src/VMware/generated/api/Models/Api20211201/WorkloadNetworkSegmentPortVif.cs @@ -3,14 +3,14 @@ // Code generated by Microsoft (R) AutoRest Code Generator. // Changes may cause incorrect behavior and will be lost if the code is regenerated. -namespace Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601 +namespace Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201 { using static Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.Extensions; /// Ports and any VIF attached to segment. public partial class WorkloadNetworkSegmentPortVif : - Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IWorkloadNetworkSegmentPortVif, - Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IWorkloadNetworkSegmentPortVifInternal + Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IWorkloadNetworkSegmentPortVif, + Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IWorkloadNetworkSegmentPortVifInternal { /// Backing field for property. diff --git a/src/VMware/generated/api/Models/Api20210601/WorkloadNetworkSegmentPortVif.json.cs b/src/VMware/generated/api/Models/Api20211201/WorkloadNetworkSegmentPortVif.json.cs similarity index 97% rename from src/VMware/generated/api/Models/Api20210601/WorkloadNetworkSegmentPortVif.json.cs rename to src/VMware/generated/api/Models/Api20211201/WorkloadNetworkSegmentPortVif.json.cs index ef179cb0fbc3..6b3264f5a18a 100644 --- a/src/VMware/generated/api/Models/Api20210601/WorkloadNetworkSegmentPortVif.json.cs +++ b/src/VMware/generated/api/Models/Api20211201/WorkloadNetworkSegmentPortVif.json.cs @@ -3,7 +3,7 @@ // Code generated by Microsoft (R) AutoRest Code Generator. // Changes may cause incorrect behavior and will be lost if the code is regenerated. -namespace Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601 +namespace Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201 { using static Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.Extensions; @@ -52,13 +52,13 @@ public partial class WorkloadNetworkSegmentPortVif partial void BeforeToJson(ref Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.Json.JsonObject container, ref bool returnNow); /// - /// Deserializes a into an instance of Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IWorkloadNetworkSegmentPortVif. + /// Deserializes a into an instance of Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IWorkloadNetworkSegmentPortVif. /// /// a to deserialize from. /// - /// an instance of Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IWorkloadNetworkSegmentPortVif. + /// an instance of Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IWorkloadNetworkSegmentPortVif. /// - public static Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IWorkloadNetworkSegmentPortVif FromJson(Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.Json.JsonNode node) + public static Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IWorkloadNetworkSegmentPortVif FromJson(Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.Json.JsonNode node) { return node is Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.Json.JsonObject json ? new WorkloadNetworkSegmentPortVif(json) : null; } diff --git a/src/VMware/generated/api/Models/Api20211201/WorkloadNetworkSegmentProperties.PowerShell.cs b/src/VMware/generated/api/Models/Api20211201/WorkloadNetworkSegmentProperties.PowerShell.cs new file mode 100644 index 000000000000..4b6830a26562 --- /dev/null +++ b/src/VMware/generated/api/Models/Api20211201/WorkloadNetworkSegmentProperties.PowerShell.cs @@ -0,0 +1,228 @@ +// Copyright (c) Microsoft Corporation. All rights reserved. +// Licensed under the MIT License. See License.txt in the project root for license information. +// Code generated by Microsoft (R) AutoRest Code Generator. +// Changes may cause incorrect behavior and will be lost if the code is regenerated. + +namespace Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201 +{ + using Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.PowerShell; + + /// NSX Segment Properties + [System.ComponentModel.TypeConverter(typeof(WorkloadNetworkSegmentPropertiesTypeConverter))] + public partial class WorkloadNetworkSegmentProperties + { + + /// + /// AfterDeserializeDictionary will be called after the deserialization has finished, allowing customization of the + /// object before it is returned. Implement this method in a partial class to enable this behavior + /// + /// The global::System.Collections.IDictionary content that should be used. + + partial void AfterDeserializeDictionary(global::System.Collections.IDictionary content); + + /// + /// AfterDeserializePSObject will be called after the deserialization has finished, allowing customization of the object + /// before it is returned. Implement this method in a partial class to enable this behavior + /// + /// The global::System.Management.Automation.PSObject content that should be used. + + partial void AfterDeserializePSObject(global::System.Management.Automation.PSObject content); + + /// + /// BeforeDeserializeDictionary will be called before the deserialization has commenced, allowing complete customization + /// of the object before it is deserialized. + /// If you wish to disable the default deserialization entirely, return true in the output parameter. + /// Implement this method in a partial class to enable this behavior. + /// + /// The global::System.Collections.IDictionary content that should be used. + /// Determines if the rest of the serialization should be processed, or if the method should return + /// instantly. + + partial void BeforeDeserializeDictionary(global::System.Collections.IDictionary content, ref bool returnNow); + + /// + /// BeforeDeserializePSObject will be called before the deserialization has commenced, allowing complete customization + /// of the object before it is deserialized. + /// If you wish to disable the default deserialization entirely, return true in the output parameter. + /// Implement this method in a partial class to enable this behavior. + /// + /// The global::System.Management.Automation.PSObject content that should be used. + /// Determines if the rest of the serialization should be processed, or if the method should return + /// instantly. + + partial void BeforeDeserializePSObject(global::System.Management.Automation.PSObject content, ref bool returnNow); + + /// + /// OverrideToString will be called if it is implemented. Implement this method in a partial class to enable this behavior + /// + /// /// instance serialized to a string, normally it is a Json + /// /// set returnNow to true if you provide a customized OverrideToString function + + partial void OverrideToString(ref string stringResult, ref bool returnNow); + + /// + /// Deserializes a into an instance of . + /// + /// The global::System.Collections.IDictionary content that should be used. + /// + /// an instance of . + /// + public static Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IWorkloadNetworkSegmentProperties DeserializeFromDictionary(global::System.Collections.IDictionary content) + { + return new WorkloadNetworkSegmentProperties(content); + } + + /// + /// Deserializes a into an instance of . + /// + /// The global::System.Management.Automation.PSObject content that should be used. + /// + /// an instance of . + /// + public static Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IWorkloadNetworkSegmentProperties DeserializeFromPSObject(global::System.Management.Automation.PSObject content) + { + return new WorkloadNetworkSegmentProperties(content); + } + + /// + /// Creates a new instance of , deserializing the content from a json string. + /// + /// a string containing a JSON serialized instance of this model. + /// an instance of the model class. + public static Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IWorkloadNetworkSegmentProperties FromJsonString(string jsonText) => FromJson(Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.Json.JsonNode.Parse(jsonText)); + + /// Serializes this instance to a json string. + + /// a containing this model serialized to JSON text. + public string ToJsonString() => ToJson(null, Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.SerializationMode.IncludeAll)?.ToString(); + + public override string ToString() + { + var returnNow = false; + var result = global::System.String.Empty; + OverrideToString(ref result, ref returnNow); + if (returnNow) + { + return result; + } + return ToJsonString(); + } + + /// + /// Deserializes a into a new instance of . + /// + /// The global::System.Collections.IDictionary content that should be used. + internal WorkloadNetworkSegmentProperties(global::System.Collections.IDictionary content) + { + bool returnNow = false; + BeforeDeserializeDictionary(content, ref returnNow); + if (returnNow) + { + return; + } + // actually deserialize + if (content.Contains("Subnet")) + { + ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IWorkloadNetworkSegmentPropertiesInternal)this).Subnet = (Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IWorkloadNetworkSegmentSubnet) content.GetValueForProperty("Subnet",((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IWorkloadNetworkSegmentPropertiesInternal)this).Subnet, Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.WorkloadNetworkSegmentSubnetTypeConverter.ConvertFrom); + } + if (content.Contains("DisplayName")) + { + ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IWorkloadNetworkSegmentPropertiesInternal)this).DisplayName = (string) content.GetValueForProperty("DisplayName",((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IWorkloadNetworkSegmentPropertiesInternal)this).DisplayName, global::System.Convert.ToString); + } + if (content.Contains("ConnectedGateway")) + { + ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IWorkloadNetworkSegmentPropertiesInternal)this).ConnectedGateway = (string) content.GetValueForProperty("ConnectedGateway",((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IWorkloadNetworkSegmentPropertiesInternal)this).ConnectedGateway, global::System.Convert.ToString); + } + if (content.Contains("PortVif")) + { + ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IWorkloadNetworkSegmentPropertiesInternal)this).PortVif = (Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IWorkloadNetworkSegmentPortVif[]) content.GetValueForProperty("PortVif",((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IWorkloadNetworkSegmentPropertiesInternal)this).PortVif, __y => TypeConverterExtensions.SelectToArray(__y, Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.WorkloadNetworkSegmentPortVifTypeConverter.ConvertFrom)); + } + if (content.Contains("Status")) + { + ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IWorkloadNetworkSegmentPropertiesInternal)this).Status = (Microsoft.Azure.PowerShell.Cmdlets.VMware.Support.SegmentStatusEnum?) content.GetValueForProperty("Status",((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IWorkloadNetworkSegmentPropertiesInternal)this).Status, Microsoft.Azure.PowerShell.Cmdlets.VMware.Support.SegmentStatusEnum.CreateFrom); + } + if (content.Contains("ProvisioningState")) + { + ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IWorkloadNetworkSegmentPropertiesInternal)this).ProvisioningState = (Microsoft.Azure.PowerShell.Cmdlets.VMware.Support.WorkloadNetworkSegmentProvisioningState?) content.GetValueForProperty("ProvisioningState",((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IWorkloadNetworkSegmentPropertiesInternal)this).ProvisioningState, Microsoft.Azure.PowerShell.Cmdlets.VMware.Support.WorkloadNetworkSegmentProvisioningState.CreateFrom); + } + if (content.Contains("Revision")) + { + ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IWorkloadNetworkSegmentPropertiesInternal)this).Revision = (long?) content.GetValueForProperty("Revision",((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IWorkloadNetworkSegmentPropertiesInternal)this).Revision, (__y)=> (long) global::System.Convert.ChangeType(__y, typeof(long))); + } + if (content.Contains("SubnetDhcpRange")) + { + ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IWorkloadNetworkSegmentPropertiesInternal)this).SubnetDhcpRange = (string[]) content.GetValueForProperty("SubnetDhcpRange",((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IWorkloadNetworkSegmentPropertiesInternal)this).SubnetDhcpRange, __y => TypeConverterExtensions.SelectToArray(__y, global::System.Convert.ToString)); + } + if (content.Contains("SubnetGatewayAddress")) + { + ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IWorkloadNetworkSegmentPropertiesInternal)this).SubnetGatewayAddress = (string) content.GetValueForProperty("SubnetGatewayAddress",((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IWorkloadNetworkSegmentPropertiesInternal)this).SubnetGatewayAddress, global::System.Convert.ToString); + } + AfterDeserializeDictionary(content); + } + + /// + /// Deserializes a into a new instance of . + /// + /// The global::System.Management.Automation.PSObject content that should be used. + internal WorkloadNetworkSegmentProperties(global::System.Management.Automation.PSObject content) + { + bool returnNow = false; + BeforeDeserializePSObject(content, ref returnNow); + if (returnNow) + { + return; + } + // actually deserialize + if (content.Contains("Subnet")) + { + ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IWorkloadNetworkSegmentPropertiesInternal)this).Subnet = (Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IWorkloadNetworkSegmentSubnet) content.GetValueForProperty("Subnet",((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IWorkloadNetworkSegmentPropertiesInternal)this).Subnet, Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.WorkloadNetworkSegmentSubnetTypeConverter.ConvertFrom); + } + if (content.Contains("DisplayName")) + { + ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IWorkloadNetworkSegmentPropertiesInternal)this).DisplayName = (string) content.GetValueForProperty("DisplayName",((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IWorkloadNetworkSegmentPropertiesInternal)this).DisplayName, global::System.Convert.ToString); + } + if (content.Contains("ConnectedGateway")) + { + ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IWorkloadNetworkSegmentPropertiesInternal)this).ConnectedGateway = (string) content.GetValueForProperty("ConnectedGateway",((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IWorkloadNetworkSegmentPropertiesInternal)this).ConnectedGateway, global::System.Convert.ToString); + } + if (content.Contains("PortVif")) + { + ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IWorkloadNetworkSegmentPropertiesInternal)this).PortVif = (Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IWorkloadNetworkSegmentPortVif[]) content.GetValueForProperty("PortVif",((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IWorkloadNetworkSegmentPropertiesInternal)this).PortVif, __y => TypeConverterExtensions.SelectToArray(__y, Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.WorkloadNetworkSegmentPortVifTypeConverter.ConvertFrom)); + } + if (content.Contains("Status")) + { + ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IWorkloadNetworkSegmentPropertiesInternal)this).Status = (Microsoft.Azure.PowerShell.Cmdlets.VMware.Support.SegmentStatusEnum?) content.GetValueForProperty("Status",((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IWorkloadNetworkSegmentPropertiesInternal)this).Status, Microsoft.Azure.PowerShell.Cmdlets.VMware.Support.SegmentStatusEnum.CreateFrom); + } + if (content.Contains("ProvisioningState")) + { + ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IWorkloadNetworkSegmentPropertiesInternal)this).ProvisioningState = (Microsoft.Azure.PowerShell.Cmdlets.VMware.Support.WorkloadNetworkSegmentProvisioningState?) content.GetValueForProperty("ProvisioningState",((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IWorkloadNetworkSegmentPropertiesInternal)this).ProvisioningState, Microsoft.Azure.PowerShell.Cmdlets.VMware.Support.WorkloadNetworkSegmentProvisioningState.CreateFrom); + } + if (content.Contains("Revision")) + { + ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IWorkloadNetworkSegmentPropertiesInternal)this).Revision = (long?) content.GetValueForProperty("Revision",((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IWorkloadNetworkSegmentPropertiesInternal)this).Revision, (__y)=> (long) global::System.Convert.ChangeType(__y, typeof(long))); + } + if (content.Contains("SubnetDhcpRange")) + { + ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IWorkloadNetworkSegmentPropertiesInternal)this).SubnetDhcpRange = (string[]) content.GetValueForProperty("SubnetDhcpRange",((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IWorkloadNetworkSegmentPropertiesInternal)this).SubnetDhcpRange, __y => TypeConverterExtensions.SelectToArray(__y, global::System.Convert.ToString)); + } + if (content.Contains("SubnetGatewayAddress")) + { + ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IWorkloadNetworkSegmentPropertiesInternal)this).SubnetGatewayAddress = (string) content.GetValueForProperty("SubnetGatewayAddress",((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IWorkloadNetworkSegmentPropertiesInternal)this).SubnetGatewayAddress, global::System.Convert.ToString); + } + AfterDeserializePSObject(content); + } + } + /// NSX Segment Properties + [System.ComponentModel.TypeConverter(typeof(WorkloadNetworkSegmentPropertiesTypeConverter))] + public partial interface IWorkloadNetworkSegmentProperties + + { + + } +} \ No newline at end of file diff --git a/src/VMware/generated/api/Models/Api20210601/WorkloadNetworkSegmentProperties.TypeConverter.cs b/src/VMware/generated/api/Models/Api20211201/WorkloadNetworkSegmentProperties.TypeConverter.cs similarity index 98% rename from src/VMware/generated/api/Models/Api20210601/WorkloadNetworkSegmentProperties.TypeConverter.cs rename to src/VMware/generated/api/Models/Api20211201/WorkloadNetworkSegmentProperties.TypeConverter.cs index 2684068ddc6a..79fd85b8f19d 100644 --- a/src/VMware/generated/api/Models/Api20210601/WorkloadNetworkSegmentProperties.TypeConverter.cs +++ b/src/VMware/generated/api/Models/Api20211201/WorkloadNetworkSegmentProperties.TypeConverter.cs @@ -3,7 +3,7 @@ // Code generated by Microsoft (R) AutoRest Code Generator. // Changes may cause incorrect behavior and will be lost if the code is regenerated. -namespace Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601 +namespace Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201 { using Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.PowerShell; @@ -106,14 +106,14 @@ public static bool CanConvertFrom(dynamic sourceValue) /// /// an instance of , or null if there is no suitable conversion. /// - public static Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IWorkloadNetworkSegmentProperties ConvertFrom(dynamic sourceValue) + public static Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IWorkloadNetworkSegmentProperties ConvertFrom(dynamic sourceValue) { if (null == sourceValue) { return null; } global::System.Type type = sourceValue.GetType(); - if (typeof(Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IWorkloadNetworkSegmentProperties).IsAssignableFrom(type)) + if (typeof(Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IWorkloadNetworkSegmentProperties).IsAssignableFrom(type)) { return sourceValue; } diff --git a/src/VMware/generated/api/Models/Api20210601/WorkloadNetworkSegmentProperties.cs b/src/VMware/generated/api/Models/Api20211201/WorkloadNetworkSegmentProperties.cs similarity index 88% rename from src/VMware/generated/api/Models/Api20210601/WorkloadNetworkSegmentProperties.cs rename to src/VMware/generated/api/Models/Api20211201/WorkloadNetworkSegmentProperties.cs index be435118b475..0536c51cf41f 100644 --- a/src/VMware/generated/api/Models/Api20210601/WorkloadNetworkSegmentProperties.cs +++ b/src/VMware/generated/api/Models/Api20211201/WorkloadNetworkSegmentProperties.cs @@ -3,14 +3,14 @@ // Code generated by Microsoft (R) AutoRest Code Generator. // Changes may cause incorrect behavior and will be lost if the code is regenerated. -namespace Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601 +namespace Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201 { using static Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.Extensions; /// NSX Segment Properties public partial class WorkloadNetworkSegmentProperties : - Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IWorkloadNetworkSegmentProperties, - Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IWorkloadNetworkSegmentPropertiesInternal + Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IWorkloadNetworkSegmentProperties, + Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IWorkloadNetworkSegmentPropertiesInternal { /// Backing field for property. @@ -28,23 +28,23 @@ public partial class WorkloadNetworkSegmentProperties : public string DisplayName { get => this._displayName; set => this._displayName = value; } /// Internal Acessors for PortVif - Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IWorkloadNetworkSegmentPortVif[] Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IWorkloadNetworkSegmentPropertiesInternal.PortVif { get => this._portVif; set { {_portVif = value;} } } + Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IWorkloadNetworkSegmentPortVif[] Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IWorkloadNetworkSegmentPropertiesInternal.PortVif { get => this._portVif; set { {_portVif = value;} } } /// Internal Acessors for ProvisioningState - Microsoft.Azure.PowerShell.Cmdlets.VMware.Support.WorkloadNetworkSegmentProvisioningState? Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IWorkloadNetworkSegmentPropertiesInternal.ProvisioningState { get => this._provisioningState; set { {_provisioningState = value;} } } + Microsoft.Azure.PowerShell.Cmdlets.VMware.Support.WorkloadNetworkSegmentProvisioningState? Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IWorkloadNetworkSegmentPropertiesInternal.ProvisioningState { get => this._provisioningState; set { {_provisioningState = value;} } } /// Internal Acessors for Status - Microsoft.Azure.PowerShell.Cmdlets.VMware.Support.SegmentStatusEnum? Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IWorkloadNetworkSegmentPropertiesInternal.Status { get => this._status; set { {_status = value;} } } + Microsoft.Azure.PowerShell.Cmdlets.VMware.Support.SegmentStatusEnum? Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IWorkloadNetworkSegmentPropertiesInternal.Status { get => this._status; set { {_status = value;} } } /// Internal Acessors for Subnet - Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IWorkloadNetworkSegmentSubnet Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IWorkloadNetworkSegmentPropertiesInternal.Subnet { get => (this._subnet = this._subnet ?? new Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.WorkloadNetworkSegmentSubnet()); set { {_subnet = value;} } } + Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IWorkloadNetworkSegmentSubnet Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IWorkloadNetworkSegmentPropertiesInternal.Subnet { get => (this._subnet = this._subnet ?? new Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.WorkloadNetworkSegmentSubnet()); set { {_subnet = value;} } } /// Backing field for property. - private Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IWorkloadNetworkSegmentPortVif[] _portVif; + private Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IWorkloadNetworkSegmentPortVif[] _portVif; /// Port Vif which segment is associated with. [Microsoft.Azure.PowerShell.Cmdlets.VMware.Origin(Microsoft.Azure.PowerShell.Cmdlets.VMware.PropertyOrigin.Owned)] - public Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IWorkloadNetworkSegmentPortVif[] PortVif { get => this._portVif; } + public Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IWorkloadNetworkSegmentPortVif[] PortVif { get => this._portVif; } /// Backing field for property. private Microsoft.Azure.PowerShell.Cmdlets.VMware.Support.WorkloadNetworkSegmentProvisioningState? _provisioningState; @@ -68,19 +68,19 @@ public partial class WorkloadNetworkSegmentProperties : public Microsoft.Azure.PowerShell.Cmdlets.VMware.Support.SegmentStatusEnum? Status { get => this._status; } /// Backing field for property. - private Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IWorkloadNetworkSegmentSubnet _subnet; + private Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IWorkloadNetworkSegmentSubnet _subnet; /// Subnet which to connect segment to. [Microsoft.Azure.PowerShell.Cmdlets.VMware.Origin(Microsoft.Azure.PowerShell.Cmdlets.VMware.PropertyOrigin.Owned)] - internal Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IWorkloadNetworkSegmentSubnet Subnet { get => (this._subnet = this._subnet ?? new Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.WorkloadNetworkSegmentSubnet()); set => this._subnet = value; } + internal Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IWorkloadNetworkSegmentSubnet Subnet { get => (this._subnet = this._subnet ?? new Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.WorkloadNetworkSegmentSubnet()); set => this._subnet = value; } /// DHCP Range assigned for subnet. [Microsoft.Azure.PowerShell.Cmdlets.VMware.Origin(Microsoft.Azure.PowerShell.Cmdlets.VMware.PropertyOrigin.Inlined)] - public string[] SubnetDhcpRange { get => ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IWorkloadNetworkSegmentSubnetInternal)Subnet).DhcpRange; set => ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IWorkloadNetworkSegmentSubnetInternal)Subnet).DhcpRange = value ?? null /* arrayOf */; } + public string[] SubnetDhcpRange { get => ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IWorkloadNetworkSegmentSubnetInternal)Subnet).DhcpRange; set => ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IWorkloadNetworkSegmentSubnetInternal)Subnet).DhcpRange = value ?? null /* arrayOf */; } /// Gateway address. [Microsoft.Azure.PowerShell.Cmdlets.VMware.Origin(Microsoft.Azure.PowerShell.Cmdlets.VMware.PropertyOrigin.Inlined)] - public string SubnetGatewayAddress { get => ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IWorkloadNetworkSegmentSubnetInternal)Subnet).GatewayAddress; set => ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IWorkloadNetworkSegmentSubnetInternal)Subnet).GatewayAddress = value ?? null; } + public string SubnetGatewayAddress { get => ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IWorkloadNetworkSegmentSubnetInternal)Subnet).GatewayAddress; set => ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IWorkloadNetworkSegmentSubnetInternal)Subnet).GatewayAddress = value ?? null; } /// Creates an new instance. public WorkloadNetworkSegmentProperties() @@ -114,8 +114,8 @@ public partial interface IWorkloadNetworkSegmentProperties : ReadOnly = true, Description = @"Port Vif which segment is associated with.", SerializedName = @"portVif", - PossibleTypes = new [] { typeof(Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IWorkloadNetworkSegmentPortVif) })] - Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IWorkloadNetworkSegmentPortVif[] PortVif { get; } + PossibleTypes = new [] { typeof(Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IWorkloadNetworkSegmentPortVif) })] + Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IWorkloadNetworkSegmentPortVif[] PortVif { get; } /// The provisioning state [Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.Info( Required = false, @@ -167,7 +167,7 @@ internal partial interface IWorkloadNetworkSegmentPropertiesInternal /// Display name of the segment. string DisplayName { get; set; } /// Port Vif which segment is associated with. - Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IWorkloadNetworkSegmentPortVif[] PortVif { get; set; } + Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IWorkloadNetworkSegmentPortVif[] PortVif { get; set; } /// The provisioning state Microsoft.Azure.PowerShell.Cmdlets.VMware.Support.WorkloadNetworkSegmentProvisioningState? ProvisioningState { get; set; } /// NSX revision number. @@ -175,7 +175,7 @@ internal partial interface IWorkloadNetworkSegmentPropertiesInternal /// Segment status. Microsoft.Azure.PowerShell.Cmdlets.VMware.Support.SegmentStatusEnum? Status { get; set; } /// Subnet which to connect segment to. - Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IWorkloadNetworkSegmentSubnet Subnet { get; set; } + Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IWorkloadNetworkSegmentSubnet Subnet { get; set; } /// DHCP Range assigned for subnet. string[] SubnetDhcpRange { get; set; } /// Gateway address. diff --git a/src/VMware/generated/api/Models/Api20210601/WorkloadNetworkSegmentProperties.json.cs b/src/VMware/generated/api/Models/Api20211201/WorkloadNetworkSegmentProperties.json.cs similarity index 95% rename from src/VMware/generated/api/Models/Api20210601/WorkloadNetworkSegmentProperties.json.cs rename to src/VMware/generated/api/Models/Api20211201/WorkloadNetworkSegmentProperties.json.cs index 856d7d904a38..1b5ce6c75bc2 100644 --- a/src/VMware/generated/api/Models/Api20210601/WorkloadNetworkSegmentProperties.json.cs +++ b/src/VMware/generated/api/Models/Api20211201/WorkloadNetworkSegmentProperties.json.cs @@ -3,7 +3,7 @@ // Code generated by Microsoft (R) AutoRest Code Generator. // Changes may cause incorrect behavior and will be lost if the code is regenerated. -namespace Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601 +namespace Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201 { using static Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.Extensions; @@ -52,13 +52,13 @@ public partial class WorkloadNetworkSegmentProperties partial void BeforeToJson(ref Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.Json.JsonObject container, ref bool returnNow); /// - /// Deserializes a into an instance of Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IWorkloadNetworkSegmentProperties. + /// Deserializes a into an instance of Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IWorkloadNetworkSegmentProperties. /// /// a to deserialize from. /// - /// an instance of Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IWorkloadNetworkSegmentProperties. + /// an instance of Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IWorkloadNetworkSegmentProperties. /// - public static Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IWorkloadNetworkSegmentProperties FromJson(Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.Json.JsonNode node) + public static Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IWorkloadNetworkSegmentProperties FromJson(Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.Json.JsonNode node) { return node is Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.Json.JsonObject json ? new WorkloadNetworkSegmentProperties(json) : null; } @@ -122,10 +122,10 @@ internal WorkloadNetworkSegmentProperties(Microsoft.Azure.PowerShell.Cmdlets.VMw { return; } - {_subnet = If( json?.PropertyT("subnet"), out var __jsonSubnet) ? Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.WorkloadNetworkSegmentSubnet.FromJson(__jsonSubnet) : Subnet;} + {_subnet = If( json?.PropertyT("subnet"), out var __jsonSubnet) ? Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.WorkloadNetworkSegmentSubnet.FromJson(__jsonSubnet) : Subnet;} {_displayName = If( json?.PropertyT("displayName"), out var __jsonDisplayName) ? (string)__jsonDisplayName : (string)DisplayName;} {_connectedGateway = If( json?.PropertyT("connectedGateway"), out var __jsonConnectedGateway) ? (string)__jsonConnectedGateway : (string)ConnectedGateway;} - {_portVif = If( json?.PropertyT("portVif"), out var __jsonPortVif) ? If( __jsonPortVif as Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.Json.JsonArray, out var __v) ? new global::System.Func(()=> global::System.Linq.Enumerable.ToArray(global::System.Linq.Enumerable.Select(__v, (__u)=>(Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IWorkloadNetworkSegmentPortVif) (Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.WorkloadNetworkSegmentPortVif.FromJson(__u) )) ))() : null : PortVif;} + {_portVif = If( json?.PropertyT("portVif"), out var __jsonPortVif) ? If( __jsonPortVif as Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.Json.JsonArray, out var __v) ? new global::System.Func(()=> global::System.Linq.Enumerable.ToArray(global::System.Linq.Enumerable.Select(__v, (__u)=>(Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IWorkloadNetworkSegmentPortVif) (Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.WorkloadNetworkSegmentPortVif.FromJson(__u) )) ))() : null : PortVif;} {_status = If( json?.PropertyT("status"), out var __jsonStatus) ? (string)__jsonStatus : (string)Status;} {_provisioningState = If( json?.PropertyT("provisioningState"), out var __jsonProvisioningState) ? (string)__jsonProvisioningState : (string)ProvisioningState;} {_revision = If( json?.PropertyT("revision"), out var __jsonRevision) ? (long?)__jsonRevision : Revision;} diff --git a/src/VMware/generated/api/Models/Api20210601/WorkloadNetworkSegmentSubnet.PowerShell.cs b/src/VMware/generated/api/Models/Api20211201/WorkloadNetworkSegmentSubnet.PowerShell.cs similarity index 69% rename from src/VMware/generated/api/Models/Api20210601/WorkloadNetworkSegmentSubnet.PowerShell.cs rename to src/VMware/generated/api/Models/Api20211201/WorkloadNetworkSegmentSubnet.PowerShell.cs index d6e87aed38cc..525e4f7b5629 100644 --- a/src/VMware/generated/api/Models/Api20210601/WorkloadNetworkSegmentSubnet.PowerShell.cs +++ b/src/VMware/generated/api/Models/Api20211201/WorkloadNetworkSegmentSubnet.PowerShell.cs @@ -3,7 +3,7 @@ // Code generated by Microsoft (R) AutoRest Code Generator. // Changes may cause incorrect behavior and will be lost if the code is regenerated. -namespace Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601 +namespace Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201 { using Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.PowerShell; @@ -53,29 +53,37 @@ public partial class WorkloadNetworkSegmentSubnet partial void BeforeDeserializePSObject(global::System.Management.Automation.PSObject content, ref bool returnNow); /// - /// Deserializes a into an instance of OverrideToString will be called if it is implemented. Implement this method in a partial class to enable this behavior + /// + /// /// instance serialized to a string, normally it is a Json + /// /// set returnNow to true if you provide a customized OverrideToString function + + partial void OverrideToString(ref string stringResult, ref bool returnNow); + + /// + /// Deserializes a into an instance of . /// /// The global::System.Collections.IDictionary content that should be used. /// - /// an instance of . /// - public static Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IWorkloadNetworkSegmentSubnet DeserializeFromDictionary(global::System.Collections.IDictionary content) + public static Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IWorkloadNetworkSegmentSubnet DeserializeFromDictionary(global::System.Collections.IDictionary content) { return new WorkloadNetworkSegmentSubnet(content); } /// - /// Deserializes a into an instance of into an instance of . /// /// The global::System.Management.Automation.PSObject content that should be used. /// - /// an instance of . /// - public static Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IWorkloadNetworkSegmentSubnet DeserializeFromPSObject(global::System.Management.Automation.PSObject content) + public static Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IWorkloadNetworkSegmentSubnet DeserializeFromPSObject(global::System.Management.Automation.PSObject content) { return new WorkloadNetworkSegmentSubnet(content); } @@ -85,15 +93,27 @@ public static Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IWork /// /// a string containing a JSON serialized instance of this model. /// an instance of the model class. - public static Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IWorkloadNetworkSegmentSubnet FromJsonString(string jsonText) => FromJson(Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.Json.JsonNode.Parse(jsonText)); + public static Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IWorkloadNetworkSegmentSubnet FromJsonString(string jsonText) => FromJson(Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.Json.JsonNode.Parse(jsonText)); /// Serializes this instance to a json string. /// a containing this model serialized to JSON text. public string ToJsonString() => ToJson(null, Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.SerializationMode.IncludeAll)?.ToString(); + public override string ToString() + { + var returnNow = false; + var result = global::System.String.Empty; + OverrideToString(ref result, ref returnNow); + if (returnNow) + { + return result; + } + return ToJsonString(); + } + /// - /// Deserializes a into a new instance of into a new instance of . /// /// The global::System.Collections.IDictionary content that should be used. @@ -106,13 +126,19 @@ internal WorkloadNetworkSegmentSubnet(global::System.Collections.IDictionary con return; } // actually deserialize - ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IWorkloadNetworkSegmentSubnetInternal)this).DhcpRange = (string[]) content.GetValueForProperty("DhcpRange",((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IWorkloadNetworkSegmentSubnetInternal)this).DhcpRange, __y => TypeConverterExtensions.SelectToArray(__y, global::System.Convert.ToString)); - ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IWorkloadNetworkSegmentSubnetInternal)this).GatewayAddress = (string) content.GetValueForProperty("GatewayAddress",((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IWorkloadNetworkSegmentSubnetInternal)this).GatewayAddress, global::System.Convert.ToString); + if (content.Contains("DhcpRange")) + { + ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IWorkloadNetworkSegmentSubnetInternal)this).DhcpRange = (string[]) content.GetValueForProperty("DhcpRange",((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IWorkloadNetworkSegmentSubnetInternal)this).DhcpRange, __y => TypeConverterExtensions.SelectToArray(__y, global::System.Convert.ToString)); + } + if (content.Contains("GatewayAddress")) + { + ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IWorkloadNetworkSegmentSubnetInternal)this).GatewayAddress = (string) content.GetValueForProperty("GatewayAddress",((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IWorkloadNetworkSegmentSubnetInternal)this).GatewayAddress, global::System.Convert.ToString); + } AfterDeserializeDictionary(content); } /// - /// Deserializes a into a new instance of into a new instance of . /// /// The global::System.Management.Automation.PSObject content that should be used. @@ -125,8 +151,14 @@ internal WorkloadNetworkSegmentSubnet(global::System.Management.Automation.PSObj return; } // actually deserialize - ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IWorkloadNetworkSegmentSubnetInternal)this).DhcpRange = (string[]) content.GetValueForProperty("DhcpRange",((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IWorkloadNetworkSegmentSubnetInternal)this).DhcpRange, __y => TypeConverterExtensions.SelectToArray(__y, global::System.Convert.ToString)); - ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IWorkloadNetworkSegmentSubnetInternal)this).GatewayAddress = (string) content.GetValueForProperty("GatewayAddress",((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IWorkloadNetworkSegmentSubnetInternal)this).GatewayAddress, global::System.Convert.ToString); + if (content.Contains("DhcpRange")) + { + ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IWorkloadNetworkSegmentSubnetInternal)this).DhcpRange = (string[]) content.GetValueForProperty("DhcpRange",((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IWorkloadNetworkSegmentSubnetInternal)this).DhcpRange, __y => TypeConverterExtensions.SelectToArray(__y, global::System.Convert.ToString)); + } + if (content.Contains("GatewayAddress")) + { + ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IWorkloadNetworkSegmentSubnetInternal)this).GatewayAddress = (string) content.GetValueForProperty("GatewayAddress",((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IWorkloadNetworkSegmentSubnetInternal)this).GatewayAddress, global::System.Convert.ToString); + } AfterDeserializePSObject(content); } } diff --git a/src/VMware/generated/api/Models/Api20210601/WorkloadNetworkSegmentSubnet.TypeConverter.cs b/src/VMware/generated/api/Models/Api20211201/WorkloadNetworkSegmentSubnet.TypeConverter.cs similarity index 98% rename from src/VMware/generated/api/Models/Api20210601/WorkloadNetworkSegmentSubnet.TypeConverter.cs rename to src/VMware/generated/api/Models/Api20211201/WorkloadNetworkSegmentSubnet.TypeConverter.cs index a33707c9d3fe..70b654fcec97 100644 --- a/src/VMware/generated/api/Models/Api20210601/WorkloadNetworkSegmentSubnet.TypeConverter.cs +++ b/src/VMware/generated/api/Models/Api20211201/WorkloadNetworkSegmentSubnet.TypeConverter.cs @@ -3,7 +3,7 @@ // Code generated by Microsoft (R) AutoRest Code Generator. // Changes may cause incorrect behavior and will be lost if the code is regenerated. -namespace Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601 +namespace Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201 { using Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.PowerShell; @@ -106,14 +106,14 @@ public static bool CanConvertFrom(dynamic sourceValue) /// /// an instance of , or null if there is no suitable conversion. /// - public static Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IWorkloadNetworkSegmentSubnet ConvertFrom(dynamic sourceValue) + public static Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IWorkloadNetworkSegmentSubnet ConvertFrom(dynamic sourceValue) { if (null == sourceValue) { return null; } global::System.Type type = sourceValue.GetType(); - if (typeof(Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IWorkloadNetworkSegmentSubnet).IsAssignableFrom(type)) + if (typeof(Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IWorkloadNetworkSegmentSubnet).IsAssignableFrom(type)) { return sourceValue; } diff --git a/src/VMware/generated/api/Models/Api20210601/WorkloadNetworkSegmentSubnet.cs b/src/VMware/generated/api/Models/Api20211201/WorkloadNetworkSegmentSubnet.cs similarity index 97% rename from src/VMware/generated/api/Models/Api20210601/WorkloadNetworkSegmentSubnet.cs rename to src/VMware/generated/api/Models/Api20211201/WorkloadNetworkSegmentSubnet.cs index 9551dc72da8b..cae834fff07d 100644 --- a/src/VMware/generated/api/Models/Api20210601/WorkloadNetworkSegmentSubnet.cs +++ b/src/VMware/generated/api/Models/Api20211201/WorkloadNetworkSegmentSubnet.cs @@ -3,14 +3,14 @@ // Code generated by Microsoft (R) AutoRest Code Generator. // Changes may cause incorrect behavior and will be lost if the code is regenerated. -namespace Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601 +namespace Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201 { using static Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.Extensions; /// Subnet configuration for segment public partial class WorkloadNetworkSegmentSubnet : - Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IWorkloadNetworkSegmentSubnet, - Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IWorkloadNetworkSegmentSubnetInternal + Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IWorkloadNetworkSegmentSubnet, + Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IWorkloadNetworkSegmentSubnetInternal { /// Backing field for property. diff --git a/src/VMware/generated/api/Models/Api20210601/WorkloadNetworkSegmentSubnet.json.cs b/src/VMware/generated/api/Models/Api20211201/WorkloadNetworkSegmentSubnet.json.cs similarity index 97% rename from src/VMware/generated/api/Models/Api20210601/WorkloadNetworkSegmentSubnet.json.cs rename to src/VMware/generated/api/Models/Api20211201/WorkloadNetworkSegmentSubnet.json.cs index 381ed126f69e..55ae4db00172 100644 --- a/src/VMware/generated/api/Models/Api20210601/WorkloadNetworkSegmentSubnet.json.cs +++ b/src/VMware/generated/api/Models/Api20211201/WorkloadNetworkSegmentSubnet.json.cs @@ -3,7 +3,7 @@ // Code generated by Microsoft (R) AutoRest Code Generator. // Changes may cause incorrect behavior and will be lost if the code is regenerated. -namespace Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601 +namespace Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201 { using static Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.Extensions; @@ -52,13 +52,13 @@ public partial class WorkloadNetworkSegmentSubnet partial void BeforeToJson(ref Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.Json.JsonObject container, ref bool returnNow); /// - /// Deserializes a into an instance of Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IWorkloadNetworkSegmentSubnet. + /// Deserializes a into an instance of Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IWorkloadNetworkSegmentSubnet. /// /// a to deserialize from. /// - /// an instance of Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IWorkloadNetworkSegmentSubnet. + /// an instance of Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IWorkloadNetworkSegmentSubnet. /// - public static Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IWorkloadNetworkSegmentSubnet FromJson(Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.Json.JsonNode node) + public static Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IWorkloadNetworkSegmentSubnet FromJson(Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.Json.JsonNode node) { return node is Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.Json.JsonObject json ? new WorkloadNetworkSegmentSubnet(json) : null; } diff --git a/src/VMware/generated/api/Models/Api20210601/WorkloadNetworkSegmentsList.PowerShell.cs b/src/VMware/generated/api/Models/Api20211201/WorkloadNetworkSegmentsList.PowerShell.cs similarity index 66% rename from src/VMware/generated/api/Models/Api20210601/WorkloadNetworkSegmentsList.PowerShell.cs rename to src/VMware/generated/api/Models/Api20211201/WorkloadNetworkSegmentsList.PowerShell.cs index a93ff110ca35..26719b67a1c4 100644 --- a/src/VMware/generated/api/Models/Api20210601/WorkloadNetworkSegmentsList.PowerShell.cs +++ b/src/VMware/generated/api/Models/Api20211201/WorkloadNetworkSegmentsList.PowerShell.cs @@ -3,7 +3,7 @@ // Code generated by Microsoft (R) AutoRest Code Generator. // Changes may cause incorrect behavior and will be lost if the code is regenerated. -namespace Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601 +namespace Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201 { using Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.PowerShell; @@ -53,27 +53,35 @@ public partial class WorkloadNetworkSegmentsList partial void BeforeDeserializePSObject(global::System.Management.Automation.PSObject content, ref bool returnNow); /// - /// Deserializes a into an instance of OverrideToString will be called if it is implemented. Implement this method in a partial class to enable this behavior + /// + /// /// instance serialized to a string, normally it is a Json + /// /// set returnNow to true if you provide a customized OverrideToString function + + partial void OverrideToString(ref string stringResult, ref bool returnNow); + + /// + /// Deserializes a into an instance of . /// /// The global::System.Collections.IDictionary content that should be used. /// - /// an instance of . + /// an instance of . /// - public static Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IWorkloadNetworkSegmentsList DeserializeFromDictionary(global::System.Collections.IDictionary content) + public static Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IWorkloadNetworkSegmentsList DeserializeFromDictionary(global::System.Collections.IDictionary content) { return new WorkloadNetworkSegmentsList(content); } /// - /// Deserializes a into an instance of into an instance of . /// /// The global::System.Management.Automation.PSObject content that should be used. /// - /// an instance of . + /// an instance of . /// - public static Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IWorkloadNetworkSegmentsList DeserializeFromPSObject(global::System.Management.Automation.PSObject content) + public static Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IWorkloadNetworkSegmentsList DeserializeFromPSObject(global::System.Management.Automation.PSObject content) { return new WorkloadNetworkSegmentsList(content); } @@ -83,15 +91,27 @@ public static Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IWork /// /// a string containing a JSON serialized instance of this model. /// an instance of the model class. - public static Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IWorkloadNetworkSegmentsList FromJsonString(string jsonText) => FromJson(Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.Json.JsonNode.Parse(jsonText)); + public static Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IWorkloadNetworkSegmentsList FromJsonString(string jsonText) => FromJson(Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.Json.JsonNode.Parse(jsonText)); /// Serializes this instance to a json string. /// a containing this model serialized to JSON text. public string ToJsonString() => ToJson(null, Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.SerializationMode.IncludeAll)?.ToString(); + public override string ToString() + { + var returnNow = false; + var result = global::System.String.Empty; + OverrideToString(ref result, ref returnNow); + if (returnNow) + { + return result; + } + return ToJsonString(); + } + /// - /// Deserializes a into a new instance of into a new instance of . /// /// The global::System.Collections.IDictionary content that should be used. @@ -104,13 +124,19 @@ internal WorkloadNetworkSegmentsList(global::System.Collections.IDictionary cont return; } // actually deserialize - ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IWorkloadNetworkSegmentsListInternal)this).Value = (Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IWorkloadNetworkSegment[]) content.GetValueForProperty("Value",((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IWorkloadNetworkSegmentsListInternal)this).Value, __y => TypeConverterExtensions.SelectToArray(__y, Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.WorkloadNetworkSegmentTypeConverter.ConvertFrom)); - ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IWorkloadNetworkSegmentsListInternal)this).NextLink = (string) content.GetValueForProperty("NextLink",((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IWorkloadNetworkSegmentsListInternal)this).NextLink, global::System.Convert.ToString); + if (content.Contains("Value")) + { + ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IWorkloadNetworkSegmentsListInternal)this).Value = (Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IWorkloadNetworkSegment[]) content.GetValueForProperty("Value",((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IWorkloadNetworkSegmentsListInternal)this).Value, __y => TypeConverterExtensions.SelectToArray(__y, Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.WorkloadNetworkSegmentTypeConverter.ConvertFrom)); + } + if (content.Contains("NextLink")) + { + ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IWorkloadNetworkSegmentsListInternal)this).NextLink = (string) content.GetValueForProperty("NextLink",((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IWorkloadNetworkSegmentsListInternal)this).NextLink, global::System.Convert.ToString); + } AfterDeserializeDictionary(content); } /// - /// Deserializes a into a new instance of into a new instance of . /// /// The global::System.Management.Automation.PSObject content that should be used. @@ -123,8 +149,14 @@ internal WorkloadNetworkSegmentsList(global::System.Management.Automation.PSObje return; } // actually deserialize - ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IWorkloadNetworkSegmentsListInternal)this).Value = (Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IWorkloadNetworkSegment[]) content.GetValueForProperty("Value",((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IWorkloadNetworkSegmentsListInternal)this).Value, __y => TypeConverterExtensions.SelectToArray(__y, Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.WorkloadNetworkSegmentTypeConverter.ConvertFrom)); - ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IWorkloadNetworkSegmentsListInternal)this).NextLink = (string) content.GetValueForProperty("NextLink",((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IWorkloadNetworkSegmentsListInternal)this).NextLink, global::System.Convert.ToString); + if (content.Contains("Value")) + { + ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IWorkloadNetworkSegmentsListInternal)this).Value = (Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IWorkloadNetworkSegment[]) content.GetValueForProperty("Value",((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IWorkloadNetworkSegmentsListInternal)this).Value, __y => TypeConverterExtensions.SelectToArray(__y, Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.WorkloadNetworkSegmentTypeConverter.ConvertFrom)); + } + if (content.Contains("NextLink")) + { + ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IWorkloadNetworkSegmentsListInternal)this).NextLink = (string) content.GetValueForProperty("NextLink",((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IWorkloadNetworkSegmentsListInternal)this).NextLink, global::System.Convert.ToString); + } AfterDeserializePSObject(content); } } diff --git a/src/VMware/generated/api/Models/Api20210601/WorkloadNetworkSegmentsList.TypeConverter.cs b/src/VMware/generated/api/Models/Api20211201/WorkloadNetworkSegmentsList.TypeConverter.cs similarity index 98% rename from src/VMware/generated/api/Models/Api20210601/WorkloadNetworkSegmentsList.TypeConverter.cs rename to src/VMware/generated/api/Models/Api20211201/WorkloadNetworkSegmentsList.TypeConverter.cs index ef7906452ded..6665770053d4 100644 --- a/src/VMware/generated/api/Models/Api20210601/WorkloadNetworkSegmentsList.TypeConverter.cs +++ b/src/VMware/generated/api/Models/Api20211201/WorkloadNetworkSegmentsList.TypeConverter.cs @@ -3,7 +3,7 @@ // Code generated by Microsoft (R) AutoRest Code Generator. // Changes may cause incorrect behavior and will be lost if the code is regenerated. -namespace Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601 +namespace Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201 { using Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.PowerShell; @@ -106,14 +106,14 @@ public static bool CanConvertFrom(dynamic sourceValue) /// /// an instance of , or null if there is no suitable conversion. /// - public static Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IWorkloadNetworkSegmentsList ConvertFrom(dynamic sourceValue) + public static Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IWorkloadNetworkSegmentsList ConvertFrom(dynamic sourceValue) { if (null == sourceValue) { return null; } global::System.Type type = sourceValue.GetType(); - if (typeof(Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IWorkloadNetworkSegmentsList).IsAssignableFrom(type)) + if (typeof(Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IWorkloadNetworkSegmentsList).IsAssignableFrom(type)) { return sourceValue; } diff --git a/src/VMware/generated/api/Models/Api20210601/WorkloadNetworkSegmentsList.cs b/src/VMware/generated/api/Models/Api20211201/WorkloadNetworkSegmentsList.cs similarity index 85% rename from src/VMware/generated/api/Models/Api20210601/WorkloadNetworkSegmentsList.cs rename to src/VMware/generated/api/Models/Api20211201/WorkloadNetworkSegmentsList.cs index 951567291f75..166fdf141f61 100644 --- a/src/VMware/generated/api/Models/Api20210601/WorkloadNetworkSegmentsList.cs +++ b/src/VMware/generated/api/Models/Api20211201/WorkloadNetworkSegmentsList.cs @@ -3,21 +3,21 @@ // Code generated by Microsoft (R) AutoRest Code Generator. // Changes may cause incorrect behavior and will be lost if the code is regenerated. -namespace Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601 +namespace Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201 { using static Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.Extensions; /// A list of NSX Segments public partial class WorkloadNetworkSegmentsList : - Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IWorkloadNetworkSegmentsList, - Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IWorkloadNetworkSegmentsListInternal + Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IWorkloadNetworkSegmentsList, + Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IWorkloadNetworkSegmentsListInternal { /// Internal Acessors for NextLink - string Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IWorkloadNetworkSegmentsListInternal.NextLink { get => this._nextLink; set { {_nextLink = value;} } } + string Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IWorkloadNetworkSegmentsListInternal.NextLink { get => this._nextLink; set { {_nextLink = value;} } } /// Internal Acessors for Value - Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IWorkloadNetworkSegment[] Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IWorkloadNetworkSegmentsListInternal.Value { get => this._value; set { {_value = value;} } } + Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IWorkloadNetworkSegment[] Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IWorkloadNetworkSegmentsListInternal.Value { get => this._value; set { {_value = value;} } } /// Backing field for property. private string _nextLink; @@ -27,11 +27,11 @@ public partial class WorkloadNetworkSegmentsList : public string NextLink { get => this._nextLink; } /// Backing field for property. - private Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IWorkloadNetworkSegment[] _value; + private Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IWorkloadNetworkSegment[] _value; /// The items on the page [Microsoft.Azure.PowerShell.Cmdlets.VMware.Origin(Microsoft.Azure.PowerShell.Cmdlets.VMware.PropertyOrigin.Owned)] - public Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IWorkloadNetworkSegment[] Value { get => this._value; } + public Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IWorkloadNetworkSegment[] Value { get => this._value; } /// Creates an new instance. public WorkloadNetworkSegmentsList() @@ -57,8 +57,8 @@ public partial interface IWorkloadNetworkSegmentsList : ReadOnly = true, Description = @"The items on the page", SerializedName = @"value", - PossibleTypes = new [] { typeof(Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IWorkloadNetworkSegment) })] - Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IWorkloadNetworkSegment[] Value { get; } + PossibleTypes = new [] { typeof(Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IWorkloadNetworkSegment) })] + Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IWorkloadNetworkSegment[] Value { get; } } /// A list of NSX Segments @@ -68,7 +68,7 @@ internal partial interface IWorkloadNetworkSegmentsListInternal /// URL to get the next page if any string NextLink { get; set; } /// The items on the page - Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IWorkloadNetworkSegment[] Value { get; set; } + Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IWorkloadNetworkSegment[] Value { get; set; } } } \ No newline at end of file diff --git a/src/VMware/generated/api/Models/Api20210601/WorkloadNetworkSegmentsList.json.cs b/src/VMware/generated/api/Models/Api20211201/WorkloadNetworkSegmentsList.json.cs similarity index 95% rename from src/VMware/generated/api/Models/Api20210601/WorkloadNetworkSegmentsList.json.cs rename to src/VMware/generated/api/Models/Api20211201/WorkloadNetworkSegmentsList.json.cs index 5f5eade96df5..c820ab422267 100644 --- a/src/VMware/generated/api/Models/Api20210601/WorkloadNetworkSegmentsList.json.cs +++ b/src/VMware/generated/api/Models/Api20211201/WorkloadNetworkSegmentsList.json.cs @@ -3,7 +3,7 @@ // Code generated by Microsoft (R) AutoRest Code Generator. // Changes may cause incorrect behavior and will be lost if the code is regenerated. -namespace Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601 +namespace Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201 { using static Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.Extensions; @@ -52,13 +52,13 @@ public partial class WorkloadNetworkSegmentsList partial void BeforeToJson(ref Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.Json.JsonObject container, ref bool returnNow); /// - /// Deserializes a into an instance of Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IWorkloadNetworkSegmentsList. + /// Deserializes a into an instance of Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IWorkloadNetworkSegmentsList. /// /// a to deserialize from. /// - /// an instance of Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IWorkloadNetworkSegmentsList. + /// an instance of Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IWorkloadNetworkSegmentsList. /// - public static Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IWorkloadNetworkSegmentsList FromJson(Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.Json.JsonNode node) + public static Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IWorkloadNetworkSegmentsList FromJson(Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.Json.JsonNode node) { return node is Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.Json.JsonObject json ? new WorkloadNetworkSegmentsList(json) : null; } @@ -114,7 +114,7 @@ internal WorkloadNetworkSegmentsList(Microsoft.Azure.PowerShell.Cmdlets.VMware.R { return; } - {_value = If( json?.PropertyT("value"), out var __jsonValue) ? If( __jsonValue as Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.Json.JsonArray, out var __v) ? new global::System.Func(()=> global::System.Linq.Enumerable.ToArray(global::System.Linq.Enumerable.Select(__v, (__u)=>(Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IWorkloadNetworkSegment) (Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.WorkloadNetworkSegment.FromJson(__u) )) ))() : null : Value;} + {_value = If( json?.PropertyT("value"), out var __jsonValue) ? If( __jsonValue as Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.Json.JsonArray, out var __v) ? new global::System.Func(()=> global::System.Linq.Enumerable.ToArray(global::System.Linq.Enumerable.Select(__v, (__u)=>(Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IWorkloadNetworkSegment) (Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.WorkloadNetworkSegment.FromJson(__u) )) ))() : null : Value;} {_nextLink = If( json?.PropertyT("nextLink"), out var __jsonNextLink) ? (string)__jsonNextLink : (string)NextLink;} AfterFromJson(json); } diff --git a/src/VMware/generated/api/Models/Api20211201/WorkloadNetworkVMGroup.PowerShell.cs b/src/VMware/generated/api/Models/Api20211201/WorkloadNetworkVMGroup.PowerShell.cs new file mode 100644 index 000000000000..8706193707a6 --- /dev/null +++ b/src/VMware/generated/api/Models/Api20211201/WorkloadNetworkVMGroup.PowerShell.cs @@ -0,0 +1,226 @@ +// Copyright (c) Microsoft Corporation. All rights reserved. +// Licensed under the MIT License. See License.txt in the project root for license information. +// Code generated by Microsoft (R) AutoRest Code Generator. +// Changes may cause incorrect behavior and will be lost if the code is regenerated. + +namespace Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201 +{ + using Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.PowerShell; + + /// NSX VM Group + [System.ComponentModel.TypeConverter(typeof(WorkloadNetworkVMGroupTypeConverter))] + public partial class WorkloadNetworkVMGroup + { + + /// + /// AfterDeserializeDictionary will be called after the deserialization has finished, allowing customization of the + /// object before it is returned. Implement this method in a partial class to enable this behavior + /// + /// The global::System.Collections.IDictionary content that should be used. + + partial void AfterDeserializeDictionary(global::System.Collections.IDictionary content); + + /// + /// AfterDeserializePSObject will be called after the deserialization has finished, allowing customization of the object + /// before it is returned. Implement this method in a partial class to enable this behavior + /// + /// The global::System.Management.Automation.PSObject content that should be used. + + partial void AfterDeserializePSObject(global::System.Management.Automation.PSObject content); + + /// + /// BeforeDeserializeDictionary will be called before the deserialization has commenced, allowing complete customization + /// of the object before it is deserialized. + /// If you wish to disable the default deserialization entirely, return true in the output parameter. + /// Implement this method in a partial class to enable this behavior. + /// + /// The global::System.Collections.IDictionary content that should be used. + /// Determines if the rest of the serialization should be processed, or if the method should return + /// instantly. + + partial void BeforeDeserializeDictionary(global::System.Collections.IDictionary content, ref bool returnNow); + + /// + /// BeforeDeserializePSObject will be called before the deserialization has commenced, allowing complete customization + /// of the object before it is deserialized. + /// If you wish to disable the default deserialization entirely, return true in the output parameter. + /// Implement this method in a partial class to enable this behavior. + /// + /// The global::System.Management.Automation.PSObject content that should be used. + /// Determines if the rest of the serialization should be processed, or if the method should return + /// instantly. + + partial void BeforeDeserializePSObject(global::System.Management.Automation.PSObject content, ref bool returnNow); + + /// + /// OverrideToString will be called if it is implemented. Implement this method in a partial class to enable this behavior + /// + /// /// instance serialized to a string, normally it is a Json + /// /// set returnNow to true if you provide a customized OverrideToString function + + partial void OverrideToString(ref string stringResult, ref bool returnNow); + + /// + /// Deserializes a into an instance of . + /// + /// The global::System.Collections.IDictionary content that should be used. + /// + /// an instance of . + /// + public static Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IWorkloadNetworkVMGroup DeserializeFromDictionary(global::System.Collections.IDictionary content) + { + return new WorkloadNetworkVMGroup(content); + } + + /// + /// Deserializes a into an instance of . + /// + /// The global::System.Management.Automation.PSObject content that should be used. + /// + /// an instance of . + /// + public static Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IWorkloadNetworkVMGroup DeserializeFromPSObject(global::System.Management.Automation.PSObject content) + { + return new WorkloadNetworkVMGroup(content); + } + + /// + /// Creates a new instance of , deserializing the content from a json string. + /// + /// a string containing a JSON serialized instance of this model. + /// an instance of the model class. + public static Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IWorkloadNetworkVMGroup FromJsonString(string jsonText) => FromJson(Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.Json.JsonNode.Parse(jsonText)); + + /// Serializes this instance to a json string. + + /// a containing this model serialized to JSON text. + public string ToJsonString() => ToJson(null, Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.SerializationMode.IncludeAll)?.ToString(); + + public override string ToString() + { + var returnNow = false; + var result = global::System.String.Empty; + OverrideToString(ref result, ref returnNow); + if (returnNow) + { + return result; + } + return ToJsonString(); + } + + /// + /// Deserializes a into a new instance of . + /// + /// The global::System.Collections.IDictionary content that should be used. + internal WorkloadNetworkVMGroup(global::System.Collections.IDictionary content) + { + bool returnNow = false; + BeforeDeserializeDictionary(content, ref returnNow); + if (returnNow) + { + return; + } + // actually deserialize + if (content.Contains("Property")) + { + ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IWorkloadNetworkVMGroupInternal)this).Property = (Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IWorkloadNetworkVMGroupProperties) content.GetValueForProperty("Property",((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IWorkloadNetworkVMGroupInternal)this).Property, Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.WorkloadNetworkVMGroupPropertiesTypeConverter.ConvertFrom); + } + if (content.Contains("Id")) + { + ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IResourceInternal)this).Id = (string) content.GetValueForProperty("Id",((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IResourceInternal)this).Id, global::System.Convert.ToString); + } + if (content.Contains("Name")) + { + ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IResourceInternal)this).Name = (string) content.GetValueForProperty("Name",((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IResourceInternal)this).Name, global::System.Convert.ToString); + } + if (content.Contains("Type")) + { + ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IResourceInternal)this).Type = (string) content.GetValueForProperty("Type",((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IResourceInternal)this).Type, global::System.Convert.ToString); + } + if (content.Contains("DisplayName")) + { + ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IWorkloadNetworkVMGroupInternal)this).DisplayName = (string) content.GetValueForProperty("DisplayName",((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IWorkloadNetworkVMGroupInternal)this).DisplayName, global::System.Convert.ToString); + } + if (content.Contains("Member")) + { + ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IWorkloadNetworkVMGroupInternal)this).Member = (string[]) content.GetValueForProperty("Member",((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IWorkloadNetworkVMGroupInternal)this).Member, __y => TypeConverterExtensions.SelectToArray(__y, global::System.Convert.ToString)); + } + if (content.Contains("Status")) + { + ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IWorkloadNetworkVMGroupInternal)this).Status = (Microsoft.Azure.PowerShell.Cmdlets.VMware.Support.VMGroupStatusEnum?) content.GetValueForProperty("Status",((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IWorkloadNetworkVMGroupInternal)this).Status, Microsoft.Azure.PowerShell.Cmdlets.VMware.Support.VMGroupStatusEnum.CreateFrom); + } + if (content.Contains("ProvisioningState")) + { + ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IWorkloadNetworkVMGroupInternal)this).ProvisioningState = (Microsoft.Azure.PowerShell.Cmdlets.VMware.Support.WorkloadNetworkVMGroupProvisioningState?) content.GetValueForProperty("ProvisioningState",((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IWorkloadNetworkVMGroupInternal)this).ProvisioningState, Microsoft.Azure.PowerShell.Cmdlets.VMware.Support.WorkloadNetworkVMGroupProvisioningState.CreateFrom); + } + if (content.Contains("Revision")) + { + ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IWorkloadNetworkVMGroupInternal)this).Revision = (long?) content.GetValueForProperty("Revision",((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IWorkloadNetworkVMGroupInternal)this).Revision, (__y)=> (long) global::System.Convert.ChangeType(__y, typeof(long))); + } + AfterDeserializeDictionary(content); + } + + /// + /// Deserializes a into a new instance of . + /// + /// The global::System.Management.Automation.PSObject content that should be used. + internal WorkloadNetworkVMGroup(global::System.Management.Automation.PSObject content) + { + bool returnNow = false; + BeforeDeserializePSObject(content, ref returnNow); + if (returnNow) + { + return; + } + // actually deserialize + if (content.Contains("Property")) + { + ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IWorkloadNetworkVMGroupInternal)this).Property = (Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IWorkloadNetworkVMGroupProperties) content.GetValueForProperty("Property",((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IWorkloadNetworkVMGroupInternal)this).Property, Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.WorkloadNetworkVMGroupPropertiesTypeConverter.ConvertFrom); + } + if (content.Contains("Id")) + { + ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IResourceInternal)this).Id = (string) content.GetValueForProperty("Id",((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IResourceInternal)this).Id, global::System.Convert.ToString); + } + if (content.Contains("Name")) + { + ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IResourceInternal)this).Name = (string) content.GetValueForProperty("Name",((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IResourceInternal)this).Name, global::System.Convert.ToString); + } + if (content.Contains("Type")) + { + ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IResourceInternal)this).Type = (string) content.GetValueForProperty("Type",((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IResourceInternal)this).Type, global::System.Convert.ToString); + } + if (content.Contains("DisplayName")) + { + ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IWorkloadNetworkVMGroupInternal)this).DisplayName = (string) content.GetValueForProperty("DisplayName",((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IWorkloadNetworkVMGroupInternal)this).DisplayName, global::System.Convert.ToString); + } + if (content.Contains("Member")) + { + ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IWorkloadNetworkVMGroupInternal)this).Member = (string[]) content.GetValueForProperty("Member",((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IWorkloadNetworkVMGroupInternal)this).Member, __y => TypeConverterExtensions.SelectToArray(__y, global::System.Convert.ToString)); + } + if (content.Contains("Status")) + { + ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IWorkloadNetworkVMGroupInternal)this).Status = (Microsoft.Azure.PowerShell.Cmdlets.VMware.Support.VMGroupStatusEnum?) content.GetValueForProperty("Status",((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IWorkloadNetworkVMGroupInternal)this).Status, Microsoft.Azure.PowerShell.Cmdlets.VMware.Support.VMGroupStatusEnum.CreateFrom); + } + if (content.Contains("ProvisioningState")) + { + ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IWorkloadNetworkVMGroupInternal)this).ProvisioningState = (Microsoft.Azure.PowerShell.Cmdlets.VMware.Support.WorkloadNetworkVMGroupProvisioningState?) content.GetValueForProperty("ProvisioningState",((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IWorkloadNetworkVMGroupInternal)this).ProvisioningState, Microsoft.Azure.PowerShell.Cmdlets.VMware.Support.WorkloadNetworkVMGroupProvisioningState.CreateFrom); + } + if (content.Contains("Revision")) + { + ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IWorkloadNetworkVMGroupInternal)this).Revision = (long?) content.GetValueForProperty("Revision",((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IWorkloadNetworkVMGroupInternal)this).Revision, (__y)=> (long) global::System.Convert.ChangeType(__y, typeof(long))); + } + AfterDeserializePSObject(content); + } + } + /// NSX VM Group + [System.ComponentModel.TypeConverter(typeof(WorkloadNetworkVMGroupTypeConverter))] + public partial interface IWorkloadNetworkVMGroup + + { + + } +} \ No newline at end of file diff --git a/src/VMware/generated/api/Models/Api20210601/WorkloadNetworkVMGroup.TypeConverter.cs b/src/VMware/generated/api/Models/Api20211201/WorkloadNetworkVMGroup.TypeConverter.cs similarity index 98% rename from src/VMware/generated/api/Models/Api20210601/WorkloadNetworkVMGroup.TypeConverter.cs rename to src/VMware/generated/api/Models/Api20211201/WorkloadNetworkVMGroup.TypeConverter.cs index 0e3236413f6c..7307db789fc2 100644 --- a/src/VMware/generated/api/Models/Api20210601/WorkloadNetworkVMGroup.TypeConverter.cs +++ b/src/VMware/generated/api/Models/Api20211201/WorkloadNetworkVMGroup.TypeConverter.cs @@ -3,7 +3,7 @@ // Code generated by Microsoft (R) AutoRest Code Generator. // Changes may cause incorrect behavior and will be lost if the code is regenerated. -namespace Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601 +namespace Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201 { using Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.PowerShell; @@ -106,14 +106,14 @@ public static bool CanConvertFrom(dynamic sourceValue) /// /// an instance of , or null if there is no suitable conversion. /// - public static Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IWorkloadNetworkVMGroup ConvertFrom(dynamic sourceValue) + public static Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IWorkloadNetworkVMGroup ConvertFrom(dynamic sourceValue) { if (null == sourceValue) { return null; } global::System.Type type = sourceValue.GetType(); - if (typeof(Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IWorkloadNetworkVMGroup).IsAssignableFrom(type)) + if (typeof(Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IWorkloadNetworkVMGroup).IsAssignableFrom(type)) { return sourceValue; } diff --git a/src/VMware/generated/api/Models/Api20210601/WorkloadNetworkVMGroup.cs b/src/VMware/generated/api/Models/Api20211201/WorkloadNetworkVMGroup.cs similarity index 78% rename from src/VMware/generated/api/Models/Api20210601/WorkloadNetworkVMGroup.cs rename to src/VMware/generated/api/Models/Api20211201/WorkloadNetworkVMGroup.cs index 739e2694b90a..2860c76d786a 100644 --- a/src/VMware/generated/api/Models/Api20210601/WorkloadNetworkVMGroup.cs +++ b/src/VMware/generated/api/Models/Api20211201/WorkloadNetworkVMGroup.cs @@ -3,82 +3,82 @@ // Code generated by Microsoft (R) AutoRest Code Generator. // Changes may cause incorrect behavior and will be lost if the code is regenerated. -namespace Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601 +namespace Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201 { using static Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.Extensions; /// NSX VM Group public partial class WorkloadNetworkVMGroup : - Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IWorkloadNetworkVMGroup, - Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IWorkloadNetworkVMGroupInternal, + Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IWorkloadNetworkVMGroup, + Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IWorkloadNetworkVMGroupInternal, Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.IValidates { /// - /// Backing field for Inherited model /// - private Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IResource __resource = new Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.Resource(); + private Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IResource __resource = new Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.Resource(); /// Display name of the VM group. [Microsoft.Azure.PowerShell.Cmdlets.VMware.Origin(Microsoft.Azure.PowerShell.Cmdlets.VMware.PropertyOrigin.Inlined)] - public string DisplayName { get => ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IWorkloadNetworkVMGroupPropertiesInternal)Property).DisplayName; set => ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IWorkloadNetworkVMGroupPropertiesInternal)Property).DisplayName = value ?? null; } + public string DisplayName { get => ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IWorkloadNetworkVMGroupPropertiesInternal)Property).DisplayName; set => ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IWorkloadNetworkVMGroupPropertiesInternal)Property).DisplayName = value ?? null; } /// Resource ID. [Microsoft.Azure.PowerShell.Cmdlets.VMware.Origin(Microsoft.Azure.PowerShell.Cmdlets.VMware.PropertyOrigin.Inherited)] - public string Id { get => ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IResourceInternal)__resource).Id; } + public string Id { get => ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IResourceInternal)__resource).Id; } /// Virtual machine members of this group. [Microsoft.Azure.PowerShell.Cmdlets.VMware.Origin(Microsoft.Azure.PowerShell.Cmdlets.VMware.PropertyOrigin.Inlined)] - public string[] Member { get => ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IWorkloadNetworkVMGroupPropertiesInternal)Property).Member; set => ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IWorkloadNetworkVMGroupPropertiesInternal)Property).Member = value ?? null /* arrayOf */; } + public string[] Member { get => ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IWorkloadNetworkVMGroupPropertiesInternal)Property).Member; set => ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IWorkloadNetworkVMGroupPropertiesInternal)Property).Member = value ?? null /* arrayOf */; } /// Internal Acessors for Id - string Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IResourceInternal.Id { get => ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IResourceInternal)__resource).Id; set => ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IResourceInternal)__resource).Id = value; } + string Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IResourceInternal.Id { get => ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IResourceInternal)__resource).Id; set => ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IResourceInternal)__resource).Id = value; } /// Internal Acessors for Name - string Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IResourceInternal.Name { get => ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IResourceInternal)__resource).Name; set => ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IResourceInternal)__resource).Name = value; } + string Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IResourceInternal.Name { get => ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IResourceInternal)__resource).Name; set => ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IResourceInternal)__resource).Name = value; } /// Internal Acessors for Type - string Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IResourceInternal.Type { get => ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IResourceInternal)__resource).Type; set => ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IResourceInternal)__resource).Type = value; } + string Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IResourceInternal.Type { get => ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IResourceInternal)__resource).Type; set => ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IResourceInternal)__resource).Type = value; } /// Internal Acessors for Property - Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IWorkloadNetworkVMGroupProperties Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IWorkloadNetworkVMGroupInternal.Property { get => (this._property = this._property ?? new Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.WorkloadNetworkVMGroupProperties()); set { {_property = value;} } } + Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IWorkloadNetworkVMGroupProperties Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IWorkloadNetworkVMGroupInternal.Property { get => (this._property = this._property ?? new Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.WorkloadNetworkVMGroupProperties()); set { {_property = value;} } } /// Internal Acessors for ProvisioningState - Microsoft.Azure.PowerShell.Cmdlets.VMware.Support.WorkloadNetworkVMGroupProvisioningState? Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IWorkloadNetworkVMGroupInternal.ProvisioningState { get => ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IWorkloadNetworkVMGroupPropertiesInternal)Property).ProvisioningState; set => ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IWorkloadNetworkVMGroupPropertiesInternal)Property).ProvisioningState = value; } + Microsoft.Azure.PowerShell.Cmdlets.VMware.Support.WorkloadNetworkVMGroupProvisioningState? Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IWorkloadNetworkVMGroupInternal.ProvisioningState { get => ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IWorkloadNetworkVMGroupPropertiesInternal)Property).ProvisioningState; set => ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IWorkloadNetworkVMGroupPropertiesInternal)Property).ProvisioningState = value; } /// Internal Acessors for Status - Microsoft.Azure.PowerShell.Cmdlets.VMware.Support.VMGroupStatusEnum? Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IWorkloadNetworkVMGroupInternal.Status { get => ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IWorkloadNetworkVMGroupPropertiesInternal)Property).Status; set => ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IWorkloadNetworkVMGroupPropertiesInternal)Property).Status = value; } + Microsoft.Azure.PowerShell.Cmdlets.VMware.Support.VMGroupStatusEnum? Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IWorkloadNetworkVMGroupInternal.Status { get => ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IWorkloadNetworkVMGroupPropertiesInternal)Property).Status; set => ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IWorkloadNetworkVMGroupPropertiesInternal)Property).Status = value; } /// Resource name. [Microsoft.Azure.PowerShell.Cmdlets.VMware.Origin(Microsoft.Azure.PowerShell.Cmdlets.VMware.PropertyOrigin.Inherited)] - public string Name { get => ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IResourceInternal)__resource).Name; } + public string Name { get => ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IResourceInternal)__resource).Name; } /// Backing field for property. - private Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IWorkloadNetworkVMGroupProperties _property; + private Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IWorkloadNetworkVMGroupProperties _property; /// VM Group properties. [Microsoft.Azure.PowerShell.Cmdlets.VMware.Origin(Microsoft.Azure.PowerShell.Cmdlets.VMware.PropertyOrigin.Owned)] - internal Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IWorkloadNetworkVMGroupProperties Property { get => (this._property = this._property ?? new Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.WorkloadNetworkVMGroupProperties()); set => this._property = value; } + internal Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IWorkloadNetworkVMGroupProperties Property { get => (this._property = this._property ?? new Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.WorkloadNetworkVMGroupProperties()); set => this._property = value; } /// The provisioning state [Microsoft.Azure.PowerShell.Cmdlets.VMware.Origin(Microsoft.Azure.PowerShell.Cmdlets.VMware.PropertyOrigin.Inlined)] - public Microsoft.Azure.PowerShell.Cmdlets.VMware.Support.WorkloadNetworkVMGroupProvisioningState? ProvisioningState { get => ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IWorkloadNetworkVMGroupPropertiesInternal)Property).ProvisioningState; } + public Microsoft.Azure.PowerShell.Cmdlets.VMware.Support.WorkloadNetworkVMGroupProvisioningState? ProvisioningState { get => ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IWorkloadNetworkVMGroupPropertiesInternal)Property).ProvisioningState; } /// Gets the resource group name [Microsoft.Azure.PowerShell.Cmdlets.VMware.Origin(Microsoft.Azure.PowerShell.Cmdlets.VMware.PropertyOrigin.Owned)] - public string ResourceGroupName { get => (new global::System.Text.RegularExpressions.Regex("^/subscriptions/(?[^/]+)/resourceGroups/(?[^/]+)/providers/").Match(this.Id).Success ? new global::System.Text.RegularExpressions.Regex("^/subscriptions/(?[^/]+)/resourceGroups/(?[^/]+)/providers/").Match(this.Id).Groups["resourceGroupName"].Value : null); } + public string ResourceGroupName { get => (new global::System.Text.RegularExpressions.Regex("^/subscriptions/(?[^/]+)/resourceGroups/(?[^/]+)/providers/", global::System.Text.RegularExpressions.RegexOptions.IgnoreCase).Match(this.Id).Success ? new global::System.Text.RegularExpressions.Regex("^/subscriptions/(?[^/]+)/resourceGroups/(?[^/]+)/providers/", global::System.Text.RegularExpressions.RegexOptions.IgnoreCase).Match(this.Id).Groups["resourceGroupName"].Value : null); } /// NSX revision number. [Microsoft.Azure.PowerShell.Cmdlets.VMware.Origin(Microsoft.Azure.PowerShell.Cmdlets.VMware.PropertyOrigin.Inlined)] - public long? Revision { get => ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IWorkloadNetworkVMGroupPropertiesInternal)Property).Revision; set => ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IWorkloadNetworkVMGroupPropertiesInternal)Property).Revision = value ?? default(long); } + public long? Revision { get => ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IWorkloadNetworkVMGroupPropertiesInternal)Property).Revision; set => ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IWorkloadNetworkVMGroupPropertiesInternal)Property).Revision = value ?? default(long); } /// VM Group status. [Microsoft.Azure.PowerShell.Cmdlets.VMware.Origin(Microsoft.Azure.PowerShell.Cmdlets.VMware.PropertyOrigin.Inlined)] - public Microsoft.Azure.PowerShell.Cmdlets.VMware.Support.VMGroupStatusEnum? Status { get => ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IWorkloadNetworkVMGroupPropertiesInternal)Property).Status; } + public Microsoft.Azure.PowerShell.Cmdlets.VMware.Support.VMGroupStatusEnum? Status { get => ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IWorkloadNetworkVMGroupPropertiesInternal)Property).Status; } /// Resource type. [Microsoft.Azure.PowerShell.Cmdlets.VMware.Origin(Microsoft.Azure.PowerShell.Cmdlets.VMware.PropertyOrigin.Inherited)] - public string Type { get => ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IResourceInternal)__resource).Type; } + public string Type { get => ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IResourceInternal)__resource).Type; } /// Validates that this object meets the validation criteria. /// an instance that will receive validation @@ -101,7 +101,7 @@ public WorkloadNetworkVMGroup() /// NSX VM Group public partial interface IWorkloadNetworkVMGroup : Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.IJsonSerializable, - Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IResource + Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IResource { /// Display name of the VM group. [Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.Info( @@ -147,14 +147,14 @@ public partial interface IWorkloadNetworkVMGroup : } /// NSX VM Group internal partial interface IWorkloadNetworkVMGroupInternal : - Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IResourceInternal + Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IResourceInternal { /// Display name of the VM group. string DisplayName { get; set; } /// Virtual machine members of this group. string[] Member { get; set; } /// VM Group properties. - Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IWorkloadNetworkVMGroupProperties Property { get; set; } + Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IWorkloadNetworkVMGroupProperties Property { get; set; } /// The provisioning state Microsoft.Azure.PowerShell.Cmdlets.VMware.Support.WorkloadNetworkVMGroupProvisioningState? ProvisioningState { get; set; } /// NSX revision number. diff --git a/src/VMware/generated/api/Models/Api20210601/WorkloadNetworkVMGroup.json.cs b/src/VMware/generated/api/Models/Api20211201/WorkloadNetworkVMGroup.json.cs similarity index 95% rename from src/VMware/generated/api/Models/Api20210601/WorkloadNetworkVMGroup.json.cs rename to src/VMware/generated/api/Models/Api20211201/WorkloadNetworkVMGroup.json.cs index 2cbb906d93c4..85fea3b33f59 100644 --- a/src/VMware/generated/api/Models/Api20210601/WorkloadNetworkVMGroup.json.cs +++ b/src/VMware/generated/api/Models/Api20211201/WorkloadNetworkVMGroup.json.cs @@ -3,7 +3,7 @@ // Code generated by Microsoft (R) AutoRest Code Generator. // Changes may cause incorrect behavior and will be lost if the code is regenerated. -namespace Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601 +namespace Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201 { using static Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.Extensions; @@ -52,13 +52,13 @@ public partial class WorkloadNetworkVMGroup partial void BeforeToJson(ref Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.Json.JsonObject container, ref bool returnNow); /// - /// Deserializes a into an instance of Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IWorkloadNetworkVMGroup. + /// Deserializes a into an instance of Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IWorkloadNetworkVMGroup. /// /// a to deserialize from. /// - /// an instance of Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IWorkloadNetworkVMGroup. + /// an instance of Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IWorkloadNetworkVMGroup. /// - public static Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IWorkloadNetworkVMGroup FromJson(Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.Json.JsonNode node) + public static Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IWorkloadNetworkVMGroup FromJson(Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.Json.JsonNode node) { return node is Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.Json.JsonObject json ? new WorkloadNetworkVMGroup(json) : null; } @@ -100,8 +100,8 @@ internal WorkloadNetworkVMGroup(Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtim { return; } - __resource = new Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.Resource(json); - {_property = If( json?.PropertyT("properties"), out var __jsonProperties) ? Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.WorkloadNetworkVMGroupProperties.FromJson(__jsonProperties) : Property;} + __resource = new Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.Resource(json); + {_property = If( json?.PropertyT("properties"), out var __jsonProperties) ? Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.WorkloadNetworkVMGroupProperties.FromJson(__jsonProperties) : Property;} AfterFromJson(json); } } diff --git a/src/VMware/generated/api/Models/Api20210601/WorkloadNetworkVMGroupProperties.PowerShell.cs b/src/VMware/generated/api/Models/Api20211201/WorkloadNetworkVMGroupProperties.PowerShell.cs similarity index 53% rename from src/VMware/generated/api/Models/Api20210601/WorkloadNetworkVMGroupProperties.PowerShell.cs rename to src/VMware/generated/api/Models/Api20211201/WorkloadNetworkVMGroupProperties.PowerShell.cs index d488ef0e70a5..fa3411f80dd9 100644 --- a/src/VMware/generated/api/Models/Api20210601/WorkloadNetworkVMGroupProperties.PowerShell.cs +++ b/src/VMware/generated/api/Models/Api20211201/WorkloadNetworkVMGroupProperties.PowerShell.cs @@ -3,7 +3,7 @@ // Code generated by Microsoft (R) AutoRest Code Generator. // Changes may cause incorrect behavior and will be lost if the code is regenerated. -namespace Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601 +namespace Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201 { using Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.PowerShell; @@ -53,29 +53,37 @@ public partial class WorkloadNetworkVMGroupProperties partial void BeforeDeserializePSObject(global::System.Management.Automation.PSObject content, ref bool returnNow); /// - /// Deserializes a into an instance of OverrideToString will be called if it is implemented. Implement this method in a partial class to enable this behavior + /// + /// /// instance serialized to a string, normally it is a Json + /// /// set returnNow to true if you provide a customized OverrideToString function + + partial void OverrideToString(ref string stringResult, ref bool returnNow); + + /// + /// Deserializes a into an instance of . /// /// The global::System.Collections.IDictionary content that should be used. /// - /// an instance of . /// - public static Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IWorkloadNetworkVMGroupProperties DeserializeFromDictionary(global::System.Collections.IDictionary content) + public static Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IWorkloadNetworkVMGroupProperties DeserializeFromDictionary(global::System.Collections.IDictionary content) { return new WorkloadNetworkVMGroupProperties(content); } /// - /// Deserializes a into an instance of into an instance of . /// /// The global::System.Management.Automation.PSObject content that should be used. /// - /// an instance of . /// - public static Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IWorkloadNetworkVMGroupProperties DeserializeFromPSObject(global::System.Management.Automation.PSObject content) + public static Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IWorkloadNetworkVMGroupProperties DeserializeFromPSObject(global::System.Management.Automation.PSObject content) { return new WorkloadNetworkVMGroupProperties(content); } @@ -85,15 +93,27 @@ public static Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IWork /// /// a string containing a JSON serialized instance of this model. /// an instance of the model class. - public static Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IWorkloadNetworkVMGroupProperties FromJsonString(string jsonText) => FromJson(Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.Json.JsonNode.Parse(jsonText)); + public static Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IWorkloadNetworkVMGroupProperties FromJsonString(string jsonText) => FromJson(Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.Json.JsonNode.Parse(jsonText)); /// Serializes this instance to a json string. /// a containing this model serialized to JSON text. public string ToJsonString() => ToJson(null, Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.SerializationMode.IncludeAll)?.ToString(); + public override string ToString() + { + var returnNow = false; + var result = global::System.String.Empty; + OverrideToString(ref result, ref returnNow); + if (returnNow) + { + return result; + } + return ToJsonString(); + } + /// - /// Deserializes a into a new instance of into a new instance of . /// /// The global::System.Collections.IDictionary content that should be used. @@ -106,16 +126,31 @@ internal WorkloadNetworkVMGroupProperties(global::System.Collections.IDictionary return; } // actually deserialize - ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IWorkloadNetworkVMGroupPropertiesInternal)this).DisplayName = (string) content.GetValueForProperty("DisplayName",((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IWorkloadNetworkVMGroupPropertiesInternal)this).DisplayName, global::System.Convert.ToString); - ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IWorkloadNetworkVMGroupPropertiesInternal)this).Member = (string[]) content.GetValueForProperty("Member",((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IWorkloadNetworkVMGroupPropertiesInternal)this).Member, __y => TypeConverterExtensions.SelectToArray(__y, global::System.Convert.ToString)); - ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IWorkloadNetworkVMGroupPropertiesInternal)this).Status = (Microsoft.Azure.PowerShell.Cmdlets.VMware.Support.VMGroupStatusEnum?) content.GetValueForProperty("Status",((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IWorkloadNetworkVMGroupPropertiesInternal)this).Status, Microsoft.Azure.PowerShell.Cmdlets.VMware.Support.VMGroupStatusEnum.CreateFrom); - ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IWorkloadNetworkVMGroupPropertiesInternal)this).ProvisioningState = (Microsoft.Azure.PowerShell.Cmdlets.VMware.Support.WorkloadNetworkVMGroupProvisioningState?) content.GetValueForProperty("ProvisioningState",((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IWorkloadNetworkVMGroupPropertiesInternal)this).ProvisioningState, Microsoft.Azure.PowerShell.Cmdlets.VMware.Support.WorkloadNetworkVMGroupProvisioningState.CreateFrom); - ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IWorkloadNetworkVMGroupPropertiesInternal)this).Revision = (long?) content.GetValueForProperty("Revision",((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IWorkloadNetworkVMGroupPropertiesInternal)this).Revision, (__y)=> (long) global::System.Convert.ChangeType(__y, typeof(long))); + if (content.Contains("DisplayName")) + { + ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IWorkloadNetworkVMGroupPropertiesInternal)this).DisplayName = (string) content.GetValueForProperty("DisplayName",((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IWorkloadNetworkVMGroupPropertiesInternal)this).DisplayName, global::System.Convert.ToString); + } + if (content.Contains("Member")) + { + ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IWorkloadNetworkVMGroupPropertiesInternal)this).Member = (string[]) content.GetValueForProperty("Member",((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IWorkloadNetworkVMGroupPropertiesInternal)this).Member, __y => TypeConverterExtensions.SelectToArray(__y, global::System.Convert.ToString)); + } + if (content.Contains("Status")) + { + ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IWorkloadNetworkVMGroupPropertiesInternal)this).Status = (Microsoft.Azure.PowerShell.Cmdlets.VMware.Support.VMGroupStatusEnum?) content.GetValueForProperty("Status",((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IWorkloadNetworkVMGroupPropertiesInternal)this).Status, Microsoft.Azure.PowerShell.Cmdlets.VMware.Support.VMGroupStatusEnum.CreateFrom); + } + if (content.Contains("ProvisioningState")) + { + ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IWorkloadNetworkVMGroupPropertiesInternal)this).ProvisioningState = (Microsoft.Azure.PowerShell.Cmdlets.VMware.Support.WorkloadNetworkVMGroupProvisioningState?) content.GetValueForProperty("ProvisioningState",((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IWorkloadNetworkVMGroupPropertiesInternal)this).ProvisioningState, Microsoft.Azure.PowerShell.Cmdlets.VMware.Support.WorkloadNetworkVMGroupProvisioningState.CreateFrom); + } + if (content.Contains("Revision")) + { + ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IWorkloadNetworkVMGroupPropertiesInternal)this).Revision = (long?) content.GetValueForProperty("Revision",((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IWorkloadNetworkVMGroupPropertiesInternal)this).Revision, (__y)=> (long) global::System.Convert.ChangeType(__y, typeof(long))); + } AfterDeserializeDictionary(content); } /// - /// Deserializes a into a new instance of into a new instance of . /// /// The global::System.Management.Automation.PSObject content that should be used. @@ -128,11 +163,26 @@ internal WorkloadNetworkVMGroupProperties(global::System.Management.Automation.P return; } // actually deserialize - ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IWorkloadNetworkVMGroupPropertiesInternal)this).DisplayName = (string) content.GetValueForProperty("DisplayName",((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IWorkloadNetworkVMGroupPropertiesInternal)this).DisplayName, global::System.Convert.ToString); - ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IWorkloadNetworkVMGroupPropertiesInternal)this).Member = (string[]) content.GetValueForProperty("Member",((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IWorkloadNetworkVMGroupPropertiesInternal)this).Member, __y => TypeConverterExtensions.SelectToArray(__y, global::System.Convert.ToString)); - ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IWorkloadNetworkVMGroupPropertiesInternal)this).Status = (Microsoft.Azure.PowerShell.Cmdlets.VMware.Support.VMGroupStatusEnum?) content.GetValueForProperty("Status",((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IWorkloadNetworkVMGroupPropertiesInternal)this).Status, Microsoft.Azure.PowerShell.Cmdlets.VMware.Support.VMGroupStatusEnum.CreateFrom); - ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IWorkloadNetworkVMGroupPropertiesInternal)this).ProvisioningState = (Microsoft.Azure.PowerShell.Cmdlets.VMware.Support.WorkloadNetworkVMGroupProvisioningState?) content.GetValueForProperty("ProvisioningState",((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IWorkloadNetworkVMGroupPropertiesInternal)this).ProvisioningState, Microsoft.Azure.PowerShell.Cmdlets.VMware.Support.WorkloadNetworkVMGroupProvisioningState.CreateFrom); - ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IWorkloadNetworkVMGroupPropertiesInternal)this).Revision = (long?) content.GetValueForProperty("Revision",((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IWorkloadNetworkVMGroupPropertiesInternal)this).Revision, (__y)=> (long) global::System.Convert.ChangeType(__y, typeof(long))); + if (content.Contains("DisplayName")) + { + ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IWorkloadNetworkVMGroupPropertiesInternal)this).DisplayName = (string) content.GetValueForProperty("DisplayName",((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IWorkloadNetworkVMGroupPropertiesInternal)this).DisplayName, global::System.Convert.ToString); + } + if (content.Contains("Member")) + { + ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IWorkloadNetworkVMGroupPropertiesInternal)this).Member = (string[]) content.GetValueForProperty("Member",((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IWorkloadNetworkVMGroupPropertiesInternal)this).Member, __y => TypeConverterExtensions.SelectToArray(__y, global::System.Convert.ToString)); + } + if (content.Contains("Status")) + { + ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IWorkloadNetworkVMGroupPropertiesInternal)this).Status = (Microsoft.Azure.PowerShell.Cmdlets.VMware.Support.VMGroupStatusEnum?) content.GetValueForProperty("Status",((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IWorkloadNetworkVMGroupPropertiesInternal)this).Status, Microsoft.Azure.PowerShell.Cmdlets.VMware.Support.VMGroupStatusEnum.CreateFrom); + } + if (content.Contains("ProvisioningState")) + { + ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IWorkloadNetworkVMGroupPropertiesInternal)this).ProvisioningState = (Microsoft.Azure.PowerShell.Cmdlets.VMware.Support.WorkloadNetworkVMGroupProvisioningState?) content.GetValueForProperty("ProvisioningState",((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IWorkloadNetworkVMGroupPropertiesInternal)this).ProvisioningState, Microsoft.Azure.PowerShell.Cmdlets.VMware.Support.WorkloadNetworkVMGroupProvisioningState.CreateFrom); + } + if (content.Contains("Revision")) + { + ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IWorkloadNetworkVMGroupPropertiesInternal)this).Revision = (long?) content.GetValueForProperty("Revision",((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IWorkloadNetworkVMGroupPropertiesInternal)this).Revision, (__y)=> (long) global::System.Convert.ChangeType(__y, typeof(long))); + } AfterDeserializePSObject(content); } } diff --git a/src/VMware/generated/api/Models/Api20210601/WorkloadNetworkVMGroupProperties.TypeConverter.cs b/src/VMware/generated/api/Models/Api20211201/WorkloadNetworkVMGroupProperties.TypeConverter.cs similarity index 98% rename from src/VMware/generated/api/Models/Api20210601/WorkloadNetworkVMGroupProperties.TypeConverter.cs rename to src/VMware/generated/api/Models/Api20211201/WorkloadNetworkVMGroupProperties.TypeConverter.cs index f7b86f272a77..bf1751ff3cdd 100644 --- a/src/VMware/generated/api/Models/Api20210601/WorkloadNetworkVMGroupProperties.TypeConverter.cs +++ b/src/VMware/generated/api/Models/Api20211201/WorkloadNetworkVMGroupProperties.TypeConverter.cs @@ -3,7 +3,7 @@ // Code generated by Microsoft (R) AutoRest Code Generator. // Changes may cause incorrect behavior and will be lost if the code is regenerated. -namespace Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601 +namespace Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201 { using Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.PowerShell; @@ -106,14 +106,14 @@ public static bool CanConvertFrom(dynamic sourceValue) /// /// an instance of , or null if there is no suitable conversion. /// - public static Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IWorkloadNetworkVMGroupProperties ConvertFrom(dynamic sourceValue) + public static Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IWorkloadNetworkVMGroupProperties ConvertFrom(dynamic sourceValue) { if (null == sourceValue) { return null; } global::System.Type type = sourceValue.GetType(); - if (typeof(Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IWorkloadNetworkVMGroupProperties).IsAssignableFrom(type)) + if (typeof(Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IWorkloadNetworkVMGroupProperties).IsAssignableFrom(type)) { return sourceValue; } diff --git a/src/VMware/generated/api/Models/Api20210601/WorkloadNetworkVMGroupProperties.cs b/src/VMware/generated/api/Models/Api20211201/WorkloadNetworkVMGroupProperties.cs similarity index 96% rename from src/VMware/generated/api/Models/Api20210601/WorkloadNetworkVMGroupProperties.cs rename to src/VMware/generated/api/Models/Api20211201/WorkloadNetworkVMGroupProperties.cs index e74b799d9573..ff460a3dabdc 100644 --- a/src/VMware/generated/api/Models/Api20210601/WorkloadNetworkVMGroupProperties.cs +++ b/src/VMware/generated/api/Models/Api20211201/WorkloadNetworkVMGroupProperties.cs @@ -3,14 +3,14 @@ // Code generated by Microsoft (R) AutoRest Code Generator. // Changes may cause incorrect behavior and will be lost if the code is regenerated. -namespace Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601 +namespace Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201 { using static Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.Extensions; /// NSX VM Group Properties public partial class WorkloadNetworkVMGroupProperties : - Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IWorkloadNetworkVMGroupProperties, - Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IWorkloadNetworkVMGroupPropertiesInternal + Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IWorkloadNetworkVMGroupProperties, + Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IWorkloadNetworkVMGroupPropertiesInternal { /// Backing field for property. @@ -28,10 +28,10 @@ public partial class WorkloadNetworkVMGroupProperties : public string[] Member { get => this._member; set => this._member = value; } /// Internal Acessors for ProvisioningState - Microsoft.Azure.PowerShell.Cmdlets.VMware.Support.WorkloadNetworkVMGroupProvisioningState? Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IWorkloadNetworkVMGroupPropertiesInternal.ProvisioningState { get => this._provisioningState; set { {_provisioningState = value;} } } + Microsoft.Azure.PowerShell.Cmdlets.VMware.Support.WorkloadNetworkVMGroupProvisioningState? Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IWorkloadNetworkVMGroupPropertiesInternal.ProvisioningState { get => this._provisioningState; set { {_provisioningState = value;} } } /// Internal Acessors for Status - Microsoft.Azure.PowerShell.Cmdlets.VMware.Support.VMGroupStatusEnum? Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IWorkloadNetworkVMGroupPropertiesInternal.Status { get => this._status; set { {_status = value;} } } + Microsoft.Azure.PowerShell.Cmdlets.VMware.Support.VMGroupStatusEnum? Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IWorkloadNetworkVMGroupPropertiesInternal.Status { get => this._status; set { {_status = value;} } } /// Backing field for property. private Microsoft.Azure.PowerShell.Cmdlets.VMware.Support.WorkloadNetworkVMGroupProvisioningState? _provisioningState; diff --git a/src/VMware/generated/api/Models/Api20210601/WorkloadNetworkVMGroupProperties.json.cs b/src/VMware/generated/api/Models/Api20211201/WorkloadNetworkVMGroupProperties.json.cs similarity index 98% rename from src/VMware/generated/api/Models/Api20210601/WorkloadNetworkVMGroupProperties.json.cs rename to src/VMware/generated/api/Models/Api20211201/WorkloadNetworkVMGroupProperties.json.cs index d71b1bbce8d3..96e8f150c5b3 100644 --- a/src/VMware/generated/api/Models/Api20210601/WorkloadNetworkVMGroupProperties.json.cs +++ b/src/VMware/generated/api/Models/Api20211201/WorkloadNetworkVMGroupProperties.json.cs @@ -3,7 +3,7 @@ // Code generated by Microsoft (R) AutoRest Code Generator. // Changes may cause incorrect behavior and will be lost if the code is regenerated. -namespace Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601 +namespace Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201 { using static Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.Extensions; @@ -52,13 +52,13 @@ public partial class WorkloadNetworkVMGroupProperties partial void BeforeToJson(ref Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.Json.JsonObject container, ref bool returnNow); /// - /// Deserializes a into an instance of Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IWorkloadNetworkVMGroupProperties. + /// Deserializes a into an instance of Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IWorkloadNetworkVMGroupProperties. /// /// a to deserialize from. /// - /// an instance of Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IWorkloadNetworkVMGroupProperties. + /// an instance of Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IWorkloadNetworkVMGroupProperties. /// - public static Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IWorkloadNetworkVMGroupProperties FromJson(Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.Json.JsonNode node) + public static Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IWorkloadNetworkVMGroupProperties FromJson(Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.Json.JsonNode node) { return node is Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.Json.JsonObject json ? new WorkloadNetworkVMGroupProperties(json) : null; } diff --git a/src/VMware/generated/api/Models/Api20210601/WorkloadNetworkVMGroupsList.PowerShell.cs b/src/VMware/generated/api/Models/Api20211201/WorkloadNetworkVMGroupsList.PowerShell.cs similarity index 66% rename from src/VMware/generated/api/Models/Api20210601/WorkloadNetworkVMGroupsList.PowerShell.cs rename to src/VMware/generated/api/Models/Api20211201/WorkloadNetworkVMGroupsList.PowerShell.cs index 250ebce31b12..e36f02ead4f2 100644 --- a/src/VMware/generated/api/Models/Api20210601/WorkloadNetworkVMGroupsList.PowerShell.cs +++ b/src/VMware/generated/api/Models/Api20211201/WorkloadNetworkVMGroupsList.PowerShell.cs @@ -3,7 +3,7 @@ // Code generated by Microsoft (R) AutoRest Code Generator. // Changes may cause incorrect behavior and will be lost if the code is regenerated. -namespace Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601 +namespace Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201 { using Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.PowerShell; @@ -53,27 +53,35 @@ public partial class WorkloadNetworkVMGroupsList partial void BeforeDeserializePSObject(global::System.Management.Automation.PSObject content, ref bool returnNow); /// - /// Deserializes a into an instance of OverrideToString will be called if it is implemented. Implement this method in a partial class to enable this behavior + /// + /// /// instance serialized to a string, normally it is a Json + /// /// set returnNow to true if you provide a customized OverrideToString function + + partial void OverrideToString(ref string stringResult, ref bool returnNow); + + /// + /// Deserializes a into an instance of . /// /// The global::System.Collections.IDictionary content that should be used. /// - /// an instance of . + /// an instance of . /// - public static Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IWorkloadNetworkVMGroupsList DeserializeFromDictionary(global::System.Collections.IDictionary content) + public static Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IWorkloadNetworkVMGroupsList DeserializeFromDictionary(global::System.Collections.IDictionary content) { return new WorkloadNetworkVMGroupsList(content); } /// - /// Deserializes a into an instance of into an instance of . /// /// The global::System.Management.Automation.PSObject content that should be used. /// - /// an instance of . + /// an instance of . /// - public static Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IWorkloadNetworkVMGroupsList DeserializeFromPSObject(global::System.Management.Automation.PSObject content) + public static Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IWorkloadNetworkVMGroupsList DeserializeFromPSObject(global::System.Management.Automation.PSObject content) { return new WorkloadNetworkVMGroupsList(content); } @@ -83,15 +91,27 @@ public static Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IWork /// /// a string containing a JSON serialized instance of this model. /// an instance of the model class. - public static Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IWorkloadNetworkVMGroupsList FromJsonString(string jsonText) => FromJson(Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.Json.JsonNode.Parse(jsonText)); + public static Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IWorkloadNetworkVMGroupsList FromJsonString(string jsonText) => FromJson(Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.Json.JsonNode.Parse(jsonText)); /// Serializes this instance to a json string. /// a containing this model serialized to JSON text. public string ToJsonString() => ToJson(null, Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.SerializationMode.IncludeAll)?.ToString(); + public override string ToString() + { + var returnNow = false; + var result = global::System.String.Empty; + OverrideToString(ref result, ref returnNow); + if (returnNow) + { + return result; + } + return ToJsonString(); + } + /// - /// Deserializes a into a new instance of into a new instance of . /// /// The global::System.Collections.IDictionary content that should be used. @@ -104,13 +124,19 @@ internal WorkloadNetworkVMGroupsList(global::System.Collections.IDictionary cont return; } // actually deserialize - ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IWorkloadNetworkVMGroupsListInternal)this).Value = (Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IWorkloadNetworkVMGroup[]) content.GetValueForProperty("Value",((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IWorkloadNetworkVMGroupsListInternal)this).Value, __y => TypeConverterExtensions.SelectToArray(__y, Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.WorkloadNetworkVMGroupTypeConverter.ConvertFrom)); - ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IWorkloadNetworkVMGroupsListInternal)this).NextLink = (string) content.GetValueForProperty("NextLink",((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IWorkloadNetworkVMGroupsListInternal)this).NextLink, global::System.Convert.ToString); + if (content.Contains("Value")) + { + ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IWorkloadNetworkVMGroupsListInternal)this).Value = (Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IWorkloadNetworkVMGroup[]) content.GetValueForProperty("Value",((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IWorkloadNetworkVMGroupsListInternal)this).Value, __y => TypeConverterExtensions.SelectToArray(__y, Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.WorkloadNetworkVMGroupTypeConverter.ConvertFrom)); + } + if (content.Contains("NextLink")) + { + ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IWorkloadNetworkVMGroupsListInternal)this).NextLink = (string) content.GetValueForProperty("NextLink",((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IWorkloadNetworkVMGroupsListInternal)this).NextLink, global::System.Convert.ToString); + } AfterDeserializeDictionary(content); } /// - /// Deserializes a into a new instance of into a new instance of . /// /// The global::System.Management.Automation.PSObject content that should be used. @@ -123,8 +149,14 @@ internal WorkloadNetworkVMGroupsList(global::System.Management.Automation.PSObje return; } // actually deserialize - ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IWorkloadNetworkVMGroupsListInternal)this).Value = (Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IWorkloadNetworkVMGroup[]) content.GetValueForProperty("Value",((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IWorkloadNetworkVMGroupsListInternal)this).Value, __y => TypeConverterExtensions.SelectToArray(__y, Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.WorkloadNetworkVMGroupTypeConverter.ConvertFrom)); - ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IWorkloadNetworkVMGroupsListInternal)this).NextLink = (string) content.GetValueForProperty("NextLink",((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IWorkloadNetworkVMGroupsListInternal)this).NextLink, global::System.Convert.ToString); + if (content.Contains("Value")) + { + ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IWorkloadNetworkVMGroupsListInternal)this).Value = (Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IWorkloadNetworkVMGroup[]) content.GetValueForProperty("Value",((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IWorkloadNetworkVMGroupsListInternal)this).Value, __y => TypeConverterExtensions.SelectToArray(__y, Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.WorkloadNetworkVMGroupTypeConverter.ConvertFrom)); + } + if (content.Contains("NextLink")) + { + ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IWorkloadNetworkVMGroupsListInternal)this).NextLink = (string) content.GetValueForProperty("NextLink",((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IWorkloadNetworkVMGroupsListInternal)this).NextLink, global::System.Convert.ToString); + } AfterDeserializePSObject(content); } } diff --git a/src/VMware/generated/api/Models/Api20210601/WorkloadNetworkVMGroupsList.TypeConverter.cs b/src/VMware/generated/api/Models/Api20211201/WorkloadNetworkVMGroupsList.TypeConverter.cs similarity index 98% rename from src/VMware/generated/api/Models/Api20210601/WorkloadNetworkVMGroupsList.TypeConverter.cs rename to src/VMware/generated/api/Models/Api20211201/WorkloadNetworkVMGroupsList.TypeConverter.cs index 5ed44aa057cb..d0fffe72e644 100644 --- a/src/VMware/generated/api/Models/Api20210601/WorkloadNetworkVMGroupsList.TypeConverter.cs +++ b/src/VMware/generated/api/Models/Api20211201/WorkloadNetworkVMGroupsList.TypeConverter.cs @@ -3,7 +3,7 @@ // Code generated by Microsoft (R) AutoRest Code Generator. // Changes may cause incorrect behavior and will be lost if the code is regenerated. -namespace Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601 +namespace Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201 { using Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.PowerShell; @@ -106,14 +106,14 @@ public static bool CanConvertFrom(dynamic sourceValue) /// /// an instance of , or null if there is no suitable conversion. /// - public static Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IWorkloadNetworkVMGroupsList ConvertFrom(dynamic sourceValue) + public static Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IWorkloadNetworkVMGroupsList ConvertFrom(dynamic sourceValue) { if (null == sourceValue) { return null; } global::System.Type type = sourceValue.GetType(); - if (typeof(Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IWorkloadNetworkVMGroupsList).IsAssignableFrom(type)) + if (typeof(Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IWorkloadNetworkVMGroupsList).IsAssignableFrom(type)) { return sourceValue; } diff --git a/src/VMware/generated/api/Models/Api20210601/WorkloadNetworkVMGroupsList.cs b/src/VMware/generated/api/Models/Api20211201/WorkloadNetworkVMGroupsList.cs similarity index 85% rename from src/VMware/generated/api/Models/Api20210601/WorkloadNetworkVMGroupsList.cs rename to src/VMware/generated/api/Models/Api20211201/WorkloadNetworkVMGroupsList.cs index 712f852f23e1..9ee4f9f3ee64 100644 --- a/src/VMware/generated/api/Models/Api20210601/WorkloadNetworkVMGroupsList.cs +++ b/src/VMware/generated/api/Models/Api20211201/WorkloadNetworkVMGroupsList.cs @@ -3,21 +3,21 @@ // Code generated by Microsoft (R) AutoRest Code Generator. // Changes may cause incorrect behavior and will be lost if the code is regenerated. -namespace Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601 +namespace Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201 { using static Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.Extensions; /// A list of NSX VM Groups public partial class WorkloadNetworkVMGroupsList : - Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IWorkloadNetworkVMGroupsList, - Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IWorkloadNetworkVMGroupsListInternal + Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IWorkloadNetworkVMGroupsList, + Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IWorkloadNetworkVMGroupsListInternal { /// Internal Acessors for NextLink - string Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IWorkloadNetworkVMGroupsListInternal.NextLink { get => this._nextLink; set { {_nextLink = value;} } } + string Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IWorkloadNetworkVMGroupsListInternal.NextLink { get => this._nextLink; set { {_nextLink = value;} } } /// Internal Acessors for Value - Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IWorkloadNetworkVMGroup[] Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IWorkloadNetworkVMGroupsListInternal.Value { get => this._value; set { {_value = value;} } } + Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IWorkloadNetworkVMGroup[] Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IWorkloadNetworkVMGroupsListInternal.Value { get => this._value; set { {_value = value;} } } /// Backing field for property. private string _nextLink; @@ -27,11 +27,11 @@ public partial class WorkloadNetworkVMGroupsList : public string NextLink { get => this._nextLink; } /// Backing field for property. - private Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IWorkloadNetworkVMGroup[] _value; + private Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IWorkloadNetworkVMGroup[] _value; /// The items on the page [Microsoft.Azure.PowerShell.Cmdlets.VMware.Origin(Microsoft.Azure.PowerShell.Cmdlets.VMware.PropertyOrigin.Owned)] - public Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IWorkloadNetworkVMGroup[] Value { get => this._value; } + public Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IWorkloadNetworkVMGroup[] Value { get => this._value; } /// Creates an new instance. public WorkloadNetworkVMGroupsList() @@ -57,8 +57,8 @@ public partial interface IWorkloadNetworkVMGroupsList : ReadOnly = true, Description = @"The items on the page", SerializedName = @"value", - PossibleTypes = new [] { typeof(Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IWorkloadNetworkVMGroup) })] - Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IWorkloadNetworkVMGroup[] Value { get; } + PossibleTypes = new [] { typeof(Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IWorkloadNetworkVMGroup) })] + Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IWorkloadNetworkVMGroup[] Value { get; } } /// A list of NSX VM Groups @@ -68,7 +68,7 @@ internal partial interface IWorkloadNetworkVMGroupsListInternal /// URL to get the next page if any string NextLink { get; set; } /// The items on the page - Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IWorkloadNetworkVMGroup[] Value { get; set; } + Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IWorkloadNetworkVMGroup[] Value { get; set; } } } \ No newline at end of file diff --git a/src/VMware/generated/api/Models/Api20210601/WorkloadNetworkVMGroupsList.json.cs b/src/VMware/generated/api/Models/Api20211201/WorkloadNetworkVMGroupsList.json.cs similarity index 95% rename from src/VMware/generated/api/Models/Api20210601/WorkloadNetworkVMGroupsList.json.cs rename to src/VMware/generated/api/Models/Api20211201/WorkloadNetworkVMGroupsList.json.cs index 0550a01e2f1f..7189fb5b107b 100644 --- a/src/VMware/generated/api/Models/Api20210601/WorkloadNetworkVMGroupsList.json.cs +++ b/src/VMware/generated/api/Models/Api20211201/WorkloadNetworkVMGroupsList.json.cs @@ -3,7 +3,7 @@ // Code generated by Microsoft (R) AutoRest Code Generator. // Changes may cause incorrect behavior and will be lost if the code is regenerated. -namespace Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601 +namespace Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201 { using static Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.Extensions; @@ -52,13 +52,13 @@ public partial class WorkloadNetworkVMGroupsList partial void BeforeToJson(ref Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.Json.JsonObject container, ref bool returnNow); /// - /// Deserializes a into an instance of Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IWorkloadNetworkVMGroupsList. + /// Deserializes a into an instance of Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IWorkloadNetworkVMGroupsList. /// /// a to deserialize from. /// - /// an instance of Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IWorkloadNetworkVMGroupsList. + /// an instance of Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IWorkloadNetworkVMGroupsList. /// - public static Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IWorkloadNetworkVMGroupsList FromJson(Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.Json.JsonNode node) + public static Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IWorkloadNetworkVMGroupsList FromJson(Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.Json.JsonNode node) { return node is Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.Json.JsonObject json ? new WorkloadNetworkVMGroupsList(json) : null; } @@ -114,7 +114,7 @@ internal WorkloadNetworkVMGroupsList(Microsoft.Azure.PowerShell.Cmdlets.VMware.R { return; } - {_value = If( json?.PropertyT("value"), out var __jsonValue) ? If( __jsonValue as Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.Json.JsonArray, out var __v) ? new global::System.Func(()=> global::System.Linq.Enumerable.ToArray(global::System.Linq.Enumerable.Select(__v, (__u)=>(Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IWorkloadNetworkVMGroup) (Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.WorkloadNetworkVMGroup.FromJson(__u) )) ))() : null : Value;} + {_value = If( json?.PropertyT("value"), out var __jsonValue) ? If( __jsonValue as Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.Json.JsonArray, out var __v) ? new global::System.Func(()=> global::System.Linq.Enumerable.ToArray(global::System.Linq.Enumerable.Select(__v, (__u)=>(Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IWorkloadNetworkVMGroup) (Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.WorkloadNetworkVMGroup.FromJson(__u) )) ))() : null : Value;} {_nextLink = If( json?.PropertyT("nextLink"), out var __jsonNextLink) ? (string)__jsonNextLink : (string)NextLink;} AfterFromJson(json); } diff --git a/src/VMware/generated/api/Models/Api20210601/WorkloadNetworkVirtualMachine.PowerShell.cs b/src/VMware/generated/api/Models/Api20211201/WorkloadNetworkVirtualMachine.PowerShell.cs similarity index 52% rename from src/VMware/generated/api/Models/Api20210601/WorkloadNetworkVirtualMachine.PowerShell.cs rename to src/VMware/generated/api/Models/Api20211201/WorkloadNetworkVirtualMachine.PowerShell.cs index 4af953da0828..6800f8ef7b47 100644 --- a/src/VMware/generated/api/Models/Api20210601/WorkloadNetworkVirtualMachine.PowerShell.cs +++ b/src/VMware/generated/api/Models/Api20211201/WorkloadNetworkVirtualMachine.PowerShell.cs @@ -3,7 +3,7 @@ // Code generated by Microsoft (R) AutoRest Code Generator. // Changes may cause incorrect behavior and will be lost if the code is regenerated. -namespace Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601 +namespace Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201 { using Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.PowerShell; @@ -53,29 +53,37 @@ public partial class WorkloadNetworkVirtualMachine partial void BeforeDeserializePSObject(global::System.Management.Automation.PSObject content, ref bool returnNow); /// - /// Deserializes a into an instance of OverrideToString will be called if it is implemented. Implement this method in a partial class to enable this behavior + /// + /// /// instance serialized to a string, normally it is a Json + /// /// set returnNow to true if you provide a customized OverrideToString function + + partial void OverrideToString(ref string stringResult, ref bool returnNow); + + /// + /// Deserializes a into an instance of . /// /// The global::System.Collections.IDictionary content that should be used. /// - /// an instance of . /// - public static Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IWorkloadNetworkVirtualMachine DeserializeFromDictionary(global::System.Collections.IDictionary content) + public static Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IWorkloadNetworkVirtualMachine DeserializeFromDictionary(global::System.Collections.IDictionary content) { return new WorkloadNetworkVirtualMachine(content); } /// - /// Deserializes a into an instance of into an instance of . /// /// The global::System.Management.Automation.PSObject content that should be used. /// - /// an instance of . /// - public static Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IWorkloadNetworkVirtualMachine DeserializeFromPSObject(global::System.Management.Automation.PSObject content) + public static Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IWorkloadNetworkVirtualMachine DeserializeFromPSObject(global::System.Management.Automation.PSObject content) { return new WorkloadNetworkVirtualMachine(content); } @@ -85,15 +93,27 @@ public static Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IWork /// /// a string containing a JSON serialized instance of this model. /// an instance of the model class. - public static Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IWorkloadNetworkVirtualMachine FromJsonString(string jsonText) => FromJson(Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.Json.JsonNode.Parse(jsonText)); + public static Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IWorkloadNetworkVirtualMachine FromJsonString(string jsonText) => FromJson(Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.Json.JsonNode.Parse(jsonText)); /// Serializes this instance to a json string. /// a containing this model serialized to JSON text. public string ToJsonString() => ToJson(null, Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.SerializationMode.IncludeAll)?.ToString(); + public override string ToString() + { + var returnNow = false; + var result = global::System.String.Empty; + OverrideToString(ref result, ref returnNow); + if (returnNow) + { + return result; + } + return ToJsonString(); + } + /// - /// Deserializes a into a new instance of into a new instance of . /// /// The global::System.Collections.IDictionary content that should be used. @@ -106,17 +126,35 @@ internal WorkloadNetworkVirtualMachine(global::System.Collections.IDictionary co return; } // actually deserialize - ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IWorkloadNetworkVirtualMachineInternal)this).Property = (Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IWorkloadNetworkVirtualMachineProperties) content.GetValueForProperty("Property",((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IWorkloadNetworkVirtualMachineInternal)this).Property, Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.WorkloadNetworkVirtualMachinePropertiesTypeConverter.ConvertFrom); - ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IResourceInternal)this).Id = (string) content.GetValueForProperty("Id",((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IResourceInternal)this).Id, global::System.Convert.ToString); - ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IResourceInternal)this).Name = (string) content.GetValueForProperty("Name",((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IResourceInternal)this).Name, global::System.Convert.ToString); - ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IResourceInternal)this).Type = (string) content.GetValueForProperty("Type",((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IResourceInternal)this).Type, global::System.Convert.ToString); - ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IWorkloadNetworkVirtualMachineInternal)this).DisplayName = (string) content.GetValueForProperty("DisplayName",((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IWorkloadNetworkVirtualMachineInternal)this).DisplayName, global::System.Convert.ToString); - ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IWorkloadNetworkVirtualMachineInternal)this).VMType = (Microsoft.Azure.PowerShell.Cmdlets.VMware.Support.VMTypeEnum?) content.GetValueForProperty("VMType",((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IWorkloadNetworkVirtualMachineInternal)this).VMType, Microsoft.Azure.PowerShell.Cmdlets.VMware.Support.VMTypeEnum.CreateFrom); + if (content.Contains("Property")) + { + ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IWorkloadNetworkVirtualMachineInternal)this).Property = (Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IWorkloadNetworkVirtualMachineProperties) content.GetValueForProperty("Property",((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IWorkloadNetworkVirtualMachineInternal)this).Property, Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.WorkloadNetworkVirtualMachinePropertiesTypeConverter.ConvertFrom); + } + if (content.Contains("Id")) + { + ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IResourceInternal)this).Id = (string) content.GetValueForProperty("Id",((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IResourceInternal)this).Id, global::System.Convert.ToString); + } + if (content.Contains("Name")) + { + ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IResourceInternal)this).Name = (string) content.GetValueForProperty("Name",((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IResourceInternal)this).Name, global::System.Convert.ToString); + } + if (content.Contains("Type")) + { + ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IResourceInternal)this).Type = (string) content.GetValueForProperty("Type",((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IResourceInternal)this).Type, global::System.Convert.ToString); + } + if (content.Contains("DisplayName")) + { + ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IWorkloadNetworkVirtualMachineInternal)this).DisplayName = (string) content.GetValueForProperty("DisplayName",((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IWorkloadNetworkVirtualMachineInternal)this).DisplayName, global::System.Convert.ToString); + } + if (content.Contains("VMType")) + { + ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IWorkloadNetworkVirtualMachineInternal)this).VMType = (Microsoft.Azure.PowerShell.Cmdlets.VMware.Support.VMTypeEnum?) content.GetValueForProperty("VMType",((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IWorkloadNetworkVirtualMachineInternal)this).VMType, Microsoft.Azure.PowerShell.Cmdlets.VMware.Support.VMTypeEnum.CreateFrom); + } AfterDeserializeDictionary(content); } /// - /// Deserializes a into a new instance of into a new instance of . /// /// The global::System.Management.Automation.PSObject content that should be used. @@ -129,12 +167,30 @@ internal WorkloadNetworkVirtualMachine(global::System.Management.Automation.PSOb return; } // actually deserialize - ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IWorkloadNetworkVirtualMachineInternal)this).Property = (Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IWorkloadNetworkVirtualMachineProperties) content.GetValueForProperty("Property",((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IWorkloadNetworkVirtualMachineInternal)this).Property, Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.WorkloadNetworkVirtualMachinePropertiesTypeConverter.ConvertFrom); - ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IResourceInternal)this).Id = (string) content.GetValueForProperty("Id",((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IResourceInternal)this).Id, global::System.Convert.ToString); - ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IResourceInternal)this).Name = (string) content.GetValueForProperty("Name",((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IResourceInternal)this).Name, global::System.Convert.ToString); - ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IResourceInternal)this).Type = (string) content.GetValueForProperty("Type",((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IResourceInternal)this).Type, global::System.Convert.ToString); - ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IWorkloadNetworkVirtualMachineInternal)this).DisplayName = (string) content.GetValueForProperty("DisplayName",((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IWorkloadNetworkVirtualMachineInternal)this).DisplayName, global::System.Convert.ToString); - ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IWorkloadNetworkVirtualMachineInternal)this).VMType = (Microsoft.Azure.PowerShell.Cmdlets.VMware.Support.VMTypeEnum?) content.GetValueForProperty("VMType",((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IWorkloadNetworkVirtualMachineInternal)this).VMType, Microsoft.Azure.PowerShell.Cmdlets.VMware.Support.VMTypeEnum.CreateFrom); + if (content.Contains("Property")) + { + ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IWorkloadNetworkVirtualMachineInternal)this).Property = (Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IWorkloadNetworkVirtualMachineProperties) content.GetValueForProperty("Property",((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IWorkloadNetworkVirtualMachineInternal)this).Property, Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.WorkloadNetworkVirtualMachinePropertiesTypeConverter.ConvertFrom); + } + if (content.Contains("Id")) + { + ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IResourceInternal)this).Id = (string) content.GetValueForProperty("Id",((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IResourceInternal)this).Id, global::System.Convert.ToString); + } + if (content.Contains("Name")) + { + ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IResourceInternal)this).Name = (string) content.GetValueForProperty("Name",((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IResourceInternal)this).Name, global::System.Convert.ToString); + } + if (content.Contains("Type")) + { + ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IResourceInternal)this).Type = (string) content.GetValueForProperty("Type",((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IResourceInternal)this).Type, global::System.Convert.ToString); + } + if (content.Contains("DisplayName")) + { + ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IWorkloadNetworkVirtualMachineInternal)this).DisplayName = (string) content.GetValueForProperty("DisplayName",((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IWorkloadNetworkVirtualMachineInternal)this).DisplayName, global::System.Convert.ToString); + } + if (content.Contains("VMType")) + { + ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IWorkloadNetworkVirtualMachineInternal)this).VMType = (Microsoft.Azure.PowerShell.Cmdlets.VMware.Support.VMTypeEnum?) content.GetValueForProperty("VMType",((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IWorkloadNetworkVirtualMachineInternal)this).VMType, Microsoft.Azure.PowerShell.Cmdlets.VMware.Support.VMTypeEnum.CreateFrom); + } AfterDeserializePSObject(content); } } diff --git a/src/VMware/generated/api/Models/Api20210601/WorkloadNetworkVirtualMachine.TypeConverter.cs b/src/VMware/generated/api/Models/Api20211201/WorkloadNetworkVirtualMachine.TypeConverter.cs similarity index 98% rename from src/VMware/generated/api/Models/Api20210601/WorkloadNetworkVirtualMachine.TypeConverter.cs rename to src/VMware/generated/api/Models/Api20211201/WorkloadNetworkVirtualMachine.TypeConverter.cs index 7f918f27cec2..b9ccc128d03a 100644 --- a/src/VMware/generated/api/Models/Api20210601/WorkloadNetworkVirtualMachine.TypeConverter.cs +++ b/src/VMware/generated/api/Models/Api20211201/WorkloadNetworkVirtualMachine.TypeConverter.cs @@ -3,7 +3,7 @@ // Code generated by Microsoft (R) AutoRest Code Generator. // Changes may cause incorrect behavior and will be lost if the code is regenerated. -namespace Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601 +namespace Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201 { using Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.PowerShell; @@ -106,14 +106,14 @@ public static bool CanConvertFrom(dynamic sourceValue) /// /// an instance of , or null if there is no suitable conversion. /// - public static Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IWorkloadNetworkVirtualMachine ConvertFrom(dynamic sourceValue) + public static Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IWorkloadNetworkVirtualMachine ConvertFrom(dynamic sourceValue) { if (null == sourceValue) { return null; } global::System.Type type = sourceValue.GetType(); - if (typeof(Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IWorkloadNetworkVirtualMachine).IsAssignableFrom(type)) + if (typeof(Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IWorkloadNetworkVirtualMachine).IsAssignableFrom(type)) { return sourceValue; } diff --git a/src/VMware/generated/api/Models/Api20210601/WorkloadNetworkVirtualMachine.cs b/src/VMware/generated/api/Models/Api20211201/WorkloadNetworkVirtualMachine.cs similarity index 76% rename from src/VMware/generated/api/Models/Api20210601/WorkloadNetworkVirtualMachine.cs rename to src/VMware/generated/api/Models/Api20211201/WorkloadNetworkVirtualMachine.cs index 328c840d619c..72630218a118 100644 --- a/src/VMware/generated/api/Models/Api20210601/WorkloadNetworkVirtualMachine.cs +++ b/src/VMware/generated/api/Models/Api20211201/WorkloadNetworkVirtualMachine.cs @@ -3,67 +3,67 @@ // Code generated by Microsoft (R) AutoRest Code Generator. // Changes may cause incorrect behavior and will be lost if the code is regenerated. -namespace Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601 +namespace Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201 { using static Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.Extensions; /// NSX Virtual Machine public partial class WorkloadNetworkVirtualMachine : - Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IWorkloadNetworkVirtualMachine, - Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IWorkloadNetworkVirtualMachineInternal, + Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IWorkloadNetworkVirtualMachine, + Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IWorkloadNetworkVirtualMachineInternal, Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.IValidates { /// - /// Backing field for Inherited model /// - private Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IResource __resource = new Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.Resource(); + private Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IResource __resource = new Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.Resource(); /// Display name of the VM. [Microsoft.Azure.PowerShell.Cmdlets.VMware.Origin(Microsoft.Azure.PowerShell.Cmdlets.VMware.PropertyOrigin.Inlined)] - public string DisplayName { get => ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IWorkloadNetworkVirtualMachinePropertiesInternal)Property).DisplayName; set => ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IWorkloadNetworkVirtualMachinePropertiesInternal)Property).DisplayName = value ?? null; } + public string DisplayName { get => ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IWorkloadNetworkVirtualMachinePropertiesInternal)Property).DisplayName; set => ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IWorkloadNetworkVirtualMachinePropertiesInternal)Property).DisplayName = value ?? null; } /// Resource ID. [Microsoft.Azure.PowerShell.Cmdlets.VMware.Origin(Microsoft.Azure.PowerShell.Cmdlets.VMware.PropertyOrigin.Inherited)] - public string Id { get => ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IResourceInternal)__resource).Id; } + public string Id { get => ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IResourceInternal)__resource).Id; } /// Internal Acessors for Id - string Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IResourceInternal.Id { get => ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IResourceInternal)__resource).Id; set => ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IResourceInternal)__resource).Id = value; } + string Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IResourceInternal.Id { get => ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IResourceInternal)__resource).Id; set => ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IResourceInternal)__resource).Id = value; } /// Internal Acessors for Name - string Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IResourceInternal.Name { get => ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IResourceInternal)__resource).Name; set => ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IResourceInternal)__resource).Name = value; } + string Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IResourceInternal.Name { get => ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IResourceInternal)__resource).Name; set => ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IResourceInternal)__resource).Name = value; } /// Internal Acessors for Type - string Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IResourceInternal.Type { get => ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IResourceInternal)__resource).Type; set => ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IResourceInternal)__resource).Type = value; } + string Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IResourceInternal.Type { get => ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IResourceInternal)__resource).Type; set => ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IResourceInternal)__resource).Type = value; } /// Internal Acessors for Property - Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IWorkloadNetworkVirtualMachineProperties Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IWorkloadNetworkVirtualMachineInternal.Property { get => (this._property = this._property ?? new Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.WorkloadNetworkVirtualMachineProperties()); set { {_property = value;} } } + Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IWorkloadNetworkVirtualMachineProperties Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IWorkloadNetworkVirtualMachineInternal.Property { get => (this._property = this._property ?? new Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.WorkloadNetworkVirtualMachineProperties()); set { {_property = value;} } } /// Internal Acessors for VMType - Microsoft.Azure.PowerShell.Cmdlets.VMware.Support.VMTypeEnum? Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IWorkloadNetworkVirtualMachineInternal.VMType { get => ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IWorkloadNetworkVirtualMachinePropertiesInternal)Property).VMType; set => ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IWorkloadNetworkVirtualMachinePropertiesInternal)Property).VMType = value; } + Microsoft.Azure.PowerShell.Cmdlets.VMware.Support.VMTypeEnum? Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IWorkloadNetworkVirtualMachineInternal.VMType { get => ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IWorkloadNetworkVirtualMachinePropertiesInternal)Property).VMType; set => ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IWorkloadNetworkVirtualMachinePropertiesInternal)Property).VMType = value; } /// Resource name. [Microsoft.Azure.PowerShell.Cmdlets.VMware.Origin(Microsoft.Azure.PowerShell.Cmdlets.VMware.PropertyOrigin.Inherited)] - public string Name { get => ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IResourceInternal)__resource).Name; } + public string Name { get => ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IResourceInternal)__resource).Name; } /// Backing field for property. - private Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IWorkloadNetworkVirtualMachineProperties _property; + private Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IWorkloadNetworkVirtualMachineProperties _property; /// Virtual machine properties. [Microsoft.Azure.PowerShell.Cmdlets.VMware.Origin(Microsoft.Azure.PowerShell.Cmdlets.VMware.PropertyOrigin.Owned)] - internal Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IWorkloadNetworkVirtualMachineProperties Property { get => (this._property = this._property ?? new Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.WorkloadNetworkVirtualMachineProperties()); set => this._property = value; } + internal Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IWorkloadNetworkVirtualMachineProperties Property { get => (this._property = this._property ?? new Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.WorkloadNetworkVirtualMachineProperties()); set => this._property = value; } /// Gets the resource group name [Microsoft.Azure.PowerShell.Cmdlets.VMware.Origin(Microsoft.Azure.PowerShell.Cmdlets.VMware.PropertyOrigin.Owned)] - public string ResourceGroupName { get => (new global::System.Text.RegularExpressions.Regex("^/subscriptions/(?[^/]+)/resourceGroups/(?[^/]+)/providers/").Match(this.Id).Success ? new global::System.Text.RegularExpressions.Regex("^/subscriptions/(?[^/]+)/resourceGroups/(?[^/]+)/providers/").Match(this.Id).Groups["resourceGroupName"].Value : null); } + public string ResourceGroupName { get => (new global::System.Text.RegularExpressions.Regex("^/subscriptions/(?[^/]+)/resourceGroups/(?[^/]+)/providers/", global::System.Text.RegularExpressions.RegexOptions.IgnoreCase).Match(this.Id).Success ? new global::System.Text.RegularExpressions.Regex("^/subscriptions/(?[^/]+)/resourceGroups/(?[^/]+)/providers/", global::System.Text.RegularExpressions.RegexOptions.IgnoreCase).Match(this.Id).Groups["resourceGroupName"].Value : null); } /// Resource type. [Microsoft.Azure.PowerShell.Cmdlets.VMware.Origin(Microsoft.Azure.PowerShell.Cmdlets.VMware.PropertyOrigin.Inherited)] - public string Type { get => ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IResourceInternal)__resource).Type; } + public string Type { get => ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IResourceInternal)__resource).Type; } /// Virtual machine type. [Microsoft.Azure.PowerShell.Cmdlets.VMware.Origin(Microsoft.Azure.PowerShell.Cmdlets.VMware.PropertyOrigin.Inlined)] - public Microsoft.Azure.PowerShell.Cmdlets.VMware.Support.VMTypeEnum? VMType { get => ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IWorkloadNetworkVirtualMachinePropertiesInternal)Property).VMType; } + public Microsoft.Azure.PowerShell.Cmdlets.VMware.Support.VMTypeEnum? VMType { get => ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IWorkloadNetworkVirtualMachinePropertiesInternal)Property).VMType; } /// Validates that this object meets the validation criteria. /// an instance that will receive validation @@ -86,7 +86,7 @@ public WorkloadNetworkVirtualMachine() /// NSX Virtual Machine public partial interface IWorkloadNetworkVirtualMachine : Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.IJsonSerializable, - Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IResource + Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IResource { /// Display name of the VM. [Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.Info( @@ -108,12 +108,12 @@ public partial interface IWorkloadNetworkVirtualMachine : } /// NSX Virtual Machine internal partial interface IWorkloadNetworkVirtualMachineInternal : - Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IResourceInternal + Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IResourceInternal { /// Display name of the VM. string DisplayName { get; set; } /// Virtual machine properties. - Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IWorkloadNetworkVirtualMachineProperties Property { get; set; } + Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IWorkloadNetworkVirtualMachineProperties Property { get; set; } /// Virtual machine type. Microsoft.Azure.PowerShell.Cmdlets.VMware.Support.VMTypeEnum? VMType { get; set; } diff --git a/src/VMware/generated/api/Models/Api20210601/WorkloadNetworkVirtualMachine.json.cs b/src/VMware/generated/api/Models/Api20211201/WorkloadNetworkVirtualMachine.json.cs similarity index 95% rename from src/VMware/generated/api/Models/Api20210601/WorkloadNetworkVirtualMachine.json.cs rename to src/VMware/generated/api/Models/Api20211201/WorkloadNetworkVirtualMachine.json.cs index 7d24267a646e..512c12c0d3aa 100644 --- a/src/VMware/generated/api/Models/Api20210601/WorkloadNetworkVirtualMachine.json.cs +++ b/src/VMware/generated/api/Models/Api20211201/WorkloadNetworkVirtualMachine.json.cs @@ -3,7 +3,7 @@ // Code generated by Microsoft (R) AutoRest Code Generator. // Changes may cause incorrect behavior and will be lost if the code is regenerated. -namespace Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601 +namespace Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201 { using static Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.Extensions; @@ -52,13 +52,13 @@ public partial class WorkloadNetworkVirtualMachine partial void BeforeToJson(ref Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.Json.JsonObject container, ref bool returnNow); /// - /// Deserializes a into an instance of Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IWorkloadNetworkVirtualMachine. + /// Deserializes a into an instance of Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IWorkloadNetworkVirtualMachine. /// /// a to deserialize from. /// - /// an instance of Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IWorkloadNetworkVirtualMachine. + /// an instance of Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IWorkloadNetworkVirtualMachine. /// - public static Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IWorkloadNetworkVirtualMachine FromJson(Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.Json.JsonNode node) + public static Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IWorkloadNetworkVirtualMachine FromJson(Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.Json.JsonNode node) { return node is Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.Json.JsonObject json ? new WorkloadNetworkVirtualMachine(json) : null; } @@ -100,8 +100,8 @@ internal WorkloadNetworkVirtualMachine(Microsoft.Azure.PowerShell.Cmdlets.VMware { return; } - __resource = new Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.Resource(json); - {_property = If( json?.PropertyT("properties"), out var __jsonProperties) ? Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.WorkloadNetworkVirtualMachineProperties.FromJson(__jsonProperties) : Property;} + __resource = new Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.Resource(json); + {_property = If( json?.PropertyT("properties"), out var __jsonProperties) ? Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.WorkloadNetworkVirtualMachineProperties.FromJson(__jsonProperties) : Property;} AfterFromJson(json); } } diff --git a/src/VMware/generated/api/Models/Api20210601/WorkloadNetworkVirtualMachineProperties.PowerShell.cs b/src/VMware/generated/api/Models/Api20211201/WorkloadNetworkVirtualMachineProperties.PowerShell.cs similarity index 68% rename from src/VMware/generated/api/Models/Api20210601/WorkloadNetworkVirtualMachineProperties.PowerShell.cs rename to src/VMware/generated/api/Models/Api20211201/WorkloadNetworkVirtualMachineProperties.PowerShell.cs index 87fae76888f0..7aeacab625d4 100644 --- a/src/VMware/generated/api/Models/Api20210601/WorkloadNetworkVirtualMachineProperties.PowerShell.cs +++ b/src/VMware/generated/api/Models/Api20211201/WorkloadNetworkVirtualMachineProperties.PowerShell.cs @@ -3,7 +3,7 @@ // Code generated by Microsoft (R) AutoRest Code Generator. // Changes may cause incorrect behavior and will be lost if the code is regenerated. -namespace Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601 +namespace Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201 { using Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.PowerShell; @@ -53,29 +53,37 @@ public partial class WorkloadNetworkVirtualMachineProperties partial void BeforeDeserializePSObject(global::System.Management.Automation.PSObject content, ref bool returnNow); /// - /// Deserializes a into an instance of OverrideToString will be called if it is implemented. Implement this method in a partial class to enable this behavior + /// + /// /// instance serialized to a string, normally it is a Json + /// /// set returnNow to true if you provide a customized OverrideToString function + + partial void OverrideToString(ref string stringResult, ref bool returnNow); + + /// + /// Deserializes a into an instance of . /// /// The global::System.Collections.IDictionary content that should be used. /// - /// an instance of . /// - public static Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IWorkloadNetworkVirtualMachineProperties DeserializeFromDictionary(global::System.Collections.IDictionary content) + public static Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IWorkloadNetworkVirtualMachineProperties DeserializeFromDictionary(global::System.Collections.IDictionary content) { return new WorkloadNetworkVirtualMachineProperties(content); } /// - /// Deserializes a into an instance of into an instance of . /// /// The global::System.Management.Automation.PSObject content that should be used. /// - /// an instance of . /// - public static Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IWorkloadNetworkVirtualMachineProperties DeserializeFromPSObject(global::System.Management.Automation.PSObject content) + public static Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IWorkloadNetworkVirtualMachineProperties DeserializeFromPSObject(global::System.Management.Automation.PSObject content) { return new WorkloadNetworkVirtualMachineProperties(content); } @@ -86,15 +94,27 @@ public static Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IWork /// /// a string containing a JSON serialized instance of this model. /// an instance of the model class. - public static Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IWorkloadNetworkVirtualMachineProperties FromJsonString(string jsonText) => FromJson(Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.Json.JsonNode.Parse(jsonText)); + public static Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IWorkloadNetworkVirtualMachineProperties FromJsonString(string jsonText) => FromJson(Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.Json.JsonNode.Parse(jsonText)); /// Serializes this instance to a json string. /// a containing this model serialized to JSON text. public string ToJsonString() => ToJson(null, Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.SerializationMode.IncludeAll)?.ToString(); + public override string ToString() + { + var returnNow = false; + var result = global::System.String.Empty; + OverrideToString(ref result, ref returnNow); + if (returnNow) + { + return result; + } + return ToJsonString(); + } + /// - /// Deserializes a into a new instance of into a new instance of . /// /// The global::System.Collections.IDictionary content that should be used. @@ -107,13 +127,19 @@ internal WorkloadNetworkVirtualMachineProperties(global::System.Collections.IDic return; } // actually deserialize - ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IWorkloadNetworkVirtualMachinePropertiesInternal)this).DisplayName = (string) content.GetValueForProperty("DisplayName",((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IWorkloadNetworkVirtualMachinePropertiesInternal)this).DisplayName, global::System.Convert.ToString); - ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IWorkloadNetworkVirtualMachinePropertiesInternal)this).VMType = (Microsoft.Azure.PowerShell.Cmdlets.VMware.Support.VMTypeEnum?) content.GetValueForProperty("VMType",((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IWorkloadNetworkVirtualMachinePropertiesInternal)this).VMType, Microsoft.Azure.PowerShell.Cmdlets.VMware.Support.VMTypeEnum.CreateFrom); + if (content.Contains("DisplayName")) + { + ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IWorkloadNetworkVirtualMachinePropertiesInternal)this).DisplayName = (string) content.GetValueForProperty("DisplayName",((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IWorkloadNetworkVirtualMachinePropertiesInternal)this).DisplayName, global::System.Convert.ToString); + } + if (content.Contains("VMType")) + { + ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IWorkloadNetworkVirtualMachinePropertiesInternal)this).VMType = (Microsoft.Azure.PowerShell.Cmdlets.VMware.Support.VMTypeEnum?) content.GetValueForProperty("VMType",((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IWorkloadNetworkVirtualMachinePropertiesInternal)this).VMType, Microsoft.Azure.PowerShell.Cmdlets.VMware.Support.VMTypeEnum.CreateFrom); + } AfterDeserializeDictionary(content); } /// - /// Deserializes a into a new instance of into a new instance of . /// /// The global::System.Management.Automation.PSObject content that should be used. @@ -126,8 +152,14 @@ internal WorkloadNetworkVirtualMachineProperties(global::System.Management.Autom return; } // actually deserialize - ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IWorkloadNetworkVirtualMachinePropertiesInternal)this).DisplayName = (string) content.GetValueForProperty("DisplayName",((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IWorkloadNetworkVirtualMachinePropertiesInternal)this).DisplayName, global::System.Convert.ToString); - ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IWorkloadNetworkVirtualMachinePropertiesInternal)this).VMType = (Microsoft.Azure.PowerShell.Cmdlets.VMware.Support.VMTypeEnum?) content.GetValueForProperty("VMType",((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IWorkloadNetworkVirtualMachinePropertiesInternal)this).VMType, Microsoft.Azure.PowerShell.Cmdlets.VMware.Support.VMTypeEnum.CreateFrom); + if (content.Contains("DisplayName")) + { + ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IWorkloadNetworkVirtualMachinePropertiesInternal)this).DisplayName = (string) content.GetValueForProperty("DisplayName",((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IWorkloadNetworkVirtualMachinePropertiesInternal)this).DisplayName, global::System.Convert.ToString); + } + if (content.Contains("VMType")) + { + ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IWorkloadNetworkVirtualMachinePropertiesInternal)this).VMType = (Microsoft.Azure.PowerShell.Cmdlets.VMware.Support.VMTypeEnum?) content.GetValueForProperty("VMType",((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IWorkloadNetworkVirtualMachinePropertiesInternal)this).VMType, Microsoft.Azure.PowerShell.Cmdlets.VMware.Support.VMTypeEnum.CreateFrom); + } AfterDeserializePSObject(content); } } diff --git a/src/VMware/generated/api/Models/Api20210601/WorkloadNetworkVirtualMachineProperties.TypeConverter.cs b/src/VMware/generated/api/Models/Api20211201/WorkloadNetworkVirtualMachineProperties.TypeConverter.cs similarity index 98% rename from src/VMware/generated/api/Models/Api20210601/WorkloadNetworkVirtualMachineProperties.TypeConverter.cs rename to src/VMware/generated/api/Models/Api20211201/WorkloadNetworkVirtualMachineProperties.TypeConverter.cs index ef5a81595fb0..98d47f45cd1c 100644 --- a/src/VMware/generated/api/Models/Api20210601/WorkloadNetworkVirtualMachineProperties.TypeConverter.cs +++ b/src/VMware/generated/api/Models/Api20211201/WorkloadNetworkVirtualMachineProperties.TypeConverter.cs @@ -3,7 +3,7 @@ // Code generated by Microsoft (R) AutoRest Code Generator. // Changes may cause incorrect behavior and will be lost if the code is regenerated. -namespace Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601 +namespace Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201 { using Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.PowerShell; @@ -109,14 +109,14 @@ public static bool CanConvertFrom(dynamic sourceValue) /// /// an instance of , or null if there is no suitable conversion. /// - public static Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IWorkloadNetworkVirtualMachineProperties ConvertFrom(dynamic sourceValue) + public static Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IWorkloadNetworkVirtualMachineProperties ConvertFrom(dynamic sourceValue) { if (null == sourceValue) { return null; } global::System.Type type = sourceValue.GetType(); - if (typeof(Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IWorkloadNetworkVirtualMachineProperties).IsAssignableFrom(type)) + if (typeof(Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IWorkloadNetworkVirtualMachineProperties).IsAssignableFrom(type)) { return sourceValue; } diff --git a/src/VMware/generated/api/Models/Api20210601/WorkloadNetworkVirtualMachineProperties.cs b/src/VMware/generated/api/Models/Api20211201/WorkloadNetworkVirtualMachineProperties.cs similarity index 95% rename from src/VMware/generated/api/Models/Api20210601/WorkloadNetworkVirtualMachineProperties.cs rename to src/VMware/generated/api/Models/Api20211201/WorkloadNetworkVirtualMachineProperties.cs index f4a3d49f91ac..821956455af2 100644 --- a/src/VMware/generated/api/Models/Api20210601/WorkloadNetworkVirtualMachineProperties.cs +++ b/src/VMware/generated/api/Models/Api20211201/WorkloadNetworkVirtualMachineProperties.cs @@ -3,14 +3,14 @@ // Code generated by Microsoft (R) AutoRest Code Generator. // Changes may cause incorrect behavior and will be lost if the code is regenerated. -namespace Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601 +namespace Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201 { using static Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.Extensions; /// NSX Virtual Machine Properties public partial class WorkloadNetworkVirtualMachineProperties : - Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IWorkloadNetworkVirtualMachineProperties, - Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IWorkloadNetworkVirtualMachinePropertiesInternal + Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IWorkloadNetworkVirtualMachineProperties, + Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IWorkloadNetworkVirtualMachinePropertiesInternal { /// Backing field for property. @@ -21,7 +21,7 @@ public partial class WorkloadNetworkVirtualMachineProperties : public string DisplayName { get => this._displayName; set => this._displayName = value; } /// Internal Acessors for VMType - Microsoft.Azure.PowerShell.Cmdlets.VMware.Support.VMTypeEnum? Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IWorkloadNetworkVirtualMachinePropertiesInternal.VMType { get => this._vMType; set { {_vMType = value;} } } + Microsoft.Azure.PowerShell.Cmdlets.VMware.Support.VMTypeEnum? Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IWorkloadNetworkVirtualMachinePropertiesInternal.VMType { get => this._vMType; set { {_vMType = value;} } } /// Backing field for property. private Microsoft.Azure.PowerShell.Cmdlets.VMware.Support.VMTypeEnum? _vMType; diff --git a/src/VMware/generated/api/Models/Api20210601/WorkloadNetworkVirtualMachineProperties.json.cs b/src/VMware/generated/api/Models/Api20211201/WorkloadNetworkVirtualMachineProperties.json.cs similarity index 97% rename from src/VMware/generated/api/Models/Api20210601/WorkloadNetworkVirtualMachineProperties.json.cs rename to src/VMware/generated/api/Models/Api20211201/WorkloadNetworkVirtualMachineProperties.json.cs index 24b9bd26ca6a..2a14ef204039 100644 --- a/src/VMware/generated/api/Models/Api20210601/WorkloadNetworkVirtualMachineProperties.json.cs +++ b/src/VMware/generated/api/Models/Api20211201/WorkloadNetworkVirtualMachineProperties.json.cs @@ -3,7 +3,7 @@ // Code generated by Microsoft (R) AutoRest Code Generator. // Changes may cause incorrect behavior and will be lost if the code is regenerated. -namespace Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601 +namespace Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201 { using static Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.Extensions; @@ -52,13 +52,13 @@ public partial class WorkloadNetworkVirtualMachineProperties partial void BeforeToJson(ref Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.Json.JsonObject container, ref bool returnNow); /// - /// Deserializes a into an instance of Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IWorkloadNetworkVirtualMachineProperties. + /// Deserializes a into an instance of Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IWorkloadNetworkVirtualMachineProperties. /// /// a to deserialize from. /// - /// an instance of Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IWorkloadNetworkVirtualMachineProperties. + /// an instance of Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IWorkloadNetworkVirtualMachineProperties. /// - public static Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IWorkloadNetworkVirtualMachineProperties FromJson(Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.Json.JsonNode node) + public static Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IWorkloadNetworkVirtualMachineProperties FromJson(Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.Json.JsonNode node) { return node is Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.Json.JsonObject json ? new WorkloadNetworkVirtualMachineProperties(json) : null; } diff --git a/src/VMware/generated/api/Models/Api20210601/WorkloadNetworkVirtualMachinesList.PowerShell.cs b/src/VMware/generated/api/Models/Api20211201/WorkloadNetworkVirtualMachinesList.PowerShell.cs similarity index 66% rename from src/VMware/generated/api/Models/Api20210601/WorkloadNetworkVirtualMachinesList.PowerShell.cs rename to src/VMware/generated/api/Models/Api20211201/WorkloadNetworkVirtualMachinesList.PowerShell.cs index d1b71563d013..1d3008ff6f57 100644 --- a/src/VMware/generated/api/Models/Api20210601/WorkloadNetworkVirtualMachinesList.PowerShell.cs +++ b/src/VMware/generated/api/Models/Api20211201/WorkloadNetworkVirtualMachinesList.PowerShell.cs @@ -3,7 +3,7 @@ // Code generated by Microsoft (R) AutoRest Code Generator. // Changes may cause incorrect behavior and will be lost if the code is regenerated. -namespace Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601 +namespace Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201 { using Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.PowerShell; @@ -53,29 +53,37 @@ public partial class WorkloadNetworkVirtualMachinesList partial void BeforeDeserializePSObject(global::System.Management.Automation.PSObject content, ref bool returnNow); /// - /// Deserializes a into an instance of OverrideToString will be called if it is implemented. Implement this method in a partial class to enable this behavior + /// + /// /// instance serialized to a string, normally it is a Json + /// /// set returnNow to true if you provide a customized OverrideToString function + + partial void OverrideToString(ref string stringResult, ref bool returnNow); + + /// + /// Deserializes a into an instance of . /// /// The global::System.Collections.IDictionary content that should be used. /// - /// an instance of . /// - public static Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IWorkloadNetworkVirtualMachinesList DeserializeFromDictionary(global::System.Collections.IDictionary content) + public static Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IWorkloadNetworkVirtualMachinesList DeserializeFromDictionary(global::System.Collections.IDictionary content) { return new WorkloadNetworkVirtualMachinesList(content); } /// - /// Deserializes a into an instance of into an instance of . /// /// The global::System.Management.Automation.PSObject content that should be used. /// - /// an instance of . /// - public static Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IWorkloadNetworkVirtualMachinesList DeserializeFromPSObject(global::System.Management.Automation.PSObject content) + public static Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IWorkloadNetworkVirtualMachinesList DeserializeFromPSObject(global::System.Management.Automation.PSObject content) { return new WorkloadNetworkVirtualMachinesList(content); } @@ -85,15 +93,27 @@ public static Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IWork /// /// a string containing a JSON serialized instance of this model. /// an instance of the model class. - public static Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IWorkloadNetworkVirtualMachinesList FromJsonString(string jsonText) => FromJson(Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.Json.JsonNode.Parse(jsonText)); + public static Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IWorkloadNetworkVirtualMachinesList FromJsonString(string jsonText) => FromJson(Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.Json.JsonNode.Parse(jsonText)); /// Serializes this instance to a json string. /// a containing this model serialized to JSON text. public string ToJsonString() => ToJson(null, Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.SerializationMode.IncludeAll)?.ToString(); + public override string ToString() + { + var returnNow = false; + var result = global::System.String.Empty; + OverrideToString(ref result, ref returnNow); + if (returnNow) + { + return result; + } + return ToJsonString(); + } + /// - /// Deserializes a into a new instance of into a new instance of . /// /// The global::System.Collections.IDictionary content that should be used. @@ -106,13 +126,19 @@ internal WorkloadNetworkVirtualMachinesList(global::System.Collections.IDictiona return; } // actually deserialize - ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IWorkloadNetworkVirtualMachinesListInternal)this).Value = (Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IWorkloadNetworkVirtualMachine[]) content.GetValueForProperty("Value",((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IWorkloadNetworkVirtualMachinesListInternal)this).Value, __y => TypeConverterExtensions.SelectToArray(__y, Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.WorkloadNetworkVirtualMachineTypeConverter.ConvertFrom)); - ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IWorkloadNetworkVirtualMachinesListInternal)this).NextLink = (string) content.GetValueForProperty("NextLink",((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IWorkloadNetworkVirtualMachinesListInternal)this).NextLink, global::System.Convert.ToString); + if (content.Contains("Value")) + { + ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IWorkloadNetworkVirtualMachinesListInternal)this).Value = (Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IWorkloadNetworkVirtualMachine[]) content.GetValueForProperty("Value",((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IWorkloadNetworkVirtualMachinesListInternal)this).Value, __y => TypeConverterExtensions.SelectToArray(__y, Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.WorkloadNetworkVirtualMachineTypeConverter.ConvertFrom)); + } + if (content.Contains("NextLink")) + { + ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IWorkloadNetworkVirtualMachinesListInternal)this).NextLink = (string) content.GetValueForProperty("NextLink",((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IWorkloadNetworkVirtualMachinesListInternal)this).NextLink, global::System.Convert.ToString); + } AfterDeserializeDictionary(content); } /// - /// Deserializes a into a new instance of into a new instance of . /// /// The global::System.Management.Automation.PSObject content that should be used. @@ -125,8 +151,14 @@ internal WorkloadNetworkVirtualMachinesList(global::System.Management.Automation return; } // actually deserialize - ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IWorkloadNetworkVirtualMachinesListInternal)this).Value = (Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IWorkloadNetworkVirtualMachine[]) content.GetValueForProperty("Value",((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IWorkloadNetworkVirtualMachinesListInternal)this).Value, __y => TypeConverterExtensions.SelectToArray(__y, Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.WorkloadNetworkVirtualMachineTypeConverter.ConvertFrom)); - ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IWorkloadNetworkVirtualMachinesListInternal)this).NextLink = (string) content.GetValueForProperty("NextLink",((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IWorkloadNetworkVirtualMachinesListInternal)this).NextLink, global::System.Convert.ToString); + if (content.Contains("Value")) + { + ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IWorkloadNetworkVirtualMachinesListInternal)this).Value = (Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IWorkloadNetworkVirtualMachine[]) content.GetValueForProperty("Value",((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IWorkloadNetworkVirtualMachinesListInternal)this).Value, __y => TypeConverterExtensions.SelectToArray(__y, Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.WorkloadNetworkVirtualMachineTypeConverter.ConvertFrom)); + } + if (content.Contains("NextLink")) + { + ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IWorkloadNetworkVirtualMachinesListInternal)this).NextLink = (string) content.GetValueForProperty("NextLink",((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IWorkloadNetworkVirtualMachinesListInternal)this).NextLink, global::System.Convert.ToString); + } AfterDeserializePSObject(content); } } diff --git a/src/VMware/generated/api/Models/Api20210601/WorkloadNetworkVirtualMachinesList.TypeConverter.cs b/src/VMware/generated/api/Models/Api20211201/WorkloadNetworkVirtualMachinesList.TypeConverter.cs similarity index 98% rename from src/VMware/generated/api/Models/Api20210601/WorkloadNetworkVirtualMachinesList.TypeConverter.cs rename to src/VMware/generated/api/Models/Api20211201/WorkloadNetworkVirtualMachinesList.TypeConverter.cs index f556495cf54b..8bcd7503df27 100644 --- a/src/VMware/generated/api/Models/Api20210601/WorkloadNetworkVirtualMachinesList.TypeConverter.cs +++ b/src/VMware/generated/api/Models/Api20211201/WorkloadNetworkVirtualMachinesList.TypeConverter.cs @@ -3,7 +3,7 @@ // Code generated by Microsoft (R) AutoRest Code Generator. // Changes may cause incorrect behavior and will be lost if the code is regenerated. -namespace Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601 +namespace Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201 { using Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.PowerShell; @@ -107,14 +107,14 @@ public static bool CanConvertFrom(dynamic sourceValue) /// /// an instance of , or null if there is no suitable conversion. /// - public static Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IWorkloadNetworkVirtualMachinesList ConvertFrom(dynamic sourceValue) + public static Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IWorkloadNetworkVirtualMachinesList ConvertFrom(dynamic sourceValue) { if (null == sourceValue) { return null; } global::System.Type type = sourceValue.GetType(); - if (typeof(Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IWorkloadNetworkVirtualMachinesList).IsAssignableFrom(type)) + if (typeof(Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IWorkloadNetworkVirtualMachinesList).IsAssignableFrom(type)) { return sourceValue; } diff --git a/src/VMware/generated/api/Models/Api20210601/WorkloadNetworkVirtualMachinesList.cs b/src/VMware/generated/api/Models/Api20211201/WorkloadNetworkVirtualMachinesList.cs similarity index 85% rename from src/VMware/generated/api/Models/Api20210601/WorkloadNetworkVirtualMachinesList.cs rename to src/VMware/generated/api/Models/Api20211201/WorkloadNetworkVirtualMachinesList.cs index 2eb4e8387d5b..a8d99aaf2cea 100644 --- a/src/VMware/generated/api/Models/Api20210601/WorkloadNetworkVirtualMachinesList.cs +++ b/src/VMware/generated/api/Models/Api20211201/WorkloadNetworkVirtualMachinesList.cs @@ -3,21 +3,21 @@ // Code generated by Microsoft (R) AutoRest Code Generator. // Changes may cause incorrect behavior and will be lost if the code is regenerated. -namespace Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601 +namespace Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201 { using static Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.Extensions; /// A list of NSX Virtual Machines public partial class WorkloadNetworkVirtualMachinesList : - Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IWorkloadNetworkVirtualMachinesList, - Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IWorkloadNetworkVirtualMachinesListInternal + Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IWorkloadNetworkVirtualMachinesList, + Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IWorkloadNetworkVirtualMachinesListInternal { /// Internal Acessors for NextLink - string Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IWorkloadNetworkVirtualMachinesListInternal.NextLink { get => this._nextLink; set { {_nextLink = value;} } } + string Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IWorkloadNetworkVirtualMachinesListInternal.NextLink { get => this._nextLink; set { {_nextLink = value;} } } /// Internal Acessors for Value - Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IWorkloadNetworkVirtualMachine[] Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IWorkloadNetworkVirtualMachinesListInternal.Value { get => this._value; set { {_value = value;} } } + Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IWorkloadNetworkVirtualMachine[] Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IWorkloadNetworkVirtualMachinesListInternal.Value { get => this._value; set { {_value = value;} } } /// Backing field for property. private string _nextLink; @@ -27,11 +27,11 @@ public partial class WorkloadNetworkVirtualMachinesList : public string NextLink { get => this._nextLink; } /// Backing field for property. - private Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IWorkloadNetworkVirtualMachine[] _value; + private Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IWorkloadNetworkVirtualMachine[] _value; /// The items on the page [Microsoft.Azure.PowerShell.Cmdlets.VMware.Origin(Microsoft.Azure.PowerShell.Cmdlets.VMware.PropertyOrigin.Owned)] - public Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IWorkloadNetworkVirtualMachine[] Value { get => this._value; } + public Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IWorkloadNetworkVirtualMachine[] Value { get => this._value; } /// Creates an new instance. public WorkloadNetworkVirtualMachinesList() @@ -57,8 +57,8 @@ public partial interface IWorkloadNetworkVirtualMachinesList : ReadOnly = true, Description = @"The items on the page", SerializedName = @"value", - PossibleTypes = new [] { typeof(Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IWorkloadNetworkVirtualMachine) })] - Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IWorkloadNetworkVirtualMachine[] Value { get; } + PossibleTypes = new [] { typeof(Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IWorkloadNetworkVirtualMachine) })] + Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IWorkloadNetworkVirtualMachine[] Value { get; } } /// A list of NSX Virtual Machines @@ -68,7 +68,7 @@ internal partial interface IWorkloadNetworkVirtualMachinesListInternal /// URL to get the next page if any string NextLink { get; set; } /// The items on the page - Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IWorkloadNetworkVirtualMachine[] Value { get; set; } + Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IWorkloadNetworkVirtualMachine[] Value { get; set; } } } \ No newline at end of file diff --git a/src/VMware/generated/api/Models/Api20210601/WorkloadNetworkVirtualMachinesList.json.cs b/src/VMware/generated/api/Models/Api20211201/WorkloadNetworkVirtualMachinesList.json.cs similarity index 94% rename from src/VMware/generated/api/Models/Api20210601/WorkloadNetworkVirtualMachinesList.json.cs rename to src/VMware/generated/api/Models/Api20211201/WorkloadNetworkVirtualMachinesList.json.cs index 88bb66054de8..08b810021ffb 100644 --- a/src/VMware/generated/api/Models/Api20210601/WorkloadNetworkVirtualMachinesList.json.cs +++ b/src/VMware/generated/api/Models/Api20211201/WorkloadNetworkVirtualMachinesList.json.cs @@ -3,7 +3,7 @@ // Code generated by Microsoft (R) AutoRest Code Generator. // Changes may cause incorrect behavior and will be lost if the code is regenerated. -namespace Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601 +namespace Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201 { using static Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.Extensions; @@ -52,13 +52,13 @@ public partial class WorkloadNetworkVirtualMachinesList partial void BeforeToJson(ref Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.Json.JsonObject container, ref bool returnNow); /// - /// Deserializes a into an instance of Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IWorkloadNetworkVirtualMachinesList. + /// Deserializes a into an instance of Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IWorkloadNetworkVirtualMachinesList. /// /// a to deserialize from. /// - /// an instance of Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IWorkloadNetworkVirtualMachinesList. + /// an instance of Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IWorkloadNetworkVirtualMachinesList. /// - public static Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IWorkloadNetworkVirtualMachinesList FromJson(Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.Json.JsonNode node) + public static Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IWorkloadNetworkVirtualMachinesList FromJson(Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.Json.JsonNode node) { return node is Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.Json.JsonObject json ? new WorkloadNetworkVirtualMachinesList(json) : null; } @@ -115,7 +115,7 @@ internal WorkloadNetworkVirtualMachinesList(Microsoft.Azure.PowerShell.Cmdlets.V { return; } - {_value = If( json?.PropertyT("value"), out var __jsonValue) ? If( __jsonValue as Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.Json.JsonArray, out var __v) ? new global::System.Func(()=> global::System.Linq.Enumerable.ToArray(global::System.Linq.Enumerable.Select(__v, (__u)=>(Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IWorkloadNetworkVirtualMachine) (Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.WorkloadNetworkVirtualMachine.FromJson(__u) )) ))() : null : Value;} + {_value = If( json?.PropertyT("value"), out var __jsonValue) ? If( __jsonValue as Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.Json.JsonArray, out var __v) ? new global::System.Func(()=> global::System.Linq.Enumerable.ToArray(global::System.Linq.Enumerable.Select(__v, (__u)=>(Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IWorkloadNetworkVirtualMachine) (Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.WorkloadNetworkVirtualMachine.FromJson(__u) )) ))() : null : Value;} {_nextLink = If( json?.PropertyT("nextLink"), out var __jsonNextLink) ? (string)__jsonNextLink : (string)NextLink;} AfterFromJson(json); } diff --git a/src/VMware/generated/api/Models/VMwareIdentity.PowerShell.cs b/src/VMware/generated/api/Models/VMwareIdentity.PowerShell.cs index 26a22145ffe0..4fef4bcd7da3 100644 --- a/src/VMware/generated/api/Models/VMwareIdentity.PowerShell.cs +++ b/src/VMware/generated/api/Models/VMwareIdentity.PowerShell.cs @@ -51,6 +51,14 @@ public partial class VMwareIdentity partial void BeforeDeserializePSObject(global::System.Management.Automation.PSObject content, ref bool returnNow); + /// + /// OverrideToString will be called if it is implemented. Implement this method in a partial class to enable this behavior + /// + /// /// instance serialized to a string, normally it is a Json + /// /// set returnNow to true if you provide a customized OverrideToString function + + partial void OverrideToString(ref string stringResult, ref bool returnNow); + /// /// Deserializes a into an instance of . @@ -89,6 +97,18 @@ public static Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.IVMwareIdentity D /// a containing this model serialized to JSON text. public string ToJsonString() => ToJson(null, Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.SerializationMode.IncludeAll)?.ToString(); + public override string ToString() + { + var returnNow = false; + var result = global::System.String.Empty; + OverrideToString(ref result, ref returnNow); + if (returnNow) + { + return result; + } + return ToJsonString(); + } + /// /// Deserializes a into a new instance of . @@ -103,30 +123,106 @@ internal VMwareIdentity(global::System.Collections.IDictionary content) return; } // actually deserialize - ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.IVMwareIdentityInternal)this).SubscriptionId = (string) content.GetValueForProperty("SubscriptionId",((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.IVMwareIdentityInternal)this).SubscriptionId, global::System.Convert.ToString); - ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.IVMwareIdentityInternal)this).Location = (string) content.GetValueForProperty("Location",((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.IVMwareIdentityInternal)this).Location, global::System.Convert.ToString); - ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.IVMwareIdentityInternal)this).ResourceGroupName = (string) content.GetValueForProperty("ResourceGroupName",((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.IVMwareIdentityInternal)this).ResourceGroupName, global::System.Convert.ToString); - ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.IVMwareIdentityInternal)this).PrivateCloudName = (string) content.GetValueForProperty("PrivateCloudName",((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.IVMwareIdentityInternal)this).PrivateCloudName, global::System.Convert.ToString); - ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.IVMwareIdentityInternal)this).ClusterName = (string) content.GetValueForProperty("ClusterName",((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.IVMwareIdentityInternal)this).ClusterName, global::System.Convert.ToString); - ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.IVMwareIdentityInternal)this).DatastoreName = (string) content.GetValueForProperty("DatastoreName",((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.IVMwareIdentityInternal)this).DatastoreName, global::System.Convert.ToString); - ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.IVMwareIdentityInternal)this).HcxEnterpriseSiteName = (string) content.GetValueForProperty("HcxEnterpriseSiteName",((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.IVMwareIdentityInternal)this).HcxEnterpriseSiteName, global::System.Convert.ToString); - ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.IVMwareIdentityInternal)this).AuthorizationName = (string) content.GetValueForProperty("AuthorizationName",((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.IVMwareIdentityInternal)this).AuthorizationName, global::System.Convert.ToString); - ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.IVMwareIdentityInternal)this).GlobalReachConnectionName = (string) content.GetValueForProperty("GlobalReachConnectionName",((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.IVMwareIdentityInternal)this).GlobalReachConnectionName, global::System.Convert.ToString); - ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.IVMwareIdentityInternal)this).SegmentId = (string) content.GetValueForProperty("SegmentId",((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.IVMwareIdentityInternal)this).SegmentId, global::System.Convert.ToString); - ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.IVMwareIdentityInternal)this).DhcpId = (string) content.GetValueForProperty("DhcpId",((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.IVMwareIdentityInternal)this).DhcpId, global::System.Convert.ToString); - ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.IVMwareIdentityInternal)this).GatewayId = (string) content.GetValueForProperty("GatewayId",((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.IVMwareIdentityInternal)this).GatewayId, global::System.Convert.ToString); - ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.IVMwareIdentityInternal)this).PortMirroringId = (string) content.GetValueForProperty("PortMirroringId",((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.IVMwareIdentityInternal)this).PortMirroringId, global::System.Convert.ToString); - ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.IVMwareIdentityInternal)this).VMGroupId = (string) content.GetValueForProperty("VMGroupId",((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.IVMwareIdentityInternal)this).VMGroupId, global::System.Convert.ToString); - ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.IVMwareIdentityInternal)this).VirtualMachineId = (string) content.GetValueForProperty("VirtualMachineId",((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.IVMwareIdentityInternal)this).VirtualMachineId, global::System.Convert.ToString); - ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.IVMwareIdentityInternal)this).DnsServiceId = (string) content.GetValueForProperty("DnsServiceId",((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.IVMwareIdentityInternal)this).DnsServiceId, global::System.Convert.ToString); - ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.IVMwareIdentityInternal)this).DnsZoneId = (string) content.GetValueForProperty("DnsZoneId",((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.IVMwareIdentityInternal)this).DnsZoneId, global::System.Convert.ToString); - ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.IVMwareIdentityInternal)this).PublicIPId = (string) content.GetValueForProperty("PublicIPId",((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.IVMwareIdentityInternal)this).PublicIPId, global::System.Convert.ToString); - ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.IVMwareIdentityInternal)this).CloudLinkName = (string) content.GetValueForProperty("CloudLinkName",((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.IVMwareIdentityInternal)this).CloudLinkName, global::System.Convert.ToString); - ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.IVMwareIdentityInternal)this).AddonName = (string) content.GetValueForProperty("AddonName",((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.IVMwareIdentityInternal)this).AddonName, global::System.Convert.ToString); - ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.IVMwareIdentityInternal)this).ScriptPackageName = (string) content.GetValueForProperty("ScriptPackageName",((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.IVMwareIdentityInternal)this).ScriptPackageName, global::System.Convert.ToString); - ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.IVMwareIdentityInternal)this).ScriptCmdletName = (string) content.GetValueForProperty("ScriptCmdletName",((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.IVMwareIdentityInternal)this).ScriptCmdletName, global::System.Convert.ToString); - ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.IVMwareIdentityInternal)this).ScriptExecutionName = (string) content.GetValueForProperty("ScriptExecutionName",((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.IVMwareIdentityInternal)this).ScriptExecutionName, global::System.Convert.ToString); - ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.IVMwareIdentityInternal)this).Id = (string) content.GetValueForProperty("Id",((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.IVMwareIdentityInternal)this).Id, global::System.Convert.ToString); + if (content.Contains("SubscriptionId")) + { + ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.IVMwareIdentityInternal)this).SubscriptionId = (string) content.GetValueForProperty("SubscriptionId",((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.IVMwareIdentityInternal)this).SubscriptionId, global::System.Convert.ToString); + } + if (content.Contains("Location")) + { + ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.IVMwareIdentityInternal)this).Location = (string) content.GetValueForProperty("Location",((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.IVMwareIdentityInternal)this).Location, global::System.Convert.ToString); + } + if (content.Contains("ResourceGroupName")) + { + ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.IVMwareIdentityInternal)this).ResourceGroupName = (string) content.GetValueForProperty("ResourceGroupName",((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.IVMwareIdentityInternal)this).ResourceGroupName, global::System.Convert.ToString); + } + if (content.Contains("PrivateCloudName")) + { + ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.IVMwareIdentityInternal)this).PrivateCloudName = (string) content.GetValueForProperty("PrivateCloudName",((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.IVMwareIdentityInternal)this).PrivateCloudName, global::System.Convert.ToString); + } + if (content.Contains("ClusterName")) + { + ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.IVMwareIdentityInternal)this).ClusterName = (string) content.GetValueForProperty("ClusterName",((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.IVMwareIdentityInternal)this).ClusterName, global::System.Convert.ToString); + } + if (content.Contains("DatastoreName")) + { + ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.IVMwareIdentityInternal)this).DatastoreName = (string) content.GetValueForProperty("DatastoreName",((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.IVMwareIdentityInternal)this).DatastoreName, global::System.Convert.ToString); + } + if (content.Contains("HcxEnterpriseSiteName")) + { + ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.IVMwareIdentityInternal)this).HcxEnterpriseSiteName = (string) content.GetValueForProperty("HcxEnterpriseSiteName",((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.IVMwareIdentityInternal)this).HcxEnterpriseSiteName, global::System.Convert.ToString); + } + if (content.Contains("AuthorizationName")) + { + ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.IVMwareIdentityInternal)this).AuthorizationName = (string) content.GetValueForProperty("AuthorizationName",((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.IVMwareIdentityInternal)this).AuthorizationName, global::System.Convert.ToString); + } + if (content.Contains("GlobalReachConnectionName")) + { + ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.IVMwareIdentityInternal)this).GlobalReachConnectionName = (string) content.GetValueForProperty("GlobalReachConnectionName",((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.IVMwareIdentityInternal)this).GlobalReachConnectionName, global::System.Convert.ToString); + } + if (content.Contains("SegmentId")) + { + ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.IVMwareIdentityInternal)this).SegmentId = (string) content.GetValueForProperty("SegmentId",((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.IVMwareIdentityInternal)this).SegmentId, global::System.Convert.ToString); + } + if (content.Contains("DhcpId")) + { + ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.IVMwareIdentityInternal)this).DhcpId = (string) content.GetValueForProperty("DhcpId",((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.IVMwareIdentityInternal)this).DhcpId, global::System.Convert.ToString); + } + if (content.Contains("GatewayId")) + { + ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.IVMwareIdentityInternal)this).GatewayId = (string) content.GetValueForProperty("GatewayId",((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.IVMwareIdentityInternal)this).GatewayId, global::System.Convert.ToString); + } + if (content.Contains("PortMirroringId")) + { + ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.IVMwareIdentityInternal)this).PortMirroringId = (string) content.GetValueForProperty("PortMirroringId",((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.IVMwareIdentityInternal)this).PortMirroringId, global::System.Convert.ToString); + } + if (content.Contains("VMGroupId")) + { + ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.IVMwareIdentityInternal)this).VMGroupId = (string) content.GetValueForProperty("VMGroupId",((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.IVMwareIdentityInternal)this).VMGroupId, global::System.Convert.ToString); + } + if (content.Contains("VirtualMachineId")) + { + ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.IVMwareIdentityInternal)this).VirtualMachineId = (string) content.GetValueForProperty("VirtualMachineId",((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.IVMwareIdentityInternal)this).VirtualMachineId, global::System.Convert.ToString); + } + if (content.Contains("DnsServiceId")) + { + ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.IVMwareIdentityInternal)this).DnsServiceId = (string) content.GetValueForProperty("DnsServiceId",((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.IVMwareIdentityInternal)this).DnsServiceId, global::System.Convert.ToString); + } + if (content.Contains("DnsZoneId")) + { + ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.IVMwareIdentityInternal)this).DnsZoneId = (string) content.GetValueForProperty("DnsZoneId",((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.IVMwareIdentityInternal)this).DnsZoneId, global::System.Convert.ToString); + } + if (content.Contains("PublicIPId")) + { + ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.IVMwareIdentityInternal)this).PublicIPId = (string) content.GetValueForProperty("PublicIPId",((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.IVMwareIdentityInternal)this).PublicIPId, global::System.Convert.ToString); + } + if (content.Contains("CloudLinkName")) + { + ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.IVMwareIdentityInternal)this).CloudLinkName = (string) content.GetValueForProperty("CloudLinkName",((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.IVMwareIdentityInternal)this).CloudLinkName, global::System.Convert.ToString); + } + if (content.Contains("AddonName")) + { + ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.IVMwareIdentityInternal)this).AddonName = (string) content.GetValueForProperty("AddonName",((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.IVMwareIdentityInternal)this).AddonName, global::System.Convert.ToString); + } + if (content.Contains("PlacementPolicyName")) + { + ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.IVMwareIdentityInternal)this).PlacementPolicyName = (string) content.GetValueForProperty("PlacementPolicyName",((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.IVMwareIdentityInternal)this).PlacementPolicyName, global::System.Convert.ToString); + } + if (content.Contains("ScriptPackageName")) + { + ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.IVMwareIdentityInternal)this).ScriptPackageName = (string) content.GetValueForProperty("ScriptPackageName",((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.IVMwareIdentityInternal)this).ScriptPackageName, global::System.Convert.ToString); + } + if (content.Contains("ScriptCmdletName")) + { + ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.IVMwareIdentityInternal)this).ScriptCmdletName = (string) content.GetValueForProperty("ScriptCmdletName",((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.IVMwareIdentityInternal)this).ScriptCmdletName, global::System.Convert.ToString); + } + if (content.Contains("ScriptExecutionName")) + { + ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.IVMwareIdentityInternal)this).ScriptExecutionName = (string) content.GetValueForProperty("ScriptExecutionName",((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.IVMwareIdentityInternal)this).ScriptExecutionName, global::System.Convert.ToString); + } + if (content.Contains("Id")) + { + ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.IVMwareIdentityInternal)this).Id = (string) content.GetValueForProperty("Id",((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.IVMwareIdentityInternal)this).Id, global::System.Convert.ToString); + } AfterDeserializeDictionary(content); } @@ -144,30 +240,106 @@ internal VMwareIdentity(global::System.Management.Automation.PSObject content) return; } // actually deserialize - ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.IVMwareIdentityInternal)this).SubscriptionId = (string) content.GetValueForProperty("SubscriptionId",((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.IVMwareIdentityInternal)this).SubscriptionId, global::System.Convert.ToString); - ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.IVMwareIdentityInternal)this).Location = (string) content.GetValueForProperty("Location",((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.IVMwareIdentityInternal)this).Location, global::System.Convert.ToString); - ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.IVMwareIdentityInternal)this).ResourceGroupName = (string) content.GetValueForProperty("ResourceGroupName",((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.IVMwareIdentityInternal)this).ResourceGroupName, global::System.Convert.ToString); - ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.IVMwareIdentityInternal)this).PrivateCloudName = (string) content.GetValueForProperty("PrivateCloudName",((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.IVMwareIdentityInternal)this).PrivateCloudName, global::System.Convert.ToString); - ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.IVMwareIdentityInternal)this).ClusterName = (string) content.GetValueForProperty("ClusterName",((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.IVMwareIdentityInternal)this).ClusterName, global::System.Convert.ToString); - ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.IVMwareIdentityInternal)this).DatastoreName = (string) content.GetValueForProperty("DatastoreName",((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.IVMwareIdentityInternal)this).DatastoreName, global::System.Convert.ToString); - ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.IVMwareIdentityInternal)this).HcxEnterpriseSiteName = (string) content.GetValueForProperty("HcxEnterpriseSiteName",((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.IVMwareIdentityInternal)this).HcxEnterpriseSiteName, global::System.Convert.ToString); - ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.IVMwareIdentityInternal)this).AuthorizationName = (string) content.GetValueForProperty("AuthorizationName",((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.IVMwareIdentityInternal)this).AuthorizationName, global::System.Convert.ToString); - ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.IVMwareIdentityInternal)this).GlobalReachConnectionName = (string) content.GetValueForProperty("GlobalReachConnectionName",((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.IVMwareIdentityInternal)this).GlobalReachConnectionName, global::System.Convert.ToString); - ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.IVMwareIdentityInternal)this).SegmentId = (string) content.GetValueForProperty("SegmentId",((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.IVMwareIdentityInternal)this).SegmentId, global::System.Convert.ToString); - ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.IVMwareIdentityInternal)this).DhcpId = (string) content.GetValueForProperty("DhcpId",((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.IVMwareIdentityInternal)this).DhcpId, global::System.Convert.ToString); - ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.IVMwareIdentityInternal)this).GatewayId = (string) content.GetValueForProperty("GatewayId",((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.IVMwareIdentityInternal)this).GatewayId, global::System.Convert.ToString); - ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.IVMwareIdentityInternal)this).PortMirroringId = (string) content.GetValueForProperty("PortMirroringId",((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.IVMwareIdentityInternal)this).PortMirroringId, global::System.Convert.ToString); - ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.IVMwareIdentityInternal)this).VMGroupId = (string) content.GetValueForProperty("VMGroupId",((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.IVMwareIdentityInternal)this).VMGroupId, global::System.Convert.ToString); - ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.IVMwareIdentityInternal)this).VirtualMachineId = (string) content.GetValueForProperty("VirtualMachineId",((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.IVMwareIdentityInternal)this).VirtualMachineId, global::System.Convert.ToString); - ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.IVMwareIdentityInternal)this).DnsServiceId = (string) content.GetValueForProperty("DnsServiceId",((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.IVMwareIdentityInternal)this).DnsServiceId, global::System.Convert.ToString); - ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.IVMwareIdentityInternal)this).DnsZoneId = (string) content.GetValueForProperty("DnsZoneId",((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.IVMwareIdentityInternal)this).DnsZoneId, global::System.Convert.ToString); - ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.IVMwareIdentityInternal)this).PublicIPId = (string) content.GetValueForProperty("PublicIPId",((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.IVMwareIdentityInternal)this).PublicIPId, global::System.Convert.ToString); - ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.IVMwareIdentityInternal)this).CloudLinkName = (string) content.GetValueForProperty("CloudLinkName",((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.IVMwareIdentityInternal)this).CloudLinkName, global::System.Convert.ToString); - ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.IVMwareIdentityInternal)this).AddonName = (string) content.GetValueForProperty("AddonName",((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.IVMwareIdentityInternal)this).AddonName, global::System.Convert.ToString); - ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.IVMwareIdentityInternal)this).ScriptPackageName = (string) content.GetValueForProperty("ScriptPackageName",((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.IVMwareIdentityInternal)this).ScriptPackageName, global::System.Convert.ToString); - ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.IVMwareIdentityInternal)this).ScriptCmdletName = (string) content.GetValueForProperty("ScriptCmdletName",((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.IVMwareIdentityInternal)this).ScriptCmdletName, global::System.Convert.ToString); - ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.IVMwareIdentityInternal)this).ScriptExecutionName = (string) content.GetValueForProperty("ScriptExecutionName",((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.IVMwareIdentityInternal)this).ScriptExecutionName, global::System.Convert.ToString); - ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.IVMwareIdentityInternal)this).Id = (string) content.GetValueForProperty("Id",((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.IVMwareIdentityInternal)this).Id, global::System.Convert.ToString); + if (content.Contains("SubscriptionId")) + { + ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.IVMwareIdentityInternal)this).SubscriptionId = (string) content.GetValueForProperty("SubscriptionId",((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.IVMwareIdentityInternal)this).SubscriptionId, global::System.Convert.ToString); + } + if (content.Contains("Location")) + { + ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.IVMwareIdentityInternal)this).Location = (string) content.GetValueForProperty("Location",((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.IVMwareIdentityInternal)this).Location, global::System.Convert.ToString); + } + if (content.Contains("ResourceGroupName")) + { + ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.IVMwareIdentityInternal)this).ResourceGroupName = (string) content.GetValueForProperty("ResourceGroupName",((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.IVMwareIdentityInternal)this).ResourceGroupName, global::System.Convert.ToString); + } + if (content.Contains("PrivateCloudName")) + { + ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.IVMwareIdentityInternal)this).PrivateCloudName = (string) content.GetValueForProperty("PrivateCloudName",((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.IVMwareIdentityInternal)this).PrivateCloudName, global::System.Convert.ToString); + } + if (content.Contains("ClusterName")) + { + ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.IVMwareIdentityInternal)this).ClusterName = (string) content.GetValueForProperty("ClusterName",((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.IVMwareIdentityInternal)this).ClusterName, global::System.Convert.ToString); + } + if (content.Contains("DatastoreName")) + { + ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.IVMwareIdentityInternal)this).DatastoreName = (string) content.GetValueForProperty("DatastoreName",((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.IVMwareIdentityInternal)this).DatastoreName, global::System.Convert.ToString); + } + if (content.Contains("HcxEnterpriseSiteName")) + { + ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.IVMwareIdentityInternal)this).HcxEnterpriseSiteName = (string) content.GetValueForProperty("HcxEnterpriseSiteName",((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.IVMwareIdentityInternal)this).HcxEnterpriseSiteName, global::System.Convert.ToString); + } + if (content.Contains("AuthorizationName")) + { + ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.IVMwareIdentityInternal)this).AuthorizationName = (string) content.GetValueForProperty("AuthorizationName",((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.IVMwareIdentityInternal)this).AuthorizationName, global::System.Convert.ToString); + } + if (content.Contains("GlobalReachConnectionName")) + { + ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.IVMwareIdentityInternal)this).GlobalReachConnectionName = (string) content.GetValueForProperty("GlobalReachConnectionName",((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.IVMwareIdentityInternal)this).GlobalReachConnectionName, global::System.Convert.ToString); + } + if (content.Contains("SegmentId")) + { + ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.IVMwareIdentityInternal)this).SegmentId = (string) content.GetValueForProperty("SegmentId",((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.IVMwareIdentityInternal)this).SegmentId, global::System.Convert.ToString); + } + if (content.Contains("DhcpId")) + { + ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.IVMwareIdentityInternal)this).DhcpId = (string) content.GetValueForProperty("DhcpId",((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.IVMwareIdentityInternal)this).DhcpId, global::System.Convert.ToString); + } + if (content.Contains("GatewayId")) + { + ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.IVMwareIdentityInternal)this).GatewayId = (string) content.GetValueForProperty("GatewayId",((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.IVMwareIdentityInternal)this).GatewayId, global::System.Convert.ToString); + } + if (content.Contains("PortMirroringId")) + { + ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.IVMwareIdentityInternal)this).PortMirroringId = (string) content.GetValueForProperty("PortMirroringId",((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.IVMwareIdentityInternal)this).PortMirroringId, global::System.Convert.ToString); + } + if (content.Contains("VMGroupId")) + { + ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.IVMwareIdentityInternal)this).VMGroupId = (string) content.GetValueForProperty("VMGroupId",((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.IVMwareIdentityInternal)this).VMGroupId, global::System.Convert.ToString); + } + if (content.Contains("VirtualMachineId")) + { + ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.IVMwareIdentityInternal)this).VirtualMachineId = (string) content.GetValueForProperty("VirtualMachineId",((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.IVMwareIdentityInternal)this).VirtualMachineId, global::System.Convert.ToString); + } + if (content.Contains("DnsServiceId")) + { + ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.IVMwareIdentityInternal)this).DnsServiceId = (string) content.GetValueForProperty("DnsServiceId",((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.IVMwareIdentityInternal)this).DnsServiceId, global::System.Convert.ToString); + } + if (content.Contains("DnsZoneId")) + { + ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.IVMwareIdentityInternal)this).DnsZoneId = (string) content.GetValueForProperty("DnsZoneId",((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.IVMwareIdentityInternal)this).DnsZoneId, global::System.Convert.ToString); + } + if (content.Contains("PublicIPId")) + { + ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.IVMwareIdentityInternal)this).PublicIPId = (string) content.GetValueForProperty("PublicIPId",((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.IVMwareIdentityInternal)this).PublicIPId, global::System.Convert.ToString); + } + if (content.Contains("CloudLinkName")) + { + ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.IVMwareIdentityInternal)this).CloudLinkName = (string) content.GetValueForProperty("CloudLinkName",((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.IVMwareIdentityInternal)this).CloudLinkName, global::System.Convert.ToString); + } + if (content.Contains("AddonName")) + { + ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.IVMwareIdentityInternal)this).AddonName = (string) content.GetValueForProperty("AddonName",((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.IVMwareIdentityInternal)this).AddonName, global::System.Convert.ToString); + } + if (content.Contains("PlacementPolicyName")) + { + ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.IVMwareIdentityInternal)this).PlacementPolicyName = (string) content.GetValueForProperty("PlacementPolicyName",((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.IVMwareIdentityInternal)this).PlacementPolicyName, global::System.Convert.ToString); + } + if (content.Contains("ScriptPackageName")) + { + ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.IVMwareIdentityInternal)this).ScriptPackageName = (string) content.GetValueForProperty("ScriptPackageName",((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.IVMwareIdentityInternal)this).ScriptPackageName, global::System.Convert.ToString); + } + if (content.Contains("ScriptCmdletName")) + { + ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.IVMwareIdentityInternal)this).ScriptCmdletName = (string) content.GetValueForProperty("ScriptCmdletName",((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.IVMwareIdentityInternal)this).ScriptCmdletName, global::System.Convert.ToString); + } + if (content.Contains("ScriptExecutionName")) + { + ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.IVMwareIdentityInternal)this).ScriptExecutionName = (string) content.GetValueForProperty("ScriptExecutionName",((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.IVMwareIdentityInternal)this).ScriptExecutionName, global::System.Convert.ToString); + } + if (content.Contains("Id")) + { + ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.IVMwareIdentityInternal)this).Id = (string) content.GetValueForProperty("Id",((Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.IVMwareIdentityInternal)this).Id, global::System.Convert.ToString); + } AfterDeserializePSObject(content); } } diff --git a/src/VMware/generated/api/Models/VMwareIdentity.cs b/src/VMware/generated/api/Models/VMwareIdentity.cs index 233af298d174..45b6ed766b30 100644 --- a/src/VMware/generated/api/Models/VMwareIdentity.cs +++ b/src/VMware/generated/api/Models/VMwareIdentity.cs @@ -105,6 +105,15 @@ public partial class VMwareIdentity : [Microsoft.Azure.PowerShell.Cmdlets.VMware.Origin(Microsoft.Azure.PowerShell.Cmdlets.VMware.PropertyOrigin.Owned)] public string Location { get => this._location; set => this._location = value; } + /// Backing field for property. + private string _placementPolicyName; + + /// + /// Name of the VMware vSphere Distributed Resource Scheduler (DRS) placement policy + /// + [Microsoft.Azure.PowerShell.Cmdlets.VMware.Origin(Microsoft.Azure.PowerShell.Cmdlets.VMware.PropertyOrigin.Owned)] + public string PlacementPolicyName { get => this._placementPolicyName; set => this._placementPolicyName = value; } + /// Backing field for property. private string _portMirroringId; @@ -302,6 +311,16 @@ public partial interface IVMwareIdentity : PossibleTypes = new [] { typeof(string) })] string Location { get; set; } /// + /// Name of the VMware vSphere Distributed Resource Scheduler (DRS) placement policy + /// + [Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.Info( + Required = false, + ReadOnly = false, + Description = @"Name of the VMware vSphere Distributed Resource Scheduler (DRS) placement policy", + SerializedName = @"placementPolicyName", + PossibleTypes = new [] { typeof(string) })] + string PlacementPolicyName { get; set; } + /// /// NSX Port Mirroring identifier. Generally the same as the Port Mirroring display name /// [Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.Info( @@ -427,6 +446,10 @@ internal partial interface IVMwareIdentityInternal /// Azure region string Location { get; set; } /// + /// Name of the VMware vSphere Distributed Resource Scheduler (DRS) placement policy + /// + string PlacementPolicyName { get; set; } + /// /// NSX Port Mirroring identifier. Generally the same as the Port Mirroring display name /// string PortMirroringId { get; set; } diff --git a/src/VMware/generated/api/Models/VMwareIdentity.json.cs b/src/VMware/generated/api/Models/VMwareIdentity.json.cs index e087de453775..928a33ee8b85 100644 --- a/src/VMware/generated/api/Models/VMwareIdentity.json.cs +++ b/src/VMware/generated/api/Models/VMwareIdentity.json.cs @@ -101,6 +101,7 @@ public Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.Json.JsonNode ToJson(Mi AddIf( null != (((object)this._publicIPId)?.ToString()) ? (Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.Json.JsonNode) new Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.Json.JsonString(this._publicIPId.ToString()) : null, "publicIPId" ,container.Add ); AddIf( null != (((object)this._cloudLinkName)?.ToString()) ? (Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.Json.JsonNode) new Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.Json.JsonString(this._cloudLinkName.ToString()) : null, "cloudLinkName" ,container.Add ); AddIf( null != (((object)this._addonName)?.ToString()) ? (Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.Json.JsonNode) new Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.Json.JsonString(this._addonName.ToString()) : null, "addonName" ,container.Add ); + AddIf( null != (((object)this._placementPolicyName)?.ToString()) ? (Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.Json.JsonNode) new Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.Json.JsonString(this._placementPolicyName.ToString()) : null, "placementPolicyName" ,container.Add ); AddIf( null != (((object)this._scriptPackageName)?.ToString()) ? (Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.Json.JsonNode) new Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.Json.JsonString(this._scriptPackageName.ToString()) : null, "scriptPackageName" ,container.Add ); AddIf( null != (((object)this._scriptCmdletName)?.ToString()) ? (Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.Json.JsonNode) new Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.Json.JsonString(this._scriptCmdletName.ToString()) : null, "scriptCmdletName" ,container.Add ); AddIf( null != (((object)this._scriptExecutionName)?.ToString()) ? (Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.Json.JsonNode) new Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.Json.JsonString(this._scriptExecutionName.ToString()) : null, "scriptExecutionName" ,container.Add ); @@ -141,6 +142,7 @@ internal VMwareIdentity(Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.Json.J {_publicIPId = If( json?.PropertyT("publicIPId"), out var __jsonPublicIPId) ? (string)__jsonPublicIPId : (string)PublicIPId;} {_cloudLinkName = If( json?.PropertyT("cloudLinkName"), out var __jsonCloudLinkName) ? (string)__jsonCloudLinkName : (string)CloudLinkName;} {_addonName = If( json?.PropertyT("addonName"), out var __jsonAddonName) ? (string)__jsonAddonName : (string)AddonName;} + {_placementPolicyName = If( json?.PropertyT("placementPolicyName"), out var __jsonPlacementPolicyName) ? (string)__jsonPlacementPolicyName : (string)PlacementPolicyName;} {_scriptPackageName = If( json?.PropertyT("scriptPackageName"), out var __jsonScriptPackageName) ? (string)__jsonScriptPackageName : (string)ScriptPackageName;} {_scriptCmdletName = If( json?.PropertyT("scriptCmdletName"), out var __jsonScriptCmdletName) ? (string)__jsonScriptCmdletName : (string)ScriptCmdletName;} {_scriptExecutionName = If( json?.PropertyT("scriptExecutionName"), out var __jsonScriptExecutionName) ? (string)__jsonScriptExecutionName : (string)ScriptExecutionName;} diff --git a/src/VMware/generated/api/Support/AffinityType.Completer.cs b/src/VMware/generated/api/Support/AffinityType.Completer.cs new file mode 100644 index 000000000000..9161f3439181 --- /dev/null +++ b/src/VMware/generated/api/Support/AffinityType.Completer.cs @@ -0,0 +1,39 @@ +// Copyright (c) Microsoft Corporation. All rights reserved. +// Licensed under the MIT License. See License.txt in the project root for license information. +// Code generated by Microsoft (R) AutoRest Code Generator. +// Changes may cause incorrect behavior and will be lost if the code is regenerated. + +namespace Microsoft.Azure.PowerShell.Cmdlets.VMware.Support +{ + + /// Placement policy affinity type + [System.ComponentModel.TypeConverter(typeof(Microsoft.Azure.PowerShell.Cmdlets.VMware.Support.AffinityTypeTypeConverter))] + public partial struct AffinityType : + System.Management.Automation.IArgumentCompleter + { + + /// + /// Implementations of this function are called by PowerShell to complete arguments. + /// + /// The name of the command that needs argument completion. + /// The name of the parameter that needs argument completion. + /// The (possibly empty) word being completed. + /// The command ast in case it is needed for completion. + /// This parameter is similar to $PSBoundParameters, except that sometimes PowerShell cannot + /// or will not attempt to evaluate an argument, in which case you may need to use commandAst. + /// + /// A collection of completion results, most like with ResultType set to ParameterValue. + /// + public global::System.Collections.Generic.IEnumerable CompleteArgument(global::System.String commandName, global::System.String parameterName, global::System.String wordToComplete, global::System.Management.Automation.Language.CommandAst commandAst, global::System.Collections.IDictionary fakeBoundParameters) + { + if (global::System.String.IsNullOrEmpty(wordToComplete) || "Affinity".StartsWith(wordToComplete, global::System.StringComparison.InvariantCultureIgnoreCase)) + { + yield return new global::System.Management.Automation.CompletionResult("'Affinity'", "Affinity", global::System.Management.Automation.CompletionResultType.ParameterValue, "Affinity"); + } + if (global::System.String.IsNullOrEmpty(wordToComplete) || "AntiAffinity".StartsWith(wordToComplete, global::System.StringComparison.InvariantCultureIgnoreCase)) + { + yield return new global::System.Management.Automation.CompletionResult("'AntiAffinity'", "AntiAffinity", global::System.Management.Automation.CompletionResultType.ParameterValue, "AntiAffinity"); + } + } + } +} \ No newline at end of file diff --git a/src/VMware/generated/api/Support/AffinityType.TypeConverter.cs b/src/VMware/generated/api/Support/AffinityType.TypeConverter.cs new file mode 100644 index 000000000000..74f86351ad17 --- /dev/null +++ b/src/VMware/generated/api/Support/AffinityType.TypeConverter.cs @@ -0,0 +1,59 @@ +// Copyright (c) Microsoft Corporation. All rights reserved. +// Licensed under the MIT License. See License.txt in the project root for license information. +// Code generated by Microsoft (R) AutoRest Code Generator. +// Changes may cause incorrect behavior and will be lost if the code is regenerated. + +namespace Microsoft.Azure.PowerShell.Cmdlets.VMware.Support +{ + + /// Placement policy affinity type + public partial class AffinityTypeTypeConverter : + global::System.Management.Automation.PSTypeConverter + { + + /// + /// Determines if the converter can convert the parameter to the + /// parameter. + /// + /// the to convert from + /// the to convert to + /// + /// true if the converter can convert the parameter to the + /// parameter, otherwise false. + /// + public override bool CanConvertFrom(object sourceValue, global::System.Type destinationType) => true; + + /// + /// Determines if the converter can convert the parameter to the + /// parameter. + /// + /// the to convert from + /// the to convert to + /// + /// true if the converter can convert the parameter to the + /// parameter, otherwise false. + /// + public override bool CanConvertTo(object sourceValue, global::System.Type destinationType) => false; + + /// + /// Converts the parameter to the parameter using and + /// + /// the to convert from + /// the to convert to + /// not used by this TypeConverter. + /// when set to true, will ignore the case when converting. + /// + /// an instance of , or null if there is no suitable conversion. + /// + public override object ConvertFrom(object sourceValue, global::System.Type destinationType, global::System.IFormatProvider formatProvider, bool ignoreCase) => AffinityType.CreateFrom(sourceValue); + + /// NotImplemented -- this will return null + /// the to convert from + /// the to convert to + /// not used by this TypeConverter. + /// when set to true, will ignore the case when converting. + /// will always return null. + public override object ConvertTo(object sourceValue, global::System.Type destinationType, global::System.IFormatProvider formatProvider, bool ignoreCase) => null; + } +} \ No newline at end of file diff --git a/src/VMware/generated/api/Support/AffinityType.cs b/src/VMware/generated/api/Support/AffinityType.cs new file mode 100644 index 000000000000..c1eeb00ac937 --- /dev/null +++ b/src/VMware/generated/api/Support/AffinityType.cs @@ -0,0 +1,98 @@ +// Copyright (c) Microsoft Corporation. All rights reserved. +// Licensed under the MIT License. See License.txt in the project root for license information. +// Code generated by Microsoft (R) AutoRest Code Generator. +// Changes may cause incorrect behavior and will be lost if the code is regenerated. + +namespace Microsoft.Azure.PowerShell.Cmdlets.VMware.Support +{ + + /// Placement policy affinity type + public partial struct AffinityType : + System.IEquatable + { + public static Microsoft.Azure.PowerShell.Cmdlets.VMware.Support.AffinityType Affinity = @"Affinity"; + + public static Microsoft.Azure.PowerShell.Cmdlets.VMware.Support.AffinityType AntiAffinity = @"AntiAffinity"; + + /// the value for an instance of the Enum. + private string _value { get; set; } + + /// Creates an instance of the + /// the value to create an instance for. + private AffinityType(string underlyingValue) + { + this._value = underlyingValue; + } + + /// Conversion from arbitrary object to AffinityType + /// the value to convert to an instance of . + internal static object CreateFrom(object value) + { + return new AffinityType(global::System.Convert.ToString(value)); + } + + /// Compares values of enum type AffinityType + /// the value to compare against this instance. + /// true if the two instances are equal to the same value + public bool Equals(Microsoft.Azure.PowerShell.Cmdlets.VMware.Support.AffinityType e) + { + return _value.Equals(e._value); + } + + /// Compares values of enum type AffinityType (override for Object) + /// the value to compare against this instance. + /// true if the two instances are equal to the same value + public override bool Equals(object obj) + { + return obj is AffinityType && Equals((AffinityType)obj); + } + + /// Returns hashCode for enum AffinityType + /// The hashCode of the value + public override int GetHashCode() + { + return this._value.GetHashCode(); + } + + /// Returns string representation for AffinityType + /// A string for this value. + public override string ToString() + { + return this._value; + } + + /// Implicit operator to convert string to AffinityType + /// the value to convert to an instance of . + + public static implicit operator AffinityType(string value) + { + return new AffinityType(value); + } + + /// Implicit operator to convert AffinityType to string + /// the value to convert to an instance of . + + public static implicit operator string(Microsoft.Azure.PowerShell.Cmdlets.VMware.Support.AffinityType e) + { + return e._value; + } + + /// Overriding != operator for enum AffinityType + /// the value to compare against + /// the value to compare against + /// true if the two instances are not equal to the same value + public static bool operator !=(Microsoft.Azure.PowerShell.Cmdlets.VMware.Support.AffinityType e1, Microsoft.Azure.PowerShell.Cmdlets.VMware.Support.AffinityType e2) + { + return !e2.Equals(e1); + } + + /// Overriding == operator for enum AffinityType + /// the value to compare against + /// the value to compare against + /// true if the two instances are equal to the same value + public static bool operator ==(Microsoft.Azure.PowerShell.Cmdlets.VMware.Support.AffinityType e1, Microsoft.Azure.PowerShell.Cmdlets.VMware.Support.AffinityType e2) + { + return e2.Equals(e1); + } + } +} \ No newline at end of file diff --git a/src/VMware/generated/api/Support/AvailabilityStrategy.Completer.cs b/src/VMware/generated/api/Support/AvailabilityStrategy.Completer.cs new file mode 100644 index 000000000000..d6ac84f593cc --- /dev/null +++ b/src/VMware/generated/api/Support/AvailabilityStrategy.Completer.cs @@ -0,0 +1,39 @@ +// Copyright (c) Microsoft Corporation. All rights reserved. +// Licensed under the MIT License. See License.txt in the project root for license information. +// Code generated by Microsoft (R) AutoRest Code Generator. +// Changes may cause incorrect behavior and will be lost if the code is regenerated. + +namespace Microsoft.Azure.PowerShell.Cmdlets.VMware.Support +{ + + /// The availability strategy for the private cloud + [System.ComponentModel.TypeConverter(typeof(Microsoft.Azure.PowerShell.Cmdlets.VMware.Support.AvailabilityStrategyTypeConverter))] + public partial struct AvailabilityStrategy : + System.Management.Automation.IArgumentCompleter + { + + /// + /// Implementations of this function are called by PowerShell to complete arguments. + /// + /// The name of the command that needs argument completion. + /// The name of the parameter that needs argument completion. + /// The (possibly empty) word being completed. + /// The command ast in case it is needed for completion. + /// This parameter is similar to $PSBoundParameters, except that sometimes PowerShell cannot + /// or will not attempt to evaluate an argument, in which case you may need to use commandAst. + /// + /// A collection of completion results, most like with ResultType set to ParameterValue. + /// + public global::System.Collections.Generic.IEnumerable CompleteArgument(global::System.String commandName, global::System.String parameterName, global::System.String wordToComplete, global::System.Management.Automation.Language.CommandAst commandAst, global::System.Collections.IDictionary fakeBoundParameters) + { + if (global::System.String.IsNullOrEmpty(wordToComplete) || "SingleZone".StartsWith(wordToComplete, global::System.StringComparison.InvariantCultureIgnoreCase)) + { + yield return new global::System.Management.Automation.CompletionResult("'SingleZone'", "SingleZone", global::System.Management.Automation.CompletionResultType.ParameterValue, "SingleZone"); + } + if (global::System.String.IsNullOrEmpty(wordToComplete) || "DualZone".StartsWith(wordToComplete, global::System.StringComparison.InvariantCultureIgnoreCase)) + { + yield return new global::System.Management.Automation.CompletionResult("'DualZone'", "DualZone", global::System.Management.Automation.CompletionResultType.ParameterValue, "DualZone"); + } + } + } +} \ No newline at end of file diff --git a/src/VMware/generated/api/Support/AvailabilityStrategy.TypeConverter.cs b/src/VMware/generated/api/Support/AvailabilityStrategy.TypeConverter.cs new file mode 100644 index 000000000000..f94981fc2ae8 --- /dev/null +++ b/src/VMware/generated/api/Support/AvailabilityStrategy.TypeConverter.cs @@ -0,0 +1,59 @@ +// Copyright (c) Microsoft Corporation. All rights reserved. +// Licensed under the MIT License. See License.txt in the project root for license information. +// Code generated by Microsoft (R) AutoRest Code Generator. +// Changes may cause incorrect behavior and will be lost if the code is regenerated. + +namespace Microsoft.Azure.PowerShell.Cmdlets.VMware.Support +{ + + /// The availability strategy for the private cloud + public partial class AvailabilityStrategyTypeConverter : + global::System.Management.Automation.PSTypeConverter + { + + /// + /// Determines if the converter can convert the parameter to the + /// parameter. + /// + /// the to convert from + /// the to convert to + /// + /// true if the converter can convert the parameter to the + /// parameter, otherwise false. + /// + public override bool CanConvertFrom(object sourceValue, global::System.Type destinationType) => true; + + /// + /// Determines if the converter can convert the parameter to the + /// parameter. + /// + /// the to convert from + /// the to convert to + /// + /// true if the converter can convert the parameter to the + /// parameter, otherwise false. + /// + public override bool CanConvertTo(object sourceValue, global::System.Type destinationType) => false; + + /// + /// Converts the parameter to the parameter using and + /// + /// the to convert from + /// the to convert to + /// not used by this TypeConverter. + /// when set to true, will ignore the case when converting. + /// + /// an instance of , or null if there is no suitable conversion. + /// + public override object ConvertFrom(object sourceValue, global::System.Type destinationType, global::System.IFormatProvider formatProvider, bool ignoreCase) => AvailabilityStrategy.CreateFrom(sourceValue); + + /// NotImplemented -- this will return null + /// the to convert from + /// the to convert to + /// not used by this TypeConverter. + /// when set to true, will ignore the case when converting. + /// will always return null. + public override object ConvertTo(object sourceValue, global::System.Type destinationType, global::System.IFormatProvider formatProvider, bool ignoreCase) => null; + } +} \ No newline at end of file diff --git a/src/VMware/generated/api/Support/AvailabilityStrategy.cs b/src/VMware/generated/api/Support/AvailabilityStrategy.cs new file mode 100644 index 000000000000..edfc6d3dcc8d --- /dev/null +++ b/src/VMware/generated/api/Support/AvailabilityStrategy.cs @@ -0,0 +1,98 @@ +// Copyright (c) Microsoft Corporation. All rights reserved. +// Licensed under the MIT License. See License.txt in the project root for license information. +// Code generated by Microsoft (R) AutoRest Code Generator. +// Changes may cause incorrect behavior and will be lost if the code is regenerated. + +namespace Microsoft.Azure.PowerShell.Cmdlets.VMware.Support +{ + + /// The availability strategy for the private cloud + public partial struct AvailabilityStrategy : + System.IEquatable + { + public static Microsoft.Azure.PowerShell.Cmdlets.VMware.Support.AvailabilityStrategy DualZone = @"DualZone"; + + public static Microsoft.Azure.PowerShell.Cmdlets.VMware.Support.AvailabilityStrategy SingleZone = @"SingleZone"; + + /// the value for an instance of the Enum. + private string _value { get; set; } + + /// Creates an instance of the + /// the value to create an instance for. + private AvailabilityStrategy(string underlyingValue) + { + this._value = underlyingValue; + } + + /// Conversion from arbitrary object to AvailabilityStrategy + /// the value to convert to an instance of . + internal static object CreateFrom(object value) + { + return new AvailabilityStrategy(global::System.Convert.ToString(value)); + } + + /// Compares values of enum type AvailabilityStrategy + /// the value to compare against this instance. + /// true if the two instances are equal to the same value + public bool Equals(Microsoft.Azure.PowerShell.Cmdlets.VMware.Support.AvailabilityStrategy e) + { + return _value.Equals(e._value); + } + + /// Compares values of enum type AvailabilityStrategy (override for Object) + /// the value to compare against this instance. + /// true if the two instances are equal to the same value + public override bool Equals(object obj) + { + return obj is AvailabilityStrategy && Equals((AvailabilityStrategy)obj); + } + + /// Returns hashCode for enum AvailabilityStrategy + /// The hashCode of the value + public override int GetHashCode() + { + return this._value.GetHashCode(); + } + + /// Returns string representation for AvailabilityStrategy + /// A string for this value. + public override string ToString() + { + return this._value; + } + + /// Implicit operator to convert string to AvailabilityStrategy + /// the value to convert to an instance of . + + public static implicit operator AvailabilityStrategy(string value) + { + return new AvailabilityStrategy(value); + } + + /// Implicit operator to convert AvailabilityStrategy to string + /// the value to convert to an instance of . + + public static implicit operator string(Microsoft.Azure.PowerShell.Cmdlets.VMware.Support.AvailabilityStrategy e) + { + return e._value; + } + + /// Overriding != operator for enum AvailabilityStrategy + /// the value to compare against + /// the value to compare against + /// true if the two instances are not equal to the same value + public static bool operator !=(Microsoft.Azure.PowerShell.Cmdlets.VMware.Support.AvailabilityStrategy e1, Microsoft.Azure.PowerShell.Cmdlets.VMware.Support.AvailabilityStrategy e2) + { + return !e2.Equals(e1); + } + + /// Overriding == operator for enum AvailabilityStrategy + /// the value to compare against + /// the value to compare against + /// true if the two instances are equal to the same value + public static bool operator ==(Microsoft.Azure.PowerShell.Cmdlets.VMware.Support.AvailabilityStrategy e1, Microsoft.Azure.PowerShell.Cmdlets.VMware.Support.AvailabilityStrategy e2) + { + return e2.Equals(e1); + } + } +} \ No newline at end of file diff --git a/src/VMware/generated/api/Support/DatastoreStatus.Completer.cs b/src/VMware/generated/api/Support/DatastoreStatus.Completer.cs new file mode 100644 index 000000000000..d49114f9d087 --- /dev/null +++ b/src/VMware/generated/api/Support/DatastoreStatus.Completer.cs @@ -0,0 +1,59 @@ +// Copyright (c) Microsoft Corporation. All rights reserved. +// Licensed under the MIT License. See License.txt in the project root for license information. +// Code generated by Microsoft (R) AutoRest Code Generator. +// Changes may cause incorrect behavior and will be lost if the code is regenerated. + +namespace Microsoft.Azure.PowerShell.Cmdlets.VMware.Support +{ + + /// The operational status of the datastore + [System.ComponentModel.TypeConverter(typeof(Microsoft.Azure.PowerShell.Cmdlets.VMware.Support.DatastoreStatusTypeConverter))] + public partial struct DatastoreStatus : + System.Management.Automation.IArgumentCompleter + { + + /// + /// Implementations of this function are called by PowerShell to complete arguments. + /// + /// The name of the command that needs argument completion. + /// The name of the parameter that needs argument completion. + /// The (possibly empty) word being completed. + /// The command ast in case it is needed for completion. + /// This parameter is similar to $PSBoundParameters, except that sometimes PowerShell cannot + /// or will not attempt to evaluate an argument, in which case you may need to use commandAst. + /// + /// A collection of completion results, most like with ResultType set to ParameterValue. + /// + public global::System.Collections.Generic.IEnumerable CompleteArgument(global::System.String commandName, global::System.String parameterName, global::System.String wordToComplete, global::System.Management.Automation.Language.CommandAst commandAst, global::System.Collections.IDictionary fakeBoundParameters) + { + if (global::System.String.IsNullOrEmpty(wordToComplete) || "Unknown".StartsWith(wordToComplete, global::System.StringComparison.InvariantCultureIgnoreCase)) + { + yield return new global::System.Management.Automation.CompletionResult("'Unknown'", "Unknown", global::System.Management.Automation.CompletionResultType.ParameterValue, "Unknown"); + } + if (global::System.String.IsNullOrEmpty(wordToComplete) || "Accessible".StartsWith(wordToComplete, global::System.StringComparison.InvariantCultureIgnoreCase)) + { + yield return new global::System.Management.Automation.CompletionResult("'Accessible'", "Accessible", global::System.Management.Automation.CompletionResultType.ParameterValue, "Accessible"); + } + if (global::System.String.IsNullOrEmpty(wordToComplete) || "Inaccessible".StartsWith(wordToComplete, global::System.StringComparison.InvariantCultureIgnoreCase)) + { + yield return new global::System.Management.Automation.CompletionResult("'Inaccessible'", "Inaccessible", global::System.Management.Automation.CompletionResultType.ParameterValue, "Inaccessible"); + } + if (global::System.String.IsNullOrEmpty(wordToComplete) || "Attached".StartsWith(wordToComplete, global::System.StringComparison.InvariantCultureIgnoreCase)) + { + yield return new global::System.Management.Automation.CompletionResult("'Attached'", "Attached", global::System.Management.Automation.CompletionResultType.ParameterValue, "Attached"); + } + if (global::System.String.IsNullOrEmpty(wordToComplete) || "Detached".StartsWith(wordToComplete, global::System.StringComparison.InvariantCultureIgnoreCase)) + { + yield return new global::System.Management.Automation.CompletionResult("'Detached'", "Detached", global::System.Management.Automation.CompletionResultType.ParameterValue, "Detached"); + } + if (global::System.String.IsNullOrEmpty(wordToComplete) || "LostCommunication".StartsWith(wordToComplete, global::System.StringComparison.InvariantCultureIgnoreCase)) + { + yield return new global::System.Management.Automation.CompletionResult("'LostCommunication'", "LostCommunication", global::System.Management.Automation.CompletionResultType.ParameterValue, "LostCommunication"); + } + if (global::System.String.IsNullOrEmpty(wordToComplete) || "DeadOrError".StartsWith(wordToComplete, global::System.StringComparison.InvariantCultureIgnoreCase)) + { + yield return new global::System.Management.Automation.CompletionResult("'DeadOrError'", "DeadOrError", global::System.Management.Automation.CompletionResultType.ParameterValue, "DeadOrError"); + } + } + } +} \ No newline at end of file diff --git a/src/VMware/generated/api/Support/DatastoreStatus.TypeConverter.cs b/src/VMware/generated/api/Support/DatastoreStatus.TypeConverter.cs new file mode 100644 index 000000000000..76cc4017dcb3 --- /dev/null +++ b/src/VMware/generated/api/Support/DatastoreStatus.TypeConverter.cs @@ -0,0 +1,59 @@ +// Copyright (c) Microsoft Corporation. All rights reserved. +// Licensed under the MIT License. See License.txt in the project root for license information. +// Code generated by Microsoft (R) AutoRest Code Generator. +// Changes may cause incorrect behavior and will be lost if the code is regenerated. + +namespace Microsoft.Azure.PowerShell.Cmdlets.VMware.Support +{ + + /// The operational status of the datastore + public partial class DatastoreStatusTypeConverter : + global::System.Management.Automation.PSTypeConverter + { + + /// + /// Determines if the converter can convert the parameter to the + /// parameter. + /// + /// the to convert from + /// the to convert to + /// + /// true if the converter can convert the parameter to the + /// parameter, otherwise false. + /// + public override bool CanConvertFrom(object sourceValue, global::System.Type destinationType) => true; + + /// + /// Determines if the converter can convert the parameter to the + /// parameter. + /// + /// the to convert from + /// the to convert to + /// + /// true if the converter can convert the parameter to the + /// parameter, otherwise false. + /// + public override bool CanConvertTo(object sourceValue, global::System.Type destinationType) => false; + + /// + /// Converts the parameter to the parameter using and + /// + /// the to convert from + /// the to convert to + /// not used by this TypeConverter. + /// when set to true, will ignore the case when converting. + /// + /// an instance of , or null if there is no suitable conversion. + /// + public override object ConvertFrom(object sourceValue, global::System.Type destinationType, global::System.IFormatProvider formatProvider, bool ignoreCase) => DatastoreStatus.CreateFrom(sourceValue); + + /// NotImplemented -- this will return null + /// the to convert from + /// the to convert to + /// not used by this TypeConverter. + /// when set to true, will ignore the case when converting. + /// will always return null. + public override object ConvertTo(object sourceValue, global::System.Type destinationType, global::System.IFormatProvider formatProvider, bool ignoreCase) => null; + } +} \ No newline at end of file diff --git a/src/VMware/generated/api/Support/DatastoreStatus.cs b/src/VMware/generated/api/Support/DatastoreStatus.cs new file mode 100644 index 000000000000..855e16f8a44b --- /dev/null +++ b/src/VMware/generated/api/Support/DatastoreStatus.cs @@ -0,0 +1,108 @@ +// Copyright (c) Microsoft Corporation. All rights reserved. +// Licensed under the MIT License. See License.txt in the project root for license information. +// Code generated by Microsoft (R) AutoRest Code Generator. +// Changes may cause incorrect behavior and will be lost if the code is regenerated. + +namespace Microsoft.Azure.PowerShell.Cmdlets.VMware.Support +{ + + /// The operational status of the datastore + public partial struct DatastoreStatus : + System.IEquatable + { + public static Microsoft.Azure.PowerShell.Cmdlets.VMware.Support.DatastoreStatus Accessible = @"Accessible"; + + public static Microsoft.Azure.PowerShell.Cmdlets.VMware.Support.DatastoreStatus Attached = @"Attached"; + + public static Microsoft.Azure.PowerShell.Cmdlets.VMware.Support.DatastoreStatus DeadOrError = @"DeadOrError"; + + public static Microsoft.Azure.PowerShell.Cmdlets.VMware.Support.DatastoreStatus Detached = @"Detached"; + + public static Microsoft.Azure.PowerShell.Cmdlets.VMware.Support.DatastoreStatus Inaccessible = @"Inaccessible"; + + public static Microsoft.Azure.PowerShell.Cmdlets.VMware.Support.DatastoreStatus LostCommunication = @"LostCommunication"; + + public static Microsoft.Azure.PowerShell.Cmdlets.VMware.Support.DatastoreStatus Unknown = @"Unknown"; + + /// the value for an instance of the Enum. + private string _value { get; set; } + + /// Conversion from arbitrary object to DatastoreStatus + /// the value to convert to an instance of . + internal static object CreateFrom(object value) + { + return new DatastoreStatus(global::System.Convert.ToString(value)); + } + + /// Creates an instance of the + /// the value to create an instance for. + private DatastoreStatus(string underlyingValue) + { + this._value = underlyingValue; + } + + /// Compares values of enum type DatastoreStatus + /// the value to compare against this instance. + /// true if the two instances are equal to the same value + public bool Equals(Microsoft.Azure.PowerShell.Cmdlets.VMware.Support.DatastoreStatus e) + { + return _value.Equals(e._value); + } + + /// Compares values of enum type DatastoreStatus (override for Object) + /// the value to compare against this instance. + /// true if the two instances are equal to the same value + public override bool Equals(object obj) + { + return obj is DatastoreStatus && Equals((DatastoreStatus)obj); + } + + /// Returns hashCode for enum DatastoreStatus + /// The hashCode of the value + public override int GetHashCode() + { + return this._value.GetHashCode(); + } + + /// Returns string representation for DatastoreStatus + /// A string for this value. + public override string ToString() + { + return this._value; + } + + /// Implicit operator to convert string to DatastoreStatus + /// the value to convert to an instance of . + + public static implicit operator DatastoreStatus(string value) + { + return new DatastoreStatus(value); + } + + /// Implicit operator to convert DatastoreStatus to string + /// the value to convert to an instance of . + + public static implicit operator string(Microsoft.Azure.PowerShell.Cmdlets.VMware.Support.DatastoreStatus e) + { + return e._value; + } + + /// Overriding != operator for enum DatastoreStatus + /// the value to compare against + /// the value to compare against + /// true if the two instances are not equal to the same value + public static bool operator !=(Microsoft.Azure.PowerShell.Cmdlets.VMware.Support.DatastoreStatus e1, Microsoft.Azure.PowerShell.Cmdlets.VMware.Support.DatastoreStatus e2) + { + return !e2.Equals(e1); + } + + /// Overriding == operator for enum DatastoreStatus + /// the value to compare against + /// the value to compare against + /// true if the two instances are equal to the same value + public static bool operator ==(Microsoft.Azure.PowerShell.Cmdlets.VMware.Support.DatastoreStatus e1, Microsoft.Azure.PowerShell.Cmdlets.VMware.Support.DatastoreStatus e2) + { + return e2.Equals(e1); + } + } +} \ No newline at end of file diff --git a/src/VMware/generated/api/Support/EncryptionKeyStatus.Completer.cs b/src/VMware/generated/api/Support/EncryptionKeyStatus.Completer.cs new file mode 100644 index 000000000000..c45c071ee6c9 --- /dev/null +++ b/src/VMware/generated/api/Support/EncryptionKeyStatus.Completer.cs @@ -0,0 +1,39 @@ +// Copyright (c) Microsoft Corporation. All rights reserved. +// Licensed under the MIT License. See License.txt in the project root for license information. +// Code generated by Microsoft (R) AutoRest Code Generator. +// Changes may cause incorrect behavior and will be lost if the code is regenerated. + +namespace Microsoft.Azure.PowerShell.Cmdlets.VMware.Support +{ + + /// The state of key provided + [System.ComponentModel.TypeConverter(typeof(Microsoft.Azure.PowerShell.Cmdlets.VMware.Support.EncryptionKeyStatusTypeConverter))] + public partial struct EncryptionKeyStatus : + System.Management.Automation.IArgumentCompleter + { + + /// + /// Implementations of this function are called by PowerShell to complete arguments. + /// + /// The name of the command that needs argument completion. + /// The name of the parameter that needs argument completion. + /// The (possibly empty) word being completed. + /// The command ast in case it is needed for completion. + /// This parameter is similar to $PSBoundParameters, except that sometimes PowerShell cannot + /// or will not attempt to evaluate an argument, in which case you may need to use commandAst. + /// + /// A collection of completion results, most like with ResultType set to ParameterValue. + /// + public global::System.Collections.Generic.IEnumerable CompleteArgument(global::System.String commandName, global::System.String parameterName, global::System.String wordToComplete, global::System.Management.Automation.Language.CommandAst commandAst, global::System.Collections.IDictionary fakeBoundParameters) + { + if (global::System.String.IsNullOrEmpty(wordToComplete) || "Connected".StartsWith(wordToComplete, global::System.StringComparison.InvariantCultureIgnoreCase)) + { + yield return new global::System.Management.Automation.CompletionResult("'Connected'", "Connected", global::System.Management.Automation.CompletionResultType.ParameterValue, "Connected"); + } + if (global::System.String.IsNullOrEmpty(wordToComplete) || "AccessDenied".StartsWith(wordToComplete, global::System.StringComparison.InvariantCultureIgnoreCase)) + { + yield return new global::System.Management.Automation.CompletionResult("'AccessDenied'", "AccessDenied", global::System.Management.Automation.CompletionResultType.ParameterValue, "AccessDenied"); + } + } + } +} \ No newline at end of file diff --git a/src/VMware/generated/api/Support/EncryptionKeyStatus.TypeConverter.cs b/src/VMware/generated/api/Support/EncryptionKeyStatus.TypeConverter.cs new file mode 100644 index 000000000000..25bbb34eb1a5 --- /dev/null +++ b/src/VMware/generated/api/Support/EncryptionKeyStatus.TypeConverter.cs @@ -0,0 +1,59 @@ +// Copyright (c) Microsoft Corporation. All rights reserved. +// Licensed under the MIT License. See License.txt in the project root for license information. +// Code generated by Microsoft (R) AutoRest Code Generator. +// Changes may cause incorrect behavior and will be lost if the code is regenerated. + +namespace Microsoft.Azure.PowerShell.Cmdlets.VMware.Support +{ + + /// The state of key provided + public partial class EncryptionKeyStatusTypeConverter : + global::System.Management.Automation.PSTypeConverter + { + + /// + /// Determines if the converter can convert the parameter to the + /// parameter. + /// + /// the to convert from + /// the to convert to + /// + /// true if the converter can convert the parameter to the + /// parameter, otherwise false. + /// + public override bool CanConvertFrom(object sourceValue, global::System.Type destinationType) => true; + + /// + /// Determines if the converter can convert the parameter to the + /// parameter. + /// + /// the to convert from + /// the to convert to + /// + /// true if the converter can convert the parameter to the + /// parameter, otherwise false. + /// + public override bool CanConvertTo(object sourceValue, global::System.Type destinationType) => false; + + /// + /// Converts the parameter to the parameter using and + /// + /// the to convert from + /// the to convert to + /// not used by this TypeConverter. + /// when set to true, will ignore the case when converting. + /// + /// an instance of , or null if there is no suitable conversion. + /// + public override object ConvertFrom(object sourceValue, global::System.Type destinationType, global::System.IFormatProvider formatProvider, bool ignoreCase) => EncryptionKeyStatus.CreateFrom(sourceValue); + + /// NotImplemented -- this will return null + /// the to convert from + /// the to convert to + /// not used by this TypeConverter. + /// when set to true, will ignore the case when converting. + /// will always return null. + public override object ConvertTo(object sourceValue, global::System.Type destinationType, global::System.IFormatProvider formatProvider, bool ignoreCase) => null; + } +} \ No newline at end of file diff --git a/src/VMware/generated/api/Support/EncryptionKeyStatus.cs b/src/VMware/generated/api/Support/EncryptionKeyStatus.cs new file mode 100644 index 000000000000..8c0c05d529ca --- /dev/null +++ b/src/VMware/generated/api/Support/EncryptionKeyStatus.cs @@ -0,0 +1,98 @@ +// Copyright (c) Microsoft Corporation. All rights reserved. +// Licensed under the MIT License. See License.txt in the project root for license information. +// Code generated by Microsoft (R) AutoRest Code Generator. +// Changes may cause incorrect behavior and will be lost if the code is regenerated. + +namespace Microsoft.Azure.PowerShell.Cmdlets.VMware.Support +{ + + /// The state of key provided + public partial struct EncryptionKeyStatus : + System.IEquatable + { + public static Microsoft.Azure.PowerShell.Cmdlets.VMware.Support.EncryptionKeyStatus AccessDenied = @"AccessDenied"; + + public static Microsoft.Azure.PowerShell.Cmdlets.VMware.Support.EncryptionKeyStatus Connected = @"Connected"; + + /// the value for an instance of the Enum. + private string _value { get; set; } + + /// Conversion from arbitrary object to EncryptionKeyStatus + /// the value to convert to an instance of . + internal static object CreateFrom(object value) + { + return new EncryptionKeyStatus(global::System.Convert.ToString(value)); + } + + /// Creates an instance of the + /// the value to create an instance for. + private EncryptionKeyStatus(string underlyingValue) + { + this._value = underlyingValue; + } + + /// Compares values of enum type EncryptionKeyStatus + /// the value to compare against this instance. + /// true if the two instances are equal to the same value + public bool Equals(Microsoft.Azure.PowerShell.Cmdlets.VMware.Support.EncryptionKeyStatus e) + { + return _value.Equals(e._value); + } + + /// Compares values of enum type EncryptionKeyStatus (override for Object) + /// the value to compare against this instance. + /// true if the two instances are equal to the same value + public override bool Equals(object obj) + { + return obj is EncryptionKeyStatus && Equals((EncryptionKeyStatus)obj); + } + + /// Returns hashCode for enum EncryptionKeyStatus + /// The hashCode of the value + public override int GetHashCode() + { + return this._value.GetHashCode(); + } + + /// Returns string representation for EncryptionKeyStatus + /// A string for this value. + public override string ToString() + { + return this._value; + } + + /// Implicit operator to convert string to EncryptionKeyStatus + /// the value to convert to an instance of . + + public static implicit operator EncryptionKeyStatus(string value) + { + return new EncryptionKeyStatus(value); + } + + /// Implicit operator to convert EncryptionKeyStatus to string + /// the value to convert to an instance of . + + public static implicit operator string(Microsoft.Azure.PowerShell.Cmdlets.VMware.Support.EncryptionKeyStatus e) + { + return e._value; + } + + /// Overriding != operator for enum EncryptionKeyStatus + /// the value to compare against + /// the value to compare against + /// true if the two instances are not equal to the same value + public static bool operator !=(Microsoft.Azure.PowerShell.Cmdlets.VMware.Support.EncryptionKeyStatus e1, Microsoft.Azure.PowerShell.Cmdlets.VMware.Support.EncryptionKeyStatus e2) + { + return !e2.Equals(e1); + } + + /// Overriding == operator for enum EncryptionKeyStatus + /// the value to compare against + /// the value to compare against + /// true if the two instances are equal to the same value + public static bool operator ==(Microsoft.Azure.PowerShell.Cmdlets.VMware.Support.EncryptionKeyStatus e1, Microsoft.Azure.PowerShell.Cmdlets.VMware.Support.EncryptionKeyStatus e2) + { + return e2.Equals(e1); + } + } +} \ No newline at end of file diff --git a/src/VMware/generated/api/Support/EncryptionState.Completer.cs b/src/VMware/generated/api/Support/EncryptionState.Completer.cs new file mode 100644 index 000000000000..ed342f060cd3 --- /dev/null +++ b/src/VMware/generated/api/Support/EncryptionState.Completer.cs @@ -0,0 +1,39 @@ +// Copyright (c) Microsoft Corporation. All rights reserved. +// Licensed under the MIT License. See License.txt in the project root for license information. +// Code generated by Microsoft (R) AutoRest Code Generator. +// Changes may cause incorrect behavior and will be lost if the code is regenerated. + +namespace Microsoft.Azure.PowerShell.Cmdlets.VMware.Support +{ + + /// Status of customer managed encryption key + [System.ComponentModel.TypeConverter(typeof(Microsoft.Azure.PowerShell.Cmdlets.VMware.Support.EncryptionStateTypeConverter))] + public partial struct EncryptionState : + System.Management.Automation.IArgumentCompleter + { + + /// + /// Implementations of this function are called by PowerShell to complete arguments. + /// + /// The name of the command that needs argument completion. + /// The name of the parameter that needs argument completion. + /// The (possibly empty) word being completed. + /// The command ast in case it is needed for completion. + /// This parameter is similar to $PSBoundParameters, except that sometimes PowerShell cannot + /// or will not attempt to evaluate an argument, in which case you may need to use commandAst. + /// + /// A collection of completion results, most like with ResultType set to ParameterValue. + /// + public global::System.Collections.Generic.IEnumerable CompleteArgument(global::System.String commandName, global::System.String parameterName, global::System.String wordToComplete, global::System.Management.Automation.Language.CommandAst commandAst, global::System.Collections.IDictionary fakeBoundParameters) + { + if (global::System.String.IsNullOrEmpty(wordToComplete) || "Enabled".StartsWith(wordToComplete, global::System.StringComparison.InvariantCultureIgnoreCase)) + { + yield return new global::System.Management.Automation.CompletionResult("'Enabled'", "Enabled", global::System.Management.Automation.CompletionResultType.ParameterValue, "Enabled"); + } + if (global::System.String.IsNullOrEmpty(wordToComplete) || "Disabled".StartsWith(wordToComplete, global::System.StringComparison.InvariantCultureIgnoreCase)) + { + yield return new global::System.Management.Automation.CompletionResult("'Disabled'", "Disabled", global::System.Management.Automation.CompletionResultType.ParameterValue, "Disabled"); + } + } + } +} \ No newline at end of file diff --git a/src/VMware/generated/api/Support/EncryptionState.TypeConverter.cs b/src/VMware/generated/api/Support/EncryptionState.TypeConverter.cs new file mode 100644 index 000000000000..aad10b8c1267 --- /dev/null +++ b/src/VMware/generated/api/Support/EncryptionState.TypeConverter.cs @@ -0,0 +1,59 @@ +// Copyright (c) Microsoft Corporation. All rights reserved. +// Licensed under the MIT License. See License.txt in the project root for license information. +// Code generated by Microsoft (R) AutoRest Code Generator. +// Changes may cause incorrect behavior and will be lost if the code is regenerated. + +namespace Microsoft.Azure.PowerShell.Cmdlets.VMware.Support +{ + + /// Status of customer managed encryption key + public partial class EncryptionStateTypeConverter : + global::System.Management.Automation.PSTypeConverter + { + + /// + /// Determines if the converter can convert the parameter to the + /// parameter. + /// + /// the to convert from + /// the to convert to + /// + /// true if the converter can convert the parameter to the + /// parameter, otherwise false. + /// + public override bool CanConvertFrom(object sourceValue, global::System.Type destinationType) => true; + + /// + /// Determines if the converter can convert the parameter to the + /// parameter. + /// + /// the to convert from + /// the to convert to + /// + /// true if the converter can convert the parameter to the + /// parameter, otherwise false. + /// + public override bool CanConvertTo(object sourceValue, global::System.Type destinationType) => false; + + /// + /// Converts the parameter to the parameter using and + /// + /// the to convert from + /// the to convert to + /// not used by this TypeConverter. + /// when set to true, will ignore the case when converting. + /// + /// an instance of , or null if there is no suitable conversion. + /// + public override object ConvertFrom(object sourceValue, global::System.Type destinationType, global::System.IFormatProvider formatProvider, bool ignoreCase) => EncryptionState.CreateFrom(sourceValue); + + /// NotImplemented -- this will return null + /// the to convert from + /// the to convert to + /// not used by this TypeConverter. + /// when set to true, will ignore the case when converting. + /// will always return null. + public override object ConvertTo(object sourceValue, global::System.Type destinationType, global::System.IFormatProvider formatProvider, bool ignoreCase) => null; + } +} \ No newline at end of file diff --git a/src/VMware/generated/api/Support/EncryptionState.cs b/src/VMware/generated/api/Support/EncryptionState.cs new file mode 100644 index 000000000000..c4162ddc66ad --- /dev/null +++ b/src/VMware/generated/api/Support/EncryptionState.cs @@ -0,0 +1,98 @@ +// Copyright (c) Microsoft Corporation. All rights reserved. +// Licensed under the MIT License. See License.txt in the project root for license information. +// Code generated by Microsoft (R) AutoRest Code Generator. +// Changes may cause incorrect behavior and will be lost if the code is regenerated. + +namespace Microsoft.Azure.PowerShell.Cmdlets.VMware.Support +{ + + /// Status of customer managed encryption key + public partial struct EncryptionState : + System.IEquatable + { + public static Microsoft.Azure.PowerShell.Cmdlets.VMware.Support.EncryptionState Disabled = @"Disabled"; + + public static Microsoft.Azure.PowerShell.Cmdlets.VMware.Support.EncryptionState Enabled = @"Enabled"; + + /// the value for an instance of the Enum. + private string _value { get; set; } + + /// Conversion from arbitrary object to EncryptionState + /// the value to convert to an instance of . + internal static object CreateFrom(object value) + { + return new EncryptionState(global::System.Convert.ToString(value)); + } + + /// Creates an instance of the + /// the value to create an instance for. + private EncryptionState(string underlyingValue) + { + this._value = underlyingValue; + } + + /// Compares values of enum type EncryptionState + /// the value to compare against this instance. + /// true if the two instances are equal to the same value + public bool Equals(Microsoft.Azure.PowerShell.Cmdlets.VMware.Support.EncryptionState e) + { + return _value.Equals(e._value); + } + + /// Compares values of enum type EncryptionState (override for Object) + /// the value to compare against this instance. + /// true if the two instances are equal to the same value + public override bool Equals(object obj) + { + return obj is EncryptionState && Equals((EncryptionState)obj); + } + + /// Returns hashCode for enum EncryptionState + /// The hashCode of the value + public override int GetHashCode() + { + return this._value.GetHashCode(); + } + + /// Returns string representation for EncryptionState + /// A string for this value. + public override string ToString() + { + return this._value; + } + + /// Implicit operator to convert string to EncryptionState + /// the value to convert to an instance of . + + public static implicit operator EncryptionState(string value) + { + return new EncryptionState(value); + } + + /// Implicit operator to convert EncryptionState to string + /// the value to convert to an instance of . + + public static implicit operator string(Microsoft.Azure.PowerShell.Cmdlets.VMware.Support.EncryptionState e) + { + return e._value; + } + + /// Overriding != operator for enum EncryptionState + /// the value to compare against + /// the value to compare against + /// true if the two instances are not equal to the same value + public static bool operator !=(Microsoft.Azure.PowerShell.Cmdlets.VMware.Support.EncryptionState e1, Microsoft.Azure.PowerShell.Cmdlets.VMware.Support.EncryptionState e2) + { + return !e2.Equals(e1); + } + + /// Overriding == operator for enum EncryptionState + /// the value to compare against + /// the value to compare against + /// true if the two instances are equal to the same value + public static bool operator ==(Microsoft.Azure.PowerShell.Cmdlets.VMware.Support.EncryptionState e1, Microsoft.Azure.PowerShell.Cmdlets.VMware.Support.EncryptionState e2) + { + return e2.Equals(e1); + } + } +} \ No newline at end of file diff --git a/src/VMware/generated/api/Support/EncryptionVersionType.Completer.cs b/src/VMware/generated/api/Support/EncryptionVersionType.Completer.cs new file mode 100644 index 000000000000..80a0a15ff889 --- /dev/null +++ b/src/VMware/generated/api/Support/EncryptionVersionType.Completer.cs @@ -0,0 +1,39 @@ +// Copyright (c) Microsoft Corporation. All rights reserved. +// Licensed under the MIT License. See License.txt in the project root for license information. +// Code generated by Microsoft (R) AutoRest Code Generator. +// Changes may cause incorrect behavior and will be lost if the code is regenerated. + +namespace Microsoft.Azure.PowerShell.Cmdlets.VMware.Support +{ + + /// Property of the key if user provided or auto detected + [System.ComponentModel.TypeConverter(typeof(Microsoft.Azure.PowerShell.Cmdlets.VMware.Support.EncryptionVersionTypeTypeConverter))] + public partial struct EncryptionVersionType : + System.Management.Automation.IArgumentCompleter + { + + /// + /// Implementations of this function are called by PowerShell to complete arguments. + /// + /// The name of the command that needs argument completion. + /// The name of the parameter that needs argument completion. + /// The (possibly empty) word being completed. + /// The command ast in case it is needed for completion. + /// This parameter is similar to $PSBoundParameters, except that sometimes PowerShell cannot + /// or will not attempt to evaluate an argument, in which case you may need to use commandAst. + /// + /// A collection of completion results, most like with ResultType set to ParameterValue. + /// + public global::System.Collections.Generic.IEnumerable CompleteArgument(global::System.String commandName, global::System.String parameterName, global::System.String wordToComplete, global::System.Management.Automation.Language.CommandAst commandAst, global::System.Collections.IDictionary fakeBoundParameters) + { + if (global::System.String.IsNullOrEmpty(wordToComplete) || "Fixed".StartsWith(wordToComplete, global::System.StringComparison.InvariantCultureIgnoreCase)) + { + yield return new global::System.Management.Automation.CompletionResult("'Fixed'", "Fixed", global::System.Management.Automation.CompletionResultType.ParameterValue, "Fixed"); + } + if (global::System.String.IsNullOrEmpty(wordToComplete) || "AutoDetected".StartsWith(wordToComplete, global::System.StringComparison.InvariantCultureIgnoreCase)) + { + yield return new global::System.Management.Automation.CompletionResult("'AutoDetected'", "AutoDetected", global::System.Management.Automation.CompletionResultType.ParameterValue, "AutoDetected"); + } + } + } +} \ No newline at end of file diff --git a/src/VMware/generated/api/Support/EncryptionVersionType.TypeConverter.cs b/src/VMware/generated/api/Support/EncryptionVersionType.TypeConverter.cs new file mode 100644 index 000000000000..11f8035537ea --- /dev/null +++ b/src/VMware/generated/api/Support/EncryptionVersionType.TypeConverter.cs @@ -0,0 +1,59 @@ +// Copyright (c) Microsoft Corporation. All rights reserved. +// Licensed under the MIT License. See License.txt in the project root for license information. +// Code generated by Microsoft (R) AutoRest Code Generator. +// Changes may cause incorrect behavior and will be lost if the code is regenerated. + +namespace Microsoft.Azure.PowerShell.Cmdlets.VMware.Support +{ + + /// Property of the key if user provided or auto detected + public partial class EncryptionVersionTypeTypeConverter : + global::System.Management.Automation.PSTypeConverter + { + + /// + /// Determines if the converter can convert the parameter to the + /// parameter. + /// + /// the to convert from + /// the to convert to + /// + /// true if the converter can convert the parameter to the + /// parameter, otherwise false. + /// + public override bool CanConvertFrom(object sourceValue, global::System.Type destinationType) => true; + + /// + /// Determines if the converter can convert the parameter to the + /// parameter. + /// + /// the to convert from + /// the to convert to + /// + /// true if the converter can convert the parameter to the + /// parameter, otherwise false. + /// + public override bool CanConvertTo(object sourceValue, global::System.Type destinationType) => false; + + /// + /// Converts the parameter to the parameter using and + /// + /// the to convert from + /// the to convert to + /// not used by this TypeConverter. + /// when set to true, will ignore the case when converting. + /// + /// an instance of , or null if there is no suitable conversion. + /// + public override object ConvertFrom(object sourceValue, global::System.Type destinationType, global::System.IFormatProvider formatProvider, bool ignoreCase) => EncryptionVersionType.CreateFrom(sourceValue); + + /// NotImplemented -- this will return null + /// the to convert from + /// the to convert to + /// not used by this TypeConverter. + /// when set to true, will ignore the case when converting. + /// will always return null. + public override object ConvertTo(object sourceValue, global::System.Type destinationType, global::System.IFormatProvider formatProvider, bool ignoreCase) => null; + } +} \ No newline at end of file diff --git a/src/VMware/generated/api/Support/EncryptionVersionType.cs b/src/VMware/generated/api/Support/EncryptionVersionType.cs new file mode 100644 index 000000000000..0dc94f52622d --- /dev/null +++ b/src/VMware/generated/api/Support/EncryptionVersionType.cs @@ -0,0 +1,98 @@ +// Copyright (c) Microsoft Corporation. All rights reserved. +// Licensed under the MIT License. See License.txt in the project root for license information. +// Code generated by Microsoft (R) AutoRest Code Generator. +// Changes may cause incorrect behavior and will be lost if the code is regenerated. + +namespace Microsoft.Azure.PowerShell.Cmdlets.VMware.Support +{ + + /// Property of the key if user provided or auto detected + public partial struct EncryptionVersionType : + System.IEquatable + { + public static Microsoft.Azure.PowerShell.Cmdlets.VMware.Support.EncryptionVersionType AutoDetected = @"AutoDetected"; + + public static Microsoft.Azure.PowerShell.Cmdlets.VMware.Support.EncryptionVersionType Fixed = @"Fixed"; + + /// the value for an instance of the Enum. + private string _value { get; set; } + + /// Conversion from arbitrary object to EncryptionVersionType + /// the value to convert to an instance of . + internal static object CreateFrom(object value) + { + return new EncryptionVersionType(global::System.Convert.ToString(value)); + } + + /// Creates an instance of the + /// the value to create an instance for. + private EncryptionVersionType(string underlyingValue) + { + this._value = underlyingValue; + } + + /// Compares values of enum type EncryptionVersionType + /// the value to compare against this instance. + /// true if the two instances are equal to the same value + public bool Equals(Microsoft.Azure.PowerShell.Cmdlets.VMware.Support.EncryptionVersionType e) + { + return _value.Equals(e._value); + } + + /// Compares values of enum type EncryptionVersionType (override for Object) + /// the value to compare against this instance. + /// true if the two instances are equal to the same value + public override bool Equals(object obj) + { + return obj is EncryptionVersionType && Equals((EncryptionVersionType)obj); + } + + /// Returns hashCode for enum EncryptionVersionType + /// The hashCode of the value + public override int GetHashCode() + { + return this._value.GetHashCode(); + } + + /// Returns string representation for EncryptionVersionType + /// A string for this value. + public override string ToString() + { + return this._value; + } + + /// Implicit operator to convert string to EncryptionVersionType + /// the value to convert to an instance of . + + public static implicit operator EncryptionVersionType(string value) + { + return new EncryptionVersionType(value); + } + + /// Implicit operator to convert EncryptionVersionType to string + /// the value to convert to an instance of . + + public static implicit operator string(Microsoft.Azure.PowerShell.Cmdlets.VMware.Support.EncryptionVersionType e) + { + return e._value; + } + + /// Overriding != operator for enum EncryptionVersionType + /// the value to compare against + /// the value to compare against + /// true if the two instances are not equal to the same value + public static bool operator !=(Microsoft.Azure.PowerShell.Cmdlets.VMware.Support.EncryptionVersionType e1, Microsoft.Azure.PowerShell.Cmdlets.VMware.Support.EncryptionVersionType e2) + { + return !e2.Equals(e1); + } + + /// Overriding == operator for enum EncryptionVersionType + /// the value to compare against + /// the value to compare against + /// true if the two instances are equal to the same value + public static bool operator ==(Microsoft.Azure.PowerShell.Cmdlets.VMware.Support.EncryptionVersionType e1, Microsoft.Azure.PowerShell.Cmdlets.VMware.Support.EncryptionVersionType e2) + { + return e2.Equals(e1); + } + } +} \ No newline at end of file diff --git a/src/VMware/generated/api/Support/PlacementPolicyProvisioningState.Completer.cs b/src/VMware/generated/api/Support/PlacementPolicyProvisioningState.Completer.cs new file mode 100644 index 000000000000..57e99bf3d4c7 --- /dev/null +++ b/src/VMware/generated/api/Support/PlacementPolicyProvisioningState.Completer.cs @@ -0,0 +1,51 @@ +// Copyright (c) Microsoft Corporation. All rights reserved. +// Licensed under the MIT License. See License.txt in the project root for license information. +// Code generated by Microsoft (R) AutoRest Code Generator. +// Changes may cause incorrect behavior and will be lost if the code is regenerated. + +namespace Microsoft.Azure.PowerShell.Cmdlets.VMware.Support +{ + + /// The provisioning state + [System.ComponentModel.TypeConverter(typeof(Microsoft.Azure.PowerShell.Cmdlets.VMware.Support.PlacementPolicyProvisioningStateTypeConverter))] + public partial struct PlacementPolicyProvisioningState : + System.Management.Automation.IArgumentCompleter + { + + /// + /// Implementations of this function are called by PowerShell to complete arguments. + /// + /// The name of the command that needs argument completion. + /// The name of the parameter that needs argument completion. + /// The (possibly empty) word being completed. + /// The command ast in case it is needed for completion. + /// This parameter is similar to $PSBoundParameters, except that sometimes PowerShell cannot + /// or will not attempt to evaluate an argument, in which case you may need to use commandAst. + /// + /// A collection of completion results, most like with ResultType set to ParameterValue. + /// + public global::System.Collections.Generic.IEnumerable CompleteArgument(global::System.String commandName, global::System.String parameterName, global::System.String wordToComplete, global::System.Management.Automation.Language.CommandAst commandAst, global::System.Collections.IDictionary fakeBoundParameters) + { + if (global::System.String.IsNullOrEmpty(wordToComplete) || "Succeeded".StartsWith(wordToComplete, global::System.StringComparison.InvariantCultureIgnoreCase)) + { + yield return new global::System.Management.Automation.CompletionResult("'Succeeded'", "Succeeded", global::System.Management.Automation.CompletionResultType.ParameterValue, "Succeeded"); + } + if (global::System.String.IsNullOrEmpty(wordToComplete) || "Failed".StartsWith(wordToComplete, global::System.StringComparison.InvariantCultureIgnoreCase)) + { + yield return new global::System.Management.Automation.CompletionResult("'Failed'", "Failed", global::System.Management.Automation.CompletionResultType.ParameterValue, "Failed"); + } + if (global::System.String.IsNullOrEmpty(wordToComplete) || "Building".StartsWith(wordToComplete, global::System.StringComparison.InvariantCultureIgnoreCase)) + { + yield return new global::System.Management.Automation.CompletionResult("'Building'", "Building", global::System.Management.Automation.CompletionResultType.ParameterValue, "Building"); + } + if (global::System.String.IsNullOrEmpty(wordToComplete) || "Deleting".StartsWith(wordToComplete, global::System.StringComparison.InvariantCultureIgnoreCase)) + { + yield return new global::System.Management.Automation.CompletionResult("'Deleting'", "Deleting", global::System.Management.Automation.CompletionResultType.ParameterValue, "Deleting"); + } + if (global::System.String.IsNullOrEmpty(wordToComplete) || "Updating".StartsWith(wordToComplete, global::System.StringComparison.InvariantCultureIgnoreCase)) + { + yield return new global::System.Management.Automation.CompletionResult("'Updating'", "Updating", global::System.Management.Automation.CompletionResultType.ParameterValue, "Updating"); + } + } + } +} \ No newline at end of file diff --git a/src/VMware/generated/api/Support/PlacementPolicyProvisioningState.TypeConverter.cs b/src/VMware/generated/api/Support/PlacementPolicyProvisioningState.TypeConverter.cs new file mode 100644 index 000000000000..6f2918c73b53 --- /dev/null +++ b/src/VMware/generated/api/Support/PlacementPolicyProvisioningState.TypeConverter.cs @@ -0,0 +1,59 @@ +// Copyright (c) Microsoft Corporation. All rights reserved. +// Licensed under the MIT License. See License.txt in the project root for license information. +// Code generated by Microsoft (R) AutoRest Code Generator. +// Changes may cause incorrect behavior and will be lost if the code is regenerated. + +namespace Microsoft.Azure.PowerShell.Cmdlets.VMware.Support +{ + + /// The provisioning state + public partial class PlacementPolicyProvisioningStateTypeConverter : + global::System.Management.Automation.PSTypeConverter + { + + /// + /// Determines if the converter can convert the parameter to the + /// parameter. + /// + /// the to convert from + /// the to convert to + /// + /// true if the converter can convert the parameter to the + /// parameter, otherwise false. + /// + public override bool CanConvertFrom(object sourceValue, global::System.Type destinationType) => true; + + /// + /// Determines if the converter can convert the parameter to the + /// parameter. + /// + /// the to convert from + /// the to convert to + /// + /// true if the converter can convert the parameter to the + /// parameter, otherwise false. + /// + public override bool CanConvertTo(object sourceValue, global::System.Type destinationType) => false; + + /// + /// Converts the parameter to the parameter using and + /// + /// the to convert from + /// the to convert to + /// not used by this TypeConverter. + /// when set to true, will ignore the case when converting. + /// + /// an instance of , or null if there is no suitable conversion. + /// + public override object ConvertFrom(object sourceValue, global::System.Type destinationType, global::System.IFormatProvider formatProvider, bool ignoreCase) => PlacementPolicyProvisioningState.CreateFrom(sourceValue); + + /// NotImplemented -- this will return null + /// the to convert from + /// the to convert to + /// not used by this TypeConverter. + /// when set to true, will ignore the case when converting. + /// will always return null. + public override object ConvertTo(object sourceValue, global::System.Type destinationType, global::System.IFormatProvider formatProvider, bool ignoreCase) => null; + } +} \ No newline at end of file diff --git a/src/VMware/generated/api/Support/PlacementPolicyProvisioningState.cs b/src/VMware/generated/api/Support/PlacementPolicyProvisioningState.cs new file mode 100644 index 000000000000..99413f506bcd --- /dev/null +++ b/src/VMware/generated/api/Support/PlacementPolicyProvisioningState.cs @@ -0,0 +1,110 @@ +// Copyright (c) Microsoft Corporation. All rights reserved. +// Licensed under the MIT License. See License.txt in the project root for license information. +// Code generated by Microsoft (R) AutoRest Code Generator. +// Changes may cause incorrect behavior and will be lost if the code is regenerated. + +namespace Microsoft.Azure.PowerShell.Cmdlets.VMware.Support +{ + + /// The provisioning state + public partial struct PlacementPolicyProvisioningState : + System.IEquatable + { + public static Microsoft.Azure.PowerShell.Cmdlets.VMware.Support.PlacementPolicyProvisioningState Building = @"Building"; + + public static Microsoft.Azure.PowerShell.Cmdlets.VMware.Support.PlacementPolicyProvisioningState Deleting = @"Deleting"; + + public static Microsoft.Azure.PowerShell.Cmdlets.VMware.Support.PlacementPolicyProvisioningState Failed = @"Failed"; + + public static Microsoft.Azure.PowerShell.Cmdlets.VMware.Support.PlacementPolicyProvisioningState Succeeded = @"Succeeded"; + + public static Microsoft.Azure.PowerShell.Cmdlets.VMware.Support.PlacementPolicyProvisioningState Updating = @"Updating"; + + /// + /// the value for an instance of the Enum. + /// + private string _value { get; set; } + + /// Conversion from arbitrary object to PlacementPolicyProvisioningState + /// the value to convert to an instance of . + internal static object CreateFrom(object value) + { + return new PlacementPolicyProvisioningState(global::System.Convert.ToString(value)); + } + + /// Compares values of enum type PlacementPolicyProvisioningState + /// the value to compare against this instance. + /// true if the two instances are equal to the same value + public bool Equals(Microsoft.Azure.PowerShell.Cmdlets.VMware.Support.PlacementPolicyProvisioningState e) + { + return _value.Equals(e._value); + } + + /// + /// Compares values of enum type PlacementPolicyProvisioningState (override for Object) + /// + /// the value to compare against this instance. + /// true if the two instances are equal to the same value + public override bool Equals(object obj) + { + return obj is PlacementPolicyProvisioningState && Equals((PlacementPolicyProvisioningState)obj); + } + + /// Returns hashCode for enum PlacementPolicyProvisioningState + /// The hashCode of the value + public override int GetHashCode() + { + return this._value.GetHashCode(); + } + + /// + /// Creates an instance of the + /// + /// the value to create an instance for. + private PlacementPolicyProvisioningState(string underlyingValue) + { + this._value = underlyingValue; + } + + /// Returns string representation for PlacementPolicyProvisioningState + /// A string for this value. + public override string ToString() + { + return this._value; + } + + /// Implicit operator to convert string to PlacementPolicyProvisioningState + /// the value to convert to an instance of . + + public static implicit operator PlacementPolicyProvisioningState(string value) + { + return new PlacementPolicyProvisioningState(value); + } + + /// Implicit operator to convert PlacementPolicyProvisioningState to string + /// the value to convert to an instance of . + + public static implicit operator string(Microsoft.Azure.PowerShell.Cmdlets.VMware.Support.PlacementPolicyProvisioningState e) + { + return e._value; + } + + /// Overriding != operator for enum PlacementPolicyProvisioningState + /// the value to compare against + /// the value to compare against + /// true if the two instances are not equal to the same value + public static bool operator !=(Microsoft.Azure.PowerShell.Cmdlets.VMware.Support.PlacementPolicyProvisioningState e1, Microsoft.Azure.PowerShell.Cmdlets.VMware.Support.PlacementPolicyProvisioningState e2) + { + return !e2.Equals(e1); + } + + /// Overriding == operator for enum PlacementPolicyProvisioningState + /// the value to compare against + /// the value to compare against + /// true if the two instances are equal to the same value + public static bool operator ==(Microsoft.Azure.PowerShell.Cmdlets.VMware.Support.PlacementPolicyProvisioningState e1, Microsoft.Azure.PowerShell.Cmdlets.VMware.Support.PlacementPolicyProvisioningState e2) + { + return e2.Equals(e1); + } + } +} \ No newline at end of file diff --git a/src/VMware/generated/api/Support/PlacementPolicyState.Completer.cs b/src/VMware/generated/api/Support/PlacementPolicyState.Completer.cs new file mode 100644 index 000000000000..cd4ad7640a26 --- /dev/null +++ b/src/VMware/generated/api/Support/PlacementPolicyState.Completer.cs @@ -0,0 +1,39 @@ +// Copyright (c) Microsoft Corporation. All rights reserved. +// Licensed under the MIT License. See License.txt in the project root for license information. +// Code generated by Microsoft (R) AutoRest Code Generator. +// Changes may cause incorrect behavior and will be lost if the code is regenerated. + +namespace Microsoft.Azure.PowerShell.Cmdlets.VMware.Support +{ + + /// Whether the placement policy is enabled or disabled + [System.ComponentModel.TypeConverter(typeof(Microsoft.Azure.PowerShell.Cmdlets.VMware.Support.PlacementPolicyStateTypeConverter))] + public partial struct PlacementPolicyState : + System.Management.Automation.IArgumentCompleter + { + + /// + /// Implementations of this function are called by PowerShell to complete arguments. + /// + /// The name of the command that needs argument completion. + /// The name of the parameter that needs argument completion. + /// The (possibly empty) word being completed. + /// The command ast in case it is needed for completion. + /// This parameter is similar to $PSBoundParameters, except that sometimes PowerShell cannot + /// or will not attempt to evaluate an argument, in which case you may need to use commandAst. + /// + /// A collection of completion results, most like with ResultType set to ParameterValue. + /// + public global::System.Collections.Generic.IEnumerable CompleteArgument(global::System.String commandName, global::System.String parameterName, global::System.String wordToComplete, global::System.Management.Automation.Language.CommandAst commandAst, global::System.Collections.IDictionary fakeBoundParameters) + { + if (global::System.String.IsNullOrEmpty(wordToComplete) || "Enabled".StartsWith(wordToComplete, global::System.StringComparison.InvariantCultureIgnoreCase)) + { + yield return new global::System.Management.Automation.CompletionResult("'Enabled'", "Enabled", global::System.Management.Automation.CompletionResultType.ParameterValue, "Enabled"); + } + if (global::System.String.IsNullOrEmpty(wordToComplete) || "Disabled".StartsWith(wordToComplete, global::System.StringComparison.InvariantCultureIgnoreCase)) + { + yield return new global::System.Management.Automation.CompletionResult("'Disabled'", "Disabled", global::System.Management.Automation.CompletionResultType.ParameterValue, "Disabled"); + } + } + } +} \ No newline at end of file diff --git a/src/VMware/generated/api/Support/PlacementPolicyState.TypeConverter.cs b/src/VMware/generated/api/Support/PlacementPolicyState.TypeConverter.cs new file mode 100644 index 000000000000..95c8ce478d8b --- /dev/null +++ b/src/VMware/generated/api/Support/PlacementPolicyState.TypeConverter.cs @@ -0,0 +1,59 @@ +// Copyright (c) Microsoft Corporation. All rights reserved. +// Licensed under the MIT License. See License.txt in the project root for license information. +// Code generated by Microsoft (R) AutoRest Code Generator. +// Changes may cause incorrect behavior and will be lost if the code is regenerated. + +namespace Microsoft.Azure.PowerShell.Cmdlets.VMware.Support +{ + + /// Whether the placement policy is enabled or disabled + public partial class PlacementPolicyStateTypeConverter : + global::System.Management.Automation.PSTypeConverter + { + + /// + /// Determines if the converter can convert the parameter to the + /// parameter. + /// + /// the to convert from + /// the to convert to + /// + /// true if the converter can convert the parameter to the + /// parameter, otherwise false. + /// + public override bool CanConvertFrom(object sourceValue, global::System.Type destinationType) => true; + + /// + /// Determines if the converter can convert the parameter to the + /// parameter. + /// + /// the to convert from + /// the to convert to + /// + /// true if the converter can convert the parameter to the + /// parameter, otherwise false. + /// + public override bool CanConvertTo(object sourceValue, global::System.Type destinationType) => false; + + /// + /// Converts the parameter to the parameter using and + /// + /// the to convert from + /// the to convert to + /// not used by this TypeConverter. + /// when set to true, will ignore the case when converting. + /// + /// an instance of , or null if there is no suitable conversion. + /// + public override object ConvertFrom(object sourceValue, global::System.Type destinationType, global::System.IFormatProvider formatProvider, bool ignoreCase) => PlacementPolicyState.CreateFrom(sourceValue); + + /// NotImplemented -- this will return null + /// the to convert from + /// the to convert to + /// not used by this TypeConverter. + /// when set to true, will ignore the case when converting. + /// will always return null. + public override object ConvertTo(object sourceValue, global::System.Type destinationType, global::System.IFormatProvider formatProvider, bool ignoreCase) => null; + } +} \ No newline at end of file diff --git a/src/VMware/generated/api/Support/PlacementPolicyState.cs b/src/VMware/generated/api/Support/PlacementPolicyState.cs new file mode 100644 index 000000000000..eec1d46a8264 --- /dev/null +++ b/src/VMware/generated/api/Support/PlacementPolicyState.cs @@ -0,0 +1,98 @@ +// Copyright (c) Microsoft Corporation. All rights reserved. +// Licensed under the MIT License. See License.txt in the project root for license information. +// Code generated by Microsoft (R) AutoRest Code Generator. +// Changes may cause incorrect behavior and will be lost if the code is regenerated. + +namespace Microsoft.Azure.PowerShell.Cmdlets.VMware.Support +{ + + /// Whether the placement policy is enabled or disabled + public partial struct PlacementPolicyState : + System.IEquatable + { + public static Microsoft.Azure.PowerShell.Cmdlets.VMware.Support.PlacementPolicyState Disabled = @"Disabled"; + + public static Microsoft.Azure.PowerShell.Cmdlets.VMware.Support.PlacementPolicyState Enabled = @"Enabled"; + + /// the value for an instance of the Enum. + private string _value { get; set; } + + /// Conversion from arbitrary object to PlacementPolicyState + /// the value to convert to an instance of . + internal static object CreateFrom(object value) + { + return new PlacementPolicyState(global::System.Convert.ToString(value)); + } + + /// Compares values of enum type PlacementPolicyState + /// the value to compare against this instance. + /// true if the two instances are equal to the same value + public bool Equals(Microsoft.Azure.PowerShell.Cmdlets.VMware.Support.PlacementPolicyState e) + { + return _value.Equals(e._value); + } + + /// Compares values of enum type PlacementPolicyState (override for Object) + /// the value to compare against this instance. + /// true if the two instances are equal to the same value + public override bool Equals(object obj) + { + return obj is PlacementPolicyState && Equals((PlacementPolicyState)obj); + } + + /// Returns hashCode for enum PlacementPolicyState + /// The hashCode of the value + public override int GetHashCode() + { + return this._value.GetHashCode(); + } + + /// Creates an instance of the + /// the value to create an instance for. + private PlacementPolicyState(string underlyingValue) + { + this._value = underlyingValue; + } + + /// Returns string representation for PlacementPolicyState + /// A string for this value. + public override string ToString() + { + return this._value; + } + + /// Implicit operator to convert string to PlacementPolicyState + /// the value to convert to an instance of . + + public static implicit operator PlacementPolicyState(string value) + { + return new PlacementPolicyState(value); + } + + /// Implicit operator to convert PlacementPolicyState to string + /// the value to convert to an instance of . + + public static implicit operator string(Microsoft.Azure.PowerShell.Cmdlets.VMware.Support.PlacementPolicyState e) + { + return e._value; + } + + /// Overriding != operator for enum PlacementPolicyState + /// the value to compare against + /// the value to compare against + /// true if the two instances are not equal to the same value + public static bool operator !=(Microsoft.Azure.PowerShell.Cmdlets.VMware.Support.PlacementPolicyState e1, Microsoft.Azure.PowerShell.Cmdlets.VMware.Support.PlacementPolicyState e2) + { + return !e2.Equals(e1); + } + + /// Overriding == operator for enum PlacementPolicyState + /// the value to compare against + /// the value to compare against + /// true if the two instances are equal to the same value + public static bool operator ==(Microsoft.Azure.PowerShell.Cmdlets.VMware.Support.PlacementPolicyState e1, Microsoft.Azure.PowerShell.Cmdlets.VMware.Support.PlacementPolicyState e2) + { + return e2.Equals(e1); + } + } +} \ No newline at end of file diff --git a/src/VMware/generated/api/Support/PlacementPolicyType.Completer.cs b/src/VMware/generated/api/Support/PlacementPolicyType.Completer.cs new file mode 100644 index 000000000000..8329daf36336 --- /dev/null +++ b/src/VMware/generated/api/Support/PlacementPolicyType.Completer.cs @@ -0,0 +1,39 @@ +// Copyright (c) Microsoft Corporation. All rights reserved. +// Licensed under the MIT License. See License.txt in the project root for license information. +// Code generated by Microsoft (R) AutoRest Code Generator. +// Changes may cause incorrect behavior and will be lost if the code is regenerated. + +namespace Microsoft.Azure.PowerShell.Cmdlets.VMware.Support +{ + + /// placement policy type + [System.ComponentModel.TypeConverter(typeof(Microsoft.Azure.PowerShell.Cmdlets.VMware.Support.PlacementPolicyTypeTypeConverter))] + public partial struct PlacementPolicyType : + System.Management.Automation.IArgumentCompleter + { + + /// + /// Implementations of this function are called by PowerShell to complete arguments. + /// + /// The name of the command that needs argument completion. + /// The name of the parameter that needs argument completion. + /// The (possibly empty) word being completed. + /// The command ast in case it is needed for completion. + /// This parameter is similar to $PSBoundParameters, except that sometimes PowerShell cannot + /// or will not attempt to evaluate an argument, in which case you may need to use commandAst. + /// + /// A collection of completion results, most like with ResultType set to ParameterValue. + /// + public global::System.Collections.Generic.IEnumerable CompleteArgument(global::System.String commandName, global::System.String parameterName, global::System.String wordToComplete, global::System.Management.Automation.Language.CommandAst commandAst, global::System.Collections.IDictionary fakeBoundParameters) + { + if (global::System.String.IsNullOrEmpty(wordToComplete) || "VmVm".StartsWith(wordToComplete, global::System.StringComparison.InvariantCultureIgnoreCase)) + { + yield return new global::System.Management.Automation.CompletionResult("'VmVm'", "VmVm", global::System.Management.Automation.CompletionResultType.ParameterValue, "VmVm"); + } + if (global::System.String.IsNullOrEmpty(wordToComplete) || "VmHost".StartsWith(wordToComplete, global::System.StringComparison.InvariantCultureIgnoreCase)) + { + yield return new global::System.Management.Automation.CompletionResult("'VmHost'", "VmHost", global::System.Management.Automation.CompletionResultType.ParameterValue, "VmHost"); + } + } + } +} \ No newline at end of file diff --git a/src/VMware/generated/api/Support/PlacementPolicyType.TypeConverter.cs b/src/VMware/generated/api/Support/PlacementPolicyType.TypeConverter.cs new file mode 100644 index 000000000000..a8837e0b8501 --- /dev/null +++ b/src/VMware/generated/api/Support/PlacementPolicyType.TypeConverter.cs @@ -0,0 +1,59 @@ +// Copyright (c) Microsoft Corporation. All rights reserved. +// Licensed under the MIT License. See License.txt in the project root for license information. +// Code generated by Microsoft (R) AutoRest Code Generator. +// Changes may cause incorrect behavior and will be lost if the code is regenerated. + +namespace Microsoft.Azure.PowerShell.Cmdlets.VMware.Support +{ + + /// placement policy type + public partial class PlacementPolicyTypeTypeConverter : + global::System.Management.Automation.PSTypeConverter + { + + /// + /// Determines if the converter can convert the parameter to the + /// parameter. + /// + /// the to convert from + /// the to convert to + /// + /// true if the converter can convert the parameter to the + /// parameter, otherwise false. + /// + public override bool CanConvertFrom(object sourceValue, global::System.Type destinationType) => true; + + /// + /// Determines if the converter can convert the parameter to the + /// parameter. + /// + /// the to convert from + /// the to convert to + /// + /// true if the converter can convert the parameter to the + /// parameter, otherwise false. + /// + public override bool CanConvertTo(object sourceValue, global::System.Type destinationType) => false; + + /// + /// Converts the parameter to the parameter using and + /// + /// the to convert from + /// the to convert to + /// not used by this TypeConverter. + /// when set to true, will ignore the case when converting. + /// + /// an instance of , or null if there is no suitable conversion. + /// + public override object ConvertFrom(object sourceValue, global::System.Type destinationType, global::System.IFormatProvider formatProvider, bool ignoreCase) => PlacementPolicyType.CreateFrom(sourceValue); + + /// NotImplemented -- this will return null + /// the to convert from + /// the to convert to + /// not used by this TypeConverter. + /// when set to true, will ignore the case when converting. + /// will always return null. + public override object ConvertTo(object sourceValue, global::System.Type destinationType, global::System.IFormatProvider formatProvider, bool ignoreCase) => null; + } +} \ No newline at end of file diff --git a/src/VMware/generated/api/Support/PlacementPolicyType.cs b/src/VMware/generated/api/Support/PlacementPolicyType.cs new file mode 100644 index 000000000000..015414bbec32 --- /dev/null +++ b/src/VMware/generated/api/Support/PlacementPolicyType.cs @@ -0,0 +1,98 @@ +// Copyright (c) Microsoft Corporation. All rights reserved. +// Licensed under the MIT License. See License.txt in the project root for license information. +// Code generated by Microsoft (R) AutoRest Code Generator. +// Changes may cause incorrect behavior and will be lost if the code is regenerated. + +namespace Microsoft.Azure.PowerShell.Cmdlets.VMware.Support +{ + + /// placement policy type + public partial struct PlacementPolicyType : + System.IEquatable + { + public static Microsoft.Azure.PowerShell.Cmdlets.VMware.Support.PlacementPolicyType VM = @"VmVm"; + + public static Microsoft.Azure.PowerShell.Cmdlets.VMware.Support.PlacementPolicyType VMHost = @"VmHost"; + + /// the value for an instance of the Enum. + private string _value { get; set; } + + /// Conversion from arbitrary object to PlacementPolicyType + /// the value to convert to an instance of . + internal static object CreateFrom(object value) + { + return new PlacementPolicyType(global::System.Convert.ToString(value)); + } + + /// Compares values of enum type PlacementPolicyType + /// the value to compare against this instance. + /// true if the two instances are equal to the same value + public bool Equals(Microsoft.Azure.PowerShell.Cmdlets.VMware.Support.PlacementPolicyType e) + { + return _value.Equals(e._value); + } + + /// Compares values of enum type PlacementPolicyType (override for Object) + /// the value to compare against this instance. + /// true if the two instances are equal to the same value + public override bool Equals(object obj) + { + return obj is PlacementPolicyType && Equals((PlacementPolicyType)obj); + } + + /// Returns hashCode for enum PlacementPolicyType + /// The hashCode of the value + public override int GetHashCode() + { + return this._value.GetHashCode(); + } + + /// Creates an instance of the + /// the value to create an instance for. + private PlacementPolicyType(string underlyingValue) + { + this._value = underlyingValue; + } + + /// Returns string representation for PlacementPolicyType + /// A string for this value. + public override string ToString() + { + return this._value; + } + + /// Implicit operator to convert string to PlacementPolicyType + /// the value to convert to an instance of . + + public static implicit operator PlacementPolicyType(string value) + { + return new PlacementPolicyType(value); + } + + /// Implicit operator to convert PlacementPolicyType to string + /// the value to convert to an instance of . + + public static implicit operator string(Microsoft.Azure.PowerShell.Cmdlets.VMware.Support.PlacementPolicyType e) + { + return e._value; + } + + /// Overriding != operator for enum PlacementPolicyType + /// the value to compare against + /// the value to compare against + /// true if the two instances are not equal to the same value + public static bool operator !=(Microsoft.Azure.PowerShell.Cmdlets.VMware.Support.PlacementPolicyType e1, Microsoft.Azure.PowerShell.Cmdlets.VMware.Support.PlacementPolicyType e2) + { + return !e2.Equals(e1); + } + + /// Overriding == operator for enum PlacementPolicyType + /// the value to compare against + /// the value to compare against + /// true if the two instances are equal to the same value + public static bool operator ==(Microsoft.Azure.PowerShell.Cmdlets.VMware.Support.PlacementPolicyType e1, Microsoft.Azure.PowerShell.Cmdlets.VMware.Support.PlacementPolicyType e2) + { + return e2.Equals(e1); + } + } +} \ No newline at end of file diff --git a/src/VMware/generated/api/Support/PortMirroringDirectionEnum.Completer.cs b/src/VMware/generated/api/Support/PortMirroringDirectionEnum.Completer.cs index 03e049967a44..9470d9084d88 100644 --- a/src/VMware/generated/api/Support/PortMirroringDirectionEnum.Completer.cs +++ b/src/VMware/generated/api/Support/PortMirroringDirectionEnum.Completer.cs @@ -26,9 +26,17 @@ public partial struct PortMirroringDirectionEnum : /// public global::System.Collections.Generic.IEnumerable CompleteArgument(global::System.String commandName, global::System.String parameterName, global::System.String wordToComplete, global::System.Management.Automation.Language.CommandAst commandAst, global::System.Collections.IDictionary fakeBoundParameters) { - if (global::System.String.IsNullOrEmpty(wordToComplete) || "INGRESS, EGRESS, BIDIRECTIONAL".StartsWith(wordToComplete, global::System.StringComparison.InvariantCultureIgnoreCase)) + if (global::System.String.IsNullOrEmpty(wordToComplete) || "INGRESS".StartsWith(wordToComplete, global::System.StringComparison.InvariantCultureIgnoreCase)) { - yield return new global::System.Management.Automation.CompletionResult("'INGRESS, EGRESS, BIDIRECTIONAL'", "INGRESS, EGRESS, BIDIRECTIONAL", global::System.Management.Automation.CompletionResultType.ParameterValue, "INGRESS, EGRESS, BIDIRECTIONAL"); + yield return new global::System.Management.Automation.CompletionResult("'INGRESS'", "INGRESS", global::System.Management.Automation.CompletionResultType.ParameterValue, "INGRESS"); + } + if (global::System.String.IsNullOrEmpty(wordToComplete) || "EGRESS".StartsWith(wordToComplete, global::System.StringComparison.InvariantCultureIgnoreCase)) + { + yield return new global::System.Management.Automation.CompletionResult("'EGRESS'", "EGRESS", global::System.Management.Automation.CompletionResultType.ParameterValue, "EGRESS"); + } + if (global::System.String.IsNullOrEmpty(wordToComplete) || "BIDIRECTIONAL".StartsWith(wordToComplete, global::System.StringComparison.InvariantCultureIgnoreCase)) + { + yield return new global::System.Management.Automation.CompletionResult("'BIDIRECTIONAL'", "BIDIRECTIONAL", global::System.Management.Automation.CompletionResultType.ParameterValue, "BIDIRECTIONAL"); } } } diff --git a/src/VMware/generated/api/Support/PortMirroringDirectionEnum.cs b/src/VMware/generated/api/Support/PortMirroringDirectionEnum.cs index 4c2c35a8b92a..96842e0e6afe 100644 --- a/src/VMware/generated/api/Support/PortMirroringDirectionEnum.cs +++ b/src/VMware/generated/api/Support/PortMirroringDirectionEnum.cs @@ -10,7 +10,11 @@ namespace Microsoft.Azure.PowerShell.Cmdlets.VMware.Support public partial struct PortMirroringDirectionEnum : System.IEquatable { - public static Microsoft.Azure.PowerShell.Cmdlets.VMware.Support.PortMirroringDirectionEnum IngressEgressBidirectional = @"INGRESS, EGRESS, BIDIRECTIONAL"; + public static Microsoft.Azure.PowerShell.Cmdlets.VMware.Support.PortMirroringDirectionEnum Bidirectional = @"BIDIRECTIONAL"; + + public static Microsoft.Azure.PowerShell.Cmdlets.VMware.Support.PortMirroringDirectionEnum Egress = @"EGRESS"; + + public static Microsoft.Azure.PowerShell.Cmdlets.VMware.Support.PortMirroringDirectionEnum Ingress = @"INGRESS"; /// /// the value for an instance of the Enum. diff --git a/src/VMware/generated/api/Support/PortMirroringStatusEnum.Completer.cs b/src/VMware/generated/api/Support/PortMirroringStatusEnum.Completer.cs index dbfa297d9f75..6f8b4b7fedce 100644 --- a/src/VMware/generated/api/Support/PortMirroringStatusEnum.Completer.cs +++ b/src/VMware/generated/api/Support/PortMirroringStatusEnum.Completer.cs @@ -26,9 +26,13 @@ public partial struct PortMirroringStatusEnum : /// public global::System.Collections.Generic.IEnumerable CompleteArgument(global::System.String commandName, global::System.String parameterName, global::System.String wordToComplete, global::System.Management.Automation.Language.CommandAst commandAst, global::System.Collections.IDictionary fakeBoundParameters) { - if (global::System.String.IsNullOrEmpty(wordToComplete) || "SUCCESS, FAILURE".StartsWith(wordToComplete, global::System.StringComparison.InvariantCultureIgnoreCase)) + if (global::System.String.IsNullOrEmpty(wordToComplete) || "SUCCESS".StartsWith(wordToComplete, global::System.StringComparison.InvariantCultureIgnoreCase)) { - yield return new global::System.Management.Automation.CompletionResult("'SUCCESS, FAILURE'", "SUCCESS, FAILURE", global::System.Management.Automation.CompletionResultType.ParameterValue, "SUCCESS, FAILURE"); + yield return new global::System.Management.Automation.CompletionResult("'SUCCESS'", "SUCCESS", global::System.Management.Automation.CompletionResultType.ParameterValue, "SUCCESS"); + } + if (global::System.String.IsNullOrEmpty(wordToComplete) || "FAILURE".StartsWith(wordToComplete, global::System.StringComparison.InvariantCultureIgnoreCase)) + { + yield return new global::System.Management.Automation.CompletionResult("'FAILURE'", "FAILURE", global::System.Management.Automation.CompletionResultType.ParameterValue, "FAILURE"); } } } diff --git a/src/VMware/generated/api/Support/PortMirroringStatusEnum.cs b/src/VMware/generated/api/Support/PortMirroringStatusEnum.cs index a459884018a4..408c9d721bbf 100644 --- a/src/VMware/generated/api/Support/PortMirroringStatusEnum.cs +++ b/src/VMware/generated/api/Support/PortMirroringStatusEnum.cs @@ -10,7 +10,9 @@ namespace Microsoft.Azure.PowerShell.Cmdlets.VMware.Support public partial struct PortMirroringStatusEnum : System.IEquatable { - public static Microsoft.Azure.PowerShell.Cmdlets.VMware.Support.PortMirroringStatusEnum SuccessFailure = @"SUCCESS, FAILURE"; + public static Microsoft.Azure.PowerShell.Cmdlets.VMware.Support.PortMirroringStatusEnum Failure = @"FAILURE"; + + public static Microsoft.Azure.PowerShell.Cmdlets.VMware.Support.PortMirroringStatusEnum Success = @"SUCCESS"; /// the value for an instance of the Enum. private string _value { get; set; } diff --git a/src/VMware/generated/api/Support/ResourceIdentityType.Completer.cs b/src/VMware/generated/api/Support/ResourceIdentityType.Completer.cs new file mode 100644 index 000000000000..481ae247fabc --- /dev/null +++ b/src/VMware/generated/api/Support/ResourceIdentityType.Completer.cs @@ -0,0 +1,42 @@ +// Copyright (c) Microsoft Corporation. All rights reserved. +// Licensed under the MIT License. See License.txt in the project root for license information. +// Code generated by Microsoft (R) AutoRest Code Generator. +// Changes may cause incorrect behavior and will be lost if the code is regenerated. + +namespace Microsoft.Azure.PowerShell.Cmdlets.VMware.Support +{ + + /// + /// The type of identity used for the private cloud. The type 'SystemAssigned' refers to an implicitly created identity. The + /// type 'None' will remove any identities from the Private Cloud. + /// + [System.ComponentModel.TypeConverter(typeof(Microsoft.Azure.PowerShell.Cmdlets.VMware.Support.ResourceIdentityTypeTypeConverter))] + public partial struct ResourceIdentityType : + System.Management.Automation.IArgumentCompleter + { + + /// + /// Implementations of this function are called by PowerShell to complete arguments. + /// + /// The name of the command that needs argument completion. + /// The name of the parameter that needs argument completion. + /// The (possibly empty) word being completed. + /// The command ast in case it is needed for completion. + /// This parameter is similar to $PSBoundParameters, except that sometimes PowerShell cannot + /// or will not attempt to evaluate an argument, in which case you may need to use commandAst. + /// + /// A collection of completion results, most like with ResultType set to ParameterValue. + /// + public global::System.Collections.Generic.IEnumerable CompleteArgument(global::System.String commandName, global::System.String parameterName, global::System.String wordToComplete, global::System.Management.Automation.Language.CommandAst commandAst, global::System.Collections.IDictionary fakeBoundParameters) + { + if (global::System.String.IsNullOrEmpty(wordToComplete) || "SystemAssigned".StartsWith(wordToComplete, global::System.StringComparison.InvariantCultureIgnoreCase)) + { + yield return new global::System.Management.Automation.CompletionResult("'SystemAssigned'", "SystemAssigned", global::System.Management.Automation.CompletionResultType.ParameterValue, "SystemAssigned"); + } + if (global::System.String.IsNullOrEmpty(wordToComplete) || "None".StartsWith(wordToComplete, global::System.StringComparison.InvariantCultureIgnoreCase)) + { + yield return new global::System.Management.Automation.CompletionResult("'None'", "None", global::System.Management.Automation.CompletionResultType.ParameterValue, "None"); + } + } + } +} \ No newline at end of file diff --git a/src/VMware/generated/api/Support/ResourceIdentityType.TypeConverter.cs b/src/VMware/generated/api/Support/ResourceIdentityType.TypeConverter.cs new file mode 100644 index 000000000000..851ca9ef4d81 --- /dev/null +++ b/src/VMware/generated/api/Support/ResourceIdentityType.TypeConverter.cs @@ -0,0 +1,62 @@ +// Copyright (c) Microsoft Corporation. All rights reserved. +// Licensed under the MIT License. See License.txt in the project root for license information. +// Code generated by Microsoft (R) AutoRest Code Generator. +// Changes may cause incorrect behavior and will be lost if the code is regenerated. + +namespace Microsoft.Azure.PowerShell.Cmdlets.VMware.Support +{ + + /// + /// The type of identity used for the private cloud. The type 'SystemAssigned' refers to an implicitly created identity. The + /// type 'None' will remove any identities from the Private Cloud. + /// + public partial class ResourceIdentityTypeTypeConverter : + global::System.Management.Automation.PSTypeConverter + { + + /// + /// Determines if the converter can convert the parameter to the + /// parameter. + /// + /// the to convert from + /// the to convert to + /// + /// true if the converter can convert the parameter to the + /// parameter, otherwise false. + /// + public override bool CanConvertFrom(object sourceValue, global::System.Type destinationType) => true; + + /// + /// Determines if the converter can convert the parameter to the + /// parameter. + /// + /// the to convert from + /// the to convert to + /// + /// true if the converter can convert the parameter to the + /// parameter, otherwise false. + /// + public override bool CanConvertTo(object sourceValue, global::System.Type destinationType) => false; + + /// + /// Converts the parameter to the parameter using and + /// + /// the to convert from + /// the to convert to + /// not used by this TypeConverter. + /// when set to true, will ignore the case when converting. + /// + /// an instance of , or null if there is no suitable conversion. + /// + public override object ConvertFrom(object sourceValue, global::System.Type destinationType, global::System.IFormatProvider formatProvider, bool ignoreCase) => ResourceIdentityType.CreateFrom(sourceValue); + + /// NotImplemented -- this will return null + /// the to convert from + /// the to convert to + /// not used by this TypeConverter. + /// when set to true, will ignore the case when converting. + /// will always return null. + public override object ConvertTo(object sourceValue, global::System.Type destinationType, global::System.IFormatProvider formatProvider, bool ignoreCase) => null; + } +} \ No newline at end of file diff --git a/src/VMware/generated/api/Support/ResourceIdentityType.cs b/src/VMware/generated/api/Support/ResourceIdentityType.cs new file mode 100644 index 000000000000..9d3f6b76ddd7 --- /dev/null +++ b/src/VMware/generated/api/Support/ResourceIdentityType.cs @@ -0,0 +1,101 @@ +// Copyright (c) Microsoft Corporation. All rights reserved. +// Licensed under the MIT License. See License.txt in the project root for license information. +// Code generated by Microsoft (R) AutoRest Code Generator. +// Changes may cause incorrect behavior and will be lost if the code is regenerated. + +namespace Microsoft.Azure.PowerShell.Cmdlets.VMware.Support +{ + + /// + /// The type of identity used for the private cloud. The type 'SystemAssigned' refers to an implicitly created identity. The + /// type 'None' will remove any identities from the Private Cloud. + /// + public partial struct ResourceIdentityType : + System.IEquatable + { + public static Microsoft.Azure.PowerShell.Cmdlets.VMware.Support.ResourceIdentityType None = @"None"; + + public static Microsoft.Azure.PowerShell.Cmdlets.VMware.Support.ResourceIdentityType SystemAssigned = @"SystemAssigned"; + + /// the value for an instance of the Enum. + private string _value { get; set; } + + /// Conversion from arbitrary object to ResourceIdentityType + /// the value to convert to an instance of . + internal static object CreateFrom(object value) + { + return new ResourceIdentityType(global::System.Convert.ToString(value)); + } + + /// Compares values of enum type ResourceIdentityType + /// the value to compare against this instance. + /// true if the two instances are equal to the same value + public bool Equals(Microsoft.Azure.PowerShell.Cmdlets.VMware.Support.ResourceIdentityType e) + { + return _value.Equals(e._value); + } + + /// Compares values of enum type ResourceIdentityType (override for Object) + /// the value to compare against this instance. + /// true if the two instances are equal to the same value + public override bool Equals(object obj) + { + return obj is ResourceIdentityType && Equals((ResourceIdentityType)obj); + } + + /// Returns hashCode for enum ResourceIdentityType + /// The hashCode of the value + public override int GetHashCode() + { + return this._value.GetHashCode(); + } + + /// Creates an instance of the + /// the value to create an instance for. + private ResourceIdentityType(string underlyingValue) + { + this._value = underlyingValue; + } + + /// Returns string representation for ResourceIdentityType + /// A string for this value. + public override string ToString() + { + return this._value; + } + + /// Implicit operator to convert string to ResourceIdentityType + /// the value to convert to an instance of . + + public static implicit operator ResourceIdentityType(string value) + { + return new ResourceIdentityType(value); + } + + /// Implicit operator to convert ResourceIdentityType to string + /// the value to convert to an instance of . + + public static implicit operator string(Microsoft.Azure.PowerShell.Cmdlets.VMware.Support.ResourceIdentityType e) + { + return e._value; + } + + /// Overriding != operator for enum ResourceIdentityType + /// the value to compare against + /// the value to compare against + /// true if the two instances are not equal to the same value + public static bool operator !=(Microsoft.Azure.PowerShell.Cmdlets.VMware.Support.ResourceIdentityType e1, Microsoft.Azure.PowerShell.Cmdlets.VMware.Support.ResourceIdentityType e2) + { + return !e2.Equals(e1); + } + + /// Overriding == operator for enum ResourceIdentityType + /// the value to compare against + /// the value to compare against + /// true if the two instances are equal to the same value + public static bool operator ==(Microsoft.Azure.PowerShell.Cmdlets.VMware.Support.ResourceIdentityType e1, Microsoft.Azure.PowerShell.Cmdlets.VMware.Support.ResourceIdentityType e2) + { + return e2.Equals(e1); + } + } +} \ No newline at end of file diff --git a/src/VMware/generated/api/Support/SegmentStatusEnum.Completer.cs b/src/VMware/generated/api/Support/SegmentStatusEnum.Completer.cs index cc39258e9b0b..9906b7785f07 100644 --- a/src/VMware/generated/api/Support/SegmentStatusEnum.Completer.cs +++ b/src/VMware/generated/api/Support/SegmentStatusEnum.Completer.cs @@ -26,9 +26,13 @@ public partial struct SegmentStatusEnum : /// public global::System.Collections.Generic.IEnumerable CompleteArgument(global::System.String commandName, global::System.String parameterName, global::System.String wordToComplete, global::System.Management.Automation.Language.CommandAst commandAst, global::System.Collections.IDictionary fakeBoundParameters) { - if (global::System.String.IsNullOrEmpty(wordToComplete) || "SUCCESS, FAILURE".StartsWith(wordToComplete, global::System.StringComparison.InvariantCultureIgnoreCase)) + if (global::System.String.IsNullOrEmpty(wordToComplete) || "SUCCESS".StartsWith(wordToComplete, global::System.StringComparison.InvariantCultureIgnoreCase)) { - yield return new global::System.Management.Automation.CompletionResult("'SUCCESS, FAILURE'", "SUCCESS, FAILURE", global::System.Management.Automation.CompletionResultType.ParameterValue, "SUCCESS, FAILURE"); + yield return new global::System.Management.Automation.CompletionResult("'SUCCESS'", "SUCCESS", global::System.Management.Automation.CompletionResultType.ParameterValue, "SUCCESS"); + } + if (global::System.String.IsNullOrEmpty(wordToComplete) || "FAILURE".StartsWith(wordToComplete, global::System.StringComparison.InvariantCultureIgnoreCase)) + { + yield return new global::System.Management.Automation.CompletionResult("'FAILURE'", "FAILURE", global::System.Management.Automation.CompletionResultType.ParameterValue, "FAILURE"); } } } diff --git a/src/VMware/generated/api/Support/SegmentStatusEnum.cs b/src/VMware/generated/api/Support/SegmentStatusEnum.cs index 464ced64552a..3f2af2016a35 100644 --- a/src/VMware/generated/api/Support/SegmentStatusEnum.cs +++ b/src/VMware/generated/api/Support/SegmentStatusEnum.cs @@ -10,7 +10,9 @@ namespace Microsoft.Azure.PowerShell.Cmdlets.VMware.Support public partial struct SegmentStatusEnum : System.IEquatable { - public static Microsoft.Azure.PowerShell.Cmdlets.VMware.Support.SegmentStatusEnum SuccessFailure = @"SUCCESS, FAILURE"; + public static Microsoft.Azure.PowerShell.Cmdlets.VMware.Support.SegmentStatusEnum Failure = @"FAILURE"; + + public static Microsoft.Azure.PowerShell.Cmdlets.VMware.Support.SegmentStatusEnum Success = @"SUCCESS"; /// the value for an instance of the Enum. private string _value { get; set; } diff --git a/src/VMware/generated/api/Support/VMGroupStatusEnum.Completer.cs b/src/VMware/generated/api/Support/VMGroupStatusEnum.Completer.cs index d9fed5629d77..5c6b33b8555f 100644 --- a/src/VMware/generated/api/Support/VMGroupStatusEnum.Completer.cs +++ b/src/VMware/generated/api/Support/VMGroupStatusEnum.Completer.cs @@ -26,9 +26,13 @@ public partial struct VMGroupStatusEnum : /// public global::System.Collections.Generic.IEnumerable CompleteArgument(global::System.String commandName, global::System.String parameterName, global::System.String wordToComplete, global::System.Management.Automation.Language.CommandAst commandAst, global::System.Collections.IDictionary fakeBoundParameters) { - if (global::System.String.IsNullOrEmpty(wordToComplete) || "SUCCESS, FAILURE".StartsWith(wordToComplete, global::System.StringComparison.InvariantCultureIgnoreCase)) + if (global::System.String.IsNullOrEmpty(wordToComplete) || "SUCCESS".StartsWith(wordToComplete, global::System.StringComparison.InvariantCultureIgnoreCase)) { - yield return new global::System.Management.Automation.CompletionResult("'SUCCESS, FAILURE'", "SUCCESS, FAILURE", global::System.Management.Automation.CompletionResultType.ParameterValue, "SUCCESS, FAILURE"); + yield return new global::System.Management.Automation.CompletionResult("'SUCCESS'", "SUCCESS", global::System.Management.Automation.CompletionResultType.ParameterValue, "SUCCESS"); + } + if (global::System.String.IsNullOrEmpty(wordToComplete) || "FAILURE".StartsWith(wordToComplete, global::System.StringComparison.InvariantCultureIgnoreCase)) + { + yield return new global::System.Management.Automation.CompletionResult("'FAILURE'", "FAILURE", global::System.Management.Automation.CompletionResultType.ParameterValue, "FAILURE"); } } } diff --git a/src/VMware/generated/api/Support/VMGroupStatusEnum.cs b/src/VMware/generated/api/Support/VMGroupStatusEnum.cs index 175ec0043079..47560585cd6d 100644 --- a/src/VMware/generated/api/Support/VMGroupStatusEnum.cs +++ b/src/VMware/generated/api/Support/VMGroupStatusEnum.cs @@ -10,7 +10,9 @@ namespace Microsoft.Azure.PowerShell.Cmdlets.VMware.Support public partial struct VMGroupStatusEnum : System.IEquatable { - public static Microsoft.Azure.PowerShell.Cmdlets.VMware.Support.VMGroupStatusEnum SuccessFailure = @"SUCCESS, FAILURE"; + public static Microsoft.Azure.PowerShell.Cmdlets.VMware.Support.VMGroupStatusEnum Failure = @"FAILURE"; + + public static Microsoft.Azure.PowerShell.Cmdlets.VMware.Support.VMGroupStatusEnum Success = @"SUCCESS"; /// the value for an instance of the Enum. private string _value { get; set; } diff --git a/src/VMware/generated/api/Support/VMTypeEnum.Completer.cs b/src/VMware/generated/api/Support/VMTypeEnum.Completer.cs index 0b9067dccf5a..c288aa2d1982 100644 --- a/src/VMware/generated/api/Support/VMTypeEnum.Completer.cs +++ b/src/VMware/generated/api/Support/VMTypeEnum.Completer.cs @@ -26,9 +26,17 @@ public partial struct VMTypeEnum : /// public global::System.Collections.Generic.IEnumerable CompleteArgument(global::System.String commandName, global::System.String parameterName, global::System.String wordToComplete, global::System.Management.Automation.Language.CommandAst commandAst, global::System.Collections.IDictionary fakeBoundParameters) { - if (global::System.String.IsNullOrEmpty(wordToComplete) || "REGULAR, EDGE, SERVICE".StartsWith(wordToComplete, global::System.StringComparison.InvariantCultureIgnoreCase)) + if (global::System.String.IsNullOrEmpty(wordToComplete) || "REGULAR".StartsWith(wordToComplete, global::System.StringComparison.InvariantCultureIgnoreCase)) { - yield return new global::System.Management.Automation.CompletionResult("'REGULAR, EDGE, SERVICE'", "REGULAR, EDGE, SERVICE", global::System.Management.Automation.CompletionResultType.ParameterValue, "REGULAR, EDGE, SERVICE"); + yield return new global::System.Management.Automation.CompletionResult("'REGULAR'", "REGULAR", global::System.Management.Automation.CompletionResultType.ParameterValue, "REGULAR"); + } + if (global::System.String.IsNullOrEmpty(wordToComplete) || "EDGE".StartsWith(wordToComplete, global::System.StringComparison.InvariantCultureIgnoreCase)) + { + yield return new global::System.Management.Automation.CompletionResult("'EDGE'", "EDGE", global::System.Management.Automation.CompletionResultType.ParameterValue, "EDGE"); + } + if (global::System.String.IsNullOrEmpty(wordToComplete) || "SERVICE".StartsWith(wordToComplete, global::System.StringComparison.InvariantCultureIgnoreCase)) + { + yield return new global::System.Management.Automation.CompletionResult("'SERVICE'", "SERVICE", global::System.Management.Automation.CompletionResultType.ParameterValue, "SERVICE"); } } } diff --git a/src/VMware/generated/api/Support/VMTypeEnum.cs b/src/VMware/generated/api/Support/VMTypeEnum.cs index ccfe196f701a..588beeda9e78 100644 --- a/src/VMware/generated/api/Support/VMTypeEnum.cs +++ b/src/VMware/generated/api/Support/VMTypeEnum.cs @@ -10,7 +10,11 @@ namespace Microsoft.Azure.PowerShell.Cmdlets.VMware.Support public partial struct VMTypeEnum : System.IEquatable { - public static Microsoft.Azure.PowerShell.Cmdlets.VMware.Support.VMTypeEnum RegularEdgeService = @"REGULAR, EDGE, SERVICE"; + public static Microsoft.Azure.PowerShell.Cmdlets.VMware.Support.VMTypeEnum Edge = @"EDGE"; + + public static Microsoft.Azure.PowerShell.Cmdlets.VMware.Support.VMTypeEnum Regular = @"REGULAR"; + + public static Microsoft.Azure.PowerShell.Cmdlets.VMware.Support.VMTypeEnum Service = @"SERVICE"; /// the value for an instance of the Enum. private string _value { get; set; } diff --git a/src/VMware/generated/api/Support/VirtualMachineRestrictMovementState.Completer.cs b/src/VMware/generated/api/Support/VirtualMachineRestrictMovementState.Completer.cs new file mode 100644 index 000000000000..7d56966fa5ee --- /dev/null +++ b/src/VMware/generated/api/Support/VirtualMachineRestrictMovementState.Completer.cs @@ -0,0 +1,39 @@ +// Copyright (c) Microsoft Corporation. All rights reserved. +// Licensed under the MIT License. See License.txt in the project root for license information. +// Code generated by Microsoft (R) AutoRest Code Generator. +// Changes may cause incorrect behavior and will be lost if the code is regenerated. + +namespace Microsoft.Azure.PowerShell.Cmdlets.VMware.Support +{ + + /// Whether VM DRS-driven movement is restricted (enabled) or not (disabled) + [System.ComponentModel.TypeConverter(typeof(Microsoft.Azure.PowerShell.Cmdlets.VMware.Support.VirtualMachineRestrictMovementStateTypeConverter))] + public partial struct VirtualMachineRestrictMovementState : + System.Management.Automation.IArgumentCompleter + { + + /// + /// Implementations of this function are called by PowerShell to complete arguments. + /// + /// The name of the command that needs argument completion. + /// The name of the parameter that needs argument completion. + /// The (possibly empty) word being completed. + /// The command ast in case it is needed for completion. + /// This parameter is similar to $PSBoundParameters, except that sometimes PowerShell cannot + /// or will not attempt to evaluate an argument, in which case you may need to use commandAst. + /// + /// A collection of completion results, most like with ResultType set to ParameterValue. + /// + public global::System.Collections.Generic.IEnumerable CompleteArgument(global::System.String commandName, global::System.String parameterName, global::System.String wordToComplete, global::System.Management.Automation.Language.CommandAst commandAst, global::System.Collections.IDictionary fakeBoundParameters) + { + if (global::System.String.IsNullOrEmpty(wordToComplete) || "Enabled".StartsWith(wordToComplete, global::System.StringComparison.InvariantCultureIgnoreCase)) + { + yield return new global::System.Management.Automation.CompletionResult("'Enabled'", "Enabled", global::System.Management.Automation.CompletionResultType.ParameterValue, "Enabled"); + } + if (global::System.String.IsNullOrEmpty(wordToComplete) || "Disabled".StartsWith(wordToComplete, global::System.StringComparison.InvariantCultureIgnoreCase)) + { + yield return new global::System.Management.Automation.CompletionResult("'Disabled'", "Disabled", global::System.Management.Automation.CompletionResultType.ParameterValue, "Disabled"); + } + } + } +} \ No newline at end of file diff --git a/src/VMware/generated/api/Support/VirtualMachineRestrictMovementState.TypeConverter.cs b/src/VMware/generated/api/Support/VirtualMachineRestrictMovementState.TypeConverter.cs new file mode 100644 index 000000000000..185e588a8ba4 --- /dev/null +++ b/src/VMware/generated/api/Support/VirtualMachineRestrictMovementState.TypeConverter.cs @@ -0,0 +1,59 @@ +// Copyright (c) Microsoft Corporation. All rights reserved. +// Licensed under the MIT License. See License.txt in the project root for license information. +// Code generated by Microsoft (R) AutoRest Code Generator. +// Changes may cause incorrect behavior and will be lost if the code is regenerated. + +namespace Microsoft.Azure.PowerShell.Cmdlets.VMware.Support +{ + + /// Whether VM DRS-driven movement is restricted (enabled) or not (disabled) + public partial class VirtualMachineRestrictMovementStateTypeConverter : + global::System.Management.Automation.PSTypeConverter + { + + /// + /// Determines if the converter can convert the parameter to the + /// parameter. + /// + /// the to convert from + /// the to convert to + /// + /// true if the converter can convert the parameter to the + /// parameter, otherwise false. + /// + public override bool CanConvertFrom(object sourceValue, global::System.Type destinationType) => true; + + /// + /// Determines if the converter can convert the parameter to the + /// parameter. + /// + /// the to convert from + /// the to convert to + /// + /// true if the converter can convert the parameter to the + /// parameter, otherwise false. + /// + public override bool CanConvertTo(object sourceValue, global::System.Type destinationType) => false; + + /// + /// Converts the parameter to the parameter using and + /// + /// the to convert from + /// the to convert to + /// not used by this TypeConverter. + /// when set to true, will ignore the case when converting. + /// + /// an instance of , or null if there is no suitable conversion. + /// + public override object ConvertFrom(object sourceValue, global::System.Type destinationType, global::System.IFormatProvider formatProvider, bool ignoreCase) => VirtualMachineRestrictMovementState.CreateFrom(sourceValue); + + /// NotImplemented -- this will return null + /// the to convert from + /// the to convert to + /// not used by this TypeConverter. + /// when set to true, will ignore the case when converting. + /// will always return null. + public override object ConvertTo(object sourceValue, global::System.Type destinationType, global::System.IFormatProvider formatProvider, bool ignoreCase) => null; + } +} \ No newline at end of file diff --git a/src/VMware/generated/api/Support/VirtualMachineRestrictMovementState.cs b/src/VMware/generated/api/Support/VirtualMachineRestrictMovementState.cs new file mode 100644 index 000000000000..7bfdabc29106 --- /dev/null +++ b/src/VMware/generated/api/Support/VirtualMachineRestrictMovementState.cs @@ -0,0 +1,104 @@ +// Copyright (c) Microsoft Corporation. All rights reserved. +// Licensed under the MIT License. See License.txt in the project root for license information. +// Code generated by Microsoft (R) AutoRest Code Generator. +// Changes may cause incorrect behavior and will be lost if the code is regenerated. + +namespace Microsoft.Azure.PowerShell.Cmdlets.VMware.Support +{ + + /// Whether VM DRS-driven movement is restricted (enabled) or not (disabled) + public partial struct VirtualMachineRestrictMovementState : + System.IEquatable + { + public static Microsoft.Azure.PowerShell.Cmdlets.VMware.Support.VirtualMachineRestrictMovementState Disabled = @"Disabled"; + + public static Microsoft.Azure.PowerShell.Cmdlets.VMware.Support.VirtualMachineRestrictMovementState Enabled = @"Enabled"; + + /// + /// the value for an instance of the Enum. + /// + private string _value { get; set; } + + /// Conversion from arbitrary object to VirtualMachineRestrictMovementState + /// the value to convert to an instance of . + internal static object CreateFrom(object value) + { + return new VirtualMachineRestrictMovementState(global::System.Convert.ToString(value)); + } + + /// Compares values of enum type VirtualMachineRestrictMovementState + /// the value to compare against this instance. + /// true if the two instances are equal to the same value + public bool Equals(Microsoft.Azure.PowerShell.Cmdlets.VMware.Support.VirtualMachineRestrictMovementState e) + { + return _value.Equals(e._value); + } + + /// + /// Compares values of enum type VirtualMachineRestrictMovementState (override for Object) + /// + /// the value to compare against this instance. + /// true if the two instances are equal to the same value + public override bool Equals(object obj) + { + return obj is VirtualMachineRestrictMovementState && Equals((VirtualMachineRestrictMovementState)obj); + } + + /// Returns hashCode for enum VirtualMachineRestrictMovementState + /// The hashCode of the value + public override int GetHashCode() + { + return this._value.GetHashCode(); + } + + /// Returns string representation for VirtualMachineRestrictMovementState + /// A string for this value. + public override string ToString() + { + return this._value; + } + + /// + /// Creates an instance of the + /// + /// the value to create an instance for. + private VirtualMachineRestrictMovementState(string underlyingValue) + { + this._value = underlyingValue; + } + + /// Implicit operator to convert string to VirtualMachineRestrictMovementState + /// the value to convert to an instance of . + + public static implicit operator VirtualMachineRestrictMovementState(string value) + { + return new VirtualMachineRestrictMovementState(value); + } + + /// Implicit operator to convert VirtualMachineRestrictMovementState to string + /// the value to convert to an instance of . + + public static implicit operator string(Microsoft.Azure.PowerShell.Cmdlets.VMware.Support.VirtualMachineRestrictMovementState e) + { + return e._value; + } + + /// Overriding != operator for enum VirtualMachineRestrictMovementState + /// the value to compare against + /// the value to compare against + /// true if the two instances are not equal to the same value + public static bool operator !=(Microsoft.Azure.PowerShell.Cmdlets.VMware.Support.VirtualMachineRestrictMovementState e1, Microsoft.Azure.PowerShell.Cmdlets.VMware.Support.VirtualMachineRestrictMovementState e2) + { + return !e2.Equals(e1); + } + + /// Overriding == operator for enum VirtualMachineRestrictMovementState + /// the value to compare against + /// the value to compare against + /// true if the two instances are equal to the same value + public static bool operator ==(Microsoft.Azure.PowerShell.Cmdlets.VMware.Support.VirtualMachineRestrictMovementState e1, Microsoft.Azure.PowerShell.Cmdlets.VMware.Support.VirtualMachineRestrictMovementState e2) + { + return e2.Equals(e1); + } + } +} \ No newline at end of file diff --git a/src/VMware/generated/api/VMware.cs b/src/VMware/generated/api/VMware.cs index 48571c8fefd9..4b82c1babfa6 100644 --- a/src/VMware/generated/api/VMware.cs +++ b/src/VMware/generated/api/VMware.cs @@ -28,9 +28,9 @@ public partial class VMware /// /// A that will be complete when handling of the response is completed. /// - public async global::System.Threading.Tasks.Task AddonsCreateOrUpdate(string subscriptionId, string resourceGroupName, string privateCloudName, string addonName, Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IAddon body, global::System.Func, global::System.Threading.Tasks.Task> onOk, global::System.Func, global::System.Threading.Tasks.Task> onDefault, Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.IEventListener eventListener, Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.ISendAsync sender) + public async global::System.Threading.Tasks.Task AddonsCreateOrUpdate(string subscriptionId, string resourceGroupName, string privateCloudName, string addonName, Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IAddon body, global::System.Func, global::System.Threading.Tasks.Task> onOk, global::System.Func, global::System.Threading.Tasks.Task> onDefault, Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.IEventListener eventListener, Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.ISendAsync sender) { - var apiVersion = @"2021-06-01"; + var apiVersion = @"2021-12-01"; // Constant Parameters using( NoSynchronizationContext ) { @@ -76,15 +76,15 @@ public partial class VMware /// /// A that will be complete when handling of the response is completed. /// - public async global::System.Threading.Tasks.Task AddonsCreateOrUpdateViaIdentity(global::System.String viaIdentity, Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IAddon body, global::System.Func, global::System.Threading.Tasks.Task> onOk, global::System.Func, global::System.Threading.Tasks.Task> onDefault, Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.IEventListener eventListener, Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.ISendAsync sender) + public async global::System.Threading.Tasks.Task AddonsCreateOrUpdateViaIdentity(global::System.String viaIdentity, Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IAddon body, global::System.Func, global::System.Threading.Tasks.Task> onOk, global::System.Func, global::System.Threading.Tasks.Task> onDefault, Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.IEventListener eventListener, Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.ISendAsync sender) { - var apiVersion = @"2021-06-01"; + var apiVersion = @"2021-12-01"; // Constant Parameters using( NoSynchronizationContext ) { // verify that Identity format is an exact match for uri - var _match = new global::System.Text.RegularExpressions.Regex("^/subscriptions/(?[^/]+)/resourceGroups/(?[^/]+)/providers/Microsoft.AVS/privateClouds/(?[^/]+)/addons/(?[^/]+)$").Match(viaIdentity); + var _match = new global::System.Text.RegularExpressions.Regex("^/subscriptions/(?[^/]+)/resourceGroups/(?[^/]+)/providers/Microsoft.AVS/privateClouds/(?[^/]+)/addons/(?[^/]+)$", global::System.Text.RegularExpressions.RegexOptions.IgnoreCase).Match(viaIdentity); if (!_match.Success) { throw new global::System.Exception("Invalid identity for URI '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.AVS/privateClouds/{privateCloudName}/addons/{addonName}'"); @@ -136,7 +136,7 @@ public partial class VMware /// /// A that will be complete when handling of the response is completed. /// - internal async global::System.Threading.Tasks.Task AddonsCreateOrUpdate_Call(global::System.Net.Http.HttpRequestMessage request, global::System.Func, global::System.Threading.Tasks.Task> onOk, global::System.Func, global::System.Threading.Tasks.Task> onDefault, Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.IEventListener eventListener, Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.ISendAsync sender) + internal async global::System.Threading.Tasks.Task AddonsCreateOrUpdate_Call(global::System.Net.Http.HttpRequestMessage request, global::System.Func, global::System.Threading.Tasks.Task> onOk, global::System.Func, global::System.Threading.Tasks.Task> onDefault, Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.IEventListener eventListener, Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.ISendAsync sender) { using( NoSynchronizationContext ) { @@ -252,13 +252,13 @@ public partial class VMware case global::System.Net.HttpStatusCode.OK: { await eventListener.Signal(Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.Events.BeforeResponseDispatch, _response); if( eventListener.Token.IsCancellationRequested ) { return; } - await onOk(_response,_response.Content.ReadAsStringAsync().ContinueWith( body => Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.Addon.FromJson(Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.Json.JsonNode.Parse(body.Result)) )); + await onOk(_response,_response.Content.ReadAsStringAsync().ContinueWith( body => Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.Addon.FromJson(Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.Json.JsonNode.Parse(body.Result)) )); break; } default: { await eventListener.Signal(Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.Events.BeforeResponseDispatch, _response); if( eventListener.Token.IsCancellationRequested ) { return; } - await onDefault(_response,_response.Content.ReadAsStringAsync().ContinueWith( body => Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.CloudError.FromJson(Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.Json.JsonNode.Parse(body.Result)) )); + await onDefault(_response,_response.Content.ReadAsStringAsync().ContinueWith( body => Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.CloudError.FromJson(Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.Json.JsonNode.Parse(body.Result)) )); break; } } @@ -286,7 +286,7 @@ public partial class VMware /// /// A that will be complete when handling of the response is completed. /// - internal async global::System.Threading.Tasks.Task AddonsCreateOrUpdate_Validate(string subscriptionId, string resourceGroupName, string privateCloudName, string addonName, Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IAddon body, Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.IEventListener eventListener) + internal async global::System.Threading.Tasks.Task AddonsCreateOrUpdate_Validate(string subscriptionId, string resourceGroupName, string privateCloudName, string addonName, Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IAddon body, Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.IEventListener eventListener) { using( NoSynchronizationContext ) { @@ -295,7 +295,6 @@ public partial class VMware await eventListener.AssertNotNull(nameof(resourceGroupName),resourceGroupName); await eventListener.AssertMinimumLength(nameof(resourceGroupName),resourceGroupName,1); await eventListener.AssertMaximumLength(nameof(resourceGroupName),resourceGroupName,90); - await eventListener.AssertRegEx(nameof(resourceGroupName),resourceGroupName,@"^[-\w\._\(\)]+$"); await eventListener.AssertNotNull(nameof(privateCloudName),privateCloudName); await eventListener.AssertNotNull(nameof(addonName),addonName); await eventListener.AssertNotNull(nameof(body), body); @@ -317,9 +316,9 @@ public partial class VMware /// /// A that will be complete when handling of the response is completed. /// - public async global::System.Threading.Tasks.Task AddonsDelete(string subscriptionId, string resourceGroupName, string privateCloudName, string addonName, global::System.Func onOk, global::System.Func onNoContent, global::System.Func, global::System.Threading.Tasks.Task> onDefault, Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.IEventListener eventListener, Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.ISendAsync sender) + public async global::System.Threading.Tasks.Task AddonsDelete(string subscriptionId, string resourceGroupName, string privateCloudName, string addonName, global::System.Func onOk, global::System.Func onNoContent, global::System.Func, global::System.Threading.Tasks.Task> onDefault, Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.IEventListener eventListener, Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.ISendAsync sender) { - var apiVersion = @"2021-06-01"; + var apiVersion = @"2021-12-01"; // Constant Parameters using( NoSynchronizationContext ) { @@ -361,15 +360,15 @@ public partial class VMware /// /// A that will be complete when handling of the response is completed. /// - public async global::System.Threading.Tasks.Task AddonsDeleteViaIdentity(global::System.String viaIdentity, global::System.Func onOk, global::System.Func onNoContent, global::System.Func, global::System.Threading.Tasks.Task> onDefault, Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.IEventListener eventListener, Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.ISendAsync sender) + public async global::System.Threading.Tasks.Task AddonsDeleteViaIdentity(global::System.String viaIdentity, global::System.Func onOk, global::System.Func onNoContent, global::System.Func, global::System.Threading.Tasks.Task> onDefault, Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.IEventListener eventListener, Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.ISendAsync sender) { - var apiVersion = @"2021-06-01"; + var apiVersion = @"2021-12-01"; // Constant Parameters using( NoSynchronizationContext ) { // verify that Identity format is an exact match for uri - var _match = new global::System.Text.RegularExpressions.Regex("^/subscriptions/(?[^/]+)/resourceGroups/(?[^/]+)/providers/Microsoft.AVS/privateClouds/(?[^/]+)/addons/(?[^/]+)$").Match(viaIdentity); + var _match = new global::System.Text.RegularExpressions.Regex("^/subscriptions/(?[^/]+)/resourceGroups/(?[^/]+)/providers/Microsoft.AVS/privateClouds/(?[^/]+)/addons/(?[^/]+)$", global::System.Text.RegularExpressions.RegexOptions.IgnoreCase).Match(viaIdentity); if (!_match.Success) { throw new global::System.Exception("Invalid identity for URI '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.AVS/privateClouds/{privateCloudName}/addons/{addonName}'"); @@ -418,7 +417,7 @@ public partial class VMware /// /// A that will be complete when handling of the response is completed. /// - internal async global::System.Threading.Tasks.Task AddonsDelete_Call(global::System.Net.Http.HttpRequestMessage request, global::System.Func onOk, global::System.Func onNoContent, global::System.Func, global::System.Threading.Tasks.Task> onDefault, Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.IEventListener eventListener, Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.ISendAsync sender) + internal async global::System.Threading.Tasks.Task AddonsDelete_Call(global::System.Net.Http.HttpRequestMessage request, global::System.Func onOk, global::System.Func onNoContent, global::System.Func, global::System.Threading.Tasks.Task> onDefault, Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.IEventListener eventListener, Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.ISendAsync sender) { using( NoSynchronizationContext ) { @@ -547,7 +546,7 @@ public partial class VMware default: { await eventListener.Signal(Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.Events.BeforeResponseDispatch, _response); if( eventListener.Token.IsCancellationRequested ) { return; } - await onDefault(_response,_response.Content.ReadAsStringAsync().ContinueWith( body => Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.CloudError.FromJson(Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.Json.JsonNode.Parse(body.Result)) )); + await onDefault(_response,_response.Content.ReadAsStringAsync().ContinueWith( body => Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.CloudError.FromJson(Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.Json.JsonNode.Parse(body.Result)) )); break; } } @@ -583,7 +582,6 @@ public partial class VMware await eventListener.AssertNotNull(nameof(resourceGroupName),resourceGroupName); await eventListener.AssertMinimumLength(nameof(resourceGroupName),resourceGroupName,1); await eventListener.AssertMaximumLength(nameof(resourceGroupName),resourceGroupName,90); - await eventListener.AssertRegEx(nameof(resourceGroupName),resourceGroupName,@"^[-\w\._\(\)]+$"); await eventListener.AssertNotNull(nameof(privateCloudName),privateCloudName); await eventListener.AssertNotNull(nameof(addonName),addonName); } @@ -602,9 +600,9 @@ public partial class VMware /// /// A that will be complete when handling of the response is completed. /// - public async global::System.Threading.Tasks.Task AddonsGet(string subscriptionId, string resourceGroupName, string privateCloudName, string addonName, global::System.Func, global::System.Threading.Tasks.Task> onOk, global::System.Func, global::System.Threading.Tasks.Task> onDefault, Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.IEventListener eventListener, Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.ISendAsync sender) + public async global::System.Threading.Tasks.Task AddonsGet(string subscriptionId, string resourceGroupName, string privateCloudName, string addonName, global::System.Func, global::System.Threading.Tasks.Task> onOk, global::System.Func, global::System.Threading.Tasks.Task> onDefault, Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.IEventListener eventListener, Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.ISendAsync sender) { - var apiVersion = @"2021-06-01"; + var apiVersion = @"2021-12-01"; // Constant Parameters using( NoSynchronizationContext ) { @@ -645,15 +643,15 @@ public partial class VMware /// /// A that will be complete when handling of the response is completed. /// - public async global::System.Threading.Tasks.Task AddonsGetViaIdentity(global::System.String viaIdentity, global::System.Func, global::System.Threading.Tasks.Task> onOk, global::System.Func, global::System.Threading.Tasks.Task> onDefault, Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.IEventListener eventListener, Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.ISendAsync sender) + public async global::System.Threading.Tasks.Task AddonsGetViaIdentity(global::System.String viaIdentity, global::System.Func, global::System.Threading.Tasks.Task> onOk, global::System.Func, global::System.Threading.Tasks.Task> onDefault, Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.IEventListener eventListener, Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.ISendAsync sender) { - var apiVersion = @"2021-06-01"; + var apiVersion = @"2021-12-01"; // Constant Parameters using( NoSynchronizationContext ) { // verify that Identity format is an exact match for uri - var _match = new global::System.Text.RegularExpressions.Regex("^/subscriptions/(?[^/]+)/resourceGroups/(?[^/]+)/providers/Microsoft.AVS/privateClouds/(?[^/]+)/addons/(?[^/]+)$").Match(viaIdentity); + var _match = new global::System.Text.RegularExpressions.Regex("^/subscriptions/(?[^/]+)/resourceGroups/(?[^/]+)/providers/Microsoft.AVS/privateClouds/(?[^/]+)/addons/(?[^/]+)$", global::System.Text.RegularExpressions.RegexOptions.IgnoreCase).Match(viaIdentity); if (!_match.Success) { throw new global::System.Exception("Invalid identity for URI '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.AVS/privateClouds/{privateCloudName}/addons/{addonName}'"); @@ -701,7 +699,7 @@ public partial class VMware /// /// A that will be complete when handling of the response is completed. /// - internal async global::System.Threading.Tasks.Task AddonsGet_Call(global::System.Net.Http.HttpRequestMessage request, global::System.Func, global::System.Threading.Tasks.Task> onOk, global::System.Func, global::System.Threading.Tasks.Task> onDefault, Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.IEventListener eventListener, Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.ISendAsync sender) + internal async global::System.Threading.Tasks.Task AddonsGet_Call(global::System.Net.Http.HttpRequestMessage request, global::System.Func, global::System.Threading.Tasks.Task> onOk, global::System.Func, global::System.Threading.Tasks.Task> onDefault, Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.IEventListener eventListener, Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.ISendAsync sender) { using( NoSynchronizationContext ) { @@ -719,13 +717,13 @@ public partial class VMware case global::System.Net.HttpStatusCode.OK: { await eventListener.Signal(Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.Events.BeforeResponseDispatch, _response); if( eventListener.Token.IsCancellationRequested ) { return; } - await onOk(_response,_response.Content.ReadAsStringAsync().ContinueWith( body => Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.Addon.FromJson(Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.Json.JsonNode.Parse(body.Result)) )); + await onOk(_response,_response.Content.ReadAsStringAsync().ContinueWith( body => Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.Addon.FromJson(Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.Json.JsonNode.Parse(body.Result)) )); break; } default: { await eventListener.Signal(Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.Events.BeforeResponseDispatch, _response); if( eventListener.Token.IsCancellationRequested ) { return; } - await onDefault(_response,_response.Content.ReadAsStringAsync().ContinueWith( body => Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.CloudError.FromJson(Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.Json.JsonNode.Parse(body.Result)) )); + await onDefault(_response,_response.Content.ReadAsStringAsync().ContinueWith( body => Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.CloudError.FromJson(Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.Json.JsonNode.Parse(body.Result)) )); break; } } @@ -761,7 +759,6 @@ public partial class VMware await eventListener.AssertNotNull(nameof(resourceGroupName),resourceGroupName); await eventListener.AssertMinimumLength(nameof(resourceGroupName),resourceGroupName,1); await eventListener.AssertMaximumLength(nameof(resourceGroupName),resourceGroupName,90); - await eventListener.AssertRegEx(nameof(resourceGroupName),resourceGroupName,@"^[-\w\._\(\)]+$"); await eventListener.AssertNotNull(nameof(privateCloudName),privateCloudName); await eventListener.AssertNotNull(nameof(addonName),addonName); } @@ -779,9 +776,9 @@ public partial class VMware /// /// A that will be complete when handling of the response is completed. /// - public async global::System.Threading.Tasks.Task AddonsList(string subscriptionId, string resourceGroupName, string privateCloudName, global::System.Func, global::System.Threading.Tasks.Task> onOk, global::System.Func, global::System.Threading.Tasks.Task> onDefault, Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.IEventListener eventListener, Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.ISendAsync sender) + public async global::System.Threading.Tasks.Task AddonsList(string subscriptionId, string resourceGroupName, string privateCloudName, global::System.Func, global::System.Threading.Tasks.Task> onOk, global::System.Func, global::System.Threading.Tasks.Task> onDefault, Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.IEventListener eventListener, Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.ISendAsync sender) { - var apiVersion = @"2021-06-01"; + var apiVersion = @"2021-12-01"; // Constant Parameters using( NoSynchronizationContext ) { @@ -821,15 +818,15 @@ public partial class VMware /// /// A that will be complete when handling of the response is completed. /// - public async global::System.Threading.Tasks.Task AddonsListViaIdentity(global::System.String viaIdentity, global::System.Func, global::System.Threading.Tasks.Task> onOk, global::System.Func, global::System.Threading.Tasks.Task> onDefault, Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.IEventListener eventListener, Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.ISendAsync sender) + public async global::System.Threading.Tasks.Task AddonsListViaIdentity(global::System.String viaIdentity, global::System.Func, global::System.Threading.Tasks.Task> onOk, global::System.Func, global::System.Threading.Tasks.Task> onDefault, Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.IEventListener eventListener, Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.ISendAsync sender) { - var apiVersion = @"2021-06-01"; + var apiVersion = @"2021-12-01"; // Constant Parameters using( NoSynchronizationContext ) { // verify that Identity format is an exact match for uri - var _match = new global::System.Text.RegularExpressions.Regex("^/subscriptions/(?[^/]+)/resourceGroups/(?[^/]+)/providers/Microsoft.AVS/privateClouds/(?[^/]+)/addons$").Match(viaIdentity); + var _match = new global::System.Text.RegularExpressions.Regex("^/subscriptions/(?[^/]+)/resourceGroups/(?[^/]+)/providers/Microsoft.AVS/privateClouds/(?[^/]+)/addons$", global::System.Text.RegularExpressions.RegexOptions.IgnoreCase).Match(viaIdentity); if (!_match.Success) { throw new global::System.Exception("Invalid identity for URI '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.AVS/privateClouds/{privateCloudName}/addons'"); @@ -875,7 +872,7 @@ public partial class VMware /// /// A that will be complete when handling of the response is completed. /// - internal async global::System.Threading.Tasks.Task AddonsList_Call(global::System.Net.Http.HttpRequestMessage request, global::System.Func, global::System.Threading.Tasks.Task> onOk, global::System.Func, global::System.Threading.Tasks.Task> onDefault, Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.IEventListener eventListener, Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.ISendAsync sender) + internal async global::System.Threading.Tasks.Task AddonsList_Call(global::System.Net.Http.HttpRequestMessage request, global::System.Func, global::System.Threading.Tasks.Task> onOk, global::System.Func, global::System.Threading.Tasks.Task> onDefault, Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.IEventListener eventListener, Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.ISendAsync sender) { using( NoSynchronizationContext ) { @@ -893,13 +890,13 @@ public partial class VMware case global::System.Net.HttpStatusCode.OK: { await eventListener.Signal(Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.Events.BeforeResponseDispatch, _response); if( eventListener.Token.IsCancellationRequested ) { return; } - await onOk(_response,_response.Content.ReadAsStringAsync().ContinueWith( body => Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.AddonList.FromJson(Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.Json.JsonNode.Parse(body.Result)) )); + await onOk(_response,_response.Content.ReadAsStringAsync().ContinueWith( body => Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.AddonList.FromJson(Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.Json.JsonNode.Parse(body.Result)) )); break; } default: { await eventListener.Signal(Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.Events.BeforeResponseDispatch, _response); if( eventListener.Token.IsCancellationRequested ) { return; } - await onDefault(_response,_response.Content.ReadAsStringAsync().ContinueWith( body => Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.CloudError.FromJson(Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.Json.JsonNode.Parse(body.Result)) )); + await onDefault(_response,_response.Content.ReadAsStringAsync().ContinueWith( body => Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.CloudError.FromJson(Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.Json.JsonNode.Parse(body.Result)) )); break; } } @@ -934,7 +931,6 @@ public partial class VMware await eventListener.AssertNotNull(nameof(resourceGroupName),resourceGroupName); await eventListener.AssertMinimumLength(nameof(resourceGroupName),resourceGroupName,1); await eventListener.AssertMaximumLength(nameof(resourceGroupName),resourceGroupName,90); - await eventListener.AssertRegEx(nameof(resourceGroupName),resourceGroupName,@"^[-\w\._\(\)]+$"); await eventListener.AssertNotNull(nameof(privateCloudName),privateCloudName); } } @@ -953,9 +949,9 @@ public partial class VMware /// /// A that will be complete when handling of the response is completed. /// - public async global::System.Threading.Tasks.Task AuthorizationsCreateOrUpdate(string subscriptionId, string resourceGroupName, string privateCloudName, string authorizationName, Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IExpressRouteAuthorization body, global::System.Func, global::System.Threading.Tasks.Task> onOk, global::System.Func, global::System.Threading.Tasks.Task> onDefault, Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.IEventListener eventListener, Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.ISendAsync sender) + public async global::System.Threading.Tasks.Task AuthorizationsCreateOrUpdate(string subscriptionId, string resourceGroupName, string privateCloudName, string authorizationName, Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IExpressRouteAuthorization body, global::System.Func, global::System.Threading.Tasks.Task> onOk, global::System.Func, global::System.Threading.Tasks.Task> onDefault, Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.IEventListener eventListener, Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.ISendAsync sender) { - var apiVersion = @"2021-06-01"; + var apiVersion = @"2021-12-01"; // Constant Parameters using( NoSynchronizationContext ) { @@ -1001,15 +997,15 @@ public partial class VMware /// /// A that will be complete when handling of the response is completed. /// - public async global::System.Threading.Tasks.Task AuthorizationsCreateOrUpdateViaIdentity(global::System.String viaIdentity, Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IExpressRouteAuthorization body, global::System.Func, global::System.Threading.Tasks.Task> onOk, global::System.Func, global::System.Threading.Tasks.Task> onDefault, Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.IEventListener eventListener, Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.ISendAsync sender) + public async global::System.Threading.Tasks.Task AuthorizationsCreateOrUpdateViaIdentity(global::System.String viaIdentity, Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IExpressRouteAuthorization body, global::System.Func, global::System.Threading.Tasks.Task> onOk, global::System.Func, global::System.Threading.Tasks.Task> onDefault, Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.IEventListener eventListener, Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.ISendAsync sender) { - var apiVersion = @"2021-06-01"; + var apiVersion = @"2021-12-01"; // Constant Parameters using( NoSynchronizationContext ) { // verify that Identity format is an exact match for uri - var _match = new global::System.Text.RegularExpressions.Regex("^/subscriptions/(?[^/]+)/resourceGroups/(?[^/]+)/providers/Microsoft.AVS/privateClouds/(?[^/]+)/authorizations/(?[^/]+)$").Match(viaIdentity); + var _match = new global::System.Text.RegularExpressions.Regex("^/subscriptions/(?[^/]+)/resourceGroups/(?[^/]+)/providers/Microsoft.AVS/privateClouds/(?[^/]+)/authorizations/(?[^/]+)$", global::System.Text.RegularExpressions.RegexOptions.IgnoreCase).Match(viaIdentity); if (!_match.Success) { throw new global::System.Exception("Invalid identity for URI '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.AVS/privateClouds/{privateCloudName}/authorizations/{authorizationName}'"); @@ -1061,7 +1057,7 @@ public partial class VMware /// /// A that will be complete when handling of the response is completed. /// - internal async global::System.Threading.Tasks.Task AuthorizationsCreateOrUpdate_Call(global::System.Net.Http.HttpRequestMessage request, global::System.Func, global::System.Threading.Tasks.Task> onOk, global::System.Func, global::System.Threading.Tasks.Task> onDefault, Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.IEventListener eventListener, Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.ISendAsync sender) + internal async global::System.Threading.Tasks.Task AuthorizationsCreateOrUpdate_Call(global::System.Net.Http.HttpRequestMessage request, global::System.Func, global::System.Threading.Tasks.Task> onOk, global::System.Func, global::System.Threading.Tasks.Task> onDefault, Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.IEventListener eventListener, Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.ISendAsync sender) { using( NoSynchronizationContext ) { @@ -1177,13 +1173,13 @@ public partial class VMware case global::System.Net.HttpStatusCode.OK: { await eventListener.Signal(Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.Events.BeforeResponseDispatch, _response); if( eventListener.Token.IsCancellationRequested ) { return; } - await onOk(_response,_response.Content.ReadAsStringAsync().ContinueWith( body => Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.ExpressRouteAuthorization.FromJson(Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.Json.JsonNode.Parse(body.Result)) )); + await onOk(_response,_response.Content.ReadAsStringAsync().ContinueWith( body => Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.ExpressRouteAuthorization.FromJson(Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.Json.JsonNode.Parse(body.Result)) )); break; } default: { await eventListener.Signal(Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.Events.BeforeResponseDispatch, _response); if( eventListener.Token.IsCancellationRequested ) { return; } - await onDefault(_response,_response.Content.ReadAsStringAsync().ContinueWith( body => Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.CloudError.FromJson(Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.Json.JsonNode.Parse(body.Result)) )); + await onDefault(_response,_response.Content.ReadAsStringAsync().ContinueWith( body => Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.CloudError.FromJson(Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.Json.JsonNode.Parse(body.Result)) )); break; } } @@ -1211,7 +1207,7 @@ public partial class VMware /// /// A that will be complete when handling of the response is completed. /// - internal async global::System.Threading.Tasks.Task AuthorizationsCreateOrUpdate_Validate(string subscriptionId, string resourceGroupName, string privateCloudName, string authorizationName, Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IExpressRouteAuthorization body, Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.IEventListener eventListener) + internal async global::System.Threading.Tasks.Task AuthorizationsCreateOrUpdate_Validate(string subscriptionId, string resourceGroupName, string privateCloudName, string authorizationName, Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IExpressRouteAuthorization body, Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.IEventListener eventListener) { using( NoSynchronizationContext ) { @@ -1220,7 +1216,6 @@ public partial class VMware await eventListener.AssertNotNull(nameof(resourceGroupName),resourceGroupName); await eventListener.AssertMinimumLength(nameof(resourceGroupName),resourceGroupName,1); await eventListener.AssertMaximumLength(nameof(resourceGroupName),resourceGroupName,90); - await eventListener.AssertRegEx(nameof(resourceGroupName),resourceGroupName,@"^[-\w\._\(\)]+$"); await eventListener.AssertNotNull(nameof(privateCloudName),privateCloudName); await eventListener.AssertNotNull(nameof(authorizationName),authorizationName); await eventListener.AssertNotNull(nameof(body), body); @@ -1242,9 +1237,9 @@ public partial class VMware /// /// A that will be complete when handling of the response is completed. /// - public async global::System.Threading.Tasks.Task AuthorizationsDelete(string subscriptionId, string resourceGroupName, string privateCloudName, string authorizationName, global::System.Func onOk, global::System.Func onNoContent, global::System.Func, global::System.Threading.Tasks.Task> onDefault, Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.IEventListener eventListener, Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.ISendAsync sender) + public async global::System.Threading.Tasks.Task AuthorizationsDelete(string subscriptionId, string resourceGroupName, string privateCloudName, string authorizationName, global::System.Func onOk, global::System.Func onNoContent, global::System.Func, global::System.Threading.Tasks.Task> onDefault, Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.IEventListener eventListener, Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.ISendAsync sender) { - var apiVersion = @"2021-06-01"; + var apiVersion = @"2021-12-01"; // Constant Parameters using( NoSynchronizationContext ) { @@ -1286,15 +1281,15 @@ public partial class VMware /// /// A that will be complete when handling of the response is completed. /// - public async global::System.Threading.Tasks.Task AuthorizationsDeleteViaIdentity(global::System.String viaIdentity, global::System.Func onOk, global::System.Func onNoContent, global::System.Func, global::System.Threading.Tasks.Task> onDefault, Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.IEventListener eventListener, Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.ISendAsync sender) + public async global::System.Threading.Tasks.Task AuthorizationsDeleteViaIdentity(global::System.String viaIdentity, global::System.Func onOk, global::System.Func onNoContent, global::System.Func, global::System.Threading.Tasks.Task> onDefault, Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.IEventListener eventListener, Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.ISendAsync sender) { - var apiVersion = @"2021-06-01"; + var apiVersion = @"2021-12-01"; // Constant Parameters using( NoSynchronizationContext ) { // verify that Identity format is an exact match for uri - var _match = new global::System.Text.RegularExpressions.Regex("^/subscriptions/(?[^/]+)/resourceGroups/(?[^/]+)/providers/Microsoft.AVS/privateClouds/(?[^/]+)/authorizations/(?[^/]+)$").Match(viaIdentity); + var _match = new global::System.Text.RegularExpressions.Regex("^/subscriptions/(?[^/]+)/resourceGroups/(?[^/]+)/providers/Microsoft.AVS/privateClouds/(?[^/]+)/authorizations/(?[^/]+)$", global::System.Text.RegularExpressions.RegexOptions.IgnoreCase).Match(viaIdentity); if (!_match.Success) { throw new global::System.Exception("Invalid identity for URI '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.AVS/privateClouds/{privateCloudName}/authorizations/{authorizationName}'"); @@ -1343,7 +1338,7 @@ public partial class VMware /// /// A that will be complete when handling of the response is completed. /// - internal async global::System.Threading.Tasks.Task AuthorizationsDelete_Call(global::System.Net.Http.HttpRequestMessage request, global::System.Func onOk, global::System.Func onNoContent, global::System.Func, global::System.Threading.Tasks.Task> onDefault, Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.IEventListener eventListener, Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.ISendAsync sender) + internal async global::System.Threading.Tasks.Task AuthorizationsDelete_Call(global::System.Net.Http.HttpRequestMessage request, global::System.Func onOk, global::System.Func onNoContent, global::System.Func, global::System.Threading.Tasks.Task> onDefault, Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.IEventListener eventListener, Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.ISendAsync sender) { using( NoSynchronizationContext ) { @@ -1472,7 +1467,7 @@ public partial class VMware default: { await eventListener.Signal(Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.Events.BeforeResponseDispatch, _response); if( eventListener.Token.IsCancellationRequested ) { return; } - await onDefault(_response,_response.Content.ReadAsStringAsync().ContinueWith( body => Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.CloudError.FromJson(Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.Json.JsonNode.Parse(body.Result)) )); + await onDefault(_response,_response.Content.ReadAsStringAsync().ContinueWith( body => Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.CloudError.FromJson(Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.Json.JsonNode.Parse(body.Result)) )); break; } } @@ -1508,7 +1503,6 @@ public partial class VMware await eventListener.AssertNotNull(nameof(resourceGroupName),resourceGroupName); await eventListener.AssertMinimumLength(nameof(resourceGroupName),resourceGroupName,1); await eventListener.AssertMaximumLength(nameof(resourceGroupName),resourceGroupName,90); - await eventListener.AssertRegEx(nameof(resourceGroupName),resourceGroupName,@"^[-\w\._\(\)]+$"); await eventListener.AssertNotNull(nameof(privateCloudName),privateCloudName); await eventListener.AssertNotNull(nameof(authorizationName),authorizationName); } @@ -1527,9 +1521,9 @@ public partial class VMware /// /// A that will be complete when handling of the response is completed. /// - public async global::System.Threading.Tasks.Task AuthorizationsGet(string subscriptionId, string resourceGroupName, string privateCloudName, string authorizationName, global::System.Func, global::System.Threading.Tasks.Task> onOk, global::System.Func, global::System.Threading.Tasks.Task> onDefault, Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.IEventListener eventListener, Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.ISendAsync sender) + public async global::System.Threading.Tasks.Task AuthorizationsGet(string subscriptionId, string resourceGroupName, string privateCloudName, string authorizationName, global::System.Func, global::System.Threading.Tasks.Task> onOk, global::System.Func, global::System.Threading.Tasks.Task> onDefault, Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.IEventListener eventListener, Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.ISendAsync sender) { - var apiVersion = @"2021-06-01"; + var apiVersion = @"2021-12-01"; // Constant Parameters using( NoSynchronizationContext ) { @@ -1570,15 +1564,15 @@ public partial class VMware /// /// A that will be complete when handling of the response is completed. /// - public async global::System.Threading.Tasks.Task AuthorizationsGetViaIdentity(global::System.String viaIdentity, global::System.Func, global::System.Threading.Tasks.Task> onOk, global::System.Func, global::System.Threading.Tasks.Task> onDefault, Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.IEventListener eventListener, Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.ISendAsync sender) + public async global::System.Threading.Tasks.Task AuthorizationsGetViaIdentity(global::System.String viaIdentity, global::System.Func, global::System.Threading.Tasks.Task> onOk, global::System.Func, global::System.Threading.Tasks.Task> onDefault, Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.IEventListener eventListener, Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.ISendAsync sender) { - var apiVersion = @"2021-06-01"; + var apiVersion = @"2021-12-01"; // Constant Parameters using( NoSynchronizationContext ) { // verify that Identity format is an exact match for uri - var _match = new global::System.Text.RegularExpressions.Regex("^/subscriptions/(?[^/]+)/resourceGroups/(?[^/]+)/providers/Microsoft.AVS/privateClouds/(?[^/]+)/authorizations/(?[^/]+)$").Match(viaIdentity); + var _match = new global::System.Text.RegularExpressions.Regex("^/subscriptions/(?[^/]+)/resourceGroups/(?[^/]+)/providers/Microsoft.AVS/privateClouds/(?[^/]+)/authorizations/(?[^/]+)$", global::System.Text.RegularExpressions.RegexOptions.IgnoreCase).Match(viaIdentity); if (!_match.Success) { throw new global::System.Exception("Invalid identity for URI '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.AVS/privateClouds/{privateCloudName}/authorizations/{authorizationName}'"); @@ -1626,7 +1620,7 @@ public partial class VMware /// /// A that will be complete when handling of the response is completed. /// - internal async global::System.Threading.Tasks.Task AuthorizationsGet_Call(global::System.Net.Http.HttpRequestMessage request, global::System.Func, global::System.Threading.Tasks.Task> onOk, global::System.Func, global::System.Threading.Tasks.Task> onDefault, Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.IEventListener eventListener, Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.ISendAsync sender) + internal async global::System.Threading.Tasks.Task AuthorizationsGet_Call(global::System.Net.Http.HttpRequestMessage request, global::System.Func, global::System.Threading.Tasks.Task> onOk, global::System.Func, global::System.Threading.Tasks.Task> onDefault, Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.IEventListener eventListener, Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.ISendAsync sender) { using( NoSynchronizationContext ) { @@ -1644,13 +1638,13 @@ public partial class VMware case global::System.Net.HttpStatusCode.OK: { await eventListener.Signal(Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.Events.BeforeResponseDispatch, _response); if( eventListener.Token.IsCancellationRequested ) { return; } - await onOk(_response,_response.Content.ReadAsStringAsync().ContinueWith( body => Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.ExpressRouteAuthorization.FromJson(Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.Json.JsonNode.Parse(body.Result)) )); + await onOk(_response,_response.Content.ReadAsStringAsync().ContinueWith( body => Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.ExpressRouteAuthorization.FromJson(Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.Json.JsonNode.Parse(body.Result)) )); break; } default: { await eventListener.Signal(Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.Events.BeforeResponseDispatch, _response); if( eventListener.Token.IsCancellationRequested ) { return; } - await onDefault(_response,_response.Content.ReadAsStringAsync().ContinueWith( body => Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.CloudError.FromJson(Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.Json.JsonNode.Parse(body.Result)) )); + await onDefault(_response,_response.Content.ReadAsStringAsync().ContinueWith( body => Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.CloudError.FromJson(Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.Json.JsonNode.Parse(body.Result)) )); break; } } @@ -1686,7 +1680,6 @@ public partial class VMware await eventListener.AssertNotNull(nameof(resourceGroupName),resourceGroupName); await eventListener.AssertMinimumLength(nameof(resourceGroupName),resourceGroupName,1); await eventListener.AssertMaximumLength(nameof(resourceGroupName),resourceGroupName,90); - await eventListener.AssertRegEx(nameof(resourceGroupName),resourceGroupName,@"^[-\w\._\(\)]+$"); await eventListener.AssertNotNull(nameof(privateCloudName),privateCloudName); await eventListener.AssertNotNull(nameof(authorizationName),authorizationName); } @@ -1704,9 +1697,9 @@ public partial class VMware /// /// A that will be complete when handling of the response is completed. /// - public async global::System.Threading.Tasks.Task AuthorizationsList(string subscriptionId, string resourceGroupName, string privateCloudName, global::System.Func, global::System.Threading.Tasks.Task> onOk, global::System.Func, global::System.Threading.Tasks.Task> onDefault, Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.IEventListener eventListener, Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.ISendAsync sender) + public async global::System.Threading.Tasks.Task AuthorizationsList(string subscriptionId, string resourceGroupName, string privateCloudName, global::System.Func, global::System.Threading.Tasks.Task> onOk, global::System.Func, global::System.Threading.Tasks.Task> onDefault, Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.IEventListener eventListener, Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.ISendAsync sender) { - var apiVersion = @"2021-06-01"; + var apiVersion = @"2021-12-01"; // Constant Parameters using( NoSynchronizationContext ) { @@ -1746,15 +1739,15 @@ public partial class VMware /// /// A that will be complete when handling of the response is completed. /// - public async global::System.Threading.Tasks.Task AuthorizationsListViaIdentity(global::System.String viaIdentity, global::System.Func, global::System.Threading.Tasks.Task> onOk, global::System.Func, global::System.Threading.Tasks.Task> onDefault, Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.IEventListener eventListener, Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.ISendAsync sender) + public async global::System.Threading.Tasks.Task AuthorizationsListViaIdentity(global::System.String viaIdentity, global::System.Func, global::System.Threading.Tasks.Task> onOk, global::System.Func, global::System.Threading.Tasks.Task> onDefault, Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.IEventListener eventListener, Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.ISendAsync sender) { - var apiVersion = @"2021-06-01"; + var apiVersion = @"2021-12-01"; // Constant Parameters using( NoSynchronizationContext ) { // verify that Identity format is an exact match for uri - var _match = new global::System.Text.RegularExpressions.Regex("^/subscriptions/(?[^/]+)/resourceGroups/(?[^/]+)/providers/Microsoft.AVS/privateClouds/(?[^/]+)/authorizations$").Match(viaIdentity); + var _match = new global::System.Text.RegularExpressions.Regex("^/subscriptions/(?[^/]+)/resourceGroups/(?[^/]+)/providers/Microsoft.AVS/privateClouds/(?[^/]+)/authorizations$", global::System.Text.RegularExpressions.RegexOptions.IgnoreCase).Match(viaIdentity); if (!_match.Success) { throw new global::System.Exception("Invalid identity for URI '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.AVS/privateClouds/{privateCloudName}/authorizations'"); @@ -1800,7 +1793,7 @@ public partial class VMware /// /// A that will be complete when handling of the response is completed. /// - internal async global::System.Threading.Tasks.Task AuthorizationsList_Call(global::System.Net.Http.HttpRequestMessage request, global::System.Func, global::System.Threading.Tasks.Task> onOk, global::System.Func, global::System.Threading.Tasks.Task> onDefault, Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.IEventListener eventListener, Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.ISendAsync sender) + internal async global::System.Threading.Tasks.Task AuthorizationsList_Call(global::System.Net.Http.HttpRequestMessage request, global::System.Func, global::System.Threading.Tasks.Task> onOk, global::System.Func, global::System.Threading.Tasks.Task> onDefault, Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.IEventListener eventListener, Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.ISendAsync sender) { using( NoSynchronizationContext ) { @@ -1818,13 +1811,13 @@ public partial class VMware case global::System.Net.HttpStatusCode.OK: { await eventListener.Signal(Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.Events.BeforeResponseDispatch, _response); if( eventListener.Token.IsCancellationRequested ) { return; } - await onOk(_response,_response.Content.ReadAsStringAsync().ContinueWith( body => Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.ExpressRouteAuthorizationList.FromJson(Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.Json.JsonNode.Parse(body.Result)) )); + await onOk(_response,_response.Content.ReadAsStringAsync().ContinueWith( body => Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.ExpressRouteAuthorizationList.FromJson(Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.Json.JsonNode.Parse(body.Result)) )); break; } default: { await eventListener.Signal(Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.Events.BeforeResponseDispatch, _response); if( eventListener.Token.IsCancellationRequested ) { return; } - await onDefault(_response,_response.Content.ReadAsStringAsync().ContinueWith( body => Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.CloudError.FromJson(Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.Json.JsonNode.Parse(body.Result)) )); + await onDefault(_response,_response.Content.ReadAsStringAsync().ContinueWith( body => Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.CloudError.FromJson(Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.Json.JsonNode.Parse(body.Result)) )); break; } } @@ -1859,7 +1852,6 @@ public partial class VMware await eventListener.AssertNotNull(nameof(resourceGroupName),resourceGroupName); await eventListener.AssertMinimumLength(nameof(resourceGroupName),resourceGroupName,1); await eventListener.AssertMaximumLength(nameof(resourceGroupName),resourceGroupName,90); - await eventListener.AssertRegEx(nameof(resourceGroupName),resourceGroupName,@"^[-\w\._\(\)]+$"); await eventListener.AssertNotNull(nameof(privateCloudName),privateCloudName); } } @@ -1878,9 +1870,9 @@ public partial class VMware /// /// A that will be complete when handling of the response is completed. /// - public async global::System.Threading.Tasks.Task CloudLinksCreateOrUpdate(string subscriptionId, string resourceGroupName, string privateCloudName, string cloudLinkName, Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.ICloudLink body, global::System.Func, global::System.Threading.Tasks.Task> onOk, global::System.Func, global::System.Threading.Tasks.Task> onDefault, Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.IEventListener eventListener, Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.ISendAsync sender) + public async global::System.Threading.Tasks.Task CloudLinksCreateOrUpdate(string subscriptionId, string resourceGroupName, string privateCloudName, string cloudLinkName, Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.ICloudLink body, global::System.Func, global::System.Threading.Tasks.Task> onOk, global::System.Func, global::System.Threading.Tasks.Task> onDefault, Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.IEventListener eventListener, Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.ISendAsync sender) { - var apiVersion = @"2021-06-01"; + var apiVersion = @"2021-12-01"; // Constant Parameters using( NoSynchronizationContext ) { @@ -1926,15 +1918,15 @@ public partial class VMware /// /// A that will be complete when handling of the response is completed. /// - public async global::System.Threading.Tasks.Task CloudLinksCreateOrUpdateViaIdentity(global::System.String viaIdentity, Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.ICloudLink body, global::System.Func, global::System.Threading.Tasks.Task> onOk, global::System.Func, global::System.Threading.Tasks.Task> onDefault, Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.IEventListener eventListener, Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.ISendAsync sender) + public async global::System.Threading.Tasks.Task CloudLinksCreateOrUpdateViaIdentity(global::System.String viaIdentity, Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.ICloudLink body, global::System.Func, global::System.Threading.Tasks.Task> onOk, global::System.Func, global::System.Threading.Tasks.Task> onDefault, Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.IEventListener eventListener, Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.ISendAsync sender) { - var apiVersion = @"2021-06-01"; + var apiVersion = @"2021-12-01"; // Constant Parameters using( NoSynchronizationContext ) { // verify that Identity format is an exact match for uri - var _match = new global::System.Text.RegularExpressions.Regex("^/subscriptions/(?[^/]+)/resourceGroups/(?[^/]+)/providers/Microsoft.AVS/privateClouds/(?[^/]+)/cloudLinks/(?[^/]+)$").Match(viaIdentity); + var _match = new global::System.Text.RegularExpressions.Regex("^/subscriptions/(?[^/]+)/resourceGroups/(?[^/]+)/providers/Microsoft.AVS/privateClouds/(?[^/]+)/cloudLinks/(?[^/]+)$", global::System.Text.RegularExpressions.RegexOptions.IgnoreCase).Match(viaIdentity); if (!_match.Success) { throw new global::System.Exception("Invalid identity for URI '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.AVS/privateClouds/{privateCloudName}/cloudLinks/{cloudLinkName}'"); @@ -1986,7 +1978,7 @@ public partial class VMware /// /// A that will be complete when handling of the response is completed. /// - internal async global::System.Threading.Tasks.Task CloudLinksCreateOrUpdate_Call(global::System.Net.Http.HttpRequestMessage request, global::System.Func, global::System.Threading.Tasks.Task> onOk, global::System.Func, global::System.Threading.Tasks.Task> onDefault, Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.IEventListener eventListener, Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.ISendAsync sender) + internal async global::System.Threading.Tasks.Task CloudLinksCreateOrUpdate_Call(global::System.Net.Http.HttpRequestMessage request, global::System.Func, global::System.Threading.Tasks.Task> onOk, global::System.Func, global::System.Threading.Tasks.Task> onDefault, Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.IEventListener eventListener, Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.ISendAsync sender) { using( NoSynchronizationContext ) { @@ -2102,13 +2094,13 @@ public partial class VMware case global::System.Net.HttpStatusCode.OK: { await eventListener.Signal(Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.Events.BeforeResponseDispatch, _response); if( eventListener.Token.IsCancellationRequested ) { return; } - await onOk(_response,_response.Content.ReadAsStringAsync().ContinueWith( body => Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.CloudLink.FromJson(Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.Json.JsonNode.Parse(body.Result)) )); + await onOk(_response,_response.Content.ReadAsStringAsync().ContinueWith( body => Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.CloudLink.FromJson(Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.Json.JsonNode.Parse(body.Result)) )); break; } default: { await eventListener.Signal(Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.Events.BeforeResponseDispatch, _response); if( eventListener.Token.IsCancellationRequested ) { return; } - await onDefault(_response,_response.Content.ReadAsStringAsync().ContinueWith( body => Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.CloudError.FromJson(Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.Json.JsonNode.Parse(body.Result)) )); + await onDefault(_response,_response.Content.ReadAsStringAsync().ContinueWith( body => Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.CloudError.FromJson(Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.Json.JsonNode.Parse(body.Result)) )); break; } } @@ -2136,7 +2128,7 @@ public partial class VMware /// /// A that will be complete when handling of the response is completed. /// - internal async global::System.Threading.Tasks.Task CloudLinksCreateOrUpdate_Validate(string subscriptionId, string resourceGroupName, string privateCloudName, string cloudLinkName, Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.ICloudLink body, Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.IEventListener eventListener) + internal async global::System.Threading.Tasks.Task CloudLinksCreateOrUpdate_Validate(string subscriptionId, string resourceGroupName, string privateCloudName, string cloudLinkName, Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.ICloudLink body, Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.IEventListener eventListener) { using( NoSynchronizationContext ) { @@ -2145,7 +2137,6 @@ public partial class VMware await eventListener.AssertNotNull(nameof(resourceGroupName),resourceGroupName); await eventListener.AssertMinimumLength(nameof(resourceGroupName),resourceGroupName,1); await eventListener.AssertMaximumLength(nameof(resourceGroupName),resourceGroupName,90); - await eventListener.AssertRegEx(nameof(resourceGroupName),resourceGroupName,@"^[-\w\._\(\)]+$"); await eventListener.AssertNotNull(nameof(privateCloudName),privateCloudName); await eventListener.AssertNotNull(nameof(cloudLinkName),cloudLinkName); await eventListener.AssertNotNull(nameof(body), body); @@ -2167,9 +2158,9 @@ public partial class VMware /// /// A that will be complete when handling of the response is completed. /// - public async global::System.Threading.Tasks.Task CloudLinksDelete(string subscriptionId, string resourceGroupName, string privateCloudName, string cloudLinkName, global::System.Func onOk, global::System.Func onNoContent, global::System.Func, global::System.Threading.Tasks.Task> onDefault, Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.IEventListener eventListener, Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.ISendAsync sender) + public async global::System.Threading.Tasks.Task CloudLinksDelete(string subscriptionId, string resourceGroupName, string privateCloudName, string cloudLinkName, global::System.Func onOk, global::System.Func onNoContent, global::System.Func, global::System.Threading.Tasks.Task> onDefault, Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.IEventListener eventListener, Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.ISendAsync sender) { - var apiVersion = @"2021-06-01"; + var apiVersion = @"2021-12-01"; // Constant Parameters using( NoSynchronizationContext ) { @@ -2211,15 +2202,15 @@ public partial class VMware /// /// A that will be complete when handling of the response is completed. /// - public async global::System.Threading.Tasks.Task CloudLinksDeleteViaIdentity(global::System.String viaIdentity, global::System.Func onOk, global::System.Func onNoContent, global::System.Func, global::System.Threading.Tasks.Task> onDefault, Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.IEventListener eventListener, Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.ISendAsync sender) + public async global::System.Threading.Tasks.Task CloudLinksDeleteViaIdentity(global::System.String viaIdentity, global::System.Func onOk, global::System.Func onNoContent, global::System.Func, global::System.Threading.Tasks.Task> onDefault, Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.IEventListener eventListener, Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.ISendAsync sender) { - var apiVersion = @"2021-06-01"; + var apiVersion = @"2021-12-01"; // Constant Parameters using( NoSynchronizationContext ) { // verify that Identity format is an exact match for uri - var _match = new global::System.Text.RegularExpressions.Regex("^/subscriptions/(?[^/]+)/resourceGroups/(?[^/]+)/providers/Microsoft.AVS/privateClouds/(?[^/]+)/cloudLinks/(?[^/]+)$").Match(viaIdentity); + var _match = new global::System.Text.RegularExpressions.Regex("^/subscriptions/(?[^/]+)/resourceGroups/(?[^/]+)/providers/Microsoft.AVS/privateClouds/(?[^/]+)/cloudLinks/(?[^/]+)$", global::System.Text.RegularExpressions.RegexOptions.IgnoreCase).Match(viaIdentity); if (!_match.Success) { throw new global::System.Exception("Invalid identity for URI '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.AVS/privateClouds/{privateCloudName}/cloudLinks/{cloudLinkName}'"); @@ -2268,7 +2259,7 @@ public partial class VMware /// /// A that will be complete when handling of the response is completed. /// - internal async global::System.Threading.Tasks.Task CloudLinksDelete_Call(global::System.Net.Http.HttpRequestMessage request, global::System.Func onOk, global::System.Func onNoContent, global::System.Func, global::System.Threading.Tasks.Task> onDefault, Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.IEventListener eventListener, Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.ISendAsync sender) + internal async global::System.Threading.Tasks.Task CloudLinksDelete_Call(global::System.Net.Http.HttpRequestMessage request, global::System.Func onOk, global::System.Func onNoContent, global::System.Func, global::System.Threading.Tasks.Task> onDefault, Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.IEventListener eventListener, Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.ISendAsync sender) { using( NoSynchronizationContext ) { @@ -2397,7 +2388,7 @@ public partial class VMware default: { await eventListener.Signal(Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.Events.BeforeResponseDispatch, _response); if( eventListener.Token.IsCancellationRequested ) { return; } - await onDefault(_response,_response.Content.ReadAsStringAsync().ContinueWith( body => Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.CloudError.FromJson(Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.Json.JsonNode.Parse(body.Result)) )); + await onDefault(_response,_response.Content.ReadAsStringAsync().ContinueWith( body => Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.CloudError.FromJson(Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.Json.JsonNode.Parse(body.Result)) )); break; } } @@ -2433,7 +2424,6 @@ public partial class VMware await eventListener.AssertNotNull(nameof(resourceGroupName),resourceGroupName); await eventListener.AssertMinimumLength(nameof(resourceGroupName),resourceGroupName,1); await eventListener.AssertMaximumLength(nameof(resourceGroupName),resourceGroupName,90); - await eventListener.AssertRegEx(nameof(resourceGroupName),resourceGroupName,@"^[-\w\._\(\)]+$"); await eventListener.AssertNotNull(nameof(privateCloudName),privateCloudName); await eventListener.AssertNotNull(nameof(cloudLinkName),cloudLinkName); } @@ -2452,9 +2442,9 @@ public partial class VMware /// /// A that will be complete when handling of the response is completed. /// - public async global::System.Threading.Tasks.Task CloudLinksGet(string subscriptionId, string resourceGroupName, string privateCloudName, string cloudLinkName, global::System.Func, global::System.Threading.Tasks.Task> onOk, global::System.Func, global::System.Threading.Tasks.Task> onDefault, Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.IEventListener eventListener, Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.ISendAsync sender) + public async global::System.Threading.Tasks.Task CloudLinksGet(string subscriptionId, string resourceGroupName, string privateCloudName, string cloudLinkName, global::System.Func, global::System.Threading.Tasks.Task> onOk, global::System.Func, global::System.Threading.Tasks.Task> onDefault, Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.IEventListener eventListener, Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.ISendAsync sender) { - var apiVersion = @"2021-06-01"; + var apiVersion = @"2021-12-01"; // Constant Parameters using( NoSynchronizationContext ) { @@ -2495,15 +2485,15 @@ public partial class VMware /// /// A that will be complete when handling of the response is completed. /// - public async global::System.Threading.Tasks.Task CloudLinksGetViaIdentity(global::System.String viaIdentity, global::System.Func, global::System.Threading.Tasks.Task> onOk, global::System.Func, global::System.Threading.Tasks.Task> onDefault, Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.IEventListener eventListener, Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.ISendAsync sender) + public async global::System.Threading.Tasks.Task CloudLinksGetViaIdentity(global::System.String viaIdentity, global::System.Func, global::System.Threading.Tasks.Task> onOk, global::System.Func, global::System.Threading.Tasks.Task> onDefault, Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.IEventListener eventListener, Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.ISendAsync sender) { - var apiVersion = @"2021-06-01"; + var apiVersion = @"2021-12-01"; // Constant Parameters using( NoSynchronizationContext ) { // verify that Identity format is an exact match for uri - var _match = new global::System.Text.RegularExpressions.Regex("^/subscriptions/(?[^/]+)/resourceGroups/(?[^/]+)/providers/Microsoft.AVS/privateClouds/(?[^/]+)/cloudLinks/(?[^/]+)$").Match(viaIdentity); + var _match = new global::System.Text.RegularExpressions.Regex("^/subscriptions/(?[^/]+)/resourceGroups/(?[^/]+)/providers/Microsoft.AVS/privateClouds/(?[^/]+)/cloudLinks/(?[^/]+)$", global::System.Text.RegularExpressions.RegexOptions.IgnoreCase).Match(viaIdentity); if (!_match.Success) { throw new global::System.Exception("Invalid identity for URI '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.AVS/privateClouds/{privateCloudName}/cloudLinks/{cloudLinkName}'"); @@ -2551,7 +2541,7 @@ public partial class VMware /// /// A that will be complete when handling of the response is completed. /// - internal async global::System.Threading.Tasks.Task CloudLinksGet_Call(global::System.Net.Http.HttpRequestMessage request, global::System.Func, global::System.Threading.Tasks.Task> onOk, global::System.Func, global::System.Threading.Tasks.Task> onDefault, Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.IEventListener eventListener, Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.ISendAsync sender) + internal async global::System.Threading.Tasks.Task CloudLinksGet_Call(global::System.Net.Http.HttpRequestMessage request, global::System.Func, global::System.Threading.Tasks.Task> onOk, global::System.Func, global::System.Threading.Tasks.Task> onDefault, Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.IEventListener eventListener, Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.ISendAsync sender) { using( NoSynchronizationContext ) { @@ -2569,13 +2559,13 @@ public partial class VMware case global::System.Net.HttpStatusCode.OK: { await eventListener.Signal(Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.Events.BeforeResponseDispatch, _response); if( eventListener.Token.IsCancellationRequested ) { return; } - await onOk(_response,_response.Content.ReadAsStringAsync().ContinueWith( body => Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.CloudLink.FromJson(Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.Json.JsonNode.Parse(body.Result)) )); + await onOk(_response,_response.Content.ReadAsStringAsync().ContinueWith( body => Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.CloudLink.FromJson(Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.Json.JsonNode.Parse(body.Result)) )); break; } default: { await eventListener.Signal(Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.Events.BeforeResponseDispatch, _response); if( eventListener.Token.IsCancellationRequested ) { return; } - await onDefault(_response,_response.Content.ReadAsStringAsync().ContinueWith( body => Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.CloudError.FromJson(Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.Json.JsonNode.Parse(body.Result)) )); + await onDefault(_response,_response.Content.ReadAsStringAsync().ContinueWith( body => Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.CloudError.FromJson(Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.Json.JsonNode.Parse(body.Result)) )); break; } } @@ -2611,7 +2601,6 @@ public partial class VMware await eventListener.AssertNotNull(nameof(resourceGroupName),resourceGroupName); await eventListener.AssertMinimumLength(nameof(resourceGroupName),resourceGroupName,1); await eventListener.AssertMaximumLength(nameof(resourceGroupName),resourceGroupName,90); - await eventListener.AssertRegEx(nameof(resourceGroupName),resourceGroupName,@"^[-\w\._\(\)]+$"); await eventListener.AssertNotNull(nameof(privateCloudName),privateCloudName); await eventListener.AssertNotNull(nameof(cloudLinkName),cloudLinkName); } @@ -2629,9 +2618,9 @@ public partial class VMware /// /// A that will be complete when handling of the response is completed. /// - public async global::System.Threading.Tasks.Task CloudLinksList(string subscriptionId, string resourceGroupName, string privateCloudName, global::System.Func, global::System.Threading.Tasks.Task> onOk, global::System.Func, global::System.Threading.Tasks.Task> onDefault, Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.IEventListener eventListener, Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.ISendAsync sender) + public async global::System.Threading.Tasks.Task CloudLinksList(string subscriptionId, string resourceGroupName, string privateCloudName, global::System.Func, global::System.Threading.Tasks.Task> onOk, global::System.Func, global::System.Threading.Tasks.Task> onDefault, Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.IEventListener eventListener, Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.ISendAsync sender) { - var apiVersion = @"2021-06-01"; + var apiVersion = @"2021-12-01"; // Constant Parameters using( NoSynchronizationContext ) { @@ -2671,15 +2660,15 @@ public partial class VMware /// /// A that will be complete when handling of the response is completed. /// - public async global::System.Threading.Tasks.Task CloudLinksListViaIdentity(global::System.String viaIdentity, global::System.Func, global::System.Threading.Tasks.Task> onOk, global::System.Func, global::System.Threading.Tasks.Task> onDefault, Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.IEventListener eventListener, Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.ISendAsync sender) + public async global::System.Threading.Tasks.Task CloudLinksListViaIdentity(global::System.String viaIdentity, global::System.Func, global::System.Threading.Tasks.Task> onOk, global::System.Func, global::System.Threading.Tasks.Task> onDefault, Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.IEventListener eventListener, Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.ISendAsync sender) { - var apiVersion = @"2021-06-01"; + var apiVersion = @"2021-12-01"; // Constant Parameters using( NoSynchronizationContext ) { // verify that Identity format is an exact match for uri - var _match = new global::System.Text.RegularExpressions.Regex("^/subscriptions/(?[^/]+)/resourceGroups/(?[^/]+)/providers/Microsoft.AVS/privateClouds/(?[^/]+)/cloudLinks$").Match(viaIdentity); + var _match = new global::System.Text.RegularExpressions.Regex("^/subscriptions/(?[^/]+)/resourceGroups/(?[^/]+)/providers/Microsoft.AVS/privateClouds/(?[^/]+)/cloudLinks$", global::System.Text.RegularExpressions.RegexOptions.IgnoreCase).Match(viaIdentity); if (!_match.Success) { throw new global::System.Exception("Invalid identity for URI '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.AVS/privateClouds/{privateCloudName}/cloudLinks'"); @@ -2725,7 +2714,7 @@ public partial class VMware /// /// A that will be complete when handling of the response is completed. /// - internal async global::System.Threading.Tasks.Task CloudLinksList_Call(global::System.Net.Http.HttpRequestMessage request, global::System.Func, global::System.Threading.Tasks.Task> onOk, global::System.Func, global::System.Threading.Tasks.Task> onDefault, Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.IEventListener eventListener, Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.ISendAsync sender) + internal async global::System.Threading.Tasks.Task CloudLinksList_Call(global::System.Net.Http.HttpRequestMessage request, global::System.Func, global::System.Threading.Tasks.Task> onOk, global::System.Func, global::System.Threading.Tasks.Task> onDefault, Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.IEventListener eventListener, Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.ISendAsync sender) { using( NoSynchronizationContext ) { @@ -2743,13 +2732,13 @@ public partial class VMware case global::System.Net.HttpStatusCode.OK: { await eventListener.Signal(Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.Events.BeforeResponseDispatch, _response); if( eventListener.Token.IsCancellationRequested ) { return; } - await onOk(_response,_response.Content.ReadAsStringAsync().ContinueWith( body => Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.CloudLinkList.FromJson(Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.Json.JsonNode.Parse(body.Result)) )); + await onOk(_response,_response.Content.ReadAsStringAsync().ContinueWith( body => Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.CloudLinkList.FromJson(Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.Json.JsonNode.Parse(body.Result)) )); break; } default: { await eventListener.Signal(Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.Events.BeforeResponseDispatch, _response); if( eventListener.Token.IsCancellationRequested ) { return; } - await onDefault(_response,_response.Content.ReadAsStringAsync().ContinueWith( body => Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.CloudError.FromJson(Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.Json.JsonNode.Parse(body.Result)) )); + await onDefault(_response,_response.Content.ReadAsStringAsync().ContinueWith( body => Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.CloudError.FromJson(Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.Json.JsonNode.Parse(body.Result)) )); break; } } @@ -2784,7 +2773,6 @@ public partial class VMware await eventListener.AssertNotNull(nameof(resourceGroupName),resourceGroupName); await eventListener.AssertMinimumLength(nameof(resourceGroupName),resourceGroupName,1); await eventListener.AssertMaximumLength(nameof(resourceGroupName),resourceGroupName,90); - await eventListener.AssertRegEx(nameof(resourceGroupName),resourceGroupName,@"^[-\w\._\(\)]+$"); await eventListener.AssertNotNull(nameof(privateCloudName),privateCloudName); } } @@ -2803,9 +2791,9 @@ public partial class VMware /// /// A that will be complete when handling of the response is completed. /// - public async global::System.Threading.Tasks.Task ClustersCreateOrUpdate(string subscriptionId, string resourceGroupName, string privateCloudName, string clusterName, Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.ICluster body, global::System.Func, global::System.Threading.Tasks.Task> onOk, global::System.Func, global::System.Threading.Tasks.Task> onDefault, Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.IEventListener eventListener, Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.ISendAsync sender) + public async global::System.Threading.Tasks.Task ClustersCreateOrUpdate(string subscriptionId, string resourceGroupName, string privateCloudName, string clusterName, Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.ICluster body, global::System.Func, global::System.Threading.Tasks.Task> onOk, global::System.Func, global::System.Threading.Tasks.Task> onDefault, Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.IEventListener eventListener, Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.ISendAsync sender) { - var apiVersion = @"2021-06-01"; + var apiVersion = @"2021-12-01"; // Constant Parameters using( NoSynchronizationContext ) { @@ -2851,15 +2839,15 @@ public partial class VMware /// /// A that will be complete when handling of the response is completed. /// - public async global::System.Threading.Tasks.Task ClustersCreateOrUpdateViaIdentity(global::System.String viaIdentity, Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.ICluster body, global::System.Func, global::System.Threading.Tasks.Task> onOk, global::System.Func, global::System.Threading.Tasks.Task> onDefault, Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.IEventListener eventListener, Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.ISendAsync sender) + public async global::System.Threading.Tasks.Task ClustersCreateOrUpdateViaIdentity(global::System.String viaIdentity, Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.ICluster body, global::System.Func, global::System.Threading.Tasks.Task> onOk, global::System.Func, global::System.Threading.Tasks.Task> onDefault, Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.IEventListener eventListener, Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.ISendAsync sender) { - var apiVersion = @"2021-06-01"; + var apiVersion = @"2021-12-01"; // Constant Parameters using( NoSynchronizationContext ) { // verify that Identity format is an exact match for uri - var _match = new global::System.Text.RegularExpressions.Regex("^/subscriptions/(?[^/]+)/resourceGroups/(?[^/]+)/providers/Microsoft.AVS/privateClouds/(?[^/]+)/clusters/(?[^/]+)$").Match(viaIdentity); + var _match = new global::System.Text.RegularExpressions.Regex("^/subscriptions/(?[^/]+)/resourceGroups/(?[^/]+)/providers/Microsoft.AVS/privateClouds/(?[^/]+)/clusters/(?[^/]+)$", global::System.Text.RegularExpressions.RegexOptions.IgnoreCase).Match(viaIdentity); if (!_match.Success) { throw new global::System.Exception("Invalid identity for URI '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.AVS/privateClouds/{privateCloudName}/clusters/{clusterName}'"); @@ -2911,7 +2899,7 @@ public partial class VMware /// /// A that will be complete when handling of the response is completed. /// - internal async global::System.Threading.Tasks.Task ClustersCreateOrUpdate_Call(global::System.Net.Http.HttpRequestMessage request, global::System.Func, global::System.Threading.Tasks.Task> onOk, global::System.Func, global::System.Threading.Tasks.Task> onDefault, Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.IEventListener eventListener, Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.ISendAsync sender) + internal async global::System.Threading.Tasks.Task ClustersCreateOrUpdate_Call(global::System.Net.Http.HttpRequestMessage request, global::System.Func, global::System.Threading.Tasks.Task> onOk, global::System.Func, global::System.Threading.Tasks.Task> onDefault, Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.IEventListener eventListener, Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.ISendAsync sender) { using( NoSynchronizationContext ) { @@ -3027,13 +3015,13 @@ public partial class VMware case global::System.Net.HttpStatusCode.OK: { await eventListener.Signal(Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.Events.BeforeResponseDispatch, _response); if( eventListener.Token.IsCancellationRequested ) { return; } - await onOk(_response,_response.Content.ReadAsStringAsync().ContinueWith( body => Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.Cluster.FromJson(Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.Json.JsonNode.Parse(body.Result)) )); + await onOk(_response,_response.Content.ReadAsStringAsync().ContinueWith( body => Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.Cluster.FromJson(Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.Json.JsonNode.Parse(body.Result)) )); break; } default: { await eventListener.Signal(Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.Events.BeforeResponseDispatch, _response); if( eventListener.Token.IsCancellationRequested ) { return; } - await onDefault(_response,_response.Content.ReadAsStringAsync().ContinueWith( body => Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.CloudError.FromJson(Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.Json.JsonNode.Parse(body.Result)) )); + await onDefault(_response,_response.Content.ReadAsStringAsync().ContinueWith( body => Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.CloudError.FromJson(Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.Json.JsonNode.Parse(body.Result)) )); break; } } @@ -3061,7 +3049,7 @@ public partial class VMware /// /// A that will be complete when handling of the response is completed. /// - internal async global::System.Threading.Tasks.Task ClustersCreateOrUpdate_Validate(string subscriptionId, string resourceGroupName, string privateCloudName, string clusterName, Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.ICluster body, Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.IEventListener eventListener) + internal async global::System.Threading.Tasks.Task ClustersCreateOrUpdate_Validate(string subscriptionId, string resourceGroupName, string privateCloudName, string clusterName, Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.ICluster body, Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.IEventListener eventListener) { using( NoSynchronizationContext ) { @@ -3070,7 +3058,6 @@ public partial class VMware await eventListener.AssertNotNull(nameof(resourceGroupName),resourceGroupName); await eventListener.AssertMinimumLength(nameof(resourceGroupName),resourceGroupName,1); await eventListener.AssertMaximumLength(nameof(resourceGroupName),resourceGroupName,90); - await eventListener.AssertRegEx(nameof(resourceGroupName),resourceGroupName,@"^[-\w\._\(\)]+$"); await eventListener.AssertNotNull(nameof(privateCloudName),privateCloudName); await eventListener.AssertNotNull(nameof(clusterName),clusterName); await eventListener.AssertNotNull(nameof(body), body); @@ -3092,9 +3079,9 @@ public partial class VMware /// /// A that will be complete when handling of the response is completed. /// - public async global::System.Threading.Tasks.Task ClustersDelete(string subscriptionId, string resourceGroupName, string privateCloudName, string clusterName, global::System.Func onOk, global::System.Func onNoContent, global::System.Func, global::System.Threading.Tasks.Task> onDefault, Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.IEventListener eventListener, Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.ISendAsync sender) + public async global::System.Threading.Tasks.Task ClustersDelete(string subscriptionId, string resourceGroupName, string privateCloudName, string clusterName, global::System.Func onOk, global::System.Func onNoContent, global::System.Func, global::System.Threading.Tasks.Task> onDefault, Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.IEventListener eventListener, Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.ISendAsync sender) { - var apiVersion = @"2021-06-01"; + var apiVersion = @"2021-12-01"; // Constant Parameters using( NoSynchronizationContext ) { @@ -3136,15 +3123,15 @@ public partial class VMware /// /// A that will be complete when handling of the response is completed. /// - public async global::System.Threading.Tasks.Task ClustersDeleteViaIdentity(global::System.String viaIdentity, global::System.Func onOk, global::System.Func onNoContent, global::System.Func, global::System.Threading.Tasks.Task> onDefault, Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.IEventListener eventListener, Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.ISendAsync sender) + public async global::System.Threading.Tasks.Task ClustersDeleteViaIdentity(global::System.String viaIdentity, global::System.Func onOk, global::System.Func onNoContent, global::System.Func, global::System.Threading.Tasks.Task> onDefault, Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.IEventListener eventListener, Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.ISendAsync sender) { - var apiVersion = @"2021-06-01"; + var apiVersion = @"2021-12-01"; // Constant Parameters using( NoSynchronizationContext ) { // verify that Identity format is an exact match for uri - var _match = new global::System.Text.RegularExpressions.Regex("^/subscriptions/(?[^/]+)/resourceGroups/(?[^/]+)/providers/Microsoft.AVS/privateClouds/(?[^/]+)/clusters/(?[^/]+)$").Match(viaIdentity); + var _match = new global::System.Text.RegularExpressions.Regex("^/subscriptions/(?[^/]+)/resourceGroups/(?[^/]+)/providers/Microsoft.AVS/privateClouds/(?[^/]+)/clusters/(?[^/]+)$", global::System.Text.RegularExpressions.RegexOptions.IgnoreCase).Match(viaIdentity); if (!_match.Success) { throw new global::System.Exception("Invalid identity for URI '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.AVS/privateClouds/{privateCloudName}/clusters/{clusterName}'"); @@ -3193,7 +3180,7 @@ public partial class VMware /// /// A that will be complete when handling of the response is completed. /// - internal async global::System.Threading.Tasks.Task ClustersDelete_Call(global::System.Net.Http.HttpRequestMessage request, global::System.Func onOk, global::System.Func onNoContent, global::System.Func, global::System.Threading.Tasks.Task> onDefault, Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.IEventListener eventListener, Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.ISendAsync sender) + internal async global::System.Threading.Tasks.Task ClustersDelete_Call(global::System.Net.Http.HttpRequestMessage request, global::System.Func onOk, global::System.Func onNoContent, global::System.Func, global::System.Threading.Tasks.Task> onDefault, Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.IEventListener eventListener, Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.ISendAsync sender) { using( NoSynchronizationContext ) { @@ -3322,7 +3309,7 @@ public partial class VMware default: { await eventListener.Signal(Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.Events.BeforeResponseDispatch, _response); if( eventListener.Token.IsCancellationRequested ) { return; } - await onDefault(_response,_response.Content.ReadAsStringAsync().ContinueWith( body => Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.CloudError.FromJson(Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.Json.JsonNode.Parse(body.Result)) )); + await onDefault(_response,_response.Content.ReadAsStringAsync().ContinueWith( body => Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.CloudError.FromJson(Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.Json.JsonNode.Parse(body.Result)) )); break; } } @@ -3358,7 +3345,6 @@ public partial class VMware await eventListener.AssertNotNull(nameof(resourceGroupName),resourceGroupName); await eventListener.AssertMinimumLength(nameof(resourceGroupName),resourceGroupName,1); await eventListener.AssertMaximumLength(nameof(resourceGroupName),resourceGroupName,90); - await eventListener.AssertRegEx(nameof(resourceGroupName),resourceGroupName,@"^[-\w\._\(\)]+$"); await eventListener.AssertNotNull(nameof(privateCloudName),privateCloudName); await eventListener.AssertNotNull(nameof(clusterName),clusterName); } @@ -3377,9 +3363,9 @@ public partial class VMware /// /// A that will be complete when handling of the response is completed. /// - public async global::System.Threading.Tasks.Task ClustersGet(string subscriptionId, string resourceGroupName, string privateCloudName, string clusterName, global::System.Func, global::System.Threading.Tasks.Task> onOk, global::System.Func, global::System.Threading.Tasks.Task> onDefault, Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.IEventListener eventListener, Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.ISendAsync sender) + public async global::System.Threading.Tasks.Task ClustersGet(string subscriptionId, string resourceGroupName, string privateCloudName, string clusterName, global::System.Func, global::System.Threading.Tasks.Task> onOk, global::System.Func, global::System.Threading.Tasks.Task> onDefault, Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.IEventListener eventListener, Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.ISendAsync sender) { - var apiVersion = @"2021-06-01"; + var apiVersion = @"2021-12-01"; // Constant Parameters using( NoSynchronizationContext ) { @@ -3420,15 +3406,15 @@ public partial class VMware /// /// A that will be complete when handling of the response is completed. /// - public async global::System.Threading.Tasks.Task ClustersGetViaIdentity(global::System.String viaIdentity, global::System.Func, global::System.Threading.Tasks.Task> onOk, global::System.Func, global::System.Threading.Tasks.Task> onDefault, Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.IEventListener eventListener, Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.ISendAsync sender) + public async global::System.Threading.Tasks.Task ClustersGetViaIdentity(global::System.String viaIdentity, global::System.Func, global::System.Threading.Tasks.Task> onOk, global::System.Func, global::System.Threading.Tasks.Task> onDefault, Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.IEventListener eventListener, Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.ISendAsync sender) { - var apiVersion = @"2021-06-01"; + var apiVersion = @"2021-12-01"; // Constant Parameters using( NoSynchronizationContext ) { // verify that Identity format is an exact match for uri - var _match = new global::System.Text.RegularExpressions.Regex("^/subscriptions/(?[^/]+)/resourceGroups/(?[^/]+)/providers/Microsoft.AVS/privateClouds/(?[^/]+)/clusters/(?[^/]+)$").Match(viaIdentity); + var _match = new global::System.Text.RegularExpressions.Regex("^/subscriptions/(?[^/]+)/resourceGroups/(?[^/]+)/providers/Microsoft.AVS/privateClouds/(?[^/]+)/clusters/(?[^/]+)$", global::System.Text.RegularExpressions.RegexOptions.IgnoreCase).Match(viaIdentity); if (!_match.Success) { throw new global::System.Exception("Invalid identity for URI '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.AVS/privateClouds/{privateCloudName}/clusters/{clusterName}'"); @@ -3476,7 +3462,7 @@ public partial class VMware /// /// A that will be complete when handling of the response is completed. /// - internal async global::System.Threading.Tasks.Task ClustersGet_Call(global::System.Net.Http.HttpRequestMessage request, global::System.Func, global::System.Threading.Tasks.Task> onOk, global::System.Func, global::System.Threading.Tasks.Task> onDefault, Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.IEventListener eventListener, Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.ISendAsync sender) + internal async global::System.Threading.Tasks.Task ClustersGet_Call(global::System.Net.Http.HttpRequestMessage request, global::System.Func, global::System.Threading.Tasks.Task> onOk, global::System.Func, global::System.Threading.Tasks.Task> onDefault, Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.IEventListener eventListener, Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.ISendAsync sender) { using( NoSynchronizationContext ) { @@ -3494,13 +3480,13 @@ public partial class VMware case global::System.Net.HttpStatusCode.OK: { await eventListener.Signal(Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.Events.BeforeResponseDispatch, _response); if( eventListener.Token.IsCancellationRequested ) { return; } - await onOk(_response,_response.Content.ReadAsStringAsync().ContinueWith( body => Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.Cluster.FromJson(Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.Json.JsonNode.Parse(body.Result)) )); + await onOk(_response,_response.Content.ReadAsStringAsync().ContinueWith( body => Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.Cluster.FromJson(Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.Json.JsonNode.Parse(body.Result)) )); break; } default: { await eventListener.Signal(Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.Events.BeforeResponseDispatch, _response); if( eventListener.Token.IsCancellationRequested ) { return; } - await onDefault(_response,_response.Content.ReadAsStringAsync().ContinueWith( body => Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.CloudError.FromJson(Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.Json.JsonNode.Parse(body.Result)) )); + await onDefault(_response,_response.Content.ReadAsStringAsync().ContinueWith( body => Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.CloudError.FromJson(Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.Json.JsonNode.Parse(body.Result)) )); break; } } @@ -3536,7 +3522,6 @@ public partial class VMware await eventListener.AssertNotNull(nameof(resourceGroupName),resourceGroupName); await eventListener.AssertMinimumLength(nameof(resourceGroupName),resourceGroupName,1); await eventListener.AssertMaximumLength(nameof(resourceGroupName),resourceGroupName,90); - await eventListener.AssertRegEx(nameof(resourceGroupName),resourceGroupName,@"^[-\w\._\(\)]+$"); await eventListener.AssertNotNull(nameof(privateCloudName),privateCloudName); await eventListener.AssertNotNull(nameof(clusterName),clusterName); } @@ -3554,9 +3539,9 @@ public partial class VMware /// /// A that will be complete when handling of the response is completed. /// - public async global::System.Threading.Tasks.Task ClustersList(string subscriptionId, string resourceGroupName, string privateCloudName, global::System.Func, global::System.Threading.Tasks.Task> onOk, global::System.Func, global::System.Threading.Tasks.Task> onDefault, Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.IEventListener eventListener, Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.ISendAsync sender) + public async global::System.Threading.Tasks.Task ClustersList(string subscriptionId, string resourceGroupName, string privateCloudName, global::System.Func, global::System.Threading.Tasks.Task> onOk, global::System.Func, global::System.Threading.Tasks.Task> onDefault, Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.IEventListener eventListener, Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.ISendAsync sender) { - var apiVersion = @"2021-06-01"; + var apiVersion = @"2021-12-01"; // Constant Parameters using( NoSynchronizationContext ) { @@ -3596,15 +3581,15 @@ public partial class VMware /// /// A that will be complete when handling of the response is completed. /// - public async global::System.Threading.Tasks.Task ClustersListViaIdentity(global::System.String viaIdentity, global::System.Func, global::System.Threading.Tasks.Task> onOk, global::System.Func, global::System.Threading.Tasks.Task> onDefault, Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.IEventListener eventListener, Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.ISendAsync sender) + public async global::System.Threading.Tasks.Task ClustersListViaIdentity(global::System.String viaIdentity, global::System.Func, global::System.Threading.Tasks.Task> onOk, global::System.Func, global::System.Threading.Tasks.Task> onDefault, Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.IEventListener eventListener, Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.ISendAsync sender) { - var apiVersion = @"2021-06-01"; + var apiVersion = @"2021-12-01"; // Constant Parameters using( NoSynchronizationContext ) { // verify that Identity format is an exact match for uri - var _match = new global::System.Text.RegularExpressions.Regex("^/subscriptions/(?[^/]+)/resourceGroups/(?[^/]+)/providers/Microsoft.AVS/privateClouds/(?[^/]+)/clusters$").Match(viaIdentity); + var _match = new global::System.Text.RegularExpressions.Regex("^/subscriptions/(?[^/]+)/resourceGroups/(?[^/]+)/providers/Microsoft.AVS/privateClouds/(?[^/]+)/clusters$", global::System.Text.RegularExpressions.RegexOptions.IgnoreCase).Match(viaIdentity); if (!_match.Success) { throw new global::System.Exception("Invalid identity for URI '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.AVS/privateClouds/{privateCloudName}/clusters'"); @@ -3650,7 +3635,7 @@ public partial class VMware /// /// A that will be complete when handling of the response is completed. /// - internal async global::System.Threading.Tasks.Task ClustersList_Call(global::System.Net.Http.HttpRequestMessage request, global::System.Func, global::System.Threading.Tasks.Task> onOk, global::System.Func, global::System.Threading.Tasks.Task> onDefault, Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.IEventListener eventListener, Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.ISendAsync sender) + internal async global::System.Threading.Tasks.Task ClustersList_Call(global::System.Net.Http.HttpRequestMessage request, global::System.Func, global::System.Threading.Tasks.Task> onOk, global::System.Func, global::System.Threading.Tasks.Task> onDefault, Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.IEventListener eventListener, Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.ISendAsync sender) { using( NoSynchronizationContext ) { @@ -3668,13 +3653,13 @@ public partial class VMware case global::System.Net.HttpStatusCode.OK: { await eventListener.Signal(Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.Events.BeforeResponseDispatch, _response); if( eventListener.Token.IsCancellationRequested ) { return; } - await onOk(_response,_response.Content.ReadAsStringAsync().ContinueWith( body => Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.ClusterList.FromJson(Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.Json.JsonNode.Parse(body.Result)) )); + await onOk(_response,_response.Content.ReadAsStringAsync().ContinueWith( body => Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.ClusterList.FromJson(Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.Json.JsonNode.Parse(body.Result)) )); break; } default: { await eventListener.Signal(Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.Events.BeforeResponseDispatch, _response); if( eventListener.Token.IsCancellationRequested ) { return; } - await onDefault(_response,_response.Content.ReadAsStringAsync().ContinueWith( body => Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.CloudError.FromJson(Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.Json.JsonNode.Parse(body.Result)) )); + await onDefault(_response,_response.Content.ReadAsStringAsync().ContinueWith( body => Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.CloudError.FromJson(Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.Json.JsonNode.Parse(body.Result)) )); break; } } @@ -3709,7 +3694,6 @@ public partial class VMware await eventListener.AssertNotNull(nameof(resourceGroupName),resourceGroupName); await eventListener.AssertMinimumLength(nameof(resourceGroupName),resourceGroupName,1); await eventListener.AssertMaximumLength(nameof(resourceGroupName),resourceGroupName,90); - await eventListener.AssertRegEx(nameof(resourceGroupName),resourceGroupName,@"^[-\w\._\(\)]+$"); await eventListener.AssertNotNull(nameof(privateCloudName),privateCloudName); } } @@ -3728,9 +3712,9 @@ public partial class VMware /// /// A that will be complete when handling of the response is completed. /// - public async global::System.Threading.Tasks.Task ClustersUpdate(string subscriptionId, string resourceGroupName, string privateCloudName, string clusterName, Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IClusterUpdate body, global::System.Func, global::System.Threading.Tasks.Task> onOk, global::System.Func, global::System.Threading.Tasks.Task> onDefault, Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.IEventListener eventListener, Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.ISendAsync sender) + public async global::System.Threading.Tasks.Task ClustersUpdate(string subscriptionId, string resourceGroupName, string privateCloudName, string clusterName, Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IClusterUpdate body, global::System.Func, global::System.Threading.Tasks.Task> onOk, global::System.Func, global::System.Threading.Tasks.Task> onDefault, Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.IEventListener eventListener, Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.ISendAsync sender) { - var apiVersion = @"2021-06-01"; + var apiVersion = @"2021-12-01"; // Constant Parameters using( NoSynchronizationContext ) { @@ -3776,15 +3760,15 @@ public partial class VMware /// /// A that will be complete when handling of the response is completed. /// - public async global::System.Threading.Tasks.Task ClustersUpdateViaIdentity(global::System.String viaIdentity, Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IClusterUpdate body, global::System.Func, global::System.Threading.Tasks.Task> onOk, global::System.Func, global::System.Threading.Tasks.Task> onDefault, Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.IEventListener eventListener, Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.ISendAsync sender) + public async global::System.Threading.Tasks.Task ClustersUpdateViaIdentity(global::System.String viaIdentity, Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IClusterUpdate body, global::System.Func, global::System.Threading.Tasks.Task> onOk, global::System.Func, global::System.Threading.Tasks.Task> onDefault, Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.IEventListener eventListener, Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.ISendAsync sender) { - var apiVersion = @"2021-06-01"; + var apiVersion = @"2021-12-01"; // Constant Parameters using( NoSynchronizationContext ) { // verify that Identity format is an exact match for uri - var _match = new global::System.Text.RegularExpressions.Regex("^/subscriptions/(?[^/]+)/resourceGroups/(?[^/]+)/providers/Microsoft.AVS/privateClouds/(?[^/]+)/clusters/(?[^/]+)$").Match(viaIdentity); + var _match = new global::System.Text.RegularExpressions.Regex("^/subscriptions/(?[^/]+)/resourceGroups/(?[^/]+)/providers/Microsoft.AVS/privateClouds/(?[^/]+)/clusters/(?[^/]+)$", global::System.Text.RegularExpressions.RegexOptions.IgnoreCase).Match(viaIdentity); if (!_match.Success) { throw new global::System.Exception("Invalid identity for URI '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.AVS/privateClouds/{privateCloudName}/clusters/{clusterName}'"); @@ -3836,7 +3820,7 @@ public partial class VMware /// /// A that will be complete when handling of the response is completed. /// - internal async global::System.Threading.Tasks.Task ClustersUpdate_Call(global::System.Net.Http.HttpRequestMessage request, global::System.Func, global::System.Threading.Tasks.Task> onOk, global::System.Func, global::System.Threading.Tasks.Task> onDefault, Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.IEventListener eventListener, Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.ISendAsync sender) + internal async global::System.Threading.Tasks.Task ClustersUpdate_Call(global::System.Net.Http.HttpRequestMessage request, global::System.Func, global::System.Threading.Tasks.Task> onOk, global::System.Func, global::System.Threading.Tasks.Task> onDefault, Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.IEventListener eventListener, Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.ISendAsync sender) { using( NoSynchronizationContext ) { @@ -3952,13 +3936,13 @@ public partial class VMware case global::System.Net.HttpStatusCode.OK: { await eventListener.Signal(Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.Events.BeforeResponseDispatch, _response); if( eventListener.Token.IsCancellationRequested ) { return; } - await onOk(_response,_response.Content.ReadAsStringAsync().ContinueWith( body => Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.Cluster.FromJson(Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.Json.JsonNode.Parse(body.Result)) )); + await onOk(_response,_response.Content.ReadAsStringAsync().ContinueWith( body => Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.Cluster.FromJson(Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.Json.JsonNode.Parse(body.Result)) )); break; } default: { await eventListener.Signal(Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.Events.BeforeResponseDispatch, _response); if( eventListener.Token.IsCancellationRequested ) { return; } - await onDefault(_response,_response.Content.ReadAsStringAsync().ContinueWith( body => Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.CloudError.FromJson(Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.Json.JsonNode.Parse(body.Result)) )); + await onDefault(_response,_response.Content.ReadAsStringAsync().ContinueWith( body => Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.CloudError.FromJson(Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.Json.JsonNode.Parse(body.Result)) )); break; } } @@ -3986,7 +3970,7 @@ public partial class VMware /// /// A that will be complete when handling of the response is completed. /// - internal async global::System.Threading.Tasks.Task ClustersUpdate_Validate(string subscriptionId, string resourceGroupName, string privateCloudName, string clusterName, Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IClusterUpdate body, Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.IEventListener eventListener) + internal async global::System.Threading.Tasks.Task ClustersUpdate_Validate(string subscriptionId, string resourceGroupName, string privateCloudName, string clusterName, Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IClusterUpdate body, Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.IEventListener eventListener) { using( NoSynchronizationContext ) { @@ -3995,7 +3979,6 @@ public partial class VMware await eventListener.AssertNotNull(nameof(resourceGroupName),resourceGroupName); await eventListener.AssertMinimumLength(nameof(resourceGroupName),resourceGroupName,1); await eventListener.AssertMaximumLength(nameof(resourceGroupName),resourceGroupName,90); - await eventListener.AssertRegEx(nameof(resourceGroupName),resourceGroupName,@"^[-\w\._\(\)]+$"); await eventListener.AssertNotNull(nameof(privateCloudName),privateCloudName); await eventListener.AssertNotNull(nameof(clusterName),clusterName); await eventListener.AssertNotNull(nameof(body), body); @@ -4018,9 +4001,9 @@ public partial class VMware /// /// A that will be complete when handling of the response is completed. /// - public async global::System.Threading.Tasks.Task DatastoresCreateOrUpdate(string subscriptionId, string resourceGroupName, string privateCloudName, string clusterName, string datastoreName, Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IDatastore body, global::System.Func, global::System.Threading.Tasks.Task> onOk, global::System.Func, global::System.Threading.Tasks.Task> onDefault, Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.IEventListener eventListener, Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.ISendAsync sender) + public async global::System.Threading.Tasks.Task DatastoresCreateOrUpdate(string subscriptionId, string resourceGroupName, string privateCloudName, string clusterName, string datastoreName, Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IDatastore body, global::System.Func, global::System.Threading.Tasks.Task> onOk, global::System.Func, global::System.Threading.Tasks.Task> onDefault, Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.IEventListener eventListener, Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.ISendAsync sender) { - var apiVersion = @"2021-06-01"; + var apiVersion = @"2021-12-01"; // Constant Parameters using( NoSynchronizationContext ) { @@ -4068,15 +4051,15 @@ public partial class VMware /// /// A that will be complete when handling of the response is completed. /// - public async global::System.Threading.Tasks.Task DatastoresCreateOrUpdateViaIdentity(global::System.String viaIdentity, Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IDatastore body, global::System.Func, global::System.Threading.Tasks.Task> onOk, global::System.Func, global::System.Threading.Tasks.Task> onDefault, Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.IEventListener eventListener, Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.ISendAsync sender) + public async global::System.Threading.Tasks.Task DatastoresCreateOrUpdateViaIdentity(global::System.String viaIdentity, Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IDatastore body, global::System.Func, global::System.Threading.Tasks.Task> onOk, global::System.Func, global::System.Threading.Tasks.Task> onDefault, Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.IEventListener eventListener, Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.ISendAsync sender) { - var apiVersion = @"2021-06-01"; + var apiVersion = @"2021-12-01"; // Constant Parameters using( NoSynchronizationContext ) { // verify that Identity format is an exact match for uri - var _match = new global::System.Text.RegularExpressions.Regex("^/subscriptions/(?[^/]+)/resourceGroups/(?[^/]+)/providers/Microsoft.AVS/privateClouds/(?[^/]+)/clusters/(?[^/]+)/datastores/(?[^/]+)$").Match(viaIdentity); + var _match = new global::System.Text.RegularExpressions.Regex("^/subscriptions/(?[^/]+)/resourceGroups/(?[^/]+)/providers/Microsoft.AVS/privateClouds/(?[^/]+)/clusters/(?[^/]+)/datastores/(?[^/]+)$", global::System.Text.RegularExpressions.RegexOptions.IgnoreCase).Match(viaIdentity); if (!_match.Success) { throw new global::System.Exception("Invalid identity for URI '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.AVS/privateClouds/{privateCloudName}/clusters/{clusterName}/datastores/{datastoreName}'"); @@ -4131,7 +4114,7 @@ public partial class VMware /// /// A that will be complete when handling of the response is completed. /// - internal async global::System.Threading.Tasks.Task DatastoresCreateOrUpdate_Call(global::System.Net.Http.HttpRequestMessage request, global::System.Func, global::System.Threading.Tasks.Task> onOk, global::System.Func, global::System.Threading.Tasks.Task> onDefault, Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.IEventListener eventListener, Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.ISendAsync sender) + internal async global::System.Threading.Tasks.Task DatastoresCreateOrUpdate_Call(global::System.Net.Http.HttpRequestMessage request, global::System.Func, global::System.Threading.Tasks.Task> onOk, global::System.Func, global::System.Threading.Tasks.Task> onDefault, Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.IEventListener eventListener, Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.ISendAsync sender) { using( NoSynchronizationContext ) { @@ -4247,13 +4230,13 @@ public partial class VMware case global::System.Net.HttpStatusCode.OK: { await eventListener.Signal(Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.Events.BeforeResponseDispatch, _response); if( eventListener.Token.IsCancellationRequested ) { return; } - await onOk(_response,_response.Content.ReadAsStringAsync().ContinueWith( body => Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.Datastore.FromJson(Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.Json.JsonNode.Parse(body.Result)) )); + await onOk(_response,_response.Content.ReadAsStringAsync().ContinueWith( body => Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.Datastore.FromJson(Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.Json.JsonNode.Parse(body.Result)) )); break; } default: { await eventListener.Signal(Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.Events.BeforeResponseDispatch, _response); if( eventListener.Token.IsCancellationRequested ) { return; } - await onDefault(_response,_response.Content.ReadAsStringAsync().ContinueWith( body => Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.CloudError.FromJson(Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.Json.JsonNode.Parse(body.Result)) )); + await onDefault(_response,_response.Content.ReadAsStringAsync().ContinueWith( body => Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.CloudError.FromJson(Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.Json.JsonNode.Parse(body.Result)) )); break; } } @@ -4282,7 +4265,7 @@ public partial class VMware /// /// A that will be complete when handling of the response is completed. /// - internal async global::System.Threading.Tasks.Task DatastoresCreateOrUpdate_Validate(string subscriptionId, string resourceGroupName, string privateCloudName, string clusterName, string datastoreName, Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IDatastore body, Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.IEventListener eventListener) + internal async global::System.Threading.Tasks.Task DatastoresCreateOrUpdate_Validate(string subscriptionId, string resourceGroupName, string privateCloudName, string clusterName, string datastoreName, Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IDatastore body, Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.IEventListener eventListener) { using( NoSynchronizationContext ) { @@ -4291,7 +4274,6 @@ public partial class VMware await eventListener.AssertNotNull(nameof(resourceGroupName),resourceGroupName); await eventListener.AssertMinimumLength(nameof(resourceGroupName),resourceGroupName,1); await eventListener.AssertMaximumLength(nameof(resourceGroupName),resourceGroupName,90); - await eventListener.AssertRegEx(nameof(resourceGroupName),resourceGroupName,@"^[-\w\._\(\)]+$"); await eventListener.AssertNotNull(nameof(privateCloudName),privateCloudName); await eventListener.AssertNotNull(nameof(clusterName),clusterName); await eventListener.AssertNotNull(nameof(datastoreName),datastoreName); @@ -4315,9 +4297,9 @@ public partial class VMware /// /// A that will be complete when handling of the response is completed. /// - public async global::System.Threading.Tasks.Task DatastoresDelete(string subscriptionId, string resourceGroupName, string privateCloudName, string clusterName, string datastoreName, global::System.Func onOk, global::System.Func onNoContent, global::System.Func, global::System.Threading.Tasks.Task> onDefault, Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.IEventListener eventListener, Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.ISendAsync sender) + public async global::System.Threading.Tasks.Task DatastoresDelete(string subscriptionId, string resourceGroupName, string privateCloudName, string clusterName, string datastoreName, global::System.Func onOk, global::System.Func onNoContent, global::System.Func, global::System.Threading.Tasks.Task> onDefault, Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.IEventListener eventListener, Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.ISendAsync sender) { - var apiVersion = @"2021-06-01"; + var apiVersion = @"2021-12-01"; // Constant Parameters using( NoSynchronizationContext ) { @@ -4361,15 +4343,15 @@ public partial class VMware /// /// A that will be complete when handling of the response is completed. /// - public async global::System.Threading.Tasks.Task DatastoresDeleteViaIdentity(global::System.String viaIdentity, global::System.Func onOk, global::System.Func onNoContent, global::System.Func, global::System.Threading.Tasks.Task> onDefault, Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.IEventListener eventListener, Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.ISendAsync sender) + public async global::System.Threading.Tasks.Task DatastoresDeleteViaIdentity(global::System.String viaIdentity, global::System.Func onOk, global::System.Func onNoContent, global::System.Func, global::System.Threading.Tasks.Task> onDefault, Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.IEventListener eventListener, Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.ISendAsync sender) { - var apiVersion = @"2021-06-01"; + var apiVersion = @"2021-12-01"; // Constant Parameters using( NoSynchronizationContext ) { // verify that Identity format is an exact match for uri - var _match = new global::System.Text.RegularExpressions.Regex("^/subscriptions/(?[^/]+)/resourceGroups/(?[^/]+)/providers/Microsoft.AVS/privateClouds/(?[^/]+)/clusters/(?[^/]+)/datastores/(?[^/]+)$").Match(viaIdentity); + var _match = new global::System.Text.RegularExpressions.Regex("^/subscriptions/(?[^/]+)/resourceGroups/(?[^/]+)/providers/Microsoft.AVS/privateClouds/(?[^/]+)/clusters/(?[^/]+)/datastores/(?[^/]+)$", global::System.Text.RegularExpressions.RegexOptions.IgnoreCase).Match(viaIdentity); if (!_match.Success) { throw new global::System.Exception("Invalid identity for URI '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.AVS/privateClouds/{privateCloudName}/clusters/{clusterName}/datastores/{datastoreName}'"); @@ -4421,7 +4403,7 @@ public partial class VMware /// /// A that will be complete when handling of the response is completed. /// - internal async global::System.Threading.Tasks.Task DatastoresDelete_Call(global::System.Net.Http.HttpRequestMessage request, global::System.Func onOk, global::System.Func onNoContent, global::System.Func, global::System.Threading.Tasks.Task> onDefault, Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.IEventListener eventListener, Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.ISendAsync sender) + internal async global::System.Threading.Tasks.Task DatastoresDelete_Call(global::System.Net.Http.HttpRequestMessage request, global::System.Func onOk, global::System.Func onNoContent, global::System.Func, global::System.Threading.Tasks.Task> onDefault, Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.IEventListener eventListener, Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.ISendAsync sender) { using( NoSynchronizationContext ) { @@ -4550,7 +4532,7 @@ public partial class VMware default: { await eventListener.Signal(Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.Events.BeforeResponseDispatch, _response); if( eventListener.Token.IsCancellationRequested ) { return; } - await onDefault(_response,_response.Content.ReadAsStringAsync().ContinueWith( body => Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.CloudError.FromJson(Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.Json.JsonNode.Parse(body.Result)) )); + await onDefault(_response,_response.Content.ReadAsStringAsync().ContinueWith( body => Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.CloudError.FromJson(Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.Json.JsonNode.Parse(body.Result)) )); break; } } @@ -4587,7 +4569,6 @@ public partial class VMware await eventListener.AssertNotNull(nameof(resourceGroupName),resourceGroupName); await eventListener.AssertMinimumLength(nameof(resourceGroupName),resourceGroupName,1); await eventListener.AssertMaximumLength(nameof(resourceGroupName),resourceGroupName,90); - await eventListener.AssertRegEx(nameof(resourceGroupName),resourceGroupName,@"^[-\w\._\(\)]+$"); await eventListener.AssertNotNull(nameof(privateCloudName),privateCloudName); await eventListener.AssertNotNull(nameof(clusterName),clusterName); await eventListener.AssertNotNull(nameof(datastoreName),datastoreName); @@ -4608,9 +4589,9 @@ public partial class VMware /// /// A that will be complete when handling of the response is completed. /// - public async global::System.Threading.Tasks.Task DatastoresGet(string subscriptionId, string resourceGroupName, string privateCloudName, string clusterName, string datastoreName, global::System.Func, global::System.Threading.Tasks.Task> onOk, global::System.Func, global::System.Threading.Tasks.Task> onDefault, Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.IEventListener eventListener, Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.ISendAsync sender) + public async global::System.Threading.Tasks.Task DatastoresGet(string subscriptionId, string resourceGroupName, string privateCloudName, string clusterName, string datastoreName, global::System.Func, global::System.Threading.Tasks.Task> onOk, global::System.Func, global::System.Threading.Tasks.Task> onDefault, Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.IEventListener eventListener, Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.ISendAsync sender) { - var apiVersion = @"2021-06-01"; + var apiVersion = @"2021-12-01"; // Constant Parameters using( NoSynchronizationContext ) { @@ -4653,15 +4634,15 @@ public partial class VMware /// /// A that will be complete when handling of the response is completed. /// - public async global::System.Threading.Tasks.Task DatastoresGetViaIdentity(global::System.String viaIdentity, global::System.Func, global::System.Threading.Tasks.Task> onOk, global::System.Func, global::System.Threading.Tasks.Task> onDefault, Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.IEventListener eventListener, Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.ISendAsync sender) + public async global::System.Threading.Tasks.Task DatastoresGetViaIdentity(global::System.String viaIdentity, global::System.Func, global::System.Threading.Tasks.Task> onOk, global::System.Func, global::System.Threading.Tasks.Task> onDefault, Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.IEventListener eventListener, Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.ISendAsync sender) { - var apiVersion = @"2021-06-01"; + var apiVersion = @"2021-12-01"; // Constant Parameters using( NoSynchronizationContext ) { // verify that Identity format is an exact match for uri - var _match = new global::System.Text.RegularExpressions.Regex("^/subscriptions/(?[^/]+)/resourceGroups/(?[^/]+)/providers/Microsoft.AVS/privateClouds/(?[^/]+)/clusters/(?[^/]+)/datastores/(?[^/]+)$").Match(viaIdentity); + var _match = new global::System.Text.RegularExpressions.Regex("^/subscriptions/(?[^/]+)/resourceGroups/(?[^/]+)/providers/Microsoft.AVS/privateClouds/(?[^/]+)/clusters/(?[^/]+)/datastores/(?[^/]+)$", global::System.Text.RegularExpressions.RegexOptions.IgnoreCase).Match(viaIdentity); if (!_match.Success) { throw new global::System.Exception("Invalid identity for URI '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.AVS/privateClouds/{privateCloudName}/clusters/{clusterName}/datastores/{datastoreName}'"); @@ -4712,7 +4693,7 @@ public partial class VMware /// /// A that will be complete when handling of the response is completed. /// - internal async global::System.Threading.Tasks.Task DatastoresGet_Call(global::System.Net.Http.HttpRequestMessage request, global::System.Func, global::System.Threading.Tasks.Task> onOk, global::System.Func, global::System.Threading.Tasks.Task> onDefault, Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.IEventListener eventListener, Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.ISendAsync sender) + internal async global::System.Threading.Tasks.Task DatastoresGet_Call(global::System.Net.Http.HttpRequestMessage request, global::System.Func, global::System.Threading.Tasks.Task> onOk, global::System.Func, global::System.Threading.Tasks.Task> onDefault, Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.IEventListener eventListener, Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.ISendAsync sender) { using( NoSynchronizationContext ) { @@ -4730,13 +4711,13 @@ public partial class VMware case global::System.Net.HttpStatusCode.OK: { await eventListener.Signal(Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.Events.BeforeResponseDispatch, _response); if( eventListener.Token.IsCancellationRequested ) { return; } - await onOk(_response,_response.Content.ReadAsStringAsync().ContinueWith( body => Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.Datastore.FromJson(Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.Json.JsonNode.Parse(body.Result)) )); + await onOk(_response,_response.Content.ReadAsStringAsync().ContinueWith( body => Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.Datastore.FromJson(Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.Json.JsonNode.Parse(body.Result)) )); break; } default: { await eventListener.Signal(Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.Events.BeforeResponseDispatch, _response); if( eventListener.Token.IsCancellationRequested ) { return; } - await onDefault(_response,_response.Content.ReadAsStringAsync().ContinueWith( body => Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.CloudError.FromJson(Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.Json.JsonNode.Parse(body.Result)) )); + await onDefault(_response,_response.Content.ReadAsStringAsync().ContinueWith( body => Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.CloudError.FromJson(Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.Json.JsonNode.Parse(body.Result)) )); break; } } @@ -4773,7 +4754,6 @@ public partial class VMware await eventListener.AssertNotNull(nameof(resourceGroupName),resourceGroupName); await eventListener.AssertMinimumLength(nameof(resourceGroupName),resourceGroupName,1); await eventListener.AssertMaximumLength(nameof(resourceGroupName),resourceGroupName,90); - await eventListener.AssertRegEx(nameof(resourceGroupName),resourceGroupName,@"^[-\w\._\(\)]+$"); await eventListener.AssertNotNull(nameof(privateCloudName),privateCloudName); await eventListener.AssertNotNull(nameof(clusterName),clusterName); await eventListener.AssertNotNull(nameof(datastoreName),datastoreName); @@ -4793,9 +4773,9 @@ public partial class VMware /// /// A that will be complete when handling of the response is completed. /// - public async global::System.Threading.Tasks.Task DatastoresList(string subscriptionId, string resourceGroupName, string privateCloudName, string clusterName, global::System.Func, global::System.Threading.Tasks.Task> onOk, global::System.Func, global::System.Threading.Tasks.Task> onDefault, Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.IEventListener eventListener, Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.ISendAsync sender) + public async global::System.Threading.Tasks.Task DatastoresList(string subscriptionId, string resourceGroupName, string privateCloudName, string clusterName, global::System.Func, global::System.Threading.Tasks.Task> onOk, global::System.Func, global::System.Threading.Tasks.Task> onDefault, Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.IEventListener eventListener, Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.ISendAsync sender) { - var apiVersion = @"2021-06-01"; + var apiVersion = @"2021-12-01"; // Constant Parameters using( NoSynchronizationContext ) { @@ -4837,15 +4817,15 @@ public partial class VMware /// /// A that will be complete when handling of the response is completed. /// - public async global::System.Threading.Tasks.Task DatastoresListViaIdentity(global::System.String viaIdentity, global::System.Func, global::System.Threading.Tasks.Task> onOk, global::System.Func, global::System.Threading.Tasks.Task> onDefault, Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.IEventListener eventListener, Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.ISendAsync sender) + public async global::System.Threading.Tasks.Task DatastoresListViaIdentity(global::System.String viaIdentity, global::System.Func, global::System.Threading.Tasks.Task> onOk, global::System.Func, global::System.Threading.Tasks.Task> onDefault, Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.IEventListener eventListener, Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.ISendAsync sender) { - var apiVersion = @"2021-06-01"; + var apiVersion = @"2021-12-01"; // Constant Parameters using( NoSynchronizationContext ) { // verify that Identity format is an exact match for uri - var _match = new global::System.Text.RegularExpressions.Regex("^/subscriptions/(?[^/]+)/resourceGroups/(?[^/]+)/providers/Microsoft.AVS/privateClouds/(?[^/]+)/clusters/(?[^/]+)/datastores$").Match(viaIdentity); + var _match = new global::System.Text.RegularExpressions.Regex("^/subscriptions/(?[^/]+)/resourceGroups/(?[^/]+)/providers/Microsoft.AVS/privateClouds/(?[^/]+)/clusters/(?[^/]+)/datastores$", global::System.Text.RegularExpressions.RegexOptions.IgnoreCase).Match(viaIdentity); if (!_match.Success) { throw new global::System.Exception("Invalid identity for URI '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.AVS/privateClouds/{privateCloudName}/clusters/{clusterName}/datastores'"); @@ -4894,7 +4874,7 @@ public partial class VMware /// /// A that will be complete when handling of the response is completed. /// - internal async global::System.Threading.Tasks.Task DatastoresList_Call(global::System.Net.Http.HttpRequestMessage request, global::System.Func, global::System.Threading.Tasks.Task> onOk, global::System.Func, global::System.Threading.Tasks.Task> onDefault, Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.IEventListener eventListener, Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.ISendAsync sender) + internal async global::System.Threading.Tasks.Task DatastoresList_Call(global::System.Net.Http.HttpRequestMessage request, global::System.Func, global::System.Threading.Tasks.Task> onOk, global::System.Func, global::System.Threading.Tasks.Task> onDefault, Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.IEventListener eventListener, Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.ISendAsync sender) { using( NoSynchronizationContext ) { @@ -4912,13 +4892,13 @@ public partial class VMware case global::System.Net.HttpStatusCode.OK: { await eventListener.Signal(Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.Events.BeforeResponseDispatch, _response); if( eventListener.Token.IsCancellationRequested ) { return; } - await onOk(_response,_response.Content.ReadAsStringAsync().ContinueWith( body => Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.DatastoreList.FromJson(Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.Json.JsonNode.Parse(body.Result)) )); + await onOk(_response,_response.Content.ReadAsStringAsync().ContinueWith( body => Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.DatastoreList.FromJson(Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.Json.JsonNode.Parse(body.Result)) )); break; } default: { await eventListener.Signal(Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.Events.BeforeResponseDispatch, _response); if( eventListener.Token.IsCancellationRequested ) { return; } - await onDefault(_response,_response.Content.ReadAsStringAsync().ContinueWith( body => Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.CloudError.FromJson(Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.Json.JsonNode.Parse(body.Result)) )); + await onDefault(_response,_response.Content.ReadAsStringAsync().ContinueWith( body => Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.CloudError.FromJson(Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.Json.JsonNode.Parse(body.Result)) )); break; } } @@ -4954,7 +4934,6 @@ public partial class VMware await eventListener.AssertNotNull(nameof(resourceGroupName),resourceGroupName); await eventListener.AssertMinimumLength(nameof(resourceGroupName),resourceGroupName,1); await eventListener.AssertMaximumLength(nameof(resourceGroupName),resourceGroupName,90); - await eventListener.AssertRegEx(nameof(resourceGroupName),resourceGroupName,@"^[-\w\._\(\)]+$"); await eventListener.AssertNotNull(nameof(privateCloudName),privateCloudName); await eventListener.AssertNotNull(nameof(clusterName),clusterName); } @@ -4974,9 +4953,9 @@ public partial class VMware /// /// A that will be complete when handling of the response is completed. /// - public async global::System.Threading.Tasks.Task GlobalReachConnectionsCreateOrUpdate(string subscriptionId, string resourceGroupName, string privateCloudName, string globalReachConnectionName, Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IGlobalReachConnection body, global::System.Func, global::System.Threading.Tasks.Task> onOk, global::System.Func, global::System.Threading.Tasks.Task> onDefault, Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.IEventListener eventListener, Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.ISendAsync sender) + public async global::System.Threading.Tasks.Task GlobalReachConnectionsCreateOrUpdate(string subscriptionId, string resourceGroupName, string privateCloudName, string globalReachConnectionName, Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IGlobalReachConnection body, global::System.Func, global::System.Threading.Tasks.Task> onOk, global::System.Func, global::System.Threading.Tasks.Task> onDefault, Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.IEventListener eventListener, Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.ISendAsync sender) { - var apiVersion = @"2021-06-01"; + var apiVersion = @"2021-12-01"; // Constant Parameters using( NoSynchronizationContext ) { @@ -5022,15 +5001,15 @@ public partial class VMware /// /// A that will be complete when handling of the response is completed. /// - public async global::System.Threading.Tasks.Task GlobalReachConnectionsCreateOrUpdateViaIdentity(global::System.String viaIdentity, Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IGlobalReachConnection body, global::System.Func, global::System.Threading.Tasks.Task> onOk, global::System.Func, global::System.Threading.Tasks.Task> onDefault, Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.IEventListener eventListener, Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.ISendAsync sender) + public async global::System.Threading.Tasks.Task GlobalReachConnectionsCreateOrUpdateViaIdentity(global::System.String viaIdentity, Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IGlobalReachConnection body, global::System.Func, global::System.Threading.Tasks.Task> onOk, global::System.Func, global::System.Threading.Tasks.Task> onDefault, Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.IEventListener eventListener, Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.ISendAsync sender) { - var apiVersion = @"2021-06-01"; + var apiVersion = @"2021-12-01"; // Constant Parameters using( NoSynchronizationContext ) { // verify that Identity format is an exact match for uri - var _match = new global::System.Text.RegularExpressions.Regex("^/subscriptions/(?[^/]+)/resourceGroups/(?[^/]+)/providers/Microsoft.AVS/privateClouds/(?[^/]+)/globalReachConnections/(?[^/]+)$").Match(viaIdentity); + var _match = new global::System.Text.RegularExpressions.Regex("^/subscriptions/(?[^/]+)/resourceGroups/(?[^/]+)/providers/Microsoft.AVS/privateClouds/(?[^/]+)/globalReachConnections/(?[^/]+)$", global::System.Text.RegularExpressions.RegexOptions.IgnoreCase).Match(viaIdentity); if (!_match.Success) { throw new global::System.Exception("Invalid identity for URI '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.AVS/privateClouds/{privateCloudName}/globalReachConnections/{globalReachConnectionName}'"); @@ -5084,7 +5063,7 @@ public partial class VMware /// /// A that will be complete when handling of the response is completed. /// - internal async global::System.Threading.Tasks.Task GlobalReachConnectionsCreateOrUpdate_Call(global::System.Net.Http.HttpRequestMessage request, global::System.Func, global::System.Threading.Tasks.Task> onOk, global::System.Func, global::System.Threading.Tasks.Task> onDefault, Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.IEventListener eventListener, Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.ISendAsync sender) + internal async global::System.Threading.Tasks.Task GlobalReachConnectionsCreateOrUpdate_Call(global::System.Net.Http.HttpRequestMessage request, global::System.Func, global::System.Threading.Tasks.Task> onOk, global::System.Func, global::System.Threading.Tasks.Task> onDefault, Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.IEventListener eventListener, Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.ISendAsync sender) { using( NoSynchronizationContext ) { @@ -5200,13 +5179,13 @@ public partial class VMware case global::System.Net.HttpStatusCode.OK: { await eventListener.Signal(Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.Events.BeforeResponseDispatch, _response); if( eventListener.Token.IsCancellationRequested ) { return; } - await onOk(_response,_response.Content.ReadAsStringAsync().ContinueWith( body => Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.GlobalReachConnection.FromJson(Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.Json.JsonNode.Parse(body.Result)) )); + await onOk(_response,_response.Content.ReadAsStringAsync().ContinueWith( body => Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.GlobalReachConnection.FromJson(Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.Json.JsonNode.Parse(body.Result)) )); break; } default: { await eventListener.Signal(Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.Events.BeforeResponseDispatch, _response); if( eventListener.Token.IsCancellationRequested ) { return; } - await onDefault(_response,_response.Content.ReadAsStringAsync().ContinueWith( body => Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.CloudError.FromJson(Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.Json.JsonNode.Parse(body.Result)) )); + await onDefault(_response,_response.Content.ReadAsStringAsync().ContinueWith( body => Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.CloudError.FromJson(Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.Json.JsonNode.Parse(body.Result)) )); break; } } @@ -5234,7 +5213,7 @@ public partial class VMware /// /// A that will be complete when handling of the response is completed. /// - internal async global::System.Threading.Tasks.Task GlobalReachConnectionsCreateOrUpdate_Validate(string subscriptionId, string resourceGroupName, string privateCloudName, string globalReachConnectionName, Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IGlobalReachConnection body, Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.IEventListener eventListener) + internal async global::System.Threading.Tasks.Task GlobalReachConnectionsCreateOrUpdate_Validate(string subscriptionId, string resourceGroupName, string privateCloudName, string globalReachConnectionName, Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IGlobalReachConnection body, Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.IEventListener eventListener) { using( NoSynchronizationContext ) { @@ -5243,7 +5222,6 @@ public partial class VMware await eventListener.AssertNotNull(nameof(resourceGroupName),resourceGroupName); await eventListener.AssertMinimumLength(nameof(resourceGroupName),resourceGroupName,1); await eventListener.AssertMaximumLength(nameof(resourceGroupName),resourceGroupName,90); - await eventListener.AssertRegEx(nameof(resourceGroupName),resourceGroupName,@"^[-\w\._\(\)]+$"); await eventListener.AssertNotNull(nameof(privateCloudName),privateCloudName); await eventListener.AssertNotNull(nameof(globalReachConnectionName),globalReachConnectionName); await eventListener.AssertNotNull(nameof(body), body); @@ -5265,9 +5243,9 @@ public partial class VMware /// /// A that will be complete when handling of the response is completed. /// - public async global::System.Threading.Tasks.Task GlobalReachConnectionsDelete(string subscriptionId, string resourceGroupName, string privateCloudName, string globalReachConnectionName, global::System.Func onOk, global::System.Func onNoContent, global::System.Func, global::System.Threading.Tasks.Task> onDefault, Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.IEventListener eventListener, Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.ISendAsync sender) + public async global::System.Threading.Tasks.Task GlobalReachConnectionsDelete(string subscriptionId, string resourceGroupName, string privateCloudName, string globalReachConnectionName, global::System.Func onOk, global::System.Func onNoContent, global::System.Func, global::System.Threading.Tasks.Task> onDefault, Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.IEventListener eventListener, Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.ISendAsync sender) { - var apiVersion = @"2021-06-01"; + var apiVersion = @"2021-12-01"; // Constant Parameters using( NoSynchronizationContext ) { @@ -5309,15 +5287,15 @@ public partial class VMware /// /// A that will be complete when handling of the response is completed. /// - public async global::System.Threading.Tasks.Task GlobalReachConnectionsDeleteViaIdentity(global::System.String viaIdentity, global::System.Func onOk, global::System.Func onNoContent, global::System.Func, global::System.Threading.Tasks.Task> onDefault, Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.IEventListener eventListener, Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.ISendAsync sender) + public async global::System.Threading.Tasks.Task GlobalReachConnectionsDeleteViaIdentity(global::System.String viaIdentity, global::System.Func onOk, global::System.Func onNoContent, global::System.Func, global::System.Threading.Tasks.Task> onDefault, Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.IEventListener eventListener, Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.ISendAsync sender) { - var apiVersion = @"2021-06-01"; + var apiVersion = @"2021-12-01"; // Constant Parameters using( NoSynchronizationContext ) { // verify that Identity format is an exact match for uri - var _match = new global::System.Text.RegularExpressions.Regex("^/subscriptions/(?[^/]+)/resourceGroups/(?[^/]+)/providers/Microsoft.AVS/privateClouds/(?[^/]+)/globalReachConnections/(?[^/]+)$").Match(viaIdentity); + var _match = new global::System.Text.RegularExpressions.Regex("^/subscriptions/(?[^/]+)/resourceGroups/(?[^/]+)/providers/Microsoft.AVS/privateClouds/(?[^/]+)/globalReachConnections/(?[^/]+)$", global::System.Text.RegularExpressions.RegexOptions.IgnoreCase).Match(viaIdentity); if (!_match.Success) { throw new global::System.Exception("Invalid identity for URI '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.AVS/privateClouds/{privateCloudName}/globalReachConnections/{globalReachConnectionName}'"); @@ -5366,7 +5344,7 @@ public partial class VMware /// /// A that will be complete when handling of the response is completed. /// - internal async global::System.Threading.Tasks.Task GlobalReachConnectionsDelete_Call(global::System.Net.Http.HttpRequestMessage request, global::System.Func onOk, global::System.Func onNoContent, global::System.Func, global::System.Threading.Tasks.Task> onDefault, Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.IEventListener eventListener, Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.ISendAsync sender) + internal async global::System.Threading.Tasks.Task GlobalReachConnectionsDelete_Call(global::System.Net.Http.HttpRequestMessage request, global::System.Func onOk, global::System.Func onNoContent, global::System.Func, global::System.Threading.Tasks.Task> onDefault, Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.IEventListener eventListener, Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.ISendAsync sender) { using( NoSynchronizationContext ) { @@ -5495,7 +5473,7 @@ public partial class VMware default: { await eventListener.Signal(Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.Events.BeforeResponseDispatch, _response); if( eventListener.Token.IsCancellationRequested ) { return; } - await onDefault(_response,_response.Content.ReadAsStringAsync().ContinueWith( body => Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.CloudError.FromJson(Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.Json.JsonNode.Parse(body.Result)) )); + await onDefault(_response,_response.Content.ReadAsStringAsync().ContinueWith( body => Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.CloudError.FromJson(Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.Json.JsonNode.Parse(body.Result)) )); break; } } @@ -5531,7 +5509,6 @@ public partial class VMware await eventListener.AssertNotNull(nameof(resourceGroupName),resourceGroupName); await eventListener.AssertMinimumLength(nameof(resourceGroupName),resourceGroupName,1); await eventListener.AssertMaximumLength(nameof(resourceGroupName),resourceGroupName,90); - await eventListener.AssertRegEx(nameof(resourceGroupName),resourceGroupName,@"^[-\w\._\(\)]+$"); await eventListener.AssertNotNull(nameof(privateCloudName),privateCloudName); await eventListener.AssertNotNull(nameof(globalReachConnectionName),globalReachConnectionName); } @@ -5550,9 +5527,9 @@ public partial class VMware /// /// A that will be complete when handling of the response is completed. /// - public async global::System.Threading.Tasks.Task GlobalReachConnectionsGet(string subscriptionId, string resourceGroupName, string privateCloudName, string globalReachConnectionName, global::System.Func, global::System.Threading.Tasks.Task> onOk, global::System.Func, global::System.Threading.Tasks.Task> onDefault, Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.IEventListener eventListener, Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.ISendAsync sender) + public async global::System.Threading.Tasks.Task GlobalReachConnectionsGet(string subscriptionId, string resourceGroupName, string privateCloudName, string globalReachConnectionName, global::System.Func, global::System.Threading.Tasks.Task> onOk, global::System.Func, global::System.Threading.Tasks.Task> onDefault, Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.IEventListener eventListener, Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.ISendAsync sender) { - var apiVersion = @"2021-06-01"; + var apiVersion = @"2021-12-01"; // Constant Parameters using( NoSynchronizationContext ) { @@ -5593,15 +5570,15 @@ public partial class VMware /// /// A that will be complete when handling of the response is completed. /// - public async global::System.Threading.Tasks.Task GlobalReachConnectionsGetViaIdentity(global::System.String viaIdentity, global::System.Func, global::System.Threading.Tasks.Task> onOk, global::System.Func, global::System.Threading.Tasks.Task> onDefault, Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.IEventListener eventListener, Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.ISendAsync sender) + public async global::System.Threading.Tasks.Task GlobalReachConnectionsGetViaIdentity(global::System.String viaIdentity, global::System.Func, global::System.Threading.Tasks.Task> onOk, global::System.Func, global::System.Threading.Tasks.Task> onDefault, Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.IEventListener eventListener, Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.ISendAsync sender) { - var apiVersion = @"2021-06-01"; + var apiVersion = @"2021-12-01"; // Constant Parameters using( NoSynchronizationContext ) { // verify that Identity format is an exact match for uri - var _match = new global::System.Text.RegularExpressions.Regex("^/subscriptions/(?[^/]+)/resourceGroups/(?[^/]+)/providers/Microsoft.AVS/privateClouds/(?[^/]+)/globalReachConnections/(?[^/]+)$").Match(viaIdentity); + var _match = new global::System.Text.RegularExpressions.Regex("^/subscriptions/(?[^/]+)/resourceGroups/(?[^/]+)/providers/Microsoft.AVS/privateClouds/(?[^/]+)/globalReachConnections/(?[^/]+)$", global::System.Text.RegularExpressions.RegexOptions.IgnoreCase).Match(viaIdentity); if (!_match.Success) { throw new global::System.Exception("Invalid identity for URI '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.AVS/privateClouds/{privateCloudName}/globalReachConnections/{globalReachConnectionName}'"); @@ -5649,7 +5626,7 @@ public partial class VMware /// /// A that will be complete when handling of the response is completed. /// - internal async global::System.Threading.Tasks.Task GlobalReachConnectionsGet_Call(global::System.Net.Http.HttpRequestMessage request, global::System.Func, global::System.Threading.Tasks.Task> onOk, global::System.Func, global::System.Threading.Tasks.Task> onDefault, Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.IEventListener eventListener, Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.ISendAsync sender) + internal async global::System.Threading.Tasks.Task GlobalReachConnectionsGet_Call(global::System.Net.Http.HttpRequestMessage request, global::System.Func, global::System.Threading.Tasks.Task> onOk, global::System.Func, global::System.Threading.Tasks.Task> onDefault, Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.IEventListener eventListener, Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.ISendAsync sender) { using( NoSynchronizationContext ) { @@ -5667,13 +5644,13 @@ public partial class VMware case global::System.Net.HttpStatusCode.OK: { await eventListener.Signal(Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.Events.BeforeResponseDispatch, _response); if( eventListener.Token.IsCancellationRequested ) { return; } - await onOk(_response,_response.Content.ReadAsStringAsync().ContinueWith( body => Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.GlobalReachConnection.FromJson(Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.Json.JsonNode.Parse(body.Result)) )); + await onOk(_response,_response.Content.ReadAsStringAsync().ContinueWith( body => Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.GlobalReachConnection.FromJson(Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.Json.JsonNode.Parse(body.Result)) )); break; } default: { await eventListener.Signal(Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.Events.BeforeResponseDispatch, _response); if( eventListener.Token.IsCancellationRequested ) { return; } - await onDefault(_response,_response.Content.ReadAsStringAsync().ContinueWith( body => Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.CloudError.FromJson(Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.Json.JsonNode.Parse(body.Result)) )); + await onDefault(_response,_response.Content.ReadAsStringAsync().ContinueWith( body => Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.CloudError.FromJson(Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.Json.JsonNode.Parse(body.Result)) )); break; } } @@ -5709,7 +5686,6 @@ public partial class VMware await eventListener.AssertNotNull(nameof(resourceGroupName),resourceGroupName); await eventListener.AssertMinimumLength(nameof(resourceGroupName),resourceGroupName,1); await eventListener.AssertMaximumLength(nameof(resourceGroupName),resourceGroupName,90); - await eventListener.AssertRegEx(nameof(resourceGroupName),resourceGroupName,@"^[-\w\._\(\)]+$"); await eventListener.AssertNotNull(nameof(privateCloudName),privateCloudName); await eventListener.AssertNotNull(nameof(globalReachConnectionName),globalReachConnectionName); } @@ -5727,9 +5703,9 @@ public partial class VMware /// /// A that will be complete when handling of the response is completed. /// - public async global::System.Threading.Tasks.Task GlobalReachConnectionsList(string subscriptionId, string resourceGroupName, string privateCloudName, global::System.Func, global::System.Threading.Tasks.Task> onOk, global::System.Func, global::System.Threading.Tasks.Task> onDefault, Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.IEventListener eventListener, Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.ISendAsync sender) + public async global::System.Threading.Tasks.Task GlobalReachConnectionsList(string subscriptionId, string resourceGroupName, string privateCloudName, global::System.Func, global::System.Threading.Tasks.Task> onOk, global::System.Func, global::System.Threading.Tasks.Task> onDefault, Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.IEventListener eventListener, Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.ISendAsync sender) { - var apiVersion = @"2021-06-01"; + var apiVersion = @"2021-12-01"; // Constant Parameters using( NoSynchronizationContext ) { @@ -5769,15 +5745,15 @@ public partial class VMware /// /// A that will be complete when handling of the response is completed. /// - public async global::System.Threading.Tasks.Task GlobalReachConnectionsListViaIdentity(global::System.String viaIdentity, global::System.Func, global::System.Threading.Tasks.Task> onOk, global::System.Func, global::System.Threading.Tasks.Task> onDefault, Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.IEventListener eventListener, Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.ISendAsync sender) + public async global::System.Threading.Tasks.Task GlobalReachConnectionsListViaIdentity(global::System.String viaIdentity, global::System.Func, global::System.Threading.Tasks.Task> onOk, global::System.Func, global::System.Threading.Tasks.Task> onDefault, Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.IEventListener eventListener, Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.ISendAsync sender) { - var apiVersion = @"2021-06-01"; + var apiVersion = @"2021-12-01"; // Constant Parameters using( NoSynchronizationContext ) { // verify that Identity format is an exact match for uri - var _match = new global::System.Text.RegularExpressions.Regex("^/subscriptions/(?[^/]+)/resourceGroups/(?[^/]+)/providers/Microsoft.AVS/privateClouds/(?[^/]+)/globalReachConnections$").Match(viaIdentity); + var _match = new global::System.Text.RegularExpressions.Regex("^/subscriptions/(?[^/]+)/resourceGroups/(?[^/]+)/providers/Microsoft.AVS/privateClouds/(?[^/]+)/globalReachConnections$", global::System.Text.RegularExpressions.RegexOptions.IgnoreCase).Match(viaIdentity); if (!_match.Success) { throw new global::System.Exception("Invalid identity for URI '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.AVS/privateClouds/{privateCloudName}/globalReachConnections'"); @@ -5823,7 +5799,7 @@ public partial class VMware /// /// A that will be complete when handling of the response is completed. /// - internal async global::System.Threading.Tasks.Task GlobalReachConnectionsList_Call(global::System.Net.Http.HttpRequestMessage request, global::System.Func, global::System.Threading.Tasks.Task> onOk, global::System.Func, global::System.Threading.Tasks.Task> onDefault, Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.IEventListener eventListener, Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.ISendAsync sender) + internal async global::System.Threading.Tasks.Task GlobalReachConnectionsList_Call(global::System.Net.Http.HttpRequestMessage request, global::System.Func, global::System.Threading.Tasks.Task> onOk, global::System.Func, global::System.Threading.Tasks.Task> onDefault, Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.IEventListener eventListener, Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.ISendAsync sender) { using( NoSynchronizationContext ) { @@ -5841,13 +5817,13 @@ public partial class VMware case global::System.Net.HttpStatusCode.OK: { await eventListener.Signal(Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.Events.BeforeResponseDispatch, _response); if( eventListener.Token.IsCancellationRequested ) { return; } - await onOk(_response,_response.Content.ReadAsStringAsync().ContinueWith( body => Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.GlobalReachConnectionList.FromJson(Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.Json.JsonNode.Parse(body.Result)) )); + await onOk(_response,_response.Content.ReadAsStringAsync().ContinueWith( body => Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.GlobalReachConnectionList.FromJson(Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.Json.JsonNode.Parse(body.Result)) )); break; } default: { await eventListener.Signal(Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.Events.BeforeResponseDispatch, _response); if( eventListener.Token.IsCancellationRequested ) { return; } - await onDefault(_response,_response.Content.ReadAsStringAsync().ContinueWith( body => Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.CloudError.FromJson(Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.Json.JsonNode.Parse(body.Result)) )); + await onDefault(_response,_response.Content.ReadAsStringAsync().ContinueWith( body => Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.CloudError.FromJson(Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.Json.JsonNode.Parse(body.Result)) )); break; } } @@ -5882,7 +5858,6 @@ public partial class VMware await eventListener.AssertNotNull(nameof(resourceGroupName),resourceGroupName); await eventListener.AssertMinimumLength(nameof(resourceGroupName),resourceGroupName,1); await eventListener.AssertMaximumLength(nameof(resourceGroupName),resourceGroupName,90); - await eventListener.AssertRegEx(nameof(resourceGroupName),resourceGroupName,@"^[-\w\._\(\)]+$"); await eventListener.AssertNotNull(nameof(privateCloudName),privateCloudName); } } @@ -5902,9 +5877,9 @@ public partial class VMware /// /// A that will be complete when handling of the response is completed. /// - public async global::System.Threading.Tasks.Task HcxEnterpriseSitesCreateOrUpdate(string subscriptionId, string resourceGroupName, string privateCloudName, string hcxEnterpriseSiteName, Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IHcxEnterpriseSite body, global::System.Func, global::System.Threading.Tasks.Task> onOk, global::System.Func, global::System.Threading.Tasks.Task> onCreated, global::System.Func, global::System.Threading.Tasks.Task> onDefault, Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.IEventListener eventListener, Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.ISendAsync sender) + public async global::System.Threading.Tasks.Task HcxEnterpriseSitesCreateOrUpdate(string subscriptionId, string resourceGroupName, string privateCloudName, string hcxEnterpriseSiteName, Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IHcxEnterpriseSite body, global::System.Func, global::System.Threading.Tasks.Task> onOk, global::System.Func, global::System.Threading.Tasks.Task> onCreated, global::System.Func, global::System.Threading.Tasks.Task> onDefault, Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.IEventListener eventListener, Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.ISendAsync sender) { - var apiVersion = @"2021-06-01"; + var apiVersion = @"2021-12-01"; // Constant Parameters using( NoSynchronizationContext ) { @@ -5951,15 +5926,15 @@ public partial class VMware /// /// A that will be complete when handling of the response is completed. /// - public async global::System.Threading.Tasks.Task HcxEnterpriseSitesCreateOrUpdateViaIdentity(global::System.String viaIdentity, Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IHcxEnterpriseSite body, global::System.Func, global::System.Threading.Tasks.Task> onOk, global::System.Func, global::System.Threading.Tasks.Task> onCreated, global::System.Func, global::System.Threading.Tasks.Task> onDefault, Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.IEventListener eventListener, Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.ISendAsync sender) + public async global::System.Threading.Tasks.Task HcxEnterpriseSitesCreateOrUpdateViaIdentity(global::System.String viaIdentity, Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IHcxEnterpriseSite body, global::System.Func, global::System.Threading.Tasks.Task> onOk, global::System.Func, global::System.Threading.Tasks.Task> onCreated, global::System.Func, global::System.Threading.Tasks.Task> onDefault, Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.IEventListener eventListener, Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.ISendAsync sender) { - var apiVersion = @"2021-06-01"; + var apiVersion = @"2021-12-01"; // Constant Parameters using( NoSynchronizationContext ) { // verify that Identity format is an exact match for uri - var _match = new global::System.Text.RegularExpressions.Regex("^/subscriptions/(?[^/]+)/resourceGroups/(?[^/]+)/providers/Microsoft.AVS/privateClouds/(?[^/]+)/hcxEnterpriseSites/(?[^/]+)$").Match(viaIdentity); + var _match = new global::System.Text.RegularExpressions.Regex("^/subscriptions/(?[^/]+)/resourceGroups/(?[^/]+)/providers/Microsoft.AVS/privateClouds/(?[^/]+)/hcxEnterpriseSites/(?[^/]+)$", global::System.Text.RegularExpressions.RegexOptions.IgnoreCase).Match(viaIdentity); if (!_match.Success) { throw new global::System.Exception("Invalid identity for URI '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.AVS/privateClouds/{privateCloudName}/hcxEnterpriseSites/{hcxEnterpriseSiteName}'"); @@ -6012,7 +5987,7 @@ public partial class VMware /// /// A that will be complete when handling of the response is completed. /// - internal async global::System.Threading.Tasks.Task HcxEnterpriseSitesCreateOrUpdate_Call(global::System.Net.Http.HttpRequestMessage request, global::System.Func, global::System.Threading.Tasks.Task> onOk, global::System.Func, global::System.Threading.Tasks.Task> onCreated, global::System.Func, global::System.Threading.Tasks.Task> onDefault, Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.IEventListener eventListener, Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.ISendAsync sender) + internal async global::System.Threading.Tasks.Task HcxEnterpriseSitesCreateOrUpdate_Call(global::System.Net.Http.HttpRequestMessage request, global::System.Func, global::System.Threading.Tasks.Task> onOk, global::System.Func, global::System.Threading.Tasks.Task> onCreated, global::System.Func, global::System.Threading.Tasks.Task> onDefault, Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.IEventListener eventListener, Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.ISendAsync sender) { using( NoSynchronizationContext ) { @@ -6030,19 +6005,19 @@ public partial class VMware case global::System.Net.HttpStatusCode.OK: { await eventListener.Signal(Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.Events.BeforeResponseDispatch, _response); if( eventListener.Token.IsCancellationRequested ) { return; } - await onOk(_response,_response.Content.ReadAsStringAsync().ContinueWith( body => Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.HcxEnterpriseSite.FromJson(Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.Json.JsonNode.Parse(body.Result)) )); + await onOk(_response,_response.Content.ReadAsStringAsync().ContinueWith( body => Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.HcxEnterpriseSite.FromJson(Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.Json.JsonNode.Parse(body.Result)) )); break; } case global::System.Net.HttpStatusCode.Created: { await eventListener.Signal(Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.Events.BeforeResponseDispatch, _response); if( eventListener.Token.IsCancellationRequested ) { return; } - await onCreated(_response,_response.Content.ReadAsStringAsync().ContinueWith( body => Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.HcxEnterpriseSite.FromJson(Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.Json.JsonNode.Parse(body.Result)) )); + await onCreated(_response,_response.Content.ReadAsStringAsync().ContinueWith( body => Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.HcxEnterpriseSite.FromJson(Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.Json.JsonNode.Parse(body.Result)) )); break; } default: { await eventListener.Signal(Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.Events.BeforeResponseDispatch, _response); if( eventListener.Token.IsCancellationRequested ) { return; } - await onDefault(_response,_response.Content.ReadAsStringAsync().ContinueWith( body => Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.CloudError.FromJson(Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.Json.JsonNode.Parse(body.Result)) )); + await onDefault(_response,_response.Content.ReadAsStringAsync().ContinueWith( body => Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.CloudError.FromJson(Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.Json.JsonNode.Parse(body.Result)) )); break; } } @@ -6070,7 +6045,7 @@ public partial class VMware /// /// A that will be complete when handling of the response is completed. /// - internal async global::System.Threading.Tasks.Task HcxEnterpriseSitesCreateOrUpdate_Validate(string subscriptionId, string resourceGroupName, string privateCloudName, string hcxEnterpriseSiteName, Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IHcxEnterpriseSite body, Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.IEventListener eventListener) + internal async global::System.Threading.Tasks.Task HcxEnterpriseSitesCreateOrUpdate_Validate(string subscriptionId, string resourceGroupName, string privateCloudName, string hcxEnterpriseSiteName, Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IHcxEnterpriseSite body, Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.IEventListener eventListener) { using( NoSynchronizationContext ) { @@ -6079,7 +6054,6 @@ public partial class VMware await eventListener.AssertNotNull(nameof(resourceGroupName),resourceGroupName); await eventListener.AssertMinimumLength(nameof(resourceGroupName),resourceGroupName,1); await eventListener.AssertMaximumLength(nameof(resourceGroupName),resourceGroupName,90); - await eventListener.AssertRegEx(nameof(resourceGroupName),resourceGroupName,@"^[-\w\._\(\)]+$"); await eventListener.AssertNotNull(nameof(privateCloudName),privateCloudName); await eventListener.AssertNotNull(nameof(hcxEnterpriseSiteName),hcxEnterpriseSiteName); await eventListener.AssertNotNull(nameof(body), body); @@ -6101,9 +6075,9 @@ public partial class VMware /// /// A that will be complete when handling of the response is completed. /// - public async global::System.Threading.Tasks.Task HcxEnterpriseSitesDelete(string subscriptionId, string resourceGroupName, string privateCloudName, string hcxEnterpriseSiteName, global::System.Func onOk, global::System.Func onNoContent, global::System.Func, global::System.Threading.Tasks.Task> onDefault, Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.IEventListener eventListener, Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.ISendAsync sender) + public async global::System.Threading.Tasks.Task HcxEnterpriseSitesDelete(string subscriptionId, string resourceGroupName, string privateCloudName, string hcxEnterpriseSiteName, global::System.Func onOk, global::System.Func onNoContent, global::System.Func, global::System.Threading.Tasks.Task> onDefault, Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.IEventListener eventListener, Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.ISendAsync sender) { - var apiVersion = @"2021-06-01"; + var apiVersion = @"2021-12-01"; // Constant Parameters using( NoSynchronizationContext ) { @@ -6145,15 +6119,15 @@ public partial class VMware /// /// A that will be complete when handling of the response is completed. /// - public async global::System.Threading.Tasks.Task HcxEnterpriseSitesDeleteViaIdentity(global::System.String viaIdentity, global::System.Func onOk, global::System.Func onNoContent, global::System.Func, global::System.Threading.Tasks.Task> onDefault, Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.IEventListener eventListener, Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.ISendAsync sender) + public async global::System.Threading.Tasks.Task HcxEnterpriseSitesDeleteViaIdentity(global::System.String viaIdentity, global::System.Func onOk, global::System.Func onNoContent, global::System.Func, global::System.Threading.Tasks.Task> onDefault, Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.IEventListener eventListener, Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.ISendAsync sender) { - var apiVersion = @"2021-06-01"; + var apiVersion = @"2021-12-01"; // Constant Parameters using( NoSynchronizationContext ) { // verify that Identity format is an exact match for uri - var _match = new global::System.Text.RegularExpressions.Regex("^/subscriptions/(?[^/]+)/resourceGroups/(?[^/]+)/providers/Microsoft.AVS/privateClouds/(?[^/]+)/hcxEnterpriseSites/(?[^/]+)$").Match(viaIdentity); + var _match = new global::System.Text.RegularExpressions.Regex("^/subscriptions/(?[^/]+)/resourceGroups/(?[^/]+)/providers/Microsoft.AVS/privateClouds/(?[^/]+)/hcxEnterpriseSites/(?[^/]+)$", global::System.Text.RegularExpressions.RegexOptions.IgnoreCase).Match(viaIdentity); if (!_match.Success) { throw new global::System.Exception("Invalid identity for URI '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.AVS/privateClouds/{privateCloudName}/hcxEnterpriseSites/{hcxEnterpriseSiteName}'"); @@ -6202,7 +6176,7 @@ public partial class VMware /// /// A that will be complete when handling of the response is completed. /// - internal async global::System.Threading.Tasks.Task HcxEnterpriseSitesDelete_Call(global::System.Net.Http.HttpRequestMessage request, global::System.Func onOk, global::System.Func onNoContent, global::System.Func, global::System.Threading.Tasks.Task> onDefault, Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.IEventListener eventListener, Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.ISendAsync sender) + internal async global::System.Threading.Tasks.Task HcxEnterpriseSitesDelete_Call(global::System.Net.Http.HttpRequestMessage request, global::System.Func onOk, global::System.Func onNoContent, global::System.Func, global::System.Threading.Tasks.Task> onDefault, Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.IEventListener eventListener, Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.ISendAsync sender) { using( NoSynchronizationContext ) { @@ -6232,7 +6206,7 @@ public partial class VMware default: { await eventListener.Signal(Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.Events.BeforeResponseDispatch, _response); if( eventListener.Token.IsCancellationRequested ) { return; } - await onDefault(_response,_response.Content.ReadAsStringAsync().ContinueWith( body => Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.CloudError.FromJson(Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.Json.JsonNode.Parse(body.Result)) )); + await onDefault(_response,_response.Content.ReadAsStringAsync().ContinueWith( body => Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.CloudError.FromJson(Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.Json.JsonNode.Parse(body.Result)) )); break; } } @@ -6268,7 +6242,6 @@ public partial class VMware await eventListener.AssertNotNull(nameof(resourceGroupName),resourceGroupName); await eventListener.AssertMinimumLength(nameof(resourceGroupName),resourceGroupName,1); await eventListener.AssertMaximumLength(nameof(resourceGroupName),resourceGroupName,90); - await eventListener.AssertRegEx(nameof(resourceGroupName),resourceGroupName,@"^[-\w\._\(\)]+$"); await eventListener.AssertNotNull(nameof(privateCloudName),privateCloudName); await eventListener.AssertNotNull(nameof(hcxEnterpriseSiteName),hcxEnterpriseSiteName); } @@ -6287,9 +6260,9 @@ public partial class VMware /// /// A that will be complete when handling of the response is completed. /// - public async global::System.Threading.Tasks.Task HcxEnterpriseSitesGet(string subscriptionId, string resourceGroupName, string privateCloudName, string hcxEnterpriseSiteName, global::System.Func, global::System.Threading.Tasks.Task> onOk, global::System.Func, global::System.Threading.Tasks.Task> onDefault, Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.IEventListener eventListener, Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.ISendAsync sender) + public async global::System.Threading.Tasks.Task HcxEnterpriseSitesGet(string subscriptionId, string resourceGroupName, string privateCloudName, string hcxEnterpriseSiteName, global::System.Func, global::System.Threading.Tasks.Task> onOk, global::System.Func, global::System.Threading.Tasks.Task> onDefault, Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.IEventListener eventListener, Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.ISendAsync sender) { - var apiVersion = @"2021-06-01"; + var apiVersion = @"2021-12-01"; // Constant Parameters using( NoSynchronizationContext ) { @@ -6330,15 +6303,15 @@ public partial class VMware /// /// A that will be complete when handling of the response is completed. /// - public async global::System.Threading.Tasks.Task HcxEnterpriseSitesGetViaIdentity(global::System.String viaIdentity, global::System.Func, global::System.Threading.Tasks.Task> onOk, global::System.Func, global::System.Threading.Tasks.Task> onDefault, Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.IEventListener eventListener, Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.ISendAsync sender) + public async global::System.Threading.Tasks.Task HcxEnterpriseSitesGetViaIdentity(global::System.String viaIdentity, global::System.Func, global::System.Threading.Tasks.Task> onOk, global::System.Func, global::System.Threading.Tasks.Task> onDefault, Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.IEventListener eventListener, Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.ISendAsync sender) { - var apiVersion = @"2021-06-01"; + var apiVersion = @"2021-12-01"; // Constant Parameters using( NoSynchronizationContext ) { // verify that Identity format is an exact match for uri - var _match = new global::System.Text.RegularExpressions.Regex("^/subscriptions/(?[^/]+)/resourceGroups/(?[^/]+)/providers/Microsoft.AVS/privateClouds/(?[^/]+)/hcxEnterpriseSites/(?[^/]+)$").Match(viaIdentity); + var _match = new global::System.Text.RegularExpressions.Regex("^/subscriptions/(?[^/]+)/resourceGroups/(?[^/]+)/providers/Microsoft.AVS/privateClouds/(?[^/]+)/hcxEnterpriseSites/(?[^/]+)$", global::System.Text.RegularExpressions.RegexOptions.IgnoreCase).Match(viaIdentity); if (!_match.Success) { throw new global::System.Exception("Invalid identity for URI '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.AVS/privateClouds/{privateCloudName}/hcxEnterpriseSites/{hcxEnterpriseSiteName}'"); @@ -6386,7 +6359,7 @@ public partial class VMware /// /// A that will be complete when handling of the response is completed. /// - internal async global::System.Threading.Tasks.Task HcxEnterpriseSitesGet_Call(global::System.Net.Http.HttpRequestMessage request, global::System.Func, global::System.Threading.Tasks.Task> onOk, global::System.Func, global::System.Threading.Tasks.Task> onDefault, Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.IEventListener eventListener, Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.ISendAsync sender) + internal async global::System.Threading.Tasks.Task HcxEnterpriseSitesGet_Call(global::System.Net.Http.HttpRequestMessage request, global::System.Func, global::System.Threading.Tasks.Task> onOk, global::System.Func, global::System.Threading.Tasks.Task> onDefault, Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.IEventListener eventListener, Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.ISendAsync sender) { using( NoSynchronizationContext ) { @@ -6404,13 +6377,13 @@ public partial class VMware case global::System.Net.HttpStatusCode.OK: { await eventListener.Signal(Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.Events.BeforeResponseDispatch, _response); if( eventListener.Token.IsCancellationRequested ) { return; } - await onOk(_response,_response.Content.ReadAsStringAsync().ContinueWith( body => Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.HcxEnterpriseSite.FromJson(Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.Json.JsonNode.Parse(body.Result)) )); + await onOk(_response,_response.Content.ReadAsStringAsync().ContinueWith( body => Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.HcxEnterpriseSite.FromJson(Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.Json.JsonNode.Parse(body.Result)) )); break; } default: { await eventListener.Signal(Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.Events.BeforeResponseDispatch, _response); if( eventListener.Token.IsCancellationRequested ) { return; } - await onDefault(_response,_response.Content.ReadAsStringAsync().ContinueWith( body => Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.CloudError.FromJson(Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.Json.JsonNode.Parse(body.Result)) )); + await onDefault(_response,_response.Content.ReadAsStringAsync().ContinueWith( body => Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.CloudError.FromJson(Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.Json.JsonNode.Parse(body.Result)) )); break; } } @@ -6446,7 +6419,6 @@ public partial class VMware await eventListener.AssertNotNull(nameof(resourceGroupName),resourceGroupName); await eventListener.AssertMinimumLength(nameof(resourceGroupName),resourceGroupName,1); await eventListener.AssertMaximumLength(nameof(resourceGroupName),resourceGroupName,90); - await eventListener.AssertRegEx(nameof(resourceGroupName),resourceGroupName,@"^[-\w\._\(\)]+$"); await eventListener.AssertNotNull(nameof(privateCloudName),privateCloudName); await eventListener.AssertNotNull(nameof(hcxEnterpriseSiteName),hcxEnterpriseSiteName); } @@ -6464,9 +6436,9 @@ public partial class VMware /// /// A that will be complete when handling of the response is completed. /// - public async global::System.Threading.Tasks.Task HcxEnterpriseSitesList(string subscriptionId, string resourceGroupName, string privateCloudName, global::System.Func, global::System.Threading.Tasks.Task> onOk, global::System.Func, global::System.Threading.Tasks.Task> onDefault, Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.IEventListener eventListener, Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.ISendAsync sender) + public async global::System.Threading.Tasks.Task HcxEnterpriseSitesList(string subscriptionId, string resourceGroupName, string privateCloudName, global::System.Func, global::System.Threading.Tasks.Task> onOk, global::System.Func, global::System.Threading.Tasks.Task> onDefault, Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.IEventListener eventListener, Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.ISendAsync sender) { - var apiVersion = @"2021-06-01"; + var apiVersion = @"2021-12-01"; // Constant Parameters using( NoSynchronizationContext ) { @@ -6506,15 +6478,15 @@ public partial class VMware /// /// A that will be complete when handling of the response is completed. /// - public async global::System.Threading.Tasks.Task HcxEnterpriseSitesListViaIdentity(global::System.String viaIdentity, global::System.Func, global::System.Threading.Tasks.Task> onOk, global::System.Func, global::System.Threading.Tasks.Task> onDefault, Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.IEventListener eventListener, Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.ISendAsync sender) + public async global::System.Threading.Tasks.Task HcxEnterpriseSitesListViaIdentity(global::System.String viaIdentity, global::System.Func, global::System.Threading.Tasks.Task> onOk, global::System.Func, global::System.Threading.Tasks.Task> onDefault, Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.IEventListener eventListener, Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.ISendAsync sender) { - var apiVersion = @"2021-06-01"; + var apiVersion = @"2021-12-01"; // Constant Parameters using( NoSynchronizationContext ) { // verify that Identity format is an exact match for uri - var _match = new global::System.Text.RegularExpressions.Regex("^/subscriptions/(?[^/]+)/resourceGroups/(?[^/]+)/providers/Microsoft.AVS/privateClouds/(?[^/]+)/hcxEnterpriseSites$").Match(viaIdentity); + var _match = new global::System.Text.RegularExpressions.Regex("^/subscriptions/(?[^/]+)/resourceGroups/(?[^/]+)/providers/Microsoft.AVS/privateClouds/(?[^/]+)/hcxEnterpriseSites$", global::System.Text.RegularExpressions.RegexOptions.IgnoreCase).Match(viaIdentity); if (!_match.Success) { throw new global::System.Exception("Invalid identity for URI '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.AVS/privateClouds/{privateCloudName}/hcxEnterpriseSites'"); @@ -6560,7 +6532,7 @@ public partial class VMware /// /// A that will be complete when handling of the response is completed. /// - internal async global::System.Threading.Tasks.Task HcxEnterpriseSitesList_Call(global::System.Net.Http.HttpRequestMessage request, global::System.Func, global::System.Threading.Tasks.Task> onOk, global::System.Func, global::System.Threading.Tasks.Task> onDefault, Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.IEventListener eventListener, Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.ISendAsync sender) + internal async global::System.Threading.Tasks.Task HcxEnterpriseSitesList_Call(global::System.Net.Http.HttpRequestMessage request, global::System.Func, global::System.Threading.Tasks.Task> onOk, global::System.Func, global::System.Threading.Tasks.Task> onDefault, Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.IEventListener eventListener, Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.ISendAsync sender) { using( NoSynchronizationContext ) { @@ -6578,13 +6550,13 @@ public partial class VMware case global::System.Net.HttpStatusCode.OK: { await eventListener.Signal(Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.Events.BeforeResponseDispatch, _response); if( eventListener.Token.IsCancellationRequested ) { return; } - await onOk(_response,_response.Content.ReadAsStringAsync().ContinueWith( body => Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.HcxEnterpriseSiteList.FromJson(Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.Json.JsonNode.Parse(body.Result)) )); + await onOk(_response,_response.Content.ReadAsStringAsync().ContinueWith( body => Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.HcxEnterpriseSiteList.FromJson(Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.Json.JsonNode.Parse(body.Result)) )); break; } default: { await eventListener.Signal(Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.Events.BeforeResponseDispatch, _response); if( eventListener.Token.IsCancellationRequested ) { return; } - await onDefault(_response,_response.Content.ReadAsStringAsync().ContinueWith( body => Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.CloudError.FromJson(Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.Json.JsonNode.Parse(body.Result)) )); + await onDefault(_response,_response.Content.ReadAsStringAsync().ContinueWith( body => Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.CloudError.FromJson(Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.Json.JsonNode.Parse(body.Result)) )); break; } } @@ -6619,7 +6591,6 @@ public partial class VMware await eventListener.AssertNotNull(nameof(resourceGroupName),resourceGroupName); await eventListener.AssertMinimumLength(nameof(resourceGroupName),resourceGroupName,1); await eventListener.AssertMaximumLength(nameof(resourceGroupName),resourceGroupName,90); - await eventListener.AssertRegEx(nameof(resourceGroupName),resourceGroupName,@"^[-\w\._\(\)]+$"); await eventListener.AssertNotNull(nameof(privateCloudName),privateCloudName); } } @@ -6635,9 +6606,9 @@ public partial class VMware /// /// A that will be complete when handling of the response is completed. /// - public async global::System.Threading.Tasks.Task LocationsCheckQuotaAvailability(string subscriptionId, string location, global::System.Func, global::System.Threading.Tasks.Task> onOk, global::System.Func, global::System.Threading.Tasks.Task> onDefault, Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.IEventListener eventListener, Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.ISendAsync sender) + public async global::System.Threading.Tasks.Task LocationsCheckQuotaAvailability(string subscriptionId, string location, global::System.Func, global::System.Threading.Tasks.Task> onOk, global::System.Func, global::System.Threading.Tasks.Task> onDefault, Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.IEventListener eventListener, Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.ISendAsync sender) { - var apiVersion = @"2021-06-01"; + var apiVersion = @"2021-12-01"; // Constant Parameters using( NoSynchronizationContext ) { @@ -6675,15 +6646,15 @@ public partial class VMware /// /// A that will be complete when handling of the response is completed. /// - public async global::System.Threading.Tasks.Task LocationsCheckQuotaAvailabilityViaIdentity(global::System.String viaIdentity, global::System.Func, global::System.Threading.Tasks.Task> onOk, global::System.Func, global::System.Threading.Tasks.Task> onDefault, Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.IEventListener eventListener, Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.ISendAsync sender) + public async global::System.Threading.Tasks.Task LocationsCheckQuotaAvailabilityViaIdentity(global::System.String viaIdentity, global::System.Func, global::System.Threading.Tasks.Task> onOk, global::System.Func, global::System.Threading.Tasks.Task> onDefault, Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.IEventListener eventListener, Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.ISendAsync sender) { - var apiVersion = @"2021-06-01"; + var apiVersion = @"2021-12-01"; // Constant Parameters using( NoSynchronizationContext ) { // verify that Identity format is an exact match for uri - var _match = new global::System.Text.RegularExpressions.Regex("^/subscriptions/(?[^/]+)/providers/Microsoft.AVS/locations/(?[^/]+)$").Match(viaIdentity); + var _match = new global::System.Text.RegularExpressions.Regex("^/subscriptions/(?[^/]+)/providers/Microsoft.AVS/locations/(?[^/]+)$", global::System.Text.RegularExpressions.RegexOptions.IgnoreCase).Match(viaIdentity); if (!_match.Success) { throw new global::System.Exception("Invalid identity for URI '/subscriptions/{subscriptionId}/providers/Microsoft.AVS/locations/{location}/checkQuotaAvailability'"); @@ -6726,7 +6697,7 @@ public partial class VMware /// /// A that will be complete when handling of the response is completed. /// - internal async global::System.Threading.Tasks.Task LocationsCheckQuotaAvailability_Call(global::System.Net.Http.HttpRequestMessage request, global::System.Func, global::System.Threading.Tasks.Task> onOk, global::System.Func, global::System.Threading.Tasks.Task> onDefault, Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.IEventListener eventListener, Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.ISendAsync sender) + internal async global::System.Threading.Tasks.Task LocationsCheckQuotaAvailability_Call(global::System.Net.Http.HttpRequestMessage request, global::System.Func, global::System.Threading.Tasks.Task> onOk, global::System.Func, global::System.Threading.Tasks.Task> onDefault, Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.IEventListener eventListener, Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.ISendAsync sender) { using( NoSynchronizationContext ) { @@ -6744,13 +6715,13 @@ public partial class VMware case global::System.Net.HttpStatusCode.OK: { await eventListener.Signal(Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.Events.BeforeResponseDispatch, _response); if( eventListener.Token.IsCancellationRequested ) { return; } - await onOk(_response,_response.Content.ReadAsStringAsync().ContinueWith( body => Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.Quota.FromJson(Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.Json.JsonNode.Parse(body.Result)) )); + await onOk(_response,_response.Content.ReadAsStringAsync().ContinueWith( body => Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.Quota.FromJson(Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.Json.JsonNode.Parse(body.Result)) )); break; } default: { await eventListener.Signal(Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.Events.BeforeResponseDispatch, _response); if( eventListener.Token.IsCancellationRequested ) { return; } - await onDefault(_response,_response.Content.ReadAsStringAsync().ContinueWith( body => Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.CloudError.FromJson(Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.Json.JsonNode.Parse(body.Result)) )); + await onDefault(_response,_response.Content.ReadAsStringAsync().ContinueWith( body => Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.CloudError.FromJson(Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.Json.JsonNode.Parse(body.Result)) )); break; } } @@ -6796,9 +6767,9 @@ public partial class VMware /// /// A that will be complete when handling of the response is completed. /// - public async global::System.Threading.Tasks.Task LocationsCheckTrialAvailability(string subscriptionId, string location, global::System.Func, global::System.Threading.Tasks.Task> onOk, global::System.Func, global::System.Threading.Tasks.Task> onDefault, Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.IEventListener eventListener, Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.ISendAsync sender) + public async global::System.Threading.Tasks.Task LocationsCheckTrialAvailability(string subscriptionId, string location, global::System.Func, global::System.Threading.Tasks.Task> onOk, global::System.Func, global::System.Threading.Tasks.Task> onDefault, Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.IEventListener eventListener, Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.ISendAsync sender) { - var apiVersion = @"2021-06-01"; + var apiVersion = @"2021-12-01"; // Constant Parameters using( NoSynchronizationContext ) { @@ -6836,15 +6807,15 @@ public partial class VMware /// /// A that will be complete when handling of the response is completed. /// - public async global::System.Threading.Tasks.Task LocationsCheckTrialAvailabilityViaIdentity(global::System.String viaIdentity, global::System.Func, global::System.Threading.Tasks.Task> onOk, global::System.Func, global::System.Threading.Tasks.Task> onDefault, Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.IEventListener eventListener, Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.ISendAsync sender) + public async global::System.Threading.Tasks.Task LocationsCheckTrialAvailabilityViaIdentity(global::System.String viaIdentity, global::System.Func, global::System.Threading.Tasks.Task> onOk, global::System.Func, global::System.Threading.Tasks.Task> onDefault, Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.IEventListener eventListener, Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.ISendAsync sender) { - var apiVersion = @"2021-06-01"; + var apiVersion = @"2021-12-01"; // Constant Parameters using( NoSynchronizationContext ) { // verify that Identity format is an exact match for uri - var _match = new global::System.Text.RegularExpressions.Regex("^/subscriptions/(?[^/]+)/providers/Microsoft.AVS/locations/(?[^/]+)$").Match(viaIdentity); + var _match = new global::System.Text.RegularExpressions.Regex("^/subscriptions/(?[^/]+)/providers/Microsoft.AVS/locations/(?[^/]+)$", global::System.Text.RegularExpressions.RegexOptions.IgnoreCase).Match(viaIdentity); if (!_match.Success) { throw new global::System.Exception("Invalid identity for URI '/subscriptions/{subscriptionId}/providers/Microsoft.AVS/locations/{location}/checkTrialAvailability'"); @@ -6887,7 +6858,7 @@ public partial class VMware /// /// A that will be complete when handling of the response is completed. /// - internal async global::System.Threading.Tasks.Task LocationsCheckTrialAvailability_Call(global::System.Net.Http.HttpRequestMessage request, global::System.Func, global::System.Threading.Tasks.Task> onOk, global::System.Func, global::System.Threading.Tasks.Task> onDefault, Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.IEventListener eventListener, Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.ISendAsync sender) + internal async global::System.Threading.Tasks.Task LocationsCheckTrialAvailability_Call(global::System.Net.Http.HttpRequestMessage request, global::System.Func, global::System.Threading.Tasks.Task> onOk, global::System.Func, global::System.Threading.Tasks.Task> onDefault, Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.IEventListener eventListener, Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.ISendAsync sender) { using( NoSynchronizationContext ) { @@ -6905,13 +6876,13 @@ public partial class VMware case global::System.Net.HttpStatusCode.OK: { await eventListener.Signal(Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.Events.BeforeResponseDispatch, _response); if( eventListener.Token.IsCancellationRequested ) { return; } - await onOk(_response,_response.Content.ReadAsStringAsync().ContinueWith( body => Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.Trial.FromJson(Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.Json.JsonNode.Parse(body.Result)) )); + await onOk(_response,_response.Content.ReadAsStringAsync().ContinueWith( body => Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.Trial.FromJson(Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.Json.JsonNode.Parse(body.Result)) )); break; } default: { await eventListener.Signal(Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.Events.BeforeResponseDispatch, _response); if( eventListener.Token.IsCancellationRequested ) { return; } - await onDefault(_response,_response.Content.ReadAsStringAsync().ContinueWith( body => Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.CloudError.FromJson(Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.Json.JsonNode.Parse(body.Result)) )); + await onDefault(_response,_response.Content.ReadAsStringAsync().ContinueWith( body => Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.CloudError.FromJson(Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.Json.JsonNode.Parse(body.Result)) )); break; } } @@ -6955,9 +6926,9 @@ public partial class VMware /// /// A that will be complete when handling of the response is completed. /// - public async global::System.Threading.Tasks.Task OperationsList(global::System.Func, global::System.Threading.Tasks.Task> onOk, global::System.Func, global::System.Threading.Tasks.Task> onDefault, Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.IEventListener eventListener, Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.ISendAsync sender) + public async global::System.Threading.Tasks.Task OperationsList(global::System.Func, global::System.Threading.Tasks.Task> onOk, global::System.Func, global::System.Threading.Tasks.Task> onDefault, Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.IEventListener eventListener, Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.ISendAsync sender) { - var apiVersion = @"2021-06-01"; + var apiVersion = @"2021-12-01"; // Constant Parameters using( NoSynchronizationContext ) { @@ -6991,15 +6962,15 @@ public partial class VMware /// /// A that will be complete when handling of the response is completed. /// - public async global::System.Threading.Tasks.Task OperationsListViaIdentity(global::System.String viaIdentity, global::System.Func, global::System.Threading.Tasks.Task> onOk, global::System.Func, global::System.Threading.Tasks.Task> onDefault, Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.IEventListener eventListener, Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.ISendAsync sender) + public async global::System.Threading.Tasks.Task OperationsListViaIdentity(global::System.String viaIdentity, global::System.Func, global::System.Threading.Tasks.Task> onOk, global::System.Func, global::System.Threading.Tasks.Task> onDefault, Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.IEventListener eventListener, Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.ISendAsync sender) { - var apiVersion = @"2021-06-01"; + var apiVersion = @"2021-12-01"; // Constant Parameters using( NoSynchronizationContext ) { // verify that Identity format is an exact match for uri - var _match = new global::System.Text.RegularExpressions.Regex("^/providers/Microsoft.AVS/operations$").Match(viaIdentity); + var _match = new global::System.Text.RegularExpressions.Regex("^/providers/Microsoft.AVS/operations$", global::System.Text.RegularExpressions.RegexOptions.IgnoreCase).Match(viaIdentity); if (!_match.Success) { throw new global::System.Exception("Invalid identity for URI '/providers/Microsoft.AVS/operations'"); @@ -7036,7 +7007,7 @@ public partial class VMware /// /// A that will be complete when handling of the response is completed. /// - internal async global::System.Threading.Tasks.Task OperationsList_Call(global::System.Net.Http.HttpRequestMessage request, global::System.Func, global::System.Threading.Tasks.Task> onOk, global::System.Func, global::System.Threading.Tasks.Task> onDefault, Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.IEventListener eventListener, Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.ISendAsync sender) + internal async global::System.Threading.Tasks.Task OperationsList_Call(global::System.Net.Http.HttpRequestMessage request, global::System.Func, global::System.Threading.Tasks.Task> onOk, global::System.Func, global::System.Threading.Tasks.Task> onDefault, Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.IEventListener eventListener, Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.ISendAsync sender) { using( NoSynchronizationContext ) { @@ -7054,13 +7025,13 @@ public partial class VMware case global::System.Net.HttpStatusCode.OK: { await eventListener.Signal(Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.Events.BeforeResponseDispatch, _response); if( eventListener.Token.IsCancellationRequested ) { return; } - await onOk(_response,_response.Content.ReadAsStringAsync().ContinueWith( body => Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.OperationList.FromJson(Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.Json.JsonNode.Parse(body.Result)) )); + await onOk(_response,_response.Content.ReadAsStringAsync().ContinueWith( body => Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.OperationList.FromJson(Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.Json.JsonNode.Parse(body.Result)) )); break; } default: { await eventListener.Signal(Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.Events.BeforeResponseDispatch, _response); if( eventListener.Token.IsCancellationRequested ) { return; } - await onDefault(_response,_response.Content.ReadAsStringAsync().ContinueWith( body => Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.CloudError.FromJson(Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.Json.JsonNode.Parse(body.Result)) )); + await onDefault(_response,_response.Content.ReadAsStringAsync().ContinueWith( body => Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.CloudError.FromJson(Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.Json.JsonNode.Parse(body.Result)) )); break; } } @@ -7091,11 +7062,13 @@ public partial class VMware } } - /// Create or update a private cloud + /// Create or update a placement policy in a private cloud cluster /// The ID of the target subscription. /// The name of the resource group. The name is case insensitive. /// Name of the private cloud - /// The private cloud + /// Name of the cluster in the private cloud + /// Name of the VMware vSphere Distributed Resource Scheduler (DRS) placement policy + /// A placement policy in the private cloud cluster /// a delegate that is called when the remote service returns 200 (OK). /// a delegate that is called when the remote service returns default (any response code not handled /// elsewhere). @@ -7104,9 +7077,9 @@ public partial class VMware /// /// A that will be complete when handling of the response is completed. /// - public async global::System.Threading.Tasks.Task PrivateCloudsCreateOrUpdate(string subscriptionId, string resourceGroupName, string privateCloudName, Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IPrivateCloud body, global::System.Func, global::System.Threading.Tasks.Task> onOk, global::System.Func, global::System.Threading.Tasks.Task> onDefault, Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.IEventListener eventListener, Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.ISendAsync sender) + public async global::System.Threading.Tasks.Task PlacementPoliciesCreateOrUpdate(string subscriptionId, string resourceGroupName, string privateCloudName, string clusterName, string placementPolicyName, Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IPlacementPolicy body, global::System.Func, global::System.Threading.Tasks.Task> onOk, global::System.Func, global::System.Threading.Tasks.Task> onDefault, Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.IEventListener eventListener, Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.ISendAsync sender) { - var apiVersion = @"2021-06-01"; + var apiVersion = @"2021-12-01"; // Constant Parameters using( NoSynchronizationContext ) { @@ -7118,6 +7091,10 @@ public partial class VMware + global::System.Uri.EscapeDataString(resourceGroupName) + "/providers/Microsoft.AVS/privateClouds/" + global::System.Uri.EscapeDataString(privateCloudName) + + "/clusters/" + + global::System.Uri.EscapeDataString(clusterName) + + "/placementPolicies/" + + global::System.Uri.EscapeDataString(placementPolicyName) + "?" + "api-version=" + global::System.Uri.EscapeDataString(apiVersion) ,"\\?&*$|&*$|(\\?)&+|(&)&+","$1$2"); @@ -7135,13 +7112,13 @@ public partial class VMware request.Content.Headers.ContentType = global::System.Net.Http.Headers.MediaTypeHeaderValue.Parse("application/json"); await eventListener.Signal(Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.Events.BodyContentSet); if( eventListener.Token.IsCancellationRequested ) { return; } // make the call - await this.PrivateCloudsCreateOrUpdate_Call(request,onOk,onDefault,eventListener,sender); + await this.PlacementPoliciesCreateOrUpdate_Call(request,onOk,onDefault,eventListener,sender); } } - /// Create or update a private cloud + /// Create or update a placement policy in a private cloud cluster /// - /// The private cloud + /// A placement policy in the private cloud cluster /// a delegate that is called when the remote service returns 200 (OK). /// a delegate that is called when the remote service returns default (any response code not handled /// elsewhere). @@ -7150,24 +7127,26 @@ public partial class VMware /// /// A that will be complete when handling of the response is completed. /// - public async global::System.Threading.Tasks.Task PrivateCloudsCreateOrUpdateViaIdentity(global::System.String viaIdentity, Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IPrivateCloud body, global::System.Func, global::System.Threading.Tasks.Task> onOk, global::System.Func, global::System.Threading.Tasks.Task> onDefault, Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.IEventListener eventListener, Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.ISendAsync sender) + public async global::System.Threading.Tasks.Task PlacementPoliciesCreateOrUpdateViaIdentity(global::System.String viaIdentity, Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IPlacementPolicy body, global::System.Func, global::System.Threading.Tasks.Task> onOk, global::System.Func, global::System.Threading.Tasks.Task> onDefault, Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.IEventListener eventListener, Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.ISendAsync sender) { - var apiVersion = @"2021-06-01"; + var apiVersion = @"2021-12-01"; // Constant Parameters using( NoSynchronizationContext ) { // verify that Identity format is an exact match for uri - var _match = new global::System.Text.RegularExpressions.Regex("^/subscriptions/(?[^/]+)/resourceGroups/(?[^/]+)/providers/Microsoft.AVS/privateClouds/(?[^/]+)$").Match(viaIdentity); + var _match = new global::System.Text.RegularExpressions.Regex("^/subscriptions/(?[^/]+)/resourceGroups/(?[^/]+)/providers/Microsoft.AVS/privateClouds/(?[^/]+)/clusters/(?[^/]+)/placementPolicies/(?[^/]+)$", global::System.Text.RegularExpressions.RegexOptions.IgnoreCase).Match(viaIdentity); if (!_match.Success) { - throw new global::System.Exception("Invalid identity for URI '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.AVS/privateClouds/{privateCloudName}'"); + throw new global::System.Exception("Invalid identity for URI '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.AVS/privateClouds/{privateCloudName}/clusters/{clusterName}/placementPolicies/{placementPolicyName}'"); } // replace URI parameters with values from identity var subscriptionId = _match.Groups["subscriptionId"].Value; var resourceGroupName = _match.Groups["resourceGroupName"].Value; var privateCloudName = _match.Groups["privateCloudName"].Value; + var clusterName = _match.Groups["clusterName"].Value; + var placementPolicyName = _match.Groups["placementPolicyName"].Value; // construct URL var pathAndQuery = global::System.Text.RegularExpressions.Regex.Replace( "/subscriptions/" @@ -7176,6 +7155,10 @@ public partial class VMware + resourceGroupName + "/providers/Microsoft.AVS/privateClouds/" + privateCloudName + + "/clusters/" + + clusterName + + "/placementPolicies/" + + placementPolicyName + "?" + "api-version=" + global::System.Uri.EscapeDataString(apiVersion) ,"\\?&*$|&*$|(\\?)&+|(&)&+","$1$2"); @@ -7193,11 +7176,11 @@ public partial class VMware request.Content.Headers.ContentType = global::System.Net.Http.Headers.MediaTypeHeaderValue.Parse("application/json"); await eventListener.Signal(Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.Events.BodyContentSet); if( eventListener.Token.IsCancellationRequested ) { return; } // make the call - await this.PrivateCloudsCreateOrUpdate_Call(request,onOk,onDefault,eventListener,sender); + await this.PlacementPoliciesCreateOrUpdate_Call(request,onOk,onDefault,eventListener,sender); } } - /// Actual wire call for method. + /// Actual wire call for method. /// the prepared HttpRequestMessage to send. /// a delegate that is called when the remote service returns 200 (OK). /// a delegate that is called when the remote service returns default (any response code not handled @@ -7207,7 +7190,7 @@ public partial class VMware /// /// A that will be complete when handling of the response is completed. /// - internal async global::System.Threading.Tasks.Task PrivateCloudsCreateOrUpdate_Call(global::System.Net.Http.HttpRequestMessage request, global::System.Func, global::System.Threading.Tasks.Task> onOk, global::System.Func, global::System.Threading.Tasks.Task> onDefault, Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.IEventListener eventListener, Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.ISendAsync sender) + internal async global::System.Threading.Tasks.Task PlacementPoliciesCreateOrUpdate_Call(global::System.Net.Http.HttpRequestMessage request, global::System.Func, global::System.Threading.Tasks.Task> onOk, global::System.Func, global::System.Threading.Tasks.Task> onDefault, Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.IEventListener eventListener, Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.ISendAsync sender) { using( NoSynchronizationContext ) { @@ -7323,13 +7306,13 @@ public partial class VMware case global::System.Net.HttpStatusCode.OK: { await eventListener.Signal(Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.Events.BeforeResponseDispatch, _response); if( eventListener.Token.IsCancellationRequested ) { return; } - await onOk(_response,_response.Content.ReadAsStringAsync().ContinueWith( body => Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.PrivateCloud.FromJson(Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.Json.JsonNode.Parse(body.Result)) )); + await onOk(_response,_response.Content.ReadAsStringAsync().ContinueWith( body => Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.PlacementPolicy.FromJson(Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.Json.JsonNode.Parse(body.Result)) )); break; } default: { await eventListener.Signal(Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.Events.BeforeResponseDispatch, _response); if( eventListener.Token.IsCancellationRequested ) { return; } - await onDefault(_response,_response.Content.ReadAsStringAsync().ContinueWith( body => Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.CloudError.FromJson(Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.Json.JsonNode.Parse(body.Result)) )); + await onDefault(_response,_response.Content.ReadAsStringAsync().ContinueWith( body => Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.CloudError.FromJson(Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.Json.JsonNode.Parse(body.Result)) )); break; } } @@ -7345,18 +7328,20 @@ public partial class VMware } /// - /// Validation method for method. Call this like the actual call, but you will + /// Validation method for method. Call this like the actual call, but you will /// get validation events back. /// /// The ID of the target subscription. /// The name of the resource group. The name is case insensitive. /// Name of the private cloud - /// The private cloud + /// Name of the cluster in the private cloud + /// Name of the VMware vSphere Distributed Resource Scheduler (DRS) placement policy + /// A placement policy in the private cloud cluster /// an instance that will receive events. /// /// A that will be complete when handling of the response is completed. /// - internal async global::System.Threading.Tasks.Task PrivateCloudsCreateOrUpdate_Validate(string subscriptionId, string resourceGroupName, string privateCloudName, Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IPrivateCloud body, Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.IEventListener eventListener) + internal async global::System.Threading.Tasks.Task PlacementPoliciesCreateOrUpdate_Validate(string subscriptionId, string resourceGroupName, string privateCloudName, string clusterName, string placementPolicyName, Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IPlacementPolicy body, Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.IEventListener eventListener) { using( NoSynchronizationContext ) { @@ -7365,17 +7350,20 @@ public partial class VMware await eventListener.AssertNotNull(nameof(resourceGroupName),resourceGroupName); await eventListener.AssertMinimumLength(nameof(resourceGroupName),resourceGroupName,1); await eventListener.AssertMaximumLength(nameof(resourceGroupName),resourceGroupName,90); - await eventListener.AssertRegEx(nameof(resourceGroupName),resourceGroupName,@"^[-\w\._\(\)]+$"); await eventListener.AssertNotNull(nameof(privateCloudName),privateCloudName); + await eventListener.AssertNotNull(nameof(clusterName),clusterName); + await eventListener.AssertNotNull(nameof(placementPolicyName),placementPolicyName); await eventListener.AssertNotNull(nameof(body), body); await eventListener.AssertObjectIsValid(nameof(body), body); } } - /// Delete a private cloud + /// Delete a placement policy in a private cloud cluster /// The ID of the target subscription. /// The name of the resource group. The name is case insensitive. /// Name of the private cloud + /// Name of the cluster in the private cloud + /// Name of the VMware vSphere Distributed Resource Scheduler (DRS) placement policy /// a delegate that is called when the remote service returns 200 (OK). /// a delegate that is called when the remote service returns 204 (NoContent). /// a delegate that is called when the remote service returns default (any response code not handled @@ -7385,9 +7373,9 @@ public partial class VMware /// /// A that will be complete when handling of the response is completed. /// - public async global::System.Threading.Tasks.Task PrivateCloudsDelete(string subscriptionId, string resourceGroupName, string privateCloudName, global::System.Func onOk, global::System.Func onNoContent, global::System.Func, global::System.Threading.Tasks.Task> onDefault, Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.IEventListener eventListener, Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.ISendAsync sender) + public async global::System.Threading.Tasks.Task PlacementPoliciesDelete(string subscriptionId, string resourceGroupName, string privateCloudName, string clusterName, string placementPolicyName, global::System.Func onOk, global::System.Func onNoContent, global::System.Func, global::System.Threading.Tasks.Task> onDefault, Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.IEventListener eventListener, Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.ISendAsync sender) { - var apiVersion = @"2021-06-01"; + var apiVersion = @"2021-12-01"; // Constant Parameters using( NoSynchronizationContext ) { @@ -7399,6 +7387,10 @@ public partial class VMware + global::System.Uri.EscapeDataString(resourceGroupName) + "/providers/Microsoft.AVS/privateClouds/" + global::System.Uri.EscapeDataString(privateCloudName) + + "/clusters/" + + global::System.Uri.EscapeDataString(clusterName) + + "/placementPolicies/" + + global::System.Uri.EscapeDataString(placementPolicyName) + "?" + "api-version=" + global::System.Uri.EscapeDataString(apiVersion) ,"\\?&*$|&*$|(\\?)&+|(&)&+","$1$2"); @@ -7412,11 +7404,11 @@ public partial class VMware await eventListener.Signal(Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.Events.HeaderParametersAdded); if( eventListener.Token.IsCancellationRequested ) { return; } // make the call - await this.PrivateCloudsDelete_Call(request,onOk,onNoContent,onDefault,eventListener,sender); + await this.PlacementPoliciesDelete_Call(request,onOk,onNoContent,onDefault,eventListener,sender); } } - /// Delete a private cloud + /// Delete a placement policy in a private cloud cluster /// /// a delegate that is called when the remote service returns 200 (OK). /// a delegate that is called when the remote service returns 204 (NoContent). @@ -7427,24 +7419,26 @@ public partial class VMware /// /// A that will be complete when handling of the response is completed. /// - public async global::System.Threading.Tasks.Task PrivateCloudsDeleteViaIdentity(global::System.String viaIdentity, global::System.Func onOk, global::System.Func onNoContent, global::System.Func, global::System.Threading.Tasks.Task> onDefault, Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.IEventListener eventListener, Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.ISendAsync sender) + public async global::System.Threading.Tasks.Task PlacementPoliciesDeleteViaIdentity(global::System.String viaIdentity, global::System.Func onOk, global::System.Func onNoContent, global::System.Func, global::System.Threading.Tasks.Task> onDefault, Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.IEventListener eventListener, Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.ISendAsync sender) { - var apiVersion = @"2021-06-01"; + var apiVersion = @"2021-12-01"; // Constant Parameters using( NoSynchronizationContext ) { // verify that Identity format is an exact match for uri - var _match = new global::System.Text.RegularExpressions.Regex("^/subscriptions/(?[^/]+)/resourceGroups/(?[^/]+)/providers/Microsoft.AVS/privateClouds/(?[^/]+)$").Match(viaIdentity); + var _match = new global::System.Text.RegularExpressions.Regex("^/subscriptions/(?[^/]+)/resourceGroups/(?[^/]+)/providers/Microsoft.AVS/privateClouds/(?[^/]+)/clusters/(?[^/]+)/placementPolicies/(?[^/]+)$", global::System.Text.RegularExpressions.RegexOptions.IgnoreCase).Match(viaIdentity); if (!_match.Success) { - throw new global::System.Exception("Invalid identity for URI '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.AVS/privateClouds/{privateCloudName}'"); + throw new global::System.Exception("Invalid identity for URI '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.AVS/privateClouds/{privateCloudName}/clusters/{clusterName}/placementPolicies/{placementPolicyName}'"); } // replace URI parameters with values from identity var subscriptionId = _match.Groups["subscriptionId"].Value; var resourceGroupName = _match.Groups["resourceGroupName"].Value; var privateCloudName = _match.Groups["privateCloudName"].Value; + var clusterName = _match.Groups["clusterName"].Value; + var placementPolicyName = _match.Groups["placementPolicyName"].Value; // construct URL var pathAndQuery = global::System.Text.RegularExpressions.Regex.Replace( "/subscriptions/" @@ -7453,6 +7447,10 @@ public partial class VMware + resourceGroupName + "/providers/Microsoft.AVS/privateClouds/" + privateCloudName + + "/clusters/" + + clusterName + + "/placementPolicies/" + + placementPolicyName + "?" + "api-version=" + global::System.Uri.EscapeDataString(apiVersion) ,"\\?&*$|&*$|(\\?)&+|(&)&+","$1$2"); @@ -7466,11 +7464,11 @@ public partial class VMware await eventListener.Signal(Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.Events.HeaderParametersAdded); if( eventListener.Token.IsCancellationRequested ) { return; } // make the call - await this.PrivateCloudsDelete_Call(request,onOk,onNoContent,onDefault,eventListener,sender); + await this.PlacementPoliciesDelete_Call(request,onOk,onNoContent,onDefault,eventListener,sender); } } - /// Actual wire call for method. + /// Actual wire call for method. /// the prepared HttpRequestMessage to send. /// a delegate that is called when the remote service returns 200 (OK). /// a delegate that is called when the remote service returns 204 (NoContent). @@ -7481,7 +7479,7 @@ public partial class VMware /// /// A that will be complete when handling of the response is completed. /// - internal async global::System.Threading.Tasks.Task PrivateCloudsDelete_Call(global::System.Net.Http.HttpRequestMessage request, global::System.Func onOk, global::System.Func onNoContent, global::System.Func, global::System.Threading.Tasks.Task> onDefault, Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.IEventListener eventListener, Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.ISendAsync sender) + internal async global::System.Threading.Tasks.Task PlacementPoliciesDelete_Call(global::System.Net.Http.HttpRequestMessage request, global::System.Func onOk, global::System.Func onNoContent, global::System.Func, global::System.Threading.Tasks.Task> onDefault, Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.IEventListener eventListener, Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.ISendAsync sender) { using( NoSynchronizationContext ) { @@ -7610,7 +7608,7 @@ public partial class VMware default: { await eventListener.Signal(Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.Events.BeforeResponseDispatch, _response); if( eventListener.Token.IsCancellationRequested ) { return; } - await onDefault(_response,_response.Content.ReadAsStringAsync().ContinueWith( body => Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.CloudError.FromJson(Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.Json.JsonNode.Parse(body.Result)) )); + await onDefault(_response,_response.Content.ReadAsStringAsync().ContinueWith( body => Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.CloudError.FromJson(Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.Json.JsonNode.Parse(body.Result)) )); break; } } @@ -7626,17 +7624,19 @@ public partial class VMware } /// - /// Validation method for method. Call this like the actual call, but you will get validation - /// events back. + /// Validation method for method. Call this like the actual call, but you will get + /// validation events back. /// /// The ID of the target subscription. /// The name of the resource group. The name is case insensitive. /// Name of the private cloud + /// Name of the cluster in the private cloud + /// Name of the VMware vSphere Distributed Resource Scheduler (DRS) placement policy /// an instance that will receive events. /// /// A that will be complete when handling of the response is completed. /// - internal async global::System.Threading.Tasks.Task PrivateCloudsDelete_Validate(string subscriptionId, string resourceGroupName, string privateCloudName, Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.IEventListener eventListener) + internal async global::System.Threading.Tasks.Task PlacementPoliciesDelete_Validate(string subscriptionId, string resourceGroupName, string privateCloudName, string clusterName, string placementPolicyName, Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.IEventListener eventListener) { using( NoSynchronizationContext ) { @@ -7645,15 +7645,18 @@ public partial class VMware await eventListener.AssertNotNull(nameof(resourceGroupName),resourceGroupName); await eventListener.AssertMinimumLength(nameof(resourceGroupName),resourceGroupName,1); await eventListener.AssertMaximumLength(nameof(resourceGroupName),resourceGroupName,90); - await eventListener.AssertRegEx(nameof(resourceGroupName),resourceGroupName,@"^[-\w\._\(\)]+$"); await eventListener.AssertNotNull(nameof(privateCloudName),privateCloudName); + await eventListener.AssertNotNull(nameof(clusterName),clusterName); + await eventListener.AssertNotNull(nameof(placementPolicyName),placementPolicyName); } } - /// Get a private cloud + /// Get a placement policy by name in a private cloud cluster /// The ID of the target subscription. /// The name of the resource group. The name is case insensitive. /// Name of the private cloud + /// Name of the cluster in the private cloud + /// Name of the VMware vSphere Distributed Resource Scheduler (DRS) placement policy /// a delegate that is called when the remote service returns 200 (OK). /// a delegate that is called when the remote service returns default (any response code not handled /// elsewhere). @@ -7662,9 +7665,9 @@ public partial class VMware /// /// A that will be complete when handling of the response is completed. /// - public async global::System.Threading.Tasks.Task PrivateCloudsGet(string subscriptionId, string resourceGroupName, string privateCloudName, global::System.Func, global::System.Threading.Tasks.Task> onOk, global::System.Func, global::System.Threading.Tasks.Task> onDefault, Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.IEventListener eventListener, Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.ISendAsync sender) + public async global::System.Threading.Tasks.Task PlacementPoliciesGet(string subscriptionId, string resourceGroupName, string privateCloudName, string clusterName, string placementPolicyName, global::System.Func, global::System.Threading.Tasks.Task> onOk, global::System.Func, global::System.Threading.Tasks.Task> onDefault, Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.IEventListener eventListener, Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.ISendAsync sender) { - var apiVersion = @"2021-06-01"; + var apiVersion = @"2021-12-01"; // Constant Parameters using( NoSynchronizationContext ) { @@ -7676,6 +7679,10 @@ public partial class VMware + global::System.Uri.EscapeDataString(resourceGroupName) + "/providers/Microsoft.AVS/privateClouds/" + global::System.Uri.EscapeDataString(privateCloudName) + + "/clusters/" + + global::System.Uri.EscapeDataString(clusterName) + + "/placementPolicies/" + + global::System.Uri.EscapeDataString(placementPolicyName) + "?" + "api-version=" + global::System.Uri.EscapeDataString(apiVersion) ,"\\?&*$|&*$|(\\?)&+|(&)&+","$1$2"); @@ -7689,11 +7696,11 @@ public partial class VMware await eventListener.Signal(Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.Events.HeaderParametersAdded); if( eventListener.Token.IsCancellationRequested ) { return; } // make the call - await this.PrivateCloudsGet_Call(request,onOk,onDefault,eventListener,sender); + await this.PlacementPoliciesGet_Call(request,onOk,onDefault,eventListener,sender); } } - /// Get a private cloud + /// Get a placement policy by name in a private cloud cluster /// /// a delegate that is called when the remote service returns 200 (OK). /// a delegate that is called when the remote service returns default (any response code not handled @@ -7703,24 +7710,26 @@ public partial class VMware /// /// A that will be complete when handling of the response is completed. /// - public async global::System.Threading.Tasks.Task PrivateCloudsGetViaIdentity(global::System.String viaIdentity, global::System.Func, global::System.Threading.Tasks.Task> onOk, global::System.Func, global::System.Threading.Tasks.Task> onDefault, Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.IEventListener eventListener, Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.ISendAsync sender) + public async global::System.Threading.Tasks.Task PlacementPoliciesGetViaIdentity(global::System.String viaIdentity, global::System.Func, global::System.Threading.Tasks.Task> onOk, global::System.Func, global::System.Threading.Tasks.Task> onDefault, Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.IEventListener eventListener, Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.ISendAsync sender) { - var apiVersion = @"2021-06-01"; + var apiVersion = @"2021-12-01"; // Constant Parameters using( NoSynchronizationContext ) { // verify that Identity format is an exact match for uri - var _match = new global::System.Text.RegularExpressions.Regex("^/subscriptions/(?[^/]+)/resourceGroups/(?[^/]+)/providers/Microsoft.AVS/privateClouds/(?[^/]+)$").Match(viaIdentity); + var _match = new global::System.Text.RegularExpressions.Regex("^/subscriptions/(?[^/]+)/resourceGroups/(?[^/]+)/providers/Microsoft.AVS/privateClouds/(?[^/]+)/clusters/(?[^/]+)/placementPolicies/(?[^/]+)$", global::System.Text.RegularExpressions.RegexOptions.IgnoreCase).Match(viaIdentity); if (!_match.Success) { - throw new global::System.Exception("Invalid identity for URI '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.AVS/privateClouds/{privateCloudName}'"); + throw new global::System.Exception("Invalid identity for URI '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.AVS/privateClouds/{privateCloudName}/clusters/{clusterName}/placementPolicies/{placementPolicyName}'"); } // replace URI parameters with values from identity var subscriptionId = _match.Groups["subscriptionId"].Value; var resourceGroupName = _match.Groups["resourceGroupName"].Value; var privateCloudName = _match.Groups["privateCloudName"].Value; + var clusterName = _match.Groups["clusterName"].Value; + var placementPolicyName = _match.Groups["placementPolicyName"].Value; // construct URL var pathAndQuery = global::System.Text.RegularExpressions.Regex.Replace( "/subscriptions/" @@ -7729,6 +7738,10 @@ public partial class VMware + resourceGroupName + "/providers/Microsoft.AVS/privateClouds/" + privateCloudName + + "/clusters/" + + clusterName + + "/placementPolicies/" + + placementPolicyName + "?" + "api-version=" + global::System.Uri.EscapeDataString(apiVersion) ,"\\?&*$|&*$|(\\?)&+|(&)&+","$1$2"); @@ -7742,11 +7755,11 @@ public partial class VMware await eventListener.Signal(Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.Events.HeaderParametersAdded); if( eventListener.Token.IsCancellationRequested ) { return; } // make the call - await this.PrivateCloudsGet_Call(request,onOk,onDefault,eventListener,sender); + await this.PlacementPoliciesGet_Call(request,onOk,onDefault,eventListener,sender); } } - /// Actual wire call for method. + /// Actual wire call for method. /// the prepared HttpRequestMessage to send. /// a delegate that is called when the remote service returns 200 (OK). /// a delegate that is called when the remote service returns default (any response code not handled @@ -7756,7 +7769,7 @@ public partial class VMware /// /// A that will be complete when handling of the response is completed. /// - internal async global::System.Threading.Tasks.Task PrivateCloudsGet_Call(global::System.Net.Http.HttpRequestMessage request, global::System.Func, global::System.Threading.Tasks.Task> onOk, global::System.Func, global::System.Threading.Tasks.Task> onDefault, Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.IEventListener eventListener, Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.ISendAsync sender) + internal async global::System.Threading.Tasks.Task PlacementPoliciesGet_Call(global::System.Net.Http.HttpRequestMessage request, global::System.Func, global::System.Threading.Tasks.Task> onOk, global::System.Func, global::System.Threading.Tasks.Task> onDefault, Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.IEventListener eventListener, Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.ISendAsync sender) { using( NoSynchronizationContext ) { @@ -7774,13 +7787,13 @@ public partial class VMware case global::System.Net.HttpStatusCode.OK: { await eventListener.Signal(Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.Events.BeforeResponseDispatch, _response); if( eventListener.Token.IsCancellationRequested ) { return; } - await onOk(_response,_response.Content.ReadAsStringAsync().ContinueWith( body => Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.PrivateCloud.FromJson(Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.Json.JsonNode.Parse(body.Result)) )); + await onOk(_response,_response.Content.ReadAsStringAsync().ContinueWith( body => Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.PlacementPolicy.FromJson(Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.Json.JsonNode.Parse(body.Result)) )); break; } default: { await eventListener.Signal(Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.Events.BeforeResponseDispatch, _response); if( eventListener.Token.IsCancellationRequested ) { return; } - await onDefault(_response,_response.Content.ReadAsStringAsync().ContinueWith( body => Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.CloudError.FromJson(Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.Json.JsonNode.Parse(body.Result)) )); + await onDefault(_response,_response.Content.ReadAsStringAsync().ContinueWith( body => Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.CloudError.FromJson(Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.Json.JsonNode.Parse(body.Result)) )); break; } } @@ -7796,17 +7809,19 @@ public partial class VMware } /// - /// Validation method for method. Call this like the actual call, but you will get validation + /// Validation method for method. Call this like the actual call, but you will get validation /// events back. /// /// The ID of the target subscription. /// The name of the resource group. The name is case insensitive. /// Name of the private cloud + /// Name of the cluster in the private cloud + /// Name of the VMware vSphere Distributed Resource Scheduler (DRS) placement policy /// an instance that will receive events. /// /// A that will be complete when handling of the response is completed. /// - internal async global::System.Threading.Tasks.Task PrivateCloudsGet_Validate(string subscriptionId, string resourceGroupName, string privateCloudName, Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.IEventListener eventListener) + internal async global::System.Threading.Tasks.Task PlacementPoliciesGet_Validate(string subscriptionId, string resourceGroupName, string privateCloudName, string clusterName, string placementPolicyName, Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.IEventListener eventListener) { using( NoSynchronizationContext ) { @@ -7815,56 +7830,17 @@ public partial class VMware await eventListener.AssertNotNull(nameof(resourceGroupName),resourceGroupName); await eventListener.AssertMinimumLength(nameof(resourceGroupName),resourceGroupName,1); await eventListener.AssertMaximumLength(nameof(resourceGroupName),resourceGroupName,90); - await eventListener.AssertRegEx(nameof(resourceGroupName),resourceGroupName,@"^[-\w\._\(\)]+$"); await eventListener.AssertNotNull(nameof(privateCloudName),privateCloudName); + await eventListener.AssertNotNull(nameof(clusterName),clusterName); + await eventListener.AssertNotNull(nameof(placementPolicyName),placementPolicyName); } } - /// List private clouds in a resource group - /// The ID of the target subscription. - /// The name of the resource group. The name is case insensitive. - /// a delegate that is called when the remote service returns 200 (OK). - /// a delegate that is called when the remote service returns default (any response code not handled - /// elsewhere). - /// an instance that will receive events. - /// an instance of an Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.ISendAsync pipeline to use to make the request. - /// - /// A that will be complete when handling of the response is completed. - /// - public async global::System.Threading.Tasks.Task PrivateCloudsList(string subscriptionId, string resourceGroupName, global::System.Func, global::System.Threading.Tasks.Task> onOk, global::System.Func, global::System.Threading.Tasks.Task> onDefault, Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.IEventListener eventListener, Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.ISendAsync sender) - { - var apiVersion = @"2021-06-01"; - // Constant Parameters - using( NoSynchronizationContext ) - { - // construct URL - var pathAndQuery = global::System.Text.RegularExpressions.Regex.Replace( - "/subscriptions/" - + global::System.Uri.EscapeDataString(subscriptionId) - + "/resourceGroups/" - + global::System.Uri.EscapeDataString(resourceGroupName) - + "/providers/Microsoft.AVS/privateClouds" - + "?" - + "api-version=" + global::System.Uri.EscapeDataString(apiVersion) - ,"\\?&*$|&*$|(\\?)&+|(&)&+","$1$2"); - - await eventListener.Signal(Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.Events.URLCreated, pathAndQuery); if( eventListener.Token.IsCancellationRequested ) { return; } - - // generate request object - var _url = new global::System.Uri($"https://management.azure.com{pathAndQuery}"); - var request = new global::System.Net.Http.HttpRequestMessage(Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.Method.Get, _url); - await eventListener.Signal(Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.Events.RequestCreated, request.RequestUri.PathAndQuery); if( eventListener.Token.IsCancellationRequested ) { return; } - - await eventListener.Signal(Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.Events.HeaderParametersAdded); if( eventListener.Token.IsCancellationRequested ) { return; } - // make the call - await this.PrivateCloudsList_Call(request,onOk,onDefault,eventListener,sender); - } - } - - /// List the admin credentials for the private cloud + /// List placement policies in a private cloud cluster /// The ID of the target subscription. /// The name of the resource group. The name is case insensitive. /// Name of the private cloud + /// Name of the cluster in the private cloud /// a delegate that is called when the remote service returns 200 (OK). /// a delegate that is called when the remote service returns default (any response code not handled /// elsewhere). @@ -7873,9 +7849,9 @@ public partial class VMware /// /// A that will be complete when handling of the response is completed. /// - public async global::System.Threading.Tasks.Task PrivateCloudsListAdminCredentials(string subscriptionId, string resourceGroupName, string privateCloudName, global::System.Func, global::System.Threading.Tasks.Task> onOk, global::System.Func, global::System.Threading.Tasks.Task> onDefault, Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.IEventListener eventListener, Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.ISendAsync sender) + public async global::System.Threading.Tasks.Task PlacementPoliciesList(string subscriptionId, string resourceGroupName, string privateCloudName, string clusterName, global::System.Func, global::System.Threading.Tasks.Task> onOk, global::System.Func, global::System.Threading.Tasks.Task> onDefault, Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.IEventListener eventListener, Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.ISendAsync sender) { - var apiVersion = @"2021-06-01"; + var apiVersion = @"2021-12-01"; // Constant Parameters using( NoSynchronizationContext ) { @@ -7887,7 +7863,9 @@ public partial class VMware + global::System.Uri.EscapeDataString(resourceGroupName) + "/providers/Microsoft.AVS/privateClouds/" + global::System.Uri.EscapeDataString(privateCloudName) - + "/listAdminCredentials" + + "/clusters/" + + global::System.Uri.EscapeDataString(clusterName) + + "/placementPolicies" + "?" + "api-version=" + global::System.Uri.EscapeDataString(apiVersion) ,"\\?&*$|&*$|(\\?)&+|(&)&+","$1$2"); @@ -7896,16 +7874,16 @@ public partial class VMware // generate request object var _url = new global::System.Uri($"https://management.azure.com{pathAndQuery}"); - var request = new global::System.Net.Http.HttpRequestMessage(Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.Method.Post, _url); + var request = new global::System.Net.Http.HttpRequestMessage(Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.Method.Get, _url); await eventListener.Signal(Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.Events.RequestCreated, request.RequestUri.PathAndQuery); if( eventListener.Token.IsCancellationRequested ) { return; } await eventListener.Signal(Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.Events.HeaderParametersAdded); if( eventListener.Token.IsCancellationRequested ) { return; } // make the call - await this.PrivateCloudsListAdminCredentials_Call(request,onOk,onDefault,eventListener,sender); + await this.PlacementPoliciesList_Call(request,onOk,onDefault,eventListener,sender); } } - /// List the admin credentials for the private cloud + /// List placement policies in a private cloud cluster /// /// a delegate that is called when the remote service returns 200 (OK). /// a delegate that is called when the remote service returns default (any response code not handled @@ -7915,24 +7893,25 @@ public partial class VMware /// /// A that will be complete when handling of the response is completed. /// - public async global::System.Threading.Tasks.Task PrivateCloudsListAdminCredentialsViaIdentity(global::System.String viaIdentity, global::System.Func, global::System.Threading.Tasks.Task> onOk, global::System.Func, global::System.Threading.Tasks.Task> onDefault, Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.IEventListener eventListener, Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.ISendAsync sender) + public async global::System.Threading.Tasks.Task PlacementPoliciesListViaIdentity(global::System.String viaIdentity, global::System.Func, global::System.Threading.Tasks.Task> onOk, global::System.Func, global::System.Threading.Tasks.Task> onDefault, Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.IEventListener eventListener, Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.ISendAsync sender) { - var apiVersion = @"2021-06-01"; + var apiVersion = @"2021-12-01"; // Constant Parameters using( NoSynchronizationContext ) { // verify that Identity format is an exact match for uri - var _match = new global::System.Text.RegularExpressions.Regex("^/subscriptions/(?[^/]+)/resourceGroups/(?[^/]+)/providers/Microsoft.AVS/privateClouds/(?[^/]+)$").Match(viaIdentity); + var _match = new global::System.Text.RegularExpressions.Regex("^/subscriptions/(?[^/]+)/resourceGroups/(?[^/]+)/providers/Microsoft.AVS/privateClouds/(?[^/]+)/clusters/(?[^/]+)/placementPolicies$", global::System.Text.RegularExpressions.RegexOptions.IgnoreCase).Match(viaIdentity); if (!_match.Success) { - throw new global::System.Exception("Invalid identity for URI '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.AVS/privateClouds/{privateCloudName}/listAdminCredentials'"); + throw new global::System.Exception("Invalid identity for URI '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.AVS/privateClouds/{privateCloudName}/clusters/{clusterName}/placementPolicies'"); } // replace URI parameters with values from identity var subscriptionId = _match.Groups["subscriptionId"].Value; var resourceGroupName = _match.Groups["resourceGroupName"].Value; var privateCloudName = _match.Groups["privateCloudName"].Value; + var clusterName = _match.Groups["clusterName"].Value; // construct URL var pathAndQuery = global::System.Text.RegularExpressions.Regex.Replace( "/subscriptions/" @@ -7941,7 +7920,9 @@ public partial class VMware + resourceGroupName + "/providers/Microsoft.AVS/privateClouds/" + privateCloudName - + "/listAdminCredentials" + + "/clusters/" + + clusterName + + "/placementPolicies" + "?" + "api-version=" + global::System.Uri.EscapeDataString(apiVersion) ,"\\?&*$|&*$|(\\?)&+|(&)&+","$1$2"); @@ -7950,16 +7931,16 @@ public partial class VMware // generate request object var _url = new global::System.Uri($"https://management.azure.com{pathAndQuery}"); - var request = new global::System.Net.Http.HttpRequestMessage(Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.Method.Post, _url); + var request = new global::System.Net.Http.HttpRequestMessage(Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.Method.Get, _url); await eventListener.Signal(Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.Events.RequestCreated, request.RequestUri.PathAndQuery); if( eventListener.Token.IsCancellationRequested ) { return; } await eventListener.Signal(Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.Events.HeaderParametersAdded); if( eventListener.Token.IsCancellationRequested ) { return; } // make the call - await this.PrivateCloudsListAdminCredentials_Call(request,onOk,onDefault,eventListener,sender); + await this.PlacementPoliciesList_Call(request,onOk,onDefault,eventListener,sender); } } - /// Actual wire call for method. + /// Actual wire call for method. /// the prepared HttpRequestMessage to send. /// a delegate that is called when the remote service returns 200 (OK). /// a delegate that is called when the remote service returns default (any response code not handled @@ -7969,7 +7950,7 @@ public partial class VMware /// /// A that will be complete when handling of the response is completed. /// - internal async global::System.Threading.Tasks.Task PrivateCloudsListAdminCredentials_Call(global::System.Net.Http.HttpRequestMessage request, global::System.Func, global::System.Threading.Tasks.Task> onOk, global::System.Func, global::System.Threading.Tasks.Task> onDefault, Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.IEventListener eventListener, Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.ISendAsync sender) + internal async global::System.Threading.Tasks.Task PlacementPoliciesList_Call(global::System.Net.Http.HttpRequestMessage request, global::System.Func, global::System.Threading.Tasks.Task> onOk, global::System.Func, global::System.Threading.Tasks.Task> onDefault, Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.IEventListener eventListener, Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.ISendAsync sender) { using( NoSynchronizationContext ) { @@ -7987,13 +7968,13 @@ public partial class VMware case global::System.Net.HttpStatusCode.OK: { await eventListener.Signal(Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.Events.BeforeResponseDispatch, _response); if( eventListener.Token.IsCancellationRequested ) { return; } - await onOk(_response,_response.Content.ReadAsStringAsync().ContinueWith( body => Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.AdminCredentials.FromJson(Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.Json.JsonNode.Parse(body.Result)) )); + await onOk(_response,_response.Content.ReadAsStringAsync().ContinueWith( body => Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.PlacementPoliciesList.FromJson(Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.Json.JsonNode.Parse(body.Result)) )); break; } default: { await eventListener.Signal(Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.Events.BeforeResponseDispatch, _response); if( eventListener.Token.IsCancellationRequested ) { return; } - await onDefault(_response,_response.Content.ReadAsStringAsync().ContinueWith( body => Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.CloudError.FromJson(Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.Json.JsonNode.Parse(body.Result)) )); + await onDefault(_response,_response.Content.ReadAsStringAsync().ContinueWith( body => Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.CloudError.FromJson(Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.Json.JsonNode.Parse(body.Result)) )); break; } } @@ -8009,17 +7990,18 @@ public partial class VMware } /// - /// Validation method for method. Call this like the actual call, but you - /// will get validation events back. + /// Validation method for method. Call this like the actual call, but you will get validation + /// events back. /// /// The ID of the target subscription. /// The name of the resource group. The name is case insensitive. /// Name of the private cloud + /// Name of the cluster in the private cloud /// an instance that will receive events. /// /// A that will be complete when handling of the response is completed. /// - internal async global::System.Threading.Tasks.Task PrivateCloudsListAdminCredentials_Validate(string subscriptionId, string resourceGroupName, string privateCloudName, Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.IEventListener eventListener) + internal async global::System.Threading.Tasks.Task PlacementPoliciesList_Validate(string subscriptionId, string resourceGroupName, string privateCloudName, string clusterName, Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.IEventListener eventListener) { using( NoSynchronizationContext ) { @@ -8028,13 +8010,18 @@ public partial class VMware await eventListener.AssertNotNull(nameof(resourceGroupName),resourceGroupName); await eventListener.AssertMinimumLength(nameof(resourceGroupName),resourceGroupName,1); await eventListener.AssertMaximumLength(nameof(resourceGroupName),resourceGroupName,90); - await eventListener.AssertRegEx(nameof(resourceGroupName),resourceGroupName,@"^[-\w\._\(\)]+$"); await eventListener.AssertNotNull(nameof(privateCloudName),privateCloudName); + await eventListener.AssertNotNull(nameof(clusterName),clusterName); } } - /// List private clouds in a subscription + /// Update a placement policy in a private cloud cluster /// The ID of the target subscription. + /// The name of the resource group. The name is case insensitive. + /// Name of the private cloud + /// Name of the cluster in the private cloud + /// Name of the VMware vSphere Distributed Resource Scheduler (DRS) placement policy + /// The placement policy properties that may be updated /// a delegate that is called when the remote service returns 200 (OK). /// a delegate that is called when the remote service returns default (any response code not handled /// elsewhere). @@ -8043,9 +8030,9 @@ public partial class VMware /// /// A that will be complete when handling of the response is completed. /// - public async global::System.Threading.Tasks.Task PrivateCloudsListInSubscription(string subscriptionId, global::System.Func, global::System.Threading.Tasks.Task> onOk, global::System.Func, global::System.Threading.Tasks.Task> onDefault, Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.IEventListener eventListener, Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.ISendAsync sender) + public async global::System.Threading.Tasks.Task PlacementPoliciesUpdate(string subscriptionId, string resourceGroupName, string privateCloudName, string clusterName, string placementPolicyName, Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IPlacementPolicyUpdate body, global::System.Func, global::System.Threading.Tasks.Task> onOk, global::System.Func, global::System.Threading.Tasks.Task> onDefault, Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.IEventListener eventListener, Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.ISendAsync sender) { - var apiVersion = @"2021-06-01"; + var apiVersion = @"2021-12-01"; // Constant Parameters using( NoSynchronizationContext ) { @@ -8053,7 +8040,14 @@ public partial class VMware var pathAndQuery = global::System.Text.RegularExpressions.Regex.Replace( "/subscriptions/" + global::System.Uri.EscapeDataString(subscriptionId) - + "/providers/Microsoft.AVS/privateClouds" + + "/resourceGroups/" + + global::System.Uri.EscapeDataString(resourceGroupName) + + "/providers/Microsoft.AVS/privateClouds/" + + global::System.Uri.EscapeDataString(privateCloudName) + + "/clusters/" + + global::System.Uri.EscapeDataString(clusterName) + + "/placementPolicies/" + + global::System.Uri.EscapeDataString(placementPolicyName) + "?" + "api-version=" + global::System.Uri.EscapeDataString(apiVersion) ,"\\?&*$|&*$|(\\?)&+|(&)&+","$1$2"); @@ -8062,17 +8056,22 @@ public partial class VMware // generate request object var _url = new global::System.Uri($"https://management.azure.com{pathAndQuery}"); - var request = new global::System.Net.Http.HttpRequestMessage(Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.Method.Get, _url); + var request = new global::System.Net.Http.HttpRequestMessage(Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.Method.Patch, _url); await eventListener.Signal(Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.Events.RequestCreated, request.RequestUri.PathAndQuery); if( eventListener.Token.IsCancellationRequested ) { return; } await eventListener.Signal(Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.Events.HeaderParametersAdded); if( eventListener.Token.IsCancellationRequested ) { return; } + // set body content + request.Content = new global::System.Net.Http.StringContent(null != body ? body.ToJson(null).ToString() : @"{}", global::System.Text.Encoding.UTF8); + request.Content.Headers.ContentType = global::System.Net.Http.Headers.MediaTypeHeaderValue.Parse("application/json"); + await eventListener.Signal(Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.Events.BodyContentSet); if( eventListener.Token.IsCancellationRequested ) { return; } // make the call - await this.PrivateCloudsListInSubscription_Call(request,onOk,onDefault,eventListener,sender); + await this.PlacementPoliciesUpdate_Call(request,onOk,onDefault,eventListener,sender); } } - /// List private clouds in a subscription + /// Update a placement policy in a private cloud cluster /// + /// The placement policy properties that may be updated /// a delegate that is called when the remote service returns 200 (OK). /// a delegate that is called when the remote service returns default (any response code not handled /// elsewhere). @@ -8081,27 +8080,38 @@ public partial class VMware /// /// A that will be complete when handling of the response is completed. /// - public async global::System.Threading.Tasks.Task PrivateCloudsListInSubscriptionViaIdentity(global::System.String viaIdentity, global::System.Func, global::System.Threading.Tasks.Task> onOk, global::System.Func, global::System.Threading.Tasks.Task> onDefault, Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.IEventListener eventListener, Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.ISendAsync sender) + public async global::System.Threading.Tasks.Task PlacementPoliciesUpdateViaIdentity(global::System.String viaIdentity, Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IPlacementPolicyUpdate body, global::System.Func, global::System.Threading.Tasks.Task> onOk, global::System.Func, global::System.Threading.Tasks.Task> onDefault, Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.IEventListener eventListener, Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.ISendAsync sender) { - var apiVersion = @"2021-06-01"; + var apiVersion = @"2021-12-01"; // Constant Parameters using( NoSynchronizationContext ) { // verify that Identity format is an exact match for uri - var _match = new global::System.Text.RegularExpressions.Regex("^/subscriptions/(?[^/]+)/providers/Microsoft.AVS/privateClouds$").Match(viaIdentity); + var _match = new global::System.Text.RegularExpressions.Regex("^/subscriptions/(?[^/]+)/resourceGroups/(?[^/]+)/providers/Microsoft.AVS/privateClouds/(?[^/]+)/clusters/(?[^/]+)/placementPolicies/(?[^/]+)$", global::System.Text.RegularExpressions.RegexOptions.IgnoreCase).Match(viaIdentity); if (!_match.Success) { - throw new global::System.Exception("Invalid identity for URI '/subscriptions/{subscriptionId}/providers/Microsoft.AVS/privateClouds'"); + throw new global::System.Exception("Invalid identity for URI '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.AVS/privateClouds/{privateCloudName}/clusters/{clusterName}/placementPolicies/{placementPolicyName}'"); } // replace URI parameters with values from identity var subscriptionId = _match.Groups["subscriptionId"].Value; + var resourceGroupName = _match.Groups["resourceGroupName"].Value; + var privateCloudName = _match.Groups["privateCloudName"].Value; + var clusterName = _match.Groups["clusterName"].Value; + var placementPolicyName = _match.Groups["placementPolicyName"].Value; // construct URL var pathAndQuery = global::System.Text.RegularExpressions.Regex.Replace( "/subscriptions/" + subscriptionId - + "/providers/Microsoft.AVS/privateClouds" + + "/resourceGroups/" + + resourceGroupName + + "/providers/Microsoft.AVS/privateClouds/" + + privateCloudName + + "/clusters/" + + clusterName + + "/placementPolicies/" + + placementPolicyName + "?" + "api-version=" + global::System.Uri.EscapeDataString(apiVersion) ,"\\?&*$|&*$|(\\?)&+|(&)&+","$1$2"); @@ -8110,16 +8120,20 @@ public partial class VMware // generate request object var _url = new global::System.Uri($"https://management.azure.com{pathAndQuery}"); - var request = new global::System.Net.Http.HttpRequestMessage(Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.Method.Get, _url); + var request = new global::System.Net.Http.HttpRequestMessage(Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.Method.Patch, _url); await eventListener.Signal(Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.Events.RequestCreated, request.RequestUri.PathAndQuery); if( eventListener.Token.IsCancellationRequested ) { return; } await eventListener.Signal(Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.Events.HeaderParametersAdded); if( eventListener.Token.IsCancellationRequested ) { return; } + // set body content + request.Content = new global::System.Net.Http.StringContent(null != body ? body.ToJson(null).ToString() : @"{}", global::System.Text.Encoding.UTF8); + request.Content.Headers.ContentType = global::System.Net.Http.Headers.MediaTypeHeaderValue.Parse("application/json"); + await eventListener.Signal(Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.Events.BodyContentSet); if( eventListener.Token.IsCancellationRequested ) { return; } // make the call - await this.PrivateCloudsListInSubscription_Call(request,onOk,onDefault,eventListener,sender); + await this.PlacementPoliciesUpdate_Call(request,onOk,onDefault,eventListener,sender); } } - /// Actual wire call for method. + /// Actual wire call for method. /// the prepared HttpRequestMessage to send. /// a delegate that is called when the remote service returns 200 (OK). /// a delegate that is called when the remote service returns default (any response code not handled @@ -8129,7 +8143,7 @@ public partial class VMware /// /// A that will be complete when handling of the response is completed. /// - internal async global::System.Threading.Tasks.Task PrivateCloudsListInSubscription_Call(global::System.Net.Http.HttpRequestMessage request, global::System.Func, global::System.Threading.Tasks.Task> onOk, global::System.Func, global::System.Threading.Tasks.Task> onDefault, Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.IEventListener eventListener, Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.ISendAsync sender) + internal async global::System.Threading.Tasks.Task PlacementPoliciesUpdate_Call(global::System.Net.Http.HttpRequestMessage request, global::System.Func, global::System.Threading.Tasks.Task> onOk, global::System.Func, global::System.Threading.Tasks.Task> onDefault, Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.IEventListener eventListener, Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.ISendAsync sender) { using( NoSynchronizationContext ) { @@ -8140,6 +8154,104 @@ public partial class VMware await eventListener.Signal(Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.Events.BeforeCall, request); if( eventListener.Token.IsCancellationRequested ) { return; } _response = await sendTask; await eventListener.Signal(Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.Events.ResponseCreated, _response); if( eventListener.Token.IsCancellationRequested ) { return; } + // this operation supports x-ms-long-running-operation + var _originalUri = request.RequestUri.AbsoluteUri; + // declared final-state-via: default + var asyncOperation = _response.GetFirstHeader(@"Azure-AsyncOperation"); + var location = _response.GetFirstHeader(@"Location"); + while (request.Method == System.Net.Http.HttpMethod.Put && _response.StatusCode == global::System.Net.HttpStatusCode.OK || _response.StatusCode == global::System.Net.HttpStatusCode.Created || _response.StatusCode == global::System.Net.HttpStatusCode.Accepted ) + { + + // get the delay before polling. (default to 30 seconds if not present) + int delay = (int)(_response.Headers.RetryAfter?.Delta?.TotalSeconds ?? 30); + await eventListener.Signal(Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.Events.DelayBeforePolling, $"Delaying {delay} seconds before polling.", _response); if( eventListener.Token.IsCancellationRequested ) { return; } + + // start the delay timer (we'll await later...) + var waiting = global::System.Threading.Tasks.Task.Delay(delay * 1000, eventListener.Token ); + + // while we wait, let's grab the headers and get ready to poll. + if (!System.String.IsNullOrEmpty(_response.GetFirstHeader(@"Azure-AsyncOperation"))) { + asyncOperation = _response.GetFirstHeader(@"Azure-AsyncOperation"); + } + if (!global::System.String.IsNullOrEmpty(_response.GetFirstHeader(@"Location"))) { + location = _response.GetFirstHeader(@"Location"); + } + var _uri = global::System.String.IsNullOrEmpty(asyncOperation) ? global::System.String.IsNullOrEmpty(location) ? _originalUri : location : asyncOperation; + request = request.CloneAndDispose(new global::System.Uri(_uri), Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.Method.Get); + + // and let's look at the current response body and see if we have some information we can give back to the listener + var content = await _response.Content.ReadAsStringAsync(); + await waiting; + + // check for cancellation + if( eventListener.Token.IsCancellationRequested ) { return; } + + // drop the old response + _response?.Dispose(); + + // make the polling call + _response = await sender.SendAsync(request, eventListener); + await eventListener.Signal(Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.Events.Polling, _response); if( eventListener.Token.IsCancellationRequested ) { return; } + + // if we got back an OK, take a peek inside and see if it's done + if( _response.StatusCode == global::System.Net.HttpStatusCode.OK) + { + var error = false; + try { + if( Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.Json.JsonNode.Parse(await _response.Content.ReadAsStringAsync()) is Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.Json.JsonObject json) + { + var state = json.Property("properties")?.PropertyT("provisioningState") ?? json.PropertyT("status"); + if( state is null ) + { + // the body doesn't contain any information that has the state of the LRO + // we're going to just get out, and let the consumer have the result + break; + } + + switch( state?.ToString()?.ToLower() ) + { + case "failed": + error = true; + break; + case "succeeded": + case "canceled": + // we're done polling. + break; + + default: + // need to keep polling! + _response.StatusCode = global::System.Net.HttpStatusCode.Created; + continue; + } + } + } catch { + // if we run into a problem peeking into the result, + // we really don't want to do anything special. + } + if (error) { + throw new Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.UndeclaredResponseException(_response); + } + } + + // check for terminal status code + if (_response.StatusCode == global::System.Net.HttpStatusCode.Created || _response.StatusCode == global::System.Net.HttpStatusCode.Accepted ) + { + continue; + } + // we are done polling, do a request on final target? + if (!string.IsNullOrWhiteSpace(_originalUri)) + { + // create a new request with the final uri + request = request.CloneAndDispose(new global::System.Uri(_originalUri), Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.Method.Get); + + // drop the old response + _response?.Dispose(); + + // make the final call + _response = await sender.SendAsync(request, eventListener); + break; + } + } var _contentType = _response.Content.Headers.ContentType?.MediaType; switch ( _response.StatusCode ) @@ -8147,13 +8259,13 @@ public partial class VMware case global::System.Net.HttpStatusCode.OK: { await eventListener.Signal(Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.Events.BeforeResponseDispatch, _response); if( eventListener.Token.IsCancellationRequested ) { return; } - await onOk(_response,_response.Content.ReadAsStringAsync().ContinueWith( body => Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.PrivateCloudList.FromJson(Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.Json.JsonNode.Parse(body.Result)) )); + await onOk(_response,_response.Content.ReadAsStringAsync().ContinueWith( body => Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.PlacementPolicy.FromJson(Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.Json.JsonNode.Parse(body.Result)) )); break; } default: { await eventListener.Signal(Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.Events.BeforeResponseDispatch, _response); if( eventListener.Token.IsCancellationRequested ) { return; } - await onDefault(_response,_response.Content.ReadAsStringAsync().ContinueWith( body => Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.CloudError.FromJson(Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.Json.JsonNode.Parse(body.Result)) )); + await onDefault(_response,_response.Content.ReadAsStringAsync().ContinueWith( body => Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.CloudError.FromJson(Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.Json.JsonNode.Parse(body.Result)) )); break; } } @@ -8169,134 +8281,20 @@ public partial class VMware } /// - /// Validation method for method. Call this like the actual call, but you will - /// get validation events back. - /// - /// The ID of the target subscription. - /// an instance that will receive events. - /// - /// A that will be complete when handling of the response is completed. - /// - internal async global::System.Threading.Tasks.Task PrivateCloudsListInSubscription_Validate(string subscriptionId, Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.IEventListener eventListener) - { - using( NoSynchronizationContext ) - { - await eventListener.AssertNotNull(nameof(subscriptionId),subscriptionId); - await eventListener.AssertMinimumLength(nameof(subscriptionId),subscriptionId,1); - } - } - - /// List private clouds in a resource group - /// - /// a delegate that is called when the remote service returns 200 (OK). - /// a delegate that is called when the remote service returns default (any response code not handled - /// elsewhere). - /// an instance that will receive events. - /// an instance of an Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.ISendAsync pipeline to use to make the request. - /// - /// A that will be complete when handling of the response is completed. - /// - public async global::System.Threading.Tasks.Task PrivateCloudsListViaIdentity(global::System.String viaIdentity, global::System.Func, global::System.Threading.Tasks.Task> onOk, global::System.Func, global::System.Threading.Tasks.Task> onDefault, Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.IEventListener eventListener, Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.ISendAsync sender) - { - var apiVersion = @"2021-06-01"; - // Constant Parameters - using( NoSynchronizationContext ) - { - // verify that Identity format is an exact match for uri - - var _match = new global::System.Text.RegularExpressions.Regex("^/subscriptions/(?[^/]+)/resourceGroups/(?[^/]+)/providers/Microsoft.AVS/privateClouds$").Match(viaIdentity); - if (!_match.Success) - { - throw new global::System.Exception("Invalid identity for URI '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.AVS/privateClouds'"); - } - - // replace URI parameters with values from identity - var subscriptionId = _match.Groups["subscriptionId"].Value; - var resourceGroupName = _match.Groups["resourceGroupName"].Value; - // construct URL - var pathAndQuery = global::System.Text.RegularExpressions.Regex.Replace( - "/subscriptions/" - + subscriptionId - + "/resourceGroups/" - + resourceGroupName - + "/providers/Microsoft.AVS/privateClouds" - + "?" - + "api-version=" + global::System.Uri.EscapeDataString(apiVersion) - ,"\\?&*$|&*$|(\\?)&+|(&)&+","$1$2"); - - await eventListener.Signal(Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.Events.URLCreated, pathAndQuery); if( eventListener.Token.IsCancellationRequested ) { return; } - - // generate request object - var _url = new global::System.Uri($"https://management.azure.com{pathAndQuery}"); - var request = new global::System.Net.Http.HttpRequestMessage(Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.Method.Get, _url); - await eventListener.Signal(Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.Events.RequestCreated, request.RequestUri.PathAndQuery); if( eventListener.Token.IsCancellationRequested ) { return; } - - await eventListener.Signal(Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.Events.HeaderParametersAdded); if( eventListener.Token.IsCancellationRequested ) { return; } - // make the call - await this.PrivateCloudsList_Call(request,onOk,onDefault,eventListener,sender); - } - } - - /// Actual wire call for method. - /// the prepared HttpRequestMessage to send. - /// a delegate that is called when the remote service returns 200 (OK). - /// a delegate that is called when the remote service returns default (any response code not handled - /// elsewhere). - /// an instance that will receive events. - /// an instance of an Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.ISendAsync pipeline to use to make the request. - /// - /// A that will be complete when handling of the response is completed. - /// - internal async global::System.Threading.Tasks.Task PrivateCloudsList_Call(global::System.Net.Http.HttpRequestMessage request, global::System.Func, global::System.Threading.Tasks.Task> onOk, global::System.Func, global::System.Threading.Tasks.Task> onDefault, Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.IEventListener eventListener, Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.ISendAsync sender) - { - using( NoSynchronizationContext ) - { - global::System.Net.Http.HttpResponseMessage _response = null; - try - { - var sendTask = sender.SendAsync(request, eventListener); - await eventListener.Signal(Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.Events.BeforeCall, request); if( eventListener.Token.IsCancellationRequested ) { return; } - _response = await sendTask; - await eventListener.Signal(Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.Events.ResponseCreated, _response); if( eventListener.Token.IsCancellationRequested ) { return; } - var _contentType = _response.Content.Headers.ContentType?.MediaType; - - switch ( _response.StatusCode ) - { - case global::System.Net.HttpStatusCode.OK: - { - await eventListener.Signal(Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.Events.BeforeResponseDispatch, _response); if( eventListener.Token.IsCancellationRequested ) { return; } - await onOk(_response,_response.Content.ReadAsStringAsync().ContinueWith( body => Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.PrivateCloudList.FromJson(Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.Json.JsonNode.Parse(body.Result)) )); - break; - } - default: - { - await eventListener.Signal(Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.Events.BeforeResponseDispatch, _response); if( eventListener.Token.IsCancellationRequested ) { return; } - await onDefault(_response,_response.Content.ReadAsStringAsync().ContinueWith( body => Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.CloudError.FromJson(Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.Json.JsonNode.Parse(body.Result)) )); - break; - } - } - } - finally - { - // finally statements - await eventListener.Signal(Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.Events.Finally, request, _response); - _response?.Dispose(); - request?.Dispose(); - } - } - } - - /// - /// Validation method for method. Call this like the actual call, but you will get validation - /// events back. + /// Validation method for method. Call this like the actual call, but you will get + /// validation events back. /// /// The ID of the target subscription. /// The name of the resource group. The name is case insensitive. + /// Name of the private cloud + /// Name of the cluster in the private cloud + /// Name of the VMware vSphere Distributed Resource Scheduler (DRS) placement policy + /// The placement policy properties that may be updated /// an instance that will receive events. /// /// A that will be complete when handling of the response is completed. /// - internal async global::System.Threading.Tasks.Task PrivateCloudsList_Validate(string subscriptionId, string resourceGroupName, Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.IEventListener eventListener) + internal async global::System.Threading.Tasks.Task PlacementPoliciesUpdate_Validate(string subscriptionId, string resourceGroupName, string privateCloudName, string clusterName, string placementPolicyName, Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IPlacementPolicyUpdate body, Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.IEventListener eventListener) { using( NoSynchronizationContext ) { @@ -8305,15 +8303,20 @@ public partial class VMware await eventListener.AssertNotNull(nameof(resourceGroupName),resourceGroupName); await eventListener.AssertMinimumLength(nameof(resourceGroupName),resourceGroupName,1); await eventListener.AssertMaximumLength(nameof(resourceGroupName),resourceGroupName,90); - await eventListener.AssertRegEx(nameof(resourceGroupName),resourceGroupName,@"^[-\w\._\(\)]+$"); + await eventListener.AssertNotNull(nameof(privateCloudName),privateCloudName); + await eventListener.AssertNotNull(nameof(clusterName),clusterName); + await eventListener.AssertNotNull(nameof(placementPolicyName),placementPolicyName); + await eventListener.AssertNotNull(nameof(body), body); + await eventListener.AssertObjectIsValid(nameof(body), body); } } - /// Rotate the NSX-T Manager password + /// Create or update a private cloud /// The ID of the target subscription. /// The name of the resource group. The name is case insensitive. /// Name of the private cloud - /// a delegate that is called when the remote service returns 204 (NoContent). + /// The private cloud + /// a delegate that is called when the remote service returns 200 (OK). /// a delegate that is called when the remote service returns default (any response code not handled /// elsewhere). /// an instance that will receive events. @@ -8321,9 +8324,9 @@ public partial class VMware /// /// A that will be complete when handling of the response is completed. /// - public async global::System.Threading.Tasks.Task PrivateCloudsRotateNsxtPassword(string subscriptionId, string resourceGroupName, string privateCloudName, global::System.Func onNoContent, global::System.Func, global::System.Threading.Tasks.Task> onDefault, Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.IEventListener eventListener, Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.ISendAsync sender) + public async global::System.Threading.Tasks.Task PrivateCloudsCreateOrUpdate(string subscriptionId, string resourceGroupName, string privateCloudName, Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IPrivateCloud body, global::System.Func, global::System.Threading.Tasks.Task> onOk, global::System.Func, global::System.Threading.Tasks.Task> onDefault, Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.IEventListener eventListener, Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.ISendAsync sender) { - var apiVersion = @"2021-06-01"; + var apiVersion = @"2021-12-01"; // Constant Parameters using( NoSynchronizationContext ) { @@ -8335,7 +8338,6 @@ public partial class VMware + global::System.Uri.EscapeDataString(resourceGroupName) + "/providers/Microsoft.AVS/privateClouds/" + global::System.Uri.EscapeDataString(privateCloudName) - + "/rotateNsxtPassword" + "?" + "api-version=" + global::System.Uri.EscapeDataString(apiVersion) ,"\\?&*$|&*$|(\\?)&+|(&)&+","$1$2"); @@ -8344,18 +8346,23 @@ public partial class VMware // generate request object var _url = new global::System.Uri($"https://management.azure.com{pathAndQuery}"); - var request = new global::System.Net.Http.HttpRequestMessage(Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.Method.Post, _url); + var request = new global::System.Net.Http.HttpRequestMessage(Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.Method.Put, _url); await eventListener.Signal(Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.Events.RequestCreated, request.RequestUri.PathAndQuery); if( eventListener.Token.IsCancellationRequested ) { return; } await eventListener.Signal(Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.Events.HeaderParametersAdded); if( eventListener.Token.IsCancellationRequested ) { return; } + // set body content + request.Content = new global::System.Net.Http.StringContent(null != body ? body.ToJson(null).ToString() : @"{}", global::System.Text.Encoding.UTF8); + request.Content.Headers.ContentType = global::System.Net.Http.Headers.MediaTypeHeaderValue.Parse("application/json"); + await eventListener.Signal(Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.Events.BodyContentSet); if( eventListener.Token.IsCancellationRequested ) { return; } // make the call - await this.PrivateCloudsRotateNsxtPassword_Call(request,onNoContent,onDefault,eventListener,sender); + await this.PrivateCloudsCreateOrUpdate_Call(request,onOk,onDefault,eventListener,sender); } } - /// Rotate the NSX-T Manager password + /// Create or update a private cloud /// - /// a delegate that is called when the remote service returns 204 (NoContent). + /// The private cloud + /// a delegate that is called when the remote service returns 200 (OK). /// a delegate that is called when the remote service returns default (any response code not handled /// elsewhere). /// an instance that will receive events. @@ -8363,18 +8370,18 @@ public partial class VMware /// /// A that will be complete when handling of the response is completed. /// - public async global::System.Threading.Tasks.Task PrivateCloudsRotateNsxtPasswordViaIdentity(global::System.String viaIdentity, global::System.Func onNoContent, global::System.Func, global::System.Threading.Tasks.Task> onDefault, Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.IEventListener eventListener, Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.ISendAsync sender) + public async global::System.Threading.Tasks.Task PrivateCloudsCreateOrUpdateViaIdentity(global::System.String viaIdentity, Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IPrivateCloud body, global::System.Func, global::System.Threading.Tasks.Task> onOk, global::System.Func, global::System.Threading.Tasks.Task> onDefault, Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.IEventListener eventListener, Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.ISendAsync sender) { - var apiVersion = @"2021-06-01"; + var apiVersion = @"2021-12-01"; // Constant Parameters using( NoSynchronizationContext ) { // verify that Identity format is an exact match for uri - var _match = new global::System.Text.RegularExpressions.Regex("^/subscriptions/(?[^/]+)/resourceGroups/(?[^/]+)/providers/Microsoft.AVS/privateClouds/(?[^/]+)$").Match(viaIdentity); + var _match = new global::System.Text.RegularExpressions.Regex("^/subscriptions/(?[^/]+)/resourceGroups/(?[^/]+)/providers/Microsoft.AVS/privateClouds/(?[^/]+)$", global::System.Text.RegularExpressions.RegexOptions.IgnoreCase).Match(viaIdentity); if (!_match.Success) { - throw new global::System.Exception("Invalid identity for URI '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.AVS/privateClouds/{privateCloudName}/rotateNsxtPassword'"); + throw new global::System.Exception("Invalid identity for URI '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.AVS/privateClouds/{privateCloudName}'"); } // replace URI parameters with values from identity @@ -8389,7 +8396,6 @@ public partial class VMware + resourceGroupName + "/providers/Microsoft.AVS/privateClouds/" + privateCloudName - + "/rotateNsxtPassword" + "?" + "api-version=" + global::System.Uri.EscapeDataString(apiVersion) ,"\\?&*$|&*$|(\\?)&+|(&)&+","$1$2"); @@ -8398,18 +8404,22 @@ public partial class VMware // generate request object var _url = new global::System.Uri($"https://management.azure.com{pathAndQuery}"); - var request = new global::System.Net.Http.HttpRequestMessage(Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.Method.Post, _url); + var request = new global::System.Net.Http.HttpRequestMessage(Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.Method.Put, _url); await eventListener.Signal(Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.Events.RequestCreated, request.RequestUri.PathAndQuery); if( eventListener.Token.IsCancellationRequested ) { return; } await eventListener.Signal(Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.Events.HeaderParametersAdded); if( eventListener.Token.IsCancellationRequested ) { return; } + // set body content + request.Content = new global::System.Net.Http.StringContent(null != body ? body.ToJson(null).ToString() : @"{}", global::System.Text.Encoding.UTF8); + request.Content.Headers.ContentType = global::System.Net.Http.Headers.MediaTypeHeaderValue.Parse("application/json"); + await eventListener.Signal(Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.Events.BodyContentSet); if( eventListener.Token.IsCancellationRequested ) { return; } // make the call - await this.PrivateCloudsRotateNsxtPassword_Call(request,onNoContent,onDefault,eventListener,sender); + await this.PrivateCloudsCreateOrUpdate_Call(request,onOk,onDefault,eventListener,sender); } } - /// Actual wire call for method. + /// Actual wire call for method. /// the prepared HttpRequestMessage to send. - /// a delegate that is called when the remote service returns 204 (NoContent). + /// a delegate that is called when the remote service returns 200 (OK). /// a delegate that is called when the remote service returns default (any response code not handled /// elsewhere). /// an instance that will receive events. @@ -8417,7 +8427,7 @@ public partial class VMware /// /// A that will be complete when handling of the response is completed. /// - internal async global::System.Threading.Tasks.Task PrivateCloudsRotateNsxtPassword_Call(global::System.Net.Http.HttpRequestMessage request, global::System.Func onNoContent, global::System.Func, global::System.Threading.Tasks.Task> onDefault, Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.IEventListener eventListener, Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.ISendAsync sender) + internal async global::System.Threading.Tasks.Task PrivateCloudsCreateOrUpdate_Call(global::System.Net.Http.HttpRequestMessage request, global::System.Func, global::System.Threading.Tasks.Task> onOk, global::System.Func, global::System.Threading.Tasks.Task> onDefault, Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.IEventListener eventListener, Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.ISendAsync sender) { using( NoSynchronizationContext ) { @@ -8431,7 +8441,6 @@ public partial class VMware // this operation supports x-ms-long-running-operation var _originalUri = request.RequestUri.AbsoluteUri; // declared final-state-via: default - var _finalUri = _response.GetFirstHeader(@"Location"); var asyncOperation = _response.GetFirstHeader(@"Azure-AsyncOperation"); var location = _response.GetFirstHeader(@"Location"); while (request.Method == System.Net.Http.HttpMethod.Put && _response.StatusCode == global::System.Net.HttpStatusCode.OK || _response.StatusCode == global::System.Net.HttpStatusCode.Created || _response.StatusCode == global::System.Net.HttpStatusCode.Accepted ) @@ -8514,10 +8523,10 @@ public partial class VMware continue; } // we are done polling, do a request on final target? - if (!string.IsNullOrWhiteSpace(_finalUri)) + if (!string.IsNullOrWhiteSpace(_originalUri)) { // create a new request with the final uri - request = request.CloneAndDispose(new global::System.Uri(_finalUri), Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.Method.Get); + request = request.CloneAndDispose(new global::System.Uri(_originalUri), Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.Method.Get); // drop the old response _response?.Dispose(); @@ -8531,16 +8540,16 @@ public partial class VMware switch ( _response.StatusCode ) { - case global::System.Net.HttpStatusCode.NoContent: + case global::System.Net.HttpStatusCode.OK: { await eventListener.Signal(Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.Events.BeforeResponseDispatch, _response); if( eventListener.Token.IsCancellationRequested ) { return; } - await onNoContent(_response); + await onOk(_response,_response.Content.ReadAsStringAsync().ContinueWith( body => Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.PrivateCloud.FromJson(Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.Json.JsonNode.Parse(body.Result)) )); break; } default: { await eventListener.Signal(Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.Events.BeforeResponseDispatch, _response); if( eventListener.Token.IsCancellationRequested ) { return; } - await onDefault(_response,_response.Content.ReadAsStringAsync().ContinueWith( body => Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.CloudError.FromJson(Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.Json.JsonNode.Parse(body.Result)) )); + await onDefault(_response,_response.Content.ReadAsStringAsync().ContinueWith( body => Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.CloudError.FromJson(Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.Json.JsonNode.Parse(body.Result)) )); break; } } @@ -8556,17 +8565,18 @@ public partial class VMware } /// - /// Validation method for method. Call this like the actual call, but you will + /// Validation method for method. Call this like the actual call, but you will /// get validation events back. /// /// The ID of the target subscription. /// The name of the resource group. The name is case insensitive. /// Name of the private cloud + /// The private cloud /// an instance that will receive events. /// /// A that will be complete when handling of the response is completed. /// - internal async global::System.Threading.Tasks.Task PrivateCloudsRotateNsxtPassword_Validate(string subscriptionId, string resourceGroupName, string privateCloudName, Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.IEventListener eventListener) + internal async global::System.Threading.Tasks.Task PrivateCloudsCreateOrUpdate_Validate(string subscriptionId, string resourceGroupName, string privateCloudName, Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IPrivateCloud body, Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.IEventListener eventListener) { using( NoSynchronizationContext ) { @@ -8575,15 +8585,17 @@ public partial class VMware await eventListener.AssertNotNull(nameof(resourceGroupName),resourceGroupName); await eventListener.AssertMinimumLength(nameof(resourceGroupName),resourceGroupName,1); await eventListener.AssertMaximumLength(nameof(resourceGroupName),resourceGroupName,90); - await eventListener.AssertRegEx(nameof(resourceGroupName),resourceGroupName,@"^[-\w\._\(\)]+$"); await eventListener.AssertNotNull(nameof(privateCloudName),privateCloudName); + await eventListener.AssertNotNull(nameof(body), body); + await eventListener.AssertObjectIsValid(nameof(body), body); } } - /// Rotate the vCenter password + /// Delete a private cloud /// The ID of the target subscription. /// The name of the resource group. The name is case insensitive. /// Name of the private cloud + /// a delegate that is called when the remote service returns 200 (OK). /// a delegate that is called when the remote service returns 204 (NoContent). /// a delegate that is called when the remote service returns default (any response code not handled /// elsewhere). @@ -8592,9 +8604,9 @@ public partial class VMware /// /// A that will be complete when handling of the response is completed. /// - public async global::System.Threading.Tasks.Task PrivateCloudsRotateVcenterPassword(string subscriptionId, string resourceGroupName, string privateCloudName, global::System.Func onNoContent, global::System.Func, global::System.Threading.Tasks.Task> onDefault, Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.IEventListener eventListener, Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.ISendAsync sender) + public async global::System.Threading.Tasks.Task PrivateCloudsDelete(string subscriptionId, string resourceGroupName, string privateCloudName, global::System.Func onOk, global::System.Func onNoContent, global::System.Func, global::System.Threading.Tasks.Task> onDefault, Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.IEventListener eventListener, Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.ISendAsync sender) { - var apiVersion = @"2021-06-01"; + var apiVersion = @"2021-12-01"; // Constant Parameters using( NoSynchronizationContext ) { @@ -8606,7 +8618,6 @@ public partial class VMware + global::System.Uri.EscapeDataString(resourceGroupName) + "/providers/Microsoft.AVS/privateClouds/" + global::System.Uri.EscapeDataString(privateCloudName) - + "/rotateVcenterPassword" + "?" + "api-version=" + global::System.Uri.EscapeDataString(apiVersion) ,"\\?&*$|&*$|(\\?)&+|(&)&+","$1$2"); @@ -8615,17 +8626,18 @@ public partial class VMware // generate request object var _url = new global::System.Uri($"https://management.azure.com{pathAndQuery}"); - var request = new global::System.Net.Http.HttpRequestMessage(Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.Method.Post, _url); + var request = new global::System.Net.Http.HttpRequestMessage(Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.Method.Delete, _url); await eventListener.Signal(Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.Events.RequestCreated, request.RequestUri.PathAndQuery); if( eventListener.Token.IsCancellationRequested ) { return; } await eventListener.Signal(Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.Events.HeaderParametersAdded); if( eventListener.Token.IsCancellationRequested ) { return; } // make the call - await this.PrivateCloudsRotateVcenterPassword_Call(request,onNoContent,onDefault,eventListener,sender); + await this.PrivateCloudsDelete_Call(request,onOk,onNoContent,onDefault,eventListener,sender); } } - /// Rotate the vCenter password + /// Delete a private cloud /// + /// a delegate that is called when the remote service returns 200 (OK). /// a delegate that is called when the remote service returns 204 (NoContent). /// a delegate that is called when the remote service returns default (any response code not handled /// elsewhere). @@ -8634,18 +8646,18 @@ public partial class VMware /// /// A that will be complete when handling of the response is completed. /// - public async global::System.Threading.Tasks.Task PrivateCloudsRotateVcenterPasswordViaIdentity(global::System.String viaIdentity, global::System.Func onNoContent, global::System.Func, global::System.Threading.Tasks.Task> onDefault, Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.IEventListener eventListener, Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.ISendAsync sender) + public async global::System.Threading.Tasks.Task PrivateCloudsDeleteViaIdentity(global::System.String viaIdentity, global::System.Func onOk, global::System.Func onNoContent, global::System.Func, global::System.Threading.Tasks.Task> onDefault, Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.IEventListener eventListener, Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.ISendAsync sender) { - var apiVersion = @"2021-06-01"; + var apiVersion = @"2021-12-01"; // Constant Parameters using( NoSynchronizationContext ) { // verify that Identity format is an exact match for uri - var _match = new global::System.Text.RegularExpressions.Regex("^/subscriptions/(?[^/]+)/resourceGroups/(?[^/]+)/providers/Microsoft.AVS/privateClouds/(?[^/]+)$").Match(viaIdentity); + var _match = new global::System.Text.RegularExpressions.Regex("^/subscriptions/(?[^/]+)/resourceGroups/(?[^/]+)/providers/Microsoft.AVS/privateClouds/(?[^/]+)$", global::System.Text.RegularExpressions.RegexOptions.IgnoreCase).Match(viaIdentity); if (!_match.Success) { - throw new global::System.Exception("Invalid identity for URI '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.AVS/privateClouds/{privateCloudName}/rotateVcenterPassword'"); + throw new global::System.Exception("Invalid identity for URI '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.AVS/privateClouds/{privateCloudName}'"); } // replace URI parameters with values from identity @@ -8660,7 +8672,6 @@ public partial class VMware + resourceGroupName + "/providers/Microsoft.AVS/privateClouds/" + privateCloudName - + "/rotateVcenterPassword" + "?" + "api-version=" + global::System.Uri.EscapeDataString(apiVersion) ,"\\?&*$|&*$|(\\?)&+|(&)&+","$1$2"); @@ -8669,17 +8680,18 @@ public partial class VMware // generate request object var _url = new global::System.Uri($"https://management.azure.com{pathAndQuery}"); - var request = new global::System.Net.Http.HttpRequestMessage(Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.Method.Post, _url); + var request = new global::System.Net.Http.HttpRequestMessage(Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.Method.Delete, _url); await eventListener.Signal(Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.Events.RequestCreated, request.RequestUri.PathAndQuery); if( eventListener.Token.IsCancellationRequested ) { return; } await eventListener.Signal(Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.Events.HeaderParametersAdded); if( eventListener.Token.IsCancellationRequested ) { return; } // make the call - await this.PrivateCloudsRotateVcenterPassword_Call(request,onNoContent,onDefault,eventListener,sender); + await this.PrivateCloudsDelete_Call(request,onOk,onNoContent,onDefault,eventListener,sender); } } - /// Actual wire call for method. + /// Actual wire call for method. /// the prepared HttpRequestMessage to send. + /// a delegate that is called when the remote service returns 200 (OK). /// a delegate that is called when the remote service returns 204 (NoContent). /// a delegate that is called when the remote service returns default (any response code not handled /// elsewhere). @@ -8688,7 +8700,7 @@ public partial class VMware /// /// A that will be complete when handling of the response is completed. /// - internal async global::System.Threading.Tasks.Task PrivateCloudsRotateVcenterPassword_Call(global::System.Net.Http.HttpRequestMessage request, global::System.Func onNoContent, global::System.Func, global::System.Threading.Tasks.Task> onDefault, Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.IEventListener eventListener, Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.ISendAsync sender) + internal async global::System.Threading.Tasks.Task PrivateCloudsDelete_Call(global::System.Net.Http.HttpRequestMessage request, global::System.Func onOk, global::System.Func onNoContent, global::System.Func, global::System.Threading.Tasks.Task> onDefault, Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.IEventListener eventListener, Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.ISendAsync sender) { using( NoSynchronizationContext ) { @@ -8802,6 +8814,12 @@ public partial class VMware switch ( _response.StatusCode ) { + case global::System.Net.HttpStatusCode.OK: + { + await eventListener.Signal(Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.Events.BeforeResponseDispatch, _response); if( eventListener.Token.IsCancellationRequested ) { return; } + await onOk(_response); + break; + } case global::System.Net.HttpStatusCode.NoContent: { await eventListener.Signal(Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.Events.BeforeResponseDispatch, _response); if( eventListener.Token.IsCancellationRequested ) { return; } @@ -8811,7 +8829,7 @@ public partial class VMware default: { await eventListener.Signal(Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.Events.BeforeResponseDispatch, _response); if( eventListener.Token.IsCancellationRequested ) { return; } - await onDefault(_response,_response.Content.ReadAsStringAsync().ContinueWith( body => Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.CloudError.FromJson(Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.Json.JsonNode.Parse(body.Result)) )); + await onDefault(_response,_response.Content.ReadAsStringAsync().ContinueWith( body => Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.CloudError.FromJson(Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.Json.JsonNode.Parse(body.Result)) )); break; } } @@ -8827,8 +8845,8 @@ public partial class VMware } /// - /// Validation method for method. Call this like the actual call, but you - /// will get validation events back. + /// Validation method for method. Call this like the actual call, but you will get validation + /// events back. /// /// The ID of the target subscription. /// The name of the resource group. The name is case insensitive. @@ -8837,7 +8855,7 @@ public partial class VMware /// /// A that will be complete when handling of the response is completed. /// - internal async global::System.Threading.Tasks.Task PrivateCloudsRotateVcenterPassword_Validate(string subscriptionId, string resourceGroupName, string privateCloudName, Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.IEventListener eventListener) + internal async global::System.Threading.Tasks.Task PrivateCloudsDelete_Validate(string subscriptionId, string resourceGroupName, string privateCloudName, Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.IEventListener eventListener) { using( NoSynchronizationContext ) { @@ -8846,16 +8864,14 @@ public partial class VMware await eventListener.AssertNotNull(nameof(resourceGroupName),resourceGroupName); await eventListener.AssertMinimumLength(nameof(resourceGroupName),resourceGroupName,1); await eventListener.AssertMaximumLength(nameof(resourceGroupName),resourceGroupName,90); - await eventListener.AssertRegEx(nameof(resourceGroupName),resourceGroupName,@"^[-\w\._\(\)]+$"); await eventListener.AssertNotNull(nameof(privateCloudName),privateCloudName); } } - /// Update a private cloud + /// Get a private cloud /// The ID of the target subscription. /// The name of the resource group. The name is case insensitive. /// Name of the private cloud - /// The private cloud properties to be updated /// a delegate that is called when the remote service returns 200 (OK). /// a delegate that is called when the remote service returns default (any response code not handled /// elsewhere). @@ -8864,9 +8880,9 @@ public partial class VMware /// /// A that will be complete when handling of the response is completed. /// - public async global::System.Threading.Tasks.Task PrivateCloudsUpdate(string subscriptionId, string resourceGroupName, string privateCloudName, Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IPrivateCloudUpdate body, global::System.Func, global::System.Threading.Tasks.Task> onOk, global::System.Func, global::System.Threading.Tasks.Task> onDefault, Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.IEventListener eventListener, Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.ISendAsync sender) + public async global::System.Threading.Tasks.Task PrivateCloudsGet(string subscriptionId, string resourceGroupName, string privateCloudName, global::System.Func, global::System.Threading.Tasks.Task> onOk, global::System.Func, global::System.Threading.Tasks.Task> onDefault, Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.IEventListener eventListener, Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.ISendAsync sender) { - var apiVersion = @"2021-06-01"; + var apiVersion = @"2021-12-01"; // Constant Parameters using( NoSynchronizationContext ) { @@ -8886,22 +8902,17 @@ public partial class VMware // generate request object var _url = new global::System.Uri($"https://management.azure.com{pathAndQuery}"); - var request = new global::System.Net.Http.HttpRequestMessage(Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.Method.Patch, _url); + var request = new global::System.Net.Http.HttpRequestMessage(Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.Method.Get, _url); await eventListener.Signal(Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.Events.RequestCreated, request.RequestUri.PathAndQuery); if( eventListener.Token.IsCancellationRequested ) { return; } await eventListener.Signal(Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.Events.HeaderParametersAdded); if( eventListener.Token.IsCancellationRequested ) { return; } - // set body content - request.Content = new global::System.Net.Http.StringContent(null != body ? body.ToJson(null).ToString() : @"{}", global::System.Text.Encoding.UTF8); - request.Content.Headers.ContentType = global::System.Net.Http.Headers.MediaTypeHeaderValue.Parse("application/json"); - await eventListener.Signal(Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.Events.BodyContentSet); if( eventListener.Token.IsCancellationRequested ) { return; } // make the call - await this.PrivateCloudsUpdate_Call(request,onOk,onDefault,eventListener,sender); + await this.PrivateCloudsGet_Call(request,onOk,onDefault,eventListener,sender); } } - /// Update a private cloud + /// Get a private cloud /// - /// The private cloud properties to be updated /// a delegate that is called when the remote service returns 200 (OK). /// a delegate that is called when the remote service returns default (any response code not handled /// elsewhere). @@ -8910,15 +8921,15 @@ public partial class VMware /// /// A that will be complete when handling of the response is completed. /// - public async global::System.Threading.Tasks.Task PrivateCloudsUpdateViaIdentity(global::System.String viaIdentity, Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IPrivateCloudUpdate body, global::System.Func, global::System.Threading.Tasks.Task> onOk, global::System.Func, global::System.Threading.Tasks.Task> onDefault, Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.IEventListener eventListener, Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.ISendAsync sender) + public async global::System.Threading.Tasks.Task PrivateCloudsGetViaIdentity(global::System.String viaIdentity, global::System.Func, global::System.Threading.Tasks.Task> onOk, global::System.Func, global::System.Threading.Tasks.Task> onDefault, Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.IEventListener eventListener, Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.ISendAsync sender) { - var apiVersion = @"2021-06-01"; + var apiVersion = @"2021-12-01"; // Constant Parameters using( NoSynchronizationContext ) { // verify that Identity format is an exact match for uri - var _match = new global::System.Text.RegularExpressions.Regex("^/subscriptions/(?[^/]+)/resourceGroups/(?[^/]+)/providers/Microsoft.AVS/privateClouds/(?[^/]+)$").Match(viaIdentity); + var _match = new global::System.Text.RegularExpressions.Regex("^/subscriptions/(?[^/]+)/resourceGroups/(?[^/]+)/providers/Microsoft.AVS/privateClouds/(?[^/]+)$", global::System.Text.RegularExpressions.RegexOptions.IgnoreCase).Match(viaIdentity); if (!_match.Success) { throw new global::System.Exception("Invalid identity for URI '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.AVS/privateClouds/{privateCloudName}'"); @@ -8944,20 +8955,16 @@ public partial class VMware // generate request object var _url = new global::System.Uri($"https://management.azure.com{pathAndQuery}"); - var request = new global::System.Net.Http.HttpRequestMessage(Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.Method.Patch, _url); + var request = new global::System.Net.Http.HttpRequestMessage(Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.Method.Get, _url); await eventListener.Signal(Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.Events.RequestCreated, request.RequestUri.PathAndQuery); if( eventListener.Token.IsCancellationRequested ) { return; } await eventListener.Signal(Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.Events.HeaderParametersAdded); if( eventListener.Token.IsCancellationRequested ) { return; } - // set body content - request.Content = new global::System.Net.Http.StringContent(null != body ? body.ToJson(null).ToString() : @"{}", global::System.Text.Encoding.UTF8); - request.Content.Headers.ContentType = global::System.Net.Http.Headers.MediaTypeHeaderValue.Parse("application/json"); - await eventListener.Signal(Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.Events.BodyContentSet); if( eventListener.Token.IsCancellationRequested ) { return; } // make the call - await this.PrivateCloudsUpdate_Call(request,onOk,onDefault,eventListener,sender); + await this.PrivateCloudsGet_Call(request,onOk,onDefault,eventListener,sender); } } - /// Actual wire call for method. + /// Actual wire call for method. /// the prepared HttpRequestMessage to send. /// a delegate that is called when the remote service returns 200 (OK). /// a delegate that is called when the remote service returns default (any response code not handled @@ -8967,7 +8974,7 @@ public partial class VMware /// /// A that will be complete when handling of the response is completed. /// - internal async global::System.Threading.Tasks.Task PrivateCloudsUpdate_Call(global::System.Net.Http.HttpRequestMessage request, global::System.Func, global::System.Threading.Tasks.Task> onOk, global::System.Func, global::System.Threading.Tasks.Task> onDefault, Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.IEventListener eventListener, Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.ISendAsync sender) + internal async global::System.Threading.Tasks.Task PrivateCloudsGet_Call(global::System.Net.Http.HttpRequestMessage request, global::System.Func, global::System.Threading.Tasks.Task> onOk, global::System.Func, global::System.Threading.Tasks.Task> onDefault, Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.IEventListener eventListener, Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.ISendAsync sender) { using( NoSynchronizationContext ) { @@ -8978,119 +8985,21 @@ public partial class VMware await eventListener.Signal(Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.Events.BeforeCall, request); if( eventListener.Token.IsCancellationRequested ) { return; } _response = await sendTask; await eventListener.Signal(Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.Events.ResponseCreated, _response); if( eventListener.Token.IsCancellationRequested ) { return; } - // this operation supports x-ms-long-running-operation - var _originalUri = request.RequestUri.AbsoluteUri; - // declared final-state-via: default - var asyncOperation = _response.GetFirstHeader(@"Azure-AsyncOperation"); - var location = _response.GetFirstHeader(@"Location"); - while (request.Method == System.Net.Http.HttpMethod.Put && _response.StatusCode == global::System.Net.HttpStatusCode.OK || _response.StatusCode == global::System.Net.HttpStatusCode.Created || _response.StatusCode == global::System.Net.HttpStatusCode.Accepted ) - { - - // get the delay before polling. (default to 30 seconds if not present) - int delay = (int)(_response.Headers.RetryAfter?.Delta?.TotalSeconds ?? 30); - await eventListener.Signal(Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.Events.DelayBeforePolling, $"Delaying {delay} seconds before polling.", _response); if( eventListener.Token.IsCancellationRequested ) { return; } - - // start the delay timer (we'll await later...) - var waiting = global::System.Threading.Tasks.Task.Delay(delay * 1000, eventListener.Token ); + var _contentType = _response.Content.Headers.ContentType?.MediaType; - // while we wait, let's grab the headers and get ready to poll. - if (!System.String.IsNullOrEmpty(_response.GetFirstHeader(@"Azure-AsyncOperation"))) { - asyncOperation = _response.GetFirstHeader(@"Azure-AsyncOperation"); + switch ( _response.StatusCode ) + { + case global::System.Net.HttpStatusCode.OK: + { + await eventListener.Signal(Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.Events.BeforeResponseDispatch, _response); if( eventListener.Token.IsCancellationRequested ) { return; } + await onOk(_response,_response.Content.ReadAsStringAsync().ContinueWith( body => Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.PrivateCloud.FromJson(Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.Json.JsonNode.Parse(body.Result)) )); + break; } - if (!global::System.String.IsNullOrEmpty(_response.GetFirstHeader(@"Location"))) { - location = _response.GetFirstHeader(@"Location"); - } - var _uri = global::System.String.IsNullOrEmpty(asyncOperation) ? global::System.String.IsNullOrEmpty(location) ? _originalUri : location : asyncOperation; - request = request.CloneAndDispose(new global::System.Uri(_uri), Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.Method.Get); - - // and let's look at the current response body and see if we have some information we can give back to the listener - var content = await _response.Content.ReadAsStringAsync(); - await waiting; - - // check for cancellation - if( eventListener.Token.IsCancellationRequested ) { return; } - - // drop the old response - _response?.Dispose(); - - // make the polling call - _response = await sender.SendAsync(request, eventListener); - await eventListener.Signal(Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.Events.Polling, _response); if( eventListener.Token.IsCancellationRequested ) { return; } - - // if we got back an OK, take a peek inside and see if it's done - if( _response.StatusCode == global::System.Net.HttpStatusCode.OK) - { - var error = false; - try { - if( Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.Json.JsonNode.Parse(await _response.Content.ReadAsStringAsync()) is Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.Json.JsonObject json) - { - var state = json.Property("properties")?.PropertyT("provisioningState") ?? json.PropertyT("status"); - if( state is null ) - { - // the body doesn't contain any information that has the state of the LRO - // we're going to just get out, and let the consumer have the result - break; - } - - switch( state?.ToString()?.ToLower() ) - { - case "failed": - error = true; - break; - case "succeeded": - case "canceled": - // we're done polling. - break; - - default: - // need to keep polling! - _response.StatusCode = global::System.Net.HttpStatusCode.Created; - continue; - } - } - } catch { - // if we run into a problem peeking into the result, - // we really don't want to do anything special. - } - if (error) { - throw new Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.UndeclaredResponseException(_response); - } - } - - // check for terminal status code - if (_response.StatusCode == global::System.Net.HttpStatusCode.Created || _response.StatusCode == global::System.Net.HttpStatusCode.Accepted ) - { - continue; - } - // we are done polling, do a request on final target? - if (!string.IsNullOrWhiteSpace(_originalUri)) - { - // create a new request with the final uri - request = request.CloneAndDispose(new global::System.Uri(_originalUri), Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.Method.Get); - - // drop the old response - _response?.Dispose(); - - // make the final call - _response = await sender.SendAsync(request, eventListener); - break; - } - } - var _contentType = _response.Content.Headers.ContentType?.MediaType; - - switch ( _response.StatusCode ) - { - case global::System.Net.HttpStatusCode.OK: - { - await eventListener.Signal(Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.Events.BeforeResponseDispatch, _response); if( eventListener.Token.IsCancellationRequested ) { return; } - await onOk(_response,_response.Content.ReadAsStringAsync().ContinueWith( body => Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.PrivateCloud.FromJson(Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.Json.JsonNode.Parse(body.Result)) )); - break; - } - default: - { - await eventListener.Signal(Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.Events.BeforeResponseDispatch, _response); if( eventListener.Token.IsCancellationRequested ) { return; } - await onDefault(_response,_response.Content.ReadAsStringAsync().ContinueWith( body => Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.CloudError.FromJson(Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.Json.JsonNode.Parse(body.Result)) )); - break; + default: + { + await eventListener.Signal(Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.Events.BeforeResponseDispatch, _response); if( eventListener.Token.IsCancellationRequested ) { return; } + await onDefault(_response,_response.Content.ReadAsStringAsync().ContinueWith( body => Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.CloudError.FromJson(Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.Json.JsonNode.Parse(body.Result)) )); + break; } } } @@ -9105,18 +9014,17 @@ public partial class VMware } /// - /// Validation method for method. Call this like the actual call, but you will get validation + /// Validation method for method. Call this like the actual call, but you will get validation /// events back. /// /// The ID of the target subscription. /// The name of the resource group. The name is case insensitive. /// Name of the private cloud - /// The private cloud properties to be updated /// an instance that will receive events. /// /// A that will be complete when handling of the response is completed. /// - internal async global::System.Threading.Tasks.Task PrivateCloudsUpdate_Validate(string subscriptionId, string resourceGroupName, string privateCloudName, Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IPrivateCloudUpdate body, Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.IEventListener eventListener) + internal async global::System.Threading.Tasks.Task PrivateCloudsGet_Validate(string subscriptionId, string resourceGroupName, string privateCloudName, Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.IEventListener eventListener) { using( NoSynchronizationContext ) { @@ -9125,21 +9033,55 @@ public partial class VMware await eventListener.AssertNotNull(nameof(resourceGroupName),resourceGroupName); await eventListener.AssertMinimumLength(nameof(resourceGroupName),resourceGroupName,1); await eventListener.AssertMaximumLength(nameof(resourceGroupName),resourceGroupName,90); - await eventListener.AssertRegEx(nameof(resourceGroupName),resourceGroupName,@"^[-\w\._\(\)]+$"); await eventListener.AssertNotNull(nameof(privateCloudName),privateCloudName); - await eventListener.AssertNotNull(nameof(body), body); - await eventListener.AssertObjectIsValid(nameof(body), body); } } - /// - /// Return information about a script cmdlet resource in a specific package on a private cloud - /// + /// List private clouds in a resource group + /// The ID of the target subscription. + /// The name of the resource group. The name is case insensitive. + /// a delegate that is called when the remote service returns 200 (OK). + /// a delegate that is called when the remote service returns default (any response code not handled + /// elsewhere). + /// an instance that will receive events. + /// an instance of an Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.ISendAsync pipeline to use to make the request. + /// + /// A that will be complete when handling of the response is completed. + /// + public async global::System.Threading.Tasks.Task PrivateCloudsList(string subscriptionId, string resourceGroupName, global::System.Func, global::System.Threading.Tasks.Task> onOk, global::System.Func, global::System.Threading.Tasks.Task> onDefault, Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.IEventListener eventListener, Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.ISendAsync sender) + { + var apiVersion = @"2021-12-01"; + // Constant Parameters + using( NoSynchronizationContext ) + { + // construct URL + var pathAndQuery = global::System.Text.RegularExpressions.Regex.Replace( + "/subscriptions/" + + global::System.Uri.EscapeDataString(subscriptionId) + + "/resourceGroups/" + + global::System.Uri.EscapeDataString(resourceGroupName) + + "/providers/Microsoft.AVS/privateClouds" + + "?" + + "api-version=" + global::System.Uri.EscapeDataString(apiVersion) + ,"\\?&*$|&*$|(\\?)&+|(&)&+","$1$2"); + + await eventListener.Signal(Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.Events.URLCreated, pathAndQuery); if( eventListener.Token.IsCancellationRequested ) { return; } + + // generate request object + var _url = new global::System.Uri($"https://management.azure.com{pathAndQuery}"); + var request = new global::System.Net.Http.HttpRequestMessage(Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.Method.Get, _url); + await eventListener.Signal(Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.Events.RequestCreated, request.RequestUri.PathAndQuery); if( eventListener.Token.IsCancellationRequested ) { return; } + + await eventListener.Signal(Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.Events.HeaderParametersAdded); if( eventListener.Token.IsCancellationRequested ) { return; } + // make the call + await this.PrivateCloudsList_Call(request,onOk,onDefault,eventListener,sender); + } + } + + /// List the admin credentials for the private cloud /// The ID of the target subscription. /// The name of the resource group. The name is case insensitive. /// Name of the private cloud - /// Name of the script package in the private cloud - /// Name of the script cmdlet resource in the script package in the private cloud /// a delegate that is called when the remote service returns 200 (OK). /// a delegate that is called when the remote service returns default (any response code not handled /// elsewhere). @@ -9148,9 +9090,9 @@ public partial class VMware /// /// A that will be complete when handling of the response is completed. /// - public async global::System.Threading.Tasks.Task ScriptCmdletsGet(string subscriptionId, string resourceGroupName, string privateCloudName, string scriptPackageName, string scriptCmdletName, global::System.Func, global::System.Threading.Tasks.Task> onOk, global::System.Func, global::System.Threading.Tasks.Task> onDefault, Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.IEventListener eventListener, Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.ISendAsync sender) + public async global::System.Threading.Tasks.Task PrivateCloudsListAdminCredentials(string subscriptionId, string resourceGroupName, string privateCloudName, global::System.Func, global::System.Threading.Tasks.Task> onOk, global::System.Func, global::System.Threading.Tasks.Task> onDefault, Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.IEventListener eventListener, Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.ISendAsync sender) { - var apiVersion = @"2021-06-01"; + var apiVersion = @"2021-12-01"; // Constant Parameters using( NoSynchronizationContext ) { @@ -9162,10 +9104,7 @@ public partial class VMware + global::System.Uri.EscapeDataString(resourceGroupName) + "/providers/Microsoft.AVS/privateClouds/" + global::System.Uri.EscapeDataString(privateCloudName) - + "/scriptPackages/" - + global::System.Uri.EscapeDataString(scriptPackageName) - + "/scriptCmdlets/" - + global::System.Uri.EscapeDataString(scriptCmdletName) + + "/listAdminCredentials" + "?" + "api-version=" + global::System.Uri.EscapeDataString(apiVersion) ,"\\?&*$|&*$|(\\?)&+|(&)&+","$1$2"); @@ -9174,18 +9113,16 @@ public partial class VMware // generate request object var _url = new global::System.Uri($"https://management.azure.com{pathAndQuery}"); - var request = new global::System.Net.Http.HttpRequestMessage(Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.Method.Get, _url); + var request = new global::System.Net.Http.HttpRequestMessage(Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.Method.Post, _url); await eventListener.Signal(Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.Events.RequestCreated, request.RequestUri.PathAndQuery); if( eventListener.Token.IsCancellationRequested ) { return; } await eventListener.Signal(Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.Events.HeaderParametersAdded); if( eventListener.Token.IsCancellationRequested ) { return; } // make the call - await this.ScriptCmdletsGet_Call(request,onOk,onDefault,eventListener,sender); + await this.PrivateCloudsListAdminCredentials_Call(request,onOk,onDefault,eventListener,sender); } } - /// - /// Return information about a script cmdlet resource in a specific package on a private cloud - /// + /// List the admin credentials for the private cloud /// /// a delegate that is called when the remote service returns 200 (OK). /// a delegate that is called when the remote service returns default (any response code not handled @@ -9195,26 +9132,24 @@ public partial class VMware /// /// A that will be complete when handling of the response is completed. /// - public async global::System.Threading.Tasks.Task ScriptCmdletsGetViaIdentity(global::System.String viaIdentity, global::System.Func, global::System.Threading.Tasks.Task> onOk, global::System.Func, global::System.Threading.Tasks.Task> onDefault, Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.IEventListener eventListener, Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.ISendAsync sender) + public async global::System.Threading.Tasks.Task PrivateCloudsListAdminCredentialsViaIdentity(global::System.String viaIdentity, global::System.Func, global::System.Threading.Tasks.Task> onOk, global::System.Func, global::System.Threading.Tasks.Task> onDefault, Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.IEventListener eventListener, Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.ISendAsync sender) { - var apiVersion = @"2021-06-01"; + var apiVersion = @"2021-12-01"; // Constant Parameters using( NoSynchronizationContext ) { // verify that Identity format is an exact match for uri - var _match = new global::System.Text.RegularExpressions.Regex("^/subscriptions/(?[^/]+)/resourceGroups/(?[^/]+)/providers/Microsoft.AVS/privateClouds/(?[^/]+)/scriptPackages/(?[^/]+)/scriptCmdlets/(?[^/]+)$").Match(viaIdentity); + var _match = new global::System.Text.RegularExpressions.Regex("^/subscriptions/(?[^/]+)/resourceGroups/(?[^/]+)/providers/Microsoft.AVS/privateClouds/(?[^/]+)$", global::System.Text.RegularExpressions.RegexOptions.IgnoreCase).Match(viaIdentity); if (!_match.Success) { - throw new global::System.Exception("Invalid identity for URI '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.AVS/privateClouds/{privateCloudName}/scriptPackages/{scriptPackageName}/scriptCmdlets/{scriptCmdletName}'"); + throw new global::System.Exception("Invalid identity for URI '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.AVS/privateClouds/{privateCloudName}/listAdminCredentials'"); } // replace URI parameters with values from identity var subscriptionId = _match.Groups["subscriptionId"].Value; var resourceGroupName = _match.Groups["resourceGroupName"].Value; var privateCloudName = _match.Groups["privateCloudName"].Value; - var scriptPackageName = _match.Groups["scriptPackageName"].Value; - var scriptCmdletName = _match.Groups["scriptCmdletName"].Value; // construct URL var pathAndQuery = global::System.Text.RegularExpressions.Regex.Replace( "/subscriptions/" @@ -9223,10 +9158,7 @@ public partial class VMware + resourceGroupName + "/providers/Microsoft.AVS/privateClouds/" + privateCloudName - + "/scriptPackages/" - + scriptPackageName - + "/scriptCmdlets/" - + scriptCmdletName + + "/listAdminCredentials" + "?" + "api-version=" + global::System.Uri.EscapeDataString(apiVersion) ,"\\?&*$|&*$|(\\?)&+|(&)&+","$1$2"); @@ -9235,16 +9167,16 @@ public partial class VMware // generate request object var _url = new global::System.Uri($"https://management.azure.com{pathAndQuery}"); - var request = new global::System.Net.Http.HttpRequestMessage(Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.Method.Get, _url); + var request = new global::System.Net.Http.HttpRequestMessage(Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.Method.Post, _url); await eventListener.Signal(Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.Events.RequestCreated, request.RequestUri.PathAndQuery); if( eventListener.Token.IsCancellationRequested ) { return; } await eventListener.Signal(Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.Events.HeaderParametersAdded); if( eventListener.Token.IsCancellationRequested ) { return; } // make the call - await this.ScriptCmdletsGet_Call(request,onOk,onDefault,eventListener,sender); + await this.PrivateCloudsListAdminCredentials_Call(request,onOk,onDefault,eventListener,sender); } } - /// Actual wire call for method. + /// Actual wire call for method. /// the prepared HttpRequestMessage to send. /// a delegate that is called when the remote service returns 200 (OK). /// a delegate that is called when the remote service returns default (any response code not handled @@ -9254,7 +9186,7 @@ public partial class VMware /// /// A that will be complete when handling of the response is completed. /// - internal async global::System.Threading.Tasks.Task ScriptCmdletsGet_Call(global::System.Net.Http.HttpRequestMessage request, global::System.Func, global::System.Threading.Tasks.Task> onOk, global::System.Func, global::System.Threading.Tasks.Task> onDefault, Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.IEventListener eventListener, Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.ISendAsync sender) + internal async global::System.Threading.Tasks.Task PrivateCloudsListAdminCredentials_Call(global::System.Net.Http.HttpRequestMessage request, global::System.Func, global::System.Threading.Tasks.Task> onOk, global::System.Func, global::System.Threading.Tasks.Task> onDefault, Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.IEventListener eventListener, Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.ISendAsync sender) { using( NoSynchronizationContext ) { @@ -9272,13 +9204,13 @@ public partial class VMware case global::System.Net.HttpStatusCode.OK: { await eventListener.Signal(Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.Events.BeforeResponseDispatch, _response); if( eventListener.Token.IsCancellationRequested ) { return; } - await onOk(_response,_response.Content.ReadAsStringAsync().ContinueWith( body => Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.ScriptCmdlet.FromJson(Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.Json.JsonNode.Parse(body.Result)) )); + await onOk(_response,_response.Content.ReadAsStringAsync().ContinueWith( body => Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.AdminCredentials.FromJson(Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.Json.JsonNode.Parse(body.Result)) )); break; } default: { await eventListener.Signal(Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.Events.BeforeResponseDispatch, _response); if( eventListener.Token.IsCancellationRequested ) { return; } - await onDefault(_response,_response.Content.ReadAsStringAsync().ContinueWith( body => Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.CloudError.FromJson(Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.Json.JsonNode.Parse(body.Result)) )); + await onDefault(_response,_response.Content.ReadAsStringAsync().ContinueWith( body => Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.CloudError.FromJson(Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.Json.JsonNode.Parse(body.Result)) )); break; } } @@ -9294,19 +9226,17 @@ public partial class VMware } /// - /// Validation method for method. Call this like the actual call, but you will get validation - /// events back. + /// Validation method for method. Call this like the actual call, but you + /// will get validation events back. /// /// The ID of the target subscription. /// The name of the resource group. The name is case insensitive. /// Name of the private cloud - /// Name of the script package in the private cloud - /// Name of the script cmdlet resource in the script package in the private cloud /// an instance that will receive events. /// /// A that will be complete when handling of the response is completed. /// - internal async global::System.Threading.Tasks.Task ScriptCmdletsGet_Validate(string subscriptionId, string resourceGroupName, string privateCloudName, string scriptPackageName, string scriptCmdletName, Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.IEventListener eventListener) + internal async global::System.Threading.Tasks.Task PrivateCloudsListAdminCredentials_Validate(string subscriptionId, string resourceGroupName, string privateCloudName, Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.IEventListener eventListener) { using( NoSynchronizationContext ) { @@ -9315,20 +9245,12 @@ public partial class VMware await eventListener.AssertNotNull(nameof(resourceGroupName),resourceGroupName); await eventListener.AssertMinimumLength(nameof(resourceGroupName),resourceGroupName,1); await eventListener.AssertMaximumLength(nameof(resourceGroupName),resourceGroupName,90); - await eventListener.AssertRegEx(nameof(resourceGroupName),resourceGroupName,@"^[-\w\._\(\)]+$"); await eventListener.AssertNotNull(nameof(privateCloudName),privateCloudName); - await eventListener.AssertNotNull(nameof(scriptPackageName),scriptPackageName); - await eventListener.AssertNotNull(nameof(scriptCmdletName),scriptCmdletName); } } - /// - /// Return script cmdlet resources available for a private cloud to create a script execution resource on their Private Cloud - /// + /// List private clouds in a subscription /// The ID of the target subscription. - /// The name of the resource group. The name is case insensitive. - /// Name of the private cloud - /// Name of the script package in the private cloud /// a delegate that is called when the remote service returns 200 (OK). /// a delegate that is called when the remote service returns default (any response code not handled /// elsewhere). @@ -9337,9 +9259,9 @@ public partial class VMware /// /// A that will be complete when handling of the response is completed. /// - public async global::System.Threading.Tasks.Task ScriptCmdletsList(string subscriptionId, string resourceGroupName, string privateCloudName, string scriptPackageName, global::System.Func, global::System.Threading.Tasks.Task> onOk, global::System.Func, global::System.Threading.Tasks.Task> onDefault, Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.IEventListener eventListener, Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.ISendAsync sender) + public async global::System.Threading.Tasks.Task PrivateCloudsListInSubscription(string subscriptionId, global::System.Func, global::System.Threading.Tasks.Task> onOk, global::System.Func, global::System.Threading.Tasks.Task> onDefault, Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.IEventListener eventListener, Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.ISendAsync sender) { - var apiVersion = @"2021-06-01"; + var apiVersion = @"2021-12-01"; // Constant Parameters using( NoSynchronizationContext ) { @@ -9347,13 +9269,7 @@ public partial class VMware var pathAndQuery = global::System.Text.RegularExpressions.Regex.Replace( "/subscriptions/" + global::System.Uri.EscapeDataString(subscriptionId) - + "/resourceGroups/" - + global::System.Uri.EscapeDataString(resourceGroupName) - + "/providers/Microsoft.AVS/privateClouds/" - + global::System.Uri.EscapeDataString(privateCloudName) - + "/scriptPackages/" - + global::System.Uri.EscapeDataString(scriptPackageName) - + "/scriptCmdlets" + + "/providers/Microsoft.AVS/privateClouds" + "?" + "api-version=" + global::System.Uri.EscapeDataString(apiVersion) ,"\\?&*$|&*$|(\\?)&+|(&)&+","$1$2"); @@ -9367,13 +9283,11 @@ public partial class VMware await eventListener.Signal(Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.Events.HeaderParametersAdded); if( eventListener.Token.IsCancellationRequested ) { return; } // make the call - await this.ScriptCmdletsList_Call(request,onOk,onDefault,eventListener,sender); + await this.PrivateCloudsListInSubscription_Call(request,onOk,onDefault,eventListener,sender); } } - /// - /// Return script cmdlet resources available for a private cloud to create a script execution resource on their Private Cloud - /// + /// List private clouds in a subscription /// /// a delegate that is called when the remote service returns 200 (OK). /// a delegate that is called when the remote service returns default (any response code not handled @@ -9383,36 +9297,27 @@ public partial class VMware /// /// A that will be complete when handling of the response is completed. /// - public async global::System.Threading.Tasks.Task ScriptCmdletsListViaIdentity(global::System.String viaIdentity, global::System.Func, global::System.Threading.Tasks.Task> onOk, global::System.Func, global::System.Threading.Tasks.Task> onDefault, Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.IEventListener eventListener, Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.ISendAsync sender) + public async global::System.Threading.Tasks.Task PrivateCloudsListInSubscriptionViaIdentity(global::System.String viaIdentity, global::System.Func, global::System.Threading.Tasks.Task> onOk, global::System.Func, global::System.Threading.Tasks.Task> onDefault, Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.IEventListener eventListener, Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.ISendAsync sender) { - var apiVersion = @"2021-06-01"; + var apiVersion = @"2021-12-01"; // Constant Parameters using( NoSynchronizationContext ) { // verify that Identity format is an exact match for uri - var _match = new global::System.Text.RegularExpressions.Regex("^/subscriptions/(?[^/]+)/resourceGroups/(?[^/]+)/providers/Microsoft.AVS/privateClouds/(?[^/]+)/scriptPackages/(?[^/]+)/scriptCmdlets$").Match(viaIdentity); + var _match = new global::System.Text.RegularExpressions.Regex("^/subscriptions/(?[^/]+)/providers/Microsoft.AVS/privateClouds$", global::System.Text.RegularExpressions.RegexOptions.IgnoreCase).Match(viaIdentity); if (!_match.Success) { - throw new global::System.Exception("Invalid identity for URI '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.AVS/privateClouds/{privateCloudName}/scriptPackages/{scriptPackageName}/scriptCmdlets'"); + throw new global::System.Exception("Invalid identity for URI '/subscriptions/{subscriptionId}/providers/Microsoft.AVS/privateClouds'"); } // replace URI parameters with values from identity var subscriptionId = _match.Groups["subscriptionId"].Value; - var resourceGroupName = _match.Groups["resourceGroupName"].Value; - var privateCloudName = _match.Groups["privateCloudName"].Value; - var scriptPackageName = _match.Groups["scriptPackageName"].Value; // construct URL var pathAndQuery = global::System.Text.RegularExpressions.Regex.Replace( "/subscriptions/" + subscriptionId - + "/resourceGroups/" - + resourceGroupName - + "/providers/Microsoft.AVS/privateClouds/" - + privateCloudName - + "/scriptPackages/" - + scriptPackageName - + "/scriptCmdlets" + + "/providers/Microsoft.AVS/privateClouds" + "?" + "api-version=" + global::System.Uri.EscapeDataString(apiVersion) ,"\\?&*$|&*$|(\\?)&+|(&)&+","$1$2"); @@ -9426,11 +9331,11 @@ public partial class VMware await eventListener.Signal(Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.Events.HeaderParametersAdded); if( eventListener.Token.IsCancellationRequested ) { return; } // make the call - await this.ScriptCmdletsList_Call(request,onOk,onDefault,eventListener,sender); + await this.PrivateCloudsListInSubscription_Call(request,onOk,onDefault,eventListener,sender); } } - /// Actual wire call for method. + /// Actual wire call for method. /// the prepared HttpRequestMessage to send. /// a delegate that is called when the remote service returns 200 (OK). /// a delegate that is called when the remote service returns default (any response code not handled @@ -9440,7 +9345,7 @@ public partial class VMware /// /// A that will be complete when handling of the response is completed. /// - internal async global::System.Threading.Tasks.Task ScriptCmdletsList_Call(global::System.Net.Http.HttpRequestMessage request, global::System.Func, global::System.Threading.Tasks.Task> onOk, global::System.Func, global::System.Threading.Tasks.Task> onDefault, Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.IEventListener eventListener, Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.ISendAsync sender) + internal async global::System.Threading.Tasks.Task PrivateCloudsListInSubscription_Call(global::System.Net.Http.HttpRequestMessage request, global::System.Func, global::System.Threading.Tasks.Task> onOk, global::System.Func, global::System.Threading.Tasks.Task> onDefault, Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.IEventListener eventListener, Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.ISendAsync sender) { using( NoSynchronizationContext ) { @@ -9458,13 +9363,13 @@ public partial class VMware case global::System.Net.HttpStatusCode.OK: { await eventListener.Signal(Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.Events.BeforeResponseDispatch, _response); if( eventListener.Token.IsCancellationRequested ) { return; } - await onOk(_response,_response.Content.ReadAsStringAsync().ContinueWith( body => Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.ScriptCmdletsList.FromJson(Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.Json.JsonNode.Parse(body.Result)) )); + await onOk(_response,_response.Content.ReadAsStringAsync().ContinueWith( body => Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.PrivateCloudList.FromJson(Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.Json.JsonNode.Parse(body.Result)) )); break; } default: { await eventListener.Signal(Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.Events.BeforeResponseDispatch, _response); if( eventListener.Token.IsCancellationRequested ) { return; } - await onDefault(_response,_response.Content.ReadAsStringAsync().ContinueWith( body => Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.CloudError.FromJson(Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.Json.JsonNode.Parse(body.Result)) )); + await onDefault(_response,_response.Content.ReadAsStringAsync().ContinueWith( body => Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.CloudError.FromJson(Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.Json.JsonNode.Parse(body.Result)) )); break; } } @@ -9480,38 +9385,25 @@ public partial class VMware } /// - /// Validation method for method. Call this like the actual call, but you will get validation - /// events back. + /// Validation method for method. Call this like the actual call, but you will + /// get validation events back. /// /// The ID of the target subscription. - /// The name of the resource group. The name is case insensitive. - /// Name of the private cloud - /// Name of the script package in the private cloud /// an instance that will receive events. /// /// A that will be complete when handling of the response is completed. /// - internal async global::System.Threading.Tasks.Task ScriptCmdletsList_Validate(string subscriptionId, string resourceGroupName, string privateCloudName, string scriptPackageName, Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.IEventListener eventListener) + internal async global::System.Threading.Tasks.Task PrivateCloudsListInSubscription_Validate(string subscriptionId, Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.IEventListener eventListener) { using( NoSynchronizationContext ) { await eventListener.AssertNotNull(nameof(subscriptionId),subscriptionId); await eventListener.AssertMinimumLength(nameof(subscriptionId),subscriptionId,1); - await eventListener.AssertNotNull(nameof(resourceGroupName),resourceGroupName); - await eventListener.AssertMinimumLength(nameof(resourceGroupName),resourceGroupName,1); - await eventListener.AssertMaximumLength(nameof(resourceGroupName),resourceGroupName,90); - await eventListener.AssertRegEx(nameof(resourceGroupName),resourceGroupName,@"^[-\w\._\(\)]+$"); - await eventListener.AssertNotNull(nameof(privateCloudName),privateCloudName); - await eventListener.AssertNotNull(nameof(scriptPackageName),scriptPackageName); } } - /// Create or update a script execution resource in a private cloud - /// The ID of the target subscription. - /// The name of the resource group. The name is case insensitive. - /// The name of the private cloud. - /// Name of the user-invoked script execution resource - /// A script running in the private cloud + /// List private clouds in a resource group + /// /// a delegate that is called when the remote service returns 200 (OK). /// a delegate that is called when the remote service returns default (any response code not handled /// elsewhere). @@ -9520,22 +9412,30 @@ public partial class VMware /// /// A that will be complete when handling of the response is completed. /// - public async global::System.Threading.Tasks.Task ScriptExecutionsCreateOrUpdate(string subscriptionId, string resourceGroupName, string privateCloudName, string scriptExecutionName, Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IScriptExecution body, global::System.Func, global::System.Threading.Tasks.Task> onOk, global::System.Func, global::System.Threading.Tasks.Task> onDefault, Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.IEventListener eventListener, Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.ISendAsync sender) + public async global::System.Threading.Tasks.Task PrivateCloudsListViaIdentity(global::System.String viaIdentity, global::System.Func, global::System.Threading.Tasks.Task> onOk, global::System.Func, global::System.Threading.Tasks.Task> onDefault, Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.IEventListener eventListener, Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.ISendAsync sender) { - var apiVersion = @"2021-06-01"; + var apiVersion = @"2021-12-01"; // Constant Parameters using( NoSynchronizationContext ) { + // verify that Identity format is an exact match for uri + + var _match = new global::System.Text.RegularExpressions.Regex("^/subscriptions/(?[^/]+)/resourceGroups/(?[^/]+)/providers/Microsoft.AVS/privateClouds$", global::System.Text.RegularExpressions.RegexOptions.IgnoreCase).Match(viaIdentity); + if (!_match.Success) + { + throw new global::System.Exception("Invalid identity for URI '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.AVS/privateClouds'"); + } + + // replace URI parameters with values from identity + var subscriptionId = _match.Groups["subscriptionId"].Value; + var resourceGroupName = _match.Groups["resourceGroupName"].Value; // construct URL var pathAndQuery = global::System.Text.RegularExpressions.Regex.Replace( "/subscriptions/" - + global::System.Uri.EscapeDataString(subscriptionId) + + subscriptionId + "/resourceGroups/" - + global::System.Uri.EscapeDataString(resourceGroupName) - + "/providers/Microsoft.AVS/privateClouds/" - + global::System.Uri.EscapeDataString(privateCloudName) - + "/scriptExecutions/" - + global::System.Uri.EscapeDataString(scriptExecutionName) + + resourceGroupName + + "/providers/Microsoft.AVS/privateClouds" + "?" + "api-version=" + global::System.Uri.EscapeDataString(apiVersion) ,"\\?&*$|&*$|(\\?)&+|(&)&+","$1$2"); @@ -9544,22 +9444,17 @@ public partial class VMware // generate request object var _url = new global::System.Uri($"https://management.azure.com{pathAndQuery}"); - var request = new global::System.Net.Http.HttpRequestMessage(Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.Method.Put, _url); + var request = new global::System.Net.Http.HttpRequestMessage(Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.Method.Get, _url); await eventListener.Signal(Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.Events.RequestCreated, request.RequestUri.PathAndQuery); if( eventListener.Token.IsCancellationRequested ) { return; } await eventListener.Signal(Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.Events.HeaderParametersAdded); if( eventListener.Token.IsCancellationRequested ) { return; } - // set body content - request.Content = new global::System.Net.Http.StringContent(null != body ? body.ToJson(null).ToString() : @"{}", global::System.Text.Encoding.UTF8); - request.Content.Headers.ContentType = global::System.Net.Http.Headers.MediaTypeHeaderValue.Parse("application/json"); - await eventListener.Signal(Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.Events.BodyContentSet); if( eventListener.Token.IsCancellationRequested ) { return; } // make the call - await this.ScriptExecutionsCreateOrUpdate_Call(request,onOk,onDefault,eventListener,sender); + await this.PrivateCloudsList_Call(request,onOk,onDefault,eventListener,sender); } } - /// Create or update a script execution resource in a private cloud - /// - /// A script running in the private cloud + /// Actual wire call for method. + /// the prepared HttpRequestMessage to send. /// a delegate that is called when the remote service returns 200 (OK). /// a delegate that is called when the remote service returns default (any response code not handled /// elsewhere). @@ -9568,25 +9463,139 @@ public partial class VMware /// /// A that will be complete when handling of the response is completed. /// - public async global::System.Threading.Tasks.Task ScriptExecutionsCreateOrUpdateViaIdentity(global::System.String viaIdentity, Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IScriptExecution body, global::System.Func, global::System.Threading.Tasks.Task> onOk, global::System.Func, global::System.Threading.Tasks.Task> onDefault, Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.IEventListener eventListener, Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.ISendAsync sender) + internal async global::System.Threading.Tasks.Task PrivateCloudsList_Call(global::System.Net.Http.HttpRequestMessage request, global::System.Func, global::System.Threading.Tasks.Task> onOk, global::System.Func, global::System.Threading.Tasks.Task> onDefault, Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.IEventListener eventListener, Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.ISendAsync sender) + { + using( NoSynchronizationContext ) + { + global::System.Net.Http.HttpResponseMessage _response = null; + try + { + var sendTask = sender.SendAsync(request, eventListener); + await eventListener.Signal(Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.Events.BeforeCall, request); if( eventListener.Token.IsCancellationRequested ) { return; } + _response = await sendTask; + await eventListener.Signal(Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.Events.ResponseCreated, _response); if( eventListener.Token.IsCancellationRequested ) { return; } + var _contentType = _response.Content.Headers.ContentType?.MediaType; + + switch ( _response.StatusCode ) + { + case global::System.Net.HttpStatusCode.OK: + { + await eventListener.Signal(Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.Events.BeforeResponseDispatch, _response); if( eventListener.Token.IsCancellationRequested ) { return; } + await onOk(_response,_response.Content.ReadAsStringAsync().ContinueWith( body => Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.PrivateCloudList.FromJson(Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.Json.JsonNode.Parse(body.Result)) )); + break; + } + default: + { + await eventListener.Signal(Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.Events.BeforeResponseDispatch, _response); if( eventListener.Token.IsCancellationRequested ) { return; } + await onDefault(_response,_response.Content.ReadAsStringAsync().ContinueWith( body => Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.CloudError.FromJson(Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.Json.JsonNode.Parse(body.Result)) )); + break; + } + } + } + finally + { + // finally statements + await eventListener.Signal(Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.Events.Finally, request, _response); + _response?.Dispose(); + request?.Dispose(); + } + } + } + + /// + /// Validation method for method. Call this like the actual call, but you will get validation + /// events back. + /// + /// The ID of the target subscription. + /// The name of the resource group. The name is case insensitive. + /// an instance that will receive events. + /// + /// A that will be complete when handling of the response is completed. + /// + internal async global::System.Threading.Tasks.Task PrivateCloudsList_Validate(string subscriptionId, string resourceGroupName, Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.IEventListener eventListener) + { + using( NoSynchronizationContext ) + { + await eventListener.AssertNotNull(nameof(subscriptionId),subscriptionId); + await eventListener.AssertMinimumLength(nameof(subscriptionId),subscriptionId,1); + await eventListener.AssertNotNull(nameof(resourceGroupName),resourceGroupName); + await eventListener.AssertMinimumLength(nameof(resourceGroupName),resourceGroupName,1); + await eventListener.AssertMaximumLength(nameof(resourceGroupName),resourceGroupName,90); + } + } + + /// Rotate the NSX-T Manager password + /// The ID of the target subscription. + /// The name of the resource group. The name is case insensitive. + /// Name of the private cloud + /// a delegate that is called when the remote service returns 204 (NoContent). + /// a delegate that is called when the remote service returns default (any response code not handled + /// elsewhere). + /// an instance that will receive events. + /// an instance of an Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.ISendAsync pipeline to use to make the request. + /// + /// A that will be complete when handling of the response is completed. + /// + public async global::System.Threading.Tasks.Task PrivateCloudsRotateNsxtPassword(string subscriptionId, string resourceGroupName, string privateCloudName, global::System.Func onNoContent, global::System.Func, global::System.Threading.Tasks.Task> onDefault, Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.IEventListener eventListener, Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.ISendAsync sender) + { + var apiVersion = @"2021-12-01"; + // Constant Parameters + using( NoSynchronizationContext ) + { + // construct URL + var pathAndQuery = global::System.Text.RegularExpressions.Regex.Replace( + "/subscriptions/" + + global::System.Uri.EscapeDataString(subscriptionId) + + "/resourceGroups/" + + global::System.Uri.EscapeDataString(resourceGroupName) + + "/providers/Microsoft.AVS/privateClouds/" + + global::System.Uri.EscapeDataString(privateCloudName) + + "/rotateNsxtPassword" + + "?" + + "api-version=" + global::System.Uri.EscapeDataString(apiVersion) + ,"\\?&*$|&*$|(\\?)&+|(&)&+","$1$2"); + + await eventListener.Signal(Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.Events.URLCreated, pathAndQuery); if( eventListener.Token.IsCancellationRequested ) { return; } + + // generate request object + var _url = new global::System.Uri($"https://management.azure.com{pathAndQuery}"); + var request = new global::System.Net.Http.HttpRequestMessage(Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.Method.Post, _url); + await eventListener.Signal(Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.Events.RequestCreated, request.RequestUri.PathAndQuery); if( eventListener.Token.IsCancellationRequested ) { return; } + + await eventListener.Signal(Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.Events.HeaderParametersAdded); if( eventListener.Token.IsCancellationRequested ) { return; } + // make the call + await this.PrivateCloudsRotateNsxtPassword_Call(request,onNoContent,onDefault,eventListener,sender); + } + } + + /// Rotate the NSX-T Manager password + /// + /// a delegate that is called when the remote service returns 204 (NoContent). + /// a delegate that is called when the remote service returns default (any response code not handled + /// elsewhere). + /// an instance that will receive events. + /// an instance of an Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.ISendAsync pipeline to use to make the request. + /// + /// A that will be complete when handling of the response is completed. + /// + public async global::System.Threading.Tasks.Task PrivateCloudsRotateNsxtPasswordViaIdentity(global::System.String viaIdentity, global::System.Func onNoContent, global::System.Func, global::System.Threading.Tasks.Task> onDefault, Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.IEventListener eventListener, Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.ISendAsync sender) { - var apiVersion = @"2021-06-01"; + var apiVersion = @"2021-12-01"; // Constant Parameters using( NoSynchronizationContext ) { // verify that Identity format is an exact match for uri - var _match = new global::System.Text.RegularExpressions.Regex("^/subscriptions/(?[^/]+)/resourceGroups/(?[^/]+)/providers/Microsoft.AVS/privateClouds/(?[^/]+)/scriptExecutions/(?[^/]+)$").Match(viaIdentity); + var _match = new global::System.Text.RegularExpressions.Regex("^/subscriptions/(?[^/]+)/resourceGroups/(?[^/]+)/providers/Microsoft.AVS/privateClouds/(?[^/]+)$", global::System.Text.RegularExpressions.RegexOptions.IgnoreCase).Match(viaIdentity); if (!_match.Success) { - throw new global::System.Exception("Invalid identity for URI '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.AVS/privateClouds/{privateCloudName}/scriptExecutions/{scriptExecutionName}'"); + throw new global::System.Exception("Invalid identity for URI '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.AVS/privateClouds/{privateCloudName}/rotateNsxtPassword'"); } // replace URI parameters with values from identity var subscriptionId = _match.Groups["subscriptionId"].Value; var resourceGroupName = _match.Groups["resourceGroupName"].Value; var privateCloudName = _match.Groups["privateCloudName"].Value; - var scriptExecutionName = _match.Groups["scriptExecutionName"].Value; // construct URL var pathAndQuery = global::System.Text.RegularExpressions.Regex.Replace( "/subscriptions/" @@ -9595,8 +9604,7 @@ public partial class VMware + resourceGroupName + "/providers/Microsoft.AVS/privateClouds/" + privateCloudName - + "/scriptExecutions/" - + scriptExecutionName + + "/rotateNsxtPassword" + "?" + "api-version=" + global::System.Uri.EscapeDataString(apiVersion) ,"\\?&*$|&*$|(\\?)&+|(&)&+","$1$2"); @@ -9605,22 +9613,18 @@ public partial class VMware // generate request object var _url = new global::System.Uri($"https://management.azure.com{pathAndQuery}"); - var request = new global::System.Net.Http.HttpRequestMessage(Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.Method.Put, _url); + var request = new global::System.Net.Http.HttpRequestMessage(Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.Method.Post, _url); await eventListener.Signal(Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.Events.RequestCreated, request.RequestUri.PathAndQuery); if( eventListener.Token.IsCancellationRequested ) { return; } await eventListener.Signal(Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.Events.HeaderParametersAdded); if( eventListener.Token.IsCancellationRequested ) { return; } - // set body content - request.Content = new global::System.Net.Http.StringContent(null != body ? body.ToJson(null).ToString() : @"{}", global::System.Text.Encoding.UTF8); - request.Content.Headers.ContentType = global::System.Net.Http.Headers.MediaTypeHeaderValue.Parse("application/json"); - await eventListener.Signal(Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.Events.BodyContentSet); if( eventListener.Token.IsCancellationRequested ) { return; } // make the call - await this.ScriptExecutionsCreateOrUpdate_Call(request,onOk,onDefault,eventListener,sender); + await this.PrivateCloudsRotateNsxtPassword_Call(request,onNoContent,onDefault,eventListener,sender); } } - /// Actual wire call for method. + /// Actual wire call for method. /// the prepared HttpRequestMessage to send. - /// a delegate that is called when the remote service returns 200 (OK). + /// a delegate that is called when the remote service returns 204 (NoContent). /// a delegate that is called when the remote service returns default (any response code not handled /// elsewhere). /// an instance that will receive events. @@ -9628,7 +9632,7 @@ public partial class VMware /// /// A that will be complete when handling of the response is completed. /// - internal async global::System.Threading.Tasks.Task ScriptExecutionsCreateOrUpdate_Call(global::System.Net.Http.HttpRequestMessage request, global::System.Func, global::System.Threading.Tasks.Task> onOk, global::System.Func, global::System.Threading.Tasks.Task> onDefault, Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.IEventListener eventListener, Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.ISendAsync sender) + internal async global::System.Threading.Tasks.Task PrivateCloudsRotateNsxtPassword_Call(global::System.Net.Http.HttpRequestMessage request, global::System.Func onNoContent, global::System.Func, global::System.Threading.Tasks.Task> onDefault, Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.IEventListener eventListener, Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.ISendAsync sender) { using( NoSynchronizationContext ) { @@ -9642,6 +9646,7 @@ public partial class VMware // this operation supports x-ms-long-running-operation var _originalUri = request.RequestUri.AbsoluteUri; // declared final-state-via: default + var _finalUri = _response.GetFirstHeader(@"Location"); var asyncOperation = _response.GetFirstHeader(@"Azure-AsyncOperation"); var location = _response.GetFirstHeader(@"Location"); while (request.Method == System.Net.Http.HttpMethod.Put && _response.StatusCode == global::System.Net.HttpStatusCode.OK || _response.StatusCode == global::System.Net.HttpStatusCode.Created || _response.StatusCode == global::System.Net.HttpStatusCode.Accepted ) @@ -9724,10 +9729,10 @@ public partial class VMware continue; } // we are done polling, do a request on final target? - if (!string.IsNullOrWhiteSpace(_originalUri)) + if (!string.IsNullOrWhiteSpace(_finalUri)) { // create a new request with the final uri - request = request.CloneAndDispose(new global::System.Uri(_originalUri), Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.Method.Get); + request = request.CloneAndDispose(new global::System.Uri(_finalUri), Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.Method.Get); // drop the old response _response?.Dispose(); @@ -9741,16 +9746,16 @@ public partial class VMware switch ( _response.StatusCode ) { - case global::System.Net.HttpStatusCode.OK: + case global::System.Net.HttpStatusCode.NoContent: { await eventListener.Signal(Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.Events.BeforeResponseDispatch, _response); if( eventListener.Token.IsCancellationRequested ) { return; } - await onOk(_response,_response.Content.ReadAsStringAsync().ContinueWith( body => Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.ScriptExecution.FromJson(Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.Json.JsonNode.Parse(body.Result)) )); + await onNoContent(_response); break; } default: { await eventListener.Signal(Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.Events.BeforeResponseDispatch, _response); if( eventListener.Token.IsCancellationRequested ) { return; } - await onDefault(_response,_response.Content.ReadAsStringAsync().ContinueWith( body => Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.CloudError.FromJson(Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.Json.JsonNode.Parse(body.Result)) )); + await onDefault(_response,_response.Content.ReadAsStringAsync().ContinueWith( body => Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.CloudError.FromJson(Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.Json.JsonNode.Parse(body.Result)) )); break; } } @@ -9766,19 +9771,17 @@ public partial class VMware } /// - /// Validation method for method. Call this like the actual call, but you will + /// Validation method for method. Call this like the actual call, but you will /// get validation events back. /// /// The ID of the target subscription. /// The name of the resource group. The name is case insensitive. - /// The name of the private cloud. - /// Name of the user-invoked script execution resource - /// A script running in the private cloud + /// Name of the private cloud /// an instance that will receive events. /// /// A that will be complete when handling of the response is completed. /// - internal async global::System.Threading.Tasks.Task ScriptExecutionsCreateOrUpdate_Validate(string subscriptionId, string resourceGroupName, string privateCloudName, string scriptExecutionName, Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IScriptExecution body, Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.IEventListener eventListener) + internal async global::System.Threading.Tasks.Task PrivateCloudsRotateNsxtPassword_Validate(string subscriptionId, string resourceGroupName, string privateCloudName, Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.IEventListener eventListener) { using( NoSynchronizationContext ) { @@ -9787,20 +9790,14 @@ public partial class VMware await eventListener.AssertNotNull(nameof(resourceGroupName),resourceGroupName); await eventListener.AssertMinimumLength(nameof(resourceGroupName),resourceGroupName,1); await eventListener.AssertMaximumLength(nameof(resourceGroupName),resourceGroupName,90); - await eventListener.AssertRegEx(nameof(resourceGroupName),resourceGroupName,@"^[-\w\._\(\)]+$"); await eventListener.AssertNotNull(nameof(privateCloudName),privateCloudName); - await eventListener.AssertNotNull(nameof(scriptExecutionName),scriptExecutionName); - await eventListener.AssertNotNull(nameof(body), body); - await eventListener.AssertObjectIsValid(nameof(body), body); } } - /// Cancel a ScriptExecution in a private cloud + /// Rotate the vCenter password /// The ID of the target subscription. /// The name of the resource group. The name is case insensitive. /// Name of the private cloud - /// Name of the user-invoked script execution resource - /// a delegate that is called when the remote service returns 200 (OK). /// a delegate that is called when the remote service returns 204 (NoContent). /// a delegate that is called when the remote service returns default (any response code not handled /// elsewhere). @@ -9809,9 +9806,9 @@ public partial class VMware /// /// A that will be complete when handling of the response is completed. /// - public async global::System.Threading.Tasks.Task ScriptExecutionsDelete(string subscriptionId, string resourceGroupName, string privateCloudName, string scriptExecutionName, global::System.Func onOk, global::System.Func onNoContent, global::System.Func, global::System.Threading.Tasks.Task> onDefault, Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.IEventListener eventListener, Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.ISendAsync sender) + public async global::System.Threading.Tasks.Task PrivateCloudsRotateVcenterPassword(string subscriptionId, string resourceGroupName, string privateCloudName, global::System.Func onNoContent, global::System.Func, global::System.Threading.Tasks.Task> onDefault, Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.IEventListener eventListener, Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.ISendAsync sender) { - var apiVersion = @"2021-06-01"; + var apiVersion = @"2021-12-01"; // Constant Parameters using( NoSynchronizationContext ) { @@ -9823,8 +9820,7 @@ public partial class VMware + global::System.Uri.EscapeDataString(resourceGroupName) + "/providers/Microsoft.AVS/privateClouds/" + global::System.Uri.EscapeDataString(privateCloudName) - + "/scriptExecutions/" - + global::System.Uri.EscapeDataString(scriptExecutionName) + + "/rotateVcenterPassword" + "?" + "api-version=" + global::System.Uri.EscapeDataString(apiVersion) ,"\\?&*$|&*$|(\\?)&+|(&)&+","$1$2"); @@ -9833,18 +9829,17 @@ public partial class VMware // generate request object var _url = new global::System.Uri($"https://management.azure.com{pathAndQuery}"); - var request = new global::System.Net.Http.HttpRequestMessage(Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.Method.Delete, _url); + var request = new global::System.Net.Http.HttpRequestMessage(Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.Method.Post, _url); await eventListener.Signal(Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.Events.RequestCreated, request.RequestUri.PathAndQuery); if( eventListener.Token.IsCancellationRequested ) { return; } await eventListener.Signal(Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.Events.HeaderParametersAdded); if( eventListener.Token.IsCancellationRequested ) { return; } // make the call - await this.ScriptExecutionsDelete_Call(request,onOk,onNoContent,onDefault,eventListener,sender); + await this.PrivateCloudsRotateVcenterPassword_Call(request,onNoContent,onDefault,eventListener,sender); } } - /// Cancel a ScriptExecution in a private cloud + /// Rotate the vCenter password /// - /// a delegate that is called when the remote service returns 200 (OK). /// a delegate that is called when the remote service returns 204 (NoContent). /// a delegate that is called when the remote service returns default (any response code not handled /// elsewhere). @@ -9853,25 +9848,24 @@ public partial class VMware /// /// A that will be complete when handling of the response is completed. /// - public async global::System.Threading.Tasks.Task ScriptExecutionsDeleteViaIdentity(global::System.String viaIdentity, global::System.Func onOk, global::System.Func onNoContent, global::System.Func, global::System.Threading.Tasks.Task> onDefault, Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.IEventListener eventListener, Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.ISendAsync sender) + public async global::System.Threading.Tasks.Task PrivateCloudsRotateVcenterPasswordViaIdentity(global::System.String viaIdentity, global::System.Func onNoContent, global::System.Func, global::System.Threading.Tasks.Task> onDefault, Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.IEventListener eventListener, Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.ISendAsync sender) { - var apiVersion = @"2021-06-01"; + var apiVersion = @"2021-12-01"; // Constant Parameters using( NoSynchronizationContext ) { // verify that Identity format is an exact match for uri - var _match = new global::System.Text.RegularExpressions.Regex("^/subscriptions/(?[^/]+)/resourceGroups/(?[^/]+)/providers/Microsoft.AVS/privateClouds/(?[^/]+)/scriptExecutions/(?[^/]+)$").Match(viaIdentity); + var _match = new global::System.Text.RegularExpressions.Regex("^/subscriptions/(?[^/]+)/resourceGroups/(?[^/]+)/providers/Microsoft.AVS/privateClouds/(?[^/]+)$", global::System.Text.RegularExpressions.RegexOptions.IgnoreCase).Match(viaIdentity); if (!_match.Success) { - throw new global::System.Exception("Invalid identity for URI '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.AVS/privateClouds/{privateCloudName}/scriptExecutions/{scriptExecutionName}'"); + throw new global::System.Exception("Invalid identity for URI '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.AVS/privateClouds/{privateCloudName}/rotateVcenterPassword'"); } // replace URI parameters with values from identity var subscriptionId = _match.Groups["subscriptionId"].Value; var resourceGroupName = _match.Groups["resourceGroupName"].Value; var privateCloudName = _match.Groups["privateCloudName"].Value; - var scriptExecutionName = _match.Groups["scriptExecutionName"].Value; // construct URL var pathAndQuery = global::System.Text.RegularExpressions.Regex.Replace( "/subscriptions/" @@ -9880,8 +9874,7 @@ public partial class VMware + resourceGroupName + "/providers/Microsoft.AVS/privateClouds/" + privateCloudName - + "/scriptExecutions/" - + scriptExecutionName + + "/rotateVcenterPassword" + "?" + "api-version=" + global::System.Uri.EscapeDataString(apiVersion) ,"\\?&*$|&*$|(\\?)&+|(&)&+","$1$2"); @@ -9890,18 +9883,17 @@ public partial class VMware // generate request object var _url = new global::System.Uri($"https://management.azure.com{pathAndQuery}"); - var request = new global::System.Net.Http.HttpRequestMessage(Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.Method.Delete, _url); + var request = new global::System.Net.Http.HttpRequestMessage(Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.Method.Post, _url); await eventListener.Signal(Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.Events.RequestCreated, request.RequestUri.PathAndQuery); if( eventListener.Token.IsCancellationRequested ) { return; } await eventListener.Signal(Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.Events.HeaderParametersAdded); if( eventListener.Token.IsCancellationRequested ) { return; } // make the call - await this.ScriptExecutionsDelete_Call(request,onOk,onNoContent,onDefault,eventListener,sender); + await this.PrivateCloudsRotateVcenterPassword_Call(request,onNoContent,onDefault,eventListener,sender); } } - /// Actual wire call for method. + /// Actual wire call for method. /// the prepared HttpRequestMessage to send. - /// a delegate that is called when the remote service returns 200 (OK). /// a delegate that is called when the remote service returns 204 (NoContent). /// a delegate that is called when the remote service returns default (any response code not handled /// elsewhere). @@ -9910,7 +9902,7 @@ public partial class VMware /// /// A that will be complete when handling of the response is completed. /// - internal async global::System.Threading.Tasks.Task ScriptExecutionsDelete_Call(global::System.Net.Http.HttpRequestMessage request, global::System.Func onOk, global::System.Func onNoContent, global::System.Func, global::System.Threading.Tasks.Task> onDefault, Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.IEventListener eventListener, Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.ISendAsync sender) + internal async global::System.Threading.Tasks.Task PrivateCloudsRotateVcenterPassword_Call(global::System.Net.Http.HttpRequestMessage request, global::System.Func onNoContent, global::System.Func, global::System.Threading.Tasks.Task> onDefault, Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.IEventListener eventListener, Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.ISendAsync sender) { using( NoSynchronizationContext ) { @@ -10024,12 +10016,6 @@ public partial class VMware switch ( _response.StatusCode ) { - case global::System.Net.HttpStatusCode.OK: - { - await eventListener.Signal(Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.Events.BeforeResponseDispatch, _response); if( eventListener.Token.IsCancellationRequested ) { return; } - await onOk(_response); - break; - } case global::System.Net.HttpStatusCode.NoContent: { await eventListener.Signal(Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.Events.BeforeResponseDispatch, _response); if( eventListener.Token.IsCancellationRequested ) { return; } @@ -10039,7 +10025,7 @@ public partial class VMware default: { await eventListener.Signal(Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.Events.BeforeResponseDispatch, _response); if( eventListener.Token.IsCancellationRequested ) { return; } - await onDefault(_response,_response.Content.ReadAsStringAsync().ContinueWith( body => Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.CloudError.FromJson(Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.Json.JsonNode.Parse(body.Result)) )); + await onDefault(_response,_response.Content.ReadAsStringAsync().ContinueWith( body => Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.CloudError.FromJson(Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.Json.JsonNode.Parse(body.Result)) )); break; } } @@ -10055,18 +10041,17 @@ public partial class VMware } /// - /// Validation method for method. Call this like the actual call, but you will get validation - /// events back. + /// Validation method for method. Call this like the actual call, but you + /// will get validation events back. /// /// The ID of the target subscription. /// The name of the resource group. The name is case insensitive. /// Name of the private cloud - /// Name of the user-invoked script execution resource /// an instance that will receive events. /// /// A that will be complete when handling of the response is completed. /// - internal async global::System.Threading.Tasks.Task ScriptExecutionsDelete_Validate(string subscriptionId, string resourceGroupName, string privateCloudName, string scriptExecutionName, Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.IEventListener eventListener) + internal async global::System.Threading.Tasks.Task PrivateCloudsRotateVcenterPassword_Validate(string subscriptionId, string resourceGroupName, string privateCloudName, Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.IEventListener eventListener) { using( NoSynchronizationContext ) { @@ -10075,17 +10060,15 @@ public partial class VMware await eventListener.AssertNotNull(nameof(resourceGroupName),resourceGroupName); await eventListener.AssertMinimumLength(nameof(resourceGroupName),resourceGroupName,1); await eventListener.AssertMaximumLength(nameof(resourceGroupName),resourceGroupName,90); - await eventListener.AssertRegEx(nameof(resourceGroupName),resourceGroupName,@"^[-\w\._\(\)]+$"); await eventListener.AssertNotNull(nameof(privateCloudName),privateCloudName); - await eventListener.AssertNotNull(nameof(scriptExecutionName),scriptExecutionName); } } - /// Get an script execution resource by name in a private cloud + /// Update a private cloud /// The ID of the target subscription. /// The name of the resource group. The name is case insensitive. /// Name of the private cloud - /// Name of the user-invoked script execution resource + /// The private cloud properties to be updated /// a delegate that is called when the remote service returns 200 (OK). /// a delegate that is called when the remote service returns default (any response code not handled /// elsewhere). @@ -10094,9 +10077,9 @@ public partial class VMware /// /// A that will be complete when handling of the response is completed. /// - public async global::System.Threading.Tasks.Task ScriptExecutionsGet(string subscriptionId, string resourceGroupName, string privateCloudName, string scriptExecutionName, global::System.Func, global::System.Threading.Tasks.Task> onOk, global::System.Func, global::System.Threading.Tasks.Task> onDefault, Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.IEventListener eventListener, Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.ISendAsync sender) + public async global::System.Threading.Tasks.Task PrivateCloudsUpdate(string subscriptionId, string resourceGroupName, string privateCloudName, Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IPrivateCloudUpdate body, global::System.Func, global::System.Threading.Tasks.Task> onOk, global::System.Func, global::System.Threading.Tasks.Task> onDefault, Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.IEventListener eventListener, Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.ISendAsync sender) { - var apiVersion = @"2021-06-01"; + var apiVersion = @"2021-12-01"; // Constant Parameters using( NoSynchronizationContext ) { @@ -10108,8 +10091,6 @@ public partial class VMware + global::System.Uri.EscapeDataString(resourceGroupName) + "/providers/Microsoft.AVS/privateClouds/" + global::System.Uri.EscapeDataString(privateCloudName) - + "/scriptExecutions/" - + global::System.Uri.EscapeDataString(scriptExecutionName) + "?" + "api-version=" + global::System.Uri.EscapeDataString(apiVersion) ,"\\?&*$|&*$|(\\?)&+|(&)&+","$1$2"); @@ -10118,22 +10099,22 @@ public partial class VMware // generate request object var _url = new global::System.Uri($"https://management.azure.com{pathAndQuery}"); - var request = new global::System.Net.Http.HttpRequestMessage(Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.Method.Get, _url); + var request = new global::System.Net.Http.HttpRequestMessage(Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.Method.Patch, _url); await eventListener.Signal(Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.Events.RequestCreated, request.RequestUri.PathAndQuery); if( eventListener.Token.IsCancellationRequested ) { return; } await eventListener.Signal(Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.Events.HeaderParametersAdded); if( eventListener.Token.IsCancellationRequested ) { return; } + // set body content + request.Content = new global::System.Net.Http.StringContent(null != body ? body.ToJson(null).ToString() : @"{}", global::System.Text.Encoding.UTF8); + request.Content.Headers.ContentType = global::System.Net.Http.Headers.MediaTypeHeaderValue.Parse("application/json"); + await eventListener.Signal(Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.Events.BodyContentSet); if( eventListener.Token.IsCancellationRequested ) { return; } // make the call - await this.ScriptExecutionsGet_Call(request,onOk,onDefault,eventListener,sender); + await this.PrivateCloudsUpdate_Call(request,onOk,onDefault,eventListener,sender); } } - /// Return the logs for a script execution resource - /// The ID of the target subscription. - /// The name of the resource group. The name is case insensitive. - /// Name of the private cloud - /// Name of the user-invoked script execution resource - /// Name of the desired output stream to return. If not provided, will return all. An empty array will - /// return nothing + /// Update a private cloud + /// + /// The private cloud properties to be updated /// a delegate that is called when the remote service returns 200 (OK). /// a delegate that is called when the remote service returns default (any response code not handled /// elsewhere). @@ -10142,23 +10123,32 @@ public partial class VMware /// /// A that will be complete when handling of the response is completed. /// - public async global::System.Threading.Tasks.Task ScriptExecutionsGetExecutionLogs(string subscriptionId, string resourceGroupName, string privateCloudName, string scriptExecutionName, Microsoft.Azure.PowerShell.Cmdlets.VMware.Support.ScriptOutputStreamType[] body, global::System.Func, global::System.Threading.Tasks.Task> onOk, global::System.Func, global::System.Threading.Tasks.Task> onDefault, Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.IEventListener eventListener, Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.ISendAsync sender) + public async global::System.Threading.Tasks.Task PrivateCloudsUpdateViaIdentity(global::System.String viaIdentity, Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IPrivateCloudUpdate body, global::System.Func, global::System.Threading.Tasks.Task> onOk, global::System.Func, global::System.Threading.Tasks.Task> onDefault, Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.IEventListener eventListener, Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.ISendAsync sender) { - var apiVersion = @"2021-06-01"; + var apiVersion = @"2021-12-01"; // Constant Parameters using( NoSynchronizationContext ) { + // verify that Identity format is an exact match for uri + + var _match = new global::System.Text.RegularExpressions.Regex("^/subscriptions/(?[^/]+)/resourceGroups/(?[^/]+)/providers/Microsoft.AVS/privateClouds/(?[^/]+)$", global::System.Text.RegularExpressions.RegexOptions.IgnoreCase).Match(viaIdentity); + if (!_match.Success) + { + throw new global::System.Exception("Invalid identity for URI '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.AVS/privateClouds/{privateCloudName}'"); + } + + // replace URI parameters with values from identity + var subscriptionId = _match.Groups["subscriptionId"].Value; + var resourceGroupName = _match.Groups["resourceGroupName"].Value; + var privateCloudName = _match.Groups["privateCloudName"].Value; // construct URL var pathAndQuery = global::System.Text.RegularExpressions.Regex.Replace( "/subscriptions/" - + global::System.Uri.EscapeDataString(subscriptionId) + + subscriptionId + "/resourceGroups/" - + global::System.Uri.EscapeDataString(resourceGroupName) + + resourceGroupName + "/providers/Microsoft.AVS/privateClouds/" - + global::System.Uri.EscapeDataString(privateCloudName) - + "/scriptExecutions/" - + global::System.Uri.EscapeDataString(scriptExecutionName) - + "/getExecutionLogs" + + privateCloudName + "?" + "api-version=" + global::System.Uri.EscapeDataString(apiVersion) ,"\\?&*$|&*$|(\\?)&+|(&)&+","$1$2"); @@ -10167,23 +10157,21 @@ public partial class VMware // generate request object var _url = new global::System.Uri($"https://management.azure.com{pathAndQuery}"); - var request = new global::System.Net.Http.HttpRequestMessage(Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.Method.Post, _url); + var request = new global::System.Net.Http.HttpRequestMessage(Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.Method.Patch, _url); await eventListener.Signal(Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.Events.RequestCreated, request.RequestUri.PathAndQuery); if( eventListener.Token.IsCancellationRequested ) { return; } await eventListener.Signal(Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.Events.HeaderParametersAdded); if( eventListener.Token.IsCancellationRequested ) { return; } // set body content - request.Content = new global::System.Net.Http.StringContent(null != body ? new Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.Json.XNodeArray(global::System.Linq.Enumerable.ToArray(System.Linq.Enumerable.Select(body, (__x) => null != (((object)__x)?.ToString()) ? (Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.Json.JsonNode) new Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.Json.JsonString(__x.ToString()) : null))) : null, global::System.Text.Encoding.UTF8); + request.Content = new global::System.Net.Http.StringContent(null != body ? body.ToJson(null).ToString() : @"{}", global::System.Text.Encoding.UTF8); request.Content.Headers.ContentType = global::System.Net.Http.Headers.MediaTypeHeaderValue.Parse("application/json"); await eventListener.Signal(Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.Events.BodyContentSet); if( eventListener.Token.IsCancellationRequested ) { return; } // make the call - await this.ScriptExecutionsGetExecutionLogs_Call(request,onOk,onDefault,eventListener,sender); + await this.PrivateCloudsUpdate_Call(request,onOk,onDefault,eventListener,sender); } } - /// Return the logs for a script execution resource - /// - /// Name of the desired output stream to return. If not provided, will return all. An empty array will - /// return nothing + /// Actual wire call for method. + /// the prepared HttpRequestMessage to send. /// a delegate that is called when the remote service returns 200 (OK). /// a delegate that is called when the remote service returns default (any response code not handled /// elsewhere). @@ -10192,25 +10180,1562 @@ public partial class VMware /// /// A that will be complete when handling of the response is completed. /// - public async global::System.Threading.Tasks.Task ScriptExecutionsGetExecutionLogsViaIdentity(global::System.String viaIdentity, Microsoft.Azure.PowerShell.Cmdlets.VMware.Support.ScriptOutputStreamType[] body, global::System.Func, global::System.Threading.Tasks.Task> onOk, global::System.Func, global::System.Threading.Tasks.Task> onDefault, Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.IEventListener eventListener, Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.ISendAsync sender) + internal async global::System.Threading.Tasks.Task PrivateCloudsUpdate_Call(global::System.Net.Http.HttpRequestMessage request, global::System.Func, global::System.Threading.Tasks.Task> onOk, global::System.Func, global::System.Threading.Tasks.Task> onDefault, Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.IEventListener eventListener, Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.ISendAsync sender) { - var apiVersion = @"2021-06-01"; - // Constant Parameters using( NoSynchronizationContext ) { - // verify that Identity format is an exact match for uri - - var _match = new global::System.Text.RegularExpressions.Regex("^/subscriptions/(?[^/]+)/resourceGroups/(?[^/]+)/providers/Microsoft.AVS/privateClouds/(?[^/]+)/scriptExecutions/(?[^/]+)$").Match(viaIdentity); - if (!_match.Success) + global::System.Net.Http.HttpResponseMessage _response = null; + try { - throw new global::System.Exception("Invalid identity for URI '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.AVS/privateClouds/{privateCloudName}/scriptExecutions/{scriptExecutionName}/getExecutionLogs'"); + var sendTask = sender.SendAsync(request, eventListener); + await eventListener.Signal(Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.Events.BeforeCall, request); if( eventListener.Token.IsCancellationRequested ) { return; } + _response = await sendTask; + await eventListener.Signal(Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.Events.ResponseCreated, _response); if( eventListener.Token.IsCancellationRequested ) { return; } + // this operation supports x-ms-long-running-operation + var _originalUri = request.RequestUri.AbsoluteUri; + // declared final-state-via: default + var asyncOperation = _response.GetFirstHeader(@"Azure-AsyncOperation"); + var location = _response.GetFirstHeader(@"Location"); + while (request.Method == System.Net.Http.HttpMethod.Put && _response.StatusCode == global::System.Net.HttpStatusCode.OK || _response.StatusCode == global::System.Net.HttpStatusCode.Created || _response.StatusCode == global::System.Net.HttpStatusCode.Accepted ) + { + + // get the delay before polling. (default to 30 seconds if not present) + int delay = (int)(_response.Headers.RetryAfter?.Delta?.TotalSeconds ?? 30); + await eventListener.Signal(Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.Events.DelayBeforePolling, $"Delaying {delay} seconds before polling.", _response); if( eventListener.Token.IsCancellationRequested ) { return; } + + // start the delay timer (we'll await later...) + var waiting = global::System.Threading.Tasks.Task.Delay(delay * 1000, eventListener.Token ); + + // while we wait, let's grab the headers and get ready to poll. + if (!System.String.IsNullOrEmpty(_response.GetFirstHeader(@"Azure-AsyncOperation"))) { + asyncOperation = _response.GetFirstHeader(@"Azure-AsyncOperation"); + } + if (!global::System.String.IsNullOrEmpty(_response.GetFirstHeader(@"Location"))) { + location = _response.GetFirstHeader(@"Location"); + } + var _uri = global::System.String.IsNullOrEmpty(asyncOperation) ? global::System.String.IsNullOrEmpty(location) ? _originalUri : location : asyncOperation; + request = request.CloneAndDispose(new global::System.Uri(_uri), Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.Method.Get); + + // and let's look at the current response body and see if we have some information we can give back to the listener + var content = await _response.Content.ReadAsStringAsync(); + await waiting; + + // check for cancellation + if( eventListener.Token.IsCancellationRequested ) { return; } + + // drop the old response + _response?.Dispose(); + + // make the polling call + _response = await sender.SendAsync(request, eventListener); + await eventListener.Signal(Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.Events.Polling, _response); if( eventListener.Token.IsCancellationRequested ) { return; } + + // if we got back an OK, take a peek inside and see if it's done + if( _response.StatusCode == global::System.Net.HttpStatusCode.OK) + { + var error = false; + try { + if( Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.Json.JsonNode.Parse(await _response.Content.ReadAsStringAsync()) is Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.Json.JsonObject json) + { + var state = json.Property("properties")?.PropertyT("provisioningState") ?? json.PropertyT("status"); + if( state is null ) + { + // the body doesn't contain any information that has the state of the LRO + // we're going to just get out, and let the consumer have the result + break; + } + + switch( state?.ToString()?.ToLower() ) + { + case "failed": + error = true; + break; + case "succeeded": + case "canceled": + // we're done polling. + break; + + default: + // need to keep polling! + _response.StatusCode = global::System.Net.HttpStatusCode.Created; + continue; + } + } + } catch { + // if we run into a problem peeking into the result, + // we really don't want to do anything special. + } + if (error) { + throw new Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.UndeclaredResponseException(_response); + } + } + + // check for terminal status code + if (_response.StatusCode == global::System.Net.HttpStatusCode.Created || _response.StatusCode == global::System.Net.HttpStatusCode.Accepted ) + { + continue; + } + // we are done polling, do a request on final target? + if (!string.IsNullOrWhiteSpace(_originalUri)) + { + // create a new request with the final uri + request = request.CloneAndDispose(new global::System.Uri(_originalUri), Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.Method.Get); + + // drop the old response + _response?.Dispose(); + + // make the final call + _response = await sender.SendAsync(request, eventListener); + break; + } + } + var _contentType = _response.Content.Headers.ContentType?.MediaType; + + switch ( _response.StatusCode ) + { + case global::System.Net.HttpStatusCode.OK: + { + await eventListener.Signal(Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.Events.BeforeResponseDispatch, _response); if( eventListener.Token.IsCancellationRequested ) { return; } + await onOk(_response,_response.Content.ReadAsStringAsync().ContinueWith( body => Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.PrivateCloud.FromJson(Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.Json.JsonNode.Parse(body.Result)) )); + break; + } + default: + { + await eventListener.Signal(Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.Events.BeforeResponseDispatch, _response); if( eventListener.Token.IsCancellationRequested ) { return; } + await onDefault(_response,_response.Content.ReadAsStringAsync().ContinueWith( body => Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.CloudError.FromJson(Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.Json.JsonNode.Parse(body.Result)) )); + break; + } + } + } + finally + { + // finally statements + await eventListener.Signal(Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.Events.Finally, request, _response); + _response?.Dispose(); + request?.Dispose(); + } + } + } + + /// + /// Validation method for method. Call this like the actual call, but you will get validation + /// events back. + /// + /// The ID of the target subscription. + /// The name of the resource group. The name is case insensitive. + /// Name of the private cloud + /// The private cloud properties to be updated + /// an instance that will receive events. + /// + /// A that will be complete when handling of the response is completed. + /// + internal async global::System.Threading.Tasks.Task PrivateCloudsUpdate_Validate(string subscriptionId, string resourceGroupName, string privateCloudName, Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IPrivateCloudUpdate body, Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.IEventListener eventListener) + { + using( NoSynchronizationContext ) + { + await eventListener.AssertNotNull(nameof(subscriptionId),subscriptionId); + await eventListener.AssertMinimumLength(nameof(subscriptionId),subscriptionId,1); + await eventListener.AssertNotNull(nameof(resourceGroupName),resourceGroupName); + await eventListener.AssertMinimumLength(nameof(resourceGroupName),resourceGroupName,1); + await eventListener.AssertMaximumLength(nameof(resourceGroupName),resourceGroupName,90); + await eventListener.AssertNotNull(nameof(privateCloudName),privateCloudName); + await eventListener.AssertNotNull(nameof(body), body); + await eventListener.AssertObjectIsValid(nameof(body), body); + } + } + + /// + /// Return information about a script cmdlet resource in a specific package on a private cloud + /// + /// The ID of the target subscription. + /// The name of the resource group. The name is case insensitive. + /// Name of the private cloud + /// Name of the script package in the private cloud + /// Name of the script cmdlet resource in the script package in the private cloud + /// a delegate that is called when the remote service returns 200 (OK). + /// a delegate that is called when the remote service returns default (any response code not handled + /// elsewhere). + /// an instance that will receive events. + /// an instance of an Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.ISendAsync pipeline to use to make the request. + /// + /// A that will be complete when handling of the response is completed. + /// + public async global::System.Threading.Tasks.Task ScriptCmdletsGet(string subscriptionId, string resourceGroupName, string privateCloudName, string scriptPackageName, string scriptCmdletName, global::System.Func, global::System.Threading.Tasks.Task> onOk, global::System.Func, global::System.Threading.Tasks.Task> onDefault, Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.IEventListener eventListener, Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.ISendAsync sender) + { + var apiVersion = @"2021-12-01"; + // Constant Parameters + using( NoSynchronizationContext ) + { + // construct URL + var pathAndQuery = global::System.Text.RegularExpressions.Regex.Replace( + "/subscriptions/" + + global::System.Uri.EscapeDataString(subscriptionId) + + "/resourceGroups/" + + global::System.Uri.EscapeDataString(resourceGroupName) + + "/providers/Microsoft.AVS/privateClouds/" + + global::System.Uri.EscapeDataString(privateCloudName) + + "/scriptPackages/" + + global::System.Uri.EscapeDataString(scriptPackageName) + + "/scriptCmdlets/" + + global::System.Uri.EscapeDataString(scriptCmdletName) + + "?" + + "api-version=" + global::System.Uri.EscapeDataString(apiVersion) + ,"\\?&*$|&*$|(\\?)&+|(&)&+","$1$2"); + + await eventListener.Signal(Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.Events.URLCreated, pathAndQuery); if( eventListener.Token.IsCancellationRequested ) { return; } + + // generate request object + var _url = new global::System.Uri($"https://management.azure.com{pathAndQuery}"); + var request = new global::System.Net.Http.HttpRequestMessage(Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.Method.Get, _url); + await eventListener.Signal(Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.Events.RequestCreated, request.RequestUri.PathAndQuery); if( eventListener.Token.IsCancellationRequested ) { return; } + + await eventListener.Signal(Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.Events.HeaderParametersAdded); if( eventListener.Token.IsCancellationRequested ) { return; } + // make the call + await this.ScriptCmdletsGet_Call(request,onOk,onDefault,eventListener,sender); + } + } + + /// + /// Return information about a script cmdlet resource in a specific package on a private cloud + /// + /// + /// a delegate that is called when the remote service returns 200 (OK). + /// a delegate that is called when the remote service returns default (any response code not handled + /// elsewhere). + /// an instance that will receive events. + /// an instance of an Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.ISendAsync pipeline to use to make the request. + /// + /// A that will be complete when handling of the response is completed. + /// + public async global::System.Threading.Tasks.Task ScriptCmdletsGetViaIdentity(global::System.String viaIdentity, global::System.Func, global::System.Threading.Tasks.Task> onOk, global::System.Func, global::System.Threading.Tasks.Task> onDefault, Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.IEventListener eventListener, Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.ISendAsync sender) + { + var apiVersion = @"2021-12-01"; + // Constant Parameters + using( NoSynchronizationContext ) + { + // verify that Identity format is an exact match for uri + + var _match = new global::System.Text.RegularExpressions.Regex("^/subscriptions/(?[^/]+)/resourceGroups/(?[^/]+)/providers/Microsoft.AVS/privateClouds/(?[^/]+)/scriptPackages/(?[^/]+)/scriptCmdlets/(?[^/]+)$", global::System.Text.RegularExpressions.RegexOptions.IgnoreCase).Match(viaIdentity); + if (!_match.Success) + { + throw new global::System.Exception("Invalid identity for URI '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.AVS/privateClouds/{privateCloudName}/scriptPackages/{scriptPackageName}/scriptCmdlets/{scriptCmdletName}'"); + } + + // replace URI parameters with values from identity + var subscriptionId = _match.Groups["subscriptionId"].Value; + var resourceGroupName = _match.Groups["resourceGroupName"].Value; + var privateCloudName = _match.Groups["privateCloudName"].Value; + var scriptPackageName = _match.Groups["scriptPackageName"].Value; + var scriptCmdletName = _match.Groups["scriptCmdletName"].Value; + // construct URL + var pathAndQuery = global::System.Text.RegularExpressions.Regex.Replace( + "/subscriptions/" + + subscriptionId + + "/resourceGroups/" + + resourceGroupName + + "/providers/Microsoft.AVS/privateClouds/" + + privateCloudName + + "/scriptPackages/" + + scriptPackageName + + "/scriptCmdlets/" + + scriptCmdletName + + "?" + + "api-version=" + global::System.Uri.EscapeDataString(apiVersion) + ,"\\?&*$|&*$|(\\?)&+|(&)&+","$1$2"); + + await eventListener.Signal(Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.Events.URLCreated, pathAndQuery); if( eventListener.Token.IsCancellationRequested ) { return; } + + // generate request object + var _url = new global::System.Uri($"https://management.azure.com{pathAndQuery}"); + var request = new global::System.Net.Http.HttpRequestMessage(Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.Method.Get, _url); + await eventListener.Signal(Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.Events.RequestCreated, request.RequestUri.PathAndQuery); if( eventListener.Token.IsCancellationRequested ) { return; } + + await eventListener.Signal(Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.Events.HeaderParametersAdded); if( eventListener.Token.IsCancellationRequested ) { return; } + // make the call + await this.ScriptCmdletsGet_Call(request,onOk,onDefault,eventListener,sender); + } + } + + /// Actual wire call for method. + /// the prepared HttpRequestMessage to send. + /// a delegate that is called when the remote service returns 200 (OK). + /// a delegate that is called when the remote service returns default (any response code not handled + /// elsewhere). + /// an instance that will receive events. + /// an instance of an Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.ISendAsync pipeline to use to make the request. + /// + /// A that will be complete when handling of the response is completed. + /// + internal async global::System.Threading.Tasks.Task ScriptCmdletsGet_Call(global::System.Net.Http.HttpRequestMessage request, global::System.Func, global::System.Threading.Tasks.Task> onOk, global::System.Func, global::System.Threading.Tasks.Task> onDefault, Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.IEventListener eventListener, Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.ISendAsync sender) + { + using( NoSynchronizationContext ) + { + global::System.Net.Http.HttpResponseMessage _response = null; + try + { + var sendTask = sender.SendAsync(request, eventListener); + await eventListener.Signal(Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.Events.BeforeCall, request); if( eventListener.Token.IsCancellationRequested ) { return; } + _response = await sendTask; + await eventListener.Signal(Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.Events.ResponseCreated, _response); if( eventListener.Token.IsCancellationRequested ) { return; } + var _contentType = _response.Content.Headers.ContentType?.MediaType; + + switch ( _response.StatusCode ) + { + case global::System.Net.HttpStatusCode.OK: + { + await eventListener.Signal(Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.Events.BeforeResponseDispatch, _response); if( eventListener.Token.IsCancellationRequested ) { return; } + await onOk(_response,_response.Content.ReadAsStringAsync().ContinueWith( body => Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.ScriptCmdlet.FromJson(Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.Json.JsonNode.Parse(body.Result)) )); + break; + } + default: + { + await eventListener.Signal(Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.Events.BeforeResponseDispatch, _response); if( eventListener.Token.IsCancellationRequested ) { return; } + await onDefault(_response,_response.Content.ReadAsStringAsync().ContinueWith( body => Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.CloudError.FromJson(Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.Json.JsonNode.Parse(body.Result)) )); + break; + } + } + } + finally + { + // finally statements + await eventListener.Signal(Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.Events.Finally, request, _response); + _response?.Dispose(); + request?.Dispose(); + } + } + } + + /// + /// Validation method for method. Call this like the actual call, but you will get validation + /// events back. + /// + /// The ID of the target subscription. + /// The name of the resource group. The name is case insensitive. + /// Name of the private cloud + /// Name of the script package in the private cloud + /// Name of the script cmdlet resource in the script package in the private cloud + /// an instance that will receive events. + /// + /// A that will be complete when handling of the response is completed. + /// + internal async global::System.Threading.Tasks.Task ScriptCmdletsGet_Validate(string subscriptionId, string resourceGroupName, string privateCloudName, string scriptPackageName, string scriptCmdletName, Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.IEventListener eventListener) + { + using( NoSynchronizationContext ) + { + await eventListener.AssertNotNull(nameof(subscriptionId),subscriptionId); + await eventListener.AssertMinimumLength(nameof(subscriptionId),subscriptionId,1); + await eventListener.AssertNotNull(nameof(resourceGroupName),resourceGroupName); + await eventListener.AssertMinimumLength(nameof(resourceGroupName),resourceGroupName,1); + await eventListener.AssertMaximumLength(nameof(resourceGroupName),resourceGroupName,90); + await eventListener.AssertNotNull(nameof(privateCloudName),privateCloudName); + await eventListener.AssertNotNull(nameof(scriptPackageName),scriptPackageName); + await eventListener.AssertNotNull(nameof(scriptCmdletName),scriptCmdletName); + } + } + + /// + /// List script cmdlet resources available for a private cloud to create a script execution resource on a private cloud + /// + /// The ID of the target subscription. + /// The name of the resource group. The name is case insensitive. + /// Name of the private cloud + /// Name of the script package in the private cloud + /// a delegate that is called when the remote service returns 200 (OK). + /// a delegate that is called when the remote service returns default (any response code not handled + /// elsewhere). + /// an instance that will receive events. + /// an instance of an Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.ISendAsync pipeline to use to make the request. + /// + /// A that will be complete when handling of the response is completed. + /// + public async global::System.Threading.Tasks.Task ScriptCmdletsList(string subscriptionId, string resourceGroupName, string privateCloudName, string scriptPackageName, global::System.Func, global::System.Threading.Tasks.Task> onOk, global::System.Func, global::System.Threading.Tasks.Task> onDefault, Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.IEventListener eventListener, Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.ISendAsync sender) + { + var apiVersion = @"2021-12-01"; + // Constant Parameters + using( NoSynchronizationContext ) + { + // construct URL + var pathAndQuery = global::System.Text.RegularExpressions.Regex.Replace( + "/subscriptions/" + + global::System.Uri.EscapeDataString(subscriptionId) + + "/resourceGroups/" + + global::System.Uri.EscapeDataString(resourceGroupName) + + "/providers/Microsoft.AVS/privateClouds/" + + global::System.Uri.EscapeDataString(privateCloudName) + + "/scriptPackages/" + + global::System.Uri.EscapeDataString(scriptPackageName) + + "/scriptCmdlets" + + "?" + + "api-version=" + global::System.Uri.EscapeDataString(apiVersion) + ,"\\?&*$|&*$|(\\?)&+|(&)&+","$1$2"); + + await eventListener.Signal(Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.Events.URLCreated, pathAndQuery); if( eventListener.Token.IsCancellationRequested ) { return; } + + // generate request object + var _url = new global::System.Uri($"https://management.azure.com{pathAndQuery}"); + var request = new global::System.Net.Http.HttpRequestMessage(Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.Method.Get, _url); + await eventListener.Signal(Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.Events.RequestCreated, request.RequestUri.PathAndQuery); if( eventListener.Token.IsCancellationRequested ) { return; } + + await eventListener.Signal(Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.Events.HeaderParametersAdded); if( eventListener.Token.IsCancellationRequested ) { return; } + // make the call + await this.ScriptCmdletsList_Call(request,onOk,onDefault,eventListener,sender); + } + } + + /// + /// List script cmdlet resources available for a private cloud to create a script execution resource on a private cloud + /// + /// + /// a delegate that is called when the remote service returns 200 (OK). + /// a delegate that is called when the remote service returns default (any response code not handled + /// elsewhere). + /// an instance that will receive events. + /// an instance of an Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.ISendAsync pipeline to use to make the request. + /// + /// A that will be complete when handling of the response is completed. + /// + public async global::System.Threading.Tasks.Task ScriptCmdletsListViaIdentity(global::System.String viaIdentity, global::System.Func, global::System.Threading.Tasks.Task> onOk, global::System.Func, global::System.Threading.Tasks.Task> onDefault, Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.IEventListener eventListener, Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.ISendAsync sender) + { + var apiVersion = @"2021-12-01"; + // Constant Parameters + using( NoSynchronizationContext ) + { + // verify that Identity format is an exact match for uri + + var _match = new global::System.Text.RegularExpressions.Regex("^/subscriptions/(?[^/]+)/resourceGroups/(?[^/]+)/providers/Microsoft.AVS/privateClouds/(?[^/]+)/scriptPackages/(?[^/]+)/scriptCmdlets$", global::System.Text.RegularExpressions.RegexOptions.IgnoreCase).Match(viaIdentity); + if (!_match.Success) + { + throw new global::System.Exception("Invalid identity for URI '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.AVS/privateClouds/{privateCloudName}/scriptPackages/{scriptPackageName}/scriptCmdlets'"); + } + + // replace URI parameters with values from identity + var subscriptionId = _match.Groups["subscriptionId"].Value; + var resourceGroupName = _match.Groups["resourceGroupName"].Value; + var privateCloudName = _match.Groups["privateCloudName"].Value; + var scriptPackageName = _match.Groups["scriptPackageName"].Value; + // construct URL + var pathAndQuery = global::System.Text.RegularExpressions.Regex.Replace( + "/subscriptions/" + + subscriptionId + + "/resourceGroups/" + + resourceGroupName + + "/providers/Microsoft.AVS/privateClouds/" + + privateCloudName + + "/scriptPackages/" + + scriptPackageName + + "/scriptCmdlets" + + "?" + + "api-version=" + global::System.Uri.EscapeDataString(apiVersion) + ,"\\?&*$|&*$|(\\?)&+|(&)&+","$1$2"); + + await eventListener.Signal(Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.Events.URLCreated, pathAndQuery); if( eventListener.Token.IsCancellationRequested ) { return; } + + // generate request object + var _url = new global::System.Uri($"https://management.azure.com{pathAndQuery}"); + var request = new global::System.Net.Http.HttpRequestMessage(Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.Method.Get, _url); + await eventListener.Signal(Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.Events.RequestCreated, request.RequestUri.PathAndQuery); if( eventListener.Token.IsCancellationRequested ) { return; } + + await eventListener.Signal(Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.Events.HeaderParametersAdded); if( eventListener.Token.IsCancellationRequested ) { return; } + // make the call + await this.ScriptCmdletsList_Call(request,onOk,onDefault,eventListener,sender); + } + } + + /// Actual wire call for method. + /// the prepared HttpRequestMessage to send. + /// a delegate that is called when the remote service returns 200 (OK). + /// a delegate that is called when the remote service returns default (any response code not handled + /// elsewhere). + /// an instance that will receive events. + /// an instance of an Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.ISendAsync pipeline to use to make the request. + /// + /// A that will be complete when handling of the response is completed. + /// + internal async global::System.Threading.Tasks.Task ScriptCmdletsList_Call(global::System.Net.Http.HttpRequestMessage request, global::System.Func, global::System.Threading.Tasks.Task> onOk, global::System.Func, global::System.Threading.Tasks.Task> onDefault, Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.IEventListener eventListener, Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.ISendAsync sender) + { + using( NoSynchronizationContext ) + { + global::System.Net.Http.HttpResponseMessage _response = null; + try + { + var sendTask = sender.SendAsync(request, eventListener); + await eventListener.Signal(Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.Events.BeforeCall, request); if( eventListener.Token.IsCancellationRequested ) { return; } + _response = await sendTask; + await eventListener.Signal(Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.Events.ResponseCreated, _response); if( eventListener.Token.IsCancellationRequested ) { return; } + var _contentType = _response.Content.Headers.ContentType?.MediaType; + + switch ( _response.StatusCode ) + { + case global::System.Net.HttpStatusCode.OK: + { + await eventListener.Signal(Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.Events.BeforeResponseDispatch, _response); if( eventListener.Token.IsCancellationRequested ) { return; } + await onOk(_response,_response.Content.ReadAsStringAsync().ContinueWith( body => Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.ScriptCmdletsList.FromJson(Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.Json.JsonNode.Parse(body.Result)) )); + break; + } + default: + { + await eventListener.Signal(Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.Events.BeforeResponseDispatch, _response); if( eventListener.Token.IsCancellationRequested ) { return; } + await onDefault(_response,_response.Content.ReadAsStringAsync().ContinueWith( body => Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.CloudError.FromJson(Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.Json.JsonNode.Parse(body.Result)) )); + break; + } + } + } + finally + { + // finally statements + await eventListener.Signal(Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.Events.Finally, request, _response); + _response?.Dispose(); + request?.Dispose(); + } + } + } + + /// + /// Validation method for method. Call this like the actual call, but you will get validation + /// events back. + /// + /// The ID of the target subscription. + /// The name of the resource group. The name is case insensitive. + /// Name of the private cloud + /// Name of the script package in the private cloud + /// an instance that will receive events. + /// + /// A that will be complete when handling of the response is completed. + /// + internal async global::System.Threading.Tasks.Task ScriptCmdletsList_Validate(string subscriptionId, string resourceGroupName, string privateCloudName, string scriptPackageName, Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.IEventListener eventListener) + { + using( NoSynchronizationContext ) + { + await eventListener.AssertNotNull(nameof(subscriptionId),subscriptionId); + await eventListener.AssertMinimumLength(nameof(subscriptionId),subscriptionId,1); + await eventListener.AssertNotNull(nameof(resourceGroupName),resourceGroupName); + await eventListener.AssertMinimumLength(nameof(resourceGroupName),resourceGroupName,1); + await eventListener.AssertMaximumLength(nameof(resourceGroupName),resourceGroupName,90); + await eventListener.AssertNotNull(nameof(privateCloudName),privateCloudName); + await eventListener.AssertNotNull(nameof(scriptPackageName),scriptPackageName); + } + } + + /// Create or update a script execution in a private cloud + /// The ID of the target subscription. + /// The name of the resource group. The name is case insensitive. + /// The name of the private cloud. + /// Name of the user-invoked script execution resource + /// A script running in the private cloud + /// a delegate that is called when the remote service returns 200 (OK). + /// a delegate that is called when the remote service returns default (any response code not handled + /// elsewhere). + /// an instance that will receive events. + /// an instance of an Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.ISendAsync pipeline to use to make the request. + /// + /// A that will be complete when handling of the response is completed. + /// + public async global::System.Threading.Tasks.Task ScriptExecutionsCreateOrUpdate(string subscriptionId, string resourceGroupName, string privateCloudName, string scriptExecutionName, Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IScriptExecution body, global::System.Func, global::System.Threading.Tasks.Task> onOk, global::System.Func, global::System.Threading.Tasks.Task> onDefault, Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.IEventListener eventListener, Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.ISendAsync sender) + { + var apiVersion = @"2021-12-01"; + // Constant Parameters + using( NoSynchronizationContext ) + { + // construct URL + var pathAndQuery = global::System.Text.RegularExpressions.Regex.Replace( + "/subscriptions/" + + global::System.Uri.EscapeDataString(subscriptionId) + + "/resourceGroups/" + + global::System.Uri.EscapeDataString(resourceGroupName) + + "/providers/Microsoft.AVS/privateClouds/" + + global::System.Uri.EscapeDataString(privateCloudName) + + "/scriptExecutions/" + + global::System.Uri.EscapeDataString(scriptExecutionName) + + "?" + + "api-version=" + global::System.Uri.EscapeDataString(apiVersion) + ,"\\?&*$|&*$|(\\?)&+|(&)&+","$1$2"); + + await eventListener.Signal(Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.Events.URLCreated, pathAndQuery); if( eventListener.Token.IsCancellationRequested ) { return; } + + // generate request object + var _url = new global::System.Uri($"https://management.azure.com{pathAndQuery}"); + var request = new global::System.Net.Http.HttpRequestMessage(Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.Method.Put, _url); + await eventListener.Signal(Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.Events.RequestCreated, request.RequestUri.PathAndQuery); if( eventListener.Token.IsCancellationRequested ) { return; } + + await eventListener.Signal(Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.Events.HeaderParametersAdded); if( eventListener.Token.IsCancellationRequested ) { return; } + // set body content + request.Content = new global::System.Net.Http.StringContent(null != body ? body.ToJson(null).ToString() : @"{}", global::System.Text.Encoding.UTF8); + request.Content.Headers.ContentType = global::System.Net.Http.Headers.MediaTypeHeaderValue.Parse("application/json"); + await eventListener.Signal(Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.Events.BodyContentSet); if( eventListener.Token.IsCancellationRequested ) { return; } + // make the call + await this.ScriptExecutionsCreateOrUpdate_Call(request,onOk,onDefault,eventListener,sender); + } + } + + /// Create or update a script execution in a private cloud + /// + /// A script running in the private cloud + /// a delegate that is called when the remote service returns 200 (OK). + /// a delegate that is called when the remote service returns default (any response code not handled + /// elsewhere). + /// an instance that will receive events. + /// an instance of an Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.ISendAsync pipeline to use to make the request. + /// + /// A that will be complete when handling of the response is completed. + /// + public async global::System.Threading.Tasks.Task ScriptExecutionsCreateOrUpdateViaIdentity(global::System.String viaIdentity, Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IScriptExecution body, global::System.Func, global::System.Threading.Tasks.Task> onOk, global::System.Func, global::System.Threading.Tasks.Task> onDefault, Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.IEventListener eventListener, Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.ISendAsync sender) + { + var apiVersion = @"2021-12-01"; + // Constant Parameters + using( NoSynchronizationContext ) + { + // verify that Identity format is an exact match for uri + + var _match = new global::System.Text.RegularExpressions.Regex("^/subscriptions/(?[^/]+)/resourceGroups/(?[^/]+)/providers/Microsoft.AVS/privateClouds/(?[^/]+)/scriptExecutions/(?[^/]+)$", global::System.Text.RegularExpressions.RegexOptions.IgnoreCase).Match(viaIdentity); + if (!_match.Success) + { + throw new global::System.Exception("Invalid identity for URI '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.AVS/privateClouds/{privateCloudName}/scriptExecutions/{scriptExecutionName}'"); + } + + // replace URI parameters with values from identity + var subscriptionId = _match.Groups["subscriptionId"].Value; + var resourceGroupName = _match.Groups["resourceGroupName"].Value; + var privateCloudName = _match.Groups["privateCloudName"].Value; + var scriptExecutionName = _match.Groups["scriptExecutionName"].Value; + // construct URL + var pathAndQuery = global::System.Text.RegularExpressions.Regex.Replace( + "/subscriptions/" + + subscriptionId + + "/resourceGroups/" + + resourceGroupName + + "/providers/Microsoft.AVS/privateClouds/" + + privateCloudName + + "/scriptExecutions/" + + scriptExecutionName + + "?" + + "api-version=" + global::System.Uri.EscapeDataString(apiVersion) + ,"\\?&*$|&*$|(\\?)&+|(&)&+","$1$2"); + + await eventListener.Signal(Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.Events.URLCreated, pathAndQuery); if( eventListener.Token.IsCancellationRequested ) { return; } + + // generate request object + var _url = new global::System.Uri($"https://management.azure.com{pathAndQuery}"); + var request = new global::System.Net.Http.HttpRequestMessage(Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.Method.Put, _url); + await eventListener.Signal(Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.Events.RequestCreated, request.RequestUri.PathAndQuery); if( eventListener.Token.IsCancellationRequested ) { return; } + + await eventListener.Signal(Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.Events.HeaderParametersAdded); if( eventListener.Token.IsCancellationRequested ) { return; } + // set body content + request.Content = new global::System.Net.Http.StringContent(null != body ? body.ToJson(null).ToString() : @"{}", global::System.Text.Encoding.UTF8); + request.Content.Headers.ContentType = global::System.Net.Http.Headers.MediaTypeHeaderValue.Parse("application/json"); + await eventListener.Signal(Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.Events.BodyContentSet); if( eventListener.Token.IsCancellationRequested ) { return; } + // make the call + await this.ScriptExecutionsCreateOrUpdate_Call(request,onOk,onDefault,eventListener,sender); + } + } + + /// Actual wire call for method. + /// the prepared HttpRequestMessage to send. + /// a delegate that is called when the remote service returns 200 (OK). + /// a delegate that is called when the remote service returns default (any response code not handled + /// elsewhere). + /// an instance that will receive events. + /// an instance of an Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.ISendAsync pipeline to use to make the request. + /// + /// A that will be complete when handling of the response is completed. + /// + internal async global::System.Threading.Tasks.Task ScriptExecutionsCreateOrUpdate_Call(global::System.Net.Http.HttpRequestMessage request, global::System.Func, global::System.Threading.Tasks.Task> onOk, global::System.Func, global::System.Threading.Tasks.Task> onDefault, Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.IEventListener eventListener, Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.ISendAsync sender) + { + using( NoSynchronizationContext ) + { + global::System.Net.Http.HttpResponseMessage _response = null; + try + { + var sendTask = sender.SendAsync(request, eventListener); + await eventListener.Signal(Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.Events.BeforeCall, request); if( eventListener.Token.IsCancellationRequested ) { return; } + _response = await sendTask; + await eventListener.Signal(Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.Events.ResponseCreated, _response); if( eventListener.Token.IsCancellationRequested ) { return; } + // this operation supports x-ms-long-running-operation + var _originalUri = request.RequestUri.AbsoluteUri; + // declared final-state-via: default + var asyncOperation = _response.GetFirstHeader(@"Azure-AsyncOperation"); + var location = _response.GetFirstHeader(@"Location"); + while (request.Method == System.Net.Http.HttpMethod.Put && _response.StatusCode == global::System.Net.HttpStatusCode.OK || _response.StatusCode == global::System.Net.HttpStatusCode.Created || _response.StatusCode == global::System.Net.HttpStatusCode.Accepted ) + { + + // get the delay before polling. (default to 30 seconds if not present) + int delay = (int)(_response.Headers.RetryAfter?.Delta?.TotalSeconds ?? 30); + await eventListener.Signal(Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.Events.DelayBeforePolling, $"Delaying {delay} seconds before polling.", _response); if( eventListener.Token.IsCancellationRequested ) { return; } + + // start the delay timer (we'll await later...) + var waiting = global::System.Threading.Tasks.Task.Delay(delay * 1000, eventListener.Token ); + + // while we wait, let's grab the headers and get ready to poll. + if (!System.String.IsNullOrEmpty(_response.GetFirstHeader(@"Azure-AsyncOperation"))) { + asyncOperation = _response.GetFirstHeader(@"Azure-AsyncOperation"); + } + if (!global::System.String.IsNullOrEmpty(_response.GetFirstHeader(@"Location"))) { + location = _response.GetFirstHeader(@"Location"); + } + var _uri = global::System.String.IsNullOrEmpty(asyncOperation) ? global::System.String.IsNullOrEmpty(location) ? _originalUri : location : asyncOperation; + request = request.CloneAndDispose(new global::System.Uri(_uri), Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.Method.Get); + + // and let's look at the current response body and see if we have some information we can give back to the listener + var content = await _response.Content.ReadAsStringAsync(); + await waiting; + + // check for cancellation + if( eventListener.Token.IsCancellationRequested ) { return; } + + // drop the old response + _response?.Dispose(); + + // make the polling call + _response = await sender.SendAsync(request, eventListener); + await eventListener.Signal(Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.Events.Polling, _response); if( eventListener.Token.IsCancellationRequested ) { return; } + + // if we got back an OK, take a peek inside and see if it's done + if( _response.StatusCode == global::System.Net.HttpStatusCode.OK) + { + var error = false; + try { + if( Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.Json.JsonNode.Parse(await _response.Content.ReadAsStringAsync()) is Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.Json.JsonObject json) + { + var state = json.Property("properties")?.PropertyT("provisioningState") ?? json.PropertyT("status"); + if( state is null ) + { + // the body doesn't contain any information that has the state of the LRO + // we're going to just get out, and let the consumer have the result + break; + } + + switch( state?.ToString()?.ToLower() ) + { + case "failed": + error = true; + break; + case "succeeded": + case "canceled": + // we're done polling. + break; + + default: + // need to keep polling! + _response.StatusCode = global::System.Net.HttpStatusCode.Created; + continue; + } + } + } catch { + // if we run into a problem peeking into the result, + // we really don't want to do anything special. + } + if (error) { + throw new Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.UndeclaredResponseException(_response); + } + } + + // check for terminal status code + if (_response.StatusCode == global::System.Net.HttpStatusCode.Created || _response.StatusCode == global::System.Net.HttpStatusCode.Accepted ) + { + continue; + } + // we are done polling, do a request on final target? + if (!string.IsNullOrWhiteSpace(_originalUri)) + { + // create a new request with the final uri + request = request.CloneAndDispose(new global::System.Uri(_originalUri), Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.Method.Get); + + // drop the old response + _response?.Dispose(); + + // make the final call + _response = await sender.SendAsync(request, eventListener); + break; + } + } + var _contentType = _response.Content.Headers.ContentType?.MediaType; + + switch ( _response.StatusCode ) + { + case global::System.Net.HttpStatusCode.OK: + { + await eventListener.Signal(Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.Events.BeforeResponseDispatch, _response); if( eventListener.Token.IsCancellationRequested ) { return; } + await onOk(_response,_response.Content.ReadAsStringAsync().ContinueWith( body => Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.ScriptExecution.FromJson(Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.Json.JsonNode.Parse(body.Result)) )); + break; + } + default: + { + await eventListener.Signal(Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.Events.BeforeResponseDispatch, _response); if( eventListener.Token.IsCancellationRequested ) { return; } + await onDefault(_response,_response.Content.ReadAsStringAsync().ContinueWith( body => Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.CloudError.FromJson(Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.Json.JsonNode.Parse(body.Result)) )); + break; + } + } + } + finally + { + // finally statements + await eventListener.Signal(Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.Events.Finally, request, _response); + _response?.Dispose(); + request?.Dispose(); + } + } + } + + /// + /// Validation method for method. Call this like the actual call, but you will + /// get validation events back. + /// + /// The ID of the target subscription. + /// The name of the resource group. The name is case insensitive. + /// The name of the private cloud. + /// Name of the user-invoked script execution resource + /// A script running in the private cloud + /// an instance that will receive events. + /// + /// A that will be complete when handling of the response is completed. + /// + internal async global::System.Threading.Tasks.Task ScriptExecutionsCreateOrUpdate_Validate(string subscriptionId, string resourceGroupName, string privateCloudName, string scriptExecutionName, Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IScriptExecution body, Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.IEventListener eventListener) + { + using( NoSynchronizationContext ) + { + await eventListener.AssertNotNull(nameof(subscriptionId),subscriptionId); + await eventListener.AssertMinimumLength(nameof(subscriptionId),subscriptionId,1); + await eventListener.AssertNotNull(nameof(resourceGroupName),resourceGroupName); + await eventListener.AssertMinimumLength(nameof(resourceGroupName),resourceGroupName,1); + await eventListener.AssertMaximumLength(nameof(resourceGroupName),resourceGroupName,90); + await eventListener.AssertNotNull(nameof(privateCloudName),privateCloudName); + await eventListener.AssertNotNull(nameof(scriptExecutionName),scriptExecutionName); + await eventListener.AssertNotNull(nameof(body), body); + await eventListener.AssertObjectIsValid(nameof(body), body); + } + } + + /// Cancel a ScriptExecution in a private cloud + /// The ID of the target subscription. + /// The name of the resource group. The name is case insensitive. + /// Name of the private cloud + /// Name of the user-invoked script execution resource + /// a delegate that is called when the remote service returns 200 (OK). + /// a delegate that is called when the remote service returns 204 (NoContent). + /// a delegate that is called when the remote service returns default (any response code not handled + /// elsewhere). + /// an instance that will receive events. + /// an instance of an Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.ISendAsync pipeline to use to make the request. + /// + /// A that will be complete when handling of the response is completed. + /// + public async global::System.Threading.Tasks.Task ScriptExecutionsDelete(string subscriptionId, string resourceGroupName, string privateCloudName, string scriptExecutionName, global::System.Func onOk, global::System.Func onNoContent, global::System.Func, global::System.Threading.Tasks.Task> onDefault, Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.IEventListener eventListener, Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.ISendAsync sender) + { + var apiVersion = @"2021-12-01"; + // Constant Parameters + using( NoSynchronizationContext ) + { + // construct URL + var pathAndQuery = global::System.Text.RegularExpressions.Regex.Replace( + "/subscriptions/" + + global::System.Uri.EscapeDataString(subscriptionId) + + "/resourceGroups/" + + global::System.Uri.EscapeDataString(resourceGroupName) + + "/providers/Microsoft.AVS/privateClouds/" + + global::System.Uri.EscapeDataString(privateCloudName) + + "/scriptExecutions/" + + global::System.Uri.EscapeDataString(scriptExecutionName) + + "?" + + "api-version=" + global::System.Uri.EscapeDataString(apiVersion) + ,"\\?&*$|&*$|(\\?)&+|(&)&+","$1$2"); + + await eventListener.Signal(Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.Events.URLCreated, pathAndQuery); if( eventListener.Token.IsCancellationRequested ) { return; } + + // generate request object + var _url = new global::System.Uri($"https://management.azure.com{pathAndQuery}"); + var request = new global::System.Net.Http.HttpRequestMessage(Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.Method.Delete, _url); + await eventListener.Signal(Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.Events.RequestCreated, request.RequestUri.PathAndQuery); if( eventListener.Token.IsCancellationRequested ) { return; } + + await eventListener.Signal(Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.Events.HeaderParametersAdded); if( eventListener.Token.IsCancellationRequested ) { return; } + // make the call + await this.ScriptExecutionsDelete_Call(request,onOk,onNoContent,onDefault,eventListener,sender); + } + } + + /// Cancel a ScriptExecution in a private cloud + /// + /// a delegate that is called when the remote service returns 200 (OK). + /// a delegate that is called when the remote service returns 204 (NoContent). + /// a delegate that is called when the remote service returns default (any response code not handled + /// elsewhere). + /// an instance that will receive events. + /// an instance of an Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.ISendAsync pipeline to use to make the request. + /// + /// A that will be complete when handling of the response is completed. + /// + public async global::System.Threading.Tasks.Task ScriptExecutionsDeleteViaIdentity(global::System.String viaIdentity, global::System.Func onOk, global::System.Func onNoContent, global::System.Func, global::System.Threading.Tasks.Task> onDefault, Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.IEventListener eventListener, Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.ISendAsync sender) + { + var apiVersion = @"2021-12-01"; + // Constant Parameters + using( NoSynchronizationContext ) + { + // verify that Identity format is an exact match for uri + + var _match = new global::System.Text.RegularExpressions.Regex("^/subscriptions/(?[^/]+)/resourceGroups/(?[^/]+)/providers/Microsoft.AVS/privateClouds/(?[^/]+)/scriptExecutions/(?[^/]+)$", global::System.Text.RegularExpressions.RegexOptions.IgnoreCase).Match(viaIdentity); + if (!_match.Success) + { + throw new global::System.Exception("Invalid identity for URI '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.AVS/privateClouds/{privateCloudName}/scriptExecutions/{scriptExecutionName}'"); + } + + // replace URI parameters with values from identity + var subscriptionId = _match.Groups["subscriptionId"].Value; + var resourceGroupName = _match.Groups["resourceGroupName"].Value; + var privateCloudName = _match.Groups["privateCloudName"].Value; + var scriptExecutionName = _match.Groups["scriptExecutionName"].Value; + // construct URL + var pathAndQuery = global::System.Text.RegularExpressions.Regex.Replace( + "/subscriptions/" + + subscriptionId + + "/resourceGroups/" + + resourceGroupName + + "/providers/Microsoft.AVS/privateClouds/" + + privateCloudName + + "/scriptExecutions/" + + scriptExecutionName + + "?" + + "api-version=" + global::System.Uri.EscapeDataString(apiVersion) + ,"\\?&*$|&*$|(\\?)&+|(&)&+","$1$2"); + + await eventListener.Signal(Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.Events.URLCreated, pathAndQuery); if( eventListener.Token.IsCancellationRequested ) { return; } + + // generate request object + var _url = new global::System.Uri($"https://management.azure.com{pathAndQuery}"); + var request = new global::System.Net.Http.HttpRequestMessage(Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.Method.Delete, _url); + await eventListener.Signal(Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.Events.RequestCreated, request.RequestUri.PathAndQuery); if( eventListener.Token.IsCancellationRequested ) { return; } + + await eventListener.Signal(Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.Events.HeaderParametersAdded); if( eventListener.Token.IsCancellationRequested ) { return; } + // make the call + await this.ScriptExecutionsDelete_Call(request,onOk,onNoContent,onDefault,eventListener,sender); + } + } + + /// Actual wire call for method. + /// the prepared HttpRequestMessage to send. + /// a delegate that is called when the remote service returns 200 (OK). + /// a delegate that is called when the remote service returns 204 (NoContent). + /// a delegate that is called when the remote service returns default (any response code not handled + /// elsewhere). + /// an instance that will receive events. + /// an instance of an Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.ISendAsync pipeline to use to make the request. + /// + /// A that will be complete when handling of the response is completed. + /// + internal async global::System.Threading.Tasks.Task ScriptExecutionsDelete_Call(global::System.Net.Http.HttpRequestMessage request, global::System.Func onOk, global::System.Func onNoContent, global::System.Func, global::System.Threading.Tasks.Task> onDefault, Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.IEventListener eventListener, Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.ISendAsync sender) + { + using( NoSynchronizationContext ) + { + global::System.Net.Http.HttpResponseMessage _response = null; + try + { + var sendTask = sender.SendAsync(request, eventListener); + await eventListener.Signal(Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.Events.BeforeCall, request); if( eventListener.Token.IsCancellationRequested ) { return; } + _response = await sendTask; + await eventListener.Signal(Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.Events.ResponseCreated, _response); if( eventListener.Token.IsCancellationRequested ) { return; } + // this operation supports x-ms-long-running-operation + var _originalUri = request.RequestUri.AbsoluteUri; + // declared final-state-via: default + var _finalUri = _response.GetFirstHeader(@"Location"); + var asyncOperation = _response.GetFirstHeader(@"Azure-AsyncOperation"); + var location = _response.GetFirstHeader(@"Location"); + while (request.Method == System.Net.Http.HttpMethod.Put && _response.StatusCode == global::System.Net.HttpStatusCode.OK || _response.StatusCode == global::System.Net.HttpStatusCode.Created || _response.StatusCode == global::System.Net.HttpStatusCode.Accepted ) + { + + // get the delay before polling. (default to 30 seconds if not present) + int delay = (int)(_response.Headers.RetryAfter?.Delta?.TotalSeconds ?? 30); + await eventListener.Signal(Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.Events.DelayBeforePolling, $"Delaying {delay} seconds before polling.", _response); if( eventListener.Token.IsCancellationRequested ) { return; } + + // start the delay timer (we'll await later...) + var waiting = global::System.Threading.Tasks.Task.Delay(delay * 1000, eventListener.Token ); + + // while we wait, let's grab the headers and get ready to poll. + if (!System.String.IsNullOrEmpty(_response.GetFirstHeader(@"Azure-AsyncOperation"))) { + asyncOperation = _response.GetFirstHeader(@"Azure-AsyncOperation"); + } + if (!global::System.String.IsNullOrEmpty(_response.GetFirstHeader(@"Location"))) { + location = _response.GetFirstHeader(@"Location"); + } + var _uri = global::System.String.IsNullOrEmpty(asyncOperation) ? global::System.String.IsNullOrEmpty(location) ? _originalUri : location : asyncOperation; + request = request.CloneAndDispose(new global::System.Uri(_uri), Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.Method.Get); + + // and let's look at the current response body and see if we have some information we can give back to the listener + var content = await _response.Content.ReadAsStringAsync(); + await waiting; + + // check for cancellation + if( eventListener.Token.IsCancellationRequested ) { return; } + + // drop the old response + _response?.Dispose(); + + // make the polling call + _response = await sender.SendAsync(request, eventListener); + await eventListener.Signal(Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.Events.Polling, _response); if( eventListener.Token.IsCancellationRequested ) { return; } + + // if we got back an OK, take a peek inside and see if it's done + if( _response.StatusCode == global::System.Net.HttpStatusCode.OK) + { + var error = false; + try { + if( Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.Json.JsonNode.Parse(await _response.Content.ReadAsStringAsync()) is Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.Json.JsonObject json) + { + var state = json.Property("properties")?.PropertyT("provisioningState") ?? json.PropertyT("status"); + if( state is null ) + { + // the body doesn't contain any information that has the state of the LRO + // we're going to just get out, and let the consumer have the result + break; + } + + switch( state?.ToString()?.ToLower() ) + { + case "failed": + error = true; + break; + case "succeeded": + case "canceled": + // we're done polling. + break; + + default: + // need to keep polling! + _response.StatusCode = global::System.Net.HttpStatusCode.Created; + continue; + } + } + } catch { + // if we run into a problem peeking into the result, + // we really don't want to do anything special. + } + if (error) { + throw new Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.UndeclaredResponseException(_response); + } + } + + // check for terminal status code + if (_response.StatusCode == global::System.Net.HttpStatusCode.Created || _response.StatusCode == global::System.Net.HttpStatusCode.Accepted ) + { + continue; + } + // we are done polling, do a request on final target? + if (!string.IsNullOrWhiteSpace(_finalUri)) + { + // create a new request with the final uri + request = request.CloneAndDispose(new global::System.Uri(_finalUri), Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.Method.Get); + + // drop the old response + _response?.Dispose(); + + // make the final call + _response = await sender.SendAsync(request, eventListener); + break; + } + } + var _contentType = _response.Content.Headers.ContentType?.MediaType; + + switch ( _response.StatusCode ) + { + case global::System.Net.HttpStatusCode.OK: + { + await eventListener.Signal(Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.Events.BeforeResponseDispatch, _response); if( eventListener.Token.IsCancellationRequested ) { return; } + await onOk(_response); + break; + } + case global::System.Net.HttpStatusCode.NoContent: + { + await eventListener.Signal(Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.Events.BeforeResponseDispatch, _response); if( eventListener.Token.IsCancellationRequested ) { return; } + await onNoContent(_response); + break; + } + default: + { + await eventListener.Signal(Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.Events.BeforeResponseDispatch, _response); if( eventListener.Token.IsCancellationRequested ) { return; } + await onDefault(_response,_response.Content.ReadAsStringAsync().ContinueWith( body => Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.CloudError.FromJson(Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.Json.JsonNode.Parse(body.Result)) )); + break; + } + } + } + finally + { + // finally statements + await eventListener.Signal(Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.Events.Finally, request, _response); + _response?.Dispose(); + request?.Dispose(); + } + } + } + + /// + /// Validation method for method. Call this like the actual call, but you will get validation + /// events back. + /// + /// The ID of the target subscription. + /// The name of the resource group. The name is case insensitive. + /// Name of the private cloud + /// Name of the user-invoked script execution resource + /// an instance that will receive events. + /// + /// A that will be complete when handling of the response is completed. + /// + internal async global::System.Threading.Tasks.Task ScriptExecutionsDelete_Validate(string subscriptionId, string resourceGroupName, string privateCloudName, string scriptExecutionName, Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.IEventListener eventListener) + { + using( NoSynchronizationContext ) + { + await eventListener.AssertNotNull(nameof(subscriptionId),subscriptionId); + await eventListener.AssertMinimumLength(nameof(subscriptionId),subscriptionId,1); + await eventListener.AssertNotNull(nameof(resourceGroupName),resourceGroupName); + await eventListener.AssertMinimumLength(nameof(resourceGroupName),resourceGroupName,1); + await eventListener.AssertMaximumLength(nameof(resourceGroupName),resourceGroupName,90); + await eventListener.AssertNotNull(nameof(privateCloudName),privateCloudName); + await eventListener.AssertNotNull(nameof(scriptExecutionName),scriptExecutionName); + } + } + + /// Get an script execution by name in a private cloud + /// The ID of the target subscription. + /// The name of the resource group. The name is case insensitive. + /// Name of the private cloud + /// Name of the user-invoked script execution resource + /// a delegate that is called when the remote service returns 200 (OK). + /// a delegate that is called when the remote service returns default (any response code not handled + /// elsewhere). + /// an instance that will receive events. + /// an instance of an Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.ISendAsync pipeline to use to make the request. + /// + /// A that will be complete when handling of the response is completed. + /// + public async global::System.Threading.Tasks.Task ScriptExecutionsGet(string subscriptionId, string resourceGroupName, string privateCloudName, string scriptExecutionName, global::System.Func, global::System.Threading.Tasks.Task> onOk, global::System.Func, global::System.Threading.Tasks.Task> onDefault, Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.IEventListener eventListener, Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.ISendAsync sender) + { + var apiVersion = @"2021-12-01"; + // Constant Parameters + using( NoSynchronizationContext ) + { + // construct URL + var pathAndQuery = global::System.Text.RegularExpressions.Regex.Replace( + "/subscriptions/" + + global::System.Uri.EscapeDataString(subscriptionId) + + "/resourceGroups/" + + global::System.Uri.EscapeDataString(resourceGroupName) + + "/providers/Microsoft.AVS/privateClouds/" + + global::System.Uri.EscapeDataString(privateCloudName) + + "/scriptExecutions/" + + global::System.Uri.EscapeDataString(scriptExecutionName) + + "?" + + "api-version=" + global::System.Uri.EscapeDataString(apiVersion) + ,"\\?&*$|&*$|(\\?)&+|(&)&+","$1$2"); + + await eventListener.Signal(Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.Events.URLCreated, pathAndQuery); if( eventListener.Token.IsCancellationRequested ) { return; } + + // generate request object + var _url = new global::System.Uri($"https://management.azure.com{pathAndQuery}"); + var request = new global::System.Net.Http.HttpRequestMessage(Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.Method.Get, _url); + await eventListener.Signal(Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.Events.RequestCreated, request.RequestUri.PathAndQuery); if( eventListener.Token.IsCancellationRequested ) { return; } + + await eventListener.Signal(Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.Events.HeaderParametersAdded); if( eventListener.Token.IsCancellationRequested ) { return; } + // make the call + await this.ScriptExecutionsGet_Call(request,onOk,onDefault,eventListener,sender); + } + } + + /// Return the logs for a script execution resource + /// The ID of the target subscription. + /// The name of the resource group. The name is case insensitive. + /// Name of the private cloud + /// Name of the user-invoked script execution resource + /// Name of the desired output stream to return. If not provided, will return all. An empty array will + /// return nothing + /// a delegate that is called when the remote service returns 200 (OK). + /// a delegate that is called when the remote service returns default (any response code not handled + /// elsewhere). + /// an instance that will receive events. + /// an instance of an Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.ISendAsync pipeline to use to make the request. + /// + /// A that will be complete when handling of the response is completed. + /// + public async global::System.Threading.Tasks.Task ScriptExecutionsGetExecutionLogs(string subscriptionId, string resourceGroupName, string privateCloudName, string scriptExecutionName, Microsoft.Azure.PowerShell.Cmdlets.VMware.Support.ScriptOutputStreamType[] body, global::System.Func, global::System.Threading.Tasks.Task> onOk, global::System.Func, global::System.Threading.Tasks.Task> onDefault, Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.IEventListener eventListener, Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.ISendAsync sender) + { + var apiVersion = @"2021-12-01"; + // Constant Parameters + using( NoSynchronizationContext ) + { + // construct URL + var pathAndQuery = global::System.Text.RegularExpressions.Regex.Replace( + "/subscriptions/" + + global::System.Uri.EscapeDataString(subscriptionId) + + "/resourceGroups/" + + global::System.Uri.EscapeDataString(resourceGroupName) + + "/providers/Microsoft.AVS/privateClouds/" + + global::System.Uri.EscapeDataString(privateCloudName) + + "/scriptExecutions/" + + global::System.Uri.EscapeDataString(scriptExecutionName) + + "/getExecutionLogs" + + "?" + + "api-version=" + global::System.Uri.EscapeDataString(apiVersion) + ,"\\?&*$|&*$|(\\?)&+|(&)&+","$1$2"); + + await eventListener.Signal(Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.Events.URLCreated, pathAndQuery); if( eventListener.Token.IsCancellationRequested ) { return; } + + // generate request object + var _url = new global::System.Uri($"https://management.azure.com{pathAndQuery}"); + var request = new global::System.Net.Http.HttpRequestMessage(Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.Method.Post, _url); + await eventListener.Signal(Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.Events.RequestCreated, request.RequestUri.PathAndQuery); if( eventListener.Token.IsCancellationRequested ) { return; } + + await eventListener.Signal(Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.Events.HeaderParametersAdded); if( eventListener.Token.IsCancellationRequested ) { return; } + // set body content + request.Content = new global::System.Net.Http.StringContent(null != body ? new Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.Json.XNodeArray(global::System.Linq.Enumerable.ToArray(System.Linq.Enumerable.Select(body, (__x) => null != (((object)__x)?.ToString()) ? (Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.Json.JsonNode) new Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.Json.JsonString(__x.ToString()) : null))) : null, global::System.Text.Encoding.UTF8); + request.Content.Headers.ContentType = global::System.Net.Http.Headers.MediaTypeHeaderValue.Parse("application/json"); + await eventListener.Signal(Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.Events.BodyContentSet); if( eventListener.Token.IsCancellationRequested ) { return; } + // make the call + await this.ScriptExecutionsGetExecutionLogs_Call(request,onOk,onDefault,eventListener,sender); + } + } + + /// Return the logs for a script execution resource + /// + /// Name of the desired output stream to return. If not provided, will return all. An empty array will + /// return nothing + /// a delegate that is called when the remote service returns 200 (OK). + /// a delegate that is called when the remote service returns default (any response code not handled + /// elsewhere). + /// an instance that will receive events. + /// an instance of an Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.ISendAsync pipeline to use to make the request. + /// + /// A that will be complete when handling of the response is completed. + /// + public async global::System.Threading.Tasks.Task ScriptExecutionsGetExecutionLogsViaIdentity(global::System.String viaIdentity, Microsoft.Azure.PowerShell.Cmdlets.VMware.Support.ScriptOutputStreamType[] body, global::System.Func, global::System.Threading.Tasks.Task> onOk, global::System.Func, global::System.Threading.Tasks.Task> onDefault, Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.IEventListener eventListener, Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.ISendAsync sender) + { + var apiVersion = @"2021-12-01"; + // Constant Parameters + using( NoSynchronizationContext ) + { + // verify that Identity format is an exact match for uri + + var _match = new global::System.Text.RegularExpressions.Regex("^/subscriptions/(?[^/]+)/resourceGroups/(?[^/]+)/providers/Microsoft.AVS/privateClouds/(?[^/]+)/scriptExecutions/(?[^/]+)$", global::System.Text.RegularExpressions.RegexOptions.IgnoreCase).Match(viaIdentity); + if (!_match.Success) + { + throw new global::System.Exception("Invalid identity for URI '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.AVS/privateClouds/{privateCloudName}/scriptExecutions/{scriptExecutionName}/getExecutionLogs'"); + } + + // replace URI parameters with values from identity + var subscriptionId = _match.Groups["subscriptionId"].Value; + var resourceGroupName = _match.Groups["resourceGroupName"].Value; + var privateCloudName = _match.Groups["privateCloudName"].Value; + var scriptExecutionName = _match.Groups["scriptExecutionName"].Value; + // construct URL + var pathAndQuery = global::System.Text.RegularExpressions.Regex.Replace( + "/subscriptions/" + + subscriptionId + + "/resourceGroups/" + + resourceGroupName + + "/providers/Microsoft.AVS/privateClouds/" + + privateCloudName + + "/scriptExecutions/" + + scriptExecutionName + + "/getExecutionLogs" + + "?" + + "api-version=" + global::System.Uri.EscapeDataString(apiVersion) + ,"\\?&*$|&*$|(\\?)&+|(&)&+","$1$2"); + + await eventListener.Signal(Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.Events.URLCreated, pathAndQuery); if( eventListener.Token.IsCancellationRequested ) { return; } + + // generate request object + var _url = new global::System.Uri($"https://management.azure.com{pathAndQuery}"); + var request = new global::System.Net.Http.HttpRequestMessage(Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.Method.Post, _url); + await eventListener.Signal(Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.Events.RequestCreated, request.RequestUri.PathAndQuery); if( eventListener.Token.IsCancellationRequested ) { return; } + + await eventListener.Signal(Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.Events.HeaderParametersAdded); if( eventListener.Token.IsCancellationRequested ) { return; } + // set body content + request.Content = new global::System.Net.Http.StringContent(null != body ? new Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.Json.XNodeArray(global::System.Linq.Enumerable.ToArray(System.Linq.Enumerable.Select(body, (__x) => null != (((object)__x)?.ToString()) ? (Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.Json.JsonNode) new Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.Json.JsonString(__x.ToString()) : null))) : null, global::System.Text.Encoding.UTF8); + request.Content.Headers.ContentType = global::System.Net.Http.Headers.MediaTypeHeaderValue.Parse("application/json"); + await eventListener.Signal(Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.Events.BodyContentSet); if( eventListener.Token.IsCancellationRequested ) { return; } + // make the call + await this.ScriptExecutionsGetExecutionLogs_Call(request,onOk,onDefault,eventListener,sender); + } + } + + /// Actual wire call for method. + /// the prepared HttpRequestMessage to send. + /// a delegate that is called when the remote service returns 200 (OK). + /// a delegate that is called when the remote service returns default (any response code not handled + /// elsewhere). + /// an instance that will receive events. + /// an instance of an Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.ISendAsync pipeline to use to make the request. + /// + /// A that will be complete when handling of the response is completed. + /// + internal async global::System.Threading.Tasks.Task ScriptExecutionsGetExecutionLogs_Call(global::System.Net.Http.HttpRequestMessage request, global::System.Func, global::System.Threading.Tasks.Task> onOk, global::System.Func, global::System.Threading.Tasks.Task> onDefault, Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.IEventListener eventListener, Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.ISendAsync sender) + { + using( NoSynchronizationContext ) + { + global::System.Net.Http.HttpResponseMessage _response = null; + try + { + var sendTask = sender.SendAsync(request, eventListener); + await eventListener.Signal(Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.Events.BeforeCall, request); if( eventListener.Token.IsCancellationRequested ) { return; } + _response = await sendTask; + await eventListener.Signal(Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.Events.ResponseCreated, _response); if( eventListener.Token.IsCancellationRequested ) { return; } + var _contentType = _response.Content.Headers.ContentType?.MediaType; + + switch ( _response.StatusCode ) + { + case global::System.Net.HttpStatusCode.OK: + { + await eventListener.Signal(Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.Events.BeforeResponseDispatch, _response); if( eventListener.Token.IsCancellationRequested ) { return; } + await onOk(_response,_response.Content.ReadAsStringAsync().ContinueWith( body => Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.ScriptExecution.FromJson(Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.Json.JsonNode.Parse(body.Result)) )); + break; + } + default: + { + await eventListener.Signal(Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.Events.BeforeResponseDispatch, _response); if( eventListener.Token.IsCancellationRequested ) { return; } + await onDefault(_response,_response.Content.ReadAsStringAsync().ContinueWith( body => Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.CloudError.FromJson(Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.Json.JsonNode.Parse(body.Result)) )); + break; + } + } + } + finally + { + // finally statements + await eventListener.Signal(Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.Events.Finally, request, _response); + _response?.Dispose(); + request?.Dispose(); + } + } + } + + /// + /// Validation method for method. Call this like the actual call, but you + /// will get validation events back. + /// + /// The ID of the target subscription. + /// The name of the resource group. The name is case insensitive. + /// Name of the private cloud + /// Name of the user-invoked script execution resource + /// Name of the desired output stream to return. If not provided, will return all. An empty array will + /// return nothing + /// an instance that will receive events. + /// + /// A that will be complete when handling of the response is completed. + /// + internal async global::System.Threading.Tasks.Task ScriptExecutionsGetExecutionLogs_Validate(string subscriptionId, string resourceGroupName, string privateCloudName, string scriptExecutionName, Microsoft.Azure.PowerShell.Cmdlets.VMware.Support.ScriptOutputStreamType[] body, Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.IEventListener eventListener) + { + using( NoSynchronizationContext ) + { + await eventListener.AssertNotNull(nameof(subscriptionId),subscriptionId); + await eventListener.AssertMinimumLength(nameof(subscriptionId),subscriptionId,1); + await eventListener.AssertNotNull(nameof(resourceGroupName),resourceGroupName); + await eventListener.AssertMinimumLength(nameof(resourceGroupName),resourceGroupName,1); + await eventListener.AssertMaximumLength(nameof(resourceGroupName),resourceGroupName,90); + await eventListener.AssertNotNull(nameof(privateCloudName),privateCloudName); + await eventListener.AssertNotNull(nameof(scriptExecutionName),scriptExecutionName); + if (body != null ) { + for (int __i = 0; __i < body.Length; __i++) { + await eventListener.AssertEnum($"body[{__i}]",body[__i],@"Information", @"Warning", @"Output", @"Error"); + } + } + } + } + + /// Get an script execution by name in a private cloud + /// + /// a delegate that is called when the remote service returns 200 (OK). + /// a delegate that is called when the remote service returns default (any response code not handled + /// elsewhere). + /// an instance that will receive events. + /// an instance of an Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.ISendAsync pipeline to use to make the request. + /// + /// A that will be complete when handling of the response is completed. + /// + public async global::System.Threading.Tasks.Task ScriptExecutionsGetViaIdentity(global::System.String viaIdentity, global::System.Func, global::System.Threading.Tasks.Task> onOk, global::System.Func, global::System.Threading.Tasks.Task> onDefault, Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.IEventListener eventListener, Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.ISendAsync sender) + { + var apiVersion = @"2021-12-01"; + // Constant Parameters + using( NoSynchronizationContext ) + { + // verify that Identity format is an exact match for uri + + var _match = new global::System.Text.RegularExpressions.Regex("^/subscriptions/(?[^/]+)/resourceGroups/(?[^/]+)/providers/Microsoft.AVS/privateClouds/(?[^/]+)/scriptExecutions/(?[^/]+)$", global::System.Text.RegularExpressions.RegexOptions.IgnoreCase).Match(viaIdentity); + if (!_match.Success) + { + throw new global::System.Exception("Invalid identity for URI '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.AVS/privateClouds/{privateCloudName}/scriptExecutions/{scriptExecutionName}'"); + } + + // replace URI parameters with values from identity + var subscriptionId = _match.Groups["subscriptionId"].Value; + var resourceGroupName = _match.Groups["resourceGroupName"].Value; + var privateCloudName = _match.Groups["privateCloudName"].Value; + var scriptExecutionName = _match.Groups["scriptExecutionName"].Value; + // construct URL + var pathAndQuery = global::System.Text.RegularExpressions.Regex.Replace( + "/subscriptions/" + + subscriptionId + + "/resourceGroups/" + + resourceGroupName + + "/providers/Microsoft.AVS/privateClouds/" + + privateCloudName + + "/scriptExecutions/" + + scriptExecutionName + + "?" + + "api-version=" + global::System.Uri.EscapeDataString(apiVersion) + ,"\\?&*$|&*$|(\\?)&+|(&)&+","$1$2"); + + await eventListener.Signal(Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.Events.URLCreated, pathAndQuery); if( eventListener.Token.IsCancellationRequested ) { return; } + + // generate request object + var _url = new global::System.Uri($"https://management.azure.com{pathAndQuery}"); + var request = new global::System.Net.Http.HttpRequestMessage(Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.Method.Get, _url); + await eventListener.Signal(Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.Events.RequestCreated, request.RequestUri.PathAndQuery); if( eventListener.Token.IsCancellationRequested ) { return; } + + await eventListener.Signal(Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.Events.HeaderParametersAdded); if( eventListener.Token.IsCancellationRequested ) { return; } + // make the call + await this.ScriptExecutionsGet_Call(request,onOk,onDefault,eventListener,sender); + } + } + + /// Actual wire call for method. + /// the prepared HttpRequestMessage to send. + /// a delegate that is called when the remote service returns 200 (OK). + /// a delegate that is called when the remote service returns default (any response code not handled + /// elsewhere). + /// an instance that will receive events. + /// an instance of an Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.ISendAsync pipeline to use to make the request. + /// + /// A that will be complete when handling of the response is completed. + /// + internal async global::System.Threading.Tasks.Task ScriptExecutionsGet_Call(global::System.Net.Http.HttpRequestMessage request, global::System.Func, global::System.Threading.Tasks.Task> onOk, global::System.Func, global::System.Threading.Tasks.Task> onDefault, Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.IEventListener eventListener, Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.ISendAsync sender) + { + using( NoSynchronizationContext ) + { + global::System.Net.Http.HttpResponseMessage _response = null; + try + { + var sendTask = sender.SendAsync(request, eventListener); + await eventListener.Signal(Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.Events.BeforeCall, request); if( eventListener.Token.IsCancellationRequested ) { return; } + _response = await sendTask; + await eventListener.Signal(Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.Events.ResponseCreated, _response); if( eventListener.Token.IsCancellationRequested ) { return; } + var _contentType = _response.Content.Headers.ContentType?.MediaType; + + switch ( _response.StatusCode ) + { + case global::System.Net.HttpStatusCode.OK: + { + await eventListener.Signal(Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.Events.BeforeResponseDispatch, _response); if( eventListener.Token.IsCancellationRequested ) { return; } + await onOk(_response,_response.Content.ReadAsStringAsync().ContinueWith( body => Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.ScriptExecution.FromJson(Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.Json.JsonNode.Parse(body.Result)) )); + break; + } + default: + { + await eventListener.Signal(Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.Events.BeforeResponseDispatch, _response); if( eventListener.Token.IsCancellationRequested ) { return; } + await onDefault(_response,_response.Content.ReadAsStringAsync().ContinueWith( body => Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.CloudError.FromJson(Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.Json.JsonNode.Parse(body.Result)) )); + break; + } + } + } + finally + { + // finally statements + await eventListener.Signal(Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.Events.Finally, request, _response); + _response?.Dispose(); + request?.Dispose(); + } + } + } + + /// + /// Validation method for method. Call this like the actual call, but you will get validation + /// events back. + /// + /// The ID of the target subscription. + /// The name of the resource group. The name is case insensitive. + /// Name of the private cloud + /// Name of the user-invoked script execution resource + /// an instance that will receive events. + /// + /// A that will be complete when handling of the response is completed. + /// + internal async global::System.Threading.Tasks.Task ScriptExecutionsGet_Validate(string subscriptionId, string resourceGroupName, string privateCloudName, string scriptExecutionName, Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.IEventListener eventListener) + { + using( NoSynchronizationContext ) + { + await eventListener.AssertNotNull(nameof(subscriptionId),subscriptionId); + await eventListener.AssertMinimumLength(nameof(subscriptionId),subscriptionId,1); + await eventListener.AssertNotNull(nameof(resourceGroupName),resourceGroupName); + await eventListener.AssertMinimumLength(nameof(resourceGroupName),resourceGroupName,1); + await eventListener.AssertMaximumLength(nameof(resourceGroupName),resourceGroupName,90); + await eventListener.AssertNotNull(nameof(privateCloudName),privateCloudName); + await eventListener.AssertNotNull(nameof(scriptExecutionName),scriptExecutionName); + } + } + + /// List script executions in a private cloud + /// The ID of the target subscription. + /// The name of the resource group. The name is case insensitive. + /// Name of the private cloud + /// a delegate that is called when the remote service returns 200 (OK). + /// a delegate that is called when the remote service returns default (any response code not handled + /// elsewhere). + /// an instance that will receive events. + /// an instance of an Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.ISendAsync pipeline to use to make the request. + /// + /// A that will be complete when handling of the response is completed. + /// + public async global::System.Threading.Tasks.Task ScriptExecutionsList(string subscriptionId, string resourceGroupName, string privateCloudName, global::System.Func, global::System.Threading.Tasks.Task> onOk, global::System.Func, global::System.Threading.Tasks.Task> onDefault, Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.IEventListener eventListener, Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.ISendAsync sender) + { + var apiVersion = @"2021-12-01"; + // Constant Parameters + using( NoSynchronizationContext ) + { + // construct URL + var pathAndQuery = global::System.Text.RegularExpressions.Regex.Replace( + "/subscriptions/" + + global::System.Uri.EscapeDataString(subscriptionId) + + "/resourceGroups/" + + global::System.Uri.EscapeDataString(resourceGroupName) + + "/providers/Microsoft.AVS/privateClouds/" + + global::System.Uri.EscapeDataString(privateCloudName) + + "/scriptExecutions" + + "?" + + "api-version=" + global::System.Uri.EscapeDataString(apiVersion) + ,"\\?&*$|&*$|(\\?)&+|(&)&+","$1$2"); + + await eventListener.Signal(Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.Events.URLCreated, pathAndQuery); if( eventListener.Token.IsCancellationRequested ) { return; } + + // generate request object + var _url = new global::System.Uri($"https://management.azure.com{pathAndQuery}"); + var request = new global::System.Net.Http.HttpRequestMessage(Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.Method.Get, _url); + await eventListener.Signal(Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.Events.RequestCreated, request.RequestUri.PathAndQuery); if( eventListener.Token.IsCancellationRequested ) { return; } + + await eventListener.Signal(Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.Events.HeaderParametersAdded); if( eventListener.Token.IsCancellationRequested ) { return; } + // make the call + await this.ScriptExecutionsList_Call(request,onOk,onDefault,eventListener,sender); + } + } + + /// List script executions in a private cloud + /// + /// a delegate that is called when the remote service returns 200 (OK). + /// a delegate that is called when the remote service returns default (any response code not handled + /// elsewhere). + /// an instance that will receive events. + /// an instance of an Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.ISendAsync pipeline to use to make the request. + /// + /// A that will be complete when handling of the response is completed. + /// + public async global::System.Threading.Tasks.Task ScriptExecutionsListViaIdentity(global::System.String viaIdentity, global::System.Func, global::System.Threading.Tasks.Task> onOk, global::System.Func, global::System.Threading.Tasks.Task> onDefault, Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.IEventListener eventListener, Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.ISendAsync sender) + { + var apiVersion = @"2021-12-01"; + // Constant Parameters + using( NoSynchronizationContext ) + { + // verify that Identity format is an exact match for uri + + var _match = new global::System.Text.RegularExpressions.Regex("^/subscriptions/(?[^/]+)/resourceGroups/(?[^/]+)/providers/Microsoft.AVS/privateClouds/(?[^/]+)/scriptExecutions$", global::System.Text.RegularExpressions.RegexOptions.IgnoreCase).Match(viaIdentity); + if (!_match.Success) + { + throw new global::System.Exception("Invalid identity for URI '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.AVS/privateClouds/{privateCloudName}/scriptExecutions'"); } // replace URI parameters with values from identity var subscriptionId = _match.Groups["subscriptionId"].Value; var resourceGroupName = _match.Groups["resourceGroupName"].Value; var privateCloudName = _match.Groups["privateCloudName"].Value; - var scriptExecutionName = _match.Groups["scriptExecutionName"].Value; // construct URL var pathAndQuery = global::System.Text.RegularExpressions.Regex.Replace( "/subscriptions/" @@ -10219,9 +11744,7 @@ public partial class VMware + resourceGroupName + "/providers/Microsoft.AVS/privateClouds/" + privateCloudName - + "/scriptExecutions/" - + scriptExecutionName - + "/getExecutionLogs" + + "/scriptExecutions" + "?" + "api-version=" + global::System.Uri.EscapeDataString(apiVersion) ,"\\?&*$|&*$|(\\?)&+|(&)&+","$1$2"); @@ -10230,20 +11753,16 @@ public partial class VMware // generate request object var _url = new global::System.Uri($"https://management.azure.com{pathAndQuery}"); - var request = new global::System.Net.Http.HttpRequestMessage(Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.Method.Post, _url); + var request = new global::System.Net.Http.HttpRequestMessage(Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.Method.Get, _url); await eventListener.Signal(Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.Events.RequestCreated, request.RequestUri.PathAndQuery); if( eventListener.Token.IsCancellationRequested ) { return; } await eventListener.Signal(Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.Events.HeaderParametersAdded); if( eventListener.Token.IsCancellationRequested ) { return; } - // set body content - request.Content = new global::System.Net.Http.StringContent(null != body ? new Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.Json.XNodeArray(global::System.Linq.Enumerable.ToArray(System.Linq.Enumerable.Select(body, (__x) => null != (((object)__x)?.ToString()) ? (Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.Json.JsonNode) new Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.Json.JsonString(__x.ToString()) : null))) : null, global::System.Text.Encoding.UTF8); - request.Content.Headers.ContentType = global::System.Net.Http.Headers.MediaTypeHeaderValue.Parse("application/json"); - await eventListener.Signal(Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.Events.BodyContentSet); if( eventListener.Token.IsCancellationRequested ) { return; } // make the call - await this.ScriptExecutionsGetExecutionLogs_Call(request,onOk,onDefault,eventListener,sender); + await this.ScriptExecutionsList_Call(request,onOk,onDefault,eventListener,sender); } } - /// Actual wire call for method. + /// Actual wire call for method. /// the prepared HttpRequestMessage to send. /// a delegate that is called when the remote service returns 200 (OK). /// a delegate that is called when the remote service returns default (any response code not handled @@ -10253,7 +11772,7 @@ public partial class VMware /// /// A that will be complete when handling of the response is completed. /// - internal async global::System.Threading.Tasks.Task ScriptExecutionsGetExecutionLogs_Call(global::System.Net.Http.HttpRequestMessage request, global::System.Func, global::System.Threading.Tasks.Task> onOk, global::System.Func, global::System.Threading.Tasks.Task> onDefault, Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.IEventListener eventListener, Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.ISendAsync sender) + internal async global::System.Threading.Tasks.Task ScriptExecutionsList_Call(global::System.Net.Http.HttpRequestMessage request, global::System.Func, global::System.Threading.Tasks.Task> onOk, global::System.Func, global::System.Threading.Tasks.Task> onDefault, Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.IEventListener eventListener, Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.ISendAsync sender) { using( NoSynchronizationContext ) { @@ -10271,13 +11790,13 @@ public partial class VMware case global::System.Net.HttpStatusCode.OK: { await eventListener.Signal(Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.Events.BeforeResponseDispatch, _response); if( eventListener.Token.IsCancellationRequested ) { return; } - await onOk(_response,_response.Content.ReadAsStringAsync().ContinueWith( body => Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.ScriptExecution.FromJson(Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.Json.JsonNode.Parse(body.Result)) )); + await onOk(_response,_response.Content.ReadAsStringAsync().ContinueWith( body => Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.ScriptExecutionsList.FromJson(Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.Json.JsonNode.Parse(body.Result)) )); break; } default: { await eventListener.Signal(Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.Events.BeforeResponseDispatch, _response); if( eventListener.Token.IsCancellationRequested ) { return; } - await onDefault(_response,_response.Content.ReadAsStringAsync().ContinueWith( body => Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.CloudError.FromJson(Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.Json.JsonNode.Parse(body.Result)) )); + await onDefault(_response,_response.Content.ReadAsStringAsync().ContinueWith( body => Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.CloudError.FromJson(Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.Json.JsonNode.Parse(body.Result)) )); break; } } @@ -10293,40 +11812,251 @@ public partial class VMware } /// - /// Validation method for method. Call this like the actual call, but you - /// will get validation events back. + /// Validation method for method. Call this like the actual call, but you will get validation + /// events back. + /// + /// The ID of the target subscription. + /// The name of the resource group. The name is case insensitive. + /// Name of the private cloud + /// an instance that will receive events. + /// + /// A that will be complete when handling of the response is completed. + /// + internal async global::System.Threading.Tasks.Task ScriptExecutionsList_Validate(string subscriptionId, string resourceGroupName, string privateCloudName, Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.IEventListener eventListener) + { + using( NoSynchronizationContext ) + { + await eventListener.AssertNotNull(nameof(subscriptionId),subscriptionId); + await eventListener.AssertMinimumLength(nameof(subscriptionId),subscriptionId,1); + await eventListener.AssertNotNull(nameof(resourceGroupName),resourceGroupName); + await eventListener.AssertMinimumLength(nameof(resourceGroupName),resourceGroupName,1); + await eventListener.AssertMaximumLength(nameof(resourceGroupName),resourceGroupName,90); + await eventListener.AssertNotNull(nameof(privateCloudName),privateCloudName); + } + } + + /// Get a script package available to run on a private cloud + /// The ID of the target subscription. + /// The name of the resource group. The name is case insensitive. + /// Name of the private cloud + /// Name of the script package in the private cloud + /// a delegate that is called when the remote service returns 200 (OK). + /// a delegate that is called when the remote service returns default (any response code not handled + /// elsewhere). + /// an instance that will receive events. + /// an instance of an Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.ISendAsync pipeline to use to make the request. + /// + /// A that will be complete when handling of the response is completed. + /// + public async global::System.Threading.Tasks.Task ScriptPackagesGet(string subscriptionId, string resourceGroupName, string privateCloudName, string scriptPackageName, global::System.Func, global::System.Threading.Tasks.Task> onOk, global::System.Func, global::System.Threading.Tasks.Task> onDefault, Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.IEventListener eventListener, Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.ISendAsync sender) + { + var apiVersion = @"2021-12-01"; + // Constant Parameters + using( NoSynchronizationContext ) + { + // construct URL + var pathAndQuery = global::System.Text.RegularExpressions.Regex.Replace( + "/subscriptions/" + + global::System.Uri.EscapeDataString(subscriptionId) + + "/resourceGroups/" + + global::System.Uri.EscapeDataString(resourceGroupName) + + "/providers/Microsoft.AVS/privateClouds/" + + global::System.Uri.EscapeDataString(privateCloudName) + + "/scriptPackages/" + + global::System.Uri.EscapeDataString(scriptPackageName) + + "?" + + "api-version=" + global::System.Uri.EscapeDataString(apiVersion) + ,"\\?&*$|&*$|(\\?)&+|(&)&+","$1$2"); + + await eventListener.Signal(Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.Events.URLCreated, pathAndQuery); if( eventListener.Token.IsCancellationRequested ) { return; } + + // generate request object + var _url = new global::System.Uri($"https://management.azure.com{pathAndQuery}"); + var request = new global::System.Net.Http.HttpRequestMessage(Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.Method.Get, _url); + await eventListener.Signal(Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.Events.RequestCreated, request.RequestUri.PathAndQuery); if( eventListener.Token.IsCancellationRequested ) { return; } + + await eventListener.Signal(Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.Events.HeaderParametersAdded); if( eventListener.Token.IsCancellationRequested ) { return; } + // make the call + await this.ScriptPackagesGet_Call(request,onOk,onDefault,eventListener,sender); + } + } + + /// Get a script package available to run on a private cloud + /// + /// a delegate that is called when the remote service returns 200 (OK). + /// a delegate that is called when the remote service returns default (any response code not handled + /// elsewhere). + /// an instance that will receive events. + /// an instance of an Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.ISendAsync pipeline to use to make the request. + /// + /// A that will be complete when handling of the response is completed. + /// + public async global::System.Threading.Tasks.Task ScriptPackagesGetViaIdentity(global::System.String viaIdentity, global::System.Func, global::System.Threading.Tasks.Task> onOk, global::System.Func, global::System.Threading.Tasks.Task> onDefault, Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.IEventListener eventListener, Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.ISendAsync sender) + { + var apiVersion = @"2021-12-01"; + // Constant Parameters + using( NoSynchronizationContext ) + { + // verify that Identity format is an exact match for uri + + var _match = new global::System.Text.RegularExpressions.Regex("^/subscriptions/(?[^/]+)/resourceGroups/(?[^/]+)/providers/Microsoft.AVS/privateClouds/(?[^/]+)/scriptPackages/(?[^/]+)$", global::System.Text.RegularExpressions.RegexOptions.IgnoreCase).Match(viaIdentity); + if (!_match.Success) + { + throw new global::System.Exception("Invalid identity for URI '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.AVS/privateClouds/{privateCloudName}/scriptPackages/{scriptPackageName}'"); + } + + // replace URI parameters with values from identity + var subscriptionId = _match.Groups["subscriptionId"].Value; + var resourceGroupName = _match.Groups["resourceGroupName"].Value; + var privateCloudName = _match.Groups["privateCloudName"].Value; + var scriptPackageName = _match.Groups["scriptPackageName"].Value; + // construct URL + var pathAndQuery = global::System.Text.RegularExpressions.Regex.Replace( + "/subscriptions/" + + subscriptionId + + "/resourceGroups/" + + resourceGroupName + + "/providers/Microsoft.AVS/privateClouds/" + + privateCloudName + + "/scriptPackages/" + + scriptPackageName + + "?" + + "api-version=" + global::System.Uri.EscapeDataString(apiVersion) + ,"\\?&*$|&*$|(\\?)&+|(&)&+","$1$2"); + + await eventListener.Signal(Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.Events.URLCreated, pathAndQuery); if( eventListener.Token.IsCancellationRequested ) { return; } + + // generate request object + var _url = new global::System.Uri($"https://management.azure.com{pathAndQuery}"); + var request = new global::System.Net.Http.HttpRequestMessage(Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.Method.Get, _url); + await eventListener.Signal(Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.Events.RequestCreated, request.RequestUri.PathAndQuery); if( eventListener.Token.IsCancellationRequested ) { return; } + + await eventListener.Signal(Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.Events.HeaderParametersAdded); if( eventListener.Token.IsCancellationRequested ) { return; } + // make the call + await this.ScriptPackagesGet_Call(request,onOk,onDefault,eventListener,sender); + } + } + + /// Actual wire call for method. + /// the prepared HttpRequestMessage to send. + /// a delegate that is called when the remote service returns 200 (OK). + /// a delegate that is called when the remote service returns default (any response code not handled + /// elsewhere). + /// an instance that will receive events. + /// an instance of an Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.ISendAsync pipeline to use to make the request. + /// + /// A that will be complete when handling of the response is completed. + /// + internal async global::System.Threading.Tasks.Task ScriptPackagesGet_Call(global::System.Net.Http.HttpRequestMessage request, global::System.Func, global::System.Threading.Tasks.Task> onOk, global::System.Func, global::System.Threading.Tasks.Task> onDefault, Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.IEventListener eventListener, Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.ISendAsync sender) + { + using( NoSynchronizationContext ) + { + global::System.Net.Http.HttpResponseMessage _response = null; + try + { + var sendTask = sender.SendAsync(request, eventListener); + await eventListener.Signal(Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.Events.BeforeCall, request); if( eventListener.Token.IsCancellationRequested ) { return; } + _response = await sendTask; + await eventListener.Signal(Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.Events.ResponseCreated, _response); if( eventListener.Token.IsCancellationRequested ) { return; } + var _contentType = _response.Content.Headers.ContentType?.MediaType; + + switch ( _response.StatusCode ) + { + case global::System.Net.HttpStatusCode.OK: + { + await eventListener.Signal(Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.Events.BeforeResponseDispatch, _response); if( eventListener.Token.IsCancellationRequested ) { return; } + await onOk(_response,_response.Content.ReadAsStringAsync().ContinueWith( body => Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.ScriptPackage.FromJson(Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.Json.JsonNode.Parse(body.Result)) )); + break; + } + default: + { + await eventListener.Signal(Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.Events.BeforeResponseDispatch, _response); if( eventListener.Token.IsCancellationRequested ) { return; } + await onDefault(_response,_response.Content.ReadAsStringAsync().ContinueWith( body => Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.CloudError.FromJson(Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.Json.JsonNode.Parse(body.Result)) )); + break; + } + } + } + finally + { + // finally statements + await eventListener.Signal(Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.Events.Finally, request, _response); + _response?.Dispose(); + request?.Dispose(); + } + } + } + + /// + /// Validation method for method. Call this like the actual call, but you will get validation + /// events back. /// /// The ID of the target subscription. /// The name of the resource group. The name is case insensitive. /// Name of the private cloud - /// Name of the user-invoked script execution resource - /// Name of the desired output stream to return. If not provided, will return all. An empty array will - /// return nothing + /// Name of the script package in the private cloud + /// an instance that will receive events. + /// + /// A that will be complete when handling of the response is completed. + /// + internal async global::System.Threading.Tasks.Task ScriptPackagesGet_Validate(string subscriptionId, string resourceGroupName, string privateCloudName, string scriptPackageName, Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.IEventListener eventListener) + { + using( NoSynchronizationContext ) + { + await eventListener.AssertNotNull(nameof(subscriptionId),subscriptionId); + await eventListener.AssertMinimumLength(nameof(subscriptionId),subscriptionId,1); + await eventListener.AssertNotNull(nameof(resourceGroupName),resourceGroupName); + await eventListener.AssertMinimumLength(nameof(resourceGroupName),resourceGroupName,1); + await eventListener.AssertMaximumLength(nameof(resourceGroupName),resourceGroupName,90); + await eventListener.AssertNotNull(nameof(privateCloudName),privateCloudName); + await eventListener.AssertNotNull(nameof(scriptPackageName),scriptPackageName); + } + } + + /// List script packages available to run on the private cloud + /// The ID of the target subscription. + /// The name of the resource group. The name is case insensitive. + /// Name of the private cloud + /// a delegate that is called when the remote service returns 200 (OK). + /// a delegate that is called when the remote service returns default (any response code not handled + /// elsewhere). /// an instance that will receive events. + /// an instance of an Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.ISendAsync pipeline to use to make the request. /// /// A that will be complete when handling of the response is completed. /// - internal async global::System.Threading.Tasks.Task ScriptExecutionsGetExecutionLogs_Validate(string subscriptionId, string resourceGroupName, string privateCloudName, string scriptExecutionName, Microsoft.Azure.PowerShell.Cmdlets.VMware.Support.ScriptOutputStreamType[] body, Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.IEventListener eventListener) + public async global::System.Threading.Tasks.Task ScriptPackagesList(string subscriptionId, string resourceGroupName, string privateCloudName, global::System.Func, global::System.Threading.Tasks.Task> onOk, global::System.Func, global::System.Threading.Tasks.Task> onDefault, Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.IEventListener eventListener, Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.ISendAsync sender) { + var apiVersion = @"2021-12-01"; + // Constant Parameters using( NoSynchronizationContext ) { - await eventListener.AssertNotNull(nameof(subscriptionId),subscriptionId); - await eventListener.AssertMinimumLength(nameof(subscriptionId),subscriptionId,1); - await eventListener.AssertNotNull(nameof(resourceGroupName),resourceGroupName); - await eventListener.AssertMinimumLength(nameof(resourceGroupName),resourceGroupName,1); - await eventListener.AssertMaximumLength(nameof(resourceGroupName),resourceGroupName,90); - await eventListener.AssertRegEx(nameof(resourceGroupName),resourceGroupName,@"^[-\w\._\(\)]+$"); - await eventListener.AssertNotNull(nameof(privateCloudName),privateCloudName); - await eventListener.AssertNotNull(nameof(scriptExecutionName),scriptExecutionName); - if (body != null ) { - for (int __i = 0; __i < body.Length; __i++) { - await eventListener.AssertEnum($"body[{__i}]",body[__i],@"Information", @"Warning", @"Output", @"Error"); - } - } + // construct URL + var pathAndQuery = global::System.Text.RegularExpressions.Regex.Replace( + "/subscriptions/" + + global::System.Uri.EscapeDataString(subscriptionId) + + "/resourceGroups/" + + global::System.Uri.EscapeDataString(resourceGroupName) + + "/providers/Microsoft.AVS/privateClouds/" + + global::System.Uri.EscapeDataString(privateCloudName) + + "/scriptPackages" + + "?" + + "api-version=" + global::System.Uri.EscapeDataString(apiVersion) + ,"\\?&*$|&*$|(\\?)&+|(&)&+","$1$2"); + + await eventListener.Signal(Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.Events.URLCreated, pathAndQuery); if( eventListener.Token.IsCancellationRequested ) { return; } + + // generate request object + var _url = new global::System.Uri($"https://management.azure.com{pathAndQuery}"); + var request = new global::System.Net.Http.HttpRequestMessage(Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.Method.Get, _url); + await eventListener.Signal(Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.Events.RequestCreated, request.RequestUri.PathAndQuery); if( eventListener.Token.IsCancellationRequested ) { return; } + + await eventListener.Signal(Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.Events.HeaderParametersAdded); if( eventListener.Token.IsCancellationRequested ) { return; } + // make the call + await this.ScriptPackagesList_Call(request,onOk,onDefault,eventListener,sender); } } - /// Get an script execution resource by name in a private cloud + /// List script packages available to run on the private cloud /// /// a delegate that is called when the remote service returns 200 (OK). /// a delegate that is called when the remote service returns default (any response code not handled @@ -10336,25 +12066,24 @@ public partial class VMware /// /// A that will be complete when handling of the response is completed. /// - public async global::System.Threading.Tasks.Task ScriptExecutionsGetViaIdentity(global::System.String viaIdentity, global::System.Func, global::System.Threading.Tasks.Task> onOk, global::System.Func, global::System.Threading.Tasks.Task> onDefault, Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.IEventListener eventListener, Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.ISendAsync sender) + public async global::System.Threading.Tasks.Task ScriptPackagesListViaIdentity(global::System.String viaIdentity, global::System.Func, global::System.Threading.Tasks.Task> onOk, global::System.Func, global::System.Threading.Tasks.Task> onDefault, Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.IEventListener eventListener, Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.ISendAsync sender) { - var apiVersion = @"2021-06-01"; + var apiVersion = @"2021-12-01"; // Constant Parameters using( NoSynchronizationContext ) { // verify that Identity format is an exact match for uri - var _match = new global::System.Text.RegularExpressions.Regex("^/subscriptions/(?[^/]+)/resourceGroups/(?[^/]+)/providers/Microsoft.AVS/privateClouds/(?[^/]+)/scriptExecutions/(?[^/]+)$").Match(viaIdentity); + var _match = new global::System.Text.RegularExpressions.Regex("^/subscriptions/(?[^/]+)/resourceGroups/(?[^/]+)/providers/Microsoft.AVS/privateClouds/(?[^/]+)/scriptPackages$", global::System.Text.RegularExpressions.RegexOptions.IgnoreCase).Match(viaIdentity); if (!_match.Success) { - throw new global::System.Exception("Invalid identity for URI '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.AVS/privateClouds/{privateCloudName}/scriptExecutions/{scriptExecutionName}'"); + throw new global::System.Exception("Invalid identity for URI '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.AVS/privateClouds/{privateCloudName}/scriptPackages'"); } // replace URI parameters with values from identity var subscriptionId = _match.Groups["subscriptionId"].Value; var resourceGroupName = _match.Groups["resourceGroupName"].Value; var privateCloudName = _match.Groups["privateCloudName"].Value; - var scriptExecutionName = _match.Groups["scriptExecutionName"].Value; // construct URL var pathAndQuery = global::System.Text.RegularExpressions.Regex.Replace( "/subscriptions/" @@ -10363,8 +12092,7 @@ public partial class VMware + resourceGroupName + "/providers/Microsoft.AVS/privateClouds/" + privateCloudName - + "/scriptExecutions/" - + scriptExecutionName + + "/scriptPackages" + "?" + "api-version=" + global::System.Uri.EscapeDataString(apiVersion) ,"\\?&*$|&*$|(\\?)&+|(&)&+","$1$2"); @@ -10378,11 +12106,11 @@ public partial class VMware await eventListener.Signal(Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.Events.HeaderParametersAdded); if( eventListener.Token.IsCancellationRequested ) { return; } // make the call - await this.ScriptExecutionsGet_Call(request,onOk,onDefault,eventListener,sender); + await this.ScriptPackagesList_Call(request,onOk,onDefault,eventListener,sender); } } - /// Actual wire call for method. + /// Actual wire call for method. /// the prepared HttpRequestMessage to send. /// a delegate that is called when the remote service returns 200 (OK). /// a delegate that is called when the remote service returns default (any response code not handled @@ -10392,7 +12120,7 @@ public partial class VMware /// /// A that will be complete when handling of the response is completed. /// - internal async global::System.Threading.Tasks.Task ScriptExecutionsGet_Call(global::System.Net.Http.HttpRequestMessage request, global::System.Func, global::System.Threading.Tasks.Task> onOk, global::System.Func, global::System.Threading.Tasks.Task> onDefault, Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.IEventListener eventListener, Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.ISendAsync sender) + internal async global::System.Threading.Tasks.Task ScriptPackagesList_Call(global::System.Net.Http.HttpRequestMessage request, global::System.Func, global::System.Threading.Tasks.Task> onOk, global::System.Func, global::System.Threading.Tasks.Task> onDefault, Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.IEventListener eventListener, Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.ISendAsync sender) { using( NoSynchronizationContext ) { @@ -10410,13 +12138,13 @@ public partial class VMware case global::System.Net.HttpStatusCode.OK: { await eventListener.Signal(Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.Events.BeforeResponseDispatch, _response); if( eventListener.Token.IsCancellationRequested ) { return; } - await onOk(_response,_response.Content.ReadAsStringAsync().ContinueWith( body => Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.ScriptExecution.FromJson(Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.Json.JsonNode.Parse(body.Result)) )); + await onOk(_response,_response.Content.ReadAsStringAsync().ContinueWith( body => Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.ScriptPackagesList.FromJson(Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.Json.JsonNode.Parse(body.Result)) )); break; } default: { await eventListener.Signal(Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.Events.BeforeResponseDispatch, _response); if( eventListener.Token.IsCancellationRequested ) { return; } - await onDefault(_response,_response.Content.ReadAsStringAsync().ContinueWith( body => Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.CloudError.FromJson(Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.Json.JsonNode.Parse(body.Result)) )); + await onDefault(_response,_response.Content.ReadAsStringAsync().ContinueWith( body => Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.CloudError.FromJson(Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.Json.JsonNode.Parse(body.Result)) )); break; } } @@ -10432,18 +12160,17 @@ public partial class VMware } /// - /// Validation method for method. Call this like the actual call, but you will get validation + /// Validation method for method. Call this like the actual call, but you will get validation /// events back. /// /// The ID of the target subscription. /// The name of the resource group. The name is case insensitive. /// Name of the private cloud - /// Name of the user-invoked script execution resource /// an instance that will receive events. /// /// A that will be complete when handling of the response is completed. /// - internal async global::System.Threading.Tasks.Task ScriptExecutionsGet_Validate(string subscriptionId, string resourceGroupName, string privateCloudName, string scriptExecutionName, Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.IEventListener eventListener) + internal async global::System.Threading.Tasks.Task ScriptPackagesList_Validate(string subscriptionId, string resourceGroupName, string privateCloudName, Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.IEventListener eventListener) { using( NoSynchronizationContext ) { @@ -10452,16 +12179,16 @@ public partial class VMware await eventListener.AssertNotNull(nameof(resourceGroupName),resourceGroupName); await eventListener.AssertMinimumLength(nameof(resourceGroupName),resourceGroupName,1); await eventListener.AssertMaximumLength(nameof(resourceGroupName),resourceGroupName,90); - await eventListener.AssertRegEx(nameof(resourceGroupName),resourceGroupName,@"^[-\w\._\(\)]+$"); await eventListener.AssertNotNull(nameof(privateCloudName),privateCloudName); - await eventListener.AssertNotNull(nameof(scriptExecutionName),scriptExecutionName); } } - /// Get an script execution resource by name in a private cloud + /// Get a virtual machine by id in a private cloud cluster /// The ID of the target subscription. /// The name of the resource group. The name is case insensitive. /// Name of the private cloud + /// Name of the cluster in the private cloud + /// Virtual Machine identifier /// a delegate that is called when the remote service returns 200 (OK). /// a delegate that is called when the remote service returns default (any response code not handled /// elsewhere). @@ -10470,9 +12197,9 @@ public partial class VMware /// /// A that will be complete when handling of the response is completed. /// - public async global::System.Threading.Tasks.Task ScriptExecutionsList(string subscriptionId, string resourceGroupName, string privateCloudName, global::System.Func, global::System.Threading.Tasks.Task> onOk, global::System.Func, global::System.Threading.Tasks.Task> onDefault, Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.IEventListener eventListener, Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.ISendAsync sender) + public async global::System.Threading.Tasks.Task VirtualMachinesGet(string subscriptionId, string resourceGroupName, string privateCloudName, string clusterName, string virtualMachineId, global::System.Func, global::System.Threading.Tasks.Task> onOk, global::System.Func, global::System.Threading.Tasks.Task> onDefault, Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.IEventListener eventListener, Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.ISendAsync sender) { - var apiVersion = @"2021-06-01"; + var apiVersion = @"2021-12-01"; // Constant Parameters using( NoSynchronizationContext ) { @@ -10484,7 +12211,10 @@ public partial class VMware + global::System.Uri.EscapeDataString(resourceGroupName) + "/providers/Microsoft.AVS/privateClouds/" + global::System.Uri.EscapeDataString(privateCloudName) - + "/scriptExecutions" + + "/clusters/" + + global::System.Uri.EscapeDataString(clusterName) + + "/virtualMachines/" + + global::System.Uri.EscapeDataString(virtualMachineId) + "?" + "api-version=" + global::System.Uri.EscapeDataString(apiVersion) ,"\\?&*$|&*$|(\\?)&+|(&)&+","$1$2"); @@ -10498,11 +12228,11 @@ public partial class VMware await eventListener.Signal(Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.Events.HeaderParametersAdded); if( eventListener.Token.IsCancellationRequested ) { return; } // make the call - await this.ScriptExecutionsList_Call(request,onOk,onDefault,eventListener,sender); + await this.VirtualMachinesGet_Call(request,onOk,onDefault,eventListener,sender); } } - /// Get an script execution resource by name in a private cloud + /// Get a virtual machine by id in a private cloud cluster /// /// a delegate that is called when the remote service returns 200 (OK). /// a delegate that is called when the remote service returns default (any response code not handled @@ -10512,24 +12242,26 @@ public partial class VMware /// /// A that will be complete when handling of the response is completed. /// - public async global::System.Threading.Tasks.Task ScriptExecutionsListViaIdentity(global::System.String viaIdentity, global::System.Func, global::System.Threading.Tasks.Task> onOk, global::System.Func, global::System.Threading.Tasks.Task> onDefault, Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.IEventListener eventListener, Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.ISendAsync sender) + public async global::System.Threading.Tasks.Task VirtualMachinesGetViaIdentity(global::System.String viaIdentity, global::System.Func, global::System.Threading.Tasks.Task> onOk, global::System.Func, global::System.Threading.Tasks.Task> onDefault, Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.IEventListener eventListener, Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.ISendAsync sender) { - var apiVersion = @"2021-06-01"; + var apiVersion = @"2021-12-01"; // Constant Parameters using( NoSynchronizationContext ) { // verify that Identity format is an exact match for uri - var _match = new global::System.Text.RegularExpressions.Regex("^/subscriptions/(?[^/]+)/resourceGroups/(?[^/]+)/providers/Microsoft.AVS/privateClouds/(?[^/]+)/scriptExecutions$").Match(viaIdentity); + var _match = new global::System.Text.RegularExpressions.Regex("^/subscriptions/(?[^/]+)/resourceGroups/(?[^/]+)/providers/Microsoft.AVS/privateClouds/(?[^/]+)/clusters/(?[^/]+)/virtualMachines/(?[^/]+)$", global::System.Text.RegularExpressions.RegexOptions.IgnoreCase).Match(viaIdentity); if (!_match.Success) { - throw new global::System.Exception("Invalid identity for URI '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.AVS/privateClouds/{privateCloudName}/scriptExecutions'"); + throw new global::System.Exception("Invalid identity for URI '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.AVS/privateClouds/{privateCloudName}/clusters/{clusterName}/virtualMachines/{virtualMachineId}'"); } // replace URI parameters with values from identity var subscriptionId = _match.Groups["subscriptionId"].Value; var resourceGroupName = _match.Groups["resourceGroupName"].Value; var privateCloudName = _match.Groups["privateCloudName"].Value; + var clusterName = _match.Groups["clusterName"].Value; + var virtualMachineId = _match.Groups["virtualMachineId"].Value; // construct URL var pathAndQuery = global::System.Text.RegularExpressions.Regex.Replace( "/subscriptions/" @@ -10538,7 +12270,10 @@ public partial class VMware + resourceGroupName + "/providers/Microsoft.AVS/privateClouds/" + privateCloudName - + "/scriptExecutions" + + "/clusters/" + + clusterName + + "/virtualMachines/" + + virtualMachineId + "?" + "api-version=" + global::System.Uri.EscapeDataString(apiVersion) ,"\\?&*$|&*$|(\\?)&+|(&)&+","$1$2"); @@ -10552,11 +12287,11 @@ public partial class VMware await eventListener.Signal(Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.Events.HeaderParametersAdded); if( eventListener.Token.IsCancellationRequested ) { return; } // make the call - await this.ScriptExecutionsList_Call(request,onOk,onDefault,eventListener,sender); + await this.VirtualMachinesGet_Call(request,onOk,onDefault,eventListener,sender); } } - /// Actual wire call for method. + /// Actual wire call for method. /// the prepared HttpRequestMessage to send. /// a delegate that is called when the remote service returns 200 (OK). /// a delegate that is called when the remote service returns default (any response code not handled @@ -10566,7 +12301,7 @@ public partial class VMware /// /// A that will be complete when handling of the response is completed. /// - internal async global::System.Threading.Tasks.Task ScriptExecutionsList_Call(global::System.Net.Http.HttpRequestMessage request, global::System.Func, global::System.Threading.Tasks.Task> onOk, global::System.Func, global::System.Threading.Tasks.Task> onDefault, Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.IEventListener eventListener, Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.ISendAsync sender) + internal async global::System.Threading.Tasks.Task VirtualMachinesGet_Call(global::System.Net.Http.HttpRequestMessage request, global::System.Func, global::System.Threading.Tasks.Task> onOk, global::System.Func, global::System.Threading.Tasks.Task> onDefault, Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.IEventListener eventListener, Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.ISendAsync sender) { using( NoSynchronizationContext ) { @@ -10584,13 +12319,13 @@ public partial class VMware case global::System.Net.HttpStatusCode.OK: { await eventListener.Signal(Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.Events.BeforeResponseDispatch, _response); if( eventListener.Token.IsCancellationRequested ) { return; } - await onOk(_response,_response.Content.ReadAsStringAsync().ContinueWith( body => Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.ScriptExecutionsList.FromJson(Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.Json.JsonNode.Parse(body.Result)) )); + await onOk(_response,_response.Content.ReadAsStringAsync().ContinueWith( body => Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.VirtualMachine.FromJson(Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.Json.JsonNode.Parse(body.Result)) )); break; } default: { await eventListener.Signal(Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.Events.BeforeResponseDispatch, _response); if( eventListener.Token.IsCancellationRequested ) { return; } - await onDefault(_response,_response.Content.ReadAsStringAsync().ContinueWith( body => Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.CloudError.FromJson(Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.Json.JsonNode.Parse(body.Result)) )); + await onDefault(_response,_response.Content.ReadAsStringAsync().ContinueWith( body => Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.CloudError.FromJson(Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.Json.JsonNode.Parse(body.Result)) )); break; } } @@ -10606,17 +12341,19 @@ public partial class VMware } /// - /// Validation method for method. Call this like the actual call, but you will get validation + /// Validation method for method. Call this like the actual call, but you will get validation /// events back. /// /// The ID of the target subscription. /// The name of the resource group. The name is case insensitive. /// Name of the private cloud + /// Name of the cluster in the private cloud + /// Virtual Machine identifier /// an instance that will receive events. /// /// A that will be complete when handling of the response is completed. /// - internal async global::System.Threading.Tasks.Task ScriptExecutionsList_Validate(string subscriptionId, string resourceGroupName, string privateCloudName, Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.IEventListener eventListener) + internal async global::System.Threading.Tasks.Task VirtualMachinesGet_Validate(string subscriptionId, string resourceGroupName, string privateCloudName, string clusterName, string virtualMachineId, Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.IEventListener eventListener) { using( NoSynchronizationContext ) { @@ -10625,16 +12362,17 @@ public partial class VMware await eventListener.AssertNotNull(nameof(resourceGroupName),resourceGroupName); await eventListener.AssertMinimumLength(nameof(resourceGroupName),resourceGroupName,1); await eventListener.AssertMaximumLength(nameof(resourceGroupName),resourceGroupName,90); - await eventListener.AssertRegEx(nameof(resourceGroupName),resourceGroupName,@"^[-\w\._\(\)]+$"); await eventListener.AssertNotNull(nameof(privateCloudName),privateCloudName); + await eventListener.AssertNotNull(nameof(clusterName),clusterName); + await eventListener.AssertNotNull(nameof(virtualMachineId),virtualMachineId); } } - /// Return script package available to run on an Private Cloud + /// List of virtual machines in a private cloud cluster /// The ID of the target subscription. /// The name of the resource group. The name is case insensitive. /// Name of the private cloud - /// Name of the script package in the private cloud + /// Name of the cluster in the private cloud /// a delegate that is called when the remote service returns 200 (OK). /// a delegate that is called when the remote service returns default (any response code not handled /// elsewhere). @@ -10643,9 +12381,9 @@ public partial class VMware /// /// A that will be complete when handling of the response is completed. /// - public async global::System.Threading.Tasks.Task ScriptPackagesGet(string subscriptionId, string resourceGroupName, string privateCloudName, string scriptPackageName, global::System.Func, global::System.Threading.Tasks.Task> onOk, global::System.Func, global::System.Threading.Tasks.Task> onDefault, Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.IEventListener eventListener, Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.ISendAsync sender) + public async global::System.Threading.Tasks.Task VirtualMachinesList(string subscriptionId, string resourceGroupName, string privateCloudName, string clusterName, global::System.Func, global::System.Threading.Tasks.Task> onOk, global::System.Func, global::System.Threading.Tasks.Task> onDefault, Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.IEventListener eventListener, Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.ISendAsync sender) { - var apiVersion = @"2021-06-01"; + var apiVersion = @"2021-12-01"; // Constant Parameters using( NoSynchronizationContext ) { @@ -10657,8 +12395,9 @@ public partial class VMware + global::System.Uri.EscapeDataString(resourceGroupName) + "/providers/Microsoft.AVS/privateClouds/" + global::System.Uri.EscapeDataString(privateCloudName) - + "/scriptPackages/" - + global::System.Uri.EscapeDataString(scriptPackageName) + + "/clusters/" + + global::System.Uri.EscapeDataString(clusterName) + + "/virtualMachines" + "?" + "api-version=" + global::System.Uri.EscapeDataString(apiVersion) ,"\\?&*$|&*$|(\\?)&+|(&)&+","$1$2"); @@ -10672,11 +12411,11 @@ public partial class VMware await eventListener.Signal(Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.Events.HeaderParametersAdded); if( eventListener.Token.IsCancellationRequested ) { return; } // make the call - await this.ScriptPackagesGet_Call(request,onOk,onDefault,eventListener,sender); + await this.VirtualMachinesList_Call(request,onOk,onDefault,eventListener,sender); } } - /// Return script package available to run on an Private Cloud + /// List of virtual machines in a private cloud cluster /// /// a delegate that is called when the remote service returns 200 (OK). /// a delegate that is called when the remote service returns default (any response code not handled @@ -10686,25 +12425,25 @@ public partial class VMware /// /// A that will be complete when handling of the response is completed. /// - public async global::System.Threading.Tasks.Task ScriptPackagesGetViaIdentity(global::System.String viaIdentity, global::System.Func, global::System.Threading.Tasks.Task> onOk, global::System.Func, global::System.Threading.Tasks.Task> onDefault, Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.IEventListener eventListener, Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.ISendAsync sender) + public async global::System.Threading.Tasks.Task VirtualMachinesListViaIdentity(global::System.String viaIdentity, global::System.Func, global::System.Threading.Tasks.Task> onOk, global::System.Func, global::System.Threading.Tasks.Task> onDefault, Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.IEventListener eventListener, Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.ISendAsync sender) { - var apiVersion = @"2021-06-01"; + var apiVersion = @"2021-12-01"; // Constant Parameters using( NoSynchronizationContext ) { // verify that Identity format is an exact match for uri - var _match = new global::System.Text.RegularExpressions.Regex("^/subscriptions/(?[^/]+)/resourceGroups/(?[^/]+)/providers/Microsoft.AVS/privateClouds/(?[^/]+)/scriptPackages/(?[^/]+)$").Match(viaIdentity); + var _match = new global::System.Text.RegularExpressions.Regex("^/subscriptions/(?[^/]+)/resourceGroups/(?[^/]+)/providers/Microsoft.AVS/privateClouds/(?[^/]+)/clusters/(?[^/]+)/virtualMachines$", global::System.Text.RegularExpressions.RegexOptions.IgnoreCase).Match(viaIdentity); if (!_match.Success) { - throw new global::System.Exception("Invalid identity for URI '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.AVS/privateClouds/{privateCloudName}/scriptPackages/{scriptPackageName}'"); + throw new global::System.Exception("Invalid identity for URI '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.AVS/privateClouds/{privateCloudName}/clusters/{clusterName}/virtualMachines'"); } // replace URI parameters with values from identity var subscriptionId = _match.Groups["subscriptionId"].Value; var resourceGroupName = _match.Groups["resourceGroupName"].Value; var privateCloudName = _match.Groups["privateCloudName"].Value; - var scriptPackageName = _match.Groups["scriptPackageName"].Value; + var clusterName = _match.Groups["clusterName"].Value; // construct URL var pathAndQuery = global::System.Text.RegularExpressions.Regex.Replace( "/subscriptions/" @@ -10713,8 +12452,9 @@ public partial class VMware + resourceGroupName + "/providers/Microsoft.AVS/privateClouds/" + privateCloudName - + "/scriptPackages/" - + scriptPackageName + + "/clusters/" + + clusterName + + "/virtualMachines" + "?" + "api-version=" + global::System.Uri.EscapeDataString(apiVersion) ,"\\?&*$|&*$|(\\?)&+|(&)&+","$1$2"); @@ -10728,11 +12468,11 @@ public partial class VMware await eventListener.Signal(Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.Events.HeaderParametersAdded); if( eventListener.Token.IsCancellationRequested ) { return; } // make the call - await this.ScriptPackagesGet_Call(request,onOk,onDefault,eventListener,sender); + await this.VirtualMachinesList_Call(request,onOk,onDefault,eventListener,sender); } } - /// Actual wire call for method. + /// Actual wire call for method. /// the prepared HttpRequestMessage to send. /// a delegate that is called when the remote service returns 200 (OK). /// a delegate that is called when the remote service returns default (any response code not handled @@ -10742,7 +12482,7 @@ public partial class VMware /// /// A that will be complete when handling of the response is completed. /// - internal async global::System.Threading.Tasks.Task ScriptPackagesGet_Call(global::System.Net.Http.HttpRequestMessage request, global::System.Func, global::System.Threading.Tasks.Task> onOk, global::System.Func, global::System.Threading.Tasks.Task> onDefault, Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.IEventListener eventListener, Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.ISendAsync sender) + internal async global::System.Threading.Tasks.Task VirtualMachinesList_Call(global::System.Net.Http.HttpRequestMessage request, global::System.Func, global::System.Threading.Tasks.Task> onOk, global::System.Func, global::System.Threading.Tasks.Task> onDefault, Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.IEventListener eventListener, Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.ISendAsync sender) { using( NoSynchronizationContext ) { @@ -10760,13 +12500,13 @@ public partial class VMware case global::System.Net.HttpStatusCode.OK: { await eventListener.Signal(Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.Events.BeforeResponseDispatch, _response); if( eventListener.Token.IsCancellationRequested ) { return; } - await onOk(_response,_response.Content.ReadAsStringAsync().ContinueWith( body => Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.ScriptPackage.FromJson(Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.Json.JsonNode.Parse(body.Result)) )); + await onOk(_response,_response.Content.ReadAsStringAsync().ContinueWith( body => Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.VirtualMachinesList.FromJson(Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.Json.JsonNode.Parse(body.Result)) )); break; } default: { await eventListener.Signal(Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.Events.BeforeResponseDispatch, _response); if( eventListener.Token.IsCancellationRequested ) { return; } - await onDefault(_response,_response.Content.ReadAsStringAsync().ContinueWith( body => Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.CloudError.FromJson(Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.Json.JsonNode.Parse(body.Result)) )); + await onDefault(_response,_response.Content.ReadAsStringAsync().ContinueWith( body => Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.CloudError.FromJson(Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.Json.JsonNode.Parse(body.Result)) )); break; } } @@ -10782,18 +12522,18 @@ public partial class VMware } /// - /// Validation method for method. Call this like the actual call, but you will get validation + /// Validation method for method. Call this like the actual call, but you will get validation /// events back. /// /// The ID of the target subscription. /// The name of the resource group. The name is case insensitive. /// Name of the private cloud - /// Name of the script package in the private cloud + /// Name of the cluster in the private cloud /// an instance that will receive events. /// /// A that will be complete when handling of the response is completed. /// - internal async global::System.Threading.Tasks.Task ScriptPackagesGet_Validate(string subscriptionId, string resourceGroupName, string privateCloudName, string scriptPackageName, Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.IEventListener eventListener) + internal async global::System.Threading.Tasks.Task VirtualMachinesList_Validate(string subscriptionId, string resourceGroupName, string privateCloudName, string clusterName, Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.IEventListener eventListener) { using( NoSynchronizationContext ) { @@ -10802,19 +12542,18 @@ public partial class VMware await eventListener.AssertNotNull(nameof(resourceGroupName),resourceGroupName); await eventListener.AssertMinimumLength(nameof(resourceGroupName),resourceGroupName,1); await eventListener.AssertMaximumLength(nameof(resourceGroupName),resourceGroupName,90); - await eventListener.AssertRegEx(nameof(resourceGroupName),resourceGroupName,@"^[-\w\._\(\)]+$"); await eventListener.AssertNotNull(nameof(privateCloudName),privateCloudName); - await eventListener.AssertNotNull(nameof(scriptPackageName),scriptPackageName); + await eventListener.AssertNotNull(nameof(clusterName),clusterName); } } - /// - /// Return script packages available for a private cloud to run on their Private Cloud - /// + /// Enable or disable DRS-driven VM movement restriction /// The ID of the target subscription. /// The name of the resource group. The name is case insensitive. /// Name of the private cloud - /// a delegate that is called when the remote service returns 200 (OK). + /// Name of the cluster in the private cloud + /// Virtual Machine identifier + /// Whether VM DRS-driven movement is restricted (Enabled) or not (Disabled) /// a delegate that is called when the remote service returns default (any response code not handled /// elsewhere). /// an instance that will receive events. @@ -10822,9 +12561,9 @@ public partial class VMware /// /// A that will be complete when handling of the response is completed. /// - public async global::System.Threading.Tasks.Task ScriptPackagesList(string subscriptionId, string resourceGroupName, string privateCloudName, global::System.Func, global::System.Threading.Tasks.Task> onOk, global::System.Func, global::System.Threading.Tasks.Task> onDefault, Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.IEventListener eventListener, Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.ISendAsync sender) + public async global::System.Threading.Tasks.Task VirtualMachinesRestrictMovement(string subscriptionId, string resourceGroupName, string privateCloudName, string clusterName, string virtualMachineId, Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IVirtualMachineRestrictMovement body, global::System.Func, global::System.Threading.Tasks.Task> onDefault, Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.IEventListener eventListener, Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.ISendAsync sender) { - var apiVersion = @"2021-06-01"; + var apiVersion = @"2021-12-01"; // Constant Parameters using( NoSynchronizationContext ) { @@ -10836,7 +12575,11 @@ public partial class VMware + global::System.Uri.EscapeDataString(resourceGroupName) + "/providers/Microsoft.AVS/privateClouds/" + global::System.Uri.EscapeDataString(privateCloudName) - + "/scriptPackages" + + "/clusters/" + + global::System.Uri.EscapeDataString(clusterName) + + "/virtualMachines/" + + global::System.Uri.EscapeDataString(virtualMachineId) + + "/restrictMovement" + "?" + "api-version=" + global::System.Uri.EscapeDataString(apiVersion) ,"\\?&*$|&*$|(\\?)&+|(&)&+","$1$2"); @@ -10845,20 +12588,22 @@ public partial class VMware // generate request object var _url = new global::System.Uri($"https://management.azure.com{pathAndQuery}"); - var request = new global::System.Net.Http.HttpRequestMessage(Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.Method.Get, _url); + var request = new global::System.Net.Http.HttpRequestMessage(Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.Method.Post, _url); await eventListener.Signal(Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.Events.RequestCreated, request.RequestUri.PathAndQuery); if( eventListener.Token.IsCancellationRequested ) { return; } await eventListener.Signal(Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.Events.HeaderParametersAdded); if( eventListener.Token.IsCancellationRequested ) { return; } + // set body content + request.Content = new global::System.Net.Http.StringContent(null != body ? body.ToJson(null).ToString() : @"{}", global::System.Text.Encoding.UTF8); + request.Content.Headers.ContentType = global::System.Net.Http.Headers.MediaTypeHeaderValue.Parse("application/json"); + await eventListener.Signal(Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.Events.BodyContentSet); if( eventListener.Token.IsCancellationRequested ) { return; } // make the call - await this.ScriptPackagesList_Call(request,onOk,onDefault,eventListener,sender); + await this.VirtualMachinesRestrictMovement_Call(request,onDefault,eventListener,sender); } } - /// - /// Return script packages available for a private cloud to run on their Private Cloud - /// + /// Enable or disable DRS-driven VM movement restriction /// - /// a delegate that is called when the remote service returns 200 (OK). + /// Whether VM DRS-driven movement is restricted (Enabled) or not (Disabled) /// a delegate that is called when the remote service returns default (any response code not handled /// elsewhere). /// an instance that will receive events. @@ -10866,24 +12611,26 @@ public partial class VMware /// /// A that will be complete when handling of the response is completed. /// - public async global::System.Threading.Tasks.Task ScriptPackagesListViaIdentity(global::System.String viaIdentity, global::System.Func, global::System.Threading.Tasks.Task> onOk, global::System.Func, global::System.Threading.Tasks.Task> onDefault, Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.IEventListener eventListener, Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.ISendAsync sender) + public async global::System.Threading.Tasks.Task VirtualMachinesRestrictMovementViaIdentity(global::System.String viaIdentity, Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IVirtualMachineRestrictMovement body, global::System.Func, global::System.Threading.Tasks.Task> onDefault, Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.IEventListener eventListener, Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.ISendAsync sender) { - var apiVersion = @"2021-06-01"; + var apiVersion = @"2021-12-01"; // Constant Parameters using( NoSynchronizationContext ) { // verify that Identity format is an exact match for uri - var _match = new global::System.Text.RegularExpressions.Regex("^/subscriptions/(?[^/]+)/resourceGroups/(?[^/]+)/providers/Microsoft.AVS/privateClouds/(?[^/]+)/scriptPackages$").Match(viaIdentity); + var _match = new global::System.Text.RegularExpressions.Regex("^/subscriptions/(?[^/]+)/resourceGroups/(?[^/]+)/providers/Microsoft.AVS/privateClouds/(?[^/]+)/clusters/(?[^/]+)/virtualMachines/(?[^/]+)$", global::System.Text.RegularExpressions.RegexOptions.IgnoreCase).Match(viaIdentity); if (!_match.Success) { - throw new global::System.Exception("Invalid identity for URI '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.AVS/privateClouds/{privateCloudName}/scriptPackages'"); + throw new global::System.Exception("Invalid identity for URI '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.AVS/privateClouds/{privateCloudName}/clusters/{clusterName}/virtualMachines/{virtualMachineId}/restrictMovement'"); } // replace URI parameters with values from identity var subscriptionId = _match.Groups["subscriptionId"].Value; var resourceGroupName = _match.Groups["resourceGroupName"].Value; var privateCloudName = _match.Groups["privateCloudName"].Value; + var clusterName = _match.Groups["clusterName"].Value; + var virtualMachineId = _match.Groups["virtualMachineId"].Value; // construct URL var pathAndQuery = global::System.Text.RegularExpressions.Regex.Replace( "/subscriptions/" @@ -10892,7 +12639,11 @@ public partial class VMware + resourceGroupName + "/providers/Microsoft.AVS/privateClouds/" + privateCloudName - + "/scriptPackages" + + "/clusters/" + + clusterName + + "/virtualMachines/" + + virtualMachineId + + "/restrictMovement" + "?" + "api-version=" + global::System.Uri.EscapeDataString(apiVersion) ,"\\?&*$|&*$|(\\?)&+|(&)&+","$1$2"); @@ -10901,18 +12652,21 @@ public partial class VMware // generate request object var _url = new global::System.Uri($"https://management.azure.com{pathAndQuery}"); - var request = new global::System.Net.Http.HttpRequestMessage(Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.Method.Get, _url); + var request = new global::System.Net.Http.HttpRequestMessage(Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.Method.Post, _url); await eventListener.Signal(Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.Events.RequestCreated, request.RequestUri.PathAndQuery); if( eventListener.Token.IsCancellationRequested ) { return; } await eventListener.Signal(Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.Events.HeaderParametersAdded); if( eventListener.Token.IsCancellationRequested ) { return; } + // set body content + request.Content = new global::System.Net.Http.StringContent(null != body ? body.ToJson(null).ToString() : @"{}", global::System.Text.Encoding.UTF8); + request.Content.Headers.ContentType = global::System.Net.Http.Headers.MediaTypeHeaderValue.Parse("application/json"); + await eventListener.Signal(Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.Events.BodyContentSet); if( eventListener.Token.IsCancellationRequested ) { return; } // make the call - await this.ScriptPackagesList_Call(request,onOk,onDefault,eventListener,sender); + await this.VirtualMachinesRestrictMovement_Call(request,onDefault,eventListener,sender); } } - /// Actual wire call for method. + /// Actual wire call for method. /// the prepared HttpRequestMessage to send. - /// a delegate that is called when the remote service returns 200 (OK). /// a delegate that is called when the remote service returns default (any response code not handled /// elsewhere). /// an instance that will receive events. @@ -10920,7 +12674,7 @@ public partial class VMware /// /// A that will be complete when handling of the response is completed. /// - internal async global::System.Threading.Tasks.Task ScriptPackagesList_Call(global::System.Net.Http.HttpRequestMessage request, global::System.Func, global::System.Threading.Tasks.Task> onOk, global::System.Func, global::System.Threading.Tasks.Task> onDefault, Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.IEventListener eventListener, Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.ISendAsync sender) + internal async global::System.Threading.Tasks.Task VirtualMachinesRestrictMovement_Call(global::System.Net.Http.HttpRequestMessage request, global::System.Func, global::System.Threading.Tasks.Task> onDefault, Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.IEventListener eventListener, Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.ISendAsync sender) { using( NoSynchronizationContext ) { @@ -10931,20 +12685,113 @@ public partial class VMware await eventListener.Signal(Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.Events.BeforeCall, request); if( eventListener.Token.IsCancellationRequested ) { return; } _response = await sendTask; await eventListener.Signal(Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.Events.ResponseCreated, _response); if( eventListener.Token.IsCancellationRequested ) { return; } - var _contentType = _response.Content.Headers.ContentType?.MediaType; - - switch ( _response.StatusCode ) + // this operation supports x-ms-long-running-operation + var _originalUri = request.RequestUri.AbsoluteUri; + // declared final-state-via: default + var _finalUri = _response.GetFirstHeader(@"Location"); + var asyncOperation = _response.GetFirstHeader(@"Azure-AsyncOperation"); + var location = _response.GetFirstHeader(@"Location"); + while (request.Method == System.Net.Http.HttpMethod.Put && _response.StatusCode == global::System.Net.HttpStatusCode.OK || _response.StatusCode == global::System.Net.HttpStatusCode.Created || _response.StatusCode == global::System.Net.HttpStatusCode.Accepted ) { - case global::System.Net.HttpStatusCode.OK: + + // get the delay before polling. (default to 30 seconds if not present) + int delay = (int)(_response.Headers.RetryAfter?.Delta?.TotalSeconds ?? 30); + await eventListener.Signal(Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.Events.DelayBeforePolling, $"Delaying {delay} seconds before polling.", _response); if( eventListener.Token.IsCancellationRequested ) { return; } + + // start the delay timer (we'll await later...) + var waiting = global::System.Threading.Tasks.Task.Delay(delay * 1000, eventListener.Token ); + + // while we wait, let's grab the headers and get ready to poll. + if (!System.String.IsNullOrEmpty(_response.GetFirstHeader(@"Azure-AsyncOperation"))) { + asyncOperation = _response.GetFirstHeader(@"Azure-AsyncOperation"); + } + if (!global::System.String.IsNullOrEmpty(_response.GetFirstHeader(@"Location"))) { + location = _response.GetFirstHeader(@"Location"); + } + var _uri = global::System.String.IsNullOrEmpty(asyncOperation) ? global::System.String.IsNullOrEmpty(location) ? _originalUri : location : asyncOperation; + request = request.CloneAndDispose(new global::System.Uri(_uri), Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.Method.Get); + + // and let's look at the current response body and see if we have some information we can give back to the listener + var content = await _response.Content.ReadAsStringAsync(); + await waiting; + + // check for cancellation + if( eventListener.Token.IsCancellationRequested ) { return; } + + // drop the old response + _response?.Dispose(); + + // make the polling call + _response = await sender.SendAsync(request, eventListener); + await eventListener.Signal(Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.Events.Polling, _response); if( eventListener.Token.IsCancellationRequested ) { return; } + + // if we got back an OK, take a peek inside and see if it's done + if( _response.StatusCode == global::System.Net.HttpStatusCode.OK) { - await eventListener.Signal(Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.Events.BeforeResponseDispatch, _response); if( eventListener.Token.IsCancellationRequested ) { return; } - await onOk(_response,_response.Content.ReadAsStringAsync().ContinueWith( body => Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.ScriptPackagesList.FromJson(Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.Json.JsonNode.Parse(body.Result)) )); + var error = false; + try { + if( Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.Json.JsonNode.Parse(await _response.Content.ReadAsStringAsync()) is Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.Json.JsonObject json) + { + var state = json.Property("properties")?.PropertyT("provisioningState") ?? json.PropertyT("status"); + if( state is null ) + { + // the body doesn't contain any information that has the state of the LRO + // we're going to just get out, and let the consumer have the result + break; + } + + switch( state?.ToString()?.ToLower() ) + { + case "failed": + error = true; + break; + case "succeeded": + case "canceled": + // we're done polling. + break; + + default: + // need to keep polling! + _response.StatusCode = global::System.Net.HttpStatusCode.Created; + continue; + } + } + } catch { + // if we run into a problem peeking into the result, + // we really don't want to do anything special. + } + if (error) { + throw new Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.UndeclaredResponseException(_response); + } + } + + // check for terminal status code + if (_response.StatusCode == global::System.Net.HttpStatusCode.Created || _response.StatusCode == global::System.Net.HttpStatusCode.Accepted ) + { + continue; + } + // we are done polling, do a request on final target? + if (!string.IsNullOrWhiteSpace(_finalUri)) + { + // create a new request with the final uri + request = request.CloneAndDispose(new global::System.Uri(_finalUri), Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.Method.Get); + + // drop the old response + _response?.Dispose(); + + // make the final call + _response = await sender.SendAsync(request, eventListener); break; } + } + var _contentType = _response.Content.Headers.ContentType?.MediaType; + + switch ( _response.StatusCode ) + { default: { await eventListener.Signal(Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.Events.BeforeResponseDispatch, _response); if( eventListener.Token.IsCancellationRequested ) { return; } - await onDefault(_response,_response.Content.ReadAsStringAsync().ContinueWith( body => Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.CloudError.FromJson(Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.Json.JsonNode.Parse(body.Result)) )); + await onDefault(_response,_response.Content.ReadAsStringAsync().ContinueWith( body => Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.CloudError.FromJson(Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.Json.JsonNode.Parse(body.Result)) )); break; } } @@ -10960,17 +12807,20 @@ public partial class VMware } /// - /// Validation method for method. Call this like the actual call, but you will get validation - /// events back. + /// Validation method for method. Call this like the actual call, but you will + /// get validation events back. /// /// The ID of the target subscription. /// The name of the resource group. The name is case insensitive. /// Name of the private cloud + /// Name of the cluster in the private cloud + /// Virtual Machine identifier + /// Whether VM DRS-driven movement is restricted (Enabled) or not (Disabled) /// an instance that will receive events. /// /// A that will be complete when handling of the response is completed. /// - internal async global::System.Threading.Tasks.Task ScriptPackagesList_Validate(string subscriptionId, string resourceGroupName, string privateCloudName, Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.IEventListener eventListener) + internal async global::System.Threading.Tasks.Task VirtualMachinesRestrictMovement_Validate(string subscriptionId, string resourceGroupName, string privateCloudName, string clusterName, string virtualMachineId, Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IVirtualMachineRestrictMovement body, Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.IEventListener eventListener) { using( NoSynchronizationContext ) { @@ -10979,8 +12829,11 @@ public partial class VMware await eventListener.AssertNotNull(nameof(resourceGroupName),resourceGroupName); await eventListener.AssertMinimumLength(nameof(resourceGroupName),resourceGroupName,1); await eventListener.AssertMaximumLength(nameof(resourceGroupName),resourceGroupName,90); - await eventListener.AssertRegEx(nameof(resourceGroupName),resourceGroupName,@"^[-\w\._\(\)]+$"); await eventListener.AssertNotNull(nameof(privateCloudName),privateCloudName); + await eventListener.AssertNotNull(nameof(clusterName),clusterName); + await eventListener.AssertNotNull(nameof(virtualMachineId),virtualMachineId); + await eventListener.AssertNotNull(nameof(body), body); + await eventListener.AssertObjectIsValid(nameof(body), body); } } @@ -10998,9 +12851,9 @@ public partial class VMware /// /// A that will be complete when handling of the response is completed. /// - public async global::System.Threading.Tasks.Task WorkloadNetworksCreateDhcp(string subscriptionId, string resourceGroupName, string privateCloudName, string dhcpId, Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IWorkloadNetworkDhcp body, global::System.Func, global::System.Threading.Tasks.Task> onOk, global::System.Func, global::System.Threading.Tasks.Task> onDefault, Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.IEventListener eventListener, Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.ISendAsync sender) + public async global::System.Threading.Tasks.Task WorkloadNetworksCreateDhcp(string subscriptionId, string resourceGroupName, string privateCloudName, string dhcpId, Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IWorkloadNetworkDhcp body, global::System.Func, global::System.Threading.Tasks.Task> onOk, global::System.Func, global::System.Threading.Tasks.Task> onDefault, Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.IEventListener eventListener, Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.ISendAsync sender) { - var apiVersion = @"2021-06-01"; + var apiVersion = @"2021-12-01"; // Constant Parameters using( NoSynchronizationContext ) { @@ -11046,15 +12899,15 @@ public partial class VMware /// /// A that will be complete when handling of the response is completed. /// - public async global::System.Threading.Tasks.Task WorkloadNetworksCreateDhcpViaIdentity(global::System.String viaIdentity, Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IWorkloadNetworkDhcp body, global::System.Func, global::System.Threading.Tasks.Task> onOk, global::System.Func, global::System.Threading.Tasks.Task> onDefault, Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.IEventListener eventListener, Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.ISendAsync sender) + public async global::System.Threading.Tasks.Task WorkloadNetworksCreateDhcpViaIdentity(global::System.String viaIdentity, Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IWorkloadNetworkDhcp body, global::System.Func, global::System.Threading.Tasks.Task> onOk, global::System.Func, global::System.Threading.Tasks.Task> onDefault, Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.IEventListener eventListener, Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.ISendAsync sender) { - var apiVersion = @"2021-06-01"; + var apiVersion = @"2021-12-01"; // Constant Parameters using( NoSynchronizationContext ) { // verify that Identity format is an exact match for uri - var _match = new global::System.Text.RegularExpressions.Regex("^/subscriptions/(?[^/]+)/resourceGroups/(?[^/]+)/providers/Microsoft.AVS/privateClouds/(?[^/]+)/workloadNetworks/default/dhcpConfigurations/(?[^/]+)$").Match(viaIdentity); + var _match = new global::System.Text.RegularExpressions.Regex("^/subscriptions/(?[^/]+)/resourceGroups/(?[^/]+)/providers/Microsoft.AVS/privateClouds/(?[^/]+)/workloadNetworks/default/dhcpConfigurations/(?[^/]+)$", global::System.Text.RegularExpressions.RegexOptions.IgnoreCase).Match(viaIdentity); if (!_match.Success) { throw new global::System.Exception("Invalid identity for URI '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.AVS/privateClouds/{privateCloudName}/workloadNetworks/default/dhcpConfigurations/{dhcpId}'"); @@ -11106,7 +12959,7 @@ public partial class VMware /// /// A that will be complete when handling of the response is completed. /// - internal async global::System.Threading.Tasks.Task WorkloadNetworksCreateDhcp_Call(global::System.Net.Http.HttpRequestMessage request, global::System.Func, global::System.Threading.Tasks.Task> onOk, global::System.Func, global::System.Threading.Tasks.Task> onDefault, Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.IEventListener eventListener, Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.ISendAsync sender) + internal async global::System.Threading.Tasks.Task WorkloadNetworksCreateDhcp_Call(global::System.Net.Http.HttpRequestMessage request, global::System.Func, global::System.Threading.Tasks.Task> onOk, global::System.Func, global::System.Threading.Tasks.Task> onDefault, Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.IEventListener eventListener, Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.ISendAsync sender) { using( NoSynchronizationContext ) { @@ -11222,13 +13075,13 @@ public partial class VMware case global::System.Net.HttpStatusCode.OK: { await eventListener.Signal(Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.Events.BeforeResponseDispatch, _response); if( eventListener.Token.IsCancellationRequested ) { return; } - await onOk(_response,_response.Content.ReadAsStringAsync().ContinueWith( body => Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.WorkloadNetworkDhcp.FromJson(Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.Json.JsonNode.Parse(body.Result)) )); + await onOk(_response,_response.Content.ReadAsStringAsync().ContinueWith( body => Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.WorkloadNetworkDhcp.FromJson(Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.Json.JsonNode.Parse(body.Result)) )); break; } default: { await eventListener.Signal(Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.Events.BeforeResponseDispatch, _response); if( eventListener.Token.IsCancellationRequested ) { return; } - await onDefault(_response,_response.Content.ReadAsStringAsync().ContinueWith( body => Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.CloudError.FromJson(Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.Json.JsonNode.Parse(body.Result)) )); + await onDefault(_response,_response.Content.ReadAsStringAsync().ContinueWith( body => Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.CloudError.FromJson(Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.Json.JsonNode.Parse(body.Result)) )); break; } } @@ -11256,7 +13109,7 @@ public partial class VMware /// /// A that will be complete when handling of the response is completed. /// - internal async global::System.Threading.Tasks.Task WorkloadNetworksCreateDhcp_Validate(string subscriptionId, string resourceGroupName, string privateCloudName, string dhcpId, Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IWorkloadNetworkDhcp body, Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.IEventListener eventListener) + internal async global::System.Threading.Tasks.Task WorkloadNetworksCreateDhcp_Validate(string subscriptionId, string resourceGroupName, string privateCloudName, string dhcpId, Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IWorkloadNetworkDhcp body, Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.IEventListener eventListener) { using( NoSynchronizationContext ) { @@ -11265,7 +13118,6 @@ public partial class VMware await eventListener.AssertNotNull(nameof(resourceGroupName),resourceGroupName); await eventListener.AssertMinimumLength(nameof(resourceGroupName),resourceGroupName,1); await eventListener.AssertMaximumLength(nameof(resourceGroupName),resourceGroupName,90); - await eventListener.AssertRegEx(nameof(resourceGroupName),resourceGroupName,@"^[-\w\._\(\)]+$"); await eventListener.AssertNotNull(nameof(privateCloudName),privateCloudName); await eventListener.AssertNotNull(nameof(dhcpId),dhcpId); await eventListener.AssertNotNull(nameof(body), body); @@ -11287,9 +13139,9 @@ public partial class VMware /// /// A that will be complete when handling of the response is completed. /// - public async global::System.Threading.Tasks.Task WorkloadNetworksCreateDnsService(string subscriptionId, string resourceGroupName, string privateCloudName, string dnsServiceId, Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IWorkloadNetworkDnsService body, global::System.Func, global::System.Threading.Tasks.Task> onOk, global::System.Func, global::System.Threading.Tasks.Task> onDefault, Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.IEventListener eventListener, Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.ISendAsync sender) + public async global::System.Threading.Tasks.Task WorkloadNetworksCreateDnsService(string subscriptionId, string resourceGroupName, string privateCloudName, string dnsServiceId, Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IWorkloadNetworkDnsService body, global::System.Func, global::System.Threading.Tasks.Task> onOk, global::System.Func, global::System.Threading.Tasks.Task> onDefault, Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.IEventListener eventListener, Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.ISendAsync sender) { - var apiVersion = @"2021-06-01"; + var apiVersion = @"2021-12-01"; // Constant Parameters using( NoSynchronizationContext ) { @@ -11335,15 +13187,15 @@ public partial class VMware /// /// A that will be complete when handling of the response is completed. /// - public async global::System.Threading.Tasks.Task WorkloadNetworksCreateDnsServiceViaIdentity(global::System.String viaIdentity, Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IWorkloadNetworkDnsService body, global::System.Func, global::System.Threading.Tasks.Task> onOk, global::System.Func, global::System.Threading.Tasks.Task> onDefault, Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.IEventListener eventListener, Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.ISendAsync sender) + public async global::System.Threading.Tasks.Task WorkloadNetworksCreateDnsServiceViaIdentity(global::System.String viaIdentity, Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IWorkloadNetworkDnsService body, global::System.Func, global::System.Threading.Tasks.Task> onOk, global::System.Func, global::System.Threading.Tasks.Task> onDefault, Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.IEventListener eventListener, Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.ISendAsync sender) { - var apiVersion = @"2021-06-01"; + var apiVersion = @"2021-12-01"; // Constant Parameters using( NoSynchronizationContext ) { // verify that Identity format is an exact match for uri - var _match = new global::System.Text.RegularExpressions.Regex("^/subscriptions/(?[^/]+)/resourceGroups/(?[^/]+)/providers/Microsoft.AVS/privateClouds/(?[^/]+)/workloadNetworks/default/dnsServices/(?[^/]+)$").Match(viaIdentity); + var _match = new global::System.Text.RegularExpressions.Regex("^/subscriptions/(?[^/]+)/resourceGroups/(?[^/]+)/providers/Microsoft.AVS/privateClouds/(?[^/]+)/workloadNetworks/default/dnsServices/(?[^/]+)$", global::System.Text.RegularExpressions.RegexOptions.IgnoreCase).Match(viaIdentity); if (!_match.Success) { throw new global::System.Exception("Invalid identity for URI '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.AVS/privateClouds/{privateCloudName}/workloadNetworks/default/dnsServices/{dnsServiceId}'"); @@ -11395,7 +13247,7 @@ public partial class VMware /// /// A that will be complete when handling of the response is completed. /// - internal async global::System.Threading.Tasks.Task WorkloadNetworksCreateDnsService_Call(global::System.Net.Http.HttpRequestMessage request, global::System.Func, global::System.Threading.Tasks.Task> onOk, global::System.Func, global::System.Threading.Tasks.Task> onDefault, Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.IEventListener eventListener, Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.ISendAsync sender) + internal async global::System.Threading.Tasks.Task WorkloadNetworksCreateDnsService_Call(global::System.Net.Http.HttpRequestMessage request, global::System.Func, global::System.Threading.Tasks.Task> onOk, global::System.Func, global::System.Threading.Tasks.Task> onDefault, Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.IEventListener eventListener, Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.ISendAsync sender) { using( NoSynchronizationContext ) { @@ -11511,13 +13363,13 @@ public partial class VMware case global::System.Net.HttpStatusCode.OK: { await eventListener.Signal(Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.Events.BeforeResponseDispatch, _response); if( eventListener.Token.IsCancellationRequested ) { return; } - await onOk(_response,_response.Content.ReadAsStringAsync().ContinueWith( body => Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.WorkloadNetworkDnsService.FromJson(Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.Json.JsonNode.Parse(body.Result)) )); + await onOk(_response,_response.Content.ReadAsStringAsync().ContinueWith( body => Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.WorkloadNetworkDnsService.FromJson(Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.Json.JsonNode.Parse(body.Result)) )); break; } default: { await eventListener.Signal(Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.Events.BeforeResponseDispatch, _response); if( eventListener.Token.IsCancellationRequested ) { return; } - await onDefault(_response,_response.Content.ReadAsStringAsync().ContinueWith( body => Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.CloudError.FromJson(Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.Json.JsonNode.Parse(body.Result)) )); + await onDefault(_response,_response.Content.ReadAsStringAsync().ContinueWith( body => Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.CloudError.FromJson(Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.Json.JsonNode.Parse(body.Result)) )); break; } } @@ -11545,7 +13397,7 @@ public partial class VMware /// /// A that will be complete when handling of the response is completed. /// - internal async global::System.Threading.Tasks.Task WorkloadNetworksCreateDnsService_Validate(string subscriptionId, string resourceGroupName, string privateCloudName, string dnsServiceId, Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IWorkloadNetworkDnsService body, Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.IEventListener eventListener) + internal async global::System.Threading.Tasks.Task WorkloadNetworksCreateDnsService_Validate(string subscriptionId, string resourceGroupName, string privateCloudName, string dnsServiceId, Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IWorkloadNetworkDnsService body, Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.IEventListener eventListener) { using( NoSynchronizationContext ) { @@ -11554,7 +13406,6 @@ public partial class VMware await eventListener.AssertNotNull(nameof(resourceGroupName),resourceGroupName); await eventListener.AssertMinimumLength(nameof(resourceGroupName),resourceGroupName,1); await eventListener.AssertMaximumLength(nameof(resourceGroupName),resourceGroupName,90); - await eventListener.AssertRegEx(nameof(resourceGroupName),resourceGroupName,@"^[-\w\._\(\)]+$"); await eventListener.AssertNotNull(nameof(privateCloudName),privateCloudName); await eventListener.AssertNotNull(nameof(dnsServiceId),dnsServiceId); await eventListener.AssertNotNull(nameof(body), body); @@ -11576,9 +13427,9 @@ public partial class VMware /// /// A that will be complete when handling of the response is completed. /// - public async global::System.Threading.Tasks.Task WorkloadNetworksCreateDnsZone(string subscriptionId, string resourceGroupName, string privateCloudName, string dnsZoneId, Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IWorkloadNetworkDnsZone body, global::System.Func, global::System.Threading.Tasks.Task> onOk, global::System.Func, global::System.Threading.Tasks.Task> onDefault, Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.IEventListener eventListener, Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.ISendAsync sender) + public async global::System.Threading.Tasks.Task WorkloadNetworksCreateDnsZone(string subscriptionId, string resourceGroupName, string privateCloudName, string dnsZoneId, Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IWorkloadNetworkDnsZone body, global::System.Func, global::System.Threading.Tasks.Task> onOk, global::System.Func, global::System.Threading.Tasks.Task> onDefault, Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.IEventListener eventListener, Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.ISendAsync sender) { - var apiVersion = @"2021-06-01"; + var apiVersion = @"2021-12-01"; // Constant Parameters using( NoSynchronizationContext ) { @@ -11624,15 +13475,15 @@ public partial class VMware /// /// A that will be complete when handling of the response is completed. /// - public async global::System.Threading.Tasks.Task WorkloadNetworksCreateDnsZoneViaIdentity(global::System.String viaIdentity, Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IWorkloadNetworkDnsZone body, global::System.Func, global::System.Threading.Tasks.Task> onOk, global::System.Func, global::System.Threading.Tasks.Task> onDefault, Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.IEventListener eventListener, Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.ISendAsync sender) + public async global::System.Threading.Tasks.Task WorkloadNetworksCreateDnsZoneViaIdentity(global::System.String viaIdentity, Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IWorkloadNetworkDnsZone body, global::System.Func, global::System.Threading.Tasks.Task> onOk, global::System.Func, global::System.Threading.Tasks.Task> onDefault, Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.IEventListener eventListener, Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.ISendAsync sender) { - var apiVersion = @"2021-06-01"; + var apiVersion = @"2021-12-01"; // Constant Parameters using( NoSynchronizationContext ) { // verify that Identity format is an exact match for uri - var _match = new global::System.Text.RegularExpressions.Regex("^/subscriptions/(?[^/]+)/resourceGroups/(?[^/]+)/providers/Microsoft.AVS/privateClouds/(?[^/]+)/workloadNetworks/default/dnsZones/(?[^/]+)$").Match(viaIdentity); + var _match = new global::System.Text.RegularExpressions.Regex("^/subscriptions/(?[^/]+)/resourceGroups/(?[^/]+)/providers/Microsoft.AVS/privateClouds/(?[^/]+)/workloadNetworks/default/dnsZones/(?[^/]+)$", global::System.Text.RegularExpressions.RegexOptions.IgnoreCase).Match(viaIdentity); if (!_match.Success) { throw new global::System.Exception("Invalid identity for URI '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.AVS/privateClouds/{privateCloudName}/workloadNetworks/default/dnsZones/{dnsZoneId}'"); @@ -11684,7 +13535,7 @@ public partial class VMware /// /// A that will be complete when handling of the response is completed. /// - internal async global::System.Threading.Tasks.Task WorkloadNetworksCreateDnsZone_Call(global::System.Net.Http.HttpRequestMessage request, global::System.Func, global::System.Threading.Tasks.Task> onOk, global::System.Func, global::System.Threading.Tasks.Task> onDefault, Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.IEventListener eventListener, Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.ISendAsync sender) + internal async global::System.Threading.Tasks.Task WorkloadNetworksCreateDnsZone_Call(global::System.Net.Http.HttpRequestMessage request, global::System.Func, global::System.Threading.Tasks.Task> onOk, global::System.Func, global::System.Threading.Tasks.Task> onDefault, Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.IEventListener eventListener, Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.ISendAsync sender) { using( NoSynchronizationContext ) { @@ -11800,13 +13651,13 @@ public partial class VMware case global::System.Net.HttpStatusCode.OK: { await eventListener.Signal(Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.Events.BeforeResponseDispatch, _response); if( eventListener.Token.IsCancellationRequested ) { return; } - await onOk(_response,_response.Content.ReadAsStringAsync().ContinueWith( body => Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.WorkloadNetworkDnsZone.FromJson(Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.Json.JsonNode.Parse(body.Result)) )); + await onOk(_response,_response.Content.ReadAsStringAsync().ContinueWith( body => Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.WorkloadNetworkDnsZone.FromJson(Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.Json.JsonNode.Parse(body.Result)) )); break; } default: { await eventListener.Signal(Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.Events.BeforeResponseDispatch, _response); if( eventListener.Token.IsCancellationRequested ) { return; } - await onDefault(_response,_response.Content.ReadAsStringAsync().ContinueWith( body => Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.CloudError.FromJson(Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.Json.JsonNode.Parse(body.Result)) )); + await onDefault(_response,_response.Content.ReadAsStringAsync().ContinueWith( body => Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.CloudError.FromJson(Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.Json.JsonNode.Parse(body.Result)) )); break; } } @@ -11834,7 +13685,7 @@ public partial class VMware /// /// A that will be complete when handling of the response is completed. /// - internal async global::System.Threading.Tasks.Task WorkloadNetworksCreateDnsZone_Validate(string subscriptionId, string resourceGroupName, string privateCloudName, string dnsZoneId, Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IWorkloadNetworkDnsZone body, Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.IEventListener eventListener) + internal async global::System.Threading.Tasks.Task WorkloadNetworksCreateDnsZone_Validate(string subscriptionId, string resourceGroupName, string privateCloudName, string dnsZoneId, Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IWorkloadNetworkDnsZone body, Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.IEventListener eventListener) { using( NoSynchronizationContext ) { @@ -11843,7 +13694,6 @@ public partial class VMware await eventListener.AssertNotNull(nameof(resourceGroupName),resourceGroupName); await eventListener.AssertMinimumLength(nameof(resourceGroupName),resourceGroupName,1); await eventListener.AssertMaximumLength(nameof(resourceGroupName),resourceGroupName,90); - await eventListener.AssertRegEx(nameof(resourceGroupName),resourceGroupName,@"^[-\w\._\(\)]+$"); await eventListener.AssertNotNull(nameof(privateCloudName),privateCloudName); await eventListener.AssertNotNull(nameof(dnsZoneId),dnsZoneId); await eventListener.AssertNotNull(nameof(body), body); @@ -11865,9 +13715,9 @@ public partial class VMware /// /// A that will be complete when handling of the response is completed. /// - public async global::System.Threading.Tasks.Task WorkloadNetworksCreatePortMirroring(string subscriptionId, string resourceGroupName, string privateCloudName, string portMirroringId, Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IWorkloadNetworkPortMirroring body, global::System.Func, global::System.Threading.Tasks.Task> onOk, global::System.Func, global::System.Threading.Tasks.Task> onDefault, Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.IEventListener eventListener, Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.ISendAsync sender) + public async global::System.Threading.Tasks.Task WorkloadNetworksCreatePortMirroring(string subscriptionId, string resourceGroupName, string privateCloudName, string portMirroringId, Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IWorkloadNetworkPortMirroring body, global::System.Func, global::System.Threading.Tasks.Task> onOk, global::System.Func, global::System.Threading.Tasks.Task> onDefault, Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.IEventListener eventListener, Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.ISendAsync sender) { - var apiVersion = @"2021-06-01"; + var apiVersion = @"2021-12-01"; // Constant Parameters using( NoSynchronizationContext ) { @@ -11913,15 +13763,15 @@ public partial class VMware /// /// A that will be complete when handling of the response is completed. /// - public async global::System.Threading.Tasks.Task WorkloadNetworksCreatePortMirroringViaIdentity(global::System.String viaIdentity, Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IWorkloadNetworkPortMirroring body, global::System.Func, global::System.Threading.Tasks.Task> onOk, global::System.Func, global::System.Threading.Tasks.Task> onDefault, Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.IEventListener eventListener, Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.ISendAsync sender) + public async global::System.Threading.Tasks.Task WorkloadNetworksCreatePortMirroringViaIdentity(global::System.String viaIdentity, Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IWorkloadNetworkPortMirroring body, global::System.Func, global::System.Threading.Tasks.Task> onOk, global::System.Func, global::System.Threading.Tasks.Task> onDefault, Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.IEventListener eventListener, Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.ISendAsync sender) { - var apiVersion = @"2021-06-01"; + var apiVersion = @"2021-12-01"; // Constant Parameters using( NoSynchronizationContext ) { // verify that Identity format is an exact match for uri - var _match = new global::System.Text.RegularExpressions.Regex("^/subscriptions/(?[^/]+)/resourceGroups/(?[^/]+)/providers/Microsoft.AVS/privateClouds/(?[^/]+)/workloadNetworks/default/portMirroringProfiles/(?[^/]+)$").Match(viaIdentity); + var _match = new global::System.Text.RegularExpressions.Regex("^/subscriptions/(?[^/]+)/resourceGroups/(?[^/]+)/providers/Microsoft.AVS/privateClouds/(?[^/]+)/workloadNetworks/default/portMirroringProfiles/(?[^/]+)$", global::System.Text.RegularExpressions.RegexOptions.IgnoreCase).Match(viaIdentity); if (!_match.Success) { throw new global::System.Exception("Invalid identity for URI '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.AVS/privateClouds/{privateCloudName}/workloadNetworks/default/portMirroringProfiles/{portMirroringId}'"); @@ -11973,7 +13823,7 @@ public partial class VMware /// /// A that will be complete when handling of the response is completed. /// - internal async global::System.Threading.Tasks.Task WorkloadNetworksCreatePortMirroring_Call(global::System.Net.Http.HttpRequestMessage request, global::System.Func, global::System.Threading.Tasks.Task> onOk, global::System.Func, global::System.Threading.Tasks.Task> onDefault, Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.IEventListener eventListener, Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.ISendAsync sender) + internal async global::System.Threading.Tasks.Task WorkloadNetworksCreatePortMirroring_Call(global::System.Net.Http.HttpRequestMessage request, global::System.Func, global::System.Threading.Tasks.Task> onOk, global::System.Func, global::System.Threading.Tasks.Task> onDefault, Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.IEventListener eventListener, Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.ISendAsync sender) { using( NoSynchronizationContext ) { @@ -12089,13 +13939,13 @@ public partial class VMware case global::System.Net.HttpStatusCode.OK: { await eventListener.Signal(Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.Events.BeforeResponseDispatch, _response); if( eventListener.Token.IsCancellationRequested ) { return; } - await onOk(_response,_response.Content.ReadAsStringAsync().ContinueWith( body => Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.WorkloadNetworkPortMirroring.FromJson(Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.Json.JsonNode.Parse(body.Result)) )); + await onOk(_response,_response.Content.ReadAsStringAsync().ContinueWith( body => Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.WorkloadNetworkPortMirroring.FromJson(Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.Json.JsonNode.Parse(body.Result)) )); break; } default: { await eventListener.Signal(Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.Events.BeforeResponseDispatch, _response); if( eventListener.Token.IsCancellationRequested ) { return; } - await onDefault(_response,_response.Content.ReadAsStringAsync().ContinueWith( body => Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.CloudError.FromJson(Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.Json.JsonNode.Parse(body.Result)) )); + await onDefault(_response,_response.Content.ReadAsStringAsync().ContinueWith( body => Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.CloudError.FromJson(Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.Json.JsonNode.Parse(body.Result)) )); break; } } @@ -12123,7 +13973,7 @@ public partial class VMware /// /// A that will be complete when handling of the response is completed. /// - internal async global::System.Threading.Tasks.Task WorkloadNetworksCreatePortMirroring_Validate(string subscriptionId, string resourceGroupName, string privateCloudName, string portMirroringId, Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IWorkloadNetworkPortMirroring body, Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.IEventListener eventListener) + internal async global::System.Threading.Tasks.Task WorkloadNetworksCreatePortMirroring_Validate(string subscriptionId, string resourceGroupName, string privateCloudName, string portMirroringId, Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IWorkloadNetworkPortMirroring body, Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.IEventListener eventListener) { using( NoSynchronizationContext ) { @@ -12132,7 +13982,6 @@ public partial class VMware await eventListener.AssertNotNull(nameof(resourceGroupName),resourceGroupName); await eventListener.AssertMinimumLength(nameof(resourceGroupName),resourceGroupName,1); await eventListener.AssertMaximumLength(nameof(resourceGroupName),resourceGroupName,90); - await eventListener.AssertRegEx(nameof(resourceGroupName),resourceGroupName,@"^[-\w\._\(\)]+$"); await eventListener.AssertNotNull(nameof(privateCloudName),privateCloudName); await eventListener.AssertNotNull(nameof(portMirroringId),portMirroringId); await eventListener.AssertNotNull(nameof(body), body); @@ -12154,9 +14003,9 @@ public partial class VMware /// /// A that will be complete when handling of the response is completed. /// - public async global::System.Threading.Tasks.Task WorkloadNetworksCreatePublicIP(string subscriptionId, string resourceGroupName, string privateCloudName, string publicIPId, Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IWorkloadNetworkPublicIP body, global::System.Func, global::System.Threading.Tasks.Task> onOk, global::System.Func, global::System.Threading.Tasks.Task> onDefault, Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.IEventListener eventListener, Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.ISendAsync sender) + public async global::System.Threading.Tasks.Task WorkloadNetworksCreatePublicIP(string subscriptionId, string resourceGroupName, string privateCloudName, string publicIPId, Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IWorkloadNetworkPublicIP body, global::System.Func, global::System.Threading.Tasks.Task> onOk, global::System.Func, global::System.Threading.Tasks.Task> onDefault, Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.IEventListener eventListener, Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.ISendAsync sender) { - var apiVersion = @"2021-06-01"; + var apiVersion = @"2021-12-01"; // Constant Parameters using( NoSynchronizationContext ) { @@ -12202,15 +14051,15 @@ public partial class VMware /// /// A that will be complete when handling of the response is completed. /// - public async global::System.Threading.Tasks.Task WorkloadNetworksCreatePublicIPViaIdentity(global::System.String viaIdentity, Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IWorkloadNetworkPublicIP body, global::System.Func, global::System.Threading.Tasks.Task> onOk, global::System.Func, global::System.Threading.Tasks.Task> onDefault, Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.IEventListener eventListener, Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.ISendAsync sender) + public async global::System.Threading.Tasks.Task WorkloadNetworksCreatePublicIPViaIdentity(global::System.String viaIdentity, Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IWorkloadNetworkPublicIP body, global::System.Func, global::System.Threading.Tasks.Task> onOk, global::System.Func, global::System.Threading.Tasks.Task> onDefault, Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.IEventListener eventListener, Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.ISendAsync sender) { - var apiVersion = @"2021-06-01"; + var apiVersion = @"2021-12-01"; // Constant Parameters using( NoSynchronizationContext ) { // verify that Identity format is an exact match for uri - var _match = new global::System.Text.RegularExpressions.Regex("^/subscriptions/(?[^/]+)/resourceGroups/(?[^/]+)/providers/Microsoft.AVS/privateClouds/(?[^/]+)/workloadNetworks/default/publicIPs/(?[^/]+)$").Match(viaIdentity); + var _match = new global::System.Text.RegularExpressions.Regex("^/subscriptions/(?[^/]+)/resourceGroups/(?[^/]+)/providers/Microsoft.AVS/privateClouds/(?[^/]+)/workloadNetworks/default/publicIPs/(?[^/]+)$", global::System.Text.RegularExpressions.RegexOptions.IgnoreCase).Match(viaIdentity); if (!_match.Success) { throw new global::System.Exception("Invalid identity for URI '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.AVS/privateClouds/{privateCloudName}/workloadNetworks/default/publicIPs/{publicIPId}'"); @@ -12262,7 +14111,7 @@ public partial class VMware /// /// A that will be complete when handling of the response is completed. /// - internal async global::System.Threading.Tasks.Task WorkloadNetworksCreatePublicIP_Call(global::System.Net.Http.HttpRequestMessage request, global::System.Func, global::System.Threading.Tasks.Task> onOk, global::System.Func, global::System.Threading.Tasks.Task> onDefault, Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.IEventListener eventListener, Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.ISendAsync sender) + internal async global::System.Threading.Tasks.Task WorkloadNetworksCreatePublicIP_Call(global::System.Net.Http.HttpRequestMessage request, global::System.Func, global::System.Threading.Tasks.Task> onOk, global::System.Func, global::System.Threading.Tasks.Task> onDefault, Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.IEventListener eventListener, Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.ISendAsync sender) { using( NoSynchronizationContext ) { @@ -12378,13 +14227,13 @@ public partial class VMware case global::System.Net.HttpStatusCode.OK: { await eventListener.Signal(Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.Events.BeforeResponseDispatch, _response); if( eventListener.Token.IsCancellationRequested ) { return; } - await onOk(_response,_response.Content.ReadAsStringAsync().ContinueWith( body => Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.WorkloadNetworkPublicIP.FromJson(Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.Json.JsonNode.Parse(body.Result)) )); + await onOk(_response,_response.Content.ReadAsStringAsync().ContinueWith( body => Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.WorkloadNetworkPublicIP.FromJson(Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.Json.JsonNode.Parse(body.Result)) )); break; } default: { await eventListener.Signal(Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.Events.BeforeResponseDispatch, _response); if( eventListener.Token.IsCancellationRequested ) { return; } - await onDefault(_response,_response.Content.ReadAsStringAsync().ContinueWith( body => Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.CloudError.FromJson(Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.Json.JsonNode.Parse(body.Result)) )); + await onDefault(_response,_response.Content.ReadAsStringAsync().ContinueWith( body => Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.CloudError.FromJson(Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.Json.JsonNode.Parse(body.Result)) )); break; } } @@ -12412,7 +14261,7 @@ public partial class VMware /// /// A that will be complete when handling of the response is completed. /// - internal async global::System.Threading.Tasks.Task WorkloadNetworksCreatePublicIP_Validate(string subscriptionId, string resourceGroupName, string privateCloudName, string publicIPId, Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IWorkloadNetworkPublicIP body, Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.IEventListener eventListener) + internal async global::System.Threading.Tasks.Task WorkloadNetworksCreatePublicIP_Validate(string subscriptionId, string resourceGroupName, string privateCloudName, string publicIPId, Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IWorkloadNetworkPublicIP body, Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.IEventListener eventListener) { using( NoSynchronizationContext ) { @@ -12421,7 +14270,6 @@ public partial class VMware await eventListener.AssertNotNull(nameof(resourceGroupName),resourceGroupName); await eventListener.AssertMinimumLength(nameof(resourceGroupName),resourceGroupName,1); await eventListener.AssertMaximumLength(nameof(resourceGroupName),resourceGroupName,90); - await eventListener.AssertRegEx(nameof(resourceGroupName),resourceGroupName,@"^[-\w\._\(\)]+$"); await eventListener.AssertNotNull(nameof(privateCloudName),privateCloudName); await eventListener.AssertNotNull(nameof(publicIPId),publicIPId); await eventListener.AssertNotNull(nameof(body), body); @@ -12443,9 +14291,9 @@ public partial class VMware /// /// A that will be complete when handling of the response is completed. /// - public async global::System.Threading.Tasks.Task WorkloadNetworksCreateSegments(string subscriptionId, string resourceGroupName, string privateCloudName, string segmentId, Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IWorkloadNetworkSegment body, global::System.Func, global::System.Threading.Tasks.Task> onOk, global::System.Func, global::System.Threading.Tasks.Task> onDefault, Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.IEventListener eventListener, Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.ISendAsync sender) + public async global::System.Threading.Tasks.Task WorkloadNetworksCreateSegments(string subscriptionId, string resourceGroupName, string privateCloudName, string segmentId, Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IWorkloadNetworkSegment body, global::System.Func, global::System.Threading.Tasks.Task> onOk, global::System.Func, global::System.Threading.Tasks.Task> onDefault, Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.IEventListener eventListener, Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.ISendAsync sender) { - var apiVersion = @"2021-06-01"; + var apiVersion = @"2021-12-01"; // Constant Parameters using( NoSynchronizationContext ) { @@ -12491,15 +14339,15 @@ public partial class VMware /// /// A that will be complete when handling of the response is completed. /// - public async global::System.Threading.Tasks.Task WorkloadNetworksCreateSegmentsViaIdentity(global::System.String viaIdentity, Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IWorkloadNetworkSegment body, global::System.Func, global::System.Threading.Tasks.Task> onOk, global::System.Func, global::System.Threading.Tasks.Task> onDefault, Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.IEventListener eventListener, Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.ISendAsync sender) + public async global::System.Threading.Tasks.Task WorkloadNetworksCreateSegmentsViaIdentity(global::System.String viaIdentity, Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IWorkloadNetworkSegment body, global::System.Func, global::System.Threading.Tasks.Task> onOk, global::System.Func, global::System.Threading.Tasks.Task> onDefault, Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.IEventListener eventListener, Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.ISendAsync sender) { - var apiVersion = @"2021-06-01"; + var apiVersion = @"2021-12-01"; // Constant Parameters using( NoSynchronizationContext ) { // verify that Identity format is an exact match for uri - var _match = new global::System.Text.RegularExpressions.Regex("^/subscriptions/(?[^/]+)/resourceGroups/(?[^/]+)/providers/Microsoft.AVS/privateClouds/(?[^/]+)/workloadNetworks/default/segments/(?[^/]+)$").Match(viaIdentity); + var _match = new global::System.Text.RegularExpressions.Regex("^/subscriptions/(?[^/]+)/resourceGroups/(?[^/]+)/providers/Microsoft.AVS/privateClouds/(?[^/]+)/workloadNetworks/default/segments/(?[^/]+)$", global::System.Text.RegularExpressions.RegexOptions.IgnoreCase).Match(viaIdentity); if (!_match.Success) { throw new global::System.Exception("Invalid identity for URI '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.AVS/privateClouds/{privateCloudName}/workloadNetworks/default/segments/{segmentId}'"); @@ -12551,7 +14399,7 @@ public partial class VMware /// /// A that will be complete when handling of the response is completed. /// - internal async global::System.Threading.Tasks.Task WorkloadNetworksCreateSegments_Call(global::System.Net.Http.HttpRequestMessage request, global::System.Func, global::System.Threading.Tasks.Task> onOk, global::System.Func, global::System.Threading.Tasks.Task> onDefault, Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.IEventListener eventListener, Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.ISendAsync sender) + internal async global::System.Threading.Tasks.Task WorkloadNetworksCreateSegments_Call(global::System.Net.Http.HttpRequestMessage request, global::System.Func, global::System.Threading.Tasks.Task> onOk, global::System.Func, global::System.Threading.Tasks.Task> onDefault, Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.IEventListener eventListener, Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.ISendAsync sender) { using( NoSynchronizationContext ) { @@ -12667,13 +14515,13 @@ public partial class VMware case global::System.Net.HttpStatusCode.OK: { await eventListener.Signal(Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.Events.BeforeResponseDispatch, _response); if( eventListener.Token.IsCancellationRequested ) { return; } - await onOk(_response,_response.Content.ReadAsStringAsync().ContinueWith( body => Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.WorkloadNetworkSegment.FromJson(Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.Json.JsonNode.Parse(body.Result)) )); + await onOk(_response,_response.Content.ReadAsStringAsync().ContinueWith( body => Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.WorkloadNetworkSegment.FromJson(Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.Json.JsonNode.Parse(body.Result)) )); break; } default: { await eventListener.Signal(Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.Events.BeforeResponseDispatch, _response); if( eventListener.Token.IsCancellationRequested ) { return; } - await onDefault(_response,_response.Content.ReadAsStringAsync().ContinueWith( body => Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.CloudError.FromJson(Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.Json.JsonNode.Parse(body.Result)) )); + await onDefault(_response,_response.Content.ReadAsStringAsync().ContinueWith( body => Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.CloudError.FromJson(Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.Json.JsonNode.Parse(body.Result)) )); break; } } @@ -12701,7 +14549,7 @@ public partial class VMware /// /// A that will be complete when handling of the response is completed. /// - internal async global::System.Threading.Tasks.Task WorkloadNetworksCreateSegments_Validate(string subscriptionId, string resourceGroupName, string privateCloudName, string segmentId, Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IWorkloadNetworkSegment body, Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.IEventListener eventListener) + internal async global::System.Threading.Tasks.Task WorkloadNetworksCreateSegments_Validate(string subscriptionId, string resourceGroupName, string privateCloudName, string segmentId, Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IWorkloadNetworkSegment body, Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.IEventListener eventListener) { using( NoSynchronizationContext ) { @@ -12710,7 +14558,6 @@ public partial class VMware await eventListener.AssertNotNull(nameof(resourceGroupName),resourceGroupName); await eventListener.AssertMinimumLength(nameof(resourceGroupName),resourceGroupName,1); await eventListener.AssertMaximumLength(nameof(resourceGroupName),resourceGroupName,90); - await eventListener.AssertRegEx(nameof(resourceGroupName),resourceGroupName,@"^[-\w\._\(\)]+$"); await eventListener.AssertNotNull(nameof(privateCloudName),privateCloudName); await eventListener.AssertNotNull(nameof(segmentId),segmentId); await eventListener.AssertNotNull(nameof(body), body); @@ -12732,9 +14579,9 @@ public partial class VMware /// /// A that will be complete when handling of the response is completed. /// - public async global::System.Threading.Tasks.Task WorkloadNetworksCreateVMGroup(string subscriptionId, string resourceGroupName, string privateCloudName, string vmGroupId, Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IWorkloadNetworkVMGroup body, global::System.Func, global::System.Threading.Tasks.Task> onOk, global::System.Func, global::System.Threading.Tasks.Task> onDefault, Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.IEventListener eventListener, Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.ISendAsync sender) + public async global::System.Threading.Tasks.Task WorkloadNetworksCreateVMGroup(string subscriptionId, string resourceGroupName, string privateCloudName, string vmGroupId, Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IWorkloadNetworkVMGroup body, global::System.Func, global::System.Threading.Tasks.Task> onOk, global::System.Func, global::System.Threading.Tasks.Task> onDefault, Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.IEventListener eventListener, Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.ISendAsync sender) { - var apiVersion = @"2021-06-01"; + var apiVersion = @"2021-12-01"; // Constant Parameters using( NoSynchronizationContext ) { @@ -12780,15 +14627,15 @@ public partial class VMware /// /// A that will be complete when handling of the response is completed. /// - public async global::System.Threading.Tasks.Task WorkloadNetworksCreateVMGroupViaIdentity(global::System.String viaIdentity, Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IWorkloadNetworkVMGroup body, global::System.Func, global::System.Threading.Tasks.Task> onOk, global::System.Func, global::System.Threading.Tasks.Task> onDefault, Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.IEventListener eventListener, Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.ISendAsync sender) + public async global::System.Threading.Tasks.Task WorkloadNetworksCreateVMGroupViaIdentity(global::System.String viaIdentity, Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IWorkloadNetworkVMGroup body, global::System.Func, global::System.Threading.Tasks.Task> onOk, global::System.Func, global::System.Threading.Tasks.Task> onDefault, Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.IEventListener eventListener, Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.ISendAsync sender) { - var apiVersion = @"2021-06-01"; + var apiVersion = @"2021-12-01"; // Constant Parameters using( NoSynchronizationContext ) { // verify that Identity format is an exact match for uri - var _match = new global::System.Text.RegularExpressions.Regex("^/subscriptions/(?[^/]+)/resourceGroups/(?[^/]+)/providers/Microsoft.AVS/privateClouds/(?[^/]+)/workloadNetworks/default/vmGroups/(?[^/]+)$").Match(viaIdentity); + var _match = new global::System.Text.RegularExpressions.Regex("^/subscriptions/(?[^/]+)/resourceGroups/(?[^/]+)/providers/Microsoft.AVS/privateClouds/(?[^/]+)/workloadNetworks/default/vmGroups/(?[^/]+)$", global::System.Text.RegularExpressions.RegexOptions.IgnoreCase).Match(viaIdentity); if (!_match.Success) { throw new global::System.Exception("Invalid identity for URI '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.AVS/privateClouds/{privateCloudName}/workloadNetworks/default/vmGroups/{vmGroupId}'"); @@ -12840,7 +14687,7 @@ public partial class VMware /// /// A that will be complete when handling of the response is completed. /// - internal async global::System.Threading.Tasks.Task WorkloadNetworksCreateVMGroup_Call(global::System.Net.Http.HttpRequestMessage request, global::System.Func, global::System.Threading.Tasks.Task> onOk, global::System.Func, global::System.Threading.Tasks.Task> onDefault, Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.IEventListener eventListener, Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.ISendAsync sender) + internal async global::System.Threading.Tasks.Task WorkloadNetworksCreateVMGroup_Call(global::System.Net.Http.HttpRequestMessage request, global::System.Func, global::System.Threading.Tasks.Task> onOk, global::System.Func, global::System.Threading.Tasks.Task> onDefault, Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.IEventListener eventListener, Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.ISendAsync sender) { using( NoSynchronizationContext ) { @@ -12956,13 +14803,13 @@ public partial class VMware case global::System.Net.HttpStatusCode.OK: { await eventListener.Signal(Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.Events.BeforeResponseDispatch, _response); if( eventListener.Token.IsCancellationRequested ) { return; } - await onOk(_response,_response.Content.ReadAsStringAsync().ContinueWith( body => Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.WorkloadNetworkVMGroup.FromJson(Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.Json.JsonNode.Parse(body.Result)) )); + await onOk(_response,_response.Content.ReadAsStringAsync().ContinueWith( body => Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.WorkloadNetworkVMGroup.FromJson(Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.Json.JsonNode.Parse(body.Result)) )); break; } default: { await eventListener.Signal(Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.Events.BeforeResponseDispatch, _response); if( eventListener.Token.IsCancellationRequested ) { return; } - await onDefault(_response,_response.Content.ReadAsStringAsync().ContinueWith( body => Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.CloudError.FromJson(Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.Json.JsonNode.Parse(body.Result)) )); + await onDefault(_response,_response.Content.ReadAsStringAsync().ContinueWith( body => Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.CloudError.FromJson(Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.Json.JsonNode.Parse(body.Result)) )); break; } } @@ -12990,7 +14837,7 @@ public partial class VMware /// /// A that will be complete when handling of the response is completed. /// - internal async global::System.Threading.Tasks.Task WorkloadNetworksCreateVMGroup_Validate(string subscriptionId, string resourceGroupName, string privateCloudName, string vmGroupId, Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IWorkloadNetworkVMGroup body, Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.IEventListener eventListener) + internal async global::System.Threading.Tasks.Task WorkloadNetworksCreateVMGroup_Validate(string subscriptionId, string resourceGroupName, string privateCloudName, string vmGroupId, Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IWorkloadNetworkVMGroup body, Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.IEventListener eventListener) { using( NoSynchronizationContext ) { @@ -12999,7 +14846,6 @@ public partial class VMware await eventListener.AssertNotNull(nameof(resourceGroupName),resourceGroupName); await eventListener.AssertMinimumLength(nameof(resourceGroupName),resourceGroupName,1); await eventListener.AssertMaximumLength(nameof(resourceGroupName),resourceGroupName,90); - await eventListener.AssertRegEx(nameof(resourceGroupName),resourceGroupName,@"^[-\w\._\(\)]+$"); await eventListener.AssertNotNull(nameof(privateCloudName),privateCloudName); await eventListener.AssertNotNull(nameof(vmGroupId),vmGroupId); await eventListener.AssertNotNull(nameof(body), body); @@ -13021,9 +14867,9 @@ public partial class VMware /// /// A that will be complete when handling of the response is completed. /// - public async global::System.Threading.Tasks.Task WorkloadNetworksDeleteDhcp(string subscriptionId, string resourceGroupName, string privateCloudName, string dhcpId, global::System.Func onOk, global::System.Func onNoContent, global::System.Func, global::System.Threading.Tasks.Task> onDefault, Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.IEventListener eventListener, Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.ISendAsync sender) + public async global::System.Threading.Tasks.Task WorkloadNetworksDeleteDhcp(string subscriptionId, string resourceGroupName, string privateCloudName, string dhcpId, global::System.Func onOk, global::System.Func onNoContent, global::System.Func, global::System.Threading.Tasks.Task> onDefault, Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.IEventListener eventListener, Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.ISendAsync sender) { - var apiVersion = @"2021-06-01"; + var apiVersion = @"2021-12-01"; // Constant Parameters using( NoSynchronizationContext ) { @@ -13065,15 +14911,15 @@ public partial class VMware /// /// A that will be complete when handling of the response is completed. /// - public async global::System.Threading.Tasks.Task WorkloadNetworksDeleteDhcpViaIdentity(global::System.String viaIdentity, global::System.Func onOk, global::System.Func onNoContent, global::System.Func, global::System.Threading.Tasks.Task> onDefault, Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.IEventListener eventListener, Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.ISendAsync sender) + public async global::System.Threading.Tasks.Task WorkloadNetworksDeleteDhcpViaIdentity(global::System.String viaIdentity, global::System.Func onOk, global::System.Func onNoContent, global::System.Func, global::System.Threading.Tasks.Task> onDefault, Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.IEventListener eventListener, Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.ISendAsync sender) { - var apiVersion = @"2021-06-01"; + var apiVersion = @"2021-12-01"; // Constant Parameters using( NoSynchronizationContext ) { // verify that Identity format is an exact match for uri - var _match = new global::System.Text.RegularExpressions.Regex("^/subscriptions/(?[^/]+)/resourceGroups/(?[^/]+)/providers/Microsoft.AVS/privateClouds/(?[^/]+)/workloadNetworks/default/dhcpConfigurations/(?[^/]+)$").Match(viaIdentity); + var _match = new global::System.Text.RegularExpressions.Regex("^/subscriptions/(?[^/]+)/resourceGroups/(?[^/]+)/providers/Microsoft.AVS/privateClouds/(?[^/]+)/workloadNetworks/default/dhcpConfigurations/(?[^/]+)$", global::System.Text.RegularExpressions.RegexOptions.IgnoreCase).Match(viaIdentity); if (!_match.Success) { throw new global::System.Exception("Invalid identity for URI '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.AVS/privateClouds/{privateCloudName}/workloadNetworks/default/dhcpConfigurations/{dhcpId}'"); @@ -13122,7 +14968,7 @@ public partial class VMware /// /// A that will be complete when handling of the response is completed. /// - internal async global::System.Threading.Tasks.Task WorkloadNetworksDeleteDhcp_Call(global::System.Net.Http.HttpRequestMessage request, global::System.Func onOk, global::System.Func onNoContent, global::System.Func, global::System.Threading.Tasks.Task> onDefault, Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.IEventListener eventListener, Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.ISendAsync sender) + internal async global::System.Threading.Tasks.Task WorkloadNetworksDeleteDhcp_Call(global::System.Net.Http.HttpRequestMessage request, global::System.Func onOk, global::System.Func onNoContent, global::System.Func, global::System.Threading.Tasks.Task> onDefault, Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.IEventListener eventListener, Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.ISendAsync sender) { using( NoSynchronizationContext ) { @@ -13251,7 +15097,7 @@ public partial class VMware default: { await eventListener.Signal(Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.Events.BeforeResponseDispatch, _response); if( eventListener.Token.IsCancellationRequested ) { return; } - await onDefault(_response,_response.Content.ReadAsStringAsync().ContinueWith( body => Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.CloudError.FromJson(Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.Json.JsonNode.Parse(body.Result)) )); + await onDefault(_response,_response.Content.ReadAsStringAsync().ContinueWith( body => Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.CloudError.FromJson(Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.Json.JsonNode.Parse(body.Result)) )); break; } } @@ -13287,7 +15133,6 @@ public partial class VMware await eventListener.AssertNotNull(nameof(resourceGroupName),resourceGroupName); await eventListener.AssertMinimumLength(nameof(resourceGroupName),resourceGroupName,1); await eventListener.AssertMaximumLength(nameof(resourceGroupName),resourceGroupName,90); - await eventListener.AssertRegEx(nameof(resourceGroupName),resourceGroupName,@"^[-\w\._\(\)]+$"); await eventListener.AssertNotNull(nameof(privateCloudName),privateCloudName); await eventListener.AssertNotNull(nameof(dhcpId),dhcpId); } @@ -13307,9 +15152,9 @@ public partial class VMware /// /// A that will be complete when handling of the response is completed. /// - public async global::System.Threading.Tasks.Task WorkloadNetworksDeleteDnsService(string subscriptionId, string resourceGroupName, string dnsServiceId, string privateCloudName, global::System.Func onOk, global::System.Func onNoContent, global::System.Func, global::System.Threading.Tasks.Task> onDefault, Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.IEventListener eventListener, Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.ISendAsync sender) + public async global::System.Threading.Tasks.Task WorkloadNetworksDeleteDnsService(string subscriptionId, string resourceGroupName, string dnsServiceId, string privateCloudName, global::System.Func onOk, global::System.Func onNoContent, global::System.Func, global::System.Threading.Tasks.Task> onDefault, Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.IEventListener eventListener, Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.ISendAsync sender) { - var apiVersion = @"2021-06-01"; + var apiVersion = @"2021-12-01"; // Constant Parameters using( NoSynchronizationContext ) { @@ -13351,15 +15196,15 @@ public partial class VMware /// /// A that will be complete when handling of the response is completed. /// - public async global::System.Threading.Tasks.Task WorkloadNetworksDeleteDnsServiceViaIdentity(global::System.String viaIdentity, global::System.Func onOk, global::System.Func onNoContent, global::System.Func, global::System.Threading.Tasks.Task> onDefault, Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.IEventListener eventListener, Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.ISendAsync sender) + public async global::System.Threading.Tasks.Task WorkloadNetworksDeleteDnsServiceViaIdentity(global::System.String viaIdentity, global::System.Func onOk, global::System.Func onNoContent, global::System.Func, global::System.Threading.Tasks.Task> onDefault, Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.IEventListener eventListener, Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.ISendAsync sender) { - var apiVersion = @"2021-06-01"; + var apiVersion = @"2021-12-01"; // Constant Parameters using( NoSynchronizationContext ) { // verify that Identity format is an exact match for uri - var _match = new global::System.Text.RegularExpressions.Regex("^/subscriptions/(?[^/]+)/resourceGroups/(?[^/]+)/providers/Microsoft.AVS/privateClouds/(?[^/]+)/workloadNetworks/default/dnsServices/(?[^/]+)$").Match(viaIdentity); + var _match = new global::System.Text.RegularExpressions.Regex("^/subscriptions/(?[^/]+)/resourceGroups/(?[^/]+)/providers/Microsoft.AVS/privateClouds/(?[^/]+)/workloadNetworks/default/dnsServices/(?[^/]+)$", global::System.Text.RegularExpressions.RegexOptions.IgnoreCase).Match(viaIdentity); if (!_match.Success) { throw new global::System.Exception("Invalid identity for URI '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.AVS/privateClouds/{privateCloudName}/workloadNetworks/default/dnsServices/{dnsServiceId}'"); @@ -13408,7 +15253,7 @@ public partial class VMware /// /// A that will be complete when handling of the response is completed. /// - internal async global::System.Threading.Tasks.Task WorkloadNetworksDeleteDnsService_Call(global::System.Net.Http.HttpRequestMessage request, global::System.Func onOk, global::System.Func onNoContent, global::System.Func, global::System.Threading.Tasks.Task> onDefault, Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.IEventListener eventListener, Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.ISendAsync sender) + internal async global::System.Threading.Tasks.Task WorkloadNetworksDeleteDnsService_Call(global::System.Net.Http.HttpRequestMessage request, global::System.Func onOk, global::System.Func onNoContent, global::System.Func, global::System.Threading.Tasks.Task> onDefault, Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.IEventListener eventListener, Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.ISendAsync sender) { using( NoSynchronizationContext ) { @@ -13537,7 +15382,7 @@ public partial class VMware default: { await eventListener.Signal(Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.Events.BeforeResponseDispatch, _response); if( eventListener.Token.IsCancellationRequested ) { return; } - await onDefault(_response,_response.Content.ReadAsStringAsync().ContinueWith( body => Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.CloudError.FromJson(Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.Json.JsonNode.Parse(body.Result)) )); + await onDefault(_response,_response.Content.ReadAsStringAsync().ContinueWith( body => Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.CloudError.FromJson(Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.Json.JsonNode.Parse(body.Result)) )); break; } } @@ -13573,7 +15418,6 @@ public partial class VMware await eventListener.AssertNotNull(nameof(resourceGroupName),resourceGroupName); await eventListener.AssertMinimumLength(nameof(resourceGroupName),resourceGroupName,1); await eventListener.AssertMaximumLength(nameof(resourceGroupName),resourceGroupName,90); - await eventListener.AssertRegEx(nameof(resourceGroupName),resourceGroupName,@"^[-\w\._\(\)]+$"); await eventListener.AssertNotNull(nameof(dnsServiceId),dnsServiceId); await eventListener.AssertNotNull(nameof(privateCloudName),privateCloudName); } @@ -13593,9 +15437,9 @@ public partial class VMware /// /// A that will be complete when handling of the response is completed. /// - public async global::System.Threading.Tasks.Task WorkloadNetworksDeleteDnsZone(string subscriptionId, string resourceGroupName, string dnsZoneId, string privateCloudName, global::System.Func onOk, global::System.Func onNoContent, global::System.Func, global::System.Threading.Tasks.Task> onDefault, Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.IEventListener eventListener, Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.ISendAsync sender) + public async global::System.Threading.Tasks.Task WorkloadNetworksDeleteDnsZone(string subscriptionId, string resourceGroupName, string dnsZoneId, string privateCloudName, global::System.Func onOk, global::System.Func onNoContent, global::System.Func, global::System.Threading.Tasks.Task> onDefault, Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.IEventListener eventListener, Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.ISendAsync sender) { - var apiVersion = @"2021-06-01"; + var apiVersion = @"2021-12-01"; // Constant Parameters using( NoSynchronizationContext ) { @@ -13637,15 +15481,15 @@ public partial class VMware /// /// A that will be complete when handling of the response is completed. /// - public async global::System.Threading.Tasks.Task WorkloadNetworksDeleteDnsZoneViaIdentity(global::System.String viaIdentity, global::System.Func onOk, global::System.Func onNoContent, global::System.Func, global::System.Threading.Tasks.Task> onDefault, Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.IEventListener eventListener, Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.ISendAsync sender) + public async global::System.Threading.Tasks.Task WorkloadNetworksDeleteDnsZoneViaIdentity(global::System.String viaIdentity, global::System.Func onOk, global::System.Func onNoContent, global::System.Func, global::System.Threading.Tasks.Task> onDefault, Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.IEventListener eventListener, Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.ISendAsync sender) { - var apiVersion = @"2021-06-01"; + var apiVersion = @"2021-12-01"; // Constant Parameters using( NoSynchronizationContext ) { // verify that Identity format is an exact match for uri - var _match = new global::System.Text.RegularExpressions.Regex("^/subscriptions/(?[^/]+)/resourceGroups/(?[^/]+)/providers/Microsoft.AVS/privateClouds/(?[^/]+)/workloadNetworks/default/dnsZones/(?[^/]+)$").Match(viaIdentity); + var _match = new global::System.Text.RegularExpressions.Regex("^/subscriptions/(?[^/]+)/resourceGroups/(?[^/]+)/providers/Microsoft.AVS/privateClouds/(?[^/]+)/workloadNetworks/default/dnsZones/(?[^/]+)$", global::System.Text.RegularExpressions.RegexOptions.IgnoreCase).Match(viaIdentity); if (!_match.Success) { throw new global::System.Exception("Invalid identity for URI '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.AVS/privateClouds/{privateCloudName}/workloadNetworks/default/dnsZones/{dnsZoneId}'"); @@ -13694,7 +15538,7 @@ public partial class VMware /// /// A that will be complete when handling of the response is completed. /// - internal async global::System.Threading.Tasks.Task WorkloadNetworksDeleteDnsZone_Call(global::System.Net.Http.HttpRequestMessage request, global::System.Func onOk, global::System.Func onNoContent, global::System.Func, global::System.Threading.Tasks.Task> onDefault, Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.IEventListener eventListener, Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.ISendAsync sender) + internal async global::System.Threading.Tasks.Task WorkloadNetworksDeleteDnsZone_Call(global::System.Net.Http.HttpRequestMessage request, global::System.Func onOk, global::System.Func onNoContent, global::System.Func, global::System.Threading.Tasks.Task> onDefault, Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.IEventListener eventListener, Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.ISendAsync sender) { using( NoSynchronizationContext ) { @@ -13823,7 +15667,7 @@ public partial class VMware default: { await eventListener.Signal(Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.Events.BeforeResponseDispatch, _response); if( eventListener.Token.IsCancellationRequested ) { return; } - await onDefault(_response,_response.Content.ReadAsStringAsync().ContinueWith( body => Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.CloudError.FromJson(Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.Json.JsonNode.Parse(body.Result)) )); + await onDefault(_response,_response.Content.ReadAsStringAsync().ContinueWith( body => Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.CloudError.FromJson(Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.Json.JsonNode.Parse(body.Result)) )); break; } } @@ -13859,7 +15703,6 @@ public partial class VMware await eventListener.AssertNotNull(nameof(resourceGroupName),resourceGroupName); await eventListener.AssertMinimumLength(nameof(resourceGroupName),resourceGroupName,1); await eventListener.AssertMaximumLength(nameof(resourceGroupName),resourceGroupName,90); - await eventListener.AssertRegEx(nameof(resourceGroupName),resourceGroupName,@"^[-\w\._\(\)]+$"); await eventListener.AssertNotNull(nameof(dnsZoneId),dnsZoneId); await eventListener.AssertNotNull(nameof(privateCloudName),privateCloudName); } @@ -13879,9 +15722,9 @@ public partial class VMware /// /// A that will be complete when handling of the response is completed. /// - public async global::System.Threading.Tasks.Task WorkloadNetworksDeletePortMirroring(string subscriptionId, string resourceGroupName, string portMirroringId, string privateCloudName, global::System.Func onOk, global::System.Func onNoContent, global::System.Func, global::System.Threading.Tasks.Task> onDefault, Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.IEventListener eventListener, Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.ISendAsync sender) + public async global::System.Threading.Tasks.Task WorkloadNetworksDeletePortMirroring(string subscriptionId, string resourceGroupName, string portMirroringId, string privateCloudName, global::System.Func onOk, global::System.Func onNoContent, global::System.Func, global::System.Threading.Tasks.Task> onDefault, Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.IEventListener eventListener, Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.ISendAsync sender) { - var apiVersion = @"2021-06-01"; + var apiVersion = @"2021-12-01"; // Constant Parameters using( NoSynchronizationContext ) { @@ -13923,15 +15766,15 @@ public partial class VMware /// /// A that will be complete when handling of the response is completed. /// - public async global::System.Threading.Tasks.Task WorkloadNetworksDeletePortMirroringViaIdentity(global::System.String viaIdentity, global::System.Func onOk, global::System.Func onNoContent, global::System.Func, global::System.Threading.Tasks.Task> onDefault, Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.IEventListener eventListener, Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.ISendAsync sender) + public async global::System.Threading.Tasks.Task WorkloadNetworksDeletePortMirroringViaIdentity(global::System.String viaIdentity, global::System.Func onOk, global::System.Func onNoContent, global::System.Func, global::System.Threading.Tasks.Task> onDefault, Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.IEventListener eventListener, Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.ISendAsync sender) { - var apiVersion = @"2021-06-01"; + var apiVersion = @"2021-12-01"; // Constant Parameters using( NoSynchronizationContext ) { // verify that Identity format is an exact match for uri - var _match = new global::System.Text.RegularExpressions.Regex("^/subscriptions/(?[^/]+)/resourceGroups/(?[^/]+)/providers/Microsoft.AVS/privateClouds/(?[^/]+)/workloadNetworks/default/portMirroringProfiles/(?[^/]+)$").Match(viaIdentity); + var _match = new global::System.Text.RegularExpressions.Regex("^/subscriptions/(?[^/]+)/resourceGroups/(?[^/]+)/providers/Microsoft.AVS/privateClouds/(?[^/]+)/workloadNetworks/default/portMirroringProfiles/(?[^/]+)$", global::System.Text.RegularExpressions.RegexOptions.IgnoreCase).Match(viaIdentity); if (!_match.Success) { throw new global::System.Exception("Invalid identity for URI '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.AVS/privateClouds/{privateCloudName}/workloadNetworks/default/portMirroringProfiles/{portMirroringId}'"); @@ -13980,7 +15823,7 @@ public partial class VMware /// /// A that will be complete when handling of the response is completed. /// - internal async global::System.Threading.Tasks.Task WorkloadNetworksDeletePortMirroring_Call(global::System.Net.Http.HttpRequestMessage request, global::System.Func onOk, global::System.Func onNoContent, global::System.Func, global::System.Threading.Tasks.Task> onDefault, Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.IEventListener eventListener, Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.ISendAsync sender) + internal async global::System.Threading.Tasks.Task WorkloadNetworksDeletePortMirroring_Call(global::System.Net.Http.HttpRequestMessage request, global::System.Func onOk, global::System.Func onNoContent, global::System.Func, global::System.Threading.Tasks.Task> onDefault, Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.IEventListener eventListener, Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.ISendAsync sender) { using( NoSynchronizationContext ) { @@ -14109,7 +15952,7 @@ public partial class VMware default: { await eventListener.Signal(Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.Events.BeforeResponseDispatch, _response); if( eventListener.Token.IsCancellationRequested ) { return; } - await onDefault(_response,_response.Content.ReadAsStringAsync().ContinueWith( body => Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.CloudError.FromJson(Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.Json.JsonNode.Parse(body.Result)) )); + await onDefault(_response,_response.Content.ReadAsStringAsync().ContinueWith( body => Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.CloudError.FromJson(Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.Json.JsonNode.Parse(body.Result)) )); break; } } @@ -14145,7 +15988,6 @@ public partial class VMware await eventListener.AssertNotNull(nameof(resourceGroupName),resourceGroupName); await eventListener.AssertMinimumLength(nameof(resourceGroupName),resourceGroupName,1); await eventListener.AssertMaximumLength(nameof(resourceGroupName),resourceGroupName,90); - await eventListener.AssertRegEx(nameof(resourceGroupName),resourceGroupName,@"^[-\w\._\(\)]+$"); await eventListener.AssertNotNull(nameof(portMirroringId),portMirroringId); await eventListener.AssertNotNull(nameof(privateCloudName),privateCloudName); } @@ -14165,9 +16007,9 @@ public partial class VMware /// /// A that will be complete when handling of the response is completed. /// - public async global::System.Threading.Tasks.Task WorkloadNetworksDeletePublicIP(string subscriptionId, string resourceGroupName, string publicIPId, string privateCloudName, global::System.Func onOk, global::System.Func onNoContent, global::System.Func, global::System.Threading.Tasks.Task> onDefault, Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.IEventListener eventListener, Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.ISendAsync sender) + public async global::System.Threading.Tasks.Task WorkloadNetworksDeletePublicIP(string subscriptionId, string resourceGroupName, string publicIPId, string privateCloudName, global::System.Func onOk, global::System.Func onNoContent, global::System.Func, global::System.Threading.Tasks.Task> onDefault, Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.IEventListener eventListener, Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.ISendAsync sender) { - var apiVersion = @"2021-06-01"; + var apiVersion = @"2021-12-01"; // Constant Parameters using( NoSynchronizationContext ) { @@ -14209,15 +16051,15 @@ public partial class VMware /// /// A that will be complete when handling of the response is completed. /// - public async global::System.Threading.Tasks.Task WorkloadNetworksDeletePublicIPViaIdentity(global::System.String viaIdentity, global::System.Func onOk, global::System.Func onNoContent, global::System.Func, global::System.Threading.Tasks.Task> onDefault, Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.IEventListener eventListener, Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.ISendAsync sender) + public async global::System.Threading.Tasks.Task WorkloadNetworksDeletePublicIPViaIdentity(global::System.String viaIdentity, global::System.Func onOk, global::System.Func onNoContent, global::System.Func, global::System.Threading.Tasks.Task> onDefault, Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.IEventListener eventListener, Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.ISendAsync sender) { - var apiVersion = @"2021-06-01"; + var apiVersion = @"2021-12-01"; // Constant Parameters using( NoSynchronizationContext ) { // verify that Identity format is an exact match for uri - var _match = new global::System.Text.RegularExpressions.Regex("^/subscriptions/(?[^/]+)/resourceGroups/(?[^/]+)/providers/Microsoft.AVS/privateClouds/(?[^/]+)/workloadNetworks/default/publicIPs/(?[^/]+)$").Match(viaIdentity); + var _match = new global::System.Text.RegularExpressions.Regex("^/subscriptions/(?[^/]+)/resourceGroups/(?[^/]+)/providers/Microsoft.AVS/privateClouds/(?[^/]+)/workloadNetworks/default/publicIPs/(?[^/]+)$", global::System.Text.RegularExpressions.RegexOptions.IgnoreCase).Match(viaIdentity); if (!_match.Success) { throw new global::System.Exception("Invalid identity for URI '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.AVS/privateClouds/{privateCloudName}/workloadNetworks/default/publicIPs/{publicIPId}'"); @@ -14266,7 +16108,7 @@ public partial class VMware /// /// A that will be complete when handling of the response is completed. /// - internal async global::System.Threading.Tasks.Task WorkloadNetworksDeletePublicIP_Call(global::System.Net.Http.HttpRequestMessage request, global::System.Func onOk, global::System.Func onNoContent, global::System.Func, global::System.Threading.Tasks.Task> onDefault, Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.IEventListener eventListener, Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.ISendAsync sender) + internal async global::System.Threading.Tasks.Task WorkloadNetworksDeletePublicIP_Call(global::System.Net.Http.HttpRequestMessage request, global::System.Func onOk, global::System.Func onNoContent, global::System.Func, global::System.Threading.Tasks.Task> onDefault, Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.IEventListener eventListener, Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.ISendAsync sender) { using( NoSynchronizationContext ) { @@ -14395,7 +16237,7 @@ public partial class VMware default: { await eventListener.Signal(Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.Events.BeforeResponseDispatch, _response); if( eventListener.Token.IsCancellationRequested ) { return; } - await onDefault(_response,_response.Content.ReadAsStringAsync().ContinueWith( body => Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.CloudError.FromJson(Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.Json.JsonNode.Parse(body.Result)) )); + await onDefault(_response,_response.Content.ReadAsStringAsync().ContinueWith( body => Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.CloudError.FromJson(Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.Json.JsonNode.Parse(body.Result)) )); break; } } @@ -14431,7 +16273,6 @@ public partial class VMware await eventListener.AssertNotNull(nameof(resourceGroupName),resourceGroupName); await eventListener.AssertMinimumLength(nameof(resourceGroupName),resourceGroupName,1); await eventListener.AssertMaximumLength(nameof(resourceGroupName),resourceGroupName,90); - await eventListener.AssertRegEx(nameof(resourceGroupName),resourceGroupName,@"^[-\w\._\(\)]+$"); await eventListener.AssertNotNull(nameof(publicIPId),publicIPId); await eventListener.AssertNotNull(nameof(privateCloudName),privateCloudName); } @@ -14451,9 +16292,9 @@ public partial class VMware /// /// A that will be complete when handling of the response is completed. /// - public async global::System.Threading.Tasks.Task WorkloadNetworksDeleteSegment(string subscriptionId, string resourceGroupName, string privateCloudName, string segmentId, global::System.Func onOk, global::System.Func onNoContent, global::System.Func, global::System.Threading.Tasks.Task> onDefault, Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.IEventListener eventListener, Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.ISendAsync sender) + public async global::System.Threading.Tasks.Task WorkloadNetworksDeleteSegment(string subscriptionId, string resourceGroupName, string privateCloudName, string segmentId, global::System.Func onOk, global::System.Func onNoContent, global::System.Func, global::System.Threading.Tasks.Task> onDefault, Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.IEventListener eventListener, Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.ISendAsync sender) { - var apiVersion = @"2021-06-01"; + var apiVersion = @"2021-12-01"; // Constant Parameters using( NoSynchronizationContext ) { @@ -14495,15 +16336,15 @@ public partial class VMware /// /// A that will be complete when handling of the response is completed. /// - public async global::System.Threading.Tasks.Task WorkloadNetworksDeleteSegmentViaIdentity(global::System.String viaIdentity, global::System.Func onOk, global::System.Func onNoContent, global::System.Func, global::System.Threading.Tasks.Task> onDefault, Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.IEventListener eventListener, Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.ISendAsync sender) + public async global::System.Threading.Tasks.Task WorkloadNetworksDeleteSegmentViaIdentity(global::System.String viaIdentity, global::System.Func onOk, global::System.Func onNoContent, global::System.Func, global::System.Threading.Tasks.Task> onDefault, Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.IEventListener eventListener, Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.ISendAsync sender) { - var apiVersion = @"2021-06-01"; + var apiVersion = @"2021-12-01"; // Constant Parameters using( NoSynchronizationContext ) { // verify that Identity format is an exact match for uri - var _match = new global::System.Text.RegularExpressions.Regex("^/subscriptions/(?[^/]+)/resourceGroups/(?[^/]+)/providers/Microsoft.AVS/privateClouds/(?[^/]+)/workloadNetworks/default/segments/(?[^/]+)$").Match(viaIdentity); + var _match = new global::System.Text.RegularExpressions.Regex("^/subscriptions/(?[^/]+)/resourceGroups/(?[^/]+)/providers/Microsoft.AVS/privateClouds/(?[^/]+)/workloadNetworks/default/segments/(?[^/]+)$", global::System.Text.RegularExpressions.RegexOptions.IgnoreCase).Match(viaIdentity); if (!_match.Success) { throw new global::System.Exception("Invalid identity for URI '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.AVS/privateClouds/{privateCloudName}/workloadNetworks/default/segments/{segmentId}'"); @@ -14552,7 +16393,7 @@ public partial class VMware /// /// A that will be complete when handling of the response is completed. /// - internal async global::System.Threading.Tasks.Task WorkloadNetworksDeleteSegment_Call(global::System.Net.Http.HttpRequestMessage request, global::System.Func onOk, global::System.Func onNoContent, global::System.Func, global::System.Threading.Tasks.Task> onDefault, Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.IEventListener eventListener, Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.ISendAsync sender) + internal async global::System.Threading.Tasks.Task WorkloadNetworksDeleteSegment_Call(global::System.Net.Http.HttpRequestMessage request, global::System.Func onOk, global::System.Func onNoContent, global::System.Func, global::System.Threading.Tasks.Task> onDefault, Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.IEventListener eventListener, Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.ISendAsync sender) { using( NoSynchronizationContext ) { @@ -14681,7 +16522,7 @@ public partial class VMware default: { await eventListener.Signal(Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.Events.BeforeResponseDispatch, _response); if( eventListener.Token.IsCancellationRequested ) { return; } - await onDefault(_response,_response.Content.ReadAsStringAsync().ContinueWith( body => Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.CloudError.FromJson(Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.Json.JsonNode.Parse(body.Result)) )); + await onDefault(_response,_response.Content.ReadAsStringAsync().ContinueWith( body => Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.CloudError.FromJson(Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.Json.JsonNode.Parse(body.Result)) )); break; } } @@ -14717,7 +16558,6 @@ public partial class VMware await eventListener.AssertNotNull(nameof(resourceGroupName),resourceGroupName); await eventListener.AssertMinimumLength(nameof(resourceGroupName),resourceGroupName,1); await eventListener.AssertMaximumLength(nameof(resourceGroupName),resourceGroupName,90); - await eventListener.AssertRegEx(nameof(resourceGroupName),resourceGroupName,@"^[-\w\._\(\)]+$"); await eventListener.AssertNotNull(nameof(privateCloudName),privateCloudName); await eventListener.AssertNotNull(nameof(segmentId),segmentId); } @@ -14737,9 +16577,9 @@ public partial class VMware /// /// A that will be complete when handling of the response is completed. /// - public async global::System.Threading.Tasks.Task WorkloadNetworksDeleteVMGroup(string subscriptionId, string resourceGroupName, string vmGroupId, string privateCloudName, global::System.Func onOk, global::System.Func onNoContent, global::System.Func, global::System.Threading.Tasks.Task> onDefault, Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.IEventListener eventListener, Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.ISendAsync sender) + public async global::System.Threading.Tasks.Task WorkloadNetworksDeleteVMGroup(string subscriptionId, string resourceGroupName, string vmGroupId, string privateCloudName, global::System.Func onOk, global::System.Func onNoContent, global::System.Func, global::System.Threading.Tasks.Task> onDefault, Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.IEventListener eventListener, Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.ISendAsync sender) { - var apiVersion = @"2021-06-01"; + var apiVersion = @"2021-12-01"; // Constant Parameters using( NoSynchronizationContext ) { @@ -14781,15 +16621,15 @@ public partial class VMware /// /// A that will be complete when handling of the response is completed. /// - public async global::System.Threading.Tasks.Task WorkloadNetworksDeleteVMGroupViaIdentity(global::System.String viaIdentity, global::System.Func onOk, global::System.Func onNoContent, global::System.Func, global::System.Threading.Tasks.Task> onDefault, Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.IEventListener eventListener, Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.ISendAsync sender) + public async global::System.Threading.Tasks.Task WorkloadNetworksDeleteVMGroupViaIdentity(global::System.String viaIdentity, global::System.Func onOk, global::System.Func onNoContent, global::System.Func, global::System.Threading.Tasks.Task> onDefault, Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.IEventListener eventListener, Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.ISendAsync sender) { - var apiVersion = @"2021-06-01"; + var apiVersion = @"2021-12-01"; // Constant Parameters using( NoSynchronizationContext ) { // verify that Identity format is an exact match for uri - var _match = new global::System.Text.RegularExpressions.Regex("^/subscriptions/(?[^/]+)/resourceGroups/(?[^/]+)/providers/Microsoft.AVS/privateClouds/(?[^/]+)/workloadNetworks/default/vmGroups/(?[^/]+)$").Match(viaIdentity); + var _match = new global::System.Text.RegularExpressions.Regex("^/subscriptions/(?[^/]+)/resourceGroups/(?[^/]+)/providers/Microsoft.AVS/privateClouds/(?[^/]+)/workloadNetworks/default/vmGroups/(?[^/]+)$", global::System.Text.RegularExpressions.RegexOptions.IgnoreCase).Match(viaIdentity); if (!_match.Success) { throw new global::System.Exception("Invalid identity for URI '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.AVS/privateClouds/{privateCloudName}/workloadNetworks/default/vmGroups/{vmGroupId}'"); @@ -14838,7 +16678,7 @@ public partial class VMware /// /// A that will be complete when handling of the response is completed. /// - internal async global::System.Threading.Tasks.Task WorkloadNetworksDeleteVMGroup_Call(global::System.Net.Http.HttpRequestMessage request, global::System.Func onOk, global::System.Func onNoContent, global::System.Func, global::System.Threading.Tasks.Task> onDefault, Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.IEventListener eventListener, Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.ISendAsync sender) + internal async global::System.Threading.Tasks.Task WorkloadNetworksDeleteVMGroup_Call(global::System.Net.Http.HttpRequestMessage request, global::System.Func onOk, global::System.Func onNoContent, global::System.Func, global::System.Threading.Tasks.Task> onDefault, Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.IEventListener eventListener, Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.ISendAsync sender) { using( NoSynchronizationContext ) { @@ -14967,7 +16807,7 @@ public partial class VMware default: { await eventListener.Signal(Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.Events.BeforeResponseDispatch, _response); if( eventListener.Token.IsCancellationRequested ) { return; } - await onDefault(_response,_response.Content.ReadAsStringAsync().ContinueWith( body => Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.CloudError.FromJson(Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.Json.JsonNode.Parse(body.Result)) )); + await onDefault(_response,_response.Content.ReadAsStringAsync().ContinueWith( body => Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.CloudError.FromJson(Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.Json.JsonNode.Parse(body.Result)) )); break; } } @@ -15003,7 +16843,6 @@ public partial class VMware await eventListener.AssertNotNull(nameof(resourceGroupName),resourceGroupName); await eventListener.AssertMinimumLength(nameof(resourceGroupName),resourceGroupName,1); await eventListener.AssertMaximumLength(nameof(resourceGroupName),resourceGroupName,90); - await eventListener.AssertRegEx(nameof(resourceGroupName),resourceGroupName,@"^[-\w\._\(\)]+$"); await eventListener.AssertNotNull(nameof(vmGroupId),vmGroupId); await eventListener.AssertNotNull(nameof(privateCloudName),privateCloudName); } @@ -15022,9 +16861,9 @@ public partial class VMware /// /// A that will be complete when handling of the response is completed. /// - public async global::System.Threading.Tasks.Task WorkloadNetworksGetDhcp(string subscriptionId, string resourceGroupName, string dhcpId, string privateCloudName, global::System.Func, global::System.Threading.Tasks.Task> onOk, global::System.Func, global::System.Threading.Tasks.Task> onDefault, Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.IEventListener eventListener, Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.ISendAsync sender) + public async global::System.Threading.Tasks.Task WorkloadNetworksGetDhcp(string subscriptionId, string resourceGroupName, string dhcpId, string privateCloudName, global::System.Func, global::System.Threading.Tasks.Task> onOk, global::System.Func, global::System.Threading.Tasks.Task> onDefault, Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.IEventListener eventListener, Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.ISendAsync sender) { - var apiVersion = @"2021-06-01"; + var apiVersion = @"2021-12-01"; // Constant Parameters using( NoSynchronizationContext ) { @@ -15065,15 +16904,15 @@ public partial class VMware /// /// A that will be complete when handling of the response is completed. /// - public async global::System.Threading.Tasks.Task WorkloadNetworksGetDhcpViaIdentity(global::System.String viaIdentity, global::System.Func, global::System.Threading.Tasks.Task> onOk, global::System.Func, global::System.Threading.Tasks.Task> onDefault, Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.IEventListener eventListener, Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.ISendAsync sender) + public async global::System.Threading.Tasks.Task WorkloadNetworksGetDhcpViaIdentity(global::System.String viaIdentity, global::System.Func, global::System.Threading.Tasks.Task> onOk, global::System.Func, global::System.Threading.Tasks.Task> onDefault, Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.IEventListener eventListener, Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.ISendAsync sender) { - var apiVersion = @"2021-06-01"; + var apiVersion = @"2021-12-01"; // Constant Parameters using( NoSynchronizationContext ) { // verify that Identity format is an exact match for uri - var _match = new global::System.Text.RegularExpressions.Regex("^/subscriptions/(?[^/]+)/resourceGroups/(?[^/]+)/providers/Microsoft.AVS/privateClouds/(?[^/]+)/workloadNetworks/default/dhcpConfigurations/(?[^/]+)$").Match(viaIdentity); + var _match = new global::System.Text.RegularExpressions.Regex("^/subscriptions/(?[^/]+)/resourceGroups/(?[^/]+)/providers/Microsoft.AVS/privateClouds/(?[^/]+)/workloadNetworks/default/dhcpConfigurations/(?[^/]+)$", global::System.Text.RegularExpressions.RegexOptions.IgnoreCase).Match(viaIdentity); if (!_match.Success) { throw new global::System.Exception("Invalid identity for URI '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.AVS/privateClouds/{privateCloudName}/workloadNetworks/default/dhcpConfigurations/{dhcpId}'"); @@ -15121,7 +16960,7 @@ public partial class VMware /// /// A that will be complete when handling of the response is completed. /// - internal async global::System.Threading.Tasks.Task WorkloadNetworksGetDhcp_Call(global::System.Net.Http.HttpRequestMessage request, global::System.Func, global::System.Threading.Tasks.Task> onOk, global::System.Func, global::System.Threading.Tasks.Task> onDefault, Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.IEventListener eventListener, Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.ISendAsync sender) + internal async global::System.Threading.Tasks.Task WorkloadNetworksGetDhcp_Call(global::System.Net.Http.HttpRequestMessage request, global::System.Func, global::System.Threading.Tasks.Task> onOk, global::System.Func, global::System.Threading.Tasks.Task> onDefault, Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.IEventListener eventListener, Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.ISendAsync sender) { using( NoSynchronizationContext ) { @@ -15139,13 +16978,13 @@ public partial class VMware case global::System.Net.HttpStatusCode.OK: { await eventListener.Signal(Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.Events.BeforeResponseDispatch, _response); if( eventListener.Token.IsCancellationRequested ) { return; } - await onOk(_response,_response.Content.ReadAsStringAsync().ContinueWith( body => Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.WorkloadNetworkDhcp.FromJson(Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.Json.JsonNode.Parse(body.Result)) )); + await onOk(_response,_response.Content.ReadAsStringAsync().ContinueWith( body => Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.WorkloadNetworkDhcp.FromJson(Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.Json.JsonNode.Parse(body.Result)) )); break; } default: { await eventListener.Signal(Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.Events.BeforeResponseDispatch, _response); if( eventListener.Token.IsCancellationRequested ) { return; } - await onDefault(_response,_response.Content.ReadAsStringAsync().ContinueWith( body => Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.CloudError.FromJson(Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.Json.JsonNode.Parse(body.Result)) )); + await onDefault(_response,_response.Content.ReadAsStringAsync().ContinueWith( body => Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.CloudError.FromJson(Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.Json.JsonNode.Parse(body.Result)) )); break; } } @@ -15181,7 +17020,6 @@ public partial class VMware await eventListener.AssertNotNull(nameof(resourceGroupName),resourceGroupName); await eventListener.AssertMinimumLength(nameof(resourceGroupName),resourceGroupName,1); await eventListener.AssertMaximumLength(nameof(resourceGroupName),resourceGroupName,90); - await eventListener.AssertRegEx(nameof(resourceGroupName),resourceGroupName,@"^[-\w\._\(\)]+$"); await eventListener.AssertNotNull(nameof(dhcpId),dhcpId); await eventListener.AssertNotNull(nameof(privateCloudName),privateCloudName); } @@ -15200,9 +17038,9 @@ public partial class VMware /// /// A that will be complete when handling of the response is completed. /// - public async global::System.Threading.Tasks.Task WorkloadNetworksGetDnsService(string subscriptionId, string resourceGroupName, string privateCloudName, string dnsServiceId, global::System.Func, global::System.Threading.Tasks.Task> onOk, global::System.Func, global::System.Threading.Tasks.Task> onDefault, Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.IEventListener eventListener, Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.ISendAsync sender) + public async global::System.Threading.Tasks.Task WorkloadNetworksGetDnsService(string subscriptionId, string resourceGroupName, string privateCloudName, string dnsServiceId, global::System.Func, global::System.Threading.Tasks.Task> onOk, global::System.Func, global::System.Threading.Tasks.Task> onDefault, Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.IEventListener eventListener, Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.ISendAsync sender) { - var apiVersion = @"2021-06-01"; + var apiVersion = @"2021-12-01"; // Constant Parameters using( NoSynchronizationContext ) { @@ -15243,15 +17081,15 @@ public partial class VMware /// /// A that will be complete when handling of the response is completed. /// - public async global::System.Threading.Tasks.Task WorkloadNetworksGetDnsServiceViaIdentity(global::System.String viaIdentity, global::System.Func, global::System.Threading.Tasks.Task> onOk, global::System.Func, global::System.Threading.Tasks.Task> onDefault, Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.IEventListener eventListener, Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.ISendAsync sender) + public async global::System.Threading.Tasks.Task WorkloadNetworksGetDnsServiceViaIdentity(global::System.String viaIdentity, global::System.Func, global::System.Threading.Tasks.Task> onOk, global::System.Func, global::System.Threading.Tasks.Task> onDefault, Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.IEventListener eventListener, Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.ISendAsync sender) { - var apiVersion = @"2021-06-01"; + var apiVersion = @"2021-12-01"; // Constant Parameters using( NoSynchronizationContext ) { // verify that Identity format is an exact match for uri - var _match = new global::System.Text.RegularExpressions.Regex("^/subscriptions/(?[^/]+)/resourceGroups/(?[^/]+)/providers/Microsoft.AVS/privateClouds/(?[^/]+)/workloadNetworks/default/dnsServices/(?[^/]+)$").Match(viaIdentity); + var _match = new global::System.Text.RegularExpressions.Regex("^/subscriptions/(?[^/]+)/resourceGroups/(?[^/]+)/providers/Microsoft.AVS/privateClouds/(?[^/]+)/workloadNetworks/default/dnsServices/(?[^/]+)$", global::System.Text.RegularExpressions.RegexOptions.IgnoreCase).Match(viaIdentity); if (!_match.Success) { throw new global::System.Exception("Invalid identity for URI '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.AVS/privateClouds/{privateCloudName}/workloadNetworks/default/dnsServices/{dnsServiceId}'"); @@ -15299,7 +17137,7 @@ public partial class VMware /// /// A that will be complete when handling of the response is completed. /// - internal async global::System.Threading.Tasks.Task WorkloadNetworksGetDnsService_Call(global::System.Net.Http.HttpRequestMessage request, global::System.Func, global::System.Threading.Tasks.Task> onOk, global::System.Func, global::System.Threading.Tasks.Task> onDefault, Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.IEventListener eventListener, Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.ISendAsync sender) + internal async global::System.Threading.Tasks.Task WorkloadNetworksGetDnsService_Call(global::System.Net.Http.HttpRequestMessage request, global::System.Func, global::System.Threading.Tasks.Task> onOk, global::System.Func, global::System.Threading.Tasks.Task> onDefault, Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.IEventListener eventListener, Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.ISendAsync sender) { using( NoSynchronizationContext ) { @@ -15317,13 +17155,13 @@ public partial class VMware case global::System.Net.HttpStatusCode.OK: { await eventListener.Signal(Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.Events.BeforeResponseDispatch, _response); if( eventListener.Token.IsCancellationRequested ) { return; } - await onOk(_response,_response.Content.ReadAsStringAsync().ContinueWith( body => Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.WorkloadNetworkDnsService.FromJson(Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.Json.JsonNode.Parse(body.Result)) )); + await onOk(_response,_response.Content.ReadAsStringAsync().ContinueWith( body => Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.WorkloadNetworkDnsService.FromJson(Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.Json.JsonNode.Parse(body.Result)) )); break; } default: { await eventListener.Signal(Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.Events.BeforeResponseDispatch, _response); if( eventListener.Token.IsCancellationRequested ) { return; } - await onDefault(_response,_response.Content.ReadAsStringAsync().ContinueWith( body => Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.CloudError.FromJson(Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.Json.JsonNode.Parse(body.Result)) )); + await onDefault(_response,_response.Content.ReadAsStringAsync().ContinueWith( body => Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.CloudError.FromJson(Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.Json.JsonNode.Parse(body.Result)) )); break; } } @@ -15359,7 +17197,6 @@ public partial class VMware await eventListener.AssertNotNull(nameof(resourceGroupName),resourceGroupName); await eventListener.AssertMinimumLength(nameof(resourceGroupName),resourceGroupName,1); await eventListener.AssertMaximumLength(nameof(resourceGroupName),resourceGroupName,90); - await eventListener.AssertRegEx(nameof(resourceGroupName),resourceGroupName,@"^[-\w\._\(\)]+$"); await eventListener.AssertNotNull(nameof(privateCloudName),privateCloudName); await eventListener.AssertNotNull(nameof(dnsServiceId),dnsServiceId); } @@ -15378,9 +17215,9 @@ public partial class VMware /// /// A that will be complete when handling of the response is completed. /// - public async global::System.Threading.Tasks.Task WorkloadNetworksGetDnsZone(string subscriptionId, string resourceGroupName, string privateCloudName, string dnsZoneId, global::System.Func, global::System.Threading.Tasks.Task> onOk, global::System.Func, global::System.Threading.Tasks.Task> onDefault, Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.IEventListener eventListener, Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.ISendAsync sender) + public async global::System.Threading.Tasks.Task WorkloadNetworksGetDnsZone(string subscriptionId, string resourceGroupName, string privateCloudName, string dnsZoneId, global::System.Func, global::System.Threading.Tasks.Task> onOk, global::System.Func, global::System.Threading.Tasks.Task> onDefault, Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.IEventListener eventListener, Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.ISendAsync sender) { - var apiVersion = @"2021-06-01"; + var apiVersion = @"2021-12-01"; // Constant Parameters using( NoSynchronizationContext ) { @@ -15421,15 +17258,15 @@ public partial class VMware /// /// A that will be complete when handling of the response is completed. /// - public async global::System.Threading.Tasks.Task WorkloadNetworksGetDnsZoneViaIdentity(global::System.String viaIdentity, global::System.Func, global::System.Threading.Tasks.Task> onOk, global::System.Func, global::System.Threading.Tasks.Task> onDefault, Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.IEventListener eventListener, Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.ISendAsync sender) + public async global::System.Threading.Tasks.Task WorkloadNetworksGetDnsZoneViaIdentity(global::System.String viaIdentity, global::System.Func, global::System.Threading.Tasks.Task> onOk, global::System.Func, global::System.Threading.Tasks.Task> onDefault, Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.IEventListener eventListener, Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.ISendAsync sender) { - var apiVersion = @"2021-06-01"; + var apiVersion = @"2021-12-01"; // Constant Parameters using( NoSynchronizationContext ) { // verify that Identity format is an exact match for uri - var _match = new global::System.Text.RegularExpressions.Regex("^/subscriptions/(?[^/]+)/resourceGroups/(?[^/]+)/providers/Microsoft.AVS/privateClouds/(?[^/]+)/workloadNetworks/default/dnsZones/(?[^/]+)$").Match(viaIdentity); + var _match = new global::System.Text.RegularExpressions.Regex("^/subscriptions/(?[^/]+)/resourceGroups/(?[^/]+)/providers/Microsoft.AVS/privateClouds/(?[^/]+)/workloadNetworks/default/dnsZones/(?[^/]+)$", global::System.Text.RegularExpressions.RegexOptions.IgnoreCase).Match(viaIdentity); if (!_match.Success) { throw new global::System.Exception("Invalid identity for URI '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.AVS/privateClouds/{privateCloudName}/workloadNetworks/default/dnsZones/{dnsZoneId}'"); @@ -15477,7 +17314,7 @@ public partial class VMware /// /// A that will be complete when handling of the response is completed. /// - internal async global::System.Threading.Tasks.Task WorkloadNetworksGetDnsZone_Call(global::System.Net.Http.HttpRequestMessage request, global::System.Func, global::System.Threading.Tasks.Task> onOk, global::System.Func, global::System.Threading.Tasks.Task> onDefault, Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.IEventListener eventListener, Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.ISendAsync sender) + internal async global::System.Threading.Tasks.Task WorkloadNetworksGetDnsZone_Call(global::System.Net.Http.HttpRequestMessage request, global::System.Func, global::System.Threading.Tasks.Task> onOk, global::System.Func, global::System.Threading.Tasks.Task> onDefault, Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.IEventListener eventListener, Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.ISendAsync sender) { using( NoSynchronizationContext ) { @@ -15495,13 +17332,13 @@ public partial class VMware case global::System.Net.HttpStatusCode.OK: { await eventListener.Signal(Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.Events.BeforeResponseDispatch, _response); if( eventListener.Token.IsCancellationRequested ) { return; } - await onOk(_response,_response.Content.ReadAsStringAsync().ContinueWith( body => Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.WorkloadNetworkDnsZone.FromJson(Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.Json.JsonNode.Parse(body.Result)) )); + await onOk(_response,_response.Content.ReadAsStringAsync().ContinueWith( body => Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.WorkloadNetworkDnsZone.FromJson(Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.Json.JsonNode.Parse(body.Result)) )); break; } default: { await eventListener.Signal(Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.Events.BeforeResponseDispatch, _response); if( eventListener.Token.IsCancellationRequested ) { return; } - await onDefault(_response,_response.Content.ReadAsStringAsync().ContinueWith( body => Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.CloudError.FromJson(Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.Json.JsonNode.Parse(body.Result)) )); + await onDefault(_response,_response.Content.ReadAsStringAsync().ContinueWith( body => Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.CloudError.FromJson(Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.Json.JsonNode.Parse(body.Result)) )); break; } } @@ -15537,7 +17374,6 @@ public partial class VMware await eventListener.AssertNotNull(nameof(resourceGroupName),resourceGroupName); await eventListener.AssertMinimumLength(nameof(resourceGroupName),resourceGroupName,1); await eventListener.AssertMaximumLength(nameof(resourceGroupName),resourceGroupName,90); - await eventListener.AssertRegEx(nameof(resourceGroupName),resourceGroupName,@"^[-\w\._\(\)]+$"); await eventListener.AssertNotNull(nameof(privateCloudName),privateCloudName); await eventListener.AssertNotNull(nameof(dnsZoneId),dnsZoneId); } @@ -15556,9 +17392,9 @@ public partial class VMware /// /// A that will be complete when handling of the response is completed. /// - public async global::System.Threading.Tasks.Task WorkloadNetworksGetGateway(string subscriptionId, string resourceGroupName, string privateCloudName, string gatewayId, global::System.Func, global::System.Threading.Tasks.Task> onOk, global::System.Func, global::System.Threading.Tasks.Task> onDefault, Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.IEventListener eventListener, Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.ISendAsync sender) + public async global::System.Threading.Tasks.Task WorkloadNetworksGetGateway(string subscriptionId, string resourceGroupName, string privateCloudName, string gatewayId, global::System.Func, global::System.Threading.Tasks.Task> onOk, global::System.Func, global::System.Threading.Tasks.Task> onDefault, Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.IEventListener eventListener, Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.ISendAsync sender) { - var apiVersion = @"2021-06-01"; + var apiVersion = @"2021-12-01"; // Constant Parameters using( NoSynchronizationContext ) { @@ -15599,15 +17435,15 @@ public partial class VMware /// /// A that will be complete when handling of the response is completed. /// - public async global::System.Threading.Tasks.Task WorkloadNetworksGetGatewayViaIdentity(global::System.String viaIdentity, global::System.Func, global::System.Threading.Tasks.Task> onOk, global::System.Func, global::System.Threading.Tasks.Task> onDefault, Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.IEventListener eventListener, Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.ISendAsync sender) + public async global::System.Threading.Tasks.Task WorkloadNetworksGetGatewayViaIdentity(global::System.String viaIdentity, global::System.Func, global::System.Threading.Tasks.Task> onOk, global::System.Func, global::System.Threading.Tasks.Task> onDefault, Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.IEventListener eventListener, Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.ISendAsync sender) { - var apiVersion = @"2021-06-01"; + var apiVersion = @"2021-12-01"; // Constant Parameters using( NoSynchronizationContext ) { // verify that Identity format is an exact match for uri - var _match = new global::System.Text.RegularExpressions.Regex("^/subscriptions/(?[^/]+)/resourceGroups/(?[^/]+)/providers/Microsoft.AVS/privateClouds/(?[^/]+)/workloadNetworks/default/gateways/(?[^/]+)$").Match(viaIdentity); + var _match = new global::System.Text.RegularExpressions.Regex("^/subscriptions/(?[^/]+)/resourceGroups/(?[^/]+)/providers/Microsoft.AVS/privateClouds/(?[^/]+)/workloadNetworks/default/gateways/(?[^/]+)$", global::System.Text.RegularExpressions.RegexOptions.IgnoreCase).Match(viaIdentity); if (!_match.Success) { throw new global::System.Exception("Invalid identity for URI '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.AVS/privateClouds/{privateCloudName}/workloadNetworks/default/gateways/{gatewayId}'"); @@ -15655,7 +17491,7 @@ public partial class VMware /// /// A that will be complete when handling of the response is completed. /// - internal async global::System.Threading.Tasks.Task WorkloadNetworksGetGateway_Call(global::System.Net.Http.HttpRequestMessage request, global::System.Func, global::System.Threading.Tasks.Task> onOk, global::System.Func, global::System.Threading.Tasks.Task> onDefault, Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.IEventListener eventListener, Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.ISendAsync sender) + internal async global::System.Threading.Tasks.Task WorkloadNetworksGetGateway_Call(global::System.Net.Http.HttpRequestMessage request, global::System.Func, global::System.Threading.Tasks.Task> onOk, global::System.Func, global::System.Threading.Tasks.Task> onDefault, Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.IEventListener eventListener, Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.ISendAsync sender) { using( NoSynchronizationContext ) { @@ -15673,13 +17509,13 @@ public partial class VMware case global::System.Net.HttpStatusCode.OK: { await eventListener.Signal(Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.Events.BeforeResponseDispatch, _response); if( eventListener.Token.IsCancellationRequested ) { return; } - await onOk(_response,_response.Content.ReadAsStringAsync().ContinueWith( body => Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.WorkloadNetworkGateway.FromJson(Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.Json.JsonNode.Parse(body.Result)) )); + await onOk(_response,_response.Content.ReadAsStringAsync().ContinueWith( body => Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.WorkloadNetworkGateway.FromJson(Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.Json.JsonNode.Parse(body.Result)) )); break; } default: { await eventListener.Signal(Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.Events.BeforeResponseDispatch, _response); if( eventListener.Token.IsCancellationRequested ) { return; } - await onDefault(_response,_response.Content.ReadAsStringAsync().ContinueWith( body => Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.CloudError.FromJson(Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.Json.JsonNode.Parse(body.Result)) )); + await onDefault(_response,_response.Content.ReadAsStringAsync().ContinueWith( body => Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.CloudError.FromJson(Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.Json.JsonNode.Parse(body.Result)) )); break; } } @@ -15715,7 +17551,6 @@ public partial class VMware await eventListener.AssertNotNull(nameof(resourceGroupName),resourceGroupName); await eventListener.AssertMinimumLength(nameof(resourceGroupName),resourceGroupName,1); await eventListener.AssertMaximumLength(nameof(resourceGroupName),resourceGroupName,90); - await eventListener.AssertRegEx(nameof(resourceGroupName),resourceGroupName,@"^[-\w\._\(\)]+$"); await eventListener.AssertNotNull(nameof(privateCloudName),privateCloudName); await eventListener.AssertNotNull(nameof(gatewayId),gatewayId); } @@ -15734,9 +17569,9 @@ public partial class VMware /// /// A that will be complete when handling of the response is completed. /// - public async global::System.Threading.Tasks.Task WorkloadNetworksGetPortMirroring(string subscriptionId, string resourceGroupName, string privateCloudName, string portMirroringId, global::System.Func, global::System.Threading.Tasks.Task> onOk, global::System.Func, global::System.Threading.Tasks.Task> onDefault, Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.IEventListener eventListener, Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.ISendAsync sender) + public async global::System.Threading.Tasks.Task WorkloadNetworksGetPortMirroring(string subscriptionId, string resourceGroupName, string privateCloudName, string portMirroringId, global::System.Func, global::System.Threading.Tasks.Task> onOk, global::System.Func, global::System.Threading.Tasks.Task> onDefault, Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.IEventListener eventListener, Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.ISendAsync sender) { - var apiVersion = @"2021-06-01"; + var apiVersion = @"2021-12-01"; // Constant Parameters using( NoSynchronizationContext ) { @@ -15777,15 +17612,15 @@ public partial class VMware /// /// A that will be complete when handling of the response is completed. /// - public async global::System.Threading.Tasks.Task WorkloadNetworksGetPortMirroringViaIdentity(global::System.String viaIdentity, global::System.Func, global::System.Threading.Tasks.Task> onOk, global::System.Func, global::System.Threading.Tasks.Task> onDefault, Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.IEventListener eventListener, Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.ISendAsync sender) + public async global::System.Threading.Tasks.Task WorkloadNetworksGetPortMirroringViaIdentity(global::System.String viaIdentity, global::System.Func, global::System.Threading.Tasks.Task> onOk, global::System.Func, global::System.Threading.Tasks.Task> onDefault, Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.IEventListener eventListener, Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.ISendAsync sender) { - var apiVersion = @"2021-06-01"; + var apiVersion = @"2021-12-01"; // Constant Parameters using( NoSynchronizationContext ) { // verify that Identity format is an exact match for uri - var _match = new global::System.Text.RegularExpressions.Regex("^/subscriptions/(?[^/]+)/resourceGroups/(?[^/]+)/providers/Microsoft.AVS/privateClouds/(?[^/]+)/workloadNetworks/default/portMirroringProfiles/(?[^/]+)$").Match(viaIdentity); + var _match = new global::System.Text.RegularExpressions.Regex("^/subscriptions/(?[^/]+)/resourceGroups/(?[^/]+)/providers/Microsoft.AVS/privateClouds/(?[^/]+)/workloadNetworks/default/portMirroringProfiles/(?[^/]+)$", global::System.Text.RegularExpressions.RegexOptions.IgnoreCase).Match(viaIdentity); if (!_match.Success) { throw new global::System.Exception("Invalid identity for URI '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.AVS/privateClouds/{privateCloudName}/workloadNetworks/default/portMirroringProfiles/{portMirroringId}'"); @@ -15833,7 +17668,7 @@ public partial class VMware /// /// A that will be complete when handling of the response is completed. /// - internal async global::System.Threading.Tasks.Task WorkloadNetworksGetPortMirroring_Call(global::System.Net.Http.HttpRequestMessage request, global::System.Func, global::System.Threading.Tasks.Task> onOk, global::System.Func, global::System.Threading.Tasks.Task> onDefault, Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.IEventListener eventListener, Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.ISendAsync sender) + internal async global::System.Threading.Tasks.Task WorkloadNetworksGetPortMirroring_Call(global::System.Net.Http.HttpRequestMessage request, global::System.Func, global::System.Threading.Tasks.Task> onOk, global::System.Func, global::System.Threading.Tasks.Task> onDefault, Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.IEventListener eventListener, Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.ISendAsync sender) { using( NoSynchronizationContext ) { @@ -15851,13 +17686,13 @@ public partial class VMware case global::System.Net.HttpStatusCode.OK: { await eventListener.Signal(Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.Events.BeforeResponseDispatch, _response); if( eventListener.Token.IsCancellationRequested ) { return; } - await onOk(_response,_response.Content.ReadAsStringAsync().ContinueWith( body => Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.WorkloadNetworkPortMirroring.FromJson(Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.Json.JsonNode.Parse(body.Result)) )); + await onOk(_response,_response.Content.ReadAsStringAsync().ContinueWith( body => Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.WorkloadNetworkPortMirroring.FromJson(Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.Json.JsonNode.Parse(body.Result)) )); break; } default: { await eventListener.Signal(Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.Events.BeforeResponseDispatch, _response); if( eventListener.Token.IsCancellationRequested ) { return; } - await onDefault(_response,_response.Content.ReadAsStringAsync().ContinueWith( body => Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.CloudError.FromJson(Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.Json.JsonNode.Parse(body.Result)) )); + await onDefault(_response,_response.Content.ReadAsStringAsync().ContinueWith( body => Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.CloudError.FromJson(Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.Json.JsonNode.Parse(body.Result)) )); break; } } @@ -15893,7 +17728,6 @@ public partial class VMware await eventListener.AssertNotNull(nameof(resourceGroupName),resourceGroupName); await eventListener.AssertMinimumLength(nameof(resourceGroupName),resourceGroupName,1); await eventListener.AssertMaximumLength(nameof(resourceGroupName),resourceGroupName,90); - await eventListener.AssertRegEx(nameof(resourceGroupName),resourceGroupName,@"^[-\w\._\(\)]+$"); await eventListener.AssertNotNull(nameof(privateCloudName),privateCloudName); await eventListener.AssertNotNull(nameof(portMirroringId),portMirroringId); } @@ -15912,9 +17746,9 @@ public partial class VMware /// /// A that will be complete when handling of the response is completed. /// - public async global::System.Threading.Tasks.Task WorkloadNetworksGetPublicIP(string subscriptionId, string resourceGroupName, string privateCloudName, string publicIPId, global::System.Func, global::System.Threading.Tasks.Task> onOk, global::System.Func, global::System.Threading.Tasks.Task> onDefault, Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.IEventListener eventListener, Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.ISendAsync sender) + public async global::System.Threading.Tasks.Task WorkloadNetworksGetPublicIP(string subscriptionId, string resourceGroupName, string privateCloudName, string publicIPId, global::System.Func, global::System.Threading.Tasks.Task> onOk, global::System.Func, global::System.Threading.Tasks.Task> onDefault, Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.IEventListener eventListener, Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.ISendAsync sender) { - var apiVersion = @"2021-06-01"; + var apiVersion = @"2021-12-01"; // Constant Parameters using( NoSynchronizationContext ) { @@ -15955,15 +17789,15 @@ public partial class VMware /// /// A that will be complete when handling of the response is completed. /// - public async global::System.Threading.Tasks.Task WorkloadNetworksGetPublicIPViaIdentity(global::System.String viaIdentity, global::System.Func, global::System.Threading.Tasks.Task> onOk, global::System.Func, global::System.Threading.Tasks.Task> onDefault, Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.IEventListener eventListener, Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.ISendAsync sender) + public async global::System.Threading.Tasks.Task WorkloadNetworksGetPublicIPViaIdentity(global::System.String viaIdentity, global::System.Func, global::System.Threading.Tasks.Task> onOk, global::System.Func, global::System.Threading.Tasks.Task> onDefault, Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.IEventListener eventListener, Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.ISendAsync sender) { - var apiVersion = @"2021-06-01"; + var apiVersion = @"2021-12-01"; // Constant Parameters using( NoSynchronizationContext ) { // verify that Identity format is an exact match for uri - var _match = new global::System.Text.RegularExpressions.Regex("^/subscriptions/(?[^/]+)/resourceGroups/(?[^/]+)/providers/Microsoft.AVS/privateClouds/(?[^/]+)/workloadNetworks/default/publicIPs/(?[^/]+)$").Match(viaIdentity); + var _match = new global::System.Text.RegularExpressions.Regex("^/subscriptions/(?[^/]+)/resourceGroups/(?[^/]+)/providers/Microsoft.AVS/privateClouds/(?[^/]+)/workloadNetworks/default/publicIPs/(?[^/]+)$", global::System.Text.RegularExpressions.RegexOptions.IgnoreCase).Match(viaIdentity); if (!_match.Success) { throw new global::System.Exception("Invalid identity for URI '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.AVS/privateClouds/{privateCloudName}/workloadNetworks/default/publicIPs/{publicIPId}'"); @@ -16011,7 +17845,7 @@ public partial class VMware /// /// A that will be complete when handling of the response is completed. /// - internal async global::System.Threading.Tasks.Task WorkloadNetworksGetPublicIP_Call(global::System.Net.Http.HttpRequestMessage request, global::System.Func, global::System.Threading.Tasks.Task> onOk, global::System.Func, global::System.Threading.Tasks.Task> onDefault, Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.IEventListener eventListener, Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.ISendAsync sender) + internal async global::System.Threading.Tasks.Task WorkloadNetworksGetPublicIP_Call(global::System.Net.Http.HttpRequestMessage request, global::System.Func, global::System.Threading.Tasks.Task> onOk, global::System.Func, global::System.Threading.Tasks.Task> onDefault, Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.IEventListener eventListener, Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.ISendAsync sender) { using( NoSynchronizationContext ) { @@ -16029,13 +17863,13 @@ public partial class VMware case global::System.Net.HttpStatusCode.OK: { await eventListener.Signal(Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.Events.BeforeResponseDispatch, _response); if( eventListener.Token.IsCancellationRequested ) { return; } - await onOk(_response,_response.Content.ReadAsStringAsync().ContinueWith( body => Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.WorkloadNetworkPublicIP.FromJson(Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.Json.JsonNode.Parse(body.Result)) )); + await onOk(_response,_response.Content.ReadAsStringAsync().ContinueWith( body => Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.WorkloadNetworkPublicIP.FromJson(Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.Json.JsonNode.Parse(body.Result)) )); break; } default: { await eventListener.Signal(Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.Events.BeforeResponseDispatch, _response); if( eventListener.Token.IsCancellationRequested ) { return; } - await onDefault(_response,_response.Content.ReadAsStringAsync().ContinueWith( body => Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.CloudError.FromJson(Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.Json.JsonNode.Parse(body.Result)) )); + await onDefault(_response,_response.Content.ReadAsStringAsync().ContinueWith( body => Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.CloudError.FromJson(Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.Json.JsonNode.Parse(body.Result)) )); break; } } @@ -16071,7 +17905,6 @@ public partial class VMware await eventListener.AssertNotNull(nameof(resourceGroupName),resourceGroupName); await eventListener.AssertMinimumLength(nameof(resourceGroupName),resourceGroupName,1); await eventListener.AssertMaximumLength(nameof(resourceGroupName),resourceGroupName,90); - await eventListener.AssertRegEx(nameof(resourceGroupName),resourceGroupName,@"^[-\w\._\(\)]+$"); await eventListener.AssertNotNull(nameof(privateCloudName),privateCloudName); await eventListener.AssertNotNull(nameof(publicIPId),publicIPId); } @@ -16090,9 +17923,9 @@ public partial class VMware /// /// A that will be complete when handling of the response is completed. /// - public async global::System.Threading.Tasks.Task WorkloadNetworksGetSegment(string subscriptionId, string resourceGroupName, string privateCloudName, string segmentId, global::System.Func, global::System.Threading.Tasks.Task> onOk, global::System.Func, global::System.Threading.Tasks.Task> onDefault, Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.IEventListener eventListener, Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.ISendAsync sender) + public async global::System.Threading.Tasks.Task WorkloadNetworksGetSegment(string subscriptionId, string resourceGroupName, string privateCloudName, string segmentId, global::System.Func, global::System.Threading.Tasks.Task> onOk, global::System.Func, global::System.Threading.Tasks.Task> onDefault, Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.IEventListener eventListener, Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.ISendAsync sender) { - var apiVersion = @"2021-06-01"; + var apiVersion = @"2021-12-01"; // Constant Parameters using( NoSynchronizationContext ) { @@ -16133,15 +17966,15 @@ public partial class VMware /// /// A that will be complete when handling of the response is completed. /// - public async global::System.Threading.Tasks.Task WorkloadNetworksGetSegmentViaIdentity(global::System.String viaIdentity, global::System.Func, global::System.Threading.Tasks.Task> onOk, global::System.Func, global::System.Threading.Tasks.Task> onDefault, Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.IEventListener eventListener, Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.ISendAsync sender) + public async global::System.Threading.Tasks.Task WorkloadNetworksGetSegmentViaIdentity(global::System.String viaIdentity, global::System.Func, global::System.Threading.Tasks.Task> onOk, global::System.Func, global::System.Threading.Tasks.Task> onDefault, Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.IEventListener eventListener, Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.ISendAsync sender) { - var apiVersion = @"2021-06-01"; + var apiVersion = @"2021-12-01"; // Constant Parameters using( NoSynchronizationContext ) { // verify that Identity format is an exact match for uri - var _match = new global::System.Text.RegularExpressions.Regex("^/subscriptions/(?[^/]+)/resourceGroups/(?[^/]+)/providers/Microsoft.AVS/privateClouds/(?[^/]+)/workloadNetworks/default/segments/(?[^/]+)$").Match(viaIdentity); + var _match = new global::System.Text.RegularExpressions.Regex("^/subscriptions/(?[^/]+)/resourceGroups/(?[^/]+)/providers/Microsoft.AVS/privateClouds/(?[^/]+)/workloadNetworks/default/segments/(?[^/]+)$", global::System.Text.RegularExpressions.RegexOptions.IgnoreCase).Match(viaIdentity); if (!_match.Success) { throw new global::System.Exception("Invalid identity for URI '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.AVS/privateClouds/{privateCloudName}/workloadNetworks/default/segments/{segmentId}'"); @@ -16189,7 +18022,7 @@ public partial class VMware /// /// A that will be complete when handling of the response is completed. /// - internal async global::System.Threading.Tasks.Task WorkloadNetworksGetSegment_Call(global::System.Net.Http.HttpRequestMessage request, global::System.Func, global::System.Threading.Tasks.Task> onOk, global::System.Func, global::System.Threading.Tasks.Task> onDefault, Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.IEventListener eventListener, Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.ISendAsync sender) + internal async global::System.Threading.Tasks.Task WorkloadNetworksGetSegment_Call(global::System.Net.Http.HttpRequestMessage request, global::System.Func, global::System.Threading.Tasks.Task> onOk, global::System.Func, global::System.Threading.Tasks.Task> onDefault, Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.IEventListener eventListener, Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.ISendAsync sender) { using( NoSynchronizationContext ) { @@ -16207,13 +18040,13 @@ public partial class VMware case global::System.Net.HttpStatusCode.OK: { await eventListener.Signal(Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.Events.BeforeResponseDispatch, _response); if( eventListener.Token.IsCancellationRequested ) { return; } - await onOk(_response,_response.Content.ReadAsStringAsync().ContinueWith( body => Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.WorkloadNetworkSegment.FromJson(Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.Json.JsonNode.Parse(body.Result)) )); + await onOk(_response,_response.Content.ReadAsStringAsync().ContinueWith( body => Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.WorkloadNetworkSegment.FromJson(Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.Json.JsonNode.Parse(body.Result)) )); break; } default: { await eventListener.Signal(Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.Events.BeforeResponseDispatch, _response); if( eventListener.Token.IsCancellationRequested ) { return; } - await onDefault(_response,_response.Content.ReadAsStringAsync().ContinueWith( body => Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.CloudError.FromJson(Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.Json.JsonNode.Parse(body.Result)) )); + await onDefault(_response,_response.Content.ReadAsStringAsync().ContinueWith( body => Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.CloudError.FromJson(Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.Json.JsonNode.Parse(body.Result)) )); break; } } @@ -16249,7 +18082,6 @@ public partial class VMware await eventListener.AssertNotNull(nameof(resourceGroupName),resourceGroupName); await eventListener.AssertMinimumLength(nameof(resourceGroupName),resourceGroupName,1); await eventListener.AssertMaximumLength(nameof(resourceGroupName),resourceGroupName,90); - await eventListener.AssertRegEx(nameof(resourceGroupName),resourceGroupName,@"^[-\w\._\(\)]+$"); await eventListener.AssertNotNull(nameof(privateCloudName),privateCloudName); await eventListener.AssertNotNull(nameof(segmentId),segmentId); } @@ -16268,9 +18100,9 @@ public partial class VMware /// /// A that will be complete when handling of the response is completed. /// - public async global::System.Threading.Tasks.Task WorkloadNetworksGetVMGroup(string subscriptionId, string resourceGroupName, string privateCloudName, string vmGroupId, global::System.Func, global::System.Threading.Tasks.Task> onOk, global::System.Func, global::System.Threading.Tasks.Task> onDefault, Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.IEventListener eventListener, Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.ISendAsync sender) + public async global::System.Threading.Tasks.Task WorkloadNetworksGetVMGroup(string subscriptionId, string resourceGroupName, string privateCloudName, string vmGroupId, global::System.Func, global::System.Threading.Tasks.Task> onOk, global::System.Func, global::System.Threading.Tasks.Task> onDefault, Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.IEventListener eventListener, Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.ISendAsync sender) { - var apiVersion = @"2021-06-01"; + var apiVersion = @"2021-12-01"; // Constant Parameters using( NoSynchronizationContext ) { @@ -16311,15 +18143,15 @@ public partial class VMware /// /// A that will be complete when handling of the response is completed. /// - public async global::System.Threading.Tasks.Task WorkloadNetworksGetVMGroupViaIdentity(global::System.String viaIdentity, global::System.Func, global::System.Threading.Tasks.Task> onOk, global::System.Func, global::System.Threading.Tasks.Task> onDefault, Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.IEventListener eventListener, Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.ISendAsync sender) + public async global::System.Threading.Tasks.Task WorkloadNetworksGetVMGroupViaIdentity(global::System.String viaIdentity, global::System.Func, global::System.Threading.Tasks.Task> onOk, global::System.Func, global::System.Threading.Tasks.Task> onDefault, Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.IEventListener eventListener, Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.ISendAsync sender) { - var apiVersion = @"2021-06-01"; + var apiVersion = @"2021-12-01"; // Constant Parameters using( NoSynchronizationContext ) { // verify that Identity format is an exact match for uri - var _match = new global::System.Text.RegularExpressions.Regex("^/subscriptions/(?[^/]+)/resourceGroups/(?[^/]+)/providers/Microsoft.AVS/privateClouds/(?[^/]+)/workloadNetworks/default/vmGroups/(?[^/]+)$").Match(viaIdentity); + var _match = new global::System.Text.RegularExpressions.Regex("^/subscriptions/(?[^/]+)/resourceGroups/(?[^/]+)/providers/Microsoft.AVS/privateClouds/(?[^/]+)/workloadNetworks/default/vmGroups/(?[^/]+)$", global::System.Text.RegularExpressions.RegexOptions.IgnoreCase).Match(viaIdentity); if (!_match.Success) { throw new global::System.Exception("Invalid identity for URI '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.AVS/privateClouds/{privateCloudName}/workloadNetworks/default/vmGroups/{vmGroupId}'"); @@ -16367,7 +18199,7 @@ public partial class VMware /// /// A that will be complete when handling of the response is completed. /// - internal async global::System.Threading.Tasks.Task WorkloadNetworksGetVMGroup_Call(global::System.Net.Http.HttpRequestMessage request, global::System.Func, global::System.Threading.Tasks.Task> onOk, global::System.Func, global::System.Threading.Tasks.Task> onDefault, Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.IEventListener eventListener, Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.ISendAsync sender) + internal async global::System.Threading.Tasks.Task WorkloadNetworksGetVMGroup_Call(global::System.Net.Http.HttpRequestMessage request, global::System.Func, global::System.Threading.Tasks.Task> onOk, global::System.Func, global::System.Threading.Tasks.Task> onDefault, Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.IEventListener eventListener, Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.ISendAsync sender) { using( NoSynchronizationContext ) { @@ -16385,13 +18217,13 @@ public partial class VMware case global::System.Net.HttpStatusCode.OK: { await eventListener.Signal(Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.Events.BeforeResponseDispatch, _response); if( eventListener.Token.IsCancellationRequested ) { return; } - await onOk(_response,_response.Content.ReadAsStringAsync().ContinueWith( body => Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.WorkloadNetworkVMGroup.FromJson(Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.Json.JsonNode.Parse(body.Result)) )); + await onOk(_response,_response.Content.ReadAsStringAsync().ContinueWith( body => Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.WorkloadNetworkVMGroup.FromJson(Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.Json.JsonNode.Parse(body.Result)) )); break; } default: { await eventListener.Signal(Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.Events.BeforeResponseDispatch, _response); if( eventListener.Token.IsCancellationRequested ) { return; } - await onDefault(_response,_response.Content.ReadAsStringAsync().ContinueWith( body => Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.CloudError.FromJson(Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.Json.JsonNode.Parse(body.Result)) )); + await onDefault(_response,_response.Content.ReadAsStringAsync().ContinueWith( body => Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.CloudError.FromJson(Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.Json.JsonNode.Parse(body.Result)) )); break; } } @@ -16427,7 +18259,6 @@ public partial class VMware await eventListener.AssertNotNull(nameof(resourceGroupName),resourceGroupName); await eventListener.AssertMinimumLength(nameof(resourceGroupName),resourceGroupName,1); await eventListener.AssertMaximumLength(nameof(resourceGroupName),resourceGroupName,90); - await eventListener.AssertRegEx(nameof(resourceGroupName),resourceGroupName,@"^[-\w\._\(\)]+$"); await eventListener.AssertNotNull(nameof(privateCloudName),privateCloudName); await eventListener.AssertNotNull(nameof(vmGroupId),vmGroupId); } @@ -16446,9 +18277,9 @@ public partial class VMware /// /// A that will be complete when handling of the response is completed. /// - public async global::System.Threading.Tasks.Task WorkloadNetworksGetVirtualMachine(string subscriptionId, string resourceGroupName, string privateCloudName, string virtualMachineId, global::System.Func, global::System.Threading.Tasks.Task> onOk, global::System.Func, global::System.Threading.Tasks.Task> onDefault, Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.IEventListener eventListener, Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.ISendAsync sender) + public async global::System.Threading.Tasks.Task WorkloadNetworksGetVirtualMachine(string subscriptionId, string resourceGroupName, string privateCloudName, string virtualMachineId, global::System.Func, global::System.Threading.Tasks.Task> onOk, global::System.Func, global::System.Threading.Tasks.Task> onDefault, Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.IEventListener eventListener, Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.ISendAsync sender) { - var apiVersion = @"2021-06-01"; + var apiVersion = @"2021-12-01"; // Constant Parameters using( NoSynchronizationContext ) { @@ -16489,15 +18320,15 @@ public partial class VMware /// /// A that will be complete when handling of the response is completed. /// - public async global::System.Threading.Tasks.Task WorkloadNetworksGetVirtualMachineViaIdentity(global::System.String viaIdentity, global::System.Func, global::System.Threading.Tasks.Task> onOk, global::System.Func, global::System.Threading.Tasks.Task> onDefault, Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.IEventListener eventListener, Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.ISendAsync sender) + public async global::System.Threading.Tasks.Task WorkloadNetworksGetVirtualMachineViaIdentity(global::System.String viaIdentity, global::System.Func, global::System.Threading.Tasks.Task> onOk, global::System.Func, global::System.Threading.Tasks.Task> onDefault, Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.IEventListener eventListener, Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.ISendAsync sender) { - var apiVersion = @"2021-06-01"; + var apiVersion = @"2021-12-01"; // Constant Parameters using( NoSynchronizationContext ) { // verify that Identity format is an exact match for uri - var _match = new global::System.Text.RegularExpressions.Regex("^/subscriptions/(?[^/]+)/resourceGroups/(?[^/]+)/providers/Microsoft.AVS/privateClouds/(?[^/]+)/workloadNetworks/default/virtualMachines/(?[^/]+)$").Match(viaIdentity); + var _match = new global::System.Text.RegularExpressions.Regex("^/subscriptions/(?[^/]+)/resourceGroups/(?[^/]+)/providers/Microsoft.AVS/privateClouds/(?[^/]+)/workloadNetworks/default/virtualMachines/(?[^/]+)$", global::System.Text.RegularExpressions.RegexOptions.IgnoreCase).Match(viaIdentity); if (!_match.Success) { throw new global::System.Exception("Invalid identity for URI '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.AVS/privateClouds/{privateCloudName}/workloadNetworks/default/virtualMachines/{virtualMachineId}'"); @@ -16545,7 +18376,7 @@ public partial class VMware /// /// A that will be complete when handling of the response is completed. /// - internal async global::System.Threading.Tasks.Task WorkloadNetworksGetVirtualMachine_Call(global::System.Net.Http.HttpRequestMessage request, global::System.Func, global::System.Threading.Tasks.Task> onOk, global::System.Func, global::System.Threading.Tasks.Task> onDefault, Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.IEventListener eventListener, Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.ISendAsync sender) + internal async global::System.Threading.Tasks.Task WorkloadNetworksGetVirtualMachine_Call(global::System.Net.Http.HttpRequestMessage request, global::System.Func, global::System.Threading.Tasks.Task> onOk, global::System.Func, global::System.Threading.Tasks.Task> onDefault, Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.IEventListener eventListener, Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.ISendAsync sender) { using( NoSynchronizationContext ) { @@ -16563,13 +18394,13 @@ public partial class VMware case global::System.Net.HttpStatusCode.OK: { await eventListener.Signal(Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.Events.BeforeResponseDispatch, _response); if( eventListener.Token.IsCancellationRequested ) { return; } - await onOk(_response,_response.Content.ReadAsStringAsync().ContinueWith( body => Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.WorkloadNetworkVirtualMachine.FromJson(Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.Json.JsonNode.Parse(body.Result)) )); + await onOk(_response,_response.Content.ReadAsStringAsync().ContinueWith( body => Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.WorkloadNetworkVirtualMachine.FromJson(Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.Json.JsonNode.Parse(body.Result)) )); break; } default: { await eventListener.Signal(Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.Events.BeforeResponseDispatch, _response); if( eventListener.Token.IsCancellationRequested ) { return; } - await onDefault(_response,_response.Content.ReadAsStringAsync().ContinueWith( body => Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.CloudError.FromJson(Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.Json.JsonNode.Parse(body.Result)) )); + await onDefault(_response,_response.Content.ReadAsStringAsync().ContinueWith( body => Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.CloudError.FromJson(Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.Json.JsonNode.Parse(body.Result)) )); break; } } @@ -16605,7 +18436,6 @@ public partial class VMware await eventListener.AssertNotNull(nameof(resourceGroupName),resourceGroupName); await eventListener.AssertMinimumLength(nameof(resourceGroupName),resourceGroupName,1); await eventListener.AssertMaximumLength(nameof(resourceGroupName),resourceGroupName,90); - await eventListener.AssertRegEx(nameof(resourceGroupName),resourceGroupName,@"^[-\w\._\(\)]+$"); await eventListener.AssertNotNull(nameof(privateCloudName),privateCloudName); await eventListener.AssertNotNull(nameof(virtualMachineId),virtualMachineId); } @@ -16623,9 +18453,9 @@ public partial class VMware /// /// A that will be complete when handling of the response is completed. /// - public async global::System.Threading.Tasks.Task WorkloadNetworksListDhcp(string subscriptionId, string resourceGroupName, string privateCloudName, global::System.Func, global::System.Threading.Tasks.Task> onOk, global::System.Func, global::System.Threading.Tasks.Task> onDefault, Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.IEventListener eventListener, Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.ISendAsync sender) + public async global::System.Threading.Tasks.Task WorkloadNetworksListDhcp(string subscriptionId, string resourceGroupName, string privateCloudName, global::System.Func, global::System.Threading.Tasks.Task> onOk, global::System.Func, global::System.Threading.Tasks.Task> onDefault, Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.IEventListener eventListener, Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.ISendAsync sender) { - var apiVersion = @"2021-06-01"; + var apiVersion = @"2021-12-01"; // Constant Parameters using( NoSynchronizationContext ) { @@ -16665,15 +18495,15 @@ public partial class VMware /// /// A that will be complete when handling of the response is completed. /// - public async global::System.Threading.Tasks.Task WorkloadNetworksListDhcpViaIdentity(global::System.String viaIdentity, global::System.Func, global::System.Threading.Tasks.Task> onOk, global::System.Func, global::System.Threading.Tasks.Task> onDefault, Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.IEventListener eventListener, Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.ISendAsync sender) + public async global::System.Threading.Tasks.Task WorkloadNetworksListDhcpViaIdentity(global::System.String viaIdentity, global::System.Func, global::System.Threading.Tasks.Task> onOk, global::System.Func, global::System.Threading.Tasks.Task> onDefault, Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.IEventListener eventListener, Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.ISendAsync sender) { - var apiVersion = @"2021-06-01"; + var apiVersion = @"2021-12-01"; // Constant Parameters using( NoSynchronizationContext ) { // verify that Identity format is an exact match for uri - var _match = new global::System.Text.RegularExpressions.Regex("^/subscriptions/(?[^/]+)/resourceGroups/(?[^/]+)/providers/Microsoft.AVS/privateClouds/(?[^/]+)/workloadNetworks/default/dhcpConfigurations$").Match(viaIdentity); + var _match = new global::System.Text.RegularExpressions.Regex("^/subscriptions/(?[^/]+)/resourceGroups/(?[^/]+)/providers/Microsoft.AVS/privateClouds/(?[^/]+)/workloadNetworks/default/dhcpConfigurations$", global::System.Text.RegularExpressions.RegexOptions.IgnoreCase).Match(viaIdentity); if (!_match.Success) { throw new global::System.Exception("Invalid identity for URI '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.AVS/privateClouds/{privateCloudName}/workloadNetworks/default/dhcpConfigurations'"); @@ -16719,7 +18549,7 @@ public partial class VMware /// /// A that will be complete when handling of the response is completed. /// - internal async global::System.Threading.Tasks.Task WorkloadNetworksListDhcp_Call(global::System.Net.Http.HttpRequestMessage request, global::System.Func, global::System.Threading.Tasks.Task> onOk, global::System.Func, global::System.Threading.Tasks.Task> onDefault, Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.IEventListener eventListener, Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.ISendAsync sender) + internal async global::System.Threading.Tasks.Task WorkloadNetworksListDhcp_Call(global::System.Net.Http.HttpRequestMessage request, global::System.Func, global::System.Threading.Tasks.Task> onOk, global::System.Func, global::System.Threading.Tasks.Task> onDefault, Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.IEventListener eventListener, Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.ISendAsync sender) { using( NoSynchronizationContext ) { @@ -16737,13 +18567,13 @@ public partial class VMware case global::System.Net.HttpStatusCode.OK: { await eventListener.Signal(Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.Events.BeforeResponseDispatch, _response); if( eventListener.Token.IsCancellationRequested ) { return; } - await onOk(_response,_response.Content.ReadAsStringAsync().ContinueWith( body => Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.WorkloadNetworkDhcpList.FromJson(Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.Json.JsonNode.Parse(body.Result)) )); + await onOk(_response,_response.Content.ReadAsStringAsync().ContinueWith( body => Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.WorkloadNetworkDhcpList.FromJson(Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.Json.JsonNode.Parse(body.Result)) )); break; } default: { await eventListener.Signal(Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.Events.BeforeResponseDispatch, _response); if( eventListener.Token.IsCancellationRequested ) { return; } - await onDefault(_response,_response.Content.ReadAsStringAsync().ContinueWith( body => Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.CloudError.FromJson(Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.Json.JsonNode.Parse(body.Result)) )); + await onDefault(_response,_response.Content.ReadAsStringAsync().ContinueWith( body => Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.CloudError.FromJson(Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.Json.JsonNode.Parse(body.Result)) )); break; } } @@ -16778,7 +18608,6 @@ public partial class VMware await eventListener.AssertNotNull(nameof(resourceGroupName),resourceGroupName); await eventListener.AssertMinimumLength(nameof(resourceGroupName),resourceGroupName,1); await eventListener.AssertMaximumLength(nameof(resourceGroupName),resourceGroupName,90); - await eventListener.AssertRegEx(nameof(resourceGroupName),resourceGroupName,@"^[-\w\._\(\)]+$"); await eventListener.AssertNotNull(nameof(privateCloudName),privateCloudName); } } @@ -16795,9 +18624,9 @@ public partial class VMware /// /// A that will be complete when handling of the response is completed. /// - public async global::System.Threading.Tasks.Task WorkloadNetworksListDnsServices(string subscriptionId, string resourceGroupName, string privateCloudName, global::System.Func, global::System.Threading.Tasks.Task> onOk, global::System.Func, global::System.Threading.Tasks.Task> onDefault, Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.IEventListener eventListener, Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.ISendAsync sender) + public async global::System.Threading.Tasks.Task WorkloadNetworksListDnsServices(string subscriptionId, string resourceGroupName, string privateCloudName, global::System.Func, global::System.Threading.Tasks.Task> onOk, global::System.Func, global::System.Threading.Tasks.Task> onDefault, Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.IEventListener eventListener, Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.ISendAsync sender) { - var apiVersion = @"2021-06-01"; + var apiVersion = @"2021-12-01"; // Constant Parameters using( NoSynchronizationContext ) { @@ -16837,15 +18666,15 @@ public partial class VMware /// /// A that will be complete when handling of the response is completed. /// - public async global::System.Threading.Tasks.Task WorkloadNetworksListDnsServicesViaIdentity(global::System.String viaIdentity, global::System.Func, global::System.Threading.Tasks.Task> onOk, global::System.Func, global::System.Threading.Tasks.Task> onDefault, Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.IEventListener eventListener, Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.ISendAsync sender) + public async global::System.Threading.Tasks.Task WorkloadNetworksListDnsServicesViaIdentity(global::System.String viaIdentity, global::System.Func, global::System.Threading.Tasks.Task> onOk, global::System.Func, global::System.Threading.Tasks.Task> onDefault, Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.IEventListener eventListener, Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.ISendAsync sender) { - var apiVersion = @"2021-06-01"; + var apiVersion = @"2021-12-01"; // Constant Parameters using( NoSynchronizationContext ) { // verify that Identity format is an exact match for uri - var _match = new global::System.Text.RegularExpressions.Regex("^/subscriptions/(?[^/]+)/resourceGroups/(?[^/]+)/providers/Microsoft.AVS/privateClouds/(?[^/]+)/workloadNetworks/default/dnsServices$").Match(viaIdentity); + var _match = new global::System.Text.RegularExpressions.Regex("^/subscriptions/(?[^/]+)/resourceGroups/(?[^/]+)/providers/Microsoft.AVS/privateClouds/(?[^/]+)/workloadNetworks/default/dnsServices$", global::System.Text.RegularExpressions.RegexOptions.IgnoreCase).Match(viaIdentity); if (!_match.Success) { throw new global::System.Exception("Invalid identity for URI '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.AVS/privateClouds/{privateCloudName}/workloadNetworks/default/dnsServices'"); @@ -16891,7 +18720,7 @@ public partial class VMware /// /// A that will be complete when handling of the response is completed. /// - internal async global::System.Threading.Tasks.Task WorkloadNetworksListDnsServices_Call(global::System.Net.Http.HttpRequestMessage request, global::System.Func, global::System.Threading.Tasks.Task> onOk, global::System.Func, global::System.Threading.Tasks.Task> onDefault, Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.IEventListener eventListener, Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.ISendAsync sender) + internal async global::System.Threading.Tasks.Task WorkloadNetworksListDnsServices_Call(global::System.Net.Http.HttpRequestMessage request, global::System.Func, global::System.Threading.Tasks.Task> onOk, global::System.Func, global::System.Threading.Tasks.Task> onDefault, Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.IEventListener eventListener, Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.ISendAsync sender) { using( NoSynchronizationContext ) { @@ -16909,13 +18738,13 @@ public partial class VMware case global::System.Net.HttpStatusCode.OK: { await eventListener.Signal(Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.Events.BeforeResponseDispatch, _response); if( eventListener.Token.IsCancellationRequested ) { return; } - await onOk(_response,_response.Content.ReadAsStringAsync().ContinueWith( body => Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.WorkloadNetworkDnsServicesList.FromJson(Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.Json.JsonNode.Parse(body.Result)) )); + await onOk(_response,_response.Content.ReadAsStringAsync().ContinueWith( body => Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.WorkloadNetworkDnsServicesList.FromJson(Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.Json.JsonNode.Parse(body.Result)) )); break; } default: { await eventListener.Signal(Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.Events.BeforeResponseDispatch, _response); if( eventListener.Token.IsCancellationRequested ) { return; } - await onDefault(_response,_response.Content.ReadAsStringAsync().ContinueWith( body => Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.CloudError.FromJson(Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.Json.JsonNode.Parse(body.Result)) )); + await onDefault(_response,_response.Content.ReadAsStringAsync().ContinueWith( body => Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.CloudError.FromJson(Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.Json.JsonNode.Parse(body.Result)) )); break; } } @@ -16950,7 +18779,6 @@ public partial class VMware await eventListener.AssertNotNull(nameof(resourceGroupName),resourceGroupName); await eventListener.AssertMinimumLength(nameof(resourceGroupName),resourceGroupName,1); await eventListener.AssertMaximumLength(nameof(resourceGroupName),resourceGroupName,90); - await eventListener.AssertRegEx(nameof(resourceGroupName),resourceGroupName,@"^[-\w\._\(\)]+$"); await eventListener.AssertNotNull(nameof(privateCloudName),privateCloudName); } } @@ -16967,9 +18795,9 @@ public partial class VMware /// /// A that will be complete when handling of the response is completed. /// - public async global::System.Threading.Tasks.Task WorkloadNetworksListDnsZones(string subscriptionId, string resourceGroupName, string privateCloudName, global::System.Func, global::System.Threading.Tasks.Task> onOk, global::System.Func, global::System.Threading.Tasks.Task> onDefault, Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.IEventListener eventListener, Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.ISendAsync sender) + public async global::System.Threading.Tasks.Task WorkloadNetworksListDnsZones(string subscriptionId, string resourceGroupName, string privateCloudName, global::System.Func, global::System.Threading.Tasks.Task> onOk, global::System.Func, global::System.Threading.Tasks.Task> onDefault, Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.IEventListener eventListener, Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.ISendAsync sender) { - var apiVersion = @"2021-06-01"; + var apiVersion = @"2021-12-01"; // Constant Parameters using( NoSynchronizationContext ) { @@ -17009,15 +18837,15 @@ public partial class VMware /// /// A that will be complete when handling of the response is completed. /// - public async global::System.Threading.Tasks.Task WorkloadNetworksListDnsZonesViaIdentity(global::System.String viaIdentity, global::System.Func, global::System.Threading.Tasks.Task> onOk, global::System.Func, global::System.Threading.Tasks.Task> onDefault, Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.IEventListener eventListener, Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.ISendAsync sender) + public async global::System.Threading.Tasks.Task WorkloadNetworksListDnsZonesViaIdentity(global::System.String viaIdentity, global::System.Func, global::System.Threading.Tasks.Task> onOk, global::System.Func, global::System.Threading.Tasks.Task> onDefault, Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.IEventListener eventListener, Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.ISendAsync sender) { - var apiVersion = @"2021-06-01"; + var apiVersion = @"2021-12-01"; // Constant Parameters using( NoSynchronizationContext ) { // verify that Identity format is an exact match for uri - var _match = new global::System.Text.RegularExpressions.Regex("^/subscriptions/(?[^/]+)/resourceGroups/(?[^/]+)/providers/Microsoft.AVS/privateClouds/(?[^/]+)/workloadNetworks/default/dnsZones$").Match(viaIdentity); + var _match = new global::System.Text.RegularExpressions.Regex("^/subscriptions/(?[^/]+)/resourceGroups/(?[^/]+)/providers/Microsoft.AVS/privateClouds/(?[^/]+)/workloadNetworks/default/dnsZones$", global::System.Text.RegularExpressions.RegexOptions.IgnoreCase).Match(viaIdentity); if (!_match.Success) { throw new global::System.Exception("Invalid identity for URI '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.AVS/privateClouds/{privateCloudName}/workloadNetworks/default/dnsZones'"); @@ -17063,7 +18891,7 @@ public partial class VMware /// /// A that will be complete when handling of the response is completed. /// - internal async global::System.Threading.Tasks.Task WorkloadNetworksListDnsZones_Call(global::System.Net.Http.HttpRequestMessage request, global::System.Func, global::System.Threading.Tasks.Task> onOk, global::System.Func, global::System.Threading.Tasks.Task> onDefault, Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.IEventListener eventListener, Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.ISendAsync sender) + internal async global::System.Threading.Tasks.Task WorkloadNetworksListDnsZones_Call(global::System.Net.Http.HttpRequestMessage request, global::System.Func, global::System.Threading.Tasks.Task> onOk, global::System.Func, global::System.Threading.Tasks.Task> onDefault, Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.IEventListener eventListener, Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.ISendAsync sender) { using( NoSynchronizationContext ) { @@ -17081,13 +18909,13 @@ public partial class VMware case global::System.Net.HttpStatusCode.OK: { await eventListener.Signal(Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.Events.BeforeResponseDispatch, _response); if( eventListener.Token.IsCancellationRequested ) { return; } - await onOk(_response,_response.Content.ReadAsStringAsync().ContinueWith( body => Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.WorkloadNetworkDnsZonesList.FromJson(Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.Json.JsonNode.Parse(body.Result)) )); + await onOk(_response,_response.Content.ReadAsStringAsync().ContinueWith( body => Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.WorkloadNetworkDnsZonesList.FromJson(Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.Json.JsonNode.Parse(body.Result)) )); break; } default: { await eventListener.Signal(Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.Events.BeforeResponseDispatch, _response); if( eventListener.Token.IsCancellationRequested ) { return; } - await onDefault(_response,_response.Content.ReadAsStringAsync().ContinueWith( body => Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.CloudError.FromJson(Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.Json.JsonNode.Parse(body.Result)) )); + await onDefault(_response,_response.Content.ReadAsStringAsync().ContinueWith( body => Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.CloudError.FromJson(Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.Json.JsonNode.Parse(body.Result)) )); break; } } @@ -17122,7 +18950,6 @@ public partial class VMware await eventListener.AssertNotNull(nameof(resourceGroupName),resourceGroupName); await eventListener.AssertMinimumLength(nameof(resourceGroupName),resourceGroupName,1); await eventListener.AssertMaximumLength(nameof(resourceGroupName),resourceGroupName,90); - await eventListener.AssertRegEx(nameof(resourceGroupName),resourceGroupName,@"^[-\w\._\(\)]+$"); await eventListener.AssertNotNull(nameof(privateCloudName),privateCloudName); } } @@ -17139,9 +18966,9 @@ public partial class VMware /// /// A that will be complete when handling of the response is completed. /// - public async global::System.Threading.Tasks.Task WorkloadNetworksListGateways(string subscriptionId, string resourceGroupName, string privateCloudName, global::System.Func, global::System.Threading.Tasks.Task> onOk, global::System.Func, global::System.Threading.Tasks.Task> onDefault, Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.IEventListener eventListener, Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.ISendAsync sender) + public async global::System.Threading.Tasks.Task WorkloadNetworksListGateways(string subscriptionId, string resourceGroupName, string privateCloudName, global::System.Func, global::System.Threading.Tasks.Task> onOk, global::System.Func, global::System.Threading.Tasks.Task> onDefault, Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.IEventListener eventListener, Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.ISendAsync sender) { - var apiVersion = @"2021-06-01"; + var apiVersion = @"2021-12-01"; // Constant Parameters using( NoSynchronizationContext ) { @@ -17181,15 +19008,15 @@ public partial class VMware /// /// A that will be complete when handling of the response is completed. /// - public async global::System.Threading.Tasks.Task WorkloadNetworksListGatewaysViaIdentity(global::System.String viaIdentity, global::System.Func, global::System.Threading.Tasks.Task> onOk, global::System.Func, global::System.Threading.Tasks.Task> onDefault, Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.IEventListener eventListener, Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.ISendAsync sender) + public async global::System.Threading.Tasks.Task WorkloadNetworksListGatewaysViaIdentity(global::System.String viaIdentity, global::System.Func, global::System.Threading.Tasks.Task> onOk, global::System.Func, global::System.Threading.Tasks.Task> onDefault, Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.IEventListener eventListener, Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.ISendAsync sender) { - var apiVersion = @"2021-06-01"; + var apiVersion = @"2021-12-01"; // Constant Parameters using( NoSynchronizationContext ) { // verify that Identity format is an exact match for uri - var _match = new global::System.Text.RegularExpressions.Regex("^/subscriptions/(?[^/]+)/resourceGroups/(?[^/]+)/providers/Microsoft.AVS/privateClouds/(?[^/]+)/workloadNetworks/default/gateways$").Match(viaIdentity); + var _match = new global::System.Text.RegularExpressions.Regex("^/subscriptions/(?[^/]+)/resourceGroups/(?[^/]+)/providers/Microsoft.AVS/privateClouds/(?[^/]+)/workloadNetworks/default/gateways$", global::System.Text.RegularExpressions.RegexOptions.IgnoreCase).Match(viaIdentity); if (!_match.Success) { throw new global::System.Exception("Invalid identity for URI '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.AVS/privateClouds/{privateCloudName}/workloadNetworks/default/gateways'"); @@ -17235,7 +19062,7 @@ public partial class VMware /// /// A that will be complete when handling of the response is completed. /// - internal async global::System.Threading.Tasks.Task WorkloadNetworksListGateways_Call(global::System.Net.Http.HttpRequestMessage request, global::System.Func, global::System.Threading.Tasks.Task> onOk, global::System.Func, global::System.Threading.Tasks.Task> onDefault, Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.IEventListener eventListener, Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.ISendAsync sender) + internal async global::System.Threading.Tasks.Task WorkloadNetworksListGateways_Call(global::System.Net.Http.HttpRequestMessage request, global::System.Func, global::System.Threading.Tasks.Task> onOk, global::System.Func, global::System.Threading.Tasks.Task> onDefault, Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.IEventListener eventListener, Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.ISendAsync sender) { using( NoSynchronizationContext ) { @@ -17253,13 +19080,13 @@ public partial class VMware case global::System.Net.HttpStatusCode.OK: { await eventListener.Signal(Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.Events.BeforeResponseDispatch, _response); if( eventListener.Token.IsCancellationRequested ) { return; } - await onOk(_response,_response.Content.ReadAsStringAsync().ContinueWith( body => Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.WorkloadNetworkGatewayList.FromJson(Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.Json.JsonNode.Parse(body.Result)) )); + await onOk(_response,_response.Content.ReadAsStringAsync().ContinueWith( body => Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.WorkloadNetworkGatewayList.FromJson(Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.Json.JsonNode.Parse(body.Result)) )); break; } default: { await eventListener.Signal(Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.Events.BeforeResponseDispatch, _response); if( eventListener.Token.IsCancellationRequested ) { return; } - await onDefault(_response,_response.Content.ReadAsStringAsync().ContinueWith( body => Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.CloudError.FromJson(Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.Json.JsonNode.Parse(body.Result)) )); + await onDefault(_response,_response.Content.ReadAsStringAsync().ContinueWith( body => Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.CloudError.FromJson(Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.Json.JsonNode.Parse(body.Result)) )); break; } } @@ -17294,7 +19121,6 @@ public partial class VMware await eventListener.AssertNotNull(nameof(resourceGroupName),resourceGroupName); await eventListener.AssertMinimumLength(nameof(resourceGroupName),resourceGroupName,1); await eventListener.AssertMaximumLength(nameof(resourceGroupName),resourceGroupName,90); - await eventListener.AssertRegEx(nameof(resourceGroupName),resourceGroupName,@"^[-\w\._\(\)]+$"); await eventListener.AssertNotNull(nameof(privateCloudName),privateCloudName); } } @@ -17311,9 +19137,9 @@ public partial class VMware /// /// A that will be complete when handling of the response is completed. /// - public async global::System.Threading.Tasks.Task WorkloadNetworksListPortMirroring(string subscriptionId, string resourceGroupName, string privateCloudName, global::System.Func, global::System.Threading.Tasks.Task> onOk, global::System.Func, global::System.Threading.Tasks.Task> onDefault, Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.IEventListener eventListener, Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.ISendAsync sender) + public async global::System.Threading.Tasks.Task WorkloadNetworksListPortMirroring(string subscriptionId, string resourceGroupName, string privateCloudName, global::System.Func, global::System.Threading.Tasks.Task> onOk, global::System.Func, global::System.Threading.Tasks.Task> onDefault, Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.IEventListener eventListener, Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.ISendAsync sender) { - var apiVersion = @"2021-06-01"; + var apiVersion = @"2021-12-01"; // Constant Parameters using( NoSynchronizationContext ) { @@ -17353,15 +19179,15 @@ public partial class VMware /// /// A that will be complete when handling of the response is completed. /// - public async global::System.Threading.Tasks.Task WorkloadNetworksListPortMirroringViaIdentity(global::System.String viaIdentity, global::System.Func, global::System.Threading.Tasks.Task> onOk, global::System.Func, global::System.Threading.Tasks.Task> onDefault, Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.IEventListener eventListener, Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.ISendAsync sender) + public async global::System.Threading.Tasks.Task WorkloadNetworksListPortMirroringViaIdentity(global::System.String viaIdentity, global::System.Func, global::System.Threading.Tasks.Task> onOk, global::System.Func, global::System.Threading.Tasks.Task> onDefault, Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.IEventListener eventListener, Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.ISendAsync sender) { - var apiVersion = @"2021-06-01"; + var apiVersion = @"2021-12-01"; // Constant Parameters using( NoSynchronizationContext ) { // verify that Identity format is an exact match for uri - var _match = new global::System.Text.RegularExpressions.Regex("^/subscriptions/(?[^/]+)/resourceGroups/(?[^/]+)/providers/Microsoft.AVS/privateClouds/(?[^/]+)/workloadNetworks/default/portMirroringProfiles$").Match(viaIdentity); + var _match = new global::System.Text.RegularExpressions.Regex("^/subscriptions/(?[^/]+)/resourceGroups/(?[^/]+)/providers/Microsoft.AVS/privateClouds/(?[^/]+)/workloadNetworks/default/portMirroringProfiles$", global::System.Text.RegularExpressions.RegexOptions.IgnoreCase).Match(viaIdentity); if (!_match.Success) { throw new global::System.Exception("Invalid identity for URI '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.AVS/privateClouds/{privateCloudName}/workloadNetworks/default/portMirroringProfiles'"); @@ -17407,7 +19233,7 @@ public partial class VMware /// /// A that will be complete when handling of the response is completed. /// - internal async global::System.Threading.Tasks.Task WorkloadNetworksListPortMirroring_Call(global::System.Net.Http.HttpRequestMessage request, global::System.Func, global::System.Threading.Tasks.Task> onOk, global::System.Func, global::System.Threading.Tasks.Task> onDefault, Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.IEventListener eventListener, Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.ISendAsync sender) + internal async global::System.Threading.Tasks.Task WorkloadNetworksListPortMirroring_Call(global::System.Net.Http.HttpRequestMessage request, global::System.Func, global::System.Threading.Tasks.Task> onOk, global::System.Func, global::System.Threading.Tasks.Task> onDefault, Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.IEventListener eventListener, Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.ISendAsync sender) { using( NoSynchronizationContext ) { @@ -17425,13 +19251,13 @@ public partial class VMware case global::System.Net.HttpStatusCode.OK: { await eventListener.Signal(Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.Events.BeforeResponseDispatch, _response); if( eventListener.Token.IsCancellationRequested ) { return; } - await onOk(_response,_response.Content.ReadAsStringAsync().ContinueWith( body => Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.WorkloadNetworkPortMirroringList.FromJson(Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.Json.JsonNode.Parse(body.Result)) )); + await onOk(_response,_response.Content.ReadAsStringAsync().ContinueWith( body => Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.WorkloadNetworkPortMirroringList.FromJson(Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.Json.JsonNode.Parse(body.Result)) )); break; } default: { await eventListener.Signal(Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.Events.BeforeResponseDispatch, _response); if( eventListener.Token.IsCancellationRequested ) { return; } - await onDefault(_response,_response.Content.ReadAsStringAsync().ContinueWith( body => Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.CloudError.FromJson(Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.Json.JsonNode.Parse(body.Result)) )); + await onDefault(_response,_response.Content.ReadAsStringAsync().ContinueWith( body => Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.CloudError.FromJson(Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.Json.JsonNode.Parse(body.Result)) )); break; } } @@ -17466,7 +19292,6 @@ public partial class VMware await eventListener.AssertNotNull(nameof(resourceGroupName),resourceGroupName); await eventListener.AssertMinimumLength(nameof(resourceGroupName),resourceGroupName,1); await eventListener.AssertMaximumLength(nameof(resourceGroupName),resourceGroupName,90); - await eventListener.AssertRegEx(nameof(resourceGroupName),resourceGroupName,@"^[-\w\._\(\)]+$"); await eventListener.AssertNotNull(nameof(privateCloudName),privateCloudName); } } @@ -17483,9 +19308,9 @@ public partial class VMware /// /// A that will be complete when handling of the response is completed. /// - public async global::System.Threading.Tasks.Task WorkloadNetworksListPublicIPs(string subscriptionId, string resourceGroupName, string privateCloudName, global::System.Func, global::System.Threading.Tasks.Task> onOk, global::System.Func, global::System.Threading.Tasks.Task> onDefault, Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.IEventListener eventListener, Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.ISendAsync sender) + public async global::System.Threading.Tasks.Task WorkloadNetworksListPublicIPs(string subscriptionId, string resourceGroupName, string privateCloudName, global::System.Func, global::System.Threading.Tasks.Task> onOk, global::System.Func, global::System.Threading.Tasks.Task> onDefault, Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.IEventListener eventListener, Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.ISendAsync sender) { - var apiVersion = @"2021-06-01"; + var apiVersion = @"2021-12-01"; // Constant Parameters using( NoSynchronizationContext ) { @@ -17525,15 +19350,15 @@ public partial class VMware /// /// A that will be complete when handling of the response is completed. /// - public async global::System.Threading.Tasks.Task WorkloadNetworksListPublicIPsViaIdentity(global::System.String viaIdentity, global::System.Func, global::System.Threading.Tasks.Task> onOk, global::System.Func, global::System.Threading.Tasks.Task> onDefault, Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.IEventListener eventListener, Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.ISendAsync sender) + public async global::System.Threading.Tasks.Task WorkloadNetworksListPublicIPsViaIdentity(global::System.String viaIdentity, global::System.Func, global::System.Threading.Tasks.Task> onOk, global::System.Func, global::System.Threading.Tasks.Task> onDefault, Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.IEventListener eventListener, Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.ISendAsync sender) { - var apiVersion = @"2021-06-01"; + var apiVersion = @"2021-12-01"; // Constant Parameters using( NoSynchronizationContext ) { // verify that Identity format is an exact match for uri - var _match = new global::System.Text.RegularExpressions.Regex("^/subscriptions/(?[^/]+)/resourceGroups/(?[^/]+)/providers/Microsoft.AVS/privateClouds/(?[^/]+)/workloadNetworks/default/publicIPs$").Match(viaIdentity); + var _match = new global::System.Text.RegularExpressions.Regex("^/subscriptions/(?[^/]+)/resourceGroups/(?[^/]+)/providers/Microsoft.AVS/privateClouds/(?[^/]+)/workloadNetworks/default/publicIPs$", global::System.Text.RegularExpressions.RegexOptions.IgnoreCase).Match(viaIdentity); if (!_match.Success) { throw new global::System.Exception("Invalid identity for URI '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.AVS/privateClouds/{privateCloudName}/workloadNetworks/default/publicIPs'"); @@ -17579,7 +19404,7 @@ public partial class VMware /// /// A that will be complete when handling of the response is completed. /// - internal async global::System.Threading.Tasks.Task WorkloadNetworksListPublicIPs_Call(global::System.Net.Http.HttpRequestMessage request, global::System.Func, global::System.Threading.Tasks.Task> onOk, global::System.Func, global::System.Threading.Tasks.Task> onDefault, Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.IEventListener eventListener, Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.ISendAsync sender) + internal async global::System.Threading.Tasks.Task WorkloadNetworksListPublicIPs_Call(global::System.Net.Http.HttpRequestMessage request, global::System.Func, global::System.Threading.Tasks.Task> onOk, global::System.Func, global::System.Threading.Tasks.Task> onDefault, Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.IEventListener eventListener, Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.ISendAsync sender) { using( NoSynchronizationContext ) { @@ -17597,13 +19422,13 @@ public partial class VMware case global::System.Net.HttpStatusCode.OK: { await eventListener.Signal(Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.Events.BeforeResponseDispatch, _response); if( eventListener.Token.IsCancellationRequested ) { return; } - await onOk(_response,_response.Content.ReadAsStringAsync().ContinueWith( body => Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.WorkloadNetworkPublicIPsList.FromJson(Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.Json.JsonNode.Parse(body.Result)) )); + await onOk(_response,_response.Content.ReadAsStringAsync().ContinueWith( body => Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.WorkloadNetworkPublicIPsList.FromJson(Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.Json.JsonNode.Parse(body.Result)) )); break; } default: { await eventListener.Signal(Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.Events.BeforeResponseDispatch, _response); if( eventListener.Token.IsCancellationRequested ) { return; } - await onDefault(_response,_response.Content.ReadAsStringAsync().ContinueWith( body => Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.CloudError.FromJson(Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.Json.JsonNode.Parse(body.Result)) )); + await onDefault(_response,_response.Content.ReadAsStringAsync().ContinueWith( body => Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.CloudError.FromJson(Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.Json.JsonNode.Parse(body.Result)) )); break; } } @@ -17638,7 +19463,6 @@ public partial class VMware await eventListener.AssertNotNull(nameof(resourceGroupName),resourceGroupName); await eventListener.AssertMinimumLength(nameof(resourceGroupName),resourceGroupName,1); await eventListener.AssertMaximumLength(nameof(resourceGroupName),resourceGroupName,90); - await eventListener.AssertRegEx(nameof(resourceGroupName),resourceGroupName,@"^[-\w\._\(\)]+$"); await eventListener.AssertNotNull(nameof(privateCloudName),privateCloudName); } } @@ -17655,9 +19479,9 @@ public partial class VMware /// /// A that will be complete when handling of the response is completed. /// - public async global::System.Threading.Tasks.Task WorkloadNetworksListSegments(string subscriptionId, string resourceGroupName, string privateCloudName, global::System.Func, global::System.Threading.Tasks.Task> onOk, global::System.Func, global::System.Threading.Tasks.Task> onDefault, Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.IEventListener eventListener, Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.ISendAsync sender) + public async global::System.Threading.Tasks.Task WorkloadNetworksListSegments(string subscriptionId, string resourceGroupName, string privateCloudName, global::System.Func, global::System.Threading.Tasks.Task> onOk, global::System.Func, global::System.Threading.Tasks.Task> onDefault, Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.IEventListener eventListener, Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.ISendAsync sender) { - var apiVersion = @"2021-06-01"; + var apiVersion = @"2021-12-01"; // Constant Parameters using( NoSynchronizationContext ) { @@ -17697,15 +19521,15 @@ public partial class VMware /// /// A that will be complete when handling of the response is completed. /// - public async global::System.Threading.Tasks.Task WorkloadNetworksListSegmentsViaIdentity(global::System.String viaIdentity, global::System.Func, global::System.Threading.Tasks.Task> onOk, global::System.Func, global::System.Threading.Tasks.Task> onDefault, Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.IEventListener eventListener, Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.ISendAsync sender) + public async global::System.Threading.Tasks.Task WorkloadNetworksListSegmentsViaIdentity(global::System.String viaIdentity, global::System.Func, global::System.Threading.Tasks.Task> onOk, global::System.Func, global::System.Threading.Tasks.Task> onDefault, Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.IEventListener eventListener, Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.ISendAsync sender) { - var apiVersion = @"2021-06-01"; + var apiVersion = @"2021-12-01"; // Constant Parameters using( NoSynchronizationContext ) { // verify that Identity format is an exact match for uri - var _match = new global::System.Text.RegularExpressions.Regex("^/subscriptions/(?[^/]+)/resourceGroups/(?[^/]+)/providers/Microsoft.AVS/privateClouds/(?[^/]+)/workloadNetworks/default/segments$").Match(viaIdentity); + var _match = new global::System.Text.RegularExpressions.Regex("^/subscriptions/(?[^/]+)/resourceGroups/(?[^/]+)/providers/Microsoft.AVS/privateClouds/(?[^/]+)/workloadNetworks/default/segments$", global::System.Text.RegularExpressions.RegexOptions.IgnoreCase).Match(viaIdentity); if (!_match.Success) { throw new global::System.Exception("Invalid identity for URI '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.AVS/privateClouds/{privateCloudName}/workloadNetworks/default/segments'"); @@ -17751,7 +19575,7 @@ public partial class VMware /// /// A that will be complete when handling of the response is completed. /// - internal async global::System.Threading.Tasks.Task WorkloadNetworksListSegments_Call(global::System.Net.Http.HttpRequestMessage request, global::System.Func, global::System.Threading.Tasks.Task> onOk, global::System.Func, global::System.Threading.Tasks.Task> onDefault, Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.IEventListener eventListener, Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.ISendAsync sender) + internal async global::System.Threading.Tasks.Task WorkloadNetworksListSegments_Call(global::System.Net.Http.HttpRequestMessage request, global::System.Func, global::System.Threading.Tasks.Task> onOk, global::System.Func, global::System.Threading.Tasks.Task> onDefault, Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.IEventListener eventListener, Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.ISendAsync sender) { using( NoSynchronizationContext ) { @@ -17769,13 +19593,13 @@ public partial class VMware case global::System.Net.HttpStatusCode.OK: { await eventListener.Signal(Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.Events.BeforeResponseDispatch, _response); if( eventListener.Token.IsCancellationRequested ) { return; } - await onOk(_response,_response.Content.ReadAsStringAsync().ContinueWith( body => Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.WorkloadNetworkSegmentsList.FromJson(Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.Json.JsonNode.Parse(body.Result)) )); + await onOk(_response,_response.Content.ReadAsStringAsync().ContinueWith( body => Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.WorkloadNetworkSegmentsList.FromJson(Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.Json.JsonNode.Parse(body.Result)) )); break; } default: { await eventListener.Signal(Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.Events.BeforeResponseDispatch, _response); if( eventListener.Token.IsCancellationRequested ) { return; } - await onDefault(_response,_response.Content.ReadAsStringAsync().ContinueWith( body => Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.CloudError.FromJson(Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.Json.JsonNode.Parse(body.Result)) )); + await onDefault(_response,_response.Content.ReadAsStringAsync().ContinueWith( body => Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.CloudError.FromJson(Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.Json.JsonNode.Parse(body.Result)) )); break; } } @@ -17810,7 +19634,6 @@ public partial class VMware await eventListener.AssertNotNull(nameof(resourceGroupName),resourceGroupName); await eventListener.AssertMinimumLength(nameof(resourceGroupName),resourceGroupName,1); await eventListener.AssertMaximumLength(nameof(resourceGroupName),resourceGroupName,90); - await eventListener.AssertRegEx(nameof(resourceGroupName),resourceGroupName,@"^[-\w\._\(\)]+$"); await eventListener.AssertNotNull(nameof(privateCloudName),privateCloudName); } } @@ -17827,9 +19650,9 @@ public partial class VMware /// /// A that will be complete when handling of the response is completed. /// - public async global::System.Threading.Tasks.Task WorkloadNetworksListVMGroups(string subscriptionId, string resourceGroupName, string privateCloudName, global::System.Func, global::System.Threading.Tasks.Task> onOk, global::System.Func, global::System.Threading.Tasks.Task> onDefault, Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.IEventListener eventListener, Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.ISendAsync sender) + public async global::System.Threading.Tasks.Task WorkloadNetworksListVMGroups(string subscriptionId, string resourceGroupName, string privateCloudName, global::System.Func, global::System.Threading.Tasks.Task> onOk, global::System.Func, global::System.Threading.Tasks.Task> onDefault, Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.IEventListener eventListener, Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.ISendAsync sender) { - var apiVersion = @"2021-06-01"; + var apiVersion = @"2021-12-01"; // Constant Parameters using( NoSynchronizationContext ) { @@ -17869,15 +19692,15 @@ public partial class VMware /// /// A that will be complete when handling of the response is completed. /// - public async global::System.Threading.Tasks.Task WorkloadNetworksListVMGroupsViaIdentity(global::System.String viaIdentity, global::System.Func, global::System.Threading.Tasks.Task> onOk, global::System.Func, global::System.Threading.Tasks.Task> onDefault, Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.IEventListener eventListener, Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.ISendAsync sender) + public async global::System.Threading.Tasks.Task WorkloadNetworksListVMGroupsViaIdentity(global::System.String viaIdentity, global::System.Func, global::System.Threading.Tasks.Task> onOk, global::System.Func, global::System.Threading.Tasks.Task> onDefault, Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.IEventListener eventListener, Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.ISendAsync sender) { - var apiVersion = @"2021-06-01"; + var apiVersion = @"2021-12-01"; // Constant Parameters using( NoSynchronizationContext ) { // verify that Identity format is an exact match for uri - var _match = new global::System.Text.RegularExpressions.Regex("^/subscriptions/(?[^/]+)/resourceGroups/(?[^/]+)/providers/Microsoft.AVS/privateClouds/(?[^/]+)/workloadNetworks/default/vmGroups$").Match(viaIdentity); + var _match = new global::System.Text.RegularExpressions.Regex("^/subscriptions/(?[^/]+)/resourceGroups/(?[^/]+)/providers/Microsoft.AVS/privateClouds/(?[^/]+)/workloadNetworks/default/vmGroups$", global::System.Text.RegularExpressions.RegexOptions.IgnoreCase).Match(viaIdentity); if (!_match.Success) { throw new global::System.Exception("Invalid identity for URI '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.AVS/privateClouds/{privateCloudName}/workloadNetworks/default/vmGroups'"); @@ -17923,7 +19746,7 @@ public partial class VMware /// /// A that will be complete when handling of the response is completed. /// - internal async global::System.Threading.Tasks.Task WorkloadNetworksListVMGroups_Call(global::System.Net.Http.HttpRequestMessage request, global::System.Func, global::System.Threading.Tasks.Task> onOk, global::System.Func, global::System.Threading.Tasks.Task> onDefault, Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.IEventListener eventListener, Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.ISendAsync sender) + internal async global::System.Threading.Tasks.Task WorkloadNetworksListVMGroups_Call(global::System.Net.Http.HttpRequestMessage request, global::System.Func, global::System.Threading.Tasks.Task> onOk, global::System.Func, global::System.Threading.Tasks.Task> onDefault, Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.IEventListener eventListener, Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.ISendAsync sender) { using( NoSynchronizationContext ) { @@ -17941,13 +19764,13 @@ public partial class VMware case global::System.Net.HttpStatusCode.OK: { await eventListener.Signal(Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.Events.BeforeResponseDispatch, _response); if( eventListener.Token.IsCancellationRequested ) { return; } - await onOk(_response,_response.Content.ReadAsStringAsync().ContinueWith( body => Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.WorkloadNetworkVMGroupsList.FromJson(Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.Json.JsonNode.Parse(body.Result)) )); + await onOk(_response,_response.Content.ReadAsStringAsync().ContinueWith( body => Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.WorkloadNetworkVMGroupsList.FromJson(Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.Json.JsonNode.Parse(body.Result)) )); break; } default: { await eventListener.Signal(Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.Events.BeforeResponseDispatch, _response); if( eventListener.Token.IsCancellationRequested ) { return; } - await onDefault(_response,_response.Content.ReadAsStringAsync().ContinueWith( body => Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.CloudError.FromJson(Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.Json.JsonNode.Parse(body.Result)) )); + await onDefault(_response,_response.Content.ReadAsStringAsync().ContinueWith( body => Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.CloudError.FromJson(Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.Json.JsonNode.Parse(body.Result)) )); break; } } @@ -17982,7 +19805,6 @@ public partial class VMware await eventListener.AssertNotNull(nameof(resourceGroupName),resourceGroupName); await eventListener.AssertMinimumLength(nameof(resourceGroupName),resourceGroupName,1); await eventListener.AssertMaximumLength(nameof(resourceGroupName),resourceGroupName,90); - await eventListener.AssertRegEx(nameof(resourceGroupName),resourceGroupName,@"^[-\w\._\(\)]+$"); await eventListener.AssertNotNull(nameof(privateCloudName),privateCloudName); } } @@ -17999,9 +19821,9 @@ public partial class VMware /// /// A that will be complete when handling of the response is completed. /// - public async global::System.Threading.Tasks.Task WorkloadNetworksListVirtualMachines(string subscriptionId, string resourceGroupName, string privateCloudName, global::System.Func, global::System.Threading.Tasks.Task> onOk, global::System.Func, global::System.Threading.Tasks.Task> onDefault, Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.IEventListener eventListener, Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.ISendAsync sender) + public async global::System.Threading.Tasks.Task WorkloadNetworksListVirtualMachines(string subscriptionId, string resourceGroupName, string privateCloudName, global::System.Func, global::System.Threading.Tasks.Task> onOk, global::System.Func, global::System.Threading.Tasks.Task> onDefault, Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.IEventListener eventListener, Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.ISendAsync sender) { - var apiVersion = @"2021-06-01"; + var apiVersion = @"2021-12-01"; // Constant Parameters using( NoSynchronizationContext ) { @@ -18041,15 +19863,15 @@ public partial class VMware /// /// A that will be complete when handling of the response is completed. /// - public async global::System.Threading.Tasks.Task WorkloadNetworksListVirtualMachinesViaIdentity(global::System.String viaIdentity, global::System.Func, global::System.Threading.Tasks.Task> onOk, global::System.Func, global::System.Threading.Tasks.Task> onDefault, Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.IEventListener eventListener, Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.ISendAsync sender) + public async global::System.Threading.Tasks.Task WorkloadNetworksListVirtualMachinesViaIdentity(global::System.String viaIdentity, global::System.Func, global::System.Threading.Tasks.Task> onOk, global::System.Func, global::System.Threading.Tasks.Task> onDefault, Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.IEventListener eventListener, Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.ISendAsync sender) { - var apiVersion = @"2021-06-01"; + var apiVersion = @"2021-12-01"; // Constant Parameters using( NoSynchronizationContext ) { // verify that Identity format is an exact match for uri - var _match = new global::System.Text.RegularExpressions.Regex("^/subscriptions/(?[^/]+)/resourceGroups/(?[^/]+)/providers/Microsoft.AVS/privateClouds/(?[^/]+)/workloadNetworks/default/virtualMachines$").Match(viaIdentity); + var _match = new global::System.Text.RegularExpressions.Regex("^/subscriptions/(?[^/]+)/resourceGroups/(?[^/]+)/providers/Microsoft.AVS/privateClouds/(?[^/]+)/workloadNetworks/default/virtualMachines$", global::System.Text.RegularExpressions.RegexOptions.IgnoreCase).Match(viaIdentity); if (!_match.Success) { throw new global::System.Exception("Invalid identity for URI '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.AVS/privateClouds/{privateCloudName}/workloadNetworks/default/virtualMachines'"); @@ -18095,7 +19917,7 @@ public partial class VMware /// /// A that will be complete when handling of the response is completed. /// - internal async global::System.Threading.Tasks.Task WorkloadNetworksListVirtualMachines_Call(global::System.Net.Http.HttpRequestMessage request, global::System.Func, global::System.Threading.Tasks.Task> onOk, global::System.Func, global::System.Threading.Tasks.Task> onDefault, Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.IEventListener eventListener, Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.ISendAsync sender) + internal async global::System.Threading.Tasks.Task WorkloadNetworksListVirtualMachines_Call(global::System.Net.Http.HttpRequestMessage request, global::System.Func, global::System.Threading.Tasks.Task> onOk, global::System.Func, global::System.Threading.Tasks.Task> onDefault, Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.IEventListener eventListener, Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.ISendAsync sender) { using( NoSynchronizationContext ) { @@ -18113,13 +19935,13 @@ public partial class VMware case global::System.Net.HttpStatusCode.OK: { await eventListener.Signal(Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.Events.BeforeResponseDispatch, _response); if( eventListener.Token.IsCancellationRequested ) { return; } - await onOk(_response,_response.Content.ReadAsStringAsync().ContinueWith( body => Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.WorkloadNetworkVirtualMachinesList.FromJson(Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.Json.JsonNode.Parse(body.Result)) )); + await onOk(_response,_response.Content.ReadAsStringAsync().ContinueWith( body => Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.WorkloadNetworkVirtualMachinesList.FromJson(Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.Json.JsonNode.Parse(body.Result)) )); break; } default: { await eventListener.Signal(Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.Events.BeforeResponseDispatch, _response); if( eventListener.Token.IsCancellationRequested ) { return; } - await onDefault(_response,_response.Content.ReadAsStringAsync().ContinueWith( body => Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.CloudError.FromJson(Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.Json.JsonNode.Parse(body.Result)) )); + await onDefault(_response,_response.Content.ReadAsStringAsync().ContinueWith( body => Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.CloudError.FromJson(Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.Json.JsonNode.Parse(body.Result)) )); break; } } @@ -18154,7 +19976,6 @@ public partial class VMware await eventListener.AssertNotNull(nameof(resourceGroupName),resourceGroupName); await eventListener.AssertMinimumLength(nameof(resourceGroupName),resourceGroupName,1); await eventListener.AssertMaximumLength(nameof(resourceGroupName),resourceGroupName,90); - await eventListener.AssertRegEx(nameof(resourceGroupName),resourceGroupName,@"^[-\w\._\(\)]+$"); await eventListener.AssertNotNull(nameof(privateCloudName),privateCloudName); } } @@ -18173,9 +19994,9 @@ public partial class VMware /// /// A that will be complete when handling of the response is completed. /// - public async global::System.Threading.Tasks.Task WorkloadNetworksUpdateDhcp(string subscriptionId, string resourceGroupName, string privateCloudName, string dhcpId, Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IWorkloadNetworkDhcp body, global::System.Func, global::System.Threading.Tasks.Task> onOk, global::System.Func, global::System.Threading.Tasks.Task> onDefault, Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.IEventListener eventListener, Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.ISendAsync sender) + public async global::System.Threading.Tasks.Task WorkloadNetworksUpdateDhcp(string subscriptionId, string resourceGroupName, string privateCloudName, string dhcpId, Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IWorkloadNetworkDhcp body, global::System.Func, global::System.Threading.Tasks.Task> onOk, global::System.Func, global::System.Threading.Tasks.Task> onDefault, Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.IEventListener eventListener, Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.ISendAsync sender) { - var apiVersion = @"2021-06-01"; + var apiVersion = @"2021-12-01"; // Constant Parameters using( NoSynchronizationContext ) { @@ -18221,15 +20042,15 @@ public partial class VMware /// /// A that will be complete when handling of the response is completed. /// - public async global::System.Threading.Tasks.Task WorkloadNetworksUpdateDhcpViaIdentity(global::System.String viaIdentity, Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IWorkloadNetworkDhcp body, global::System.Func, global::System.Threading.Tasks.Task> onOk, global::System.Func, global::System.Threading.Tasks.Task> onDefault, Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.IEventListener eventListener, Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.ISendAsync sender) + public async global::System.Threading.Tasks.Task WorkloadNetworksUpdateDhcpViaIdentity(global::System.String viaIdentity, Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IWorkloadNetworkDhcp body, global::System.Func, global::System.Threading.Tasks.Task> onOk, global::System.Func, global::System.Threading.Tasks.Task> onDefault, Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.IEventListener eventListener, Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.ISendAsync sender) { - var apiVersion = @"2021-06-01"; + var apiVersion = @"2021-12-01"; // Constant Parameters using( NoSynchronizationContext ) { // verify that Identity format is an exact match for uri - var _match = new global::System.Text.RegularExpressions.Regex("^/subscriptions/(?[^/]+)/resourceGroups/(?[^/]+)/providers/Microsoft.AVS/privateClouds/(?[^/]+)/workloadNetworks/default/dhcpConfigurations/(?[^/]+)$").Match(viaIdentity); + var _match = new global::System.Text.RegularExpressions.Regex("^/subscriptions/(?[^/]+)/resourceGroups/(?[^/]+)/providers/Microsoft.AVS/privateClouds/(?[^/]+)/workloadNetworks/default/dhcpConfigurations/(?[^/]+)$", global::System.Text.RegularExpressions.RegexOptions.IgnoreCase).Match(viaIdentity); if (!_match.Success) { throw new global::System.Exception("Invalid identity for URI '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.AVS/privateClouds/{privateCloudName}/workloadNetworks/default/dhcpConfigurations/{dhcpId}'"); @@ -18281,7 +20102,7 @@ public partial class VMware /// /// A that will be complete when handling of the response is completed. /// - internal async global::System.Threading.Tasks.Task WorkloadNetworksUpdateDhcp_Call(global::System.Net.Http.HttpRequestMessage request, global::System.Func, global::System.Threading.Tasks.Task> onOk, global::System.Func, global::System.Threading.Tasks.Task> onDefault, Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.IEventListener eventListener, Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.ISendAsync sender) + internal async global::System.Threading.Tasks.Task WorkloadNetworksUpdateDhcp_Call(global::System.Net.Http.HttpRequestMessage request, global::System.Func, global::System.Threading.Tasks.Task> onOk, global::System.Func, global::System.Threading.Tasks.Task> onDefault, Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.IEventListener eventListener, Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.ISendAsync sender) { using( NoSynchronizationContext ) { @@ -18397,13 +20218,13 @@ public partial class VMware case global::System.Net.HttpStatusCode.OK: { await eventListener.Signal(Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.Events.BeforeResponseDispatch, _response); if( eventListener.Token.IsCancellationRequested ) { return; } - await onOk(_response,_response.Content.ReadAsStringAsync().ContinueWith( body => Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.WorkloadNetworkDhcp.FromJson(Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.Json.JsonNode.Parse(body.Result)) )); + await onOk(_response,_response.Content.ReadAsStringAsync().ContinueWith( body => Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.WorkloadNetworkDhcp.FromJson(Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.Json.JsonNode.Parse(body.Result)) )); break; } default: { await eventListener.Signal(Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.Events.BeforeResponseDispatch, _response); if( eventListener.Token.IsCancellationRequested ) { return; } - await onDefault(_response,_response.Content.ReadAsStringAsync().ContinueWith( body => Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.CloudError.FromJson(Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.Json.JsonNode.Parse(body.Result)) )); + await onDefault(_response,_response.Content.ReadAsStringAsync().ContinueWith( body => Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.CloudError.FromJson(Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.Json.JsonNode.Parse(body.Result)) )); break; } } @@ -18431,7 +20252,7 @@ public partial class VMware /// /// A that will be complete when handling of the response is completed. /// - internal async global::System.Threading.Tasks.Task WorkloadNetworksUpdateDhcp_Validate(string subscriptionId, string resourceGroupName, string privateCloudName, string dhcpId, Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IWorkloadNetworkDhcp body, Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.IEventListener eventListener) + internal async global::System.Threading.Tasks.Task WorkloadNetworksUpdateDhcp_Validate(string subscriptionId, string resourceGroupName, string privateCloudName, string dhcpId, Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IWorkloadNetworkDhcp body, Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.IEventListener eventListener) { using( NoSynchronizationContext ) { @@ -18440,7 +20261,6 @@ public partial class VMware await eventListener.AssertNotNull(nameof(resourceGroupName),resourceGroupName); await eventListener.AssertMinimumLength(nameof(resourceGroupName),resourceGroupName,1); await eventListener.AssertMaximumLength(nameof(resourceGroupName),resourceGroupName,90); - await eventListener.AssertRegEx(nameof(resourceGroupName),resourceGroupName,@"^[-\w\._\(\)]+$"); await eventListener.AssertNotNull(nameof(privateCloudName),privateCloudName); await eventListener.AssertNotNull(nameof(dhcpId),dhcpId); await eventListener.AssertNotNull(nameof(body), body); @@ -18462,9 +20282,9 @@ public partial class VMware /// /// A that will be complete when handling of the response is completed. /// - public async global::System.Threading.Tasks.Task WorkloadNetworksUpdateDnsService(string subscriptionId, string resourceGroupName, string privateCloudName, string dnsServiceId, Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IWorkloadNetworkDnsService body, global::System.Func, global::System.Threading.Tasks.Task> onOk, global::System.Func, global::System.Threading.Tasks.Task> onDefault, Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.IEventListener eventListener, Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.ISendAsync sender) + public async global::System.Threading.Tasks.Task WorkloadNetworksUpdateDnsService(string subscriptionId, string resourceGroupName, string privateCloudName, string dnsServiceId, Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IWorkloadNetworkDnsService body, global::System.Func, global::System.Threading.Tasks.Task> onOk, global::System.Func, global::System.Threading.Tasks.Task> onDefault, Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.IEventListener eventListener, Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.ISendAsync sender) { - var apiVersion = @"2021-06-01"; + var apiVersion = @"2021-12-01"; // Constant Parameters using( NoSynchronizationContext ) { @@ -18510,15 +20330,15 @@ public partial class VMware /// /// A that will be complete when handling of the response is completed. /// - public async global::System.Threading.Tasks.Task WorkloadNetworksUpdateDnsServiceViaIdentity(global::System.String viaIdentity, Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IWorkloadNetworkDnsService body, global::System.Func, global::System.Threading.Tasks.Task> onOk, global::System.Func, global::System.Threading.Tasks.Task> onDefault, Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.IEventListener eventListener, Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.ISendAsync sender) + public async global::System.Threading.Tasks.Task WorkloadNetworksUpdateDnsServiceViaIdentity(global::System.String viaIdentity, Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IWorkloadNetworkDnsService body, global::System.Func, global::System.Threading.Tasks.Task> onOk, global::System.Func, global::System.Threading.Tasks.Task> onDefault, Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.IEventListener eventListener, Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.ISendAsync sender) { - var apiVersion = @"2021-06-01"; + var apiVersion = @"2021-12-01"; // Constant Parameters using( NoSynchronizationContext ) { // verify that Identity format is an exact match for uri - var _match = new global::System.Text.RegularExpressions.Regex("^/subscriptions/(?[^/]+)/resourceGroups/(?[^/]+)/providers/Microsoft.AVS/privateClouds/(?[^/]+)/workloadNetworks/default/dnsServices/(?[^/]+)$").Match(viaIdentity); + var _match = new global::System.Text.RegularExpressions.Regex("^/subscriptions/(?[^/]+)/resourceGroups/(?[^/]+)/providers/Microsoft.AVS/privateClouds/(?[^/]+)/workloadNetworks/default/dnsServices/(?[^/]+)$", global::System.Text.RegularExpressions.RegexOptions.IgnoreCase).Match(viaIdentity); if (!_match.Success) { throw new global::System.Exception("Invalid identity for URI '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.AVS/privateClouds/{privateCloudName}/workloadNetworks/default/dnsServices/{dnsServiceId}'"); @@ -18570,7 +20390,7 @@ public partial class VMware /// /// A that will be complete when handling of the response is completed. /// - internal async global::System.Threading.Tasks.Task WorkloadNetworksUpdateDnsService_Call(global::System.Net.Http.HttpRequestMessage request, global::System.Func, global::System.Threading.Tasks.Task> onOk, global::System.Func, global::System.Threading.Tasks.Task> onDefault, Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.IEventListener eventListener, Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.ISendAsync sender) + internal async global::System.Threading.Tasks.Task WorkloadNetworksUpdateDnsService_Call(global::System.Net.Http.HttpRequestMessage request, global::System.Func, global::System.Threading.Tasks.Task> onOk, global::System.Func, global::System.Threading.Tasks.Task> onDefault, Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.IEventListener eventListener, Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.ISendAsync sender) { using( NoSynchronizationContext ) { @@ -18686,13 +20506,13 @@ public partial class VMware case global::System.Net.HttpStatusCode.OK: { await eventListener.Signal(Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.Events.BeforeResponseDispatch, _response); if( eventListener.Token.IsCancellationRequested ) { return; } - await onOk(_response,_response.Content.ReadAsStringAsync().ContinueWith( body => Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.WorkloadNetworkDnsService.FromJson(Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.Json.JsonNode.Parse(body.Result)) )); + await onOk(_response,_response.Content.ReadAsStringAsync().ContinueWith( body => Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.WorkloadNetworkDnsService.FromJson(Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.Json.JsonNode.Parse(body.Result)) )); break; } default: { await eventListener.Signal(Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.Events.BeforeResponseDispatch, _response); if( eventListener.Token.IsCancellationRequested ) { return; } - await onDefault(_response,_response.Content.ReadAsStringAsync().ContinueWith( body => Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.CloudError.FromJson(Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.Json.JsonNode.Parse(body.Result)) )); + await onDefault(_response,_response.Content.ReadAsStringAsync().ContinueWith( body => Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.CloudError.FromJson(Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.Json.JsonNode.Parse(body.Result)) )); break; } } @@ -18720,7 +20540,7 @@ public partial class VMware /// /// A that will be complete when handling of the response is completed. /// - internal async global::System.Threading.Tasks.Task WorkloadNetworksUpdateDnsService_Validate(string subscriptionId, string resourceGroupName, string privateCloudName, string dnsServiceId, Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IWorkloadNetworkDnsService body, Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.IEventListener eventListener) + internal async global::System.Threading.Tasks.Task WorkloadNetworksUpdateDnsService_Validate(string subscriptionId, string resourceGroupName, string privateCloudName, string dnsServiceId, Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IWorkloadNetworkDnsService body, Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.IEventListener eventListener) { using( NoSynchronizationContext ) { @@ -18729,7 +20549,6 @@ public partial class VMware await eventListener.AssertNotNull(nameof(resourceGroupName),resourceGroupName); await eventListener.AssertMinimumLength(nameof(resourceGroupName),resourceGroupName,1); await eventListener.AssertMaximumLength(nameof(resourceGroupName),resourceGroupName,90); - await eventListener.AssertRegEx(nameof(resourceGroupName),resourceGroupName,@"^[-\w\._\(\)]+$"); await eventListener.AssertNotNull(nameof(privateCloudName),privateCloudName); await eventListener.AssertNotNull(nameof(dnsServiceId),dnsServiceId); await eventListener.AssertNotNull(nameof(body), body); @@ -18751,9 +20570,9 @@ public partial class VMware /// /// A that will be complete when handling of the response is completed. /// - public async global::System.Threading.Tasks.Task WorkloadNetworksUpdateDnsZone(string subscriptionId, string resourceGroupName, string privateCloudName, string dnsZoneId, Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IWorkloadNetworkDnsZone body, global::System.Func, global::System.Threading.Tasks.Task> onOk, global::System.Func, global::System.Threading.Tasks.Task> onDefault, Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.IEventListener eventListener, Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.ISendAsync sender) + public async global::System.Threading.Tasks.Task WorkloadNetworksUpdateDnsZone(string subscriptionId, string resourceGroupName, string privateCloudName, string dnsZoneId, Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IWorkloadNetworkDnsZone body, global::System.Func, global::System.Threading.Tasks.Task> onOk, global::System.Func, global::System.Threading.Tasks.Task> onDefault, Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.IEventListener eventListener, Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.ISendAsync sender) { - var apiVersion = @"2021-06-01"; + var apiVersion = @"2021-12-01"; // Constant Parameters using( NoSynchronizationContext ) { @@ -18799,15 +20618,15 @@ public partial class VMware /// /// A that will be complete when handling of the response is completed. /// - public async global::System.Threading.Tasks.Task WorkloadNetworksUpdateDnsZoneViaIdentity(global::System.String viaIdentity, Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IWorkloadNetworkDnsZone body, global::System.Func, global::System.Threading.Tasks.Task> onOk, global::System.Func, global::System.Threading.Tasks.Task> onDefault, Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.IEventListener eventListener, Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.ISendAsync sender) + public async global::System.Threading.Tasks.Task WorkloadNetworksUpdateDnsZoneViaIdentity(global::System.String viaIdentity, Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IWorkloadNetworkDnsZone body, global::System.Func, global::System.Threading.Tasks.Task> onOk, global::System.Func, global::System.Threading.Tasks.Task> onDefault, Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.IEventListener eventListener, Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.ISendAsync sender) { - var apiVersion = @"2021-06-01"; + var apiVersion = @"2021-12-01"; // Constant Parameters using( NoSynchronizationContext ) { // verify that Identity format is an exact match for uri - var _match = new global::System.Text.RegularExpressions.Regex("^/subscriptions/(?[^/]+)/resourceGroups/(?[^/]+)/providers/Microsoft.AVS/privateClouds/(?[^/]+)/workloadNetworks/default/dnsZones/(?[^/]+)$").Match(viaIdentity); + var _match = new global::System.Text.RegularExpressions.Regex("^/subscriptions/(?[^/]+)/resourceGroups/(?[^/]+)/providers/Microsoft.AVS/privateClouds/(?[^/]+)/workloadNetworks/default/dnsZones/(?[^/]+)$", global::System.Text.RegularExpressions.RegexOptions.IgnoreCase).Match(viaIdentity); if (!_match.Success) { throw new global::System.Exception("Invalid identity for URI '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.AVS/privateClouds/{privateCloudName}/workloadNetworks/default/dnsZones/{dnsZoneId}'"); @@ -18859,7 +20678,7 @@ public partial class VMware /// /// A that will be complete when handling of the response is completed. /// - internal async global::System.Threading.Tasks.Task WorkloadNetworksUpdateDnsZone_Call(global::System.Net.Http.HttpRequestMessage request, global::System.Func, global::System.Threading.Tasks.Task> onOk, global::System.Func, global::System.Threading.Tasks.Task> onDefault, Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.IEventListener eventListener, Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.ISendAsync sender) + internal async global::System.Threading.Tasks.Task WorkloadNetworksUpdateDnsZone_Call(global::System.Net.Http.HttpRequestMessage request, global::System.Func, global::System.Threading.Tasks.Task> onOk, global::System.Func, global::System.Threading.Tasks.Task> onDefault, Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.IEventListener eventListener, Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.ISendAsync sender) { using( NoSynchronizationContext ) { @@ -18975,13 +20794,13 @@ public partial class VMware case global::System.Net.HttpStatusCode.OK: { await eventListener.Signal(Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.Events.BeforeResponseDispatch, _response); if( eventListener.Token.IsCancellationRequested ) { return; } - await onOk(_response,_response.Content.ReadAsStringAsync().ContinueWith( body => Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.WorkloadNetworkDnsZone.FromJson(Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.Json.JsonNode.Parse(body.Result)) )); + await onOk(_response,_response.Content.ReadAsStringAsync().ContinueWith( body => Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.WorkloadNetworkDnsZone.FromJson(Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.Json.JsonNode.Parse(body.Result)) )); break; } default: { await eventListener.Signal(Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.Events.BeforeResponseDispatch, _response); if( eventListener.Token.IsCancellationRequested ) { return; } - await onDefault(_response,_response.Content.ReadAsStringAsync().ContinueWith( body => Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.CloudError.FromJson(Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.Json.JsonNode.Parse(body.Result)) )); + await onDefault(_response,_response.Content.ReadAsStringAsync().ContinueWith( body => Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.CloudError.FromJson(Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.Json.JsonNode.Parse(body.Result)) )); break; } } @@ -19009,7 +20828,7 @@ public partial class VMware /// /// A that will be complete when handling of the response is completed. /// - internal async global::System.Threading.Tasks.Task WorkloadNetworksUpdateDnsZone_Validate(string subscriptionId, string resourceGroupName, string privateCloudName, string dnsZoneId, Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IWorkloadNetworkDnsZone body, Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.IEventListener eventListener) + internal async global::System.Threading.Tasks.Task WorkloadNetworksUpdateDnsZone_Validate(string subscriptionId, string resourceGroupName, string privateCloudName, string dnsZoneId, Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IWorkloadNetworkDnsZone body, Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.IEventListener eventListener) { using( NoSynchronizationContext ) { @@ -19018,7 +20837,6 @@ public partial class VMware await eventListener.AssertNotNull(nameof(resourceGroupName),resourceGroupName); await eventListener.AssertMinimumLength(nameof(resourceGroupName),resourceGroupName,1); await eventListener.AssertMaximumLength(nameof(resourceGroupName),resourceGroupName,90); - await eventListener.AssertRegEx(nameof(resourceGroupName),resourceGroupName,@"^[-\w\._\(\)]+$"); await eventListener.AssertNotNull(nameof(privateCloudName),privateCloudName); await eventListener.AssertNotNull(nameof(dnsZoneId),dnsZoneId); await eventListener.AssertNotNull(nameof(body), body); @@ -19042,9 +20860,9 @@ public partial class VMware /// /// A that will be complete when handling of the response is completed. /// - public async global::System.Threading.Tasks.Task WorkloadNetworksUpdatePortMirroring(string subscriptionId, string resourceGroupName, string privateCloudName, string portMirroringId, Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IWorkloadNetworkPortMirroring body, global::System.Func, global::System.Threading.Tasks.Task> onOk, global::System.Func, global::System.Threading.Tasks.Task> onDefault, Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.IEventListener eventListener, Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.ISendAsync sender) + public async global::System.Threading.Tasks.Task WorkloadNetworksUpdatePortMirroring(string subscriptionId, string resourceGroupName, string privateCloudName, string portMirroringId, Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IWorkloadNetworkPortMirroring body, global::System.Func, global::System.Threading.Tasks.Task> onOk, global::System.Func, global::System.Threading.Tasks.Task> onDefault, Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.IEventListener eventListener, Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.ISendAsync sender) { - var apiVersion = @"2021-06-01"; + var apiVersion = @"2021-12-01"; // Constant Parameters using( NoSynchronizationContext ) { @@ -19092,15 +20910,15 @@ public partial class VMware /// /// A that will be complete when handling of the response is completed. /// - public async global::System.Threading.Tasks.Task WorkloadNetworksUpdatePortMirroringViaIdentity(global::System.String viaIdentity, Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IWorkloadNetworkPortMirroring body, global::System.Func, global::System.Threading.Tasks.Task> onOk, global::System.Func, global::System.Threading.Tasks.Task> onDefault, Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.IEventListener eventListener, Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.ISendAsync sender) + public async global::System.Threading.Tasks.Task WorkloadNetworksUpdatePortMirroringViaIdentity(global::System.String viaIdentity, Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IWorkloadNetworkPortMirroring body, global::System.Func, global::System.Threading.Tasks.Task> onOk, global::System.Func, global::System.Threading.Tasks.Task> onDefault, Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.IEventListener eventListener, Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.ISendAsync sender) { - var apiVersion = @"2021-06-01"; + var apiVersion = @"2021-12-01"; // Constant Parameters using( NoSynchronizationContext ) { // verify that Identity format is an exact match for uri - var _match = new global::System.Text.RegularExpressions.Regex("^/subscriptions/(?[^/]+)/resourceGroups/(?[^/]+)/providers/Microsoft.AVS/privateClouds/(?[^/]+)/workloadNetworks/default/portMirroringProfiles/(?[^/]+)$").Match(viaIdentity); + var _match = new global::System.Text.RegularExpressions.Regex("^/subscriptions/(?[^/]+)/resourceGroups/(?[^/]+)/providers/Microsoft.AVS/privateClouds/(?[^/]+)/workloadNetworks/default/portMirroringProfiles/(?[^/]+)$", global::System.Text.RegularExpressions.RegexOptions.IgnoreCase).Match(viaIdentity); if (!_match.Success) { throw new global::System.Exception("Invalid identity for URI '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.AVS/privateClouds/{privateCloudName}/workloadNetworks/default/portMirroringProfiles/{portMirroringId}'"); @@ -19152,7 +20970,7 @@ public partial class VMware /// /// A that will be complete when handling of the response is completed. /// - internal async global::System.Threading.Tasks.Task WorkloadNetworksUpdatePortMirroring_Call(global::System.Net.Http.HttpRequestMessage request, global::System.Func, global::System.Threading.Tasks.Task> onOk, global::System.Func, global::System.Threading.Tasks.Task> onDefault, Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.IEventListener eventListener, Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.ISendAsync sender) + internal async global::System.Threading.Tasks.Task WorkloadNetworksUpdatePortMirroring_Call(global::System.Net.Http.HttpRequestMessage request, global::System.Func, global::System.Threading.Tasks.Task> onOk, global::System.Func, global::System.Threading.Tasks.Task> onDefault, Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.IEventListener eventListener, Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.ISendAsync sender) { using( NoSynchronizationContext ) { @@ -19268,13 +21086,13 @@ public partial class VMware case global::System.Net.HttpStatusCode.OK: { await eventListener.Signal(Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.Events.BeforeResponseDispatch, _response); if( eventListener.Token.IsCancellationRequested ) { return; } - await onOk(_response,_response.Content.ReadAsStringAsync().ContinueWith( body => Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.WorkloadNetworkPortMirroring.FromJson(Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.Json.JsonNode.Parse(body.Result)) )); + await onOk(_response,_response.Content.ReadAsStringAsync().ContinueWith( body => Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.WorkloadNetworkPortMirroring.FromJson(Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.Json.JsonNode.Parse(body.Result)) )); break; } default: { await eventListener.Signal(Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.Events.BeforeResponseDispatch, _response); if( eventListener.Token.IsCancellationRequested ) { return; } - await onDefault(_response,_response.Content.ReadAsStringAsync().ContinueWith( body => Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.CloudError.FromJson(Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.Json.JsonNode.Parse(body.Result)) )); + await onDefault(_response,_response.Content.ReadAsStringAsync().ContinueWith( body => Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.CloudError.FromJson(Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.Json.JsonNode.Parse(body.Result)) )); break; } } @@ -19302,7 +21120,7 @@ public partial class VMware /// /// A that will be complete when handling of the response is completed. /// - internal async global::System.Threading.Tasks.Task WorkloadNetworksUpdatePortMirroring_Validate(string subscriptionId, string resourceGroupName, string privateCloudName, string portMirroringId, Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IWorkloadNetworkPortMirroring body, Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.IEventListener eventListener) + internal async global::System.Threading.Tasks.Task WorkloadNetworksUpdatePortMirroring_Validate(string subscriptionId, string resourceGroupName, string privateCloudName, string portMirroringId, Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IWorkloadNetworkPortMirroring body, Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.IEventListener eventListener) { using( NoSynchronizationContext ) { @@ -19311,7 +21129,6 @@ public partial class VMware await eventListener.AssertNotNull(nameof(resourceGroupName),resourceGroupName); await eventListener.AssertMinimumLength(nameof(resourceGroupName),resourceGroupName,1); await eventListener.AssertMaximumLength(nameof(resourceGroupName),resourceGroupName,90); - await eventListener.AssertRegEx(nameof(resourceGroupName),resourceGroupName,@"^[-\w\._\(\)]+$"); await eventListener.AssertNotNull(nameof(privateCloudName),privateCloudName); await eventListener.AssertNotNull(nameof(portMirroringId),portMirroringId); await eventListener.AssertNotNull(nameof(body), body); @@ -19333,9 +21150,9 @@ public partial class VMware /// /// A that will be complete when handling of the response is completed. /// - public async global::System.Threading.Tasks.Task WorkloadNetworksUpdateSegments(string subscriptionId, string resourceGroupName, string privateCloudName, string segmentId, Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IWorkloadNetworkSegment body, global::System.Func, global::System.Threading.Tasks.Task> onOk, global::System.Func, global::System.Threading.Tasks.Task> onDefault, Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.IEventListener eventListener, Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.ISendAsync sender) + public async global::System.Threading.Tasks.Task WorkloadNetworksUpdateSegments(string subscriptionId, string resourceGroupName, string privateCloudName, string segmentId, Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IWorkloadNetworkSegment body, global::System.Func, global::System.Threading.Tasks.Task> onOk, global::System.Func, global::System.Threading.Tasks.Task> onDefault, Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.IEventListener eventListener, Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.ISendAsync sender) { - var apiVersion = @"2021-06-01"; + var apiVersion = @"2021-12-01"; // Constant Parameters using( NoSynchronizationContext ) { @@ -19381,15 +21198,15 @@ public partial class VMware /// /// A that will be complete when handling of the response is completed. /// - public async global::System.Threading.Tasks.Task WorkloadNetworksUpdateSegmentsViaIdentity(global::System.String viaIdentity, Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IWorkloadNetworkSegment body, global::System.Func, global::System.Threading.Tasks.Task> onOk, global::System.Func, global::System.Threading.Tasks.Task> onDefault, Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.IEventListener eventListener, Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.ISendAsync sender) + public async global::System.Threading.Tasks.Task WorkloadNetworksUpdateSegmentsViaIdentity(global::System.String viaIdentity, Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IWorkloadNetworkSegment body, global::System.Func, global::System.Threading.Tasks.Task> onOk, global::System.Func, global::System.Threading.Tasks.Task> onDefault, Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.IEventListener eventListener, Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.ISendAsync sender) { - var apiVersion = @"2021-06-01"; + var apiVersion = @"2021-12-01"; // Constant Parameters using( NoSynchronizationContext ) { // verify that Identity format is an exact match for uri - var _match = new global::System.Text.RegularExpressions.Regex("^/subscriptions/(?[^/]+)/resourceGroups/(?[^/]+)/providers/Microsoft.AVS/privateClouds/(?[^/]+)/workloadNetworks/default/segments/(?[^/]+)$").Match(viaIdentity); + var _match = new global::System.Text.RegularExpressions.Regex("^/subscriptions/(?[^/]+)/resourceGroups/(?[^/]+)/providers/Microsoft.AVS/privateClouds/(?[^/]+)/workloadNetworks/default/segments/(?[^/]+)$", global::System.Text.RegularExpressions.RegexOptions.IgnoreCase).Match(viaIdentity); if (!_match.Success) { throw new global::System.Exception("Invalid identity for URI '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.AVS/privateClouds/{privateCloudName}/workloadNetworks/default/segments/{segmentId}'"); @@ -19441,7 +21258,7 @@ public partial class VMware /// /// A that will be complete when handling of the response is completed. /// - internal async global::System.Threading.Tasks.Task WorkloadNetworksUpdateSegments_Call(global::System.Net.Http.HttpRequestMessage request, global::System.Func, global::System.Threading.Tasks.Task> onOk, global::System.Func, global::System.Threading.Tasks.Task> onDefault, Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.IEventListener eventListener, Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.ISendAsync sender) + internal async global::System.Threading.Tasks.Task WorkloadNetworksUpdateSegments_Call(global::System.Net.Http.HttpRequestMessage request, global::System.Func, global::System.Threading.Tasks.Task> onOk, global::System.Func, global::System.Threading.Tasks.Task> onDefault, Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.IEventListener eventListener, Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.ISendAsync sender) { using( NoSynchronizationContext ) { @@ -19557,13 +21374,13 @@ public partial class VMware case global::System.Net.HttpStatusCode.OK: { await eventListener.Signal(Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.Events.BeforeResponseDispatch, _response); if( eventListener.Token.IsCancellationRequested ) { return; } - await onOk(_response,_response.Content.ReadAsStringAsync().ContinueWith( body => Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.WorkloadNetworkSegment.FromJson(Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.Json.JsonNode.Parse(body.Result)) )); + await onOk(_response,_response.Content.ReadAsStringAsync().ContinueWith( body => Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.WorkloadNetworkSegment.FromJson(Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.Json.JsonNode.Parse(body.Result)) )); break; } default: { await eventListener.Signal(Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.Events.BeforeResponseDispatch, _response); if( eventListener.Token.IsCancellationRequested ) { return; } - await onDefault(_response,_response.Content.ReadAsStringAsync().ContinueWith( body => Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.CloudError.FromJson(Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.Json.JsonNode.Parse(body.Result)) )); + await onDefault(_response,_response.Content.ReadAsStringAsync().ContinueWith( body => Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.CloudError.FromJson(Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.Json.JsonNode.Parse(body.Result)) )); break; } } @@ -19591,7 +21408,7 @@ public partial class VMware /// /// A that will be complete when handling of the response is completed. /// - internal async global::System.Threading.Tasks.Task WorkloadNetworksUpdateSegments_Validate(string subscriptionId, string resourceGroupName, string privateCloudName, string segmentId, Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IWorkloadNetworkSegment body, Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.IEventListener eventListener) + internal async global::System.Threading.Tasks.Task WorkloadNetworksUpdateSegments_Validate(string subscriptionId, string resourceGroupName, string privateCloudName, string segmentId, Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IWorkloadNetworkSegment body, Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.IEventListener eventListener) { using( NoSynchronizationContext ) { @@ -19600,7 +21417,6 @@ public partial class VMware await eventListener.AssertNotNull(nameof(resourceGroupName),resourceGroupName); await eventListener.AssertMinimumLength(nameof(resourceGroupName),resourceGroupName,1); await eventListener.AssertMaximumLength(nameof(resourceGroupName),resourceGroupName,90); - await eventListener.AssertRegEx(nameof(resourceGroupName),resourceGroupName,@"^[-\w\._\(\)]+$"); await eventListener.AssertNotNull(nameof(privateCloudName),privateCloudName); await eventListener.AssertNotNull(nameof(segmentId),segmentId); await eventListener.AssertNotNull(nameof(body), body); @@ -19622,9 +21438,9 @@ public partial class VMware /// /// A that will be complete when handling of the response is completed. /// - public async global::System.Threading.Tasks.Task WorkloadNetworksUpdateVMGroup(string subscriptionId, string resourceGroupName, string privateCloudName, string vmGroupId, Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IWorkloadNetworkVMGroup body, global::System.Func, global::System.Threading.Tasks.Task> onOk, global::System.Func, global::System.Threading.Tasks.Task> onDefault, Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.IEventListener eventListener, Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.ISendAsync sender) + public async global::System.Threading.Tasks.Task WorkloadNetworksUpdateVMGroup(string subscriptionId, string resourceGroupName, string privateCloudName, string vmGroupId, Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IWorkloadNetworkVMGroup body, global::System.Func, global::System.Threading.Tasks.Task> onOk, global::System.Func, global::System.Threading.Tasks.Task> onDefault, Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.IEventListener eventListener, Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.ISendAsync sender) { - var apiVersion = @"2021-06-01"; + var apiVersion = @"2021-12-01"; // Constant Parameters using( NoSynchronizationContext ) { @@ -19670,15 +21486,15 @@ public partial class VMware /// /// A that will be complete when handling of the response is completed. /// - public async global::System.Threading.Tasks.Task WorkloadNetworksUpdateVMGroupViaIdentity(global::System.String viaIdentity, Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IWorkloadNetworkVMGroup body, global::System.Func, global::System.Threading.Tasks.Task> onOk, global::System.Func, global::System.Threading.Tasks.Task> onDefault, Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.IEventListener eventListener, Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.ISendAsync sender) + public async global::System.Threading.Tasks.Task WorkloadNetworksUpdateVMGroupViaIdentity(global::System.String viaIdentity, Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IWorkloadNetworkVMGroup body, global::System.Func, global::System.Threading.Tasks.Task> onOk, global::System.Func, global::System.Threading.Tasks.Task> onDefault, Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.IEventListener eventListener, Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.ISendAsync sender) { - var apiVersion = @"2021-06-01"; + var apiVersion = @"2021-12-01"; // Constant Parameters using( NoSynchronizationContext ) { // verify that Identity format is an exact match for uri - var _match = new global::System.Text.RegularExpressions.Regex("^/subscriptions/(?[^/]+)/resourceGroups/(?[^/]+)/providers/Microsoft.AVS/privateClouds/(?[^/]+)/workloadNetworks/default/vmGroups/(?[^/]+)$").Match(viaIdentity); + var _match = new global::System.Text.RegularExpressions.Regex("^/subscriptions/(?[^/]+)/resourceGroups/(?[^/]+)/providers/Microsoft.AVS/privateClouds/(?[^/]+)/workloadNetworks/default/vmGroups/(?[^/]+)$", global::System.Text.RegularExpressions.RegexOptions.IgnoreCase).Match(viaIdentity); if (!_match.Success) { throw new global::System.Exception("Invalid identity for URI '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.AVS/privateClouds/{privateCloudName}/workloadNetworks/default/vmGroups/{vmGroupId}'"); @@ -19730,7 +21546,7 @@ public partial class VMware /// /// A that will be complete when handling of the response is completed. /// - internal async global::System.Threading.Tasks.Task WorkloadNetworksUpdateVMGroup_Call(global::System.Net.Http.HttpRequestMessage request, global::System.Func, global::System.Threading.Tasks.Task> onOk, global::System.Func, global::System.Threading.Tasks.Task> onDefault, Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.IEventListener eventListener, Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.ISendAsync sender) + internal async global::System.Threading.Tasks.Task WorkloadNetworksUpdateVMGroup_Call(global::System.Net.Http.HttpRequestMessage request, global::System.Func, global::System.Threading.Tasks.Task> onOk, global::System.Func, global::System.Threading.Tasks.Task> onDefault, Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.IEventListener eventListener, Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.ISendAsync sender) { using( NoSynchronizationContext ) { @@ -19846,13 +21662,13 @@ public partial class VMware case global::System.Net.HttpStatusCode.OK: { await eventListener.Signal(Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.Events.BeforeResponseDispatch, _response); if( eventListener.Token.IsCancellationRequested ) { return; } - await onOk(_response,_response.Content.ReadAsStringAsync().ContinueWith( body => Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.WorkloadNetworkVMGroup.FromJson(Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.Json.JsonNode.Parse(body.Result)) )); + await onOk(_response,_response.Content.ReadAsStringAsync().ContinueWith( body => Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.WorkloadNetworkVMGroup.FromJson(Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.Json.JsonNode.Parse(body.Result)) )); break; } default: { await eventListener.Signal(Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.Events.BeforeResponseDispatch, _response); if( eventListener.Token.IsCancellationRequested ) { return; } - await onDefault(_response,_response.Content.ReadAsStringAsync().ContinueWith( body => Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.CloudError.FromJson(Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.Json.JsonNode.Parse(body.Result)) )); + await onDefault(_response,_response.Content.ReadAsStringAsync().ContinueWith( body => Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.CloudError.FromJson(Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.Json.JsonNode.Parse(body.Result)) )); break; } } @@ -19880,7 +21696,7 @@ public partial class VMware /// /// A that will be complete when handling of the response is completed. /// - internal async global::System.Threading.Tasks.Task WorkloadNetworksUpdateVMGroup_Validate(string subscriptionId, string resourceGroupName, string privateCloudName, string vmGroupId, Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IWorkloadNetworkVMGroup body, Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.IEventListener eventListener) + internal async global::System.Threading.Tasks.Task WorkloadNetworksUpdateVMGroup_Validate(string subscriptionId, string resourceGroupName, string privateCloudName, string vmGroupId, Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IWorkloadNetworkVMGroup body, Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.IEventListener eventListener) { using( NoSynchronizationContext ) { @@ -19889,7 +21705,6 @@ public partial class VMware await eventListener.AssertNotNull(nameof(resourceGroupName),resourceGroupName); await eventListener.AssertMinimumLength(nameof(resourceGroupName),resourceGroupName,1); await eventListener.AssertMaximumLength(nameof(resourceGroupName),resourceGroupName,90); - await eventListener.AssertRegEx(nameof(resourceGroupName),resourceGroupName,@"^[-\w\._\(\)]+$"); await eventListener.AssertNotNull(nameof(privateCloudName),privateCloudName); await eventListener.AssertNotNull(nameof(vmGroupId),vmGroupId); await eventListener.AssertNotNull(nameof(body), body); diff --git a/src/VMware/generated/cmdlets/GetAzVMwareAddon_Get.cs b/src/VMware/generated/cmdlets/GetAzVMwareAddon_Get.cs index 45af7d8e75b4..e82bb1a899d1 100644 --- a/src/VMware/generated/cmdlets/GetAzVMwareAddon_Get.cs +++ b/src/VMware/generated/cmdlets/GetAzVMwareAddon_Get.cs @@ -14,7 +14,7 @@ namespace Microsoft.Azure.PowerShell.Cmdlets.VMware.Cmdlets /// [global::Microsoft.Azure.PowerShell.Cmdlets.VMware.InternalExport] [global::System.Management.Automation.Cmdlet(global::System.Management.Automation.VerbsCommon.Get, @"AzVMwareAddon_Get")] - [global::System.Management.Automation.OutputType(typeof(Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IAddon))] + [global::System.Management.Automation.OutputType(typeof(Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IAddon))] [global::Microsoft.Azure.PowerShell.Cmdlets.VMware.Description(@"Get an addon by name in a private cloud")] [global::Microsoft.Azure.PowerShell.Cmdlets.VMware.Generated] public partial class GetAzVMwareAddon_Get : global::System.Management.Automation.PSCmdlet, @@ -161,24 +161,24 @@ public partial class GetAzVMwareAddon_Get : global::System.Management.Automation /// happens on that response. Implement this method in a partial class to enable this behavior /// /// the raw response message as an global::System.Net.Http.HttpResponseMessage. - /// the body result as a the body result as a from the remote call /// /// Determines if the rest of the onDefault method should be processed, or if the method should /// return immediately (set to true to skip further processing ) - partial void overrideOnDefault(global::System.Net.Http.HttpResponseMessage responseMessage, global::System.Threading.Tasks.Task response, ref global::System.Threading.Tasks.Task returnNow); + partial void overrideOnDefault(global::System.Net.Http.HttpResponseMessage responseMessage, global::System.Threading.Tasks.Task response, ref global::System.Threading.Tasks.Task returnNow); /// /// overrideOnOk will be called before the regular onOk has been processed, allowing customization of what happens /// on that response. Implement this method in a partial class to enable this behavior /// /// the raw response message as an global::System.Net.Http.HttpResponseMessage. - /// the body result as a the body result as a from the remote call /// /// Determines if the rest of the onOk method should be processed, or if the method should return /// immediately (set to true to skip further processing ) - partial void overrideOnOk(global::System.Net.Http.HttpResponseMessage responseMessage, global::System.Threading.Tasks.Task response, ref global::System.Threading.Tasks.Task returnNow); + partial void overrideOnOk(global::System.Net.Http.HttpResponseMessage responseMessage, global::System.Threading.Tasks.Task response, ref global::System.Threading.Tasks.Task returnNow); /// /// (overrides the default BeginProcessing method in global::System.Management.Automation.PSCmdlet) @@ -350,12 +350,12 @@ protected override void StopProcessing() /// a delegate that is called when the remote service returns default (any response code not handled elsewhere). /// /// the raw response message as an global::System.Net.Http.HttpResponseMessage. - /// the body result as a the body result as a from the remote call /// /// A that will be complete when handling of the method is completed. /// - private async global::System.Threading.Tasks.Task onDefault(global::System.Net.Http.HttpResponseMessage responseMessage, global::System.Threading.Tasks.Task response) + private async global::System.Threading.Tasks.Task onDefault(global::System.Net.Http.HttpResponseMessage responseMessage, global::System.Threading.Tasks.Task response) { using( NoSynchronizationContext ) { @@ -372,7 +372,7 @@ protected override void StopProcessing() if ((null == code || null == message)) { // Unrecognized Response. Create an error record based on what we have. - var ex = new Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.RestException(responseMessage, await response); + var ex = new Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.RestException(responseMessage, await response); WriteError( new global::System.Management.Automation.ErrorRecord(ex, ex.Code, global::System.Management.Automation.ErrorCategory.InvalidOperation, new { SubscriptionId=SubscriptionId, ResourceGroupName=ResourceGroupName, PrivateCloudName=PrivateCloudName, Name=Name }) { ErrorDetails = new global::System.Management.Automation.ErrorDetails(ex.Message) { RecommendedAction = ex.Action } @@ -390,12 +390,12 @@ protected override void StopProcessing() /// a delegate that is called when the remote service returns 200 (OK). /// the raw response message as an global::System.Net.Http.HttpResponseMessage. - /// the body result as a the body result as a from the remote call /// /// A that will be complete when handling of the method is completed. /// - private async global::System.Threading.Tasks.Task onOk(global::System.Net.Http.HttpResponseMessage responseMessage, global::System.Threading.Tasks.Task response) + private async global::System.Threading.Tasks.Task onOk(global::System.Net.Http.HttpResponseMessage responseMessage, global::System.Threading.Tasks.Task response) { using( NoSynchronizationContext ) { @@ -407,7 +407,7 @@ protected override void StopProcessing() return ; } // onOk - response for 200 / application/json - // (await response) // should be Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IAddon + // (await response) // should be Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IAddon WriteObject((await response)); } } diff --git a/src/VMware/generated/cmdlets/GetAzVMwareAddon_GetViaIdentity.cs b/src/VMware/generated/cmdlets/GetAzVMwareAddon_GetViaIdentity.cs index b61c881826ac..d8cf6857145a 100644 --- a/src/VMware/generated/cmdlets/GetAzVMwareAddon_GetViaIdentity.cs +++ b/src/VMware/generated/cmdlets/GetAzVMwareAddon_GetViaIdentity.cs @@ -14,7 +14,7 @@ namespace Microsoft.Azure.PowerShell.Cmdlets.VMware.Cmdlets /// [global::Microsoft.Azure.PowerShell.Cmdlets.VMware.InternalExport] [global::System.Management.Automation.Cmdlet(global::System.Management.Automation.VerbsCommon.Get, @"AzVMwareAddon_GetViaIdentity")] - [global::System.Management.Automation.OutputType(typeof(Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IAddon))] + [global::System.Management.Automation.OutputType(typeof(Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IAddon))] [global::Microsoft.Azure.PowerShell.Cmdlets.VMware.Description(@"Get an addon by name in a private cloud")] [global::Microsoft.Azure.PowerShell.Cmdlets.VMware.Generated] public partial class GetAzVMwareAddon_GetViaIdentity : global::System.Management.Automation.PSCmdlet, @@ -108,24 +108,24 @@ public partial class GetAzVMwareAddon_GetViaIdentity : global::System.Management /// happens on that response. Implement this method in a partial class to enable this behavior /// /// the raw response message as an global::System.Net.Http.HttpResponseMessage. - /// the body result as a the body result as a from the remote call /// /// Determines if the rest of the onDefault method should be processed, or if the method should /// return immediately (set to true to skip further processing ) - partial void overrideOnDefault(global::System.Net.Http.HttpResponseMessage responseMessage, global::System.Threading.Tasks.Task response, ref global::System.Threading.Tasks.Task returnNow); + partial void overrideOnDefault(global::System.Net.Http.HttpResponseMessage responseMessage, global::System.Threading.Tasks.Task response, ref global::System.Threading.Tasks.Task returnNow); /// /// overrideOnOk will be called before the regular onOk has been processed, allowing customization of what happens /// on that response. Implement this method in a partial class to enable this behavior /// /// the raw response message as an global::System.Net.Http.HttpResponseMessage. - /// the body result as a the body result as a from the remote call /// /// Determines if the rest of the onOk method should be processed, or if the method should return /// immediately (set to true to skip further processing ) - partial void overrideOnOk(global::System.Net.Http.HttpResponseMessage responseMessage, global::System.Threading.Tasks.Task response, ref global::System.Threading.Tasks.Task returnNow); + partial void overrideOnOk(global::System.Net.Http.HttpResponseMessage responseMessage, global::System.Threading.Tasks.Task response, ref global::System.Threading.Tasks.Task returnNow); /// /// (overrides the default BeginProcessing method in global::System.Management.Automation.PSCmdlet) @@ -318,12 +318,12 @@ protected override void StopProcessing() /// a delegate that is called when the remote service returns default (any response code not handled elsewhere). /// /// the raw response message as an global::System.Net.Http.HttpResponseMessage. - /// the body result as a the body result as a from the remote call /// /// A that will be complete when handling of the method is completed. /// - private async global::System.Threading.Tasks.Task onDefault(global::System.Net.Http.HttpResponseMessage responseMessage, global::System.Threading.Tasks.Task response) + private async global::System.Threading.Tasks.Task onDefault(global::System.Net.Http.HttpResponseMessage responseMessage, global::System.Threading.Tasks.Task response) { using( NoSynchronizationContext ) { @@ -340,7 +340,7 @@ protected override void StopProcessing() if ((null == code || null == message)) { // Unrecognized Response. Create an error record based on what we have. - var ex = new Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.RestException(responseMessage, await response); + var ex = new Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.RestException(responseMessage, await response); WriteError( new global::System.Management.Automation.ErrorRecord(ex, ex.Code, global::System.Management.Automation.ErrorCategory.InvalidOperation, new { }) { ErrorDetails = new global::System.Management.Automation.ErrorDetails(ex.Message) { RecommendedAction = ex.Action } @@ -358,12 +358,12 @@ protected override void StopProcessing() /// a delegate that is called when the remote service returns 200 (OK). /// the raw response message as an global::System.Net.Http.HttpResponseMessage. - /// the body result as a the body result as a from the remote call /// /// A that will be complete when handling of the method is completed. /// - private async global::System.Threading.Tasks.Task onOk(global::System.Net.Http.HttpResponseMessage responseMessage, global::System.Threading.Tasks.Task response) + private async global::System.Threading.Tasks.Task onOk(global::System.Net.Http.HttpResponseMessage responseMessage, global::System.Threading.Tasks.Task response) { using( NoSynchronizationContext ) { @@ -375,7 +375,7 @@ protected override void StopProcessing() return ; } // onOk - response for 200 / application/json - // (await response) // should be Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IAddon + // (await response) // should be Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IAddon WriteObject((await response)); } } diff --git a/src/VMware/generated/cmdlets/GetAzVMwareAddon_List.cs b/src/VMware/generated/cmdlets/GetAzVMwareAddon_List.cs index c50b6088059c..20f8f1e0c58d 100644 --- a/src/VMware/generated/cmdlets/GetAzVMwareAddon_List.cs +++ b/src/VMware/generated/cmdlets/GetAzVMwareAddon_List.cs @@ -14,7 +14,7 @@ namespace Microsoft.Azure.PowerShell.Cmdlets.VMware.Cmdlets /// [global::Microsoft.Azure.PowerShell.Cmdlets.VMware.InternalExport] [global::System.Management.Automation.Cmdlet(global::System.Management.Automation.VerbsCommon.Get, @"AzVMwareAddon_List")] - [global::System.Management.Automation.OutputType(typeof(Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IAddon))] + [global::System.Management.Automation.OutputType(typeof(Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IAddon))] [global::Microsoft.Azure.PowerShell.Cmdlets.VMware.Description(@"List addons in a private cloud")] [global::Microsoft.Azure.PowerShell.Cmdlets.VMware.Generated] public partial class GetAzVMwareAddon_List : global::System.Management.Automation.PSCmdlet, @@ -34,6 +34,12 @@ public partial class GetAzVMwareAddon_List : global::System.Management.Automatio /// private global::System.Threading.CancellationTokenSource _cancellationTokenSource = new global::System.Threading.CancellationTokenSource(); + /// A flag to tell whether it is the first onOK call. + private bool _isFirst = true; + + /// Link to retrieve next page. + private string _nextLink; + /// Wait for .NET debugger to attach [global::System.Management.Automation.Parameter(Mandatory = false, DontShow = true, HelpMessage = "Wait for .NET debugger to attach")] [global::Microsoft.Azure.PowerShell.Cmdlets.VMware.Category(global::Microsoft.Azure.PowerShell.Cmdlets.VMware.ParameterCategory.Runtime)] @@ -146,24 +152,24 @@ public partial class GetAzVMwareAddon_List : global::System.Management.Automatio /// happens on that response. Implement this method in a partial class to enable this behavior /// /// the raw response message as an global::System.Net.Http.HttpResponseMessage. - /// the body result as a the body result as a from the remote call /// /// Determines if the rest of the onDefault method should be processed, or if the method should /// return immediately (set to true to skip further processing ) - partial void overrideOnDefault(global::System.Net.Http.HttpResponseMessage responseMessage, global::System.Threading.Tasks.Task response, ref global::System.Threading.Tasks.Task returnNow); + partial void overrideOnDefault(global::System.Net.Http.HttpResponseMessage responseMessage, global::System.Threading.Tasks.Task response, ref global::System.Threading.Tasks.Task returnNow); /// /// overrideOnOk will be called before the regular onOk has been processed, allowing customization of what happens /// on that response. Implement this method in a partial class to enable this behavior /// /// the raw response message as an global::System.Net.Http.HttpResponseMessage. - /// the body result as a the body result as a from the remote call /// /// Determines if the rest of the onOk method should be processed, or if the method should return /// immediately (set to true to skip further processing ) - partial void overrideOnOk(global::System.Net.Http.HttpResponseMessage responseMessage, global::System.Threading.Tasks.Task response, ref global::System.Threading.Tasks.Task returnNow); + partial void overrideOnOk(global::System.Net.Http.HttpResponseMessage responseMessage, global::System.Threading.Tasks.Task response, ref global::System.Threading.Tasks.Task returnNow); /// /// (overrides the default BeginProcessing method in global::System.Management.Automation.PSCmdlet) @@ -335,12 +341,12 @@ protected override void StopProcessing() /// a delegate that is called when the remote service returns default (any response code not handled elsewhere). /// /// the raw response message as an global::System.Net.Http.HttpResponseMessage. - /// the body result as a the body result as a from the remote call /// /// A that will be complete when handling of the method is completed. /// - private async global::System.Threading.Tasks.Task onDefault(global::System.Net.Http.HttpResponseMessage responseMessage, global::System.Threading.Tasks.Task response) + private async global::System.Threading.Tasks.Task onDefault(global::System.Net.Http.HttpResponseMessage responseMessage, global::System.Threading.Tasks.Task response) { using( NoSynchronizationContext ) { @@ -357,7 +363,7 @@ protected override void StopProcessing() if ((null == code || null == message)) { // Unrecognized Response. Create an error record based on what we have. - var ex = new Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.RestException(responseMessage, await response); + var ex = new Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.RestException(responseMessage, await response); WriteError( new global::System.Management.Automation.ErrorRecord(ex, ex.Code, global::System.Management.Automation.ErrorCategory.InvalidOperation, new { SubscriptionId=SubscriptionId, ResourceGroupName=ResourceGroupName, PrivateCloudName=PrivateCloudName }) { ErrorDetails = new global::System.Management.Automation.ErrorDetails(ex.Message) { RecommendedAction = ex.Action } @@ -375,12 +381,12 @@ protected override void StopProcessing() /// a delegate that is called when the remote service returns 200 (OK). /// the raw response message as an global::System.Net.Http.HttpResponseMessage. - /// the body result as a the body result as a from the remote call /// /// A that will be complete when handling of the method is completed. /// - private async global::System.Threading.Tasks.Task onOk(global::System.Net.Http.HttpResponseMessage responseMessage, global::System.Threading.Tasks.Task response) + private async global::System.Threading.Tasks.Task onOk(global::System.Net.Http.HttpResponseMessage responseMessage, global::System.Threading.Tasks.Task response) { using( NoSynchronizationContext ) { @@ -396,13 +402,18 @@ protected override void StopProcessing() // pageable / value / nextLink var result = await response; WriteObject(result.Value,true); - if (result.NextLink != null) + _nextLink = result.NextLink; + if (_isFirst) { - if (responseMessage.RequestMessage is System.Net.Http.HttpRequestMessage requestMessage ) + _isFirst = false; + while (_nextLink != null) { - requestMessage = requestMessage.Clone(new global::System.Uri( result.NextLink ),Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.Method.Get ); - await ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.IEventListener)this).Signal(Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.Events.FollowingNextLink); if( ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.IEventListener)this).Token.IsCancellationRequested ) { return; } - await this.Client.AddonsList_Call(requestMessage, onOk, onDefault, this, Pipeline); + if (responseMessage.RequestMessage is System.Net.Http.HttpRequestMessage requestMessage ) + { + requestMessage = requestMessage.Clone(new global::System.Uri( _nextLink ),Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.Method.Get ); + await ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.IEventListener)this).Signal(Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.Events.FollowingNextLink); if( ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.IEventListener)this).Token.IsCancellationRequested ) { return; } + await this.Client.AddonsList_Call(requestMessage, onOk, onDefault, this, Pipeline); + } } } } diff --git a/src/VMware/generated/cmdlets/GetAzVMwareAuthorization_Get.cs b/src/VMware/generated/cmdlets/GetAzVMwareAuthorization_Get.cs index 013796eeef97..4891e143499b 100644 --- a/src/VMware/generated/cmdlets/GetAzVMwareAuthorization_Get.cs +++ b/src/VMware/generated/cmdlets/GetAzVMwareAuthorization_Get.cs @@ -13,7 +13,7 @@ namespace Microsoft.Azure.PowerShell.Cmdlets.VMware.Cmdlets /// [OpenAPI] Get=>GET:"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.AVS/privateClouds/{privateCloudName}/authorizations/{authorizationName}" /// [global::System.Management.Automation.Cmdlet(global::System.Management.Automation.VerbsCommon.Get, @"AzVMwareAuthorization_Get")] - [global::System.Management.Automation.OutputType(typeof(Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IExpressRouteAuthorization))] + [global::System.Management.Automation.OutputType(typeof(Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IExpressRouteAuthorization))] [global::Microsoft.Azure.PowerShell.Cmdlets.VMware.Description(@"Get an ExpressRoute Circuit Authorization by name in a private cloud")] [global::Microsoft.Azure.PowerShell.Cmdlets.VMware.Generated] public partial class GetAzVMwareAuthorization_Get : global::System.Management.Automation.PSCmdlet, @@ -160,24 +160,24 @@ public partial class GetAzVMwareAuthorization_Get : global::System.Management.Au /// happens on that response. Implement this method in a partial class to enable this behavior /// /// the raw response message as an global::System.Net.Http.HttpResponseMessage. - /// the body result as a the body result as a from the remote call /// /// Determines if the rest of the onDefault method should be processed, or if the method should /// return immediately (set to true to skip further processing ) - partial void overrideOnDefault(global::System.Net.Http.HttpResponseMessage responseMessage, global::System.Threading.Tasks.Task response, ref global::System.Threading.Tasks.Task returnNow); + partial void overrideOnDefault(global::System.Net.Http.HttpResponseMessage responseMessage, global::System.Threading.Tasks.Task response, ref global::System.Threading.Tasks.Task returnNow); /// /// overrideOnOk will be called before the regular onOk has been processed, allowing customization of what happens /// on that response. Implement this method in a partial class to enable this behavior /// /// the raw response message as an global::System.Net.Http.HttpResponseMessage. - /// the body result as a the body result as a from the remote call /// /// Determines if the rest of the onOk method should be processed, or if the method should return /// immediately (set to true to skip further processing ) - partial void overrideOnOk(global::System.Net.Http.HttpResponseMessage responseMessage, global::System.Threading.Tasks.Task response, ref global::System.Threading.Tasks.Task returnNow); + partial void overrideOnOk(global::System.Net.Http.HttpResponseMessage responseMessage, global::System.Threading.Tasks.Task response, ref global::System.Threading.Tasks.Task returnNow); /// /// (overrides the default BeginProcessing method in global::System.Management.Automation.PSCmdlet) @@ -349,12 +349,12 @@ protected override void StopProcessing() /// a delegate that is called when the remote service returns default (any response code not handled elsewhere). /// /// the raw response message as an global::System.Net.Http.HttpResponseMessage. - /// the body result as a the body result as a from the remote call /// /// A that will be complete when handling of the method is completed. /// - private async global::System.Threading.Tasks.Task onDefault(global::System.Net.Http.HttpResponseMessage responseMessage, global::System.Threading.Tasks.Task response) + private async global::System.Threading.Tasks.Task onDefault(global::System.Net.Http.HttpResponseMessage responseMessage, global::System.Threading.Tasks.Task response) { using( NoSynchronizationContext ) { @@ -371,7 +371,7 @@ protected override void StopProcessing() if ((null == code || null == message)) { // Unrecognized Response. Create an error record based on what we have. - var ex = new Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.RestException(responseMessage, await response); + var ex = new Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.RestException(responseMessage, await response); WriteError( new global::System.Management.Automation.ErrorRecord(ex, ex.Code, global::System.Management.Automation.ErrorCategory.InvalidOperation, new { SubscriptionId=SubscriptionId, ResourceGroupName=ResourceGroupName, PrivateCloudName=PrivateCloudName, Name=Name }) { ErrorDetails = new global::System.Management.Automation.ErrorDetails(ex.Message) { RecommendedAction = ex.Action } @@ -389,12 +389,12 @@ protected override void StopProcessing() /// a delegate that is called when the remote service returns 200 (OK). /// the raw response message as an global::System.Net.Http.HttpResponseMessage. - /// the body result as a the body result as a from the remote call /// /// A that will be complete when handling of the method is completed. /// - private async global::System.Threading.Tasks.Task onOk(global::System.Net.Http.HttpResponseMessage responseMessage, global::System.Threading.Tasks.Task response) + private async global::System.Threading.Tasks.Task onOk(global::System.Net.Http.HttpResponseMessage responseMessage, global::System.Threading.Tasks.Task response) { using( NoSynchronizationContext ) { @@ -406,7 +406,7 @@ protected override void StopProcessing() return ; } // onOk - response for 200 / application/json - // (await response) // should be Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IExpressRouteAuthorization + // (await response) // should be Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IExpressRouteAuthorization WriteObject((await response)); } } diff --git a/src/VMware/generated/cmdlets/GetAzVMwareAuthorization_GetViaIdentity.cs b/src/VMware/generated/cmdlets/GetAzVMwareAuthorization_GetViaIdentity.cs index 7924baf02b2b..f6df18b11f8d 100644 --- a/src/VMware/generated/cmdlets/GetAzVMwareAuthorization_GetViaIdentity.cs +++ b/src/VMware/generated/cmdlets/GetAzVMwareAuthorization_GetViaIdentity.cs @@ -13,7 +13,7 @@ namespace Microsoft.Azure.PowerShell.Cmdlets.VMware.Cmdlets /// [OpenAPI] Get=>GET:"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.AVS/privateClouds/{privateCloudName}/authorizations/{authorizationName}" /// [global::System.Management.Automation.Cmdlet(global::System.Management.Automation.VerbsCommon.Get, @"AzVMwareAuthorization_GetViaIdentity")] - [global::System.Management.Automation.OutputType(typeof(Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IExpressRouteAuthorization))] + [global::System.Management.Automation.OutputType(typeof(Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IExpressRouteAuthorization))] [global::Microsoft.Azure.PowerShell.Cmdlets.VMware.Description(@"Get an ExpressRoute Circuit Authorization by name in a private cloud")] [global::Microsoft.Azure.PowerShell.Cmdlets.VMware.Generated] public partial class GetAzVMwareAuthorization_GetViaIdentity : global::System.Management.Automation.PSCmdlet, @@ -107,24 +107,24 @@ public partial class GetAzVMwareAuthorization_GetViaIdentity : global::System.Ma /// happens on that response. Implement this method in a partial class to enable this behavior /// /// the raw response message as an global::System.Net.Http.HttpResponseMessage. - /// the body result as a the body result as a from the remote call /// /// Determines if the rest of the onDefault method should be processed, or if the method should /// return immediately (set to true to skip further processing ) - partial void overrideOnDefault(global::System.Net.Http.HttpResponseMessage responseMessage, global::System.Threading.Tasks.Task response, ref global::System.Threading.Tasks.Task returnNow); + partial void overrideOnDefault(global::System.Net.Http.HttpResponseMessage responseMessage, global::System.Threading.Tasks.Task response, ref global::System.Threading.Tasks.Task returnNow); /// /// overrideOnOk will be called before the regular onOk has been processed, allowing customization of what happens /// on that response. Implement this method in a partial class to enable this behavior /// /// the raw response message as an global::System.Net.Http.HttpResponseMessage. - /// the body result as a the body result as a from the remote call /// /// Determines if the rest of the onOk method should be processed, or if the method should return /// immediately (set to true to skip further processing ) - partial void overrideOnOk(global::System.Net.Http.HttpResponseMessage responseMessage, global::System.Threading.Tasks.Task response, ref global::System.Threading.Tasks.Task returnNow); + partial void overrideOnOk(global::System.Net.Http.HttpResponseMessage responseMessage, global::System.Threading.Tasks.Task response, ref global::System.Threading.Tasks.Task returnNow); /// /// (overrides the default BeginProcessing method in global::System.Management.Automation.PSCmdlet) @@ -317,12 +317,12 @@ protected override void StopProcessing() /// a delegate that is called when the remote service returns default (any response code not handled elsewhere). /// /// the raw response message as an global::System.Net.Http.HttpResponseMessage. - /// the body result as a the body result as a from the remote call /// /// A that will be complete when handling of the method is completed. /// - private async global::System.Threading.Tasks.Task onDefault(global::System.Net.Http.HttpResponseMessage responseMessage, global::System.Threading.Tasks.Task response) + private async global::System.Threading.Tasks.Task onDefault(global::System.Net.Http.HttpResponseMessage responseMessage, global::System.Threading.Tasks.Task response) { using( NoSynchronizationContext ) { @@ -339,7 +339,7 @@ protected override void StopProcessing() if ((null == code || null == message)) { // Unrecognized Response. Create an error record based on what we have. - var ex = new Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.RestException(responseMessage, await response); + var ex = new Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.RestException(responseMessage, await response); WriteError( new global::System.Management.Automation.ErrorRecord(ex, ex.Code, global::System.Management.Automation.ErrorCategory.InvalidOperation, new { }) { ErrorDetails = new global::System.Management.Automation.ErrorDetails(ex.Message) { RecommendedAction = ex.Action } @@ -357,12 +357,12 @@ protected override void StopProcessing() /// a delegate that is called when the remote service returns 200 (OK). /// the raw response message as an global::System.Net.Http.HttpResponseMessage. - /// the body result as a the body result as a from the remote call /// /// A that will be complete when handling of the method is completed. /// - private async global::System.Threading.Tasks.Task onOk(global::System.Net.Http.HttpResponseMessage responseMessage, global::System.Threading.Tasks.Task response) + private async global::System.Threading.Tasks.Task onOk(global::System.Net.Http.HttpResponseMessage responseMessage, global::System.Threading.Tasks.Task response) { using( NoSynchronizationContext ) { @@ -374,7 +374,7 @@ protected override void StopProcessing() return ; } // onOk - response for 200 / application/json - // (await response) // should be Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IExpressRouteAuthorization + // (await response) // should be Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IExpressRouteAuthorization WriteObject((await response)); } } diff --git a/src/VMware/generated/cmdlets/GetAzVMwareAuthorization_List.cs b/src/VMware/generated/cmdlets/GetAzVMwareAuthorization_List.cs index 6717ef2bcd2d..09dc8b59208e 100644 --- a/src/VMware/generated/cmdlets/GetAzVMwareAuthorization_List.cs +++ b/src/VMware/generated/cmdlets/GetAzVMwareAuthorization_List.cs @@ -13,7 +13,7 @@ namespace Microsoft.Azure.PowerShell.Cmdlets.VMware.Cmdlets /// [OpenAPI] List=>GET:"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.AVS/privateClouds/{privateCloudName}/authorizations" /// [global::System.Management.Automation.Cmdlet(global::System.Management.Automation.VerbsCommon.Get, @"AzVMwareAuthorization_List")] - [global::System.Management.Automation.OutputType(typeof(Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IExpressRouteAuthorization))] + [global::System.Management.Automation.OutputType(typeof(Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IExpressRouteAuthorization))] [global::Microsoft.Azure.PowerShell.Cmdlets.VMware.Description(@"List ExpressRoute Circuit Authorizations in a private cloud")] [global::Microsoft.Azure.PowerShell.Cmdlets.VMware.Generated] public partial class GetAzVMwareAuthorization_List : global::System.Management.Automation.PSCmdlet, @@ -33,6 +33,12 @@ public partial class GetAzVMwareAuthorization_List : global::System.Management.A /// private global::System.Threading.CancellationTokenSource _cancellationTokenSource = new global::System.Threading.CancellationTokenSource(); + /// A flag to tell whether it is the first onOK call. + private bool _isFirst = true; + + /// Link to retrieve next page. + private string _nextLink; + /// Wait for .NET debugger to attach [global::System.Management.Automation.Parameter(Mandatory = false, DontShow = true, HelpMessage = "Wait for .NET debugger to attach")] [global::Microsoft.Azure.PowerShell.Cmdlets.VMware.Category(global::Microsoft.Azure.PowerShell.Cmdlets.VMware.ParameterCategory.Runtime)] @@ -145,24 +151,24 @@ public partial class GetAzVMwareAuthorization_List : global::System.Management.A /// happens on that response. Implement this method in a partial class to enable this behavior /// /// the raw response message as an global::System.Net.Http.HttpResponseMessage. - /// the body result as a the body result as a from the remote call /// /// Determines if the rest of the onDefault method should be processed, or if the method should /// return immediately (set to true to skip further processing ) - partial void overrideOnDefault(global::System.Net.Http.HttpResponseMessage responseMessage, global::System.Threading.Tasks.Task response, ref global::System.Threading.Tasks.Task returnNow); + partial void overrideOnDefault(global::System.Net.Http.HttpResponseMessage responseMessage, global::System.Threading.Tasks.Task response, ref global::System.Threading.Tasks.Task returnNow); /// /// overrideOnOk will be called before the regular onOk has been processed, allowing customization of what happens /// on that response. Implement this method in a partial class to enable this behavior /// /// the raw response message as an global::System.Net.Http.HttpResponseMessage. - /// the body result as a the body result as a from the remote call /// /// Determines if the rest of the onOk method should be processed, or if the method should return /// immediately (set to true to skip further processing ) - partial void overrideOnOk(global::System.Net.Http.HttpResponseMessage responseMessage, global::System.Threading.Tasks.Task response, ref global::System.Threading.Tasks.Task returnNow); + partial void overrideOnOk(global::System.Net.Http.HttpResponseMessage responseMessage, global::System.Threading.Tasks.Task response, ref global::System.Threading.Tasks.Task returnNow); /// /// (overrides the default BeginProcessing method in global::System.Management.Automation.PSCmdlet) @@ -334,12 +340,12 @@ protected override void StopProcessing() /// a delegate that is called when the remote service returns default (any response code not handled elsewhere). /// /// the raw response message as an global::System.Net.Http.HttpResponseMessage. - /// the body result as a the body result as a from the remote call /// /// A that will be complete when handling of the method is completed. /// - private async global::System.Threading.Tasks.Task onDefault(global::System.Net.Http.HttpResponseMessage responseMessage, global::System.Threading.Tasks.Task response) + private async global::System.Threading.Tasks.Task onDefault(global::System.Net.Http.HttpResponseMessage responseMessage, global::System.Threading.Tasks.Task response) { using( NoSynchronizationContext ) { @@ -356,7 +362,7 @@ protected override void StopProcessing() if ((null == code || null == message)) { // Unrecognized Response. Create an error record based on what we have. - var ex = new Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.RestException(responseMessage, await response); + var ex = new Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.RestException(responseMessage, await response); WriteError( new global::System.Management.Automation.ErrorRecord(ex, ex.Code, global::System.Management.Automation.ErrorCategory.InvalidOperation, new { SubscriptionId=SubscriptionId, ResourceGroupName=ResourceGroupName, PrivateCloudName=PrivateCloudName }) { ErrorDetails = new global::System.Management.Automation.ErrorDetails(ex.Message) { RecommendedAction = ex.Action } @@ -374,12 +380,12 @@ protected override void StopProcessing() /// a delegate that is called when the remote service returns 200 (OK). /// the raw response message as an global::System.Net.Http.HttpResponseMessage. - /// the body result as a the body result as a from the remote call /// /// A that will be complete when handling of the method is completed. /// - private async global::System.Threading.Tasks.Task onOk(global::System.Net.Http.HttpResponseMessage responseMessage, global::System.Threading.Tasks.Task response) + private async global::System.Threading.Tasks.Task onOk(global::System.Net.Http.HttpResponseMessage responseMessage, global::System.Threading.Tasks.Task response) { using( NoSynchronizationContext ) { @@ -395,13 +401,18 @@ protected override void StopProcessing() // pageable / value / nextLink var result = await response; WriteObject(result.Value,true); - if (result.NextLink != null) + _nextLink = result.NextLink; + if (_isFirst) { - if (responseMessage.RequestMessage is System.Net.Http.HttpRequestMessage requestMessage ) + _isFirst = false; + while (_nextLink != null) { - requestMessage = requestMessage.Clone(new global::System.Uri( result.NextLink ),Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.Method.Get ); - await ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.IEventListener)this).Signal(Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.Events.FollowingNextLink); if( ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.IEventListener)this).Token.IsCancellationRequested ) { return; } - await this.Client.AuthorizationsList_Call(requestMessage, onOk, onDefault, this, Pipeline); + if (responseMessage.RequestMessage is System.Net.Http.HttpRequestMessage requestMessage ) + { + requestMessage = requestMessage.Clone(new global::System.Uri( _nextLink ),Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.Method.Get ); + await ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.IEventListener)this).Signal(Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.Events.FollowingNextLink); if( ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.IEventListener)this).Token.IsCancellationRequested ) { return; } + await this.Client.AuthorizationsList_Call(requestMessage, onOk, onDefault, this, Pipeline); + } } } } diff --git a/src/VMware/generated/cmdlets/GetAzVMwareCloudLink_Get.cs b/src/VMware/generated/cmdlets/GetAzVMwareCloudLink_Get.cs index 8234bfda485f..0156201f8b31 100644 --- a/src/VMware/generated/cmdlets/GetAzVMwareCloudLink_Get.cs +++ b/src/VMware/generated/cmdlets/GetAzVMwareCloudLink_Get.cs @@ -13,7 +13,7 @@ namespace Microsoft.Azure.PowerShell.Cmdlets.VMware.Cmdlets /// [OpenAPI] Get=>GET:"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.AVS/privateClouds/{privateCloudName}/cloudLinks/{cloudLinkName}" /// [global::System.Management.Automation.Cmdlet(global::System.Management.Automation.VerbsCommon.Get, @"AzVMwareCloudLink_Get")] - [global::System.Management.Automation.OutputType(typeof(Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.ICloudLink))] + [global::System.Management.Automation.OutputType(typeof(Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.ICloudLink))] [global::Microsoft.Azure.PowerShell.Cmdlets.VMware.Description(@"Get an cloud link by name in a private cloud")] [global::Microsoft.Azure.PowerShell.Cmdlets.VMware.Generated] public partial class GetAzVMwareCloudLink_Get : global::System.Management.Automation.PSCmdlet, @@ -160,24 +160,24 @@ public partial class GetAzVMwareCloudLink_Get : global::System.Management.Automa /// happens on that response. Implement this method in a partial class to enable this behavior /// /// the raw response message as an global::System.Net.Http.HttpResponseMessage. - /// the body result as a the body result as a from the remote call /// /// Determines if the rest of the onDefault method should be processed, or if the method should /// return immediately (set to true to skip further processing ) - partial void overrideOnDefault(global::System.Net.Http.HttpResponseMessage responseMessage, global::System.Threading.Tasks.Task response, ref global::System.Threading.Tasks.Task returnNow); + partial void overrideOnDefault(global::System.Net.Http.HttpResponseMessage responseMessage, global::System.Threading.Tasks.Task response, ref global::System.Threading.Tasks.Task returnNow); /// /// overrideOnOk will be called before the regular onOk has been processed, allowing customization of what happens /// on that response. Implement this method in a partial class to enable this behavior /// /// the raw response message as an global::System.Net.Http.HttpResponseMessage. - /// the body result as a the body result as a from the remote call /// /// Determines if the rest of the onOk method should be processed, or if the method should return /// immediately (set to true to skip further processing ) - partial void overrideOnOk(global::System.Net.Http.HttpResponseMessage responseMessage, global::System.Threading.Tasks.Task response, ref global::System.Threading.Tasks.Task returnNow); + partial void overrideOnOk(global::System.Net.Http.HttpResponseMessage responseMessage, global::System.Threading.Tasks.Task response, ref global::System.Threading.Tasks.Task returnNow); /// /// (overrides the default BeginProcessing method in global::System.Management.Automation.PSCmdlet) @@ -349,12 +349,12 @@ protected override void StopProcessing() /// a delegate that is called when the remote service returns default (any response code not handled elsewhere). /// /// the raw response message as an global::System.Net.Http.HttpResponseMessage. - /// the body result as a the body result as a from the remote call /// /// A that will be complete when handling of the method is completed. /// - private async global::System.Threading.Tasks.Task onDefault(global::System.Net.Http.HttpResponseMessage responseMessage, global::System.Threading.Tasks.Task response) + private async global::System.Threading.Tasks.Task onDefault(global::System.Net.Http.HttpResponseMessage responseMessage, global::System.Threading.Tasks.Task response) { using( NoSynchronizationContext ) { @@ -371,7 +371,7 @@ protected override void StopProcessing() if ((null == code || null == message)) { // Unrecognized Response. Create an error record based on what we have. - var ex = new Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.RestException(responseMessage, await response); + var ex = new Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.RestException(responseMessage, await response); WriteError( new global::System.Management.Automation.ErrorRecord(ex, ex.Code, global::System.Management.Automation.ErrorCategory.InvalidOperation, new { SubscriptionId=SubscriptionId, ResourceGroupName=ResourceGroupName, PrivateCloudName=PrivateCloudName, Name=Name }) { ErrorDetails = new global::System.Management.Automation.ErrorDetails(ex.Message) { RecommendedAction = ex.Action } @@ -389,12 +389,12 @@ protected override void StopProcessing() /// a delegate that is called when the remote service returns 200 (OK). /// the raw response message as an global::System.Net.Http.HttpResponseMessage. - /// the body result as a the body result as a from the remote call /// /// A that will be complete when handling of the method is completed. /// - private async global::System.Threading.Tasks.Task onOk(global::System.Net.Http.HttpResponseMessage responseMessage, global::System.Threading.Tasks.Task response) + private async global::System.Threading.Tasks.Task onOk(global::System.Net.Http.HttpResponseMessage responseMessage, global::System.Threading.Tasks.Task response) { using( NoSynchronizationContext ) { @@ -406,7 +406,7 @@ protected override void StopProcessing() return ; } // onOk - response for 200 / application/json - // (await response) // should be Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.ICloudLink + // (await response) // should be Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.ICloudLink WriteObject((await response)); } } diff --git a/src/VMware/generated/cmdlets/GetAzVMwareCloudLink_GetViaIdentity.cs b/src/VMware/generated/cmdlets/GetAzVMwareCloudLink_GetViaIdentity.cs index 0317fb6db4a3..2899a60a1397 100644 --- a/src/VMware/generated/cmdlets/GetAzVMwareCloudLink_GetViaIdentity.cs +++ b/src/VMware/generated/cmdlets/GetAzVMwareCloudLink_GetViaIdentity.cs @@ -13,7 +13,7 @@ namespace Microsoft.Azure.PowerShell.Cmdlets.VMware.Cmdlets /// [OpenAPI] Get=>GET:"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.AVS/privateClouds/{privateCloudName}/cloudLinks/{cloudLinkName}" /// [global::System.Management.Automation.Cmdlet(global::System.Management.Automation.VerbsCommon.Get, @"AzVMwareCloudLink_GetViaIdentity")] - [global::System.Management.Automation.OutputType(typeof(Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.ICloudLink))] + [global::System.Management.Automation.OutputType(typeof(Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.ICloudLink))] [global::Microsoft.Azure.PowerShell.Cmdlets.VMware.Description(@"Get an cloud link by name in a private cloud")] [global::Microsoft.Azure.PowerShell.Cmdlets.VMware.Generated] public partial class GetAzVMwareCloudLink_GetViaIdentity : global::System.Management.Automation.PSCmdlet, @@ -107,24 +107,24 @@ public partial class GetAzVMwareCloudLink_GetViaIdentity : global::System.Manage /// happens on that response. Implement this method in a partial class to enable this behavior /// /// the raw response message as an global::System.Net.Http.HttpResponseMessage. - /// the body result as a the body result as a from the remote call /// /// Determines if the rest of the onDefault method should be processed, or if the method should /// return immediately (set to true to skip further processing ) - partial void overrideOnDefault(global::System.Net.Http.HttpResponseMessage responseMessage, global::System.Threading.Tasks.Task response, ref global::System.Threading.Tasks.Task returnNow); + partial void overrideOnDefault(global::System.Net.Http.HttpResponseMessage responseMessage, global::System.Threading.Tasks.Task response, ref global::System.Threading.Tasks.Task returnNow); /// /// overrideOnOk will be called before the regular onOk has been processed, allowing customization of what happens /// on that response. Implement this method in a partial class to enable this behavior /// /// the raw response message as an global::System.Net.Http.HttpResponseMessage. - /// the body result as a the body result as a from the remote call /// /// Determines if the rest of the onOk method should be processed, or if the method should return /// immediately (set to true to skip further processing ) - partial void overrideOnOk(global::System.Net.Http.HttpResponseMessage responseMessage, global::System.Threading.Tasks.Task response, ref global::System.Threading.Tasks.Task returnNow); + partial void overrideOnOk(global::System.Net.Http.HttpResponseMessage responseMessage, global::System.Threading.Tasks.Task response, ref global::System.Threading.Tasks.Task returnNow); /// /// (overrides the default BeginProcessing method in global::System.Management.Automation.PSCmdlet) @@ -317,12 +317,12 @@ protected override void StopProcessing() /// a delegate that is called when the remote service returns default (any response code not handled elsewhere). /// /// the raw response message as an global::System.Net.Http.HttpResponseMessage. - /// the body result as a the body result as a from the remote call /// /// A that will be complete when handling of the method is completed. /// - private async global::System.Threading.Tasks.Task onDefault(global::System.Net.Http.HttpResponseMessage responseMessage, global::System.Threading.Tasks.Task response) + private async global::System.Threading.Tasks.Task onDefault(global::System.Net.Http.HttpResponseMessage responseMessage, global::System.Threading.Tasks.Task response) { using( NoSynchronizationContext ) { @@ -339,7 +339,7 @@ protected override void StopProcessing() if ((null == code || null == message)) { // Unrecognized Response. Create an error record based on what we have. - var ex = new Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.RestException(responseMessage, await response); + var ex = new Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.RestException(responseMessage, await response); WriteError( new global::System.Management.Automation.ErrorRecord(ex, ex.Code, global::System.Management.Automation.ErrorCategory.InvalidOperation, new { }) { ErrorDetails = new global::System.Management.Automation.ErrorDetails(ex.Message) { RecommendedAction = ex.Action } @@ -357,12 +357,12 @@ protected override void StopProcessing() /// a delegate that is called when the remote service returns 200 (OK). /// the raw response message as an global::System.Net.Http.HttpResponseMessage. - /// the body result as a the body result as a from the remote call /// /// A that will be complete when handling of the method is completed. /// - private async global::System.Threading.Tasks.Task onOk(global::System.Net.Http.HttpResponseMessage responseMessage, global::System.Threading.Tasks.Task response) + private async global::System.Threading.Tasks.Task onOk(global::System.Net.Http.HttpResponseMessage responseMessage, global::System.Threading.Tasks.Task response) { using( NoSynchronizationContext ) { @@ -374,7 +374,7 @@ protected override void StopProcessing() return ; } // onOk - response for 200 / application/json - // (await response) // should be Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.ICloudLink + // (await response) // should be Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.ICloudLink WriteObject((await response)); } } diff --git a/src/VMware/generated/cmdlets/GetAzVMwareCloudLink_List.cs b/src/VMware/generated/cmdlets/GetAzVMwareCloudLink_List.cs index 2fbb1767a6d4..17d9a55b9903 100644 --- a/src/VMware/generated/cmdlets/GetAzVMwareCloudLink_List.cs +++ b/src/VMware/generated/cmdlets/GetAzVMwareCloudLink_List.cs @@ -13,7 +13,7 @@ namespace Microsoft.Azure.PowerShell.Cmdlets.VMware.Cmdlets /// [OpenAPI] List=>GET:"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.AVS/privateClouds/{privateCloudName}/cloudLinks" /// [global::System.Management.Automation.Cmdlet(global::System.Management.Automation.VerbsCommon.Get, @"AzVMwareCloudLink_List")] - [global::System.Management.Automation.OutputType(typeof(Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.ICloudLink))] + [global::System.Management.Automation.OutputType(typeof(Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.ICloudLink))] [global::Microsoft.Azure.PowerShell.Cmdlets.VMware.Description(@"List cloud link in a private cloud")] [global::Microsoft.Azure.PowerShell.Cmdlets.VMware.Generated] public partial class GetAzVMwareCloudLink_List : global::System.Management.Automation.PSCmdlet, @@ -33,6 +33,12 @@ public partial class GetAzVMwareCloudLink_List : global::System.Management.Autom /// private global::System.Threading.CancellationTokenSource _cancellationTokenSource = new global::System.Threading.CancellationTokenSource(); + /// A flag to tell whether it is the first onOK call. + private bool _isFirst = true; + + /// Link to retrieve next page. + private string _nextLink; + /// Wait for .NET debugger to attach [global::System.Management.Automation.Parameter(Mandatory = false, DontShow = true, HelpMessage = "Wait for .NET debugger to attach")] [global::Microsoft.Azure.PowerShell.Cmdlets.VMware.Category(global::Microsoft.Azure.PowerShell.Cmdlets.VMware.ParameterCategory.Runtime)] @@ -145,24 +151,24 @@ public partial class GetAzVMwareCloudLink_List : global::System.Management.Autom /// happens on that response. Implement this method in a partial class to enable this behavior /// /// the raw response message as an global::System.Net.Http.HttpResponseMessage. - /// the body result as a the body result as a from the remote call /// /// Determines if the rest of the onDefault method should be processed, or if the method should /// return immediately (set to true to skip further processing ) - partial void overrideOnDefault(global::System.Net.Http.HttpResponseMessage responseMessage, global::System.Threading.Tasks.Task response, ref global::System.Threading.Tasks.Task returnNow); + partial void overrideOnDefault(global::System.Net.Http.HttpResponseMessage responseMessage, global::System.Threading.Tasks.Task response, ref global::System.Threading.Tasks.Task returnNow); /// /// overrideOnOk will be called before the regular onOk has been processed, allowing customization of what happens /// on that response. Implement this method in a partial class to enable this behavior /// /// the raw response message as an global::System.Net.Http.HttpResponseMessage. - /// the body result as a the body result as a from the remote call /// /// Determines if the rest of the onOk method should be processed, or if the method should return /// immediately (set to true to skip further processing ) - partial void overrideOnOk(global::System.Net.Http.HttpResponseMessage responseMessage, global::System.Threading.Tasks.Task response, ref global::System.Threading.Tasks.Task returnNow); + partial void overrideOnOk(global::System.Net.Http.HttpResponseMessage responseMessage, global::System.Threading.Tasks.Task response, ref global::System.Threading.Tasks.Task returnNow); /// /// (overrides the default BeginProcessing method in global::System.Management.Automation.PSCmdlet) @@ -334,12 +340,12 @@ protected override void StopProcessing() /// a delegate that is called when the remote service returns default (any response code not handled elsewhere). /// /// the raw response message as an global::System.Net.Http.HttpResponseMessage. - /// the body result as a the body result as a from the remote call /// /// A that will be complete when handling of the method is completed. /// - private async global::System.Threading.Tasks.Task onDefault(global::System.Net.Http.HttpResponseMessage responseMessage, global::System.Threading.Tasks.Task response) + private async global::System.Threading.Tasks.Task onDefault(global::System.Net.Http.HttpResponseMessage responseMessage, global::System.Threading.Tasks.Task response) { using( NoSynchronizationContext ) { @@ -356,7 +362,7 @@ protected override void StopProcessing() if ((null == code || null == message)) { // Unrecognized Response. Create an error record based on what we have. - var ex = new Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.RestException(responseMessage, await response); + var ex = new Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.RestException(responseMessage, await response); WriteError( new global::System.Management.Automation.ErrorRecord(ex, ex.Code, global::System.Management.Automation.ErrorCategory.InvalidOperation, new { SubscriptionId=SubscriptionId, ResourceGroupName=ResourceGroupName, PrivateCloudName=PrivateCloudName }) { ErrorDetails = new global::System.Management.Automation.ErrorDetails(ex.Message) { RecommendedAction = ex.Action } @@ -374,12 +380,12 @@ protected override void StopProcessing() /// a delegate that is called when the remote service returns 200 (OK). /// the raw response message as an global::System.Net.Http.HttpResponseMessage. - /// the body result as a the body result as a from the remote call /// /// A that will be complete when handling of the method is completed. /// - private async global::System.Threading.Tasks.Task onOk(global::System.Net.Http.HttpResponseMessage responseMessage, global::System.Threading.Tasks.Task response) + private async global::System.Threading.Tasks.Task onOk(global::System.Net.Http.HttpResponseMessage responseMessage, global::System.Threading.Tasks.Task response) { using( NoSynchronizationContext ) { @@ -395,13 +401,18 @@ protected override void StopProcessing() // pageable / value / nextLink var result = await response; WriteObject(result.Value,true); - if (result.NextLink != null) + _nextLink = result.NextLink; + if (_isFirst) { - if (responseMessage.RequestMessage is System.Net.Http.HttpRequestMessage requestMessage ) + _isFirst = false; + while (_nextLink != null) { - requestMessage = requestMessage.Clone(new global::System.Uri( result.NextLink ),Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.Method.Get ); - await ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.IEventListener)this).Signal(Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.Events.FollowingNextLink); if( ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.IEventListener)this).Token.IsCancellationRequested ) { return; } - await this.Client.CloudLinksList_Call(requestMessage, onOk, onDefault, this, Pipeline); + if (responseMessage.RequestMessage is System.Net.Http.HttpRequestMessage requestMessage ) + { + requestMessage = requestMessage.Clone(new global::System.Uri( _nextLink ),Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.Method.Get ); + await ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.IEventListener)this).Signal(Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.Events.FollowingNextLink); if( ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.IEventListener)this).Token.IsCancellationRequested ) { return; } + await this.Client.CloudLinksList_Call(requestMessage, onOk, onDefault, this, Pipeline); + } } } } diff --git a/src/VMware/generated/cmdlets/GetAzVMwareCluster_Get.cs b/src/VMware/generated/cmdlets/GetAzVMwareCluster_Get.cs index 3539301eb536..8a59377203a3 100644 --- a/src/VMware/generated/cmdlets/GetAzVMwareCluster_Get.cs +++ b/src/VMware/generated/cmdlets/GetAzVMwareCluster_Get.cs @@ -13,7 +13,7 @@ namespace Microsoft.Azure.PowerShell.Cmdlets.VMware.Cmdlets /// [OpenAPI] Get=>GET:"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.AVS/privateClouds/{privateCloudName}/clusters/{clusterName}" /// [global::System.Management.Automation.Cmdlet(global::System.Management.Automation.VerbsCommon.Get, @"AzVMwareCluster_Get")] - [global::System.Management.Automation.OutputType(typeof(Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.ICluster))] + [global::System.Management.Automation.OutputType(typeof(Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.ICluster))] [global::Microsoft.Azure.PowerShell.Cmdlets.VMware.Description(@"Get a cluster by name in a private cloud")] [global::Microsoft.Azure.PowerShell.Cmdlets.VMware.Generated] public partial class GetAzVMwareCluster_Get : global::System.Management.Automation.PSCmdlet, @@ -160,24 +160,24 @@ public partial class GetAzVMwareCluster_Get : global::System.Management.Automati /// happens on that response. Implement this method in a partial class to enable this behavior /// /// the raw response message as an global::System.Net.Http.HttpResponseMessage. - /// the body result as a the body result as a from the remote call /// /// Determines if the rest of the onDefault method should be processed, or if the method should /// return immediately (set to true to skip further processing ) - partial void overrideOnDefault(global::System.Net.Http.HttpResponseMessage responseMessage, global::System.Threading.Tasks.Task response, ref global::System.Threading.Tasks.Task returnNow); + partial void overrideOnDefault(global::System.Net.Http.HttpResponseMessage responseMessage, global::System.Threading.Tasks.Task response, ref global::System.Threading.Tasks.Task returnNow); /// /// overrideOnOk will be called before the regular onOk has been processed, allowing customization of what happens /// on that response. Implement this method in a partial class to enable this behavior /// /// the raw response message as an global::System.Net.Http.HttpResponseMessage. - /// the body result as a the body result as a from the remote call /// /// Determines if the rest of the onOk method should be processed, or if the method should return /// immediately (set to true to skip further processing ) - partial void overrideOnOk(global::System.Net.Http.HttpResponseMessage responseMessage, global::System.Threading.Tasks.Task response, ref global::System.Threading.Tasks.Task returnNow); + partial void overrideOnOk(global::System.Net.Http.HttpResponseMessage responseMessage, global::System.Threading.Tasks.Task response, ref global::System.Threading.Tasks.Task returnNow); /// /// (overrides the default BeginProcessing method in global::System.Management.Automation.PSCmdlet) @@ -349,12 +349,12 @@ protected override void StopProcessing() /// a delegate that is called when the remote service returns default (any response code not handled elsewhere). /// /// the raw response message as an global::System.Net.Http.HttpResponseMessage. - /// the body result as a the body result as a from the remote call /// /// A that will be complete when handling of the method is completed. /// - private async global::System.Threading.Tasks.Task onDefault(global::System.Net.Http.HttpResponseMessage responseMessage, global::System.Threading.Tasks.Task response) + private async global::System.Threading.Tasks.Task onDefault(global::System.Net.Http.HttpResponseMessage responseMessage, global::System.Threading.Tasks.Task response) { using( NoSynchronizationContext ) { @@ -371,7 +371,7 @@ protected override void StopProcessing() if ((null == code || null == message)) { // Unrecognized Response. Create an error record based on what we have. - var ex = new Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.RestException(responseMessage, await response); + var ex = new Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.RestException(responseMessage, await response); WriteError( new global::System.Management.Automation.ErrorRecord(ex, ex.Code, global::System.Management.Automation.ErrorCategory.InvalidOperation, new { SubscriptionId=SubscriptionId, ResourceGroupName=ResourceGroupName, PrivateCloudName=PrivateCloudName, Name=Name }) { ErrorDetails = new global::System.Management.Automation.ErrorDetails(ex.Message) { RecommendedAction = ex.Action } @@ -389,12 +389,12 @@ protected override void StopProcessing() /// a delegate that is called when the remote service returns 200 (OK). /// the raw response message as an global::System.Net.Http.HttpResponseMessage. - /// the body result as a the body result as a from the remote call /// /// A that will be complete when handling of the method is completed. /// - private async global::System.Threading.Tasks.Task onOk(global::System.Net.Http.HttpResponseMessage responseMessage, global::System.Threading.Tasks.Task response) + private async global::System.Threading.Tasks.Task onOk(global::System.Net.Http.HttpResponseMessage responseMessage, global::System.Threading.Tasks.Task response) { using( NoSynchronizationContext ) { @@ -406,7 +406,7 @@ protected override void StopProcessing() return ; } // onOk - response for 200 / application/json - // (await response) // should be Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.ICluster + // (await response) // should be Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.ICluster WriteObject((await response)); } } diff --git a/src/VMware/generated/cmdlets/GetAzVMwareCluster_GetViaIdentity.cs b/src/VMware/generated/cmdlets/GetAzVMwareCluster_GetViaIdentity.cs index a8f4197b26d0..7e0330539e66 100644 --- a/src/VMware/generated/cmdlets/GetAzVMwareCluster_GetViaIdentity.cs +++ b/src/VMware/generated/cmdlets/GetAzVMwareCluster_GetViaIdentity.cs @@ -13,7 +13,7 @@ namespace Microsoft.Azure.PowerShell.Cmdlets.VMware.Cmdlets /// [OpenAPI] Get=>GET:"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.AVS/privateClouds/{privateCloudName}/clusters/{clusterName}" /// [global::System.Management.Automation.Cmdlet(global::System.Management.Automation.VerbsCommon.Get, @"AzVMwareCluster_GetViaIdentity")] - [global::System.Management.Automation.OutputType(typeof(Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.ICluster))] + [global::System.Management.Automation.OutputType(typeof(Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.ICluster))] [global::Microsoft.Azure.PowerShell.Cmdlets.VMware.Description(@"Get a cluster by name in a private cloud")] [global::Microsoft.Azure.PowerShell.Cmdlets.VMware.Generated] public partial class GetAzVMwareCluster_GetViaIdentity : global::System.Management.Automation.PSCmdlet, @@ -107,24 +107,24 @@ public partial class GetAzVMwareCluster_GetViaIdentity : global::System.Manageme /// happens on that response. Implement this method in a partial class to enable this behavior /// /// the raw response message as an global::System.Net.Http.HttpResponseMessage. - /// the body result as a the body result as a from the remote call /// /// Determines if the rest of the onDefault method should be processed, or if the method should /// return immediately (set to true to skip further processing ) - partial void overrideOnDefault(global::System.Net.Http.HttpResponseMessage responseMessage, global::System.Threading.Tasks.Task response, ref global::System.Threading.Tasks.Task returnNow); + partial void overrideOnDefault(global::System.Net.Http.HttpResponseMessage responseMessage, global::System.Threading.Tasks.Task response, ref global::System.Threading.Tasks.Task returnNow); /// /// overrideOnOk will be called before the regular onOk has been processed, allowing customization of what happens /// on that response. Implement this method in a partial class to enable this behavior /// /// the raw response message as an global::System.Net.Http.HttpResponseMessage. - /// the body result as a the body result as a from the remote call /// /// Determines if the rest of the onOk method should be processed, or if the method should return /// immediately (set to true to skip further processing ) - partial void overrideOnOk(global::System.Net.Http.HttpResponseMessage responseMessage, global::System.Threading.Tasks.Task response, ref global::System.Threading.Tasks.Task returnNow); + partial void overrideOnOk(global::System.Net.Http.HttpResponseMessage responseMessage, global::System.Threading.Tasks.Task response, ref global::System.Threading.Tasks.Task returnNow); /// /// (overrides the default BeginProcessing method in global::System.Management.Automation.PSCmdlet) @@ -317,12 +317,12 @@ protected override void StopProcessing() /// a delegate that is called when the remote service returns default (any response code not handled elsewhere). /// /// the raw response message as an global::System.Net.Http.HttpResponseMessage. - /// the body result as a the body result as a from the remote call /// /// A that will be complete when handling of the method is completed. /// - private async global::System.Threading.Tasks.Task onDefault(global::System.Net.Http.HttpResponseMessage responseMessage, global::System.Threading.Tasks.Task response) + private async global::System.Threading.Tasks.Task onDefault(global::System.Net.Http.HttpResponseMessage responseMessage, global::System.Threading.Tasks.Task response) { using( NoSynchronizationContext ) { @@ -339,7 +339,7 @@ protected override void StopProcessing() if ((null == code || null == message)) { // Unrecognized Response. Create an error record based on what we have. - var ex = new Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.RestException(responseMessage, await response); + var ex = new Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.RestException(responseMessage, await response); WriteError( new global::System.Management.Automation.ErrorRecord(ex, ex.Code, global::System.Management.Automation.ErrorCategory.InvalidOperation, new { }) { ErrorDetails = new global::System.Management.Automation.ErrorDetails(ex.Message) { RecommendedAction = ex.Action } @@ -357,12 +357,12 @@ protected override void StopProcessing() /// a delegate that is called when the remote service returns 200 (OK). /// the raw response message as an global::System.Net.Http.HttpResponseMessage. - /// the body result as a the body result as a from the remote call /// /// A that will be complete when handling of the method is completed. /// - private async global::System.Threading.Tasks.Task onOk(global::System.Net.Http.HttpResponseMessage responseMessage, global::System.Threading.Tasks.Task response) + private async global::System.Threading.Tasks.Task onOk(global::System.Net.Http.HttpResponseMessage responseMessage, global::System.Threading.Tasks.Task response) { using( NoSynchronizationContext ) { @@ -374,7 +374,7 @@ protected override void StopProcessing() return ; } // onOk - response for 200 / application/json - // (await response) // should be Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.ICluster + // (await response) // should be Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.ICluster WriteObject((await response)); } } diff --git a/src/VMware/generated/cmdlets/GetAzVMwareCluster_List.cs b/src/VMware/generated/cmdlets/GetAzVMwareCluster_List.cs index 498ea699784e..2852d97a072d 100644 --- a/src/VMware/generated/cmdlets/GetAzVMwareCluster_List.cs +++ b/src/VMware/generated/cmdlets/GetAzVMwareCluster_List.cs @@ -13,7 +13,7 @@ namespace Microsoft.Azure.PowerShell.Cmdlets.VMware.Cmdlets /// [OpenAPI] List=>GET:"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.AVS/privateClouds/{privateCloudName}/clusters" /// [global::System.Management.Automation.Cmdlet(global::System.Management.Automation.VerbsCommon.Get, @"AzVMwareCluster_List")] - [global::System.Management.Automation.OutputType(typeof(Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.ICluster))] + [global::System.Management.Automation.OutputType(typeof(Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.ICluster))] [global::Microsoft.Azure.PowerShell.Cmdlets.VMware.Description(@"List clusters in a private cloud")] [global::Microsoft.Azure.PowerShell.Cmdlets.VMware.Generated] public partial class GetAzVMwareCluster_List : global::System.Management.Automation.PSCmdlet, @@ -33,6 +33,12 @@ public partial class GetAzVMwareCluster_List : global::System.Management.Automat /// private global::System.Threading.CancellationTokenSource _cancellationTokenSource = new global::System.Threading.CancellationTokenSource(); + /// A flag to tell whether it is the first onOK call. + private bool _isFirst = true; + + /// Link to retrieve next page. + private string _nextLink; + /// Wait for .NET debugger to attach [global::System.Management.Automation.Parameter(Mandatory = false, DontShow = true, HelpMessage = "Wait for .NET debugger to attach")] [global::Microsoft.Azure.PowerShell.Cmdlets.VMware.Category(global::Microsoft.Azure.PowerShell.Cmdlets.VMware.ParameterCategory.Runtime)] @@ -145,24 +151,24 @@ public partial class GetAzVMwareCluster_List : global::System.Management.Automat /// happens on that response. Implement this method in a partial class to enable this behavior /// /// the raw response message as an global::System.Net.Http.HttpResponseMessage. - /// the body result as a the body result as a from the remote call /// /// Determines if the rest of the onDefault method should be processed, or if the method should /// return immediately (set to true to skip further processing ) - partial void overrideOnDefault(global::System.Net.Http.HttpResponseMessage responseMessage, global::System.Threading.Tasks.Task response, ref global::System.Threading.Tasks.Task returnNow); + partial void overrideOnDefault(global::System.Net.Http.HttpResponseMessage responseMessage, global::System.Threading.Tasks.Task response, ref global::System.Threading.Tasks.Task returnNow); /// /// overrideOnOk will be called before the regular onOk has been processed, allowing customization of what happens /// on that response. Implement this method in a partial class to enable this behavior /// /// the raw response message as an global::System.Net.Http.HttpResponseMessage. - /// the body result as a the body result as a from the remote call /// /// Determines if the rest of the onOk method should be processed, or if the method should return /// immediately (set to true to skip further processing ) - partial void overrideOnOk(global::System.Net.Http.HttpResponseMessage responseMessage, global::System.Threading.Tasks.Task response, ref global::System.Threading.Tasks.Task returnNow); + partial void overrideOnOk(global::System.Net.Http.HttpResponseMessage responseMessage, global::System.Threading.Tasks.Task response, ref global::System.Threading.Tasks.Task returnNow); /// /// (overrides the default BeginProcessing method in global::System.Management.Automation.PSCmdlet) @@ -334,12 +340,12 @@ protected override void StopProcessing() /// a delegate that is called when the remote service returns default (any response code not handled elsewhere). /// /// the raw response message as an global::System.Net.Http.HttpResponseMessage. - /// the body result as a the body result as a from the remote call /// /// A that will be complete when handling of the method is completed. /// - private async global::System.Threading.Tasks.Task onDefault(global::System.Net.Http.HttpResponseMessage responseMessage, global::System.Threading.Tasks.Task response) + private async global::System.Threading.Tasks.Task onDefault(global::System.Net.Http.HttpResponseMessage responseMessage, global::System.Threading.Tasks.Task response) { using( NoSynchronizationContext ) { @@ -356,7 +362,7 @@ protected override void StopProcessing() if ((null == code || null == message)) { // Unrecognized Response. Create an error record based on what we have. - var ex = new Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.RestException(responseMessage, await response); + var ex = new Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.RestException(responseMessage, await response); WriteError( new global::System.Management.Automation.ErrorRecord(ex, ex.Code, global::System.Management.Automation.ErrorCategory.InvalidOperation, new { SubscriptionId=SubscriptionId, ResourceGroupName=ResourceGroupName, PrivateCloudName=PrivateCloudName }) { ErrorDetails = new global::System.Management.Automation.ErrorDetails(ex.Message) { RecommendedAction = ex.Action } @@ -374,12 +380,12 @@ protected override void StopProcessing() /// a delegate that is called when the remote service returns 200 (OK). /// the raw response message as an global::System.Net.Http.HttpResponseMessage. - /// the body result as a the body result as a from the remote call /// /// A that will be complete when handling of the method is completed. /// - private async global::System.Threading.Tasks.Task onOk(global::System.Net.Http.HttpResponseMessage responseMessage, global::System.Threading.Tasks.Task response) + private async global::System.Threading.Tasks.Task onOk(global::System.Net.Http.HttpResponseMessage responseMessage, global::System.Threading.Tasks.Task response) { using( NoSynchronizationContext ) { @@ -395,13 +401,18 @@ protected override void StopProcessing() // pageable / value / nextLink var result = await response; WriteObject(result.Value,true); - if (result.NextLink != null) + _nextLink = result.NextLink; + if (_isFirst) { - if (responseMessage.RequestMessage is System.Net.Http.HttpRequestMessage requestMessage ) + _isFirst = false; + while (_nextLink != null) { - requestMessage = requestMessage.Clone(new global::System.Uri( result.NextLink ),Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.Method.Get ); - await ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.IEventListener)this).Signal(Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.Events.FollowingNextLink); if( ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.IEventListener)this).Token.IsCancellationRequested ) { return; } - await this.Client.ClustersList_Call(requestMessage, onOk, onDefault, this, Pipeline); + if (responseMessage.RequestMessage is System.Net.Http.HttpRequestMessage requestMessage ) + { + requestMessage = requestMessage.Clone(new global::System.Uri( _nextLink ),Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.Method.Get ); + await ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.IEventListener)this).Signal(Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.Events.FollowingNextLink); if( ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.IEventListener)this).Token.IsCancellationRequested ) { return; } + await this.Client.ClustersList_Call(requestMessage, onOk, onDefault, this, Pipeline); + } } } } diff --git a/src/VMware/generated/cmdlets/GetAzVMwareDatastore_Get.cs b/src/VMware/generated/cmdlets/GetAzVMwareDatastore_Get.cs index 1f8db872a0ec..ae88fa03b98d 100644 --- a/src/VMware/generated/cmdlets/GetAzVMwareDatastore_Get.cs +++ b/src/VMware/generated/cmdlets/GetAzVMwareDatastore_Get.cs @@ -14,7 +14,7 @@ namespace Microsoft.Azure.PowerShell.Cmdlets.VMware.Cmdlets /// [global::Microsoft.Azure.PowerShell.Cmdlets.VMware.InternalExport] [global::System.Management.Automation.Cmdlet(global::System.Management.Automation.VerbsCommon.Get, @"AzVMwareDatastore_Get")] - [global::System.Management.Automation.OutputType(typeof(Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IDatastore))] + [global::System.Management.Automation.OutputType(typeof(Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IDatastore))] [global::Microsoft.Azure.PowerShell.Cmdlets.VMware.Description(@"Get a datastore in a private cloud cluster")] [global::Microsoft.Azure.PowerShell.Cmdlets.VMware.Generated] public partial class GetAzVMwareDatastore_Get : global::System.Management.Automation.PSCmdlet, @@ -175,24 +175,24 @@ public partial class GetAzVMwareDatastore_Get : global::System.Management.Automa /// happens on that response. Implement this method in a partial class to enable this behavior /// /// the raw response message as an global::System.Net.Http.HttpResponseMessage. - /// the body result as a the body result as a from the remote call /// /// Determines if the rest of the onDefault method should be processed, or if the method should /// return immediately (set to true to skip further processing ) - partial void overrideOnDefault(global::System.Net.Http.HttpResponseMessage responseMessage, global::System.Threading.Tasks.Task response, ref global::System.Threading.Tasks.Task returnNow); + partial void overrideOnDefault(global::System.Net.Http.HttpResponseMessage responseMessage, global::System.Threading.Tasks.Task response, ref global::System.Threading.Tasks.Task returnNow); /// /// overrideOnOk will be called before the regular onOk has been processed, allowing customization of what happens /// on that response. Implement this method in a partial class to enable this behavior /// /// the raw response message as an global::System.Net.Http.HttpResponseMessage. - /// the body result as a the body result as a from the remote call /// /// Determines if the rest of the onOk method should be processed, or if the method should return /// immediately (set to true to skip further processing ) - partial void overrideOnOk(global::System.Net.Http.HttpResponseMessage responseMessage, global::System.Threading.Tasks.Task response, ref global::System.Threading.Tasks.Task returnNow); + partial void overrideOnOk(global::System.Net.Http.HttpResponseMessage responseMessage, global::System.Threading.Tasks.Task response, ref global::System.Threading.Tasks.Task returnNow); /// /// (overrides the default BeginProcessing method in global::System.Management.Automation.PSCmdlet) @@ -364,12 +364,12 @@ protected override void StopProcessing() /// a delegate that is called when the remote service returns default (any response code not handled elsewhere). /// /// the raw response message as an global::System.Net.Http.HttpResponseMessage. - /// the body result as a the body result as a from the remote call /// /// A that will be complete when handling of the method is completed. /// - private async global::System.Threading.Tasks.Task onDefault(global::System.Net.Http.HttpResponseMessage responseMessage, global::System.Threading.Tasks.Task response) + private async global::System.Threading.Tasks.Task onDefault(global::System.Net.Http.HttpResponseMessage responseMessage, global::System.Threading.Tasks.Task response) { using( NoSynchronizationContext ) { @@ -386,7 +386,7 @@ protected override void StopProcessing() if ((null == code || null == message)) { // Unrecognized Response. Create an error record based on what we have. - var ex = new Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.RestException(responseMessage, await response); + var ex = new Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.RestException(responseMessage, await response); WriteError( new global::System.Management.Automation.ErrorRecord(ex, ex.Code, global::System.Management.Automation.ErrorCategory.InvalidOperation, new { SubscriptionId=SubscriptionId, ResourceGroupName=ResourceGroupName, PrivateCloudName=PrivateCloudName, ClusterName=ClusterName, Name=Name }) { ErrorDetails = new global::System.Management.Automation.ErrorDetails(ex.Message) { RecommendedAction = ex.Action } @@ -404,12 +404,12 @@ protected override void StopProcessing() /// a delegate that is called when the remote service returns 200 (OK). /// the raw response message as an global::System.Net.Http.HttpResponseMessage. - /// the body result as a the body result as a from the remote call /// /// A that will be complete when handling of the method is completed. /// - private async global::System.Threading.Tasks.Task onOk(global::System.Net.Http.HttpResponseMessage responseMessage, global::System.Threading.Tasks.Task response) + private async global::System.Threading.Tasks.Task onOk(global::System.Net.Http.HttpResponseMessage responseMessage, global::System.Threading.Tasks.Task response) { using( NoSynchronizationContext ) { @@ -421,7 +421,7 @@ protected override void StopProcessing() return ; } // onOk - response for 200 / application/json - // (await response) // should be Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IDatastore + // (await response) // should be Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IDatastore WriteObject((await response)); } } diff --git a/src/VMware/generated/cmdlets/GetAzVMwareDatastore_GetViaIdentity.cs b/src/VMware/generated/cmdlets/GetAzVMwareDatastore_GetViaIdentity.cs index 69e4dc233a1b..e7e7830991bc 100644 --- a/src/VMware/generated/cmdlets/GetAzVMwareDatastore_GetViaIdentity.cs +++ b/src/VMware/generated/cmdlets/GetAzVMwareDatastore_GetViaIdentity.cs @@ -14,7 +14,7 @@ namespace Microsoft.Azure.PowerShell.Cmdlets.VMware.Cmdlets /// [global::Microsoft.Azure.PowerShell.Cmdlets.VMware.InternalExport] [global::System.Management.Automation.Cmdlet(global::System.Management.Automation.VerbsCommon.Get, @"AzVMwareDatastore_GetViaIdentity")] - [global::System.Management.Automation.OutputType(typeof(Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IDatastore))] + [global::System.Management.Automation.OutputType(typeof(Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IDatastore))] [global::Microsoft.Azure.PowerShell.Cmdlets.VMware.Description(@"Get a datastore in a private cloud cluster")] [global::Microsoft.Azure.PowerShell.Cmdlets.VMware.Generated] public partial class GetAzVMwareDatastore_GetViaIdentity : global::System.Management.Automation.PSCmdlet, @@ -108,24 +108,24 @@ public partial class GetAzVMwareDatastore_GetViaIdentity : global::System.Manage /// happens on that response. Implement this method in a partial class to enable this behavior /// /// the raw response message as an global::System.Net.Http.HttpResponseMessage. - /// the body result as a the body result as a from the remote call /// /// Determines if the rest of the onDefault method should be processed, or if the method should /// return immediately (set to true to skip further processing ) - partial void overrideOnDefault(global::System.Net.Http.HttpResponseMessage responseMessage, global::System.Threading.Tasks.Task response, ref global::System.Threading.Tasks.Task returnNow); + partial void overrideOnDefault(global::System.Net.Http.HttpResponseMessage responseMessage, global::System.Threading.Tasks.Task response, ref global::System.Threading.Tasks.Task returnNow); /// /// overrideOnOk will be called before the regular onOk has been processed, allowing customization of what happens /// on that response. Implement this method in a partial class to enable this behavior /// /// the raw response message as an global::System.Net.Http.HttpResponseMessage. - /// the body result as a the body result as a from the remote call /// /// Determines if the rest of the onOk method should be processed, or if the method should return /// immediately (set to true to skip further processing ) - partial void overrideOnOk(global::System.Net.Http.HttpResponseMessage responseMessage, global::System.Threading.Tasks.Task response, ref global::System.Threading.Tasks.Task returnNow); + partial void overrideOnOk(global::System.Net.Http.HttpResponseMessage responseMessage, global::System.Threading.Tasks.Task response, ref global::System.Threading.Tasks.Task returnNow); /// /// (overrides the default BeginProcessing method in global::System.Management.Automation.PSCmdlet) @@ -322,12 +322,12 @@ protected override void StopProcessing() /// a delegate that is called when the remote service returns default (any response code not handled elsewhere). /// /// the raw response message as an global::System.Net.Http.HttpResponseMessage. - /// the body result as a the body result as a from the remote call /// /// A that will be complete when handling of the method is completed. /// - private async global::System.Threading.Tasks.Task onDefault(global::System.Net.Http.HttpResponseMessage responseMessage, global::System.Threading.Tasks.Task response) + private async global::System.Threading.Tasks.Task onDefault(global::System.Net.Http.HttpResponseMessage responseMessage, global::System.Threading.Tasks.Task response) { using( NoSynchronizationContext ) { @@ -344,7 +344,7 @@ protected override void StopProcessing() if ((null == code || null == message)) { // Unrecognized Response. Create an error record based on what we have. - var ex = new Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.RestException(responseMessage, await response); + var ex = new Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.RestException(responseMessage, await response); WriteError( new global::System.Management.Automation.ErrorRecord(ex, ex.Code, global::System.Management.Automation.ErrorCategory.InvalidOperation, new { }) { ErrorDetails = new global::System.Management.Automation.ErrorDetails(ex.Message) { RecommendedAction = ex.Action } @@ -362,12 +362,12 @@ protected override void StopProcessing() /// a delegate that is called when the remote service returns 200 (OK). /// the raw response message as an global::System.Net.Http.HttpResponseMessage. - /// the body result as a the body result as a from the remote call /// /// A that will be complete when handling of the method is completed. /// - private async global::System.Threading.Tasks.Task onOk(global::System.Net.Http.HttpResponseMessage responseMessage, global::System.Threading.Tasks.Task response) + private async global::System.Threading.Tasks.Task onOk(global::System.Net.Http.HttpResponseMessage responseMessage, global::System.Threading.Tasks.Task response) { using( NoSynchronizationContext ) { @@ -379,7 +379,7 @@ protected override void StopProcessing() return ; } // onOk - response for 200 / application/json - // (await response) // should be Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IDatastore + // (await response) // should be Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IDatastore WriteObject((await response)); } } diff --git a/src/VMware/generated/cmdlets/GetAzVMwareDatastore_List.cs b/src/VMware/generated/cmdlets/GetAzVMwareDatastore_List.cs index 9d00f9423fde..2f5d67398a02 100644 --- a/src/VMware/generated/cmdlets/GetAzVMwareDatastore_List.cs +++ b/src/VMware/generated/cmdlets/GetAzVMwareDatastore_List.cs @@ -14,7 +14,7 @@ namespace Microsoft.Azure.PowerShell.Cmdlets.VMware.Cmdlets /// [global::Microsoft.Azure.PowerShell.Cmdlets.VMware.InternalExport] [global::System.Management.Automation.Cmdlet(global::System.Management.Automation.VerbsCommon.Get, @"AzVMwareDatastore_List")] - [global::System.Management.Automation.OutputType(typeof(Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IDatastore))] + [global::System.Management.Automation.OutputType(typeof(Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IDatastore))] [global::Microsoft.Azure.PowerShell.Cmdlets.VMware.Description(@"List datastores in a private cloud cluster")] [global::Microsoft.Azure.PowerShell.Cmdlets.VMware.Generated] public partial class GetAzVMwareDatastore_List : global::System.Management.Automation.PSCmdlet, @@ -34,6 +34,12 @@ public partial class GetAzVMwareDatastore_List : global::System.Management.Autom /// private global::System.Threading.CancellationTokenSource _cancellationTokenSource = new global::System.Threading.CancellationTokenSource(); + /// A flag to tell whether it is the first onOK call. + private bool _isFirst = true; + + /// Link to retrieve next page. + private string _nextLink; + /// Wait for .NET debugger to attach [global::System.Management.Automation.Parameter(Mandatory = false, DontShow = true, HelpMessage = "Wait for .NET debugger to attach")] [global::Microsoft.Azure.PowerShell.Cmdlets.VMware.Category(global::Microsoft.Azure.PowerShell.Cmdlets.VMware.ParameterCategory.Runtime)] @@ -160,24 +166,24 @@ public partial class GetAzVMwareDatastore_List : global::System.Management.Autom /// happens on that response. Implement this method in a partial class to enable this behavior /// /// the raw response message as an global::System.Net.Http.HttpResponseMessage. - /// the body result as a the body result as a from the remote call /// /// Determines if the rest of the onDefault method should be processed, or if the method should /// return immediately (set to true to skip further processing ) - partial void overrideOnDefault(global::System.Net.Http.HttpResponseMessage responseMessage, global::System.Threading.Tasks.Task response, ref global::System.Threading.Tasks.Task returnNow); + partial void overrideOnDefault(global::System.Net.Http.HttpResponseMessage responseMessage, global::System.Threading.Tasks.Task response, ref global::System.Threading.Tasks.Task returnNow); /// /// overrideOnOk will be called before the regular onOk has been processed, allowing customization of what happens /// on that response. Implement this method in a partial class to enable this behavior /// /// the raw response message as an global::System.Net.Http.HttpResponseMessage. - /// the body result as a the body result as a from the remote call /// /// Determines if the rest of the onOk method should be processed, or if the method should return /// immediately (set to true to skip further processing ) - partial void overrideOnOk(global::System.Net.Http.HttpResponseMessage responseMessage, global::System.Threading.Tasks.Task response, ref global::System.Threading.Tasks.Task returnNow); + partial void overrideOnOk(global::System.Net.Http.HttpResponseMessage responseMessage, global::System.Threading.Tasks.Task response, ref global::System.Threading.Tasks.Task returnNow); /// /// (overrides the default BeginProcessing method in global::System.Management.Automation.PSCmdlet) @@ -349,12 +355,12 @@ protected override void StopProcessing() /// a delegate that is called when the remote service returns default (any response code not handled elsewhere). /// /// the raw response message as an global::System.Net.Http.HttpResponseMessage. - /// the body result as a the body result as a from the remote call /// /// A that will be complete when handling of the method is completed. /// - private async global::System.Threading.Tasks.Task onDefault(global::System.Net.Http.HttpResponseMessage responseMessage, global::System.Threading.Tasks.Task response) + private async global::System.Threading.Tasks.Task onDefault(global::System.Net.Http.HttpResponseMessage responseMessage, global::System.Threading.Tasks.Task response) { using( NoSynchronizationContext ) { @@ -371,7 +377,7 @@ protected override void StopProcessing() if ((null == code || null == message)) { // Unrecognized Response. Create an error record based on what we have. - var ex = new Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.RestException(responseMessage, await response); + var ex = new Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.RestException(responseMessage, await response); WriteError( new global::System.Management.Automation.ErrorRecord(ex, ex.Code, global::System.Management.Automation.ErrorCategory.InvalidOperation, new { SubscriptionId=SubscriptionId, ResourceGroupName=ResourceGroupName, PrivateCloudName=PrivateCloudName, ClusterName=ClusterName }) { ErrorDetails = new global::System.Management.Automation.ErrorDetails(ex.Message) { RecommendedAction = ex.Action } @@ -389,12 +395,12 @@ protected override void StopProcessing() /// a delegate that is called when the remote service returns 200 (OK). /// the raw response message as an global::System.Net.Http.HttpResponseMessage. - /// the body result as a the body result as a from the remote call /// /// A that will be complete when handling of the method is completed. /// - private async global::System.Threading.Tasks.Task onOk(global::System.Net.Http.HttpResponseMessage responseMessage, global::System.Threading.Tasks.Task response) + private async global::System.Threading.Tasks.Task onOk(global::System.Net.Http.HttpResponseMessage responseMessage, global::System.Threading.Tasks.Task response) { using( NoSynchronizationContext ) { @@ -410,13 +416,18 @@ protected override void StopProcessing() // pageable / value / nextLink var result = await response; WriteObject(result.Value,true); - if (result.NextLink != null) + _nextLink = result.NextLink; + if (_isFirst) { - if (responseMessage.RequestMessage is System.Net.Http.HttpRequestMessage requestMessage ) + _isFirst = false; + while (_nextLink != null) { - requestMessage = requestMessage.Clone(new global::System.Uri( result.NextLink ),Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.Method.Get ); - await ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.IEventListener)this).Signal(Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.Events.FollowingNextLink); if( ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.IEventListener)this).Token.IsCancellationRequested ) { return; } - await this.Client.DatastoresList_Call(requestMessage, onOk, onDefault, this, Pipeline); + if (responseMessage.RequestMessage is System.Net.Http.HttpRequestMessage requestMessage ) + { + requestMessage = requestMessage.Clone(new global::System.Uri( _nextLink ),Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.Method.Get ); + await ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.IEventListener)this).Signal(Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.Events.FollowingNextLink); if( ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.IEventListener)this).Token.IsCancellationRequested ) { return; } + await this.Client.DatastoresList_Call(requestMessage, onOk, onDefault, this, Pipeline); + } } } } diff --git a/src/VMware/generated/cmdlets/GetAzVMwareGlobalReachConnection_Get.cs b/src/VMware/generated/cmdlets/GetAzVMwareGlobalReachConnection_Get.cs index b41e10f69d23..b2c41d72e87e 100644 --- a/src/VMware/generated/cmdlets/GetAzVMwareGlobalReachConnection_Get.cs +++ b/src/VMware/generated/cmdlets/GetAzVMwareGlobalReachConnection_Get.cs @@ -13,7 +13,7 @@ namespace Microsoft.Azure.PowerShell.Cmdlets.VMware.Cmdlets /// [OpenAPI] Get=>GET:"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.AVS/privateClouds/{privateCloudName}/globalReachConnections/{globalReachConnectionName}" /// [global::System.Management.Automation.Cmdlet(global::System.Management.Automation.VerbsCommon.Get, @"AzVMwareGlobalReachConnection_Get")] - [global::System.Management.Automation.OutputType(typeof(Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IGlobalReachConnection))] + [global::System.Management.Automation.OutputType(typeof(Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IGlobalReachConnection))] [global::Microsoft.Azure.PowerShell.Cmdlets.VMware.Description(@"Get a global reach connection by name in a private cloud")] [global::Microsoft.Azure.PowerShell.Cmdlets.VMware.Generated] public partial class GetAzVMwareGlobalReachConnection_Get : global::System.Management.Automation.PSCmdlet, @@ -160,24 +160,24 @@ public partial class GetAzVMwareGlobalReachConnection_Get : global::System.Manag /// happens on that response. Implement this method in a partial class to enable this behavior /// /// the raw response message as an global::System.Net.Http.HttpResponseMessage. - /// the body result as a the body result as a from the remote call /// /// Determines if the rest of the onDefault method should be processed, or if the method should /// return immediately (set to true to skip further processing ) - partial void overrideOnDefault(global::System.Net.Http.HttpResponseMessage responseMessage, global::System.Threading.Tasks.Task response, ref global::System.Threading.Tasks.Task returnNow); + partial void overrideOnDefault(global::System.Net.Http.HttpResponseMessage responseMessage, global::System.Threading.Tasks.Task response, ref global::System.Threading.Tasks.Task returnNow); /// /// overrideOnOk will be called before the regular onOk has been processed, allowing customization of what happens /// on that response. Implement this method in a partial class to enable this behavior /// /// the raw response message as an global::System.Net.Http.HttpResponseMessage. - /// the body result as a the body result as a from the remote call /// /// Determines if the rest of the onOk method should be processed, or if the method should return /// immediately (set to true to skip further processing ) - partial void overrideOnOk(global::System.Net.Http.HttpResponseMessage responseMessage, global::System.Threading.Tasks.Task response, ref global::System.Threading.Tasks.Task returnNow); + partial void overrideOnOk(global::System.Net.Http.HttpResponseMessage responseMessage, global::System.Threading.Tasks.Task response, ref global::System.Threading.Tasks.Task returnNow); /// /// (overrides the default BeginProcessing method in global::System.Management.Automation.PSCmdlet) @@ -349,12 +349,12 @@ protected override void StopProcessing() /// a delegate that is called when the remote service returns default (any response code not handled elsewhere). /// /// the raw response message as an global::System.Net.Http.HttpResponseMessage. - /// the body result as a the body result as a from the remote call /// /// A that will be complete when handling of the method is completed. /// - private async global::System.Threading.Tasks.Task onDefault(global::System.Net.Http.HttpResponseMessage responseMessage, global::System.Threading.Tasks.Task response) + private async global::System.Threading.Tasks.Task onDefault(global::System.Net.Http.HttpResponseMessage responseMessage, global::System.Threading.Tasks.Task response) { using( NoSynchronizationContext ) { @@ -371,7 +371,7 @@ protected override void StopProcessing() if ((null == code || null == message)) { // Unrecognized Response. Create an error record based on what we have. - var ex = new Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.RestException(responseMessage, await response); + var ex = new Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.RestException(responseMessage, await response); WriteError( new global::System.Management.Automation.ErrorRecord(ex, ex.Code, global::System.Management.Automation.ErrorCategory.InvalidOperation, new { SubscriptionId=SubscriptionId, ResourceGroupName=ResourceGroupName, PrivateCloudName=PrivateCloudName, Name=Name }) { ErrorDetails = new global::System.Management.Automation.ErrorDetails(ex.Message) { RecommendedAction = ex.Action } @@ -389,12 +389,12 @@ protected override void StopProcessing() /// a delegate that is called when the remote service returns 200 (OK). /// the raw response message as an global::System.Net.Http.HttpResponseMessage. - /// the body result as a the body result as a from the remote call /// /// A that will be complete when handling of the method is completed. /// - private async global::System.Threading.Tasks.Task onOk(global::System.Net.Http.HttpResponseMessage responseMessage, global::System.Threading.Tasks.Task response) + private async global::System.Threading.Tasks.Task onOk(global::System.Net.Http.HttpResponseMessage responseMessage, global::System.Threading.Tasks.Task response) { using( NoSynchronizationContext ) { @@ -406,7 +406,7 @@ protected override void StopProcessing() return ; } // onOk - response for 200 / application/json - // (await response) // should be Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IGlobalReachConnection + // (await response) // should be Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IGlobalReachConnection WriteObject((await response)); } } diff --git a/src/VMware/generated/cmdlets/GetAzVMwareGlobalReachConnection_GetViaIdentity.cs b/src/VMware/generated/cmdlets/GetAzVMwareGlobalReachConnection_GetViaIdentity.cs index 890367f53732..d46004953193 100644 --- a/src/VMware/generated/cmdlets/GetAzVMwareGlobalReachConnection_GetViaIdentity.cs +++ b/src/VMware/generated/cmdlets/GetAzVMwareGlobalReachConnection_GetViaIdentity.cs @@ -13,7 +13,7 @@ namespace Microsoft.Azure.PowerShell.Cmdlets.VMware.Cmdlets /// [OpenAPI] Get=>GET:"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.AVS/privateClouds/{privateCloudName}/globalReachConnections/{globalReachConnectionName}" /// [global::System.Management.Automation.Cmdlet(global::System.Management.Automation.VerbsCommon.Get, @"AzVMwareGlobalReachConnection_GetViaIdentity")] - [global::System.Management.Automation.OutputType(typeof(Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IGlobalReachConnection))] + [global::System.Management.Automation.OutputType(typeof(Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IGlobalReachConnection))] [global::Microsoft.Azure.PowerShell.Cmdlets.VMware.Description(@"Get a global reach connection by name in a private cloud")] [global::Microsoft.Azure.PowerShell.Cmdlets.VMware.Generated] public partial class GetAzVMwareGlobalReachConnection_GetViaIdentity : global::System.Management.Automation.PSCmdlet, @@ -107,24 +107,24 @@ public partial class GetAzVMwareGlobalReachConnection_GetViaIdentity : global::S /// happens on that response. Implement this method in a partial class to enable this behavior /// /// the raw response message as an global::System.Net.Http.HttpResponseMessage. - /// the body result as a the body result as a from the remote call /// /// Determines if the rest of the onDefault method should be processed, or if the method should /// return immediately (set to true to skip further processing ) - partial void overrideOnDefault(global::System.Net.Http.HttpResponseMessage responseMessage, global::System.Threading.Tasks.Task response, ref global::System.Threading.Tasks.Task returnNow); + partial void overrideOnDefault(global::System.Net.Http.HttpResponseMessage responseMessage, global::System.Threading.Tasks.Task response, ref global::System.Threading.Tasks.Task returnNow); /// /// overrideOnOk will be called before the regular onOk has been processed, allowing customization of what happens /// on that response. Implement this method in a partial class to enable this behavior /// /// the raw response message as an global::System.Net.Http.HttpResponseMessage. - /// the body result as a the body result as a from the remote call /// /// Determines if the rest of the onOk method should be processed, or if the method should return /// immediately (set to true to skip further processing ) - partial void overrideOnOk(global::System.Net.Http.HttpResponseMessage responseMessage, global::System.Threading.Tasks.Task response, ref global::System.Threading.Tasks.Task returnNow); + partial void overrideOnOk(global::System.Net.Http.HttpResponseMessage responseMessage, global::System.Threading.Tasks.Task response, ref global::System.Threading.Tasks.Task returnNow); /// /// (overrides the default BeginProcessing method in global::System.Management.Automation.PSCmdlet) @@ -317,12 +317,12 @@ protected override void StopProcessing() /// a delegate that is called when the remote service returns default (any response code not handled elsewhere). /// /// the raw response message as an global::System.Net.Http.HttpResponseMessage. - /// the body result as a the body result as a from the remote call /// /// A that will be complete when handling of the method is completed. /// - private async global::System.Threading.Tasks.Task onDefault(global::System.Net.Http.HttpResponseMessage responseMessage, global::System.Threading.Tasks.Task response) + private async global::System.Threading.Tasks.Task onDefault(global::System.Net.Http.HttpResponseMessage responseMessage, global::System.Threading.Tasks.Task response) { using( NoSynchronizationContext ) { @@ -339,7 +339,7 @@ protected override void StopProcessing() if ((null == code || null == message)) { // Unrecognized Response. Create an error record based on what we have. - var ex = new Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.RestException(responseMessage, await response); + var ex = new Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.RestException(responseMessage, await response); WriteError( new global::System.Management.Automation.ErrorRecord(ex, ex.Code, global::System.Management.Automation.ErrorCategory.InvalidOperation, new { }) { ErrorDetails = new global::System.Management.Automation.ErrorDetails(ex.Message) { RecommendedAction = ex.Action } @@ -357,12 +357,12 @@ protected override void StopProcessing() /// a delegate that is called when the remote service returns 200 (OK). /// the raw response message as an global::System.Net.Http.HttpResponseMessage. - /// the body result as a the body result as a from the remote call /// /// A that will be complete when handling of the method is completed. /// - private async global::System.Threading.Tasks.Task onOk(global::System.Net.Http.HttpResponseMessage responseMessage, global::System.Threading.Tasks.Task response) + private async global::System.Threading.Tasks.Task onOk(global::System.Net.Http.HttpResponseMessage responseMessage, global::System.Threading.Tasks.Task response) { using( NoSynchronizationContext ) { @@ -374,7 +374,7 @@ protected override void StopProcessing() return ; } // onOk - response for 200 / application/json - // (await response) // should be Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IGlobalReachConnection + // (await response) // should be Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IGlobalReachConnection WriteObject((await response)); } } diff --git a/src/VMware/generated/cmdlets/GetAzVMwareGlobalReachConnection_List.cs b/src/VMware/generated/cmdlets/GetAzVMwareGlobalReachConnection_List.cs index 83472f61eb94..3da81fbc76ed 100644 --- a/src/VMware/generated/cmdlets/GetAzVMwareGlobalReachConnection_List.cs +++ b/src/VMware/generated/cmdlets/GetAzVMwareGlobalReachConnection_List.cs @@ -13,7 +13,7 @@ namespace Microsoft.Azure.PowerShell.Cmdlets.VMware.Cmdlets /// [OpenAPI] List=>GET:"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.AVS/privateClouds/{privateCloudName}/globalReachConnections" /// [global::System.Management.Automation.Cmdlet(global::System.Management.Automation.VerbsCommon.Get, @"AzVMwareGlobalReachConnection_List")] - [global::System.Management.Automation.OutputType(typeof(Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IGlobalReachConnection))] + [global::System.Management.Automation.OutputType(typeof(Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IGlobalReachConnection))] [global::Microsoft.Azure.PowerShell.Cmdlets.VMware.Description(@"List global reach connections in a private cloud")] [global::Microsoft.Azure.PowerShell.Cmdlets.VMware.Generated] public partial class GetAzVMwareGlobalReachConnection_List : global::System.Management.Automation.PSCmdlet, @@ -33,6 +33,12 @@ public partial class GetAzVMwareGlobalReachConnection_List : global::System.Mana /// private global::System.Threading.CancellationTokenSource _cancellationTokenSource = new global::System.Threading.CancellationTokenSource(); + /// A flag to tell whether it is the first onOK call. + private bool _isFirst = true; + + /// Link to retrieve next page. + private string _nextLink; + /// Wait for .NET debugger to attach [global::System.Management.Automation.Parameter(Mandatory = false, DontShow = true, HelpMessage = "Wait for .NET debugger to attach")] [global::Microsoft.Azure.PowerShell.Cmdlets.VMware.Category(global::Microsoft.Azure.PowerShell.Cmdlets.VMware.ParameterCategory.Runtime)] @@ -145,24 +151,24 @@ public partial class GetAzVMwareGlobalReachConnection_List : global::System.Mana /// happens on that response. Implement this method in a partial class to enable this behavior /// /// the raw response message as an global::System.Net.Http.HttpResponseMessage. - /// the body result as a the body result as a from the remote call /// /// Determines if the rest of the onDefault method should be processed, or if the method should /// return immediately (set to true to skip further processing ) - partial void overrideOnDefault(global::System.Net.Http.HttpResponseMessage responseMessage, global::System.Threading.Tasks.Task response, ref global::System.Threading.Tasks.Task returnNow); + partial void overrideOnDefault(global::System.Net.Http.HttpResponseMessage responseMessage, global::System.Threading.Tasks.Task response, ref global::System.Threading.Tasks.Task returnNow); /// /// overrideOnOk will be called before the regular onOk has been processed, allowing customization of what happens /// on that response. Implement this method in a partial class to enable this behavior /// /// the raw response message as an global::System.Net.Http.HttpResponseMessage. - /// the body result as a the body result as a from the remote call /// /// Determines if the rest of the onOk method should be processed, or if the method should return /// immediately (set to true to skip further processing ) - partial void overrideOnOk(global::System.Net.Http.HttpResponseMessage responseMessage, global::System.Threading.Tasks.Task response, ref global::System.Threading.Tasks.Task returnNow); + partial void overrideOnOk(global::System.Net.Http.HttpResponseMessage responseMessage, global::System.Threading.Tasks.Task response, ref global::System.Threading.Tasks.Task returnNow); /// /// (overrides the default BeginProcessing method in global::System.Management.Automation.PSCmdlet) @@ -334,12 +340,12 @@ protected override void StopProcessing() /// a delegate that is called when the remote service returns default (any response code not handled elsewhere). /// /// the raw response message as an global::System.Net.Http.HttpResponseMessage. - /// the body result as a the body result as a from the remote call /// /// A that will be complete when handling of the method is completed. /// - private async global::System.Threading.Tasks.Task onDefault(global::System.Net.Http.HttpResponseMessage responseMessage, global::System.Threading.Tasks.Task response) + private async global::System.Threading.Tasks.Task onDefault(global::System.Net.Http.HttpResponseMessage responseMessage, global::System.Threading.Tasks.Task response) { using( NoSynchronizationContext ) { @@ -356,7 +362,7 @@ protected override void StopProcessing() if ((null == code || null == message)) { // Unrecognized Response. Create an error record based on what we have. - var ex = new Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.RestException(responseMessage, await response); + var ex = new Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.RestException(responseMessage, await response); WriteError( new global::System.Management.Automation.ErrorRecord(ex, ex.Code, global::System.Management.Automation.ErrorCategory.InvalidOperation, new { SubscriptionId=SubscriptionId, ResourceGroupName=ResourceGroupName, PrivateCloudName=PrivateCloudName }) { ErrorDetails = new global::System.Management.Automation.ErrorDetails(ex.Message) { RecommendedAction = ex.Action } @@ -374,12 +380,12 @@ protected override void StopProcessing() /// a delegate that is called when the remote service returns 200 (OK). /// the raw response message as an global::System.Net.Http.HttpResponseMessage. - /// the body result as a the body result as a from the remote call /// /// A that will be complete when handling of the method is completed. /// - private async global::System.Threading.Tasks.Task onOk(global::System.Net.Http.HttpResponseMessage responseMessage, global::System.Threading.Tasks.Task response) + private async global::System.Threading.Tasks.Task onOk(global::System.Net.Http.HttpResponseMessage responseMessage, global::System.Threading.Tasks.Task response) { using( NoSynchronizationContext ) { @@ -395,13 +401,18 @@ protected override void StopProcessing() // pageable / value / nextLink var result = await response; WriteObject(result.Value,true); - if (result.NextLink != null) + _nextLink = result.NextLink; + if (_isFirst) { - if (responseMessage.RequestMessage is System.Net.Http.HttpRequestMessage requestMessage ) + _isFirst = false; + while (_nextLink != null) { - requestMessage = requestMessage.Clone(new global::System.Uri( result.NextLink ),Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.Method.Get ); - await ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.IEventListener)this).Signal(Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.Events.FollowingNextLink); if( ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.IEventListener)this).Token.IsCancellationRequested ) { return; } - await this.Client.GlobalReachConnectionsList_Call(requestMessage, onOk, onDefault, this, Pipeline); + if (responseMessage.RequestMessage is System.Net.Http.HttpRequestMessage requestMessage ) + { + requestMessage = requestMessage.Clone(new global::System.Uri( _nextLink ),Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.Method.Get ); + await ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.IEventListener)this).Signal(Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.Events.FollowingNextLink); if( ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.IEventListener)this).Token.IsCancellationRequested ) { return; } + await this.Client.GlobalReachConnectionsList_Call(requestMessage, onOk, onDefault, this, Pipeline); + } } } } diff --git a/src/VMware/generated/cmdlets/GetAzVMwareOperation_List.cs b/src/VMware/generated/cmdlets/GetAzVMwareOperation_List.cs index 572a886acdfa..853d93268a5d 100644 --- a/src/VMware/generated/cmdlets/GetAzVMwareOperation_List.cs +++ b/src/VMware/generated/cmdlets/GetAzVMwareOperation_List.cs @@ -14,7 +14,7 @@ namespace Microsoft.Azure.PowerShell.Cmdlets.VMware.Cmdlets /// [global::Microsoft.Azure.PowerShell.Cmdlets.VMware.InternalExport] [global::System.Management.Automation.Cmdlet(global::System.Management.Automation.VerbsCommon.Get, @"AzVMwareOperation_List")] - [global::System.Management.Automation.OutputType(typeof(Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IOperation))] + [global::System.Management.Automation.OutputType(typeof(Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IOperation))] [global::Microsoft.Azure.PowerShell.Cmdlets.VMware.Description(@"Lists all of the available operations")] [global::Microsoft.Azure.PowerShell.Cmdlets.VMware.Generated] public partial class GetAzVMwareOperation_List : global::System.Management.Automation.PSCmdlet, @@ -34,6 +34,12 @@ public partial class GetAzVMwareOperation_List : global::System.Management.Autom /// private global::System.Threading.CancellationTokenSource _cancellationTokenSource = new global::System.Threading.CancellationTokenSource(); + /// A flag to tell whether it is the first onOK call. + private bool _isFirst = true; + + /// Link to retrieve next page. + private string _nextLink; + /// Wait for .NET debugger to attach [global::System.Management.Automation.Parameter(Mandatory = false, DontShow = true, HelpMessage = "Wait for .NET debugger to attach")] [global::Microsoft.Azure.PowerShell.Cmdlets.VMware.Category(global::Microsoft.Azure.PowerShell.Cmdlets.VMware.ParameterCategory.Runtime)] @@ -100,24 +106,24 @@ public partial class GetAzVMwareOperation_List : global::System.Management.Autom /// happens on that response. Implement this method in a partial class to enable this behavior /// /// the raw response message as an global::System.Net.Http.HttpResponseMessage. - /// the body result as a the body result as a from the remote call /// /// Determines if the rest of the onDefault method should be processed, or if the method should /// return immediately (set to true to skip further processing ) - partial void overrideOnDefault(global::System.Net.Http.HttpResponseMessage responseMessage, global::System.Threading.Tasks.Task response, ref global::System.Threading.Tasks.Task returnNow); + partial void overrideOnDefault(global::System.Net.Http.HttpResponseMessage responseMessage, global::System.Threading.Tasks.Task response, ref global::System.Threading.Tasks.Task returnNow); /// /// overrideOnOk will be called before the regular onOk has been processed, allowing customization of what happens /// on that response. Implement this method in a partial class to enable this behavior /// /// the raw response message as an global::System.Net.Http.HttpResponseMessage. - /// the body result as a the body result as a from the remote call /// /// Determines if the rest of the onOk method should be processed, or if the method should return /// immediately (set to true to skip further processing ) - partial void overrideOnOk(global::System.Net.Http.HttpResponseMessage responseMessage, global::System.Threading.Tasks.Task response, ref global::System.Threading.Tasks.Task returnNow); + partial void overrideOnOk(global::System.Net.Http.HttpResponseMessage responseMessage, global::System.Threading.Tasks.Task response, ref global::System.Threading.Tasks.Task returnNow); /// /// (overrides the default BeginProcessing method in global::System.Management.Automation.PSCmdlet) @@ -286,12 +292,12 @@ protected override void StopProcessing() /// a delegate that is called when the remote service returns default (any response code not handled elsewhere). /// /// the raw response message as an global::System.Net.Http.HttpResponseMessage. - /// the body result as a the body result as a from the remote call /// /// A that will be complete when handling of the method is completed. /// - private async global::System.Threading.Tasks.Task onDefault(global::System.Net.Http.HttpResponseMessage responseMessage, global::System.Threading.Tasks.Task response) + private async global::System.Threading.Tasks.Task onDefault(global::System.Net.Http.HttpResponseMessage responseMessage, global::System.Threading.Tasks.Task response) { using( NoSynchronizationContext ) { @@ -308,7 +314,7 @@ protected override void StopProcessing() if ((null == code || null == message)) { // Unrecognized Response. Create an error record based on what we have. - var ex = new Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.RestException(responseMessage, await response); + var ex = new Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.RestException(responseMessage, await response); WriteError( new global::System.Management.Automation.ErrorRecord(ex, ex.Code, global::System.Management.Automation.ErrorCategory.InvalidOperation, new { }) { ErrorDetails = new global::System.Management.Automation.ErrorDetails(ex.Message) { RecommendedAction = ex.Action } @@ -326,12 +332,12 @@ protected override void StopProcessing() /// a delegate that is called when the remote service returns 200 (OK). /// the raw response message as an global::System.Net.Http.HttpResponseMessage. - /// the body result as a the body result as a from the remote call /// /// A that will be complete when handling of the method is completed. /// - private async global::System.Threading.Tasks.Task onOk(global::System.Net.Http.HttpResponseMessage responseMessage, global::System.Threading.Tasks.Task response) + private async global::System.Threading.Tasks.Task onOk(global::System.Net.Http.HttpResponseMessage responseMessage, global::System.Threading.Tasks.Task response) { using( NoSynchronizationContext ) { @@ -347,13 +353,18 @@ protected override void StopProcessing() // pageable / value / nextLink var result = await response; WriteObject(result.Value,true); - if (result.NextLink != null) + _nextLink = result.NextLink; + if (_isFirst) { - if (responseMessage.RequestMessage is System.Net.Http.HttpRequestMessage requestMessage ) + _isFirst = false; + while (_nextLink != null) { - requestMessage = requestMessage.Clone(new global::System.Uri( result.NextLink ),Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.Method.Get ); - await ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.IEventListener)this).Signal(Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.Events.FollowingNextLink); if( ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.IEventListener)this).Token.IsCancellationRequested ) { return; } - await this.Client.OperationsList_Call(requestMessage, onOk, onDefault, this, Pipeline); + if (responseMessage.RequestMessage is System.Net.Http.HttpRequestMessage requestMessage ) + { + requestMessage = requestMessage.Clone(new global::System.Uri( _nextLink ),Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.Method.Get ); + await ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.IEventListener)this).Signal(Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.Events.FollowingNextLink); if( ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.IEventListener)this).Token.IsCancellationRequested ) { return; } + await this.Client.OperationsList_Call(requestMessage, onOk, onDefault, this, Pipeline); + } } } } diff --git a/src/VMware/generated/cmdlets/GetAzVMwarePlacementPolicy_Get.cs b/src/VMware/generated/cmdlets/GetAzVMwarePlacementPolicy_Get.cs new file mode 100644 index 000000000000..07973628c9b7 --- /dev/null +++ b/src/VMware/generated/cmdlets/GetAzVMwarePlacementPolicy_Get.cs @@ -0,0 +1,430 @@ +// Copyright (c) Microsoft Corporation. All rights reserved. +// Licensed under the MIT License. See License.txt in the project root for license information. +// Code generated by Microsoft (R) AutoRest Code Generator. +// Changes may cause incorrect behavior and will be lost if the code is regenerated. + +namespace Microsoft.Azure.PowerShell.Cmdlets.VMware.Cmdlets +{ + using static Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.Extensions; + using System; + + /// Get a placement policy by name in a private cloud cluster + /// + /// [OpenAPI] Get=>GET:"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.AVS/privateClouds/{privateCloudName}/clusters/{clusterName}/placementPolicies/{placementPolicyName}" + /// + [global::System.Management.Automation.Cmdlet(global::System.Management.Automation.VerbsCommon.Get, @"AzVMwarePlacementPolicy_Get")] + [global::System.Management.Automation.OutputType(typeof(Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IPlacementPolicy))] + [global::Microsoft.Azure.PowerShell.Cmdlets.VMware.Description(@"Get a placement policy by name in a private cloud cluster")] + [global::Microsoft.Azure.PowerShell.Cmdlets.VMware.Generated] + public partial class GetAzVMwarePlacementPolicy_Get : global::System.Management.Automation.PSCmdlet, + Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.IEventListener + { + /// A unique id generatd for the this cmdlet when it is instantiated. + private string __correlationId = System.Guid.NewGuid().ToString(); + + /// A copy of the Invocation Info (necessary to allow asJob to clone this cmdlet) + private global::System.Management.Automation.InvocationInfo __invocationInfo; + + /// A unique id generatd for the this cmdlet when ProcessRecord() is called. + private string __processRecordId; + + /// + /// The for this operation. + /// + private global::System.Threading.CancellationTokenSource _cancellationTokenSource = new global::System.Threading.CancellationTokenSource(); + + /// Wait for .NET debugger to attach + [global::System.Management.Automation.Parameter(Mandatory = false, DontShow = true, HelpMessage = "Wait for .NET debugger to attach")] + [global::Microsoft.Azure.PowerShell.Cmdlets.VMware.Category(global::Microsoft.Azure.PowerShell.Cmdlets.VMware.ParameterCategory.Runtime)] + public global::System.Management.Automation.SwitchParameter Break { get; set; } + + /// The reference to the client API class. + public Microsoft.Azure.PowerShell.Cmdlets.VMware.VMware Client => Microsoft.Azure.PowerShell.Cmdlets.VMware.Module.Instance.ClientAPI; + + /// Backing field for property. + private string _clusterName; + + /// Name of the cluster in the private cloud + [global::System.Management.Automation.Parameter(Mandatory = true, HelpMessage = "Name of the cluster in the private cloud")] + [Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.Info( + Required = true, + ReadOnly = false, + Description = @"Name of the cluster in the private cloud", + SerializedName = @"clusterName", + PossibleTypes = new [] { typeof(string) })] + [global::Microsoft.Azure.PowerShell.Cmdlets.VMware.Category(global::Microsoft.Azure.PowerShell.Cmdlets.VMware.ParameterCategory.Path)] + public string ClusterName { get => this._clusterName; set => this._clusterName = value; } + + /// + /// The credentials, account, tenant, and subscription used for communication with Azure + /// + [global::System.Management.Automation.Parameter(Mandatory = false, HelpMessage = "The credentials, account, tenant, and subscription used for communication with Azure.")] + [global::System.Management.Automation.ValidateNotNull] + [global::System.Management.Automation.Alias("AzureRMContext", "AzureCredential")] + [global::Microsoft.Azure.PowerShell.Cmdlets.VMware.Category(global::Microsoft.Azure.PowerShell.Cmdlets.VMware.ParameterCategory.Azure)] + public global::System.Management.Automation.PSObject DefaultProfile { get; set; } + + /// SendAsync Pipeline Steps to be appended to the front of the pipeline + [global::System.Management.Automation.Parameter(Mandatory = false, DontShow = true, HelpMessage = "SendAsync Pipeline Steps to be appended to the front of the pipeline")] + [global::System.Management.Automation.ValidateNotNull] + [global::Microsoft.Azure.PowerShell.Cmdlets.VMware.Category(global::Microsoft.Azure.PowerShell.Cmdlets.VMware.ParameterCategory.Runtime)] + public Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.SendAsyncStep[] HttpPipelineAppend { get; set; } + + /// SendAsync Pipeline Steps to be prepended to the front of the pipeline + [global::System.Management.Automation.Parameter(Mandatory = false, DontShow = true, HelpMessage = "SendAsync Pipeline Steps to be prepended to the front of the pipeline")] + [global::System.Management.Automation.ValidateNotNull] + [global::Microsoft.Azure.PowerShell.Cmdlets.VMware.Category(global::Microsoft.Azure.PowerShell.Cmdlets.VMware.ParameterCategory.Runtime)] + public Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.SendAsyncStep[] HttpPipelinePrepend { get; set; } + + /// Accessor for our copy of the InvocationInfo. + public global::System.Management.Automation.InvocationInfo InvocationInformation { get => __invocationInfo = __invocationInfo ?? this.MyInvocation ; set { __invocationInfo = value; } } + + /// + /// cancellation delegate. Stops the cmdlet when called. + /// + global::System.Action Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.IEventListener.Cancel => _cancellationTokenSource.Cancel; + + /// cancellation token. + global::System.Threading.CancellationToken Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.IEventListener.Token => _cancellationTokenSource.Token; + + /// Backing field for property. + private string _name; + + /// + /// Name of the VMware vSphere Distributed Resource Scheduler (DRS) placement policy + /// + [global::System.Management.Automation.Parameter(Mandatory = true, HelpMessage = "Name of the VMware vSphere Distributed Resource Scheduler (DRS) placement policy")] + [Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.Info( + Required = true, + ReadOnly = false, + Description = @"Name of the VMware vSphere Distributed Resource Scheduler (DRS) placement policy", + SerializedName = @"placementPolicyName", + PossibleTypes = new [] { typeof(string) })] + [global::System.Management.Automation.Alias("PlacementPolicyName")] + [global::Microsoft.Azure.PowerShell.Cmdlets.VMware.Category(global::Microsoft.Azure.PowerShell.Cmdlets.VMware.ParameterCategory.Path)] + public string Name { get => this._name; set => this._name = value; } + + /// + /// The instance of the that the remote call will use. + /// + private Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.HttpPipeline Pipeline { get; set; } + + /// Backing field for property. + private string _privateCloudName; + + /// Name of the private cloud + [global::System.Management.Automation.Parameter(Mandatory = true, HelpMessage = "Name of the private cloud")] + [Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.Info( + Required = true, + ReadOnly = false, + Description = @"Name of the private cloud", + SerializedName = @"privateCloudName", + PossibleTypes = new [] { typeof(string) })] + [global::Microsoft.Azure.PowerShell.Cmdlets.VMware.Category(global::Microsoft.Azure.PowerShell.Cmdlets.VMware.ParameterCategory.Path)] + public string PrivateCloudName { get => this._privateCloudName; set => this._privateCloudName = value; } + + /// The URI for the proxy server to use + [global::System.Management.Automation.Parameter(Mandatory = false, DontShow = true, HelpMessage = "The URI for the proxy server to use")] + [global::Microsoft.Azure.PowerShell.Cmdlets.VMware.Category(global::Microsoft.Azure.PowerShell.Cmdlets.VMware.ParameterCategory.Runtime)] + public global::System.Uri Proxy { get; set; } + + /// Credentials for a proxy server to use for the remote call + [global::System.Management.Automation.Parameter(Mandatory = false, DontShow = true, HelpMessage = "Credentials for a proxy server to use for the remote call")] + [global::System.Management.Automation.ValidateNotNull] + [global::Microsoft.Azure.PowerShell.Cmdlets.VMware.Category(global::Microsoft.Azure.PowerShell.Cmdlets.VMware.ParameterCategory.Runtime)] + public global::System.Management.Automation.PSCredential ProxyCredential { get; set; } + + /// Use the default credentials for the proxy + [global::System.Management.Automation.Parameter(Mandatory = false, DontShow = true, HelpMessage = "Use the default credentials for the proxy")] + [global::Microsoft.Azure.PowerShell.Cmdlets.VMware.Category(global::Microsoft.Azure.PowerShell.Cmdlets.VMware.ParameterCategory.Runtime)] + public global::System.Management.Automation.SwitchParameter ProxyUseDefaultCredentials { get; set; } + + /// Backing field for property. + private string _resourceGroupName; + + /// The name of the resource group. The name is case insensitive. + [global::System.Management.Automation.Parameter(Mandatory = true, HelpMessage = "The name of the resource group. The name is case insensitive.")] + [Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.Info( + Required = true, + ReadOnly = false, + Description = @"The name of the resource group. The name is case insensitive.", + SerializedName = @"resourceGroupName", + PossibleTypes = new [] { typeof(string) })] + [global::Microsoft.Azure.PowerShell.Cmdlets.VMware.Category(global::Microsoft.Azure.PowerShell.Cmdlets.VMware.ParameterCategory.Path)] + public string ResourceGroupName { get => this._resourceGroupName; set => this._resourceGroupName = value; } + + /// Backing field for property. + private string[] _subscriptionId; + + /// The ID of the target subscription. + [global::System.Management.Automation.Parameter(Mandatory = true, HelpMessage = "The ID of the target subscription.")] + [Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.Info( + Required = true, + ReadOnly = false, + Description = @"The ID of the target subscription.", + SerializedName = @"subscriptionId", + PossibleTypes = new [] { typeof(string) })] + [Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.DefaultInfo( + Name = @"", + Description =@"", + Script = @"(Get-AzContext).Subscription.Id")] + [global::Microsoft.Azure.PowerShell.Cmdlets.VMware.Category(global::Microsoft.Azure.PowerShell.Cmdlets.VMware.ParameterCategory.Path)] + public string[] SubscriptionId { get => this._subscriptionId; set => this._subscriptionId = value; } + + /// + /// overrideOnDefault will be called before the regular onDefault has been processed, allowing customization of what + /// happens on that response. Implement this method in a partial class to enable this behavior + /// + /// the raw response message as an global::System.Net.Http.HttpResponseMessage. + /// the body result as a from the remote call + /// /// Determines if the rest of the onDefault method should be processed, or if the method should + /// return immediately (set to true to skip further processing ) + + partial void overrideOnDefault(global::System.Net.Http.HttpResponseMessage responseMessage, global::System.Threading.Tasks.Task response, ref global::System.Threading.Tasks.Task returnNow); + + /// + /// overrideOnOk will be called before the regular onOk has been processed, allowing customization of what happens + /// on that response. Implement this method in a partial class to enable this behavior + /// + /// the raw response message as an global::System.Net.Http.HttpResponseMessage. + /// the body result as a from the remote call + /// /// Determines if the rest of the onOk method should be processed, or if the method should return + /// immediately (set to true to skip further processing ) + + partial void overrideOnOk(global::System.Net.Http.HttpResponseMessage responseMessage, global::System.Threading.Tasks.Task response, ref global::System.Threading.Tasks.Task returnNow); + + /// + /// (overrides the default BeginProcessing method in global::System.Management.Automation.PSCmdlet) + /// + protected override void BeginProcessing() + { + Module.Instance.SetProxyConfiguration(Proxy, ProxyCredential, ProxyUseDefaultCredentials); + if (Break) + { + Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.AttachDebugger.Break(); + } + ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.IEventListener)this).Signal(Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.Events.CmdletBeginProcessing).Wait(); if( ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.IEventListener)this).Token.IsCancellationRequested ) { return; } + } + + /// Performs clean-up after the command execution + protected override void EndProcessing() + { + ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.IEventListener)this).Signal(Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.Events.CmdletEndProcessing).Wait(); if( ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.IEventListener)this).Token.IsCancellationRequested ) { return; } + } + + /// + /// Intializes a new instance of the cmdlet class. + /// + public GetAzVMwarePlacementPolicy_Get() + { + + } + + /// Handles/Dispatches events during the call to the REST service. + /// The message id + /// The message cancellation token. When this call is cancelled, this should be true + /// Detailed message data for the message event. + /// + /// A that will be complete when handling of the message is completed. + /// + async global::System.Threading.Tasks.Task Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.IEventListener.Signal(string id, global::System.Threading.CancellationToken token, global::System.Func messageData) + { + using( NoSynchronizationContext ) + { + if (token.IsCancellationRequested) + { + return ; + } + + switch ( id ) + { + case Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.Events.Verbose: + { + WriteVerbose($"{(messageData().Message ?? global::System.String.Empty)}"); + return ; + } + case Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.Events.Warning: + { + WriteWarning($"{(messageData().Message ?? global::System.String.Empty)}"); + return ; + } + case Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.Events.Information: + { + var data = messageData(); + WriteInformation(data.Message, new string[]{}); + return ; + } + case Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.Events.Debug: + { + WriteDebug($"{(messageData().Message ?? global::System.String.Empty)}"); + return ; + } + case Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.Events.Error: + { + WriteError(new global::System.Management.Automation.ErrorRecord( new global::System.Exception(messageData().Message), string.Empty, global::System.Management.Automation.ErrorCategory.NotSpecified, null ) ); + return ; + } + } + await Microsoft.Azure.PowerShell.Cmdlets.VMware.Module.Instance.Signal(id, token, messageData, (i,t,m) => ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.IEventListener)this).Signal(i,t,()=> Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.EventDataConverter.ConvertFrom( m() ) as Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.EventData ), InvocationInformation, this.ParameterSetName, __correlationId, __processRecordId, null ); + if (token.IsCancellationRequested) + { + return ; + } + WriteDebug($"{id}: {(messageData().Message ?? global::System.String.Empty)}"); + } + } + + /// Performs execution of the command. + protected override void ProcessRecord() + { + ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.IEventListener)this).Signal(Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.Events.CmdletProcessRecordStart).Wait(); if( ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.IEventListener)this).Token.IsCancellationRequested ) { return; } + __processRecordId = System.Guid.NewGuid().ToString(); + try + { + // work + using( var asyncCommandRuntime = new Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.PowerShell.AsyncCommandRuntime(this, ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.IEventListener)this).Token) ) + { + asyncCommandRuntime.Wait( ProcessRecordAsync(),((Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.IEventListener)this).Token); + } + } + catch (global::System.AggregateException aggregateException) + { + // unroll the inner exceptions to get the root cause + foreach( var innerException in aggregateException.Flatten().InnerExceptions ) + { + ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.IEventListener)this).Signal(Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.Events.CmdletException, $"{innerException.GetType().Name} - {innerException.Message} : {innerException.StackTrace}").Wait(); if( ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.IEventListener)this).Token.IsCancellationRequested ) { return; } + // Write exception out to error channel. + WriteError( new global::System.Management.Automation.ErrorRecord(innerException,string.Empty, global::System.Management.Automation.ErrorCategory.NotSpecified, null) ); + } + } + catch (global::System.Exception exception) when ((exception as System.Management.Automation.PipelineStoppedException)== null || (exception as System.Management.Automation.PipelineStoppedException).InnerException != null) + { + ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.IEventListener)this).Signal(Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.Events.CmdletException, $"{exception.GetType().Name} - {exception.Message} : {exception.StackTrace}").Wait(); if( ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.IEventListener)this).Token.IsCancellationRequested ) { return; } + // Write exception out to error channel. + WriteError( new global::System.Management.Automation.ErrorRecord(exception,string.Empty, global::System.Management.Automation.ErrorCategory.NotSpecified, null) ); + } + finally + { + ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.IEventListener)this).Signal(Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.Events.CmdletProcessRecordEnd).Wait(); + } + } + + /// Performs execution of the command, working asynchronously if required. + /// + /// A that will be complete when handling of the method is completed. + /// + protected async global::System.Threading.Tasks.Task ProcessRecordAsync() + { + using( NoSynchronizationContext ) + { + await ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.IEventListener)this).Signal(Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.Events.CmdletProcessRecordAsyncStart); if( ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.IEventListener)this).Token.IsCancellationRequested ) { return; } + await ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.IEventListener)this).Signal(Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.Events.CmdletGetPipeline); if( ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.IEventListener)this).Token.IsCancellationRequested ) { return; } + Pipeline = Microsoft.Azure.PowerShell.Cmdlets.VMware.Module.Instance.CreatePipeline(InvocationInformation, __correlationId, __processRecordId, this.ParameterSetName); + if (null != HttpPipelinePrepend) + { + Pipeline.Prepend((this.CommandRuntime as Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.PowerShell.IAsyncCommandRuntimeExtensions)?.Wrap(HttpPipelinePrepend) ?? HttpPipelinePrepend); + } + if (null != HttpPipelineAppend) + { + Pipeline.Append((this.CommandRuntime as Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.PowerShell.IAsyncCommandRuntimeExtensions)?.Wrap(HttpPipelineAppend) ?? HttpPipelineAppend); + } + // get the client instance + try + { + foreach( var SubscriptionId in this.SubscriptionId ) + { + await ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.IEventListener)this).Signal(Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.Events.CmdletBeforeAPICall); if( ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.IEventListener)this).Token.IsCancellationRequested ) { return; } + await this.Client.PlacementPoliciesGet(SubscriptionId, ResourceGroupName, PrivateCloudName, ClusterName, Name, onOk, onDefault, this, Pipeline); + await ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.IEventListener)this).Signal(Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.Events.CmdletAfterAPICall); if( ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.IEventListener)this).Token.IsCancellationRequested ) { return; } + } + } + catch (Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.UndeclaredResponseException urexception) + { + WriteError(new global::System.Management.Automation.ErrorRecord(urexception, urexception.StatusCode.ToString(), global::System.Management.Automation.ErrorCategory.InvalidOperation, new { SubscriptionId=SubscriptionId,ResourceGroupName=ResourceGroupName,PrivateCloudName=PrivateCloudName,ClusterName=ClusterName,Name=Name}) + { + ErrorDetails = new global::System.Management.Automation.ErrorDetails(urexception.Message) { RecommendedAction = urexception.Action } + }); + } + finally + { + await ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.IEventListener)this).Signal(Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.Events.CmdletProcessRecordAsyncEnd); + } + } + } + + /// Interrupts currently running code within the command. + protected override void StopProcessing() + { + ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.IEventListener)this).Cancel(); + base.StopProcessing(); + } + + /// + /// a delegate that is called when the remote service returns default (any response code not handled elsewhere). + /// + /// the raw response message as an global::System.Net.Http.HttpResponseMessage. + /// the body result as a from the remote call + /// + /// A that will be complete when handling of the method is completed. + /// + private async global::System.Threading.Tasks.Task onDefault(global::System.Net.Http.HttpResponseMessage responseMessage, global::System.Threading.Tasks.Task response) + { + using( NoSynchronizationContext ) + { + var _returnNow = global::System.Threading.Tasks.Task.FromResult(false); + overrideOnDefault(responseMessage, response, ref _returnNow); + // if overrideOnDefault has returned true, then return right away. + if ((null != _returnNow && await _returnNow)) + { + return ; + } + // Error Response : default + var code = (await response)?.Code; + var message = (await response)?.Message; + if ((null == code || null == message)) + { + // Unrecognized Response. Create an error record based on what we have. + var ex = new Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.RestException(responseMessage, await response); + WriteError( new global::System.Management.Automation.ErrorRecord(ex, ex.Code, global::System.Management.Automation.ErrorCategory.InvalidOperation, new { SubscriptionId=SubscriptionId, ResourceGroupName=ResourceGroupName, PrivateCloudName=PrivateCloudName, ClusterName=ClusterName, Name=Name }) + { + ErrorDetails = new global::System.Management.Automation.ErrorDetails(ex.Message) { RecommendedAction = ex.Action } + }); + } + else + { + WriteError( new global::System.Management.Automation.ErrorRecord(new global::System.Exception($"[{code}] : {message}"), code?.ToString(), global::System.Management.Automation.ErrorCategory.InvalidOperation, new { SubscriptionId=SubscriptionId, ResourceGroupName=ResourceGroupName, PrivateCloudName=PrivateCloudName, ClusterName=ClusterName, Name=Name }) + { + ErrorDetails = new global::System.Management.Automation.ErrorDetails(message) { RecommendedAction = global::System.String.Empty } + }); + } + } + } + + /// a delegate that is called when the remote service returns 200 (OK). + /// the raw response message as an global::System.Net.Http.HttpResponseMessage. + /// the body result as a from the remote call + /// + /// A that will be complete when handling of the method is completed. + /// + private async global::System.Threading.Tasks.Task onOk(global::System.Net.Http.HttpResponseMessage responseMessage, global::System.Threading.Tasks.Task response) + { + using( NoSynchronizationContext ) + { + var _returnNow = global::System.Threading.Tasks.Task.FromResult(false); + overrideOnOk(responseMessage, response, ref _returnNow); + // if overrideOnOk has returned true, then return right away. + if ((null != _returnNow && await _returnNow)) + { + return ; + } + // onOk - response for 200 / application/json + // (await response) // should be Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IPlacementPolicy + WriteObject((await response)); + } + } + } +} \ No newline at end of file diff --git a/src/VMware/generated/cmdlets/GetAzVMwarePlacementPolicy_GetViaIdentity.cs b/src/VMware/generated/cmdlets/GetAzVMwarePlacementPolicy_GetViaIdentity.cs new file mode 100644 index 000000000000..293294ccec19 --- /dev/null +++ b/src/VMware/generated/cmdlets/GetAzVMwarePlacementPolicy_GetViaIdentity.cs @@ -0,0 +1,386 @@ +// Copyright (c) Microsoft Corporation. All rights reserved. +// Licensed under the MIT License. See License.txt in the project root for license information. +// Code generated by Microsoft (R) AutoRest Code Generator. +// Changes may cause incorrect behavior and will be lost if the code is regenerated. + +namespace Microsoft.Azure.PowerShell.Cmdlets.VMware.Cmdlets +{ + using static Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.Extensions; + using System; + + /// Get a placement policy by name in a private cloud cluster + /// + /// [OpenAPI] Get=>GET:"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.AVS/privateClouds/{privateCloudName}/clusters/{clusterName}/placementPolicies/{placementPolicyName}" + /// + [global::System.Management.Automation.Cmdlet(global::System.Management.Automation.VerbsCommon.Get, @"AzVMwarePlacementPolicy_GetViaIdentity")] + [global::System.Management.Automation.OutputType(typeof(Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IPlacementPolicy))] + [global::Microsoft.Azure.PowerShell.Cmdlets.VMware.Description(@"Get a placement policy by name in a private cloud cluster")] + [global::Microsoft.Azure.PowerShell.Cmdlets.VMware.Generated] + public partial class GetAzVMwarePlacementPolicy_GetViaIdentity : global::System.Management.Automation.PSCmdlet, + Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.IEventListener + { + /// A unique id generatd for the this cmdlet when it is instantiated. + private string __correlationId = System.Guid.NewGuid().ToString(); + + /// A copy of the Invocation Info (necessary to allow asJob to clone this cmdlet) + private global::System.Management.Automation.InvocationInfo __invocationInfo; + + /// A unique id generatd for the this cmdlet when ProcessRecord() is called. + private string __processRecordId; + + /// + /// The for this operation. + /// + private global::System.Threading.CancellationTokenSource _cancellationTokenSource = new global::System.Threading.CancellationTokenSource(); + + /// Wait for .NET debugger to attach + [global::System.Management.Automation.Parameter(Mandatory = false, DontShow = true, HelpMessage = "Wait for .NET debugger to attach")] + [global::Microsoft.Azure.PowerShell.Cmdlets.VMware.Category(global::Microsoft.Azure.PowerShell.Cmdlets.VMware.ParameterCategory.Runtime)] + public global::System.Management.Automation.SwitchParameter Break { get; set; } + + /// The reference to the client API class. + public Microsoft.Azure.PowerShell.Cmdlets.VMware.VMware Client => Microsoft.Azure.PowerShell.Cmdlets.VMware.Module.Instance.ClientAPI; + + /// + /// The credentials, account, tenant, and subscription used for communication with Azure + /// + [global::System.Management.Automation.Parameter(Mandatory = false, HelpMessage = "The credentials, account, tenant, and subscription used for communication with Azure.")] + [global::System.Management.Automation.ValidateNotNull] + [global::System.Management.Automation.Alias("AzureRMContext", "AzureCredential")] + [global::Microsoft.Azure.PowerShell.Cmdlets.VMware.Category(global::Microsoft.Azure.PowerShell.Cmdlets.VMware.ParameterCategory.Azure)] + public global::System.Management.Automation.PSObject DefaultProfile { get; set; } + + /// SendAsync Pipeline Steps to be appended to the front of the pipeline + [global::System.Management.Automation.Parameter(Mandatory = false, DontShow = true, HelpMessage = "SendAsync Pipeline Steps to be appended to the front of the pipeline")] + [global::System.Management.Automation.ValidateNotNull] + [global::Microsoft.Azure.PowerShell.Cmdlets.VMware.Category(global::Microsoft.Azure.PowerShell.Cmdlets.VMware.ParameterCategory.Runtime)] + public Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.SendAsyncStep[] HttpPipelineAppend { get; set; } + + /// SendAsync Pipeline Steps to be prepended to the front of the pipeline + [global::System.Management.Automation.Parameter(Mandatory = false, DontShow = true, HelpMessage = "SendAsync Pipeline Steps to be prepended to the front of the pipeline")] + [global::System.Management.Automation.ValidateNotNull] + [global::Microsoft.Azure.PowerShell.Cmdlets.VMware.Category(global::Microsoft.Azure.PowerShell.Cmdlets.VMware.ParameterCategory.Runtime)] + public Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.SendAsyncStep[] HttpPipelinePrepend { get; set; } + + /// Backing field for property. + private Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.IVMwareIdentity _inputObject; + + /// Identity Parameter + [global::System.Management.Automation.Parameter(Mandatory = true, HelpMessage = "Identity Parameter", ValueFromPipeline = true)] + [global::Microsoft.Azure.PowerShell.Cmdlets.VMware.Category(global::Microsoft.Azure.PowerShell.Cmdlets.VMware.ParameterCategory.Path)] + public Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.IVMwareIdentity InputObject { get => this._inputObject; set => this._inputObject = value; } + + /// Accessor for our copy of the InvocationInfo. + public global::System.Management.Automation.InvocationInfo InvocationInformation { get => __invocationInfo = __invocationInfo ?? this.MyInvocation ; set { __invocationInfo = value; } } + + /// + /// cancellation delegate. Stops the cmdlet when called. + /// + global::System.Action Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.IEventListener.Cancel => _cancellationTokenSource.Cancel; + + /// cancellation token. + global::System.Threading.CancellationToken Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.IEventListener.Token => _cancellationTokenSource.Token; + + /// + /// The instance of the that the remote call will use. + /// + private Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.HttpPipeline Pipeline { get; set; } + + /// The URI for the proxy server to use + [global::System.Management.Automation.Parameter(Mandatory = false, DontShow = true, HelpMessage = "The URI for the proxy server to use")] + [global::Microsoft.Azure.PowerShell.Cmdlets.VMware.Category(global::Microsoft.Azure.PowerShell.Cmdlets.VMware.ParameterCategory.Runtime)] + public global::System.Uri Proxy { get; set; } + + /// Credentials for a proxy server to use for the remote call + [global::System.Management.Automation.Parameter(Mandatory = false, DontShow = true, HelpMessage = "Credentials for a proxy server to use for the remote call")] + [global::System.Management.Automation.ValidateNotNull] + [global::Microsoft.Azure.PowerShell.Cmdlets.VMware.Category(global::Microsoft.Azure.PowerShell.Cmdlets.VMware.ParameterCategory.Runtime)] + public global::System.Management.Automation.PSCredential ProxyCredential { get; set; } + + /// Use the default credentials for the proxy + [global::System.Management.Automation.Parameter(Mandatory = false, DontShow = true, HelpMessage = "Use the default credentials for the proxy")] + [global::Microsoft.Azure.PowerShell.Cmdlets.VMware.Category(global::Microsoft.Azure.PowerShell.Cmdlets.VMware.ParameterCategory.Runtime)] + public global::System.Management.Automation.SwitchParameter ProxyUseDefaultCredentials { get; set; } + + /// + /// overrideOnDefault will be called before the regular onDefault has been processed, allowing customization of what + /// happens on that response. Implement this method in a partial class to enable this behavior + /// + /// the raw response message as an global::System.Net.Http.HttpResponseMessage. + /// the body result as a from the remote call + /// /// Determines if the rest of the onDefault method should be processed, or if the method should + /// return immediately (set to true to skip further processing ) + + partial void overrideOnDefault(global::System.Net.Http.HttpResponseMessage responseMessage, global::System.Threading.Tasks.Task response, ref global::System.Threading.Tasks.Task returnNow); + + /// + /// overrideOnOk will be called before the regular onOk has been processed, allowing customization of what happens + /// on that response. Implement this method in a partial class to enable this behavior + /// + /// the raw response message as an global::System.Net.Http.HttpResponseMessage. + /// the body result as a from the remote call + /// /// Determines if the rest of the onOk method should be processed, or if the method should return + /// immediately (set to true to skip further processing ) + + partial void overrideOnOk(global::System.Net.Http.HttpResponseMessage responseMessage, global::System.Threading.Tasks.Task response, ref global::System.Threading.Tasks.Task returnNow); + + /// + /// (overrides the default BeginProcessing method in global::System.Management.Automation.PSCmdlet) + /// + protected override void BeginProcessing() + { + Module.Instance.SetProxyConfiguration(Proxy, ProxyCredential, ProxyUseDefaultCredentials); + if (Break) + { + Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.AttachDebugger.Break(); + } + ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.IEventListener)this).Signal(Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.Events.CmdletBeginProcessing).Wait(); if( ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.IEventListener)this).Token.IsCancellationRequested ) { return; } + } + + /// Performs clean-up after the command execution + protected override void EndProcessing() + { + ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.IEventListener)this).Signal(Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.Events.CmdletEndProcessing).Wait(); if( ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.IEventListener)this).Token.IsCancellationRequested ) { return; } + } + + /// + /// Intializes a new instance of the cmdlet class. + /// + public GetAzVMwarePlacementPolicy_GetViaIdentity() + { + + } + + /// Handles/Dispatches events during the call to the REST service. + /// The message id + /// The message cancellation token. When this call is cancelled, this should be true + /// Detailed message data for the message event. + /// + /// A that will be complete when handling of the message is completed. + /// + async global::System.Threading.Tasks.Task Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.IEventListener.Signal(string id, global::System.Threading.CancellationToken token, global::System.Func messageData) + { + using( NoSynchronizationContext ) + { + if (token.IsCancellationRequested) + { + return ; + } + + switch ( id ) + { + case Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.Events.Verbose: + { + WriteVerbose($"{(messageData().Message ?? global::System.String.Empty)}"); + return ; + } + case Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.Events.Warning: + { + WriteWarning($"{(messageData().Message ?? global::System.String.Empty)}"); + return ; + } + case Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.Events.Information: + { + var data = messageData(); + WriteInformation(data.Message, new string[]{}); + return ; + } + case Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.Events.Debug: + { + WriteDebug($"{(messageData().Message ?? global::System.String.Empty)}"); + return ; + } + case Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.Events.Error: + { + WriteError(new global::System.Management.Automation.ErrorRecord( new global::System.Exception(messageData().Message), string.Empty, global::System.Management.Automation.ErrorCategory.NotSpecified, null ) ); + return ; + } + } + await Microsoft.Azure.PowerShell.Cmdlets.VMware.Module.Instance.Signal(id, token, messageData, (i,t,m) => ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.IEventListener)this).Signal(i,t,()=> Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.EventDataConverter.ConvertFrom( m() ) as Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.EventData ), InvocationInformation, this.ParameterSetName, __correlationId, __processRecordId, null ); + if (token.IsCancellationRequested) + { + return ; + } + WriteDebug($"{id}: {(messageData().Message ?? global::System.String.Empty)}"); + } + } + + /// Performs execution of the command. + protected override void ProcessRecord() + { + ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.IEventListener)this).Signal(Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.Events.CmdletProcessRecordStart).Wait(); if( ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.IEventListener)this).Token.IsCancellationRequested ) { return; } + __processRecordId = System.Guid.NewGuid().ToString(); + try + { + // work + using( var asyncCommandRuntime = new Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.PowerShell.AsyncCommandRuntime(this, ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.IEventListener)this).Token) ) + { + asyncCommandRuntime.Wait( ProcessRecordAsync(),((Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.IEventListener)this).Token); + } + } + catch (global::System.AggregateException aggregateException) + { + // unroll the inner exceptions to get the root cause + foreach( var innerException in aggregateException.Flatten().InnerExceptions ) + { + ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.IEventListener)this).Signal(Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.Events.CmdletException, $"{innerException.GetType().Name} - {innerException.Message} : {innerException.StackTrace}").Wait(); if( ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.IEventListener)this).Token.IsCancellationRequested ) { return; } + // Write exception out to error channel. + WriteError( new global::System.Management.Automation.ErrorRecord(innerException,string.Empty, global::System.Management.Automation.ErrorCategory.NotSpecified, null) ); + } + } + catch (global::System.Exception exception) when ((exception as System.Management.Automation.PipelineStoppedException)== null || (exception as System.Management.Automation.PipelineStoppedException).InnerException != null) + { + ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.IEventListener)this).Signal(Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.Events.CmdletException, $"{exception.GetType().Name} - {exception.Message} : {exception.StackTrace}").Wait(); if( ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.IEventListener)this).Token.IsCancellationRequested ) { return; } + // Write exception out to error channel. + WriteError( new global::System.Management.Automation.ErrorRecord(exception,string.Empty, global::System.Management.Automation.ErrorCategory.NotSpecified, null) ); + } + finally + { + ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.IEventListener)this).Signal(Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.Events.CmdletProcessRecordEnd).Wait(); + } + } + + /// Performs execution of the command, working asynchronously if required. + /// + /// A that will be complete when handling of the method is completed. + /// + protected async global::System.Threading.Tasks.Task ProcessRecordAsync() + { + using( NoSynchronizationContext ) + { + await ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.IEventListener)this).Signal(Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.Events.CmdletProcessRecordAsyncStart); if( ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.IEventListener)this).Token.IsCancellationRequested ) { return; } + await ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.IEventListener)this).Signal(Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.Events.CmdletGetPipeline); if( ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.IEventListener)this).Token.IsCancellationRequested ) { return; } + Pipeline = Microsoft.Azure.PowerShell.Cmdlets.VMware.Module.Instance.CreatePipeline(InvocationInformation, __correlationId, __processRecordId, this.ParameterSetName); + if (null != HttpPipelinePrepend) + { + Pipeline.Prepend((this.CommandRuntime as Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.PowerShell.IAsyncCommandRuntimeExtensions)?.Wrap(HttpPipelinePrepend) ?? HttpPipelinePrepend); + } + if (null != HttpPipelineAppend) + { + Pipeline.Append((this.CommandRuntime as Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.PowerShell.IAsyncCommandRuntimeExtensions)?.Wrap(HttpPipelineAppend) ?? HttpPipelineAppend); + } + // get the client instance + try + { + await ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.IEventListener)this).Signal(Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.Events.CmdletBeforeAPICall); if( ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.IEventListener)this).Token.IsCancellationRequested ) { return; } + if (InputObject?.Id != null) + { + await this.Client.PlacementPoliciesGetViaIdentity(InputObject.Id, onOk, onDefault, this, Pipeline); + } + else + { + // try to call with PATH parameters from Input Object + if (null == InputObject.SubscriptionId) + { + ThrowTerminatingError( new global::System.Management.Automation.ErrorRecord(new global::System.Exception("InputObject has null value for InputObject.SubscriptionId"),string.Empty, global::System.Management.Automation.ErrorCategory.InvalidArgument, InputObject) ); + } + if (null == InputObject.ResourceGroupName) + { + ThrowTerminatingError( new global::System.Management.Automation.ErrorRecord(new global::System.Exception("InputObject has null value for InputObject.ResourceGroupName"),string.Empty, global::System.Management.Automation.ErrorCategory.InvalidArgument, InputObject) ); + } + if (null == InputObject.PrivateCloudName) + { + ThrowTerminatingError( new global::System.Management.Automation.ErrorRecord(new global::System.Exception("InputObject has null value for InputObject.PrivateCloudName"),string.Empty, global::System.Management.Automation.ErrorCategory.InvalidArgument, InputObject) ); + } + if (null == InputObject.ClusterName) + { + ThrowTerminatingError( new global::System.Management.Automation.ErrorRecord(new global::System.Exception("InputObject has null value for InputObject.ClusterName"),string.Empty, global::System.Management.Automation.ErrorCategory.InvalidArgument, InputObject) ); + } + if (null == InputObject.PlacementPolicyName) + { + ThrowTerminatingError( new global::System.Management.Automation.ErrorRecord(new global::System.Exception("InputObject has null value for InputObject.PlacementPolicyName"),string.Empty, global::System.Management.Automation.ErrorCategory.InvalidArgument, InputObject) ); + } + await this.Client.PlacementPoliciesGet(InputObject.SubscriptionId ?? null, InputObject.ResourceGroupName ?? null, InputObject.PrivateCloudName ?? null, InputObject.ClusterName ?? null, InputObject.PlacementPolicyName ?? null, onOk, onDefault, this, Pipeline); + } + await ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.IEventListener)this).Signal(Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.Events.CmdletAfterAPICall); if( ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.IEventListener)this).Token.IsCancellationRequested ) { return; } + } + catch (Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.UndeclaredResponseException urexception) + { + WriteError(new global::System.Management.Automation.ErrorRecord(urexception, urexception.StatusCode.ToString(), global::System.Management.Automation.ErrorCategory.InvalidOperation, new { }) + { + ErrorDetails = new global::System.Management.Automation.ErrorDetails(urexception.Message) { RecommendedAction = urexception.Action } + }); + } + finally + { + await ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.IEventListener)this).Signal(Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.Events.CmdletProcessRecordAsyncEnd); + } + } + } + + /// Interrupts currently running code within the command. + protected override void StopProcessing() + { + ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.IEventListener)this).Cancel(); + base.StopProcessing(); + } + + /// + /// a delegate that is called when the remote service returns default (any response code not handled elsewhere). + /// + /// the raw response message as an global::System.Net.Http.HttpResponseMessage. + /// the body result as a from the remote call + /// + /// A that will be complete when handling of the method is completed. + /// + private async global::System.Threading.Tasks.Task onDefault(global::System.Net.Http.HttpResponseMessage responseMessage, global::System.Threading.Tasks.Task response) + { + using( NoSynchronizationContext ) + { + var _returnNow = global::System.Threading.Tasks.Task.FromResult(false); + overrideOnDefault(responseMessage, response, ref _returnNow); + // if overrideOnDefault has returned true, then return right away. + if ((null != _returnNow && await _returnNow)) + { + return ; + } + // Error Response : default + var code = (await response)?.Code; + var message = (await response)?.Message; + if ((null == code || null == message)) + { + // Unrecognized Response. Create an error record based on what we have. + var ex = new Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.RestException(responseMessage, await response); + WriteError( new global::System.Management.Automation.ErrorRecord(ex, ex.Code, global::System.Management.Automation.ErrorCategory.InvalidOperation, new { }) + { + ErrorDetails = new global::System.Management.Automation.ErrorDetails(ex.Message) { RecommendedAction = ex.Action } + }); + } + else + { + WriteError( new global::System.Management.Automation.ErrorRecord(new global::System.Exception($"[{code}] : {message}"), code?.ToString(), global::System.Management.Automation.ErrorCategory.InvalidOperation, new { }) + { + ErrorDetails = new global::System.Management.Automation.ErrorDetails(message) { RecommendedAction = global::System.String.Empty } + }); + } + } + } + + /// a delegate that is called when the remote service returns 200 (OK). + /// the raw response message as an global::System.Net.Http.HttpResponseMessage. + /// the body result as a from the remote call + /// + /// A that will be complete when handling of the method is completed. + /// + private async global::System.Threading.Tasks.Task onOk(global::System.Net.Http.HttpResponseMessage responseMessage, global::System.Threading.Tasks.Task response) + { + using( NoSynchronizationContext ) + { + var _returnNow = global::System.Threading.Tasks.Task.FromResult(false); + overrideOnOk(responseMessage, response, ref _returnNow); + // if overrideOnOk has returned true, then return right away. + if ((null != _returnNow && await _returnNow)) + { + return ; + } + // onOk - response for 200 / application/json + // (await response) // should be Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IPlacementPolicy + WriteObject((await response)); + } + } + } +} \ No newline at end of file diff --git a/src/VMware/generated/cmdlets/GetAzVMwarePlacementPolicy_List.cs b/src/VMware/generated/cmdlets/GetAzVMwarePlacementPolicy_List.cs new file mode 100644 index 000000000000..77c02dc275cc --- /dev/null +++ b/src/VMware/generated/cmdlets/GetAzVMwarePlacementPolicy_List.cs @@ -0,0 +1,435 @@ +// Copyright (c) Microsoft Corporation. All rights reserved. +// Licensed under the MIT License. See License.txt in the project root for license information. +// Code generated by Microsoft (R) AutoRest Code Generator. +// Changes may cause incorrect behavior and will be lost if the code is regenerated. + +namespace Microsoft.Azure.PowerShell.Cmdlets.VMware.Cmdlets +{ + using static Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.Extensions; + using System; + + /// List placement policies in a private cloud cluster + /// + /// [OpenAPI] List=>GET:"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.AVS/privateClouds/{privateCloudName}/clusters/{clusterName}/placementPolicies" + /// + [global::System.Management.Automation.Cmdlet(global::System.Management.Automation.VerbsCommon.Get, @"AzVMwarePlacementPolicy_List")] + [global::System.Management.Automation.OutputType(typeof(Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IPlacementPolicy))] + [global::Microsoft.Azure.PowerShell.Cmdlets.VMware.Description(@"List placement policies in a private cloud cluster")] + [global::Microsoft.Azure.PowerShell.Cmdlets.VMware.Generated] + public partial class GetAzVMwarePlacementPolicy_List : global::System.Management.Automation.PSCmdlet, + Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.IEventListener + { + /// A unique id generatd for the this cmdlet when it is instantiated. + private string __correlationId = System.Guid.NewGuid().ToString(); + + /// A copy of the Invocation Info (necessary to allow asJob to clone this cmdlet) + private global::System.Management.Automation.InvocationInfo __invocationInfo; + + /// A unique id generatd for the this cmdlet when ProcessRecord() is called. + private string __processRecordId; + + /// + /// The for this operation. + /// + private global::System.Threading.CancellationTokenSource _cancellationTokenSource = new global::System.Threading.CancellationTokenSource(); + + /// A flag to tell whether it is the first onOK call. + private bool _isFirst = true; + + /// Link to retrieve next page. + private string _nextLink; + + /// Wait for .NET debugger to attach + [global::System.Management.Automation.Parameter(Mandatory = false, DontShow = true, HelpMessage = "Wait for .NET debugger to attach")] + [global::Microsoft.Azure.PowerShell.Cmdlets.VMware.Category(global::Microsoft.Azure.PowerShell.Cmdlets.VMware.ParameterCategory.Runtime)] + public global::System.Management.Automation.SwitchParameter Break { get; set; } + + /// The reference to the client API class. + public Microsoft.Azure.PowerShell.Cmdlets.VMware.VMware Client => Microsoft.Azure.PowerShell.Cmdlets.VMware.Module.Instance.ClientAPI; + + /// Backing field for property. + private string _clusterName; + + /// Name of the cluster in the private cloud + [global::System.Management.Automation.Parameter(Mandatory = true, HelpMessage = "Name of the cluster in the private cloud")] + [Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.Info( + Required = true, + ReadOnly = false, + Description = @"Name of the cluster in the private cloud", + SerializedName = @"clusterName", + PossibleTypes = new [] { typeof(string) })] + [global::Microsoft.Azure.PowerShell.Cmdlets.VMware.Category(global::Microsoft.Azure.PowerShell.Cmdlets.VMware.ParameterCategory.Path)] + public string ClusterName { get => this._clusterName; set => this._clusterName = value; } + + /// + /// The credentials, account, tenant, and subscription used for communication with Azure + /// + [global::System.Management.Automation.Parameter(Mandatory = false, HelpMessage = "The credentials, account, tenant, and subscription used for communication with Azure.")] + [global::System.Management.Automation.ValidateNotNull] + [global::System.Management.Automation.Alias("AzureRMContext", "AzureCredential")] + [global::Microsoft.Azure.PowerShell.Cmdlets.VMware.Category(global::Microsoft.Azure.PowerShell.Cmdlets.VMware.ParameterCategory.Azure)] + public global::System.Management.Automation.PSObject DefaultProfile { get; set; } + + /// SendAsync Pipeline Steps to be appended to the front of the pipeline + [global::System.Management.Automation.Parameter(Mandatory = false, DontShow = true, HelpMessage = "SendAsync Pipeline Steps to be appended to the front of the pipeline")] + [global::System.Management.Automation.ValidateNotNull] + [global::Microsoft.Azure.PowerShell.Cmdlets.VMware.Category(global::Microsoft.Azure.PowerShell.Cmdlets.VMware.ParameterCategory.Runtime)] + public Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.SendAsyncStep[] HttpPipelineAppend { get; set; } + + /// SendAsync Pipeline Steps to be prepended to the front of the pipeline + [global::System.Management.Automation.Parameter(Mandatory = false, DontShow = true, HelpMessage = "SendAsync Pipeline Steps to be prepended to the front of the pipeline")] + [global::System.Management.Automation.ValidateNotNull] + [global::Microsoft.Azure.PowerShell.Cmdlets.VMware.Category(global::Microsoft.Azure.PowerShell.Cmdlets.VMware.ParameterCategory.Runtime)] + public Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.SendAsyncStep[] HttpPipelinePrepend { get; set; } + + /// Accessor for our copy of the InvocationInfo. + public global::System.Management.Automation.InvocationInfo InvocationInformation { get => __invocationInfo = __invocationInfo ?? this.MyInvocation ; set { __invocationInfo = value; } } + + /// + /// cancellation delegate. Stops the cmdlet when called. + /// + global::System.Action Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.IEventListener.Cancel => _cancellationTokenSource.Cancel; + + /// cancellation token. + global::System.Threading.CancellationToken Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.IEventListener.Token => _cancellationTokenSource.Token; + + /// + /// The instance of the that the remote call will use. + /// + private Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.HttpPipeline Pipeline { get; set; } + + /// Backing field for property. + private string _privateCloudName; + + /// Name of the private cloud + [global::System.Management.Automation.Parameter(Mandatory = true, HelpMessage = "Name of the private cloud")] + [Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.Info( + Required = true, + ReadOnly = false, + Description = @"Name of the private cloud", + SerializedName = @"privateCloudName", + PossibleTypes = new [] { typeof(string) })] + [global::Microsoft.Azure.PowerShell.Cmdlets.VMware.Category(global::Microsoft.Azure.PowerShell.Cmdlets.VMware.ParameterCategory.Path)] + public string PrivateCloudName { get => this._privateCloudName; set => this._privateCloudName = value; } + + /// The URI for the proxy server to use + [global::System.Management.Automation.Parameter(Mandatory = false, DontShow = true, HelpMessage = "The URI for the proxy server to use")] + [global::Microsoft.Azure.PowerShell.Cmdlets.VMware.Category(global::Microsoft.Azure.PowerShell.Cmdlets.VMware.ParameterCategory.Runtime)] + public global::System.Uri Proxy { get; set; } + + /// Credentials for a proxy server to use for the remote call + [global::System.Management.Automation.Parameter(Mandatory = false, DontShow = true, HelpMessage = "Credentials for a proxy server to use for the remote call")] + [global::System.Management.Automation.ValidateNotNull] + [global::Microsoft.Azure.PowerShell.Cmdlets.VMware.Category(global::Microsoft.Azure.PowerShell.Cmdlets.VMware.ParameterCategory.Runtime)] + public global::System.Management.Automation.PSCredential ProxyCredential { get; set; } + + /// Use the default credentials for the proxy + [global::System.Management.Automation.Parameter(Mandatory = false, DontShow = true, HelpMessage = "Use the default credentials for the proxy")] + [global::Microsoft.Azure.PowerShell.Cmdlets.VMware.Category(global::Microsoft.Azure.PowerShell.Cmdlets.VMware.ParameterCategory.Runtime)] + public global::System.Management.Automation.SwitchParameter ProxyUseDefaultCredentials { get; set; } + + /// Backing field for property. + private string _resourceGroupName; + + /// The name of the resource group. The name is case insensitive. + [global::System.Management.Automation.Parameter(Mandatory = true, HelpMessage = "The name of the resource group. The name is case insensitive.")] + [Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.Info( + Required = true, + ReadOnly = false, + Description = @"The name of the resource group. The name is case insensitive.", + SerializedName = @"resourceGroupName", + PossibleTypes = new [] { typeof(string) })] + [global::Microsoft.Azure.PowerShell.Cmdlets.VMware.Category(global::Microsoft.Azure.PowerShell.Cmdlets.VMware.ParameterCategory.Path)] + public string ResourceGroupName { get => this._resourceGroupName; set => this._resourceGroupName = value; } + + /// Backing field for property. + private string[] _subscriptionId; + + /// The ID of the target subscription. + [global::System.Management.Automation.Parameter(Mandatory = true, HelpMessage = "The ID of the target subscription.")] + [Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.Info( + Required = true, + ReadOnly = false, + Description = @"The ID of the target subscription.", + SerializedName = @"subscriptionId", + PossibleTypes = new [] { typeof(string) })] + [Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.DefaultInfo( + Name = @"", + Description =@"", + Script = @"(Get-AzContext).Subscription.Id")] + [global::Microsoft.Azure.PowerShell.Cmdlets.VMware.Category(global::Microsoft.Azure.PowerShell.Cmdlets.VMware.ParameterCategory.Path)] + public string[] SubscriptionId { get => this._subscriptionId; set => this._subscriptionId = value; } + + /// + /// overrideOnDefault will be called before the regular onDefault has been processed, allowing customization of what + /// happens on that response. Implement this method in a partial class to enable this behavior + /// + /// the raw response message as an global::System.Net.Http.HttpResponseMessage. + /// the body result as a from the remote call + /// /// Determines if the rest of the onDefault method should be processed, or if the method should + /// return immediately (set to true to skip further processing ) + + partial void overrideOnDefault(global::System.Net.Http.HttpResponseMessage responseMessage, global::System.Threading.Tasks.Task response, ref global::System.Threading.Tasks.Task returnNow); + + /// + /// overrideOnOk will be called before the regular onOk has been processed, allowing customization of what happens + /// on that response. Implement this method in a partial class to enable this behavior + /// + /// the raw response message as an global::System.Net.Http.HttpResponseMessage. + /// the body result as a from the remote call + /// /// Determines if the rest of the onOk method should be processed, or if the method should return + /// immediately (set to true to skip further processing ) + + partial void overrideOnOk(global::System.Net.Http.HttpResponseMessage responseMessage, global::System.Threading.Tasks.Task response, ref global::System.Threading.Tasks.Task returnNow); + + /// + /// (overrides the default BeginProcessing method in global::System.Management.Automation.PSCmdlet) + /// + protected override void BeginProcessing() + { + Module.Instance.SetProxyConfiguration(Proxy, ProxyCredential, ProxyUseDefaultCredentials); + if (Break) + { + Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.AttachDebugger.Break(); + } + ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.IEventListener)this).Signal(Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.Events.CmdletBeginProcessing).Wait(); if( ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.IEventListener)this).Token.IsCancellationRequested ) { return; } + } + + /// Performs clean-up after the command execution + protected override void EndProcessing() + { + ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.IEventListener)this).Signal(Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.Events.CmdletEndProcessing).Wait(); if( ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.IEventListener)this).Token.IsCancellationRequested ) { return; } + } + + /// + /// Intializes a new instance of the cmdlet class. + /// + public GetAzVMwarePlacementPolicy_List() + { + + } + + /// Handles/Dispatches events during the call to the REST service. + /// The message id + /// The message cancellation token. When this call is cancelled, this should be true + /// Detailed message data for the message event. + /// + /// A that will be complete when handling of the message is completed. + /// + async global::System.Threading.Tasks.Task Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.IEventListener.Signal(string id, global::System.Threading.CancellationToken token, global::System.Func messageData) + { + using( NoSynchronizationContext ) + { + if (token.IsCancellationRequested) + { + return ; + } + + switch ( id ) + { + case Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.Events.Verbose: + { + WriteVerbose($"{(messageData().Message ?? global::System.String.Empty)}"); + return ; + } + case Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.Events.Warning: + { + WriteWarning($"{(messageData().Message ?? global::System.String.Empty)}"); + return ; + } + case Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.Events.Information: + { + var data = messageData(); + WriteInformation(data.Message, new string[]{}); + return ; + } + case Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.Events.Debug: + { + WriteDebug($"{(messageData().Message ?? global::System.String.Empty)}"); + return ; + } + case Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.Events.Error: + { + WriteError(new global::System.Management.Automation.ErrorRecord( new global::System.Exception(messageData().Message), string.Empty, global::System.Management.Automation.ErrorCategory.NotSpecified, null ) ); + return ; + } + } + await Microsoft.Azure.PowerShell.Cmdlets.VMware.Module.Instance.Signal(id, token, messageData, (i,t,m) => ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.IEventListener)this).Signal(i,t,()=> Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.EventDataConverter.ConvertFrom( m() ) as Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.EventData ), InvocationInformation, this.ParameterSetName, __correlationId, __processRecordId, null ); + if (token.IsCancellationRequested) + { + return ; + } + WriteDebug($"{id}: {(messageData().Message ?? global::System.String.Empty)}"); + } + } + + /// Performs execution of the command. + protected override void ProcessRecord() + { + ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.IEventListener)this).Signal(Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.Events.CmdletProcessRecordStart).Wait(); if( ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.IEventListener)this).Token.IsCancellationRequested ) { return; } + __processRecordId = System.Guid.NewGuid().ToString(); + try + { + // work + using( var asyncCommandRuntime = new Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.PowerShell.AsyncCommandRuntime(this, ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.IEventListener)this).Token) ) + { + asyncCommandRuntime.Wait( ProcessRecordAsync(),((Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.IEventListener)this).Token); + } + } + catch (global::System.AggregateException aggregateException) + { + // unroll the inner exceptions to get the root cause + foreach( var innerException in aggregateException.Flatten().InnerExceptions ) + { + ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.IEventListener)this).Signal(Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.Events.CmdletException, $"{innerException.GetType().Name} - {innerException.Message} : {innerException.StackTrace}").Wait(); if( ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.IEventListener)this).Token.IsCancellationRequested ) { return; } + // Write exception out to error channel. + WriteError( new global::System.Management.Automation.ErrorRecord(innerException,string.Empty, global::System.Management.Automation.ErrorCategory.NotSpecified, null) ); + } + } + catch (global::System.Exception exception) when ((exception as System.Management.Automation.PipelineStoppedException)== null || (exception as System.Management.Automation.PipelineStoppedException).InnerException != null) + { + ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.IEventListener)this).Signal(Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.Events.CmdletException, $"{exception.GetType().Name} - {exception.Message} : {exception.StackTrace}").Wait(); if( ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.IEventListener)this).Token.IsCancellationRequested ) { return; } + // Write exception out to error channel. + WriteError( new global::System.Management.Automation.ErrorRecord(exception,string.Empty, global::System.Management.Automation.ErrorCategory.NotSpecified, null) ); + } + finally + { + ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.IEventListener)this).Signal(Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.Events.CmdletProcessRecordEnd).Wait(); + } + } + + /// Performs execution of the command, working asynchronously if required. + /// + /// A that will be complete when handling of the method is completed. + /// + protected async global::System.Threading.Tasks.Task ProcessRecordAsync() + { + using( NoSynchronizationContext ) + { + await ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.IEventListener)this).Signal(Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.Events.CmdletProcessRecordAsyncStart); if( ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.IEventListener)this).Token.IsCancellationRequested ) { return; } + await ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.IEventListener)this).Signal(Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.Events.CmdletGetPipeline); if( ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.IEventListener)this).Token.IsCancellationRequested ) { return; } + Pipeline = Microsoft.Azure.PowerShell.Cmdlets.VMware.Module.Instance.CreatePipeline(InvocationInformation, __correlationId, __processRecordId, this.ParameterSetName); + if (null != HttpPipelinePrepend) + { + Pipeline.Prepend((this.CommandRuntime as Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.PowerShell.IAsyncCommandRuntimeExtensions)?.Wrap(HttpPipelinePrepend) ?? HttpPipelinePrepend); + } + if (null != HttpPipelineAppend) + { + Pipeline.Append((this.CommandRuntime as Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.PowerShell.IAsyncCommandRuntimeExtensions)?.Wrap(HttpPipelineAppend) ?? HttpPipelineAppend); + } + // get the client instance + try + { + foreach( var SubscriptionId in this.SubscriptionId ) + { + await ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.IEventListener)this).Signal(Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.Events.CmdletBeforeAPICall); if( ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.IEventListener)this).Token.IsCancellationRequested ) { return; } + await this.Client.PlacementPoliciesList(SubscriptionId, ResourceGroupName, PrivateCloudName, ClusterName, onOk, onDefault, this, Pipeline); + await ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.IEventListener)this).Signal(Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.Events.CmdletAfterAPICall); if( ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.IEventListener)this).Token.IsCancellationRequested ) { return; } + } + } + catch (Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.UndeclaredResponseException urexception) + { + WriteError(new global::System.Management.Automation.ErrorRecord(urexception, urexception.StatusCode.ToString(), global::System.Management.Automation.ErrorCategory.InvalidOperation, new { SubscriptionId=SubscriptionId,ResourceGroupName=ResourceGroupName,PrivateCloudName=PrivateCloudName,ClusterName=ClusterName}) + { + ErrorDetails = new global::System.Management.Automation.ErrorDetails(urexception.Message) { RecommendedAction = urexception.Action } + }); + } + finally + { + await ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.IEventListener)this).Signal(Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.Events.CmdletProcessRecordAsyncEnd); + } + } + } + + /// Interrupts currently running code within the command. + protected override void StopProcessing() + { + ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.IEventListener)this).Cancel(); + base.StopProcessing(); + } + + /// + /// a delegate that is called when the remote service returns default (any response code not handled elsewhere). + /// + /// the raw response message as an global::System.Net.Http.HttpResponseMessage. + /// the body result as a from the remote call + /// + /// A that will be complete when handling of the method is completed. + /// + private async global::System.Threading.Tasks.Task onDefault(global::System.Net.Http.HttpResponseMessage responseMessage, global::System.Threading.Tasks.Task response) + { + using( NoSynchronizationContext ) + { + var _returnNow = global::System.Threading.Tasks.Task.FromResult(false); + overrideOnDefault(responseMessage, response, ref _returnNow); + // if overrideOnDefault has returned true, then return right away. + if ((null != _returnNow && await _returnNow)) + { + return ; + } + // Error Response : default + var code = (await response)?.Code; + var message = (await response)?.Message; + if ((null == code || null == message)) + { + // Unrecognized Response. Create an error record based on what we have. + var ex = new Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.RestException(responseMessage, await response); + WriteError( new global::System.Management.Automation.ErrorRecord(ex, ex.Code, global::System.Management.Automation.ErrorCategory.InvalidOperation, new { SubscriptionId=SubscriptionId, ResourceGroupName=ResourceGroupName, PrivateCloudName=PrivateCloudName, ClusterName=ClusterName }) + { + ErrorDetails = new global::System.Management.Automation.ErrorDetails(ex.Message) { RecommendedAction = ex.Action } + }); + } + else + { + WriteError( new global::System.Management.Automation.ErrorRecord(new global::System.Exception($"[{code}] : {message}"), code?.ToString(), global::System.Management.Automation.ErrorCategory.InvalidOperation, new { SubscriptionId=SubscriptionId, ResourceGroupName=ResourceGroupName, PrivateCloudName=PrivateCloudName, ClusterName=ClusterName }) + { + ErrorDetails = new global::System.Management.Automation.ErrorDetails(message) { RecommendedAction = global::System.String.Empty } + }); + } + } + } + + /// a delegate that is called when the remote service returns 200 (OK). + /// the raw response message as an global::System.Net.Http.HttpResponseMessage. + /// the body result as a from the remote call + /// + /// A that will be complete when handling of the method is completed. + /// + private async global::System.Threading.Tasks.Task onOk(global::System.Net.Http.HttpResponseMessage responseMessage, global::System.Threading.Tasks.Task response) + { + using( NoSynchronizationContext ) + { + var _returnNow = global::System.Threading.Tasks.Task.FromResult(false); + overrideOnOk(responseMessage, response, ref _returnNow); + // if overrideOnOk has returned true, then return right away. + if ((null != _returnNow && await _returnNow)) + { + return ; + } + // onOk - response for 200 / application/json + // response should be returning an array of some kind. +Pageable + // pageable / value / nextLink + var result = await response; + WriteObject(result.Value,true); + _nextLink = result.NextLink; + if (_isFirst) + { + _isFirst = false; + while (_nextLink != null) + { + if (responseMessage.RequestMessage is System.Net.Http.HttpRequestMessage requestMessage ) + { + requestMessage = requestMessage.Clone(new global::System.Uri( _nextLink ),Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.Method.Get ); + await ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.IEventListener)this).Signal(Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.Events.FollowingNextLink); if( ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.IEventListener)this).Token.IsCancellationRequested ) { return; } + await this.Client.PlacementPoliciesList_Call(requestMessage, onOk, onDefault, this, Pipeline); + } + } + } + } + } + } +} \ No newline at end of file diff --git a/src/VMware/generated/cmdlets/GetAzVMwarePrivateCloudAdminCredential_List.cs b/src/VMware/generated/cmdlets/GetAzVMwarePrivateCloudAdminCredential_List.cs index 3ff68cdb3dea..07ad3f11db20 100644 --- a/src/VMware/generated/cmdlets/GetAzVMwarePrivateCloudAdminCredential_List.cs +++ b/src/VMware/generated/cmdlets/GetAzVMwarePrivateCloudAdminCredential_List.cs @@ -13,7 +13,7 @@ namespace Microsoft.Azure.PowerShell.Cmdlets.VMware.Cmdlets /// [OpenAPI] ListAdminCredentials=>POST:"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.AVS/privateClouds/{privateCloudName}/listAdminCredentials" /// [global::System.Management.Automation.Cmdlet(global::System.Management.Automation.VerbsCommon.Get, @"AzVMwarePrivateCloudAdminCredential_List", SupportsShouldProcess = true)] - [global::System.Management.Automation.OutputType(typeof(Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IAdminCredentials))] + [global::System.Management.Automation.OutputType(typeof(Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IAdminCredentials))] [global::Microsoft.Azure.PowerShell.Cmdlets.VMware.Description(@"List the admin credentials for the private cloud")] [global::Microsoft.Azure.PowerShell.Cmdlets.VMware.Generated] public partial class GetAzVMwarePrivateCloudAdminCredential_List : global::System.Management.Automation.PSCmdlet, @@ -145,24 +145,24 @@ public partial class GetAzVMwarePrivateCloudAdminCredential_List : global::Syste /// happens on that response. Implement this method in a partial class to enable this behavior /// /// the raw response message as an global::System.Net.Http.HttpResponseMessage. - /// the body result as a the body result as a from the remote call /// /// Determines if the rest of the onDefault method should be processed, or if the method should /// return immediately (set to true to skip further processing ) - partial void overrideOnDefault(global::System.Net.Http.HttpResponseMessage responseMessage, global::System.Threading.Tasks.Task response, ref global::System.Threading.Tasks.Task returnNow); + partial void overrideOnDefault(global::System.Net.Http.HttpResponseMessage responseMessage, global::System.Threading.Tasks.Task response, ref global::System.Threading.Tasks.Task returnNow); /// /// overrideOnOk will be called before the regular onOk has been processed, allowing customization of what happens /// on that response. Implement this method in a partial class to enable this behavior /// /// the raw response message as an global::System.Net.Http.HttpResponseMessage. - /// the body result as a the body result as a from the remote call /// /// Determines if the rest of the onOk method should be processed, or if the method should return /// immediately (set to true to skip further processing ) - partial void overrideOnOk(global::System.Net.Http.HttpResponseMessage responseMessage, global::System.Threading.Tasks.Task response, ref global::System.Threading.Tasks.Task returnNow); + partial void overrideOnOk(global::System.Net.Http.HttpResponseMessage responseMessage, global::System.Threading.Tasks.Task response, ref global::System.Threading.Tasks.Task returnNow); /// /// (overrides the default BeginProcessing method in global::System.Management.Automation.PSCmdlet) @@ -337,12 +337,12 @@ protected override void StopProcessing() /// a delegate that is called when the remote service returns default (any response code not handled elsewhere). /// /// the raw response message as an global::System.Net.Http.HttpResponseMessage. - /// the body result as a the body result as a from the remote call /// /// A that will be complete when handling of the method is completed. /// - private async global::System.Threading.Tasks.Task onDefault(global::System.Net.Http.HttpResponseMessage responseMessage, global::System.Threading.Tasks.Task response) + private async global::System.Threading.Tasks.Task onDefault(global::System.Net.Http.HttpResponseMessage responseMessage, global::System.Threading.Tasks.Task response) { using( NoSynchronizationContext ) { @@ -359,7 +359,7 @@ protected override void StopProcessing() if ((null == code || null == message)) { // Unrecognized Response. Create an error record based on what we have. - var ex = new Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.RestException(responseMessage, await response); + var ex = new Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.RestException(responseMessage, await response); WriteError( new global::System.Management.Automation.ErrorRecord(ex, ex.Code, global::System.Management.Automation.ErrorCategory.InvalidOperation, new { SubscriptionId=SubscriptionId, ResourceGroupName=ResourceGroupName, PrivateCloudName=PrivateCloudName }) { ErrorDetails = new global::System.Management.Automation.ErrorDetails(ex.Message) { RecommendedAction = ex.Action } @@ -377,12 +377,12 @@ protected override void StopProcessing() /// a delegate that is called when the remote service returns 200 (OK). /// the raw response message as an global::System.Net.Http.HttpResponseMessage. - /// the body result as a the body result as a from the remote call /// /// A that will be complete when handling of the method is completed. /// - private async global::System.Threading.Tasks.Task onOk(global::System.Net.Http.HttpResponseMessage responseMessage, global::System.Threading.Tasks.Task response) + private async global::System.Threading.Tasks.Task onOk(global::System.Net.Http.HttpResponseMessage responseMessage, global::System.Threading.Tasks.Task response) { using( NoSynchronizationContext ) { @@ -394,7 +394,7 @@ protected override void StopProcessing() return ; } // onOk - response for 200 / application/json - // (await response) // should be Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IAdminCredentials + // (await response) // should be Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IAdminCredentials WriteObject((await response)); } } diff --git a/src/VMware/generated/cmdlets/GetAzVMwarePrivateCloud_Get.cs b/src/VMware/generated/cmdlets/GetAzVMwarePrivateCloud_Get.cs index 89a0df9060db..b5594e20ed0e 100644 --- a/src/VMware/generated/cmdlets/GetAzVMwarePrivateCloud_Get.cs +++ b/src/VMware/generated/cmdlets/GetAzVMwarePrivateCloud_Get.cs @@ -13,7 +13,7 @@ namespace Microsoft.Azure.PowerShell.Cmdlets.VMware.Cmdlets /// [OpenAPI] Get=>GET:"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.AVS/privateClouds/{privateCloudName}" /// [global::System.Management.Automation.Cmdlet(global::System.Management.Automation.VerbsCommon.Get, @"AzVMwarePrivateCloud_Get")] - [global::System.Management.Automation.OutputType(typeof(Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IPrivateCloud))] + [global::System.Management.Automation.OutputType(typeof(Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IPrivateCloud))] [global::Microsoft.Azure.PowerShell.Cmdlets.VMware.Description(@"Get a private cloud")] [global::Microsoft.Azure.PowerShell.Cmdlets.VMware.Generated] public partial class GetAzVMwarePrivateCloud_Get : global::System.Management.Automation.PSCmdlet, @@ -146,24 +146,24 @@ public partial class GetAzVMwarePrivateCloud_Get : global::System.Management.Aut /// happens on that response. Implement this method in a partial class to enable this behavior /// /// the raw response message as an global::System.Net.Http.HttpResponseMessage. - /// the body result as a the body result as a from the remote call /// /// Determines if the rest of the onDefault method should be processed, or if the method should /// return immediately (set to true to skip further processing ) - partial void overrideOnDefault(global::System.Net.Http.HttpResponseMessage responseMessage, global::System.Threading.Tasks.Task response, ref global::System.Threading.Tasks.Task returnNow); + partial void overrideOnDefault(global::System.Net.Http.HttpResponseMessage responseMessage, global::System.Threading.Tasks.Task response, ref global::System.Threading.Tasks.Task returnNow); /// /// overrideOnOk will be called before the regular onOk has been processed, allowing customization of what happens /// on that response. Implement this method in a partial class to enable this behavior /// /// the raw response message as an global::System.Net.Http.HttpResponseMessage. - /// the body result as a the body result as a from the remote call /// /// Determines if the rest of the onOk method should be processed, or if the method should return /// immediately (set to true to skip further processing ) - partial void overrideOnOk(global::System.Net.Http.HttpResponseMessage responseMessage, global::System.Threading.Tasks.Task response, ref global::System.Threading.Tasks.Task returnNow); + partial void overrideOnOk(global::System.Net.Http.HttpResponseMessage responseMessage, global::System.Threading.Tasks.Task response, ref global::System.Threading.Tasks.Task returnNow); /// /// (overrides the default BeginProcessing method in global::System.Management.Automation.PSCmdlet) @@ -335,12 +335,12 @@ protected override void StopProcessing() /// a delegate that is called when the remote service returns default (any response code not handled elsewhere). /// /// the raw response message as an global::System.Net.Http.HttpResponseMessage. - /// the body result as a the body result as a from the remote call /// /// A that will be complete when handling of the method is completed. /// - private async global::System.Threading.Tasks.Task onDefault(global::System.Net.Http.HttpResponseMessage responseMessage, global::System.Threading.Tasks.Task response) + private async global::System.Threading.Tasks.Task onDefault(global::System.Net.Http.HttpResponseMessage responseMessage, global::System.Threading.Tasks.Task response) { using( NoSynchronizationContext ) { @@ -357,7 +357,7 @@ protected override void StopProcessing() if ((null == code || null == message)) { // Unrecognized Response. Create an error record based on what we have. - var ex = new Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.RestException(responseMessage, await response); + var ex = new Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.RestException(responseMessage, await response); WriteError( new global::System.Management.Automation.ErrorRecord(ex, ex.Code, global::System.Management.Automation.ErrorCategory.InvalidOperation, new { SubscriptionId=SubscriptionId, ResourceGroupName=ResourceGroupName, Name=Name }) { ErrorDetails = new global::System.Management.Automation.ErrorDetails(ex.Message) { RecommendedAction = ex.Action } @@ -375,12 +375,12 @@ protected override void StopProcessing() /// a delegate that is called when the remote service returns 200 (OK). /// the raw response message as an global::System.Net.Http.HttpResponseMessage. - /// the body result as a the body result as a from the remote call /// /// A that will be complete when handling of the method is completed. /// - private async global::System.Threading.Tasks.Task onOk(global::System.Net.Http.HttpResponseMessage responseMessage, global::System.Threading.Tasks.Task response) + private async global::System.Threading.Tasks.Task onOk(global::System.Net.Http.HttpResponseMessage responseMessage, global::System.Threading.Tasks.Task response) { using( NoSynchronizationContext ) { @@ -392,7 +392,7 @@ protected override void StopProcessing() return ; } // onOk - response for 200 / application/json - // (await response) // should be Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IPrivateCloud + // (await response) // should be Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IPrivateCloud WriteObject((await response)); } } diff --git a/src/VMware/generated/cmdlets/GetAzVMwarePrivateCloud_GetViaIdentity.cs b/src/VMware/generated/cmdlets/GetAzVMwarePrivateCloud_GetViaIdentity.cs index 918c0a086301..aefbdf1037a0 100644 --- a/src/VMware/generated/cmdlets/GetAzVMwarePrivateCloud_GetViaIdentity.cs +++ b/src/VMware/generated/cmdlets/GetAzVMwarePrivateCloud_GetViaIdentity.cs @@ -13,7 +13,7 @@ namespace Microsoft.Azure.PowerShell.Cmdlets.VMware.Cmdlets /// [OpenAPI] Get=>GET:"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.AVS/privateClouds/{privateCloudName}" /// [global::System.Management.Automation.Cmdlet(global::System.Management.Automation.VerbsCommon.Get, @"AzVMwarePrivateCloud_GetViaIdentity")] - [global::System.Management.Automation.OutputType(typeof(Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IPrivateCloud))] + [global::System.Management.Automation.OutputType(typeof(Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IPrivateCloud))] [global::Microsoft.Azure.PowerShell.Cmdlets.VMware.Description(@"Get a private cloud")] [global::Microsoft.Azure.PowerShell.Cmdlets.VMware.Generated] public partial class GetAzVMwarePrivateCloud_GetViaIdentity : global::System.Management.Automation.PSCmdlet, @@ -107,24 +107,24 @@ public partial class GetAzVMwarePrivateCloud_GetViaIdentity : global::System.Man /// happens on that response. Implement this method in a partial class to enable this behavior /// /// the raw response message as an global::System.Net.Http.HttpResponseMessage. - /// the body result as a the body result as a from the remote call /// /// Determines if the rest of the onDefault method should be processed, or if the method should /// return immediately (set to true to skip further processing ) - partial void overrideOnDefault(global::System.Net.Http.HttpResponseMessage responseMessage, global::System.Threading.Tasks.Task response, ref global::System.Threading.Tasks.Task returnNow); + partial void overrideOnDefault(global::System.Net.Http.HttpResponseMessage responseMessage, global::System.Threading.Tasks.Task response, ref global::System.Threading.Tasks.Task returnNow); /// /// overrideOnOk will be called before the regular onOk has been processed, allowing customization of what happens /// on that response. Implement this method in a partial class to enable this behavior /// /// the raw response message as an global::System.Net.Http.HttpResponseMessage. - /// the body result as a the body result as a from the remote call /// /// Determines if the rest of the onOk method should be processed, or if the method should return /// immediately (set to true to skip further processing ) - partial void overrideOnOk(global::System.Net.Http.HttpResponseMessage responseMessage, global::System.Threading.Tasks.Task response, ref global::System.Threading.Tasks.Task returnNow); + partial void overrideOnOk(global::System.Net.Http.HttpResponseMessage responseMessage, global::System.Threading.Tasks.Task response, ref global::System.Threading.Tasks.Task returnNow); /// /// (overrides the default BeginProcessing method in global::System.Management.Automation.PSCmdlet) @@ -313,12 +313,12 @@ protected override void StopProcessing() /// a delegate that is called when the remote service returns default (any response code not handled elsewhere). /// /// the raw response message as an global::System.Net.Http.HttpResponseMessage. - /// the body result as a the body result as a from the remote call /// /// A that will be complete when handling of the method is completed. /// - private async global::System.Threading.Tasks.Task onDefault(global::System.Net.Http.HttpResponseMessage responseMessage, global::System.Threading.Tasks.Task response) + private async global::System.Threading.Tasks.Task onDefault(global::System.Net.Http.HttpResponseMessage responseMessage, global::System.Threading.Tasks.Task response) { using( NoSynchronizationContext ) { @@ -335,7 +335,7 @@ protected override void StopProcessing() if ((null == code || null == message)) { // Unrecognized Response. Create an error record based on what we have. - var ex = new Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.RestException(responseMessage, await response); + var ex = new Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.RestException(responseMessage, await response); WriteError( new global::System.Management.Automation.ErrorRecord(ex, ex.Code, global::System.Management.Automation.ErrorCategory.InvalidOperation, new { }) { ErrorDetails = new global::System.Management.Automation.ErrorDetails(ex.Message) { RecommendedAction = ex.Action } @@ -353,12 +353,12 @@ protected override void StopProcessing() /// a delegate that is called when the remote service returns 200 (OK). /// the raw response message as an global::System.Net.Http.HttpResponseMessage. - /// the body result as a the body result as a from the remote call /// /// A that will be complete when handling of the method is completed. /// - private async global::System.Threading.Tasks.Task onOk(global::System.Net.Http.HttpResponseMessage responseMessage, global::System.Threading.Tasks.Task response) + private async global::System.Threading.Tasks.Task onOk(global::System.Net.Http.HttpResponseMessage responseMessage, global::System.Threading.Tasks.Task response) { using( NoSynchronizationContext ) { @@ -370,7 +370,7 @@ protected override void StopProcessing() return ; } // onOk - response for 200 / application/json - // (await response) // should be Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IPrivateCloud + // (await response) // should be Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IPrivateCloud WriteObject((await response)); } } diff --git a/src/VMware/generated/cmdlets/GetAzVMwarePrivateCloud_List.cs b/src/VMware/generated/cmdlets/GetAzVMwarePrivateCloud_List.cs index 85a230e30c5d..f3c3f9fbf2fd 100644 --- a/src/VMware/generated/cmdlets/GetAzVMwarePrivateCloud_List.cs +++ b/src/VMware/generated/cmdlets/GetAzVMwarePrivateCloud_List.cs @@ -13,7 +13,7 @@ namespace Microsoft.Azure.PowerShell.Cmdlets.VMware.Cmdlets /// [OpenAPI] List=>GET:"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.AVS/privateClouds" /// [global::System.Management.Automation.Cmdlet(global::System.Management.Automation.VerbsCommon.Get, @"AzVMwarePrivateCloud_List")] - [global::System.Management.Automation.OutputType(typeof(Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IPrivateCloud))] + [global::System.Management.Automation.OutputType(typeof(Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IPrivateCloud))] [global::Microsoft.Azure.PowerShell.Cmdlets.VMware.Description(@"List private clouds in a resource group")] [global::Microsoft.Azure.PowerShell.Cmdlets.VMware.Generated] public partial class GetAzVMwarePrivateCloud_List : global::System.Management.Automation.PSCmdlet, @@ -33,6 +33,12 @@ public partial class GetAzVMwarePrivateCloud_List : global::System.Management.Au /// private global::System.Threading.CancellationTokenSource _cancellationTokenSource = new global::System.Threading.CancellationTokenSource(); + /// A flag to tell whether it is the first onOK call. + private bool _isFirst = true; + + /// Link to retrieve next page. + private string _nextLink; + /// Wait for .NET debugger to attach [global::System.Management.Automation.Parameter(Mandatory = false, DontShow = true, HelpMessage = "Wait for .NET debugger to attach")] [global::Microsoft.Azure.PowerShell.Cmdlets.VMware.Category(global::Microsoft.Azure.PowerShell.Cmdlets.VMware.ParameterCategory.Runtime)] @@ -131,24 +137,24 @@ public partial class GetAzVMwarePrivateCloud_List : global::System.Management.Au /// happens on that response. Implement this method in a partial class to enable this behavior /// /// the raw response message as an global::System.Net.Http.HttpResponseMessage. - /// the body result as a the body result as a from the remote call /// /// Determines if the rest of the onDefault method should be processed, or if the method should /// return immediately (set to true to skip further processing ) - partial void overrideOnDefault(global::System.Net.Http.HttpResponseMessage responseMessage, global::System.Threading.Tasks.Task response, ref global::System.Threading.Tasks.Task returnNow); + partial void overrideOnDefault(global::System.Net.Http.HttpResponseMessage responseMessage, global::System.Threading.Tasks.Task response, ref global::System.Threading.Tasks.Task returnNow); /// /// overrideOnOk will be called before the regular onOk has been processed, allowing customization of what happens /// on that response. Implement this method in a partial class to enable this behavior /// /// the raw response message as an global::System.Net.Http.HttpResponseMessage. - /// the body result as a the body result as a from the remote call /// /// Determines if the rest of the onOk method should be processed, or if the method should return /// immediately (set to true to skip further processing ) - partial void overrideOnOk(global::System.Net.Http.HttpResponseMessage responseMessage, global::System.Threading.Tasks.Task response, ref global::System.Threading.Tasks.Task returnNow); + partial void overrideOnOk(global::System.Net.Http.HttpResponseMessage responseMessage, global::System.Threading.Tasks.Task response, ref global::System.Threading.Tasks.Task returnNow); /// /// (overrides the default BeginProcessing method in global::System.Management.Automation.PSCmdlet) @@ -320,12 +326,12 @@ protected override void StopProcessing() /// a delegate that is called when the remote service returns default (any response code not handled elsewhere). /// /// the raw response message as an global::System.Net.Http.HttpResponseMessage. - /// the body result as a the body result as a from the remote call /// /// A that will be complete when handling of the method is completed. /// - private async global::System.Threading.Tasks.Task onDefault(global::System.Net.Http.HttpResponseMessage responseMessage, global::System.Threading.Tasks.Task response) + private async global::System.Threading.Tasks.Task onDefault(global::System.Net.Http.HttpResponseMessage responseMessage, global::System.Threading.Tasks.Task response) { using( NoSynchronizationContext ) { @@ -342,7 +348,7 @@ protected override void StopProcessing() if ((null == code || null == message)) { // Unrecognized Response. Create an error record based on what we have. - var ex = new Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.RestException(responseMessage, await response); + var ex = new Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.RestException(responseMessage, await response); WriteError( new global::System.Management.Automation.ErrorRecord(ex, ex.Code, global::System.Management.Automation.ErrorCategory.InvalidOperation, new { SubscriptionId=SubscriptionId, ResourceGroupName=ResourceGroupName }) { ErrorDetails = new global::System.Management.Automation.ErrorDetails(ex.Message) { RecommendedAction = ex.Action } @@ -360,12 +366,12 @@ protected override void StopProcessing() /// a delegate that is called when the remote service returns 200 (OK). /// the raw response message as an global::System.Net.Http.HttpResponseMessage. - /// the body result as a the body result as a from the remote call /// /// A that will be complete when handling of the method is completed. /// - private async global::System.Threading.Tasks.Task onOk(global::System.Net.Http.HttpResponseMessage responseMessage, global::System.Threading.Tasks.Task response) + private async global::System.Threading.Tasks.Task onOk(global::System.Net.Http.HttpResponseMessage responseMessage, global::System.Threading.Tasks.Task response) { using( NoSynchronizationContext ) { @@ -381,13 +387,18 @@ protected override void StopProcessing() // pageable / value / nextLink var result = await response; WriteObject(result.Value,true); - if (result.NextLink != null) + _nextLink = result.NextLink; + if (_isFirst) { - if (responseMessage.RequestMessage is System.Net.Http.HttpRequestMessage requestMessage ) + _isFirst = false; + while (_nextLink != null) { - requestMessage = requestMessage.Clone(new global::System.Uri( result.NextLink ),Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.Method.Get ); - await ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.IEventListener)this).Signal(Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.Events.FollowingNextLink); if( ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.IEventListener)this).Token.IsCancellationRequested ) { return; } - await this.Client.PrivateCloudsList_Call(requestMessage, onOk, onDefault, this, Pipeline); + if (responseMessage.RequestMessage is System.Net.Http.HttpRequestMessage requestMessage ) + { + requestMessage = requestMessage.Clone(new global::System.Uri( _nextLink ),Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.Method.Get ); + await ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.IEventListener)this).Signal(Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.Events.FollowingNextLink); if( ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.IEventListener)this).Token.IsCancellationRequested ) { return; } + await this.Client.PrivateCloudsList_Call(requestMessage, onOk, onDefault, this, Pipeline); + } } } } diff --git a/src/VMware/generated/cmdlets/GetAzVMwarePrivateCloud_List1.cs b/src/VMware/generated/cmdlets/GetAzVMwarePrivateCloud_List1.cs index 651f83144b89..145650e7fbe5 100644 --- a/src/VMware/generated/cmdlets/GetAzVMwarePrivateCloud_List1.cs +++ b/src/VMware/generated/cmdlets/GetAzVMwarePrivateCloud_List1.cs @@ -13,7 +13,7 @@ namespace Microsoft.Azure.PowerShell.Cmdlets.VMware.Cmdlets /// [OpenAPI] ListInSubscription=>GET:"/subscriptions/{subscriptionId}/providers/Microsoft.AVS/privateClouds" /// [global::System.Management.Automation.Cmdlet(global::System.Management.Automation.VerbsCommon.Get, @"AzVMwarePrivateCloud_List1")] - [global::System.Management.Automation.OutputType(typeof(Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IPrivateCloud))] + [global::System.Management.Automation.OutputType(typeof(Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IPrivateCloud))] [global::Microsoft.Azure.PowerShell.Cmdlets.VMware.Description(@"List private clouds in a subscription")] [global::Microsoft.Azure.PowerShell.Cmdlets.VMware.Generated] public partial class GetAzVMwarePrivateCloud_List1 : global::System.Management.Automation.PSCmdlet, @@ -33,6 +33,12 @@ public partial class GetAzVMwarePrivateCloud_List1 : global::System.Management.A /// private global::System.Threading.CancellationTokenSource _cancellationTokenSource = new global::System.Threading.CancellationTokenSource(); + /// A flag to tell whether it is the first onOK call. + private bool _isFirst = true; + + /// Link to retrieve next page. + private string _nextLink; + /// Wait for .NET debugger to attach [global::System.Management.Automation.Parameter(Mandatory = false, DontShow = true, HelpMessage = "Wait for .NET debugger to attach")] [global::Microsoft.Azure.PowerShell.Cmdlets.VMware.Category(global::Microsoft.Azure.PowerShell.Cmdlets.VMware.ParameterCategory.Runtime)] @@ -117,24 +123,24 @@ public partial class GetAzVMwarePrivateCloud_List1 : global::System.Management.A /// happens on that response. Implement this method in a partial class to enable this behavior /// /// the raw response message as an global::System.Net.Http.HttpResponseMessage. - /// the body result as a the body result as a from the remote call /// /// Determines if the rest of the onDefault method should be processed, or if the method should /// return immediately (set to true to skip further processing ) - partial void overrideOnDefault(global::System.Net.Http.HttpResponseMessage responseMessage, global::System.Threading.Tasks.Task response, ref global::System.Threading.Tasks.Task returnNow); + partial void overrideOnDefault(global::System.Net.Http.HttpResponseMessage responseMessage, global::System.Threading.Tasks.Task response, ref global::System.Threading.Tasks.Task returnNow); /// /// overrideOnOk will be called before the regular onOk has been processed, allowing customization of what happens /// on that response. Implement this method in a partial class to enable this behavior /// /// the raw response message as an global::System.Net.Http.HttpResponseMessage. - /// the body result as a the body result as a from the remote call /// /// Determines if the rest of the onOk method should be processed, or if the method should return /// immediately (set to true to skip further processing ) - partial void overrideOnOk(global::System.Net.Http.HttpResponseMessage responseMessage, global::System.Threading.Tasks.Task response, ref global::System.Threading.Tasks.Task returnNow); + partial void overrideOnOk(global::System.Net.Http.HttpResponseMessage responseMessage, global::System.Threading.Tasks.Task response, ref global::System.Threading.Tasks.Task returnNow); /// /// (overrides the default BeginProcessing method in global::System.Management.Automation.PSCmdlet) @@ -306,12 +312,12 @@ protected override void StopProcessing() /// a delegate that is called when the remote service returns default (any response code not handled elsewhere). /// /// the raw response message as an global::System.Net.Http.HttpResponseMessage. - /// the body result as a the body result as a from the remote call /// /// A that will be complete when handling of the method is completed. /// - private async global::System.Threading.Tasks.Task onDefault(global::System.Net.Http.HttpResponseMessage responseMessage, global::System.Threading.Tasks.Task response) + private async global::System.Threading.Tasks.Task onDefault(global::System.Net.Http.HttpResponseMessage responseMessage, global::System.Threading.Tasks.Task response) { using( NoSynchronizationContext ) { @@ -328,7 +334,7 @@ protected override void StopProcessing() if ((null == code || null == message)) { // Unrecognized Response. Create an error record based on what we have. - var ex = new Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.RestException(responseMessage, await response); + var ex = new Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.RestException(responseMessage, await response); WriteError( new global::System.Management.Automation.ErrorRecord(ex, ex.Code, global::System.Management.Automation.ErrorCategory.InvalidOperation, new { SubscriptionId=SubscriptionId }) { ErrorDetails = new global::System.Management.Automation.ErrorDetails(ex.Message) { RecommendedAction = ex.Action } @@ -346,12 +352,12 @@ protected override void StopProcessing() /// a delegate that is called when the remote service returns 200 (OK). /// the raw response message as an global::System.Net.Http.HttpResponseMessage. - /// the body result as a the body result as a from the remote call /// /// A that will be complete when handling of the method is completed. /// - private async global::System.Threading.Tasks.Task onOk(global::System.Net.Http.HttpResponseMessage responseMessage, global::System.Threading.Tasks.Task response) + private async global::System.Threading.Tasks.Task onOk(global::System.Net.Http.HttpResponseMessage responseMessage, global::System.Threading.Tasks.Task response) { using( NoSynchronizationContext ) { @@ -367,13 +373,18 @@ protected override void StopProcessing() // pageable / value / nextLink var result = await response; WriteObject(result.Value,true); - if (result.NextLink != null) + _nextLink = result.NextLink; + if (_isFirst) { - if (responseMessage.RequestMessage is System.Net.Http.HttpRequestMessage requestMessage ) + _isFirst = false; + while (_nextLink != null) { - requestMessage = requestMessage.Clone(new global::System.Uri( result.NextLink ),Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.Method.Get ); - await ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.IEventListener)this).Signal(Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.Events.FollowingNextLink); if( ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.IEventListener)this).Token.IsCancellationRequested ) { return; } - await this.Client.PrivateCloudsListInSubscription_Call(requestMessage, onOk, onDefault, this, Pipeline); + if (responseMessage.RequestMessage is System.Net.Http.HttpRequestMessage requestMessage ) + { + requestMessage = requestMessage.Clone(new global::System.Uri( _nextLink ),Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.Method.Get ); + await ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.IEventListener)this).Signal(Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.Events.FollowingNextLink); if( ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.IEventListener)this).Token.IsCancellationRequested ) { return; } + await this.Client.PrivateCloudsListInSubscription_Call(requestMessage, onOk, onDefault, this, Pipeline); + } } } } diff --git a/src/VMware/generated/cmdlets/GetAzVMwareScriptCmdlet_Get.cs b/src/VMware/generated/cmdlets/GetAzVMwareScriptCmdlet_Get.cs index a1c1b9952689..abf6955d297d 100644 --- a/src/VMware/generated/cmdlets/GetAzVMwareScriptCmdlet_Get.cs +++ b/src/VMware/generated/cmdlets/GetAzVMwareScriptCmdlet_Get.cs @@ -16,7 +16,7 @@ namespace Microsoft.Azure.PowerShell.Cmdlets.VMware.Cmdlets /// [global::Microsoft.Azure.PowerShell.Cmdlets.VMware.InternalExport] [global::System.Management.Automation.Cmdlet(global::System.Management.Automation.VerbsCommon.Get, @"AzVMwareScriptCmdlet_Get")] - [global::System.Management.Automation.OutputType(typeof(Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IScriptCmdlet))] + [global::System.Management.Automation.OutputType(typeof(Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IScriptCmdlet))] [global::Microsoft.Azure.PowerShell.Cmdlets.VMware.Description(@"Return information about a script cmdlet resource in a specific package on a private cloud")] [global::Microsoft.Azure.PowerShell.Cmdlets.VMware.Generated] public partial class GetAzVMwareScriptCmdlet_Get : global::System.Management.Automation.PSCmdlet, @@ -177,24 +177,24 @@ public partial class GetAzVMwareScriptCmdlet_Get : global::System.Management.Aut /// happens on that response. Implement this method in a partial class to enable this behavior /// /// the raw response message as an global::System.Net.Http.HttpResponseMessage. - /// the body result as a the body result as a from the remote call /// /// Determines if the rest of the onDefault method should be processed, or if the method should /// return immediately (set to true to skip further processing ) - partial void overrideOnDefault(global::System.Net.Http.HttpResponseMessage responseMessage, global::System.Threading.Tasks.Task response, ref global::System.Threading.Tasks.Task returnNow); + partial void overrideOnDefault(global::System.Net.Http.HttpResponseMessage responseMessage, global::System.Threading.Tasks.Task response, ref global::System.Threading.Tasks.Task returnNow); /// /// overrideOnOk will be called before the regular onOk has been processed, allowing customization of what happens /// on that response. Implement this method in a partial class to enable this behavior /// /// the raw response message as an global::System.Net.Http.HttpResponseMessage. - /// the body result as a the body result as a from the remote call /// /// Determines if the rest of the onOk method should be processed, or if the method should return /// immediately (set to true to skip further processing ) - partial void overrideOnOk(global::System.Net.Http.HttpResponseMessage responseMessage, global::System.Threading.Tasks.Task response, ref global::System.Threading.Tasks.Task returnNow); + partial void overrideOnOk(global::System.Net.Http.HttpResponseMessage responseMessage, global::System.Threading.Tasks.Task response, ref global::System.Threading.Tasks.Task returnNow); /// /// (overrides the default BeginProcessing method in global::System.Management.Automation.PSCmdlet) @@ -366,12 +366,12 @@ protected override void StopProcessing() /// a delegate that is called when the remote service returns default (any response code not handled elsewhere). /// /// the raw response message as an global::System.Net.Http.HttpResponseMessage. - /// the body result as a the body result as a from the remote call /// /// A that will be complete when handling of the method is completed. /// - private async global::System.Threading.Tasks.Task onDefault(global::System.Net.Http.HttpResponseMessage responseMessage, global::System.Threading.Tasks.Task response) + private async global::System.Threading.Tasks.Task onDefault(global::System.Net.Http.HttpResponseMessage responseMessage, global::System.Threading.Tasks.Task response) { using( NoSynchronizationContext ) { @@ -388,7 +388,7 @@ protected override void StopProcessing() if ((null == code || null == message)) { // Unrecognized Response. Create an error record based on what we have. - var ex = new Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.RestException(responseMessage, await response); + var ex = new Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.RestException(responseMessage, await response); WriteError( new global::System.Management.Automation.ErrorRecord(ex, ex.Code, global::System.Management.Automation.ErrorCategory.InvalidOperation, new { SubscriptionId=SubscriptionId, ResourceGroupName=ResourceGroupName, PrivateCloudName=PrivateCloudName, ScriptPackageName=ScriptPackageName, Name=Name }) { ErrorDetails = new global::System.Management.Automation.ErrorDetails(ex.Message) { RecommendedAction = ex.Action } @@ -406,12 +406,12 @@ protected override void StopProcessing() /// a delegate that is called when the remote service returns 200 (OK). /// the raw response message as an global::System.Net.Http.HttpResponseMessage. - /// the body result as a the body result as a from the remote call /// /// A that will be complete when handling of the method is completed. /// - private async global::System.Threading.Tasks.Task onOk(global::System.Net.Http.HttpResponseMessage responseMessage, global::System.Threading.Tasks.Task response) + private async global::System.Threading.Tasks.Task onOk(global::System.Net.Http.HttpResponseMessage responseMessage, global::System.Threading.Tasks.Task response) { using( NoSynchronizationContext ) { @@ -423,7 +423,7 @@ protected override void StopProcessing() return ; } // onOk - response for 200 / application/json - // (await response) // should be Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IScriptCmdlet + // (await response) // should be Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IScriptCmdlet WriteObject((await response)); } } diff --git a/src/VMware/generated/cmdlets/GetAzVMwareScriptCmdlet_GetViaIdentity.cs b/src/VMware/generated/cmdlets/GetAzVMwareScriptCmdlet_GetViaIdentity.cs index 89eba5540b35..d091bb28f512 100644 --- a/src/VMware/generated/cmdlets/GetAzVMwareScriptCmdlet_GetViaIdentity.cs +++ b/src/VMware/generated/cmdlets/GetAzVMwareScriptCmdlet_GetViaIdentity.cs @@ -16,7 +16,7 @@ namespace Microsoft.Azure.PowerShell.Cmdlets.VMware.Cmdlets /// [global::Microsoft.Azure.PowerShell.Cmdlets.VMware.InternalExport] [global::System.Management.Automation.Cmdlet(global::System.Management.Automation.VerbsCommon.Get, @"AzVMwareScriptCmdlet_GetViaIdentity")] - [global::System.Management.Automation.OutputType(typeof(Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IScriptCmdlet))] + [global::System.Management.Automation.OutputType(typeof(Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IScriptCmdlet))] [global::Microsoft.Azure.PowerShell.Cmdlets.VMware.Description(@"Return information about a script cmdlet resource in a specific package on a private cloud")] [global::Microsoft.Azure.PowerShell.Cmdlets.VMware.Generated] public partial class GetAzVMwareScriptCmdlet_GetViaIdentity : global::System.Management.Automation.PSCmdlet, @@ -110,24 +110,24 @@ public partial class GetAzVMwareScriptCmdlet_GetViaIdentity : global::System.Man /// happens on that response. Implement this method in a partial class to enable this behavior /// /// the raw response message as an global::System.Net.Http.HttpResponseMessage. - /// the body result as a the body result as a from the remote call /// /// Determines if the rest of the onDefault method should be processed, or if the method should /// return immediately (set to true to skip further processing ) - partial void overrideOnDefault(global::System.Net.Http.HttpResponseMessage responseMessage, global::System.Threading.Tasks.Task response, ref global::System.Threading.Tasks.Task returnNow); + partial void overrideOnDefault(global::System.Net.Http.HttpResponseMessage responseMessage, global::System.Threading.Tasks.Task response, ref global::System.Threading.Tasks.Task returnNow); /// /// overrideOnOk will be called before the regular onOk has been processed, allowing customization of what happens /// on that response. Implement this method in a partial class to enable this behavior /// /// the raw response message as an global::System.Net.Http.HttpResponseMessage. - /// the body result as a the body result as a from the remote call /// /// Determines if the rest of the onOk method should be processed, or if the method should return /// immediately (set to true to skip further processing ) - partial void overrideOnOk(global::System.Net.Http.HttpResponseMessage responseMessage, global::System.Threading.Tasks.Task response, ref global::System.Threading.Tasks.Task returnNow); + partial void overrideOnOk(global::System.Net.Http.HttpResponseMessage responseMessage, global::System.Threading.Tasks.Task response, ref global::System.Threading.Tasks.Task returnNow); /// /// (overrides the default BeginProcessing method in global::System.Management.Automation.PSCmdlet) @@ -324,12 +324,12 @@ protected override void StopProcessing() /// a delegate that is called when the remote service returns default (any response code not handled elsewhere). /// /// the raw response message as an global::System.Net.Http.HttpResponseMessage. - /// the body result as a the body result as a from the remote call /// /// A that will be complete when handling of the method is completed. /// - private async global::System.Threading.Tasks.Task onDefault(global::System.Net.Http.HttpResponseMessage responseMessage, global::System.Threading.Tasks.Task response) + private async global::System.Threading.Tasks.Task onDefault(global::System.Net.Http.HttpResponseMessage responseMessage, global::System.Threading.Tasks.Task response) { using( NoSynchronizationContext ) { @@ -346,7 +346,7 @@ protected override void StopProcessing() if ((null == code || null == message)) { // Unrecognized Response. Create an error record based on what we have. - var ex = new Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.RestException(responseMessage, await response); + var ex = new Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.RestException(responseMessage, await response); WriteError( new global::System.Management.Automation.ErrorRecord(ex, ex.Code, global::System.Management.Automation.ErrorCategory.InvalidOperation, new { }) { ErrorDetails = new global::System.Management.Automation.ErrorDetails(ex.Message) { RecommendedAction = ex.Action } @@ -364,12 +364,12 @@ protected override void StopProcessing() /// a delegate that is called when the remote service returns 200 (OK). /// the raw response message as an global::System.Net.Http.HttpResponseMessage. - /// the body result as a the body result as a from the remote call /// /// A that will be complete when handling of the method is completed. /// - private async global::System.Threading.Tasks.Task onOk(global::System.Net.Http.HttpResponseMessage responseMessage, global::System.Threading.Tasks.Task response) + private async global::System.Threading.Tasks.Task onOk(global::System.Net.Http.HttpResponseMessage responseMessage, global::System.Threading.Tasks.Task response) { using( NoSynchronizationContext ) { @@ -381,7 +381,7 @@ protected override void StopProcessing() return ; } // onOk - response for 200 / application/json - // (await response) // should be Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IScriptCmdlet + // (await response) // should be Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IScriptCmdlet WriteObject((await response)); } } diff --git a/src/VMware/generated/cmdlets/GetAzVMwareScriptCmdlet_List.cs b/src/VMware/generated/cmdlets/GetAzVMwareScriptCmdlet_List.cs index 9cae4cd96d8e..34068aff8ace 100644 --- a/src/VMware/generated/cmdlets/GetAzVMwareScriptCmdlet_List.cs +++ b/src/VMware/generated/cmdlets/GetAzVMwareScriptCmdlet_List.cs @@ -9,15 +9,15 @@ namespace Microsoft.Azure.PowerShell.Cmdlets.VMware.Cmdlets using System; /// - /// Return script cmdlet resources available for a private cloud to create a script execution resource on their Private Cloud + /// List script cmdlet resources available for a private cloud to create a script execution resource on a private cloud /// /// /// [OpenAPI] List=>GET:"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.AVS/privateClouds/{privateCloudName}/scriptPackages/{scriptPackageName}/scriptCmdlets" /// [global::Microsoft.Azure.PowerShell.Cmdlets.VMware.InternalExport] [global::System.Management.Automation.Cmdlet(global::System.Management.Automation.VerbsCommon.Get, @"AzVMwareScriptCmdlet_List")] - [global::System.Management.Automation.OutputType(typeof(Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IScriptCmdlet))] - [global::Microsoft.Azure.PowerShell.Cmdlets.VMware.Description(@"Return script cmdlet resources available for a private cloud to create a script execution resource on their Private Cloud")] + [global::System.Management.Automation.OutputType(typeof(Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IScriptCmdlet))] + [global::Microsoft.Azure.PowerShell.Cmdlets.VMware.Description(@"List script cmdlet resources available for a private cloud to create a script execution resource on a private cloud")] [global::Microsoft.Azure.PowerShell.Cmdlets.VMware.Generated] public partial class GetAzVMwareScriptCmdlet_List : global::System.Management.Automation.PSCmdlet, Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.IEventListener @@ -36,6 +36,12 @@ public partial class GetAzVMwareScriptCmdlet_List : global::System.Management.Au /// private global::System.Threading.CancellationTokenSource _cancellationTokenSource = new global::System.Threading.CancellationTokenSource(); + /// A flag to tell whether it is the first onOK call. + private bool _isFirst = true; + + /// Link to retrieve next page. + private string _nextLink; + /// Wait for .NET debugger to attach [global::System.Management.Automation.Parameter(Mandatory = false, DontShow = true, HelpMessage = "Wait for .NET debugger to attach")] [global::Microsoft.Azure.PowerShell.Cmdlets.VMware.Category(global::Microsoft.Azure.PowerShell.Cmdlets.VMware.ParameterCategory.Runtime)] @@ -162,24 +168,24 @@ public partial class GetAzVMwareScriptCmdlet_List : global::System.Management.Au /// happens on that response. Implement this method in a partial class to enable this behavior /// /// the raw response message as an global::System.Net.Http.HttpResponseMessage. - /// the body result as a the body result as a from the remote call /// /// Determines if the rest of the onDefault method should be processed, or if the method should /// return immediately (set to true to skip further processing ) - partial void overrideOnDefault(global::System.Net.Http.HttpResponseMessage responseMessage, global::System.Threading.Tasks.Task response, ref global::System.Threading.Tasks.Task returnNow); + partial void overrideOnDefault(global::System.Net.Http.HttpResponseMessage responseMessage, global::System.Threading.Tasks.Task response, ref global::System.Threading.Tasks.Task returnNow); /// /// overrideOnOk will be called before the regular onOk has been processed, allowing customization of what happens /// on that response. Implement this method in a partial class to enable this behavior /// /// the raw response message as an global::System.Net.Http.HttpResponseMessage. - /// the body result as a the body result as a from the remote call /// /// Determines if the rest of the onOk method should be processed, or if the method should return /// immediately (set to true to skip further processing ) - partial void overrideOnOk(global::System.Net.Http.HttpResponseMessage responseMessage, global::System.Threading.Tasks.Task response, ref global::System.Threading.Tasks.Task returnNow); + partial void overrideOnOk(global::System.Net.Http.HttpResponseMessage responseMessage, global::System.Threading.Tasks.Task response, ref global::System.Threading.Tasks.Task returnNow); /// /// (overrides the default BeginProcessing method in global::System.Management.Automation.PSCmdlet) @@ -351,12 +357,12 @@ protected override void StopProcessing() /// a delegate that is called when the remote service returns default (any response code not handled elsewhere). /// /// the raw response message as an global::System.Net.Http.HttpResponseMessage. - /// the body result as a the body result as a from the remote call /// /// A that will be complete when handling of the method is completed. /// - private async global::System.Threading.Tasks.Task onDefault(global::System.Net.Http.HttpResponseMessage responseMessage, global::System.Threading.Tasks.Task response) + private async global::System.Threading.Tasks.Task onDefault(global::System.Net.Http.HttpResponseMessage responseMessage, global::System.Threading.Tasks.Task response) { using( NoSynchronizationContext ) { @@ -373,7 +379,7 @@ protected override void StopProcessing() if ((null == code || null == message)) { // Unrecognized Response. Create an error record based on what we have. - var ex = new Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.RestException(responseMessage, await response); + var ex = new Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.RestException(responseMessage, await response); WriteError( new global::System.Management.Automation.ErrorRecord(ex, ex.Code, global::System.Management.Automation.ErrorCategory.InvalidOperation, new { SubscriptionId=SubscriptionId, ResourceGroupName=ResourceGroupName, PrivateCloudName=PrivateCloudName, ScriptPackageName=ScriptPackageName }) { ErrorDetails = new global::System.Management.Automation.ErrorDetails(ex.Message) { RecommendedAction = ex.Action } @@ -391,12 +397,12 @@ protected override void StopProcessing() /// a delegate that is called when the remote service returns 200 (OK). /// the raw response message as an global::System.Net.Http.HttpResponseMessage. - /// the body result as a the body result as a from the remote call /// /// A that will be complete when handling of the method is completed. /// - private async global::System.Threading.Tasks.Task onOk(global::System.Net.Http.HttpResponseMessage responseMessage, global::System.Threading.Tasks.Task response) + private async global::System.Threading.Tasks.Task onOk(global::System.Net.Http.HttpResponseMessage responseMessage, global::System.Threading.Tasks.Task response) { using( NoSynchronizationContext ) { @@ -412,13 +418,18 @@ protected override void StopProcessing() // pageable / value / nextLink var result = await response; WriteObject(result.Value,true); - if (result.NextLink != null) + _nextLink = result.NextLink; + if (_isFirst) { - if (responseMessage.RequestMessage is System.Net.Http.HttpRequestMessage requestMessage ) + _isFirst = false; + while (_nextLink != null) { - requestMessage = requestMessage.Clone(new global::System.Uri( result.NextLink ),Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.Method.Get ); - await ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.IEventListener)this).Signal(Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.Events.FollowingNextLink); if( ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.IEventListener)this).Token.IsCancellationRequested ) { return; } - await this.Client.ScriptCmdletsList_Call(requestMessage, onOk, onDefault, this, Pipeline); + if (responseMessage.RequestMessage is System.Net.Http.HttpRequestMessage requestMessage ) + { + requestMessage = requestMessage.Clone(new global::System.Uri( _nextLink ),Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.Method.Get ); + await ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.IEventListener)this).Signal(Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.Events.FollowingNextLink); if( ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.IEventListener)this).Token.IsCancellationRequested ) { return; } + await this.Client.ScriptCmdletsList_Call(requestMessage, onOk, onDefault, this, Pipeline); + } } } } diff --git a/src/VMware/generated/cmdlets/GetAzVMwareScriptExecutionLog_Get.cs b/src/VMware/generated/cmdlets/GetAzVMwareScriptExecutionLog_Get.cs index 0331c6a0eda1..75cebe18a8aa 100644 --- a/src/VMware/generated/cmdlets/GetAzVMwareScriptExecutionLog_Get.cs +++ b/src/VMware/generated/cmdlets/GetAzVMwareScriptExecutionLog_Get.cs @@ -14,7 +14,7 @@ namespace Microsoft.Azure.PowerShell.Cmdlets.VMware.Cmdlets /// [global::Microsoft.Azure.PowerShell.Cmdlets.VMware.InternalExport] [global::System.Management.Automation.Cmdlet(global::System.Management.Automation.VerbsCommon.Get, @"AzVMwareScriptExecutionLog_Get", SupportsShouldProcess = true)] - [global::System.Management.Automation.OutputType(typeof(Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IScriptExecution))] + [global::System.Management.Automation.OutputType(typeof(Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IScriptExecution))] [global::Microsoft.Azure.PowerShell.Cmdlets.VMware.Description(@"Return the logs for a script execution resource")] [global::Microsoft.Azure.PowerShell.Cmdlets.VMware.Generated] public partial class GetAzVMwareScriptExecutionLog_Get : global::System.Management.Automation.PSCmdlet, @@ -175,24 +175,24 @@ public partial class GetAzVMwareScriptExecutionLog_Get : global::System.Manageme /// happens on that response. Implement this method in a partial class to enable this behavior /// /// the raw response message as an global::System.Net.Http.HttpResponseMessage. - /// the body result as a the body result as a from the remote call /// /// Determines if the rest of the onDefault method should be processed, or if the method should /// return immediately (set to true to skip further processing ) - partial void overrideOnDefault(global::System.Net.Http.HttpResponseMessage responseMessage, global::System.Threading.Tasks.Task response, ref global::System.Threading.Tasks.Task returnNow); + partial void overrideOnDefault(global::System.Net.Http.HttpResponseMessage responseMessage, global::System.Threading.Tasks.Task response, ref global::System.Threading.Tasks.Task returnNow); /// /// overrideOnOk will be called before the regular onOk has been processed, allowing customization of what happens /// on that response. Implement this method in a partial class to enable this behavior /// /// the raw response message as an global::System.Net.Http.HttpResponseMessage. - /// the body result as a the body result as a from the remote call /// /// Determines if the rest of the onOk method should be processed, or if the method should return /// immediately (set to true to skip further processing ) - partial void overrideOnOk(global::System.Net.Http.HttpResponseMessage responseMessage, global::System.Threading.Tasks.Task response, ref global::System.Threading.Tasks.Task returnNow); + partial void overrideOnOk(global::System.Net.Http.HttpResponseMessage responseMessage, global::System.Threading.Tasks.Task response, ref global::System.Threading.Tasks.Task returnNow); /// /// (overrides the default BeginProcessing method in global::System.Management.Automation.PSCmdlet) @@ -367,12 +367,12 @@ protected override void StopProcessing() /// a delegate that is called when the remote service returns default (any response code not handled elsewhere). /// /// the raw response message as an global::System.Net.Http.HttpResponseMessage. - /// the body result as a the body result as a from the remote call /// /// A that will be complete when handling of the method is completed. /// - private async global::System.Threading.Tasks.Task onDefault(global::System.Net.Http.HttpResponseMessage responseMessage, global::System.Threading.Tasks.Task response) + private async global::System.Threading.Tasks.Task onDefault(global::System.Net.Http.HttpResponseMessage responseMessage, global::System.Threading.Tasks.Task response) { using( NoSynchronizationContext ) { @@ -389,7 +389,7 @@ protected override void StopProcessing() if ((null == code || null == message)) { // Unrecognized Response. Create an error record based on what we have. - var ex = new Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.RestException(responseMessage, await response); + var ex = new Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.RestException(responseMessage, await response); WriteError( new global::System.Management.Automation.ErrorRecord(ex, ex.Code, global::System.Management.Automation.ErrorCategory.InvalidOperation, new { SubscriptionId=SubscriptionId, ResourceGroupName=ResourceGroupName, PrivateCloudName=PrivateCloudName, ScriptExecutionName=ScriptExecutionName, body=ScriptOutputStreamType }) { ErrorDetails = new global::System.Management.Automation.ErrorDetails(ex.Message) { RecommendedAction = ex.Action } @@ -407,12 +407,12 @@ protected override void StopProcessing() /// a delegate that is called when the remote service returns 200 (OK). /// the raw response message as an global::System.Net.Http.HttpResponseMessage. - /// the body result as a the body result as a from the remote call /// /// A that will be complete when handling of the method is completed. /// - private async global::System.Threading.Tasks.Task onOk(global::System.Net.Http.HttpResponseMessage responseMessage, global::System.Threading.Tasks.Task response) + private async global::System.Threading.Tasks.Task onOk(global::System.Net.Http.HttpResponseMessage responseMessage, global::System.Threading.Tasks.Task response) { using( NoSynchronizationContext ) { @@ -424,7 +424,7 @@ protected override void StopProcessing() return ; } // onOk - response for 200 / application/json - // (await response) // should be Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IScriptExecution + // (await response) // should be Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IScriptExecution WriteObject((await response)); } } diff --git a/src/VMware/generated/cmdlets/GetAzVMwareScriptExecutionLog_GetViaIdentity.cs b/src/VMware/generated/cmdlets/GetAzVMwareScriptExecutionLog_GetViaIdentity.cs index a49a70c0a4c1..1ba6579462ac 100644 --- a/src/VMware/generated/cmdlets/GetAzVMwareScriptExecutionLog_GetViaIdentity.cs +++ b/src/VMware/generated/cmdlets/GetAzVMwareScriptExecutionLog_GetViaIdentity.cs @@ -14,7 +14,7 @@ namespace Microsoft.Azure.PowerShell.Cmdlets.VMware.Cmdlets /// [global::Microsoft.Azure.PowerShell.Cmdlets.VMware.InternalExport] [global::System.Management.Automation.Cmdlet(global::System.Management.Automation.VerbsCommon.Get, @"AzVMwareScriptExecutionLog_GetViaIdentity", SupportsShouldProcess = true)] - [global::System.Management.Automation.OutputType(typeof(Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IScriptExecution))] + [global::System.Management.Automation.OutputType(typeof(Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IScriptExecution))] [global::Microsoft.Azure.PowerShell.Cmdlets.VMware.Description(@"Return the logs for a script execution resource")] [global::Microsoft.Azure.PowerShell.Cmdlets.VMware.Generated] public partial class GetAzVMwareScriptExecutionLog_GetViaIdentity : global::System.Management.Automation.PSCmdlet, @@ -123,24 +123,24 @@ public partial class GetAzVMwareScriptExecutionLog_GetViaIdentity : global::Syst /// happens on that response. Implement this method in a partial class to enable this behavior /// /// the raw response message as an global::System.Net.Http.HttpResponseMessage. - /// the body result as a the body result as a from the remote call /// /// Determines if the rest of the onDefault method should be processed, or if the method should /// return immediately (set to true to skip further processing ) - partial void overrideOnDefault(global::System.Net.Http.HttpResponseMessage responseMessage, global::System.Threading.Tasks.Task response, ref global::System.Threading.Tasks.Task returnNow); + partial void overrideOnDefault(global::System.Net.Http.HttpResponseMessage responseMessage, global::System.Threading.Tasks.Task response, ref global::System.Threading.Tasks.Task returnNow); /// /// overrideOnOk will be called before the regular onOk has been processed, allowing customization of what happens /// on that response. Implement this method in a partial class to enable this behavior /// /// the raw response message as an global::System.Net.Http.HttpResponseMessage. - /// the body result as a the body result as a from the remote call /// /// Determines if the rest of the onOk method should be processed, or if the method should return /// immediately (set to true to skip further processing ) - partial void overrideOnOk(global::System.Net.Http.HttpResponseMessage responseMessage, global::System.Threading.Tasks.Task response, ref global::System.Threading.Tasks.Task returnNow); + partial void overrideOnOk(global::System.Net.Http.HttpResponseMessage responseMessage, global::System.Threading.Tasks.Task response, ref global::System.Threading.Tasks.Task returnNow); /// /// (overrides the default BeginProcessing method in global::System.Management.Automation.PSCmdlet) @@ -336,12 +336,12 @@ protected override void StopProcessing() /// a delegate that is called when the remote service returns default (any response code not handled elsewhere). /// /// the raw response message as an global::System.Net.Http.HttpResponseMessage. - /// the body result as a the body result as a from the remote call /// /// A that will be complete when handling of the method is completed. /// - private async global::System.Threading.Tasks.Task onDefault(global::System.Net.Http.HttpResponseMessage responseMessage, global::System.Threading.Tasks.Task response) + private async global::System.Threading.Tasks.Task onDefault(global::System.Net.Http.HttpResponseMessage responseMessage, global::System.Threading.Tasks.Task response) { using( NoSynchronizationContext ) { @@ -358,7 +358,7 @@ protected override void StopProcessing() if ((null == code || null == message)) { // Unrecognized Response. Create an error record based on what we have. - var ex = new Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.RestException(responseMessage, await response); + var ex = new Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.RestException(responseMessage, await response); WriteError( new global::System.Management.Automation.ErrorRecord(ex, ex.Code, global::System.Management.Automation.ErrorCategory.InvalidOperation, new { body=ScriptOutputStreamType }) { ErrorDetails = new global::System.Management.Automation.ErrorDetails(ex.Message) { RecommendedAction = ex.Action } @@ -376,12 +376,12 @@ protected override void StopProcessing() /// a delegate that is called when the remote service returns 200 (OK). /// the raw response message as an global::System.Net.Http.HttpResponseMessage. - /// the body result as a the body result as a from the remote call /// /// A that will be complete when handling of the method is completed. /// - private async global::System.Threading.Tasks.Task onOk(global::System.Net.Http.HttpResponseMessage responseMessage, global::System.Threading.Tasks.Task response) + private async global::System.Threading.Tasks.Task onOk(global::System.Net.Http.HttpResponseMessage responseMessage, global::System.Threading.Tasks.Task response) { using( NoSynchronizationContext ) { @@ -393,7 +393,7 @@ protected override void StopProcessing() return ; } // onOk - response for 200 / application/json - // (await response) // should be Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IScriptExecution + // (await response) // should be Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IScriptExecution WriteObject((await response)); } } diff --git a/src/VMware/generated/cmdlets/GetAzVMwareScriptExecution_Get.cs b/src/VMware/generated/cmdlets/GetAzVMwareScriptExecution_Get.cs index b21a65c0b157..a05d3717d72a 100644 --- a/src/VMware/generated/cmdlets/GetAzVMwareScriptExecution_Get.cs +++ b/src/VMware/generated/cmdlets/GetAzVMwareScriptExecution_Get.cs @@ -8,14 +8,14 @@ namespace Microsoft.Azure.PowerShell.Cmdlets.VMware.Cmdlets using static Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.Extensions; using System; - /// Get an script execution resource by name in a private cloud + /// Get an script execution by name in a private cloud /// /// [OpenAPI] Get=>GET:"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.AVS/privateClouds/{privateCloudName}/scriptExecutions/{scriptExecutionName}" /// [global::Microsoft.Azure.PowerShell.Cmdlets.VMware.InternalExport] [global::System.Management.Automation.Cmdlet(global::System.Management.Automation.VerbsCommon.Get, @"AzVMwareScriptExecution_Get")] - [global::System.Management.Automation.OutputType(typeof(Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IScriptExecution))] - [global::Microsoft.Azure.PowerShell.Cmdlets.VMware.Description(@"Get an script execution resource by name in a private cloud")] + [global::System.Management.Automation.OutputType(typeof(Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IScriptExecution))] + [global::Microsoft.Azure.PowerShell.Cmdlets.VMware.Description(@"Get an script execution by name in a private cloud")] [global::Microsoft.Azure.PowerShell.Cmdlets.VMware.Generated] public partial class GetAzVMwareScriptExecution_Get : global::System.Management.Automation.PSCmdlet, Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.IEventListener @@ -161,24 +161,24 @@ public partial class GetAzVMwareScriptExecution_Get : global::System.Management. /// happens on that response. Implement this method in a partial class to enable this behavior /// /// the raw response message as an global::System.Net.Http.HttpResponseMessage. - /// the body result as a the body result as a from the remote call /// /// Determines if the rest of the onDefault method should be processed, or if the method should /// return immediately (set to true to skip further processing ) - partial void overrideOnDefault(global::System.Net.Http.HttpResponseMessage responseMessage, global::System.Threading.Tasks.Task response, ref global::System.Threading.Tasks.Task returnNow); + partial void overrideOnDefault(global::System.Net.Http.HttpResponseMessage responseMessage, global::System.Threading.Tasks.Task response, ref global::System.Threading.Tasks.Task returnNow); /// /// overrideOnOk will be called before the regular onOk has been processed, allowing customization of what happens /// on that response. Implement this method in a partial class to enable this behavior /// /// the raw response message as an global::System.Net.Http.HttpResponseMessage. - /// the body result as a the body result as a from the remote call /// /// Determines if the rest of the onOk method should be processed, or if the method should return /// immediately (set to true to skip further processing ) - partial void overrideOnOk(global::System.Net.Http.HttpResponseMessage responseMessage, global::System.Threading.Tasks.Task response, ref global::System.Threading.Tasks.Task returnNow); + partial void overrideOnOk(global::System.Net.Http.HttpResponseMessage responseMessage, global::System.Threading.Tasks.Task response, ref global::System.Threading.Tasks.Task returnNow); /// /// (overrides the default BeginProcessing method in global::System.Management.Automation.PSCmdlet) @@ -350,12 +350,12 @@ protected override void StopProcessing() /// a delegate that is called when the remote service returns default (any response code not handled elsewhere). /// /// the raw response message as an global::System.Net.Http.HttpResponseMessage. - /// the body result as a the body result as a from the remote call /// /// A that will be complete when handling of the method is completed. /// - private async global::System.Threading.Tasks.Task onDefault(global::System.Net.Http.HttpResponseMessage responseMessage, global::System.Threading.Tasks.Task response) + private async global::System.Threading.Tasks.Task onDefault(global::System.Net.Http.HttpResponseMessage responseMessage, global::System.Threading.Tasks.Task response) { using( NoSynchronizationContext ) { @@ -372,7 +372,7 @@ protected override void StopProcessing() if ((null == code || null == message)) { // Unrecognized Response. Create an error record based on what we have. - var ex = new Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.RestException(responseMessage, await response); + var ex = new Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.RestException(responseMessage, await response); WriteError( new global::System.Management.Automation.ErrorRecord(ex, ex.Code, global::System.Management.Automation.ErrorCategory.InvalidOperation, new { SubscriptionId=SubscriptionId, ResourceGroupName=ResourceGroupName, PrivateCloudName=PrivateCloudName, Name=Name }) { ErrorDetails = new global::System.Management.Automation.ErrorDetails(ex.Message) { RecommendedAction = ex.Action } @@ -390,12 +390,12 @@ protected override void StopProcessing() /// a delegate that is called when the remote service returns 200 (OK). /// the raw response message as an global::System.Net.Http.HttpResponseMessage. - /// the body result as a the body result as a from the remote call /// /// A that will be complete when handling of the method is completed. /// - private async global::System.Threading.Tasks.Task onOk(global::System.Net.Http.HttpResponseMessage responseMessage, global::System.Threading.Tasks.Task response) + private async global::System.Threading.Tasks.Task onOk(global::System.Net.Http.HttpResponseMessage responseMessage, global::System.Threading.Tasks.Task response) { using( NoSynchronizationContext ) { @@ -407,7 +407,7 @@ protected override void StopProcessing() return ; } // onOk - response for 200 / application/json - // (await response) // should be Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IScriptExecution + // (await response) // should be Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IScriptExecution WriteObject((await response)); } } diff --git a/src/VMware/generated/cmdlets/GetAzVMwareScriptExecution_GetViaIdentity.cs b/src/VMware/generated/cmdlets/GetAzVMwareScriptExecution_GetViaIdentity.cs index 1538cd28db95..0b0bbac0b56a 100644 --- a/src/VMware/generated/cmdlets/GetAzVMwareScriptExecution_GetViaIdentity.cs +++ b/src/VMware/generated/cmdlets/GetAzVMwareScriptExecution_GetViaIdentity.cs @@ -8,14 +8,14 @@ namespace Microsoft.Azure.PowerShell.Cmdlets.VMware.Cmdlets using static Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.Extensions; using System; - /// Get an script execution resource by name in a private cloud + /// Get an script execution by name in a private cloud /// /// [OpenAPI] Get=>GET:"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.AVS/privateClouds/{privateCloudName}/scriptExecutions/{scriptExecutionName}" /// [global::Microsoft.Azure.PowerShell.Cmdlets.VMware.InternalExport] [global::System.Management.Automation.Cmdlet(global::System.Management.Automation.VerbsCommon.Get, @"AzVMwareScriptExecution_GetViaIdentity")] - [global::System.Management.Automation.OutputType(typeof(Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IScriptExecution))] - [global::Microsoft.Azure.PowerShell.Cmdlets.VMware.Description(@"Get an script execution resource by name in a private cloud")] + [global::System.Management.Automation.OutputType(typeof(Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IScriptExecution))] + [global::Microsoft.Azure.PowerShell.Cmdlets.VMware.Description(@"Get an script execution by name in a private cloud")] [global::Microsoft.Azure.PowerShell.Cmdlets.VMware.Generated] public partial class GetAzVMwareScriptExecution_GetViaIdentity : global::System.Management.Automation.PSCmdlet, Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.IEventListener @@ -108,24 +108,24 @@ public partial class GetAzVMwareScriptExecution_GetViaIdentity : global::System. /// happens on that response. Implement this method in a partial class to enable this behavior /// /// the raw response message as an global::System.Net.Http.HttpResponseMessage. - /// the body result as a the body result as a from the remote call /// /// Determines if the rest of the onDefault method should be processed, or if the method should /// return immediately (set to true to skip further processing ) - partial void overrideOnDefault(global::System.Net.Http.HttpResponseMessage responseMessage, global::System.Threading.Tasks.Task response, ref global::System.Threading.Tasks.Task returnNow); + partial void overrideOnDefault(global::System.Net.Http.HttpResponseMessage responseMessage, global::System.Threading.Tasks.Task response, ref global::System.Threading.Tasks.Task returnNow); /// /// overrideOnOk will be called before the regular onOk has been processed, allowing customization of what happens /// on that response. Implement this method in a partial class to enable this behavior /// /// the raw response message as an global::System.Net.Http.HttpResponseMessage. - /// the body result as a the body result as a from the remote call /// /// Determines if the rest of the onOk method should be processed, or if the method should return /// immediately (set to true to skip further processing ) - partial void overrideOnOk(global::System.Net.Http.HttpResponseMessage responseMessage, global::System.Threading.Tasks.Task response, ref global::System.Threading.Tasks.Task returnNow); + partial void overrideOnOk(global::System.Net.Http.HttpResponseMessage responseMessage, global::System.Threading.Tasks.Task response, ref global::System.Threading.Tasks.Task returnNow); /// /// (overrides the default BeginProcessing method in global::System.Management.Automation.PSCmdlet) @@ -318,12 +318,12 @@ protected override void StopProcessing() /// a delegate that is called when the remote service returns default (any response code not handled elsewhere). /// /// the raw response message as an global::System.Net.Http.HttpResponseMessage. - /// the body result as a the body result as a from the remote call /// /// A that will be complete when handling of the method is completed. /// - private async global::System.Threading.Tasks.Task onDefault(global::System.Net.Http.HttpResponseMessage responseMessage, global::System.Threading.Tasks.Task response) + private async global::System.Threading.Tasks.Task onDefault(global::System.Net.Http.HttpResponseMessage responseMessage, global::System.Threading.Tasks.Task response) { using( NoSynchronizationContext ) { @@ -340,7 +340,7 @@ protected override void StopProcessing() if ((null == code || null == message)) { // Unrecognized Response. Create an error record based on what we have. - var ex = new Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.RestException(responseMessage, await response); + var ex = new Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.RestException(responseMessage, await response); WriteError( new global::System.Management.Automation.ErrorRecord(ex, ex.Code, global::System.Management.Automation.ErrorCategory.InvalidOperation, new { }) { ErrorDetails = new global::System.Management.Automation.ErrorDetails(ex.Message) { RecommendedAction = ex.Action } @@ -358,12 +358,12 @@ protected override void StopProcessing() /// a delegate that is called when the remote service returns 200 (OK). /// the raw response message as an global::System.Net.Http.HttpResponseMessage. - /// the body result as a the body result as a from the remote call /// /// A that will be complete when handling of the method is completed. /// - private async global::System.Threading.Tasks.Task onOk(global::System.Net.Http.HttpResponseMessage responseMessage, global::System.Threading.Tasks.Task response) + private async global::System.Threading.Tasks.Task onOk(global::System.Net.Http.HttpResponseMessage responseMessage, global::System.Threading.Tasks.Task response) { using( NoSynchronizationContext ) { @@ -375,7 +375,7 @@ protected override void StopProcessing() return ; } // onOk - response for 200 / application/json - // (await response) // should be Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IScriptExecution + // (await response) // should be Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IScriptExecution WriteObject((await response)); } } diff --git a/src/VMware/generated/cmdlets/GetAzVMwareScriptExecution_List.cs b/src/VMware/generated/cmdlets/GetAzVMwareScriptExecution_List.cs index 124e2dfc8b1e..501454832b3e 100644 --- a/src/VMware/generated/cmdlets/GetAzVMwareScriptExecution_List.cs +++ b/src/VMware/generated/cmdlets/GetAzVMwareScriptExecution_List.cs @@ -8,14 +8,14 @@ namespace Microsoft.Azure.PowerShell.Cmdlets.VMware.Cmdlets using static Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.Extensions; using System; - /// Get an script execution resource by name in a private cloud + /// List script executions in a private cloud /// /// [OpenAPI] List=>GET:"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.AVS/privateClouds/{privateCloudName}/scriptExecutions" /// [global::Microsoft.Azure.PowerShell.Cmdlets.VMware.InternalExport] [global::System.Management.Automation.Cmdlet(global::System.Management.Automation.VerbsCommon.Get, @"AzVMwareScriptExecution_List")] - [global::System.Management.Automation.OutputType(typeof(Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IScriptExecution))] - [global::Microsoft.Azure.PowerShell.Cmdlets.VMware.Description(@"Get an script execution resource by name in a private cloud")] + [global::System.Management.Automation.OutputType(typeof(Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IScriptExecution))] + [global::Microsoft.Azure.PowerShell.Cmdlets.VMware.Description(@"List script executions in a private cloud")] [global::Microsoft.Azure.PowerShell.Cmdlets.VMware.Generated] public partial class GetAzVMwareScriptExecution_List : global::System.Management.Automation.PSCmdlet, Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.IEventListener @@ -34,6 +34,12 @@ public partial class GetAzVMwareScriptExecution_List : global::System.Management /// private global::System.Threading.CancellationTokenSource _cancellationTokenSource = new global::System.Threading.CancellationTokenSource(); + /// A flag to tell whether it is the first onOK call. + private bool _isFirst = true; + + /// Link to retrieve next page. + private string _nextLink; + /// Wait for .NET debugger to attach [global::System.Management.Automation.Parameter(Mandatory = false, DontShow = true, HelpMessage = "Wait for .NET debugger to attach")] [global::Microsoft.Azure.PowerShell.Cmdlets.VMware.Category(global::Microsoft.Azure.PowerShell.Cmdlets.VMware.ParameterCategory.Runtime)] @@ -146,24 +152,24 @@ public partial class GetAzVMwareScriptExecution_List : global::System.Management /// happens on that response. Implement this method in a partial class to enable this behavior /// /// the raw response message as an global::System.Net.Http.HttpResponseMessage. - /// the body result as a the body result as a from the remote call /// /// Determines if the rest of the onDefault method should be processed, or if the method should /// return immediately (set to true to skip further processing ) - partial void overrideOnDefault(global::System.Net.Http.HttpResponseMessage responseMessage, global::System.Threading.Tasks.Task response, ref global::System.Threading.Tasks.Task returnNow); + partial void overrideOnDefault(global::System.Net.Http.HttpResponseMessage responseMessage, global::System.Threading.Tasks.Task response, ref global::System.Threading.Tasks.Task returnNow); /// /// overrideOnOk will be called before the regular onOk has been processed, allowing customization of what happens /// on that response. Implement this method in a partial class to enable this behavior /// /// the raw response message as an global::System.Net.Http.HttpResponseMessage. - /// the body result as a the body result as a from the remote call /// /// Determines if the rest of the onOk method should be processed, or if the method should return /// immediately (set to true to skip further processing ) - partial void overrideOnOk(global::System.Net.Http.HttpResponseMessage responseMessage, global::System.Threading.Tasks.Task response, ref global::System.Threading.Tasks.Task returnNow); + partial void overrideOnOk(global::System.Net.Http.HttpResponseMessage responseMessage, global::System.Threading.Tasks.Task response, ref global::System.Threading.Tasks.Task returnNow); /// /// (overrides the default BeginProcessing method in global::System.Management.Automation.PSCmdlet) @@ -335,12 +341,12 @@ protected override void StopProcessing() /// a delegate that is called when the remote service returns default (any response code not handled elsewhere). /// /// the raw response message as an global::System.Net.Http.HttpResponseMessage. - /// the body result as a the body result as a from the remote call /// /// A that will be complete when handling of the method is completed. /// - private async global::System.Threading.Tasks.Task onDefault(global::System.Net.Http.HttpResponseMessage responseMessage, global::System.Threading.Tasks.Task response) + private async global::System.Threading.Tasks.Task onDefault(global::System.Net.Http.HttpResponseMessage responseMessage, global::System.Threading.Tasks.Task response) { using( NoSynchronizationContext ) { @@ -357,7 +363,7 @@ protected override void StopProcessing() if ((null == code || null == message)) { // Unrecognized Response. Create an error record based on what we have. - var ex = new Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.RestException(responseMessage, await response); + var ex = new Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.RestException(responseMessage, await response); WriteError( new global::System.Management.Automation.ErrorRecord(ex, ex.Code, global::System.Management.Automation.ErrorCategory.InvalidOperation, new { SubscriptionId=SubscriptionId, ResourceGroupName=ResourceGroupName, PrivateCloudName=PrivateCloudName }) { ErrorDetails = new global::System.Management.Automation.ErrorDetails(ex.Message) { RecommendedAction = ex.Action } @@ -375,12 +381,12 @@ protected override void StopProcessing() /// a delegate that is called when the remote service returns 200 (OK). /// the raw response message as an global::System.Net.Http.HttpResponseMessage. - /// the body result as a the body result as a from the remote call /// /// A that will be complete when handling of the method is completed. /// - private async global::System.Threading.Tasks.Task onOk(global::System.Net.Http.HttpResponseMessage responseMessage, global::System.Threading.Tasks.Task response) + private async global::System.Threading.Tasks.Task onOk(global::System.Net.Http.HttpResponseMessage responseMessage, global::System.Threading.Tasks.Task response) { using( NoSynchronizationContext ) { @@ -396,13 +402,18 @@ protected override void StopProcessing() // pageable / value / nextLink var result = await response; WriteObject(result.Value,true); - if (result.NextLink != null) + _nextLink = result.NextLink; + if (_isFirst) { - if (responseMessage.RequestMessage is System.Net.Http.HttpRequestMessage requestMessage ) + _isFirst = false; + while (_nextLink != null) { - requestMessage = requestMessage.Clone(new global::System.Uri( result.NextLink ),Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.Method.Get ); - await ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.IEventListener)this).Signal(Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.Events.FollowingNextLink); if( ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.IEventListener)this).Token.IsCancellationRequested ) { return; } - await this.Client.ScriptExecutionsList_Call(requestMessage, onOk, onDefault, this, Pipeline); + if (responseMessage.RequestMessage is System.Net.Http.HttpRequestMessage requestMessage ) + { + requestMessage = requestMessage.Clone(new global::System.Uri( _nextLink ),Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.Method.Get ); + await ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.IEventListener)this).Signal(Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.Events.FollowingNextLink); if( ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.IEventListener)this).Token.IsCancellationRequested ) { return; } + await this.Client.ScriptExecutionsList_Call(requestMessage, onOk, onDefault, this, Pipeline); + } } } } diff --git a/src/VMware/generated/cmdlets/GetAzVMwareScriptPackage_Get.cs b/src/VMware/generated/cmdlets/GetAzVMwareScriptPackage_Get.cs index e9294eb8c1c9..9197fb8996c0 100644 --- a/src/VMware/generated/cmdlets/GetAzVMwareScriptPackage_Get.cs +++ b/src/VMware/generated/cmdlets/GetAzVMwareScriptPackage_Get.cs @@ -8,14 +8,14 @@ namespace Microsoft.Azure.PowerShell.Cmdlets.VMware.Cmdlets using static Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.Extensions; using System; - /// Return script package available to run on an Private Cloud + /// Get a script package available to run on a private cloud /// /// [OpenAPI] Get=>GET:"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.AVS/privateClouds/{privateCloudName}/scriptPackages/{scriptPackageName}" /// [global::Microsoft.Azure.PowerShell.Cmdlets.VMware.InternalExport] [global::System.Management.Automation.Cmdlet(global::System.Management.Automation.VerbsCommon.Get, @"AzVMwareScriptPackage_Get")] - [global::System.Management.Automation.OutputType(typeof(Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IScriptPackage))] - [global::Microsoft.Azure.PowerShell.Cmdlets.VMware.Description(@"Return script package available to run on an Private Cloud")] + [global::System.Management.Automation.OutputType(typeof(Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IScriptPackage))] + [global::Microsoft.Azure.PowerShell.Cmdlets.VMware.Description(@"Get a script package available to run on a private cloud")] [global::Microsoft.Azure.PowerShell.Cmdlets.VMware.Generated] public partial class GetAzVMwareScriptPackage_Get : global::System.Management.Automation.PSCmdlet, Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.IEventListener @@ -161,24 +161,24 @@ public partial class GetAzVMwareScriptPackage_Get : global::System.Management.Au /// happens on that response. Implement this method in a partial class to enable this behavior /// /// the raw response message as an global::System.Net.Http.HttpResponseMessage. - /// the body result as a the body result as a from the remote call /// /// Determines if the rest of the onDefault method should be processed, or if the method should /// return immediately (set to true to skip further processing ) - partial void overrideOnDefault(global::System.Net.Http.HttpResponseMessage responseMessage, global::System.Threading.Tasks.Task response, ref global::System.Threading.Tasks.Task returnNow); + partial void overrideOnDefault(global::System.Net.Http.HttpResponseMessage responseMessage, global::System.Threading.Tasks.Task response, ref global::System.Threading.Tasks.Task returnNow); /// /// overrideOnOk will be called before the regular onOk has been processed, allowing customization of what happens /// on that response. Implement this method in a partial class to enable this behavior /// /// the raw response message as an global::System.Net.Http.HttpResponseMessage. - /// the body result as a the body result as a from the remote call /// /// Determines if the rest of the onOk method should be processed, or if the method should return /// immediately (set to true to skip further processing ) - partial void overrideOnOk(global::System.Net.Http.HttpResponseMessage responseMessage, global::System.Threading.Tasks.Task response, ref global::System.Threading.Tasks.Task returnNow); + partial void overrideOnOk(global::System.Net.Http.HttpResponseMessage responseMessage, global::System.Threading.Tasks.Task response, ref global::System.Threading.Tasks.Task returnNow); /// /// (overrides the default BeginProcessing method in global::System.Management.Automation.PSCmdlet) @@ -350,12 +350,12 @@ protected override void StopProcessing() /// a delegate that is called when the remote service returns default (any response code not handled elsewhere). /// /// the raw response message as an global::System.Net.Http.HttpResponseMessage. - /// the body result as a the body result as a from the remote call /// /// A that will be complete when handling of the method is completed. /// - private async global::System.Threading.Tasks.Task onDefault(global::System.Net.Http.HttpResponseMessage responseMessage, global::System.Threading.Tasks.Task response) + private async global::System.Threading.Tasks.Task onDefault(global::System.Net.Http.HttpResponseMessage responseMessage, global::System.Threading.Tasks.Task response) { using( NoSynchronizationContext ) { @@ -372,7 +372,7 @@ protected override void StopProcessing() if ((null == code || null == message)) { // Unrecognized Response. Create an error record based on what we have. - var ex = new Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.RestException(responseMessage, await response); + var ex = new Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.RestException(responseMessage, await response); WriteError( new global::System.Management.Automation.ErrorRecord(ex, ex.Code, global::System.Management.Automation.ErrorCategory.InvalidOperation, new { SubscriptionId=SubscriptionId, ResourceGroupName=ResourceGroupName, PrivateCloudName=PrivateCloudName, Name=Name }) { ErrorDetails = new global::System.Management.Automation.ErrorDetails(ex.Message) { RecommendedAction = ex.Action } @@ -390,12 +390,12 @@ protected override void StopProcessing() /// a delegate that is called when the remote service returns 200 (OK). /// the raw response message as an global::System.Net.Http.HttpResponseMessage. - /// the body result as a the body result as a from the remote call /// /// A that will be complete when handling of the method is completed. /// - private async global::System.Threading.Tasks.Task onOk(global::System.Net.Http.HttpResponseMessage responseMessage, global::System.Threading.Tasks.Task response) + private async global::System.Threading.Tasks.Task onOk(global::System.Net.Http.HttpResponseMessage responseMessage, global::System.Threading.Tasks.Task response) { using( NoSynchronizationContext ) { @@ -407,7 +407,7 @@ protected override void StopProcessing() return ; } // onOk - response for 200 / application/json - // (await response) // should be Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IScriptPackage + // (await response) // should be Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IScriptPackage WriteObject((await response)); } } diff --git a/src/VMware/generated/cmdlets/GetAzVMwareScriptPackage_GetViaIdentity.cs b/src/VMware/generated/cmdlets/GetAzVMwareScriptPackage_GetViaIdentity.cs index 9f8143a95c62..470da2a9fa9e 100644 --- a/src/VMware/generated/cmdlets/GetAzVMwareScriptPackage_GetViaIdentity.cs +++ b/src/VMware/generated/cmdlets/GetAzVMwareScriptPackage_GetViaIdentity.cs @@ -8,14 +8,14 @@ namespace Microsoft.Azure.PowerShell.Cmdlets.VMware.Cmdlets using static Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.Extensions; using System; - /// Return script package available to run on an Private Cloud + /// Get a script package available to run on a private cloud /// /// [OpenAPI] Get=>GET:"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.AVS/privateClouds/{privateCloudName}/scriptPackages/{scriptPackageName}" /// [global::Microsoft.Azure.PowerShell.Cmdlets.VMware.InternalExport] [global::System.Management.Automation.Cmdlet(global::System.Management.Automation.VerbsCommon.Get, @"AzVMwareScriptPackage_GetViaIdentity")] - [global::System.Management.Automation.OutputType(typeof(Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IScriptPackage))] - [global::Microsoft.Azure.PowerShell.Cmdlets.VMware.Description(@"Return script package available to run on an Private Cloud")] + [global::System.Management.Automation.OutputType(typeof(Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IScriptPackage))] + [global::Microsoft.Azure.PowerShell.Cmdlets.VMware.Description(@"Get a script package available to run on a private cloud")] [global::Microsoft.Azure.PowerShell.Cmdlets.VMware.Generated] public partial class GetAzVMwareScriptPackage_GetViaIdentity : global::System.Management.Automation.PSCmdlet, Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.IEventListener @@ -108,24 +108,24 @@ public partial class GetAzVMwareScriptPackage_GetViaIdentity : global::System.Ma /// happens on that response. Implement this method in a partial class to enable this behavior /// /// the raw response message as an global::System.Net.Http.HttpResponseMessage. - /// the body result as a the body result as a from the remote call /// /// Determines if the rest of the onDefault method should be processed, or if the method should /// return immediately (set to true to skip further processing ) - partial void overrideOnDefault(global::System.Net.Http.HttpResponseMessage responseMessage, global::System.Threading.Tasks.Task response, ref global::System.Threading.Tasks.Task returnNow); + partial void overrideOnDefault(global::System.Net.Http.HttpResponseMessage responseMessage, global::System.Threading.Tasks.Task response, ref global::System.Threading.Tasks.Task returnNow); /// /// overrideOnOk will be called before the regular onOk has been processed, allowing customization of what happens /// on that response. Implement this method in a partial class to enable this behavior /// /// the raw response message as an global::System.Net.Http.HttpResponseMessage. - /// the body result as a the body result as a from the remote call /// /// Determines if the rest of the onOk method should be processed, or if the method should return /// immediately (set to true to skip further processing ) - partial void overrideOnOk(global::System.Net.Http.HttpResponseMessage responseMessage, global::System.Threading.Tasks.Task response, ref global::System.Threading.Tasks.Task returnNow); + partial void overrideOnOk(global::System.Net.Http.HttpResponseMessage responseMessage, global::System.Threading.Tasks.Task response, ref global::System.Threading.Tasks.Task returnNow); /// /// (overrides the default BeginProcessing method in global::System.Management.Automation.PSCmdlet) @@ -318,12 +318,12 @@ protected override void StopProcessing() /// a delegate that is called when the remote service returns default (any response code not handled elsewhere). /// /// the raw response message as an global::System.Net.Http.HttpResponseMessage. - /// the body result as a the body result as a from the remote call /// /// A that will be complete when handling of the method is completed. /// - private async global::System.Threading.Tasks.Task onDefault(global::System.Net.Http.HttpResponseMessage responseMessage, global::System.Threading.Tasks.Task response) + private async global::System.Threading.Tasks.Task onDefault(global::System.Net.Http.HttpResponseMessage responseMessage, global::System.Threading.Tasks.Task response) { using( NoSynchronizationContext ) { @@ -340,7 +340,7 @@ protected override void StopProcessing() if ((null == code || null == message)) { // Unrecognized Response. Create an error record based on what we have. - var ex = new Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.RestException(responseMessage, await response); + var ex = new Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.RestException(responseMessage, await response); WriteError( new global::System.Management.Automation.ErrorRecord(ex, ex.Code, global::System.Management.Automation.ErrorCategory.InvalidOperation, new { }) { ErrorDetails = new global::System.Management.Automation.ErrorDetails(ex.Message) { RecommendedAction = ex.Action } @@ -358,12 +358,12 @@ protected override void StopProcessing() /// a delegate that is called when the remote service returns 200 (OK). /// the raw response message as an global::System.Net.Http.HttpResponseMessage. - /// the body result as a the body result as a from the remote call /// /// A that will be complete when handling of the method is completed. /// - private async global::System.Threading.Tasks.Task onOk(global::System.Net.Http.HttpResponseMessage responseMessage, global::System.Threading.Tasks.Task response) + private async global::System.Threading.Tasks.Task onOk(global::System.Net.Http.HttpResponseMessage responseMessage, global::System.Threading.Tasks.Task response) { using( NoSynchronizationContext ) { @@ -375,7 +375,7 @@ protected override void StopProcessing() return ; } // onOk - response for 200 / application/json - // (await response) // should be Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IScriptPackage + // (await response) // should be Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IScriptPackage WriteObject((await response)); } } diff --git a/src/VMware/generated/cmdlets/GetAzVMwareScriptPackage_List.cs b/src/VMware/generated/cmdlets/GetAzVMwareScriptPackage_List.cs index 1367565588e9..5490ed88f201 100644 --- a/src/VMware/generated/cmdlets/GetAzVMwareScriptPackage_List.cs +++ b/src/VMware/generated/cmdlets/GetAzVMwareScriptPackage_List.cs @@ -8,16 +8,14 @@ namespace Microsoft.Azure.PowerShell.Cmdlets.VMware.Cmdlets using static Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.Extensions; using System; - /// - /// Return script packages available for a private cloud to run on their Private Cloud - /// + /// List script packages available to run on the private cloud /// /// [OpenAPI] List=>GET:"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.AVS/privateClouds/{privateCloudName}/scriptPackages" /// [global::Microsoft.Azure.PowerShell.Cmdlets.VMware.InternalExport] [global::System.Management.Automation.Cmdlet(global::System.Management.Automation.VerbsCommon.Get, @"AzVMwareScriptPackage_List")] - [global::System.Management.Automation.OutputType(typeof(Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IScriptPackage))] - [global::Microsoft.Azure.PowerShell.Cmdlets.VMware.Description(@"Return script packages available for a private cloud to run on their Private Cloud")] + [global::System.Management.Automation.OutputType(typeof(Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IScriptPackage))] + [global::Microsoft.Azure.PowerShell.Cmdlets.VMware.Description(@"List script packages available to run on the private cloud")] [global::Microsoft.Azure.PowerShell.Cmdlets.VMware.Generated] public partial class GetAzVMwareScriptPackage_List : global::System.Management.Automation.PSCmdlet, Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.IEventListener @@ -36,6 +34,12 @@ public partial class GetAzVMwareScriptPackage_List : global::System.Management.A /// private global::System.Threading.CancellationTokenSource _cancellationTokenSource = new global::System.Threading.CancellationTokenSource(); + /// A flag to tell whether it is the first onOK call. + private bool _isFirst = true; + + /// Link to retrieve next page. + private string _nextLink; + /// Wait for .NET debugger to attach [global::System.Management.Automation.Parameter(Mandatory = false, DontShow = true, HelpMessage = "Wait for .NET debugger to attach")] [global::Microsoft.Azure.PowerShell.Cmdlets.VMware.Category(global::Microsoft.Azure.PowerShell.Cmdlets.VMware.ParameterCategory.Runtime)] @@ -148,24 +152,24 @@ public partial class GetAzVMwareScriptPackage_List : global::System.Management.A /// happens on that response. Implement this method in a partial class to enable this behavior /// /// the raw response message as an global::System.Net.Http.HttpResponseMessage. - /// the body result as a the body result as a from the remote call /// /// Determines if the rest of the onDefault method should be processed, or if the method should /// return immediately (set to true to skip further processing ) - partial void overrideOnDefault(global::System.Net.Http.HttpResponseMessage responseMessage, global::System.Threading.Tasks.Task response, ref global::System.Threading.Tasks.Task returnNow); + partial void overrideOnDefault(global::System.Net.Http.HttpResponseMessage responseMessage, global::System.Threading.Tasks.Task response, ref global::System.Threading.Tasks.Task returnNow); /// /// overrideOnOk will be called before the regular onOk has been processed, allowing customization of what happens /// on that response. Implement this method in a partial class to enable this behavior /// /// the raw response message as an global::System.Net.Http.HttpResponseMessage. - /// the body result as a the body result as a from the remote call /// /// Determines if the rest of the onOk method should be processed, or if the method should return /// immediately (set to true to skip further processing ) - partial void overrideOnOk(global::System.Net.Http.HttpResponseMessage responseMessage, global::System.Threading.Tasks.Task response, ref global::System.Threading.Tasks.Task returnNow); + partial void overrideOnOk(global::System.Net.Http.HttpResponseMessage responseMessage, global::System.Threading.Tasks.Task response, ref global::System.Threading.Tasks.Task returnNow); /// /// (overrides the default BeginProcessing method in global::System.Management.Automation.PSCmdlet) @@ -337,12 +341,12 @@ protected override void StopProcessing() /// a delegate that is called when the remote service returns default (any response code not handled elsewhere). /// /// the raw response message as an global::System.Net.Http.HttpResponseMessage. - /// the body result as a the body result as a from the remote call /// /// A that will be complete when handling of the method is completed. /// - private async global::System.Threading.Tasks.Task onDefault(global::System.Net.Http.HttpResponseMessage responseMessage, global::System.Threading.Tasks.Task response) + private async global::System.Threading.Tasks.Task onDefault(global::System.Net.Http.HttpResponseMessage responseMessage, global::System.Threading.Tasks.Task response) { using( NoSynchronizationContext ) { @@ -359,7 +363,7 @@ protected override void StopProcessing() if ((null == code || null == message)) { // Unrecognized Response. Create an error record based on what we have. - var ex = new Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.RestException(responseMessage, await response); + var ex = new Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.RestException(responseMessage, await response); WriteError( new global::System.Management.Automation.ErrorRecord(ex, ex.Code, global::System.Management.Automation.ErrorCategory.InvalidOperation, new { SubscriptionId=SubscriptionId, ResourceGroupName=ResourceGroupName, PrivateCloudName=PrivateCloudName }) { ErrorDetails = new global::System.Management.Automation.ErrorDetails(ex.Message) { RecommendedAction = ex.Action } @@ -377,12 +381,12 @@ protected override void StopProcessing() /// a delegate that is called when the remote service returns 200 (OK). /// the raw response message as an global::System.Net.Http.HttpResponseMessage. - /// the body result as a the body result as a from the remote call /// /// A that will be complete when handling of the method is completed. /// - private async global::System.Threading.Tasks.Task onOk(global::System.Net.Http.HttpResponseMessage responseMessage, global::System.Threading.Tasks.Task response) + private async global::System.Threading.Tasks.Task onOk(global::System.Net.Http.HttpResponseMessage responseMessage, global::System.Threading.Tasks.Task response) { using( NoSynchronizationContext ) { @@ -398,13 +402,18 @@ protected override void StopProcessing() // pageable / value / nextLink var result = await response; WriteObject(result.Value,true); - if (result.NextLink != null) + _nextLink = result.NextLink; + if (_isFirst) { - if (responseMessage.RequestMessage is System.Net.Http.HttpRequestMessage requestMessage ) + _isFirst = false; + while (_nextLink != null) { - requestMessage = requestMessage.Clone(new global::System.Uri( result.NextLink ),Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.Method.Get ); - await ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.IEventListener)this).Signal(Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.Events.FollowingNextLink); if( ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.IEventListener)this).Token.IsCancellationRequested ) { return; } - await this.Client.ScriptPackagesList_Call(requestMessage, onOk, onDefault, this, Pipeline); + if (responseMessage.RequestMessage is System.Net.Http.HttpRequestMessage requestMessage ) + { + requestMessage = requestMessage.Clone(new global::System.Uri( _nextLink ),Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.Method.Get ); + await ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.IEventListener)this).Signal(Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.Events.FollowingNextLink); if( ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.IEventListener)this).Token.IsCancellationRequested ) { return; } + await this.Client.ScriptPackagesList_Call(requestMessage, onOk, onDefault, this, Pipeline); + } } } } diff --git a/src/VMware/generated/cmdlets/GetAzVMwareVirtualMachine_Get.cs b/src/VMware/generated/cmdlets/GetAzVMwareVirtualMachine_Get.cs new file mode 100644 index 000000000000..ec82532b1c09 --- /dev/null +++ b/src/VMware/generated/cmdlets/GetAzVMwareVirtualMachine_Get.cs @@ -0,0 +1,428 @@ +// Copyright (c) Microsoft Corporation. All rights reserved. +// Licensed under the MIT License. See License.txt in the project root for license information. +// Code generated by Microsoft (R) AutoRest Code Generator. +// Changes may cause incorrect behavior and will be lost if the code is regenerated. + +namespace Microsoft.Azure.PowerShell.Cmdlets.VMware.Cmdlets +{ + using static Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.Extensions; + using System; + + /// Get a virtual machine by id in a private cloud cluster + /// + /// [OpenAPI] Get=>GET:"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.AVS/privateClouds/{privateCloudName}/clusters/{clusterName}/virtualMachines/{virtualMachineId}" + /// + [global::System.Management.Automation.Cmdlet(global::System.Management.Automation.VerbsCommon.Get, @"AzVMwareVirtualMachine_Get")] + [global::System.Management.Automation.OutputType(typeof(Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IVirtualMachine))] + [global::Microsoft.Azure.PowerShell.Cmdlets.VMware.Description(@"Get a virtual machine by id in a private cloud cluster")] + [global::Microsoft.Azure.PowerShell.Cmdlets.VMware.Generated] + public partial class GetAzVMwareVirtualMachine_Get : global::System.Management.Automation.PSCmdlet, + Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.IEventListener + { + /// A unique id generatd for the this cmdlet when it is instantiated. + private string __correlationId = System.Guid.NewGuid().ToString(); + + /// A copy of the Invocation Info (necessary to allow asJob to clone this cmdlet) + private global::System.Management.Automation.InvocationInfo __invocationInfo; + + /// A unique id generatd for the this cmdlet when ProcessRecord() is called. + private string __processRecordId; + + /// + /// The for this operation. + /// + private global::System.Threading.CancellationTokenSource _cancellationTokenSource = new global::System.Threading.CancellationTokenSource(); + + /// Wait for .NET debugger to attach + [global::System.Management.Automation.Parameter(Mandatory = false, DontShow = true, HelpMessage = "Wait for .NET debugger to attach")] + [global::Microsoft.Azure.PowerShell.Cmdlets.VMware.Category(global::Microsoft.Azure.PowerShell.Cmdlets.VMware.ParameterCategory.Runtime)] + public global::System.Management.Automation.SwitchParameter Break { get; set; } + + /// The reference to the client API class. + public Microsoft.Azure.PowerShell.Cmdlets.VMware.VMware Client => Microsoft.Azure.PowerShell.Cmdlets.VMware.Module.Instance.ClientAPI; + + /// Backing field for property. + private string _clusterName; + + /// Name of the cluster in the private cloud + [global::System.Management.Automation.Parameter(Mandatory = true, HelpMessage = "Name of the cluster in the private cloud")] + [Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.Info( + Required = true, + ReadOnly = false, + Description = @"Name of the cluster in the private cloud", + SerializedName = @"clusterName", + PossibleTypes = new [] { typeof(string) })] + [global::Microsoft.Azure.PowerShell.Cmdlets.VMware.Category(global::Microsoft.Azure.PowerShell.Cmdlets.VMware.ParameterCategory.Path)] + public string ClusterName { get => this._clusterName; set => this._clusterName = value; } + + /// + /// The credentials, account, tenant, and subscription used for communication with Azure + /// + [global::System.Management.Automation.Parameter(Mandatory = false, HelpMessage = "The credentials, account, tenant, and subscription used for communication with Azure.")] + [global::System.Management.Automation.ValidateNotNull] + [global::System.Management.Automation.Alias("AzureRMContext", "AzureCredential")] + [global::Microsoft.Azure.PowerShell.Cmdlets.VMware.Category(global::Microsoft.Azure.PowerShell.Cmdlets.VMware.ParameterCategory.Azure)] + public global::System.Management.Automation.PSObject DefaultProfile { get; set; } + + /// SendAsync Pipeline Steps to be appended to the front of the pipeline + [global::System.Management.Automation.Parameter(Mandatory = false, DontShow = true, HelpMessage = "SendAsync Pipeline Steps to be appended to the front of the pipeline")] + [global::System.Management.Automation.ValidateNotNull] + [global::Microsoft.Azure.PowerShell.Cmdlets.VMware.Category(global::Microsoft.Azure.PowerShell.Cmdlets.VMware.ParameterCategory.Runtime)] + public Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.SendAsyncStep[] HttpPipelineAppend { get; set; } + + /// SendAsync Pipeline Steps to be prepended to the front of the pipeline + [global::System.Management.Automation.Parameter(Mandatory = false, DontShow = true, HelpMessage = "SendAsync Pipeline Steps to be prepended to the front of the pipeline")] + [global::System.Management.Automation.ValidateNotNull] + [global::Microsoft.Azure.PowerShell.Cmdlets.VMware.Category(global::Microsoft.Azure.PowerShell.Cmdlets.VMware.ParameterCategory.Runtime)] + public Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.SendAsyncStep[] HttpPipelinePrepend { get; set; } + + /// Backing field for property. + private string _id; + + /// Virtual Machine identifier + [global::System.Management.Automation.Parameter(Mandatory = true, HelpMessage = "Virtual Machine identifier")] + [Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.Info( + Required = true, + ReadOnly = false, + Description = @"Virtual Machine identifier", + SerializedName = @"virtualMachineId", + PossibleTypes = new [] { typeof(string) })] + [global::System.Management.Automation.Alias("VirtualMachineId")] + [global::Microsoft.Azure.PowerShell.Cmdlets.VMware.Category(global::Microsoft.Azure.PowerShell.Cmdlets.VMware.ParameterCategory.Path)] + public string Id { get => this._id; set => this._id = value; } + + /// Accessor for our copy of the InvocationInfo. + public global::System.Management.Automation.InvocationInfo InvocationInformation { get => __invocationInfo = __invocationInfo ?? this.MyInvocation ; set { __invocationInfo = value; } } + + /// + /// cancellation delegate. Stops the cmdlet when called. + /// + global::System.Action Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.IEventListener.Cancel => _cancellationTokenSource.Cancel; + + /// cancellation token. + global::System.Threading.CancellationToken Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.IEventListener.Token => _cancellationTokenSource.Token; + + /// + /// The instance of the that the remote call will use. + /// + private Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.HttpPipeline Pipeline { get; set; } + + /// Backing field for property. + private string _privateCloudName; + + /// Name of the private cloud + [global::System.Management.Automation.Parameter(Mandatory = true, HelpMessage = "Name of the private cloud")] + [Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.Info( + Required = true, + ReadOnly = false, + Description = @"Name of the private cloud", + SerializedName = @"privateCloudName", + PossibleTypes = new [] { typeof(string) })] + [global::Microsoft.Azure.PowerShell.Cmdlets.VMware.Category(global::Microsoft.Azure.PowerShell.Cmdlets.VMware.ParameterCategory.Path)] + public string PrivateCloudName { get => this._privateCloudName; set => this._privateCloudName = value; } + + /// The URI for the proxy server to use + [global::System.Management.Automation.Parameter(Mandatory = false, DontShow = true, HelpMessage = "The URI for the proxy server to use")] + [global::Microsoft.Azure.PowerShell.Cmdlets.VMware.Category(global::Microsoft.Azure.PowerShell.Cmdlets.VMware.ParameterCategory.Runtime)] + public global::System.Uri Proxy { get; set; } + + /// Credentials for a proxy server to use for the remote call + [global::System.Management.Automation.Parameter(Mandatory = false, DontShow = true, HelpMessage = "Credentials for a proxy server to use for the remote call")] + [global::System.Management.Automation.ValidateNotNull] + [global::Microsoft.Azure.PowerShell.Cmdlets.VMware.Category(global::Microsoft.Azure.PowerShell.Cmdlets.VMware.ParameterCategory.Runtime)] + public global::System.Management.Automation.PSCredential ProxyCredential { get; set; } + + /// Use the default credentials for the proxy + [global::System.Management.Automation.Parameter(Mandatory = false, DontShow = true, HelpMessage = "Use the default credentials for the proxy")] + [global::Microsoft.Azure.PowerShell.Cmdlets.VMware.Category(global::Microsoft.Azure.PowerShell.Cmdlets.VMware.ParameterCategory.Runtime)] + public global::System.Management.Automation.SwitchParameter ProxyUseDefaultCredentials { get; set; } + + /// Backing field for property. + private string _resourceGroupName; + + /// The name of the resource group. The name is case insensitive. + [global::System.Management.Automation.Parameter(Mandatory = true, HelpMessage = "The name of the resource group. The name is case insensitive.")] + [Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.Info( + Required = true, + ReadOnly = false, + Description = @"The name of the resource group. The name is case insensitive.", + SerializedName = @"resourceGroupName", + PossibleTypes = new [] { typeof(string) })] + [global::Microsoft.Azure.PowerShell.Cmdlets.VMware.Category(global::Microsoft.Azure.PowerShell.Cmdlets.VMware.ParameterCategory.Path)] + public string ResourceGroupName { get => this._resourceGroupName; set => this._resourceGroupName = value; } + + /// Backing field for property. + private string[] _subscriptionId; + + /// The ID of the target subscription. + [global::System.Management.Automation.Parameter(Mandatory = true, HelpMessage = "The ID of the target subscription.")] + [Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.Info( + Required = true, + ReadOnly = false, + Description = @"The ID of the target subscription.", + SerializedName = @"subscriptionId", + PossibleTypes = new [] { typeof(string) })] + [Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.DefaultInfo( + Name = @"", + Description =@"", + Script = @"(Get-AzContext).Subscription.Id")] + [global::Microsoft.Azure.PowerShell.Cmdlets.VMware.Category(global::Microsoft.Azure.PowerShell.Cmdlets.VMware.ParameterCategory.Path)] + public string[] SubscriptionId { get => this._subscriptionId; set => this._subscriptionId = value; } + + /// + /// overrideOnDefault will be called before the regular onDefault has been processed, allowing customization of what + /// happens on that response. Implement this method in a partial class to enable this behavior + /// + /// the raw response message as an global::System.Net.Http.HttpResponseMessage. + /// the body result as a from the remote call + /// /// Determines if the rest of the onDefault method should be processed, or if the method should + /// return immediately (set to true to skip further processing ) + + partial void overrideOnDefault(global::System.Net.Http.HttpResponseMessage responseMessage, global::System.Threading.Tasks.Task response, ref global::System.Threading.Tasks.Task returnNow); + + /// + /// overrideOnOk will be called before the regular onOk has been processed, allowing customization of what happens + /// on that response. Implement this method in a partial class to enable this behavior + /// + /// the raw response message as an global::System.Net.Http.HttpResponseMessage. + /// the body result as a from the remote call + /// /// Determines if the rest of the onOk method should be processed, or if the method should return + /// immediately (set to true to skip further processing ) + + partial void overrideOnOk(global::System.Net.Http.HttpResponseMessage responseMessage, global::System.Threading.Tasks.Task response, ref global::System.Threading.Tasks.Task returnNow); + + /// + /// (overrides the default BeginProcessing method in global::System.Management.Automation.PSCmdlet) + /// + protected override void BeginProcessing() + { + Module.Instance.SetProxyConfiguration(Proxy, ProxyCredential, ProxyUseDefaultCredentials); + if (Break) + { + Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.AttachDebugger.Break(); + } + ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.IEventListener)this).Signal(Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.Events.CmdletBeginProcessing).Wait(); if( ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.IEventListener)this).Token.IsCancellationRequested ) { return; } + } + + /// Performs clean-up after the command execution + protected override void EndProcessing() + { + ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.IEventListener)this).Signal(Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.Events.CmdletEndProcessing).Wait(); if( ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.IEventListener)this).Token.IsCancellationRequested ) { return; } + } + + /// + /// Intializes a new instance of the cmdlet class. + /// + public GetAzVMwareVirtualMachine_Get() + { + + } + + /// Handles/Dispatches events during the call to the REST service. + /// The message id + /// The message cancellation token. When this call is cancelled, this should be true + /// Detailed message data for the message event. + /// + /// A that will be complete when handling of the message is completed. + /// + async global::System.Threading.Tasks.Task Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.IEventListener.Signal(string id, global::System.Threading.CancellationToken token, global::System.Func messageData) + { + using( NoSynchronizationContext ) + { + if (token.IsCancellationRequested) + { + return ; + } + + switch ( id ) + { + case Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.Events.Verbose: + { + WriteVerbose($"{(messageData().Message ?? global::System.String.Empty)}"); + return ; + } + case Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.Events.Warning: + { + WriteWarning($"{(messageData().Message ?? global::System.String.Empty)}"); + return ; + } + case Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.Events.Information: + { + var data = messageData(); + WriteInformation(data.Message, new string[]{}); + return ; + } + case Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.Events.Debug: + { + WriteDebug($"{(messageData().Message ?? global::System.String.Empty)}"); + return ; + } + case Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.Events.Error: + { + WriteError(new global::System.Management.Automation.ErrorRecord( new global::System.Exception(messageData().Message), string.Empty, global::System.Management.Automation.ErrorCategory.NotSpecified, null ) ); + return ; + } + } + await Microsoft.Azure.PowerShell.Cmdlets.VMware.Module.Instance.Signal(id, token, messageData, (i,t,m) => ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.IEventListener)this).Signal(i,t,()=> Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.EventDataConverter.ConvertFrom( m() ) as Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.EventData ), InvocationInformation, this.ParameterSetName, __correlationId, __processRecordId, null ); + if (token.IsCancellationRequested) + { + return ; + } + WriteDebug($"{id}: {(messageData().Message ?? global::System.String.Empty)}"); + } + } + + /// Performs execution of the command. + protected override void ProcessRecord() + { + ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.IEventListener)this).Signal(Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.Events.CmdletProcessRecordStart).Wait(); if( ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.IEventListener)this).Token.IsCancellationRequested ) { return; } + __processRecordId = System.Guid.NewGuid().ToString(); + try + { + // work + using( var asyncCommandRuntime = new Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.PowerShell.AsyncCommandRuntime(this, ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.IEventListener)this).Token) ) + { + asyncCommandRuntime.Wait( ProcessRecordAsync(),((Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.IEventListener)this).Token); + } + } + catch (global::System.AggregateException aggregateException) + { + // unroll the inner exceptions to get the root cause + foreach( var innerException in aggregateException.Flatten().InnerExceptions ) + { + ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.IEventListener)this).Signal(Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.Events.CmdletException, $"{innerException.GetType().Name} - {innerException.Message} : {innerException.StackTrace}").Wait(); if( ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.IEventListener)this).Token.IsCancellationRequested ) { return; } + // Write exception out to error channel. + WriteError( new global::System.Management.Automation.ErrorRecord(innerException,string.Empty, global::System.Management.Automation.ErrorCategory.NotSpecified, null) ); + } + } + catch (global::System.Exception exception) when ((exception as System.Management.Automation.PipelineStoppedException)== null || (exception as System.Management.Automation.PipelineStoppedException).InnerException != null) + { + ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.IEventListener)this).Signal(Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.Events.CmdletException, $"{exception.GetType().Name} - {exception.Message} : {exception.StackTrace}").Wait(); if( ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.IEventListener)this).Token.IsCancellationRequested ) { return; } + // Write exception out to error channel. + WriteError( new global::System.Management.Automation.ErrorRecord(exception,string.Empty, global::System.Management.Automation.ErrorCategory.NotSpecified, null) ); + } + finally + { + ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.IEventListener)this).Signal(Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.Events.CmdletProcessRecordEnd).Wait(); + } + } + + /// Performs execution of the command, working asynchronously if required. + /// + /// A that will be complete when handling of the method is completed. + /// + protected async global::System.Threading.Tasks.Task ProcessRecordAsync() + { + using( NoSynchronizationContext ) + { + await ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.IEventListener)this).Signal(Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.Events.CmdletProcessRecordAsyncStart); if( ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.IEventListener)this).Token.IsCancellationRequested ) { return; } + await ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.IEventListener)this).Signal(Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.Events.CmdletGetPipeline); if( ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.IEventListener)this).Token.IsCancellationRequested ) { return; } + Pipeline = Microsoft.Azure.PowerShell.Cmdlets.VMware.Module.Instance.CreatePipeline(InvocationInformation, __correlationId, __processRecordId, this.ParameterSetName); + if (null != HttpPipelinePrepend) + { + Pipeline.Prepend((this.CommandRuntime as Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.PowerShell.IAsyncCommandRuntimeExtensions)?.Wrap(HttpPipelinePrepend) ?? HttpPipelinePrepend); + } + if (null != HttpPipelineAppend) + { + Pipeline.Append((this.CommandRuntime as Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.PowerShell.IAsyncCommandRuntimeExtensions)?.Wrap(HttpPipelineAppend) ?? HttpPipelineAppend); + } + // get the client instance + try + { + foreach( var SubscriptionId in this.SubscriptionId ) + { + await ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.IEventListener)this).Signal(Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.Events.CmdletBeforeAPICall); if( ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.IEventListener)this).Token.IsCancellationRequested ) { return; } + await this.Client.VirtualMachinesGet(SubscriptionId, ResourceGroupName, PrivateCloudName, ClusterName, Id, onOk, onDefault, this, Pipeline); + await ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.IEventListener)this).Signal(Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.Events.CmdletAfterAPICall); if( ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.IEventListener)this).Token.IsCancellationRequested ) { return; } + } + } + catch (Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.UndeclaredResponseException urexception) + { + WriteError(new global::System.Management.Automation.ErrorRecord(urexception, urexception.StatusCode.ToString(), global::System.Management.Automation.ErrorCategory.InvalidOperation, new { SubscriptionId=SubscriptionId,ResourceGroupName=ResourceGroupName,PrivateCloudName=PrivateCloudName,ClusterName=ClusterName,Id=Id}) + { + ErrorDetails = new global::System.Management.Automation.ErrorDetails(urexception.Message) { RecommendedAction = urexception.Action } + }); + } + finally + { + await ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.IEventListener)this).Signal(Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.Events.CmdletProcessRecordAsyncEnd); + } + } + } + + /// Interrupts currently running code within the command. + protected override void StopProcessing() + { + ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.IEventListener)this).Cancel(); + base.StopProcessing(); + } + + /// + /// a delegate that is called when the remote service returns default (any response code not handled elsewhere). + /// + /// the raw response message as an global::System.Net.Http.HttpResponseMessage. + /// the body result as a from the remote call + /// + /// A that will be complete when handling of the method is completed. + /// + private async global::System.Threading.Tasks.Task onDefault(global::System.Net.Http.HttpResponseMessage responseMessage, global::System.Threading.Tasks.Task response) + { + using( NoSynchronizationContext ) + { + var _returnNow = global::System.Threading.Tasks.Task.FromResult(false); + overrideOnDefault(responseMessage, response, ref _returnNow); + // if overrideOnDefault has returned true, then return right away. + if ((null != _returnNow && await _returnNow)) + { + return ; + } + // Error Response : default + var code = (await response)?.Code; + var message = (await response)?.Message; + if ((null == code || null == message)) + { + // Unrecognized Response. Create an error record based on what we have. + var ex = new Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.RestException(responseMessage, await response); + WriteError( new global::System.Management.Automation.ErrorRecord(ex, ex.Code, global::System.Management.Automation.ErrorCategory.InvalidOperation, new { SubscriptionId=SubscriptionId, ResourceGroupName=ResourceGroupName, PrivateCloudName=PrivateCloudName, ClusterName=ClusterName, Id=Id }) + { + ErrorDetails = new global::System.Management.Automation.ErrorDetails(ex.Message) { RecommendedAction = ex.Action } + }); + } + else + { + WriteError( new global::System.Management.Automation.ErrorRecord(new global::System.Exception($"[{code}] : {message}"), code?.ToString(), global::System.Management.Automation.ErrorCategory.InvalidOperation, new { SubscriptionId=SubscriptionId, ResourceGroupName=ResourceGroupName, PrivateCloudName=PrivateCloudName, ClusterName=ClusterName, Id=Id }) + { + ErrorDetails = new global::System.Management.Automation.ErrorDetails(message) { RecommendedAction = global::System.String.Empty } + }); + } + } + } + + /// a delegate that is called when the remote service returns 200 (OK). + /// the raw response message as an global::System.Net.Http.HttpResponseMessage. + /// the body result as a from the remote call + /// + /// A that will be complete when handling of the method is completed. + /// + private async global::System.Threading.Tasks.Task onOk(global::System.Net.Http.HttpResponseMessage responseMessage, global::System.Threading.Tasks.Task response) + { + using( NoSynchronizationContext ) + { + var _returnNow = global::System.Threading.Tasks.Task.FromResult(false); + overrideOnOk(responseMessage, response, ref _returnNow); + // if overrideOnOk has returned true, then return right away. + if ((null != _returnNow && await _returnNow)) + { + return ; + } + // onOk - response for 200 / application/json + // (await response) // should be Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IVirtualMachine + WriteObject((await response)); + } + } + } +} \ No newline at end of file diff --git a/src/VMware/generated/cmdlets/GetAzVMwareVirtualMachine_GetViaIdentity.cs b/src/VMware/generated/cmdlets/GetAzVMwareVirtualMachine_GetViaIdentity.cs new file mode 100644 index 000000000000..76d74a20be8e --- /dev/null +++ b/src/VMware/generated/cmdlets/GetAzVMwareVirtualMachine_GetViaIdentity.cs @@ -0,0 +1,386 @@ +// Copyright (c) Microsoft Corporation. All rights reserved. +// Licensed under the MIT License. See License.txt in the project root for license information. +// Code generated by Microsoft (R) AutoRest Code Generator. +// Changes may cause incorrect behavior and will be lost if the code is regenerated. + +namespace Microsoft.Azure.PowerShell.Cmdlets.VMware.Cmdlets +{ + using static Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.Extensions; + using System; + + /// Get a virtual machine by id in a private cloud cluster + /// + /// [OpenAPI] Get=>GET:"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.AVS/privateClouds/{privateCloudName}/clusters/{clusterName}/virtualMachines/{virtualMachineId}" + /// + [global::System.Management.Automation.Cmdlet(global::System.Management.Automation.VerbsCommon.Get, @"AzVMwareVirtualMachine_GetViaIdentity")] + [global::System.Management.Automation.OutputType(typeof(Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IVirtualMachine))] + [global::Microsoft.Azure.PowerShell.Cmdlets.VMware.Description(@"Get a virtual machine by id in a private cloud cluster")] + [global::Microsoft.Azure.PowerShell.Cmdlets.VMware.Generated] + public partial class GetAzVMwareVirtualMachine_GetViaIdentity : global::System.Management.Automation.PSCmdlet, + Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.IEventListener + { + /// A unique id generatd for the this cmdlet when it is instantiated. + private string __correlationId = System.Guid.NewGuid().ToString(); + + /// A copy of the Invocation Info (necessary to allow asJob to clone this cmdlet) + private global::System.Management.Automation.InvocationInfo __invocationInfo; + + /// A unique id generatd for the this cmdlet when ProcessRecord() is called. + private string __processRecordId; + + /// + /// The for this operation. + /// + private global::System.Threading.CancellationTokenSource _cancellationTokenSource = new global::System.Threading.CancellationTokenSource(); + + /// Wait for .NET debugger to attach + [global::System.Management.Automation.Parameter(Mandatory = false, DontShow = true, HelpMessage = "Wait for .NET debugger to attach")] + [global::Microsoft.Azure.PowerShell.Cmdlets.VMware.Category(global::Microsoft.Azure.PowerShell.Cmdlets.VMware.ParameterCategory.Runtime)] + public global::System.Management.Automation.SwitchParameter Break { get; set; } + + /// The reference to the client API class. + public Microsoft.Azure.PowerShell.Cmdlets.VMware.VMware Client => Microsoft.Azure.PowerShell.Cmdlets.VMware.Module.Instance.ClientAPI; + + /// + /// The credentials, account, tenant, and subscription used for communication with Azure + /// + [global::System.Management.Automation.Parameter(Mandatory = false, HelpMessage = "The credentials, account, tenant, and subscription used for communication with Azure.")] + [global::System.Management.Automation.ValidateNotNull] + [global::System.Management.Automation.Alias("AzureRMContext", "AzureCredential")] + [global::Microsoft.Azure.PowerShell.Cmdlets.VMware.Category(global::Microsoft.Azure.PowerShell.Cmdlets.VMware.ParameterCategory.Azure)] + public global::System.Management.Automation.PSObject DefaultProfile { get; set; } + + /// SendAsync Pipeline Steps to be appended to the front of the pipeline + [global::System.Management.Automation.Parameter(Mandatory = false, DontShow = true, HelpMessage = "SendAsync Pipeline Steps to be appended to the front of the pipeline")] + [global::System.Management.Automation.ValidateNotNull] + [global::Microsoft.Azure.PowerShell.Cmdlets.VMware.Category(global::Microsoft.Azure.PowerShell.Cmdlets.VMware.ParameterCategory.Runtime)] + public Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.SendAsyncStep[] HttpPipelineAppend { get; set; } + + /// SendAsync Pipeline Steps to be prepended to the front of the pipeline + [global::System.Management.Automation.Parameter(Mandatory = false, DontShow = true, HelpMessage = "SendAsync Pipeline Steps to be prepended to the front of the pipeline")] + [global::System.Management.Automation.ValidateNotNull] + [global::Microsoft.Azure.PowerShell.Cmdlets.VMware.Category(global::Microsoft.Azure.PowerShell.Cmdlets.VMware.ParameterCategory.Runtime)] + public Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.SendAsyncStep[] HttpPipelinePrepend { get; set; } + + /// Backing field for property. + private Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.IVMwareIdentity _inputObject; + + /// Identity Parameter + [global::System.Management.Automation.Parameter(Mandatory = true, HelpMessage = "Identity Parameter", ValueFromPipeline = true)] + [global::Microsoft.Azure.PowerShell.Cmdlets.VMware.Category(global::Microsoft.Azure.PowerShell.Cmdlets.VMware.ParameterCategory.Path)] + public Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.IVMwareIdentity InputObject { get => this._inputObject; set => this._inputObject = value; } + + /// Accessor for our copy of the InvocationInfo. + public global::System.Management.Automation.InvocationInfo InvocationInformation { get => __invocationInfo = __invocationInfo ?? this.MyInvocation ; set { __invocationInfo = value; } } + + /// + /// cancellation delegate. Stops the cmdlet when called. + /// + global::System.Action Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.IEventListener.Cancel => _cancellationTokenSource.Cancel; + + /// cancellation token. + global::System.Threading.CancellationToken Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.IEventListener.Token => _cancellationTokenSource.Token; + + /// + /// The instance of the that the remote call will use. + /// + private Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.HttpPipeline Pipeline { get; set; } + + /// The URI for the proxy server to use + [global::System.Management.Automation.Parameter(Mandatory = false, DontShow = true, HelpMessage = "The URI for the proxy server to use")] + [global::Microsoft.Azure.PowerShell.Cmdlets.VMware.Category(global::Microsoft.Azure.PowerShell.Cmdlets.VMware.ParameterCategory.Runtime)] + public global::System.Uri Proxy { get; set; } + + /// Credentials for a proxy server to use for the remote call + [global::System.Management.Automation.Parameter(Mandatory = false, DontShow = true, HelpMessage = "Credentials for a proxy server to use for the remote call")] + [global::System.Management.Automation.ValidateNotNull] + [global::Microsoft.Azure.PowerShell.Cmdlets.VMware.Category(global::Microsoft.Azure.PowerShell.Cmdlets.VMware.ParameterCategory.Runtime)] + public global::System.Management.Automation.PSCredential ProxyCredential { get; set; } + + /// Use the default credentials for the proxy + [global::System.Management.Automation.Parameter(Mandatory = false, DontShow = true, HelpMessage = "Use the default credentials for the proxy")] + [global::Microsoft.Azure.PowerShell.Cmdlets.VMware.Category(global::Microsoft.Azure.PowerShell.Cmdlets.VMware.ParameterCategory.Runtime)] + public global::System.Management.Automation.SwitchParameter ProxyUseDefaultCredentials { get; set; } + + /// + /// overrideOnDefault will be called before the regular onDefault has been processed, allowing customization of what + /// happens on that response. Implement this method in a partial class to enable this behavior + /// + /// the raw response message as an global::System.Net.Http.HttpResponseMessage. + /// the body result as a from the remote call + /// /// Determines if the rest of the onDefault method should be processed, or if the method should + /// return immediately (set to true to skip further processing ) + + partial void overrideOnDefault(global::System.Net.Http.HttpResponseMessage responseMessage, global::System.Threading.Tasks.Task response, ref global::System.Threading.Tasks.Task returnNow); + + /// + /// overrideOnOk will be called before the regular onOk has been processed, allowing customization of what happens + /// on that response. Implement this method in a partial class to enable this behavior + /// + /// the raw response message as an global::System.Net.Http.HttpResponseMessage. + /// the body result as a from the remote call + /// /// Determines if the rest of the onOk method should be processed, or if the method should return + /// immediately (set to true to skip further processing ) + + partial void overrideOnOk(global::System.Net.Http.HttpResponseMessage responseMessage, global::System.Threading.Tasks.Task response, ref global::System.Threading.Tasks.Task returnNow); + + /// + /// (overrides the default BeginProcessing method in global::System.Management.Automation.PSCmdlet) + /// + protected override void BeginProcessing() + { + Module.Instance.SetProxyConfiguration(Proxy, ProxyCredential, ProxyUseDefaultCredentials); + if (Break) + { + Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.AttachDebugger.Break(); + } + ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.IEventListener)this).Signal(Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.Events.CmdletBeginProcessing).Wait(); if( ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.IEventListener)this).Token.IsCancellationRequested ) { return; } + } + + /// Performs clean-up after the command execution + protected override void EndProcessing() + { + ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.IEventListener)this).Signal(Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.Events.CmdletEndProcessing).Wait(); if( ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.IEventListener)this).Token.IsCancellationRequested ) { return; } + } + + /// + /// Intializes a new instance of the cmdlet class. + /// + public GetAzVMwareVirtualMachine_GetViaIdentity() + { + + } + + /// Handles/Dispatches events during the call to the REST service. + /// The message id + /// The message cancellation token. When this call is cancelled, this should be true + /// Detailed message data for the message event. + /// + /// A that will be complete when handling of the message is completed. + /// + async global::System.Threading.Tasks.Task Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.IEventListener.Signal(string id, global::System.Threading.CancellationToken token, global::System.Func messageData) + { + using( NoSynchronizationContext ) + { + if (token.IsCancellationRequested) + { + return ; + } + + switch ( id ) + { + case Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.Events.Verbose: + { + WriteVerbose($"{(messageData().Message ?? global::System.String.Empty)}"); + return ; + } + case Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.Events.Warning: + { + WriteWarning($"{(messageData().Message ?? global::System.String.Empty)}"); + return ; + } + case Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.Events.Information: + { + var data = messageData(); + WriteInformation(data.Message, new string[]{}); + return ; + } + case Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.Events.Debug: + { + WriteDebug($"{(messageData().Message ?? global::System.String.Empty)}"); + return ; + } + case Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.Events.Error: + { + WriteError(new global::System.Management.Automation.ErrorRecord( new global::System.Exception(messageData().Message), string.Empty, global::System.Management.Automation.ErrorCategory.NotSpecified, null ) ); + return ; + } + } + await Microsoft.Azure.PowerShell.Cmdlets.VMware.Module.Instance.Signal(id, token, messageData, (i,t,m) => ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.IEventListener)this).Signal(i,t,()=> Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.EventDataConverter.ConvertFrom( m() ) as Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.EventData ), InvocationInformation, this.ParameterSetName, __correlationId, __processRecordId, null ); + if (token.IsCancellationRequested) + { + return ; + } + WriteDebug($"{id}: {(messageData().Message ?? global::System.String.Empty)}"); + } + } + + /// Performs execution of the command. + protected override void ProcessRecord() + { + ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.IEventListener)this).Signal(Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.Events.CmdletProcessRecordStart).Wait(); if( ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.IEventListener)this).Token.IsCancellationRequested ) { return; } + __processRecordId = System.Guid.NewGuid().ToString(); + try + { + // work + using( var asyncCommandRuntime = new Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.PowerShell.AsyncCommandRuntime(this, ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.IEventListener)this).Token) ) + { + asyncCommandRuntime.Wait( ProcessRecordAsync(),((Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.IEventListener)this).Token); + } + } + catch (global::System.AggregateException aggregateException) + { + // unroll the inner exceptions to get the root cause + foreach( var innerException in aggregateException.Flatten().InnerExceptions ) + { + ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.IEventListener)this).Signal(Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.Events.CmdletException, $"{innerException.GetType().Name} - {innerException.Message} : {innerException.StackTrace}").Wait(); if( ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.IEventListener)this).Token.IsCancellationRequested ) { return; } + // Write exception out to error channel. + WriteError( new global::System.Management.Automation.ErrorRecord(innerException,string.Empty, global::System.Management.Automation.ErrorCategory.NotSpecified, null) ); + } + } + catch (global::System.Exception exception) when ((exception as System.Management.Automation.PipelineStoppedException)== null || (exception as System.Management.Automation.PipelineStoppedException).InnerException != null) + { + ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.IEventListener)this).Signal(Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.Events.CmdletException, $"{exception.GetType().Name} - {exception.Message} : {exception.StackTrace}").Wait(); if( ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.IEventListener)this).Token.IsCancellationRequested ) { return; } + // Write exception out to error channel. + WriteError( new global::System.Management.Automation.ErrorRecord(exception,string.Empty, global::System.Management.Automation.ErrorCategory.NotSpecified, null) ); + } + finally + { + ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.IEventListener)this).Signal(Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.Events.CmdletProcessRecordEnd).Wait(); + } + } + + /// Performs execution of the command, working asynchronously if required. + /// + /// A that will be complete when handling of the method is completed. + /// + protected async global::System.Threading.Tasks.Task ProcessRecordAsync() + { + using( NoSynchronizationContext ) + { + await ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.IEventListener)this).Signal(Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.Events.CmdletProcessRecordAsyncStart); if( ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.IEventListener)this).Token.IsCancellationRequested ) { return; } + await ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.IEventListener)this).Signal(Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.Events.CmdletGetPipeline); if( ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.IEventListener)this).Token.IsCancellationRequested ) { return; } + Pipeline = Microsoft.Azure.PowerShell.Cmdlets.VMware.Module.Instance.CreatePipeline(InvocationInformation, __correlationId, __processRecordId, this.ParameterSetName); + if (null != HttpPipelinePrepend) + { + Pipeline.Prepend((this.CommandRuntime as Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.PowerShell.IAsyncCommandRuntimeExtensions)?.Wrap(HttpPipelinePrepend) ?? HttpPipelinePrepend); + } + if (null != HttpPipelineAppend) + { + Pipeline.Append((this.CommandRuntime as Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.PowerShell.IAsyncCommandRuntimeExtensions)?.Wrap(HttpPipelineAppend) ?? HttpPipelineAppend); + } + // get the client instance + try + { + await ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.IEventListener)this).Signal(Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.Events.CmdletBeforeAPICall); if( ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.IEventListener)this).Token.IsCancellationRequested ) { return; } + if (InputObject?.Id != null) + { + await this.Client.VirtualMachinesGetViaIdentity(InputObject.Id, onOk, onDefault, this, Pipeline); + } + else + { + // try to call with PATH parameters from Input Object + if (null == InputObject.SubscriptionId) + { + ThrowTerminatingError( new global::System.Management.Automation.ErrorRecord(new global::System.Exception("InputObject has null value for InputObject.SubscriptionId"),string.Empty, global::System.Management.Automation.ErrorCategory.InvalidArgument, InputObject) ); + } + if (null == InputObject.ResourceGroupName) + { + ThrowTerminatingError( new global::System.Management.Automation.ErrorRecord(new global::System.Exception("InputObject has null value for InputObject.ResourceGroupName"),string.Empty, global::System.Management.Automation.ErrorCategory.InvalidArgument, InputObject) ); + } + if (null == InputObject.PrivateCloudName) + { + ThrowTerminatingError( new global::System.Management.Automation.ErrorRecord(new global::System.Exception("InputObject has null value for InputObject.PrivateCloudName"),string.Empty, global::System.Management.Automation.ErrorCategory.InvalidArgument, InputObject) ); + } + if (null == InputObject.ClusterName) + { + ThrowTerminatingError( new global::System.Management.Automation.ErrorRecord(new global::System.Exception("InputObject has null value for InputObject.ClusterName"),string.Empty, global::System.Management.Automation.ErrorCategory.InvalidArgument, InputObject) ); + } + if (null == InputObject.VirtualMachineId) + { + ThrowTerminatingError( new global::System.Management.Automation.ErrorRecord(new global::System.Exception("InputObject has null value for InputObject.VirtualMachineId"),string.Empty, global::System.Management.Automation.ErrorCategory.InvalidArgument, InputObject) ); + } + await this.Client.VirtualMachinesGet(InputObject.SubscriptionId ?? null, InputObject.ResourceGroupName ?? null, InputObject.PrivateCloudName ?? null, InputObject.ClusterName ?? null, InputObject.VirtualMachineId ?? null, onOk, onDefault, this, Pipeline); + } + await ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.IEventListener)this).Signal(Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.Events.CmdletAfterAPICall); if( ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.IEventListener)this).Token.IsCancellationRequested ) { return; } + } + catch (Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.UndeclaredResponseException urexception) + { + WriteError(new global::System.Management.Automation.ErrorRecord(urexception, urexception.StatusCode.ToString(), global::System.Management.Automation.ErrorCategory.InvalidOperation, new { }) + { + ErrorDetails = new global::System.Management.Automation.ErrorDetails(urexception.Message) { RecommendedAction = urexception.Action } + }); + } + finally + { + await ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.IEventListener)this).Signal(Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.Events.CmdletProcessRecordAsyncEnd); + } + } + } + + /// Interrupts currently running code within the command. + protected override void StopProcessing() + { + ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.IEventListener)this).Cancel(); + base.StopProcessing(); + } + + /// + /// a delegate that is called when the remote service returns default (any response code not handled elsewhere). + /// + /// the raw response message as an global::System.Net.Http.HttpResponseMessage. + /// the body result as a from the remote call + /// + /// A that will be complete when handling of the method is completed. + /// + private async global::System.Threading.Tasks.Task onDefault(global::System.Net.Http.HttpResponseMessage responseMessage, global::System.Threading.Tasks.Task response) + { + using( NoSynchronizationContext ) + { + var _returnNow = global::System.Threading.Tasks.Task.FromResult(false); + overrideOnDefault(responseMessage, response, ref _returnNow); + // if overrideOnDefault has returned true, then return right away. + if ((null != _returnNow && await _returnNow)) + { + return ; + } + // Error Response : default + var code = (await response)?.Code; + var message = (await response)?.Message; + if ((null == code || null == message)) + { + // Unrecognized Response. Create an error record based on what we have. + var ex = new Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.RestException(responseMessage, await response); + WriteError( new global::System.Management.Automation.ErrorRecord(ex, ex.Code, global::System.Management.Automation.ErrorCategory.InvalidOperation, new { }) + { + ErrorDetails = new global::System.Management.Automation.ErrorDetails(ex.Message) { RecommendedAction = ex.Action } + }); + } + else + { + WriteError( new global::System.Management.Automation.ErrorRecord(new global::System.Exception($"[{code}] : {message}"), code?.ToString(), global::System.Management.Automation.ErrorCategory.InvalidOperation, new { }) + { + ErrorDetails = new global::System.Management.Automation.ErrorDetails(message) { RecommendedAction = global::System.String.Empty } + }); + } + } + } + + /// a delegate that is called when the remote service returns 200 (OK). + /// the raw response message as an global::System.Net.Http.HttpResponseMessage. + /// the body result as a from the remote call + /// + /// A that will be complete when handling of the method is completed. + /// + private async global::System.Threading.Tasks.Task onOk(global::System.Net.Http.HttpResponseMessage responseMessage, global::System.Threading.Tasks.Task response) + { + using( NoSynchronizationContext ) + { + var _returnNow = global::System.Threading.Tasks.Task.FromResult(false); + overrideOnOk(responseMessage, response, ref _returnNow); + // if overrideOnOk has returned true, then return right away. + if ((null != _returnNow && await _returnNow)) + { + return ; + } + // onOk - response for 200 / application/json + // (await response) // should be Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IVirtualMachine + WriteObject((await response)); + } + } + } +} \ No newline at end of file diff --git a/src/VMware/generated/cmdlets/GetAzVMwareVirtualMachine_List.cs b/src/VMware/generated/cmdlets/GetAzVMwareVirtualMachine_List.cs new file mode 100644 index 000000000000..61f2508511f1 --- /dev/null +++ b/src/VMware/generated/cmdlets/GetAzVMwareVirtualMachine_List.cs @@ -0,0 +1,435 @@ +// Copyright (c) Microsoft Corporation. All rights reserved. +// Licensed under the MIT License. See License.txt in the project root for license information. +// Code generated by Microsoft (R) AutoRest Code Generator. +// Changes may cause incorrect behavior and will be lost if the code is regenerated. + +namespace Microsoft.Azure.PowerShell.Cmdlets.VMware.Cmdlets +{ + using static Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.Extensions; + using System; + + /// List of virtual machines in a private cloud cluster + /// + /// [OpenAPI] List=>GET:"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.AVS/privateClouds/{privateCloudName}/clusters/{clusterName}/virtualMachines" + /// + [global::System.Management.Automation.Cmdlet(global::System.Management.Automation.VerbsCommon.Get, @"AzVMwareVirtualMachine_List")] + [global::System.Management.Automation.OutputType(typeof(Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IVirtualMachine))] + [global::Microsoft.Azure.PowerShell.Cmdlets.VMware.Description(@"List of virtual machines in a private cloud cluster")] + [global::Microsoft.Azure.PowerShell.Cmdlets.VMware.Generated] + public partial class GetAzVMwareVirtualMachine_List : global::System.Management.Automation.PSCmdlet, + Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.IEventListener + { + /// A unique id generatd for the this cmdlet when it is instantiated. + private string __correlationId = System.Guid.NewGuid().ToString(); + + /// A copy of the Invocation Info (necessary to allow asJob to clone this cmdlet) + private global::System.Management.Automation.InvocationInfo __invocationInfo; + + /// A unique id generatd for the this cmdlet when ProcessRecord() is called. + private string __processRecordId; + + /// + /// The for this operation. + /// + private global::System.Threading.CancellationTokenSource _cancellationTokenSource = new global::System.Threading.CancellationTokenSource(); + + /// A flag to tell whether it is the first onOK call. + private bool _isFirst = true; + + /// Link to retrieve next page. + private string _nextLink; + + /// Wait for .NET debugger to attach + [global::System.Management.Automation.Parameter(Mandatory = false, DontShow = true, HelpMessage = "Wait for .NET debugger to attach")] + [global::Microsoft.Azure.PowerShell.Cmdlets.VMware.Category(global::Microsoft.Azure.PowerShell.Cmdlets.VMware.ParameterCategory.Runtime)] + public global::System.Management.Automation.SwitchParameter Break { get; set; } + + /// The reference to the client API class. + public Microsoft.Azure.PowerShell.Cmdlets.VMware.VMware Client => Microsoft.Azure.PowerShell.Cmdlets.VMware.Module.Instance.ClientAPI; + + /// Backing field for property. + private string _clusterName; + + /// Name of the cluster in the private cloud + [global::System.Management.Automation.Parameter(Mandatory = true, HelpMessage = "Name of the cluster in the private cloud")] + [Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.Info( + Required = true, + ReadOnly = false, + Description = @"Name of the cluster in the private cloud", + SerializedName = @"clusterName", + PossibleTypes = new [] { typeof(string) })] + [global::Microsoft.Azure.PowerShell.Cmdlets.VMware.Category(global::Microsoft.Azure.PowerShell.Cmdlets.VMware.ParameterCategory.Path)] + public string ClusterName { get => this._clusterName; set => this._clusterName = value; } + + /// + /// The credentials, account, tenant, and subscription used for communication with Azure + /// + [global::System.Management.Automation.Parameter(Mandatory = false, HelpMessage = "The credentials, account, tenant, and subscription used for communication with Azure.")] + [global::System.Management.Automation.ValidateNotNull] + [global::System.Management.Automation.Alias("AzureRMContext", "AzureCredential")] + [global::Microsoft.Azure.PowerShell.Cmdlets.VMware.Category(global::Microsoft.Azure.PowerShell.Cmdlets.VMware.ParameterCategory.Azure)] + public global::System.Management.Automation.PSObject DefaultProfile { get; set; } + + /// SendAsync Pipeline Steps to be appended to the front of the pipeline + [global::System.Management.Automation.Parameter(Mandatory = false, DontShow = true, HelpMessage = "SendAsync Pipeline Steps to be appended to the front of the pipeline")] + [global::System.Management.Automation.ValidateNotNull] + [global::Microsoft.Azure.PowerShell.Cmdlets.VMware.Category(global::Microsoft.Azure.PowerShell.Cmdlets.VMware.ParameterCategory.Runtime)] + public Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.SendAsyncStep[] HttpPipelineAppend { get; set; } + + /// SendAsync Pipeline Steps to be prepended to the front of the pipeline + [global::System.Management.Automation.Parameter(Mandatory = false, DontShow = true, HelpMessage = "SendAsync Pipeline Steps to be prepended to the front of the pipeline")] + [global::System.Management.Automation.ValidateNotNull] + [global::Microsoft.Azure.PowerShell.Cmdlets.VMware.Category(global::Microsoft.Azure.PowerShell.Cmdlets.VMware.ParameterCategory.Runtime)] + public Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.SendAsyncStep[] HttpPipelinePrepend { get; set; } + + /// Accessor for our copy of the InvocationInfo. + public global::System.Management.Automation.InvocationInfo InvocationInformation { get => __invocationInfo = __invocationInfo ?? this.MyInvocation ; set { __invocationInfo = value; } } + + /// + /// cancellation delegate. Stops the cmdlet when called. + /// + global::System.Action Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.IEventListener.Cancel => _cancellationTokenSource.Cancel; + + /// cancellation token. + global::System.Threading.CancellationToken Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.IEventListener.Token => _cancellationTokenSource.Token; + + /// + /// The instance of the that the remote call will use. + /// + private Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.HttpPipeline Pipeline { get; set; } + + /// Backing field for property. + private string _privateCloudName; + + /// Name of the private cloud + [global::System.Management.Automation.Parameter(Mandatory = true, HelpMessage = "Name of the private cloud")] + [Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.Info( + Required = true, + ReadOnly = false, + Description = @"Name of the private cloud", + SerializedName = @"privateCloudName", + PossibleTypes = new [] { typeof(string) })] + [global::Microsoft.Azure.PowerShell.Cmdlets.VMware.Category(global::Microsoft.Azure.PowerShell.Cmdlets.VMware.ParameterCategory.Path)] + public string PrivateCloudName { get => this._privateCloudName; set => this._privateCloudName = value; } + + /// The URI for the proxy server to use + [global::System.Management.Automation.Parameter(Mandatory = false, DontShow = true, HelpMessage = "The URI for the proxy server to use")] + [global::Microsoft.Azure.PowerShell.Cmdlets.VMware.Category(global::Microsoft.Azure.PowerShell.Cmdlets.VMware.ParameterCategory.Runtime)] + public global::System.Uri Proxy { get; set; } + + /// Credentials for a proxy server to use for the remote call + [global::System.Management.Automation.Parameter(Mandatory = false, DontShow = true, HelpMessage = "Credentials for a proxy server to use for the remote call")] + [global::System.Management.Automation.ValidateNotNull] + [global::Microsoft.Azure.PowerShell.Cmdlets.VMware.Category(global::Microsoft.Azure.PowerShell.Cmdlets.VMware.ParameterCategory.Runtime)] + public global::System.Management.Automation.PSCredential ProxyCredential { get; set; } + + /// Use the default credentials for the proxy + [global::System.Management.Automation.Parameter(Mandatory = false, DontShow = true, HelpMessage = "Use the default credentials for the proxy")] + [global::Microsoft.Azure.PowerShell.Cmdlets.VMware.Category(global::Microsoft.Azure.PowerShell.Cmdlets.VMware.ParameterCategory.Runtime)] + public global::System.Management.Automation.SwitchParameter ProxyUseDefaultCredentials { get; set; } + + /// Backing field for property. + private string _resourceGroupName; + + /// The name of the resource group. The name is case insensitive. + [global::System.Management.Automation.Parameter(Mandatory = true, HelpMessage = "The name of the resource group. The name is case insensitive.")] + [Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.Info( + Required = true, + ReadOnly = false, + Description = @"The name of the resource group. The name is case insensitive.", + SerializedName = @"resourceGroupName", + PossibleTypes = new [] { typeof(string) })] + [global::Microsoft.Azure.PowerShell.Cmdlets.VMware.Category(global::Microsoft.Azure.PowerShell.Cmdlets.VMware.ParameterCategory.Path)] + public string ResourceGroupName { get => this._resourceGroupName; set => this._resourceGroupName = value; } + + /// Backing field for property. + private string[] _subscriptionId; + + /// The ID of the target subscription. + [global::System.Management.Automation.Parameter(Mandatory = true, HelpMessage = "The ID of the target subscription.")] + [Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.Info( + Required = true, + ReadOnly = false, + Description = @"The ID of the target subscription.", + SerializedName = @"subscriptionId", + PossibleTypes = new [] { typeof(string) })] + [Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.DefaultInfo( + Name = @"", + Description =@"", + Script = @"(Get-AzContext).Subscription.Id")] + [global::Microsoft.Azure.PowerShell.Cmdlets.VMware.Category(global::Microsoft.Azure.PowerShell.Cmdlets.VMware.ParameterCategory.Path)] + public string[] SubscriptionId { get => this._subscriptionId; set => this._subscriptionId = value; } + + /// + /// overrideOnDefault will be called before the regular onDefault has been processed, allowing customization of what + /// happens on that response. Implement this method in a partial class to enable this behavior + /// + /// the raw response message as an global::System.Net.Http.HttpResponseMessage. + /// the body result as a from the remote call + /// /// Determines if the rest of the onDefault method should be processed, or if the method should + /// return immediately (set to true to skip further processing ) + + partial void overrideOnDefault(global::System.Net.Http.HttpResponseMessage responseMessage, global::System.Threading.Tasks.Task response, ref global::System.Threading.Tasks.Task returnNow); + + /// + /// overrideOnOk will be called before the regular onOk has been processed, allowing customization of what happens + /// on that response. Implement this method in a partial class to enable this behavior + /// + /// the raw response message as an global::System.Net.Http.HttpResponseMessage. + /// the body result as a from the remote call + /// /// Determines if the rest of the onOk method should be processed, or if the method should return + /// immediately (set to true to skip further processing ) + + partial void overrideOnOk(global::System.Net.Http.HttpResponseMessage responseMessage, global::System.Threading.Tasks.Task response, ref global::System.Threading.Tasks.Task returnNow); + + /// + /// (overrides the default BeginProcessing method in global::System.Management.Automation.PSCmdlet) + /// + protected override void BeginProcessing() + { + Module.Instance.SetProxyConfiguration(Proxy, ProxyCredential, ProxyUseDefaultCredentials); + if (Break) + { + Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.AttachDebugger.Break(); + } + ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.IEventListener)this).Signal(Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.Events.CmdletBeginProcessing).Wait(); if( ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.IEventListener)this).Token.IsCancellationRequested ) { return; } + } + + /// Performs clean-up after the command execution + protected override void EndProcessing() + { + ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.IEventListener)this).Signal(Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.Events.CmdletEndProcessing).Wait(); if( ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.IEventListener)this).Token.IsCancellationRequested ) { return; } + } + + /// + /// Intializes a new instance of the cmdlet class. + /// + public GetAzVMwareVirtualMachine_List() + { + + } + + /// Handles/Dispatches events during the call to the REST service. + /// The message id + /// The message cancellation token. When this call is cancelled, this should be true + /// Detailed message data for the message event. + /// + /// A that will be complete when handling of the message is completed. + /// + async global::System.Threading.Tasks.Task Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.IEventListener.Signal(string id, global::System.Threading.CancellationToken token, global::System.Func messageData) + { + using( NoSynchronizationContext ) + { + if (token.IsCancellationRequested) + { + return ; + } + + switch ( id ) + { + case Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.Events.Verbose: + { + WriteVerbose($"{(messageData().Message ?? global::System.String.Empty)}"); + return ; + } + case Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.Events.Warning: + { + WriteWarning($"{(messageData().Message ?? global::System.String.Empty)}"); + return ; + } + case Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.Events.Information: + { + var data = messageData(); + WriteInformation(data.Message, new string[]{}); + return ; + } + case Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.Events.Debug: + { + WriteDebug($"{(messageData().Message ?? global::System.String.Empty)}"); + return ; + } + case Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.Events.Error: + { + WriteError(new global::System.Management.Automation.ErrorRecord( new global::System.Exception(messageData().Message), string.Empty, global::System.Management.Automation.ErrorCategory.NotSpecified, null ) ); + return ; + } + } + await Microsoft.Azure.PowerShell.Cmdlets.VMware.Module.Instance.Signal(id, token, messageData, (i,t,m) => ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.IEventListener)this).Signal(i,t,()=> Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.EventDataConverter.ConvertFrom( m() ) as Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.EventData ), InvocationInformation, this.ParameterSetName, __correlationId, __processRecordId, null ); + if (token.IsCancellationRequested) + { + return ; + } + WriteDebug($"{id}: {(messageData().Message ?? global::System.String.Empty)}"); + } + } + + /// Performs execution of the command. + protected override void ProcessRecord() + { + ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.IEventListener)this).Signal(Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.Events.CmdletProcessRecordStart).Wait(); if( ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.IEventListener)this).Token.IsCancellationRequested ) { return; } + __processRecordId = System.Guid.NewGuid().ToString(); + try + { + // work + using( var asyncCommandRuntime = new Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.PowerShell.AsyncCommandRuntime(this, ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.IEventListener)this).Token) ) + { + asyncCommandRuntime.Wait( ProcessRecordAsync(),((Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.IEventListener)this).Token); + } + } + catch (global::System.AggregateException aggregateException) + { + // unroll the inner exceptions to get the root cause + foreach( var innerException in aggregateException.Flatten().InnerExceptions ) + { + ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.IEventListener)this).Signal(Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.Events.CmdletException, $"{innerException.GetType().Name} - {innerException.Message} : {innerException.StackTrace}").Wait(); if( ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.IEventListener)this).Token.IsCancellationRequested ) { return; } + // Write exception out to error channel. + WriteError( new global::System.Management.Automation.ErrorRecord(innerException,string.Empty, global::System.Management.Automation.ErrorCategory.NotSpecified, null) ); + } + } + catch (global::System.Exception exception) when ((exception as System.Management.Automation.PipelineStoppedException)== null || (exception as System.Management.Automation.PipelineStoppedException).InnerException != null) + { + ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.IEventListener)this).Signal(Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.Events.CmdletException, $"{exception.GetType().Name} - {exception.Message} : {exception.StackTrace}").Wait(); if( ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.IEventListener)this).Token.IsCancellationRequested ) { return; } + // Write exception out to error channel. + WriteError( new global::System.Management.Automation.ErrorRecord(exception,string.Empty, global::System.Management.Automation.ErrorCategory.NotSpecified, null) ); + } + finally + { + ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.IEventListener)this).Signal(Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.Events.CmdletProcessRecordEnd).Wait(); + } + } + + /// Performs execution of the command, working asynchronously if required. + /// + /// A that will be complete when handling of the method is completed. + /// + protected async global::System.Threading.Tasks.Task ProcessRecordAsync() + { + using( NoSynchronizationContext ) + { + await ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.IEventListener)this).Signal(Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.Events.CmdletProcessRecordAsyncStart); if( ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.IEventListener)this).Token.IsCancellationRequested ) { return; } + await ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.IEventListener)this).Signal(Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.Events.CmdletGetPipeline); if( ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.IEventListener)this).Token.IsCancellationRequested ) { return; } + Pipeline = Microsoft.Azure.PowerShell.Cmdlets.VMware.Module.Instance.CreatePipeline(InvocationInformation, __correlationId, __processRecordId, this.ParameterSetName); + if (null != HttpPipelinePrepend) + { + Pipeline.Prepend((this.CommandRuntime as Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.PowerShell.IAsyncCommandRuntimeExtensions)?.Wrap(HttpPipelinePrepend) ?? HttpPipelinePrepend); + } + if (null != HttpPipelineAppend) + { + Pipeline.Append((this.CommandRuntime as Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.PowerShell.IAsyncCommandRuntimeExtensions)?.Wrap(HttpPipelineAppend) ?? HttpPipelineAppend); + } + // get the client instance + try + { + foreach( var SubscriptionId in this.SubscriptionId ) + { + await ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.IEventListener)this).Signal(Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.Events.CmdletBeforeAPICall); if( ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.IEventListener)this).Token.IsCancellationRequested ) { return; } + await this.Client.VirtualMachinesList(SubscriptionId, ResourceGroupName, PrivateCloudName, ClusterName, onOk, onDefault, this, Pipeline); + await ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.IEventListener)this).Signal(Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.Events.CmdletAfterAPICall); if( ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.IEventListener)this).Token.IsCancellationRequested ) { return; } + } + } + catch (Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.UndeclaredResponseException urexception) + { + WriteError(new global::System.Management.Automation.ErrorRecord(urexception, urexception.StatusCode.ToString(), global::System.Management.Automation.ErrorCategory.InvalidOperation, new { SubscriptionId=SubscriptionId,ResourceGroupName=ResourceGroupName,PrivateCloudName=PrivateCloudName,ClusterName=ClusterName}) + { + ErrorDetails = new global::System.Management.Automation.ErrorDetails(urexception.Message) { RecommendedAction = urexception.Action } + }); + } + finally + { + await ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.IEventListener)this).Signal(Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.Events.CmdletProcessRecordAsyncEnd); + } + } + } + + /// Interrupts currently running code within the command. + protected override void StopProcessing() + { + ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.IEventListener)this).Cancel(); + base.StopProcessing(); + } + + /// + /// a delegate that is called when the remote service returns default (any response code not handled elsewhere). + /// + /// the raw response message as an global::System.Net.Http.HttpResponseMessage. + /// the body result as a from the remote call + /// + /// A that will be complete when handling of the method is completed. + /// + private async global::System.Threading.Tasks.Task onDefault(global::System.Net.Http.HttpResponseMessage responseMessage, global::System.Threading.Tasks.Task response) + { + using( NoSynchronizationContext ) + { + var _returnNow = global::System.Threading.Tasks.Task.FromResult(false); + overrideOnDefault(responseMessage, response, ref _returnNow); + // if overrideOnDefault has returned true, then return right away. + if ((null != _returnNow && await _returnNow)) + { + return ; + } + // Error Response : default + var code = (await response)?.Code; + var message = (await response)?.Message; + if ((null == code || null == message)) + { + // Unrecognized Response. Create an error record based on what we have. + var ex = new Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.RestException(responseMessage, await response); + WriteError( new global::System.Management.Automation.ErrorRecord(ex, ex.Code, global::System.Management.Automation.ErrorCategory.InvalidOperation, new { SubscriptionId=SubscriptionId, ResourceGroupName=ResourceGroupName, PrivateCloudName=PrivateCloudName, ClusterName=ClusterName }) + { + ErrorDetails = new global::System.Management.Automation.ErrorDetails(ex.Message) { RecommendedAction = ex.Action } + }); + } + else + { + WriteError( new global::System.Management.Automation.ErrorRecord(new global::System.Exception($"[{code}] : {message}"), code?.ToString(), global::System.Management.Automation.ErrorCategory.InvalidOperation, new { SubscriptionId=SubscriptionId, ResourceGroupName=ResourceGroupName, PrivateCloudName=PrivateCloudName, ClusterName=ClusterName }) + { + ErrorDetails = new global::System.Management.Automation.ErrorDetails(message) { RecommendedAction = global::System.String.Empty } + }); + } + } + } + + /// a delegate that is called when the remote service returns 200 (OK). + /// the raw response message as an global::System.Net.Http.HttpResponseMessage. + /// the body result as a from the remote call + /// + /// A that will be complete when handling of the method is completed. + /// + private async global::System.Threading.Tasks.Task onOk(global::System.Net.Http.HttpResponseMessage responseMessage, global::System.Threading.Tasks.Task response) + { + using( NoSynchronizationContext ) + { + var _returnNow = global::System.Threading.Tasks.Task.FromResult(false); + overrideOnOk(responseMessage, response, ref _returnNow); + // if overrideOnOk has returned true, then return right away. + if ((null != _returnNow && await _returnNow)) + { + return ; + } + // onOk - response for 200 / application/json + // response should be returning an array of some kind. +Pageable + // pageable / value / nextLink + var result = await response; + WriteObject(result.Value,true); + _nextLink = result.NextLink; + if (_isFirst) + { + _isFirst = false; + while (_nextLink != null) + { + if (responseMessage.RequestMessage is System.Net.Http.HttpRequestMessage requestMessage ) + { + requestMessage = requestMessage.Clone(new global::System.Uri( _nextLink ),Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.Method.Get ); + await ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.IEventListener)this).Signal(Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.Events.FollowingNextLink); if( ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.IEventListener)this).Token.IsCancellationRequested ) { return; } + await this.Client.VirtualMachinesList_Call(requestMessage, onOk, onDefault, this, Pipeline); + } + } + } + } + } + } +} \ No newline at end of file diff --git a/src/VMware/generated/cmdlets/GetAzVMwareWorkloadNetworkDhcp_Get.cs b/src/VMware/generated/cmdlets/GetAzVMwareWorkloadNetworkDhcp_Get.cs index c43637d35a8e..2dd3e5816370 100644 --- a/src/VMware/generated/cmdlets/GetAzVMwareWorkloadNetworkDhcp_Get.cs +++ b/src/VMware/generated/cmdlets/GetAzVMwareWorkloadNetworkDhcp_Get.cs @@ -14,7 +14,7 @@ namespace Microsoft.Azure.PowerShell.Cmdlets.VMware.Cmdlets /// [global::Microsoft.Azure.PowerShell.Cmdlets.VMware.InternalExport] [global::System.Management.Automation.Cmdlet(global::System.Management.Automation.VerbsCommon.Get, @"AzVMwareWorkloadNetworkDhcp_Get")] - [global::System.Management.Automation.OutputType(typeof(Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IWorkloadNetworkDhcp))] + [global::System.Management.Automation.OutputType(typeof(Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IWorkloadNetworkDhcp))] [global::Microsoft.Azure.PowerShell.Cmdlets.VMware.Description(@"Get dhcp by id in a private cloud workload network.")] [global::Microsoft.Azure.PowerShell.Cmdlets.VMware.Generated] public partial class GetAzVMwareWorkloadNetworkDhcp_Get : global::System.Management.Automation.PSCmdlet, @@ -160,24 +160,24 @@ public partial class GetAzVMwareWorkloadNetworkDhcp_Get : global::System.Managem /// happens on that response. Implement this method in a partial class to enable this behavior /// /// the raw response message as an global::System.Net.Http.HttpResponseMessage. - /// the body result as a the body result as a from the remote call /// /// Determines if the rest of the onDefault method should be processed, or if the method should /// return immediately (set to true to skip further processing ) - partial void overrideOnDefault(global::System.Net.Http.HttpResponseMessage responseMessage, global::System.Threading.Tasks.Task response, ref global::System.Threading.Tasks.Task returnNow); + partial void overrideOnDefault(global::System.Net.Http.HttpResponseMessage responseMessage, global::System.Threading.Tasks.Task response, ref global::System.Threading.Tasks.Task returnNow); /// /// overrideOnOk will be called before the regular onOk has been processed, allowing customization of what happens /// on that response. Implement this method in a partial class to enable this behavior /// /// the raw response message as an global::System.Net.Http.HttpResponseMessage. - /// the body result as a the body result as a from the remote call /// /// Determines if the rest of the onOk method should be processed, or if the method should return /// immediately (set to true to skip further processing ) - partial void overrideOnOk(global::System.Net.Http.HttpResponseMessage responseMessage, global::System.Threading.Tasks.Task response, ref global::System.Threading.Tasks.Task returnNow); + partial void overrideOnOk(global::System.Net.Http.HttpResponseMessage responseMessage, global::System.Threading.Tasks.Task response, ref global::System.Threading.Tasks.Task returnNow); /// /// (overrides the default BeginProcessing method in global::System.Management.Automation.PSCmdlet) @@ -349,12 +349,12 @@ protected override void StopProcessing() /// a delegate that is called when the remote service returns default (any response code not handled elsewhere). /// /// the raw response message as an global::System.Net.Http.HttpResponseMessage. - /// the body result as a the body result as a from the remote call /// /// A that will be complete when handling of the method is completed. /// - private async global::System.Threading.Tasks.Task onDefault(global::System.Net.Http.HttpResponseMessage responseMessage, global::System.Threading.Tasks.Task response) + private async global::System.Threading.Tasks.Task onDefault(global::System.Net.Http.HttpResponseMessage responseMessage, global::System.Threading.Tasks.Task response) { using( NoSynchronizationContext ) { @@ -371,7 +371,7 @@ protected override void StopProcessing() if ((null == code || null == message)) { // Unrecognized Response. Create an error record based on what we have. - var ex = new Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.RestException(responseMessage, await response); + var ex = new Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.RestException(responseMessage, await response); WriteError( new global::System.Management.Automation.ErrorRecord(ex, ex.Code, global::System.Management.Automation.ErrorCategory.InvalidOperation, new { SubscriptionId=SubscriptionId, ResourceGroupName=ResourceGroupName, DhcpName=DhcpName, PrivateCloudName=PrivateCloudName }) { ErrorDetails = new global::System.Management.Automation.ErrorDetails(ex.Message) { RecommendedAction = ex.Action } @@ -389,12 +389,12 @@ protected override void StopProcessing() /// a delegate that is called when the remote service returns 200 (OK). /// the raw response message as an global::System.Net.Http.HttpResponseMessage. - /// the body result as a the body result as a from the remote call /// /// A that will be complete when handling of the method is completed. /// - private async global::System.Threading.Tasks.Task onOk(global::System.Net.Http.HttpResponseMessage responseMessage, global::System.Threading.Tasks.Task response) + private async global::System.Threading.Tasks.Task onOk(global::System.Net.Http.HttpResponseMessage responseMessage, global::System.Threading.Tasks.Task response) { using( NoSynchronizationContext ) { @@ -406,7 +406,7 @@ protected override void StopProcessing() return ; } // onOk - response for 200 / application/json - // (await response) // should be Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IWorkloadNetworkDhcp + // (await response) // should be Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IWorkloadNetworkDhcp WriteObject((await response)); } } diff --git a/src/VMware/generated/cmdlets/GetAzVMwareWorkloadNetworkDhcp_GetViaIdentity.cs b/src/VMware/generated/cmdlets/GetAzVMwareWorkloadNetworkDhcp_GetViaIdentity.cs index 258dd64a628b..73e806d92aa3 100644 --- a/src/VMware/generated/cmdlets/GetAzVMwareWorkloadNetworkDhcp_GetViaIdentity.cs +++ b/src/VMware/generated/cmdlets/GetAzVMwareWorkloadNetworkDhcp_GetViaIdentity.cs @@ -14,7 +14,7 @@ namespace Microsoft.Azure.PowerShell.Cmdlets.VMware.Cmdlets /// [global::Microsoft.Azure.PowerShell.Cmdlets.VMware.InternalExport] [global::System.Management.Automation.Cmdlet(global::System.Management.Automation.VerbsCommon.Get, @"AzVMwareWorkloadNetworkDhcp_GetViaIdentity")] - [global::System.Management.Automation.OutputType(typeof(Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IWorkloadNetworkDhcp))] + [global::System.Management.Automation.OutputType(typeof(Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IWorkloadNetworkDhcp))] [global::Microsoft.Azure.PowerShell.Cmdlets.VMware.Description(@"Get dhcp by id in a private cloud workload network.")] [global::Microsoft.Azure.PowerShell.Cmdlets.VMware.Generated] public partial class GetAzVMwareWorkloadNetworkDhcp_GetViaIdentity : global::System.Management.Automation.PSCmdlet, @@ -108,24 +108,24 @@ public partial class GetAzVMwareWorkloadNetworkDhcp_GetViaIdentity : global::Sys /// happens on that response. Implement this method in a partial class to enable this behavior /// /// the raw response message as an global::System.Net.Http.HttpResponseMessage. - /// the body result as a the body result as a from the remote call /// /// Determines if the rest of the onDefault method should be processed, or if the method should /// return immediately (set to true to skip further processing ) - partial void overrideOnDefault(global::System.Net.Http.HttpResponseMessage responseMessage, global::System.Threading.Tasks.Task response, ref global::System.Threading.Tasks.Task returnNow); + partial void overrideOnDefault(global::System.Net.Http.HttpResponseMessage responseMessage, global::System.Threading.Tasks.Task response, ref global::System.Threading.Tasks.Task returnNow); /// /// overrideOnOk will be called before the regular onOk has been processed, allowing customization of what happens /// on that response. Implement this method in a partial class to enable this behavior /// /// the raw response message as an global::System.Net.Http.HttpResponseMessage. - /// the body result as a the body result as a from the remote call /// /// Determines if the rest of the onOk method should be processed, or if the method should return /// immediately (set to true to skip further processing ) - partial void overrideOnOk(global::System.Net.Http.HttpResponseMessage responseMessage, global::System.Threading.Tasks.Task response, ref global::System.Threading.Tasks.Task returnNow); + partial void overrideOnOk(global::System.Net.Http.HttpResponseMessage responseMessage, global::System.Threading.Tasks.Task response, ref global::System.Threading.Tasks.Task returnNow); /// /// (overrides the default BeginProcessing method in global::System.Management.Automation.PSCmdlet) @@ -318,12 +318,12 @@ protected override void StopProcessing() /// a delegate that is called when the remote service returns default (any response code not handled elsewhere). /// /// the raw response message as an global::System.Net.Http.HttpResponseMessage. - /// the body result as a the body result as a from the remote call /// /// A that will be complete when handling of the method is completed. /// - private async global::System.Threading.Tasks.Task onDefault(global::System.Net.Http.HttpResponseMessage responseMessage, global::System.Threading.Tasks.Task response) + private async global::System.Threading.Tasks.Task onDefault(global::System.Net.Http.HttpResponseMessage responseMessage, global::System.Threading.Tasks.Task response) { using( NoSynchronizationContext ) { @@ -340,7 +340,7 @@ protected override void StopProcessing() if ((null == code || null == message)) { // Unrecognized Response. Create an error record based on what we have. - var ex = new Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.RestException(responseMessage, await response); + var ex = new Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.RestException(responseMessage, await response); WriteError( new global::System.Management.Automation.ErrorRecord(ex, ex.Code, global::System.Management.Automation.ErrorCategory.InvalidOperation, new { }) { ErrorDetails = new global::System.Management.Automation.ErrorDetails(ex.Message) { RecommendedAction = ex.Action } @@ -358,12 +358,12 @@ protected override void StopProcessing() /// a delegate that is called when the remote service returns 200 (OK). /// the raw response message as an global::System.Net.Http.HttpResponseMessage. - /// the body result as a the body result as a from the remote call /// /// A that will be complete when handling of the method is completed. /// - private async global::System.Threading.Tasks.Task onOk(global::System.Net.Http.HttpResponseMessage responseMessage, global::System.Threading.Tasks.Task response) + private async global::System.Threading.Tasks.Task onOk(global::System.Net.Http.HttpResponseMessage responseMessage, global::System.Threading.Tasks.Task response) { using( NoSynchronizationContext ) { @@ -375,7 +375,7 @@ protected override void StopProcessing() return ; } // onOk - response for 200 / application/json - // (await response) // should be Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IWorkloadNetworkDhcp + // (await response) // should be Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IWorkloadNetworkDhcp WriteObject((await response)); } } diff --git a/src/VMware/generated/cmdlets/GetAzVMwareWorkloadNetworkDhcp_List.cs b/src/VMware/generated/cmdlets/GetAzVMwareWorkloadNetworkDhcp_List.cs index 89033c848074..5724976d7283 100644 --- a/src/VMware/generated/cmdlets/GetAzVMwareWorkloadNetworkDhcp_List.cs +++ b/src/VMware/generated/cmdlets/GetAzVMwareWorkloadNetworkDhcp_List.cs @@ -14,7 +14,7 @@ namespace Microsoft.Azure.PowerShell.Cmdlets.VMware.Cmdlets /// [global::Microsoft.Azure.PowerShell.Cmdlets.VMware.InternalExport] [global::System.Management.Automation.Cmdlet(global::System.Management.Automation.VerbsCommon.Get, @"AzVMwareWorkloadNetworkDhcp_List")] - [global::System.Management.Automation.OutputType(typeof(Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IWorkloadNetworkDhcp))] + [global::System.Management.Automation.OutputType(typeof(Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IWorkloadNetworkDhcp))] [global::Microsoft.Azure.PowerShell.Cmdlets.VMware.Description(@"List dhcp in a private cloud workload network.")] [global::Microsoft.Azure.PowerShell.Cmdlets.VMware.Generated] public partial class GetAzVMwareWorkloadNetworkDhcp_List : global::System.Management.Automation.PSCmdlet, @@ -34,6 +34,12 @@ public partial class GetAzVMwareWorkloadNetworkDhcp_List : global::System.Manage /// private global::System.Threading.CancellationTokenSource _cancellationTokenSource = new global::System.Threading.CancellationTokenSource(); + /// A flag to tell whether it is the first onOK call. + private bool _isFirst = true; + + /// Link to retrieve next page. + private string _nextLink; + /// Wait for .NET debugger to attach [global::System.Management.Automation.Parameter(Mandatory = false, DontShow = true, HelpMessage = "Wait for .NET debugger to attach")] [global::Microsoft.Azure.PowerShell.Cmdlets.VMware.Category(global::Microsoft.Azure.PowerShell.Cmdlets.VMware.ParameterCategory.Runtime)] @@ -146,24 +152,24 @@ public partial class GetAzVMwareWorkloadNetworkDhcp_List : global::System.Manage /// happens on that response. Implement this method in a partial class to enable this behavior /// /// the raw response message as an global::System.Net.Http.HttpResponseMessage. - /// the body result as a the body result as a from the remote call /// /// Determines if the rest of the onDefault method should be processed, or if the method should /// return immediately (set to true to skip further processing ) - partial void overrideOnDefault(global::System.Net.Http.HttpResponseMessage responseMessage, global::System.Threading.Tasks.Task response, ref global::System.Threading.Tasks.Task returnNow); + partial void overrideOnDefault(global::System.Net.Http.HttpResponseMessage responseMessage, global::System.Threading.Tasks.Task response, ref global::System.Threading.Tasks.Task returnNow); /// /// overrideOnOk will be called before the regular onOk has been processed, allowing customization of what happens /// on that response. Implement this method in a partial class to enable this behavior /// /// the raw response message as an global::System.Net.Http.HttpResponseMessage. - /// the body result as a the body result as a from the remote call /// /// Determines if the rest of the onOk method should be processed, or if the method should return /// immediately (set to true to skip further processing ) - partial void overrideOnOk(global::System.Net.Http.HttpResponseMessage responseMessage, global::System.Threading.Tasks.Task response, ref global::System.Threading.Tasks.Task returnNow); + partial void overrideOnOk(global::System.Net.Http.HttpResponseMessage responseMessage, global::System.Threading.Tasks.Task response, ref global::System.Threading.Tasks.Task returnNow); /// /// (overrides the default BeginProcessing method in global::System.Management.Automation.PSCmdlet) @@ -335,12 +341,12 @@ protected override void StopProcessing() /// a delegate that is called when the remote service returns default (any response code not handled elsewhere). /// /// the raw response message as an global::System.Net.Http.HttpResponseMessage. - /// the body result as a the body result as a from the remote call /// /// A that will be complete when handling of the method is completed. /// - private async global::System.Threading.Tasks.Task onDefault(global::System.Net.Http.HttpResponseMessage responseMessage, global::System.Threading.Tasks.Task response) + private async global::System.Threading.Tasks.Task onDefault(global::System.Net.Http.HttpResponseMessage responseMessage, global::System.Threading.Tasks.Task response) { using( NoSynchronizationContext ) { @@ -357,7 +363,7 @@ protected override void StopProcessing() if ((null == code || null == message)) { // Unrecognized Response. Create an error record based on what we have. - var ex = new Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.RestException(responseMessage, await response); + var ex = new Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.RestException(responseMessage, await response); WriteError( new global::System.Management.Automation.ErrorRecord(ex, ex.Code, global::System.Management.Automation.ErrorCategory.InvalidOperation, new { SubscriptionId=SubscriptionId, ResourceGroupName=ResourceGroupName, PrivateCloudName=PrivateCloudName }) { ErrorDetails = new global::System.Management.Automation.ErrorDetails(ex.Message) { RecommendedAction = ex.Action } @@ -375,12 +381,12 @@ protected override void StopProcessing() /// a delegate that is called when the remote service returns 200 (OK). /// the raw response message as an global::System.Net.Http.HttpResponseMessage. - /// the body result as a the body result as a from the remote call /// /// A that will be complete when handling of the method is completed. /// - private async global::System.Threading.Tasks.Task onOk(global::System.Net.Http.HttpResponseMessage responseMessage, global::System.Threading.Tasks.Task response) + private async global::System.Threading.Tasks.Task onOk(global::System.Net.Http.HttpResponseMessage responseMessage, global::System.Threading.Tasks.Task response) { using( NoSynchronizationContext ) { @@ -396,13 +402,18 @@ protected override void StopProcessing() // pageable / value / nextLink var result = await response; WriteObject(result.Value,true); - if (result.NextLink != null) + _nextLink = result.NextLink; + if (_isFirst) { - if (responseMessage.RequestMessage is System.Net.Http.HttpRequestMessage requestMessage ) + _isFirst = false; + while (_nextLink != null) { - requestMessage = requestMessage.Clone(new global::System.Uri( result.NextLink ),Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.Method.Get ); - await ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.IEventListener)this).Signal(Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.Events.FollowingNextLink); if( ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.IEventListener)this).Token.IsCancellationRequested ) { return; } - await this.Client.WorkloadNetworksListDhcp_Call(requestMessage, onOk, onDefault, this, Pipeline); + if (responseMessage.RequestMessage is System.Net.Http.HttpRequestMessage requestMessage ) + { + requestMessage = requestMessage.Clone(new global::System.Uri( _nextLink ),Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.Method.Get ); + await ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.IEventListener)this).Signal(Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.Events.FollowingNextLink); if( ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.IEventListener)this).Token.IsCancellationRequested ) { return; } + await this.Client.WorkloadNetworksListDhcp_Call(requestMessage, onOk, onDefault, this, Pipeline); + } } } } diff --git a/src/VMware/generated/cmdlets/GetAzVMwareWorkloadNetworkDnsService_Get.cs b/src/VMware/generated/cmdlets/GetAzVMwareWorkloadNetworkDnsService_Get.cs index ec1ca8d0cdb5..28b279d9f5fb 100644 --- a/src/VMware/generated/cmdlets/GetAzVMwareWorkloadNetworkDnsService_Get.cs +++ b/src/VMware/generated/cmdlets/GetAzVMwareWorkloadNetworkDnsService_Get.cs @@ -14,7 +14,7 @@ namespace Microsoft.Azure.PowerShell.Cmdlets.VMware.Cmdlets /// [global::Microsoft.Azure.PowerShell.Cmdlets.VMware.InternalExport] [global::System.Management.Automation.Cmdlet(global::System.Management.Automation.VerbsCommon.Get, @"AzVMwareWorkloadNetworkDnsService_Get")] - [global::System.Management.Automation.OutputType(typeof(Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IWorkloadNetworkDnsService))] + [global::System.Management.Automation.OutputType(typeof(Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IWorkloadNetworkDnsService))] [global::Microsoft.Azure.PowerShell.Cmdlets.VMware.Description(@"Get a DNS service by id in a private cloud workload network.")] [global::Microsoft.Azure.PowerShell.Cmdlets.VMware.Generated] public partial class GetAzVMwareWorkloadNetworkDnsService_Get : global::System.Management.Automation.PSCmdlet, @@ -162,24 +162,24 @@ public partial class GetAzVMwareWorkloadNetworkDnsService_Get : global::System.M /// happens on that response. Implement this method in a partial class to enable this behavior /// /// the raw response message as an global::System.Net.Http.HttpResponseMessage. - /// the body result as a the body result as a from the remote call /// /// Determines if the rest of the onDefault method should be processed, or if the method should /// return immediately (set to true to skip further processing ) - partial void overrideOnDefault(global::System.Net.Http.HttpResponseMessage responseMessage, global::System.Threading.Tasks.Task response, ref global::System.Threading.Tasks.Task returnNow); + partial void overrideOnDefault(global::System.Net.Http.HttpResponseMessage responseMessage, global::System.Threading.Tasks.Task response, ref global::System.Threading.Tasks.Task returnNow); /// /// overrideOnOk will be called before the regular onOk has been processed, allowing customization of what happens /// on that response. Implement this method in a partial class to enable this behavior /// /// the raw response message as an global::System.Net.Http.HttpResponseMessage. - /// the body result as a the body result as a from the remote call /// /// Determines if the rest of the onOk method should be processed, or if the method should return /// immediately (set to true to skip further processing ) - partial void overrideOnOk(global::System.Net.Http.HttpResponseMessage responseMessage, global::System.Threading.Tasks.Task response, ref global::System.Threading.Tasks.Task returnNow); + partial void overrideOnOk(global::System.Net.Http.HttpResponseMessage responseMessage, global::System.Threading.Tasks.Task response, ref global::System.Threading.Tasks.Task returnNow); /// /// (overrides the default BeginProcessing method in global::System.Management.Automation.PSCmdlet) @@ -351,12 +351,12 @@ protected override void StopProcessing() /// a delegate that is called when the remote service returns default (any response code not handled elsewhere). /// /// the raw response message as an global::System.Net.Http.HttpResponseMessage. - /// the body result as a the body result as a from the remote call /// /// A that will be complete when handling of the method is completed. /// - private async global::System.Threading.Tasks.Task onDefault(global::System.Net.Http.HttpResponseMessage responseMessage, global::System.Threading.Tasks.Task response) + private async global::System.Threading.Tasks.Task onDefault(global::System.Net.Http.HttpResponseMessage responseMessage, global::System.Threading.Tasks.Task response) { using( NoSynchronizationContext ) { @@ -373,7 +373,7 @@ protected override void StopProcessing() if ((null == code || null == message)) { // Unrecognized Response. Create an error record based on what we have. - var ex = new Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.RestException(responseMessage, await response); + var ex = new Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.RestException(responseMessage, await response); WriteError( new global::System.Management.Automation.ErrorRecord(ex, ex.Code, global::System.Management.Automation.ErrorCategory.InvalidOperation, new { SubscriptionId=SubscriptionId, ResourceGroupName=ResourceGroupName, PrivateCloudName=PrivateCloudName, DnsServiceName=DnsServiceName }) { ErrorDetails = new global::System.Management.Automation.ErrorDetails(ex.Message) { RecommendedAction = ex.Action } @@ -391,12 +391,12 @@ protected override void StopProcessing() /// a delegate that is called when the remote service returns 200 (OK). /// the raw response message as an global::System.Net.Http.HttpResponseMessage. - /// the body result as a the body result as a from the remote call /// /// A that will be complete when handling of the method is completed. /// - private async global::System.Threading.Tasks.Task onOk(global::System.Net.Http.HttpResponseMessage responseMessage, global::System.Threading.Tasks.Task response) + private async global::System.Threading.Tasks.Task onOk(global::System.Net.Http.HttpResponseMessage responseMessage, global::System.Threading.Tasks.Task response) { using( NoSynchronizationContext ) { @@ -408,7 +408,7 @@ protected override void StopProcessing() return ; } // onOk - response for 200 / application/json - // (await response) // should be Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IWorkloadNetworkDnsService + // (await response) // should be Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IWorkloadNetworkDnsService WriteObject((await response)); } } diff --git a/src/VMware/generated/cmdlets/GetAzVMwareWorkloadNetworkDnsService_GetViaIdentity.cs b/src/VMware/generated/cmdlets/GetAzVMwareWorkloadNetworkDnsService_GetViaIdentity.cs index b966e22573f7..365353a6e88b 100644 --- a/src/VMware/generated/cmdlets/GetAzVMwareWorkloadNetworkDnsService_GetViaIdentity.cs +++ b/src/VMware/generated/cmdlets/GetAzVMwareWorkloadNetworkDnsService_GetViaIdentity.cs @@ -14,7 +14,7 @@ namespace Microsoft.Azure.PowerShell.Cmdlets.VMware.Cmdlets /// [global::Microsoft.Azure.PowerShell.Cmdlets.VMware.InternalExport] [global::System.Management.Automation.Cmdlet(global::System.Management.Automation.VerbsCommon.Get, @"AzVMwareWorkloadNetworkDnsService_GetViaIdentity")] - [global::System.Management.Automation.OutputType(typeof(Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IWorkloadNetworkDnsService))] + [global::System.Management.Automation.OutputType(typeof(Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IWorkloadNetworkDnsService))] [global::Microsoft.Azure.PowerShell.Cmdlets.VMware.Description(@"Get a DNS service by id in a private cloud workload network.")] [global::Microsoft.Azure.PowerShell.Cmdlets.VMware.Generated] public partial class GetAzVMwareWorkloadNetworkDnsService_GetViaIdentity : global::System.Management.Automation.PSCmdlet, @@ -108,24 +108,24 @@ public partial class GetAzVMwareWorkloadNetworkDnsService_GetViaIdentity : globa /// happens on that response. Implement this method in a partial class to enable this behavior /// /// the raw response message as an global::System.Net.Http.HttpResponseMessage. - /// the body result as a the body result as a from the remote call /// /// Determines if the rest of the onDefault method should be processed, or if the method should /// return immediately (set to true to skip further processing ) - partial void overrideOnDefault(global::System.Net.Http.HttpResponseMessage responseMessage, global::System.Threading.Tasks.Task response, ref global::System.Threading.Tasks.Task returnNow); + partial void overrideOnDefault(global::System.Net.Http.HttpResponseMessage responseMessage, global::System.Threading.Tasks.Task response, ref global::System.Threading.Tasks.Task returnNow); /// /// overrideOnOk will be called before the regular onOk has been processed, allowing customization of what happens /// on that response. Implement this method in a partial class to enable this behavior /// /// the raw response message as an global::System.Net.Http.HttpResponseMessage. - /// the body result as a the body result as a from the remote call /// /// Determines if the rest of the onOk method should be processed, or if the method should return /// immediately (set to true to skip further processing ) - partial void overrideOnOk(global::System.Net.Http.HttpResponseMessage responseMessage, global::System.Threading.Tasks.Task response, ref global::System.Threading.Tasks.Task returnNow); + partial void overrideOnOk(global::System.Net.Http.HttpResponseMessage responseMessage, global::System.Threading.Tasks.Task response, ref global::System.Threading.Tasks.Task returnNow); /// /// (overrides the default BeginProcessing method in global::System.Management.Automation.PSCmdlet) @@ -318,12 +318,12 @@ protected override void StopProcessing() /// a delegate that is called when the remote service returns default (any response code not handled elsewhere). /// /// the raw response message as an global::System.Net.Http.HttpResponseMessage. - /// the body result as a the body result as a from the remote call /// /// A that will be complete when handling of the method is completed. /// - private async global::System.Threading.Tasks.Task onDefault(global::System.Net.Http.HttpResponseMessage responseMessage, global::System.Threading.Tasks.Task response) + private async global::System.Threading.Tasks.Task onDefault(global::System.Net.Http.HttpResponseMessage responseMessage, global::System.Threading.Tasks.Task response) { using( NoSynchronizationContext ) { @@ -340,7 +340,7 @@ protected override void StopProcessing() if ((null == code || null == message)) { // Unrecognized Response. Create an error record based on what we have. - var ex = new Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.RestException(responseMessage, await response); + var ex = new Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.RestException(responseMessage, await response); WriteError( new global::System.Management.Automation.ErrorRecord(ex, ex.Code, global::System.Management.Automation.ErrorCategory.InvalidOperation, new { }) { ErrorDetails = new global::System.Management.Automation.ErrorDetails(ex.Message) { RecommendedAction = ex.Action } @@ -358,12 +358,12 @@ protected override void StopProcessing() /// a delegate that is called when the remote service returns 200 (OK). /// the raw response message as an global::System.Net.Http.HttpResponseMessage. - /// the body result as a the body result as a from the remote call /// /// A that will be complete when handling of the method is completed. /// - private async global::System.Threading.Tasks.Task onOk(global::System.Net.Http.HttpResponseMessage responseMessage, global::System.Threading.Tasks.Task response) + private async global::System.Threading.Tasks.Task onOk(global::System.Net.Http.HttpResponseMessage responseMessage, global::System.Threading.Tasks.Task response) { using( NoSynchronizationContext ) { @@ -375,7 +375,7 @@ protected override void StopProcessing() return ; } // onOk - response for 200 / application/json - // (await response) // should be Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IWorkloadNetworkDnsService + // (await response) // should be Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IWorkloadNetworkDnsService WriteObject((await response)); } } diff --git a/src/VMware/generated/cmdlets/GetAzVMwareWorkloadNetworkDnsService_List.cs b/src/VMware/generated/cmdlets/GetAzVMwareWorkloadNetworkDnsService_List.cs index 37f5228d74c8..b4ddd2297510 100644 --- a/src/VMware/generated/cmdlets/GetAzVMwareWorkloadNetworkDnsService_List.cs +++ b/src/VMware/generated/cmdlets/GetAzVMwareWorkloadNetworkDnsService_List.cs @@ -14,7 +14,7 @@ namespace Microsoft.Azure.PowerShell.Cmdlets.VMware.Cmdlets /// [global::Microsoft.Azure.PowerShell.Cmdlets.VMware.InternalExport] [global::System.Management.Automation.Cmdlet(global::System.Management.Automation.VerbsCommon.Get, @"AzVMwareWorkloadNetworkDnsService_List")] - [global::System.Management.Automation.OutputType(typeof(Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IWorkloadNetworkDnsService))] + [global::System.Management.Automation.OutputType(typeof(Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IWorkloadNetworkDnsService))] [global::Microsoft.Azure.PowerShell.Cmdlets.VMware.Description(@"List of DNS services in a private cloud workload network.")] [global::Microsoft.Azure.PowerShell.Cmdlets.VMware.Generated] public partial class GetAzVMwareWorkloadNetworkDnsService_List : global::System.Management.Automation.PSCmdlet, @@ -34,6 +34,12 @@ public partial class GetAzVMwareWorkloadNetworkDnsService_List : global::System. /// private global::System.Threading.CancellationTokenSource _cancellationTokenSource = new global::System.Threading.CancellationTokenSource(); + /// A flag to tell whether it is the first onOK call. + private bool _isFirst = true; + + /// Link to retrieve next page. + private string _nextLink; + /// Wait for .NET debugger to attach [global::System.Management.Automation.Parameter(Mandatory = false, DontShow = true, HelpMessage = "Wait for .NET debugger to attach")] [global::Microsoft.Azure.PowerShell.Cmdlets.VMware.Category(global::Microsoft.Azure.PowerShell.Cmdlets.VMware.ParameterCategory.Runtime)] @@ -146,24 +152,24 @@ public partial class GetAzVMwareWorkloadNetworkDnsService_List : global::System. /// happens on that response. Implement this method in a partial class to enable this behavior /// /// the raw response message as an global::System.Net.Http.HttpResponseMessage. - /// the body result as a the body result as a from the remote call /// /// Determines if the rest of the onDefault method should be processed, or if the method should /// return immediately (set to true to skip further processing ) - partial void overrideOnDefault(global::System.Net.Http.HttpResponseMessage responseMessage, global::System.Threading.Tasks.Task response, ref global::System.Threading.Tasks.Task returnNow); + partial void overrideOnDefault(global::System.Net.Http.HttpResponseMessage responseMessage, global::System.Threading.Tasks.Task response, ref global::System.Threading.Tasks.Task returnNow); /// /// overrideOnOk will be called before the regular onOk has been processed, allowing customization of what happens /// on that response. Implement this method in a partial class to enable this behavior /// /// the raw response message as an global::System.Net.Http.HttpResponseMessage. - /// the body result as a the body result as a from the remote call /// /// Determines if the rest of the onOk method should be processed, or if the method should return /// immediately (set to true to skip further processing ) - partial void overrideOnOk(global::System.Net.Http.HttpResponseMessage responseMessage, global::System.Threading.Tasks.Task response, ref global::System.Threading.Tasks.Task returnNow); + partial void overrideOnOk(global::System.Net.Http.HttpResponseMessage responseMessage, global::System.Threading.Tasks.Task response, ref global::System.Threading.Tasks.Task returnNow); /// /// (overrides the default BeginProcessing method in global::System.Management.Automation.PSCmdlet) @@ -335,12 +341,12 @@ protected override void StopProcessing() /// a delegate that is called when the remote service returns default (any response code not handled elsewhere). /// /// the raw response message as an global::System.Net.Http.HttpResponseMessage. - /// the body result as a the body result as a from the remote call /// /// A that will be complete when handling of the method is completed. /// - private async global::System.Threading.Tasks.Task onDefault(global::System.Net.Http.HttpResponseMessage responseMessage, global::System.Threading.Tasks.Task response) + private async global::System.Threading.Tasks.Task onDefault(global::System.Net.Http.HttpResponseMessage responseMessage, global::System.Threading.Tasks.Task response) { using( NoSynchronizationContext ) { @@ -357,7 +363,7 @@ protected override void StopProcessing() if ((null == code || null == message)) { // Unrecognized Response. Create an error record based on what we have. - var ex = new Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.RestException(responseMessage, await response); + var ex = new Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.RestException(responseMessage, await response); WriteError( new global::System.Management.Automation.ErrorRecord(ex, ex.Code, global::System.Management.Automation.ErrorCategory.InvalidOperation, new { SubscriptionId=SubscriptionId, ResourceGroupName=ResourceGroupName, PrivateCloudName=PrivateCloudName }) { ErrorDetails = new global::System.Management.Automation.ErrorDetails(ex.Message) { RecommendedAction = ex.Action } @@ -375,12 +381,12 @@ protected override void StopProcessing() /// a delegate that is called when the remote service returns 200 (OK). /// the raw response message as an global::System.Net.Http.HttpResponseMessage. - /// the body result as a the body result as a from the remote call /// /// A that will be complete when handling of the method is completed. /// - private async global::System.Threading.Tasks.Task onOk(global::System.Net.Http.HttpResponseMessage responseMessage, global::System.Threading.Tasks.Task response) + private async global::System.Threading.Tasks.Task onOk(global::System.Net.Http.HttpResponseMessage responseMessage, global::System.Threading.Tasks.Task response) { using( NoSynchronizationContext ) { @@ -396,13 +402,18 @@ protected override void StopProcessing() // pageable / value / nextLink var result = await response; WriteObject(result.Value,true); - if (result.NextLink != null) + _nextLink = result.NextLink; + if (_isFirst) { - if (responseMessage.RequestMessage is System.Net.Http.HttpRequestMessage requestMessage ) + _isFirst = false; + while (_nextLink != null) { - requestMessage = requestMessage.Clone(new global::System.Uri( result.NextLink ),Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.Method.Get ); - await ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.IEventListener)this).Signal(Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.Events.FollowingNextLink); if( ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.IEventListener)this).Token.IsCancellationRequested ) { return; } - await this.Client.WorkloadNetworksListDnsServices_Call(requestMessage, onOk, onDefault, this, Pipeline); + if (responseMessage.RequestMessage is System.Net.Http.HttpRequestMessage requestMessage ) + { + requestMessage = requestMessage.Clone(new global::System.Uri( _nextLink ),Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.Method.Get ); + await ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.IEventListener)this).Signal(Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.Events.FollowingNextLink); if( ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.IEventListener)this).Token.IsCancellationRequested ) { return; } + await this.Client.WorkloadNetworksListDnsServices_Call(requestMessage, onOk, onDefault, this, Pipeline); + } } } } diff --git a/src/VMware/generated/cmdlets/GetAzVMwareWorkloadNetworkDnsZone_Get.cs b/src/VMware/generated/cmdlets/GetAzVMwareWorkloadNetworkDnsZone_Get.cs index 2125a949bea7..4060e1a8c313 100644 --- a/src/VMware/generated/cmdlets/GetAzVMwareWorkloadNetworkDnsZone_Get.cs +++ b/src/VMware/generated/cmdlets/GetAzVMwareWorkloadNetworkDnsZone_Get.cs @@ -14,7 +14,7 @@ namespace Microsoft.Azure.PowerShell.Cmdlets.VMware.Cmdlets /// [global::Microsoft.Azure.PowerShell.Cmdlets.VMware.InternalExport] [global::System.Management.Automation.Cmdlet(global::System.Management.Automation.VerbsCommon.Get, @"AzVMwareWorkloadNetworkDnsZone_Get")] - [global::System.Management.Automation.OutputType(typeof(Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IWorkloadNetworkDnsZone))] + [global::System.Management.Automation.OutputType(typeof(Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IWorkloadNetworkDnsZone))] [global::Microsoft.Azure.PowerShell.Cmdlets.VMware.Description(@"Get a DNS zone by id in a private cloud workload network.")] [global::Microsoft.Azure.PowerShell.Cmdlets.VMware.Generated] public partial class GetAzVMwareWorkloadNetworkDnsZone_Get : global::System.Management.Automation.PSCmdlet, @@ -160,24 +160,24 @@ public partial class GetAzVMwareWorkloadNetworkDnsZone_Get : global::System.Mana /// happens on that response. Implement this method in a partial class to enable this behavior /// /// the raw response message as an global::System.Net.Http.HttpResponseMessage. - /// the body result as a the body result as a from the remote call /// /// Determines if the rest of the onDefault method should be processed, or if the method should /// return immediately (set to true to skip further processing ) - partial void overrideOnDefault(global::System.Net.Http.HttpResponseMessage responseMessage, global::System.Threading.Tasks.Task response, ref global::System.Threading.Tasks.Task returnNow); + partial void overrideOnDefault(global::System.Net.Http.HttpResponseMessage responseMessage, global::System.Threading.Tasks.Task response, ref global::System.Threading.Tasks.Task returnNow); /// /// overrideOnOk will be called before the regular onOk has been processed, allowing customization of what happens /// on that response. Implement this method in a partial class to enable this behavior /// /// the raw response message as an global::System.Net.Http.HttpResponseMessage. - /// the body result as a the body result as a from the remote call /// /// Determines if the rest of the onOk method should be processed, or if the method should return /// immediately (set to true to skip further processing ) - partial void overrideOnOk(global::System.Net.Http.HttpResponseMessage responseMessage, global::System.Threading.Tasks.Task response, ref global::System.Threading.Tasks.Task returnNow); + partial void overrideOnOk(global::System.Net.Http.HttpResponseMessage responseMessage, global::System.Threading.Tasks.Task response, ref global::System.Threading.Tasks.Task returnNow); /// /// (overrides the default BeginProcessing method in global::System.Management.Automation.PSCmdlet) @@ -349,12 +349,12 @@ protected override void StopProcessing() /// a delegate that is called when the remote service returns default (any response code not handled elsewhere). /// /// the raw response message as an global::System.Net.Http.HttpResponseMessage. - /// the body result as a the body result as a from the remote call /// /// A that will be complete when handling of the method is completed. /// - private async global::System.Threading.Tasks.Task onDefault(global::System.Net.Http.HttpResponseMessage responseMessage, global::System.Threading.Tasks.Task response) + private async global::System.Threading.Tasks.Task onDefault(global::System.Net.Http.HttpResponseMessage responseMessage, global::System.Threading.Tasks.Task response) { using( NoSynchronizationContext ) { @@ -371,7 +371,7 @@ protected override void StopProcessing() if ((null == code || null == message)) { // Unrecognized Response. Create an error record based on what we have. - var ex = new Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.RestException(responseMessage, await response); + var ex = new Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.RestException(responseMessage, await response); WriteError( new global::System.Management.Automation.ErrorRecord(ex, ex.Code, global::System.Management.Automation.ErrorCategory.InvalidOperation, new { SubscriptionId=SubscriptionId, ResourceGroupName=ResourceGroupName, PrivateCloudName=PrivateCloudName, DnsZoneName=DnsZoneName }) { ErrorDetails = new global::System.Management.Automation.ErrorDetails(ex.Message) { RecommendedAction = ex.Action } @@ -389,12 +389,12 @@ protected override void StopProcessing() /// a delegate that is called when the remote service returns 200 (OK). /// the raw response message as an global::System.Net.Http.HttpResponseMessage. - /// the body result as a the body result as a from the remote call /// /// A that will be complete when handling of the method is completed. /// - private async global::System.Threading.Tasks.Task onOk(global::System.Net.Http.HttpResponseMessage responseMessage, global::System.Threading.Tasks.Task response) + private async global::System.Threading.Tasks.Task onOk(global::System.Net.Http.HttpResponseMessage responseMessage, global::System.Threading.Tasks.Task response) { using( NoSynchronizationContext ) { @@ -406,7 +406,7 @@ protected override void StopProcessing() return ; } // onOk - response for 200 / application/json - // (await response) // should be Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IWorkloadNetworkDnsZone + // (await response) // should be Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IWorkloadNetworkDnsZone WriteObject((await response)); } } diff --git a/src/VMware/generated/cmdlets/GetAzVMwareWorkloadNetworkDnsZone_GetViaIdentity.cs b/src/VMware/generated/cmdlets/GetAzVMwareWorkloadNetworkDnsZone_GetViaIdentity.cs index 5af0d1f52979..0022727ba592 100644 --- a/src/VMware/generated/cmdlets/GetAzVMwareWorkloadNetworkDnsZone_GetViaIdentity.cs +++ b/src/VMware/generated/cmdlets/GetAzVMwareWorkloadNetworkDnsZone_GetViaIdentity.cs @@ -14,7 +14,7 @@ namespace Microsoft.Azure.PowerShell.Cmdlets.VMware.Cmdlets /// [global::Microsoft.Azure.PowerShell.Cmdlets.VMware.InternalExport] [global::System.Management.Automation.Cmdlet(global::System.Management.Automation.VerbsCommon.Get, @"AzVMwareWorkloadNetworkDnsZone_GetViaIdentity")] - [global::System.Management.Automation.OutputType(typeof(Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IWorkloadNetworkDnsZone))] + [global::System.Management.Automation.OutputType(typeof(Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IWorkloadNetworkDnsZone))] [global::Microsoft.Azure.PowerShell.Cmdlets.VMware.Description(@"Get a DNS zone by id in a private cloud workload network.")] [global::Microsoft.Azure.PowerShell.Cmdlets.VMware.Generated] public partial class GetAzVMwareWorkloadNetworkDnsZone_GetViaIdentity : global::System.Management.Automation.PSCmdlet, @@ -108,24 +108,24 @@ public partial class GetAzVMwareWorkloadNetworkDnsZone_GetViaIdentity : global:: /// happens on that response. Implement this method in a partial class to enable this behavior /// /// the raw response message as an global::System.Net.Http.HttpResponseMessage. - /// the body result as a the body result as a from the remote call /// /// Determines if the rest of the onDefault method should be processed, or if the method should /// return immediately (set to true to skip further processing ) - partial void overrideOnDefault(global::System.Net.Http.HttpResponseMessage responseMessage, global::System.Threading.Tasks.Task response, ref global::System.Threading.Tasks.Task returnNow); + partial void overrideOnDefault(global::System.Net.Http.HttpResponseMessage responseMessage, global::System.Threading.Tasks.Task response, ref global::System.Threading.Tasks.Task returnNow); /// /// overrideOnOk will be called before the regular onOk has been processed, allowing customization of what happens /// on that response. Implement this method in a partial class to enable this behavior /// /// the raw response message as an global::System.Net.Http.HttpResponseMessage. - /// the body result as a the body result as a from the remote call /// /// Determines if the rest of the onOk method should be processed, or if the method should return /// immediately (set to true to skip further processing ) - partial void overrideOnOk(global::System.Net.Http.HttpResponseMessage responseMessage, global::System.Threading.Tasks.Task response, ref global::System.Threading.Tasks.Task returnNow); + partial void overrideOnOk(global::System.Net.Http.HttpResponseMessage responseMessage, global::System.Threading.Tasks.Task response, ref global::System.Threading.Tasks.Task returnNow); /// /// (overrides the default BeginProcessing method in global::System.Management.Automation.PSCmdlet) @@ -318,12 +318,12 @@ protected override void StopProcessing() /// a delegate that is called when the remote service returns default (any response code not handled elsewhere). /// /// the raw response message as an global::System.Net.Http.HttpResponseMessage. - /// the body result as a the body result as a from the remote call /// /// A that will be complete when handling of the method is completed. /// - private async global::System.Threading.Tasks.Task onDefault(global::System.Net.Http.HttpResponseMessage responseMessage, global::System.Threading.Tasks.Task response) + private async global::System.Threading.Tasks.Task onDefault(global::System.Net.Http.HttpResponseMessage responseMessage, global::System.Threading.Tasks.Task response) { using( NoSynchronizationContext ) { @@ -340,7 +340,7 @@ protected override void StopProcessing() if ((null == code || null == message)) { // Unrecognized Response. Create an error record based on what we have. - var ex = new Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.RestException(responseMessage, await response); + var ex = new Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.RestException(responseMessage, await response); WriteError( new global::System.Management.Automation.ErrorRecord(ex, ex.Code, global::System.Management.Automation.ErrorCategory.InvalidOperation, new { }) { ErrorDetails = new global::System.Management.Automation.ErrorDetails(ex.Message) { RecommendedAction = ex.Action } @@ -358,12 +358,12 @@ protected override void StopProcessing() /// a delegate that is called when the remote service returns 200 (OK). /// the raw response message as an global::System.Net.Http.HttpResponseMessage. - /// the body result as a the body result as a from the remote call /// /// A that will be complete when handling of the method is completed. /// - private async global::System.Threading.Tasks.Task onOk(global::System.Net.Http.HttpResponseMessage responseMessage, global::System.Threading.Tasks.Task response) + private async global::System.Threading.Tasks.Task onOk(global::System.Net.Http.HttpResponseMessage responseMessage, global::System.Threading.Tasks.Task response) { using( NoSynchronizationContext ) { @@ -375,7 +375,7 @@ protected override void StopProcessing() return ; } // onOk - response for 200 / application/json - // (await response) // should be Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IWorkloadNetworkDnsZone + // (await response) // should be Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IWorkloadNetworkDnsZone WriteObject((await response)); } } diff --git a/src/VMware/generated/cmdlets/GetAzVMwareWorkloadNetworkDnsZone_List.cs b/src/VMware/generated/cmdlets/GetAzVMwareWorkloadNetworkDnsZone_List.cs index 82e2d265100c..e0d0db441c4f 100644 --- a/src/VMware/generated/cmdlets/GetAzVMwareWorkloadNetworkDnsZone_List.cs +++ b/src/VMware/generated/cmdlets/GetAzVMwareWorkloadNetworkDnsZone_List.cs @@ -14,7 +14,7 @@ namespace Microsoft.Azure.PowerShell.Cmdlets.VMware.Cmdlets /// [global::Microsoft.Azure.PowerShell.Cmdlets.VMware.InternalExport] [global::System.Management.Automation.Cmdlet(global::System.Management.Automation.VerbsCommon.Get, @"AzVMwareWorkloadNetworkDnsZone_List")] - [global::System.Management.Automation.OutputType(typeof(Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IWorkloadNetworkDnsZone))] + [global::System.Management.Automation.OutputType(typeof(Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IWorkloadNetworkDnsZone))] [global::Microsoft.Azure.PowerShell.Cmdlets.VMware.Description(@"List of DNS zones in a private cloud workload network.")] [global::Microsoft.Azure.PowerShell.Cmdlets.VMware.Generated] public partial class GetAzVMwareWorkloadNetworkDnsZone_List : global::System.Management.Automation.PSCmdlet, @@ -34,6 +34,12 @@ public partial class GetAzVMwareWorkloadNetworkDnsZone_List : global::System.Man /// private global::System.Threading.CancellationTokenSource _cancellationTokenSource = new global::System.Threading.CancellationTokenSource(); + /// A flag to tell whether it is the first onOK call. + private bool _isFirst = true; + + /// Link to retrieve next page. + private string _nextLink; + /// Wait for .NET debugger to attach [global::System.Management.Automation.Parameter(Mandatory = false, DontShow = true, HelpMessage = "Wait for .NET debugger to attach")] [global::Microsoft.Azure.PowerShell.Cmdlets.VMware.Category(global::Microsoft.Azure.PowerShell.Cmdlets.VMware.ParameterCategory.Runtime)] @@ -146,24 +152,24 @@ public partial class GetAzVMwareWorkloadNetworkDnsZone_List : global::System.Man /// happens on that response. Implement this method in a partial class to enable this behavior /// /// the raw response message as an global::System.Net.Http.HttpResponseMessage. - /// the body result as a the body result as a from the remote call /// /// Determines if the rest of the onDefault method should be processed, or if the method should /// return immediately (set to true to skip further processing ) - partial void overrideOnDefault(global::System.Net.Http.HttpResponseMessage responseMessage, global::System.Threading.Tasks.Task response, ref global::System.Threading.Tasks.Task returnNow); + partial void overrideOnDefault(global::System.Net.Http.HttpResponseMessage responseMessage, global::System.Threading.Tasks.Task response, ref global::System.Threading.Tasks.Task returnNow); /// /// overrideOnOk will be called before the regular onOk has been processed, allowing customization of what happens /// on that response. Implement this method in a partial class to enable this behavior /// /// the raw response message as an global::System.Net.Http.HttpResponseMessage. - /// the body result as a the body result as a from the remote call /// /// Determines if the rest of the onOk method should be processed, or if the method should return /// immediately (set to true to skip further processing ) - partial void overrideOnOk(global::System.Net.Http.HttpResponseMessage responseMessage, global::System.Threading.Tasks.Task response, ref global::System.Threading.Tasks.Task returnNow); + partial void overrideOnOk(global::System.Net.Http.HttpResponseMessage responseMessage, global::System.Threading.Tasks.Task response, ref global::System.Threading.Tasks.Task returnNow); /// /// (overrides the default BeginProcessing method in global::System.Management.Automation.PSCmdlet) @@ -335,12 +341,12 @@ protected override void StopProcessing() /// a delegate that is called when the remote service returns default (any response code not handled elsewhere). /// /// the raw response message as an global::System.Net.Http.HttpResponseMessage. - /// the body result as a the body result as a from the remote call /// /// A that will be complete when handling of the method is completed. /// - private async global::System.Threading.Tasks.Task onDefault(global::System.Net.Http.HttpResponseMessage responseMessage, global::System.Threading.Tasks.Task response) + private async global::System.Threading.Tasks.Task onDefault(global::System.Net.Http.HttpResponseMessage responseMessage, global::System.Threading.Tasks.Task response) { using( NoSynchronizationContext ) { @@ -357,7 +363,7 @@ protected override void StopProcessing() if ((null == code || null == message)) { // Unrecognized Response. Create an error record based on what we have. - var ex = new Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.RestException(responseMessage, await response); + var ex = new Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.RestException(responseMessage, await response); WriteError( new global::System.Management.Automation.ErrorRecord(ex, ex.Code, global::System.Management.Automation.ErrorCategory.InvalidOperation, new { SubscriptionId=SubscriptionId, ResourceGroupName=ResourceGroupName, PrivateCloudName=PrivateCloudName }) { ErrorDetails = new global::System.Management.Automation.ErrorDetails(ex.Message) { RecommendedAction = ex.Action } @@ -375,12 +381,12 @@ protected override void StopProcessing() /// a delegate that is called when the remote service returns 200 (OK). /// the raw response message as an global::System.Net.Http.HttpResponseMessage. - /// the body result as a the body result as a from the remote call /// /// A that will be complete when handling of the method is completed. /// - private async global::System.Threading.Tasks.Task onOk(global::System.Net.Http.HttpResponseMessage responseMessage, global::System.Threading.Tasks.Task response) + private async global::System.Threading.Tasks.Task onOk(global::System.Net.Http.HttpResponseMessage responseMessage, global::System.Threading.Tasks.Task response) { using( NoSynchronizationContext ) { @@ -396,13 +402,18 @@ protected override void StopProcessing() // pageable / value / nextLink var result = await response; WriteObject(result.Value,true); - if (result.NextLink != null) + _nextLink = result.NextLink; + if (_isFirst) { - if (responseMessage.RequestMessage is System.Net.Http.HttpRequestMessage requestMessage ) + _isFirst = false; + while (_nextLink != null) { - requestMessage = requestMessage.Clone(new global::System.Uri( result.NextLink ),Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.Method.Get ); - await ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.IEventListener)this).Signal(Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.Events.FollowingNextLink); if( ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.IEventListener)this).Token.IsCancellationRequested ) { return; } - await this.Client.WorkloadNetworksListDnsZones_Call(requestMessage, onOk, onDefault, this, Pipeline); + if (responseMessage.RequestMessage is System.Net.Http.HttpRequestMessage requestMessage ) + { + requestMessage = requestMessage.Clone(new global::System.Uri( _nextLink ),Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.Method.Get ); + await ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.IEventListener)this).Signal(Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.Events.FollowingNextLink); if( ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.IEventListener)this).Token.IsCancellationRequested ) { return; } + await this.Client.WorkloadNetworksListDnsZones_Call(requestMessage, onOk, onDefault, this, Pipeline); + } } } } diff --git a/src/VMware/generated/cmdlets/GetAzVMwareWorkloadNetworkGateway_Get.cs b/src/VMware/generated/cmdlets/GetAzVMwareWorkloadNetworkGateway_Get.cs index c2b95fc4a2f5..fc9669559aba 100644 --- a/src/VMware/generated/cmdlets/GetAzVMwareWorkloadNetworkGateway_Get.cs +++ b/src/VMware/generated/cmdlets/GetAzVMwareWorkloadNetworkGateway_Get.cs @@ -14,7 +14,7 @@ namespace Microsoft.Azure.PowerShell.Cmdlets.VMware.Cmdlets /// [global::Microsoft.Azure.PowerShell.Cmdlets.VMware.InternalExport] [global::System.Management.Automation.Cmdlet(global::System.Management.Automation.VerbsCommon.Get, @"AzVMwareWorkloadNetworkGateway_Get")] - [global::System.Management.Automation.OutputType(typeof(Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IWorkloadNetworkGateway))] + [global::System.Management.Automation.OutputType(typeof(Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IWorkloadNetworkGateway))] [global::Microsoft.Azure.PowerShell.Cmdlets.VMware.Description(@"Get a gateway by id in a private cloud workload network.")] [global::Microsoft.Azure.PowerShell.Cmdlets.VMware.Generated] public partial class GetAzVMwareWorkloadNetworkGateway_Get : global::System.Management.Automation.PSCmdlet, @@ -160,24 +160,24 @@ public partial class GetAzVMwareWorkloadNetworkGateway_Get : global::System.Mana /// happens on that response. Implement this method in a partial class to enable this behavior /// /// the raw response message as an global::System.Net.Http.HttpResponseMessage. - /// the body result as a the body result as a from the remote call /// /// Determines if the rest of the onDefault method should be processed, or if the method should /// return immediately (set to true to skip further processing ) - partial void overrideOnDefault(global::System.Net.Http.HttpResponseMessage responseMessage, global::System.Threading.Tasks.Task response, ref global::System.Threading.Tasks.Task returnNow); + partial void overrideOnDefault(global::System.Net.Http.HttpResponseMessage responseMessage, global::System.Threading.Tasks.Task response, ref global::System.Threading.Tasks.Task returnNow); /// /// overrideOnOk will be called before the regular onOk has been processed, allowing customization of what happens /// on that response. Implement this method in a partial class to enable this behavior /// /// the raw response message as an global::System.Net.Http.HttpResponseMessage. - /// the body result as a the body result as a from the remote call /// /// Determines if the rest of the onOk method should be processed, or if the method should return /// immediately (set to true to skip further processing ) - partial void overrideOnOk(global::System.Net.Http.HttpResponseMessage responseMessage, global::System.Threading.Tasks.Task response, ref global::System.Threading.Tasks.Task returnNow); + partial void overrideOnOk(global::System.Net.Http.HttpResponseMessage responseMessage, global::System.Threading.Tasks.Task response, ref global::System.Threading.Tasks.Task returnNow); /// /// (overrides the default BeginProcessing method in global::System.Management.Automation.PSCmdlet) @@ -349,12 +349,12 @@ protected override void StopProcessing() /// a delegate that is called when the remote service returns default (any response code not handled elsewhere). /// /// the raw response message as an global::System.Net.Http.HttpResponseMessage. - /// the body result as a the body result as a from the remote call /// /// A that will be complete when handling of the method is completed. /// - private async global::System.Threading.Tasks.Task onDefault(global::System.Net.Http.HttpResponseMessage responseMessage, global::System.Threading.Tasks.Task response) + private async global::System.Threading.Tasks.Task onDefault(global::System.Net.Http.HttpResponseMessage responseMessage, global::System.Threading.Tasks.Task response) { using( NoSynchronizationContext ) { @@ -371,7 +371,7 @@ protected override void StopProcessing() if ((null == code || null == message)) { // Unrecognized Response. Create an error record based on what we have. - var ex = new Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.RestException(responseMessage, await response); + var ex = new Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.RestException(responseMessage, await response); WriteError( new global::System.Management.Automation.ErrorRecord(ex, ex.Code, global::System.Management.Automation.ErrorCategory.InvalidOperation, new { SubscriptionId=SubscriptionId, ResourceGroupName=ResourceGroupName, PrivateCloudName=PrivateCloudName, GatewayName=GatewayName }) { ErrorDetails = new global::System.Management.Automation.ErrorDetails(ex.Message) { RecommendedAction = ex.Action } @@ -389,12 +389,12 @@ protected override void StopProcessing() /// a delegate that is called when the remote service returns 200 (OK). /// the raw response message as an global::System.Net.Http.HttpResponseMessage. - /// the body result as a the body result as a from the remote call /// /// A that will be complete when handling of the method is completed. /// - private async global::System.Threading.Tasks.Task onOk(global::System.Net.Http.HttpResponseMessage responseMessage, global::System.Threading.Tasks.Task response) + private async global::System.Threading.Tasks.Task onOk(global::System.Net.Http.HttpResponseMessage responseMessage, global::System.Threading.Tasks.Task response) { using( NoSynchronizationContext ) { @@ -406,7 +406,7 @@ protected override void StopProcessing() return ; } // onOk - response for 200 / application/json - // (await response) // should be Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IWorkloadNetworkGateway + // (await response) // should be Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IWorkloadNetworkGateway WriteObject((await response)); } } diff --git a/src/VMware/generated/cmdlets/GetAzVMwareWorkloadNetworkGateway_GetViaIdentity.cs b/src/VMware/generated/cmdlets/GetAzVMwareWorkloadNetworkGateway_GetViaIdentity.cs index aed9d70897c7..1b600b042b9b 100644 --- a/src/VMware/generated/cmdlets/GetAzVMwareWorkloadNetworkGateway_GetViaIdentity.cs +++ b/src/VMware/generated/cmdlets/GetAzVMwareWorkloadNetworkGateway_GetViaIdentity.cs @@ -14,7 +14,7 @@ namespace Microsoft.Azure.PowerShell.Cmdlets.VMware.Cmdlets /// [global::Microsoft.Azure.PowerShell.Cmdlets.VMware.InternalExport] [global::System.Management.Automation.Cmdlet(global::System.Management.Automation.VerbsCommon.Get, @"AzVMwareWorkloadNetworkGateway_GetViaIdentity")] - [global::System.Management.Automation.OutputType(typeof(Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IWorkloadNetworkGateway))] + [global::System.Management.Automation.OutputType(typeof(Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IWorkloadNetworkGateway))] [global::Microsoft.Azure.PowerShell.Cmdlets.VMware.Description(@"Get a gateway by id in a private cloud workload network.")] [global::Microsoft.Azure.PowerShell.Cmdlets.VMware.Generated] public partial class GetAzVMwareWorkloadNetworkGateway_GetViaIdentity : global::System.Management.Automation.PSCmdlet, @@ -108,24 +108,24 @@ public partial class GetAzVMwareWorkloadNetworkGateway_GetViaIdentity : global:: /// happens on that response. Implement this method in a partial class to enable this behavior /// /// the raw response message as an global::System.Net.Http.HttpResponseMessage. - /// the body result as a the body result as a from the remote call /// /// Determines if the rest of the onDefault method should be processed, or if the method should /// return immediately (set to true to skip further processing ) - partial void overrideOnDefault(global::System.Net.Http.HttpResponseMessage responseMessage, global::System.Threading.Tasks.Task response, ref global::System.Threading.Tasks.Task returnNow); + partial void overrideOnDefault(global::System.Net.Http.HttpResponseMessage responseMessage, global::System.Threading.Tasks.Task response, ref global::System.Threading.Tasks.Task returnNow); /// /// overrideOnOk will be called before the regular onOk has been processed, allowing customization of what happens /// on that response. Implement this method in a partial class to enable this behavior /// /// the raw response message as an global::System.Net.Http.HttpResponseMessage. - /// the body result as a the body result as a from the remote call /// /// Determines if the rest of the onOk method should be processed, or if the method should return /// immediately (set to true to skip further processing ) - partial void overrideOnOk(global::System.Net.Http.HttpResponseMessage responseMessage, global::System.Threading.Tasks.Task response, ref global::System.Threading.Tasks.Task returnNow); + partial void overrideOnOk(global::System.Net.Http.HttpResponseMessage responseMessage, global::System.Threading.Tasks.Task response, ref global::System.Threading.Tasks.Task returnNow); /// /// (overrides the default BeginProcessing method in global::System.Management.Automation.PSCmdlet) @@ -318,12 +318,12 @@ protected override void StopProcessing() /// a delegate that is called when the remote service returns default (any response code not handled elsewhere). /// /// the raw response message as an global::System.Net.Http.HttpResponseMessage. - /// the body result as a the body result as a from the remote call /// /// A that will be complete when handling of the method is completed. /// - private async global::System.Threading.Tasks.Task onDefault(global::System.Net.Http.HttpResponseMessage responseMessage, global::System.Threading.Tasks.Task response) + private async global::System.Threading.Tasks.Task onDefault(global::System.Net.Http.HttpResponseMessage responseMessage, global::System.Threading.Tasks.Task response) { using( NoSynchronizationContext ) { @@ -340,7 +340,7 @@ protected override void StopProcessing() if ((null == code || null == message)) { // Unrecognized Response. Create an error record based on what we have. - var ex = new Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.RestException(responseMessage, await response); + var ex = new Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.RestException(responseMessage, await response); WriteError( new global::System.Management.Automation.ErrorRecord(ex, ex.Code, global::System.Management.Automation.ErrorCategory.InvalidOperation, new { }) { ErrorDetails = new global::System.Management.Automation.ErrorDetails(ex.Message) { RecommendedAction = ex.Action } @@ -358,12 +358,12 @@ protected override void StopProcessing() /// a delegate that is called when the remote service returns 200 (OK). /// the raw response message as an global::System.Net.Http.HttpResponseMessage. - /// the body result as a the body result as a from the remote call /// /// A that will be complete when handling of the method is completed. /// - private async global::System.Threading.Tasks.Task onOk(global::System.Net.Http.HttpResponseMessage responseMessage, global::System.Threading.Tasks.Task response) + private async global::System.Threading.Tasks.Task onOk(global::System.Net.Http.HttpResponseMessage responseMessage, global::System.Threading.Tasks.Task response) { using( NoSynchronizationContext ) { @@ -375,7 +375,7 @@ protected override void StopProcessing() return ; } // onOk - response for 200 / application/json - // (await response) // should be Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IWorkloadNetworkGateway + // (await response) // should be Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IWorkloadNetworkGateway WriteObject((await response)); } } diff --git a/src/VMware/generated/cmdlets/GetAzVMwareWorkloadNetworkGateway_List.cs b/src/VMware/generated/cmdlets/GetAzVMwareWorkloadNetworkGateway_List.cs index 4cf8f9d280ff..aa7d78c6b19f 100644 --- a/src/VMware/generated/cmdlets/GetAzVMwareWorkloadNetworkGateway_List.cs +++ b/src/VMware/generated/cmdlets/GetAzVMwareWorkloadNetworkGateway_List.cs @@ -14,7 +14,7 @@ namespace Microsoft.Azure.PowerShell.Cmdlets.VMware.Cmdlets /// [global::Microsoft.Azure.PowerShell.Cmdlets.VMware.InternalExport] [global::System.Management.Automation.Cmdlet(global::System.Management.Automation.VerbsCommon.Get, @"AzVMwareWorkloadNetworkGateway_List")] - [global::System.Management.Automation.OutputType(typeof(Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IWorkloadNetworkGateway))] + [global::System.Management.Automation.OutputType(typeof(Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IWorkloadNetworkGateway))] [global::Microsoft.Azure.PowerShell.Cmdlets.VMware.Description(@"List of gateways in a private cloud workload network.")] [global::Microsoft.Azure.PowerShell.Cmdlets.VMware.Generated] public partial class GetAzVMwareWorkloadNetworkGateway_List : global::System.Management.Automation.PSCmdlet, @@ -34,6 +34,12 @@ public partial class GetAzVMwareWorkloadNetworkGateway_List : global::System.Man /// private global::System.Threading.CancellationTokenSource _cancellationTokenSource = new global::System.Threading.CancellationTokenSource(); + /// A flag to tell whether it is the first onOK call. + private bool _isFirst = true; + + /// Link to retrieve next page. + private string _nextLink; + /// Wait for .NET debugger to attach [global::System.Management.Automation.Parameter(Mandatory = false, DontShow = true, HelpMessage = "Wait for .NET debugger to attach")] [global::Microsoft.Azure.PowerShell.Cmdlets.VMware.Category(global::Microsoft.Azure.PowerShell.Cmdlets.VMware.ParameterCategory.Runtime)] @@ -146,24 +152,24 @@ public partial class GetAzVMwareWorkloadNetworkGateway_List : global::System.Man /// happens on that response. Implement this method in a partial class to enable this behavior /// /// the raw response message as an global::System.Net.Http.HttpResponseMessage. - /// the body result as a the body result as a from the remote call /// /// Determines if the rest of the onDefault method should be processed, or if the method should /// return immediately (set to true to skip further processing ) - partial void overrideOnDefault(global::System.Net.Http.HttpResponseMessage responseMessage, global::System.Threading.Tasks.Task response, ref global::System.Threading.Tasks.Task returnNow); + partial void overrideOnDefault(global::System.Net.Http.HttpResponseMessage responseMessage, global::System.Threading.Tasks.Task response, ref global::System.Threading.Tasks.Task returnNow); /// /// overrideOnOk will be called before the regular onOk has been processed, allowing customization of what happens /// on that response. Implement this method in a partial class to enable this behavior /// /// the raw response message as an global::System.Net.Http.HttpResponseMessage. - /// the body result as a the body result as a from the remote call /// /// Determines if the rest of the onOk method should be processed, or if the method should return /// immediately (set to true to skip further processing ) - partial void overrideOnOk(global::System.Net.Http.HttpResponseMessage responseMessage, global::System.Threading.Tasks.Task response, ref global::System.Threading.Tasks.Task returnNow); + partial void overrideOnOk(global::System.Net.Http.HttpResponseMessage responseMessage, global::System.Threading.Tasks.Task response, ref global::System.Threading.Tasks.Task returnNow); /// /// (overrides the default BeginProcessing method in global::System.Management.Automation.PSCmdlet) @@ -335,12 +341,12 @@ protected override void StopProcessing() /// a delegate that is called when the remote service returns default (any response code not handled elsewhere). /// /// the raw response message as an global::System.Net.Http.HttpResponseMessage. - /// the body result as a the body result as a from the remote call /// /// A that will be complete when handling of the method is completed. /// - private async global::System.Threading.Tasks.Task onDefault(global::System.Net.Http.HttpResponseMessage responseMessage, global::System.Threading.Tasks.Task response) + private async global::System.Threading.Tasks.Task onDefault(global::System.Net.Http.HttpResponseMessage responseMessage, global::System.Threading.Tasks.Task response) { using( NoSynchronizationContext ) { @@ -357,7 +363,7 @@ protected override void StopProcessing() if ((null == code || null == message)) { // Unrecognized Response. Create an error record based on what we have. - var ex = new Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.RestException(responseMessage, await response); + var ex = new Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.RestException(responseMessage, await response); WriteError( new global::System.Management.Automation.ErrorRecord(ex, ex.Code, global::System.Management.Automation.ErrorCategory.InvalidOperation, new { SubscriptionId=SubscriptionId, ResourceGroupName=ResourceGroupName, PrivateCloudName=PrivateCloudName }) { ErrorDetails = new global::System.Management.Automation.ErrorDetails(ex.Message) { RecommendedAction = ex.Action } @@ -375,12 +381,12 @@ protected override void StopProcessing() /// a delegate that is called when the remote service returns 200 (OK). /// the raw response message as an global::System.Net.Http.HttpResponseMessage. - /// the body result as a the body result as a from the remote call /// /// A that will be complete when handling of the method is completed. /// - private async global::System.Threading.Tasks.Task onOk(global::System.Net.Http.HttpResponseMessage responseMessage, global::System.Threading.Tasks.Task response) + private async global::System.Threading.Tasks.Task onOk(global::System.Net.Http.HttpResponseMessage responseMessage, global::System.Threading.Tasks.Task response) { using( NoSynchronizationContext ) { @@ -396,13 +402,18 @@ protected override void StopProcessing() // pageable / value / nextLink var result = await response; WriteObject(result.Value,true); - if (result.NextLink != null) + _nextLink = result.NextLink; + if (_isFirst) { - if (responseMessage.RequestMessage is System.Net.Http.HttpRequestMessage requestMessage ) + _isFirst = false; + while (_nextLink != null) { - requestMessage = requestMessage.Clone(new global::System.Uri( result.NextLink ),Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.Method.Get ); - await ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.IEventListener)this).Signal(Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.Events.FollowingNextLink); if( ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.IEventListener)this).Token.IsCancellationRequested ) { return; } - await this.Client.WorkloadNetworksListGateways_Call(requestMessage, onOk, onDefault, this, Pipeline); + if (responseMessage.RequestMessage is System.Net.Http.HttpRequestMessage requestMessage ) + { + requestMessage = requestMessage.Clone(new global::System.Uri( _nextLink ),Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.Method.Get ); + await ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.IEventListener)this).Signal(Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.Events.FollowingNextLink); if( ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.IEventListener)this).Token.IsCancellationRequested ) { return; } + await this.Client.WorkloadNetworksListGateways_Call(requestMessage, onOk, onDefault, this, Pipeline); + } } } } diff --git a/src/VMware/generated/cmdlets/GetAzVMwareWorkloadNetworkPortMirroring_Get.cs b/src/VMware/generated/cmdlets/GetAzVMwareWorkloadNetworkPortMirroring_Get.cs index 14714e8f78d4..2a9a77d124be 100644 --- a/src/VMware/generated/cmdlets/GetAzVMwareWorkloadNetworkPortMirroring_Get.cs +++ b/src/VMware/generated/cmdlets/GetAzVMwareWorkloadNetworkPortMirroring_Get.cs @@ -14,7 +14,7 @@ namespace Microsoft.Azure.PowerShell.Cmdlets.VMware.Cmdlets /// [global::Microsoft.Azure.PowerShell.Cmdlets.VMware.InternalExport] [global::System.Management.Automation.Cmdlet(global::System.Management.Automation.VerbsCommon.Get, @"AzVMwareWorkloadNetworkPortMirroring_Get")] - [global::System.Management.Automation.OutputType(typeof(Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IWorkloadNetworkPortMirroring))] + [global::System.Management.Automation.OutputType(typeof(Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IWorkloadNetworkPortMirroring))] [global::Microsoft.Azure.PowerShell.Cmdlets.VMware.Description(@"Get a port mirroring profile by id in a private cloud workload network.")] [global::Microsoft.Azure.PowerShell.Cmdlets.VMware.Generated] public partial class GetAzVMwareWorkloadNetworkPortMirroring_Get : global::System.Management.Automation.PSCmdlet, @@ -162,24 +162,24 @@ public partial class GetAzVMwareWorkloadNetworkPortMirroring_Get : global::Syste /// happens on that response. Implement this method in a partial class to enable this behavior /// /// the raw response message as an global::System.Net.Http.HttpResponseMessage. - /// the body result as a the body result as a from the remote call /// /// Determines if the rest of the onDefault method should be processed, or if the method should /// return immediately (set to true to skip further processing ) - partial void overrideOnDefault(global::System.Net.Http.HttpResponseMessage responseMessage, global::System.Threading.Tasks.Task response, ref global::System.Threading.Tasks.Task returnNow); + partial void overrideOnDefault(global::System.Net.Http.HttpResponseMessage responseMessage, global::System.Threading.Tasks.Task response, ref global::System.Threading.Tasks.Task returnNow); /// /// overrideOnOk will be called before the regular onOk has been processed, allowing customization of what happens /// on that response. Implement this method in a partial class to enable this behavior /// /// the raw response message as an global::System.Net.Http.HttpResponseMessage. - /// the body result as a the body result as a from the remote call /// /// Determines if the rest of the onOk method should be processed, or if the method should return /// immediately (set to true to skip further processing ) - partial void overrideOnOk(global::System.Net.Http.HttpResponseMessage responseMessage, global::System.Threading.Tasks.Task response, ref global::System.Threading.Tasks.Task returnNow); + partial void overrideOnOk(global::System.Net.Http.HttpResponseMessage responseMessage, global::System.Threading.Tasks.Task response, ref global::System.Threading.Tasks.Task returnNow); /// /// (overrides the default BeginProcessing method in global::System.Management.Automation.PSCmdlet) @@ -351,12 +351,12 @@ protected override void StopProcessing() /// a delegate that is called when the remote service returns default (any response code not handled elsewhere). /// /// the raw response message as an global::System.Net.Http.HttpResponseMessage. - /// the body result as a the body result as a from the remote call /// /// A that will be complete when handling of the method is completed. /// - private async global::System.Threading.Tasks.Task onDefault(global::System.Net.Http.HttpResponseMessage responseMessage, global::System.Threading.Tasks.Task response) + private async global::System.Threading.Tasks.Task onDefault(global::System.Net.Http.HttpResponseMessage responseMessage, global::System.Threading.Tasks.Task response) { using( NoSynchronizationContext ) { @@ -373,7 +373,7 @@ protected override void StopProcessing() if ((null == code || null == message)) { // Unrecognized Response. Create an error record based on what we have. - var ex = new Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.RestException(responseMessage, await response); + var ex = new Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.RestException(responseMessage, await response); WriteError( new global::System.Management.Automation.ErrorRecord(ex, ex.Code, global::System.Management.Automation.ErrorCategory.InvalidOperation, new { SubscriptionId=SubscriptionId, ResourceGroupName=ResourceGroupName, PrivateCloudName=PrivateCloudName, PortMirroringName=PortMirroringName }) { ErrorDetails = new global::System.Management.Automation.ErrorDetails(ex.Message) { RecommendedAction = ex.Action } @@ -391,12 +391,12 @@ protected override void StopProcessing() /// a delegate that is called when the remote service returns 200 (OK). /// the raw response message as an global::System.Net.Http.HttpResponseMessage. - /// the body result as a the body result as a from the remote call /// /// A that will be complete when handling of the method is completed. /// - private async global::System.Threading.Tasks.Task onOk(global::System.Net.Http.HttpResponseMessage responseMessage, global::System.Threading.Tasks.Task response) + private async global::System.Threading.Tasks.Task onOk(global::System.Net.Http.HttpResponseMessage responseMessage, global::System.Threading.Tasks.Task response) { using( NoSynchronizationContext ) { @@ -408,7 +408,7 @@ protected override void StopProcessing() return ; } // onOk - response for 200 / application/json - // (await response) // should be Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IWorkloadNetworkPortMirroring + // (await response) // should be Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IWorkloadNetworkPortMirroring WriteObject((await response)); } } diff --git a/src/VMware/generated/cmdlets/GetAzVMwareWorkloadNetworkPortMirroring_GetViaIdentity.cs b/src/VMware/generated/cmdlets/GetAzVMwareWorkloadNetworkPortMirroring_GetViaIdentity.cs index 6ba1c2d3bcfd..aeaf9e3698b9 100644 --- a/src/VMware/generated/cmdlets/GetAzVMwareWorkloadNetworkPortMirroring_GetViaIdentity.cs +++ b/src/VMware/generated/cmdlets/GetAzVMwareWorkloadNetworkPortMirroring_GetViaIdentity.cs @@ -14,7 +14,7 @@ namespace Microsoft.Azure.PowerShell.Cmdlets.VMware.Cmdlets /// [global::Microsoft.Azure.PowerShell.Cmdlets.VMware.InternalExport] [global::System.Management.Automation.Cmdlet(global::System.Management.Automation.VerbsCommon.Get, @"AzVMwareWorkloadNetworkPortMirroring_GetViaIdentity")] - [global::System.Management.Automation.OutputType(typeof(Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IWorkloadNetworkPortMirroring))] + [global::System.Management.Automation.OutputType(typeof(Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IWorkloadNetworkPortMirroring))] [global::Microsoft.Azure.PowerShell.Cmdlets.VMware.Description(@"Get a port mirroring profile by id in a private cloud workload network.")] [global::Microsoft.Azure.PowerShell.Cmdlets.VMware.Generated] public partial class GetAzVMwareWorkloadNetworkPortMirroring_GetViaIdentity : global::System.Management.Automation.PSCmdlet, @@ -108,24 +108,24 @@ public partial class GetAzVMwareWorkloadNetworkPortMirroring_GetViaIdentity : gl /// happens on that response. Implement this method in a partial class to enable this behavior /// /// the raw response message as an global::System.Net.Http.HttpResponseMessage. - /// the body result as a the body result as a from the remote call /// /// Determines if the rest of the onDefault method should be processed, or if the method should /// return immediately (set to true to skip further processing ) - partial void overrideOnDefault(global::System.Net.Http.HttpResponseMessage responseMessage, global::System.Threading.Tasks.Task response, ref global::System.Threading.Tasks.Task returnNow); + partial void overrideOnDefault(global::System.Net.Http.HttpResponseMessage responseMessage, global::System.Threading.Tasks.Task response, ref global::System.Threading.Tasks.Task returnNow); /// /// overrideOnOk will be called before the regular onOk has been processed, allowing customization of what happens /// on that response. Implement this method in a partial class to enable this behavior /// /// the raw response message as an global::System.Net.Http.HttpResponseMessage. - /// the body result as a the body result as a from the remote call /// /// Determines if the rest of the onOk method should be processed, or if the method should return /// immediately (set to true to skip further processing ) - partial void overrideOnOk(global::System.Net.Http.HttpResponseMessage responseMessage, global::System.Threading.Tasks.Task response, ref global::System.Threading.Tasks.Task returnNow); + partial void overrideOnOk(global::System.Net.Http.HttpResponseMessage responseMessage, global::System.Threading.Tasks.Task response, ref global::System.Threading.Tasks.Task returnNow); /// /// (overrides the default BeginProcessing method in global::System.Management.Automation.PSCmdlet) @@ -318,12 +318,12 @@ protected override void StopProcessing() /// a delegate that is called when the remote service returns default (any response code not handled elsewhere). /// /// the raw response message as an global::System.Net.Http.HttpResponseMessage. - /// the body result as a the body result as a from the remote call /// /// A that will be complete when handling of the method is completed. /// - private async global::System.Threading.Tasks.Task onDefault(global::System.Net.Http.HttpResponseMessage responseMessage, global::System.Threading.Tasks.Task response) + private async global::System.Threading.Tasks.Task onDefault(global::System.Net.Http.HttpResponseMessage responseMessage, global::System.Threading.Tasks.Task response) { using( NoSynchronizationContext ) { @@ -340,7 +340,7 @@ protected override void StopProcessing() if ((null == code || null == message)) { // Unrecognized Response. Create an error record based on what we have. - var ex = new Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.RestException(responseMessage, await response); + var ex = new Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.RestException(responseMessage, await response); WriteError( new global::System.Management.Automation.ErrorRecord(ex, ex.Code, global::System.Management.Automation.ErrorCategory.InvalidOperation, new { }) { ErrorDetails = new global::System.Management.Automation.ErrorDetails(ex.Message) { RecommendedAction = ex.Action } @@ -358,12 +358,12 @@ protected override void StopProcessing() /// a delegate that is called when the remote service returns 200 (OK). /// the raw response message as an global::System.Net.Http.HttpResponseMessage. - /// the body result as a the body result as a from the remote call /// /// A that will be complete when handling of the method is completed. /// - private async global::System.Threading.Tasks.Task onOk(global::System.Net.Http.HttpResponseMessage responseMessage, global::System.Threading.Tasks.Task response) + private async global::System.Threading.Tasks.Task onOk(global::System.Net.Http.HttpResponseMessage responseMessage, global::System.Threading.Tasks.Task response) { using( NoSynchronizationContext ) { @@ -375,7 +375,7 @@ protected override void StopProcessing() return ; } // onOk - response for 200 / application/json - // (await response) // should be Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IWorkloadNetworkPortMirroring + // (await response) // should be Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IWorkloadNetworkPortMirroring WriteObject((await response)); } } diff --git a/src/VMware/generated/cmdlets/GetAzVMwareWorkloadNetworkPortMirroring_List.cs b/src/VMware/generated/cmdlets/GetAzVMwareWorkloadNetworkPortMirroring_List.cs index 7c7331cd3ad9..b6fe6ffc1b6c 100644 --- a/src/VMware/generated/cmdlets/GetAzVMwareWorkloadNetworkPortMirroring_List.cs +++ b/src/VMware/generated/cmdlets/GetAzVMwareWorkloadNetworkPortMirroring_List.cs @@ -14,7 +14,7 @@ namespace Microsoft.Azure.PowerShell.Cmdlets.VMware.Cmdlets /// [global::Microsoft.Azure.PowerShell.Cmdlets.VMware.InternalExport] [global::System.Management.Automation.Cmdlet(global::System.Management.Automation.VerbsCommon.Get, @"AzVMwareWorkloadNetworkPortMirroring_List")] - [global::System.Management.Automation.OutputType(typeof(Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IWorkloadNetworkPortMirroring))] + [global::System.Management.Automation.OutputType(typeof(Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IWorkloadNetworkPortMirroring))] [global::Microsoft.Azure.PowerShell.Cmdlets.VMware.Description(@"List of port mirroring profiles in a private cloud workload network.")] [global::Microsoft.Azure.PowerShell.Cmdlets.VMware.Generated] public partial class GetAzVMwareWorkloadNetworkPortMirroring_List : global::System.Management.Automation.PSCmdlet, @@ -34,6 +34,12 @@ public partial class GetAzVMwareWorkloadNetworkPortMirroring_List : global::Syst /// private global::System.Threading.CancellationTokenSource _cancellationTokenSource = new global::System.Threading.CancellationTokenSource(); + /// A flag to tell whether it is the first onOK call. + private bool _isFirst = true; + + /// Link to retrieve next page. + private string _nextLink; + /// Wait for .NET debugger to attach [global::System.Management.Automation.Parameter(Mandatory = false, DontShow = true, HelpMessage = "Wait for .NET debugger to attach")] [global::Microsoft.Azure.PowerShell.Cmdlets.VMware.Category(global::Microsoft.Azure.PowerShell.Cmdlets.VMware.ParameterCategory.Runtime)] @@ -146,24 +152,24 @@ public partial class GetAzVMwareWorkloadNetworkPortMirroring_List : global::Syst /// happens on that response. Implement this method in a partial class to enable this behavior /// /// the raw response message as an global::System.Net.Http.HttpResponseMessage. - /// the body result as a the body result as a from the remote call /// /// Determines if the rest of the onDefault method should be processed, or if the method should /// return immediately (set to true to skip further processing ) - partial void overrideOnDefault(global::System.Net.Http.HttpResponseMessage responseMessage, global::System.Threading.Tasks.Task response, ref global::System.Threading.Tasks.Task returnNow); + partial void overrideOnDefault(global::System.Net.Http.HttpResponseMessage responseMessage, global::System.Threading.Tasks.Task response, ref global::System.Threading.Tasks.Task returnNow); /// /// overrideOnOk will be called before the regular onOk has been processed, allowing customization of what happens /// on that response. Implement this method in a partial class to enable this behavior /// /// the raw response message as an global::System.Net.Http.HttpResponseMessage. - /// the body result as a the body result as a from the remote call /// /// Determines if the rest of the onOk method should be processed, or if the method should return /// immediately (set to true to skip further processing ) - partial void overrideOnOk(global::System.Net.Http.HttpResponseMessage responseMessage, global::System.Threading.Tasks.Task response, ref global::System.Threading.Tasks.Task returnNow); + partial void overrideOnOk(global::System.Net.Http.HttpResponseMessage responseMessage, global::System.Threading.Tasks.Task response, ref global::System.Threading.Tasks.Task returnNow); /// /// (overrides the default BeginProcessing method in global::System.Management.Automation.PSCmdlet) @@ -335,12 +341,12 @@ protected override void StopProcessing() /// a delegate that is called when the remote service returns default (any response code not handled elsewhere). /// /// the raw response message as an global::System.Net.Http.HttpResponseMessage. - /// the body result as a the body result as a from the remote call /// /// A that will be complete when handling of the method is completed. /// - private async global::System.Threading.Tasks.Task onDefault(global::System.Net.Http.HttpResponseMessage responseMessage, global::System.Threading.Tasks.Task response) + private async global::System.Threading.Tasks.Task onDefault(global::System.Net.Http.HttpResponseMessage responseMessage, global::System.Threading.Tasks.Task response) { using( NoSynchronizationContext ) { @@ -357,7 +363,7 @@ protected override void StopProcessing() if ((null == code || null == message)) { // Unrecognized Response. Create an error record based on what we have. - var ex = new Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.RestException(responseMessage, await response); + var ex = new Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.RestException(responseMessage, await response); WriteError( new global::System.Management.Automation.ErrorRecord(ex, ex.Code, global::System.Management.Automation.ErrorCategory.InvalidOperation, new { SubscriptionId=SubscriptionId, ResourceGroupName=ResourceGroupName, PrivateCloudName=PrivateCloudName }) { ErrorDetails = new global::System.Management.Automation.ErrorDetails(ex.Message) { RecommendedAction = ex.Action } @@ -375,12 +381,12 @@ protected override void StopProcessing() /// a delegate that is called when the remote service returns 200 (OK). /// the raw response message as an global::System.Net.Http.HttpResponseMessage. - /// the body result as a the body result as a from the remote call /// /// A that will be complete when handling of the method is completed. /// - private async global::System.Threading.Tasks.Task onOk(global::System.Net.Http.HttpResponseMessage responseMessage, global::System.Threading.Tasks.Task response) + private async global::System.Threading.Tasks.Task onOk(global::System.Net.Http.HttpResponseMessage responseMessage, global::System.Threading.Tasks.Task response) { using( NoSynchronizationContext ) { @@ -396,13 +402,18 @@ protected override void StopProcessing() // pageable / value / nextLink var result = await response; WriteObject(result.Value,true); - if (result.NextLink != null) + _nextLink = result.NextLink; + if (_isFirst) { - if (responseMessage.RequestMessage is System.Net.Http.HttpRequestMessage requestMessage ) + _isFirst = false; + while (_nextLink != null) { - requestMessage = requestMessage.Clone(new global::System.Uri( result.NextLink ),Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.Method.Get ); - await ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.IEventListener)this).Signal(Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.Events.FollowingNextLink); if( ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.IEventListener)this).Token.IsCancellationRequested ) { return; } - await this.Client.WorkloadNetworksListPortMirroring_Call(requestMessage, onOk, onDefault, this, Pipeline); + if (responseMessage.RequestMessage is System.Net.Http.HttpRequestMessage requestMessage ) + { + requestMessage = requestMessage.Clone(new global::System.Uri( _nextLink ),Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.Method.Get ); + await ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.IEventListener)this).Signal(Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.Events.FollowingNextLink); if( ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.IEventListener)this).Token.IsCancellationRequested ) { return; } + await this.Client.WorkloadNetworksListPortMirroring_Call(requestMessage, onOk, onDefault, this, Pipeline); + } } } } diff --git a/src/VMware/generated/cmdlets/GetAzVMwareWorkloadNetworkPublicIP_Get.cs b/src/VMware/generated/cmdlets/GetAzVMwareWorkloadNetworkPublicIP_Get.cs index b35518ee2000..d9f455644b29 100644 --- a/src/VMware/generated/cmdlets/GetAzVMwareWorkloadNetworkPublicIP_Get.cs +++ b/src/VMware/generated/cmdlets/GetAzVMwareWorkloadNetworkPublicIP_Get.cs @@ -14,7 +14,7 @@ namespace Microsoft.Azure.PowerShell.Cmdlets.VMware.Cmdlets /// [global::Microsoft.Azure.PowerShell.Cmdlets.VMware.InternalExport] [global::System.Management.Automation.Cmdlet(global::System.Management.Automation.VerbsCommon.Get, @"AzVMwareWorkloadNetworkPublicIP_Get")] - [global::System.Management.Automation.OutputType(typeof(Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IWorkloadNetworkPublicIP))] + [global::System.Management.Automation.OutputType(typeof(Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IWorkloadNetworkPublicIP))] [global::Microsoft.Azure.PowerShell.Cmdlets.VMware.Description(@"Get a Public IP Block by id in a private cloud workload network.")] [global::Microsoft.Azure.PowerShell.Cmdlets.VMware.Generated] public partial class GetAzVMwareWorkloadNetworkPublicIP_Get : global::System.Management.Automation.PSCmdlet, @@ -162,24 +162,24 @@ public partial class GetAzVMwareWorkloadNetworkPublicIP_Get : global::System.Man /// happens on that response. Implement this method in a partial class to enable this behavior /// /// the raw response message as an global::System.Net.Http.HttpResponseMessage. - /// the body result as a the body result as a from the remote call /// /// Determines if the rest of the onDefault method should be processed, or if the method should /// return immediately (set to true to skip further processing ) - partial void overrideOnDefault(global::System.Net.Http.HttpResponseMessage responseMessage, global::System.Threading.Tasks.Task response, ref global::System.Threading.Tasks.Task returnNow); + partial void overrideOnDefault(global::System.Net.Http.HttpResponseMessage responseMessage, global::System.Threading.Tasks.Task response, ref global::System.Threading.Tasks.Task returnNow); /// /// overrideOnOk will be called before the regular onOk has been processed, allowing customization of what happens /// on that response. Implement this method in a partial class to enable this behavior /// /// the raw response message as an global::System.Net.Http.HttpResponseMessage. - /// the body result as a the body result as a from the remote call /// /// Determines if the rest of the onOk method should be processed, or if the method should return /// immediately (set to true to skip further processing ) - partial void overrideOnOk(global::System.Net.Http.HttpResponseMessage responseMessage, global::System.Threading.Tasks.Task response, ref global::System.Threading.Tasks.Task returnNow); + partial void overrideOnOk(global::System.Net.Http.HttpResponseMessage responseMessage, global::System.Threading.Tasks.Task response, ref global::System.Threading.Tasks.Task returnNow); /// /// (overrides the default BeginProcessing method in global::System.Management.Automation.PSCmdlet) @@ -351,12 +351,12 @@ protected override void StopProcessing() /// a delegate that is called when the remote service returns default (any response code not handled elsewhere). /// /// the raw response message as an global::System.Net.Http.HttpResponseMessage. - /// the body result as a the body result as a from the remote call /// /// A that will be complete when handling of the method is completed. /// - private async global::System.Threading.Tasks.Task onDefault(global::System.Net.Http.HttpResponseMessage responseMessage, global::System.Threading.Tasks.Task response) + private async global::System.Threading.Tasks.Task onDefault(global::System.Net.Http.HttpResponseMessage responseMessage, global::System.Threading.Tasks.Task response) { using( NoSynchronizationContext ) { @@ -373,7 +373,7 @@ protected override void StopProcessing() if ((null == code || null == message)) { // Unrecognized Response. Create an error record based on what we have. - var ex = new Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.RestException(responseMessage, await response); + var ex = new Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.RestException(responseMessage, await response); WriteError( new global::System.Management.Automation.ErrorRecord(ex, ex.Code, global::System.Management.Automation.ErrorCategory.InvalidOperation, new { SubscriptionId=SubscriptionId, ResourceGroupName=ResourceGroupName, PrivateCloudName=PrivateCloudName, PublicIPName=PublicIPName }) { ErrorDetails = new global::System.Management.Automation.ErrorDetails(ex.Message) { RecommendedAction = ex.Action } @@ -391,12 +391,12 @@ protected override void StopProcessing() /// a delegate that is called when the remote service returns 200 (OK). /// the raw response message as an global::System.Net.Http.HttpResponseMessage. - /// the body result as a the body result as a from the remote call /// /// A that will be complete when handling of the method is completed. /// - private async global::System.Threading.Tasks.Task onOk(global::System.Net.Http.HttpResponseMessage responseMessage, global::System.Threading.Tasks.Task response) + private async global::System.Threading.Tasks.Task onOk(global::System.Net.Http.HttpResponseMessage responseMessage, global::System.Threading.Tasks.Task response) { using( NoSynchronizationContext ) { @@ -408,7 +408,7 @@ protected override void StopProcessing() return ; } // onOk - response for 200 / application/json - // (await response) // should be Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IWorkloadNetworkPublicIP + // (await response) // should be Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IWorkloadNetworkPublicIP WriteObject((await response)); } } diff --git a/src/VMware/generated/cmdlets/GetAzVMwareWorkloadNetworkPublicIP_GetViaIdentity.cs b/src/VMware/generated/cmdlets/GetAzVMwareWorkloadNetworkPublicIP_GetViaIdentity.cs index 18031d50859c..40843dc28220 100644 --- a/src/VMware/generated/cmdlets/GetAzVMwareWorkloadNetworkPublicIP_GetViaIdentity.cs +++ b/src/VMware/generated/cmdlets/GetAzVMwareWorkloadNetworkPublicIP_GetViaIdentity.cs @@ -14,7 +14,7 @@ namespace Microsoft.Azure.PowerShell.Cmdlets.VMware.Cmdlets /// [global::Microsoft.Azure.PowerShell.Cmdlets.VMware.InternalExport] [global::System.Management.Automation.Cmdlet(global::System.Management.Automation.VerbsCommon.Get, @"AzVMwareWorkloadNetworkPublicIP_GetViaIdentity")] - [global::System.Management.Automation.OutputType(typeof(Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IWorkloadNetworkPublicIP))] + [global::System.Management.Automation.OutputType(typeof(Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IWorkloadNetworkPublicIP))] [global::Microsoft.Azure.PowerShell.Cmdlets.VMware.Description(@"Get a Public IP Block by id in a private cloud workload network.")] [global::Microsoft.Azure.PowerShell.Cmdlets.VMware.Generated] public partial class GetAzVMwareWorkloadNetworkPublicIP_GetViaIdentity : global::System.Management.Automation.PSCmdlet, @@ -108,24 +108,24 @@ public partial class GetAzVMwareWorkloadNetworkPublicIP_GetViaIdentity : global: /// happens on that response. Implement this method in a partial class to enable this behavior /// /// the raw response message as an global::System.Net.Http.HttpResponseMessage. - /// the body result as a the body result as a from the remote call /// /// Determines if the rest of the onDefault method should be processed, or if the method should /// return immediately (set to true to skip further processing ) - partial void overrideOnDefault(global::System.Net.Http.HttpResponseMessage responseMessage, global::System.Threading.Tasks.Task response, ref global::System.Threading.Tasks.Task returnNow); + partial void overrideOnDefault(global::System.Net.Http.HttpResponseMessage responseMessage, global::System.Threading.Tasks.Task response, ref global::System.Threading.Tasks.Task returnNow); /// /// overrideOnOk will be called before the regular onOk has been processed, allowing customization of what happens /// on that response. Implement this method in a partial class to enable this behavior /// /// the raw response message as an global::System.Net.Http.HttpResponseMessage. - /// the body result as a the body result as a from the remote call /// /// Determines if the rest of the onOk method should be processed, or if the method should return /// immediately (set to true to skip further processing ) - partial void overrideOnOk(global::System.Net.Http.HttpResponseMessage responseMessage, global::System.Threading.Tasks.Task response, ref global::System.Threading.Tasks.Task returnNow); + partial void overrideOnOk(global::System.Net.Http.HttpResponseMessage responseMessage, global::System.Threading.Tasks.Task response, ref global::System.Threading.Tasks.Task returnNow); /// /// (overrides the default BeginProcessing method in global::System.Management.Automation.PSCmdlet) @@ -318,12 +318,12 @@ protected override void StopProcessing() /// a delegate that is called when the remote service returns default (any response code not handled elsewhere). /// /// the raw response message as an global::System.Net.Http.HttpResponseMessage. - /// the body result as a the body result as a from the remote call /// /// A that will be complete when handling of the method is completed. /// - private async global::System.Threading.Tasks.Task onDefault(global::System.Net.Http.HttpResponseMessage responseMessage, global::System.Threading.Tasks.Task response) + private async global::System.Threading.Tasks.Task onDefault(global::System.Net.Http.HttpResponseMessage responseMessage, global::System.Threading.Tasks.Task response) { using( NoSynchronizationContext ) { @@ -340,7 +340,7 @@ protected override void StopProcessing() if ((null == code || null == message)) { // Unrecognized Response. Create an error record based on what we have. - var ex = new Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.RestException(responseMessage, await response); + var ex = new Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.RestException(responseMessage, await response); WriteError( new global::System.Management.Automation.ErrorRecord(ex, ex.Code, global::System.Management.Automation.ErrorCategory.InvalidOperation, new { }) { ErrorDetails = new global::System.Management.Automation.ErrorDetails(ex.Message) { RecommendedAction = ex.Action } @@ -358,12 +358,12 @@ protected override void StopProcessing() /// a delegate that is called when the remote service returns 200 (OK). /// the raw response message as an global::System.Net.Http.HttpResponseMessage. - /// the body result as a the body result as a from the remote call /// /// A that will be complete when handling of the method is completed. /// - private async global::System.Threading.Tasks.Task onOk(global::System.Net.Http.HttpResponseMessage responseMessage, global::System.Threading.Tasks.Task response) + private async global::System.Threading.Tasks.Task onOk(global::System.Net.Http.HttpResponseMessage responseMessage, global::System.Threading.Tasks.Task response) { using( NoSynchronizationContext ) { @@ -375,7 +375,7 @@ protected override void StopProcessing() return ; } // onOk - response for 200 / application/json - // (await response) // should be Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IWorkloadNetworkPublicIP + // (await response) // should be Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IWorkloadNetworkPublicIP WriteObject((await response)); } } diff --git a/src/VMware/generated/cmdlets/GetAzVMwareWorkloadNetworkPublicIP_List.cs b/src/VMware/generated/cmdlets/GetAzVMwareWorkloadNetworkPublicIP_List.cs index e4106ec5505f..2d903b8cdddd 100644 --- a/src/VMware/generated/cmdlets/GetAzVMwareWorkloadNetworkPublicIP_List.cs +++ b/src/VMware/generated/cmdlets/GetAzVMwareWorkloadNetworkPublicIP_List.cs @@ -14,7 +14,7 @@ namespace Microsoft.Azure.PowerShell.Cmdlets.VMware.Cmdlets /// [global::Microsoft.Azure.PowerShell.Cmdlets.VMware.InternalExport] [global::System.Management.Automation.Cmdlet(global::System.Management.Automation.VerbsCommon.Get, @"AzVMwareWorkloadNetworkPublicIP_List")] - [global::System.Management.Automation.OutputType(typeof(Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IWorkloadNetworkPublicIP))] + [global::System.Management.Automation.OutputType(typeof(Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IWorkloadNetworkPublicIP))] [global::Microsoft.Azure.PowerShell.Cmdlets.VMware.Description(@"List of Public IP Blocks in a private cloud workload network.")] [global::Microsoft.Azure.PowerShell.Cmdlets.VMware.Generated] public partial class GetAzVMwareWorkloadNetworkPublicIP_List : global::System.Management.Automation.PSCmdlet, @@ -34,6 +34,12 @@ public partial class GetAzVMwareWorkloadNetworkPublicIP_List : global::System.Ma /// private global::System.Threading.CancellationTokenSource _cancellationTokenSource = new global::System.Threading.CancellationTokenSource(); + /// A flag to tell whether it is the first onOK call. + private bool _isFirst = true; + + /// Link to retrieve next page. + private string _nextLink; + /// Wait for .NET debugger to attach [global::System.Management.Automation.Parameter(Mandatory = false, DontShow = true, HelpMessage = "Wait for .NET debugger to attach")] [global::Microsoft.Azure.PowerShell.Cmdlets.VMware.Category(global::Microsoft.Azure.PowerShell.Cmdlets.VMware.ParameterCategory.Runtime)] @@ -146,24 +152,24 @@ public partial class GetAzVMwareWorkloadNetworkPublicIP_List : global::System.Ma /// happens on that response. Implement this method in a partial class to enable this behavior /// /// the raw response message as an global::System.Net.Http.HttpResponseMessage. - /// the body result as a the body result as a from the remote call /// /// Determines if the rest of the onDefault method should be processed, or if the method should /// return immediately (set to true to skip further processing ) - partial void overrideOnDefault(global::System.Net.Http.HttpResponseMessage responseMessage, global::System.Threading.Tasks.Task response, ref global::System.Threading.Tasks.Task returnNow); + partial void overrideOnDefault(global::System.Net.Http.HttpResponseMessage responseMessage, global::System.Threading.Tasks.Task response, ref global::System.Threading.Tasks.Task returnNow); /// /// overrideOnOk will be called before the regular onOk has been processed, allowing customization of what happens /// on that response. Implement this method in a partial class to enable this behavior /// /// the raw response message as an global::System.Net.Http.HttpResponseMessage. - /// the body result as a the body result as a from the remote call /// /// Determines if the rest of the onOk method should be processed, or if the method should return /// immediately (set to true to skip further processing ) - partial void overrideOnOk(global::System.Net.Http.HttpResponseMessage responseMessage, global::System.Threading.Tasks.Task response, ref global::System.Threading.Tasks.Task returnNow); + partial void overrideOnOk(global::System.Net.Http.HttpResponseMessage responseMessage, global::System.Threading.Tasks.Task response, ref global::System.Threading.Tasks.Task returnNow); /// /// (overrides the default BeginProcessing method in global::System.Management.Automation.PSCmdlet) @@ -335,12 +341,12 @@ protected override void StopProcessing() /// a delegate that is called when the remote service returns default (any response code not handled elsewhere). /// /// the raw response message as an global::System.Net.Http.HttpResponseMessage. - /// the body result as a the body result as a from the remote call /// /// A that will be complete when handling of the method is completed. /// - private async global::System.Threading.Tasks.Task onDefault(global::System.Net.Http.HttpResponseMessage responseMessage, global::System.Threading.Tasks.Task response) + private async global::System.Threading.Tasks.Task onDefault(global::System.Net.Http.HttpResponseMessage responseMessage, global::System.Threading.Tasks.Task response) { using( NoSynchronizationContext ) { @@ -357,7 +363,7 @@ protected override void StopProcessing() if ((null == code || null == message)) { // Unrecognized Response. Create an error record based on what we have. - var ex = new Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.RestException(responseMessage, await response); + var ex = new Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.RestException(responseMessage, await response); WriteError( new global::System.Management.Automation.ErrorRecord(ex, ex.Code, global::System.Management.Automation.ErrorCategory.InvalidOperation, new { SubscriptionId=SubscriptionId, ResourceGroupName=ResourceGroupName, PrivateCloudName=PrivateCloudName }) { ErrorDetails = new global::System.Management.Automation.ErrorDetails(ex.Message) { RecommendedAction = ex.Action } @@ -375,12 +381,12 @@ protected override void StopProcessing() /// a delegate that is called when the remote service returns 200 (OK). /// the raw response message as an global::System.Net.Http.HttpResponseMessage. - /// the body result as a the body result as a from the remote call /// /// A that will be complete when handling of the method is completed. /// - private async global::System.Threading.Tasks.Task onOk(global::System.Net.Http.HttpResponseMessage responseMessage, global::System.Threading.Tasks.Task response) + private async global::System.Threading.Tasks.Task onOk(global::System.Net.Http.HttpResponseMessage responseMessage, global::System.Threading.Tasks.Task response) { using( NoSynchronizationContext ) { @@ -396,13 +402,18 @@ protected override void StopProcessing() // pageable / value / nextLink var result = await response; WriteObject(result.Value,true); - if (result.NextLink != null) + _nextLink = result.NextLink; + if (_isFirst) { - if (responseMessage.RequestMessage is System.Net.Http.HttpRequestMessage requestMessage ) + _isFirst = false; + while (_nextLink != null) { - requestMessage = requestMessage.Clone(new global::System.Uri( result.NextLink ),Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.Method.Get ); - await ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.IEventListener)this).Signal(Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.Events.FollowingNextLink); if( ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.IEventListener)this).Token.IsCancellationRequested ) { return; } - await this.Client.WorkloadNetworksListPublicIPs_Call(requestMessage, onOk, onDefault, this, Pipeline); + if (responseMessage.RequestMessage is System.Net.Http.HttpRequestMessage requestMessage ) + { + requestMessage = requestMessage.Clone(new global::System.Uri( _nextLink ),Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.Method.Get ); + await ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.IEventListener)this).Signal(Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.Events.FollowingNextLink); if( ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.IEventListener)this).Token.IsCancellationRequested ) { return; } + await this.Client.WorkloadNetworksListPublicIPs_Call(requestMessage, onOk, onDefault, this, Pipeline); + } } } } diff --git a/src/VMware/generated/cmdlets/GetAzVMwareWorkloadNetworkSegment_Get.cs b/src/VMware/generated/cmdlets/GetAzVMwareWorkloadNetworkSegment_Get.cs index d5c4ecf4143e..69d4cf590f22 100644 --- a/src/VMware/generated/cmdlets/GetAzVMwareWorkloadNetworkSegment_Get.cs +++ b/src/VMware/generated/cmdlets/GetAzVMwareWorkloadNetworkSegment_Get.cs @@ -14,7 +14,7 @@ namespace Microsoft.Azure.PowerShell.Cmdlets.VMware.Cmdlets /// [global::Microsoft.Azure.PowerShell.Cmdlets.VMware.InternalExport] [global::System.Management.Automation.Cmdlet(global::System.Management.Automation.VerbsCommon.Get, @"AzVMwareWorkloadNetworkSegment_Get")] - [global::System.Management.Automation.OutputType(typeof(Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IWorkloadNetworkSegment))] + [global::System.Management.Automation.OutputType(typeof(Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IWorkloadNetworkSegment))] [global::Microsoft.Azure.PowerShell.Cmdlets.VMware.Description(@"Get a segment by id in a private cloud workload network.")] [global::Microsoft.Azure.PowerShell.Cmdlets.VMware.Generated] public partial class GetAzVMwareWorkloadNetworkSegment_Get : global::System.Management.Automation.PSCmdlet, @@ -160,24 +160,24 @@ public partial class GetAzVMwareWorkloadNetworkSegment_Get : global::System.Mana /// happens on that response. Implement this method in a partial class to enable this behavior /// /// the raw response message as an global::System.Net.Http.HttpResponseMessage. - /// the body result as a the body result as a from the remote call /// /// Determines if the rest of the onDefault method should be processed, or if the method should /// return immediately (set to true to skip further processing ) - partial void overrideOnDefault(global::System.Net.Http.HttpResponseMessage responseMessage, global::System.Threading.Tasks.Task response, ref global::System.Threading.Tasks.Task returnNow); + partial void overrideOnDefault(global::System.Net.Http.HttpResponseMessage responseMessage, global::System.Threading.Tasks.Task response, ref global::System.Threading.Tasks.Task returnNow); /// /// overrideOnOk will be called before the regular onOk has been processed, allowing customization of what happens /// on that response. Implement this method in a partial class to enable this behavior /// /// the raw response message as an global::System.Net.Http.HttpResponseMessage. - /// the body result as a the body result as a from the remote call /// /// Determines if the rest of the onOk method should be processed, or if the method should return /// immediately (set to true to skip further processing ) - partial void overrideOnOk(global::System.Net.Http.HttpResponseMessage responseMessage, global::System.Threading.Tasks.Task response, ref global::System.Threading.Tasks.Task returnNow); + partial void overrideOnOk(global::System.Net.Http.HttpResponseMessage responseMessage, global::System.Threading.Tasks.Task response, ref global::System.Threading.Tasks.Task returnNow); /// /// (overrides the default BeginProcessing method in global::System.Management.Automation.PSCmdlet) @@ -349,12 +349,12 @@ protected override void StopProcessing() /// a delegate that is called when the remote service returns default (any response code not handled elsewhere). /// /// the raw response message as an global::System.Net.Http.HttpResponseMessage. - /// the body result as a the body result as a from the remote call /// /// A that will be complete when handling of the method is completed. /// - private async global::System.Threading.Tasks.Task onDefault(global::System.Net.Http.HttpResponseMessage responseMessage, global::System.Threading.Tasks.Task response) + private async global::System.Threading.Tasks.Task onDefault(global::System.Net.Http.HttpResponseMessage responseMessage, global::System.Threading.Tasks.Task response) { using( NoSynchronizationContext ) { @@ -371,7 +371,7 @@ protected override void StopProcessing() if ((null == code || null == message)) { // Unrecognized Response. Create an error record based on what we have. - var ex = new Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.RestException(responseMessage, await response); + var ex = new Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.RestException(responseMessage, await response); WriteError( new global::System.Management.Automation.ErrorRecord(ex, ex.Code, global::System.Management.Automation.ErrorCategory.InvalidOperation, new { SubscriptionId=SubscriptionId, ResourceGroupName=ResourceGroupName, PrivateCloudName=PrivateCloudName, SegmentName=SegmentName }) { ErrorDetails = new global::System.Management.Automation.ErrorDetails(ex.Message) { RecommendedAction = ex.Action } @@ -389,12 +389,12 @@ protected override void StopProcessing() /// a delegate that is called when the remote service returns 200 (OK). /// the raw response message as an global::System.Net.Http.HttpResponseMessage. - /// the body result as a the body result as a from the remote call /// /// A that will be complete when handling of the method is completed. /// - private async global::System.Threading.Tasks.Task onOk(global::System.Net.Http.HttpResponseMessage responseMessage, global::System.Threading.Tasks.Task response) + private async global::System.Threading.Tasks.Task onOk(global::System.Net.Http.HttpResponseMessage responseMessage, global::System.Threading.Tasks.Task response) { using( NoSynchronizationContext ) { @@ -406,7 +406,7 @@ protected override void StopProcessing() return ; } // onOk - response for 200 / application/json - // (await response) // should be Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IWorkloadNetworkSegment + // (await response) // should be Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IWorkloadNetworkSegment WriteObject((await response)); } } diff --git a/src/VMware/generated/cmdlets/GetAzVMwareWorkloadNetworkSegment_GetViaIdentity.cs b/src/VMware/generated/cmdlets/GetAzVMwareWorkloadNetworkSegment_GetViaIdentity.cs index b98b49aa3cf8..28c3c4a294f8 100644 --- a/src/VMware/generated/cmdlets/GetAzVMwareWorkloadNetworkSegment_GetViaIdentity.cs +++ b/src/VMware/generated/cmdlets/GetAzVMwareWorkloadNetworkSegment_GetViaIdentity.cs @@ -14,7 +14,7 @@ namespace Microsoft.Azure.PowerShell.Cmdlets.VMware.Cmdlets /// [global::Microsoft.Azure.PowerShell.Cmdlets.VMware.InternalExport] [global::System.Management.Automation.Cmdlet(global::System.Management.Automation.VerbsCommon.Get, @"AzVMwareWorkloadNetworkSegment_GetViaIdentity")] - [global::System.Management.Automation.OutputType(typeof(Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IWorkloadNetworkSegment))] + [global::System.Management.Automation.OutputType(typeof(Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IWorkloadNetworkSegment))] [global::Microsoft.Azure.PowerShell.Cmdlets.VMware.Description(@"Get a segment by id in a private cloud workload network.")] [global::Microsoft.Azure.PowerShell.Cmdlets.VMware.Generated] public partial class GetAzVMwareWorkloadNetworkSegment_GetViaIdentity : global::System.Management.Automation.PSCmdlet, @@ -108,24 +108,24 @@ public partial class GetAzVMwareWorkloadNetworkSegment_GetViaIdentity : global:: /// happens on that response. Implement this method in a partial class to enable this behavior /// /// the raw response message as an global::System.Net.Http.HttpResponseMessage. - /// the body result as a the body result as a from the remote call /// /// Determines if the rest of the onDefault method should be processed, or if the method should /// return immediately (set to true to skip further processing ) - partial void overrideOnDefault(global::System.Net.Http.HttpResponseMessage responseMessage, global::System.Threading.Tasks.Task response, ref global::System.Threading.Tasks.Task returnNow); + partial void overrideOnDefault(global::System.Net.Http.HttpResponseMessage responseMessage, global::System.Threading.Tasks.Task response, ref global::System.Threading.Tasks.Task returnNow); /// /// overrideOnOk will be called before the regular onOk has been processed, allowing customization of what happens /// on that response. Implement this method in a partial class to enable this behavior /// /// the raw response message as an global::System.Net.Http.HttpResponseMessage. - /// the body result as a the body result as a from the remote call /// /// Determines if the rest of the onOk method should be processed, or if the method should return /// immediately (set to true to skip further processing ) - partial void overrideOnOk(global::System.Net.Http.HttpResponseMessage responseMessage, global::System.Threading.Tasks.Task response, ref global::System.Threading.Tasks.Task returnNow); + partial void overrideOnOk(global::System.Net.Http.HttpResponseMessage responseMessage, global::System.Threading.Tasks.Task response, ref global::System.Threading.Tasks.Task returnNow); /// /// (overrides the default BeginProcessing method in global::System.Management.Automation.PSCmdlet) @@ -318,12 +318,12 @@ protected override void StopProcessing() /// a delegate that is called when the remote service returns default (any response code not handled elsewhere). /// /// the raw response message as an global::System.Net.Http.HttpResponseMessage. - /// the body result as a the body result as a from the remote call /// /// A that will be complete when handling of the method is completed. /// - private async global::System.Threading.Tasks.Task onDefault(global::System.Net.Http.HttpResponseMessage responseMessage, global::System.Threading.Tasks.Task response) + private async global::System.Threading.Tasks.Task onDefault(global::System.Net.Http.HttpResponseMessage responseMessage, global::System.Threading.Tasks.Task response) { using( NoSynchronizationContext ) { @@ -340,7 +340,7 @@ protected override void StopProcessing() if ((null == code || null == message)) { // Unrecognized Response. Create an error record based on what we have. - var ex = new Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.RestException(responseMessage, await response); + var ex = new Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.RestException(responseMessage, await response); WriteError( new global::System.Management.Automation.ErrorRecord(ex, ex.Code, global::System.Management.Automation.ErrorCategory.InvalidOperation, new { }) { ErrorDetails = new global::System.Management.Automation.ErrorDetails(ex.Message) { RecommendedAction = ex.Action } @@ -358,12 +358,12 @@ protected override void StopProcessing() /// a delegate that is called when the remote service returns 200 (OK). /// the raw response message as an global::System.Net.Http.HttpResponseMessage. - /// the body result as a the body result as a from the remote call /// /// A that will be complete when handling of the method is completed. /// - private async global::System.Threading.Tasks.Task onOk(global::System.Net.Http.HttpResponseMessage responseMessage, global::System.Threading.Tasks.Task response) + private async global::System.Threading.Tasks.Task onOk(global::System.Net.Http.HttpResponseMessage responseMessage, global::System.Threading.Tasks.Task response) { using( NoSynchronizationContext ) { @@ -375,7 +375,7 @@ protected override void StopProcessing() return ; } // onOk - response for 200 / application/json - // (await response) // should be Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IWorkloadNetworkSegment + // (await response) // should be Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IWorkloadNetworkSegment WriteObject((await response)); } } diff --git a/src/VMware/generated/cmdlets/GetAzVMwareWorkloadNetworkSegment_List.cs b/src/VMware/generated/cmdlets/GetAzVMwareWorkloadNetworkSegment_List.cs index 0227b9e6b994..9a425c3348c3 100644 --- a/src/VMware/generated/cmdlets/GetAzVMwareWorkloadNetworkSegment_List.cs +++ b/src/VMware/generated/cmdlets/GetAzVMwareWorkloadNetworkSegment_List.cs @@ -14,7 +14,7 @@ namespace Microsoft.Azure.PowerShell.Cmdlets.VMware.Cmdlets /// [global::Microsoft.Azure.PowerShell.Cmdlets.VMware.InternalExport] [global::System.Management.Automation.Cmdlet(global::System.Management.Automation.VerbsCommon.Get, @"AzVMwareWorkloadNetworkSegment_List")] - [global::System.Management.Automation.OutputType(typeof(Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IWorkloadNetworkSegment))] + [global::System.Management.Automation.OutputType(typeof(Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IWorkloadNetworkSegment))] [global::Microsoft.Azure.PowerShell.Cmdlets.VMware.Description(@"List of segments in a private cloud workload network.")] [global::Microsoft.Azure.PowerShell.Cmdlets.VMware.Generated] public partial class GetAzVMwareWorkloadNetworkSegment_List : global::System.Management.Automation.PSCmdlet, @@ -34,6 +34,12 @@ public partial class GetAzVMwareWorkloadNetworkSegment_List : global::System.Man /// private global::System.Threading.CancellationTokenSource _cancellationTokenSource = new global::System.Threading.CancellationTokenSource(); + /// A flag to tell whether it is the first onOK call. + private bool _isFirst = true; + + /// Link to retrieve next page. + private string _nextLink; + /// Wait for .NET debugger to attach [global::System.Management.Automation.Parameter(Mandatory = false, DontShow = true, HelpMessage = "Wait for .NET debugger to attach")] [global::Microsoft.Azure.PowerShell.Cmdlets.VMware.Category(global::Microsoft.Azure.PowerShell.Cmdlets.VMware.ParameterCategory.Runtime)] @@ -146,24 +152,24 @@ public partial class GetAzVMwareWorkloadNetworkSegment_List : global::System.Man /// happens on that response. Implement this method in a partial class to enable this behavior /// /// the raw response message as an global::System.Net.Http.HttpResponseMessage. - /// the body result as a the body result as a from the remote call /// /// Determines if the rest of the onDefault method should be processed, or if the method should /// return immediately (set to true to skip further processing ) - partial void overrideOnDefault(global::System.Net.Http.HttpResponseMessage responseMessage, global::System.Threading.Tasks.Task response, ref global::System.Threading.Tasks.Task returnNow); + partial void overrideOnDefault(global::System.Net.Http.HttpResponseMessage responseMessage, global::System.Threading.Tasks.Task response, ref global::System.Threading.Tasks.Task returnNow); /// /// overrideOnOk will be called before the regular onOk has been processed, allowing customization of what happens /// on that response. Implement this method in a partial class to enable this behavior /// /// the raw response message as an global::System.Net.Http.HttpResponseMessage. - /// the body result as a the body result as a from the remote call /// /// Determines if the rest of the onOk method should be processed, or if the method should return /// immediately (set to true to skip further processing ) - partial void overrideOnOk(global::System.Net.Http.HttpResponseMessage responseMessage, global::System.Threading.Tasks.Task response, ref global::System.Threading.Tasks.Task returnNow); + partial void overrideOnOk(global::System.Net.Http.HttpResponseMessage responseMessage, global::System.Threading.Tasks.Task response, ref global::System.Threading.Tasks.Task returnNow); /// /// (overrides the default BeginProcessing method in global::System.Management.Automation.PSCmdlet) @@ -335,12 +341,12 @@ protected override void StopProcessing() /// a delegate that is called when the remote service returns default (any response code not handled elsewhere). /// /// the raw response message as an global::System.Net.Http.HttpResponseMessage. - /// the body result as a the body result as a from the remote call /// /// A that will be complete when handling of the method is completed. /// - private async global::System.Threading.Tasks.Task onDefault(global::System.Net.Http.HttpResponseMessage responseMessage, global::System.Threading.Tasks.Task response) + private async global::System.Threading.Tasks.Task onDefault(global::System.Net.Http.HttpResponseMessage responseMessage, global::System.Threading.Tasks.Task response) { using( NoSynchronizationContext ) { @@ -357,7 +363,7 @@ protected override void StopProcessing() if ((null == code || null == message)) { // Unrecognized Response. Create an error record based on what we have. - var ex = new Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.RestException(responseMessage, await response); + var ex = new Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.RestException(responseMessage, await response); WriteError( new global::System.Management.Automation.ErrorRecord(ex, ex.Code, global::System.Management.Automation.ErrorCategory.InvalidOperation, new { SubscriptionId=SubscriptionId, ResourceGroupName=ResourceGroupName, PrivateCloudName=PrivateCloudName }) { ErrorDetails = new global::System.Management.Automation.ErrorDetails(ex.Message) { RecommendedAction = ex.Action } @@ -375,12 +381,12 @@ protected override void StopProcessing() /// a delegate that is called when the remote service returns 200 (OK). /// the raw response message as an global::System.Net.Http.HttpResponseMessage. - /// the body result as a the body result as a from the remote call /// /// A that will be complete when handling of the method is completed. /// - private async global::System.Threading.Tasks.Task onOk(global::System.Net.Http.HttpResponseMessage responseMessage, global::System.Threading.Tasks.Task response) + private async global::System.Threading.Tasks.Task onOk(global::System.Net.Http.HttpResponseMessage responseMessage, global::System.Threading.Tasks.Task response) { using( NoSynchronizationContext ) { @@ -396,13 +402,18 @@ protected override void StopProcessing() // pageable / value / nextLink var result = await response; WriteObject(result.Value,true); - if (result.NextLink != null) + _nextLink = result.NextLink; + if (_isFirst) { - if (responseMessage.RequestMessage is System.Net.Http.HttpRequestMessage requestMessage ) + _isFirst = false; + while (_nextLink != null) { - requestMessage = requestMessage.Clone(new global::System.Uri( result.NextLink ),Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.Method.Get ); - await ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.IEventListener)this).Signal(Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.Events.FollowingNextLink); if( ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.IEventListener)this).Token.IsCancellationRequested ) { return; } - await this.Client.WorkloadNetworksListSegments_Call(requestMessage, onOk, onDefault, this, Pipeline); + if (responseMessage.RequestMessage is System.Net.Http.HttpRequestMessage requestMessage ) + { + requestMessage = requestMessage.Clone(new global::System.Uri( _nextLink ),Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.Method.Get ); + await ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.IEventListener)this).Signal(Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.Events.FollowingNextLink); if( ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.IEventListener)this).Token.IsCancellationRequested ) { return; } + await this.Client.WorkloadNetworksListSegments_Call(requestMessage, onOk, onDefault, this, Pipeline); + } } } } diff --git a/src/VMware/generated/cmdlets/GetAzVMwareWorkloadNetworkVMGroup_Get.cs b/src/VMware/generated/cmdlets/GetAzVMwareWorkloadNetworkVMGroup_Get.cs index d6089e5bde45..6e1d3b269bcf 100644 --- a/src/VMware/generated/cmdlets/GetAzVMwareWorkloadNetworkVMGroup_Get.cs +++ b/src/VMware/generated/cmdlets/GetAzVMwareWorkloadNetworkVMGroup_Get.cs @@ -14,7 +14,7 @@ namespace Microsoft.Azure.PowerShell.Cmdlets.VMware.Cmdlets /// [global::Microsoft.Azure.PowerShell.Cmdlets.VMware.InternalExport] [global::System.Management.Automation.Cmdlet(global::System.Management.Automation.VerbsCommon.Get, @"AzVMwareWorkloadNetworkVMGroup_Get")] - [global::System.Management.Automation.OutputType(typeof(Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IWorkloadNetworkVMGroup))] + [global::System.Management.Automation.OutputType(typeof(Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IWorkloadNetworkVMGroup))] [global::Microsoft.Azure.PowerShell.Cmdlets.VMware.Description(@"Get a vm group by id in a private cloud workload network.")] [global::Microsoft.Azure.PowerShell.Cmdlets.VMware.Generated] public partial class GetAzVMwareWorkloadNetworkVMGroup_Get : global::System.Management.Automation.PSCmdlet, @@ -160,24 +160,24 @@ public partial class GetAzVMwareWorkloadNetworkVMGroup_Get : global::System.Mana /// happens on that response. Implement this method in a partial class to enable this behavior /// /// the raw response message as an global::System.Net.Http.HttpResponseMessage. - /// the body result as a the body result as a from the remote call /// /// Determines if the rest of the onDefault method should be processed, or if the method should /// return immediately (set to true to skip further processing ) - partial void overrideOnDefault(global::System.Net.Http.HttpResponseMessage responseMessage, global::System.Threading.Tasks.Task response, ref global::System.Threading.Tasks.Task returnNow); + partial void overrideOnDefault(global::System.Net.Http.HttpResponseMessage responseMessage, global::System.Threading.Tasks.Task response, ref global::System.Threading.Tasks.Task returnNow); /// /// overrideOnOk will be called before the regular onOk has been processed, allowing customization of what happens /// on that response. Implement this method in a partial class to enable this behavior /// /// the raw response message as an global::System.Net.Http.HttpResponseMessage. - /// the body result as a the body result as a from the remote call /// /// Determines if the rest of the onOk method should be processed, or if the method should return /// immediately (set to true to skip further processing ) - partial void overrideOnOk(global::System.Net.Http.HttpResponseMessage responseMessage, global::System.Threading.Tasks.Task response, ref global::System.Threading.Tasks.Task returnNow); + partial void overrideOnOk(global::System.Net.Http.HttpResponseMessage responseMessage, global::System.Threading.Tasks.Task response, ref global::System.Threading.Tasks.Task returnNow); /// /// (overrides the default BeginProcessing method in global::System.Management.Automation.PSCmdlet) @@ -349,12 +349,12 @@ protected override void StopProcessing() /// a delegate that is called when the remote service returns default (any response code not handled elsewhere). /// /// the raw response message as an global::System.Net.Http.HttpResponseMessage. - /// the body result as a the body result as a from the remote call /// /// A that will be complete when handling of the method is completed. /// - private async global::System.Threading.Tasks.Task onDefault(global::System.Net.Http.HttpResponseMessage responseMessage, global::System.Threading.Tasks.Task response) + private async global::System.Threading.Tasks.Task onDefault(global::System.Net.Http.HttpResponseMessage responseMessage, global::System.Threading.Tasks.Task response) { using( NoSynchronizationContext ) { @@ -371,7 +371,7 @@ protected override void StopProcessing() if ((null == code || null == message)) { // Unrecognized Response. Create an error record based on what we have. - var ex = new Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.RestException(responseMessage, await response); + var ex = new Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.RestException(responseMessage, await response); WriteError( new global::System.Management.Automation.ErrorRecord(ex, ex.Code, global::System.Management.Automation.ErrorCategory.InvalidOperation, new { SubscriptionId=SubscriptionId, ResourceGroupName=ResourceGroupName, PrivateCloudName=PrivateCloudName, VMGroupName=VMGroupName }) { ErrorDetails = new global::System.Management.Automation.ErrorDetails(ex.Message) { RecommendedAction = ex.Action } @@ -389,12 +389,12 @@ protected override void StopProcessing() /// a delegate that is called when the remote service returns 200 (OK). /// the raw response message as an global::System.Net.Http.HttpResponseMessage. - /// the body result as a the body result as a from the remote call /// /// A that will be complete when handling of the method is completed. /// - private async global::System.Threading.Tasks.Task onOk(global::System.Net.Http.HttpResponseMessage responseMessage, global::System.Threading.Tasks.Task response) + private async global::System.Threading.Tasks.Task onOk(global::System.Net.Http.HttpResponseMessage responseMessage, global::System.Threading.Tasks.Task response) { using( NoSynchronizationContext ) { @@ -406,7 +406,7 @@ protected override void StopProcessing() return ; } // onOk - response for 200 / application/json - // (await response) // should be Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IWorkloadNetworkVMGroup + // (await response) // should be Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IWorkloadNetworkVMGroup WriteObject((await response)); } } diff --git a/src/VMware/generated/cmdlets/GetAzVMwareWorkloadNetworkVMGroup_GetViaIdentity.cs b/src/VMware/generated/cmdlets/GetAzVMwareWorkloadNetworkVMGroup_GetViaIdentity.cs index 16cd774beb69..7fa627c8cfed 100644 --- a/src/VMware/generated/cmdlets/GetAzVMwareWorkloadNetworkVMGroup_GetViaIdentity.cs +++ b/src/VMware/generated/cmdlets/GetAzVMwareWorkloadNetworkVMGroup_GetViaIdentity.cs @@ -14,7 +14,7 @@ namespace Microsoft.Azure.PowerShell.Cmdlets.VMware.Cmdlets /// [global::Microsoft.Azure.PowerShell.Cmdlets.VMware.InternalExport] [global::System.Management.Automation.Cmdlet(global::System.Management.Automation.VerbsCommon.Get, @"AzVMwareWorkloadNetworkVMGroup_GetViaIdentity")] - [global::System.Management.Automation.OutputType(typeof(Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IWorkloadNetworkVMGroup))] + [global::System.Management.Automation.OutputType(typeof(Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IWorkloadNetworkVMGroup))] [global::Microsoft.Azure.PowerShell.Cmdlets.VMware.Description(@"Get a vm group by id in a private cloud workload network.")] [global::Microsoft.Azure.PowerShell.Cmdlets.VMware.Generated] public partial class GetAzVMwareWorkloadNetworkVMGroup_GetViaIdentity : global::System.Management.Automation.PSCmdlet, @@ -108,24 +108,24 @@ public partial class GetAzVMwareWorkloadNetworkVMGroup_GetViaIdentity : global:: /// happens on that response. Implement this method in a partial class to enable this behavior /// /// the raw response message as an global::System.Net.Http.HttpResponseMessage. - /// the body result as a the body result as a from the remote call /// /// Determines if the rest of the onDefault method should be processed, or if the method should /// return immediately (set to true to skip further processing ) - partial void overrideOnDefault(global::System.Net.Http.HttpResponseMessage responseMessage, global::System.Threading.Tasks.Task response, ref global::System.Threading.Tasks.Task returnNow); + partial void overrideOnDefault(global::System.Net.Http.HttpResponseMessage responseMessage, global::System.Threading.Tasks.Task response, ref global::System.Threading.Tasks.Task returnNow); /// /// overrideOnOk will be called before the regular onOk has been processed, allowing customization of what happens /// on that response. Implement this method in a partial class to enable this behavior /// /// the raw response message as an global::System.Net.Http.HttpResponseMessage. - /// the body result as a the body result as a from the remote call /// /// Determines if the rest of the onOk method should be processed, or if the method should return /// immediately (set to true to skip further processing ) - partial void overrideOnOk(global::System.Net.Http.HttpResponseMessage responseMessage, global::System.Threading.Tasks.Task response, ref global::System.Threading.Tasks.Task returnNow); + partial void overrideOnOk(global::System.Net.Http.HttpResponseMessage responseMessage, global::System.Threading.Tasks.Task response, ref global::System.Threading.Tasks.Task returnNow); /// /// (overrides the default BeginProcessing method in global::System.Management.Automation.PSCmdlet) @@ -318,12 +318,12 @@ protected override void StopProcessing() /// a delegate that is called when the remote service returns default (any response code not handled elsewhere). /// /// the raw response message as an global::System.Net.Http.HttpResponseMessage. - /// the body result as a the body result as a from the remote call /// /// A that will be complete when handling of the method is completed. /// - private async global::System.Threading.Tasks.Task onDefault(global::System.Net.Http.HttpResponseMessage responseMessage, global::System.Threading.Tasks.Task response) + private async global::System.Threading.Tasks.Task onDefault(global::System.Net.Http.HttpResponseMessage responseMessage, global::System.Threading.Tasks.Task response) { using( NoSynchronizationContext ) { @@ -340,7 +340,7 @@ protected override void StopProcessing() if ((null == code || null == message)) { // Unrecognized Response. Create an error record based on what we have. - var ex = new Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.RestException(responseMessage, await response); + var ex = new Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.RestException(responseMessage, await response); WriteError( new global::System.Management.Automation.ErrorRecord(ex, ex.Code, global::System.Management.Automation.ErrorCategory.InvalidOperation, new { }) { ErrorDetails = new global::System.Management.Automation.ErrorDetails(ex.Message) { RecommendedAction = ex.Action } @@ -358,12 +358,12 @@ protected override void StopProcessing() /// a delegate that is called when the remote service returns 200 (OK). /// the raw response message as an global::System.Net.Http.HttpResponseMessage. - /// the body result as a the body result as a from the remote call /// /// A that will be complete when handling of the method is completed. /// - private async global::System.Threading.Tasks.Task onOk(global::System.Net.Http.HttpResponseMessage responseMessage, global::System.Threading.Tasks.Task response) + private async global::System.Threading.Tasks.Task onOk(global::System.Net.Http.HttpResponseMessage responseMessage, global::System.Threading.Tasks.Task response) { using( NoSynchronizationContext ) { @@ -375,7 +375,7 @@ protected override void StopProcessing() return ; } // onOk - response for 200 / application/json - // (await response) // should be Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IWorkloadNetworkVMGroup + // (await response) // should be Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IWorkloadNetworkVMGroup WriteObject((await response)); } } diff --git a/src/VMware/generated/cmdlets/GetAzVMwareWorkloadNetworkVMGroup_List.cs b/src/VMware/generated/cmdlets/GetAzVMwareWorkloadNetworkVMGroup_List.cs index 50568c7c84f0..a9c682a2e618 100644 --- a/src/VMware/generated/cmdlets/GetAzVMwareWorkloadNetworkVMGroup_List.cs +++ b/src/VMware/generated/cmdlets/GetAzVMwareWorkloadNetworkVMGroup_List.cs @@ -14,7 +14,7 @@ namespace Microsoft.Azure.PowerShell.Cmdlets.VMware.Cmdlets /// [global::Microsoft.Azure.PowerShell.Cmdlets.VMware.InternalExport] [global::System.Management.Automation.Cmdlet(global::System.Management.Automation.VerbsCommon.Get, @"AzVMwareWorkloadNetworkVMGroup_List")] - [global::System.Management.Automation.OutputType(typeof(Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IWorkloadNetworkVMGroup))] + [global::System.Management.Automation.OutputType(typeof(Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IWorkloadNetworkVMGroup))] [global::Microsoft.Azure.PowerShell.Cmdlets.VMware.Description(@"List of vm groups in a private cloud workload network.")] [global::Microsoft.Azure.PowerShell.Cmdlets.VMware.Generated] public partial class GetAzVMwareWorkloadNetworkVMGroup_List : global::System.Management.Automation.PSCmdlet, @@ -34,6 +34,12 @@ public partial class GetAzVMwareWorkloadNetworkVMGroup_List : global::System.Man /// private global::System.Threading.CancellationTokenSource _cancellationTokenSource = new global::System.Threading.CancellationTokenSource(); + /// A flag to tell whether it is the first onOK call. + private bool _isFirst = true; + + /// Link to retrieve next page. + private string _nextLink; + /// Wait for .NET debugger to attach [global::System.Management.Automation.Parameter(Mandatory = false, DontShow = true, HelpMessage = "Wait for .NET debugger to attach")] [global::Microsoft.Azure.PowerShell.Cmdlets.VMware.Category(global::Microsoft.Azure.PowerShell.Cmdlets.VMware.ParameterCategory.Runtime)] @@ -146,24 +152,24 @@ public partial class GetAzVMwareWorkloadNetworkVMGroup_List : global::System.Man /// happens on that response. Implement this method in a partial class to enable this behavior /// /// the raw response message as an global::System.Net.Http.HttpResponseMessage. - /// the body result as a the body result as a from the remote call /// /// Determines if the rest of the onDefault method should be processed, or if the method should /// return immediately (set to true to skip further processing ) - partial void overrideOnDefault(global::System.Net.Http.HttpResponseMessage responseMessage, global::System.Threading.Tasks.Task response, ref global::System.Threading.Tasks.Task returnNow); + partial void overrideOnDefault(global::System.Net.Http.HttpResponseMessage responseMessage, global::System.Threading.Tasks.Task response, ref global::System.Threading.Tasks.Task returnNow); /// /// overrideOnOk will be called before the regular onOk has been processed, allowing customization of what happens /// on that response. Implement this method in a partial class to enable this behavior /// /// the raw response message as an global::System.Net.Http.HttpResponseMessage. - /// the body result as a the body result as a from the remote call /// /// Determines if the rest of the onOk method should be processed, or if the method should return /// immediately (set to true to skip further processing ) - partial void overrideOnOk(global::System.Net.Http.HttpResponseMessage responseMessage, global::System.Threading.Tasks.Task response, ref global::System.Threading.Tasks.Task returnNow); + partial void overrideOnOk(global::System.Net.Http.HttpResponseMessage responseMessage, global::System.Threading.Tasks.Task response, ref global::System.Threading.Tasks.Task returnNow); /// /// (overrides the default BeginProcessing method in global::System.Management.Automation.PSCmdlet) @@ -335,12 +341,12 @@ protected override void StopProcessing() /// a delegate that is called when the remote service returns default (any response code not handled elsewhere). /// /// the raw response message as an global::System.Net.Http.HttpResponseMessage. - /// the body result as a the body result as a from the remote call /// /// A that will be complete when handling of the method is completed. /// - private async global::System.Threading.Tasks.Task onDefault(global::System.Net.Http.HttpResponseMessage responseMessage, global::System.Threading.Tasks.Task response) + private async global::System.Threading.Tasks.Task onDefault(global::System.Net.Http.HttpResponseMessage responseMessage, global::System.Threading.Tasks.Task response) { using( NoSynchronizationContext ) { @@ -357,7 +363,7 @@ protected override void StopProcessing() if ((null == code || null == message)) { // Unrecognized Response. Create an error record based on what we have. - var ex = new Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.RestException(responseMessage, await response); + var ex = new Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.RestException(responseMessage, await response); WriteError( new global::System.Management.Automation.ErrorRecord(ex, ex.Code, global::System.Management.Automation.ErrorCategory.InvalidOperation, new { SubscriptionId=SubscriptionId, ResourceGroupName=ResourceGroupName, PrivateCloudName=PrivateCloudName }) { ErrorDetails = new global::System.Management.Automation.ErrorDetails(ex.Message) { RecommendedAction = ex.Action } @@ -375,12 +381,12 @@ protected override void StopProcessing() /// a delegate that is called when the remote service returns 200 (OK). /// the raw response message as an global::System.Net.Http.HttpResponseMessage. - /// the body result as a the body result as a from the remote call /// /// A that will be complete when handling of the method is completed. /// - private async global::System.Threading.Tasks.Task onOk(global::System.Net.Http.HttpResponseMessage responseMessage, global::System.Threading.Tasks.Task response) + private async global::System.Threading.Tasks.Task onOk(global::System.Net.Http.HttpResponseMessage responseMessage, global::System.Threading.Tasks.Task response) { using( NoSynchronizationContext ) { @@ -396,13 +402,18 @@ protected override void StopProcessing() // pageable / value / nextLink var result = await response; WriteObject(result.Value,true); - if (result.NextLink != null) + _nextLink = result.NextLink; + if (_isFirst) { - if (responseMessage.RequestMessage is System.Net.Http.HttpRequestMessage requestMessage ) + _isFirst = false; + while (_nextLink != null) { - requestMessage = requestMessage.Clone(new global::System.Uri( result.NextLink ),Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.Method.Get ); - await ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.IEventListener)this).Signal(Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.Events.FollowingNextLink); if( ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.IEventListener)this).Token.IsCancellationRequested ) { return; } - await this.Client.WorkloadNetworksListVMGroups_Call(requestMessage, onOk, onDefault, this, Pipeline); + if (responseMessage.RequestMessage is System.Net.Http.HttpRequestMessage requestMessage ) + { + requestMessage = requestMessage.Clone(new global::System.Uri( _nextLink ),Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.Method.Get ); + await ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.IEventListener)this).Signal(Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.Events.FollowingNextLink); if( ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.IEventListener)this).Token.IsCancellationRequested ) { return; } + await this.Client.WorkloadNetworksListVMGroups_Call(requestMessage, onOk, onDefault, this, Pipeline); + } } } } diff --git a/src/VMware/generated/cmdlets/GetAzVMwareWorkloadNetworkVM_Get.cs b/src/VMware/generated/cmdlets/GetAzVMwareWorkloadNetworkVM_Get.cs index c0f36ff90669..1b84f89e521a 100644 --- a/src/VMware/generated/cmdlets/GetAzVMwareWorkloadNetworkVM_Get.cs +++ b/src/VMware/generated/cmdlets/GetAzVMwareWorkloadNetworkVM_Get.cs @@ -14,7 +14,7 @@ namespace Microsoft.Azure.PowerShell.Cmdlets.VMware.Cmdlets /// [global::Microsoft.Azure.PowerShell.Cmdlets.VMware.InternalExport] [global::System.Management.Automation.Cmdlet(global::System.Management.Automation.VerbsCommon.Get, @"AzVMwareWorkloadNetworkVM_Get")] - [global::System.Management.Automation.OutputType(typeof(Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IWorkloadNetworkVirtualMachine))] + [global::System.Management.Automation.OutputType(typeof(Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IWorkloadNetworkVirtualMachine))] [global::Microsoft.Azure.PowerShell.Cmdlets.VMware.Description(@"Get a virtual machine by id in a private cloud workload network.")] [global::Microsoft.Azure.PowerShell.Cmdlets.VMware.Generated] public partial class GetAzVMwareWorkloadNetworkVM_Get : global::System.Management.Automation.PSCmdlet, @@ -160,24 +160,24 @@ public partial class GetAzVMwareWorkloadNetworkVM_Get : global::System.Managemen /// happens on that response. Implement this method in a partial class to enable this behavior /// /// the raw response message as an global::System.Net.Http.HttpResponseMessage. - /// the body result as a the body result as a from the remote call /// /// Determines if the rest of the onDefault method should be processed, or if the method should /// return immediately (set to true to skip further processing ) - partial void overrideOnDefault(global::System.Net.Http.HttpResponseMessage responseMessage, global::System.Threading.Tasks.Task response, ref global::System.Threading.Tasks.Task returnNow); + partial void overrideOnDefault(global::System.Net.Http.HttpResponseMessage responseMessage, global::System.Threading.Tasks.Task response, ref global::System.Threading.Tasks.Task returnNow); /// /// overrideOnOk will be called before the regular onOk has been processed, allowing customization of what happens /// on that response. Implement this method in a partial class to enable this behavior /// /// the raw response message as an global::System.Net.Http.HttpResponseMessage. - /// the body result as a the body result as a from the remote call /// /// Determines if the rest of the onOk method should be processed, or if the method should return /// immediately (set to true to skip further processing ) - partial void overrideOnOk(global::System.Net.Http.HttpResponseMessage responseMessage, global::System.Threading.Tasks.Task response, ref global::System.Threading.Tasks.Task returnNow); + partial void overrideOnOk(global::System.Net.Http.HttpResponseMessage responseMessage, global::System.Threading.Tasks.Task response, ref global::System.Threading.Tasks.Task returnNow); /// /// (overrides the default BeginProcessing method in global::System.Management.Automation.PSCmdlet) @@ -349,12 +349,12 @@ protected override void StopProcessing() /// a delegate that is called when the remote service returns default (any response code not handled elsewhere). /// /// the raw response message as an global::System.Net.Http.HttpResponseMessage. - /// the body result as a the body result as a from the remote call /// /// A that will be complete when handling of the method is completed. /// - private async global::System.Threading.Tasks.Task onDefault(global::System.Net.Http.HttpResponseMessage responseMessage, global::System.Threading.Tasks.Task response) + private async global::System.Threading.Tasks.Task onDefault(global::System.Net.Http.HttpResponseMessage responseMessage, global::System.Threading.Tasks.Task response) { using( NoSynchronizationContext ) { @@ -371,7 +371,7 @@ protected override void StopProcessing() if ((null == code || null == message)) { // Unrecognized Response. Create an error record based on what we have. - var ex = new Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.RestException(responseMessage, await response); + var ex = new Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.RestException(responseMessage, await response); WriteError( new global::System.Management.Automation.ErrorRecord(ex, ex.Code, global::System.Management.Automation.ErrorCategory.InvalidOperation, new { SubscriptionId=SubscriptionId, ResourceGroupName=ResourceGroupName, PrivateCloudName=PrivateCloudName, VirtualMachineId=VirtualMachineId }) { ErrorDetails = new global::System.Management.Automation.ErrorDetails(ex.Message) { RecommendedAction = ex.Action } @@ -389,12 +389,12 @@ protected override void StopProcessing() /// a delegate that is called when the remote service returns 200 (OK). /// the raw response message as an global::System.Net.Http.HttpResponseMessage. - /// the body result as a the body result as a from the remote call /// /// A that will be complete when handling of the method is completed. /// - private async global::System.Threading.Tasks.Task onOk(global::System.Net.Http.HttpResponseMessage responseMessage, global::System.Threading.Tasks.Task response) + private async global::System.Threading.Tasks.Task onOk(global::System.Net.Http.HttpResponseMessage responseMessage, global::System.Threading.Tasks.Task response) { using( NoSynchronizationContext ) { @@ -406,7 +406,7 @@ protected override void StopProcessing() return ; } // onOk - response for 200 / application/json - // (await response) // should be Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IWorkloadNetworkVirtualMachine + // (await response) // should be Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IWorkloadNetworkVirtualMachine WriteObject((await response)); } } diff --git a/src/VMware/generated/cmdlets/GetAzVMwareWorkloadNetworkVM_GetViaIdentity.cs b/src/VMware/generated/cmdlets/GetAzVMwareWorkloadNetworkVM_GetViaIdentity.cs index 1e5f16272d81..8998aa41ef3a 100644 --- a/src/VMware/generated/cmdlets/GetAzVMwareWorkloadNetworkVM_GetViaIdentity.cs +++ b/src/VMware/generated/cmdlets/GetAzVMwareWorkloadNetworkVM_GetViaIdentity.cs @@ -14,7 +14,7 @@ namespace Microsoft.Azure.PowerShell.Cmdlets.VMware.Cmdlets /// [global::Microsoft.Azure.PowerShell.Cmdlets.VMware.InternalExport] [global::System.Management.Automation.Cmdlet(global::System.Management.Automation.VerbsCommon.Get, @"AzVMwareWorkloadNetworkVM_GetViaIdentity")] - [global::System.Management.Automation.OutputType(typeof(Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IWorkloadNetworkVirtualMachine))] + [global::System.Management.Automation.OutputType(typeof(Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IWorkloadNetworkVirtualMachine))] [global::Microsoft.Azure.PowerShell.Cmdlets.VMware.Description(@"Get a virtual machine by id in a private cloud workload network.")] [global::Microsoft.Azure.PowerShell.Cmdlets.VMware.Generated] public partial class GetAzVMwareWorkloadNetworkVM_GetViaIdentity : global::System.Management.Automation.PSCmdlet, @@ -108,24 +108,24 @@ public partial class GetAzVMwareWorkloadNetworkVM_GetViaIdentity : global::Syste /// happens on that response. Implement this method in a partial class to enable this behavior /// /// the raw response message as an global::System.Net.Http.HttpResponseMessage. - /// the body result as a the body result as a from the remote call /// /// Determines if the rest of the onDefault method should be processed, or if the method should /// return immediately (set to true to skip further processing ) - partial void overrideOnDefault(global::System.Net.Http.HttpResponseMessage responseMessage, global::System.Threading.Tasks.Task response, ref global::System.Threading.Tasks.Task returnNow); + partial void overrideOnDefault(global::System.Net.Http.HttpResponseMessage responseMessage, global::System.Threading.Tasks.Task response, ref global::System.Threading.Tasks.Task returnNow); /// /// overrideOnOk will be called before the regular onOk has been processed, allowing customization of what happens /// on that response. Implement this method in a partial class to enable this behavior /// /// the raw response message as an global::System.Net.Http.HttpResponseMessage. - /// the body result as a the body result as a from the remote call /// /// Determines if the rest of the onOk method should be processed, or if the method should return /// immediately (set to true to skip further processing ) - partial void overrideOnOk(global::System.Net.Http.HttpResponseMessage responseMessage, global::System.Threading.Tasks.Task response, ref global::System.Threading.Tasks.Task returnNow); + partial void overrideOnOk(global::System.Net.Http.HttpResponseMessage responseMessage, global::System.Threading.Tasks.Task response, ref global::System.Threading.Tasks.Task returnNow); /// /// (overrides the default BeginProcessing method in global::System.Management.Automation.PSCmdlet) @@ -318,12 +318,12 @@ protected override void StopProcessing() /// a delegate that is called when the remote service returns default (any response code not handled elsewhere). /// /// the raw response message as an global::System.Net.Http.HttpResponseMessage. - /// the body result as a the body result as a from the remote call /// /// A that will be complete when handling of the method is completed. /// - private async global::System.Threading.Tasks.Task onDefault(global::System.Net.Http.HttpResponseMessage responseMessage, global::System.Threading.Tasks.Task response) + private async global::System.Threading.Tasks.Task onDefault(global::System.Net.Http.HttpResponseMessage responseMessage, global::System.Threading.Tasks.Task response) { using( NoSynchronizationContext ) { @@ -340,7 +340,7 @@ protected override void StopProcessing() if ((null == code || null == message)) { // Unrecognized Response. Create an error record based on what we have. - var ex = new Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.RestException(responseMessage, await response); + var ex = new Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.RestException(responseMessage, await response); WriteError( new global::System.Management.Automation.ErrorRecord(ex, ex.Code, global::System.Management.Automation.ErrorCategory.InvalidOperation, new { }) { ErrorDetails = new global::System.Management.Automation.ErrorDetails(ex.Message) { RecommendedAction = ex.Action } @@ -358,12 +358,12 @@ protected override void StopProcessing() /// a delegate that is called when the remote service returns 200 (OK). /// the raw response message as an global::System.Net.Http.HttpResponseMessage. - /// the body result as a the body result as a from the remote call /// /// A that will be complete when handling of the method is completed. /// - private async global::System.Threading.Tasks.Task onOk(global::System.Net.Http.HttpResponseMessage responseMessage, global::System.Threading.Tasks.Task response) + private async global::System.Threading.Tasks.Task onOk(global::System.Net.Http.HttpResponseMessage responseMessage, global::System.Threading.Tasks.Task response) { using( NoSynchronizationContext ) { @@ -375,7 +375,7 @@ protected override void StopProcessing() return ; } // onOk - response for 200 / application/json - // (await response) // should be Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IWorkloadNetworkVirtualMachine + // (await response) // should be Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IWorkloadNetworkVirtualMachine WriteObject((await response)); } } diff --git a/src/VMware/generated/cmdlets/GetAzVMwareWorkloadNetworkVM_List.cs b/src/VMware/generated/cmdlets/GetAzVMwareWorkloadNetworkVM_List.cs index d1a6324219e9..2b5c123cbc26 100644 --- a/src/VMware/generated/cmdlets/GetAzVMwareWorkloadNetworkVM_List.cs +++ b/src/VMware/generated/cmdlets/GetAzVMwareWorkloadNetworkVM_List.cs @@ -14,7 +14,7 @@ namespace Microsoft.Azure.PowerShell.Cmdlets.VMware.Cmdlets /// [global::Microsoft.Azure.PowerShell.Cmdlets.VMware.InternalExport] [global::System.Management.Automation.Cmdlet(global::System.Management.Automation.VerbsCommon.Get, @"AzVMwareWorkloadNetworkVM_List")] - [global::System.Management.Automation.OutputType(typeof(Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IWorkloadNetworkVirtualMachine))] + [global::System.Management.Automation.OutputType(typeof(Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IWorkloadNetworkVirtualMachine))] [global::Microsoft.Azure.PowerShell.Cmdlets.VMware.Description(@"List of virtual machines in a private cloud workload network.")] [global::Microsoft.Azure.PowerShell.Cmdlets.VMware.Generated] public partial class GetAzVMwareWorkloadNetworkVM_List : global::System.Management.Automation.PSCmdlet, @@ -34,6 +34,12 @@ public partial class GetAzVMwareWorkloadNetworkVM_List : global::System.Manageme /// private global::System.Threading.CancellationTokenSource _cancellationTokenSource = new global::System.Threading.CancellationTokenSource(); + /// A flag to tell whether it is the first onOK call. + private bool _isFirst = true; + + /// Link to retrieve next page. + private string _nextLink; + /// Wait for .NET debugger to attach [global::System.Management.Automation.Parameter(Mandatory = false, DontShow = true, HelpMessage = "Wait for .NET debugger to attach")] [global::Microsoft.Azure.PowerShell.Cmdlets.VMware.Category(global::Microsoft.Azure.PowerShell.Cmdlets.VMware.ParameterCategory.Runtime)] @@ -146,24 +152,24 @@ public partial class GetAzVMwareWorkloadNetworkVM_List : global::System.Manageme /// happens on that response. Implement this method in a partial class to enable this behavior /// /// the raw response message as an global::System.Net.Http.HttpResponseMessage. - /// the body result as a the body result as a from the remote call /// /// Determines if the rest of the onDefault method should be processed, or if the method should /// return immediately (set to true to skip further processing ) - partial void overrideOnDefault(global::System.Net.Http.HttpResponseMessage responseMessage, global::System.Threading.Tasks.Task response, ref global::System.Threading.Tasks.Task returnNow); + partial void overrideOnDefault(global::System.Net.Http.HttpResponseMessage responseMessage, global::System.Threading.Tasks.Task response, ref global::System.Threading.Tasks.Task returnNow); /// /// overrideOnOk will be called before the regular onOk has been processed, allowing customization of what happens /// on that response. Implement this method in a partial class to enable this behavior /// /// the raw response message as an global::System.Net.Http.HttpResponseMessage. - /// the body result as a the body result as a from the remote call /// /// Determines if the rest of the onOk method should be processed, or if the method should return /// immediately (set to true to skip further processing ) - partial void overrideOnOk(global::System.Net.Http.HttpResponseMessage responseMessage, global::System.Threading.Tasks.Task response, ref global::System.Threading.Tasks.Task returnNow); + partial void overrideOnOk(global::System.Net.Http.HttpResponseMessage responseMessage, global::System.Threading.Tasks.Task response, ref global::System.Threading.Tasks.Task returnNow); /// /// (overrides the default BeginProcessing method in global::System.Management.Automation.PSCmdlet) @@ -335,12 +341,12 @@ protected override void StopProcessing() /// a delegate that is called when the remote service returns default (any response code not handled elsewhere). /// /// the raw response message as an global::System.Net.Http.HttpResponseMessage. - /// the body result as a the body result as a from the remote call /// /// A that will be complete when handling of the method is completed. /// - private async global::System.Threading.Tasks.Task onDefault(global::System.Net.Http.HttpResponseMessage responseMessage, global::System.Threading.Tasks.Task response) + private async global::System.Threading.Tasks.Task onDefault(global::System.Net.Http.HttpResponseMessage responseMessage, global::System.Threading.Tasks.Task response) { using( NoSynchronizationContext ) { @@ -357,7 +363,7 @@ protected override void StopProcessing() if ((null == code || null == message)) { // Unrecognized Response. Create an error record based on what we have. - var ex = new Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.RestException(responseMessage, await response); + var ex = new Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.RestException(responseMessage, await response); WriteError( new global::System.Management.Automation.ErrorRecord(ex, ex.Code, global::System.Management.Automation.ErrorCategory.InvalidOperation, new { SubscriptionId=SubscriptionId, ResourceGroupName=ResourceGroupName, PrivateCloudName=PrivateCloudName }) { ErrorDetails = new global::System.Management.Automation.ErrorDetails(ex.Message) { RecommendedAction = ex.Action } @@ -375,12 +381,12 @@ protected override void StopProcessing() /// a delegate that is called when the remote service returns 200 (OK). /// the raw response message as an global::System.Net.Http.HttpResponseMessage. - /// the body result as a the body result as a from the remote call /// /// A that will be complete when handling of the method is completed. /// - private async global::System.Threading.Tasks.Task onOk(global::System.Net.Http.HttpResponseMessage responseMessage, global::System.Threading.Tasks.Task response) + private async global::System.Threading.Tasks.Task onOk(global::System.Net.Http.HttpResponseMessage responseMessage, global::System.Threading.Tasks.Task response) { using( NoSynchronizationContext ) { @@ -396,13 +402,18 @@ protected override void StopProcessing() // pageable / value / nextLink var result = await response; WriteObject(result.Value,true); - if (result.NextLink != null) + _nextLink = result.NextLink; + if (_isFirst) { - if (responseMessage.RequestMessage is System.Net.Http.HttpRequestMessage requestMessage ) + _isFirst = false; + while (_nextLink != null) { - requestMessage = requestMessage.Clone(new global::System.Uri( result.NextLink ),Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.Method.Get ); - await ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.IEventListener)this).Signal(Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.Events.FollowingNextLink); if( ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.IEventListener)this).Token.IsCancellationRequested ) { return; } - await this.Client.WorkloadNetworksListVirtualMachines_Call(requestMessage, onOk, onDefault, this, Pipeline); + if (responseMessage.RequestMessage is System.Net.Http.HttpRequestMessage requestMessage ) + { + requestMessage = requestMessage.Clone(new global::System.Uri( _nextLink ),Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.Method.Get ); + await ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.IEventListener)this).Signal(Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.Events.FollowingNextLink); if( ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.IEventListener)this).Token.IsCancellationRequested ) { return; } + await this.Client.WorkloadNetworksListVirtualMachines_Call(requestMessage, onOk, onDefault, this, Pipeline); + } } } } diff --git a/src/VMware/generated/cmdlets/LockAzVMwareVirtualMachineMovement_RestrictExpanded.cs b/src/VMware/generated/cmdlets/LockAzVMwareVirtualMachineMovement_RestrictExpanded.cs new file mode 100644 index 000000000000..ef7dc1aec337 --- /dev/null +++ b/src/VMware/generated/cmdlets/LockAzVMwareVirtualMachineMovement_RestrictExpanded.cs @@ -0,0 +1,479 @@ +// Copyright (c) Microsoft Corporation. All rights reserved. +// Licensed under the MIT License. See License.txt in the project root for license information. +// Code generated by Microsoft (R) AutoRest Code Generator. +// Changes may cause incorrect behavior and will be lost if the code is regenerated. + +namespace Microsoft.Azure.PowerShell.Cmdlets.VMware.Cmdlets +{ + using static Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.Extensions; + using System; + + /// Enable or disable DRS-driven VM movement restriction + /// + /// [OpenAPI] RestrictMovement=>POST:"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.AVS/privateClouds/{privateCloudName}/clusters/{clusterName}/virtualMachines/{virtualMachineId}/restrictMovement" + /// + [global::Microsoft.Azure.PowerShell.Cmdlets.VMware.InternalExport] + [global::System.Management.Automation.Cmdlet(global::System.Management.Automation.VerbsCommon.Lock, @"AzVMwareVirtualMachineMovement_RestrictExpanded", SupportsShouldProcess = true)] + [global::System.Management.Automation.OutputType(typeof(bool))] + [global::Microsoft.Azure.PowerShell.Cmdlets.VMware.Description(@"Enable or disable DRS-driven VM movement restriction")] + [global::Microsoft.Azure.PowerShell.Cmdlets.VMware.Generated] + public partial class LockAzVMwareVirtualMachineMovement_RestrictExpanded : global::System.Management.Automation.PSCmdlet, + Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.IEventListener + { + /// A unique id generatd for the this cmdlet when it is instantiated. + private string __correlationId = System.Guid.NewGuid().ToString(); + + /// A copy of the Invocation Info (necessary to allow asJob to clone this cmdlet) + private global::System.Management.Automation.InvocationInfo __invocationInfo; + + /// A unique id generatd for the this cmdlet when ProcessRecord() is called. + private string __processRecordId; + + /// + /// The for this operation. + /// + private global::System.Threading.CancellationTokenSource _cancellationTokenSource = new global::System.Threading.CancellationTokenSource(); + + /// when specified, runs this cmdlet as a PowerShell job + [global::System.Management.Automation.Parameter(Mandatory = false, HelpMessage = "Run the command as a job")] + [global::Microsoft.Azure.PowerShell.Cmdlets.VMware.Category(global::Microsoft.Azure.PowerShell.Cmdlets.VMware.ParameterCategory.Runtime)] + public global::System.Management.Automation.SwitchParameter AsJob { get; set; } + + /// Wait for .NET debugger to attach + [global::System.Management.Automation.Parameter(Mandatory = false, DontShow = true, HelpMessage = "Wait for .NET debugger to attach")] + [global::Microsoft.Azure.PowerShell.Cmdlets.VMware.Category(global::Microsoft.Azure.PowerShell.Cmdlets.VMware.ParameterCategory.Runtime)] + public global::System.Management.Automation.SwitchParameter Break { get; set; } + + /// The reference to the client API class. + public Microsoft.Azure.PowerShell.Cmdlets.VMware.VMware Client => Microsoft.Azure.PowerShell.Cmdlets.VMware.Module.Instance.ClientAPI; + + /// Backing field for property. + private string _clusterName; + + /// Name of the cluster in the private cloud + [global::System.Management.Automation.Parameter(Mandatory = true, HelpMessage = "Name of the cluster in the private cloud")] + [Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.Info( + Required = true, + ReadOnly = false, + Description = @"Name of the cluster in the private cloud", + SerializedName = @"clusterName", + PossibleTypes = new [] { typeof(string) })] + [global::Microsoft.Azure.PowerShell.Cmdlets.VMware.Category(global::Microsoft.Azure.PowerShell.Cmdlets.VMware.ParameterCategory.Path)] + public string ClusterName { get => this._clusterName; set => this._clusterName = value; } + + /// + /// The credentials, account, tenant, and subscription used for communication with Azure + /// + [global::System.Management.Automation.Parameter(Mandatory = false, HelpMessage = "The credentials, account, tenant, and subscription used for communication with Azure.")] + [global::System.Management.Automation.ValidateNotNull] + [global::System.Management.Automation.Alias("AzureRMContext", "AzureCredential")] + [global::Microsoft.Azure.PowerShell.Cmdlets.VMware.Category(global::Microsoft.Azure.PowerShell.Cmdlets.VMware.ParameterCategory.Azure)] + public global::System.Management.Automation.PSObject DefaultProfile { get; set; } + + /// SendAsync Pipeline Steps to be appended to the front of the pipeline + [global::System.Management.Automation.Parameter(Mandatory = false, DontShow = true, HelpMessage = "SendAsync Pipeline Steps to be appended to the front of the pipeline")] + [global::System.Management.Automation.ValidateNotNull] + [global::Microsoft.Azure.PowerShell.Cmdlets.VMware.Category(global::Microsoft.Azure.PowerShell.Cmdlets.VMware.ParameterCategory.Runtime)] + public Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.SendAsyncStep[] HttpPipelineAppend { get; set; } + + /// SendAsync Pipeline Steps to be prepended to the front of the pipeline + [global::System.Management.Automation.Parameter(Mandatory = false, DontShow = true, HelpMessage = "SendAsync Pipeline Steps to be prepended to the front of the pipeline")] + [global::System.Management.Automation.ValidateNotNull] + [global::Microsoft.Azure.PowerShell.Cmdlets.VMware.Category(global::Microsoft.Azure.PowerShell.Cmdlets.VMware.ParameterCategory.Runtime)] + public Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.SendAsyncStep[] HttpPipelinePrepend { get; set; } + + /// Accessor for our copy of the InvocationInfo. + public global::System.Management.Automation.InvocationInfo InvocationInformation { get => __invocationInfo = __invocationInfo ?? this.MyInvocation ; set { __invocationInfo = value; } } + + /// + /// cancellation delegate. Stops the cmdlet when called. + /// + global::System.Action Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.IEventListener.Cancel => _cancellationTokenSource.Cancel; + + /// cancellation token. + global::System.Threading.CancellationToken Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.IEventListener.Token => _cancellationTokenSource.Token; + + /// + /// when specified, will make the remote call, and return an AsyncOperationResponse, letting the remote operation continue + /// asynchronously. + /// + [global::System.Management.Automation.Parameter(Mandatory = false, HelpMessage = "Run the command asynchronously")] + [global::Microsoft.Azure.PowerShell.Cmdlets.VMware.Category(global::Microsoft.Azure.PowerShell.Cmdlets.VMware.ParameterCategory.Runtime)] + public global::System.Management.Automation.SwitchParameter NoWait { get; set; } + + /// + /// The instance of the that the remote call will use. + /// + private Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.HttpPipeline Pipeline { get; set; } + + /// Backing field for property. + private string _privateCloudName; + + /// Name of the private cloud + [global::System.Management.Automation.Parameter(Mandatory = true, HelpMessage = "Name of the private cloud")] + [Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.Info( + Required = true, + ReadOnly = false, + Description = @"Name of the private cloud", + SerializedName = @"privateCloudName", + PossibleTypes = new [] { typeof(string) })] + [global::Microsoft.Azure.PowerShell.Cmdlets.VMware.Category(global::Microsoft.Azure.PowerShell.Cmdlets.VMware.ParameterCategory.Path)] + public string PrivateCloudName { get => this._privateCloudName; set => this._privateCloudName = value; } + + /// The URI for the proxy server to use + [global::System.Management.Automation.Parameter(Mandatory = false, DontShow = true, HelpMessage = "The URI for the proxy server to use")] + [global::Microsoft.Azure.PowerShell.Cmdlets.VMware.Category(global::Microsoft.Azure.PowerShell.Cmdlets.VMware.ParameterCategory.Runtime)] + public global::System.Uri Proxy { get; set; } + + /// Credentials for a proxy server to use for the remote call + [global::System.Management.Automation.Parameter(Mandatory = false, DontShow = true, HelpMessage = "Credentials for a proxy server to use for the remote call")] + [global::System.Management.Automation.ValidateNotNull] + [global::Microsoft.Azure.PowerShell.Cmdlets.VMware.Category(global::Microsoft.Azure.PowerShell.Cmdlets.VMware.ParameterCategory.Runtime)] + public global::System.Management.Automation.PSCredential ProxyCredential { get; set; } + + /// Use the default credentials for the proxy + [global::System.Management.Automation.Parameter(Mandatory = false, DontShow = true, HelpMessage = "Use the default credentials for the proxy")] + [global::Microsoft.Azure.PowerShell.Cmdlets.VMware.Category(global::Microsoft.Azure.PowerShell.Cmdlets.VMware.ParameterCategory.Runtime)] + public global::System.Management.Automation.SwitchParameter ProxyUseDefaultCredentials { get; set; } + + /// Backing field for property. + private string _resourceGroupName; + + /// The name of the resource group. The name is case insensitive. + [global::System.Management.Automation.Parameter(Mandatory = true, HelpMessage = "The name of the resource group. The name is case insensitive.")] + [Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.Info( + Required = true, + ReadOnly = false, + Description = @"The name of the resource group. The name is case insensitive.", + SerializedName = @"resourceGroupName", + PossibleTypes = new [] { typeof(string) })] + [global::Microsoft.Azure.PowerShell.Cmdlets.VMware.Category(global::Microsoft.Azure.PowerShell.Cmdlets.VMware.ParameterCategory.Path)] + public string ResourceGroupName { get => this._resourceGroupName; set => this._resourceGroupName = value; } + + /// Whether VM DRS-driven movement is restricted (enabled) or not (disabled) + [global::System.Management.Automation.Parameter(Mandatory = false, HelpMessage = "Whether VM DRS-driven movement is restricted (enabled) or not (disabled)")] + [global::Microsoft.Azure.PowerShell.Cmdlets.VMware.Category(global::Microsoft.Azure.PowerShell.Cmdlets.VMware.ParameterCategory.Body)] + [Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.Info( + Required = false, + ReadOnly = false, + Description = @"Whether VM DRS-driven movement is restricted (enabled) or not (disabled)", + SerializedName = @"restrictMovement", + PossibleTypes = new [] { typeof(Microsoft.Azure.PowerShell.Cmdlets.VMware.Support.VirtualMachineRestrictMovementState) })] + [global::System.Management.Automation.ArgumentCompleter(typeof(Microsoft.Azure.PowerShell.Cmdlets.VMware.Support.VirtualMachineRestrictMovementState))] + public Microsoft.Azure.PowerShell.Cmdlets.VMware.Support.VirtualMachineRestrictMovementState RestrictMovement { get => RestrictMovementBody.RestrictMovement ?? ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Support.VirtualMachineRestrictMovementState)""); set => RestrictMovementBody.RestrictMovement = value; } + + /// Backing field for property. + private Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IVirtualMachineRestrictMovement _restrictMovementBody= new Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.VirtualMachineRestrictMovement(); + + /// Set VM DRS-driven movement to restricted (enabled) or not (disabled) + private Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IVirtualMachineRestrictMovement RestrictMovementBody { get => this._restrictMovementBody; set => this._restrictMovementBody = value; } + + /// Backing field for property. + private string _subscriptionId; + + /// The ID of the target subscription. + [global::System.Management.Automation.Parameter(Mandatory = true, HelpMessage = "The ID of the target subscription.")] + [Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.Info( + Required = true, + ReadOnly = false, + Description = @"The ID of the target subscription.", + SerializedName = @"subscriptionId", + PossibleTypes = new [] { typeof(string) })] + [Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.DefaultInfo( + Name = @"", + Description =@"", + Script = @"(Get-AzContext).Subscription.Id")] + [global::Microsoft.Azure.PowerShell.Cmdlets.VMware.Category(global::Microsoft.Azure.PowerShell.Cmdlets.VMware.ParameterCategory.Path)] + public string SubscriptionId { get => this._subscriptionId; set => this._subscriptionId = value; } + + /// Backing field for property. + private string _virtualMachineId; + + /// Virtual Machine identifier + [global::System.Management.Automation.Parameter(Mandatory = true, HelpMessage = "Virtual Machine identifier")] + [Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.Info( + Required = true, + ReadOnly = false, + Description = @"Virtual Machine identifier", + SerializedName = @"virtualMachineId", + PossibleTypes = new [] { typeof(string) })] + [global::Microsoft.Azure.PowerShell.Cmdlets.VMware.Category(global::Microsoft.Azure.PowerShell.Cmdlets.VMware.ParameterCategory.Path)] + public string VirtualMachineId { get => this._virtualMachineId; set => this._virtualMachineId = value; } + + /// + /// overrideOnDefault will be called before the regular onDefault has been processed, allowing customization of what + /// happens on that response. Implement this method in a partial class to enable this behavior + /// + /// the raw response message as an global::System.Net.Http.HttpResponseMessage. + /// the body result as a from the remote call + /// /// Determines if the rest of the onDefault method should be processed, or if the method should + /// return immediately (set to true to skip further processing ) + + partial void overrideOnDefault(global::System.Net.Http.HttpResponseMessage responseMessage, global::System.Threading.Tasks.Task response, ref global::System.Threading.Tasks.Task returnNow); + + /// + /// (overrides the default BeginProcessing method in global::System.Management.Automation.PSCmdlet) + /// + protected override void BeginProcessing() + { + Module.Instance.SetProxyConfiguration(Proxy, ProxyCredential, ProxyUseDefaultCredentials); + if (Break) + { + Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.AttachDebugger.Break(); + } + ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.IEventListener)this).Signal(Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.Events.CmdletBeginProcessing).Wait(); if( ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.IEventListener)this).Token.IsCancellationRequested ) { return; } + } + + /// Creates a duplicate instance of this cmdlet (via JSON serialization). + /// a duplicate instance of LockAzVMwareVirtualMachineMovement_RestrictExpanded + public Microsoft.Azure.PowerShell.Cmdlets.VMware.Cmdlets.LockAzVMwareVirtualMachineMovement_RestrictExpanded Clone() + { + var clone = new LockAzVMwareVirtualMachineMovement_RestrictExpanded(); + clone.__correlationId = this.__correlationId; + clone.__processRecordId = this.__processRecordId; + clone.DefaultProfile = this.DefaultProfile; + clone.InvocationInformation = this.InvocationInformation; + clone.Proxy = this.Proxy; + clone.Pipeline = this.Pipeline; + clone.AsJob = this.AsJob; + clone.Break = this.Break; + clone.ProxyCredential = this.ProxyCredential; + clone.ProxyUseDefaultCredentials = this.ProxyUseDefaultCredentials; + clone.HttpPipelinePrepend = this.HttpPipelinePrepend; + clone.HttpPipelineAppend = this.HttpPipelineAppend; + clone.RestrictMovementBody = this.RestrictMovementBody; + clone.SubscriptionId = this.SubscriptionId; + clone.ResourceGroupName = this.ResourceGroupName; + clone.PrivateCloudName = this.PrivateCloudName; + clone.ClusterName = this.ClusterName; + clone.VirtualMachineId = this.VirtualMachineId; + return clone; + } + + /// Performs clean-up after the command execution + protected override void EndProcessing() + { + ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.IEventListener)this).Signal(Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.Events.CmdletEndProcessing).Wait(); if( ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.IEventListener)this).Token.IsCancellationRequested ) { return; } + } + + /// + /// Intializes a new instance of the cmdlet class. + /// + public LockAzVMwareVirtualMachineMovement_RestrictExpanded() + { + + } + + /// Handles/Dispatches events during the call to the REST service. + /// The message id + /// The message cancellation token. When this call is cancelled, this should be true + /// Detailed message data for the message event. + /// + /// A that will be complete when handling of the message is completed. + /// + async global::System.Threading.Tasks.Task Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.IEventListener.Signal(string id, global::System.Threading.CancellationToken token, global::System.Func messageData) + { + using( NoSynchronizationContext ) + { + if (token.IsCancellationRequested) + { + return ; + } + + switch ( id ) + { + case Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.Events.Verbose: + { + WriteVerbose($"{(messageData().Message ?? global::System.String.Empty)}"); + return ; + } + case Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.Events.Warning: + { + WriteWarning($"{(messageData().Message ?? global::System.String.Empty)}"); + return ; + } + case Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.Events.Information: + { + // When an operation supports asjob, Information messages must go thru verbose. + WriteVerbose($"INFORMATION: {(messageData().Message ?? global::System.String.Empty)}"); + return ; + } + case Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.Events.Debug: + { + WriteDebug($"{(messageData().Message ?? global::System.String.Empty)}"); + return ; + } + case Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.Events.Error: + { + WriteError(new global::System.Management.Automation.ErrorRecord( new global::System.Exception(messageData().Message), string.Empty, global::System.Management.Automation.ErrorCategory.NotSpecified, null ) ); + return ; + } + case Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.Events.DelayBeforePolling: + { + if (true == MyInvocation?.BoundParameters?.ContainsKey("NoWait")) + { + var data = messageData(); + if (data.ResponseMessage is System.Net.Http.HttpResponseMessage response) + { + var asyncOperation = response.GetFirstHeader(@"Azure-AsyncOperation"); + var location = response.GetFirstHeader(@"Location"); + var uri = global::System.String.IsNullOrEmpty(asyncOperation) ? global::System.String.IsNullOrEmpty(location) ? response.RequestMessage.RequestUri.AbsoluteUri : location : asyncOperation; + WriteObject(new Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.PowerShell.AsyncOperationResponse { Target = uri }); + // do nothing more. + data.Cancel(); + return; + } + } + break; + } + } + await Microsoft.Azure.PowerShell.Cmdlets.VMware.Module.Instance.Signal(id, token, messageData, (i,t,m) => ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.IEventListener)this).Signal(i,t,()=> Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.EventDataConverter.ConvertFrom( m() ) as Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.EventData ), InvocationInformation, this.ParameterSetName, __correlationId, __processRecordId, null ); + if (token.IsCancellationRequested) + { + return ; + } + WriteDebug($"{id}: {(messageData().Message ?? global::System.String.Empty)}"); + } + } + + /// Performs execution of the command. + protected override void ProcessRecord() + { + ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.IEventListener)this).Signal(Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.Events.CmdletProcessRecordStart).Wait(); if( ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.IEventListener)this).Token.IsCancellationRequested ) { return; } + __processRecordId = System.Guid.NewGuid().ToString(); + try + { + // work + if (ShouldProcess($"Call remote 'VirtualMachinesRestrictMovement' operation")) + { + if (true == MyInvocation?.BoundParameters?.ContainsKey("AsJob")) + { + var instance = this.Clone(); + var job = new Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.PowerShell.AsyncJob(instance, this.MyInvocation.Line, this.MyInvocation.MyCommand.Name, this._cancellationTokenSource.Token, this._cancellationTokenSource.Cancel); + JobRepository.Add(job); + var task = instance.ProcessRecordAsync(); + job.Monitor(task); + WriteObject(job); + } + else + { + using( var asyncCommandRuntime = new Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.PowerShell.AsyncCommandRuntime(this, ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.IEventListener)this).Token) ) + { + asyncCommandRuntime.Wait( ProcessRecordAsync(),((Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.IEventListener)this).Token); + } + } + } + } + catch (global::System.AggregateException aggregateException) + { + // unroll the inner exceptions to get the root cause + foreach( var innerException in aggregateException.Flatten().InnerExceptions ) + { + ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.IEventListener)this).Signal(Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.Events.CmdletException, $"{innerException.GetType().Name} - {innerException.Message} : {innerException.StackTrace}").Wait(); if( ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.IEventListener)this).Token.IsCancellationRequested ) { return; } + // Write exception out to error channel. + WriteError( new global::System.Management.Automation.ErrorRecord(innerException,string.Empty, global::System.Management.Automation.ErrorCategory.NotSpecified, null) ); + } + } + catch (global::System.Exception exception) when ((exception as System.Management.Automation.PipelineStoppedException)== null || (exception as System.Management.Automation.PipelineStoppedException).InnerException != null) + { + ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.IEventListener)this).Signal(Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.Events.CmdletException, $"{exception.GetType().Name} - {exception.Message} : {exception.StackTrace}").Wait(); if( ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.IEventListener)this).Token.IsCancellationRequested ) { return; } + // Write exception out to error channel. + WriteError( new global::System.Management.Automation.ErrorRecord(exception,string.Empty, global::System.Management.Automation.ErrorCategory.NotSpecified, null) ); + } + finally + { + ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.IEventListener)this).Signal(Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.Events.CmdletProcessRecordEnd).Wait(); + } + } + + /// Performs execution of the command, working asynchronously if required. + /// + /// A that will be complete when handling of the method is completed. + /// + protected async global::System.Threading.Tasks.Task ProcessRecordAsync() + { + using( NoSynchronizationContext ) + { + await ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.IEventListener)this).Signal(Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.Events.CmdletProcessRecordAsyncStart); if( ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.IEventListener)this).Token.IsCancellationRequested ) { return; } + await ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.IEventListener)this).Signal(Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.Events.CmdletGetPipeline); if( ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.IEventListener)this).Token.IsCancellationRequested ) { return; } + Pipeline = Microsoft.Azure.PowerShell.Cmdlets.VMware.Module.Instance.CreatePipeline(InvocationInformation, __correlationId, __processRecordId, this.ParameterSetName); + if (null != HttpPipelinePrepend) + { + Pipeline.Prepend((this.CommandRuntime as Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.PowerShell.IAsyncCommandRuntimeExtensions)?.Wrap(HttpPipelinePrepend) ?? HttpPipelinePrepend); + } + if (null != HttpPipelineAppend) + { + Pipeline.Append((this.CommandRuntime as Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.PowerShell.IAsyncCommandRuntimeExtensions)?.Wrap(HttpPipelineAppend) ?? HttpPipelineAppend); + } + // get the client instance + try + { + await ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.IEventListener)this).Signal(Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.Events.CmdletBeforeAPICall); if( ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.IEventListener)this).Token.IsCancellationRequested ) { return; } + await this.Client.VirtualMachinesRestrictMovement(SubscriptionId, ResourceGroupName, PrivateCloudName, ClusterName, VirtualMachineId, RestrictMovementBody, onDefault, this, Pipeline); + await ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.IEventListener)this).Signal(Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.Events.CmdletAfterAPICall); if( ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.IEventListener)this).Token.IsCancellationRequested ) { return; } + } + catch (Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.UndeclaredResponseException urexception) + { + WriteError(new global::System.Management.Automation.ErrorRecord(urexception, urexception.StatusCode.ToString(), global::System.Management.Automation.ErrorCategory.InvalidOperation, new { SubscriptionId=SubscriptionId,ResourceGroupName=ResourceGroupName,PrivateCloudName=PrivateCloudName,ClusterName=ClusterName,VirtualMachineId=VirtualMachineId,body=RestrictMovementBody}) + { + ErrorDetails = new global::System.Management.Automation.ErrorDetails(urexception.Message) { RecommendedAction = urexception.Action } + }); + } + finally + { + await ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.IEventListener)this).Signal(Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.Events.CmdletProcessRecordAsyncEnd); + } + } + } + + /// Interrupts currently running code within the command. + protected override void StopProcessing() + { + ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.IEventListener)this).Cancel(); + base.StopProcessing(); + } + + /// + /// a delegate that is called when the remote service returns default (any response code not handled elsewhere). + /// + /// the raw response message as an global::System.Net.Http.HttpResponseMessage. + /// the body result as a from the remote call + /// + /// A that will be complete when handling of the method is completed. + /// + private async global::System.Threading.Tasks.Task onDefault(global::System.Net.Http.HttpResponseMessage responseMessage, global::System.Threading.Tasks.Task response) + { + using( NoSynchronizationContext ) + { + var _returnNow = global::System.Threading.Tasks.Task.FromResult(false); + overrideOnDefault(responseMessage, response, ref _returnNow); + // if overrideOnDefault has returned true, then return right away. + if ((null != _returnNow && await _returnNow)) + { + return ; + } + // Error Response : default + var code = (await response)?.Code; + var message = (await response)?.Message; + if ((null == code || null == message)) + { + // Unrecognized Response. Create an error record based on what we have. + var ex = new Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.RestException(responseMessage, await response); + WriteError( new global::System.Management.Automation.ErrorRecord(ex, ex.Code, global::System.Management.Automation.ErrorCategory.InvalidOperation, new { SubscriptionId=SubscriptionId, ResourceGroupName=ResourceGroupName, PrivateCloudName=PrivateCloudName, ClusterName=ClusterName, VirtualMachineId=VirtualMachineId, body=RestrictMovementBody }) + { + ErrorDetails = new global::System.Management.Automation.ErrorDetails(ex.Message) { RecommendedAction = ex.Action } + }); + } + else + { + WriteError( new global::System.Management.Automation.ErrorRecord(new global::System.Exception($"[{code}] : {message}"), code?.ToString(), global::System.Management.Automation.ErrorCategory.InvalidOperation, new { SubscriptionId=SubscriptionId, ResourceGroupName=ResourceGroupName, PrivateCloudName=PrivateCloudName, ClusterName=ClusterName, VirtualMachineId=VirtualMachineId, body=RestrictMovementBody }) + { + ErrorDetails = new global::System.Management.Automation.ErrorDetails(message) { RecommendedAction = global::System.String.Empty } + }); + } + } + } + } +} \ No newline at end of file diff --git a/src/VMware/generated/cmdlets/LockAzVMwareVirtualMachineMovement_RestrictViaIdentityExpanded.cs b/src/VMware/generated/cmdlets/LockAzVMwareVirtualMachineMovement_RestrictViaIdentityExpanded.cs new file mode 100644 index 000000000000..48a440fb871d --- /dev/null +++ b/src/VMware/generated/cmdlets/LockAzVMwareVirtualMachineMovement_RestrictViaIdentityExpanded.cs @@ -0,0 +1,439 @@ +// Copyright (c) Microsoft Corporation. All rights reserved. +// Licensed under the MIT License. See License.txt in the project root for license information. +// Code generated by Microsoft (R) AutoRest Code Generator. +// Changes may cause incorrect behavior and will be lost if the code is regenerated. + +namespace Microsoft.Azure.PowerShell.Cmdlets.VMware.Cmdlets +{ + using static Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.Extensions; + using System; + + /// Enable or disable DRS-driven VM movement restriction + /// + /// [OpenAPI] RestrictMovement=>POST:"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.AVS/privateClouds/{privateCloudName}/clusters/{clusterName}/virtualMachines/{virtualMachineId}/restrictMovement" + /// + [global::Microsoft.Azure.PowerShell.Cmdlets.VMware.InternalExport] + [global::System.Management.Automation.Cmdlet(global::System.Management.Automation.VerbsCommon.Lock, @"AzVMwareVirtualMachineMovement_RestrictViaIdentityExpanded", SupportsShouldProcess = true)] + [global::System.Management.Automation.OutputType(typeof(bool))] + [global::Microsoft.Azure.PowerShell.Cmdlets.VMware.Description(@"Enable or disable DRS-driven VM movement restriction")] + [global::Microsoft.Azure.PowerShell.Cmdlets.VMware.Generated] + public partial class LockAzVMwareVirtualMachineMovement_RestrictViaIdentityExpanded : global::System.Management.Automation.PSCmdlet, + Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.IEventListener + { + /// A unique id generatd for the this cmdlet when it is instantiated. + private string __correlationId = System.Guid.NewGuid().ToString(); + + /// A copy of the Invocation Info (necessary to allow asJob to clone this cmdlet) + private global::System.Management.Automation.InvocationInfo __invocationInfo; + + /// A unique id generatd for the this cmdlet when ProcessRecord() is called. + private string __processRecordId; + + /// + /// The for this operation. + /// + private global::System.Threading.CancellationTokenSource _cancellationTokenSource = new global::System.Threading.CancellationTokenSource(); + + /// when specified, runs this cmdlet as a PowerShell job + [global::System.Management.Automation.Parameter(Mandatory = false, HelpMessage = "Run the command as a job")] + [global::Microsoft.Azure.PowerShell.Cmdlets.VMware.Category(global::Microsoft.Azure.PowerShell.Cmdlets.VMware.ParameterCategory.Runtime)] + public global::System.Management.Automation.SwitchParameter AsJob { get; set; } + + /// Wait for .NET debugger to attach + [global::System.Management.Automation.Parameter(Mandatory = false, DontShow = true, HelpMessage = "Wait for .NET debugger to attach")] + [global::Microsoft.Azure.PowerShell.Cmdlets.VMware.Category(global::Microsoft.Azure.PowerShell.Cmdlets.VMware.ParameterCategory.Runtime)] + public global::System.Management.Automation.SwitchParameter Break { get; set; } + + /// The reference to the client API class. + public Microsoft.Azure.PowerShell.Cmdlets.VMware.VMware Client => Microsoft.Azure.PowerShell.Cmdlets.VMware.Module.Instance.ClientAPI; + + /// + /// The credentials, account, tenant, and subscription used for communication with Azure + /// + [global::System.Management.Automation.Parameter(Mandatory = false, HelpMessage = "The credentials, account, tenant, and subscription used for communication with Azure.")] + [global::System.Management.Automation.ValidateNotNull] + [global::System.Management.Automation.Alias("AzureRMContext", "AzureCredential")] + [global::Microsoft.Azure.PowerShell.Cmdlets.VMware.Category(global::Microsoft.Azure.PowerShell.Cmdlets.VMware.ParameterCategory.Azure)] + public global::System.Management.Automation.PSObject DefaultProfile { get; set; } + + /// SendAsync Pipeline Steps to be appended to the front of the pipeline + [global::System.Management.Automation.Parameter(Mandatory = false, DontShow = true, HelpMessage = "SendAsync Pipeline Steps to be appended to the front of the pipeline")] + [global::System.Management.Automation.ValidateNotNull] + [global::Microsoft.Azure.PowerShell.Cmdlets.VMware.Category(global::Microsoft.Azure.PowerShell.Cmdlets.VMware.ParameterCategory.Runtime)] + public Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.SendAsyncStep[] HttpPipelineAppend { get; set; } + + /// SendAsync Pipeline Steps to be prepended to the front of the pipeline + [global::System.Management.Automation.Parameter(Mandatory = false, DontShow = true, HelpMessage = "SendAsync Pipeline Steps to be prepended to the front of the pipeline")] + [global::System.Management.Automation.ValidateNotNull] + [global::Microsoft.Azure.PowerShell.Cmdlets.VMware.Category(global::Microsoft.Azure.PowerShell.Cmdlets.VMware.ParameterCategory.Runtime)] + public Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.SendAsyncStep[] HttpPipelinePrepend { get; set; } + + /// Backing field for property. + private Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.IVMwareIdentity _inputObject; + + /// Identity Parameter + [global::System.Management.Automation.Parameter(Mandatory = true, HelpMessage = "Identity Parameter", ValueFromPipeline = true)] + [global::Microsoft.Azure.PowerShell.Cmdlets.VMware.Category(global::Microsoft.Azure.PowerShell.Cmdlets.VMware.ParameterCategory.Path)] + public Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.IVMwareIdentity InputObject { get => this._inputObject; set => this._inputObject = value; } + + /// Accessor for our copy of the InvocationInfo. + public global::System.Management.Automation.InvocationInfo InvocationInformation { get => __invocationInfo = __invocationInfo ?? this.MyInvocation ; set { __invocationInfo = value; } } + + /// + /// cancellation delegate. Stops the cmdlet when called. + /// + global::System.Action Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.IEventListener.Cancel => _cancellationTokenSource.Cancel; + + /// cancellation token. + global::System.Threading.CancellationToken Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.IEventListener.Token => _cancellationTokenSource.Token; + + /// + /// when specified, will make the remote call, and return an AsyncOperationResponse, letting the remote operation continue + /// asynchronously. + /// + [global::System.Management.Automation.Parameter(Mandatory = false, HelpMessage = "Run the command asynchronously")] + [global::Microsoft.Azure.PowerShell.Cmdlets.VMware.Category(global::Microsoft.Azure.PowerShell.Cmdlets.VMware.ParameterCategory.Runtime)] + public global::System.Management.Automation.SwitchParameter NoWait { get; set; } + + /// + /// The instance of the that the remote call will use. + /// + private Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.HttpPipeline Pipeline { get; set; } + + /// The URI for the proxy server to use + [global::System.Management.Automation.Parameter(Mandatory = false, DontShow = true, HelpMessage = "The URI for the proxy server to use")] + [global::Microsoft.Azure.PowerShell.Cmdlets.VMware.Category(global::Microsoft.Azure.PowerShell.Cmdlets.VMware.ParameterCategory.Runtime)] + public global::System.Uri Proxy { get; set; } + + /// Credentials for a proxy server to use for the remote call + [global::System.Management.Automation.Parameter(Mandatory = false, DontShow = true, HelpMessage = "Credentials for a proxy server to use for the remote call")] + [global::System.Management.Automation.ValidateNotNull] + [global::Microsoft.Azure.PowerShell.Cmdlets.VMware.Category(global::Microsoft.Azure.PowerShell.Cmdlets.VMware.ParameterCategory.Runtime)] + public global::System.Management.Automation.PSCredential ProxyCredential { get; set; } + + /// Use the default credentials for the proxy + [global::System.Management.Automation.Parameter(Mandatory = false, DontShow = true, HelpMessage = "Use the default credentials for the proxy")] + [global::Microsoft.Azure.PowerShell.Cmdlets.VMware.Category(global::Microsoft.Azure.PowerShell.Cmdlets.VMware.ParameterCategory.Runtime)] + public global::System.Management.Automation.SwitchParameter ProxyUseDefaultCredentials { get; set; } + + /// Whether VM DRS-driven movement is restricted (enabled) or not (disabled) + [global::System.Management.Automation.Parameter(Mandatory = false, HelpMessage = "Whether VM DRS-driven movement is restricted (enabled) or not (disabled)")] + [global::Microsoft.Azure.PowerShell.Cmdlets.VMware.Category(global::Microsoft.Azure.PowerShell.Cmdlets.VMware.ParameterCategory.Body)] + [Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.Info( + Required = false, + ReadOnly = false, + Description = @"Whether VM DRS-driven movement is restricted (enabled) or not (disabled)", + SerializedName = @"restrictMovement", + PossibleTypes = new [] { typeof(Microsoft.Azure.PowerShell.Cmdlets.VMware.Support.VirtualMachineRestrictMovementState) })] + [global::System.Management.Automation.ArgumentCompleter(typeof(Microsoft.Azure.PowerShell.Cmdlets.VMware.Support.VirtualMachineRestrictMovementState))] + public Microsoft.Azure.PowerShell.Cmdlets.VMware.Support.VirtualMachineRestrictMovementState RestrictMovement { get => RestrictMovementBody.RestrictMovement ?? ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Support.VirtualMachineRestrictMovementState)""); set => RestrictMovementBody.RestrictMovement = value; } + + /// Backing field for property. + private Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IVirtualMachineRestrictMovement _restrictMovementBody= new Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.VirtualMachineRestrictMovement(); + + /// Set VM DRS-driven movement to restricted (enabled) or not (disabled) + private Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IVirtualMachineRestrictMovement RestrictMovementBody { get => this._restrictMovementBody; set => this._restrictMovementBody = value; } + + /// + /// overrideOnDefault will be called before the regular onDefault has been processed, allowing customization of what + /// happens on that response. Implement this method in a partial class to enable this behavior + /// + /// the raw response message as an global::System.Net.Http.HttpResponseMessage. + /// the body result as a from the remote call + /// /// Determines if the rest of the onDefault method should be processed, or if the method should + /// return immediately (set to true to skip further processing ) + + partial void overrideOnDefault(global::System.Net.Http.HttpResponseMessage responseMessage, global::System.Threading.Tasks.Task response, ref global::System.Threading.Tasks.Task returnNow); + + /// + /// (overrides the default BeginProcessing method in global::System.Management.Automation.PSCmdlet) + /// + protected override void BeginProcessing() + { + Module.Instance.SetProxyConfiguration(Proxy, ProxyCredential, ProxyUseDefaultCredentials); + if (Break) + { + Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.AttachDebugger.Break(); + } + ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.IEventListener)this).Signal(Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.Events.CmdletBeginProcessing).Wait(); if( ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.IEventListener)this).Token.IsCancellationRequested ) { return; } + } + + /// Creates a duplicate instance of this cmdlet (via JSON serialization). + /// + /// a duplicate instance of LockAzVMwareVirtualMachineMovement_RestrictViaIdentityExpanded + /// + public Microsoft.Azure.PowerShell.Cmdlets.VMware.Cmdlets.LockAzVMwareVirtualMachineMovement_RestrictViaIdentityExpanded Clone() + { + var clone = new LockAzVMwareVirtualMachineMovement_RestrictViaIdentityExpanded(); + clone.__correlationId = this.__correlationId; + clone.__processRecordId = this.__processRecordId; + clone.DefaultProfile = this.DefaultProfile; + clone.InvocationInformation = this.InvocationInformation; + clone.Proxy = this.Proxy; + clone.Pipeline = this.Pipeline; + clone.AsJob = this.AsJob; + clone.Break = this.Break; + clone.ProxyCredential = this.ProxyCredential; + clone.ProxyUseDefaultCredentials = this.ProxyUseDefaultCredentials; + clone.HttpPipelinePrepend = this.HttpPipelinePrepend; + clone.HttpPipelineAppend = this.HttpPipelineAppend; + clone.RestrictMovementBody = this.RestrictMovementBody; + return clone; + } + + /// Performs clean-up after the command execution + protected override void EndProcessing() + { + ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.IEventListener)this).Signal(Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.Events.CmdletEndProcessing).Wait(); if( ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.IEventListener)this).Token.IsCancellationRequested ) { return; } + } + + /// + /// Intializes a new instance of the cmdlet + /// class. + /// + public LockAzVMwareVirtualMachineMovement_RestrictViaIdentityExpanded() + { + + } + + /// Handles/Dispatches events during the call to the REST service. + /// The message id + /// The message cancellation token. When this call is cancelled, this should be true + /// Detailed message data for the message event. + /// + /// A that will be complete when handling of the message is completed. + /// + async global::System.Threading.Tasks.Task Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.IEventListener.Signal(string id, global::System.Threading.CancellationToken token, global::System.Func messageData) + { + using( NoSynchronizationContext ) + { + if (token.IsCancellationRequested) + { + return ; + } + + switch ( id ) + { + case Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.Events.Verbose: + { + WriteVerbose($"{(messageData().Message ?? global::System.String.Empty)}"); + return ; + } + case Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.Events.Warning: + { + WriteWarning($"{(messageData().Message ?? global::System.String.Empty)}"); + return ; + } + case Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.Events.Information: + { + // When an operation supports asjob, Information messages must go thru verbose. + WriteVerbose($"INFORMATION: {(messageData().Message ?? global::System.String.Empty)}"); + return ; + } + case Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.Events.Debug: + { + WriteDebug($"{(messageData().Message ?? global::System.String.Empty)}"); + return ; + } + case Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.Events.Error: + { + WriteError(new global::System.Management.Automation.ErrorRecord( new global::System.Exception(messageData().Message), string.Empty, global::System.Management.Automation.ErrorCategory.NotSpecified, null ) ); + return ; + } + case Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.Events.DelayBeforePolling: + { + if (true == MyInvocation?.BoundParameters?.ContainsKey("NoWait")) + { + var data = messageData(); + if (data.ResponseMessage is System.Net.Http.HttpResponseMessage response) + { + var asyncOperation = response.GetFirstHeader(@"Azure-AsyncOperation"); + var location = response.GetFirstHeader(@"Location"); + var uri = global::System.String.IsNullOrEmpty(asyncOperation) ? global::System.String.IsNullOrEmpty(location) ? response.RequestMessage.RequestUri.AbsoluteUri : location : asyncOperation; + WriteObject(new Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.PowerShell.AsyncOperationResponse { Target = uri }); + // do nothing more. + data.Cancel(); + return; + } + } + break; + } + } + await Microsoft.Azure.PowerShell.Cmdlets.VMware.Module.Instance.Signal(id, token, messageData, (i,t,m) => ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.IEventListener)this).Signal(i,t,()=> Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.EventDataConverter.ConvertFrom( m() ) as Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.EventData ), InvocationInformation, this.ParameterSetName, __correlationId, __processRecordId, null ); + if (token.IsCancellationRequested) + { + return ; + } + WriteDebug($"{id}: {(messageData().Message ?? global::System.String.Empty)}"); + } + } + + /// Performs execution of the command. + protected override void ProcessRecord() + { + ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.IEventListener)this).Signal(Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.Events.CmdletProcessRecordStart).Wait(); if( ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.IEventListener)this).Token.IsCancellationRequested ) { return; } + __processRecordId = System.Guid.NewGuid().ToString(); + try + { + // work + if (ShouldProcess($"Call remote 'VirtualMachinesRestrictMovement' operation")) + { + if (true == MyInvocation?.BoundParameters?.ContainsKey("AsJob")) + { + var instance = this.Clone(); + var job = new Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.PowerShell.AsyncJob(instance, this.MyInvocation.Line, this.MyInvocation.MyCommand.Name, this._cancellationTokenSource.Token, this._cancellationTokenSource.Cancel); + JobRepository.Add(job); + var task = instance.ProcessRecordAsync(); + job.Monitor(task); + WriteObject(job); + } + else + { + using( var asyncCommandRuntime = new Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.PowerShell.AsyncCommandRuntime(this, ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.IEventListener)this).Token) ) + { + asyncCommandRuntime.Wait( ProcessRecordAsync(),((Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.IEventListener)this).Token); + } + } + } + } + catch (global::System.AggregateException aggregateException) + { + // unroll the inner exceptions to get the root cause + foreach( var innerException in aggregateException.Flatten().InnerExceptions ) + { + ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.IEventListener)this).Signal(Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.Events.CmdletException, $"{innerException.GetType().Name} - {innerException.Message} : {innerException.StackTrace}").Wait(); if( ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.IEventListener)this).Token.IsCancellationRequested ) { return; } + // Write exception out to error channel. + WriteError( new global::System.Management.Automation.ErrorRecord(innerException,string.Empty, global::System.Management.Automation.ErrorCategory.NotSpecified, null) ); + } + } + catch (global::System.Exception exception) when ((exception as System.Management.Automation.PipelineStoppedException)== null || (exception as System.Management.Automation.PipelineStoppedException).InnerException != null) + { + ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.IEventListener)this).Signal(Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.Events.CmdletException, $"{exception.GetType().Name} - {exception.Message} : {exception.StackTrace}").Wait(); if( ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.IEventListener)this).Token.IsCancellationRequested ) { return; } + // Write exception out to error channel. + WriteError( new global::System.Management.Automation.ErrorRecord(exception,string.Empty, global::System.Management.Automation.ErrorCategory.NotSpecified, null) ); + } + finally + { + ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.IEventListener)this).Signal(Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.Events.CmdletProcessRecordEnd).Wait(); + } + } + + /// Performs execution of the command, working asynchronously if required. + /// + /// A that will be complete when handling of the method is completed. + /// + protected async global::System.Threading.Tasks.Task ProcessRecordAsync() + { + using( NoSynchronizationContext ) + { + await ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.IEventListener)this).Signal(Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.Events.CmdletProcessRecordAsyncStart); if( ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.IEventListener)this).Token.IsCancellationRequested ) { return; } + await ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.IEventListener)this).Signal(Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.Events.CmdletGetPipeline); if( ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.IEventListener)this).Token.IsCancellationRequested ) { return; } + Pipeline = Microsoft.Azure.PowerShell.Cmdlets.VMware.Module.Instance.CreatePipeline(InvocationInformation, __correlationId, __processRecordId, this.ParameterSetName); + if (null != HttpPipelinePrepend) + { + Pipeline.Prepend((this.CommandRuntime as Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.PowerShell.IAsyncCommandRuntimeExtensions)?.Wrap(HttpPipelinePrepend) ?? HttpPipelinePrepend); + } + if (null != HttpPipelineAppend) + { + Pipeline.Append((this.CommandRuntime as Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.PowerShell.IAsyncCommandRuntimeExtensions)?.Wrap(HttpPipelineAppend) ?? HttpPipelineAppend); + } + // get the client instance + try + { + await ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.IEventListener)this).Signal(Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.Events.CmdletBeforeAPICall); if( ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.IEventListener)this).Token.IsCancellationRequested ) { return; } + if (InputObject?.Id != null) + { + await this.Client.VirtualMachinesRestrictMovementViaIdentity(InputObject.Id, RestrictMovementBody, onDefault, this, Pipeline); + } + else + { + // try to call with PATH parameters from Input Object + if (null == InputObject.SubscriptionId) + { + ThrowTerminatingError( new global::System.Management.Automation.ErrorRecord(new global::System.Exception("InputObject has null value for InputObject.SubscriptionId"),string.Empty, global::System.Management.Automation.ErrorCategory.InvalidArgument, InputObject) ); + } + if (null == InputObject.ResourceGroupName) + { + ThrowTerminatingError( new global::System.Management.Automation.ErrorRecord(new global::System.Exception("InputObject has null value for InputObject.ResourceGroupName"),string.Empty, global::System.Management.Automation.ErrorCategory.InvalidArgument, InputObject) ); + } + if (null == InputObject.PrivateCloudName) + { + ThrowTerminatingError( new global::System.Management.Automation.ErrorRecord(new global::System.Exception("InputObject has null value for InputObject.PrivateCloudName"),string.Empty, global::System.Management.Automation.ErrorCategory.InvalidArgument, InputObject) ); + } + if (null == InputObject.ClusterName) + { + ThrowTerminatingError( new global::System.Management.Automation.ErrorRecord(new global::System.Exception("InputObject has null value for InputObject.ClusterName"),string.Empty, global::System.Management.Automation.ErrorCategory.InvalidArgument, InputObject) ); + } + if (null == InputObject.VirtualMachineId) + { + ThrowTerminatingError( new global::System.Management.Automation.ErrorRecord(new global::System.Exception("InputObject has null value for InputObject.VirtualMachineId"),string.Empty, global::System.Management.Automation.ErrorCategory.InvalidArgument, InputObject) ); + } + await this.Client.VirtualMachinesRestrictMovement(InputObject.SubscriptionId ?? null, InputObject.ResourceGroupName ?? null, InputObject.PrivateCloudName ?? null, InputObject.ClusterName ?? null, InputObject.VirtualMachineId ?? null, RestrictMovementBody, onDefault, this, Pipeline); + } + await ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.IEventListener)this).Signal(Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.Events.CmdletAfterAPICall); if( ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.IEventListener)this).Token.IsCancellationRequested ) { return; } + } + catch (Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.UndeclaredResponseException urexception) + { + WriteError(new global::System.Management.Automation.ErrorRecord(urexception, urexception.StatusCode.ToString(), global::System.Management.Automation.ErrorCategory.InvalidOperation, new { body=RestrictMovementBody}) + { + ErrorDetails = new global::System.Management.Automation.ErrorDetails(urexception.Message) { RecommendedAction = urexception.Action } + }); + } + finally + { + await ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.IEventListener)this).Signal(Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.Events.CmdletProcessRecordAsyncEnd); + } + } + } + + /// Interrupts currently running code within the command. + protected override void StopProcessing() + { + ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.IEventListener)this).Cancel(); + base.StopProcessing(); + } + + /// + /// a delegate that is called when the remote service returns default (any response code not handled elsewhere). + /// + /// the raw response message as an global::System.Net.Http.HttpResponseMessage. + /// the body result as a from the remote call + /// + /// A that will be complete when handling of the method is completed. + /// + private async global::System.Threading.Tasks.Task onDefault(global::System.Net.Http.HttpResponseMessage responseMessage, global::System.Threading.Tasks.Task response) + { + using( NoSynchronizationContext ) + { + var _returnNow = global::System.Threading.Tasks.Task.FromResult(false); + overrideOnDefault(responseMessage, response, ref _returnNow); + // if overrideOnDefault has returned true, then return right away. + if ((null != _returnNow && await _returnNow)) + { + return ; + } + // Error Response : default + var code = (await response)?.Code; + var message = (await response)?.Message; + if ((null == code || null == message)) + { + // Unrecognized Response. Create an error record based on what we have. + var ex = new Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.RestException(responseMessage, await response); + WriteError( new global::System.Management.Automation.ErrorRecord(ex, ex.Code, global::System.Management.Automation.ErrorCategory.InvalidOperation, new { body=RestrictMovementBody }) + { + ErrorDetails = new global::System.Management.Automation.ErrorDetails(ex.Message) { RecommendedAction = ex.Action } + }); + } + else + { + WriteError( new global::System.Management.Automation.ErrorRecord(new global::System.Exception($"[{code}] : {message}"), code?.ToString(), global::System.Management.Automation.ErrorCategory.InvalidOperation, new { body=RestrictMovementBody }) + { + ErrorDetails = new global::System.Management.Automation.ErrorDetails(message) { RecommendedAction = global::System.String.Empty } + }); + } + } + } + } +} \ No newline at end of file diff --git a/src/VMware/generated/cmdlets/NewAzVMwareAddon_CreateExpanded.cs b/src/VMware/generated/cmdlets/NewAzVMwareAddon_CreateExpanded.cs index 17063c1ed298..fcd1e93eaeb7 100644 --- a/src/VMware/generated/cmdlets/NewAzVMwareAddon_CreateExpanded.cs +++ b/src/VMware/generated/cmdlets/NewAzVMwareAddon_CreateExpanded.cs @@ -14,7 +14,7 @@ namespace Microsoft.Azure.PowerShell.Cmdlets.VMware.Cmdlets /// [global::Microsoft.Azure.PowerShell.Cmdlets.VMware.InternalExport] [global::System.Management.Automation.Cmdlet(global::System.Management.Automation.VerbsCommon.New, @"AzVMwareAddon_CreateExpanded", SupportsShouldProcess = true)] - [global::System.Management.Automation.OutputType(typeof(Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IAddon))] + [global::System.Management.Automation.OutputType(typeof(Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IAddon))] [global::Microsoft.Azure.PowerShell.Cmdlets.VMware.Description(@"Create or update a addon in a private cloud")] [global::Microsoft.Azure.PowerShell.Cmdlets.VMware.Generated] public partial class NewAzVMwareAddon_CreateExpanded : global::System.Management.Automation.PSCmdlet, @@ -35,10 +35,10 @@ public partial class NewAzVMwareAddon_CreateExpanded : global::System.Management private global::System.Threading.CancellationTokenSource _cancellationTokenSource = new global::System.Threading.CancellationTokenSource(); /// Backing field for property. - private Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IAddon _addonBody= new Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.Addon(); + private Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IAddon _addonBody= new Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.Addon(); /// An addon resource - private Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IAddon AddonBody { get => this._addonBody; set => this._addonBody = value; } + private Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IAddon AddonBody { get => this._addonBody; set => this._addonBody = value; } /// when specified, runs this cmdlet as a PowerShell job [global::System.Management.Automation.Parameter(Mandatory = false, HelpMessage = "Run the command as a job")] @@ -135,8 +135,8 @@ public partial class NewAzVMwareAddon_CreateExpanded : global::System.Management ReadOnly = false, Description = @"The properties of an addon resource", SerializedName = @"properties", - PossibleTypes = new [] { typeof(Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IAddonProperties) })] - public Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IAddonProperties Property { get => AddonBody.Property ?? null /* object */; set => AddonBody.Property = value; } + PossibleTypes = new [] { typeof(Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IAddonProperties) })] + public Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IAddonProperties Property { get => AddonBody.Property ?? null /* object */; set => AddonBody.Property = value; } /// The URI for the proxy server to use [global::System.Management.Automation.Parameter(Mandatory = false, DontShow = true, HelpMessage = "The URI for the proxy server to use")] @@ -191,24 +191,24 @@ public partial class NewAzVMwareAddon_CreateExpanded : global::System.Management /// happens on that response. Implement this method in a partial class to enable this behavior /// /// the raw response message as an global::System.Net.Http.HttpResponseMessage. - /// the body result as a the body result as a from the remote call /// /// Determines if the rest of the onDefault method should be processed, or if the method should /// return immediately (set to true to skip further processing ) - partial void overrideOnDefault(global::System.Net.Http.HttpResponseMessage responseMessage, global::System.Threading.Tasks.Task response, ref global::System.Threading.Tasks.Task returnNow); + partial void overrideOnDefault(global::System.Net.Http.HttpResponseMessage responseMessage, global::System.Threading.Tasks.Task response, ref global::System.Threading.Tasks.Task returnNow); /// /// overrideOnOk will be called before the regular onOk has been processed, allowing customization of what happens /// on that response. Implement this method in a partial class to enable this behavior /// /// the raw response message as an global::System.Net.Http.HttpResponseMessage. - /// the body result as a the body result as a from the remote call /// /// Determines if the rest of the onOk method should be processed, or if the method should return /// immediately (set to true to skip further processing ) - partial void overrideOnOk(global::System.Net.Http.HttpResponseMessage responseMessage, global::System.Threading.Tasks.Task response, ref global::System.Threading.Tasks.Task returnNow); + partial void overrideOnOk(global::System.Net.Http.HttpResponseMessage responseMessage, global::System.Threading.Tasks.Task response, ref global::System.Threading.Tasks.Task returnNow); /// /// (overrides the default BeginProcessing method in global::System.Management.Automation.PSCmdlet) @@ -435,12 +435,12 @@ protected override void StopProcessing() /// a delegate that is called when the remote service returns default (any response code not handled elsewhere). /// /// the raw response message as an global::System.Net.Http.HttpResponseMessage. - /// the body result as a the body result as a from the remote call /// /// A that will be complete when handling of the method is completed. /// - private async global::System.Threading.Tasks.Task onDefault(global::System.Net.Http.HttpResponseMessage responseMessage, global::System.Threading.Tasks.Task response) + private async global::System.Threading.Tasks.Task onDefault(global::System.Net.Http.HttpResponseMessage responseMessage, global::System.Threading.Tasks.Task response) { using( NoSynchronizationContext ) { @@ -457,7 +457,7 @@ protected override void StopProcessing() if ((null == code || null == message)) { // Unrecognized Response. Create an error record based on what we have. - var ex = new Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.RestException(responseMessage, await response); + var ex = new Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.RestException(responseMessage, await response); WriteError( new global::System.Management.Automation.ErrorRecord(ex, ex.Code, global::System.Management.Automation.ErrorCategory.InvalidOperation, new { SubscriptionId=SubscriptionId, ResourceGroupName=ResourceGroupName, PrivateCloudName=PrivateCloudName, Name=Name, body=AddonBody }) { ErrorDetails = new global::System.Management.Automation.ErrorDetails(ex.Message) { RecommendedAction = ex.Action } @@ -475,12 +475,12 @@ protected override void StopProcessing() /// a delegate that is called when the remote service returns 200 (OK). /// the raw response message as an global::System.Net.Http.HttpResponseMessage. - /// the body result as a the body result as a from the remote call /// /// A that will be complete when handling of the method is completed. /// - private async global::System.Threading.Tasks.Task onOk(global::System.Net.Http.HttpResponseMessage responseMessage, global::System.Threading.Tasks.Task response) + private async global::System.Threading.Tasks.Task onOk(global::System.Net.Http.HttpResponseMessage responseMessage, global::System.Threading.Tasks.Task response) { using( NoSynchronizationContext ) { @@ -492,7 +492,7 @@ protected override void StopProcessing() return ; } // onOk - response for 200 / application/json - // (await response) // should be Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IAddon + // (await response) // should be Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IAddon WriteObject((await response)); } } diff --git a/src/VMware/generated/cmdlets/NewAzVMwareAuthorization_CreateExpanded.cs b/src/VMware/generated/cmdlets/NewAzVMwareAuthorization_CreateExpanded.cs index 3da535d68d13..2025f179566c 100644 --- a/src/VMware/generated/cmdlets/NewAzVMwareAuthorization_CreateExpanded.cs +++ b/src/VMware/generated/cmdlets/NewAzVMwareAuthorization_CreateExpanded.cs @@ -13,7 +13,7 @@ namespace Microsoft.Azure.PowerShell.Cmdlets.VMware.Cmdlets /// [OpenAPI] CreateOrUpdate=>PUT:"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.AVS/privateClouds/{privateCloudName}/authorizations/{authorizationName}" /// [global::System.Management.Automation.Cmdlet(global::System.Management.Automation.VerbsCommon.New, @"AzVMwareAuthorization_CreateExpanded", SupportsShouldProcess = true)] - [global::System.Management.Automation.OutputType(typeof(Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IExpressRouteAuthorization))] + [global::System.Management.Automation.OutputType(typeof(Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IExpressRouteAuthorization))] [global::Microsoft.Azure.PowerShell.Cmdlets.VMware.Description(@"Create or update an ExpressRoute Circuit Authorization in a private cloud")] [global::Microsoft.Azure.PowerShell.Cmdlets.VMware.Generated] public partial class NewAzVMwareAuthorization_CreateExpanded : global::System.Management.Automation.PSCmdlet, @@ -39,10 +39,10 @@ public partial class NewAzVMwareAuthorization_CreateExpanded : global::System.Ma public global::System.Management.Automation.SwitchParameter AsJob { get; set; } /// Backing field for property. - private Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IExpressRouteAuthorization _authorizationBody= new Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.ExpressRouteAuthorization(); + private Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IExpressRouteAuthorization _authorizationBody= new Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.ExpressRouteAuthorization(); /// ExpressRoute Circuit Authorization - private Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IExpressRouteAuthorization AuthorizationBody { get => this._authorizationBody; set => this._authorizationBody = value; } + private Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IExpressRouteAuthorization AuthorizationBody { get => this._authorizationBody; set => this._authorizationBody = value; } /// Wait for .NET debugger to attach [global::System.Management.Automation.Parameter(Mandatory = false, DontShow = true, HelpMessage = "Wait for .NET debugger to attach")] @@ -179,24 +179,24 @@ public partial class NewAzVMwareAuthorization_CreateExpanded : global::System.Ma /// happens on that response. Implement this method in a partial class to enable this behavior /// /// the raw response message as an global::System.Net.Http.HttpResponseMessage. - /// the body result as a the body result as a from the remote call /// /// Determines if the rest of the onDefault method should be processed, or if the method should /// return immediately (set to true to skip further processing ) - partial void overrideOnDefault(global::System.Net.Http.HttpResponseMessage responseMessage, global::System.Threading.Tasks.Task response, ref global::System.Threading.Tasks.Task returnNow); + partial void overrideOnDefault(global::System.Net.Http.HttpResponseMessage responseMessage, global::System.Threading.Tasks.Task response, ref global::System.Threading.Tasks.Task returnNow); /// /// overrideOnOk will be called before the regular onOk has been processed, allowing customization of what happens /// on that response. Implement this method in a partial class to enable this behavior /// /// the raw response message as an global::System.Net.Http.HttpResponseMessage. - /// the body result as a the body result as a from the remote call /// /// Determines if the rest of the onOk method should be processed, or if the method should return /// immediately (set to true to skip further processing ) - partial void overrideOnOk(global::System.Net.Http.HttpResponseMessage responseMessage, global::System.Threading.Tasks.Task response, ref global::System.Threading.Tasks.Task returnNow); + partial void overrideOnOk(global::System.Net.Http.HttpResponseMessage responseMessage, global::System.Threading.Tasks.Task response, ref global::System.Threading.Tasks.Task returnNow); /// /// (overrides the default BeginProcessing method in global::System.Management.Automation.PSCmdlet) @@ -423,12 +423,12 @@ protected override void StopProcessing() /// a delegate that is called when the remote service returns default (any response code not handled elsewhere). /// /// the raw response message as an global::System.Net.Http.HttpResponseMessage. - /// the body result as a the body result as a from the remote call /// /// A that will be complete when handling of the method is completed. /// - private async global::System.Threading.Tasks.Task onDefault(global::System.Net.Http.HttpResponseMessage responseMessage, global::System.Threading.Tasks.Task response) + private async global::System.Threading.Tasks.Task onDefault(global::System.Net.Http.HttpResponseMessage responseMessage, global::System.Threading.Tasks.Task response) { using( NoSynchronizationContext ) { @@ -445,7 +445,7 @@ protected override void StopProcessing() if ((null == code || null == message)) { // Unrecognized Response. Create an error record based on what we have. - var ex = new Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.RestException(responseMessage, await response); + var ex = new Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.RestException(responseMessage, await response); WriteError( new global::System.Management.Automation.ErrorRecord(ex, ex.Code, global::System.Management.Automation.ErrorCategory.InvalidOperation, new { SubscriptionId=SubscriptionId, ResourceGroupName=ResourceGroupName, PrivateCloudName=PrivateCloudName, Name=Name, body=AuthorizationBody }) { ErrorDetails = new global::System.Management.Automation.ErrorDetails(ex.Message) { RecommendedAction = ex.Action } @@ -463,12 +463,12 @@ protected override void StopProcessing() /// a delegate that is called when the remote service returns 200 (OK). /// the raw response message as an global::System.Net.Http.HttpResponseMessage. - /// the body result as a the body result as a from the remote call /// /// A that will be complete when handling of the method is completed. /// - private async global::System.Threading.Tasks.Task onOk(global::System.Net.Http.HttpResponseMessage responseMessage, global::System.Threading.Tasks.Task response) + private async global::System.Threading.Tasks.Task onOk(global::System.Net.Http.HttpResponseMessage responseMessage, global::System.Threading.Tasks.Task response) { using( NoSynchronizationContext ) { @@ -480,7 +480,7 @@ protected override void StopProcessing() return ; } // onOk - response for 200 / application/json - // (await response) // should be Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IExpressRouteAuthorization + // (await response) // should be Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IExpressRouteAuthorization WriteObject((await response)); } } diff --git a/src/VMware/generated/cmdlets/NewAzVMwareCloudLink_CreateExpanded.cs b/src/VMware/generated/cmdlets/NewAzVMwareCloudLink_CreateExpanded.cs index 3238745d6b74..ed2b22f5fd20 100644 --- a/src/VMware/generated/cmdlets/NewAzVMwareCloudLink_CreateExpanded.cs +++ b/src/VMware/generated/cmdlets/NewAzVMwareCloudLink_CreateExpanded.cs @@ -13,7 +13,7 @@ namespace Microsoft.Azure.PowerShell.Cmdlets.VMware.Cmdlets /// [OpenAPI] CreateOrUpdate=>PUT:"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.AVS/privateClouds/{privateCloudName}/cloudLinks/{cloudLinkName}" /// [global::System.Management.Automation.Cmdlet(global::System.Management.Automation.VerbsCommon.New, @"AzVMwareCloudLink_CreateExpanded", SupportsShouldProcess = true)] - [global::System.Management.Automation.OutputType(typeof(Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.ICloudLink))] + [global::System.Management.Automation.OutputType(typeof(Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.ICloudLink))] [global::Microsoft.Azure.PowerShell.Cmdlets.VMware.Description(@"Create or update a cloud link in a private cloud")] [global::Microsoft.Azure.PowerShell.Cmdlets.VMware.Generated] public partial class NewAzVMwareCloudLink_CreateExpanded : global::System.Management.Automation.PSCmdlet, @@ -47,10 +47,10 @@ public partial class NewAzVMwareCloudLink_CreateExpanded : global::System.Manage public Microsoft.Azure.PowerShell.Cmdlets.VMware.VMware Client => Microsoft.Azure.PowerShell.Cmdlets.VMware.Module.Instance.ClientAPI; /// Backing field for property. - private Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.ICloudLink _cloudLinkBody= new Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.CloudLink(); + private Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.ICloudLink _cloudLinkBody= new Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.CloudLink(); /// A cloud link resource - private Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.ICloudLink CloudLinkBody { get => this._cloudLinkBody; set => this._cloudLinkBody = value; } + private Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.ICloudLink CloudLinkBody { get => this._cloudLinkBody; set => this._cloudLinkBody = value; } /// /// The credentials, account, tenant, and subscription used for communication with Azure @@ -190,24 +190,24 @@ public partial class NewAzVMwareCloudLink_CreateExpanded : global::System.Manage /// happens on that response. Implement this method in a partial class to enable this behavior /// /// the raw response message as an global::System.Net.Http.HttpResponseMessage. - /// the body result as a the body result as a from the remote call /// /// Determines if the rest of the onDefault method should be processed, or if the method should /// return immediately (set to true to skip further processing ) - partial void overrideOnDefault(global::System.Net.Http.HttpResponseMessage responseMessage, global::System.Threading.Tasks.Task response, ref global::System.Threading.Tasks.Task returnNow); + partial void overrideOnDefault(global::System.Net.Http.HttpResponseMessage responseMessage, global::System.Threading.Tasks.Task response, ref global::System.Threading.Tasks.Task returnNow); /// /// overrideOnOk will be called before the regular onOk has been processed, allowing customization of what happens /// on that response. Implement this method in a partial class to enable this behavior /// /// the raw response message as an global::System.Net.Http.HttpResponseMessage. - /// the body result as a the body result as a from the remote call /// /// Determines if the rest of the onOk method should be processed, or if the method should return /// immediately (set to true to skip further processing ) - partial void overrideOnOk(global::System.Net.Http.HttpResponseMessage responseMessage, global::System.Threading.Tasks.Task response, ref global::System.Threading.Tasks.Task returnNow); + partial void overrideOnOk(global::System.Net.Http.HttpResponseMessage responseMessage, global::System.Threading.Tasks.Task response, ref global::System.Threading.Tasks.Task returnNow); /// /// (overrides the default BeginProcessing method in global::System.Management.Automation.PSCmdlet) @@ -434,12 +434,12 @@ protected override void StopProcessing() /// a delegate that is called when the remote service returns default (any response code not handled elsewhere). /// /// the raw response message as an global::System.Net.Http.HttpResponseMessage. - /// the body result as a the body result as a from the remote call /// /// A that will be complete when handling of the method is completed. /// - private async global::System.Threading.Tasks.Task onDefault(global::System.Net.Http.HttpResponseMessage responseMessage, global::System.Threading.Tasks.Task response) + private async global::System.Threading.Tasks.Task onDefault(global::System.Net.Http.HttpResponseMessage responseMessage, global::System.Threading.Tasks.Task response) { using( NoSynchronizationContext ) { @@ -456,7 +456,7 @@ protected override void StopProcessing() if ((null == code || null == message)) { // Unrecognized Response. Create an error record based on what we have. - var ex = new Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.RestException(responseMessage, await response); + var ex = new Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.RestException(responseMessage, await response); WriteError( new global::System.Management.Automation.ErrorRecord(ex, ex.Code, global::System.Management.Automation.ErrorCategory.InvalidOperation, new { SubscriptionId=SubscriptionId, ResourceGroupName=ResourceGroupName, PrivateCloudName=PrivateCloudName, Name=Name, body=CloudLinkBody }) { ErrorDetails = new global::System.Management.Automation.ErrorDetails(ex.Message) { RecommendedAction = ex.Action } @@ -474,12 +474,12 @@ protected override void StopProcessing() /// a delegate that is called when the remote service returns 200 (OK). /// the raw response message as an global::System.Net.Http.HttpResponseMessage. - /// the body result as a the body result as a from the remote call /// /// A that will be complete when handling of the method is completed. /// - private async global::System.Threading.Tasks.Task onOk(global::System.Net.Http.HttpResponseMessage responseMessage, global::System.Threading.Tasks.Task response) + private async global::System.Threading.Tasks.Task onOk(global::System.Net.Http.HttpResponseMessage responseMessage, global::System.Threading.Tasks.Task response) { using( NoSynchronizationContext ) { @@ -491,7 +491,7 @@ protected override void StopProcessing() return ; } // onOk - response for 200 / application/json - // (await response) // should be Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.ICloudLink + // (await response) // should be Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.ICloudLink WriteObject((await response)); } } diff --git a/src/VMware/generated/cmdlets/NewAzVMwareCluster_CreateExpanded.cs b/src/VMware/generated/cmdlets/NewAzVMwareCluster_CreateExpanded.cs index 2783262bb17a..c32fd485496d 100644 --- a/src/VMware/generated/cmdlets/NewAzVMwareCluster_CreateExpanded.cs +++ b/src/VMware/generated/cmdlets/NewAzVMwareCluster_CreateExpanded.cs @@ -13,7 +13,7 @@ namespace Microsoft.Azure.PowerShell.Cmdlets.VMware.Cmdlets /// [OpenAPI] CreateOrUpdate=>PUT:"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.AVS/privateClouds/{privateCloudName}/clusters/{clusterName}" /// [global::System.Management.Automation.Cmdlet(global::System.Management.Automation.VerbsCommon.New, @"AzVMwareCluster_CreateExpanded", SupportsShouldProcess = true)] - [global::System.Management.Automation.OutputType(typeof(Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.ICluster))] + [global::System.Management.Automation.OutputType(typeof(Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.ICluster))] [global::Microsoft.Azure.PowerShell.Cmdlets.VMware.Description(@"Create or update a cluster in a private cloud")] [global::Microsoft.Azure.PowerShell.Cmdlets.VMware.Generated] public partial class NewAzVMwareCluster_CreateExpanded : global::System.Management.Automation.PSCmdlet, @@ -47,10 +47,10 @@ public partial class NewAzVMwareCluster_CreateExpanded : global::System.Manageme public Microsoft.Azure.PowerShell.Cmdlets.VMware.VMware Client => Microsoft.Azure.PowerShell.Cmdlets.VMware.Module.Instance.ClientAPI; /// Backing field for property. - private Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.ICluster _clusterBody= new Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.Cluster(); + private Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.ICluster _clusterBody= new Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.Cluster(); /// A cluster resource - private Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.ICluster ClusterBody { get => this._clusterBody; set => this._clusterBody = value; } + private Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.ICluster ClusterBody { get => this._clusterBody; set => this._clusterBody = value; } /// The cluster size [global::System.Management.Automation.Parameter(Mandatory = false, HelpMessage = "The cluster size")] @@ -137,6 +137,18 @@ public partial class NewAzVMwareCluster_CreateExpanded : global::System.Manageme [global::Microsoft.Azure.PowerShell.Cmdlets.VMware.Category(global::Microsoft.Azure.PowerShell.Cmdlets.VMware.ParameterCategory.Path)] public string PrivateCloudName { get => this._privateCloudName; set => this._privateCloudName = value; } + /// The hosts + [global::System.Management.Automation.AllowEmptyCollection] + [global::System.Management.Automation.Parameter(Mandatory = false, HelpMessage = "The hosts")] + [global::Microsoft.Azure.PowerShell.Cmdlets.VMware.Category(global::Microsoft.Azure.PowerShell.Cmdlets.VMware.ParameterCategory.Body)] + [Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.Info( + Required = false, + ReadOnly = false, + Description = @"The hosts", + SerializedName = @"hosts", + PossibleTypes = new [] { typeof(string) })] + public string[] PropertiesHost { get => ClusterBody.Host ?? null /* arrayOf */; set => ClusterBody.Host = value; } + /// The URI for the proxy server to use [global::System.Management.Automation.Parameter(Mandatory = false, DontShow = true, HelpMessage = "The URI for the proxy server to use")] [global::Microsoft.Azure.PowerShell.Cmdlets.VMware.Category(global::Microsoft.Azure.PowerShell.Cmdlets.VMware.ParameterCategory.Runtime)] @@ -201,24 +213,24 @@ public partial class NewAzVMwareCluster_CreateExpanded : global::System.Manageme /// happens on that response. Implement this method in a partial class to enable this behavior /// /// the raw response message as an global::System.Net.Http.HttpResponseMessage. - /// the body result as a the body result as a from the remote call /// /// Determines if the rest of the onDefault method should be processed, or if the method should /// return immediately (set to true to skip further processing ) - partial void overrideOnDefault(global::System.Net.Http.HttpResponseMessage responseMessage, global::System.Threading.Tasks.Task response, ref global::System.Threading.Tasks.Task returnNow); + partial void overrideOnDefault(global::System.Net.Http.HttpResponseMessage responseMessage, global::System.Threading.Tasks.Task response, ref global::System.Threading.Tasks.Task returnNow); /// /// overrideOnOk will be called before the regular onOk has been processed, allowing customization of what happens /// on that response. Implement this method in a partial class to enable this behavior /// /// the raw response message as an global::System.Net.Http.HttpResponseMessage. - /// the body result as a the body result as a from the remote call /// /// Determines if the rest of the onOk method should be processed, or if the method should return /// immediately (set to true to skip further processing ) - partial void overrideOnOk(global::System.Net.Http.HttpResponseMessage responseMessage, global::System.Threading.Tasks.Task response, ref global::System.Threading.Tasks.Task returnNow); + partial void overrideOnOk(global::System.Net.Http.HttpResponseMessage responseMessage, global::System.Threading.Tasks.Task response, ref global::System.Threading.Tasks.Task returnNow); /// /// (overrides the default BeginProcessing method in global::System.Management.Automation.PSCmdlet) @@ -445,12 +457,12 @@ protected override void StopProcessing() /// a delegate that is called when the remote service returns default (any response code not handled elsewhere). /// /// the raw response message as an global::System.Net.Http.HttpResponseMessage. - /// the body result as a the body result as a from the remote call /// /// A that will be complete when handling of the method is completed. /// - private async global::System.Threading.Tasks.Task onDefault(global::System.Net.Http.HttpResponseMessage responseMessage, global::System.Threading.Tasks.Task response) + private async global::System.Threading.Tasks.Task onDefault(global::System.Net.Http.HttpResponseMessage responseMessage, global::System.Threading.Tasks.Task response) { using( NoSynchronizationContext ) { @@ -467,7 +479,7 @@ protected override void StopProcessing() if ((null == code || null == message)) { // Unrecognized Response. Create an error record based on what we have. - var ex = new Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.RestException(responseMessage, await response); + var ex = new Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.RestException(responseMessage, await response); WriteError( new global::System.Management.Automation.ErrorRecord(ex, ex.Code, global::System.Management.Automation.ErrorCategory.InvalidOperation, new { SubscriptionId=SubscriptionId, ResourceGroupName=ResourceGroupName, PrivateCloudName=PrivateCloudName, Name=Name, body=ClusterBody }) { ErrorDetails = new global::System.Management.Automation.ErrorDetails(ex.Message) { RecommendedAction = ex.Action } @@ -485,12 +497,12 @@ protected override void StopProcessing() /// a delegate that is called when the remote service returns 200 (OK). /// the raw response message as an global::System.Net.Http.HttpResponseMessage. - /// the body result as a the body result as a from the remote call /// /// A that will be complete when handling of the method is completed. /// - private async global::System.Threading.Tasks.Task onOk(global::System.Net.Http.HttpResponseMessage responseMessage, global::System.Threading.Tasks.Task response) + private async global::System.Threading.Tasks.Task onOk(global::System.Net.Http.HttpResponseMessage responseMessage, global::System.Threading.Tasks.Task response) { using( NoSynchronizationContext ) { @@ -502,7 +514,7 @@ protected override void StopProcessing() return ; } // onOk - response for 200 / application/json - // (await response) // should be Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.ICluster + // (await response) // should be Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.ICluster WriteObject((await response)); } } diff --git a/src/VMware/generated/cmdlets/NewAzVMwareDatastore_CreateExpanded.cs b/src/VMware/generated/cmdlets/NewAzVMwareDatastore_CreateExpanded.cs index 96e2fdd037fe..cf1bcbb50e00 100644 --- a/src/VMware/generated/cmdlets/NewAzVMwareDatastore_CreateExpanded.cs +++ b/src/VMware/generated/cmdlets/NewAzVMwareDatastore_CreateExpanded.cs @@ -14,7 +14,7 @@ namespace Microsoft.Azure.PowerShell.Cmdlets.VMware.Cmdlets /// [global::Microsoft.Azure.PowerShell.Cmdlets.VMware.InternalExport] [global::System.Management.Automation.Cmdlet(global::System.Management.Automation.VerbsCommon.New, @"AzVMwareDatastore_CreateExpanded", SupportsShouldProcess = true)] - [global::System.Management.Automation.OutputType(typeof(Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IDatastore))] + [global::System.Management.Automation.OutputType(typeof(Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IDatastore))] [global::Microsoft.Azure.PowerShell.Cmdlets.VMware.Description(@"Create or update a datastore in a private cloud cluster")] [global::Microsoft.Azure.PowerShell.Cmdlets.VMware.Generated] public partial class NewAzVMwareDatastore_CreateExpanded : global::System.Management.Automation.PSCmdlet, @@ -62,10 +62,10 @@ public partial class NewAzVMwareDatastore_CreateExpanded : global::System.Manage public string ClusterName { get => this._clusterName; set => this._clusterName = value; } /// Backing field for property. - private Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IDatastore _datastoreBody= new Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.Datastore(); + private Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IDatastore _datastoreBody= new Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.Datastore(); /// A datastore resource - private Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IDatastore DatastoreBody { get => this._datastoreBody; set => this._datastoreBody = value; } + private Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IDatastore DatastoreBody { get => this._datastoreBody; set => this._datastoreBody = value; } /// /// The credentials, account, tenant, and subscription used for communication with Azure @@ -241,24 +241,24 @@ public partial class NewAzVMwareDatastore_CreateExpanded : global::System.Manage /// happens on that response. Implement this method in a partial class to enable this behavior /// /// the raw response message as an global::System.Net.Http.HttpResponseMessage. - /// the body result as a the body result as a from the remote call /// /// Determines if the rest of the onDefault method should be processed, or if the method should /// return immediately (set to true to skip further processing ) - partial void overrideOnDefault(global::System.Net.Http.HttpResponseMessage responseMessage, global::System.Threading.Tasks.Task response, ref global::System.Threading.Tasks.Task returnNow); + partial void overrideOnDefault(global::System.Net.Http.HttpResponseMessage responseMessage, global::System.Threading.Tasks.Task response, ref global::System.Threading.Tasks.Task returnNow); /// /// overrideOnOk will be called before the regular onOk has been processed, allowing customization of what happens /// on that response. Implement this method in a partial class to enable this behavior /// /// the raw response message as an global::System.Net.Http.HttpResponseMessage. - /// the body result as a the body result as a from the remote call /// /// Determines if the rest of the onOk method should be processed, or if the method should return /// immediately (set to true to skip further processing ) - partial void overrideOnOk(global::System.Net.Http.HttpResponseMessage responseMessage, global::System.Threading.Tasks.Task response, ref global::System.Threading.Tasks.Task returnNow); + partial void overrideOnOk(global::System.Net.Http.HttpResponseMessage responseMessage, global::System.Threading.Tasks.Task response, ref global::System.Threading.Tasks.Task returnNow); /// /// (overrides the default BeginProcessing method in global::System.Management.Automation.PSCmdlet) @@ -486,12 +486,12 @@ protected override void StopProcessing() /// a delegate that is called when the remote service returns default (any response code not handled elsewhere). /// /// the raw response message as an global::System.Net.Http.HttpResponseMessage. - /// the body result as a the body result as a from the remote call /// /// A that will be complete when handling of the method is completed. /// - private async global::System.Threading.Tasks.Task onDefault(global::System.Net.Http.HttpResponseMessage responseMessage, global::System.Threading.Tasks.Task response) + private async global::System.Threading.Tasks.Task onDefault(global::System.Net.Http.HttpResponseMessage responseMessage, global::System.Threading.Tasks.Task response) { using( NoSynchronizationContext ) { @@ -508,7 +508,7 @@ protected override void StopProcessing() if ((null == code || null == message)) { // Unrecognized Response. Create an error record based on what we have. - var ex = new Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.RestException(responseMessage, await response); + var ex = new Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.RestException(responseMessage, await response); WriteError( new global::System.Management.Automation.ErrorRecord(ex, ex.Code, global::System.Management.Automation.ErrorCategory.InvalidOperation, new { SubscriptionId=SubscriptionId, ResourceGroupName=ResourceGroupName, PrivateCloudName=PrivateCloudName, ClusterName=ClusterName, Name=Name, body=DatastoreBody }) { ErrorDetails = new global::System.Management.Automation.ErrorDetails(ex.Message) { RecommendedAction = ex.Action } @@ -526,12 +526,12 @@ protected override void StopProcessing() /// a delegate that is called when the remote service returns 200 (OK). /// the raw response message as an global::System.Net.Http.HttpResponseMessage. - /// the body result as a the body result as a from the remote call /// /// A that will be complete when handling of the method is completed. /// - private async global::System.Threading.Tasks.Task onOk(global::System.Net.Http.HttpResponseMessage responseMessage, global::System.Threading.Tasks.Task response) + private async global::System.Threading.Tasks.Task onOk(global::System.Net.Http.HttpResponseMessage responseMessage, global::System.Threading.Tasks.Task response) { using( NoSynchronizationContext ) { @@ -543,7 +543,7 @@ protected override void StopProcessing() return ; } // onOk - response for 200 / application/json - // (await response) // should be Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IDatastore + // (await response) // should be Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IDatastore WriteObject((await response)); } } diff --git a/src/VMware/generated/cmdlets/NewAzVMwareGlobalReachConnection_CreateExpanded.cs b/src/VMware/generated/cmdlets/NewAzVMwareGlobalReachConnection_CreateExpanded.cs index e0645f9fbba9..9eaca25e2e12 100644 --- a/src/VMware/generated/cmdlets/NewAzVMwareGlobalReachConnection_CreateExpanded.cs +++ b/src/VMware/generated/cmdlets/NewAzVMwareGlobalReachConnection_CreateExpanded.cs @@ -13,7 +13,7 @@ namespace Microsoft.Azure.PowerShell.Cmdlets.VMware.Cmdlets /// [OpenAPI] CreateOrUpdate=>PUT:"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.AVS/privateClouds/{privateCloudName}/globalReachConnections/{globalReachConnectionName}" /// [global::System.Management.Automation.Cmdlet(global::System.Management.Automation.VerbsCommon.New, @"AzVMwareGlobalReachConnection_CreateExpanded", SupportsShouldProcess = true)] - [global::System.Management.Automation.OutputType(typeof(Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IGlobalReachConnection))] + [global::System.Management.Automation.OutputType(typeof(Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IGlobalReachConnection))] [global::Microsoft.Azure.PowerShell.Cmdlets.VMware.Description(@"Create or update a global reach connection in a private cloud")] [global::Microsoft.Azure.PowerShell.Cmdlets.VMware.Generated] public partial class NewAzVMwareGlobalReachConnection_CreateExpanded : global::System.Management.Automation.PSCmdlet, @@ -68,11 +68,24 @@ public partial class NewAzVMwareGlobalReachConnection_CreateExpanded : global::S [global::Microsoft.Azure.PowerShell.Cmdlets.VMware.Category(global::Microsoft.Azure.PowerShell.Cmdlets.VMware.ParameterCategory.Azure)] public global::System.Management.Automation.PSObject DefaultProfile { get; set; } + /// + /// The ID of the Private Cloud's ExpressRoute Circuit that is participating in the global reach connection + /// + [global::System.Management.Automation.Parameter(Mandatory = false, HelpMessage = "The ID of the Private Cloud's ExpressRoute Circuit that is participating in the global reach connection")] + [global::Microsoft.Azure.PowerShell.Cmdlets.VMware.Category(global::Microsoft.Azure.PowerShell.Cmdlets.VMware.ParameterCategory.Body)] + [Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.Info( + Required = false, + ReadOnly = false, + Description = @"The ID of the Private Cloud's ExpressRoute Circuit that is participating in the global reach connection", + SerializedName = @"expressRouteId", + PossibleTypes = new [] { typeof(string) })] + public string ExpressRouteId { get => GlobalReachConnectionBody.ExpressRouteId ?? null; set => GlobalReachConnectionBody.ExpressRouteId = value; } + /// Backing field for property. - private Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IGlobalReachConnection _globalReachConnectionBody= new Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.GlobalReachConnection(); + private Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IGlobalReachConnection _globalReachConnectionBody= new Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.GlobalReachConnection(); /// A global reach connection resource - private Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IGlobalReachConnection GlobalReachConnectionBody { get => this._globalReachConnectionBody; set => this._globalReachConnectionBody = value; } + private Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IGlobalReachConnection GlobalReachConnectionBody { get => this._globalReachConnectionBody; set => this._globalReachConnectionBody = value; } /// SendAsync Pipeline Steps to be appended to the front of the pipeline [global::System.Management.Automation.Parameter(Mandatory = false, DontShow = true, HelpMessage = "SendAsync Pipeline Steps to be appended to the front of the pipeline")] @@ -205,24 +218,24 @@ public partial class NewAzVMwareGlobalReachConnection_CreateExpanded : global::S /// happens on that response. Implement this method in a partial class to enable this behavior /// /// the raw response message as an global::System.Net.Http.HttpResponseMessage. - /// the body result as a the body result as a from the remote call /// /// Determines if the rest of the onDefault method should be processed, or if the method should /// return immediately (set to true to skip further processing ) - partial void overrideOnDefault(global::System.Net.Http.HttpResponseMessage responseMessage, global::System.Threading.Tasks.Task response, ref global::System.Threading.Tasks.Task returnNow); + partial void overrideOnDefault(global::System.Net.Http.HttpResponseMessage responseMessage, global::System.Threading.Tasks.Task response, ref global::System.Threading.Tasks.Task returnNow); /// /// overrideOnOk will be called before the regular onOk has been processed, allowing customization of what happens /// on that response. Implement this method in a partial class to enable this behavior /// /// the raw response message as an global::System.Net.Http.HttpResponseMessage. - /// the body result as a the body result as a from the remote call /// /// Determines if the rest of the onOk method should be processed, or if the method should return /// immediately (set to true to skip further processing ) - partial void overrideOnOk(global::System.Net.Http.HttpResponseMessage responseMessage, global::System.Threading.Tasks.Task response, ref global::System.Threading.Tasks.Task returnNow); + partial void overrideOnOk(global::System.Net.Http.HttpResponseMessage responseMessage, global::System.Threading.Tasks.Task response, ref global::System.Threading.Tasks.Task returnNow); /// /// (overrides the default BeginProcessing method in global::System.Management.Automation.PSCmdlet) @@ -449,12 +462,12 @@ protected override void StopProcessing() /// a delegate that is called when the remote service returns default (any response code not handled elsewhere). /// /// the raw response message as an global::System.Net.Http.HttpResponseMessage. - /// the body result as a the body result as a from the remote call /// /// A that will be complete when handling of the method is completed. /// - private async global::System.Threading.Tasks.Task onDefault(global::System.Net.Http.HttpResponseMessage responseMessage, global::System.Threading.Tasks.Task response) + private async global::System.Threading.Tasks.Task onDefault(global::System.Net.Http.HttpResponseMessage responseMessage, global::System.Threading.Tasks.Task response) { using( NoSynchronizationContext ) { @@ -471,7 +484,7 @@ protected override void StopProcessing() if ((null == code || null == message)) { // Unrecognized Response. Create an error record based on what we have. - var ex = new Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.RestException(responseMessage, await response); + var ex = new Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.RestException(responseMessage, await response); WriteError( new global::System.Management.Automation.ErrorRecord(ex, ex.Code, global::System.Management.Automation.ErrorCategory.InvalidOperation, new { SubscriptionId=SubscriptionId, ResourceGroupName=ResourceGroupName, PrivateCloudName=PrivateCloudName, Name=Name, body=GlobalReachConnectionBody }) { ErrorDetails = new global::System.Management.Automation.ErrorDetails(ex.Message) { RecommendedAction = ex.Action } @@ -489,12 +502,12 @@ protected override void StopProcessing() /// a delegate that is called when the remote service returns 200 (OK). /// the raw response message as an global::System.Net.Http.HttpResponseMessage. - /// the body result as a the body result as a from the remote call /// /// A that will be complete when handling of the method is completed. /// - private async global::System.Threading.Tasks.Task onOk(global::System.Net.Http.HttpResponseMessage responseMessage, global::System.Threading.Tasks.Task response) + private async global::System.Threading.Tasks.Task onOk(global::System.Net.Http.HttpResponseMessage responseMessage, global::System.Threading.Tasks.Task response) { using( NoSynchronizationContext ) { @@ -506,7 +519,7 @@ protected override void StopProcessing() return ; } // onOk - response for 200 / application/json - // (await response) // should be Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IGlobalReachConnection + // (await response) // should be Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IGlobalReachConnection WriteObject((await response)); } } diff --git a/src/VMware/generated/cmdlets/NewAzVMwarePlacementPolicy_CreateExpanded.cs b/src/VMware/generated/cmdlets/NewAzVMwarePlacementPolicy_CreateExpanded.cs new file mode 100644 index 000000000000..86a52d4f0d4e --- /dev/null +++ b/src/VMware/generated/cmdlets/NewAzVMwarePlacementPolicy_CreateExpanded.cs @@ -0,0 +1,516 @@ +// Copyright (c) Microsoft Corporation. All rights reserved. +// Licensed under the MIT License. See License.txt in the project root for license information. +// Code generated by Microsoft (R) AutoRest Code Generator. +// Changes may cause incorrect behavior and will be lost if the code is regenerated. + +namespace Microsoft.Azure.PowerShell.Cmdlets.VMware.Cmdlets +{ + using static Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.Extensions; + using System; + + /// Create or update a placement policy in a private cloud cluster + /// + /// [OpenAPI] CreateOrUpdate=>PUT:"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.AVS/privateClouds/{privateCloudName}/clusters/{clusterName}/placementPolicies/{placementPolicyName}" + /// + [global::System.Management.Automation.Cmdlet(global::System.Management.Automation.VerbsCommon.New, @"AzVMwarePlacementPolicy_CreateExpanded", SupportsShouldProcess = true)] + [global::System.Management.Automation.OutputType(typeof(Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IPlacementPolicy))] + [global::Microsoft.Azure.PowerShell.Cmdlets.VMware.Description(@"Create or update a placement policy in a private cloud cluster")] + [global::Microsoft.Azure.PowerShell.Cmdlets.VMware.Generated] + public partial class NewAzVMwarePlacementPolicy_CreateExpanded : global::System.Management.Automation.PSCmdlet, + Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.IEventListener + { + /// A unique id generatd for the this cmdlet when it is instantiated. + private string __correlationId = System.Guid.NewGuid().ToString(); + + /// A copy of the Invocation Info (necessary to allow asJob to clone this cmdlet) + private global::System.Management.Automation.InvocationInfo __invocationInfo; + + /// A unique id generatd for the this cmdlet when ProcessRecord() is called. + private string __processRecordId; + + /// + /// The for this operation. + /// + private global::System.Threading.CancellationTokenSource _cancellationTokenSource = new global::System.Threading.CancellationTokenSource(); + + /// when specified, runs this cmdlet as a PowerShell job + [global::System.Management.Automation.Parameter(Mandatory = false, HelpMessage = "Run the command as a job")] + [global::Microsoft.Azure.PowerShell.Cmdlets.VMware.Category(global::Microsoft.Azure.PowerShell.Cmdlets.VMware.ParameterCategory.Runtime)] + public global::System.Management.Automation.SwitchParameter AsJob { get; set; } + + /// Wait for .NET debugger to attach + [global::System.Management.Automation.Parameter(Mandatory = false, DontShow = true, HelpMessage = "Wait for .NET debugger to attach")] + [global::Microsoft.Azure.PowerShell.Cmdlets.VMware.Category(global::Microsoft.Azure.PowerShell.Cmdlets.VMware.ParameterCategory.Runtime)] + public global::System.Management.Automation.SwitchParameter Break { get; set; } + + /// The reference to the client API class. + public Microsoft.Azure.PowerShell.Cmdlets.VMware.VMware Client => Microsoft.Azure.PowerShell.Cmdlets.VMware.Module.Instance.ClientAPI; + + /// Backing field for property. + private string _clusterName; + + /// Name of the cluster in the private cloud + [global::System.Management.Automation.Parameter(Mandatory = true, HelpMessage = "Name of the cluster in the private cloud")] + [Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.Info( + Required = true, + ReadOnly = false, + Description = @"Name of the cluster in the private cloud", + SerializedName = @"clusterName", + PossibleTypes = new [] { typeof(string) })] + [global::Microsoft.Azure.PowerShell.Cmdlets.VMware.Category(global::Microsoft.Azure.PowerShell.Cmdlets.VMware.ParameterCategory.Path)] + public string ClusterName { get => this._clusterName; set => this._clusterName = value; } + + /// + /// The credentials, account, tenant, and subscription used for communication with Azure + /// + [global::System.Management.Automation.Parameter(Mandatory = false, HelpMessage = "The credentials, account, tenant, and subscription used for communication with Azure.")] + [global::System.Management.Automation.ValidateNotNull] + [global::System.Management.Automation.Alias("AzureRMContext", "AzureCredential")] + [global::Microsoft.Azure.PowerShell.Cmdlets.VMware.Category(global::Microsoft.Azure.PowerShell.Cmdlets.VMware.ParameterCategory.Azure)] + public global::System.Management.Automation.PSObject DefaultProfile { get; set; } + + /// SendAsync Pipeline Steps to be appended to the front of the pipeline + [global::System.Management.Automation.Parameter(Mandatory = false, DontShow = true, HelpMessage = "SendAsync Pipeline Steps to be appended to the front of the pipeline")] + [global::System.Management.Automation.ValidateNotNull] + [global::Microsoft.Azure.PowerShell.Cmdlets.VMware.Category(global::Microsoft.Azure.PowerShell.Cmdlets.VMware.ParameterCategory.Runtime)] + public Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.SendAsyncStep[] HttpPipelineAppend { get; set; } + + /// SendAsync Pipeline Steps to be prepended to the front of the pipeline + [global::System.Management.Automation.Parameter(Mandatory = false, DontShow = true, HelpMessage = "SendAsync Pipeline Steps to be prepended to the front of the pipeline")] + [global::System.Management.Automation.ValidateNotNull] + [global::Microsoft.Azure.PowerShell.Cmdlets.VMware.Category(global::Microsoft.Azure.PowerShell.Cmdlets.VMware.ParameterCategory.Runtime)] + public Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.SendAsyncStep[] HttpPipelinePrepend { get; set; } + + /// Accessor for our copy of the InvocationInfo. + public global::System.Management.Automation.InvocationInfo InvocationInformation { get => __invocationInfo = __invocationInfo ?? this.MyInvocation ; set { __invocationInfo = value; } } + + /// + /// cancellation delegate. Stops the cmdlet when called. + /// + global::System.Action Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.IEventListener.Cancel => _cancellationTokenSource.Cancel; + + /// cancellation token. + global::System.Threading.CancellationToken Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.IEventListener.Token => _cancellationTokenSource.Token; + + /// Backing field for property. + private string _name; + + /// + /// Name of the VMware vSphere Distributed Resource Scheduler (DRS) placement policy + /// + [global::System.Management.Automation.Parameter(Mandatory = true, HelpMessage = "Name of the VMware vSphere Distributed Resource Scheduler (DRS) placement policy")] + [Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.Info( + Required = true, + ReadOnly = false, + Description = @"Name of the VMware vSphere Distributed Resource Scheduler (DRS) placement policy", + SerializedName = @"placementPolicyName", + PossibleTypes = new [] { typeof(string) })] + [global::System.Management.Automation.Alias("PlacementPolicyName")] + [global::Microsoft.Azure.PowerShell.Cmdlets.VMware.Category(global::Microsoft.Azure.PowerShell.Cmdlets.VMware.ParameterCategory.Path)] + public string Name { get => this._name; set => this._name = value; } + + /// + /// when specified, will make the remote call, and return an AsyncOperationResponse, letting the remote operation continue + /// asynchronously. + /// + [global::System.Management.Automation.Parameter(Mandatory = false, HelpMessage = "Run the command asynchronously")] + [global::Microsoft.Azure.PowerShell.Cmdlets.VMware.Category(global::Microsoft.Azure.PowerShell.Cmdlets.VMware.ParameterCategory.Runtime)] + public global::System.Management.Automation.SwitchParameter NoWait { get; set; } + + /// + /// The instance of the that the remote call will use. + /// + private Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.HttpPipeline Pipeline { get; set; } + + /// Backing field for property. + private Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IPlacementPolicy _placementPolicyBody= new Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.PlacementPolicy(); + + /// A vSphere Distributed Resource Scheduler (DRS) placement policy + private Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IPlacementPolicy PlacementPolicyBody { get => this._placementPolicyBody; set => this._placementPolicyBody = value; } + + /// Backing field for property. + private string _privateCloudName; + + /// Name of the private cloud + [global::System.Management.Automation.Parameter(Mandatory = true, HelpMessage = "Name of the private cloud")] + [Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.Info( + Required = true, + ReadOnly = false, + Description = @"Name of the private cloud", + SerializedName = @"privateCloudName", + PossibleTypes = new [] { typeof(string) })] + [global::Microsoft.Azure.PowerShell.Cmdlets.VMware.Category(global::Microsoft.Azure.PowerShell.Cmdlets.VMware.ParameterCategory.Path)] + public string PrivateCloudName { get => this._privateCloudName; set => this._privateCloudName = value; } + + /// placement policy properties + [global::System.Management.Automation.Parameter(Mandatory = false, HelpMessage = "placement policy properties")] + [global::Microsoft.Azure.PowerShell.Cmdlets.VMware.Category(global::Microsoft.Azure.PowerShell.Cmdlets.VMware.ParameterCategory.Body)] + [Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.Info( + Required = false, + ReadOnly = false, + Description = @"placement policy properties", + SerializedName = @"properties", + PossibleTypes = new [] { typeof(Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IPlacementPolicyProperties) })] + public Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IPlacementPolicyProperties Property { get => PlacementPolicyBody.Property ?? null /* object */; set => PlacementPolicyBody.Property = value; } + + /// The URI for the proxy server to use + [global::System.Management.Automation.Parameter(Mandatory = false, DontShow = true, HelpMessage = "The URI for the proxy server to use")] + [global::Microsoft.Azure.PowerShell.Cmdlets.VMware.Category(global::Microsoft.Azure.PowerShell.Cmdlets.VMware.ParameterCategory.Runtime)] + public global::System.Uri Proxy { get; set; } + + /// Credentials for a proxy server to use for the remote call + [global::System.Management.Automation.Parameter(Mandatory = false, DontShow = true, HelpMessage = "Credentials for a proxy server to use for the remote call")] + [global::System.Management.Automation.ValidateNotNull] + [global::Microsoft.Azure.PowerShell.Cmdlets.VMware.Category(global::Microsoft.Azure.PowerShell.Cmdlets.VMware.ParameterCategory.Runtime)] + public global::System.Management.Automation.PSCredential ProxyCredential { get; set; } + + /// Use the default credentials for the proxy + [global::System.Management.Automation.Parameter(Mandatory = false, DontShow = true, HelpMessage = "Use the default credentials for the proxy")] + [global::Microsoft.Azure.PowerShell.Cmdlets.VMware.Category(global::Microsoft.Azure.PowerShell.Cmdlets.VMware.ParameterCategory.Runtime)] + public global::System.Management.Automation.SwitchParameter ProxyUseDefaultCredentials { get; set; } + + /// Backing field for property. + private string _resourceGroupName; + + /// The name of the resource group. The name is case insensitive. + [global::System.Management.Automation.Parameter(Mandatory = true, HelpMessage = "The name of the resource group. The name is case insensitive.")] + [Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.Info( + Required = true, + ReadOnly = false, + Description = @"The name of the resource group. The name is case insensitive.", + SerializedName = @"resourceGroupName", + PossibleTypes = new [] { typeof(string) })] + [global::Microsoft.Azure.PowerShell.Cmdlets.VMware.Category(global::Microsoft.Azure.PowerShell.Cmdlets.VMware.ParameterCategory.Path)] + public string ResourceGroupName { get => this._resourceGroupName; set => this._resourceGroupName = value; } + + /// Backing field for property. + private string _subscriptionId; + + /// The ID of the target subscription. + [global::System.Management.Automation.Parameter(Mandatory = true, HelpMessage = "The ID of the target subscription.")] + [Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.Info( + Required = true, + ReadOnly = false, + Description = @"The ID of the target subscription.", + SerializedName = @"subscriptionId", + PossibleTypes = new [] { typeof(string) })] + [Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.DefaultInfo( + Name = @"", + Description =@"", + Script = @"(Get-AzContext).Subscription.Id")] + [global::Microsoft.Azure.PowerShell.Cmdlets.VMware.Category(global::Microsoft.Azure.PowerShell.Cmdlets.VMware.ParameterCategory.Path)] + public string SubscriptionId { get => this._subscriptionId; set => this._subscriptionId = value; } + + /// + /// overrideOnDefault will be called before the regular onDefault has been processed, allowing customization of what + /// happens on that response. Implement this method in a partial class to enable this behavior + /// + /// the raw response message as an global::System.Net.Http.HttpResponseMessage. + /// the body result as a from the remote call + /// /// Determines if the rest of the onDefault method should be processed, or if the method should + /// return immediately (set to true to skip further processing ) + + partial void overrideOnDefault(global::System.Net.Http.HttpResponseMessage responseMessage, global::System.Threading.Tasks.Task response, ref global::System.Threading.Tasks.Task returnNow); + + /// + /// overrideOnOk will be called before the regular onOk has been processed, allowing customization of what happens + /// on that response. Implement this method in a partial class to enable this behavior + /// + /// the raw response message as an global::System.Net.Http.HttpResponseMessage. + /// the body result as a from the remote call + /// /// Determines if the rest of the onOk method should be processed, or if the method should return + /// immediately (set to true to skip further processing ) + + partial void overrideOnOk(global::System.Net.Http.HttpResponseMessage responseMessage, global::System.Threading.Tasks.Task response, ref global::System.Threading.Tasks.Task returnNow); + + /// + /// (overrides the default BeginProcessing method in global::System.Management.Automation.PSCmdlet) + /// + protected override void BeginProcessing() + { + Module.Instance.SetProxyConfiguration(Proxy, ProxyCredential, ProxyUseDefaultCredentials); + if (Break) + { + Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.AttachDebugger.Break(); + } + ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.IEventListener)this).Signal(Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.Events.CmdletBeginProcessing).Wait(); if( ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.IEventListener)this).Token.IsCancellationRequested ) { return; } + } + + /// Creates a duplicate instance of this cmdlet (via JSON serialization). + /// a duplicate instance of NewAzVMwarePlacementPolicy_CreateExpanded + public Microsoft.Azure.PowerShell.Cmdlets.VMware.Cmdlets.NewAzVMwarePlacementPolicy_CreateExpanded Clone() + { + var clone = new NewAzVMwarePlacementPolicy_CreateExpanded(); + clone.__correlationId = this.__correlationId; + clone.__processRecordId = this.__processRecordId; + clone.DefaultProfile = this.DefaultProfile; + clone.InvocationInformation = this.InvocationInformation; + clone.Proxy = this.Proxy; + clone.Pipeline = this.Pipeline; + clone.AsJob = this.AsJob; + clone.Break = this.Break; + clone.ProxyCredential = this.ProxyCredential; + clone.ProxyUseDefaultCredentials = this.ProxyUseDefaultCredentials; + clone.HttpPipelinePrepend = this.HttpPipelinePrepend; + clone.HttpPipelineAppend = this.HttpPipelineAppend; + clone.PlacementPolicyBody = this.PlacementPolicyBody; + clone.SubscriptionId = this.SubscriptionId; + clone.ResourceGroupName = this.ResourceGroupName; + clone.PrivateCloudName = this.PrivateCloudName; + clone.ClusterName = this.ClusterName; + clone.Name = this.Name; + return clone; + } + + /// Performs clean-up after the command execution + protected override void EndProcessing() + { + ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.IEventListener)this).Signal(Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.Events.CmdletEndProcessing).Wait(); if( ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.IEventListener)this).Token.IsCancellationRequested ) { return; } + } + + /// Handles/Dispatches events during the call to the REST service. + /// The message id + /// The message cancellation token. When this call is cancelled, this should be true + /// Detailed message data for the message event. + /// + /// A that will be complete when handling of the message is completed. + /// + async global::System.Threading.Tasks.Task Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.IEventListener.Signal(string id, global::System.Threading.CancellationToken token, global::System.Func messageData) + { + using( NoSynchronizationContext ) + { + if (token.IsCancellationRequested) + { + return ; + } + + switch ( id ) + { + case Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.Events.Verbose: + { + WriteVerbose($"{(messageData().Message ?? global::System.String.Empty)}"); + return ; + } + case Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.Events.Warning: + { + WriteWarning($"{(messageData().Message ?? global::System.String.Empty)}"); + return ; + } + case Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.Events.Information: + { + // When an operation supports asjob, Information messages must go thru verbose. + WriteVerbose($"INFORMATION: {(messageData().Message ?? global::System.String.Empty)}"); + return ; + } + case Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.Events.Debug: + { + WriteDebug($"{(messageData().Message ?? global::System.String.Empty)}"); + return ; + } + case Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.Events.Error: + { + WriteError(new global::System.Management.Automation.ErrorRecord( new global::System.Exception(messageData().Message), string.Empty, global::System.Management.Automation.ErrorCategory.NotSpecified, null ) ); + return ; + } + case Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.Events.DelayBeforePolling: + { + if (true == MyInvocation?.BoundParameters?.ContainsKey("NoWait")) + { + var data = messageData(); + if (data.ResponseMessage is System.Net.Http.HttpResponseMessage response) + { + var asyncOperation = response.GetFirstHeader(@"Azure-AsyncOperation"); + var location = response.GetFirstHeader(@"Location"); + var uri = global::System.String.IsNullOrEmpty(asyncOperation) ? global::System.String.IsNullOrEmpty(location) ? response.RequestMessage.RequestUri.AbsoluteUri : location : asyncOperation; + WriteObject(new Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.PowerShell.AsyncOperationResponse { Target = uri }); + // do nothing more. + data.Cancel(); + return; + } + } + break; + } + } + await Microsoft.Azure.PowerShell.Cmdlets.VMware.Module.Instance.Signal(id, token, messageData, (i,t,m) => ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.IEventListener)this).Signal(i,t,()=> Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.EventDataConverter.ConvertFrom( m() ) as Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.EventData ), InvocationInformation, this.ParameterSetName, __correlationId, __processRecordId, null ); + if (token.IsCancellationRequested) + { + return ; + } + WriteDebug($"{id}: {(messageData().Message ?? global::System.String.Empty)}"); + } + } + + /// + /// Intializes a new instance of the cmdlet class. + /// + public NewAzVMwarePlacementPolicy_CreateExpanded() + { + + } + + /// Performs execution of the command. + protected override void ProcessRecord() + { + ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.IEventListener)this).Signal(Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.Events.CmdletProcessRecordStart).Wait(); if( ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.IEventListener)this).Token.IsCancellationRequested ) { return; } + __processRecordId = System.Guid.NewGuid().ToString(); + try + { + // work + if (ShouldProcess($"Call remote 'PlacementPoliciesCreateOrUpdate' operation")) + { + if (true == MyInvocation?.BoundParameters?.ContainsKey("AsJob")) + { + var instance = this.Clone(); + var job = new Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.PowerShell.AsyncJob(instance, this.MyInvocation.Line, this.MyInvocation.MyCommand.Name, this._cancellationTokenSource.Token, this._cancellationTokenSource.Cancel); + JobRepository.Add(job); + var task = instance.ProcessRecordAsync(); + job.Monitor(task); + WriteObject(job); + } + else + { + using( var asyncCommandRuntime = new Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.PowerShell.AsyncCommandRuntime(this, ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.IEventListener)this).Token) ) + { + asyncCommandRuntime.Wait( ProcessRecordAsync(),((Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.IEventListener)this).Token); + } + } + } + } + catch (global::System.AggregateException aggregateException) + { + // unroll the inner exceptions to get the root cause + foreach( var innerException in aggregateException.Flatten().InnerExceptions ) + { + ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.IEventListener)this).Signal(Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.Events.CmdletException, $"{innerException.GetType().Name} - {innerException.Message} : {innerException.StackTrace}").Wait(); if( ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.IEventListener)this).Token.IsCancellationRequested ) { return; } + // Write exception out to error channel. + WriteError( new global::System.Management.Automation.ErrorRecord(innerException,string.Empty, global::System.Management.Automation.ErrorCategory.NotSpecified, null) ); + } + } + catch (global::System.Exception exception) when ((exception as System.Management.Automation.PipelineStoppedException)== null || (exception as System.Management.Automation.PipelineStoppedException).InnerException != null) + { + ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.IEventListener)this).Signal(Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.Events.CmdletException, $"{exception.GetType().Name} - {exception.Message} : {exception.StackTrace}").Wait(); if( ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.IEventListener)this).Token.IsCancellationRequested ) { return; } + // Write exception out to error channel. + WriteError( new global::System.Management.Automation.ErrorRecord(exception,string.Empty, global::System.Management.Automation.ErrorCategory.NotSpecified, null) ); + } + finally + { + ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.IEventListener)this).Signal(Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.Events.CmdletProcessRecordEnd).Wait(); + } + } + + /// Performs execution of the command, working asynchronously if required. + /// + /// A that will be complete when handling of the method is completed. + /// + protected async global::System.Threading.Tasks.Task ProcessRecordAsync() + { + using( NoSynchronizationContext ) + { + await ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.IEventListener)this).Signal(Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.Events.CmdletProcessRecordAsyncStart); if( ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.IEventListener)this).Token.IsCancellationRequested ) { return; } + await ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.IEventListener)this).Signal(Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.Events.CmdletGetPipeline); if( ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.IEventListener)this).Token.IsCancellationRequested ) { return; } + Pipeline = Microsoft.Azure.PowerShell.Cmdlets.VMware.Module.Instance.CreatePipeline(InvocationInformation, __correlationId, __processRecordId, this.ParameterSetName); + if (null != HttpPipelinePrepend) + { + Pipeline.Prepend((this.CommandRuntime as Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.PowerShell.IAsyncCommandRuntimeExtensions)?.Wrap(HttpPipelinePrepend) ?? HttpPipelinePrepend); + } + if (null != HttpPipelineAppend) + { + Pipeline.Append((this.CommandRuntime as Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.PowerShell.IAsyncCommandRuntimeExtensions)?.Wrap(HttpPipelineAppend) ?? HttpPipelineAppend); + } + // get the client instance + try + { + await ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.IEventListener)this).Signal(Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.Events.CmdletBeforeAPICall); if( ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.IEventListener)this).Token.IsCancellationRequested ) { return; } + await this.Client.PlacementPoliciesCreateOrUpdate(SubscriptionId, ResourceGroupName, PrivateCloudName, ClusterName, Name, PlacementPolicyBody, onOk, onDefault, this, Pipeline); + await ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.IEventListener)this).Signal(Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.Events.CmdletAfterAPICall); if( ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.IEventListener)this).Token.IsCancellationRequested ) { return; } + } + catch (Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.UndeclaredResponseException urexception) + { + WriteError(new global::System.Management.Automation.ErrorRecord(urexception, urexception.StatusCode.ToString(), global::System.Management.Automation.ErrorCategory.InvalidOperation, new { SubscriptionId=SubscriptionId,ResourceGroupName=ResourceGroupName,PrivateCloudName=PrivateCloudName,ClusterName=ClusterName,Name=Name,body=PlacementPolicyBody}) + { + ErrorDetails = new global::System.Management.Automation.ErrorDetails(urexception.Message) { RecommendedAction = urexception.Action } + }); + } + finally + { + await ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.IEventListener)this).Signal(Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.Events.CmdletProcessRecordAsyncEnd); + } + } + } + + /// Interrupts currently running code within the command. + protected override void StopProcessing() + { + ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.IEventListener)this).Cancel(); + base.StopProcessing(); + } + + /// + /// a delegate that is called when the remote service returns default (any response code not handled elsewhere). + /// + /// the raw response message as an global::System.Net.Http.HttpResponseMessage. + /// the body result as a from the remote call + /// + /// A that will be complete when handling of the method is completed. + /// + private async global::System.Threading.Tasks.Task onDefault(global::System.Net.Http.HttpResponseMessage responseMessage, global::System.Threading.Tasks.Task response) + { + using( NoSynchronizationContext ) + { + var _returnNow = global::System.Threading.Tasks.Task.FromResult(false); + overrideOnDefault(responseMessage, response, ref _returnNow); + // if overrideOnDefault has returned true, then return right away. + if ((null != _returnNow && await _returnNow)) + { + return ; + } + // Error Response : default + var code = (await response)?.Code; + var message = (await response)?.Message; + if ((null == code || null == message)) + { + // Unrecognized Response. Create an error record based on what we have. + var ex = new Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.RestException(responseMessage, await response); + WriteError( new global::System.Management.Automation.ErrorRecord(ex, ex.Code, global::System.Management.Automation.ErrorCategory.InvalidOperation, new { SubscriptionId=SubscriptionId, ResourceGroupName=ResourceGroupName, PrivateCloudName=PrivateCloudName, ClusterName=ClusterName, Name=Name, body=PlacementPolicyBody }) + { + ErrorDetails = new global::System.Management.Automation.ErrorDetails(ex.Message) { RecommendedAction = ex.Action } + }); + } + else + { + WriteError( new global::System.Management.Automation.ErrorRecord(new global::System.Exception($"[{code}] : {message}"), code?.ToString(), global::System.Management.Automation.ErrorCategory.InvalidOperation, new { SubscriptionId=SubscriptionId, ResourceGroupName=ResourceGroupName, PrivateCloudName=PrivateCloudName, ClusterName=ClusterName, Name=Name, body=PlacementPolicyBody }) + { + ErrorDetails = new global::System.Management.Automation.ErrorDetails(message) { RecommendedAction = global::System.String.Empty } + }); + } + } + } + + /// a delegate that is called when the remote service returns 200 (OK). + /// the raw response message as an global::System.Net.Http.HttpResponseMessage. + /// the body result as a from the remote call + /// + /// A that will be complete when handling of the method is completed. + /// + private async global::System.Threading.Tasks.Task onOk(global::System.Net.Http.HttpResponseMessage responseMessage, global::System.Threading.Tasks.Task response) + { + using( NoSynchronizationContext ) + { + var _returnNow = global::System.Threading.Tasks.Task.FromResult(false); + overrideOnOk(responseMessage, response, ref _returnNow); + // if overrideOnOk has returned true, then return right away. + if ((null != _returnNow && await _returnNow)) + { + return ; + } + // onOk - response for 200 / application/json + // (await response) // should be Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IPlacementPolicy + WriteObject((await response)); + } + } + } +} \ No newline at end of file diff --git a/src/VMware/generated/cmdlets/NewAzVMwarePrivateCloudNsxtPassword_Rotate.cs b/src/VMware/generated/cmdlets/NewAzVMwarePrivateCloudNsxtPassword_Rotate.cs index 23a33a93f1bc..b3bd52630d9d 100644 --- a/src/VMware/generated/cmdlets/NewAzVMwarePrivateCloudNsxtPassword_Rotate.cs +++ b/src/VMware/generated/cmdlets/NewAzVMwarePrivateCloudNsxtPassword_Rotate.cs @@ -165,12 +165,12 @@ public partial class NewAzVMwarePrivateCloudNsxtPassword_Rotate : global::System /// happens on that response. Implement this method in a partial class to enable this behavior /// /// the raw response message as an global::System.Net.Http.HttpResponseMessage. - /// the body result as a the body result as a from the remote call /// /// Determines if the rest of the onDefault method should be processed, or if the method should /// return immediately (set to true to skip further processing ) - partial void overrideOnDefault(global::System.Net.Http.HttpResponseMessage responseMessage, global::System.Threading.Tasks.Task response, ref global::System.Threading.Tasks.Task returnNow); + partial void overrideOnDefault(global::System.Net.Http.HttpResponseMessage responseMessage, global::System.Threading.Tasks.Task response, ref global::System.Threading.Tasks.Task returnNow); /// /// overrideOnNoContent will be called before the regular onNoContent has been processed, allowing customization of @@ -405,12 +405,12 @@ protected override void StopProcessing() /// a delegate that is called when the remote service returns default (any response code not handled elsewhere). /// /// the raw response message as an global::System.Net.Http.HttpResponseMessage. - /// the body result as a the body result as a from the remote call /// /// A that will be complete when handling of the method is completed. /// - private async global::System.Threading.Tasks.Task onDefault(global::System.Net.Http.HttpResponseMessage responseMessage, global::System.Threading.Tasks.Task response) + private async global::System.Threading.Tasks.Task onDefault(global::System.Net.Http.HttpResponseMessage responseMessage, global::System.Threading.Tasks.Task response) { using( NoSynchronizationContext ) { @@ -427,7 +427,7 @@ protected override void StopProcessing() if ((null == code || null == message)) { // Unrecognized Response. Create an error record based on what we have. - var ex = new Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.RestException(responseMessage, await response); + var ex = new Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.RestException(responseMessage, await response); WriteError( new global::System.Management.Automation.ErrorRecord(ex, ex.Code, global::System.Management.Automation.ErrorCategory.InvalidOperation, new { SubscriptionId=SubscriptionId, ResourceGroupName=ResourceGroupName, PrivateCloudName=PrivateCloudName }) { ErrorDetails = new global::System.Management.Automation.ErrorDetails(ex.Message) { RecommendedAction = ex.Action } diff --git a/src/VMware/generated/cmdlets/NewAzVMwarePrivateCloudNsxtPassword_RotateViaIdentity.cs b/src/VMware/generated/cmdlets/NewAzVMwarePrivateCloudNsxtPassword_RotateViaIdentity.cs index 02770743b1f6..ada4421b0743 100644 --- a/src/VMware/generated/cmdlets/NewAzVMwarePrivateCloudNsxtPassword_RotateViaIdentity.cs +++ b/src/VMware/generated/cmdlets/NewAzVMwarePrivateCloudNsxtPassword_RotateViaIdentity.cs @@ -127,12 +127,12 @@ public partial class NewAzVMwarePrivateCloudNsxtPassword_RotateViaIdentity : glo /// happens on that response. Implement this method in a partial class to enable this behavior /// /// the raw response message as an global::System.Net.Http.HttpResponseMessage. - /// the body result as a the body result as a from the remote call /// /// Determines if the rest of the onDefault method should be processed, or if the method should /// return immediately (set to true to skip further processing ) - partial void overrideOnDefault(global::System.Net.Http.HttpResponseMessage responseMessage, global::System.Threading.Tasks.Task response, ref global::System.Threading.Tasks.Task returnNow); + partial void overrideOnDefault(global::System.Net.Http.HttpResponseMessage responseMessage, global::System.Threading.Tasks.Task response, ref global::System.Threading.Tasks.Task returnNow); /// /// overrideOnNoContent will be called before the regular onNoContent has been processed, allowing customization of @@ -384,12 +384,12 @@ protected override void StopProcessing() /// a delegate that is called when the remote service returns default (any response code not handled elsewhere). /// /// the raw response message as an global::System.Net.Http.HttpResponseMessage. - /// the body result as a the body result as a from the remote call /// /// A that will be complete when handling of the method is completed. /// - private async global::System.Threading.Tasks.Task onDefault(global::System.Net.Http.HttpResponseMessage responseMessage, global::System.Threading.Tasks.Task response) + private async global::System.Threading.Tasks.Task onDefault(global::System.Net.Http.HttpResponseMessage responseMessage, global::System.Threading.Tasks.Task response) { using( NoSynchronizationContext ) { @@ -406,7 +406,7 @@ protected override void StopProcessing() if ((null == code || null == message)) { // Unrecognized Response. Create an error record based on what we have. - var ex = new Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.RestException(responseMessage, await response); + var ex = new Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.RestException(responseMessage, await response); WriteError( new global::System.Management.Automation.ErrorRecord(ex, ex.Code, global::System.Management.Automation.ErrorCategory.InvalidOperation, new { }) { ErrorDetails = new global::System.Management.Automation.ErrorDetails(ex.Message) { RecommendedAction = ex.Action } diff --git a/src/VMware/generated/cmdlets/NewAzVMwarePrivateCloudVcenterPassword_Rotate.cs b/src/VMware/generated/cmdlets/NewAzVMwarePrivateCloudVcenterPassword_Rotate.cs index f31ac91fcaef..a9fd6eccb398 100644 --- a/src/VMware/generated/cmdlets/NewAzVMwarePrivateCloudVcenterPassword_Rotate.cs +++ b/src/VMware/generated/cmdlets/NewAzVMwarePrivateCloudVcenterPassword_Rotate.cs @@ -165,12 +165,12 @@ public partial class NewAzVMwarePrivateCloudVcenterPassword_Rotate : global::Sys /// happens on that response. Implement this method in a partial class to enable this behavior /// /// the raw response message as an global::System.Net.Http.HttpResponseMessage. - /// the body result as a the body result as a from the remote call /// /// Determines if the rest of the onDefault method should be processed, or if the method should /// return immediately (set to true to skip further processing ) - partial void overrideOnDefault(global::System.Net.Http.HttpResponseMessage responseMessage, global::System.Threading.Tasks.Task response, ref global::System.Threading.Tasks.Task returnNow); + partial void overrideOnDefault(global::System.Net.Http.HttpResponseMessage responseMessage, global::System.Threading.Tasks.Task response, ref global::System.Threading.Tasks.Task returnNow); /// /// overrideOnNoContent will be called before the regular onNoContent has been processed, allowing customization of @@ -405,12 +405,12 @@ protected override void StopProcessing() /// a delegate that is called when the remote service returns default (any response code not handled elsewhere). /// /// the raw response message as an global::System.Net.Http.HttpResponseMessage. - /// the body result as a the body result as a from the remote call /// /// A that will be complete when handling of the method is completed. /// - private async global::System.Threading.Tasks.Task onDefault(global::System.Net.Http.HttpResponseMessage responseMessage, global::System.Threading.Tasks.Task response) + private async global::System.Threading.Tasks.Task onDefault(global::System.Net.Http.HttpResponseMessage responseMessage, global::System.Threading.Tasks.Task response) { using( NoSynchronizationContext ) { @@ -427,7 +427,7 @@ protected override void StopProcessing() if ((null == code || null == message)) { // Unrecognized Response. Create an error record based on what we have. - var ex = new Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.RestException(responseMessage, await response); + var ex = new Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.RestException(responseMessage, await response); WriteError( new global::System.Management.Automation.ErrorRecord(ex, ex.Code, global::System.Management.Automation.ErrorCategory.InvalidOperation, new { SubscriptionId=SubscriptionId, ResourceGroupName=ResourceGroupName, PrivateCloudName=PrivateCloudName }) { ErrorDetails = new global::System.Management.Automation.ErrorDetails(ex.Message) { RecommendedAction = ex.Action } diff --git a/src/VMware/generated/cmdlets/NewAzVMwarePrivateCloudVcenterPassword_RotateViaIdentity.cs b/src/VMware/generated/cmdlets/NewAzVMwarePrivateCloudVcenterPassword_RotateViaIdentity.cs index e2b18da3fd1b..c85086ea6a6c 100644 --- a/src/VMware/generated/cmdlets/NewAzVMwarePrivateCloudVcenterPassword_RotateViaIdentity.cs +++ b/src/VMware/generated/cmdlets/NewAzVMwarePrivateCloudVcenterPassword_RotateViaIdentity.cs @@ -127,12 +127,12 @@ public partial class NewAzVMwarePrivateCloudVcenterPassword_RotateViaIdentity : /// happens on that response. Implement this method in a partial class to enable this behavior /// /// the raw response message as an global::System.Net.Http.HttpResponseMessage. - /// the body result as a the body result as a from the remote call /// /// Determines if the rest of the onDefault method should be processed, or if the method should /// return immediately (set to true to skip further processing ) - partial void overrideOnDefault(global::System.Net.Http.HttpResponseMessage responseMessage, global::System.Threading.Tasks.Task response, ref global::System.Threading.Tasks.Task returnNow); + partial void overrideOnDefault(global::System.Net.Http.HttpResponseMessage responseMessage, global::System.Threading.Tasks.Task response, ref global::System.Threading.Tasks.Task returnNow); /// /// overrideOnNoContent will be called before the regular onNoContent has been processed, allowing customization of @@ -386,12 +386,12 @@ protected override void StopProcessing() /// a delegate that is called when the remote service returns default (any response code not handled elsewhere). /// /// the raw response message as an global::System.Net.Http.HttpResponseMessage. - /// the body result as a the body result as a from the remote call /// /// A that will be complete when handling of the method is completed. /// - private async global::System.Threading.Tasks.Task onDefault(global::System.Net.Http.HttpResponseMessage responseMessage, global::System.Threading.Tasks.Task response) + private async global::System.Threading.Tasks.Task onDefault(global::System.Net.Http.HttpResponseMessage responseMessage, global::System.Threading.Tasks.Task response) { using( NoSynchronizationContext ) { @@ -408,7 +408,7 @@ protected override void StopProcessing() if ((null == code || null == message)) { // Unrecognized Response. Create an error record based on what we have. - var ex = new Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.RestException(responseMessage, await response); + var ex = new Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.RestException(responseMessage, await response); WriteError( new global::System.Management.Automation.ErrorRecord(ex, ex.Code, global::System.Management.Automation.ErrorCategory.InvalidOperation, new { }) { ErrorDetails = new global::System.Management.Automation.ErrorDetails(ex.Message) { RecommendedAction = ex.Action } diff --git a/src/VMware/generated/cmdlets/NewAzVMwarePrivateCloud_CreateExpanded.cs b/src/VMware/generated/cmdlets/NewAzVMwarePrivateCloud_CreateExpanded.cs index 4af1d3f4e40c..71ca9f8c71da 100644 --- a/src/VMware/generated/cmdlets/NewAzVMwarePrivateCloud_CreateExpanded.cs +++ b/src/VMware/generated/cmdlets/NewAzVMwarePrivateCloud_CreateExpanded.cs @@ -14,7 +14,7 @@ namespace Microsoft.Azure.PowerShell.Cmdlets.VMware.Cmdlets /// [global::Microsoft.Azure.PowerShell.Cmdlets.VMware.InternalExport] [global::System.Management.Automation.Cmdlet(global::System.Management.Automation.VerbsCommon.New, @"AzVMwarePrivateCloud_CreateExpanded", SupportsShouldProcess = true)] - [global::System.Management.Automation.OutputType(typeof(Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IPrivateCloud))] + [global::System.Management.Automation.OutputType(typeof(Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IPrivateCloud))] [global::Microsoft.Azure.PowerShell.Cmdlets.VMware.Description(@"Create or update a private cloud")] [global::Microsoft.Azure.PowerShell.Cmdlets.VMware.Generated] public partial class NewAzVMwarePrivateCloud_CreateExpanded : global::System.Management.Automation.PSCmdlet, @@ -39,6 +39,40 @@ public partial class NewAzVMwarePrivateCloud_CreateExpanded : global::System.Man [global::Microsoft.Azure.PowerShell.Cmdlets.VMware.Category(global::Microsoft.Azure.PowerShell.Cmdlets.VMware.ParameterCategory.Runtime)] public global::System.Management.Automation.SwitchParameter AsJob { get; set; } + /// The secondary availability zone for the private cloud + [global::System.Management.Automation.Parameter(Mandatory = false, HelpMessage = "The secondary availability zone for the private cloud")] + [global::Microsoft.Azure.PowerShell.Cmdlets.VMware.Category(global::Microsoft.Azure.PowerShell.Cmdlets.VMware.ParameterCategory.Body)] + [Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.Info( + Required = false, + ReadOnly = false, + Description = @"The secondary availability zone for the private cloud", + SerializedName = @"secondaryZone", + PossibleTypes = new [] { typeof(int) })] + public int AvailabilitySecondaryZone { get => PrivateCloudBody.AvailabilitySecondaryZone ?? default(int); set => PrivateCloudBody.AvailabilitySecondaryZone = value; } + + /// The availability strategy for the private cloud + [global::System.Management.Automation.Parameter(Mandatory = false, HelpMessage = "The availability strategy for the private cloud")] + [global::Microsoft.Azure.PowerShell.Cmdlets.VMware.Category(global::Microsoft.Azure.PowerShell.Cmdlets.VMware.ParameterCategory.Body)] + [Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.Info( + Required = false, + ReadOnly = false, + Description = @"The availability strategy for the private cloud", + SerializedName = @"strategy", + PossibleTypes = new [] { typeof(Microsoft.Azure.PowerShell.Cmdlets.VMware.Support.AvailabilityStrategy) })] + [global::System.Management.Automation.ArgumentCompleter(typeof(Microsoft.Azure.PowerShell.Cmdlets.VMware.Support.AvailabilityStrategy))] + public Microsoft.Azure.PowerShell.Cmdlets.VMware.Support.AvailabilityStrategy AvailabilityStrategy { get => PrivateCloudBody.AvailabilityStrategy ?? ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Support.AvailabilityStrategy)""); set => PrivateCloudBody.AvailabilityStrategy = value; } + + /// The primary availability zone for the private cloud + [global::System.Management.Automation.Parameter(Mandatory = false, HelpMessage = "The primary availability zone for the private cloud")] + [global::Microsoft.Azure.PowerShell.Cmdlets.VMware.Category(global::Microsoft.Azure.PowerShell.Cmdlets.VMware.ParameterCategory.Body)] + [Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.Info( + Required = false, + ReadOnly = false, + Description = @"The primary availability zone for the private cloud", + SerializedName = @"zone", + PossibleTypes = new [] { typeof(int) })] + public int AvailabilityZone { get => PrivateCloudBody.AvailabilityZone ?? default(int); set => PrivateCloudBody.AvailabilityZone = value; } + /// Wait for .NET debugger to attach [global::System.Management.Automation.Parameter(Mandatory = false, DontShow = true, HelpMessage = "Wait for .NET debugger to attach")] [global::Microsoft.Azure.PowerShell.Cmdlets.VMware.Category(global::Microsoft.Azure.PowerShell.Cmdlets.VMware.ParameterCategory.Runtime)] @@ -56,6 +90,18 @@ public partial class NewAzVMwarePrivateCloud_CreateExpanded : global::System.Man [global::Microsoft.Azure.PowerShell.Cmdlets.VMware.Category(global::Microsoft.Azure.PowerShell.Cmdlets.VMware.ParameterCategory.Azure)] public global::System.Management.Automation.PSObject DefaultProfile { get; set; } + /// Status of customer managed encryption key + [global::System.Management.Automation.Parameter(Mandatory = false, HelpMessage = "Status of customer managed encryption key")] + [global::Microsoft.Azure.PowerShell.Cmdlets.VMware.Category(global::Microsoft.Azure.PowerShell.Cmdlets.VMware.ParameterCategory.Body)] + [Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.Info( + Required = false, + ReadOnly = false, + Description = @"Status of customer managed encryption key", + SerializedName = @"status", + PossibleTypes = new [] { typeof(Microsoft.Azure.PowerShell.Cmdlets.VMware.Support.EncryptionState) })] + [global::System.Management.Automation.ArgumentCompleter(typeof(Microsoft.Azure.PowerShell.Cmdlets.VMware.Support.EncryptionState))] + public Microsoft.Azure.PowerShell.Cmdlets.VMware.Support.EncryptionState EncryptionStatus { get => PrivateCloudBody.EncryptionStatus ?? ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Support.EncryptionState)""); set => PrivateCloudBody.EncryptionStatus = value; } + /// SendAsync Pipeline Steps to be appended to the front of the pipeline [global::System.Management.Automation.Parameter(Mandatory = false, DontShow = true, HelpMessage = "SendAsync Pipeline Steps to be appended to the front of the pipeline")] [global::System.Management.Automation.ValidateNotNull] @@ -77,8 +123,23 @@ public partial class NewAzVMwarePrivateCloud_CreateExpanded : global::System.Man ReadOnly = false, Description = @"vCenter Single Sign On Identity Sources", SerializedName = @"identitySources", - PossibleTypes = new [] { typeof(Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IIdentitySource) })] - public Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IIdentitySource[] IdentitySource { get => PrivateCloudBody.IdentitySource ?? null /* arrayOf */; set => PrivateCloudBody.IdentitySource = value; } + PossibleTypes = new [] { typeof(Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IIdentitySource) })] + public Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IIdentitySource[] IdentitySource { get => PrivateCloudBody.IdentitySource ?? null /* arrayOf */; set => PrivateCloudBody.IdentitySource = value; } + + /// + /// The type of identity used for the private cloud. The type 'SystemAssigned' refers to an implicitly created identity. The + /// type 'None' will remove any identities from the Private Cloud. + /// + [global::System.Management.Automation.Parameter(Mandatory = false, HelpMessage = "The type of identity used for the private cloud. The type 'SystemAssigned' refers to an implicitly created identity. The type 'None' will remove any identities from the Private Cloud.")] + [global::Microsoft.Azure.PowerShell.Cmdlets.VMware.Category(global::Microsoft.Azure.PowerShell.Cmdlets.VMware.ParameterCategory.Body)] + [Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.Info( + Required = false, + ReadOnly = false, + Description = @"The type of identity used for the private cloud. The type 'SystemAssigned' refers to an implicitly created identity. The type 'None' will remove any identities from the Private Cloud.", + SerializedName = @"type", + PossibleTypes = new [] { typeof(Microsoft.Azure.PowerShell.Cmdlets.VMware.Support.ResourceIdentityType) })] + [global::System.Management.Automation.ArgumentCompleter(typeof(Microsoft.Azure.PowerShell.Cmdlets.VMware.Support.ResourceIdentityType))] + public Microsoft.Azure.PowerShell.Cmdlets.VMware.Support.ResourceIdentityType IdentityType { get => PrivateCloudBody.IdentityType ?? ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Support.ResourceIdentityType)""); set => PrivateCloudBody.IdentityType = value; } /// Connectivity to internet is enabled or disabled [global::System.Management.Automation.Parameter(Mandatory = false, HelpMessage = "Connectivity to internet is enabled or disabled")] @@ -95,6 +156,39 @@ public partial class NewAzVMwarePrivateCloud_CreateExpanded : global::System.Man /// Accessor for our copy of the InvocationInfo. public global::System.Management.Automation.InvocationInfo InvocationInformation { get => __invocationInfo = __invocationInfo ?? this.MyInvocation ; set { __invocationInfo = value; } } + /// The name of the key. + [global::System.Management.Automation.Parameter(Mandatory = false, HelpMessage = "The name of the key.")] + [global::Microsoft.Azure.PowerShell.Cmdlets.VMware.Category(global::Microsoft.Azure.PowerShell.Cmdlets.VMware.ParameterCategory.Body)] + [Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.Info( + Required = false, + ReadOnly = false, + Description = @"The name of the key.", + SerializedName = @"keyName", + PossibleTypes = new [] { typeof(string) })] + public string KeyVaultPropertyKeyName { get => PrivateCloudBody.KeyVaultPropertyKeyName ?? null; set => PrivateCloudBody.KeyVaultPropertyKeyName = value; } + + /// The URL of the vault. + [global::System.Management.Automation.Parameter(Mandatory = false, HelpMessage = "The URL of the vault.")] + [global::Microsoft.Azure.PowerShell.Cmdlets.VMware.Category(global::Microsoft.Azure.PowerShell.Cmdlets.VMware.ParameterCategory.Body)] + [Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.Info( + Required = false, + ReadOnly = false, + Description = @"The URL of the vault.", + SerializedName = @"keyVaultUrl", + PossibleTypes = new [] { typeof(string) })] + public string KeyVaultPropertyKeyVaultUrl { get => PrivateCloudBody.KeyVaultPropertyKeyVaultUrl ?? null; set => PrivateCloudBody.KeyVaultPropertyKeyVaultUrl = value; } + + /// The version of the key. + [global::System.Management.Automation.Parameter(Mandatory = false, HelpMessage = "The version of the key.")] + [global::Microsoft.Azure.PowerShell.Cmdlets.VMware.Category(global::Microsoft.Azure.PowerShell.Cmdlets.VMware.ParameterCategory.Body)] + [Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.Info( + Required = false, + ReadOnly = false, + Description = @"The version of the key.", + SerializedName = @"keyVersion", + PossibleTypes = new [] { typeof(string) })] + public string KeyVaultPropertyKeyVersion { get => PrivateCloudBody.KeyVaultPropertyKeyVersion ?? null; set => PrivateCloudBody.KeyVaultPropertyKeyVersion = value; } + /// Resource location [global::System.Management.Automation.Parameter(Mandatory = false, HelpMessage = "Resource location")] [global::Microsoft.Azure.PowerShell.Cmdlets.VMware.Category(global::Microsoft.Azure.PowerShell.Cmdlets.VMware.ParameterCategory.Body)] @@ -106,6 +200,18 @@ public partial class NewAzVMwarePrivateCloud_CreateExpanded : global::System.Man PossibleTypes = new [] { typeof(string) })] public string Location { get => PrivateCloudBody.Location ?? null; set => PrivateCloudBody.Location = value; } + /// The hosts + [global::System.Management.Automation.AllowEmptyCollection] + [global::System.Management.Automation.Parameter(Mandatory = false, HelpMessage = "The hosts")] + [global::Microsoft.Azure.PowerShell.Cmdlets.VMware.Category(global::Microsoft.Azure.PowerShell.Cmdlets.VMware.ParameterCategory.Body)] + [Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.Info( + Required = false, + ReadOnly = false, + Description = @"The hosts", + SerializedName = @"hosts", + PossibleTypes = new [] { typeof(string) })] + public string[] ManagementClusterHost { get => PrivateCloudBody.ManagementClusterHost ?? null /* arrayOf */; set => PrivateCloudBody.ManagementClusterHost = value; } + /// The cluster size [global::System.Management.Automation.Parameter(Mandatory = false, HelpMessage = "The cluster size")] [global::Microsoft.Azure.PowerShell.Cmdlets.VMware.Category(global::Microsoft.Azure.PowerShell.Cmdlets.VMware.ParameterCategory.Body)] @@ -179,10 +285,10 @@ public partial class NewAzVMwarePrivateCloud_CreateExpanded : global::System.Man private Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.HttpPipeline Pipeline { get; set; } /// Backing field for property. - private Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IPrivateCloud _privateCloudBody= new Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.PrivateCloud(); + private Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IPrivateCloud _privateCloudBody= new Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.PrivateCloud(); /// A private cloud resource - private Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IPrivateCloud PrivateCloudBody { get => this._privateCloudBody; set => this._privateCloudBody = value; } + private Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IPrivateCloud PrivateCloudBody { get => this._privateCloudBody; set => this._privateCloudBody = value; } /// The URI for the proxy server to use [global::System.Management.Automation.Parameter(Mandatory = false, DontShow = true, HelpMessage = "The URI for the proxy server to use")] @@ -252,8 +358,8 @@ public partial class NewAzVMwarePrivateCloud_CreateExpanded : global::System.Man ReadOnly = false, Description = @"Resource tags", SerializedName = @"tags", - PossibleTypes = new [] { typeof(Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IResourceTags) })] - public Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IResourceTags Tag { get => PrivateCloudBody.Tag ?? null /* object */; set => PrivateCloudBody.Tag = value; } + PossibleTypes = new [] { typeof(Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IResourceTags) })] + public Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IResourceTags Tag { get => PrivateCloudBody.Tag ?? null /* object */; set => PrivateCloudBody.Tag = value; } /// Optionally, set the vCenter admin password when the private cloud is created [global::System.Management.Automation.Parameter(Mandatory = false, HelpMessage = "Optionally, set the vCenter admin password when the private cloud is created")] @@ -271,24 +377,24 @@ public partial class NewAzVMwarePrivateCloud_CreateExpanded : global::System.Man /// happens on that response. Implement this method in a partial class to enable this behavior /// /// the raw response message as an global::System.Net.Http.HttpResponseMessage. - /// the body result as a the body result as a from the remote call /// /// Determines if the rest of the onDefault method should be processed, or if the method should /// return immediately (set to true to skip further processing ) - partial void overrideOnDefault(global::System.Net.Http.HttpResponseMessage responseMessage, global::System.Threading.Tasks.Task response, ref global::System.Threading.Tasks.Task returnNow); + partial void overrideOnDefault(global::System.Net.Http.HttpResponseMessage responseMessage, global::System.Threading.Tasks.Task response, ref global::System.Threading.Tasks.Task returnNow); /// /// overrideOnOk will be called before the regular onOk has been processed, allowing customization of what happens /// on that response. Implement this method in a partial class to enable this behavior /// /// the raw response message as an global::System.Net.Http.HttpResponseMessage. - /// the body result as a the body result as a from the remote call /// /// Determines if the rest of the onOk method should be processed, or if the method should return /// immediately (set to true to skip further processing ) - partial void overrideOnOk(global::System.Net.Http.HttpResponseMessage responseMessage, global::System.Threading.Tasks.Task response, ref global::System.Threading.Tasks.Task returnNow); + partial void overrideOnOk(global::System.Net.Http.HttpResponseMessage responseMessage, global::System.Threading.Tasks.Task response, ref global::System.Threading.Tasks.Task returnNow); /// /// (overrides the default BeginProcessing method in global::System.Management.Automation.PSCmdlet) @@ -514,12 +620,12 @@ protected override void StopProcessing() /// a delegate that is called when the remote service returns default (any response code not handled elsewhere). /// /// the raw response message as an global::System.Net.Http.HttpResponseMessage. - /// the body result as a the body result as a from the remote call /// /// A that will be complete when handling of the method is completed. /// - private async global::System.Threading.Tasks.Task onDefault(global::System.Net.Http.HttpResponseMessage responseMessage, global::System.Threading.Tasks.Task response) + private async global::System.Threading.Tasks.Task onDefault(global::System.Net.Http.HttpResponseMessage responseMessage, global::System.Threading.Tasks.Task response) { using( NoSynchronizationContext ) { @@ -536,7 +642,7 @@ protected override void StopProcessing() if ((null == code || null == message)) { // Unrecognized Response. Create an error record based on what we have. - var ex = new Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.RestException(responseMessage, await response); + var ex = new Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.RestException(responseMessage, await response); WriteError( new global::System.Management.Automation.ErrorRecord(ex, ex.Code, global::System.Management.Automation.ErrorCategory.InvalidOperation, new { SubscriptionId=SubscriptionId, ResourceGroupName=ResourceGroupName, Name=Name, body=PrivateCloudBody }) { ErrorDetails = new global::System.Management.Automation.ErrorDetails(ex.Message) { RecommendedAction = ex.Action } @@ -554,12 +660,12 @@ protected override void StopProcessing() /// a delegate that is called when the remote service returns 200 (OK). /// the raw response message as an global::System.Net.Http.HttpResponseMessage. - /// the body result as a the body result as a from the remote call /// /// A that will be complete when handling of the method is completed. /// - private async global::System.Threading.Tasks.Task onOk(global::System.Net.Http.HttpResponseMessage responseMessage, global::System.Threading.Tasks.Task response) + private async global::System.Threading.Tasks.Task onOk(global::System.Net.Http.HttpResponseMessage responseMessage, global::System.Threading.Tasks.Task response) { using( NoSynchronizationContext ) { @@ -571,7 +677,7 @@ protected override void StopProcessing() return ; } // onOk - response for 200 / application/json - // (await response) // should be Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IPrivateCloud + // (await response) // should be Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IPrivateCloud WriteObject((await response)); } } diff --git a/src/VMware/generated/cmdlets/NewAzVMwareScriptExecution_CreateExpanded.cs b/src/VMware/generated/cmdlets/NewAzVMwareScriptExecution_CreateExpanded.cs index 3b8434fb96d0..af8b3f8db8c8 100644 --- a/src/VMware/generated/cmdlets/NewAzVMwareScriptExecution_CreateExpanded.cs +++ b/src/VMware/generated/cmdlets/NewAzVMwareScriptExecution_CreateExpanded.cs @@ -8,14 +8,14 @@ namespace Microsoft.Azure.PowerShell.Cmdlets.VMware.Cmdlets using static Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.Extensions; using System; - /// Create or update a script execution resource in a private cloud + /// Create or update a script execution in a private cloud /// /// [OpenAPI] CreateOrUpdate=>PUT:"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.AVS/privateClouds/{privateCloudName}/scriptExecutions/{scriptExecutionName}" /// [global::Microsoft.Azure.PowerShell.Cmdlets.VMware.InternalExport] [global::System.Management.Automation.Cmdlet(global::System.Management.Automation.VerbsCommon.New, @"AzVMwareScriptExecution_CreateExpanded", SupportsShouldProcess = true)] - [global::System.Management.Automation.OutputType(typeof(Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IScriptExecution))] - [global::Microsoft.Azure.PowerShell.Cmdlets.VMware.Description(@"Create or update a script execution resource in a private cloud")] + [global::System.Management.Automation.OutputType(typeof(Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IScriptExecution))] + [global::Microsoft.Azure.PowerShell.Cmdlets.VMware.Description(@"Create or update a script execution in a private cloud")] [global::Microsoft.Azure.PowerShell.Cmdlets.VMware.Generated] public partial class NewAzVMwareScriptExecution_CreateExpanded : global::System.Management.Automation.PSCmdlet, Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.IEventListener @@ -80,8 +80,8 @@ public partial class NewAzVMwareScriptExecution_CreateExpanded : global::System. ReadOnly = false, Description = @"Parameters that will be hidden/not visible to ARM, such as passwords and credentials", SerializedName = @"hiddenParameters", - PossibleTypes = new [] { typeof(Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IScriptExecutionParameter) })] - public Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IScriptExecutionParameter[] HiddenParameter { get => ScriptExecutionBody.HiddenParameter ?? null /* arrayOf */; set => ScriptExecutionBody.HiddenParameter = value; } + PossibleTypes = new [] { typeof(Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IScriptExecutionParameter) })] + public Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IScriptExecutionParameter[] HiddenParameter { get => ScriptExecutionBody.HiddenParameter ?? null /* arrayOf */; set => ScriptExecutionBody.HiddenParameter = value; } /// SendAsync Pipeline Steps to be appended to the front of the pipeline [global::System.Management.Automation.Parameter(Mandatory = false, DontShow = true, HelpMessage = "SendAsync Pipeline Steps to be appended to the front of the pipeline")] @@ -130,8 +130,8 @@ public partial class NewAzVMwareScriptExecution_CreateExpanded : global::System. ReadOnly = false, Description = @"User-defined dictionary.", SerializedName = @"namedOutputs", - PossibleTypes = new [] { typeof(Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IScriptExecutionPropertiesNamedOutputs) })] - public Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IScriptExecutionPropertiesNamedOutputs NamedOutput { get => ScriptExecutionBody.NamedOutput ?? null /* object */; set => ScriptExecutionBody.NamedOutput = value; } + PossibleTypes = new [] { typeof(Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IScriptExecutionPropertiesNamedOutputs) })] + public Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IScriptExecutionPropertiesNamedOutputs NamedOutput { get => ScriptExecutionBody.NamedOutput ?? null /* object */; set => ScriptExecutionBody.NamedOutput = value; } /// /// when specified, will make the remote call, and return an AsyncOperationResponse, letting the remote operation continue @@ -162,8 +162,8 @@ public partial class NewAzVMwareScriptExecution_CreateExpanded : global::System. ReadOnly = false, Description = @"Parameters the script will accept", SerializedName = @"parameters", - PossibleTypes = new [] { typeof(Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IScriptExecutionParameter) })] - public Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IScriptExecutionParameter[] Parameter { get => ScriptExecutionBody.Parameter ?? null /* arrayOf */; set => ScriptExecutionBody.Parameter = value; } + PossibleTypes = new [] { typeof(Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IScriptExecutionParameter) })] + public Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IScriptExecutionParameter[] Parameter { get => ScriptExecutionBody.Parameter ?? null /* arrayOf */; set => ScriptExecutionBody.Parameter = value; } /// /// The instance of the that the remote call will use. @@ -237,10 +237,10 @@ public partial class NewAzVMwareScriptExecution_CreateExpanded : global::System. public string ScriptCmdletId { get => ScriptExecutionBody.ScriptCmdletId ?? null; set => ScriptExecutionBody.ScriptCmdletId = value; } /// Backing field for property. - private Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IScriptExecution _scriptExecutionBody= new Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.ScriptExecution(); + private Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IScriptExecution _scriptExecutionBody= new Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.ScriptExecution(); /// An instance of a script executed by a user - custom or AVS - private Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IScriptExecution ScriptExecutionBody { get => this._scriptExecutionBody; set => this._scriptExecutionBody = value; } + private Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IScriptExecution ScriptExecutionBody { get => this._scriptExecutionBody; set => this._scriptExecutionBody = value; } /// Backing field for property. private string _subscriptionId; @@ -276,24 +276,24 @@ public partial class NewAzVMwareScriptExecution_CreateExpanded : global::System. /// happens on that response. Implement this method in a partial class to enable this behavior /// /// the raw response message as an global::System.Net.Http.HttpResponseMessage. - /// the body result as a the body result as a from the remote call /// /// Determines if the rest of the onDefault method should be processed, or if the method should /// return immediately (set to true to skip further processing ) - partial void overrideOnDefault(global::System.Net.Http.HttpResponseMessage responseMessage, global::System.Threading.Tasks.Task response, ref global::System.Threading.Tasks.Task returnNow); + partial void overrideOnDefault(global::System.Net.Http.HttpResponseMessage responseMessage, global::System.Threading.Tasks.Task response, ref global::System.Threading.Tasks.Task returnNow); /// /// overrideOnOk will be called before the regular onOk has been processed, allowing customization of what happens /// on that response. Implement this method in a partial class to enable this behavior /// /// the raw response message as an global::System.Net.Http.HttpResponseMessage. - /// the body result as a the body result as a from the remote call /// /// Determines if the rest of the onOk method should be processed, or if the method should return /// immediately (set to true to skip further processing ) - partial void overrideOnOk(global::System.Net.Http.HttpResponseMessage responseMessage, global::System.Threading.Tasks.Task response, ref global::System.Threading.Tasks.Task returnNow); + partial void overrideOnOk(global::System.Net.Http.HttpResponseMessage responseMessage, global::System.Threading.Tasks.Task response, ref global::System.Threading.Tasks.Task returnNow); /// /// (overrides the default BeginProcessing method in global::System.Management.Automation.PSCmdlet) @@ -520,12 +520,12 @@ protected override void StopProcessing() /// a delegate that is called when the remote service returns default (any response code not handled elsewhere). /// /// the raw response message as an global::System.Net.Http.HttpResponseMessage. - /// the body result as a the body result as a from the remote call /// /// A that will be complete when handling of the method is completed. /// - private async global::System.Threading.Tasks.Task onDefault(global::System.Net.Http.HttpResponseMessage responseMessage, global::System.Threading.Tasks.Task response) + private async global::System.Threading.Tasks.Task onDefault(global::System.Net.Http.HttpResponseMessage responseMessage, global::System.Threading.Tasks.Task response) { using( NoSynchronizationContext ) { @@ -542,7 +542,7 @@ protected override void StopProcessing() if ((null == code || null == message)) { // Unrecognized Response. Create an error record based on what we have. - var ex = new Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.RestException(responseMessage, await response); + var ex = new Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.RestException(responseMessage, await response); WriteError( new global::System.Management.Automation.ErrorRecord(ex, ex.Code, global::System.Management.Automation.ErrorCategory.InvalidOperation, new { SubscriptionId=SubscriptionId, ResourceGroupName=ResourceGroupName, PrivateCloudName=PrivateCloudName, Name=Name, body=ScriptExecutionBody }) { ErrorDetails = new global::System.Management.Automation.ErrorDetails(ex.Message) { RecommendedAction = ex.Action } @@ -560,12 +560,12 @@ protected override void StopProcessing() /// a delegate that is called when the remote service returns 200 (OK). /// the raw response message as an global::System.Net.Http.HttpResponseMessage. - /// the body result as a the body result as a from the remote call /// /// A that will be complete when handling of the method is completed. /// - private async global::System.Threading.Tasks.Task onOk(global::System.Net.Http.HttpResponseMessage responseMessage, global::System.Threading.Tasks.Task response) + private async global::System.Threading.Tasks.Task onOk(global::System.Net.Http.HttpResponseMessage responseMessage, global::System.Threading.Tasks.Task response) { using( NoSynchronizationContext ) { @@ -577,7 +577,7 @@ protected override void StopProcessing() return ; } // onOk - response for 200 / application/json - // (await response) // should be Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IScriptExecution + // (await response) // should be Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IScriptExecution WriteObject((await response)); } } diff --git a/src/VMware/generated/cmdlets/NewAzVMwareWorkloadNetworkDhcp_CreateExpanded.cs b/src/VMware/generated/cmdlets/NewAzVMwareWorkloadNetworkDhcp_CreateExpanded.cs index 1693738ed9e5..89e4a6eb4b56 100644 --- a/src/VMware/generated/cmdlets/NewAzVMwareWorkloadNetworkDhcp_CreateExpanded.cs +++ b/src/VMware/generated/cmdlets/NewAzVMwareWorkloadNetworkDhcp_CreateExpanded.cs @@ -14,7 +14,7 @@ namespace Microsoft.Azure.PowerShell.Cmdlets.VMware.Cmdlets /// [global::Microsoft.Azure.PowerShell.Cmdlets.VMware.InternalExport] [global::System.Management.Automation.Cmdlet(global::System.Management.Automation.VerbsCommon.New, @"AzVMwareWorkloadNetworkDhcp_CreateExpanded", SupportsShouldProcess = true)] - [global::System.Management.Automation.OutputType(typeof(Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IWorkloadNetworkDhcp))] + [global::System.Management.Automation.OutputType(typeof(Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IWorkloadNetworkDhcp))] [global::Microsoft.Azure.PowerShell.Cmdlets.VMware.Description(@"Create dhcp by id in a private cloud workload network.")] [global::Microsoft.Azure.PowerShell.Cmdlets.VMware.Generated] public partial class NewAzVMwareWorkloadNetworkDhcp_CreateExpanded : global::System.Management.Automation.PSCmdlet, @@ -203,34 +203,34 @@ public partial class NewAzVMwareWorkloadNetworkDhcp_CreateExpanded : global::Sys public string SubscriptionId { get => this._subscriptionId; set => this._subscriptionId = value; } /// Backing field for property. - private Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IWorkloadNetworkDhcp _workloadNetworkDhcpBody= new Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.WorkloadNetworkDhcp(); + private Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IWorkloadNetworkDhcp _workloadNetworkDhcpBody= new Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.WorkloadNetworkDhcp(); /// NSX DHCP - private Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IWorkloadNetworkDhcp WorkloadNetworkDhcpBody { get => this._workloadNetworkDhcpBody; set => this._workloadNetworkDhcpBody = value; } + private Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IWorkloadNetworkDhcp WorkloadNetworkDhcpBody { get => this._workloadNetworkDhcpBody; set => this._workloadNetworkDhcpBody = value; } /// /// overrideOnDefault will be called before the regular onDefault has been processed, allowing customization of what /// happens on that response. Implement this method in a partial class to enable this behavior /// /// the raw response message as an global::System.Net.Http.HttpResponseMessage. - /// the body result as a the body result as a from the remote call /// /// Determines if the rest of the onDefault method should be processed, or if the method should /// return immediately (set to true to skip further processing ) - partial void overrideOnDefault(global::System.Net.Http.HttpResponseMessage responseMessage, global::System.Threading.Tasks.Task response, ref global::System.Threading.Tasks.Task returnNow); + partial void overrideOnDefault(global::System.Net.Http.HttpResponseMessage responseMessage, global::System.Threading.Tasks.Task response, ref global::System.Threading.Tasks.Task returnNow); /// /// overrideOnOk will be called before the regular onOk has been processed, allowing customization of what happens /// on that response. Implement this method in a partial class to enable this behavior /// /// the raw response message as an global::System.Net.Http.HttpResponseMessage. - /// the body result as a the body result as a from the remote call /// /// Determines if the rest of the onOk method should be processed, or if the method should return /// immediately (set to true to skip further processing ) - partial void overrideOnOk(global::System.Net.Http.HttpResponseMessage responseMessage, global::System.Threading.Tasks.Task response, ref global::System.Threading.Tasks.Task returnNow); + partial void overrideOnOk(global::System.Net.Http.HttpResponseMessage responseMessage, global::System.Threading.Tasks.Task response, ref global::System.Threading.Tasks.Task returnNow); /// /// (overrides the default BeginProcessing method in global::System.Management.Automation.PSCmdlet) @@ -457,12 +457,12 @@ protected override void StopProcessing() /// a delegate that is called when the remote service returns default (any response code not handled elsewhere). /// /// the raw response message as an global::System.Net.Http.HttpResponseMessage. - /// the body result as a the body result as a from the remote call /// /// A that will be complete when handling of the method is completed. /// - private async global::System.Threading.Tasks.Task onDefault(global::System.Net.Http.HttpResponseMessage responseMessage, global::System.Threading.Tasks.Task response) + private async global::System.Threading.Tasks.Task onDefault(global::System.Net.Http.HttpResponseMessage responseMessage, global::System.Threading.Tasks.Task response) { using( NoSynchronizationContext ) { @@ -479,7 +479,7 @@ protected override void StopProcessing() if ((null == code || null == message)) { // Unrecognized Response. Create an error record based on what we have. - var ex = new Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.RestException(responseMessage, await response); + var ex = new Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.RestException(responseMessage, await response); WriteError( new global::System.Management.Automation.ErrorRecord(ex, ex.Code, global::System.Management.Automation.ErrorCategory.InvalidOperation, new { SubscriptionId=SubscriptionId, ResourceGroupName=ResourceGroupName, PrivateCloudName=PrivateCloudName, DhcpName=DhcpName, body=WorkloadNetworkDhcpBody }) { ErrorDetails = new global::System.Management.Automation.ErrorDetails(ex.Message) { RecommendedAction = ex.Action } @@ -497,12 +497,12 @@ protected override void StopProcessing() /// a delegate that is called when the remote service returns 200 (OK). /// the raw response message as an global::System.Net.Http.HttpResponseMessage. - /// the body result as a the body result as a from the remote call /// /// A that will be complete when handling of the method is completed. /// - private async global::System.Threading.Tasks.Task onOk(global::System.Net.Http.HttpResponseMessage responseMessage, global::System.Threading.Tasks.Task response) + private async global::System.Threading.Tasks.Task onOk(global::System.Net.Http.HttpResponseMessage responseMessage, global::System.Threading.Tasks.Task response) { using( NoSynchronizationContext ) { @@ -514,7 +514,7 @@ protected override void StopProcessing() return ; } // onOk - response for 200 / application/json - // (await response) // should be Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IWorkloadNetworkDhcp + // (await response) // should be Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IWorkloadNetworkDhcp WriteObject((await response)); } } diff --git a/src/VMware/generated/cmdlets/NewAzVMwareWorkloadNetworkDnsService_CreateExpanded.cs b/src/VMware/generated/cmdlets/NewAzVMwareWorkloadNetworkDnsService_CreateExpanded.cs index 73ad485957c9..f470aa03d3ff 100644 --- a/src/VMware/generated/cmdlets/NewAzVMwareWorkloadNetworkDnsService_CreateExpanded.cs +++ b/src/VMware/generated/cmdlets/NewAzVMwareWorkloadNetworkDnsService_CreateExpanded.cs @@ -14,7 +14,7 @@ namespace Microsoft.Azure.PowerShell.Cmdlets.VMware.Cmdlets /// [global::Microsoft.Azure.PowerShell.Cmdlets.VMware.InternalExport] [global::System.Management.Automation.Cmdlet(global::System.Management.Automation.VerbsCommon.New, @"AzVMwareWorkloadNetworkDnsService_CreateExpanded", SupportsShouldProcess = true)] - [global::System.Management.Automation.OutputType(typeof(Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IWorkloadNetworkDnsService))] + [global::System.Management.Automation.OutputType(typeof(Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IWorkloadNetworkDnsService))] [global::Microsoft.Azure.PowerShell.Cmdlets.VMware.Description(@"Create a DNS service by id in a private cloud workload network.")] [global::Microsoft.Azure.PowerShell.Cmdlets.VMware.Generated] public partial class NewAzVMwareWorkloadNetworkDnsService_CreateExpanded : global::System.Management.Automation.PSCmdlet, @@ -239,34 +239,34 @@ public partial class NewAzVMwareWorkloadNetworkDnsService_CreateExpanded : globa public string SubscriptionId { get => this._subscriptionId; set => this._subscriptionId = value; } /// Backing field for property. - private Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IWorkloadNetworkDnsService _workloadNetworkDnsServiceBody= new Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.WorkloadNetworkDnsService(); + private Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IWorkloadNetworkDnsService _workloadNetworkDnsServiceBody= new Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.WorkloadNetworkDnsService(); /// NSX DNS Service - private Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IWorkloadNetworkDnsService WorkloadNetworkDnsServiceBody { get => this._workloadNetworkDnsServiceBody; set => this._workloadNetworkDnsServiceBody = value; } + private Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IWorkloadNetworkDnsService WorkloadNetworkDnsServiceBody { get => this._workloadNetworkDnsServiceBody; set => this._workloadNetworkDnsServiceBody = value; } /// /// overrideOnDefault will be called before the regular onDefault has been processed, allowing customization of what /// happens on that response. Implement this method in a partial class to enable this behavior /// /// the raw response message as an global::System.Net.Http.HttpResponseMessage. - /// the body result as a the body result as a from the remote call /// /// Determines if the rest of the onDefault method should be processed, or if the method should /// return immediately (set to true to skip further processing ) - partial void overrideOnDefault(global::System.Net.Http.HttpResponseMessage responseMessage, global::System.Threading.Tasks.Task response, ref global::System.Threading.Tasks.Task returnNow); + partial void overrideOnDefault(global::System.Net.Http.HttpResponseMessage responseMessage, global::System.Threading.Tasks.Task response, ref global::System.Threading.Tasks.Task returnNow); /// /// overrideOnOk will be called before the regular onOk has been processed, allowing customization of what happens /// on that response. Implement this method in a partial class to enable this behavior /// /// the raw response message as an global::System.Net.Http.HttpResponseMessage. - /// the body result as a the body result as a from the remote call /// /// Determines if the rest of the onOk method should be processed, or if the method should return /// immediately (set to true to skip further processing ) - partial void overrideOnOk(global::System.Net.Http.HttpResponseMessage responseMessage, global::System.Threading.Tasks.Task response, ref global::System.Threading.Tasks.Task returnNow); + partial void overrideOnOk(global::System.Net.Http.HttpResponseMessage responseMessage, global::System.Threading.Tasks.Task response, ref global::System.Threading.Tasks.Task returnNow); /// /// (overrides the default BeginProcessing method in global::System.Management.Automation.PSCmdlet) @@ -493,12 +493,12 @@ protected override void StopProcessing() /// a delegate that is called when the remote service returns default (any response code not handled elsewhere). /// /// the raw response message as an global::System.Net.Http.HttpResponseMessage. - /// the body result as a the body result as a from the remote call /// /// A that will be complete when handling of the method is completed. /// - private async global::System.Threading.Tasks.Task onDefault(global::System.Net.Http.HttpResponseMessage responseMessage, global::System.Threading.Tasks.Task response) + private async global::System.Threading.Tasks.Task onDefault(global::System.Net.Http.HttpResponseMessage responseMessage, global::System.Threading.Tasks.Task response) { using( NoSynchronizationContext ) { @@ -515,7 +515,7 @@ protected override void StopProcessing() if ((null == code || null == message)) { // Unrecognized Response. Create an error record based on what we have. - var ex = new Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.RestException(responseMessage, await response); + var ex = new Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.RestException(responseMessage, await response); WriteError( new global::System.Management.Automation.ErrorRecord(ex, ex.Code, global::System.Management.Automation.ErrorCategory.InvalidOperation, new { SubscriptionId=SubscriptionId, ResourceGroupName=ResourceGroupName, PrivateCloudName=PrivateCloudName, DnsServiceName=DnsServiceName, body=WorkloadNetworkDnsServiceBody }) { ErrorDetails = new global::System.Management.Automation.ErrorDetails(ex.Message) { RecommendedAction = ex.Action } @@ -533,12 +533,12 @@ protected override void StopProcessing() /// a delegate that is called when the remote service returns 200 (OK). /// the raw response message as an global::System.Net.Http.HttpResponseMessage. - /// the body result as a the body result as a from the remote call /// /// A that will be complete when handling of the method is completed. /// - private async global::System.Threading.Tasks.Task onOk(global::System.Net.Http.HttpResponseMessage responseMessage, global::System.Threading.Tasks.Task response) + private async global::System.Threading.Tasks.Task onOk(global::System.Net.Http.HttpResponseMessage responseMessage, global::System.Threading.Tasks.Task response) { using( NoSynchronizationContext ) { @@ -550,7 +550,7 @@ protected override void StopProcessing() return ; } // onOk - response for 200 / application/json - // (await response) // should be Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IWorkloadNetworkDnsService + // (await response) // should be Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IWorkloadNetworkDnsService WriteObject((await response)); } } diff --git a/src/VMware/generated/cmdlets/NewAzVMwareWorkloadNetworkDnsZone_CreateExpanded.cs b/src/VMware/generated/cmdlets/NewAzVMwareWorkloadNetworkDnsZone_CreateExpanded.cs index 5c599c221a2e..789df4bdad73 100644 --- a/src/VMware/generated/cmdlets/NewAzVMwareWorkloadNetworkDnsZone_CreateExpanded.cs +++ b/src/VMware/generated/cmdlets/NewAzVMwareWorkloadNetworkDnsZone_CreateExpanded.cs @@ -14,7 +14,7 @@ namespace Microsoft.Azure.PowerShell.Cmdlets.VMware.Cmdlets /// [global::Microsoft.Azure.PowerShell.Cmdlets.VMware.InternalExport] [global::System.Management.Automation.Cmdlet(global::System.Management.Automation.VerbsCommon.New, @"AzVMwareWorkloadNetworkDnsZone_CreateExpanded", SupportsShouldProcess = true)] - [global::System.Management.Automation.OutputType(typeof(Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IWorkloadNetworkDnsZone))] + [global::System.Management.Automation.OutputType(typeof(Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IWorkloadNetworkDnsZone))] [global::Microsoft.Azure.PowerShell.Cmdlets.VMware.Description(@"Create a DNS zone by id in a private cloud workload network.")] [global::Microsoft.Azure.PowerShell.Cmdlets.VMware.Generated] public partial class NewAzVMwareWorkloadNetworkDnsZone_CreateExpanded : global::System.Management.Automation.PSCmdlet, @@ -237,34 +237,34 @@ public partial class NewAzVMwareWorkloadNetworkDnsZone_CreateExpanded : global:: public string SubscriptionId { get => this._subscriptionId; set => this._subscriptionId = value; } /// Backing field for property. - private Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IWorkloadNetworkDnsZone _workloadNetworkDnsZoneBody= new Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.WorkloadNetworkDnsZone(); + private Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IWorkloadNetworkDnsZone _workloadNetworkDnsZoneBody= new Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.WorkloadNetworkDnsZone(); /// NSX DNS Zone - private Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IWorkloadNetworkDnsZone WorkloadNetworkDnsZoneBody { get => this._workloadNetworkDnsZoneBody; set => this._workloadNetworkDnsZoneBody = value; } + private Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IWorkloadNetworkDnsZone WorkloadNetworkDnsZoneBody { get => this._workloadNetworkDnsZoneBody; set => this._workloadNetworkDnsZoneBody = value; } /// /// overrideOnDefault will be called before the regular onDefault has been processed, allowing customization of what /// happens on that response. Implement this method in a partial class to enable this behavior /// /// the raw response message as an global::System.Net.Http.HttpResponseMessage. - /// the body result as a the body result as a from the remote call /// /// Determines if the rest of the onDefault method should be processed, or if the method should /// return immediately (set to true to skip further processing ) - partial void overrideOnDefault(global::System.Net.Http.HttpResponseMessage responseMessage, global::System.Threading.Tasks.Task response, ref global::System.Threading.Tasks.Task returnNow); + partial void overrideOnDefault(global::System.Net.Http.HttpResponseMessage responseMessage, global::System.Threading.Tasks.Task response, ref global::System.Threading.Tasks.Task returnNow); /// /// overrideOnOk will be called before the regular onOk has been processed, allowing customization of what happens /// on that response. Implement this method in a partial class to enable this behavior /// /// the raw response message as an global::System.Net.Http.HttpResponseMessage. - /// the body result as a the body result as a from the remote call /// /// Determines if the rest of the onOk method should be processed, or if the method should return /// immediately (set to true to skip further processing ) - partial void overrideOnOk(global::System.Net.Http.HttpResponseMessage responseMessage, global::System.Threading.Tasks.Task response, ref global::System.Threading.Tasks.Task returnNow); + partial void overrideOnOk(global::System.Net.Http.HttpResponseMessage responseMessage, global::System.Threading.Tasks.Task response, ref global::System.Threading.Tasks.Task returnNow); /// /// (overrides the default BeginProcessing method in global::System.Management.Automation.PSCmdlet) @@ -491,12 +491,12 @@ protected override void StopProcessing() /// a delegate that is called when the remote service returns default (any response code not handled elsewhere). /// /// the raw response message as an global::System.Net.Http.HttpResponseMessage. - /// the body result as a the body result as a from the remote call /// /// A that will be complete when handling of the method is completed. /// - private async global::System.Threading.Tasks.Task onDefault(global::System.Net.Http.HttpResponseMessage responseMessage, global::System.Threading.Tasks.Task response) + private async global::System.Threading.Tasks.Task onDefault(global::System.Net.Http.HttpResponseMessage responseMessage, global::System.Threading.Tasks.Task response) { using( NoSynchronizationContext ) { @@ -513,7 +513,7 @@ protected override void StopProcessing() if ((null == code || null == message)) { // Unrecognized Response. Create an error record based on what we have. - var ex = new Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.RestException(responseMessage, await response); + var ex = new Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.RestException(responseMessage, await response); WriteError( new global::System.Management.Automation.ErrorRecord(ex, ex.Code, global::System.Management.Automation.ErrorCategory.InvalidOperation, new { SubscriptionId=SubscriptionId, ResourceGroupName=ResourceGroupName, PrivateCloudName=PrivateCloudName, DnsZoneName=DnsZoneName, body=WorkloadNetworkDnsZoneBody }) { ErrorDetails = new global::System.Management.Automation.ErrorDetails(ex.Message) { RecommendedAction = ex.Action } @@ -531,12 +531,12 @@ protected override void StopProcessing() /// a delegate that is called when the remote service returns 200 (OK). /// the raw response message as an global::System.Net.Http.HttpResponseMessage. - /// the body result as a the body result as a from the remote call /// /// A that will be complete when handling of the method is completed. /// - private async global::System.Threading.Tasks.Task onOk(global::System.Net.Http.HttpResponseMessage responseMessage, global::System.Threading.Tasks.Task response) + private async global::System.Threading.Tasks.Task onOk(global::System.Net.Http.HttpResponseMessage responseMessage, global::System.Threading.Tasks.Task response) { using( NoSynchronizationContext ) { @@ -548,7 +548,7 @@ protected override void StopProcessing() return ; } // onOk - response for 200 / application/json - // (await response) // should be Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IWorkloadNetworkDnsZone + // (await response) // should be Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IWorkloadNetworkDnsZone WriteObject((await response)); } } diff --git a/src/VMware/generated/cmdlets/NewAzVMwareWorkloadNetworkPortMirroring_CreateExpanded.cs b/src/VMware/generated/cmdlets/NewAzVMwareWorkloadNetworkPortMirroring_CreateExpanded.cs index 9c13da5057ae..3bc35700dfbf 100644 --- a/src/VMware/generated/cmdlets/NewAzVMwareWorkloadNetworkPortMirroring_CreateExpanded.cs +++ b/src/VMware/generated/cmdlets/NewAzVMwareWorkloadNetworkPortMirroring_CreateExpanded.cs @@ -14,7 +14,7 @@ namespace Microsoft.Azure.PowerShell.Cmdlets.VMware.Cmdlets /// [global::Microsoft.Azure.PowerShell.Cmdlets.VMware.InternalExport] [global::System.Management.Automation.Cmdlet(global::System.Management.Automation.VerbsCommon.New, @"AzVMwareWorkloadNetworkPortMirroring_CreateExpanded", SupportsShouldProcess = true)] - [global::System.Management.Automation.OutputType(typeof(Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IWorkloadNetworkPortMirroring))] + [global::System.Management.Automation.OutputType(typeof(Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IWorkloadNetworkPortMirroring))] [global::Microsoft.Azure.PowerShell.Cmdlets.VMware.Description(@"Create a port mirroring profile by id in a private cloud workload network.")] [global::Microsoft.Azure.PowerShell.Cmdlets.VMware.Generated] public partial class NewAzVMwareWorkloadNetworkPortMirroring_CreateExpanded : global::System.Management.Automation.PSCmdlet, @@ -227,34 +227,34 @@ public partial class NewAzVMwareWorkloadNetworkPortMirroring_CreateExpanded : gl public string SubscriptionId { get => this._subscriptionId; set => this._subscriptionId = value; } /// Backing field for property. - private Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IWorkloadNetworkPortMirroring _workloadNetworkPortMirroringBody= new Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.WorkloadNetworkPortMirroring(); + private Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IWorkloadNetworkPortMirroring _workloadNetworkPortMirroringBody= new Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.WorkloadNetworkPortMirroring(); /// NSX Port Mirroring - private Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IWorkloadNetworkPortMirroring WorkloadNetworkPortMirroringBody { get => this._workloadNetworkPortMirroringBody; set => this._workloadNetworkPortMirroringBody = value; } + private Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IWorkloadNetworkPortMirroring WorkloadNetworkPortMirroringBody { get => this._workloadNetworkPortMirroringBody; set => this._workloadNetworkPortMirroringBody = value; } /// /// overrideOnDefault will be called before the regular onDefault has been processed, allowing customization of what /// happens on that response. Implement this method in a partial class to enable this behavior /// /// the raw response message as an global::System.Net.Http.HttpResponseMessage. - /// the body result as a the body result as a from the remote call /// /// Determines if the rest of the onDefault method should be processed, or if the method should /// return immediately (set to true to skip further processing ) - partial void overrideOnDefault(global::System.Net.Http.HttpResponseMessage responseMessage, global::System.Threading.Tasks.Task response, ref global::System.Threading.Tasks.Task returnNow); + partial void overrideOnDefault(global::System.Net.Http.HttpResponseMessage responseMessage, global::System.Threading.Tasks.Task response, ref global::System.Threading.Tasks.Task returnNow); /// /// overrideOnOk will be called before the regular onOk has been processed, allowing customization of what happens /// on that response. Implement this method in a partial class to enable this behavior /// /// the raw response message as an global::System.Net.Http.HttpResponseMessage. - /// the body result as a the body result as a from the remote call /// /// Determines if the rest of the onOk method should be processed, or if the method should return /// immediately (set to true to skip further processing ) - partial void overrideOnOk(global::System.Net.Http.HttpResponseMessage responseMessage, global::System.Threading.Tasks.Task response, ref global::System.Threading.Tasks.Task returnNow); + partial void overrideOnOk(global::System.Net.Http.HttpResponseMessage responseMessage, global::System.Threading.Tasks.Task response, ref global::System.Threading.Tasks.Task returnNow); /// /// (overrides the default BeginProcessing method in global::System.Management.Automation.PSCmdlet) @@ -481,12 +481,12 @@ protected override void StopProcessing() /// a delegate that is called when the remote service returns default (any response code not handled elsewhere). /// /// the raw response message as an global::System.Net.Http.HttpResponseMessage. - /// the body result as a the body result as a from the remote call /// /// A that will be complete when handling of the method is completed. /// - private async global::System.Threading.Tasks.Task onDefault(global::System.Net.Http.HttpResponseMessage responseMessage, global::System.Threading.Tasks.Task response) + private async global::System.Threading.Tasks.Task onDefault(global::System.Net.Http.HttpResponseMessage responseMessage, global::System.Threading.Tasks.Task response) { using( NoSynchronizationContext ) { @@ -503,7 +503,7 @@ protected override void StopProcessing() if ((null == code || null == message)) { // Unrecognized Response. Create an error record based on what we have. - var ex = new Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.RestException(responseMessage, await response); + var ex = new Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.RestException(responseMessage, await response); WriteError( new global::System.Management.Automation.ErrorRecord(ex, ex.Code, global::System.Management.Automation.ErrorCategory.InvalidOperation, new { SubscriptionId=SubscriptionId, ResourceGroupName=ResourceGroupName, PrivateCloudName=PrivateCloudName, PortMirroringName=PortMirroringName, body=WorkloadNetworkPortMirroringBody }) { ErrorDetails = new global::System.Management.Automation.ErrorDetails(ex.Message) { RecommendedAction = ex.Action } @@ -521,12 +521,12 @@ protected override void StopProcessing() /// a delegate that is called when the remote service returns 200 (OK). /// the raw response message as an global::System.Net.Http.HttpResponseMessage. - /// the body result as a the body result as a from the remote call /// /// A that will be complete when handling of the method is completed. /// - private async global::System.Threading.Tasks.Task onOk(global::System.Net.Http.HttpResponseMessage responseMessage, global::System.Threading.Tasks.Task response) + private async global::System.Threading.Tasks.Task onOk(global::System.Net.Http.HttpResponseMessage responseMessage, global::System.Threading.Tasks.Task response) { using( NoSynchronizationContext ) { @@ -538,7 +538,7 @@ protected override void StopProcessing() return ; } // onOk - response for 200 / application/json - // (await response) // should be Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IWorkloadNetworkPortMirroring + // (await response) // should be Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IWorkloadNetworkPortMirroring WriteObject((await response)); } } diff --git a/src/VMware/generated/cmdlets/NewAzVMwareWorkloadNetworkPublicIP_CreateExpanded.cs b/src/VMware/generated/cmdlets/NewAzVMwareWorkloadNetworkPublicIP_CreateExpanded.cs index f9b8a09e2eee..03b4c01c791f 100644 --- a/src/VMware/generated/cmdlets/NewAzVMwareWorkloadNetworkPublicIP_CreateExpanded.cs +++ b/src/VMware/generated/cmdlets/NewAzVMwareWorkloadNetworkPublicIP_CreateExpanded.cs @@ -14,7 +14,7 @@ namespace Microsoft.Azure.PowerShell.Cmdlets.VMware.Cmdlets /// [global::Microsoft.Azure.PowerShell.Cmdlets.VMware.InternalExport] [global::System.Management.Automation.Cmdlet(global::System.Management.Automation.VerbsCommon.New, @"AzVMwareWorkloadNetworkPublicIP_CreateExpanded", SupportsShouldProcess = true)] - [global::System.Management.Automation.OutputType(typeof(Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IWorkloadNetworkPublicIP))] + [global::System.Management.Automation.OutputType(typeof(Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IWorkloadNetworkPublicIP))] [global::Microsoft.Azure.PowerShell.Cmdlets.VMware.Description(@"Create a Public IP Block by id in a private cloud workload network.")] [global::Microsoft.Azure.PowerShell.Cmdlets.VMware.Generated] public partial class NewAzVMwareWorkloadNetworkPublicIP_CreateExpanded : global::System.Management.Automation.PSCmdlet, @@ -193,34 +193,34 @@ public partial class NewAzVMwareWorkloadNetworkPublicIP_CreateExpanded : global: public string SubscriptionId { get => this._subscriptionId; set => this._subscriptionId = value; } /// Backing field for property. - private Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IWorkloadNetworkPublicIP _workloadNetworkPublicIPBody= new Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.WorkloadNetworkPublicIP(); + private Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IWorkloadNetworkPublicIP _workloadNetworkPublicIPBody= new Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.WorkloadNetworkPublicIP(); /// NSX Public IP Block - private Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IWorkloadNetworkPublicIP WorkloadNetworkPublicIPBody { get => this._workloadNetworkPublicIPBody; set => this._workloadNetworkPublicIPBody = value; } + private Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IWorkloadNetworkPublicIP WorkloadNetworkPublicIPBody { get => this._workloadNetworkPublicIPBody; set => this._workloadNetworkPublicIPBody = value; } /// /// overrideOnDefault will be called before the regular onDefault has been processed, allowing customization of what /// happens on that response. Implement this method in a partial class to enable this behavior /// /// the raw response message as an global::System.Net.Http.HttpResponseMessage. - /// the body result as a the body result as a from the remote call /// /// Determines if the rest of the onDefault method should be processed, or if the method should /// return immediately (set to true to skip further processing ) - partial void overrideOnDefault(global::System.Net.Http.HttpResponseMessage responseMessage, global::System.Threading.Tasks.Task response, ref global::System.Threading.Tasks.Task returnNow); + partial void overrideOnDefault(global::System.Net.Http.HttpResponseMessage responseMessage, global::System.Threading.Tasks.Task response, ref global::System.Threading.Tasks.Task returnNow); /// /// overrideOnOk will be called before the regular onOk has been processed, allowing customization of what happens /// on that response. Implement this method in a partial class to enable this behavior /// /// the raw response message as an global::System.Net.Http.HttpResponseMessage. - /// the body result as a the body result as a from the remote call /// /// Determines if the rest of the onOk method should be processed, or if the method should return /// immediately (set to true to skip further processing ) - partial void overrideOnOk(global::System.Net.Http.HttpResponseMessage responseMessage, global::System.Threading.Tasks.Task response, ref global::System.Threading.Tasks.Task returnNow); + partial void overrideOnOk(global::System.Net.Http.HttpResponseMessage responseMessage, global::System.Threading.Tasks.Task response, ref global::System.Threading.Tasks.Task returnNow); /// /// (overrides the default BeginProcessing method in global::System.Management.Automation.PSCmdlet) @@ -447,12 +447,12 @@ protected override void StopProcessing() /// a delegate that is called when the remote service returns default (any response code not handled elsewhere). /// /// the raw response message as an global::System.Net.Http.HttpResponseMessage. - /// the body result as a the body result as a from the remote call /// /// A that will be complete when handling of the method is completed. /// - private async global::System.Threading.Tasks.Task onDefault(global::System.Net.Http.HttpResponseMessage responseMessage, global::System.Threading.Tasks.Task response) + private async global::System.Threading.Tasks.Task onDefault(global::System.Net.Http.HttpResponseMessage responseMessage, global::System.Threading.Tasks.Task response) { using( NoSynchronizationContext ) { @@ -469,7 +469,7 @@ protected override void StopProcessing() if ((null == code || null == message)) { // Unrecognized Response. Create an error record based on what we have. - var ex = new Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.RestException(responseMessage, await response); + var ex = new Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.RestException(responseMessage, await response); WriteError( new global::System.Management.Automation.ErrorRecord(ex, ex.Code, global::System.Management.Automation.ErrorCategory.InvalidOperation, new { SubscriptionId=SubscriptionId, ResourceGroupName=ResourceGroupName, PrivateCloudName=PrivateCloudName, PublicIPName=PublicIPName, body=WorkloadNetworkPublicIPBody }) { ErrorDetails = new global::System.Management.Automation.ErrorDetails(ex.Message) { RecommendedAction = ex.Action } @@ -487,12 +487,12 @@ protected override void StopProcessing() /// a delegate that is called when the remote service returns 200 (OK). /// the raw response message as an global::System.Net.Http.HttpResponseMessage. - /// the body result as a the body result as a from the remote call /// /// A that will be complete when handling of the method is completed. /// - private async global::System.Threading.Tasks.Task onOk(global::System.Net.Http.HttpResponseMessage responseMessage, global::System.Threading.Tasks.Task response) + private async global::System.Threading.Tasks.Task onOk(global::System.Net.Http.HttpResponseMessage responseMessage, global::System.Threading.Tasks.Task response) { using( NoSynchronizationContext ) { @@ -504,7 +504,7 @@ protected override void StopProcessing() return ; } // onOk - response for 200 / application/json - // (await response) // should be Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IWorkloadNetworkPublicIP + // (await response) // should be Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IWorkloadNetworkPublicIP WriteObject((await response)); } } diff --git a/src/VMware/generated/cmdlets/NewAzVMwareWorkloadNetworkSegment_CreateExpanded.cs b/src/VMware/generated/cmdlets/NewAzVMwareWorkloadNetworkSegment_CreateExpanded.cs index 34a1b2815984..bfe485d67daa 100644 --- a/src/VMware/generated/cmdlets/NewAzVMwareWorkloadNetworkSegment_CreateExpanded.cs +++ b/src/VMware/generated/cmdlets/NewAzVMwareWorkloadNetworkSegment_CreateExpanded.cs @@ -14,7 +14,7 @@ namespace Microsoft.Azure.PowerShell.Cmdlets.VMware.Cmdlets /// [global::Microsoft.Azure.PowerShell.Cmdlets.VMware.InternalExport] [global::System.Management.Automation.Cmdlet(global::System.Management.Automation.VerbsCommon.New, @"AzVMwareWorkloadNetworkSegment_CreateExpanded", SupportsShouldProcess = true)] - [global::System.Management.Automation.OutputType(typeof(Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IWorkloadNetworkSegment))] + [global::System.Management.Automation.OutputType(typeof(Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IWorkloadNetworkSegment))] [global::Microsoft.Azure.PowerShell.Cmdlets.VMware.Description(@"Create a segment by id in a private cloud workload network.")] [global::Microsoft.Azure.PowerShell.Cmdlets.VMware.Generated] public partial class NewAzVMwareWorkloadNetworkSegment_CreateExpanded : global::System.Management.Automation.PSCmdlet, @@ -225,34 +225,34 @@ public partial class NewAzVMwareWorkloadNetworkSegment_CreateExpanded : global:: public string SubscriptionId { get => this._subscriptionId; set => this._subscriptionId = value; } /// Backing field for property. - private Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IWorkloadNetworkSegment _workloadNetworkSegmentBody= new Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.WorkloadNetworkSegment(); + private Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IWorkloadNetworkSegment _workloadNetworkSegmentBody= new Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.WorkloadNetworkSegment(); /// NSX Segment - private Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IWorkloadNetworkSegment WorkloadNetworkSegmentBody { get => this._workloadNetworkSegmentBody; set => this._workloadNetworkSegmentBody = value; } + private Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IWorkloadNetworkSegment WorkloadNetworkSegmentBody { get => this._workloadNetworkSegmentBody; set => this._workloadNetworkSegmentBody = value; } /// /// overrideOnDefault will be called before the regular onDefault has been processed, allowing customization of what /// happens on that response. Implement this method in a partial class to enable this behavior /// /// the raw response message as an global::System.Net.Http.HttpResponseMessage. - /// the body result as a the body result as a from the remote call /// /// Determines if the rest of the onDefault method should be processed, or if the method should /// return immediately (set to true to skip further processing ) - partial void overrideOnDefault(global::System.Net.Http.HttpResponseMessage responseMessage, global::System.Threading.Tasks.Task response, ref global::System.Threading.Tasks.Task returnNow); + partial void overrideOnDefault(global::System.Net.Http.HttpResponseMessage responseMessage, global::System.Threading.Tasks.Task response, ref global::System.Threading.Tasks.Task returnNow); /// /// overrideOnOk will be called before the regular onOk has been processed, allowing customization of what happens /// on that response. Implement this method in a partial class to enable this behavior /// /// the raw response message as an global::System.Net.Http.HttpResponseMessage. - /// the body result as a the body result as a from the remote call /// /// Determines if the rest of the onOk method should be processed, or if the method should return /// immediately (set to true to skip further processing ) - partial void overrideOnOk(global::System.Net.Http.HttpResponseMessage responseMessage, global::System.Threading.Tasks.Task response, ref global::System.Threading.Tasks.Task returnNow); + partial void overrideOnOk(global::System.Net.Http.HttpResponseMessage responseMessage, global::System.Threading.Tasks.Task response, ref global::System.Threading.Tasks.Task returnNow); /// /// (overrides the default BeginProcessing method in global::System.Management.Automation.PSCmdlet) @@ -479,12 +479,12 @@ protected override void StopProcessing() /// a delegate that is called when the remote service returns default (any response code not handled elsewhere). /// /// the raw response message as an global::System.Net.Http.HttpResponseMessage. - /// the body result as a the body result as a from the remote call /// /// A that will be complete when handling of the method is completed. /// - private async global::System.Threading.Tasks.Task onDefault(global::System.Net.Http.HttpResponseMessage responseMessage, global::System.Threading.Tasks.Task response) + private async global::System.Threading.Tasks.Task onDefault(global::System.Net.Http.HttpResponseMessage responseMessage, global::System.Threading.Tasks.Task response) { using( NoSynchronizationContext ) { @@ -501,7 +501,7 @@ protected override void StopProcessing() if ((null == code || null == message)) { // Unrecognized Response. Create an error record based on what we have. - var ex = new Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.RestException(responseMessage, await response); + var ex = new Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.RestException(responseMessage, await response); WriteError( new global::System.Management.Automation.ErrorRecord(ex, ex.Code, global::System.Management.Automation.ErrorCategory.InvalidOperation, new { SubscriptionId=SubscriptionId, ResourceGroupName=ResourceGroupName, PrivateCloudName=PrivateCloudName, SegmentName=SegmentName, body=WorkloadNetworkSegmentBody }) { ErrorDetails = new global::System.Management.Automation.ErrorDetails(ex.Message) { RecommendedAction = ex.Action } @@ -519,12 +519,12 @@ protected override void StopProcessing() /// a delegate that is called when the remote service returns 200 (OK). /// the raw response message as an global::System.Net.Http.HttpResponseMessage. - /// the body result as a the body result as a from the remote call /// /// A that will be complete when handling of the method is completed. /// - private async global::System.Threading.Tasks.Task onOk(global::System.Net.Http.HttpResponseMessage responseMessage, global::System.Threading.Tasks.Task response) + private async global::System.Threading.Tasks.Task onOk(global::System.Net.Http.HttpResponseMessage responseMessage, global::System.Threading.Tasks.Task response) { using( NoSynchronizationContext ) { @@ -536,7 +536,7 @@ protected override void StopProcessing() return ; } // onOk - response for 200 / application/json - // (await response) // should be Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IWorkloadNetworkSegment + // (await response) // should be Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IWorkloadNetworkSegment WriteObject((await response)); } } diff --git a/src/VMware/generated/cmdlets/NewAzVMwareWorkloadNetworkVMGroup_CreateExpanded.cs b/src/VMware/generated/cmdlets/NewAzVMwareWorkloadNetworkVMGroup_CreateExpanded.cs index 7c5fefe57b67..8e45af23b326 100644 --- a/src/VMware/generated/cmdlets/NewAzVMwareWorkloadNetworkVMGroup_CreateExpanded.cs +++ b/src/VMware/generated/cmdlets/NewAzVMwareWorkloadNetworkVMGroup_CreateExpanded.cs @@ -14,7 +14,7 @@ namespace Microsoft.Azure.PowerShell.Cmdlets.VMware.Cmdlets /// [global::Microsoft.Azure.PowerShell.Cmdlets.VMware.InternalExport] [global::System.Management.Automation.Cmdlet(global::System.Management.Automation.VerbsCommon.New, @"AzVMwareWorkloadNetworkVMGroup_CreateExpanded", SupportsShouldProcess = true)] - [global::System.Management.Automation.OutputType(typeof(Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IWorkloadNetworkVMGroup))] + [global::System.Management.Automation.OutputType(typeof(Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IWorkloadNetworkVMGroup))] [global::Microsoft.Azure.PowerShell.Cmdlets.VMware.Description(@"Create a vm group by id in a private cloud workload network.")] [global::Microsoft.Azure.PowerShell.Cmdlets.VMware.Generated] public partial class NewAzVMwareWorkloadNetworkVMGroup_CreateExpanded : global::System.Management.Automation.PSCmdlet, @@ -203,34 +203,34 @@ public partial class NewAzVMwareWorkloadNetworkVMGroup_CreateExpanded : global:: public string VMGroupName { get => this._vMGroupName; set => this._vMGroupName = value; } /// Backing field for property. - private Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IWorkloadNetworkVMGroup _workloadNetworkVMGroupBody= new Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.WorkloadNetworkVMGroup(); + private Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IWorkloadNetworkVMGroup _workloadNetworkVMGroupBody= new Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.WorkloadNetworkVMGroup(); /// NSX VM Group - private Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IWorkloadNetworkVMGroup WorkloadNetworkVMGroupBody { get => this._workloadNetworkVMGroupBody; set => this._workloadNetworkVMGroupBody = value; } + private Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IWorkloadNetworkVMGroup WorkloadNetworkVMGroupBody { get => this._workloadNetworkVMGroupBody; set => this._workloadNetworkVMGroupBody = value; } /// /// overrideOnDefault will be called before the regular onDefault has been processed, allowing customization of what /// happens on that response. Implement this method in a partial class to enable this behavior /// /// the raw response message as an global::System.Net.Http.HttpResponseMessage. - /// the body result as a the body result as a from the remote call /// /// Determines if the rest of the onDefault method should be processed, or if the method should /// return immediately (set to true to skip further processing ) - partial void overrideOnDefault(global::System.Net.Http.HttpResponseMessage responseMessage, global::System.Threading.Tasks.Task response, ref global::System.Threading.Tasks.Task returnNow); + partial void overrideOnDefault(global::System.Net.Http.HttpResponseMessage responseMessage, global::System.Threading.Tasks.Task response, ref global::System.Threading.Tasks.Task returnNow); /// /// overrideOnOk will be called before the regular onOk has been processed, allowing customization of what happens /// on that response. Implement this method in a partial class to enable this behavior /// /// the raw response message as an global::System.Net.Http.HttpResponseMessage. - /// the body result as a the body result as a from the remote call /// /// Determines if the rest of the onOk method should be processed, or if the method should return /// immediately (set to true to skip further processing ) - partial void overrideOnOk(global::System.Net.Http.HttpResponseMessage responseMessage, global::System.Threading.Tasks.Task response, ref global::System.Threading.Tasks.Task returnNow); + partial void overrideOnOk(global::System.Net.Http.HttpResponseMessage responseMessage, global::System.Threading.Tasks.Task response, ref global::System.Threading.Tasks.Task returnNow); /// /// (overrides the default BeginProcessing method in global::System.Management.Automation.PSCmdlet) @@ -457,12 +457,12 @@ protected override void StopProcessing() /// a delegate that is called when the remote service returns default (any response code not handled elsewhere). /// /// the raw response message as an global::System.Net.Http.HttpResponseMessage. - /// the body result as a the body result as a from the remote call /// /// A that will be complete when handling of the method is completed. /// - private async global::System.Threading.Tasks.Task onDefault(global::System.Net.Http.HttpResponseMessage responseMessage, global::System.Threading.Tasks.Task response) + private async global::System.Threading.Tasks.Task onDefault(global::System.Net.Http.HttpResponseMessage responseMessage, global::System.Threading.Tasks.Task response) { using( NoSynchronizationContext ) { @@ -479,7 +479,7 @@ protected override void StopProcessing() if ((null == code || null == message)) { // Unrecognized Response. Create an error record based on what we have. - var ex = new Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.RestException(responseMessage, await response); + var ex = new Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.RestException(responseMessage, await response); WriteError( new global::System.Management.Automation.ErrorRecord(ex, ex.Code, global::System.Management.Automation.ErrorCategory.InvalidOperation, new { SubscriptionId=SubscriptionId, ResourceGroupName=ResourceGroupName, PrivateCloudName=PrivateCloudName, VMGroupName=VMGroupName, body=WorkloadNetworkVMGroupBody }) { ErrorDetails = new global::System.Management.Automation.ErrorDetails(ex.Message) { RecommendedAction = ex.Action } @@ -497,12 +497,12 @@ protected override void StopProcessing() /// a delegate that is called when the remote service returns 200 (OK). /// the raw response message as an global::System.Net.Http.HttpResponseMessage. - /// the body result as a the body result as a from the remote call /// /// A that will be complete when handling of the method is completed. /// - private async global::System.Threading.Tasks.Task onOk(global::System.Net.Http.HttpResponseMessage responseMessage, global::System.Threading.Tasks.Task response) + private async global::System.Threading.Tasks.Task onOk(global::System.Net.Http.HttpResponseMessage responseMessage, global::System.Threading.Tasks.Task response) { using( NoSynchronizationContext ) { @@ -514,7 +514,7 @@ protected override void StopProcessing() return ; } // onOk - response for 200 / application/json - // (await response) // should be Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IWorkloadNetworkVMGroup + // (await response) // should be Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IWorkloadNetworkVMGroup WriteObject((await response)); } } diff --git a/src/VMware/generated/cmdlets/RemoveAzVMwareAddon_Delete.cs b/src/VMware/generated/cmdlets/RemoveAzVMwareAddon_Delete.cs index 8e85139bd684..1c810433c93c 100644 --- a/src/VMware/generated/cmdlets/RemoveAzVMwareAddon_Delete.cs +++ b/src/VMware/generated/cmdlets/RemoveAzVMwareAddon_Delete.cs @@ -181,12 +181,12 @@ public partial class RemoveAzVMwareAddon_Delete : global::System.Management.Auto /// happens on that response. Implement this method in a partial class to enable this behavior /// /// the raw response message as an global::System.Net.Http.HttpResponseMessage. - /// the body result as a the body result as a from the remote call /// /// Determines if the rest of the onDefault method should be processed, or if the method should /// return immediately (set to true to skip further processing ) - partial void overrideOnDefault(global::System.Net.Http.HttpResponseMessage responseMessage, global::System.Threading.Tasks.Task response, ref global::System.Threading.Tasks.Task returnNow); + partial void overrideOnDefault(global::System.Net.Http.HttpResponseMessage responseMessage, global::System.Threading.Tasks.Task response, ref global::System.Threading.Tasks.Task returnNow); /// /// overrideOnNoContent will be called before the regular onNoContent has been processed, allowing customization of @@ -432,12 +432,12 @@ protected override void StopProcessing() /// a delegate that is called when the remote service returns default (any response code not handled elsewhere). /// /// the raw response message as an global::System.Net.Http.HttpResponseMessage. - /// the body result as a the body result as a from the remote call /// /// A that will be complete when handling of the method is completed. /// - private async global::System.Threading.Tasks.Task onDefault(global::System.Net.Http.HttpResponseMessage responseMessage, global::System.Threading.Tasks.Task response) + private async global::System.Threading.Tasks.Task onDefault(global::System.Net.Http.HttpResponseMessage responseMessage, global::System.Threading.Tasks.Task response) { using( NoSynchronizationContext ) { @@ -454,7 +454,7 @@ protected override void StopProcessing() if ((null == code || null == message)) { // Unrecognized Response. Create an error record based on what we have. - var ex = new Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.RestException(responseMessage, await response); + var ex = new Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.RestException(responseMessage, await response); WriteError( new global::System.Management.Automation.ErrorRecord(ex, ex.Code, global::System.Management.Automation.ErrorCategory.InvalidOperation, new { SubscriptionId=SubscriptionId, ResourceGroupName=ResourceGroupName, PrivateCloudName=PrivateCloudName, Name=Name }) { ErrorDetails = new global::System.Management.Automation.ErrorDetails(ex.Message) { RecommendedAction = ex.Action } diff --git a/src/VMware/generated/cmdlets/RemoveAzVMwareAddon_DeleteViaIdentity.cs b/src/VMware/generated/cmdlets/RemoveAzVMwareAddon_DeleteViaIdentity.cs index 88a0b057ef70..b9320d12c983 100644 --- a/src/VMware/generated/cmdlets/RemoveAzVMwareAddon_DeleteViaIdentity.cs +++ b/src/VMware/generated/cmdlets/RemoveAzVMwareAddon_DeleteViaIdentity.cs @@ -128,12 +128,12 @@ public partial class RemoveAzVMwareAddon_DeleteViaIdentity : global::System.Mana /// happens on that response. Implement this method in a partial class to enable this behavior /// /// the raw response message as an global::System.Net.Http.HttpResponseMessage. - /// the body result as a the body result as a from the remote call /// /// Determines if the rest of the onDefault method should be processed, or if the method should /// return immediately (set to true to skip further processing ) - partial void overrideOnDefault(global::System.Net.Http.HttpResponseMessage responseMessage, global::System.Threading.Tasks.Task response, ref global::System.Threading.Tasks.Task returnNow); + partial void overrideOnDefault(global::System.Net.Http.HttpResponseMessage responseMessage, global::System.Threading.Tasks.Task response, ref global::System.Threading.Tasks.Task returnNow); /// /// overrideOnNoContent will be called before the regular onNoContent has been processed, allowing customization of @@ -399,12 +399,12 @@ protected override void StopProcessing() /// a delegate that is called when the remote service returns default (any response code not handled elsewhere). /// /// the raw response message as an global::System.Net.Http.HttpResponseMessage. - /// the body result as a the body result as a from the remote call /// /// A that will be complete when handling of the method is completed. /// - private async global::System.Threading.Tasks.Task onDefault(global::System.Net.Http.HttpResponseMessage responseMessage, global::System.Threading.Tasks.Task response) + private async global::System.Threading.Tasks.Task onDefault(global::System.Net.Http.HttpResponseMessage responseMessage, global::System.Threading.Tasks.Task response) { using( NoSynchronizationContext ) { @@ -421,7 +421,7 @@ protected override void StopProcessing() if ((null == code || null == message)) { // Unrecognized Response. Create an error record based on what we have. - var ex = new Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.RestException(responseMessage, await response); + var ex = new Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.RestException(responseMessage, await response); WriteError( new global::System.Management.Automation.ErrorRecord(ex, ex.Code, global::System.Management.Automation.ErrorCategory.InvalidOperation, new { }) { ErrorDetails = new global::System.Management.Automation.ErrorDetails(ex.Message) { RecommendedAction = ex.Action } diff --git a/src/VMware/generated/cmdlets/RemoveAzVMwareAuthorization_Delete.cs b/src/VMware/generated/cmdlets/RemoveAzVMwareAuthorization_Delete.cs index 35ceb3321b90..98d5b1d9044e 100644 --- a/src/VMware/generated/cmdlets/RemoveAzVMwareAuthorization_Delete.cs +++ b/src/VMware/generated/cmdlets/RemoveAzVMwareAuthorization_Delete.cs @@ -180,12 +180,12 @@ public partial class RemoveAzVMwareAuthorization_Delete : global::System.Managem /// happens on that response. Implement this method in a partial class to enable this behavior /// /// the raw response message as an global::System.Net.Http.HttpResponseMessage. - /// the body result as a the body result as a from the remote call /// /// Determines if the rest of the onDefault method should be processed, or if the method should /// return immediately (set to true to skip further processing ) - partial void overrideOnDefault(global::System.Net.Http.HttpResponseMessage responseMessage, global::System.Threading.Tasks.Task response, ref global::System.Threading.Tasks.Task returnNow); + partial void overrideOnDefault(global::System.Net.Http.HttpResponseMessage responseMessage, global::System.Threading.Tasks.Task response, ref global::System.Threading.Tasks.Task returnNow); /// /// overrideOnNoContent will be called before the regular onNoContent has been processed, allowing customization of @@ -431,12 +431,12 @@ protected override void StopProcessing() /// a delegate that is called when the remote service returns default (any response code not handled elsewhere). /// /// the raw response message as an global::System.Net.Http.HttpResponseMessage. - /// the body result as a the body result as a from the remote call /// /// A that will be complete when handling of the method is completed. /// - private async global::System.Threading.Tasks.Task onDefault(global::System.Net.Http.HttpResponseMessage responseMessage, global::System.Threading.Tasks.Task response) + private async global::System.Threading.Tasks.Task onDefault(global::System.Net.Http.HttpResponseMessage responseMessage, global::System.Threading.Tasks.Task response) { using( NoSynchronizationContext ) { @@ -453,7 +453,7 @@ protected override void StopProcessing() if ((null == code || null == message)) { // Unrecognized Response. Create an error record based on what we have. - var ex = new Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.RestException(responseMessage, await response); + var ex = new Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.RestException(responseMessage, await response); WriteError( new global::System.Management.Automation.ErrorRecord(ex, ex.Code, global::System.Management.Automation.ErrorCategory.InvalidOperation, new { SubscriptionId=SubscriptionId, ResourceGroupName=ResourceGroupName, PrivateCloudName=PrivateCloudName, Name=Name }) { ErrorDetails = new global::System.Management.Automation.ErrorDetails(ex.Message) { RecommendedAction = ex.Action } diff --git a/src/VMware/generated/cmdlets/RemoveAzVMwareAuthorization_DeleteViaIdentity.cs b/src/VMware/generated/cmdlets/RemoveAzVMwareAuthorization_DeleteViaIdentity.cs index 9e0eb9b9b551..371ff499b331 100644 --- a/src/VMware/generated/cmdlets/RemoveAzVMwareAuthorization_DeleteViaIdentity.cs +++ b/src/VMware/generated/cmdlets/RemoveAzVMwareAuthorization_DeleteViaIdentity.cs @@ -127,12 +127,12 @@ public partial class RemoveAzVMwareAuthorization_DeleteViaIdentity : global::Sys /// happens on that response. Implement this method in a partial class to enable this behavior /// /// the raw response message as an global::System.Net.Http.HttpResponseMessage. - /// the body result as a the body result as a from the remote call /// /// Determines if the rest of the onDefault method should be processed, or if the method should /// return immediately (set to true to skip further processing ) - partial void overrideOnDefault(global::System.Net.Http.HttpResponseMessage responseMessage, global::System.Threading.Tasks.Task response, ref global::System.Threading.Tasks.Task returnNow); + partial void overrideOnDefault(global::System.Net.Http.HttpResponseMessage responseMessage, global::System.Threading.Tasks.Task response, ref global::System.Threading.Tasks.Task returnNow); /// /// overrideOnNoContent will be called before the regular onNoContent has been processed, allowing customization of @@ -398,12 +398,12 @@ protected override void StopProcessing() /// a delegate that is called when the remote service returns default (any response code not handled elsewhere). /// /// the raw response message as an global::System.Net.Http.HttpResponseMessage. - /// the body result as a the body result as a from the remote call /// /// A that will be complete when handling of the method is completed. /// - private async global::System.Threading.Tasks.Task onDefault(global::System.Net.Http.HttpResponseMessage responseMessage, global::System.Threading.Tasks.Task response) + private async global::System.Threading.Tasks.Task onDefault(global::System.Net.Http.HttpResponseMessage responseMessage, global::System.Threading.Tasks.Task response) { using( NoSynchronizationContext ) { @@ -420,7 +420,7 @@ protected override void StopProcessing() if ((null == code || null == message)) { // Unrecognized Response. Create an error record based on what we have. - var ex = new Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.RestException(responseMessage, await response); + var ex = new Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.RestException(responseMessage, await response); WriteError( new global::System.Management.Automation.ErrorRecord(ex, ex.Code, global::System.Management.Automation.ErrorCategory.InvalidOperation, new { }) { ErrorDetails = new global::System.Management.Automation.ErrorDetails(ex.Message) { RecommendedAction = ex.Action } diff --git a/src/VMware/generated/cmdlets/RemoveAzVMwareCloudLink_Delete.cs b/src/VMware/generated/cmdlets/RemoveAzVMwareCloudLink_Delete.cs index d1d848fd8a21..322085b924d4 100644 --- a/src/VMware/generated/cmdlets/RemoveAzVMwareCloudLink_Delete.cs +++ b/src/VMware/generated/cmdlets/RemoveAzVMwareCloudLink_Delete.cs @@ -180,12 +180,12 @@ public partial class RemoveAzVMwareCloudLink_Delete : global::System.Management. /// happens on that response. Implement this method in a partial class to enable this behavior /// /// the raw response message as an global::System.Net.Http.HttpResponseMessage. - /// the body result as a the body result as a from the remote call /// /// Determines if the rest of the onDefault method should be processed, or if the method should /// return immediately (set to true to skip further processing ) - partial void overrideOnDefault(global::System.Net.Http.HttpResponseMessage responseMessage, global::System.Threading.Tasks.Task response, ref global::System.Threading.Tasks.Task returnNow); + partial void overrideOnDefault(global::System.Net.Http.HttpResponseMessage responseMessage, global::System.Threading.Tasks.Task response, ref global::System.Threading.Tasks.Task returnNow); /// /// overrideOnNoContent will be called before the regular onNoContent has been processed, allowing customization of @@ -431,12 +431,12 @@ protected override void StopProcessing() /// a delegate that is called when the remote service returns default (any response code not handled elsewhere). /// /// the raw response message as an global::System.Net.Http.HttpResponseMessage. - /// the body result as a the body result as a from the remote call /// /// A that will be complete when handling of the method is completed. /// - private async global::System.Threading.Tasks.Task onDefault(global::System.Net.Http.HttpResponseMessage responseMessage, global::System.Threading.Tasks.Task response) + private async global::System.Threading.Tasks.Task onDefault(global::System.Net.Http.HttpResponseMessage responseMessage, global::System.Threading.Tasks.Task response) { using( NoSynchronizationContext ) { @@ -453,7 +453,7 @@ protected override void StopProcessing() if ((null == code || null == message)) { // Unrecognized Response. Create an error record based on what we have. - var ex = new Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.RestException(responseMessage, await response); + var ex = new Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.RestException(responseMessage, await response); WriteError( new global::System.Management.Automation.ErrorRecord(ex, ex.Code, global::System.Management.Automation.ErrorCategory.InvalidOperation, new { SubscriptionId=SubscriptionId, ResourceGroupName=ResourceGroupName, PrivateCloudName=PrivateCloudName, Name=Name }) { ErrorDetails = new global::System.Management.Automation.ErrorDetails(ex.Message) { RecommendedAction = ex.Action } diff --git a/src/VMware/generated/cmdlets/RemoveAzVMwareCloudLink_DeleteViaIdentity.cs b/src/VMware/generated/cmdlets/RemoveAzVMwareCloudLink_DeleteViaIdentity.cs index d6f333de42d9..ba75e47e6f21 100644 --- a/src/VMware/generated/cmdlets/RemoveAzVMwareCloudLink_DeleteViaIdentity.cs +++ b/src/VMware/generated/cmdlets/RemoveAzVMwareCloudLink_DeleteViaIdentity.cs @@ -127,12 +127,12 @@ public partial class RemoveAzVMwareCloudLink_DeleteViaIdentity : global::System. /// happens on that response. Implement this method in a partial class to enable this behavior /// /// the raw response message as an global::System.Net.Http.HttpResponseMessage. - /// the body result as a the body result as a from the remote call /// /// Determines if the rest of the onDefault method should be processed, or if the method should /// return immediately (set to true to skip further processing ) - partial void overrideOnDefault(global::System.Net.Http.HttpResponseMessage responseMessage, global::System.Threading.Tasks.Task response, ref global::System.Threading.Tasks.Task returnNow); + partial void overrideOnDefault(global::System.Net.Http.HttpResponseMessage responseMessage, global::System.Threading.Tasks.Task response, ref global::System.Threading.Tasks.Task returnNow); /// /// overrideOnNoContent will be called before the regular onNoContent has been processed, allowing customization of @@ -398,12 +398,12 @@ protected override void StopProcessing() /// a delegate that is called when the remote service returns default (any response code not handled elsewhere). /// /// the raw response message as an global::System.Net.Http.HttpResponseMessage. - /// the body result as a the body result as a from the remote call /// /// A that will be complete when handling of the method is completed. /// - private async global::System.Threading.Tasks.Task onDefault(global::System.Net.Http.HttpResponseMessage responseMessage, global::System.Threading.Tasks.Task response) + private async global::System.Threading.Tasks.Task onDefault(global::System.Net.Http.HttpResponseMessage responseMessage, global::System.Threading.Tasks.Task response) { using( NoSynchronizationContext ) { @@ -420,7 +420,7 @@ protected override void StopProcessing() if ((null == code || null == message)) { // Unrecognized Response. Create an error record based on what we have. - var ex = new Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.RestException(responseMessage, await response); + var ex = new Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.RestException(responseMessage, await response); WriteError( new global::System.Management.Automation.ErrorRecord(ex, ex.Code, global::System.Management.Automation.ErrorCategory.InvalidOperation, new { }) { ErrorDetails = new global::System.Management.Automation.ErrorDetails(ex.Message) { RecommendedAction = ex.Action } diff --git a/src/VMware/generated/cmdlets/RemoveAzVMwareCluster_Delete.cs b/src/VMware/generated/cmdlets/RemoveAzVMwareCluster_Delete.cs index ff1d68c146ab..be21eb273360 100644 --- a/src/VMware/generated/cmdlets/RemoveAzVMwareCluster_Delete.cs +++ b/src/VMware/generated/cmdlets/RemoveAzVMwareCluster_Delete.cs @@ -180,12 +180,12 @@ public partial class RemoveAzVMwareCluster_Delete : global::System.Management.Au /// happens on that response. Implement this method in a partial class to enable this behavior /// /// the raw response message as an global::System.Net.Http.HttpResponseMessage. - /// the body result as a the body result as a from the remote call /// /// Determines if the rest of the onDefault method should be processed, or if the method should /// return immediately (set to true to skip further processing ) - partial void overrideOnDefault(global::System.Net.Http.HttpResponseMessage responseMessage, global::System.Threading.Tasks.Task response, ref global::System.Threading.Tasks.Task returnNow); + partial void overrideOnDefault(global::System.Net.Http.HttpResponseMessage responseMessage, global::System.Threading.Tasks.Task response, ref global::System.Threading.Tasks.Task returnNow); /// /// overrideOnNoContent will be called before the regular onNoContent has been processed, allowing customization of @@ -431,12 +431,12 @@ protected override void StopProcessing() /// a delegate that is called when the remote service returns default (any response code not handled elsewhere). /// /// the raw response message as an global::System.Net.Http.HttpResponseMessage. - /// the body result as a the body result as a from the remote call /// /// A that will be complete when handling of the method is completed. /// - private async global::System.Threading.Tasks.Task onDefault(global::System.Net.Http.HttpResponseMessage responseMessage, global::System.Threading.Tasks.Task response) + private async global::System.Threading.Tasks.Task onDefault(global::System.Net.Http.HttpResponseMessage responseMessage, global::System.Threading.Tasks.Task response) { using( NoSynchronizationContext ) { @@ -453,7 +453,7 @@ protected override void StopProcessing() if ((null == code || null == message)) { // Unrecognized Response. Create an error record based on what we have. - var ex = new Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.RestException(responseMessage, await response); + var ex = new Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.RestException(responseMessage, await response); WriteError( new global::System.Management.Automation.ErrorRecord(ex, ex.Code, global::System.Management.Automation.ErrorCategory.InvalidOperation, new { SubscriptionId=SubscriptionId, ResourceGroupName=ResourceGroupName, PrivateCloudName=PrivateCloudName, Name=Name }) { ErrorDetails = new global::System.Management.Automation.ErrorDetails(ex.Message) { RecommendedAction = ex.Action } diff --git a/src/VMware/generated/cmdlets/RemoveAzVMwareCluster_DeleteViaIdentity.cs b/src/VMware/generated/cmdlets/RemoveAzVMwareCluster_DeleteViaIdentity.cs index 93b6e6269b3b..8d72dcd1abf0 100644 --- a/src/VMware/generated/cmdlets/RemoveAzVMwareCluster_DeleteViaIdentity.cs +++ b/src/VMware/generated/cmdlets/RemoveAzVMwareCluster_DeleteViaIdentity.cs @@ -127,12 +127,12 @@ public partial class RemoveAzVMwareCluster_DeleteViaIdentity : global::System.Ma /// happens on that response. Implement this method in a partial class to enable this behavior /// /// the raw response message as an global::System.Net.Http.HttpResponseMessage. - /// the body result as a the body result as a from the remote call /// /// Determines if the rest of the onDefault method should be processed, or if the method should /// return immediately (set to true to skip further processing ) - partial void overrideOnDefault(global::System.Net.Http.HttpResponseMessage responseMessage, global::System.Threading.Tasks.Task response, ref global::System.Threading.Tasks.Task returnNow); + partial void overrideOnDefault(global::System.Net.Http.HttpResponseMessage responseMessage, global::System.Threading.Tasks.Task response, ref global::System.Threading.Tasks.Task returnNow); /// /// overrideOnNoContent will be called before the regular onNoContent has been processed, allowing customization of @@ -398,12 +398,12 @@ protected override void StopProcessing() /// a delegate that is called when the remote service returns default (any response code not handled elsewhere). /// /// the raw response message as an global::System.Net.Http.HttpResponseMessage. - /// the body result as a the body result as a from the remote call /// /// A that will be complete when handling of the method is completed. /// - private async global::System.Threading.Tasks.Task onDefault(global::System.Net.Http.HttpResponseMessage responseMessage, global::System.Threading.Tasks.Task response) + private async global::System.Threading.Tasks.Task onDefault(global::System.Net.Http.HttpResponseMessage responseMessage, global::System.Threading.Tasks.Task response) { using( NoSynchronizationContext ) { @@ -420,7 +420,7 @@ protected override void StopProcessing() if ((null == code || null == message)) { // Unrecognized Response. Create an error record based on what we have. - var ex = new Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.RestException(responseMessage, await response); + var ex = new Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.RestException(responseMessage, await response); WriteError( new global::System.Management.Automation.ErrorRecord(ex, ex.Code, global::System.Management.Automation.ErrorCategory.InvalidOperation, new { }) { ErrorDetails = new global::System.Management.Automation.ErrorDetails(ex.Message) { RecommendedAction = ex.Action } diff --git a/src/VMware/generated/cmdlets/RemoveAzVMwareDatastore_Delete.cs b/src/VMware/generated/cmdlets/RemoveAzVMwareDatastore_Delete.cs index c305784aa432..d7cfc06e7d99 100644 --- a/src/VMware/generated/cmdlets/RemoveAzVMwareDatastore_Delete.cs +++ b/src/VMware/generated/cmdlets/RemoveAzVMwareDatastore_Delete.cs @@ -195,12 +195,12 @@ public partial class RemoveAzVMwareDatastore_Delete : global::System.Management. /// happens on that response. Implement this method in a partial class to enable this behavior /// /// the raw response message as an global::System.Net.Http.HttpResponseMessage. - /// the body result as a the body result as a from the remote call /// /// Determines if the rest of the onDefault method should be processed, or if the method should /// return immediately (set to true to skip further processing ) - partial void overrideOnDefault(global::System.Net.Http.HttpResponseMessage responseMessage, global::System.Threading.Tasks.Task response, ref global::System.Threading.Tasks.Task returnNow); + partial void overrideOnDefault(global::System.Net.Http.HttpResponseMessage responseMessage, global::System.Threading.Tasks.Task response, ref global::System.Threading.Tasks.Task returnNow); /// /// overrideOnNoContent will be called before the regular onNoContent has been processed, allowing customization of @@ -447,12 +447,12 @@ protected override void StopProcessing() /// a delegate that is called when the remote service returns default (any response code not handled elsewhere). /// /// the raw response message as an global::System.Net.Http.HttpResponseMessage. - /// the body result as a the body result as a from the remote call /// /// A that will be complete when handling of the method is completed. /// - private async global::System.Threading.Tasks.Task onDefault(global::System.Net.Http.HttpResponseMessage responseMessage, global::System.Threading.Tasks.Task response) + private async global::System.Threading.Tasks.Task onDefault(global::System.Net.Http.HttpResponseMessage responseMessage, global::System.Threading.Tasks.Task response) { using( NoSynchronizationContext ) { @@ -469,7 +469,7 @@ protected override void StopProcessing() if ((null == code || null == message)) { // Unrecognized Response. Create an error record based on what we have. - var ex = new Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.RestException(responseMessage, await response); + var ex = new Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.RestException(responseMessage, await response); WriteError( new global::System.Management.Automation.ErrorRecord(ex, ex.Code, global::System.Management.Automation.ErrorCategory.InvalidOperation, new { SubscriptionId=SubscriptionId, ResourceGroupName=ResourceGroupName, PrivateCloudName=PrivateCloudName, ClusterName=ClusterName, Name=Name }) { ErrorDetails = new global::System.Management.Automation.ErrorDetails(ex.Message) { RecommendedAction = ex.Action } diff --git a/src/VMware/generated/cmdlets/RemoveAzVMwareDatastore_DeleteViaIdentity.cs b/src/VMware/generated/cmdlets/RemoveAzVMwareDatastore_DeleteViaIdentity.cs index f03e505e7153..f91ce783247e 100644 --- a/src/VMware/generated/cmdlets/RemoveAzVMwareDatastore_DeleteViaIdentity.cs +++ b/src/VMware/generated/cmdlets/RemoveAzVMwareDatastore_DeleteViaIdentity.cs @@ -128,12 +128,12 @@ public partial class RemoveAzVMwareDatastore_DeleteViaIdentity : global::System. /// happens on that response. Implement this method in a partial class to enable this behavior /// /// the raw response message as an global::System.Net.Http.HttpResponseMessage. - /// the body result as a the body result as a from the remote call /// /// Determines if the rest of the onDefault method should be processed, or if the method should /// return immediately (set to true to skip further processing ) - partial void overrideOnDefault(global::System.Net.Http.HttpResponseMessage responseMessage, global::System.Threading.Tasks.Task response, ref global::System.Threading.Tasks.Task returnNow); + partial void overrideOnDefault(global::System.Net.Http.HttpResponseMessage responseMessage, global::System.Threading.Tasks.Task response, ref global::System.Threading.Tasks.Task returnNow); /// /// overrideOnNoContent will be called before the regular onNoContent has been processed, allowing customization of @@ -403,12 +403,12 @@ protected override void StopProcessing() /// a delegate that is called when the remote service returns default (any response code not handled elsewhere). /// /// the raw response message as an global::System.Net.Http.HttpResponseMessage. - /// the body result as a the body result as a from the remote call /// /// A that will be complete when handling of the method is completed. /// - private async global::System.Threading.Tasks.Task onDefault(global::System.Net.Http.HttpResponseMessage responseMessage, global::System.Threading.Tasks.Task response) + private async global::System.Threading.Tasks.Task onDefault(global::System.Net.Http.HttpResponseMessage responseMessage, global::System.Threading.Tasks.Task response) { using( NoSynchronizationContext ) { @@ -425,7 +425,7 @@ protected override void StopProcessing() if ((null == code || null == message)) { // Unrecognized Response. Create an error record based on what we have. - var ex = new Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.RestException(responseMessage, await response); + var ex = new Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.RestException(responseMessage, await response); WriteError( new global::System.Management.Automation.ErrorRecord(ex, ex.Code, global::System.Management.Automation.ErrorCategory.InvalidOperation, new { }) { ErrorDetails = new global::System.Management.Automation.ErrorDetails(ex.Message) { RecommendedAction = ex.Action } diff --git a/src/VMware/generated/cmdlets/RemoveAzVMwareGlobalReachConnection_Delete.cs b/src/VMware/generated/cmdlets/RemoveAzVMwareGlobalReachConnection_Delete.cs index efd8955bcd21..e7db93bbd286 100644 --- a/src/VMware/generated/cmdlets/RemoveAzVMwareGlobalReachConnection_Delete.cs +++ b/src/VMware/generated/cmdlets/RemoveAzVMwareGlobalReachConnection_Delete.cs @@ -180,12 +180,12 @@ public partial class RemoveAzVMwareGlobalReachConnection_Delete : global::System /// happens on that response. Implement this method in a partial class to enable this behavior /// /// the raw response message as an global::System.Net.Http.HttpResponseMessage. - /// the body result as a the body result as a from the remote call /// /// Determines if the rest of the onDefault method should be processed, or if the method should /// return immediately (set to true to skip further processing ) - partial void overrideOnDefault(global::System.Net.Http.HttpResponseMessage responseMessage, global::System.Threading.Tasks.Task response, ref global::System.Threading.Tasks.Task returnNow); + partial void overrideOnDefault(global::System.Net.Http.HttpResponseMessage responseMessage, global::System.Threading.Tasks.Task response, ref global::System.Threading.Tasks.Task returnNow); /// /// overrideOnNoContent will be called before the regular onNoContent has been processed, allowing customization of @@ -431,12 +431,12 @@ protected override void StopProcessing() /// a delegate that is called when the remote service returns default (any response code not handled elsewhere). /// /// the raw response message as an global::System.Net.Http.HttpResponseMessage. - /// the body result as a the body result as a from the remote call /// /// A that will be complete when handling of the method is completed. /// - private async global::System.Threading.Tasks.Task onDefault(global::System.Net.Http.HttpResponseMessage responseMessage, global::System.Threading.Tasks.Task response) + private async global::System.Threading.Tasks.Task onDefault(global::System.Net.Http.HttpResponseMessage responseMessage, global::System.Threading.Tasks.Task response) { using( NoSynchronizationContext ) { @@ -453,7 +453,7 @@ protected override void StopProcessing() if ((null == code || null == message)) { // Unrecognized Response. Create an error record based on what we have. - var ex = new Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.RestException(responseMessage, await response); + var ex = new Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.RestException(responseMessage, await response); WriteError( new global::System.Management.Automation.ErrorRecord(ex, ex.Code, global::System.Management.Automation.ErrorCategory.InvalidOperation, new { SubscriptionId=SubscriptionId, ResourceGroupName=ResourceGroupName, PrivateCloudName=PrivateCloudName, Name=Name }) { ErrorDetails = new global::System.Management.Automation.ErrorDetails(ex.Message) { RecommendedAction = ex.Action } diff --git a/src/VMware/generated/cmdlets/RemoveAzVMwareGlobalReachConnection_DeleteViaIdentity.cs b/src/VMware/generated/cmdlets/RemoveAzVMwareGlobalReachConnection_DeleteViaIdentity.cs index 1be429b2135e..9aa27b855f46 100644 --- a/src/VMware/generated/cmdlets/RemoveAzVMwareGlobalReachConnection_DeleteViaIdentity.cs +++ b/src/VMware/generated/cmdlets/RemoveAzVMwareGlobalReachConnection_DeleteViaIdentity.cs @@ -127,12 +127,12 @@ public partial class RemoveAzVMwareGlobalReachConnection_DeleteViaIdentity : glo /// happens on that response. Implement this method in a partial class to enable this behavior /// /// the raw response message as an global::System.Net.Http.HttpResponseMessage. - /// the body result as a the body result as a from the remote call /// /// Determines if the rest of the onDefault method should be processed, or if the method should /// return immediately (set to true to skip further processing ) - partial void overrideOnDefault(global::System.Net.Http.HttpResponseMessage responseMessage, global::System.Threading.Tasks.Task response, ref global::System.Threading.Tasks.Task returnNow); + partial void overrideOnDefault(global::System.Net.Http.HttpResponseMessage responseMessage, global::System.Threading.Tasks.Task response, ref global::System.Threading.Tasks.Task returnNow); /// /// overrideOnNoContent will be called before the regular onNoContent has been processed, allowing customization of @@ -398,12 +398,12 @@ protected override void StopProcessing() /// a delegate that is called when the remote service returns default (any response code not handled elsewhere). /// /// the raw response message as an global::System.Net.Http.HttpResponseMessage. - /// the body result as a the body result as a from the remote call /// /// A that will be complete when handling of the method is completed. /// - private async global::System.Threading.Tasks.Task onDefault(global::System.Net.Http.HttpResponseMessage responseMessage, global::System.Threading.Tasks.Task response) + private async global::System.Threading.Tasks.Task onDefault(global::System.Net.Http.HttpResponseMessage responseMessage, global::System.Threading.Tasks.Task response) { using( NoSynchronizationContext ) { @@ -420,7 +420,7 @@ protected override void StopProcessing() if ((null == code || null == message)) { // Unrecognized Response. Create an error record based on what we have. - var ex = new Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.RestException(responseMessage, await response); + var ex = new Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.RestException(responseMessage, await response); WriteError( new global::System.Management.Automation.ErrorRecord(ex, ex.Code, global::System.Management.Automation.ErrorCategory.InvalidOperation, new { }) { ErrorDetails = new global::System.Management.Automation.ErrorDetails(ex.Message) { RecommendedAction = ex.Action } diff --git a/src/VMware/generated/cmdlets/RemoveAzVMwarePlacementPolicy_Delete.cs b/src/VMware/generated/cmdlets/RemoveAzVMwarePlacementPolicy_Delete.cs new file mode 100644 index 000000000000..69e8a0ffd699 --- /dev/null +++ b/src/VMware/generated/cmdlets/RemoveAzVMwarePlacementPolicy_Delete.cs @@ -0,0 +1,537 @@ +// Copyright (c) Microsoft Corporation. All rights reserved. +// Licensed under the MIT License. See License.txt in the project root for license information. +// Code generated by Microsoft (R) AutoRest Code Generator. +// Changes may cause incorrect behavior and will be lost if the code is regenerated. + +namespace Microsoft.Azure.PowerShell.Cmdlets.VMware.Cmdlets +{ + using static Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.Extensions; + using System; + + /// Delete a placement policy in a private cloud cluster + /// + /// [OpenAPI] Delete=>DELETE:"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.AVS/privateClouds/{privateCloudName}/clusters/{clusterName}/placementPolicies/{placementPolicyName}" + /// + [global::System.Management.Automation.Cmdlet(global::System.Management.Automation.VerbsCommon.Remove, @"AzVMwarePlacementPolicy_Delete", SupportsShouldProcess = true)] + [global::System.Management.Automation.OutputType(typeof(bool))] + [global::Microsoft.Azure.PowerShell.Cmdlets.VMware.Description(@"Delete a placement policy in a private cloud cluster")] + [global::Microsoft.Azure.PowerShell.Cmdlets.VMware.Generated] + public partial class RemoveAzVMwarePlacementPolicy_Delete : global::System.Management.Automation.PSCmdlet, + Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.IEventListener + { + /// A unique id generatd for the this cmdlet when it is instantiated. + private string __correlationId = System.Guid.NewGuid().ToString(); + + /// A copy of the Invocation Info (necessary to allow asJob to clone this cmdlet) + private global::System.Management.Automation.InvocationInfo __invocationInfo; + + /// A unique id generatd for the this cmdlet when ProcessRecord() is called. + private string __processRecordId; + + /// + /// The for this operation. + /// + private global::System.Threading.CancellationTokenSource _cancellationTokenSource = new global::System.Threading.CancellationTokenSource(); + + /// when specified, runs this cmdlet as a PowerShell job + [global::System.Management.Automation.Parameter(Mandatory = false, HelpMessage = "Run the command as a job")] + [global::Microsoft.Azure.PowerShell.Cmdlets.VMware.Category(global::Microsoft.Azure.PowerShell.Cmdlets.VMware.ParameterCategory.Runtime)] + public global::System.Management.Automation.SwitchParameter AsJob { get; set; } + + /// Wait for .NET debugger to attach + [global::System.Management.Automation.Parameter(Mandatory = false, DontShow = true, HelpMessage = "Wait for .NET debugger to attach")] + [global::Microsoft.Azure.PowerShell.Cmdlets.VMware.Category(global::Microsoft.Azure.PowerShell.Cmdlets.VMware.ParameterCategory.Runtime)] + public global::System.Management.Automation.SwitchParameter Break { get; set; } + + /// The reference to the client API class. + public Microsoft.Azure.PowerShell.Cmdlets.VMware.VMware Client => Microsoft.Azure.PowerShell.Cmdlets.VMware.Module.Instance.ClientAPI; + + /// Backing field for property. + private string _clusterName; + + /// Name of the cluster in the private cloud + [global::System.Management.Automation.Parameter(Mandatory = true, HelpMessage = "Name of the cluster in the private cloud")] + [Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.Info( + Required = true, + ReadOnly = false, + Description = @"Name of the cluster in the private cloud", + SerializedName = @"clusterName", + PossibleTypes = new [] { typeof(string) })] + [global::Microsoft.Azure.PowerShell.Cmdlets.VMware.Category(global::Microsoft.Azure.PowerShell.Cmdlets.VMware.ParameterCategory.Path)] + public string ClusterName { get => this._clusterName; set => this._clusterName = value; } + + /// + /// The credentials, account, tenant, and subscription used for communication with Azure + /// + [global::System.Management.Automation.Parameter(Mandatory = false, HelpMessage = "The credentials, account, tenant, and subscription used for communication with Azure.")] + [global::System.Management.Automation.ValidateNotNull] + [global::System.Management.Automation.Alias("AzureRMContext", "AzureCredential")] + [global::Microsoft.Azure.PowerShell.Cmdlets.VMware.Category(global::Microsoft.Azure.PowerShell.Cmdlets.VMware.ParameterCategory.Azure)] + public global::System.Management.Automation.PSObject DefaultProfile { get; set; } + + /// SendAsync Pipeline Steps to be appended to the front of the pipeline + [global::System.Management.Automation.Parameter(Mandatory = false, DontShow = true, HelpMessage = "SendAsync Pipeline Steps to be appended to the front of the pipeline")] + [global::System.Management.Automation.ValidateNotNull] + [global::Microsoft.Azure.PowerShell.Cmdlets.VMware.Category(global::Microsoft.Azure.PowerShell.Cmdlets.VMware.ParameterCategory.Runtime)] + public Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.SendAsyncStep[] HttpPipelineAppend { get; set; } + + /// SendAsync Pipeline Steps to be prepended to the front of the pipeline + [global::System.Management.Automation.Parameter(Mandatory = false, DontShow = true, HelpMessage = "SendAsync Pipeline Steps to be prepended to the front of the pipeline")] + [global::System.Management.Automation.ValidateNotNull] + [global::Microsoft.Azure.PowerShell.Cmdlets.VMware.Category(global::Microsoft.Azure.PowerShell.Cmdlets.VMware.ParameterCategory.Runtime)] + public Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.SendAsyncStep[] HttpPipelinePrepend { get; set; } + + /// Accessor for our copy of the InvocationInfo. + public global::System.Management.Automation.InvocationInfo InvocationInformation { get => __invocationInfo = __invocationInfo ?? this.MyInvocation ; set { __invocationInfo = value; } } + + /// + /// cancellation delegate. Stops the cmdlet when called. + /// + global::System.Action Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.IEventListener.Cancel => _cancellationTokenSource.Cancel; + + /// cancellation token. + global::System.Threading.CancellationToken Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.IEventListener.Token => _cancellationTokenSource.Token; + + /// Backing field for property. + private string _name; + + /// + /// Name of the VMware vSphere Distributed Resource Scheduler (DRS) placement policy + /// + [global::System.Management.Automation.Parameter(Mandatory = true, HelpMessage = "Name of the VMware vSphere Distributed Resource Scheduler (DRS) placement policy")] + [Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.Info( + Required = true, + ReadOnly = false, + Description = @"Name of the VMware vSphere Distributed Resource Scheduler (DRS) placement policy", + SerializedName = @"placementPolicyName", + PossibleTypes = new [] { typeof(string) })] + [global::System.Management.Automation.Alias("PlacementPolicyName")] + [global::Microsoft.Azure.PowerShell.Cmdlets.VMware.Category(global::Microsoft.Azure.PowerShell.Cmdlets.VMware.ParameterCategory.Path)] + public string Name { get => this._name; set => this._name = value; } + + /// + /// when specified, will make the remote call, and return an AsyncOperationResponse, letting the remote operation continue + /// asynchronously. + /// + [global::System.Management.Automation.Parameter(Mandatory = false, HelpMessage = "Run the command asynchronously")] + [global::Microsoft.Azure.PowerShell.Cmdlets.VMware.Category(global::Microsoft.Azure.PowerShell.Cmdlets.VMware.ParameterCategory.Runtime)] + public global::System.Management.Automation.SwitchParameter NoWait { get; set; } + + /// + /// When specified, forces the cmdlet return a 'bool' given that there isn't a return type by default. + /// + [global::System.Management.Automation.Parameter(Mandatory = false, HelpMessage = "Returns true when the command succeeds")] + [global::Microsoft.Azure.PowerShell.Cmdlets.VMware.Category(global::Microsoft.Azure.PowerShell.Cmdlets.VMware.ParameterCategory.Runtime)] + public global::System.Management.Automation.SwitchParameter PassThru { get; set; } + + /// + /// The instance of the that the remote call will use. + /// + private Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.HttpPipeline Pipeline { get; set; } + + /// Backing field for property. + private string _privateCloudName; + + /// Name of the private cloud + [global::System.Management.Automation.Parameter(Mandatory = true, HelpMessage = "Name of the private cloud")] + [Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.Info( + Required = true, + ReadOnly = false, + Description = @"Name of the private cloud", + SerializedName = @"privateCloudName", + PossibleTypes = new [] { typeof(string) })] + [global::Microsoft.Azure.PowerShell.Cmdlets.VMware.Category(global::Microsoft.Azure.PowerShell.Cmdlets.VMware.ParameterCategory.Path)] + public string PrivateCloudName { get => this._privateCloudName; set => this._privateCloudName = value; } + + /// The URI for the proxy server to use + [global::System.Management.Automation.Parameter(Mandatory = false, DontShow = true, HelpMessage = "The URI for the proxy server to use")] + [global::Microsoft.Azure.PowerShell.Cmdlets.VMware.Category(global::Microsoft.Azure.PowerShell.Cmdlets.VMware.ParameterCategory.Runtime)] + public global::System.Uri Proxy { get; set; } + + /// Credentials for a proxy server to use for the remote call + [global::System.Management.Automation.Parameter(Mandatory = false, DontShow = true, HelpMessage = "Credentials for a proxy server to use for the remote call")] + [global::System.Management.Automation.ValidateNotNull] + [global::Microsoft.Azure.PowerShell.Cmdlets.VMware.Category(global::Microsoft.Azure.PowerShell.Cmdlets.VMware.ParameterCategory.Runtime)] + public global::System.Management.Automation.PSCredential ProxyCredential { get; set; } + + /// Use the default credentials for the proxy + [global::System.Management.Automation.Parameter(Mandatory = false, DontShow = true, HelpMessage = "Use the default credentials for the proxy")] + [global::Microsoft.Azure.PowerShell.Cmdlets.VMware.Category(global::Microsoft.Azure.PowerShell.Cmdlets.VMware.ParameterCategory.Runtime)] + public global::System.Management.Automation.SwitchParameter ProxyUseDefaultCredentials { get; set; } + + /// Backing field for property. + private string _resourceGroupName; + + /// The name of the resource group. The name is case insensitive. + [global::System.Management.Automation.Parameter(Mandatory = true, HelpMessage = "The name of the resource group. The name is case insensitive.")] + [Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.Info( + Required = true, + ReadOnly = false, + Description = @"The name of the resource group. The name is case insensitive.", + SerializedName = @"resourceGroupName", + PossibleTypes = new [] { typeof(string) })] + [global::Microsoft.Azure.PowerShell.Cmdlets.VMware.Category(global::Microsoft.Azure.PowerShell.Cmdlets.VMware.ParameterCategory.Path)] + public string ResourceGroupName { get => this._resourceGroupName; set => this._resourceGroupName = value; } + + /// Backing field for property. + private string _subscriptionId; + + /// The ID of the target subscription. + [global::System.Management.Automation.Parameter(Mandatory = true, HelpMessage = "The ID of the target subscription.")] + [Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.Info( + Required = true, + ReadOnly = false, + Description = @"The ID of the target subscription.", + SerializedName = @"subscriptionId", + PossibleTypes = new [] { typeof(string) })] + [Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.DefaultInfo( + Name = @"", + Description =@"", + Script = @"(Get-AzContext).Subscription.Id")] + [global::Microsoft.Azure.PowerShell.Cmdlets.VMware.Category(global::Microsoft.Azure.PowerShell.Cmdlets.VMware.ParameterCategory.Path)] + public string SubscriptionId { get => this._subscriptionId; set => this._subscriptionId = value; } + + /// + /// overrideOnDefault will be called before the regular onDefault has been processed, allowing customization of what + /// happens on that response. Implement this method in a partial class to enable this behavior + /// + /// the raw response message as an global::System.Net.Http.HttpResponseMessage. + /// the body result as a from the remote call + /// /// Determines if the rest of the onDefault method should be processed, or if the method should + /// return immediately (set to true to skip further processing ) + + partial void overrideOnDefault(global::System.Net.Http.HttpResponseMessage responseMessage, global::System.Threading.Tasks.Task response, ref global::System.Threading.Tasks.Task returnNow); + + /// + /// overrideOnNoContent will be called before the regular onNoContent has been processed, allowing customization of + /// what happens on that response. Implement this method in a partial class to enable this behavior + /// + /// the raw response message as an global::System.Net.Http.HttpResponseMessage. + /// /// Determines if the rest of the onNoContent method should be processed, or if the method should + /// return immediately (set to true to skip further processing ) + + partial void overrideOnNoContent(global::System.Net.Http.HttpResponseMessage responseMessage, ref global::System.Threading.Tasks.Task returnNow); + + /// + /// overrideOnOk will be called before the regular onOk has been processed, allowing customization of what happens + /// on that response. Implement this method in a partial class to enable this behavior + /// + /// the raw response message as an global::System.Net.Http.HttpResponseMessage. + /// /// Determines if the rest of the onOk method should be processed, or if the method should return + /// immediately (set to true to skip further processing ) + + partial void overrideOnOk(global::System.Net.Http.HttpResponseMessage responseMessage, ref global::System.Threading.Tasks.Task returnNow); + + /// + /// (overrides the default BeginProcessing method in global::System.Management.Automation.PSCmdlet) + /// + protected override void BeginProcessing() + { + Module.Instance.SetProxyConfiguration(Proxy, ProxyCredential, ProxyUseDefaultCredentials); + if (Break) + { + Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.AttachDebugger.Break(); + } + ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.IEventListener)this).Signal(Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.Events.CmdletBeginProcessing).Wait(); if( ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.IEventListener)this).Token.IsCancellationRequested ) { return; } + } + + /// Creates a duplicate instance of this cmdlet (via JSON serialization). + /// a duplicate instance of RemoveAzVMwarePlacementPolicy_Delete + public Microsoft.Azure.PowerShell.Cmdlets.VMware.Cmdlets.RemoveAzVMwarePlacementPolicy_Delete Clone() + { + var clone = new RemoveAzVMwarePlacementPolicy_Delete(); + clone.__correlationId = this.__correlationId; + clone.__processRecordId = this.__processRecordId; + clone.DefaultProfile = this.DefaultProfile; + clone.InvocationInformation = this.InvocationInformation; + clone.Proxy = this.Proxy; + clone.Pipeline = this.Pipeline; + clone.AsJob = this.AsJob; + clone.Break = this.Break; + clone.ProxyCredential = this.ProxyCredential; + clone.ProxyUseDefaultCredentials = this.ProxyUseDefaultCredentials; + clone.HttpPipelinePrepend = this.HttpPipelinePrepend; + clone.HttpPipelineAppend = this.HttpPipelineAppend; + clone.SubscriptionId = this.SubscriptionId; + clone.ResourceGroupName = this.ResourceGroupName; + clone.PrivateCloudName = this.PrivateCloudName; + clone.ClusterName = this.ClusterName; + clone.Name = this.Name; + return clone; + } + + /// Performs clean-up after the command execution + protected override void EndProcessing() + { + ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.IEventListener)this).Signal(Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.Events.CmdletEndProcessing).Wait(); if( ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.IEventListener)this).Token.IsCancellationRequested ) { return; } + } + + /// Handles/Dispatches events during the call to the REST service. + /// The message id + /// The message cancellation token. When this call is cancelled, this should be true + /// Detailed message data for the message event. + /// + /// A that will be complete when handling of the message is completed. + /// + async global::System.Threading.Tasks.Task Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.IEventListener.Signal(string id, global::System.Threading.CancellationToken token, global::System.Func messageData) + { + using( NoSynchronizationContext ) + { + if (token.IsCancellationRequested) + { + return ; + } + + switch ( id ) + { + case Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.Events.Verbose: + { + WriteVerbose($"{(messageData().Message ?? global::System.String.Empty)}"); + return ; + } + case Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.Events.Warning: + { + WriteWarning($"{(messageData().Message ?? global::System.String.Empty)}"); + return ; + } + case Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.Events.Information: + { + // When an operation supports asjob, Information messages must go thru verbose. + WriteVerbose($"INFORMATION: {(messageData().Message ?? global::System.String.Empty)}"); + return ; + } + case Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.Events.Debug: + { + WriteDebug($"{(messageData().Message ?? global::System.String.Empty)}"); + return ; + } + case Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.Events.Error: + { + WriteError(new global::System.Management.Automation.ErrorRecord( new global::System.Exception(messageData().Message), string.Empty, global::System.Management.Automation.ErrorCategory.NotSpecified, null ) ); + return ; + } + case Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.Events.DelayBeforePolling: + { + if (true == MyInvocation?.BoundParameters?.ContainsKey("NoWait")) + { + var data = messageData(); + if (data.ResponseMessage is System.Net.Http.HttpResponseMessage response) + { + var asyncOperation = response.GetFirstHeader(@"Azure-AsyncOperation"); + var location = response.GetFirstHeader(@"Location"); + var uri = global::System.String.IsNullOrEmpty(asyncOperation) ? global::System.String.IsNullOrEmpty(location) ? response.RequestMessage.RequestUri.AbsoluteUri : location : asyncOperation; + WriteObject(new Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.PowerShell.AsyncOperationResponse { Target = uri }); + // do nothing more. + data.Cancel(); + return; + } + } + break; + } + } + await Microsoft.Azure.PowerShell.Cmdlets.VMware.Module.Instance.Signal(id, token, messageData, (i,t,m) => ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.IEventListener)this).Signal(i,t,()=> Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.EventDataConverter.ConvertFrom( m() ) as Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.EventData ), InvocationInformation, this.ParameterSetName, __correlationId, __processRecordId, null ); + if (token.IsCancellationRequested) + { + return ; + } + WriteDebug($"{id}: {(messageData().Message ?? global::System.String.Empty)}"); + } + } + + /// Performs execution of the command. + protected override void ProcessRecord() + { + ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.IEventListener)this).Signal(Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.Events.CmdletProcessRecordStart).Wait(); if( ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.IEventListener)this).Token.IsCancellationRequested ) { return; } + __processRecordId = System.Guid.NewGuid().ToString(); + try + { + // work + if (ShouldProcess($"Call remote 'PlacementPoliciesDelete' operation")) + { + if (true == MyInvocation?.BoundParameters?.ContainsKey("AsJob")) + { + var instance = this.Clone(); + var job = new Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.PowerShell.AsyncJob(instance, this.MyInvocation.Line, this.MyInvocation.MyCommand.Name, this._cancellationTokenSource.Token, this._cancellationTokenSource.Cancel); + JobRepository.Add(job); + var task = instance.ProcessRecordAsync(); + job.Monitor(task); + WriteObject(job); + } + else + { + using( var asyncCommandRuntime = new Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.PowerShell.AsyncCommandRuntime(this, ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.IEventListener)this).Token) ) + { + asyncCommandRuntime.Wait( ProcessRecordAsync(),((Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.IEventListener)this).Token); + } + } + } + } + catch (global::System.AggregateException aggregateException) + { + // unroll the inner exceptions to get the root cause + foreach( var innerException in aggregateException.Flatten().InnerExceptions ) + { + ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.IEventListener)this).Signal(Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.Events.CmdletException, $"{innerException.GetType().Name} - {innerException.Message} : {innerException.StackTrace}").Wait(); if( ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.IEventListener)this).Token.IsCancellationRequested ) { return; } + // Write exception out to error channel. + WriteError( new global::System.Management.Automation.ErrorRecord(innerException,string.Empty, global::System.Management.Automation.ErrorCategory.NotSpecified, null) ); + } + } + catch (global::System.Exception exception) when ((exception as System.Management.Automation.PipelineStoppedException)== null || (exception as System.Management.Automation.PipelineStoppedException).InnerException != null) + { + ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.IEventListener)this).Signal(Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.Events.CmdletException, $"{exception.GetType().Name} - {exception.Message} : {exception.StackTrace}").Wait(); if( ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.IEventListener)this).Token.IsCancellationRequested ) { return; } + // Write exception out to error channel. + WriteError( new global::System.Management.Automation.ErrorRecord(exception,string.Empty, global::System.Management.Automation.ErrorCategory.NotSpecified, null) ); + } + finally + { + ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.IEventListener)this).Signal(Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.Events.CmdletProcessRecordEnd).Wait(); + } + } + + /// Performs execution of the command, working asynchronously if required. + /// + /// A that will be complete when handling of the method is completed. + /// + protected async global::System.Threading.Tasks.Task ProcessRecordAsync() + { + using( NoSynchronizationContext ) + { + await ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.IEventListener)this).Signal(Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.Events.CmdletProcessRecordAsyncStart); if( ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.IEventListener)this).Token.IsCancellationRequested ) { return; } + await ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.IEventListener)this).Signal(Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.Events.CmdletGetPipeline); if( ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.IEventListener)this).Token.IsCancellationRequested ) { return; } + Pipeline = Microsoft.Azure.PowerShell.Cmdlets.VMware.Module.Instance.CreatePipeline(InvocationInformation, __correlationId, __processRecordId, this.ParameterSetName); + if (null != HttpPipelinePrepend) + { + Pipeline.Prepend((this.CommandRuntime as Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.PowerShell.IAsyncCommandRuntimeExtensions)?.Wrap(HttpPipelinePrepend) ?? HttpPipelinePrepend); + } + if (null != HttpPipelineAppend) + { + Pipeline.Append((this.CommandRuntime as Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.PowerShell.IAsyncCommandRuntimeExtensions)?.Wrap(HttpPipelineAppend) ?? HttpPipelineAppend); + } + // get the client instance + try + { + await ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.IEventListener)this).Signal(Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.Events.CmdletBeforeAPICall); if( ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.IEventListener)this).Token.IsCancellationRequested ) { return; } + await this.Client.PlacementPoliciesDelete(SubscriptionId, ResourceGroupName, PrivateCloudName, ClusterName, Name, onOk, onNoContent, onDefault, this, Pipeline); + await ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.IEventListener)this).Signal(Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.Events.CmdletAfterAPICall); if( ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.IEventListener)this).Token.IsCancellationRequested ) { return; } + } + catch (Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.UndeclaredResponseException urexception) + { + WriteError(new global::System.Management.Automation.ErrorRecord(urexception, urexception.StatusCode.ToString(), global::System.Management.Automation.ErrorCategory.InvalidOperation, new { SubscriptionId=SubscriptionId,ResourceGroupName=ResourceGroupName,PrivateCloudName=PrivateCloudName,ClusterName=ClusterName,Name=Name}) + { + ErrorDetails = new global::System.Management.Automation.ErrorDetails(urexception.Message) { RecommendedAction = urexception.Action } + }); + } + finally + { + await ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.IEventListener)this).Signal(Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.Events.CmdletProcessRecordAsyncEnd); + } + } + } + + /// + /// Intializes a new instance of the cmdlet class. + /// + public RemoveAzVMwarePlacementPolicy_Delete() + { + + } + + /// Interrupts currently running code within the command. + protected override void StopProcessing() + { + ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.IEventListener)this).Cancel(); + base.StopProcessing(); + } + + /// + /// a delegate that is called when the remote service returns default (any response code not handled elsewhere). + /// + /// the raw response message as an global::System.Net.Http.HttpResponseMessage. + /// the body result as a from the remote call + /// + /// A that will be complete when handling of the method is completed. + /// + private async global::System.Threading.Tasks.Task onDefault(global::System.Net.Http.HttpResponseMessage responseMessage, global::System.Threading.Tasks.Task response) + { + using( NoSynchronizationContext ) + { + var _returnNow = global::System.Threading.Tasks.Task.FromResult(false); + overrideOnDefault(responseMessage, response, ref _returnNow); + // if overrideOnDefault has returned true, then return right away. + if ((null != _returnNow && await _returnNow)) + { + return ; + } + // Error Response : default + var code = (await response)?.Code; + var message = (await response)?.Message; + if ((null == code || null == message)) + { + // Unrecognized Response. Create an error record based on what we have. + var ex = new Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.RestException(responseMessage, await response); + WriteError( new global::System.Management.Automation.ErrorRecord(ex, ex.Code, global::System.Management.Automation.ErrorCategory.InvalidOperation, new { SubscriptionId=SubscriptionId, ResourceGroupName=ResourceGroupName, PrivateCloudName=PrivateCloudName, ClusterName=ClusterName, Name=Name }) + { + ErrorDetails = new global::System.Management.Automation.ErrorDetails(ex.Message) { RecommendedAction = ex.Action } + }); + } + else + { + WriteError( new global::System.Management.Automation.ErrorRecord(new global::System.Exception($"[{code}] : {message}"), code?.ToString(), global::System.Management.Automation.ErrorCategory.InvalidOperation, new { SubscriptionId=SubscriptionId, ResourceGroupName=ResourceGroupName, PrivateCloudName=PrivateCloudName, ClusterName=ClusterName, Name=Name }) + { + ErrorDetails = new global::System.Management.Automation.ErrorDetails(message) { RecommendedAction = global::System.String.Empty } + }); + } + } + } + + /// a delegate that is called when the remote service returns 204 (NoContent). + /// the raw response message as an global::System.Net.Http.HttpResponseMessage. + /// + /// A that will be complete when handling of the method is completed. + /// + private async global::System.Threading.Tasks.Task onNoContent(global::System.Net.Http.HttpResponseMessage responseMessage) + { + using( NoSynchronizationContext ) + { + var _returnNow = global::System.Threading.Tasks.Task.FromResult(false); + overrideOnNoContent(responseMessage, ref _returnNow); + // if overrideOnNoContent has returned true, then return right away. + if ((null != _returnNow && await _returnNow)) + { + return ; + } + // onNoContent - response for 204 / + if (true == MyInvocation?.BoundParameters?.ContainsKey("PassThru")) + { + WriteObject(true); + } + } + } + + /// a delegate that is called when the remote service returns 200 (OK). + /// the raw response message as an global::System.Net.Http.HttpResponseMessage. + /// + /// A that will be complete when handling of the method is completed. + /// + private async global::System.Threading.Tasks.Task onOk(global::System.Net.Http.HttpResponseMessage responseMessage) + { + using( NoSynchronizationContext ) + { + var _returnNow = global::System.Threading.Tasks.Task.FromResult(false); + overrideOnOk(responseMessage, ref _returnNow); + // if overrideOnOk has returned true, then return right away. + if ((null != _returnNow && await _returnNow)) + { + return ; + } + // onOk - response for 200 / + if (true == MyInvocation?.BoundParameters?.ContainsKey("PassThru")) + { + WriteObject(true); + } + } + } + } +} \ No newline at end of file diff --git a/src/VMware/generated/cmdlets/RemoveAzVMwarePlacementPolicy_DeleteViaIdentity.cs b/src/VMware/generated/cmdlets/RemoveAzVMwarePlacementPolicy_DeleteViaIdentity.cs new file mode 100644 index 000000000000..3d24075b8289 --- /dev/null +++ b/src/VMware/generated/cmdlets/RemoveAzVMwarePlacementPolicy_DeleteViaIdentity.cs @@ -0,0 +1,491 @@ +// Copyright (c) Microsoft Corporation. All rights reserved. +// Licensed under the MIT License. See License.txt in the project root for license information. +// Code generated by Microsoft (R) AutoRest Code Generator. +// Changes may cause incorrect behavior and will be lost if the code is regenerated. + +namespace Microsoft.Azure.PowerShell.Cmdlets.VMware.Cmdlets +{ + using static Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.Extensions; + using System; + + /// Delete a placement policy in a private cloud cluster + /// + /// [OpenAPI] Delete=>DELETE:"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.AVS/privateClouds/{privateCloudName}/clusters/{clusterName}/placementPolicies/{placementPolicyName}" + /// + [global::System.Management.Automation.Cmdlet(global::System.Management.Automation.VerbsCommon.Remove, @"AzVMwarePlacementPolicy_DeleteViaIdentity", SupportsShouldProcess = true)] + [global::System.Management.Automation.OutputType(typeof(bool))] + [global::Microsoft.Azure.PowerShell.Cmdlets.VMware.Description(@"Delete a placement policy in a private cloud cluster")] + [global::Microsoft.Azure.PowerShell.Cmdlets.VMware.Generated] + public partial class RemoveAzVMwarePlacementPolicy_DeleteViaIdentity : global::System.Management.Automation.PSCmdlet, + Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.IEventListener + { + /// A unique id generatd for the this cmdlet when it is instantiated. + private string __correlationId = System.Guid.NewGuid().ToString(); + + /// A copy of the Invocation Info (necessary to allow asJob to clone this cmdlet) + private global::System.Management.Automation.InvocationInfo __invocationInfo; + + /// A unique id generatd for the this cmdlet when ProcessRecord() is called. + private string __processRecordId; + + /// + /// The for this operation. + /// + private global::System.Threading.CancellationTokenSource _cancellationTokenSource = new global::System.Threading.CancellationTokenSource(); + + /// when specified, runs this cmdlet as a PowerShell job + [global::System.Management.Automation.Parameter(Mandatory = false, HelpMessage = "Run the command as a job")] + [global::Microsoft.Azure.PowerShell.Cmdlets.VMware.Category(global::Microsoft.Azure.PowerShell.Cmdlets.VMware.ParameterCategory.Runtime)] + public global::System.Management.Automation.SwitchParameter AsJob { get; set; } + + /// Wait for .NET debugger to attach + [global::System.Management.Automation.Parameter(Mandatory = false, DontShow = true, HelpMessage = "Wait for .NET debugger to attach")] + [global::Microsoft.Azure.PowerShell.Cmdlets.VMware.Category(global::Microsoft.Azure.PowerShell.Cmdlets.VMware.ParameterCategory.Runtime)] + public global::System.Management.Automation.SwitchParameter Break { get; set; } + + /// The reference to the client API class. + public Microsoft.Azure.PowerShell.Cmdlets.VMware.VMware Client => Microsoft.Azure.PowerShell.Cmdlets.VMware.Module.Instance.ClientAPI; + + /// + /// The credentials, account, tenant, and subscription used for communication with Azure + /// + [global::System.Management.Automation.Parameter(Mandatory = false, HelpMessage = "The credentials, account, tenant, and subscription used for communication with Azure.")] + [global::System.Management.Automation.ValidateNotNull] + [global::System.Management.Automation.Alias("AzureRMContext", "AzureCredential")] + [global::Microsoft.Azure.PowerShell.Cmdlets.VMware.Category(global::Microsoft.Azure.PowerShell.Cmdlets.VMware.ParameterCategory.Azure)] + public global::System.Management.Automation.PSObject DefaultProfile { get; set; } + + /// SendAsync Pipeline Steps to be appended to the front of the pipeline + [global::System.Management.Automation.Parameter(Mandatory = false, DontShow = true, HelpMessage = "SendAsync Pipeline Steps to be appended to the front of the pipeline")] + [global::System.Management.Automation.ValidateNotNull] + [global::Microsoft.Azure.PowerShell.Cmdlets.VMware.Category(global::Microsoft.Azure.PowerShell.Cmdlets.VMware.ParameterCategory.Runtime)] + public Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.SendAsyncStep[] HttpPipelineAppend { get; set; } + + /// SendAsync Pipeline Steps to be prepended to the front of the pipeline + [global::System.Management.Automation.Parameter(Mandatory = false, DontShow = true, HelpMessage = "SendAsync Pipeline Steps to be prepended to the front of the pipeline")] + [global::System.Management.Automation.ValidateNotNull] + [global::Microsoft.Azure.PowerShell.Cmdlets.VMware.Category(global::Microsoft.Azure.PowerShell.Cmdlets.VMware.ParameterCategory.Runtime)] + public Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.SendAsyncStep[] HttpPipelinePrepend { get; set; } + + /// Backing field for property. + private Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.IVMwareIdentity _inputObject; + + /// Identity Parameter + [global::System.Management.Automation.Parameter(Mandatory = true, HelpMessage = "Identity Parameter", ValueFromPipeline = true)] + [global::Microsoft.Azure.PowerShell.Cmdlets.VMware.Category(global::Microsoft.Azure.PowerShell.Cmdlets.VMware.ParameterCategory.Path)] + public Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.IVMwareIdentity InputObject { get => this._inputObject; set => this._inputObject = value; } + + /// Accessor for our copy of the InvocationInfo. + public global::System.Management.Automation.InvocationInfo InvocationInformation { get => __invocationInfo = __invocationInfo ?? this.MyInvocation ; set { __invocationInfo = value; } } + + /// + /// cancellation delegate. Stops the cmdlet when called. + /// + global::System.Action Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.IEventListener.Cancel => _cancellationTokenSource.Cancel; + + /// cancellation token. + global::System.Threading.CancellationToken Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.IEventListener.Token => _cancellationTokenSource.Token; + + /// + /// when specified, will make the remote call, and return an AsyncOperationResponse, letting the remote operation continue + /// asynchronously. + /// + [global::System.Management.Automation.Parameter(Mandatory = false, HelpMessage = "Run the command asynchronously")] + [global::Microsoft.Azure.PowerShell.Cmdlets.VMware.Category(global::Microsoft.Azure.PowerShell.Cmdlets.VMware.ParameterCategory.Runtime)] + public global::System.Management.Automation.SwitchParameter NoWait { get; set; } + + /// + /// When specified, forces the cmdlet return a 'bool' given that there isn't a return type by default. + /// + [global::System.Management.Automation.Parameter(Mandatory = false, HelpMessage = "Returns true when the command succeeds")] + [global::Microsoft.Azure.PowerShell.Cmdlets.VMware.Category(global::Microsoft.Azure.PowerShell.Cmdlets.VMware.ParameterCategory.Runtime)] + public global::System.Management.Automation.SwitchParameter PassThru { get; set; } + + /// + /// The instance of the that the remote call will use. + /// + private Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.HttpPipeline Pipeline { get; set; } + + /// The URI for the proxy server to use + [global::System.Management.Automation.Parameter(Mandatory = false, DontShow = true, HelpMessage = "The URI for the proxy server to use")] + [global::Microsoft.Azure.PowerShell.Cmdlets.VMware.Category(global::Microsoft.Azure.PowerShell.Cmdlets.VMware.ParameterCategory.Runtime)] + public global::System.Uri Proxy { get; set; } + + /// Credentials for a proxy server to use for the remote call + [global::System.Management.Automation.Parameter(Mandatory = false, DontShow = true, HelpMessage = "Credentials for a proxy server to use for the remote call")] + [global::System.Management.Automation.ValidateNotNull] + [global::Microsoft.Azure.PowerShell.Cmdlets.VMware.Category(global::Microsoft.Azure.PowerShell.Cmdlets.VMware.ParameterCategory.Runtime)] + public global::System.Management.Automation.PSCredential ProxyCredential { get; set; } + + /// Use the default credentials for the proxy + [global::System.Management.Automation.Parameter(Mandatory = false, DontShow = true, HelpMessage = "Use the default credentials for the proxy")] + [global::Microsoft.Azure.PowerShell.Cmdlets.VMware.Category(global::Microsoft.Azure.PowerShell.Cmdlets.VMware.ParameterCategory.Runtime)] + public global::System.Management.Automation.SwitchParameter ProxyUseDefaultCredentials { get; set; } + + /// + /// overrideOnDefault will be called before the regular onDefault has been processed, allowing customization of what + /// happens on that response. Implement this method in a partial class to enable this behavior + /// + /// the raw response message as an global::System.Net.Http.HttpResponseMessage. + /// the body result as a from the remote call + /// /// Determines if the rest of the onDefault method should be processed, or if the method should + /// return immediately (set to true to skip further processing ) + + partial void overrideOnDefault(global::System.Net.Http.HttpResponseMessage responseMessage, global::System.Threading.Tasks.Task response, ref global::System.Threading.Tasks.Task returnNow); + + /// + /// overrideOnNoContent will be called before the regular onNoContent has been processed, allowing customization of + /// what happens on that response. Implement this method in a partial class to enable this behavior + /// + /// the raw response message as an global::System.Net.Http.HttpResponseMessage. + /// /// Determines if the rest of the onNoContent method should be processed, or if the method should + /// return immediately (set to true to skip further processing ) + + partial void overrideOnNoContent(global::System.Net.Http.HttpResponseMessage responseMessage, ref global::System.Threading.Tasks.Task returnNow); + + /// + /// overrideOnOk will be called before the regular onOk has been processed, allowing customization of what happens + /// on that response. Implement this method in a partial class to enable this behavior + /// + /// the raw response message as an global::System.Net.Http.HttpResponseMessage. + /// /// Determines if the rest of the onOk method should be processed, or if the method should return + /// immediately (set to true to skip further processing ) + + partial void overrideOnOk(global::System.Net.Http.HttpResponseMessage responseMessage, ref global::System.Threading.Tasks.Task returnNow); + + /// + /// (overrides the default BeginProcessing method in global::System.Management.Automation.PSCmdlet) + /// + protected override void BeginProcessing() + { + Module.Instance.SetProxyConfiguration(Proxy, ProxyCredential, ProxyUseDefaultCredentials); + if (Break) + { + Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.AttachDebugger.Break(); + } + ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.IEventListener)this).Signal(Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.Events.CmdletBeginProcessing).Wait(); if( ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.IEventListener)this).Token.IsCancellationRequested ) { return; } + } + + /// Creates a duplicate instance of this cmdlet (via JSON serialization). + /// a duplicate instance of RemoveAzVMwarePlacementPolicy_DeleteViaIdentity + public Microsoft.Azure.PowerShell.Cmdlets.VMware.Cmdlets.RemoveAzVMwarePlacementPolicy_DeleteViaIdentity Clone() + { + var clone = new RemoveAzVMwarePlacementPolicy_DeleteViaIdentity(); + clone.__correlationId = this.__correlationId; + clone.__processRecordId = this.__processRecordId; + clone.DefaultProfile = this.DefaultProfile; + clone.InvocationInformation = this.InvocationInformation; + clone.Proxy = this.Proxy; + clone.Pipeline = this.Pipeline; + clone.AsJob = this.AsJob; + clone.Break = this.Break; + clone.ProxyCredential = this.ProxyCredential; + clone.ProxyUseDefaultCredentials = this.ProxyUseDefaultCredentials; + clone.HttpPipelinePrepend = this.HttpPipelinePrepend; + clone.HttpPipelineAppend = this.HttpPipelineAppend; + return clone; + } + + /// Performs clean-up after the command execution + protected override void EndProcessing() + { + ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.IEventListener)this).Signal(Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.Events.CmdletEndProcessing).Wait(); if( ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.IEventListener)this).Token.IsCancellationRequested ) { return; } + } + + /// Handles/Dispatches events during the call to the REST service. + /// The message id + /// The message cancellation token. When this call is cancelled, this should be true + /// Detailed message data for the message event. + /// + /// A that will be complete when handling of the message is completed. + /// + async global::System.Threading.Tasks.Task Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.IEventListener.Signal(string id, global::System.Threading.CancellationToken token, global::System.Func messageData) + { + using( NoSynchronizationContext ) + { + if (token.IsCancellationRequested) + { + return ; + } + + switch ( id ) + { + case Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.Events.Verbose: + { + WriteVerbose($"{(messageData().Message ?? global::System.String.Empty)}"); + return ; + } + case Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.Events.Warning: + { + WriteWarning($"{(messageData().Message ?? global::System.String.Empty)}"); + return ; + } + case Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.Events.Information: + { + // When an operation supports asjob, Information messages must go thru verbose. + WriteVerbose($"INFORMATION: {(messageData().Message ?? global::System.String.Empty)}"); + return ; + } + case Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.Events.Debug: + { + WriteDebug($"{(messageData().Message ?? global::System.String.Empty)}"); + return ; + } + case Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.Events.Error: + { + WriteError(new global::System.Management.Automation.ErrorRecord( new global::System.Exception(messageData().Message), string.Empty, global::System.Management.Automation.ErrorCategory.NotSpecified, null ) ); + return ; + } + case Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.Events.DelayBeforePolling: + { + if (true == MyInvocation?.BoundParameters?.ContainsKey("NoWait")) + { + var data = messageData(); + if (data.ResponseMessage is System.Net.Http.HttpResponseMessage response) + { + var asyncOperation = response.GetFirstHeader(@"Azure-AsyncOperation"); + var location = response.GetFirstHeader(@"Location"); + var uri = global::System.String.IsNullOrEmpty(asyncOperation) ? global::System.String.IsNullOrEmpty(location) ? response.RequestMessage.RequestUri.AbsoluteUri : location : asyncOperation; + WriteObject(new Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.PowerShell.AsyncOperationResponse { Target = uri }); + // do nothing more. + data.Cancel(); + return; + } + } + break; + } + } + await Microsoft.Azure.PowerShell.Cmdlets.VMware.Module.Instance.Signal(id, token, messageData, (i,t,m) => ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.IEventListener)this).Signal(i,t,()=> Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.EventDataConverter.ConvertFrom( m() ) as Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.EventData ), InvocationInformation, this.ParameterSetName, __correlationId, __processRecordId, null ); + if (token.IsCancellationRequested) + { + return ; + } + WriteDebug($"{id}: {(messageData().Message ?? global::System.String.Empty)}"); + } + } + + /// Performs execution of the command. + protected override void ProcessRecord() + { + ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.IEventListener)this).Signal(Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.Events.CmdletProcessRecordStart).Wait(); if( ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.IEventListener)this).Token.IsCancellationRequested ) { return; } + __processRecordId = System.Guid.NewGuid().ToString(); + try + { + // work + if (ShouldProcess($"Call remote 'PlacementPoliciesDelete' operation")) + { + if (true == MyInvocation?.BoundParameters?.ContainsKey("AsJob")) + { + var instance = this.Clone(); + var job = new Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.PowerShell.AsyncJob(instance, this.MyInvocation.Line, this.MyInvocation.MyCommand.Name, this._cancellationTokenSource.Token, this._cancellationTokenSource.Cancel); + JobRepository.Add(job); + var task = instance.ProcessRecordAsync(); + job.Monitor(task); + WriteObject(job); + } + else + { + using( var asyncCommandRuntime = new Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.PowerShell.AsyncCommandRuntime(this, ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.IEventListener)this).Token) ) + { + asyncCommandRuntime.Wait( ProcessRecordAsync(),((Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.IEventListener)this).Token); + } + } + } + } + catch (global::System.AggregateException aggregateException) + { + // unroll the inner exceptions to get the root cause + foreach( var innerException in aggregateException.Flatten().InnerExceptions ) + { + ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.IEventListener)this).Signal(Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.Events.CmdletException, $"{innerException.GetType().Name} - {innerException.Message} : {innerException.StackTrace}").Wait(); if( ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.IEventListener)this).Token.IsCancellationRequested ) { return; } + // Write exception out to error channel. + WriteError( new global::System.Management.Automation.ErrorRecord(innerException,string.Empty, global::System.Management.Automation.ErrorCategory.NotSpecified, null) ); + } + } + catch (global::System.Exception exception) when ((exception as System.Management.Automation.PipelineStoppedException)== null || (exception as System.Management.Automation.PipelineStoppedException).InnerException != null) + { + ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.IEventListener)this).Signal(Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.Events.CmdletException, $"{exception.GetType().Name} - {exception.Message} : {exception.StackTrace}").Wait(); if( ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.IEventListener)this).Token.IsCancellationRequested ) { return; } + // Write exception out to error channel. + WriteError( new global::System.Management.Automation.ErrorRecord(exception,string.Empty, global::System.Management.Automation.ErrorCategory.NotSpecified, null) ); + } + finally + { + ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.IEventListener)this).Signal(Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.Events.CmdletProcessRecordEnd).Wait(); + } + } + + /// Performs execution of the command, working asynchronously if required. + /// + /// A that will be complete when handling of the method is completed. + /// + protected async global::System.Threading.Tasks.Task ProcessRecordAsync() + { + using( NoSynchronizationContext ) + { + await ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.IEventListener)this).Signal(Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.Events.CmdletProcessRecordAsyncStart); if( ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.IEventListener)this).Token.IsCancellationRequested ) { return; } + await ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.IEventListener)this).Signal(Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.Events.CmdletGetPipeline); if( ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.IEventListener)this).Token.IsCancellationRequested ) { return; } + Pipeline = Microsoft.Azure.PowerShell.Cmdlets.VMware.Module.Instance.CreatePipeline(InvocationInformation, __correlationId, __processRecordId, this.ParameterSetName); + if (null != HttpPipelinePrepend) + { + Pipeline.Prepend((this.CommandRuntime as Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.PowerShell.IAsyncCommandRuntimeExtensions)?.Wrap(HttpPipelinePrepend) ?? HttpPipelinePrepend); + } + if (null != HttpPipelineAppend) + { + Pipeline.Append((this.CommandRuntime as Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.PowerShell.IAsyncCommandRuntimeExtensions)?.Wrap(HttpPipelineAppend) ?? HttpPipelineAppend); + } + // get the client instance + try + { + await ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.IEventListener)this).Signal(Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.Events.CmdletBeforeAPICall); if( ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.IEventListener)this).Token.IsCancellationRequested ) { return; } + if (InputObject?.Id != null) + { + await this.Client.PlacementPoliciesDeleteViaIdentity(InputObject.Id, onOk, onNoContent, onDefault, this, Pipeline); + } + else + { + // try to call with PATH parameters from Input Object + if (null == InputObject.SubscriptionId) + { + ThrowTerminatingError( new global::System.Management.Automation.ErrorRecord(new global::System.Exception("InputObject has null value for InputObject.SubscriptionId"),string.Empty, global::System.Management.Automation.ErrorCategory.InvalidArgument, InputObject) ); + } + if (null == InputObject.ResourceGroupName) + { + ThrowTerminatingError( new global::System.Management.Automation.ErrorRecord(new global::System.Exception("InputObject has null value for InputObject.ResourceGroupName"),string.Empty, global::System.Management.Automation.ErrorCategory.InvalidArgument, InputObject) ); + } + if (null == InputObject.PrivateCloudName) + { + ThrowTerminatingError( new global::System.Management.Automation.ErrorRecord(new global::System.Exception("InputObject has null value for InputObject.PrivateCloudName"),string.Empty, global::System.Management.Automation.ErrorCategory.InvalidArgument, InputObject) ); + } + if (null == InputObject.ClusterName) + { + ThrowTerminatingError( new global::System.Management.Automation.ErrorRecord(new global::System.Exception("InputObject has null value for InputObject.ClusterName"),string.Empty, global::System.Management.Automation.ErrorCategory.InvalidArgument, InputObject) ); + } + if (null == InputObject.PlacementPolicyName) + { + ThrowTerminatingError( new global::System.Management.Automation.ErrorRecord(new global::System.Exception("InputObject has null value for InputObject.PlacementPolicyName"),string.Empty, global::System.Management.Automation.ErrorCategory.InvalidArgument, InputObject) ); + } + await this.Client.PlacementPoliciesDelete(InputObject.SubscriptionId ?? null, InputObject.ResourceGroupName ?? null, InputObject.PrivateCloudName ?? null, InputObject.ClusterName ?? null, InputObject.PlacementPolicyName ?? null, onOk, onNoContent, onDefault, this, Pipeline); + } + await ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.IEventListener)this).Signal(Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.Events.CmdletAfterAPICall); if( ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.IEventListener)this).Token.IsCancellationRequested ) { return; } + } + catch (Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.UndeclaredResponseException urexception) + { + WriteError(new global::System.Management.Automation.ErrorRecord(urexception, urexception.StatusCode.ToString(), global::System.Management.Automation.ErrorCategory.InvalidOperation, new { }) + { + ErrorDetails = new global::System.Management.Automation.ErrorDetails(urexception.Message) { RecommendedAction = urexception.Action } + }); + } + finally + { + await ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.IEventListener)this).Signal(Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.Events.CmdletProcessRecordAsyncEnd); + } + } + } + + /// + /// Intializes a new instance of the cmdlet class. + /// + public RemoveAzVMwarePlacementPolicy_DeleteViaIdentity() + { + + } + + /// Interrupts currently running code within the command. + protected override void StopProcessing() + { + ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.IEventListener)this).Cancel(); + base.StopProcessing(); + } + + /// + /// a delegate that is called when the remote service returns default (any response code not handled elsewhere). + /// + /// the raw response message as an global::System.Net.Http.HttpResponseMessage. + /// the body result as a from the remote call + /// + /// A that will be complete when handling of the method is completed. + /// + private async global::System.Threading.Tasks.Task onDefault(global::System.Net.Http.HttpResponseMessage responseMessage, global::System.Threading.Tasks.Task response) + { + using( NoSynchronizationContext ) + { + var _returnNow = global::System.Threading.Tasks.Task.FromResult(false); + overrideOnDefault(responseMessage, response, ref _returnNow); + // if overrideOnDefault has returned true, then return right away. + if ((null != _returnNow && await _returnNow)) + { + return ; + } + // Error Response : default + var code = (await response)?.Code; + var message = (await response)?.Message; + if ((null == code || null == message)) + { + // Unrecognized Response. Create an error record based on what we have. + var ex = new Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.RestException(responseMessage, await response); + WriteError( new global::System.Management.Automation.ErrorRecord(ex, ex.Code, global::System.Management.Automation.ErrorCategory.InvalidOperation, new { }) + { + ErrorDetails = new global::System.Management.Automation.ErrorDetails(ex.Message) { RecommendedAction = ex.Action } + }); + } + else + { + WriteError( new global::System.Management.Automation.ErrorRecord(new global::System.Exception($"[{code}] : {message}"), code?.ToString(), global::System.Management.Automation.ErrorCategory.InvalidOperation, new { }) + { + ErrorDetails = new global::System.Management.Automation.ErrorDetails(message) { RecommendedAction = global::System.String.Empty } + }); + } + } + } + + /// a delegate that is called when the remote service returns 204 (NoContent). + /// the raw response message as an global::System.Net.Http.HttpResponseMessage. + /// + /// A that will be complete when handling of the method is completed. + /// + private async global::System.Threading.Tasks.Task onNoContent(global::System.Net.Http.HttpResponseMessage responseMessage) + { + using( NoSynchronizationContext ) + { + var _returnNow = global::System.Threading.Tasks.Task.FromResult(false); + overrideOnNoContent(responseMessage, ref _returnNow); + // if overrideOnNoContent has returned true, then return right away. + if ((null != _returnNow && await _returnNow)) + { + return ; + } + // onNoContent - response for 204 / + if (true == MyInvocation?.BoundParameters?.ContainsKey("PassThru")) + { + WriteObject(true); + } + } + } + + /// a delegate that is called when the remote service returns 200 (OK). + /// the raw response message as an global::System.Net.Http.HttpResponseMessage. + /// + /// A that will be complete when handling of the method is completed. + /// + private async global::System.Threading.Tasks.Task onOk(global::System.Net.Http.HttpResponseMessage responseMessage) + { + using( NoSynchronizationContext ) + { + var _returnNow = global::System.Threading.Tasks.Task.FromResult(false); + overrideOnOk(responseMessage, ref _returnNow); + // if overrideOnOk has returned true, then return right away. + if ((null != _returnNow && await _returnNow)) + { + return ; + } + // onOk - response for 200 / + if (true == MyInvocation?.BoundParameters?.ContainsKey("PassThru")) + { + WriteObject(true); + } + } + } + } +} \ No newline at end of file diff --git a/src/VMware/generated/cmdlets/RemoveAzVMwarePrivateCloud_Delete.cs b/src/VMware/generated/cmdlets/RemoveAzVMwarePrivateCloud_Delete.cs index 552c87abc475..136becaf8af7 100644 --- a/src/VMware/generated/cmdlets/RemoveAzVMwarePrivateCloud_Delete.cs +++ b/src/VMware/generated/cmdlets/RemoveAzVMwarePrivateCloud_Delete.cs @@ -167,12 +167,12 @@ public partial class RemoveAzVMwarePrivateCloud_Delete : global::System.Manageme /// happens on that response. Implement this method in a partial class to enable this behavior /// /// the raw response message as an global::System.Net.Http.HttpResponseMessage. - /// the body result as a the body result as a from the remote call /// /// Determines if the rest of the onDefault method should be processed, or if the method should /// return immediately (set to true to skip further processing ) - partial void overrideOnDefault(global::System.Net.Http.HttpResponseMessage responseMessage, global::System.Threading.Tasks.Task response, ref global::System.Threading.Tasks.Task returnNow); + partial void overrideOnDefault(global::System.Net.Http.HttpResponseMessage responseMessage, global::System.Threading.Tasks.Task response, ref global::System.Threading.Tasks.Task returnNow); /// /// overrideOnNoContent will be called before the regular onNoContent has been processed, allowing customization of @@ -417,12 +417,12 @@ protected override void StopProcessing() /// a delegate that is called when the remote service returns default (any response code not handled elsewhere). /// /// the raw response message as an global::System.Net.Http.HttpResponseMessage. - /// the body result as a the body result as a from the remote call /// /// A that will be complete when handling of the method is completed. /// - private async global::System.Threading.Tasks.Task onDefault(global::System.Net.Http.HttpResponseMessage responseMessage, global::System.Threading.Tasks.Task response) + private async global::System.Threading.Tasks.Task onDefault(global::System.Net.Http.HttpResponseMessage responseMessage, global::System.Threading.Tasks.Task response) { using( NoSynchronizationContext ) { @@ -439,7 +439,7 @@ protected override void StopProcessing() if ((null == code || null == message)) { // Unrecognized Response. Create an error record based on what we have. - var ex = new Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.RestException(responseMessage, await response); + var ex = new Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.RestException(responseMessage, await response); WriteError( new global::System.Management.Automation.ErrorRecord(ex, ex.Code, global::System.Management.Automation.ErrorCategory.InvalidOperation, new { SubscriptionId=SubscriptionId, ResourceGroupName=ResourceGroupName, Name=Name }) { ErrorDetails = new global::System.Management.Automation.ErrorDetails(ex.Message) { RecommendedAction = ex.Action } diff --git a/src/VMware/generated/cmdlets/RemoveAzVMwarePrivateCloud_DeleteViaIdentity.cs b/src/VMware/generated/cmdlets/RemoveAzVMwarePrivateCloud_DeleteViaIdentity.cs index e24eaa29246d..82075f6e9195 100644 --- a/src/VMware/generated/cmdlets/RemoveAzVMwarePrivateCloud_DeleteViaIdentity.cs +++ b/src/VMware/generated/cmdlets/RemoveAzVMwarePrivateCloud_DeleteViaIdentity.cs @@ -128,12 +128,12 @@ public partial class RemoveAzVMwarePrivateCloud_DeleteViaIdentity : global::Syst /// happens on that response. Implement this method in a partial class to enable this behavior /// /// the raw response message as an global::System.Net.Http.HttpResponseMessage. - /// the body result as a the body result as a from the remote call /// /// Determines if the rest of the onDefault method should be processed, or if the method should /// return immediately (set to true to skip further processing ) - partial void overrideOnDefault(global::System.Net.Http.HttpResponseMessage responseMessage, global::System.Threading.Tasks.Task response, ref global::System.Threading.Tasks.Task returnNow); + partial void overrideOnDefault(global::System.Net.Http.HttpResponseMessage responseMessage, global::System.Threading.Tasks.Task response, ref global::System.Threading.Tasks.Task returnNow); /// /// overrideOnNoContent will be called before the regular onNoContent has been processed, allowing customization of @@ -395,12 +395,12 @@ protected override void StopProcessing() /// a delegate that is called when the remote service returns default (any response code not handled elsewhere). /// /// the raw response message as an global::System.Net.Http.HttpResponseMessage. - /// the body result as a the body result as a from the remote call /// /// A that will be complete when handling of the method is completed. /// - private async global::System.Threading.Tasks.Task onDefault(global::System.Net.Http.HttpResponseMessage responseMessage, global::System.Threading.Tasks.Task response) + private async global::System.Threading.Tasks.Task onDefault(global::System.Net.Http.HttpResponseMessage responseMessage, global::System.Threading.Tasks.Task response) { using( NoSynchronizationContext ) { @@ -417,7 +417,7 @@ protected override void StopProcessing() if ((null == code || null == message)) { // Unrecognized Response. Create an error record based on what we have. - var ex = new Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.RestException(responseMessage, await response); + var ex = new Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.RestException(responseMessage, await response); WriteError( new global::System.Management.Automation.ErrorRecord(ex, ex.Code, global::System.Management.Automation.ErrorCategory.InvalidOperation, new { }) { ErrorDetails = new global::System.Management.Automation.ErrorDetails(ex.Message) { RecommendedAction = ex.Action } diff --git a/src/VMware/generated/cmdlets/RemoveAzVMwareScriptExecution_Delete.cs b/src/VMware/generated/cmdlets/RemoveAzVMwareScriptExecution_Delete.cs index 3dc0f2f7d07e..49a399f88ba0 100644 --- a/src/VMware/generated/cmdlets/RemoveAzVMwareScriptExecution_Delete.cs +++ b/src/VMware/generated/cmdlets/RemoveAzVMwareScriptExecution_Delete.cs @@ -181,12 +181,12 @@ public partial class RemoveAzVMwareScriptExecution_Delete : global::System.Manag /// happens on that response. Implement this method in a partial class to enable this behavior /// /// the raw response message as an global::System.Net.Http.HttpResponseMessage. - /// the body result as a the body result as a from the remote call /// /// Determines if the rest of the onDefault method should be processed, or if the method should /// return immediately (set to true to skip further processing ) - partial void overrideOnDefault(global::System.Net.Http.HttpResponseMessage responseMessage, global::System.Threading.Tasks.Task response, ref global::System.Threading.Tasks.Task returnNow); + partial void overrideOnDefault(global::System.Net.Http.HttpResponseMessage responseMessage, global::System.Threading.Tasks.Task response, ref global::System.Threading.Tasks.Task returnNow); /// /// overrideOnNoContent will be called before the regular onNoContent has been processed, allowing customization of @@ -432,12 +432,12 @@ protected override void StopProcessing() /// a delegate that is called when the remote service returns default (any response code not handled elsewhere). /// /// the raw response message as an global::System.Net.Http.HttpResponseMessage. - /// the body result as a the body result as a from the remote call /// /// A that will be complete when handling of the method is completed. /// - private async global::System.Threading.Tasks.Task onDefault(global::System.Net.Http.HttpResponseMessage responseMessage, global::System.Threading.Tasks.Task response) + private async global::System.Threading.Tasks.Task onDefault(global::System.Net.Http.HttpResponseMessage responseMessage, global::System.Threading.Tasks.Task response) { using( NoSynchronizationContext ) { @@ -454,7 +454,7 @@ protected override void StopProcessing() if ((null == code || null == message)) { // Unrecognized Response. Create an error record based on what we have. - var ex = new Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.RestException(responseMessage, await response); + var ex = new Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.RestException(responseMessage, await response); WriteError( new global::System.Management.Automation.ErrorRecord(ex, ex.Code, global::System.Management.Automation.ErrorCategory.InvalidOperation, new { SubscriptionId=SubscriptionId, ResourceGroupName=ResourceGroupName, PrivateCloudName=PrivateCloudName, Name=Name }) { ErrorDetails = new global::System.Management.Automation.ErrorDetails(ex.Message) { RecommendedAction = ex.Action } diff --git a/src/VMware/generated/cmdlets/RemoveAzVMwareScriptExecution_DeleteViaIdentity.cs b/src/VMware/generated/cmdlets/RemoveAzVMwareScriptExecution_DeleteViaIdentity.cs index df56c82b43ee..7c2256a8e88e 100644 --- a/src/VMware/generated/cmdlets/RemoveAzVMwareScriptExecution_DeleteViaIdentity.cs +++ b/src/VMware/generated/cmdlets/RemoveAzVMwareScriptExecution_DeleteViaIdentity.cs @@ -128,12 +128,12 @@ public partial class RemoveAzVMwareScriptExecution_DeleteViaIdentity : global::S /// happens on that response. Implement this method in a partial class to enable this behavior /// /// the raw response message as an global::System.Net.Http.HttpResponseMessage. - /// the body result as a the body result as a from the remote call /// /// Determines if the rest of the onDefault method should be processed, or if the method should /// return immediately (set to true to skip further processing ) - partial void overrideOnDefault(global::System.Net.Http.HttpResponseMessage responseMessage, global::System.Threading.Tasks.Task response, ref global::System.Threading.Tasks.Task returnNow); + partial void overrideOnDefault(global::System.Net.Http.HttpResponseMessage responseMessage, global::System.Threading.Tasks.Task response, ref global::System.Threading.Tasks.Task returnNow); /// /// overrideOnNoContent will be called before the regular onNoContent has been processed, allowing customization of @@ -399,12 +399,12 @@ protected override void StopProcessing() /// a delegate that is called when the remote service returns default (any response code not handled elsewhere). /// /// the raw response message as an global::System.Net.Http.HttpResponseMessage. - /// the body result as a the body result as a from the remote call /// /// A that will be complete when handling of the method is completed. /// - private async global::System.Threading.Tasks.Task onDefault(global::System.Net.Http.HttpResponseMessage responseMessage, global::System.Threading.Tasks.Task response) + private async global::System.Threading.Tasks.Task onDefault(global::System.Net.Http.HttpResponseMessage responseMessage, global::System.Threading.Tasks.Task response) { using( NoSynchronizationContext ) { @@ -421,7 +421,7 @@ protected override void StopProcessing() if ((null == code || null == message)) { // Unrecognized Response. Create an error record based on what we have. - var ex = new Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.RestException(responseMessage, await response); + var ex = new Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.RestException(responseMessage, await response); WriteError( new global::System.Management.Automation.ErrorRecord(ex, ex.Code, global::System.Management.Automation.ErrorCategory.InvalidOperation, new { }) { ErrorDetails = new global::System.Management.Automation.ErrorDetails(ex.Message) { RecommendedAction = ex.Action } diff --git a/src/VMware/generated/cmdlets/RemoveAzVMwareWorkloadNetworkDhcp_Delete.cs b/src/VMware/generated/cmdlets/RemoveAzVMwareWorkloadNetworkDhcp_Delete.cs index 80c195ac3b0f..4cabbc49245a 100644 --- a/src/VMware/generated/cmdlets/RemoveAzVMwareWorkloadNetworkDhcp_Delete.cs +++ b/src/VMware/generated/cmdlets/RemoveAzVMwareWorkloadNetworkDhcp_Delete.cs @@ -180,12 +180,12 @@ public partial class RemoveAzVMwareWorkloadNetworkDhcp_Delete : global::System.M /// happens on that response. Implement this method in a partial class to enable this behavior /// /// the raw response message as an global::System.Net.Http.HttpResponseMessage. - /// the body result as a the body result as a from the remote call /// /// Determines if the rest of the onDefault method should be processed, or if the method should /// return immediately (set to true to skip further processing ) - partial void overrideOnDefault(global::System.Net.Http.HttpResponseMessage responseMessage, global::System.Threading.Tasks.Task response, ref global::System.Threading.Tasks.Task returnNow); + partial void overrideOnDefault(global::System.Net.Http.HttpResponseMessage responseMessage, global::System.Threading.Tasks.Task response, ref global::System.Threading.Tasks.Task returnNow); /// /// overrideOnNoContent will be called before the regular onNoContent has been processed, allowing customization of @@ -431,12 +431,12 @@ protected override void StopProcessing() /// a delegate that is called when the remote service returns default (any response code not handled elsewhere). /// /// the raw response message as an global::System.Net.Http.HttpResponseMessage. - /// the body result as a the body result as a from the remote call /// /// A that will be complete when handling of the method is completed. /// - private async global::System.Threading.Tasks.Task onDefault(global::System.Net.Http.HttpResponseMessage responseMessage, global::System.Threading.Tasks.Task response) + private async global::System.Threading.Tasks.Task onDefault(global::System.Net.Http.HttpResponseMessage responseMessage, global::System.Threading.Tasks.Task response) { using( NoSynchronizationContext ) { @@ -453,7 +453,7 @@ protected override void StopProcessing() if ((null == code || null == message)) { // Unrecognized Response. Create an error record based on what we have. - var ex = new Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.RestException(responseMessage, await response); + var ex = new Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.RestException(responseMessage, await response); WriteError( new global::System.Management.Automation.ErrorRecord(ex, ex.Code, global::System.Management.Automation.ErrorCategory.InvalidOperation, new { SubscriptionId=SubscriptionId, ResourceGroupName=ResourceGroupName, PrivateCloudName=PrivateCloudName, DhcpName=DhcpName }) { ErrorDetails = new global::System.Management.Automation.ErrorDetails(ex.Message) { RecommendedAction = ex.Action } diff --git a/src/VMware/generated/cmdlets/RemoveAzVMwareWorkloadNetworkDhcp_DeleteViaIdentity.cs b/src/VMware/generated/cmdlets/RemoveAzVMwareWorkloadNetworkDhcp_DeleteViaIdentity.cs index 8a0bd0354a97..b24bb4ccaff2 100644 --- a/src/VMware/generated/cmdlets/RemoveAzVMwareWorkloadNetworkDhcp_DeleteViaIdentity.cs +++ b/src/VMware/generated/cmdlets/RemoveAzVMwareWorkloadNetworkDhcp_DeleteViaIdentity.cs @@ -128,12 +128,12 @@ public partial class RemoveAzVMwareWorkloadNetworkDhcp_DeleteViaIdentity : globa /// happens on that response. Implement this method in a partial class to enable this behavior /// /// the raw response message as an global::System.Net.Http.HttpResponseMessage. - /// the body result as a the body result as a from the remote call /// /// Determines if the rest of the onDefault method should be processed, or if the method should /// return immediately (set to true to skip further processing ) - partial void overrideOnDefault(global::System.Net.Http.HttpResponseMessage responseMessage, global::System.Threading.Tasks.Task response, ref global::System.Threading.Tasks.Task returnNow); + partial void overrideOnDefault(global::System.Net.Http.HttpResponseMessage responseMessage, global::System.Threading.Tasks.Task response, ref global::System.Threading.Tasks.Task returnNow); /// /// overrideOnNoContent will be called before the regular onNoContent has been processed, allowing customization of @@ -399,12 +399,12 @@ protected override void StopProcessing() /// a delegate that is called when the remote service returns default (any response code not handled elsewhere). /// /// the raw response message as an global::System.Net.Http.HttpResponseMessage. - /// the body result as a the body result as a from the remote call /// /// A that will be complete when handling of the method is completed. /// - private async global::System.Threading.Tasks.Task onDefault(global::System.Net.Http.HttpResponseMessage responseMessage, global::System.Threading.Tasks.Task response) + private async global::System.Threading.Tasks.Task onDefault(global::System.Net.Http.HttpResponseMessage responseMessage, global::System.Threading.Tasks.Task response) { using( NoSynchronizationContext ) { @@ -421,7 +421,7 @@ protected override void StopProcessing() if ((null == code || null == message)) { // Unrecognized Response. Create an error record based on what we have. - var ex = new Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.RestException(responseMessage, await response); + var ex = new Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.RestException(responseMessage, await response); WriteError( new global::System.Management.Automation.ErrorRecord(ex, ex.Code, global::System.Management.Automation.ErrorCategory.InvalidOperation, new { }) { ErrorDetails = new global::System.Management.Automation.ErrorDetails(ex.Message) { RecommendedAction = ex.Action } diff --git a/src/VMware/generated/cmdlets/RemoveAzVMwareWorkloadNetworkDnsService_Delete.cs b/src/VMware/generated/cmdlets/RemoveAzVMwareWorkloadNetworkDnsService_Delete.cs index 5aceb51da281..b686aa6d4521 100644 --- a/src/VMware/generated/cmdlets/RemoveAzVMwareWorkloadNetworkDnsService_Delete.cs +++ b/src/VMware/generated/cmdlets/RemoveAzVMwareWorkloadNetworkDnsService_Delete.cs @@ -182,12 +182,12 @@ public partial class RemoveAzVMwareWorkloadNetworkDnsService_Delete : global::Sy /// happens on that response. Implement this method in a partial class to enable this behavior /// /// the raw response message as an global::System.Net.Http.HttpResponseMessage. - /// the body result as a the body result as a from the remote call /// /// Determines if the rest of the onDefault method should be processed, or if the method should /// return immediately (set to true to skip further processing ) - partial void overrideOnDefault(global::System.Net.Http.HttpResponseMessage responseMessage, global::System.Threading.Tasks.Task response, ref global::System.Threading.Tasks.Task returnNow); + partial void overrideOnDefault(global::System.Net.Http.HttpResponseMessage responseMessage, global::System.Threading.Tasks.Task response, ref global::System.Threading.Tasks.Task returnNow); /// /// overrideOnNoContent will be called before the regular onNoContent has been processed, allowing customization of @@ -433,12 +433,12 @@ protected override void StopProcessing() /// a delegate that is called when the remote service returns default (any response code not handled elsewhere). /// /// the raw response message as an global::System.Net.Http.HttpResponseMessage. - /// the body result as a the body result as a from the remote call /// /// A that will be complete when handling of the method is completed. /// - private async global::System.Threading.Tasks.Task onDefault(global::System.Net.Http.HttpResponseMessage responseMessage, global::System.Threading.Tasks.Task response) + private async global::System.Threading.Tasks.Task onDefault(global::System.Net.Http.HttpResponseMessage responseMessage, global::System.Threading.Tasks.Task response) { using( NoSynchronizationContext ) { @@ -455,7 +455,7 @@ protected override void StopProcessing() if ((null == code || null == message)) { // Unrecognized Response. Create an error record based on what we have. - var ex = new Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.RestException(responseMessage, await response); + var ex = new Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.RestException(responseMessage, await response); WriteError( new global::System.Management.Automation.ErrorRecord(ex, ex.Code, global::System.Management.Automation.ErrorCategory.InvalidOperation, new { SubscriptionId=SubscriptionId, ResourceGroupName=ResourceGroupName, DnsServiceName=DnsServiceName, PrivateCloudName=PrivateCloudName }) { ErrorDetails = new global::System.Management.Automation.ErrorDetails(ex.Message) { RecommendedAction = ex.Action } diff --git a/src/VMware/generated/cmdlets/RemoveAzVMwareWorkloadNetworkDnsService_DeleteViaIdentity.cs b/src/VMware/generated/cmdlets/RemoveAzVMwareWorkloadNetworkDnsService_DeleteViaIdentity.cs index 3a0b3e49acdd..9968a0190260 100644 --- a/src/VMware/generated/cmdlets/RemoveAzVMwareWorkloadNetworkDnsService_DeleteViaIdentity.cs +++ b/src/VMware/generated/cmdlets/RemoveAzVMwareWorkloadNetworkDnsService_DeleteViaIdentity.cs @@ -128,12 +128,12 @@ public partial class RemoveAzVMwareWorkloadNetworkDnsService_DeleteViaIdentity : /// happens on that response. Implement this method in a partial class to enable this behavior /// /// the raw response message as an global::System.Net.Http.HttpResponseMessage. - /// the body result as a the body result as a from the remote call /// /// Determines if the rest of the onDefault method should be processed, or if the method should /// return immediately (set to true to skip further processing ) - partial void overrideOnDefault(global::System.Net.Http.HttpResponseMessage responseMessage, global::System.Threading.Tasks.Task response, ref global::System.Threading.Tasks.Task returnNow); + partial void overrideOnDefault(global::System.Net.Http.HttpResponseMessage responseMessage, global::System.Threading.Tasks.Task response, ref global::System.Threading.Tasks.Task returnNow); /// /// overrideOnNoContent will be called before the regular onNoContent has been processed, allowing customization of @@ -401,12 +401,12 @@ protected override void StopProcessing() /// a delegate that is called when the remote service returns default (any response code not handled elsewhere). /// /// the raw response message as an global::System.Net.Http.HttpResponseMessage. - /// the body result as a the body result as a from the remote call /// /// A that will be complete when handling of the method is completed. /// - private async global::System.Threading.Tasks.Task onDefault(global::System.Net.Http.HttpResponseMessage responseMessage, global::System.Threading.Tasks.Task response) + private async global::System.Threading.Tasks.Task onDefault(global::System.Net.Http.HttpResponseMessage responseMessage, global::System.Threading.Tasks.Task response) { using( NoSynchronizationContext ) { @@ -423,7 +423,7 @@ protected override void StopProcessing() if ((null == code || null == message)) { // Unrecognized Response. Create an error record based on what we have. - var ex = new Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.RestException(responseMessage, await response); + var ex = new Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.RestException(responseMessage, await response); WriteError( new global::System.Management.Automation.ErrorRecord(ex, ex.Code, global::System.Management.Automation.ErrorCategory.InvalidOperation, new { }) { ErrorDetails = new global::System.Management.Automation.ErrorDetails(ex.Message) { RecommendedAction = ex.Action } diff --git a/src/VMware/generated/cmdlets/RemoveAzVMwareWorkloadNetworkDnsZone_Delete.cs b/src/VMware/generated/cmdlets/RemoveAzVMwareWorkloadNetworkDnsZone_Delete.cs index 45a32b5cebae..63056ef9ebe2 100644 --- a/src/VMware/generated/cmdlets/RemoveAzVMwareWorkloadNetworkDnsZone_Delete.cs +++ b/src/VMware/generated/cmdlets/RemoveAzVMwareWorkloadNetworkDnsZone_Delete.cs @@ -180,12 +180,12 @@ public partial class RemoveAzVMwareWorkloadNetworkDnsZone_Delete : global::Syste /// happens on that response. Implement this method in a partial class to enable this behavior /// /// the raw response message as an global::System.Net.Http.HttpResponseMessage. - /// the body result as a the body result as a from the remote call /// /// Determines if the rest of the onDefault method should be processed, or if the method should /// return immediately (set to true to skip further processing ) - partial void overrideOnDefault(global::System.Net.Http.HttpResponseMessage responseMessage, global::System.Threading.Tasks.Task response, ref global::System.Threading.Tasks.Task returnNow); + partial void overrideOnDefault(global::System.Net.Http.HttpResponseMessage responseMessage, global::System.Threading.Tasks.Task response, ref global::System.Threading.Tasks.Task returnNow); /// /// overrideOnNoContent will be called before the regular onNoContent has been processed, allowing customization of @@ -431,12 +431,12 @@ protected override void StopProcessing() /// a delegate that is called when the remote service returns default (any response code not handled elsewhere). /// /// the raw response message as an global::System.Net.Http.HttpResponseMessage. - /// the body result as a the body result as a from the remote call /// /// A that will be complete when handling of the method is completed. /// - private async global::System.Threading.Tasks.Task onDefault(global::System.Net.Http.HttpResponseMessage responseMessage, global::System.Threading.Tasks.Task response) + private async global::System.Threading.Tasks.Task onDefault(global::System.Net.Http.HttpResponseMessage responseMessage, global::System.Threading.Tasks.Task response) { using( NoSynchronizationContext ) { @@ -453,7 +453,7 @@ protected override void StopProcessing() if ((null == code || null == message)) { // Unrecognized Response. Create an error record based on what we have. - var ex = new Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.RestException(responseMessage, await response); + var ex = new Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.RestException(responseMessage, await response); WriteError( new global::System.Management.Automation.ErrorRecord(ex, ex.Code, global::System.Management.Automation.ErrorCategory.InvalidOperation, new { SubscriptionId=SubscriptionId, ResourceGroupName=ResourceGroupName, DnsZoneName=DnsZoneName, PrivateCloudName=PrivateCloudName }) { ErrorDetails = new global::System.Management.Automation.ErrorDetails(ex.Message) { RecommendedAction = ex.Action } diff --git a/src/VMware/generated/cmdlets/RemoveAzVMwareWorkloadNetworkDnsZone_DeleteViaIdentity.cs b/src/VMware/generated/cmdlets/RemoveAzVMwareWorkloadNetworkDnsZone_DeleteViaIdentity.cs index 998811de7664..2522dfb412de 100644 --- a/src/VMware/generated/cmdlets/RemoveAzVMwareWorkloadNetworkDnsZone_DeleteViaIdentity.cs +++ b/src/VMware/generated/cmdlets/RemoveAzVMwareWorkloadNetworkDnsZone_DeleteViaIdentity.cs @@ -128,12 +128,12 @@ public partial class RemoveAzVMwareWorkloadNetworkDnsZone_DeleteViaIdentity : gl /// happens on that response. Implement this method in a partial class to enable this behavior /// /// the raw response message as an global::System.Net.Http.HttpResponseMessage. - /// the body result as a the body result as a from the remote call /// /// Determines if the rest of the onDefault method should be processed, or if the method should /// return immediately (set to true to skip further processing ) - partial void overrideOnDefault(global::System.Net.Http.HttpResponseMessage responseMessage, global::System.Threading.Tasks.Task response, ref global::System.Threading.Tasks.Task returnNow); + partial void overrideOnDefault(global::System.Net.Http.HttpResponseMessage responseMessage, global::System.Threading.Tasks.Task response, ref global::System.Threading.Tasks.Task returnNow); /// /// overrideOnNoContent will be called before the regular onNoContent has been processed, allowing customization of @@ -399,12 +399,12 @@ protected override void StopProcessing() /// a delegate that is called when the remote service returns default (any response code not handled elsewhere). /// /// the raw response message as an global::System.Net.Http.HttpResponseMessage. - /// the body result as a the body result as a from the remote call /// /// A that will be complete when handling of the method is completed. /// - private async global::System.Threading.Tasks.Task onDefault(global::System.Net.Http.HttpResponseMessage responseMessage, global::System.Threading.Tasks.Task response) + private async global::System.Threading.Tasks.Task onDefault(global::System.Net.Http.HttpResponseMessage responseMessage, global::System.Threading.Tasks.Task response) { using( NoSynchronizationContext ) { @@ -421,7 +421,7 @@ protected override void StopProcessing() if ((null == code || null == message)) { // Unrecognized Response. Create an error record based on what we have. - var ex = new Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.RestException(responseMessage, await response); + var ex = new Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.RestException(responseMessage, await response); WriteError( new global::System.Management.Automation.ErrorRecord(ex, ex.Code, global::System.Management.Automation.ErrorCategory.InvalidOperation, new { }) { ErrorDetails = new global::System.Management.Automation.ErrorDetails(ex.Message) { RecommendedAction = ex.Action } diff --git a/src/VMware/generated/cmdlets/RemoveAzVMwareWorkloadNetworkPortMirroring_Delete.cs b/src/VMware/generated/cmdlets/RemoveAzVMwareWorkloadNetworkPortMirroring_Delete.cs index 9d5b706d98ab..cbd2eeb07a89 100644 --- a/src/VMware/generated/cmdlets/RemoveAzVMwareWorkloadNetworkPortMirroring_Delete.cs +++ b/src/VMware/generated/cmdlets/RemoveAzVMwareWorkloadNetworkPortMirroring_Delete.cs @@ -182,12 +182,12 @@ public partial class RemoveAzVMwareWorkloadNetworkPortMirroring_Delete : global: /// happens on that response. Implement this method in a partial class to enable this behavior /// /// the raw response message as an global::System.Net.Http.HttpResponseMessage. - /// the body result as a the body result as a from the remote call /// /// Determines if the rest of the onDefault method should be processed, or if the method should /// return immediately (set to true to skip further processing ) - partial void overrideOnDefault(global::System.Net.Http.HttpResponseMessage responseMessage, global::System.Threading.Tasks.Task response, ref global::System.Threading.Tasks.Task returnNow); + partial void overrideOnDefault(global::System.Net.Http.HttpResponseMessage responseMessage, global::System.Threading.Tasks.Task response, ref global::System.Threading.Tasks.Task returnNow); /// /// overrideOnNoContent will be called before the regular onNoContent has been processed, allowing customization of @@ -433,12 +433,12 @@ protected override void StopProcessing() /// a delegate that is called when the remote service returns default (any response code not handled elsewhere). /// /// the raw response message as an global::System.Net.Http.HttpResponseMessage. - /// the body result as a the body result as a from the remote call /// /// A that will be complete when handling of the method is completed. /// - private async global::System.Threading.Tasks.Task onDefault(global::System.Net.Http.HttpResponseMessage responseMessage, global::System.Threading.Tasks.Task response) + private async global::System.Threading.Tasks.Task onDefault(global::System.Net.Http.HttpResponseMessage responseMessage, global::System.Threading.Tasks.Task response) { using( NoSynchronizationContext ) { @@ -455,7 +455,7 @@ protected override void StopProcessing() if ((null == code || null == message)) { // Unrecognized Response. Create an error record based on what we have. - var ex = new Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.RestException(responseMessage, await response); + var ex = new Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.RestException(responseMessage, await response); WriteError( new global::System.Management.Automation.ErrorRecord(ex, ex.Code, global::System.Management.Automation.ErrorCategory.InvalidOperation, new { SubscriptionId=SubscriptionId, ResourceGroupName=ResourceGroupName, PortMirroringName=PortMirroringName, PrivateCloudName=PrivateCloudName }) { ErrorDetails = new global::System.Management.Automation.ErrorDetails(ex.Message) { RecommendedAction = ex.Action } diff --git a/src/VMware/generated/cmdlets/RemoveAzVMwareWorkloadNetworkPortMirroring_DeleteViaIdentity.cs b/src/VMware/generated/cmdlets/RemoveAzVMwareWorkloadNetworkPortMirroring_DeleteViaIdentity.cs index 83f8736c653c..63d7e8e31efa 100644 --- a/src/VMware/generated/cmdlets/RemoveAzVMwareWorkloadNetworkPortMirroring_DeleteViaIdentity.cs +++ b/src/VMware/generated/cmdlets/RemoveAzVMwareWorkloadNetworkPortMirroring_DeleteViaIdentity.cs @@ -128,12 +128,12 @@ public partial class RemoveAzVMwareWorkloadNetworkPortMirroring_DeleteViaIdentit /// happens on that response. Implement this method in a partial class to enable this behavior /// /// the raw response message as an global::System.Net.Http.HttpResponseMessage. - /// the body result as a the body result as a from the remote call /// /// Determines if the rest of the onDefault method should be processed, or if the method should /// return immediately (set to true to skip further processing ) - partial void overrideOnDefault(global::System.Net.Http.HttpResponseMessage responseMessage, global::System.Threading.Tasks.Task response, ref global::System.Threading.Tasks.Task returnNow); + partial void overrideOnDefault(global::System.Net.Http.HttpResponseMessage responseMessage, global::System.Threading.Tasks.Task response, ref global::System.Threading.Tasks.Task returnNow); /// /// overrideOnNoContent will be called before the regular onNoContent has been processed, allowing customization of @@ -401,12 +401,12 @@ protected override void StopProcessing() /// a delegate that is called when the remote service returns default (any response code not handled elsewhere). /// /// the raw response message as an global::System.Net.Http.HttpResponseMessage. - /// the body result as a the body result as a from the remote call /// /// A that will be complete when handling of the method is completed. /// - private async global::System.Threading.Tasks.Task onDefault(global::System.Net.Http.HttpResponseMessage responseMessage, global::System.Threading.Tasks.Task response) + private async global::System.Threading.Tasks.Task onDefault(global::System.Net.Http.HttpResponseMessage responseMessage, global::System.Threading.Tasks.Task response) { using( NoSynchronizationContext ) { @@ -423,7 +423,7 @@ protected override void StopProcessing() if ((null == code || null == message)) { // Unrecognized Response. Create an error record based on what we have. - var ex = new Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.RestException(responseMessage, await response); + var ex = new Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.RestException(responseMessage, await response); WriteError( new global::System.Management.Automation.ErrorRecord(ex, ex.Code, global::System.Management.Automation.ErrorCategory.InvalidOperation, new { }) { ErrorDetails = new global::System.Management.Automation.ErrorDetails(ex.Message) { RecommendedAction = ex.Action } diff --git a/src/VMware/generated/cmdlets/RemoveAzVMwareWorkloadNetworkPublicIP_Delete.cs b/src/VMware/generated/cmdlets/RemoveAzVMwareWorkloadNetworkPublicIP_Delete.cs index c7794275e267..a600e09c4a75 100644 --- a/src/VMware/generated/cmdlets/RemoveAzVMwareWorkloadNetworkPublicIP_Delete.cs +++ b/src/VMware/generated/cmdlets/RemoveAzVMwareWorkloadNetworkPublicIP_Delete.cs @@ -182,12 +182,12 @@ public partial class RemoveAzVMwareWorkloadNetworkPublicIP_Delete : global::Syst /// happens on that response. Implement this method in a partial class to enable this behavior /// /// the raw response message as an global::System.Net.Http.HttpResponseMessage. - /// the body result as a the body result as a from the remote call /// /// Determines if the rest of the onDefault method should be processed, or if the method should /// return immediately (set to true to skip further processing ) - partial void overrideOnDefault(global::System.Net.Http.HttpResponseMessage responseMessage, global::System.Threading.Tasks.Task response, ref global::System.Threading.Tasks.Task returnNow); + partial void overrideOnDefault(global::System.Net.Http.HttpResponseMessage responseMessage, global::System.Threading.Tasks.Task response, ref global::System.Threading.Tasks.Task returnNow); /// /// overrideOnNoContent will be called before the regular onNoContent has been processed, allowing customization of @@ -433,12 +433,12 @@ protected override void StopProcessing() /// a delegate that is called when the remote service returns default (any response code not handled elsewhere). /// /// the raw response message as an global::System.Net.Http.HttpResponseMessage. - /// the body result as a the body result as a from the remote call /// /// A that will be complete when handling of the method is completed. /// - private async global::System.Threading.Tasks.Task onDefault(global::System.Net.Http.HttpResponseMessage responseMessage, global::System.Threading.Tasks.Task response) + private async global::System.Threading.Tasks.Task onDefault(global::System.Net.Http.HttpResponseMessage responseMessage, global::System.Threading.Tasks.Task response) { using( NoSynchronizationContext ) { @@ -455,7 +455,7 @@ protected override void StopProcessing() if ((null == code || null == message)) { // Unrecognized Response. Create an error record based on what we have. - var ex = new Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.RestException(responseMessage, await response); + var ex = new Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.RestException(responseMessage, await response); WriteError( new global::System.Management.Automation.ErrorRecord(ex, ex.Code, global::System.Management.Automation.ErrorCategory.InvalidOperation, new { SubscriptionId=SubscriptionId, ResourceGroupName=ResourceGroupName, PublicIPName=PublicIPName, PrivateCloudName=PrivateCloudName }) { ErrorDetails = new global::System.Management.Automation.ErrorDetails(ex.Message) { RecommendedAction = ex.Action } diff --git a/src/VMware/generated/cmdlets/RemoveAzVMwareWorkloadNetworkPublicIP_DeleteViaIdentity.cs b/src/VMware/generated/cmdlets/RemoveAzVMwareWorkloadNetworkPublicIP_DeleteViaIdentity.cs index 88ae51283e04..4378f1b2a0bb 100644 --- a/src/VMware/generated/cmdlets/RemoveAzVMwareWorkloadNetworkPublicIP_DeleteViaIdentity.cs +++ b/src/VMware/generated/cmdlets/RemoveAzVMwareWorkloadNetworkPublicIP_DeleteViaIdentity.cs @@ -128,12 +128,12 @@ public partial class RemoveAzVMwareWorkloadNetworkPublicIP_DeleteViaIdentity : g /// happens on that response. Implement this method in a partial class to enable this behavior /// /// the raw response message as an global::System.Net.Http.HttpResponseMessage. - /// the body result as a the body result as a from the remote call /// /// Determines if the rest of the onDefault method should be processed, or if the method should /// return immediately (set to true to skip further processing ) - partial void overrideOnDefault(global::System.Net.Http.HttpResponseMessage responseMessage, global::System.Threading.Tasks.Task response, ref global::System.Threading.Tasks.Task returnNow); + partial void overrideOnDefault(global::System.Net.Http.HttpResponseMessage responseMessage, global::System.Threading.Tasks.Task response, ref global::System.Threading.Tasks.Task returnNow); /// /// overrideOnNoContent will be called before the regular onNoContent has been processed, allowing customization of @@ -399,12 +399,12 @@ protected override void StopProcessing() /// a delegate that is called when the remote service returns default (any response code not handled elsewhere). /// /// the raw response message as an global::System.Net.Http.HttpResponseMessage. - /// the body result as a the body result as a from the remote call /// /// A that will be complete when handling of the method is completed. /// - private async global::System.Threading.Tasks.Task onDefault(global::System.Net.Http.HttpResponseMessage responseMessage, global::System.Threading.Tasks.Task response) + private async global::System.Threading.Tasks.Task onDefault(global::System.Net.Http.HttpResponseMessage responseMessage, global::System.Threading.Tasks.Task response) { using( NoSynchronizationContext ) { @@ -421,7 +421,7 @@ protected override void StopProcessing() if ((null == code || null == message)) { // Unrecognized Response. Create an error record based on what we have. - var ex = new Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.RestException(responseMessage, await response); + var ex = new Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.RestException(responseMessage, await response); WriteError( new global::System.Management.Automation.ErrorRecord(ex, ex.Code, global::System.Management.Automation.ErrorCategory.InvalidOperation, new { }) { ErrorDetails = new global::System.Management.Automation.ErrorDetails(ex.Message) { RecommendedAction = ex.Action } diff --git a/src/VMware/generated/cmdlets/RemoveAzVMwareWorkloadNetworkSegment_Delete.cs b/src/VMware/generated/cmdlets/RemoveAzVMwareWorkloadNetworkSegment_Delete.cs index d478450d9881..e8992398764a 100644 --- a/src/VMware/generated/cmdlets/RemoveAzVMwareWorkloadNetworkSegment_Delete.cs +++ b/src/VMware/generated/cmdlets/RemoveAzVMwareWorkloadNetworkSegment_Delete.cs @@ -180,12 +180,12 @@ public partial class RemoveAzVMwareWorkloadNetworkSegment_Delete : global::Syste /// happens on that response. Implement this method in a partial class to enable this behavior /// /// the raw response message as an global::System.Net.Http.HttpResponseMessage. - /// the body result as a the body result as a from the remote call /// /// Determines if the rest of the onDefault method should be processed, or if the method should /// return immediately (set to true to skip further processing ) - partial void overrideOnDefault(global::System.Net.Http.HttpResponseMessage responseMessage, global::System.Threading.Tasks.Task response, ref global::System.Threading.Tasks.Task returnNow); + partial void overrideOnDefault(global::System.Net.Http.HttpResponseMessage responseMessage, global::System.Threading.Tasks.Task response, ref global::System.Threading.Tasks.Task returnNow); /// /// overrideOnNoContent will be called before the regular onNoContent has been processed, allowing customization of @@ -431,12 +431,12 @@ protected override void StopProcessing() /// a delegate that is called when the remote service returns default (any response code not handled elsewhere). /// /// the raw response message as an global::System.Net.Http.HttpResponseMessage. - /// the body result as a the body result as a from the remote call /// /// A that will be complete when handling of the method is completed. /// - private async global::System.Threading.Tasks.Task onDefault(global::System.Net.Http.HttpResponseMessage responseMessage, global::System.Threading.Tasks.Task response) + private async global::System.Threading.Tasks.Task onDefault(global::System.Net.Http.HttpResponseMessage responseMessage, global::System.Threading.Tasks.Task response) { using( NoSynchronizationContext ) { @@ -453,7 +453,7 @@ protected override void StopProcessing() if ((null == code || null == message)) { // Unrecognized Response. Create an error record based on what we have. - var ex = new Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.RestException(responseMessage, await response); + var ex = new Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.RestException(responseMessage, await response); WriteError( new global::System.Management.Automation.ErrorRecord(ex, ex.Code, global::System.Management.Automation.ErrorCategory.InvalidOperation, new { SubscriptionId=SubscriptionId, ResourceGroupName=ResourceGroupName, PrivateCloudName=PrivateCloudName, SegmentName=SegmentName }) { ErrorDetails = new global::System.Management.Automation.ErrorDetails(ex.Message) { RecommendedAction = ex.Action } diff --git a/src/VMware/generated/cmdlets/RemoveAzVMwareWorkloadNetworkSegment_DeleteViaIdentity.cs b/src/VMware/generated/cmdlets/RemoveAzVMwareWorkloadNetworkSegment_DeleteViaIdentity.cs index 678dcab47ac4..06044f97ce17 100644 --- a/src/VMware/generated/cmdlets/RemoveAzVMwareWorkloadNetworkSegment_DeleteViaIdentity.cs +++ b/src/VMware/generated/cmdlets/RemoveAzVMwareWorkloadNetworkSegment_DeleteViaIdentity.cs @@ -128,12 +128,12 @@ public partial class RemoveAzVMwareWorkloadNetworkSegment_DeleteViaIdentity : gl /// happens on that response. Implement this method in a partial class to enable this behavior /// /// the raw response message as an global::System.Net.Http.HttpResponseMessage. - /// the body result as a the body result as a from the remote call /// /// Determines if the rest of the onDefault method should be processed, or if the method should /// return immediately (set to true to skip further processing ) - partial void overrideOnDefault(global::System.Net.Http.HttpResponseMessage responseMessage, global::System.Threading.Tasks.Task response, ref global::System.Threading.Tasks.Task returnNow); + partial void overrideOnDefault(global::System.Net.Http.HttpResponseMessage responseMessage, global::System.Threading.Tasks.Task response, ref global::System.Threading.Tasks.Task returnNow); /// /// overrideOnNoContent will be called before the regular onNoContent has been processed, allowing customization of @@ -399,12 +399,12 @@ protected override void StopProcessing() /// a delegate that is called when the remote service returns default (any response code not handled elsewhere). /// /// the raw response message as an global::System.Net.Http.HttpResponseMessage. - /// the body result as a the body result as a from the remote call /// /// A that will be complete when handling of the method is completed. /// - private async global::System.Threading.Tasks.Task onDefault(global::System.Net.Http.HttpResponseMessage responseMessage, global::System.Threading.Tasks.Task response) + private async global::System.Threading.Tasks.Task onDefault(global::System.Net.Http.HttpResponseMessage responseMessage, global::System.Threading.Tasks.Task response) { using( NoSynchronizationContext ) { @@ -421,7 +421,7 @@ protected override void StopProcessing() if ((null == code || null == message)) { // Unrecognized Response. Create an error record based on what we have. - var ex = new Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.RestException(responseMessage, await response); + var ex = new Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.RestException(responseMessage, await response); WriteError( new global::System.Management.Automation.ErrorRecord(ex, ex.Code, global::System.Management.Automation.ErrorCategory.InvalidOperation, new { }) { ErrorDetails = new global::System.Management.Automation.ErrorDetails(ex.Message) { RecommendedAction = ex.Action } diff --git a/src/VMware/generated/cmdlets/RemoveAzVMwareWorkloadNetworkVMGroup_Delete.cs b/src/VMware/generated/cmdlets/RemoveAzVMwareWorkloadNetworkVMGroup_Delete.cs index 8ae26de925cf..8b2f1fd6d9ac 100644 --- a/src/VMware/generated/cmdlets/RemoveAzVMwareWorkloadNetworkVMGroup_Delete.cs +++ b/src/VMware/generated/cmdlets/RemoveAzVMwareWorkloadNetworkVMGroup_Delete.cs @@ -180,12 +180,12 @@ public partial class RemoveAzVMwareWorkloadNetworkVMGroup_Delete : global::Syste /// happens on that response. Implement this method in a partial class to enable this behavior /// /// the raw response message as an global::System.Net.Http.HttpResponseMessage. - /// the body result as a the body result as a from the remote call /// /// Determines if the rest of the onDefault method should be processed, or if the method should /// return immediately (set to true to skip further processing ) - partial void overrideOnDefault(global::System.Net.Http.HttpResponseMessage responseMessage, global::System.Threading.Tasks.Task response, ref global::System.Threading.Tasks.Task returnNow); + partial void overrideOnDefault(global::System.Net.Http.HttpResponseMessage responseMessage, global::System.Threading.Tasks.Task response, ref global::System.Threading.Tasks.Task returnNow); /// /// overrideOnNoContent will be called before the regular onNoContent has been processed, allowing customization of @@ -431,12 +431,12 @@ protected override void StopProcessing() /// a delegate that is called when the remote service returns default (any response code not handled elsewhere). /// /// the raw response message as an global::System.Net.Http.HttpResponseMessage. - /// the body result as a the body result as a from the remote call /// /// A that will be complete when handling of the method is completed. /// - private async global::System.Threading.Tasks.Task onDefault(global::System.Net.Http.HttpResponseMessage responseMessage, global::System.Threading.Tasks.Task response) + private async global::System.Threading.Tasks.Task onDefault(global::System.Net.Http.HttpResponseMessage responseMessage, global::System.Threading.Tasks.Task response) { using( NoSynchronizationContext ) { @@ -453,7 +453,7 @@ protected override void StopProcessing() if ((null == code || null == message)) { // Unrecognized Response. Create an error record based on what we have. - var ex = new Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.RestException(responseMessage, await response); + var ex = new Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.RestException(responseMessage, await response); WriteError( new global::System.Management.Automation.ErrorRecord(ex, ex.Code, global::System.Management.Automation.ErrorCategory.InvalidOperation, new { SubscriptionId=SubscriptionId, ResourceGroupName=ResourceGroupName, VMGroupName=VMGroupName, PrivateCloudName=PrivateCloudName }) { ErrorDetails = new global::System.Management.Automation.ErrorDetails(ex.Message) { RecommendedAction = ex.Action } diff --git a/src/VMware/generated/cmdlets/RemoveAzVMwareWorkloadNetworkVMGroup_DeleteViaIdentity.cs b/src/VMware/generated/cmdlets/RemoveAzVMwareWorkloadNetworkVMGroup_DeleteViaIdentity.cs index 8091f9b26580..25bd37c72f3d 100644 --- a/src/VMware/generated/cmdlets/RemoveAzVMwareWorkloadNetworkVMGroup_DeleteViaIdentity.cs +++ b/src/VMware/generated/cmdlets/RemoveAzVMwareWorkloadNetworkVMGroup_DeleteViaIdentity.cs @@ -128,12 +128,12 @@ public partial class RemoveAzVMwareWorkloadNetworkVMGroup_DeleteViaIdentity : gl /// happens on that response. Implement this method in a partial class to enable this behavior /// /// the raw response message as an global::System.Net.Http.HttpResponseMessage. - /// the body result as a the body result as a from the remote call /// /// Determines if the rest of the onDefault method should be processed, or if the method should /// return immediately (set to true to skip further processing ) - partial void overrideOnDefault(global::System.Net.Http.HttpResponseMessage responseMessage, global::System.Threading.Tasks.Task response, ref global::System.Threading.Tasks.Task returnNow); + partial void overrideOnDefault(global::System.Net.Http.HttpResponseMessage responseMessage, global::System.Threading.Tasks.Task response, ref global::System.Threading.Tasks.Task returnNow); /// /// overrideOnNoContent will be called before the regular onNoContent has been processed, allowing customization of @@ -399,12 +399,12 @@ protected override void StopProcessing() /// a delegate that is called when the remote service returns default (any response code not handled elsewhere). /// /// the raw response message as an global::System.Net.Http.HttpResponseMessage. - /// the body result as a the body result as a from the remote call /// /// A that will be complete when handling of the method is completed. /// - private async global::System.Threading.Tasks.Task onDefault(global::System.Net.Http.HttpResponseMessage responseMessage, global::System.Threading.Tasks.Task response) + private async global::System.Threading.Tasks.Task onDefault(global::System.Net.Http.HttpResponseMessage responseMessage, global::System.Threading.Tasks.Task response) { using( NoSynchronizationContext ) { @@ -421,7 +421,7 @@ protected override void StopProcessing() if ((null == code || null == message)) { // Unrecognized Response. Create an error record based on what we have. - var ex = new Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.RestException(responseMessage, await response); + var ex = new Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.RestException(responseMessage, await response); WriteError( new global::System.Management.Automation.ErrorRecord(ex, ex.Code, global::System.Management.Automation.ErrorCategory.InvalidOperation, new { }) { ErrorDetails = new global::System.Management.Automation.ErrorDetails(ex.Message) { RecommendedAction = ex.Action } diff --git a/src/VMware/generated/cmdlets/TestAzVMwareLocationQuotaAvailability_Check.cs b/src/VMware/generated/cmdlets/TestAzVMwareLocationQuotaAvailability_Check.cs index ff49d5f17027..486209412250 100644 --- a/src/VMware/generated/cmdlets/TestAzVMwareLocationQuotaAvailability_Check.cs +++ b/src/VMware/generated/cmdlets/TestAzVMwareLocationQuotaAvailability_Check.cs @@ -13,7 +13,7 @@ namespace Microsoft.Azure.PowerShell.Cmdlets.VMware.Cmdlets /// [OpenAPI] CheckQuotaAvailability=>POST:"/subscriptions/{subscriptionId}/providers/Microsoft.AVS/locations/{location}/checkQuotaAvailability" /// [global::System.Management.Automation.Cmdlet(global::System.Management.Automation.VerbsDiagnostic.Test, @"AzVMwareLocationQuotaAvailability_Check", SupportsShouldProcess = true)] - [global::System.Management.Automation.OutputType(typeof(Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IQuota))] + [global::System.Management.Automation.OutputType(typeof(Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IQuota))] [global::Microsoft.Azure.PowerShell.Cmdlets.VMware.Description(@"Return quota for subscription by region")] [global::Microsoft.Azure.PowerShell.Cmdlets.VMware.Generated] public partial class TestAzVMwareLocationQuotaAvailability_Check : global::System.Management.Automation.PSCmdlet, @@ -131,24 +131,24 @@ public partial class TestAzVMwareLocationQuotaAvailability_Check : global::Syste /// happens on that response. Implement this method in a partial class to enable this behavior /// /// the raw response message as an global::System.Net.Http.HttpResponseMessage. - /// the body result as a the body result as a from the remote call /// /// Determines if the rest of the onDefault method should be processed, or if the method should /// return immediately (set to true to skip further processing ) - partial void overrideOnDefault(global::System.Net.Http.HttpResponseMessage responseMessage, global::System.Threading.Tasks.Task response, ref global::System.Threading.Tasks.Task returnNow); + partial void overrideOnDefault(global::System.Net.Http.HttpResponseMessage responseMessage, global::System.Threading.Tasks.Task response, ref global::System.Threading.Tasks.Task returnNow); /// /// overrideOnOk will be called before the regular onOk has been processed, allowing customization of what happens /// on that response. Implement this method in a partial class to enable this behavior /// /// the raw response message as an global::System.Net.Http.HttpResponseMessage. - /// the body result as a the body result as a from the remote call /// /// Determines if the rest of the onOk method should be processed, or if the method should return /// immediately (set to true to skip further processing ) - partial void overrideOnOk(global::System.Net.Http.HttpResponseMessage responseMessage, global::System.Threading.Tasks.Task response, ref global::System.Threading.Tasks.Task returnNow); + partial void overrideOnOk(global::System.Net.Http.HttpResponseMessage responseMessage, global::System.Threading.Tasks.Task response, ref global::System.Threading.Tasks.Task returnNow); /// /// (overrides the default BeginProcessing method in global::System.Management.Automation.PSCmdlet) @@ -320,12 +320,12 @@ public TestAzVMwareLocationQuotaAvailability_Check() /// a delegate that is called when the remote service returns default (any response code not handled elsewhere). /// /// the raw response message as an global::System.Net.Http.HttpResponseMessage. - /// the body result as a the body result as a from the remote call /// /// A that will be complete when handling of the method is completed. /// - private async global::System.Threading.Tasks.Task onDefault(global::System.Net.Http.HttpResponseMessage responseMessage, global::System.Threading.Tasks.Task response) + private async global::System.Threading.Tasks.Task onDefault(global::System.Net.Http.HttpResponseMessage responseMessage, global::System.Threading.Tasks.Task response) { using( NoSynchronizationContext ) { @@ -342,7 +342,7 @@ public TestAzVMwareLocationQuotaAvailability_Check() if ((null == code || null == message)) { // Unrecognized Response. Create an error record based on what we have. - var ex = new Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.RestException(responseMessage, await response); + var ex = new Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.RestException(responseMessage, await response); WriteError( new global::System.Management.Automation.ErrorRecord(ex, ex.Code, global::System.Management.Automation.ErrorCategory.InvalidOperation, new { SubscriptionId=SubscriptionId, Location=Location }) { ErrorDetails = new global::System.Management.Automation.ErrorDetails(ex.Message) { RecommendedAction = ex.Action } @@ -360,12 +360,12 @@ public TestAzVMwareLocationQuotaAvailability_Check() /// a delegate that is called when the remote service returns 200 (OK). /// the raw response message as an global::System.Net.Http.HttpResponseMessage. - /// the body result as a the body result as a from the remote call /// /// A that will be complete when handling of the method is completed. /// - private async global::System.Threading.Tasks.Task onOk(global::System.Net.Http.HttpResponseMessage responseMessage, global::System.Threading.Tasks.Task response) + private async global::System.Threading.Tasks.Task onOk(global::System.Net.Http.HttpResponseMessage responseMessage, global::System.Threading.Tasks.Task response) { using( NoSynchronizationContext ) { @@ -377,7 +377,7 @@ public TestAzVMwareLocationQuotaAvailability_Check() return ; } // onOk - response for 200 / application/json - // (await response) // should be Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IQuota + // (await response) // should be Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IQuota WriteObject((await response)); } } diff --git a/src/VMware/generated/cmdlets/TestAzVMwareLocationTrialAvailability_Check.cs b/src/VMware/generated/cmdlets/TestAzVMwareLocationTrialAvailability_Check.cs index 4699d8634f20..f8ae4b56a161 100644 --- a/src/VMware/generated/cmdlets/TestAzVMwareLocationTrialAvailability_Check.cs +++ b/src/VMware/generated/cmdlets/TestAzVMwareLocationTrialAvailability_Check.cs @@ -13,7 +13,7 @@ namespace Microsoft.Azure.PowerShell.Cmdlets.VMware.Cmdlets /// [OpenAPI] CheckTrialAvailability=>POST:"/subscriptions/{subscriptionId}/providers/Microsoft.AVS/locations/{location}/checkTrialAvailability" /// [global::System.Management.Automation.Cmdlet(global::System.Management.Automation.VerbsDiagnostic.Test, @"AzVMwareLocationTrialAvailability_Check", SupportsShouldProcess = true)] - [global::System.Management.Automation.OutputType(typeof(Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.ITrial))] + [global::System.Management.Automation.OutputType(typeof(Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.ITrial))] [global::Microsoft.Azure.PowerShell.Cmdlets.VMware.Description(@"Return trial status for subscription by region")] [global::Microsoft.Azure.PowerShell.Cmdlets.VMware.Generated] public partial class TestAzVMwareLocationTrialAvailability_Check : global::System.Management.Automation.PSCmdlet, @@ -131,24 +131,24 @@ public partial class TestAzVMwareLocationTrialAvailability_Check : global::Syste /// happens on that response. Implement this method in a partial class to enable this behavior /// /// the raw response message as an global::System.Net.Http.HttpResponseMessage. - /// the body result as a the body result as a from the remote call /// /// Determines if the rest of the onDefault method should be processed, or if the method should /// return immediately (set to true to skip further processing ) - partial void overrideOnDefault(global::System.Net.Http.HttpResponseMessage responseMessage, global::System.Threading.Tasks.Task response, ref global::System.Threading.Tasks.Task returnNow); + partial void overrideOnDefault(global::System.Net.Http.HttpResponseMessage responseMessage, global::System.Threading.Tasks.Task response, ref global::System.Threading.Tasks.Task returnNow); /// /// overrideOnOk will be called before the regular onOk has been processed, allowing customization of what happens /// on that response. Implement this method in a partial class to enable this behavior /// /// the raw response message as an global::System.Net.Http.HttpResponseMessage. - /// the body result as a the body result as a from the remote call /// /// Determines if the rest of the onOk method should be processed, or if the method should return /// immediately (set to true to skip further processing ) - partial void overrideOnOk(global::System.Net.Http.HttpResponseMessage responseMessage, global::System.Threading.Tasks.Task response, ref global::System.Threading.Tasks.Task returnNow); + partial void overrideOnOk(global::System.Net.Http.HttpResponseMessage responseMessage, global::System.Threading.Tasks.Task response, ref global::System.Threading.Tasks.Task returnNow); /// /// (overrides the default BeginProcessing method in global::System.Management.Automation.PSCmdlet) @@ -320,12 +320,12 @@ public TestAzVMwareLocationTrialAvailability_Check() /// a delegate that is called when the remote service returns default (any response code not handled elsewhere). /// /// the raw response message as an global::System.Net.Http.HttpResponseMessage. - /// the body result as a the body result as a from the remote call /// /// A that will be complete when handling of the method is completed. /// - private async global::System.Threading.Tasks.Task onDefault(global::System.Net.Http.HttpResponseMessage responseMessage, global::System.Threading.Tasks.Task response) + private async global::System.Threading.Tasks.Task onDefault(global::System.Net.Http.HttpResponseMessage responseMessage, global::System.Threading.Tasks.Task response) { using( NoSynchronizationContext ) { @@ -342,7 +342,7 @@ public TestAzVMwareLocationTrialAvailability_Check() if ((null == code || null == message)) { // Unrecognized Response. Create an error record based on what we have. - var ex = new Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.RestException(responseMessage, await response); + var ex = new Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.RestException(responseMessage, await response); WriteError( new global::System.Management.Automation.ErrorRecord(ex, ex.Code, global::System.Management.Automation.ErrorCategory.InvalidOperation, new { SubscriptionId=SubscriptionId, Location=Location }) { ErrorDetails = new global::System.Management.Automation.ErrorDetails(ex.Message) { RecommendedAction = ex.Action } @@ -360,12 +360,12 @@ public TestAzVMwareLocationTrialAvailability_Check() /// a delegate that is called when the remote service returns 200 (OK). /// the raw response message as an global::System.Net.Http.HttpResponseMessage. - /// the body result as a the body result as a from the remote call /// /// A that will be complete when handling of the method is completed. /// - private async global::System.Threading.Tasks.Task onOk(global::System.Net.Http.HttpResponseMessage responseMessage, global::System.Threading.Tasks.Task response) + private async global::System.Threading.Tasks.Task onOk(global::System.Net.Http.HttpResponseMessage responseMessage, global::System.Threading.Tasks.Task response) { using( NoSynchronizationContext ) { @@ -377,7 +377,7 @@ public TestAzVMwareLocationTrialAvailability_Check() return ; } // onOk - response for 200 / application/json - // (await response) // should be Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.ITrial + // (await response) // should be Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.ITrial WriteObject((await response)); } } diff --git a/src/VMware/generated/cmdlets/UpdateAzVMwareCluster_UpdateExpanded.cs b/src/VMware/generated/cmdlets/UpdateAzVMwareCluster_UpdateExpanded.cs index 5b36f634825a..23fc69b5e975 100644 --- a/src/VMware/generated/cmdlets/UpdateAzVMwareCluster_UpdateExpanded.cs +++ b/src/VMware/generated/cmdlets/UpdateAzVMwareCluster_UpdateExpanded.cs @@ -13,7 +13,7 @@ namespace Microsoft.Azure.PowerShell.Cmdlets.VMware.Cmdlets /// [OpenAPI] Update=>PATCH:"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.AVS/privateClouds/{privateCloudName}/clusters/{clusterName}" /// [global::System.Management.Automation.Cmdlet(global::System.Management.Automation.VerbsData.Update, @"AzVMwareCluster_UpdateExpanded", SupportsShouldProcess = true)] - [global::System.Management.Automation.OutputType(typeof(Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.ICluster))] + [global::System.Management.Automation.OutputType(typeof(Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.ICluster))] [global::Microsoft.Azure.PowerShell.Cmdlets.VMware.Description(@"Update a cluster in a private cloud")] [global::Microsoft.Azure.PowerShell.Cmdlets.VMware.Generated] public partial class UpdateAzVMwareCluster_UpdateExpanded : global::System.Management.Automation.PSCmdlet, @@ -58,10 +58,10 @@ public partial class UpdateAzVMwareCluster_UpdateExpanded : global::System.Manag public int ClusterSize { get => ClusterUpdateBody.ClusterSize ?? default(int); set => ClusterUpdateBody.ClusterSize = value; } /// Backing field for property. - private Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IClusterUpdate _clusterUpdateBody= new Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.ClusterUpdate(); + private Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IClusterUpdate _clusterUpdateBody= new Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.ClusterUpdate(); /// An update of a cluster resource - private Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IClusterUpdate ClusterUpdateBody { get => this._clusterUpdateBody; set => this._clusterUpdateBody = value; } + private Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IClusterUpdate ClusterUpdateBody { get => this._clusterUpdateBody; set => this._clusterUpdateBody = value; } /// /// The credentials, account, tenant, and subscription used for communication with Azure @@ -137,6 +137,18 @@ public partial class UpdateAzVMwareCluster_UpdateExpanded : global::System.Manag [global::Microsoft.Azure.PowerShell.Cmdlets.VMware.Category(global::Microsoft.Azure.PowerShell.Cmdlets.VMware.ParameterCategory.Path)] public string PrivateCloudName { get => this._privateCloudName; set => this._privateCloudName = value; } + /// The hosts + [global::System.Management.Automation.AllowEmptyCollection] + [global::System.Management.Automation.Parameter(Mandatory = false, HelpMessage = "The hosts")] + [global::Microsoft.Azure.PowerShell.Cmdlets.VMware.Category(global::Microsoft.Azure.PowerShell.Cmdlets.VMware.ParameterCategory.Body)] + [Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.Info( + Required = false, + ReadOnly = false, + Description = @"The hosts", + SerializedName = @"hosts", + PossibleTypes = new [] { typeof(string) })] + public string[] PropertiesHost { get => ClusterUpdateBody.Host ?? null /* arrayOf */; set => ClusterUpdateBody.Host = value; } + /// The URI for the proxy server to use [global::System.Management.Automation.Parameter(Mandatory = false, DontShow = true, HelpMessage = "The URI for the proxy server to use")] [global::Microsoft.Azure.PowerShell.Cmdlets.VMware.Category(global::Microsoft.Azure.PowerShell.Cmdlets.VMware.ParameterCategory.Runtime)] @@ -190,24 +202,24 @@ public partial class UpdateAzVMwareCluster_UpdateExpanded : global::System.Manag /// happens on that response. Implement this method in a partial class to enable this behavior /// /// the raw response message as an global::System.Net.Http.HttpResponseMessage. - /// the body result as a the body result as a from the remote call /// /// Determines if the rest of the onDefault method should be processed, or if the method should /// return immediately (set to true to skip further processing ) - partial void overrideOnDefault(global::System.Net.Http.HttpResponseMessage responseMessage, global::System.Threading.Tasks.Task response, ref global::System.Threading.Tasks.Task returnNow); + partial void overrideOnDefault(global::System.Net.Http.HttpResponseMessage responseMessage, global::System.Threading.Tasks.Task response, ref global::System.Threading.Tasks.Task returnNow); /// /// overrideOnOk will be called before the regular onOk has been processed, allowing customization of what happens /// on that response. Implement this method in a partial class to enable this behavior /// /// the raw response message as an global::System.Net.Http.HttpResponseMessage. - /// the body result as a the body result as a from the remote call /// /// Determines if the rest of the onOk method should be processed, or if the method should return /// immediately (set to true to skip further processing ) - partial void overrideOnOk(global::System.Net.Http.HttpResponseMessage responseMessage, global::System.Threading.Tasks.Task response, ref global::System.Threading.Tasks.Task returnNow); + partial void overrideOnOk(global::System.Net.Http.HttpResponseMessage responseMessage, global::System.Threading.Tasks.Task response, ref global::System.Threading.Tasks.Task returnNow); /// /// (overrides the default BeginProcessing method in global::System.Management.Automation.PSCmdlet) @@ -434,12 +446,12 @@ public UpdateAzVMwareCluster_UpdateExpanded() /// a delegate that is called when the remote service returns default (any response code not handled elsewhere). /// /// the raw response message as an global::System.Net.Http.HttpResponseMessage. - /// the body result as a the body result as a from the remote call /// /// A that will be complete when handling of the method is completed. /// - private async global::System.Threading.Tasks.Task onDefault(global::System.Net.Http.HttpResponseMessage responseMessage, global::System.Threading.Tasks.Task response) + private async global::System.Threading.Tasks.Task onDefault(global::System.Net.Http.HttpResponseMessage responseMessage, global::System.Threading.Tasks.Task response) { using( NoSynchronizationContext ) { @@ -456,7 +468,7 @@ public UpdateAzVMwareCluster_UpdateExpanded() if ((null == code || null == message)) { // Unrecognized Response. Create an error record based on what we have. - var ex = new Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.RestException(responseMessage, await response); + var ex = new Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.RestException(responseMessage, await response); WriteError( new global::System.Management.Automation.ErrorRecord(ex, ex.Code, global::System.Management.Automation.ErrorCategory.InvalidOperation, new { SubscriptionId=SubscriptionId, ResourceGroupName=ResourceGroupName, PrivateCloudName=PrivateCloudName, Name=Name, body=ClusterUpdateBody }) { ErrorDetails = new global::System.Management.Automation.ErrorDetails(ex.Message) { RecommendedAction = ex.Action } @@ -474,12 +486,12 @@ public UpdateAzVMwareCluster_UpdateExpanded() /// a delegate that is called when the remote service returns 200 (OK). /// the raw response message as an global::System.Net.Http.HttpResponseMessage. - /// the body result as a the body result as a from the remote call /// /// A that will be complete when handling of the method is completed. /// - private async global::System.Threading.Tasks.Task onOk(global::System.Net.Http.HttpResponseMessage responseMessage, global::System.Threading.Tasks.Task response) + private async global::System.Threading.Tasks.Task onOk(global::System.Net.Http.HttpResponseMessage responseMessage, global::System.Threading.Tasks.Task response) { using( NoSynchronizationContext ) { @@ -491,7 +503,7 @@ public UpdateAzVMwareCluster_UpdateExpanded() return ; } // onOk - response for 200 / application/json - // (await response) // should be Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.ICluster + // (await response) // should be Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.ICluster WriteObject((await response)); } } diff --git a/src/VMware/generated/cmdlets/UpdateAzVMwareCluster_UpdateViaIdentityExpanded.cs b/src/VMware/generated/cmdlets/UpdateAzVMwareCluster_UpdateViaIdentityExpanded.cs index 4fc91731fb90..427419e3c8b8 100644 --- a/src/VMware/generated/cmdlets/UpdateAzVMwareCluster_UpdateViaIdentityExpanded.cs +++ b/src/VMware/generated/cmdlets/UpdateAzVMwareCluster_UpdateViaIdentityExpanded.cs @@ -13,7 +13,7 @@ namespace Microsoft.Azure.PowerShell.Cmdlets.VMware.Cmdlets /// [OpenAPI] Update=>PATCH:"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.AVS/privateClouds/{privateCloudName}/clusters/{clusterName}" /// [global::System.Management.Automation.Cmdlet(global::System.Management.Automation.VerbsData.Update, @"AzVMwareCluster_UpdateViaIdentityExpanded", SupportsShouldProcess = true)] - [global::System.Management.Automation.OutputType(typeof(Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.ICluster))] + [global::System.Management.Automation.OutputType(typeof(Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.ICluster))] [global::Microsoft.Azure.PowerShell.Cmdlets.VMware.Description(@"Update a cluster in a private cloud")] [global::Microsoft.Azure.PowerShell.Cmdlets.VMware.Generated] public partial class UpdateAzVMwareCluster_UpdateViaIdentityExpanded : global::System.Management.Automation.PSCmdlet, @@ -58,10 +58,10 @@ public partial class UpdateAzVMwareCluster_UpdateViaIdentityExpanded : global::S public int ClusterSize { get => ClusterUpdateBody.ClusterSize ?? default(int); set => ClusterUpdateBody.ClusterSize = value; } /// Backing field for property. - private Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IClusterUpdate _clusterUpdateBody= new Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.ClusterUpdate(); + private Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IClusterUpdate _clusterUpdateBody= new Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.ClusterUpdate(); /// An update of a cluster resource - private Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IClusterUpdate ClusterUpdateBody { get => this._clusterUpdateBody; set => this._clusterUpdateBody = value; } + private Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IClusterUpdate ClusterUpdateBody { get => this._clusterUpdateBody; set => this._clusterUpdateBody = value; } /// /// The credentials, account, tenant, and subscription used for communication with Azure @@ -116,6 +116,18 @@ public partial class UpdateAzVMwareCluster_UpdateViaIdentityExpanded : global::S /// private Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.HttpPipeline Pipeline { get; set; } + /// The hosts + [global::System.Management.Automation.AllowEmptyCollection] + [global::System.Management.Automation.Parameter(Mandatory = false, HelpMessage = "The hosts")] + [global::Microsoft.Azure.PowerShell.Cmdlets.VMware.Category(global::Microsoft.Azure.PowerShell.Cmdlets.VMware.ParameterCategory.Body)] + [Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.Info( + Required = false, + ReadOnly = false, + Description = @"The hosts", + SerializedName = @"hosts", + PossibleTypes = new [] { typeof(string) })] + public string[] PropertiesHost { get => ClusterUpdateBody.Host ?? null /* arrayOf */; set => ClusterUpdateBody.Host = value; } + /// The URI for the proxy server to use [global::System.Management.Automation.Parameter(Mandatory = false, DontShow = true, HelpMessage = "The URI for the proxy server to use")] [global::Microsoft.Azure.PowerShell.Cmdlets.VMware.Category(global::Microsoft.Azure.PowerShell.Cmdlets.VMware.ParameterCategory.Runtime)] @@ -137,24 +149,24 @@ public partial class UpdateAzVMwareCluster_UpdateViaIdentityExpanded : global::S /// happens on that response. Implement this method in a partial class to enable this behavior /// /// the raw response message as an global::System.Net.Http.HttpResponseMessage. - /// the body result as a the body result as a from the remote call /// /// Determines if the rest of the onDefault method should be processed, or if the method should /// return immediately (set to true to skip further processing ) - partial void overrideOnDefault(global::System.Net.Http.HttpResponseMessage responseMessage, global::System.Threading.Tasks.Task response, ref global::System.Threading.Tasks.Task returnNow); + partial void overrideOnDefault(global::System.Net.Http.HttpResponseMessage responseMessage, global::System.Threading.Tasks.Task response, ref global::System.Threading.Tasks.Task returnNow); /// /// overrideOnOk will be called before the regular onOk has been processed, allowing customization of what happens /// on that response. Implement this method in a partial class to enable this behavior /// /// the raw response message as an global::System.Net.Http.HttpResponseMessage. - /// the body result as a the body result as a from the remote call /// /// Determines if the rest of the onOk method should be processed, or if the method should return /// immediately (set to true to skip further processing ) - partial void overrideOnOk(global::System.Net.Http.HttpResponseMessage responseMessage, global::System.Threading.Tasks.Task response, ref global::System.Threading.Tasks.Task returnNow); + partial void overrideOnOk(global::System.Net.Http.HttpResponseMessage responseMessage, global::System.Threading.Tasks.Task response, ref global::System.Threading.Tasks.Task returnNow); /// /// (overrides the default BeginProcessing method in global::System.Management.Automation.PSCmdlet) @@ -401,12 +413,12 @@ public UpdateAzVMwareCluster_UpdateViaIdentityExpanded() /// a delegate that is called when the remote service returns default (any response code not handled elsewhere). /// /// the raw response message as an global::System.Net.Http.HttpResponseMessage. - /// the body result as a the body result as a from the remote call /// /// A that will be complete when handling of the method is completed. /// - private async global::System.Threading.Tasks.Task onDefault(global::System.Net.Http.HttpResponseMessage responseMessage, global::System.Threading.Tasks.Task response) + private async global::System.Threading.Tasks.Task onDefault(global::System.Net.Http.HttpResponseMessage responseMessage, global::System.Threading.Tasks.Task response) { using( NoSynchronizationContext ) { @@ -423,7 +435,7 @@ public UpdateAzVMwareCluster_UpdateViaIdentityExpanded() if ((null == code || null == message)) { // Unrecognized Response. Create an error record based on what we have. - var ex = new Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.RestException(responseMessage, await response); + var ex = new Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.RestException(responseMessage, await response); WriteError( new global::System.Management.Automation.ErrorRecord(ex, ex.Code, global::System.Management.Automation.ErrorCategory.InvalidOperation, new { body=ClusterUpdateBody }) { ErrorDetails = new global::System.Management.Automation.ErrorDetails(ex.Message) { RecommendedAction = ex.Action } @@ -441,12 +453,12 @@ public UpdateAzVMwareCluster_UpdateViaIdentityExpanded() /// a delegate that is called when the remote service returns 200 (OK). /// the raw response message as an global::System.Net.Http.HttpResponseMessage. - /// the body result as a the body result as a from the remote call /// /// A that will be complete when handling of the method is completed. /// - private async global::System.Threading.Tasks.Task onOk(global::System.Net.Http.HttpResponseMessage responseMessage, global::System.Threading.Tasks.Task response) + private async global::System.Threading.Tasks.Task onOk(global::System.Net.Http.HttpResponseMessage responseMessage, global::System.Threading.Tasks.Task response) { using( NoSynchronizationContext ) { @@ -458,7 +470,7 @@ public UpdateAzVMwareCluster_UpdateViaIdentityExpanded() return ; } // onOk - response for 200 / application/json - // (await response) // should be Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.ICluster + // (await response) // should be Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.ICluster WriteObject((await response)); } } diff --git a/src/VMware/generated/cmdlets/UpdateAzVMwarePlacementPolicy_UpdateExpanded.cs b/src/VMware/generated/cmdlets/UpdateAzVMwarePlacementPolicy_UpdateExpanded.cs new file mode 100644 index 000000000000..e149fe9d983e --- /dev/null +++ b/src/VMware/generated/cmdlets/UpdateAzVMwarePlacementPolicy_UpdateExpanded.cs @@ -0,0 +1,541 @@ +// Copyright (c) Microsoft Corporation. All rights reserved. +// Licensed under the MIT License. See License.txt in the project root for license information. +// Code generated by Microsoft (R) AutoRest Code Generator. +// Changes may cause incorrect behavior and will be lost if the code is regenerated. + +namespace Microsoft.Azure.PowerShell.Cmdlets.VMware.Cmdlets +{ + using static Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.Extensions; + using System; + + /// Update a placement policy in a private cloud cluster + /// + /// [OpenAPI] Update=>PATCH:"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.AVS/privateClouds/{privateCloudName}/clusters/{clusterName}/placementPolicies/{placementPolicyName}" + /// + [global::System.Management.Automation.Cmdlet(global::System.Management.Automation.VerbsData.Update, @"AzVMwarePlacementPolicy_UpdateExpanded", SupportsShouldProcess = true)] + [global::System.Management.Automation.OutputType(typeof(Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IPlacementPolicy))] + [global::Microsoft.Azure.PowerShell.Cmdlets.VMware.Description(@"Update a placement policy in a private cloud cluster")] + [global::Microsoft.Azure.PowerShell.Cmdlets.VMware.Generated] + public partial class UpdateAzVMwarePlacementPolicy_UpdateExpanded : global::System.Management.Automation.PSCmdlet, + Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.IEventListener + { + /// A unique id generatd for the this cmdlet when it is instantiated. + private string __correlationId = System.Guid.NewGuid().ToString(); + + /// A copy of the Invocation Info (necessary to allow asJob to clone this cmdlet) + private global::System.Management.Automation.InvocationInfo __invocationInfo; + + /// A unique id generatd for the this cmdlet when ProcessRecord() is called. + private string __processRecordId; + + /// + /// The for this operation. + /// + private global::System.Threading.CancellationTokenSource _cancellationTokenSource = new global::System.Threading.CancellationTokenSource(); + + /// when specified, runs this cmdlet as a PowerShell job + [global::System.Management.Automation.Parameter(Mandatory = false, HelpMessage = "Run the command as a job")] + [global::Microsoft.Azure.PowerShell.Cmdlets.VMware.Category(global::Microsoft.Azure.PowerShell.Cmdlets.VMware.ParameterCategory.Runtime)] + public global::System.Management.Automation.SwitchParameter AsJob { get; set; } + + /// Wait for .NET debugger to attach + [global::System.Management.Automation.Parameter(Mandatory = false, DontShow = true, HelpMessage = "Wait for .NET debugger to attach")] + [global::Microsoft.Azure.PowerShell.Cmdlets.VMware.Category(global::Microsoft.Azure.PowerShell.Cmdlets.VMware.ParameterCategory.Runtime)] + public global::System.Management.Automation.SwitchParameter Break { get; set; } + + /// The reference to the client API class. + public Microsoft.Azure.PowerShell.Cmdlets.VMware.VMware Client => Microsoft.Azure.PowerShell.Cmdlets.VMware.Module.Instance.ClientAPI; + + /// Backing field for property. + private string _clusterName; + + /// Name of the cluster in the private cloud + [global::System.Management.Automation.Parameter(Mandatory = true, HelpMessage = "Name of the cluster in the private cloud")] + [Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.Info( + Required = true, + ReadOnly = false, + Description = @"Name of the cluster in the private cloud", + SerializedName = @"clusterName", + PossibleTypes = new [] { typeof(string) })] + [global::Microsoft.Azure.PowerShell.Cmdlets.VMware.Category(global::Microsoft.Azure.PowerShell.Cmdlets.VMware.ParameterCategory.Path)] + public string ClusterName { get => this._clusterName; set => this._clusterName = value; } + + /// + /// The credentials, account, tenant, and subscription used for communication with Azure + /// + [global::System.Management.Automation.Parameter(Mandatory = false, HelpMessage = "The credentials, account, tenant, and subscription used for communication with Azure.")] + [global::System.Management.Automation.ValidateNotNull] + [global::System.Management.Automation.Alias("AzureRMContext", "AzureCredential")] + [global::Microsoft.Azure.PowerShell.Cmdlets.VMware.Category(global::Microsoft.Azure.PowerShell.Cmdlets.VMware.ParameterCategory.Azure)] + public global::System.Management.Automation.PSObject DefaultProfile { get; set; } + + /// Host members list + [global::System.Management.Automation.AllowEmptyCollection] + [global::System.Management.Automation.Parameter(Mandatory = false, HelpMessage = "Host members list")] + [global::Microsoft.Azure.PowerShell.Cmdlets.VMware.Category(global::Microsoft.Azure.PowerShell.Cmdlets.VMware.ParameterCategory.Body)] + [Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.Info( + Required = false, + ReadOnly = false, + Description = @"Host members list", + SerializedName = @"hostMembers", + PossibleTypes = new [] { typeof(string) })] + public string[] HostMember { get => PlacementPolicyUpdateBody.HostMember ?? null /* arrayOf */; set => PlacementPolicyUpdateBody.HostMember = value; } + + /// SendAsync Pipeline Steps to be appended to the front of the pipeline + [global::System.Management.Automation.Parameter(Mandatory = false, DontShow = true, HelpMessage = "SendAsync Pipeline Steps to be appended to the front of the pipeline")] + [global::System.Management.Automation.ValidateNotNull] + [global::Microsoft.Azure.PowerShell.Cmdlets.VMware.Category(global::Microsoft.Azure.PowerShell.Cmdlets.VMware.ParameterCategory.Runtime)] + public Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.SendAsyncStep[] HttpPipelineAppend { get; set; } + + /// SendAsync Pipeline Steps to be prepended to the front of the pipeline + [global::System.Management.Automation.Parameter(Mandatory = false, DontShow = true, HelpMessage = "SendAsync Pipeline Steps to be prepended to the front of the pipeline")] + [global::System.Management.Automation.ValidateNotNull] + [global::Microsoft.Azure.PowerShell.Cmdlets.VMware.Category(global::Microsoft.Azure.PowerShell.Cmdlets.VMware.ParameterCategory.Runtime)] + public Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.SendAsyncStep[] HttpPipelinePrepend { get; set; } + + /// Accessor for our copy of the InvocationInfo. + public global::System.Management.Automation.InvocationInfo InvocationInformation { get => __invocationInfo = __invocationInfo ?? this.MyInvocation ; set { __invocationInfo = value; } } + + /// + /// cancellation delegate. Stops the cmdlet when called. + /// + global::System.Action Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.IEventListener.Cancel => _cancellationTokenSource.Cancel; + + /// cancellation token. + global::System.Threading.CancellationToken Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.IEventListener.Token => _cancellationTokenSource.Token; + + /// Backing field for property. + private string _name; + + /// + /// Name of the VMware vSphere Distributed Resource Scheduler (DRS) placement policy + /// + [global::System.Management.Automation.Parameter(Mandatory = true, HelpMessage = "Name of the VMware vSphere Distributed Resource Scheduler (DRS) placement policy")] + [Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.Info( + Required = true, + ReadOnly = false, + Description = @"Name of the VMware vSphere Distributed Resource Scheduler (DRS) placement policy", + SerializedName = @"placementPolicyName", + PossibleTypes = new [] { typeof(string) })] + [global::System.Management.Automation.Alias("PlacementPolicyName")] + [global::Microsoft.Azure.PowerShell.Cmdlets.VMware.Category(global::Microsoft.Azure.PowerShell.Cmdlets.VMware.ParameterCategory.Path)] + public string Name { get => this._name; set => this._name = value; } + + /// + /// when specified, will make the remote call, and return an AsyncOperationResponse, letting the remote operation continue + /// asynchronously. + /// + [global::System.Management.Automation.Parameter(Mandatory = false, HelpMessage = "Run the command asynchronously")] + [global::Microsoft.Azure.PowerShell.Cmdlets.VMware.Category(global::Microsoft.Azure.PowerShell.Cmdlets.VMware.ParameterCategory.Runtime)] + public global::System.Management.Automation.SwitchParameter NoWait { get; set; } + + /// + /// The instance of the that the remote call will use. + /// + private Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.HttpPipeline Pipeline { get; set; } + + /// Backing field for property. + private Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IPlacementPolicyUpdate _placementPolicyUpdateBody= new Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.PlacementPolicyUpdate(); + + /// An update of a DRS placement policy resource + private Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IPlacementPolicyUpdate PlacementPolicyUpdateBody { get => this._placementPolicyUpdateBody; set => this._placementPolicyUpdateBody = value; } + + /// Backing field for property. + private string _privateCloudName; + + /// Name of the private cloud + [global::System.Management.Automation.Parameter(Mandatory = true, HelpMessage = "Name of the private cloud")] + [Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.Info( + Required = true, + ReadOnly = false, + Description = @"Name of the private cloud", + SerializedName = @"privateCloudName", + PossibleTypes = new [] { typeof(string) })] + [global::Microsoft.Azure.PowerShell.Cmdlets.VMware.Category(global::Microsoft.Azure.PowerShell.Cmdlets.VMware.ParameterCategory.Path)] + public string PrivateCloudName { get => this._privateCloudName; set => this._privateCloudName = value; } + + /// The URI for the proxy server to use + [global::System.Management.Automation.Parameter(Mandatory = false, DontShow = true, HelpMessage = "The URI for the proxy server to use")] + [global::Microsoft.Azure.PowerShell.Cmdlets.VMware.Category(global::Microsoft.Azure.PowerShell.Cmdlets.VMware.ParameterCategory.Runtime)] + public global::System.Uri Proxy { get; set; } + + /// Credentials for a proxy server to use for the remote call + [global::System.Management.Automation.Parameter(Mandatory = false, DontShow = true, HelpMessage = "Credentials for a proxy server to use for the remote call")] + [global::System.Management.Automation.ValidateNotNull] + [global::Microsoft.Azure.PowerShell.Cmdlets.VMware.Category(global::Microsoft.Azure.PowerShell.Cmdlets.VMware.ParameterCategory.Runtime)] + public global::System.Management.Automation.PSCredential ProxyCredential { get; set; } + + /// Use the default credentials for the proxy + [global::System.Management.Automation.Parameter(Mandatory = false, DontShow = true, HelpMessage = "Use the default credentials for the proxy")] + [global::Microsoft.Azure.PowerShell.Cmdlets.VMware.Category(global::Microsoft.Azure.PowerShell.Cmdlets.VMware.ParameterCategory.Runtime)] + public global::System.Management.Automation.SwitchParameter ProxyUseDefaultCredentials { get; set; } + + /// Backing field for property. + private string _resourceGroupName; + + /// The name of the resource group. The name is case insensitive. + [global::System.Management.Automation.Parameter(Mandatory = true, HelpMessage = "The name of the resource group. The name is case insensitive.")] + [Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.Info( + Required = true, + ReadOnly = false, + Description = @"The name of the resource group. The name is case insensitive.", + SerializedName = @"resourceGroupName", + PossibleTypes = new [] { typeof(string) })] + [global::Microsoft.Azure.PowerShell.Cmdlets.VMware.Category(global::Microsoft.Azure.PowerShell.Cmdlets.VMware.ParameterCategory.Path)] + public string ResourceGroupName { get => this._resourceGroupName; set => this._resourceGroupName = value; } + + /// Whether the placement policy is enabled or disabled + [global::System.Management.Automation.Parameter(Mandatory = false, HelpMessage = "Whether the placement policy is enabled or disabled")] + [global::Microsoft.Azure.PowerShell.Cmdlets.VMware.Category(global::Microsoft.Azure.PowerShell.Cmdlets.VMware.ParameterCategory.Body)] + [Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.Info( + Required = false, + ReadOnly = false, + Description = @"Whether the placement policy is enabled or disabled", + SerializedName = @"state", + PossibleTypes = new [] { typeof(Microsoft.Azure.PowerShell.Cmdlets.VMware.Support.PlacementPolicyState) })] + [global::System.Management.Automation.ArgumentCompleter(typeof(Microsoft.Azure.PowerShell.Cmdlets.VMware.Support.PlacementPolicyState))] + public Microsoft.Azure.PowerShell.Cmdlets.VMware.Support.PlacementPolicyState State { get => PlacementPolicyUpdateBody.State ?? ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Support.PlacementPolicyState)""); set => PlacementPolicyUpdateBody.State = value; } + + /// Backing field for property. + private string _subscriptionId; + + /// The ID of the target subscription. + [global::System.Management.Automation.Parameter(Mandatory = true, HelpMessage = "The ID of the target subscription.")] + [Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.Info( + Required = true, + ReadOnly = false, + Description = @"The ID of the target subscription.", + SerializedName = @"subscriptionId", + PossibleTypes = new [] { typeof(string) })] + [Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.DefaultInfo( + Name = @"", + Description =@"", + Script = @"(Get-AzContext).Subscription.Id")] + [global::Microsoft.Azure.PowerShell.Cmdlets.VMware.Category(global::Microsoft.Azure.PowerShell.Cmdlets.VMware.ParameterCategory.Path)] + public string SubscriptionId { get => this._subscriptionId; set => this._subscriptionId = value; } + + /// Virtual machine members list + [global::System.Management.Automation.AllowEmptyCollection] + [global::System.Management.Automation.Parameter(Mandatory = false, HelpMessage = "Virtual machine members list")] + [global::Microsoft.Azure.PowerShell.Cmdlets.VMware.Category(global::Microsoft.Azure.PowerShell.Cmdlets.VMware.ParameterCategory.Body)] + [Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.Info( + Required = false, + ReadOnly = false, + Description = @"Virtual machine members list", + SerializedName = @"vmMembers", + PossibleTypes = new [] { typeof(string) })] + public string[] VMMember { get => PlacementPolicyUpdateBody.VMMember ?? null /* arrayOf */; set => PlacementPolicyUpdateBody.VMMember = value; } + + /// + /// overrideOnDefault will be called before the regular onDefault has been processed, allowing customization of what + /// happens on that response. Implement this method in a partial class to enable this behavior + /// + /// the raw response message as an global::System.Net.Http.HttpResponseMessage. + /// the body result as a from the remote call + /// /// Determines if the rest of the onDefault method should be processed, or if the method should + /// return immediately (set to true to skip further processing ) + + partial void overrideOnDefault(global::System.Net.Http.HttpResponseMessage responseMessage, global::System.Threading.Tasks.Task response, ref global::System.Threading.Tasks.Task returnNow); + + /// + /// overrideOnOk will be called before the regular onOk has been processed, allowing customization of what happens + /// on that response. Implement this method in a partial class to enable this behavior + /// + /// the raw response message as an global::System.Net.Http.HttpResponseMessage. + /// the body result as a from the remote call + /// /// Determines if the rest of the onOk method should be processed, or if the method should return + /// immediately (set to true to skip further processing ) + + partial void overrideOnOk(global::System.Net.Http.HttpResponseMessage responseMessage, global::System.Threading.Tasks.Task response, ref global::System.Threading.Tasks.Task returnNow); + + /// + /// (overrides the default BeginProcessing method in global::System.Management.Automation.PSCmdlet) + /// + protected override void BeginProcessing() + { + Module.Instance.SetProxyConfiguration(Proxy, ProxyCredential, ProxyUseDefaultCredentials); + if (Break) + { + Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.AttachDebugger.Break(); + } + ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.IEventListener)this).Signal(Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.Events.CmdletBeginProcessing).Wait(); if( ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.IEventListener)this).Token.IsCancellationRequested ) { return; } + } + + /// Creates a duplicate instance of this cmdlet (via JSON serialization). + /// a duplicate instance of UpdateAzVMwarePlacementPolicy_UpdateExpanded + public Microsoft.Azure.PowerShell.Cmdlets.VMware.Cmdlets.UpdateAzVMwarePlacementPolicy_UpdateExpanded Clone() + { + var clone = new UpdateAzVMwarePlacementPolicy_UpdateExpanded(); + clone.__correlationId = this.__correlationId; + clone.__processRecordId = this.__processRecordId; + clone.DefaultProfile = this.DefaultProfile; + clone.InvocationInformation = this.InvocationInformation; + clone.Proxy = this.Proxy; + clone.Pipeline = this.Pipeline; + clone.AsJob = this.AsJob; + clone.Break = this.Break; + clone.ProxyCredential = this.ProxyCredential; + clone.ProxyUseDefaultCredentials = this.ProxyUseDefaultCredentials; + clone.HttpPipelinePrepend = this.HttpPipelinePrepend; + clone.HttpPipelineAppend = this.HttpPipelineAppend; + clone.PlacementPolicyUpdateBody = this.PlacementPolicyUpdateBody; + clone.SubscriptionId = this.SubscriptionId; + clone.ResourceGroupName = this.ResourceGroupName; + clone.PrivateCloudName = this.PrivateCloudName; + clone.ClusterName = this.ClusterName; + clone.Name = this.Name; + return clone; + } + + /// Performs clean-up after the command execution + protected override void EndProcessing() + { + ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.IEventListener)this).Signal(Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.Events.CmdletEndProcessing).Wait(); if( ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.IEventListener)this).Token.IsCancellationRequested ) { return; } + } + + /// Handles/Dispatches events during the call to the REST service. + /// The message id + /// The message cancellation token. When this call is cancelled, this should be true + /// Detailed message data for the message event. + /// + /// A that will be complete when handling of the message is completed. + /// + async global::System.Threading.Tasks.Task Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.IEventListener.Signal(string id, global::System.Threading.CancellationToken token, global::System.Func messageData) + { + using( NoSynchronizationContext ) + { + if (token.IsCancellationRequested) + { + return ; + } + + switch ( id ) + { + case Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.Events.Verbose: + { + WriteVerbose($"{(messageData().Message ?? global::System.String.Empty)}"); + return ; + } + case Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.Events.Warning: + { + WriteWarning($"{(messageData().Message ?? global::System.String.Empty)}"); + return ; + } + case Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.Events.Information: + { + // When an operation supports asjob, Information messages must go thru verbose. + WriteVerbose($"INFORMATION: {(messageData().Message ?? global::System.String.Empty)}"); + return ; + } + case Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.Events.Debug: + { + WriteDebug($"{(messageData().Message ?? global::System.String.Empty)}"); + return ; + } + case Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.Events.Error: + { + WriteError(new global::System.Management.Automation.ErrorRecord( new global::System.Exception(messageData().Message), string.Empty, global::System.Management.Automation.ErrorCategory.NotSpecified, null ) ); + return ; + } + case Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.Events.DelayBeforePolling: + { + if (true == MyInvocation?.BoundParameters?.ContainsKey("NoWait")) + { + var data = messageData(); + if (data.ResponseMessage is System.Net.Http.HttpResponseMessage response) + { + var asyncOperation = response.GetFirstHeader(@"Azure-AsyncOperation"); + var location = response.GetFirstHeader(@"Location"); + var uri = global::System.String.IsNullOrEmpty(asyncOperation) ? global::System.String.IsNullOrEmpty(location) ? response.RequestMessage.RequestUri.AbsoluteUri : location : asyncOperation; + WriteObject(new Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.PowerShell.AsyncOperationResponse { Target = uri }); + // do nothing more. + data.Cancel(); + return; + } + } + break; + } + } + await Microsoft.Azure.PowerShell.Cmdlets.VMware.Module.Instance.Signal(id, token, messageData, (i,t,m) => ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.IEventListener)this).Signal(i,t,()=> Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.EventDataConverter.ConvertFrom( m() ) as Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.EventData ), InvocationInformation, this.ParameterSetName, __correlationId, __processRecordId, null ); + if (token.IsCancellationRequested) + { + return ; + } + WriteDebug($"{id}: {(messageData().Message ?? global::System.String.Empty)}"); + } + } + + /// Performs execution of the command. + protected override void ProcessRecord() + { + ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.IEventListener)this).Signal(Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.Events.CmdletProcessRecordStart).Wait(); if( ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.IEventListener)this).Token.IsCancellationRequested ) { return; } + __processRecordId = System.Guid.NewGuid().ToString(); + try + { + // work + if (ShouldProcess($"Call remote 'PlacementPoliciesUpdate' operation")) + { + if (true == MyInvocation?.BoundParameters?.ContainsKey("AsJob")) + { + var instance = this.Clone(); + var job = new Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.PowerShell.AsyncJob(instance, this.MyInvocation.Line, this.MyInvocation.MyCommand.Name, this._cancellationTokenSource.Token, this._cancellationTokenSource.Cancel); + JobRepository.Add(job); + var task = instance.ProcessRecordAsync(); + job.Monitor(task); + WriteObject(job); + } + else + { + using( var asyncCommandRuntime = new Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.PowerShell.AsyncCommandRuntime(this, ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.IEventListener)this).Token) ) + { + asyncCommandRuntime.Wait( ProcessRecordAsync(),((Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.IEventListener)this).Token); + } + } + } + } + catch (global::System.AggregateException aggregateException) + { + // unroll the inner exceptions to get the root cause + foreach( var innerException in aggregateException.Flatten().InnerExceptions ) + { + ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.IEventListener)this).Signal(Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.Events.CmdletException, $"{innerException.GetType().Name} - {innerException.Message} : {innerException.StackTrace}").Wait(); if( ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.IEventListener)this).Token.IsCancellationRequested ) { return; } + // Write exception out to error channel. + WriteError( new global::System.Management.Automation.ErrorRecord(innerException,string.Empty, global::System.Management.Automation.ErrorCategory.NotSpecified, null) ); + } + } + catch (global::System.Exception exception) when ((exception as System.Management.Automation.PipelineStoppedException)== null || (exception as System.Management.Automation.PipelineStoppedException).InnerException != null) + { + ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.IEventListener)this).Signal(Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.Events.CmdletException, $"{exception.GetType().Name} - {exception.Message} : {exception.StackTrace}").Wait(); if( ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.IEventListener)this).Token.IsCancellationRequested ) { return; } + // Write exception out to error channel. + WriteError( new global::System.Management.Automation.ErrorRecord(exception,string.Empty, global::System.Management.Automation.ErrorCategory.NotSpecified, null) ); + } + finally + { + ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.IEventListener)this).Signal(Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.Events.CmdletProcessRecordEnd).Wait(); + } + } + + /// Performs execution of the command, working asynchronously if required. + /// + /// A that will be complete when handling of the method is completed. + /// + protected async global::System.Threading.Tasks.Task ProcessRecordAsync() + { + using( NoSynchronizationContext ) + { + await ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.IEventListener)this).Signal(Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.Events.CmdletProcessRecordAsyncStart); if( ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.IEventListener)this).Token.IsCancellationRequested ) { return; } + await ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.IEventListener)this).Signal(Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.Events.CmdletGetPipeline); if( ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.IEventListener)this).Token.IsCancellationRequested ) { return; } + Pipeline = Microsoft.Azure.PowerShell.Cmdlets.VMware.Module.Instance.CreatePipeline(InvocationInformation, __correlationId, __processRecordId, this.ParameterSetName); + if (null != HttpPipelinePrepend) + { + Pipeline.Prepend((this.CommandRuntime as Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.PowerShell.IAsyncCommandRuntimeExtensions)?.Wrap(HttpPipelinePrepend) ?? HttpPipelinePrepend); + } + if (null != HttpPipelineAppend) + { + Pipeline.Append((this.CommandRuntime as Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.PowerShell.IAsyncCommandRuntimeExtensions)?.Wrap(HttpPipelineAppend) ?? HttpPipelineAppend); + } + // get the client instance + try + { + await ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.IEventListener)this).Signal(Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.Events.CmdletBeforeAPICall); if( ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.IEventListener)this).Token.IsCancellationRequested ) { return; } + await this.Client.PlacementPoliciesUpdate(SubscriptionId, ResourceGroupName, PrivateCloudName, ClusterName, Name, PlacementPolicyUpdateBody, onOk, onDefault, this, Pipeline); + await ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.IEventListener)this).Signal(Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.Events.CmdletAfterAPICall); if( ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.IEventListener)this).Token.IsCancellationRequested ) { return; } + } + catch (Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.UndeclaredResponseException urexception) + { + WriteError(new global::System.Management.Automation.ErrorRecord(urexception, urexception.StatusCode.ToString(), global::System.Management.Automation.ErrorCategory.InvalidOperation, new { SubscriptionId=SubscriptionId,ResourceGroupName=ResourceGroupName,PrivateCloudName=PrivateCloudName,ClusterName=ClusterName,Name=Name,body=PlacementPolicyUpdateBody}) + { + ErrorDetails = new global::System.Management.Automation.ErrorDetails(urexception.Message) { RecommendedAction = urexception.Action } + }); + } + finally + { + await ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.IEventListener)this).Signal(Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.Events.CmdletProcessRecordAsyncEnd); + } + } + } + + /// Interrupts currently running code within the command. + protected override void StopProcessing() + { + ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.IEventListener)this).Cancel(); + base.StopProcessing(); + } + + /// + /// Intializes a new instance of the cmdlet class. + /// + public UpdateAzVMwarePlacementPolicy_UpdateExpanded() + { + + } + + /// + /// a delegate that is called when the remote service returns default (any response code not handled elsewhere). + /// + /// the raw response message as an global::System.Net.Http.HttpResponseMessage. + /// the body result as a from the remote call + /// + /// A that will be complete when handling of the method is completed. + /// + private async global::System.Threading.Tasks.Task onDefault(global::System.Net.Http.HttpResponseMessage responseMessage, global::System.Threading.Tasks.Task response) + { + using( NoSynchronizationContext ) + { + var _returnNow = global::System.Threading.Tasks.Task.FromResult(false); + overrideOnDefault(responseMessage, response, ref _returnNow); + // if overrideOnDefault has returned true, then return right away. + if ((null != _returnNow && await _returnNow)) + { + return ; + } + // Error Response : default + var code = (await response)?.Code; + var message = (await response)?.Message; + if ((null == code || null == message)) + { + // Unrecognized Response. Create an error record based on what we have. + var ex = new Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.RestException(responseMessage, await response); + WriteError( new global::System.Management.Automation.ErrorRecord(ex, ex.Code, global::System.Management.Automation.ErrorCategory.InvalidOperation, new { SubscriptionId=SubscriptionId, ResourceGroupName=ResourceGroupName, PrivateCloudName=PrivateCloudName, ClusterName=ClusterName, Name=Name, body=PlacementPolicyUpdateBody }) + { + ErrorDetails = new global::System.Management.Automation.ErrorDetails(ex.Message) { RecommendedAction = ex.Action } + }); + } + else + { + WriteError( new global::System.Management.Automation.ErrorRecord(new global::System.Exception($"[{code}] : {message}"), code?.ToString(), global::System.Management.Automation.ErrorCategory.InvalidOperation, new { SubscriptionId=SubscriptionId, ResourceGroupName=ResourceGroupName, PrivateCloudName=PrivateCloudName, ClusterName=ClusterName, Name=Name, body=PlacementPolicyUpdateBody }) + { + ErrorDetails = new global::System.Management.Automation.ErrorDetails(message) { RecommendedAction = global::System.String.Empty } + }); + } + } + } + + /// a delegate that is called when the remote service returns 200 (OK). + /// the raw response message as an global::System.Net.Http.HttpResponseMessage. + /// the body result as a from the remote call + /// + /// A that will be complete when handling of the method is completed. + /// + private async global::System.Threading.Tasks.Task onOk(global::System.Net.Http.HttpResponseMessage responseMessage, global::System.Threading.Tasks.Task response) + { + using( NoSynchronizationContext ) + { + var _returnNow = global::System.Threading.Tasks.Task.FromResult(false); + overrideOnOk(responseMessage, response, ref _returnNow); + // if overrideOnOk has returned true, then return right away. + if ((null != _returnNow && await _returnNow)) + { + return ; + } + // onOk - response for 200 / application/json + // (await response) // should be Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IPlacementPolicy + WriteObject((await response)); + } + } + } +} \ No newline at end of file diff --git a/src/VMware/generated/cmdlets/UpdateAzVMwarePlacementPolicy_UpdateViaIdentityExpanded.cs b/src/VMware/generated/cmdlets/UpdateAzVMwarePlacementPolicy_UpdateViaIdentityExpanded.cs new file mode 100644 index 000000000000..2ae2d89ddb82 --- /dev/null +++ b/src/VMware/generated/cmdlets/UpdateAzVMwarePlacementPolicy_UpdateViaIdentityExpanded.cs @@ -0,0 +1,495 @@ +// Copyright (c) Microsoft Corporation. All rights reserved. +// Licensed under the MIT License. See License.txt in the project root for license information. +// Code generated by Microsoft (R) AutoRest Code Generator. +// Changes may cause incorrect behavior and will be lost if the code is regenerated. + +namespace Microsoft.Azure.PowerShell.Cmdlets.VMware.Cmdlets +{ + using static Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.Extensions; + using System; + + /// Update a placement policy in a private cloud cluster + /// + /// [OpenAPI] Update=>PATCH:"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.AVS/privateClouds/{privateCloudName}/clusters/{clusterName}/placementPolicies/{placementPolicyName}" + /// + [global::System.Management.Automation.Cmdlet(global::System.Management.Automation.VerbsData.Update, @"AzVMwarePlacementPolicy_UpdateViaIdentityExpanded", SupportsShouldProcess = true)] + [global::System.Management.Automation.OutputType(typeof(Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IPlacementPolicy))] + [global::Microsoft.Azure.PowerShell.Cmdlets.VMware.Description(@"Update a placement policy in a private cloud cluster")] + [global::Microsoft.Azure.PowerShell.Cmdlets.VMware.Generated] + public partial class UpdateAzVMwarePlacementPolicy_UpdateViaIdentityExpanded : global::System.Management.Automation.PSCmdlet, + Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.IEventListener + { + /// A unique id generatd for the this cmdlet when it is instantiated. + private string __correlationId = System.Guid.NewGuid().ToString(); + + /// A copy of the Invocation Info (necessary to allow asJob to clone this cmdlet) + private global::System.Management.Automation.InvocationInfo __invocationInfo; + + /// A unique id generatd for the this cmdlet when ProcessRecord() is called. + private string __processRecordId; + + /// + /// The for this operation. + /// + private global::System.Threading.CancellationTokenSource _cancellationTokenSource = new global::System.Threading.CancellationTokenSource(); + + /// when specified, runs this cmdlet as a PowerShell job + [global::System.Management.Automation.Parameter(Mandatory = false, HelpMessage = "Run the command as a job")] + [global::Microsoft.Azure.PowerShell.Cmdlets.VMware.Category(global::Microsoft.Azure.PowerShell.Cmdlets.VMware.ParameterCategory.Runtime)] + public global::System.Management.Automation.SwitchParameter AsJob { get; set; } + + /// Wait for .NET debugger to attach + [global::System.Management.Automation.Parameter(Mandatory = false, DontShow = true, HelpMessage = "Wait for .NET debugger to attach")] + [global::Microsoft.Azure.PowerShell.Cmdlets.VMware.Category(global::Microsoft.Azure.PowerShell.Cmdlets.VMware.ParameterCategory.Runtime)] + public global::System.Management.Automation.SwitchParameter Break { get; set; } + + /// The reference to the client API class. + public Microsoft.Azure.PowerShell.Cmdlets.VMware.VMware Client => Microsoft.Azure.PowerShell.Cmdlets.VMware.Module.Instance.ClientAPI; + + /// + /// The credentials, account, tenant, and subscription used for communication with Azure + /// + [global::System.Management.Automation.Parameter(Mandatory = false, HelpMessage = "The credentials, account, tenant, and subscription used for communication with Azure.")] + [global::System.Management.Automation.ValidateNotNull] + [global::System.Management.Automation.Alias("AzureRMContext", "AzureCredential")] + [global::Microsoft.Azure.PowerShell.Cmdlets.VMware.Category(global::Microsoft.Azure.PowerShell.Cmdlets.VMware.ParameterCategory.Azure)] + public global::System.Management.Automation.PSObject DefaultProfile { get; set; } + + /// Host members list + [global::System.Management.Automation.AllowEmptyCollection] + [global::System.Management.Automation.Parameter(Mandatory = false, HelpMessage = "Host members list")] + [global::Microsoft.Azure.PowerShell.Cmdlets.VMware.Category(global::Microsoft.Azure.PowerShell.Cmdlets.VMware.ParameterCategory.Body)] + [Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.Info( + Required = false, + ReadOnly = false, + Description = @"Host members list", + SerializedName = @"hostMembers", + PossibleTypes = new [] { typeof(string) })] + public string[] HostMember { get => PlacementPolicyUpdateBody.HostMember ?? null /* arrayOf */; set => PlacementPolicyUpdateBody.HostMember = value; } + + /// SendAsync Pipeline Steps to be appended to the front of the pipeline + [global::System.Management.Automation.Parameter(Mandatory = false, DontShow = true, HelpMessage = "SendAsync Pipeline Steps to be appended to the front of the pipeline")] + [global::System.Management.Automation.ValidateNotNull] + [global::Microsoft.Azure.PowerShell.Cmdlets.VMware.Category(global::Microsoft.Azure.PowerShell.Cmdlets.VMware.ParameterCategory.Runtime)] + public Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.SendAsyncStep[] HttpPipelineAppend { get; set; } + + /// SendAsync Pipeline Steps to be prepended to the front of the pipeline + [global::System.Management.Automation.Parameter(Mandatory = false, DontShow = true, HelpMessage = "SendAsync Pipeline Steps to be prepended to the front of the pipeline")] + [global::System.Management.Automation.ValidateNotNull] + [global::Microsoft.Azure.PowerShell.Cmdlets.VMware.Category(global::Microsoft.Azure.PowerShell.Cmdlets.VMware.ParameterCategory.Runtime)] + public Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.SendAsyncStep[] HttpPipelinePrepend { get; set; } + + /// Backing field for property. + private Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.IVMwareIdentity _inputObject; + + /// Identity Parameter + [global::System.Management.Automation.Parameter(Mandatory = true, HelpMessage = "Identity Parameter", ValueFromPipeline = true)] + [global::Microsoft.Azure.PowerShell.Cmdlets.VMware.Category(global::Microsoft.Azure.PowerShell.Cmdlets.VMware.ParameterCategory.Path)] + public Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.IVMwareIdentity InputObject { get => this._inputObject; set => this._inputObject = value; } + + /// Accessor for our copy of the InvocationInfo. + public global::System.Management.Automation.InvocationInfo InvocationInformation { get => __invocationInfo = __invocationInfo ?? this.MyInvocation ; set { __invocationInfo = value; } } + + /// + /// cancellation delegate. Stops the cmdlet when called. + /// + global::System.Action Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.IEventListener.Cancel => _cancellationTokenSource.Cancel; + + /// cancellation token. + global::System.Threading.CancellationToken Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.IEventListener.Token => _cancellationTokenSource.Token; + + /// + /// when specified, will make the remote call, and return an AsyncOperationResponse, letting the remote operation continue + /// asynchronously. + /// + [global::System.Management.Automation.Parameter(Mandatory = false, HelpMessage = "Run the command asynchronously")] + [global::Microsoft.Azure.PowerShell.Cmdlets.VMware.Category(global::Microsoft.Azure.PowerShell.Cmdlets.VMware.ParameterCategory.Runtime)] + public global::System.Management.Automation.SwitchParameter NoWait { get; set; } + + /// + /// The instance of the that the remote call will use. + /// + private Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.HttpPipeline Pipeline { get; set; } + + /// Backing field for property. + private Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IPlacementPolicyUpdate _placementPolicyUpdateBody= new Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.PlacementPolicyUpdate(); + + /// An update of a DRS placement policy resource + private Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IPlacementPolicyUpdate PlacementPolicyUpdateBody { get => this._placementPolicyUpdateBody; set => this._placementPolicyUpdateBody = value; } + + /// The URI for the proxy server to use + [global::System.Management.Automation.Parameter(Mandatory = false, DontShow = true, HelpMessage = "The URI for the proxy server to use")] + [global::Microsoft.Azure.PowerShell.Cmdlets.VMware.Category(global::Microsoft.Azure.PowerShell.Cmdlets.VMware.ParameterCategory.Runtime)] + public global::System.Uri Proxy { get; set; } + + /// Credentials for a proxy server to use for the remote call + [global::System.Management.Automation.Parameter(Mandatory = false, DontShow = true, HelpMessage = "Credentials for a proxy server to use for the remote call")] + [global::System.Management.Automation.ValidateNotNull] + [global::Microsoft.Azure.PowerShell.Cmdlets.VMware.Category(global::Microsoft.Azure.PowerShell.Cmdlets.VMware.ParameterCategory.Runtime)] + public global::System.Management.Automation.PSCredential ProxyCredential { get; set; } + + /// Use the default credentials for the proxy + [global::System.Management.Automation.Parameter(Mandatory = false, DontShow = true, HelpMessage = "Use the default credentials for the proxy")] + [global::Microsoft.Azure.PowerShell.Cmdlets.VMware.Category(global::Microsoft.Azure.PowerShell.Cmdlets.VMware.ParameterCategory.Runtime)] + public global::System.Management.Automation.SwitchParameter ProxyUseDefaultCredentials { get; set; } + + /// Whether the placement policy is enabled or disabled + [global::System.Management.Automation.Parameter(Mandatory = false, HelpMessage = "Whether the placement policy is enabled or disabled")] + [global::Microsoft.Azure.PowerShell.Cmdlets.VMware.Category(global::Microsoft.Azure.PowerShell.Cmdlets.VMware.ParameterCategory.Body)] + [Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.Info( + Required = false, + ReadOnly = false, + Description = @"Whether the placement policy is enabled or disabled", + SerializedName = @"state", + PossibleTypes = new [] { typeof(Microsoft.Azure.PowerShell.Cmdlets.VMware.Support.PlacementPolicyState) })] + [global::System.Management.Automation.ArgumentCompleter(typeof(Microsoft.Azure.PowerShell.Cmdlets.VMware.Support.PlacementPolicyState))] + public Microsoft.Azure.PowerShell.Cmdlets.VMware.Support.PlacementPolicyState State { get => PlacementPolicyUpdateBody.State ?? ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Support.PlacementPolicyState)""); set => PlacementPolicyUpdateBody.State = value; } + + /// Virtual machine members list + [global::System.Management.Automation.AllowEmptyCollection] + [global::System.Management.Automation.Parameter(Mandatory = false, HelpMessage = "Virtual machine members list")] + [global::Microsoft.Azure.PowerShell.Cmdlets.VMware.Category(global::Microsoft.Azure.PowerShell.Cmdlets.VMware.ParameterCategory.Body)] + [Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.Info( + Required = false, + ReadOnly = false, + Description = @"Virtual machine members list", + SerializedName = @"vmMembers", + PossibleTypes = new [] { typeof(string) })] + public string[] VMMember { get => PlacementPolicyUpdateBody.VMMember ?? null /* arrayOf */; set => PlacementPolicyUpdateBody.VMMember = value; } + + /// + /// overrideOnDefault will be called before the regular onDefault has been processed, allowing customization of what + /// happens on that response. Implement this method in a partial class to enable this behavior + /// + /// the raw response message as an global::System.Net.Http.HttpResponseMessage. + /// the body result as a from the remote call + /// /// Determines if the rest of the onDefault method should be processed, or if the method should + /// return immediately (set to true to skip further processing ) + + partial void overrideOnDefault(global::System.Net.Http.HttpResponseMessage responseMessage, global::System.Threading.Tasks.Task response, ref global::System.Threading.Tasks.Task returnNow); + + /// + /// overrideOnOk will be called before the regular onOk has been processed, allowing customization of what happens + /// on that response. Implement this method in a partial class to enable this behavior + /// + /// the raw response message as an global::System.Net.Http.HttpResponseMessage. + /// the body result as a from the remote call + /// /// Determines if the rest of the onOk method should be processed, or if the method should return + /// immediately (set to true to skip further processing ) + + partial void overrideOnOk(global::System.Net.Http.HttpResponseMessage responseMessage, global::System.Threading.Tasks.Task response, ref global::System.Threading.Tasks.Task returnNow); + + /// + /// (overrides the default BeginProcessing method in global::System.Management.Automation.PSCmdlet) + /// + protected override void BeginProcessing() + { + Module.Instance.SetProxyConfiguration(Proxy, ProxyCredential, ProxyUseDefaultCredentials); + if (Break) + { + Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.AttachDebugger.Break(); + } + ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.IEventListener)this).Signal(Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.Events.CmdletBeginProcessing).Wait(); if( ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.IEventListener)this).Token.IsCancellationRequested ) { return; } + } + + /// Creates a duplicate instance of this cmdlet (via JSON serialization). + /// a duplicate instance of UpdateAzVMwarePlacementPolicy_UpdateViaIdentityExpanded + public Microsoft.Azure.PowerShell.Cmdlets.VMware.Cmdlets.UpdateAzVMwarePlacementPolicy_UpdateViaIdentityExpanded Clone() + { + var clone = new UpdateAzVMwarePlacementPolicy_UpdateViaIdentityExpanded(); + clone.__correlationId = this.__correlationId; + clone.__processRecordId = this.__processRecordId; + clone.DefaultProfile = this.DefaultProfile; + clone.InvocationInformation = this.InvocationInformation; + clone.Proxy = this.Proxy; + clone.Pipeline = this.Pipeline; + clone.AsJob = this.AsJob; + clone.Break = this.Break; + clone.ProxyCredential = this.ProxyCredential; + clone.ProxyUseDefaultCredentials = this.ProxyUseDefaultCredentials; + clone.HttpPipelinePrepend = this.HttpPipelinePrepend; + clone.HttpPipelineAppend = this.HttpPipelineAppend; + clone.PlacementPolicyUpdateBody = this.PlacementPolicyUpdateBody; + return clone; + } + + /// Performs clean-up after the command execution + protected override void EndProcessing() + { + ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.IEventListener)this).Signal(Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.Events.CmdletEndProcessing).Wait(); if( ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.IEventListener)this).Token.IsCancellationRequested ) { return; } + } + + /// Handles/Dispatches events during the call to the REST service. + /// The message id + /// The message cancellation token. When this call is cancelled, this should be true + /// Detailed message data for the message event. + /// + /// A that will be complete when handling of the message is completed. + /// + async global::System.Threading.Tasks.Task Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.IEventListener.Signal(string id, global::System.Threading.CancellationToken token, global::System.Func messageData) + { + using( NoSynchronizationContext ) + { + if (token.IsCancellationRequested) + { + return ; + } + + switch ( id ) + { + case Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.Events.Verbose: + { + WriteVerbose($"{(messageData().Message ?? global::System.String.Empty)}"); + return ; + } + case Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.Events.Warning: + { + WriteWarning($"{(messageData().Message ?? global::System.String.Empty)}"); + return ; + } + case Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.Events.Information: + { + // When an operation supports asjob, Information messages must go thru verbose. + WriteVerbose($"INFORMATION: {(messageData().Message ?? global::System.String.Empty)}"); + return ; + } + case Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.Events.Debug: + { + WriteDebug($"{(messageData().Message ?? global::System.String.Empty)}"); + return ; + } + case Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.Events.Error: + { + WriteError(new global::System.Management.Automation.ErrorRecord( new global::System.Exception(messageData().Message), string.Empty, global::System.Management.Automation.ErrorCategory.NotSpecified, null ) ); + return ; + } + case Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.Events.DelayBeforePolling: + { + if (true == MyInvocation?.BoundParameters?.ContainsKey("NoWait")) + { + var data = messageData(); + if (data.ResponseMessage is System.Net.Http.HttpResponseMessage response) + { + var asyncOperation = response.GetFirstHeader(@"Azure-AsyncOperation"); + var location = response.GetFirstHeader(@"Location"); + var uri = global::System.String.IsNullOrEmpty(asyncOperation) ? global::System.String.IsNullOrEmpty(location) ? response.RequestMessage.RequestUri.AbsoluteUri : location : asyncOperation; + WriteObject(new Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.PowerShell.AsyncOperationResponse { Target = uri }); + // do nothing more. + data.Cancel(); + return; + } + } + break; + } + } + await Microsoft.Azure.PowerShell.Cmdlets.VMware.Module.Instance.Signal(id, token, messageData, (i,t,m) => ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.IEventListener)this).Signal(i,t,()=> Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.EventDataConverter.ConvertFrom( m() ) as Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.EventData ), InvocationInformation, this.ParameterSetName, __correlationId, __processRecordId, null ); + if (token.IsCancellationRequested) + { + return ; + } + WriteDebug($"{id}: {(messageData().Message ?? global::System.String.Empty)}"); + } + } + + /// Performs execution of the command. + protected override void ProcessRecord() + { + ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.IEventListener)this).Signal(Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.Events.CmdletProcessRecordStart).Wait(); if( ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.IEventListener)this).Token.IsCancellationRequested ) { return; } + __processRecordId = System.Guid.NewGuid().ToString(); + try + { + // work + if (ShouldProcess($"Call remote 'PlacementPoliciesUpdate' operation")) + { + if (true == MyInvocation?.BoundParameters?.ContainsKey("AsJob")) + { + var instance = this.Clone(); + var job = new Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.PowerShell.AsyncJob(instance, this.MyInvocation.Line, this.MyInvocation.MyCommand.Name, this._cancellationTokenSource.Token, this._cancellationTokenSource.Cancel); + JobRepository.Add(job); + var task = instance.ProcessRecordAsync(); + job.Monitor(task); + WriteObject(job); + } + else + { + using( var asyncCommandRuntime = new Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.PowerShell.AsyncCommandRuntime(this, ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.IEventListener)this).Token) ) + { + asyncCommandRuntime.Wait( ProcessRecordAsync(),((Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.IEventListener)this).Token); + } + } + } + } + catch (global::System.AggregateException aggregateException) + { + // unroll the inner exceptions to get the root cause + foreach( var innerException in aggregateException.Flatten().InnerExceptions ) + { + ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.IEventListener)this).Signal(Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.Events.CmdletException, $"{innerException.GetType().Name} - {innerException.Message} : {innerException.StackTrace}").Wait(); if( ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.IEventListener)this).Token.IsCancellationRequested ) { return; } + // Write exception out to error channel. + WriteError( new global::System.Management.Automation.ErrorRecord(innerException,string.Empty, global::System.Management.Automation.ErrorCategory.NotSpecified, null) ); + } + } + catch (global::System.Exception exception) when ((exception as System.Management.Automation.PipelineStoppedException)== null || (exception as System.Management.Automation.PipelineStoppedException).InnerException != null) + { + ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.IEventListener)this).Signal(Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.Events.CmdletException, $"{exception.GetType().Name} - {exception.Message} : {exception.StackTrace}").Wait(); if( ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.IEventListener)this).Token.IsCancellationRequested ) { return; } + // Write exception out to error channel. + WriteError( new global::System.Management.Automation.ErrorRecord(exception,string.Empty, global::System.Management.Automation.ErrorCategory.NotSpecified, null) ); + } + finally + { + ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.IEventListener)this).Signal(Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.Events.CmdletProcessRecordEnd).Wait(); + } + } + + /// Performs execution of the command, working asynchronously if required. + /// + /// A that will be complete when handling of the method is completed. + /// + protected async global::System.Threading.Tasks.Task ProcessRecordAsync() + { + using( NoSynchronizationContext ) + { + await ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.IEventListener)this).Signal(Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.Events.CmdletProcessRecordAsyncStart); if( ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.IEventListener)this).Token.IsCancellationRequested ) { return; } + await ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.IEventListener)this).Signal(Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.Events.CmdletGetPipeline); if( ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.IEventListener)this).Token.IsCancellationRequested ) { return; } + Pipeline = Microsoft.Azure.PowerShell.Cmdlets.VMware.Module.Instance.CreatePipeline(InvocationInformation, __correlationId, __processRecordId, this.ParameterSetName); + if (null != HttpPipelinePrepend) + { + Pipeline.Prepend((this.CommandRuntime as Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.PowerShell.IAsyncCommandRuntimeExtensions)?.Wrap(HttpPipelinePrepend) ?? HttpPipelinePrepend); + } + if (null != HttpPipelineAppend) + { + Pipeline.Append((this.CommandRuntime as Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.PowerShell.IAsyncCommandRuntimeExtensions)?.Wrap(HttpPipelineAppend) ?? HttpPipelineAppend); + } + // get the client instance + try + { + await ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.IEventListener)this).Signal(Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.Events.CmdletBeforeAPICall); if( ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.IEventListener)this).Token.IsCancellationRequested ) { return; } + if (InputObject?.Id != null) + { + await this.Client.PlacementPoliciesUpdateViaIdentity(InputObject.Id, PlacementPolicyUpdateBody, onOk, onDefault, this, Pipeline); + } + else + { + // try to call with PATH parameters from Input Object + if (null == InputObject.SubscriptionId) + { + ThrowTerminatingError( new global::System.Management.Automation.ErrorRecord(new global::System.Exception("InputObject has null value for InputObject.SubscriptionId"),string.Empty, global::System.Management.Automation.ErrorCategory.InvalidArgument, InputObject) ); + } + if (null == InputObject.ResourceGroupName) + { + ThrowTerminatingError( new global::System.Management.Automation.ErrorRecord(new global::System.Exception("InputObject has null value for InputObject.ResourceGroupName"),string.Empty, global::System.Management.Automation.ErrorCategory.InvalidArgument, InputObject) ); + } + if (null == InputObject.PrivateCloudName) + { + ThrowTerminatingError( new global::System.Management.Automation.ErrorRecord(new global::System.Exception("InputObject has null value for InputObject.PrivateCloudName"),string.Empty, global::System.Management.Automation.ErrorCategory.InvalidArgument, InputObject) ); + } + if (null == InputObject.ClusterName) + { + ThrowTerminatingError( new global::System.Management.Automation.ErrorRecord(new global::System.Exception("InputObject has null value for InputObject.ClusterName"),string.Empty, global::System.Management.Automation.ErrorCategory.InvalidArgument, InputObject) ); + } + if (null == InputObject.PlacementPolicyName) + { + ThrowTerminatingError( new global::System.Management.Automation.ErrorRecord(new global::System.Exception("InputObject has null value for InputObject.PlacementPolicyName"),string.Empty, global::System.Management.Automation.ErrorCategory.InvalidArgument, InputObject) ); + } + await this.Client.PlacementPoliciesUpdate(InputObject.SubscriptionId ?? null, InputObject.ResourceGroupName ?? null, InputObject.PrivateCloudName ?? null, InputObject.ClusterName ?? null, InputObject.PlacementPolicyName ?? null, PlacementPolicyUpdateBody, onOk, onDefault, this, Pipeline); + } + await ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.IEventListener)this).Signal(Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.Events.CmdletAfterAPICall); if( ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.IEventListener)this).Token.IsCancellationRequested ) { return; } + } + catch (Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.UndeclaredResponseException urexception) + { + WriteError(new global::System.Management.Automation.ErrorRecord(urexception, urexception.StatusCode.ToString(), global::System.Management.Automation.ErrorCategory.InvalidOperation, new { body=PlacementPolicyUpdateBody}) + { + ErrorDetails = new global::System.Management.Automation.ErrorDetails(urexception.Message) { RecommendedAction = urexception.Action } + }); + } + finally + { + await ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.IEventListener)this).Signal(Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.Events.CmdletProcessRecordAsyncEnd); + } + } + } + + /// Interrupts currently running code within the command. + protected override void StopProcessing() + { + ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.IEventListener)this).Cancel(); + base.StopProcessing(); + } + + /// + /// Intializes a new instance of the cmdlet class. + /// + public UpdateAzVMwarePlacementPolicy_UpdateViaIdentityExpanded() + { + + } + + /// + /// a delegate that is called when the remote service returns default (any response code not handled elsewhere). + /// + /// the raw response message as an global::System.Net.Http.HttpResponseMessage. + /// the body result as a from the remote call + /// + /// A that will be complete when handling of the method is completed. + /// + private async global::System.Threading.Tasks.Task onDefault(global::System.Net.Http.HttpResponseMessage responseMessage, global::System.Threading.Tasks.Task response) + { + using( NoSynchronizationContext ) + { + var _returnNow = global::System.Threading.Tasks.Task.FromResult(false); + overrideOnDefault(responseMessage, response, ref _returnNow); + // if overrideOnDefault has returned true, then return right away. + if ((null != _returnNow && await _returnNow)) + { + return ; + } + // Error Response : default + var code = (await response)?.Code; + var message = (await response)?.Message; + if ((null == code || null == message)) + { + // Unrecognized Response. Create an error record based on what we have. + var ex = new Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.RestException(responseMessage, await response); + WriteError( new global::System.Management.Automation.ErrorRecord(ex, ex.Code, global::System.Management.Automation.ErrorCategory.InvalidOperation, new { body=PlacementPolicyUpdateBody }) + { + ErrorDetails = new global::System.Management.Automation.ErrorDetails(ex.Message) { RecommendedAction = ex.Action } + }); + } + else + { + WriteError( new global::System.Management.Automation.ErrorRecord(new global::System.Exception($"[{code}] : {message}"), code?.ToString(), global::System.Management.Automation.ErrorCategory.InvalidOperation, new { body=PlacementPolicyUpdateBody }) + { + ErrorDetails = new global::System.Management.Automation.ErrorDetails(message) { RecommendedAction = global::System.String.Empty } + }); + } + } + } + + /// a delegate that is called when the remote service returns 200 (OK). + /// the raw response message as an global::System.Net.Http.HttpResponseMessage. + /// the body result as a from the remote call + /// + /// A that will be complete when handling of the method is completed. + /// + private async global::System.Threading.Tasks.Task onOk(global::System.Net.Http.HttpResponseMessage responseMessage, global::System.Threading.Tasks.Task response) + { + using( NoSynchronizationContext ) + { + var _returnNow = global::System.Threading.Tasks.Task.FromResult(false); + overrideOnOk(responseMessage, response, ref _returnNow); + // if overrideOnOk has returned true, then return right away. + if ((null != _returnNow && await _returnNow)) + { + return ; + } + // onOk - response for 200 / application/json + // (await response) // should be Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IPlacementPolicy + WriteObject((await response)); + } + } + } +} \ No newline at end of file diff --git a/src/VMware/generated/cmdlets/UpdateAzVMwarePrivateCloud_UpdateExpanded.cs b/src/VMware/generated/cmdlets/UpdateAzVMwarePrivateCloud_UpdateExpanded.cs index 2bfabd7eac8f..c36b6045402e 100644 --- a/src/VMware/generated/cmdlets/UpdateAzVMwarePrivateCloud_UpdateExpanded.cs +++ b/src/VMware/generated/cmdlets/UpdateAzVMwarePrivateCloud_UpdateExpanded.cs @@ -13,7 +13,7 @@ namespace Microsoft.Azure.PowerShell.Cmdlets.VMware.Cmdlets /// [OpenAPI] Update=>PATCH:"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.AVS/privateClouds/{privateCloudName}" /// [global::System.Management.Automation.Cmdlet(global::System.Management.Automation.VerbsData.Update, @"AzVMwarePrivateCloud_UpdateExpanded", SupportsShouldProcess = true)] - [global::System.Management.Automation.OutputType(typeof(Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IPrivateCloud))] + [global::System.Management.Automation.OutputType(typeof(Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IPrivateCloud))] [global::Microsoft.Azure.PowerShell.Cmdlets.VMware.Description(@"Update a private cloud")] [global::Microsoft.Azure.PowerShell.Cmdlets.VMware.Generated] public partial class UpdateAzVMwarePrivateCloud_UpdateExpanded : global::System.Management.Automation.PSCmdlet, @@ -38,6 +38,40 @@ public partial class UpdateAzVMwarePrivateCloud_UpdateExpanded : global::System. [global::Microsoft.Azure.PowerShell.Cmdlets.VMware.Category(global::Microsoft.Azure.PowerShell.Cmdlets.VMware.ParameterCategory.Runtime)] public global::System.Management.Automation.SwitchParameter AsJob { get; set; } + /// The secondary availability zone for the private cloud + [global::System.Management.Automation.Parameter(Mandatory = false, HelpMessage = "The secondary availability zone for the private cloud")] + [global::Microsoft.Azure.PowerShell.Cmdlets.VMware.Category(global::Microsoft.Azure.PowerShell.Cmdlets.VMware.ParameterCategory.Body)] + [Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.Info( + Required = false, + ReadOnly = false, + Description = @"The secondary availability zone for the private cloud", + SerializedName = @"secondaryZone", + PossibleTypes = new [] { typeof(int) })] + public int AvailabilitySecondaryZone { get => PrivateCloudUpdateBody.AvailabilitySecondaryZone ?? default(int); set => PrivateCloudUpdateBody.AvailabilitySecondaryZone = value; } + + /// The availability strategy for the private cloud + [global::System.Management.Automation.Parameter(Mandatory = false, HelpMessage = "The availability strategy for the private cloud")] + [global::Microsoft.Azure.PowerShell.Cmdlets.VMware.Category(global::Microsoft.Azure.PowerShell.Cmdlets.VMware.ParameterCategory.Body)] + [Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.Info( + Required = false, + ReadOnly = false, + Description = @"The availability strategy for the private cloud", + SerializedName = @"strategy", + PossibleTypes = new [] { typeof(Microsoft.Azure.PowerShell.Cmdlets.VMware.Support.AvailabilityStrategy) })] + [global::System.Management.Automation.ArgumentCompleter(typeof(Microsoft.Azure.PowerShell.Cmdlets.VMware.Support.AvailabilityStrategy))] + public Microsoft.Azure.PowerShell.Cmdlets.VMware.Support.AvailabilityStrategy AvailabilityStrategy { get => PrivateCloudUpdateBody.AvailabilityStrategy ?? ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Support.AvailabilityStrategy)""); set => PrivateCloudUpdateBody.AvailabilityStrategy = value; } + + /// The primary availability zone for the private cloud + [global::System.Management.Automation.Parameter(Mandatory = false, HelpMessage = "The primary availability zone for the private cloud")] + [global::Microsoft.Azure.PowerShell.Cmdlets.VMware.Category(global::Microsoft.Azure.PowerShell.Cmdlets.VMware.ParameterCategory.Body)] + [Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.Info( + Required = false, + ReadOnly = false, + Description = @"The primary availability zone for the private cloud", + SerializedName = @"zone", + PossibleTypes = new [] { typeof(int) })] + public int AvailabilityZone { get => PrivateCloudUpdateBody.AvailabilityZone ?? default(int); set => PrivateCloudUpdateBody.AvailabilityZone = value; } + /// Wait for .NET debugger to attach [global::System.Management.Automation.Parameter(Mandatory = false, DontShow = true, HelpMessage = "Wait for .NET debugger to attach")] [global::Microsoft.Azure.PowerShell.Cmdlets.VMware.Category(global::Microsoft.Azure.PowerShell.Cmdlets.VMware.ParameterCategory.Runtime)] @@ -55,6 +89,18 @@ public partial class UpdateAzVMwarePrivateCloud_UpdateExpanded : global::System. [global::Microsoft.Azure.PowerShell.Cmdlets.VMware.Category(global::Microsoft.Azure.PowerShell.Cmdlets.VMware.ParameterCategory.Azure)] public global::System.Management.Automation.PSObject DefaultProfile { get; set; } + /// Status of customer managed encryption key + [global::System.Management.Automation.Parameter(Mandatory = false, HelpMessage = "Status of customer managed encryption key")] + [global::Microsoft.Azure.PowerShell.Cmdlets.VMware.Category(global::Microsoft.Azure.PowerShell.Cmdlets.VMware.ParameterCategory.Body)] + [Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.Info( + Required = false, + ReadOnly = false, + Description = @"Status of customer managed encryption key", + SerializedName = @"status", + PossibleTypes = new [] { typeof(Microsoft.Azure.PowerShell.Cmdlets.VMware.Support.EncryptionState) })] + [global::System.Management.Automation.ArgumentCompleter(typeof(Microsoft.Azure.PowerShell.Cmdlets.VMware.Support.EncryptionState))] + public Microsoft.Azure.PowerShell.Cmdlets.VMware.Support.EncryptionState EncryptionStatus { get => PrivateCloudUpdateBody.EncryptionStatus ?? ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Support.EncryptionState)""); set => PrivateCloudUpdateBody.EncryptionStatus = value; } + /// SendAsync Pipeline Steps to be appended to the front of the pipeline [global::System.Management.Automation.Parameter(Mandatory = false, DontShow = true, HelpMessage = "SendAsync Pipeline Steps to be appended to the front of the pipeline")] [global::System.Management.Automation.ValidateNotNull] @@ -76,8 +122,23 @@ public partial class UpdateAzVMwarePrivateCloud_UpdateExpanded : global::System. ReadOnly = false, Description = @"vCenter Single Sign On Identity Sources", SerializedName = @"identitySources", - PossibleTypes = new [] { typeof(Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IIdentitySource) })] - public Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IIdentitySource[] IdentitySource { get => PrivateCloudUpdateBody.IdentitySource ?? null /* arrayOf */; set => PrivateCloudUpdateBody.IdentitySource = value; } + PossibleTypes = new [] { typeof(Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IIdentitySource) })] + public Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IIdentitySource[] IdentitySource { get => PrivateCloudUpdateBody.IdentitySource ?? null /* arrayOf */; set => PrivateCloudUpdateBody.IdentitySource = value; } + + /// + /// The type of identity used for the private cloud. The type 'SystemAssigned' refers to an implicitly created identity. The + /// type 'None' will remove any identities from the Private Cloud. + /// + [global::System.Management.Automation.Parameter(Mandatory = false, HelpMessage = "The type of identity used for the private cloud. The type 'SystemAssigned' refers to an implicitly created identity. The type 'None' will remove any identities from the Private Cloud.")] + [global::Microsoft.Azure.PowerShell.Cmdlets.VMware.Category(global::Microsoft.Azure.PowerShell.Cmdlets.VMware.ParameterCategory.Body)] + [Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.Info( + Required = false, + ReadOnly = false, + Description = @"The type of identity used for the private cloud. The type 'SystemAssigned' refers to an implicitly created identity. The type 'None' will remove any identities from the Private Cloud.", + SerializedName = @"type", + PossibleTypes = new [] { typeof(Microsoft.Azure.PowerShell.Cmdlets.VMware.Support.ResourceIdentityType) })] + [global::System.Management.Automation.ArgumentCompleter(typeof(Microsoft.Azure.PowerShell.Cmdlets.VMware.Support.ResourceIdentityType))] + public Microsoft.Azure.PowerShell.Cmdlets.VMware.Support.ResourceIdentityType IdentityType { get => PrivateCloudUpdateBody.IdentityType ?? ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Support.ResourceIdentityType)""); set => PrivateCloudUpdateBody.IdentityType = value; } /// Connectivity to internet is enabled or disabled [global::System.Management.Automation.Parameter(Mandatory = false, HelpMessage = "Connectivity to internet is enabled or disabled")] @@ -94,6 +155,51 @@ public partial class UpdateAzVMwarePrivateCloud_UpdateExpanded : global::System. /// Accessor for our copy of the InvocationInfo. public global::System.Management.Automation.InvocationInfo InvocationInformation { get => __invocationInfo = __invocationInfo ?? this.MyInvocation ; set { __invocationInfo = value; } } + /// The name of the key. + [global::System.Management.Automation.Parameter(Mandatory = false, HelpMessage = "The name of the key.")] + [global::Microsoft.Azure.PowerShell.Cmdlets.VMware.Category(global::Microsoft.Azure.PowerShell.Cmdlets.VMware.ParameterCategory.Body)] + [Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.Info( + Required = false, + ReadOnly = false, + Description = @"The name of the key.", + SerializedName = @"keyName", + PossibleTypes = new [] { typeof(string) })] + public string KeyVaultPropertyKeyName { get => PrivateCloudUpdateBody.KeyVaultPropertyKeyName ?? null; set => PrivateCloudUpdateBody.KeyVaultPropertyKeyName = value; } + + /// The URL of the vault. + [global::System.Management.Automation.Parameter(Mandatory = false, HelpMessage = "The URL of the vault.")] + [global::Microsoft.Azure.PowerShell.Cmdlets.VMware.Category(global::Microsoft.Azure.PowerShell.Cmdlets.VMware.ParameterCategory.Body)] + [Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.Info( + Required = false, + ReadOnly = false, + Description = @"The URL of the vault.", + SerializedName = @"keyVaultUrl", + PossibleTypes = new [] { typeof(string) })] + public string KeyVaultPropertyKeyVaultUrl { get => PrivateCloudUpdateBody.KeyVaultPropertyKeyVaultUrl ?? null; set => PrivateCloudUpdateBody.KeyVaultPropertyKeyVaultUrl = value; } + + /// The version of the key. + [global::System.Management.Automation.Parameter(Mandatory = false, HelpMessage = "The version of the key.")] + [global::Microsoft.Azure.PowerShell.Cmdlets.VMware.Category(global::Microsoft.Azure.PowerShell.Cmdlets.VMware.ParameterCategory.Body)] + [Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.Info( + Required = false, + ReadOnly = false, + Description = @"The version of the key.", + SerializedName = @"keyVersion", + PossibleTypes = new [] { typeof(string) })] + public string KeyVaultPropertyKeyVersion { get => PrivateCloudUpdateBody.KeyVaultPropertyKeyVersion ?? null; set => PrivateCloudUpdateBody.KeyVaultPropertyKeyVersion = value; } + + /// The hosts + [global::System.Management.Automation.AllowEmptyCollection] + [global::System.Management.Automation.Parameter(Mandatory = false, HelpMessage = "The hosts")] + [global::Microsoft.Azure.PowerShell.Cmdlets.VMware.Category(global::Microsoft.Azure.PowerShell.Cmdlets.VMware.ParameterCategory.Body)] + [Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.Info( + Required = false, + ReadOnly = false, + Description = @"The hosts", + SerializedName = @"hosts", + PossibleTypes = new [] { typeof(string) })] + public string[] ManagementClusterHost { get => PrivateCloudUpdateBody.ManagementClusterHost ?? null /* arrayOf */; set => PrivateCloudUpdateBody.ManagementClusterHost = value; } + /// The cluster size [global::System.Management.Automation.Parameter(Mandatory = false, HelpMessage = "The cluster size")] [global::Microsoft.Azure.PowerShell.Cmdlets.VMware.Category(global::Microsoft.Azure.PowerShell.Cmdlets.VMware.ParameterCategory.Body)] @@ -142,10 +248,10 @@ public partial class UpdateAzVMwarePrivateCloud_UpdateExpanded : global::System. private Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.HttpPipeline Pipeline { get; set; } /// Backing field for property. - private Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IPrivateCloudUpdate _privateCloudUpdateBody= new Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.PrivateCloudUpdate(); + private Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IPrivateCloudUpdate _privateCloudUpdateBody= new Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.PrivateCloudUpdate(); /// An update to a private cloud resource - private Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IPrivateCloudUpdate PrivateCloudUpdateBody { get => this._privateCloudUpdateBody; set => this._privateCloudUpdateBody = value; } + private Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IPrivateCloudUpdate PrivateCloudUpdateBody { get => this._privateCloudUpdateBody; set => this._privateCloudUpdateBody = value; } /// The URI for the proxy server to use [global::System.Management.Automation.Parameter(Mandatory = false, DontShow = true, HelpMessage = "The URI for the proxy server to use")] @@ -204,32 +310,32 @@ public partial class UpdateAzVMwarePrivateCloud_UpdateExpanded : global::System. ReadOnly = false, Description = @"Resource tags", SerializedName = @"tags", - PossibleTypes = new [] { typeof(Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IResourceTags) })] - public Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IResourceTags Tag { get => PrivateCloudUpdateBody.Tag ?? null /* object */; set => PrivateCloudUpdateBody.Tag = value; } + PossibleTypes = new [] { typeof(Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IResourceTags) })] + public Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IResourceTags Tag { get => PrivateCloudUpdateBody.Tag ?? null /* object */; set => PrivateCloudUpdateBody.Tag = value; } /// /// overrideOnDefault will be called before the regular onDefault has been processed, allowing customization of what /// happens on that response. Implement this method in a partial class to enable this behavior /// /// the raw response message as an global::System.Net.Http.HttpResponseMessage. - /// the body result as a the body result as a from the remote call /// /// Determines if the rest of the onDefault method should be processed, or if the method should /// return immediately (set to true to skip further processing ) - partial void overrideOnDefault(global::System.Net.Http.HttpResponseMessage responseMessage, global::System.Threading.Tasks.Task response, ref global::System.Threading.Tasks.Task returnNow); + partial void overrideOnDefault(global::System.Net.Http.HttpResponseMessage responseMessage, global::System.Threading.Tasks.Task response, ref global::System.Threading.Tasks.Task returnNow); /// /// overrideOnOk will be called before the regular onOk has been processed, allowing customization of what happens /// on that response. Implement this method in a partial class to enable this behavior /// /// the raw response message as an global::System.Net.Http.HttpResponseMessage. - /// the body result as a the body result as a from the remote call /// /// Determines if the rest of the onOk method should be processed, or if the method should return /// immediately (set to true to skip further processing ) - partial void overrideOnOk(global::System.Net.Http.HttpResponseMessage responseMessage, global::System.Threading.Tasks.Task response, ref global::System.Threading.Tasks.Task returnNow); + partial void overrideOnOk(global::System.Net.Http.HttpResponseMessage responseMessage, global::System.Threading.Tasks.Task response, ref global::System.Threading.Tasks.Task returnNow); /// /// (overrides the default BeginProcessing method in global::System.Management.Automation.PSCmdlet) @@ -455,12 +561,12 @@ public UpdateAzVMwarePrivateCloud_UpdateExpanded() /// a delegate that is called when the remote service returns default (any response code not handled elsewhere). /// /// the raw response message as an global::System.Net.Http.HttpResponseMessage. - /// the body result as a the body result as a from the remote call /// /// A that will be complete when handling of the method is completed. /// - private async global::System.Threading.Tasks.Task onDefault(global::System.Net.Http.HttpResponseMessage responseMessage, global::System.Threading.Tasks.Task response) + private async global::System.Threading.Tasks.Task onDefault(global::System.Net.Http.HttpResponseMessage responseMessage, global::System.Threading.Tasks.Task response) { using( NoSynchronizationContext ) { @@ -477,7 +583,7 @@ public UpdateAzVMwarePrivateCloud_UpdateExpanded() if ((null == code || null == message)) { // Unrecognized Response. Create an error record based on what we have. - var ex = new Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.RestException(responseMessage, await response); + var ex = new Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.RestException(responseMessage, await response); WriteError( new global::System.Management.Automation.ErrorRecord(ex, ex.Code, global::System.Management.Automation.ErrorCategory.InvalidOperation, new { SubscriptionId=SubscriptionId, ResourceGroupName=ResourceGroupName, Name=Name, body=PrivateCloudUpdateBody }) { ErrorDetails = new global::System.Management.Automation.ErrorDetails(ex.Message) { RecommendedAction = ex.Action } @@ -495,12 +601,12 @@ public UpdateAzVMwarePrivateCloud_UpdateExpanded() /// a delegate that is called when the remote service returns 200 (OK). /// the raw response message as an global::System.Net.Http.HttpResponseMessage. - /// the body result as a the body result as a from the remote call /// /// A that will be complete when handling of the method is completed. /// - private async global::System.Threading.Tasks.Task onOk(global::System.Net.Http.HttpResponseMessage responseMessage, global::System.Threading.Tasks.Task response) + private async global::System.Threading.Tasks.Task onOk(global::System.Net.Http.HttpResponseMessage responseMessage, global::System.Threading.Tasks.Task response) { using( NoSynchronizationContext ) { @@ -512,7 +618,7 @@ public UpdateAzVMwarePrivateCloud_UpdateExpanded() return ; } // onOk - response for 200 / application/json - // (await response) // should be Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IPrivateCloud + // (await response) // should be Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IPrivateCloud WriteObject((await response)); } } diff --git a/src/VMware/generated/cmdlets/UpdateAzVMwarePrivateCloud_UpdateViaIdentityExpanded.cs b/src/VMware/generated/cmdlets/UpdateAzVMwarePrivateCloud_UpdateViaIdentityExpanded.cs index ad9f7f78d046..0ed7315cecaf 100644 --- a/src/VMware/generated/cmdlets/UpdateAzVMwarePrivateCloud_UpdateViaIdentityExpanded.cs +++ b/src/VMware/generated/cmdlets/UpdateAzVMwarePrivateCloud_UpdateViaIdentityExpanded.cs @@ -13,7 +13,7 @@ namespace Microsoft.Azure.PowerShell.Cmdlets.VMware.Cmdlets /// [OpenAPI] Update=>PATCH:"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.AVS/privateClouds/{privateCloudName}" /// [global::System.Management.Automation.Cmdlet(global::System.Management.Automation.VerbsData.Update, @"AzVMwarePrivateCloud_UpdateViaIdentityExpanded", SupportsShouldProcess = true)] - [global::System.Management.Automation.OutputType(typeof(Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IPrivateCloud))] + [global::System.Management.Automation.OutputType(typeof(Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IPrivateCloud))] [global::Microsoft.Azure.PowerShell.Cmdlets.VMware.Description(@"Update a private cloud")] [global::Microsoft.Azure.PowerShell.Cmdlets.VMware.Generated] public partial class UpdateAzVMwarePrivateCloud_UpdateViaIdentityExpanded : global::System.Management.Automation.PSCmdlet, @@ -38,6 +38,40 @@ public partial class UpdateAzVMwarePrivateCloud_UpdateViaIdentityExpanded : glob [global::Microsoft.Azure.PowerShell.Cmdlets.VMware.Category(global::Microsoft.Azure.PowerShell.Cmdlets.VMware.ParameterCategory.Runtime)] public global::System.Management.Automation.SwitchParameter AsJob { get; set; } + /// The secondary availability zone for the private cloud + [global::System.Management.Automation.Parameter(Mandatory = false, HelpMessage = "The secondary availability zone for the private cloud")] + [global::Microsoft.Azure.PowerShell.Cmdlets.VMware.Category(global::Microsoft.Azure.PowerShell.Cmdlets.VMware.ParameterCategory.Body)] + [Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.Info( + Required = false, + ReadOnly = false, + Description = @"The secondary availability zone for the private cloud", + SerializedName = @"secondaryZone", + PossibleTypes = new [] { typeof(int) })] + public int AvailabilitySecondaryZone { get => PrivateCloudUpdateBody.AvailabilitySecondaryZone ?? default(int); set => PrivateCloudUpdateBody.AvailabilitySecondaryZone = value; } + + /// The availability strategy for the private cloud + [global::System.Management.Automation.Parameter(Mandatory = false, HelpMessage = "The availability strategy for the private cloud")] + [global::Microsoft.Azure.PowerShell.Cmdlets.VMware.Category(global::Microsoft.Azure.PowerShell.Cmdlets.VMware.ParameterCategory.Body)] + [Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.Info( + Required = false, + ReadOnly = false, + Description = @"The availability strategy for the private cloud", + SerializedName = @"strategy", + PossibleTypes = new [] { typeof(Microsoft.Azure.PowerShell.Cmdlets.VMware.Support.AvailabilityStrategy) })] + [global::System.Management.Automation.ArgumentCompleter(typeof(Microsoft.Azure.PowerShell.Cmdlets.VMware.Support.AvailabilityStrategy))] + public Microsoft.Azure.PowerShell.Cmdlets.VMware.Support.AvailabilityStrategy AvailabilityStrategy { get => PrivateCloudUpdateBody.AvailabilityStrategy ?? ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Support.AvailabilityStrategy)""); set => PrivateCloudUpdateBody.AvailabilityStrategy = value; } + + /// The primary availability zone for the private cloud + [global::System.Management.Automation.Parameter(Mandatory = false, HelpMessage = "The primary availability zone for the private cloud")] + [global::Microsoft.Azure.PowerShell.Cmdlets.VMware.Category(global::Microsoft.Azure.PowerShell.Cmdlets.VMware.ParameterCategory.Body)] + [Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.Info( + Required = false, + ReadOnly = false, + Description = @"The primary availability zone for the private cloud", + SerializedName = @"zone", + PossibleTypes = new [] { typeof(int) })] + public int AvailabilityZone { get => PrivateCloudUpdateBody.AvailabilityZone ?? default(int); set => PrivateCloudUpdateBody.AvailabilityZone = value; } + /// Wait for .NET debugger to attach [global::System.Management.Automation.Parameter(Mandatory = false, DontShow = true, HelpMessage = "Wait for .NET debugger to attach")] [global::Microsoft.Azure.PowerShell.Cmdlets.VMware.Category(global::Microsoft.Azure.PowerShell.Cmdlets.VMware.ParameterCategory.Runtime)] @@ -55,6 +89,18 @@ public partial class UpdateAzVMwarePrivateCloud_UpdateViaIdentityExpanded : glob [global::Microsoft.Azure.PowerShell.Cmdlets.VMware.Category(global::Microsoft.Azure.PowerShell.Cmdlets.VMware.ParameterCategory.Azure)] public global::System.Management.Automation.PSObject DefaultProfile { get; set; } + /// Status of customer managed encryption key + [global::System.Management.Automation.Parameter(Mandatory = false, HelpMessage = "Status of customer managed encryption key")] + [global::Microsoft.Azure.PowerShell.Cmdlets.VMware.Category(global::Microsoft.Azure.PowerShell.Cmdlets.VMware.ParameterCategory.Body)] + [Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.Info( + Required = false, + ReadOnly = false, + Description = @"Status of customer managed encryption key", + SerializedName = @"status", + PossibleTypes = new [] { typeof(Microsoft.Azure.PowerShell.Cmdlets.VMware.Support.EncryptionState) })] + [global::System.Management.Automation.ArgumentCompleter(typeof(Microsoft.Azure.PowerShell.Cmdlets.VMware.Support.EncryptionState))] + public Microsoft.Azure.PowerShell.Cmdlets.VMware.Support.EncryptionState EncryptionStatus { get => PrivateCloudUpdateBody.EncryptionStatus ?? ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Support.EncryptionState)""); set => PrivateCloudUpdateBody.EncryptionStatus = value; } + /// SendAsync Pipeline Steps to be appended to the front of the pipeline [global::System.Management.Automation.Parameter(Mandatory = false, DontShow = true, HelpMessage = "SendAsync Pipeline Steps to be appended to the front of the pipeline")] [global::System.Management.Automation.ValidateNotNull] @@ -76,8 +122,23 @@ public partial class UpdateAzVMwarePrivateCloud_UpdateViaIdentityExpanded : glob ReadOnly = false, Description = @"vCenter Single Sign On Identity Sources", SerializedName = @"identitySources", - PossibleTypes = new [] { typeof(Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IIdentitySource) })] - public Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IIdentitySource[] IdentitySource { get => PrivateCloudUpdateBody.IdentitySource ?? null /* arrayOf */; set => PrivateCloudUpdateBody.IdentitySource = value; } + PossibleTypes = new [] { typeof(Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IIdentitySource) })] + public Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IIdentitySource[] IdentitySource { get => PrivateCloudUpdateBody.IdentitySource ?? null /* arrayOf */; set => PrivateCloudUpdateBody.IdentitySource = value; } + + /// + /// The type of identity used for the private cloud. The type 'SystemAssigned' refers to an implicitly created identity. The + /// type 'None' will remove any identities from the Private Cloud. + /// + [global::System.Management.Automation.Parameter(Mandatory = false, HelpMessage = "The type of identity used for the private cloud. The type 'SystemAssigned' refers to an implicitly created identity. The type 'None' will remove any identities from the Private Cloud.")] + [global::Microsoft.Azure.PowerShell.Cmdlets.VMware.Category(global::Microsoft.Azure.PowerShell.Cmdlets.VMware.ParameterCategory.Body)] + [Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.Info( + Required = false, + ReadOnly = false, + Description = @"The type of identity used for the private cloud. The type 'SystemAssigned' refers to an implicitly created identity. The type 'None' will remove any identities from the Private Cloud.", + SerializedName = @"type", + PossibleTypes = new [] { typeof(Microsoft.Azure.PowerShell.Cmdlets.VMware.Support.ResourceIdentityType) })] + [global::System.Management.Automation.ArgumentCompleter(typeof(Microsoft.Azure.PowerShell.Cmdlets.VMware.Support.ResourceIdentityType))] + public Microsoft.Azure.PowerShell.Cmdlets.VMware.Support.ResourceIdentityType IdentityType { get => PrivateCloudUpdateBody.IdentityType ?? ((Microsoft.Azure.PowerShell.Cmdlets.VMware.Support.ResourceIdentityType)""); set => PrivateCloudUpdateBody.IdentityType = value; } /// Backing field for property. private Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.IVMwareIdentity _inputObject; @@ -102,6 +163,51 @@ public partial class UpdateAzVMwarePrivateCloud_UpdateViaIdentityExpanded : glob /// Accessor for our copy of the InvocationInfo. public global::System.Management.Automation.InvocationInfo InvocationInformation { get => __invocationInfo = __invocationInfo ?? this.MyInvocation ; set { __invocationInfo = value; } } + /// The name of the key. + [global::System.Management.Automation.Parameter(Mandatory = false, HelpMessage = "The name of the key.")] + [global::Microsoft.Azure.PowerShell.Cmdlets.VMware.Category(global::Microsoft.Azure.PowerShell.Cmdlets.VMware.ParameterCategory.Body)] + [Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.Info( + Required = false, + ReadOnly = false, + Description = @"The name of the key.", + SerializedName = @"keyName", + PossibleTypes = new [] { typeof(string) })] + public string KeyVaultPropertyKeyName { get => PrivateCloudUpdateBody.KeyVaultPropertyKeyName ?? null; set => PrivateCloudUpdateBody.KeyVaultPropertyKeyName = value; } + + /// The URL of the vault. + [global::System.Management.Automation.Parameter(Mandatory = false, HelpMessage = "The URL of the vault.")] + [global::Microsoft.Azure.PowerShell.Cmdlets.VMware.Category(global::Microsoft.Azure.PowerShell.Cmdlets.VMware.ParameterCategory.Body)] + [Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.Info( + Required = false, + ReadOnly = false, + Description = @"The URL of the vault.", + SerializedName = @"keyVaultUrl", + PossibleTypes = new [] { typeof(string) })] + public string KeyVaultPropertyKeyVaultUrl { get => PrivateCloudUpdateBody.KeyVaultPropertyKeyVaultUrl ?? null; set => PrivateCloudUpdateBody.KeyVaultPropertyKeyVaultUrl = value; } + + /// The version of the key. + [global::System.Management.Automation.Parameter(Mandatory = false, HelpMessage = "The version of the key.")] + [global::Microsoft.Azure.PowerShell.Cmdlets.VMware.Category(global::Microsoft.Azure.PowerShell.Cmdlets.VMware.ParameterCategory.Body)] + [Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.Info( + Required = false, + ReadOnly = false, + Description = @"The version of the key.", + SerializedName = @"keyVersion", + PossibleTypes = new [] { typeof(string) })] + public string KeyVaultPropertyKeyVersion { get => PrivateCloudUpdateBody.KeyVaultPropertyKeyVersion ?? null; set => PrivateCloudUpdateBody.KeyVaultPropertyKeyVersion = value; } + + /// The hosts + [global::System.Management.Automation.AllowEmptyCollection] + [global::System.Management.Automation.Parameter(Mandatory = false, HelpMessage = "The hosts")] + [global::Microsoft.Azure.PowerShell.Cmdlets.VMware.Category(global::Microsoft.Azure.PowerShell.Cmdlets.VMware.ParameterCategory.Body)] + [Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.Info( + Required = false, + ReadOnly = false, + Description = @"The hosts", + SerializedName = @"hosts", + PossibleTypes = new [] { typeof(string) })] + public string[] ManagementClusterHost { get => PrivateCloudUpdateBody.ManagementClusterHost ?? null /* arrayOf */; set => PrivateCloudUpdateBody.ManagementClusterHost = value; } + /// The cluster size [global::System.Management.Automation.Parameter(Mandatory = false, HelpMessage = "The cluster size")] [global::Microsoft.Azure.PowerShell.Cmdlets.VMware.Category(global::Microsoft.Azure.PowerShell.Cmdlets.VMware.ParameterCategory.Body)] @@ -135,10 +241,10 @@ public partial class UpdateAzVMwarePrivateCloud_UpdateViaIdentityExpanded : glob private Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.HttpPipeline Pipeline { get; set; } /// Backing field for property. - private Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IPrivateCloudUpdate _privateCloudUpdateBody= new Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.PrivateCloudUpdate(); + private Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IPrivateCloudUpdate _privateCloudUpdateBody= new Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.PrivateCloudUpdate(); /// An update to a private cloud resource - private Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IPrivateCloudUpdate PrivateCloudUpdateBody { get => this._privateCloudUpdateBody; set => this._privateCloudUpdateBody = value; } + private Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IPrivateCloudUpdate PrivateCloudUpdateBody { get => this._privateCloudUpdateBody; set => this._privateCloudUpdateBody = value; } /// The URI for the proxy server to use [global::System.Management.Automation.Parameter(Mandatory = false, DontShow = true, HelpMessage = "The URI for the proxy server to use")] @@ -165,32 +271,32 @@ public partial class UpdateAzVMwarePrivateCloud_UpdateViaIdentityExpanded : glob ReadOnly = false, Description = @"Resource tags", SerializedName = @"tags", - PossibleTypes = new [] { typeof(Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IResourceTags) })] - public Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IResourceTags Tag { get => PrivateCloudUpdateBody.Tag ?? null /* object */; set => PrivateCloudUpdateBody.Tag = value; } + PossibleTypes = new [] { typeof(Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IResourceTags) })] + public Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IResourceTags Tag { get => PrivateCloudUpdateBody.Tag ?? null /* object */; set => PrivateCloudUpdateBody.Tag = value; } /// /// overrideOnDefault will be called before the regular onDefault has been processed, allowing customization of what /// happens on that response. Implement this method in a partial class to enable this behavior /// /// the raw response message as an global::System.Net.Http.HttpResponseMessage. - /// the body result as a the body result as a from the remote call /// /// Determines if the rest of the onDefault method should be processed, or if the method should /// return immediately (set to true to skip further processing ) - partial void overrideOnDefault(global::System.Net.Http.HttpResponseMessage responseMessage, global::System.Threading.Tasks.Task response, ref global::System.Threading.Tasks.Task returnNow); + partial void overrideOnDefault(global::System.Net.Http.HttpResponseMessage responseMessage, global::System.Threading.Tasks.Task response, ref global::System.Threading.Tasks.Task returnNow); /// /// overrideOnOk will be called before the regular onOk has been processed, allowing customization of what happens /// on that response. Implement this method in a partial class to enable this behavior /// /// the raw response message as an global::System.Net.Http.HttpResponseMessage. - /// the body result as a the body result as a from the remote call /// /// Determines if the rest of the onOk method should be processed, or if the method should return /// immediately (set to true to skip further processing ) - partial void overrideOnOk(global::System.Net.Http.HttpResponseMessage responseMessage, global::System.Threading.Tasks.Task response, ref global::System.Threading.Tasks.Task returnNow); + partial void overrideOnOk(global::System.Net.Http.HttpResponseMessage responseMessage, global::System.Threading.Tasks.Task response, ref global::System.Threading.Tasks.Task returnNow); /// /// (overrides the default BeginProcessing method in global::System.Management.Automation.PSCmdlet) @@ -433,12 +539,12 @@ public UpdateAzVMwarePrivateCloud_UpdateViaIdentityExpanded() /// a delegate that is called when the remote service returns default (any response code not handled elsewhere). /// /// the raw response message as an global::System.Net.Http.HttpResponseMessage. - /// the body result as a the body result as a from the remote call /// /// A that will be complete when handling of the method is completed. /// - private async global::System.Threading.Tasks.Task onDefault(global::System.Net.Http.HttpResponseMessage responseMessage, global::System.Threading.Tasks.Task response) + private async global::System.Threading.Tasks.Task onDefault(global::System.Net.Http.HttpResponseMessage responseMessage, global::System.Threading.Tasks.Task response) { using( NoSynchronizationContext ) { @@ -455,7 +561,7 @@ public UpdateAzVMwarePrivateCloud_UpdateViaIdentityExpanded() if ((null == code || null == message)) { // Unrecognized Response. Create an error record based on what we have. - var ex = new Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.RestException(responseMessage, await response); + var ex = new Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.RestException(responseMessage, await response); WriteError( new global::System.Management.Automation.ErrorRecord(ex, ex.Code, global::System.Management.Automation.ErrorCategory.InvalidOperation, new { body=PrivateCloudUpdateBody }) { ErrorDetails = new global::System.Management.Automation.ErrorDetails(ex.Message) { RecommendedAction = ex.Action } @@ -473,12 +579,12 @@ public UpdateAzVMwarePrivateCloud_UpdateViaIdentityExpanded() /// a delegate that is called when the remote service returns 200 (OK). /// the raw response message as an global::System.Net.Http.HttpResponseMessage. - /// the body result as a the body result as a from the remote call /// /// A that will be complete when handling of the method is completed. /// - private async global::System.Threading.Tasks.Task onOk(global::System.Net.Http.HttpResponseMessage responseMessage, global::System.Threading.Tasks.Task response) + private async global::System.Threading.Tasks.Task onOk(global::System.Net.Http.HttpResponseMessage responseMessage, global::System.Threading.Tasks.Task response) { using( NoSynchronizationContext ) { @@ -490,7 +596,7 @@ public UpdateAzVMwarePrivateCloud_UpdateViaIdentityExpanded() return ; } // onOk - response for 200 / application/json - // (await response) // should be Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IPrivateCloud + // (await response) // should be Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IPrivateCloud WriteObject((await response)); } } diff --git a/src/VMware/generated/cmdlets/UpdateAzVMwareWorkloadNetworkDhcp_UpdateExpanded.cs b/src/VMware/generated/cmdlets/UpdateAzVMwareWorkloadNetworkDhcp_UpdateExpanded.cs index 519e439ca53e..8f5898b31a3f 100644 --- a/src/VMware/generated/cmdlets/UpdateAzVMwareWorkloadNetworkDhcp_UpdateExpanded.cs +++ b/src/VMware/generated/cmdlets/UpdateAzVMwareWorkloadNetworkDhcp_UpdateExpanded.cs @@ -14,7 +14,7 @@ namespace Microsoft.Azure.PowerShell.Cmdlets.VMware.Cmdlets /// [global::Microsoft.Azure.PowerShell.Cmdlets.VMware.InternalExport] [global::System.Management.Automation.Cmdlet(global::System.Management.Automation.VerbsData.Update, @"AzVMwareWorkloadNetworkDhcp_UpdateExpanded", SupportsShouldProcess = true)] - [global::System.Management.Automation.OutputType(typeof(Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IWorkloadNetworkDhcp))] + [global::System.Management.Automation.OutputType(typeof(Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IWorkloadNetworkDhcp))] [global::Microsoft.Azure.PowerShell.Cmdlets.VMware.Description(@"Create or update dhcp by id in a private cloud workload network.")] [global::Microsoft.Azure.PowerShell.Cmdlets.VMware.Generated] public partial class UpdateAzVMwareWorkloadNetworkDhcp_UpdateExpanded : global::System.Management.Automation.PSCmdlet, @@ -203,34 +203,34 @@ public partial class UpdateAzVMwareWorkloadNetworkDhcp_UpdateExpanded : global:: public string SubscriptionId { get => this._subscriptionId; set => this._subscriptionId = value; } /// Backing field for property. - private Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IWorkloadNetworkDhcp _workloadNetworkDhcpBody= new Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.WorkloadNetworkDhcp(); + private Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IWorkloadNetworkDhcp _workloadNetworkDhcpBody= new Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.WorkloadNetworkDhcp(); /// NSX DHCP - private Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IWorkloadNetworkDhcp WorkloadNetworkDhcpBody { get => this._workloadNetworkDhcpBody; set => this._workloadNetworkDhcpBody = value; } + private Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IWorkloadNetworkDhcp WorkloadNetworkDhcpBody { get => this._workloadNetworkDhcpBody; set => this._workloadNetworkDhcpBody = value; } /// /// overrideOnDefault will be called before the regular onDefault has been processed, allowing customization of what /// happens on that response. Implement this method in a partial class to enable this behavior /// /// the raw response message as an global::System.Net.Http.HttpResponseMessage. - /// the body result as a the body result as a from the remote call /// /// Determines if the rest of the onDefault method should be processed, or if the method should /// return immediately (set to true to skip further processing ) - partial void overrideOnDefault(global::System.Net.Http.HttpResponseMessage responseMessage, global::System.Threading.Tasks.Task response, ref global::System.Threading.Tasks.Task returnNow); + partial void overrideOnDefault(global::System.Net.Http.HttpResponseMessage responseMessage, global::System.Threading.Tasks.Task response, ref global::System.Threading.Tasks.Task returnNow); /// /// overrideOnOk will be called before the regular onOk has been processed, allowing customization of what happens /// on that response. Implement this method in a partial class to enable this behavior /// /// the raw response message as an global::System.Net.Http.HttpResponseMessage. - /// the body result as a the body result as a from the remote call /// /// Determines if the rest of the onOk method should be processed, or if the method should return /// immediately (set to true to skip further processing ) - partial void overrideOnOk(global::System.Net.Http.HttpResponseMessage responseMessage, global::System.Threading.Tasks.Task response, ref global::System.Threading.Tasks.Task returnNow); + partial void overrideOnOk(global::System.Net.Http.HttpResponseMessage responseMessage, global::System.Threading.Tasks.Task response, ref global::System.Threading.Tasks.Task returnNow); /// /// (overrides the default BeginProcessing method in global::System.Management.Automation.PSCmdlet) @@ -457,12 +457,12 @@ public UpdateAzVMwareWorkloadNetworkDhcp_UpdateExpanded() /// a delegate that is called when the remote service returns default (any response code not handled elsewhere). /// /// the raw response message as an global::System.Net.Http.HttpResponseMessage. - /// the body result as a the body result as a from the remote call /// /// A that will be complete when handling of the method is completed. /// - private async global::System.Threading.Tasks.Task onDefault(global::System.Net.Http.HttpResponseMessage responseMessage, global::System.Threading.Tasks.Task response) + private async global::System.Threading.Tasks.Task onDefault(global::System.Net.Http.HttpResponseMessage responseMessage, global::System.Threading.Tasks.Task response) { using( NoSynchronizationContext ) { @@ -479,7 +479,7 @@ public UpdateAzVMwareWorkloadNetworkDhcp_UpdateExpanded() if ((null == code || null == message)) { // Unrecognized Response. Create an error record based on what we have. - var ex = new Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.RestException(responseMessage, await response); + var ex = new Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.RestException(responseMessage, await response); WriteError( new global::System.Management.Automation.ErrorRecord(ex, ex.Code, global::System.Management.Automation.ErrorCategory.InvalidOperation, new { SubscriptionId=SubscriptionId, ResourceGroupName=ResourceGroupName, PrivateCloudName=PrivateCloudName, DhcpName=DhcpName, body=WorkloadNetworkDhcpBody }) { ErrorDetails = new global::System.Management.Automation.ErrorDetails(ex.Message) { RecommendedAction = ex.Action } @@ -497,12 +497,12 @@ public UpdateAzVMwareWorkloadNetworkDhcp_UpdateExpanded() /// a delegate that is called when the remote service returns 200 (OK). /// the raw response message as an global::System.Net.Http.HttpResponseMessage. - /// the body result as a the body result as a from the remote call /// /// A that will be complete when handling of the method is completed. /// - private async global::System.Threading.Tasks.Task onOk(global::System.Net.Http.HttpResponseMessage responseMessage, global::System.Threading.Tasks.Task response) + private async global::System.Threading.Tasks.Task onOk(global::System.Net.Http.HttpResponseMessage responseMessage, global::System.Threading.Tasks.Task response) { using( NoSynchronizationContext ) { @@ -514,7 +514,7 @@ public UpdateAzVMwareWorkloadNetworkDhcp_UpdateExpanded() return ; } // onOk - response for 200 / application/json - // (await response) // should be Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IWorkloadNetworkDhcp + // (await response) // should be Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IWorkloadNetworkDhcp WriteObject((await response)); } } diff --git a/src/VMware/generated/cmdlets/UpdateAzVMwareWorkloadNetworkDhcp_UpdateViaIdentityExpanded.cs b/src/VMware/generated/cmdlets/UpdateAzVMwareWorkloadNetworkDhcp_UpdateViaIdentityExpanded.cs index 5dc274c569cd..3b0e5a21e1a9 100644 --- a/src/VMware/generated/cmdlets/UpdateAzVMwareWorkloadNetworkDhcp_UpdateViaIdentityExpanded.cs +++ b/src/VMware/generated/cmdlets/UpdateAzVMwareWorkloadNetworkDhcp_UpdateViaIdentityExpanded.cs @@ -14,7 +14,7 @@ namespace Microsoft.Azure.PowerShell.Cmdlets.VMware.Cmdlets /// [global::Microsoft.Azure.PowerShell.Cmdlets.VMware.InternalExport] [global::System.Management.Automation.Cmdlet(global::System.Management.Automation.VerbsData.Update, @"AzVMwareWorkloadNetworkDhcp_UpdateViaIdentityExpanded", SupportsShouldProcess = true)] - [global::System.Management.Automation.OutputType(typeof(Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IWorkloadNetworkDhcp))] + [global::System.Management.Automation.OutputType(typeof(Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IWorkloadNetworkDhcp))] [global::Microsoft.Azure.PowerShell.Cmdlets.VMware.Description(@"Create or update dhcp by id in a private cloud workload network.")] [global::Microsoft.Azure.PowerShell.Cmdlets.VMware.Generated] public partial class UpdateAzVMwareWorkloadNetworkDhcp_UpdateViaIdentityExpanded : global::System.Management.Automation.PSCmdlet, @@ -151,34 +151,34 @@ public partial class UpdateAzVMwareWorkloadNetworkDhcp_UpdateViaIdentityExpanded public long Revision { get => WorkloadNetworkDhcpBody.Revision ?? default(long); set => WorkloadNetworkDhcpBody.Revision = value; } /// Backing field for property. - private Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IWorkloadNetworkDhcp _workloadNetworkDhcpBody= new Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.WorkloadNetworkDhcp(); + private Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IWorkloadNetworkDhcp _workloadNetworkDhcpBody= new Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.WorkloadNetworkDhcp(); /// NSX DHCP - private Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IWorkloadNetworkDhcp WorkloadNetworkDhcpBody { get => this._workloadNetworkDhcpBody; set => this._workloadNetworkDhcpBody = value; } + private Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IWorkloadNetworkDhcp WorkloadNetworkDhcpBody { get => this._workloadNetworkDhcpBody; set => this._workloadNetworkDhcpBody = value; } /// /// overrideOnDefault will be called before the regular onDefault has been processed, allowing customization of what /// happens on that response. Implement this method in a partial class to enable this behavior /// /// the raw response message as an global::System.Net.Http.HttpResponseMessage. - /// the body result as a the body result as a from the remote call /// /// Determines if the rest of the onDefault method should be processed, or if the method should /// return immediately (set to true to skip further processing ) - partial void overrideOnDefault(global::System.Net.Http.HttpResponseMessage responseMessage, global::System.Threading.Tasks.Task response, ref global::System.Threading.Tasks.Task returnNow); + partial void overrideOnDefault(global::System.Net.Http.HttpResponseMessage responseMessage, global::System.Threading.Tasks.Task response, ref global::System.Threading.Tasks.Task returnNow); /// /// overrideOnOk will be called before the regular onOk has been processed, allowing customization of what happens /// on that response. Implement this method in a partial class to enable this behavior /// /// the raw response message as an global::System.Net.Http.HttpResponseMessage. - /// the body result as a the body result as a from the remote call /// /// Determines if the rest of the onOk method should be processed, or if the method should return /// immediately (set to true to skip further processing ) - partial void overrideOnOk(global::System.Net.Http.HttpResponseMessage responseMessage, global::System.Threading.Tasks.Task response, ref global::System.Threading.Tasks.Task returnNow); + partial void overrideOnOk(global::System.Net.Http.HttpResponseMessage responseMessage, global::System.Threading.Tasks.Task response, ref global::System.Threading.Tasks.Task returnNow); /// /// (overrides the default BeginProcessing method in global::System.Management.Automation.PSCmdlet) @@ -427,12 +427,12 @@ public UpdateAzVMwareWorkloadNetworkDhcp_UpdateViaIdentityExpanded() /// a delegate that is called when the remote service returns default (any response code not handled elsewhere). /// /// the raw response message as an global::System.Net.Http.HttpResponseMessage. - /// the body result as a the body result as a from the remote call /// /// A that will be complete when handling of the method is completed. /// - private async global::System.Threading.Tasks.Task onDefault(global::System.Net.Http.HttpResponseMessage responseMessage, global::System.Threading.Tasks.Task response) + private async global::System.Threading.Tasks.Task onDefault(global::System.Net.Http.HttpResponseMessage responseMessage, global::System.Threading.Tasks.Task response) { using( NoSynchronizationContext ) { @@ -449,7 +449,7 @@ public UpdateAzVMwareWorkloadNetworkDhcp_UpdateViaIdentityExpanded() if ((null == code || null == message)) { // Unrecognized Response. Create an error record based on what we have. - var ex = new Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.RestException(responseMessage, await response); + var ex = new Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.RestException(responseMessage, await response); WriteError( new global::System.Management.Automation.ErrorRecord(ex, ex.Code, global::System.Management.Automation.ErrorCategory.InvalidOperation, new { body=WorkloadNetworkDhcpBody }) { ErrorDetails = new global::System.Management.Automation.ErrorDetails(ex.Message) { RecommendedAction = ex.Action } @@ -467,12 +467,12 @@ public UpdateAzVMwareWorkloadNetworkDhcp_UpdateViaIdentityExpanded() /// a delegate that is called when the remote service returns 200 (OK). /// the raw response message as an global::System.Net.Http.HttpResponseMessage. - /// the body result as a the body result as a from the remote call /// /// A that will be complete when handling of the method is completed. /// - private async global::System.Threading.Tasks.Task onOk(global::System.Net.Http.HttpResponseMessage responseMessage, global::System.Threading.Tasks.Task response) + private async global::System.Threading.Tasks.Task onOk(global::System.Net.Http.HttpResponseMessage responseMessage, global::System.Threading.Tasks.Task response) { using( NoSynchronizationContext ) { @@ -484,7 +484,7 @@ public UpdateAzVMwareWorkloadNetworkDhcp_UpdateViaIdentityExpanded() return ; } // onOk - response for 200 / application/json - // (await response) // should be Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IWorkloadNetworkDhcp + // (await response) // should be Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IWorkloadNetworkDhcp WriteObject((await response)); } } diff --git a/src/VMware/generated/cmdlets/UpdateAzVMwareWorkloadNetworkDnsService_UpdateExpanded.cs b/src/VMware/generated/cmdlets/UpdateAzVMwareWorkloadNetworkDnsService_UpdateExpanded.cs index 6e69555f8bf7..331ed152bb59 100644 --- a/src/VMware/generated/cmdlets/UpdateAzVMwareWorkloadNetworkDnsService_UpdateExpanded.cs +++ b/src/VMware/generated/cmdlets/UpdateAzVMwareWorkloadNetworkDnsService_UpdateExpanded.cs @@ -14,7 +14,7 @@ namespace Microsoft.Azure.PowerShell.Cmdlets.VMware.Cmdlets /// [global::Microsoft.Azure.PowerShell.Cmdlets.VMware.InternalExport] [global::System.Management.Automation.Cmdlet(global::System.Management.Automation.VerbsData.Update, @"AzVMwareWorkloadNetworkDnsService_UpdateExpanded", SupportsShouldProcess = true)] - [global::System.Management.Automation.OutputType(typeof(Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IWorkloadNetworkDnsService))] + [global::System.Management.Automation.OutputType(typeof(Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IWorkloadNetworkDnsService))] [global::Microsoft.Azure.PowerShell.Cmdlets.VMware.Description(@"Create or update a DNS service by id in a private cloud workload network.")] [global::Microsoft.Azure.PowerShell.Cmdlets.VMware.Generated] public partial class UpdateAzVMwareWorkloadNetworkDnsService_UpdateExpanded : global::System.Management.Automation.PSCmdlet, @@ -239,34 +239,34 @@ public partial class UpdateAzVMwareWorkloadNetworkDnsService_UpdateExpanded : gl public string SubscriptionId { get => this._subscriptionId; set => this._subscriptionId = value; } /// Backing field for property. - private Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IWorkloadNetworkDnsService _workloadNetworkDnsServiceBody= new Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.WorkloadNetworkDnsService(); + private Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IWorkloadNetworkDnsService _workloadNetworkDnsServiceBody= new Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.WorkloadNetworkDnsService(); /// NSX DNS Service - private Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IWorkloadNetworkDnsService WorkloadNetworkDnsServiceBody { get => this._workloadNetworkDnsServiceBody; set => this._workloadNetworkDnsServiceBody = value; } + private Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IWorkloadNetworkDnsService WorkloadNetworkDnsServiceBody { get => this._workloadNetworkDnsServiceBody; set => this._workloadNetworkDnsServiceBody = value; } /// /// overrideOnDefault will be called before the regular onDefault has been processed, allowing customization of what /// happens on that response. Implement this method in a partial class to enable this behavior /// /// the raw response message as an global::System.Net.Http.HttpResponseMessage. - /// the body result as a the body result as a from the remote call /// /// Determines if the rest of the onDefault method should be processed, or if the method should /// return immediately (set to true to skip further processing ) - partial void overrideOnDefault(global::System.Net.Http.HttpResponseMessage responseMessage, global::System.Threading.Tasks.Task response, ref global::System.Threading.Tasks.Task returnNow); + partial void overrideOnDefault(global::System.Net.Http.HttpResponseMessage responseMessage, global::System.Threading.Tasks.Task response, ref global::System.Threading.Tasks.Task returnNow); /// /// overrideOnOk will be called before the regular onOk has been processed, allowing customization of what happens /// on that response. Implement this method in a partial class to enable this behavior /// /// the raw response message as an global::System.Net.Http.HttpResponseMessage. - /// the body result as a the body result as a from the remote call /// /// Determines if the rest of the onOk method should be processed, or if the method should return /// immediately (set to true to skip further processing ) - partial void overrideOnOk(global::System.Net.Http.HttpResponseMessage responseMessage, global::System.Threading.Tasks.Task response, ref global::System.Threading.Tasks.Task returnNow); + partial void overrideOnOk(global::System.Net.Http.HttpResponseMessage responseMessage, global::System.Threading.Tasks.Task response, ref global::System.Threading.Tasks.Task returnNow); /// /// (overrides the default BeginProcessing method in global::System.Management.Automation.PSCmdlet) @@ -493,12 +493,12 @@ public UpdateAzVMwareWorkloadNetworkDnsService_UpdateExpanded() /// a delegate that is called when the remote service returns default (any response code not handled elsewhere). /// /// the raw response message as an global::System.Net.Http.HttpResponseMessage. - /// the body result as a the body result as a from the remote call /// /// A that will be complete when handling of the method is completed. /// - private async global::System.Threading.Tasks.Task onDefault(global::System.Net.Http.HttpResponseMessage responseMessage, global::System.Threading.Tasks.Task response) + private async global::System.Threading.Tasks.Task onDefault(global::System.Net.Http.HttpResponseMessage responseMessage, global::System.Threading.Tasks.Task response) { using( NoSynchronizationContext ) { @@ -515,7 +515,7 @@ public UpdateAzVMwareWorkloadNetworkDnsService_UpdateExpanded() if ((null == code || null == message)) { // Unrecognized Response. Create an error record based on what we have. - var ex = new Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.RestException(responseMessage, await response); + var ex = new Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.RestException(responseMessage, await response); WriteError( new global::System.Management.Automation.ErrorRecord(ex, ex.Code, global::System.Management.Automation.ErrorCategory.InvalidOperation, new { SubscriptionId=SubscriptionId, ResourceGroupName=ResourceGroupName, PrivateCloudName=PrivateCloudName, DnsServiceName=DnsServiceName, body=WorkloadNetworkDnsServiceBody }) { ErrorDetails = new global::System.Management.Automation.ErrorDetails(ex.Message) { RecommendedAction = ex.Action } @@ -533,12 +533,12 @@ public UpdateAzVMwareWorkloadNetworkDnsService_UpdateExpanded() /// a delegate that is called when the remote service returns 200 (OK). /// the raw response message as an global::System.Net.Http.HttpResponseMessage. - /// the body result as a the body result as a from the remote call /// /// A that will be complete when handling of the method is completed. /// - private async global::System.Threading.Tasks.Task onOk(global::System.Net.Http.HttpResponseMessage responseMessage, global::System.Threading.Tasks.Task response) + private async global::System.Threading.Tasks.Task onOk(global::System.Net.Http.HttpResponseMessage responseMessage, global::System.Threading.Tasks.Task response) { using( NoSynchronizationContext ) { @@ -550,7 +550,7 @@ public UpdateAzVMwareWorkloadNetworkDnsService_UpdateExpanded() return ; } // onOk - response for 200 / application/json - // (await response) // should be Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IWorkloadNetworkDnsService + // (await response) // should be Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IWorkloadNetworkDnsService WriteObject((await response)); } } diff --git a/src/VMware/generated/cmdlets/UpdateAzVMwareWorkloadNetworkDnsService_UpdateViaIdentityExpanded.cs b/src/VMware/generated/cmdlets/UpdateAzVMwareWorkloadNetworkDnsService_UpdateViaIdentityExpanded.cs index b3fa4850ca70..1ea4350b3b3f 100644 --- a/src/VMware/generated/cmdlets/UpdateAzVMwareWorkloadNetworkDnsService_UpdateViaIdentityExpanded.cs +++ b/src/VMware/generated/cmdlets/UpdateAzVMwareWorkloadNetworkDnsService_UpdateViaIdentityExpanded.cs @@ -14,7 +14,7 @@ namespace Microsoft.Azure.PowerShell.Cmdlets.VMware.Cmdlets /// [global::Microsoft.Azure.PowerShell.Cmdlets.VMware.InternalExport] [global::System.Management.Automation.Cmdlet(global::System.Management.Automation.VerbsData.Update, @"AzVMwareWorkloadNetworkDnsService_UpdateViaIdentityExpanded", SupportsShouldProcess = true)] - [global::System.Management.Automation.OutputType(typeof(Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IWorkloadNetworkDnsService))] + [global::System.Management.Automation.OutputType(typeof(Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IWorkloadNetworkDnsService))] [global::Microsoft.Azure.PowerShell.Cmdlets.VMware.Description(@"Create or update a DNS service by id in a private cloud workload network.")] [global::Microsoft.Azure.PowerShell.Cmdlets.VMware.Generated] public partial class UpdateAzVMwareWorkloadNetworkDnsService_UpdateViaIdentityExpanded : global::System.Management.Automation.PSCmdlet, @@ -185,34 +185,34 @@ public partial class UpdateAzVMwareWorkloadNetworkDnsService_UpdateViaIdentityEx public long Revision { get => WorkloadNetworkDnsServiceBody.Revision ?? default(long); set => WorkloadNetworkDnsServiceBody.Revision = value; } /// Backing field for property. - private Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IWorkloadNetworkDnsService _workloadNetworkDnsServiceBody= new Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.WorkloadNetworkDnsService(); + private Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IWorkloadNetworkDnsService _workloadNetworkDnsServiceBody= new Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.WorkloadNetworkDnsService(); /// NSX DNS Service - private Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IWorkloadNetworkDnsService WorkloadNetworkDnsServiceBody { get => this._workloadNetworkDnsServiceBody; set => this._workloadNetworkDnsServiceBody = value; } + private Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IWorkloadNetworkDnsService WorkloadNetworkDnsServiceBody { get => this._workloadNetworkDnsServiceBody; set => this._workloadNetworkDnsServiceBody = value; } /// /// overrideOnDefault will be called before the regular onDefault has been processed, allowing customization of what /// happens on that response. Implement this method in a partial class to enable this behavior /// /// the raw response message as an global::System.Net.Http.HttpResponseMessage. - /// the body result as a the body result as a from the remote call /// /// Determines if the rest of the onDefault method should be processed, or if the method should /// return immediately (set to true to skip further processing ) - partial void overrideOnDefault(global::System.Net.Http.HttpResponseMessage responseMessage, global::System.Threading.Tasks.Task response, ref global::System.Threading.Tasks.Task returnNow); + partial void overrideOnDefault(global::System.Net.Http.HttpResponseMessage responseMessage, global::System.Threading.Tasks.Task response, ref global::System.Threading.Tasks.Task returnNow); /// /// overrideOnOk will be called before the regular onOk has been processed, allowing customization of what happens /// on that response. Implement this method in a partial class to enable this behavior /// /// the raw response message as an global::System.Net.Http.HttpResponseMessage. - /// the body result as a the body result as a from the remote call /// /// Determines if the rest of the onOk method should be processed, or if the method should return /// immediately (set to true to skip further processing ) - partial void overrideOnOk(global::System.Net.Http.HttpResponseMessage responseMessage, global::System.Threading.Tasks.Task response, ref global::System.Threading.Tasks.Task returnNow); + partial void overrideOnOk(global::System.Net.Http.HttpResponseMessage responseMessage, global::System.Threading.Tasks.Task response, ref global::System.Threading.Tasks.Task returnNow); /// /// (overrides the default BeginProcessing method in global::System.Management.Automation.PSCmdlet) @@ -462,12 +462,12 @@ public UpdateAzVMwareWorkloadNetworkDnsService_UpdateViaIdentityExpanded() /// a delegate that is called when the remote service returns default (any response code not handled elsewhere). /// /// the raw response message as an global::System.Net.Http.HttpResponseMessage. - /// the body result as a the body result as a from the remote call /// /// A that will be complete when handling of the method is completed. /// - private async global::System.Threading.Tasks.Task onDefault(global::System.Net.Http.HttpResponseMessage responseMessage, global::System.Threading.Tasks.Task response) + private async global::System.Threading.Tasks.Task onDefault(global::System.Net.Http.HttpResponseMessage responseMessage, global::System.Threading.Tasks.Task response) { using( NoSynchronizationContext ) { @@ -484,7 +484,7 @@ public UpdateAzVMwareWorkloadNetworkDnsService_UpdateViaIdentityExpanded() if ((null == code || null == message)) { // Unrecognized Response. Create an error record based on what we have. - var ex = new Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.RestException(responseMessage, await response); + var ex = new Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.RestException(responseMessage, await response); WriteError( new global::System.Management.Automation.ErrorRecord(ex, ex.Code, global::System.Management.Automation.ErrorCategory.InvalidOperation, new { body=WorkloadNetworkDnsServiceBody }) { ErrorDetails = new global::System.Management.Automation.ErrorDetails(ex.Message) { RecommendedAction = ex.Action } @@ -502,12 +502,12 @@ public UpdateAzVMwareWorkloadNetworkDnsService_UpdateViaIdentityExpanded() /// a delegate that is called when the remote service returns 200 (OK). /// the raw response message as an global::System.Net.Http.HttpResponseMessage. - /// the body result as a the body result as a from the remote call /// /// A that will be complete when handling of the method is completed. /// - private async global::System.Threading.Tasks.Task onOk(global::System.Net.Http.HttpResponseMessage responseMessage, global::System.Threading.Tasks.Task response) + private async global::System.Threading.Tasks.Task onOk(global::System.Net.Http.HttpResponseMessage responseMessage, global::System.Threading.Tasks.Task response) { using( NoSynchronizationContext ) { @@ -519,7 +519,7 @@ public UpdateAzVMwareWorkloadNetworkDnsService_UpdateViaIdentityExpanded() return ; } // onOk - response for 200 / application/json - // (await response) // should be Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IWorkloadNetworkDnsService + // (await response) // should be Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IWorkloadNetworkDnsService WriteObject((await response)); } } diff --git a/src/VMware/generated/cmdlets/UpdateAzVMwareWorkloadNetworkDnsZone_UpdateExpanded.cs b/src/VMware/generated/cmdlets/UpdateAzVMwareWorkloadNetworkDnsZone_UpdateExpanded.cs index 0307447ebdf2..82a33e5b972d 100644 --- a/src/VMware/generated/cmdlets/UpdateAzVMwareWorkloadNetworkDnsZone_UpdateExpanded.cs +++ b/src/VMware/generated/cmdlets/UpdateAzVMwareWorkloadNetworkDnsZone_UpdateExpanded.cs @@ -14,7 +14,7 @@ namespace Microsoft.Azure.PowerShell.Cmdlets.VMware.Cmdlets /// [global::Microsoft.Azure.PowerShell.Cmdlets.VMware.InternalExport] [global::System.Management.Automation.Cmdlet(global::System.Management.Automation.VerbsData.Update, @"AzVMwareWorkloadNetworkDnsZone_UpdateExpanded", SupportsShouldProcess = true)] - [global::System.Management.Automation.OutputType(typeof(Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IWorkloadNetworkDnsZone))] + [global::System.Management.Automation.OutputType(typeof(Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IWorkloadNetworkDnsZone))] [global::Microsoft.Azure.PowerShell.Cmdlets.VMware.Description(@"Create or update a DNS zone by id in a private cloud workload network.")] [global::Microsoft.Azure.PowerShell.Cmdlets.VMware.Generated] public partial class UpdateAzVMwareWorkloadNetworkDnsZone_UpdateExpanded : global::System.Management.Automation.PSCmdlet, @@ -237,34 +237,34 @@ public partial class UpdateAzVMwareWorkloadNetworkDnsZone_UpdateExpanded : globa public string SubscriptionId { get => this._subscriptionId; set => this._subscriptionId = value; } /// Backing field for property. - private Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IWorkloadNetworkDnsZone _workloadNetworkDnsZoneBody= new Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.WorkloadNetworkDnsZone(); + private Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IWorkloadNetworkDnsZone _workloadNetworkDnsZoneBody= new Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.WorkloadNetworkDnsZone(); /// NSX DNS Zone - private Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IWorkloadNetworkDnsZone WorkloadNetworkDnsZoneBody { get => this._workloadNetworkDnsZoneBody; set => this._workloadNetworkDnsZoneBody = value; } + private Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IWorkloadNetworkDnsZone WorkloadNetworkDnsZoneBody { get => this._workloadNetworkDnsZoneBody; set => this._workloadNetworkDnsZoneBody = value; } /// /// overrideOnDefault will be called before the regular onDefault has been processed, allowing customization of what /// happens on that response. Implement this method in a partial class to enable this behavior /// /// the raw response message as an global::System.Net.Http.HttpResponseMessage. - /// the body result as a the body result as a from the remote call /// /// Determines if the rest of the onDefault method should be processed, or if the method should /// return immediately (set to true to skip further processing ) - partial void overrideOnDefault(global::System.Net.Http.HttpResponseMessage responseMessage, global::System.Threading.Tasks.Task response, ref global::System.Threading.Tasks.Task returnNow); + partial void overrideOnDefault(global::System.Net.Http.HttpResponseMessage responseMessage, global::System.Threading.Tasks.Task response, ref global::System.Threading.Tasks.Task returnNow); /// /// overrideOnOk will be called before the regular onOk has been processed, allowing customization of what happens /// on that response. Implement this method in a partial class to enable this behavior /// /// the raw response message as an global::System.Net.Http.HttpResponseMessage. - /// the body result as a the body result as a from the remote call /// /// Determines if the rest of the onOk method should be processed, or if the method should return /// immediately (set to true to skip further processing ) - partial void overrideOnOk(global::System.Net.Http.HttpResponseMessage responseMessage, global::System.Threading.Tasks.Task response, ref global::System.Threading.Tasks.Task returnNow); + partial void overrideOnOk(global::System.Net.Http.HttpResponseMessage responseMessage, global::System.Threading.Tasks.Task response, ref global::System.Threading.Tasks.Task returnNow); /// /// (overrides the default BeginProcessing method in global::System.Management.Automation.PSCmdlet) @@ -491,12 +491,12 @@ public UpdateAzVMwareWorkloadNetworkDnsZone_UpdateExpanded() /// a delegate that is called when the remote service returns default (any response code not handled elsewhere). /// /// the raw response message as an global::System.Net.Http.HttpResponseMessage. - /// the body result as a the body result as a from the remote call /// /// A that will be complete when handling of the method is completed. /// - private async global::System.Threading.Tasks.Task onDefault(global::System.Net.Http.HttpResponseMessage responseMessage, global::System.Threading.Tasks.Task response) + private async global::System.Threading.Tasks.Task onDefault(global::System.Net.Http.HttpResponseMessage responseMessage, global::System.Threading.Tasks.Task response) { using( NoSynchronizationContext ) { @@ -513,7 +513,7 @@ public UpdateAzVMwareWorkloadNetworkDnsZone_UpdateExpanded() if ((null == code || null == message)) { // Unrecognized Response. Create an error record based on what we have. - var ex = new Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.RestException(responseMessage, await response); + var ex = new Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.RestException(responseMessage, await response); WriteError( new global::System.Management.Automation.ErrorRecord(ex, ex.Code, global::System.Management.Automation.ErrorCategory.InvalidOperation, new { SubscriptionId=SubscriptionId, ResourceGroupName=ResourceGroupName, PrivateCloudName=PrivateCloudName, DnsZoneName=DnsZoneName, body=WorkloadNetworkDnsZoneBody }) { ErrorDetails = new global::System.Management.Automation.ErrorDetails(ex.Message) { RecommendedAction = ex.Action } @@ -531,12 +531,12 @@ public UpdateAzVMwareWorkloadNetworkDnsZone_UpdateExpanded() /// a delegate that is called when the remote service returns 200 (OK). /// the raw response message as an global::System.Net.Http.HttpResponseMessage. - /// the body result as a the body result as a from the remote call /// /// A that will be complete when handling of the method is completed. /// - private async global::System.Threading.Tasks.Task onOk(global::System.Net.Http.HttpResponseMessage responseMessage, global::System.Threading.Tasks.Task response) + private async global::System.Threading.Tasks.Task onOk(global::System.Net.Http.HttpResponseMessage responseMessage, global::System.Threading.Tasks.Task response) { using( NoSynchronizationContext ) { @@ -548,7 +548,7 @@ public UpdateAzVMwareWorkloadNetworkDnsZone_UpdateExpanded() return ; } // onOk - response for 200 / application/json - // (await response) // should be Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IWorkloadNetworkDnsZone + // (await response) // should be Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IWorkloadNetworkDnsZone WriteObject((await response)); } } diff --git a/src/VMware/generated/cmdlets/UpdateAzVMwareWorkloadNetworkDnsZone_UpdateViaIdentityExpanded.cs b/src/VMware/generated/cmdlets/UpdateAzVMwareWorkloadNetworkDnsZone_UpdateViaIdentityExpanded.cs index c521ecc5c911..6c346455560a 100644 --- a/src/VMware/generated/cmdlets/UpdateAzVMwareWorkloadNetworkDnsZone_UpdateViaIdentityExpanded.cs +++ b/src/VMware/generated/cmdlets/UpdateAzVMwareWorkloadNetworkDnsZone_UpdateViaIdentityExpanded.cs @@ -14,7 +14,7 @@ namespace Microsoft.Azure.PowerShell.Cmdlets.VMware.Cmdlets /// [global::Microsoft.Azure.PowerShell.Cmdlets.VMware.InternalExport] [global::System.Management.Automation.Cmdlet(global::System.Management.Automation.VerbsData.Update, @"AzVMwareWorkloadNetworkDnsZone_UpdateViaIdentityExpanded", SupportsShouldProcess = true)] - [global::System.Management.Automation.OutputType(typeof(Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IWorkloadNetworkDnsZone))] + [global::System.Management.Automation.OutputType(typeof(Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IWorkloadNetworkDnsZone))] [global::Microsoft.Azure.PowerShell.Cmdlets.VMware.Description(@"Create or update a DNS zone by id in a private cloud workload network.")] [global::Microsoft.Azure.PowerShell.Cmdlets.VMware.Generated] public partial class UpdateAzVMwareWorkloadNetworkDnsZone_UpdateViaIdentityExpanded : global::System.Management.Automation.PSCmdlet, @@ -185,34 +185,34 @@ public partial class UpdateAzVMwareWorkloadNetworkDnsZone_UpdateViaIdentityExpan public string SourceIP { get => WorkloadNetworkDnsZoneBody.SourceIP ?? null; set => WorkloadNetworkDnsZoneBody.SourceIP = value; } /// Backing field for property. - private Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IWorkloadNetworkDnsZone _workloadNetworkDnsZoneBody= new Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.WorkloadNetworkDnsZone(); + private Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IWorkloadNetworkDnsZone _workloadNetworkDnsZoneBody= new Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.WorkloadNetworkDnsZone(); /// NSX DNS Zone - private Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IWorkloadNetworkDnsZone WorkloadNetworkDnsZoneBody { get => this._workloadNetworkDnsZoneBody; set => this._workloadNetworkDnsZoneBody = value; } + private Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IWorkloadNetworkDnsZone WorkloadNetworkDnsZoneBody { get => this._workloadNetworkDnsZoneBody; set => this._workloadNetworkDnsZoneBody = value; } /// /// overrideOnDefault will be called before the regular onDefault has been processed, allowing customization of what /// happens on that response. Implement this method in a partial class to enable this behavior /// /// the raw response message as an global::System.Net.Http.HttpResponseMessage. - /// the body result as a the body result as a from the remote call /// /// Determines if the rest of the onDefault method should be processed, or if the method should /// return immediately (set to true to skip further processing ) - partial void overrideOnDefault(global::System.Net.Http.HttpResponseMessage responseMessage, global::System.Threading.Tasks.Task response, ref global::System.Threading.Tasks.Task returnNow); + partial void overrideOnDefault(global::System.Net.Http.HttpResponseMessage responseMessage, global::System.Threading.Tasks.Task response, ref global::System.Threading.Tasks.Task returnNow); /// /// overrideOnOk will be called before the regular onOk has been processed, allowing customization of what happens /// on that response. Implement this method in a partial class to enable this behavior /// /// the raw response message as an global::System.Net.Http.HttpResponseMessage. - /// the body result as a the body result as a from the remote call /// /// Determines if the rest of the onOk method should be processed, or if the method should return /// immediately (set to true to skip further processing ) - partial void overrideOnOk(global::System.Net.Http.HttpResponseMessage responseMessage, global::System.Threading.Tasks.Task response, ref global::System.Threading.Tasks.Task returnNow); + partial void overrideOnOk(global::System.Net.Http.HttpResponseMessage responseMessage, global::System.Threading.Tasks.Task response, ref global::System.Threading.Tasks.Task returnNow); /// /// (overrides the default BeginProcessing method in global::System.Management.Automation.PSCmdlet) @@ -462,12 +462,12 @@ public UpdateAzVMwareWorkloadNetworkDnsZone_UpdateViaIdentityExpanded() /// a delegate that is called when the remote service returns default (any response code not handled elsewhere). /// /// the raw response message as an global::System.Net.Http.HttpResponseMessage. - /// the body result as a the body result as a from the remote call /// /// A that will be complete when handling of the method is completed. /// - private async global::System.Threading.Tasks.Task onDefault(global::System.Net.Http.HttpResponseMessage responseMessage, global::System.Threading.Tasks.Task response) + private async global::System.Threading.Tasks.Task onDefault(global::System.Net.Http.HttpResponseMessage responseMessage, global::System.Threading.Tasks.Task response) { using( NoSynchronizationContext ) { @@ -484,7 +484,7 @@ public UpdateAzVMwareWorkloadNetworkDnsZone_UpdateViaIdentityExpanded() if ((null == code || null == message)) { // Unrecognized Response. Create an error record based on what we have. - var ex = new Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.RestException(responseMessage, await response); + var ex = new Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.RestException(responseMessage, await response); WriteError( new global::System.Management.Automation.ErrorRecord(ex, ex.Code, global::System.Management.Automation.ErrorCategory.InvalidOperation, new { body=WorkloadNetworkDnsZoneBody }) { ErrorDetails = new global::System.Management.Automation.ErrorDetails(ex.Message) { RecommendedAction = ex.Action } @@ -502,12 +502,12 @@ public UpdateAzVMwareWorkloadNetworkDnsZone_UpdateViaIdentityExpanded() /// a delegate that is called when the remote service returns 200 (OK). /// the raw response message as an global::System.Net.Http.HttpResponseMessage. - /// the body result as a the body result as a from the remote call /// /// A that will be complete when handling of the method is completed. /// - private async global::System.Threading.Tasks.Task onOk(global::System.Net.Http.HttpResponseMessage responseMessage, global::System.Threading.Tasks.Task response) + private async global::System.Threading.Tasks.Task onOk(global::System.Net.Http.HttpResponseMessage responseMessage, global::System.Threading.Tasks.Task response) { using( NoSynchronizationContext ) { @@ -519,7 +519,7 @@ public UpdateAzVMwareWorkloadNetworkDnsZone_UpdateViaIdentityExpanded() return ; } // onOk - response for 200 / application/json - // (await response) // should be Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IWorkloadNetworkDnsZone + // (await response) // should be Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IWorkloadNetworkDnsZone WriteObject((await response)); } } diff --git a/src/VMware/generated/cmdlets/UpdateAzVMwareWorkloadNetworkPortMirroring_UpdateExpanded.cs b/src/VMware/generated/cmdlets/UpdateAzVMwareWorkloadNetworkPortMirroring_UpdateExpanded.cs index e0f75363a1e6..ecfdcf15cb96 100644 --- a/src/VMware/generated/cmdlets/UpdateAzVMwareWorkloadNetworkPortMirroring_UpdateExpanded.cs +++ b/src/VMware/generated/cmdlets/UpdateAzVMwareWorkloadNetworkPortMirroring_UpdateExpanded.cs @@ -16,7 +16,7 @@ namespace Microsoft.Azure.PowerShell.Cmdlets.VMware.Cmdlets /// [global::Microsoft.Azure.PowerShell.Cmdlets.VMware.InternalExport] [global::System.Management.Automation.Cmdlet(global::System.Management.Automation.VerbsData.Update, @"AzVMwareWorkloadNetworkPortMirroring_UpdateExpanded", SupportsShouldProcess = true)] - [global::System.Management.Automation.OutputType(typeof(Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IWorkloadNetworkPortMirroring))] + [global::System.Management.Automation.OutputType(typeof(Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IWorkloadNetworkPortMirroring))] [global::Microsoft.Azure.PowerShell.Cmdlets.VMware.Description(@"Create or update a port mirroring profile by id in a private cloud workload network.")] [global::Microsoft.Azure.PowerShell.Cmdlets.VMware.Generated] public partial class UpdateAzVMwareWorkloadNetworkPortMirroring_UpdateExpanded : global::System.Management.Automation.PSCmdlet, @@ -229,34 +229,34 @@ public partial class UpdateAzVMwareWorkloadNetworkPortMirroring_UpdateExpanded : public string SubscriptionId { get => this._subscriptionId; set => this._subscriptionId = value; } /// Backing field for property. - private Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IWorkloadNetworkPortMirroring _workloadNetworkPortMirroringBody= new Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.WorkloadNetworkPortMirroring(); + private Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IWorkloadNetworkPortMirroring _workloadNetworkPortMirroringBody= new Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.WorkloadNetworkPortMirroring(); /// NSX Port Mirroring - private Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IWorkloadNetworkPortMirroring WorkloadNetworkPortMirroringBody { get => this._workloadNetworkPortMirroringBody; set => this._workloadNetworkPortMirroringBody = value; } + private Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IWorkloadNetworkPortMirroring WorkloadNetworkPortMirroringBody { get => this._workloadNetworkPortMirroringBody; set => this._workloadNetworkPortMirroringBody = value; } /// /// overrideOnDefault will be called before the regular onDefault has been processed, allowing customization of what /// happens on that response. Implement this method in a partial class to enable this behavior /// /// the raw response message as an global::System.Net.Http.HttpResponseMessage. - /// the body result as a the body result as a from the remote call /// /// Determines if the rest of the onDefault method should be processed, or if the method should /// return immediately (set to true to skip further processing ) - partial void overrideOnDefault(global::System.Net.Http.HttpResponseMessage responseMessage, global::System.Threading.Tasks.Task response, ref global::System.Threading.Tasks.Task returnNow); + partial void overrideOnDefault(global::System.Net.Http.HttpResponseMessage responseMessage, global::System.Threading.Tasks.Task response, ref global::System.Threading.Tasks.Task returnNow); /// /// overrideOnOk will be called before the regular onOk has been processed, allowing customization of what happens /// on that response. Implement this method in a partial class to enable this behavior /// /// the raw response message as an global::System.Net.Http.HttpResponseMessage. - /// the body result as a the body result as a from the remote call /// /// Determines if the rest of the onOk method should be processed, or if the method should return /// immediately (set to true to skip further processing ) - partial void overrideOnOk(global::System.Net.Http.HttpResponseMessage responseMessage, global::System.Threading.Tasks.Task response, ref global::System.Threading.Tasks.Task returnNow); + partial void overrideOnOk(global::System.Net.Http.HttpResponseMessage responseMessage, global::System.Threading.Tasks.Task response, ref global::System.Threading.Tasks.Task returnNow); /// /// (overrides the default BeginProcessing method in global::System.Management.Automation.PSCmdlet) @@ -485,12 +485,12 @@ public UpdateAzVMwareWorkloadNetworkPortMirroring_UpdateExpanded() /// a delegate that is called when the remote service returns default (any response code not handled elsewhere). /// /// the raw response message as an global::System.Net.Http.HttpResponseMessage. - /// the body result as a the body result as a from the remote call /// /// A that will be complete when handling of the method is completed. /// - private async global::System.Threading.Tasks.Task onDefault(global::System.Net.Http.HttpResponseMessage responseMessage, global::System.Threading.Tasks.Task response) + private async global::System.Threading.Tasks.Task onDefault(global::System.Net.Http.HttpResponseMessage responseMessage, global::System.Threading.Tasks.Task response) { using( NoSynchronizationContext ) { @@ -507,7 +507,7 @@ public UpdateAzVMwareWorkloadNetworkPortMirroring_UpdateExpanded() if ((null == code || null == message)) { // Unrecognized Response. Create an error record based on what we have. - var ex = new Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.RestException(responseMessage, await response); + var ex = new Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.RestException(responseMessage, await response); WriteError( new global::System.Management.Automation.ErrorRecord(ex, ex.Code, global::System.Management.Automation.ErrorCategory.InvalidOperation, new { SubscriptionId=SubscriptionId, ResourceGroupName=ResourceGroupName, PrivateCloudName=PrivateCloudName, PortMirroringName=PortMirroringName, body=WorkloadNetworkPortMirroringBody }) { ErrorDetails = new global::System.Management.Automation.ErrorDetails(ex.Message) { RecommendedAction = ex.Action } @@ -525,12 +525,12 @@ public UpdateAzVMwareWorkloadNetworkPortMirroring_UpdateExpanded() /// a delegate that is called when the remote service returns 200 (OK). /// the raw response message as an global::System.Net.Http.HttpResponseMessage. - /// the body result as a the body result as a from the remote call /// /// A that will be complete when handling of the method is completed. /// - private async global::System.Threading.Tasks.Task onOk(global::System.Net.Http.HttpResponseMessage responseMessage, global::System.Threading.Tasks.Task response) + private async global::System.Threading.Tasks.Task onOk(global::System.Net.Http.HttpResponseMessage responseMessage, global::System.Threading.Tasks.Task response) { using( NoSynchronizationContext ) { @@ -542,7 +542,7 @@ public UpdateAzVMwareWorkloadNetworkPortMirroring_UpdateExpanded() return ; } // onOk - response for 200 / application/json - // (await response) // should be Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IWorkloadNetworkPortMirroring + // (await response) // should be Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IWorkloadNetworkPortMirroring WriteObject((await response)); } } diff --git a/src/VMware/generated/cmdlets/UpdateAzVMwareWorkloadNetworkPortMirroring_UpdateViaIdentityExpanded.cs b/src/VMware/generated/cmdlets/UpdateAzVMwareWorkloadNetworkPortMirroring_UpdateViaIdentityExpanded.cs index f707a115fc61..a8e97ac07c1c 100644 --- a/src/VMware/generated/cmdlets/UpdateAzVMwareWorkloadNetworkPortMirroring_UpdateViaIdentityExpanded.cs +++ b/src/VMware/generated/cmdlets/UpdateAzVMwareWorkloadNetworkPortMirroring_UpdateViaIdentityExpanded.cs @@ -16,7 +16,7 @@ namespace Microsoft.Azure.PowerShell.Cmdlets.VMware.Cmdlets /// [global::Microsoft.Azure.PowerShell.Cmdlets.VMware.InternalExport] [global::System.Management.Automation.Cmdlet(global::System.Management.Automation.VerbsData.Update, @"AzVMwareWorkloadNetworkPortMirroring_UpdateViaIdentityExpanded", SupportsShouldProcess = true)] - [global::System.Management.Automation.OutputType(typeof(Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IWorkloadNetworkPortMirroring))] + [global::System.Management.Automation.OutputType(typeof(Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IWorkloadNetworkPortMirroring))] [global::Microsoft.Azure.PowerShell.Cmdlets.VMware.Description(@"Create or update a port mirroring profile by id in a private cloud workload network.")] [global::Microsoft.Azure.PowerShell.Cmdlets.VMware.Generated] public partial class UpdateAzVMwareWorkloadNetworkPortMirroring_UpdateViaIdentityExpanded : global::System.Management.Automation.PSCmdlet, @@ -175,34 +175,34 @@ public partial class UpdateAzVMwareWorkloadNetworkPortMirroring_UpdateViaIdentit public string Source { get => WorkloadNetworkPortMirroringBody.Source ?? null; set => WorkloadNetworkPortMirroringBody.Source = value; } /// Backing field for property. - private Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IWorkloadNetworkPortMirroring _workloadNetworkPortMirroringBody= new Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.WorkloadNetworkPortMirroring(); + private Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IWorkloadNetworkPortMirroring _workloadNetworkPortMirroringBody= new Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.WorkloadNetworkPortMirroring(); /// NSX Port Mirroring - private Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IWorkloadNetworkPortMirroring WorkloadNetworkPortMirroringBody { get => this._workloadNetworkPortMirroringBody; set => this._workloadNetworkPortMirroringBody = value; } + private Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IWorkloadNetworkPortMirroring WorkloadNetworkPortMirroringBody { get => this._workloadNetworkPortMirroringBody; set => this._workloadNetworkPortMirroringBody = value; } /// /// overrideOnDefault will be called before the regular onDefault has been processed, allowing customization of what /// happens on that response. Implement this method in a partial class to enable this behavior /// /// the raw response message as an global::System.Net.Http.HttpResponseMessage. - /// the body result as a the body result as a from the remote call /// /// Determines if the rest of the onDefault method should be processed, or if the method should /// return immediately (set to true to skip further processing ) - partial void overrideOnDefault(global::System.Net.Http.HttpResponseMessage responseMessage, global::System.Threading.Tasks.Task response, ref global::System.Threading.Tasks.Task returnNow); + partial void overrideOnDefault(global::System.Net.Http.HttpResponseMessage responseMessage, global::System.Threading.Tasks.Task response, ref global::System.Threading.Tasks.Task returnNow); /// /// overrideOnOk will be called before the regular onOk has been processed, allowing customization of what happens /// on that response. Implement this method in a partial class to enable this behavior /// /// the raw response message as an global::System.Net.Http.HttpResponseMessage. - /// the body result as a the body result as a from the remote call /// /// Determines if the rest of the onOk method should be processed, or if the method should return /// immediately (set to true to skip further processing ) - partial void overrideOnOk(global::System.Net.Http.HttpResponseMessage responseMessage, global::System.Threading.Tasks.Task response, ref global::System.Threading.Tasks.Task returnNow); + partial void overrideOnOk(global::System.Net.Http.HttpResponseMessage responseMessage, global::System.Threading.Tasks.Task response, ref global::System.Threading.Tasks.Task returnNow); /// /// (overrides the default BeginProcessing method in global::System.Management.Automation.PSCmdlet) @@ -452,12 +452,12 @@ public UpdateAzVMwareWorkloadNetworkPortMirroring_UpdateViaIdentityExpanded() /// a delegate that is called when the remote service returns default (any response code not handled elsewhere). /// /// the raw response message as an global::System.Net.Http.HttpResponseMessage. - /// the body result as a the body result as a from the remote call /// /// A that will be complete when handling of the method is completed. /// - private async global::System.Threading.Tasks.Task onDefault(global::System.Net.Http.HttpResponseMessage responseMessage, global::System.Threading.Tasks.Task response) + private async global::System.Threading.Tasks.Task onDefault(global::System.Net.Http.HttpResponseMessage responseMessage, global::System.Threading.Tasks.Task response) { using( NoSynchronizationContext ) { @@ -474,7 +474,7 @@ public UpdateAzVMwareWorkloadNetworkPortMirroring_UpdateViaIdentityExpanded() if ((null == code || null == message)) { // Unrecognized Response. Create an error record based on what we have. - var ex = new Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.RestException(responseMessage, await response); + var ex = new Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.RestException(responseMessage, await response); WriteError( new global::System.Management.Automation.ErrorRecord(ex, ex.Code, global::System.Management.Automation.ErrorCategory.InvalidOperation, new { body=WorkloadNetworkPortMirroringBody }) { ErrorDetails = new global::System.Management.Automation.ErrorDetails(ex.Message) { RecommendedAction = ex.Action } @@ -492,12 +492,12 @@ public UpdateAzVMwareWorkloadNetworkPortMirroring_UpdateViaIdentityExpanded() /// a delegate that is called when the remote service returns 200 (OK). /// the raw response message as an global::System.Net.Http.HttpResponseMessage. - /// the body result as a the body result as a from the remote call /// /// A that will be complete when handling of the method is completed. /// - private async global::System.Threading.Tasks.Task onOk(global::System.Net.Http.HttpResponseMessage responseMessage, global::System.Threading.Tasks.Task response) + private async global::System.Threading.Tasks.Task onOk(global::System.Net.Http.HttpResponseMessage responseMessage, global::System.Threading.Tasks.Task response) { using( NoSynchronizationContext ) { @@ -509,7 +509,7 @@ public UpdateAzVMwareWorkloadNetworkPortMirroring_UpdateViaIdentityExpanded() return ; } // onOk - response for 200 / application/json - // (await response) // should be Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IWorkloadNetworkPortMirroring + // (await response) // should be Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IWorkloadNetworkPortMirroring WriteObject((await response)); } } diff --git a/src/VMware/generated/cmdlets/UpdateAzVMwareWorkloadNetworkSegment_UpdateExpanded.cs b/src/VMware/generated/cmdlets/UpdateAzVMwareWorkloadNetworkSegment_UpdateExpanded.cs index b0a923aa706f..dc7b2a7f0a46 100644 --- a/src/VMware/generated/cmdlets/UpdateAzVMwareWorkloadNetworkSegment_UpdateExpanded.cs +++ b/src/VMware/generated/cmdlets/UpdateAzVMwareWorkloadNetworkSegment_UpdateExpanded.cs @@ -14,7 +14,7 @@ namespace Microsoft.Azure.PowerShell.Cmdlets.VMware.Cmdlets /// [global::Microsoft.Azure.PowerShell.Cmdlets.VMware.InternalExport] [global::System.Management.Automation.Cmdlet(global::System.Management.Automation.VerbsData.Update, @"AzVMwareWorkloadNetworkSegment_UpdateExpanded", SupportsShouldProcess = true)] - [global::System.Management.Automation.OutputType(typeof(Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IWorkloadNetworkSegment))] + [global::System.Management.Automation.OutputType(typeof(Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IWorkloadNetworkSegment))] [global::Microsoft.Azure.PowerShell.Cmdlets.VMware.Description(@"Create or update a segment by id in a private cloud workload network.")] [global::Microsoft.Azure.PowerShell.Cmdlets.VMware.Generated] public partial class UpdateAzVMwareWorkloadNetworkSegment_UpdateExpanded : global::System.Management.Automation.PSCmdlet, @@ -225,34 +225,34 @@ public partial class UpdateAzVMwareWorkloadNetworkSegment_UpdateExpanded : globa public string SubscriptionId { get => this._subscriptionId; set => this._subscriptionId = value; } /// Backing field for property. - private Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IWorkloadNetworkSegment _workloadNetworkSegmentBody= new Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.WorkloadNetworkSegment(); + private Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IWorkloadNetworkSegment _workloadNetworkSegmentBody= new Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.WorkloadNetworkSegment(); /// NSX Segment - private Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IWorkloadNetworkSegment WorkloadNetworkSegmentBody { get => this._workloadNetworkSegmentBody; set => this._workloadNetworkSegmentBody = value; } + private Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IWorkloadNetworkSegment WorkloadNetworkSegmentBody { get => this._workloadNetworkSegmentBody; set => this._workloadNetworkSegmentBody = value; } /// /// overrideOnDefault will be called before the regular onDefault has been processed, allowing customization of what /// happens on that response. Implement this method in a partial class to enable this behavior /// /// the raw response message as an global::System.Net.Http.HttpResponseMessage. - /// the body result as a the body result as a from the remote call /// /// Determines if the rest of the onDefault method should be processed, or if the method should /// return immediately (set to true to skip further processing ) - partial void overrideOnDefault(global::System.Net.Http.HttpResponseMessage responseMessage, global::System.Threading.Tasks.Task response, ref global::System.Threading.Tasks.Task returnNow); + partial void overrideOnDefault(global::System.Net.Http.HttpResponseMessage responseMessage, global::System.Threading.Tasks.Task response, ref global::System.Threading.Tasks.Task returnNow); /// /// overrideOnOk will be called before the regular onOk has been processed, allowing customization of what happens /// on that response. Implement this method in a partial class to enable this behavior /// /// the raw response message as an global::System.Net.Http.HttpResponseMessage. - /// the body result as a the body result as a from the remote call /// /// Determines if the rest of the onOk method should be processed, or if the method should return /// immediately (set to true to skip further processing ) - partial void overrideOnOk(global::System.Net.Http.HttpResponseMessage responseMessage, global::System.Threading.Tasks.Task response, ref global::System.Threading.Tasks.Task returnNow); + partial void overrideOnOk(global::System.Net.Http.HttpResponseMessage responseMessage, global::System.Threading.Tasks.Task response, ref global::System.Threading.Tasks.Task returnNow); /// /// (overrides the default BeginProcessing method in global::System.Management.Automation.PSCmdlet) @@ -479,12 +479,12 @@ public UpdateAzVMwareWorkloadNetworkSegment_UpdateExpanded() /// a delegate that is called when the remote service returns default (any response code not handled elsewhere). /// /// the raw response message as an global::System.Net.Http.HttpResponseMessage. - /// the body result as a the body result as a from the remote call /// /// A that will be complete when handling of the method is completed. /// - private async global::System.Threading.Tasks.Task onDefault(global::System.Net.Http.HttpResponseMessage responseMessage, global::System.Threading.Tasks.Task response) + private async global::System.Threading.Tasks.Task onDefault(global::System.Net.Http.HttpResponseMessage responseMessage, global::System.Threading.Tasks.Task response) { using( NoSynchronizationContext ) { @@ -501,7 +501,7 @@ public UpdateAzVMwareWorkloadNetworkSegment_UpdateExpanded() if ((null == code || null == message)) { // Unrecognized Response. Create an error record based on what we have. - var ex = new Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.RestException(responseMessage, await response); + var ex = new Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.RestException(responseMessage, await response); WriteError( new global::System.Management.Automation.ErrorRecord(ex, ex.Code, global::System.Management.Automation.ErrorCategory.InvalidOperation, new { SubscriptionId=SubscriptionId, ResourceGroupName=ResourceGroupName, PrivateCloudName=PrivateCloudName, SegmentName=SegmentName, body=WorkloadNetworkSegmentBody }) { ErrorDetails = new global::System.Management.Automation.ErrorDetails(ex.Message) { RecommendedAction = ex.Action } @@ -519,12 +519,12 @@ public UpdateAzVMwareWorkloadNetworkSegment_UpdateExpanded() /// a delegate that is called when the remote service returns 200 (OK). /// the raw response message as an global::System.Net.Http.HttpResponseMessage. - /// the body result as a the body result as a from the remote call /// /// A that will be complete when handling of the method is completed. /// - private async global::System.Threading.Tasks.Task onOk(global::System.Net.Http.HttpResponseMessage responseMessage, global::System.Threading.Tasks.Task response) + private async global::System.Threading.Tasks.Task onOk(global::System.Net.Http.HttpResponseMessage responseMessage, global::System.Threading.Tasks.Task response) { using( NoSynchronizationContext ) { @@ -536,7 +536,7 @@ public UpdateAzVMwareWorkloadNetworkSegment_UpdateExpanded() return ; } // onOk - response for 200 / application/json - // (await response) // should be Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IWorkloadNetworkSegment + // (await response) // should be Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IWorkloadNetworkSegment WriteObject((await response)); } } diff --git a/src/VMware/generated/cmdlets/UpdateAzVMwareWorkloadNetworkSegment_UpdateViaIdentityExpanded.cs b/src/VMware/generated/cmdlets/UpdateAzVMwareWorkloadNetworkSegment_UpdateViaIdentityExpanded.cs index 90380773bea6..caec1b64d058 100644 --- a/src/VMware/generated/cmdlets/UpdateAzVMwareWorkloadNetworkSegment_UpdateViaIdentityExpanded.cs +++ b/src/VMware/generated/cmdlets/UpdateAzVMwareWorkloadNetworkSegment_UpdateViaIdentityExpanded.cs @@ -14,7 +14,7 @@ namespace Microsoft.Azure.PowerShell.Cmdlets.VMware.Cmdlets /// [global::Microsoft.Azure.PowerShell.Cmdlets.VMware.InternalExport] [global::System.Management.Automation.Cmdlet(global::System.Management.Automation.VerbsData.Update, @"AzVMwareWorkloadNetworkSegment_UpdateViaIdentityExpanded", SupportsShouldProcess = true)] - [global::System.Management.Automation.OutputType(typeof(Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IWorkloadNetworkSegment))] + [global::System.Management.Automation.OutputType(typeof(Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IWorkloadNetworkSegment))] [global::Microsoft.Azure.PowerShell.Cmdlets.VMware.Description(@"Create or update a segment by id in a private cloud workload network.")] [global::Microsoft.Azure.PowerShell.Cmdlets.VMware.Generated] public partial class UpdateAzVMwareWorkloadNetworkSegment_UpdateViaIdentityExpanded : global::System.Management.Automation.PSCmdlet, @@ -173,34 +173,34 @@ public partial class UpdateAzVMwareWorkloadNetworkSegment_UpdateViaIdentityExpan public string SubnetGatewayAddress { get => WorkloadNetworkSegmentBody.SubnetGatewayAddress ?? null; set => WorkloadNetworkSegmentBody.SubnetGatewayAddress = value; } /// Backing field for property. - private Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IWorkloadNetworkSegment _workloadNetworkSegmentBody= new Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.WorkloadNetworkSegment(); + private Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IWorkloadNetworkSegment _workloadNetworkSegmentBody= new Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.WorkloadNetworkSegment(); /// NSX Segment - private Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IWorkloadNetworkSegment WorkloadNetworkSegmentBody { get => this._workloadNetworkSegmentBody; set => this._workloadNetworkSegmentBody = value; } + private Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IWorkloadNetworkSegment WorkloadNetworkSegmentBody { get => this._workloadNetworkSegmentBody; set => this._workloadNetworkSegmentBody = value; } /// /// overrideOnDefault will be called before the regular onDefault has been processed, allowing customization of what /// happens on that response. Implement this method in a partial class to enable this behavior /// /// the raw response message as an global::System.Net.Http.HttpResponseMessage. - /// the body result as a the body result as a from the remote call /// /// Determines if the rest of the onDefault method should be processed, or if the method should /// return immediately (set to true to skip further processing ) - partial void overrideOnDefault(global::System.Net.Http.HttpResponseMessage responseMessage, global::System.Threading.Tasks.Task response, ref global::System.Threading.Tasks.Task returnNow); + partial void overrideOnDefault(global::System.Net.Http.HttpResponseMessage responseMessage, global::System.Threading.Tasks.Task response, ref global::System.Threading.Tasks.Task returnNow); /// /// overrideOnOk will be called before the regular onOk has been processed, allowing customization of what happens /// on that response. Implement this method in a partial class to enable this behavior /// /// the raw response message as an global::System.Net.Http.HttpResponseMessage. - /// the body result as a the body result as a from the remote call /// /// Determines if the rest of the onOk method should be processed, or if the method should return /// immediately (set to true to skip further processing ) - partial void overrideOnOk(global::System.Net.Http.HttpResponseMessage responseMessage, global::System.Threading.Tasks.Task response, ref global::System.Threading.Tasks.Task returnNow); + partial void overrideOnOk(global::System.Net.Http.HttpResponseMessage responseMessage, global::System.Threading.Tasks.Task response, ref global::System.Threading.Tasks.Task returnNow); /// /// (overrides the default BeginProcessing method in global::System.Management.Automation.PSCmdlet) @@ -450,12 +450,12 @@ public UpdateAzVMwareWorkloadNetworkSegment_UpdateViaIdentityExpanded() /// a delegate that is called when the remote service returns default (any response code not handled elsewhere). /// /// the raw response message as an global::System.Net.Http.HttpResponseMessage. - /// the body result as a the body result as a from the remote call /// /// A that will be complete when handling of the method is completed. /// - private async global::System.Threading.Tasks.Task onDefault(global::System.Net.Http.HttpResponseMessage responseMessage, global::System.Threading.Tasks.Task response) + private async global::System.Threading.Tasks.Task onDefault(global::System.Net.Http.HttpResponseMessage responseMessage, global::System.Threading.Tasks.Task response) { using( NoSynchronizationContext ) { @@ -472,7 +472,7 @@ public UpdateAzVMwareWorkloadNetworkSegment_UpdateViaIdentityExpanded() if ((null == code || null == message)) { // Unrecognized Response. Create an error record based on what we have. - var ex = new Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.RestException(responseMessage, await response); + var ex = new Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.RestException(responseMessage, await response); WriteError( new global::System.Management.Automation.ErrorRecord(ex, ex.Code, global::System.Management.Automation.ErrorCategory.InvalidOperation, new { body=WorkloadNetworkSegmentBody }) { ErrorDetails = new global::System.Management.Automation.ErrorDetails(ex.Message) { RecommendedAction = ex.Action } @@ -490,12 +490,12 @@ public UpdateAzVMwareWorkloadNetworkSegment_UpdateViaIdentityExpanded() /// a delegate that is called when the remote service returns 200 (OK). /// the raw response message as an global::System.Net.Http.HttpResponseMessage. - /// the body result as a the body result as a from the remote call /// /// A that will be complete when handling of the method is completed. /// - private async global::System.Threading.Tasks.Task onOk(global::System.Net.Http.HttpResponseMessage responseMessage, global::System.Threading.Tasks.Task response) + private async global::System.Threading.Tasks.Task onOk(global::System.Net.Http.HttpResponseMessage responseMessage, global::System.Threading.Tasks.Task response) { using( NoSynchronizationContext ) { @@ -507,7 +507,7 @@ public UpdateAzVMwareWorkloadNetworkSegment_UpdateViaIdentityExpanded() return ; } // onOk - response for 200 / application/json - // (await response) // should be Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IWorkloadNetworkSegment + // (await response) // should be Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IWorkloadNetworkSegment WriteObject((await response)); } } diff --git a/src/VMware/generated/cmdlets/UpdateAzVMwareWorkloadNetworkVMGroup_UpdateExpanded.cs b/src/VMware/generated/cmdlets/UpdateAzVMwareWorkloadNetworkVMGroup_UpdateExpanded.cs index df919ad3edca..70d15927c7d4 100644 --- a/src/VMware/generated/cmdlets/UpdateAzVMwareWorkloadNetworkVMGroup_UpdateExpanded.cs +++ b/src/VMware/generated/cmdlets/UpdateAzVMwareWorkloadNetworkVMGroup_UpdateExpanded.cs @@ -14,7 +14,7 @@ namespace Microsoft.Azure.PowerShell.Cmdlets.VMware.Cmdlets /// [global::Microsoft.Azure.PowerShell.Cmdlets.VMware.InternalExport] [global::System.Management.Automation.Cmdlet(global::System.Management.Automation.VerbsData.Update, @"AzVMwareWorkloadNetworkVMGroup_UpdateExpanded", SupportsShouldProcess = true)] - [global::System.Management.Automation.OutputType(typeof(Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IWorkloadNetworkVMGroup))] + [global::System.Management.Automation.OutputType(typeof(Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IWorkloadNetworkVMGroup))] [global::Microsoft.Azure.PowerShell.Cmdlets.VMware.Description(@"Create or update a vm group by id in a private cloud workload network.")] [global::Microsoft.Azure.PowerShell.Cmdlets.VMware.Generated] public partial class UpdateAzVMwareWorkloadNetworkVMGroup_UpdateExpanded : global::System.Management.Automation.PSCmdlet, @@ -203,34 +203,34 @@ public partial class UpdateAzVMwareWorkloadNetworkVMGroup_UpdateExpanded : globa public string VMGroupName { get => this._vMGroupName; set => this._vMGroupName = value; } /// Backing field for property. - private Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IWorkloadNetworkVMGroup _workloadNetworkVMGroupBody= new Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.WorkloadNetworkVMGroup(); + private Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IWorkloadNetworkVMGroup _workloadNetworkVMGroupBody= new Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.WorkloadNetworkVMGroup(); /// NSX VM Group - private Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IWorkloadNetworkVMGroup WorkloadNetworkVMGroupBody { get => this._workloadNetworkVMGroupBody; set => this._workloadNetworkVMGroupBody = value; } + private Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IWorkloadNetworkVMGroup WorkloadNetworkVMGroupBody { get => this._workloadNetworkVMGroupBody; set => this._workloadNetworkVMGroupBody = value; } /// /// overrideOnDefault will be called before the regular onDefault has been processed, allowing customization of what /// happens on that response. Implement this method in a partial class to enable this behavior /// /// the raw response message as an global::System.Net.Http.HttpResponseMessage. - /// the body result as a the body result as a from the remote call /// /// Determines if the rest of the onDefault method should be processed, or if the method should /// return immediately (set to true to skip further processing ) - partial void overrideOnDefault(global::System.Net.Http.HttpResponseMessage responseMessage, global::System.Threading.Tasks.Task response, ref global::System.Threading.Tasks.Task returnNow); + partial void overrideOnDefault(global::System.Net.Http.HttpResponseMessage responseMessage, global::System.Threading.Tasks.Task response, ref global::System.Threading.Tasks.Task returnNow); /// /// overrideOnOk will be called before the regular onOk has been processed, allowing customization of what happens /// on that response. Implement this method in a partial class to enable this behavior /// /// the raw response message as an global::System.Net.Http.HttpResponseMessage. - /// the body result as a the body result as a from the remote call /// /// Determines if the rest of the onOk method should be processed, or if the method should return /// immediately (set to true to skip further processing ) - partial void overrideOnOk(global::System.Net.Http.HttpResponseMessage responseMessage, global::System.Threading.Tasks.Task response, ref global::System.Threading.Tasks.Task returnNow); + partial void overrideOnOk(global::System.Net.Http.HttpResponseMessage responseMessage, global::System.Threading.Tasks.Task response, ref global::System.Threading.Tasks.Task returnNow); /// /// (overrides the default BeginProcessing method in global::System.Management.Automation.PSCmdlet) @@ -457,12 +457,12 @@ public UpdateAzVMwareWorkloadNetworkVMGroup_UpdateExpanded() /// a delegate that is called when the remote service returns default (any response code not handled elsewhere). /// /// the raw response message as an global::System.Net.Http.HttpResponseMessage. - /// the body result as a the body result as a from the remote call /// /// A that will be complete when handling of the method is completed. /// - private async global::System.Threading.Tasks.Task onDefault(global::System.Net.Http.HttpResponseMessage responseMessage, global::System.Threading.Tasks.Task response) + private async global::System.Threading.Tasks.Task onDefault(global::System.Net.Http.HttpResponseMessage responseMessage, global::System.Threading.Tasks.Task response) { using( NoSynchronizationContext ) { @@ -479,7 +479,7 @@ public UpdateAzVMwareWorkloadNetworkVMGroup_UpdateExpanded() if ((null == code || null == message)) { // Unrecognized Response. Create an error record based on what we have. - var ex = new Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.RestException(responseMessage, await response); + var ex = new Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.RestException(responseMessage, await response); WriteError( new global::System.Management.Automation.ErrorRecord(ex, ex.Code, global::System.Management.Automation.ErrorCategory.InvalidOperation, new { SubscriptionId=SubscriptionId, ResourceGroupName=ResourceGroupName, PrivateCloudName=PrivateCloudName, VMGroupName=VMGroupName, body=WorkloadNetworkVMGroupBody }) { ErrorDetails = new global::System.Management.Automation.ErrorDetails(ex.Message) { RecommendedAction = ex.Action } @@ -497,12 +497,12 @@ public UpdateAzVMwareWorkloadNetworkVMGroup_UpdateExpanded() /// a delegate that is called when the remote service returns 200 (OK). /// the raw response message as an global::System.Net.Http.HttpResponseMessage. - /// the body result as a the body result as a from the remote call /// /// A that will be complete when handling of the method is completed. /// - private async global::System.Threading.Tasks.Task onOk(global::System.Net.Http.HttpResponseMessage responseMessage, global::System.Threading.Tasks.Task response) + private async global::System.Threading.Tasks.Task onOk(global::System.Net.Http.HttpResponseMessage responseMessage, global::System.Threading.Tasks.Task response) { using( NoSynchronizationContext ) { @@ -514,7 +514,7 @@ public UpdateAzVMwareWorkloadNetworkVMGroup_UpdateExpanded() return ; } // onOk - response for 200 / application/json - // (await response) // should be Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IWorkloadNetworkVMGroup + // (await response) // should be Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IWorkloadNetworkVMGroup WriteObject((await response)); } } diff --git a/src/VMware/generated/cmdlets/UpdateAzVMwareWorkloadNetworkVMGroup_UpdateViaIdentityExpanded.cs b/src/VMware/generated/cmdlets/UpdateAzVMwareWorkloadNetworkVMGroup_UpdateViaIdentityExpanded.cs index 479e5cb0b81d..4cb9eb6e56b4 100644 --- a/src/VMware/generated/cmdlets/UpdateAzVMwareWorkloadNetworkVMGroup_UpdateViaIdentityExpanded.cs +++ b/src/VMware/generated/cmdlets/UpdateAzVMwareWorkloadNetworkVMGroup_UpdateViaIdentityExpanded.cs @@ -14,7 +14,7 @@ namespace Microsoft.Azure.PowerShell.Cmdlets.VMware.Cmdlets /// [global::Microsoft.Azure.PowerShell.Cmdlets.VMware.InternalExport] [global::System.Management.Automation.Cmdlet(global::System.Management.Automation.VerbsData.Update, @"AzVMwareWorkloadNetworkVMGroup_UpdateViaIdentityExpanded", SupportsShouldProcess = true)] - [global::System.Management.Automation.OutputType(typeof(Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IWorkloadNetworkVMGroup))] + [global::System.Management.Automation.OutputType(typeof(Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IWorkloadNetworkVMGroup))] [global::Microsoft.Azure.PowerShell.Cmdlets.VMware.Description(@"Create or update a vm group by id in a private cloud workload network.")] [global::Microsoft.Azure.PowerShell.Cmdlets.VMware.Generated] public partial class UpdateAzVMwareWorkloadNetworkVMGroup_UpdateViaIdentityExpanded : global::System.Management.Automation.PSCmdlet, @@ -151,34 +151,34 @@ public partial class UpdateAzVMwareWorkloadNetworkVMGroup_UpdateViaIdentityExpan public long Revision { get => WorkloadNetworkVMGroupBody.Revision ?? default(long); set => WorkloadNetworkVMGroupBody.Revision = value; } /// Backing field for property. - private Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IWorkloadNetworkVMGroup _workloadNetworkVMGroupBody= new Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.WorkloadNetworkVMGroup(); + private Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IWorkloadNetworkVMGroup _workloadNetworkVMGroupBody= new Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.WorkloadNetworkVMGroup(); /// NSX VM Group - private Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IWorkloadNetworkVMGroup WorkloadNetworkVMGroupBody { get => this._workloadNetworkVMGroupBody; set => this._workloadNetworkVMGroupBody = value; } + private Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IWorkloadNetworkVMGroup WorkloadNetworkVMGroupBody { get => this._workloadNetworkVMGroupBody; set => this._workloadNetworkVMGroupBody = value; } /// /// overrideOnDefault will be called before the regular onDefault has been processed, allowing customization of what /// happens on that response. Implement this method in a partial class to enable this behavior /// /// the raw response message as an global::System.Net.Http.HttpResponseMessage. - /// the body result as a the body result as a from the remote call /// /// Determines if the rest of the onDefault method should be processed, or if the method should /// return immediately (set to true to skip further processing ) - partial void overrideOnDefault(global::System.Net.Http.HttpResponseMessage responseMessage, global::System.Threading.Tasks.Task response, ref global::System.Threading.Tasks.Task returnNow); + partial void overrideOnDefault(global::System.Net.Http.HttpResponseMessage responseMessage, global::System.Threading.Tasks.Task response, ref global::System.Threading.Tasks.Task returnNow); /// /// overrideOnOk will be called before the regular onOk has been processed, allowing customization of what happens /// on that response. Implement this method in a partial class to enable this behavior /// /// the raw response message as an global::System.Net.Http.HttpResponseMessage. - /// the body result as a the body result as a from the remote call /// /// Determines if the rest of the onOk method should be processed, or if the method should return /// immediately (set to true to skip further processing ) - partial void overrideOnOk(global::System.Net.Http.HttpResponseMessage responseMessage, global::System.Threading.Tasks.Task response, ref global::System.Threading.Tasks.Task returnNow); + partial void overrideOnOk(global::System.Net.Http.HttpResponseMessage responseMessage, global::System.Threading.Tasks.Task response, ref global::System.Threading.Tasks.Task returnNow); /// /// (overrides the default BeginProcessing method in global::System.Management.Automation.PSCmdlet) @@ -428,12 +428,12 @@ public UpdateAzVMwareWorkloadNetworkVMGroup_UpdateViaIdentityExpanded() /// a delegate that is called when the remote service returns default (any response code not handled elsewhere). /// /// the raw response message as an global::System.Net.Http.HttpResponseMessage. - /// the body result as a the body result as a from the remote call /// /// A that will be complete when handling of the method is completed. /// - private async global::System.Threading.Tasks.Task onDefault(global::System.Net.Http.HttpResponseMessage responseMessage, global::System.Threading.Tasks.Task response) + private async global::System.Threading.Tasks.Task onDefault(global::System.Net.Http.HttpResponseMessage responseMessage, global::System.Threading.Tasks.Task response) { using( NoSynchronizationContext ) { @@ -450,7 +450,7 @@ public UpdateAzVMwareWorkloadNetworkVMGroup_UpdateViaIdentityExpanded() if ((null == code || null == message)) { // Unrecognized Response. Create an error record based on what we have. - var ex = new Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.RestException(responseMessage, await response); + var ex = new Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.RestException(responseMessage, await response); WriteError( new global::System.Management.Automation.ErrorRecord(ex, ex.Code, global::System.Management.Automation.ErrorCategory.InvalidOperation, new { body=WorkloadNetworkVMGroupBody }) { ErrorDetails = new global::System.Management.Automation.ErrorDetails(ex.Message) { RecommendedAction = ex.Action } @@ -468,12 +468,12 @@ public UpdateAzVMwareWorkloadNetworkVMGroup_UpdateViaIdentityExpanded() /// a delegate that is called when the remote service returns 200 (OK). /// the raw response message as an global::System.Net.Http.HttpResponseMessage. - /// the body result as a the body result as a from the remote call /// /// A that will be complete when handling of the method is completed. /// - private async global::System.Threading.Tasks.Task onOk(global::System.Net.Http.HttpResponseMessage responseMessage, global::System.Threading.Tasks.Task response) + private async global::System.Threading.Tasks.Task onOk(global::System.Net.Http.HttpResponseMessage responseMessage, global::System.Threading.Tasks.Task response) { using( NoSynchronizationContext ) { @@ -485,7 +485,7 @@ public UpdateAzVMwareWorkloadNetworkVMGroup_UpdateViaIdentityExpanded() return ; } // onOk - response for 200 / application/json - // (await response) // should be Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IWorkloadNetworkVMGroup + // (await response) // should be Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IWorkloadNetworkVMGroup WriteObject((await response)); } } diff --git a/src/VMware/generated/runtime/BuildTime/Cmdlets/ExportFormatPs1xml.cs b/src/VMware/generated/runtime/BuildTime/Cmdlets/ExportFormatPs1xml.cs index c475b8db2745..fbda057b7981 100644 --- a/src/VMware/generated/runtime/BuildTime/Cmdlets/ExportFormatPs1xml.cs +++ b/src/VMware/generated/runtime/BuildTime/Cmdlets/ExportFormatPs1xml.cs @@ -21,6 +21,8 @@ public class ExportFormatPs1xml : PSCmdlet private const string ModelNamespace = @"Microsoft.Azure.PowerShell.Cmdlets.VMware.Models"; private const string SupportNamespace = @"Microsoft.Azure.PowerShell.Cmdlets.VMware.Support"; + private const string PropertiesExcludedForTableview = @"Id,Type"; + private static readonly bool IsAzure = Convert.ToBoolean(@"true"); protected override void ProcessRecord() @@ -55,7 +57,7 @@ private static IEnumerable GetFilteredViewParameters() return types.Select(t => new ViewParameters(t, t.GetProperties() .Select(p => new PropertyFormat(p)) .Where(pf => !pf.Property.GetCustomAttributes().Any() - && (!IsAzure || pf.Property.Name != "Id") + && (!PropertiesExcludedForTableview.Split(',').Contains(pf.Property.Name)) && (pf.FormatTable != null || (pf.Origin != PropertyOrigin.Inlined && pf.Property.PropertyType.IsPsSimple()))) .OrderByDescending(pf => pf.Index.HasValue) .ThenBy(pf => pf.Index) diff --git a/src/VMware/generated/runtime/BuildTime/Cmdlets/ExportProxyCmdlet.cs b/src/VMware/generated/runtime/BuildTime/Cmdlets/ExportProxyCmdlet.cs index a83f055d1600..961372acaa4a 100644 --- a/src/VMware/generated/runtime/BuildTime/Cmdlets/ExportProxyCmdlet.cs +++ b/src/VMware/generated/runtime/BuildTime/Cmdlets/ExportProxyCmdlet.cs @@ -73,8 +73,7 @@ protected override void ProcessRecord() var license = new StringBuilder(); license.Append(@" # ---------------------------------------------------------------------------------- -# -# Copyright Microsoft Corporation +# Copyright (c) Microsoft Corporation. All rights reserved. # Licensed under the Apache License, Version 2.0 (the ""License""); # you may not use this file except in compliance with the License. # You may obtain a copy of the License at @@ -84,6 +83,8 @@ protected override void ProcessRecord() # WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. # See the License for the specific language governing permissions and # limitations under the License. +# Code generated by Microsoft (R) AutoRest Code Generator.Changes may cause incorrect behavior and will be lost if the code +# is regenerated. # ---------------------------------------------------------------------------------- "); HashSet LicenseSet = new HashSet(); diff --git a/src/VMware/generated/runtime/BuildTime/Cmdlets/ExportPsd1.cs b/src/VMware/generated/runtime/BuildTime/Cmdlets/ExportPsd1.cs index 32d8e5203dcc..2a04e8cfb537 100644 --- a/src/VMware/generated/runtime/BuildTime/Cmdlets/ExportPsd1.cs +++ b/src/VMware/generated/runtime/BuildTime/Cmdlets/ExportPsd1.cs @@ -51,7 +51,7 @@ protected override void ProcessRecord() throw new ArgumentException($"Custom folder '{CustomFolder}' does not exist"); } - string version = Convert.ToString(@"0.3.0"); + string version = Convert.ToString(@"0.4.0"); // Validate the module version should be semantic version // Following regex is official from https://semver.org/ Regex rx = new Regex(@"^(0|[1-9]\d*)\.(0|[1-9]\d*)\.(0|[1-9]\d*)(?:-((?:0|[1-9]\d*|\d*[a-zA-Z-][0-9a-zA-Z-]*)(?:\.(?:0|[1-9]\d*|\d*[a-zA-Z-][0-9a-zA-Z-]*))*))?(?:\+([0-9a-zA-Z-]+(?:\.[0-9a-zA-Z-]+)*))?$", RegexOptions.Compiled); diff --git a/src/VMware/generated/runtime/BuildTime/Cmdlets/GetScriptCmdlet.cs b/src/VMware/generated/runtime/BuildTime/Cmdlets/GetScriptCmdlet.cs index 9844a9bde982..06d9b028062f 100644 --- a/src/VMware/generated/runtime/BuildTime/Cmdlets/GetScriptCmdlet.cs +++ b/src/VMware/generated/runtime/BuildTime/Cmdlets/GetScriptCmdlet.cs @@ -45,7 +45,8 @@ protected override void ProcessRecord() } catch (System.Exception ee) { - System.Console.WriteLine($"${ee.GetType().Name}/{ee.StackTrace}"); + System.Console.Error.WriteLine($"{ee.GetType().Name}: {ee.Message}"); + System.Console.Error.WriteLine(ee.StackTrace); throw ee; } } diff --git a/src/VMware/generated/runtime/BuildTime/Models/PsHelpMarkdownOutputs.cs b/src/VMware/generated/runtime/BuildTime/Models/PsHelpMarkdownOutputs.cs index 20db24b1bb0e..534df5ad871a 100644 --- a/src/VMware/generated/runtime/BuildTime/Models/PsHelpMarkdownOutputs.cs +++ b/src/VMware/generated/runtime/BuildTime/Models/PsHelpMarkdownOutputs.cs @@ -141,7 +141,7 @@ public ModulePageCmdletOutput(MarkdownHelpInfo helpInfo) } public override string ToString() => $@"### [{HelpInfo.CmdletName}]({HelpInfo.CmdletName}.md) -{HelpInfo.Description.ToDescriptionFormat()} +{HelpInfo.Synopsis.ToDescriptionFormat()} "; } diff --git a/src/VMware/generated/runtime/BuildTime/Models/PsMarkdownTypes.cs b/src/VMware/generated/runtime/BuildTime/Models/PsMarkdownTypes.cs index a7ec1d39e9d8..860aab48a3e4 100644 --- a/src/VMware/generated/runtime/BuildTime/Models/PsMarkdownTypes.cs +++ b/src/VMware/generated/runtime/BuildTime/Models/PsMarkdownTypes.cs @@ -39,7 +39,7 @@ internal class MarkdownHelpInfo public MarkdownHelpInfo(VariantGroup variantGroup, string examplesFolder, string externalHelpFilename = "") { ExternalHelpFilename = externalHelpFilename; - ModuleName = variantGroup.ModuleName; + ModuleName = variantGroup.RootModuleName != "" ? variantGroup.RootModuleName : variantGroup.ModuleName; var helpInfo = variantGroup.HelpInfo; var commentInfo = variantGroup.CommentInfo; Schema = Version.Parse("2.0.0"); diff --git a/src/VMware/generated/runtime/BuildTime/Models/PsProxyTypes.cs b/src/VMware/generated/runtime/BuildTime/Models/PsProxyTypes.cs index 560ba7e7ff2e..1799b7f00a15 100644 --- a/src/VMware/generated/runtime/BuildTime/Models/PsProxyTypes.cs +++ b/src/VMware/generated/runtime/BuildTime/Models/PsProxyTypes.cs @@ -30,6 +30,8 @@ public ProfileGroup(Variant[] variants, string profileName = NoProfiles) internal class VariantGroup { public string ModuleName { get; } + + public string RootModuleName {get => @"";} public string CmdletName { get; } public string CmdletVerb { get; } public string CmdletNoun { get; } @@ -385,7 +387,9 @@ public CommentInfo(VariantGroup variantGroup) helpInfo.OutputTypes.Where(it => it.Name.NullIfWhiteSpace() != null).Select(ot => ot.Name).ToArray()) .Where(o => o != "None").Distinct().OrderBy(o => o).ToArray(); - OnlineVersion = helpInfo.OnlineVersion?.Uri.NullIfEmpty() ?? $@"{HelpLinkPrefix}{variantGroup.ModuleName.ToLowerInvariant()}/{variantGroup.CmdletName.ToLowerInvariant()}"; + // Use root module name in the help link + var moduleName = variantGroup.RootModuleName == "" ? variantGroup.ModuleName.ToLowerInvariant() : variantGroup.RootModuleName.ToLowerInvariant(); + OnlineVersion = helpInfo.OnlineVersion?.Uri.NullIfEmpty() ?? $@"{HelpLinkPrefix}{moduleName}/{variantGroup.CmdletName.ToLowerInvariant()}"; RelatedLinks = helpInfo.RelatedLinks.Select(rl => rl.Text).ToArray(); } } diff --git a/src/VMware/generated/runtime/Customizations/IJsonSerializable.cs b/src/VMware/generated/runtime/Customizations/IJsonSerializable.cs index 3ce22faa8d17..e6c8cc15c588 100644 --- a/src/VMware/generated/runtime/Customizations/IJsonSerializable.cs +++ b/src/VMware/generated/runtime/Customizations/IJsonSerializable.cs @@ -75,12 +75,18 @@ private static JsonNode ToJsonValue(ValueType vValue) return new JsonBoolean(bValue); } - // dates + // dates if (vValue is DateTime dtValue) { return new JsonDate(dtValue); } + // DictionaryEntity struct type + if (vValue is System.Collections.DictionaryEntry deValue) + { + return new JsonObject { { deValue.Key.ToString(), ToJsonValue(deValue.Value) } }; + } + // sorry, no idea. return null; } @@ -113,7 +119,7 @@ private static JsonNode TryToJsonValue(dynamic oValue) // if we got something out, let's use it. if (null != jsonValue) { - // JsonNumber is really a literal json value. Just don't try to cast that back to an actual number, ok? + // JsonNumber is really a literal json value. Just don't try to cast that back to an actual number, ok? return new JsonNumber(jsonValue.ToString()); } @@ -127,7 +133,7 @@ private static JsonNode TryToJsonValue(dynamic oValue) /// the serialized JsonNode (if successful), otherwise, null internal static JsonNode ToJsonValue(object value) { - // things that implement our interface are preferred. + // things that implement our interface are preferred. if (value is Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.IJsonSerializable jsonSerializable) { return jsonSerializable.ToJson(); @@ -139,7 +145,7 @@ internal static JsonNode ToJsonValue(object value) return new JsonString(value.ToString()); } - // value types are fairly straightforward (fallback to ToJson()/ToJsonString() or literal JsonString ) + // value types are fairly straightforward (fallback to ToJson()/ToJsonString() or literal JsonString ) if (value is System.ValueType vValue) { return ToJsonValue(vValue) ?? TryToJsonValue(vValue) ?? new JsonString(vValue.ToString()); @@ -159,7 +165,7 @@ internal static JsonNode ToJsonValue(object value) return Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.JsonSerializable.ToJson(dict, null); } - // enumerable collections are handled like arrays (again, fallback to ToJson()/ToJsonString() or literal JsonString) + // enumerable collections are handled like arrays (again, fallback to ToJson()/ToJsonString() or literal JsonString) if (value is System.Collections.IEnumerable enumerableValue) { // some kind of enumerable value @@ -185,7 +191,7 @@ internal static JsonObject ToJson(System.Collections.Generic.IDictionaryA subset of IDictionary that doesn't implement IEnumerable or IDictionary to work around PowerShell's aggressive formatter public interface IAssociativeArray { +#if DICT_PROPERTIES System.Collections.Generic.IEnumerable Keys { get; } System.Collections.Generic.IEnumerable Values { get; } + int Count { get; } +#endif System.Collections.Generic.IDictionary AdditionalProperties { get; } T this[string index] { get; set; } - int Count { get; } void Add(string key, T value); bool ContainsKey(string key); bool Remove(string key); diff --git a/src/VMware/generated/runtime/Nodes/JsonNumber.cs b/src/VMware/generated/runtime/Nodes/JsonNumber.cs index a58b855567eb..1cc198aeb38a 100644 --- a/src/VMware/generated/runtime/Nodes/JsonNumber.cs +++ b/src/VMware/generated/runtime/Nodes/JsonNumber.cs @@ -33,12 +33,12 @@ internal JsonNumber(long value) internal JsonNumber(float value) { - this.value = value.ToString(); + this.value = value.ToString(System.Globalization.CultureInfo.InvariantCulture); } internal JsonNumber(double value) { - this.value = value.ToString(); + this.value = value.ToString(System.Globalization.CultureInfo.InvariantCulture); } internal override JsonType Type => JsonType.Number; @@ -79,13 +79,13 @@ public static implicit operator UInt64(JsonNumber number) => ulong.Parse(number.Value); public static implicit operator decimal(JsonNumber number) - => decimal.Parse(number.Value); + => decimal.Parse(number.Value, System.Globalization.CultureInfo.InvariantCulture); public static implicit operator Double(JsonNumber number) - => double.Parse(number.value); + => double.Parse(number.value, System.Globalization.CultureInfo.InvariantCulture); public static implicit operator float(JsonNumber number) - => float.Parse(number.value); + => float.Parse(number.value, System.Globalization.CultureInfo.InvariantCulture); public static implicit operator JsonNumber(short data) => new JsonNumber(data.ToString()); diff --git a/src/VMware/generated/runtime/TypeConverterExtensions.cs b/src/VMware/generated/runtime/TypeConverterExtensions.cs index ee91c2d2203d..173b2509815b 100644 --- a/src/VMware/generated/runtime/TypeConverterExtensions.cs +++ b/src/VMware/generated/runtime/TypeConverterExtensions.cs @@ -32,10 +32,10 @@ internal static T[] SelectToArray(object source, System.Func System.Console.Error.WriteLine($"{E.GetType().Name}/{E.Message}/{E.StackTrace}"); } #else - catch + catch { // silent conversion fail - } + } #endif return new T[0]; // empty result if couldn't convert. } @@ -53,10 +53,10 @@ internal static T[] SelectToArray(object source, System.Func System.Console.Error.WriteLine($"{E.GetType().Name}/{E.Message}/{E.StackTrace}"); } #else - catch + catch { // silent conversion fail - } + } #endif } return result.ToArray(); @@ -141,9 +141,9 @@ internal static T GetValueForProperty(this System.Collections.Generic.I System.Console.Error.WriteLine($"{E.GetType().Name}/{E.Message}/{E.StackTrace}"); } #else - catch + catch { - } + } #endif return defaultValue; } @@ -160,9 +160,9 @@ internal static T GetValueForProperty(this System.Collections.IDictionary dic System.Console.Error.WriteLine($"{E.GetType().Name}/{E.Message}/{E.StackTrace}"); } #else - catch + catch { - } + } #endif return defaultValue; } @@ -180,11 +180,32 @@ internal static T GetValueForProperty(this System.Management.Automation.PSObj System.Console.Error.WriteLine($"{E.GetType().Name}/{E.Message}/{E.StackTrace}"); } #else - catch + catch { - } + } #endif return defaultValue; } + + internal static bool Contains(this System.Management.Automation.PSObject psObject, string propertyName) + { + bool result = false; + try + { + var property = System.Linq.Enumerable.FirstOrDefault(psObject.Properties, each => System.String.Equals(each.Name.ToString(), propertyName, System.StringComparison.CurrentCultureIgnoreCase)); + result = property == null ? false : true; + } +#if DEBUG + catch (System.Exception E) + { + System.Console.Error.WriteLine($"{E.GetType().Name}/{E.Message}/{E.StackTrace}"); + } +#else + catch + { + } +#endif + return result; + } } } diff --git a/src/VMware/generated/runtime/UndeclaredResponseException.cs b/src/VMware/generated/runtime/UndeclaredResponseException.cs index fb1b66ff00be..42c772028f41 100644 --- a/src/VMware/generated/runtime/UndeclaredResponseException.cs +++ b/src/VMware/generated/runtime/UndeclaredResponseException.cs @@ -63,7 +63,10 @@ public RestException(System.Net.Http.HttpResponseMessage response) catch { // couldn't get the code/message from the body response. - // we'll create one below. + // In this case, we will assume the response is the expected error message + if(!string.IsNullOrEmpty(ResponseBody)) { + message = ResponseBody; + } } #endif if (string.IsNullOrEmpty(message)) diff --git a/src/VMware/help/Az.VMware.md b/src/VMware/help/Az.VMware.md index 966596c3ac74..14ace54ebe91 100644 --- a/src/VMware/help/Az.VMware.md +++ b/src/VMware/help/Az.VMware.md @@ -26,12 +26,18 @@ Get a cluster by name in a private cloud ### [Get-AzVMwareGlobalReachConnection](Get-AzVMwareGlobalReachConnection.md) Get a global reach connection by name in a private cloud +### [Get-AzVMwarePlacementPolicy](Get-AzVMwarePlacementPolicy.md) +Get a placement policy by name in a private cloud cluster + ### [Get-AzVMwarePrivateCloud](Get-AzVMwarePrivateCloud.md) Get a private cloud ### [Get-AzVMwarePrivateCloudAdminCredential](Get-AzVMwarePrivateCloudAdminCredential.md) List the admin credentials for the private cloud +### [Get-AzVMwareVirtualMachine](Get-AzVMwareVirtualMachine.md) +Get a virtual machine by id in a private cloud cluster + ### [New-AzVMwareAddon](New-AzVMwareAddon.md) Create or update a addon in a private cloud @@ -53,6 +59,9 @@ Create or update a cluster in a private cloud ### [New-AzVMwareGlobalReachConnection](New-AzVMwareGlobalReachConnection.md) Create or update a global reach connection in a private cloud +### [New-AzVMwarePlacementPolicy](New-AzVMwarePlacementPolicy.md) +Create or update a placement policy in a private cloud cluster + ### [New-AzVMwarePrivateCloud](New-AzVMwarePrivateCloud.md) Create or update a private cloud @@ -71,6 +80,12 @@ Create a in-memory object for ScriptSecureStringExecutionParameter ### [New-AzVMwareScriptStringExecutionParameterObject](New-AzVMwareScriptStringExecutionParameterObject.md) Create a in-memory object for ScriptStringExecutionParameter +### [New-AzVMwareVmHostPlacementPolicyPropertiesObject](New-AzVMwareVmHostPlacementPolicyPropertiesObject.md) +Create an in-memory object for VmHostPlacementPolicyProperties. + +### [New-AzVMwareVMPlacementPolicyPropertiesObject](New-AzVMwareVMPlacementPolicyPropertiesObject.md) +Create an in-memory object for VMPlacementPolicyProperties. + ### [Remove-AzVMwareAddon](Remove-AzVMwareAddon.md) Delete a addon in a private cloud @@ -86,6 +101,9 @@ Delete a cluster in a private cloud ### [Remove-AzVMwareGlobalReachConnection](Remove-AzVMwareGlobalReachConnection.md) Delete a global reach connection in a private cloud +### [Remove-AzVMwarePlacementPolicy](Remove-AzVMwarePlacementPolicy.md) +Delete a placement policy in a private cloud cluster + ### [Remove-AzVMwarePrivateCloud](Remove-AzVMwarePrivateCloud.md) Delete a private cloud @@ -98,6 +116,9 @@ Return trial status for subscription by region ### [Update-AzVMwareCluster](Update-AzVMwareCluster.md) Update a cluster in a private cloud +### [Update-AzVMwarePlacementPolicy](Update-AzVMwarePlacementPolicy.md) +Update a placement policy in a private cloud cluster + ### [Update-AzVMwarePrivateCloud](Update-AzVMwarePrivateCloud.md) Update a private cloud diff --git a/src/VMware/help/Get-AzVMwareAddon.md b/src/VMware/help/Get-AzVMwareAddon.md index aa1e11395522..6eedae520b30 100644 --- a/src/VMware/help/Get-AzVMwareAddon.md +++ b/src/VMware/help/Get-AzVMwareAddon.md @@ -160,7 +160,7 @@ This cmdlet supports the common parameters: -Debug, -ErrorAction, -ErrorVariable ## OUTPUTS -### Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IAddon +### Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IAddon ## NOTES @@ -185,6 +185,7 @@ INPUTOBJECT : Identity Parameter - `[HcxEnterpriseSiteName ]`: Name of the HCX Enterprise Site in the private cloud - `[Id ]`: Resource identity path - `[Location ]`: Azure region + - `[PlacementPolicyName ]`: Name of the VMware vSphere Distributed Resource Scheduler (DRS) placement policy - `[PortMirroringId ]`: NSX Port Mirroring identifier. Generally the same as the Port Mirroring display name - `[PrivateCloudName ]`: Name of the private cloud - `[PublicIPId ]`: NSX Public IP Block identifier. Generally the same as the Public IP Block's display name diff --git a/src/VMware/help/Get-AzVMwareAuthorization.md b/src/VMware/help/Get-AzVMwareAuthorization.md index 01fb13f8a203..00bc7bdbaf6d 100644 --- a/src/VMware/help/Get-AzVMwareAuthorization.md +++ b/src/VMware/help/Get-AzVMwareAuthorization.md @@ -159,7 +159,7 @@ This cmdlet supports the common parameters: -Debug, -ErrorAction, -ErrorVariable ## OUTPUTS -### Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IExpressRouteAuthorization +### Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IExpressRouteAuthorization ## NOTES @@ -184,6 +184,7 @@ INPUTOBJECT : Identity Parameter - `[HcxEnterpriseSiteName ]`: Name of the HCX Enterprise Site in the private cloud - `[Id ]`: Resource identity path - `[Location ]`: Azure region + - `[PlacementPolicyName ]`: Name of the VMware vSphere Distributed Resource Scheduler (DRS) placement policy - `[PortMirroringId ]`: NSX Port Mirroring identifier. Generally the same as the Port Mirroring display name - `[PrivateCloudName ]`: Name of the private cloud - `[PublicIPId ]`: NSX Public IP Block identifier. Generally the same as the Public IP Block's display name diff --git a/src/VMware/help/Get-AzVMwareCloudLink.md b/src/VMware/help/Get-AzVMwareCloudLink.md index 3b91b93b384c..4c260721de1e 100644 --- a/src/VMware/help/Get-AzVMwareCloudLink.md +++ b/src/VMware/help/Get-AzVMwareCloudLink.md @@ -159,7 +159,7 @@ This cmdlet supports the common parameters: -Debug, -ErrorAction, -ErrorVariable ## OUTPUTS -### Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.ICloudLink +### Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.ICloudLink ## NOTES @@ -184,6 +184,7 @@ INPUTOBJECT : Identity Parameter - `[HcxEnterpriseSiteName ]`: Name of the HCX Enterprise Site in the private cloud - `[Id ]`: Resource identity path - `[Location ]`: Azure region + - `[PlacementPolicyName ]`: Name of the VMware vSphere Distributed Resource Scheduler (DRS) placement policy - `[PortMirroringId ]`: NSX Port Mirroring identifier. Generally the same as the Port Mirroring display name - `[PrivateCloudName ]`: Name of the private cloud - `[PublicIPId ]`: NSX Public IP Block identifier. Generally the same as the Public IP Block's display name diff --git a/src/VMware/help/Get-AzVMwareCluster.md b/src/VMware/help/Get-AzVMwareCluster.md index dc2d14776fef..738fa16fdf71 100644 --- a/src/VMware/help/Get-AzVMwareCluster.md +++ b/src/VMware/help/Get-AzVMwareCluster.md @@ -159,7 +159,7 @@ This cmdlet supports the common parameters: -Debug, -ErrorAction, -ErrorVariable ## OUTPUTS -### Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.ICluster +### Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.ICluster ## NOTES @@ -184,6 +184,7 @@ INPUTOBJECT : Identity Parameter - `[HcxEnterpriseSiteName ]`: Name of the HCX Enterprise Site in the private cloud - `[Id ]`: Resource identity path - `[Location ]`: Azure region + - `[PlacementPolicyName ]`: Name of the VMware vSphere Distributed Resource Scheduler (DRS) placement policy - `[PortMirroringId ]`: NSX Port Mirroring identifier. Generally the same as the Port Mirroring display name - `[PrivateCloudName ]`: Name of the private cloud - `[PublicIPId ]`: NSX Public IP Block identifier. Generally the same as the Public IP Block's display name diff --git a/src/VMware/help/Get-AzVMwareGlobalReachConnection.md b/src/VMware/help/Get-AzVMwareGlobalReachConnection.md index 92939c26cdd4..9ffc961eefd6 100644 --- a/src/VMware/help/Get-AzVMwareGlobalReachConnection.md +++ b/src/VMware/help/Get-AzVMwareGlobalReachConnection.md @@ -160,7 +160,7 @@ This cmdlet supports the common parameters: -Debug, -ErrorAction, -ErrorVariable ## OUTPUTS -### Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IGlobalReachConnection +### Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IGlobalReachConnection ## NOTES @@ -185,6 +185,7 @@ INPUTOBJECT : Identity Parameter - `[HcxEnterpriseSiteName ]`: Name of the HCX Enterprise Site in the private cloud - `[Id ]`: Resource identity path - `[Location ]`: Azure region + - `[PlacementPolicyName ]`: Name of the VMware vSphere Distributed Resource Scheduler (DRS) placement policy - `[PortMirroringId ]`: NSX Port Mirroring identifier. Generally the same as the Port Mirroring display name - `[PrivateCloudName ]`: Name of the private cloud - `[PublicIPId ]`: NSX Public IP Block identifier. Generally the same as the Public IP Block's display name diff --git a/src/VMware/help/Get-AzVMwarePlacementPolicy.md b/src/VMware/help/Get-AzVMwarePlacementPolicy.md new file mode 100644 index 000000000000..44970843795a --- /dev/null +++ b/src/VMware/help/Get-AzVMwarePlacementPolicy.md @@ -0,0 +1,217 @@ +--- +external help file: +Module Name: Az.VMware +online version: https://docs.microsoft.com/powershell/module/az.vmware/get-azvmwareplacementpolicy +schema: 2.0.0 +--- + +# Get-AzVMwarePlacementPolicy + +## SYNOPSIS +Get a placement policy by name in a private cloud cluster + +## SYNTAX + +### List (Default) +``` +Get-AzVMwarePlacementPolicy -ClusterName -PrivateCloudName -ResourceGroupName + [-SubscriptionId ] [-DefaultProfile ] [] +``` + +### Get +``` +Get-AzVMwarePlacementPolicy -ClusterName -Name -PrivateCloudName + -ResourceGroupName [-SubscriptionId ] [-DefaultProfile ] [] +``` + +### GetViaIdentity +``` +Get-AzVMwarePlacementPolicy -InputObject [-DefaultProfile ] [] +``` + +## DESCRIPTION +Get a placement policy by name in a private cloud cluster + +## EXAMPLES + +### Example 1: List placement policy by private cloud cluster +```powershell +PS C:\> Get-AzVMwarePlacementPolicy -ClusterName cluster1 -PrivateCloudName cloud1 -ResourceGroupName group1 + +Name ResourceGroupName +---- ----------------- +policy1 group1 +policy2 group1 +``` + +List placement policy by private cloud cluster + +### Example 2: Get a placement policy by name in a private cloud cluster +```powershell +PS C:\> Get-AzVMwarePlacementPolicy -ClusterName cluster1 -Name policy1 -PrivateCloudName cloud1 -ResourceGroupName group1 + +Name ResourceGroupName +---- ----------------- +policy1 group1 +``` + +Get a placement policy by name in a private cloud cluster + +## PARAMETERS + +### -ClusterName +Name of the cluster in the private cloud + +```yaml +Type: System.String +Parameter Sets: Get, List +Aliases: + +Required: True +Position: Named +Default value: None +Accept pipeline input: False +Accept wildcard characters: False +``` + +### -DefaultProfile +The credentials, account, tenant, and subscription used for communication with Azure. + +```yaml +Type: System.Management.Automation.PSObject +Parameter Sets: (All) +Aliases: AzureRMContext, AzureCredential + +Required: False +Position: Named +Default value: None +Accept pipeline input: False +Accept wildcard characters: False +``` + +### -InputObject +Identity Parameter +To construct, see NOTES section for INPUTOBJECT properties and create a hash table. + +```yaml +Type: Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.IVMwareIdentity +Parameter Sets: GetViaIdentity +Aliases: + +Required: True +Position: Named +Default value: None +Accept pipeline input: True (ByValue) +Accept wildcard characters: False +``` + +### -Name +Name of the VMware vSphere Distributed Resource Scheduler (DRS) placement policy + +```yaml +Type: System.String +Parameter Sets: Get +Aliases: PlacementPolicyName + +Required: True +Position: Named +Default value: None +Accept pipeline input: False +Accept wildcard characters: False +``` + +### -PrivateCloudName +Name of the private cloud + +```yaml +Type: System.String +Parameter Sets: Get, List +Aliases: + +Required: True +Position: Named +Default value: None +Accept pipeline input: False +Accept wildcard characters: False +``` + +### -ResourceGroupName +The name of the resource group. +The name is case insensitive. + +```yaml +Type: System.String +Parameter Sets: Get, List +Aliases: + +Required: True +Position: Named +Default value: None +Accept pipeline input: False +Accept wildcard characters: False +``` + +### -SubscriptionId +The ID of the target subscription. + +```yaml +Type: System.String[] +Parameter Sets: Get, List +Aliases: + +Required: False +Position: Named +Default value: (Get-AzContext).Subscription.Id +Accept pipeline input: False +Accept wildcard characters: False +``` + +### CommonParameters +This cmdlet supports the common parameters: -Debug, -ErrorAction, -ErrorVariable, -InformationAction, -InformationVariable, -OutVariable, -OutBuffer, -PipelineVariable, -Verbose, -WarningAction, and -WarningVariable. For more information, see [about_CommonParameters](http://go.microsoft.com/fwlink/?LinkID=113216). + +## INPUTS + +### Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.IVMwareIdentity + +## OUTPUTS + +### Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IPlacementPolicy + +## NOTES + +ALIASES + +COMPLEX PARAMETER PROPERTIES + +To create the parameters described below, construct a hash table containing the appropriate properties. For information on hash tables, run Get-Help about_Hash_Tables. + + +INPUTOBJECT : Identity Parameter + - `[AddonName ]`: Name of the addon for the private cloud + - `[AuthorizationName ]`: Name of the ExpressRoute Circuit Authorization in the private cloud + - `[CloudLinkName ]`: Name of the cloud link resource + - `[ClusterName ]`: Name of the cluster in the private cloud + - `[DatastoreName ]`: Name of the datastore in the private cloud cluster + - `[DhcpId ]`: NSX DHCP identifier. Generally the same as the DHCP display name + - `[DnsServiceId ]`: NSX DNS Service identifier. Generally the same as the DNS Service's display name + - `[DnsZoneId ]`: NSX DNS Zone identifier. Generally the same as the DNS Zone's display name + - `[GatewayId ]`: NSX Gateway identifier. Generally the same as the Gateway's display name + - `[GlobalReachConnectionName ]`: Name of the global reach connection in the private cloud + - `[HcxEnterpriseSiteName ]`: Name of the HCX Enterprise Site in the private cloud + - `[Id ]`: Resource identity path + - `[Location ]`: Azure region + - `[PlacementPolicyName ]`: Name of the VMware vSphere Distributed Resource Scheduler (DRS) placement policy + - `[PortMirroringId ]`: NSX Port Mirroring identifier. Generally the same as the Port Mirroring display name + - `[PrivateCloudName ]`: Name of the private cloud + - `[PublicIPId ]`: NSX Public IP Block identifier. Generally the same as the Public IP Block's display name + - `[ResourceGroupName ]`: The name of the resource group. The name is case insensitive. + - `[ScriptCmdletName ]`: Name of the script cmdlet resource in the script package in the private cloud + - `[ScriptExecutionName ]`: Name of the user-invoked script execution resource + - `[ScriptPackageName ]`: Name of the script package in the private cloud + - `[SegmentId ]`: NSX Segment identifier. Generally the same as the Segment's display name + - `[SubscriptionId ]`: The ID of the target subscription. + - `[VMGroupId ]`: NSX VM Group identifier. Generally the same as the VM Group's display name + - `[VirtualMachineId ]`: Virtual Machine identifier + +## RELATED LINKS + diff --git a/src/VMware/help/Get-AzVMwarePrivateCloud.md b/src/VMware/help/Get-AzVMwarePrivateCloud.md index a1e6db76c5c9..d08a736e2fee 100644 --- a/src/VMware/help/Get-AzVMwarePrivateCloud.md +++ b/src/VMware/help/Get-AzVMwarePrivateCloud.md @@ -160,7 +160,7 @@ This cmdlet supports the common parameters: -Debug, -ErrorAction, -ErrorVariable ## OUTPUTS -### Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IPrivateCloud +### Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IPrivateCloud ## NOTES @@ -185,6 +185,7 @@ INPUTOBJECT : Identity Parameter - `[HcxEnterpriseSiteName ]`: Name of the HCX Enterprise Site in the private cloud - `[Id ]`: Resource identity path - `[Location ]`: Azure region + - `[PlacementPolicyName ]`: Name of the VMware vSphere Distributed Resource Scheduler (DRS) placement policy - `[PortMirroringId ]`: NSX Port Mirroring identifier. Generally the same as the Port Mirroring display name - `[PrivateCloudName ]`: Name of the private cloud - `[PublicIPId ]`: NSX Public IP Block identifier. Generally the same as the Public IP Block's display name diff --git a/src/VMware/help/Get-AzVMwarePrivateCloudAdminCredential.md b/src/VMware/help/Get-AzVMwarePrivateCloudAdminCredential.md index 3edddb671367..c38f4f95d6be 100644 --- a/src/VMware/help/Get-AzVMwarePrivateCloudAdminCredential.md +++ b/src/VMware/help/Get-AzVMwarePrivateCloudAdminCredential.md @@ -134,7 +134,7 @@ This cmdlet supports the common parameters: -Debug, -ErrorAction, -ErrorVariable ## OUTPUTS -### Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IAdminCredentials +### Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IAdminCredentials ## NOTES diff --git a/src/VMware/help/Get-AzVMwareVirtualMachine.md b/src/VMware/help/Get-AzVMwareVirtualMachine.md new file mode 100644 index 000000000000..e863491d970e --- /dev/null +++ b/src/VMware/help/Get-AzVMwareVirtualMachine.md @@ -0,0 +1,217 @@ +--- +external help file: +Module Name: Az.VMware +online version: https://docs.microsoft.com/powershell/module/az.vmware/get-azvmwarevirtualmachine +schema: 2.0.0 +--- + +# Get-AzVMwareVirtualMachine + +## SYNOPSIS +Get a virtual machine by id in a private cloud cluster + +## SYNTAX + +### List (Default) +``` +Get-AzVMwareVirtualMachine -ClusterName -PrivateCloudName -ResourceGroupName + [-SubscriptionId ] [-DefaultProfile ] [] +``` + +### Get +``` +Get-AzVMwareVirtualMachine -ClusterName -Id -PrivateCloudName + -ResourceGroupName [-SubscriptionId ] [-DefaultProfile ] [] +``` + +### GetViaIdentity +``` +Get-AzVMwareVirtualMachine -InputObject [-DefaultProfile ] [] +``` + +## DESCRIPTION +Get a virtual machine by id in a private cloud cluster + +## EXAMPLES + +### Example 1: List virtual machine in a private cloud cluster +```powershell +PS C:\> Get-AzVMwareVirtualMachine -ClusterName cluster1 -PrivateCloudName cloud1 -ResourceGroupName group1 + +Name ResourceGroupName +---- ----------------- +vm-209 group1 +vm-128 group1 +``` + +List virtual machine in a private cloud cluster + +### Example 2: Get a virtual machine by id in a private cloud cluster +```powershell +PS C:\> Get-AzVMwareVirtualMachine -Id vm-209 -ClusterName cluster1 -PrivateCloudName cloud1 -ResourceGroupName group1 + +Name ResourceGroupName +---- ----------------- +vm-209 group1 +``` + +Get a virtual machine by id in a private cloud cluster + +## PARAMETERS + +### -ClusterName +Name of the cluster in the private cloud + +```yaml +Type: System.String +Parameter Sets: Get, List +Aliases: + +Required: True +Position: Named +Default value: None +Accept pipeline input: False +Accept wildcard characters: False +``` + +### -DefaultProfile +The credentials, account, tenant, and subscription used for communication with Azure. + +```yaml +Type: System.Management.Automation.PSObject +Parameter Sets: (All) +Aliases: AzureRMContext, AzureCredential + +Required: False +Position: Named +Default value: None +Accept pipeline input: False +Accept wildcard characters: False +``` + +### -Id +Virtual Machine identifier + +```yaml +Type: System.String +Parameter Sets: Get +Aliases: VirtualMachineId + +Required: True +Position: Named +Default value: None +Accept pipeline input: False +Accept wildcard characters: False +``` + +### -InputObject +Identity Parameter +To construct, see NOTES section for INPUTOBJECT properties and create a hash table. + +```yaml +Type: Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.IVMwareIdentity +Parameter Sets: GetViaIdentity +Aliases: + +Required: True +Position: Named +Default value: None +Accept pipeline input: True (ByValue) +Accept wildcard characters: False +``` + +### -PrivateCloudName +Name of the private cloud + +```yaml +Type: System.String +Parameter Sets: Get, List +Aliases: + +Required: True +Position: Named +Default value: None +Accept pipeline input: False +Accept wildcard characters: False +``` + +### -ResourceGroupName +The name of the resource group. +The name is case insensitive. + +```yaml +Type: System.String +Parameter Sets: Get, List +Aliases: + +Required: True +Position: Named +Default value: None +Accept pipeline input: False +Accept wildcard characters: False +``` + +### -SubscriptionId +The ID of the target subscription. + +```yaml +Type: System.String[] +Parameter Sets: Get, List +Aliases: + +Required: False +Position: Named +Default value: (Get-AzContext).Subscription.Id +Accept pipeline input: False +Accept wildcard characters: False +``` + +### CommonParameters +This cmdlet supports the common parameters: -Debug, -ErrorAction, -ErrorVariable, -InformationAction, -InformationVariable, -OutVariable, -OutBuffer, -PipelineVariable, -Verbose, -WarningAction, and -WarningVariable. For more information, see [about_CommonParameters](http://go.microsoft.com/fwlink/?LinkID=113216). + +## INPUTS + +### Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.IVMwareIdentity + +## OUTPUTS + +### Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IVirtualMachine + +## NOTES + +ALIASES + +COMPLEX PARAMETER PROPERTIES + +To create the parameters described below, construct a hash table containing the appropriate properties. For information on hash tables, run Get-Help about_Hash_Tables. + + +INPUTOBJECT : Identity Parameter + - `[AddonName ]`: Name of the addon for the private cloud + - `[AuthorizationName ]`: Name of the ExpressRoute Circuit Authorization in the private cloud + - `[CloudLinkName ]`: Name of the cloud link resource + - `[ClusterName ]`: Name of the cluster in the private cloud + - `[DatastoreName ]`: Name of the datastore in the private cloud cluster + - `[DhcpId ]`: NSX DHCP identifier. Generally the same as the DHCP display name + - `[DnsServiceId ]`: NSX DNS Service identifier. Generally the same as the DNS Service's display name + - `[DnsZoneId ]`: NSX DNS Zone identifier. Generally the same as the DNS Zone's display name + - `[GatewayId ]`: NSX Gateway identifier. Generally the same as the Gateway's display name + - `[GlobalReachConnectionName ]`: Name of the global reach connection in the private cloud + - `[HcxEnterpriseSiteName ]`: Name of the HCX Enterprise Site in the private cloud + - `[Id ]`: Resource identity path + - `[Location ]`: Azure region + - `[PlacementPolicyName ]`: Name of the VMware vSphere Distributed Resource Scheduler (DRS) placement policy + - `[PortMirroringId ]`: NSX Port Mirroring identifier. Generally the same as the Port Mirroring display name + - `[PrivateCloudName ]`: Name of the private cloud + - `[PublicIPId ]`: NSX Public IP Block identifier. Generally the same as the Public IP Block's display name + - `[ResourceGroupName ]`: The name of the resource group. The name is case insensitive. + - `[ScriptCmdletName ]`: Name of the script cmdlet resource in the script package in the private cloud + - `[ScriptExecutionName ]`: Name of the user-invoked script execution resource + - `[ScriptPackageName ]`: Name of the script package in the private cloud + - `[SegmentId ]`: NSX Segment identifier. Generally the same as the Segment's display name + - `[SubscriptionId ]`: The ID of the target subscription. + - `[VMGroupId ]`: NSX VM Group identifier. Generally the same as the VM Group's display name + - `[VirtualMachineId ]`: Virtual Machine identifier + +## RELATED LINKS + diff --git a/src/VMware/help/New-AzVMwareAddon.md b/src/VMware/help/New-AzVMwareAddon.md index 56a0bf0f4ae9..6f4a08740b6f 100644 --- a/src/VMware/help/New-AzVMwareAddon.md +++ b/src/VMware/help/New-AzVMwareAddon.md @@ -102,7 +102,7 @@ The properties of an addon resource To construct, see NOTES section for PROPERTY properties and create a hash table. ```yaml -Type: Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IAddonProperties +Type: Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IAddonProperties Parameter Sets: (All) Aliases: @@ -182,7 +182,7 @@ This cmdlet supports the common parameters: -Debug, -ErrorAction, -ErrorVariable ## OUTPUTS -### Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IAddon +### Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IAddon ## NOTES diff --git a/src/VMware/help/New-AzVMwareAddonSrmPropertiesObject.md b/src/VMware/help/New-AzVMwareAddonSrmPropertiesObject.md index ce1691641233..e1b02c2a3e65 100644 --- a/src/VMware/help/New-AzVMwareAddonSrmPropertiesObject.md +++ b/src/VMware/help/New-AzVMwareAddonSrmPropertiesObject.md @@ -56,7 +56,7 @@ This cmdlet supports the common parameters: -Debug, -ErrorAction, -ErrorVariable ## OUTPUTS -### Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.AddonSrmProperties +### Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.AddonSrmProperties ## NOTES diff --git a/src/VMware/help/New-AzVMwareAddonVrPropertiesObject.md b/src/VMware/help/New-AzVMwareAddonVrPropertiesObject.md index 0ce4a2765018..31ae2d3d67f7 100644 --- a/src/VMware/help/New-AzVMwareAddonVrPropertiesObject.md +++ b/src/VMware/help/New-AzVMwareAddonVrPropertiesObject.md @@ -56,7 +56,7 @@ This cmdlet supports the common parameters: -Debug, -ErrorAction, -ErrorVariable ## OUTPUTS -### Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.AddonVrProperties +### Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.AddonVrProperties ## NOTES diff --git a/src/VMware/help/New-AzVMwareAuthorization.md b/src/VMware/help/New-AzVMwareAuthorization.md index 41b1bca44fc1..56386d4fa57f 100644 --- a/src/VMware/help/New-AzVMwareAuthorization.md +++ b/src/VMware/help/New-AzVMwareAuthorization.md @@ -180,7 +180,7 @@ This cmdlet supports the common parameters: -Debug, -ErrorAction, -ErrorVariable ## OUTPUTS -### Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IExpressRouteAuthorization +### Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IExpressRouteAuthorization ## NOTES diff --git a/src/VMware/help/New-AzVMwareCloudLink.md b/src/VMware/help/New-AzVMwareCloudLink.md index 852317acba9a..6ff659ca4feb 100644 --- a/src/VMware/help/New-AzVMwareCloudLink.md +++ b/src/VMware/help/New-AzVMwareCloudLink.md @@ -195,7 +195,7 @@ This cmdlet supports the common parameters: -Debug, -ErrorAction, -ErrorVariable ## OUTPUTS -### Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.ICloudLink +### Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.ICloudLink ## NOTES diff --git a/src/VMware/help/New-AzVMwareCluster.md b/src/VMware/help/New-AzVMwareCluster.md index 237581c8f042..53732b75f4ad 100644 --- a/src/VMware/help/New-AzVMwareCluster.md +++ b/src/VMware/help/New-AzVMwareCluster.md @@ -14,8 +14,8 @@ Create or update a cluster in a private cloud ``` New-AzVMwareCluster -Name -PrivateCloudName -ResourceGroupName -SkuName - [-SubscriptionId ] [-ClusterSize ] [-DefaultProfile ] [-AsJob] [-NoWait] [-Confirm] - [-WhatIf] [] + [-SubscriptionId ] [-ClusterSize ] [-PropertiesHost ] [-DefaultProfile ] + [-AsJob] [-NoWait] [-Confirm] [-WhatIf] [] ``` ## DESCRIPTION @@ -126,6 +126,21 @@ Accept pipeline input: False Accept wildcard characters: False ``` +### -PropertiesHost +The hosts + +```yaml +Type: System.String[] +Parameter Sets: (All) +Aliases: + +Required: False +Position: Named +Default value: None +Accept pipeline input: False +Accept wildcard characters: False +``` + ### -ResourceGroupName The name of the resource group. The name is case insensitive. @@ -210,7 +225,7 @@ This cmdlet supports the common parameters: -Debug, -ErrorAction, -ErrorVariable ## OUTPUTS -### Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.ICluster +### Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.ICluster ## NOTES diff --git a/src/VMware/help/New-AzVMwareGlobalReachConnection.md b/src/VMware/help/New-AzVMwareGlobalReachConnection.md index 0c5f57bd9a6c..81eccd24afc3 100644 --- a/src/VMware/help/New-AzVMwareGlobalReachConnection.md +++ b/src/VMware/help/New-AzVMwareGlobalReachConnection.md @@ -14,8 +14,9 @@ Create or update a global reach connection in a private cloud ``` New-AzVMwareGlobalReachConnection -Name -PrivateCloudName -ResourceGroupName - [-SubscriptionId ] [-AuthorizationKey ] [-PeerExpressRouteResourceId ] - [-DefaultProfile ] [-AsJob] [-NoWait] [-Confirm] [-WhatIf] [] + [-SubscriptionId ] [-AuthorizationKey ] [-ExpressRouteId ] + [-PeerExpressRouteResourceId ] [-DefaultProfile ] [-AsJob] [-NoWait] [-Confirm] [-WhatIf] + [] ``` ## DESCRIPTION @@ -81,6 +82,21 @@ Accept pipeline input: False Accept wildcard characters: False ``` +### -ExpressRouteId +The ID of the Private Cloud's ExpressRoute Circuit that is participating in the global reach connection + +```yaml +Type: System.String +Parameter Sets: (All) +Aliases: + +Required: False +Position: Named +Default value: None +Accept pipeline input: False +Accept wildcard characters: False +``` + ### -Name Name of the global reach connection in the private cloud @@ -210,7 +226,7 @@ This cmdlet supports the common parameters: -Debug, -ErrorAction, -ErrorVariable ## OUTPUTS -### Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IGlobalReachConnection +### Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IGlobalReachConnection ## NOTES diff --git a/src/VMware/help/New-AzVMwarePSCredentialExecutionParameterObject.md b/src/VMware/help/New-AzVMwarePSCredentialExecutionParameterObject.md index 7710de95c486..a17b9c0b6d0c 100644 --- a/src/VMware/help/New-AzVMwarePSCredentialExecutionParameterObject.md +++ b/src/VMware/help/New-AzVMwarePSCredentialExecutionParameterObject.md @@ -87,7 +87,7 @@ This cmdlet supports the common parameters: -Debug, -ErrorAction, -ErrorVariable ## OUTPUTS -### Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.PsCredentialExecutionParameter +### Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.PsCredentialExecutionParameter ## NOTES diff --git a/src/VMware/help/New-AzVMwarePlacementPolicy.md b/src/VMware/help/New-AzVMwarePlacementPolicy.md new file mode 100644 index 000000000000..ffd492569815 --- /dev/null +++ b/src/VMware/help/New-AzVMwarePlacementPolicy.md @@ -0,0 +1,244 @@ +--- +external help file: +Module Name: Az.VMware +online version: https://docs.microsoft.com/powershell/module/az.vmware/new-azvmwareplacementpolicy +schema: 2.0.0 +--- + +# New-AzVMwarePlacementPolicy + +## SYNOPSIS +Create or update a placement policy in a private cloud cluster + +## SYNTAX + +``` +New-AzVMwarePlacementPolicy -ClusterName -Name -PrivateCloudName + -ResourceGroupName [-SubscriptionId ] [-Property ] + [-DefaultProfile ] [-AsJob] [-NoWait] [-Confirm] [-WhatIf] [] +``` + +## DESCRIPTION +Create or update a placement policy in a private cloud cluster + +## EXAMPLES + +### Example 1: Create or update a placement policy in a private cloud cluster +```powershell +PS C:\> $abc = New-AzVMwareVMPlacementPolicyPropertiesObject -AffinityType 'Affinity' -Type 'VmVm' -VMMember @{"test"="test"} +PS C:\> New-AzVMwarePlacementPolicy -ClusterName cluster1 -Name policy1 -PrivateCloudName cloud1 -ResourceGroupName group1 -Property $abc + +Name ResourceGroupName +---- ----------------- +policy1 group1 +``` + +Create or update a placement policy in a private cloud cluster + +### Example 2: Create or update a placement policy in a private cloud cluster +```powershell +PS C:\> $abc = New-AzVMwareVmHostPlacementPolicyPropertiesObject -AffinityType 'AntiAffinity' -HostMember @{"test"="test"} -Type 'VmHost' -VMMember @{"test"="test"} +PS C:\> New-AzVMwarePlacementPolicy -ClusterName cluster1 -Name policy1 -PrivateCloudName cloud1 -ResourceGroupName group1 -Property $abc + +Name ResourceGroupName +---- ----------------- +policy1 group1 +``` + +Create or update a placement policy in a private cloud cluster + +## PARAMETERS + +### -AsJob +Run the command as a job + +```yaml +Type: System.Management.Automation.SwitchParameter +Parameter Sets: (All) +Aliases: + +Required: False +Position: Named +Default value: None +Accept pipeline input: False +Accept wildcard characters: False +``` + +### -ClusterName +Name of the cluster in the private cloud + +```yaml +Type: System.String +Parameter Sets: (All) +Aliases: + +Required: True +Position: Named +Default value: None +Accept pipeline input: False +Accept wildcard characters: False +``` + +### -DefaultProfile +The credentials, account, tenant, and subscription used for communication with Azure. + +```yaml +Type: System.Management.Automation.PSObject +Parameter Sets: (All) +Aliases: AzureRMContext, AzureCredential + +Required: False +Position: Named +Default value: None +Accept pipeline input: False +Accept wildcard characters: False +``` + +### -Name +Name of the VMware vSphere Distributed Resource Scheduler (DRS) placement policy + +```yaml +Type: System.String +Parameter Sets: (All) +Aliases: PlacementPolicyName + +Required: True +Position: Named +Default value: None +Accept pipeline input: False +Accept wildcard characters: False +``` + +### -NoWait +Run the command asynchronously + +```yaml +Type: System.Management.Automation.SwitchParameter +Parameter Sets: (All) +Aliases: + +Required: False +Position: Named +Default value: None +Accept pipeline input: False +Accept wildcard characters: False +``` + +### -PrivateCloudName +Name of the private cloud + +```yaml +Type: System.String +Parameter Sets: (All) +Aliases: + +Required: True +Position: Named +Default value: None +Accept pipeline input: False +Accept wildcard characters: False +``` + +### -Property +placement policy properties +To construct, see NOTES section for PROPERTY properties and create a hash table. + +```yaml +Type: Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IPlacementPolicyProperties +Parameter Sets: (All) +Aliases: + +Required: False +Position: Named +Default value: None +Accept pipeline input: False +Accept wildcard characters: False +``` + +### -ResourceGroupName +The name of the resource group. +The name is case insensitive. + +```yaml +Type: System.String +Parameter Sets: (All) +Aliases: + +Required: True +Position: Named +Default value: None +Accept pipeline input: False +Accept wildcard characters: False +``` + +### -SubscriptionId +The ID of the target subscription. + +```yaml +Type: System.String +Parameter Sets: (All) +Aliases: + +Required: False +Position: Named +Default value: (Get-AzContext).Subscription.Id +Accept pipeline input: False +Accept wildcard characters: False +``` + +### -Confirm +Prompts you for confirmation before running the cmdlet. + +```yaml +Type: System.Management.Automation.SwitchParameter +Parameter Sets: (All) +Aliases: cf + +Required: False +Position: Named +Default value: None +Accept pipeline input: False +Accept wildcard characters: False +``` + +### -WhatIf +Shows what would happen if the cmdlet runs. +The cmdlet is not run. + +```yaml +Type: System.Management.Automation.SwitchParameter +Parameter Sets: (All) +Aliases: wi + +Required: False +Position: Named +Default value: None +Accept pipeline input: False +Accept wildcard characters: False +``` + +### CommonParameters +This cmdlet supports the common parameters: -Debug, -ErrorAction, -ErrorVariable, -InformationAction, -InformationVariable, -OutVariable, -OutBuffer, -PipelineVariable, -Verbose, -WarningAction, and -WarningVariable. For more information, see [about_CommonParameters](http://go.microsoft.com/fwlink/?LinkID=113216). + +## INPUTS + +## OUTPUTS + +### Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IPlacementPolicy + +## NOTES + +ALIASES + +COMPLEX PARAMETER PROPERTIES + +To create the parameters described below, construct a hash table containing the appropriate properties. For information on hash tables, run Get-Help about_Hash_Tables. + + +PROPERTY : placement policy properties + - `Type `: placement policy type + - `[DisplayName ]`: Display name of the placement policy + - `[State ]`: Whether the placement policy is enabled or disabled + +## RELATED LINKS + diff --git a/src/VMware/help/New-AzVMwarePrivateCloud.md b/src/VMware/help/New-AzVMwarePrivateCloud.md index b79d8362d938..32dee13a6653 100644 --- a/src/VMware/help/New-AzVMwarePrivateCloud.md +++ b/src/VMware/help/New-AzVMwarePrivateCloud.md @@ -1,7 +1,7 @@ --- external help file: Module Name: Az.VMware -online version: https://docs.microsoft.com/powershell/module/az.VMware/new-azVMwareprivatecloud +online version: https://docs.microsoft.com/powershell/module/az.vmware/new-azvmwareprivatecloud schema: 2.0.0 --- @@ -302,7 +302,7 @@ This cmdlet supports the common parameters: -Debug, -ErrorAction, -ErrorVariable ## OUTPUTS -### Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IPrivateCloud +### Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IPrivateCloud ## NOTES diff --git a/src/VMware/help/New-AzVMwarePrivateCloudNsxtPassword.md b/src/VMware/help/New-AzVMwarePrivateCloudNsxtPassword.md index ce4d8e766748..ce909dd2dbc3 100644 --- a/src/VMware/help/New-AzVMwarePrivateCloudNsxtPassword.md +++ b/src/VMware/help/New-AzVMwarePrivateCloudNsxtPassword.md @@ -228,6 +228,7 @@ INPUTOBJECT : Identity Parameter - `[HcxEnterpriseSiteName ]`: Name of the HCX Enterprise Site in the private cloud - `[Id ]`: Resource identity path - `[Location ]`: Azure region + - `[PlacementPolicyName ]`: Name of the VMware vSphere Distributed Resource Scheduler (DRS) placement policy - `[PortMirroringId ]`: NSX Port Mirroring identifier. Generally the same as the Port Mirroring display name - `[PrivateCloudName ]`: Name of the private cloud - `[PublicIPId ]`: NSX Public IP Block identifier. Generally the same as the Public IP Block's display name diff --git a/src/VMware/help/New-AzVMwarePrivateCloudVcenterPassword.md b/src/VMware/help/New-AzVMwarePrivateCloudVcenterPassword.md index 049b81892bbc..7bef32b55505 100644 --- a/src/VMware/help/New-AzVMwarePrivateCloudVcenterPassword.md +++ b/src/VMware/help/New-AzVMwarePrivateCloudVcenterPassword.md @@ -228,6 +228,7 @@ INPUTOBJECT : Identity Parameter - `[HcxEnterpriseSiteName ]`: Name of the HCX Enterprise Site in the private cloud - `[Id ]`: Resource identity path - `[Location ]`: Azure region + - `[PlacementPolicyName ]`: Name of the VMware vSphere Distributed Resource Scheduler (DRS) placement policy - `[PortMirroringId ]`: NSX Port Mirroring identifier. Generally the same as the Port Mirroring display name - `[PrivateCloudName ]`: Name of the private cloud - `[PublicIPId ]`: NSX Public IP Block identifier. Generally the same as the Public IP Block's display name diff --git a/src/VMware/help/New-AzVMwareScriptSecureStringExecutionParameterObject.md b/src/VMware/help/New-AzVMwareScriptSecureStringExecutionParameterObject.md index 02c15982ddae..48bb7e36c504 100644 --- a/src/VMware/help/New-AzVMwareScriptSecureStringExecutionParameterObject.md +++ b/src/VMware/help/New-AzVMwareScriptSecureStringExecutionParameterObject.md @@ -72,7 +72,7 @@ This cmdlet supports the common parameters: -Debug, -ErrorAction, -ErrorVariable ## OUTPUTS -### Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.ScriptSecureStringExecutionParameter +### Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.ScriptSecureStringExecutionParameter ## NOTES diff --git a/src/VMware/help/New-AzVMwareScriptStringExecutionParameterObject.md b/src/VMware/help/New-AzVMwareScriptStringExecutionParameterObject.md index 258c06e1d359..fe640bed0d8f 100644 --- a/src/VMware/help/New-AzVMwareScriptStringExecutionParameterObject.md +++ b/src/VMware/help/New-AzVMwareScriptStringExecutionParameterObject.md @@ -71,7 +71,7 @@ This cmdlet supports the common parameters: -Debug, -ErrorAction, -ErrorVariable ## OUTPUTS -### Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.ScriptStringExecutionParameter +### Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.ScriptStringExecutionParameter ## NOTES diff --git a/src/VMware/help/New-AzVMwareVMPlacementPolicyPropertiesObject.md b/src/VMware/help/New-AzVMwareVMPlacementPolicyPropertiesObject.md new file mode 100644 index 000000000000..5211d1babe6c --- /dev/null +++ b/src/VMware/help/New-AzVMwareVMPlacementPolicyPropertiesObject.md @@ -0,0 +1,127 @@ +--- +external help file: +Module Name: Az.VMware +online version: https://docs.microsoft.com/powershell/module/az.VMware/new-AzVMwareVMPlacementPolicyPropertiesObject +schema: 2.0.0 +--- + +# New-AzVMwareVMPlacementPolicyPropertiesObject + +## SYNOPSIS +Create an in-memory object for VMPlacementPolicyProperties. + +## SYNTAX + +``` +New-AzVMwareVMPlacementPolicyPropertiesObject -AffinityType -Type + -VMMember [-DisplayName ] [-State ] [] +``` + +## DESCRIPTION +Create an in-memory object for VMPlacementPolicyProperties. + +## EXAMPLES + +### Example 1: Create an in-memory object for VMPlacementPolicyProperties. +```powershell +PS C:\> New-AzVMwareVMPlacementPolicyPropertiesObject -AffinityType 'Affinity' -Type 'VmVm' -VMMember @{"abc"="123"} + +DisplayName ProvisioningState State AffinityType VMMember +----------- ----------------- ----- ------------ -------- + Affinity {System.Collections.Hashtable} +``` + +Create an in-memory object for VMPlacementPolicyProperties. + +## PARAMETERS + +### -AffinityType +placement policy affinity type. + +```yaml +Type: Microsoft.Azure.PowerShell.Cmdlets.VMware.Support.AffinityType +Parameter Sets: (All) +Aliases: + +Required: True +Position: Named +Default value: None +Accept pipeline input: False +Accept wildcard characters: False +``` + +### -DisplayName +Display name of the placement policy. + +```yaml +Type: System.String +Parameter Sets: (All) +Aliases: + +Required: False +Position: Named +Default value: None +Accept pipeline input: False +Accept wildcard characters: False +``` + +### -State +Whether the placement policy is enabled or disabled. + +```yaml +Type: Microsoft.Azure.PowerShell.Cmdlets.VMware.Support.PlacementPolicyState +Parameter Sets: (All) +Aliases: + +Required: False +Position: Named +Default value: None +Accept pipeline input: False +Accept wildcard characters: False +``` + +### -Type +placement policy type. + +```yaml +Type: Microsoft.Azure.PowerShell.Cmdlets.VMware.Support.PlacementPolicyType +Parameter Sets: (All) +Aliases: + +Required: True +Position: Named +Default value: None +Accept pipeline input: False +Accept wildcard characters: False +``` + +### -VMMember +Virtual machine members list. + +```yaml +Type: System.String[] +Parameter Sets: (All) +Aliases: + +Required: True +Position: Named +Default value: None +Accept pipeline input: False +Accept wildcard characters: False +``` + +### CommonParameters +This cmdlet supports the common parameters: -Debug, -ErrorAction, -ErrorVariable, -InformationAction, -InformationVariable, -OutVariable, -OutBuffer, -PipelineVariable, -Verbose, -WarningAction, and -WarningVariable. For more information, see [about_CommonParameters](http://go.microsoft.com/fwlink/?LinkID=113216). + +## INPUTS + +## OUTPUTS + +### Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.VMPlacementPolicyProperties + +## NOTES + +ALIASES + +## RELATED LINKS + diff --git a/src/VMware/help/New-AzVMwareVmHostPlacementPolicyPropertiesObject.md b/src/VMware/help/New-AzVMwareVmHostPlacementPolicyPropertiesObject.md new file mode 100644 index 000000000000..e6d92c9e3134 --- /dev/null +++ b/src/VMware/help/New-AzVMwareVmHostPlacementPolicyPropertiesObject.md @@ -0,0 +1,143 @@ +--- +external help file: +Module Name: Az.VMware +online version: https://docs.microsoft.com/powershell/module/az.VMware/new-AzVMwareVmHostPlacementPolicyPropertiesObject +schema: 2.0.0 +--- + +# New-AzVMwareVmHostPlacementPolicyPropertiesObject + +## SYNOPSIS +Create an in-memory object for VmHostPlacementPolicyProperties. + +## SYNTAX + +``` +New-AzVMwareVmHostPlacementPolicyPropertiesObject -AffinityType -HostMember + -Type -VMMember [-DisplayName ] [-State ] + [] +``` + +## DESCRIPTION +Create an in-memory object for VmHostPlacementPolicyProperties. + +## EXAMPLES + +### Example 1: Create an in-memory object for VmHostPlacementPolicyProperties. +```powershell +PS C:\> New-AzVMwareVmHostPlacementPolicyPropertiesObject -AffinityType 'AntiAffinity' -HostMember @{"abc"="123"} -Type 'VmHost' -VMMember @{"abc"="123"} + +DisplayName ProvisioningState State AffinityType HostMember VMMember +----------- ----------------- ----- ------------ ---------- -------- + AntiAffinity {System.Collections.Hashtable} {System.Collections.Hashtable} +``` + +Create an in-memory object for VmHostPlacementPolicyProperties. + +## PARAMETERS + +### -AffinityType +placement policy affinity type. + +```yaml +Type: Microsoft.Azure.PowerShell.Cmdlets.VMware.Support.AffinityType +Parameter Sets: (All) +Aliases: + +Required: True +Position: Named +Default value: None +Accept pipeline input: False +Accept wildcard characters: False +``` + +### -DisplayName +Display name of the placement policy. + +```yaml +Type: System.String +Parameter Sets: (All) +Aliases: + +Required: False +Position: Named +Default value: None +Accept pipeline input: False +Accept wildcard characters: False +``` + +### -HostMember +Host members list. + +```yaml +Type: System.String[] +Parameter Sets: (All) +Aliases: + +Required: True +Position: Named +Default value: None +Accept pipeline input: False +Accept wildcard characters: False +``` + +### -State +Whether the placement policy is enabled or disabled. + +```yaml +Type: Microsoft.Azure.PowerShell.Cmdlets.VMware.Support.PlacementPolicyState +Parameter Sets: (All) +Aliases: + +Required: False +Position: Named +Default value: None +Accept pipeline input: False +Accept wildcard characters: False +``` + +### -Type +placement policy type. + +```yaml +Type: Microsoft.Azure.PowerShell.Cmdlets.VMware.Support.PlacementPolicyType +Parameter Sets: (All) +Aliases: + +Required: True +Position: Named +Default value: None +Accept pipeline input: False +Accept wildcard characters: False +``` + +### -VMMember +Virtual machine members list. + +```yaml +Type: System.String[] +Parameter Sets: (All) +Aliases: + +Required: True +Position: Named +Default value: None +Accept pipeline input: False +Accept wildcard characters: False +``` + +### CommonParameters +This cmdlet supports the common parameters: -Debug, -ErrorAction, -ErrorVariable, -InformationAction, -InformationVariable, -OutVariable, -OutBuffer, -PipelineVariable, -Verbose, -WarningAction, and -WarningVariable. For more information, see [about_CommonParameters](http://go.microsoft.com/fwlink/?LinkID=113216). + +## INPUTS + +## OUTPUTS + +### Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.VMHostPlacementPolicyProperties + +## NOTES + +ALIASES + +## RELATED LINKS + diff --git a/src/VMware/help/Remove-AzVMwareAddon.md b/src/VMware/help/Remove-AzVMwareAddon.md index fc3f4440e6f8..ac0209ce21e8 100644 --- a/src/VMware/help/Remove-AzVMwareAddon.md +++ b/src/VMware/help/Remove-AzVMwareAddon.md @@ -250,6 +250,7 @@ INPUTOBJECT : Identity Parameter - `[HcxEnterpriseSiteName ]`: Name of the HCX Enterprise Site in the private cloud - `[Id ]`: Resource identity path - `[Location ]`: Azure region + - `[PlacementPolicyName ]`: Name of the VMware vSphere Distributed Resource Scheduler (DRS) placement policy - `[PortMirroringId ]`: NSX Port Mirroring identifier. Generally the same as the Port Mirroring display name - `[PrivateCloudName ]`: Name of the private cloud - `[PublicIPId ]`: NSX Public IP Block identifier. Generally the same as the Public IP Block's display name diff --git a/src/VMware/help/Remove-AzVMwareAuthorization.md b/src/VMware/help/Remove-AzVMwareAuthorization.md index 5072b30e63fb..eb5199fc739b 100644 --- a/src/VMware/help/Remove-AzVMwareAuthorization.md +++ b/src/VMware/help/Remove-AzVMwareAuthorization.md @@ -250,6 +250,7 @@ INPUTOBJECT : Identity Parameter - `[HcxEnterpriseSiteName ]`: Name of the HCX Enterprise Site in the private cloud - `[Id ]`: Resource identity path - `[Location ]`: Azure region + - `[PlacementPolicyName ]`: Name of the VMware vSphere Distributed Resource Scheduler (DRS) placement policy - `[PortMirroringId ]`: NSX Port Mirroring identifier. Generally the same as the Port Mirroring display name - `[PrivateCloudName ]`: Name of the private cloud - `[PublicIPId ]`: NSX Public IP Block identifier. Generally the same as the Public IP Block's display name diff --git a/src/VMware/help/Remove-AzVMwareCloudLink.md b/src/VMware/help/Remove-AzVMwareCloudLink.md index 87be5ee5d251..24e48f0dee7c 100644 --- a/src/VMware/help/Remove-AzVMwareCloudLink.md +++ b/src/VMware/help/Remove-AzVMwareCloudLink.md @@ -250,6 +250,7 @@ INPUTOBJECT : Identity Parameter - `[HcxEnterpriseSiteName ]`: Name of the HCX Enterprise Site in the private cloud - `[Id ]`: Resource identity path - `[Location ]`: Azure region + - `[PlacementPolicyName ]`: Name of the VMware vSphere Distributed Resource Scheduler (DRS) placement policy - `[PortMirroringId ]`: NSX Port Mirroring identifier. Generally the same as the Port Mirroring display name - `[PrivateCloudName ]`: Name of the private cloud - `[PublicIPId ]`: NSX Public IP Block identifier. Generally the same as the Public IP Block's display name diff --git a/src/VMware/help/Remove-AzVMwareCluster.md b/src/VMware/help/Remove-AzVMwareCluster.md index 0dcbfc8dacf3..fa4333d5a8ae 100644 --- a/src/VMware/help/Remove-AzVMwareCluster.md +++ b/src/VMware/help/Remove-AzVMwareCluster.md @@ -250,6 +250,7 @@ INPUTOBJECT : Identity Parameter - `[HcxEnterpriseSiteName ]`: Name of the HCX Enterprise Site in the private cloud - `[Id ]`: Resource identity path - `[Location ]`: Azure region + - `[PlacementPolicyName ]`: Name of the VMware vSphere Distributed Resource Scheduler (DRS) placement policy - `[PortMirroringId ]`: NSX Port Mirroring identifier. Generally the same as the Port Mirroring display name - `[PrivateCloudName ]`: Name of the private cloud - `[PublicIPId ]`: NSX Public IP Block identifier. Generally the same as the Public IP Block's display name diff --git a/src/VMware/help/Remove-AzVMwareGlobalReachConnection.md b/src/VMware/help/Remove-AzVMwareGlobalReachConnection.md index c0f1b8d60af9..3fde9042b088 100644 --- a/src/VMware/help/Remove-AzVMwareGlobalReachConnection.md +++ b/src/VMware/help/Remove-AzVMwareGlobalReachConnection.md @@ -250,6 +250,7 @@ INPUTOBJECT : Identity Parameter - `[HcxEnterpriseSiteName ]`: Name of the HCX Enterprise Site in the private cloud - `[Id ]`: Resource identity path - `[Location ]`: Azure region + - `[PlacementPolicyName ]`: Name of the VMware vSphere Distributed Resource Scheduler (DRS) placement policy - `[PortMirroringId ]`: NSX Port Mirroring identifier. Generally the same as the Port Mirroring display name - `[PrivateCloudName ]`: Name of the private cloud - `[PublicIPId ]`: NSX Public IP Block identifier. Generally the same as the Public IP Block's display name diff --git a/src/VMware/help/Remove-AzVMwarePlacementPolicy.md b/src/VMware/help/Remove-AzVMwarePlacementPolicy.md new file mode 100644 index 000000000000..e46f673d436b --- /dev/null +++ b/src/VMware/help/Remove-AzVMwarePlacementPolicy.md @@ -0,0 +1,282 @@ +--- +external help file: +Module Name: Az.VMware +online version: https://docs.microsoft.com/powershell/module/az.vmware/remove-azvmwareplacementpolicy +schema: 2.0.0 +--- + +# Remove-AzVMwarePlacementPolicy + +## SYNOPSIS +Delete a placement policy in a private cloud cluster + +## SYNTAX + +### Delete (Default) +``` +Remove-AzVMwarePlacementPolicy -ClusterName -Name -PrivateCloudName + -ResourceGroupName [-SubscriptionId ] [-DefaultProfile ] [-AsJob] [-NoWait] + [-PassThru] [-Confirm] [-WhatIf] [] +``` + +### DeleteViaIdentity +``` +Remove-AzVMwarePlacementPolicy -InputObject [-DefaultProfile ] [-AsJob] [-NoWait] + [-PassThru] [-Confirm] [-WhatIf] [] +``` + +## DESCRIPTION +Delete a placement policy in a private cloud cluster + +## EXAMPLES + +### Example 1: Delete a placement policy in a private cloud cluster +```powershell +PS C:\> Remove-AzVMwarePlacementPolicy -ClusterName cluster1 -Name policy1 -PrivateCloudName cloud1 -ResourceGroupName group1 + +``` + +Delete a placement policy in a private cloud cluster + +### Example 2: Delete a placement policy in a private cloud cluster +```powershell +PS C:\> Get-AzVMwarePlacementPolicy -ClusterName cluster1 -Name policy1 -PrivateCloudName cloud1 -ResourceGroupName group1 | Remove-AzVMwarePlacementPolicy + +``` + +Delete a placement policy in a private cloud cluster + +## PARAMETERS + +### -AsJob +Run the command as a job + +```yaml +Type: System.Management.Automation.SwitchParameter +Parameter Sets: (All) +Aliases: + +Required: False +Position: Named +Default value: None +Accept pipeline input: False +Accept wildcard characters: False +``` + +### -ClusterName +Name of the cluster in the private cloud + +```yaml +Type: System.String +Parameter Sets: Delete +Aliases: + +Required: True +Position: Named +Default value: None +Accept pipeline input: False +Accept wildcard characters: False +``` + +### -DefaultProfile +The credentials, account, tenant, and subscription used for communication with Azure. + +```yaml +Type: System.Management.Automation.PSObject +Parameter Sets: (All) +Aliases: AzureRMContext, AzureCredential + +Required: False +Position: Named +Default value: None +Accept pipeline input: False +Accept wildcard characters: False +``` + +### -InputObject +Identity Parameter +To construct, see NOTES section for INPUTOBJECT properties and create a hash table. + +```yaml +Type: Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.IVMwareIdentity +Parameter Sets: DeleteViaIdentity +Aliases: + +Required: True +Position: Named +Default value: None +Accept pipeline input: True (ByValue) +Accept wildcard characters: False +``` + +### -Name +Name of the VMware vSphere Distributed Resource Scheduler (DRS) placement policy + +```yaml +Type: System.String +Parameter Sets: Delete +Aliases: PlacementPolicyName + +Required: True +Position: Named +Default value: None +Accept pipeline input: False +Accept wildcard characters: False +``` + +### -NoWait +Run the command asynchronously + +```yaml +Type: System.Management.Automation.SwitchParameter +Parameter Sets: (All) +Aliases: + +Required: False +Position: Named +Default value: None +Accept pipeline input: False +Accept wildcard characters: False +``` + +### -PassThru +Returns true when the command succeeds + +```yaml +Type: System.Management.Automation.SwitchParameter +Parameter Sets: (All) +Aliases: + +Required: False +Position: Named +Default value: None +Accept pipeline input: False +Accept wildcard characters: False +``` + +### -PrivateCloudName +Name of the private cloud + +```yaml +Type: System.String +Parameter Sets: Delete +Aliases: + +Required: True +Position: Named +Default value: None +Accept pipeline input: False +Accept wildcard characters: False +``` + +### -ResourceGroupName +The name of the resource group. +The name is case insensitive. + +```yaml +Type: System.String +Parameter Sets: Delete +Aliases: + +Required: True +Position: Named +Default value: None +Accept pipeline input: False +Accept wildcard characters: False +``` + +### -SubscriptionId +The ID of the target subscription. + +```yaml +Type: System.String +Parameter Sets: Delete +Aliases: + +Required: False +Position: Named +Default value: (Get-AzContext).Subscription.Id +Accept pipeline input: False +Accept wildcard characters: False +``` + +### -Confirm +Prompts you for confirmation before running the cmdlet. + +```yaml +Type: System.Management.Automation.SwitchParameter +Parameter Sets: (All) +Aliases: cf + +Required: False +Position: Named +Default value: None +Accept pipeline input: False +Accept wildcard characters: False +``` + +### -WhatIf +Shows what would happen if the cmdlet runs. +The cmdlet is not run. + +```yaml +Type: System.Management.Automation.SwitchParameter +Parameter Sets: (All) +Aliases: wi + +Required: False +Position: Named +Default value: None +Accept pipeline input: False +Accept wildcard characters: False +``` + +### CommonParameters +This cmdlet supports the common parameters: -Debug, -ErrorAction, -ErrorVariable, -InformationAction, -InformationVariable, -OutVariable, -OutBuffer, -PipelineVariable, -Verbose, -WarningAction, and -WarningVariable. For more information, see [about_CommonParameters](http://go.microsoft.com/fwlink/?LinkID=113216). + +## INPUTS + +### Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.IVMwareIdentity + +## OUTPUTS + +### System.Boolean + +## NOTES + +ALIASES + +COMPLEX PARAMETER PROPERTIES + +To create the parameters described below, construct a hash table containing the appropriate properties. For information on hash tables, run Get-Help about_Hash_Tables. + + +INPUTOBJECT : Identity Parameter + - `[AddonName ]`: Name of the addon for the private cloud + - `[AuthorizationName ]`: Name of the ExpressRoute Circuit Authorization in the private cloud + - `[CloudLinkName ]`: Name of the cloud link resource + - `[ClusterName ]`: Name of the cluster in the private cloud + - `[DatastoreName ]`: Name of the datastore in the private cloud cluster + - `[DhcpId ]`: NSX DHCP identifier. Generally the same as the DHCP display name + - `[DnsServiceId ]`: NSX DNS Service identifier. Generally the same as the DNS Service's display name + - `[DnsZoneId ]`: NSX DNS Zone identifier. Generally the same as the DNS Zone's display name + - `[GatewayId ]`: NSX Gateway identifier. Generally the same as the Gateway's display name + - `[GlobalReachConnectionName ]`: Name of the global reach connection in the private cloud + - `[HcxEnterpriseSiteName ]`: Name of the HCX Enterprise Site in the private cloud + - `[Id ]`: Resource identity path + - `[Location ]`: Azure region + - `[PlacementPolicyName ]`: Name of the VMware vSphere Distributed Resource Scheduler (DRS) placement policy + - `[PortMirroringId ]`: NSX Port Mirroring identifier. Generally the same as the Port Mirroring display name + - `[PrivateCloudName ]`: Name of the private cloud + - `[PublicIPId ]`: NSX Public IP Block identifier. Generally the same as the Public IP Block's display name + - `[ResourceGroupName ]`: The name of the resource group. The name is case insensitive. + - `[ScriptCmdletName ]`: Name of the script cmdlet resource in the script package in the private cloud + - `[ScriptExecutionName ]`: Name of the user-invoked script execution resource + - `[ScriptPackageName ]`: Name of the script package in the private cloud + - `[SegmentId ]`: NSX Segment identifier. Generally the same as the Segment's display name + - `[SubscriptionId ]`: The ID of the target subscription. + - `[VMGroupId ]`: NSX VM Group identifier. Generally the same as the VM Group's display name + - `[VirtualMachineId ]`: Virtual Machine identifier + +## RELATED LINKS + diff --git a/src/VMware/help/Remove-AzVMwarePrivateCloud.md b/src/VMware/help/Remove-AzVMwarePrivateCloud.md index e06333662eab..0ed2535b5a10 100644 --- a/src/VMware/help/Remove-AzVMwarePrivateCloud.md +++ b/src/VMware/help/Remove-AzVMwarePrivateCloud.md @@ -234,6 +234,7 @@ INPUTOBJECT : Identity Parameter - `[HcxEnterpriseSiteName ]`: Name of the HCX Enterprise Site in the private cloud - `[Id ]`: Resource identity path - `[Location ]`: Azure region + - `[PlacementPolicyName ]`: Name of the VMware vSphere Distributed Resource Scheduler (DRS) placement policy - `[PortMirroringId ]`: NSX Port Mirroring identifier. Generally the same as the Port Mirroring display name - `[PrivateCloudName ]`: Name of the private cloud - `[PublicIPId ]`: NSX Public IP Block identifier. Generally the same as the Public IP Block's display name diff --git a/src/VMware/help/Test-AzVMwareLocationQuotaAvailability.md b/src/VMware/help/Test-AzVMwareLocationQuotaAvailability.md index fe642247e425..d09df5867ebd 100644 --- a/src/VMware/help/Test-AzVMwareLocationQuotaAvailability.md +++ b/src/VMware/help/Test-AzVMwareLocationQuotaAvailability.md @@ -118,7 +118,7 @@ This cmdlet supports the common parameters: -Debug, -ErrorAction, -ErrorVariable ## OUTPUTS -### Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IQuota +### Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IQuota ## NOTES diff --git a/src/VMware/help/Test-AzVMwareLocationTrialAvailability.md b/src/VMware/help/Test-AzVMwareLocationTrialAvailability.md index 36a35f3d1112..150d7bdaa6c3 100644 --- a/src/VMware/help/Test-AzVMwareLocationTrialAvailability.md +++ b/src/VMware/help/Test-AzVMwareLocationTrialAvailability.md @@ -118,7 +118,7 @@ This cmdlet supports the common parameters: -Debug, -ErrorAction, -ErrorVariable ## OUTPUTS -### Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.ITrial +### Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.ITrial ## NOTES diff --git a/src/VMware/help/Update-AzVMwareCluster.md b/src/VMware/help/Update-AzVMwareCluster.md index c93cb8a09c1d..396234c53682 100644 --- a/src/VMware/help/Update-AzVMwareCluster.md +++ b/src/VMware/help/Update-AzVMwareCluster.md @@ -15,14 +15,14 @@ Update a cluster in a private cloud ### UpdateExpanded (Default) ``` Update-AzVMwareCluster -Name -PrivateCloudName -ResourceGroupName - [-SubscriptionId ] [-ClusterSize ] [-DefaultProfile ] [-AsJob] [-NoWait] [-Confirm] - [-WhatIf] [] + [-SubscriptionId ] [-ClusterSize ] [-PropertiesHost ] [-DefaultProfile ] + [-AsJob] [-NoWait] [-Confirm] [-WhatIf] [] ``` ### UpdateViaIdentityExpanded ``` -Update-AzVMwareCluster -InputObject [-ClusterSize ] [-DefaultProfile ] - [-AsJob] [-NoWait] [-Confirm] [-WhatIf] [] +Update-AzVMwareCluster -InputObject [-ClusterSize ] [-PropertiesHost ] + [-DefaultProfile ] [-AsJob] [-NoWait] [-Confirm] [-WhatIf] [] ``` ## DESCRIPTION @@ -160,6 +160,21 @@ Accept pipeline input: False Accept wildcard characters: False ``` +### -PropertiesHost +The hosts + +```yaml +Type: System.String[] +Parameter Sets: (All) +Aliases: + +Required: False +Position: Named +Default value: None +Accept pipeline input: False +Accept wildcard characters: False +``` + ### -ResourceGroupName The name of the resource group. The name is case insensitive. @@ -231,7 +246,7 @@ This cmdlet supports the common parameters: -Debug, -ErrorAction, -ErrorVariable ## OUTPUTS -### Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.ICluster +### Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.ICluster ## NOTES @@ -256,6 +271,7 @@ INPUTOBJECT : Identity Parameter - `[HcxEnterpriseSiteName ]`: Name of the HCX Enterprise Site in the private cloud - `[Id ]`: Resource identity path - `[Location ]`: Azure region + - `[PlacementPolicyName ]`: Name of the VMware vSphere Distributed Resource Scheduler (DRS) placement policy - `[PortMirroringId ]`: NSX Port Mirroring identifier. Generally the same as the Port Mirroring display name - `[PrivateCloudName ]`: Name of the private cloud - `[PublicIPId ]`: NSX Public IP Block identifier. Generally the same as the Public IP Block's display name diff --git a/src/VMware/help/Update-AzVMwarePlacementPolicy.md b/src/VMware/help/Update-AzVMwarePlacementPolicy.md new file mode 100644 index 000000000000..70414dbf3fd3 --- /dev/null +++ b/src/VMware/help/Update-AzVMwarePlacementPolicy.md @@ -0,0 +1,320 @@ +--- +external help file: +Module Name: Az.VMware +online version: https://docs.microsoft.com/powershell/module/az.vmware/update-azvmwareplacementpolicy +schema: 2.0.0 +--- + +# Update-AzVMwarePlacementPolicy + +## SYNOPSIS +Update a placement policy in a private cloud cluster + +## SYNTAX + +### UpdateExpanded (Default) +``` +Update-AzVMwarePlacementPolicy -ClusterName -Name -PrivateCloudName + -ResourceGroupName [-SubscriptionId ] [-HostMember ] + [-State ] [-VMMember ] [-DefaultProfile ] [-AsJob] [-NoWait] + [-Confirm] [-WhatIf] [] +``` + +### UpdateViaIdentityExpanded +``` +Update-AzVMwarePlacementPolicy -InputObject [-HostMember ] + [-State ] [-VMMember ] [-DefaultProfile ] [-AsJob] [-NoWait] + [-Confirm] [-WhatIf] [] +``` + +## DESCRIPTION +Update a placement policy in a private cloud cluster + +## EXAMPLES + +### Example 1: Update a placement policy in a private cloud cluster +```powershell +PS C:\> Update-AzVMwarePlacementPolicy -ClusterName cluster1 -Name policy1 -PrivateCloudName cloud1 -ResourceGroupName group1 -State 'Enabled' + +Name ResourceGroupName +---- ----------------- +policy1 group1 +``` + +Update a placement policy in a private cloud cluster + +### Example 2: Update a placement policy in a private cloud cluster +```powershell +PS C:\> Get-AzVMwarePlacementPolicy -ClusterName cluster1 -Name policy1 -PrivateCloudName cloud1 -ResourceGroupName group1 | Update-AzVMwarePlacementPolicy -State 'Enabled' + +Name ResourceGroupName +---- ----------------- +policy1 group1 +``` + +Update a placement policy in a private cloud cluster + +## PARAMETERS + +### -AsJob +Run the command as a job + +```yaml +Type: System.Management.Automation.SwitchParameter +Parameter Sets: (All) +Aliases: + +Required: False +Position: Named +Default value: None +Accept pipeline input: False +Accept wildcard characters: False +``` + +### -ClusterName +Name of the cluster in the private cloud + +```yaml +Type: System.String +Parameter Sets: UpdateExpanded +Aliases: + +Required: True +Position: Named +Default value: None +Accept pipeline input: False +Accept wildcard characters: False +``` + +### -DefaultProfile +The credentials, account, tenant, and subscription used for communication with Azure. + +```yaml +Type: System.Management.Automation.PSObject +Parameter Sets: (All) +Aliases: AzureRMContext, AzureCredential + +Required: False +Position: Named +Default value: None +Accept pipeline input: False +Accept wildcard characters: False +``` + +### -HostMember +Host members list + +```yaml +Type: System.String[] +Parameter Sets: (All) +Aliases: + +Required: False +Position: Named +Default value: None +Accept pipeline input: False +Accept wildcard characters: False +``` + +### -InputObject +Identity Parameter +To construct, see NOTES section for INPUTOBJECT properties and create a hash table. + +```yaml +Type: Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.IVMwareIdentity +Parameter Sets: UpdateViaIdentityExpanded +Aliases: + +Required: True +Position: Named +Default value: None +Accept pipeline input: True (ByValue) +Accept wildcard characters: False +``` + +### -Name +Name of the VMware vSphere Distributed Resource Scheduler (DRS) placement policy + +```yaml +Type: System.String +Parameter Sets: UpdateExpanded +Aliases: PlacementPolicyName + +Required: True +Position: Named +Default value: None +Accept pipeline input: False +Accept wildcard characters: False +``` + +### -NoWait +Run the command asynchronously + +```yaml +Type: System.Management.Automation.SwitchParameter +Parameter Sets: (All) +Aliases: + +Required: False +Position: Named +Default value: None +Accept pipeline input: False +Accept wildcard characters: False +``` + +### -PrivateCloudName +Name of the private cloud + +```yaml +Type: System.String +Parameter Sets: UpdateExpanded +Aliases: + +Required: True +Position: Named +Default value: None +Accept pipeline input: False +Accept wildcard characters: False +``` + +### -ResourceGroupName +The name of the resource group. +The name is case insensitive. + +```yaml +Type: System.String +Parameter Sets: UpdateExpanded +Aliases: + +Required: True +Position: Named +Default value: None +Accept pipeline input: False +Accept wildcard characters: False +``` + +### -State +Whether the placement policy is enabled or disabled + +```yaml +Type: Microsoft.Azure.PowerShell.Cmdlets.VMware.Support.PlacementPolicyState +Parameter Sets: (All) +Aliases: + +Required: False +Position: Named +Default value: None +Accept pipeline input: False +Accept wildcard characters: False +``` + +### -SubscriptionId +The ID of the target subscription. + +```yaml +Type: System.String +Parameter Sets: UpdateExpanded +Aliases: + +Required: False +Position: Named +Default value: (Get-AzContext).Subscription.Id +Accept pipeline input: False +Accept wildcard characters: False +``` + +### -VMMember +Virtual machine members list + +```yaml +Type: System.String[] +Parameter Sets: (All) +Aliases: + +Required: False +Position: Named +Default value: None +Accept pipeline input: False +Accept wildcard characters: False +``` + +### -Confirm +Prompts you for confirmation before running the cmdlet. + +```yaml +Type: System.Management.Automation.SwitchParameter +Parameter Sets: (All) +Aliases: cf + +Required: False +Position: Named +Default value: None +Accept pipeline input: False +Accept wildcard characters: False +``` + +### -WhatIf +Shows what would happen if the cmdlet runs. +The cmdlet is not run. + +```yaml +Type: System.Management.Automation.SwitchParameter +Parameter Sets: (All) +Aliases: wi + +Required: False +Position: Named +Default value: None +Accept pipeline input: False +Accept wildcard characters: False +``` + +### CommonParameters +This cmdlet supports the common parameters: -Debug, -ErrorAction, -ErrorVariable, -InformationAction, -InformationVariable, -OutVariable, -OutBuffer, -PipelineVariable, -Verbose, -WarningAction, and -WarningVariable. For more information, see [about_CommonParameters](http://go.microsoft.com/fwlink/?LinkID=113216). + +## INPUTS + +### Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.IVMwareIdentity + +## OUTPUTS + +### Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IPlacementPolicy + +## NOTES + +ALIASES + +COMPLEX PARAMETER PROPERTIES + +To create the parameters described below, construct a hash table containing the appropriate properties. For information on hash tables, run Get-Help about_Hash_Tables. + + +INPUTOBJECT : Identity Parameter + - `[AddonName ]`: Name of the addon for the private cloud + - `[AuthorizationName ]`: Name of the ExpressRoute Circuit Authorization in the private cloud + - `[CloudLinkName ]`: Name of the cloud link resource + - `[ClusterName ]`: Name of the cluster in the private cloud + - `[DatastoreName ]`: Name of the datastore in the private cloud cluster + - `[DhcpId ]`: NSX DHCP identifier. Generally the same as the DHCP display name + - `[DnsServiceId ]`: NSX DNS Service identifier. Generally the same as the DNS Service's display name + - `[DnsZoneId ]`: NSX DNS Zone identifier. Generally the same as the DNS Zone's display name + - `[GatewayId ]`: NSX Gateway identifier. Generally the same as the Gateway's display name + - `[GlobalReachConnectionName ]`: Name of the global reach connection in the private cloud + - `[HcxEnterpriseSiteName ]`: Name of the HCX Enterprise Site in the private cloud + - `[Id ]`: Resource identity path + - `[Location ]`: Azure region + - `[PlacementPolicyName ]`: Name of the VMware vSphere Distributed Resource Scheduler (DRS) placement policy + - `[PortMirroringId ]`: NSX Port Mirroring identifier. Generally the same as the Port Mirroring display name + - `[PrivateCloudName ]`: Name of the private cloud + - `[PublicIPId ]`: NSX Public IP Block identifier. Generally the same as the Public IP Block's display name + - `[ResourceGroupName ]`: The name of the resource group. The name is case insensitive. + - `[ScriptCmdletName ]`: Name of the script cmdlet resource in the script package in the private cloud + - `[ScriptExecutionName ]`: Name of the user-invoked script execution resource + - `[ScriptPackageName ]`: Name of the script package in the private cloud + - `[SegmentId ]`: NSX Segment identifier. Generally the same as the Segment's display name + - `[SubscriptionId ]`: The ID of the target subscription. + - `[VMGroupId ]`: NSX VM Group identifier. Generally the same as the VM Group's display name + - `[VirtualMachineId ]`: Virtual Machine identifier + +## RELATED LINKS + diff --git a/src/VMware/help/Update-AzVMwarePrivateCloud.md b/src/VMware/help/Update-AzVMwarePrivateCloud.md index 01d4b12cd171..a675851ebbf0 100644 --- a/src/VMware/help/Update-AzVMwarePrivateCloud.md +++ b/src/VMware/help/Update-AzVMwarePrivateCloud.md @@ -15,15 +15,23 @@ Update a private cloud ### UpdateExpanded (Default) ``` Update-AzVMwarePrivateCloud -Name -ResourceGroupName [-SubscriptionId ] - [-IdentitySource ] [-Internet ] [-ManagementClusterSize ] - [-Tag ] [-DefaultProfile ] [-AsJob] [-NoWait] [-Confirm] [-WhatIf] [] + [-AvailabilitySecondaryZone ] [-AvailabilityStrategy ] + [-AvailabilityZone ] [-EncryptionStatus ] [-IdentitySource ] + [-IdentityType ] [-Internet ] [-KeyVaultPropertyKeyName ] + [-KeyVaultPropertyKeyVaultUrl ] [-KeyVaultPropertyKeyVersion ] + [-ManagementClusterHost ] [-ManagementClusterSize ] [-Tag ] + [-DefaultProfile ] [-AsJob] [-NoWait] [-Confirm] [-WhatIf] [] ``` ### UpdateViaIdentityExpanded ``` -Update-AzVMwarePrivateCloud -InputObject [-IdentitySource ] - [-Internet ] [-ManagementClusterSize ] [-Tag ] [-DefaultProfile ] - [-AsJob] [-NoWait] [-Confirm] [-WhatIf] [] +Update-AzVMwarePrivateCloud -InputObject [-AvailabilitySecondaryZone ] + [-AvailabilityStrategy ] [-AvailabilityZone ] + [-EncryptionStatus ] [-IdentitySource ] + [-IdentityType ] [-Internet ] [-KeyVaultPropertyKeyName ] + [-KeyVaultPropertyKeyVaultUrl ] [-KeyVaultPropertyKeyVersion ] + [-ManagementClusterHost ] [-ManagementClusterSize ] [-Tag ] + [-DefaultProfile ] [-AsJob] [-NoWait] [-Confirm] [-WhatIf] [] ``` ## DESCRIPTION @@ -70,6 +78,51 @@ Accept pipeline input: False Accept wildcard characters: False ``` +### -AvailabilitySecondaryZone +The secondary availability zone for the private cloud + +```yaml +Type: System.Int32 +Parameter Sets: (All) +Aliases: + +Required: False +Position: Named +Default value: None +Accept pipeline input: False +Accept wildcard characters: False +``` + +### -AvailabilityStrategy +The availability strategy for the private cloud + +```yaml +Type: Microsoft.Azure.PowerShell.Cmdlets.VMware.Support.AvailabilityStrategy +Parameter Sets: (All) +Aliases: + +Required: False +Position: Named +Default value: None +Accept pipeline input: False +Accept wildcard characters: False +``` + +### -AvailabilityZone +The primary availability zone for the private cloud + +```yaml +Type: System.Int32 +Parameter Sets: (All) +Aliases: + +Required: False +Position: Named +Default value: None +Accept pipeline input: False +Accept wildcard characters: False +``` + ### -DefaultProfile The credentials, account, tenant, and subscription used for communication with Azure. @@ -85,12 +138,44 @@ Accept pipeline input: False Accept wildcard characters: False ``` +### -EncryptionStatus +Status of customer managed encryption key + +```yaml +Type: Microsoft.Azure.PowerShell.Cmdlets.VMware.Support.EncryptionState +Parameter Sets: (All) +Aliases: + +Required: False +Position: Named +Default value: None +Accept pipeline input: False +Accept wildcard characters: False +``` + ### -IdentitySource vCenter Single Sign On Identity Sources To construct, see NOTES section for IDENTITYSOURCE properties and create a hash table. ```yaml -Type: Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IIdentitySource[] +Type: Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IIdentitySource[] +Parameter Sets: (All) +Aliases: + +Required: False +Position: Named +Default value: None +Accept pipeline input: False +Accept wildcard characters: False +``` + +### -IdentityType +The type of identity used for the private cloud. +The type 'SystemAssigned' refers to an implicitly created identity. +The type 'None' will remove any identities from the Private Cloud. + +```yaml +Type: Microsoft.Azure.PowerShell.Cmdlets.VMware.Support.ResourceIdentityType Parameter Sets: (All) Aliases: @@ -132,6 +217,66 @@ Accept pipeline input: False Accept wildcard characters: False ``` +### -KeyVaultPropertyKeyName +The name of the key. + +```yaml +Type: System.String +Parameter Sets: (All) +Aliases: + +Required: False +Position: Named +Default value: None +Accept pipeline input: False +Accept wildcard characters: False +``` + +### -KeyVaultPropertyKeyVaultUrl +The URL of the vault. + +```yaml +Type: System.String +Parameter Sets: (All) +Aliases: + +Required: False +Position: Named +Default value: None +Accept pipeline input: False +Accept wildcard characters: False +``` + +### -KeyVaultPropertyKeyVersion +The version of the key. + +```yaml +Type: System.String +Parameter Sets: (All) +Aliases: + +Required: False +Position: Named +Default value: None +Accept pipeline input: False +Accept wildcard characters: False +``` + +### -ManagementClusterHost +The hosts + +```yaml +Type: System.String[] +Parameter Sets: (All) +Aliases: + +Required: False +Position: Named +Default value: None +Accept pipeline input: False +Accept wildcard characters: False +``` + ### -ManagementClusterSize The cluster size @@ -263,7 +408,7 @@ This cmdlet supports the common parameters: -Debug, -ErrorAction, -ErrorVariable ## OUTPUTS -### Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IPrivateCloud +### Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IPrivateCloud ## NOTES @@ -300,6 +445,7 @@ INPUTOBJECT : Identity Parameter - `[HcxEnterpriseSiteName ]`: Name of the HCX Enterprise Site in the private cloud - `[Id ]`: Resource identity path - `[Location ]`: Azure region + - `[PlacementPolicyName ]`: Name of the VMware vSphere Distributed Resource Scheduler (DRS) placement policy - `[PortMirroringId ]`: NSX Port Mirroring identifier. Generally the same as the Port Mirroring display name - `[PrivateCloudName ]`: Name of the private cloud - `[PublicIPId ]`: NSX Public IP Block identifier. Generally the same as the Public IP Block's display name diff --git a/src/VMware/how-to.md b/src/VMware/how-to.md index 60c7d4c51968..084d80aa6e57 100644 --- a/src/VMware/how-to.md +++ b/src/VMware/how-to.md @@ -2,16 +2,16 @@ This document describes how to develop for `Az.VMware`. ## Building `Az.VMware` -To build, run the `build-module.ps1` at the root of the module directory. This will generate the proxy script cmdlets that are the cmdlets being exported by this module. After the build completes, the proxy script cmdlets will be output to the `exports` folder. To read more about the proxy script cmdlets, look at the [readme.md](exports/readme.md) in the `exports` folder. +To build, run the `build-module.ps1` at the root of the module directory. This will generate the proxy script cmdlets that are the cmdlets being exported by this module. After the build completes, the proxy script cmdlets will be output to the `exports` folder. To read more about the proxy script cmdlets, look at the [README.md](exports/README.md) in the `exports` folder. ## Creating custom cmdlets -To add cmdlets that were not generated by the REST specification, use the `custom` folder. This folder allows you to add handwritten `.ps1` and `.cs` files. Currently, we support using `.ps1` scripts as new cmdlets or as additional low-level variants (via `ParameterSet`), and `.cs` files as low-level (variants) cmdlets that the exported script cmdlets call. We do not support exporting any `.cs` (dll) cmdlets directly. To read more about custom cmdlets, look at the [readme.md](custom/readme.md) in the `custom` folder. +To add cmdlets that were not generated by the REST specification, use the `custom` folder. This folder allows you to add handwritten `.ps1` and `.cs` files. Currently, we support using `.ps1` scripts as new cmdlets or as additional low-level variants (via `ParameterSet`), and `.cs` files as low-level (variants) cmdlets that the exported script cmdlets call. We do not support exporting any `.cs` (dll) cmdlets directly. To read more about custom cmdlets, look at the [README.md](custom/README.md) in the `custom` folder. ## Generating documentation -To generate documentation, the process is now integrated into the `build-module.ps1` script. If you don't want to run this process as part of `build-module.ps1`, you can provide the `-NoDocs` switch. If you want to run documentation generation after the build process, you may still run the `generate-help.ps1` script. Overall, the process will look at the documentation comments in the generated and custom cmdlets and types, and create `.md` files into the `docs` folder. Additionally, this pulls in any examples from the `examples` folder and adds them to the generated help markdown documents. To read more about examples, look at the [readme.md](examples/readme.md) in the `examples` folder. To read more about documentation, look at the [readme.md](docs/readme.md) in the `docs` folder. +To generate documentation, the process is now integrated into the `build-module.ps1` script. If you don't want to run this process as part of `build-module.ps1`, you can provide the `-NoDocs` switch. If you want to run documentation generation after the build process, you may still run the `generate-help.ps1` script. Overall, the process will look at the documentation comments in the generated and custom cmdlets and types, and create `.md` files into the `docs` folder. Additionally, this pulls in any examples from the `examples` folder and adds them to the generated help markdown documents. To read more about examples, look at the [README.md](examples/README.md) in the `examples` folder. To read more about documentation, look at the [README.md](docs/README.md) in the `docs` folder. ## Testing `Az.VMware` -To test the cmdlets, we use [Pester](https://github.com/pester/Pester). Tests scripts (`.ps1`) should be added to the `test` folder. To execute the Pester tests, run the `test-module.ps1` script. This will run all tests in `playback` mode within the `test` folder. To read more about testing cmdlets, look at the [readme.md](examples/readme.md) in the `examples` folder. +To test the cmdlets, we use [Pester](https://github.com/pester/Pester). Tests scripts (`.ps1`) should be added to the `test` folder. To execute the Pester tests, run the `test-module.ps1` script. This will run all tests in `playback` mode within the `test` folder. To read more about testing cmdlets, look at the [README.md](examples/README.md) in the `examples` folder. ## Packing `Az.VMware` To pack `Az.VMware` for distribution, run the `pack-module.ps1` script. This will take the contents of multiple directories and certain root-folder files to create a `.nupkg`. The structure of the `.nupkg` is created so it can be loaded part of a [PSRepository](https://docs.microsoft.com/powershell/module/powershellget/register-psrepository). Additionally, this package is in a format for distribution to the [PSGallery](https://www.powershellgallery.com/). For signing an Azure module, please contact the [Azure PowerShell](https://github.com/Azure/azure-powershell) team. diff --git a/src/VMware/internal/Get-AzVMwareAddon.ps1 b/src/VMware/internal/Get-AzVMwareAddon.ps1 index 050d2cc4b536..1d2958e61a56 100644 --- a/src/VMware/internal/Get-AzVMwareAddon.ps1 +++ b/src/VMware/internal/Get-AzVMwareAddon.ps1 @@ -1,7 +1,6 @@ # ---------------------------------------------------------------------------------- -# -# Copyright Microsoft Corporation +# Copyright (c) Microsoft Corporation. All rights reserved. # Licensed under the Apache License, Version 2.0 (the "License"); # you may not use this file except in compliance with the License. # You may obtain a copy of the License at @@ -11,6 +10,8 @@ # WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. # See the License for the specific language governing permissions and # limitations under the License. +# Code generated by Microsoft (R) AutoRest Code Generator.Changes may cause incorrect behavior and will be lost if the code +# is regenerated. # ---------------------------------------------------------------------------------- <# @@ -35,7 +36,7 @@ vr Microsoft.AVS/privateClouds/addons azps_test_group .Inputs Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.IVMwareIdentity .Outputs -Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IAddon +Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IAddon .Notes COMPLEX PARAMETER PROPERTIES @@ -55,6 +56,7 @@ INPUTOBJECT : Identity Parameter [HcxEnterpriseSiteName ]: Name of the HCX Enterprise Site in the private cloud [Id ]: Resource identity path [Location ]: Azure region + [PlacementPolicyName ]: Name of the VMware vSphere Distributed Resource Scheduler (DRS) placement policy [PortMirroringId ]: NSX Port Mirroring identifier. Generally the same as the Port Mirroring display name [PrivateCloudName ]: Name of the private cloud [PublicIPId ]: NSX Public IP Block identifier. Generally the same as the Public IP Block's display name @@ -70,7 +72,7 @@ INPUTOBJECT : Identity Parameter https://docs.microsoft.com/powershell/module/az.vmware/get-azvmwareaddon #> function Get-AzVMwareAddon { -[OutputType([Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IAddon])] +[OutputType([Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IAddon])] [CmdletBinding(DefaultParameterSetName='List', PositionalBinding=$false)] param( [Parameter(ParameterSetName='Get', Mandatory)] diff --git a/src/VMware/internal/Get-AzVMwareDatastore.ps1 b/src/VMware/internal/Get-AzVMwareDatastore.ps1 index 803bfa6828c6..7c37da474917 100644 --- a/src/VMware/internal/Get-AzVMwareDatastore.ps1 +++ b/src/VMware/internal/Get-AzVMwareDatastore.ps1 @@ -1,7 +1,6 @@ # ---------------------------------------------------------------------------------- -# -# Copyright Microsoft Corporation +# Copyright (c) Microsoft Corporation. All rights reserved. # Licensed under the Apache License, Version 2.0 (the "License"); # you may not use this file except in compliance with the License. # You may obtain a copy of the License at @@ -11,6 +10,8 @@ # WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. # See the License for the specific language governing permissions and # limitations under the License. +# Code generated by Microsoft (R) AutoRest Code Generator.Changes may cause incorrect behavior and will be lost if the code +# is regenerated. # ---------------------------------------------------------------------------------- <# @@ -30,7 +31,7 @@ PS C:\> {{ Add code here }} .Inputs Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.IVMwareIdentity .Outputs -Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IDatastore +Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IDatastore .Notes COMPLEX PARAMETER PROPERTIES @@ -50,6 +51,7 @@ INPUTOBJECT : Identity Parameter [HcxEnterpriseSiteName ]: Name of the HCX Enterprise Site in the private cloud [Id ]: Resource identity path [Location ]: Azure region + [PlacementPolicyName ]: Name of the VMware vSphere Distributed Resource Scheduler (DRS) placement policy [PortMirroringId ]: NSX Port Mirroring identifier. Generally the same as the Port Mirroring display name [PrivateCloudName ]: Name of the private cloud [PublicIPId ]: NSX Public IP Block identifier. Generally the same as the Public IP Block's display name @@ -65,7 +67,7 @@ INPUTOBJECT : Identity Parameter https://docs.microsoft.com/powershell/module/az.vmware/get-azvmwaredatastore #> function Get-AzVMwareDatastore { -[OutputType([Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IDatastore])] +[OutputType([Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IDatastore])] [CmdletBinding(DefaultParameterSetName='List', PositionalBinding=$false)] param( [Parameter(ParameterSetName='Get', Mandatory)] diff --git a/src/VMware/internal/Get-AzVMwareOperation.ps1 b/src/VMware/internal/Get-AzVMwareOperation.ps1 index 950dbc6b8c2a..01fb863c11ea 100644 --- a/src/VMware/internal/Get-AzVMwareOperation.ps1 +++ b/src/VMware/internal/Get-AzVMwareOperation.ps1 @@ -1,7 +1,6 @@ # ---------------------------------------------------------------------------------- -# -# Copyright Microsoft Corporation +# Copyright (c) Microsoft Corporation. All rights reserved. # Licensed under the Apache License, Version 2.0 (the "License"); # you may not use this file except in compliance with the License. # You may obtain a copy of the License at @@ -11,6 +10,8 @@ # WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. # See the License for the specific language governing permissions and # limitations under the License. +# Code generated by Microsoft (R) AutoRest Code Generator.Changes may cause incorrect behavior and will be lost if the code +# is regenerated. # ---------------------------------------------------------------------------------- <# @@ -28,12 +29,12 @@ PS C:\> {{ Add code here }} {{ Add output here }} .Outputs -Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IOperation +Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IOperation .Link https://docs.microsoft.com/powershell/module/az.vmware/get-azvmwareoperation #> function Get-AzVMwareOperation { -[OutputType([Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IOperation])] +[OutputType([Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IOperation])] [CmdletBinding(DefaultParameterSetName='List', PositionalBinding=$false)] param( [Parameter()] diff --git a/src/VMware/internal/Get-AzVMwareScriptCmdlet.ps1 b/src/VMware/internal/Get-AzVMwareScriptCmdlet.ps1 index 5919c8a3b77e..492d4919dd89 100644 --- a/src/VMware/internal/Get-AzVMwareScriptCmdlet.ps1 +++ b/src/VMware/internal/Get-AzVMwareScriptCmdlet.ps1 @@ -1,7 +1,6 @@ # ---------------------------------------------------------------------------------- -# -# Copyright Microsoft Corporation +# Copyright (c) Microsoft Corporation. All rights reserved. # Licensed under the Apache License, Version 2.0 (the "License"); # you may not use this file except in compliance with the License. # You may obtain a copy of the License at @@ -11,6 +10,8 @@ # WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. # See the License for the specific language governing permissions and # limitations under the License. +# Code generated by Microsoft (R) AutoRest Code Generator.Changes may cause incorrect behavior and will be lost if the code +# is regenerated. # ---------------------------------------------------------------------------------- <# @@ -30,7 +31,7 @@ PS C:\> {{ Add code here }} .Inputs Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.IVMwareIdentity .Outputs -Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IScriptCmdlet +Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IScriptCmdlet .Notes COMPLEX PARAMETER PROPERTIES @@ -50,6 +51,7 @@ INPUTOBJECT : Identity Parameter [HcxEnterpriseSiteName ]: Name of the HCX Enterprise Site in the private cloud [Id ]: Resource identity path [Location ]: Azure region + [PlacementPolicyName ]: Name of the VMware vSphere Distributed Resource Scheduler (DRS) placement policy [PortMirroringId ]: NSX Port Mirroring identifier. Generally the same as the Port Mirroring display name [PrivateCloudName ]: Name of the private cloud [PublicIPId ]: NSX Public IP Block identifier. Generally the same as the Public IP Block's display name @@ -65,7 +67,7 @@ INPUTOBJECT : Identity Parameter https://docs.microsoft.com/powershell/module/az.vmware/get-azvmwarescriptcmdlet #> function Get-AzVMwareScriptCmdlet { -[OutputType([Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IScriptCmdlet])] +[OutputType([Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IScriptCmdlet])] [CmdletBinding(DefaultParameterSetName='List', PositionalBinding=$false)] param( [Parameter(ParameterSetName='Get', Mandatory)] diff --git a/src/VMware/internal/Get-AzVMwareScriptExecution.ps1 b/src/VMware/internal/Get-AzVMwareScriptExecution.ps1 index 55175a892f61..2219afb11b1f 100644 --- a/src/VMware/internal/Get-AzVMwareScriptExecution.ps1 +++ b/src/VMware/internal/Get-AzVMwareScriptExecution.ps1 @@ -1,7 +1,6 @@ # ---------------------------------------------------------------------------------- -# -# Copyright Microsoft Corporation +# Copyright (c) Microsoft Corporation. All rights reserved. # Licensed under the Apache License, Version 2.0 (the "License"); # you may not use this file except in compliance with the License. # You may obtain a copy of the License at @@ -11,13 +10,15 @@ # WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. # See the License for the specific language governing permissions and # limitations under the License. +# Code generated by Microsoft (R) AutoRest Code Generator.Changes may cause incorrect behavior and will be lost if the code +# is regenerated. # ---------------------------------------------------------------------------------- <# .Synopsis -Get an script execution resource by name in a private cloud +Get an script execution by name in a private cloud .Description -Get an script execution resource by name in a private cloud +Get an script execution by name in a private cloud .Example PS C:\> {{ Add code here }} @@ -30,7 +31,7 @@ PS C:\> {{ Add code here }} .Inputs Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.IVMwareIdentity .Outputs -Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IScriptExecution +Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IScriptExecution .Notes COMPLEX PARAMETER PROPERTIES @@ -50,6 +51,7 @@ INPUTOBJECT : Identity Parameter [HcxEnterpriseSiteName ]: Name of the HCX Enterprise Site in the private cloud [Id ]: Resource identity path [Location ]: Azure region + [PlacementPolicyName ]: Name of the VMware vSphere Distributed Resource Scheduler (DRS) placement policy [PortMirroringId ]: NSX Port Mirroring identifier. Generally the same as the Port Mirroring display name [PrivateCloudName ]: Name of the private cloud [PublicIPId ]: NSX Public IP Block identifier. Generally the same as the Public IP Block's display name @@ -65,7 +67,7 @@ INPUTOBJECT : Identity Parameter https://docs.microsoft.com/powershell/module/az.vmware/get-azvmwarescriptexecution #> function Get-AzVMwareScriptExecution { -[OutputType([Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IScriptExecution])] +[OutputType([Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IScriptExecution])] [CmdletBinding(DefaultParameterSetName='List', PositionalBinding=$false)] param( [Parameter(ParameterSetName='Get', Mandatory)] diff --git a/src/VMware/internal/Get-AzVMwareScriptExecutionLog.ps1 b/src/VMware/internal/Get-AzVMwareScriptExecutionLog.ps1 index 26bc571896e9..bda69b971bd8 100644 --- a/src/VMware/internal/Get-AzVMwareScriptExecutionLog.ps1 +++ b/src/VMware/internal/Get-AzVMwareScriptExecutionLog.ps1 @@ -1,7 +1,6 @@ # ---------------------------------------------------------------------------------- -# -# Copyright Microsoft Corporation +# Copyright (c) Microsoft Corporation. All rights reserved. # Licensed under the Apache License, Version 2.0 (the "License"); # you may not use this file except in compliance with the License. # You may obtain a copy of the License at @@ -11,6 +10,8 @@ # WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. # See the License for the specific language governing permissions and # limitations under the License. +# Code generated by Microsoft (R) AutoRest Code Generator.Changes may cause incorrect behavior and will be lost if the code +# is regenerated. # ---------------------------------------------------------------------------------- <# @@ -32,7 +33,7 @@ Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.IVMwareIdentity .Inputs Microsoft.Azure.PowerShell.Cmdlets.VMware.Support.ScriptOutputStreamType[] .Outputs -Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IScriptExecution +Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IScriptExecution .Notes COMPLEX PARAMETER PROPERTIES @@ -52,6 +53,7 @@ INPUTOBJECT : Identity Parameter [HcxEnterpriseSiteName ]: Name of the HCX Enterprise Site in the private cloud [Id ]: Resource identity path [Location ]: Azure region + [PlacementPolicyName ]: Name of the VMware vSphere Distributed Resource Scheduler (DRS) placement policy [PortMirroringId ]: NSX Port Mirroring identifier. Generally the same as the Port Mirroring display name [PrivateCloudName ]: Name of the private cloud [PublicIPId ]: NSX Public IP Block identifier. Generally the same as the Public IP Block's display name @@ -67,7 +69,7 @@ INPUTOBJECT : Identity Parameter https://docs.microsoft.com/powershell/module/az.vmware/get-azvmwarescriptexecutionlog #> function Get-AzVMwareScriptExecutionLog { -[OutputType([Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IScriptExecution])] +[OutputType([Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IScriptExecution])] [CmdletBinding(DefaultParameterSetName='Get', PositionalBinding=$false, SupportsShouldProcess, ConfirmImpact='Medium')] param( [Parameter(ParameterSetName='Get', Mandatory)] diff --git a/src/VMware/internal/Get-AzVMwareScriptPackage.ps1 b/src/VMware/internal/Get-AzVMwareScriptPackage.ps1 index d713f9efe1ef..0d878ea1b868 100644 --- a/src/VMware/internal/Get-AzVMwareScriptPackage.ps1 +++ b/src/VMware/internal/Get-AzVMwareScriptPackage.ps1 @@ -1,7 +1,6 @@ # ---------------------------------------------------------------------------------- -# -# Copyright Microsoft Corporation +# Copyright (c) Microsoft Corporation. All rights reserved. # Licensed under the Apache License, Version 2.0 (the "License"); # you may not use this file except in compliance with the License. # You may obtain a copy of the License at @@ -11,13 +10,15 @@ # WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. # See the License for the specific language governing permissions and # limitations under the License. +# Code generated by Microsoft (R) AutoRest Code Generator.Changes may cause incorrect behavior and will be lost if the code +# is regenerated. # ---------------------------------------------------------------------------------- <# .Synopsis -Return script package available to run on an Private Cloud +Get a script package available to run on a private cloud .Description -Return script package available to run on an Private Cloud +Get a script package available to run on a private cloud .Example PS C:\> {{ Add code here }} @@ -30,7 +31,7 @@ PS C:\> {{ Add code here }} .Inputs Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.IVMwareIdentity .Outputs -Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IScriptPackage +Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IScriptPackage .Notes COMPLEX PARAMETER PROPERTIES @@ -50,6 +51,7 @@ INPUTOBJECT : Identity Parameter [HcxEnterpriseSiteName ]: Name of the HCX Enterprise Site in the private cloud [Id ]: Resource identity path [Location ]: Azure region + [PlacementPolicyName ]: Name of the VMware vSphere Distributed Resource Scheduler (DRS) placement policy [PortMirroringId ]: NSX Port Mirroring identifier. Generally the same as the Port Mirroring display name [PrivateCloudName ]: Name of the private cloud [PublicIPId ]: NSX Public IP Block identifier. Generally the same as the Public IP Block's display name @@ -65,7 +67,7 @@ INPUTOBJECT : Identity Parameter https://docs.microsoft.com/powershell/module/az.vmware/get-azvmwarescriptpackage #> function Get-AzVMwareScriptPackage { -[OutputType([Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IScriptPackage])] +[OutputType([Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IScriptPackage])] [CmdletBinding(DefaultParameterSetName='List', PositionalBinding=$false)] param( [Parameter(ParameterSetName='Get', Mandatory)] diff --git a/src/VMware/internal/Get-AzVMwareWorkloadNetworkDhcp.ps1 b/src/VMware/internal/Get-AzVMwareWorkloadNetworkDhcp.ps1 index 3e0e84aeff0f..5f5d7c36b8fa 100644 --- a/src/VMware/internal/Get-AzVMwareWorkloadNetworkDhcp.ps1 +++ b/src/VMware/internal/Get-AzVMwareWorkloadNetworkDhcp.ps1 @@ -1,7 +1,6 @@ # ---------------------------------------------------------------------------------- -# -# Copyright Microsoft Corporation +# Copyright (c) Microsoft Corporation. All rights reserved. # Licensed under the Apache License, Version 2.0 (the "License"); # you may not use this file except in compliance with the License. # You may obtain a copy of the License at @@ -11,6 +10,8 @@ # WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. # See the License for the specific language governing permissions and # limitations under the License. +# Code generated by Microsoft (R) AutoRest Code Generator.Changes may cause incorrect behavior and will be lost if the code +# is regenerated. # ---------------------------------------------------------------------------------- <# @@ -30,7 +31,7 @@ PS C:\> {{ Add code here }} .Inputs Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.IVMwareIdentity .Outputs -Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IWorkloadNetworkDhcp +Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IWorkloadNetworkDhcp .Notes COMPLEX PARAMETER PROPERTIES @@ -50,6 +51,7 @@ INPUTOBJECT : Identity Parameter [HcxEnterpriseSiteName ]: Name of the HCX Enterprise Site in the private cloud [Id ]: Resource identity path [Location ]: Azure region + [PlacementPolicyName ]: Name of the VMware vSphere Distributed Resource Scheduler (DRS) placement policy [PortMirroringId ]: NSX Port Mirroring identifier. Generally the same as the Port Mirroring display name [PrivateCloudName ]: Name of the private cloud [PublicIPId ]: NSX Public IP Block identifier. Generally the same as the Public IP Block's display name @@ -65,7 +67,7 @@ INPUTOBJECT : Identity Parameter https://docs.microsoft.com/powershell/module/az.vmware/get-azvmwareworkloadnetworkdhcp #> function Get-AzVMwareWorkloadNetworkDhcp { -[OutputType([Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IWorkloadNetworkDhcp])] +[OutputType([Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IWorkloadNetworkDhcp])] [CmdletBinding(DefaultParameterSetName='List', PositionalBinding=$false)] param( [Parameter(ParameterSetName='Get', Mandatory)] diff --git a/src/VMware/internal/Get-AzVMwareWorkloadNetworkDnsService.ps1 b/src/VMware/internal/Get-AzVMwareWorkloadNetworkDnsService.ps1 index f66bbfd7dbb0..6fc52d85a226 100644 --- a/src/VMware/internal/Get-AzVMwareWorkloadNetworkDnsService.ps1 +++ b/src/VMware/internal/Get-AzVMwareWorkloadNetworkDnsService.ps1 @@ -1,7 +1,6 @@ # ---------------------------------------------------------------------------------- -# -# Copyright Microsoft Corporation +# Copyright (c) Microsoft Corporation. All rights reserved. # Licensed under the Apache License, Version 2.0 (the "License"); # you may not use this file except in compliance with the License. # You may obtain a copy of the License at @@ -11,6 +10,8 @@ # WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. # See the License for the specific language governing permissions and # limitations under the License. +# Code generated by Microsoft (R) AutoRest Code Generator.Changes may cause incorrect behavior and will be lost if the code +# is regenerated. # ---------------------------------------------------------------------------------- <# @@ -30,7 +31,7 @@ PS C:\> {{ Add code here }} .Inputs Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.IVMwareIdentity .Outputs -Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IWorkloadNetworkDnsService +Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IWorkloadNetworkDnsService .Notes COMPLEX PARAMETER PROPERTIES @@ -50,6 +51,7 @@ INPUTOBJECT : Identity Parameter [HcxEnterpriseSiteName ]: Name of the HCX Enterprise Site in the private cloud [Id ]: Resource identity path [Location ]: Azure region + [PlacementPolicyName ]: Name of the VMware vSphere Distributed Resource Scheduler (DRS) placement policy [PortMirroringId ]: NSX Port Mirroring identifier. Generally the same as the Port Mirroring display name [PrivateCloudName ]: Name of the private cloud [PublicIPId ]: NSX Public IP Block identifier. Generally the same as the Public IP Block's display name @@ -65,7 +67,7 @@ INPUTOBJECT : Identity Parameter https://docs.microsoft.com/powershell/module/az.vmware/get-azvmwareworkloadnetworkdnsservice #> function Get-AzVMwareWorkloadNetworkDnsService { -[OutputType([Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IWorkloadNetworkDnsService])] +[OutputType([Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IWorkloadNetworkDnsService])] [CmdletBinding(DefaultParameterSetName='List', PositionalBinding=$false)] param( [Parameter(ParameterSetName='Get', Mandatory)] diff --git a/src/VMware/internal/Get-AzVMwareWorkloadNetworkDnsZone.ps1 b/src/VMware/internal/Get-AzVMwareWorkloadNetworkDnsZone.ps1 index 719aff75d659..7fa3752dda9a 100644 --- a/src/VMware/internal/Get-AzVMwareWorkloadNetworkDnsZone.ps1 +++ b/src/VMware/internal/Get-AzVMwareWorkloadNetworkDnsZone.ps1 @@ -1,7 +1,6 @@ # ---------------------------------------------------------------------------------- -# -# Copyright Microsoft Corporation +# Copyright (c) Microsoft Corporation. All rights reserved. # Licensed under the Apache License, Version 2.0 (the "License"); # you may not use this file except in compliance with the License. # You may obtain a copy of the License at @@ -11,6 +10,8 @@ # WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. # See the License for the specific language governing permissions and # limitations under the License. +# Code generated by Microsoft (R) AutoRest Code Generator.Changes may cause incorrect behavior and will be lost if the code +# is regenerated. # ---------------------------------------------------------------------------------- <# @@ -30,7 +31,7 @@ PS C:\> {{ Add code here }} .Inputs Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.IVMwareIdentity .Outputs -Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IWorkloadNetworkDnsZone +Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IWorkloadNetworkDnsZone .Notes COMPLEX PARAMETER PROPERTIES @@ -50,6 +51,7 @@ INPUTOBJECT : Identity Parameter [HcxEnterpriseSiteName ]: Name of the HCX Enterprise Site in the private cloud [Id ]: Resource identity path [Location ]: Azure region + [PlacementPolicyName ]: Name of the VMware vSphere Distributed Resource Scheduler (DRS) placement policy [PortMirroringId ]: NSX Port Mirroring identifier. Generally the same as the Port Mirroring display name [PrivateCloudName ]: Name of the private cloud [PublicIPId ]: NSX Public IP Block identifier. Generally the same as the Public IP Block's display name @@ -65,7 +67,7 @@ INPUTOBJECT : Identity Parameter https://docs.microsoft.com/powershell/module/az.vmware/get-azvmwareworkloadnetworkdnszone #> function Get-AzVMwareWorkloadNetworkDnsZone { -[OutputType([Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IWorkloadNetworkDnsZone])] +[OutputType([Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IWorkloadNetworkDnsZone])] [CmdletBinding(DefaultParameterSetName='List', PositionalBinding=$false)] param( [Parameter(ParameterSetName='Get', Mandatory)] diff --git a/src/VMware/internal/Get-AzVMwareWorkloadNetworkGateway.ps1 b/src/VMware/internal/Get-AzVMwareWorkloadNetworkGateway.ps1 index f202f7b42142..d3098d50c50a 100644 --- a/src/VMware/internal/Get-AzVMwareWorkloadNetworkGateway.ps1 +++ b/src/VMware/internal/Get-AzVMwareWorkloadNetworkGateway.ps1 @@ -1,7 +1,6 @@ # ---------------------------------------------------------------------------------- -# -# Copyright Microsoft Corporation +# Copyright (c) Microsoft Corporation. All rights reserved. # Licensed under the Apache License, Version 2.0 (the "License"); # you may not use this file except in compliance with the License. # You may obtain a copy of the License at @@ -11,6 +10,8 @@ # WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. # See the License for the specific language governing permissions and # limitations under the License. +# Code generated by Microsoft (R) AutoRest Code Generator.Changes may cause incorrect behavior and will be lost if the code +# is regenerated. # ---------------------------------------------------------------------------------- <# @@ -30,7 +31,7 @@ PS C:\> {{ Add code here }} .Inputs Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.IVMwareIdentity .Outputs -Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IWorkloadNetworkGateway +Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IWorkloadNetworkGateway .Notes COMPLEX PARAMETER PROPERTIES @@ -50,6 +51,7 @@ INPUTOBJECT : Identity Parameter [HcxEnterpriseSiteName ]: Name of the HCX Enterprise Site in the private cloud [Id ]: Resource identity path [Location ]: Azure region + [PlacementPolicyName ]: Name of the VMware vSphere Distributed Resource Scheduler (DRS) placement policy [PortMirroringId ]: NSX Port Mirroring identifier. Generally the same as the Port Mirroring display name [PrivateCloudName ]: Name of the private cloud [PublicIPId ]: NSX Public IP Block identifier. Generally the same as the Public IP Block's display name @@ -65,7 +67,7 @@ INPUTOBJECT : Identity Parameter https://docs.microsoft.com/powershell/module/az.vmware/get-azvmwareworkloadnetworkgateway #> function Get-AzVMwareWorkloadNetworkGateway { -[OutputType([Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IWorkloadNetworkGateway])] +[OutputType([Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IWorkloadNetworkGateway])] [CmdletBinding(DefaultParameterSetName='List', PositionalBinding=$false)] param( [Parameter(ParameterSetName='Get', Mandatory)] diff --git a/src/VMware/internal/Get-AzVMwareWorkloadNetworkPortMirroring.ps1 b/src/VMware/internal/Get-AzVMwareWorkloadNetworkPortMirroring.ps1 index f33fecd01b8b..9431b195e299 100644 --- a/src/VMware/internal/Get-AzVMwareWorkloadNetworkPortMirroring.ps1 +++ b/src/VMware/internal/Get-AzVMwareWorkloadNetworkPortMirroring.ps1 @@ -1,7 +1,6 @@ # ---------------------------------------------------------------------------------- -# -# Copyright Microsoft Corporation +# Copyright (c) Microsoft Corporation. All rights reserved. # Licensed under the Apache License, Version 2.0 (the "License"); # you may not use this file except in compliance with the License. # You may obtain a copy of the License at @@ -11,6 +10,8 @@ # WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. # See the License for the specific language governing permissions and # limitations under the License. +# Code generated by Microsoft (R) AutoRest Code Generator.Changes may cause incorrect behavior and will be lost if the code +# is regenerated. # ---------------------------------------------------------------------------------- <# @@ -30,7 +31,7 @@ PS C:\> {{ Add code here }} .Inputs Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.IVMwareIdentity .Outputs -Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IWorkloadNetworkPortMirroring +Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IWorkloadNetworkPortMirroring .Notes COMPLEX PARAMETER PROPERTIES @@ -50,6 +51,7 @@ INPUTOBJECT : Identity Parameter [HcxEnterpriseSiteName ]: Name of the HCX Enterprise Site in the private cloud [Id ]: Resource identity path [Location ]: Azure region + [PlacementPolicyName ]: Name of the VMware vSphere Distributed Resource Scheduler (DRS) placement policy [PortMirroringId ]: NSX Port Mirroring identifier. Generally the same as the Port Mirroring display name [PrivateCloudName ]: Name of the private cloud [PublicIPId ]: NSX Public IP Block identifier. Generally the same as the Public IP Block's display name @@ -65,7 +67,7 @@ INPUTOBJECT : Identity Parameter https://docs.microsoft.com/powershell/module/az.vmware/get-azvmwareworkloadnetworkportmirroring #> function Get-AzVMwareWorkloadNetworkPortMirroring { -[OutputType([Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IWorkloadNetworkPortMirroring])] +[OutputType([Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IWorkloadNetworkPortMirroring])] [CmdletBinding(DefaultParameterSetName='List', PositionalBinding=$false)] param( [Parameter(ParameterSetName='Get', Mandatory)] diff --git a/src/VMware/internal/Get-AzVMwareWorkloadNetworkPublicIP.ps1 b/src/VMware/internal/Get-AzVMwareWorkloadNetworkPublicIP.ps1 index 5f1402335ecc..7df301c17e16 100644 --- a/src/VMware/internal/Get-AzVMwareWorkloadNetworkPublicIP.ps1 +++ b/src/VMware/internal/Get-AzVMwareWorkloadNetworkPublicIP.ps1 @@ -1,7 +1,6 @@ # ---------------------------------------------------------------------------------- -# -# Copyright Microsoft Corporation +# Copyright (c) Microsoft Corporation. All rights reserved. # Licensed under the Apache License, Version 2.0 (the "License"); # you may not use this file except in compliance with the License. # You may obtain a copy of the License at @@ -11,6 +10,8 @@ # WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. # See the License for the specific language governing permissions and # limitations under the License. +# Code generated by Microsoft (R) AutoRest Code Generator.Changes may cause incorrect behavior and will be lost if the code +# is regenerated. # ---------------------------------------------------------------------------------- <# @@ -30,7 +31,7 @@ PS C:\> {{ Add code here }} .Inputs Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.IVMwareIdentity .Outputs -Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IWorkloadNetworkPublicIP +Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IWorkloadNetworkPublicIP .Notes COMPLEX PARAMETER PROPERTIES @@ -50,6 +51,7 @@ INPUTOBJECT : Identity Parameter [HcxEnterpriseSiteName ]: Name of the HCX Enterprise Site in the private cloud [Id ]: Resource identity path [Location ]: Azure region + [PlacementPolicyName ]: Name of the VMware vSphere Distributed Resource Scheduler (DRS) placement policy [PortMirroringId ]: NSX Port Mirroring identifier. Generally the same as the Port Mirroring display name [PrivateCloudName ]: Name of the private cloud [PublicIPId ]: NSX Public IP Block identifier. Generally the same as the Public IP Block's display name @@ -65,7 +67,7 @@ INPUTOBJECT : Identity Parameter https://docs.microsoft.com/powershell/module/az.vmware/get-azvmwareworkloadnetworkpublicip #> function Get-AzVMwareWorkloadNetworkPublicIP { -[OutputType([Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IWorkloadNetworkPublicIP])] +[OutputType([Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IWorkloadNetworkPublicIP])] [CmdletBinding(DefaultParameterSetName='List', PositionalBinding=$false)] param( [Parameter(ParameterSetName='Get', Mandatory)] diff --git a/src/VMware/internal/Get-AzVMwareWorkloadNetworkSegment.ps1 b/src/VMware/internal/Get-AzVMwareWorkloadNetworkSegment.ps1 index 7007e278648a..6ebecae23269 100644 --- a/src/VMware/internal/Get-AzVMwareWorkloadNetworkSegment.ps1 +++ b/src/VMware/internal/Get-AzVMwareWorkloadNetworkSegment.ps1 @@ -1,7 +1,6 @@ # ---------------------------------------------------------------------------------- -# -# Copyright Microsoft Corporation +# Copyright (c) Microsoft Corporation. All rights reserved. # Licensed under the Apache License, Version 2.0 (the "License"); # you may not use this file except in compliance with the License. # You may obtain a copy of the License at @@ -11,6 +10,8 @@ # WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. # See the License for the specific language governing permissions and # limitations under the License. +# Code generated by Microsoft (R) AutoRest Code Generator.Changes may cause incorrect behavior and will be lost if the code +# is regenerated. # ---------------------------------------------------------------------------------- <# @@ -30,7 +31,7 @@ PS C:\> {{ Add code here }} .Inputs Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.IVMwareIdentity .Outputs -Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IWorkloadNetworkSegment +Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IWorkloadNetworkSegment .Notes COMPLEX PARAMETER PROPERTIES @@ -50,6 +51,7 @@ INPUTOBJECT : Identity Parameter [HcxEnterpriseSiteName ]: Name of the HCX Enterprise Site in the private cloud [Id ]: Resource identity path [Location ]: Azure region + [PlacementPolicyName ]: Name of the VMware vSphere Distributed Resource Scheduler (DRS) placement policy [PortMirroringId ]: NSX Port Mirroring identifier. Generally the same as the Port Mirroring display name [PrivateCloudName ]: Name of the private cloud [PublicIPId ]: NSX Public IP Block identifier. Generally the same as the Public IP Block's display name @@ -65,7 +67,7 @@ INPUTOBJECT : Identity Parameter https://docs.microsoft.com/powershell/module/az.vmware/get-azvmwareworkloadnetworksegment #> function Get-AzVMwareWorkloadNetworkSegment { -[OutputType([Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IWorkloadNetworkSegment])] +[OutputType([Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IWorkloadNetworkSegment])] [CmdletBinding(DefaultParameterSetName='List', PositionalBinding=$false)] param( [Parameter(ParameterSetName='Get', Mandatory)] diff --git a/src/VMware/internal/Get-AzVMwareWorkloadNetworkVM.ps1 b/src/VMware/internal/Get-AzVMwareWorkloadNetworkVM.ps1 index 3bb84fd6d0ac..36584c433cdc 100644 --- a/src/VMware/internal/Get-AzVMwareWorkloadNetworkVM.ps1 +++ b/src/VMware/internal/Get-AzVMwareWorkloadNetworkVM.ps1 @@ -1,7 +1,6 @@ # ---------------------------------------------------------------------------------- -# -# Copyright Microsoft Corporation +# Copyright (c) Microsoft Corporation. All rights reserved. # Licensed under the Apache License, Version 2.0 (the "License"); # you may not use this file except in compliance with the License. # You may obtain a copy of the License at @@ -11,6 +10,8 @@ # WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. # See the License for the specific language governing permissions and # limitations under the License. +# Code generated by Microsoft (R) AutoRest Code Generator.Changes may cause incorrect behavior and will be lost if the code +# is regenerated. # ---------------------------------------------------------------------------------- <# @@ -30,7 +31,7 @@ PS C:\> {{ Add code here }} .Inputs Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.IVMwareIdentity .Outputs -Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IWorkloadNetworkVirtualMachine +Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IWorkloadNetworkVirtualMachine .Notes COMPLEX PARAMETER PROPERTIES @@ -50,6 +51,7 @@ INPUTOBJECT : Identity Parameter [HcxEnterpriseSiteName ]: Name of the HCX Enterprise Site in the private cloud [Id ]: Resource identity path [Location ]: Azure region + [PlacementPolicyName ]: Name of the VMware vSphere Distributed Resource Scheduler (DRS) placement policy [PortMirroringId ]: NSX Port Mirroring identifier. Generally the same as the Port Mirroring display name [PrivateCloudName ]: Name of the private cloud [PublicIPId ]: NSX Public IP Block identifier. Generally the same as the Public IP Block's display name @@ -65,7 +67,7 @@ INPUTOBJECT : Identity Parameter https://docs.microsoft.com/powershell/module/az.vmware/get-azvmwareworkloadnetworkvm #> function Get-AzVMwareWorkloadNetworkVM { -[OutputType([Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IWorkloadNetworkVirtualMachine])] +[OutputType([Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IWorkloadNetworkVirtualMachine])] [CmdletBinding(DefaultParameterSetName='List', PositionalBinding=$false)] param( [Parameter(ParameterSetName='Get', Mandatory)] diff --git a/src/VMware/internal/Get-AzVMwareWorkloadNetworkVMGroup.ps1 b/src/VMware/internal/Get-AzVMwareWorkloadNetworkVMGroup.ps1 index 38eb1e029ef8..75ec6c52bead 100644 --- a/src/VMware/internal/Get-AzVMwareWorkloadNetworkVMGroup.ps1 +++ b/src/VMware/internal/Get-AzVMwareWorkloadNetworkVMGroup.ps1 @@ -1,7 +1,6 @@ # ---------------------------------------------------------------------------------- -# -# Copyright Microsoft Corporation +# Copyright (c) Microsoft Corporation. All rights reserved. # Licensed under the Apache License, Version 2.0 (the "License"); # you may not use this file except in compliance with the License. # You may obtain a copy of the License at @@ -11,6 +10,8 @@ # WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. # See the License for the specific language governing permissions and # limitations under the License. +# Code generated by Microsoft (R) AutoRest Code Generator.Changes may cause incorrect behavior and will be lost if the code +# is regenerated. # ---------------------------------------------------------------------------------- <# @@ -30,7 +31,7 @@ PS C:\> {{ Add code here }} .Inputs Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.IVMwareIdentity .Outputs -Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IWorkloadNetworkVMGroup +Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IWorkloadNetworkVMGroup .Notes COMPLEX PARAMETER PROPERTIES @@ -50,6 +51,7 @@ INPUTOBJECT : Identity Parameter [HcxEnterpriseSiteName ]: Name of the HCX Enterprise Site in the private cloud [Id ]: Resource identity path [Location ]: Azure region + [PlacementPolicyName ]: Name of the VMware vSphere Distributed Resource Scheduler (DRS) placement policy [PortMirroringId ]: NSX Port Mirroring identifier. Generally the same as the Port Mirroring display name [PrivateCloudName ]: Name of the private cloud [PublicIPId ]: NSX Public IP Block identifier. Generally the same as the Public IP Block's display name @@ -65,7 +67,7 @@ INPUTOBJECT : Identity Parameter https://docs.microsoft.com/powershell/module/az.vmware/get-azvmwareworkloadnetworkvmgroup #> function Get-AzVMwareWorkloadNetworkVMGroup { -[OutputType([Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IWorkloadNetworkVMGroup])] +[OutputType([Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IWorkloadNetworkVMGroup])] [CmdletBinding(DefaultParameterSetName='List', PositionalBinding=$false)] param( [Parameter(ParameterSetName='Get', Mandatory)] diff --git a/src/VMware/internal/Lock-AzVMwareVirtualMachineMovement.ps1 b/src/VMware/internal/Lock-AzVMwareVirtualMachineMovement.ps1 new file mode 100644 index 000000000000..e1a40874f23b --- /dev/null +++ b/src/VMware/internal/Lock-AzVMwareVirtualMachineMovement.ps1 @@ -0,0 +1,218 @@ + +# ---------------------------------------------------------------------------------- +# Copyright (c) Microsoft Corporation. All rights reserved. +# Licensed under the Apache License, Version 2.0 (the "License"); +# you may not use this file except in compliance with the License. +# You may obtain a copy of the License at +# http://www.apache.org/licenses/LICENSE-2.0 +# Unless required by applicable law or agreed to in writing, software +# distributed under the License is distributed on an "AS IS" BASIS, +# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +# See the License for the specific language governing permissions and +# limitations under the License. +# Code generated by Microsoft (R) AutoRest Code Generator.Changes may cause incorrect behavior and will be lost if the code +# is regenerated. +# ---------------------------------------------------------------------------------- + +<# +.Synopsis +Enable or disable DRS-driven VM movement restriction +.Description +Enable or disable DRS-driven VM movement restriction +.Example +PS C:\> {{ Add code here }} + +{{ Add output here }} +.Example +PS C:\> {{ Add code here }} + +{{ Add output here }} + +.Inputs +Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.IVMwareIdentity +.Outputs +System.Boolean +.Notes +COMPLEX PARAMETER PROPERTIES + +To create the parameters described below, construct a hash table containing the appropriate properties. For information on hash tables, run Get-Help about_Hash_Tables. + +INPUTOBJECT : Identity Parameter + [AddonName ]: Name of the addon for the private cloud + [AuthorizationName ]: Name of the ExpressRoute Circuit Authorization in the private cloud + [CloudLinkName ]: Name of the cloud link resource + [ClusterName ]: Name of the cluster in the private cloud + [DatastoreName ]: Name of the datastore in the private cloud cluster + [DhcpId ]: NSX DHCP identifier. Generally the same as the DHCP display name + [DnsServiceId ]: NSX DNS Service identifier. Generally the same as the DNS Service's display name + [DnsZoneId ]: NSX DNS Zone identifier. Generally the same as the DNS Zone's display name + [GatewayId ]: NSX Gateway identifier. Generally the same as the Gateway's display name + [GlobalReachConnectionName ]: Name of the global reach connection in the private cloud + [HcxEnterpriseSiteName ]: Name of the HCX Enterprise Site in the private cloud + [Id ]: Resource identity path + [Location ]: Azure region + [PlacementPolicyName ]: Name of the VMware vSphere Distributed Resource Scheduler (DRS) placement policy + [PortMirroringId ]: NSX Port Mirroring identifier. Generally the same as the Port Mirroring display name + [PrivateCloudName ]: Name of the private cloud + [PublicIPId ]: NSX Public IP Block identifier. Generally the same as the Public IP Block's display name + [ResourceGroupName ]: The name of the resource group. The name is case insensitive. + [ScriptCmdletName ]: Name of the script cmdlet resource in the script package in the private cloud + [ScriptExecutionName ]: Name of the user-invoked script execution resource + [ScriptPackageName ]: Name of the script package in the private cloud + [SegmentId ]: NSX Segment identifier. Generally the same as the Segment's display name + [SubscriptionId ]: The ID of the target subscription. + [VMGroupId ]: NSX VM Group identifier. Generally the same as the VM Group's display name + [VirtualMachineId ]: Virtual Machine identifier +.Link +https://docs.microsoft.com/powershell/module/az.vmware/lock-azvmwarevirtualmachinemovement +#> +function Lock-AzVMwareVirtualMachineMovement { +[OutputType([System.Boolean])] +[CmdletBinding(DefaultParameterSetName='RestrictExpanded', PositionalBinding=$false, SupportsShouldProcess, ConfirmImpact='Medium')] +param( + [Parameter(ParameterSetName='RestrictExpanded', Mandatory)] + [Microsoft.Azure.PowerShell.Cmdlets.VMware.Category('Path')] + [System.String] + # Name of the cluster in the private cloud + ${ClusterName}, + + [Parameter(ParameterSetName='RestrictExpanded', Mandatory)] + [Microsoft.Azure.PowerShell.Cmdlets.VMware.Category('Path')] + [System.String] + # Name of the private cloud + ${PrivateCloudName}, + + [Parameter(ParameterSetName='RestrictExpanded', Mandatory)] + [Microsoft.Azure.PowerShell.Cmdlets.VMware.Category('Path')] + [System.String] + # The name of the resource group. + # The name is case insensitive. + ${ResourceGroupName}, + + [Parameter(ParameterSetName='RestrictExpanded')] + [Microsoft.Azure.PowerShell.Cmdlets.VMware.Category('Path')] + [Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.DefaultInfo(Script='(Get-AzContext).Subscription.Id')] + [System.String] + # The ID of the target subscription. + ${SubscriptionId}, + + [Parameter(ParameterSetName='RestrictExpanded', Mandatory)] + [Microsoft.Azure.PowerShell.Cmdlets.VMware.Category('Path')] + [System.String] + # Virtual Machine identifier + ${VirtualMachineId}, + + [Parameter(ParameterSetName='RestrictViaIdentityExpanded', Mandatory, ValueFromPipeline)] + [Microsoft.Azure.PowerShell.Cmdlets.VMware.Category('Path')] + [Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.IVMwareIdentity] + # Identity Parameter + # To construct, see NOTES section for INPUTOBJECT properties and create a hash table. + ${InputObject}, + + [Parameter()] + [ArgumentCompleter([Microsoft.Azure.PowerShell.Cmdlets.VMware.Support.VirtualMachineRestrictMovementState])] + [Microsoft.Azure.PowerShell.Cmdlets.VMware.Category('Body')] + [Microsoft.Azure.PowerShell.Cmdlets.VMware.Support.VirtualMachineRestrictMovementState] + # Whether VM DRS-driven movement is restricted (enabled) or not (disabled) + ${RestrictMovement}, + + [Parameter()] + [Alias('AzureRMContext', 'AzureCredential')] + [ValidateNotNull()] + [Microsoft.Azure.PowerShell.Cmdlets.VMware.Category('Azure')] + [System.Management.Automation.PSObject] + # The credentials, account, tenant, and subscription used for communication with Azure. + ${DefaultProfile}, + + [Parameter()] + [Microsoft.Azure.PowerShell.Cmdlets.VMware.Category('Runtime')] + [System.Management.Automation.SwitchParameter] + # Run the command as a job + ${AsJob}, + + [Parameter(DontShow)] + [Microsoft.Azure.PowerShell.Cmdlets.VMware.Category('Runtime')] + [System.Management.Automation.SwitchParameter] + # Wait for .NET debugger to attach + ${Break}, + + [Parameter(DontShow)] + [ValidateNotNull()] + [Microsoft.Azure.PowerShell.Cmdlets.VMware.Category('Runtime')] + [Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.SendAsyncStep[]] + # SendAsync Pipeline Steps to be appended to the front of the pipeline + ${HttpPipelineAppend}, + + [Parameter(DontShow)] + [ValidateNotNull()] + [Microsoft.Azure.PowerShell.Cmdlets.VMware.Category('Runtime')] + [Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.SendAsyncStep[]] + # SendAsync Pipeline Steps to be prepended to the front of the pipeline + ${HttpPipelinePrepend}, + + [Parameter()] + [Microsoft.Azure.PowerShell.Cmdlets.VMware.Category('Runtime')] + [System.Management.Automation.SwitchParameter] + # Run the command asynchronously + ${NoWait}, + + [Parameter(DontShow)] + [Microsoft.Azure.PowerShell.Cmdlets.VMware.Category('Runtime')] + [System.Uri] + # The URI for the proxy server to use + ${Proxy}, + + [Parameter(DontShow)] + [ValidateNotNull()] + [Microsoft.Azure.PowerShell.Cmdlets.VMware.Category('Runtime')] + [System.Management.Automation.PSCredential] + # Credentials for a proxy server to use for the remote call + ${ProxyCredential}, + + [Parameter(DontShow)] + [Microsoft.Azure.PowerShell.Cmdlets.VMware.Category('Runtime')] + [System.Management.Automation.SwitchParameter] + # Use the default credentials for the proxy + ${ProxyUseDefaultCredentials} +) + +begin { + try { + $outBuffer = $null + if ($PSBoundParameters.TryGetValue('OutBuffer', [ref]$outBuffer)) { + $PSBoundParameters['OutBuffer'] = 1 + } + $parameterSet = $PSCmdlet.ParameterSetName + $mapping = @{ + RestrictExpanded = 'Az.VMware.private\Lock-AzVMwareVirtualMachineMovement_RestrictExpanded'; + RestrictViaIdentityExpanded = 'Az.VMware.private\Lock-AzVMwareVirtualMachineMovement_RestrictViaIdentityExpanded'; + } + if (('RestrictExpanded') -contains $parameterSet -and -not $PSBoundParameters.ContainsKey('SubscriptionId')) { + $PSBoundParameters['SubscriptionId'] = (Get-AzContext).Subscription.Id + } + + $wrappedCmd = $ExecutionContext.InvokeCommand.GetCommand(($mapping[$parameterSet]), [System.Management.Automation.CommandTypes]::Cmdlet) + $scriptCmd = {& $wrappedCmd @PSBoundParameters} + $steppablePipeline = $scriptCmd.GetSteppablePipeline($MyInvocation.CommandOrigin) + $steppablePipeline.Begin($PSCmdlet) + } catch { + throw + } +} + +process { + try { + $steppablePipeline.Process($_) + } catch { + throw + } +} + +end { + try { + $steppablePipeline.End() + } catch { + throw + } +} +} diff --git a/src/VMware/internal/New-AzVMwareAddon.ps1 b/src/VMware/internal/New-AzVMwareAddon.ps1 index 73ae4829f931..da7e699d9661 100644 --- a/src/VMware/internal/New-AzVMwareAddon.ps1 +++ b/src/VMware/internal/New-AzVMwareAddon.ps1 @@ -1,7 +1,6 @@ # ---------------------------------------------------------------------------------- -# -# Copyright Microsoft Corporation +# Copyright (c) Microsoft Corporation. All rights reserved. # Licensed under the Apache License, Version 2.0 (the "License"); # you may not use this file except in compliance with the License. # You may obtain a copy of the License at @@ -11,6 +10,8 @@ # WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. # See the License for the specific language governing permissions and # limitations under the License. +# Code generated by Microsoft (R) AutoRest Code Generator.Changes may cause incorrect behavior and will be lost if the code +# is regenerated. # ---------------------------------------------------------------------------------- <# @@ -27,7 +28,7 @@ Name Type ResourceGroupName vr Microsoft.AVS/privateClouds/addons azps_test_group .Outputs -Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IAddon +Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IAddon .Notes COMPLEX PARAMETER PROPERTIES @@ -39,7 +40,7 @@ PROPERTY : The properties of an addon resource https://docs.microsoft.com/powershell/module/az.vmware/new-azvmwareaddon #> function New-AzVMwareAddon { -[OutputType([Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IAddon])] +[OutputType([Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IAddon])] [CmdletBinding(DefaultParameterSetName='CreateExpanded', PositionalBinding=$false, SupportsShouldProcess, ConfirmImpact='Medium')] param( [Parameter(Mandatory)] @@ -71,7 +72,7 @@ param( [Parameter()] [Microsoft.Azure.PowerShell.Cmdlets.VMware.Category('Body')] - [Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IAddonProperties] + [Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IAddonProperties] # The properties of an addon resource # To construct, see NOTES section for PROPERTY properties and create a hash table. ${Property}, diff --git a/src/VMware/internal/New-AzVMwareDatastore.ps1 b/src/VMware/internal/New-AzVMwareDatastore.ps1 index b1d8dd9538d5..c653e7d1eea6 100644 --- a/src/VMware/internal/New-AzVMwareDatastore.ps1 +++ b/src/VMware/internal/New-AzVMwareDatastore.ps1 @@ -1,7 +1,6 @@ # ---------------------------------------------------------------------------------- -# -# Copyright Microsoft Corporation +# Copyright (c) Microsoft Corporation. All rights reserved. # Licensed under the Apache License, Version 2.0 (the "License"); # you may not use this file except in compliance with the License. # You may obtain a copy of the License at @@ -11,6 +10,8 @@ # WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. # See the License for the specific language governing permissions and # limitations under the License. +# Code generated by Microsoft (R) AutoRest Code Generator.Changes may cause incorrect behavior and will be lost if the code +# is regenerated. # ---------------------------------------------------------------------------------- <# @@ -28,12 +29,12 @@ PS C:\> {{ Add code here }} {{ Add output here }} .Outputs -Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IDatastore +Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IDatastore .Link https://docs.microsoft.com/powershell/module/az.vmware/new-azvmwaredatastore #> function New-AzVMwareDatastore { -[OutputType([Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IDatastore])] +[OutputType([Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IDatastore])] [CmdletBinding(DefaultParameterSetName='CreateExpanded', PositionalBinding=$false, SupportsShouldProcess, ConfirmImpact='Medium')] param( [Parameter(Mandatory)] diff --git a/src/VMware/internal/New-AzVMwarePrivateCloud.ps1 b/src/VMware/internal/New-AzVMwarePrivateCloud.ps1 index 3fdd1f9b7a24..67363318e0ff 100644 --- a/src/VMware/internal/New-AzVMwarePrivateCloud.ps1 +++ b/src/VMware/internal/New-AzVMwarePrivateCloud.ps1 @@ -1,7 +1,6 @@ # ---------------------------------------------------------------------------------- -# -# Copyright Microsoft Corporation +# Copyright (c) Microsoft Corporation. All rights reserved. # Licensed under the Apache License, Version 2.0 (the "License"); # you may not use this file except in compliance with the License. # You may obtain a copy of the License at @@ -11,6 +10,8 @@ # WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. # See the License for the specific language governing permissions and # limitations under the License. +# Code generated by Microsoft (R) AutoRest Code Generator.Changes may cause incorrect behavior and will be lost if the code +# is regenerated. # ---------------------------------------------------------------------------------- <# @@ -26,7 +27,7 @@ Location Name Type ResourceGroupName australiaeast azps_test_cloud Microsoft.AVS/privateClouds azps_test_group .Outputs -Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IPrivateCloud +Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IPrivateCloud .Notes COMPLEX PARAMETER PROPERTIES @@ -47,7 +48,7 @@ IDENTITYSOURCE : vCenter Single Sign On Identity Sources https://docs.microsoft.com/powershell/module/az.vmware/new-azvmwareprivatecloud #> function New-AzVMwarePrivateCloud { -[OutputType([Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IPrivateCloud])] +[OutputType([Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IPrivateCloud])] [CmdletBinding(DefaultParameterSetName='CreateExpanded', PositionalBinding=$false, SupportsShouldProcess, ConfirmImpact='Medium')] param( [Parameter(Mandatory)] @@ -77,14 +78,49 @@ param( # The name of the SKU. ${SkuName}, + [Parameter()] + [Microsoft.Azure.PowerShell.Cmdlets.VMware.Category('Body')] + [System.Int32] + # The secondary availability zone for the private cloud + ${AvailabilitySecondaryZone}, + + [Parameter()] + [ArgumentCompleter([Microsoft.Azure.PowerShell.Cmdlets.VMware.Support.AvailabilityStrategy])] + [Microsoft.Azure.PowerShell.Cmdlets.VMware.Category('Body')] + [Microsoft.Azure.PowerShell.Cmdlets.VMware.Support.AvailabilityStrategy] + # The availability strategy for the private cloud + ${AvailabilityStrategy}, + + [Parameter()] + [Microsoft.Azure.PowerShell.Cmdlets.VMware.Category('Body')] + [System.Int32] + # The primary availability zone for the private cloud + ${AvailabilityZone}, + + [Parameter()] + [ArgumentCompleter([Microsoft.Azure.PowerShell.Cmdlets.VMware.Support.EncryptionState])] + [Microsoft.Azure.PowerShell.Cmdlets.VMware.Category('Body')] + [Microsoft.Azure.PowerShell.Cmdlets.VMware.Support.EncryptionState] + # Status of customer managed encryption key + ${EncryptionStatus}, + [Parameter()] [AllowEmptyCollection()] [Microsoft.Azure.PowerShell.Cmdlets.VMware.Category('Body')] - [Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IIdentitySource[]] + [Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IIdentitySource[]] # vCenter Single Sign On Identity Sources # To construct, see NOTES section for IDENTITYSOURCE properties and create a hash table. ${IdentitySource}, + [Parameter()] + [ArgumentCompleter([Microsoft.Azure.PowerShell.Cmdlets.VMware.Support.ResourceIdentityType])] + [Microsoft.Azure.PowerShell.Cmdlets.VMware.Category('Body')] + [Microsoft.Azure.PowerShell.Cmdlets.VMware.Support.ResourceIdentityType] + # The type of identity used for the private cloud. + # The type 'SystemAssigned' refers to an implicitly created identity. + # The type 'None' will remove any identities from the Private Cloud. + ${IdentityType}, + [Parameter()] [ArgumentCompleter([Microsoft.Azure.PowerShell.Cmdlets.VMware.Support.InternetEnum])] [Microsoft.Azure.PowerShell.Cmdlets.VMware.Category('Body')] @@ -92,12 +128,37 @@ param( # Connectivity to internet is enabled or disabled ${Internet}, + [Parameter()] + [Microsoft.Azure.PowerShell.Cmdlets.VMware.Category('Body')] + [System.String] + # The name of the key. + ${KeyVaultPropertyKeyName}, + + [Parameter()] + [Microsoft.Azure.PowerShell.Cmdlets.VMware.Category('Body')] + [System.String] + # The URL of the vault. + ${KeyVaultPropertyKeyVaultUrl}, + + [Parameter()] + [Microsoft.Azure.PowerShell.Cmdlets.VMware.Category('Body')] + [System.String] + # The version of the key. + ${KeyVaultPropertyKeyVersion}, + [Parameter()] [Microsoft.Azure.PowerShell.Cmdlets.VMware.Category('Body')] [System.String] # Resource location ${Location}, + [Parameter()] + [AllowEmptyCollection()] + [Microsoft.Azure.PowerShell.Cmdlets.VMware.Category('Body')] + [System.String[]] + # The hosts + ${ManagementClusterHost}, + [Parameter()] [Microsoft.Azure.PowerShell.Cmdlets.VMware.Category('Body')] [System.Int32] @@ -119,7 +180,7 @@ param( [Parameter()] [Microsoft.Azure.PowerShell.Cmdlets.VMware.Category('Body')] - [Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.Info(PossibleTypes=([Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IResourceTags]))] + [Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.Info(PossibleTypes=([Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IResourceTags]))] [System.Collections.Hashtable] # Resource tags ${Tag}, diff --git a/src/VMware/internal/New-AzVMwareScriptExecution.ps1 b/src/VMware/internal/New-AzVMwareScriptExecution.ps1 index c292322a9fdc..d00e48c898ea 100644 --- a/src/VMware/internal/New-AzVMwareScriptExecution.ps1 +++ b/src/VMware/internal/New-AzVMwareScriptExecution.ps1 @@ -1,7 +1,6 @@ # ---------------------------------------------------------------------------------- -# -# Copyright Microsoft Corporation +# Copyright (c) Microsoft Corporation. All rights reserved. # Licensed under the Apache License, Version 2.0 (the "License"); # you may not use this file except in compliance with the License. # You may obtain a copy of the License at @@ -11,13 +10,15 @@ # WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. # See the License for the specific language governing permissions and # limitations under the License. +# Code generated by Microsoft (R) AutoRest Code Generator.Changes may cause incorrect behavior and will be lost if the code +# is regenerated. # ---------------------------------------------------------------------------------- <# .Synopsis -Create or update a script execution resource in a private cloud +Create or update a script execution in a private cloud .Description -Create or update a script execution resource in a private cloud +Create or update a script execution in a private cloud .Example PS C:\> {{ Add code here }} @@ -28,7 +29,7 @@ PS C:\> {{ Add code here }} {{ Add output here }} .Outputs -Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IScriptExecution +Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IScriptExecution .Notes COMPLEX PARAMETER PROPERTIES @@ -45,7 +46,7 @@ PARAMETER : Parameters the script will accept https://docs.microsoft.com/powershell/module/az.vmware/new-azvmwarescriptexecution #> function New-AzVMwareScriptExecution { -[OutputType([Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IScriptExecution])] +[OutputType([Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IScriptExecution])] [CmdletBinding(DefaultParameterSetName='CreateExpanded', PositionalBinding=$false, SupportsShouldProcess, ConfirmImpact='Medium')] param( [Parameter(Mandatory)] @@ -84,14 +85,14 @@ param( [Parameter()] [AllowEmptyCollection()] [Microsoft.Azure.PowerShell.Cmdlets.VMware.Category('Body')] - [Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IScriptExecutionParameter[]] + [Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IScriptExecutionParameter[]] # Parameters that will be hidden/not visible to ARM, such as passwords and credentials # To construct, see NOTES section for HIDDENPARAMETER properties and create a hash table. ${HiddenParameter}, [Parameter()] [Microsoft.Azure.PowerShell.Cmdlets.VMware.Category('Body')] - [Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.Info(PossibleTypes=([Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IScriptExecutionPropertiesNamedOutputs]))] + [Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.Info(PossibleTypes=([Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IScriptExecutionPropertiesNamedOutputs]))] [System.Collections.Hashtable] # User-defined dictionary. ${NamedOutput}, @@ -106,7 +107,7 @@ param( [Parameter()] [AllowEmptyCollection()] [Microsoft.Azure.PowerShell.Cmdlets.VMware.Category('Body')] - [Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IScriptExecutionParameter[]] + [Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IScriptExecutionParameter[]] # Parameters the script will accept # To construct, see NOTES section for PARAMETER properties and create a hash table. ${Parameter}, diff --git a/src/VMware/internal/New-AzVMwareWorkloadNetworkDhcp.ps1 b/src/VMware/internal/New-AzVMwareWorkloadNetworkDhcp.ps1 index b2289ac29634..64033d0bb2ce 100644 --- a/src/VMware/internal/New-AzVMwareWorkloadNetworkDhcp.ps1 +++ b/src/VMware/internal/New-AzVMwareWorkloadNetworkDhcp.ps1 @@ -1,7 +1,6 @@ # ---------------------------------------------------------------------------------- -# -# Copyright Microsoft Corporation +# Copyright (c) Microsoft Corporation. All rights reserved. # Licensed under the Apache License, Version 2.0 (the "License"); # you may not use this file except in compliance with the License. # You may obtain a copy of the License at @@ -11,6 +10,8 @@ # WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. # See the License for the specific language governing permissions and # limitations under the License. +# Code generated by Microsoft (R) AutoRest Code Generator.Changes may cause incorrect behavior and will be lost if the code +# is regenerated. # ---------------------------------------------------------------------------------- <# @@ -28,12 +29,12 @@ PS C:\> {{ Add code here }} {{ Add output here }} .Outputs -Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IWorkloadNetworkDhcp +Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IWorkloadNetworkDhcp .Link https://docs.microsoft.com/powershell/module/az.vmware/new-azvmwareworkloadnetworkdhcp #> function New-AzVMwareWorkloadNetworkDhcp { -[OutputType([Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IWorkloadNetworkDhcp])] +[OutputType([Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IWorkloadNetworkDhcp])] [CmdletBinding(DefaultParameterSetName='CreateExpanded', PositionalBinding=$false, SupportsShouldProcess, ConfirmImpact='Medium')] param( [Parameter(Mandatory)] diff --git a/src/VMware/internal/New-AzVMwareWorkloadNetworkDnsService.ps1 b/src/VMware/internal/New-AzVMwareWorkloadNetworkDnsService.ps1 index fb59e5b0987a..22a0124c4273 100644 --- a/src/VMware/internal/New-AzVMwareWorkloadNetworkDnsService.ps1 +++ b/src/VMware/internal/New-AzVMwareWorkloadNetworkDnsService.ps1 @@ -1,7 +1,6 @@ # ---------------------------------------------------------------------------------- -# -# Copyright Microsoft Corporation +# Copyright (c) Microsoft Corporation. All rights reserved. # Licensed under the Apache License, Version 2.0 (the "License"); # you may not use this file except in compliance with the License. # You may obtain a copy of the License at @@ -11,6 +10,8 @@ # WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. # See the License for the specific language governing permissions and # limitations under the License. +# Code generated by Microsoft (R) AutoRest Code Generator.Changes may cause incorrect behavior and will be lost if the code +# is regenerated. # ---------------------------------------------------------------------------------- <# @@ -28,12 +29,12 @@ PS C:\> {{ Add code here }} {{ Add output here }} .Outputs -Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IWorkloadNetworkDnsService +Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IWorkloadNetworkDnsService .Link https://docs.microsoft.com/powershell/module/az.vmware/new-azvmwareworkloadnetworkdnsservice #> function New-AzVMwareWorkloadNetworkDnsService { -[OutputType([Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IWorkloadNetworkDnsService])] +[OutputType([Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IWorkloadNetworkDnsService])] [CmdletBinding(DefaultParameterSetName='CreateExpanded', PositionalBinding=$false, SupportsShouldProcess, ConfirmImpact='Medium')] param( [Parameter(Mandatory)] diff --git a/src/VMware/internal/New-AzVMwareWorkloadNetworkDnsZone.ps1 b/src/VMware/internal/New-AzVMwareWorkloadNetworkDnsZone.ps1 index c08888c07859..dd11f47a6064 100644 --- a/src/VMware/internal/New-AzVMwareWorkloadNetworkDnsZone.ps1 +++ b/src/VMware/internal/New-AzVMwareWorkloadNetworkDnsZone.ps1 @@ -1,7 +1,6 @@ # ---------------------------------------------------------------------------------- -# -# Copyright Microsoft Corporation +# Copyright (c) Microsoft Corporation. All rights reserved. # Licensed under the Apache License, Version 2.0 (the "License"); # you may not use this file except in compliance with the License. # You may obtain a copy of the License at @@ -11,6 +10,8 @@ # WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. # See the License for the specific language governing permissions and # limitations under the License. +# Code generated by Microsoft (R) AutoRest Code Generator.Changes may cause incorrect behavior and will be lost if the code +# is regenerated. # ---------------------------------------------------------------------------------- <# @@ -28,12 +29,12 @@ PS C:\> {{ Add code here }} {{ Add output here }} .Outputs -Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IWorkloadNetworkDnsZone +Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IWorkloadNetworkDnsZone .Link https://docs.microsoft.com/powershell/module/az.vmware/new-azvmwareworkloadnetworkdnszone #> function New-AzVMwareWorkloadNetworkDnsZone { -[OutputType([Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IWorkloadNetworkDnsZone])] +[OutputType([Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IWorkloadNetworkDnsZone])] [CmdletBinding(DefaultParameterSetName='CreateExpanded', PositionalBinding=$false, SupportsShouldProcess, ConfirmImpact='Medium')] param( [Parameter(Mandatory)] diff --git a/src/VMware/internal/New-AzVMwareWorkloadNetworkPortMirroring.ps1 b/src/VMware/internal/New-AzVMwareWorkloadNetworkPortMirroring.ps1 index 55e9f784033c..a10a4da9bbc3 100644 --- a/src/VMware/internal/New-AzVMwareWorkloadNetworkPortMirroring.ps1 +++ b/src/VMware/internal/New-AzVMwareWorkloadNetworkPortMirroring.ps1 @@ -1,7 +1,6 @@ # ---------------------------------------------------------------------------------- -# -# Copyright Microsoft Corporation +# Copyright (c) Microsoft Corporation. All rights reserved. # Licensed under the Apache License, Version 2.0 (the "License"); # you may not use this file except in compliance with the License. # You may obtain a copy of the License at @@ -11,6 +10,8 @@ # WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. # See the License for the specific language governing permissions and # limitations under the License. +# Code generated by Microsoft (R) AutoRest Code Generator.Changes may cause incorrect behavior and will be lost if the code +# is regenerated. # ---------------------------------------------------------------------------------- <# @@ -28,12 +29,12 @@ PS C:\> {{ Add code here }} {{ Add output here }} .Outputs -Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IWorkloadNetworkPortMirroring +Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IWorkloadNetworkPortMirroring .Link https://docs.microsoft.com/powershell/module/az.vmware/new-azvmwareworkloadnetworkportmirroring #> function New-AzVMwareWorkloadNetworkPortMirroring { -[OutputType([Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IWorkloadNetworkPortMirroring])] +[OutputType([Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IWorkloadNetworkPortMirroring])] [CmdletBinding(DefaultParameterSetName='CreateExpanded', PositionalBinding=$false, SupportsShouldProcess, ConfirmImpact='Medium')] param( [Parameter(Mandatory)] diff --git a/src/VMware/internal/New-AzVMwareWorkloadNetworkPublicIP.ps1 b/src/VMware/internal/New-AzVMwareWorkloadNetworkPublicIP.ps1 index 89e0f0c402c9..b4d68fa1d987 100644 --- a/src/VMware/internal/New-AzVMwareWorkloadNetworkPublicIP.ps1 +++ b/src/VMware/internal/New-AzVMwareWorkloadNetworkPublicIP.ps1 @@ -1,7 +1,6 @@ # ---------------------------------------------------------------------------------- -# -# Copyright Microsoft Corporation +# Copyright (c) Microsoft Corporation. All rights reserved. # Licensed under the Apache License, Version 2.0 (the "License"); # you may not use this file except in compliance with the License. # You may obtain a copy of the License at @@ -11,6 +10,8 @@ # WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. # See the License for the specific language governing permissions and # limitations under the License. +# Code generated by Microsoft (R) AutoRest Code Generator.Changes may cause incorrect behavior and will be lost if the code +# is regenerated. # ---------------------------------------------------------------------------------- <# @@ -28,12 +29,12 @@ PS C:\> {{ Add code here }} {{ Add output here }} .Outputs -Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IWorkloadNetworkPublicIP +Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IWorkloadNetworkPublicIP .Link https://docs.microsoft.com/powershell/module/az.vmware/new-azvmwareworkloadnetworkpublicip #> function New-AzVMwareWorkloadNetworkPublicIP { -[OutputType([Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IWorkloadNetworkPublicIP])] +[OutputType([Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IWorkloadNetworkPublicIP])] [CmdletBinding(DefaultParameterSetName='CreateExpanded', PositionalBinding=$false, SupportsShouldProcess, ConfirmImpact='Medium')] param( [Parameter(Mandatory)] diff --git a/src/VMware/internal/New-AzVMwareWorkloadNetworkSegment.ps1 b/src/VMware/internal/New-AzVMwareWorkloadNetworkSegment.ps1 index 217482146d99..205bfa733f8d 100644 --- a/src/VMware/internal/New-AzVMwareWorkloadNetworkSegment.ps1 +++ b/src/VMware/internal/New-AzVMwareWorkloadNetworkSegment.ps1 @@ -1,7 +1,6 @@ # ---------------------------------------------------------------------------------- -# -# Copyright Microsoft Corporation +# Copyright (c) Microsoft Corporation. All rights reserved. # Licensed under the Apache License, Version 2.0 (the "License"); # you may not use this file except in compliance with the License. # You may obtain a copy of the License at @@ -11,6 +10,8 @@ # WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. # See the License for the specific language governing permissions and # limitations under the License. +# Code generated by Microsoft (R) AutoRest Code Generator.Changes may cause incorrect behavior and will be lost if the code +# is regenerated. # ---------------------------------------------------------------------------------- <# @@ -28,12 +29,12 @@ PS C:\> {{ Add code here }} {{ Add output here }} .Outputs -Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IWorkloadNetworkSegment +Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IWorkloadNetworkSegment .Link https://docs.microsoft.com/powershell/module/az.vmware/new-azvmwareworkloadnetworksegment #> function New-AzVMwareWorkloadNetworkSegment { -[OutputType([Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IWorkloadNetworkSegment])] +[OutputType([Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IWorkloadNetworkSegment])] [CmdletBinding(DefaultParameterSetName='CreateExpanded', PositionalBinding=$false, SupportsShouldProcess, ConfirmImpact='Medium')] param( [Parameter(Mandatory)] diff --git a/src/VMware/internal/New-AzVMwareWorkloadNetworkVMGroup.ps1 b/src/VMware/internal/New-AzVMwareWorkloadNetworkVMGroup.ps1 index 478fb7c8e300..1dce09d5369c 100644 --- a/src/VMware/internal/New-AzVMwareWorkloadNetworkVMGroup.ps1 +++ b/src/VMware/internal/New-AzVMwareWorkloadNetworkVMGroup.ps1 @@ -1,7 +1,6 @@ # ---------------------------------------------------------------------------------- -# -# Copyright Microsoft Corporation +# Copyright (c) Microsoft Corporation. All rights reserved. # Licensed under the Apache License, Version 2.0 (the "License"); # you may not use this file except in compliance with the License. # You may obtain a copy of the License at @@ -11,6 +10,8 @@ # WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. # See the License for the specific language governing permissions and # limitations under the License. +# Code generated by Microsoft (R) AutoRest Code Generator.Changes may cause incorrect behavior and will be lost if the code +# is regenerated. # ---------------------------------------------------------------------------------- <# @@ -28,12 +29,12 @@ PS C:\> {{ Add code here }} {{ Add output here }} .Outputs -Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IWorkloadNetworkVMGroup +Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IWorkloadNetworkVMGroup .Link https://docs.microsoft.com/powershell/module/az.vmware/new-azvmwareworkloadnetworkvmgroup #> function New-AzVMwareWorkloadNetworkVMGroup { -[OutputType([Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IWorkloadNetworkVMGroup])] +[OutputType([Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IWorkloadNetworkVMGroup])] [CmdletBinding(DefaultParameterSetName='CreateExpanded', PositionalBinding=$false, SupportsShouldProcess, ConfirmImpact='Medium')] param( [Parameter(Mandatory)] diff --git a/src/VMware/internal/ProxyCmdletDefinitions.ps1 b/src/VMware/internal/ProxyCmdletDefinitions.ps1 index f5369499ffb1..f13a023cf1f2 100644 --- a/src/VMware/internal/ProxyCmdletDefinitions.ps1 +++ b/src/VMware/internal/ProxyCmdletDefinitions.ps1 @@ -1,7 +1,6 @@ # ---------------------------------------------------------------------------------- -# -# Copyright Microsoft Corporation +# Copyright (c) Microsoft Corporation. All rights reserved. # Licensed under the Apache License, Version 2.0 (the "License"); # you may not use this file except in compliance with the License. # You may obtain a copy of the License at @@ -11,6 +10,8 @@ # WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. # See the License for the specific language governing permissions and # limitations under the License. +# Code generated by Microsoft (R) AutoRest Code Generator.Changes may cause incorrect behavior and will be lost if the code +# is regenerated. # ---------------------------------------------------------------------------------- <# @@ -35,7 +36,7 @@ vr Microsoft.AVS/privateClouds/addons azps_test_group .Inputs Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.IVMwareIdentity .Outputs -Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IAddon +Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IAddon .Notes COMPLEX PARAMETER PROPERTIES @@ -55,6 +56,7 @@ INPUTOBJECT : Identity Parameter [HcxEnterpriseSiteName ]: Name of the HCX Enterprise Site in the private cloud [Id ]: Resource identity path [Location ]: Azure region + [PlacementPolicyName ]: Name of the VMware vSphere Distributed Resource Scheduler (DRS) placement policy [PortMirroringId ]: NSX Port Mirroring identifier. Generally the same as the Port Mirroring display name [PrivateCloudName ]: Name of the private cloud [PublicIPId ]: NSX Public IP Block identifier. Generally the same as the Public IP Block's display name @@ -70,7 +72,7 @@ INPUTOBJECT : Identity Parameter https://docs.microsoft.com/powershell/module/az.vmware/get-azvmwareaddon #> function Get-AzVMwareAddon { -[OutputType([Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IAddon])] +[OutputType([Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IAddon])] [CmdletBinding(DefaultParameterSetName='List', PositionalBinding=$false)] param( [Parameter(ParameterSetName='Get', Mandatory)] @@ -217,7 +219,7 @@ PS C:\> {{ Add code here }} .Inputs Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.IVMwareIdentity .Outputs -Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IDatastore +Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IDatastore .Notes COMPLEX PARAMETER PROPERTIES @@ -237,6 +239,7 @@ INPUTOBJECT : Identity Parameter [HcxEnterpriseSiteName ]: Name of the HCX Enterprise Site in the private cloud [Id ]: Resource identity path [Location ]: Azure region + [PlacementPolicyName ]: Name of the VMware vSphere Distributed Resource Scheduler (DRS) placement policy [PortMirroringId ]: NSX Port Mirroring identifier. Generally the same as the Port Mirroring display name [PrivateCloudName ]: Name of the private cloud [PublicIPId ]: NSX Public IP Block identifier. Generally the same as the Public IP Block's display name @@ -252,7 +255,7 @@ INPUTOBJECT : Identity Parameter https://docs.microsoft.com/powershell/module/az.vmware/get-azvmwaredatastore #> function Get-AzVMwareDatastore { -[OutputType([Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IDatastore])] +[OutputType([Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IDatastore])] [CmdletBinding(DefaultParameterSetName='List', PositionalBinding=$false)] param( [Parameter(ParameterSetName='Get', Mandatory)] @@ -404,12 +407,12 @@ PS C:\> {{ Add code here }} {{ Add output here }} .Outputs -Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IOperation +Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IOperation .Link https://docs.microsoft.com/powershell/module/az.vmware/get-azvmwareoperation #> function Get-AzVMwareOperation { -[OutputType([Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IOperation])] +[OutputType([Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IOperation])] [CmdletBinding(DefaultParameterSetName='List', PositionalBinding=$false)] param( [Parameter()] @@ -514,7 +517,7 @@ PS C:\> {{ Add code here }} .Inputs Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.IVMwareIdentity .Outputs -Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IScriptCmdlet +Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IScriptCmdlet .Notes COMPLEX PARAMETER PROPERTIES @@ -534,6 +537,7 @@ INPUTOBJECT : Identity Parameter [HcxEnterpriseSiteName ]: Name of the HCX Enterprise Site in the private cloud [Id ]: Resource identity path [Location ]: Azure region + [PlacementPolicyName ]: Name of the VMware vSphere Distributed Resource Scheduler (DRS) placement policy [PortMirroringId ]: NSX Port Mirroring identifier. Generally the same as the Port Mirroring display name [PrivateCloudName ]: Name of the private cloud [PublicIPId ]: NSX Public IP Block identifier. Generally the same as the Public IP Block's display name @@ -549,7 +553,7 @@ INPUTOBJECT : Identity Parameter https://docs.microsoft.com/powershell/module/az.vmware/get-azvmwarescriptcmdlet #> function Get-AzVMwareScriptCmdlet { -[OutputType([Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IScriptCmdlet])] +[OutputType([Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IScriptCmdlet])] [CmdletBinding(DefaultParameterSetName='List', PositionalBinding=$false)] param( [Parameter(ParameterSetName='Get', Mandatory)] @@ -705,7 +709,7 @@ Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.IVMwareIdentity .Inputs Microsoft.Azure.PowerShell.Cmdlets.VMware.Support.ScriptOutputStreamType[] .Outputs -Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IScriptExecution +Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IScriptExecution .Notes COMPLEX PARAMETER PROPERTIES @@ -725,6 +729,7 @@ INPUTOBJECT : Identity Parameter [HcxEnterpriseSiteName ]: Name of the HCX Enterprise Site in the private cloud [Id ]: Resource identity path [Location ]: Azure region + [PlacementPolicyName ]: Name of the VMware vSphere Distributed Resource Scheduler (DRS) placement policy [PortMirroringId ]: NSX Port Mirroring identifier. Generally the same as the Port Mirroring display name [PrivateCloudName ]: Name of the private cloud [PublicIPId ]: NSX Public IP Block identifier. Generally the same as the Public IP Block's display name @@ -740,7 +745,7 @@ INPUTOBJECT : Identity Parameter https://docs.microsoft.com/powershell/module/az.vmware/get-azvmwarescriptexecutionlog #> function Get-AzVMwareScriptExecutionLog { -[OutputType([Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IScriptExecution])] +[OutputType([Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IScriptExecution])] [CmdletBinding(DefaultParameterSetName='Get', PositionalBinding=$false, SupportsShouldProcess, ConfirmImpact='Medium')] param( [Parameter(ParameterSetName='Get', Mandatory)] @@ -875,9 +880,9 @@ end { <# .Synopsis -Get an script execution resource by name in a private cloud +Get an script execution by name in a private cloud .Description -Get an script execution resource by name in a private cloud +Get an script execution by name in a private cloud .Example PS C:\> {{ Add code here }} @@ -890,7 +895,7 @@ PS C:\> {{ Add code here }} .Inputs Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.IVMwareIdentity .Outputs -Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IScriptExecution +Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IScriptExecution .Notes COMPLEX PARAMETER PROPERTIES @@ -910,6 +915,7 @@ INPUTOBJECT : Identity Parameter [HcxEnterpriseSiteName ]: Name of the HCX Enterprise Site in the private cloud [Id ]: Resource identity path [Location ]: Azure region + [PlacementPolicyName ]: Name of the VMware vSphere Distributed Resource Scheduler (DRS) placement policy [PortMirroringId ]: NSX Port Mirroring identifier. Generally the same as the Port Mirroring display name [PrivateCloudName ]: Name of the private cloud [PublicIPId ]: NSX Public IP Block identifier. Generally the same as the Public IP Block's display name @@ -925,7 +931,7 @@ INPUTOBJECT : Identity Parameter https://docs.microsoft.com/powershell/module/az.vmware/get-azvmwarescriptexecution #> function Get-AzVMwareScriptExecution { -[OutputType([Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IScriptExecution])] +[OutputType([Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IScriptExecution])] [CmdletBinding(DefaultParameterSetName='List', PositionalBinding=$false)] param( [Parameter(ParameterSetName='Get', Mandatory)] @@ -1057,9 +1063,9 @@ end { <# .Synopsis -Return script package available to run on an Private Cloud +Get a script package available to run on a private cloud .Description -Return script package available to run on an Private Cloud +Get a script package available to run on a private cloud .Example PS C:\> {{ Add code here }} @@ -1072,7 +1078,7 @@ PS C:\> {{ Add code here }} .Inputs Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.IVMwareIdentity .Outputs -Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IScriptPackage +Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IScriptPackage .Notes COMPLEX PARAMETER PROPERTIES @@ -1092,6 +1098,7 @@ INPUTOBJECT : Identity Parameter [HcxEnterpriseSiteName ]: Name of the HCX Enterprise Site in the private cloud [Id ]: Resource identity path [Location ]: Azure region + [PlacementPolicyName ]: Name of the VMware vSphere Distributed Resource Scheduler (DRS) placement policy [PortMirroringId ]: NSX Port Mirroring identifier. Generally the same as the Port Mirroring display name [PrivateCloudName ]: Name of the private cloud [PublicIPId ]: NSX Public IP Block identifier. Generally the same as the Public IP Block's display name @@ -1107,7 +1114,7 @@ INPUTOBJECT : Identity Parameter https://docs.microsoft.com/powershell/module/az.vmware/get-azvmwarescriptpackage #> function Get-AzVMwareScriptPackage { -[OutputType([Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IScriptPackage])] +[OutputType([Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IScriptPackage])] [CmdletBinding(DefaultParameterSetName='List', PositionalBinding=$false)] param( [Parameter(ParameterSetName='Get', Mandatory)] @@ -1254,7 +1261,7 @@ PS C:\> {{ Add code here }} .Inputs Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.IVMwareIdentity .Outputs -Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IWorkloadNetworkDhcp +Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IWorkloadNetworkDhcp .Notes COMPLEX PARAMETER PROPERTIES @@ -1274,6 +1281,7 @@ INPUTOBJECT : Identity Parameter [HcxEnterpriseSiteName ]: Name of the HCX Enterprise Site in the private cloud [Id ]: Resource identity path [Location ]: Azure region + [PlacementPolicyName ]: Name of the VMware vSphere Distributed Resource Scheduler (DRS) placement policy [PortMirroringId ]: NSX Port Mirroring identifier. Generally the same as the Port Mirroring display name [PrivateCloudName ]: Name of the private cloud [PublicIPId ]: NSX Public IP Block identifier. Generally the same as the Public IP Block's display name @@ -1289,7 +1297,7 @@ INPUTOBJECT : Identity Parameter https://docs.microsoft.com/powershell/module/az.vmware/get-azvmwareworkloadnetworkdhcp #> function Get-AzVMwareWorkloadNetworkDhcp { -[OutputType([Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IWorkloadNetworkDhcp])] +[OutputType([Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IWorkloadNetworkDhcp])] [CmdletBinding(DefaultParameterSetName='List', PositionalBinding=$false)] param( [Parameter(ParameterSetName='Get', Mandatory)] @@ -1436,7 +1444,7 @@ PS C:\> {{ Add code here }} .Inputs Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.IVMwareIdentity .Outputs -Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IWorkloadNetworkDnsService +Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IWorkloadNetworkDnsService .Notes COMPLEX PARAMETER PROPERTIES @@ -1456,6 +1464,7 @@ INPUTOBJECT : Identity Parameter [HcxEnterpriseSiteName ]: Name of the HCX Enterprise Site in the private cloud [Id ]: Resource identity path [Location ]: Azure region + [PlacementPolicyName ]: Name of the VMware vSphere Distributed Resource Scheduler (DRS) placement policy [PortMirroringId ]: NSX Port Mirroring identifier. Generally the same as the Port Mirroring display name [PrivateCloudName ]: Name of the private cloud [PublicIPId ]: NSX Public IP Block identifier. Generally the same as the Public IP Block's display name @@ -1471,7 +1480,7 @@ INPUTOBJECT : Identity Parameter https://docs.microsoft.com/powershell/module/az.vmware/get-azvmwareworkloadnetworkdnsservice #> function Get-AzVMwareWorkloadNetworkDnsService { -[OutputType([Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IWorkloadNetworkDnsService])] +[OutputType([Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IWorkloadNetworkDnsService])] [CmdletBinding(DefaultParameterSetName='List', PositionalBinding=$false)] param( [Parameter(ParameterSetName='Get', Mandatory)] @@ -1618,7 +1627,7 @@ PS C:\> {{ Add code here }} .Inputs Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.IVMwareIdentity .Outputs -Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IWorkloadNetworkDnsZone +Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IWorkloadNetworkDnsZone .Notes COMPLEX PARAMETER PROPERTIES @@ -1638,6 +1647,7 @@ INPUTOBJECT : Identity Parameter [HcxEnterpriseSiteName ]: Name of the HCX Enterprise Site in the private cloud [Id ]: Resource identity path [Location ]: Azure region + [PlacementPolicyName ]: Name of the VMware vSphere Distributed Resource Scheduler (DRS) placement policy [PortMirroringId ]: NSX Port Mirroring identifier. Generally the same as the Port Mirroring display name [PrivateCloudName ]: Name of the private cloud [PublicIPId ]: NSX Public IP Block identifier. Generally the same as the Public IP Block's display name @@ -1653,7 +1663,7 @@ INPUTOBJECT : Identity Parameter https://docs.microsoft.com/powershell/module/az.vmware/get-azvmwareworkloadnetworkdnszone #> function Get-AzVMwareWorkloadNetworkDnsZone { -[OutputType([Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IWorkloadNetworkDnsZone])] +[OutputType([Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IWorkloadNetworkDnsZone])] [CmdletBinding(DefaultParameterSetName='List', PositionalBinding=$false)] param( [Parameter(ParameterSetName='Get', Mandatory)] @@ -1800,7 +1810,7 @@ PS C:\> {{ Add code here }} .Inputs Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.IVMwareIdentity .Outputs -Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IWorkloadNetworkGateway +Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IWorkloadNetworkGateway .Notes COMPLEX PARAMETER PROPERTIES @@ -1820,6 +1830,7 @@ INPUTOBJECT : Identity Parameter [HcxEnterpriseSiteName ]: Name of the HCX Enterprise Site in the private cloud [Id ]: Resource identity path [Location ]: Azure region + [PlacementPolicyName ]: Name of the VMware vSphere Distributed Resource Scheduler (DRS) placement policy [PortMirroringId ]: NSX Port Mirroring identifier. Generally the same as the Port Mirroring display name [PrivateCloudName ]: Name of the private cloud [PublicIPId ]: NSX Public IP Block identifier. Generally the same as the Public IP Block's display name @@ -1835,7 +1846,7 @@ INPUTOBJECT : Identity Parameter https://docs.microsoft.com/powershell/module/az.vmware/get-azvmwareworkloadnetworkgateway #> function Get-AzVMwareWorkloadNetworkGateway { -[OutputType([Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IWorkloadNetworkGateway])] +[OutputType([Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IWorkloadNetworkGateway])] [CmdletBinding(DefaultParameterSetName='List', PositionalBinding=$false)] param( [Parameter(ParameterSetName='Get', Mandatory)] @@ -1982,7 +1993,7 @@ PS C:\> {{ Add code here }} .Inputs Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.IVMwareIdentity .Outputs -Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IWorkloadNetworkPortMirroring +Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IWorkloadNetworkPortMirroring .Notes COMPLEX PARAMETER PROPERTIES @@ -2002,6 +2013,7 @@ INPUTOBJECT : Identity Parameter [HcxEnterpriseSiteName ]: Name of the HCX Enterprise Site in the private cloud [Id ]: Resource identity path [Location ]: Azure region + [PlacementPolicyName ]: Name of the VMware vSphere Distributed Resource Scheduler (DRS) placement policy [PortMirroringId ]: NSX Port Mirroring identifier. Generally the same as the Port Mirroring display name [PrivateCloudName ]: Name of the private cloud [PublicIPId ]: NSX Public IP Block identifier. Generally the same as the Public IP Block's display name @@ -2017,7 +2029,7 @@ INPUTOBJECT : Identity Parameter https://docs.microsoft.com/powershell/module/az.vmware/get-azvmwareworkloadnetworkportmirroring #> function Get-AzVMwareWorkloadNetworkPortMirroring { -[OutputType([Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IWorkloadNetworkPortMirroring])] +[OutputType([Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IWorkloadNetworkPortMirroring])] [CmdletBinding(DefaultParameterSetName='List', PositionalBinding=$false)] param( [Parameter(ParameterSetName='Get', Mandatory)] @@ -2164,7 +2176,7 @@ PS C:\> {{ Add code here }} .Inputs Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.IVMwareIdentity .Outputs -Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IWorkloadNetworkPublicIP +Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IWorkloadNetworkPublicIP .Notes COMPLEX PARAMETER PROPERTIES @@ -2184,6 +2196,7 @@ INPUTOBJECT : Identity Parameter [HcxEnterpriseSiteName ]: Name of the HCX Enterprise Site in the private cloud [Id ]: Resource identity path [Location ]: Azure region + [PlacementPolicyName ]: Name of the VMware vSphere Distributed Resource Scheduler (DRS) placement policy [PortMirroringId ]: NSX Port Mirroring identifier. Generally the same as the Port Mirroring display name [PrivateCloudName ]: Name of the private cloud [PublicIPId ]: NSX Public IP Block identifier. Generally the same as the Public IP Block's display name @@ -2199,7 +2212,7 @@ INPUTOBJECT : Identity Parameter https://docs.microsoft.com/powershell/module/az.vmware/get-azvmwareworkloadnetworkpublicip #> function Get-AzVMwareWorkloadNetworkPublicIP { -[OutputType([Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IWorkloadNetworkPublicIP])] +[OutputType([Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IWorkloadNetworkPublicIP])] [CmdletBinding(DefaultParameterSetName='List', PositionalBinding=$false)] param( [Parameter(ParameterSetName='Get', Mandatory)] @@ -2346,7 +2359,7 @@ PS C:\> {{ Add code here }} .Inputs Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.IVMwareIdentity .Outputs -Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IWorkloadNetworkSegment +Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IWorkloadNetworkSegment .Notes COMPLEX PARAMETER PROPERTIES @@ -2366,6 +2379,7 @@ INPUTOBJECT : Identity Parameter [HcxEnterpriseSiteName ]: Name of the HCX Enterprise Site in the private cloud [Id ]: Resource identity path [Location ]: Azure region + [PlacementPolicyName ]: Name of the VMware vSphere Distributed Resource Scheduler (DRS) placement policy [PortMirroringId ]: NSX Port Mirroring identifier. Generally the same as the Port Mirroring display name [PrivateCloudName ]: Name of the private cloud [PublicIPId ]: NSX Public IP Block identifier. Generally the same as the Public IP Block's display name @@ -2381,7 +2395,7 @@ INPUTOBJECT : Identity Parameter https://docs.microsoft.com/powershell/module/az.vmware/get-azvmwareworkloadnetworksegment #> function Get-AzVMwareWorkloadNetworkSegment { -[OutputType([Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IWorkloadNetworkSegment])] +[OutputType([Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IWorkloadNetworkSegment])] [CmdletBinding(DefaultParameterSetName='List', PositionalBinding=$false)] param( [Parameter(ParameterSetName='Get', Mandatory)] @@ -2528,7 +2542,7 @@ PS C:\> {{ Add code here }} .Inputs Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.IVMwareIdentity .Outputs -Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IWorkloadNetworkVMGroup +Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IWorkloadNetworkVMGroup .Notes COMPLEX PARAMETER PROPERTIES @@ -2548,6 +2562,7 @@ INPUTOBJECT : Identity Parameter [HcxEnterpriseSiteName ]: Name of the HCX Enterprise Site in the private cloud [Id ]: Resource identity path [Location ]: Azure region + [PlacementPolicyName ]: Name of the VMware vSphere Distributed Resource Scheduler (DRS) placement policy [PortMirroringId ]: NSX Port Mirroring identifier. Generally the same as the Port Mirroring display name [PrivateCloudName ]: Name of the private cloud [PublicIPId ]: NSX Public IP Block identifier. Generally the same as the Public IP Block's display name @@ -2563,7 +2578,7 @@ INPUTOBJECT : Identity Parameter https://docs.microsoft.com/powershell/module/az.vmware/get-azvmwareworkloadnetworkvmgroup #> function Get-AzVMwareWorkloadNetworkVMGroup { -[OutputType([Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IWorkloadNetworkVMGroup])] +[OutputType([Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IWorkloadNetworkVMGroup])] [CmdletBinding(DefaultParameterSetName='List', PositionalBinding=$false)] param( [Parameter(ParameterSetName='Get', Mandatory)] @@ -2710,7 +2725,7 @@ PS C:\> {{ Add code here }} .Inputs Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.IVMwareIdentity .Outputs -Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IWorkloadNetworkVirtualMachine +Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IWorkloadNetworkVirtualMachine .Notes COMPLEX PARAMETER PROPERTIES @@ -2730,6 +2745,7 @@ INPUTOBJECT : Identity Parameter [HcxEnterpriseSiteName ]: Name of the HCX Enterprise Site in the private cloud [Id ]: Resource identity path [Location ]: Azure region + [PlacementPolicyName ]: Name of the VMware vSphere Distributed Resource Scheduler (DRS) placement policy [PortMirroringId ]: NSX Port Mirroring identifier. Generally the same as the Port Mirroring display name [PrivateCloudName ]: Name of the private cloud [PublicIPId ]: NSX Public IP Block identifier. Generally the same as the Public IP Block's display name @@ -2745,7 +2761,7 @@ INPUTOBJECT : Identity Parameter https://docs.microsoft.com/powershell/module/az.vmware/get-azvmwareworkloadnetworkvm #> function Get-AzVMwareWorkloadNetworkVM { -[OutputType([Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IWorkloadNetworkVirtualMachine])] +[OutputType([Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IWorkloadNetworkVirtualMachine])] [CmdletBinding(DefaultParameterSetName='List', PositionalBinding=$false)] param( [Parameter(ParameterSetName='Get', Mandatory)] @@ -2874,6 +2890,209 @@ end { } } +<# +.Synopsis +Enable or disable DRS-driven VM movement restriction +.Description +Enable or disable DRS-driven VM movement restriction +.Example +PS C:\> {{ Add code here }} + +{{ Add output here }} +.Example +PS C:\> {{ Add code here }} + +{{ Add output here }} + +.Inputs +Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.IVMwareIdentity +.Outputs +System.Boolean +.Notes +COMPLEX PARAMETER PROPERTIES + +To create the parameters described below, construct a hash table containing the appropriate properties. For information on hash tables, run Get-Help about_Hash_Tables. + +INPUTOBJECT : Identity Parameter + [AddonName ]: Name of the addon for the private cloud + [AuthorizationName ]: Name of the ExpressRoute Circuit Authorization in the private cloud + [CloudLinkName ]: Name of the cloud link resource + [ClusterName ]: Name of the cluster in the private cloud + [DatastoreName ]: Name of the datastore in the private cloud cluster + [DhcpId ]: NSX DHCP identifier. Generally the same as the DHCP display name + [DnsServiceId ]: NSX DNS Service identifier. Generally the same as the DNS Service's display name + [DnsZoneId ]: NSX DNS Zone identifier. Generally the same as the DNS Zone's display name + [GatewayId ]: NSX Gateway identifier. Generally the same as the Gateway's display name + [GlobalReachConnectionName ]: Name of the global reach connection in the private cloud + [HcxEnterpriseSiteName ]: Name of the HCX Enterprise Site in the private cloud + [Id ]: Resource identity path + [Location ]: Azure region + [PlacementPolicyName ]: Name of the VMware vSphere Distributed Resource Scheduler (DRS) placement policy + [PortMirroringId ]: NSX Port Mirroring identifier. Generally the same as the Port Mirroring display name + [PrivateCloudName ]: Name of the private cloud + [PublicIPId ]: NSX Public IP Block identifier. Generally the same as the Public IP Block's display name + [ResourceGroupName ]: The name of the resource group. The name is case insensitive. + [ScriptCmdletName ]: Name of the script cmdlet resource in the script package in the private cloud + [ScriptExecutionName ]: Name of the user-invoked script execution resource + [ScriptPackageName ]: Name of the script package in the private cloud + [SegmentId ]: NSX Segment identifier. Generally the same as the Segment's display name + [SubscriptionId ]: The ID of the target subscription. + [VMGroupId ]: NSX VM Group identifier. Generally the same as the VM Group's display name + [VirtualMachineId ]: Virtual Machine identifier +.Link +https://docs.microsoft.com/powershell/module/az.vmware/lock-azvmwarevirtualmachinemovement +#> +function Lock-AzVMwareVirtualMachineMovement { +[OutputType([System.Boolean])] +[CmdletBinding(DefaultParameterSetName='RestrictExpanded', PositionalBinding=$false, SupportsShouldProcess, ConfirmImpact='Medium')] +param( + [Parameter(ParameterSetName='RestrictExpanded', Mandatory)] + [Microsoft.Azure.PowerShell.Cmdlets.VMware.Category('Path')] + [System.String] + # Name of the cluster in the private cloud + ${ClusterName}, + + [Parameter(ParameterSetName='RestrictExpanded', Mandatory)] + [Microsoft.Azure.PowerShell.Cmdlets.VMware.Category('Path')] + [System.String] + # Name of the private cloud + ${PrivateCloudName}, + + [Parameter(ParameterSetName='RestrictExpanded', Mandatory)] + [Microsoft.Azure.PowerShell.Cmdlets.VMware.Category('Path')] + [System.String] + # The name of the resource group. + # The name is case insensitive. + ${ResourceGroupName}, + + [Parameter(ParameterSetName='RestrictExpanded')] + [Microsoft.Azure.PowerShell.Cmdlets.VMware.Category('Path')] + [Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.DefaultInfo(Script='(Get-AzContext).Subscription.Id')] + [System.String] + # The ID of the target subscription. + ${SubscriptionId}, + + [Parameter(ParameterSetName='RestrictExpanded', Mandatory)] + [Microsoft.Azure.PowerShell.Cmdlets.VMware.Category('Path')] + [System.String] + # Virtual Machine identifier + ${VirtualMachineId}, + + [Parameter(ParameterSetName='RestrictViaIdentityExpanded', Mandatory, ValueFromPipeline)] + [Microsoft.Azure.PowerShell.Cmdlets.VMware.Category('Path')] + [Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.IVMwareIdentity] + # Identity Parameter + # To construct, see NOTES section for INPUTOBJECT properties and create a hash table. + ${InputObject}, + + [Parameter()] + [ArgumentCompleter([Microsoft.Azure.PowerShell.Cmdlets.VMware.Support.VirtualMachineRestrictMovementState])] + [Microsoft.Azure.PowerShell.Cmdlets.VMware.Category('Body')] + [Microsoft.Azure.PowerShell.Cmdlets.VMware.Support.VirtualMachineRestrictMovementState] + # Whether VM DRS-driven movement is restricted (enabled) or not (disabled) + ${RestrictMovement}, + + [Parameter()] + [Alias('AzureRMContext', 'AzureCredential')] + [ValidateNotNull()] + [Microsoft.Azure.PowerShell.Cmdlets.VMware.Category('Azure')] + [System.Management.Automation.PSObject] + # The credentials, account, tenant, and subscription used for communication with Azure. + ${DefaultProfile}, + + [Parameter()] + [Microsoft.Azure.PowerShell.Cmdlets.VMware.Category('Runtime')] + [System.Management.Automation.SwitchParameter] + # Run the command as a job + ${AsJob}, + + [Parameter(DontShow)] + [Microsoft.Azure.PowerShell.Cmdlets.VMware.Category('Runtime')] + [System.Management.Automation.SwitchParameter] + # Wait for .NET debugger to attach + ${Break}, + + [Parameter(DontShow)] + [ValidateNotNull()] + [Microsoft.Azure.PowerShell.Cmdlets.VMware.Category('Runtime')] + [Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.SendAsyncStep[]] + # SendAsync Pipeline Steps to be appended to the front of the pipeline + ${HttpPipelineAppend}, + + [Parameter(DontShow)] + [ValidateNotNull()] + [Microsoft.Azure.PowerShell.Cmdlets.VMware.Category('Runtime')] + [Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.SendAsyncStep[]] + # SendAsync Pipeline Steps to be prepended to the front of the pipeline + ${HttpPipelinePrepend}, + + [Parameter()] + [Microsoft.Azure.PowerShell.Cmdlets.VMware.Category('Runtime')] + [System.Management.Automation.SwitchParameter] + # Run the command asynchronously + ${NoWait}, + + [Parameter(DontShow)] + [Microsoft.Azure.PowerShell.Cmdlets.VMware.Category('Runtime')] + [System.Uri] + # The URI for the proxy server to use + ${Proxy}, + + [Parameter(DontShow)] + [ValidateNotNull()] + [Microsoft.Azure.PowerShell.Cmdlets.VMware.Category('Runtime')] + [System.Management.Automation.PSCredential] + # Credentials for a proxy server to use for the remote call + ${ProxyCredential}, + + [Parameter(DontShow)] + [Microsoft.Azure.PowerShell.Cmdlets.VMware.Category('Runtime')] + [System.Management.Automation.SwitchParameter] + # Use the default credentials for the proxy + ${ProxyUseDefaultCredentials} +) + +begin { + try { + $outBuffer = $null + if ($PSBoundParameters.TryGetValue('OutBuffer', [ref]$outBuffer)) { + $PSBoundParameters['OutBuffer'] = 1 + } + $parameterSet = $PSCmdlet.ParameterSetName + $mapping = @{ + RestrictExpanded = 'Az.VMware.private\Lock-AzVMwareVirtualMachineMovement_RestrictExpanded'; + RestrictViaIdentityExpanded = 'Az.VMware.private\Lock-AzVMwareVirtualMachineMovement_RestrictViaIdentityExpanded'; + } + if (('RestrictExpanded') -contains $parameterSet -and -not $PSBoundParameters.ContainsKey('SubscriptionId')) { + $PSBoundParameters['SubscriptionId'] = (Get-AzContext).Subscription.Id + } + + $wrappedCmd = $ExecutionContext.InvokeCommand.GetCommand(($mapping[$parameterSet]), [System.Management.Automation.CommandTypes]::Cmdlet) + $scriptCmd = {& $wrappedCmd @PSBoundParameters} + $steppablePipeline = $scriptCmd.GetSteppablePipeline($MyInvocation.CommandOrigin) + $steppablePipeline.Begin($PSCmdlet) + } catch { + throw + } +} + +process { + try { + $steppablePipeline.Process($_) + } catch { + throw + } +} + +end { + try { + $steppablePipeline.End() + } catch { + throw + } +} +} + <# .Synopsis Create or update a addon in a private cloud @@ -2888,7 +3107,7 @@ Name Type ResourceGroupName vr Microsoft.AVS/privateClouds/addons azps_test_group .Outputs -Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IAddon +Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IAddon .Notes COMPLEX PARAMETER PROPERTIES @@ -2900,7 +3119,7 @@ PROPERTY : The properties of an addon resource https://docs.microsoft.com/powershell/module/az.vmware/new-azvmwareaddon #> function New-AzVMwareAddon { -[OutputType([Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IAddon])] +[OutputType([Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IAddon])] [CmdletBinding(DefaultParameterSetName='CreateExpanded', PositionalBinding=$false, SupportsShouldProcess, ConfirmImpact='Medium')] param( [Parameter(Mandatory)] @@ -2932,7 +3151,7 @@ param( [Parameter()] [Microsoft.Azure.PowerShell.Cmdlets.VMware.Category('Body')] - [Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IAddonProperties] + [Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IAddonProperties] # The properties of an addon resource # To construct, see NOTES section for PROPERTY properties and create a hash table. ${Property}, @@ -3052,12 +3271,12 @@ PS C:\> {{ Add code here }} {{ Add output here }} .Outputs -Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IDatastore +Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IDatastore .Link https://docs.microsoft.com/powershell/module/az.vmware/new-azvmwaredatastore #> function New-AzVMwareDatastore { -[OutputType([Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IDatastore])] +[OutputType([Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IDatastore])] [CmdletBinding(DefaultParameterSetName='CreateExpanded', PositionalBinding=$false, SupportsShouldProcess, ConfirmImpact='Medium')] param( [Parameter(Mandatory)] @@ -3231,7 +3450,7 @@ Location Name Type ResourceGroupName australiaeast azps_test_cloud Microsoft.AVS/privateClouds azps_test_group .Outputs -Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IPrivateCloud +Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IPrivateCloud .Notes COMPLEX PARAMETER PROPERTIES @@ -3252,7 +3471,7 @@ IDENTITYSOURCE : vCenter Single Sign On Identity Sources https://docs.microsoft.com/powershell/module/az.vmware/new-azvmwareprivatecloud #> function New-AzVMwarePrivateCloud { -[OutputType([Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IPrivateCloud])] +[OutputType([Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IPrivateCloud])] [CmdletBinding(DefaultParameterSetName='CreateExpanded', PositionalBinding=$false, SupportsShouldProcess, ConfirmImpact='Medium')] param( [Parameter(Mandatory)] @@ -3282,14 +3501,49 @@ param( # The name of the SKU. ${SkuName}, + [Parameter()] + [Microsoft.Azure.PowerShell.Cmdlets.VMware.Category('Body')] + [System.Int32] + # The secondary availability zone for the private cloud + ${AvailabilitySecondaryZone}, + + [Parameter()] + [ArgumentCompleter([Microsoft.Azure.PowerShell.Cmdlets.VMware.Support.AvailabilityStrategy])] + [Microsoft.Azure.PowerShell.Cmdlets.VMware.Category('Body')] + [Microsoft.Azure.PowerShell.Cmdlets.VMware.Support.AvailabilityStrategy] + # The availability strategy for the private cloud + ${AvailabilityStrategy}, + + [Parameter()] + [Microsoft.Azure.PowerShell.Cmdlets.VMware.Category('Body')] + [System.Int32] + # The primary availability zone for the private cloud + ${AvailabilityZone}, + + [Parameter()] + [ArgumentCompleter([Microsoft.Azure.PowerShell.Cmdlets.VMware.Support.EncryptionState])] + [Microsoft.Azure.PowerShell.Cmdlets.VMware.Category('Body')] + [Microsoft.Azure.PowerShell.Cmdlets.VMware.Support.EncryptionState] + # Status of customer managed encryption key + ${EncryptionStatus}, + [Parameter()] [AllowEmptyCollection()] [Microsoft.Azure.PowerShell.Cmdlets.VMware.Category('Body')] - [Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IIdentitySource[]] + [Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IIdentitySource[]] # vCenter Single Sign On Identity Sources # To construct, see NOTES section for IDENTITYSOURCE properties and create a hash table. ${IdentitySource}, + [Parameter()] + [ArgumentCompleter([Microsoft.Azure.PowerShell.Cmdlets.VMware.Support.ResourceIdentityType])] + [Microsoft.Azure.PowerShell.Cmdlets.VMware.Category('Body')] + [Microsoft.Azure.PowerShell.Cmdlets.VMware.Support.ResourceIdentityType] + # The type of identity used for the private cloud. + # The type 'SystemAssigned' refers to an implicitly created identity. + # The type 'None' will remove any identities from the Private Cloud. + ${IdentityType}, + [Parameter()] [ArgumentCompleter([Microsoft.Azure.PowerShell.Cmdlets.VMware.Support.InternetEnum])] [Microsoft.Azure.PowerShell.Cmdlets.VMware.Category('Body')] @@ -3297,12 +3551,37 @@ param( # Connectivity to internet is enabled or disabled ${Internet}, + [Parameter()] + [Microsoft.Azure.PowerShell.Cmdlets.VMware.Category('Body')] + [System.String] + # The name of the key. + ${KeyVaultPropertyKeyName}, + + [Parameter()] + [Microsoft.Azure.PowerShell.Cmdlets.VMware.Category('Body')] + [System.String] + # The URL of the vault. + ${KeyVaultPropertyKeyVaultUrl}, + + [Parameter()] + [Microsoft.Azure.PowerShell.Cmdlets.VMware.Category('Body')] + [System.String] + # The version of the key. + ${KeyVaultPropertyKeyVersion}, + [Parameter()] [Microsoft.Azure.PowerShell.Cmdlets.VMware.Category('Body')] [System.String] # Resource location ${Location}, + [Parameter()] + [AllowEmptyCollection()] + [Microsoft.Azure.PowerShell.Cmdlets.VMware.Category('Body')] + [System.String[]] + # The hosts + ${ManagementClusterHost}, + [Parameter()] [Microsoft.Azure.PowerShell.Cmdlets.VMware.Category('Body')] [System.Int32] @@ -3324,7 +3603,7 @@ param( [Parameter()] [Microsoft.Azure.PowerShell.Cmdlets.VMware.Category('Body')] - [Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.Info(PossibleTypes=([Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IResourceTags]))] + [Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.Info(PossibleTypes=([Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IResourceTags]))] [System.Collections.Hashtable] # Resource tags ${Tag}, @@ -3437,9 +3716,9 @@ end { <# .Synopsis -Create or update a script execution resource in a private cloud +Create or update a script execution in a private cloud .Description -Create or update a script execution resource in a private cloud +Create or update a script execution in a private cloud .Example PS C:\> {{ Add code here }} @@ -3450,7 +3729,7 @@ PS C:\> {{ Add code here }} {{ Add output here }} .Outputs -Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IScriptExecution +Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IScriptExecution .Notes COMPLEX PARAMETER PROPERTIES @@ -3467,7 +3746,7 @@ PARAMETER : Parameters the script will accept https://docs.microsoft.com/powershell/module/az.vmware/new-azvmwarescriptexecution #> function New-AzVMwareScriptExecution { -[OutputType([Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IScriptExecution])] +[OutputType([Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IScriptExecution])] [CmdletBinding(DefaultParameterSetName='CreateExpanded', PositionalBinding=$false, SupportsShouldProcess, ConfirmImpact='Medium')] param( [Parameter(Mandatory)] @@ -3506,14 +3785,14 @@ param( [Parameter()] [AllowEmptyCollection()] [Microsoft.Azure.PowerShell.Cmdlets.VMware.Category('Body')] - [Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IScriptExecutionParameter[]] + [Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IScriptExecutionParameter[]] # Parameters that will be hidden/not visible to ARM, such as passwords and credentials # To construct, see NOTES section for HIDDENPARAMETER properties and create a hash table. ${HiddenParameter}, [Parameter()] [Microsoft.Azure.PowerShell.Cmdlets.VMware.Category('Body')] - [Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.Info(PossibleTypes=([Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IScriptExecutionPropertiesNamedOutputs]))] + [Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.Info(PossibleTypes=([Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IScriptExecutionPropertiesNamedOutputs]))] [System.Collections.Hashtable] # User-defined dictionary. ${NamedOutput}, @@ -3528,7 +3807,7 @@ param( [Parameter()] [AllowEmptyCollection()] [Microsoft.Azure.PowerShell.Cmdlets.VMware.Category('Body')] - [Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IScriptExecutionParameter[]] + [Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IScriptExecutionParameter[]] # Parameters the script will accept # To construct, see NOTES section for PARAMETER properties and create a hash table. ${Parameter}, @@ -3667,12 +3946,12 @@ PS C:\> {{ Add code here }} {{ Add output here }} .Outputs -Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IWorkloadNetworkDhcp +Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IWorkloadNetworkDhcp .Link https://docs.microsoft.com/powershell/module/az.vmware/new-azvmwareworkloadnetworkdhcp #> function New-AzVMwareWorkloadNetworkDhcp { -[OutputType([Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IWorkloadNetworkDhcp])] +[OutputType([Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IWorkloadNetworkDhcp])] [CmdletBinding(DefaultParameterSetName='CreateExpanded', PositionalBinding=$false, SupportsShouldProcess, ConfirmImpact='Medium')] param( [Parameter(Mandatory)] @@ -3836,12 +4115,12 @@ PS C:\> {{ Add code here }} {{ Add output here }} .Outputs -Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IWorkloadNetworkDnsService +Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IWorkloadNetworkDnsService .Link https://docs.microsoft.com/powershell/module/az.vmware/new-azvmwareworkloadnetworkdnsservice #> function New-AzVMwareWorkloadNetworkDnsService { -[OutputType([Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IWorkloadNetworkDnsService])] +[OutputType([Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IWorkloadNetworkDnsService])] [CmdletBinding(DefaultParameterSetName='CreateExpanded', PositionalBinding=$false, SupportsShouldProcess, ConfirmImpact='Medium')] param( [Parameter(Mandatory)] @@ -4024,12 +4303,12 @@ PS C:\> {{ Add code here }} {{ Add output here }} .Outputs -Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IWorkloadNetworkDnsZone +Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IWorkloadNetworkDnsZone .Link https://docs.microsoft.com/powershell/module/az.vmware/new-azvmwareworkloadnetworkdnszone #> function New-AzVMwareWorkloadNetworkDnsZone { -[OutputType([Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IWorkloadNetworkDnsZone])] +[OutputType([Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IWorkloadNetworkDnsZone])] [CmdletBinding(DefaultParameterSetName='CreateExpanded', PositionalBinding=$false, SupportsShouldProcess, ConfirmImpact='Medium')] param( [Parameter(Mandatory)] @@ -4212,12 +4491,12 @@ PS C:\> {{ Add code here }} {{ Add output here }} .Outputs -Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IWorkloadNetworkPortMirroring +Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IWorkloadNetworkPortMirroring .Link https://docs.microsoft.com/powershell/module/az.vmware/new-azvmwareworkloadnetworkportmirroring #> function New-AzVMwareWorkloadNetworkPortMirroring { -[OutputType([Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IWorkloadNetworkPortMirroring])] +[OutputType([Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IWorkloadNetworkPortMirroring])] [CmdletBinding(DefaultParameterSetName='CreateExpanded', PositionalBinding=$false, SupportsShouldProcess, ConfirmImpact='Medium')] param( [Parameter(Mandatory)] @@ -4393,12 +4672,12 @@ PS C:\> {{ Add code here }} {{ Add output here }} .Outputs -Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IWorkloadNetworkPublicIP +Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IWorkloadNetworkPublicIP .Link https://docs.microsoft.com/powershell/module/az.vmware/new-azvmwareworkloadnetworkpublicip #> function New-AzVMwareWorkloadNetworkPublicIP { -[OutputType([Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IWorkloadNetworkPublicIP])] +[OutputType([Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IWorkloadNetworkPublicIP])] [CmdletBinding(DefaultParameterSetName='CreateExpanded', PositionalBinding=$false, SupportsShouldProcess, ConfirmImpact='Medium')] param( [Parameter(Mandatory)] @@ -4555,12 +4834,12 @@ PS C:\> {{ Add code here }} {{ Add output here }} .Outputs -Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IWorkloadNetworkSegment +Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IWorkloadNetworkSegment .Link https://docs.microsoft.com/powershell/module/az.vmware/new-azvmwareworkloadnetworksegment #> function New-AzVMwareWorkloadNetworkSegment { -[OutputType([Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IWorkloadNetworkSegment])] +[OutputType([Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IWorkloadNetworkSegment])] [CmdletBinding(DefaultParameterSetName='CreateExpanded', PositionalBinding=$false, SupportsShouldProcess, ConfirmImpact='Medium')] param( [Parameter(Mandatory)] @@ -4736,12 +5015,12 @@ PS C:\> {{ Add code here }} {{ Add output here }} .Outputs -Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IWorkloadNetworkVMGroup +Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IWorkloadNetworkVMGroup .Link https://docs.microsoft.com/powershell/module/az.vmware/new-azvmwareworkloadnetworkvmgroup #> function New-AzVMwareWorkloadNetworkVMGroup { -[OutputType([Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IWorkloadNetworkVMGroup])] +[OutputType([Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IWorkloadNetworkVMGroup])] [CmdletBinding(DefaultParameterSetName='CreateExpanded', PositionalBinding=$false, SupportsShouldProcess, ConfirmImpact='Medium')] param( [Parameter(Mandatory)] @@ -4925,6 +5204,7 @@ INPUTOBJECT : Identity Parameter [HcxEnterpriseSiteName ]: Name of the HCX Enterprise Site in the private cloud [Id ]: Resource identity path [Location ]: Azure region + [PlacementPolicyName ]: Name of the VMware vSphere Distributed Resource Scheduler (DRS) placement policy [PortMirroringId ]: NSX Port Mirroring identifier. Generally the same as the Port Mirroring display name [PrivateCloudName ]: Name of the private cloud [PublicIPId ]: NSX Public IP Block identifier. Generally the same as the Public IP Block's display name @@ -5121,6 +5401,7 @@ INPUTOBJECT : Identity Parameter [HcxEnterpriseSiteName ]: Name of the HCX Enterprise Site in the private cloud [Id ]: Resource identity path [Location ]: Azure region + [PlacementPolicyName ]: Name of the VMware vSphere Distributed Resource Scheduler (DRS) placement policy [PortMirroringId ]: NSX Port Mirroring identifier. Generally the same as the Port Mirroring display name [PrivateCloudName ]: Name of the private cloud [PublicIPId ]: NSX Public IP Block identifier. Generally the same as the Public IP Block's display name @@ -5321,6 +5602,7 @@ INPUTOBJECT : Identity Parameter [HcxEnterpriseSiteName ]: Name of the HCX Enterprise Site in the private cloud [Id ]: Resource identity path [Location ]: Azure region + [PlacementPolicyName ]: Name of the VMware vSphere Distributed Resource Scheduler (DRS) placement policy [PortMirroringId ]: NSX Port Mirroring identifier. Generally the same as the Port Mirroring display name [PrivateCloudName ]: Name of the private cloud [PublicIPId ]: NSX Public IP Block identifier. Generally the same as the Public IP Block's display name @@ -5511,6 +5793,7 @@ INPUTOBJECT : Identity Parameter [HcxEnterpriseSiteName ]: Name of the HCX Enterprise Site in the private cloud [Id ]: Resource identity path [Location ]: Azure region + [PlacementPolicyName ]: Name of the VMware vSphere Distributed Resource Scheduler (DRS) placement policy [PortMirroringId ]: NSX Port Mirroring identifier. Generally the same as the Port Mirroring display name [PrivateCloudName ]: Name of the private cloud [PublicIPId ]: NSX Public IP Block identifier. Generally the same as the Public IP Block's display name @@ -5707,6 +5990,7 @@ INPUTOBJECT : Identity Parameter [HcxEnterpriseSiteName ]: Name of the HCX Enterprise Site in the private cloud [Id ]: Resource identity path [Location ]: Azure region + [PlacementPolicyName ]: Name of the VMware vSphere Distributed Resource Scheduler (DRS) placement policy [PortMirroringId ]: NSX Port Mirroring identifier. Generally the same as the Port Mirroring display name [PrivateCloudName ]: Name of the private cloud [PublicIPId ]: NSX Public IP Block identifier. Generally the same as the Public IP Block's display name @@ -5903,6 +6187,7 @@ INPUTOBJECT : Identity Parameter [HcxEnterpriseSiteName ]: Name of the HCX Enterprise Site in the private cloud [Id ]: Resource identity path [Location ]: Azure region + [PlacementPolicyName ]: Name of the VMware vSphere Distributed Resource Scheduler (DRS) placement policy [PortMirroringId ]: NSX Port Mirroring identifier. Generally the same as the Port Mirroring display name [PrivateCloudName ]: Name of the private cloud [PublicIPId ]: NSX Public IP Block identifier. Generally the same as the Public IP Block's display name @@ -6099,6 +6384,7 @@ INPUTOBJECT : Identity Parameter [HcxEnterpriseSiteName ]: Name of the HCX Enterprise Site in the private cloud [Id ]: Resource identity path [Location ]: Azure region + [PlacementPolicyName ]: Name of the VMware vSphere Distributed Resource Scheduler (DRS) placement policy [PortMirroringId ]: NSX Port Mirroring identifier. Generally the same as the Port Mirroring display name [PrivateCloudName ]: Name of the private cloud [PublicIPId ]: NSX Public IP Block identifier. Generally the same as the Public IP Block's display name @@ -6295,6 +6581,7 @@ INPUTOBJECT : Identity Parameter [HcxEnterpriseSiteName ]: Name of the HCX Enterprise Site in the private cloud [Id ]: Resource identity path [Location ]: Azure region + [PlacementPolicyName ]: Name of the VMware vSphere Distributed Resource Scheduler (DRS) placement policy [PortMirroringId ]: NSX Port Mirroring identifier. Generally the same as the Port Mirroring display name [PrivateCloudName ]: Name of the private cloud [PublicIPId ]: NSX Public IP Block identifier. Generally the same as the Public IP Block's display name @@ -6491,6 +6778,7 @@ INPUTOBJECT : Identity Parameter [HcxEnterpriseSiteName ]: Name of the HCX Enterprise Site in the private cloud [Id ]: Resource identity path [Location ]: Azure region + [PlacementPolicyName ]: Name of the VMware vSphere Distributed Resource Scheduler (DRS) placement policy [PortMirroringId ]: NSX Port Mirroring identifier. Generally the same as the Port Mirroring display name [PrivateCloudName ]: Name of the private cloud [PublicIPId ]: NSX Public IP Block identifier. Generally the same as the Public IP Block's display name @@ -6687,6 +6975,7 @@ INPUTOBJECT : Identity Parameter [HcxEnterpriseSiteName ]: Name of the HCX Enterprise Site in the private cloud [Id ]: Resource identity path [Location ]: Azure region + [PlacementPolicyName ]: Name of the VMware vSphere Distributed Resource Scheduler (DRS) placement policy [PortMirroringId ]: NSX Port Mirroring identifier. Generally the same as the Port Mirroring display name [PrivateCloudName ]: Name of the private cloud [PublicIPId ]: NSX Public IP Block identifier. Generally the same as the Public IP Block's display name @@ -6883,6 +7172,7 @@ INPUTOBJECT : Identity Parameter [HcxEnterpriseSiteName ]: Name of the HCX Enterprise Site in the private cloud [Id ]: Resource identity path [Location ]: Azure region + [PlacementPolicyName ]: Name of the VMware vSphere Distributed Resource Scheduler (DRS) placement policy [PortMirroringId ]: NSX Port Mirroring identifier. Generally the same as the Port Mirroring display name [PrivateCloudName ]: Name of the private cloud [PublicIPId ]: NSX Public IP Block identifier. Generally the same as the Public IP Block's display name @@ -7059,7 +7349,7 @@ PS C:\> {{ Add code here }} .Inputs Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.IVMwareIdentity .Outputs -Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IWorkloadNetworkDhcp +Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IWorkloadNetworkDhcp .Notes COMPLEX PARAMETER PROPERTIES @@ -7079,6 +7369,7 @@ INPUTOBJECT : Identity Parameter [HcxEnterpriseSiteName ]: Name of the HCX Enterprise Site in the private cloud [Id ]: Resource identity path [Location ]: Azure region + [PlacementPolicyName ]: Name of the VMware vSphere Distributed Resource Scheduler (DRS) placement policy [PortMirroringId ]: NSX Port Mirroring identifier. Generally the same as the Port Mirroring display name [PrivateCloudName ]: Name of the private cloud [PublicIPId ]: NSX Public IP Block identifier. Generally the same as the Public IP Block's display name @@ -7094,7 +7385,7 @@ INPUTOBJECT : Identity Parameter https://docs.microsoft.com/powershell/module/az.vmware/update-azvmwareworkloadnetworkdhcp #> function Update-AzVMwareWorkloadNetworkDhcp { -[OutputType([Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IWorkloadNetworkDhcp])] +[OutputType([Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IWorkloadNetworkDhcp])] [CmdletBinding(DefaultParameterSetName='UpdateExpanded', PositionalBinding=$false, SupportsShouldProcess, ConfirmImpact='Medium')] param( [Parameter(ParameterSetName='UpdateExpanded', Mandatory)] @@ -7268,7 +7559,7 @@ PS C:\> {{ Add code here }} .Inputs Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.IVMwareIdentity .Outputs -Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IWorkloadNetworkDnsService +Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IWorkloadNetworkDnsService .Notes COMPLEX PARAMETER PROPERTIES @@ -7288,6 +7579,7 @@ INPUTOBJECT : Identity Parameter [HcxEnterpriseSiteName ]: Name of the HCX Enterprise Site in the private cloud [Id ]: Resource identity path [Location ]: Azure region + [PlacementPolicyName ]: Name of the VMware vSphere Distributed Resource Scheduler (DRS) placement policy [PortMirroringId ]: NSX Port Mirroring identifier. Generally the same as the Port Mirroring display name [PrivateCloudName ]: Name of the private cloud [PublicIPId ]: NSX Public IP Block identifier. Generally the same as the Public IP Block's display name @@ -7303,7 +7595,7 @@ INPUTOBJECT : Identity Parameter https://docs.microsoft.com/powershell/module/az.vmware/update-azvmwareworkloadnetworkdnsservice #> function Update-AzVMwareWorkloadNetworkDnsService { -[OutputType([Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IWorkloadNetworkDnsService])] +[OutputType([Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IWorkloadNetworkDnsService])] [CmdletBinding(DefaultParameterSetName='UpdateExpanded', PositionalBinding=$false, SupportsShouldProcess, ConfirmImpact='Medium')] param( [Parameter(ParameterSetName='UpdateExpanded', Mandatory)] @@ -7496,7 +7788,7 @@ PS C:\> {{ Add code here }} .Inputs Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.IVMwareIdentity .Outputs -Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IWorkloadNetworkDnsZone +Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IWorkloadNetworkDnsZone .Notes COMPLEX PARAMETER PROPERTIES @@ -7516,6 +7808,7 @@ INPUTOBJECT : Identity Parameter [HcxEnterpriseSiteName ]: Name of the HCX Enterprise Site in the private cloud [Id ]: Resource identity path [Location ]: Azure region + [PlacementPolicyName ]: Name of the VMware vSphere Distributed Resource Scheduler (DRS) placement policy [PortMirroringId ]: NSX Port Mirroring identifier. Generally the same as the Port Mirroring display name [PrivateCloudName ]: Name of the private cloud [PublicIPId ]: NSX Public IP Block identifier. Generally the same as the Public IP Block's display name @@ -7531,7 +7824,7 @@ INPUTOBJECT : Identity Parameter https://docs.microsoft.com/powershell/module/az.vmware/update-azvmwareworkloadnetworkdnszone #> function Update-AzVMwareWorkloadNetworkDnsZone { -[OutputType([Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IWorkloadNetworkDnsZone])] +[OutputType([Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IWorkloadNetworkDnsZone])] [CmdletBinding(DefaultParameterSetName='UpdateExpanded', PositionalBinding=$false, SupportsShouldProcess, ConfirmImpact='Medium')] param( [Parameter(ParameterSetName='UpdateExpanded', Mandatory)] @@ -7724,7 +8017,7 @@ PS C:\> {{ Add code here }} .Inputs Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.IVMwareIdentity .Outputs -Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IWorkloadNetworkPortMirroring +Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IWorkloadNetworkPortMirroring .Notes COMPLEX PARAMETER PROPERTIES @@ -7744,6 +8037,7 @@ INPUTOBJECT : Identity Parameter [HcxEnterpriseSiteName ]: Name of the HCX Enterprise Site in the private cloud [Id ]: Resource identity path [Location ]: Azure region + [PlacementPolicyName ]: Name of the VMware vSphere Distributed Resource Scheduler (DRS) placement policy [PortMirroringId ]: NSX Port Mirroring identifier. Generally the same as the Port Mirroring display name [PrivateCloudName ]: Name of the private cloud [PublicIPId ]: NSX Public IP Block identifier. Generally the same as the Public IP Block's display name @@ -7759,7 +8053,7 @@ INPUTOBJECT : Identity Parameter https://docs.microsoft.com/powershell/module/az.vmware/update-azvmwareworkloadnetworkportmirroring #> function Update-AzVMwareWorkloadNetworkPortMirroring { -[OutputType([Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IWorkloadNetworkPortMirroring])] +[OutputType([Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IWorkloadNetworkPortMirroring])] [CmdletBinding(DefaultParameterSetName='UpdateExpanded', PositionalBinding=$false, SupportsShouldProcess, ConfirmImpact='Medium')] param( [Parameter(ParameterSetName='UpdateExpanded', Mandatory)] @@ -7945,7 +8239,7 @@ PS C:\> {{ Add code here }} .Inputs Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.IVMwareIdentity .Outputs -Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IWorkloadNetworkSegment +Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IWorkloadNetworkSegment .Notes COMPLEX PARAMETER PROPERTIES @@ -7965,6 +8259,7 @@ INPUTOBJECT : Identity Parameter [HcxEnterpriseSiteName ]: Name of the HCX Enterprise Site in the private cloud [Id ]: Resource identity path [Location ]: Azure region + [PlacementPolicyName ]: Name of the VMware vSphere Distributed Resource Scheduler (DRS) placement policy [PortMirroringId ]: NSX Port Mirroring identifier. Generally the same as the Port Mirroring display name [PrivateCloudName ]: Name of the private cloud [PublicIPId ]: NSX Public IP Block identifier. Generally the same as the Public IP Block's display name @@ -7980,7 +8275,7 @@ INPUTOBJECT : Identity Parameter https://docs.microsoft.com/powershell/module/az.vmware/update-azvmwareworkloadnetworksegment #> function Update-AzVMwareWorkloadNetworkSegment { -[OutputType([Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IWorkloadNetworkSegment])] +[OutputType([Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IWorkloadNetworkSegment])] [CmdletBinding(DefaultParameterSetName='UpdateExpanded', PositionalBinding=$false, SupportsShouldProcess, ConfirmImpact='Medium')] param( [Parameter(ParameterSetName='UpdateExpanded', Mandatory)] @@ -8166,7 +8461,7 @@ PS C:\> {{ Add code here }} .Inputs Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.IVMwareIdentity .Outputs -Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IWorkloadNetworkVMGroup +Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IWorkloadNetworkVMGroup .Notes COMPLEX PARAMETER PROPERTIES @@ -8186,6 +8481,7 @@ INPUTOBJECT : Identity Parameter [HcxEnterpriseSiteName ]: Name of the HCX Enterprise Site in the private cloud [Id ]: Resource identity path [Location ]: Azure region + [PlacementPolicyName ]: Name of the VMware vSphere Distributed Resource Scheduler (DRS) placement policy [PortMirroringId ]: NSX Port Mirroring identifier. Generally the same as the Port Mirroring display name [PrivateCloudName ]: Name of the private cloud [PublicIPId ]: NSX Public IP Block identifier. Generally the same as the Public IP Block's display name @@ -8201,7 +8497,7 @@ INPUTOBJECT : Identity Parameter https://docs.microsoft.com/powershell/module/az.vmware/update-azvmwareworkloadnetworkvmgroup #> function Update-AzVMwareWorkloadNetworkVMGroup { -[OutputType([Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IWorkloadNetworkVMGroup])] +[OutputType([Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IWorkloadNetworkVMGroup])] [CmdletBinding(DefaultParameterSetName='UpdateExpanded', PositionalBinding=$false, SupportsShouldProcess, ConfirmImpact='Medium')] param( [Parameter(ParameterSetName='UpdateExpanded', Mandatory)] diff --git a/src/VMware/internal/README.md b/src/VMware/internal/README.md index 8c47be1aa87c..267ef4e496f6 100644 --- a/src/VMware/internal/README.md +++ b/src/VMware/internal/README.md @@ -1,5 +1,5 @@ # Internal -This directory contains a module to handle *internal only* cmdlets. Cmdlets that you **hide** in configuration are created here. For more information on hiding, see [cmdlet hiding](https://github.com/Azure/autorest/blob/master/docs/powershell/options.md#cmdlet-hiding-exportation-suppression). The cmdlets in this directory are generated at **build-time**. Do not put any custom code, files, cmdlets, etc. into this directory. Please use `..\custom` for all custom implementation. +This directory contains a module to handle *internal only* cmdlets. Cmdlets that you **hide** in configuration are created here. For more information on hiding, see [cmdlet hiding](https://github.com/Azure/autorest.powershell/blob/main/docs/directives.md#cmdlet-hiding-exportation-suppression). The cmdlets in this directory are generated at **build-time**. Do not put any custom code, files, cmdlets, etc. into this directory. Please use `..\custom` for all custom implementation. ## Info - Modifiable: no @@ -11,4 +11,4 @@ This directory contains a module to handle *internal only* cmdlets. Cmdlets that The `Az.VMware.internal.psm1` file is generated to this folder. This module file handles the hidden cmdlets. These cmdlets will not be exported by `Az.VMware`. Instead, this sub-module is imported by the `..\custom\Az.VMware.custom.psm1` module, allowing you to use hidden cmdlets in your custom, exposed cmdlets. To call these cmdlets in your custom scripts, simply use [module-qualified calls](https://docs.microsoft.com/powershell/module/microsoft.powershell.core/about/about_command_precedence?view=powershell-6#qualified-names). For example, `Az.VMware.internal\Get-Example` would call an internal cmdlet named `Get-Example`. ## Purpose -This allows you to include REST specifications for services that you *do not wish to expose from your module*, but simply want to call within custom cmdlets. For example, if you want to make a custom cmdlet that uses `Storage` services, you could include a simplified `Storage` REST specification that has only the operations you need. When you run the generator and build this module, note the generated `Storage` cmdlets. Then, in your readme configuration, use [cmdlet hiding](https://github.com/Azure/autorest/blob/master/docs/powershell/options.md#cmdlet-hiding-exportation-suppression) on the `Storage` cmdlets and they will *only be exposed to the custom cmdlets* you want to write, and not be exported as part of `Az.VMware`. \ No newline at end of file +This allows you to include REST specifications for services that you *do not wish to expose from your module*, but simply want to call within custom cmdlets. For example, if you want to make a custom cmdlet that uses `Storage` services, you could include a simplified `Storage` REST specification that has only the operations you need. When you run the generator and build this module, note the generated `Storage` cmdlets. Then, in your readme configuration, use [cmdlet hiding](https://github.com/Azure/autorest/blob/master/docs/powershell/options.md#cmdlet-hiding-exportation-suppression) on the `Storage` cmdlets and they will *only be exposed to the custom cmdlets* you want to write, and not be exported as part of `Az.VMware`. diff --git a/src/VMware/internal/Remove-AzVMwareAddon.ps1 b/src/VMware/internal/Remove-AzVMwareAddon.ps1 index 195f2c8ddac5..afe34f40b4a4 100644 --- a/src/VMware/internal/Remove-AzVMwareAddon.ps1 +++ b/src/VMware/internal/Remove-AzVMwareAddon.ps1 @@ -1,7 +1,6 @@ # ---------------------------------------------------------------------------------- -# -# Copyright Microsoft Corporation +# Copyright (c) Microsoft Corporation. All rights reserved. # Licensed under the Apache License, Version 2.0 (the "License"); # you may not use this file except in compliance with the License. # You may obtain a copy of the License at @@ -11,6 +10,8 @@ # WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. # See the License for the specific language governing permissions and # limitations under the License. +# Code generated by Microsoft (R) AutoRest Code Generator.Changes may cause incorrect behavior and will be lost if the code +# is regenerated. # ---------------------------------------------------------------------------------- <# @@ -48,6 +49,7 @@ INPUTOBJECT : Identity Parameter [HcxEnterpriseSiteName ]: Name of the HCX Enterprise Site in the private cloud [Id ]: Resource identity path [Location ]: Azure region + [PlacementPolicyName ]: Name of the VMware vSphere Distributed Resource Scheduler (DRS) placement policy [PortMirroringId ]: NSX Port Mirroring identifier. Generally the same as the Port Mirroring display name [PrivateCloudName ]: Name of the private cloud [PublicIPId ]: NSX Public IP Block identifier. Generally the same as the Public IP Block's display name diff --git a/src/VMware/internal/Remove-AzVMwareDatastore.ps1 b/src/VMware/internal/Remove-AzVMwareDatastore.ps1 index efa85d7e3fd3..d11afb448b7b 100644 --- a/src/VMware/internal/Remove-AzVMwareDatastore.ps1 +++ b/src/VMware/internal/Remove-AzVMwareDatastore.ps1 @@ -1,7 +1,6 @@ # ---------------------------------------------------------------------------------- -# -# Copyright Microsoft Corporation +# Copyright (c) Microsoft Corporation. All rights reserved. # Licensed under the Apache License, Version 2.0 (the "License"); # you may not use this file except in compliance with the License. # You may obtain a copy of the License at @@ -11,6 +10,8 @@ # WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. # See the License for the specific language governing permissions and # limitations under the License. +# Code generated by Microsoft (R) AutoRest Code Generator.Changes may cause incorrect behavior and will be lost if the code +# is regenerated. # ---------------------------------------------------------------------------------- <# @@ -50,6 +51,7 @@ INPUTOBJECT : Identity Parameter [HcxEnterpriseSiteName ]: Name of the HCX Enterprise Site in the private cloud [Id ]: Resource identity path [Location ]: Azure region + [PlacementPolicyName ]: Name of the VMware vSphere Distributed Resource Scheduler (DRS) placement policy [PortMirroringId ]: NSX Port Mirroring identifier. Generally the same as the Port Mirroring display name [PrivateCloudName ]: Name of the private cloud [PublicIPId ]: NSX Public IP Block identifier. Generally the same as the Public IP Block's display name diff --git a/src/VMware/internal/Remove-AzVMwarePrivateCloud.ps1 b/src/VMware/internal/Remove-AzVMwarePrivateCloud.ps1 index fb890fd2a3a3..80b2dc5bf800 100644 --- a/src/VMware/internal/Remove-AzVMwarePrivateCloud.ps1 +++ b/src/VMware/internal/Remove-AzVMwarePrivateCloud.ps1 @@ -1,7 +1,6 @@ # ---------------------------------------------------------------------------------- -# -# Copyright Microsoft Corporation +# Copyright (c) Microsoft Corporation. All rights reserved. # Licensed under the Apache License, Version 2.0 (the "License"); # you may not use this file except in compliance with the License. # You may obtain a copy of the License at @@ -11,6 +10,8 @@ # WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. # See the License for the specific language governing permissions and # limitations under the License. +# Code generated by Microsoft (R) AutoRest Code Generator.Changes may cause incorrect behavior and will be lost if the code +# is regenerated. # ---------------------------------------------------------------------------------- <# @@ -48,6 +49,7 @@ INPUTOBJECT : Identity Parameter [HcxEnterpriseSiteName ]: Name of the HCX Enterprise Site in the private cloud [Id ]: Resource identity path [Location ]: Azure region + [PlacementPolicyName ]: Name of the VMware vSphere Distributed Resource Scheduler (DRS) placement policy [PortMirroringId ]: NSX Port Mirroring identifier. Generally the same as the Port Mirroring display name [PrivateCloudName ]: Name of the private cloud [PublicIPId ]: NSX Public IP Block identifier. Generally the same as the Public IP Block's display name diff --git a/src/VMware/internal/Remove-AzVMwareScriptExecution.ps1 b/src/VMware/internal/Remove-AzVMwareScriptExecution.ps1 index 1be10ab90cac..49f2cf50c658 100644 --- a/src/VMware/internal/Remove-AzVMwareScriptExecution.ps1 +++ b/src/VMware/internal/Remove-AzVMwareScriptExecution.ps1 @@ -1,7 +1,6 @@ # ---------------------------------------------------------------------------------- -# -# Copyright Microsoft Corporation +# Copyright (c) Microsoft Corporation. All rights reserved. # Licensed under the Apache License, Version 2.0 (the "License"); # you may not use this file except in compliance with the License. # You may obtain a copy of the License at @@ -11,6 +10,8 @@ # WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. # See the License for the specific language governing permissions and # limitations under the License. +# Code generated by Microsoft (R) AutoRest Code Generator.Changes may cause incorrect behavior and will be lost if the code +# is regenerated. # ---------------------------------------------------------------------------------- <# @@ -50,6 +51,7 @@ INPUTOBJECT : Identity Parameter [HcxEnterpriseSiteName ]: Name of the HCX Enterprise Site in the private cloud [Id ]: Resource identity path [Location ]: Azure region + [PlacementPolicyName ]: Name of the VMware vSphere Distributed Resource Scheduler (DRS) placement policy [PortMirroringId ]: NSX Port Mirroring identifier. Generally the same as the Port Mirroring display name [PrivateCloudName ]: Name of the private cloud [PublicIPId ]: NSX Public IP Block identifier. Generally the same as the Public IP Block's display name diff --git a/src/VMware/internal/Remove-AzVMwareWorkloadNetworkDhcp.ps1 b/src/VMware/internal/Remove-AzVMwareWorkloadNetworkDhcp.ps1 index 2a4a2f70f706..65a24ddc881b 100644 --- a/src/VMware/internal/Remove-AzVMwareWorkloadNetworkDhcp.ps1 +++ b/src/VMware/internal/Remove-AzVMwareWorkloadNetworkDhcp.ps1 @@ -1,7 +1,6 @@ # ---------------------------------------------------------------------------------- -# -# Copyright Microsoft Corporation +# Copyright (c) Microsoft Corporation. All rights reserved. # Licensed under the Apache License, Version 2.0 (the "License"); # you may not use this file except in compliance with the License. # You may obtain a copy of the License at @@ -11,6 +10,8 @@ # WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. # See the License for the specific language governing permissions and # limitations under the License. +# Code generated by Microsoft (R) AutoRest Code Generator.Changes may cause incorrect behavior and will be lost if the code +# is regenerated. # ---------------------------------------------------------------------------------- <# @@ -50,6 +51,7 @@ INPUTOBJECT : Identity Parameter [HcxEnterpriseSiteName ]: Name of the HCX Enterprise Site in the private cloud [Id ]: Resource identity path [Location ]: Azure region + [PlacementPolicyName ]: Name of the VMware vSphere Distributed Resource Scheduler (DRS) placement policy [PortMirroringId ]: NSX Port Mirroring identifier. Generally the same as the Port Mirroring display name [PrivateCloudName ]: Name of the private cloud [PublicIPId ]: NSX Public IP Block identifier. Generally the same as the Public IP Block's display name diff --git a/src/VMware/internal/Remove-AzVMwareWorkloadNetworkDnsService.ps1 b/src/VMware/internal/Remove-AzVMwareWorkloadNetworkDnsService.ps1 index cf7540593f72..0cae99c79255 100644 --- a/src/VMware/internal/Remove-AzVMwareWorkloadNetworkDnsService.ps1 +++ b/src/VMware/internal/Remove-AzVMwareWorkloadNetworkDnsService.ps1 @@ -1,7 +1,6 @@ # ---------------------------------------------------------------------------------- -# -# Copyright Microsoft Corporation +# Copyright (c) Microsoft Corporation. All rights reserved. # Licensed under the Apache License, Version 2.0 (the "License"); # you may not use this file except in compliance with the License. # You may obtain a copy of the License at @@ -11,6 +10,8 @@ # WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. # See the License for the specific language governing permissions and # limitations under the License. +# Code generated by Microsoft (R) AutoRest Code Generator.Changes may cause incorrect behavior and will be lost if the code +# is regenerated. # ---------------------------------------------------------------------------------- <# @@ -50,6 +51,7 @@ INPUTOBJECT : Identity Parameter [HcxEnterpriseSiteName ]: Name of the HCX Enterprise Site in the private cloud [Id ]: Resource identity path [Location ]: Azure region + [PlacementPolicyName ]: Name of the VMware vSphere Distributed Resource Scheduler (DRS) placement policy [PortMirroringId ]: NSX Port Mirroring identifier. Generally the same as the Port Mirroring display name [PrivateCloudName ]: Name of the private cloud [PublicIPId ]: NSX Public IP Block identifier. Generally the same as the Public IP Block's display name diff --git a/src/VMware/internal/Remove-AzVMwareWorkloadNetworkDnsZone.ps1 b/src/VMware/internal/Remove-AzVMwareWorkloadNetworkDnsZone.ps1 index 526d41463e18..fcb7e22ee4bf 100644 --- a/src/VMware/internal/Remove-AzVMwareWorkloadNetworkDnsZone.ps1 +++ b/src/VMware/internal/Remove-AzVMwareWorkloadNetworkDnsZone.ps1 @@ -1,7 +1,6 @@ # ---------------------------------------------------------------------------------- -# -# Copyright Microsoft Corporation +# Copyright (c) Microsoft Corporation. All rights reserved. # Licensed under the Apache License, Version 2.0 (the "License"); # you may not use this file except in compliance with the License. # You may obtain a copy of the License at @@ -11,6 +10,8 @@ # WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. # See the License for the specific language governing permissions and # limitations under the License. +# Code generated by Microsoft (R) AutoRest Code Generator.Changes may cause incorrect behavior and will be lost if the code +# is regenerated. # ---------------------------------------------------------------------------------- <# @@ -50,6 +51,7 @@ INPUTOBJECT : Identity Parameter [HcxEnterpriseSiteName ]: Name of the HCX Enterprise Site in the private cloud [Id ]: Resource identity path [Location ]: Azure region + [PlacementPolicyName ]: Name of the VMware vSphere Distributed Resource Scheduler (DRS) placement policy [PortMirroringId ]: NSX Port Mirroring identifier. Generally the same as the Port Mirroring display name [PrivateCloudName ]: Name of the private cloud [PublicIPId ]: NSX Public IP Block identifier. Generally the same as the Public IP Block's display name diff --git a/src/VMware/internal/Remove-AzVMwareWorkloadNetworkPortMirroring.ps1 b/src/VMware/internal/Remove-AzVMwareWorkloadNetworkPortMirroring.ps1 index a43edd7b6650..e6d78700ef82 100644 --- a/src/VMware/internal/Remove-AzVMwareWorkloadNetworkPortMirroring.ps1 +++ b/src/VMware/internal/Remove-AzVMwareWorkloadNetworkPortMirroring.ps1 @@ -1,7 +1,6 @@ # ---------------------------------------------------------------------------------- -# -# Copyright Microsoft Corporation +# Copyright (c) Microsoft Corporation. All rights reserved. # Licensed under the Apache License, Version 2.0 (the "License"); # you may not use this file except in compliance with the License. # You may obtain a copy of the License at @@ -11,6 +10,8 @@ # WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. # See the License for the specific language governing permissions and # limitations under the License. +# Code generated by Microsoft (R) AutoRest Code Generator.Changes may cause incorrect behavior and will be lost if the code +# is regenerated. # ---------------------------------------------------------------------------------- <# @@ -50,6 +51,7 @@ INPUTOBJECT : Identity Parameter [HcxEnterpriseSiteName ]: Name of the HCX Enterprise Site in the private cloud [Id ]: Resource identity path [Location ]: Azure region + [PlacementPolicyName ]: Name of the VMware vSphere Distributed Resource Scheduler (DRS) placement policy [PortMirroringId ]: NSX Port Mirroring identifier. Generally the same as the Port Mirroring display name [PrivateCloudName ]: Name of the private cloud [PublicIPId ]: NSX Public IP Block identifier. Generally the same as the Public IP Block's display name diff --git a/src/VMware/internal/Remove-AzVMwareWorkloadNetworkPublicIP.ps1 b/src/VMware/internal/Remove-AzVMwareWorkloadNetworkPublicIP.ps1 index 5a1f4d809026..8abb3b9295a9 100644 --- a/src/VMware/internal/Remove-AzVMwareWorkloadNetworkPublicIP.ps1 +++ b/src/VMware/internal/Remove-AzVMwareWorkloadNetworkPublicIP.ps1 @@ -1,7 +1,6 @@ # ---------------------------------------------------------------------------------- -# -# Copyright Microsoft Corporation +# Copyright (c) Microsoft Corporation. All rights reserved. # Licensed under the Apache License, Version 2.0 (the "License"); # you may not use this file except in compliance with the License. # You may obtain a copy of the License at @@ -11,6 +10,8 @@ # WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. # See the License for the specific language governing permissions and # limitations under the License. +# Code generated by Microsoft (R) AutoRest Code Generator.Changes may cause incorrect behavior and will be lost if the code +# is regenerated. # ---------------------------------------------------------------------------------- <# @@ -50,6 +51,7 @@ INPUTOBJECT : Identity Parameter [HcxEnterpriseSiteName ]: Name of the HCX Enterprise Site in the private cloud [Id ]: Resource identity path [Location ]: Azure region + [PlacementPolicyName ]: Name of the VMware vSphere Distributed Resource Scheduler (DRS) placement policy [PortMirroringId ]: NSX Port Mirroring identifier. Generally the same as the Port Mirroring display name [PrivateCloudName ]: Name of the private cloud [PublicIPId ]: NSX Public IP Block identifier. Generally the same as the Public IP Block's display name diff --git a/src/VMware/internal/Remove-AzVMwareWorkloadNetworkSegment.ps1 b/src/VMware/internal/Remove-AzVMwareWorkloadNetworkSegment.ps1 index 38f3512069ff..733e478a9fd6 100644 --- a/src/VMware/internal/Remove-AzVMwareWorkloadNetworkSegment.ps1 +++ b/src/VMware/internal/Remove-AzVMwareWorkloadNetworkSegment.ps1 @@ -1,7 +1,6 @@ # ---------------------------------------------------------------------------------- -# -# Copyright Microsoft Corporation +# Copyright (c) Microsoft Corporation. All rights reserved. # Licensed under the Apache License, Version 2.0 (the "License"); # you may not use this file except in compliance with the License. # You may obtain a copy of the License at @@ -11,6 +10,8 @@ # WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. # See the License for the specific language governing permissions and # limitations under the License. +# Code generated by Microsoft (R) AutoRest Code Generator.Changes may cause incorrect behavior and will be lost if the code +# is regenerated. # ---------------------------------------------------------------------------------- <# @@ -50,6 +51,7 @@ INPUTOBJECT : Identity Parameter [HcxEnterpriseSiteName ]: Name of the HCX Enterprise Site in the private cloud [Id ]: Resource identity path [Location ]: Azure region + [PlacementPolicyName ]: Name of the VMware vSphere Distributed Resource Scheduler (DRS) placement policy [PortMirroringId ]: NSX Port Mirroring identifier. Generally the same as the Port Mirroring display name [PrivateCloudName ]: Name of the private cloud [PublicIPId ]: NSX Public IP Block identifier. Generally the same as the Public IP Block's display name diff --git a/src/VMware/internal/Remove-AzVMwareWorkloadNetworkVMGroup.ps1 b/src/VMware/internal/Remove-AzVMwareWorkloadNetworkVMGroup.ps1 index 9ff71204515f..0da3fe2c9106 100644 --- a/src/VMware/internal/Remove-AzVMwareWorkloadNetworkVMGroup.ps1 +++ b/src/VMware/internal/Remove-AzVMwareWorkloadNetworkVMGroup.ps1 @@ -1,7 +1,6 @@ # ---------------------------------------------------------------------------------- -# -# Copyright Microsoft Corporation +# Copyright (c) Microsoft Corporation. All rights reserved. # Licensed under the Apache License, Version 2.0 (the "License"); # you may not use this file except in compliance with the License. # You may obtain a copy of the License at @@ -11,6 +10,8 @@ # WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. # See the License for the specific language governing permissions and # limitations under the License. +# Code generated by Microsoft (R) AutoRest Code Generator.Changes may cause incorrect behavior and will be lost if the code +# is regenerated. # ---------------------------------------------------------------------------------- <# @@ -50,6 +51,7 @@ INPUTOBJECT : Identity Parameter [HcxEnterpriseSiteName ]: Name of the HCX Enterprise Site in the private cloud [Id ]: Resource identity path [Location ]: Azure region + [PlacementPolicyName ]: Name of the VMware vSphere Distributed Resource Scheduler (DRS) placement policy [PortMirroringId ]: NSX Port Mirroring identifier. Generally the same as the Port Mirroring display name [PrivateCloudName ]: Name of the private cloud [PublicIPId ]: NSX Public IP Block identifier. Generally the same as the Public IP Block's display name diff --git a/src/VMware/internal/Update-AzVMwareWorkloadNetworkDhcp.ps1 b/src/VMware/internal/Update-AzVMwareWorkloadNetworkDhcp.ps1 index de8a0857f8ac..c2eef3ee184c 100644 --- a/src/VMware/internal/Update-AzVMwareWorkloadNetworkDhcp.ps1 +++ b/src/VMware/internal/Update-AzVMwareWorkloadNetworkDhcp.ps1 @@ -1,7 +1,6 @@ # ---------------------------------------------------------------------------------- -# -# Copyright Microsoft Corporation +# Copyright (c) Microsoft Corporation. All rights reserved. # Licensed under the Apache License, Version 2.0 (the "License"); # you may not use this file except in compliance with the License. # You may obtain a copy of the License at @@ -11,6 +10,8 @@ # WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. # See the License for the specific language governing permissions and # limitations under the License. +# Code generated by Microsoft (R) AutoRest Code Generator.Changes may cause incorrect behavior and will be lost if the code +# is regenerated. # ---------------------------------------------------------------------------------- <# @@ -30,7 +31,7 @@ PS C:\> {{ Add code here }} .Inputs Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.IVMwareIdentity .Outputs -Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IWorkloadNetworkDhcp +Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IWorkloadNetworkDhcp .Notes COMPLEX PARAMETER PROPERTIES @@ -50,6 +51,7 @@ INPUTOBJECT : Identity Parameter [HcxEnterpriseSiteName ]: Name of the HCX Enterprise Site in the private cloud [Id ]: Resource identity path [Location ]: Azure region + [PlacementPolicyName ]: Name of the VMware vSphere Distributed Resource Scheduler (DRS) placement policy [PortMirroringId ]: NSX Port Mirroring identifier. Generally the same as the Port Mirroring display name [PrivateCloudName ]: Name of the private cloud [PublicIPId ]: NSX Public IP Block identifier. Generally the same as the Public IP Block's display name @@ -65,7 +67,7 @@ INPUTOBJECT : Identity Parameter https://docs.microsoft.com/powershell/module/az.vmware/update-azvmwareworkloadnetworkdhcp #> function Update-AzVMwareWorkloadNetworkDhcp { -[OutputType([Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IWorkloadNetworkDhcp])] +[OutputType([Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IWorkloadNetworkDhcp])] [CmdletBinding(DefaultParameterSetName='UpdateExpanded', PositionalBinding=$false, SupportsShouldProcess, ConfirmImpact='Medium')] param( [Parameter(ParameterSetName='UpdateExpanded', Mandatory)] diff --git a/src/VMware/internal/Update-AzVMwareWorkloadNetworkDnsService.ps1 b/src/VMware/internal/Update-AzVMwareWorkloadNetworkDnsService.ps1 index b2bfed354698..da29edbf592a 100644 --- a/src/VMware/internal/Update-AzVMwareWorkloadNetworkDnsService.ps1 +++ b/src/VMware/internal/Update-AzVMwareWorkloadNetworkDnsService.ps1 @@ -1,7 +1,6 @@ # ---------------------------------------------------------------------------------- -# -# Copyright Microsoft Corporation +# Copyright (c) Microsoft Corporation. All rights reserved. # Licensed under the Apache License, Version 2.0 (the "License"); # you may not use this file except in compliance with the License. # You may obtain a copy of the License at @@ -11,6 +10,8 @@ # WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. # See the License for the specific language governing permissions and # limitations under the License. +# Code generated by Microsoft (R) AutoRest Code Generator.Changes may cause incorrect behavior and will be lost if the code +# is regenerated. # ---------------------------------------------------------------------------------- <# @@ -30,7 +31,7 @@ PS C:\> {{ Add code here }} .Inputs Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.IVMwareIdentity .Outputs -Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IWorkloadNetworkDnsService +Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IWorkloadNetworkDnsService .Notes COMPLEX PARAMETER PROPERTIES @@ -50,6 +51,7 @@ INPUTOBJECT : Identity Parameter [HcxEnterpriseSiteName ]: Name of the HCX Enterprise Site in the private cloud [Id ]: Resource identity path [Location ]: Azure region + [PlacementPolicyName ]: Name of the VMware vSphere Distributed Resource Scheduler (DRS) placement policy [PortMirroringId ]: NSX Port Mirroring identifier. Generally the same as the Port Mirroring display name [PrivateCloudName ]: Name of the private cloud [PublicIPId ]: NSX Public IP Block identifier. Generally the same as the Public IP Block's display name @@ -65,7 +67,7 @@ INPUTOBJECT : Identity Parameter https://docs.microsoft.com/powershell/module/az.vmware/update-azvmwareworkloadnetworkdnsservice #> function Update-AzVMwareWorkloadNetworkDnsService { -[OutputType([Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IWorkloadNetworkDnsService])] +[OutputType([Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IWorkloadNetworkDnsService])] [CmdletBinding(DefaultParameterSetName='UpdateExpanded', PositionalBinding=$false, SupportsShouldProcess, ConfirmImpact='Medium')] param( [Parameter(ParameterSetName='UpdateExpanded', Mandatory)] diff --git a/src/VMware/internal/Update-AzVMwareWorkloadNetworkDnsZone.ps1 b/src/VMware/internal/Update-AzVMwareWorkloadNetworkDnsZone.ps1 index b6fcb35331ce..3307afd2b60e 100644 --- a/src/VMware/internal/Update-AzVMwareWorkloadNetworkDnsZone.ps1 +++ b/src/VMware/internal/Update-AzVMwareWorkloadNetworkDnsZone.ps1 @@ -1,7 +1,6 @@ # ---------------------------------------------------------------------------------- -# -# Copyright Microsoft Corporation +# Copyright (c) Microsoft Corporation. All rights reserved. # Licensed under the Apache License, Version 2.0 (the "License"); # you may not use this file except in compliance with the License. # You may obtain a copy of the License at @@ -11,6 +10,8 @@ # WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. # See the License for the specific language governing permissions and # limitations under the License. +# Code generated by Microsoft (R) AutoRest Code Generator.Changes may cause incorrect behavior and will be lost if the code +# is regenerated. # ---------------------------------------------------------------------------------- <# @@ -30,7 +31,7 @@ PS C:\> {{ Add code here }} .Inputs Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.IVMwareIdentity .Outputs -Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IWorkloadNetworkDnsZone +Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IWorkloadNetworkDnsZone .Notes COMPLEX PARAMETER PROPERTIES @@ -50,6 +51,7 @@ INPUTOBJECT : Identity Parameter [HcxEnterpriseSiteName ]: Name of the HCX Enterprise Site in the private cloud [Id ]: Resource identity path [Location ]: Azure region + [PlacementPolicyName ]: Name of the VMware vSphere Distributed Resource Scheduler (DRS) placement policy [PortMirroringId ]: NSX Port Mirroring identifier. Generally the same as the Port Mirroring display name [PrivateCloudName ]: Name of the private cloud [PublicIPId ]: NSX Public IP Block identifier. Generally the same as the Public IP Block's display name @@ -65,7 +67,7 @@ INPUTOBJECT : Identity Parameter https://docs.microsoft.com/powershell/module/az.vmware/update-azvmwareworkloadnetworkdnszone #> function Update-AzVMwareWorkloadNetworkDnsZone { -[OutputType([Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IWorkloadNetworkDnsZone])] +[OutputType([Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IWorkloadNetworkDnsZone])] [CmdletBinding(DefaultParameterSetName='UpdateExpanded', PositionalBinding=$false, SupportsShouldProcess, ConfirmImpact='Medium')] param( [Parameter(ParameterSetName='UpdateExpanded', Mandatory)] diff --git a/src/VMware/internal/Update-AzVMwareWorkloadNetworkPortMirroring.ps1 b/src/VMware/internal/Update-AzVMwareWorkloadNetworkPortMirroring.ps1 index df228964ad2c..f3882cb5de32 100644 --- a/src/VMware/internal/Update-AzVMwareWorkloadNetworkPortMirroring.ps1 +++ b/src/VMware/internal/Update-AzVMwareWorkloadNetworkPortMirroring.ps1 @@ -1,7 +1,6 @@ # ---------------------------------------------------------------------------------- -# -# Copyright Microsoft Corporation +# Copyright (c) Microsoft Corporation. All rights reserved. # Licensed under the Apache License, Version 2.0 (the "License"); # you may not use this file except in compliance with the License. # You may obtain a copy of the License at @@ -11,6 +10,8 @@ # WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. # See the License for the specific language governing permissions and # limitations under the License. +# Code generated by Microsoft (R) AutoRest Code Generator.Changes may cause incorrect behavior and will be lost if the code +# is regenerated. # ---------------------------------------------------------------------------------- <# @@ -30,7 +31,7 @@ PS C:\> {{ Add code here }} .Inputs Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.IVMwareIdentity .Outputs -Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IWorkloadNetworkPortMirroring +Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IWorkloadNetworkPortMirroring .Notes COMPLEX PARAMETER PROPERTIES @@ -50,6 +51,7 @@ INPUTOBJECT : Identity Parameter [HcxEnterpriseSiteName ]: Name of the HCX Enterprise Site in the private cloud [Id ]: Resource identity path [Location ]: Azure region + [PlacementPolicyName ]: Name of the VMware vSphere Distributed Resource Scheduler (DRS) placement policy [PortMirroringId ]: NSX Port Mirroring identifier. Generally the same as the Port Mirroring display name [PrivateCloudName ]: Name of the private cloud [PublicIPId ]: NSX Public IP Block identifier. Generally the same as the Public IP Block's display name @@ -65,7 +67,7 @@ INPUTOBJECT : Identity Parameter https://docs.microsoft.com/powershell/module/az.vmware/update-azvmwareworkloadnetworkportmirroring #> function Update-AzVMwareWorkloadNetworkPortMirroring { -[OutputType([Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IWorkloadNetworkPortMirroring])] +[OutputType([Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IWorkloadNetworkPortMirroring])] [CmdletBinding(DefaultParameterSetName='UpdateExpanded', PositionalBinding=$false, SupportsShouldProcess, ConfirmImpact='Medium')] param( [Parameter(ParameterSetName='UpdateExpanded', Mandatory)] diff --git a/src/VMware/internal/Update-AzVMwareWorkloadNetworkSegment.ps1 b/src/VMware/internal/Update-AzVMwareWorkloadNetworkSegment.ps1 index 6833d18c25ac..ef827cb72286 100644 --- a/src/VMware/internal/Update-AzVMwareWorkloadNetworkSegment.ps1 +++ b/src/VMware/internal/Update-AzVMwareWorkloadNetworkSegment.ps1 @@ -1,7 +1,6 @@ # ---------------------------------------------------------------------------------- -# -# Copyright Microsoft Corporation +# Copyright (c) Microsoft Corporation. All rights reserved. # Licensed under the Apache License, Version 2.0 (the "License"); # you may not use this file except in compliance with the License. # You may obtain a copy of the License at @@ -11,6 +10,8 @@ # WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. # See the License for the specific language governing permissions and # limitations under the License. +# Code generated by Microsoft (R) AutoRest Code Generator.Changes may cause incorrect behavior and will be lost if the code +# is regenerated. # ---------------------------------------------------------------------------------- <# @@ -30,7 +31,7 @@ PS C:\> {{ Add code here }} .Inputs Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.IVMwareIdentity .Outputs -Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IWorkloadNetworkSegment +Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IWorkloadNetworkSegment .Notes COMPLEX PARAMETER PROPERTIES @@ -50,6 +51,7 @@ INPUTOBJECT : Identity Parameter [HcxEnterpriseSiteName ]: Name of the HCX Enterprise Site in the private cloud [Id ]: Resource identity path [Location ]: Azure region + [PlacementPolicyName ]: Name of the VMware vSphere Distributed Resource Scheduler (DRS) placement policy [PortMirroringId ]: NSX Port Mirroring identifier. Generally the same as the Port Mirroring display name [PrivateCloudName ]: Name of the private cloud [PublicIPId ]: NSX Public IP Block identifier. Generally the same as the Public IP Block's display name @@ -65,7 +67,7 @@ INPUTOBJECT : Identity Parameter https://docs.microsoft.com/powershell/module/az.vmware/update-azvmwareworkloadnetworksegment #> function Update-AzVMwareWorkloadNetworkSegment { -[OutputType([Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IWorkloadNetworkSegment])] +[OutputType([Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IWorkloadNetworkSegment])] [CmdletBinding(DefaultParameterSetName='UpdateExpanded', PositionalBinding=$false, SupportsShouldProcess, ConfirmImpact='Medium')] param( [Parameter(ParameterSetName='UpdateExpanded', Mandatory)] diff --git a/src/VMware/internal/Update-AzVMwareWorkloadNetworkVMGroup.ps1 b/src/VMware/internal/Update-AzVMwareWorkloadNetworkVMGroup.ps1 index 278d06109619..cff2b98124ea 100644 --- a/src/VMware/internal/Update-AzVMwareWorkloadNetworkVMGroup.ps1 +++ b/src/VMware/internal/Update-AzVMwareWorkloadNetworkVMGroup.ps1 @@ -1,7 +1,6 @@ # ---------------------------------------------------------------------------------- -# -# Copyright Microsoft Corporation +# Copyright (c) Microsoft Corporation. All rights reserved. # Licensed under the Apache License, Version 2.0 (the "License"); # you may not use this file except in compliance with the License. # You may obtain a copy of the License at @@ -11,6 +10,8 @@ # WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. # See the License for the specific language governing permissions and # limitations under the License. +# Code generated by Microsoft (R) AutoRest Code Generator.Changes may cause incorrect behavior and will be lost if the code +# is regenerated. # ---------------------------------------------------------------------------------- <# @@ -30,7 +31,7 @@ PS C:\> {{ Add code here }} .Inputs Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.IVMwareIdentity .Outputs -Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IWorkloadNetworkVMGroup +Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IWorkloadNetworkVMGroup .Notes COMPLEX PARAMETER PROPERTIES @@ -50,6 +51,7 @@ INPUTOBJECT : Identity Parameter [HcxEnterpriseSiteName ]: Name of the HCX Enterprise Site in the private cloud [Id ]: Resource identity path [Location ]: Azure region + [PlacementPolicyName ]: Name of the VMware vSphere Distributed Resource Scheduler (DRS) placement policy [PortMirroringId ]: NSX Port Mirroring identifier. Generally the same as the Port Mirroring display name [PrivateCloudName ]: Name of the private cloud [PublicIPId ]: NSX Public IP Block identifier. Generally the same as the Public IP Block's display name @@ -65,7 +67,7 @@ INPUTOBJECT : Identity Parameter https://docs.microsoft.com/powershell/module/az.vmware/update-azvmwareworkloadnetworkvmgroup #> function Update-AzVMwareWorkloadNetworkVMGroup { -[OutputType([Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IWorkloadNetworkVMGroup])] +[OutputType([Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IWorkloadNetworkVMGroup])] [CmdletBinding(DefaultParameterSetName='UpdateExpanded', PositionalBinding=$false, SupportsShouldProcess, ConfirmImpact='Medium')] param( [Parameter(ParameterSetName='UpdateExpanded', Mandatory)] diff --git a/src/VMware/pack-module.ps1 b/src/VMware/pack-module.ps1 index c22fad33d87b..2f30ca3fffa0 100644 --- a/src/VMware/pack-module.ps1 +++ b/src/VMware/pack-module.ps1 @@ -1,6 +1,5 @@ # ---------------------------------------------------------------------------------- -# -# Copyright Microsoft Corporation +# Copyright (c) Microsoft Corporation. All rights reserved. # Licensed under the Apache License, Version 2.0 (the "License"); # you may not use this file except in compliance with the License. # You may obtain a copy of the License at @@ -10,6 +9,8 @@ # WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. # See the License for the specific language governing permissions and # limitations under the License. +# Code generated by Microsoft (R) AutoRest Code Generator.Changes may cause incorrect behavior and will be lost if the code +# is regenerated. # ---------------------------------------------------------------------------------- Write-Host -ForegroundColor Green 'Packing module...' dotnet pack $PSScriptRoot --no-build /nologo diff --git a/src/VMware/run-module.ps1 b/src/VMware/run-module.ps1 index 7fb5e5479e95..73207b56c772 100644 --- a/src/VMware/run-module.ps1 +++ b/src/VMware/run-module.ps1 @@ -1,6 +1,5 @@ # ---------------------------------------------------------------------------------- -# -# Copyright Microsoft Corporation +# Copyright (c) Microsoft Corporation. All rights reserved. # Licensed under the Apache License, Version 2.0 (the "License"); # you may not use this file except in compliance with the License. # You may obtain a copy of the License at @@ -10,6 +9,8 @@ # WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. # See the License for the specific language governing permissions and # limitations under the License. +# Code generated by Microsoft (R) AutoRest Code Generator.Changes may cause incorrect behavior and will be lost if the code +# is regenerated. # ---------------------------------------------------------------------------------- param([switch]$Isolated, [switch]$Code) $ErrorActionPreference = 'Stop' diff --git a/src/VMware/test-module.ps1 b/src/VMware/test-module.ps1 index 8ea80c9778e8..d612b51e0be5 100644 --- a/src/VMware/test-module.ps1 +++ b/src/VMware/test-module.ps1 @@ -1,6 +1,5 @@ # ---------------------------------------------------------------------------------- -# -# Copyright Microsoft Corporation +# Copyright (c) Microsoft Corporation. All rights reserved. # Licensed under the Apache License, Version 2.0 (the "License"); # you may not use this file except in compliance with the License. # You may obtain a copy of the License at @@ -10,6 +9,8 @@ # WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. # See the License for the specific language governing permissions and # limitations under the License. +# Code generated by Microsoft (R) AutoRest Code Generator.Changes may cause incorrect behavior and will be lost if the code +# is regenerated. # ---------------------------------------------------------------------------------- param([switch]$Isolated, [switch]$Live, [switch]$Record, [switch]$Playback, [switch]$RegenerateSupportModule, [switch]$UsePreviousConfigForRecord, [string[]]$TestName) $ErrorActionPreference = 'Stop' diff --git a/src/VMware/test/AzVMwareAddon.Recording.json b/src/VMware/test/AzVMwareAddon.Recording.json index 0d8b41464d27..393e71e21449 100644 --- a/src/VMware/test/AzVMwareAddon.Recording.json +++ b/src/VMware/test/AzVMwareAddon.Recording.json @@ -1,53 +1,38 @@ { - "AzVMwareAddon+[NoContext]+List+$PUT+https://management.azure.com/subscriptions/ba75e79b-dd95-4025-9dbf-3a7ae8dff2b5/resourceGroups/azps_test_group_1/providers/Microsoft.AVS/privateClouds/azps_test_cloud_1/addons/VR?api-version=2021-06-01+1": { + "AzVMwareAddon+[NoContext]+List+$PUT+https://management.azure.com/subscriptions/cef41485-ad1e-4cc3-a652-4c2620b8a2d0/resourceGroups/testgrouponhszx/providers/Microsoft.AVS/privateClouds/azps_test_cloud9tpn/addons/SRM?api-version=2021-12-01+1": { "Request": { "Method": "PUT", - "RequestUri": "https://management.azure.com/subscriptions/ba75e79b-dd95-4025-9dbf-3a7ae8dff2b5/resourceGroups/azps_test_group_1/providers/Microsoft.AVS/privateClouds/azps_test_cloud_1/addons/VR?api-version=2021-06-01", - "Content": "{\r\n \"properties\": {\r\n \"addonType\": \"VR\",\r\n \"vrsCount\": 2\r\n }\r\n}", - "isContentBase64": false, + "RequestUri": "https://management.azure.com/subscriptions/cef41485-ad1e-4cc3-a652-4c2620b8a2d0/resourceGroups/testgrouponhszx/providers/Microsoft.AVS/privateClouds/azps_test_cloud9tpn/addons/SRM?api-version=2021-12-01", + "Content": "{\r\n \"properties\": {\r\n \"addonType\": \"SRM\",\r\n \"licenseKey\": \"YourLicenseKeyValue\"\r\n }\r\n}", "Headers": { }, "ContentHeaders": { "Content-Type": [ "application/json" ], - "Content-Length": [ "71" ] + "Content-Length": [ "94" ] } }, "Response": { - "StatusCode": 201, + "StatusCode": 200, "Headers": { - "Cache-Control": [ "no-cache" ], - "Pragma": [ "no-cache" ], - "Retry-After": [ "10" ], - "x-ms-ratelimit-remaining-subscription-writes": [ "1199" ], - "Azure-AsyncOperation": [ "https://management.azure.com/subscriptions/ba75e79b-dd95-4025-9dbf-3a7ae8dff2b5/resourceGroups/azps_test_group_1/providers/Microsoft.AVS/privateClouds/azps_test_cloud_1/addons/VR/operationstatuses/ba9a4754-a3b8-4ecf-9201-4a5c75d0ac9a?api-version=2021-06-01" ], - "x-ms-request-id": [ "47ab6f1c-0b4c-4ec8-a5e9-20a12343c883" ], - "Strict-Transport-Security": [ "max-age=31536000; includeSubDomains" ], - "x-ms-correlation-request-id": [ "0f1694bc-a871-40b5-959c-034fedc7b810" ], - "x-ms-routing-request-id": [ "CENTRALUS:20210820T024049Z:0f1694bc-a871-40b5-959c-034fedc7b810" ], - "X-Content-Type-Options": [ "nosniff" ], - "X-Cache": [ "CONFIG_NOCACHE" ], - "X-MSEdge-Ref": [ "Ref A: 52076767EA924207B6E847D4FD6AF7D3 Ref B: SG2EDGE1321 Ref C: 2021-08-20T02:40:46Z" ], - "Date": [ "Fri, 20 Aug 2021 02:40:48 GMT" ] + "Server": [ "Rocket" ], + "Date": [ "Tue, 08 Feb 2022 04:06:30 GMT" ] }, "ContentHeaders": { - "Content-Length": [ "291" ], - "Content-Type": [ "application/json; charset=utf-8" ], - "Expires": [ "-1" ] + "Content-Length": [ "241" ], + "Content-Type": [ "application/json" ] }, - "Content": "{\"id\":\"/subscriptions/ba75e79b-dd95-4025-9dbf-3a7ae8dff2b5/resourceGroups/azps_test_group_1/providers/Microsoft.AVS/privateClouds/azps_test_cloud_1/addons/vr\",\"name\":\"vr\",\"properties\":{\"addonType\":\"VR\",\"provisioningState\":\"Building\",\"vrsCount\":2},\"type\":\"Microsoft.AVS/privateClouds/addons\"}", - "isContentBase64": false + "Content": "{\"id\":\"/subscriptions/{subscription-id}/resourceGroups/group1/providers/Microsoft.AVS/privateClouds/cloud1/addons/srm\",\"name\":\"srm\",\"type\":\"Microsoft.AVS/privateClouds/addons\",\"properties\":{\"addonType\":\"SRM\",\"provisioningState\":\"Succeeded\"}}" } }, - "AzVMwareAddon+[NoContext]+List+$GET+https://management.azure.com/subscriptions/ba75e79b-dd95-4025-9dbf-3a7ae8dff2b5/resourceGroups/azps_test_group_1/providers/Microsoft.AVS/privateClouds/azps_test_cloud_1/addons/VR/operationstatuses/ba9a4754-a3b8-4ecf-9201-4a5c75d0ac9a?api-version=2021-06-01+2": { + "AzVMwareAddon+[NoContext]+List+$GET+https://management.azure.com/subscriptions/cef41485-ad1e-4cc3-a652-4c2620b8a2d0/resourceGroups/testgrouponhszx/providers/Microsoft.AVS/privateClouds/azps_test_cloud9tpn/addons/SRM?api-version=2021-12-01+2": { "Request": { "Method": "GET", - "RequestUri": "https://management.azure.com/subscriptions/ba75e79b-dd95-4025-9dbf-3a7ae8dff2b5/resourceGroups/azps_test_group_1/providers/Microsoft.AVS/privateClouds/azps_test_cloud_1/addons/VR/operationstatuses/ba9a4754-a3b8-4ecf-9201-4a5c75d0ac9a?api-version=2021-06-01", + "RequestUri": "https://management.azure.com/subscriptions/cef41485-ad1e-4cc3-a652-4c2620b8a2d0/resourceGroups/testgrouponhszx/providers/Microsoft.AVS/privateClouds/azps_test_cloud9tpn/addons/SRM?api-version=2021-12-01", "Content": null, - "isContentBase64": false, "Headers": { "Authorization": [ "[Filtered]" ], "x-ms-unique-id": [ "2" ], - "x-ms-client-request-id": [ "05393535-bcdb-4fce-96bf-5f22336aec1e" ], + "x-ms-client-request-id": [ "d1a5126d-b3e0-426f-921b-1fd17c622119" ], "CommandName": [ "Az.VMware.internal\\New-AzVMwareAddon" ], "FullCommandName": [ "New-AzVMwareAddon_CreateExpanded" ], "ParameterSetName": [ "__AllParameterSets" ], @@ -59,38 +44,25 @@ "Response": { "StatusCode": 200, "Headers": { - "Cache-Control": [ "no-cache" ], - "Pragma": [ "no-cache" ], - "Retry-After": [ "10" ], - "x-ms-ratelimit-remaining-subscription-reads": [ "14901" ], - "x-ms-request-id": [ "aa137b05-be57-49bc-a903-f020ed1c8aa2" ], - "Strict-Transport-Security": [ "max-age=31536000; includeSubDomains" ], - "x-ms-correlation-request-id": [ "f7e32a5c-1f3c-4b4f-97b4-bd7c1e5e3057" ], - "x-ms-routing-request-id": [ "CENTRALUS:20210820T024059Z:f7e32a5c-1f3c-4b4f-97b4-bd7c1e5e3057" ], - "X-Content-Type-Options": [ "nosniff" ], - "X-Cache": [ "CONFIG_NOCACHE" ], - "X-MSEdge-Ref": [ "Ref A: DFD688E08E6A443A854C239EC17DE2B6 Ref B: SG2EDGE1321 Ref C: 2021-08-20T02:40:59Z" ], - "Date": [ "Fri, 20 Aug 2021 02:40:59 GMT" ] + "Server": [ "Rocket" ], + "Date": [ "Tue, 08 Feb 2022 04:06:59 GMT" ] }, "ContentHeaders": { - "Content-Length": [ "349" ], - "Content-Type": [ "application/json; charset=utf-8" ], - "Expires": [ "-1" ] + "Content-Length": [ "241" ], + "Content-Type": [ "application/json" ] }, - "Content": "{\"id\":\"/subscriptions/ba75e79b-dd95-4025-9dbf-3a7ae8dff2b5/resourceGroups/azps_test_group_1/providers/Microsoft.AVS/privateClouds/azps_test_cloud_1/addons/VR/operationstatuses/ba9a4754-a3b8-4ecf-9201-4a5c75d0ac9a\",\"name\":\"ba9a4754-a3b8-4ecf-9201-4a5c75d0ac9a\",\"percentComplete\":25,\"startTime\":\"2021-08-20T02:40:48.3499053+00:00\",\"status\":\"Building\"}", - "isContentBase64": false + "Content": "{\"id\":\"/subscriptions/{subscription-id}/resourceGroups/group1/providers/Microsoft.AVS/privateClouds/cloud1/addons/srm\",\"name\":\"srm\",\"type\":\"Microsoft.AVS/privateClouds/addons\",\"properties\":{\"addonType\":\"SRM\",\"provisioningState\":\"Succeeded\"}}" } }, - "AzVMwareAddon+[NoContext]+List+$GET+https://management.azure.com/subscriptions/ba75e79b-dd95-4025-9dbf-3a7ae8dff2b5/resourceGroups/azps_test_group_1/providers/Microsoft.AVS/privateClouds/azps_test_cloud_1/addons/VR/operationstatuses/ba9a4754-a3b8-4ecf-9201-4a5c75d0ac9a?api-version=2021-06-01+3": { + "AzVMwareAddon+[NoContext]+List+$GET+https://management.azure.com/subscriptions/cef41485-ad1e-4cc3-a652-4c2620b8a2d0/resourceGroups/testgrouponhszx/providers/Microsoft.AVS/privateClouds/azps_test_cloud9tpn/addons/SRM?api-version=2021-12-01+3": { "Request": { "Method": "GET", - "RequestUri": "https://management.azure.com/subscriptions/ba75e79b-dd95-4025-9dbf-3a7ae8dff2b5/resourceGroups/azps_test_group_1/providers/Microsoft.AVS/privateClouds/azps_test_cloud_1/addons/VR/operationstatuses/ba9a4754-a3b8-4ecf-9201-4a5c75d0ac9a?api-version=2021-06-01", + "RequestUri": "https://management.azure.com/subscriptions/cef41485-ad1e-4cc3-a652-4c2620b8a2d0/resourceGroups/testgrouponhszx/providers/Microsoft.AVS/privateClouds/azps_test_cloud9tpn/addons/SRM?api-version=2021-12-01", "Content": null, - "isContentBase64": false, "Headers": { "Authorization": [ "[Filtered]" ], "x-ms-unique-id": [ "3" ], - "x-ms-client-request-id": [ "05393535-bcdb-4fce-96bf-5f22336aec1e" ], + "x-ms-client-request-id": [ "d1a5126d-b3e0-426f-921b-1fd17c622119" ], "CommandName": [ "Az.VMware.internal\\New-AzVMwareAddon" ], "FullCommandName": [ "New-AzVMwareAddon_CreateExpanded" ], "ParameterSetName": [ "__AllParameterSets" ], @@ -102,208 +74,24 @@ "Response": { "StatusCode": 200, "Headers": { - "Cache-Control": [ "no-cache" ], - "Pragma": [ "no-cache" ], - "Retry-After": [ "10" ], - "x-ms-ratelimit-remaining-subscription-reads": [ "14900" ], - "x-ms-request-id": [ "1fe1ce54-5a06-47ad-a72d-018cff670ceb" ], - "Strict-Transport-Security": [ "max-age=31536000; includeSubDomains" ], - "x-ms-correlation-request-id": [ "9722e0db-e1b7-464c-a296-6161705b0a00" ], - "x-ms-routing-request-id": [ "CENTRALUS:20210820T024110Z:9722e0db-e1b7-464c-a296-6161705b0a00" ], - "X-Content-Type-Options": [ "nosniff" ], - "X-Cache": [ "CONFIG_NOCACHE" ], - "X-MSEdge-Ref": [ "Ref A: E3DA2E39F66345589E24761FD67BB1B4 Ref B: SG2EDGE1321 Ref C: 2021-08-20T02:41:10Z" ], - "Date": [ "Fri, 20 Aug 2021 02:41:10 GMT" ] + "Server": [ "Rocket" ], + "Date": [ "Tue, 08 Feb 2022 04:06:59 GMT" ] }, "ContentHeaders": { - "Content-Length": [ "348" ], - "Content-Type": [ "application/json; charset=utf-8" ], - "Expires": [ "-1" ] + "Content-Length": [ "241" ], + "Content-Type": [ "application/json" ] }, - "Content": "{\"id\":\"/subscriptions/ba75e79b-dd95-4025-9dbf-3a7ae8dff2b5/resourceGroups/azps_test_group_1/providers/Microsoft.AVS/privateClouds/azps_test_cloud_1/addons/VR/operationstatuses/ba9a4754-a3b8-4ecf-9201-4a5c75d0ac9a\",\"name\":\"ba9a4754-a3b8-4ecf-9201-4a5c75d0ac9a\",\"percentComplete\":0,\"startTime\":\"2021-08-20T02:40:48.3499053+00:00\",\"status\":\"Building\"}", - "isContentBase64": false + "Content": "{\"id\":\"/subscriptions/{subscription-id}/resourceGroups/group1/providers/Microsoft.AVS/privateClouds/cloud1/addons/srm\",\"name\":\"srm\",\"type\":\"Microsoft.AVS/privateClouds/addons\",\"properties\":{\"addonType\":\"SRM\",\"provisioningState\":\"Succeeded\"}}" } }, - "AzVMwareAddon+[NoContext]+List+$GET+https://management.azure.com/subscriptions/ba75e79b-dd95-4025-9dbf-3a7ae8dff2b5/resourceGroups/azps_test_group_1/providers/Microsoft.AVS/privateClouds/azps_test_cloud_1/addons/VR/operationstatuses/ba9a4754-a3b8-4ecf-9201-4a5c75d0ac9a?api-version=2021-06-01+4": { + "AzVMwareAddon+[NoContext]+List+$GET+https://management.azure.com/subscriptions/cef41485-ad1e-4cc3-a652-4c2620b8a2d0/resourceGroups/testgrouponhszx/providers/Microsoft.AVS/privateClouds/azps_test_cloud9tpn/addons?api-version=2021-12-01+4": { "Request": { "Method": "GET", - "RequestUri": "https://management.azure.com/subscriptions/ba75e79b-dd95-4025-9dbf-3a7ae8dff2b5/resourceGroups/azps_test_group_1/providers/Microsoft.AVS/privateClouds/azps_test_cloud_1/addons/VR/operationstatuses/ba9a4754-a3b8-4ecf-9201-4a5c75d0ac9a?api-version=2021-06-01", + "RequestUri": "https://management.azure.com/subscriptions/cef41485-ad1e-4cc3-a652-4c2620b8a2d0/resourceGroups/testgrouponhszx/providers/Microsoft.AVS/privateClouds/azps_test_cloud9tpn/addons?api-version=2021-12-01", "Content": null, - "isContentBase64": false, "Headers": { - "Authorization": [ "[Filtered]" ], "x-ms-unique-id": [ "4" ], - "x-ms-client-request-id": [ "05393535-bcdb-4fce-96bf-5f22336aec1e" ], - "CommandName": [ "Az.VMware.internal\\New-AzVMwareAddon" ], - "FullCommandName": [ "New-AzVMwareAddon_CreateExpanded" ], - "ParameterSetName": [ "__AllParameterSets" ], - "User-Agent": [ "AzurePowershell/Az4.0.0-preview" ] - }, - "ContentHeaders": { - } - }, - "Response": { - "StatusCode": 200, - "Headers": { - "Cache-Control": [ "no-cache" ], - "Pragma": [ "no-cache" ], - "Retry-After": [ "10" ], - "x-ms-ratelimit-remaining-subscription-reads": [ "14899" ], - "x-ms-request-id": [ "cc5af1ae-3e10-4cc4-9295-c0d172d2f1ab" ], - "Strict-Transport-Security": [ "max-age=31536000; includeSubDomains" ], - "x-ms-correlation-request-id": [ "873104be-aab6-4fc1-a8c1-94d9a10e3ba1" ], - "x-ms-routing-request-id": [ "CENTRALUS:20210820T024121Z:873104be-aab6-4fc1-a8c1-94d9a10e3ba1" ], - "X-Content-Type-Options": [ "nosniff" ], - "X-Cache": [ "CONFIG_NOCACHE" ], - "X-MSEdge-Ref": [ "Ref A: 435E7CFFB1D64C3791F3C6FCB84BCF99 Ref B: SG2EDGE1321 Ref C: 2021-08-20T02:41:20Z" ], - "Date": [ "Fri, 20 Aug 2021 02:41:20 GMT" ] - }, - "ContentHeaders": { - "Content-Length": [ "349" ], - "Content-Type": [ "application/json; charset=utf-8" ], - "Expires": [ "-1" ] - }, - "Content": "{\"id\":\"/subscriptions/ba75e79b-dd95-4025-9dbf-3a7ae8dff2b5/resourceGroups/azps_test_group_1/providers/Microsoft.AVS/privateClouds/azps_test_cloud_1/addons/VR/operationstatuses/ba9a4754-a3b8-4ecf-9201-4a5c75d0ac9a\",\"name\":\"ba9a4754-a3b8-4ecf-9201-4a5c75d0ac9a\",\"percentComplete\":50,\"startTime\":\"2021-08-20T02:40:48.3499053+00:00\",\"status\":\"Building\"}", - "isContentBase64": false - } - }, - "AzVMwareAddon+[NoContext]+List+$GET+https://management.azure.com/subscriptions/ba75e79b-dd95-4025-9dbf-3a7ae8dff2b5/resourceGroups/azps_test_group_1/providers/Microsoft.AVS/privateClouds/azps_test_cloud_1/addons/VR/operationstatuses/ba9a4754-a3b8-4ecf-9201-4a5c75d0ac9a?api-version=2021-06-01+5": { - "Request": { - "Method": "GET", - "RequestUri": "https://management.azure.com/subscriptions/ba75e79b-dd95-4025-9dbf-3a7ae8dff2b5/resourceGroups/azps_test_group_1/providers/Microsoft.AVS/privateClouds/azps_test_cloud_1/addons/VR/operationstatuses/ba9a4754-a3b8-4ecf-9201-4a5c75d0ac9a?api-version=2021-06-01", - "Content": null, - "isContentBase64": false, - "Headers": { - "Authorization": [ "[Filtered]" ], - "x-ms-unique-id": [ "5" ], - "x-ms-client-request-id": [ "05393535-bcdb-4fce-96bf-5f22336aec1e" ], - "CommandName": [ "Az.VMware.internal\\New-AzVMwareAddon" ], - "FullCommandName": [ "New-AzVMwareAddon_CreateExpanded" ], - "ParameterSetName": [ "__AllParameterSets" ], - "User-Agent": [ "AzurePowershell/Az4.0.0-preview" ] - }, - "ContentHeaders": { - } - }, - "Response": { - "StatusCode": 200, - "Headers": { - "Cache-Control": [ "no-cache" ], - "Pragma": [ "no-cache" ], - "Retry-After": [ "10" ], - "x-ms-ratelimit-remaining-subscription-reads": [ "14898" ], - "x-ms-request-id": [ "6aeddd6f-901e-4f3e-8a29-c8378255fd2c" ], - "Strict-Transport-Security": [ "max-age=31536000; includeSubDomains" ], - "x-ms-correlation-request-id": [ "8ef16256-356a-466d-94fc-0136670f4677" ], - "x-ms-routing-request-id": [ "CENTRALUS:20210820T024131Z:8ef16256-356a-466d-94fc-0136670f4677" ], - "X-Content-Type-Options": [ "nosniff" ], - "X-Cache": [ "CONFIG_NOCACHE" ], - "X-MSEdge-Ref": [ "Ref A: 294EF4FE7CD548B9B371341110DC61A7 Ref B: SG2EDGE1321 Ref C: 2021-08-20T02:41:31Z" ], - "Date": [ "Fri, 20 Aug 2021 02:41:31 GMT" ] - }, - "ContentHeaders": { - "Content-Length": [ "348" ], - "Content-Type": [ "application/json; charset=utf-8" ], - "Expires": [ "-1" ] - }, - "Content": "{\"id\":\"/subscriptions/ba75e79b-dd95-4025-9dbf-3a7ae8dff2b5/resourceGroups/azps_test_group_1/providers/Microsoft.AVS/privateClouds/azps_test_cloud_1/addons/VR/operationstatuses/ba9a4754-a3b8-4ecf-9201-4a5c75d0ac9a\",\"name\":\"ba9a4754-a3b8-4ecf-9201-4a5c75d0ac9a\",\"percentComplete\":0,\"startTime\":\"2021-08-20T02:40:48.3499053+00:00\",\"status\":\"Building\"}", - "isContentBase64": false - } - }, - "AzVMwareAddon+[NoContext]+List+$GET+https://management.azure.com/subscriptions/ba75e79b-dd95-4025-9dbf-3a7ae8dff2b5/resourceGroups/azps_test_group_1/providers/Microsoft.AVS/privateClouds/azps_test_cloud_1/addons/VR/operationstatuses/ba9a4754-a3b8-4ecf-9201-4a5c75d0ac9a?api-version=2021-06-01+6": { - "Request": { - "Method": "GET", - "RequestUri": "https://management.azure.com/subscriptions/ba75e79b-dd95-4025-9dbf-3a7ae8dff2b5/resourceGroups/azps_test_group_1/providers/Microsoft.AVS/privateClouds/azps_test_cloud_1/addons/VR/operationstatuses/ba9a4754-a3b8-4ecf-9201-4a5c75d0ac9a?api-version=2021-06-01", - "Content": null, - "isContentBase64": false, - "Headers": { - "Authorization": [ "[Filtered]" ], - "x-ms-unique-id": [ "6" ], - "x-ms-client-request-id": [ "05393535-bcdb-4fce-96bf-5f22336aec1e" ], - "CommandName": [ "Az.VMware.internal\\New-AzVMwareAddon" ], - "FullCommandName": [ "New-AzVMwareAddon_CreateExpanded" ], - "ParameterSetName": [ "__AllParameterSets" ], - "User-Agent": [ "AzurePowershell/Az4.0.0-preview" ] - }, - "ContentHeaders": { - } - }, - "Response": { - "StatusCode": 200, - "Headers": { - "Cache-Control": [ "no-cache" ], - "Pragma": [ "no-cache" ], - "Retry-After": [ "10" ], - "x-ms-ratelimit-remaining-subscription-reads": [ "14897" ], - "x-ms-request-id": [ "44ab3612-4c17-421b-8038-f82ccc27c64c" ], - "Strict-Transport-Security": [ "max-age=31536000; includeSubDomains" ], - "x-ms-correlation-request-id": [ "60894575-a5be-4809-9eb9-9f27c6a2de9c" ], - "x-ms-routing-request-id": [ "CENTRALUS:20210820T024142Z:60894575-a5be-4809-9eb9-9f27c6a2de9c" ], - "X-Content-Type-Options": [ "nosniff" ], - "X-Cache": [ "CONFIG_NOCACHE" ], - "X-MSEdge-Ref": [ "Ref A: F18C168CC4B74DBCB5735607EC3AA9CC Ref B: SG2EDGE1321 Ref C: 2021-08-20T02:41:42Z" ], - "Date": [ "Fri, 20 Aug 2021 02:41:42 GMT" ] - }, - "ContentHeaders": { - "Content-Length": [ "703" ], - "Content-Type": [ "application/json; charset=utf-8" ], - "Expires": [ "-1" ] - }, - "Content": "{\"endTime\":\"2021-08-20T02:41:27.1136418+00:00\",\"id\":\"/subscriptions/ba75e79b-dd95-4025-9dbf-3a7ae8dff2b5/resourceGroups/azps_test_group_1/providers/Microsoft.AVS/privateClouds/azps_test_cloud_1/addons/VR/operationstatuses/ba9a4754-a3b8-4ecf-9201-4a5c75d0ac9a\",\"name\":\"ba9a4754-a3b8-4ecf-9201-4a5c75d0ac9a\",\"percentComplete\":100,\"properties\":{\"id\":\"/subscriptions/ba75e79b-dd95-4025-9dbf-3a7ae8dff2b5/resourceGroups/azps_test_group_1/providers/Microsoft.AVS/privateClouds/azps_test_cloud_1/addons/vr\",\"name\":\"vr\",\"properties\":{\"addonType\":\"VR\",\"provisioningState\":\"Succeeded\",\"vrsCount\":2},\"type\":\"Microsoft.AVS/privateClouds/addons\"},\"startTime\":\"2021-08-20T02:40:48.3499053+00:00\",\"status\":\"Succeeded\"}", - "isContentBase64": false - } - }, - "AzVMwareAddon+[NoContext]+List+$GET+https://management.azure.com/subscriptions/ba75e79b-dd95-4025-9dbf-3a7ae8dff2b5/resourceGroups/azps_test_group_1/providers/Microsoft.AVS/privateClouds/azps_test_cloud_1/addons/VR?api-version=2021-06-01+7": { - "Request": { - "Method": "GET", - "RequestUri": "https://management.azure.com/subscriptions/ba75e79b-dd95-4025-9dbf-3a7ae8dff2b5/resourceGroups/azps_test_group_1/providers/Microsoft.AVS/privateClouds/azps_test_cloud_1/addons/VR?api-version=2021-06-01", - "Content": null, - "isContentBase64": false, - "Headers": { - "Authorization": [ "[Filtered]" ], - "x-ms-unique-id": [ "7" ], - "x-ms-client-request-id": [ "05393535-bcdb-4fce-96bf-5f22336aec1e" ], - "CommandName": [ "Az.VMware.internal\\New-AzVMwareAddon" ], - "FullCommandName": [ "New-AzVMwareAddon_CreateExpanded" ], - "ParameterSetName": [ "__AllParameterSets" ], - "User-Agent": [ "AzurePowershell/Az4.0.0-preview" ] - }, - "ContentHeaders": { - } - }, - "Response": { - "StatusCode": 200, - "Headers": { - "Cache-Control": [ "no-cache" ], - "Pragma": [ "no-cache" ], - "x-ms-ratelimit-remaining-subscription-reads": [ "14896" ], - "x-ms-request-id": [ "0884007b-758d-40b5-a9ae-76a8c734ae43" ], - "Strict-Transport-Security": [ "max-age=31536000; includeSubDomains" ], - "x-ms-correlation-request-id": [ "58910ac9-ddb6-412e-a54a-ddacd8faf822" ], - "x-ms-routing-request-id": [ "CENTRALUS:20210820T024143Z:58910ac9-ddb6-412e-a54a-ddacd8faf822" ], - "X-Content-Type-Options": [ "nosniff" ], - "X-Cache": [ "CONFIG_NOCACHE" ], - "X-MSEdge-Ref": [ "Ref A: 442423F70DD6490A99B57C2660AE8419 Ref B: SG2EDGE1321 Ref C: 2021-08-20T02:41:42Z" ], - "Date": [ "Fri, 20 Aug 2021 02:41:42 GMT" ] - }, - "ContentHeaders": { - "Content-Length": [ "292" ], - "Content-Type": [ "application/json; charset=utf-8" ], - "Expires": [ "-1" ] - }, - "Content": "{\"id\":\"/subscriptions/ba75e79b-dd95-4025-9dbf-3a7ae8dff2b5/resourceGroups/azps_test_group_1/providers/Microsoft.AVS/privateClouds/azps_test_cloud_1/addons/vr\",\"name\":\"vr\",\"properties\":{\"addonType\":\"VR\",\"provisioningState\":\"Succeeded\",\"vrsCount\":2},\"type\":\"Microsoft.AVS/privateClouds/addons\"}", - "isContentBase64": false - } - }, - "AzVMwareAddon+[NoContext]+List+$GET+https://management.azure.com/subscriptions/ba75e79b-dd95-4025-9dbf-3a7ae8dff2b5/resourceGroups/azps_test_group_1/providers/Microsoft.AVS/privateClouds/azps_test_cloud_1/addons?api-version=2021-06-01+8": { - "Request": { - "Method": "GET", - "RequestUri": "https://management.azure.com/subscriptions/ba75e79b-dd95-4025-9dbf-3a7ae8dff2b5/resourceGroups/azps_test_group_1/providers/Microsoft.AVS/privateClouds/azps_test_cloud_1/addons?api-version=2021-06-01", - "Content": null, - "isContentBase64": false, - "Headers": { - "x-ms-unique-id": [ "8" ], - "x-ms-client-request-id": [ "85c8b917-3a83-4ee4-96fd-45a8f8ada325" ], + "x-ms-client-request-id": [ "e99b84a2-b6a1-4ce3-9108-02eab8f31d91" ], "CommandName": [ "Az.VMware.internal\\Get-AzVMwareAddon" ], "FullCommandName": [ "Get-AzVMwareAddon_List" ], "ParameterSetName": [ "__AllParameterSets" ], @@ -316,36 +104,24 @@ "Response": { "StatusCode": 200, "Headers": { - "Cache-Control": [ "no-cache" ], - "Pragma": [ "no-cache" ], - "x-ms-ratelimit-remaining-subscription-reads": [ "14895" ], - "x-ms-request-id": [ "43b77e21-fa2f-4bc9-8b6a-d2a964c6de3a" ], - "Strict-Transport-Security": [ "max-age=31536000; includeSubDomains" ], - "x-ms-correlation-request-id": [ "c87c52f4-8dbc-49e0-a0d7-1bde4ee52adf" ], - "x-ms-routing-request-id": [ "CENTRALUS:20210820T024143Z:c87c52f4-8dbc-49e0-a0d7-1bde4ee52adf" ], - "X-Content-Type-Options": [ "nosniff" ], - "X-Cache": [ "CONFIG_NOCACHE" ], - "X-MSEdge-Ref": [ "Ref A: AEF61D1CDBB242D4BC6630C2526D9A10 Ref B: SG2EDGE1321 Ref C: 2021-08-20T02:41:43Z" ], - "Date": [ "Fri, 20 Aug 2021 02:41:43 GMT" ] + "Server": [ "Rocket" ], + "Date": [ "Tue, 08 Feb 2022 04:07:00 GMT" ] }, "ContentHeaders": { - "Content-Length": [ "304" ], - "Content-Type": [ "application/json; charset=utf-8" ], - "Expires": [ "-1" ] + "Content-Length": [ "253" ], + "Content-Type": [ "application/json" ] }, - "Content": "{\"value\":[{\"id\":\"/subscriptions/ba75e79b-dd95-4025-9dbf-3a7ae8dff2b5/resourceGroups/azps_test_group_1/providers/Microsoft.AVS/privateClouds/azps_test_cloud_1/addons/vr\",\"name\":\"vr\",\"properties\":{\"addonType\":\"VR\",\"provisioningState\":\"Succeeded\",\"vrsCount\":2},\"type\":\"Microsoft.AVS/privateClouds/addons\"}]}", - "isContentBase64": false + "Content": "{\"value\":[{\"id\":\"/subscriptions/{subscription-id}/resourceGroups/group1/providers/Microsoft.AVS/privateClouds/cloud1/addons/srm\",\"name\":\"srm\",\"type\":\"Microsoft.AVS/privateClouds/addons\",\"properties\":{\"addonType\":\"SRM\",\"provisioningState\":\"Succeeded\"}}]}" } }, - "AzVMwareAddon+[NoContext]+Get+$GET+https://management.azure.com/subscriptions/ba75e79b-dd95-4025-9dbf-3a7ae8dff2b5/resourceGroups/azps_test_group_1/providers/Microsoft.AVS/privateClouds/azps_test_cloud_1/addons/vr?api-version=2021-06-01+1": { + "AzVMwareAddon+[NoContext]+Get+$GET+https://management.azure.com/subscriptions/cef41485-ad1e-4cc3-a652-4c2620b8a2d0/resourceGroups/testgrouponhszx/providers/Microsoft.AVS/privateClouds/azps_test_cloud9tpn/addons/vr?api-version=2021-12-01+1": { "Request": { "Method": "GET", - "RequestUri": "https://management.azure.com/subscriptions/ba75e79b-dd95-4025-9dbf-3a7ae8dff2b5/resourceGroups/azps_test_group_1/providers/Microsoft.AVS/privateClouds/azps_test_cloud_1/addons/vr?api-version=2021-06-01", + "RequestUri": "https://management.azure.com/subscriptions/cef41485-ad1e-4cc3-a652-4c2620b8a2d0/resourceGroups/testgrouponhszx/providers/Microsoft.AVS/privateClouds/azps_test_cloud9tpn/addons/vr?api-version=2021-12-01", "Content": null, - "isContentBase64": false, "Headers": { - "x-ms-unique-id": [ "9" ], - "x-ms-client-request-id": [ "7b93495a-d489-41aa-8e22-fa2ae7becf98" ], + "x-ms-unique-id": [ "5" ], + "x-ms-client-request-id": [ "08738035-ed4e-4e2d-b336-b242bc9f46f8" ], "CommandName": [ "Az.VMware.internal\\Get-AzVMwareAddon" ], "FullCommandName": [ "Get-AzVMwareAddon_Get" ], "ParameterSetName": [ "__AllParameterSets" ], @@ -358,249 +134,50 @@ "Response": { "StatusCode": 200, "Headers": { - "Cache-Control": [ "no-cache" ], - "Pragma": [ "no-cache" ], - "x-ms-ratelimit-remaining-subscription-reads": [ "14894" ], - "x-ms-request-id": [ "29a0514a-e911-4769-9449-0855e61baae7" ], - "Strict-Transport-Security": [ "max-age=31536000; includeSubDomains" ], - "x-ms-correlation-request-id": [ "ba29a2b8-b939-4c9c-bbe8-a3ff3d584ab4" ], - "x-ms-routing-request-id": [ "CENTRALUS:20210820T024144Z:ba29a2b8-b939-4c9c-bbe8-a3ff3d584ab4" ], - "X-Content-Type-Options": [ "nosniff" ], - "X-Cache": [ "CONFIG_NOCACHE" ], - "X-MSEdge-Ref": [ "Ref A: E9825C4C049343A08FA893120CE0C2CF Ref B: SG2EDGE1321 Ref C: 2021-08-20T02:41:44Z" ], - "Date": [ "Fri, 20 Aug 2021 02:41:43 GMT" ] + "Server": [ "Rocket" ], + "Date": [ "Tue, 08 Feb 2022 04:07:00 GMT" ] }, "ContentHeaders": { - "Content-Length": [ "292" ], - "Content-Type": [ "application/json; charset=utf-8" ], - "Expires": [ "-1" ] + "Content-Length": [ "241" ], + "Content-Type": [ "application/json" ] }, - "Content": "{\"id\":\"/subscriptions/ba75e79b-dd95-4025-9dbf-3a7ae8dff2b5/resourceGroups/azps_test_group_1/providers/Microsoft.AVS/privateClouds/azps_test_cloud_1/addons/vr\",\"name\":\"vr\",\"properties\":{\"addonType\":\"VR\",\"provisioningState\":\"Succeeded\",\"vrsCount\":2},\"type\":\"Microsoft.AVS/privateClouds/addons\"}", - "isContentBase64": false + "Content": "{\"id\":\"/subscriptions/{subscription-id}/resourceGroups/group1/providers/Microsoft.AVS/privateClouds/cloud1/addons/srm\",\"name\":\"srm\",\"type\":\"Microsoft.AVS/privateClouds/addons\",\"properties\":{\"addonType\":\"SRM\",\"provisioningState\":\"Succeeded\"}}" } }, - - "AzVMwareAddon+[NoContext]+CreateExpanded+$PUT+https://management.azure.com/subscriptions/ba75e79b-dd95-4025-9dbf-3a7ae8dff2b5/resourceGroups/azps_test_group_2/providers/Microsoft.AVS/privateClouds/azps_test_cloud_2/addons/VR?api-version=2021-06-01+1": { + "AzVMwareAddon+[NoContext]+CreateExpanded+$PUT+https://management.azure.com/subscriptions/cef41485-ad1e-4cc3-a652-4c2620b8a2d0/resourceGroups/testgrouponhszx/providers/Microsoft.AVS/privateClouds/azps_test_cloudtpi0/addons/SRM?api-version=2021-12-01+1": { "Request": { "Method": "PUT", - "RequestUri": "https://management.azure.com/subscriptions/ba75e79b-dd95-4025-9dbf-3a7ae8dff2b5/resourceGroups/azps_test_group_2/providers/Microsoft.AVS/privateClouds/azps_test_cloud_2/addons/VR?api-version=2021-06-01", - "Content": "{\r\n \"properties\": {\r\n \"addonType\": \"VR\",\r\n \"vrsCount\": 2\r\n }\r\n}", - "isContentBase64": false, + "RequestUri": "https://management.azure.com/subscriptions/cef41485-ad1e-4cc3-a652-4c2620b8a2d0/resourceGroups/testgrouponhszx/providers/Microsoft.AVS/privateClouds/azps_test_cloudtpi0/addons/SRM?api-version=2021-12-01", + "Content": "{\r\n \"properties\": {\r\n \"addonType\": \"SRM\",\r\n \"licenseKey\": \"YourLicenseKeyValue\"\r\n }\r\n}", "Headers": { }, "ContentHeaders": { "Content-Type": [ "application/json" ], - "Content-Length": [ "71" ] - } - }, - "Response": { - "StatusCode": 201, - "Headers": { - "Cache-Control": [ "no-cache" ], - "Pragma": [ "no-cache" ], - "Retry-After": [ "10" ], - "x-ms-ratelimit-remaining-subscription-writes": [ "1198" ], - "Azure-AsyncOperation": [ "https://management.azure.com/subscriptions/ba75e79b-dd95-4025-9dbf-3a7ae8dff2b5/resourceGroups/azps_test_group_2/providers/Microsoft.AVS/privateClouds/azps_test_cloud_2/addons/VR/operationstatuses/aa4f0b18-539f-41be-a04f-07395deb462e?api-version=2021-06-01" ], - "x-ms-request-id": [ "88010f38-f4cb-4ad2-bf2f-ccf271228a2a" ], - "Strict-Transport-Security": [ "max-age=31536000; includeSubDomains" ], - "x-ms-correlation-request-id": [ "187b6312-009e-4e26-b7d1-3121df25ab69" ], - "x-ms-routing-request-id": [ "CENTRALUS:20210820T024147Z:187b6312-009e-4e26-b7d1-3121df25ab69" ], - "X-Content-Type-Options": [ "nosniff" ], - "X-Cache": [ "CONFIG_NOCACHE" ], - "X-MSEdge-Ref": [ "Ref A: 5D7661CD4AF54AF6B555847A4A7BF858 Ref B: SG2EDGE1321 Ref C: 2021-08-20T02:41:46Z" ], - "Date": [ "Fri, 20 Aug 2021 02:41:47 GMT" ] - }, - "ContentHeaders": { - "Content-Length": [ "291" ], - "Content-Type": [ "application/json; charset=utf-8" ], - "Expires": [ "-1" ] - }, - "Content": "{\"id\":\"/subscriptions/ba75e79b-dd95-4025-9dbf-3a7ae8dff2b5/resourceGroups/azps_test_group_2/providers/Microsoft.AVS/privateClouds/azps_test_cloud_2/addons/vr\",\"name\":\"vr\",\"properties\":{\"addonType\":\"VR\",\"provisioningState\":\"Building\",\"vrsCount\":2},\"type\":\"Microsoft.AVS/privateClouds/addons\"}", - "isContentBase64": false - } - }, - "AzVMwareAddon+[NoContext]+CreateExpanded+$GET+https://management.azure.com/subscriptions/ba75e79b-dd95-4025-9dbf-3a7ae8dff2b5/resourceGroups/azps_test_group_2/providers/Microsoft.AVS/privateClouds/azps_test_cloud_2/addons/VR/operationstatuses/aa4f0b18-539f-41be-a04f-07395deb462e?api-version=2021-06-01+2": { - "Request": { - "Method": "GET", - "RequestUri": "https://management.azure.com/subscriptions/ba75e79b-dd95-4025-9dbf-3a7ae8dff2b5/resourceGroups/azps_test_group_2/providers/Microsoft.AVS/privateClouds/azps_test_cloud_2/addons/VR/operationstatuses/aa4f0b18-539f-41be-a04f-07395deb462e?api-version=2021-06-01", - "Content": null, - "isContentBase64": false, - "Headers": { - "Authorization": [ "[Filtered]" ], - "x-ms-unique-id": [ "12" ], - "x-ms-client-request-id": [ "82b4bba9-04f5-4c5e-8e60-ca2efaeea3e3" ], - "CommandName": [ "Az.VMware.internal\\New-AzVMwareAddon" ], - "FullCommandName": [ "New-AzVMwareAddon_CreateExpanded" ], - "ParameterSetName": [ "__AllParameterSets" ], - "User-Agent": [ "AzurePowershell/Az4.0.0-preview" ] - }, - "ContentHeaders": { - } - }, - "Response": { - "StatusCode": 200, - "Headers": { - "Cache-Control": [ "no-cache" ], - "Pragma": [ "no-cache" ], - "Retry-After": [ "10" ], - "x-ms-ratelimit-remaining-subscription-reads": [ "14892" ], - "x-ms-request-id": [ "bcebadba-0bda-4067-b729-191916807876" ], - "Strict-Transport-Security": [ "max-age=31536000; includeSubDomains" ], - "x-ms-correlation-request-id": [ "29785ae2-7666-4439-81d8-b5eb8b2cdff7" ], - "x-ms-routing-request-id": [ "CENTRALUS:20210820T024158Z:29785ae2-7666-4439-81d8-b5eb8b2cdff7" ], - "X-Content-Type-Options": [ "nosniff" ], - "X-Cache": [ "CONFIG_NOCACHE" ], - "X-MSEdge-Ref": [ "Ref A: F28EFBD243FC4CBFB4D305564C72657C Ref B: SG2EDGE1321 Ref C: 2021-08-20T02:41:58Z" ], - "Date": [ "Fri, 20 Aug 2021 02:41:57 GMT" ] - }, - "ContentHeaders": { - "Content-Length": [ "349" ], - "Content-Type": [ "application/json; charset=utf-8" ], - "Expires": [ "-1" ] - }, - "Content": "{\"id\":\"/subscriptions/ba75e79b-dd95-4025-9dbf-3a7ae8dff2b5/resourceGroups/azps_test_group_2/providers/Microsoft.AVS/privateClouds/azps_test_cloud_2/addons/VR/operationstatuses/aa4f0b18-539f-41be-a04f-07395deb462e\",\"name\":\"aa4f0b18-539f-41be-a04f-07395deb462e\",\"percentComplete\":25,\"startTime\":\"2021-08-20T02:41:46.6024644+00:00\",\"status\":\"Building\"}", - "isContentBase64": false - } - }, - "AzVMwareAddon+[NoContext]+CreateExpanded+$GET+https://management.azure.com/subscriptions/ba75e79b-dd95-4025-9dbf-3a7ae8dff2b5/resourceGroups/azps_test_group_2/providers/Microsoft.AVS/privateClouds/azps_test_cloud_2/addons/VR/operationstatuses/aa4f0b18-539f-41be-a04f-07395deb462e?api-version=2021-06-01+3": { - "Request": { - "Method": "GET", - "RequestUri": "https://management.azure.com/subscriptions/ba75e79b-dd95-4025-9dbf-3a7ae8dff2b5/resourceGroups/azps_test_group_2/providers/Microsoft.AVS/privateClouds/azps_test_cloud_2/addons/VR/operationstatuses/aa4f0b18-539f-41be-a04f-07395deb462e?api-version=2021-06-01", - "Content": null, - "isContentBase64": false, - "Headers": { - "Authorization": [ "[Filtered]" ], - "x-ms-unique-id": [ "13" ], - "x-ms-client-request-id": [ "82b4bba9-04f5-4c5e-8e60-ca2efaeea3e3" ], - "CommandName": [ "Az.VMware.internal\\New-AzVMwareAddon" ], - "FullCommandName": [ "New-AzVMwareAddon_CreateExpanded" ], - "ParameterSetName": [ "__AllParameterSets" ], - "User-Agent": [ "AzurePowershell/Az4.0.0-preview" ] - }, - "ContentHeaders": { - } - }, - "Response": { - "StatusCode": 200, - "Headers": { - "Cache-Control": [ "no-cache" ], - "Pragma": [ "no-cache" ], - "Retry-After": [ "10" ], - "x-ms-ratelimit-remaining-subscription-reads": [ "14891" ], - "x-ms-request-id": [ "67534d43-e91f-4718-9896-60d02d8cf9a3" ], - "Strict-Transport-Security": [ "max-age=31536000; includeSubDomains" ], - "x-ms-correlation-request-id": [ "58b9b3de-0dd7-4162-b174-8556de3d15d8" ], - "x-ms-routing-request-id": [ "CENTRALUS:20210820T024208Z:58b9b3de-0dd7-4162-b174-8556de3d15d8" ], - "X-Content-Type-Options": [ "nosniff" ], - "X-Cache": [ "CONFIG_NOCACHE" ], - "X-MSEdge-Ref": [ "Ref A: 030A4F51497E4603812DC57B69603CFC Ref B: SG2EDGE1321 Ref C: 2021-08-20T02:42:08Z" ], - "Date": [ "Fri, 20 Aug 2021 02:42:08 GMT" ] - }, - "ContentHeaders": { - "Content-Length": [ "348" ], - "Content-Type": [ "application/json; charset=utf-8" ], - "Expires": [ "-1" ] - }, - "Content": "{\"id\":\"/subscriptions/ba75e79b-dd95-4025-9dbf-3a7ae8dff2b5/resourceGroups/azps_test_group_2/providers/Microsoft.AVS/privateClouds/azps_test_cloud_2/addons/VR/operationstatuses/aa4f0b18-539f-41be-a04f-07395deb462e\",\"name\":\"aa4f0b18-539f-41be-a04f-07395deb462e\",\"percentComplete\":0,\"startTime\":\"2021-08-20T02:41:46.6024644+00:00\",\"status\":\"Building\"}", - "isContentBase64": false - } - }, - "AzVMwareAddon+[NoContext]+CreateExpanded+$GET+https://management.azure.com/subscriptions/ba75e79b-dd95-4025-9dbf-3a7ae8dff2b5/resourceGroups/azps_test_group_2/providers/Microsoft.AVS/privateClouds/azps_test_cloud_2/addons/VR/operationstatuses/aa4f0b18-539f-41be-a04f-07395deb462e?api-version=2021-06-01+4": { - "Request": { - "Method": "GET", - "RequestUri": "https://management.azure.com/subscriptions/ba75e79b-dd95-4025-9dbf-3a7ae8dff2b5/resourceGroups/azps_test_group_2/providers/Microsoft.AVS/privateClouds/azps_test_cloud_2/addons/VR/operationstatuses/aa4f0b18-539f-41be-a04f-07395deb462e?api-version=2021-06-01", - "Content": null, - "isContentBase64": false, - "Headers": { - "Authorization": [ "[Filtered]" ], - "x-ms-unique-id": [ "14" ], - "x-ms-client-request-id": [ "82b4bba9-04f5-4c5e-8e60-ca2efaeea3e3" ], - "CommandName": [ "Az.VMware.internal\\New-AzVMwareAddon" ], - "FullCommandName": [ "New-AzVMwareAddon_CreateExpanded" ], - "ParameterSetName": [ "__AllParameterSets" ], - "User-Agent": [ "AzurePowershell/Az4.0.0-preview" ] - }, - "ContentHeaders": { + "Content-Length": [ "94" ] } }, "Response": { "StatusCode": 200, "Headers": { - "Cache-Control": [ "no-cache" ], - "Pragma": [ "no-cache" ], - "Retry-After": [ "10" ], - "x-ms-ratelimit-remaining-subscription-reads": [ "14890" ], - "x-ms-request-id": [ "1951d348-d87a-4a8d-b3aa-74d1e55cddb3" ], - "Strict-Transport-Security": [ "max-age=31536000; includeSubDomains" ], - "x-ms-correlation-request-id": [ "bd0a693d-4af7-4055-846e-27b151d99e9b" ], - "x-ms-routing-request-id": [ "CENTRALUS:20210820T024219Z:bd0a693d-4af7-4055-846e-27b151d99e9b" ], - "X-Content-Type-Options": [ "nosniff" ], - "X-Cache": [ "CONFIG_NOCACHE" ], - "X-MSEdge-Ref": [ "Ref A: 2AB6102E788C48CAB05FDF4E1C01437A Ref B: SG2EDGE1321 Ref C: 2021-08-20T02:42:19Z" ], - "Date": [ "Fri, 20 Aug 2021 02:42:18 GMT" ] + "Server": [ "Rocket" ], + "Date": [ "Tue, 08 Feb 2022 04:07:00 GMT" ] }, "ContentHeaders": { - "Content-Length": [ "349" ], - "Content-Type": [ "application/json; charset=utf-8" ], - "Expires": [ "-1" ] + "Content-Length": [ "241" ], + "Content-Type": [ "application/json" ] }, - "Content": "{\"id\":\"/subscriptions/ba75e79b-dd95-4025-9dbf-3a7ae8dff2b5/resourceGroups/azps_test_group_2/providers/Microsoft.AVS/privateClouds/azps_test_cloud_2/addons/VR/operationstatuses/aa4f0b18-539f-41be-a04f-07395deb462e\",\"name\":\"aa4f0b18-539f-41be-a04f-07395deb462e\",\"percentComplete\":50,\"startTime\":\"2021-08-20T02:41:46.6024644+00:00\",\"status\":\"Building\"}", - "isContentBase64": false + "Content": "{\"id\":\"/subscriptions/{subscription-id}/resourceGroups/group1/providers/Microsoft.AVS/privateClouds/cloud1/addons/srm\",\"name\":\"srm\",\"type\":\"Microsoft.AVS/privateClouds/addons\",\"properties\":{\"addonType\":\"SRM\",\"provisioningState\":\"Succeeded\"}}" } }, - "AzVMwareAddon+[NoContext]+CreateExpanded+$GET+https://management.azure.com/subscriptions/ba75e79b-dd95-4025-9dbf-3a7ae8dff2b5/resourceGroups/azps_test_group_2/providers/Microsoft.AVS/privateClouds/azps_test_cloud_2/addons/VR/operationstatuses/aa4f0b18-539f-41be-a04f-07395deb462e?api-version=2021-06-01+5": { + "AzVMwareAddon+[NoContext]+CreateExpanded+$GET+https://management.azure.com/subscriptions/cef41485-ad1e-4cc3-a652-4c2620b8a2d0/resourceGroups/testgrouponhszx/providers/Microsoft.AVS/privateClouds/azps_test_cloudtpi0/addons/SRM?api-version=2021-12-01+2": { "Request": { "Method": "GET", - "RequestUri": "https://management.azure.com/subscriptions/ba75e79b-dd95-4025-9dbf-3a7ae8dff2b5/resourceGroups/azps_test_group_2/providers/Microsoft.AVS/privateClouds/azps_test_cloud_2/addons/VR/operationstatuses/aa4f0b18-539f-41be-a04f-07395deb462e?api-version=2021-06-01", + "RequestUri": "https://management.azure.com/subscriptions/cef41485-ad1e-4cc3-a652-4c2620b8a2d0/resourceGroups/testgrouponhszx/providers/Microsoft.AVS/privateClouds/azps_test_cloudtpi0/addons/SRM?api-version=2021-12-01", "Content": null, - "isContentBase64": false, "Headers": { "Authorization": [ "[Filtered]" ], - "x-ms-unique-id": [ "15" ], - "x-ms-client-request-id": [ "82b4bba9-04f5-4c5e-8e60-ca2efaeea3e3" ], - "CommandName": [ "Az.VMware.internal\\New-AzVMwareAddon" ], - "FullCommandName": [ "New-AzVMwareAddon_CreateExpanded" ], - "ParameterSetName": [ "__AllParameterSets" ], - "User-Agent": [ "AzurePowershell/Az4.0.0-preview" ] - }, - "ContentHeaders": { - } - }, - "Response": { - "StatusCode": 200, - "Headers": { - "Cache-Control": [ "no-cache" ], - "Pragma": [ "no-cache" ], - "Retry-After": [ "10" ], - "x-ms-ratelimit-remaining-subscription-reads": [ "14889" ], - "x-ms-request-id": [ "9d05bf9c-3b6a-417c-9b8f-6fe280f181a6" ], - "Strict-Transport-Security": [ "max-age=31536000; includeSubDomains" ], - "x-ms-correlation-request-id": [ "71689d98-9ce0-4d3a-82b1-e4900e3a5296" ], - "x-ms-routing-request-id": [ "CENTRALUS:20210820T024230Z:71689d98-9ce0-4d3a-82b1-e4900e3a5296" ], - "X-Content-Type-Options": [ "nosniff" ], - "X-Cache": [ "CONFIG_NOCACHE" ], - "X-MSEdge-Ref": [ "Ref A: B09259837D9846A9A5F6AB0C224348A0 Ref B: SG2EDGE1321 Ref C: 2021-08-20T02:42:29Z" ], - "Date": [ "Fri, 20 Aug 2021 02:42:29 GMT" ] - }, - "ContentHeaders": { - "Content-Length": [ "348" ], - "Content-Type": [ "application/json; charset=utf-8" ], - "Expires": [ "-1" ] - }, - "Content": "{\"id\":\"/subscriptions/ba75e79b-dd95-4025-9dbf-3a7ae8dff2b5/resourceGroups/azps_test_group_2/providers/Microsoft.AVS/privateClouds/azps_test_cloud_2/addons/VR/operationstatuses/aa4f0b18-539f-41be-a04f-07395deb462e\",\"name\":\"aa4f0b18-539f-41be-a04f-07395deb462e\",\"percentComplete\":0,\"startTime\":\"2021-08-20T02:41:46.6024644+00:00\",\"status\":\"Building\"}", - "isContentBase64": false - } - }, - "AzVMwareAddon+[NoContext]+CreateExpanded+$GET+https://management.azure.com/subscriptions/ba75e79b-dd95-4025-9dbf-3a7ae8dff2b5/resourceGroups/azps_test_group_2/providers/Microsoft.AVS/privateClouds/azps_test_cloud_2/addons/VR/operationstatuses/aa4f0b18-539f-41be-a04f-07395deb462e?api-version=2021-06-01+6": { - "Request": { - "Method": "GET", - "RequestUri": "https://management.azure.com/subscriptions/ba75e79b-dd95-4025-9dbf-3a7ae8dff2b5/resourceGroups/azps_test_group_2/providers/Microsoft.AVS/privateClouds/azps_test_cloud_2/addons/VR/operationstatuses/aa4f0b18-539f-41be-a04f-07395deb462e?api-version=2021-06-01", - "Content": null, - "isContentBase64": false, - "Headers": { - "Authorization": [ "[Filtered]" ], - "x-ms-unique-id": [ "16" ], - "x-ms-client-request-id": [ "82b4bba9-04f5-4c5e-8e60-ca2efaeea3e3" ], + "x-ms-unique-id": [ "7" ], + "x-ms-client-request-id": [ "72d239bb-181d-433b-abae-5dc3e1f1cb2b" ], "CommandName": [ "Az.VMware.internal\\New-AzVMwareAddon" ], "FullCommandName": [ "New-AzVMwareAddon_CreateExpanded" ], "ParameterSetName": [ "__AllParameterSets" ], @@ -612,38 +189,25 @@ "Response": { "StatusCode": 200, "Headers": { - "Cache-Control": [ "no-cache" ], - "Pragma": [ "no-cache" ], - "Retry-After": [ "10" ], - "x-ms-ratelimit-remaining-subscription-reads": [ "14888" ], - "x-ms-request-id": [ "b29ecd45-6b94-429d-a4a3-200f25037153" ], - "Strict-Transport-Security": [ "max-age=31536000; includeSubDomains" ], - "x-ms-correlation-request-id": [ "aa94e32d-8268-4289-a59a-d8d3f5943321" ], - "x-ms-routing-request-id": [ "CENTRALUS:20210820T024240Z:aa94e32d-8268-4289-a59a-d8d3f5943321" ], - "X-Content-Type-Options": [ "nosniff" ], - "X-Cache": [ "CONFIG_NOCACHE" ], - "X-MSEdge-Ref": [ "Ref A: CF9781CF39354C90A8F46490B220D381 Ref B: SG2EDGE1321 Ref C: 2021-08-20T02:42:40Z" ], - "Date": [ "Fri, 20 Aug 2021 02:42:40 GMT" ] + "Server": [ "Rocket" ], + "Date": [ "Tue, 08 Feb 2022 04:07:31 GMT" ] }, "ContentHeaders": { - "Content-Length": [ "703" ], - "Content-Type": [ "application/json; charset=utf-8" ], - "Expires": [ "-1" ] + "Content-Length": [ "241" ], + "Content-Type": [ "application/json" ] }, - "Content": "{\"endTime\":\"2021-08-20T02:42:27.0997441+00:00\",\"id\":\"/subscriptions/ba75e79b-dd95-4025-9dbf-3a7ae8dff2b5/resourceGroups/azps_test_group_2/providers/Microsoft.AVS/privateClouds/azps_test_cloud_2/addons/VR/operationstatuses/aa4f0b18-539f-41be-a04f-07395deb462e\",\"name\":\"aa4f0b18-539f-41be-a04f-07395deb462e\",\"percentComplete\":100,\"properties\":{\"id\":\"/subscriptions/ba75e79b-dd95-4025-9dbf-3a7ae8dff2b5/resourceGroups/azps_test_group_2/providers/Microsoft.AVS/privateClouds/azps_test_cloud_2/addons/vr\",\"name\":\"vr\",\"properties\":{\"addonType\":\"VR\",\"provisioningState\":\"Succeeded\",\"vrsCount\":2},\"type\":\"Microsoft.AVS/privateClouds/addons\"},\"startTime\":\"2021-08-20T02:41:46.6024644+00:00\",\"status\":\"Succeeded\"}", - "isContentBase64": false + "Content": "{\"id\":\"/subscriptions/{subscription-id}/resourceGroups/group1/providers/Microsoft.AVS/privateClouds/cloud1/addons/srm\",\"name\":\"srm\",\"type\":\"Microsoft.AVS/privateClouds/addons\",\"properties\":{\"addonType\":\"SRM\",\"provisioningState\":\"Succeeded\"}}" } }, - "AzVMwareAddon+[NoContext]+CreateExpanded+$GET+https://management.azure.com/subscriptions/ba75e79b-dd95-4025-9dbf-3a7ae8dff2b5/resourceGroups/azps_test_group_2/providers/Microsoft.AVS/privateClouds/azps_test_cloud_2/addons/VR?api-version=2021-06-01+7": { + "AzVMwareAddon+[NoContext]+CreateExpanded+$GET+https://management.azure.com/subscriptions/cef41485-ad1e-4cc3-a652-4c2620b8a2d0/resourceGroups/testgrouponhszx/providers/Microsoft.AVS/privateClouds/azps_test_cloudtpi0/addons/SRM?api-version=2021-12-01+3": { "Request": { "Method": "GET", - "RequestUri": "https://management.azure.com/subscriptions/ba75e79b-dd95-4025-9dbf-3a7ae8dff2b5/resourceGroups/azps_test_group_2/providers/Microsoft.AVS/privateClouds/azps_test_cloud_2/addons/VR?api-version=2021-06-01", + "RequestUri": "https://management.azure.com/subscriptions/cef41485-ad1e-4cc3-a652-4c2620b8a2d0/resourceGroups/testgrouponhszx/providers/Microsoft.AVS/privateClouds/azps_test_cloudtpi0/addons/SRM?api-version=2021-12-01", "Content": null, - "isContentBase64": false, "Headers": { "Authorization": [ "[Filtered]" ], - "x-ms-unique-id": [ "17" ], - "x-ms-client-request-id": [ "82b4bba9-04f5-4c5e-8e60-ca2efaeea3e3" ], + "x-ms-unique-id": [ "8" ], + "x-ms-client-request-id": [ "72d239bb-181d-433b-abae-5dc3e1f1cb2b" ], "CommandName": [ "Az.VMware.internal\\New-AzVMwareAddon" ], "FullCommandName": [ "New-AzVMwareAddon_CreateExpanded" ], "ParameterSetName": [ "__AllParameterSets" ], @@ -655,37 +219,24 @@ "Response": { "StatusCode": 200, "Headers": { - "Cache-Control": [ "no-cache" ], - "Pragma": [ "no-cache" ], - "x-ms-ratelimit-remaining-subscription-reads": [ "14887" ], - "x-ms-request-id": [ "9d1ce665-8e09-4fa5-a3ef-ee7a3468bf07" ], - "Strict-Transport-Security": [ "max-age=31536000; includeSubDomains" ], - "x-ms-correlation-request-id": [ "5e46112f-24c2-4246-811e-6015d92e4a60" ], - "x-ms-routing-request-id": [ "CENTRALUS:20210820T024241Z:5e46112f-24c2-4246-811e-6015d92e4a60" ], - "X-Content-Type-Options": [ "nosniff" ], - "X-Cache": [ "CONFIG_NOCACHE" ], - "X-MSEdge-Ref": [ "Ref A: 3D9B403771664355BB4832A159065663 Ref B: SG2EDGE1321 Ref C: 2021-08-20T02:42:41Z" ], - "Date": [ "Fri, 20 Aug 2021 02:42:41 GMT" ] + "Server": [ "Rocket" ], + "Date": [ "Tue, 08 Feb 2022 04:07:31 GMT" ] }, "ContentHeaders": { - "Content-Length": [ "292" ], - "Content-Type": [ "application/json; charset=utf-8" ], - "Expires": [ "-1" ] + "Content-Length": [ "241" ], + "Content-Type": [ "application/json" ] }, - "Content": "{\"id\":\"/subscriptions/ba75e79b-dd95-4025-9dbf-3a7ae8dff2b5/resourceGroups/azps_test_group_2/providers/Microsoft.AVS/privateClouds/azps_test_cloud_2/addons/vr\",\"name\":\"vr\",\"properties\":{\"addonType\":\"VR\",\"provisioningState\":\"Succeeded\",\"vrsCount\":2},\"type\":\"Microsoft.AVS/privateClouds/addons\"}", - "isContentBase64": false + "Content": "{\"id\":\"/subscriptions/{subscription-id}/resourceGroups/group1/providers/Microsoft.AVS/privateClouds/cloud1/addons/srm\",\"name\":\"srm\",\"type\":\"Microsoft.AVS/privateClouds/addons\",\"properties\":{\"addonType\":\"SRM\",\"provisioningState\":\"Succeeded\"}}" } }, - - "AzVMwareAddon+[NoContext]+Delete+$DELETE+https://management.azure.com/subscriptions/ba75e79b-dd95-4025-9dbf-3a7ae8dff2b5/resourceGroups/azps_test_group_2/providers/Microsoft.AVS/privateClouds/azps_test_cloud_2/addons/vr?api-version=2021-06-01+1": { + "AzVMwareAddon+[NoContext]+Delete+$DELETE+https://management.azure.com/subscriptions/cef41485-ad1e-4cc3-a652-4c2620b8a2d0/resourceGroups/testgrouponhszx/providers/Microsoft.AVS/privateClouds/azps_test_cloudtpi0/addons/vr?api-version=2021-12-01+1": { "Request": { "Method": "DELETE", - "RequestUri": "https://api-dogfood.resources.windows-int.net/subscriptions/ba75e79b-dd95-4025-9dbf-3a7ae8dff2b5/resourceGroups/azps_test_group_2/providers/Microsoft.AVS/privateClouds/azps_test_cloud_2/addons/vr?api-version=2021-06-01", + "RequestUri": "https://management.azure.com/subscriptions/cef41485-ad1e-4cc3-a652-4c2620b8a2d0/resourceGroups/testgrouponhszx/providers/Microsoft.AVS/privateClouds/azps_test_cloudtpi0/addons/vr?api-version=2021-12-01", "Content": null, - "isContentBase64": false, "Headers": { - "x-ms-unique-id": [ "18" ], - "x-ms-client-request-id": [ "25fdda90-a9d9-48c6-8163-d3735b39e69d" ], + "x-ms-unique-id": [ "9" ], + "x-ms-client-request-id": [ "1b938d32-2671-4d0d-bc1b-abff05a369c1" ], "CommandName": [ "Az.VMware.internal\\Remove-AzVMwareAddon" ], "FullCommandName": [ "Remove-AzVMwareAddon_Delete" ], "ParameterSetName": [ "__AllParameterSets" ], @@ -695,245 +246,16 @@ "ContentHeaders": { } }, - "Response": { - "StatusCode": 202, - "Headers": { - "Cache-Control": [ "no-cache" ], - "Pragma": [ "no-cache" ], - "Location": [ "https://api-dogfood.resources.windows-int.net/subscriptions/ba75e79b-dd95-4025-9dbf-3a7ae8dff2b5/resourceGroups/azps_test_group_2/providers/Microsoft.AVS/privateClouds/azps_test_cloud_2/addons/vr/operationresults/8e012533-ee3d-4858-8396-1fd6707c0163?api-version=2021-06-01" ], - "Retry-After": [ "10" ], - "x-ms-ratelimit-remaining-subscription-deletes": [ "14998" ], - "Azure-AsyncOperation": [ "https://api-dogfood.resources.windows-int.net/subscriptions/ba75e79b-dd95-4025-9dbf-3a7ae8dff2b5/resourceGroups/azps_test_group_2/providers/Microsoft.AVS/privateClouds/azps_test_cloud_2/addons/vr/operationstatuses/8e012533-ee3d-4858-8396-1fd6707c0163?api-version=2021-06-01" ], - "x-ms-request-id": [ "5eb91cd4-08c3-4095-836e-3a186a84fbd6" ], - "Strict-Transport-Security": [ "max-age=31536000; includeSubDomains" ], - "x-ms-correlation-request-id": [ "29deb2c4-6ce4-4306-91dd-55d2dbb0d6e4" ], - "x-ms-routing-request-id": [ "CENTRALUS:20210820T024246Z:29deb2c4-6ce4-4306-91dd-55d2dbb0d6e4" ], - "X-Content-Type-Options": [ "nosniff" ], - "X-Cache": [ "CONFIG_NOCACHE" ], - "X-MSEdge-Ref": [ "Ref A: 24502623575447CE91372730DBAE4803 Ref B: SG2EDGE1321 Ref C: 2021-08-20T02:42:45Z" ], - "Date": [ "Fri, 20 Aug 2021 02:42:45 GMT" ] - }, - "ContentHeaders": { - "Content-Length": [ "291" ], - "Content-Type": [ "application/json; charset=utf-8" ], - "Expires": [ "-1" ] - }, - "Content": "{\"id\":\"/subscriptions/ba75e79b-dd95-4025-9dbf-3a7ae8dff2b5/resourceGroups/azps_test_group_2/providers/Microsoft.AVS/privateClouds/azps_test_cloud_2/addons/vr\",\"name\":\"vr\",\"properties\":{\"addonType\":\"VR\",\"provisioningState\":\"Deleting\",\"vrsCount\":2},\"type\":\"Microsoft.AVS/privateClouds/addons\"}", - "isContentBase64": false - } - }, - "AzVMwareAddon+[NoContext]+Delete+$GET+https://api-dogfood.resources.windows-int.net/subscriptions/ba75e79b-dd95-4025-9dbf-3a7ae8dff2b5/resourceGroups/azps_test_group_2/providers/Microsoft.AVS/privateClouds/azps_test_cloud_2/addons/vr/operationstatuses/8e012533-ee3d-4858-8396-1fd6707c0163?api-version=2021-06-01+2": { - "Request": { - "Method": "GET", - "RequestUri": "https://api-dogfood.resources.windows-int.net/subscriptions/ba75e79b-dd95-4025-9dbf-3a7ae8dff2b5/resourceGroups/azps_test_group_2/providers/Microsoft.AVS/privateClouds/azps_test_cloud_2/addons/vr/operationstatuses/8e012533-ee3d-4858-8396-1fd6707c0163?api-version=2021-06-01", - "Content": null, - "isContentBase64": false, - "Headers": { - "Authorization": [ "[Filtered]" ], - "x-ms-unique-id": [ "19" ], - "x-ms-client-request-id": [ "25fdda90-a9d9-48c6-8163-d3735b39e69d" ], - "CommandName": [ "Az.VMware.internal\\Remove-AzVMwareAddon" ], - "FullCommandName": [ "Remove-AzVMwareAddon_Delete" ], - "ParameterSetName": [ "__AllParameterSets" ], - "User-Agent": [ "AzurePowershell/Az4.0.0-preview" ] - }, - "ContentHeaders": { - } - }, - "Response": { - "StatusCode": 200, - "Headers": { - "Cache-Control": [ "no-cache" ], - "Pragma": [ "no-cache" ], - "Retry-After": [ "10" ], - "x-ms-ratelimit-remaining-subscription-reads": [ "14886" ], - "x-ms-request-id": [ "e45fdf29-505e-453f-aa74-e0ae4d13b5b1" ], - "Strict-Transport-Security": [ "max-age=31536000; includeSubDomains" ], - "x-ms-correlation-request-id": [ "c9031825-ac26-4ffd-8f65-36af2867cba6" ], - "x-ms-routing-request-id": [ "CENTRALUS:20210820T024257Z:c9031825-ac26-4ffd-8f65-36af2867cba6" ], - "X-Content-Type-Options": [ "nosniff" ], - "X-Cache": [ "CONFIG_NOCACHE" ], - "X-MSEdge-Ref": [ "Ref A: 151A6C1FA9F442F69588D5BBF3FFF881 Ref B: SG2EDGE1321 Ref C: 2021-08-20T02:42:56Z" ], - "Date": [ "Fri, 20 Aug 2021 02:42:56 GMT" ] - }, - "ContentHeaders": { - "Content-Length": [ "348" ], - "Content-Type": [ "application/json; charset=utf-8" ], - "Expires": [ "-1" ] - }, - "Content": "{\"id\":\"/subscriptions/ba75e79b-dd95-4025-9dbf-3a7ae8dff2b5/resourceGroups/azps_test_group_2/providers/Microsoft.AVS/privateClouds/azps_test_cloud_2/addons/vr/operationstatuses/8e012533-ee3d-4858-8396-1fd6707c0163\",\"name\":\"8e012533-ee3d-4858-8396-1fd6707c0163\",\"percentComplete\":0,\"startTime\":\"2021-08-20T02:42:45.3940905+00:00\",\"status\":\"Building\"}", - "isContentBase64": false - } - }, - "AzVMwareAddon+[NoContext]+Delete+$GET+https://api-dogfood.resources.windows-int.net/subscriptions/ba75e79b-dd95-4025-9dbf-3a7ae8dff2b5/resourceGroups/azps_test_group_2/providers/Microsoft.AVS/privateClouds/azps_test_cloud_2/addons/vr/operationstatuses/8e012533-ee3d-4858-8396-1fd6707c0163?api-version=2021-06-01+3": { - "Request": { - "Method": "GET", - "RequestUri": "https://api-dogfood.resources.windows-int.net/subscriptions/ba75e79b-dd95-4025-9dbf-3a7ae8dff2b5/resourceGroups/azps_test_group_2/providers/Microsoft.AVS/privateClouds/azps_test_cloud_2/addons/vr/operationstatuses/8e012533-ee3d-4858-8396-1fd6707c0163?api-version=2021-06-01", - "Content": null, - "isContentBase64": false, - "Headers": { - "Authorization": [ "[Filtered]" ], - "x-ms-unique-id": [ "20" ], - "x-ms-client-request-id": [ "25fdda90-a9d9-48c6-8163-d3735b39e69d" ], - "CommandName": [ "Az.VMware.internal\\Remove-AzVMwareAddon" ], - "FullCommandName": [ "Remove-AzVMwareAddon_Delete" ], - "ParameterSetName": [ "__AllParameterSets" ], - "User-Agent": [ "AzurePowershell/Az4.0.0-preview" ] - }, - "ContentHeaders": { - } - }, - "Response": { - "StatusCode": 200, - "Headers": { - "Cache-Control": [ "no-cache" ], - "Pragma": [ "no-cache" ], - "Retry-After": [ "10" ], - "x-ms-ratelimit-remaining-subscription-reads": [ "14885" ], - "x-ms-request-id": [ "e5c52ab0-0591-4ccd-baff-ad80dad8f2aa" ], - "Strict-Transport-Security": [ "max-age=31536000; includeSubDomains" ], - "x-ms-correlation-request-id": [ "57da99dc-d287-49c0-9ec3-b85693daa62b" ], - "x-ms-routing-request-id": [ "CENTRALUS:20210820T024307Z:57da99dc-d287-49c0-9ec3-b85693daa62b" ], - "X-Content-Type-Options": [ "nosniff" ], - "X-Cache": [ "CONFIG_NOCACHE" ], - "X-MSEdge-Ref": [ "Ref A: 3BF1C54408BC42078B6ECF9F00C2FDBA Ref B: SG2EDGE1321 Ref C: 2021-08-20T02:43:07Z" ], - "Date": [ "Fri, 20 Aug 2021 02:43:07 GMT" ] - }, - "ContentHeaders": { - "Content-Length": [ "349" ], - "Content-Type": [ "application/json; charset=utf-8" ], - "Expires": [ "-1" ] - }, - "Content": "{\"id\":\"/subscriptions/ba75e79b-dd95-4025-9dbf-3a7ae8dff2b5/resourceGroups/azps_test_group_2/providers/Microsoft.AVS/privateClouds/azps_test_cloud_2/addons/vr/operationstatuses/8e012533-ee3d-4858-8396-1fd6707c0163\",\"name\":\"8e012533-ee3d-4858-8396-1fd6707c0163\",\"percentComplete\":50,\"startTime\":\"2021-08-20T02:42:45.3940905+00:00\",\"status\":\"Building\"}", - "isContentBase64": false - } - }, - "AzVMwareAddon+[NoContext]+Delete+$GET+https://api-dogfood.resources.windows-int.net/subscriptions/ba75e79b-dd95-4025-9dbf-3a7ae8dff2b5/resourceGroups/azps_test_group_2/providers/Microsoft.AVS/privateClouds/azps_test_cloud_2/addons/vr/operationstatuses/8e012533-ee3d-4858-8396-1fd6707c0163?api-version=2021-06-01+4": { - "Request": { - "Method": "GET", - "RequestUri": "https://api-dogfood.resources.windows-int.net/subscriptions/ba75e79b-dd95-4025-9dbf-3a7ae8dff2b5/resourceGroups/azps_test_group_2/providers/Microsoft.AVS/privateClouds/azps_test_cloud_2/addons/vr/operationstatuses/8e012533-ee3d-4858-8396-1fd6707c0163?api-version=2021-06-01", - "Content": null, - "isContentBase64": false, - "Headers": { - "Authorization": [ "[Filtered]" ], - "x-ms-unique-id": [ "21" ], - "x-ms-client-request-id": [ "25fdda90-a9d9-48c6-8163-d3735b39e69d" ], - "CommandName": [ "Az.VMware.internal\\Remove-AzVMwareAddon" ], - "FullCommandName": [ "Remove-AzVMwareAddon_Delete" ], - "ParameterSetName": [ "__AllParameterSets" ], - "User-Agent": [ "AzurePowershell/Az4.0.0-preview" ] - }, - "ContentHeaders": { - } - }, - "Response": { - "StatusCode": 200, - "Headers": { - "Cache-Control": [ "no-cache" ], - "Pragma": [ "no-cache" ], - "Retry-After": [ "10" ], - "x-ms-ratelimit-remaining-subscription-reads": [ "14884" ], - "x-ms-request-id": [ "06039636-2e60-4d48-876a-4146d13731b6" ], - "Strict-Transport-Security": [ "max-age=31536000; includeSubDomains" ], - "x-ms-correlation-request-id": [ "7a2140ca-f4cd-4eae-81e0-77b731beeb81" ], - "x-ms-routing-request-id": [ "CENTRALUS:20210820T024318Z:7a2140ca-f4cd-4eae-81e0-77b731beeb81" ], - "X-Content-Type-Options": [ "nosniff" ], - "X-Cache": [ "CONFIG_NOCACHE" ], - "X-MSEdge-Ref": [ "Ref A: DDCF99606C7D45E8B99B4BA6C60F2CFA Ref B: SG2EDGE1321 Ref C: 2021-08-20T02:43:18Z" ], - "Date": [ "Fri, 20 Aug 2021 02:43:17 GMT" ] - }, - "ContentHeaders": { - "Content-Length": [ "348" ], - "Content-Type": [ "application/json; charset=utf-8" ], - "Expires": [ "-1" ] - }, - "Content": "{\"id\":\"/subscriptions/ba75e79b-dd95-4025-9dbf-3a7ae8dff2b5/resourceGroups/azps_test_group_2/providers/Microsoft.AVS/privateClouds/azps_test_cloud_2/addons/vr/operationstatuses/8e012533-ee3d-4858-8396-1fd6707c0163\",\"name\":\"8e012533-ee3d-4858-8396-1fd6707c0163\",\"percentComplete\":0,\"startTime\":\"2021-08-20T02:42:45.3940905+00:00\",\"status\":\"Building\"}", - "isContentBase64": false - } - }, - "AzVMwareAddon+[NoContext]+Delete+$GET+https://api-dogfood.resources.windows-int.net/subscriptions/ba75e79b-dd95-4025-9dbf-3a7ae8dff2b5/resourceGroups/azps_test_group_2/providers/Microsoft.AVS/privateClouds/azps_test_cloud_2/addons/vr/operationstatuses/8e012533-ee3d-4858-8396-1fd6707c0163?api-version=2021-06-01+5": { - "Request": { - "Method": "GET", - "RequestUri": "https://api-dogfood.resources.windows-int.net/subscriptions/ba75e79b-dd95-4025-9dbf-3a7ae8dff2b5/resourceGroups/azps_test_group_2/providers/Microsoft.AVS/privateClouds/azps_test_cloud_2/addons/vr/operationstatuses/8e012533-ee3d-4858-8396-1fd6707c0163?api-version=2021-06-01", - "Content": null, - "isContentBase64": false, - "Headers": { - "Authorization": [ "[Filtered]" ], - "x-ms-unique-id": [ "22" ], - "x-ms-client-request-id": [ "25fdda90-a9d9-48c6-8163-d3735b39e69d" ], - "CommandName": [ "Az.VMware.internal\\Remove-AzVMwareAddon" ], - "FullCommandName": [ "Remove-AzVMwareAddon_Delete" ], - "ParameterSetName": [ "__AllParameterSets" ], - "User-Agent": [ "AzurePowershell/Az4.0.0-preview" ] - }, - "ContentHeaders": { - } - }, - "Response": { - "StatusCode": 200, - "Headers": { - "Cache-Control": [ "no-cache" ], - "Pragma": [ "no-cache" ], - "Retry-After": [ "10" ], - "x-ms-ratelimit-remaining-subscription-reads": [ "14883" ], - "x-ms-request-id": [ "f71e3393-f292-4ec8-806e-032b0a4ec6c8" ], - "Strict-Transport-Security": [ "max-age=31536000; includeSubDomains" ], - "x-ms-correlation-request-id": [ "cad1d170-9e9b-44e5-a51d-ce851b4903ac" ], - "x-ms-routing-request-id": [ "CENTRALUS:20210820T024329Z:cad1d170-9e9b-44e5-a51d-ce851b4903ac" ], - "X-Content-Type-Options": [ "nosniff" ], - "X-Cache": [ "CONFIG_NOCACHE" ], - "X-MSEdge-Ref": [ "Ref A: 28462D0256A44313B10D138CA2615748 Ref B: SG2EDGE1321 Ref C: 2021-08-20T02:43:28Z" ], - "Date": [ "Fri, 20 Aug 2021 02:43:28 GMT" ] - }, - "ContentHeaders": { - "Content-Length": [ "397" ], - "Content-Type": [ "application/json; charset=utf-8" ], - "Expires": [ "-1" ] - }, - "Content": "{\"endTime\":\"2021-08-20T02:43:22.0988451+00:00\",\"id\":\"/subscriptions/ba75e79b-dd95-4025-9dbf-3a7ae8dff2b5/resourceGroups/azps_test_group_2/providers/Microsoft.AVS/privateClouds/azps_test_cloud_2/addons/vr/operationstatuses/8e012533-ee3d-4858-8396-1fd6707c0163\",\"name\":\"8e012533-ee3d-4858-8396-1fd6707c0163\",\"percentComplete\":100,\"startTime\":\"2021-08-20T02:42:45.3940905+00:00\",\"status\":\"Succeeded\"}", - "isContentBase64": false - } - }, - "AzVMwareAddon+[NoContext]+Delete+$GET+https://api-dogfood.resources.windows-int.net/subscriptions/ba75e79b-dd95-4025-9dbf-3a7ae8dff2b5/resourceGroups/azps_test_group_2/providers/Microsoft.AVS/privateClouds/azps_test_cloud_2/addons/vr/operationresults/8e012533-ee3d-4858-8396-1fd6707c0163?api-version=2021-06-01+6": { - "Request": { - "Method": "GET", - "RequestUri": "https://api-dogfood.resources.windows-int.net/subscriptions/ba75e79b-dd95-4025-9dbf-3a7ae8dff2b5/resourceGroups/azps_test_group_2/providers/Microsoft.AVS/privateClouds/azps_test_cloud_2/addons/vr/operationresults/8e012533-ee3d-4858-8396-1fd6707c0163?api-version=2021-06-01", - "Content": null, - "isContentBase64": false, - "Headers": { - "Authorization": [ "[Filtered]" ], - "x-ms-unique-id": [ "23" ], - "x-ms-client-request-id": [ "25fdda90-a9d9-48c6-8163-d3735b39e69d" ], - "CommandName": [ "Az.VMware.internal\\Remove-AzVMwareAddon" ], - "FullCommandName": [ "Remove-AzVMwareAddon_Delete" ], - "ParameterSetName": [ "__AllParameterSets" ], - "User-Agent": [ "AzurePowershell/Az4.0.0-preview" ] - }, - "ContentHeaders": { - } - }, "Response": { "StatusCode": 200, "Headers": { - "Cache-Control": [ "no-cache" ], - "Pragma": [ "no-cache" ], - "x-ms-ratelimit-remaining-subscription-reads": [ "14882" ], - "x-ms-request-id": [ "34ea8aa3-a472-40d1-8bf1-37352e21adc3" ], - "Strict-Transport-Security": [ "max-age=31536000; includeSubDomains" ], - "x-ms-correlation-request-id": [ "9fa25aed-66e3-45a4-be14-e76ffd0f900c" ], - "x-ms-routing-request-id": [ "CENTRALUS:20210820T024329Z:9fa25aed-66e3-45a4-be14-e76ffd0f900c" ], - "X-Content-Type-Options": [ "nosniff" ], - "X-Cache": [ "CONFIG_NOCACHE" ], - "X-MSEdge-Ref": [ "Ref A: 8F8A0175E5E246ADBE6C46A62D1B5BAE Ref B: SG2EDGE1321 Ref C: 2021-08-20T02:43:29Z" ], - "Date": [ "Fri, 20 Aug 2021 02:43:29 GMT" ] + "Server": [ "Rocket" ], + "Date": [ "Tue, 08 Feb 2022 04:07:31 GMT" ] }, "ContentHeaders": { - "Content-Length": [ "4" ], - "Content-Type": [ "application/json; charset=utf-8" ], - "Expires": [ "-1" ] + "Content-Length": [ "0" ] }, - "Content": "bnVsbA==", - "isContentBase64": false + "Content": null } } } \ No newline at end of file diff --git a/src/VMware/test/AzVMwareAddon.Tests.ps1 b/src/VMware/test/AzVMwareAddon.Tests.ps1 index 018e0b8e1d84..2e4985465100 100644 --- a/src/VMware/test/AzVMwareAddon.Tests.ps1 +++ b/src/VMware/test/AzVMwareAddon.Tests.ps1 @@ -14,27 +14,27 @@ while(-not $mockingPath) { Describe 'AzVMwareAddon' { It 'List' { { - $config = New-AzVMwareAddonVrPropertiesObject -VrsCount 2 + $config = New-AzVMwareAddonSrmPropertiesObject -LicenseKey "YourLicenseKeyValue" $config = New-AzVMwareAddon -PrivateCloudName $env.privateCloudName1 -ResourceGroupName $env.resourceGroup1 -Property $config - $config.Name | Should -Be "VR" + $config.Name | Should -Be "SRM" $config = Get-AzVMwareAddon -PrivateCloudName $env.privateCloudName1 -ResourceGroupName $env.resourceGroup1 - $config.Count | Should -Be 1 + $config.Count | Should -BeGreaterThan 0 } | Should -Not -Throw } It 'Get' { { $config = Get-AzVMwareAddon -AddonType vr -PrivateCloudName $env.privateCloudName1 -ResourceGroupName $env.resourceGroup1 - $config.Name | Should -Be "vr" + $config.Name | Should -Be "SRM" } | Should -Not -Throw } It 'CreateExpanded' { { - $config = New-AzVMwareAddonVrPropertiesObject -VrsCount 2 + $config = New-AzVMwareAddonSrmPropertiesObject -LicenseKey "YourLicenseKeyValue" $config = New-AzVMwareAddon -PrivateCloudName $env.privateCloudName2 -ResourceGroupName $env.resourceGroup2 -Property $config - $config.Name | Should -Be "VR" + $config.Name | Should -Be "SRM" } | Should -Not -Throw } diff --git a/src/VMware/test/AzVMwareAuthorization.Recording.json b/src/VMware/test/AzVMwareAuthorization.Recording.json index f7faf7cd3684..cc48bffcee11 100644 --- a/src/VMware/test/AzVMwareAuthorization.Recording.json +++ b/src/VMware/test/AzVMwareAuthorization.Recording.json @@ -1,10 +1,9 @@ { - "AzVMwareAuthorization+[NoContext]+List+$PUT+https://management.azure.com/subscriptions/ba75e79b-dd95-4025-9dbf-3a7ae8dff2b5/resourceGroups/azps_test_group_1/providers/Microsoft.AVS/privateClouds/azps_test_cloud_1/authorizations/azslrt?api-version=2021-06-01+1": { + "AzVMwareAuthorization+[NoContext]+List+$PUT+https://management.azure.com/subscriptions/cef41485-ad1e-4cc3-a652-4c2620b8a2d0/resourceGroups/testgrouponhszx/providers/Microsoft.AVS/privateClouds/azps_test_cloud9tpn/authorizations/tquwao?api-version=2021-12-01+1": { "Request": { "Method": "PUT", - "RequestUri": "https://management.azure.com/subscriptions/ba75e79b-dd95-4025-9dbf-3a7ae8dff2b5/resourceGroups/azps_test_group_1/providers/Microsoft.AVS/privateClouds/azps_test_cloud_1/authorizations/azslrt?api-version=2021-06-01", + "RequestUri": "https://management.azure.com/subscriptions/cef41485-ad1e-4cc3-a652-4c2620b8a2d0/resourceGroups/testgrouponhszx/providers/Microsoft.AVS/privateClouds/azps_test_cloud9tpn/authorizations/tquwao?api-version=2021-12-01", "Content": "{\r\n}", - "isContentBase64": false, "Headers": { }, "ContentHeaders": { @@ -15,37 +14,25 @@ "Response": { "StatusCode": 200, "Headers": { - "Cache-Control": [ "no-cache" ], - "Pragma": [ "no-cache" ], - "x-ms-ratelimit-remaining-subscription-writes": [ "1198" ], - "x-ms-request-id": [ "e2b380cc-59f6-4484-bb93-007c8599daa1" ], - "Strict-Transport-Security": [ "max-age=31536000; includeSubDomains" ], - "x-ms-correlation-request-id": [ "7dd204d2-407d-4adc-90bb-5fed3369e913" ], - "x-ms-routing-request-id": [ "WESTEUROPE:20210729T040100Z:7dd204d2-407d-4adc-90bb-5fed3369e913" ], - "X-Content-Type-Options": [ "nosniff" ], - "X-Cache": [ "CONFIG_NOCACHE" ], - "X-MSEdge-Ref": [ "Ref A: 5794D62648734036BDE931E376EC648A Ref B: SG2EDGE1419 Ref C: 2021-07-29T04:00:59Z" ], - "Date": [ "Thu, 29 Jul 2021 04:01:00 GMT" ] + "Server": [ "Rocket" ], + "Date": [ "Tue, 08 Feb 2022 04:07:34 GMT" ] }, "ContentHeaders": { - "Content-Length": [ "588" ], - "Content-Type": [ "application/json; charset=utf-8" ], - "Expires": [ "-1" ] + "Content-Length": [ "791" ], + "Content-Type": [ "application/json" ] }, - "Content": "{\"id\":\"/subscriptions/ba75e79b-dd95-4025-9dbf-3a7ae8dff2b5/resourceGroups/azps_test_group_1/providers/Microsoft.AVS/privateClouds/azps_test_cloud_1/authorizations/azslrt\",\"name\":\"azslrt\",\"properties\":{\"authorizationId\":\"/subscriptions/7f1fae41-7708-4fa4-89b3-f6552cad2fc1/resourceGroups/tnt38-cust-mp01-mock01/providers/Microsoft.Network/expressRouteCircuits/tnt38-cust-mp01-mock01-er/authorizations/avs_resource_azslrt\",\"authorizationKey\":\"db0abb09-17a5-41e3-88b0-d0bc0afadc9d\",\"provisioningState\":\"Succeeded\"},\"type\":\"Microsoft.AVS/privateClouds/authorizations\"}", - "isContentBase64": false + "Content": "{\"id\":\"/subscriptions/{subscription-id}/resourceGroups/group1/providers/Microsoft.AVS/privateClouds/cloud1/authorizations/authorization1\",\"name\":\"authorization1\",\"type\":\"Microsoft.AVS/privateClouds/authorizations\",\"properties\":{\"provisioningState\":\"Succeeded\",\"expressRouteAuthorizationId\":\"/subscriptions/5206f269-120b-41ef-a95b-0dce7109de61/resourceGroups/tnt34-cust-mockp02-spearj2dev/providers/Microsoft.Network/expressroutecircuits/tnt34-cust-mockp02-spearj2dev-er/authorizations/myauth\",\"expressRouteAuthorizationKey\":\"37b0db3b-3b17-4c7b-bf76-bf13b01bcadc\",\"expressRouteId\":\"/subscriptions/{subscription-id}/resourceGroups/tnt13-41a90db2-9d5e-4bd5-a77a-5ce7b58213d6-eastus2/providers/Microsoft.Network/expressroutecircuits/tnt13-41a90db2-9d5e-4bd5-a77a-5ce7b58213d6-eastus2-xconnect\"}}" } }, - "AzVMwareAuthorization+[NoContext]+List+$GET+https://management.azure.com/subscriptions/ba75e79b-dd95-4025-9dbf-3a7ae8dff2b5/resourceGroups/azps_test_group_1/providers/Microsoft.AVS/privateClouds/azps_test_cloud_1/authorizations/azslrt?api-version=2021-06-01+2": { + "AzVMwareAuthorization+[NoContext]+List+$GET+https://management.azure.com/subscriptions/cef41485-ad1e-4cc3-a652-4c2620b8a2d0/resourceGroups/testgrouponhszx/providers/Microsoft.AVS/privateClouds/azps_test_cloud9tpn/authorizations/tquwao?api-version=2021-12-01+2": { "Request": { "Method": "GET", - "RequestUri": "https://management.azure.com/subscriptions/ba75e79b-dd95-4025-9dbf-3a7ae8dff2b5/resourceGroups/azps_test_group_1/providers/Microsoft.AVS/privateClouds/azps_test_cloud_1/authorizations/azslrt?api-version=2021-06-01", + "RequestUri": "https://management.azure.com/subscriptions/cef41485-ad1e-4cc3-a652-4c2620b8a2d0/resourceGroups/testgrouponhszx/providers/Microsoft.AVS/privateClouds/azps_test_cloud9tpn/authorizations/tquwao?api-version=2021-12-01", "Content": null, - "isContentBase64": false, "Headers": { "Authorization": [ "[Filtered]" ], - "x-ms-unique-id": [ "84" ], - "x-ms-client-request-id": [ "b0cc6b6a-b1a3-49f7-af19-066540684674" ], + "x-ms-unique-id": [ "11" ], + "x-ms-client-request-id": [ "3666edde-471b-45f2-8544-66149869d98a" ], "CommandName": [ "New-AzVMwareAuthorization" ], "FullCommandName": [ "New-AzVMwareAuthorization_CreateExpanded" ], "ParameterSetName": [ "__AllParameterSets" ], @@ -57,37 +44,25 @@ "Response": { "StatusCode": 200, "Headers": { - "Cache-Control": [ "no-cache" ], - "Pragma": [ "no-cache" ], - "x-ms-ratelimit-remaining-subscription-reads": [ "14970" ], - "x-ms-request-id": [ "d414b245-a2f9-4b72-917d-144d698225bd" ], - "Strict-Transport-Security": [ "max-age=31536000; includeSubDomains" ], - "x-ms-correlation-request-id": [ "ee28ef9b-42ec-44f7-9aac-4fbe59ae9b46" ], - "x-ms-routing-request-id": [ "WESTEUROPE:20210729T040131Z:ee28ef9b-42ec-44f7-9aac-4fbe59ae9b46" ], - "X-Content-Type-Options": [ "nosniff" ], - "X-Cache": [ "CONFIG_NOCACHE" ], - "X-MSEdge-Ref": [ "Ref A: C21660E7F0084240A1425362E54C538E Ref B: SG2EDGE1419 Ref C: 2021-07-29T04:01:30Z" ], - "Date": [ "Thu, 29 Jul 2021 04:01:30 GMT" ] + "Server": [ "Rocket" ], + "Date": [ "Tue, 08 Feb 2022 04:08:04 GMT" ] }, "ContentHeaders": { - "Content-Length": [ "588" ], - "Content-Type": [ "application/json; charset=utf-8" ], - "Expires": [ "-1" ] + "Content-Length": [ "791" ], + "Content-Type": [ "application/json" ] }, - "Content": "{\"id\":\"/subscriptions/ba75e79b-dd95-4025-9dbf-3a7ae8dff2b5/resourceGroups/azps_test_group_1/providers/Microsoft.AVS/privateClouds/azps_test_cloud_1/authorizations/azslrt\",\"name\":\"azslrt\",\"properties\":{\"authorizationId\":\"/subscriptions/7f1fae41-7708-4fa4-89b3-f6552cad2fc1/resourceGroups/tnt38-cust-mp01-mock01/providers/Microsoft.Network/expressRouteCircuits/tnt38-cust-mp01-mock01-er/authorizations/avs_resource_azslrt\",\"authorizationKey\":\"db0abb09-17a5-41e3-88b0-d0bc0afadc9d\",\"provisioningState\":\"Succeeded\"},\"type\":\"Microsoft.AVS/privateClouds/authorizations\"}", - "isContentBase64": false + "Content": "{\"id\":\"/subscriptions/{subscription-id}/resourceGroups/group1/providers/Microsoft.AVS/privateClouds/cloud1/authorizations/authorization1\",\"name\":\"authorization1\",\"type\":\"Microsoft.AVS/privateClouds/authorizations\",\"properties\":{\"provisioningState\":\"Succeeded\",\"expressRouteAuthorizationId\":\"/subscriptions/5206f269-120b-41ef-a95b-0dce7109de61/resourceGroups/tnt34-cust-mockp02-spearj2dev/providers/Microsoft.Network/expressroutecircuits/tnt34-cust-mockp02-spearj2dev-er/authorizations/myauth\",\"expressRouteAuthorizationKey\":\"37b0db3b-3b17-4c7b-bf76-bf13b01bcadc\",\"expressRouteId\":\"/subscriptions/{subscription-id}/resourceGroups/tnt13-41a90db2-9d5e-4bd5-a77a-5ce7b58213d6-eastus2/providers/Microsoft.Network/expressroutecircuits/tnt13-41a90db2-9d5e-4bd5-a77a-5ce7b58213d6-eastus2-xconnect\"}}" } }, - "AzVMwareAuthorization+[NoContext]+List+$GET+https://management.azure.com/subscriptions/ba75e79b-dd95-4025-9dbf-3a7ae8dff2b5/resourceGroups/azps_test_group_1/providers/Microsoft.AVS/privateClouds/azps_test_cloud_1/authorizations/azslrt?api-version=2021-06-01+3": { + "AzVMwareAuthorization+[NoContext]+List+$GET+https://management.azure.com/subscriptions/cef41485-ad1e-4cc3-a652-4c2620b8a2d0/resourceGroups/testgrouponhszx/providers/Microsoft.AVS/privateClouds/azps_test_cloud9tpn/authorizations/tquwao?api-version=2021-12-01+3": { "Request": { "Method": "GET", - "RequestUri": "https://management.azure.com/subscriptions/ba75e79b-dd95-4025-9dbf-3a7ae8dff2b5/resourceGroups/azps_test_group_1/providers/Microsoft.AVS/privateClouds/azps_test_cloud_1/authorizations/azslrt?api-version=2021-06-01", + "RequestUri": "https://management.azure.com/subscriptions/cef41485-ad1e-4cc3-a652-4c2620b8a2d0/resourceGroups/testgrouponhszx/providers/Microsoft.AVS/privateClouds/azps_test_cloud9tpn/authorizations/tquwao?api-version=2021-12-01", "Content": null, - "isContentBase64": false, "Headers": { "Authorization": [ "[Filtered]" ], - "x-ms-unique-id": [ "85" ], - "x-ms-client-request-id": [ "b0cc6b6a-b1a3-49f7-af19-066540684674" ], + "x-ms-unique-id": [ "12" ], + "x-ms-client-request-id": [ "3666edde-471b-45f2-8544-66149869d98a" ], "CommandName": [ "New-AzVMwareAuthorization" ], "FullCommandName": [ "New-AzVMwareAuthorization_CreateExpanded" ], "ParameterSetName": [ "__AllParameterSets" ], @@ -99,36 +74,24 @@ "Response": { "StatusCode": 200, "Headers": { - "Cache-Control": [ "no-cache" ], - "Pragma": [ "no-cache" ], - "x-ms-ratelimit-remaining-subscription-reads": [ "14969" ], - "x-ms-request-id": [ "abf528c6-ad70-4ff1-835b-5bf9caed8c8a" ], - "Strict-Transport-Security": [ "max-age=31536000; includeSubDomains" ], - "x-ms-correlation-request-id": [ "ea3e3416-142f-4b0d-9948-577b8be2388c" ], - "x-ms-routing-request-id": [ "WESTEUROPE:20210729T040132Z:ea3e3416-142f-4b0d-9948-577b8be2388c" ], - "X-Content-Type-Options": [ "nosniff" ], - "X-Cache": [ "CONFIG_NOCACHE" ], - "X-MSEdge-Ref": [ "Ref A: E30F83D2F069430888F429E16018635C Ref B: SG2EDGE1419 Ref C: 2021-07-29T04:01:31Z" ], - "Date": [ "Thu, 29 Jul 2021 04:01:31 GMT" ] + "Server": [ "Rocket" ], + "Date": [ "Tue, 08 Feb 2022 04:08:04 GMT" ] }, "ContentHeaders": { - "Content-Length": [ "588" ], - "Content-Type": [ "application/json; charset=utf-8" ], - "Expires": [ "-1" ] + "Content-Length": [ "791" ], + "Content-Type": [ "application/json" ] }, - "Content": "{\"id\":\"/subscriptions/ba75e79b-dd95-4025-9dbf-3a7ae8dff2b5/resourceGroups/azps_test_group_1/providers/Microsoft.AVS/privateClouds/azps_test_cloud_1/authorizations/azslrt\",\"name\":\"azslrt\",\"properties\":{\"authorizationId\":\"/subscriptions/7f1fae41-7708-4fa4-89b3-f6552cad2fc1/resourceGroups/tnt38-cust-mp01-mock01/providers/Microsoft.Network/expressRouteCircuits/tnt38-cust-mp01-mock01-er/authorizations/avs_resource_azslrt\",\"authorizationKey\":\"db0abb09-17a5-41e3-88b0-d0bc0afadc9d\",\"provisioningState\":\"Succeeded\"},\"type\":\"Microsoft.AVS/privateClouds/authorizations\"}", - "isContentBase64": false + "Content": "{\"id\":\"/subscriptions/{subscription-id}/resourceGroups/group1/providers/Microsoft.AVS/privateClouds/cloud1/authorizations/authorization1\",\"name\":\"authorization1\",\"type\":\"Microsoft.AVS/privateClouds/authorizations\",\"properties\":{\"provisioningState\":\"Succeeded\",\"expressRouteAuthorizationId\":\"/subscriptions/5206f269-120b-41ef-a95b-0dce7109de61/resourceGroups/tnt34-cust-mockp02-spearj2dev/providers/Microsoft.Network/expressroutecircuits/tnt34-cust-mockp02-spearj2dev-er/authorizations/myauth\",\"expressRouteAuthorizationKey\":\"37b0db3b-3b17-4c7b-bf76-bf13b01bcadc\",\"expressRouteId\":\"/subscriptions/{subscription-id}/resourceGroups/tnt13-41a90db2-9d5e-4bd5-a77a-5ce7b58213d6-eastus2/providers/Microsoft.Network/expressroutecircuits/tnt13-41a90db2-9d5e-4bd5-a77a-5ce7b58213d6-eastus2-xconnect\"}}" } }, - "AzVMwareAuthorization+[NoContext]+List+$GET+https://management.azure.com/subscriptions/ba75e79b-dd95-4025-9dbf-3a7ae8dff2b5/resourceGroups/azps_test_group_1/providers/Microsoft.AVS/privateClouds/azps_test_cloud_1/authorizations?api-version=2021-06-01+4": { + "AzVMwareAuthorization+[NoContext]+List+$GET+https://management.azure.com/subscriptions/cef41485-ad1e-4cc3-a652-4c2620b8a2d0/resourceGroups/testgrouponhszx/providers/Microsoft.AVS/privateClouds/azps_test_cloud9tpn/authorizations?api-version=2021-12-01+4": { "Request": { "Method": "GET", - "RequestUri": "https://management.azure.com/subscriptions/ba75e79b-dd95-4025-9dbf-3a7ae8dff2b5/resourceGroups/azps_test_group_1/providers/Microsoft.AVS/privateClouds/azps_test_cloud_1/authorizations?api-version=2021-06-01", + "RequestUri": "https://management.azure.com/subscriptions/cef41485-ad1e-4cc3-a652-4c2620b8a2d0/resourceGroups/testgrouponhszx/providers/Microsoft.AVS/privateClouds/azps_test_cloud9tpn/authorizations?api-version=2021-12-01", "Content": null, - "isContentBase64": false, "Headers": { - "x-ms-unique-id": [ "86" ], - "x-ms-client-request-id": [ "55555b30-2430-4868-94fa-659a00e0095b" ], + "x-ms-unique-id": [ "13" ], + "x-ms-client-request-id": [ "695bb3d0-ed6f-4156-9eb6-d118b987b050" ], "CommandName": [ "Get-AzVMwareAuthorization" ], "FullCommandName": [ "Get-AzVMwareAuthorization_List" ], "ParameterSetName": [ "__AllParameterSets" ], @@ -141,36 +104,24 @@ "Response": { "StatusCode": 200, "Headers": { - "Cache-Control": [ "no-cache" ], - "Pragma": [ "no-cache" ], - "x-ms-ratelimit-remaining-subscription-reads": [ "14968" ], - "x-ms-request-id": [ "f7d26f2f-5f58-4d82-b2d6-37db26f4e766" ], - "Strict-Transport-Security": [ "max-age=31536000; includeSubDomains" ], - "x-ms-correlation-request-id": [ "6d1d5212-69e2-4771-bd69-c6daa664a005" ], - "x-ms-routing-request-id": [ "WESTEUROPE:20210729T040132Z:6d1d5212-69e2-4771-bd69-c6daa664a005" ], - "X-Content-Type-Options": [ "nosniff" ], - "X-Cache": [ "CONFIG_NOCACHE" ], - "X-MSEdge-Ref": [ "Ref A: 62E3D878188A4F2AB165CEAC9922D21E Ref B: SG2EDGE1419 Ref C: 2021-07-29T04:01:32Z" ], - "Date": [ "Thu, 29 Jul 2021 04:01:32 GMT" ] + "Server": [ "Rocket" ], + "Date": [ "Tue, 08 Feb 2022 04:08:04 GMT" ] }, "ContentHeaders": { - "Content-Length": [ "1189" ], - "Content-Type": [ "application/json; charset=utf-8" ], - "Expires": [ "-1" ] + "Content-Length": [ "803" ], + "Content-Type": [ "application/json" ] }, - "Content": "{\"value\":[{\"id\":\"/subscriptions/ba75e79b-dd95-4025-9dbf-3a7ae8dff2b5/resourceGroups/azps_test_group_1/providers/Microsoft.AVS/privateClouds/azps_test_cloud_1/authorizations/twp4gr\",\"name\":\"twp4gr\",\"properties\":{\"authorizationId\":\"/subscriptions/7f1fae41-7708-4fa4-89b3-f6552cad2fc1/resourceGroups/tnt38-cust-mp01-mock01/providers/Microsoft.Network/expressRouteCircuits/tnt38-cust-mp01-mock01-er/authorizations/avs_resource_twp4gr\",\"authorizationKey\":\"0185da08-ee9b-4dbe-a93c-863108c29417\",\"provisioningState\":\"Succeeded\"},\"type\":\"Microsoft.AVS/privateClouds/authorizations\"},{\"id\":\"/subscriptions/ba75e79b-dd95-4025-9dbf-3a7ae8dff2b5/resourceGroups/azps_test_group_1/providers/Microsoft.AVS/privateClouds/azps_test_cloud_1/authorizations/azslrt\",\"name\":\"azslrt\",\"properties\":{\"authorizationId\":\"/subscriptions/7f1fae41-7708-4fa4-89b3-f6552cad2fc1/resourceGroups/tnt38-cust-mp01-mock01/providers/Microsoft.Network/expressRouteCircuits/tnt38-cust-mp01-mock01-er/authorizations/avs_resource_azslrt\",\"authorizationKey\":\"db0abb09-17a5-41e3-88b0-d0bc0afadc9d\",\"provisioningState\":\"Succeeded\"},\"type\":\"Microsoft.AVS/privateClouds/authorizations\"}]}", - "isContentBase64": false + "Content": "{\"value\":[{\"id\":\"/subscriptions/{subscription-id}/resourceGroups/group1/providers/Microsoft.AVS/privateClouds/cloud1/authorizations/authorization1\",\"name\":\"authorization1\",\"type\":\"Microsoft.AVS/privateClouds/authorizations\",\"properties\":{\"provisioningState\":\"Succeeded\",\"expressRouteAuthorizationId\":\"/subscriptions/5206f269-120b-41ef-a95b-0dce7109de61/resourceGroups/tnt34-cust-mockp02-spearj2dev/providers/Microsoft.Network/expressroutecircuits/tnt34-cust-mockp02-spearj2dev-er/authorizations/myauth\",\"expressRouteAuthorizationKey\":\"37b0db3b-3b17-4c7b-bf76-bf13b01bcadc\",\"expressRouteId\":\"/subscriptions/{subscription-id}/resourceGroups/tnt13-41a90db2-9d5e-4bd5-a77a-5ce7b58213d6-eastus2/providers/Microsoft.Network/expressroutecircuits/tnt13-41a90db2-9d5e-4bd5-a77a-5ce7b58213d6-eastus2-xconnect\"}}]}" } }, - "AzVMwareAuthorization+[NoContext]+Get+$GET+https://management.azure.com/subscriptions/ba75e79b-dd95-4025-9dbf-3a7ae8dff2b5/resourceGroups/azps_test_group_1/providers/Microsoft.AVS/privateClouds/azps_test_cloud_1/authorizations/azslrt?api-version=2021-06-01+1": { + "AzVMwareAuthorization+[NoContext]+Get+$GET+https://management.azure.com/subscriptions/cef41485-ad1e-4cc3-a652-4c2620b8a2d0/resourceGroups/testgrouponhszx/providers/Microsoft.AVS/privateClouds/azps_test_cloud9tpn/authorizations/tquwao?api-version=2021-12-01+1": { "Request": { "Method": "GET", - "RequestUri": "https://management.azure.com/subscriptions/ba75e79b-dd95-4025-9dbf-3a7ae8dff2b5/resourceGroups/azps_test_group_1/providers/Microsoft.AVS/privateClouds/azps_test_cloud_1/authorizations/azslrt?api-version=2021-06-01", + "RequestUri": "https://management.azure.com/subscriptions/cef41485-ad1e-4cc3-a652-4c2620b8a2d0/resourceGroups/testgrouponhszx/providers/Microsoft.AVS/privateClouds/azps_test_cloud9tpn/authorizations/tquwao?api-version=2021-12-01", "Content": null, - "isContentBase64": false, "Headers": { - "x-ms-unique-id": [ "87" ], - "x-ms-client-request-id": [ "9f638335-bc0d-4384-bc6f-b6fddd04df6c" ], + "x-ms-unique-id": [ "14" ], + "x-ms-client-request-id": [ "355f2430-106f-4bf3-9643-30c315172c6a" ], "CommandName": [ "Get-AzVMwareAuthorization" ], "FullCommandName": [ "Get-AzVMwareAuthorization_Get" ], "ParameterSetName": [ "__AllParameterSets" ], @@ -183,34 +134,21 @@ "Response": { "StatusCode": 200, "Headers": { - "Cache-Control": [ "no-cache" ], - "Pragma": [ "no-cache" ], - "x-ms-ratelimit-remaining-subscription-reads": [ "14967" ], - "x-ms-request-id": [ "a278ecfe-a533-47a7-ae08-fc6b8c710e4b" ], - "Strict-Transport-Security": [ "max-age=31536000; includeSubDomains" ], - "x-ms-correlation-request-id": [ "cd1f9a05-06f0-4521-9c9b-a21e403efef4" ], - "x-ms-routing-request-id": [ "WESTEUROPE:20210729T040133Z:cd1f9a05-06f0-4521-9c9b-a21e403efef4" ], - "X-Content-Type-Options": [ "nosniff" ], - "X-Cache": [ "CONFIG_NOCACHE" ], - "X-MSEdge-Ref": [ "Ref A: 8555811DF5714F2097C942E7AC77D023 Ref B: SG2EDGE1419 Ref C: 2021-07-29T04:01:33Z" ], - "Date": [ "Thu, 29 Jul 2021 04:01:33 GMT" ] + "Server": [ "Rocket" ], + "Date": [ "Tue, 08 Feb 2022 04:08:05 GMT" ] }, "ContentHeaders": { - "Content-Length": [ "588" ], - "Content-Type": [ "application/json; charset=utf-8" ], - "Expires": [ "-1" ] + "Content-Length": [ "791" ], + "Content-Type": [ "application/json" ] }, - "Content": "{\"id\":\"/subscriptions/ba75e79b-dd95-4025-9dbf-3a7ae8dff2b5/resourceGroups/azps_test_group_1/providers/Microsoft.AVS/privateClouds/azps_test_cloud_1/authorizations/azslrt\",\"name\":\"azslrt\",\"properties\":{\"authorizationId\":\"/subscriptions/7f1fae41-7708-4fa4-89b3-f6552cad2fc1/resourceGroups/tnt38-cust-mp01-mock01/providers/Microsoft.Network/expressRouteCircuits/tnt38-cust-mp01-mock01-er/authorizations/avs_resource_azslrt\",\"authorizationKey\":\"db0abb09-17a5-41e3-88b0-d0bc0afadc9d\",\"provisioningState\":\"Succeeded\"},\"type\":\"Microsoft.AVS/privateClouds/authorizations\"}", - "isContentBase64": false + "Content": "{\"id\":\"/subscriptions/{subscription-id}/resourceGroups/group1/providers/Microsoft.AVS/privateClouds/cloud1/authorizations/authorization1\",\"name\":\"authorization1\",\"type\":\"Microsoft.AVS/privateClouds/authorizations\",\"properties\":{\"provisioningState\":\"Succeeded\",\"expressRouteAuthorizationId\":\"/subscriptions/5206f269-120b-41ef-a95b-0dce7109de61/resourceGroups/tnt34-cust-mockp02-spearj2dev/providers/Microsoft.Network/expressroutecircuits/tnt34-cust-mockp02-spearj2dev-er/authorizations/myauth\",\"expressRouteAuthorizationKey\":\"37b0db3b-3b17-4c7b-bf76-bf13b01bcadc\",\"expressRouteId\":\"/subscriptions/{subscription-id}/resourceGroups/tnt13-41a90db2-9d5e-4bd5-a77a-5ce7b58213d6-eastus2/providers/Microsoft.Network/expressroutecircuits/tnt13-41a90db2-9d5e-4bd5-a77a-5ce7b58213d6-eastus2-xconnect\"}}" } }, - - "AzVMwareAuthorization+[NoContext]+CreateExpanded+$PUT+https://management.azure.com/subscriptions/ba75e79b-dd95-4025-9dbf-3a7ae8dff2b5/resourceGroups/azps_test_group_3/providers/Microsoft.AVS/privateClouds/azps_test_cloud_3/authorizations/ftr3ic?api-version=2021-06-01+1": { + "AzVMwareAuthorization+[NoContext]+CreateExpanded+$PUT+https://management.azure.com/subscriptions/cef41485-ad1e-4cc3-a652-4c2620b8a2d0/resourceGroups/testgrouponhszx/providers/Microsoft.AVS/privateClouds/azps_test_cloud7ixq/authorizations/onhszx?api-version=2021-12-01+1": { "Request": { "Method": "PUT", - "RequestUri": "https://management.azure.com/subscriptions/ba75e79b-dd95-4025-9dbf-3a7ae8dff2b5/resourceGroups/azps_test_group_3/providers/Microsoft.AVS/privateClouds/azps_test_cloud_3/authorizations/ftr3ic?api-version=2021-06-01", + "RequestUri": "https://management.azure.com/subscriptions/cef41485-ad1e-4cc3-a652-4c2620b8a2d0/resourceGroups/testgrouponhszx/providers/Microsoft.AVS/privateClouds/azps_test_cloud7ixq/authorizations/onhszx?api-version=2021-12-01", "Content": "{\r\n}", - "isContentBase64": false, "Headers": { }, "ContentHeaders": { @@ -221,37 +159,25 @@ "Response": { "StatusCode": 200, "Headers": { - "Cache-Control": [ "no-cache" ], - "Pragma": [ "no-cache" ], - "x-ms-ratelimit-remaining-subscription-writes": [ "1193" ], - "x-ms-request-id": [ "c1c748f4-826b-4aae-89d4-0b1301649307" ], - "Strict-Transport-Security": [ "max-age=31536000; includeSubDomains" ], - "x-ms-correlation-request-id": [ "2b043c02-492d-4549-a16b-399e0c4b746f" ], - "x-ms-routing-request-id": [ "WESTEUROPE:20210729T040631Z:2b043c02-492d-4549-a16b-399e0c4b746f" ], - "X-Content-Type-Options": [ "nosniff" ], - "X-Cache": [ "CONFIG_NOCACHE" ], - "X-MSEdge-Ref": [ "Ref A: 2F923E4B598F4A4AB0A16DE5E9AEF5CC Ref B: SG2EDGE1419 Ref C: 2021-07-29T04:06:29Z" ], - "Date": [ "Thu, 29 Jul 2021 04:06:30 GMT" ] + "Server": [ "Rocket" ], + "Date": [ "Tue, 08 Feb 2022 04:08:05 GMT" ] }, "ContentHeaders": { - "Content-Length": [ "588" ], - "Content-Type": [ "application/json; charset=utf-8" ], - "Expires": [ "-1" ] + "Content-Length": [ "791" ], + "Content-Type": [ "application/json" ] }, - "Content": "{\"id\":\"/subscriptions/ba75e79b-dd95-4025-9dbf-3a7ae8dff2b5/resourceGroups/azps_test_group_3/providers/Microsoft.AVS/privateClouds/azps_test_cloud_3/authorizations/ftr3ic\",\"name\":\"ftr3ic\",\"properties\":{\"authorizationId\":\"/subscriptions/7f1fae41-7708-4fa4-89b3-f6552cad2fc1/resourceGroups/tnt67-cust-mp01-mock01/providers/Microsoft.Network/expressRouteCircuits/tnt67-cust-mp01-mock01-er/authorizations/avs_resource_ftr3ic\",\"authorizationKey\":\"3f3519a7-a695-485c-b761-b61da6f3f0d1\",\"provisioningState\":\"Succeeded\"},\"type\":\"Microsoft.AVS/privateClouds/authorizations\"}", - "isContentBase64": false + "Content": "{\"id\":\"/subscriptions/{subscription-id}/resourceGroups/group1/providers/Microsoft.AVS/privateClouds/cloud1/authorizations/authorization1\",\"name\":\"authorization1\",\"type\":\"Microsoft.AVS/privateClouds/authorizations\",\"properties\":{\"provisioningState\":\"Succeeded\",\"expressRouteAuthorizationId\":\"/subscriptions/5206f269-120b-41ef-a95b-0dce7109de61/resourceGroups/tnt34-cust-mockp02-spearj2dev/providers/Microsoft.Network/expressroutecircuits/tnt34-cust-mockp02-spearj2dev-er/authorizations/myauth\",\"expressRouteAuthorizationKey\":\"37b0db3b-3b17-4c7b-bf76-bf13b01bcadc\",\"expressRouteId\":\"/subscriptions/{subscription-id}/resourceGroups/tnt13-41a90db2-9d5e-4bd5-a77a-5ce7b58213d6-eastus2/providers/Microsoft.Network/expressroutecircuits/tnt13-41a90db2-9d5e-4bd5-a77a-5ce7b58213d6-eastus2-xconnect\"}}" } }, - "AzVMwareAuthorization+[NoContext]+CreateExpanded+$GET+https://management.azure.com/subscriptions/ba75e79b-dd95-4025-9dbf-3a7ae8dff2b5/resourceGroups/azps_test_group_3/providers/Microsoft.AVS/privateClouds/azps_test_cloud_3/authorizations/ftr3ic?api-version=2021-06-01+2": { + "AzVMwareAuthorization+[NoContext]+CreateExpanded+$GET+https://management.azure.com/subscriptions/cef41485-ad1e-4cc3-a652-4c2620b8a2d0/resourceGroups/testgrouponhszx/providers/Microsoft.AVS/privateClouds/azps_test_cloud7ixq/authorizations/onhszx?api-version=2021-12-01+2": { "Request": { "Method": "GET", - "RequestUri": "https://management.azure.com/subscriptions/ba75e79b-dd95-4025-9dbf-3a7ae8dff2b5/resourceGroups/azps_test_group_3/providers/Microsoft.AVS/privateClouds/azps_test_cloud_3/authorizations/ftr3ic?api-version=2021-06-01", + "RequestUri": "https://management.azure.com/subscriptions/cef41485-ad1e-4cc3-a652-4c2620b8a2d0/resourceGroups/testgrouponhszx/providers/Microsoft.AVS/privateClouds/azps_test_cloud7ixq/authorizations/onhszx?api-version=2021-12-01", "Content": null, - "isContentBase64": false, "Headers": { "Authorization": [ "[Filtered]" ], - "x-ms-unique-id": [ "128" ], - "x-ms-client-request-id": [ "78d30ad6-2eaf-49c7-ac15-3e4c928ec448" ], + "x-ms-unique-id": [ "16" ], + "x-ms-client-request-id": [ "4d82a2f0-a285-4c78-ba49-56673b9b91e5" ], "CommandName": [ "New-AzVMwareAuthorization" ], "FullCommandName": [ "New-AzVMwareAuthorization_CreateExpanded" ], "ParameterSetName": [ "__AllParameterSets" ], @@ -263,37 +189,25 @@ "Response": { "StatusCode": 200, "Headers": { - "Cache-Control": [ "no-cache" ], - "Pragma": [ "no-cache" ], - "x-ms-ratelimit-remaining-subscription-reads": [ "14933" ], - "x-ms-request-id": [ "400c3a04-1f03-4b17-8bc0-b94b5701ba65" ], - "Strict-Transport-Security": [ "max-age=31536000; includeSubDomains" ], - "x-ms-correlation-request-id": [ "0874087d-1b23-4553-8659-4ef9edc9756b" ], - "x-ms-routing-request-id": [ "WESTEUROPE:20210729T040702Z:0874087d-1b23-4553-8659-4ef9edc9756b" ], - "X-Content-Type-Options": [ "nosniff" ], - "X-Cache": [ "CONFIG_NOCACHE" ], - "X-MSEdge-Ref": [ "Ref A: 68A01566707B4FC582D0A0800226D66C Ref B: SG2EDGE1419 Ref C: 2021-07-29T04:07:01Z" ], - "Date": [ "Thu, 29 Jul 2021 04:07:01 GMT" ] + "Server": [ "Rocket" ], + "Date": [ "Tue, 08 Feb 2022 04:08:35 GMT" ] }, "ContentHeaders": { - "Content-Length": [ "588" ], - "Content-Type": [ "application/json; charset=utf-8" ], - "Expires": [ "-1" ] + "Content-Length": [ "791" ], + "Content-Type": [ "application/json" ] }, - "Content": "{\"id\":\"/subscriptions/ba75e79b-dd95-4025-9dbf-3a7ae8dff2b5/resourceGroups/azps_test_group_3/providers/Microsoft.AVS/privateClouds/azps_test_cloud_3/authorizations/ftr3ic\",\"name\":\"ftr3ic\",\"properties\":{\"authorizationId\":\"/subscriptions/7f1fae41-7708-4fa4-89b3-f6552cad2fc1/resourceGroups/tnt67-cust-mp01-mock01/providers/Microsoft.Network/expressRouteCircuits/tnt67-cust-mp01-mock01-er/authorizations/avs_resource_ftr3ic\",\"authorizationKey\":\"3f3519a7-a695-485c-b761-b61da6f3f0d1\",\"provisioningState\":\"Succeeded\"},\"type\":\"Microsoft.AVS/privateClouds/authorizations\"}", - "isContentBase64": false + "Content": "{\"id\":\"/subscriptions/{subscription-id}/resourceGroups/group1/providers/Microsoft.AVS/privateClouds/cloud1/authorizations/authorization1\",\"name\":\"authorization1\",\"type\":\"Microsoft.AVS/privateClouds/authorizations\",\"properties\":{\"provisioningState\":\"Succeeded\",\"expressRouteAuthorizationId\":\"/subscriptions/5206f269-120b-41ef-a95b-0dce7109de61/resourceGroups/tnt34-cust-mockp02-spearj2dev/providers/Microsoft.Network/expressroutecircuits/tnt34-cust-mockp02-spearj2dev-er/authorizations/myauth\",\"expressRouteAuthorizationKey\":\"37b0db3b-3b17-4c7b-bf76-bf13b01bcadc\",\"expressRouteId\":\"/subscriptions/{subscription-id}/resourceGroups/tnt13-41a90db2-9d5e-4bd5-a77a-5ce7b58213d6-eastus2/providers/Microsoft.Network/expressroutecircuits/tnt13-41a90db2-9d5e-4bd5-a77a-5ce7b58213d6-eastus2-xconnect\"}}" } }, - "AzVMwareAuthorization+[NoContext]+CreateExpanded+$GET+https://management.azure.com/subscriptions/ba75e79b-dd95-4025-9dbf-3a7ae8dff2b5/resourceGroups/azps_test_group_3/providers/Microsoft.AVS/privateClouds/azps_test_cloud_3/authorizations/ftr3ic?api-version=2021-06-01+3": { + "AzVMwareAuthorization+[NoContext]+CreateExpanded+$GET+https://management.azure.com/subscriptions/cef41485-ad1e-4cc3-a652-4c2620b8a2d0/resourceGroups/testgrouponhszx/providers/Microsoft.AVS/privateClouds/azps_test_cloud7ixq/authorizations/onhszx?api-version=2021-12-01+3": { "Request": { "Method": "GET", - "RequestUri": "https://management.azure.com/subscriptions/ba75e79b-dd95-4025-9dbf-3a7ae8dff2b5/resourceGroups/azps_test_group_3/providers/Microsoft.AVS/privateClouds/azps_test_cloud_3/authorizations/ftr3ic?api-version=2021-06-01", + "RequestUri": "https://management.azure.com/subscriptions/cef41485-ad1e-4cc3-a652-4c2620b8a2d0/resourceGroups/testgrouponhszx/providers/Microsoft.AVS/privateClouds/azps_test_cloud7ixq/authorizations/onhszx?api-version=2021-12-01", "Content": null, - "isContentBase64": false, "Headers": { "Authorization": [ "[Filtered]" ], - "x-ms-unique-id": [ "129" ], - "x-ms-client-request-id": [ "78d30ad6-2eaf-49c7-ac15-3e4c928ec448" ], + "x-ms-unique-id": [ "17" ], + "x-ms-client-request-id": [ "4d82a2f0-a285-4c78-ba49-56673b9b91e5" ], "CommandName": [ "New-AzVMwareAuthorization" ], "FullCommandName": [ "New-AzVMwareAuthorization_CreateExpanded" ], "ParameterSetName": [ "__AllParameterSets" ], @@ -305,37 +219,24 @@ "Response": { "StatusCode": 200, "Headers": { - "Cache-Control": [ "no-cache" ], - "Pragma": [ "no-cache" ], - "x-ms-ratelimit-remaining-subscription-reads": [ "14932" ], - "x-ms-request-id": [ "ca368ac0-6482-4367-8ad2-6290185e79cd" ], - "Strict-Transport-Security": [ "max-age=31536000; includeSubDomains" ], - "x-ms-correlation-request-id": [ "85d2daf9-1db7-4471-a982-0d6b8942372e" ], - "x-ms-routing-request-id": [ "WESTEUROPE:20210729T040703Z:85d2daf9-1db7-4471-a982-0d6b8942372e" ], - "X-Content-Type-Options": [ "nosniff" ], - "X-Cache": [ "CONFIG_NOCACHE" ], - "X-MSEdge-Ref": [ "Ref A: CA7AC73C212247D78538C04A406C1998 Ref B: SG2EDGE1419 Ref C: 2021-07-29T04:07:03Z" ], - "Date": [ "Thu, 29 Jul 2021 04:07:02 GMT" ] + "Server": [ "Rocket" ], + "Date": [ "Tue, 08 Feb 2022 04:08:35 GMT" ] }, "ContentHeaders": { - "Content-Length": [ "588" ], - "Content-Type": [ "application/json; charset=utf-8" ], - "Expires": [ "-1" ] + "Content-Length": [ "791" ], + "Content-Type": [ "application/json" ] }, - "Content": "{\"id\":\"/subscriptions/ba75e79b-dd95-4025-9dbf-3a7ae8dff2b5/resourceGroups/azps_test_group_3/providers/Microsoft.AVS/privateClouds/azps_test_cloud_3/authorizations/ftr3ic\",\"name\":\"ftr3ic\",\"properties\":{\"authorizationId\":\"/subscriptions/7f1fae41-7708-4fa4-89b3-f6552cad2fc1/resourceGroups/tnt67-cust-mp01-mock01/providers/Microsoft.Network/expressRouteCircuits/tnt67-cust-mp01-mock01-er/authorizations/avs_resource_ftr3ic\",\"authorizationKey\":\"3f3519a7-a695-485c-b761-b61da6f3f0d1\",\"provisioningState\":\"Succeeded\"},\"type\":\"Microsoft.AVS/privateClouds/authorizations\"}", - "isContentBase64": false + "Content": "{\"id\":\"/subscriptions/{subscription-id}/resourceGroups/group1/providers/Microsoft.AVS/privateClouds/cloud1/authorizations/authorization1\",\"name\":\"authorization1\",\"type\":\"Microsoft.AVS/privateClouds/authorizations\",\"properties\":{\"provisioningState\":\"Succeeded\",\"expressRouteAuthorizationId\":\"/subscriptions/5206f269-120b-41ef-a95b-0dce7109de61/resourceGroups/tnt34-cust-mockp02-spearj2dev/providers/Microsoft.Network/expressroutecircuits/tnt34-cust-mockp02-spearj2dev-er/authorizations/myauth\",\"expressRouteAuthorizationKey\":\"37b0db3b-3b17-4c7b-bf76-bf13b01bcadc\",\"expressRouteId\":\"/subscriptions/{subscription-id}/resourceGroups/tnt13-41a90db2-9d5e-4bd5-a77a-5ce7b58213d6-eastus2/providers/Microsoft.Network/expressroutecircuits/tnt13-41a90db2-9d5e-4bd5-a77a-5ce7b58213d6-eastus2-xconnect\"}}" } }, - - "AzVMwareAuthorization+[NoContext]+Delete+$DELETE+https://management.azure.com/subscriptions/ba75e79b-dd95-4025-9dbf-3a7ae8dff2b5/resourceGroups/azps_test_group_1/providers/Microsoft.AVS/privateClouds/azps_test_cloud_1/authorizations/azslrt?api-version=2021-06-01+1": { + "AzVMwareAuthorization+[NoContext]+Delete+$DELETE+https://management.azure.com/subscriptions/cef41485-ad1e-4cc3-a652-4c2620b8a2d0/resourceGroups/testgrouponhszx/providers/Microsoft.AVS/privateClouds/azps_test_cloud9tpn/authorizations/tquwao?api-version=2021-12-01+1": { "Request": { "Method": "DELETE", - "RequestUri": "https://management.azure.com/subscriptions/ba75e79b-dd95-4025-9dbf-3a7ae8dff2b5/resourceGroups/azps_test_group_1/providers/Microsoft.AVS/privateClouds/azps_test_cloud_1/authorizations/azslrt?api-version=2021-06-01", + "RequestUri": "https://management.azure.com/subscriptions/cef41485-ad1e-4cc3-a652-4c2620b8a2d0/resourceGroups/testgrouponhszx/providers/Microsoft.AVS/privateClouds/azps_test_cloud9tpn/authorizations/tquwao?api-version=2021-12-01", "Content": null, - "isContentBase64": false, "Headers": { - "x-ms-unique-id": [ "196" ], - "x-ms-client-request-id": [ "d876fec5-a11c-4a51-9c98-35de788c5ca5" ], + "x-ms-unique-id": [ "18" ], + "x-ms-client-request-id": [ "174fc86d-8181-4e01-952e-7253ea69920b" ], "CommandName": [ "Remove-AzVMwareAuthorization" ], "FullCommandName": [ "Remove-AzVMwareAuthorization_Delete" ], "ParameterSetName": [ "__AllParameterSets" ], @@ -348,25 +249,13 @@ "Response": { "StatusCode": 200, "Headers": { - "Cache-Control": [ "no-cache" ], - "Pragma": [ "no-cache" ], - "x-ms-ratelimit-remaining-subscription-deletes": [ "14992" ], - "x-ms-request-id": [ "1ddfa546-d0a4-40a4-a795-c9edd73514f4" ], - "Strict-Transport-Security": [ "max-age=31536000; includeSubDomains" ], - "x-ms-correlation-request-id": [ "5542f914-c204-4d12-b261-2e9c7c124c0a" ], - "x-ms-routing-request-id": [ "WESTEUROPE:20210729T041654Z:5542f914-c204-4d12-b261-2e9c7c124c0a" ], - "X-Content-Type-Options": [ "nosniff" ], - "X-Cache": [ "CONFIG_NOCACHE" ], - "X-MSEdge-Ref": [ "Ref A: 583F483C0BE848E8AC905673EA1CA7BD Ref B: SG2EDGE1419 Ref C: 2021-07-29T04:16:51Z" ], - "Date": [ "Thu, 29 Jul 2021 04:16:54 GMT" ] + "Server": [ "Rocket" ], + "Date": [ "Tue, 08 Feb 2022 04:08:35 GMT" ] }, "ContentHeaders": { - "Content-Type": [ "text/html" ], - "Expires": [ "-1" ], "Content-Length": [ "0" ] }, - "Content": null, - "isContentBase64": false + "Content": null } } } \ No newline at end of file diff --git a/src/VMware/test/AzVMwareAuthorization.Tests.ps1 b/src/VMware/test/AzVMwareAuthorization.Tests.ps1 index d30dc308caa3..b0e5d139f7e0 100644 --- a/src/VMware/test/AzVMwareAuthorization.Tests.ps1 +++ b/src/VMware/test/AzVMwareAuthorization.Tests.ps1 @@ -15,24 +15,24 @@ Describe 'AzVMwareAuthorization' { It 'List' { { $config = New-AzVMwareAuthorization -Name $env.rstr3 -PrivateCloudName $env.privateCloudName1 -ResourceGroupName $env.resourceGroup1 - $config.Name | Should -Be $env.rstr3 + $config.Name | Should -Be "authorization1" $config = Get-AzVMwareAuthorization -PrivateCloudName $env.privateCloudName1 -ResourceGroupName $env.resourceGroup1 - $config.Count | Should -Be 2 + $config.Count | Should -BeGreaterThan 0 } | Should -Not -Throw } It 'Get' { { $config = Get-AzVMwareAuthorization -Name $env.rstr3 -PrivateCloudName $env.privateCloudName1 -ResourceGroupName $env.resourceGroup1 - $config.Name | Should -Be $env.rstr3 + $config.Name | Should -Be "authorization1" } | Should -Not -Throw } It 'CreateExpanded' { { $config = New-AzVMwareAuthorization -Name $env.rstr4 -PrivateCloudName $env.privateCloudName3 -ResourceGroupName $env.resourceGroup3 - $config.Name | Should -Be $env.rstr4 + $config.Name | Should -Be "authorization1" } | Should -Not -Throw } diff --git a/src/VMware/test/AzVMwareCloudLink.Recording.json b/src/VMware/test/AzVMwareCloudLink.Recording.json index 252850fc46b2..0a1d221ec955 100644 --- a/src/VMware/test/AzVMwareCloudLink.Recording.json +++ b/src/VMware/test/AzVMwareCloudLink.Recording.json @@ -1,10 +1,9 @@ { - "AzVMwareCloudLink+[NoContext]+List+$PUT+https://management.azure.com/subscriptions/ba75e79b-dd95-4025-9dbf-3a7ae8dff2b5/resourceGroups/azps_test_group_1/providers/Microsoft.AVS/privateClouds/azps_test_cloud_1/cloudLinks/azslrt?api-version=2021-06-01+1": { + "AzVMwareCloudLink+[NoContext]+List+$PUT+https://management.azure.com/subscriptions/cef41485-ad1e-4cc3-a652-4c2620b8a2d0/resourceGroups/testgrouponhszx/providers/Microsoft.AVS/privateClouds/azps_test_cloud9tpn/cloudLinks/tquwao?api-version=2021-12-01+1": { "Request": { "Method": "PUT", - "RequestUri": "https://management.azure.com/subscriptions/ba75e79b-dd95-4025-9dbf-3a7ae8dff2b5/resourceGroups/azps_test_group_1/providers/Microsoft.AVS/privateClouds/azps_test_cloud_1/cloudLinks/azslrt?api-version=2021-06-01", - "Content": "{\r\n \"properties\": {\r\n \"linkedCloud\": \"/subscriptions/ba75e79b-dd95-4025-9dbf-3a7ae8dff2b5/resourceGroups/azps_test_group_2/providers/Microsoft.AVS/privateClouds/azps_test_cloud_2\"\r\n }\r\n}", - "isContentBase64": false, + "RequestUri": "https://management.azure.com/subscriptions/cef41485-ad1e-4cc3-a652-4c2620b8a2d0/resourceGroups/testgrouponhszx/providers/Microsoft.AVS/privateClouds/azps_test_cloud9tpn/cloudLinks/tquwao?api-version=2021-12-01", + "Content": "{\r\n \"properties\": {\r\n \"linkedCloud\": \"/subscriptions/cef41485-ad1e-4cc3-a652-4c2620b8a2d0/resourceGroups/testgrouponhszx/providers/Microsoft.AVS/privateClouds/azps_test_cloudtpi0\"\r\n }\r\n}", "Headers": { }, "ContentHeaders": { @@ -12,85 +11,28 @@ "Content-Length": [ "191" ] } }, - "Response": { - "StatusCode": 201, - "Headers": { - "Cache-Control": [ "no-cache" ], - "Pragma": [ "no-cache" ], - "Retry-After": [ "10" ], - "x-ms-ratelimit-remaining-subscription-writes": [ "1195" ], - "Azure-AsyncOperation": [ "https://management.azure.com/subscriptions/ba75e79b-dd95-4025-9dbf-3a7ae8dff2b5/resourceGroups/azps_test_group_1/providers/Microsoft.AVS/privateClouds/azps_test_cloud_1/cloudLinks/azslrt/operationstatuses/e3e9159b-54d5-489d-aabd-4f34ea92a25a?api-version=2021-06-01" ], - "x-ms-request-id": [ "a8d734bb-f5be-4368-a6ec-863e3532ed98" ], - "Strict-Transport-Security": [ "max-age=31536000; includeSubDomains" ], - "x-ms-correlation-request-id": [ "a944f962-7a86-481f-a6cb-1acb070a55c3" ], - "x-ms-routing-request-id": [ "NORTHEUROPE:20210729T035804Z:a944f962-7a86-481f-a6cb-1acb070a55c3" ], - "X-Content-Type-Options": [ "nosniff" ], - "X-Cache": [ "CONFIG_NOCACHE" ], - "X-MSEdge-Ref": [ "Ref A: 218F1DD888554084B3A48F59C4D7EDE8 Ref B: SG2EDGE1419 Ref C: 2021-07-29T03:58:03Z" ], - "Date": [ "Thu, 29 Jul 2021 03:58:04 GMT" ] - }, - "ContentHeaders": { - "Content-Length": [ "423" ], - "Content-Type": [ "application/json; charset=utf-8" ], - "Expires": [ "-1" ] - }, - "Content": "{\"id\":\"/subscriptions/ba75e79b-dd95-4025-9dbf-3a7ae8dff2b5/resourceGroups/azps_test_group_1/providers/Microsoft.AVS/privateClouds/azps_test_cloud_1/cloudLinks/azslrt\",\"name\":\"azslrt\",\"properties\":{\"linkedCloud\":\"/subscriptions/ba75e79b-dd95-4025-9dbf-3a7ae8dff2b5/resourceGroups/azps_test_group_2/providers/Microsoft.AVS/privateClouds/azps_test_cloud_2\",\"status\":\"Building\"},\"type\":\"Microsoft.AVS/privateClouds/cloudLinks\"}", - "isContentBase64": false - } - }, - "AzVMwareCloudLink+[NoContext]+List+$GET+https://management.azure.com/subscriptions/ba75e79b-dd95-4025-9dbf-3a7ae8dff2b5/resourceGroups/azps_test_group_1/providers/Microsoft.AVS/privateClouds/azps_test_cloud_1/cloudLinks/azslrt/operationstatuses/e3e9159b-54d5-489d-aabd-4f34ea92a25a?api-version=2021-06-01+2": { - "Request": { - "Method": "GET", - "RequestUri": "https://management.azure.com/subscriptions/ba75e79b-dd95-4025-9dbf-3a7ae8dff2b5/resourceGroups/azps_test_group_1/providers/Microsoft.AVS/privateClouds/azps_test_cloud_1/cloudLinks/azslrt/operationstatuses/e3e9159b-54d5-489d-aabd-4f34ea92a25a?api-version=2021-06-01", - "Content": null, - "isContentBase64": false, - "Headers": { - "Authorization": [ "[Filtered]" ], - "x-ms-unique-id": [ "57" ], - "x-ms-client-request-id": [ "e6814630-1008-44b3-8645-9f97f145af1c" ], - "CommandName": [ "New-AzVMwareCloudLink" ], - "FullCommandName": [ "New-AzVMwareCloudLink_CreateExpanded" ], - "ParameterSetName": [ "__AllParameterSets" ], - "User-Agent": [ "AzurePowershell/Az4.0.0-preview" ] - }, - "ContentHeaders": { - } - }, "Response": { "StatusCode": 200, "Headers": { - "Cache-Control": [ "no-cache" ], - "Pragma": [ "no-cache" ], - "Retry-After": [ "10" ], - "x-ms-ratelimit-remaining-subscription-reads": [ "14965" ], - "x-ms-request-id": [ "657f745c-de20-43cf-8513-e0d00249bd8d" ], - "Strict-Transport-Security": [ "max-age=31536000; includeSubDomains" ], - "x-ms-correlation-request-id": [ "4e4335c8-8f4f-4182-9576-514f6d956741" ], - "x-ms-routing-request-id": [ "NORTHEUROPE:20210729T035815Z:4e4335c8-8f4f-4182-9576-514f6d956741" ], - "X-Content-Type-Options": [ "nosniff" ], - "X-Cache": [ "CONFIG_NOCACHE" ], - "X-MSEdge-Ref": [ "Ref A: 2494BC227CD34C4AAB0E08039AEA70DC Ref B: SG2EDGE1419 Ref C: 2021-07-29T03:58:15Z" ], - "Date": [ "Thu, 29 Jul 2021 03:58:15 GMT" ] + "Server": [ "Rocket" ], + "Date": [ "Tue, 08 Feb 2022 04:08:36 GMT" ] }, "ContentHeaders": { - "Content-Length": [ "356" ], - "Content-Type": [ "application/json; charset=utf-8" ], - "Expires": [ "-1" ] + "Content-Length": [ "367" ], + "Content-Type": [ "application/json" ] }, - "Content": "{\"id\":\"/subscriptions/ba75e79b-dd95-4025-9dbf-3a7ae8dff2b5/resourceGroups/azps_test_group_1/providers/Microsoft.AVS/privateClouds/azps_test_cloud_1/cloudLinks/azslrt/operationstatuses/e3e9159b-54d5-489d-aabd-4f34ea92a25a\",\"name\":\"e3e9159b-54d5-489d-aabd-4f34ea92a25a\",\"percentComplete\":0,\"startTime\":\"2021-07-29T03:54:18.1790389+00:00\",\"status\":\"Building\"}", - "isContentBase64": false + "Content": "{\"id\":\"/subscriptions/{subscription-id}/resourceGroups/group1/providers/Microsoft.AVS/privateClouds/cloud1/cloudLinks/cloudLink1\",\"name\":\"cloudLink1\",\"type\":\"Microsoft.AVS/privateClouds/cloudLinks\",\"properties\":{\"status\":\"Active\",\"linkedCloud\":\"/subscriptions/12341234-1234-1234-1234-123412341234/resourceGroups/mygroup/providers/Microsoft.AVS/privateClouds/cloud2\"}}" } }, - "AzVMwareCloudLink+[NoContext]+List+$GET+https://management.azure.com/subscriptions/ba75e79b-dd95-4025-9dbf-3a7ae8dff2b5/resourceGroups/azps_test_group_1/providers/Microsoft.AVS/privateClouds/azps_test_cloud_1/cloudLinks/azslrt/operationstatuses/e3e9159b-54d5-489d-aabd-4f34ea92a25a?api-version=2021-06-01+3": { + "AzVMwareCloudLink+[NoContext]+List+$GET+https://management.azure.com/subscriptions/cef41485-ad1e-4cc3-a652-4c2620b8a2d0/resourceGroups/testgrouponhszx/providers/Microsoft.AVS/privateClouds/azps_test_cloud9tpn/cloudLinks/tquwao?api-version=2021-12-01+2": { "Request": { "Method": "GET", - "RequestUri": "https://management.azure.com/subscriptions/ba75e79b-dd95-4025-9dbf-3a7ae8dff2b5/resourceGroups/azps_test_group_1/providers/Microsoft.AVS/privateClouds/azps_test_cloud_1/cloudLinks/azslrt/operationstatuses/e3e9159b-54d5-489d-aabd-4f34ea92a25a?api-version=2021-06-01", + "RequestUri": "https://management.azure.com/subscriptions/cef41485-ad1e-4cc3-a652-4c2620b8a2d0/resourceGroups/testgrouponhszx/providers/Microsoft.AVS/privateClouds/azps_test_cloud9tpn/cloudLinks/tquwao?api-version=2021-12-01", "Content": null, - "isContentBase64": false, "Headers": { "Authorization": [ "[Filtered]" ], - "x-ms-unique-id": [ "58" ], - "x-ms-client-request-id": [ "e6814630-1008-44b3-8645-9f97f145af1c" ], + "x-ms-unique-id": [ "20" ], + "x-ms-client-request-id": [ "ec94ba63-9173-4332-86da-d390997c8c8b" ], "CommandName": [ "New-AzVMwareCloudLink" ], "FullCommandName": [ "New-AzVMwareCloudLink_CreateExpanded" ], "ParameterSetName": [ "__AllParameterSets" ], @@ -102,122 +44,24 @@ "Response": { "StatusCode": 200, "Headers": { - "Cache-Control": [ "no-cache" ], - "Pragma": [ "no-cache" ], - "Retry-After": [ "10" ], - "x-ms-ratelimit-remaining-subscription-reads": [ "14964" ], - "x-ms-request-id": [ "2333ba09-18ae-4af9-a7a8-0578c39a81c2" ], - "Strict-Transport-Security": [ "max-age=31536000; includeSubDomains" ], - "x-ms-correlation-request-id": [ "a2604e63-89d8-4400-9320-7264a526eac4" ], - "x-ms-routing-request-id": [ "NORTHEUROPE:20210729T035826Z:a2604e63-89d8-4400-9320-7264a526eac4" ], - "X-Content-Type-Options": [ "nosniff" ], - "X-Cache": [ "CONFIG_NOCACHE" ], - "X-MSEdge-Ref": [ "Ref A: F618E07E299C45D1A2E4445DBF719C54 Ref B: SG2EDGE1419 Ref C: 2021-07-29T03:58:26Z" ], - "Date": [ "Thu, 29 Jul 2021 03:58:26 GMT" ] + "Server": [ "Rocket" ], + "Date": [ "Tue, 08 Feb 2022 04:09:06 GMT" ] }, "ContentHeaders": { - "Content-Length": [ "356" ], - "Content-Type": [ "application/json; charset=utf-8" ], - "Expires": [ "-1" ] + "Content-Length": [ "367" ], + "Content-Type": [ "application/json" ] }, - "Content": "{\"id\":\"/subscriptions/ba75e79b-dd95-4025-9dbf-3a7ae8dff2b5/resourceGroups/azps_test_group_1/providers/Microsoft.AVS/privateClouds/azps_test_cloud_1/cloudLinks/azslrt/operationstatuses/e3e9159b-54d5-489d-aabd-4f34ea92a25a\",\"name\":\"e3e9159b-54d5-489d-aabd-4f34ea92a25a\",\"percentComplete\":0,\"startTime\":\"2021-07-29T03:54:18.1790389+00:00\",\"status\":\"Building\"}", - "isContentBase64": false + "Content": "{\"id\":\"/subscriptions/{subscription-id}/resourceGroups/group1/providers/Microsoft.AVS/privateClouds/cloud1/cloudLinks/cloudLink1\",\"name\":\"cloudLink1\",\"type\":\"Microsoft.AVS/privateClouds/cloudLinks\",\"properties\":{\"status\":\"Active\",\"linkedCloud\":\"/subscriptions/12341234-1234-1234-1234-123412341234/resourceGroups/mygroup/providers/Microsoft.AVS/privateClouds/cloud2\"}}" } }, - "AzVMwareCloudLink+[NoContext]+List+$GET+https://management.azure.com/subscriptions/ba75e79b-dd95-4025-9dbf-3a7ae8dff2b5/resourceGroups/azps_test_group_1/providers/Microsoft.AVS/privateClouds/azps_test_cloud_1/cloudLinks/azslrt/operationstatuses/e3e9159b-54d5-489d-aabd-4f34ea92a25a?api-version=2021-06-01+4": { + "AzVMwareCloudLink+[NoContext]+List+$GET+https://management.azure.com/subscriptions/cef41485-ad1e-4cc3-a652-4c2620b8a2d0/resourceGroups/testgrouponhszx/providers/Microsoft.AVS/privateClouds/azps_test_cloud9tpn/cloudLinks?api-version=2021-12-01+3": { "Request": { "Method": "GET", - "RequestUri": "https://management.azure.com/subscriptions/ba75e79b-dd95-4025-9dbf-3a7ae8dff2b5/resourceGroups/azps_test_group_1/providers/Microsoft.AVS/privateClouds/azps_test_cloud_1/cloudLinks/azslrt/operationstatuses/e3e9159b-54d5-489d-aabd-4f34ea92a25a?api-version=2021-06-01", + "RequestUri": "https://management.azure.com/subscriptions/cef41485-ad1e-4cc3-a652-4c2620b8a2d0/resourceGroups/testgrouponhszx/providers/Microsoft.AVS/privateClouds/azps_test_cloud9tpn/cloudLinks?api-version=2021-12-01", "Content": null, - "isContentBase64": false, - "Headers": { - "Authorization": [ "[Filtered]" ], - "x-ms-unique-id": [ "59" ], - "x-ms-client-request-id": [ "e6814630-1008-44b3-8645-9f97f145af1c" ], - "CommandName": [ "New-AzVMwareCloudLink" ], - "FullCommandName": [ "New-AzVMwareCloudLink_CreateExpanded" ], - "ParameterSetName": [ "__AllParameterSets" ], - "User-Agent": [ "AzurePowershell/Az4.0.0-preview" ] - }, - "ContentHeaders": { - } - }, - "Response": { - "StatusCode": 200, "Headers": { - "Cache-Control": [ "no-cache" ], - "Pragma": [ "no-cache" ], - "Retry-After": [ "10" ], - "x-ms-ratelimit-remaining-subscription-reads": [ "14964" ], - "x-ms-request-id": [ "e058fbe4-7207-4da2-8baa-19b5e6f17a28" ], - "Strict-Transport-Security": [ "max-age=31536000; includeSubDomains" ], - "x-ms-correlation-request-id": [ "6e701093-f87e-4d21-ab01-69284112b495" ], - "x-ms-routing-request-id": [ "NORTHEUROPE:20210729T035837Z:6e701093-f87e-4d21-ab01-69284112b495" ], - "X-Content-Type-Options": [ "nosniff" ], - "X-Cache": [ "CONFIG_NOCACHE" ], - "X-MSEdge-Ref": [ "Ref A: C433B6B24C8840CBAA7AD4C22D212D73 Ref B: SG2EDGE1419 Ref C: 2021-07-29T03:58:36Z" ], - "Date": [ "Thu, 29 Jul 2021 03:58:36 GMT" ] - }, - "ContentHeaders": { - "Content-Length": [ "840" ], - "Content-Type": [ "application/json; charset=utf-8" ], - "Expires": [ "-1" ] - }, - "Content": "{\"endTime\":\"2021-07-29T03:58:30.5876864+00:00\",\"id\":\"/subscriptions/ba75e79b-dd95-4025-9dbf-3a7ae8dff2b5/resourceGroups/azps_test_group_1/providers/Microsoft.AVS/privateClouds/azps_test_cloud_1/cloudLinks/azslrt/operationstatuses/e3e9159b-54d5-489d-aabd-4f34ea92a25a\",\"name\":\"e3e9159b-54d5-489d-aabd-4f34ea92a25a\",\"percentComplete\":100,\"properties\":{\"id\":\"/subscriptions/ba75e79b-dd95-4025-9dbf-3a7ae8dff2b5/resourceGroups/azps_test_group_1/providers/Microsoft.AVS/privateClouds/azps_test_cloud_1/cloudLinks/azslrt\",\"name\":\"azslrt\",\"properties\":{\"linkedCloud\":\"/subscriptions/ba75e79b-dd95-4025-9dbf-3a7ae8dff2b5/resourceGroups/azps_test_group_2/providers/Microsoft.AVS/privateClouds/azps_test_cloud_2\",\"status\":\"Active\"},\"type\":\"Microsoft.AVS/privateClouds/cloudLinks\"},\"startTime\":\"2021-07-29T03:54:18.1790389+00:00\",\"status\":\"Succeeded\"}", - "isContentBase64": false - } - }, - "AzVMwareCloudLink+[NoContext]+List+$GET+https://management.azure.com/subscriptions/ba75e79b-dd95-4025-9dbf-3a7ae8dff2b5/resourceGroups/azps_test_group_1/providers/Microsoft.AVS/privateClouds/azps_test_cloud_1/cloudLinks/azslrt?api-version=2021-06-01+5": { - "Request": { - "Method": "GET", - "RequestUri": "https://management.azure.com/subscriptions/ba75e79b-dd95-4025-9dbf-3a7ae8dff2b5/resourceGroups/azps_test_group_1/providers/Microsoft.AVS/privateClouds/azps_test_cloud_1/cloudLinks/azslrt?api-version=2021-06-01", - "Content": null, - "isContentBase64": false, - "Headers": { - "Authorization": [ "[Filtered]" ], - "x-ms-unique-id": [ "60" ], - "x-ms-client-request-id": [ "e6814630-1008-44b3-8645-9f97f145af1c" ], - "CommandName": [ "New-AzVMwareCloudLink" ], - "FullCommandName": [ "New-AzVMwareCloudLink_CreateExpanded" ], - "ParameterSetName": [ "__AllParameterSets" ], - "User-Agent": [ "AzurePowershell/Az4.0.0-preview" ] - }, - "ContentHeaders": { - } - }, - "Response": { - "StatusCode": 200, - "Headers": { - "Cache-Control": [ "no-cache" ], - "Pragma": [ "no-cache" ], - "x-ms-ratelimit-remaining-subscription-reads": [ "14963" ], - "x-ms-request-id": [ "db56659b-89a1-4580-a68b-c08bf04f57d4" ], - "Strict-Transport-Security": [ "max-age=31536000; includeSubDomains" ], - "x-ms-correlation-request-id": [ "5b4fbc8f-00e2-4028-8a47-f6bc5e2760e3" ], - "x-ms-routing-request-id": [ "NORTHEUROPE:20210729T035837Z:5b4fbc8f-00e2-4028-8a47-f6bc5e2760e3" ], - "X-Content-Type-Options": [ "nosniff" ], - "X-Cache": [ "CONFIG_NOCACHE" ], - "X-MSEdge-Ref": [ "Ref A: 5A89293F035A42FB9246CEA5EDCD1336 Ref B: SG2EDGE1419 Ref C: 2021-07-29T03:58:37Z" ], - "Date": [ "Thu, 29 Jul 2021 03:58:37 GMT" ] - }, - "ContentHeaders": { - "Content-Length": [ "421" ], - "Content-Type": [ "application/json; charset=utf-8" ], - "Expires": [ "-1" ] - }, - "Content": "{\"id\":\"/subscriptions/ba75e79b-dd95-4025-9dbf-3a7ae8dff2b5/resourceGroups/azps_test_group_1/providers/Microsoft.AVS/privateClouds/azps_test_cloud_1/cloudLinks/azslrt\",\"name\":\"azslrt\",\"properties\":{\"linkedCloud\":\"/subscriptions/ba75e79b-dd95-4025-9dbf-3a7ae8dff2b5/resourceGroups/azps_test_group_2/providers/Microsoft.AVS/privateClouds/azps_test_cloud_2\",\"status\":\"Active\"},\"type\":\"Microsoft.AVS/privateClouds/cloudLinks\"}", - "isContentBase64": false - } - }, - "AzVMwareCloudLink+[NoContext]+List+$GET+https://management.azure.com/subscriptions/ba75e79b-dd95-4025-9dbf-3a7ae8dff2b5/resourceGroups/azps_test_group_1/providers/Microsoft.AVS/privateClouds/azps_test_cloud_1/cloudLinks?api-version=2021-06-01+6": { - "Request": { - "Method": "GET", - "RequestUri": "https://management.azure.com/subscriptions/ba75e79b-dd95-4025-9dbf-3a7ae8dff2b5/resourceGroups/azps_test_group_1/providers/Microsoft.AVS/privateClouds/azps_test_cloud_1/cloudLinks?api-version=2021-06-01", - "Content": null, - "isContentBase64": false, - "Headers": { - "x-ms-unique-id": [ "61" ], - "x-ms-client-request-id": [ "13f299ac-2e60-47e4-adab-6fd4fd00c308" ], + "x-ms-unique-id": [ "21" ], + "x-ms-client-request-id": [ "4fa33712-e256-4345-9ee2-b5d0ae09de0c" ], "CommandName": [ "Get-AzVMwareCloudLink" ], "FullCommandName": [ "Get-AzVMwareCloudLink_List" ], "ParameterSetName": [ "__AllParameterSets" ], @@ -230,36 +74,24 @@ "Response": { "StatusCode": 200, "Headers": { - "Cache-Control": [ "no-cache" ], - "Pragma": [ "no-cache" ], - "x-ms-ratelimit-remaining-subscription-reads": [ "14963" ], - "x-ms-request-id": [ "9c4b901e-7fa9-49af-922f-95efb9010c38" ], - "Strict-Transport-Security": [ "max-age=31536000; includeSubDomains" ], - "x-ms-correlation-request-id": [ "59f59ec4-3702-44da-be5f-68b5bd14dcf4" ], - "x-ms-routing-request-id": [ "NORTHEUROPE:20210729T035838Z:59f59ec4-3702-44da-be5f-68b5bd14dcf4" ], - "X-Content-Type-Options": [ "nosniff" ], - "X-Cache": [ "CONFIG_NOCACHE" ], - "X-MSEdge-Ref": [ "Ref A: 03354EBC9853476FBD73ECC14971DA59 Ref B: SG2EDGE1419 Ref C: 2021-07-29T03:58:38Z" ], - "Date": [ "Thu, 29 Jul 2021 03:58:38 GMT" ] + "Server": [ "Rocket" ], + "Date": [ "Tue, 08 Feb 2022 04:09:07 GMT" ] }, "ContentHeaders": { - "Content-Length": [ "433" ], - "Content-Type": [ "application/json; charset=utf-8" ], - "Expires": [ "-1" ] + "Content-Length": [ "379" ], + "Content-Type": [ "application/json" ] }, - "Content": "{\"value\":[{\"id\":\"/subscriptions/ba75e79b-dd95-4025-9dbf-3a7ae8dff2b5/resourceGroups/azps_test_group_1/providers/Microsoft.AVS/privateClouds/azps_test_cloud_1/cloudLinks/azslrt\",\"name\":\"azslrt\",\"properties\":{\"linkedCloud\":\"/subscriptions/ba75e79b-dd95-4025-9dbf-3a7ae8dff2b5/resourceGroups/azps_test_group_2/providers/Microsoft.AVS/privateClouds/azps_test_cloud_2\",\"status\":\"Active\"},\"type\":\"Microsoft.AVS/privateClouds/cloudLinks\"}]}", - "isContentBase64": false + "Content": "{\"value\":[{\"id\":\"/subscriptions/{subscription-id}/resourceGroups/group1/providers/Microsoft.AVS/privateClouds/cloud1/cloudLinks/cloudLink1\",\"name\":\"cloudLink1\",\"type\":\"Microsoft.AVS/privateClouds/cloudLinks\",\"properties\":{\"status\":\"Active\",\"linkedCloud\":\"/subscriptions/12341234-1234-1234-1234-123412341234/resourceGroups/mygroup/providers/Microsoft.AVS/privateClouds/cloud2\"}}]}" } }, - "AzVMwareCloudLink+[NoContext]+Get+$GET+https://management.azure.com/subscriptions/ba75e79b-dd95-4025-9dbf-3a7ae8dff2b5/resourceGroups/azps_test_group_1/providers/Microsoft.AVS/privateClouds/azps_test_cloud_1/cloudLinks/azslrt?api-version=2021-06-01+1": { + "AzVMwareCloudLink+[NoContext]+Get+$GET+https://management.azure.com/subscriptions/cef41485-ad1e-4cc3-a652-4c2620b8a2d0/resourceGroups/testgrouponhszx/providers/Microsoft.AVS/privateClouds/azps_test_cloud9tpn/cloudLinks/tquwao?api-version=2021-12-01+1": { "Request": { "Method": "GET", - "RequestUri": "https://management.azure.com/subscriptions/ba75e79b-dd95-4025-9dbf-3a7ae8dff2b5/resourceGroups/azps_test_group_1/providers/Microsoft.AVS/privateClouds/azps_test_cloud_1/cloudLinks/azslrt?api-version=2021-06-01", + "RequestUri": "https://management.azure.com/subscriptions/cef41485-ad1e-4cc3-a652-4c2620b8a2d0/resourceGroups/testgrouponhszx/providers/Microsoft.AVS/privateClouds/azps_test_cloud9tpn/cloudLinks/tquwao?api-version=2021-12-01", "Content": null, - "isContentBase64": false, "Headers": { - "x-ms-unique-id": [ "62" ], - "x-ms-client-request-id": [ "70ce9db1-feb3-45fd-9a09-d2ac757d79fb" ], + "x-ms-unique-id": [ "22" ], + "x-ms-client-request-id": [ "a4deb45e-b776-49a0-9407-9a78381b3b93" ], "CommandName": [ "Get-AzVMwareCloudLink" ], "FullCommandName": [ "Get-AzVMwareCloudLink_Get" ], "ParameterSetName": [ "__AllParameterSets" ], @@ -272,34 +104,21 @@ "Response": { "StatusCode": 200, "Headers": { - "Cache-Control": [ "no-cache" ], - "Pragma": [ "no-cache" ], - "x-ms-ratelimit-remaining-subscription-reads": [ "14962" ], - "x-ms-request-id": [ "5c0e413d-4852-4513-ac98-2846124a58ba" ], - "Strict-Transport-Security": [ "max-age=31536000; includeSubDomains" ], - "x-ms-correlation-request-id": [ "e74802ad-21ab-4b16-99f2-ccc09263c168" ], - "x-ms-routing-request-id": [ "NORTHEUROPE:20210729T035839Z:e74802ad-21ab-4b16-99f2-ccc09263c168" ], - "X-Content-Type-Options": [ "nosniff" ], - "X-Cache": [ "CONFIG_NOCACHE" ], - "X-MSEdge-Ref": [ "Ref A: ECCA8BF1AE004EA394F07707C3AEE735 Ref B: SG2EDGE1419 Ref C: 2021-07-29T03:58:38Z" ], - "Date": [ "Thu, 29 Jul 2021 03:58:38 GMT" ] + "Server": [ "Rocket" ], + "Date": [ "Tue, 08 Feb 2022 04:09:07 GMT" ] }, "ContentHeaders": { - "Content-Length": [ "421" ], - "Content-Type": [ "application/json; charset=utf-8" ], - "Expires": [ "-1" ] + "Content-Length": [ "367" ], + "Content-Type": [ "application/json" ] }, - "Content": "{\"id\":\"/subscriptions/ba75e79b-dd95-4025-9dbf-3a7ae8dff2b5/resourceGroups/azps_test_group_1/providers/Microsoft.AVS/privateClouds/azps_test_cloud_1/cloudLinks/azslrt\",\"name\":\"azslrt\",\"properties\":{\"linkedCloud\":\"/subscriptions/ba75e79b-dd95-4025-9dbf-3a7ae8dff2b5/resourceGroups/azps_test_group_2/providers/Microsoft.AVS/privateClouds/azps_test_cloud_2\",\"status\":\"Active\"},\"type\":\"Microsoft.AVS/privateClouds/cloudLinks\"}", - "isContentBase64": false + "Content": "{\"id\":\"/subscriptions/{subscription-id}/resourceGroups/group1/providers/Microsoft.AVS/privateClouds/cloud1/cloudLinks/cloudLink1\",\"name\":\"cloudLink1\",\"type\":\"Microsoft.AVS/privateClouds/cloudLinks\",\"properties\":{\"status\":\"Active\",\"linkedCloud\":\"/subscriptions/12341234-1234-1234-1234-123412341234/resourceGroups/mygroup/providers/Microsoft.AVS/privateClouds/cloud2\"}}" } }, - - "AzVMwareCloudLink+[NoContext]+CreateExpanded+$PUT+https://management.azure.com/subscriptions/ba75e79b-dd95-4025-9dbf-3a7ae8dff2b5/resourceGroups/azps_test_group_1/providers/Microsoft.AVS/privateClouds/azps_test_cloud_1/cloudLinks/azslrt?api-version=2021-06-01+1": { + "AzVMwareCloudLink+[NoContext]+CreateExpanded+$PUT+https://management.azure.com/subscriptions/cef41485-ad1e-4cc3-a652-4c2620b8a2d0/resourceGroups/testgrouponhszx/providers/Microsoft.AVS/privateClouds/azps_test_cloud9tpn/cloudLinks/tquwao?api-version=2021-12-01+1": { "Request": { "Method": "PUT", - "RequestUri": "https://management.azure.com/subscriptions/ba75e79b-dd95-4025-9dbf-3a7ae8dff2b5/resourceGroups/azps_test_group_1/providers/Microsoft.AVS/privateClouds/azps_test_cloud_1/cloudLinks/azslrt?api-version=2021-06-01", - "Content": "{\r\n \"properties\": {\r\n \"linkedCloud\": \"/subscriptions/ba75e79b-dd95-4025-9dbf-3a7ae8dff2b5/resourceGroups/azps_test_group_2/providers/Microsoft.AVS/privateClouds/azps_test_cloud_2\"\r\n }\r\n}", - "isContentBase64": false, + "RequestUri": "https://management.azure.com/subscriptions/cef41485-ad1e-4cc3-a652-4c2620b8a2d0/resourceGroups/testgrouponhszx/providers/Microsoft.AVS/privateClouds/azps_test_cloud9tpn/cloudLinks/tquwao?api-version=2021-12-01", + "Content": "{\r\n \"properties\": {\r\n \"linkedCloud\": \"/subscriptions/cef41485-ad1e-4cc3-a652-4c2620b8a2d0/resourceGroups/testgrouponhszx/providers/Microsoft.AVS/privateClouds/azps_test_cloudtpi0\"\r\n }\r\n}", "Headers": { }, "ContentHeaders": { @@ -310,37 +129,25 @@ "Response": { "StatusCode": 200, "Headers": { - "Cache-Control": [ "no-cache" ], - "Pragma": [ "no-cache" ], - "x-ms-ratelimit-remaining-subscription-writes": [ "1195" ], - "x-ms-request-id": [ "9127deb7-223c-4884-a9ed-0c470e02362d" ], - "Strict-Transport-Security": [ "max-age=31536000; includeSubDomains" ], - "x-ms-correlation-request-id": [ "270e5018-144d-4f4e-9b01-432eff0e056f" ], - "x-ms-routing-request-id": [ "WESTEUROPE:20210729T040449Z:270e5018-144d-4f4e-9b01-432eff0e056f" ], - "X-Content-Type-Options": [ "nosniff" ], - "X-Cache": [ "CONFIG_NOCACHE" ], - "X-MSEdge-Ref": [ "Ref A: 14900445585A459DB63B7B5E188B9C82 Ref B: SG2EDGE1419 Ref C: 2021-07-29T04:04:47Z" ], - "Date": [ "Thu, 29 Jul 2021 04:04:49 GMT" ] + "Server": [ "Rocket" ], + "Date": [ "Tue, 08 Feb 2022 04:09:07 GMT" ] }, "ContentHeaders": { - "Content-Length": [ "421" ], - "Content-Type": [ "application/json; charset=utf-8" ], - "Expires": [ "-1" ] + "Content-Length": [ "367" ], + "Content-Type": [ "application/json" ] }, - "Content": "{\"id\":\"/subscriptions/ba75e79b-dd95-4025-9dbf-3a7ae8dff2b5/resourceGroups/azps_test_group_1/providers/Microsoft.AVS/privateClouds/azps_test_cloud_1/cloudLinks/azslrt\",\"name\":\"azslrt\",\"properties\":{\"linkedCloud\":\"/subscriptions/ba75e79b-dd95-4025-9dbf-3a7ae8dff2b5/resourceGroups/azps_test_group_2/providers/Microsoft.AVS/privateClouds/azps_test_cloud_2\",\"status\":\"Active\"},\"type\":\"Microsoft.AVS/privateClouds/cloudLinks\"}", - "isContentBase64": false + "Content": "{\"id\":\"/subscriptions/{subscription-id}/resourceGroups/group1/providers/Microsoft.AVS/privateClouds/cloud1/cloudLinks/cloudLink1\",\"name\":\"cloudLink1\",\"type\":\"Microsoft.AVS/privateClouds/cloudLinks\",\"properties\":{\"status\":\"Active\",\"linkedCloud\":\"/subscriptions/12341234-1234-1234-1234-123412341234/resourceGroups/mygroup/providers/Microsoft.AVS/privateClouds/cloud2\"}}" } }, - "AzVMwareCloudLink+[NoContext]+CreateExpanded+$GET+https://management.azure.com/subscriptions/ba75e79b-dd95-4025-9dbf-3a7ae8dff2b5/resourceGroups/azps_test_group_1/providers/Microsoft.AVS/privateClouds/azps_test_cloud_1/cloudLinks/azslrt?api-version=2021-06-01+2": { + "AzVMwareCloudLink+[NoContext]+CreateExpanded+$GET+https://management.azure.com/subscriptions/cef41485-ad1e-4cc3-a652-4c2620b8a2d0/resourceGroups/testgrouponhszx/providers/Microsoft.AVS/privateClouds/azps_test_cloud9tpn/cloudLinks/tquwao?api-version=2021-12-01+2": { "Request": { "Method": "GET", - "RequestUri": "https://management.azure.com/subscriptions/ba75e79b-dd95-4025-9dbf-3a7ae8dff2b5/resourceGroups/azps_test_group_1/providers/Microsoft.AVS/privateClouds/azps_test_cloud_1/cloudLinks/azslrt?api-version=2021-06-01", + "RequestUri": "https://management.azure.com/subscriptions/cef41485-ad1e-4cc3-a652-4c2620b8a2d0/resourceGroups/testgrouponhszx/providers/Microsoft.AVS/privateClouds/azps_test_cloud9tpn/cloudLinks/tquwao?api-version=2021-12-01", "Content": null, - "isContentBase64": false, "Headers": { "Authorization": [ "[Filtered]" ], - "x-ms-unique-id": [ "118" ], - "x-ms-client-request-id": [ "9930dcfc-8ad1-4cd7-abb7-3344de4df874" ], + "x-ms-unique-id": [ "24" ], + "x-ms-client-request-id": [ "9b711318-0115-4159-9078-f12db4d49f17" ], "CommandName": [ "New-AzVMwareCloudLink" ], "FullCommandName": [ "New-AzVMwareCloudLink_CreateExpanded" ], "ParameterSetName": [ "__AllParameterSets" ], @@ -352,37 +159,24 @@ "Response": { "StatusCode": 200, "Headers": { - "Cache-Control": [ "no-cache" ], - "Pragma": [ "no-cache" ], - "x-ms-ratelimit-remaining-subscription-reads": [ "14941" ], - "x-ms-request-id": [ "1d8a2ebb-fae8-480d-9450-a67264bafe51" ], - "Strict-Transport-Security": [ "max-age=31536000; includeSubDomains" ], - "x-ms-correlation-request-id": [ "afb23338-49f6-40ae-bb78-5da003cf57a6" ], - "x-ms-routing-request-id": [ "WESTEUROPE:20210729T040520Z:afb23338-49f6-40ae-bb78-5da003cf57a6" ], - "X-Content-Type-Options": [ "nosniff" ], - "X-Cache": [ "CONFIG_NOCACHE" ], - "X-MSEdge-Ref": [ "Ref A: 4C7E066CA5D144F38CDD3EF4906F8924 Ref B: SG2EDGE1419 Ref C: 2021-07-29T04:05:20Z" ], - "Date": [ "Thu, 29 Jul 2021 04:05:19 GMT" ] + "Server": [ "Rocket" ], + "Date": [ "Tue, 08 Feb 2022 04:09:37 GMT" ] }, "ContentHeaders": { - "Content-Length": [ "421" ], - "Content-Type": [ "application/json; charset=utf-8" ], - "Expires": [ "-1" ] + "Content-Length": [ "367" ], + "Content-Type": [ "application/json" ] }, - "Content": "{\"id\":\"/subscriptions/ba75e79b-dd95-4025-9dbf-3a7ae8dff2b5/resourceGroups/azps_test_group_1/providers/Microsoft.AVS/privateClouds/azps_test_cloud_1/cloudLinks/azslrt\",\"name\":\"azslrt\",\"properties\":{\"linkedCloud\":\"/subscriptions/ba75e79b-dd95-4025-9dbf-3a7ae8dff2b5/resourceGroups/azps_test_group_2/providers/Microsoft.AVS/privateClouds/azps_test_cloud_2\",\"status\":\"Active\"},\"type\":\"Microsoft.AVS/privateClouds/cloudLinks\"}", - "isContentBase64": false + "Content": "{\"id\":\"/subscriptions/{subscription-id}/resourceGroups/group1/providers/Microsoft.AVS/privateClouds/cloud1/cloudLinks/cloudLink1\",\"name\":\"cloudLink1\",\"type\":\"Microsoft.AVS/privateClouds/cloudLinks\",\"properties\":{\"status\":\"Active\",\"linkedCloud\":\"/subscriptions/12341234-1234-1234-1234-123412341234/resourceGroups/mygroup/providers/Microsoft.AVS/privateClouds/cloud2\"}}" } }, - - "AzVMwareCloudLink+[NoContext]+Delete+$DELETE+https://management.azure.com/subscriptions/ba75e79b-dd95-4025-9dbf-3a7ae8dff2b5/resourceGroups/azps_test_group_1/providers/Microsoft.AVS/privateClouds/azps_test_cloud_1/cloudLinks/azslrt?api-version=2021-06-01+1": { + "AzVMwareCloudLink+[NoContext]+Delete+$DELETE+https://management.azure.com/subscriptions/cef41485-ad1e-4cc3-a652-4c2620b8a2d0/resourceGroups/testgrouponhszx/providers/Microsoft.AVS/privateClouds/azps_test_cloud9tpn/cloudLinks/tquwao?api-version=2021-12-01+1": { "Request": { "Method": "DELETE", - "RequestUri": "https://management.azure.com/subscriptions/ba75e79b-dd95-4025-9dbf-3a7ae8dff2b5/resourceGroups/azps_test_group_1/providers/Microsoft.AVS/privateClouds/azps_test_cloud_1/cloudLinks/azslrt?api-version=2021-06-01", + "RequestUri": "https://management.azure.com/subscriptions/cef41485-ad1e-4cc3-a652-4c2620b8a2d0/resourceGroups/testgrouponhszx/providers/Microsoft.AVS/privateClouds/azps_test_cloud9tpn/cloudLinks/tquwao?api-version=2021-12-01", "Content": null, - "isContentBase64": false, "Headers": { - "x-ms-unique-id": [ "162" ], - "x-ms-client-request-id": [ "20dc4f0e-bcfd-4289-a556-58e130f10e8e" ], + "x-ms-unique-id": [ "25" ], + "x-ms-client-request-id": [ "64cab187-e417-419d-b35b-f74b03aed5bb" ], "CommandName": [ "Remove-AzVMwareCloudLink" ], "FullCommandName": [ "Remove-AzVMwareCloudLink_Delete" ], "ParameterSetName": [ "__AllParameterSets" ], @@ -392,202 +186,16 @@ "ContentHeaders": { } }, - "Response": { - "StatusCode": 202, - "Headers": { - "Cache-Control": [ "no-cache" ], - "Pragma": [ "no-cache" ], - "Location": [ "https://management.azure.com/subscriptions/ba75e79b-dd95-4025-9dbf-3a7ae8dff2b5/resourceGroups/azps_test_group_1/providers/Microsoft.AVS/privateClouds/azps_test_cloud_1/cloudLinks/azslrt/operationresults/cf553742-c046-47bb-8ff3-5b81a1ee1458?api-version=2021-06-01" ], - "Retry-After": [ "10" ], - "x-ms-ratelimit-remaining-subscription-deletes": [ "14996" ], - "Azure-AsyncOperation": [ "https://management.azure.com/subscriptions/ba75e79b-dd95-4025-9dbf-3a7ae8dff2b5/resourceGroups/azps_test_group_1/providers/Microsoft.AVS/privateClouds/azps_test_cloud_1/cloudLinks/azslrt/operationstatuses/cf553742-c046-47bb-8ff3-5b81a1ee1458?api-version=2021-06-01" ], - "x-ms-request-id": [ "fcd405c7-3511-4ba5-9b7e-96c2722ba106" ], - "Strict-Transport-Security": [ "max-age=31536000; includeSubDomains" ], - "x-ms-correlation-request-id": [ "13d06fb4-a7e4-4592-963a-708a8a356a7e" ], - "x-ms-routing-request-id": [ "WESTEUROPE:20210729T041230Z:13d06fb4-a7e4-4592-963a-708a8a356a7e" ], - "X-Content-Type-Options": [ "nosniff" ], - "X-Cache": [ "CONFIG_NOCACHE" ], - "X-MSEdge-Ref": [ "Ref A: 378E1AA9123D46BF8C4EDBFAFF73C86E Ref B: SG2EDGE1419 Ref C: 2021-07-29T04:12:29Z" ], - "Date": [ "Thu, 29 Jul 2021 04:12:29 GMT" ] - }, - "ContentHeaders": { - "Content-Length": [ "423" ], - "Content-Type": [ "application/json; charset=utf-8" ], - "Expires": [ "-1" ] - }, - "Content": "{\"id\":\"/subscriptions/ba75e79b-dd95-4025-9dbf-3a7ae8dff2b5/resourceGroups/azps_test_group_1/providers/Microsoft.AVS/privateClouds/azps_test_cloud_1/cloudLinks/azslrt\",\"name\":\"azslrt\",\"properties\":{\"linkedCloud\":\"/subscriptions/ba75e79b-dd95-4025-9dbf-3a7ae8dff2b5/resourceGroups/azps_test_group_2/providers/Microsoft.AVS/privateClouds/azps_test_cloud_2\",\"status\":\"Deleting\"},\"type\":\"Microsoft.AVS/privateClouds/cloudLinks\"}", - "isContentBase64": false - } - }, - "AzVMwareCloudLink+[NoContext]+Delete+$GET+https://management.azure.com/subscriptions/ba75e79b-dd95-4025-9dbf-3a7ae8dff2b5/resourceGroups/azps_test_group_1/providers/Microsoft.AVS/privateClouds/azps_test_cloud_1/cloudLinks/azslrt/operationstatuses/cf553742-c046-47bb-8ff3-5b81a1ee1458?api-version=2021-06-01+2": { - "Request": { - "Method": "GET", - "RequestUri": "https://management.azure.com/subscriptions/ba75e79b-dd95-4025-9dbf-3a7ae8dff2b5/resourceGroups/azps_test_group_1/providers/Microsoft.AVS/privateClouds/azps_test_cloud_1/cloudLinks/azslrt/operationstatuses/cf553742-c046-47bb-8ff3-5b81a1ee1458?api-version=2021-06-01", - "Content": null, - "isContentBase64": false, - "Headers": { - "Authorization": [ "[Filtered]" ], - "x-ms-unique-id": [ "163" ], - "x-ms-client-request-id": [ "20dc4f0e-bcfd-4289-a556-58e130f10e8e" ], - "CommandName": [ "Remove-AzVMwareCloudLink" ], - "FullCommandName": [ "Remove-AzVMwareCloudLink_Delete" ], - "ParameterSetName": [ "__AllParameterSets" ], - "User-Agent": [ "AzurePowershell/Az4.0.0-preview" ] - }, - "ContentHeaders": { - } - }, - "Response": { - "StatusCode": 200, - "Headers": { - "Cache-Control": [ "no-cache" ], - "Pragma": [ "no-cache" ], - "Retry-After": [ "10" ], - "x-ms-ratelimit-remaining-subscription-reads": [ "14905" ], - "x-ms-request-id": [ "1ad73063-e87c-4f11-a885-e2381a56f9f9" ], - "Strict-Transport-Security": [ "max-age=31536000; includeSubDomains" ], - "x-ms-correlation-request-id": [ "1a5fcc06-59ca-4655-861c-18167e77d824" ], - "x-ms-routing-request-id": [ "WESTEUROPE:20210729T041240Z:1a5fcc06-59ca-4655-861c-18167e77d824" ], - "X-Content-Type-Options": [ "nosniff" ], - "X-Cache": [ "CONFIG_NOCACHE" ], - "X-MSEdge-Ref": [ "Ref A: D0BFA1CA6FEC472F9B41C8A828F749BA Ref B: SG2EDGE1419 Ref C: 2021-07-29T04:12:40Z" ], - "Date": [ "Thu, 29 Jul 2021 04:12:41 GMT" ] - }, - "ContentHeaders": { - "Content-Length": [ "356" ], - "Content-Type": [ "application/json; charset=utf-8" ], - "Expires": [ "-1" ] - }, - "Content": "{\"id\":\"/subscriptions/ba75e79b-dd95-4025-9dbf-3a7ae8dff2b5/resourceGroups/azps_test_group_1/providers/Microsoft.AVS/privateClouds/azps_test_cloud_1/cloudLinks/azslrt/operationstatuses/cf553742-c046-47bb-8ff3-5b81a1ee1458\",\"name\":\"cf553742-c046-47bb-8ff3-5b81a1ee1458\",\"percentComplete\":0,\"startTime\":\"2021-07-29T04:08:43.4536734+00:00\",\"status\":\"Building\"}", - "isContentBase64": false - } - }, - "AzVMwareCloudLink+[NoContext]+Delete+$GET+https://management.azure.com/subscriptions/ba75e79b-dd95-4025-9dbf-3a7ae8dff2b5/resourceGroups/azps_test_group_1/providers/Microsoft.AVS/privateClouds/azps_test_cloud_1/cloudLinks/azslrt/operationstatuses/cf553742-c046-47bb-8ff3-5b81a1ee1458?api-version=2021-06-01+3": { - "Request": { - "Method": "GET", - "RequestUri": "https://management.azure.com/subscriptions/ba75e79b-dd95-4025-9dbf-3a7ae8dff2b5/resourceGroups/azps_test_group_1/providers/Microsoft.AVS/privateClouds/azps_test_cloud_1/cloudLinks/azslrt/operationstatuses/cf553742-c046-47bb-8ff3-5b81a1ee1458?api-version=2021-06-01", - "Content": null, - "isContentBase64": false, - "Headers": { - "Authorization": [ "[Filtered]" ], - "x-ms-unique-id": [ "164" ], - "x-ms-client-request-id": [ "20dc4f0e-bcfd-4289-a556-58e130f10e8e" ], - "CommandName": [ "Remove-AzVMwareCloudLink" ], - "FullCommandName": [ "Remove-AzVMwareCloudLink_Delete" ], - "ParameterSetName": [ "__AllParameterSets" ], - "User-Agent": [ "AzurePowershell/Az4.0.0-preview" ] - }, - "ContentHeaders": { - } - }, - "Response": { - "StatusCode": 200, - "Headers": { - "Cache-Control": [ "no-cache" ], - "Pragma": [ "no-cache" ], - "Retry-After": [ "10" ], - "x-ms-ratelimit-remaining-subscription-reads": [ "14904" ], - "x-ms-request-id": [ "9910940f-dca2-4873-954e-863779c3b99d" ], - "Strict-Transport-Security": [ "max-age=31536000; includeSubDomains" ], - "x-ms-correlation-request-id": [ "03ecb44a-0b03-4942-a79b-8acd59913785" ], - "x-ms-routing-request-id": [ "WESTEUROPE:20210729T041252Z:03ecb44a-0b03-4942-a79b-8acd59913785" ], - "X-Content-Type-Options": [ "nosniff" ], - "X-Cache": [ "CONFIG_NOCACHE" ], - "X-MSEdge-Ref": [ "Ref A: 7707C3382EB541B0BC8D4DEAD0336A5B Ref B: SG2EDGE1419 Ref C: 2021-07-29T04:12:51Z" ], - "Date": [ "Thu, 29 Jul 2021 04:12:52 GMT" ] - }, - "ContentHeaders": { - "Content-Length": [ "356" ], - "Content-Type": [ "application/json; charset=utf-8" ], - "Expires": [ "-1" ] - }, - "Content": "{\"id\":\"/subscriptions/ba75e79b-dd95-4025-9dbf-3a7ae8dff2b5/resourceGroups/azps_test_group_1/providers/Microsoft.AVS/privateClouds/azps_test_cloud_1/cloudLinks/azslrt/operationstatuses/cf553742-c046-47bb-8ff3-5b81a1ee1458\",\"name\":\"cf553742-c046-47bb-8ff3-5b81a1ee1458\",\"percentComplete\":0,\"startTime\":\"2021-07-29T04:08:43.4536734+00:00\",\"status\":\"Building\"}", - "isContentBase64": false - } - }, - "AzVMwareCloudLink+[NoContext]+Delete+$GET+https://management.azure.com/subscriptions/ba75e79b-dd95-4025-9dbf-3a7ae8dff2b5/resourceGroups/azps_test_group_1/providers/Microsoft.AVS/privateClouds/azps_test_cloud_1/cloudLinks/azslrt/operationstatuses/cf553742-c046-47bb-8ff3-5b81a1ee1458?api-version=2021-06-01+4": { - "Request": { - "Method": "GET", - "RequestUri": "https://management.azure.com/subscriptions/ba75e79b-dd95-4025-9dbf-3a7ae8dff2b5/resourceGroups/azps_test_group_1/providers/Microsoft.AVS/privateClouds/azps_test_cloud_1/cloudLinks/azslrt/operationstatuses/cf553742-c046-47bb-8ff3-5b81a1ee1458?api-version=2021-06-01", - "Content": null, - "isContentBase64": false, - "Headers": { - "Authorization": [ "[Filtered]" ], - "x-ms-unique-id": [ "165" ], - "x-ms-client-request-id": [ "20dc4f0e-bcfd-4289-a556-58e130f10e8e" ], - "CommandName": [ "Remove-AzVMwareCloudLink" ], - "FullCommandName": [ "Remove-AzVMwareCloudLink_Delete" ], - "ParameterSetName": [ "__AllParameterSets" ], - "User-Agent": [ "AzurePowershell/Az4.0.0-preview" ] - }, - "ContentHeaders": { - } - }, - "Response": { - "StatusCode": 200, - "Headers": { - "Cache-Control": [ "no-cache" ], - "Pragma": [ "no-cache" ], - "Retry-After": [ "10" ], - "x-ms-ratelimit-remaining-subscription-reads": [ "14903" ], - "x-ms-request-id": [ "50cd2ecd-40f4-4b0f-a81f-75b19fa74f5c" ], - "Strict-Transport-Security": [ "max-age=31536000; includeSubDomains" ], - "x-ms-correlation-request-id": [ "ca7acf25-a4ee-4cb8-8b31-708275c79a8e" ], - "x-ms-routing-request-id": [ "WESTEUROPE:20210729T041302Z:ca7acf25-a4ee-4cb8-8b31-708275c79a8e" ], - "X-Content-Type-Options": [ "nosniff" ], - "X-Cache": [ "CONFIG_NOCACHE" ], - "X-MSEdge-Ref": [ "Ref A: 518F60C09F34479A8ECB6D45BF7331F8 Ref B: SG2EDGE1419 Ref C: 2021-07-29T04:13:02Z" ], - "Date": [ "Thu, 29 Jul 2021 04:13:03 GMT" ] - }, - "ContentHeaders": { - "Content-Length": [ "405" ], - "Content-Type": [ "application/json; charset=utf-8" ], - "Expires": [ "-1" ] - }, - "Content": "{\"endTime\":\"2021-07-29T04:12:55.2884024+00:00\",\"id\":\"/subscriptions/ba75e79b-dd95-4025-9dbf-3a7ae8dff2b5/resourceGroups/azps_test_group_1/providers/Microsoft.AVS/privateClouds/azps_test_cloud_1/cloudLinks/azslrt/operationstatuses/cf553742-c046-47bb-8ff3-5b81a1ee1458\",\"name\":\"cf553742-c046-47bb-8ff3-5b81a1ee1458\",\"percentComplete\":100,\"startTime\":\"2021-07-29T04:08:43.4536734+00:00\",\"status\":\"Succeeded\"}", - "isContentBase64": false - } - }, - "AzVMwareCloudLink+[NoContext]+Delete+$GET+https://management.azure.com/subscriptions/ba75e79b-dd95-4025-9dbf-3a7ae8dff2b5/resourceGroups/azps_test_group_1/providers/Microsoft.AVS/privateClouds/azps_test_cloud_1/cloudLinks/azslrt/operationresults/cf553742-c046-47bb-8ff3-5b81a1ee1458?api-version=2021-06-01+5": { - "Request": { - "Method": "GET", - "RequestUri": "https://management.azure.com/subscriptions/ba75e79b-dd95-4025-9dbf-3a7ae8dff2b5/resourceGroups/azps_test_group_1/providers/Microsoft.AVS/privateClouds/azps_test_cloud_1/cloudLinks/azslrt/operationresults/cf553742-c046-47bb-8ff3-5b81a1ee1458?api-version=2021-06-01", - "Content": null, - "isContentBase64": false, - "Headers": { - "Authorization": [ "[Filtered]" ], - "x-ms-unique-id": [ "166" ], - "x-ms-client-request-id": [ "20dc4f0e-bcfd-4289-a556-58e130f10e8e" ], - "CommandName": [ "Remove-AzVMwareCloudLink" ], - "FullCommandName": [ "Remove-AzVMwareCloudLink_Delete" ], - "ParameterSetName": [ "__AllParameterSets" ], - "User-Agent": [ "AzurePowershell/Az4.0.0-preview" ] - }, - "ContentHeaders": { - } - }, "Response": { "StatusCode": 200, "Headers": { - "Cache-Control": [ "no-cache" ], - "Pragma": [ "no-cache" ], - "x-ms-ratelimit-remaining-subscription-reads": [ "14902" ], - "x-ms-request-id": [ "d094003b-ac87-40ad-a0d2-9cadf80c1238" ], - "Strict-Transport-Security": [ "max-age=31536000; includeSubDomains" ], - "x-ms-correlation-request-id": [ "f9d28462-38f3-40ca-9998-58bc3856b269" ], - "x-ms-routing-request-id": [ "WESTEUROPE:20210729T041303Z:f9d28462-38f3-40ca-9998-58bc3856b269" ], - "X-Content-Type-Options": [ "nosniff" ], - "X-Cache": [ "CONFIG_NOCACHE" ], - "X-MSEdge-Ref": [ "Ref A: F1F0369BAA894924AC58398E7081D746 Ref B: SG2EDGE1419 Ref C: 2021-07-29T04:13:03Z" ], - "Date": [ "Thu, 29 Jul 2021 04:13:03 GMT" ] + "Server": [ "Rocket" ], + "Date": [ "Tue, 08 Feb 2022 04:09:38 GMT" ] }, "ContentHeaders": { - "Content-Length": [ "4" ], - "Content-Type": [ "application/json; charset=utf-8" ], - "Expires": [ "-1" ] + "Content-Length": [ "0" ] }, - "Content": "bnVsbA==", - "isContentBase64": false + "Content": null } } } \ No newline at end of file diff --git a/src/VMware/test/AzVMwareCloudLink.Tests.ps1 b/src/VMware/test/AzVMwareCloudLink.Tests.ps1 index 5988cc902fff..b0bac8898bad 100644 --- a/src/VMware/test/AzVMwareCloudLink.Tests.ps1 +++ b/src/VMware/test/AzVMwareCloudLink.Tests.ps1 @@ -16,17 +16,17 @@ Describe 'AzVMwareCloudLink' { { $Id2 = "/subscriptions/$($env.SubscriptionId)/resourceGroups/$($env.resourceGroup2)/providers/Microsoft.AVS/privateClouds/$($env.privateCloudName2)" $config = New-AzVMwareCloudLink -Name $env.rstr3 -PrivateCloudName $env.privateCloudName1 -ResourceGroupName $env.resourceGroup1 -LinkedCloud $Id2 - $config.Name | Should -Be $env.rstr3 + $config.Name | Should -Be "cloudLink1" $config = Get-AzVMwareCloudLink -PrivateCloudName $env.privateCloudName1 -ResourceGroupName $env.resourceGroup1 - $config.Count | Should -Be 1 + $config.Count | Should -BeGreaterThan 0 } | Should -Not -Throw } It 'Get' { { $config = Get-AzVMwareCloudLink -Name $env.rstr3 -PrivateCloudName $env.privateCloudName1 -ResourceGroupName $env.resourceGroup1 - $config.Name | Should -Be $env.rstr3 + $config.Name | Should -Be "cloudLink1" } | Should -Not -Throw } diff --git a/src/VMware/test/AzVMwareCluster.Recording.json b/src/VMware/test/AzVMwareCluster.Recording.json index 08849e600903..a624b9c20158 100644 --- a/src/VMware/test/AzVMwareCluster.Recording.json +++ b/src/VMware/test/AzVMwareCluster.Recording.json @@ -1,10 +1,9 @@ { - "AzVMwareCluster+[NoContext]+List+$PUT+https://management.azure.com/subscriptions/ba75e79b-dd95-4025-9dbf-3a7ae8dff2b5/resourceGroups/azps_test_group_1/providers/Microsoft.AVS/privateClouds/azps_test_cloud_1/clusters/twp4gr?api-version=2021-06-01+1": { + "AzVMwareCluster+[NoContext]+List+$PUT+https://management.azure.com/subscriptions/cef41485-ad1e-4cc3-a652-4c2620b8a2d0/resourceGroups/testgrouponhszx/providers/Microsoft.AVS/privateClouds/azps_test_cloud9tpn/clusters/uvpsjf?api-version=2021-12-01+1": { "Request": { "Method": "PUT", - "RequestUri": "https://management.azure.com/subscriptions/ba75e79b-dd95-4025-9dbf-3a7ae8dff2b5/resourceGroups/azps_test_group_1/providers/Microsoft.AVS/privateClouds/azps_test_cloud_1/clusters/twp4gr?api-version=2021-06-01", + "RequestUri": "https://management.azure.com/subscriptions/cef41485-ad1e-4cc3-a652-4c2620b8a2d0/resourceGroups/testgrouponhszx/providers/Microsoft.AVS/privateClouds/azps_test_cloud9tpn/clusters/uvpsjf?api-version=2021-12-01", "Content": "{\r\n \"sku\": {\r\n \"name\": \"av20\"\r\n },\r\n \"properties\": {\r\n \"clusterSize\": 3\r\n }\r\n}", - "isContentBase64": false, "Headers": { }, "ContentHeaders": { @@ -12,257 +11,28 @@ "Content-Length": [ "88" ] } }, - "Response": { - "StatusCode": 201, - "Headers": { - "Cache-Control": [ "no-cache" ], - "Pragma": [ "no-cache" ], - "Retry-After": [ "10" ], - "x-ms-ratelimit-remaining-subscription-writes": [ "1199" ], - "Azure-AsyncOperation": [ "https://management.azure.com/subscriptions/ba75e79b-dd95-4025-9dbf-3a7ae8dff2b5/resourceGroups/azps_test_group_1/providers/Microsoft.AVS/privateClouds/azps_test_cloud_1/clusters/twp4gr/operationstatuses/5350a973-0c7f-480b-b482-0fcd16dc7cd2?api-version=2021-06-01" ], - "x-ms-request-id": [ "d46ebdc4-7375-421e-8a77-8a32cbc19e90" ], - "Strict-Transport-Security": [ "max-age=31536000; includeSubDomains" ], - "x-ms-correlation-request-id": [ "450bd912-7573-40a8-ae5b-31b05774c810" ], - "x-ms-routing-request-id": [ "WESTEUROPE:20210729T035843Z:450bd912-7573-40a8-ae5b-31b05774c810" ], - "X-Content-Type-Options": [ "nosniff" ], - "X-Cache": [ "CONFIG_NOCACHE" ], - "X-MSEdge-Ref": [ "Ref A: 75075F39301F422A80C902E32D2D3E56 Ref B: SG2EDGE1419 Ref C: 2021-07-29T03:58:41Z" ], - "Date": [ "Thu, 29 Jul 2021 03:58:43 GMT" ] - }, - "ContentHeaders": { - "Content-Length": [ "476" ], - "Content-Type": [ "application/json; charset=utf-8" ], - "Expires": [ "-1" ] - }, - "Content": "{\"id\":\"/subscriptions/ba75e79b-dd95-4025-9dbf-3a7ae8dff2b5/resourceGroups/azps_test_group_1/providers/Microsoft.AVS/privateClouds/azps_test_cloud_1/clusters/twp4gr\",\"name\":\"twp4gr\",\"properties\":{\"clusterId\":2,\"clusterSize\":3,\"hosts\":[\"gp-fakehost14.mp01.mock01.vmcp.vs.management\",\"gp-fakehost10.mp01.mock01.vmcp.vs.management\",\"gp-fakehost11.mp01.mock01.vmcp.vs.management\"],\"provisioningState\":\"Building\"},\"sku\":{\"name\":\"av20\"},\"type\":\"Microsoft.AVS/privateClouds/clusters\"}", - "isContentBase64": false - } - }, - "AzVMwareCluster+[NoContext]+List+$GET+https://management.azure.com/subscriptions/ba75e79b-dd95-4025-9dbf-3a7ae8dff2b5/resourceGroups/azps_test_group_1/providers/Microsoft.AVS/privateClouds/azps_test_cloud_1/clusters/twp4gr/operationstatuses/5350a973-0c7f-480b-b482-0fcd16dc7cd2?api-version=2021-06-01+2": { - "Request": { - "Method": "GET", - "RequestUri": "https://management.azure.com/subscriptions/ba75e79b-dd95-4025-9dbf-3a7ae8dff2b5/resourceGroups/azps_test_group_1/providers/Microsoft.AVS/privateClouds/azps_test_cloud_1/clusters/twp4gr/operationstatuses/5350a973-0c7f-480b-b482-0fcd16dc7cd2?api-version=2021-06-01", - "Content": null, - "isContentBase64": false, - "Headers": { - "Authorization": [ "[Filtered]" ], - "x-ms-unique-id": [ "65" ], - "x-ms-client-request-id": [ "de66f65b-7c8f-4836-b4f4-3c78c4625772" ], - "CommandName": [ "New-AzVMwareCluster" ], - "FullCommandName": [ "New-AzVMwareCluster_CreateExpanded" ], - "ParameterSetName": [ "__AllParameterSets" ], - "User-Agent": [ "AzurePowershell/Az4.0.0-preview" ] - }, - "ContentHeaders": { - } - }, - "Response": { - "StatusCode": 200, - "Headers": { - "Cache-Control": [ "no-cache" ], - "Pragma": [ "no-cache" ], - "Retry-After": [ "10" ], - "x-ms-ratelimit-remaining-subscription-reads": [ "14987" ], - "x-ms-request-id": [ "e6706879-6fc4-405f-89a4-4aab757584b8" ], - "Strict-Transport-Security": [ "max-age=31536000; includeSubDomains" ], - "x-ms-correlation-request-id": [ "977c4edd-c7ce-4c16-be13-2b39b764bc12" ], - "x-ms-routing-request-id": [ "WESTEUROPE:20210729T035855Z:977c4edd-c7ce-4c16-be13-2b39b764bc12" ], - "X-Content-Type-Options": [ "nosniff" ], - "X-Cache": [ "CONFIG_NOCACHE" ], - "X-MSEdge-Ref": [ "Ref A: 3490BB49E4FC41D2B3448F8D0D614543 Ref B: SG2EDGE1419 Ref C: 2021-07-29T03:58:54Z" ], - "Date": [ "Thu, 29 Jul 2021 03:58:54 GMT" ] - }, - "ContentHeaders": { - "Content-Length": [ "354" ], - "Content-Type": [ "application/json; charset=utf-8" ], - "Expires": [ "-1" ] - }, - "Content": "{\"id\":\"/subscriptions/ba75e79b-dd95-4025-9dbf-3a7ae8dff2b5/resourceGroups/azps_test_group_1/providers/Microsoft.AVS/privateClouds/azps_test_cloud_1/clusters/twp4gr/operationstatuses/5350a973-0c7f-480b-b482-0fcd16dc7cd2\",\"name\":\"5350a973-0c7f-480b-b482-0fcd16dc7cd2\",\"percentComplete\":0,\"startTime\":\"2021-07-29T03:54:57.1611985+00:00\",\"status\":\"Building\"}", - "isContentBase64": false - } - }, - "AzVMwareCluster+[NoContext]+List+$GET+https://management.azure.com/subscriptions/ba75e79b-dd95-4025-9dbf-3a7ae8dff2b5/resourceGroups/azps_test_group_1/providers/Microsoft.AVS/privateClouds/azps_test_cloud_1/clusters/twp4gr/operationstatuses/5350a973-0c7f-480b-b482-0fcd16dc7cd2?api-version=2021-06-01+3": { - "Request": { - "Method": "GET", - "RequestUri": "https://management.azure.com/subscriptions/ba75e79b-dd95-4025-9dbf-3a7ae8dff2b5/resourceGroups/azps_test_group_1/providers/Microsoft.AVS/privateClouds/azps_test_cloud_1/clusters/twp4gr/operationstatuses/5350a973-0c7f-480b-b482-0fcd16dc7cd2?api-version=2021-06-01", - "Content": null, - "isContentBase64": false, - "Headers": { - "Authorization": [ "[Filtered]" ], - "x-ms-unique-id": [ "66" ], - "x-ms-client-request-id": [ "de66f65b-7c8f-4836-b4f4-3c78c4625772" ], - "CommandName": [ "New-AzVMwareCluster" ], - "FullCommandName": [ "New-AzVMwareCluster_CreateExpanded" ], - "ParameterSetName": [ "__AllParameterSets" ], - "User-Agent": [ "AzurePowershell/Az4.0.0-preview" ] - }, - "ContentHeaders": { - } - }, - "Response": { - "StatusCode": 200, - "Headers": { - "Cache-Control": [ "no-cache" ], - "Pragma": [ "no-cache" ], - "Retry-After": [ "10" ], - "x-ms-ratelimit-remaining-subscription-reads": [ "14986" ], - "x-ms-request-id": [ "d0ccb93b-c0d8-48bf-ac74-039ee8fceeef" ], - "Strict-Transport-Security": [ "max-age=31536000; includeSubDomains" ], - "x-ms-correlation-request-id": [ "805021c1-8f9a-4b35-9489-f5eb6fba4d16" ], - "x-ms-routing-request-id": [ "WESTEUROPE:20210729T035905Z:805021c1-8f9a-4b35-9489-f5eb6fba4d16" ], - "X-Content-Type-Options": [ "nosniff" ], - "X-Cache": [ "CONFIG_NOCACHE" ], - "X-MSEdge-Ref": [ "Ref A: FF0C4C1897BF4EDBB920546162B53047 Ref B: SG2EDGE1419 Ref C: 2021-07-29T03:59:05Z" ], - "Date": [ "Thu, 29 Jul 2021 03:59:05 GMT" ] - }, - "ContentHeaders": { - "Content-Length": [ "355" ], - "Content-Type": [ "application/json; charset=utf-8" ], - "Expires": [ "-1" ] - }, - "Content": "{\"id\":\"/subscriptions/ba75e79b-dd95-4025-9dbf-3a7ae8dff2b5/resourceGroups/azps_test_group_1/providers/Microsoft.AVS/privateClouds/azps_test_cloud_1/clusters/twp4gr/operationstatuses/5350a973-0c7f-480b-b482-0fcd16dc7cd2\",\"name\":\"5350a973-0c7f-480b-b482-0fcd16dc7cd2\",\"percentComplete\":50,\"startTime\":\"2021-07-29T03:54:57.1611985+00:00\",\"status\":\"Building\"}", - "isContentBase64": false - } - }, - "AzVMwareCluster+[NoContext]+List+$GET+https://management.azure.com/subscriptions/ba75e79b-dd95-4025-9dbf-3a7ae8dff2b5/resourceGroups/azps_test_group_1/providers/Microsoft.AVS/privateClouds/azps_test_cloud_1/clusters/twp4gr/operationstatuses/5350a973-0c7f-480b-b482-0fcd16dc7cd2?api-version=2021-06-01+4": { - "Request": { - "Method": "GET", - "RequestUri": "https://management.azure.com/subscriptions/ba75e79b-dd95-4025-9dbf-3a7ae8dff2b5/resourceGroups/azps_test_group_1/providers/Microsoft.AVS/privateClouds/azps_test_cloud_1/clusters/twp4gr/operationstatuses/5350a973-0c7f-480b-b482-0fcd16dc7cd2?api-version=2021-06-01", - "Content": null, - "isContentBase64": false, - "Headers": { - "Authorization": [ "[Filtered]" ], - "x-ms-unique-id": [ "67" ], - "x-ms-client-request-id": [ "de66f65b-7c8f-4836-b4f4-3c78c4625772" ], - "CommandName": [ "New-AzVMwareCluster" ], - "FullCommandName": [ "New-AzVMwareCluster_CreateExpanded" ], - "ParameterSetName": [ "__AllParameterSets" ], - "User-Agent": [ "AzurePowershell/Az4.0.0-preview" ] - }, - "ContentHeaders": { - } - }, - "Response": { - "StatusCode": 200, - "Headers": { - "Cache-Control": [ "no-cache" ], - "Pragma": [ "no-cache" ], - "Retry-After": [ "10" ], - "x-ms-ratelimit-remaining-subscription-reads": [ "14985" ], - "x-ms-request-id": [ "6a40d263-e38b-4003-bb62-9274a671b1dd" ], - "Strict-Transport-Security": [ "max-age=31536000; includeSubDomains" ], - "x-ms-correlation-request-id": [ "593b9414-86cd-4351-bee5-ad3d947031d1" ], - "x-ms-routing-request-id": [ "WESTEUROPE:20210729T035916Z:593b9414-86cd-4351-bee5-ad3d947031d1" ], - "X-Content-Type-Options": [ "nosniff" ], - "X-Cache": [ "CONFIG_NOCACHE" ], - "X-MSEdge-Ref": [ "Ref A: 208CEDBC678D4E8D8527CDE03B0A3088 Ref B: SG2EDGE1419 Ref C: 2021-07-29T03:59:16Z" ], - "Date": [ "Thu, 29 Jul 2021 03:59:16 GMT" ] - }, - "ContentHeaders": { - "Content-Length": [ "354" ], - "Content-Type": [ "application/json; charset=utf-8" ], - "Expires": [ "-1" ] - }, - "Content": "{\"id\":\"/subscriptions/ba75e79b-dd95-4025-9dbf-3a7ae8dff2b5/resourceGroups/azps_test_group_1/providers/Microsoft.AVS/privateClouds/azps_test_cloud_1/clusters/twp4gr/operationstatuses/5350a973-0c7f-480b-b482-0fcd16dc7cd2\",\"name\":\"5350a973-0c7f-480b-b482-0fcd16dc7cd2\",\"percentComplete\":0,\"startTime\":\"2021-07-29T03:54:57.1611985+00:00\",\"status\":\"Building\"}", - "isContentBase64": false - } - }, - "AzVMwareCluster+[NoContext]+List+$GET+https://management.azure.com/subscriptions/ba75e79b-dd95-4025-9dbf-3a7ae8dff2b5/resourceGroups/azps_test_group_1/providers/Microsoft.AVS/privateClouds/azps_test_cloud_1/clusters/twp4gr/operationstatuses/5350a973-0c7f-480b-b482-0fcd16dc7cd2?api-version=2021-06-01+5": { - "Request": { - "Method": "GET", - "RequestUri": "https://management.azure.com/subscriptions/ba75e79b-dd95-4025-9dbf-3a7ae8dff2b5/resourceGroups/azps_test_group_1/providers/Microsoft.AVS/privateClouds/azps_test_cloud_1/clusters/twp4gr/operationstatuses/5350a973-0c7f-480b-b482-0fcd16dc7cd2?api-version=2021-06-01", - "Content": null, - "isContentBase64": false, - "Headers": { - "Authorization": [ "[Filtered]" ], - "x-ms-unique-id": [ "68" ], - "x-ms-client-request-id": [ "de66f65b-7c8f-4836-b4f4-3c78c4625772" ], - "CommandName": [ "New-AzVMwareCluster" ], - "FullCommandName": [ "New-AzVMwareCluster_CreateExpanded" ], - "ParameterSetName": [ "__AllParameterSets" ], - "User-Agent": [ "AzurePowershell/Az4.0.0-preview" ] - }, - "ContentHeaders": { - } - }, - "Response": { - "StatusCode": 200, - "Headers": { - "Cache-Control": [ "no-cache" ], - "Pragma": [ "no-cache" ], - "Retry-After": [ "10" ], - "x-ms-ratelimit-remaining-subscription-reads": [ "14984" ], - "x-ms-request-id": [ "c1b574e0-92c1-455a-b387-32b1d6184765" ], - "Strict-Transport-Security": [ "max-age=31536000; includeSubDomains" ], - "x-ms-correlation-request-id": [ "eaa0130f-d1b8-4938-b9cf-dc0225854876" ], - "x-ms-routing-request-id": [ "WESTEUROPE:20210729T035927Z:eaa0130f-d1b8-4938-b9cf-dc0225854876" ], - "X-Content-Type-Options": [ "nosniff" ], - "X-Cache": [ "CONFIG_NOCACHE" ], - "X-MSEdge-Ref": [ "Ref A: 9025F6A53A4D4AE8BED4BF6D1E135F7E Ref B: SG2EDGE1419 Ref C: 2021-07-29T03:59:26Z" ], - "Date": [ "Thu, 29 Jul 2021 03:59:27 GMT" ] - }, - "ContentHeaders": { - "Content-Length": [ "355" ], - "Content-Type": [ "application/json; charset=utf-8" ], - "Expires": [ "-1" ] - }, - "Content": "{\"id\":\"/subscriptions/ba75e79b-dd95-4025-9dbf-3a7ae8dff2b5/resourceGroups/azps_test_group_1/providers/Microsoft.AVS/privateClouds/azps_test_cloud_1/clusters/twp4gr/operationstatuses/5350a973-0c7f-480b-b482-0fcd16dc7cd2\",\"name\":\"5350a973-0c7f-480b-b482-0fcd16dc7cd2\",\"percentComplete\":75,\"startTime\":\"2021-07-29T03:54:57.1611985+00:00\",\"status\":\"Building\"}", - "isContentBase64": false - } - }, - "AzVMwareCluster+[NoContext]+List+$GET+https://management.azure.com/subscriptions/ba75e79b-dd95-4025-9dbf-3a7ae8dff2b5/resourceGroups/azps_test_group_1/providers/Microsoft.AVS/privateClouds/azps_test_cloud_1/clusters/twp4gr/operationstatuses/5350a973-0c7f-480b-b482-0fcd16dc7cd2?api-version=2021-06-01+6": { - "Request": { - "Method": "GET", - "RequestUri": "https://management.azure.com/subscriptions/ba75e79b-dd95-4025-9dbf-3a7ae8dff2b5/resourceGroups/azps_test_group_1/providers/Microsoft.AVS/privateClouds/azps_test_cloud_1/clusters/twp4gr/operationstatuses/5350a973-0c7f-480b-b482-0fcd16dc7cd2?api-version=2021-06-01", - "Content": null, - "isContentBase64": false, - "Headers": { - "Authorization": [ "[Filtered]" ], - "x-ms-unique-id": [ "69" ], - "x-ms-client-request-id": [ "de66f65b-7c8f-4836-b4f4-3c78c4625772" ], - "CommandName": [ "New-AzVMwareCluster" ], - "FullCommandName": [ "New-AzVMwareCluster_CreateExpanded" ], - "ParameterSetName": [ "__AllParameterSets" ], - "User-Agent": [ "AzurePowershell/Az4.0.0-preview" ] - }, - "ContentHeaders": { - } - }, "Response": { "StatusCode": 200, "Headers": { - "Cache-Control": [ "no-cache" ], - "Pragma": [ "no-cache" ], - "Retry-After": [ "10" ], - "x-ms-ratelimit-remaining-subscription-reads": [ "14983" ], - "x-ms-request-id": [ "78c6412d-9274-48c4-a82d-ab5d2e7366d3" ], - "Strict-Transport-Security": [ "max-age=31536000; includeSubDomains" ], - "x-ms-correlation-request-id": [ "a45c254b-c554-4660-9b8e-805a63a65b87" ], - "x-ms-routing-request-id": [ "WESTEUROPE:20210729T035938Z:a45c254b-c554-4660-9b8e-805a63a65b87" ], - "X-Content-Type-Options": [ "nosniff" ], - "X-Cache": [ "CONFIG_NOCACHE" ], - "X-MSEdge-Ref": [ "Ref A: 1DFC4DC1763D4360B34A1D7E414DE3C8 Ref B: SG2EDGE1419 Ref C: 2021-07-29T03:59:38Z" ], - "Date": [ "Thu, 29 Jul 2021 03:59:37 GMT" ] + "Server": [ "Rocket" ], + "Date": [ "Tue, 08 Feb 2022 04:09:38 GMT" ] }, "ContentHeaders": { - "Content-Length": [ "355" ], - "Content-Type": [ "application/json; charset=utf-8" ], - "Expires": [ "-1" ] + "Content-Length": [ "393" ], + "Content-Type": [ "application/json" ] }, - "Content": "{\"id\":\"/subscriptions/ba75e79b-dd95-4025-9dbf-3a7ae8dff2b5/resourceGroups/azps_test_group_1/providers/Microsoft.AVS/privateClouds/azps_test_cloud_1/clusters/twp4gr/operationstatuses/5350a973-0c7f-480b-b482-0fcd16dc7cd2\",\"name\":\"5350a973-0c7f-480b-b482-0fcd16dc7cd2\",\"percentComplete\":75,\"startTime\":\"2021-07-29T03:54:57.1611985+00:00\",\"status\":\"Building\"}", - "isContentBase64": false + "Content": "{\"id\":\"/subscriptions/{subscription-id}/resourceGroups/group1/providers/Microsoft.AVS/privateClouds/cloud1/clusters/cluster1\",\"name\":\"cluster1\",\"type\":\"Microsoft.AVS/privateClouds/clusters\",\"sku\":{\"name\":\"AV20\"},\"properties\":{\"clusterSize\":3,\"provisioningState\":\"Succeeded\",\"hosts\":[\"fakehost22.nyc1.kubernetes.center\",\"fakehost23.nyc1.kubernetes.center\",\"fakehost24.nyc1.kubernetes.center\"]}}" } }, - "AzVMwareCluster+[NoContext]+List+$GET+https://management.azure.com/subscriptions/ba75e79b-dd95-4025-9dbf-3a7ae8dff2b5/resourceGroups/azps_test_group_1/providers/Microsoft.AVS/privateClouds/azps_test_cloud_1/clusters/twp4gr/operationstatuses/5350a973-0c7f-480b-b482-0fcd16dc7cd2?api-version=2021-06-01+7": { + "AzVMwareCluster+[NoContext]+List+$GET+https://management.azure.com/subscriptions/cef41485-ad1e-4cc3-a652-4c2620b8a2d0/resourceGroups/testgrouponhszx/providers/Microsoft.AVS/privateClouds/azps_test_cloud9tpn/clusters/uvpsjf?api-version=2021-12-01+2": { "Request": { "Method": "GET", - "RequestUri": "https://management.azure.com/subscriptions/ba75e79b-dd95-4025-9dbf-3a7ae8dff2b5/resourceGroups/azps_test_group_1/providers/Microsoft.AVS/privateClouds/azps_test_cloud_1/clusters/twp4gr/operationstatuses/5350a973-0c7f-480b-b482-0fcd16dc7cd2?api-version=2021-06-01", + "RequestUri": "https://management.azure.com/subscriptions/cef41485-ad1e-4cc3-a652-4c2620b8a2d0/resourceGroups/testgrouponhszx/providers/Microsoft.AVS/privateClouds/azps_test_cloud9tpn/clusters/uvpsjf?api-version=2021-12-01", "Content": null, - "isContentBase64": false, "Headers": { "Authorization": [ "[Filtered]" ], - "x-ms-unique-id": [ "70" ], - "x-ms-client-request-id": [ "de66f65b-7c8f-4836-b4f4-3c78c4625772" ], + "x-ms-unique-id": [ "27" ], + "x-ms-client-request-id": [ "ef04b52f-e751-4938-8230-fa5f567c5e49" ], "CommandName": [ "New-AzVMwareCluster" ], "FullCommandName": [ "New-AzVMwareCluster_CreateExpanded" ], "ParameterSetName": [ "__AllParameterSets" ], @@ -274,38 +44,25 @@ "Response": { "StatusCode": 200, "Headers": { - "Cache-Control": [ "no-cache" ], - "Pragma": [ "no-cache" ], - "Retry-After": [ "10" ], - "x-ms-ratelimit-remaining-subscription-reads": [ "14982" ], - "x-ms-request-id": [ "ed9062a9-9a72-420b-ac5d-aa5d4e2912b0" ], - "Strict-Transport-Security": [ "max-age=31536000; includeSubDomains" ], - "x-ms-correlation-request-id": [ "6d900710-5f3c-457d-a55e-a718a8195a01" ], - "x-ms-routing-request-id": [ "WESTEUROPE:20210729T035948Z:6d900710-5f3c-457d-a55e-a718a8195a01" ], - "X-Content-Type-Options": [ "nosniff" ], - "X-Cache": [ "CONFIG_NOCACHE" ], - "X-MSEdge-Ref": [ "Ref A: 20D7DC06DAB145238E8501CA6A4F1A48 Ref B: SG2EDGE1419 Ref C: 2021-07-29T03:59:48Z" ], - "Date": [ "Thu, 29 Jul 2021 03:59:48 GMT" ] + "Server": [ "Rocket" ], + "Date": [ "Tue, 08 Feb 2022 04:10:08 GMT" ] }, "ContentHeaders": { - "Content-Length": [ "894" ], - "Content-Type": [ "application/json; charset=utf-8" ], - "Expires": [ "-1" ] + "Content-Length": [ "429" ], + "Content-Type": [ "application/json" ] }, - "Content": "{\"endTime\":\"2021-07-29T03:59:31.4470515+00:00\",\"id\":\"/subscriptions/ba75e79b-dd95-4025-9dbf-3a7ae8dff2b5/resourceGroups/azps_test_group_1/providers/Microsoft.AVS/privateClouds/azps_test_cloud_1/clusters/twp4gr/operationstatuses/5350a973-0c7f-480b-b482-0fcd16dc7cd2\",\"name\":\"5350a973-0c7f-480b-b482-0fcd16dc7cd2\",\"percentComplete\":100,\"properties\":{\"id\":\"/subscriptions/ba75e79b-dd95-4025-9dbf-3a7ae8dff2b5/resourceGroups/azps_test_group_1/providers/Microsoft.AVS/privateClouds/azps_test_cloud_1/clusters/twp4gr\",\"name\":\"twp4gr\",\"properties\":{\"clusterId\":2,\"clusterSize\":3,\"hosts\":[\"gp-fakehost14.mp01.mock01.vmcp.vs.management\",\"gp-fakehost10.mp01.mock01.vmcp.vs.management\",\"gp-fakehost11.mp01.mock01.vmcp.vs.management\"],\"provisioningState\":\"Succeeded\"},\"sku\":{\"name\":\"av20\"},\"type\":\"Microsoft.AVS/privateClouds/clusters\"},\"startTime\":\"2021-07-29T03:54:57.1611985+00:00\",\"status\":\"Succeeded\"}", - "isContentBase64": false + "Content": "{\"id\":\"/subscriptions/{subscription-id}/resourceGroups/group1/providers/Microsoft.AVS/privateClouds/cloud1/clusters/cluster1\",\"name\":\"cluster1\",\"type\":\"Microsoft.AVS/privateClouds/clusters\",\"sku\":{\"name\":\"AV20\"},\"properties\":{\"clusterSize\":4,\"provisioningState\":\"Succeeded\",\"hosts\":[\"fakehost22.nyc1.kubernetes.center\",\"fakehost23.nyc1.kubernetes.center\",\"fakehost24.nyc1.kubernetes.center\",\"fakehost25.nyc1.kubernetes.center\"]}}" } }, - "AzVMwareCluster+[NoContext]+List+$GET+https://management.azure.com/subscriptions/ba75e79b-dd95-4025-9dbf-3a7ae8dff2b5/resourceGroups/azps_test_group_1/providers/Microsoft.AVS/privateClouds/azps_test_cloud_1/clusters/twp4gr?api-version=2021-06-01+8": { + "AzVMwareCluster+[NoContext]+List+$GET+https://management.azure.com/subscriptions/cef41485-ad1e-4cc3-a652-4c2620b8a2d0/resourceGroups/testgrouponhszx/providers/Microsoft.AVS/privateClouds/azps_test_cloud9tpn/clusters/uvpsjf?api-version=2021-12-01+3": { "Request": { "Method": "GET", - "RequestUri": "https://management.azure.com/subscriptions/ba75e79b-dd95-4025-9dbf-3a7ae8dff2b5/resourceGroups/azps_test_group_1/providers/Microsoft.AVS/privateClouds/azps_test_cloud_1/clusters/twp4gr?api-version=2021-06-01", + "RequestUri": "https://management.azure.com/subscriptions/cef41485-ad1e-4cc3-a652-4c2620b8a2d0/resourceGroups/testgrouponhszx/providers/Microsoft.AVS/privateClouds/azps_test_cloud9tpn/clusters/uvpsjf?api-version=2021-12-01", "Content": null, - "isContentBase64": false, "Headers": { "Authorization": [ "[Filtered]" ], - "x-ms-unique-id": [ "71" ], - "x-ms-client-request-id": [ "de66f65b-7c8f-4836-b4f4-3c78c4625772" ], + "x-ms-unique-id": [ "28" ], + "x-ms-client-request-id": [ "ef04b52f-e751-4938-8230-fa5f567c5e49" ], "CommandName": [ "New-AzVMwareCluster" ], "FullCommandName": [ "New-AzVMwareCluster_CreateExpanded" ], "ParameterSetName": [ "__AllParameterSets" ], @@ -317,36 +74,24 @@ "Response": { "StatusCode": 200, "Headers": { - "Cache-Control": [ "no-cache" ], - "Pragma": [ "no-cache" ], - "x-ms-ratelimit-remaining-subscription-reads": [ "14981" ], - "x-ms-request-id": [ "596f27fc-3887-4c83-8f7f-c6a0135b231c" ], - "Strict-Transport-Security": [ "max-age=31536000; includeSubDomains" ], - "x-ms-correlation-request-id": [ "ba47d17c-15cc-470d-91ab-39fd395f175b" ], - "x-ms-routing-request-id": [ "WESTEUROPE:20210729T035949Z:ba47d17c-15cc-470d-91ab-39fd395f175b" ], - "X-Content-Type-Options": [ "nosniff" ], - "X-Cache": [ "CONFIG_NOCACHE" ], - "X-MSEdge-Ref": [ "Ref A: C4172F21CE5545E898E34A80316FB149 Ref B: SG2EDGE1419 Ref C: 2021-07-29T03:59:49Z" ], - "Date": [ "Thu, 29 Jul 2021 03:59:49 GMT" ] + "Server": [ "Rocket" ], + "Date": [ "Tue, 08 Feb 2022 04:10:09 GMT" ] }, "ContentHeaders": { - "Content-Length": [ "477" ], - "Content-Type": [ "application/json; charset=utf-8" ], - "Expires": [ "-1" ] + "Content-Length": [ "429" ], + "Content-Type": [ "application/json" ] }, - "Content": "{\"id\":\"/subscriptions/ba75e79b-dd95-4025-9dbf-3a7ae8dff2b5/resourceGroups/azps_test_group_1/providers/Microsoft.AVS/privateClouds/azps_test_cloud_1/clusters/twp4gr\",\"name\":\"twp4gr\",\"properties\":{\"clusterId\":2,\"clusterSize\":3,\"hosts\":[\"gp-fakehost14.mp01.mock01.vmcp.vs.management\",\"gp-fakehost10.mp01.mock01.vmcp.vs.management\",\"gp-fakehost11.mp01.mock01.vmcp.vs.management\"],\"provisioningState\":\"Succeeded\"},\"sku\":{\"name\":\"av20\"},\"type\":\"Microsoft.AVS/privateClouds/clusters\"}", - "isContentBase64": false + "Content": "{\"id\":\"/subscriptions/{subscription-id}/resourceGroups/group1/providers/Microsoft.AVS/privateClouds/cloud1/clusters/cluster1\",\"name\":\"cluster1\",\"type\":\"Microsoft.AVS/privateClouds/clusters\",\"sku\":{\"name\":\"AV20\"},\"properties\":{\"clusterSize\":4,\"provisioningState\":\"Succeeded\",\"hosts\":[\"fakehost22.nyc1.kubernetes.center\",\"fakehost23.nyc1.kubernetes.center\",\"fakehost24.nyc1.kubernetes.center\",\"fakehost25.nyc1.kubernetes.center\"]}}" } }, - "AzVMwareCluster+[NoContext]+List+$GET+https://management.azure.com/subscriptions/ba75e79b-dd95-4025-9dbf-3a7ae8dff2b5/resourceGroups/azps_test_group_1/providers/Microsoft.AVS/privateClouds/azps_test_cloud_1/clusters?api-version=2021-06-01+9": { + "AzVMwareCluster+[NoContext]+List+$GET+https://management.azure.com/subscriptions/cef41485-ad1e-4cc3-a652-4c2620b8a2d0/resourceGroups/testgrouponhszx/providers/Microsoft.AVS/privateClouds/azps_test_cloud9tpn/clusters?api-version=2021-12-01+4": { "Request": { "Method": "GET", - "RequestUri": "https://management.azure.com/subscriptions/ba75e79b-dd95-4025-9dbf-3a7ae8dff2b5/resourceGroups/azps_test_group_1/providers/Microsoft.AVS/privateClouds/azps_test_cloud_1/clusters?api-version=2021-06-01", + "RequestUri": "https://management.azure.com/subscriptions/cef41485-ad1e-4cc3-a652-4c2620b8a2d0/resourceGroups/testgrouponhszx/providers/Microsoft.AVS/privateClouds/azps_test_cloud9tpn/clusters?api-version=2021-12-01", "Content": null, - "isContentBase64": false, "Headers": { - "x-ms-unique-id": [ "72" ], - "x-ms-client-request-id": [ "2bd76f8a-5b98-4d63-9b05-b88d7dc12c1d" ], + "x-ms-unique-id": [ "29" ], + "x-ms-client-request-id": [ "c541d3ea-a440-41c9-8b84-6048e9119ecf" ], "CommandName": [ "Get-AzVMwareCluster" ], "FullCommandName": [ "Get-AzVMwareCluster_List" ], "ParameterSetName": [ "__AllParameterSets" ], @@ -359,36 +104,24 @@ "Response": { "StatusCode": 200, "Headers": { - "Cache-Control": [ "no-cache" ], - "Pragma": [ "no-cache" ], - "x-ms-ratelimit-remaining-subscription-reads": [ "14980" ], - "x-ms-request-id": [ "08c96f90-8e1c-4c39-9968-ef3c4808742d" ], - "Strict-Transport-Security": [ "max-age=31536000; includeSubDomains" ], - "x-ms-correlation-request-id": [ "b5afd2cf-53a3-4d85-aa1a-27032b87ef5a" ], - "x-ms-routing-request-id": [ "WESTEUROPE:20210729T035950Z:b5afd2cf-53a3-4d85-aa1a-27032b87ef5a" ], - "X-Content-Type-Options": [ "nosniff" ], - "X-Cache": [ "CONFIG_NOCACHE" ], - "X-MSEdge-Ref": [ "Ref A: 08BFB814300348CF91EF6F1A616569D4 Ref B: SG2EDGE1419 Ref C: 2021-07-29T03:59:50Z" ], - "Date": [ "Thu, 29 Jul 2021 03:59:49 GMT" ] + "Server": [ "Rocket" ], + "Date": [ "Tue, 08 Feb 2022 04:10:09 GMT" ] }, "ContentHeaders": { - "Content-Length": [ "489" ], - "Content-Type": [ "application/json; charset=utf-8" ], - "Expires": [ "-1" ] + "Content-Length": [ "405" ], + "Content-Type": [ "application/json" ] }, - "Content": "{\"value\":[{\"id\":\"/subscriptions/ba75e79b-dd95-4025-9dbf-3a7ae8dff2b5/resourceGroups/azps_test_group_1/providers/Microsoft.AVS/privateClouds/azps_test_cloud_1/clusters/twp4gr\",\"name\":\"twp4gr\",\"properties\":{\"clusterId\":2,\"clusterSize\":3,\"hosts\":[\"gp-fakehost14.mp01.mock01.vmcp.vs.management\",\"gp-fakehost10.mp01.mock01.vmcp.vs.management\",\"gp-fakehost11.mp01.mock01.vmcp.vs.management\"],\"provisioningState\":\"Succeeded\"},\"sku\":{\"name\":\"av20\"},\"type\":\"Microsoft.AVS/privateClouds/clusters\"}]}", - "isContentBase64": false + "Content": "{\"value\":[{\"id\":\"/subscriptions/{subscription-id}/resourceGroups/group1/providers/Microsoft.AVS/privateClouds/cloud1/clusters/cluster1\",\"name\":\"cluster1\",\"type\":\"Microsoft.AVS/privateClouds/clusters\",\"sku\":{\"name\":\"AV20\"},\"properties\":{\"clusterSize\":3,\"provisioningState\":\"Succeeded\",\"hosts\":[\"fakehost22.nyc1.kubernetes.center\",\"fakehost23.nyc1.kubernetes.center\",\"fakehost24.nyc1.kubernetes.center\"]}}]}" } }, - "AzVMwareCluster+[NoContext]+Get+$GET+https://management.azure.com/subscriptions/ba75e79b-dd95-4025-9dbf-3a7ae8dff2b5/resourceGroups/azps_test_group_1/providers/Microsoft.AVS/privateClouds/azps_test_cloud_1/clusters/twp4gr?api-version=2021-06-01+1": { + "AzVMwareCluster+[NoContext]+Get+$GET+https://management.azure.com/subscriptions/cef41485-ad1e-4cc3-a652-4c2620b8a2d0/resourceGroups/testgrouponhszx/providers/Microsoft.AVS/privateClouds/azps_test_cloud9tpn/clusters/uvpsjf?api-version=2021-12-01+1": { "Request": { "Method": "GET", - "RequestUri": "https://management.azure.com/subscriptions/ba75e79b-dd95-4025-9dbf-3a7ae8dff2b5/resourceGroups/azps_test_group_1/providers/Microsoft.AVS/privateClouds/azps_test_cloud_1/clusters/twp4gr?api-version=2021-06-01", + "RequestUri": "https://management.azure.com/subscriptions/cef41485-ad1e-4cc3-a652-4c2620b8a2d0/resourceGroups/testgrouponhszx/providers/Microsoft.AVS/privateClouds/azps_test_cloud9tpn/clusters/uvpsjf?api-version=2021-12-01", "Content": null, - "isContentBase64": false, "Headers": { - "x-ms-unique-id": [ "73" ], - "x-ms-client-request-id": [ "90d09f62-7026-465c-b0b7-35dbd85f8894" ], + "x-ms-unique-id": [ "30" ], + "x-ms-client-request-id": [ "a79dbeca-08af-4ea8-a14f-6d3bd0322c33" ], "CommandName": [ "Get-AzVMwareCluster" ], "FullCommandName": [ "Get-AzVMwareCluster_Get" ], "ParameterSetName": [ "__AllParameterSets" ], @@ -401,34 +134,21 @@ "Response": { "StatusCode": 200, "Headers": { - "Cache-Control": [ "no-cache" ], - "Pragma": [ "no-cache" ], - "x-ms-ratelimit-remaining-subscription-reads": [ "14979" ], - "x-ms-request-id": [ "28816972-f7d0-4706-a7cc-86141f0a863d" ], - "Strict-Transport-Security": [ "max-age=31536000; includeSubDomains" ], - "x-ms-correlation-request-id": [ "fc0cae22-342c-4514-82af-cfca6cb9f59f" ], - "x-ms-routing-request-id": [ "WESTEUROPE:20210729T035950Z:fc0cae22-342c-4514-82af-cfca6cb9f59f" ], - "X-Content-Type-Options": [ "nosniff" ], - "X-Cache": [ "CONFIG_NOCACHE" ], - "X-MSEdge-Ref": [ "Ref A: F6E85EF22FF54960870FB3C9B7B21F27 Ref B: SG2EDGE1419 Ref C: 2021-07-29T03:59:50Z" ], - "Date": [ "Thu, 29 Jul 2021 03:59:50 GMT" ] + "Server": [ "Rocket" ], + "Date": [ "Tue, 08 Feb 2022 04:10:09 GMT" ] }, "ContentHeaders": { - "Content-Length": [ "477" ], - "Content-Type": [ "application/json; charset=utf-8" ], - "Expires": [ "-1" ] + "Content-Length": [ "429" ], + "Content-Type": [ "application/json" ] }, - "Content": "{\"id\":\"/subscriptions/ba75e79b-dd95-4025-9dbf-3a7ae8dff2b5/resourceGroups/azps_test_group_1/providers/Microsoft.AVS/privateClouds/azps_test_cloud_1/clusters/twp4gr\",\"name\":\"twp4gr\",\"properties\":{\"clusterId\":2,\"clusterSize\":3,\"hosts\":[\"gp-fakehost14.mp01.mock01.vmcp.vs.management\",\"gp-fakehost10.mp01.mock01.vmcp.vs.management\",\"gp-fakehost11.mp01.mock01.vmcp.vs.management\"],\"provisioningState\":\"Succeeded\"},\"sku\":{\"name\":\"av20\"},\"type\":\"Microsoft.AVS/privateClouds/clusters\"}", - "isContentBase64": false + "Content": "{\"id\":\"/subscriptions/{subscription-id}/resourceGroups/group1/providers/Microsoft.AVS/privateClouds/cloud1/clusters/cluster1\",\"name\":\"cluster1\",\"type\":\"Microsoft.AVS/privateClouds/clusters\",\"sku\":{\"name\":\"AV20\"},\"properties\":{\"clusterSize\":4,\"provisioningState\":\"Succeeded\",\"hosts\":[\"fakehost22.nyc1.kubernetes.center\",\"fakehost23.nyc1.kubernetes.center\",\"fakehost24.nyc1.kubernetes.center\",\"fakehost25.nyc1.kubernetes.center\"]}}" } }, - - "AzVMwareCluster+[NoContext]+CreateExpanded+$PUT+https://management.azure.com/subscriptions/ba75e79b-dd95-4025-9dbf-3a7ae8dff2b5/resourceGroups/azps_test_group_2/providers/Microsoft.AVS/privateClouds/azps_test_cloud_2/clusters/wmvla1?api-version=2021-06-01+1": { + "AzVMwareCluster+[NoContext]+CreateExpanded+$PUT+https://management.azure.com/subscriptions/cef41485-ad1e-4cc3-a652-4c2620b8a2d0/resourceGroups/testgrouponhszx/providers/Microsoft.AVS/privateClouds/azps_test_cloudtpi0/clusters/4q9njv?api-version=2021-12-01+1": { "Request": { "Method": "PUT", - "RequestUri": "https://management.azure.com/subscriptions/ba75e79b-dd95-4025-9dbf-3a7ae8dff2b5/resourceGroups/azps_test_group_2/providers/Microsoft.AVS/privateClouds/azps_test_cloud_2/clusters/wmvla1?api-version=2021-06-01", + "RequestUri": "https://management.azure.com/subscriptions/cef41485-ad1e-4cc3-a652-4c2620b8a2d0/resourceGroups/testgrouponhszx/providers/Microsoft.AVS/privateClouds/azps_test_cloudtpi0/clusters/4q9njv?api-version=2021-12-01", "Content": "{\r\n \"sku\": {\r\n \"name\": \"av36\"\r\n },\r\n \"properties\": {\r\n \"clusterSize\": 3\r\n }\r\n}", - "isContentBase64": false, "Headers": { }, "ContentHeaders": { @@ -436,257 +156,28 @@ "Content-Length": [ "88" ] } }, - "Response": { - "StatusCode": 201, - "Headers": { - "Cache-Control": [ "no-cache" ], - "Pragma": [ "no-cache" ], - "Retry-After": [ "10" ], - "x-ms-ratelimit-remaining-subscription-writes": [ "1194" ], - "Azure-AsyncOperation": [ "https://management.azure.com/subscriptions/ba75e79b-dd95-4025-9dbf-3a7ae8dff2b5/resourceGroups/azps_test_group_2/providers/Microsoft.AVS/privateClouds/azps_test_cloud_2/clusters/wmvla1/operationstatuses/16098e15-34b3-444b-b580-12df20b85f7b?api-version=2021-06-01" ], - "x-ms-request-id": [ "d2480385-ed87-4ad0-b3e3-6c52ad804849" ], - "Strict-Transport-Security": [ "max-age=31536000; includeSubDomains" ], - "x-ms-correlation-request-id": [ "97a31f2d-496a-40c6-b8ac-3c651a42ad74" ], - "x-ms-routing-request-id": [ "WESTEUROPE:20210729T040523Z:97a31f2d-496a-40c6-b8ac-3c651a42ad74" ], - "X-Content-Type-Options": [ "nosniff" ], - "X-Cache": [ "CONFIG_NOCACHE" ], - "X-MSEdge-Ref": [ "Ref A: 04912C4B9DE441F983A1880C1244F088 Ref B: SG2EDGE1419 Ref C: 2021-07-29T04:05:21Z" ], - "Date": [ "Thu, 29 Jul 2021 04:05:22 GMT" ] - }, - "ContentHeaders": { - "Content-Length": [ "476" ], - "Content-Type": [ "application/json; charset=utf-8" ], - "Expires": [ "-1" ] - }, - "Content": "{\"id\":\"/subscriptions/ba75e79b-dd95-4025-9dbf-3a7ae8dff2b5/resourceGroups/azps_test_group_2/providers/Microsoft.AVS/privateClouds/azps_test_cloud_2/clusters/wmvla1\",\"name\":\"wmvla1\",\"properties\":{\"clusterId\":2,\"clusterSize\":3,\"hosts\":[\"he-fakehost19.mp01.mock01.vmcp.vs.management\",\"he-fakehost34.mp01.mock01.vmcp.vs.management\",\"he-fakehost45.mp01.mock01.vmcp.vs.management\"],\"provisioningState\":\"Building\"},\"sku\":{\"name\":\"av36\"},\"type\":\"Microsoft.AVS/privateClouds/clusters\"}", - "isContentBase64": false - } - }, - "AzVMwareCluster+[NoContext]+CreateExpanded+$GET+https://management.azure.com/subscriptions/ba75e79b-dd95-4025-9dbf-3a7ae8dff2b5/resourceGroups/azps_test_group_2/providers/Microsoft.AVS/privateClouds/azps_test_cloud_2/clusters/wmvla1/operationstatuses/16098e15-34b3-444b-b580-12df20b85f7b?api-version=2021-06-01+2": { - "Request": { - "Method": "GET", - "RequestUri": "https://management.azure.com/subscriptions/ba75e79b-dd95-4025-9dbf-3a7ae8dff2b5/resourceGroups/azps_test_group_2/providers/Microsoft.AVS/privateClouds/azps_test_cloud_2/clusters/wmvla1/operationstatuses/16098e15-34b3-444b-b580-12df20b85f7b?api-version=2021-06-01", - "Content": null, - "isContentBase64": false, - "Headers": { - "Authorization": [ "[Filtered]" ], - "x-ms-unique-id": [ "120" ], - "x-ms-client-request-id": [ "761026b2-834c-4b99-b2f3-77808033176d" ], - "CommandName": [ "New-AzVMwareCluster" ], - "FullCommandName": [ "New-AzVMwareCluster_CreateExpanded" ], - "ParameterSetName": [ "__AllParameterSets" ], - "User-Agent": [ "AzurePowershell/Az4.0.0-preview" ] - }, - "ContentHeaders": { - } - }, - "Response": { - "StatusCode": 200, - "Headers": { - "Cache-Control": [ "no-cache" ], - "Pragma": [ "no-cache" ], - "Retry-After": [ "10" ], - "x-ms-ratelimit-remaining-subscription-reads": [ "14940" ], - "x-ms-request-id": [ "0c1cfb90-1e41-49e2-aea8-118eb38f714b" ], - "Strict-Transport-Security": [ "max-age=31536000; includeSubDomains" ], - "x-ms-correlation-request-id": [ "53cba65a-69eb-4e3b-8fa8-4fcd15d7148c" ], - "x-ms-routing-request-id": [ "WESTEUROPE:20210729T040533Z:53cba65a-69eb-4e3b-8fa8-4fcd15d7148c" ], - "X-Content-Type-Options": [ "nosniff" ], - "X-Cache": [ "CONFIG_NOCACHE" ], - "X-MSEdge-Ref": [ "Ref A: 62C07E29D0C348CBB996069422AC3BE9 Ref B: SG2EDGE1419 Ref C: 2021-07-29T04:05:33Z" ], - "Date": [ "Thu, 29 Jul 2021 04:05:33 GMT" ] - }, - "ContentHeaders": { - "Content-Length": [ "354" ], - "Content-Type": [ "application/json; charset=utf-8" ], - "Expires": [ "-1" ] - }, - "Content": "{\"id\":\"/subscriptions/ba75e79b-dd95-4025-9dbf-3a7ae8dff2b5/resourceGroups/azps_test_group_2/providers/Microsoft.AVS/privateClouds/azps_test_cloud_2/clusters/wmvla1/operationstatuses/16098e15-34b3-444b-b580-12df20b85f7b\",\"name\":\"16098e15-34b3-444b-b580-12df20b85f7b\",\"percentComplete\":0,\"startTime\":\"2021-07-29T04:01:36.3801542+00:00\",\"status\":\"Building\"}", - "isContentBase64": false - } - }, - "AzVMwareCluster+[NoContext]+CreateExpanded+$GET+https://management.azure.com/subscriptions/ba75e79b-dd95-4025-9dbf-3a7ae8dff2b5/resourceGroups/azps_test_group_2/providers/Microsoft.AVS/privateClouds/azps_test_cloud_2/clusters/wmvla1/operationstatuses/16098e15-34b3-444b-b580-12df20b85f7b?api-version=2021-06-01+3": { - "Request": { - "Method": "GET", - "RequestUri": "https://management.azure.com/subscriptions/ba75e79b-dd95-4025-9dbf-3a7ae8dff2b5/resourceGroups/azps_test_group_2/providers/Microsoft.AVS/privateClouds/azps_test_cloud_2/clusters/wmvla1/operationstatuses/16098e15-34b3-444b-b580-12df20b85f7b?api-version=2021-06-01", - "Content": null, - "isContentBase64": false, - "Headers": { - "Authorization": [ "[Filtered]" ], - "x-ms-unique-id": [ "121" ], - "x-ms-client-request-id": [ "761026b2-834c-4b99-b2f3-77808033176d" ], - "CommandName": [ "New-AzVMwareCluster" ], - "FullCommandName": [ "New-AzVMwareCluster_CreateExpanded" ], - "ParameterSetName": [ "__AllParameterSets" ], - "User-Agent": [ "AzurePowershell/Az4.0.0-preview" ] - }, - "ContentHeaders": { - } - }, - "Response": { - "StatusCode": 200, - "Headers": { - "Cache-Control": [ "no-cache" ], - "Pragma": [ "no-cache" ], - "Retry-After": [ "10" ], - "x-ms-ratelimit-remaining-subscription-reads": [ "14939" ], - "x-ms-request-id": [ "93d81a5f-2ddf-42f9-aadf-912b33975e25" ], - "Strict-Transport-Security": [ "max-age=31536000; includeSubDomains" ], - "x-ms-correlation-request-id": [ "eef62f18-8e5a-4fe7-b1ff-356af009fe00" ], - "x-ms-routing-request-id": [ "WESTEUROPE:20210729T040544Z:eef62f18-8e5a-4fe7-b1ff-356af009fe00" ], - "X-Content-Type-Options": [ "nosniff" ], - "X-Cache": [ "CONFIG_NOCACHE" ], - "X-MSEdge-Ref": [ "Ref A: 06CF40F50525421A83FCBD1504DF2BE9 Ref B: SG2EDGE1419 Ref C: 2021-07-29T04:05:44Z" ], - "Date": [ "Thu, 29 Jul 2021 04:05:44 GMT" ] - }, - "ContentHeaders": { - "Content-Length": [ "355" ], - "Content-Type": [ "application/json; charset=utf-8" ], - "Expires": [ "-1" ] - }, - "Content": "{\"id\":\"/subscriptions/ba75e79b-dd95-4025-9dbf-3a7ae8dff2b5/resourceGroups/azps_test_group_2/providers/Microsoft.AVS/privateClouds/azps_test_cloud_2/clusters/wmvla1/operationstatuses/16098e15-34b3-444b-b580-12df20b85f7b\",\"name\":\"16098e15-34b3-444b-b580-12df20b85f7b\",\"percentComplete\":50,\"startTime\":\"2021-07-29T04:01:36.3801542+00:00\",\"status\":\"Building\"}", - "isContentBase64": false - } - }, - "AzVMwareCluster+[NoContext]+CreateExpanded+$GET+https://management.azure.com/subscriptions/ba75e79b-dd95-4025-9dbf-3a7ae8dff2b5/resourceGroups/azps_test_group_2/providers/Microsoft.AVS/privateClouds/azps_test_cloud_2/clusters/wmvla1/operationstatuses/16098e15-34b3-444b-b580-12df20b85f7b?api-version=2021-06-01+4": { - "Request": { - "Method": "GET", - "RequestUri": "https://management.azure.com/subscriptions/ba75e79b-dd95-4025-9dbf-3a7ae8dff2b5/resourceGroups/azps_test_group_2/providers/Microsoft.AVS/privateClouds/azps_test_cloud_2/clusters/wmvla1/operationstatuses/16098e15-34b3-444b-b580-12df20b85f7b?api-version=2021-06-01", - "Content": null, - "isContentBase64": false, - "Headers": { - "Authorization": [ "[Filtered]" ], - "x-ms-unique-id": [ "122" ], - "x-ms-client-request-id": [ "761026b2-834c-4b99-b2f3-77808033176d" ], - "CommandName": [ "New-AzVMwareCluster" ], - "FullCommandName": [ "New-AzVMwareCluster_CreateExpanded" ], - "ParameterSetName": [ "__AllParameterSets" ], - "User-Agent": [ "AzurePowershell/Az4.0.0-preview" ] - }, - "ContentHeaders": { - } - }, - "Response": { - "StatusCode": 200, - "Headers": { - "Cache-Control": [ "no-cache" ], - "Pragma": [ "no-cache" ], - "Retry-After": [ "10" ], - "x-ms-ratelimit-remaining-subscription-reads": [ "14938" ], - "x-ms-request-id": [ "c54edc28-2f59-4d00-a709-3f3f41fcf0ec" ], - "Strict-Transport-Security": [ "max-age=31536000; includeSubDomains" ], - "x-ms-correlation-request-id": [ "669f1c99-05fa-4a23-927b-eaf8364b9441" ], - "x-ms-routing-request-id": [ "WESTEUROPE:20210729T040555Z:669f1c99-05fa-4a23-927b-eaf8364b9441" ], - "X-Content-Type-Options": [ "nosniff" ], - "X-Cache": [ "CONFIG_NOCACHE" ], - "X-MSEdge-Ref": [ "Ref A: ECD1FB042E0043E2A672F44DD3244D31 Ref B: SG2EDGE1419 Ref C: 2021-07-29T04:05:55Z" ], - "Date": [ "Thu, 29 Jul 2021 04:05:54 GMT" ] - }, - "ContentHeaders": { - "Content-Length": [ "354" ], - "Content-Type": [ "application/json; charset=utf-8" ], - "Expires": [ "-1" ] - }, - "Content": "{\"id\":\"/subscriptions/ba75e79b-dd95-4025-9dbf-3a7ae8dff2b5/resourceGroups/azps_test_group_2/providers/Microsoft.AVS/privateClouds/azps_test_cloud_2/clusters/wmvla1/operationstatuses/16098e15-34b3-444b-b580-12df20b85f7b\",\"name\":\"16098e15-34b3-444b-b580-12df20b85f7b\",\"percentComplete\":0,\"startTime\":\"2021-07-29T04:01:36.3801542+00:00\",\"status\":\"Building\"}", - "isContentBase64": false - } - }, - "AzVMwareCluster+[NoContext]+CreateExpanded+$GET+https://management.azure.com/subscriptions/ba75e79b-dd95-4025-9dbf-3a7ae8dff2b5/resourceGroups/azps_test_group_2/providers/Microsoft.AVS/privateClouds/azps_test_cloud_2/clusters/wmvla1/operationstatuses/16098e15-34b3-444b-b580-12df20b85f7b?api-version=2021-06-01+5": { - "Request": { - "Method": "GET", - "RequestUri": "https://management.azure.com/subscriptions/ba75e79b-dd95-4025-9dbf-3a7ae8dff2b5/resourceGroups/azps_test_group_2/providers/Microsoft.AVS/privateClouds/azps_test_cloud_2/clusters/wmvla1/operationstatuses/16098e15-34b3-444b-b580-12df20b85f7b?api-version=2021-06-01", - "Content": null, - "isContentBase64": false, - "Headers": { - "Authorization": [ "[Filtered]" ], - "x-ms-unique-id": [ "123" ], - "x-ms-client-request-id": [ "761026b2-834c-4b99-b2f3-77808033176d" ], - "CommandName": [ "New-AzVMwareCluster" ], - "FullCommandName": [ "New-AzVMwareCluster_CreateExpanded" ], - "ParameterSetName": [ "__AllParameterSets" ], - "User-Agent": [ "AzurePowershell/Az4.0.0-preview" ] - }, - "ContentHeaders": { - } - }, - "Response": { - "StatusCode": 200, - "Headers": { - "Cache-Control": [ "no-cache" ], - "Pragma": [ "no-cache" ], - "Retry-After": [ "10" ], - "x-ms-ratelimit-remaining-subscription-reads": [ "14937" ], - "x-ms-request-id": [ "3c1cb9a6-f4d9-4346-a35d-f576a1b3ef18" ], - "Strict-Transport-Security": [ "max-age=31536000; includeSubDomains" ], - "x-ms-correlation-request-id": [ "456f3a38-0289-4566-bbf3-5816fe79bfca" ], - "x-ms-routing-request-id": [ "WESTEUROPE:20210729T040606Z:456f3a38-0289-4566-bbf3-5816fe79bfca" ], - "X-Content-Type-Options": [ "nosniff" ], - "X-Cache": [ "CONFIG_NOCACHE" ], - "X-MSEdge-Ref": [ "Ref A: E9F4254A8DF24F2C88DF71E5B1CBE862 Ref B: SG2EDGE1419 Ref C: 2021-07-29T04:06:05Z" ], - "Date": [ "Thu, 29 Jul 2021 04:06:05 GMT" ] - }, - "ContentHeaders": { - "Content-Length": [ "355" ], - "Content-Type": [ "application/json; charset=utf-8" ], - "Expires": [ "-1" ] - }, - "Content": "{\"id\":\"/subscriptions/ba75e79b-dd95-4025-9dbf-3a7ae8dff2b5/resourceGroups/azps_test_group_2/providers/Microsoft.AVS/privateClouds/azps_test_cloud_2/clusters/wmvla1/operationstatuses/16098e15-34b3-444b-b580-12df20b85f7b\",\"name\":\"16098e15-34b3-444b-b580-12df20b85f7b\",\"percentComplete\":75,\"startTime\":\"2021-07-29T04:01:36.3801542+00:00\",\"status\":\"Building\"}", - "isContentBase64": false - } - }, - "AzVMwareCluster+[NoContext]+CreateExpanded+$GET+https://management.azure.com/subscriptions/ba75e79b-dd95-4025-9dbf-3a7ae8dff2b5/resourceGroups/azps_test_group_2/providers/Microsoft.AVS/privateClouds/azps_test_cloud_2/clusters/wmvla1/operationstatuses/16098e15-34b3-444b-b580-12df20b85f7b?api-version=2021-06-01+6": { - "Request": { - "Method": "GET", - "RequestUri": "https://management.azure.com/subscriptions/ba75e79b-dd95-4025-9dbf-3a7ae8dff2b5/resourceGroups/azps_test_group_2/providers/Microsoft.AVS/privateClouds/azps_test_cloud_2/clusters/wmvla1/operationstatuses/16098e15-34b3-444b-b580-12df20b85f7b?api-version=2021-06-01", - "Content": null, - "isContentBase64": false, - "Headers": { - "Authorization": [ "[Filtered]" ], - "x-ms-unique-id": [ "124" ], - "x-ms-client-request-id": [ "761026b2-834c-4b99-b2f3-77808033176d" ], - "CommandName": [ "New-AzVMwareCluster" ], - "FullCommandName": [ "New-AzVMwareCluster_CreateExpanded" ], - "ParameterSetName": [ "__AllParameterSets" ], - "User-Agent": [ "AzurePowershell/Az4.0.0-preview" ] - }, - "ContentHeaders": { - } - }, "Response": { "StatusCode": 200, "Headers": { - "Cache-Control": [ "no-cache" ], - "Pragma": [ "no-cache" ], - "Retry-After": [ "10" ], - "x-ms-ratelimit-remaining-subscription-reads": [ "14936" ], - "x-ms-request-id": [ "b532fd0e-0b06-4cbd-907c-6d1c14ad4bfd" ], - "Strict-Transport-Security": [ "max-age=31536000; includeSubDomains" ], - "x-ms-correlation-request-id": [ "b56fb493-00aa-47dd-a685-17e46334275b" ], - "x-ms-routing-request-id": [ "WESTEUROPE:20210729T040617Z:b56fb493-00aa-47dd-a685-17e46334275b" ], - "X-Content-Type-Options": [ "nosniff" ], - "X-Cache": [ "CONFIG_NOCACHE" ], - "X-MSEdge-Ref": [ "Ref A: FBF700DDF3F84888A31B0D2F4F1AF962 Ref B: SG2EDGE1419 Ref C: 2021-07-29T04:06:16Z" ], - "Date": [ "Thu, 29 Jul 2021 04:06:16 GMT" ] + "Server": [ "Rocket" ], + "Date": [ "Tue, 08 Feb 2022 04:10:09 GMT" ] }, "ContentHeaders": { - "Content-Length": [ "355" ], - "Content-Type": [ "application/json; charset=utf-8" ], - "Expires": [ "-1" ] + "Content-Length": [ "393" ], + "Content-Type": [ "application/json" ] }, - "Content": "{\"id\":\"/subscriptions/ba75e79b-dd95-4025-9dbf-3a7ae8dff2b5/resourceGroups/azps_test_group_2/providers/Microsoft.AVS/privateClouds/azps_test_cloud_2/clusters/wmvla1/operationstatuses/16098e15-34b3-444b-b580-12df20b85f7b\",\"name\":\"16098e15-34b3-444b-b580-12df20b85f7b\",\"percentComplete\":75,\"startTime\":\"2021-07-29T04:01:36.3801542+00:00\",\"status\":\"Building\"}", - "isContentBase64": false + "Content": "{\"id\":\"/subscriptions/{subscription-id}/resourceGroups/group1/providers/Microsoft.AVS/privateClouds/cloud1/clusters/cluster1\",\"name\":\"cluster1\",\"type\":\"Microsoft.AVS/privateClouds/clusters\",\"sku\":{\"name\":\"AV20\"},\"properties\":{\"clusterSize\":3,\"provisioningState\":\"Succeeded\",\"hosts\":[\"fakehost22.nyc1.kubernetes.center\",\"fakehost23.nyc1.kubernetes.center\",\"fakehost24.nyc1.kubernetes.center\"]}}" } }, - "AzVMwareCluster+[NoContext]+CreateExpanded+$GET+https://management.azure.com/subscriptions/ba75e79b-dd95-4025-9dbf-3a7ae8dff2b5/resourceGroups/azps_test_group_2/providers/Microsoft.AVS/privateClouds/azps_test_cloud_2/clusters/wmvla1/operationstatuses/16098e15-34b3-444b-b580-12df20b85f7b?api-version=2021-06-01+7": { + "AzVMwareCluster+[NoContext]+CreateExpanded+$GET+https://management.azure.com/subscriptions/cef41485-ad1e-4cc3-a652-4c2620b8a2d0/resourceGroups/testgrouponhszx/providers/Microsoft.AVS/privateClouds/azps_test_cloudtpi0/clusters/4q9njv?api-version=2021-12-01+2": { "Request": { "Method": "GET", - "RequestUri": "https://management.azure.com/subscriptions/ba75e79b-dd95-4025-9dbf-3a7ae8dff2b5/resourceGroups/azps_test_group_2/providers/Microsoft.AVS/privateClouds/azps_test_cloud_2/clusters/wmvla1/operationstatuses/16098e15-34b3-444b-b580-12df20b85f7b?api-version=2021-06-01", + "RequestUri": "https://management.azure.com/subscriptions/cef41485-ad1e-4cc3-a652-4c2620b8a2d0/resourceGroups/testgrouponhszx/providers/Microsoft.AVS/privateClouds/azps_test_cloudtpi0/clusters/4q9njv?api-version=2021-12-01", "Content": null, - "isContentBase64": false, "Headers": { "Authorization": [ "[Filtered]" ], - "x-ms-unique-id": [ "125" ], - "x-ms-client-request-id": [ "761026b2-834c-4b99-b2f3-77808033176d" ], + "x-ms-unique-id": [ "32" ], + "x-ms-client-request-id": [ "35ea12b0-dab1-41b9-9208-c5974c08e92d" ], "CommandName": [ "New-AzVMwareCluster" ], "FullCommandName": [ "New-AzVMwareCluster_CreateExpanded" ], "ParameterSetName": [ "__AllParameterSets" ], @@ -698,38 +189,25 @@ "Response": { "StatusCode": 200, "Headers": { - "Cache-Control": [ "no-cache" ], - "Pragma": [ "no-cache" ], - "Retry-After": [ "10" ], - "x-ms-ratelimit-remaining-subscription-reads": [ "14935" ], - "x-ms-request-id": [ "65e097f3-dd56-43ce-855f-b32d7bd2ace6" ], - "Strict-Transport-Security": [ "max-age=31536000; includeSubDomains" ], - "x-ms-correlation-request-id": [ "c4b53ac1-3a17-42c2-9d4d-ebfc6fa5b417" ], - "x-ms-routing-request-id": [ "WESTEUROPE:20210729T040627Z:c4b53ac1-3a17-42c2-9d4d-ebfc6fa5b417" ], - "X-Content-Type-Options": [ "nosniff" ], - "X-Cache": [ "CONFIG_NOCACHE" ], - "X-MSEdge-Ref": [ "Ref A: 604FF4D6BC8E4E5E9C9CB23CFEC3D032 Ref B: SG2EDGE1419 Ref C: 2021-07-29T04:06:27Z" ], - "Date": [ "Thu, 29 Jul 2021 04:06:27 GMT" ] + "Server": [ "Rocket" ], + "Date": [ "Tue, 08 Feb 2022 04:10:39 GMT" ] }, "ContentHeaders": { - "Content-Length": [ "894" ], - "Content-Type": [ "application/json; charset=utf-8" ], - "Expires": [ "-1" ] + "Content-Length": [ "429" ], + "Content-Type": [ "application/json" ] }, - "Content": "{\"endTime\":\"2021-07-29T04:06:11.4617591+00:00\",\"id\":\"/subscriptions/ba75e79b-dd95-4025-9dbf-3a7ae8dff2b5/resourceGroups/azps_test_group_2/providers/Microsoft.AVS/privateClouds/azps_test_cloud_2/clusters/wmvla1/operationstatuses/16098e15-34b3-444b-b580-12df20b85f7b\",\"name\":\"16098e15-34b3-444b-b580-12df20b85f7b\",\"percentComplete\":100,\"properties\":{\"id\":\"/subscriptions/ba75e79b-dd95-4025-9dbf-3a7ae8dff2b5/resourceGroups/azps_test_group_2/providers/Microsoft.AVS/privateClouds/azps_test_cloud_2/clusters/wmvla1\",\"name\":\"wmvla1\",\"properties\":{\"clusterId\":2,\"clusterSize\":3,\"hosts\":[\"he-fakehost19.mp01.mock01.vmcp.vs.management\",\"he-fakehost34.mp01.mock01.vmcp.vs.management\",\"he-fakehost45.mp01.mock01.vmcp.vs.management\"],\"provisioningState\":\"Succeeded\"},\"sku\":{\"name\":\"av36\"},\"type\":\"Microsoft.AVS/privateClouds/clusters\"},\"startTime\":\"2021-07-29T04:01:36.3801542+00:00\",\"status\":\"Succeeded\"}", - "isContentBase64": false + "Content": "{\"id\":\"/subscriptions/{subscription-id}/resourceGroups/group1/providers/Microsoft.AVS/privateClouds/cloud1/clusters/cluster1\",\"name\":\"cluster1\",\"type\":\"Microsoft.AVS/privateClouds/clusters\",\"sku\":{\"name\":\"AV20\"},\"properties\":{\"clusterSize\":4,\"provisioningState\":\"Succeeded\",\"hosts\":[\"fakehost22.nyc1.kubernetes.center\",\"fakehost23.nyc1.kubernetes.center\",\"fakehost24.nyc1.kubernetes.center\",\"fakehost25.nyc1.kubernetes.center\"]}}" } }, - "AzVMwareCluster+[NoContext]+CreateExpanded+$GET+https://management.azure.com/subscriptions/ba75e79b-dd95-4025-9dbf-3a7ae8dff2b5/resourceGroups/azps_test_group_2/providers/Microsoft.AVS/privateClouds/azps_test_cloud_2/clusters/wmvla1?api-version=2021-06-01+8": { + "AzVMwareCluster+[NoContext]+CreateExpanded+$GET+https://management.azure.com/subscriptions/cef41485-ad1e-4cc3-a652-4c2620b8a2d0/resourceGroups/testgrouponhszx/providers/Microsoft.AVS/privateClouds/azps_test_cloudtpi0/clusters/4q9njv?api-version=2021-12-01+3": { "Request": { "Method": "GET", - "RequestUri": "https://management.azure.com/subscriptions/ba75e79b-dd95-4025-9dbf-3a7ae8dff2b5/resourceGroups/azps_test_group_2/providers/Microsoft.AVS/privateClouds/azps_test_cloud_2/clusters/wmvla1?api-version=2021-06-01", + "RequestUri": "https://management.azure.com/subscriptions/cef41485-ad1e-4cc3-a652-4c2620b8a2d0/resourceGroups/testgrouponhszx/providers/Microsoft.AVS/privateClouds/azps_test_cloudtpi0/clusters/4q9njv?api-version=2021-12-01", "Content": null, - "isContentBase64": false, "Headers": { "Authorization": [ "[Filtered]" ], - "x-ms-unique-id": [ "126" ], - "x-ms-client-request-id": [ "761026b2-834c-4b99-b2f3-77808033176d" ], + "x-ms-unique-id": [ "33" ], + "x-ms-client-request-id": [ "35ea12b0-dab1-41b9-9208-c5974c08e92d" ], "CommandName": [ "New-AzVMwareCluster" ], "FullCommandName": [ "New-AzVMwareCluster_CreateExpanded" ], "ParameterSetName": [ "__AllParameterSets" ], @@ -741,34 +219,21 @@ "Response": { "StatusCode": 200, "Headers": { - "Cache-Control": [ "no-cache" ], - "Pragma": [ "no-cache" ], - "x-ms-ratelimit-remaining-subscription-reads": [ "14934" ], - "x-ms-request-id": [ "0b19fa85-e523-4d91-9fe7-652e812b22d2" ], - "Strict-Transport-Security": [ "max-age=31536000; includeSubDomains" ], - "x-ms-correlation-request-id": [ "ecd070f1-be0a-400d-8534-ad98eef0c0ab" ], - "x-ms-routing-request-id": [ "WESTEUROPE:20210729T040628Z:ecd070f1-be0a-400d-8534-ad98eef0c0ab" ], - "X-Content-Type-Options": [ "nosniff" ], - "X-Cache": [ "CONFIG_NOCACHE" ], - "X-MSEdge-Ref": [ "Ref A: AF07FDE5650B419A91FADACF0F6CE106 Ref B: SG2EDGE1419 Ref C: 2021-07-29T04:06:28Z" ], - "Date": [ "Thu, 29 Jul 2021 04:06:27 GMT" ] + "Server": [ "Rocket" ], + "Date": [ "Tue, 08 Feb 2022 04:10:40 GMT" ] }, "ContentHeaders": { - "Content-Length": [ "477" ], - "Content-Type": [ "application/json; charset=utf-8" ], - "Expires": [ "-1" ] + "Content-Length": [ "429" ], + "Content-Type": [ "application/json" ] }, - "Content": "{\"id\":\"/subscriptions/ba75e79b-dd95-4025-9dbf-3a7ae8dff2b5/resourceGroups/azps_test_group_2/providers/Microsoft.AVS/privateClouds/azps_test_cloud_2/clusters/wmvla1\",\"name\":\"wmvla1\",\"properties\":{\"clusterId\":2,\"clusterSize\":3,\"hosts\":[\"he-fakehost19.mp01.mock01.vmcp.vs.management\",\"he-fakehost34.mp01.mock01.vmcp.vs.management\",\"he-fakehost45.mp01.mock01.vmcp.vs.management\"],\"provisioningState\":\"Succeeded\"},\"sku\":{\"name\":\"av36\"},\"type\":\"Microsoft.AVS/privateClouds/clusters\"}", - "isContentBase64": false + "Content": "{\"id\":\"/subscriptions/{subscription-id}/resourceGroups/group1/providers/Microsoft.AVS/privateClouds/cloud1/clusters/cluster1\",\"name\":\"cluster1\",\"type\":\"Microsoft.AVS/privateClouds/clusters\",\"sku\":{\"name\":\"AV20\"},\"properties\":{\"clusterSize\":4,\"provisioningState\":\"Succeeded\",\"hosts\":[\"fakehost22.nyc1.kubernetes.center\",\"fakehost23.nyc1.kubernetes.center\",\"fakehost24.nyc1.kubernetes.center\",\"fakehost25.nyc1.kubernetes.center\"]}}" } }, - - "AzVMwareCluster+[NoContext]+UpdateExpanded+$PUT+https://management.azure.com/subscriptions/ba75e79b-dd95-4025-9dbf-3a7ae8dff2b5/resourceGroups/azps_test_group_2/providers/Microsoft.AVS/privateClouds/azps_test_cloud_2/clusters/wmvla1?api-version=2021-06-01+1": { + "AzVMwareCluster+[NoContext]+UpdateExpanded+$PUT+https://management.azure.com/subscriptions/cef41485-ad1e-4cc3-a652-4c2620b8a2d0/resourceGroups/testgrouponhszx/providers/Microsoft.AVS/privateClouds/azps_test_cloudtpi0/clusters/4q9njv?api-version=2021-12-01+1": { "Request": { "Method": "PUT", - "RequestUri": "https://management.azure.com/subscriptions/ba75e79b-dd95-4025-9dbf-3a7ae8dff2b5/resourceGroups/azps_test_group_2/providers/Microsoft.AVS/privateClouds/azps_test_cloud_2/clusters/wmvla1?api-version=2021-06-01", + "RequestUri": "https://management.azure.com/subscriptions/cef41485-ad1e-4cc3-a652-4c2620b8a2d0/resourceGroups/testgrouponhszx/providers/Microsoft.AVS/privateClouds/azps_test_cloudtpi0/clusters/4q9njv?api-version=2021-12-01", "Content": "{\r\n \"sku\": {\r\n \"name\": \"av36\"\r\n },\r\n \"properties\": {\r\n \"clusterSize\": 3\r\n }\r\n}", - "isContentBase64": false, "Headers": { }, "ContentHeaders": { @@ -776,85 +241,28 @@ "Content-Length": [ "88" ] } }, - "Response": { - "StatusCode": 201, - "Headers": { - "Cache-Control": [ "no-cache" ], - "Pragma": [ "no-cache" ], - "Retry-After": [ "10" ], - "x-ms-ratelimit-remaining-subscription-writes": [ "1187" ], - "Azure-AsyncOperation": [ "https://management.azure.com/subscriptions/ba75e79b-dd95-4025-9dbf-3a7ae8dff2b5/resourceGroups/azps_test_group_2/providers/Microsoft.AVS/privateClouds/azps_test_cloud_2/clusters/wmvla1/operationstatuses/f7c847c4-c385-4763-8718-27015783d96b?api-version=2021-06-01" ], - "x-ms-request-id": [ "72ff49c5-f2d8-4ea5-8ea7-19efb26f163c" ], - "Strict-Transport-Security": [ "max-age=31536000; includeSubDomains" ], - "x-ms-correlation-request-id": [ "9cf8e6ec-5d9f-4fc1-b107-436e3a7037d0" ], - "x-ms-routing-request-id": [ "WESTEUROPE:20210729T042105Z:9cf8e6ec-5d9f-4fc1-b107-436e3a7037d0" ], - "X-Content-Type-Options": [ "nosniff" ], - "X-Cache": [ "CONFIG_NOCACHE" ], - "X-MSEdge-Ref": [ "Ref A: 443F00BC7A314DF887562AE955FB033F Ref B: SG2EDGE1419 Ref C: 2021-07-29T04:21:02Z" ], - "Date": [ "Thu, 29 Jul 2021 04:21:05 GMT" ] - }, - "ContentHeaders": { - "Content-Length": [ "476" ], - "Content-Type": [ "application/json; charset=utf-8" ], - "Expires": [ "-1" ] - }, - "Content": "{\"id\":\"/subscriptions/ba75e79b-dd95-4025-9dbf-3a7ae8dff2b5/resourceGroups/azps_test_group_2/providers/Microsoft.AVS/privateClouds/azps_test_cloud_2/clusters/wmvla1\",\"name\":\"wmvla1\",\"properties\":{\"clusterId\":2,\"clusterSize\":3,\"hosts\":[\"he-fakehost44.mp01.mock01.vmcp.vs.management\",\"he-fakehost32.mp01.mock01.vmcp.vs.management\",\"he-fakehost31.mp01.mock01.vmcp.vs.management\"],\"provisioningState\":\"Building\"},\"sku\":{\"name\":\"av36\"},\"type\":\"Microsoft.AVS/privateClouds/clusters\"}", - "isContentBase64": false - } - }, - "AzVMwareCluster+[NoContext]+UpdateExpanded+$GET+https://management.azure.com/subscriptions/ba75e79b-dd95-4025-9dbf-3a7ae8dff2b5/resourceGroups/azps_test_group_2/providers/Microsoft.AVS/privateClouds/azps_test_cloud_2/clusters/wmvla1/operationstatuses/f7c847c4-c385-4763-8718-27015783d96b?api-version=2021-06-01+2": { - "Request": { - "Method": "GET", - "RequestUri": "https://management.azure.com/subscriptions/ba75e79b-dd95-4025-9dbf-3a7ae8dff2b5/resourceGroups/azps_test_group_2/providers/Microsoft.AVS/privateClouds/azps_test_cloud_2/clusters/wmvla1/operationstatuses/f7c847c4-c385-4763-8718-27015783d96b?api-version=2021-06-01", - "Content": null, - "isContentBase64": false, - "Headers": { - "Authorization": [ "[Filtered]" ], - "x-ms-unique-id": [ "230" ], - "x-ms-client-request-id": [ "0ec49522-cd34-45f0-94a8-eb647693eaef" ], - "CommandName": [ "New-AzVMwareCluster" ], - "FullCommandName": [ "New-AzVMwareCluster_CreateExpanded" ], - "ParameterSetName": [ "__AllParameterSets" ], - "User-Agent": [ "AzurePowershell/Az4.0.0-preview" ] - }, - "ContentHeaders": { - } - }, "Response": { "StatusCode": 200, "Headers": { - "Cache-Control": [ "no-cache" ], - "Pragma": [ "no-cache" ], - "Retry-After": [ "10" ], - "x-ms-ratelimit-remaining-subscription-reads": [ "14852" ], - "x-ms-request-id": [ "7fd8dd85-006e-47ad-8956-78f2298f6d48" ], - "Strict-Transport-Security": [ "max-age=31536000; includeSubDomains" ], - "x-ms-correlation-request-id": [ "aca759ab-bf85-42cb-ae9d-283bc56ccd0c" ], - "x-ms-routing-request-id": [ "WESTEUROPE:20210729T042116Z:aca759ab-bf85-42cb-ae9d-283bc56ccd0c" ], - "X-Content-Type-Options": [ "nosniff" ], - "X-Cache": [ "CONFIG_NOCACHE" ], - "X-MSEdge-Ref": [ "Ref A: 78A838D9456F4085A7D8573AFDE74A0E Ref B: SG2EDGE1419 Ref C: 2021-07-29T04:21:16Z" ], - "Date": [ "Thu, 29 Jul 2021 04:21:15 GMT" ] + "Server": [ "Rocket" ], + "Date": [ "Tue, 08 Feb 2022 04:10:40 GMT" ] }, "ContentHeaders": { - "Content-Length": [ "354" ], - "Content-Type": [ "application/json; charset=utf-8" ], - "Expires": [ "-1" ] + "Content-Length": [ "393" ], + "Content-Type": [ "application/json" ] }, - "Content": "{\"id\":\"/subscriptions/ba75e79b-dd95-4025-9dbf-3a7ae8dff2b5/resourceGroups/azps_test_group_2/providers/Microsoft.AVS/privateClouds/azps_test_cloud_2/clusters/wmvla1/operationstatuses/f7c847c4-c385-4763-8718-27015783d96b\",\"name\":\"f7c847c4-c385-4763-8718-27015783d96b\",\"percentComplete\":0,\"startTime\":\"2021-07-29T04:17:18.6934901+00:00\",\"status\":\"Building\"}", - "isContentBase64": false + "Content": "{\"id\":\"/subscriptions/{subscription-id}/resourceGroups/group1/providers/Microsoft.AVS/privateClouds/cloud1/clusters/cluster1\",\"name\":\"cluster1\",\"type\":\"Microsoft.AVS/privateClouds/clusters\",\"sku\":{\"name\":\"AV20\"},\"properties\":{\"clusterSize\":3,\"provisioningState\":\"Succeeded\",\"hosts\":[\"fakehost22.nyc1.kubernetes.center\",\"fakehost23.nyc1.kubernetes.center\",\"fakehost24.nyc1.kubernetes.center\"]}}" } }, - "AzVMwareCluster+[NoContext]+UpdateExpanded+$GET+https://management.azure.com/subscriptions/ba75e79b-dd95-4025-9dbf-3a7ae8dff2b5/resourceGroups/azps_test_group_2/providers/Microsoft.AVS/privateClouds/azps_test_cloud_2/clusters/wmvla1/operationstatuses/f7c847c4-c385-4763-8718-27015783d96b?api-version=2021-06-01+3": { + "AzVMwareCluster+[NoContext]+UpdateExpanded+$GET+https://management.azure.com/subscriptions/cef41485-ad1e-4cc3-a652-4c2620b8a2d0/resourceGroups/testgrouponhszx/providers/Microsoft.AVS/privateClouds/azps_test_cloudtpi0/clusters/4q9njv?api-version=2021-12-01+2": { "Request": { "Method": "GET", - "RequestUri": "https://management.azure.com/subscriptions/ba75e79b-dd95-4025-9dbf-3a7ae8dff2b5/resourceGroups/azps_test_group_2/providers/Microsoft.AVS/privateClouds/azps_test_cloud_2/clusters/wmvla1/operationstatuses/f7c847c4-c385-4763-8718-27015783d96b?api-version=2021-06-01", + "RequestUri": "https://management.azure.com/subscriptions/cef41485-ad1e-4cc3-a652-4c2620b8a2d0/resourceGroups/testgrouponhszx/providers/Microsoft.AVS/privateClouds/azps_test_cloudtpi0/clusters/4q9njv?api-version=2021-12-01", "Content": null, - "isContentBase64": false, "Headers": { "Authorization": [ "[Filtered]" ], - "x-ms-unique-id": [ "231" ], - "x-ms-client-request-id": [ "0ec49522-cd34-45f0-94a8-eb647693eaef" ], + "x-ms-unique-id": [ "35" ], + "x-ms-client-request-id": [ "198fe770-79e7-4d04-acca-e44a1badf5ed" ], "CommandName": [ "New-AzVMwareCluster" ], "FullCommandName": [ "New-AzVMwareCluster_CreateExpanded" ], "ParameterSetName": [ "__AllParameterSets" ], @@ -866,38 +274,25 @@ "Response": { "StatusCode": 200, "Headers": { - "Cache-Control": [ "no-cache" ], - "Pragma": [ "no-cache" ], - "Retry-After": [ "10" ], - "x-ms-ratelimit-remaining-subscription-reads": [ "14851" ], - "x-ms-request-id": [ "381288db-f29e-409b-847d-5992215545e4" ], - "Strict-Transport-Security": [ "max-age=31536000; includeSubDomains" ], - "x-ms-correlation-request-id": [ "71b98d85-a21e-447e-af68-0fdb0bae6166" ], - "x-ms-routing-request-id": [ "WESTEUROPE:20210729T042127Z:71b98d85-a21e-447e-af68-0fdb0bae6166" ], - "X-Content-Type-Options": [ "nosniff" ], - "X-Cache": [ "CONFIG_NOCACHE" ], - "X-MSEdge-Ref": [ "Ref A: F15544BC240D486DB2E6474778410A00 Ref B: SG2EDGE1419 Ref C: 2021-07-29T04:21:26Z" ], - "Date": [ "Thu, 29 Jul 2021 04:21:26 GMT" ] + "Server": [ "Rocket" ], + "Date": [ "Tue, 08 Feb 2022 04:11:11 GMT" ] }, "ContentHeaders": { - "Content-Length": [ "355" ], - "Content-Type": [ "application/json; charset=utf-8" ], - "Expires": [ "-1" ] + "Content-Length": [ "429" ], + "Content-Type": [ "application/json" ] }, - "Content": "{\"id\":\"/subscriptions/ba75e79b-dd95-4025-9dbf-3a7ae8dff2b5/resourceGroups/azps_test_group_2/providers/Microsoft.AVS/privateClouds/azps_test_cloud_2/clusters/wmvla1/operationstatuses/f7c847c4-c385-4763-8718-27015783d96b\",\"name\":\"f7c847c4-c385-4763-8718-27015783d96b\",\"percentComplete\":50,\"startTime\":\"2021-07-29T04:17:18.6934901+00:00\",\"status\":\"Building\"}", - "isContentBase64": false + "Content": "{\"id\":\"/subscriptions/{subscription-id}/resourceGroups/group1/providers/Microsoft.AVS/privateClouds/cloud1/clusters/cluster1\",\"name\":\"cluster1\",\"type\":\"Microsoft.AVS/privateClouds/clusters\",\"sku\":{\"name\":\"AV20\"},\"properties\":{\"clusterSize\":4,\"provisioningState\":\"Succeeded\",\"hosts\":[\"fakehost22.nyc1.kubernetes.center\",\"fakehost23.nyc1.kubernetes.center\",\"fakehost24.nyc1.kubernetes.center\",\"fakehost25.nyc1.kubernetes.center\"]}}" } }, - "AzVMwareCluster+[NoContext]+UpdateExpanded+$GET+https://management.azure.com/subscriptions/ba75e79b-dd95-4025-9dbf-3a7ae8dff2b5/resourceGroups/azps_test_group_2/providers/Microsoft.AVS/privateClouds/azps_test_cloud_2/clusters/wmvla1/operationstatuses/f7c847c4-c385-4763-8718-27015783d96b?api-version=2021-06-01+4": { + "AzVMwareCluster+[NoContext]+UpdateExpanded+$GET+https://management.azure.com/subscriptions/cef41485-ad1e-4cc3-a652-4c2620b8a2d0/resourceGroups/testgrouponhszx/providers/Microsoft.AVS/privateClouds/azps_test_cloudtpi0/clusters/4q9njv?api-version=2021-12-01+3": { "Request": { "Method": "GET", - "RequestUri": "https://management.azure.com/subscriptions/ba75e79b-dd95-4025-9dbf-3a7ae8dff2b5/resourceGroups/azps_test_group_2/providers/Microsoft.AVS/privateClouds/azps_test_cloud_2/clusters/wmvla1/operationstatuses/f7c847c4-c385-4763-8718-27015783d96b?api-version=2021-06-01", + "RequestUri": "https://management.azure.com/subscriptions/cef41485-ad1e-4cc3-a652-4c2620b8a2d0/resourceGroups/testgrouponhszx/providers/Microsoft.AVS/privateClouds/azps_test_cloudtpi0/clusters/4q9njv?api-version=2021-12-01", "Content": null, - "isContentBase64": false, "Headers": { "Authorization": [ "[Filtered]" ], - "x-ms-unique-id": [ "232" ], - "x-ms-client-request-id": [ "0ec49522-cd34-45f0-94a8-eb647693eaef" ], + "x-ms-unique-id": [ "36" ], + "x-ms-client-request-id": [ "198fe770-79e7-4d04-acca-e44a1badf5ed" ], "CommandName": [ "New-AzVMwareCluster" ], "FullCommandName": [ "New-AzVMwareCluster_CreateExpanded" ], "ParameterSetName": [ "__AllParameterSets" ], @@ -909,85 +304,54 @@ "Response": { "StatusCode": 200, "Headers": { - "Cache-Control": [ "no-cache" ], - "Pragma": [ "no-cache" ], - "Retry-After": [ "10" ], - "x-ms-ratelimit-remaining-subscription-reads": [ "14850" ], - "x-ms-request-id": [ "d84c7fb3-8f4b-4503-8a40-58af2463f502" ], - "Strict-Transport-Security": [ "max-age=31536000; includeSubDomains" ], - "x-ms-correlation-request-id": [ "7bf11c94-da9b-40d9-940f-48b5feb93b90" ], - "x-ms-routing-request-id": [ "WESTEUROPE:20210729T042138Z:7bf11c94-da9b-40d9-940f-48b5feb93b90" ], - "X-Content-Type-Options": [ "nosniff" ], - "X-Cache": [ "CONFIG_NOCACHE" ], - "X-MSEdge-Ref": [ "Ref A: 00EDF8A1F5B44EA79E487834BD6C7426 Ref B: SG2EDGE1419 Ref C: 2021-07-29T04:21:37Z" ], - "Date": [ "Thu, 29 Jul 2021 04:21:37 GMT" ] + "Server": [ "Rocket" ], + "Date": [ "Tue, 08 Feb 2022 04:11:11 GMT" ] }, "ContentHeaders": { - "Content-Length": [ "354" ], - "Content-Type": [ "application/json; charset=utf-8" ], - "Expires": [ "-1" ] + "Content-Length": [ "429" ], + "Content-Type": [ "application/json" ] }, - "Content": "{\"id\":\"/subscriptions/ba75e79b-dd95-4025-9dbf-3a7ae8dff2b5/resourceGroups/azps_test_group_2/providers/Microsoft.AVS/privateClouds/azps_test_cloud_2/clusters/wmvla1/operationstatuses/f7c847c4-c385-4763-8718-27015783d96b\",\"name\":\"f7c847c4-c385-4763-8718-27015783d96b\",\"percentComplete\":0,\"startTime\":\"2021-07-29T04:17:18.6934901+00:00\",\"status\":\"Building\"}", - "isContentBase64": false + "Content": "{\"id\":\"/subscriptions/{subscription-id}/resourceGroups/group1/providers/Microsoft.AVS/privateClouds/cloud1/clusters/cluster1\",\"name\":\"cluster1\",\"type\":\"Microsoft.AVS/privateClouds/clusters\",\"sku\":{\"name\":\"AV20\"},\"properties\":{\"clusterSize\":4,\"provisioningState\":\"Succeeded\",\"hosts\":[\"fakehost22.nyc1.kubernetes.center\",\"fakehost23.nyc1.kubernetes.center\",\"fakehost24.nyc1.kubernetes.center\",\"fakehost25.nyc1.kubernetes.center\"]}}" } }, - "AzVMwareCluster+[NoContext]+UpdateExpanded+$GET+https://management.azure.com/subscriptions/ba75e79b-dd95-4025-9dbf-3a7ae8dff2b5/resourceGroups/azps_test_group_2/providers/Microsoft.AVS/privateClouds/azps_test_cloud_2/clusters/wmvla1/operationstatuses/f7c847c4-c385-4763-8718-27015783d96b?api-version=2021-06-01+5": { + "AzVMwareCluster+[NoContext]+UpdateExpanded+$PATCH+https://management.azure.com/subscriptions/cef41485-ad1e-4cc3-a652-4c2620b8a2d0/resourceGroups/testgrouponhszx/providers/Microsoft.AVS/privateClouds/azps_test_cloudtpi0/clusters/4q9njv?api-version=2021-12-01+4": { "Request": { - "Method": "GET", - "RequestUri": "https://management.azure.com/subscriptions/ba75e79b-dd95-4025-9dbf-3a7ae8dff2b5/resourceGroups/azps_test_group_2/providers/Microsoft.AVS/privateClouds/azps_test_cloud_2/clusters/wmvla1/operationstatuses/f7c847c4-c385-4763-8718-27015783d96b?api-version=2021-06-01", - "Content": null, - "isContentBase64": false, + "Method": "PATCH", + "RequestUri": "https://management.azure.com/subscriptions/cef41485-ad1e-4cc3-a652-4c2620b8a2d0/resourceGroups/testgrouponhszx/providers/Microsoft.AVS/privateClouds/azps_test_cloudtpi0/clusters/4q9njv?api-version=2021-12-01", + "Content": "{\r\n \"properties\": {\r\n \"clusterSize\": 4\r\n }\r\n}", "Headers": { - "Authorization": [ "[Filtered]" ], - "x-ms-unique-id": [ "233" ], - "x-ms-client-request-id": [ "0ec49522-cd34-45f0-94a8-eb647693eaef" ], - "CommandName": [ "New-AzVMwareCluster" ], - "FullCommandName": [ "New-AzVMwareCluster_CreateExpanded" ], - "ParameterSetName": [ "__AllParameterSets" ], - "User-Agent": [ "AzurePowershell/Az4.0.0-preview" ] }, "ContentHeaders": { + "Content-Type": [ "application/json" ], + "Content-Length": [ "50" ] } }, "Response": { "StatusCode": 200, "Headers": { - "Cache-Control": [ "no-cache" ], - "Pragma": [ "no-cache" ], - "Retry-After": [ "10" ], - "x-ms-ratelimit-remaining-subscription-reads": [ "14849" ], - "x-ms-request-id": [ "432d8ad1-5ee9-4051-8dbd-1f4f3b63e2e4" ], - "Strict-Transport-Security": [ "max-age=31536000; includeSubDomains" ], - "x-ms-correlation-request-id": [ "8f3bd5ec-8554-40d3-adac-b7816b9a3ad0" ], - "x-ms-routing-request-id": [ "WESTEUROPE:20210729T042148Z:8f3bd5ec-8554-40d3-adac-b7816b9a3ad0" ], - "X-Content-Type-Options": [ "nosniff" ], - "X-Cache": [ "CONFIG_NOCACHE" ], - "X-MSEdge-Ref": [ "Ref A: 0442FAD4B11444BE93275DCBAC6988E0 Ref B: SG2EDGE1419 Ref C: 2021-07-29T04:21:48Z" ], - "Date": [ "Thu, 29 Jul 2021 04:21:48 GMT" ] + "Server": [ "Rocket" ], + "Date": [ "Tue, 08 Feb 2022 04:11:12 GMT" ] }, "ContentHeaders": { - "Content-Length": [ "355" ], - "Content-Type": [ "application/json; charset=utf-8" ], - "Expires": [ "-1" ] + "Content-Length": [ "429" ], + "Content-Type": [ "application/json" ] }, - "Content": "{\"id\":\"/subscriptions/ba75e79b-dd95-4025-9dbf-3a7ae8dff2b5/resourceGroups/azps_test_group_2/providers/Microsoft.AVS/privateClouds/azps_test_cloud_2/clusters/wmvla1/operationstatuses/f7c847c4-c385-4763-8718-27015783d96b\",\"name\":\"f7c847c4-c385-4763-8718-27015783d96b\",\"percentComplete\":75,\"startTime\":\"2021-07-29T04:17:18.6934901+00:00\",\"status\":\"Building\"}", - "isContentBase64": false + "Content": "{\"id\":\"/subscriptions/{subscription-id}/resourceGroups/group1/providers/Microsoft.AVS/privateClouds/cloud1/clusters/cluster1\",\"name\":\"cluster1\",\"type\":\"Microsoft.AVS/privateClouds/clusters\",\"sku\":{\"name\":\"AV20\"},\"properties\":{\"clusterSize\":4,\"provisioningState\":\"Succeeded\",\"hosts\":[\"fakehost22.nyc1.kubernetes.center\",\"fakehost23.nyc1.kubernetes.center\",\"fakehost24.nyc1.kubernetes.center\",\"fakehost25.nyc1.kubernetes.center\"]}}" } }, - "AzVMwareCluster+[NoContext]+UpdateExpanded+$GET+https://management.azure.com/subscriptions/ba75e79b-dd95-4025-9dbf-3a7ae8dff2b5/resourceGroups/azps_test_group_2/providers/Microsoft.AVS/privateClouds/azps_test_cloud_2/clusters/wmvla1/operationstatuses/f7c847c4-c385-4763-8718-27015783d96b?api-version=2021-06-01+6": { + "AzVMwareCluster+[NoContext]+UpdateExpanded+$DELETE+https://management.azure.com/subscriptions/cef41485-ad1e-4cc3-a652-4c2620b8a2d0/resourceGroups/testgrouponhszx/providers/Microsoft.AVS/privateClouds/azps_test_cloudtpi0/clusters/4q9njv?api-version=2021-12-01+5": { "Request": { - "Method": "GET", - "RequestUri": "https://management.azure.com/subscriptions/ba75e79b-dd95-4025-9dbf-3a7ae8dff2b5/resourceGroups/azps_test_group_2/providers/Microsoft.AVS/privateClouds/azps_test_cloud_2/clusters/wmvla1/operationstatuses/f7c847c4-c385-4763-8718-27015783d96b?api-version=2021-06-01", + "Method": "DELETE", + "RequestUri": "https://management.azure.com/subscriptions/cef41485-ad1e-4cc3-a652-4c2620b8a2d0/resourceGroups/testgrouponhszx/providers/Microsoft.AVS/privateClouds/azps_test_cloudtpi0/clusters/4q9njv?api-version=2021-12-01", "Content": null, - "isContentBase64": false, "Headers": { - "Authorization": [ "[Filtered]" ], - "x-ms-unique-id": [ "234" ], - "x-ms-client-request-id": [ "0ec49522-cd34-45f0-94a8-eb647693eaef" ], - "CommandName": [ "New-AzVMwareCluster" ], - "FullCommandName": [ "New-AzVMwareCluster_CreateExpanded" ], + "x-ms-unique-id": [ "38" ], + "x-ms-client-request-id": [ "4b988919-8e9e-4d59-9fa0-1c4d596eff49" ], + "CommandName": [ "Remove-AzVMwareCluster" ], + "FullCommandName": [ "Remove-AzVMwareCluster_Delete" ], "ParameterSetName": [ "__AllParameterSets" ], - "User-Agent": [ "AzurePowershell/Az4.0.0-preview" ] + "User-Agent": [ "AzurePowershell/Az4.0.0-preview" ], + "Authorization": [ "[Filtered]" ] }, "ContentHeaders": { } @@ -995,723 +359,25 @@ "Response": { "StatusCode": 200, "Headers": { - "Cache-Control": [ "no-cache" ], - "Pragma": [ "no-cache" ], - "Retry-After": [ "10" ], - "x-ms-ratelimit-remaining-subscription-reads": [ "14848" ], - "x-ms-request-id": [ "9052327a-bb8e-48e9-a48c-af626ae63b52" ], - "Strict-Transport-Security": [ "max-age=31536000; includeSubDomains" ], - "x-ms-correlation-request-id": [ "90757382-6a49-4c71-aaab-cb8955d49791" ], - "x-ms-routing-request-id": [ "WESTEUROPE:20210729T042159Z:90757382-6a49-4c71-aaab-cb8955d49791" ], - "X-Content-Type-Options": [ "nosniff" ], - "X-Cache": [ "CONFIG_NOCACHE" ], - "X-MSEdge-Ref": [ "Ref A: CAA4C2C6C51C4FD289C3163CCADB2352 Ref B: SG2EDGE1419 Ref C: 2021-07-29T04:21:59Z" ], - "Date": [ "Thu, 29 Jul 2021 04:21:59 GMT" ] + "Server": [ "Rocket" ], + "Date": [ "Tue, 08 Feb 2022 04:11:12 GMT" ] }, "ContentHeaders": { - "Content-Length": [ "355" ], - "Content-Type": [ "application/json; charset=utf-8" ], - "Expires": [ "-1" ] + "Content-Length": [ "0" ] }, - "Content": "{\"id\":\"/subscriptions/ba75e79b-dd95-4025-9dbf-3a7ae8dff2b5/resourceGroups/azps_test_group_2/providers/Microsoft.AVS/privateClouds/azps_test_cloud_2/clusters/wmvla1/operationstatuses/f7c847c4-c385-4763-8718-27015783d96b\",\"name\":\"f7c847c4-c385-4763-8718-27015783d96b\",\"percentComplete\":75,\"startTime\":\"2021-07-29T04:17:18.6934901+00:00\",\"status\":\"Building\"}", - "isContentBase64": false + "Content": null } }, - "AzVMwareCluster+[NoContext]+UpdateExpanded+$GET+https://management.azure.com/subscriptions/ba75e79b-dd95-4025-9dbf-3a7ae8dff2b5/resourceGroups/azps_test_group_2/providers/Microsoft.AVS/privateClouds/azps_test_cloud_2/clusters/wmvla1/operationstatuses/f7c847c4-c385-4763-8718-27015783d96b?api-version=2021-06-01+7": { + "AzVMwareCluster+[NoContext]+Delete+$DELETE+https://management.azure.com/subscriptions/cef41485-ad1e-4cc3-a652-4c2620b8a2d0/resourceGroups/testgrouponhszx/providers/Microsoft.AVS/privateClouds/azps_test_cloudtpi0/clusters/4q9njv?api-version=2021-12-01+1": { "Request": { - "Method": "GET", - "RequestUri": "https://management.azure.com/subscriptions/ba75e79b-dd95-4025-9dbf-3a7ae8dff2b5/resourceGroups/azps_test_group_2/providers/Microsoft.AVS/privateClouds/azps_test_cloud_2/clusters/wmvla1/operationstatuses/f7c847c4-c385-4763-8718-27015783d96b?api-version=2021-06-01", + "Method": "DELETE", + "RequestUri": "https://management.azure.com/subscriptions/cef41485-ad1e-4cc3-a652-4c2620b8a2d0/resourceGroups/testgrouponhszx/providers/Microsoft.AVS/privateClouds/azps_test_cloudtpi0/clusters/4q9njv?api-version=2021-12-01", "Content": null, - "isContentBase64": false, "Headers": { - "Authorization": [ "[Filtered]" ], - "x-ms-unique-id": [ "235" ], - "x-ms-client-request-id": [ "0ec49522-cd34-45f0-94a8-eb647693eaef" ], - "CommandName": [ "New-AzVMwareCluster" ], - "FullCommandName": [ "New-AzVMwareCluster_CreateExpanded" ], - "ParameterSetName": [ "__AllParameterSets" ], - "User-Agent": [ "AzurePowershell/Az4.0.0-preview" ] - }, - "ContentHeaders": { - } - }, - "Response": { - "StatusCode": 200, - "Headers": { - "Cache-Control": [ "no-cache" ], - "Pragma": [ "no-cache" ], - "Retry-After": [ "10" ], - "x-ms-ratelimit-remaining-subscription-reads": [ "14847" ], - "x-ms-request-id": [ "c7bd8d23-ed87-4be5-b2c3-c559b5e2d477" ], - "Strict-Transport-Security": [ "max-age=31536000; includeSubDomains" ], - "x-ms-correlation-request-id": [ "cd62d6f5-9525-4af5-bc3f-ea3cd44d5665" ], - "x-ms-routing-request-id": [ "WESTEUROPE:20210729T042210Z:cd62d6f5-9525-4af5-bc3f-ea3cd44d5665" ], - "X-Content-Type-Options": [ "nosniff" ], - "X-Cache": [ "CONFIG_NOCACHE" ], - "X-MSEdge-Ref": [ "Ref A: 21587B704A6140D598DAFF6BF4D509C4 Ref B: SG2EDGE1419 Ref C: 2021-07-29T04:22:10Z" ], - "Date": [ "Thu, 29 Jul 2021 04:22:09 GMT" ] - }, - "ContentHeaders": { - "Content-Length": [ "894" ], - "Content-Type": [ "application/json; charset=utf-8" ], - "Expires": [ "-1" ] - }, - "Content": "{\"endTime\":\"2021-07-29T04:21:51.4420967+00:00\",\"id\":\"/subscriptions/ba75e79b-dd95-4025-9dbf-3a7ae8dff2b5/resourceGroups/azps_test_group_2/providers/Microsoft.AVS/privateClouds/azps_test_cloud_2/clusters/wmvla1/operationstatuses/f7c847c4-c385-4763-8718-27015783d96b\",\"name\":\"f7c847c4-c385-4763-8718-27015783d96b\",\"percentComplete\":100,\"properties\":{\"id\":\"/subscriptions/ba75e79b-dd95-4025-9dbf-3a7ae8dff2b5/resourceGroups/azps_test_group_2/providers/Microsoft.AVS/privateClouds/azps_test_cloud_2/clusters/wmvla1\",\"name\":\"wmvla1\",\"properties\":{\"clusterId\":2,\"clusterSize\":3,\"hosts\":[\"he-fakehost44.mp01.mock01.vmcp.vs.management\",\"he-fakehost32.mp01.mock01.vmcp.vs.management\",\"he-fakehost31.mp01.mock01.vmcp.vs.management\"],\"provisioningState\":\"Succeeded\"},\"sku\":{\"name\":\"av36\"},\"type\":\"Microsoft.AVS/privateClouds/clusters\"},\"startTime\":\"2021-07-29T04:17:18.6934901+00:00\",\"status\":\"Succeeded\"}", - "isContentBase64": false - } - }, - "AzVMwareCluster+[NoContext]+UpdateExpanded+$GET+https://management.azure.com/subscriptions/ba75e79b-dd95-4025-9dbf-3a7ae8dff2b5/resourceGroups/azps_test_group_2/providers/Microsoft.AVS/privateClouds/azps_test_cloud_2/clusters/wmvla1?api-version=2021-06-01+8": { - "Request": { - "Method": "GET", - "RequestUri": "https://management.azure.com/subscriptions/ba75e79b-dd95-4025-9dbf-3a7ae8dff2b5/resourceGroups/azps_test_group_2/providers/Microsoft.AVS/privateClouds/azps_test_cloud_2/clusters/wmvla1?api-version=2021-06-01", - "Content": null, - "isContentBase64": false, - "Headers": { - "Authorization": [ "[Filtered]" ], - "x-ms-unique-id": [ "236" ], - "x-ms-client-request-id": [ "0ec49522-cd34-45f0-94a8-eb647693eaef" ], - "CommandName": [ "New-AzVMwareCluster" ], - "FullCommandName": [ "New-AzVMwareCluster_CreateExpanded" ], - "ParameterSetName": [ "__AllParameterSets" ], - "User-Agent": [ "AzurePowershell/Az4.0.0-preview" ] - }, - "ContentHeaders": { - } - }, - "Response": { - "StatusCode": 200, - "Headers": { - "Cache-Control": [ "no-cache" ], - "Pragma": [ "no-cache" ], - "x-ms-ratelimit-remaining-subscription-reads": [ "14846" ], - "x-ms-request-id": [ "8e3a6f54-579a-4484-839b-ca5545bbd04b" ], - "Strict-Transport-Security": [ "max-age=31536000; includeSubDomains" ], - "x-ms-correlation-request-id": [ "20f9766e-d8b0-47bf-97dd-a425a3d1f505" ], - "x-ms-routing-request-id": [ "WESTEUROPE:20210729T042211Z:20f9766e-d8b0-47bf-97dd-a425a3d1f505" ], - "X-Content-Type-Options": [ "nosniff" ], - "X-Cache": [ "CONFIG_NOCACHE" ], - "X-MSEdge-Ref": [ "Ref A: AB3CB894CD3944D8B373179D1FEB7F85 Ref B: SG2EDGE1419 Ref C: 2021-07-29T04:22:10Z" ], - "Date": [ "Thu, 29 Jul 2021 04:22:10 GMT" ] - }, - "ContentHeaders": { - "Content-Length": [ "477" ], - "Content-Type": [ "application/json; charset=utf-8" ], - "Expires": [ "-1" ] - }, - "Content": "{\"id\":\"/subscriptions/ba75e79b-dd95-4025-9dbf-3a7ae8dff2b5/resourceGroups/azps_test_group_2/providers/Microsoft.AVS/privateClouds/azps_test_cloud_2/clusters/wmvla1\",\"name\":\"wmvla1\",\"properties\":{\"clusterId\":2,\"clusterSize\":3,\"hosts\":[\"he-fakehost44.mp01.mock01.vmcp.vs.management\",\"he-fakehost32.mp01.mock01.vmcp.vs.management\",\"he-fakehost31.mp01.mock01.vmcp.vs.management\"],\"provisioningState\":\"Succeeded\"},\"sku\":{\"name\":\"av36\"},\"type\":\"Microsoft.AVS/privateClouds/clusters\"}", - "isContentBase64": false - } - }, - "AzVMwareCluster+[NoContext]+UpdateExpanded+$PATCH+https://management.azure.com/subscriptions/ba75e79b-dd95-4025-9dbf-3a7ae8dff2b5/resourceGroups/azps_test_group_2/providers/Microsoft.AVS/privateClouds/azps_test_cloud_2/clusters/wmvla1?api-version=2021-06-01+9": { - "Request": { - "Method": "PATCH", - "RequestUri": "https://management.azure.com/subscriptions/ba75e79b-dd95-4025-9dbf-3a7ae8dff2b5/resourceGroups/azps_test_group_2/providers/Microsoft.AVS/privateClouds/azps_test_cloud_2/clusters/wmvla1?api-version=2021-06-01", - "Content": "{\r\n \"properties\": {\r\n \"clusterSize\": 4\r\n }\r\n}", - "isContentBase64": false, - "Headers": { - }, - "ContentHeaders": { - "Content-Type": [ "application/json" ], - "Content-Length": [ "50" ] - } - }, - "Response": { - "StatusCode": 201, - "Headers": { - "Cache-Control": [ "no-cache" ], - "Pragma": [ "no-cache" ], - "Retry-After": [ "10" ], - "x-ms-ratelimit-remaining-subscription-writes": [ "1186" ], - "Azure-AsyncOperation": [ "https://management.azure.com/subscriptions/ba75e79b-dd95-4025-9dbf-3a7ae8dff2b5/resourceGroups/azps_test_group_2/providers/Microsoft.AVS/privateClouds/azps_test_cloud_2/clusters/wmvla1/operationstatuses/1ce44290-47e2-47cd-bc24-1ded044df798?api-version=2021-06-01" ], - "x-ms-request-id": [ "9f137ff7-6523-464a-9496-89e21ebedd98" ], - "Strict-Transport-Security": [ "max-age=31536000; includeSubDomains" ], - "x-ms-correlation-request-id": [ "e2d747e7-d40f-4692-8bf5-373091636698" ], - "x-ms-routing-request-id": [ "WESTEUROPE:20210729T042214Z:e2d747e7-d40f-4692-8bf5-373091636698" ], - "X-Content-Type-Options": [ "nosniff" ], - "X-Cache": [ "CONFIG_NOCACHE" ], - "X-MSEdge-Ref": [ "Ref A: 52ED667DDFD54866B6A2832193091609 Ref B: SG2EDGE1419 Ref C: 2021-07-29T04:22:11Z" ], - "Date": [ "Thu, 29 Jul 2021 04:22:14 GMT" ] - }, - "ContentHeaders": { - "Content-Length": [ "523" ], - "Content-Type": [ "application/json; charset=utf-8" ], - "Expires": [ "-1" ] - }, - "Content": "{\"id\":\"/subscriptions/ba75e79b-dd95-4025-9dbf-3a7ae8dff2b5/resourceGroups/azps_test_group_2/providers/Microsoft.AVS/privateClouds/azps_test_cloud_2/clusters/wmvla1\",\"name\":\"wmvla1\",\"properties\":{\"clusterId\":2,\"clusterSize\":4,\"hosts\":[\"he-fakehost44.mp01.mock01.vmcp.vs.management\",\"he-fakehost32.mp01.mock01.vmcp.vs.management\",\"he-fakehost31.mp01.mock01.vmcp.vs.management\",\"he-fakehost22.mp01.mock01.vmcp.vs.management\"],\"provisioningState\":\"Updating\"},\"sku\":{\"name\":\"av36\"},\"type\":\"Microsoft.AVS/privateClouds/clusters\"}", - "isContentBase64": false - } - }, - "AzVMwareCluster+[NoContext]+UpdateExpanded+$GET+https://management.azure.com/subscriptions/ba75e79b-dd95-4025-9dbf-3a7ae8dff2b5/resourceGroups/azps_test_group_2/providers/Microsoft.AVS/privateClouds/azps_test_cloud_2/clusters/wmvla1/operationstatuses/1ce44290-47e2-47cd-bc24-1ded044df798?api-version=2021-06-01+10": { - "Request": { - "Method": "GET", - "RequestUri": "https://management.azure.com/subscriptions/ba75e79b-dd95-4025-9dbf-3a7ae8dff2b5/resourceGroups/azps_test_group_2/providers/Microsoft.AVS/privateClouds/azps_test_cloud_2/clusters/wmvla1/operationstatuses/1ce44290-47e2-47cd-bc24-1ded044df798?api-version=2021-06-01", - "Content": null, - "isContentBase64": false, - "Headers": { - "Authorization": [ "[Filtered]" ], - "x-ms-unique-id": [ "238" ], - "x-ms-client-request-id": [ "fc918f51-a1aa-4fe6-9589-1df3ef568791" ], - "CommandName": [ "Update-AzVMwareCluster" ], - "FullCommandName": [ "Update-AzVMwareCluster_UpdateExpanded" ], - "ParameterSetName": [ "__AllParameterSets" ], - "User-Agent": [ "AzurePowershell/Az4.0.0-preview" ] - }, - "ContentHeaders": { - } - }, - "Response": { - "StatusCode": 200, - "Headers": { - "Cache-Control": [ "no-cache" ], - "Pragma": [ "no-cache" ], - "Retry-After": [ "10" ], - "x-ms-ratelimit-remaining-subscription-reads": [ "14845" ], - "x-ms-request-id": [ "e8882b91-f098-480b-8a3d-1a4da5c16171" ], - "Strict-Transport-Security": [ "max-age=31536000; includeSubDomains" ], - "x-ms-correlation-request-id": [ "9223eaf6-6499-408a-96a1-5b9a0969045e" ], - "x-ms-routing-request-id": [ "WESTEUROPE:20210729T042226Z:9223eaf6-6499-408a-96a1-5b9a0969045e" ], - "X-Content-Type-Options": [ "nosniff" ], - "X-Cache": [ "CONFIG_NOCACHE" ], - "X-MSEdge-Ref": [ "Ref A: A8D2DAAF18F344ED876DA936DA8CB6E7 Ref B: SG2EDGE1419 Ref C: 2021-07-29T04:22:25Z" ], - "Date": [ "Thu, 29 Jul 2021 04:22:25 GMT" ] - }, - "ContentHeaders": { - "Content-Length": [ "353" ], - "Content-Type": [ "application/json; charset=utf-8" ], - "Expires": [ "-1" ] - }, - "Content": "{\"id\":\"/subscriptions/ba75e79b-dd95-4025-9dbf-3a7ae8dff2b5/resourceGroups/azps_test_group_2/providers/Microsoft.AVS/privateClouds/azps_test_cloud_2/clusters/wmvla1/operationstatuses/1ce44290-47e2-47cd-bc24-1ded044df798\",\"name\":\"1ce44290-47e2-47cd-bc24-1ded044df798\",\"percentComplete\":0,\"startTime\":\"2021-07-29T04:18:27.9556145+00:00\",\"status\":\"Pending\"}", - "isContentBase64": false - } - }, - "AzVMwareCluster+[NoContext]+UpdateExpanded+$GET+https://management.azure.com/subscriptions/ba75e79b-dd95-4025-9dbf-3a7ae8dff2b5/resourceGroups/azps_test_group_2/providers/Microsoft.AVS/privateClouds/azps_test_cloud_2/clusters/wmvla1/operationstatuses/1ce44290-47e2-47cd-bc24-1ded044df798?api-version=2021-06-01+11": { - "Request": { - "Method": "GET", - "RequestUri": "https://management.azure.com/subscriptions/ba75e79b-dd95-4025-9dbf-3a7ae8dff2b5/resourceGroups/azps_test_group_2/providers/Microsoft.AVS/privateClouds/azps_test_cloud_2/clusters/wmvla1/operationstatuses/1ce44290-47e2-47cd-bc24-1ded044df798?api-version=2021-06-01", - "Content": null, - "isContentBase64": false, - "Headers": { - "Authorization": [ "[Filtered]" ], - "x-ms-unique-id": [ "239" ], - "x-ms-client-request-id": [ "fc918f51-a1aa-4fe6-9589-1df3ef568791" ], - "CommandName": [ "Update-AzVMwareCluster" ], - "FullCommandName": [ "Update-AzVMwareCluster_UpdateExpanded" ], - "ParameterSetName": [ "__AllParameterSets" ], - "User-Agent": [ "AzurePowershell/Az4.0.0-preview" ] - }, - "ContentHeaders": { - } - }, - "Response": { - "StatusCode": 200, - "Headers": { - "Cache-Control": [ "no-cache" ], - "Pragma": [ "no-cache" ], - "Retry-After": [ "10" ], - "x-ms-ratelimit-remaining-subscription-reads": [ "14844" ], - "x-ms-request-id": [ "37267bd0-ba73-426b-86d5-1501b8299ce0" ], - "Strict-Transport-Security": [ "max-age=31536000; includeSubDomains" ], - "x-ms-correlation-request-id": [ "864925e4-6e3e-4d25-9326-e50713a6a190" ], - "x-ms-routing-request-id": [ "WESTEUROPE:20210729T042237Z:864925e4-6e3e-4d25-9326-e50713a6a190" ], - "X-Content-Type-Options": [ "nosniff" ], - "X-Cache": [ "CONFIG_NOCACHE" ], - "X-MSEdge-Ref": [ "Ref A: 8DF008BEC79E4D728A3CF92909A26353 Ref B: SG2EDGE1419 Ref C: 2021-07-29T04:22:36Z" ], - "Date": [ "Thu, 29 Jul 2021 04:22:36 GMT" ] - }, - "ContentHeaders": { - "Content-Length": [ "353" ], - "Content-Type": [ "application/json; charset=utf-8" ], - "Expires": [ "-1" ] - }, - "Content": "{\"id\":\"/subscriptions/ba75e79b-dd95-4025-9dbf-3a7ae8dff2b5/resourceGroups/azps_test_group_2/providers/Microsoft.AVS/privateClouds/azps_test_cloud_2/clusters/wmvla1/operationstatuses/1ce44290-47e2-47cd-bc24-1ded044df798\",\"name\":\"1ce44290-47e2-47cd-bc24-1ded044df798\",\"percentComplete\":0,\"startTime\":\"2021-07-29T04:18:27.9556145+00:00\",\"status\":\"Pending\"}", - "isContentBase64": false - } - }, - "AzVMwareCluster+[NoContext]+UpdateExpanded+$GET+https://management.azure.com/subscriptions/ba75e79b-dd95-4025-9dbf-3a7ae8dff2b5/resourceGroups/azps_test_group_2/providers/Microsoft.AVS/privateClouds/azps_test_cloud_2/clusters/wmvla1/operationstatuses/1ce44290-47e2-47cd-bc24-1ded044df798?api-version=2021-06-01+12": { - "Request": { - "Method": "GET", - "RequestUri": "https://management.azure.com/subscriptions/ba75e79b-dd95-4025-9dbf-3a7ae8dff2b5/resourceGroups/azps_test_group_2/providers/Microsoft.AVS/privateClouds/azps_test_cloud_2/clusters/wmvla1/operationstatuses/1ce44290-47e2-47cd-bc24-1ded044df798?api-version=2021-06-01", - "Content": null, - "isContentBase64": false, - "Headers": { - "Authorization": [ "[Filtered]" ], - "x-ms-unique-id": [ "240" ], - "x-ms-client-request-id": [ "fc918f51-a1aa-4fe6-9589-1df3ef568791" ], - "CommandName": [ "Update-AzVMwareCluster" ], - "FullCommandName": [ "Update-AzVMwareCluster_UpdateExpanded" ], - "ParameterSetName": [ "__AllParameterSets" ], - "User-Agent": [ "AzurePowershell/Az4.0.0-preview" ] - }, - "ContentHeaders": { - } - }, - "Response": { - "StatusCode": 200, - "Headers": { - "Cache-Control": [ "no-cache" ], - "Pragma": [ "no-cache" ], - "Retry-After": [ "10" ], - "x-ms-ratelimit-remaining-subscription-reads": [ "14843" ], - "x-ms-request-id": [ "18aef06f-3f54-4feb-b1fa-a8c33d1a163d" ], - "Strict-Transport-Security": [ "max-age=31536000; includeSubDomains" ], - "x-ms-correlation-request-id": [ "697370f7-1ee9-411b-8ec5-be46a066bfaf" ], - "x-ms-routing-request-id": [ "WESTEUROPE:20210729T042248Z:697370f7-1ee9-411b-8ec5-be46a066bfaf" ], - "X-Content-Type-Options": [ "nosniff" ], - "X-Cache": [ "CONFIG_NOCACHE" ], - "X-MSEdge-Ref": [ "Ref A: CC44313714B54B2CAAB27685C038EF15 Ref B: SG2EDGE1419 Ref C: 2021-07-29T04:22:47Z" ], - "Date": [ "Thu, 29 Jul 2021 04:22:47 GMT" ] - }, - "ContentHeaders": { - "Content-Length": [ "353" ], - "Content-Type": [ "application/json; charset=utf-8" ], - "Expires": [ "-1" ] - }, - "Content": "{\"id\":\"/subscriptions/ba75e79b-dd95-4025-9dbf-3a7ae8dff2b5/resourceGroups/azps_test_group_2/providers/Microsoft.AVS/privateClouds/azps_test_cloud_2/clusters/wmvla1/operationstatuses/1ce44290-47e2-47cd-bc24-1ded044df798\",\"name\":\"1ce44290-47e2-47cd-bc24-1ded044df798\",\"percentComplete\":0,\"startTime\":\"2021-07-29T04:18:27.9556145+00:00\",\"status\":\"Pending\"}", - "isContentBase64": false - } - }, - "AzVMwareCluster+[NoContext]+UpdateExpanded+$GET+https://management.azure.com/subscriptions/ba75e79b-dd95-4025-9dbf-3a7ae8dff2b5/resourceGroups/azps_test_group_2/providers/Microsoft.AVS/privateClouds/azps_test_cloud_2/clusters/wmvla1/operationstatuses/1ce44290-47e2-47cd-bc24-1ded044df798?api-version=2021-06-01+13": { - "Request": { - "Method": "GET", - "RequestUri": "https://management.azure.com/subscriptions/ba75e79b-dd95-4025-9dbf-3a7ae8dff2b5/resourceGroups/azps_test_group_2/providers/Microsoft.AVS/privateClouds/azps_test_cloud_2/clusters/wmvla1/operationstatuses/1ce44290-47e2-47cd-bc24-1ded044df798?api-version=2021-06-01", - "Content": null, - "isContentBase64": false, - "Headers": { - "Authorization": [ "[Filtered]" ], - "x-ms-unique-id": [ "241" ], - "x-ms-client-request-id": [ "fc918f51-a1aa-4fe6-9589-1df3ef568791" ], - "CommandName": [ "Update-AzVMwareCluster" ], - "FullCommandName": [ "Update-AzVMwareCluster_UpdateExpanded" ], - "ParameterSetName": [ "__AllParameterSets" ], - "User-Agent": [ "AzurePowershell/Az4.0.0-preview" ] - }, - "ContentHeaders": { - } - }, - "Response": { - "StatusCode": 200, - "Headers": { - "Cache-Control": [ "no-cache" ], - "Pragma": [ "no-cache" ], - "Retry-After": [ "10" ], - "x-ms-ratelimit-remaining-subscription-reads": [ "14842" ], - "x-ms-request-id": [ "c685270f-8813-4fd5-88e4-bfdf84f4bed2" ], - "Strict-Transport-Security": [ "max-age=31536000; includeSubDomains" ], - "x-ms-correlation-request-id": [ "0a1b40b2-bb35-411b-9928-236cc2091d35" ], - "x-ms-routing-request-id": [ "WESTEUROPE:20210729T042258Z:0a1b40b2-bb35-411b-9928-236cc2091d35" ], - "X-Content-Type-Options": [ "nosniff" ], - "X-Cache": [ "CONFIG_NOCACHE" ], - "X-MSEdge-Ref": [ "Ref A: A64891BA5E8C40B1AE803E41F781F716 Ref B: SG2EDGE1419 Ref C: 2021-07-29T04:22:58Z" ], - "Date": [ "Thu, 29 Jul 2021 04:22:58 GMT" ] - }, - "ContentHeaders": { - "Content-Length": [ "895" ], - "Content-Type": [ "application/json; charset=utf-8" ], - "Expires": [ "-1" ] - }, - "Content": "{\"id\":\"/subscriptions/ba75e79b-dd95-4025-9dbf-3a7ae8dff2b5/resourceGroups/azps_test_group_2/providers/Microsoft.AVS/privateClouds/azps_test_cloud_2/clusters/wmvla1/operationstatuses/1ce44290-47e2-47cd-bc24-1ded044df798\",\"name\":\"1ce44290-47e2-47cd-bc24-1ded044df798\",\"percentComplete\":100,\"properties\":{\"id\":\"/subscriptions/ba75e79b-dd95-4025-9dbf-3a7ae8dff2b5/resourceGroups/azps_test_group_2/providers/Microsoft.AVS/privateClouds/azps_test_cloud_2/clusters/wmvla1\",\"name\":\"wmvla1\",\"properties\":{\"clusterId\":2,\"clusterSize\":4,\"hosts\":[\"he-fakehost44.mp01.mock01.vmcp.vs.management\",\"he-fakehost32.mp01.mock01.vmcp.vs.management\",\"he-fakehost31.mp01.mock01.vmcp.vs.management\",\"he-fakehost22.mp01.mock01.vmcp.vs.management\"],\"provisioningState\":\"Succeeded\"},\"sku\":{\"name\":\"av36\"},\"type\":\"Microsoft.AVS/privateClouds/clusters\"},\"startTime\":\"2021-07-29T04:18:27.9556145+00:00\",\"status\":\"Succeeded\"}", - "isContentBase64": false - } - }, - "AzVMwareCluster+[NoContext]+UpdateExpanded+$GET+https://management.azure.com/subscriptions/ba75e79b-dd95-4025-9dbf-3a7ae8dff2b5/resourceGroups/azps_test_group_2/providers/Microsoft.AVS/privateClouds/azps_test_cloud_2/clusters/wmvla1?api-version=2021-06-01+14": { - "Request": { - "Method": "GET", - "RequestUri": "https://management.azure.com/subscriptions/ba75e79b-dd95-4025-9dbf-3a7ae8dff2b5/resourceGroups/azps_test_group_2/providers/Microsoft.AVS/privateClouds/azps_test_cloud_2/clusters/wmvla1?api-version=2021-06-01", - "Content": null, - "isContentBase64": false, - "Headers": { - "Authorization": [ "[Filtered]" ], - "x-ms-unique-id": [ "242" ], - "x-ms-client-request-id": [ "fc918f51-a1aa-4fe6-9589-1df3ef568791" ], - "CommandName": [ "Update-AzVMwareCluster" ], - "FullCommandName": [ "Update-AzVMwareCluster_UpdateExpanded" ], - "ParameterSetName": [ "__AllParameterSets" ], - "User-Agent": [ "AzurePowershell/Az4.0.0-preview" ] - }, - "ContentHeaders": { - } - }, - "Response": { - "StatusCode": 200, - "Headers": { - "Cache-Control": [ "no-cache" ], - "Pragma": [ "no-cache" ], - "x-ms-ratelimit-remaining-subscription-reads": [ "14841" ], - "x-ms-request-id": [ "67ff25d2-e870-4e1a-9000-f404be395fe2" ], - "Strict-Transport-Security": [ "max-age=31536000; includeSubDomains" ], - "x-ms-correlation-request-id": [ "c09333de-ac8f-4f89-8654-a61da05e19f9" ], - "x-ms-routing-request-id": [ "WESTEUROPE:20210729T042259Z:c09333de-ac8f-4f89-8654-a61da05e19f9" ], - "X-Content-Type-Options": [ "nosniff" ], - "X-Cache": [ "CONFIG_NOCACHE" ], - "X-MSEdge-Ref": [ "Ref A: F57CC6E2264344F49D307A1C0929C545 Ref B: SG2EDGE1419 Ref C: 2021-07-29T04:22:59Z" ], - "Date": [ "Thu, 29 Jul 2021 04:22:59 GMT" ] - }, - "ContentHeaders": { - "Content-Length": [ "524" ], - "Content-Type": [ "application/json; charset=utf-8" ], - "Expires": [ "-1" ] - }, - "Content": "{\"id\":\"/subscriptions/ba75e79b-dd95-4025-9dbf-3a7ae8dff2b5/resourceGroups/azps_test_group_2/providers/Microsoft.AVS/privateClouds/azps_test_cloud_2/clusters/wmvla1\",\"name\":\"wmvla1\",\"properties\":{\"clusterId\":2,\"clusterSize\":4,\"hosts\":[\"he-fakehost44.mp01.mock01.vmcp.vs.management\",\"he-fakehost32.mp01.mock01.vmcp.vs.management\",\"he-fakehost31.mp01.mock01.vmcp.vs.management\",\"he-fakehost22.mp01.mock01.vmcp.vs.management\"],\"provisioningState\":\"Succeeded\"},\"sku\":{\"name\":\"av36\"},\"type\":\"Microsoft.AVS/privateClouds/clusters\"}", - "isContentBase64": false - } - }, - "AzVMwareCluster+[NoContext]+UpdateExpanded+$DELETE+https://management.azure.com/subscriptions/ba75e79b-dd95-4025-9dbf-3a7ae8dff2b5/resourceGroups/azps_test_group_2/providers/Microsoft.AVS/privateClouds/azps_test_cloud_2/clusters/wmvla1?api-version=2021-06-01+15": { - "Request": { - "Method": "DELETE", - "RequestUri": "https://management.azure.com/subscriptions/ba75e79b-dd95-4025-9dbf-3a7ae8dff2b5/resourceGroups/azps_test_group_2/providers/Microsoft.AVS/privateClouds/azps_test_cloud_2/clusters/wmvla1?api-version=2021-06-01", - "Content": null, - "isContentBase64": false, - "Headers": { - "x-ms-unique-id": [ "243" ], - "x-ms-client-request-id": [ "dafa24c7-b06f-4a63-b970-9de13bb385d9" ], - "CommandName": [ "Remove-AzVMwareCluster" ], - "FullCommandName": [ "Remove-AzVMwareCluster_Delete" ], - "ParameterSetName": [ "__AllParameterSets" ], - "User-Agent": [ "AzurePowershell/Az4.0.0-preview" ], - "Authorization": [ "[Filtered]" ] - }, - "ContentHeaders": { - } - }, - "Response": { - "StatusCode": 202, - "Headers": { - "Cache-Control": [ "no-cache" ], - "Pragma": [ "no-cache" ], - "Location": [ "https://management.azure.com/subscriptions/ba75e79b-dd95-4025-9dbf-3a7ae8dff2b5/resourceGroups/azps_test_group_2/providers/Microsoft.AVS/privateClouds/azps_test_cloud_2/clusters/wmvla1/operationresults/db2532c2-3e6c-4d22-9366-7f89e3710332?api-version=2021-06-01" ], - "Retry-After": [ "10" ], - "x-ms-ratelimit-remaining-subscription-deletes": [ "14986" ], - "Azure-AsyncOperation": [ "https://management.azure.com/subscriptions/ba75e79b-dd95-4025-9dbf-3a7ae8dff2b5/resourceGroups/azps_test_group_2/providers/Microsoft.AVS/privateClouds/azps_test_cloud_2/clusters/wmvla1/operationstatuses/db2532c2-3e6c-4d22-9366-7f89e3710332?api-version=2021-06-01" ], - "x-ms-request-id": [ "7623c5e3-8808-4762-a6c5-80666fd37141" ], - "Strict-Transport-Security": [ "max-age=31536000; includeSubDomains" ], - "x-ms-correlation-request-id": [ "5b32c650-6512-404c-ab25-adc8fc7d7f12" ], - "x-ms-routing-request-id": [ "WESTEUROPE:20210729T042302Z:5b32c650-6512-404c-ab25-adc8fc7d7f12" ], - "X-Content-Type-Options": [ "nosniff" ], - "X-Cache": [ "CONFIG_NOCACHE" ], - "X-MSEdge-Ref": [ "Ref A: D4DB88A80D50410891F0F6C0FB897900 Ref B: SG2EDGE1419 Ref C: 2021-07-29T04:23:00Z" ], - "Date": [ "Thu, 29 Jul 2021 04:23:01 GMT" ] - }, - "ContentHeaders": { - "Content-Length": [ "523" ], - "Content-Type": [ "application/json; charset=utf-8" ], - "Expires": [ "-1" ] - }, - "Content": "{\"id\":\"/subscriptions/ba75e79b-dd95-4025-9dbf-3a7ae8dff2b5/resourceGroups/azps_test_group_2/providers/Microsoft.AVS/privateClouds/azps_test_cloud_2/clusters/wmvla1\",\"name\":\"wmvla1\",\"properties\":{\"clusterId\":2,\"clusterSize\":4,\"hosts\":[\"he-fakehost44.mp01.mock01.vmcp.vs.management\",\"he-fakehost32.mp01.mock01.vmcp.vs.management\",\"he-fakehost31.mp01.mock01.vmcp.vs.management\",\"he-fakehost22.mp01.mock01.vmcp.vs.management\"],\"provisioningState\":\"Deleting\"},\"sku\":{\"name\":\"av36\"},\"type\":\"Microsoft.AVS/privateClouds/clusters\"}", - "isContentBase64": false - } - }, - "AzVMwareCluster+[NoContext]+UpdateExpanded+$GET+https://management.azure.com/subscriptions/ba75e79b-dd95-4025-9dbf-3a7ae8dff2b5/resourceGroups/azps_test_group_2/providers/Microsoft.AVS/privateClouds/azps_test_cloud_2/clusters/wmvla1/operationstatuses/db2532c2-3e6c-4d22-9366-7f89e3710332?api-version=2021-06-01+16": { - "Request": { - "Method": "GET", - "RequestUri": "https://management.azure.com/subscriptions/ba75e79b-dd95-4025-9dbf-3a7ae8dff2b5/resourceGroups/azps_test_group_2/providers/Microsoft.AVS/privateClouds/azps_test_cloud_2/clusters/wmvla1/operationstatuses/db2532c2-3e6c-4d22-9366-7f89e3710332?api-version=2021-06-01", - "Content": null, - "isContentBase64": false, - "Headers": { - "Authorization": [ "[Filtered]" ], - "x-ms-unique-id": [ "244" ], - "x-ms-client-request-id": [ "dafa24c7-b06f-4a63-b970-9de13bb385d9" ], - "CommandName": [ "Remove-AzVMwareCluster" ], - "FullCommandName": [ "Remove-AzVMwareCluster_Delete" ], - "ParameterSetName": [ "__AllParameterSets" ], - "User-Agent": [ "AzurePowershell/Az4.0.0-preview" ] - }, - "ContentHeaders": { - } - }, - "Response": { - "StatusCode": 200, - "Headers": { - "Cache-Control": [ "no-cache" ], - "Pragma": [ "no-cache" ], - "Retry-After": [ "10" ], - "x-ms-ratelimit-remaining-subscription-reads": [ "14840" ], - "x-ms-request-id": [ "cf9bec2b-999f-4afb-95aa-066518d453a4" ], - "Strict-Transport-Security": [ "max-age=31536000; includeSubDomains" ], - "x-ms-correlation-request-id": [ "38a18f63-97ee-41c3-bc33-79257877b044" ], - "x-ms-routing-request-id": [ "WESTEUROPE:20210729T042312Z:38a18f63-97ee-41c3-bc33-79257877b044" ], - "X-Content-Type-Options": [ "nosniff" ], - "X-Cache": [ "CONFIG_NOCACHE" ], - "X-MSEdge-Ref": [ "Ref A: 9CEBF75F7DD948B69AF7974EA8892D95 Ref B: SG2EDGE1419 Ref C: 2021-07-29T04:23:12Z" ], - "Date": [ "Thu, 29 Jul 2021 04:23:12 GMT" ] - }, - "ContentHeaders": { - "Content-Length": [ "354" ], - "Content-Type": [ "application/json; charset=utf-8" ], - "Expires": [ "-1" ] - }, - "Content": "{\"id\":\"/subscriptions/ba75e79b-dd95-4025-9dbf-3a7ae8dff2b5/resourceGroups/azps_test_group_2/providers/Microsoft.AVS/privateClouds/azps_test_cloud_2/clusters/wmvla1/operationstatuses/db2532c2-3e6c-4d22-9366-7f89e3710332\",\"name\":\"db2532c2-3e6c-4d22-9366-7f89e3710332\",\"percentComplete\":0,\"startTime\":\"2021-07-29T04:19:15.2544424+00:00\",\"status\":\"Building\"}", - "isContentBase64": false - } - }, - "AzVMwareCluster+[NoContext]+UpdateExpanded+$GET+https://management.azure.com/subscriptions/ba75e79b-dd95-4025-9dbf-3a7ae8dff2b5/resourceGroups/azps_test_group_2/providers/Microsoft.AVS/privateClouds/azps_test_cloud_2/clusters/wmvla1/operationstatuses/db2532c2-3e6c-4d22-9366-7f89e3710332?api-version=2021-06-01+17": { - "Request": { - "Method": "GET", - "RequestUri": "https://management.azure.com/subscriptions/ba75e79b-dd95-4025-9dbf-3a7ae8dff2b5/resourceGroups/azps_test_group_2/providers/Microsoft.AVS/privateClouds/azps_test_cloud_2/clusters/wmvla1/operationstatuses/db2532c2-3e6c-4d22-9366-7f89e3710332?api-version=2021-06-01", - "Content": null, - "isContentBase64": false, - "Headers": { - "Authorization": [ "[Filtered]" ], - "x-ms-unique-id": [ "245" ], - "x-ms-client-request-id": [ "dafa24c7-b06f-4a63-b970-9de13bb385d9" ], - "CommandName": [ "Remove-AzVMwareCluster" ], - "FullCommandName": [ "Remove-AzVMwareCluster_Delete" ], - "ParameterSetName": [ "__AllParameterSets" ], - "User-Agent": [ "AzurePowershell/Az4.0.0-preview" ] - }, - "ContentHeaders": { - } - }, - "Response": { - "StatusCode": 200, - "Headers": { - "Cache-Control": [ "no-cache" ], - "Pragma": [ "no-cache" ], - "Retry-After": [ "10" ], - "x-ms-ratelimit-remaining-subscription-reads": [ "14839" ], - "x-ms-request-id": [ "02264f00-37bd-4f0d-a52d-1a495a1471aa" ], - "Strict-Transport-Security": [ "max-age=31536000; includeSubDomains" ], - "x-ms-correlation-request-id": [ "e791ff4b-6af0-45de-96db-a976e82f8e7e" ], - "x-ms-routing-request-id": [ "WESTEUROPE:20210729T042323Z:e791ff4b-6af0-45de-96db-a976e82f8e7e" ], - "X-Content-Type-Options": [ "nosniff" ], - "X-Cache": [ "CONFIG_NOCACHE" ], - "X-MSEdge-Ref": [ "Ref A: 7EA07757DC3B474CAB106289389424C2 Ref B: SG2EDGE1419 Ref C: 2021-07-29T04:23:23Z" ], - "Date": [ "Thu, 29 Jul 2021 04:23:23 GMT" ] - }, - "ContentHeaders": { - "Content-Length": [ "355" ], - "Content-Type": [ "application/json; charset=utf-8" ], - "Expires": [ "-1" ] - }, - "Content": "{\"id\":\"/subscriptions/ba75e79b-dd95-4025-9dbf-3a7ae8dff2b5/resourceGroups/azps_test_group_2/providers/Microsoft.AVS/privateClouds/azps_test_cloud_2/clusters/wmvla1/operationstatuses/db2532c2-3e6c-4d22-9366-7f89e3710332\",\"name\":\"db2532c2-3e6c-4d22-9366-7f89e3710332\",\"percentComplete\":50,\"startTime\":\"2021-07-29T04:19:15.2544424+00:00\",\"status\":\"Building\"}", - "isContentBase64": false - } - }, - "AzVMwareCluster+[NoContext]+UpdateExpanded+$GET+https://management.azure.com/subscriptions/ba75e79b-dd95-4025-9dbf-3a7ae8dff2b5/resourceGroups/azps_test_group_2/providers/Microsoft.AVS/privateClouds/azps_test_cloud_2/clusters/wmvla1/operationstatuses/db2532c2-3e6c-4d22-9366-7f89e3710332?api-version=2021-06-01+18": { - "Request": { - "Method": "GET", - "RequestUri": "https://management.azure.com/subscriptions/ba75e79b-dd95-4025-9dbf-3a7ae8dff2b5/resourceGroups/azps_test_group_2/providers/Microsoft.AVS/privateClouds/azps_test_cloud_2/clusters/wmvla1/operationstatuses/db2532c2-3e6c-4d22-9366-7f89e3710332?api-version=2021-06-01", - "Content": null, - "isContentBase64": false, - "Headers": { - "Authorization": [ "[Filtered]" ], - "x-ms-unique-id": [ "246" ], - "x-ms-client-request-id": [ "dafa24c7-b06f-4a63-b970-9de13bb385d9" ], - "CommandName": [ "Remove-AzVMwareCluster" ], - "FullCommandName": [ "Remove-AzVMwareCluster_Delete" ], - "ParameterSetName": [ "__AllParameterSets" ], - "User-Agent": [ "AzurePowershell/Az4.0.0-preview" ] - }, - "ContentHeaders": { - } - }, - "Response": { - "StatusCode": 200, - "Headers": { - "Cache-Control": [ "no-cache" ], - "Pragma": [ "no-cache" ], - "Retry-After": [ "10" ], - "x-ms-ratelimit-remaining-subscription-reads": [ "14838" ], - "x-ms-request-id": [ "70a70ceb-25ca-45d3-b3f9-fe235ce25108" ], - "Strict-Transport-Security": [ "max-age=31536000; includeSubDomains" ], - "x-ms-correlation-request-id": [ "deadff28-5188-47b4-87bb-424b98a54f9e" ], - "x-ms-routing-request-id": [ "WESTEUROPE:20210729T042334Z:deadff28-5188-47b4-87bb-424b98a54f9e" ], - "X-Content-Type-Options": [ "nosniff" ], - "X-Cache": [ "CONFIG_NOCACHE" ], - "X-MSEdge-Ref": [ "Ref A: 89C594952375420E92CB830D5D14C283 Ref B: SG2EDGE1419 Ref C: 2021-07-29T04:23:34Z" ], - "Date": [ "Thu, 29 Jul 2021 04:23:33 GMT" ] - }, - "ContentHeaders": { - "Content-Length": [ "355" ], - "Content-Type": [ "application/json; charset=utf-8" ], - "Expires": [ "-1" ] - }, - "Content": "{\"id\":\"/subscriptions/ba75e79b-dd95-4025-9dbf-3a7ae8dff2b5/resourceGroups/azps_test_group_2/providers/Microsoft.AVS/privateClouds/azps_test_cloud_2/clusters/wmvla1/operationstatuses/db2532c2-3e6c-4d22-9366-7f89e3710332\",\"name\":\"db2532c2-3e6c-4d22-9366-7f89e3710332\",\"percentComplete\":50,\"startTime\":\"2021-07-29T04:19:15.2544424+00:00\",\"status\":\"Building\"}", - "isContentBase64": false - } - }, - "AzVMwareCluster+[NoContext]+UpdateExpanded+$GET+https://management.azure.com/subscriptions/ba75e79b-dd95-4025-9dbf-3a7ae8dff2b5/resourceGroups/azps_test_group_2/providers/Microsoft.AVS/privateClouds/azps_test_cloud_2/clusters/wmvla1/operationstatuses/db2532c2-3e6c-4d22-9366-7f89e3710332?api-version=2021-06-01+19": { - "Request": { - "Method": "GET", - "RequestUri": "https://management.azure.com/subscriptions/ba75e79b-dd95-4025-9dbf-3a7ae8dff2b5/resourceGroups/azps_test_group_2/providers/Microsoft.AVS/privateClouds/azps_test_cloud_2/clusters/wmvla1/operationstatuses/db2532c2-3e6c-4d22-9366-7f89e3710332?api-version=2021-06-01", - "Content": null, - "isContentBase64": false, - "Headers": { - "Authorization": [ "[Filtered]" ], - "x-ms-unique-id": [ "247" ], - "x-ms-client-request-id": [ "dafa24c7-b06f-4a63-b970-9de13bb385d9" ], - "CommandName": [ "Remove-AzVMwareCluster" ], - "FullCommandName": [ "Remove-AzVMwareCluster_Delete" ], - "ParameterSetName": [ "__AllParameterSets" ], - "User-Agent": [ "AzurePowershell/Az4.0.0-preview" ] - }, - "ContentHeaders": { - } - }, - "Response": { - "StatusCode": 200, - "Headers": { - "Cache-Control": [ "no-cache" ], - "Pragma": [ "no-cache" ], - "Retry-After": [ "10" ], - "x-ms-ratelimit-remaining-subscription-reads": [ "14837" ], - "x-ms-request-id": [ "933143df-ee93-4bd4-9196-7499272c2098" ], - "Strict-Transport-Security": [ "max-age=31536000; includeSubDomains" ], - "x-ms-correlation-request-id": [ "4abd986a-1835-4e1b-be40-64c52d543546" ], - "x-ms-routing-request-id": [ "WESTEUROPE:20210729T042345Z:4abd986a-1835-4e1b-be40-64c52d543546" ], - "X-Content-Type-Options": [ "nosniff" ], - "X-Cache": [ "CONFIG_NOCACHE" ], - "X-MSEdge-Ref": [ "Ref A: 4D334F2B1AD04201B3DE4B7D344AD654 Ref B: SG2EDGE1419 Ref C: 2021-07-29T04:23:44Z" ], - "Date": [ "Thu, 29 Jul 2021 04:23:44 GMT" ] - }, - "ContentHeaders": { - "Content-Length": [ "355" ], - "Content-Type": [ "application/json; charset=utf-8" ], - "Expires": [ "-1" ] - }, - "Content": "{\"id\":\"/subscriptions/ba75e79b-dd95-4025-9dbf-3a7ae8dff2b5/resourceGroups/azps_test_group_2/providers/Microsoft.AVS/privateClouds/azps_test_cloud_2/clusters/wmvla1/operationstatuses/db2532c2-3e6c-4d22-9366-7f89e3710332\",\"name\":\"db2532c2-3e6c-4d22-9366-7f89e3710332\",\"percentComplete\":75,\"startTime\":\"2021-07-29T04:19:15.2544424+00:00\",\"status\":\"Building\"}", - "isContentBase64": false - } - }, - "AzVMwareCluster+[NoContext]+UpdateExpanded+$GET+https://management.azure.com/subscriptions/ba75e79b-dd95-4025-9dbf-3a7ae8dff2b5/resourceGroups/azps_test_group_2/providers/Microsoft.AVS/privateClouds/azps_test_cloud_2/clusters/wmvla1/operationstatuses/db2532c2-3e6c-4d22-9366-7f89e3710332?api-version=2021-06-01+20": { - "Request": { - "Method": "GET", - "RequestUri": "https://management.azure.com/subscriptions/ba75e79b-dd95-4025-9dbf-3a7ae8dff2b5/resourceGroups/azps_test_group_2/providers/Microsoft.AVS/privateClouds/azps_test_cloud_2/clusters/wmvla1/operationstatuses/db2532c2-3e6c-4d22-9366-7f89e3710332?api-version=2021-06-01", - "Content": null, - "isContentBase64": false, - "Headers": { - "Authorization": [ "[Filtered]" ], - "x-ms-unique-id": [ "248" ], - "x-ms-client-request-id": [ "dafa24c7-b06f-4a63-b970-9de13bb385d9" ], - "CommandName": [ "Remove-AzVMwareCluster" ], - "FullCommandName": [ "Remove-AzVMwareCluster_Delete" ], - "ParameterSetName": [ "__AllParameterSets" ], - "User-Agent": [ "AzurePowershell/Az4.0.0-preview" ] - }, - "ContentHeaders": { - } - }, - "Response": { - "StatusCode": 200, - "Headers": { - "Cache-Control": [ "no-cache" ], - "Pragma": [ "no-cache" ], - "Retry-After": [ "10" ], - "x-ms-ratelimit-remaining-subscription-reads": [ "14836" ], - "x-ms-request-id": [ "32b49acb-38b7-4e9d-a165-b56c64c877cf" ], - "Strict-Transport-Security": [ "max-age=31536000; includeSubDomains" ], - "x-ms-correlation-request-id": [ "3e4d821f-979e-4038-a335-0f3f9249ce46" ], - "x-ms-routing-request-id": [ "WESTEUROPE:20210729T042356Z:3e4d821f-979e-4038-a335-0f3f9249ce46" ], - "X-Content-Type-Options": [ "nosniff" ], - "X-Cache": [ "CONFIG_NOCACHE" ], - "X-MSEdge-Ref": [ "Ref A: 41DFED3550E543A3A3539ECDF66EA411 Ref B: SG2EDGE1419 Ref C: 2021-07-29T04:23:55Z" ], - "Date": [ "Thu, 29 Jul 2021 04:23:55 GMT" ] - }, - "ContentHeaders": { - "Content-Length": [ "355" ], - "Content-Type": [ "application/json; charset=utf-8" ], - "Expires": [ "-1" ] - }, - "Content": "{\"id\":\"/subscriptions/ba75e79b-dd95-4025-9dbf-3a7ae8dff2b5/resourceGroups/azps_test_group_2/providers/Microsoft.AVS/privateClouds/azps_test_cloud_2/clusters/wmvla1/operationstatuses/db2532c2-3e6c-4d22-9366-7f89e3710332\",\"name\":\"db2532c2-3e6c-4d22-9366-7f89e3710332\",\"percentComplete\":75,\"startTime\":\"2021-07-29T04:19:15.2544424+00:00\",\"status\":\"Building\"}", - "isContentBase64": false - } - }, - "AzVMwareCluster+[NoContext]+UpdateExpanded+$GET+https://management.azure.com/subscriptions/ba75e79b-dd95-4025-9dbf-3a7ae8dff2b5/resourceGroups/azps_test_group_2/providers/Microsoft.AVS/privateClouds/azps_test_cloud_2/clusters/wmvla1/operationstatuses/db2532c2-3e6c-4d22-9366-7f89e3710332?api-version=2021-06-01+21": { - "Request": { - "Method": "GET", - "RequestUri": "https://management.azure.com/subscriptions/ba75e79b-dd95-4025-9dbf-3a7ae8dff2b5/resourceGroups/azps_test_group_2/providers/Microsoft.AVS/privateClouds/azps_test_cloud_2/clusters/wmvla1/operationstatuses/db2532c2-3e6c-4d22-9366-7f89e3710332?api-version=2021-06-01", - "Content": null, - "isContentBase64": false, - "Headers": { - "Authorization": [ "[Filtered]" ], - "x-ms-unique-id": [ "249" ], - "x-ms-client-request-id": [ "dafa24c7-b06f-4a63-b970-9de13bb385d9" ], - "CommandName": [ "Remove-AzVMwareCluster" ], - "FullCommandName": [ "Remove-AzVMwareCluster_Delete" ], - "ParameterSetName": [ "__AllParameterSets" ], - "User-Agent": [ "AzurePowershell/Az4.0.0-preview" ] - }, - "ContentHeaders": { - } - }, - "Response": { - "StatusCode": 200, - "Headers": { - "Cache-Control": [ "no-cache" ], - "Pragma": [ "no-cache" ], - "Retry-After": [ "10" ], - "x-ms-ratelimit-remaining-subscription-reads": [ "14835" ], - "x-ms-request-id": [ "500cf934-dac0-48df-9b25-54f9b90508ca" ], - "Strict-Transport-Security": [ "max-age=31536000; includeSubDomains" ], - "x-ms-correlation-request-id": [ "49fc4aa1-0da7-45da-ad66-42d2600d0415" ], - "x-ms-routing-request-id": [ "WESTEUROPE:20210729T042407Z:49fc4aa1-0da7-45da-ad66-42d2600d0415" ], - "X-Content-Type-Options": [ "nosniff" ], - "X-Cache": [ "CONFIG_NOCACHE" ], - "X-MSEdge-Ref": [ "Ref A: 70692CC16F7C4864AFF5B6942AF6AB61 Ref B: SG2EDGE1419 Ref C: 2021-07-29T04:24:06Z" ], - "Date": [ "Thu, 29 Jul 2021 04:24:06 GMT" ] - }, - "ContentHeaders": { - "Content-Length": [ "403" ], - "Content-Type": [ "application/json; charset=utf-8" ], - "Expires": [ "-1" ] - }, - "Content": "{\"endTime\":\"2021-07-29T04:23:55.6044368+00:00\",\"id\":\"/subscriptions/ba75e79b-dd95-4025-9dbf-3a7ae8dff2b5/resourceGroups/azps_test_group_2/providers/Microsoft.AVS/privateClouds/azps_test_cloud_2/clusters/wmvla1/operationstatuses/db2532c2-3e6c-4d22-9366-7f89e3710332\",\"name\":\"db2532c2-3e6c-4d22-9366-7f89e3710332\",\"percentComplete\":100,\"startTime\":\"2021-07-29T04:19:15.2544424+00:00\",\"status\":\"Succeeded\"}", - "isContentBase64": false - } - }, - "AzVMwareCluster+[NoContext]+UpdateExpanded+$GET+https://management.azure.com/subscriptions/ba75e79b-dd95-4025-9dbf-3a7ae8dff2b5/resourceGroups/azps_test_group_2/providers/Microsoft.AVS/privateClouds/azps_test_cloud_2/clusters/wmvla1/operationresults/db2532c2-3e6c-4d22-9366-7f89e3710332?api-version=2021-06-01+22": { - "Request": { - "Method": "GET", - "RequestUri": "https://management.azure.com/subscriptions/ba75e79b-dd95-4025-9dbf-3a7ae8dff2b5/resourceGroups/azps_test_group_2/providers/Microsoft.AVS/privateClouds/azps_test_cloud_2/clusters/wmvla1/operationresults/db2532c2-3e6c-4d22-9366-7f89e3710332?api-version=2021-06-01", - "Content": null, - "isContentBase64": false, - "Headers": { - "Authorization": [ "[Filtered]" ], - "x-ms-unique-id": [ "250" ], - "x-ms-client-request-id": [ "dafa24c7-b06f-4a63-b970-9de13bb385d9" ], - "CommandName": [ "Remove-AzVMwareCluster" ], - "FullCommandName": [ "Remove-AzVMwareCluster_Delete" ], - "ParameterSetName": [ "__AllParameterSets" ], - "User-Agent": [ "AzurePowershell/Az4.0.0-preview" ] - }, - "ContentHeaders": { - } - }, - "Response": { - "StatusCode": 200, - "Headers": { - "Cache-Control": [ "no-cache" ], - "Pragma": [ "no-cache" ], - "x-ms-ratelimit-remaining-subscription-reads": [ "14834" ], - "x-ms-request-id": [ "3161d408-2cec-443d-9045-c8e38c1be6d5" ], - "Strict-Transport-Security": [ "max-age=31536000; includeSubDomains" ], - "x-ms-correlation-request-id": [ "8d6b0eed-1c77-4a2b-af4e-5fe4c98cc126" ], - "x-ms-routing-request-id": [ "WESTEUROPE:20210729T042407Z:8d6b0eed-1c77-4a2b-af4e-5fe4c98cc126" ], - "X-Content-Type-Options": [ "nosniff" ], - "X-Cache": [ "CONFIG_NOCACHE" ], - "X-MSEdge-Ref": [ "Ref A: 3C960A95D04E4FD7823A1FC6BAB5E8EF Ref B: SG2EDGE1419 Ref C: 2021-07-29T04:24:07Z" ], - "Date": [ "Thu, 29 Jul 2021 04:24:07 GMT" ] - }, - "ContentHeaders": { - "Content-Length": [ "4" ], - "Content-Type": [ "application/json; charset=utf-8" ], - "Expires": [ "-1" ] - }, - "Content": "bnVsbA==", - "isContentBase64": false - } - }, - - "AzVMwareCluster+[NoContext]+Delete+$DELETE+https://management.azure.com/subscriptions/ba75e79b-dd95-4025-9dbf-3a7ae8dff2b5/resourceGroups/azps_test_group_2/providers/Microsoft.AVS/privateClouds/azps_test_cloud_2/clusters/wmvla1?api-version=2021-06-01+1": { - "Request": { - "Method": "DELETE", - "RequestUri": "https://management.azure.com/subscriptions/ba75e79b-dd95-4025-9dbf-3a7ae8dff2b5/resourceGroups/azps_test_group_2/providers/Microsoft.AVS/privateClouds/azps_test_cloud_2/clusters/wmvla1?api-version=2021-06-01", - "Content": null, - "isContentBase64": false, - "Headers": { - "x-ms-unique-id": [ "173" ], - "x-ms-client-request-id": [ "b7dce118-f9ea-4d04-aa15-fb6563dd279a" ], - "CommandName": [ "Remove-AzVMwareCluster" ], - "FullCommandName": [ "Remove-AzVMwareCluster_Delete" ], + "x-ms-unique-id": [ "39" ], + "x-ms-client-request-id": [ "24de76a2-243c-4e31-b28c-fb7e1bcb368e" ], + "CommandName": [ "Remove-AzVMwareCluster" ], + "FullCommandName": [ "Remove-AzVMwareCluster_Delete" ], "ParameterSetName": [ "__AllParameterSets" ], "User-Agent": [ "AzurePowershell/Az4.0.0-preview" ], "Authorization": [ "[Filtered]" ] @@ -1719,331 +385,16 @@ "ContentHeaders": { } }, - "Response": { - "StatusCode": 202, - "Headers": { - "Cache-Control": [ "no-cache" ], - "Pragma": [ "no-cache" ], - "Location": [ "https://management.azure.com/subscriptions/ba75e79b-dd95-4025-9dbf-3a7ae8dff2b5/resourceGroups/azps_test_group_2/providers/Microsoft.AVS/privateClouds/azps_test_cloud_2/clusters/wmvla1/operationresults/570f8559-3421-4017-b3f3-51f46f27401f?api-version=2021-06-01" ], - "Retry-After": [ "10" ], - "x-ms-ratelimit-remaining-subscription-deletes": [ "14994" ], - "Azure-AsyncOperation": [ "https://management.azure.com/subscriptions/ba75e79b-dd95-4025-9dbf-3a7ae8dff2b5/resourceGroups/azps_test_group_2/providers/Microsoft.AVS/privateClouds/azps_test_cloud_2/clusters/wmvla1/operationstatuses/570f8559-3421-4017-b3f3-51f46f27401f?api-version=2021-06-01" ], - "x-ms-request-id": [ "b0960bbf-579d-49b1-9459-6ede6a601120" ], - "Strict-Transport-Security": [ "max-age=31536000; includeSubDomains" ], - "x-ms-correlation-request-id": [ "18b44075-fc91-4381-bdfa-ec2d5d27234a" ], - "x-ms-routing-request-id": [ "WESTEUROPE:20210729T041340Z:18b44075-fc91-4381-bdfa-ec2d5d27234a" ], - "X-Content-Type-Options": [ "nosniff" ], - "X-Cache": [ "CONFIG_NOCACHE" ], - "X-MSEdge-Ref": [ "Ref A: 802D97EA4E5E4C27BB41768525F6F596 Ref B: SG2EDGE1419 Ref C: 2021-07-29T04:13:40Z" ], - "Date": [ "Thu, 29 Jul 2021 04:13:40 GMT" ] - }, - "ContentHeaders": { - "Content-Length": [ "476" ], - "Content-Type": [ "application/json; charset=utf-8" ], - "Expires": [ "-1" ] - }, - "Content": "{\"id\":\"/subscriptions/ba75e79b-dd95-4025-9dbf-3a7ae8dff2b5/resourceGroups/azps_test_group_2/providers/Microsoft.AVS/privateClouds/azps_test_cloud_2/clusters/wmvla1\",\"name\":\"wmvla1\",\"properties\":{\"clusterId\":2,\"clusterSize\":3,\"hosts\":[\"he-fakehost19.mp01.mock01.vmcp.vs.management\",\"he-fakehost34.mp01.mock01.vmcp.vs.management\",\"he-fakehost45.mp01.mock01.vmcp.vs.management\"],\"provisioningState\":\"Deleting\"},\"sku\":{\"name\":\"av36\"},\"type\":\"Microsoft.AVS/privateClouds/clusters\"}", - "isContentBase64": false - } - }, - "AzVMwareCluster+[NoContext]+Delete+$GET+https://management.azure.com/subscriptions/ba75e79b-dd95-4025-9dbf-3a7ae8dff2b5/resourceGroups/azps_test_group_2/providers/Microsoft.AVS/privateClouds/azps_test_cloud_2/clusters/wmvla1/operationstatuses/570f8559-3421-4017-b3f3-51f46f27401f?api-version=2021-06-01+2": { - "Request": { - "Method": "GET", - "RequestUri": "https://management.azure.com/subscriptions/ba75e79b-dd95-4025-9dbf-3a7ae8dff2b5/resourceGroups/azps_test_group_2/providers/Microsoft.AVS/privateClouds/azps_test_cloud_2/clusters/wmvla1/operationstatuses/570f8559-3421-4017-b3f3-51f46f27401f?api-version=2021-06-01", - "Content": null, - "isContentBase64": false, - "Headers": { - "Authorization": [ "[Filtered]" ], - "x-ms-unique-id": [ "174" ], - "x-ms-client-request-id": [ "b7dce118-f9ea-4d04-aa15-fb6563dd279a" ], - "CommandName": [ "Remove-AzVMwareCluster" ], - "FullCommandName": [ "Remove-AzVMwareCluster_Delete" ], - "ParameterSetName": [ "__AllParameterSets" ], - "User-Agent": [ "AzurePowershell/Az4.0.0-preview" ] - }, - "ContentHeaders": { - } - }, - "Response": { - "StatusCode": 200, - "Headers": { - "Cache-Control": [ "no-cache" ], - "Pragma": [ "no-cache" ], - "Retry-After": [ "10" ], - "x-ms-ratelimit-remaining-subscription-reads": [ "14897" ], - "x-ms-request-id": [ "31ba1736-53bd-4531-9d2c-3c1450dd73ef" ], - "Strict-Transport-Security": [ "max-age=31536000; includeSubDomains" ], - "x-ms-correlation-request-id": [ "648203ed-1093-4b0c-baf7-1af4fc675b00" ], - "x-ms-routing-request-id": [ "WESTEUROPE:20210729T041352Z:648203ed-1093-4b0c-baf7-1af4fc675b00" ], - "X-Content-Type-Options": [ "nosniff" ], - "X-Cache": [ "CONFIG_NOCACHE" ], - "X-MSEdge-Ref": [ "Ref A: 43CEDCC005FC44AFA45BEE0147B85358 Ref B: SG2EDGE1419 Ref C: 2021-07-29T04:13:51Z" ], - "Date": [ "Thu, 29 Jul 2021 04:13:52 GMT" ] - }, - "ContentHeaders": { - "Content-Length": [ "354" ], - "Content-Type": [ "application/json; charset=utf-8" ], - "Expires": [ "-1" ] - }, - "Content": "{\"id\":\"/subscriptions/ba75e79b-dd95-4025-9dbf-3a7ae8dff2b5/resourceGroups/azps_test_group_2/providers/Microsoft.AVS/privateClouds/azps_test_cloud_2/clusters/wmvla1/operationstatuses/570f8559-3421-4017-b3f3-51f46f27401f\",\"name\":\"570f8559-3421-4017-b3f3-51f46f27401f\",\"percentComplete\":0,\"startTime\":\"2021-07-29T04:09:54.0323421+00:00\",\"status\":\"Building\"}", - "isContentBase64": false - } - }, - "AzVMwareCluster+[NoContext]+Delete+$GET+https://management.azure.com/subscriptions/ba75e79b-dd95-4025-9dbf-3a7ae8dff2b5/resourceGroups/azps_test_group_2/providers/Microsoft.AVS/privateClouds/azps_test_cloud_2/clusters/wmvla1/operationstatuses/570f8559-3421-4017-b3f3-51f46f27401f?api-version=2021-06-01+3": { - "Request": { - "Method": "GET", - "RequestUri": "https://management.azure.com/subscriptions/ba75e79b-dd95-4025-9dbf-3a7ae8dff2b5/resourceGroups/azps_test_group_2/providers/Microsoft.AVS/privateClouds/azps_test_cloud_2/clusters/wmvla1/operationstatuses/570f8559-3421-4017-b3f3-51f46f27401f?api-version=2021-06-01", - "Content": null, - "isContentBase64": false, - "Headers": { - "Authorization": [ "[Filtered]" ], - "x-ms-unique-id": [ "175" ], - "x-ms-client-request-id": [ "b7dce118-f9ea-4d04-aa15-fb6563dd279a" ], - "CommandName": [ "Remove-AzVMwareCluster" ], - "FullCommandName": [ "Remove-AzVMwareCluster_Delete" ], - "ParameterSetName": [ "__AllParameterSets" ], - "User-Agent": [ "AzurePowershell/Az4.0.0-preview" ] - }, - "ContentHeaders": { - } - }, - "Response": { - "StatusCode": 200, - "Headers": { - "Cache-Control": [ "no-cache" ], - "Pragma": [ "no-cache" ], - "Retry-After": [ "10" ], - "x-ms-ratelimit-remaining-subscription-reads": [ "14896" ], - "x-ms-request-id": [ "d9b44d58-eae9-46ef-a965-ed76e0d49a80" ], - "Strict-Transport-Security": [ "max-age=31536000; includeSubDomains" ], - "x-ms-correlation-request-id": [ "ed0bbfae-739b-42de-b268-a9542cb039b8" ], - "x-ms-routing-request-id": [ "WESTEUROPE:20210729T041402Z:ed0bbfae-739b-42de-b268-a9542cb039b8" ], - "X-Content-Type-Options": [ "nosniff" ], - "X-Cache": [ "CONFIG_NOCACHE" ], - "X-MSEdge-Ref": [ "Ref A: 7640E22BA59046A78E6730EAE7B707B6 Ref B: SG2EDGE1419 Ref C: 2021-07-29T04:14:02Z" ], - "Date": [ "Thu, 29 Jul 2021 04:14:02 GMT" ] - }, - "ContentHeaders": { - "Content-Length": [ "355" ], - "Content-Type": [ "application/json; charset=utf-8" ], - "Expires": [ "-1" ] - }, - "Content": "{\"id\":\"/subscriptions/ba75e79b-dd95-4025-9dbf-3a7ae8dff2b5/resourceGroups/azps_test_group_2/providers/Microsoft.AVS/privateClouds/azps_test_cloud_2/clusters/wmvla1/operationstatuses/570f8559-3421-4017-b3f3-51f46f27401f\",\"name\":\"570f8559-3421-4017-b3f3-51f46f27401f\",\"percentComplete\":50,\"startTime\":\"2021-07-29T04:09:54.0323421+00:00\",\"status\":\"Building\"}", - "isContentBase64": false - } - }, - "AzVMwareCluster+[NoContext]+Delete+$GET+https://management.azure.com/subscriptions/ba75e79b-dd95-4025-9dbf-3a7ae8dff2b5/resourceGroups/azps_test_group_2/providers/Microsoft.AVS/privateClouds/azps_test_cloud_2/clusters/wmvla1/operationstatuses/570f8559-3421-4017-b3f3-51f46f27401f?api-version=2021-06-01+4": { - "Request": { - "Method": "GET", - "RequestUri": "https://management.azure.com/subscriptions/ba75e79b-dd95-4025-9dbf-3a7ae8dff2b5/resourceGroups/azps_test_group_2/providers/Microsoft.AVS/privateClouds/azps_test_cloud_2/clusters/wmvla1/operationstatuses/570f8559-3421-4017-b3f3-51f46f27401f?api-version=2021-06-01", - "Content": null, - "isContentBase64": false, - "Headers": { - "Authorization": [ "[Filtered]" ], - "x-ms-unique-id": [ "176" ], - "x-ms-client-request-id": [ "b7dce118-f9ea-4d04-aa15-fb6563dd279a" ], - "CommandName": [ "Remove-AzVMwareCluster" ], - "FullCommandName": [ "Remove-AzVMwareCluster_Delete" ], - "ParameterSetName": [ "__AllParameterSets" ], - "User-Agent": [ "AzurePowershell/Az4.0.0-preview" ] - }, - "ContentHeaders": { - } - }, - "Response": { - "StatusCode": 200, - "Headers": { - "Cache-Control": [ "no-cache" ], - "Pragma": [ "no-cache" ], - "Retry-After": [ "10" ], - "x-ms-ratelimit-remaining-subscription-reads": [ "14895" ], - "x-ms-request-id": [ "987b2d25-b6a1-44de-8593-835899da7195" ], - "Strict-Transport-Security": [ "max-age=31536000; includeSubDomains" ], - "x-ms-correlation-request-id": [ "70065706-a0b7-42d7-b8ec-70eaf23d8a57" ], - "x-ms-routing-request-id": [ "WESTEUROPE:20210729T041413Z:70065706-a0b7-42d7-b8ec-70eaf23d8a57" ], - "X-Content-Type-Options": [ "nosniff" ], - "X-Cache": [ "CONFIG_NOCACHE" ], - "X-MSEdge-Ref": [ "Ref A: CC956E10844348E8AFAB50450BD5FDE9 Ref B: SG2EDGE1419 Ref C: 2021-07-29T04:14:13Z" ], - "Date": [ "Thu, 29 Jul 2021 04:14:13 GMT" ] - }, - "ContentHeaders": { - "Content-Length": [ "355" ], - "Content-Type": [ "application/json; charset=utf-8" ], - "Expires": [ "-1" ] - }, - "Content": "{\"id\":\"/subscriptions/ba75e79b-dd95-4025-9dbf-3a7ae8dff2b5/resourceGroups/azps_test_group_2/providers/Microsoft.AVS/privateClouds/azps_test_cloud_2/clusters/wmvla1/operationstatuses/570f8559-3421-4017-b3f3-51f46f27401f\",\"name\":\"570f8559-3421-4017-b3f3-51f46f27401f\",\"percentComplete\":50,\"startTime\":\"2021-07-29T04:09:54.0323421+00:00\",\"status\":\"Building\"}", - "isContentBase64": false - } - }, - "AzVMwareCluster+[NoContext]+Delete+$GET+https://management.azure.com/subscriptions/ba75e79b-dd95-4025-9dbf-3a7ae8dff2b5/resourceGroups/azps_test_group_2/providers/Microsoft.AVS/privateClouds/azps_test_cloud_2/clusters/wmvla1/operationstatuses/570f8559-3421-4017-b3f3-51f46f27401f?api-version=2021-06-01+5": { - "Request": { - "Method": "GET", - "RequestUri": "https://management.azure.com/subscriptions/ba75e79b-dd95-4025-9dbf-3a7ae8dff2b5/resourceGroups/azps_test_group_2/providers/Microsoft.AVS/privateClouds/azps_test_cloud_2/clusters/wmvla1/operationstatuses/570f8559-3421-4017-b3f3-51f46f27401f?api-version=2021-06-01", - "Content": null, - "isContentBase64": false, - "Headers": { - "Authorization": [ "[Filtered]" ], - "x-ms-unique-id": [ "177" ], - "x-ms-client-request-id": [ "b7dce118-f9ea-4d04-aa15-fb6563dd279a" ], - "CommandName": [ "Remove-AzVMwareCluster" ], - "FullCommandName": [ "Remove-AzVMwareCluster_Delete" ], - "ParameterSetName": [ "__AllParameterSets" ], - "User-Agent": [ "AzurePowershell/Az4.0.0-preview" ] - }, - "ContentHeaders": { - } - }, - "Response": { - "StatusCode": 200, - "Headers": { - "Cache-Control": [ "no-cache" ], - "Pragma": [ "no-cache" ], - "Retry-After": [ "10" ], - "x-ms-ratelimit-remaining-subscription-reads": [ "14894" ], - "x-ms-request-id": [ "ea6262e0-3f9c-4b73-8f28-fe3aaa9cf1a0" ], - "Strict-Transport-Security": [ "max-age=31536000; includeSubDomains" ], - "x-ms-correlation-request-id": [ "4240bf35-7b28-4962-9870-402bf5bb9ace" ], - "x-ms-routing-request-id": [ "WESTEUROPE:20210729T041424Z:4240bf35-7b28-4962-9870-402bf5bb9ace" ], - "X-Content-Type-Options": [ "nosniff" ], - "X-Cache": [ "CONFIG_NOCACHE" ], - "X-MSEdge-Ref": [ "Ref A: 24DC7F2417014870B975EAB57577E658 Ref B: SG2EDGE1419 Ref C: 2021-07-29T04:14:24Z" ], - "Date": [ "Thu, 29 Jul 2021 04:14:24 GMT" ] - }, - "ContentHeaders": { - "Content-Length": [ "355" ], - "Content-Type": [ "application/json; charset=utf-8" ], - "Expires": [ "-1" ] - }, - "Content": "{\"id\":\"/subscriptions/ba75e79b-dd95-4025-9dbf-3a7ae8dff2b5/resourceGroups/azps_test_group_2/providers/Microsoft.AVS/privateClouds/azps_test_cloud_2/clusters/wmvla1/operationstatuses/570f8559-3421-4017-b3f3-51f46f27401f\",\"name\":\"570f8559-3421-4017-b3f3-51f46f27401f\",\"percentComplete\":75,\"startTime\":\"2021-07-29T04:09:54.0323421+00:00\",\"status\":\"Building\"}", - "isContentBase64": false - } - }, - "AzVMwareCluster+[NoContext]+Delete+$GET+https://management.azure.com/subscriptions/ba75e79b-dd95-4025-9dbf-3a7ae8dff2b5/resourceGroups/azps_test_group_2/providers/Microsoft.AVS/privateClouds/azps_test_cloud_2/clusters/wmvla1/operationstatuses/570f8559-3421-4017-b3f3-51f46f27401f?api-version=2021-06-01+6": { - "Request": { - "Method": "GET", - "RequestUri": "https://management.azure.com/subscriptions/ba75e79b-dd95-4025-9dbf-3a7ae8dff2b5/resourceGroups/azps_test_group_2/providers/Microsoft.AVS/privateClouds/azps_test_cloud_2/clusters/wmvla1/operationstatuses/570f8559-3421-4017-b3f3-51f46f27401f?api-version=2021-06-01", - "Content": null, - "isContentBase64": false, - "Headers": { - "Authorization": [ "[Filtered]" ], - "x-ms-unique-id": [ "178" ], - "x-ms-client-request-id": [ "b7dce118-f9ea-4d04-aa15-fb6563dd279a" ], - "CommandName": [ "Remove-AzVMwareCluster" ], - "FullCommandName": [ "Remove-AzVMwareCluster_Delete" ], - "ParameterSetName": [ "__AllParameterSets" ], - "User-Agent": [ "AzurePowershell/Az4.0.0-preview" ] - }, - "ContentHeaders": { - } - }, - "Response": { - "StatusCode": 200, - "Headers": { - "Cache-Control": [ "no-cache" ], - "Pragma": [ "no-cache" ], - "Retry-After": [ "10" ], - "x-ms-ratelimit-remaining-subscription-reads": [ "14893" ], - "x-ms-request-id": [ "8baea7f0-f100-4d65-8b54-74dcda81fdd1" ], - "Strict-Transport-Security": [ "max-age=31536000; includeSubDomains" ], - "x-ms-correlation-request-id": [ "3e762160-f3cb-476b-9afe-eb40c307ce55" ], - "x-ms-routing-request-id": [ "WESTEUROPE:20210729T041434Z:3e762160-f3cb-476b-9afe-eb40c307ce55" ], - "X-Content-Type-Options": [ "nosniff" ], - "X-Cache": [ "CONFIG_NOCACHE" ], - "X-MSEdge-Ref": [ "Ref A: 69805BB98DC94643848AED667B3D32A3 Ref B: SG2EDGE1419 Ref C: 2021-07-29T04:14:34Z" ], - "Date": [ "Thu, 29 Jul 2021 04:14:34 GMT" ] - }, - "ContentHeaders": { - "Content-Length": [ "355" ], - "Content-Type": [ "application/json; charset=utf-8" ], - "Expires": [ "-1" ] - }, - "Content": "{\"id\":\"/subscriptions/ba75e79b-dd95-4025-9dbf-3a7ae8dff2b5/resourceGroups/azps_test_group_2/providers/Microsoft.AVS/privateClouds/azps_test_cloud_2/clusters/wmvla1/operationstatuses/570f8559-3421-4017-b3f3-51f46f27401f\",\"name\":\"570f8559-3421-4017-b3f3-51f46f27401f\",\"percentComplete\":75,\"startTime\":\"2021-07-29T04:09:54.0323421+00:00\",\"status\":\"Building\"}", - "isContentBase64": false - } - }, - "AzVMwareCluster+[NoContext]+Delete+$GET+https://management.azure.com/subscriptions/ba75e79b-dd95-4025-9dbf-3a7ae8dff2b5/resourceGroups/azps_test_group_2/providers/Microsoft.AVS/privateClouds/azps_test_cloud_2/clusters/wmvla1/operationstatuses/570f8559-3421-4017-b3f3-51f46f27401f?api-version=2021-06-01+7": { - "Request": { - "Method": "GET", - "RequestUri": "https://management.azure.com/subscriptions/ba75e79b-dd95-4025-9dbf-3a7ae8dff2b5/resourceGroups/azps_test_group_2/providers/Microsoft.AVS/privateClouds/azps_test_cloud_2/clusters/wmvla1/operationstatuses/570f8559-3421-4017-b3f3-51f46f27401f?api-version=2021-06-01", - "Content": null, - "isContentBase64": false, - "Headers": { - "Authorization": [ "[Filtered]" ], - "x-ms-unique-id": [ "179" ], - "x-ms-client-request-id": [ "b7dce118-f9ea-4d04-aa15-fb6563dd279a" ], - "CommandName": [ "Remove-AzVMwareCluster" ], - "FullCommandName": [ "Remove-AzVMwareCluster_Delete" ], - "ParameterSetName": [ "__AllParameterSets" ], - "User-Agent": [ "AzurePowershell/Az4.0.0-preview" ] - }, - "ContentHeaders": { - } - }, - "Response": { - "StatusCode": 200, - "Headers": { - "Cache-Control": [ "no-cache" ], - "Pragma": [ "no-cache" ], - "Retry-After": [ "10" ], - "x-ms-ratelimit-remaining-subscription-reads": [ "14892" ], - "x-ms-request-id": [ "56e3e7e3-5244-47db-bb1c-6893b8c39f19" ], - "Strict-Transport-Security": [ "max-age=31536000; includeSubDomains" ], - "x-ms-correlation-request-id": [ "628baf17-889b-462d-a3f7-d500bae5b083" ], - "x-ms-routing-request-id": [ "WESTEUROPE:20210729T041445Z:628baf17-889b-462d-a3f7-d500bae5b083" ], - "X-Content-Type-Options": [ "nosniff" ], - "X-Cache": [ "CONFIG_NOCACHE" ], - "X-MSEdge-Ref": [ "Ref A: C061702045DF4526B4ED4D4FF2C8DC7D Ref B: SG2EDGE1419 Ref C: 2021-07-29T04:14:45Z" ], - "Date": [ "Thu, 29 Jul 2021 04:14:45 GMT" ] - }, - "ContentHeaders": { - "Content-Length": [ "403" ], - "Content-Type": [ "application/json; charset=utf-8" ], - "Expires": [ "-1" ] - }, - "Content": "{\"endTime\":\"2021-07-29T04:14:35.2849675+00:00\",\"id\":\"/subscriptions/ba75e79b-dd95-4025-9dbf-3a7ae8dff2b5/resourceGroups/azps_test_group_2/providers/Microsoft.AVS/privateClouds/azps_test_cloud_2/clusters/wmvla1/operationstatuses/570f8559-3421-4017-b3f3-51f46f27401f\",\"name\":\"570f8559-3421-4017-b3f3-51f46f27401f\",\"percentComplete\":100,\"startTime\":\"2021-07-29T04:09:54.0323421+00:00\",\"status\":\"Succeeded\"}", - "isContentBase64": false - } - }, - "AzVMwareCluster+[NoContext]+Delete+$GET+https://management.azure.com/subscriptions/ba75e79b-dd95-4025-9dbf-3a7ae8dff2b5/resourceGroups/azps_test_group_2/providers/Microsoft.AVS/privateClouds/azps_test_cloud_2/clusters/wmvla1/operationresults/570f8559-3421-4017-b3f3-51f46f27401f?api-version=2021-06-01+8": { - "Request": { - "Method": "GET", - "RequestUri": "https://management.azure.com/subscriptions/ba75e79b-dd95-4025-9dbf-3a7ae8dff2b5/resourceGroups/azps_test_group_2/providers/Microsoft.AVS/privateClouds/azps_test_cloud_2/clusters/wmvla1/operationresults/570f8559-3421-4017-b3f3-51f46f27401f?api-version=2021-06-01", - "Content": null, - "isContentBase64": false, - "Headers": { - "Authorization": [ "[Filtered]" ], - "x-ms-unique-id": [ "180" ], - "x-ms-client-request-id": [ "b7dce118-f9ea-4d04-aa15-fb6563dd279a" ], - "CommandName": [ "Remove-AzVMwareCluster" ], - "FullCommandName": [ "Remove-AzVMwareCluster_Delete" ], - "ParameterSetName": [ "__AllParameterSets" ], - "User-Agent": [ "AzurePowershell/Az4.0.0-preview" ] - }, - "ContentHeaders": { - } - }, "Response": { "StatusCode": 200, "Headers": { - "Cache-Control": [ "no-cache" ], - "Pragma": [ "no-cache" ], - "x-ms-ratelimit-remaining-subscription-reads": [ "14891" ], - "x-ms-request-id": [ "1dcc315e-e4cb-4ec5-8a68-68a19cf3817b" ], - "Strict-Transport-Security": [ "max-age=31536000; includeSubDomains" ], - "x-ms-correlation-request-id": [ "6f8ddd3d-6cac-4ad3-9d9a-309c961c0d0f" ], - "x-ms-routing-request-id": [ "WESTEUROPE:20210729T041446Z:6f8ddd3d-6cac-4ad3-9d9a-309c961c0d0f" ], - "X-Content-Type-Options": [ "nosniff" ], - "X-Cache": [ "CONFIG_NOCACHE" ], - "X-MSEdge-Ref": [ "Ref A: A7B2B99213B449F3985D2D8479A4FD83 Ref B: SG2EDGE1419 Ref C: 2021-07-29T04:14:46Z" ], - "Date": [ "Thu, 29 Jul 2021 04:14:46 GMT" ] + "Server": [ "Rocket" ], + "Date": [ "Tue, 08 Feb 2022 04:11:12 GMT" ] }, "ContentHeaders": { - "Content-Length": [ "4" ], - "Content-Type": [ "application/json; charset=utf-8" ], - "Expires": [ "-1" ] + "Content-Length": [ "0" ] }, - "Content": "bnVsbA==", - "isContentBase64": false + "Content": null } } } \ No newline at end of file diff --git a/src/VMware/test/AzVMwareCluster.Tests.ps1 b/src/VMware/test/AzVMwareCluster.Tests.ps1 index 3f558f75e1b2..f8265577524e 100644 --- a/src/VMware/test/AzVMwareCluster.Tests.ps1 +++ b/src/VMware/test/AzVMwareCluster.Tests.ps1 @@ -15,10 +15,10 @@ Describe 'AzVMwareCluster' { It 'List' { { $config = New-AzVMwareCluster -Name $env.rstr1 -PrivateCloudName $env.privateCloudName1 -ResourceGroupName $env.resourceGroup1 -ClusterSize 3 -SkuName av20 - $config.Name | Should -Be $env.rstr1 + $config.Name | Should -Be "cluster1" $config = Get-AzVMwareCluster -PrivateCloudName $env.privateCloudName1 -ResourceGroupName $env.resourceGroup1 - $config.Count | Should -Be 1 + $config.Count | Should -BeGreaterThan 0 } | Should -Not -Throw } @@ -32,17 +32,17 @@ Describe 'AzVMwareCluster' { It 'CreateExpanded' { { $config = New-AzVMwareCluster -Name $env.rstr2 -PrivateCloudName $env.privateCloudName2 -ResourceGroupName $env.resourceGroup2 -ClusterSize 3 -SkuName av36 - $config.Name | Should -Be $env.rstr2 + $config.SkuName | Should -Be "av20" } | Should -Not -Throw } It 'UpdateExpanded' { { $config = New-AzVMwareCluster -Name $env.rstr2 -PrivateCloudName $env.privateCloudName2 -ResourceGroupName $env.resourceGroup2 -ClusterSize 3 -SkuName av36 - $config.Name | Should -Be $env.rstr2 + $config.SkuName | Should -Be "av20" $config = Update-AzVMwareCluster -Name $env.rstr2 -PrivateCloudName $env.privateCloudName2 -ResourceGroupName $env.resourceGroup2 -ClusterSize 4 - $config.Name | Should -Be $env.rstr2 + $config.SkuName | Should -Be "av20" Remove-AzVMwareCluster -Name $env.rstr2 -PrivateCloudName $env.privateCloudName2 -ResourceGroupName $env.resourceGroup2 } | Should -Not -Throw diff --git a/src/VMware/test/AzVMwareGlobalReachConnection.Recording.json b/src/VMware/test/AzVMwareGlobalReachConnection.Recording.json index df70db68fdf2..4de582e8615d 100644 --- a/src/VMware/test/AzVMwareGlobalReachConnection.Recording.json +++ b/src/VMware/test/AzVMwareGlobalReachConnection.Recording.json @@ -1,13 +1,12 @@ { - "AzVMwareGlobalReachConnection+[NoContext]+List+$GET+https://management.azure.com/subscriptions/ba75e79b-dd95-4025-9dbf-3a7ae8dff2b5/resourceGroups/azps_test_group_1/providers/Microsoft.AVS/privateClouds/azps_test_cloud_1/authorizations/twp4gr?api-version=2021-06-01+1": { + "AzVMwareGlobalReachConnection+[NoContext]+List+$GET+https://management.azure.com/subscriptions/cef41485-ad1e-4cc3-a652-4c2620b8a2d0/resourceGroups/testgrouponhszx/providers/Microsoft.AVS/privateClouds/azps_test_cloud9tpn/authorizations/uvpsjf?api-version=2021-12-01+1": { "Request": { "Method": "GET", - "RequestUri": "https://management.azure.com/subscriptions/ba75e79b-dd95-4025-9dbf-3a7ae8dff2b5/resourceGroups/azps_test_group_1/providers/Microsoft.AVS/privateClouds/azps_test_cloud_1/authorizations/twp4gr?api-version=2021-06-01", + "RequestUri": "https://management.azure.com/subscriptions/cef41485-ad1e-4cc3-a652-4c2620b8a2d0/resourceGroups/testgrouponhszx/providers/Microsoft.AVS/privateClouds/azps_test_cloud9tpn/authorizations/uvpsjf?api-version=2021-12-01", "Content": null, - "isContentBase64": false, "Headers": { - "x-ms-unique-id": [ "89" ], - "x-ms-client-request-id": [ "683bbb55-df92-4801-a04a-98f8bf0225db" ], + "x-ms-unique-id": [ "40" ], + "x-ms-client-request-id": [ "e0651d2c-d797-4f6e-b959-b33fd109204e" ], "CommandName": [ "Get-AzVMwareAuthorization" ], "FullCommandName": [ "Get-AzVMwareAuthorization_Get" ], "ParameterSetName": [ "__AllParameterSets" ], @@ -20,36 +19,24 @@ "Response": { "StatusCode": 200, "Headers": { - "Cache-Control": [ "no-cache" ], - "Pragma": [ "no-cache" ], - "x-ms-ratelimit-remaining-subscription-reads": [ "14965" ], - "x-ms-request-id": [ "1619bb96-122f-480a-9c52-7ee8e6a03ab2" ], - "Strict-Transport-Security": [ "max-age=31536000; includeSubDomains" ], - "x-ms-correlation-request-id": [ "1e7e1505-c593-4adc-9491-06b145bf052e" ], - "x-ms-routing-request-id": [ "WESTEUROPE:20210729T040135Z:1e7e1505-c593-4adc-9491-06b145bf052e" ], - "X-Content-Type-Options": [ "nosniff" ], - "X-Cache": [ "CONFIG_NOCACHE" ], - "X-MSEdge-Ref": [ "Ref A: CE255B0C1FE5465ABCD7354A2BE03948 Ref B: SG2EDGE1419 Ref C: 2021-07-29T04:01:34Z" ], - "Date": [ "Thu, 29 Jul 2021 04:01:34 GMT" ] + "Server": [ "Rocket" ], + "Date": [ "Tue, 08 Feb 2022 04:11:13 GMT" ] }, "ContentHeaders": { - "Content-Length": [ "588" ], - "Content-Type": [ "application/json; charset=utf-8" ], - "Expires": [ "-1" ] + "Content-Length": [ "791" ], + "Content-Type": [ "application/json" ] }, - "Content": "{\"id\":\"/subscriptions/ba75e79b-dd95-4025-9dbf-3a7ae8dff2b5/resourceGroups/azps_test_group_1/providers/Microsoft.AVS/privateClouds/azps_test_cloud_1/authorizations/twp4gr\",\"name\":\"twp4gr\",\"properties\":{\"expressRouteAuthorizationId\":\"/subscriptions/7f1fae41-7708-4fa4-89b3-f6552cad2fc1/resourceGroups/tnt38-cust-mp01-mock01/providers/Microsoft.Network/expressRouteCircuits/tnt38-cust-mp01-mock01-er/authorizations/avs_resource_twp4gr\",\"expressRouteAuthorizationKey\":\"0185da08-ee9b-4dbe-a93c-863108c29417\",\"provisioningState\":\"Succeeded\"},\"type\":\"Microsoft.AVS/privateClouds/authorizations\"}", - "isContentBase64": false + "Content": "{\"id\":\"/subscriptions/{subscription-id}/resourceGroups/group1/providers/Microsoft.AVS/privateClouds/cloud1/authorizations/authorization1\",\"name\":\"authorization1\",\"type\":\"Microsoft.AVS/privateClouds/authorizations\",\"properties\":{\"provisioningState\":\"Succeeded\",\"expressRouteAuthorizationId\":\"/subscriptions/5206f269-120b-41ef-a95b-0dce7109de61/resourceGroups/tnt34-cust-mockp02-spearj2dev/providers/Microsoft.Network/expressroutecircuits/tnt34-cust-mockp02-spearj2dev-er/authorizations/myauth\",\"expressRouteAuthorizationKey\":\"37b0db3b-3b17-4c7b-bf76-bf13b01bcadc\",\"expressRouteId\":\"/subscriptions/{subscription-id}/resourceGroups/tnt13-41a90db2-9d5e-4bd5-a77a-5ce7b58213d6-eastus2/providers/Microsoft.Network/expressroutecircuits/tnt13-41a90db2-9d5e-4bd5-a77a-5ce7b58213d6-eastus2-xconnect\"}}" } }, - "AzVMwareGlobalReachConnection+[NoContext]+List+$GET+https://management.azure.com/subscriptions/ba75e79b-dd95-4025-9dbf-3a7ae8dff2b5/resourceGroups/azps_test_group_3/providers/Microsoft.AVS/privateClouds/azps_test_cloud_3?api-version=2021-06-01+2": { + "AzVMwareGlobalReachConnection+[NoContext]+List+$GET+https://management.azure.com/subscriptions/cef41485-ad1e-4cc3-a652-4c2620b8a2d0/resourceGroups/testgrouponhszx/providers/Microsoft.AVS/privateClouds/azps_test_cloud7ixq?api-version=2021-12-01+2": { "Request": { "Method": "GET", - "RequestUri": "https://management.azure.com/subscriptions/ba75e79b-dd95-4025-9dbf-3a7ae8dff2b5/resourceGroups/azps_test_group_3/providers/Microsoft.AVS/privateClouds/azps_test_cloud_3?api-version=2021-06-01", + "RequestUri": "https://management.azure.com/subscriptions/cef41485-ad1e-4cc3-a652-4c2620b8a2d0/resourceGroups/testgrouponhszx/providers/Microsoft.AVS/privateClouds/azps_test_cloud7ixq?api-version=2021-12-01", "Content": null, - "isContentBase64": false, "Headers": { - "x-ms-unique-id": [ "90" ], - "x-ms-client-request-id": [ "9c95db72-8a86-47c3-8d0d-d4b48c09c2b5" ], + "x-ms-unique-id": [ "41" ], + "x-ms-client-request-id": [ "f5737c38-88af-4853-8265-37c9f61528b1" ], "CommandName": [ "Get-AzVMwarePrivateCloud" ], "FullCommandName": [ "Get-AzVMwarePrivateCloud_Get" ], "ParameterSetName": [ "__AllParameterSets" ], @@ -62,74 +49,50 @@ "Response": { "StatusCode": 200, "Headers": { - "Cache-Control": [ "no-cache" ], - "Pragma": [ "no-cache" ], - "x-ms-ratelimit-remaining-subscription-reads": [ "14964" ], - "x-ms-request-id": [ "d009b151-a644-4d8c-a522-32c4e6e61dfa" ], - "Strict-Transport-Security": [ "max-age=31536000; includeSubDomains" ], - "x-ms-correlation-request-id": [ "27289e45-1b4b-4062-b82a-4d35b366aed1" ], - "x-ms-routing-request-id": [ "WESTEUROPE:20210729T040136Z:27289e45-1b4b-4062-b82a-4d35b366aed1" ], - "X-Content-Type-Options": [ "nosniff" ], - "X-Cache": [ "CONFIG_NOCACHE" ], - "X-MSEdge-Ref": [ "Ref A: 4E7A63D953824D259CC2E4399135BE9F Ref B: SG2EDGE1419 Ref C: 2021-07-29T04:01:35Z" ], - "Date": [ "Thu, 29 Jul 2021 04:01:35 GMT" ] + "Server": [ "Rocket" ], + "Date": [ "Tue, 08 Feb 2022 04:11:13 GMT" ] }, "ContentHeaders": { - "Content-Length": [ "1536" ], - "Content-Type": [ "application/json; charset=utf-8" ], - "Expires": [ "-1" ] + "Content-Length": [ "1933" ], + "Content-Type": [ "application/json" ] }, - "Content": "{\"id\":\"/subscriptions/ba75e79b-dd95-4025-9dbf-3a7ae8dff2b5/resourceGroups/azps_test_group_3/providers/Microsoft.AVS/privateClouds/azps_test_cloud_3\",\"location\":\"westcentralus\",\"name\":\"azps_test_cloud_3\",\"properties\":{\"circuit\":{\"expressRouteID\":\"/subscriptions/7f1fae41-7708-4fa4-89b3-f6552cad2fc1/resourceGroups/tnt67-cust-mp01-mock01/providers/Microsoft.Network/expressRouteCircuits/tnt67-cust-mp01-mock01-er\",\"expressRoutePrivatePeeringID\":\"/subscriptions/7f1fae41-7708-4fa4-89b3-f6552cad2fc1/resourceGroups/tnt67-cust-mp01-mock01/providers/Microsoft.Network/expressRouteCircuits/tnt67-cust-mp01-mock01-er/peerings/AzurePrivatePeering\",\"primarySubnet\":\"192.168.48.232/30\",\"secondarySubnet\":\"192.168.48.236/30\"},\"endpoints\":{\"hcxCloudManager\":\"https://192.168.48.9/\",\"nsxtManager\":\"https://192.168.48.3/\",\"vcsa\":\"https://192.168.48.2/\"},\"externalCloudLinks\":[],\"identitySources\":[],\"internet\":\"Disabled\",\"managementCluster\":{\"clusterId\":1,\"clusterSize\":3,\"hosts\":[\"he-fakehost02.mp01.mock01.vmcp.vs.management\",\"he-fakehost41.mp01.mock01.vmcp.vs.management\",\"he-fakehost42.mp01.mock01.vmcp.vs.management\"],\"provisioningState\":\"Succeeded\"},\"managementNetwork\":\"192.168.48.0/26\",\"networkBlock\":\"192.168.48.0/22\",\"nsxtCertificateThumbprint\":\"B9A9474616752565A3FAF23E0A013ECE3DC8B8FF\",\"provisioningNetwork\":\"192.168.50.0/25\",\"provisioningState\":\"Succeeded\",\"vcenterCertificateThumbprint\":\"BE8EA855AA13D9662A115571636B9B1925C6DB68\",\"vmotionNetwork\":\"192.168.49.128/25\"},\"sku\":{\"name\":\"av36\"},\"tags\":{},\"type\":\"Microsoft.AVS/privateClouds\"}", - "isContentBase64": false + "Content": "{\"id\":\"/subscriptions/{subscription-id}/resourceGroups/group1/providers/Microsoft.AVS/privateClouds/cloud1\",\"name\":\"cloud1\",\"type\":\"Microsoft.AVS/privateClouds\",\"location\":\"eastus2\",\"tags\":{},\"sku\":{\"name\":\"AV36\"},\"properties\":{\"managementCluster\":{\"clusterSize\":4,\"clusterId\":1,\"hosts\":[\"fakehost18.nyc1.kubernetes.center\",\"fakehost19.nyc1.kubernetes.center\",\"fakehost20.nyc1.kubernetes.center\",\"fakehost21.nyc1.kubernetes.center\"]},\"internet\":\"Disabled\",\"identitySources\":[{\"name\":\"group1\",\"alias\":\"groupAlias\",\"domain\":\"domain1\",\"baseUserDN\":\"ou=baseUser\",\"baseGroupDN\":\"ou=baseGroup\",\"primaryServer\":\"ldaps://1.1.1.1:636/\",\"secondaryServer\":\"ldaps://1.1.1.2:636/\",\"ssl\":\"Enabled\"}],\"availability\":{\"strategy\":\"SingleZone\",\"zone\":1},\"encryption\":{\"status\":\"Enabled\",\"keyVaultProperties\":{\"keyName\":\"keyname1\",\"keyVersion\":\"ver1.0\",\"keyVaultUrl\":\"https://keyvault1-kmip-kvault.vault.azure.net/\",\"keyState\":\"Connected\",\"versionType\":\"Fixed\"}},\"provisioningState\":\"Succeeded\",\"circuit\":{\"primarySubnet\":\"192.168.53.0/30\",\"secondarySubnet\":\"192.168.53.4/30\",\"expressRouteID\":\"/subscriptions/{subscription-id}/resourceGroups/tnt13-41a90db2-9d5e-4bd5-a77a-5ce7b58213d6-eastus2/providers/Microsoft.Network/expressroutecircuits/tnt13-41a90db2-9d5e-4bd5-a77a-5ce7b58213d6-eastus2-xconnect\",\"expressRoutePrivatePeeringID\":\"/subscriptions/{subscription-id}/resourceGroups/tnt42-cust-p01-dmo01/providers/Microsoft.Network/expressroutecircuits/tnt42-cust-p01-dmo01-er/peerings/AzurePrivatePeering\"},\"endpoints\":{\"nsxtManager\":\"https://192.168.50.3/\",\"vcsa\":\"https://192.168.50.2/\",\"hcxCloudManager\":\"https://192.168.50.4/\"},\"networkBlock\":\"192.168.48.0/22\",\"externalCloudLinks\":[\"/subscriptions/12341234-1234-1234-1234-123412341234/resourceGroups/mygroup/providers/Microsoft.AVS/privateClouds/cloud2\"]},\"identity\":{\"principalId\":\"881e5573-063f-49e4-8c08-79d7df0169d8\",\"tenantId\":\"881e5573-063f-49e4-8c08-79d7df0169d8\",\"type\":\"SystemAssigned\"}}" } }, - "AzVMwareGlobalReachConnection+[NoContext]+List+$PUT+https://management.azure.com/subscriptions/ba75e79b-dd95-4025-9dbf-3a7ae8dff2b5/resourceGroups/azps_test_group_1/providers/Microsoft.AVS/privateClouds/azps_test_cloud_1/globalReachConnections/azslrt?api-version=2021-06-01+3": { + "AzVMwareGlobalReachConnection+[NoContext]+List+$PUT+https://management.azure.com/subscriptions/cef41485-ad1e-4cc3-a652-4c2620b8a2d0/resourceGroups/testgrouponhszx/providers/Microsoft.AVS/privateClouds/azps_test_cloud9tpn/globalReachConnections/tquwao?api-version=2021-12-01+3": { "Request": { "Method": "PUT", - "RequestUri": "https://management.azure.com/subscriptions/ba75e79b-dd95-4025-9dbf-3a7ae8dff2b5/resourceGroups/azps_test_group_1/providers/Microsoft.AVS/privateClouds/azps_test_cloud_1/globalReachConnections/azslrt?api-version=2021-06-01", - "Content": "{\r\n \"properties\": {\r\n \"authorizationKey\": \"0185da08-ee9b-4dbe-a93c-863108c29417\",\r\n \"peerExpressRouteCircuit\": \"/subscriptions/7f1fae41-7708-4fa4-89b3-f6552cad2fc1/resourceGroups/tnt67-cust-mp01-mock01/providers/Microsoft.Network/expressRouteCircuits/tnt67-cust-mp01-mock01-er\"\r\n }\r\n}", - "isContentBase64": false, + "RequestUri": "https://management.azure.com/subscriptions/cef41485-ad1e-4cc3-a652-4c2620b8a2d0/resourceGroups/testgrouponhszx/providers/Microsoft.AVS/privateClouds/azps_test_cloud9tpn/globalReachConnections/tquwao?api-version=2021-12-01", + "Content": "{\r\n \"properties\": {\r\n \"authorizationKey\": \"37b0db3b-3b17-4c7b-bf76-bf13b01bcadc\",\r\n \"peerExpressRouteCircuit\": \"/subscriptions/{subscription-id}/resourceGroups/tnt13-41a90db2-9d5e-4bd5-a77a-5ce7b58213d6-eastus2/providers/Microsoft.Network/expressroutecircuits/tnt13-41a90db2-9d5e-4bd5-a77a-5ce7b58213d6-eastus2-xconnect\"\r\n }\r\n}", "Headers": { }, "ContentHeaders": { "Content-Type": [ "application/json" ], - "Content-Length": [ "292" ] + "Content-Length": [ "335" ] } }, "Response": { "StatusCode": 200, "Headers": { - "Cache-Control": [ "no-cache" ], - "Pragma": [ "no-cache" ], - "x-ms-ratelimit-remaining-subscription-writes": [ "1197" ], - "x-ms-request-id": [ "814e15bc-5640-43c9-a8b4-ebfb87d25d8a" ], - "Strict-Transport-Security": [ "max-age=31536000; includeSubDomains" ], - "x-ms-correlation-request-id": [ "33efc991-eaa3-4374-88d8-efcd27b98c80" ], - "x-ms-routing-request-id": [ "WESTEUROPE:20210729T040137Z:33efc991-eaa3-4374-88d8-efcd27b98c80" ], - "X-Content-Type-Options": [ "nosniff" ], - "X-Cache": [ "CONFIG_NOCACHE" ], - "X-MSEdge-Ref": [ "Ref A: F4B19FA0A1FD4BBF844D4E5E64F6B756 Ref B: SG2EDGE1419 Ref C: 2021-07-29T04:01:36Z" ], - "Date": [ "Thu, 29 Jul 2021 04:01:36 GMT" ] + "Server": [ "Rocket" ], + "Date": [ "Tue, 08 Feb 2022 04:11:13 GMT" ] }, "ContentHeaders": { - "Content-Length": [ "627" ], - "Content-Type": [ "application/json; charset=utf-8" ], - "Expires": [ "-1" ] + "Content-Length": [ "784" ], + "Content-Type": [ "application/json" ] }, - "Content": "{\"id\":\"/subscriptions/ba75e79b-dd95-4025-9dbf-3a7ae8dff2b5/resourceGroups/azps_test_group_1/providers/Microsoft.AVS/privateClouds/azps_test_cloud_1/globalReachConnections/azslrt\",\"name\":\"azslrt\",\"properties\":{\"addressPrefix\":\"192.168.48.128/29\",\"authorizationKey\":\"0185da08-ee9b-4dbe-a93c-863108c29417\",\"circuitConnectionStatus\":\"Connected\",\"peerExpressRouteCircuit\":\"/subscriptions/7f1fae41-7708-4fa4-89b3-f6552cad2fc1/resourceGroups/tnt67-cust-mp01-mock01/providers/Microsoft.Network/expressRouteCircuits/tnt67-cust-mp01-mock01-er\",\"provisioningState\":\"Succeeded\"},\"type\":\"Microsoft.AVS/privateClouds/globalReachConnections\"}", - "isContentBase64": false + "Content": "{\"id\":\"/subscriptions/{subscription-id}/resourceGroups/group1/providers/Microsoft.AVS/privateClouds/cloud1/globalReachConnections/connection1\",\"name\":\"connection1\",\"type\":\"Microsoft.AVS/privateClouds/globalReachConnections\",\"properties\":{\"provisioningState\":\"Succeeded\",\"addressPrefix\":\"10.2.3.16/29\",\"authorizationKey\":\"01010101-0101-0101-0101-010101010101\",\"circuitConnectionStatus\":\"Connected\",\"peerExpressRouteCircuit\":\"/subscriptions/12341234-1234-1234-1234-123412341234/resourceGroups/mygroup/providers/Microsoft.Network/expressRouteCircuits/mypeer\",\"expressRouteId\":\"/subscriptions/{subscription-id}/resourceGroups/tnt13-41a90db2-9d5e-4bd5-a77a-5ce7b58213d6-eastus2/providers/Microsoft.Network/expressroutecircuits/tnt13-41a90db2-9d5e-4bd5-a77a-5ce7b58213d6-eastus2-xconnect\"}}" } }, - "AzVMwareGlobalReachConnection+[NoContext]+List+$GET+https://management.azure.com/subscriptions/ba75e79b-dd95-4025-9dbf-3a7ae8dff2b5/resourceGroups/azps_test_group_1/providers/Microsoft.AVS/privateClouds/azps_test_cloud_1/globalReachConnections/azslrt?api-version=2021-06-01+4": { + "AzVMwareGlobalReachConnection+[NoContext]+List+$GET+https://management.azure.com/subscriptions/cef41485-ad1e-4cc3-a652-4c2620b8a2d0/resourceGroups/testgrouponhszx/providers/Microsoft.AVS/privateClouds/azps_test_cloud9tpn/globalReachConnections/tquwao?api-version=2021-12-01+4": { "Request": { "Method": "GET", - "RequestUri": "https://management.azure.com/subscriptions/ba75e79b-dd95-4025-9dbf-3a7ae8dff2b5/resourceGroups/azps_test_group_1/providers/Microsoft.AVS/privateClouds/azps_test_cloud_1/globalReachConnections/azslrt?api-version=2021-06-01", + "RequestUri": "https://management.azure.com/subscriptions/cef41485-ad1e-4cc3-a652-4c2620b8a2d0/resourceGroups/testgrouponhszx/providers/Microsoft.AVS/privateClouds/azps_test_cloud9tpn/globalReachConnections/tquwao?api-version=2021-12-01", "Content": null, - "isContentBase64": false, "Headers": { "Authorization": [ "[Filtered]" ], - "x-ms-unique-id": [ "92" ], - "x-ms-client-request-id": [ "e55c6211-8869-47da-861a-2ef7ddd52c06" ], + "x-ms-unique-id": [ "43" ], + "x-ms-client-request-id": [ "33ab11c3-deaa-43bb-a5eb-c342e6aa821f" ], "CommandName": [ "New-AzVMwareGlobalReachConnection" ], "FullCommandName": [ "New-AzVMwareGlobalReachConnection_CreateExpanded" ], "ParameterSetName": [ "__AllParameterSets" ], @@ -141,37 +104,25 @@ "Response": { "StatusCode": 200, "Headers": { - "Cache-Control": [ "no-cache" ], - "Pragma": [ "no-cache" ], - "x-ms-ratelimit-remaining-subscription-reads": [ "14963" ], - "x-ms-request-id": [ "0bbeea39-0889-427f-b651-5c051595bb66" ], - "Strict-Transport-Security": [ "max-age=31536000; includeSubDomains" ], - "x-ms-correlation-request-id": [ "943a9951-8011-447b-8318-cb73bff294ba" ], - "x-ms-routing-request-id": [ "WESTEUROPE:20210729T040208Z:943a9951-8011-447b-8318-cb73bff294ba" ], - "X-Content-Type-Options": [ "nosniff" ], - "X-Cache": [ "CONFIG_NOCACHE" ], - "X-MSEdge-Ref": [ "Ref A: 39631B8CA0534CD28B7D2F3F62126774 Ref B: SG2EDGE1419 Ref C: 2021-07-29T04:02:07Z" ], - "Date": [ "Thu, 29 Jul 2021 04:02:07 GMT" ] + "Server": [ "Rocket" ], + "Date": [ "Tue, 08 Feb 2022 04:11:44 GMT" ] }, "ContentHeaders": { - "Content-Length": [ "627" ], - "Content-Type": [ "application/json; charset=utf-8" ], - "Expires": [ "-1" ] + "Content-Length": [ "784" ], + "Content-Type": [ "application/json" ] }, - "Content": "{\"id\":\"/subscriptions/ba75e79b-dd95-4025-9dbf-3a7ae8dff2b5/resourceGroups/azps_test_group_1/providers/Microsoft.AVS/privateClouds/azps_test_cloud_1/globalReachConnections/azslrt\",\"name\":\"azslrt\",\"properties\":{\"addressPrefix\":\"192.168.48.128/29\",\"authorizationKey\":\"0185da08-ee9b-4dbe-a93c-863108c29417\",\"circuitConnectionStatus\":\"Connected\",\"peerExpressRouteCircuit\":\"/subscriptions/7f1fae41-7708-4fa4-89b3-f6552cad2fc1/resourceGroups/tnt67-cust-mp01-mock01/providers/Microsoft.Network/expressRouteCircuits/tnt67-cust-mp01-mock01-er\",\"provisioningState\":\"Succeeded\"},\"type\":\"Microsoft.AVS/privateClouds/globalReachConnections\"}", - "isContentBase64": false + "Content": "{\"id\":\"/subscriptions/{subscription-id}/resourceGroups/group1/providers/Microsoft.AVS/privateClouds/cloud1/globalReachConnections/connection1\",\"name\":\"connection1\",\"type\":\"Microsoft.AVS/privateClouds/globalReachConnections\",\"properties\":{\"provisioningState\":\"Succeeded\",\"addressPrefix\":\"10.2.3.16/29\",\"authorizationKey\":\"01010101-0101-0101-0101-010101010101\",\"circuitConnectionStatus\":\"Connected\",\"peerExpressRouteCircuit\":\"/subscriptions/12341234-1234-1234-1234-123412341234/resourceGroups/mygroup/providers/Microsoft.Network/expressRouteCircuits/mypeer\",\"expressRouteId\":\"/subscriptions/{subscription-id}/resourceGroups/tnt13-41a90db2-9d5e-4bd5-a77a-5ce7b58213d6-eastus2/providers/Microsoft.Network/expressroutecircuits/tnt13-41a90db2-9d5e-4bd5-a77a-5ce7b58213d6-eastus2-xconnect\"}}" } }, - "AzVMwareGlobalReachConnection+[NoContext]+List+$GET+https://management.azure.com/subscriptions/ba75e79b-dd95-4025-9dbf-3a7ae8dff2b5/resourceGroups/azps_test_group_1/providers/Microsoft.AVS/privateClouds/azps_test_cloud_1/globalReachConnections/azslrt?api-version=2021-06-01+5": { + "AzVMwareGlobalReachConnection+[NoContext]+List+$GET+https://management.azure.com/subscriptions/cef41485-ad1e-4cc3-a652-4c2620b8a2d0/resourceGroups/testgrouponhszx/providers/Microsoft.AVS/privateClouds/azps_test_cloud9tpn/globalReachConnections/tquwao?api-version=2021-12-01+5": { "Request": { "Method": "GET", - "RequestUri": "https://management.azure.com/subscriptions/ba75e79b-dd95-4025-9dbf-3a7ae8dff2b5/resourceGroups/azps_test_group_1/providers/Microsoft.AVS/privateClouds/azps_test_cloud_1/globalReachConnections/azslrt?api-version=2021-06-01", + "RequestUri": "https://management.azure.com/subscriptions/cef41485-ad1e-4cc3-a652-4c2620b8a2d0/resourceGroups/testgrouponhszx/providers/Microsoft.AVS/privateClouds/azps_test_cloud9tpn/globalReachConnections/tquwao?api-version=2021-12-01", "Content": null, - "isContentBase64": false, "Headers": { "Authorization": [ "[Filtered]" ], - "x-ms-unique-id": [ "93" ], - "x-ms-client-request-id": [ "e55c6211-8869-47da-861a-2ef7ddd52c06" ], + "x-ms-unique-id": [ "44" ], + "x-ms-client-request-id": [ "33ab11c3-deaa-43bb-a5eb-c342e6aa821f" ], "CommandName": [ "New-AzVMwareGlobalReachConnection" ], "FullCommandName": [ "New-AzVMwareGlobalReachConnection_CreateExpanded" ], "ParameterSetName": [ "__AllParameterSets" ], @@ -183,36 +134,24 @@ "Response": { "StatusCode": 200, "Headers": { - "Cache-Control": [ "no-cache" ], - "Pragma": [ "no-cache" ], - "x-ms-ratelimit-remaining-subscription-reads": [ "14962" ], - "x-ms-request-id": [ "d2887d00-1ae1-4ac6-9c6b-1ff52572bf2f" ], - "Strict-Transport-Security": [ "max-age=31536000; includeSubDomains" ], - "x-ms-correlation-request-id": [ "6319073e-3557-4dca-aa78-f635436adf86" ], - "x-ms-routing-request-id": [ "WESTEUROPE:20210729T040208Z:6319073e-3557-4dca-aa78-f635436adf86" ], - "X-Content-Type-Options": [ "nosniff" ], - "X-Cache": [ "CONFIG_NOCACHE" ], - "X-MSEdge-Ref": [ "Ref A: E1806E6FD4F5422D87564F49E49F848B Ref B: SG2EDGE1419 Ref C: 2021-07-29T04:02:08Z" ], - "Date": [ "Thu, 29 Jul 2021 04:02:08 GMT" ] + "Server": [ "Rocket" ], + "Date": [ "Tue, 08 Feb 2022 04:11:44 GMT" ] }, "ContentHeaders": { - "Content-Length": [ "627" ], - "Content-Type": [ "application/json; charset=utf-8" ], - "Expires": [ "-1" ] + "Content-Length": [ "784" ], + "Content-Type": [ "application/json" ] }, - "Content": "{\"id\":\"/subscriptions/ba75e79b-dd95-4025-9dbf-3a7ae8dff2b5/resourceGroups/azps_test_group_1/providers/Microsoft.AVS/privateClouds/azps_test_cloud_1/globalReachConnections/azslrt\",\"name\":\"azslrt\",\"properties\":{\"addressPrefix\":\"192.168.48.128/29\",\"authorizationKey\":\"0185da08-ee9b-4dbe-a93c-863108c29417\",\"circuitConnectionStatus\":\"Connected\",\"peerExpressRouteCircuit\":\"/subscriptions/7f1fae41-7708-4fa4-89b3-f6552cad2fc1/resourceGroups/tnt67-cust-mp01-mock01/providers/Microsoft.Network/expressRouteCircuits/tnt67-cust-mp01-mock01-er\",\"provisioningState\":\"Succeeded\"},\"type\":\"Microsoft.AVS/privateClouds/globalReachConnections\"}", - "isContentBase64": false + "Content": "{\"id\":\"/subscriptions/{subscription-id}/resourceGroups/group1/providers/Microsoft.AVS/privateClouds/cloud1/globalReachConnections/connection1\",\"name\":\"connection1\",\"type\":\"Microsoft.AVS/privateClouds/globalReachConnections\",\"properties\":{\"provisioningState\":\"Succeeded\",\"addressPrefix\":\"10.2.3.16/29\",\"authorizationKey\":\"01010101-0101-0101-0101-010101010101\",\"circuitConnectionStatus\":\"Connected\",\"peerExpressRouteCircuit\":\"/subscriptions/12341234-1234-1234-1234-123412341234/resourceGroups/mygroup/providers/Microsoft.Network/expressRouteCircuits/mypeer\",\"expressRouteId\":\"/subscriptions/{subscription-id}/resourceGroups/tnt13-41a90db2-9d5e-4bd5-a77a-5ce7b58213d6-eastus2/providers/Microsoft.Network/expressroutecircuits/tnt13-41a90db2-9d5e-4bd5-a77a-5ce7b58213d6-eastus2-xconnect\"}}" } }, - "AzVMwareGlobalReachConnection+[NoContext]+List+$GET+https://management.azure.com/subscriptions/ba75e79b-dd95-4025-9dbf-3a7ae8dff2b5/resourceGroups/azps_test_group_1/providers/Microsoft.AVS/privateClouds/azps_test_cloud_1/globalReachConnections?api-version=2021-06-01+6": { + "AzVMwareGlobalReachConnection+[NoContext]+List+$GET+https://management.azure.com/subscriptions/cef41485-ad1e-4cc3-a652-4c2620b8a2d0/resourceGroups/testgrouponhszx/providers/Microsoft.AVS/privateClouds/azps_test_cloud9tpn/globalReachConnections?api-version=2021-12-01+6": { "Request": { "Method": "GET", - "RequestUri": "https://management.azure.com/subscriptions/ba75e79b-dd95-4025-9dbf-3a7ae8dff2b5/resourceGroups/azps_test_group_1/providers/Microsoft.AVS/privateClouds/azps_test_cloud_1/globalReachConnections?api-version=2021-06-01", + "RequestUri": "https://management.azure.com/subscriptions/cef41485-ad1e-4cc3-a652-4c2620b8a2d0/resourceGroups/testgrouponhszx/providers/Microsoft.AVS/privateClouds/azps_test_cloud9tpn/globalReachConnections?api-version=2021-12-01", "Content": null, - "isContentBase64": false, "Headers": { - "x-ms-unique-id": [ "94" ], - "x-ms-client-request-id": [ "d88b97a3-4c40-4b63-b3ea-fd94afeeb4f7" ], + "x-ms-unique-id": [ "45" ], + "x-ms-client-request-id": [ "a7790b06-e35e-4d63-ba46-840a9bbefc77" ], "CommandName": [ "Get-AzVMwareGlobalReachConnection" ], "FullCommandName": [ "Get-AzVMwareGlobalReachConnection_List" ], "ParameterSetName": [ "__AllParameterSets" ], @@ -225,36 +164,24 @@ "Response": { "StatusCode": 200, "Headers": { - "Cache-Control": [ "no-cache" ], - "Pragma": [ "no-cache" ], - "x-ms-ratelimit-remaining-subscription-reads": [ "14961" ], - "x-ms-request-id": [ "d293d68a-d389-4dfe-98e0-897df8c9b7e2" ], - "Strict-Transport-Security": [ "max-age=31536000; includeSubDomains" ], - "x-ms-correlation-request-id": [ "733a7c95-ffde-4eef-b0cf-19a1f0f55a0a" ], - "x-ms-routing-request-id": [ "WESTEUROPE:20210729T040209Z:733a7c95-ffde-4eef-b0cf-19a1f0f55a0a" ], - "X-Content-Type-Options": [ "nosniff" ], - "X-Cache": [ "CONFIG_NOCACHE" ], - "X-MSEdge-Ref": [ "Ref A: BE5D27175AC647E5810D73C94E82E851 Ref B: SG2EDGE1419 Ref C: 2021-07-29T04:02:09Z" ], - "Date": [ "Thu, 29 Jul 2021 04:02:08 GMT" ] + "Server": [ "Rocket" ], + "Date": [ "Tue, 08 Feb 2022 04:11:44 GMT" ] }, "ContentHeaders": { - "Content-Length": [ "639" ], - "Content-Type": [ "application/json; charset=utf-8" ], - "Expires": [ "-1" ] + "Content-Length": [ "796" ], + "Content-Type": [ "application/json" ] }, - "Content": "{\"value\":[{\"id\":\"/subscriptions/ba75e79b-dd95-4025-9dbf-3a7ae8dff2b5/resourceGroups/azps_test_group_1/providers/Microsoft.AVS/privateClouds/azps_test_cloud_1/globalReachConnections/azslrt\",\"name\":\"azslrt\",\"properties\":{\"addressPrefix\":\"192.168.48.128/29\",\"authorizationKey\":\"0185da08-ee9b-4dbe-a93c-863108c29417\",\"circuitConnectionStatus\":\"Connected\",\"peerExpressRouteCircuit\":\"/subscriptions/7f1fae41-7708-4fa4-89b3-f6552cad2fc1/resourceGroups/tnt67-cust-mp01-mock01/providers/Microsoft.Network/expressRouteCircuits/tnt67-cust-mp01-mock01-er\",\"provisioningState\":\"Succeeded\"},\"type\":\"Microsoft.AVS/privateClouds/globalReachConnections\"}]}", - "isContentBase64": false + "Content": "{\"value\":[{\"id\":\"/subscriptions/{subscription-id}/resourceGroups/group1/providers/Microsoft.AVS/privateClouds/cloud1/globalReachConnections/connection1\",\"name\":\"connection1\",\"type\":\"Microsoft.AVS/privateClouds/globalReachConnections\",\"properties\":{\"provisioningState\":\"Succeeded\",\"addressPrefix\":\"10.2.3.16/29\",\"authorizationKey\":\"01010101-0101-0101-0101-010101010101\",\"circuitConnectionStatus\":\"Connected\",\"peerExpressRouteCircuit\":\"/subscriptions/12341234-1234-1234-1234-123412341234/resourceGroups/mygroup/providers/Microsoft.Network/expressRouteCircuits/mypeer\",\"expressRouteId\":\"/subscriptions/{subscription-id}/resourceGroups/tnt13-41a90db2-9d5e-4bd5-a77a-5ce7b58213d6-eastus2/providers/Microsoft.Network/expressroutecircuits/tnt13-41a90db2-9d5e-4bd5-a77a-5ce7b58213d6-eastus2-xconnect\"}}]}" } }, - "AzVMwareGlobalReachConnection+[NoContext]+Get+$GET+https://management.azure.com/subscriptions/ba75e79b-dd95-4025-9dbf-3a7ae8dff2b5/resourceGroups/azps_test_group_1/providers/Microsoft.AVS/privateClouds/azps_test_cloud_1/globalReachConnections/azslrt?api-version=2021-06-01+1": { + "AzVMwareGlobalReachConnection+[NoContext]+Get+$GET+https://management.azure.com/subscriptions/cef41485-ad1e-4cc3-a652-4c2620b8a2d0/resourceGroups/testgrouponhszx/providers/Microsoft.AVS/privateClouds/azps_test_cloud9tpn/globalReachConnections/tquwao?api-version=2021-12-01+1": { "Request": { "Method": "GET", - "RequestUri": "https://management.azure.com/subscriptions/ba75e79b-dd95-4025-9dbf-3a7ae8dff2b5/resourceGroups/azps_test_group_1/providers/Microsoft.AVS/privateClouds/azps_test_cloud_1/globalReachConnections/azslrt?api-version=2021-06-01", + "RequestUri": "https://management.azure.com/subscriptions/cef41485-ad1e-4cc3-a652-4c2620b8a2d0/resourceGroups/testgrouponhszx/providers/Microsoft.AVS/privateClouds/azps_test_cloud9tpn/globalReachConnections/tquwao?api-version=2021-12-01", "Content": null, - "isContentBase64": false, "Headers": { - "x-ms-unique-id": [ "95" ], - "x-ms-client-request-id": [ "00e64f74-adaf-4930-8d77-459ee40dd581" ], + "x-ms-unique-id": [ "46" ], + "x-ms-client-request-id": [ "336e702c-3867-4c4f-afc4-27d90859133f" ], "CommandName": [ "Get-AzVMwareGlobalReachConnection" ], "FullCommandName": [ "Get-AzVMwareGlobalReachConnection_Get" ], "ParameterSetName": [ "__AllParameterSets" ], @@ -267,37 +194,24 @@ "Response": { "StatusCode": 200, "Headers": { - "Cache-Control": [ "no-cache" ], - "Pragma": [ "no-cache" ], - "x-ms-ratelimit-remaining-subscription-reads": [ "14960" ], - "x-ms-request-id": [ "aac6f078-a5d0-4f17-8ade-4b31966188a0" ], - "Strict-Transport-Security": [ "max-age=31536000; includeSubDomains" ], - "x-ms-correlation-request-id": [ "436ab40f-4a99-4b8b-ad19-034514cd87b0" ], - "x-ms-routing-request-id": [ "WESTEUROPE:20210729T040209Z:436ab40f-4a99-4b8b-ad19-034514cd87b0" ], - "X-Content-Type-Options": [ "nosniff" ], - "X-Cache": [ "CONFIG_NOCACHE" ], - "X-MSEdge-Ref": [ "Ref A: FCA4AC7985D04B0982DE01229CD81303 Ref B: SG2EDGE1419 Ref C: 2021-07-29T04:02:09Z" ], - "Date": [ "Thu, 29 Jul 2021 04:02:09 GMT" ] + "Server": [ "Rocket" ], + "Date": [ "Tue, 08 Feb 2022 04:11:45 GMT" ] }, "ContentHeaders": { - "Content-Length": [ "627" ], - "Content-Type": [ "application/json; charset=utf-8" ], - "Expires": [ "-1" ] + "Content-Length": [ "784" ], + "Content-Type": [ "application/json" ] }, - "Content": "{\"id\":\"/subscriptions/ba75e79b-dd95-4025-9dbf-3a7ae8dff2b5/resourceGroups/azps_test_group_1/providers/Microsoft.AVS/privateClouds/azps_test_cloud_1/globalReachConnections/azslrt\",\"name\":\"azslrt\",\"properties\":{\"addressPrefix\":\"192.168.48.128/29\",\"authorizationKey\":\"0185da08-ee9b-4dbe-a93c-863108c29417\",\"circuitConnectionStatus\":\"Connected\",\"peerExpressRouteCircuit\":\"/subscriptions/7f1fae41-7708-4fa4-89b3-f6552cad2fc1/resourceGroups/tnt67-cust-mp01-mock01/providers/Microsoft.Network/expressRouteCircuits/tnt67-cust-mp01-mock01-er\",\"provisioningState\":\"Succeeded\"},\"type\":\"Microsoft.AVS/privateClouds/globalReachConnections\"}", - "isContentBase64": false + "Content": "{\"id\":\"/subscriptions/{subscription-id}/resourceGroups/group1/providers/Microsoft.AVS/privateClouds/cloud1/globalReachConnections/connection1\",\"name\":\"connection1\",\"type\":\"Microsoft.AVS/privateClouds/globalReachConnections\",\"properties\":{\"provisioningState\":\"Succeeded\",\"addressPrefix\":\"10.2.3.16/29\",\"authorizationKey\":\"01010101-0101-0101-0101-010101010101\",\"circuitConnectionStatus\":\"Connected\",\"peerExpressRouteCircuit\":\"/subscriptions/12341234-1234-1234-1234-123412341234/resourceGroups/mygroup/providers/Microsoft.Network/expressRouteCircuits/mypeer\",\"expressRouteId\":\"/subscriptions/{subscription-id}/resourceGroups/tnt13-41a90db2-9d5e-4bd5-a77a-5ce7b58213d6-eastus2/providers/Microsoft.Network/expressroutecircuits/tnt13-41a90db2-9d5e-4bd5-a77a-5ce7b58213d6-eastus2-xconnect\"}}" } }, - - "AzVMwareGlobalReachConnection+[NoContext]+CreateExpanded+$GET+https://management.azure.com/subscriptions/ba75e79b-dd95-4025-9dbf-3a7ae8dff2b5/resourceGroups/azps_test_group_1/providers/Microsoft.AVS/privateClouds/azps_test_cloud_1/authorizations/twp4gr?api-version=2021-06-01+1": { + "AzVMwareGlobalReachConnection+[NoContext]+CreateExpanded+$GET+https://management.azure.com/subscriptions/cef41485-ad1e-4cc3-a652-4c2620b8a2d0/resourceGroups/testgrouponhszx/providers/Microsoft.AVS/privateClouds/azps_test_cloud9tpn/authorizations/uvpsjf?api-version=2021-12-01+1": { "Request": { "Method": "GET", - "RequestUri": "https://management.azure.com/subscriptions/ba75e79b-dd95-4025-9dbf-3a7ae8dff2b5/resourceGroups/azps_test_group_1/providers/Microsoft.AVS/privateClouds/azps_test_cloud_1/authorizations/twp4gr?api-version=2021-06-01", + "RequestUri": "https://management.azure.com/subscriptions/cef41485-ad1e-4cc3-a652-4c2620b8a2d0/resourceGroups/testgrouponhszx/providers/Microsoft.AVS/privateClouds/azps_test_cloud9tpn/authorizations/uvpsjf?api-version=2021-12-01", "Content": null, - "isContentBase64": false, "Headers": { - "x-ms-unique-id": [ "130" ], - "x-ms-client-request-id": [ "704a4380-5ed5-4fee-82df-58b4cd2d86f8" ], + "x-ms-unique-id": [ "47" ], + "x-ms-client-request-id": [ "e94275a3-91f8-486a-85ea-724e21eb2eeb" ], "CommandName": [ "Get-AzVMwareAuthorization" ], "FullCommandName": [ "Get-AzVMwareAuthorization_Get" ], "ParameterSetName": [ "__AllParameterSets" ], @@ -310,36 +224,24 @@ "Response": { "StatusCode": 200, "Headers": { - "Cache-Control": [ "no-cache" ], - "Pragma": [ "no-cache" ], - "x-ms-ratelimit-remaining-subscription-reads": [ "14931" ], - "x-ms-request-id": [ "879b38b3-1546-4185-85ef-3c83bd5fbf82" ], - "Strict-Transport-Security": [ "max-age=31536000; includeSubDomains" ], - "x-ms-correlation-request-id": [ "81898a46-d853-4ca3-af2f-fe6d1e7e30a1" ], - "x-ms-routing-request-id": [ "WESTEUROPE:20210729T040704Z:81898a46-d853-4ca3-af2f-fe6d1e7e30a1" ], - "X-Content-Type-Options": [ "nosniff" ], - "X-Cache": [ "CONFIG_NOCACHE" ], - "X-MSEdge-Ref": [ "Ref A: 2095070D0D6E439BB14D2AE0DD677817 Ref B: SG2EDGE1419 Ref C: 2021-07-29T04:07:04Z" ], - "Date": [ "Thu, 29 Jul 2021 04:07:03 GMT" ] + "Server": [ "Rocket" ], + "Date": [ "Tue, 08 Feb 2022 04:11:45 GMT" ] }, "ContentHeaders": { - "Content-Length": [ "588" ], - "Content-Type": [ "application/json; charset=utf-8" ], - "Expires": [ "-1" ] + "Content-Length": [ "791" ], + "Content-Type": [ "application/json" ] }, - "Content": "{\"id\":\"/subscriptions/ba75e79b-dd95-4025-9dbf-3a7ae8dff2b5/resourceGroups/azps_test_group_1/providers/Microsoft.AVS/privateClouds/azps_test_cloud_1/authorizations/twp4gr\",\"name\":\"twp4gr\",\"properties\":{\"expressRouteAuthorizationId\":\"/subscriptions/7f1fae41-7708-4fa4-89b3-f6552cad2fc1/resourceGroups/tnt38-cust-mp01-mock01/providers/Microsoft.Network/expressRouteCircuits/tnt38-cust-mp01-mock01-er/authorizations/avs_resource_twp4gr\",\"expressRouteAuthorizationKey\":\"0185da08-ee9b-4dbe-a93c-863108c29417\",\"provisioningState\":\"Succeeded\"},\"type\":\"Microsoft.AVS/privateClouds/authorizations\"}", - "isContentBase64": false + "Content": "{\"id\":\"/subscriptions/{subscription-id}/resourceGroups/group1/providers/Microsoft.AVS/privateClouds/cloud1/authorizations/authorization1\",\"name\":\"authorization1\",\"type\":\"Microsoft.AVS/privateClouds/authorizations\",\"properties\":{\"provisioningState\":\"Succeeded\",\"expressRouteAuthorizationId\":\"/subscriptions/5206f269-120b-41ef-a95b-0dce7109de61/resourceGroups/tnt34-cust-mockp02-spearj2dev/providers/Microsoft.Network/expressroutecircuits/tnt34-cust-mockp02-spearj2dev-er/authorizations/myauth\",\"expressRouteAuthorizationKey\":\"37b0db3b-3b17-4c7b-bf76-bf13b01bcadc\",\"expressRouteId\":\"/subscriptions/{subscription-id}/resourceGroups/tnt13-41a90db2-9d5e-4bd5-a77a-5ce7b58213d6-eastus2/providers/Microsoft.Network/expressroutecircuits/tnt13-41a90db2-9d5e-4bd5-a77a-5ce7b58213d6-eastus2-xconnect\"}}" } }, - "AzVMwareGlobalReachConnection+[NoContext]+CreateExpanded+$GET+https://management.azure.com/subscriptions/ba75e79b-dd95-4025-9dbf-3a7ae8dff2b5/resourceGroups/azps_test_group_3/providers/Microsoft.AVS/privateClouds/azps_test_cloud_3?api-version=2021-06-01+2": { + "AzVMwareGlobalReachConnection+[NoContext]+CreateExpanded+$GET+https://management.azure.com/subscriptions/cef41485-ad1e-4cc3-a652-4c2620b8a2d0/resourceGroups/testgrouponhszx/providers/Microsoft.AVS/privateClouds/azps_test_cloud7ixq?api-version=2021-12-01+2": { "Request": { "Method": "GET", - "RequestUri": "https://management.azure.com/subscriptions/ba75e79b-dd95-4025-9dbf-3a7ae8dff2b5/resourceGroups/azps_test_group_3/providers/Microsoft.AVS/privateClouds/azps_test_cloud_3?api-version=2021-06-01", + "RequestUri": "https://management.azure.com/subscriptions/cef41485-ad1e-4cc3-a652-4c2620b8a2d0/resourceGroups/testgrouponhszx/providers/Microsoft.AVS/privateClouds/azps_test_cloud7ixq?api-version=2021-12-01", "Content": null, - "isContentBase64": false, "Headers": { - "x-ms-unique-id": [ "131" ], - "x-ms-client-request-id": [ "a9936e9a-3342-4d79-9079-0658eb4498ed" ], + "x-ms-unique-id": [ "48" ], + "x-ms-client-request-id": [ "905b36ec-6139-408b-bbae-29ee0d98089c" ], "CommandName": [ "Get-AzVMwarePrivateCloud" ], "FullCommandName": [ "Get-AzVMwarePrivateCloud_Get" ], "ParameterSetName": [ "__AllParameterSets" ], @@ -352,74 +254,50 @@ "Response": { "StatusCode": 200, "Headers": { - "Cache-Control": [ "no-cache" ], - "Pragma": [ "no-cache" ], - "x-ms-ratelimit-remaining-subscription-reads": [ "14930" ], - "x-ms-request-id": [ "52c6fbd8-fbfd-47a4-93e6-a1e07b85fc1c" ], - "Strict-Transport-Security": [ "max-age=31536000; includeSubDomains" ], - "x-ms-correlation-request-id": [ "b222b1f3-2abf-456c-b47c-a59f36e711ab" ], - "x-ms-routing-request-id": [ "WESTEUROPE:20210729T040705Z:b222b1f3-2abf-456c-b47c-a59f36e711ab" ], - "X-Content-Type-Options": [ "nosniff" ], - "X-Cache": [ "CONFIG_NOCACHE" ], - "X-MSEdge-Ref": [ "Ref A: F318951B53D847EA9BBD27D32B252A14 Ref B: SG2EDGE1419 Ref C: 2021-07-29T04:07:05Z" ], - "Date": [ "Thu, 29 Jul 2021 04:07:04 GMT" ] + "Server": [ "Rocket" ], + "Date": [ "Tue, 08 Feb 2022 04:11:45 GMT" ] }, "ContentHeaders": { - "Content-Length": [ "1536" ], - "Content-Type": [ "application/json; charset=utf-8" ], - "Expires": [ "-1" ] + "Content-Length": [ "1933" ], + "Content-Type": [ "application/json" ] }, - "Content": "{\"id\":\"/subscriptions/ba75e79b-dd95-4025-9dbf-3a7ae8dff2b5/resourceGroups/azps_test_group_3/providers/Microsoft.AVS/privateClouds/azps_test_cloud_3\",\"location\":\"westcentralus\",\"name\":\"azps_test_cloud_3\",\"properties\":{\"circuit\":{\"expressRouteID\":\"/subscriptions/7f1fae41-7708-4fa4-89b3-f6552cad2fc1/resourceGroups/tnt67-cust-mp01-mock01/providers/Microsoft.Network/expressRouteCircuits/tnt67-cust-mp01-mock01-er\",\"expressRoutePrivatePeeringID\":\"/subscriptions/7f1fae41-7708-4fa4-89b3-f6552cad2fc1/resourceGroups/tnt67-cust-mp01-mock01/providers/Microsoft.Network/expressRouteCircuits/tnt67-cust-mp01-mock01-er/peerings/AzurePrivatePeering\",\"primarySubnet\":\"192.168.48.232/30\",\"secondarySubnet\":\"192.168.48.236/30\"},\"endpoints\":{\"hcxCloudManager\":\"https://192.168.48.9/\",\"nsxtManager\":\"https://192.168.48.3/\",\"vcsa\":\"https://192.168.48.2/\"},\"externalCloudLinks\":[],\"identitySources\":[],\"internet\":\"Disabled\",\"managementCluster\":{\"clusterId\":1,\"clusterSize\":3,\"hosts\":[\"he-fakehost02.mp01.mock01.vmcp.vs.management\",\"he-fakehost41.mp01.mock01.vmcp.vs.management\",\"he-fakehost42.mp01.mock01.vmcp.vs.management\"],\"provisioningState\":\"Succeeded\"},\"managementNetwork\":\"192.168.48.0/26\",\"networkBlock\":\"192.168.48.0/22\",\"nsxtCertificateThumbprint\":\"B9A9474616752565A3FAF23E0A013ECE3DC8B8FF\",\"provisioningNetwork\":\"192.168.50.0/25\",\"provisioningState\":\"Succeeded\",\"vcenterCertificateThumbprint\":\"BE8EA855AA13D9662A115571636B9B1925C6DB68\",\"vmotionNetwork\":\"192.168.49.128/25\"},\"sku\":{\"name\":\"av36\"},\"tags\":{},\"type\":\"Microsoft.AVS/privateClouds\"}", - "isContentBase64": false + "Content": "{\"id\":\"/subscriptions/{subscription-id}/resourceGroups/group1/providers/Microsoft.AVS/privateClouds/cloud1\",\"name\":\"cloud1\",\"type\":\"Microsoft.AVS/privateClouds\",\"location\":\"eastus2\",\"tags\":{},\"sku\":{\"name\":\"AV36\"},\"properties\":{\"managementCluster\":{\"clusterSize\":4,\"clusterId\":1,\"hosts\":[\"fakehost18.nyc1.kubernetes.center\",\"fakehost19.nyc1.kubernetes.center\",\"fakehost20.nyc1.kubernetes.center\",\"fakehost21.nyc1.kubernetes.center\"]},\"internet\":\"Disabled\",\"identitySources\":[{\"name\":\"group1\",\"alias\":\"groupAlias\",\"domain\":\"domain1\",\"baseUserDN\":\"ou=baseUser\",\"baseGroupDN\":\"ou=baseGroup\",\"primaryServer\":\"ldaps://1.1.1.1:636/\",\"secondaryServer\":\"ldaps://1.1.1.2:636/\",\"ssl\":\"Enabled\"}],\"availability\":{\"strategy\":\"SingleZone\",\"zone\":1},\"encryption\":{\"status\":\"Enabled\",\"keyVaultProperties\":{\"keyName\":\"keyname1\",\"keyVersion\":\"ver1.0\",\"keyVaultUrl\":\"https://keyvault1-kmip-kvault.vault.azure.net/\",\"keyState\":\"Connected\",\"versionType\":\"Fixed\"}},\"provisioningState\":\"Succeeded\",\"circuit\":{\"primarySubnet\":\"192.168.53.0/30\",\"secondarySubnet\":\"192.168.53.4/30\",\"expressRouteID\":\"/subscriptions/{subscription-id}/resourceGroups/tnt13-41a90db2-9d5e-4bd5-a77a-5ce7b58213d6-eastus2/providers/Microsoft.Network/expressroutecircuits/tnt13-41a90db2-9d5e-4bd5-a77a-5ce7b58213d6-eastus2-xconnect\",\"expressRoutePrivatePeeringID\":\"/subscriptions/{subscription-id}/resourceGroups/tnt42-cust-p01-dmo01/providers/Microsoft.Network/expressroutecircuits/tnt42-cust-p01-dmo01-er/peerings/AzurePrivatePeering\"},\"endpoints\":{\"nsxtManager\":\"https://192.168.50.3/\",\"vcsa\":\"https://192.168.50.2/\",\"hcxCloudManager\":\"https://192.168.50.4/\"},\"networkBlock\":\"192.168.48.0/22\",\"externalCloudLinks\":[\"/subscriptions/12341234-1234-1234-1234-123412341234/resourceGroups/mygroup/providers/Microsoft.AVS/privateClouds/cloud2\"]},\"identity\":{\"principalId\":\"881e5573-063f-49e4-8c08-79d7df0169d8\",\"tenantId\":\"881e5573-063f-49e4-8c08-79d7df0169d8\",\"type\":\"SystemAssigned\"}}" } }, - "AzVMwareGlobalReachConnection+[NoContext]+CreateExpanded+$PUT+https://management.azure.com/subscriptions/ba75e79b-dd95-4025-9dbf-3a7ae8dff2b5/resourceGroups/azps_test_group_1/providers/Microsoft.AVS/privateClouds/azps_test_cloud_1/globalReachConnections/ftr3ic?api-version=2021-06-01+3": { + "AzVMwareGlobalReachConnection+[NoContext]+CreateExpanded+$PUT+https://management.azure.com/subscriptions/cef41485-ad1e-4cc3-a652-4c2620b8a2d0/resourceGroups/testgrouponhszx/providers/Microsoft.AVS/privateClouds/azps_test_cloud9tpn/globalReachConnections/onhszx?api-version=2021-12-01+3": { "Request": { "Method": "PUT", - "RequestUri": "https://management.azure.com/subscriptions/ba75e79b-dd95-4025-9dbf-3a7ae8dff2b5/resourceGroups/azps_test_group_1/providers/Microsoft.AVS/privateClouds/azps_test_cloud_1/globalReachConnections/ftr3ic?api-version=2021-06-01", - "Content": "{\r\n \"properties\": {\r\n \"authorizationKey\": \"0185da08-ee9b-4dbe-a93c-863108c29417\",\r\n \"peerExpressRouteCircuit\": \"/subscriptions/7f1fae41-7708-4fa4-89b3-f6552cad2fc1/resourceGroups/tnt67-cust-mp01-mock01/providers/Microsoft.Network/expressRouteCircuits/tnt67-cust-mp01-mock01-er\"\r\n }\r\n}", - "isContentBase64": false, + "RequestUri": "https://management.azure.com/subscriptions/cef41485-ad1e-4cc3-a652-4c2620b8a2d0/resourceGroups/testgrouponhszx/providers/Microsoft.AVS/privateClouds/azps_test_cloud9tpn/globalReachConnections/onhszx?api-version=2021-12-01", + "Content": "{\r\n \"properties\": {\r\n \"authorizationKey\": \"37b0db3b-3b17-4c7b-bf76-bf13b01bcadc\",\r\n \"peerExpressRouteCircuit\": \"/subscriptions/{subscription-id}/resourceGroups/tnt13-41a90db2-9d5e-4bd5-a77a-5ce7b58213d6-eastus2/providers/Microsoft.Network/expressroutecircuits/tnt13-41a90db2-9d5e-4bd5-a77a-5ce7b58213d6-eastus2-xconnect\"\r\n }\r\n}", "Headers": { }, "ContentHeaders": { "Content-Type": [ "application/json" ], - "Content-Length": [ "292" ] + "Content-Length": [ "335" ] } }, "Response": { "StatusCode": 200, "Headers": { - "Cache-Control": [ "no-cache" ], - "Pragma": [ "no-cache" ], - "x-ms-ratelimit-remaining-subscription-writes": [ "1192" ], - "x-ms-request-id": [ "d54b6888-f6b3-4b97-b81b-8d86a9f2844d" ], - "Strict-Transport-Security": [ "max-age=31536000; includeSubDomains" ], - "x-ms-correlation-request-id": [ "03fa5252-4bfa-4f06-9119-7a91e97375af" ], - "x-ms-routing-request-id": [ "WESTEUROPE:20210729T040706Z:03fa5252-4bfa-4f06-9119-7a91e97375af" ], - "X-Content-Type-Options": [ "nosniff" ], - "X-Cache": [ "CONFIG_NOCACHE" ], - "X-MSEdge-Ref": [ "Ref A: F9A89049DBD94A9AB7855E3721203D70 Ref B: SG2EDGE1419 Ref C: 2021-07-29T04:07:06Z" ], - "Date": [ "Thu, 29 Jul 2021 04:07:06 GMT" ] + "Server": [ "Rocket" ], + "Date": [ "Tue, 08 Feb 2022 04:11:45 GMT" ] }, "ContentHeaders": { - "Content-Length": [ "627" ], - "Content-Type": [ "application/json; charset=utf-8" ], - "Expires": [ "-1" ] + "Content-Length": [ "784" ], + "Content-Type": [ "application/json" ] }, - "Content": "{\"id\":\"/subscriptions/ba75e79b-dd95-4025-9dbf-3a7ae8dff2b5/resourceGroups/azps_test_group_1/providers/Microsoft.AVS/privateClouds/azps_test_cloud_1/globalReachConnections/ftr3ic\",\"name\":\"ftr3ic\",\"properties\":{\"addressPrefix\":\"192.168.48.128/29\",\"authorizationKey\":\"0185da08-ee9b-4dbe-a93c-863108c29417\",\"circuitConnectionStatus\":\"Connected\",\"peerExpressRouteCircuit\":\"/subscriptions/7f1fae41-7708-4fa4-89b3-f6552cad2fc1/resourceGroups/tnt67-cust-mp01-mock01/providers/Microsoft.Network/expressRouteCircuits/tnt67-cust-mp01-mock01-er\",\"provisioningState\":\"Succeeded\"},\"type\":\"Microsoft.AVS/privateClouds/globalReachConnections\"}", - "isContentBase64": false + "Content": "{\"id\":\"/subscriptions/{subscription-id}/resourceGroups/group1/providers/Microsoft.AVS/privateClouds/cloud1/globalReachConnections/connection1\",\"name\":\"connection1\",\"type\":\"Microsoft.AVS/privateClouds/globalReachConnections\",\"properties\":{\"provisioningState\":\"Succeeded\",\"addressPrefix\":\"10.2.3.16/29\",\"authorizationKey\":\"01010101-0101-0101-0101-010101010101\",\"circuitConnectionStatus\":\"Connected\",\"peerExpressRouteCircuit\":\"/subscriptions/12341234-1234-1234-1234-123412341234/resourceGroups/mygroup/providers/Microsoft.Network/expressRouteCircuits/mypeer\",\"expressRouteId\":\"/subscriptions/{subscription-id}/resourceGroups/tnt13-41a90db2-9d5e-4bd5-a77a-5ce7b58213d6-eastus2/providers/Microsoft.Network/expressroutecircuits/tnt13-41a90db2-9d5e-4bd5-a77a-5ce7b58213d6-eastus2-xconnect\"}}" } }, - "AzVMwareGlobalReachConnection+[NoContext]+CreateExpanded+$GET+https://management.azure.com/subscriptions/ba75e79b-dd95-4025-9dbf-3a7ae8dff2b5/resourceGroups/azps_test_group_1/providers/Microsoft.AVS/privateClouds/azps_test_cloud_1/globalReachConnections/ftr3ic?api-version=2021-06-01+4": { + "AzVMwareGlobalReachConnection+[NoContext]+CreateExpanded+$GET+https://management.azure.com/subscriptions/cef41485-ad1e-4cc3-a652-4c2620b8a2d0/resourceGroups/testgrouponhszx/providers/Microsoft.AVS/privateClouds/azps_test_cloud9tpn/globalReachConnections/onhszx?api-version=2021-12-01+4": { "Request": { "Method": "GET", - "RequestUri": "https://management.azure.com/subscriptions/ba75e79b-dd95-4025-9dbf-3a7ae8dff2b5/resourceGroups/azps_test_group_1/providers/Microsoft.AVS/privateClouds/azps_test_cloud_1/globalReachConnections/ftr3ic?api-version=2021-06-01", + "RequestUri": "https://management.azure.com/subscriptions/cef41485-ad1e-4cc3-a652-4c2620b8a2d0/resourceGroups/testgrouponhszx/providers/Microsoft.AVS/privateClouds/azps_test_cloud9tpn/globalReachConnections/onhszx?api-version=2021-12-01", "Content": null, - "isContentBase64": false, "Headers": { "Authorization": [ "[Filtered]" ], - "x-ms-unique-id": [ "133" ], - "x-ms-client-request-id": [ "c40891eb-7b4d-44e0-bd82-9dba08524444" ], + "x-ms-unique-id": [ "50" ], + "x-ms-client-request-id": [ "b60565dc-0a69-43c6-8918-39895a940239" ], "CommandName": [ "New-AzVMwareGlobalReachConnection" ], "FullCommandName": [ "New-AzVMwareGlobalReachConnection_CreateExpanded" ], "ParameterSetName": [ "__AllParameterSets" ], @@ -431,37 +309,25 @@ "Response": { "StatusCode": 200, "Headers": { - "Cache-Control": [ "no-cache" ], - "Pragma": [ "no-cache" ], - "x-ms-ratelimit-remaining-subscription-reads": [ "14929" ], - "x-ms-request-id": [ "3234b9d0-71e8-4594-a52a-be94699374a4" ], - "Strict-Transport-Security": [ "max-age=31536000; includeSubDomains" ], - "x-ms-correlation-request-id": [ "b15f685b-6901-433a-a4c6-97baadb80c20" ], - "x-ms-routing-request-id": [ "WESTEUROPE:20210729T040737Z:b15f685b-6901-433a-a4c6-97baadb80c20" ], - "X-Content-Type-Options": [ "nosniff" ], - "X-Cache": [ "CONFIG_NOCACHE" ], - "X-MSEdge-Ref": [ "Ref A: 94CD30CC0C7543C18C75D58BA8785331 Ref B: SG2EDGE1419 Ref C: 2021-07-29T04:07:37Z" ], - "Date": [ "Thu, 29 Jul 2021 04:07:36 GMT" ] + "Server": [ "Rocket" ], + "Date": [ "Tue, 08 Feb 2022 04:12:16 GMT" ] }, "ContentHeaders": { - "Content-Length": [ "627" ], - "Content-Type": [ "application/json; charset=utf-8" ], - "Expires": [ "-1" ] + "Content-Length": [ "784" ], + "Content-Type": [ "application/json" ] }, - "Content": "{\"id\":\"/subscriptions/ba75e79b-dd95-4025-9dbf-3a7ae8dff2b5/resourceGroups/azps_test_group_1/providers/Microsoft.AVS/privateClouds/azps_test_cloud_1/globalReachConnections/ftr3ic\",\"name\":\"ftr3ic\",\"properties\":{\"addressPrefix\":\"192.168.48.128/29\",\"authorizationKey\":\"0185da08-ee9b-4dbe-a93c-863108c29417\",\"circuitConnectionStatus\":\"Connected\",\"peerExpressRouteCircuit\":\"/subscriptions/7f1fae41-7708-4fa4-89b3-f6552cad2fc1/resourceGroups/tnt67-cust-mp01-mock01/providers/Microsoft.Network/expressRouteCircuits/tnt67-cust-mp01-mock01-er\",\"provisioningState\":\"Succeeded\"},\"type\":\"Microsoft.AVS/privateClouds/globalReachConnections\"}", - "isContentBase64": false + "Content": "{\"id\":\"/subscriptions/{subscription-id}/resourceGroups/group1/providers/Microsoft.AVS/privateClouds/cloud1/globalReachConnections/connection1\",\"name\":\"connection1\",\"type\":\"Microsoft.AVS/privateClouds/globalReachConnections\",\"properties\":{\"provisioningState\":\"Succeeded\",\"addressPrefix\":\"10.2.3.16/29\",\"authorizationKey\":\"01010101-0101-0101-0101-010101010101\",\"circuitConnectionStatus\":\"Connected\",\"peerExpressRouteCircuit\":\"/subscriptions/12341234-1234-1234-1234-123412341234/resourceGroups/mygroup/providers/Microsoft.Network/expressRouteCircuits/mypeer\",\"expressRouteId\":\"/subscriptions/{subscription-id}/resourceGroups/tnt13-41a90db2-9d5e-4bd5-a77a-5ce7b58213d6-eastus2/providers/Microsoft.Network/expressroutecircuits/tnt13-41a90db2-9d5e-4bd5-a77a-5ce7b58213d6-eastus2-xconnect\"}}" } }, - "AzVMwareGlobalReachConnection+[NoContext]+CreateExpanded+$GET+https://management.azure.com/subscriptions/ba75e79b-dd95-4025-9dbf-3a7ae8dff2b5/resourceGroups/azps_test_group_1/providers/Microsoft.AVS/privateClouds/azps_test_cloud_1/globalReachConnections/ftr3ic?api-version=2021-06-01+5": { + "AzVMwareGlobalReachConnection+[NoContext]+CreateExpanded+$GET+https://management.azure.com/subscriptions/cef41485-ad1e-4cc3-a652-4c2620b8a2d0/resourceGroups/testgrouponhszx/providers/Microsoft.AVS/privateClouds/azps_test_cloud9tpn/globalReachConnections/onhszx?api-version=2021-12-01+5": { "Request": { "Method": "GET", - "RequestUri": "https://management.azure.com/subscriptions/ba75e79b-dd95-4025-9dbf-3a7ae8dff2b5/resourceGroups/azps_test_group_1/providers/Microsoft.AVS/privateClouds/azps_test_cloud_1/globalReachConnections/ftr3ic?api-version=2021-06-01", + "RequestUri": "https://management.azure.com/subscriptions/cef41485-ad1e-4cc3-a652-4c2620b8a2d0/resourceGroups/testgrouponhszx/providers/Microsoft.AVS/privateClouds/azps_test_cloud9tpn/globalReachConnections/onhszx?api-version=2021-12-01", "Content": null, - "isContentBase64": false, "Headers": { "Authorization": [ "[Filtered]" ], - "x-ms-unique-id": [ "134" ], - "x-ms-client-request-id": [ "c40891eb-7b4d-44e0-bd82-9dba08524444" ], + "x-ms-unique-id": [ "51" ], + "x-ms-client-request-id": [ "b60565dc-0a69-43c6-8918-39895a940239" ], "CommandName": [ "New-AzVMwareGlobalReachConnection" ], "FullCommandName": [ "New-AzVMwareGlobalReachConnection_CreateExpanded" ], "ParameterSetName": [ "__AllParameterSets" ], @@ -473,37 +339,24 @@ "Response": { "StatusCode": 200, "Headers": { - "Cache-Control": [ "no-cache" ], - "Pragma": [ "no-cache" ], - "x-ms-ratelimit-remaining-subscription-reads": [ "14928" ], - "x-ms-request-id": [ "88ed5e4a-5401-470d-8fff-25e5bb7da5bf" ], - "Strict-Transport-Security": [ "max-age=31536000; includeSubDomains" ], - "x-ms-correlation-request-id": [ "702c8be1-28d1-42ff-b6fc-15d20c4b42a9" ], - "x-ms-routing-request-id": [ "WESTEUROPE:20210729T040738Z:702c8be1-28d1-42ff-b6fc-15d20c4b42a9" ], - "X-Content-Type-Options": [ "nosniff" ], - "X-Cache": [ "CONFIG_NOCACHE" ], - "X-MSEdge-Ref": [ "Ref A: 6E2DC0EA97FC42D18D7AB020C78E23D9 Ref B: SG2EDGE1419 Ref C: 2021-07-29T04:07:38Z" ], - "Date": [ "Thu, 29 Jul 2021 04:07:37 GMT" ] + "Server": [ "Rocket" ], + "Date": [ "Tue, 08 Feb 2022 04:12:16 GMT" ] }, "ContentHeaders": { - "Content-Length": [ "627" ], - "Content-Type": [ "application/json; charset=utf-8" ], - "Expires": [ "-1" ] + "Content-Length": [ "784" ], + "Content-Type": [ "application/json" ] }, - "Content": "{\"id\":\"/subscriptions/ba75e79b-dd95-4025-9dbf-3a7ae8dff2b5/resourceGroups/azps_test_group_1/providers/Microsoft.AVS/privateClouds/azps_test_cloud_1/globalReachConnections/ftr3ic\",\"name\":\"ftr3ic\",\"properties\":{\"addressPrefix\":\"192.168.48.128/29\",\"authorizationKey\":\"0185da08-ee9b-4dbe-a93c-863108c29417\",\"circuitConnectionStatus\":\"Connected\",\"peerExpressRouteCircuit\":\"/subscriptions/7f1fae41-7708-4fa4-89b3-f6552cad2fc1/resourceGroups/tnt67-cust-mp01-mock01/providers/Microsoft.Network/expressRouteCircuits/tnt67-cust-mp01-mock01-er\",\"provisioningState\":\"Succeeded\"},\"type\":\"Microsoft.AVS/privateClouds/globalReachConnections\"}", - "isContentBase64": false + "Content": "{\"id\":\"/subscriptions/{subscription-id}/resourceGroups/group1/providers/Microsoft.AVS/privateClouds/cloud1/globalReachConnections/connection1\",\"name\":\"connection1\",\"type\":\"Microsoft.AVS/privateClouds/globalReachConnections\",\"properties\":{\"provisioningState\":\"Succeeded\",\"addressPrefix\":\"10.2.3.16/29\",\"authorizationKey\":\"01010101-0101-0101-0101-010101010101\",\"circuitConnectionStatus\":\"Connected\",\"peerExpressRouteCircuit\":\"/subscriptions/12341234-1234-1234-1234-123412341234/resourceGroups/mygroup/providers/Microsoft.Network/expressRouteCircuits/mypeer\",\"expressRouteId\":\"/subscriptions/{subscription-id}/resourceGroups/tnt13-41a90db2-9d5e-4bd5-a77a-5ce7b58213d6-eastus2/providers/Microsoft.Network/expressroutecircuits/tnt13-41a90db2-9d5e-4bd5-a77a-5ce7b58213d6-eastus2-xconnect\"}}" } }, - - "AzVMwareGlobalReachConnection+[NoContext]+Delete+$DELETE+https://management.azure.com/subscriptions/ba75e79b-dd95-4025-9dbf-3a7ae8dff2b5/resourceGroups/azps_test_group_1/providers/Microsoft.AVS/privateClouds/azps_test_cloud_1/globalReachConnections/ftr3ic?api-version=2021-06-01+1": { + "AzVMwareGlobalReachConnection+[NoContext]+Delete+$DELETE+https://management.azure.com/subscriptions/cef41485-ad1e-4cc3-a652-4c2620b8a2d0/resourceGroups/testgrouponhszx/providers/Microsoft.AVS/privateClouds/azps_test_cloud9tpn/globalReachConnections/onhszx?api-version=2021-12-01+1": { "Request": { "Method": "DELETE", - "RequestUri": "https://management.azure.com/subscriptions/ba75e79b-dd95-4025-9dbf-3a7ae8dff2b5/resourceGroups/azps_test_group_1/providers/Microsoft.AVS/privateClouds/azps_test_cloud_1/globalReachConnections/ftr3ic?api-version=2021-06-01", + "RequestUri": "https://management.azure.com/subscriptions/cef41485-ad1e-4cc3-a652-4c2620b8a2d0/resourceGroups/testgrouponhszx/providers/Microsoft.AVS/privateClouds/azps_test_cloud9tpn/globalReachConnections/onhszx?api-version=2021-12-01", "Content": null, - "isContentBase64": false, "Headers": { - "x-ms-unique-id": [ "198" ], - "x-ms-client-request-id": [ "e8cc5a61-4726-4cdc-9a5e-54d2751e665c" ], + "x-ms-unique-id": [ "52" ], + "x-ms-client-request-id": [ "64c92c43-b863-4511-9664-346c73faa6b6" ], "CommandName": [ "Remove-AzVMwareGlobalReachConnection" ], "FullCommandName": [ "Remove-AzVMwareGlobalReachConnection_Delete" ], "ParameterSetName": [ "__AllParameterSets" ], @@ -516,25 +369,13 @@ "Response": { "StatusCode": 200, "Headers": { - "Cache-Control": [ "no-cache" ], - "Pragma": [ "no-cache" ], - "x-ms-ratelimit-remaining-subscription-deletes": [ "14990" ], - "x-ms-request-id": [ "5df95022-86e1-4ed8-9774-81b8c0c729ee" ], - "Strict-Transport-Security": [ "max-age=31536000; includeSubDomains" ], - "x-ms-correlation-request-id": [ "f8853ea5-9944-4fe2-8d6c-b4407132d745" ], - "x-ms-routing-request-id": [ "WESTEUROPE:20210729T041657Z:f8853ea5-9944-4fe2-8d6c-b4407132d745" ], - "X-Content-Type-Options": [ "nosniff" ], - "X-Cache": [ "CONFIG_NOCACHE" ], - "X-MSEdge-Ref": [ "Ref A: 23E3D4DDB4FC410C887E1D8BBCA14AE6 Ref B: SG2EDGE1419 Ref C: 2021-07-29T04:16:57Z" ], - "Date": [ "Thu, 29 Jul 2021 04:16:57 GMT" ] + "Server": [ "Rocket" ], + "Date": [ "Tue, 08 Feb 2022 04:12:16 GMT" ] }, "ContentHeaders": { - "Content-Type": [ "text/html" ], - "Expires": [ "-1" ], "Content-Length": [ "0" ] }, - "Content": null, - "isContentBase64": false + "Content": null } } } \ No newline at end of file diff --git a/src/VMware/test/AzVMwareGlobalReachConnection.Tests.ps1 b/src/VMware/test/AzVMwareGlobalReachConnection.Tests.ps1 index 8f08f101b10a..47f30145ae86 100644 --- a/src/VMware/test/AzVMwareGlobalReachConnection.Tests.ps1 +++ b/src/VMware/test/AzVMwareGlobalReachConnection.Tests.ps1 @@ -18,16 +18,18 @@ Describe 'AzVMwareGlobalReachConnection' { $circuitExpressRouteId = Get-AzVMwarePrivateCloud -Name $env.privateCloudName3 -ResourceGroupName $env.resourceGroup3 $config = New-AzVMwareGlobalReachConnection -Name $env.rstr3 -PrivateCloudName $env.privateCloudName1 -ResourceGroupName $env.resourceGroup1 -AuthorizationKey $keyValue.Key -PeerExpressRouteResourceId $circuitExpressRouteId.CircuitExpressRouteId - $config.AuthorizationKey | Should -Be $keyValue.Key + # $config.AuthorizationKey | Should -Be $keyValue.Key + $config.AuthorizationKey | Should -Be "01010101-0101-0101-0101-010101010101" $config = Get-AzVMwareGlobalReachConnection -PrivateCloudName $env.privateCloudName1 -ResourceGroupName $env.resourceGroup1 - $config.Count | Should -Be 1 + $config.Count | Should -BeGreaterThan 0 } | Should -Not -Throw } It 'Get' { { $config = Get-AzVMwareGlobalReachConnection -Name $env.rstr3 -PrivateCloudName $env.privateCloudName1 -ResourceGroupName $env.resourceGroup1 + $config.AuthorizationKey | Should -Be "01010101-0101-0101-0101-010101010101" $config.Key | Should -Be $keyValue.Key } | Should -Not -Throw } @@ -38,7 +40,7 @@ Describe 'AzVMwareGlobalReachConnection' { $circuitExpressRouteId = Get-AzVMwarePrivateCloud -Name $env.privateCloudName3 -ResourceGroupName $env.resourceGroup3 $config = New-AzVMwareGlobalReachConnection -Name $env.rstr4 -PrivateCloudName $env.privateCloudName1 -ResourceGroupName $env.resourceGroup1 -AuthorizationKey $keyValue.Key -PeerExpressRouteResourceId $circuitExpressRouteId.CircuitExpressRouteId - $config.AuthorizationKey | Should -Be $keyValue.Key + $config.AuthorizationKey | Should -Be "01010101-0101-0101-0101-010101010101" } | Should -Not -Throw } diff --git a/src/VMware/test/AzVMwareLocationQuotaAvailability.Recording.json b/src/VMware/test/AzVMwareLocationQuotaAvailability.Recording.json index d0035cd29547..40ea88e8cd88 100644 --- a/src/VMware/test/AzVMwareLocationQuotaAvailability.Recording.json +++ b/src/VMware/test/AzVMwareLocationQuotaAvailability.Recording.json @@ -1,13 +1,12 @@ { - "AzVMwareLocationQuotaAvailability+[NoContext]+Check+$POST+https://management.azure.com/subscriptions/ba75e79b-dd95-4025-9dbf-3a7ae8dff2b5/providers/Microsoft.AVS/locations/centralus/checkQuotaAvailability?api-version=2021-06-01+1": { + "AzVMwareLocationQuotaAvailability+[NoContext]+Check+$POST+https://management.azure.com/subscriptions/cef41485-ad1e-4cc3-a652-4c2620b8a2d0/providers/Microsoft.AVS/locations/centralus/checkQuotaAvailability?api-version=2021-12-01+1": { "Request": { "Method": "POST", - "RequestUri": "https://management.azure.com/subscriptions/ba75e79b-dd95-4025-9dbf-3a7ae8dff2b5/providers/Microsoft.AVS/locations/centralus/checkQuotaAvailability?api-version=2021-06-01", + "RequestUri": "https://management.azure.com/subscriptions/cef41485-ad1e-4cc3-a652-4c2620b8a2d0/providers/Microsoft.AVS/locations/centralus/checkQuotaAvailability?api-version=2021-12-01", "Content": null, - "isContentBase64": false, "Headers": { - "x-ms-unique-id": [ "227" ], - "x-ms-client-request-id": [ "601c1f81-0632-4620-99f3-adad6446913a" ], + "x-ms-unique-id": [ "53" ], + "x-ms-client-request-id": [ "5e348f0b-5ba5-4889-99b1-cd8aee4043c0" ], "CommandName": [ "Test-AzVMwareLocationQuotaAvailability" ], "FullCommandName": [ "Test-AzVMwareLocationQuotaAvailability_Check" ], "ParameterSetName": [ "__AllParameterSets" ], @@ -20,25 +19,14 @@ "Response": { "StatusCode": 200, "Headers": { - "Cache-Control": [ "no-cache" ], - "Pragma": [ "no-cache" ], - "x-ms-ratelimit-remaining-subscription-reads": [ "14853" ], - "x-ms-request-id": [ "54d57d95-5289-48bb-83e1-011d9b0e5ac3" ], - "Strict-Transport-Security": [ "max-age=31536000; includeSubDomains" ], - "x-ms-correlation-request-id": [ "64472a38-8c4f-4497-b219-75d962732d43" ], - "x-ms-routing-request-id": [ "WESTEUROPE:20210729T042059Z:64472a38-8c4f-4497-b219-75d962732d43" ], - "X-Content-Type-Options": [ "nosniff" ], - "X-Cache": [ "CONFIG_NOCACHE" ], - "X-MSEdge-Ref": [ "Ref A: CC8A7A6962614796953071AD4416845B Ref B: SG2EDGE1419 Ref C: 2021-07-29T04:20:59Z" ], - "Date": [ "Thu, 29 Jul 2021 04:20:59 GMT" ] + "Server": [ "Rocket" ], + "Date": [ "Tue, 08 Feb 2022 04:12:17 GMT" ] }, "ContentHeaders": { - "Content-Length": [ "63" ], - "Content-Type": [ "application/json; charset=utf-8" ], - "Expires": [ "-1" ] + "Content-Length": [ "65" ], + "Content-Type": [ "application/json" ] }, - "Content": "{\"hostsRemaining\":{\"gp\":995,\"he\":967},\"quotaEnabled\":\"Enabled\"}", - "isContentBase64": false + "Content": "{\"hostsRemaining\":{\"AV20\":0,\"AV36\":999},\"quotaEnabled\":\"Enabled\"}" } } -} +} \ No newline at end of file diff --git a/src/VMware/test/AzVMwareLocationTrialAvailability.Recording.json b/src/VMware/test/AzVMwareLocationTrialAvailability.Recording.json index 01f727357402..2cd0b6888adc 100644 --- a/src/VMware/test/AzVMwareLocationTrialAvailability.Recording.json +++ b/src/VMware/test/AzVMwareLocationTrialAvailability.Recording.json @@ -1,13 +1,12 @@ { - "AzVMwareLocationTrialAvailability+[NoContext]+Check+$POST+https://management.azure.com/subscriptions/ba75e79b-dd95-4025-9dbf-3a7ae8dff2b5/providers/Microsoft.AVS/locations/westcentralus/checkTrialAvailability?api-version=2021-06-01+1": { + "AzVMwareLocationTrialAvailability+[NoContext]+Check+$POST+https://management.azure.com/subscriptions/cef41485-ad1e-4cc3-a652-4c2620b8a2d0/providers/Microsoft.AVS/locations/eastus2/checkTrialAvailability?api-version=2021-12-01+1": { "Request": { "Method": "POST", - "RequestUri": "https://management.azure.com/subscriptions/ba75e79b-dd95-4025-9dbf-3a7ae8dff2b5/providers/Microsoft.AVS/locations/westcentralus/checkTrialAvailability?api-version=2021-06-01", + "RequestUri": "https://management.azure.com/subscriptions/cef41485-ad1e-4cc3-a652-4c2620b8a2d0/providers/Microsoft.AVS/locations/eastus2/checkTrialAvailability?api-version=2021-12-01", "Content": null, - "isContentBase64": false, "Headers": { - "x-ms-unique-id": [ "228" ], - "x-ms-client-request-id": [ "50f69e1b-ab6f-4698-a9cb-370d2ff8b4ed" ], + "x-ms-unique-id": [ "54" ], + "x-ms-client-request-id": [ "45edc7b6-f850-4181-81c4-e6ff545d53e0" ], "CommandName": [ "Test-AzVMwareLocationTrialAvailability" ], "FullCommandName": [ "Test-AzVMwareLocationTrialAvailability_Check" ], "ParameterSetName": [ "__AllParameterSets" ], @@ -20,25 +19,14 @@ "Response": { "StatusCode": 200, "Headers": { - "Cache-Control": [ "no-cache" ], - "Pragma": [ "no-cache" ], - "x-ms-ratelimit-remaining-subscription-writes": [ "1194" ], - "x-ms-request-id": [ "977a0061-9e71-469f-8a64-2af5b68261fe" ], - "Strict-Transport-Security": [ "max-age=31536000; includeSubDomains" ], - "x-ms-correlation-request-id": [ "e17228e2-bc63-43ac-a6af-35ccf790fcfc" ], - "x-ms-routing-request-id": [ "WESTEUROPE:20210729T042101Z:e17228e2-bc63-43ac-a6af-35ccf790fcfc" ], - "X-Content-Type-Options": [ "nosniff" ], - "X-Cache": [ "CONFIG_NOCACHE" ], - "X-MSEdge-Ref": [ "Ref A: D03A890D768E49288B14640E3580CC7A Ref B: SG2EDGE1419 Ref C: 2021-07-29T04:21:00Z" ], - "Date": [ "Thu, 29 Jul 2021 04:21:01 GMT" ] + "Server": [ "Rocket" ], + "Date": [ "Tue, 08 Feb 2022 04:12:17 GMT" ] }, "ContentHeaders": { - "Content-Length": [ "45" ], - "Content-Type": [ "application/json; charset=utf-8" ], - "Expires": [ "-1" ] + "Content-Length": [ "46" ], + "Content-Type": [ "application/json" ] }, - "Content": "{\"availableHosts\":0,\"status\":\"TrialDisabled\"}", - "isContentBase64": false + "Content": "{\"status\":\"TrialAvailable\",\"availableHosts\":4}" } } -} +} \ No newline at end of file diff --git a/src/VMware/test/AzVMwareLocationTrialAvailability.Tests.ps1 b/src/VMware/test/AzVMwareLocationTrialAvailability.Tests.ps1 index 336974185902..b3af7c42a470 100644 --- a/src/VMware/test/AzVMwareLocationTrialAvailability.Tests.ps1 +++ b/src/VMware/test/AzVMwareLocationTrialAvailability.Tests.ps1 @@ -14,8 +14,8 @@ while(-not $mockingPath) { Describe 'AzVMwareLocationTrialAvailability' { It 'Check' { { - $config = Test-AzVMwareLocationTrialAvailability -Location $env.location2 - $config.Status | Should -Be "TrialDisabled" + $config = Test-AzVMwareLocationTrialAvailability -Location "eastus2" + $config.Status | Should -Be "TrialAvailable" } | Should -Not -Throw } } diff --git a/src/VMware/test/AzVMwarePlacementPolicy.Recording.json b/src/VMware/test/AzVMwarePlacementPolicy.Recording.json new file mode 100644 index 000000000000..9b617a3b4222 --- /dev/null +++ b/src/VMware/test/AzVMwarePlacementPolicy.Recording.json @@ -0,0 +1,400 @@ +{ + "AzVMwarePlacementPolicy+[NoContext]+CreateExpanded+$PUT+https://management.azure.com/subscriptions/cef41485-ad1e-4cc3-a652-4c2620b8a2d0/resourceGroups/testgrouponhszx/providers/Microsoft.AVS/privateClouds/azps_test_cloud9tpn/clusters/uvpsjf?api-version=2021-12-01+1": { + "Request": { + "Method": "PUT", + "RequestUri": "https://management.azure.com/subscriptions/cef41485-ad1e-4cc3-a652-4c2620b8a2d0/resourceGroups/testgrouponhszx/providers/Microsoft.AVS/privateClouds/azps_test_cloud9tpn/clusters/uvpsjf?api-version=2021-12-01", + "Content": "{\r\n \"sku\": {\r\n \"name\": \"av20\"\r\n },\r\n \"properties\": {\r\n \"clusterSize\": 3\r\n }\r\n}", + "Headers": { + }, + "ContentHeaders": { + "Content-Type": [ "application/json" ], + "Content-Length": [ "88" ] + } + }, + "Response": { + "StatusCode": 200, + "Headers": { + "Server": [ "Rocket" ], + "Date": [ "Tue, 08 Feb 2022 04:12:18 GMT" ] + }, + "ContentHeaders": { + "Content-Length": [ "393" ], + "Content-Type": [ "application/json" ] + }, + "Content": "{\"id\":\"/subscriptions/{subscription-id}/resourceGroups/group1/providers/Microsoft.AVS/privateClouds/cloud1/clusters/cluster1\",\"name\":\"cluster1\",\"type\":\"Microsoft.AVS/privateClouds/clusters\",\"sku\":{\"name\":\"AV20\"},\"properties\":{\"clusterSize\":3,\"provisioningState\":\"Succeeded\",\"hosts\":[\"fakehost22.nyc1.kubernetes.center\",\"fakehost23.nyc1.kubernetes.center\",\"fakehost24.nyc1.kubernetes.center\"]}}" + } + }, + "AzVMwarePlacementPolicy+[NoContext]+CreateExpanded+$GET+https://management.azure.com/subscriptions/cef41485-ad1e-4cc3-a652-4c2620b8a2d0/resourceGroups/testgrouponhszx/providers/Microsoft.AVS/privateClouds/azps_test_cloud9tpn/clusters/uvpsjf?api-version=2021-12-01+2": { + "Request": { + "Method": "GET", + "RequestUri": "https://management.azure.com/subscriptions/cef41485-ad1e-4cc3-a652-4c2620b8a2d0/resourceGroups/testgrouponhszx/providers/Microsoft.AVS/privateClouds/azps_test_cloud9tpn/clusters/uvpsjf?api-version=2021-12-01", + "Content": null, + "Headers": { + "Authorization": [ "[Filtered]" ], + "x-ms-unique-id": [ "56" ], + "x-ms-client-request-id": [ "ca941bfc-9f3a-4e26-99b9-19edc75630c7" ], + "CommandName": [ "New-AzVMwareCluster" ], + "FullCommandName": [ "New-AzVMwareCluster_CreateExpanded" ], + "ParameterSetName": [ "__AllParameterSets" ], + "User-Agent": [ "AzurePowershell/Az4.0.0-preview" ] + }, + "ContentHeaders": { + } + }, + "Response": { + "StatusCode": 200, + "Headers": { + "Server": [ "Rocket" ], + "Date": [ "Tue, 08 Feb 2022 04:12:48 GMT" ] + }, + "ContentHeaders": { + "Content-Length": [ "429" ], + "Content-Type": [ "application/json" ] + }, + "Content": "{\"id\":\"/subscriptions/{subscription-id}/resourceGroups/group1/providers/Microsoft.AVS/privateClouds/cloud1/clusters/cluster1\",\"name\":\"cluster1\",\"type\":\"Microsoft.AVS/privateClouds/clusters\",\"sku\":{\"name\":\"AV20\"},\"properties\":{\"clusterSize\":4,\"provisioningState\":\"Succeeded\",\"hosts\":[\"fakehost22.nyc1.kubernetes.center\",\"fakehost23.nyc1.kubernetes.center\",\"fakehost24.nyc1.kubernetes.center\",\"fakehost25.nyc1.kubernetes.center\"]}}" + } + }, + "AzVMwarePlacementPolicy+[NoContext]+CreateExpanded+$GET+https://management.azure.com/subscriptions/cef41485-ad1e-4cc3-a652-4c2620b8a2d0/resourceGroups/testgrouponhszx/providers/Microsoft.AVS/privateClouds/azps_test_cloud9tpn/clusters/uvpsjf?api-version=2021-12-01+3": { + "Request": { + "Method": "GET", + "RequestUri": "https://management.azure.com/subscriptions/cef41485-ad1e-4cc3-a652-4c2620b8a2d0/resourceGroups/testgrouponhszx/providers/Microsoft.AVS/privateClouds/azps_test_cloud9tpn/clusters/uvpsjf?api-version=2021-12-01", + "Content": null, + "Headers": { + "Authorization": [ "[Filtered]" ], + "x-ms-unique-id": [ "57" ], + "x-ms-client-request-id": [ "ca941bfc-9f3a-4e26-99b9-19edc75630c7" ], + "CommandName": [ "New-AzVMwareCluster" ], + "FullCommandName": [ "New-AzVMwareCluster_CreateExpanded" ], + "ParameterSetName": [ "__AllParameterSets" ], + "User-Agent": [ "AzurePowershell/Az4.0.0-preview" ] + }, + "ContentHeaders": { + } + }, + "Response": { + "StatusCode": 200, + "Headers": { + "Server": [ "Rocket" ], + "Date": [ "Tue, 08 Feb 2022 04:12:48 GMT" ] + }, + "ContentHeaders": { + "Content-Length": [ "429" ], + "Content-Type": [ "application/json" ] + }, + "Content": "{\"id\":\"/subscriptions/{subscription-id}/resourceGroups/group1/providers/Microsoft.AVS/privateClouds/cloud1/clusters/cluster1\",\"name\":\"cluster1\",\"type\":\"Microsoft.AVS/privateClouds/clusters\",\"sku\":{\"name\":\"AV20\"},\"properties\":{\"clusterSize\":4,\"provisioningState\":\"Succeeded\",\"hosts\":[\"fakehost22.nyc1.kubernetes.center\",\"fakehost23.nyc1.kubernetes.center\",\"fakehost24.nyc1.kubernetes.center\",\"fakehost25.nyc1.kubernetes.center\"]}}" + } + }, + "AzVMwarePlacementPolicy+[NoContext]+CreateExpanded+$PUT+https://management.azure.com/subscriptions/cef41485-ad1e-4cc3-a652-4c2620b8a2d0/resourceGroups/testgrouponhszx/providers/Microsoft.AVS/privateClouds/azps_test_cloud9tpn/clusters/uvpsjf/placementPolicies/policy1?api-version=2021-12-01+4": { + "Request": { + "Method": "PUT", + "RequestUri": "https://management.azure.com/subscriptions/cef41485-ad1e-4cc3-a652-4c2620b8a2d0/resourceGroups/testgrouponhszx/providers/Microsoft.AVS/privateClouds/azps_test_cloud9tpn/clusters/uvpsjf/placementPolicies/policy1?api-version=2021-12-01", + "Content": "{\r\n \"properties\": {\r\n \"type\": \"VmVm\",\r\n \"vmMembers\": [ \"System.Collections.Hashtable\" ],\r\n \"affinityType\": \"Affinity\"\r\n }\r\n}", + "Headers": { + }, + "ContentHeaders": { + "Content-Type": [ "application/json" ], + "Content-Length": [ "135" ] + } + }, + "Response": { + "StatusCode": 200, + "Headers": { + "Server": [ "Rocket" ], + "Date": [ "Tue, 08 Feb 2022 04:12:48 GMT" ] + }, + "ContentHeaders": { + "Content-Length": [ "338" ], + "Content-Type": [ "application/json" ] + }, + "Content": "{\"id\":\"/subscriptions/{subscription-id}/resourceGroups/group1/providers/Microsoft.AVS/privateClouds/cloud1/clusters/cluster1/placementPolicies/policy1\",\"name\":\"policy1\",\"type\":\"Microsoft.AVS/privateClouds/clusters/placementPolicies\",\"properties\":{\"type\":\"VmHost\",\"state\":\"Enabled\",\"displayName\":\"policy1\",\"provisioningState\":\"Succeeded\"}}" + } + }, + "AzVMwarePlacementPolicy+[NoContext]+CreateExpanded+$GET+https://management.azure.com/subscriptions/cef41485-ad1e-4cc3-a652-4c2620b8a2d0/resourceGroups/testgrouponhszx/providers/Microsoft.AVS/privateClouds/azps_test_cloud9tpn/clusters/uvpsjf/placementPolicies/policy1?api-version=2021-12-01+5": { + "Request": { + "Method": "GET", + "RequestUri": "https://management.azure.com/subscriptions/cef41485-ad1e-4cc3-a652-4c2620b8a2d0/resourceGroups/testgrouponhszx/providers/Microsoft.AVS/privateClouds/azps_test_cloud9tpn/clusters/uvpsjf/placementPolicies/policy1?api-version=2021-12-01", + "Content": null, + "Headers": { + "Authorization": [ "[Filtered]" ], + "x-ms-unique-id": [ "59" ], + "x-ms-client-request-id": [ "dd275eca-1bd1-4bac-a409-8b6e3199df05" ], + "CommandName": [ "New-AzVMwarePlacementPolicy" ], + "FullCommandName": [ "New-AzVMwarePlacementPolicy_CreateExpanded" ], + "ParameterSetName": [ "__AllParameterSets" ], + "User-Agent": [ "AzurePowershell/Az4.0.0-preview" ] + }, + "ContentHeaders": { + } + }, + "Response": { + "StatusCode": 200, + "Headers": { + "Server": [ "Rocket" ], + "Date": [ "Tue, 08 Feb 2022 04:13:18 GMT" ] + }, + "ContentHeaders": { + "Content-Length": [ "338" ], + "Content-Type": [ "application/json" ] + }, + "Content": "{\"id\":\"/subscriptions/{subscription-id}/resourceGroups/group1/providers/Microsoft.AVS/privateClouds/cloud1/clusters/cluster1/placementPolicies/policy1\",\"name\":\"policy1\",\"type\":\"Microsoft.AVS/privateClouds/clusters/placementPolicies\",\"properties\":{\"type\":\"VmHost\",\"state\":\"Enabled\",\"displayName\":\"policy1\",\"provisioningState\":\"Succeeded\"}}" + } + }, + "AzVMwarePlacementPolicy+[NoContext]+CreateExpanded+$GET+https://management.azure.com/subscriptions/cef41485-ad1e-4cc3-a652-4c2620b8a2d0/resourceGroups/testgrouponhszx/providers/Microsoft.AVS/privateClouds/azps_test_cloud9tpn/clusters/uvpsjf/placementPolicies/policy1?api-version=2021-12-01+6": { + "Request": { + "Method": "GET", + "RequestUri": "https://management.azure.com/subscriptions/cef41485-ad1e-4cc3-a652-4c2620b8a2d0/resourceGroups/testgrouponhszx/providers/Microsoft.AVS/privateClouds/azps_test_cloud9tpn/clusters/uvpsjf/placementPolicies/policy1?api-version=2021-12-01", + "Content": null, + "Headers": { + "Authorization": [ "[Filtered]" ], + "x-ms-unique-id": [ "60" ], + "x-ms-client-request-id": [ "dd275eca-1bd1-4bac-a409-8b6e3199df05" ], + "CommandName": [ "New-AzVMwarePlacementPolicy" ], + "FullCommandName": [ "New-AzVMwarePlacementPolicy_CreateExpanded" ], + "ParameterSetName": [ "__AllParameterSets" ], + "User-Agent": [ "AzurePowershell/Az4.0.0-preview" ] + }, + "ContentHeaders": { + } + }, + "Response": { + "StatusCode": 200, + "Headers": { + "Server": [ "Rocket" ], + "Date": [ "Tue, 08 Feb 2022 04:13:20 GMT" ] + }, + "ContentHeaders": { + "Content-Length": [ "338" ], + "Content-Type": [ "application/json" ] + }, + "Content": "{\"id\":\"/subscriptions/{subscription-id}/resourceGroups/group1/providers/Microsoft.AVS/privateClouds/cloud1/clusters/cluster1/placementPolicies/policy1\",\"name\":\"policy1\",\"type\":\"Microsoft.AVS/privateClouds/clusters/placementPolicies\",\"properties\":{\"type\":\"VmHost\",\"state\":\"Enabled\",\"displayName\":\"policy1\",\"provisioningState\":\"Succeeded\"}}" + } + }, + "AzVMwarePlacementPolicy+[NoContext]+List+$GET+https://management.azure.com/subscriptions/cef41485-ad1e-4cc3-a652-4c2620b8a2d0/resourceGroups/testgrouponhszx/providers/Microsoft.AVS/privateClouds/azps_test_cloud9tpn/clusters/uvpsjf/placementPolicies?api-version=2021-12-01+1": { + "Request": { + "Method": "GET", + "RequestUri": "https://management.azure.com/subscriptions/cef41485-ad1e-4cc3-a652-4c2620b8a2d0/resourceGroups/testgrouponhszx/providers/Microsoft.AVS/privateClouds/azps_test_cloud9tpn/clusters/uvpsjf/placementPolicies?api-version=2021-12-01", + "Content": null, + "Headers": { + "x-ms-unique-id": [ "61" ], + "x-ms-client-request-id": [ "2795593d-caf5-4971-9be4-84d8abca4a3b" ], + "CommandName": [ "Get-AzVMwarePlacementPolicy" ], + "FullCommandName": [ "Get-AzVMwarePlacementPolicy_List" ], + "ParameterSetName": [ "__AllParameterSets" ], + "User-Agent": [ "AzurePowershell/Az4.0.0-preview" ], + "Authorization": [ "[Filtered]" ] + }, + "ContentHeaders": { + } + }, + "Response": { + "StatusCode": 200, + "Headers": { + "Server": [ "Rocket" ], + "Date": [ "Tue, 08 Feb 2022 04:13:20 GMT" ] + }, + "ContentHeaders": { + "Content-Length": [ "687" ], + "Content-Type": [ "application/json" ] + }, + "Content": "{\"value\":[{\"id\":\"/subscriptions/{subscription-id}/resourceGroups/group1/providers/Microsoft.AVS/privateClouds/cloud1/clusters/cluster1/placementPolicies/policy1\",\"name\":\"policy1\",\"type\":\"Microsoft.AVS/privateClouds/clusters/placementPolicies\",\"properties\":{\"type\":\"VmHost\",\"state\":\"Enabled\",\"displayName\":\"policy1\",\"provisioningState\":\"Succeeded\"}},{\"id\":\"/subscriptions/{subscription-id}/resourceGroups/group1/providers/Microsoft.AVS/privateClouds/cloud1/clusters/cluster1/placementPolicies/policy2\",\"name\":\"policy2\",\"type\":\"Microsoft.AVS/privateClouds/clusters/placementPolicies\",\"properties\":{\"type\":\"VmVm\",\"state\":\"Enabled\",\"displayName\":\"policy2\",\"provisioningState\":\"Succeeded\"}}]}" + } + }, + "AzVMwarePlacementPolicy+[NoContext]+Get+$GET+https://management.azure.com/subscriptions/cef41485-ad1e-4cc3-a652-4c2620b8a2d0/resourceGroups/testgrouponhszx/providers/Microsoft.AVS/privateClouds/azps_test_cloud9tpn/clusters/uvpsjf/placementPolicies/policy1?api-version=2021-12-01+1": { + "Request": { + "Method": "GET", + "RequestUri": "https://management.azure.com/subscriptions/cef41485-ad1e-4cc3-a652-4c2620b8a2d0/resourceGroups/testgrouponhszx/providers/Microsoft.AVS/privateClouds/azps_test_cloud9tpn/clusters/uvpsjf/placementPolicies/policy1?api-version=2021-12-01", + "Content": null, + "Headers": { + "x-ms-unique-id": [ "62" ], + "x-ms-client-request-id": [ "6391d2d8-3fba-440a-b298-c3547223d726" ], + "CommandName": [ "Get-AzVMwarePlacementPolicy" ], + "FullCommandName": [ "Get-AzVMwarePlacementPolicy_Get" ], + "ParameterSetName": [ "__AllParameterSets" ], + "User-Agent": [ "AzurePowershell/Az4.0.0-preview" ], + "Authorization": [ "[Filtered]" ] + }, + "ContentHeaders": { + } + }, + "Response": { + "StatusCode": 200, + "Headers": { + "Server": [ "Rocket" ], + "Date": [ "Tue, 08 Feb 2022 04:13:20 GMT" ] + }, + "ContentHeaders": { + "Content-Length": [ "338" ], + "Content-Type": [ "application/json" ] + }, + "Content": "{\"id\":\"/subscriptions/{subscription-id}/resourceGroups/group1/providers/Microsoft.AVS/privateClouds/cloud1/clusters/cluster1/placementPolicies/policy1\",\"name\":\"policy1\",\"type\":\"Microsoft.AVS/privateClouds/clusters/placementPolicies\",\"properties\":{\"type\":\"VmHost\",\"state\":\"Enabled\",\"displayName\":\"policy1\",\"provisioningState\":\"Succeeded\"}}" + } + }, + "AzVMwarePlacementPolicy+[NoContext]+UpdateExpanded+$PATCH+https://management.azure.com/subscriptions/cef41485-ad1e-4cc3-a652-4c2620b8a2d0/resourceGroups/testgrouponhszx/providers/Microsoft.AVS/privateClouds/azps_test_cloud9tpn/clusters/uvpsjf/placementPolicies/policy1?api-version=2021-12-01+1": { + "Request": { + "Method": "PATCH", + "RequestUri": "https://management.azure.com/subscriptions/cef41485-ad1e-4cc3-a652-4c2620b8a2d0/resourceGroups/testgrouponhszx/providers/Microsoft.AVS/privateClouds/azps_test_cloud9tpn/clusters/uvpsjf/placementPolicies/policy1?api-version=2021-12-01", + "Content": "{\r\n \"properties\": {\r\n \"state\": \"Enabled\"\r\n }\r\n}", + "Headers": { + }, + "ContentHeaders": { + "Content-Type": [ "application/json" ], + "Content-Length": [ "52" ] + } + }, + "Response": { + "StatusCode": 200, + "Headers": { + "Server": [ "Rocket" ], + "Date": [ "Tue, 08 Feb 2022 04:13:20 GMT" ] + }, + "ContentHeaders": { + "Content-Length": [ "339" ], + "Content-Type": [ "application/json" ] + }, + "Content": "{\"id\":\"/subscriptions/{subscription-id}/resourceGroups/group1/providers/Microsoft.AVS/privateClouds/cloud1/clusters/cluster1/placementPolicies/policy1\",\"name\":\"policy1\",\"type\":\"Microsoft.AVS/privateClouds/clusters/placementPolicies\",\"properties\":{\"type\":\"VmHost\",\"state\":\"Disabled\",\"displayName\":\"policy1\",\"provisioningState\":\"Succeeded\"}}" + } + }, + "AzVMwarePlacementPolicy+[NoContext]+UpdateViaIdentityExpanded+$GET+https://management.azure.com/subscriptions/cef41485-ad1e-4cc3-a652-4c2620b8a2d0/resourceGroups/testgrouponhszx/providers/Microsoft.AVS/privateClouds/azps_test_cloud9tpn/clusters/uvpsjf/placementPolicies/policy1?api-version=2021-12-01+1": { + "Request": { + "Method": "GET", + "RequestUri": "https://management.azure.com/subscriptions/cef41485-ad1e-4cc3-a652-4c2620b8a2d0/resourceGroups/testgrouponhszx/providers/Microsoft.AVS/privateClouds/azps_test_cloud9tpn/clusters/uvpsjf/placementPolicies/policy1?api-version=2021-12-01", + "Content": null, + "Headers": { + "x-ms-unique-id": [ "64" ], + "x-ms-client-request-id": [ "e2ad48c5-92d7-49c1-8f78-67265d249338" ], + "CommandName": [ "Get-AzVMwarePlacementPolicy" ], + "FullCommandName": [ "Get-AzVMwarePlacementPolicy_Get" ], + "ParameterSetName": [ "__AllParameterSets" ], + "User-Agent": [ "AzurePowershell/Az4.0.0-preview" ], + "Authorization": [ "[Filtered]" ] + }, + "ContentHeaders": { + } + }, + "Response": { + "StatusCode": 200, + "Headers": { + "Server": [ "Rocket" ], + "Date": [ "Tue, 08 Feb 2022 04:13:21 GMT" ] + }, + "ContentHeaders": { + "Content-Length": [ "338" ], + "Content-Type": [ "application/json" ] + }, + "Content": "{\"id\":\"/subscriptions/{subscription-id}/resourceGroups/group1/providers/Microsoft.AVS/privateClouds/cloud1/clusters/cluster1/placementPolicies/policy1\",\"name\":\"policy1\",\"type\":\"Microsoft.AVS/privateClouds/clusters/placementPolicies\",\"properties\":{\"type\":\"VmHost\",\"state\":\"Enabled\",\"displayName\":\"policy1\",\"provisioningState\":\"Succeeded\"}}" + } + }, + "AzVMwarePlacementPolicy+[NoContext]+UpdateViaIdentityExpanded+$PATCH+https://management.azure.com/subscriptions/{subscription-id}/resourceGroups/group1/providers/Microsoft.AVS/privateClouds/cloud1/clusters/cluster1/placementPolicies/policy1?api-version=2021-12-01+2": { + "Request": { + "Method": "PATCH", + "RequestUri": "https://management.azure.com/subscriptions/%7Bsubscription-id%7D/resourceGroups/group1/providers/Microsoft.AVS/privateClouds/cloud1/clusters/cluster1/placementPolicies/policy1?api-version=2021-12-01", + "Content": "{\r\n \"properties\": {\r\n \"state\": \"Enabled\"\r\n }\r\n}", + "Headers": { + }, + "ContentHeaders": { + "Content-Type": [ "application/json" ], + "Content-Length": [ "52" ] + } + }, + "Response": { + "StatusCode": 200, + "Headers": { + "Server": [ "Rocket" ], + "Date": [ "Tue, 08 Feb 2022 04:13:21 GMT" ] + }, + "ContentHeaders": { + "Content-Length": [ "339" ], + "Content-Type": [ "application/json" ] + }, + "Content": "{\"id\":\"/subscriptions/{subscription-id}/resourceGroups/group1/providers/Microsoft.AVS/privateClouds/cloud1/clusters/cluster1/placementPolicies/policy1\",\"name\":\"policy1\",\"type\":\"Microsoft.AVS/privateClouds/clusters/placementPolicies\",\"properties\":{\"type\":\"VmHost\",\"state\":\"Disabled\",\"displayName\":\"policy1\",\"provisioningState\":\"Succeeded\"}}" + } + }, + "AzVMwarePlacementPolicy+[NoContext]+Delete+$DELETE+https://management.azure.com/subscriptions/cef41485-ad1e-4cc3-a652-4c2620b8a2d0/resourceGroups/testgrouponhszx/providers/Microsoft.AVS/privateClouds/azps_test_cloud9tpn/clusters/uvpsjf/placementPolicies/policy1?api-version=2021-12-01+1": { + "Request": { + "Method": "DELETE", + "RequestUri": "https://management.azure.com/subscriptions/cef41485-ad1e-4cc3-a652-4c2620b8a2d0/resourceGroups/testgrouponhszx/providers/Microsoft.AVS/privateClouds/azps_test_cloud9tpn/clusters/uvpsjf/placementPolicies/policy1?api-version=2021-12-01", + "Content": null, + "Headers": { + "x-ms-unique-id": [ "66" ], + "x-ms-client-request-id": [ "98b36834-5079-416e-92c5-e776946e339a" ], + "CommandName": [ "Remove-AzVMwarePlacementPolicy" ], + "FullCommandName": [ "Remove-AzVMwarePlacementPolicy_Delete" ], + "ParameterSetName": [ "__AllParameterSets" ], + "User-Agent": [ "AzurePowershell/Az4.0.0-preview" ], + "Authorization": [ "[Filtered]" ] + }, + "ContentHeaders": { + } + }, + "Response": { + "StatusCode": 200, + "Headers": { + "Server": [ "Rocket" ], + "Date": [ "Tue, 08 Feb 2022 04:13:21 GMT" ] + }, + "ContentHeaders": { + "Content-Length": [ "0" ] + }, + "Content": null + } + }, + "AzVMwarePlacementPolicy+[NoContext]+DeleteViaIdentity+$GET+https://management.azure.com/subscriptions/cef41485-ad1e-4cc3-a652-4c2620b8a2d0/resourceGroups/testgrouponhszx/providers/Microsoft.AVS/privateClouds/azps_test_cloud9tpn/clusters/uvpsjf/placementPolicies/policy1?api-version=2021-12-01+1": { + "Request": { + "Method": "GET", + "RequestUri": "https://management.azure.com/subscriptions/cef41485-ad1e-4cc3-a652-4c2620b8a2d0/resourceGroups/testgrouponhszx/providers/Microsoft.AVS/privateClouds/azps_test_cloud9tpn/clusters/uvpsjf/placementPolicies/policy1?api-version=2021-12-01", + "Content": null, + "Headers": { + "x-ms-unique-id": [ "67" ], + "x-ms-client-request-id": [ "c59c0ca9-9d85-4be5-9eb2-70e11d2fff39" ], + "CommandName": [ "Get-AzVMwarePlacementPolicy" ], + "FullCommandName": [ "Get-AzVMwarePlacementPolicy_Get" ], + "ParameterSetName": [ "__AllParameterSets" ], + "User-Agent": [ "AzurePowershell/Az4.0.0-preview" ], + "Authorization": [ "[Filtered]" ] + }, + "ContentHeaders": { + } + }, + "Response": { + "StatusCode": 200, + "Headers": { + "Server": [ "Rocket" ], + "Date": [ "Tue, 08 Feb 2022 04:13:22 GMT" ] + }, + "ContentHeaders": { + "Content-Length": [ "338" ], + "Content-Type": [ "application/json" ] + }, + "Content": "{\"id\":\"/subscriptions/{subscription-id}/resourceGroups/group1/providers/Microsoft.AVS/privateClouds/cloud1/clusters/cluster1/placementPolicies/policy1\",\"name\":\"policy1\",\"type\":\"Microsoft.AVS/privateClouds/clusters/placementPolicies\",\"properties\":{\"type\":\"VmHost\",\"state\":\"Enabled\",\"displayName\":\"policy1\",\"provisioningState\":\"Succeeded\"}}" + } + }, + "AzVMwarePlacementPolicy+[NoContext]+DeleteViaIdentity+$DELETE+https://management.azure.com/subscriptions/{subscription-id}/resourceGroups/group1/providers/Microsoft.AVS/privateClouds/cloud1/clusters/cluster1/placementPolicies/policy1?api-version=2021-12-01+2": { + "Request": { + "Method": "DELETE", + "RequestUri": "https://management.azure.com/subscriptions/%7Bsubscription-id%7D/resourceGroups/group1/providers/Microsoft.AVS/privateClouds/cloud1/clusters/cluster1/placementPolicies/policy1?api-version=2021-12-01", + "Content": null, + "Headers": { + "x-ms-unique-id": [ "68" ], + "x-ms-client-request-id": [ "194345ab-95dc-4ac4-b56f-3c5365268942" ], + "CommandName": [ "Remove-AzVMwarePlacementPolicy" ], + "FullCommandName": [ "Remove-AzVMwarePlacementPolicy_DeleteViaIdentity" ], + "ParameterSetName": [ "__AllParameterSets" ], + "User-Agent": [ "AzurePowershell/Az4.0.0-preview" ], + "Authorization": [ "[Filtered]" ] + }, + "ContentHeaders": { + } + }, + "Response": { + "StatusCode": 200, + "Headers": { + "Server": [ "Rocket" ], + "Date": [ "Tue, 08 Feb 2022 04:13:22 GMT" ] + }, + "ContentHeaders": { + "Content-Length": [ "0" ] + }, + "Content": null + } + } +} \ No newline at end of file diff --git a/src/VMware/test/AzVMwarePlacementPolicy.Tests.ps1 b/src/VMware/test/AzVMwarePlacementPolicy.Tests.ps1 new file mode 100644 index 000000000000..fb07a7ca3ff0 --- /dev/null +++ b/src/VMware/test/AzVMwarePlacementPolicy.Tests.ps1 @@ -0,0 +1,67 @@ +$loadEnvPath = Join-Path $PSScriptRoot 'loadEnv.ps1' +if (-Not (Test-Path -Path $loadEnvPath)) { + $loadEnvPath = Join-Path $PSScriptRoot '..\loadEnv.ps1' +} +. ($loadEnvPath) +$TestRecordingFile = Join-Path $PSScriptRoot 'AzVMwarePlacementPolicy.Recording.json' +$currentPath = $PSScriptRoot +while(-not $mockingPath) { + $mockingPath = Get-ChildItem -Path $currentPath -Recurse -Include 'HttpPipelineMocking.ps1' -File + $currentPath = Split-Path -Path $currentPath -Parent +} +. ($mockingPath | Select-Object -First 1).FullName + +Describe 'AzVMwarePlacementPolicy' { + It 'CreateExpanded' { + { + $config = New-AzVMwareCluster -Name $env.rstr1 -PrivateCloudName $env.privateCloudName1 -ResourceGroupName $env.resourceGroup1 -ClusterSize 3 -SkuName av20 + $config.Name | Should -Be "cluster1" + + $config = New-AzVMwareVMPlacementPolicyPropertiesObject -AffinityType 'Affinity' -Type 'VmVm' -VMMember @{"abc"="123"} + $config = New-AzVMwarePlacementPolicy -ClusterName $env.rstr1 -Name $env.policy1 -PrivateCloudName $env.privateCloudName1 -ResourceGroupName $env.resourceGroup1 -Property $config + $config.Name | Should -Be "policy1" + } | Should -Not -Throw + } + + It 'List' { + { + $config = Get-AzVMwarePlacementPolicy -ClusterName $env.rstr1 -PrivateCloudName $env.privateCloudName1 -ResourceGroupName $env.resourceGroup1 + $config.Count | Should -BeGreaterThan 0 + } | Should -Not -Throw + } + + It 'Get' { + { + $config = Get-AzVMwarePlacementPolicy -Name $env.policy1 -ClusterName $env.rstr1 -PrivateCloudName $env.privateCloudName1 -ResourceGroupName $env.resourceGroup1 + $config.Name | Should -Be "policy1" + } | Should -Not -Throw + } + + It 'UpdateExpanded' { + { + $config = Update-AzVMwarePlacementPolicy -ClusterName $env.rstr1 -Name $env.policy1 -PrivateCloudName $env.privateCloudName1 -ResourceGroupName $env.resourceGroup1 -State 'Enabled' + $config.Name | Should -Be "policy1" + } | Should -Not -Throw + } + + It 'UpdateViaIdentityExpanded' { + { + $config = Get-AzVMwarePlacementPolicy -Name $env.policy1 -ClusterName $env.rstr1 -PrivateCloudName $env.privateCloudName1 -ResourceGroupName $env.resourceGroup1 + $config = Update-AzVMwarePlacementPolicy -InputObject $config -State 'Enabled' + $config.Name | Should -Be "policy1" + } | Should -Not -Throw + } + + It 'Delete' { + { + Remove-AzVMwarePlacementPolicy -Name $env.policy1 -ClusterName $env.rstr1 -PrivateCloudName $env.privateCloudName1 -ResourceGroupName $env.resourceGroup1 + } | Should -Not -Throw + } + + It 'DeleteViaIdentity' { + { + $config = Get-AzVMwarePlacementPolicy -Name $env.policy1 -ClusterName $env.rstr1 -PrivateCloudName $env.privateCloudName1 -ResourceGroupName $env.resourceGroup1 + Remove-AzVMwarePlacementPolicy -InputObject $config + } | Should -Not -Throw + } +} diff --git a/src/VMware/test/AzVMwarePrivateCloud.Recording.json b/src/VMware/test/AzVMwarePrivateCloud.Recording.json index a96eb1826161..0846cb392511 100644 --- a/src/VMware/test/AzVMwarePrivateCloud.Recording.json +++ b/src/VMware/test/AzVMwarePrivateCloud.Recording.json @@ -1,10 +1,9 @@ { - "AzVMwarePrivateCloud+[NoContext]+List1+$PUT+https://management.azure.com/subscriptions/ba75e79b-dd95-4025-9dbf-3a7ae8dff2b5/resourceGroups/azps_test_group_1/providers/Microsoft.AVS/privateClouds/twp4gr?api-version=2021-06-01+1": { + "AzVMwarePrivateCloud+[NoContext]+List1+$PUT+https://management.azure.com/subscriptions/cef41485-ad1e-4cc3-a652-4c2620b8a2d0/resourceGroups/testgrouponhszx/providers/Microsoft.AVS/privateClouds/uvpsjf?api-version=2021-12-01+1": { "Request": { "Method": "PUT", - "RequestUri": "https://management.azure.com/subscriptions/ba75e79b-dd95-4025-9dbf-3a7ae8dff2b5/resourceGroups/azps_test_group_1/providers/Microsoft.AVS/privateClouds/twp4gr?api-version=2021-06-01", + "RequestUri": "https://management.azure.com/subscriptions/cef41485-ad1e-4cc3-a652-4c2620b8a2d0/resourceGroups/testgrouponhszx/providers/Microsoft.AVS/privateClouds/uvpsjf?api-version=2021-12-01", "Content": "{\r\n \"location\": \"centralus\",\r\n \"sku\": {\r\n \"name\": \"av36\"\r\n },\r\n \"properties\": {\r\n \"managementCluster\": {\r\n \"clusterSize\": 3\r\n },\r\n \"networkBlock\": \"192.168.48.0/22\"\r\n }\r\n}", - "isContentBase64": false, "Headers": { }, "ContentHeaders": { @@ -12,515 +11,28 @@ "Content-Length": [ "193" ] } }, - "Response": { - "StatusCode": 201, - "Headers": { - "Cache-Control": [ "no-cache" ], - "Pragma": [ "no-cache" ], - "Retry-After": [ "10" ], - "x-ms-ratelimit-remaining-subscription-writes": [ "1196" ], - "Azure-AsyncOperation": [ "https://management.azure.com/subscriptions/ba75e79b-dd95-4025-9dbf-3a7ae8dff2b5/resourceGroups/azps_test_group_1/providers/Microsoft.AVS/privateClouds/twp4gr/operationstatuses/a5f0ce0d-2fa0-4b37-af1a-10b96d4290a8?api-version=2021-06-01" ], - "x-ms-request-id": [ "cd16f084-493c-496d-84fd-22b1abe633ab" ], - "Strict-Transport-Security": [ "max-age=31536000; includeSubDomains" ], - "x-ms-correlation-request-id": [ "63b12e45-d46a-4456-942c-7b04df3bab54" ], - "x-ms-routing-request-id": [ "WESTEUROPE:20210729T040223Z:63b12e45-d46a-4456-942c-7b04df3bab54" ], - "X-Content-Type-Options": [ "nosniff" ], - "X-Cache": [ "CONFIG_NOCACHE" ], - "X-MSEdge-Ref": [ "Ref A: 6BE07BA3994E435EBE80DA48139F1ABC Ref B: SG2EDGE1419 Ref C: 2021-07-29T04:02:12Z" ], - "Date": [ "Thu, 29 Jul 2021 04:02:23 GMT" ] - }, - "ContentHeaders": { - "Content-Length": [ "866" ], - "Content-Type": [ "application/json; charset=utf-8" ], - "Expires": [ "-1" ] - }, - "Content": "{\"id\":\"/subscriptions/ba75e79b-dd95-4025-9dbf-3a7ae8dff2b5/resourceGroups/azps_test_group_1/providers/Microsoft.AVS/privateClouds/twp4gr\",\"location\":\"centralus\",\"name\":\"twp4gr\",\"properties\":{\"endpoints\":{\"hcxCloudManager\":\"https://192.168.48.9/\",\"nsxtManager\":\"https://192.168.48.3/\",\"vcsa\":\"https://192.168.48.2/\"},\"externalCloudLinks\":[],\"identitySources\":[],\"internet\":\"Disabled\",\"managementCluster\":{\"clusterId\":1,\"clusterSize\":3,\"hosts\":[\"he-fakehost25.mp01.mock01.vmcp.vs.management\",\"he-fakehost43.mp01.mock01.vmcp.vs.management\",\"he-fakehost39.mp01.mock01.vmcp.vs.management\"],\"provisioningState\":\"Building\"},\"managementNetwork\":\"192.168.48.0/26\",\"networkBlock\":\"192.168.48.0/22\",\"provisioningNetwork\":\"192.168.50.0/25\",\"provisioningState\":\"Building\",\"vmotionNetwork\":\"192.168.49.128/25\"},\"sku\":{\"name\":\"av36\"},\"tags\":{},\"type\":\"Microsoft.AVS/privateClouds\"}", - "isContentBase64": false - } - }, - "AzVMwarePrivateCloud+[NoContext]+List1+$GET+https://management.azure.com/subscriptions/ba75e79b-dd95-4025-9dbf-3a7ae8dff2b5/resourceGroups/azps_test_group_1/providers/Microsoft.AVS/privateClouds/twp4gr/operationstatuses/a5f0ce0d-2fa0-4b37-af1a-10b96d4290a8?api-version=2021-06-01+2": { - "Request": { - "Method": "GET", - "RequestUri": "https://management.azure.com/subscriptions/ba75e79b-dd95-4025-9dbf-3a7ae8dff2b5/resourceGroups/azps_test_group_1/providers/Microsoft.AVS/privateClouds/twp4gr/operationstatuses/a5f0ce0d-2fa0-4b37-af1a-10b96d4290a8?api-version=2021-06-01", - "Content": null, - "isContentBase64": false, - "Headers": { - "Authorization": [ "[Filtered]" ], - "x-ms-unique-id": [ "99" ], - "x-ms-client-request-id": [ "0b3638ab-a0bc-4b39-818f-6191f4f74b71" ], - "CommandName": [ "Az.VMware.internal\\New-AzVMwarePrivateCloud" ], - "FullCommandName": [ "New-AzVMwarePrivateCloud_CreateExpanded" ], - "ParameterSetName": [ "__AllParameterSets" ], - "User-Agent": [ "AzurePowershell/Az4.0.0-preview" ] - }, - "ContentHeaders": { - } - }, - "Response": { - "StatusCode": 200, - "Headers": { - "Cache-Control": [ "no-cache" ], - "Pragma": [ "no-cache" ], - "Retry-After": [ "10" ], - "x-ms-ratelimit-remaining-subscription-reads": [ "14958" ], - "x-ms-request-id": [ "07d7f58d-caa7-4a50-9172-a249c9176b28" ], - "Strict-Transport-Security": [ "max-age=31536000; includeSubDomains" ], - "x-ms-correlation-request-id": [ "69ddf4ac-cb91-4067-9e71-92db0486d7bb" ], - "x-ms-routing-request-id": [ "WESTEUROPE:20210729T040234Z:69ddf4ac-cb91-4067-9e71-92db0486d7bb" ], - "X-Content-Type-Options": [ "nosniff" ], - "X-Cache": [ "CONFIG_NOCACHE" ], - "X-MSEdge-Ref": [ "Ref A: 4B57B5E8F40D45E89EF4F7F0F377A63B Ref B: SG2EDGE1419 Ref C: 2021-07-29T04:02:33Z" ], - "Date": [ "Thu, 29 Jul 2021 04:02:33 GMT" ] - }, - "ContentHeaders": { - "Content-Length": [ "327" ], - "Content-Type": [ "application/json; charset=utf-8" ], - "Expires": [ "-1" ] - }, - "Content": "{\"id\":\"/subscriptions/ba75e79b-dd95-4025-9dbf-3a7ae8dff2b5/resourceGroups/azps_test_group_1/providers/Microsoft.AVS/privateClouds/twp4gr/operationstatuses/a5f0ce0d-2fa0-4b37-af1a-10b96d4290a8\",\"name\":\"a5f0ce0d-2fa0-4b37-af1a-10b96d4290a8\",\"percentComplete\":0,\"startTime\":\"2021-07-29T03:58:35.3797349+00:00\",\"status\":\"Building\"}", - "isContentBase64": false - } - }, - "AzVMwarePrivateCloud+[NoContext]+List1+$GET+https://management.azure.com/subscriptions/ba75e79b-dd95-4025-9dbf-3a7ae8dff2b5/resourceGroups/azps_test_group_1/providers/Microsoft.AVS/privateClouds/twp4gr/operationstatuses/a5f0ce0d-2fa0-4b37-af1a-10b96d4290a8?api-version=2021-06-01+3": { - "Request": { - "Method": "GET", - "RequestUri": "https://management.azure.com/subscriptions/ba75e79b-dd95-4025-9dbf-3a7ae8dff2b5/resourceGroups/azps_test_group_1/providers/Microsoft.AVS/privateClouds/twp4gr/operationstatuses/a5f0ce0d-2fa0-4b37-af1a-10b96d4290a8?api-version=2021-06-01", - "Content": null, - "isContentBase64": false, - "Headers": { - "Authorization": [ "[Filtered]" ], - "x-ms-unique-id": [ "100" ], - "x-ms-client-request-id": [ "0b3638ab-a0bc-4b39-818f-6191f4f74b71" ], - "CommandName": [ "Az.VMware.internal\\New-AzVMwarePrivateCloud" ], - "FullCommandName": [ "New-AzVMwarePrivateCloud_CreateExpanded" ], - "ParameterSetName": [ "__AllParameterSets" ], - "User-Agent": [ "AzurePowershell/Az4.0.0-preview" ] - }, - "ContentHeaders": { - } - }, - "Response": { - "StatusCode": 200, - "Headers": { - "Cache-Control": [ "no-cache" ], - "Pragma": [ "no-cache" ], - "Retry-After": [ "10" ], - "x-ms-ratelimit-remaining-subscription-reads": [ "14957" ], - "x-ms-request-id": [ "cfa326b3-c99b-466e-9c39-e6b0d9578bcc" ], - "Strict-Transport-Security": [ "max-age=31536000; includeSubDomains" ], - "x-ms-correlation-request-id": [ "0fb5ebf1-18e3-4063-b488-0bad479485e5" ], - "x-ms-routing-request-id": [ "WESTEUROPE:20210729T040244Z:0fb5ebf1-18e3-4063-b488-0bad479485e5" ], - "X-Content-Type-Options": [ "nosniff" ], - "X-Cache": [ "CONFIG_NOCACHE" ], - "X-MSEdge-Ref": [ "Ref A: 91C2B7B8C53840559107DD3131980810 Ref B: SG2EDGE1419 Ref C: 2021-07-29T04:02:44Z" ], - "Date": [ "Thu, 29 Jul 2021 04:02:44 GMT" ] - }, - "ContentHeaders": { - "Content-Length": [ "327" ], - "Content-Type": [ "application/json; charset=utf-8" ], - "Expires": [ "-1" ] - }, - "Content": "{\"id\":\"/subscriptions/ba75e79b-dd95-4025-9dbf-3a7ae8dff2b5/resourceGroups/azps_test_group_1/providers/Microsoft.AVS/privateClouds/twp4gr/operationstatuses/a5f0ce0d-2fa0-4b37-af1a-10b96d4290a8\",\"name\":\"a5f0ce0d-2fa0-4b37-af1a-10b96d4290a8\",\"percentComplete\":0,\"startTime\":\"2021-07-29T03:58:35.3797349+00:00\",\"status\":\"Building\"}", - "isContentBase64": false - } - }, - "AzVMwarePrivateCloud+[NoContext]+List1+$GET+https://management.azure.com/subscriptions/ba75e79b-dd95-4025-9dbf-3a7ae8dff2b5/resourceGroups/azps_test_group_1/providers/Microsoft.AVS/privateClouds/twp4gr/operationstatuses/a5f0ce0d-2fa0-4b37-af1a-10b96d4290a8?api-version=2021-06-01+4": { - "Request": { - "Method": "GET", - "RequestUri": "https://management.azure.com/subscriptions/ba75e79b-dd95-4025-9dbf-3a7ae8dff2b5/resourceGroups/azps_test_group_1/providers/Microsoft.AVS/privateClouds/twp4gr/operationstatuses/a5f0ce0d-2fa0-4b37-af1a-10b96d4290a8?api-version=2021-06-01", - "Content": null, - "isContentBase64": false, - "Headers": { - "Authorization": [ "[Filtered]" ], - "x-ms-unique-id": [ "101" ], - "x-ms-client-request-id": [ "0b3638ab-a0bc-4b39-818f-6191f4f74b71" ], - "CommandName": [ "Az.VMware.internal\\New-AzVMwarePrivateCloud" ], - "FullCommandName": [ "New-AzVMwarePrivateCloud_CreateExpanded" ], - "ParameterSetName": [ "__AllParameterSets" ], - "User-Agent": [ "AzurePowershell/Az4.0.0-preview" ] - }, - "ContentHeaders": { - } - }, - "Response": { - "StatusCode": 200, - "Headers": { - "Cache-Control": [ "no-cache" ], - "Pragma": [ "no-cache" ], - "Retry-After": [ "10" ], - "x-ms-ratelimit-remaining-subscription-reads": [ "14956" ], - "x-ms-request-id": [ "f0624990-81a5-4f18-9087-cd52dd5e4f35" ], - "Strict-Transport-Security": [ "max-age=31536000; includeSubDomains" ], - "x-ms-correlation-request-id": [ "4e379cac-e603-413d-81c1-f6bc425c8e05" ], - "x-ms-routing-request-id": [ "WESTEUROPE:20210729T040255Z:4e379cac-e603-413d-81c1-f6bc425c8e05" ], - "X-Content-Type-Options": [ "nosniff" ], - "X-Cache": [ "CONFIG_NOCACHE" ], - "X-MSEdge-Ref": [ "Ref A: D434C14D13DE4EDD8B20E772554182BF Ref B: SG2EDGE1419 Ref C: 2021-07-29T04:02:55Z" ], - "Date": [ "Thu, 29 Jul 2021 04:02:55 GMT" ] - }, - "ContentHeaders": { - "Content-Length": [ "331" ], - "Content-Type": [ "application/json; charset=utf-8" ], - "Expires": [ "-1" ] - }, - "Content": "{\"id\":\"/subscriptions/ba75e79b-dd95-4025-9dbf-3a7ae8dff2b5/resourceGroups/azps_test_group_1/providers/Microsoft.AVS/privateClouds/twp4gr/operationstatuses/a5f0ce0d-2fa0-4b37-af1a-10b96d4290a8\",\"name\":\"a5f0ce0d-2fa0-4b37-af1a-10b96d4290a8\",\"percentComplete\":88.75,\"startTime\":\"2021-07-29T03:58:35.3797349+00:00\",\"status\":\"Building\"}", - "isContentBase64": false - } - }, - "AzVMwarePrivateCloud+[NoContext]+List1+$GET+https://management.azure.com/subscriptions/ba75e79b-dd95-4025-9dbf-3a7ae8dff2b5/resourceGroups/azps_test_group_1/providers/Microsoft.AVS/privateClouds/twp4gr/operationstatuses/a5f0ce0d-2fa0-4b37-af1a-10b96d4290a8?api-version=2021-06-01+5": { - "Request": { - "Method": "GET", - "RequestUri": "https://management.azure.com/subscriptions/ba75e79b-dd95-4025-9dbf-3a7ae8dff2b5/resourceGroups/azps_test_group_1/providers/Microsoft.AVS/privateClouds/twp4gr/operationstatuses/a5f0ce0d-2fa0-4b37-af1a-10b96d4290a8?api-version=2021-06-01", - "Content": null, - "isContentBase64": false, - "Headers": { - "Authorization": [ "[Filtered]" ], - "x-ms-unique-id": [ "102" ], - "x-ms-client-request-id": [ "0b3638ab-a0bc-4b39-818f-6191f4f74b71" ], - "CommandName": [ "Az.VMware.internal\\New-AzVMwarePrivateCloud" ], - "FullCommandName": [ "New-AzVMwarePrivateCloud_CreateExpanded" ], - "ParameterSetName": [ "__AllParameterSets" ], - "User-Agent": [ "AzurePowershell/Az4.0.0-preview" ] - }, - "ContentHeaders": { - } - }, - "Response": { - "StatusCode": 200, - "Headers": { - "Cache-Control": [ "no-cache" ], - "Pragma": [ "no-cache" ], - "Retry-After": [ "10" ], - "x-ms-ratelimit-remaining-subscription-reads": [ "14955" ], - "x-ms-request-id": [ "eecacf33-4b0f-4310-98c4-8feadaa8d7f8" ], - "Strict-Transport-Security": [ "max-age=31536000; includeSubDomains" ], - "x-ms-correlation-request-id": [ "8fca839a-2129-4c23-bfcd-e39cfc1cb1c1" ], - "x-ms-routing-request-id": [ "WESTEUROPE:20210729T040306Z:8fca839a-2129-4c23-bfcd-e39cfc1cb1c1" ], - "X-Content-Type-Options": [ "nosniff" ], - "X-Cache": [ "CONFIG_NOCACHE" ], - "X-MSEdge-Ref": [ "Ref A: 167280164F584AEFB0DBDAEDAA1E92EF Ref B: SG2EDGE1419 Ref C: 2021-07-29T04:03:05Z" ], - "Date": [ "Thu, 29 Jul 2021 04:03:05 GMT" ] - }, - "ContentHeaders": { - "Content-Length": [ "331" ], - "Content-Type": [ "application/json; charset=utf-8" ], - "Expires": [ "-1" ] - }, - "Content": "{\"id\":\"/subscriptions/ba75e79b-dd95-4025-9dbf-3a7ae8dff2b5/resourceGroups/azps_test_group_1/providers/Microsoft.AVS/privateClouds/twp4gr/operationstatuses/a5f0ce0d-2fa0-4b37-af1a-10b96d4290a8\",\"name\":\"a5f0ce0d-2fa0-4b37-af1a-10b96d4290a8\",\"percentComplete\":88.75,\"startTime\":\"2021-07-29T03:58:35.3797349+00:00\",\"status\":\"Building\"}", - "isContentBase64": false - } - }, - "AzVMwarePrivateCloud+[NoContext]+List1+$GET+https://management.azure.com/subscriptions/ba75e79b-dd95-4025-9dbf-3a7ae8dff2b5/resourceGroups/azps_test_group_1/providers/Microsoft.AVS/privateClouds/twp4gr/operationstatuses/a5f0ce0d-2fa0-4b37-af1a-10b96d4290a8?api-version=2021-06-01+6": { - "Request": { - "Method": "GET", - "RequestUri": "https://management.azure.com/subscriptions/ba75e79b-dd95-4025-9dbf-3a7ae8dff2b5/resourceGroups/azps_test_group_1/providers/Microsoft.AVS/privateClouds/twp4gr/operationstatuses/a5f0ce0d-2fa0-4b37-af1a-10b96d4290a8?api-version=2021-06-01", - "Content": null, - "isContentBase64": false, - "Headers": { - "Authorization": [ "[Filtered]" ], - "x-ms-unique-id": [ "103" ], - "x-ms-client-request-id": [ "0b3638ab-a0bc-4b39-818f-6191f4f74b71" ], - "CommandName": [ "Az.VMware.internal\\New-AzVMwarePrivateCloud" ], - "FullCommandName": [ "New-AzVMwarePrivateCloud_CreateExpanded" ], - "ParameterSetName": [ "__AllParameterSets" ], - "User-Agent": [ "AzurePowershell/Az4.0.0-preview" ] - }, - "ContentHeaders": { - } - }, - "Response": { - "StatusCode": 200, - "Headers": { - "Cache-Control": [ "no-cache" ], - "Pragma": [ "no-cache" ], - "Retry-After": [ "10" ], - "x-ms-ratelimit-remaining-subscription-reads": [ "14954" ], - "x-ms-request-id": [ "78417962-447a-45d4-bfed-1dcb6e1cfa58" ], - "Strict-Transport-Security": [ "max-age=31536000; includeSubDomains" ], - "x-ms-correlation-request-id": [ "b042e636-a894-4625-bf6e-2e9ccd6ac0e6" ], - "x-ms-routing-request-id": [ "WESTEUROPE:20210729T040317Z:b042e636-a894-4625-bf6e-2e9ccd6ac0e6" ], - "X-Content-Type-Options": [ "nosniff" ], - "X-Cache": [ "CONFIG_NOCACHE" ], - "X-MSEdge-Ref": [ "Ref A: 103EA1F5767B4E86928B3073980A8383 Ref B: SG2EDGE1419 Ref C: 2021-07-29T04:03:16Z" ], - "Date": [ "Thu, 29 Jul 2021 04:03:16 GMT" ] - }, - "ContentHeaders": { - "Content-Length": [ "329" ], - "Content-Type": [ "application/json; charset=utf-8" ], - "Expires": [ "-1" ] - }, - "Content": "{\"id\":\"/subscriptions/ba75e79b-dd95-4025-9dbf-3a7ae8dff2b5/resourceGroups/azps_test_group_1/providers/Microsoft.AVS/privateClouds/twp4gr/operationstatuses/a5f0ce0d-2fa0-4b37-af1a-10b96d4290a8\",\"name\":\"a5f0ce0d-2fa0-4b37-af1a-10b96d4290a8\",\"percentComplete\":100,\"startTime\":\"2021-07-29T03:58:35.3797349+00:00\",\"status\":\"Building\"}", - "isContentBase64": false - } - }, - "AzVMwarePrivateCloud+[NoContext]+List1+$GET+https://management.azure.com/subscriptions/ba75e79b-dd95-4025-9dbf-3a7ae8dff2b5/resourceGroups/azps_test_group_1/providers/Microsoft.AVS/privateClouds/twp4gr/operationstatuses/a5f0ce0d-2fa0-4b37-af1a-10b96d4290a8?api-version=2021-06-01+7": { - "Request": { - "Method": "GET", - "RequestUri": "https://management.azure.com/subscriptions/ba75e79b-dd95-4025-9dbf-3a7ae8dff2b5/resourceGroups/azps_test_group_1/providers/Microsoft.AVS/privateClouds/twp4gr/operationstatuses/a5f0ce0d-2fa0-4b37-af1a-10b96d4290a8?api-version=2021-06-01", - "Content": null, - "isContentBase64": false, - "Headers": { - "Authorization": [ "[Filtered]" ], - "x-ms-unique-id": [ "104" ], - "x-ms-client-request-id": [ "0b3638ab-a0bc-4b39-818f-6191f4f74b71" ], - "CommandName": [ "Az.VMware.internal\\New-AzVMwarePrivateCloud" ], - "FullCommandName": [ "New-AzVMwarePrivateCloud_CreateExpanded" ], - "ParameterSetName": [ "__AllParameterSets" ], - "User-Agent": [ "AzurePowershell/Az4.0.0-preview" ] - }, - "ContentHeaders": { - } - }, - "Response": { - "StatusCode": 200, - "Headers": { - "Cache-Control": [ "no-cache" ], - "Pragma": [ "no-cache" ], - "Retry-After": [ "10" ], - "x-ms-ratelimit-remaining-subscription-reads": [ "14953" ], - "x-ms-request-id": [ "fd15159d-3653-411a-85e4-289e13c131b4" ], - "Strict-Transport-Security": [ "max-age=31536000; includeSubDomains" ], - "x-ms-correlation-request-id": [ "ee84cc76-b3a6-4e8d-aa1f-aac31701e691" ], - "x-ms-routing-request-id": [ "WESTEUROPE:20210729T040327Z:ee84cc76-b3a6-4e8d-aa1f-aac31701e691" ], - "X-Content-Type-Options": [ "nosniff" ], - "X-Cache": [ "CONFIG_NOCACHE" ], - "X-MSEdge-Ref": [ "Ref A: 5B3E44F21AC24D099F0862C9FEADC780 Ref B: SG2EDGE1419 Ref C: 2021-07-29T04:03:27Z" ], - "Date": [ "Thu, 29 Jul 2021 04:03:27 GMT" ] - }, - "ContentHeaders": { - "Content-Length": [ "329" ], - "Content-Type": [ "application/json; charset=utf-8" ], - "Expires": [ "-1" ] - }, - "Content": "{\"id\":\"/subscriptions/ba75e79b-dd95-4025-9dbf-3a7ae8dff2b5/resourceGroups/azps_test_group_1/providers/Microsoft.AVS/privateClouds/twp4gr/operationstatuses/a5f0ce0d-2fa0-4b37-af1a-10b96d4290a8\",\"name\":\"a5f0ce0d-2fa0-4b37-af1a-10b96d4290a8\",\"percentComplete\":100,\"startTime\":\"2021-07-29T03:58:35.3797349+00:00\",\"status\":\"Building\"}", - "isContentBase64": false - } - }, - "AzVMwarePrivateCloud+[NoContext]+List1+$GET+https://management.azure.com/subscriptions/ba75e79b-dd95-4025-9dbf-3a7ae8dff2b5/resourceGroups/azps_test_group_1/providers/Microsoft.AVS/privateClouds/twp4gr/operationstatuses/a5f0ce0d-2fa0-4b37-af1a-10b96d4290a8?api-version=2021-06-01+8": { - "Request": { - "Method": "GET", - "RequestUri": "https://management.azure.com/subscriptions/ba75e79b-dd95-4025-9dbf-3a7ae8dff2b5/resourceGroups/azps_test_group_1/providers/Microsoft.AVS/privateClouds/twp4gr/operationstatuses/a5f0ce0d-2fa0-4b37-af1a-10b96d4290a8?api-version=2021-06-01", - "Content": null, - "isContentBase64": false, - "Headers": { - "Authorization": [ "[Filtered]" ], - "x-ms-unique-id": [ "105" ], - "x-ms-client-request-id": [ "0b3638ab-a0bc-4b39-818f-6191f4f74b71" ], - "CommandName": [ "Az.VMware.internal\\New-AzVMwarePrivateCloud" ], - "FullCommandName": [ "New-AzVMwarePrivateCloud_CreateExpanded" ], - "ParameterSetName": [ "__AllParameterSets" ], - "User-Agent": [ "AzurePowershell/Az4.0.0-preview" ] - }, - "ContentHeaders": { - } - }, - "Response": { - "StatusCode": 200, - "Headers": { - "Cache-Control": [ "no-cache" ], - "Pragma": [ "no-cache" ], - "Retry-After": [ "10" ], - "x-ms-ratelimit-remaining-subscription-reads": [ "14952" ], - "x-ms-request-id": [ "62d7838a-2ff6-4dc6-8f9c-b8fb8958f3fd" ], - "Strict-Transport-Security": [ "max-age=31536000; includeSubDomains" ], - "x-ms-correlation-request-id": [ "97e3c338-f2f5-4a0e-9fb1-7411072cc4d1" ], - "x-ms-routing-request-id": [ "WESTEUROPE:20210729T040338Z:97e3c338-f2f5-4a0e-9fb1-7411072cc4d1" ], - "X-Content-Type-Options": [ "nosniff" ], - "X-Cache": [ "CONFIG_NOCACHE" ], - "X-MSEdge-Ref": [ "Ref A: 8BE655DD538F495EBCF8230424ECE0DE Ref B: SG2EDGE1419 Ref C: 2021-07-29T04:03:38Z" ], - "Date": [ "Thu, 29 Jul 2021 04:03:37 GMT" ] - }, - "ContentHeaders": { - "Content-Length": [ "329" ], - "Content-Type": [ "application/json; charset=utf-8" ], - "Expires": [ "-1" ] - }, - "Content": "{\"id\":\"/subscriptions/ba75e79b-dd95-4025-9dbf-3a7ae8dff2b5/resourceGroups/azps_test_group_1/providers/Microsoft.AVS/privateClouds/twp4gr/operationstatuses/a5f0ce0d-2fa0-4b37-af1a-10b96d4290a8\",\"name\":\"a5f0ce0d-2fa0-4b37-af1a-10b96d4290a8\",\"percentComplete\":100,\"startTime\":\"2021-07-29T03:58:35.3797349+00:00\",\"status\":\"Building\"}", - "isContentBase64": false - } - }, - "AzVMwarePrivateCloud+[NoContext]+List1+$GET+https://management.azure.com/subscriptions/ba75e79b-dd95-4025-9dbf-3a7ae8dff2b5/resourceGroups/azps_test_group_1/providers/Microsoft.AVS/privateClouds/twp4gr/operationstatuses/a5f0ce0d-2fa0-4b37-af1a-10b96d4290a8?api-version=2021-06-01+9": { - "Request": { - "Method": "GET", - "RequestUri": "https://management.azure.com/subscriptions/ba75e79b-dd95-4025-9dbf-3a7ae8dff2b5/resourceGroups/azps_test_group_1/providers/Microsoft.AVS/privateClouds/twp4gr/operationstatuses/a5f0ce0d-2fa0-4b37-af1a-10b96d4290a8?api-version=2021-06-01", - "Content": null, - "isContentBase64": false, - "Headers": { - "Authorization": [ "[Filtered]" ], - "x-ms-unique-id": [ "106" ], - "x-ms-client-request-id": [ "0b3638ab-a0bc-4b39-818f-6191f4f74b71" ], - "CommandName": [ "Az.VMware.internal\\New-AzVMwarePrivateCloud" ], - "FullCommandName": [ "New-AzVMwarePrivateCloud_CreateExpanded" ], - "ParameterSetName": [ "__AllParameterSets" ], - "User-Agent": [ "AzurePowershell/Az4.0.0-preview" ] - }, - "ContentHeaders": { - } - }, - "Response": { - "StatusCode": 200, - "Headers": { - "Cache-Control": [ "no-cache" ], - "Pragma": [ "no-cache" ], - "Retry-After": [ "10" ], - "x-ms-ratelimit-remaining-subscription-reads": [ "14951" ], - "x-ms-request-id": [ "f7e61917-2527-4477-8a4c-e8386078f62b" ], - "Strict-Transport-Security": [ "max-age=31536000; includeSubDomains" ], - "x-ms-correlation-request-id": [ "d2410b39-5625-4f39-8474-b0bbac05586f" ], - "x-ms-routing-request-id": [ "WESTEUROPE:20210729T040349Z:d2410b39-5625-4f39-8474-b0bbac05586f" ], - "X-Content-Type-Options": [ "nosniff" ], - "X-Cache": [ "CONFIG_NOCACHE" ], - "X-MSEdge-Ref": [ "Ref A: 6F173FE02C504C43A4BF9FF4769DED12 Ref B: SG2EDGE1419 Ref C: 2021-07-29T04:03:48Z" ], - "Date": [ "Thu, 29 Jul 2021 04:03:48 GMT" ] - }, - "ContentHeaders": { - "Content-Length": [ "329" ], - "Content-Type": [ "application/json; charset=utf-8" ], - "Expires": [ "-1" ] - }, - "Content": "{\"id\":\"/subscriptions/ba75e79b-dd95-4025-9dbf-3a7ae8dff2b5/resourceGroups/azps_test_group_1/providers/Microsoft.AVS/privateClouds/twp4gr/operationstatuses/a5f0ce0d-2fa0-4b37-af1a-10b96d4290a8\",\"name\":\"a5f0ce0d-2fa0-4b37-af1a-10b96d4290a8\",\"percentComplete\":100,\"startTime\":\"2021-07-29T03:58:35.3797349+00:00\",\"status\":\"Building\"}", - "isContentBase64": false - } - }, - "AzVMwarePrivateCloud+[NoContext]+List1+$GET+https://management.azure.com/subscriptions/ba75e79b-dd95-4025-9dbf-3a7ae8dff2b5/resourceGroups/azps_test_group_1/providers/Microsoft.AVS/privateClouds/twp4gr/operationstatuses/a5f0ce0d-2fa0-4b37-af1a-10b96d4290a8?api-version=2021-06-01+10": { - "Request": { - "Method": "GET", - "RequestUri": "https://management.azure.com/subscriptions/ba75e79b-dd95-4025-9dbf-3a7ae8dff2b5/resourceGroups/azps_test_group_1/providers/Microsoft.AVS/privateClouds/twp4gr/operationstatuses/a5f0ce0d-2fa0-4b37-af1a-10b96d4290a8?api-version=2021-06-01", - "Content": null, - "isContentBase64": false, - "Headers": { - "Authorization": [ "[Filtered]" ], - "x-ms-unique-id": [ "107" ], - "x-ms-client-request-id": [ "0b3638ab-a0bc-4b39-818f-6191f4f74b71" ], - "CommandName": [ "Az.VMware.internal\\New-AzVMwarePrivateCloud" ], - "FullCommandName": [ "New-AzVMwarePrivateCloud_CreateExpanded" ], - "ParameterSetName": [ "__AllParameterSets" ], - "User-Agent": [ "AzurePowershell/Az4.0.0-preview" ] - }, - "ContentHeaders": { - } - }, - "Response": { - "StatusCode": 200, - "Headers": { - "Cache-Control": [ "no-cache" ], - "Pragma": [ "no-cache" ], - "Retry-After": [ "10" ], - "x-ms-ratelimit-remaining-subscription-reads": [ "14950" ], - "x-ms-request-id": [ "5f4b0c17-7a48-4aa8-bcb1-4cb58c5abf5a" ], - "Strict-Transport-Security": [ "max-age=31536000; includeSubDomains" ], - "x-ms-correlation-request-id": [ "ea5f5f00-0f88-44f9-b225-3a2f12fbee58" ], - "x-ms-routing-request-id": [ "WESTEUROPE:20210729T040400Z:ea5f5f00-0f88-44f9-b225-3a2f12fbee58" ], - "X-Content-Type-Options": [ "nosniff" ], - "X-Cache": [ "CONFIG_NOCACHE" ], - "X-MSEdge-Ref": [ "Ref A: 07B82618E13D41C8861A2F75BD0D22EE Ref B: SG2EDGE1419 Ref C: 2021-07-29T04:04:00Z" ], - "Date": [ "Thu, 29 Jul 2021 04:04:00 GMT" ] - }, - "ContentHeaders": { - "Content-Length": [ "329" ], - "Content-Type": [ "application/json; charset=utf-8" ], - "Expires": [ "-1" ] - }, - "Content": "{\"id\":\"/subscriptions/ba75e79b-dd95-4025-9dbf-3a7ae8dff2b5/resourceGroups/azps_test_group_1/providers/Microsoft.AVS/privateClouds/twp4gr/operationstatuses/a5f0ce0d-2fa0-4b37-af1a-10b96d4290a8\",\"name\":\"a5f0ce0d-2fa0-4b37-af1a-10b96d4290a8\",\"percentComplete\":100,\"startTime\":\"2021-07-29T03:58:35.3797349+00:00\",\"status\":\"Building\"}", - "isContentBase64": false - } - }, - "AzVMwarePrivateCloud+[NoContext]+List1+$GET+https://management.azure.com/subscriptions/ba75e79b-dd95-4025-9dbf-3a7ae8dff2b5/resourceGroups/azps_test_group_1/providers/Microsoft.AVS/privateClouds/twp4gr/operationstatuses/a5f0ce0d-2fa0-4b37-af1a-10b96d4290a8?api-version=2021-06-01+11": { - "Request": { - "Method": "GET", - "RequestUri": "https://management.azure.com/subscriptions/ba75e79b-dd95-4025-9dbf-3a7ae8dff2b5/resourceGroups/azps_test_group_1/providers/Microsoft.AVS/privateClouds/twp4gr/operationstatuses/a5f0ce0d-2fa0-4b37-af1a-10b96d4290a8?api-version=2021-06-01", - "Content": null, - "isContentBase64": false, - "Headers": { - "Authorization": [ "[Filtered]" ], - "x-ms-unique-id": [ "108" ], - "x-ms-client-request-id": [ "0b3638ab-a0bc-4b39-818f-6191f4f74b71" ], - "CommandName": [ "Az.VMware.internal\\New-AzVMwarePrivateCloud" ], - "FullCommandName": [ "New-AzVMwarePrivateCloud_CreateExpanded" ], - "ParameterSetName": [ "__AllParameterSets" ], - "User-Agent": [ "AzurePowershell/Az4.0.0-preview" ] - }, - "ContentHeaders": { - } - }, - "Response": { - "StatusCode": 200, - "Headers": { - "Cache-Control": [ "no-cache" ], - "Pragma": [ "no-cache" ], - "Retry-After": [ "10" ], - "x-ms-ratelimit-remaining-subscription-reads": [ "14949" ], - "x-ms-request-id": [ "9bdccc79-772a-4533-8b12-b4059d6c9850" ], - "Strict-Transport-Security": [ "max-age=31536000; includeSubDomains" ], - "x-ms-correlation-request-id": [ "765caff2-249f-4cdb-920f-b935f47e4ff2" ], - "x-ms-routing-request-id": [ "WESTEUROPE:20210729T040411Z:765caff2-249f-4cdb-920f-b935f47e4ff2" ], - "X-Content-Type-Options": [ "nosniff" ], - "X-Cache": [ "CONFIG_NOCACHE" ], - "X-MSEdge-Ref": [ "Ref A: 8733095B454B4B1BB91458E623694DA8 Ref B: SG2EDGE1419 Ref C: 2021-07-29T04:04:11Z" ], - "Date": [ "Thu, 29 Jul 2021 04:04:11 GMT" ] - }, - "ContentHeaders": { - "Content-Length": [ "329" ], - "Content-Type": [ "application/json; charset=utf-8" ], - "Expires": [ "-1" ] - }, - "Content": "{\"id\":\"/subscriptions/ba75e79b-dd95-4025-9dbf-3a7ae8dff2b5/resourceGroups/azps_test_group_1/providers/Microsoft.AVS/privateClouds/twp4gr/operationstatuses/a5f0ce0d-2fa0-4b37-af1a-10b96d4290a8\",\"name\":\"a5f0ce0d-2fa0-4b37-af1a-10b96d4290a8\",\"percentComplete\":100,\"startTime\":\"2021-07-29T03:58:35.3797349+00:00\",\"status\":\"Building\"}", - "isContentBase64": false - } - }, - "AzVMwarePrivateCloud+[NoContext]+List1+$GET+https://management.azure.com/subscriptions/ba75e79b-dd95-4025-9dbf-3a7ae8dff2b5/resourceGroups/azps_test_group_1/providers/Microsoft.AVS/privateClouds/twp4gr/operationstatuses/a5f0ce0d-2fa0-4b37-af1a-10b96d4290a8?api-version=2021-06-01+12": { - "Request": { - "Method": "GET", - "RequestUri": "https://management.azure.com/subscriptions/ba75e79b-dd95-4025-9dbf-3a7ae8dff2b5/resourceGroups/azps_test_group_1/providers/Microsoft.AVS/privateClouds/twp4gr/operationstatuses/a5f0ce0d-2fa0-4b37-af1a-10b96d4290a8?api-version=2021-06-01", - "Content": null, - "isContentBase64": false, - "Headers": { - "Authorization": [ "[Filtered]" ], - "x-ms-unique-id": [ "109" ], - "x-ms-client-request-id": [ "0b3638ab-a0bc-4b39-818f-6191f4f74b71" ], - "CommandName": [ "Az.VMware.internal\\New-AzVMwarePrivateCloud" ], - "FullCommandName": [ "New-AzVMwarePrivateCloud_CreateExpanded" ], - "ParameterSetName": [ "__AllParameterSets" ], - "User-Agent": [ "AzurePowershell/Az4.0.0-preview" ] - }, - "ContentHeaders": { - } - }, "Response": { "StatusCode": 200, "Headers": { - "Cache-Control": [ "no-cache" ], - "Pragma": [ "no-cache" ], - "Retry-After": [ "10" ], - "x-ms-ratelimit-remaining-subscription-reads": [ "14948" ], - "x-ms-request-id": [ "728942d4-c02c-4056-9c87-e920ab214b60" ], - "Strict-Transport-Security": [ "max-age=31536000; includeSubDomains" ], - "x-ms-correlation-request-id": [ "d1402108-d1ff-4cf2-88d0-6fb7ae76d9e1" ], - "x-ms-routing-request-id": [ "WESTEUROPE:20210729T040422Z:d1402108-d1ff-4cf2-88d0-6fb7ae76d9e1" ], - "X-Content-Type-Options": [ "nosniff" ], - "X-Cache": [ "CONFIG_NOCACHE" ], - "X-MSEdge-Ref": [ "Ref A: 919820E1402846B0A67A2D8FBD90D617 Ref B: SG2EDGE1419 Ref C: 2021-07-29T04:04:22Z" ], - "Date": [ "Thu, 29 Jul 2021 04:04:22 GMT" ] + "Server": [ "Rocket" ], + "Date": [ "Tue, 08 Feb 2022 04:13:22 GMT" ] }, "ContentHeaders": { - "Content-Length": [ "329" ], - "Content-Type": [ "application/json; charset=utf-8" ], - "Expires": [ "-1" ] + "Content-Length": [ "1339" ], + "Content-Type": [ "application/json" ] }, - "Content": "{\"id\":\"/subscriptions/ba75e79b-dd95-4025-9dbf-3a7ae8dff2b5/resourceGroups/azps_test_group_1/providers/Microsoft.AVS/privateClouds/twp4gr/operationstatuses/a5f0ce0d-2fa0-4b37-af1a-10b96d4290a8\",\"name\":\"a5f0ce0d-2fa0-4b37-af1a-10b96d4290a8\",\"percentComplete\":100,\"startTime\":\"2021-07-29T03:58:35.3797349+00:00\",\"status\":\"Building\"}", - "isContentBase64": false + "Content": "{\"id\":\"/subscriptions/{subscription-id}/resourceGroups/group1/providers/Microsoft.AVS/privateClouds/cloud1\",\"name\":\"cloud1\",\"type\":\"Microsoft.AVS/privateClouds\",\"location\":\"eastus2\",\"tags\":{},\"sku\":{\"name\":\"AV36\"},\"properties\":{\"managementCluster\":{\"clusterSize\":4,\"clusterId\":1,\"hosts\":[\"fakehost18.nyc1.kubernetes.center\",\"fakehost19.nyc1.kubernetes.center\",\"fakehost20.nyc1.kubernetes.center\",\"fakehost21.nyc1.kubernetes.center\"]},\"internet\":\"Disabled\",\"identitySources\":[{\"name\":\"group1\",\"alias\":\"groupAlias\",\"domain\":\"domain1\",\"baseUserDN\":\"ou=baseUser\",\"baseGroupDN\":\"ou=baseGroup\",\"primaryServer\":\"ldaps://1.1.1.1:636/\",\"secondaryServer\":\"ldaps://1.1.1.2:636/\",\"ssl\":\"Enabled\"}],\"availability\":{\"strategy\":\"SingleZone\",\"zone\":1},\"provisioningState\":\"Succeeded\",\"circuit\":{\"primarySubnet\":\"192.168.53.0/30\",\"secondarySubnet\":\"192.168.53.4/30\",\"expressRouteID\":\"/subscriptions/{subscription-id}/resourceGroups/tnt13-41a90db2-9d5e-4bd5-a77a-5ce7b58213d6-eastus2/providers/Microsoft.Network/expressroutecircuits/tnt13-41a90db2-9d5e-4bd5-a77a-5ce7b58213d6-eastus2-xconnect\"},\"endpoints\":{\"nsxtManager\":\"https://192.168.50.3/\",\"vcsa\":\"https://192.168.50.2/\"},\"networkBlock\":\"192.168.48.0/22\",\"externalCloudLinks\":[\"/subscriptions/12341234-1234-1234-1234-123412341234/resourceGroups/mygroup/providers/Microsoft.AVS/privateClouds/cloud2\"]}}" } }, - "AzVMwarePrivateCloud+[NoContext]+List1+$GET+https://management.azure.com/subscriptions/ba75e79b-dd95-4025-9dbf-3a7ae8dff2b5/resourceGroups/azps_test_group_1/providers/Microsoft.AVS/privateClouds/twp4gr/operationstatuses/a5f0ce0d-2fa0-4b37-af1a-10b96d4290a8?api-version=2021-06-01+13": { + "AzVMwarePrivateCloud+[NoContext]+List1+$GET+https://management.azure.com/subscriptions/cef41485-ad1e-4cc3-a652-4c2620b8a2d0/resourceGroups/testgrouponhszx/providers/Microsoft.AVS/privateClouds/uvpsjf?api-version=2021-12-01+2": { "Request": { "Method": "GET", - "RequestUri": "https://management.azure.com/subscriptions/ba75e79b-dd95-4025-9dbf-3a7ae8dff2b5/resourceGroups/azps_test_group_1/providers/Microsoft.AVS/privateClouds/twp4gr/operationstatuses/a5f0ce0d-2fa0-4b37-af1a-10b96d4290a8?api-version=2021-06-01", + "RequestUri": "https://management.azure.com/subscriptions/cef41485-ad1e-4cc3-a652-4c2620b8a2d0/resourceGroups/testgrouponhszx/providers/Microsoft.AVS/privateClouds/uvpsjf?api-version=2021-12-01", "Content": null, - "isContentBase64": false, "Headers": { "Authorization": [ "[Filtered]" ], - "x-ms-unique-id": [ "110" ], - "x-ms-client-request-id": [ "0b3638ab-a0bc-4b39-818f-6191f4f74b71" ], + "x-ms-unique-id": [ "70" ], + "x-ms-client-request-id": [ "41ef8c2f-9525-4b0b-8564-01396f4346f3" ], "CommandName": [ "Az.VMware.internal\\New-AzVMwarePrivateCloud" ], "FullCommandName": [ "New-AzVMwarePrivateCloud_CreateExpanded" ], "ParameterSetName": [ "__AllParameterSets" ], @@ -532,38 +44,25 @@ "Response": { "StatusCode": 200, "Headers": { - "Cache-Control": [ "no-cache" ], - "Pragma": [ "no-cache" ], - "Retry-After": [ "10" ], - "x-ms-ratelimit-remaining-subscription-reads": [ "14947" ], - "x-ms-request-id": [ "206760b1-b146-4eff-aa6c-85765f8c7d36" ], - "Strict-Transport-Security": [ "max-age=31536000; includeSubDomains" ], - "x-ms-correlation-request-id": [ "36558fdd-26ba-452e-8522-463c89189249" ], - "x-ms-routing-request-id": [ "WESTEUROPE:20210729T040433Z:36558fdd-26ba-452e-8522-463c89189249" ], - "X-Content-Type-Options": [ "nosniff" ], - "X-Cache": [ "CONFIG_NOCACHE" ], - "X-MSEdge-Ref": [ "Ref A: 040DA53D011E4C63B0367EC655E2C3E5 Ref B: SG2EDGE1419 Ref C: 2021-07-29T04:04:33Z" ], - "Date": [ "Thu, 29 Jul 2021 04:04:33 GMT" ] + "Server": [ "Rocket" ], + "Date": [ "Tue, 08 Feb 2022 04:13:53 GMT" ] }, "ContentHeaders": { - "Content-Length": [ "1900" ], - "Content-Type": [ "application/json; charset=utf-8" ], - "Expires": [ "-1" ] + "Content-Length": [ "1933" ], + "Content-Type": [ "application/json" ] }, - "Content": "{\"endTime\":\"2021-07-29T04:04:25.3538802+00:00\",\"id\":\"/subscriptions/ba75e79b-dd95-4025-9dbf-3a7ae8dff2b5/resourceGroups/azps_test_group_1/providers/Microsoft.AVS/privateClouds/twp4gr/operationstatuses/a5f0ce0d-2fa0-4b37-af1a-10b96d4290a8\",\"name\":\"a5f0ce0d-2fa0-4b37-af1a-10b96d4290a8\",\"percentComplete\":100,\"properties\":{\"id\":\"/subscriptions/ba75e79b-dd95-4025-9dbf-3a7ae8dff2b5/resourceGroups/azps_test_group_1/providers/Microsoft.AVS/privateClouds/twp4gr\",\"location\":\"centralus\",\"name\":\"twp4gr\",\"properties\":{\"circuit\":{\"expressRouteID\":\"/subscriptions/7f1fae41-7708-4fa4-89b3-f6552cad2fc1/resourceGroups/tnt66-cust-mp01-mock01/providers/Microsoft.Network/expressRouteCircuits/tnt66-cust-mp01-mock01-er\",\"expressRoutePrivatePeeringID\":\"/subscriptions/7f1fae41-7708-4fa4-89b3-f6552cad2fc1/resourceGroups/tnt66-cust-mp01-mock01/providers/Microsoft.Network/expressRouteCircuits/tnt66-cust-mp01-mock01-er/peerings/AzurePrivatePeering\",\"primarySubnet\":\"192.168.48.232/30\",\"secondarySubnet\":\"192.168.48.236/30\"},\"endpoints\":{\"hcxCloudManager\":\"https://192.168.48.9/\",\"nsxtManager\":\"https://192.168.48.3/\",\"vcsa\":\"https://192.168.48.2/\"},\"externalCloudLinks\":[],\"identitySources\":[],\"internet\":\"Disabled\",\"managementCluster\":{\"clusterId\":1,\"clusterSize\":3,\"hosts\":[\"he-fakehost25.mp01.mock01.vmcp.vs.management\",\"he-fakehost43.mp01.mock01.vmcp.vs.management\",\"he-fakehost39.mp01.mock01.vmcp.vs.management\"],\"provisioningState\":\"Succeeded\"},\"managementNetwork\":\"192.168.48.0/26\",\"networkBlock\":\"192.168.48.0/22\",\"nsxtCertificateThumbprint\":\"B9A9474616752565A3FAF23E0A013ECE3DC8B8FF\",\"provisioningNetwork\":\"192.168.50.0/25\",\"provisioningState\":\"Succeeded\",\"vcenterCertificateThumbprint\":\"BE8EA855AA13D9662A115571636B9B1925C6DB68\",\"vmotionNetwork\":\"192.168.49.128/25\"},\"sku\":{\"name\":\"av36\"},\"tags\":{},\"type\":\"Microsoft.AVS/privateClouds\"},\"startTime\":\"2021-07-29T03:58:35.3797349+00:00\",\"status\":\"Succeeded\"}", - "isContentBase64": false + "Content": "{\"id\":\"/subscriptions/{subscription-id}/resourceGroups/group1/providers/Microsoft.AVS/privateClouds/cloud1\",\"name\":\"cloud1\",\"type\":\"Microsoft.AVS/privateClouds\",\"location\":\"eastus2\",\"tags\":{},\"sku\":{\"name\":\"AV36\"},\"properties\":{\"managementCluster\":{\"clusterSize\":4,\"clusterId\":1,\"hosts\":[\"fakehost18.nyc1.kubernetes.center\",\"fakehost19.nyc1.kubernetes.center\",\"fakehost20.nyc1.kubernetes.center\",\"fakehost21.nyc1.kubernetes.center\"]},\"internet\":\"Disabled\",\"identitySources\":[{\"name\":\"group1\",\"alias\":\"groupAlias\",\"domain\":\"domain1\",\"baseUserDN\":\"ou=baseUser\",\"baseGroupDN\":\"ou=baseGroup\",\"primaryServer\":\"ldaps://1.1.1.1:636/\",\"secondaryServer\":\"ldaps://1.1.1.2:636/\",\"ssl\":\"Enabled\"}],\"availability\":{\"strategy\":\"SingleZone\",\"zone\":1},\"encryption\":{\"status\":\"Enabled\",\"keyVaultProperties\":{\"keyName\":\"keyname1\",\"keyVersion\":\"ver1.0\",\"keyVaultUrl\":\"https://keyvault1-kmip-kvault.vault.azure.net/\",\"keyState\":\"Connected\",\"versionType\":\"Fixed\"}},\"provisioningState\":\"Succeeded\",\"circuit\":{\"primarySubnet\":\"192.168.53.0/30\",\"secondarySubnet\":\"192.168.53.4/30\",\"expressRouteID\":\"/subscriptions/{subscription-id}/resourceGroups/tnt13-41a90db2-9d5e-4bd5-a77a-5ce7b58213d6-eastus2/providers/Microsoft.Network/expressroutecircuits/tnt13-41a90db2-9d5e-4bd5-a77a-5ce7b58213d6-eastus2-xconnect\",\"expressRoutePrivatePeeringID\":\"/subscriptions/{subscription-id}/resourceGroups/tnt42-cust-p01-dmo01/providers/Microsoft.Network/expressroutecircuits/tnt42-cust-p01-dmo01-er/peerings/AzurePrivatePeering\"},\"endpoints\":{\"nsxtManager\":\"https://192.168.50.3/\",\"vcsa\":\"https://192.168.50.2/\",\"hcxCloudManager\":\"https://192.168.50.4/\"},\"networkBlock\":\"192.168.48.0/22\",\"externalCloudLinks\":[\"/subscriptions/12341234-1234-1234-1234-123412341234/resourceGroups/mygroup/providers/Microsoft.AVS/privateClouds/cloud2\"]},\"identity\":{\"principalId\":\"881e5573-063f-49e4-8c08-79d7df0169d8\",\"tenantId\":\"881e5573-063f-49e4-8c08-79d7df0169d8\",\"type\":\"SystemAssigned\"}}" } }, - "AzVMwarePrivateCloud+[NoContext]+List1+$GET+https://management.azure.com/subscriptions/ba75e79b-dd95-4025-9dbf-3a7ae8dff2b5/resourceGroups/azps_test_group_1/providers/Microsoft.AVS/privateClouds/twp4gr?api-version=2021-06-01+14": { + "AzVMwarePrivateCloud+[NoContext]+List1+$GET+https://management.azure.com/subscriptions/cef41485-ad1e-4cc3-a652-4c2620b8a2d0/resourceGroups/testgrouponhszx/providers/Microsoft.AVS/privateClouds/uvpsjf?api-version=2021-12-01+3": { "Request": { "Method": "GET", - "RequestUri": "https://management.azure.com/subscriptions/ba75e79b-dd95-4025-9dbf-3a7ae8dff2b5/resourceGroups/azps_test_group_1/providers/Microsoft.AVS/privateClouds/twp4gr?api-version=2021-06-01", + "RequestUri": "https://management.azure.com/subscriptions/cef41485-ad1e-4cc3-a652-4c2620b8a2d0/resourceGroups/testgrouponhszx/providers/Microsoft.AVS/privateClouds/uvpsjf?api-version=2021-12-01", "Content": null, - "isContentBase64": false, "Headers": { "Authorization": [ "[Filtered]" ], - "x-ms-unique-id": [ "111" ], - "x-ms-client-request-id": [ "0b3638ab-a0bc-4b39-818f-6191f4f74b71" ], + "x-ms-unique-id": [ "71" ], + "x-ms-client-request-id": [ "41ef8c2f-9525-4b0b-8564-01396f4346f3" ], "CommandName": [ "Az.VMware.internal\\New-AzVMwarePrivateCloud" ], "FullCommandName": [ "New-AzVMwarePrivateCloud_CreateExpanded" ], "ParameterSetName": [ "__AllParameterSets" ], @@ -575,36 +74,24 @@ "Response": { "StatusCode": 200, "Headers": { - "Cache-Control": [ "no-cache" ], - "Pragma": [ "no-cache" ], - "x-ms-ratelimit-remaining-subscription-reads": [ "14946" ], - "x-ms-request-id": [ "6269b244-ba47-4e5e-bee4-356342ad79b6" ], - "Strict-Transport-Security": [ "max-age=31536000; includeSubDomains" ], - "x-ms-correlation-request-id": [ "09b8ce5d-3162-4597-be08-4501cdf895de" ], - "x-ms-routing-request-id": [ "WESTEUROPE:20210729T040434Z:09b8ce5d-3162-4597-be08-4501cdf895de" ], - "X-Content-Type-Options": [ "nosniff" ], - "X-Cache": [ "CONFIG_NOCACHE" ], - "X-MSEdge-Ref": [ "Ref A: 254F5DFDD27A4936B706FEB174F09F4F Ref B: SG2EDGE1419 Ref C: 2021-07-29T04:04:34Z" ], - "Date": [ "Thu, 29 Jul 2021 04:04:33 GMT" ] + "Server": [ "Rocket" ], + "Date": [ "Tue, 08 Feb 2022 04:13:53 GMT" ] }, "ContentHeaders": { - "Content-Length": [ "1510" ], - "Content-Type": [ "application/json; charset=utf-8" ], - "Expires": [ "-1" ] + "Content-Length": [ "1933" ], + "Content-Type": [ "application/json" ] }, - "Content": "{\"id\":\"/subscriptions/ba75e79b-dd95-4025-9dbf-3a7ae8dff2b5/resourceGroups/azps_test_group_1/providers/Microsoft.AVS/privateClouds/twp4gr\",\"location\":\"centralus\",\"name\":\"twp4gr\",\"properties\":{\"circuit\":{\"expressRouteID\":\"/subscriptions/7f1fae41-7708-4fa4-89b3-f6552cad2fc1/resourceGroups/tnt66-cust-mp01-mock01/providers/Microsoft.Network/expressRouteCircuits/tnt66-cust-mp01-mock01-er\",\"expressRoutePrivatePeeringID\":\"/subscriptions/7f1fae41-7708-4fa4-89b3-f6552cad2fc1/resourceGroups/tnt66-cust-mp01-mock01/providers/Microsoft.Network/expressRouteCircuits/tnt66-cust-mp01-mock01-er/peerings/AzurePrivatePeering\",\"primarySubnet\":\"192.168.48.232/30\",\"secondarySubnet\":\"192.168.48.236/30\"},\"endpoints\":{\"hcxCloudManager\":\"https://192.168.48.9/\",\"nsxtManager\":\"https://192.168.48.3/\",\"vcsa\":\"https://192.168.48.2/\"},\"externalCloudLinks\":[],\"identitySources\":[],\"internet\":\"Disabled\",\"managementCluster\":{\"clusterId\":1,\"clusterSize\":3,\"hosts\":[\"he-fakehost25.mp01.mock01.vmcp.vs.management\",\"he-fakehost43.mp01.mock01.vmcp.vs.management\",\"he-fakehost39.mp01.mock01.vmcp.vs.management\"],\"provisioningState\":\"Succeeded\"},\"managementNetwork\":\"192.168.48.0/26\",\"networkBlock\":\"192.168.48.0/22\",\"nsxtCertificateThumbprint\":\"B9A9474616752565A3FAF23E0A013ECE3DC8B8FF\",\"provisioningNetwork\":\"192.168.50.0/25\",\"provisioningState\":\"Succeeded\",\"vcenterCertificateThumbprint\":\"BE8EA855AA13D9662A115571636B9B1925C6DB68\",\"vmotionNetwork\":\"192.168.49.128/25\"},\"sku\":{\"name\":\"av36\"},\"tags\":{},\"type\":\"Microsoft.AVS/privateClouds\"}", - "isContentBase64": false + "Content": "{\"id\":\"/subscriptions/{subscription-id}/resourceGroups/group1/providers/Microsoft.AVS/privateClouds/cloud1\",\"name\":\"cloud1\",\"type\":\"Microsoft.AVS/privateClouds\",\"location\":\"eastus2\",\"tags\":{},\"sku\":{\"name\":\"AV36\"},\"properties\":{\"managementCluster\":{\"clusterSize\":4,\"clusterId\":1,\"hosts\":[\"fakehost18.nyc1.kubernetes.center\",\"fakehost19.nyc1.kubernetes.center\",\"fakehost20.nyc1.kubernetes.center\",\"fakehost21.nyc1.kubernetes.center\"]},\"internet\":\"Disabled\",\"identitySources\":[{\"name\":\"group1\",\"alias\":\"groupAlias\",\"domain\":\"domain1\",\"baseUserDN\":\"ou=baseUser\",\"baseGroupDN\":\"ou=baseGroup\",\"primaryServer\":\"ldaps://1.1.1.1:636/\",\"secondaryServer\":\"ldaps://1.1.1.2:636/\",\"ssl\":\"Enabled\"}],\"availability\":{\"strategy\":\"SingleZone\",\"zone\":1},\"encryption\":{\"status\":\"Enabled\",\"keyVaultProperties\":{\"keyName\":\"keyname1\",\"keyVersion\":\"ver1.0\",\"keyVaultUrl\":\"https://keyvault1-kmip-kvault.vault.azure.net/\",\"keyState\":\"Connected\",\"versionType\":\"Fixed\"}},\"provisioningState\":\"Succeeded\",\"circuit\":{\"primarySubnet\":\"192.168.53.0/30\",\"secondarySubnet\":\"192.168.53.4/30\",\"expressRouteID\":\"/subscriptions/{subscription-id}/resourceGroups/tnt13-41a90db2-9d5e-4bd5-a77a-5ce7b58213d6-eastus2/providers/Microsoft.Network/expressroutecircuits/tnt13-41a90db2-9d5e-4bd5-a77a-5ce7b58213d6-eastus2-xconnect\",\"expressRoutePrivatePeeringID\":\"/subscriptions/{subscription-id}/resourceGroups/tnt42-cust-p01-dmo01/providers/Microsoft.Network/expressroutecircuits/tnt42-cust-p01-dmo01-er/peerings/AzurePrivatePeering\"},\"endpoints\":{\"nsxtManager\":\"https://192.168.50.3/\",\"vcsa\":\"https://192.168.50.2/\",\"hcxCloudManager\":\"https://192.168.50.4/\"},\"networkBlock\":\"192.168.48.0/22\",\"externalCloudLinks\":[\"/subscriptions/12341234-1234-1234-1234-123412341234/resourceGroups/mygroup/providers/Microsoft.AVS/privateClouds/cloud2\"]},\"identity\":{\"principalId\":\"881e5573-063f-49e4-8c08-79d7df0169d8\",\"tenantId\":\"881e5573-063f-49e4-8c08-79d7df0169d8\",\"type\":\"SystemAssigned\"}}" } }, - "AzVMwarePrivateCloud+[NoContext]+List1+$GET+https://management.azure.com/subscriptions/ba75e79b-dd95-4025-9dbf-3a7ae8dff2b5/providers/Microsoft.AVS/privateClouds?api-version=2021-06-01+15": { + "AzVMwarePrivateCloud+[NoContext]+List1+$GET+https://management.azure.com/subscriptions/cef41485-ad1e-4cc3-a652-4c2620b8a2d0/providers/Microsoft.AVS/privateClouds?api-version=2021-12-01+4": { "Request": { "Method": "GET", - "RequestUri": "https://management.azure.com/subscriptions/ba75e79b-dd95-4025-9dbf-3a7ae8dff2b5/providers/Microsoft.AVS/privateClouds?api-version=2021-06-01", + "RequestUri": "https://management.azure.com/subscriptions/cef41485-ad1e-4cc3-a652-4c2620b8a2d0/providers/Microsoft.AVS/privateClouds?api-version=2021-12-01", "Content": null, - "isContentBase64": false, "Headers": { - "x-ms-unique-id": [ "112" ], - "x-ms-client-request-id": [ "430650b8-7d10-4026-ad2e-2446d56971fa" ], + "x-ms-unique-id": [ "72" ], + "x-ms-client-request-id": [ "c8266c25-f145-499f-b3bf-0c4892ed53e7" ], "CommandName": [ "Get-AzVMwarePrivateCloud" ], "FullCommandName": [ "Get-AzVMwarePrivateCloud_List1" ], "ParameterSetName": [ "__AllParameterSets" ], @@ -617,37 +104,24 @@ "Response": { "StatusCode": 200, "Headers": { - "Cache-Control": [ "no-cache" ], - "Pragma": [ "no-cache" ], - "x-ms-original-request-ids": [ "a3e42605-25fc-4e32-92cb-0aca96d6629b", "a879f558-d7f9-4985-b0cb-880e5d1a2609", "437fd595-9d20-4a07-81ba-069d389b6325", "7ea367b7-8514-488b-a295-070fc32723bb", "69c13bb8-6e1b-40b1-95a7-5fc565245746" ], - "x-ms-ratelimit-remaining-subscription-reads": [ "14945" ], - "x-ms-request-id": [ "bc4fa2a9-bb7a-47c9-a4a4-8079d9ddfff2" ], - "x-ms-correlation-request-id": [ "bc4fa2a9-bb7a-47c9-a4a4-8079d9ddfff2" ], - "x-ms-routing-request-id": [ "WESTEUROPE:20210729T040436Z:bc4fa2a9-bb7a-47c9-a4a4-8079d9ddfff2" ], - "Strict-Transport-Security": [ "max-age=31536000; includeSubDomains" ], - "X-Content-Type-Options": [ "nosniff" ], - "X-Cache": [ "CONFIG_NOCACHE" ], - "X-MSEdge-Ref": [ "Ref A: 8AC685ED72214336BE37916E5020F0E0 Ref B: SG2EDGE1419 Ref C: 2021-07-29T04:04:34Z" ], - "Date": [ "Thu, 29 Jul 2021 04:04:35 GMT" ] + "Server": [ "Rocket" ], + "Date": [ "Tue, 08 Feb 2022 04:13:53 GMT" ] }, "ContentHeaders": { - "Content-Length": [ "82613" ], - "Content-Type": [ "application/json; charset=utf-8" ], - "Expires": [ "-1" ] + "Content-Length": [ "1452" ], + "Content-Type": [ "application/json" ] }, - "Content": "{\"value\":[{\"id\":\"/subscriptions/ba75e79b-dd95-4025-9dbf-3a7ae8dff2b5/resourceGroups/mock-avs-fct-dogfood-conveyor-northcentralus/providers/Microsoft.AVS/privateClouds/fct-mock-northcentralus-127\",\"location\":\"northcentralus\",\"name\":\"fct-mock-northcentralus-127\",\"properties\":{\"circuit\":{\"expressRouteID\":\"/subscriptions/7f1fae41-7708-4fa4-89b3-f6552cad2fc1/resourceGroups/tnt32-cust-mp01-mock01/providers/Microsoft.Network/expressRouteCircuits/tnt32-cust-mp01-mock01-er\",\"expressRoutePrivatePeeringID\":\"/subscriptions/7f1fae41-7708-4fa4-89b3-f6552cad2fc1/resourceGroups/tnt32-cust-mp01-mock01/providers/Microsoft.Network/expressRouteCircuits/tnt32-cust-mp01-mock01-er/peerings/AzurePrivatePeering\",\"primarySubnet\":\"192.168.48.232/30\",\"secondarySubnet\":\"192.168.48.236/30\"},\"endpoints\":{\"hcxCloudManager\":\"https://192.168.48.9/\",\"nsxtManager\":\"https://192.168.48.3/\",\"vcsa\":\"https://192.168.48.2/\"},\"externalCloudLinks\":[],\"identitySources\":[],\"internet\":\"Disabled\",\"managementCluster\":{\"clusterId\":1,\"clusterSize\":3,\"hosts\":[\"he-fakehost45.mp01.mock01.vmcp.vs.management\",\"he-fakehost08.mp01.mock01.vmcp.vs.management\",\"he-fakehost21.mp01.mock01.vmcp.vs.management\"],\"provisioningState\":\"Succeeded\"},\"managementNetwork\":\"192.168.48.0/26\",\"networkBlock\":\"192.168.48.0/22\",\"nsxtCertificateThumbprint\":\"B9A9474616752565A3FAF23E0A013ECE3DC8B8FF\",\"provisioningNetwork\":\"192.168.50.0/25\",\"provisioningState\":\"Succeeded\",\"vcenterCertificateThumbprint\":\"BE8EA855AA13D9662A115571636B9B1925C6DB68\",\"vmotionNetwork\":\"192.168.49.128/25\"},\"sku\":{\"name\":\"av36\"},\"tags\":{},\"type\":\"Microsoft.AVS/privateClouds\"},{\"id\":\"/subscriptions/ba75e79b-dd95-4025-9dbf-3a7ae8dff2b5/resourceGroups/mock-avs-fct-dogfood-conveyor-northcentralus/providers/Microsoft.AVS/privateClouds/fct-mock-northcentralus-72\",\"location\":\"northcentralus\",\"name\":\"fct-mock-northcentralus-72\",\"properties\":{\"circuit\":{\"expressRouteID\":\"/subscriptions/7f1fae41-7708-4fa4-89b3-f6552cad2fc1/resourceGroups/tnt44-cust-mp01-mock01/providers/Microsoft.Network/expressRouteCircuits/tnt44-cust-mp01-mock01-er\",\"expressRoutePrivatePeeringID\":\"/subscriptions/7f1fae41-7708-4fa4-89b3-f6552cad2fc1/resourceGroups/tnt44-cust-mp01-mock01/providers/Microsoft.Network/expressRouteCircuits/tnt44-cust-mp01-mock01-er/peerings/AzurePrivatePeering\",\"primarySubnet\":\"192.168.48.232/30\",\"secondarySubnet\":\"192.168.48.236/30\"},\"endpoints\":{\"hcxCloudManager\":\"https://192.168.48.9/\",\"nsxtManager\":\"https://192.168.48.3/\",\"vcsa\":\"https://192.168.48.2/\"},\"externalCloudLinks\":[],\"identitySources\":[],\"internet\":\"Disabled\",\"managementCluster\":{\"clusterId\":1,\"clusterSize\":4,\"hosts\":[\"he-fakehost06.mp01.mock01.vmcp.vs.management\",\"he-fakehost16.mp01.mock01.vmcp.vs.management\",\"he-fakehost32.mp01.mock01.vmcp.vs.management\",\"he-fakehost33.mp01.mock01.vmcp.vs.management\"],\"provisioningState\":\"Succeeded\"},\"managementNetwork\":\"192.168.48.0/26\",\"networkBlock\":\"192.168.48.0/22\",\"nsxtCertificateThumbprint\":\"B9A9474616752565A3FAF23E0A013ECE3DC8B8FF\",\"provisioningNetwork\":\"192.168.50.0/25\",\"provisioningState\":\"Succeeded\",\"vcenterCertificateThumbprint\":\"BE8EA855AA13D9662A115571636B9B1925C6DB68\",\"vmotionNetwork\":\"192.168.49.128/25\"},\"sku\":{\"name\":\"av36\"},\"tags\":{},\"type\":\"Microsoft.AVS/privateClouds\"},{\"id\":\"/subscriptions/ba75e79b-dd95-4025-9dbf-3a7ae8dff2b5/resourceGroups/yiesAddOnRG/providers/Microsoft.AVS/privateClouds/yiesAvsAddOnTest\",\"location\":\"northcentralus\",\"name\":\"yiesAvsAddOnTest\",\"properties\":{\"circuit\":{\"expressRouteID\":\"/subscriptions/7f1fae41-7708-4fa4-89b3-f6552cad2fc1/resourceGroups/tnt64-cust-mp01-mock01/providers/Microsoft.Network/expressRouteCircuits/tnt64-cust-mp01-mock01-er\",\"expressRoutePrivatePeeringID\":\"/subscriptions/7f1fae41-7708-4fa4-89b3-f6552cad2fc1/resourceGroups/tnt64-cust-mp01-mock01/providers/Microsoft.Network/expressRouteCircuits/tnt64-cust-mp01-mock01-er/peerings/AzurePrivatePeering\",\"primarySubnet\":\"10.4.0.232/30\",\"secondarySubnet\":\"10.4.0.236/30\"},\"endpoints\":{\"hcxCloudManager\":\"https://10.4.0.9/\",\"nsxtManager\":\"https://10.4.0.3/\",\"vcsa\":\"https://10.4.0.2/\"},\"externalCloudLinks\":[],\"identitySources\":[],\"internet\":\"Disabled\",\"managementCluster\":{\"clusterId\":1,\"clusterSize\":3,\"hosts\":[\"he-fakehost31.mp01.mock01.vmcp.vs.management\",\"he-fakehost36.mp01.mock01.vmcp.vs.management\",\"he-fakehost13.mp01.mock01.vmcp.vs.management\"],\"provisioningState\":\"Succeeded\"},\"managementNetwork\":\"10.4.0.0/26\",\"networkBlock\":\"10.4.0.0/22\",\"nsxtCertificateThumbprint\":\"B9A9474616752565A3FAF23E0A013ECE3DC8B8FF\",\"provisioningNetwork\":\"10.4.2.0/25\",\"provisioningState\":\"Succeeded\",\"vcenterCertificateThumbprint\":\"BE8EA855AA13D9662A115571636B9B1925C6DB68\",\"vmotionNetwork\":\"10.4.1.128/25\"},\"sku\":{\"name\":\"av36\"},\"tags\":{},\"type\":\"Microsoft.AVS/privateClouds\"},{\"id\":\"/subscriptions/ba75e79b-dd95-4025-9dbf-3a7ae8dff2b5/resourceGroups/mock-avs-fct-dogfood-conveyor-northcentralus/providers/Microsoft.AVS/privateClouds/fct-mock-northcentralus-141\",\"location\":\"northcentralus\",\"name\":\"fct-mock-northcentralus-141\",\"properties\":{\"circuit\":{\"expressRouteID\":\"/subscriptions/7f1fae41-7708-4fa4-89b3-f6552cad2fc1/resourceGroups/tnt80-cust-mp01-mock01/providers/Microsoft.Network/expressRouteCircuits/tnt80-cust-mp01-mock01-er\",\"expressRoutePrivatePeeringID\":\"/subscriptions/7f1fae41-7708-4fa4-89b3-f6552cad2fc1/resourceGroups/tnt80-cust-mp01-mock01/providers/Microsoft.Network/expressRouteCircuits/tnt80-cust-mp01-mock01-er/peerings/AzurePrivatePeering\",\"primarySubnet\":\"192.168.48.232/30\",\"secondarySubnet\":\"192.168.48.236/30\"},\"endpoints\":{\"hcxCloudManager\":\"https://192.168.48.9/\",\"nsxtManager\":\"https://192.168.48.3/\",\"vcsa\":\"https://192.168.48.2/\"},\"externalCloudLinks\":[],\"identitySources\":[],\"internet\":\"Disabled\",\"managementCluster\":{\"clusterId\":1,\"clusterSize\":3,\"hosts\":[\"he-fakehost44.mp01.mock01.vmcp.vs.management\",\"he-fakehost07.mp01.mock01.vmcp.vs.management\",\"he-fakehost39.mp01.mock01.vmcp.vs.management\"],\"provisioningState\":\"Failed\"},\"managementNetwork\":\"192.168.48.0/26\",\"networkBlock\":\"192.168.48.0/22\",\"provisioningNetwork\":\"192.168.50.0/25\",\"provisioningState\":\"Failed\",\"vmotionNetwork\":\"192.168.49.128/25\"},\"sku\":{\"name\":\"av36\"},\"tags\":{},\"type\":\"Microsoft.AVS/privateClouds\"},{\"id\":\"/subscriptions/ba75e79b-dd95-4025-9dbf-3a7ae8dff2b5/resourceGroups/mock-avs-fct-dogfood-conveyor-northcentralus/providers/Microsoft.AVS/privateClouds/fct-mock-northcentralus-133\",\"location\":\"northcentralus\",\"name\":\"fct-mock-northcentralus-133\",\"properties\":{\"circuit\":{\"expressRouteID\":\"/subscriptions/7f1fae41-7708-4fa4-89b3-f6552cad2fc1/resourceGroups/tnt55-cust-mp01-mock01/providers/Microsoft.Network/expressRouteCircuits/tnt55-cust-mp01-mock01-er\",\"expressRoutePrivatePeeringID\":\"/subscriptions/7f1fae41-7708-4fa4-89b3-f6552cad2fc1/resourceGroups/tnt55-cust-mp01-mock01/providers/Microsoft.Network/expressRouteCircuits/tnt55-cust-mp01-mock01-er/peerings/AzurePrivatePeering\",\"primarySubnet\":\"192.168.48.232/30\",\"secondarySubnet\":\"192.168.48.236/30\"},\"endpoints\":{\"hcxCloudManager\":\"https://192.168.48.9/\",\"nsxtManager\":\"https://192.168.48.3/\",\"vcsa\":\"https://192.168.48.2/\"},\"externalCloudLinks\":[],\"identitySources\":[],\"internet\":\"Disabled\",\"managementCluster\":{\"clusterId\":1,\"clusterSize\":0,\"hosts\":[],\"provisioningState\":\"Failed\"},\"managementNetwork\":\"192.168.48.0/26\",\"networkBlock\":\"192.168.48.0/22\",\"provisioningNetwork\":\"192.168.50.0/25\",\"provisioningState\":\"Deleting\",\"vmotionNetwork\":\"192.168.49.128/25\"},\"sku\":{\"name\":\"av36\"},\"tags\":{},\"type\":\"Microsoft.AVS/privateClouds\"},{\"id\":\"/subscriptions/ba75e79b-dd95-4025-9dbf-3a7ae8dff2b5/resourceGroups/mock-avs-fct-dogfood-conveyor-northcentralus/providers/Microsoft.AVS/privateClouds/fct-mock-northcentralus-122\",\"location\":\"northcentralus\",\"name\":\"fct-mock-northcentralus-122\",\"properties\":{\"circuit\":{\"expressRouteID\":\"/subscriptions/7f1fae41-7708-4fa4-89b3-f6552cad2fc1/resourceGroups/tnt60-cust-mp01-mock01/providers/Microsoft.Network/expressRouteCircuits/tnt60-cust-mp01-mock01-er\",\"expressRoutePrivatePeeringID\":\"/subscriptions/7f1fae41-7708-4fa4-89b3-f6552cad2fc1/resourceGroups/tnt60-cust-mp01-mock01/providers/Microsoft.Network/expressRouteCircuits/tnt60-cust-mp01-mock01-er/peerings/AzurePrivatePeering\",\"primarySubnet\":\"192.168.48.232/30\",\"secondarySubnet\":\"192.168.48.236/30\"},\"endpoints\":{\"hcxCloudManager\":\"https://192.168.48.9/\",\"nsxtManager\":\"https://192.168.48.3/\",\"vcsa\":\"https://192.168.48.2/\"},\"externalCloudLinks\":[],\"identitySources\":[],\"internet\":\"Disabled\",\"managementCluster\":{\"clusterId\":1,\"clusterSize\":3,\"hosts\":[\"he-fakehost15.mp01.mock01.vmcp.vs.management\",\"he-fakehost20.mp01.mock01.vmcp.vs.management\",\"he-fakehost30.mp01.mock01.vmcp.vs.management\"],\"provisioningState\":\"Succeeded\"},\"managementNetwork\":\"192.168.48.0/26\",\"networkBlock\":\"192.168.48.0/22\",\"nsxtCertificateThumbprint\":\"B9A9474616752565A3FAF23E0A013ECE3DC8B8FF\",\"provisioningNetwork\":\"192.168.50.0/25\",\"provisioningState\":\"Succeeded\",\"vcenterCertificateThumbprint\":\"BE8EA855AA13D9662A115571636B9B1925C6DB68\",\"vmotionNetwork\":\"192.168.49.128/25\"},\"sku\":{\"name\":\"av36\"},\"tags\":{},\"type\":\"Microsoft.AVS/privateClouds\"},{\"id\":\"/subscriptions/ba75e79b-dd95-4025-9dbf-3a7ae8dff2b5/resourceGroups/cli_test_vmware_addonmizaww4j6wxbbkyatfmawn2gl6b6di544rwxfacy3wo7vk55wigkde/providers/Microsoft.AVS/privateClouds/mycloud1\",\"location\":\"northcentralus\",\"name\":\"mycloud1\",\"properties\":{\"circuit\":{\"expressRouteID\":\"/subscriptions/7f1fae41-7708-4fa4-89b3-f6552cad2fc1/resourceGroups/tnt15-cust-mp01-mock01/providers/Microsoft.Network/expressRouteCircuits/tnt15-cust-mp01-mock01-er\",\"expressRoutePrivatePeeringID\":\"/subscriptions/7f1fae41-7708-4fa4-89b3-f6552cad2fc1/resourceGroups/tnt15-cust-mp01-mock01/providers/Microsoft.Network/expressRouteCircuits/tnt15-cust-mp01-mock01-er/peerings/AzurePrivatePeering\",\"primarySubnet\":\"192.168.48.232/30\",\"secondarySubnet\":\"192.168.48.236/30\"},\"endpoints\":{\"hcxCloudManager\":\"https://192.168.48.9/\",\"nsxtManager\":\"https://192.168.48.3/\",\"vcsa\":\"https://192.168.48.2/\"},\"externalCloudLinks\":[],\"identitySources\":[],\"internet\":\"Disabled\",\"managementCluster\":{\"clusterId\":1,\"clusterSize\":4,\"hosts\":[\"gp-fakehost40.mp01.mock01.vmcp.vs.management\",\"gp-fakehost36.mp01.mock01.vmcp.vs.management\",\"gp-fakehost37.mp01.mock01.vmcp.vs.management\",\"gp-fakehost35.mp01.mock01.vmcp.vs.management\"],\"provisioningState\":\"Succeeded\"},\"managementNetwork\":\"192.168.48.0/26\",\"networkBlock\":\"192.168.48.0/22\",\"nsxtCertificateThumbprint\":\"B9A9474616752565A3FAF23E0A013ECE3DC8B8FF\",\"provisioningNetwork\":\"192.168.50.0/25\",\"provisioningState\":\"Succeeded\",\"vcenterCertificateThumbprint\":\"BE8EA855AA13D9662A115571636B9B1925C6DB68\",\"vmotionNetwork\":\"192.168.49.128/25\"},\"sku\":{\"name\":\"av20\"},\"tags\":{},\"type\":\"Microsoft.AVS/privateClouds\"},{\"id\":\"/subscriptions/ba75e79b-dd95-4025-9dbf-3a7ae8dff2b5/resourceGroups/yiesAddOnRG/providers/Microsoft.AVS/privateClouds/yiesPrivateCloud\",\"location\":\"northcentralus\",\"name\":\"yiesPrivateCloud\",\"properties\":{\"circuit\":{\"expressRouteID\":\"/subscriptions/7f1fae41-7708-4fa4-89b3-f6552cad2fc1/resourceGroups/tnt37-cust-mp01-mock01/providers/Microsoft.Network/expressRouteCircuits/tnt37-cust-mp01-mock01-er\",\"expressRoutePrivatePeeringID\":\"/subscriptions/7f1fae41-7708-4fa4-89b3-f6552cad2fc1/resourceGroups/tnt37-cust-mp01-mock01/providers/Microsoft.Network/expressRouteCircuits/tnt37-cust-mp01-mock01-er/peerings/AzurePrivatePeering\",\"primarySubnet\":\"10.8.0.232/30\",\"secondarySubnet\":\"10.8.0.236/30\"},\"endpoints\":{\"hcxCloudManager\":\"https://10.8.0.9/\",\"nsxtManager\":\"https://10.8.0.3/\",\"vcsa\":\"https://10.8.0.2/\"},\"externalCloudLinks\":[],\"identitySources\":[],\"internet\":\"Disabled\",\"managementCluster\":{\"clusterId\":1,\"clusterSize\":4,\"hosts\":[\"gp-fakehost19.mp01.mock01.vmcp.vs.management\",\"gp-fakehost17.mp01.mock01.vmcp.vs.management\",\"gp-fakehost12.mp01.mock01.vmcp.vs.management\",\"gp-fakehost18.mp01.mock01.vmcp.vs.management\"],\"provisioningState\":\"Succeeded\"},\"managementNetwork\":\"10.8.0.0/26\",\"networkBlock\":\"10.8.0.0/22\",\"nsxtCertificateThumbprint\":\"B9A9474616752565A3FAF23E0A013ECE3DC8B8FF\",\"provisioningNetwork\":\"10.8.2.0/25\",\"provisioningState\":\"Succeeded\",\"vcenterCertificateThumbprint\":\"BE8EA855AA13D9662A115571636B9B1925C6DB68\",\"vmotionNetwork\":\"10.8.1.128/25\"},\"sku\":{\"name\":\"av20\"},\"tags\":{},\"type\":\"Microsoft.AVS/privateClouds\"},{\"id\":\"/subscriptions/ba75e79b-dd95-4025-9dbf-3a7ae8dff2b5/resourceGroups/mock-avs-fct-dogfood-conveyor-northcentralus/providers/Microsoft.AVS/privateClouds/fct-mock-northcentralus-139\",\"location\":\"northcentralus\",\"name\":\"fct-mock-northcentralus-139\",\"properties\":{\"circuit\":{\"expressRouteID\":\"/subscriptions/7f1fae41-7708-4fa4-89b3-f6552cad2fc1/resourceGroups/tnt56-cust-mp01-mock01/providers/Microsoft.Network/expressRouteCircuits/tnt56-cust-mp01-mock01-er\",\"expressRoutePrivatePeeringID\":\"/subscriptions/7f1fae41-7708-4fa4-89b3-f6552cad2fc1/resourceGroups/tnt56-cust-mp01-mock01/providers/Microsoft.Network/expressRouteCircuits/tnt56-cust-mp01-mock01-er/peerings/AzurePrivatePeering\",\"primarySubnet\":\"192.168.48.232/30\",\"secondarySubnet\":\"192.168.48.236/30\"},\"endpoints\":{\"hcxCloudManager\":\"https://192.168.48.9/\",\"nsxtManager\":\"https://192.168.48.3/\",\"vcsa\":\"https://192.168.48.2/\"},\"externalCloudLinks\":[],\"identitySources\":[],\"internet\":\"Disabled\",\"managementCluster\":{\"clusterId\":1,\"clusterSize\":4,\"hosts\":[\"he-fakehost02.mp01.mock01.vmcp.vs.management\",\"he-fakehost04.mp01.mock01.vmcp.vs.management\",\"he-fakehost41.mp01.mock01.vmcp.vs.management\",\"he-fakehost46.mp01.mock01.vmcp.vs.management\"],\"provisioningState\":\"Succeeded\"},\"managementNetwork\":\"192.168.48.0/26\",\"networkBlock\":\"192.168.48.0/22\",\"nsxtCertificateThumbprint\":\"B9A9474616752565A3FAF23E0A013ECE3DC8B8FF\",\"provisioningNetwork\":\"192.168.50.0/25\",\"provisioningState\":\"Succeeded\",\"vcenterCertificateThumbprint\":\"BE8EA855AA13D9662A115571636B9B1925C6DB68\",\"vmotionNetwork\":\"192.168.49.128/25\"},\"sku\":{\"name\":\"av36\"},\"tags\":{},\"type\":\"Microsoft.AVS/privateClouds\"},{\"id\":\"/subscriptions/ba75e79b-dd95-4025-9dbf-3a7ae8dff2b5/resourceGroups/mock-avs-fct-dogfood-conveyor-northcentralus/providers/Microsoft.AVS/privateClouds/fct-mock-northcentralus-71\",\"location\":\"northcentralus\",\"name\":\"fct-mock-northcentralus-71\",\"properties\":{\"circuit\":{\"expressRouteID\":\"/subscriptions/7f1fae41-7708-4fa4-89b3-f6552cad2fc1/resourceGroups/tnt84-cust-mp01-mock01/providers/Microsoft.Network/expressRouteCircuits/tnt84-cust-mp01-mock01-er\",\"expressRoutePrivatePeeringID\":\"/subscriptions/7f1fae41-7708-4fa4-89b3-f6552cad2fc1/resourceGroups/tnt84-cust-mp01-mock01/providers/Microsoft.Network/expressRouteCircuits/tnt84-cust-mp01-mock01-er/peerings/AzurePrivatePeering\",\"primarySubnet\":\"192.168.48.232/30\",\"secondarySubnet\":\"192.168.48.236/30\"},\"endpoints\":{\"hcxCloudManager\":\"https://192.168.48.9/\",\"nsxtManager\":\"https://192.168.48.3/\",\"vcsa\":\"https://192.168.48.2/\"},\"externalCloudLinks\":[],\"identitySources\":[],\"internet\":\"Disabled\",\"managementCluster\":{\"clusterId\":1,\"clusterSize\":4,\"hosts\":[\"he-fakehost23.mp01.mock01.vmcp.vs.management\",\"he-fakehost26.mp01.mock01.vmcp.vs.management\",\"he-fakehost29.mp01.mock01.vmcp.vs.management\",\"he-fakehost37.mp01.mock01.vmcp.vs.management\"],\"provisioningState\":\"Succeeded\"},\"managementNetwork\":\"192.168.48.0/26\",\"networkBlock\":\"192.168.48.0/22\",\"nsxtCertificateThumbprint\":\"B9A9474616752565A3FAF23E0A013ECE3DC8B8FF\",\"provisioningNetwork\":\"192.168.50.0/25\",\"provisioningState\":\"Succeeded\",\"vcenterCertificateThumbprint\":\"BE8EA855AA13D9662A115571636B9B1925C6DB68\",\"vmotionNetwork\":\"192.168.49.128/25\"},\"sku\":{\"name\":\"av36\"},\"tags\":{},\"type\":\"Microsoft.AVS/privateClouds\"},{\"id\":\"/subscriptions/ba75e79b-dd95-4025-9dbf-3a7ae8dff2b5/resourceGroups/mock-avs-fct-dogfood-conveyor-northcentralus/providers/Microsoft.AVS/privateClouds/fct-mock-northcentralus-140\",\"location\":\"northcentralus\",\"name\":\"fct-mock-northcentralus-140\",\"properties\":{\"circuit\":{\"expressRouteID\":\"/subscriptions/7f1fae41-7708-4fa4-89b3-f6552cad2fc1/resourceGroups/tnt14-cust-mp01-mock01/providers/Microsoft.Network/expressRouteCircuits/tnt14-cust-mp01-mock01-er\",\"expressRoutePrivatePeeringID\":\"/subscriptions/7f1fae41-7708-4fa4-89b3-f6552cad2fc1/resourceGroups/tnt14-cust-mp01-mock01/providers/Microsoft.Network/expressRouteCircuits/tnt14-cust-mp01-mock01-er/peerings/AzurePrivatePeering\",\"primarySubnet\":\"192.168.48.232/30\",\"secondarySubnet\":\"192.168.48.236/30\"},\"endpoints\":{\"hcxCloudManager\":\"https://192.168.48.9/\",\"nsxtManager\":\"https://192.168.48.3/\",\"vcsa\":\"https://192.168.48.2/\"},\"externalCloudLinks\":[],\"identitySources\":[],\"internet\":\"Disabled\",\"managementCluster\":{\"clusterId\":1,\"clusterSize\":4,\"hosts\":[\"he-fakehost10.mp01.mock01.vmcp.vs.management\",\"he-fakehost28.mp01.mock01.vmcp.vs.management\",\"he-fakehost40.mp01.mock01.vmcp.vs.management\",\"he-fakehost42.mp01.mock01.vmcp.vs.management\"],\"provisioningState\":\"Succeeded\"},\"managementNetwork\":\"192.168.48.0/26\",\"networkBlock\":\"192.168.48.0/22\",\"nsxtCertificateThumbprint\":\"B9A9474616752565A3FAF23E0A013ECE3DC8B8FF\",\"provisioningNetwork\":\"192.168.50.0/25\",\"provisioningState\":\"Succeeded\",\"vcenterCertificateThumbprint\":\"BE8EA855AA13D9662A115571636B9B1925C6DB68\",\"vmotionNetwork\":\"192.168.49.128/25\"},\"sku\":{\"name\":\"av36\"},\"tags\":{},\"type\":\"Microsoft.AVS/privateClouds\"},{\"id\":\"/subscriptions/ba75e79b-dd95-4025-9dbf-3a7ae8dff2b5/resourceGroups/afzhaq-msiput-rg2/providers/Microsoft.AVS/privateClouds/afzhaq_msiput14\",\"location\":\"northcentralus\",\"name\":\"afzhaq_msiput14\",\"properties\":{\"circuit\":{\"expressRouteID\":\"/subscriptions/7f1fae41-7708-4fa4-89b3-f6552cad2fc1/resourceGroups/tnt75-cust-mp01-mock01/providers/Microsoft.Network/expressRouteCircuits/tnt75-cust-mp01-mock01-er\",\"expressRoutePrivatePeeringID\":\"/subscriptions/7f1fae41-7708-4fa4-89b3-f6552cad2fc1/resourceGroups/tnt75-cust-mp01-mock01/providers/Microsoft.Network/expressRouteCircuits/tnt75-cust-mp01-mock01-er/peerings/AzurePrivatePeering\",\"primarySubnet\":\"10.242.0.232/30\",\"secondarySubnet\":\"10.242.0.236/30\"},\"endpoints\":{\"hcxCloudManager\":\"https://10.242.0.9/\",\"nsxtManager\":\"https://10.242.0.3/\",\"vcsa\":\"https://10.242.0.2/\"},\"externalCloudLinks\":[],\"identitySources\":[],\"internet\":\"Disabled\",\"managementCluster\":{\"clusterId\":1,\"clusterSize\":3,\"hosts\":[\"he-fakehost03.mp01.mock01.vmcp.vs.management\",\"he-fakehost02.mp01.mock01.vmcp.vs.management\",\"he-fakehost01.mp01.mock01.vmcp.vs.management\"],\"provisioningState\":\"Failed\"},\"managementNetwork\":\"10.242.0.0/26\",\"networkBlock\":\"10.242.0.0/22\",\"provisioningNetwork\":\"10.242.2.0/25\",\"provisioningState\":\"Failed\",\"vmotionNetwork\":\"10.242.1.128/25\"},\"sku\":{\"name\":\"av36\"},\"tags\":{},\"type\":\"Microsoft.AVS/privateClouds\"},{\"id\":\"/subscriptions/ba75e79b-dd95-4025-9dbf-3a7ae8dff2b5/resourceGroups/mock-avs-fct-dogfood-conveyor-northcentralus/providers/Microsoft.AVS/privateClouds/fct-mock-northcentralus-138\",\"location\":\"northcentralus\",\"name\":\"fct-mock-northcentralus-138\",\"properties\":{\"circuit\":{\"expressRouteID\":\"/subscriptions/7f1fae41-7708-4fa4-89b3-f6552cad2fc1/resourceGroups/tnt27-cust-mp01-mock01/providers/Microsoft.Network/expressRouteCircuits/tnt27-cust-mp01-mock01-er\",\"expressRoutePrivatePeeringID\":\"/subscriptions/7f1fae41-7708-4fa4-89b3-f6552cad2fc1/resourceGroups/tnt27-cust-mp01-mock01/providers/Microsoft.Network/expressRouteCircuits/tnt27-cust-mp01-mock01-er/peerings/AzurePrivatePeering\",\"primarySubnet\":\"192.168.48.232/30\",\"secondarySubnet\":\"192.168.48.236/30\"},\"endpoints\":{\"hcxCloudManager\":\"https://192.168.48.9/\",\"nsxtManager\":\"https://192.168.48.3/\",\"vcsa\":\"https://192.168.48.2/\"},\"externalCloudLinks\":[],\"identitySources\":[],\"internet\":\"Disabled\",\"managementCluster\":{\"clusterId\":1,\"clusterSize\":4,\"hosts\":[\"he-fakehost14.mp01.mock01.vmcp.vs.management\",\"he-fakehost22.mp01.mock01.vmcp.vs.management\",\"he-fakehost43.mp01.mock01.vmcp.vs.management\",\"he-fakehost50.mp01.mock01.vmcp.vs.management\"],\"provisioningState\":\"Succeeded\"},\"managementNetwork\":\"192.168.48.0/26\",\"networkBlock\":\"192.168.48.0/22\",\"nsxtCertificateThumbprint\":\"B9A9474616752565A3FAF23E0A013ECE3DC8B8FF\",\"provisioningNetwork\":\"192.168.50.0/25\",\"provisioningState\":\"Succeeded\",\"vcenterCertificateThumbprint\":\"BE8EA855AA13D9662A115571636B9B1925C6DB68\",\"vmotionNetwork\":\"192.168.49.128/25\"},\"sku\":{\"name\":\"av36\"},\"tags\":{},\"type\":\"Microsoft.AVS/privateClouds\"},{\"id\":\"/subscriptions/ba75e79b-dd95-4025-9dbf-3a7ae8dff2b5/resourceGroups/mock-avs-fct-dogfood-conveyor-northcentralus/providers/Microsoft.AVS/privateClouds/fct-mock-northcentralus-131\",\"location\":\"northcentralus\",\"name\":\"fct-mock-northcentralus-131\",\"properties\":{\"circuit\":{\"expressRouteID\":\"/subscriptions/7f1fae41-7708-4fa4-89b3-f6552cad2fc1/resourceGroups/tnt79-cust-mp01-mock01/providers/Microsoft.Network/expressRouteCircuits/tnt79-cust-mp01-mock01-er\",\"expressRoutePrivatePeeringID\":\"/subscriptions/7f1fae41-7708-4fa4-89b3-f6552cad2fc1/resourceGroups/tnt79-cust-mp01-mock01/providers/Microsoft.Network/expressRouteCircuits/tnt79-cust-mp01-mock01-er/peerings/AzurePrivatePeering\",\"primarySubnet\":\"192.168.48.232/30\",\"secondarySubnet\":\"192.168.48.236/30\"},\"endpoints\":{\"hcxCloudManager\":\"https://192.168.48.9/\",\"nsxtManager\":\"https://192.168.48.3/\",\"vcsa\":\"https://192.168.48.2/\"},\"externalCloudLinks\":[],\"identitySources\":[],\"internet\":\"Disabled\",\"managementCluster\":{\"clusterId\":1,\"clusterSize\":3,\"hosts\":[\"he-fakehost27.mp01.mock01.vmcp.vs.management\",\"he-fakehost25.mp01.mock01.vmcp.vs.management\",\"he-fakehost09.mp01.mock01.vmcp.vs.management\"],\"provisioningState\":\"Succeeded\"},\"managementNetwork\":\"192.168.48.0/26\",\"networkBlock\":\"192.168.48.0/22\",\"nsxtCertificateThumbprint\":\"B9A9474616752565A3FAF23E0A013ECE3DC8B8FF\",\"provisioningNetwork\":\"192.168.50.0/25\",\"provisioningState\":\"Succeeded\",\"vcenterCertificateThumbprint\":\"BE8EA855AA13D9662A115571636B9B1925C6DB68\",\"vmotionNetwork\":\"192.168.49.128/25\"},\"sku\":{\"name\":\"av36\"},\"tags\":{},\"type\":\"Microsoft.AVS/privateClouds\"},{\"id\":\"/subscriptions/ba75e79b-dd95-4025-9dbf-3a7ae8dff2b5/resourceGroups/mock-avs-fct-dogfood-conveyor-westcentralus/providers/Microsoft.AVS/privateClouds/fct-mock-westcentralus-83\",\"location\":\"westcentralus\",\"name\":\"fct-mock-westcentralus-83\",\"properties\":{\"circuit\":{\"expressRouteID\":\"/subscriptions/7f1fae41-7708-4fa4-89b3-f6552cad2fc1/resourceGroups/tnt26-cust-mp01-mock01/providers/Microsoft.Network/expressRouteCircuits/tnt26-cust-mp01-mock01-er\",\"expressRoutePrivatePeeringID\":\"/subscriptions/7f1fae41-7708-4fa4-89b3-f6552cad2fc1/resourceGroups/tnt26-cust-mp01-mock01/providers/Microsoft.Network/expressRouteCircuits/tnt26-cust-mp01-mock01-er/peerings/AzurePrivatePeering\",\"primarySubnet\":\"192.168.48.232/30\",\"secondarySubnet\":\"192.168.48.236/30\"},\"endpoints\":{\"hcxCloudManager\":\"https://192.168.48.9/\",\"nsxtManager\":\"https://192.168.48.3/\",\"vcsa\":\"https://192.168.48.2/\"},\"externalCloudLinks\":[],\"identitySources\":[],\"internet\":\"Disabled\",\"managementCluster\":{\"clusterId\":1,\"clusterSize\":3,\"hosts\":[\"he-fakehost05.mp01.mock01.vmcp.vs.management\",\"he-fakehost03.mp01.mock01.vmcp.vs.management\",\"he-fakehost08.mp01.mock01.vmcp.vs.management\"],\"provisioningState\":\"Building\"},\"managementNetwork\":\"192.168.48.0/26\",\"networkBlock\":\"192.168.48.0/22\",\"provisioningNetwork\":\"192.168.50.0/25\",\"provisioningState\":\"Building\",\"vmotionNetwork\":\"192.168.49.128/25\"},\"sku\":{\"name\":\"av36\"},\"tags\":{},\"type\":\"Microsoft.AVS/privateClouds\"},{\"id\":\"/subscriptions/ba75e79b-dd95-4025-9dbf-3a7ae8dff2b5/resourceGroups/taggac-hcx/providers/Microsoft.AVS/privateClouds/taggac-hcx\",\"location\":\"westcentralus\",\"name\":\"taggac-hcx\",\"properties\":{\"circuit\":{\"expressRouteID\":\"/subscriptions/7f1fae41-7708-4fa4-89b3-f6552cad2fc1/resourceGroups/tnt50-cust-mp01-mock01/providers/Microsoft.Network/expressRouteCircuits/tnt50-cust-mp01-mock01-er\",\"expressRoutePrivatePeeringID\":\"/subscriptions/7f1fae41-7708-4fa4-89b3-f6552cad2fc1/resourceGroups/tnt50-cust-mp01-mock01/providers/Microsoft.Network/expressRouteCircuits/tnt50-cust-mp01-mock01-er/peerings/AzurePrivatePeering\",\"primarySubnet\":\"10.0.0.232/30\",\"secondarySubnet\":\"10.0.0.236/30\"},\"endpoints\":{\"hcxCloudManager\":\"https://10.0.0.9/\",\"nsxtManager\":\"https://10.0.0.3/\",\"vcsa\":\"https://10.0.0.2/\"},\"externalCloudLinks\":[],\"identitySources\":[],\"internet\":\"Disabled\",\"managementCluster\":{\"clusterId\":1,\"clusterSize\":3,\"hosts\":[\"he-fakehost17.mp01.mock01.vmcp.vs.management\",\"he-fakehost14.mp01.mock01.vmcp.vs.management\",\"he-fakehost25.mp01.mock01.vmcp.vs.management\"],\"provisioningState\":\"Failed\"},\"managementNetwork\":\"10.0.0.0/26\",\"networkBlock\":\"10.0.0.0/22\",\"provisioningNetwork\":\"10.0.2.0/25\",\"provisioningState\":\"Deleting\",\"vmotionNetwork\":\"10.0.1.128/25\"},\"sku\":{\"name\":\"av36\"},\"tags\":{},\"type\":\"Microsoft.AVS/privateClouds\"},{\"id\":\"/subscriptions/ba75e79b-dd95-4025-9dbf-3a7ae8dff2b5/resourceGroups/mock-avs-fct-dogfood-conveyor-westcentralus/providers/Microsoft.AVS/privateClouds/fct-mock-westcentralus-76\",\"location\":\"westcentralus\",\"name\":\"fct-mock-westcentralus-76\",\"properties\":{\"circuit\":{\"expressRouteID\":\"/subscriptions/7f1fae41-7708-4fa4-89b3-f6552cad2fc1/resourceGroups/tnt36-cust-mp01-mock01/providers/Microsoft.Network/expressRouteCircuits/tnt36-cust-mp01-mock01-er\",\"expressRoutePrivatePeeringID\":\"/subscriptions/7f1fae41-7708-4fa4-89b3-f6552cad2fc1/resourceGroups/tnt36-cust-mp01-mock01/providers/Microsoft.Network/expressRouteCircuits/tnt36-cust-mp01-mock01-er/peerings/AzurePrivatePeering\",\"primarySubnet\":\"192.168.48.232/30\",\"secondarySubnet\":\"192.168.48.236/30\"},\"endpoints\":{\"hcxCloudManager\":\"https://192.168.48.9/\",\"nsxtManager\":\"https://192.168.48.3/\",\"vcsa\":\"https://192.168.48.2/\"},\"externalCloudLinks\":[],\"identitySources\":[],\"internet\":\"Disabled\",\"managementCluster\":{\"clusterId\":1,\"clusterSize\":3,\"hosts\":[\"he-fakehost12.mp01.mock01.vmcp.vs.management\",\"he-fakehost44.mp01.mock01.vmcp.vs.management\",\"he-fakehost45.mp01.mock01.vmcp.vs.management\"],\"provisioningState\":\"Failed\"},\"managementNetwork\":\"192.168.48.0/26\",\"networkBlock\":\"192.168.48.0/22\",\"provisioningNetwork\":\"192.168.50.0/25\",\"provisioningState\":\"Failed\",\"vmotionNetwork\":\"192.168.49.128/25\"},\"sku\":{\"name\":\"av36\"},\"tags\":{},\"type\":\"Microsoft.AVS/privateClouds\"},{\"id\":\"/subscriptions/ba75e79b-dd95-4025-9dbf-3a7ae8dff2b5/resourceGroups/mock-avs-fct-dogfood-conveyor-westcentralus/providers/Microsoft.AVS/privateClouds/fct-mock-westcentralus-114\",\"location\":\"westcentralus\",\"name\":\"fct-mock-westcentralus-114\",\"properties\":{\"circuit\":{\"expressRouteID\":\"/subscriptions/7f1fae41-7708-4fa4-89b3-f6552cad2fc1/resourceGroups/tnt43-cust-mp01-mock01/providers/Microsoft.Network/expressRouteCircuits/tnt43-cust-mp01-mock01-er\",\"expressRoutePrivatePeeringID\":\"/subscriptions/7f1fae41-7708-4fa4-89b3-f6552cad2fc1/resourceGroups/tnt43-cust-mp01-mock01/providers/Microsoft.Network/expressRouteCircuits/tnt43-cust-mp01-mock01-er/peerings/AzurePrivatePeering\",\"primarySubnet\":\"192.168.48.232/30\",\"secondarySubnet\":\"192.168.48.236/30\"},\"endpoints\":{\"hcxCloudManager\":\"https://192.168.48.9/\",\"nsxtManager\":\"https://192.168.48.3/\",\"vcsa\":\"https://192.168.48.2/\"},\"externalCloudLinks\":[],\"identitySources\":[],\"internet\":\"Disabled\",\"managementCluster\":{\"clusterId\":1,\"clusterSize\":3,\"hosts\":[\"he-fakehost29.mp01.mock01.vmcp.vs.management\",\"he-fakehost30.mp01.mock01.vmcp.vs.management\",\"he-fakehost28.mp01.mock01.vmcp.vs.management\"],\"provisioningState\":\"Failed\"},\"managementNetwork\":\"192.168.48.0/26\",\"networkBlock\":\"192.168.48.0/22\",\"provisioningNetwork\":\"192.168.50.0/25\",\"provisioningState\":\"Deleting\",\"vmotionNetwork\":\"192.168.49.128/25\"},\"sku\":{\"name\":\"av36\"},\"tags\":{},\"type\":\"Microsoft.AVS/privateClouds\"},{\"id\":\"/subscriptions/ba75e79b-dd95-4025-9dbf-3a7ae8dff2b5/resourceGroups/mock-avs-fct-dogfood-conveyor-westcentralus/providers/Microsoft.AVS/privateClouds/fct-mock-westcentralus-129\",\"location\":\"westcentralus\",\"name\":\"fct-mock-westcentralus-129\",\"properties\":{\"circuit\":{\"expressRouteID\":\"/subscriptions/7f1fae41-7708-4fa4-89b3-f6552cad2fc1/resourceGroups/tnt18-cust-mp01-mock01/providers/Microsoft.Network/expressRouteCircuits/tnt18-cust-mp01-mock01-er\",\"expressRoutePrivatePeeringID\":\"/subscriptions/7f1fae41-7708-4fa4-89b3-f6552cad2fc1/resourceGroups/tnt18-cust-mp01-mock01/providers/Microsoft.Network/expressRouteCircuits/tnt18-cust-mp01-mock01-er/peerings/AzurePrivatePeering\",\"primarySubnet\":\"192.168.48.232/30\",\"secondarySubnet\":\"192.168.48.236/30\"},\"endpoints\":{\"hcxCloudManager\":\"https://192.168.48.9/\",\"nsxtManager\":\"https://192.168.48.3/\",\"vcsa\":\"https://192.168.48.2/\"},\"externalCloudLinks\":[],\"identitySources\":[],\"internet\":\"Disabled\",\"managementCluster\":{\"clusterId\":1,\"clusterSize\":3,\"hosts\":[\"he-fakehost40.mp01.mock01.vmcp.vs.management\",\"he-fakehost09.mp01.mock01.vmcp.vs.management\",\"he-fakehost07.mp01.mock01.vmcp.vs.management\"],\"provisioningState\":\"Succeeded\"},\"managementNetwork\":\"192.168.48.0/26\",\"networkBlock\":\"192.168.48.0/22\",\"nsxtCertificateThumbprint\":\"B9A9474616752565A3FAF23E0A013ECE3DC8B8FF\",\"provisioningNetwork\":\"192.168.50.0/25\",\"provisioningState\":\"Succeeded\",\"vcenterCertificateThumbprint\":\"BE8EA855AA13D9662A115571636B9B1925C6DB68\",\"vmotionNetwork\":\"192.168.49.128/25\"},\"sku\":{\"name\":\"av36\"},\"tags\":{},\"type\":\"Microsoft.AVS/privateClouds\"},{\"id\":\"/subscriptions/ba75e79b-dd95-4025-9dbf-3a7ae8dff2b5/resourceGroups/mock-avs-fct-dogfood-conveyor-westcentralus/providers/Microsoft.AVS/privateClouds/jatramme-wc02-0614\",\"location\":\"westcentralus\",\"name\":\"jatramme-wc02-0614\",\"properties\":{\"circuit\":{\"expressRouteID\":\"/subscriptions/7f1fae41-7708-4fa4-89b3-f6552cad2fc1/resourceGroups/tnt93-cust-mp01-mock01/providers/Microsoft.Network/expressRouteCircuits/tnt93-cust-mp01-mock01-er\",\"expressRoutePrivatePeeringID\":\"/subscriptions/7f1fae41-7708-4fa4-89b3-f6552cad2fc1/resourceGroups/tnt93-cust-mp01-mock01/providers/Microsoft.Network/expressRouteCircuits/tnt93-cust-mp01-mock01-er/peerings/AzurePrivatePeering\",\"primarySubnet\":\"10.0.0.232/30\",\"secondarySubnet\":\"10.0.0.236/30\"},\"endpoints\":{\"hcxCloudManager\":\"https://10.0.0.9/\",\"nsxtManager\":\"https://10.0.0.3/\",\"vcsa\":\"https://10.0.0.2/\"},\"externalCloudLinks\":[],\"identitySources\":[],\"internet\":\"Disabled\",\"managementCluster\":{\"clusterId\":1,\"clusterSize\":3,\"hosts\":[\"he-fakehost19.mp01.mock01.vmcp.vs.management\",\"he-fakehost18.mp01.mock01.vmcp.vs.management\",\"he-fakehost22.mp01.mock01.vmcp.vs.management\"],\"provisioningState\":\"Succeeded\"},\"managementNetwork\":\"10.0.0.0/26\",\"networkBlock\":\"10.0.0.0/22\",\"nsxtCertificateThumbprint\":\"B9A9474616752565A3FAF23E0A013ECE3DC8B8FF\",\"provisioningNetwork\":\"10.0.2.0/25\",\"provisioningState\":\"Succeeded\",\"vcenterCertificateThumbprint\":\"BE8EA855AA13D9662A115571636B9B1925C6DB68\",\"vmotionNetwork\":\"10.0.1.128/25\"},\"sku\":{\"name\":\"av36\"},\"tags\":{},\"type\":\"Microsoft.AVS/privateClouds\"},{\"id\":\"/subscriptions/ba75e79b-dd95-4025-9dbf-3a7ae8dff2b5/resourceGroups/mock-avs-fct-dogfood-conveyor-westcentralus/providers/Microsoft.AVS/privateClouds/fct-mock-westcentralus-73\",\"location\":\"westcentralus\",\"name\":\"fct-mock-westcentralus-73\",\"properties\":{\"endpoints\":{\"hcxCloudManager\":\"https://192.168.48.9/\",\"nsxtManager\":\"https://192.168.48.3/\",\"vcsa\":\"https://192.168.48.2/\"},\"externalCloudLinks\":[],\"identitySources\":[],\"internet\":\"Disabled\",\"managementCluster\":{\"clusterId\":1,\"clusterSize\":0,\"hosts\":[],\"provisioningState\":\"Failed\"},\"managementNetwork\":\"192.168.48.0/26\",\"networkBlock\":\"192.168.48.0/22\",\"provisioningNetwork\":\"192.168.50.0/25\",\"provisioningState\":\"Deleting\",\"vmotionNetwork\":\"192.168.49.128/25\"},\"sku\":{\"name\":\"av36\"},\"tags\":{},\"type\":\"Microsoft.AVS/privateClouds\"},{\"id\":\"/subscriptions/ba75e79b-dd95-4025-9dbf-3a7ae8dff2b5/resourceGroups/cli_test_vmwarelymkwlgufchxqi2gr3konkj3sep637oy4dwxbdx5o6vwh3p3taaf7mvuxpdh/providers/Microsoft.AVS/privateClouds/cloud1\",\"location\":\"westcentralus\",\"name\":\"cloud1\",\"properties\":{\"circuit\":{\"expressRouteID\":\"/subscriptions/7f1fae41-7708-4fa4-89b3-f6552cad2fc1/resourceGroups/tnt87-cust-mp01-mock01/providers/Microsoft.Network/expressRouteCircuits/tnt87-cust-mp01-mock01-er\",\"expressRoutePrivatePeeringID\":\"/subscriptions/7f1fae41-7708-4fa4-89b3-f6552cad2fc1/resourceGroups/tnt87-cust-mp01-mock01/providers/Microsoft.Network/expressRouteCircuits/tnt87-cust-mp01-mock01-er/peerings/AzurePrivatePeering\",\"primarySubnet\":\"192.168.48.232/30\",\"secondarySubnet\":\"192.168.48.236/30\"},\"endpoints\":{\"hcxCloudManager\":\"https://192.168.48.9/\",\"nsxtManager\":\"https://192.168.48.3/\",\"vcsa\":\"https://192.168.48.2/\"},\"externalCloudLinks\":[],\"identitySources\":[],\"internet\":\"Disabled\",\"managementCluster\":{\"clusterId\":1,\"clusterSize\":4,\"hosts\":[\"gp-fakehost43.mp01.mock01.vmcp.vs.management\",\"gp-fakehost42.mp01.mock01.vmcp.vs.management\",\"gp-fakehost41.mp01.mock01.vmcp.vs.management\",\"gp-fakehost40.mp01.mock01.vmcp.vs.management\"],\"provisioningState\":\"Failed\"},\"managementNetwork\":\"192.168.48.0/26\",\"networkBlock\":\"192.168.48.0/22\",\"provisioningNetwork\":\"192.168.50.0/25\",\"provisioningState\":\"Deleting\",\"vmotionNetwork\":\"192.168.49.128/25\"},\"sku\":{\"name\":\"av20\"},\"tags\":{},\"type\":\"Microsoft.AVS/privateClouds\"},{\"id\":\"/subscriptions/ba75e79b-dd95-4025-9dbf-3a7ae8dff2b5/resourceGroups/cli_test_vmwarec2rl2li7jrduyhrft3scw6dhze4nzgt52hcyeidufgoyijipw37hidtmbumw/providers/Microsoft.AVS/privateClouds/cloud1\",\"location\":\"westcentralus\",\"name\":\"cloud1\",\"properties\":{\"circuit\":{\"expressRouteID\":\"/subscriptions/7f1fae41-7708-4fa4-89b3-f6552cad2fc1/resourceGroups/tnt39-cust-mp01-mock01/providers/Microsoft.Network/expressRouteCircuits/tnt39-cust-mp01-mock01-er\",\"expressRoutePrivatePeeringID\":\"/subscriptions/7f1fae41-7708-4fa4-89b3-f6552cad2fc1/resourceGroups/tnt39-cust-mp01-mock01/providers/Microsoft.Network/expressRouteCircuits/tnt39-cust-mp01-mock01-er/peerings/AzurePrivatePeering\",\"primarySubnet\":\"192.168.48.232/30\",\"secondarySubnet\":\"192.168.48.236/30\"},\"endpoints\":{\"hcxCloudManager\":\"https://192.168.48.9/\",\"nsxtManager\":\"https://192.168.48.3/\",\"vcsa\":\"https://192.168.48.2/\"},\"externalCloudLinks\":[],\"identitySources\":[],\"internet\":\"Disabled\",\"managementCluster\":{\"clusterId\":1,\"clusterSize\":4,\"hosts\":[\"gp-fakehost39.mp01.mock01.vmcp.vs.management\",\"gp-fakehost38.mp01.mock01.vmcp.vs.management\",\"gp-fakehost37.mp01.mock01.vmcp.vs.management\",\"gp-fakehost36.mp01.mock01.vmcp.vs.management\"],\"provisioningState\":\"Failed\"},\"managementNetwork\":\"192.168.48.0/26\",\"networkBlock\":\"192.168.48.0/22\",\"provisioningNetwork\":\"192.168.50.0/25\",\"provisioningState\":\"Deleting\",\"vmotionNetwork\":\"192.168.49.128/25\"},\"sku\":{\"name\":\"av20\"},\"tags\":{},\"type\":\"Microsoft.AVS/privateClouds\"},{\"id\":\"/subscriptions/ba75e79b-dd95-4025-9dbf-3a7ae8dff2b5/resourceGroups/mock-avs-fct-dogfood-conveyor-westcentralus/providers/Microsoft.AVS/privateClouds/fct-mock-westcentralus-123\",\"location\":\"westcentralus\",\"name\":\"fct-mock-westcentralus-123\",\"properties\":{\"circuit\":{\"expressRouteID\":\"/subscriptions/7f1fae41-7708-4fa4-89b3-f6552cad2fc1/resourceGroups/tnt83-cust-mp01-mock01/providers/Microsoft.Network/expressRouteCircuits/tnt83-cust-mp01-mock01-er\",\"expressRoutePrivatePeeringID\":\"/subscriptions/7f1fae41-7708-4fa4-89b3-f6552cad2fc1/resourceGroups/tnt83-cust-mp01-mock01/providers/Microsoft.Network/expressRouteCircuits/tnt83-cust-mp01-mock01-er/peerings/AzurePrivatePeering\",\"primarySubnet\":\"192.168.48.232/30\",\"secondarySubnet\":\"192.168.48.236/30\"},\"endpoints\":{\"hcxCloudManager\":\"https://192.168.48.9/\",\"nsxtManager\":\"https://192.168.48.3/\",\"vcsa\":\"https://192.168.48.2/\"},\"externalCloudLinks\":[],\"identitySources\":[],\"internet\":\"Disabled\",\"managementCluster\":{\"clusterId\":1,\"clusterSize\":4,\"hosts\":[\"he-fakehost26.mp01.mock01.vmcp.vs.management\",\"he-fakehost46.mp01.mock01.vmcp.vs.management\",\"he-fakehost47.mp01.mock01.vmcp.vs.management\",\"he-fakehost49.mp01.mock01.vmcp.vs.management\"],\"provisioningState\":\"Succeeded\"},\"managementNetwork\":\"192.168.48.0/26\",\"networkBlock\":\"192.168.48.0/22\",\"nsxtCertificateThumbprint\":\"B9A9474616752565A3FAF23E0A013ECE3DC8B8FF\",\"provisioningNetwork\":\"192.168.50.0/25\",\"provisioningState\":\"Succeeded\",\"vcenterCertificateThumbprint\":\"BE8EA855AA13D9662A115571636B9B1925C6DB68\",\"vmotionNetwork\":\"192.168.49.128/25\"},\"sku\":{\"name\":\"av36\"},\"tags\":{},\"type\":\"Microsoft.AVS/privateClouds\"},{\"id\":\"/subscriptions/ba75e79b-dd95-4025-9dbf-3a7ae8dff2b5/resourceGroups/mock-avs-fct-dogfood-conveyor-westcentralus/providers/Microsoft.AVS/privateClouds/jatramme-wc-0622-nohcx1\",\"location\":\"westcentralus\",\"name\":\"jatramme-wc-0622-nohcx1\",\"properties\":{\"circuit\":{\"expressRouteID\":\"/subscriptions/7f1fae41-7708-4fa4-89b3-f6552cad2fc1/resourceGroups/tnt53-cust-mp01-mock01/providers/Microsoft.Network/expressRouteCircuits/tnt53-cust-mp01-mock01-er\",\"expressRoutePrivatePeeringID\":\"/subscriptions/7f1fae41-7708-4fa4-89b3-f6552cad2fc1/resourceGroups/tnt53-cust-mp01-mock01/providers/Microsoft.Network/expressRouteCircuits/tnt53-cust-mp01-mock01-er/peerings/AzurePrivatePeering\",\"primarySubnet\":\"10.0.0.232/30\",\"secondarySubnet\":\"10.0.0.236/30\"},\"endpoints\":{\"hcxCloudManager\":\"https://10.0.0.9/\",\"nsxtManager\":\"https://10.0.0.3/\",\"vcsa\":\"https://10.0.0.2/\"},\"externalCloudLinks\":[],\"identitySources\":[],\"internet\":\"Disabled\",\"managementCluster\":{\"clusterId\":1,\"clusterSize\":3,\"hosts\":[\"he-fakehost05.mp01.mock01.vmcp.vs.management\",\"he-fakehost15.mp01.mock01.vmcp.vs.management\",\"he-fakehost16.mp01.mock01.vmcp.vs.management\"],\"provisioningState\":\"Succeeded\"},\"managementNetwork\":\"10.0.0.0/26\",\"networkBlock\":\"10.0.0.0/22\",\"nsxtCertificateThumbprint\":\"B9A9474616752565A3FAF23E0A013ECE3DC8B8FF\",\"provisioningNetwork\":\"10.0.2.0/25\",\"provisioningState\":\"Succeeded\",\"vcenterCertificateThumbprint\":\"BE8EA855AA13D9662A115571636B9B1925C6DB68\",\"vmotionNetwork\":\"10.0.1.128/25\"},\"sku\":{\"name\":\"av36\"},\"tags\":{},\"type\":\"Microsoft.AVS/privateClouds\"},{\"id\":\"/subscriptions/ba75e79b-dd95-4025-9dbf-3a7ae8dff2b5/resourceGroups/mock-avs-fct-dogfood-conveyor-westcentralus/providers/Microsoft.AVS/privateClouds/fct-mock-westcentralus-122\",\"location\":\"westcentralus\",\"name\":\"fct-mock-westcentralus-122\",\"properties\":{\"circuit\":{\"expressRouteID\":\"/subscriptions/7f1fae41-7708-4fa4-89b3-f6552cad2fc1/resourceGroups/tnt86-cust-mp01-mock01/providers/Microsoft.Network/expressRouteCircuits/tnt86-cust-mp01-mock01-er\",\"expressRoutePrivatePeeringID\":\"/subscriptions/7f1fae41-7708-4fa4-89b3-f6552cad2fc1/resourceGroups/tnt86-cust-mp01-mock01/providers/Microsoft.Network/expressRouteCircuits/tnt86-cust-mp01-mock01-er/peerings/AzurePrivatePeering\",\"primarySubnet\":\"192.168.48.232/30\",\"secondarySubnet\":\"192.168.48.236/30\"},\"endpoints\":{\"hcxCloudManager\":\"https://192.168.48.9/\",\"nsxtManager\":\"https://192.168.48.3/\",\"vcsa\":\"https://192.168.48.2/\"},\"externalCloudLinks\":[],\"identitySources\":[],\"internet\":\"Disabled\",\"managementCluster\":{\"clusterId\":1,\"clusterSize\":3,\"hosts\":[\"he-fakehost27.mp01.mock01.vmcp.vs.management\",\"he-fakehost10.mp01.mock01.vmcp.vs.management\",\"he-fakehost43.mp01.mock01.vmcp.vs.management\"],\"provisioningState\":\"Succeeded\"},\"managementNetwork\":\"192.168.48.0/26\",\"networkBlock\":\"192.168.48.0/22\",\"nsxtCertificateThumbprint\":\"B9A9474616752565A3FAF23E0A013ECE3DC8B8FF\",\"provisioningNetwork\":\"192.168.50.0/25\",\"provisioningState\":\"Succeeded\",\"vcenterCertificateThumbprint\":\"BE8EA855AA13D9662A115571636B9B1925C6DB68\",\"vmotionNetwork\":\"192.168.49.128/25\"},\"sku\":{\"name\":\"av36\"},\"tags\":{},\"type\":\"Microsoft.AVS/privateClouds\"},{\"id\":\"/subscriptions/ba75e79b-dd95-4025-9dbf-3a7ae8dff2b5/resourceGroups/azps_test_group_3/providers/Microsoft.AVS/privateClouds/azps_test_cloud_3\",\"location\":\"westcentralus\",\"name\":\"azps_test_cloud_3\",\"properties\":{\"circuit\":{\"expressRouteID\":\"/subscriptions/7f1fae41-7708-4fa4-89b3-f6552cad2fc1/resourceGroups/tnt67-cust-mp01-mock01/providers/Microsoft.Network/expressRouteCircuits/tnt67-cust-mp01-mock01-er\",\"expressRoutePrivatePeeringID\":\"/subscriptions/7f1fae41-7708-4fa4-89b3-f6552cad2fc1/resourceGroups/tnt67-cust-mp01-mock01/providers/Microsoft.Network/expressRouteCircuits/tnt67-cust-mp01-mock01-er/peerings/AzurePrivatePeering\",\"primarySubnet\":\"192.168.48.232/30\",\"secondarySubnet\":\"192.168.48.236/30\"},\"endpoints\":{\"hcxCloudManager\":\"https://192.168.48.9/\",\"nsxtManager\":\"https://192.168.48.3/\",\"vcsa\":\"https://192.168.48.2/\"},\"externalCloudLinks\":[],\"identitySources\":[],\"internet\":\"Disabled\",\"managementCluster\":{\"clusterId\":1,\"clusterSize\":3,\"hosts\":[\"he-fakehost02.mp01.mock01.vmcp.vs.management\",\"he-fakehost41.mp01.mock01.vmcp.vs.management\",\"he-fakehost42.mp01.mock01.vmcp.vs.management\"],\"provisioningState\":\"Succeeded\"},\"managementNetwork\":\"192.168.48.0/26\",\"networkBlock\":\"192.168.48.0/22\",\"nsxtCertificateThumbprint\":\"B9A9474616752565A3FAF23E0A013ECE3DC8B8FF\",\"provisioningNetwork\":\"192.168.50.0/25\",\"provisioningState\":\"Succeeded\",\"vcenterCertificateThumbprint\":\"BE8EA855AA13D9662A115571636B9B1925C6DB68\",\"vmotionNetwork\":\"192.168.49.128/25\"},\"sku\":{\"name\":\"av36\"},\"tags\":{},\"type\":\"Microsoft.AVS/privateClouds\"},{\"id\":\"/subscriptions/ba75e79b-dd95-4025-9dbf-3a7ae8dff2b5/resourceGroups/mock-avs-fct-dogfood-conveyor-westcentralus/providers/Microsoft.AVS/privateClouds/fct-mock-westcentralus-92\",\"location\":\"westcentralus\",\"name\":\"fct-mock-westcentralus-92\",\"properties\":{\"circuit\":{\"expressRouteID\":\"/subscriptions/7f1fae41-7708-4fa4-89b3-f6552cad2fc1/resourceGroups/tnt33-cust-mp01-mock01/providers/Microsoft.Network/expressRouteCircuits/tnt33-cust-mp01-mock01-er\",\"expressRoutePrivatePeeringID\":\"/subscriptions/7f1fae41-7708-4fa4-89b3-f6552cad2fc1/resourceGroups/tnt33-cust-mp01-mock01/providers/Microsoft.Network/expressRouteCircuits/tnt33-cust-mp01-mock01-er/peerings/AzurePrivatePeering\",\"primarySubnet\":\"192.168.48.232/30\",\"secondarySubnet\":\"192.168.48.236/30\"},\"endpoints\":{\"hcxCloudManager\":\"https://192.168.48.9/\",\"nsxtManager\":\"https://192.168.48.3/\",\"vcsa\":\"https://192.168.48.2/\"},\"externalCloudLinks\":[],\"identitySources\":[],\"internet\":\"Disabled\",\"managementCluster\":{\"clusterId\":1,\"clusterSize\":4,\"hosts\":[\"he-fakehost03.mp01.mock01.vmcp.vs.management\",\"he-fakehost31.mp01.mock01.vmcp.vs.management\",\"he-fakehost32.mp01.mock01.vmcp.vs.management\",\"he-fakehost33.mp01.mock01.vmcp.vs.management\"],\"provisioningState\":\"Succeeded\"},\"managementNetwork\":\"192.168.48.0/26\",\"networkBlock\":\"192.168.48.0/22\",\"nsxtCertificateThumbprint\":\"B9A9474616752565A3FAF23E0A013ECE3DC8B8FF\",\"provisioningNetwork\":\"192.168.50.0/25\",\"provisioningState\":\"Succeeded\",\"vcenterCertificateThumbprint\":\"BE8EA855AA13D9662A115571636B9B1925C6DB68\",\"vmotionNetwork\":\"192.168.49.128/25\"},\"sku\":{\"name\":\"av36\"},\"tags\":{},\"type\":\"Microsoft.AVS/privateClouds\"},{\"id\":\"/subscriptions/ba75e79b-dd95-4025-9dbf-3a7ae8dff2b5/resourceGroups/mock-avs-fct-dogfood-conveyor-westcentralus/providers/Microsoft.AVS/privateClouds/fct-mock-westcentralus-115\",\"location\":\"westcentralus\",\"name\":\"fct-mock-westcentralus-115\",\"properties\":{\"circuit\":{\"expressRouteID\":\"/subscriptions/7f1fae41-7708-4fa4-89b3-f6552cad2fc1/resourceGroups/tnt94-cust-mp01-mock01/providers/Microsoft.Network/expressRouteCircuits/tnt94-cust-mp01-mock01-er\",\"expressRoutePrivatePeeringID\":\"/subscriptions/7f1fae41-7708-4fa4-89b3-f6552cad2fc1/resourceGroups/tnt94-cust-mp01-mock01/providers/Microsoft.Network/expressRouteCircuits/tnt94-cust-mp01-mock01-er/peerings/AzurePrivatePeering\",\"primarySubnet\":\"192.168.48.232/30\",\"secondarySubnet\":\"192.168.48.236/30\"},\"endpoints\":{\"hcxCloudManager\":\"https://192.168.48.9/\",\"nsxtManager\":\"https://192.168.48.3/\",\"vcsa\":\"https://192.168.48.2/\"},\"externalCloudLinks\":[],\"identitySources\":[],\"internet\":\"Disabled\",\"managementCluster\":{\"clusterId\":1,\"clusterSize\":3,\"hosts\":[\"he-fakehost39.mp01.mock01.vmcp.vs.management\",\"he-fakehost35.mp01.mock01.vmcp.vs.management\",\"he-fakehost23.mp01.mock01.vmcp.vs.management\"],\"provisioningState\":\"Failed\"},\"managementNetwork\":\"192.168.48.0/26\",\"networkBlock\":\"192.168.48.0/22\",\"provisioningNetwork\":\"192.168.50.0/25\",\"provisioningState\":\"Deleting\",\"vmotionNetwork\":\"192.168.49.128/25\"},\"sku\":{\"name\":\"av36\"},\"tags\":{},\"type\":\"Microsoft.AVS/privateClouds\"},{\"id\":\"/subscriptions/ba75e79b-dd95-4025-9dbf-3a7ae8dff2b5/resourceGroups/avs-sdk-addons-rg5247/providers/Microsoft.AVS/privateClouds/avs-sdk-addons-cloud7202\",\"location\":\"westcentralus\",\"name\":\"avs-sdk-addons-cloud7202\",\"properties\":{\"circuit\":{\"expressRouteID\":\"/subscriptions/7f1fae41-7708-4fa4-89b3-f6552cad2fc1/resourceGroups/tnt21-cust-mp01-mock01/providers/Microsoft.Network/expressRouteCircuits/tnt21-cust-mp01-mock01-er\",\"expressRoutePrivatePeeringID\":\"/subscriptions/7f1fae41-7708-4fa4-89b3-f6552cad2fc1/resourceGroups/tnt21-cust-mp01-mock01/providers/Microsoft.Network/expressRouteCircuits/tnt21-cust-mp01-mock01-er/peerings/AzurePrivatePeering\",\"primarySubnet\":\"192.168.48.232/30\",\"secondarySubnet\":\"192.168.48.236/30\"},\"endpoints\":{\"hcxCloudManager\":\"https://192.168.48.9/\",\"nsxtManager\":\"https://192.168.48.3/\",\"vcsa\":\"https://192.168.48.2/\"},\"externalCloudLinks\":[],\"identitySources\":[],\"internet\":\"Disabled\",\"managementCluster\":{\"clusterId\":1,\"clusterSize\":3,\"hosts\":[\"gp-fakehost49.mp01.mock01.vmcp.vs.management\",\"gp-fakehost50.mp01.mock01.vmcp.vs.management\",\"gp-fakehost06.mp01.mock01.vmcp.vs.management\"],\"provisioningState\":\"Succeeded\"},\"managementNetwork\":\"192.168.48.0/26\",\"networkBlock\":\"192.168.48.0/22\",\"nsxtCertificateThumbprint\":\"B9A9474616752565A3FAF23E0A013ECE3DC8B8FF\",\"provisioningNetwork\":\"192.168.50.0/25\",\"provisioningState\":\"Succeeded\",\"vcenterCertificateThumbprint\":\"BE8EA855AA13D9662A115571636B9B1925C6DB68\",\"vmotionNetwork\":\"192.168.49.128/25\"},\"sku\":{\"name\":\"av20\"},\"tags\":{},\"type\":\"Microsoft.AVS/privateClouds\"},{\"id\":\"/subscriptions/ba75e79b-dd95-4025-9dbf-3a7ae8dff2b5/resourceGroups/mock-avs-fct-dogfood-conveyor-westcentralus/providers/Microsoft.AVS/privateClouds/jatramme-wc01\",\"location\":\"westcentralus\",\"name\":\"jatramme-wc01\",\"properties\":{\"circuit\":{\"expressRouteID\":\"/subscriptions/7f1fae41-7708-4fa4-89b3-f6552cad2fc1/resourceGroups/tnt91-cust-mp01-mock01/providers/Microsoft.Network/expressRouteCircuits/tnt91-cust-mp01-mock01-er\",\"expressRoutePrivatePeeringID\":\"/subscriptions/7f1fae41-7708-4fa4-89b3-f6552cad2fc1/resourceGroups/tnt91-cust-mp01-mock01/providers/Microsoft.Network/expressRouteCircuits/tnt91-cust-mp01-mock01-er/peerings/AzurePrivatePeering\",\"primarySubnet\":\"10.0.0.232/30\",\"secondarySubnet\":\"10.0.0.236/30\"},\"endpoints\":{\"hcxCloudManager\":\"https://10.0.0.9/\",\"nsxtManager\":\"https://10.0.0.3/\",\"vcsa\":\"https://10.0.0.2/\"},\"externalCloudLinks\":[],\"identitySources\":[],\"internet\":\"Disabled\",\"managementCluster\":{\"clusterId\":1,\"clusterSize\":3,\"hosts\":[\"he-fakehost01.mp01.mock01.vmcp.vs.management\",\"he-fakehost04.mp01.mock01.vmcp.vs.management\",\"he-fakehost48.mp01.mock01.vmcp.vs.management\"],\"provisioningState\":\"Succeeded\"},\"managementNetwork\":\"10.0.0.0/26\",\"networkBlock\":\"10.0.0.0/22\",\"nsxtCertificateThumbprint\":\"B9A9474616752565A3FAF23E0A013ECE3DC8B8FF\",\"provisioningNetwork\":\"10.0.2.0/25\",\"provisioningState\":\"Succeeded\",\"vcenterCertificateThumbprint\":\"BE8EA855AA13D9662A115571636B9B1925C6DB68\",\"vmotionNetwork\":\"10.0.1.128/25\"},\"sku\":{\"name\":\"av36\"},\"tags\":{},\"type\":\"Microsoft.AVS/privateClouds\"},{\"id\":\"/subscriptions/ba75e79b-dd95-4025-9dbf-3a7ae8dff2b5/resourceGroups/mock-avs-fct-dogfood-conveyor-westcentralus/providers/Microsoft.AVS/privateClouds/fct-mock-westcentralus-113\",\"location\":\"westcentralus\",\"name\":\"fct-mock-westcentralus-113\",\"properties\":{\"circuit\":{\"expressRouteID\":\"/subscriptions/7f1fae41-7708-4fa4-89b3-f6552cad2fc1/resourceGroups/tnt62-cust-mp01-mock01/providers/Microsoft.Network/expressRouteCircuits/tnt62-cust-mp01-mock01-er\",\"expressRoutePrivatePeeringID\":\"/subscriptions/7f1fae41-7708-4fa4-89b3-f6552cad2fc1/resourceGroups/tnt62-cust-mp01-mock01/providers/Microsoft.Network/expressRouteCircuits/tnt62-cust-mp01-mock01-er/peerings/AzurePrivatePeering\",\"primarySubnet\":\"192.168.48.232/30\",\"secondarySubnet\":\"192.168.48.236/30\"},\"endpoints\":{\"hcxCloudManager\":\"https://192.168.48.9/\",\"nsxtManager\":\"https://192.168.48.3/\",\"vcsa\":\"https://192.168.48.2/\"},\"externalCloudLinks\":[],\"identitySources\":[],\"internet\":\"Disabled\",\"managementCluster\":{\"clusterId\":1,\"clusterSize\":3,\"hosts\":[\"he-fakehost21.mp01.mock01.vmcp.vs.management\",\"he-fakehost24.mp01.mock01.vmcp.vs.management\",\"he-fakehost20.mp01.mock01.vmcp.vs.management\"],\"provisioningState\":\"Failed\"},\"managementNetwork\":\"192.168.48.0/26\",\"networkBlock\":\"192.168.48.0/22\",\"provisioningNetwork\":\"192.168.50.0/25\",\"provisioningState\":\"Failed\",\"vmotionNetwork\":\"192.168.49.128/25\"},\"sku\":{\"name\":\"av36\"},\"tags\":{},\"type\":\"Microsoft.AVS/privateClouds\"},{\"id\":\"/subscriptions/ba75e79b-dd95-4025-9dbf-3a7ae8dff2b5/resourceGroups/mock-avs-fct-dogfood-conveyor-westcentralus/providers/Microsoft.AVS/privateClouds/fct-mock-westcentralus-75\",\"location\":\"westcentralus\",\"name\":\"fct-mock-westcentralus-75\",\"properties\":{\"endpoints\":{\"hcxCloudManager\":\"https://192.168.48.9/\",\"nsxtManager\":\"https://192.168.48.3/\",\"vcsa\":\"https://192.168.48.2/\"},\"externalCloudLinks\":[],\"identitySources\":[],\"internet\":\"Disabled\",\"managementCluster\":{\"clusterId\":1,\"clusterSize\":0,\"hosts\":[],\"provisioningState\":\"Failed\"},\"managementNetwork\":\"192.168.48.0/26\",\"networkBlock\":\"192.168.48.0/22\",\"provisioningNetwork\":\"192.168.50.0/25\",\"provisioningState\":\"Deleting\",\"vmotionNetwork\":\"192.168.49.128/25\"},\"sku\":{\"name\":\"av36\"},\"tags\":{},\"type\":\"Microsoft.AVS/privateClouds\"},{\"id\":\"/subscriptions/ba75e79b-dd95-4025-9dbf-3a7ae8dff2b5/resourceGroups/mock-avs-fct-dogfood-conveyor-westcentralus/providers/Microsoft.AVS/privateClouds/fct-mock-westcentralus-74\",\"location\":\"westcentralus\",\"name\":\"fct-mock-westcentralus-74\",\"properties\":{\"endpoints\":{\"hcxCloudManager\":\"https://192.168.48.9/\",\"nsxtManager\":\"https://192.168.48.3/\",\"vcsa\":\"https://192.168.48.2/\"},\"externalCloudLinks\":[],\"identitySources\":[],\"internet\":\"Disabled\",\"managementCluster\":{\"clusterId\":1,\"clusterSize\":0,\"hosts\":[],\"provisioningState\":\"Failed\"},\"managementNetwork\":\"192.168.48.0/26\",\"networkBlock\":\"192.168.48.0/22\",\"provisioningNetwork\":\"192.168.50.0/25\",\"provisioningState\":\"Deleting\",\"vmotionNetwork\":\"192.168.49.128/25\"},\"sku\":{\"name\":\"av36\"},\"tags\":{},\"type\":\"Microsoft.AVS/privateClouds\"},{\"id\":\"/subscriptions/ba75e79b-dd95-4025-9dbf-3a7ae8dff2b5/resourceGroups/mock-avs-fct-dogfood-conveyor-westcentralus/providers/Microsoft.AVS/privateClouds/fct-mock-westcentralus-86\",\"location\":\"westcentralus\",\"name\":\"fct-mock-westcentralus-86\",\"properties\":{\"circuit\":{\"expressRouteID\":\"/subscriptions/7f1fae41-7708-4fa4-89b3-f6552cad2fc1/resourceGroups/tnt10-cust-mp01-mock01/providers/Microsoft.Network/expressRouteCircuits/tnt10-cust-mp01-mock01-er\",\"expressRoutePrivatePeeringID\":\"/subscriptions/7f1fae41-7708-4fa4-89b3-f6552cad2fc1/resourceGroups/tnt10-cust-mp01-mock01/providers/Microsoft.Network/expressRouteCircuits/tnt10-cust-mp01-mock01-er/peerings/AzurePrivatePeering\",\"primarySubnet\":\"192.168.48.232/30\",\"secondarySubnet\":\"192.168.48.236/30\"},\"endpoints\":{\"hcxCloudManager\":\"https://192.168.48.9/\",\"nsxtManager\":\"https://192.168.48.3/\",\"vcsa\":\"https://192.168.48.2/\"},\"externalCloudLinks\":[],\"identitySources\":[],\"internet\":\"Disabled\",\"managementCluster\":{\"clusterId\":1,\"clusterSize\":3,\"hosts\":[\"he-fakehost07.mp01.mock01.vmcp.vs.management\",\"he-fakehost40.mp01.mock01.vmcp.vs.management\",\"he-fakehost38.mp01.mock01.vmcp.vs.management\"],\"provisioningState\":\"Building\"},\"managementNetwork\":\"192.168.48.0/26\",\"networkBlock\":\"192.168.48.0/22\",\"provisioningNetwork\":\"192.168.50.0/25\",\"provisioningState\":\"Building\",\"vmotionNetwork\":\"192.168.49.128/25\"},\"sku\":{\"name\":\"av36\"},\"tags\":{},\"type\":\"Microsoft.AVS/privateClouds\"},{\"id\":\"/subscriptions/ba75e79b-dd95-4025-9dbf-3a7ae8dff2b5/resourceGroups/azps_test_group_2/providers/Microsoft.AVS/privateClouds/azps_test_cloud_2\",\"location\":\"centralus\",\"name\":\"azps_test_cloud_2\",\"properties\":{\"circuit\":{\"expressRouteID\":\"/subscriptions/7f1fae41-7708-4fa4-89b3-f6552cad2fc1/resourceGroups/tnt59-cust-mp01-mock01/providers/Microsoft.Network/expressRouteCircuits/tnt59-cust-mp01-mock01-er\",\"expressRoutePrivatePeeringID\":\"/subscriptions/7f1fae41-7708-4fa4-89b3-f6552cad2fc1/resourceGroups/tnt59-cust-mp01-mock01/providers/Microsoft.Network/expressRouteCircuits/tnt59-cust-mp01-mock01-er/peerings/AzurePrivatePeering\",\"primarySubnet\":\"192.168.48.232/30\",\"secondarySubnet\":\"192.168.48.236/30\"},\"endpoints\":{\"hcxCloudManager\":\"https://192.168.48.9/\",\"nsxtManager\":\"https://192.168.48.3/\",\"vcsa\":\"https://192.168.48.2/\"},\"externalCloudLinks\":[\"/subscriptions/ba75e79b-dd95-4025-9dbf-3a7ae8dff2b5/resourceGroups/azps_test_group_1/providers/Microsoft.AVS/privateClouds/azps_test_cloud_1/cloudLinks/azslrt\"],\"identitySources\":[],\"internet\":\"Disabled\",\"managementCluster\":{\"clusterId\":1,\"clusterSize\":3,\"hosts\":[\"he-fakehost46.mp01.mock01.vmcp.vs.management\",\"he-fakehost41.mp01.mock01.vmcp.vs.management\",\"he-fakehost28.mp01.mock01.vmcp.vs.management\"],\"provisioningState\":\"Succeeded\"},\"managementNetwork\":\"192.168.48.0/26\",\"networkBlock\":\"192.168.48.0/22\",\"nsxtCertificateThumbprint\":\"B9A9474616752565A3FAF23E0A013ECE3DC8B8FF\",\"provisioningNetwork\":\"192.168.50.0/25\",\"provisioningState\":\"Succeeded\",\"vcenterCertificateThumbprint\":\"BE8EA855AA13D9662A115571636B9B1925C6DB68\",\"vmotionNetwork\":\"192.168.49.128/25\"},\"sku\":{\"name\":\"av36\"},\"tags\":{},\"type\":\"Microsoft.AVS/privateClouds\"},{\"id\":\"/subscriptions/ba75e79b-dd95-4025-9dbf-3a7ae8dff2b5/resourceGroups/mock-avs-fct-dogfood-conveyor-centralus/providers/Microsoft.AVS/privateClouds/fct-mock-centralus-56\",\"location\":\"centralus\",\"name\":\"fct-mock-centralus-56\",\"properties\":{\"circuit\":{\"expressRouteID\":\"/subscriptions/7f1fae41-7708-4fa4-89b3-f6552cad2fc1/resourceGroups/tnt30-cust-mp01-mock01/providers/Microsoft.Network/expressRouteCircuits/tnt30-cust-mp01-mock01-er\",\"expressRoutePrivatePeeringID\":\"/subscriptions/7f1fae41-7708-4fa4-89b3-f6552cad2fc1/resourceGroups/tnt30-cust-mp01-mock01/providers/Microsoft.Network/expressRouteCircuits/tnt30-cust-mp01-mock01-er/peerings/AzurePrivatePeering\",\"primarySubnet\":\"192.168.48.232/30\",\"secondarySubnet\":\"192.168.48.236/30\"},\"endpoints\":{\"hcxCloudManager\":\"https://192.168.48.9/\",\"nsxtManager\":\"https://192.168.48.3/\",\"vcsa\":\"https://192.168.48.2/\"},\"externalCloudLinks\":[],\"identitySources\":[],\"internet\":\"Disabled\",\"managementCluster\":{\"clusterId\":1,\"clusterSize\":3,\"hosts\":[\"he-fakehost12.mp01.mock01.vmcp.vs.management\",\"he-fakehost11.mp01.mock01.vmcp.vs.management\",\"he-fakehost10.mp01.mock01.vmcp.vs.management\"],\"provisioningState\":\"Succeeded\"},\"managementNetwork\":\"192.168.48.0/26\",\"networkBlock\":\"192.168.48.0/22\",\"nsxtCertificateThumbprint\":\"B9A9474616752565A3FAF23E0A013ECE3DC8B8FF\",\"provisioningNetwork\":\"192.168.50.0/25\",\"provisioningState\":\"Updating\",\"vcenterCertificateThumbprint\":\"BE8EA855AA13D9662A115571636B9B1925C6DB68\",\"vmotionNetwork\":\"192.168.49.128/25\"},\"sku\":{\"name\":\"av36\"},\"tags\":{},\"type\":\"Microsoft.AVS/privateClouds\"},{\"id\":\"/subscriptions/ba75e79b-dd95-4025-9dbf-3a7ae8dff2b5/resourceGroups/cli_test_vmware_hcxjxpjkuvqfazjrt24owwhac2nawhkdsmoy4tb6irhl3s7fkk7eptacywa/providers/Microsoft.AVS/privateClouds/cloud1\",\"location\":\"centralus\",\"name\":\"cloud1\",\"properties\":{\"circuit\":{\"expressRouteID\":\"/subscriptions/7f1fae41-7708-4fa4-89b3-f6552cad2fc1/resourceGroups/tnt91-cust-mp01-mock01/providers/Microsoft.Network/expressRouteCircuits/tnt91-cust-mp01-mock01-er\",\"expressRoutePrivatePeeringID\":\"/subscriptions/7f1fae41-7708-4fa4-89b3-f6552cad2fc1/resourceGroups/tnt91-cust-mp01-mock01/providers/Microsoft.Network/expressRouteCircuits/tnt91-cust-mp01-mock01-er/peerings/AzurePrivatePeering\",\"primarySubnet\":\"192.168.48.232/30\",\"secondarySubnet\":\"192.168.48.236/30\"},\"endpoints\":{\"hcxCloudManager\":\"https://192.168.48.9/\",\"nsxtManager\":\"https://192.168.48.3/\",\"vcsa\":\"https://192.168.48.2/\"},\"externalCloudLinks\":[],\"identitySources\":[],\"internet\":\"Disabled\",\"managementCluster\":{\"clusterId\":1,\"clusterSize\":4,\"hosts\":[\"gp-fakehost28.mp01.mock01.vmcp.vs.management\",\"gp-fakehost27.mp01.mock01.vmcp.vs.management\",\"gp-fakehost26.mp01.mock01.vmcp.vs.management\",\"gp-fakehost25.mp01.mock01.vmcp.vs.management\"],\"provisioningState\":\"Succeeded\"},\"managementNetwork\":\"192.168.48.0/26\",\"networkBlock\":\"192.168.48.0/22\",\"nsxtCertificateThumbprint\":\"B9A9474616752565A3FAF23E0A013ECE3DC8B8FF\",\"provisioningNetwork\":\"192.168.50.0/25\",\"provisioningState\":\"Succeeded\",\"vcenterCertificateThumbprint\":\"BE8EA855AA13D9662A115571636B9B1925C6DB68\",\"vmotionNetwork\":\"192.168.49.128/25\"},\"sku\":{\"name\":\"av20\"},\"tags\":{},\"type\":\"Microsoft.AVS/privateClouds\"},{\"id\":\"/subscriptions/ba75e79b-dd95-4025-9dbf-3a7ae8dff2b5/resourceGroups/jay-dev-testing/providers/Microsoft.AVS/privateClouds/cloudlinker3\",\"location\":\"centralus\",\"name\":\"cloudlinker3\",\"properties\":{\"circuit\":{\"expressRouteID\":\"/subscriptions/7f1fae41-7708-4fa4-89b3-f6552cad2fc1/resourceGroups/tnt83-cust-mp01-mock01/providers/Microsoft.Network/expressRouteCircuits/tnt83-cust-mp01-mock01-er\",\"expressRoutePrivatePeeringID\":\"/subscriptions/7f1fae41-7708-4fa4-89b3-f6552cad2fc1/resourceGroups/tnt83-cust-mp01-mock01/providers/Microsoft.Network/expressRouteCircuits/tnt83-cust-mp01-mock01-er/peerings/AzurePrivatePeering\",\"primarySubnet\":\"172.16.0.232/30\",\"secondarySubnet\":\"172.16.0.236/30\"},\"endpoints\":{\"hcxCloudManager\":\"https://172.16.0.9/\",\"nsxtManager\":\"https://172.16.0.3/\",\"vcsa\":\"https://172.16.0.2/\"},\"externalCloudLinks\":[\"/subscriptions/ba75e79b-dd95-4025-9dbf-3a7ae8dff2b5/resourceGroups/jay-dev-testing/providers/Microsoft.AVS/privateClouds/cloudlinker2/cloudLinks/cloudlinker2 \u003c-\u003e cloudlinker3\"],\"identitySources\":[],\"internet\":\"Disabled\",\"managementCluster\":{\"clusterId\":1,\"clusterSize\":3,\"hosts\":[\"he-fakehost42.mp01.mock01.vmcp.vs.management\",\"he-fakehost35.mp01.mock01.vmcp.vs.management\",\"he-fakehost18.mp01.mock01.vmcp.vs.management\"],\"provisioningState\":\"Succeeded\"},\"managementNetwork\":\"172.16.0.0/26\",\"networkBlock\":\"172.16.0.0/16\",\"nsxtCertificateThumbprint\":\"B9A9474616752565A3FAF23E0A013ECE3DC8B8FF\",\"provisioningNetwork\":\"172.16.2.0/25\",\"provisioningState\":\"Succeeded\",\"vcenterCertificateThumbprint\":\"BE8EA855AA13D9662A115571636B9B1925C6DB68\",\"vmotionNetwork\":\"172.16.1.128/25\"},\"sku\":{\"name\":\"av36\"},\"tags\":{},\"type\":\"Microsoft.AVS/privateClouds\"},{\"id\":\"/subscriptions/ba75e79b-dd95-4025-9dbf-3a7ae8dff2b5/resourceGroups/jay-dev-testing/providers/Microsoft.AVS/privateClouds/cloudlinker4\",\"location\":\"centralus\",\"name\":\"cloudlinker4\",\"properties\":{\"circuit\":{\"expressRouteID\":\"/subscriptions/7f1fae41-7708-4fa4-89b3-f6552cad2fc1/resourceGroups/tnt39-cust-mp01-mock01/providers/Microsoft.Network/expressRouteCircuits/tnt39-cust-mp01-mock01-er\",\"expressRoutePrivatePeeringID\":\"/subscriptions/7f1fae41-7708-4fa4-89b3-f6552cad2fc1/resourceGroups/tnt39-cust-mp01-mock01/providers/Microsoft.Network/expressRouteCircuits/tnt39-cust-mp01-mock01-er/peerings/AzurePrivatePeering\",\"primarySubnet\":\"192.168.0.232/30\",\"secondarySubnet\":\"192.168.0.236/30\"},\"endpoints\":{\"hcxCloudManager\":\"https://192.168.0.9/\",\"nsxtManager\":\"https://192.168.0.3/\",\"vcsa\":\"https://192.168.0.2/\"},\"externalCloudLinks\":[\"/subscriptions/ba75e79b-dd95-4025-9dbf-3a7ae8dff2b5/resourceGroups/jay-dev-testing/providers/Microsoft.AVS/privateClouds/cloudlinker3/cloudLinks/cloudlinker3 \u003c-\u003e cloudlinker4\",\"/subscriptions/ba75e79b-dd95-4025-9dbf-3a7ae8dff2b5/resourceGroups/jay-dev-testing/providers/Microsoft.AVS/privateClouds/cloudlinker2/cloudLinks/cloudlinker2 \u003c-\u003e cloudlinker4\"],\"identitySources\":[],\"internet\":\"Disabled\",\"managementCluster\":{\"clusterId\":1,\"clusterSize\":3,\"hosts\":[\"he-fakehost30.mp01.mock01.vmcp.vs.management\",\"he-fakehost37.mp01.mock01.vmcp.vs.management\",\"he-fakehost21.mp01.mock01.vmcp.vs.management\"],\"provisioningState\":\"Succeeded\"},\"managementNetwork\":\"192.168.0.0/26\",\"networkBlock\":\"192.168.0.0/16\",\"nsxtCertificateThumbprint\":\"B9A9474616752565A3FAF23E0A013ECE3DC8B8FF\",\"provisioningNetwork\":\"192.168.2.0/25\",\"provisioningState\":\"Succeeded\",\"vcenterCertificateThumbprint\":\"BE8EA855AA13D9662A115571636B9B1925C6DB68\",\"vmotionNetwork\":\"192.168.1.128/25\"},\"sku\":{\"name\":\"av36\"},\"tags\":{},\"type\":\"Microsoft.AVS/privateClouds\"},{\"id\":\"/subscriptions/ba75e79b-dd95-4025-9dbf-3a7ae8dff2b5/resourceGroups/jay-dev-testing/providers/Microsoft.AVS/privateClouds/cloudlinker2\",\"location\":\"centralus\",\"name\":\"cloudlinker2\",\"properties\":{\"circuit\":{\"expressRouteID\":\"/subscriptions/7f1fae41-7708-4fa4-89b3-f6552cad2fc1/resourceGroups/tnt15-cust-mp01-mock01/providers/Microsoft.Network/expressRouteCircuits/tnt15-cust-mp01-mock01-er\",\"expressRoutePrivatePeeringID\":\"/subscriptions/7f1fae41-7708-4fa4-89b3-f6552cad2fc1/resourceGroups/tnt15-cust-mp01-mock01/providers/Microsoft.Network/expressRouteCircuits/tnt15-cust-mp01-mock01-er/peerings/AzurePrivatePeering\",\"primarySubnet\":\"192.168.0.232/30\",\"secondarySubnet\":\"192.168.0.236/30\"},\"endpoints\":{\"hcxCloudManager\":\"https://192.168.0.9/\",\"nsxtManager\":\"https://192.168.0.3/\",\"vcsa\":\"https://192.168.0.2/\"},\"externalCloudLinks\":[],\"identitySources\":[],\"internet\":\"Disabled\",\"managementCluster\":{\"clusterId\":1,\"clusterSize\":3,\"hosts\":[\"he-fakehost49.mp01.mock01.vmcp.vs.management\",\"he-fakehost50.mp01.mock01.vmcp.vs.management\",\"he-fakehost20.mp01.mock01.vmcp.vs.management\"],\"provisioningState\":\"Succeeded\"},\"managementNetwork\":\"192.168.0.0/26\",\"networkBlock\":\"192.168.0.0/16\",\"nsxtCertificateThumbprint\":\"B9A9474616752565A3FAF23E0A013ECE3DC8B8FF\",\"provisioningNetwork\":\"192.168.2.0/25\",\"provisioningState\":\"Succeeded\",\"vcenterCertificateThumbprint\":\"BE8EA855AA13D9662A115571636B9B1925C6DB68\",\"vmotionNetwork\":\"192.168.1.128/25\"},\"sku\":{\"name\":\"av36\"},\"tags\":{},\"type\":\"Microsoft.AVS/privateClouds\"},{\"id\":\"/subscriptions/ba75e79b-dd95-4025-9dbf-3a7ae8dff2b5/resourceGroups/azps_test_group_1/providers/Microsoft.AVS/privateClouds/twp4gr\",\"location\":\"centralus\",\"name\":\"twp4gr\",\"properties\":{\"circuit\":{\"expressRouteID\":\"/subscriptions/7f1fae41-7708-4fa4-89b3-f6552cad2fc1/resourceGroups/tnt66-cust-mp01-mock01/providers/Microsoft.Network/expressRouteCircuits/tnt66-cust-mp01-mock01-er\",\"expressRoutePrivatePeeringID\":\"/subscriptions/7f1fae41-7708-4fa4-89b3-f6552cad2fc1/resourceGroups/tnt66-cust-mp01-mock01/providers/Microsoft.Network/expressRouteCircuits/tnt66-cust-mp01-mock01-er/peerings/AzurePrivatePeering\",\"primarySubnet\":\"192.168.48.232/30\",\"secondarySubnet\":\"192.168.48.236/30\"},\"endpoints\":{\"hcxCloudManager\":\"https://192.168.48.9/\",\"nsxtManager\":\"https://192.168.48.3/\",\"vcsa\":\"https://192.168.48.2/\"},\"externalCloudLinks\":[],\"identitySources\":[],\"internet\":\"Disabled\",\"managementCluster\":{\"clusterId\":1,\"clusterSize\":3,\"hosts\":[\"he-fakehost25.mp01.mock01.vmcp.vs.management\",\"he-fakehost43.mp01.mock01.vmcp.vs.management\",\"he-fakehost39.mp01.mock01.vmcp.vs.management\"],\"provisioningState\":\"Succeeded\"},\"managementNetwork\":\"192.168.48.0/26\",\"networkBlock\":\"192.168.48.0/22\",\"nsxtCertificateThumbprint\":\"B9A9474616752565A3FAF23E0A013ECE3DC8B8FF\",\"provisioningNetwork\":\"192.168.50.0/25\",\"provisioningState\":\"Succeeded\",\"vcenterCertificateThumbprint\":\"BE8EA855AA13D9662A115571636B9B1925C6DB68\",\"vmotionNetwork\":\"192.168.49.128/25\"},\"sku\":{\"name\":\"av36\"},\"tags\":{},\"type\":\"Microsoft.AVS/privateClouds\"},{\"id\":\"/subscriptions/ba75e79b-dd95-4025-9dbf-3a7ae8dff2b5/resourceGroups/js-dev-testing/providers/Microsoft.AVS/privateClouds/cloudLinker\",\"location\":\"centralus\",\"name\":\"cloudLinker\",\"properties\":{\"circuit\":{\"expressRouteID\":\"/subscriptions/7f1fae41-7708-4fa4-89b3-f6552cad2fc1/resourceGroups/tnt62-cust-mp01-mock01/providers/Microsoft.Network/expressRouteCircuits/tnt62-cust-mp01-mock01-er\",\"expressRoutePrivatePeeringID\":\"/subscriptions/7f1fae41-7708-4fa4-89b3-f6552cad2fc1/resourceGroups/tnt62-cust-mp01-mock01/providers/Microsoft.Network/expressRouteCircuits/tnt62-cust-mp01-mock01-er/peerings/AzurePrivatePeering\",\"primarySubnet\":\"172.16.0.232/30\",\"secondarySubnet\":\"172.16.0.236/30\"},\"endpoints\":{\"hcxCloudManager\":\"https://172.16.0.9/\",\"nsxtManager\":\"https://172.16.0.3/\",\"vcsa\":\"https://172.16.0.2/\"},\"externalCloudLinks\":[\"/subscriptions/ba75e79b-dd95-4025-9dbf-3a7ae8dff2b5/resourceGroups/cli_test_vmware_hcxjxpjkuvqfazjrt24owwhac2nawhkdsmoy4tb6irhl3s7fkk7eptacywa/providers/Microsoft.AVS/privateClouds/cloud1/cloudLinks/cloud1 \u003c-\u003e cloudLinker\"],\"identitySources\":[],\"internet\":\"Disabled\",\"managementCluster\":{\"clusterId\":1,\"clusterSize\":3,\"hosts\":[\"he-fakehost09.mp01.mock01.vmcp.vs.management\",\"he-fakehost08.mp01.mock01.vmcp.vs.management\",\"he-fakehost07.mp01.mock01.vmcp.vs.management\"],\"provisioningState\":\"Succeeded\"},\"managementNetwork\":\"172.16.0.0/26\",\"networkBlock\":\"172.16.0.0/22\",\"nsxtCertificateThumbprint\":\"B9A9474616752565A3FAF23E0A013ECE3DC8B8FF\",\"provisioningNetwork\":\"172.16.2.0/25\",\"provisioningState\":\"Succeeded\",\"vcenterCertificateThumbprint\":\"BE8EA855AA13D9662A115571636B9B1925C6DB68\",\"vmotionNetwork\":\"172.16.1.128/25\"},\"sku\":{\"name\":\"av36\"},\"tags\":{\"ENV\":\"Test\"},\"type\":\"Microsoft.AVS/privateClouds\"},{\"id\":\"/subscriptions/ba75e79b-dd95-4025-9dbf-3a7ae8dff2b5/resourceGroups/mock-avs-fct-dogfood-conveyor-centralus/providers/Microsoft.AVS/privateClouds/fct-mock-centralus-58\",\"location\":\"centralus\",\"name\":\"fct-mock-centralus-58\",\"properties\":{\"circuit\":{\"expressRouteID\":\"/subscriptions/7f1fae41-7708-4fa4-89b3-f6552cad2fc1/resourceGroups/tnt49-cust-mp01-mock01/providers/Microsoft.Network/expressRouteCircuits/tnt49-cust-mp01-mock01-er\",\"expressRoutePrivatePeeringID\":\"/subscriptions/7f1fae41-7708-4fa4-89b3-f6552cad2fc1/resourceGroups/tnt49-cust-mp01-mock01/providers/Microsoft.Network/expressRouteCircuits/tnt49-cust-mp01-mock01-er/peerings/AzurePrivatePeering\",\"primarySubnet\":\"192.168.48.232/30\",\"secondarySubnet\":\"192.168.48.236/30\"},\"endpoints\":{\"hcxCloudManager\":\"https://192.168.48.9/\",\"nsxtManager\":\"https://192.168.48.3/\",\"vcsa\":\"https://192.168.48.2/\"},\"externalCloudLinks\":[],\"identitySources\":[],\"internet\":\"Disabled\",\"managementCluster\":{\"clusterId\":1,\"clusterSize\":3,\"hosts\":[\"he-fakehost16.mp01.mock01.vmcp.vs.management\",\"he-fakehost15.mp01.mock01.vmcp.vs.management\",\"he-fakehost14.mp01.mock01.vmcp.vs.management\"],\"provisioningState\":\"Succeeded\"},\"managementNetwork\":\"192.168.48.0/26\",\"networkBlock\":\"192.168.48.0/22\",\"nsxtCertificateThumbprint\":\"B9A9474616752565A3FAF23E0A013ECE3DC8B8FF\",\"provisioningNetwork\":\"192.168.50.0/25\",\"provisioningState\":\"Updating\",\"vcenterCertificateThumbprint\":\"BE8EA855AA13D9662A115571636B9B1925C6DB68\",\"vmotionNetwork\":\"192.168.49.128/25\"},\"sku\":{\"name\":\"av36\"},\"tags\":{},\"type\":\"Microsoft.AVS/privateClouds\"},{\"id\":\"/subscriptions/ba75e79b-dd95-4025-9dbf-3a7ae8dff2b5/resourceGroups/azps_test_group_1/providers/Microsoft.AVS/privateClouds/azps_test_cloud_1\",\"location\":\"centralus\",\"name\":\"azps_test_cloud_1\",\"properties\":{\"circuit\":{\"expressRouteID\":\"/subscriptions/7f1fae41-7708-4fa4-89b3-f6552cad2fc1/resourceGroups/tnt38-cust-mp01-mock01/providers/Microsoft.Network/expressRouteCircuits/tnt38-cust-mp01-mock01-er\",\"expressRoutePrivatePeeringID\":\"/subscriptions/7f1fae41-7708-4fa4-89b3-f6552cad2fc1/resourceGroups/tnt38-cust-mp01-mock01/providers/Microsoft.Network/expressRouteCircuits/tnt38-cust-mp01-mock01-er/peerings/AzurePrivatePeering\",\"primarySubnet\":\"192.168.48.232/30\",\"secondarySubnet\":\"192.168.48.236/30\"},\"endpoints\":{\"hcxCloudManager\":\"https://192.168.48.9/\",\"nsxtManager\":\"https://192.168.48.3/\",\"vcsa\":\"https://192.168.48.2/\"},\"externalCloudLinks\":[],\"identitySources\":[],\"internet\":\"Disabled\",\"managementCluster\":{\"clusterId\":1,\"clusterSize\":3,\"hosts\":[\"he-fakehost47.mp01.mock01.vmcp.vs.management\",\"he-fakehost36.mp01.mock01.vmcp.vs.management\",\"he-fakehost38.mp01.mock01.vmcp.vs.management\"],\"provisioningState\":\"Succeeded\"},\"managementNetwork\":\"192.168.48.0/26\",\"networkBlock\":\"192.168.48.0/22\",\"nsxtCertificateThumbprint\":\"B9A9474616752565A3FAF23E0A013ECE3DC8B8FF\",\"provisioningNetwork\":\"192.168.50.0/25\",\"provisioningState\":\"Succeeded\",\"vcenterCertificateThumbprint\":\"BE8EA855AA13D9662A115571636B9B1925C6DB68\",\"vmotionNetwork\":\"192.168.49.128/25\"},\"sku\":{\"name\":\"av36\"},\"tags\":{},\"type\":\"Microsoft.AVS/privateClouds\"},{\"id\":\"/subscriptions/ba75e79b-dd95-4025-9dbf-3a7ae8dff2b5/resourceGroups/cli_test_vmware_hcxdxwycncgxafaop2gvo35opgte3tquwzqqc5lrv4hnusxlrsvwizxiaqa/providers/Microsoft.AVS/privateClouds/cloud1\",\"location\":\"centralus\",\"name\":\"cloud1\",\"properties\":{\"circuit\":{\"expressRouteID\":\"/subscriptions/7f1fae41-7708-4fa4-89b3-f6552cad2fc1/resourceGroups/tnt54-cust-mp01-mock01/providers/Microsoft.Network/expressRouteCircuits/tnt54-cust-mp01-mock01-er\",\"expressRoutePrivatePeeringID\":\"/subscriptions/7f1fae41-7708-4fa4-89b3-f6552cad2fc1/resourceGroups/tnt54-cust-mp01-mock01/providers/Microsoft.Network/expressRouteCircuits/tnt54-cust-mp01-mock01-er/peerings/AzurePrivatePeering\",\"primarySubnet\":\"192.168.48.232/30\",\"secondarySubnet\":\"192.168.48.236/30\"},\"endpoints\":{\"hcxCloudManager\":\"https://192.168.48.9/\",\"nsxtManager\":\"https://192.168.48.3/\",\"vcsa\":\"https://192.168.48.2/\"},\"externalCloudLinks\":[],\"identitySources\":[],\"internet\":\"Disabled\",\"managementCluster\":{\"clusterId\":1,\"clusterSize\":4,\"hosts\":[\"gp-fakehost08.mp01.mock01.vmcp.vs.management\",\"gp-fakehost07.mp01.mock01.vmcp.vs.management\",\"gp-fakehost06.mp01.mock01.vmcp.vs.management\",\"gp-fakehost05.mp01.mock01.vmcp.vs.management\"],\"provisioningState\":\"Succeeded\"},\"managementNetwork\":\"192.168.48.0/26\",\"networkBlock\":\"192.168.48.0/22\",\"nsxtCertificateThumbprint\":\"B9A9474616752565A3FAF23E0A013ECE3DC8B8FF\",\"provisioningNetwork\":\"192.168.50.0/25\",\"provisioningState\":\"Deleting\",\"vcenterCertificateThumbprint\":\"BE8EA855AA13D9662A115571636B9B1925C6DB68\",\"vmotionNetwork\":\"192.168.49.128/25\"},\"sku\":{\"name\":\"av20\"},\"tags\":{},\"type\":\"Microsoft.AVS/privateClouds\"},{\"id\":\"/subscriptions/ba75e79b-dd95-4025-9dbf-3a7ae8dff2b5/resourceGroups/mock-avs-fct-dogfood-conveyor-centralus/providers/Microsoft.AVS/privateClouds/fct-mock-centralus-54\",\"location\":\"centralus\",\"name\":\"fct-mock-centralus-54\",\"properties\":{\"circuit\":{\"expressRouteID\":\"/subscriptions/7f1fae41-7708-4fa4-89b3-f6552cad2fc1/resourceGroups/tnt14-cust-mp01-mock01/providers/Microsoft.Network/expressRouteCircuits/tnt14-cust-mp01-mock01-er\",\"expressRoutePrivatePeeringID\":\"/subscriptions/7f1fae41-7708-4fa4-89b3-f6552cad2fc1/resourceGroups/tnt14-cust-mp01-mock01/providers/Microsoft.Network/expressRouteCircuits/tnt14-cust-mp01-mock01-er/peerings/AzurePrivatePeering\",\"primarySubnet\":\"192.168.48.232/30\",\"secondarySubnet\":\"192.168.48.236/30\"},\"endpoints\":{\"hcxCloudManager\":\"https://192.168.48.9/\",\"nsxtManager\":\"https://192.168.48.3/\",\"vcsa\":\"https://192.168.48.2/\"},\"externalCloudLinks\":[],\"identitySources\":[],\"internet\":\"Disabled\",\"managementCluster\":{\"clusterId\":1,\"clusterSize\":3,\"hosts\":[\"he-fakehost03.mp01.mock01.vmcp.vs.management\",\"he-fakehost02.mp01.mock01.vmcp.vs.management\",\"he-fakehost01.mp01.mock01.vmcp.vs.management\"],\"provisioningState\":\"Failed\"},\"managementNetwork\":\"192.168.48.0/26\",\"networkBlock\":\"192.168.48.0/22\",\"provisioningNetwork\":\"192.168.50.0/25\",\"provisioningState\":\"Deleting\",\"vmotionNetwork\":\"192.168.49.128/25\"},\"sku\":{\"name\":\"av36\"},\"tags\":{},\"type\":\"Microsoft.AVS/privateClouds\"},{\"id\":\"/subscriptions/ba75e79b-dd95-4025-9dbf-3a7ae8dff2b5/resourceGroups/t-anakazawa-centralus-rg/providers/Microsoft.AVS/privateClouds/t-anakazawa-centralus-pc\",\"location\":\"centralus\",\"name\":\"t-anakazawa-centralus-pc\",\"properties\":{\"circuit\":{\"expressRouteID\":\"/subscriptions/7f1fae41-7708-4fa4-89b3-f6552cad2fc1/resourceGroups/tnt28-cust-mp01-mock01/providers/Microsoft.Network/expressRouteCircuits/tnt28-cust-mp01-mock01-er\",\"expressRoutePrivatePeeringID\":\"/subscriptions/7f1fae41-7708-4fa4-89b3-f6552cad2fc1/resourceGroups/tnt28-cust-mp01-mock01/providers/Microsoft.Network/expressRouteCircuits/tnt28-cust-mp01-mock01-er/peerings/AzurePrivatePeering\",\"primarySubnet\":\"10.0.0.232/30\",\"secondarySubnet\":\"10.0.0.236/30\"},\"endpoints\":{\"hcxCloudManager\":\"https://10.0.0.9/\",\"nsxtManager\":\"https://10.0.0.3/\",\"vcsa\":\"https://10.0.0.2/\"},\"externalCloudLinks\":[],\"identitySources\":[],\"internet\":\"Disabled\",\"managementCluster\":{\"clusterId\":1,\"clusterSize\":3,\"hosts\":[\"he-fakehost26.mp01.mock01.vmcp.vs.management\",\"he-fakehost27.mp01.mock01.vmcp.vs.management\",\"he-fakehost24.mp01.mock01.vmcp.vs.management\"],\"provisioningState\":\"Succeeded\"},\"managementNetwork\":\"10.0.0.0/26\",\"networkBlock\":\"10.0.0.0/22\",\"nsxtCertificateThumbprint\":\"B9A9474616752565A3FAF23E0A013ECE3DC8B8FF\",\"provisioningNetwork\":\"10.0.2.0/25\",\"provisioningState\":\"Succeeded\",\"vcenterCertificateThumbprint\":\"BE8EA855AA13D9662A115571636B9B1925C6DB68\",\"vmotionNetwork\":\"10.0.1.128/25\"},\"sku\":{\"name\":\"av36\"},\"tags\":{},\"type\":\"Microsoft.AVS/privateClouds\"},{\"id\":\"/subscriptions/ba75e79b-dd95-4025-9dbf-3a7ae8dff2b5/resourceGroups/mock-avs-fct-dogfood-conveyor-centralus/providers/Microsoft.AVS/privateClouds/fct-mock-centralus-55\",\"location\":\"centralus\",\"name\":\"fct-mock-centralus-55\",\"properties\":{\"circuit\":{\"expressRouteID\":\"/subscriptions/7f1fae41-7708-4fa4-89b3-f6552cad2fc1/resourceGroups/tnt72-cust-mp01-mock01/providers/Microsoft.Network/expressRouteCircuits/tnt72-cust-mp01-mock01-er\",\"expressRoutePrivatePeeringID\":\"/subscriptions/7f1fae41-7708-4fa4-89b3-f6552cad2fc1/resourceGroups/tnt72-cust-mp01-mock01/providers/Microsoft.Network/expressRouteCircuits/tnt72-cust-mp01-mock01-er/peerings/AzurePrivatePeering\",\"primarySubnet\":\"192.168.48.232/30\",\"secondarySubnet\":\"192.168.48.236/30\"},\"endpoints\":{\"hcxCloudManager\":\"https://192.168.48.9/\",\"nsxtManager\":\"https://192.168.48.3/\",\"vcsa\":\"https://192.168.48.2/\"},\"externalCloudLinks\":[],\"identitySources\":[],\"internet\":\"Disabled\",\"managementCluster\":{\"clusterId\":1,\"clusterSize\":3,\"hosts\":[\"he-fakehost06.mp01.mock01.vmcp.vs.management\",\"he-fakehost05.mp01.mock01.vmcp.vs.management\",\"he-fakehost04.mp01.mock01.vmcp.vs.management\"],\"provisioningState\":\"Succeeded\"},\"managementNetwork\":\"192.168.48.0/26\",\"networkBlock\":\"192.168.48.0/22\",\"nsxtCertificateThumbprint\":\"B9A9474616752565A3FAF23E0A013ECE3DC8B8FF\",\"provisioningNetwork\":\"192.168.50.0/25\",\"provisioningState\":\"Deleting\",\"vcenterCertificateThumbprint\":\"BE8EA855AA13D9662A115571636B9B1925C6DB68\",\"vmotionNetwork\":\"192.168.49.128/25\"},\"sku\":{\"name\":\"av36\"},\"tags\":{},\"type\":\"Microsoft.AVS/privateClouds\"},{\"id\":\"/subscriptions/ba75e79b-dd95-4025-9dbf-3a7ae8dff2b5/resourceGroups/t-anakazawa-dogfood-EastUS-rg/providers/Microsoft.AVS/privateClouds/t-anakazawa-dogfood-EastUS\",\"location\":\"eastus\",\"name\":\"t-anakazawa-dogfood-EastUS\",\"properties\":{\"endpoints\":{\"hcxCloudManager\":\"https://10.0.0.9/\",\"nsxtManager\":\"https://10.0.0.3/\",\"vcsa\":\"https://10.0.0.2/\"},\"externalCloudLinks\":[],\"identitySources\":[],\"internet\":\"Disabled\",\"managementCluster\":{\"clusterId\":1,\"clusterSize\":3,\"hosts\":[\"gp-fakehost03.mp01.mock01.vmcp.vs.management\",\"gp-fakehost02.mp01.mock01.vmcp.vs.management\",\"gp-fakehost01.mp01.mock01.vmcp.vs.management\"],\"provisioningState\":\"Failed\"},\"managementNetwork\":\"10.0.0.0/26\",\"networkBlock\":\"10.0.0.0/8\",\"provisioningNetwork\":\"10.0.2.0/25\",\"provisioningState\":\"Failed\",\"vmotionNetwork\":\"10.0.1.128/25\"},\"sku\":{\"name\":\"av20\"},\"tags\":{},\"type\":\"Microsoft.AVS/privateClouds\"},{\"id\":\"/subscriptions/ba75e79b-dd95-4025-9dbf-3a7ae8dff2b5/resourceGroups/afzhaq-msiput-rg2/providers/Microsoft.AVS/privateClouds/afzhaq_sddc_msi2\",\"location\":\"eastus\",\"name\":\"afzhaq_sddc_msi2\",\"properties\":{\"circuit\":{\"expressRouteID\":\"/subscriptions/7f1fae41-7708-4fa4-89b3-f6552cad2fc1/resourceGroups/tnt54-cust-mp01-mock01/providers/Microsoft.Network/expressRouteCircuits/tnt54-cust-mp01-mock01-er\",\"expressRoutePrivatePeeringID\":\"/subscriptions/7f1fae41-7708-4fa4-89b3-f6552cad2fc1/resourceGroups/tnt54-cust-mp01-mock01/providers/Microsoft.Network/expressRouteCircuits/tnt54-cust-mp01-mock01-er/peerings/AzurePrivatePeering\",\"primarySubnet\":\"10.242.0.232/30\",\"secondarySubnet\":\"10.242.0.236/30\"},\"endpoints\":{\"hcxCloudManager\":\"https://10.242.0.9/\",\"nsxtManager\":\"https://10.242.0.3/\",\"vcsa\":\"https://10.242.0.2/\"},\"externalCloudLinks\":[],\"identitySources\":[],\"internet\":\"Disabled\",\"managementCluster\":{\"clusterId\":1,\"clusterSize\":3,\"hosts\":[\"he-fakehost06.mp01.mock01.vmcp.vs.management\",\"he-fakehost05.mp01.mock01.vmcp.vs.management\",\"he-fakehost04.mp01.mock01.vmcp.vs.management\"],\"provisioningState\":\"Failed\"},\"managementNetwork\":\"10.242.0.0/26\",\"networkBlock\":\"10.242.0.0/22\",\"provisioningNetwork\":\"10.242.2.0/25\",\"provisioningState\":\"Failed\",\"vmotionNetwork\":\"10.242.1.128/25\"},\"sku\":{\"name\":\"av36\"},\"tags\":{},\"type\":\"Microsoft.AVS/privateClouds\"},{\"id\":\"/subscriptions/ba75e79b-dd95-4025-9dbf-3a7ae8dff2b5/resourceGroups/afzhaq-msiput-rg2/providers/Microsoft.AVS/privateClouds/afzhaq_sddc_msi1\",\"location\":\"eastus\",\"name\":\"afzhaq_sddc_msi1\",\"properties\":{\"circuit\":{\"expressRouteID\":\"/subscriptions/7f1fae41-7708-4fa4-89b3-f6552cad2fc1/resourceGroups/tnt29-cust-mp01-mock01/providers/Microsoft.Network/expressRouteCircuits/tnt29-cust-mp01-mock01-er\",\"expressRoutePrivatePeeringID\":\"/subscriptions/7f1fae41-7708-4fa4-89b3-f6552cad2fc1/resourceGroups/tnt29-cust-mp01-mock01/providers/Microsoft.Network/expressRouteCircuits/tnt29-cust-mp01-mock01-er/peerings/AzurePrivatePeering\",\"primarySubnet\":\"10.242.0.232/30\",\"secondarySubnet\":\"10.242.0.236/30\"},\"endpoints\":{\"hcxCloudManager\":\"https://10.242.0.9/\",\"nsxtManager\":\"https://10.242.0.3/\",\"vcsa\":\"https://10.242.0.2/\"},\"externalCloudLinks\":[],\"identitySources\":[],\"internet\":\"Disabled\",\"managementCluster\":{\"clusterId\":1,\"clusterSize\":3,\"hosts\":[\"he-fakehost03.mp01.mock01.vmcp.vs.management\",\"he-fakehost02.mp01.mock01.vmcp.vs.management\",\"he-fakehost01.mp01.mock01.vmcp.vs.management\"],\"provisioningState\":\"Building\"},\"managementNetwork\":\"10.242.0.0/26\",\"networkBlock\":\"10.242.0.0/22\",\"provisioningNetwork\":\"10.242.2.0/25\",\"provisioningState\":\"Succeeded\",\"vmotionNetwork\":\"10.242.1.128/25\"},\"sku\":{\"name\":\"av36\"},\"tags\":{},\"type\":\"Microsoft.AVS/privateClouds\"},{\"id\":\"/subscriptions/ba75e79b-dd95-4025-9dbf-3a7ae8dff2b5/resourceGroups/rasivagu-sddc-rg/providers/Microsoft.AVS/privateClouds/rasivagu-mock-sddc\",\"location\":\"eastus\",\"name\":\"rasivagu-mock-sddc\",\"properties\":{\"circuit\":{\"expressRouteID\":\"/subscriptions/7f1fae41-7708-4fa4-89b3-f6552cad2fc1/resourceGroups/tnt26-cust-mp01-mock01/providers/Microsoft.Network/expressRouteCircuits/tnt26-cust-mp01-mock01-er\",\"expressRoutePrivatePeeringID\":\"/subscriptions/7f1fae41-7708-4fa4-89b3-f6552cad2fc1/resourceGroups/tnt26-cust-mp01-mock01/providers/Microsoft.Network/expressRouteCircuits/tnt26-cust-mp01-mock01-er/peerings/AzurePrivatePeering\",\"primarySubnet\":\"192.168.48.232/30\",\"secondarySubnet\":\"192.168.48.236/30\"},\"endpoints\":{\"hcxCloudManager\":\"https://192.168.48.9/\",\"nsxtManager\":\"https://192.168.48.3/\",\"vcsa\":\"https://192.168.48.2/\"},\"externalCloudLinks\":[],\"identitySources\":[],\"internet\":\"Disabled\",\"managementCluster\":{\"clusterId\":1,\"clusterSize\":3,\"hosts\":[\"he-fakehost06.mp01.mock01.vmcp.vs.management\",\"he-fakehost05.mp01.mock01.vmcp.vs.management\",\"he-fakehost04.mp01.mock01.vmcp.vs.management\"],\"provisioningState\":\"Succeeded\"},\"managementNetwork\":\"192.168.48.0/26\",\"networkBlock\":\"192.168.48.0/22\",\"provisioningNetwork\":\"192.168.50.0/25\",\"provisioningState\":\"Succeeded\",\"vmotionNetwork\":\"192.168.49.128/25\"},\"sku\":{\"name\":\"av36\"},\"tags\":{},\"type\":\"Microsoft.AVS/privateClouds\"},{\"id\":\"/subscriptions/ba75e79b-dd95-4025-9dbf-3a7ae8dff2b5/resourceGroups/mock-avs-fct-dogfood-conveyor-westcentralus/providers/Microsoft.AVS/privateClouds/jatramme-0622-nohcx\",\"location\":\"eastus\",\"name\":\"jatramme-0622-nohcx\",\"properties\":{\"circuit\":{\"expressRouteID\":\"/subscriptions/7f1fae41-7708-4fa4-89b3-f6552cad2fc1/resourceGroups/tnt28-cust-mp01-mock01/providers/Microsoft.Network/expressRouteCircuits/tnt28-cust-mp01-mock01-er\",\"expressRoutePrivatePeeringID\":\"/subscriptions/7f1fae41-7708-4fa4-89b3-f6552cad2fc1/resourceGroups/tnt28-cust-mp01-mock01/providers/Microsoft.Network/expressRouteCircuits/tnt28-cust-mp01-mock01-er/peerings/AzurePrivatePeering\",\"primarySubnet\":\"10.0.0.232/30\",\"secondarySubnet\":\"10.0.0.236/30\"},\"endpoints\":{\"hcxCloudManager\":\"https://10.0.0.9/\",\"nsxtManager\":\"https://10.0.0.3/\",\"vcsa\":\"https://10.0.0.2/\"},\"externalCloudLinks\":[],\"identitySources\":[],\"internet\":\"Disabled\",\"managementCluster\":{\"clusterId\":1,\"clusterSize\":3,\"hosts\":[\"he-fakehost09.mp01.mock01.vmcp.vs.management\",\"he-fakehost08.mp01.mock01.vmcp.vs.management\",\"he-fakehost07.mp01.mock01.vmcp.vs.management\"],\"provisioningState\":\"Failed\"},\"managementNetwork\":\"10.0.0.0/26\",\"networkBlock\":\"10.0.0.0/22\",\"provisioningNetwork\":\"10.0.2.0/25\",\"provisioningState\":\"Failed\",\"vmotionNetwork\":\"10.0.1.128/25\"},\"sku\":{\"name\":\"av36\"},\"tags\":{},\"type\":\"Microsoft.AVS/privateClouds\"},{\"id\":\"/subscriptions/ba75e79b-dd95-4025-9dbf-3a7ae8dff2b5/resourceGroups/t-anakazawa-dogfood-EastUS-rg/providers/Microsoft.AVS/privateClouds/t-anakazawa-dogfood-EastUS-pc\",\"location\":\"eastus\",\"name\":\"t-anakazawa-dogfood-EastUS-pc\",\"properties\":{\"circuit\":{\"expressRouteID\":\"/subscriptions/7f1fae41-7708-4fa4-89b3-f6552cad2fc1/resourceGroups/tnt40-cust-mp01-mock01/providers/Microsoft.Network/expressRouteCircuits/tnt40-cust-mp01-mock01-er\",\"expressRoutePrivatePeeringID\":\"/subscriptions/7f1fae41-7708-4fa4-89b3-f6552cad2fc1/resourceGroups/tnt40-cust-mp01-mock01/providers/Microsoft.Network/expressRouteCircuits/tnt40-cust-mp01-mock01-er/peerings/AzurePrivatePeering\",\"primarySubnet\":\"10.0.0.232/30\",\"secondarySubnet\":\"10.0.0.236/30\"},\"endpoints\":{\"hcxCloudManager\":\"https://10.0.0.9/\",\"nsxtManager\":\"https://10.0.0.3/\",\"vcsa\":\"https://10.0.0.2/\"},\"externalCloudLinks\":[],\"identitySources\":[],\"internet\":\"Disabled\",\"managementCluster\":{\"clusterId\":1,\"clusterSize\":3,\"hosts\":[\"he-fakehost03.mp01.mock01.vmcp.vs.management\",\"he-fakehost02.mp01.mock01.vmcp.vs.management\",\"he-fakehost01.mp01.mock01.vmcp.vs.management\"],\"provisioningState\":\"Failed\"},\"managementNetwork\":\"10.0.0.0/26\",\"networkBlock\":\"10.0.0.0/22\",\"provisioningNetwork\":\"10.0.2.0/25\",\"provisioningState\":\"Failed\",\"vmotionNetwork\":\"10.0.1.128/25\"},\"sku\":{\"name\":\"av36\"},\"tags\":{},\"type\":\"Microsoft.AVS/privateClouds\"},{\"id\":\"/subscriptions/ba75e79b-dd95-4025-9dbf-3a7ae8dff2b5/resourceGroups/afzhaq-msiput-rg2/providers/Microsoft.AVS/privateClouds/azppe_bl22_pc3\",\"location\":\"eastus2\",\"name\":\"azppe_bl22_pc3\",\"properties\":{\"circuit\":{\"expressRouteID\":\"/subscriptions/23995e3f-96a0-4b7a-95a0-c77f91054b52/resourceGroups/tnt94-cust-p01-eastus/providers/Microsoft.Network/expressRouteCircuits/tnt94-cust-p01-eastus-er\",\"expressRoutePrivatePeeringID\":\"/subscriptions/23995e3f-96a0-4b7a-95a0-c77f91054b52/resourceGroups/tnt94-cust-p01-eastus/providers/Microsoft.Network/expressRouteCircuits/tnt94-cust-p01-eastus-er/peerings/AzurePrivatePeering\",\"primarySubnet\":\"10.242.0.232/30\",\"secondarySubnet\":\"10.242.0.236/30\"},\"endpoints\":{\"hcxCloudManager\":\"https://10.242.0.9/\",\"nsxtManager\":\"https://10.242.0.3/\",\"vcsa\":\"https://10.242.0.2/\"},\"externalCloudLinks\":[],\"identitySources\":[],\"internet\":\"Disabled\",\"managementCluster\":{\"clusterId\":1,\"clusterSize\":3,\"hosts\":[\"esx08-r03.p01.eastus.avslab.azure.com\",\"esx20-r18.p01.eastus.avslab.azure.com\",\"esx14-r19.p01.eastus.avslab.azure.com\"],\"provisioningState\":\"Succeeded\"},\"managementNetwork\":\"10.242.0.0/26\",\"networkBlock\":\"10.242.0.0/22\",\"nsxtCertificateThumbprint\":\"F38B4B3D0DD608696D5D9A7CDDBE911C0BE667C1\",\"provisioningNetwork\":\"10.242.2.0/25\",\"provisioningState\":\"Succeeded\",\"vcenterCertificateThumbprint\":\"3884261630237647608726280917B51FBBE54C02\",\"vmotionNetwork\":\"10.242.1.128/25\"},\"sku\":{\"name\":\"av36\"},\"tags\":{},\"type\":\"Microsoft.AVS/privateClouds\"}]}", - "isContentBase64": false + "Content": "{\"value\":[{\"id\":\"/subscriptions/{subscription-id}/resourceGroups/group1/providers/Microsoft.AVS/privateClouds/cloud1\",\"name\":\"cloud1\",\"type\":\"Microsoft.AVS/privateClouds\",\"location\":\"eastus2\",\"tags\":{},\"sku\":{\"name\":\"AV36\"},\"properties\":{\"managementCluster\":{\"clusterSize\":4,\"clusterId\":1,\"hosts\":[\"fakehost18.nyc1.kubernetes.center\",\"fakehost19.nyc1.kubernetes.center\",\"fakehost20.nyc1.kubernetes.center\",\"fakehost21.nyc1.kubernetes.center\"]},\"internet\":\"Disabled\",\"identitySources\":[{\"name\":\"group1\",\"alias\":\"groupAlias\",\"domain\":\"domain1\",\"baseUserDN\":\"ou=baseUser\",\"baseGroupDN\":\"ou=baseGroup\",\"primaryServer\":\"ldaps://1.1.1.1:636/\",\"secondaryServer\":\"ldaps://1.1.1.2:636/\",\"ssl\":\"Enabled\"}],\"availability\":{\"strategy\":\"SingleZone\",\"zone\":1},\"provisioningState\":\"Succeeded\",\"circuit\":{\"primarySubnet\":\"192.168.53.0/30\",\"secondarySubnet\":\"192.168.53.4/30\",\"expressRouteID\":\"/subscriptions/{subscription-id}/resourceGroups/tnt13-41a90db2-9d5e-4bd5-a77a-5ce7b58213d6-eastus2/providers/Microsoft.Network/expressroutecircuits/tnt13-41a90db2-9d5e-4bd5-a77a-5ce7b58213d6-eastus2-xconnect\",\"expressRoutePrivatePeeringID\":\"/subscriptions/{subscription-id}/resourceGroups/tnt42-cust-p01-dmo01/providers/Microsoft.Network/expressroutecircuits/tnt42-cust-p01-dmo01-er/peerings/AzurePrivatePeering\"},\"endpoints\":{\"nsxtManager\":\"https://192.168.50.3/\",\"vcsa\":\"https://192.168.50.2/\",\"hcxCloudManager\":\"https://192.168.50.4/\"},\"networkBlock\":\"192.168.48.0/22\"}}]}" } }, - "AzVMwarePrivateCloud+[NoContext]+Get+$GET+https://management.azure.com/subscriptions/ba75e79b-dd95-4025-9dbf-3a7ae8dff2b5/resourceGroups/azps_test_group_1/providers/Microsoft.AVS/privateClouds/twp4gr?api-version=2021-06-01+1": { + "AzVMwarePrivateCloud+[NoContext]+Get+$GET+https://management.azure.com/subscriptions/cef41485-ad1e-4cc3-a652-4c2620b8a2d0/resourceGroups/testgrouponhszx/providers/Microsoft.AVS/privateClouds/uvpsjf?api-version=2021-12-01+1": { "Request": { "Method": "GET", - "RequestUri": "https://management.azure.com/subscriptions/ba75e79b-dd95-4025-9dbf-3a7ae8dff2b5/resourceGroups/azps_test_group_1/providers/Microsoft.AVS/privateClouds/twp4gr?api-version=2021-06-01", + "RequestUri": "https://management.azure.com/subscriptions/cef41485-ad1e-4cc3-a652-4c2620b8a2d0/resourceGroups/testgrouponhszx/providers/Microsoft.AVS/privateClouds/uvpsjf?api-version=2021-12-01", "Content": null, - "isContentBase64": false, "Headers": { - "x-ms-unique-id": [ "113" ], - "x-ms-client-request-id": [ "807c83d9-4ac8-433a-b114-01986a2ecd12" ], + "x-ms-unique-id": [ "73" ], + "x-ms-client-request-id": [ "9f9ddd3c-258a-4e5c-bbf7-5001d660c014" ], "CommandName": [ "Get-AzVMwarePrivateCloud" ], "FullCommandName": [ "Get-AzVMwarePrivateCloud_Get" ], "ParameterSetName": [ "__AllParameterSets" ], @@ -660,36 +134,24 @@ "Response": { "StatusCode": 200, "Headers": { - "Cache-Control": [ "no-cache" ], - "Pragma": [ "no-cache" ], - "x-ms-ratelimit-remaining-subscription-reads": [ "14944" ], - "x-ms-request-id": [ "074c6e08-99e7-4624-8a49-1bb02c064679" ], - "Strict-Transport-Security": [ "max-age=31536000; includeSubDomains" ], - "x-ms-correlation-request-id": [ "1254cb54-629b-46cd-9104-d06e77823a46" ], - "x-ms-routing-request-id": [ "WESTEUROPE:20210729T040437Z:1254cb54-629b-46cd-9104-d06e77823a46" ], - "X-Content-Type-Options": [ "nosniff" ], - "X-Cache": [ "CONFIG_NOCACHE" ], - "X-MSEdge-Ref": [ "Ref A: EB80EF01A9D34C51AE38C4F4B41AC53D Ref B: SG2EDGE1419 Ref C: 2021-07-29T04:04:37Z" ], - "Date": [ "Thu, 29 Jul 2021 04:04:36 GMT" ] + "Server": [ "Rocket" ], + "Date": [ "Tue, 08 Feb 2022 04:13:54 GMT" ] }, "ContentHeaders": { - "Content-Length": [ "1510" ], - "Content-Type": [ "application/json; charset=utf-8" ], - "Expires": [ "-1" ] + "Content-Length": [ "1933" ], + "Content-Type": [ "application/json" ] }, - "Content": "{\"id\":\"/subscriptions/ba75e79b-dd95-4025-9dbf-3a7ae8dff2b5/resourceGroups/azps_test_group_1/providers/Microsoft.AVS/privateClouds/twp4gr\",\"location\":\"centralus\",\"name\":\"twp4gr\",\"properties\":{\"circuit\":{\"expressRouteID\":\"/subscriptions/7f1fae41-7708-4fa4-89b3-f6552cad2fc1/resourceGroups/tnt66-cust-mp01-mock01/providers/Microsoft.Network/expressRouteCircuits/tnt66-cust-mp01-mock01-er\",\"expressRoutePrivatePeeringID\":\"/subscriptions/7f1fae41-7708-4fa4-89b3-f6552cad2fc1/resourceGroups/tnt66-cust-mp01-mock01/providers/Microsoft.Network/expressRouteCircuits/tnt66-cust-mp01-mock01-er/peerings/AzurePrivatePeering\",\"primarySubnet\":\"192.168.48.232/30\",\"secondarySubnet\":\"192.168.48.236/30\"},\"endpoints\":{\"hcxCloudManager\":\"https://192.168.48.9/\",\"nsxtManager\":\"https://192.168.48.3/\",\"vcsa\":\"https://192.168.48.2/\"},\"externalCloudLinks\":[],\"identitySources\":[],\"internet\":\"Disabled\",\"managementCluster\":{\"clusterId\":1,\"clusterSize\":3,\"hosts\":[\"he-fakehost25.mp01.mock01.vmcp.vs.management\",\"he-fakehost43.mp01.mock01.vmcp.vs.management\",\"he-fakehost39.mp01.mock01.vmcp.vs.management\"],\"provisioningState\":\"Succeeded\"},\"managementNetwork\":\"192.168.48.0/26\",\"networkBlock\":\"192.168.48.0/22\",\"nsxtCertificateThumbprint\":\"B9A9474616752565A3FAF23E0A013ECE3DC8B8FF\",\"provisioningNetwork\":\"192.168.50.0/25\",\"provisioningState\":\"Succeeded\",\"vcenterCertificateThumbprint\":\"BE8EA855AA13D9662A115571636B9B1925C6DB68\",\"vmotionNetwork\":\"192.168.49.128/25\"},\"sku\":{\"name\":\"av36\"},\"tags\":{},\"type\":\"Microsoft.AVS/privateClouds\"}", - "isContentBase64": false + "Content": "{\"id\":\"/subscriptions/{subscription-id}/resourceGroups/group1/providers/Microsoft.AVS/privateClouds/cloud1\",\"name\":\"cloud1\",\"type\":\"Microsoft.AVS/privateClouds\",\"location\":\"eastus2\",\"tags\":{},\"sku\":{\"name\":\"AV36\"},\"properties\":{\"managementCluster\":{\"clusterSize\":4,\"clusterId\":1,\"hosts\":[\"fakehost18.nyc1.kubernetes.center\",\"fakehost19.nyc1.kubernetes.center\",\"fakehost20.nyc1.kubernetes.center\",\"fakehost21.nyc1.kubernetes.center\"]},\"internet\":\"Disabled\",\"identitySources\":[{\"name\":\"group1\",\"alias\":\"groupAlias\",\"domain\":\"domain1\",\"baseUserDN\":\"ou=baseUser\",\"baseGroupDN\":\"ou=baseGroup\",\"primaryServer\":\"ldaps://1.1.1.1:636/\",\"secondaryServer\":\"ldaps://1.1.1.2:636/\",\"ssl\":\"Enabled\"}],\"availability\":{\"strategy\":\"SingleZone\",\"zone\":1},\"encryption\":{\"status\":\"Enabled\",\"keyVaultProperties\":{\"keyName\":\"keyname1\",\"keyVersion\":\"ver1.0\",\"keyVaultUrl\":\"https://keyvault1-kmip-kvault.vault.azure.net/\",\"keyState\":\"Connected\",\"versionType\":\"Fixed\"}},\"provisioningState\":\"Succeeded\",\"circuit\":{\"primarySubnet\":\"192.168.53.0/30\",\"secondarySubnet\":\"192.168.53.4/30\",\"expressRouteID\":\"/subscriptions/{subscription-id}/resourceGroups/tnt13-41a90db2-9d5e-4bd5-a77a-5ce7b58213d6-eastus2/providers/Microsoft.Network/expressroutecircuits/tnt13-41a90db2-9d5e-4bd5-a77a-5ce7b58213d6-eastus2-xconnect\",\"expressRoutePrivatePeeringID\":\"/subscriptions/{subscription-id}/resourceGroups/tnt42-cust-p01-dmo01/providers/Microsoft.Network/expressroutecircuits/tnt42-cust-p01-dmo01-er/peerings/AzurePrivatePeering\"},\"endpoints\":{\"nsxtManager\":\"https://192.168.50.3/\",\"vcsa\":\"https://192.168.50.2/\",\"hcxCloudManager\":\"https://192.168.50.4/\"},\"networkBlock\":\"192.168.48.0/22\",\"externalCloudLinks\":[\"/subscriptions/12341234-1234-1234-1234-123412341234/resourceGroups/mygroup/providers/Microsoft.AVS/privateClouds/cloud2\"]},\"identity\":{\"principalId\":\"881e5573-063f-49e4-8c08-79d7df0169d8\",\"tenantId\":\"881e5573-063f-49e4-8c08-79d7df0169d8\",\"type\":\"SystemAssigned\"}}" } }, - "AzVMwarePrivateCloud+[NoContext]+List+$GET+https://management.azure.com/subscriptions/ba75e79b-dd95-4025-9dbf-3a7ae8dff2b5/resourceGroups/azps_test_group_1/providers/Microsoft.AVS/privateClouds?api-version=2021-06-01+1": { + "AzVMwarePrivateCloud+[NoContext]+List+$GET+https://management.azure.com/subscriptions/cef41485-ad1e-4cc3-a652-4c2620b8a2d0/resourceGroups/testgrouponhszx/providers/Microsoft.AVS/privateClouds?api-version=2021-12-01+1": { "Request": { "Method": "GET", - "RequestUri": "https://management.azure.com/subscriptions/ba75e79b-dd95-4025-9dbf-3a7ae8dff2b5/resourceGroups/azps_test_group_1/providers/Microsoft.AVS/privateClouds?api-version=2021-06-01", + "RequestUri": "https://management.azure.com/subscriptions/cef41485-ad1e-4cc3-a652-4c2620b8a2d0/resourceGroups/testgrouponhszx/providers/Microsoft.AVS/privateClouds?api-version=2021-12-01", "Content": null, - "isContentBase64": false, "Headers": { - "x-ms-unique-id": [ "114" ], - "x-ms-client-request-id": [ "4a3641af-832a-4cb0-bee0-579cff9c5c20" ], + "x-ms-unique-id": [ "74" ], + "x-ms-client-request-id": [ "394ba3a9-c549-4b06-bd73-3cc67fe54ebf" ], "CommandName": [ "Get-AzVMwarePrivateCloud" ], "FullCommandName": [ "Get-AzVMwarePrivateCloud_List" ], "ParameterSetName": [ "__AllParameterSets" ], @@ -702,34 +164,21 @@ "Response": { "StatusCode": 200, "Headers": { - "Cache-Control": [ "no-cache" ], - "Pragma": [ "no-cache" ], - "x-ms-ratelimit-remaining-subscription-reads": [ "14943" ], - "x-ms-request-id": [ "1c8dd28d-1448-4750-af82-ce27464fd7f2" ], - "Strict-Transport-Security": [ "max-age=31536000; includeSubDomains" ], - "x-ms-correlation-request-id": [ "5bae57f8-ad60-43e8-9409-09a29fcf82ad" ], - "x-ms-routing-request-id": [ "WESTEUROPE:20210729T040438Z:5bae57f8-ad60-43e8-9409-09a29fcf82ad" ], - "X-Content-Type-Options": [ "nosniff" ], - "X-Cache": [ "CONFIG_NOCACHE" ], - "X-MSEdge-Ref": [ "Ref A: 5F4694E8F09348F5A952A6E503C02950 Ref B: SG2EDGE1419 Ref C: 2021-07-29T04:04:38Z" ], - "Date": [ "Thu, 29 Jul 2021 04:04:37 GMT" ] + "Server": [ "Rocket" ], + "Date": [ "Tue, 08 Feb 2022 04:13:54 GMT" ] }, "ContentHeaders": { - "Content-Length": [ "3055" ], - "Content-Type": [ "application/json; charset=utf-8" ], - "Expires": [ "-1" ] + "Content-Length": [ "1597" ], + "Content-Type": [ "application/json" ] }, - "Content": "{\"value\":[{\"id\":\"/subscriptions/ba75e79b-dd95-4025-9dbf-3a7ae8dff2b5/resourceGroups/azps_test_group_1/providers/Microsoft.AVS/privateClouds/twp4gr\",\"location\":\"centralus\",\"name\":\"twp4gr\",\"properties\":{\"circuit\":{\"expressRouteID\":\"/subscriptions/7f1fae41-7708-4fa4-89b3-f6552cad2fc1/resourceGroups/tnt66-cust-mp01-mock01/providers/Microsoft.Network/expressRouteCircuits/tnt66-cust-mp01-mock01-er\",\"expressRoutePrivatePeeringID\":\"/subscriptions/7f1fae41-7708-4fa4-89b3-f6552cad2fc1/resourceGroups/tnt66-cust-mp01-mock01/providers/Microsoft.Network/expressRouteCircuits/tnt66-cust-mp01-mock01-er/peerings/AzurePrivatePeering\",\"primarySubnet\":\"192.168.48.232/30\",\"secondarySubnet\":\"192.168.48.236/30\"},\"endpoints\":{\"hcxCloudManager\":\"https://192.168.48.9/\",\"nsxtManager\":\"https://192.168.48.3/\",\"vcsa\":\"https://192.168.48.2/\"},\"externalCloudLinks\":[],\"identitySources\":[],\"internet\":\"Disabled\",\"managementCluster\":{\"clusterId\":1,\"clusterSize\":3,\"hosts\":[\"he-fakehost25.mp01.mock01.vmcp.vs.management\",\"he-fakehost43.mp01.mock01.vmcp.vs.management\",\"he-fakehost39.mp01.mock01.vmcp.vs.management\"],\"provisioningState\":\"Succeeded\"},\"managementNetwork\":\"192.168.48.0/26\",\"networkBlock\":\"192.168.48.0/22\",\"nsxtCertificateThumbprint\":\"B9A9474616752565A3FAF23E0A013ECE3DC8B8FF\",\"provisioningNetwork\":\"192.168.50.0/25\",\"provisioningState\":\"Succeeded\",\"vcenterCertificateThumbprint\":\"BE8EA855AA13D9662A115571636B9B1925C6DB68\",\"vmotionNetwork\":\"192.168.49.128/25\"},\"sku\":{\"name\":\"av36\"},\"tags\":{},\"type\":\"Microsoft.AVS/privateClouds\"},{\"id\":\"/subscriptions/ba75e79b-dd95-4025-9dbf-3a7ae8dff2b5/resourceGroups/azps_test_group_1/providers/Microsoft.AVS/privateClouds/azps_test_cloud_1\",\"location\":\"centralus\",\"name\":\"azps_test_cloud_1\",\"properties\":{\"circuit\":{\"expressRouteID\":\"/subscriptions/7f1fae41-7708-4fa4-89b3-f6552cad2fc1/resourceGroups/tnt38-cust-mp01-mock01/providers/Microsoft.Network/expressRouteCircuits/tnt38-cust-mp01-mock01-er\",\"expressRoutePrivatePeeringID\":\"/subscriptions/7f1fae41-7708-4fa4-89b3-f6552cad2fc1/resourceGroups/tnt38-cust-mp01-mock01/providers/Microsoft.Network/expressRouteCircuits/tnt38-cust-mp01-mock01-er/peerings/AzurePrivatePeering\",\"primarySubnet\":\"192.168.48.232/30\",\"secondarySubnet\":\"192.168.48.236/30\"},\"endpoints\":{\"hcxCloudManager\":\"https://192.168.48.9/\",\"nsxtManager\":\"https://192.168.48.3/\",\"vcsa\":\"https://192.168.48.2/\"},\"externalCloudLinks\":[],\"identitySources\":[],\"internet\":\"Disabled\",\"managementCluster\":{\"clusterId\":1,\"clusterSize\":3,\"hosts\":[\"he-fakehost47.mp01.mock01.vmcp.vs.management\",\"he-fakehost36.mp01.mock01.vmcp.vs.management\",\"he-fakehost38.mp01.mock01.vmcp.vs.management\"],\"provisioningState\":\"Succeeded\"},\"managementNetwork\":\"192.168.48.0/26\",\"networkBlock\":\"192.168.48.0/22\",\"nsxtCertificateThumbprint\":\"B9A9474616752565A3FAF23E0A013ECE3DC8B8FF\",\"provisioningNetwork\":\"192.168.50.0/25\",\"provisioningState\":\"Succeeded\",\"vcenterCertificateThumbprint\":\"BE8EA855AA13D9662A115571636B9B1925C6DB68\",\"vmotionNetwork\":\"192.168.49.128/25\"},\"sku\":{\"name\":\"av36\"},\"tags\":{},\"type\":\"Microsoft.AVS/privateClouds\"}]}", - "isContentBase64": false + "Content": "{\"value\":[{\"id\":\"/subscriptions/{subscription-id}/resourceGroups/group1/providers/Microsoft.AVS/privateClouds/cloud1\",\"name\":\"cloud1\",\"type\":\"Microsoft.AVS/privateClouds\",\"location\":\"eastus2\",\"tags\":{},\"sku\":{\"name\":\"AV36\"},\"properties\":{\"managementCluster\":{\"clusterSize\":4,\"clusterId\":1,\"hosts\":[\"fakehost18.nyc1.kubernetes.center\",\"fakehost19.nyc1.kubernetes.center\",\"fakehost20.nyc1.kubernetes.center\",\"fakehost21.nyc1.kubernetes.center\"]},\"internet\":\"Disabled\",\"identitySources\":[{\"name\":\"group1\",\"alias\":\"groupAlias\",\"domain\":\"domain1\",\"baseUserDN\":\"ou=baseUser\",\"baseGroupDN\":\"ou=baseGroup\",\"primaryServer\":\"ldaps://1.1.1.1:636/\",\"secondaryServer\":\"ldaps://1.1.1.2:636/\",\"ssl\":\"Enabled\"}],\"availability\":{\"strategy\":\"SingleZone\",\"zone\":1},\"provisioningState\":\"Succeeded\",\"circuit\":{\"primarySubnet\":\"192.168.53.0/30\",\"secondarySubnet\":\"192.168.53.4/30\",\"expressRouteID\":\"/subscriptions/{subscription-id}/resourceGroups/tnt13-41a90db2-9d5e-4bd5-a77a-5ce7b58213d6-eastus2/providers/Microsoft.Network/expressroutecircuits/tnt13-41a90db2-9d5e-4bd5-a77a-5ce7b58213d6-eastus2-xconnect\",\"expressRoutePrivatePeeringID\":\"/subscriptions/{subscription-id}/resourceGroups/tnt42-cust-p01-dmo01/providers/Microsoft.Network/expressroutecircuits/tnt42-cust-p01-dmo01-er/peerings/AzurePrivatePeering\"},\"endpoints\":{\"nsxtManager\":\"https://192.168.50.3/\",\"vcsa\":\"https://192.168.50.2/\",\"hcxCloudManager\":\"https://192.168.50.4/\"},\"networkBlock\":\"192.168.48.0/22\",\"externalCloudLinks\":[\"/subscriptions/12341234-1234-1234-1234-123412341234/resourceGroups/mygroup/providers/Microsoft.AVS/privateClouds/cloud2\"]}}]}" } }, - - "AzVMwarePrivateCloud+[NoContext]+CreateExpanded+$PUT+https://management.azure.com/subscriptions/ba75e79b-dd95-4025-9dbf-3a7ae8dff2b5/resourceGroups/azps_test_group_2/providers/Microsoft.AVS/privateClouds/wmvla1?api-version=2021-06-01+1": { + "AzVMwarePrivateCloud+[NoContext]+CreateExpanded+$PUT+https://management.azure.com/subscriptions/cef41485-ad1e-4cc3-a652-4c2620b8a2d0/resourceGroups/testgrouponhszx/providers/Microsoft.AVS/privateClouds/4q9njv?api-version=2021-12-01+1": { "Request": { "Method": "PUT", - "RequestUri": "https://management.azure.com/subscriptions/ba75e79b-dd95-4025-9dbf-3a7ae8dff2b5/resourceGroups/azps_test_group_2/providers/Microsoft.AVS/privateClouds/wmvla1?api-version=2021-06-01", + "RequestUri": "https://management.azure.com/subscriptions/cef41485-ad1e-4cc3-a652-4c2620b8a2d0/resourceGroups/testgrouponhszx/providers/Microsoft.AVS/privateClouds/4q9njv?api-version=2021-12-01", "Content": "{\r\n \"location\": \"centralus\",\r\n \"sku\": {\r\n \"name\": \"av20\"\r\n },\r\n \"properties\": {\r\n \"managementCluster\": {\r\n \"clusterSize\": 3\r\n },\r\n \"networkBlock\": \"192.168.48.0/22\"\r\n }\r\n}", - "isContentBase64": false, "Headers": { }, "ContentHeaders": { @@ -738,41 +187,27 @@ } }, "Response": { - "StatusCode": 201, + "StatusCode": 200, "Headers": { - "Cache-Control": [ "no-cache" ], - "Pragma": [ "no-cache" ], - "Retry-After": [ "10" ], - "x-ms-ratelimit-remaining-subscription-writes": [ "1191" ], - "Azure-AsyncOperation": [ "https://management.azure.com/subscriptions/ba75e79b-dd95-4025-9dbf-3a7ae8dff2b5/resourceGroups/azps_test_group_2/providers/Microsoft.AVS/privateClouds/wmvla1/operationstatuses/abe960c9-db7f-4d66-8c72-920946d4fefe?api-version=2021-06-01" ], - "x-ms-request-id": [ "dee08eeb-c890-4371-a548-54a87d2870ef" ], - "Strict-Transport-Security": [ "max-age=31536000; includeSubDomains" ], - "x-ms-correlation-request-id": [ "f080c7d3-e4c5-40ac-9ae3-a138fa624138" ], - "x-ms-routing-request-id": [ "WESTEUROPE:20210729T040747Z:f080c7d3-e4c5-40ac-9ae3-a138fa624138" ], - "X-Content-Type-Options": [ "nosniff" ], - "X-Cache": [ "CONFIG_NOCACHE" ], - "X-MSEdge-Ref": [ "Ref A: 605EF105908249EB8FF9888E6F9B29C5 Ref B: SG2EDGE1419 Ref C: 2021-07-29T04:07:39Z" ], - "Date": [ "Thu, 29 Jul 2021 04:07:46 GMT" ] + "Server": [ "Rocket" ], + "Date": [ "Tue, 08 Feb 2022 04:13:54 GMT" ] }, "ContentHeaders": { - "Content-Length": [ "866" ], - "Content-Type": [ "application/json; charset=utf-8" ], - "Expires": [ "-1" ] + "Content-Length": [ "1339" ], + "Content-Type": [ "application/json" ] }, - "Content": "{\"id\":\"/subscriptions/ba75e79b-dd95-4025-9dbf-3a7ae8dff2b5/resourceGroups/azps_test_group_2/providers/Microsoft.AVS/privateClouds/wmvla1\",\"location\":\"centralus\",\"name\":\"wmvla1\",\"properties\":{\"endpoints\":{\"hcxCloudManager\":\"https://192.168.48.9/\",\"nsxtManager\":\"https://192.168.48.3/\",\"vcsa\":\"https://192.168.48.2/\"},\"externalCloudLinks\":[],\"identitySources\":[],\"internet\":\"Disabled\",\"managementCluster\":{\"clusterId\":1,\"clusterSize\":3,\"hosts\":[\"gp-fakehost09.mp01.mock01.vmcp.vs.management\",\"gp-fakehost01.mp01.mock01.vmcp.vs.management\",\"gp-fakehost12.mp01.mock01.vmcp.vs.management\"],\"provisioningState\":\"Building\"},\"managementNetwork\":\"192.168.48.0/26\",\"networkBlock\":\"192.168.48.0/22\",\"provisioningNetwork\":\"192.168.50.0/25\",\"provisioningState\":\"Building\",\"vmotionNetwork\":\"192.168.49.128/25\"},\"sku\":{\"name\":\"av20\"},\"tags\":{},\"type\":\"Microsoft.AVS/privateClouds\"}", - "isContentBase64": false + "Content": "{\"id\":\"/subscriptions/{subscription-id}/resourceGroups/group1/providers/Microsoft.AVS/privateClouds/cloud1\",\"name\":\"cloud1\",\"type\":\"Microsoft.AVS/privateClouds\",\"location\":\"eastus2\",\"tags\":{},\"sku\":{\"name\":\"AV36\"},\"properties\":{\"managementCluster\":{\"clusterSize\":4,\"clusterId\":1,\"hosts\":[\"fakehost18.nyc1.kubernetes.center\",\"fakehost19.nyc1.kubernetes.center\",\"fakehost20.nyc1.kubernetes.center\",\"fakehost21.nyc1.kubernetes.center\"]},\"internet\":\"Disabled\",\"identitySources\":[{\"name\":\"group1\",\"alias\":\"groupAlias\",\"domain\":\"domain1\",\"baseUserDN\":\"ou=baseUser\",\"baseGroupDN\":\"ou=baseGroup\",\"primaryServer\":\"ldaps://1.1.1.1:636/\",\"secondaryServer\":\"ldaps://1.1.1.2:636/\",\"ssl\":\"Enabled\"}],\"availability\":{\"strategy\":\"SingleZone\",\"zone\":1},\"provisioningState\":\"Succeeded\",\"circuit\":{\"primarySubnet\":\"192.168.53.0/30\",\"secondarySubnet\":\"192.168.53.4/30\",\"expressRouteID\":\"/subscriptions/{subscription-id}/resourceGroups/tnt13-41a90db2-9d5e-4bd5-a77a-5ce7b58213d6-eastus2/providers/Microsoft.Network/expressroutecircuits/tnt13-41a90db2-9d5e-4bd5-a77a-5ce7b58213d6-eastus2-xconnect\"},\"endpoints\":{\"nsxtManager\":\"https://192.168.50.3/\",\"vcsa\":\"https://192.168.50.2/\"},\"networkBlock\":\"192.168.48.0/22\",\"externalCloudLinks\":[\"/subscriptions/12341234-1234-1234-1234-123412341234/resourceGroups/mygroup/providers/Microsoft.AVS/privateClouds/cloud2\"]}}" } }, - "AzVMwarePrivateCloud+[NoContext]+CreateExpanded+$GET+https://management.azure.com/subscriptions/ba75e79b-dd95-4025-9dbf-3a7ae8dff2b5/resourceGroups/azps_test_group_2/providers/Microsoft.AVS/privateClouds/wmvla1/operationstatuses/abe960c9-db7f-4d66-8c72-920946d4fefe?api-version=2021-06-01+2": { + "AzVMwarePrivateCloud+[NoContext]+CreateExpanded+$GET+https://management.azure.com/subscriptions/cef41485-ad1e-4cc3-a652-4c2620b8a2d0/resourceGroups/testgrouponhszx/providers/Microsoft.AVS/privateClouds/4q9njv?api-version=2021-12-01+2": { "Request": { "Method": "GET", - "RequestUri": "https://management.azure.com/subscriptions/ba75e79b-dd95-4025-9dbf-3a7ae8dff2b5/resourceGroups/azps_test_group_2/providers/Microsoft.AVS/privateClouds/wmvla1/operationstatuses/abe960c9-db7f-4d66-8c72-920946d4fefe?api-version=2021-06-01", + "RequestUri": "https://management.azure.com/subscriptions/cef41485-ad1e-4cc3-a652-4c2620b8a2d0/resourceGroups/testgrouponhszx/providers/Microsoft.AVS/privateClouds/4q9njv?api-version=2021-12-01", "Content": null, - "isContentBase64": false, "Headers": { "Authorization": [ "[Filtered]" ], - "x-ms-unique-id": [ "136" ], - "x-ms-client-request-id": [ "7945a7a4-f129-45bf-b9ab-17800f2d96b2" ], + "x-ms-unique-id": [ "76" ], + "x-ms-client-request-id": [ "cb1dfa64-ef9f-442c-93f9-0dfce3db4ef5" ], "CommandName": [ "Az.VMware.internal\\New-AzVMwarePrivateCloud" ], "FullCommandName": [ "New-AzVMwarePrivateCloud_CreateExpanded" ], "ParameterSetName": [ "__AllParameterSets" ], @@ -784,38 +219,25 @@ "Response": { "StatusCode": 200, "Headers": { - "Cache-Control": [ "no-cache" ], - "Pragma": [ "no-cache" ], - "Retry-After": [ "10" ], - "x-ms-ratelimit-remaining-subscription-reads": [ "14927" ], - "x-ms-request-id": [ "40d84e34-1232-4efc-b034-36d82c9c4614" ], - "Strict-Transport-Security": [ "max-age=31536000; includeSubDomains" ], - "x-ms-correlation-request-id": [ "0fd7b170-58e0-4f11-8539-54ab629e307c" ], - "x-ms-routing-request-id": [ "WESTEUROPE:20210729T040757Z:0fd7b170-58e0-4f11-8539-54ab629e307c" ], - "X-Content-Type-Options": [ "nosniff" ], - "X-Cache": [ "CONFIG_NOCACHE" ], - "X-MSEdge-Ref": [ "Ref A: 0ECD13B5013440DAB305CD752C7547E8 Ref B: SG2EDGE1419 Ref C: 2021-07-29T04:07:57Z" ], - "Date": [ "Thu, 29 Jul 2021 04:07:57 GMT" ] + "Server": [ "Rocket" ], + "Date": [ "Tue, 08 Feb 2022 04:14:24 GMT" ] }, "ContentHeaders": { - "Content-Length": [ "327" ], - "Content-Type": [ "application/json; charset=utf-8" ], - "Expires": [ "-1" ] + "Content-Length": [ "1933" ], + "Content-Type": [ "application/json" ] }, - "Content": "{\"id\":\"/subscriptions/ba75e79b-dd95-4025-9dbf-3a7ae8dff2b5/resourceGroups/azps_test_group_2/providers/Microsoft.AVS/privateClouds/wmvla1/operationstatuses/abe960c9-db7f-4d66-8c72-920946d4fefe\",\"name\":\"abe960c9-db7f-4d66-8c72-920946d4fefe\",\"percentComplete\":0,\"startTime\":\"2021-07-29T04:03:59.5665338+00:00\",\"status\":\"Building\"}", - "isContentBase64": false + "Content": "{\"id\":\"/subscriptions/{subscription-id}/resourceGroups/group1/providers/Microsoft.AVS/privateClouds/cloud1\",\"name\":\"cloud1\",\"type\":\"Microsoft.AVS/privateClouds\",\"location\":\"eastus2\",\"tags\":{},\"sku\":{\"name\":\"AV36\"},\"properties\":{\"managementCluster\":{\"clusterSize\":4,\"clusterId\":1,\"hosts\":[\"fakehost18.nyc1.kubernetes.center\",\"fakehost19.nyc1.kubernetes.center\",\"fakehost20.nyc1.kubernetes.center\",\"fakehost21.nyc1.kubernetes.center\"]},\"internet\":\"Disabled\",\"identitySources\":[{\"name\":\"group1\",\"alias\":\"groupAlias\",\"domain\":\"domain1\",\"baseUserDN\":\"ou=baseUser\",\"baseGroupDN\":\"ou=baseGroup\",\"primaryServer\":\"ldaps://1.1.1.1:636/\",\"secondaryServer\":\"ldaps://1.1.1.2:636/\",\"ssl\":\"Enabled\"}],\"availability\":{\"strategy\":\"SingleZone\",\"zone\":1},\"encryption\":{\"status\":\"Enabled\",\"keyVaultProperties\":{\"keyName\":\"keyname1\",\"keyVersion\":\"ver1.0\",\"keyVaultUrl\":\"https://keyvault1-kmip-kvault.vault.azure.net/\",\"keyState\":\"Connected\",\"versionType\":\"Fixed\"}},\"provisioningState\":\"Succeeded\",\"circuit\":{\"primarySubnet\":\"192.168.53.0/30\",\"secondarySubnet\":\"192.168.53.4/30\",\"expressRouteID\":\"/subscriptions/{subscription-id}/resourceGroups/tnt13-41a90db2-9d5e-4bd5-a77a-5ce7b58213d6-eastus2/providers/Microsoft.Network/expressroutecircuits/tnt13-41a90db2-9d5e-4bd5-a77a-5ce7b58213d6-eastus2-xconnect\",\"expressRoutePrivatePeeringID\":\"/subscriptions/{subscription-id}/resourceGroups/tnt42-cust-p01-dmo01/providers/Microsoft.Network/expressroutecircuits/tnt42-cust-p01-dmo01-er/peerings/AzurePrivatePeering\"},\"endpoints\":{\"nsxtManager\":\"https://192.168.50.3/\",\"vcsa\":\"https://192.168.50.2/\",\"hcxCloudManager\":\"https://192.168.50.4/\"},\"networkBlock\":\"192.168.48.0/22\",\"externalCloudLinks\":[\"/subscriptions/12341234-1234-1234-1234-123412341234/resourceGroups/mygroup/providers/Microsoft.AVS/privateClouds/cloud2\"]},\"identity\":{\"principalId\":\"881e5573-063f-49e4-8c08-79d7df0169d8\",\"tenantId\":\"881e5573-063f-49e4-8c08-79d7df0169d8\",\"type\":\"SystemAssigned\"}}" } }, - "AzVMwarePrivateCloud+[NoContext]+CreateExpanded+$GET+https://management.azure.com/subscriptions/ba75e79b-dd95-4025-9dbf-3a7ae8dff2b5/resourceGroups/azps_test_group_2/providers/Microsoft.AVS/privateClouds/wmvla1/operationstatuses/abe960c9-db7f-4d66-8c72-920946d4fefe?api-version=2021-06-01+3": { + "AzVMwarePrivateCloud+[NoContext]+CreateExpanded+$GET+https://management.azure.com/subscriptions/cef41485-ad1e-4cc3-a652-4c2620b8a2d0/resourceGroups/testgrouponhszx/providers/Microsoft.AVS/privateClouds/4q9njv?api-version=2021-12-01+3": { "Request": { "Method": "GET", - "RequestUri": "https://management.azure.com/subscriptions/ba75e79b-dd95-4025-9dbf-3a7ae8dff2b5/resourceGroups/azps_test_group_2/providers/Microsoft.AVS/privateClouds/wmvla1/operationstatuses/abe960c9-db7f-4d66-8c72-920946d4fefe?api-version=2021-06-01", + "RequestUri": "https://management.azure.com/subscriptions/cef41485-ad1e-4cc3-a652-4c2620b8a2d0/resourceGroups/testgrouponhszx/providers/Microsoft.AVS/privateClouds/4q9njv?api-version=2021-12-01", "Content": null, - "isContentBase64": false, "Headers": { "Authorization": [ "[Filtered]" ], - "x-ms-unique-id": [ "137" ], - "x-ms-client-request-id": [ "7945a7a4-f129-45bf-b9ab-17800f2d96b2" ], + "x-ms-unique-id": [ "77" ], + "x-ms-client-request-id": [ "cb1dfa64-ef9f-442c-93f9-0dfce3db4ef5" ], "CommandName": [ "Az.VMware.internal\\New-AzVMwarePrivateCloud" ], "FullCommandName": [ "New-AzVMwarePrivateCloud_CreateExpanded" ], "ParameterSetName": [ "__AllParameterSets" ], @@ -827,1060 +249,74 @@ "Response": { "StatusCode": 200, "Headers": { - "Cache-Control": [ "no-cache" ], - "Pragma": [ "no-cache" ], - "Retry-After": [ "10" ], - "x-ms-ratelimit-remaining-subscription-reads": [ "14926" ], - "x-ms-request-id": [ "7e34819c-11b1-4707-9cb5-50ff2036af75" ], - "Strict-Transport-Security": [ "max-age=31536000; includeSubDomains" ], - "x-ms-correlation-request-id": [ "cbf4dc61-82a6-484a-9d9d-1f8a93181eaa" ], - "x-ms-routing-request-id": [ "WESTEUROPE:20210729T040808Z:cbf4dc61-82a6-484a-9d9d-1f8a93181eaa" ], - "X-Content-Type-Options": [ "nosniff" ], - "X-Cache": [ "CONFIG_NOCACHE" ], - "X-MSEdge-Ref": [ "Ref A: CB84A810373341B7BF7DC1561143430E Ref B: SG2EDGE1419 Ref C: 2021-07-29T04:08:08Z" ], - "Date": [ "Thu, 29 Jul 2021 04:08:08 GMT" ] + "Server": [ "Rocket" ], + "Date": [ "Tue, 08 Feb 2022 04:14:24 GMT" ] }, "ContentHeaders": { - "Content-Length": [ "327" ], - "Content-Type": [ "application/json; charset=utf-8" ], - "Expires": [ "-1" ] + "Content-Length": [ "1933" ], + "Content-Type": [ "application/json" ] }, - "Content": "{\"id\":\"/subscriptions/ba75e79b-dd95-4025-9dbf-3a7ae8dff2b5/resourceGroups/azps_test_group_2/providers/Microsoft.AVS/privateClouds/wmvla1/operationstatuses/abe960c9-db7f-4d66-8c72-920946d4fefe\",\"name\":\"abe960c9-db7f-4d66-8c72-920946d4fefe\",\"percentComplete\":0,\"startTime\":\"2021-07-29T04:03:59.5665338+00:00\",\"status\":\"Building\"}", - "isContentBase64": false + "Content": "{\"id\":\"/subscriptions/{subscription-id}/resourceGroups/group1/providers/Microsoft.AVS/privateClouds/cloud1\",\"name\":\"cloud1\",\"type\":\"Microsoft.AVS/privateClouds\",\"location\":\"eastus2\",\"tags\":{},\"sku\":{\"name\":\"AV36\"},\"properties\":{\"managementCluster\":{\"clusterSize\":4,\"clusterId\":1,\"hosts\":[\"fakehost18.nyc1.kubernetes.center\",\"fakehost19.nyc1.kubernetes.center\",\"fakehost20.nyc1.kubernetes.center\",\"fakehost21.nyc1.kubernetes.center\"]},\"internet\":\"Disabled\",\"identitySources\":[{\"name\":\"group1\",\"alias\":\"groupAlias\",\"domain\":\"domain1\",\"baseUserDN\":\"ou=baseUser\",\"baseGroupDN\":\"ou=baseGroup\",\"primaryServer\":\"ldaps://1.1.1.1:636/\",\"secondaryServer\":\"ldaps://1.1.1.2:636/\",\"ssl\":\"Enabled\"}],\"availability\":{\"strategy\":\"SingleZone\",\"zone\":1},\"encryption\":{\"status\":\"Enabled\",\"keyVaultProperties\":{\"keyName\":\"keyname1\",\"keyVersion\":\"ver1.0\",\"keyVaultUrl\":\"https://keyvault1-kmip-kvault.vault.azure.net/\",\"keyState\":\"Connected\",\"versionType\":\"Fixed\"}},\"provisioningState\":\"Succeeded\",\"circuit\":{\"primarySubnet\":\"192.168.53.0/30\",\"secondarySubnet\":\"192.168.53.4/30\",\"expressRouteID\":\"/subscriptions/{subscription-id}/resourceGroups/tnt13-41a90db2-9d5e-4bd5-a77a-5ce7b58213d6-eastus2/providers/Microsoft.Network/expressroutecircuits/tnt13-41a90db2-9d5e-4bd5-a77a-5ce7b58213d6-eastus2-xconnect\",\"expressRoutePrivatePeeringID\":\"/subscriptions/{subscription-id}/resourceGroups/tnt42-cust-p01-dmo01/providers/Microsoft.Network/expressroutecircuits/tnt42-cust-p01-dmo01-er/peerings/AzurePrivatePeering\"},\"endpoints\":{\"nsxtManager\":\"https://192.168.50.3/\",\"vcsa\":\"https://192.168.50.2/\",\"hcxCloudManager\":\"https://192.168.50.4/\"},\"networkBlock\":\"192.168.48.0/22\",\"externalCloudLinks\":[\"/subscriptions/12341234-1234-1234-1234-123412341234/resourceGroups/mygroup/providers/Microsoft.AVS/privateClouds/cloud2\"]},\"identity\":{\"principalId\":\"881e5573-063f-49e4-8c08-79d7df0169d8\",\"tenantId\":\"881e5573-063f-49e4-8c08-79d7df0169d8\",\"type\":\"SystemAssigned\"}}" } }, - "AzVMwarePrivateCloud+[NoContext]+CreateExpanded+$GET+https://management.azure.com/subscriptions/ba75e79b-dd95-4025-9dbf-3a7ae8dff2b5/resourceGroups/azps_test_group_2/providers/Microsoft.AVS/privateClouds/wmvla1/operationstatuses/abe960c9-db7f-4d66-8c72-920946d4fefe?api-version=2021-06-01+4": { + "AzVMwarePrivateCloud+[NoContext]+UpdateExpanded+$PATCH+https://management.azure.com/subscriptions/cef41485-ad1e-4cc3-a652-4c2620b8a2d0/resourceGroups/testgrouponhszx/providers/Microsoft.AVS/privateClouds/azps_test_cloud9tpn?api-version=2021-12-01+1": { "Request": { - "Method": "GET", - "RequestUri": "https://management.azure.com/subscriptions/ba75e79b-dd95-4025-9dbf-3a7ae8dff2b5/resourceGroups/azps_test_group_2/providers/Microsoft.AVS/privateClouds/wmvla1/operationstatuses/abe960c9-db7f-4d66-8c72-920946d4fefe?api-version=2021-06-01", - "Content": null, - "isContentBase64": false, + "Method": "PATCH", + "RequestUri": "https://management.azure.com/subscriptions/cef41485-ad1e-4cc3-a652-4c2620b8a2d0/resourceGroups/testgrouponhszx/providers/Microsoft.AVS/privateClouds/azps_test_cloud9tpn?api-version=2021-12-01", + "Content": "{\r\n \"properties\": {\r\n \"managementCluster\": {\r\n \"clusterSize\": 4\r\n }\r\n }\r\n}", "Headers": { - "Authorization": [ "[Filtered]" ], - "x-ms-unique-id": [ "138" ], - "x-ms-client-request-id": [ "7945a7a4-f129-45bf-b9ab-17800f2d96b2" ], - "CommandName": [ "Az.VMware.internal\\New-AzVMwarePrivateCloud" ], - "FullCommandName": [ "New-AzVMwarePrivateCloud_CreateExpanded" ], - "ParameterSetName": [ "__AllParameterSets" ], - "User-Agent": [ "AzurePowershell/Az4.0.0-preview" ] }, "ContentHeaders": { + "Content-Type": [ "application/json" ], + "Content-Length": [ "87" ] } }, "Response": { "StatusCode": 200, "Headers": { - "Cache-Control": [ "no-cache" ], - "Pragma": [ "no-cache" ], - "Retry-After": [ "10" ], - "x-ms-ratelimit-remaining-subscription-reads": [ "14925" ], - "x-ms-request-id": [ "502b929a-6c9f-418b-8d65-4bfccd59fb27" ], - "Strict-Transport-Security": [ "max-age=31536000; includeSubDomains" ], - "x-ms-correlation-request-id": [ "567ad850-c9c3-4394-b53e-be446c67c2b0" ], - "x-ms-routing-request-id": [ "WESTEUROPE:20210729T040819Z:567ad850-c9c3-4394-b53e-be446c67c2b0" ], - "X-Content-Type-Options": [ "nosniff" ], - "X-Cache": [ "CONFIG_NOCACHE" ], - "X-MSEdge-Ref": [ "Ref A: 5D18622E058E41AAA8EE4AB402534986 Ref B: SG2EDGE1419 Ref C: 2021-07-29T04:08:19Z" ], - "Date": [ "Thu, 29 Jul 2021 04:08:19 GMT" ] + "Server": [ "Rocket" ], + "Date": [ "Tue, 08 Feb 2022 04:14:24 GMT" ] }, "ContentHeaders": { - "Content-Length": [ "331" ], - "Content-Type": [ "application/json; charset=utf-8" ], - "Expires": [ "-1" ] + "Content-Length": [ "1770" ], + "Content-Type": [ "application/json" ] }, - "Content": "{\"id\":\"/subscriptions/ba75e79b-dd95-4025-9dbf-3a7ae8dff2b5/resourceGroups/azps_test_group_2/providers/Microsoft.AVS/privateClouds/wmvla1/operationstatuses/abe960c9-db7f-4d66-8c72-920946d4fefe\",\"name\":\"abe960c9-db7f-4d66-8c72-920946d4fefe\",\"percentComplete\":88.75,\"startTime\":\"2021-07-29T04:03:59.5665338+00:00\",\"status\":\"Building\"}", - "isContentBase64": false + "Content": "{\"id\":\"/subscriptions/{subscription-id}/resourceGroups/group1/providers/Microsoft.AVS/privateClouds/cloud1\",\"name\":\"cloud1\",\"type\":\"Microsoft.AVS/privateClouds\",\"location\":\"eastus2\",\"tags\":{},\"sku\":{\"name\":\"AV36\"},\"properties\":{\"managementCluster\":{\"clusterSize\":4,\"clusterId\":1,\"hosts\":[\"fakehost18.nyc1.kubernetes.center\",\"fakehost19.nyc1.kubernetes.center\",\"fakehost20.nyc1.kubernetes.center\",\"fakehost21.nyc1.kubernetes.center\"]},\"internet\":\"Disabled\",\"identitySources\":[{\"name\":\"group1\",\"alias\":\"groupAlias\",\"domain\":\"domain1\",\"baseUserDN\":\"ou=baseUser\",\"baseGroupDN\":\"ou=baseGroup\",\"primaryServer\":\"ldaps://1.1.1.1:636/\",\"secondaryServer\":\"ldaps://1.1.1.2:636/\",\"ssl\":\"Enabled\"}],\"availability\":{\"strategy\":\"SingleZone\",\"zone\":1},\"encryption\":{\"status\":\"Enabled\",\"keyVaultProperties\":{\"keyName\":\"keyname1\",\"keyVersion\":\"ver1.0\",\"keyVaultUrl\":\"https://keyvault1-kmip-kvault.vault.azure.net/\",\"versionType\":\"Fixed\"}},\"provisioningState\":\"Succeeded\",\"circuit\":{\"primarySubnet\":\"192.168.53.0/30\",\"secondarySubnet\":\"192.168.53.4/30\",\"expressRouteID\":\"/subscriptions/{subscription-id}/resourceGroups/tnt13-41a90db2-9d5e-4bd5-a77a-5ce7b58213d6-eastus2/providers/Microsoft.Network/expressroutecircuits/tnt13-41a90db2-9d5e-4bd5-a77a-5ce7b58213d6-eastus2-xconnect\",\"expressRoutePrivatePeeringID\":\"/subscriptions/{subscription-id}/resourceGroups/tnt42-cust-p01-dmo01/providers/Microsoft.Network/expressroutecircuits/tnt42-cust-p01-dmo01-er/peerings/AzurePrivatePeering\"},\"endpoints\":{\"nsxtManager\":\"https://192.168.50.3/\",\"vcsa\":\"https://192.168.50.2/\",\"hcxCloudManager\":\"https://192.168.50.4/\"},\"networkBlock\":\"192.168.48.0/22\",\"externalCloudLinks\":[\"/subscriptions/12341234-1234-1234-1234-123412341234/resourceGroups/mygroup/providers/Microsoft.AVS/privateClouds/cloud2\"]}}" } }, - "AzVMwarePrivateCloud+[NoContext]+CreateExpanded+$GET+https://management.azure.com/subscriptions/ba75e79b-dd95-4025-9dbf-3a7ae8dff2b5/resourceGroups/azps_test_group_2/providers/Microsoft.AVS/privateClouds/wmvla1/operationstatuses/abe960c9-db7f-4d66-8c72-920946d4fefe?api-version=2021-06-01+5": { + "AzVMwarePrivateCloud+[NoContext]+UpdateViaIdentityExpanded+$PATCH+https://management.azure.com/subscriptions/cef41485-ad1e-4cc3-a652-4c2620b8a2d0/resourceGroups/testgrouponhszx/providers/Microsoft.AVS/privateClouds/azps_test_cloudtpi0?api-version=2021-12-01+1": { "Request": { - "Method": "GET", - "RequestUri": "https://management.azure.com/subscriptions/ba75e79b-dd95-4025-9dbf-3a7ae8dff2b5/resourceGroups/azps_test_group_2/providers/Microsoft.AVS/privateClouds/wmvla1/operationstatuses/abe960c9-db7f-4d66-8c72-920946d4fefe?api-version=2021-06-01", - "Content": null, - "isContentBase64": false, + "Method": "PATCH", + "RequestUri": "https://management.azure.com/subscriptions/cef41485-ad1e-4cc3-a652-4c2620b8a2d0/resourceGroups/testgrouponhszx/providers/Microsoft.AVS/privateClouds/azps_test_cloudtpi0?api-version=2021-12-01", + "Content": "{\r\n \"properties\": {\r\n \"managementCluster\": {\r\n \"clusterSize\": 4\r\n }\r\n }\r\n}", "Headers": { - "Authorization": [ "[Filtered]" ], - "x-ms-unique-id": [ "139" ], - "x-ms-client-request-id": [ "7945a7a4-f129-45bf-b9ab-17800f2d96b2" ], - "CommandName": [ "Az.VMware.internal\\New-AzVMwarePrivateCloud" ], - "FullCommandName": [ "New-AzVMwarePrivateCloud_CreateExpanded" ], - "ParameterSetName": [ "__AllParameterSets" ], - "User-Agent": [ "AzurePowershell/Az4.0.0-preview" ] }, "ContentHeaders": { + "Content-Type": [ "application/json" ], + "Content-Length": [ "87" ] } }, "Response": { "StatusCode": 200, "Headers": { - "Cache-Control": [ "no-cache" ], - "Pragma": [ "no-cache" ], - "Retry-After": [ "10" ], - "x-ms-ratelimit-remaining-subscription-reads": [ "14924" ], - "x-ms-request-id": [ "86a1ef9a-3f51-4b3e-acd0-468fd1c112f7" ], - "Strict-Transport-Security": [ "max-age=31536000; includeSubDomains" ], - "x-ms-correlation-request-id": [ "77b8ac4c-2df9-4abf-9b6c-a1d134367e59" ], - "x-ms-routing-request-id": [ "WESTEUROPE:20210729T040831Z:77b8ac4c-2df9-4abf-9b6c-a1d134367e59" ], - "X-Content-Type-Options": [ "nosniff" ], - "X-Cache": [ "CONFIG_NOCACHE" ], - "X-MSEdge-Ref": [ "Ref A: D49AA93018084BB1A088EC40EF0786FA Ref B: SG2EDGE1419 Ref C: 2021-07-29T04:08:30Z" ], - "Date": [ "Thu, 29 Jul 2021 04:08:30 GMT" ] + "Server": [ "Rocket" ], + "Date": [ "Tue, 08 Feb 2022 04:14:25 GMT" ] }, "ContentHeaders": { - "Content-Length": [ "331" ], - "Content-Type": [ "application/json; charset=utf-8" ], - "Expires": [ "-1" ] + "Content-Length": [ "1770" ], + "Content-Type": [ "application/json" ] }, - "Content": "{\"id\":\"/subscriptions/ba75e79b-dd95-4025-9dbf-3a7ae8dff2b5/resourceGroups/azps_test_group_2/providers/Microsoft.AVS/privateClouds/wmvla1/operationstatuses/abe960c9-db7f-4d66-8c72-920946d4fefe\",\"name\":\"abe960c9-db7f-4d66-8c72-920946d4fefe\",\"percentComplete\":88.75,\"startTime\":\"2021-07-29T04:03:59.5665338+00:00\",\"status\":\"Building\"}", - "isContentBase64": false + "Content": "{\"id\":\"/subscriptions/{subscription-id}/resourceGroups/group1/providers/Microsoft.AVS/privateClouds/cloud1\",\"name\":\"cloud1\",\"type\":\"Microsoft.AVS/privateClouds\",\"location\":\"eastus2\",\"tags\":{},\"sku\":{\"name\":\"AV36\"},\"properties\":{\"managementCluster\":{\"clusterSize\":4,\"clusterId\":1,\"hosts\":[\"fakehost18.nyc1.kubernetes.center\",\"fakehost19.nyc1.kubernetes.center\",\"fakehost20.nyc1.kubernetes.center\",\"fakehost21.nyc1.kubernetes.center\"]},\"internet\":\"Disabled\",\"identitySources\":[{\"name\":\"group1\",\"alias\":\"groupAlias\",\"domain\":\"domain1\",\"baseUserDN\":\"ou=baseUser\",\"baseGroupDN\":\"ou=baseGroup\",\"primaryServer\":\"ldaps://1.1.1.1:636/\",\"secondaryServer\":\"ldaps://1.1.1.2:636/\",\"ssl\":\"Enabled\"}],\"availability\":{\"strategy\":\"SingleZone\",\"zone\":1},\"encryption\":{\"status\":\"Enabled\",\"keyVaultProperties\":{\"keyName\":\"keyname1\",\"keyVersion\":\"ver1.0\",\"keyVaultUrl\":\"https://keyvault1-kmip-kvault.vault.azure.net/\",\"versionType\":\"Fixed\"}},\"provisioningState\":\"Succeeded\",\"circuit\":{\"primarySubnet\":\"192.168.53.0/30\",\"secondarySubnet\":\"192.168.53.4/30\",\"expressRouteID\":\"/subscriptions/{subscription-id}/resourceGroups/tnt13-41a90db2-9d5e-4bd5-a77a-5ce7b58213d6-eastus2/providers/Microsoft.Network/expressroutecircuits/tnt13-41a90db2-9d5e-4bd5-a77a-5ce7b58213d6-eastus2-xconnect\",\"expressRoutePrivatePeeringID\":\"/subscriptions/{subscription-id}/resourceGroups/tnt42-cust-p01-dmo01/providers/Microsoft.Network/expressroutecircuits/tnt42-cust-p01-dmo01-er/peerings/AzurePrivatePeering\"},\"endpoints\":{\"nsxtManager\":\"https://192.168.50.3/\",\"vcsa\":\"https://192.168.50.2/\",\"hcxCloudManager\":\"https://192.168.50.4/\"},\"networkBlock\":\"192.168.48.0/22\",\"externalCloudLinks\":[\"/subscriptions/12341234-1234-1234-1234-123412341234/resourceGroups/mygroup/providers/Microsoft.AVS/privateClouds/cloud2\"]}}" } }, - "AzVMwarePrivateCloud+[NoContext]+CreateExpanded+$GET+https://management.azure.com/subscriptions/ba75e79b-dd95-4025-9dbf-3a7ae8dff2b5/resourceGroups/azps_test_group_2/providers/Microsoft.AVS/privateClouds/wmvla1/operationstatuses/abe960c9-db7f-4d66-8c72-920946d4fefe?api-version=2021-06-01+6": { + "AzVMwarePrivateCloud+[NoContext]+Delete+$DELETE+https://management.azure.com/subscriptions/cef41485-ad1e-4cc3-a652-4c2620b8a2d0/resourceGroups/testgrouponhszx/providers/Microsoft.AVS/privateClouds/4q9njv?api-version=2021-12-01+1": { "Request": { - "Method": "GET", - "RequestUri": "https://management.azure.com/subscriptions/ba75e79b-dd95-4025-9dbf-3a7ae8dff2b5/resourceGroups/azps_test_group_2/providers/Microsoft.AVS/privateClouds/wmvla1/operationstatuses/abe960c9-db7f-4d66-8c72-920946d4fefe?api-version=2021-06-01", + "Method": "DELETE", + "RequestUri": "https://management.azure.com/subscriptions/cef41485-ad1e-4cc3-a652-4c2620b8a2d0/resourceGroups/testgrouponhszx/providers/Microsoft.AVS/privateClouds/4q9njv?api-version=2021-12-01", "Content": null, - "isContentBase64": false, "Headers": { - "Authorization": [ "[Filtered]" ], - "x-ms-unique-id": [ "140" ], - "x-ms-client-request-id": [ "7945a7a4-f129-45bf-b9ab-17800f2d96b2" ], - "CommandName": [ "Az.VMware.internal\\New-AzVMwarePrivateCloud" ], - "FullCommandName": [ "New-AzVMwarePrivateCloud_CreateExpanded" ], - "ParameterSetName": [ "__AllParameterSets" ], - "User-Agent": [ "AzurePowershell/Az4.0.0-preview" ] - }, - "ContentHeaders": { - } - }, - "Response": { - "StatusCode": 200, - "Headers": { - "Cache-Control": [ "no-cache" ], - "Pragma": [ "no-cache" ], - "Retry-After": [ "10" ], - "x-ms-ratelimit-remaining-subscription-reads": [ "14923" ], - "x-ms-request-id": [ "37755870-d052-4c2c-a573-9ce944772e93" ], - "Strict-Transport-Security": [ "max-age=31536000; includeSubDomains" ], - "x-ms-correlation-request-id": [ "eb612616-6968-4430-8673-59d0667cff1b" ], - "x-ms-routing-request-id": [ "WESTEUROPE:20210729T040843Z:eb612616-6968-4430-8673-59d0667cff1b" ], - "X-Content-Type-Options": [ "nosniff" ], - "X-Cache": [ "CONFIG_NOCACHE" ], - "X-MSEdge-Ref": [ "Ref A: AAECA4BBF0714603917084F7F90A202B Ref B: SG2EDGE1419 Ref C: 2021-07-29T04:08:41Z" ], - "Date": [ "Thu, 29 Jul 2021 04:08:42 GMT" ] - }, - "ContentHeaders": { - "Content-Length": [ "329" ], - "Content-Type": [ "application/json; charset=utf-8" ], - "Expires": [ "-1" ] - }, - "Content": "{\"id\":\"/subscriptions/ba75e79b-dd95-4025-9dbf-3a7ae8dff2b5/resourceGroups/azps_test_group_2/providers/Microsoft.AVS/privateClouds/wmvla1/operationstatuses/abe960c9-db7f-4d66-8c72-920946d4fefe\",\"name\":\"abe960c9-db7f-4d66-8c72-920946d4fefe\",\"percentComplete\":100,\"startTime\":\"2021-07-29T04:03:59.5665338+00:00\",\"status\":\"Building\"}", - "isContentBase64": false - } - }, - "AzVMwarePrivateCloud+[NoContext]+CreateExpanded+$GET+https://management.azure.com/subscriptions/ba75e79b-dd95-4025-9dbf-3a7ae8dff2b5/resourceGroups/azps_test_group_2/providers/Microsoft.AVS/privateClouds/wmvla1/operationstatuses/abe960c9-db7f-4d66-8c72-920946d4fefe?api-version=2021-06-01+7": { - "Request": { - "Method": "GET", - "RequestUri": "https://management.azure.com/subscriptions/ba75e79b-dd95-4025-9dbf-3a7ae8dff2b5/resourceGroups/azps_test_group_2/providers/Microsoft.AVS/privateClouds/wmvla1/operationstatuses/abe960c9-db7f-4d66-8c72-920946d4fefe?api-version=2021-06-01", - "Content": null, - "isContentBase64": false, - "Headers": { - "Authorization": [ "[Filtered]" ], - "x-ms-unique-id": [ "141" ], - "x-ms-client-request-id": [ "7945a7a4-f129-45bf-b9ab-17800f2d96b2" ], - "CommandName": [ "Az.VMware.internal\\New-AzVMwarePrivateCloud" ], - "FullCommandName": [ "New-AzVMwarePrivateCloud_CreateExpanded" ], - "ParameterSetName": [ "__AllParameterSets" ], - "User-Agent": [ "AzurePowershell/Az4.0.0-preview" ] - }, - "ContentHeaders": { - } - }, - "Response": { - "StatusCode": 200, - "Headers": { - "Cache-Control": [ "no-cache" ], - "Pragma": [ "no-cache" ], - "Retry-After": [ "10" ], - "x-ms-ratelimit-remaining-subscription-reads": [ "14922" ], - "x-ms-request-id": [ "9ff6b503-7301-4690-b43f-1cf19ce3cfd1" ], - "Strict-Transport-Security": [ "max-age=31536000; includeSubDomains" ], - "x-ms-correlation-request-id": [ "334f497a-57a1-4711-bdc5-85c34d2a9203" ], - "x-ms-routing-request-id": [ "WESTEUROPE:20210729T040854Z:334f497a-57a1-4711-bdc5-85c34d2a9203" ], - "X-Content-Type-Options": [ "nosniff" ], - "X-Cache": [ "CONFIG_NOCACHE" ], - "X-MSEdge-Ref": [ "Ref A: 0E32A622C04D44C8BD2A0E1ADC3F258B Ref B: SG2EDGE1419 Ref C: 2021-07-29T04:08:54Z" ], - "Date": [ "Thu, 29 Jul 2021 04:08:53 GMT" ] - }, - "ContentHeaders": { - "Content-Length": [ "329" ], - "Content-Type": [ "application/json; charset=utf-8" ], - "Expires": [ "-1" ] - }, - "Content": "{\"id\":\"/subscriptions/ba75e79b-dd95-4025-9dbf-3a7ae8dff2b5/resourceGroups/azps_test_group_2/providers/Microsoft.AVS/privateClouds/wmvla1/operationstatuses/abe960c9-db7f-4d66-8c72-920946d4fefe\",\"name\":\"abe960c9-db7f-4d66-8c72-920946d4fefe\",\"percentComplete\":100,\"startTime\":\"2021-07-29T04:03:59.5665338+00:00\",\"status\":\"Building\"}", - "isContentBase64": false - } - }, - "AzVMwarePrivateCloud+[NoContext]+CreateExpanded+$GET+https://management.azure.com/subscriptions/ba75e79b-dd95-4025-9dbf-3a7ae8dff2b5/resourceGroups/azps_test_group_2/providers/Microsoft.AVS/privateClouds/wmvla1/operationstatuses/abe960c9-db7f-4d66-8c72-920946d4fefe?api-version=2021-06-01+8": { - "Request": { - "Method": "GET", - "RequestUri": "https://management.azure.com/subscriptions/ba75e79b-dd95-4025-9dbf-3a7ae8dff2b5/resourceGroups/azps_test_group_2/providers/Microsoft.AVS/privateClouds/wmvla1/operationstatuses/abe960c9-db7f-4d66-8c72-920946d4fefe?api-version=2021-06-01", - "Content": null, - "isContentBase64": false, - "Headers": { - "Authorization": [ "[Filtered]" ], - "x-ms-unique-id": [ "142" ], - "x-ms-client-request-id": [ "7945a7a4-f129-45bf-b9ab-17800f2d96b2" ], - "CommandName": [ "Az.VMware.internal\\New-AzVMwarePrivateCloud" ], - "FullCommandName": [ "New-AzVMwarePrivateCloud_CreateExpanded" ], - "ParameterSetName": [ "__AllParameterSets" ], - "User-Agent": [ "AzurePowershell/Az4.0.0-preview" ] - }, - "ContentHeaders": { - } - }, - "Response": { - "StatusCode": 200, - "Headers": { - "Cache-Control": [ "no-cache" ], - "Pragma": [ "no-cache" ], - "Retry-After": [ "10" ], - "x-ms-ratelimit-remaining-subscription-reads": [ "14921" ], - "x-ms-request-id": [ "76520a4e-355c-4097-b5c7-c48a49b02ec1" ], - "Strict-Transport-Security": [ "max-age=31536000; includeSubDomains" ], - "x-ms-correlation-request-id": [ "0a236d76-a01a-44d4-9b15-11d2e186a375" ], - "x-ms-routing-request-id": [ "WESTEUROPE:20210729T040906Z:0a236d76-a01a-44d4-9b15-11d2e186a375" ], - "X-Content-Type-Options": [ "nosniff" ], - "X-Cache": [ "CONFIG_NOCACHE" ], - "X-MSEdge-Ref": [ "Ref A: D60B5A6489C8450CAE81D958FF7F0E2F Ref B: SG2EDGE1419 Ref C: 2021-07-29T04:09:05Z" ], - "Date": [ "Thu, 29 Jul 2021 04:09:05 GMT" ] - }, - "ContentHeaders": { - "Content-Length": [ "329" ], - "Content-Type": [ "application/json; charset=utf-8" ], - "Expires": [ "-1" ] - }, - "Content": "{\"id\":\"/subscriptions/ba75e79b-dd95-4025-9dbf-3a7ae8dff2b5/resourceGroups/azps_test_group_2/providers/Microsoft.AVS/privateClouds/wmvla1/operationstatuses/abe960c9-db7f-4d66-8c72-920946d4fefe\",\"name\":\"abe960c9-db7f-4d66-8c72-920946d4fefe\",\"percentComplete\":100,\"startTime\":\"2021-07-29T04:03:59.5665338+00:00\",\"status\":\"Building\"}", - "isContentBase64": false - } - }, - "AzVMwarePrivateCloud+[NoContext]+CreateExpanded+$GET+https://management.azure.com/subscriptions/ba75e79b-dd95-4025-9dbf-3a7ae8dff2b5/resourceGroups/azps_test_group_2/providers/Microsoft.AVS/privateClouds/wmvla1/operationstatuses/abe960c9-db7f-4d66-8c72-920946d4fefe?api-version=2021-06-01+9": { - "Request": { - "Method": "GET", - "RequestUri": "https://management.azure.com/subscriptions/ba75e79b-dd95-4025-9dbf-3a7ae8dff2b5/resourceGroups/azps_test_group_2/providers/Microsoft.AVS/privateClouds/wmvla1/operationstatuses/abe960c9-db7f-4d66-8c72-920946d4fefe?api-version=2021-06-01", - "Content": null, - "isContentBase64": false, - "Headers": { - "Authorization": [ "[Filtered]" ], - "x-ms-unique-id": [ "143" ], - "x-ms-client-request-id": [ "7945a7a4-f129-45bf-b9ab-17800f2d96b2" ], - "CommandName": [ "Az.VMware.internal\\New-AzVMwarePrivateCloud" ], - "FullCommandName": [ "New-AzVMwarePrivateCloud_CreateExpanded" ], - "ParameterSetName": [ "__AllParameterSets" ], - "User-Agent": [ "AzurePowershell/Az4.0.0-preview" ] - }, - "ContentHeaders": { - } - }, - "Response": { - "StatusCode": 200, - "Headers": { - "Cache-Control": [ "no-cache" ], - "Pragma": [ "no-cache" ], - "Retry-After": [ "10" ], - "x-ms-ratelimit-remaining-subscription-reads": [ "14920" ], - "x-ms-request-id": [ "3e85a9b4-de11-4282-a163-921e66034841" ], - "Strict-Transport-Security": [ "max-age=31536000; includeSubDomains" ], - "x-ms-correlation-request-id": [ "c5e972c3-0664-429c-9659-f94be068c51a" ], - "x-ms-routing-request-id": [ "WESTEUROPE:20210729T040917Z:c5e972c3-0664-429c-9659-f94be068c51a" ], - "X-Content-Type-Options": [ "nosniff" ], - "X-Cache": [ "CONFIG_NOCACHE" ], - "X-MSEdge-Ref": [ "Ref A: 26D29059B8F84A9BB0DC5681C259C778 Ref B: SG2EDGE1419 Ref C: 2021-07-29T04:09:16Z" ], - "Date": [ "Thu, 29 Jul 2021 04:09:16 GMT" ] - }, - "ContentHeaders": { - "Content-Length": [ "329" ], - "Content-Type": [ "application/json; charset=utf-8" ], - "Expires": [ "-1" ] - }, - "Content": "{\"id\":\"/subscriptions/ba75e79b-dd95-4025-9dbf-3a7ae8dff2b5/resourceGroups/azps_test_group_2/providers/Microsoft.AVS/privateClouds/wmvla1/operationstatuses/abe960c9-db7f-4d66-8c72-920946d4fefe\",\"name\":\"abe960c9-db7f-4d66-8c72-920946d4fefe\",\"percentComplete\":100,\"startTime\":\"2021-07-29T04:03:59.5665338+00:00\",\"status\":\"Building\"}", - "isContentBase64": false - } - }, - "AzVMwarePrivateCloud+[NoContext]+CreateExpanded+$GET+https://management.azure.com/subscriptions/ba75e79b-dd95-4025-9dbf-3a7ae8dff2b5/resourceGroups/azps_test_group_2/providers/Microsoft.AVS/privateClouds/wmvla1/operationstatuses/abe960c9-db7f-4d66-8c72-920946d4fefe?api-version=2021-06-01+10": { - "Request": { - "Method": "GET", - "RequestUri": "https://management.azure.com/subscriptions/ba75e79b-dd95-4025-9dbf-3a7ae8dff2b5/resourceGroups/azps_test_group_2/providers/Microsoft.AVS/privateClouds/wmvla1/operationstatuses/abe960c9-db7f-4d66-8c72-920946d4fefe?api-version=2021-06-01", - "Content": null, - "isContentBase64": false, - "Headers": { - "Authorization": [ "[Filtered]" ], - "x-ms-unique-id": [ "144" ], - "x-ms-client-request-id": [ "7945a7a4-f129-45bf-b9ab-17800f2d96b2" ], - "CommandName": [ "Az.VMware.internal\\New-AzVMwarePrivateCloud" ], - "FullCommandName": [ "New-AzVMwarePrivateCloud_CreateExpanded" ], - "ParameterSetName": [ "__AllParameterSets" ], - "User-Agent": [ "AzurePowershell/Az4.0.0-preview" ] - }, - "ContentHeaders": { - } - }, - "Response": { - "StatusCode": 200, - "Headers": { - "Cache-Control": [ "no-cache" ], - "Pragma": [ "no-cache" ], - "Retry-After": [ "10" ], - "x-ms-ratelimit-remaining-subscription-reads": [ "14919" ], - "x-ms-request-id": [ "6b9f2077-0464-49f2-a26f-252f059d6caf" ], - "Strict-Transport-Security": [ "max-age=31536000; includeSubDomains" ], - "x-ms-correlation-request-id": [ "ee336b00-3c72-485a-8943-4da3386fe7db" ], - "x-ms-routing-request-id": [ "WESTEUROPE:20210729T040927Z:ee336b00-3c72-485a-8943-4da3386fe7db" ], - "X-Content-Type-Options": [ "nosniff" ], - "X-Cache": [ "CONFIG_NOCACHE" ], - "X-MSEdge-Ref": [ "Ref A: EEC2D49193DB4C429EF9CFB807ED26B4 Ref B: SG2EDGE1419 Ref C: 2021-07-29T04:09:27Z" ], - "Date": [ "Thu, 29 Jul 2021 04:09:27 GMT" ] - }, - "ContentHeaders": { - "Content-Length": [ "329" ], - "Content-Type": [ "application/json; charset=utf-8" ], - "Expires": [ "-1" ] - }, - "Content": "{\"id\":\"/subscriptions/ba75e79b-dd95-4025-9dbf-3a7ae8dff2b5/resourceGroups/azps_test_group_2/providers/Microsoft.AVS/privateClouds/wmvla1/operationstatuses/abe960c9-db7f-4d66-8c72-920946d4fefe\",\"name\":\"abe960c9-db7f-4d66-8c72-920946d4fefe\",\"percentComplete\":100,\"startTime\":\"2021-07-29T04:03:59.5665338+00:00\",\"status\":\"Building\"}", - "isContentBase64": false - } - }, - "AzVMwarePrivateCloud+[NoContext]+CreateExpanded+$GET+https://management.azure.com/subscriptions/ba75e79b-dd95-4025-9dbf-3a7ae8dff2b5/resourceGroups/azps_test_group_2/providers/Microsoft.AVS/privateClouds/wmvla1/operationstatuses/abe960c9-db7f-4d66-8c72-920946d4fefe?api-version=2021-06-01+11": { - "Request": { - "Method": "GET", - "RequestUri": "https://management.azure.com/subscriptions/ba75e79b-dd95-4025-9dbf-3a7ae8dff2b5/resourceGroups/azps_test_group_2/providers/Microsoft.AVS/privateClouds/wmvla1/operationstatuses/abe960c9-db7f-4d66-8c72-920946d4fefe?api-version=2021-06-01", - "Content": null, - "isContentBase64": false, - "Headers": { - "Authorization": [ "[Filtered]" ], - "x-ms-unique-id": [ "145" ], - "x-ms-client-request-id": [ "7945a7a4-f129-45bf-b9ab-17800f2d96b2" ], - "CommandName": [ "Az.VMware.internal\\New-AzVMwarePrivateCloud" ], - "FullCommandName": [ "New-AzVMwarePrivateCloud_CreateExpanded" ], - "ParameterSetName": [ "__AllParameterSets" ], - "User-Agent": [ "AzurePowershell/Az4.0.0-preview" ] - }, - "ContentHeaders": { - } - }, - "Response": { - "StatusCode": 200, - "Headers": { - "Cache-Control": [ "no-cache" ], - "Pragma": [ "no-cache" ], - "Retry-After": [ "10" ], - "x-ms-ratelimit-remaining-subscription-reads": [ "14918" ], - "x-ms-request-id": [ "ca73ac64-99b0-46b3-a921-45d92ad09913" ], - "Strict-Transport-Security": [ "max-age=31536000; includeSubDomains" ], - "x-ms-correlation-request-id": [ "91b97c58-2623-484a-9bbf-ca564448fe38" ], - "x-ms-routing-request-id": [ "WESTEUROPE:20210729T040938Z:91b97c58-2623-484a-9bbf-ca564448fe38" ], - "X-Content-Type-Options": [ "nosniff" ], - "X-Cache": [ "CONFIG_NOCACHE" ], - "X-MSEdge-Ref": [ "Ref A: B2AA9085F0DC4584AB5A83E2B87AD02B Ref B: SG2EDGE1419 Ref C: 2021-07-29T04:09:38Z" ], - "Date": [ "Thu, 29 Jul 2021 04:09:37 GMT" ] - }, - "ContentHeaders": { - "Content-Length": [ "329" ], - "Content-Type": [ "application/json; charset=utf-8" ], - "Expires": [ "-1" ] - }, - "Content": "{\"id\":\"/subscriptions/ba75e79b-dd95-4025-9dbf-3a7ae8dff2b5/resourceGroups/azps_test_group_2/providers/Microsoft.AVS/privateClouds/wmvla1/operationstatuses/abe960c9-db7f-4d66-8c72-920946d4fefe\",\"name\":\"abe960c9-db7f-4d66-8c72-920946d4fefe\",\"percentComplete\":100,\"startTime\":\"2021-07-29T04:03:59.5665338+00:00\",\"status\":\"Building\"}", - "isContentBase64": false - } - }, - "AzVMwarePrivateCloud+[NoContext]+CreateExpanded+$GET+https://management.azure.com/subscriptions/ba75e79b-dd95-4025-9dbf-3a7ae8dff2b5/resourceGroups/azps_test_group_2/providers/Microsoft.AVS/privateClouds/wmvla1/operationstatuses/abe960c9-db7f-4d66-8c72-920946d4fefe?api-version=2021-06-01+12": { - "Request": { - "Method": "GET", - "RequestUri": "https://management.azure.com/subscriptions/ba75e79b-dd95-4025-9dbf-3a7ae8dff2b5/resourceGroups/azps_test_group_2/providers/Microsoft.AVS/privateClouds/wmvla1/operationstatuses/abe960c9-db7f-4d66-8c72-920946d4fefe?api-version=2021-06-01", - "Content": null, - "isContentBase64": false, - "Headers": { - "Authorization": [ "[Filtered]" ], - "x-ms-unique-id": [ "146" ], - "x-ms-client-request-id": [ "7945a7a4-f129-45bf-b9ab-17800f2d96b2" ], - "CommandName": [ "Az.VMware.internal\\New-AzVMwarePrivateCloud" ], - "FullCommandName": [ "New-AzVMwarePrivateCloud_CreateExpanded" ], - "ParameterSetName": [ "__AllParameterSets" ], - "User-Agent": [ "AzurePowershell/Az4.0.0-preview" ] - }, - "ContentHeaders": { - } - }, - "Response": { - "StatusCode": 200, - "Headers": { - "Cache-Control": [ "no-cache" ], - "Pragma": [ "no-cache" ], - "Retry-After": [ "10" ], - "x-ms-ratelimit-remaining-subscription-reads": [ "14917" ], - "x-ms-request-id": [ "355cb7b1-f59c-4434-ba86-2b6cba461360" ], - "Strict-Transport-Security": [ "max-age=31536000; includeSubDomains" ], - "x-ms-correlation-request-id": [ "b462c2aa-da13-4e11-963d-29e814437158" ], - "x-ms-routing-request-id": [ "WESTEUROPE:20210729T040949Z:b462c2aa-da13-4e11-963d-29e814437158" ], - "X-Content-Type-Options": [ "nosniff" ], - "X-Cache": [ "CONFIG_NOCACHE" ], - "X-MSEdge-Ref": [ "Ref A: 1DB3AB21D1574A35ACD7DEE418EAF8B9 Ref B: SG2EDGE1419 Ref C: 2021-07-29T04:09:49Z" ], - "Date": [ "Thu, 29 Jul 2021 04:09:48 GMT" ] - }, - "ContentHeaders": { - "Content-Length": [ "329" ], - "Content-Type": [ "application/json; charset=utf-8" ], - "Expires": [ "-1" ] - }, - "Content": "{\"id\":\"/subscriptions/ba75e79b-dd95-4025-9dbf-3a7ae8dff2b5/resourceGroups/azps_test_group_2/providers/Microsoft.AVS/privateClouds/wmvla1/operationstatuses/abe960c9-db7f-4d66-8c72-920946d4fefe\",\"name\":\"abe960c9-db7f-4d66-8c72-920946d4fefe\",\"percentComplete\":100,\"startTime\":\"2021-07-29T04:03:59.5665338+00:00\",\"status\":\"Building\"}", - "isContentBase64": false - } - }, - "AzVMwarePrivateCloud+[NoContext]+CreateExpanded+$GET+https://management.azure.com/subscriptions/ba75e79b-dd95-4025-9dbf-3a7ae8dff2b5/resourceGroups/azps_test_group_2/providers/Microsoft.AVS/privateClouds/wmvla1/operationstatuses/abe960c9-db7f-4d66-8c72-920946d4fefe?api-version=2021-06-01+13": { - "Request": { - "Method": "GET", - "RequestUri": "https://management.azure.com/subscriptions/ba75e79b-dd95-4025-9dbf-3a7ae8dff2b5/resourceGroups/azps_test_group_2/providers/Microsoft.AVS/privateClouds/wmvla1/operationstatuses/abe960c9-db7f-4d66-8c72-920946d4fefe?api-version=2021-06-01", - "Content": null, - "isContentBase64": false, - "Headers": { - "Authorization": [ "[Filtered]" ], - "x-ms-unique-id": [ "147" ], - "x-ms-client-request-id": [ "7945a7a4-f129-45bf-b9ab-17800f2d96b2" ], - "CommandName": [ "Az.VMware.internal\\New-AzVMwarePrivateCloud" ], - "FullCommandName": [ "New-AzVMwarePrivateCloud_CreateExpanded" ], - "ParameterSetName": [ "__AllParameterSets" ], - "User-Agent": [ "AzurePowershell/Az4.0.0-preview" ] - }, - "ContentHeaders": { - } - }, - "Response": { - "StatusCode": 200, - "Headers": { - "Cache-Control": [ "no-cache" ], - "Pragma": [ "no-cache" ], - "Retry-After": [ "10" ], - "x-ms-ratelimit-remaining-subscription-reads": [ "14916" ], - "x-ms-request-id": [ "596fabc5-7e6e-41ae-94b0-950cc67243b1" ], - "Strict-Transport-Security": [ "max-age=31536000; includeSubDomains" ], - "x-ms-correlation-request-id": [ "db4c4056-77a4-4586-9e41-824de39667e5" ], - "x-ms-routing-request-id": [ "WESTEUROPE:20210729T041000Z:db4c4056-77a4-4586-9e41-824de39667e5" ], - "X-Content-Type-Options": [ "nosniff" ], - "X-Cache": [ "CONFIG_NOCACHE" ], - "X-MSEdge-Ref": [ "Ref A: A733098287474A4A8DC7714137EA8103 Ref B: SG2EDGE1419 Ref C: 2021-07-29T04:09:59Z" ], - "Date": [ "Thu, 29 Jul 2021 04:09:59 GMT" ] - }, - "ContentHeaders": { - "Content-Length": [ "329" ], - "Content-Type": [ "application/json; charset=utf-8" ], - "Expires": [ "-1" ] - }, - "Content": "{\"id\":\"/subscriptions/ba75e79b-dd95-4025-9dbf-3a7ae8dff2b5/resourceGroups/azps_test_group_2/providers/Microsoft.AVS/privateClouds/wmvla1/operationstatuses/abe960c9-db7f-4d66-8c72-920946d4fefe\",\"name\":\"abe960c9-db7f-4d66-8c72-920946d4fefe\",\"percentComplete\":100,\"startTime\":\"2021-07-29T04:03:59.5665338+00:00\",\"status\":\"Building\"}", - "isContentBase64": false - } - }, - "AzVMwarePrivateCloud+[NoContext]+CreateExpanded+$GET+https://management.azure.com/subscriptions/ba75e79b-dd95-4025-9dbf-3a7ae8dff2b5/resourceGroups/azps_test_group_2/providers/Microsoft.AVS/privateClouds/wmvla1/operationstatuses/abe960c9-db7f-4d66-8c72-920946d4fefe?api-version=2021-06-01+14": { - "Request": { - "Method": "GET", - "RequestUri": "https://management.azure.com/subscriptions/ba75e79b-dd95-4025-9dbf-3a7ae8dff2b5/resourceGroups/azps_test_group_2/providers/Microsoft.AVS/privateClouds/wmvla1/operationstatuses/abe960c9-db7f-4d66-8c72-920946d4fefe?api-version=2021-06-01", - "Content": null, - "isContentBase64": false, - "Headers": { - "Authorization": [ "[Filtered]" ], - "x-ms-unique-id": [ "148" ], - "x-ms-client-request-id": [ "7945a7a4-f129-45bf-b9ab-17800f2d96b2" ], - "CommandName": [ "Az.VMware.internal\\New-AzVMwarePrivateCloud" ], - "FullCommandName": [ "New-AzVMwarePrivateCloud_CreateExpanded" ], - "ParameterSetName": [ "__AllParameterSets" ], - "User-Agent": [ "AzurePowershell/Az4.0.0-preview" ] - }, - "ContentHeaders": { - } - }, - "Response": { - "StatusCode": 200, - "Headers": { - "Cache-Control": [ "no-cache" ], - "Pragma": [ "no-cache" ], - "Retry-After": [ "10" ], - "x-ms-ratelimit-remaining-subscription-reads": [ "14915" ], - "x-ms-request-id": [ "88b82be3-165c-49b2-a4a3-bf9fc5813644" ], - "Strict-Transport-Security": [ "max-age=31536000; includeSubDomains" ], - "x-ms-correlation-request-id": [ "cee1bc82-43ee-445e-a767-9885921f399c" ], - "x-ms-routing-request-id": [ "WESTEUROPE:20210729T041011Z:cee1bc82-43ee-445e-a767-9885921f399c" ], - "X-Content-Type-Options": [ "nosniff" ], - "X-Cache": [ "CONFIG_NOCACHE" ], - "X-MSEdge-Ref": [ "Ref A: F1E5B1E16A6B44A580276D4D8F1B7132 Ref B: SG2EDGE1419 Ref C: 2021-07-29T04:10:11Z" ], - "Date": [ "Thu, 29 Jul 2021 04:10:10 GMT" ] - }, - "ContentHeaders": { - "Content-Length": [ "1900" ], - "Content-Type": [ "application/json; charset=utf-8" ], - "Expires": [ "-1" ] - }, - "Content": "{\"endTime\":\"2021-07-29T04:09:55.7523607+00:00\",\"id\":\"/subscriptions/ba75e79b-dd95-4025-9dbf-3a7ae8dff2b5/resourceGroups/azps_test_group_2/providers/Microsoft.AVS/privateClouds/wmvla1/operationstatuses/abe960c9-db7f-4d66-8c72-920946d4fefe\",\"name\":\"abe960c9-db7f-4d66-8c72-920946d4fefe\",\"percentComplete\":100,\"properties\":{\"id\":\"/subscriptions/ba75e79b-dd95-4025-9dbf-3a7ae8dff2b5/resourceGroups/azps_test_group_2/providers/Microsoft.AVS/privateClouds/wmvla1\",\"location\":\"centralus\",\"name\":\"wmvla1\",\"properties\":{\"circuit\":{\"expressRouteID\":\"/subscriptions/7f1fae41-7708-4fa4-89b3-f6552cad2fc1/resourceGroups/tnt41-cust-mp01-mock01/providers/Microsoft.Network/expressRouteCircuits/tnt41-cust-mp01-mock01-er\",\"expressRoutePrivatePeeringID\":\"/subscriptions/7f1fae41-7708-4fa4-89b3-f6552cad2fc1/resourceGroups/tnt41-cust-mp01-mock01/providers/Microsoft.Network/expressRouteCircuits/tnt41-cust-mp01-mock01-er/peerings/AzurePrivatePeering\",\"primarySubnet\":\"192.168.48.232/30\",\"secondarySubnet\":\"192.168.48.236/30\"},\"endpoints\":{\"hcxCloudManager\":\"https://192.168.48.9/\",\"nsxtManager\":\"https://192.168.48.3/\",\"vcsa\":\"https://192.168.48.2/\"},\"externalCloudLinks\":[],\"identitySources\":[],\"internet\":\"Disabled\",\"managementCluster\":{\"clusterId\":1,\"clusterSize\":3,\"hosts\":[\"gp-fakehost09.mp01.mock01.vmcp.vs.management\",\"gp-fakehost01.mp01.mock01.vmcp.vs.management\",\"gp-fakehost12.mp01.mock01.vmcp.vs.management\"],\"provisioningState\":\"Succeeded\"},\"managementNetwork\":\"192.168.48.0/26\",\"networkBlock\":\"192.168.48.0/22\",\"nsxtCertificateThumbprint\":\"B9A9474616752565A3FAF23E0A013ECE3DC8B8FF\",\"provisioningNetwork\":\"192.168.50.0/25\",\"provisioningState\":\"Succeeded\",\"vcenterCertificateThumbprint\":\"BE8EA855AA13D9662A115571636B9B1925C6DB68\",\"vmotionNetwork\":\"192.168.49.128/25\"},\"sku\":{\"name\":\"av20\"},\"tags\":{},\"type\":\"Microsoft.AVS/privateClouds\"},\"startTime\":\"2021-07-29T04:03:59.5665338+00:00\",\"status\":\"Succeeded\"}", - "isContentBase64": false - } - }, - "AzVMwarePrivateCloud+[NoContext]+CreateExpanded+$GET+https://management.azure.com/subscriptions/ba75e79b-dd95-4025-9dbf-3a7ae8dff2b5/resourceGroups/azps_test_group_2/providers/Microsoft.AVS/privateClouds/wmvla1?api-version=2021-06-01+15": { - "Request": { - "Method": "GET", - "RequestUri": "https://management.azure.com/subscriptions/ba75e79b-dd95-4025-9dbf-3a7ae8dff2b5/resourceGroups/azps_test_group_2/providers/Microsoft.AVS/privateClouds/wmvla1?api-version=2021-06-01", - "Content": null, - "isContentBase64": false, - "Headers": { - "Authorization": [ "[Filtered]" ], - "x-ms-unique-id": [ "149" ], - "x-ms-client-request-id": [ "7945a7a4-f129-45bf-b9ab-17800f2d96b2" ], - "CommandName": [ "Az.VMware.internal\\New-AzVMwarePrivateCloud" ], - "FullCommandName": [ "New-AzVMwarePrivateCloud_CreateExpanded" ], - "ParameterSetName": [ "__AllParameterSets" ], - "User-Agent": [ "AzurePowershell/Az4.0.0-preview" ] - }, - "ContentHeaders": { - } - }, - "Response": { - "StatusCode": 200, - "Headers": { - "Cache-Control": [ "no-cache" ], - "Pragma": [ "no-cache" ], - "x-ms-ratelimit-remaining-subscription-reads": [ "14914" ], - "x-ms-request-id": [ "da1dc2b0-c3a7-4dfa-91e7-15c85194f10d" ], - "Strict-Transport-Security": [ "max-age=31536000; includeSubDomains" ], - "x-ms-correlation-request-id": [ "e035813f-8fba-4ec6-bf7f-de259307f61b" ], - "x-ms-routing-request-id": [ "WESTEUROPE:20210729T041012Z:e035813f-8fba-4ec6-bf7f-de259307f61b" ], - "X-Content-Type-Options": [ "nosniff" ], - "X-Cache": [ "CONFIG_NOCACHE" ], - "X-MSEdge-Ref": [ "Ref A: DB695B80A6D44FBBBCDBC5287D2B6417 Ref B: SG2EDGE1419 Ref C: 2021-07-29T04:10:11Z" ], - "Date": [ "Thu, 29 Jul 2021 04:10:11 GMT" ] - }, - "ContentHeaders": { - "Content-Length": [ "1510" ], - "Content-Type": [ "application/json; charset=utf-8" ], - "Expires": [ "-1" ] - }, - "Content": "{\"id\":\"/subscriptions/ba75e79b-dd95-4025-9dbf-3a7ae8dff2b5/resourceGroups/azps_test_group_2/providers/Microsoft.AVS/privateClouds/wmvla1\",\"location\":\"centralus\",\"name\":\"wmvla1\",\"properties\":{\"circuit\":{\"expressRouteID\":\"/subscriptions/7f1fae41-7708-4fa4-89b3-f6552cad2fc1/resourceGroups/tnt41-cust-mp01-mock01/providers/Microsoft.Network/expressRouteCircuits/tnt41-cust-mp01-mock01-er\",\"expressRoutePrivatePeeringID\":\"/subscriptions/7f1fae41-7708-4fa4-89b3-f6552cad2fc1/resourceGroups/tnt41-cust-mp01-mock01/providers/Microsoft.Network/expressRouteCircuits/tnt41-cust-mp01-mock01-er/peerings/AzurePrivatePeering\",\"primarySubnet\":\"192.168.48.232/30\",\"secondarySubnet\":\"192.168.48.236/30\"},\"endpoints\":{\"hcxCloudManager\":\"https://192.168.48.9/\",\"nsxtManager\":\"https://192.168.48.3/\",\"vcsa\":\"https://192.168.48.2/\"},\"externalCloudLinks\":[],\"identitySources\":[],\"internet\":\"Disabled\",\"managementCluster\":{\"clusterId\":1,\"clusterSize\":3,\"hosts\":[\"gp-fakehost09.mp01.mock01.vmcp.vs.management\",\"gp-fakehost01.mp01.mock01.vmcp.vs.management\",\"gp-fakehost12.mp01.mock01.vmcp.vs.management\"],\"provisioningState\":\"Succeeded\"},\"managementNetwork\":\"192.168.48.0/26\",\"networkBlock\":\"192.168.48.0/22\",\"nsxtCertificateThumbprint\":\"B9A9474616752565A3FAF23E0A013ECE3DC8B8FF\",\"provisioningNetwork\":\"192.168.50.0/25\",\"provisioningState\":\"Succeeded\",\"vcenterCertificateThumbprint\":\"BE8EA855AA13D9662A115571636B9B1925C6DB68\",\"vmotionNetwork\":\"192.168.49.128/25\"},\"sku\":{\"name\":\"av20\"},\"tags\":{},\"type\":\"Microsoft.AVS/privateClouds\"}", - "isContentBase64": false - } - }, - - "AzVMwarePrivateCloud+[NoContext]+UpdateExpanded+$PATCH+https://management.azure.com/subscriptions/ba75e79b-dd95-4025-9dbf-3a7ae8dff2b5/resourceGroups/azps_test_group_1/providers/Microsoft.AVS/privateClouds/azps_test_cloud_1?api-version=2021-06-01+1": { - "Request": { - "Method": "PATCH", - "RequestUri": "https://management.azure.com/subscriptions/ba75e79b-dd95-4025-9dbf-3a7ae8dff2b5/resourceGroups/azps_test_group_1/providers/Microsoft.AVS/privateClouds/azps_test_cloud_1?api-version=2021-06-01", - "Content": "{\r\n \"properties\": {\r\n \"managementCluster\": {\r\n \"clusterSize\": 4\r\n }\r\n }\r\n}", - "isContentBase64": false, - "Headers": { - }, - "ContentHeaders": { - "Content-Type": [ "application/json" ], - "Content-Length": [ "87" ] - } - }, - "Response": { - "StatusCode": 201, - "Headers": { - "Cache-Control": [ "no-cache" ], - "Pragma": [ "no-cache" ], - "Retry-After": [ "10" ], - "x-ms-ratelimit-remaining-subscription-writes": [ "1183" ], - "Azure-AsyncOperation": [ "https://management.azure.com/subscriptions/ba75e79b-dd95-4025-9dbf-3a7ae8dff2b5/resourceGroups/azps_test_group_1/providers/Microsoft.AVS/privateClouds/azps_test_cloud_1/operationstatuses/b6f4b389-2fb1-4d37-bd99-9552a0d4a468?api-version=2021-06-01" ], - "x-ms-request-id": [ "cf1003ee-407f-4788-b6c2-579798f25df2" ], - "Strict-Transport-Security": [ "max-age=31536000; includeSubDomains" ], - "x-ms-correlation-request-id": [ "02223371-f16b-4f73-8251-5ea557b03ce5" ], - "x-ms-routing-request-id": [ "WESTEUROPE:20210729T042713Z:02223371-f16b-4f73-8251-5ea557b03ce5" ], - "X-Content-Type-Options": [ "nosniff" ], - "X-Cache": [ "CONFIG_NOCACHE" ], - "X-MSEdge-Ref": [ "Ref A: 3F462374D30C48DCB4CAD1C6D3C5B52C Ref B: SG2EDGE1419 Ref C: 2021-07-29T04:27:10Z" ], - "Date": [ "Thu, 29 Jul 2021 04:27:12 GMT" ] - }, - "ContentHeaders": { - "Content-Length": [ "1577" ], - "Content-Type": [ "application/json; charset=utf-8" ], - "Expires": [ "-1" ] - }, - "Content": "{\"id\":\"/subscriptions/ba75e79b-dd95-4025-9dbf-3a7ae8dff2b5/resourceGroups/azps_test_group_1/providers/Microsoft.AVS/privateClouds/azps_test_cloud_1\",\"location\":\"centralus\",\"name\":\"azps_test_cloud_1\",\"properties\":{\"circuit\":{\"expressRouteID\":\"/subscriptions/7f1fae41-7708-4fa4-89b3-f6552cad2fc1/resourceGroups/tnt38-cust-mp01-mock01/providers/Microsoft.Network/expressRouteCircuits/tnt38-cust-mp01-mock01-er\",\"expressRoutePrivatePeeringID\":\"/subscriptions/7f1fae41-7708-4fa4-89b3-f6552cad2fc1/resourceGroups/tnt38-cust-mp01-mock01/providers/Microsoft.Network/expressRouteCircuits/tnt38-cust-mp01-mock01-er/peerings/AzurePrivatePeering\",\"primarySubnet\":\"192.168.48.232/30\",\"secondarySubnet\":\"192.168.48.236/30\"},\"endpoints\":{\"hcxCloudManager\":\"https://192.168.48.9/\",\"nsxtManager\":\"https://192.168.48.3/\",\"vcsa\":\"https://192.168.48.2/\"},\"externalCloudLinks\":[],\"identitySources\":[],\"internet\":\"Disabled\",\"managementCluster\":{\"clusterId\":1,\"clusterSize\":4,\"hosts\":[\"he-fakehost47.mp01.mock01.vmcp.vs.management\",\"he-fakehost36.mp01.mock01.vmcp.vs.management\",\"he-fakehost38.mp01.mock01.vmcp.vs.management\",\"he-fakehost33.mp01.mock01.vmcp.vs.management\"],\"provisioningState\":\"Updating\"},\"managementNetwork\":\"192.168.48.0/26\",\"networkBlock\":\"192.168.48.0/22\",\"nsxtCertificateThumbprint\":\"B9A9474616752565A3FAF23E0A013ECE3DC8B8FF\",\"provisioningNetwork\":\"192.168.50.0/25\",\"provisioningState\":\"Updating\",\"vcenterCertificateThumbprint\":\"BE8EA855AA13D9662A115571636B9B1925C6DB68\",\"vmotionNetwork\":\"192.168.49.128/25\"},\"sku\":{\"name\":\"av36\"},\"tags\":{},\"type\":\"Microsoft.AVS/privateClouds\"}", - "isContentBase64": false - } - }, - "AzVMwarePrivateCloud+[NoContext]+UpdateExpanded+$GET+https://management.azure.com/subscriptions/ba75e79b-dd95-4025-9dbf-3a7ae8dff2b5/resourceGroups/azps_test_group_1/providers/Microsoft.AVS/privateClouds/azps_test_cloud_1/operationstatuses/b6f4b389-2fb1-4d37-bd99-9552a0d4a468?api-version=2021-06-01+2": { - "Request": { - "Method": "GET", - "RequestUri": "https://management.azure.com/subscriptions/ba75e79b-dd95-4025-9dbf-3a7ae8dff2b5/resourceGroups/azps_test_group_1/providers/Microsoft.AVS/privateClouds/azps_test_cloud_1/operationstatuses/b6f4b389-2fb1-4d37-bd99-9552a0d4a468?api-version=2021-06-01", - "Content": null, - "isContentBase64": false, - "Headers": { - "Authorization": [ "[Filtered]" ], - "x-ms-unique-id": [ "274" ], - "x-ms-client-request-id": [ "add21e6b-f21e-4fe8-a099-ee37b56e9bb4" ], - "CommandName": [ "Update-AzVMwarePrivateCloud" ], - "FullCommandName": [ "Update-AzVMwarePrivateCloud_UpdateExpanded" ], - "ParameterSetName": [ "__AllParameterSets" ], - "User-Agent": [ "AzurePowershell/Az4.0.0-preview" ] - }, - "ContentHeaders": { - } - }, - "Response": { - "StatusCode": 200, - "Headers": { - "Cache-Control": [ "no-cache" ], - "Pragma": [ "no-cache" ], - "Retry-After": [ "10" ], - "x-ms-ratelimit-remaining-subscription-reads": [ "14814" ], - "x-ms-request-id": [ "fa386bbb-962c-4993-8fb8-25ba14ec5fd9" ], - "Strict-Transport-Security": [ "max-age=31536000; includeSubDomains" ], - "x-ms-correlation-request-id": [ "899e63a7-8bd8-46c3-bada-f1e0aa440861" ], - "x-ms-routing-request-id": [ "WESTEUROPE:20210729T042723Z:899e63a7-8bd8-46c3-bada-f1e0aa440861" ], - "X-Content-Type-Options": [ "nosniff" ], - "X-Cache": [ "CONFIG_NOCACHE" ], - "X-MSEdge-Ref": [ "Ref A: 341B28135E114F879CF30535919FA9C6 Ref B: SG2EDGE1419 Ref C: 2021-07-29T04:27:23Z" ], - "Date": [ "Thu, 29 Jul 2021 04:27:23 GMT" ] - }, - "ContentHeaders": { - "Content-Length": [ "338" ], - "Content-Type": [ "application/json; charset=utf-8" ], - "Expires": [ "-1" ] - }, - "Content": "{\"id\":\"/subscriptions/ba75e79b-dd95-4025-9dbf-3a7ae8dff2b5/resourceGroups/azps_test_group_1/providers/Microsoft.AVS/privateClouds/azps_test_cloud_1/operationstatuses/b6f4b389-2fb1-4d37-bd99-9552a0d4a468\",\"name\":\"b6f4b389-2fb1-4d37-bd99-9552a0d4a468\",\"percentComplete\":0,\"startTime\":\"2021-07-29T04:23:26.2005688+00:00\",\"status\":\"Building\"}", - "isContentBase64": false - } - }, - "AzVMwarePrivateCloud+[NoContext]+UpdateExpanded+$GET+https://management.azure.com/subscriptions/ba75e79b-dd95-4025-9dbf-3a7ae8dff2b5/resourceGroups/azps_test_group_1/providers/Microsoft.AVS/privateClouds/azps_test_cloud_1/operationstatuses/b6f4b389-2fb1-4d37-bd99-9552a0d4a468?api-version=2021-06-01+3": { - "Request": { - "Method": "GET", - "RequestUri": "https://management.azure.com/subscriptions/ba75e79b-dd95-4025-9dbf-3a7ae8dff2b5/resourceGroups/azps_test_group_1/providers/Microsoft.AVS/privateClouds/azps_test_cloud_1/operationstatuses/b6f4b389-2fb1-4d37-bd99-9552a0d4a468?api-version=2021-06-01", - "Content": null, - "isContentBase64": false, - "Headers": { - "Authorization": [ "[Filtered]" ], - "x-ms-unique-id": [ "275" ], - "x-ms-client-request-id": [ "add21e6b-f21e-4fe8-a099-ee37b56e9bb4" ], - "CommandName": [ "Update-AzVMwarePrivateCloud" ], - "FullCommandName": [ "Update-AzVMwarePrivateCloud_UpdateExpanded" ], - "ParameterSetName": [ "__AllParameterSets" ], - "User-Agent": [ "AzurePowershell/Az4.0.0-preview" ] - }, - "ContentHeaders": { - } - }, - "Response": { - "StatusCode": 200, - "Headers": { - "Cache-Control": [ "no-cache" ], - "Pragma": [ "no-cache" ], - "Retry-After": [ "10" ], - "x-ms-ratelimit-remaining-subscription-reads": [ "14813" ], - "x-ms-request-id": [ "7049bf41-7f82-44f0-ab74-e10613017ed1" ], - "Strict-Transport-Security": [ "max-age=31536000; includeSubDomains" ], - "x-ms-correlation-request-id": [ "f347e468-21fb-44ea-934f-19160d014d43" ], - "x-ms-routing-request-id": [ "WESTEUROPE:20210729T042734Z:f347e468-21fb-44ea-934f-19160d014d43" ], - "X-Content-Type-Options": [ "nosniff" ], - "X-Cache": [ "CONFIG_NOCACHE" ], - "X-MSEdge-Ref": [ "Ref A: 243E5D9F93C04EF69AC572C736E8A94B Ref B: SG2EDGE1419 Ref C: 2021-07-29T04:27:34Z" ], - "Date": [ "Thu, 29 Jul 2021 04:27:33 GMT" ] - }, - "ContentHeaders": { - "Content-Length": [ "339" ], - "Content-Type": [ "application/json; charset=utf-8" ], - "Expires": [ "-1" ] - }, - "Content": "{\"id\":\"/subscriptions/ba75e79b-dd95-4025-9dbf-3a7ae8dff2b5/resourceGroups/azps_test_group_1/providers/Microsoft.AVS/privateClouds/azps_test_cloud_1/operationstatuses/b6f4b389-2fb1-4d37-bd99-9552a0d4a468\",\"name\":\"b6f4b389-2fb1-4d37-bd99-9552a0d4a468\",\"percentComplete\":50,\"startTime\":\"2021-07-29T04:23:26.2005688+00:00\",\"status\":\"Building\"}", - "isContentBase64": false - } - }, - "AzVMwarePrivateCloud+[NoContext]+UpdateExpanded+$GET+https://management.azure.com/subscriptions/ba75e79b-dd95-4025-9dbf-3a7ae8dff2b5/resourceGroups/azps_test_group_1/providers/Microsoft.AVS/privateClouds/azps_test_cloud_1/operationstatuses/b6f4b389-2fb1-4d37-bd99-9552a0d4a468?api-version=2021-06-01+4": { - "Request": { - "Method": "GET", - "RequestUri": "https://management.azure.com/subscriptions/ba75e79b-dd95-4025-9dbf-3a7ae8dff2b5/resourceGroups/azps_test_group_1/providers/Microsoft.AVS/privateClouds/azps_test_cloud_1/operationstatuses/b6f4b389-2fb1-4d37-bd99-9552a0d4a468?api-version=2021-06-01", - "Content": null, - "isContentBase64": false, - "Headers": { - "Authorization": [ "[Filtered]" ], - "x-ms-unique-id": [ "276" ], - "x-ms-client-request-id": [ "add21e6b-f21e-4fe8-a099-ee37b56e9bb4" ], - "CommandName": [ "Update-AzVMwarePrivateCloud" ], - "FullCommandName": [ "Update-AzVMwarePrivateCloud_UpdateExpanded" ], - "ParameterSetName": [ "__AllParameterSets" ], - "User-Agent": [ "AzurePowershell/Az4.0.0-preview" ] - }, - "ContentHeaders": { - } - }, - "Response": { - "StatusCode": 200, - "Headers": { - "Cache-Control": [ "no-cache" ], - "Pragma": [ "no-cache" ], - "Retry-After": [ "10" ], - "x-ms-ratelimit-remaining-subscription-reads": [ "14812" ], - "x-ms-request-id": [ "a1533f97-aebc-4f0f-837f-944d82224f01" ], - "Strict-Transport-Security": [ "max-age=31536000; includeSubDomains" ], - "x-ms-correlation-request-id": [ "39ec839a-6255-48a7-882e-bd5de56a0551" ], - "x-ms-routing-request-id": [ "WESTEUROPE:20210729T042745Z:39ec839a-6255-48a7-882e-bd5de56a0551" ], - "X-Content-Type-Options": [ "nosniff" ], - "X-Cache": [ "CONFIG_NOCACHE" ], - "X-MSEdge-Ref": [ "Ref A: 95A60CDD27D14B52ACB6BF72FA37E6D2 Ref B: SG2EDGE1419 Ref C: 2021-07-29T04:27:44Z" ], - "Date": [ "Thu, 29 Jul 2021 04:27:44 GMT" ] - }, - "ContentHeaders": { - "Content-Length": [ "338" ], - "Content-Type": [ "application/json; charset=utf-8" ], - "Expires": [ "-1" ] - }, - "Content": "{\"id\":\"/subscriptions/ba75e79b-dd95-4025-9dbf-3a7ae8dff2b5/resourceGroups/azps_test_group_1/providers/Microsoft.AVS/privateClouds/azps_test_cloud_1/operationstatuses/b6f4b389-2fb1-4d37-bd99-9552a0d4a468\",\"name\":\"b6f4b389-2fb1-4d37-bd99-9552a0d4a468\",\"percentComplete\":0,\"startTime\":\"2021-07-29T04:23:26.2005688+00:00\",\"status\":\"Building\"}", - "isContentBase64": false - } - }, - "AzVMwarePrivateCloud+[NoContext]+UpdateExpanded+$GET+https://management.azure.com/subscriptions/ba75e79b-dd95-4025-9dbf-3a7ae8dff2b5/resourceGroups/azps_test_group_1/providers/Microsoft.AVS/privateClouds/azps_test_cloud_1/operationstatuses/b6f4b389-2fb1-4d37-bd99-9552a0d4a468?api-version=2021-06-01+5": { - "Request": { - "Method": "GET", - "RequestUri": "https://management.azure.com/subscriptions/ba75e79b-dd95-4025-9dbf-3a7ae8dff2b5/resourceGroups/azps_test_group_1/providers/Microsoft.AVS/privateClouds/azps_test_cloud_1/operationstatuses/b6f4b389-2fb1-4d37-bd99-9552a0d4a468?api-version=2021-06-01", - "Content": null, - "isContentBase64": false, - "Headers": { - "Authorization": [ "[Filtered]" ], - "x-ms-unique-id": [ "277" ], - "x-ms-client-request-id": [ "add21e6b-f21e-4fe8-a099-ee37b56e9bb4" ], - "CommandName": [ "Update-AzVMwarePrivateCloud" ], - "FullCommandName": [ "Update-AzVMwarePrivateCloud_UpdateExpanded" ], - "ParameterSetName": [ "__AllParameterSets" ], - "User-Agent": [ "AzurePowershell/Az4.0.0-preview" ] - }, - "ContentHeaders": { - } - }, - "Response": { - "StatusCode": 200, - "Headers": { - "Cache-Control": [ "no-cache" ], - "Pragma": [ "no-cache" ], - "Retry-After": [ "10" ], - "x-ms-ratelimit-remaining-subscription-reads": [ "14811" ], - "x-ms-request-id": [ "7afb922f-5989-4ddb-bd76-2b20735ef0d6" ], - "Strict-Transport-Security": [ "max-age=31536000; includeSubDomains" ], - "x-ms-correlation-request-id": [ "348ab547-daac-4be5-8b97-dc324cdf0b32" ], - "x-ms-routing-request-id": [ "WESTEUROPE:20210729T042756Z:348ab547-daac-4be5-8b97-dc324cdf0b32" ], - "X-Content-Type-Options": [ "nosniff" ], - "X-Cache": [ "CONFIG_NOCACHE" ], - "X-MSEdge-Ref": [ "Ref A: 8E098D950BAF480BAB04C08BD15F0CE4 Ref B: SG2EDGE1419 Ref C: 2021-07-29T04:27:55Z" ], - "Date": [ "Thu, 29 Jul 2021 04:27:55 GMT" ] - }, - "ContentHeaders": { - "Content-Length": [ "1980" ], - "Content-Type": [ "application/json; charset=utf-8" ], - "Expires": [ "-1" ] - }, - "Content": "{\"endTime\":\"2021-07-29T04:27:50.2527345+00:00\",\"id\":\"/subscriptions/ba75e79b-dd95-4025-9dbf-3a7ae8dff2b5/resourceGroups/azps_test_group_1/providers/Microsoft.AVS/privateClouds/azps_test_cloud_1/operationstatuses/b6f4b389-2fb1-4d37-bd99-9552a0d4a468\",\"name\":\"b6f4b389-2fb1-4d37-bd99-9552a0d4a468\",\"percentComplete\":100,\"properties\":{\"id\":\"/subscriptions/ba75e79b-dd95-4025-9dbf-3a7ae8dff2b5/resourceGroups/azps_test_group_1/providers/Microsoft.AVS/privateClouds/azps_test_cloud_1\",\"location\":\"centralus\",\"name\":\"azps_test_cloud_1\",\"properties\":{\"circuit\":{\"expressRouteID\":\"/subscriptions/7f1fae41-7708-4fa4-89b3-f6552cad2fc1/resourceGroups/tnt38-cust-mp01-mock01/providers/Microsoft.Network/expressRouteCircuits/tnt38-cust-mp01-mock01-er\",\"expressRoutePrivatePeeringID\":\"/subscriptions/7f1fae41-7708-4fa4-89b3-f6552cad2fc1/resourceGroups/tnt38-cust-mp01-mock01/providers/Microsoft.Network/expressRouteCircuits/tnt38-cust-mp01-mock01-er/peerings/AzurePrivatePeering\",\"primarySubnet\":\"192.168.48.232/30\",\"secondarySubnet\":\"192.168.48.236/30\"},\"endpoints\":{\"hcxCloudManager\":\"https://192.168.48.9/\",\"nsxtManager\":\"https://192.168.48.3/\",\"vcsa\":\"https://192.168.48.2/\"},\"externalCloudLinks\":[],\"identitySources\":[],\"internet\":\"Disabled\",\"managementCluster\":{\"clusterId\":1,\"clusterSize\":4,\"hosts\":[\"he-fakehost47.mp01.mock01.vmcp.vs.management\",\"he-fakehost36.mp01.mock01.vmcp.vs.management\",\"he-fakehost38.mp01.mock01.vmcp.vs.management\",\"he-fakehost33.mp01.mock01.vmcp.vs.management\"],\"provisioningState\":\"Succeeded\"},\"managementNetwork\":\"192.168.48.0/26\",\"networkBlock\":\"192.168.48.0/22\",\"nsxtCertificateThumbprint\":\"B9A9474616752565A3FAF23E0A013ECE3DC8B8FF\",\"provisioningNetwork\":\"192.168.50.0/25\",\"provisioningState\":\"Succeeded\",\"vcenterCertificateThumbprint\":\"BE8EA855AA13D9662A115571636B9B1925C6DB68\",\"vmotionNetwork\":\"192.168.49.128/25\"},\"sku\":{\"name\":\"av36\"},\"tags\":{},\"type\":\"Microsoft.AVS/privateClouds\"},\"startTime\":\"2021-07-29T04:23:26.2005688+00:00\",\"status\":\"Succeeded\"}", - "isContentBase64": false - } - }, - "AzVMwarePrivateCloud+[NoContext]+UpdateExpanded+$GET+https://management.azure.com/subscriptions/ba75e79b-dd95-4025-9dbf-3a7ae8dff2b5/resourceGroups/azps_test_group_1/providers/Microsoft.AVS/privateClouds/azps_test_cloud_1?api-version=2021-06-01+6": { - "Request": { - "Method": "GET", - "RequestUri": "https://management.azure.com/subscriptions/ba75e79b-dd95-4025-9dbf-3a7ae8dff2b5/resourceGroups/azps_test_group_1/providers/Microsoft.AVS/privateClouds/azps_test_cloud_1?api-version=2021-06-01", - "Content": null, - "isContentBase64": false, - "Headers": { - "Authorization": [ "[Filtered]" ], - "x-ms-unique-id": [ "278" ], - "x-ms-client-request-id": [ "add21e6b-f21e-4fe8-a099-ee37b56e9bb4" ], - "CommandName": [ "Update-AzVMwarePrivateCloud" ], - "FullCommandName": [ "Update-AzVMwarePrivateCloud_UpdateExpanded" ], - "ParameterSetName": [ "__AllParameterSets" ], - "User-Agent": [ "AzurePowershell/Az4.0.0-preview" ] - }, - "ContentHeaders": { - } - }, - "Response": { - "StatusCode": 200, - "Headers": { - "Cache-Control": [ "no-cache" ], - "Pragma": [ "no-cache" ], - "x-ms-ratelimit-remaining-subscription-reads": [ "14810" ], - "x-ms-request-id": [ "e74a1238-304e-4808-847b-8b1be8b99458" ], - "Strict-Transport-Security": [ "max-age=31536000; includeSubDomains" ], - "x-ms-correlation-request-id": [ "6c0392f8-a59d-4101-b51a-4c4bd0ed55f5" ], - "x-ms-routing-request-id": [ "WESTEUROPE:20210729T042756Z:6c0392f8-a59d-4101-b51a-4c4bd0ed55f5" ], - "X-Content-Type-Options": [ "nosniff" ], - "X-Cache": [ "CONFIG_NOCACHE" ], - "X-MSEdge-Ref": [ "Ref A: E73356AF7A6245A3A1CEAB9AE94F1FEF Ref B: SG2EDGE1419 Ref C: 2021-07-29T04:27:56Z" ], - "Date": [ "Thu, 29 Jul 2021 04:27:56 GMT" ] - }, - "ContentHeaders": { - "Content-Length": [ "1579" ], - "Content-Type": [ "application/json; charset=utf-8" ], - "Expires": [ "-1" ] - }, - "Content": "{\"id\":\"/subscriptions/ba75e79b-dd95-4025-9dbf-3a7ae8dff2b5/resourceGroups/azps_test_group_1/providers/Microsoft.AVS/privateClouds/azps_test_cloud_1\",\"location\":\"centralus\",\"name\":\"azps_test_cloud_1\",\"properties\":{\"circuit\":{\"expressRouteID\":\"/subscriptions/7f1fae41-7708-4fa4-89b3-f6552cad2fc1/resourceGroups/tnt38-cust-mp01-mock01/providers/Microsoft.Network/expressRouteCircuits/tnt38-cust-mp01-mock01-er\",\"expressRoutePrivatePeeringID\":\"/subscriptions/7f1fae41-7708-4fa4-89b3-f6552cad2fc1/resourceGroups/tnt38-cust-mp01-mock01/providers/Microsoft.Network/expressRouteCircuits/tnt38-cust-mp01-mock01-er/peerings/AzurePrivatePeering\",\"primarySubnet\":\"192.168.48.232/30\",\"secondarySubnet\":\"192.168.48.236/30\"},\"endpoints\":{\"hcxCloudManager\":\"https://192.168.48.9/\",\"nsxtManager\":\"https://192.168.48.3/\",\"vcsa\":\"https://192.168.48.2/\"},\"externalCloudLinks\":[],\"identitySources\":[],\"internet\":\"Disabled\",\"managementCluster\":{\"clusterId\":1,\"clusterSize\":4,\"hosts\":[\"he-fakehost47.mp01.mock01.vmcp.vs.management\",\"he-fakehost36.mp01.mock01.vmcp.vs.management\",\"he-fakehost38.mp01.mock01.vmcp.vs.management\",\"he-fakehost33.mp01.mock01.vmcp.vs.management\"],\"provisioningState\":\"Succeeded\"},\"managementNetwork\":\"192.168.48.0/26\",\"networkBlock\":\"192.168.48.0/22\",\"nsxtCertificateThumbprint\":\"B9A9474616752565A3FAF23E0A013ECE3DC8B8FF\",\"provisioningNetwork\":\"192.168.50.0/25\",\"provisioningState\":\"Succeeded\",\"vcenterCertificateThumbprint\":\"BE8EA855AA13D9662A115571636B9B1925C6DB68\",\"vmotionNetwork\":\"192.168.49.128/25\"},\"sku\":{\"name\":\"av36\"},\"tags\":{},\"type\":\"Microsoft.AVS/privateClouds\"}", - "isContentBase64": false - } - }, - "AzVMwarePrivateCloud+[NoContext]+UpdateViaIdentityExpanded+$PATCH+https://management.azure.com/subscriptions/ba75e79b-dd95-4025-9dbf-3a7ae8dff2b5/resourceGroups/azps_test_group_2/providers/Microsoft.AVS/privateClouds/azps_test_cloud_2?api-version=2021-06-01+1": { - "Request": { - "Method": "PATCH", - "RequestUri": "https://management.azure.com/subscriptions/ba75e79b-dd95-4025-9dbf-3a7ae8dff2b5/resourceGroups/azps_test_group_2/providers/Microsoft.AVS/privateClouds/azps_test_cloud_2?api-version=2021-06-01", - "Content": "{\r\n \"properties\": {\r\n \"managementCluster\": {\r\n \"clusterSize\": 4\r\n }\r\n }\r\n}", - "isContentBase64": false, - "Headers": { - }, - "ContentHeaders": { - "Content-Type": [ "application/json" ], - "Content-Length": [ "87" ] - } - }, - "Response": { - "StatusCode": 201, - "Headers": { - "Cache-Control": [ "no-cache" ], - "Pragma": [ "no-cache" ], - "Retry-After": [ "10" ], - "x-ms-ratelimit-remaining-subscription-writes": [ "1182" ], - "Azure-AsyncOperation": [ "https://management.azure.com/subscriptions/ba75e79b-dd95-4025-9dbf-3a7ae8dff2b5/resourceGroups/azps_test_group_2/providers/Microsoft.AVS/privateClouds/azps_test_cloud_2/operationstatuses/026318d4-8d17-4aeb-bad0-85e4b48d331f?api-version=2021-06-01" ], - "x-ms-request-id": [ "0fe82840-b6bc-4940-b338-c50da2e9cc66" ], - "Strict-Transport-Security": [ "max-age=31536000; includeSubDomains" ], - "x-ms-correlation-request-id": [ "906bf026-7c47-4e3d-87d4-171df6287b27" ], - "x-ms-routing-request-id": [ "WESTEUROPE:20210729T042800Z:906bf026-7c47-4e3d-87d4-171df6287b27" ], - "X-Content-Type-Options": [ "nosniff" ], - "X-Cache": [ "CONFIG_NOCACHE" ], - "X-MSEdge-Ref": [ "Ref A: 9F3CC4F3CE0C4AD4801AB9F8A12B32BE Ref B: SG2EDGE1419 Ref C: 2021-07-29T04:27:57Z" ], - "Date": [ "Thu, 29 Jul 2021 04:27:59 GMT" ] - }, - "ContentHeaders": { - "Content-Length": [ "1737" ], - "Content-Type": [ "application/json; charset=utf-8" ], - "Expires": [ "-1" ] - }, - "Content": "{\"id\":\"/subscriptions/ba75e79b-dd95-4025-9dbf-3a7ae8dff2b5/resourceGroups/azps_test_group_2/providers/Microsoft.AVS/privateClouds/azps_test_cloud_2\",\"location\":\"centralus\",\"name\":\"azps_test_cloud_2\",\"properties\":{\"circuit\":{\"expressRouteID\":\"/subscriptions/7f1fae41-7708-4fa4-89b3-f6552cad2fc1/resourceGroups/tnt59-cust-mp01-mock01/providers/Microsoft.Network/expressRouteCircuits/tnt59-cust-mp01-mock01-er\",\"expressRoutePrivatePeeringID\":\"/subscriptions/7f1fae41-7708-4fa4-89b3-f6552cad2fc1/resourceGroups/tnt59-cust-mp01-mock01/providers/Microsoft.Network/expressRouteCircuits/tnt59-cust-mp01-mock01-er/peerings/AzurePrivatePeering\",\"primarySubnet\":\"192.168.48.232/30\",\"secondarySubnet\":\"192.168.48.236/30\"},\"endpoints\":{\"hcxCloudManager\":\"https://192.168.48.9/\",\"nsxtManager\":\"https://192.168.48.3/\",\"vcsa\":\"https://192.168.48.2/\"},\"externalCloudLinks\":[\"/subscriptions/ba75e79b-dd95-4025-9dbf-3a7ae8dff2b5/resourceGroups/azps_test_group_1/providers/Microsoft.AVS/privateClouds/azps_test_cloud_1/cloudLinks/azslrt\"],\"identitySources\":[],\"internet\":\"Disabled\",\"managementCluster\":{\"clusterId\":1,\"clusterSize\":4,\"hosts\":[\"he-fakehost46.mp01.mock01.vmcp.vs.management\",\"he-fakehost41.mp01.mock01.vmcp.vs.management\",\"he-fakehost28.mp01.mock01.vmcp.vs.management\",\"he-fakehost40.mp01.mock01.vmcp.vs.management\"],\"provisioningState\":\"Updating\"},\"managementNetwork\":\"192.168.48.0/26\",\"networkBlock\":\"192.168.48.0/22\",\"nsxtCertificateThumbprint\":\"B9A9474616752565A3FAF23E0A013ECE3DC8B8FF\",\"provisioningNetwork\":\"192.168.50.0/25\",\"provisioningState\":\"Updating\",\"vcenterCertificateThumbprint\":\"BE8EA855AA13D9662A115571636B9B1925C6DB68\",\"vmotionNetwork\":\"192.168.49.128/25\"},\"sku\":{\"name\":\"av36\"},\"tags\":{},\"type\":\"Microsoft.AVS/privateClouds\"}", - "isContentBase64": false - } - }, - "AzVMwarePrivateCloud+[NoContext]+UpdateViaIdentityExpanded+$GET+https://management.azure.com/subscriptions/ba75e79b-dd95-4025-9dbf-3a7ae8dff2b5/resourceGroups/azps_test_group_2/providers/Microsoft.AVS/privateClouds/azps_test_cloud_2/operationstatuses/026318d4-8d17-4aeb-bad0-85e4b48d331f?api-version=2021-06-01+2": { - "Request": { - "Method": "GET", - "RequestUri": "https://management.azure.com/subscriptions/ba75e79b-dd95-4025-9dbf-3a7ae8dff2b5/resourceGroups/azps_test_group_2/providers/Microsoft.AVS/privateClouds/azps_test_cloud_2/operationstatuses/026318d4-8d17-4aeb-bad0-85e4b48d331f?api-version=2021-06-01", - "Content": null, - "isContentBase64": false, - "Headers": { - "Authorization": [ "[Filtered]" ], - "x-ms-unique-id": [ "280" ], - "x-ms-client-request-id": [ "5cf73a68-5f27-4e61-ba4c-2e6367568793" ], - "CommandName": [ "Update-AzVMwarePrivateCloud" ], - "FullCommandName": [ "Update-AzVMwarePrivateCloud_UpdateViaIdentityExpanded" ], - "ParameterSetName": [ "__AllParameterSets" ], - "User-Agent": [ "AzurePowershell/Az4.0.0-preview" ] - }, - "ContentHeaders": { - } - }, - "Response": { - "StatusCode": 200, - "Headers": { - "Cache-Control": [ "no-cache" ], - "Pragma": [ "no-cache" ], - "Retry-After": [ "10" ], - "x-ms-ratelimit-remaining-subscription-reads": [ "14809" ], - "x-ms-request-id": [ "12d70e3a-8d99-44bf-88f9-dc228e0c661c" ], - "Strict-Transport-Security": [ "max-age=31536000; includeSubDomains" ], - "x-ms-correlation-request-id": [ "e29bc2bb-25e6-43ad-878d-3a3a6b9accaa" ], - "x-ms-routing-request-id": [ "WESTEUROPE:20210729T042811Z:e29bc2bb-25e6-43ad-878d-3a3a6b9accaa" ], - "X-Content-Type-Options": [ "nosniff" ], - "X-Cache": [ "CONFIG_NOCACHE" ], - "X-MSEdge-Ref": [ "Ref A: D9B7D21D769B4DA48EED4690DDD81BD9 Ref B: SG2EDGE1419 Ref C: 2021-07-29T04:28:10Z" ], - "Date": [ "Thu, 29 Jul 2021 04:28:10 GMT" ] - }, - "ContentHeaders": { - "Content-Length": [ "339" ], - "Content-Type": [ "application/json; charset=utf-8" ], - "Expires": [ "-1" ] - }, - "Content": "{\"id\":\"/subscriptions/ba75e79b-dd95-4025-9dbf-3a7ae8dff2b5/resourceGroups/azps_test_group_2/providers/Microsoft.AVS/privateClouds/azps_test_cloud_2/operationstatuses/026318d4-8d17-4aeb-bad0-85e4b48d331f\",\"name\":\"026318d4-8d17-4aeb-bad0-85e4b48d331f\",\"percentComplete\":50,\"startTime\":\"2021-07-29T04:24:13.4488590+00:00\",\"status\":\"Building\"}", - "isContentBase64": false - } - }, - "AzVMwarePrivateCloud+[NoContext]+UpdateViaIdentityExpanded+$GET+https://management.azure.com/subscriptions/ba75e79b-dd95-4025-9dbf-3a7ae8dff2b5/resourceGroups/azps_test_group_2/providers/Microsoft.AVS/privateClouds/azps_test_cloud_2/operationstatuses/026318d4-8d17-4aeb-bad0-85e4b48d331f?api-version=2021-06-01+3": { - "Request": { - "Method": "GET", - "RequestUri": "https://management.azure.com/subscriptions/ba75e79b-dd95-4025-9dbf-3a7ae8dff2b5/resourceGroups/azps_test_group_2/providers/Microsoft.AVS/privateClouds/azps_test_cloud_2/operationstatuses/026318d4-8d17-4aeb-bad0-85e4b48d331f?api-version=2021-06-01", - "Content": null, - "isContentBase64": false, - "Headers": { - "Authorization": [ "[Filtered]" ], - "x-ms-unique-id": [ "281" ], - "x-ms-client-request-id": [ "5cf73a68-5f27-4e61-ba4c-2e6367568793" ], - "CommandName": [ "Update-AzVMwarePrivateCloud" ], - "FullCommandName": [ "Update-AzVMwarePrivateCloud_UpdateViaIdentityExpanded" ], - "ParameterSetName": [ "__AllParameterSets" ], - "User-Agent": [ "AzurePowershell/Az4.0.0-preview" ] - }, - "ContentHeaders": { - } - }, - "Response": { - "StatusCode": 200, - "Headers": { - "Cache-Control": [ "no-cache" ], - "Pragma": [ "no-cache" ], - "Retry-After": [ "10" ], - "x-ms-ratelimit-remaining-subscription-reads": [ "14808" ], - "x-ms-request-id": [ "cd03dc12-5b71-42b1-a803-ddfa11a0e42a" ], - "Strict-Transport-Security": [ "max-age=31536000; includeSubDomains" ], - "x-ms-correlation-request-id": [ "9f0c66f3-feff-4418-82ca-e9e78349f3fb" ], - "x-ms-routing-request-id": [ "WESTEUROPE:20210729T042821Z:9f0c66f3-feff-4418-82ca-e9e78349f3fb" ], - "X-Content-Type-Options": [ "nosniff" ], - "X-Cache": [ "CONFIG_NOCACHE" ], - "X-MSEdge-Ref": [ "Ref A: A0133F07617845E5ACE0B51871BB33B1 Ref B: SG2EDGE1419 Ref C: 2021-07-29T04:28:21Z" ], - "Date": [ "Thu, 29 Jul 2021 04:28:20 GMT" ] - }, - "ContentHeaders": { - "Content-Length": [ "338" ], - "Content-Type": [ "application/json; charset=utf-8" ], - "Expires": [ "-1" ] - }, - "Content": "{\"id\":\"/subscriptions/ba75e79b-dd95-4025-9dbf-3a7ae8dff2b5/resourceGroups/azps_test_group_2/providers/Microsoft.AVS/privateClouds/azps_test_cloud_2/operationstatuses/026318d4-8d17-4aeb-bad0-85e4b48d331f\",\"name\":\"026318d4-8d17-4aeb-bad0-85e4b48d331f\",\"percentComplete\":0,\"startTime\":\"2021-07-29T04:24:13.4488590+00:00\",\"status\":\"Building\"}", - "isContentBase64": false - } - }, - "AzVMwarePrivateCloud+[NoContext]+UpdateViaIdentityExpanded+$GET+https://management.azure.com/subscriptions/ba75e79b-dd95-4025-9dbf-3a7ae8dff2b5/resourceGroups/azps_test_group_2/providers/Microsoft.AVS/privateClouds/azps_test_cloud_2/operationstatuses/026318d4-8d17-4aeb-bad0-85e4b48d331f?api-version=2021-06-01+4": { - "Request": { - "Method": "GET", - "RequestUri": "https://management.azure.com/subscriptions/ba75e79b-dd95-4025-9dbf-3a7ae8dff2b5/resourceGroups/azps_test_group_2/providers/Microsoft.AVS/privateClouds/azps_test_cloud_2/operationstatuses/026318d4-8d17-4aeb-bad0-85e4b48d331f?api-version=2021-06-01", - "Content": null, - "isContentBase64": false, - "Headers": { - "Authorization": [ "[Filtered]" ], - "x-ms-unique-id": [ "282" ], - "x-ms-client-request-id": [ "5cf73a68-5f27-4e61-ba4c-2e6367568793" ], - "CommandName": [ "Update-AzVMwarePrivateCloud" ], - "FullCommandName": [ "Update-AzVMwarePrivateCloud_UpdateViaIdentityExpanded" ], - "ParameterSetName": [ "__AllParameterSets" ], - "User-Agent": [ "AzurePowershell/Az4.0.0-preview" ] - }, - "ContentHeaders": { - } - }, - "Response": { - "StatusCode": 200, - "Headers": { - "Cache-Control": [ "no-cache" ], - "Pragma": [ "no-cache" ], - "Retry-After": [ "10" ], - "x-ms-ratelimit-remaining-subscription-reads": [ "14807" ], - "x-ms-request-id": [ "459956f3-976a-4ec5-9de9-7ad4e94188e5" ], - "Strict-Transport-Security": [ "max-age=31536000; includeSubDomains" ], - "x-ms-correlation-request-id": [ "42605526-a3d4-4229-87ab-c100cbd04e5f" ], - "x-ms-routing-request-id": [ "WESTEUROPE:20210729T042832Z:42605526-a3d4-4229-87ab-c100cbd04e5f" ], - "X-Content-Type-Options": [ "nosniff" ], - "X-Cache": [ "CONFIG_NOCACHE" ], - "X-MSEdge-Ref": [ "Ref A: 0DCEDE9795374CA0AA13C89CB864D0F8 Ref B: SG2EDGE1419 Ref C: 2021-07-29T04:28:32Z" ], - "Date": [ "Thu, 29 Jul 2021 04:28:31 GMT" ] - }, - "ContentHeaders": { - "Content-Length": [ "339" ], - "Content-Type": [ "application/json; charset=utf-8" ], - "Expires": [ "-1" ] - }, - "Content": "{\"id\":\"/subscriptions/ba75e79b-dd95-4025-9dbf-3a7ae8dff2b5/resourceGroups/azps_test_group_2/providers/Microsoft.AVS/privateClouds/azps_test_cloud_2/operationstatuses/026318d4-8d17-4aeb-bad0-85e4b48d331f\",\"name\":\"026318d4-8d17-4aeb-bad0-85e4b48d331f\",\"percentComplete\":75,\"startTime\":\"2021-07-29T04:24:13.4488590+00:00\",\"status\":\"Building\"}", - "isContentBase64": false - } - }, - "AzVMwarePrivateCloud+[NoContext]+UpdateViaIdentityExpanded+$GET+https://management.azure.com/subscriptions/ba75e79b-dd95-4025-9dbf-3a7ae8dff2b5/resourceGroups/azps_test_group_2/providers/Microsoft.AVS/privateClouds/azps_test_cloud_2/operationstatuses/026318d4-8d17-4aeb-bad0-85e4b48d331f?api-version=2021-06-01+5": { - "Request": { - "Method": "GET", - "RequestUri": "https://management.azure.com/subscriptions/ba75e79b-dd95-4025-9dbf-3a7ae8dff2b5/resourceGroups/azps_test_group_2/providers/Microsoft.AVS/privateClouds/azps_test_cloud_2/operationstatuses/026318d4-8d17-4aeb-bad0-85e4b48d331f?api-version=2021-06-01", - "Content": null, - "isContentBase64": false, - "Headers": { - "Authorization": [ "[Filtered]" ], - "x-ms-unique-id": [ "283" ], - "x-ms-client-request-id": [ "5cf73a68-5f27-4e61-ba4c-2e6367568793" ], - "CommandName": [ "Update-AzVMwarePrivateCloud" ], - "FullCommandName": [ "Update-AzVMwarePrivateCloud_UpdateViaIdentityExpanded" ], - "ParameterSetName": [ "__AllParameterSets" ], - "User-Agent": [ "AzurePowershell/Az4.0.0-preview" ] - }, - "ContentHeaders": { - } - }, - "Response": { - "StatusCode": 200, - "Headers": { - "Cache-Control": [ "no-cache" ], - "Pragma": [ "no-cache" ], - "Retry-After": [ "10" ], - "x-ms-ratelimit-remaining-subscription-reads": [ "14806" ], - "x-ms-request-id": [ "2fb0329b-5a02-48c8-961d-65fdd69bafc7" ], - "Strict-Transport-Security": [ "max-age=31536000; includeSubDomains" ], - "x-ms-correlation-request-id": [ "b6a02eca-0e37-41fa-81ce-505fd4336fa5" ], - "x-ms-routing-request-id": [ "WESTEUROPE:20210729T042842Z:b6a02eca-0e37-41fa-81ce-505fd4336fa5" ], - "X-Content-Type-Options": [ "nosniff" ], - "X-Cache": [ "CONFIG_NOCACHE" ], - "X-MSEdge-Ref": [ "Ref A: F6E2FFB8B1AB412A8B8E73B6FAEA1C50 Ref B: SG2EDGE1419 Ref C: 2021-07-29T04:28:42Z" ], - "Date": [ "Thu, 29 Jul 2021 04:28:42 GMT" ] - }, - "ContentHeaders": { - "Content-Length": [ "2140" ], - "Content-Type": [ "application/json; charset=utf-8" ], - "Expires": [ "-1" ] - }, - "Content": "{\"endTime\":\"2021-07-29T04:28:35.2590104+00:00\",\"id\":\"/subscriptions/ba75e79b-dd95-4025-9dbf-3a7ae8dff2b5/resourceGroups/azps_test_group_2/providers/Microsoft.AVS/privateClouds/azps_test_cloud_2/operationstatuses/026318d4-8d17-4aeb-bad0-85e4b48d331f\",\"name\":\"026318d4-8d17-4aeb-bad0-85e4b48d331f\",\"percentComplete\":100,\"properties\":{\"id\":\"/subscriptions/ba75e79b-dd95-4025-9dbf-3a7ae8dff2b5/resourceGroups/azps_test_group_2/providers/Microsoft.AVS/privateClouds/azps_test_cloud_2\",\"location\":\"centralus\",\"name\":\"azps_test_cloud_2\",\"properties\":{\"circuit\":{\"expressRouteID\":\"/subscriptions/7f1fae41-7708-4fa4-89b3-f6552cad2fc1/resourceGroups/tnt59-cust-mp01-mock01/providers/Microsoft.Network/expressRouteCircuits/tnt59-cust-mp01-mock01-er\",\"expressRoutePrivatePeeringID\":\"/subscriptions/7f1fae41-7708-4fa4-89b3-f6552cad2fc1/resourceGroups/tnt59-cust-mp01-mock01/providers/Microsoft.Network/expressRouteCircuits/tnt59-cust-mp01-mock01-er/peerings/AzurePrivatePeering\",\"primarySubnet\":\"192.168.48.232/30\",\"secondarySubnet\":\"192.168.48.236/30\"},\"endpoints\":{\"hcxCloudManager\":\"https://192.168.48.9/\",\"nsxtManager\":\"https://192.168.48.3/\",\"vcsa\":\"https://192.168.48.2/\"},\"externalCloudLinks\":[\"/subscriptions/ba75e79b-dd95-4025-9dbf-3a7ae8dff2b5/resourceGroups/azps_test_group_1/providers/Microsoft.AVS/privateClouds/azps_test_cloud_1/cloudLinks/azslrt\"],\"identitySources\":[],\"internet\":\"Disabled\",\"managementCluster\":{\"clusterId\":1,\"clusterSize\":4,\"hosts\":[\"he-fakehost46.mp01.mock01.vmcp.vs.management\",\"he-fakehost41.mp01.mock01.vmcp.vs.management\",\"he-fakehost28.mp01.mock01.vmcp.vs.management\",\"he-fakehost40.mp01.mock01.vmcp.vs.management\"],\"provisioningState\":\"Succeeded\"},\"managementNetwork\":\"192.168.48.0/26\",\"networkBlock\":\"192.168.48.0/22\",\"nsxtCertificateThumbprint\":\"B9A9474616752565A3FAF23E0A013ECE3DC8B8FF\",\"provisioningNetwork\":\"192.168.50.0/25\",\"provisioningState\":\"Succeeded\",\"vcenterCertificateThumbprint\":\"BE8EA855AA13D9662A115571636B9B1925C6DB68\",\"vmotionNetwork\":\"192.168.49.128/25\"},\"sku\":{\"name\":\"av36\"},\"tags\":{},\"type\":\"Microsoft.AVS/privateClouds\"},\"startTime\":\"2021-07-29T04:24:13.4488590+00:00\",\"status\":\"Succeeded\"}", - "isContentBase64": false - } - }, - "AzVMwarePrivateCloud+[NoContext]+UpdateViaIdentityExpanded+$GET+https://management.azure.com/subscriptions/ba75e79b-dd95-4025-9dbf-3a7ae8dff2b5/resourceGroups/azps_test_group_2/providers/Microsoft.AVS/privateClouds/azps_test_cloud_2?api-version=2021-06-01+6": { - "Request": { - "Method": "GET", - "RequestUri": "https://management.azure.com/subscriptions/ba75e79b-dd95-4025-9dbf-3a7ae8dff2b5/resourceGroups/azps_test_group_2/providers/Microsoft.AVS/privateClouds/azps_test_cloud_2?api-version=2021-06-01", - "Content": null, - "isContentBase64": false, - "Headers": { - "Authorization": [ "[Filtered]" ], - "x-ms-unique-id": [ "284" ], - "x-ms-client-request-id": [ "5cf73a68-5f27-4e61-ba4c-2e6367568793" ], - "CommandName": [ "Update-AzVMwarePrivateCloud" ], - "FullCommandName": [ "Update-AzVMwarePrivateCloud_UpdateViaIdentityExpanded" ], - "ParameterSetName": [ "__AllParameterSets" ], - "User-Agent": [ "AzurePowershell/Az4.0.0-preview" ] - }, - "ContentHeaders": { - } - }, - "Response": { - "StatusCode": 200, - "Headers": { - "Cache-Control": [ "no-cache" ], - "Pragma": [ "no-cache" ], - "x-ms-ratelimit-remaining-subscription-reads": [ "14805" ], - "x-ms-request-id": [ "5091ff5d-ec32-45a1-9839-38ba0e5e5b3e" ], - "Strict-Transport-Security": [ "max-age=31536000; includeSubDomains" ], - "x-ms-correlation-request-id": [ "0dd89726-698a-49ef-aa7f-4d76a1cc89c8" ], - "x-ms-routing-request-id": [ "WESTEUROPE:20210729T042843Z:0dd89726-698a-49ef-aa7f-4d76a1cc89c8" ], - "X-Content-Type-Options": [ "nosniff" ], - "X-Cache": [ "CONFIG_NOCACHE" ], - "X-MSEdge-Ref": [ "Ref A: 499479AAFE1B474C85750124A832325C Ref B: SG2EDGE1419 Ref C: 2021-07-29T04:28:43Z" ], - "Date": [ "Thu, 29 Jul 2021 04:28:42 GMT" ] - }, - "ContentHeaders": { - "Content-Length": [ "1739" ], - "Content-Type": [ "application/json; charset=utf-8" ], - "Expires": [ "-1" ] - }, - "Content": "{\"id\":\"/subscriptions/ba75e79b-dd95-4025-9dbf-3a7ae8dff2b5/resourceGroups/azps_test_group_2/providers/Microsoft.AVS/privateClouds/azps_test_cloud_2\",\"location\":\"centralus\",\"name\":\"azps_test_cloud_2\",\"properties\":{\"circuit\":{\"expressRouteID\":\"/subscriptions/7f1fae41-7708-4fa4-89b3-f6552cad2fc1/resourceGroups/tnt59-cust-mp01-mock01/providers/Microsoft.Network/expressRouteCircuits/tnt59-cust-mp01-mock01-er\",\"expressRoutePrivatePeeringID\":\"/subscriptions/7f1fae41-7708-4fa4-89b3-f6552cad2fc1/resourceGroups/tnt59-cust-mp01-mock01/providers/Microsoft.Network/expressRouteCircuits/tnt59-cust-mp01-mock01-er/peerings/AzurePrivatePeering\",\"primarySubnet\":\"192.168.48.232/30\",\"secondarySubnet\":\"192.168.48.236/30\"},\"endpoints\":{\"hcxCloudManager\":\"https://192.168.48.9/\",\"nsxtManager\":\"https://192.168.48.3/\",\"vcsa\":\"https://192.168.48.2/\"},\"externalCloudLinks\":[\"/subscriptions/ba75e79b-dd95-4025-9dbf-3a7ae8dff2b5/resourceGroups/azps_test_group_1/providers/Microsoft.AVS/privateClouds/azps_test_cloud_1/cloudLinks/azslrt\"],\"identitySources\":[],\"internet\":\"Disabled\",\"managementCluster\":{\"clusterId\":1,\"clusterSize\":4,\"hosts\":[\"he-fakehost46.mp01.mock01.vmcp.vs.management\",\"he-fakehost41.mp01.mock01.vmcp.vs.management\",\"he-fakehost28.mp01.mock01.vmcp.vs.management\",\"he-fakehost40.mp01.mock01.vmcp.vs.management\"],\"provisioningState\":\"Succeeded\"},\"managementNetwork\":\"192.168.48.0/26\",\"networkBlock\":\"192.168.48.0/22\",\"nsxtCertificateThumbprint\":\"B9A9474616752565A3FAF23E0A013ECE3DC8B8FF\",\"provisioningNetwork\":\"192.168.50.0/25\",\"provisioningState\":\"Succeeded\",\"vcenterCertificateThumbprint\":\"BE8EA855AA13D9662A115571636B9B1925C6DB68\",\"vmotionNetwork\":\"192.168.49.128/25\"},\"sku\":{\"name\":\"av36\"},\"tags\":{},\"type\":\"Microsoft.AVS/privateClouds\"}", - "isContentBase64": false - } - }, - - "AzVMwarePrivateCloud+[NoContext]+Delete+$DELETE+https://management.azure.com/subscriptions/ba75e79b-dd95-4025-9dbf-3a7ae8dff2b5/resourceGroups/azps_test_group_2/providers/Microsoft.AVS/privateClouds/wmvla1?api-version=2021-06-01+1": { - "Request": { - "Method": "DELETE", - "RequestUri": "https://management.azure.com/subscriptions/ba75e79b-dd95-4025-9dbf-3a7ae8dff2b5/resourceGroups/azps_test_group_2/providers/Microsoft.AVS/privateClouds/wmvla1?api-version=2021-06-01", - "Content": null, - "isContentBase64": false, - "Headers": { - "x-ms-unique-id": [ "205" ], - "x-ms-client-request-id": [ "47415700-edbe-4c2a-bbad-5c94ef7996c9" ], + "x-ms-unique-id": [ "80" ], + "x-ms-client-request-id": [ "d48f90b1-12b9-4e99-808a-795cb2ab20ab" ], "CommandName": [ "Az.VMware.internal\\Remove-AzVMwarePrivateCloud" ], "FullCommandName": [ "Remove-AzVMwarePrivateCloud_Delete" ], "ParameterSetName": [ "__AllParameterSets" ], @@ -1890,460 +326,16 @@ "ContentHeaders": { } }, - "Response": { - "StatusCode": 202, - "Headers": { - "Cache-Control": [ "no-cache" ], - "Pragma": [ "no-cache" ], - "Location": [ "https://management.azure.com/subscriptions/ba75e79b-dd95-4025-9dbf-3a7ae8dff2b5/resourceGroups/azps_test_group_2/providers/Microsoft.AVS/privateClouds/wmvla1/operationresults/7ef6e6bd-d4ab-4129-8590-736547a28111?api-version=2021-06-01" ], - "Retry-After": [ "10" ], - "x-ms-ratelimit-remaining-subscription-deletes": [ "14988" ], - "Azure-AsyncOperation": [ "https://management.azure.com/subscriptions/ba75e79b-dd95-4025-9dbf-3a7ae8dff2b5/resourceGroups/azps_test_group_2/providers/Microsoft.AVS/privateClouds/wmvla1/operationstatuses/7ef6e6bd-d4ab-4129-8590-736547a28111?api-version=2021-06-01" ], - "x-ms-request-id": [ "5c8d705a-53f7-48b3-81a6-e6477193e021" ], - "Strict-Transport-Security": [ "max-age=31536000; includeSubDomains" ], - "x-ms-correlation-request-id": [ "06145c35-842c-4864-a222-8f34ace82b03" ], - "x-ms-routing-request-id": [ "WESTEUROPE:20210729T041736Z:06145c35-842c-4864-a222-8f34ace82b03" ], - "X-Content-Type-Options": [ "nosniff" ], - "X-Cache": [ "CONFIG_NOCACHE" ], - "X-MSEdge-Ref": [ "Ref A: AF1CE0B396204A419979B61923C1383F Ref B: SG2EDGE1419 Ref C: 2021-07-29T04:17:34Z" ], - "Date": [ "Thu, 29 Jul 2021 04:17:36 GMT" ] - }, - "ContentHeaders": { - "Content-Length": [ "1509" ], - "Content-Type": [ "application/json; charset=utf-8" ], - "Expires": [ "-1" ] - }, - "Content": "{\"id\":\"/subscriptions/ba75e79b-dd95-4025-9dbf-3a7ae8dff2b5/resourceGroups/azps_test_group_2/providers/Microsoft.AVS/privateClouds/wmvla1\",\"location\":\"centralus\",\"name\":\"wmvla1\",\"properties\":{\"circuit\":{\"expressRouteID\":\"/subscriptions/7f1fae41-7708-4fa4-89b3-f6552cad2fc1/resourceGroups/tnt41-cust-mp01-mock01/providers/Microsoft.Network/expressRouteCircuits/tnt41-cust-mp01-mock01-er\",\"expressRoutePrivatePeeringID\":\"/subscriptions/7f1fae41-7708-4fa4-89b3-f6552cad2fc1/resourceGroups/tnt41-cust-mp01-mock01/providers/Microsoft.Network/expressRouteCircuits/tnt41-cust-mp01-mock01-er/peerings/AzurePrivatePeering\",\"primarySubnet\":\"192.168.48.232/30\",\"secondarySubnet\":\"192.168.48.236/30\"},\"endpoints\":{\"hcxCloudManager\":\"https://192.168.48.9/\",\"nsxtManager\":\"https://192.168.48.3/\",\"vcsa\":\"https://192.168.48.2/\"},\"externalCloudLinks\":[],\"identitySources\":[],\"internet\":\"Disabled\",\"managementCluster\":{\"clusterId\":1,\"clusterSize\":3,\"hosts\":[\"gp-fakehost09.mp01.mock01.vmcp.vs.management\",\"gp-fakehost01.mp01.mock01.vmcp.vs.management\",\"gp-fakehost12.mp01.mock01.vmcp.vs.management\"],\"provisioningState\":\"Succeeded\"},\"managementNetwork\":\"192.168.48.0/26\",\"networkBlock\":\"192.168.48.0/22\",\"nsxtCertificateThumbprint\":\"B9A9474616752565A3FAF23E0A013ECE3DC8B8FF\",\"provisioningNetwork\":\"192.168.50.0/25\",\"provisioningState\":\"Deleting\",\"vcenterCertificateThumbprint\":\"BE8EA855AA13D9662A115571636B9B1925C6DB68\",\"vmotionNetwork\":\"192.168.49.128/25\"},\"sku\":{\"name\":\"av20\"},\"tags\":{},\"type\":\"Microsoft.AVS/privateClouds\"}", - "isContentBase64": false - } - }, - "AzVMwarePrivateCloud+[NoContext]+Delete+$GET+https://management.azure.com/subscriptions/ba75e79b-dd95-4025-9dbf-3a7ae8dff2b5/resourceGroups/azps_test_group_2/providers/Microsoft.AVS/privateClouds/wmvla1/operationstatuses/7ef6e6bd-d4ab-4129-8590-736547a28111?api-version=2021-06-01+2": { - "Request": { - "Method": "GET", - "RequestUri": "https://management.azure.com/subscriptions/ba75e79b-dd95-4025-9dbf-3a7ae8dff2b5/resourceGroups/azps_test_group_2/providers/Microsoft.AVS/privateClouds/wmvla1/operationstatuses/7ef6e6bd-d4ab-4129-8590-736547a28111?api-version=2021-06-01", - "Content": null, - "isContentBase64": false, - "Headers": { - "Authorization": [ "[Filtered]" ], - "x-ms-unique-id": [ "206" ], - "x-ms-client-request-id": [ "47415700-edbe-4c2a-bbad-5c94ef7996c9" ], - "CommandName": [ "Az.VMware.internal\\Remove-AzVMwarePrivateCloud" ], - "FullCommandName": [ "Remove-AzVMwarePrivateCloud_Delete" ], - "ParameterSetName": [ "__AllParameterSets" ], - "User-Agent": [ "AzurePowershell/Az4.0.0-preview" ] - }, - "ContentHeaders": { - } - }, - "Response": { - "StatusCode": 200, - "Headers": { - "Cache-Control": [ "no-cache" ], - "Pragma": [ "no-cache" ], - "Retry-After": [ "10" ], - "x-ms-ratelimit-remaining-subscription-reads": [ "14873" ], - "x-ms-request-id": [ "8b319c1c-73fa-4539-86b1-8aaf498c83f1" ], - "Strict-Transport-Security": [ "max-age=31536000; includeSubDomains" ], - "x-ms-correlation-request-id": [ "682f76a8-4e8a-4d35-bbd5-081a6138cee6" ], - "x-ms-routing-request-id": [ "WESTEUROPE:20210729T041746Z:682f76a8-4e8a-4d35-bbd5-081a6138cee6" ], - "X-Content-Type-Options": [ "nosniff" ], - "X-Cache": [ "CONFIG_NOCACHE" ], - "X-MSEdge-Ref": [ "Ref A: 085D1329B3704008B9C6CB65372799B9 Ref B: SG2EDGE1419 Ref C: 2021-07-29T04:17:46Z" ], - "Date": [ "Thu, 29 Jul 2021 04:17:46 GMT" ] - }, - "ContentHeaders": { - "Content-Length": [ "327" ], - "Content-Type": [ "application/json; charset=utf-8" ], - "Expires": [ "-1" ] - }, - "Content": "{\"id\":\"/subscriptions/ba75e79b-dd95-4025-9dbf-3a7ae8dff2b5/resourceGroups/azps_test_group_2/providers/Microsoft.AVS/privateClouds/wmvla1/operationstatuses/7ef6e6bd-d4ab-4129-8590-736547a28111\",\"name\":\"7ef6e6bd-d4ab-4129-8590-736547a28111\",\"percentComplete\":5,\"startTime\":\"2021-07-29T04:13:49.1649828+00:00\",\"status\":\"Building\"}", - "isContentBase64": false - } - }, - "AzVMwarePrivateCloud+[NoContext]+Delete+$GET+https://management.azure.com/subscriptions/ba75e79b-dd95-4025-9dbf-3a7ae8dff2b5/resourceGroups/azps_test_group_2/providers/Microsoft.AVS/privateClouds/wmvla1/operationstatuses/7ef6e6bd-d4ab-4129-8590-736547a28111?api-version=2021-06-01+3": { - "Request": { - "Method": "GET", - "RequestUri": "https://management.azure.com/subscriptions/ba75e79b-dd95-4025-9dbf-3a7ae8dff2b5/resourceGroups/azps_test_group_2/providers/Microsoft.AVS/privateClouds/wmvla1/operationstatuses/7ef6e6bd-d4ab-4129-8590-736547a28111?api-version=2021-06-01", - "Content": null, - "isContentBase64": false, - "Headers": { - "Authorization": [ "[Filtered]" ], - "x-ms-unique-id": [ "207" ], - "x-ms-client-request-id": [ "47415700-edbe-4c2a-bbad-5c94ef7996c9" ], - "CommandName": [ "Az.VMware.internal\\Remove-AzVMwarePrivateCloud" ], - "FullCommandName": [ "Remove-AzVMwarePrivateCloud_Delete" ], - "ParameterSetName": [ "__AllParameterSets" ], - "User-Agent": [ "AzurePowershell/Az4.0.0-preview" ] - }, - "ContentHeaders": { - } - }, - "Response": { - "StatusCode": 200, - "Headers": { - "Cache-Control": [ "no-cache" ], - "Pragma": [ "no-cache" ], - "Retry-After": [ "10" ], - "x-ms-ratelimit-remaining-subscription-reads": [ "14872" ], - "x-ms-request-id": [ "5b534987-c3f1-44ab-b0c3-40ee88f440a0" ], - "Strict-Transport-Security": [ "max-age=31536000; includeSubDomains" ], - "x-ms-correlation-request-id": [ "20e7f5b0-4578-452c-9043-776816a8f949" ], - "x-ms-routing-request-id": [ "WESTEUROPE:20210729T041757Z:20e7f5b0-4578-452c-9043-776816a8f949" ], - "X-Content-Type-Options": [ "nosniff" ], - "X-Cache": [ "CONFIG_NOCACHE" ], - "X-MSEdge-Ref": [ "Ref A: 7C9F4852F3E5488AB61B113B8D95CB62 Ref B: SG2EDGE1419 Ref C: 2021-07-29T04:17:57Z" ], - "Date": [ "Thu, 29 Jul 2021 04:17:57 GMT" ] - }, - "ContentHeaders": { - "Content-Length": [ "328" ], - "Content-Type": [ "application/json; charset=utf-8" ], - "Expires": [ "-1" ] - }, - "Content": "{\"id\":\"/subscriptions/ba75e79b-dd95-4025-9dbf-3a7ae8dff2b5/resourceGroups/azps_test_group_2/providers/Microsoft.AVS/privateClouds/wmvla1/operationstatuses/7ef6e6bd-d4ab-4129-8590-736547a28111\",\"name\":\"7ef6e6bd-d4ab-4129-8590-736547a28111\",\"percentComplete\":25,\"startTime\":\"2021-07-29T04:13:49.1649828+00:00\",\"status\":\"Building\"}", - "isContentBase64": false - } - }, - "AzVMwarePrivateCloud+[NoContext]+Delete+$GET+https://management.azure.com/subscriptions/ba75e79b-dd95-4025-9dbf-3a7ae8dff2b5/resourceGroups/azps_test_group_2/providers/Microsoft.AVS/privateClouds/wmvla1/operationstatuses/7ef6e6bd-d4ab-4129-8590-736547a28111?api-version=2021-06-01+4": { - "Request": { - "Method": "GET", - "RequestUri": "https://management.azure.com/subscriptions/ba75e79b-dd95-4025-9dbf-3a7ae8dff2b5/resourceGroups/azps_test_group_2/providers/Microsoft.AVS/privateClouds/wmvla1/operationstatuses/7ef6e6bd-d4ab-4129-8590-736547a28111?api-version=2021-06-01", - "Content": null, - "isContentBase64": false, - "Headers": { - "Authorization": [ "[Filtered]" ], - "x-ms-unique-id": [ "208" ], - "x-ms-client-request-id": [ "47415700-edbe-4c2a-bbad-5c94ef7996c9" ], - "CommandName": [ "Az.VMware.internal\\Remove-AzVMwarePrivateCloud" ], - "FullCommandName": [ "Remove-AzVMwarePrivateCloud_Delete" ], - "ParameterSetName": [ "__AllParameterSets" ], - "User-Agent": [ "AzurePowershell/Az4.0.0-preview" ] - }, - "ContentHeaders": { - } - }, - "Response": { - "StatusCode": 200, - "Headers": { - "Cache-Control": [ "no-cache" ], - "Pragma": [ "no-cache" ], - "Retry-After": [ "10" ], - "x-ms-ratelimit-remaining-subscription-reads": [ "14871" ], - "x-ms-request-id": [ "478c3cff-79fe-44b2-a52e-7fbebdbb299e" ], - "Strict-Transport-Security": [ "max-age=31536000; includeSubDomains" ], - "x-ms-correlation-request-id": [ "c0150aea-71af-4eb2-898e-958f87796e47" ], - "x-ms-routing-request-id": [ "WESTEUROPE:20210729T041808Z:c0150aea-71af-4eb2-898e-958f87796e47" ], - "X-Content-Type-Options": [ "nosniff" ], - "X-Cache": [ "CONFIG_NOCACHE" ], - "X-MSEdge-Ref": [ "Ref A: 7B77BF18035F4BDD8AC52A5F7B340772 Ref B: SG2EDGE1419 Ref C: 2021-07-29T04:18:08Z" ], - "Date": [ "Thu, 29 Jul 2021 04:18:08 GMT" ] - }, - "ContentHeaders": { - "Content-Length": [ "327" ], - "Content-Type": [ "application/json; charset=utf-8" ], - "Expires": [ "-1" ] - }, - "Content": "{\"id\":\"/subscriptions/ba75e79b-dd95-4025-9dbf-3a7ae8dff2b5/resourceGroups/azps_test_group_2/providers/Microsoft.AVS/privateClouds/wmvla1/operationstatuses/7ef6e6bd-d4ab-4129-8590-736547a28111\",\"name\":\"7ef6e6bd-d4ab-4129-8590-736547a28111\",\"percentComplete\":5,\"startTime\":\"2021-07-29T04:13:49.1649828+00:00\",\"status\":\"Building\"}", - "isContentBase64": false - } - }, - "AzVMwarePrivateCloud+[NoContext]+Delete+$GET+https://management.azure.com/subscriptions/ba75e79b-dd95-4025-9dbf-3a7ae8dff2b5/resourceGroups/azps_test_group_2/providers/Microsoft.AVS/privateClouds/wmvla1/operationstatuses/7ef6e6bd-d4ab-4129-8590-736547a28111?api-version=2021-06-01+5": { - "Request": { - "Method": "GET", - "RequestUri": "https://management.azure.com/subscriptions/ba75e79b-dd95-4025-9dbf-3a7ae8dff2b5/resourceGroups/azps_test_group_2/providers/Microsoft.AVS/privateClouds/wmvla1/operationstatuses/7ef6e6bd-d4ab-4129-8590-736547a28111?api-version=2021-06-01", - "Content": null, - "isContentBase64": false, - "Headers": { - "Authorization": [ "[Filtered]" ], - "x-ms-unique-id": [ "209" ], - "x-ms-client-request-id": [ "47415700-edbe-4c2a-bbad-5c94ef7996c9" ], - "CommandName": [ "Az.VMware.internal\\Remove-AzVMwarePrivateCloud" ], - "FullCommandName": [ "Remove-AzVMwarePrivateCloud_Delete" ], - "ParameterSetName": [ "__AllParameterSets" ], - "User-Agent": [ "AzurePowershell/Az4.0.0-preview" ] - }, - "ContentHeaders": { - } - }, - "Response": { - "StatusCode": 200, - "Headers": { - "Cache-Control": [ "no-cache" ], - "Pragma": [ "no-cache" ], - "Retry-After": [ "10" ], - "x-ms-ratelimit-remaining-subscription-reads": [ "14870" ], - "x-ms-request-id": [ "a3afa5f5-0fa9-4a37-b351-0ddc74df8064" ], - "Strict-Transport-Security": [ "max-age=31536000; includeSubDomains" ], - "x-ms-correlation-request-id": [ "64a6ca68-730c-4aab-a4ea-54c217043697" ], - "x-ms-routing-request-id": [ "WESTEUROPE:20210729T041819Z:64a6ca68-730c-4aab-a4ea-54c217043697" ], - "X-Content-Type-Options": [ "nosniff" ], - "X-Cache": [ "CONFIG_NOCACHE" ], - "X-MSEdge-Ref": [ "Ref A: FCB574B150CA453F8854A936C1272246 Ref B: SG2EDGE1419 Ref C: 2021-07-29T04:18:18Z" ], - "Date": [ "Thu, 29 Jul 2021 04:18:18 GMT" ] - }, - "ContentHeaders": { - "Content-Length": [ "327" ], - "Content-Type": [ "application/json; charset=utf-8" ], - "Expires": [ "-1" ] - }, - "Content": "{\"id\":\"/subscriptions/ba75e79b-dd95-4025-9dbf-3a7ae8dff2b5/resourceGroups/azps_test_group_2/providers/Microsoft.AVS/privateClouds/wmvla1/operationstatuses/7ef6e6bd-d4ab-4129-8590-736547a28111\",\"name\":\"7ef6e6bd-d4ab-4129-8590-736547a28111\",\"percentComplete\":5,\"startTime\":\"2021-07-29T04:13:49.1649828+00:00\",\"status\":\"Building\"}", - "isContentBase64": false - } - }, - "AzVMwarePrivateCloud+[NoContext]+Delete+$GET+https://management.azure.com/subscriptions/ba75e79b-dd95-4025-9dbf-3a7ae8dff2b5/resourceGroups/azps_test_group_2/providers/Microsoft.AVS/privateClouds/wmvla1/operationstatuses/7ef6e6bd-d4ab-4129-8590-736547a28111?api-version=2021-06-01+6": { - "Request": { - "Method": "GET", - "RequestUri": "https://management.azure.com/subscriptions/ba75e79b-dd95-4025-9dbf-3a7ae8dff2b5/resourceGroups/azps_test_group_2/providers/Microsoft.AVS/privateClouds/wmvla1/operationstatuses/7ef6e6bd-d4ab-4129-8590-736547a28111?api-version=2021-06-01", - "Content": null, - "isContentBase64": false, - "Headers": { - "Authorization": [ "[Filtered]" ], - "x-ms-unique-id": [ "210" ], - "x-ms-client-request-id": [ "47415700-edbe-4c2a-bbad-5c94ef7996c9" ], - "CommandName": [ "Az.VMware.internal\\Remove-AzVMwarePrivateCloud" ], - "FullCommandName": [ "Remove-AzVMwarePrivateCloud_Delete" ], - "ParameterSetName": [ "__AllParameterSets" ], - "User-Agent": [ "AzurePowershell/Az4.0.0-preview" ] - }, - "ContentHeaders": { - } - }, - "Response": { - "StatusCode": 200, - "Headers": { - "Cache-Control": [ "no-cache" ], - "Pragma": [ "no-cache" ], - "Retry-After": [ "10" ], - "x-ms-ratelimit-remaining-subscription-reads": [ "14869" ], - "x-ms-request-id": [ "c3bc14f5-619c-4bc1-81d2-c06eb2c9ec6b" ], - "Strict-Transport-Security": [ "max-age=31536000; includeSubDomains" ], - "x-ms-correlation-request-id": [ "f97345b7-9762-4955-a0a1-dd1a8d713a5b" ], - "x-ms-routing-request-id": [ "WESTEUROPE:20210729T041829Z:f97345b7-9762-4955-a0a1-dd1a8d713a5b" ], - "X-Content-Type-Options": [ "nosniff" ], - "X-Cache": [ "CONFIG_NOCACHE" ], - "X-MSEdge-Ref": [ "Ref A: 5D72DF109AFB4D7F9D5793352BDE65A2 Ref B: SG2EDGE1419 Ref C: 2021-07-29T04:18:29Z" ], - "Date": [ "Thu, 29 Jul 2021 04:18:29 GMT" ] - }, - "ContentHeaders": { - "Content-Length": [ "327" ], - "Content-Type": [ "application/json; charset=utf-8" ], - "Expires": [ "-1" ] - }, - "Content": "{\"id\":\"/subscriptions/ba75e79b-dd95-4025-9dbf-3a7ae8dff2b5/resourceGroups/azps_test_group_2/providers/Microsoft.AVS/privateClouds/wmvla1/operationstatuses/7ef6e6bd-d4ab-4129-8590-736547a28111\",\"name\":\"7ef6e6bd-d4ab-4129-8590-736547a28111\",\"percentComplete\":0,\"startTime\":\"2021-07-29T04:13:49.1649828+00:00\",\"status\":\"Building\"}", - "isContentBase64": false - } - }, - "AzVMwarePrivateCloud+[NoContext]+Delete+$GET+https://management.azure.com/subscriptions/ba75e79b-dd95-4025-9dbf-3a7ae8dff2b5/resourceGroups/azps_test_group_2/providers/Microsoft.AVS/privateClouds/wmvla1/operationstatuses/7ef6e6bd-d4ab-4129-8590-736547a28111?api-version=2021-06-01+7": { - "Request": { - "Method": "GET", - "RequestUri": "https://management.azure.com/subscriptions/ba75e79b-dd95-4025-9dbf-3a7ae8dff2b5/resourceGroups/azps_test_group_2/providers/Microsoft.AVS/privateClouds/wmvla1/operationstatuses/7ef6e6bd-d4ab-4129-8590-736547a28111?api-version=2021-06-01", - "Content": null, - "isContentBase64": false, - "Headers": { - "Authorization": [ "[Filtered]" ], - "x-ms-unique-id": [ "211" ], - "x-ms-client-request-id": [ "47415700-edbe-4c2a-bbad-5c94ef7996c9" ], - "CommandName": [ "Az.VMware.internal\\Remove-AzVMwarePrivateCloud" ], - "FullCommandName": [ "Remove-AzVMwarePrivateCloud_Delete" ], - "ParameterSetName": [ "__AllParameterSets" ], - "User-Agent": [ "AzurePowershell/Az4.0.0-preview" ] - }, - "ContentHeaders": { - } - }, - "Response": { - "StatusCode": 200, - "Headers": { - "Cache-Control": [ "no-cache" ], - "Pragma": [ "no-cache" ], - "Retry-After": [ "10" ], - "x-ms-ratelimit-remaining-subscription-reads": [ "14868" ], - "x-ms-request-id": [ "8b709dce-1b14-4e7e-844d-fb2f0083afdc" ], - "Strict-Transport-Security": [ "max-age=31536000; includeSubDomains" ], - "x-ms-correlation-request-id": [ "9ac9d921-1ce7-4efa-93ea-03e53a5e313c" ], - "x-ms-routing-request-id": [ "WESTEUROPE:20210729T041840Z:9ac9d921-1ce7-4efa-93ea-03e53a5e313c" ], - "X-Content-Type-Options": [ "nosniff" ], - "X-Cache": [ "CONFIG_NOCACHE" ], - "X-MSEdge-Ref": [ "Ref A: 3CA1BF79397248EA802CEA770E4F3502 Ref B: SG2EDGE1419 Ref C: 2021-07-29T04:18:40Z" ], - "Date": [ "Thu, 29 Jul 2021 04:18:40 GMT" ] - }, - "ContentHeaders": { - "Content-Length": [ "327" ], - "Content-Type": [ "application/json; charset=utf-8" ], - "Expires": [ "-1" ] - }, - "Content": "{\"id\":\"/subscriptions/ba75e79b-dd95-4025-9dbf-3a7ae8dff2b5/resourceGroups/azps_test_group_2/providers/Microsoft.AVS/privateClouds/wmvla1/operationstatuses/7ef6e6bd-d4ab-4129-8590-736547a28111\",\"name\":\"7ef6e6bd-d4ab-4129-8590-736547a28111\",\"percentComplete\":0,\"startTime\":\"2021-07-29T04:13:49.1649828+00:00\",\"status\":\"Building\"}", - "isContentBase64": false - } - }, - "AzVMwarePrivateCloud+[NoContext]+Delete+$GET+https://management.azure.com/subscriptions/ba75e79b-dd95-4025-9dbf-3a7ae8dff2b5/resourceGroups/azps_test_group_2/providers/Microsoft.AVS/privateClouds/wmvla1/operationstatuses/7ef6e6bd-d4ab-4129-8590-736547a28111?api-version=2021-06-01+8": { - "Request": { - "Method": "GET", - "RequestUri": "https://management.azure.com/subscriptions/ba75e79b-dd95-4025-9dbf-3a7ae8dff2b5/resourceGroups/azps_test_group_2/providers/Microsoft.AVS/privateClouds/wmvla1/operationstatuses/7ef6e6bd-d4ab-4129-8590-736547a28111?api-version=2021-06-01", - "Content": null, - "isContentBase64": false, - "Headers": { - "Authorization": [ "[Filtered]" ], - "x-ms-unique-id": [ "212" ], - "x-ms-client-request-id": [ "47415700-edbe-4c2a-bbad-5c94ef7996c9" ], - "CommandName": [ "Az.VMware.internal\\Remove-AzVMwarePrivateCloud" ], - "FullCommandName": [ "Remove-AzVMwarePrivateCloud_Delete" ], - "ParameterSetName": [ "__AllParameterSets" ], - "User-Agent": [ "AzurePowershell/Az4.0.0-preview" ] - }, - "ContentHeaders": { - } - }, - "Response": { - "StatusCode": 200, - "Headers": { - "Cache-Control": [ "no-cache" ], - "Pragma": [ "no-cache" ], - "Retry-After": [ "10" ], - "x-ms-ratelimit-remaining-subscription-reads": [ "14867" ], - "x-ms-request-id": [ "11707cf8-a222-4023-8f7c-f8f319909a4b" ], - "Strict-Transport-Security": [ "max-age=31536000; includeSubDomains" ], - "x-ms-correlation-request-id": [ "bf7a941a-5be5-4417-9b73-090ef3278e5a" ], - "x-ms-routing-request-id": [ "WESTEUROPE:20210729T041851Z:bf7a941a-5be5-4417-9b73-090ef3278e5a" ], - "X-Content-Type-Options": [ "nosniff" ], - "X-Cache": [ "CONFIG_NOCACHE" ], - "X-MSEdge-Ref": [ "Ref A: B522146EA8E04691A4A2047DB616FAC0 Ref B: SG2EDGE1419 Ref C: 2021-07-29T04:18:50Z" ], - "Date": [ "Thu, 29 Jul 2021 04:18:51 GMT" ] - }, - "ContentHeaders": { - "Content-Length": [ "328" ], - "Content-Type": [ "application/json; charset=utf-8" ], - "Expires": [ "-1" ] - }, - "Content": "{\"id\":\"/subscriptions/ba75e79b-dd95-4025-9dbf-3a7ae8dff2b5/resourceGroups/azps_test_group_2/providers/Microsoft.AVS/privateClouds/wmvla1/operationstatuses/7ef6e6bd-d4ab-4129-8590-736547a28111\",\"name\":\"7ef6e6bd-d4ab-4129-8590-736547a28111\",\"percentComplete\":50,\"startTime\":\"2021-07-29T04:13:49.1649828+00:00\",\"status\":\"Building\"}", - "isContentBase64": false - } - }, - "AzVMwarePrivateCloud+[NoContext]+Delete+$GET+https://management.azure.com/subscriptions/ba75e79b-dd95-4025-9dbf-3a7ae8dff2b5/resourceGroups/azps_test_group_2/providers/Microsoft.AVS/privateClouds/wmvla1/operationstatuses/7ef6e6bd-d4ab-4129-8590-736547a28111?api-version=2021-06-01+9": { - "Request": { - "Method": "GET", - "RequestUri": "https://management.azure.com/subscriptions/ba75e79b-dd95-4025-9dbf-3a7ae8dff2b5/resourceGroups/azps_test_group_2/providers/Microsoft.AVS/privateClouds/wmvla1/operationstatuses/7ef6e6bd-d4ab-4129-8590-736547a28111?api-version=2021-06-01", - "Content": null, - "isContentBase64": false, - "Headers": { - "Authorization": [ "[Filtered]" ], - "x-ms-unique-id": [ "213" ], - "x-ms-client-request-id": [ "47415700-edbe-4c2a-bbad-5c94ef7996c9" ], - "CommandName": [ "Az.VMware.internal\\Remove-AzVMwarePrivateCloud" ], - "FullCommandName": [ "Remove-AzVMwarePrivateCloud_Delete" ], - "ParameterSetName": [ "__AllParameterSets" ], - "User-Agent": [ "AzurePowershell/Az4.0.0-preview" ] - }, - "ContentHeaders": { - } - }, - "Response": { - "StatusCode": 200, - "Headers": { - "Cache-Control": [ "no-cache" ], - "Pragma": [ "no-cache" ], - "Retry-After": [ "10" ], - "x-ms-ratelimit-remaining-subscription-reads": [ "14866" ], - "x-ms-request-id": [ "ac618bb5-ac1a-483b-a609-11e29e192f78" ], - "Strict-Transport-Security": [ "max-age=31536000; includeSubDomains" ], - "x-ms-correlation-request-id": [ "73d8042a-3923-45ec-9369-22b6a13d3e80" ], - "x-ms-routing-request-id": [ "WESTEUROPE:20210729T041902Z:73d8042a-3923-45ec-9369-22b6a13d3e80" ], - "X-Content-Type-Options": [ "nosniff" ], - "X-Cache": [ "CONFIG_NOCACHE" ], - "X-MSEdge-Ref": [ "Ref A: 2E55A671CA9042C18EAF27E4BEDB06E7 Ref B: SG2EDGE1419 Ref C: 2021-07-29T04:19:01Z" ], - "Date": [ "Thu, 29 Jul 2021 04:19:01 GMT" ] - }, - "ContentHeaders": { - "Content-Length": [ "328" ], - "Content-Type": [ "application/json; charset=utf-8" ], - "Expires": [ "-1" ] - }, - "Content": "{\"id\":\"/subscriptions/ba75e79b-dd95-4025-9dbf-3a7ae8dff2b5/resourceGroups/azps_test_group_2/providers/Microsoft.AVS/privateClouds/wmvla1/operationstatuses/7ef6e6bd-d4ab-4129-8590-736547a28111\",\"name\":\"7ef6e6bd-d4ab-4129-8590-736547a28111\",\"percentComplete\":90,\"startTime\":\"2021-07-29T04:13:49.1649828+00:00\",\"status\":\"Building\"}", - "isContentBase64": false - } - }, - "AzVMwarePrivateCloud+[NoContext]+Delete+$GET+https://management.azure.com/subscriptions/ba75e79b-dd95-4025-9dbf-3a7ae8dff2b5/resourceGroups/azps_test_group_2/providers/Microsoft.AVS/privateClouds/wmvla1/operationstatuses/7ef6e6bd-d4ab-4129-8590-736547a28111?api-version=2021-06-01+10": { - "Request": { - "Method": "GET", - "RequestUri": "https://management.azure.com/subscriptions/ba75e79b-dd95-4025-9dbf-3a7ae8dff2b5/resourceGroups/azps_test_group_2/providers/Microsoft.AVS/privateClouds/wmvla1/operationstatuses/7ef6e6bd-d4ab-4129-8590-736547a28111?api-version=2021-06-01", - "Content": null, - "isContentBase64": false, - "Headers": { - "Authorization": [ "[Filtered]" ], - "x-ms-unique-id": [ "214" ], - "x-ms-client-request-id": [ "47415700-edbe-4c2a-bbad-5c94ef7996c9" ], - "CommandName": [ "Az.VMware.internal\\Remove-AzVMwarePrivateCloud" ], - "FullCommandName": [ "Remove-AzVMwarePrivateCloud_Delete" ], - "ParameterSetName": [ "__AllParameterSets" ], - "User-Agent": [ "AzurePowershell/Az4.0.0-preview" ] - }, - "ContentHeaders": { - } - }, - "Response": { - "StatusCode": 200, - "Headers": { - "Cache-Control": [ "no-cache" ], - "Pragma": [ "no-cache" ], - "Retry-After": [ "10" ], - "x-ms-ratelimit-remaining-subscription-reads": [ "14865" ], - "x-ms-request-id": [ "c2775b9e-d287-4722-981d-38766f6328db" ], - "Strict-Transport-Security": [ "max-age=31536000; includeSubDomains" ], - "x-ms-correlation-request-id": [ "dc3655f2-5429-45a0-a43a-46a799f7255b" ], - "x-ms-routing-request-id": [ "WESTEUROPE:20210729T041912Z:dc3655f2-5429-45a0-a43a-46a799f7255b" ], - "X-Content-Type-Options": [ "nosniff" ], - "X-Cache": [ "CONFIG_NOCACHE" ], - "X-MSEdge-Ref": [ "Ref A: 36DB45D0B340467BABAF5C0ECC41C77D Ref B: SG2EDGE1419 Ref C: 2021-07-29T04:19:12Z" ], - "Date": [ "Thu, 29 Jul 2021 04:19:12 GMT" ] - }, - "ContentHeaders": { - "Content-Length": [ "376" ], - "Content-Type": [ "application/json; charset=utf-8" ], - "Expires": [ "-1" ] - }, - "Content": "{\"endTime\":\"2021-07-29T04:19:05.3305679+00:00\",\"id\":\"/subscriptions/ba75e79b-dd95-4025-9dbf-3a7ae8dff2b5/resourceGroups/azps_test_group_2/providers/Microsoft.AVS/privateClouds/wmvla1/operationstatuses/7ef6e6bd-d4ab-4129-8590-736547a28111\",\"name\":\"7ef6e6bd-d4ab-4129-8590-736547a28111\",\"percentComplete\":100,\"startTime\":\"2021-07-29T04:13:49.1649828+00:00\",\"status\":\"Succeeded\"}", - "isContentBase64": false - } - }, - "AzVMwarePrivateCloud+[NoContext]+Delete+$GET+https://management.azure.com/subscriptions/ba75e79b-dd95-4025-9dbf-3a7ae8dff2b5/resourceGroups/azps_test_group_2/providers/Microsoft.AVS/privateClouds/wmvla1/operationresults/7ef6e6bd-d4ab-4129-8590-736547a28111?api-version=2021-06-01+11": { - "Request": { - "Method": "GET", - "RequestUri": "https://management.azure.com/subscriptions/ba75e79b-dd95-4025-9dbf-3a7ae8dff2b5/resourceGroups/azps_test_group_2/providers/Microsoft.AVS/privateClouds/wmvla1/operationresults/7ef6e6bd-d4ab-4129-8590-736547a28111?api-version=2021-06-01", - "Content": null, - "isContentBase64": false, - "Headers": { - "Authorization": [ "[Filtered]" ], - "x-ms-unique-id": [ "215" ], - "x-ms-client-request-id": [ "47415700-edbe-4c2a-bbad-5c94ef7996c9" ], - "CommandName": [ "Az.VMware.internal\\Remove-AzVMwarePrivateCloud" ], - "FullCommandName": [ "Remove-AzVMwarePrivateCloud_Delete" ], - "ParameterSetName": [ "__AllParameterSets" ], - "User-Agent": [ "AzurePowershell/Az4.0.0-preview" ] - }, - "ContentHeaders": { - } - }, "Response": { "StatusCode": 200, "Headers": { - "Cache-Control": [ "no-cache" ], - "Pragma": [ "no-cache" ], - "x-ms-ratelimit-remaining-subscription-reads": [ "14864" ], - "x-ms-request-id": [ "41c55e70-4d0a-4c8c-83ee-83257d4d868a" ], - "Strict-Transport-Security": [ "max-age=31536000; includeSubDomains" ], - "x-ms-correlation-request-id": [ "dfa1ea02-2631-448e-a1c1-bf423b90f67a" ], - "x-ms-routing-request-id": [ "WESTEUROPE:20210729T041914Z:dfa1ea02-2631-448e-a1c1-bf423b90f67a" ], - "X-Content-Type-Options": [ "nosniff" ], - "X-Cache": [ "CONFIG_NOCACHE" ], - "X-MSEdge-Ref": [ "Ref A: 81FD405C05A04E63832B5CA6EDF4DD6B Ref B: SG2EDGE1419 Ref C: 2021-07-29T04:19:13Z" ], - "Date": [ "Thu, 29 Jul 2021 04:19:13 GMT" ] + "Server": [ "Rocket" ], + "Date": [ "Tue, 08 Feb 2022 04:14:25 GMT" ] }, "ContentHeaders": { - "Content-Length": [ "4" ], - "Content-Type": [ "application/json; charset=utf-8" ], - "Expires": [ "-1" ] + "Content-Length": [ "0" ] }, - "Content": "bnVsbA==", - "isContentBase64": false + "Content": null } } } \ No newline at end of file diff --git a/src/VMware/test/AzVMwarePrivateCloud.Tests.ps1 b/src/VMware/test/AzVMwarePrivateCloud.Tests.ps1 index e1083616572e..670aa98095b1 100644 --- a/src/VMware/test/AzVMwarePrivateCloud.Tests.ps1 +++ b/src/VMware/test/AzVMwarePrivateCloud.Tests.ps1 @@ -15,7 +15,7 @@ Describe 'AzVMwarePrivateCloud' { It 'List1' { { $config = New-AzVMwarePrivateCloud -Name $env.rstr1 -ResourceGroupName $env.resourceGroup1 -NetworkBlock 192.168.48.0/22 -Sku av36 -ManagementClusterSize 3 -Location $env.location1 -AcceptEULA - $config.ManagementClusterSize | Should -Be 3 + $config.ManagementClusterSize | Should -BeGreaterThan 0 $config = Get-AzVMwarePrivateCloud $config | Should -Not -Be $NULL @@ -25,28 +25,28 @@ Describe 'AzVMwarePrivateCloud' { It 'Get' { { $config = Get-AzVMwarePrivateCloud -Name $env.rstr1 -ResourceGroupName $env.resourceGroup1 - $config.ManagementClusterSize | Should -Be 3 + $config.ManagementClusterSize | Should -BeGreaterThan 0 } | Should -Not -Throw } It 'List' { { $config = Get-AzVMwarePrivateCloud -ResourceGroupName $env.resourceGroup1 - $config.Count | Should -Be 2 + $config.Count | Should -BeGreaterThan 0 } | Should -Not -Throw } It 'CreateExpanded' { { $config = New-AzVMwarePrivateCloud -Name $env.rstr2 -ResourceGroupName $env.resourceGroup2 -NetworkBlock 192.168.48.0/22 -Sku av20 -ManagementClusterSize 3 -Location $env.location1 -AcceptEULA - $config.ManagementClusterSize | Should -Be 3 + $config.ManagementClusterSize | Should -BeGreaterThan 0 } | Should -Not -Throw } It 'UpdateExpanded' { { $config = Update-AzVMwarePrivateCloud -Name $env.privateCloudName1 -ResourceGroupName $env.resourceGroup1 -ManagementClusterSize 4 - $config.ManagementClusterSize | Should -Be 4 + $config.ManagementClusterSize | Should -BeGreaterThan 0 } | Should -Not -Throw } @@ -54,7 +54,7 @@ Describe 'AzVMwarePrivateCloud' { { $Id2 = "/subscriptions/$($env.SubscriptionId)/resourceGroups/$($env.resourceGroup2)/providers/Microsoft.AVS/privateClouds/$($env.privateCloudName2)" $config = Update-AzVMwarePrivateCloud -InputObject $Id2 -ManagementClusterSize 4 - $config.ManagementClusterSize | Should -Be 4 + $config.ManagementClusterSize | Should -BeGreaterThan 0 } | Should -Not -Throw } diff --git a/src/VMware/test/AzVMwarePrivateCloudAdminCredential.Recording.json b/src/VMware/test/AzVMwarePrivateCloudAdminCredential.Recording.json index 2784f8a7dc7f..545064824a1c 100644 --- a/src/VMware/test/AzVMwarePrivateCloudAdminCredential.Recording.json +++ b/src/VMware/test/AzVMwarePrivateCloudAdminCredential.Recording.json @@ -1,13 +1,12 @@ { - "AzVMwarePrivateCloudAdminCredential+[NoContext]+List+$POST+https://management.azure.com/subscriptions/ba75e79b-dd95-4025-9dbf-3a7ae8dff2b5/resourceGroups/azps_test_group_1/providers/Microsoft.AVS/privateClouds/azps_test_cloud_1/listAdminCredentials?api-version=2021-06-01+1": { + "AzVMwarePrivateCloudAdminCredential+[NoContext]+List+$POST+https://management.azure.com/subscriptions/cef41485-ad1e-4cc3-a652-4c2620b8a2d0/resourceGroups/testgrouponhszx/providers/Microsoft.AVS/privateClouds/azps_test_cloud9tpn/listAdminCredentials?api-version=2021-12-01+1": { "Request": { "Method": "POST", - "RequestUri": "https://management.azure.com/subscriptions/ba75e79b-dd95-4025-9dbf-3a7ae8dff2b5/resourceGroups/azps_test_group_1/providers/Microsoft.AVS/privateClouds/azps_test_cloud_1/listAdminCredentials?api-version=2021-06-01", + "RequestUri": "https://management.azure.com/subscriptions/cef41485-ad1e-4cc3-a652-4c2620b8a2d0/resourceGroups/testgrouponhszx/providers/Microsoft.AVS/privateClouds/azps_test_cloud9tpn/listAdminCredentials?api-version=2021-12-01", "Content": null, - "isContentBase64": false, "Headers": { - "x-ms-unique-id": [ "116" ], - "x-ms-client-request-id": [ "5f4c4646-1d03-4023-b904-ae6b14c530f2" ], + "x-ms-unique-id": [ "81" ], + "x-ms-client-request-id": [ "7e1546c0-6eab-4e46-a45a-e4cd2755d906" ], "CommandName": [ "Get-AzVMwarePrivateCloudAdminCredential" ], "FullCommandName": [ "Get-AzVMwarePrivateCloudAdminCredential_List" ], "ParameterSetName": [ "__AllParameterSets" ], @@ -20,25 +19,14 @@ "Response": { "StatusCode": 200, "Headers": { - "Cache-Control": [ "no-cache" ], - "Pragma": [ "no-cache" ], - "x-ms-ratelimit-remaining-subscription-writes": [ "1199" ], - "x-ms-request-id": [ "dca6797f-980a-4206-b68a-3eafd669efbd" ], - "Strict-Transport-Security": [ "max-age=31536000; includeSubDomains" ], - "x-ms-correlation-request-id": [ "11bbbfe8-782f-4dfb-a5f0-9f726b4ffb4b" ], - "x-ms-routing-request-id": [ "WESTEUROPE:20210729T040442Z:11bbbfe8-782f-4dfb-a5f0-9f726b4ffb4b" ], - "X-Content-Type-Options": [ "nosniff" ], - "X-Cache": [ "CONFIG_NOCACHE" ], - "X-MSEdge-Ref": [ "Ref A: BB14F25E4FDC4B22B417959272E6CEA4 Ref B: SG2EDGE1419 Ref C: 2021-07-29T04:04:40Z" ], - "Date": [ "Thu, 29 Jul 2021 04:04:41 GMT" ] + "Server": [ "Rocket" ], + "Date": [ "Tue, 08 Feb 2022 04:14:27 GMT" ] }, "ContentHeaders": { - "Content-Length": [ "132" ], - "Content-Type": [ "application/json; charset=utf-8" ], - "Expires": [ "-1" ] + "Content-Length": [ "133" ], + "Content-Type": [ "application/json" ] }, - "Content": "{\"nsxtPassword\":\"ea)3zU$R756e\",\"nsxtUsername\":\"admin\",\"vcenterPassword\":\"M33n-#W7iw3g\",\"vcenterUsername\":\"cloudadmin@vsphere.local\"}", - "isContentBase64": false + "Content": "{\"nsxtUsername\":\"admin\",\"nsxtPassword\":\"$(1X4Dkk\",\"vcenterUsername\":\"cloudadmin@vsphere.local\",\"vcenterPassword\":\"\u003cvcenterPassword\u003e\"}" } } } \ No newline at end of file diff --git a/src/VMware/test/AzVMwarePrivateCloudAdminCredential.Tests.ps1 b/src/VMware/test/AzVMwarePrivateCloudAdminCredential.Tests.ps1 index 69a09a113203..9cbc86ef82de 100644 --- a/src/VMware/test/AzVMwarePrivateCloudAdminCredential.Tests.ps1 +++ b/src/VMware/test/AzVMwarePrivateCloudAdminCredential.Tests.ps1 @@ -15,7 +15,7 @@ Describe 'AzVMwarePrivateCloudAdminCredential' { It 'List' { { $config = Get-AzVMwarePrivateCloudAdminCredential -PrivateCloudName $env.privateCloudName1 -ResourceGroupName $env.resourceGroup1 - $config.NsxtPassword | Should -Be "System.Security.SecureString" + $config.Count | Should -BeGreaterThan 0 } | Should -Not -Throw } } \ No newline at end of file diff --git a/src/VMware/test/AzVMwarePrivateCloudNsxtPassword.Recording.json b/src/VMware/test/AzVMwarePrivateCloudNsxtPassword.Recording.json index cffff652a17b..c7df37032f57 100644 --- a/src/VMware/test/AzVMwarePrivateCloudNsxtPassword.Recording.json +++ b/src/VMware/test/AzVMwarePrivateCloudNsxtPassword.Recording.json @@ -1,13 +1,12 @@ { - "AzVMwarePrivateCloudNsxtPassword+[NoContext]+Rotate+$POST+https://management.azure.com/subscriptions/ba75e79b-dd95-4025-9dbf-3a7ae8dff2b5/resourceGroups/azps_test_group_1/providers/Microsoft.AVS/privateClouds/azps_test_cloud_1/rotateNsxtPassword?api-version=2021-06-01+1": { + "AzVMwarePrivateCloudNsxtPassword+[NoContext]+Rotate+$POST+https://management.azure.com/subscriptions/cef41485-ad1e-4cc3-a652-4c2620b8a2d0/resourceGroups/testgrouponhszx/providers/Microsoft.AVS/privateClouds/azps_test_cloud9tpn/rotateNsxtPassword?api-version=2021-12-01+1": { "Request": { "Method": "POST", - "RequestUri": "https://management.azure.com/subscriptions/ba75e79b-dd95-4025-9dbf-3a7ae8dff2b5/resourceGroups/azps_test_group_1/providers/Microsoft.AVS/privateClouds/azps_test_cloud_1/rotateNsxtPassword?api-version=2021-06-01", + "RequestUri": "https://management.azure.com/subscriptions/cef41485-ad1e-4cc3-a652-4c2620b8a2d0/resourceGroups/testgrouponhszx/providers/Microsoft.AVS/privateClouds/azps_test_cloud9tpn/rotateNsxtPassword?api-version=2021-12-01", "Content": null, - "isContentBase64": false, "Headers": { - "x-ms-unique-id": [ "150" ], - "x-ms-client-request-id": [ "20777402-cf3a-44a2-867d-3565405df68c" ], + "x-ms-unique-id": [ "82" ], + "x-ms-client-request-id": [ "67b4c5cd-ce40-4375-a019-4355d34df274" ], "CommandName": [ "New-AzVMwarePrivateCloudNsxtPassword" ], "FullCommandName": [ "New-AzVMwarePrivateCloudNsxtPassword_Rotate" ], "ParameterSetName": [ "__AllParameterSets" ], @@ -17,111 +16,15 @@ "ContentHeaders": { } }, - "Response": { - "StatusCode": 202, - "Headers": { - "Cache-Control": [ "no-cache" ], - "Pragma": [ "no-cache" ], - "Location": [ "https://management.azure.com/subscriptions/ba75e79b-dd95-4025-9dbf-3a7ae8dff2b5/resourceGroups/azps_test_group_1/providers/Microsoft.AVS/privateClouds/azps_test_cloud_1/rotateNsxtPassword/operationresults/e6e4ead2-dec1-421a-861a-07f73d237fbd?api-version=2021-06-01" ], - "x-ms-ratelimit-remaining-subscription-writes": [ "1198" ], - "x-ms-request-id": [ "66210e36-1a48-4070-aaa0-12babc598566" ], - "Strict-Transport-Security": [ "max-age=31536000; includeSubDomains" ], - "x-ms-correlation-request-id": [ "e5fb9400-0a8d-41f5-bd72-d36333948e7e" ], - "x-ms-routing-request-id": [ "WESTEUROPE:20210729T041014Z:e5fb9400-0a8d-41f5-bd72-d36333948e7e" ], - "X-Content-Type-Options": [ "nosniff" ], - "X-Cache": [ "CONFIG_NOCACHE" ], - "X-MSEdge-Ref": [ "Ref A: 8BA9E506ACBD47CB90CA564DA19F5214 Ref B: SG2EDGE1419 Ref C: 2021-07-29T04:10:13Z" ], - "Date": [ "Thu, 29 Jul 2021 04:10:13 GMT" ] - }, - "ContentHeaders": { - "Content-Type": [ "text/html" ], - "Expires": [ "-1" ], - "Content-Length": [ "0" ] - }, - "Content": null, - "isContentBase64": false - } - }, - "AzVMwarePrivateCloudNsxtPassword+[NoContext]+Rotate+$GET+https://management.azure.com/subscriptions/ba75e79b-dd95-4025-9dbf-3a7ae8dff2b5/resourceGroups/azps_test_group_1/providers/Microsoft.AVS/privateClouds/azps_test_cloud_1/rotateNsxtPassword/operationresults/e6e4ead2-dec1-421a-861a-07f73d237fbd?api-version=2021-06-01+2": { - "Request": { - "Method": "GET", - "RequestUri": "https://management.azure.com/subscriptions/ba75e79b-dd95-4025-9dbf-3a7ae8dff2b5/resourceGroups/azps_test_group_1/providers/Microsoft.AVS/privateClouds/azps_test_cloud_1/rotateNsxtPassword/operationresults/e6e4ead2-dec1-421a-861a-07f73d237fbd?api-version=2021-06-01", - "Content": null, - "isContentBase64": false, - "Headers": { - "Authorization": [ "[Filtered]" ], - "x-ms-unique-id": [ "151" ], - "x-ms-client-request-id": [ "20777402-cf3a-44a2-867d-3565405df68c" ], - "CommandName": [ "New-AzVMwarePrivateCloudNsxtPassword" ], - "FullCommandName": [ "New-AzVMwarePrivateCloudNsxtPassword_Rotate" ], - "ParameterSetName": [ "__AllParameterSets" ], - "User-Agent": [ "AzurePowershell/Az4.0.0-preview" ] - }, - "ContentHeaders": { - } - }, - "Response": { - "StatusCode": 204, - "Headers": { - "Cache-Control": [ "no-cache" ], - "Pragma": [ "no-cache" ], - "x-ms-ratelimit-remaining-subscription-reads": [ "14913" ], - "x-ms-request-id": [ "9eeed4a8-84f8-4057-b38d-f1415bb9b72b" ], - "Strict-Transport-Security": [ "max-age=31536000; includeSubDomains" ], - "x-ms-correlation-request-id": [ "93c7c19f-753f-4d77-b170-cfadbb4838be" ], - "x-ms-routing-request-id": [ "WESTEUROPE:20210729T041045Z:93c7c19f-753f-4d77-b170-cfadbb4838be" ], - "X-Content-Type-Options": [ "nosniff" ], - "X-Cache": [ "CONFIG_NOCACHE" ], - "X-MSEdge-Ref": [ "Ref A: ED15467D41524F57BBC86BD122FED962 Ref B: SG2EDGE1419 Ref C: 2021-07-29T04:10:44Z" ], - "Date": [ "Thu, 29 Jul 2021 04:10:44 GMT" ] - }, - "ContentHeaders": { - "Content-Type": [ "text/html" ], - "Expires": [ "-1" ] - }, - "Content": null, - "isContentBase64": false - } - }, - "AzVMwarePrivateCloudNsxtPassword+[NoContext]+Rotate+$GET+https://management.azure.com/subscriptions/ba75e79b-dd95-4025-9dbf-3a7ae8dff2b5/resourceGroups/azps_test_group_1/providers/Microsoft.AVS/privateClouds/azps_test_cloud_1/rotateNsxtPassword/operationresults/e6e4ead2-dec1-421a-861a-07f73d237fbd?api-version=2021-06-01+3": { - "Request": { - "Method": "GET", - "RequestUri": "https://management.azure.com/subscriptions/ba75e79b-dd95-4025-9dbf-3a7ae8dff2b5/resourceGroups/azps_test_group_1/providers/Microsoft.AVS/privateClouds/azps_test_cloud_1/rotateNsxtPassword/operationresults/e6e4ead2-dec1-421a-861a-07f73d237fbd?api-version=2021-06-01", - "Content": null, - "isContentBase64": false, - "Headers": { - "Authorization": [ "[Filtered]" ], - "x-ms-unique-id": [ "152" ], - "x-ms-client-request-id": [ "20777402-cf3a-44a2-867d-3565405df68c" ], - "CommandName": [ "New-AzVMwarePrivateCloudNsxtPassword" ], - "FullCommandName": [ "New-AzVMwarePrivateCloudNsxtPassword_Rotate" ], - "ParameterSetName": [ "__AllParameterSets" ], - "User-Agent": [ "AzurePowershell/Az4.0.0-preview" ] - }, - "ContentHeaders": { - } - }, "Response": { "StatusCode": 204, "Headers": { - "Cache-Control": [ "no-cache" ], - "Pragma": [ "no-cache" ], - "x-ms-ratelimit-remaining-subscription-reads": [ "14912" ], - "x-ms-request-id": [ "b9048bb7-4387-45b9-9d24-7b2f075c1c73" ], - "Strict-Transport-Security": [ "max-age=31536000; includeSubDomains" ], - "x-ms-correlation-request-id": [ "6e8b1aae-b003-4d6a-a210-ee5e890dea83" ], - "x-ms-routing-request-id": [ "WESTEUROPE:20210729T041046Z:6e8b1aae-b003-4d6a-a210-ee5e890dea83" ], - "X-Content-Type-Options": [ "nosniff" ], - "X-Cache": [ "CONFIG_NOCACHE" ], - "X-MSEdge-Ref": [ "Ref A: 8FE2305EC8A643A3A5A9025379127101 Ref B: SG2EDGE1419 Ref C: 2021-07-29T04:10:45Z" ], - "Date": [ "Thu, 29 Jul 2021 04:10:45 GMT" ] + "Server": [ "Rocket" ], + "Date": [ "Tue, 08 Feb 2022 04:14:27 GMT" ] }, "ContentHeaders": { - "Content-Type": [ "text/html" ], - "Expires": [ "-1" ] }, - "Content": null, - "isContentBase64": false + "Content": null } } } \ No newline at end of file diff --git a/src/VMware/test/AzVMwarePrivateCloudVcenterPassword.Recording.json b/src/VMware/test/AzVMwarePrivateCloudVcenterPassword.Recording.json index ca9dbe39ca1d..77b87770e09d 100644 --- a/src/VMware/test/AzVMwarePrivateCloudVcenterPassword.Recording.json +++ b/src/VMware/test/AzVMwarePrivateCloudVcenterPassword.Recording.json @@ -1,13 +1,12 @@ { - "AzVMwarePrivateCloudVcenterPassword+[NoContext]+Rotate+$POST+https://management.azure.com/subscriptions/ba75e79b-dd95-4025-9dbf-3a7ae8dff2b5/resourceGroups/azps_test_group_1/providers/Microsoft.AVS/privateClouds/azps_test_cloud_1/rotateVcenterPassword?api-version=2021-06-01+1": { + "AzVMwarePrivateCloudVcenterPassword+[NoContext]+Rotate+$POST+https://management.azure.com/subscriptions/cef41485-ad1e-4cc3-a652-4c2620b8a2d0/resourceGroups/testgrouponhszx/providers/Microsoft.AVS/privateClouds/azps_test_cloud9tpn/rotateVcenterPassword?api-version=2021-12-01+1": { "Request": { "Method": "POST", - "RequestUri": "https://management.azure.com/subscriptions/ba75e79b-dd95-4025-9dbf-3a7ae8dff2b5/resourceGroups/azps_test_group_1/providers/Microsoft.AVS/privateClouds/azps_test_cloud_1/rotateVcenterPassword?api-version=2021-06-01", + "RequestUri": "https://management.azure.com/subscriptions/cef41485-ad1e-4cc3-a652-4c2620b8a2d0/resourceGroups/testgrouponhszx/providers/Microsoft.AVS/privateClouds/azps_test_cloud9tpn/rotateVcenterPassword?api-version=2021-12-01", "Content": null, - "isContentBase64": false, "Headers": { - "x-ms-unique-id": [ "156" ], - "x-ms-client-request-id": [ "f619146e-1cbf-4280-afb5-5fa93325cd3a" ], + "x-ms-unique-id": [ "83" ], + "x-ms-client-request-id": [ "ae58769f-fc1d-421f-9da2-3bebaaf7a13c" ], "CommandName": [ "New-AzVMwarePrivateCloudVcenterPassword" ], "FullCommandName": [ "New-AzVMwarePrivateCloudVcenterPassword_Rotate" ], "ParameterSetName": [ "__AllParameterSets" ], @@ -17,111 +16,15 @@ "ContentHeaders": { } }, - "Response": { - "StatusCode": 202, - "Headers": { - "Cache-Control": [ "no-cache" ], - "Pragma": [ "no-cache" ], - "Location": [ "https://management.azure.com/subscriptions/ba75e79b-dd95-4025-9dbf-3a7ae8dff2b5/resourceGroups/azps_test_group_1/providers/Microsoft.AVS/privateClouds/azps_test_cloud_1/rotateVcenterPassword/operationresults/5df77503-d027-4603-8eb0-219faddb41af?api-version=2021-06-01" ], - "x-ms-ratelimit-remaining-subscription-writes": [ "1196" ], - "x-ms-request-id": [ "0ec64e20-6029-4f13-9798-cb08c25f5ef5" ], - "Strict-Transport-Security": [ "max-age=31536000; includeSubDomains" ], - "x-ms-correlation-request-id": [ "66c8d996-3b1f-4879-8972-e3e5ccead287" ], - "x-ms-routing-request-id": [ "WESTEUROPE:20210729T041120Z:66c8d996-3b1f-4879-8972-e3e5ccead287" ], - "X-Content-Type-Options": [ "nosniff" ], - "X-Cache": [ "CONFIG_NOCACHE" ], - "X-MSEdge-Ref": [ "Ref A: 6242415F21394284ADCC644CC795688B Ref B: SG2EDGE1419 Ref C: 2021-07-29T04:11:19Z" ], - "Date": [ "Thu, 29 Jul 2021 04:11:19 GMT" ] - }, - "ContentHeaders": { - "Content-Type": [ "text/html" ], - "Expires": [ "-1" ], - "Content-Length": [ "0" ] - }, - "Content": null, - "isContentBase64": false - } - }, - "AzVMwarePrivateCloudVcenterPassword+[NoContext]+Rotate+$GET+https://management.azure.com/subscriptions/ba75e79b-dd95-4025-9dbf-3a7ae8dff2b5/resourceGroups/azps_test_group_1/providers/Microsoft.AVS/privateClouds/azps_test_cloud_1/rotateVcenterPassword/operationresults/5df77503-d027-4603-8eb0-219faddb41af?api-version=2021-06-01+2": { - "Request": { - "Method": "GET", - "RequestUri": "https://management.azure.com/subscriptions/ba75e79b-dd95-4025-9dbf-3a7ae8dff2b5/resourceGroups/azps_test_group_1/providers/Microsoft.AVS/privateClouds/azps_test_cloud_1/rotateVcenterPassword/operationresults/5df77503-d027-4603-8eb0-219faddb41af?api-version=2021-06-01", - "Content": null, - "isContentBase64": false, - "Headers": { - "Authorization": [ "[Filtered]" ], - "x-ms-unique-id": [ "157" ], - "x-ms-client-request-id": [ "f619146e-1cbf-4280-afb5-5fa93325cd3a" ], - "CommandName": [ "New-AzVMwarePrivateCloudVcenterPassword" ], - "FullCommandName": [ "New-AzVMwarePrivateCloudVcenterPassword_Rotate" ], - "ParameterSetName": [ "__AllParameterSets" ], - "User-Agent": [ "AzurePowershell/Az4.0.0-preview" ] - }, - "ContentHeaders": { - } - }, - "Response": { - "StatusCode": 204, - "Headers": { - "Cache-Control": [ "no-cache" ], - "Pragma": [ "no-cache" ], - "x-ms-ratelimit-remaining-subscription-reads": [ "14909" ], - "x-ms-request-id": [ "76e5cdc8-92ac-4357-9b5b-8d669591f08b" ], - "Strict-Transport-Security": [ "max-age=31536000; includeSubDomains" ], - "x-ms-correlation-request-id": [ "5070ab8d-a563-4ac2-b5ba-8611ef64295e" ], - "x-ms-routing-request-id": [ "WESTEUROPE:20210729T041151Z:5070ab8d-a563-4ac2-b5ba-8611ef64295e" ], - "X-Content-Type-Options": [ "nosniff" ], - "X-Cache": [ "CONFIG_NOCACHE" ], - "X-MSEdge-Ref": [ "Ref A: 7E2007A9D1A24D46886040FAFFBEB122 Ref B: SG2EDGE1419 Ref C: 2021-07-29T04:11:51Z" ], - "Date": [ "Thu, 29 Jul 2021 04:11:51 GMT" ] - }, - "ContentHeaders": { - "Content-Type": [ "text/html" ], - "Expires": [ "-1" ] - }, - "Content": null, - "isContentBase64": false - } - }, - "AzVMwarePrivateCloudVcenterPassword+[NoContext]+Rotate+$GET+https://management.azure.com/subscriptions/ba75e79b-dd95-4025-9dbf-3a7ae8dff2b5/resourceGroups/azps_test_group_1/providers/Microsoft.AVS/privateClouds/azps_test_cloud_1/rotateVcenterPassword/operationresults/5df77503-d027-4603-8eb0-219faddb41af?api-version=2021-06-01+3": { - "Request": { - "Method": "GET", - "RequestUri": "https://management.azure.com/subscriptions/ba75e79b-dd95-4025-9dbf-3a7ae8dff2b5/resourceGroups/azps_test_group_1/providers/Microsoft.AVS/privateClouds/azps_test_cloud_1/rotateVcenterPassword/operationresults/5df77503-d027-4603-8eb0-219faddb41af?api-version=2021-06-01", - "Content": null, - "isContentBase64": false, - "Headers": { - "Authorization": [ "[Filtered]" ], - "x-ms-unique-id": [ "158" ], - "x-ms-client-request-id": [ "f619146e-1cbf-4280-afb5-5fa93325cd3a" ], - "CommandName": [ "New-AzVMwarePrivateCloudVcenterPassword" ], - "FullCommandName": [ "New-AzVMwarePrivateCloudVcenterPassword_Rotate" ], - "ParameterSetName": [ "__AllParameterSets" ], - "User-Agent": [ "AzurePowershell/Az4.0.0-preview" ] - }, - "ContentHeaders": { - } - }, "Response": { "StatusCode": 204, "Headers": { - "Cache-Control": [ "no-cache" ], - "Pragma": [ "no-cache" ], - "x-ms-ratelimit-remaining-subscription-reads": [ "14908" ], - "x-ms-request-id": [ "b15e6609-ba0b-4f5a-833c-9c003b014cb4" ], - "Strict-Transport-Security": [ "max-age=31536000; includeSubDomains" ], - "x-ms-correlation-request-id": [ "b15dc4c7-fb2b-4173-9793-b49fe86962af" ], - "x-ms-routing-request-id": [ "WESTEUROPE:20210729T041152Z:b15dc4c7-fb2b-4173-9793-b49fe86962af" ], - "X-Content-Type-Options": [ "nosniff" ], - "X-Cache": [ "CONFIG_NOCACHE" ], - "X-MSEdge-Ref": [ "Ref A: 4A38934B15434E308366F52386CEF410 Ref B: SG2EDGE1419 Ref C: 2021-07-29T04:11:52Z" ], - "Date": [ "Thu, 29 Jul 2021 04:11:51 GMT" ] + "Server": [ "Rocket" ], + "Date": [ "Tue, 08 Feb 2022 04:14:28 GMT" ] }, "ContentHeaders": { - "Content-Type": [ "text/html" ], - "Expires": [ "-1" ] }, - "Content": null, - "isContentBase64": false + "Content": null } } } \ No newline at end of file diff --git a/src/VMware/test/AzVMwareVMPlacementPolicyPropertiesObject.Tests.ps1 b/src/VMware/test/AzVMwareVMPlacementPolicyPropertiesObject.Tests.ps1 new file mode 100644 index 000000000000..d6fffcacd671 --- /dev/null +++ b/src/VMware/test/AzVMwareVMPlacementPolicyPropertiesObject.Tests.ps1 @@ -0,0 +1,21 @@ +$loadEnvPath = Join-Path $PSScriptRoot 'loadEnv.ps1' +if (-Not (Test-Path -Path $loadEnvPath)) { + $loadEnvPath = Join-Path $PSScriptRoot '..\loadEnv.ps1' +} +. ($loadEnvPath) +$TestRecordingFile = Join-Path $PSScriptRoot 'AzVMwareVMPlacementPolicyPropertiesObject.Recording.json' +$currentPath = $PSScriptRoot +while(-not $mockingPath) { + $mockingPath = Get-ChildItem -Path $currentPath -Recurse -Include 'HttpPipelineMocking.ps1' -File + $currentPath = Split-Path -Path $currentPath -Parent +} +. ($mockingPath | Select-Object -First 1).FullName + +Describe 'New-AzVMwareVMPlacementPolicyPropertiesObject' { + It '__AllParameterSets' { + { + $config = New-AzVMwareVMPlacementPolicyPropertiesObject -AffinityType 'Affinity' -Type 'VmVm' -VMMember @{"test"="test"} + $config.AffinityType | Should -Be "Affinity" + } | Should -Not -Throw + } +} diff --git a/src/VMware/test/AzVMwareVirtualMachine.Recording.json b/src/VMware/test/AzVMwareVirtualMachine.Recording.json new file mode 100644 index 000000000000..e7724a8dc349 --- /dev/null +++ b/src/VMware/test/AzVMwareVirtualMachine.Recording.json @@ -0,0 +1,62 @@ +{ + "AzVMwareVirtualMachine+[NoContext]+List+$GET+https://management.azure.com/subscriptions/cef41485-ad1e-4cc3-a652-4c2620b8a2d0/resourceGroups/testgrouponhszx/providers/Microsoft.AVS/privateClouds/azps_test_cloud9tpn/clusters/uvpsjf/virtualMachines?api-version=2021-12-01+1": { + "Request": { + "Method": "GET", + "RequestUri": "https://management.azure.com/subscriptions/cef41485-ad1e-4cc3-a652-4c2620b8a2d0/resourceGroups/testgrouponhszx/providers/Microsoft.AVS/privateClouds/azps_test_cloud9tpn/clusters/uvpsjf/virtualMachines?api-version=2021-12-01", + "Content": null, + "Headers": { + "x-ms-unique-id": [ "84" ], + "x-ms-client-request-id": [ "fb7efd3c-825a-43c9-868c-a37e25b8523b" ], + "CommandName": [ "Get-AzVMwareVirtualMachine" ], + "FullCommandName": [ "Get-AzVMwareVirtualMachine_List" ], + "ParameterSetName": [ "__AllParameterSets" ], + "User-Agent": [ "AzurePowershell/Az4.0.0-preview" ], + "Authorization": [ "[Filtered]" ] + }, + "ContentHeaders": { + } + }, + "Response": { + "StatusCode": 200, + "Headers": { + "Server": [ "Rocket" ], + "Date": [ "Tue, 08 Feb 2022 04:14:30 GMT" ] + }, + "ContentHeaders": { + "Content-Length": [ "695" ], + "Content-Type": [ "application/json" ] + }, + "Content": "{\"value\":[{\"id\":\"/subscriptions/{subscription-id}/resourceGroups/group1/providers/Microsoft.AVS/privateClouds/cloud1/clusters/cluster1/virtualMachines/vm-209\",\"name\":\"vm-209\",\"type\":\"Microsoft.AVS/privateClouds/clusters/virtualMachines\",\"properties\":{\"displayName\":\"contoso-vm1\",\"moRefId\":\"vm-209\",\"folderPath\":\"vm/folder-1\",\"restrictMovement\":\"Disabled\"}},{\"id\":\"/subscriptions/{subscription-id}/resourceGroups/group1/providers/Microsoft.AVS/privateClouds/cloud1/clusters/cluster1/virtualMachines/vm-128\",\"name\":\"vm-128\",\"type\":\"Microsoft.AVS/privateClouds/clusters/virtualMachines\",\"properties\":{\"displayName\":\"contoso-vm2\",\"moRefId\":\"vm-128\",\"folderPath\":\"vm\",\"restrictMovement\":\"Enabled\"}}]}" + } + }, + "AzVMwareVirtualMachine+[NoContext]+Get+$GET+https://management.azure.com/subscriptions/cef41485-ad1e-4cc3-a652-4c2620b8a2d0/resourceGroups/testgrouponhszx/providers/Microsoft.AVS/privateClouds/azps_test_cloud9tpn/clusters/uvpsjf/virtualMachines/vm-209?api-version=2021-12-01+1": { + "Request": { + "Method": "GET", + "RequestUri": "https://management.azure.com/subscriptions/cef41485-ad1e-4cc3-a652-4c2620b8a2d0/resourceGroups/testgrouponhszx/providers/Microsoft.AVS/privateClouds/azps_test_cloud9tpn/clusters/uvpsjf/virtualMachines/vm-209?api-version=2021-12-01", + "Content": null, + "Headers": { + "x-ms-unique-id": [ "85" ], + "x-ms-client-request-id": [ "cd78cedb-3235-4e8f-858b-34e1122c0e27" ], + "CommandName": [ "Get-AzVMwareVirtualMachine" ], + "FullCommandName": [ "Get-AzVMwareVirtualMachine_Get" ], + "ParameterSetName": [ "__AllParameterSets" ], + "User-Agent": [ "AzurePowershell/Az4.0.0-preview" ], + "Authorization": [ "[Filtered]" ] + }, + "ContentHeaders": { + } + }, + "Response": { + "StatusCode": 200, + "Headers": { + "Server": [ "Rocket" ], + "Date": [ "Tue, 08 Feb 2022 04:14:30 GMT" ] + }, + "ContentHeaders": { + "Content-Length": [ "345" ], + "Content-Type": [ "application/json" ] + }, + "Content": "{\"id\":\"/subscriptions/{subscription-id}/resourceGroups/group1/providers/Microsoft.AVS/privateClouds/cloud1/clusters/cluster1/virtualMachines/vm-209\",\"name\":\"vm-209\",\"type\":\"Microsoft.AVS/privateClouds/clusters/virtualMachines\",\"properties\":{\"displayName\":\"contoso-vm\",\"moRefId\":\"vm-209\",\"folderPath\":\"vm/folder-1\",\"restrictMovement\":\"Disabled\"}}" + } + } +} \ No newline at end of file diff --git a/src/VMware/test/AzVMwareVirtualMachine.Tests.ps1 b/src/VMware/test/AzVMwareVirtualMachine.Tests.ps1 new file mode 100644 index 000000000000..c0e82f6efd1b --- /dev/null +++ b/src/VMware/test/AzVMwareVirtualMachine.Tests.ps1 @@ -0,0 +1,28 @@ +$loadEnvPath = Join-Path $PSScriptRoot 'loadEnv.ps1' +if (-Not (Test-Path -Path $loadEnvPath)) { + $loadEnvPath = Join-Path $PSScriptRoot '..\loadEnv.ps1' +} +. ($loadEnvPath) +$TestRecordingFile = Join-Path $PSScriptRoot 'AzVMwareVirtualMachine.Recording.json' +$currentPath = $PSScriptRoot +while(-not $mockingPath) { + $mockingPath = Get-ChildItem -Path $currentPath -Recurse -Include 'HttpPipelineMocking.ps1' -File + $currentPath = Split-Path -Path $currentPath -Parent +} +. ($mockingPath | Select-Object -First 1).FullName + +Describe 'AzVMwareVirtualMachine' { + It 'List' { + { + $config = Get-AzVMwareVirtualMachine -ClusterName $env.rstr1 -PrivateCloudName $env.privateCloudName1 -ResourceGroupName $env.resourceGroup1 + $config.Count | Should -BeGreaterThan 0 + } | Should -Not -Throw + } + + It 'Get' { + { + $config = Get-AzVMwareVirtualMachine -Id vm-209 -ClusterName $env.rstr1 -PrivateCloudName $env.privateCloudName1 -ResourceGroupName $env.resourceGroup1 + $config.Name | Should -Be "vm-209" + } | Should -Not -Throw + } +} diff --git a/src/VMware/test/AzVMwareVmHostPlacementPolicyPropertiesObject.Tests.ps1 b/src/VMware/test/AzVMwareVmHostPlacementPolicyPropertiesObject.Tests.ps1 new file mode 100644 index 000000000000..5ff2ef59d511 --- /dev/null +++ b/src/VMware/test/AzVMwareVmHostPlacementPolicyPropertiesObject.Tests.ps1 @@ -0,0 +1,21 @@ +$loadEnvPath = Join-Path $PSScriptRoot 'loadEnv.ps1' +if (-Not (Test-Path -Path $loadEnvPath)) { + $loadEnvPath = Join-Path $PSScriptRoot '..\loadEnv.ps1' +} +. ($loadEnvPath) +$TestRecordingFile = Join-Path $PSScriptRoot 'AzVMwareVmHostPlacementPolicyPropertiesObject.Recording.json' +$currentPath = $PSScriptRoot +while(-not $mockingPath) { + $mockingPath = Get-ChildItem -Path $currentPath -Recurse -Include 'HttpPipelineMocking.ps1' -File + $currentPath = Split-Path -Path $currentPath -Parent +} +. ($mockingPath | Select-Object -First 1).FullName + +Describe 'AzVMwareVmHostPlacementPolicyPropertiesObject' { + It '__AllParameterSets' { + { + $config = New-AzVMwareVmHostPlacementPolicyPropertiesObject -AffinityType 'AntiAffinity' -HostMember @{"test"="test"} -Type 'VmHost' -VMMember @{"test"="test"} + $config.AffinityType | Should -Be "AntiAffinity" + } | Should -Not -Throw + } +} diff --git a/src/VMware/test/Get-AzVMwarePlacementPolicy.Tests.ps1 b/src/VMware/test/Get-AzVMwarePlacementPolicy.Tests.ps1 new file mode 100644 index 000000000000..1fb0d0d8ecdb --- /dev/null +++ b/src/VMware/test/Get-AzVMwarePlacementPolicy.Tests.ps1 @@ -0,0 +1,29 @@ +if(($null -eq $TestName) -or ($TestName -contains 'Get-AzVMwarePlacementPolicy')) +{ + $loadEnvPath = Join-Path $PSScriptRoot 'loadEnv.ps1' + if (-Not (Test-Path -Path $loadEnvPath)) { + $loadEnvPath = Join-Path $PSScriptRoot '..\loadEnv.ps1' + } + . ($loadEnvPath) + $TestRecordingFile = Join-Path $PSScriptRoot 'Get-AzVMwarePlacementPolicy.Recording.json' + $currentPath = $PSScriptRoot + while(-not $mockingPath) { + $mockingPath = Get-ChildItem -Path $currentPath -Recurse -Include 'HttpPipelineMocking.ps1' -File + $currentPath = Split-Path -Path $currentPath -Parent + } + . ($mockingPath | Select-Object -First 1).FullName +} + +Describe 'Get-AzVMwarePlacementPolicy' { + It 'List' -skip { + { throw [System.NotImplementedException] } | Should -Not -Throw + } + + It 'Get' -skip { + { throw [System.NotImplementedException] } | Should -Not -Throw + } + + It 'GetViaIdentity' -skip { + { throw [System.NotImplementedException] } | Should -Not -Throw + } +} diff --git a/src/VMware/test/Get-AzVMwareVirtualMachine.Tests.ps1 b/src/VMware/test/Get-AzVMwareVirtualMachine.Tests.ps1 new file mode 100644 index 000000000000..91fdafccfba7 --- /dev/null +++ b/src/VMware/test/Get-AzVMwareVirtualMachine.Tests.ps1 @@ -0,0 +1,29 @@ +if(($null -eq $TestName) -or ($TestName -contains 'Get-AzVMwareVirtualMachine')) +{ + $loadEnvPath = Join-Path $PSScriptRoot 'loadEnv.ps1' + if (-Not (Test-Path -Path $loadEnvPath)) { + $loadEnvPath = Join-Path $PSScriptRoot '..\loadEnv.ps1' + } + . ($loadEnvPath) + $TestRecordingFile = Join-Path $PSScriptRoot 'Get-AzVMwareVirtualMachine.Recording.json' + $currentPath = $PSScriptRoot + while(-not $mockingPath) { + $mockingPath = Get-ChildItem -Path $currentPath -Recurse -Include 'HttpPipelineMocking.ps1' -File + $currentPath = Split-Path -Path $currentPath -Parent + } + . ($mockingPath | Select-Object -First 1).FullName +} + +Describe 'Get-AzVMwareVirtualMachine' { + It 'List' -skip { + { throw [System.NotImplementedException] } | Should -Not -Throw + } + + It 'Get' -skip { + { throw [System.NotImplementedException] } | Should -Not -Throw + } + + It 'GetViaIdentity' -skip { + { throw [System.NotImplementedException] } | Should -Not -Throw + } +} diff --git a/src/VMware/test/New-AzVMwarePlacementPolicy.Tests.ps1 b/src/VMware/test/New-AzVMwarePlacementPolicy.Tests.ps1 new file mode 100644 index 000000000000..2986a6bf884c --- /dev/null +++ b/src/VMware/test/New-AzVMwarePlacementPolicy.Tests.ps1 @@ -0,0 +1,21 @@ +if(($null -eq $TestName) -or ($TestName -contains 'New-AzVMwarePlacementPolicy')) +{ + $loadEnvPath = Join-Path $PSScriptRoot 'loadEnv.ps1' + if (-Not (Test-Path -Path $loadEnvPath)) { + $loadEnvPath = Join-Path $PSScriptRoot '..\loadEnv.ps1' + } + . ($loadEnvPath) + $TestRecordingFile = Join-Path $PSScriptRoot 'New-AzVMwarePlacementPolicy.Recording.json' + $currentPath = $PSScriptRoot + while(-not $mockingPath) { + $mockingPath = Get-ChildItem -Path $currentPath -Recurse -Include 'HttpPipelineMocking.ps1' -File + $currentPath = Split-Path -Path $currentPath -Parent + } + . ($mockingPath | Select-Object -First 1).FullName +} + +Describe 'New-AzVMwarePlacementPolicy' { + It 'CreateExpanded' -skip { + { throw [System.NotImplementedException] } | Should -Not -Throw + } +} diff --git a/src/VMware/test/New-AzVMwareVMPlacementPolicyPropertiesObject.Tests.ps1 b/src/VMware/test/New-AzVMwareVMPlacementPolicyPropertiesObject.Tests.ps1 new file mode 100644 index 000000000000..cc7f8ece2fe3 --- /dev/null +++ b/src/VMware/test/New-AzVMwareVMPlacementPolicyPropertiesObject.Tests.ps1 @@ -0,0 +1,21 @@ +if(($null -eq $TestName) -or ($TestName -contains 'New-AzVMwareVMPlacementPolicyPropertiesObject')) +{ + $loadEnvPath = Join-Path $PSScriptRoot 'loadEnv.ps1' + if (-Not (Test-Path -Path $loadEnvPath)) { + $loadEnvPath = Join-Path $PSScriptRoot '..\loadEnv.ps1' + } + . ($loadEnvPath) + $TestRecordingFile = Join-Path $PSScriptRoot 'New-AzVMwareVMPlacementPolicyPropertiesObject.Recording.json' + $currentPath = $PSScriptRoot + while(-not $mockingPath) { + $mockingPath = Get-ChildItem -Path $currentPath -Recurse -Include 'HttpPipelineMocking.ps1' -File + $currentPath = Split-Path -Path $currentPath -Parent + } + . ($mockingPath | Select-Object -First 1).FullName +} + +Describe 'New-AzVMwareVMPlacementPolicyPropertiesObject' { + It '__AllParameterSets' -skip { + { throw [System.NotImplementedException] } | Should -Not -Throw + } +} diff --git a/src/VMware/test/New-AzVMwareVmHostPlacementPolicyPropertiesObject.Tests.ps1 b/src/VMware/test/New-AzVMwareVmHostPlacementPolicyPropertiesObject.Tests.ps1 new file mode 100644 index 000000000000..df4744c45acf --- /dev/null +++ b/src/VMware/test/New-AzVMwareVmHostPlacementPolicyPropertiesObject.Tests.ps1 @@ -0,0 +1,21 @@ +if(($null -eq $TestName) -or ($TestName -contains 'New-AzVMwareVmHostPlacementPolicyPropertiesObject')) +{ + $loadEnvPath = Join-Path $PSScriptRoot 'loadEnv.ps1' + if (-Not (Test-Path -Path $loadEnvPath)) { + $loadEnvPath = Join-Path $PSScriptRoot '..\loadEnv.ps1' + } + . ($loadEnvPath) + $TestRecordingFile = Join-Path $PSScriptRoot 'New-AzVMwareVmHostPlacementPolicyPropertiesObject.Recording.json' + $currentPath = $PSScriptRoot + while(-not $mockingPath) { + $mockingPath = Get-ChildItem -Path $currentPath -Recurse -Include 'HttpPipelineMocking.ps1' -File + $currentPath = Split-Path -Path $currentPath -Parent + } + . ($mockingPath | Select-Object -First 1).FullName +} + +Describe 'New-AzVMwareVmHostPlacementPolicyPropertiesObject' { + It '__AllParameterSets' -skip { + { throw [System.NotImplementedException] } | Should -Not -Throw + } +} diff --git a/src/VMware/test/Remove-AzVMwarePlacementPolicy.Tests.ps1 b/src/VMware/test/Remove-AzVMwarePlacementPolicy.Tests.ps1 new file mode 100644 index 000000000000..e10aec33a36a --- /dev/null +++ b/src/VMware/test/Remove-AzVMwarePlacementPolicy.Tests.ps1 @@ -0,0 +1,25 @@ +if(($null -eq $TestName) -or ($TestName -contains 'Remove-AzVMwarePlacementPolicy')) +{ + $loadEnvPath = Join-Path $PSScriptRoot 'loadEnv.ps1' + if (-Not (Test-Path -Path $loadEnvPath)) { + $loadEnvPath = Join-Path $PSScriptRoot '..\loadEnv.ps1' + } + . ($loadEnvPath) + $TestRecordingFile = Join-Path $PSScriptRoot 'Remove-AzVMwarePlacementPolicy.Recording.json' + $currentPath = $PSScriptRoot + while(-not $mockingPath) { + $mockingPath = Get-ChildItem -Path $currentPath -Recurse -Include 'HttpPipelineMocking.ps1' -File + $currentPath = Split-Path -Path $currentPath -Parent + } + . ($mockingPath | Select-Object -First 1).FullName +} + +Describe 'Remove-AzVMwarePlacementPolicy' { + It 'Delete' -skip { + { throw [System.NotImplementedException] } | Should -Not -Throw + } + + It 'DeleteViaIdentity' -skip { + { throw [System.NotImplementedException] } | Should -Not -Throw + } +} diff --git a/src/VMware/test/Update-AzVMwarePlacementPolicy.Tests.ps1 b/src/VMware/test/Update-AzVMwarePlacementPolicy.Tests.ps1 new file mode 100644 index 000000000000..310857e078d8 --- /dev/null +++ b/src/VMware/test/Update-AzVMwarePlacementPolicy.Tests.ps1 @@ -0,0 +1,25 @@ +if(($null -eq $TestName) -or ($TestName -contains 'Update-AzVMwarePlacementPolicy')) +{ + $loadEnvPath = Join-Path $PSScriptRoot 'loadEnv.ps1' + if (-Not (Test-Path -Path $loadEnvPath)) { + $loadEnvPath = Join-Path $PSScriptRoot '..\loadEnv.ps1' + } + . ($loadEnvPath) + $TestRecordingFile = Join-Path $PSScriptRoot 'Update-AzVMwarePlacementPolicy.Recording.json' + $currentPath = $PSScriptRoot + while(-not $mockingPath) { + $mockingPath = Get-ChildItem -Path $currentPath -Recurse -Include 'HttpPipelineMocking.ps1' -File + $currentPath = Split-Path -Path $currentPath -Parent + } + . ($mockingPath | Select-Object -First 1).FullName +} + +Describe 'Update-AzVMwarePlacementPolicy' { + It 'UpdateExpanded' -skip { + { throw [System.NotImplementedException] } | Should -Not -Throw + } + + It 'UpdateViaIdentityExpanded' -skip { + { throw [System.NotImplementedException] } | Should -Not -Throw + } +} diff --git a/src/VMware/test/env.json b/src/VMware/test/env.json index 44b7cebf0635..82c4798cbd4b 100644 --- a/src/VMware/test/env.json +++ b/src/VMware/test/env.json @@ -1,16 +1,18 @@ { - "resourceGroup2": "azps_test_group_2", - "location1": "centralus", - "SubscriptionId": "ba75e79b-dd95-4025-9dbf-3a7ae8dff2b5", - "privateCloudName3": "azps_test_cloud_3", - "resourceGroup3": "azps_test_group_3", - "rstr1": "twp4gr", - "Tenant": "f686d426-8d16-42db-81b7-ab578e110ccd", - "rstr4": "ftr3ic", - "resourceGroup1": "azps_test_group_1", + "Tenant": "72f988bf-86f1-41af-91ab-2d7cd011db47", + "SubscriptionId": "cef41485-ad1e-4cc3-a652-4c2620b8a2d0", + "privateCloudName1": "azps_test_cloud9tpn", "location2": "westcentralus", - "privateCloudName1": "azps_test_cloud_1", - "rstr3": "azslrt", - "privateCloudName2": "azps_test_cloud_2", - "rstr2": "wmvla1" + "resourceGroup2": "testgrouponhszx", + "location1": "centralus", + "policy2": "policy2", + "privateCloudName2": "azps_test_cloudtpi0", + "rstr4": "onhszx", + "rstr1": "uvpsjf", + "resourceGroup1": "testgrouponhszx", + "resourceGroup3": "testgrouponhszx", + "rstr2": "4q9njv", + "privateCloudName3": "azps_test_cloud7ixq", + "rstr3": "tquwao", + "policy1": "policy1" } diff --git a/src/VMware/test/loadEnv.ps1 b/src/VMware/test/loadEnv.ps1 index c4ebf2e8310c..5f079e89615e 100644 --- a/src/VMware/test/loadEnv.ps1 +++ b/src/VMware/test/loadEnv.ps1 @@ -1,6 +1,5 @@ # ---------------------------------------------------------------------------------- -# -# Copyright Microsoft Corporation +# Copyright (c) Microsoft Corporation. All rights reserved. # Licensed under the Apache License, Version 2.0 (the "License"); # you may not use this file except in compliance with the License. # You may obtain a copy of the License at @@ -10,6 +9,8 @@ # WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. # See the License for the specific language governing permissions and # limitations under the License. +# Code generated by Microsoft (R) AutoRest Code Generator.Changes may cause incorrect behavior and will be lost if the code +# is regenerated. # ---------------------------------------------------------------------------------- $envFile = 'env.json' if ($TestMode -eq 'live') { diff --git a/src/VMware/test/utils.ps1 b/src/VMware/test/utils.ps1 index cc58581a9527..3eb701060a38 100644 --- a/src/VMware/test/utils.ps1 +++ b/src/VMware/test/utils.ps1 @@ -30,6 +30,9 @@ function setupEnv() { $env.Add("rstr3", $rstr3) $env.Add("rstr4", $rstr4) + $env.Add("policy1", "policy1") + $env.Add("policy2", "policy2") + $env.Add("location1", "centralus") $env.Add("location2", "westcentralus") @@ -42,27 +45,28 @@ function setupEnv() { $env.Add("resourceGroup2", $resourceGroup2) $env.Add("resourceGroup3", $resourceGroup3) - New-AzResourceGroup -Name $env.resourceGroup1 -Location $env.location1 - New-AzResourceGroup -Name $env.resourceGroup2 -Location $env.location1 - New-AzResourceGroup -Name $env.resourceGroup3 -Location $env.location1 + # Use mock environment, so we donnot run this cmdlet. + # New-AzResourceGroup -Name $env.resourceGroup1 -Location $env.location1 + # New-AzResourceGroup -Name $env.resourceGroup2 -Location $env.location1 + # New-AzResourceGroup -Name $env.resourceGroup3 -Location $env.location1 - New-AzVMwarePrivateCloud -Name $env.privateCloudName1 ` - -ResourceGroupName $env.resourceGroup1 -NetworkBlock 192.168.48.0/22 ` - -Sku av36 -ManagementClusterSize 3 -Location $env.location1 -AcceptEULA - New-AzVMwareAuthorization -Name $env.rstr1 -PrivateCloudName $env.privateCloudName1 ` - -ResourceGroupName $env.resourceGroup1 + # New-AzVMwarePrivateCloud -Name $env.privateCloudName1 ` + # -ResourceGroupName $env.resourceGroup1 -NetworkBlock 192.168.48.0/22 ` + # -Sku av36 -ManagementClusterSize 3 -Location $env.location1 -AcceptEULA + # New-AzVMwareAuthorization -Name $env.rstr1 -PrivateCloudName $env.privateCloudName1 ` + # -ResourceGroupName $env.resourceGroup1 - New-AzVMwarePrivateCloud -Name $env.privateCloudName2 ` - -ResourceGroupName $env.resourceGroup2 -NetworkBlock 192.168.48.0/22 ` - -Sku av36 -ManagementClusterSize 3 -Location $env.location1 -AcceptEULA - New-AzVMwareAuthorization -Name $env.rstr1 -PrivateCloudName $env.privateCloudName2 ` - -ResourceGroupName $env.resourceGroup2 + # New-AzVMwarePrivateCloud -Name $env.privateCloudName2 ` + # -ResourceGroupName $env.resourceGroup2 -NetworkBlock 192.168.48.0/22 ` + # -Sku av36 -ManagementClusterSize 3 -Location $env.location1 -AcceptEULA + # New-AzVMwareAuthorization -Name $env.rstr1 -PrivateCloudName $env.privateCloudName2 ` + # -ResourceGroupName $env.resourceGroup2 - New-AzVMwarePrivateCloud -Name $env.privateCloudName3 ` - -ResourceGroupName $env.resourceGroup3 -NetworkBlock 192.168.48.0/22 ` - -Sku av36 -ManagementClusterSize 3 -Location $env.location2 -AcceptEULA - New-AzVMwareAuthorization -Name $env.rstr1 -PrivateCloudName $env.privateCloudName3 ` - -ResourceGroupName $env.resourceGroup3 + # New-AzVMwarePrivateCloud -Name $env.privateCloudName3 ` + # -ResourceGroupName $env.resourceGroup3 -NetworkBlock 192.168.48.0/22 ` + # -Sku av36 -ManagementClusterSize 3 -Location $env.location2 -AcceptEULA + # New-AzVMwareAuthorization -Name $env.rstr1 -PrivateCloudName $env.privateCloudName3 ` + # -ResourceGroupName $env.resourceGroup3 # For any resources you created for test, you should add it to $env here. $envFile = 'env.json' if ($TestMode -eq 'live') { @@ -72,7 +76,7 @@ function setupEnv() { } function cleanupEnv() { # Clean resources you create for testing - Remove-AzResourceGroup -Name $env.resourceGroup1 - Remove-AzResourceGroup -Name $env.resourceGroup2 - Remove-AzResourceGroup -Name $env.resourceGroup3 + # Remove-AzResourceGroup -Name $env.resourceGroup1 + # Remove-AzResourceGroup -Name $env.resourceGroup2 + # Remove-AzResourceGroup -Name $env.resourceGroup3 } \ No newline at end of file diff --git a/tools/StaticAnalysis/Exceptions/Az.VMware/SignatureIssues.csv b/tools/StaticAnalysis/Exceptions/Az.VMware/SignatureIssues.csv index 581c01e0924e..2e5b071d3d46 100644 --- a/tools/StaticAnalysis/Exceptions/Az.VMware/SignatureIssues.csv +++ b/tools/StaticAnalysis/Exceptions/Az.VMware/SignatureIssues.csv @@ -27,3 +27,5 @@ "Az.VMware","New-AzVMwarePSCredentialExecutionParameterObject","New-AzVMwarePSCredentialExecutionParameterObject","1","8100","New-AzVMwarePSCredentialExecutionParameterObject Does not support ShouldProcess but the cmdlet verb New indicates that it should.","Determine if the cmdlet should implement ShouldProcess and if so determine if it should implement Force / ShouldContinue" "Az.VMware","New-AzVMwareScriptSecureStringExecutionParameterObject","New-AzVMwareScriptSecureStringExecutionParameterObject","1","8100","New-AzVMwareScriptSecureStringExecutionParameterObject Does not support ShouldProcess but the cmdlet verb New indicates that it should.","Determine if the cmdlet should implement ShouldProcess and if so determine if it should implement Force / ShouldContinue" "Az.VMware","New-AzVMwareScriptStringExecutionParameterObject","New-AzVMwareScriptStringExecutionParameterObject","1","8100","New-AzVMwareScriptStringExecutionParameterObject Does not support ShouldProcess but the cmdlet verb New indicates that it should.","Determine if the cmdlet should implement ShouldProcess and if so determine if it should implement Force / ShouldContinue" +"Az.VMware","New-AzVMwareVmHostPlacementPolicyPropertiesObject","New-AzVMwareVmHostPlacementPolicyPropertiesObject","1","8100","New-AzVMwareVmHostPlacementPolicyPropertiesObject Does not support ShouldProcess but the cmdlet verb New indicates that it should.","Determine if the cmdlet should implement ShouldProcess and if so determine if it should implement Force / ShouldContinue" +"Az.VMware","New-AzVMwareVMPlacementPolicyPropertiesObject","New-AzVMwareVMPlacementPolicyPropertiesObject","1","8100","New-AzVMwareVMPlacementPolicyPropertiesObject Does not support ShouldProcess but the cmdlet verb New indicates that it should.","Determine if the cmdlet should implement ShouldProcess and if so determine if it should implement Force / ShouldContinue" \ No newline at end of file From 536bdf950b91dcfd4b95978c4d5cd61567fdeaae Mon Sep 17 00:00:00 2001 From: Yabo Hu Date: Sat, 26 Feb 2022 14:03:43 +0800 Subject: [PATCH 09/10] Release 2022-03-01 (#17272) * polish changelog * bump version for release-2022-03-01 * add external contributors --- ChangeLog.md | 99 + setup/generate.ps1 | 2 +- src/ADDomainServices/Az.ADDomainServices.psd1 | 2 +- src/Accounts/Accounts/Az.Accounts.psd1 | 10 +- src/Accounts/Accounts/ChangeLog.md | 4 +- .../Accounts/Properties/AssemblyInfo.cs | 4 +- .../Authentication/Properties/AssemblyInfo.cs | 4 +- .../Authenticators/Properties/AssemblyInfo.cs | 4 +- src/Advisor/Advisor/Az.Advisor.psd1 | 2 +- .../Aks.Autorest/Properties/AssemblyInfo.cs | 4 +- src/Aks/Aks/Az.Aks.psd1 | 6 +- src/Aks/Aks/ChangeLog.md | 2 + src/Aks/Aks/Properties/AssemblyInfo.cs | 4 +- .../AlertsManagement/Az.AlertsManagement.psd1 | 14 +- .../AlertsManagement/ChangeLog.md | 2 + .../Properties/AssemblyInfo.cs | 4 +- .../AnalysisServices/Az.AnalysisServices.psd1 | 2 +- .../ApiManagement/Az.ApiManagement.psd1 | 2 +- src/AppConfiguration/Az.AppConfiguration.psd1 | 2 +- .../Az.ApplicationInsights.psd1 | 2 +- .../Attestation/Az.Attestation.psd1 | 2 +- src/Automation/Automation/Az.Automation.psd1 | 2 +- src/BareMetal/Az.BareMetal.psd1 | 2 +- src/Batch/Batch/Az.Batch.psd1 | 2 +- src/Billing/Billing/Az.Billing.psd1 | 2 +- src/Blueprint/Blueprint/Az.Blueprint.psd1 | 2 +- src/BotService/Az.BotService.psd1 | 2 +- src/Cdn/Cdn/Az.Cdn.psd1 | 2 +- src/ChangeAnalysis/Az.ChangeAnalysis.psd1 | 2 +- src/CloudService/Az.CloudService.psd1 | 8 +- src/CloudService/Changelog.md | 2 + src/CloudService/Properties/AssemblyInfo.cs | 4 +- .../Az.CognitiveServices.psd1 | 2 +- src/Communication/Az.Communication.psd1 | 2 +- .../Properties/AssemblyInfo.cs | 4 +- src/Compute/Compute/Az.Compute.psd1 | 14 +- src/Compute/Compute/ChangeLog.md | 2 + .../Compute/Properties/AssemblyInfo.cs | 4 +- src/Confluent/Az.Confluent.psd1 | 2 +- .../Az.ConnectedKubernetes.psd1 | 2 +- src/ConnectedMachine/Az.ConnectedMachine.psd1 | 2 +- src/ConnectedNetwork/Az.ConnectedNetwork.psd1 | 2 +- .../Az.ContainerInstance.psd1 | 10 +- src/ContainerInstance/Changelog.md | 2 + .../Properties/AssemblyInfo.cs | 4 +- .../Az.ContainerRegistry.psd1 | 2 +- src/CosmosDB/CosmosDB/Az.CosmosDB.psd1 | 2 +- src/CostManagement/Az.CostManagement.psd1 | 2 +- src/CustomLocation/Az.CustomLocation.psd1 | 2 +- src/CustomProviders/Az.CustomProviders.psd1 | 2 +- src/DataBox/Az.DataBox.psd1 | 2 +- .../DataBoxEdge/Az.DataBoxEdge.psd1 | 2 +- .../DataFactories/Properties/AssemblyInfo.cs | 4 +- .../DataFactoryV2/Az.DataFactory.psd1 | 6 +- src/DataFactory/DataFactoryV2/Changelog.md | 2 + .../DataFactoryV2/Properties/AssemblyInfo.cs | 4 +- .../Az.DataLakeAnalytics.psd1 | 2 +- .../DataLakeStore/Az.DataLakeStore.psd1 | 2 +- .../Az.DataMigration.psd1 | 2 +- .../Properties/AssemblyInfo.cs | 4 +- .../DataMigration/Az.DataMigration.psd1 | 32 +- src/DataMigration/DataMigration/ChangeLog.md | 2 + .../DataMigration/Properties/AssemblyInfo.cs | 4 +- src/DataProtection/Az.DataProtection.psd1 | 2 +- src/DataShare/DataShare/Az.DataShare.psd1 | 8 +- src/DataShare/DataShare/ChangeLog.md | 2 + .../DataShare/Properties/AssemblyInfo.cs | 4 +- src/Databricks/Az.Databricks.psd1 | 8 +- src/Databricks/ChangeLog.md | 2 + src/Databricks/Properties/AssemblyInfo.cs | 4 +- src/Datadog/Az.Datadog.psd1 | 2 +- src/DedicatedHsm/Az.DedicatedHsm.psd1 | 2 +- .../Az.DeploymentManager.psd1 | 2 +- .../Az.DesktopVirtualization.psd1 | 2 +- src/DevSpaces/DevSpaces/Az.DevSpaces.psd1 | 2 +- .../DevTestLabs/Az.DevTestLabs.psd1 | 2 +- .../Az.DeviceProvisioningServices.psd1 | 2 +- src/DigitalTwins/Az.DigitalTwins.psd1 | 2 +- src/DiskPool/Az.DiskPool.psd1 | 2 +- src/Dns/Dns/Az.Dns.psd1 | 2 +- src/DnsResolver/Az.DnsResolver.psd1 | 4 +- src/DnsResolver/Changelog.md | 3 + src/EdgeOrder/Az.EdgeOrder.psd1 | 2 +- src/Elastic/Az.Elastic.psd1 | 2 +- src/EventGrid/EventGrid/Az.EventGrid.psd1 | 2 +- src/EventHub/EventHub/Az.EventHub.psd1 | 7 +- src/EventHub/EventHub/ChangeLog.md | 2 + .../EventHub/Properties/AssemblyInfo.cs | 4 +- src/FrontDoor/FrontDoor/Az.FrontDoor.psd1 | 2 +- src/Functions/Az.Functions.psd1 | 2 +- .../Az.GuestConfiguration.psd1 | 2 +- src/HDInsight/HDInsight/Az.HDInsight.psd1 | 2 +- src/HPCCache/HPCCache/Az.HPCCache.psd1 | 2 +- src/HanaOnAzure/Az.HanaOnAzure.psd1 | 2 +- src/HealthBot/Az.HealthBot.psd1 | 2 +- .../HealthcareApis/Az.HealthcareApis.psd1 | 2 +- src/ImageBuilder/Az.ImageBuilder.psd1 | 2 +- src/ImportExport/Az.ImportExport.psd1 | 2 +- src/IotCentral/IotCentral/Az.IotCentral.psd1 | 2 +- src/IotHub/IotHub/Az.IotHub.psd1 | 2 +- src/KeyVault/KeyVault/Az.KeyVault.psd1 | 13 +- src/KeyVault/KeyVault/ChangeLog.md | 2 + .../KeyVault/Properties/AssemblyInfo.cs | 4 +- .../Az.KubernetesConfiguration.psd1 | 2 +- src/Kusto/Az.Kusto.psd1 | 2 +- src/LabServices/Az.LabServices.psd1 | 2 +- src/LogicApp/LogicApp/Az.LogicApp.psd1 | 2 +- src/Logz/Az.Logz.psd1 | 2 +- .../MachineLearning/Az.MachineLearning.psd1 | 2 +- .../Maintenance/Az.Maintenance.psd1 | 2 +- .../Az.ManagedServiceIdentity.psd1 | 2 +- src/ManagedServices/Az.ManagedServices.psd1 | 2 +- .../Az.ManagementPartner.psd1 | 2 +- src/Maps/Az.Maps.psd1 | 2 +- src/MariaDb/Az.MariaDb.psd1 | 2 +- .../Marketplace.Autorest/Az.Marketplace.psd1 | 2 +- .../Marketplace/Az.Marketplace.psd1 | 2 +- .../Az.MarketplaceOrdering.psd1 | 2 +- src/Media/Media/Az.Media.psd1 | 2 +- src/Migrate/Az.Migrate.psd1 | 2 +- .../MixedReality/Az.MixedReality.psd1 | 2 +- src/Monitor/Monitor/Az.Monitor.psd1 | 92 +- src/Monitor/Monitor/ChangeLog.md | 2 + .../Monitor/Properties/AssemblyInfo.cs | 4 +- .../Az.MonitoringSolutions.psd1 | 2 +- src/MySql/Az.MySql.psd1 | 2 +- .../NetAppFiles/Az.NetAppFiles.psd1 | 2 +- src/Network/Network/Az.Network.psd1 | 42 +- src/Network/Network/ChangeLog.md | 2 + .../Network/Properties/AssemblyInfo.cs | 4 +- .../NotificationHubs/Az.NotificationHubs.psd1 | 2 +- .../Az.OperationalInsights.psd1 | 2 +- src/Peering/Peering/Az.Peering.psd1 | 2 +- .../PolicyInsights/Az.PolicyInsights.psd1 | 2 +- src/Portal/Az.Portal.psd1 | 2 +- src/PostgreSql/Az.PostgreSql.psd1 | 2 +- .../PowerBIEmbedded/Az.PowerBIEmbedded.psd1 | 2 +- src/PrivateDns/PrivateDns/Az.PrivateDns.psd1 | 2 +- src/ProviderHub/Az.ProviderHub.psd1 | 2 +- src/Purview/Az.Purview.psd1 | 2 +- src/Quota/Az.Quota.psd1 | 2 +- .../Properties/AssemblyInfo.cs | 4 +- .../Properties/AssemblyInfo.cs | 4 +- .../Properties/AssemblyInfo.cs | 4 +- .../Properties/AssemblyInfo.cs | 4 +- .../Properties/AssemblyInfo.cs | 4 +- .../Properties/AssemblyInfo.cs | 4 +- .../Properties/AssemblyInfo.cs | 4 +- .../RecoveryServices/Az.RecoveryServices.psd1 | 9 +- .../RecoveryServices/ChangeLog.md | 2 + .../Properties/AssemblyInfo.cs | 4 +- src/RedisCache/RedisCache/Az.RedisCache.psd1 | 2 +- .../Az.RedisEnterpriseCache.psd1 | 2 +- src/Relay/Relay/Az.Relay.psd1 | 2 +- .../Reservations/Az.Reservations.psd1 | 2 +- .../ResourceGraph/Az.ResourceGraph.psd1 | 2 +- src/ResourceMover/Az.ResourceMover.psd1 | 2 +- .../Properties/AssemblyInfo.cs | 4 +- .../Properties/AssemblyInfo.cs | 4 +- src/Resources/Resources/Az.Resources.psd1 | 17 +- src/Resources/Resources/ChangeLog.md | 6 +- .../Resources/Properties/AssemblyInfo.cs | 4 +- src/Resources/Tags/Properties/AssemblyInfo.cs | 4 +- src/Search/Search/Az.Search.psd1 | 2 +- src/Security/Security/Az.Security.psd1 | 2 +- .../SecurityInsights/Az.SecurityInsights.psd1 | 2 +- src/ServiceBus/ServiceBus/Az.ServiceBus.psd1 | 10 +- src/ServiceBus/ServiceBus/ChangeLog.md | 2 + .../ServiceBus/Properties/AssemblyInfo.cs | 4 +- .../ServiceFabric/Az.ServiceFabric.psd1 | 2 +- src/SignalR/SignalR/Az.SignalR.psd1 | 2 +- src/SpringCloud/Az.SpringCloud.psd1 | 2 +- src/Sql/Sql/Az.Sql.psd1 | 2 +- .../Az.SqlVirtualMachine.psd1 | 2 +- src/StackEdge/StackEdge/Az.StackEdge.psd1 | 2 +- src/StackHCI/Az.StackHCI.psd1 | 2 +- .../Storage.Management/Az.Storage.psd1 | 14 +- src/Storage/Storage.Management/ChangeLog.md | 2 + .../Properties/AssemblyInfo.cs | 4 +- .../Storage/Properties/AssemblyInfo.cs | 4 +- .../StorageSync/Az.StorageSync.psd1 | 12 +- src/StorageSync/StorageSync/ChangeLog.md | 2 + .../StorageSync/Properties/AssemblyInfo.cs | 4 +- src/StreamAnalytics/Az.StreamAnalytics.psd1 | 2 +- .../Subscription/Az.Subscription.psd1 | 8 +- src/Subscription/Subscription/ChangeLog.md | 2 + .../Subscription/Properties/AssemblyInfo.cs | 4 +- src/Support/Support/Az.Support.psd1 | 2 +- src/Synapse/Synapse.Autorest/Az.Synapse.psd1 | 2 +- .../Properties/AssemblyInfo.cs | 4 +- src/Synapse/Synapse/Az.Synapse.psd1 | 12 +- src/Synapse/Synapse/ChangeLog.md | 2 + .../Synapse/Properties/AssemblyInfo.cs | 4 +- .../Az.TimeSeriesInsights.psd1 | 2 +- .../TrafficManager/Az.TrafficManager.psd1 | 2 +- src/VMware/Az.VMware.psd1 | 11 +- src/VMware/Changelog.md | 2 + src/VMware/Properties/AssemblyInfo.cs | 4 +- src/Websites/Websites/Az.Websites.psd1 | 2 +- .../Az.WindowsIotServices.psd1 | 2 +- tools/Az/Az.psd1 | 126 +- tools/AzPreview/AzPreview.psd1 | 50 +- tools/Docs/az-ps-latest.csv | 244 +- tools/ExternalContributors.md | 12 + .../SerializedCmdlets/Az.Accounts.json | 158 +- .../SerializedCmdlets/Az.Aks.json | 244 +- .../Az.AlertsManagement.json | 6548 ++---- .../SerializedCmdlets/Az.CloudService.json | 16538 ++++++++++------ .../SerializedCmdlets/Az.Compute.json | 2429 ++- .../Az.ContainerInstance.json | 410 +- .../SerializedCmdlets/Az.DataFactory.json | 532 +- .../SerializedCmdlets/Az.DataMigration.json | 11567 ++++++++++- .../SerializedCmdlets/Az.DataShare.json | 10518 ++-------- .../SerializedCmdlets/Az.Databricks.json | 7496 +++---- .../SerializedCmdlets/Az.EventHub.json | 969 +- .../SerializedCmdlets/Az.KeyVault.json | 2219 ++- .../SerializedCmdlets/Az.Monitor.json | 548 +- .../SerializedCmdlets/Az.Network.json | 8336 ++++---- .../Az.RecoveryServices.json | 1532 +- .../SerializedCmdlets/Az.Resources.json | 6741 ++----- .../SerializedCmdlets/Az.ServiceBus.json | 1138 +- .../SerializedCmdlets/Az.Storage.json | 1463 +- .../SerializedCmdlets/Az.StorageSync.json | 148 +- .../SerializedCmdlets/Az.Subscription.json | 743 +- .../SerializedCmdlets/Az.Synapse.json | 2422 +-- .../SerializedCmdlets/Az.VMware.json | 16253 ++++++++++----- 226 files changed, 54137 insertions(+), 46152 deletions(-) create mode 100644 tools/ExternalContributors.md diff --git a/ChangeLog.md b/ChangeLog.md index 84d54216ad14..0c8010da6fc4 100644 --- a/ChangeLog.md +++ b/ChangeLog.md @@ -1,3 +1,102 @@ +## 7.3.0 - March 2022 +#### Az.Accounts +* Fixed the issue that authorization does not work in customized environment [#17157] +* Enabled Continue Access Evaluation for MSGraph +* Improved error message when login is blocked by AAD +* Improved error message when silent reauthentication failed +* Loaded System.Private.ServiceModel and System.ServiceModel.Primitives on Windows PowerShell [#17087] + +#### Az.Aks +* Updated the breaking change warning messages [#16805] + +#### Az.CloudService +* Fixed the issue of 'Get-AzCloudServiceNetworkInterface' and 'Get-AzCloudServicePublicIPAddress'. + +#### Az.Compute +* Upgraded Compute .NET SDK package reference to version 52.0.0 +* Updated 'New-AzSshKey' cmdlet to write file paths to generated keys to the Warning stream instead of the console. +* Added 'vCPUsAvailable' and 'vCPUsPerCore' integer parameters to the 'New-AzVm', 'New-AzVmConfig', and 'Update-AzVm' cmdlets. + +#### Az.ContainerInstance +* Fixed Identity Bug in ImageRegistryCredential + +#### Az.Databricks +* Upgraded API version to 2021-04-01-preview + +#### Az.DataFactory +* Updated ADF .Net SDK version to 5.2.0 + +#### Az.DataShare +* Added breaking change warning message due to update API version. + +#### Az.EventHub +* Added MSI properties to New-AzEventHubNamespace and Set-AzEventHubNamespace. Adding New-AzEventHubEncryptionConfig. + +#### Az.KeyVault +* 'New-AzKeyVaultManagedHsm': supported specifying how long a deleted managed hsm is retained by 'SoftDeleteRetentionInDays' and enabling purge protection by 'EnablePurgeProtection' +* 'Update-AzKeyVaultManagedHsm': supported enabling purge protection by 'EnablePurgeProtection' +* 'Get-AzKeyVaultManagedHsm': Supported getting or listing deleted managed HSM(s) +* 'Remove-AzKeyVaultManagedHsm': Supported purging a specified deleted managed HSM + +#### Az.Monitor +* Fixed an issue where users could not correctly ignore warning messages after setting environment variables [#17013] + +#### Az.Network +* Added new property 'SqlSetting' for Azure Firewall Policy cmdlets + - 'Get-AzFirewallPolicy' + - 'New-AzFirewallPolicy' + - 'Set-AzFirewallPolicy' +* Added new to create new 'SqlSetting' object for creating Azure Firewall Policy + - 'New-AzFirewallPolicySqlSetting' +* Added new cmdlet to support query Load Balancer inbound nat rule port mapping lists for backend addresses + - 'Get-AzLoadBalancerBackendAddressInboundNatRulePortMapping' + - Also updated cmdlets to support inbound nat rule V2 configurations + - 'New-AzLoadBalancerInboundNatRuleConfig' + - 'Set-AzLoadBalancerInboundNatRuleConfig' + - 'Add-AzLoadBalancerInboundNatRuleConfig' + +#### Az.RecoveryServices +* Azure Backup added support for 'Create new virtual machine' and 'Replace existing virtual machine' experience for Managed VMs in Restore-AzRecoveryServicesBackupItem cmdlet. To perform a VM restore to AlternateLocation use TargetVMName, TargetVNetName, TargetVNetResourceGroup, TargetSubnetName parameters. To perform a restore to a VM in OriginalLocation, do not provide TargetResourceGroupName and RestoreAsUnmanagedDisks parameters, refer examples for more details. + +#### Az.Resources +* Fixed keycredential key format, from base64url to byte [#17131] +* Fixed add key credential overwrite existing one [#17088] +* Deleted parameter sets cannot be reached for 'New-AzADSericePrincipal' +* Marked 'ObjectType' as 'Unknown' if object is not found or current account has insufficient privileges to get object type for role assignment [#16981] +* Fixed that 'Get-AzRoleAssignment' shows empty RoleDefinitionName for custom roles when not specifying scope [#16991] +* Unified the returned 'RoleDefinitionId' in PSRoleAssignment to GUID [#16991] + +#### Az.ServiceBus +* Added identity and encryption properties to New-AzServiceBusNamespace and Set-AzServiceBusNamespace. +* Added New-AzServiceBusEncryptionConfig + +#### Az.Storage +* Supported download blob from managed disk account with Sas Uri and bearer token + - 'Get-AzStorageBlobContent' +* Supported create/upgrade storage account with ActiveDirectorySamAccountName and ActiveDirectoryAccountType + - 'New-AzStorageAccount' + - 'Set-AzStorageAccount' + +#### Az.StorageSync +* Migrated Azure AD features in Az.StorageSync to MSGraph APIs. The cmdlets will call MSGraph API according to input parameters: New-AzStorageSyncCloudEndpoint +* Changed default parameter set of Invoke-AzStorageSyncChangeDetection to use full share detection + +#### Az.Synapse +* Updated 'Update-AzSynapseSparkPool' to support new parameter [-ForceApplySetting] + +### Thanks to our community contributors +* Aleksandar Nikolić (@alexandair) + * Fix the StayProvisioned parameter (#17070) + * Fix a typo (#17069) +* Joel Greijer (@greijer), Clarified special case on TemplateParameterUri (#17004) +* Aman Sharma (@HarvestingClouds), Added Workload Type to the bullets to match the accepted values (#17041) +* @hsrivast, Hsrivastava/breaking change msg (#16985) +* Chris (@isjwuk), Update New-AzAutomationUpdateManagementAzureQuery.md (#16365) +* @MSakssharm, Returning error if insufficient user permissions are there for GetAgentRegistrationInfo (#16965) +* Emanuel Palm (@PalmEmanuel), New-AzSshKey should log to Warning stream instead of console (#16988) +* Pavel Safonov (@PSafonov), Fixed a typo in ManagedResourceGroupName parameter description (#17039) +* Michael Arnwine (@vsmike), Update New-AzApplicationGatewayRewriteRuleSet.md Description Text is incorrect (#17102) + ## 7.2.1 - February 2022 #### Az.Resources * Fixed `New-AzADServicePrincipal` not working [#17054] [#17040] diff --git a/setup/generate.ps1 b/setup/generate.ps1 index 66d026baef29..87bad2b8f9ca 100644 --- a/setup/generate.ps1 +++ b/setup/generate.ps1 @@ -37,7 +37,7 @@ if( (-not (get-command -ea 0 light)) -or (-not (get-command -ea 0 heat)) -or (-n $outputName ="Az-Cmdlets" # generate the product name from the current month/year. -$productName = "Microsoft Azure PowerShell - February 2022" +$productName = "Microsoft Azure PowerShell - March 2022" # where to put temp files $tmp = Join-Path $env:temp azure-cmdlets-tmp diff --git a/src/ADDomainServices/Az.ADDomainServices.psd1 b/src/ADDomainServices/Az.ADDomainServices.psd1 index 5c9bec43fe0d..9ecb6b373c66 100644 --- a/src/ADDomainServices/Az.ADDomainServices.psd1 +++ b/src/ADDomainServices/Az.ADDomainServices.psd1 @@ -51,7 +51,7 @@ DotNetFrameworkVersion = '4.7.2' # ProcessorArchitecture = '' # Modules that must be imported into the global environment prior to importing this module -RequiredModules = @(@{ModuleName = 'Az.Accounts'; ModuleVersion = '2.7.2'; }) +RequiredModules = @(@{ModuleName = 'Az.Accounts'; ModuleVersion = '2.7.3'; }) # Assemblies that must be loaded prior to importing this module RequiredAssemblies = './bin/Az.ADDomainServices.private.dll' diff --git a/src/Accounts/Accounts/Az.Accounts.psd1 b/src/Accounts/Accounts/Az.Accounts.psd1 index ea518a317eac..591e55e8e0a1 100644 --- a/src/Accounts/Accounts/Az.Accounts.psd1 +++ b/src/Accounts/Accounts/Az.Accounts.psd1 @@ -3,7 +3,7 @@ # # Generated by: Microsoft Corporation # -# Generated on: 1/29/2022 +# Generated on: 2/24/2022 # @{ @@ -12,7 +12,7 @@ # RootModule = '' # Version number of this module. -ModuleVersion = '2.7.2' +ModuleVersion = '2.7.3' # Supported PSEditions CompatiblePSEditions = 'Core', 'Desktop' @@ -145,7 +145,11 @@ PrivateData = @{ # IconUri = '' # ReleaseNotes of this module - ReleaseNotes = '* Removed legacy assembly System.Private.ServiceModel and System.ServiceModel.Primitives [#16063]' + ReleaseNotes = '* Fixed the issue that authorization does not work in customized environment [#17157] +* Enabled Continue Access Evaluation for MSGraph +* Improved error message when login is blocked by AAD +* Improved error message when silent reauthentication failed +* Loaded System.Private.ServiceModel and System.ServiceModel.Primitives on Windows PowerShell [#17087]' # Prerelease string of this module # Prerelease = '' diff --git a/src/Accounts/Accounts/ChangeLog.md b/src/Accounts/Accounts/ChangeLog.md index 687da85dde5b..4500d0eff3f7 100644 --- a/src/Accounts/Accounts/ChangeLog.md +++ b/src/Accounts/Accounts/ChangeLog.md @@ -19,7 +19,9 @@ --> ## Upcoming Release -* Fixed the issue that authorization does not work in Dogfood environment + +## Version 2.7.3 +* Fixed the issue that authorization does not work in customized environment [#17157] * Enabled Continue Access Evaluation for MSGraph * Improved error message when login is blocked by AAD * Improved error message when silent reauthentication failed diff --git a/src/Accounts/Accounts/Properties/AssemblyInfo.cs b/src/Accounts/Accounts/Properties/AssemblyInfo.cs index df1e4fb0292e..6152cf4b198a 100644 --- a/src/Accounts/Accounts/Properties/AssemblyInfo.cs +++ b/src/Accounts/Accounts/Properties/AssemblyInfo.cs @@ -43,8 +43,8 @@ // You can specify all the values or you can default the Build and Revision Numbers // by using the '*' as shown below: -[assembly: AssemblyVersion("2.7.2")] -[assembly: AssemblyFileVersion("2.7.2")] +[assembly: AssemblyVersion("2.7.3")] +[assembly: AssemblyFileVersion("2.7.3")] #if !SIGN [assembly: InternalsVisibleTo("Microsoft.Azure.PowerShell.Cmdlets.Accounts.Test")] #endif diff --git a/src/Accounts/Authentication/Properties/AssemblyInfo.cs b/src/Accounts/Authentication/Properties/AssemblyInfo.cs index f443dff9ecc3..472de9f48eb6 100644 --- a/src/Accounts/Authentication/Properties/AssemblyInfo.cs +++ b/src/Accounts/Authentication/Properties/AssemblyInfo.cs @@ -43,5 +43,5 @@ // You can specify all the values or you can default the Build and Revision Numbers // by using the '*' as shown below: // [assembly: AssemblyVersion("1.0.*")] -[assembly: AssemblyVersion("2.7.2")] -[assembly: AssemblyFileVersion("2.7.2")] +[assembly: AssemblyVersion("2.7.3")] +[assembly: AssemblyFileVersion("2.7.3")] diff --git a/src/Accounts/Authenticators/Properties/AssemblyInfo.cs b/src/Accounts/Authenticators/Properties/AssemblyInfo.cs index 0d79cfb42ada..56bf3e421582 100644 --- a/src/Accounts/Authenticators/Properties/AssemblyInfo.cs +++ b/src/Accounts/Authenticators/Properties/AssemblyInfo.cs @@ -48,5 +48,5 @@ // You can specify all the values or you can default the Build and Revision Numbers // by using the '*' as shown below: // [assembly: AssemblyVersion("1.0.*")] -[assembly: AssemblyVersion("2.7.2")] -[assembly: AssemblyFileVersion("2.7.2")] +[assembly: AssemblyVersion("2.7.3")] +[assembly: AssemblyFileVersion("2.7.3")] diff --git a/src/Advisor/Advisor/Az.Advisor.psd1 b/src/Advisor/Advisor/Az.Advisor.psd1 index 1b08d6cce013..c00325fd3faa 100644 --- a/src/Advisor/Advisor/Az.Advisor.psd1 +++ b/src/Advisor/Advisor/Az.Advisor.psd1 @@ -51,7 +51,7 @@ DotNetFrameworkVersion = '4.7.2' # ProcessorArchitecture = '' # Modules that must be imported into the global environment prior to importing this module -RequiredModules = @(@{ModuleName = 'Az.Accounts'; ModuleVersion = '2.7.2'; }) +RequiredModules = @(@{ModuleName = 'Az.Accounts'; ModuleVersion = '2.7.3'; }) # Assemblies that must be loaded prior to importing this module RequiredAssemblies = 'Microsoft.Azure.Management.Advisor.dll' diff --git a/src/Aks/Aks.Autorest/Properties/AssemblyInfo.cs b/src/Aks/Aks.Autorest/Properties/AssemblyInfo.cs index 7ef7bcc9f305..c9baa69fada4 100644 --- a/src/Aks/Aks.Autorest/Properties/AssemblyInfo.cs +++ b/src/Aks/Aks.Autorest/Properties/AssemblyInfo.cs @@ -24,5 +24,5 @@ [assembly: ComVisible(false)] [assembly: CLSCompliant(false)] [assembly: Guid("5970aa1c-f499-4b40-aeee-426ab8876d7e")] -[assembly: AssemblyVersion("3.1.1")] -[assembly: AssemblyFileVersion("3.1.1")] +[assembly: AssemblyVersion("3.1.2")] +[assembly: AssemblyFileVersion("3.1.2")] diff --git a/src/Aks/Aks/Az.Aks.psd1 b/src/Aks/Aks/Az.Aks.psd1 index 884c2b5980ba..e31e8f71393a 100644 --- a/src/Aks/Aks/Az.Aks.psd1 +++ b/src/Aks/Aks/Az.Aks.psd1 @@ -3,7 +3,7 @@ # # Generated by: Microsoft Corporation # -# Generated on: 1/29/2022 +# Generated on: 2/24/2022 # @{ @@ -12,7 +12,7 @@ # RootModule = '' # Version number of this module. -ModuleVersion = '3.1.1' +ModuleVersion = '3.1.2' # Supported PSEditions CompatiblePSEditions = 'Core', 'Desktop' @@ -118,7 +118,7 @@ PrivateData = @{ # IconUri = '' # ReleaseNotes of this module - ReleaseNotes = '* Fixed the typo in ''New-AzAksCluster'' [#16733]' + ReleaseNotes = '* Updated the breaking change warning messages [#16805]' # Prerelease string of this module # Prerelease = '' diff --git a/src/Aks/Aks/ChangeLog.md b/src/Aks/Aks/ChangeLog.md index eb3b03603283..4d16d3a7a46a 100644 --- a/src/Aks/Aks/ChangeLog.md +++ b/src/Aks/Aks/ChangeLog.md @@ -18,6 +18,8 @@ - Additional information about change #1 --> ## Upcoming Release + +## Version 3.1.2 * Updated the breaking change warning messages [#16805] ## Version 3.1.1 diff --git a/src/Aks/Aks/Properties/AssemblyInfo.cs b/src/Aks/Aks/Properties/AssemblyInfo.cs index f8771d8b8136..2ca45750eef7 100644 --- a/src/Aks/Aks/Properties/AssemblyInfo.cs +++ b/src/Aks/Aks/Properties/AssemblyInfo.cs @@ -23,5 +23,5 @@ [assembly: ComVisible(false)] [assembly: CLSCompliant(false)] [assembly: Guid("a97e0c3e-e389-46a6-b73d-2b9bd6909bdb")] -[assembly: AssemblyVersion("3.1.1")] -[assembly: AssemblyFileVersion("3.1.1")] +[assembly: AssemblyVersion("3.1.2")] +[assembly: AssemblyFileVersion("3.1.2")] diff --git a/src/AlertsManagement/AlertsManagement/Az.AlertsManagement.psd1 b/src/AlertsManagement/AlertsManagement/Az.AlertsManagement.psd1 index 8dd1f94c105a..ee4c90f0b9e7 100644 --- a/src/AlertsManagement/AlertsManagement/Az.AlertsManagement.psd1 +++ b/src/AlertsManagement/AlertsManagement/Az.AlertsManagement.psd1 @@ -3,7 +3,7 @@ # # Generated by: Microsoft Corporation # -# Generated on: 7/2/2021 +# Generated on: 2/24/2022 # @{ @@ -12,7 +12,7 @@ # RootModule = '' # Version number of this module. -ModuleVersion = '0.3.0' +ModuleVersion = '0.4.0' # Supported PSEditions CompatiblePSEditions = 'Core', 'Desktop' @@ -78,8 +78,8 @@ FunctionsToExport = @() CmdletsToExport = 'Get-AzAlert', 'Get-AzAlertObjectHistory', 'Update-AzAlertState', 'Measure-AzAlertStatistic', 'Get-AzSmartGroup', 'Get-AzSmartGroupHistory', 'Update-AzSmartGroupState', - 'Get-AzAlertProcessingRule', 'Set-AzAlertProcessingRule', 'Update-AzAlertProcessingRule', - 'Remove-AzAlertProcessingRule' + 'Get-AzAlertProcessingRule', 'Set-AzAlertProcessingRule', + 'Update-AzAlertProcessingRule', 'Remove-AzAlertProcessingRule' # Variables to export from this module # VariablesToExport = @() @@ -114,7 +114,11 @@ PrivateData = @{ # IconUri = '' # ReleaseNotes of this module - ReleaseNotes = '* Fixed bug for ''Set-AzActionRule'' when RecurrenceType is ''Once'' and no ''ReccurentValue'' provided [#14476]' + ReleaseNotes = '* Substitute cmdlets: + - ''Get-AzActionRule'' with ''Get-AzAlertProcessingRule'' + - ''Set-AzActionRule'' with ''Set-AzAlertProcessingRule'' + - ''Update-AzActionRule'' with ''Update-AzAlertProcessingRule'' + - ''Remove-AzActionRule'' with ''Remove-AzAlertProcessingRule''' # Prerelease string of this module # Prerelease = '' diff --git a/src/AlertsManagement/AlertsManagement/ChangeLog.md b/src/AlertsManagement/AlertsManagement/ChangeLog.md index 5bbdf501148f..e81cdf0f91c5 100644 --- a/src/AlertsManagement/AlertsManagement/ChangeLog.md +++ b/src/AlertsManagement/AlertsManagement/ChangeLog.md @@ -18,6 +18,8 @@ - Additional information about change #1 --> ## Upcoming Release + +## Version 0.4.0 * Substitute cmdlets: - `Get-AzActionRule` with `Get-AzAlertProcessingRule` - `Set-AzActionRule` with `Set-AzAlertProcessingRule` diff --git a/src/AlertsManagement/AlertsManagement/Properties/AssemblyInfo.cs b/src/AlertsManagement/AlertsManagement/Properties/AssemblyInfo.cs index d34d68a00bcf..b5169c7a9b84 100644 --- a/src/AlertsManagement/AlertsManagement/Properties/AssemblyInfo.cs +++ b/src/AlertsManagement/AlertsManagement/Properties/AssemblyInfo.cs @@ -24,5 +24,5 @@ [assembly: ComVisible(false)] [assembly: CLSCompliant(false)] [assembly: Guid("4381ecdd-5486-46fb-bef0-c0b2fb16bd54")] -[assembly: AssemblyVersion("0.3.0")] -[assembly: AssemblyFileVersion("0.3.0")] +[assembly: AssemblyVersion("0.4.0")] +[assembly: AssemblyFileVersion("0.4.0")] diff --git a/src/AnalysisServices/AnalysisServices/Az.AnalysisServices.psd1 b/src/AnalysisServices/AnalysisServices/Az.AnalysisServices.psd1 index e2b90523aa93..e9d10aa1297a 100644 --- a/src/AnalysisServices/AnalysisServices/Az.AnalysisServices.psd1 +++ b/src/AnalysisServices/AnalysisServices/Az.AnalysisServices.psd1 @@ -53,7 +53,7 @@ DotNetFrameworkVersion = '4.7.2' # ProcessorArchitecture = '' # Modules that must be imported into the global environment prior to importing this module -RequiredModules = @(@{ModuleName = 'Az.Accounts'; ModuleVersion = '2.7.2'; }) +RequiredModules = @(@{ModuleName = 'Az.Accounts'; ModuleVersion = '2.7.3'; }) # Assemblies that must be loaded prior to importing this module RequiredAssemblies = 'Microsoft.Azure.Management.Analysis.dll' diff --git a/src/ApiManagement/ApiManagement/Az.ApiManagement.psd1 b/src/ApiManagement/ApiManagement/Az.ApiManagement.psd1 index abbd9fdb53d6..ece5c14c08b6 100644 --- a/src/ApiManagement/ApiManagement/Az.ApiManagement.psd1 +++ b/src/ApiManagement/ApiManagement/Az.ApiManagement.psd1 @@ -53,7 +53,7 @@ DotNetFrameworkVersion = '4.7.2' # ProcessorArchitecture = '' # Modules that must be imported into the global environment prior to importing this module -RequiredModules = @(@{ModuleName = 'Az.Accounts'; ModuleVersion = '2.7.2'; }) +RequiredModules = @(@{ModuleName = 'Az.Accounts'; ModuleVersion = '2.7.3'; }) # Assemblies that must be loaded prior to importing this module RequiredAssemblies = 'AutoMapper.dll', 'Microsoft.Azure.Management.ApiManagement.dll', diff --git a/src/AppConfiguration/Az.AppConfiguration.psd1 b/src/AppConfiguration/Az.AppConfiguration.psd1 index 49c5df0a061b..1fd108d649f6 100644 --- a/src/AppConfiguration/Az.AppConfiguration.psd1 +++ b/src/AppConfiguration/Az.AppConfiguration.psd1 @@ -51,7 +51,7 @@ DotNetFrameworkVersion = '4.7.2' # ProcessorArchitecture = '' # Modules that must be imported into the global environment prior to importing this module -RequiredModules = @(@{ModuleName = 'Az.Accounts'; ModuleVersion = '2.7.2'; }) +RequiredModules = @(@{ModuleName = 'Az.Accounts'; ModuleVersion = '2.7.3'; }) # Assemblies that must be loaded prior to importing this module RequiredAssemblies = './bin/Az.AppConfiguration.private.dll' diff --git a/src/ApplicationInsights/ApplicationInsights/Az.ApplicationInsights.psd1 b/src/ApplicationInsights/ApplicationInsights/Az.ApplicationInsights.psd1 index 7ef012ea867e..c3e446b06f57 100644 --- a/src/ApplicationInsights/ApplicationInsights/Az.ApplicationInsights.psd1 +++ b/src/ApplicationInsights/ApplicationInsights/Az.ApplicationInsights.psd1 @@ -53,7 +53,7 @@ DotNetFrameworkVersion = '4.7.2' # ProcessorArchitecture = '' # Modules that must be imported into the global environment prior to importing this module -RequiredModules = @(@{ModuleName = 'Az.Accounts'; ModuleVersion = '2.7.2'; }) +RequiredModules = @(@{ModuleName = 'Az.Accounts'; ModuleVersion = '2.7.3'; }) # Assemblies that must be loaded prior to importing this module RequiredAssemblies = 'Microsoft.Azure.Management.ApplicationInsights.dll', diff --git a/src/Attestation/Attestation/Az.Attestation.psd1 b/src/Attestation/Attestation/Az.Attestation.psd1 index f03256e1c345..644bc189a0fc 100644 --- a/src/Attestation/Attestation/Az.Attestation.psd1 +++ b/src/Attestation/Attestation/Az.Attestation.psd1 @@ -53,7 +53,7 @@ DotNetFrameworkVersion = '4.7.2' # ProcessorArchitecture = '' # Modules that must be imported into the global environment prior to importing this module -RequiredModules = @(@{ModuleName = 'Az.Accounts'; ModuleVersion = '2.7.2'; }) +RequiredModules = @(@{ModuleName = 'Az.Accounts'; ModuleVersion = '2.7.3'; }) # Assemblies that must be loaded prior to importing this module RequiredAssemblies = 'Microsoft.Azure.Management.Attestation.dll', diff --git a/src/Automation/Automation/Az.Automation.psd1 b/src/Automation/Automation/Az.Automation.psd1 index 92e9bd55647b..7acb92152674 100644 --- a/src/Automation/Automation/Az.Automation.psd1 +++ b/src/Automation/Automation/Az.Automation.psd1 @@ -53,7 +53,7 @@ DotNetFrameworkVersion = '4.7.2' # ProcessorArchitecture = '' # Modules that must be imported into the global environment prior to importing this module -RequiredModules = @(@{ModuleName = 'Az.Accounts'; ModuleVersion = '2.7.2'; }) +RequiredModules = @(@{ModuleName = 'Az.Accounts'; ModuleVersion = '2.7.3'; }) # Assemblies that must be loaded prior to importing this module RequiredAssemblies = 'Microsoft.Azure.Management.Automation.dll' diff --git a/src/BareMetal/Az.BareMetal.psd1 b/src/BareMetal/Az.BareMetal.psd1 index 8c89a1ae9079..56ec4c26c31e 100644 --- a/src/BareMetal/Az.BareMetal.psd1 +++ b/src/BareMetal/Az.BareMetal.psd1 @@ -51,7 +51,7 @@ DotNetFrameworkVersion = '4.7.2' # ProcessorArchitecture = '' # Modules that must be imported into the global environment prior to importing this module -RequiredModules = @(@{ModuleName = 'Az.Accounts'; ModuleVersion = '2.7.2'; }) +RequiredModules = @(@{ModuleName = 'Az.Accounts'; ModuleVersion = '2.7.3'; }) # Assemblies that must be loaded prior to importing this module RequiredAssemblies = './bin/Az.BareMetal.private.dll' diff --git a/src/Batch/Batch/Az.Batch.psd1 b/src/Batch/Batch/Az.Batch.psd1 index e324a84a0f1c..23aef28c609c 100644 --- a/src/Batch/Batch/Az.Batch.psd1 +++ b/src/Batch/Batch/Az.Batch.psd1 @@ -53,7 +53,7 @@ DotNetFrameworkVersion = '4.7.2' # ProcessorArchitecture = '' # Modules that must be imported into the global environment prior to importing this module -RequiredModules = @(@{ModuleName = 'Az.Accounts'; ModuleVersion = '2.7.2'; }) +RequiredModules = @(@{ModuleName = 'Az.Accounts'; ModuleVersion = '2.7.3'; }) # Assemblies that must be loaded prior to importing this module RequiredAssemblies = 'Microsoft.Azure.Batch.dll', 'Microsoft.Azure.Management.Batch.dll', diff --git a/src/Billing/Billing/Az.Billing.psd1 b/src/Billing/Billing/Az.Billing.psd1 index 11907562acb5..e0882abc209e 100644 --- a/src/Billing/Billing/Az.Billing.psd1 +++ b/src/Billing/Billing/Az.Billing.psd1 @@ -53,7 +53,7 @@ DotNetFrameworkVersion = '4.7.2' # ProcessorArchitecture = '' # Modules that must be imported into the global environment prior to importing this module -RequiredModules = @(@{ModuleName = 'Az.Accounts'; ModuleVersion = '2.7.2'; }) +RequiredModules = @(@{ModuleName = 'Az.Accounts'; ModuleVersion = '2.7.3'; }) # Assemblies that must be loaded prior to importing this module RequiredAssemblies = 'Microsoft.Azure.Management.Billing.dll', diff --git a/src/Blueprint/Blueprint/Az.Blueprint.psd1 b/src/Blueprint/Blueprint/Az.Blueprint.psd1 index 8617feaab40a..c3795f60aa4d 100644 --- a/src/Blueprint/Blueprint/Az.Blueprint.psd1 +++ b/src/Blueprint/Blueprint/Az.Blueprint.psd1 @@ -53,7 +53,7 @@ DotNetFrameworkVersion = '4.7.2' # ProcessorArchitecture = '' # Modules that must be imported into the global environment prior to importing this module -RequiredModules = @(@{ModuleName = 'Az.Accounts'; ModuleVersion = '2.7.2'; }) +RequiredModules = @(@{ModuleName = 'Az.Accounts'; ModuleVersion = '2.7.3'; }) # Assemblies that must be loaded prior to importing this module RequiredAssemblies = 'Microsoft.Azure.Management.Blueprint.dll' diff --git a/src/BotService/Az.BotService.psd1 b/src/BotService/Az.BotService.psd1 index 3f6b4a091e46..f7f92ead1253 100644 --- a/src/BotService/Az.BotService.psd1 +++ b/src/BotService/Az.BotService.psd1 @@ -51,7 +51,7 @@ DotNetFrameworkVersion = '4.7.2' # ProcessorArchitecture = '' # Modules that must be imported into the global environment prior to importing this module -RequiredModules = @(@{ModuleName = 'Az.Accounts'; ModuleVersion = '2.7.2'; }) +RequiredModules = @(@{ModuleName = 'Az.Accounts'; ModuleVersion = '2.7.3'; }) # Assemblies that must be loaded prior to importing this module RequiredAssemblies = './bin/Az.BotService.private.dll' diff --git a/src/Cdn/Cdn/Az.Cdn.psd1 b/src/Cdn/Cdn/Az.Cdn.psd1 index 51b96ea9c67d..3f6f912b66e2 100644 --- a/src/Cdn/Cdn/Az.Cdn.psd1 +++ b/src/Cdn/Cdn/Az.Cdn.psd1 @@ -53,7 +53,7 @@ DotNetFrameworkVersion = '4.7.2' # ProcessorArchitecture = '' # Modules that must be imported into the global environment prior to importing this module -RequiredModules = @(@{ModuleName = 'Az.Accounts'; ModuleVersion = '2.7.2'; }) +RequiredModules = @(@{ModuleName = 'Az.Accounts'; ModuleVersion = '2.7.3'; }) # Assemblies that must be loaded prior to importing this module RequiredAssemblies = 'Microsoft.Azure.Management.Cdn.dll' diff --git a/src/ChangeAnalysis/Az.ChangeAnalysis.psd1 b/src/ChangeAnalysis/Az.ChangeAnalysis.psd1 index b28e544a20de..a411638a7cd9 100644 --- a/src/ChangeAnalysis/Az.ChangeAnalysis.psd1 +++ b/src/ChangeAnalysis/Az.ChangeAnalysis.psd1 @@ -51,7 +51,7 @@ DotNetFrameworkVersion = '4.7.2' # ProcessorArchitecture = '' # Modules that must be imported into the global environment prior to importing this module -RequiredModules = @(@{ModuleName = 'Az.Accounts'; ModuleVersion = '2.7.2'; }) +RequiredModules = @(@{ModuleName = 'Az.Accounts'; ModuleVersion = '2.7.3'; }) # Assemblies that must be loaded prior to importing this module RequiredAssemblies = './bin/Az.ChangeAnalysis.private.dll' diff --git a/src/CloudService/Az.CloudService.psd1 b/src/CloudService/Az.CloudService.psd1 index 2c6335a1b0c3..dcae7c576f36 100644 --- a/src/CloudService/Az.CloudService.psd1 +++ b/src/CloudService/Az.CloudService.psd1 @@ -3,7 +3,7 @@ # # Generated by: Microsoft Corporation # -# Generated on: 2/17/2022 +# Generated on: 2/24/2022 # @{ @@ -12,7 +12,7 @@ RootModule = './Az.CloudService.psm1' # Version number of this module. -ModuleVersion = '1.0.0' +ModuleVersion = '1.1.0' # Supported PSEditions CompatiblePSEditions = 'Core', 'Desktop' @@ -51,7 +51,7 @@ DotNetFrameworkVersion = '4.7.2' # ProcessorArchitecture = '' # Modules that must be imported into the global environment prior to importing this module -RequiredModules = @(@{ModuleName = 'Az.Accounts'; ModuleVersion = '2.7.2'; }) +RequiredModules = @(@{ModuleName = 'Az.Accounts'; ModuleVersion = '2.7.3'; }) # Assemblies that must be loaded prior to importing this module RequiredAssemblies = './bin/Az.CloudService.private.dll' @@ -127,7 +127,7 @@ PrivateData = @{ # IconUri = '' # ReleaseNotes of this module - # ReleaseNotes = '' + ReleaseNotes = '* Fixed the issue of ''Get-AzCloudServiceNetworkInterface'' and ''Get-AzCloudServicePublicIPAddress''.' # Prerelease string of this module # Prerelease = '' diff --git a/src/CloudService/Changelog.md b/src/CloudService/Changelog.md index cd063d473d1f..0f59659b8610 100644 --- a/src/CloudService/Changelog.md +++ b/src/CloudService/Changelog.md @@ -18,6 +18,8 @@ - Additional information about change #1 --> ## Upcoming Release + +## Version 1.1.0 * Fixed the issue of `Get-AzCloudServiceNetworkInterface` and `Get-AzCloudServicePublicIPAddress`. ## Version 1.0.0 diff --git a/src/CloudService/Properties/AssemblyInfo.cs b/src/CloudService/Properties/AssemblyInfo.cs index 8b53e47e0be6..b025f452105a 100644 --- a/src/CloudService/Properties/AssemblyInfo.cs +++ b/src/CloudService/Properties/AssemblyInfo.cs @@ -24,5 +24,5 @@ [assembly: ComVisible(false)] [assembly: CLSCompliant(false)] [assembly: Guid("1fe4b4c7-44d2-4800-a935-733381e663ae")] -[assembly: AssemblyVersion("1.0.0")] -[assembly: AssemblyFileVersion("1.0.0")] +[assembly: AssemblyVersion("1.1.0")] +[assembly: AssemblyFileVersion("1.1.0")] diff --git a/src/CognitiveServices/CognitiveServices/Az.CognitiveServices.psd1 b/src/CognitiveServices/CognitiveServices/Az.CognitiveServices.psd1 index 48f78b7b733e..7813cfb73b2a 100644 --- a/src/CognitiveServices/CognitiveServices/Az.CognitiveServices.psd1 +++ b/src/CognitiveServices/CognitiveServices/Az.CognitiveServices.psd1 @@ -53,7 +53,7 @@ DotNetFrameworkVersion = '4.7.2' # ProcessorArchitecture = '' # Modules that must be imported into the global environment prior to importing this module -RequiredModules = @(@{ModuleName = 'Az.Accounts'; ModuleVersion = '2.7.2'; }) +RequiredModules = @(@{ModuleName = 'Az.Accounts'; ModuleVersion = '2.7.3'; }) # Assemblies that must be loaded prior to importing this module RequiredAssemblies = 'Microsoft.Azure.Management.CognitiveServices.dll' diff --git a/src/Communication/Az.Communication.psd1 b/src/Communication/Az.Communication.psd1 index fe4637dd2ea6..a236de1fabc2 100644 --- a/src/Communication/Az.Communication.psd1 +++ b/src/Communication/Az.Communication.psd1 @@ -51,7 +51,7 @@ DotNetFrameworkVersion = '4.7.2' # ProcessorArchitecture = '' # Modules that must be imported into the global environment prior to importing this module -RequiredModules = @(@{ModuleName = 'Az.Accounts'; ModuleVersion = '2.7.2'; }) +RequiredModules = @(@{ModuleName = 'Az.Accounts'; ModuleVersion = '2.7.3'; }) # Assemblies that must be loaded prior to importing this module RequiredAssemblies = './bin/Az.Communication.private.dll' diff --git a/src/Compute/Compute.Helpers/Properties/AssemblyInfo.cs b/src/Compute/Compute.Helpers/Properties/AssemblyInfo.cs index 3a8b52fa2de7..601a00e544d1 100644 --- a/src/Compute/Compute.Helpers/Properties/AssemblyInfo.cs +++ b/src/Compute/Compute.Helpers/Properties/AssemblyInfo.cs @@ -26,5 +26,5 @@ [assembly: CLSCompliant(false)] [assembly: Guid("ba0d06e0-118c-4f34-b01c-7f6335577747")] -[assembly: AssemblyVersion("4.23.0")] -[assembly: AssemblyFileVersion("4.23.0")] +[assembly: AssemblyVersion("4.24.0")] +[assembly: AssemblyFileVersion("4.24.0")] diff --git a/src/Compute/Compute/Az.Compute.psd1 b/src/Compute/Compute/Az.Compute.psd1 index 64318954ea0e..0aeabfdf81ee 100644 --- a/src/Compute/Compute/Az.Compute.psd1 +++ b/src/Compute/Compute/Az.Compute.psd1 @@ -3,7 +3,7 @@ # # Generated by: Microsoft Corporation # -# Generated on: 1/29/2022 +# Generated on: 2/24/2022 # @{ @@ -12,7 +12,7 @@ # RootModule = '' # Version number of this module. -ModuleVersion = '4.23.0' +ModuleVersion = '4.24.0' # Supported PSEditions CompatiblePSEditions = 'Core', 'Desktop' @@ -230,13 +230,9 @@ PrivateData = @{ # IconUri = '' # ReleaseNotes of this module - ReleaseNotes = '* Remove ProvisioningDetails property from PSRestorePoint object. -* Updated ''Set-AzVmExtension'' cmdlet to properly display ''-Name'' and ''-Location'' parameters as mandatory. -* Edited ''New-AzVmssConfig'' second example so it runs successfully by changing the Tag input to the correct format. -* Added ''Hibernate'' parameter to ''Stop-AzVm'' cmdlet. -* Added ''HibernationEnabled'' parameter to ''New-AzVm'', ''New-AzVmConfig'', and ''Update-AzVm'' cmdlets. -* Added ''EnableHotpatching'' parameter to the ''Set-AzVmssOSProfile'' cmdlet. -* Added ''ForceDeletion'' parameter to Remove-AzVM and Remove-AzVMSS.' + ReleaseNotes = '* Upgraded Compute .NET SDK package reference to version 52.0.0 +* Updated ''New-AzSshKey'' cmdlet to write file paths to generated keys to the Warning stream instead of the console. +* Added ''vCPUsAvailable'' and ''vCPUsPerCore'' integer parameters to the ''New-AzVm'', ''New-AzVmConfig'', and ''Update-AzVm'' cmdlets.' # Prerelease string of this module # Prerelease = '' diff --git a/src/Compute/Compute/ChangeLog.md b/src/Compute/Compute/ChangeLog.md index 66bd4a57b2ce..920dcd0b1e81 100644 --- a/src/Compute/Compute/ChangeLog.md +++ b/src/Compute/Compute/ChangeLog.md @@ -20,6 +20,8 @@ --> ## Upcoming Release + +## Version 4.24.0 * Upgraded Compute .NET SDK package reference to version 52.0.0 * Updated `New-AzSshKey` cmdlet to write file paths to generated keys to the Warning stream instead of the console. * Added `vCPUsAvailable` and `vCPUsPerCore` integer parameters to the `New-AzVm`, `New-AzVmConfig`, and `Update-AzVm` cmdlets. diff --git a/src/Compute/Compute/Properties/AssemblyInfo.cs b/src/Compute/Compute/Properties/AssemblyInfo.cs index 9386ad431fa7..492e4cd1bbc3 100644 --- a/src/Compute/Compute/Properties/AssemblyInfo.cs +++ b/src/Compute/Compute/Properties/AssemblyInfo.cs @@ -25,8 +25,8 @@ [assembly: ComVisible(false)] [assembly: CLSCompliant(false)] [assembly: Guid("91792853-487B-4DC2-BE6C-DD09A0A1BC10")] -[assembly: AssemblyVersion("4.23.0")] -[assembly: AssemblyFileVersion("4.23.0")] +[assembly: AssemblyVersion("4.24.0")] +[assembly: AssemblyFileVersion("4.24.0")] #if !SIGN [assembly: InternalsVisibleTo("Microsoft.Azure.PowerShell.Cmdlets.Compute.Test")] #endif diff --git a/src/Confluent/Az.Confluent.psd1 b/src/Confluent/Az.Confluent.psd1 index 6fb4e4eb66b7..aa5277f2a0ac 100644 --- a/src/Confluent/Az.Confluent.psd1 +++ b/src/Confluent/Az.Confluent.psd1 @@ -51,7 +51,7 @@ DotNetFrameworkVersion = '4.7.2' # ProcessorArchitecture = '' # Modules that must be imported into the global environment prior to importing this module -RequiredModules = @(@{ModuleName = 'Az.Accounts'; ModuleVersion = '2.7.2'; }) +RequiredModules = @(@{ModuleName = 'Az.Accounts'; ModuleVersion = '2.7.3'; }) # Assemblies that must be loaded prior to importing this module RequiredAssemblies = './bin/Az.Confluent.private.dll' diff --git a/src/ConnectedKubernetes/Az.ConnectedKubernetes.psd1 b/src/ConnectedKubernetes/Az.ConnectedKubernetes.psd1 index d970fa36c569..9fd715f420b3 100644 --- a/src/ConnectedKubernetes/Az.ConnectedKubernetes.psd1 +++ b/src/ConnectedKubernetes/Az.ConnectedKubernetes.psd1 @@ -51,7 +51,7 @@ DotNetFrameworkVersion = '4.7.2' # ProcessorArchitecture = '' # Modules that must be imported into the global environment prior to importing this module -RequiredModules = @(@{ModuleName = 'Az.Accounts'; ModuleVersion = '2.7.2'; }) +RequiredModules = @(@{ModuleName = 'Az.Accounts'; ModuleVersion = '2.7.3'; }) # Assemblies that must be loaded prior to importing this module RequiredAssemblies = './bin/Az.ConnectedKubernetes.private.dll' diff --git a/src/ConnectedMachine/Az.ConnectedMachine.psd1 b/src/ConnectedMachine/Az.ConnectedMachine.psd1 index 9c7c69294980..6c6233047a9f 100644 --- a/src/ConnectedMachine/Az.ConnectedMachine.psd1 +++ b/src/ConnectedMachine/Az.ConnectedMachine.psd1 @@ -51,7 +51,7 @@ DotNetFrameworkVersion = '4.7.2' # ProcessorArchitecture = '' # Modules that must be imported into the global environment prior to importing this module -RequiredModules = @(@{ModuleName = 'Az.Accounts'; ModuleVersion = '2.7.2'; }) +RequiredModules = @(@{ModuleName = 'Az.Accounts'; ModuleVersion = '2.7.3'; }) # Assemblies that must be loaded prior to importing this module RequiredAssemblies = './bin/Az.ConnectedMachine.private.dll' diff --git a/src/ConnectedNetwork/Az.ConnectedNetwork.psd1 b/src/ConnectedNetwork/Az.ConnectedNetwork.psd1 index 989eb04916d2..918295241b90 100644 --- a/src/ConnectedNetwork/Az.ConnectedNetwork.psd1 +++ b/src/ConnectedNetwork/Az.ConnectedNetwork.psd1 @@ -51,7 +51,7 @@ DotNetFrameworkVersion = '4.7.2' # ProcessorArchitecture = '' # Modules that must be imported into the global environment prior to importing this module -RequiredModules = @(@{ModuleName = 'Az.Accounts'; ModuleVersion = '2.7.2'; }) +RequiredModules = @(@{ModuleName = 'Az.Accounts'; ModuleVersion = '2.7.3'; }) # Assemblies that must be loaded prior to importing this module RequiredAssemblies = './bin/Az.ConnectedNetwork.private.dll' diff --git a/src/ContainerInstance/Az.ContainerInstance.psd1 b/src/ContainerInstance/Az.ContainerInstance.psd1 index 59bf26d8f4d2..26b14839908c 100644 --- a/src/ContainerInstance/Az.ContainerInstance.psd1 +++ b/src/ContainerInstance/Az.ContainerInstance.psd1 @@ -3,7 +3,7 @@ # # Generated by: Microsoft Corporation # -# Generated on: 2/21/2022 +# Generated on: 2/24/2022 # @{ @@ -12,7 +12,7 @@ RootModule = './Az.ContainerInstance.psm1' # Version number of this module. -ModuleVersion = '3.0.0' +ModuleVersion = '3.0.1' # Supported PSEditions CompatiblePSEditions = 'Core', 'Desktop' @@ -51,7 +51,7 @@ DotNetFrameworkVersion = '4.7.2' # ProcessorArchitecture = '' # Modules that must be imported into the global environment prior to importing this module -RequiredModules = @(@{ModuleName = 'Az.Accounts'; ModuleVersion = '2.7.2'; }) +RequiredModules = @(@{ModuleName = 'Az.Accounts'; ModuleVersion = '2.7.3'; }) # Assemblies that must be loaded prior to importing this module RequiredAssemblies = './bin/Az.ContainerInstance.private.dll' @@ -95,7 +95,7 @@ CmdletsToExport = @() # VariablesToExport = @() # Aliases to export from this module, for best performance, do not use wildcards and do not delete the entry, use an empty array if there are no aliases to export. -AliasesToExport = 'Get-AzContainerGroupOutboundNetworkDependencyEndpoint', '*' +AliasesToExport = 'Get-AzContainerGroupOutboundNetworkDependencyEndpoint' # DSC resources to export from this module # DscResourcesToExport = @() @@ -124,7 +124,7 @@ PrivateData = @{ # IconUri = '' # ReleaseNotes of this module - # ReleaseNotes = '' + ReleaseNotes = '* Fixed Identity Bug in ImageRegistryCredential' # Prerelease string of this module # Prerelease = '' diff --git a/src/ContainerInstance/Changelog.md b/src/ContainerInstance/Changelog.md index e8f86a3277e2..780277872235 100644 --- a/src/ContainerInstance/Changelog.md +++ b/src/ContainerInstance/Changelog.md @@ -19,6 +19,8 @@ --> ## Upcoming Release + +## Version 3.0.1 * Fixed Identity Bug in ImageRegistryCredential ## Version 3.0.0 diff --git a/src/ContainerInstance/Properties/AssemblyInfo.cs b/src/ContainerInstance/Properties/AssemblyInfo.cs index 62207c60a100..0cbf74dd7551 100644 --- a/src/ContainerInstance/Properties/AssemblyInfo.cs +++ b/src/ContainerInstance/Properties/AssemblyInfo.cs @@ -24,5 +24,5 @@ [assembly: ComVisible(false)] [assembly: CLSCompliant(false)] [assembly: Guid("b6ea5cfe-1c66-471e-87ca-50a5280267d7")] -[assembly: AssemblyVersion("3.0.0")] -[assembly: AssemblyFileVersion("3.0.0")] +[assembly: AssemblyVersion("3.0.1")] +[assembly: AssemblyFileVersion("3.0.1")] diff --git a/src/ContainerRegistry/ContainerRegistry/Az.ContainerRegistry.psd1 b/src/ContainerRegistry/ContainerRegistry/Az.ContainerRegistry.psd1 index 5b5c962ac7e8..83464e3ad10c 100644 --- a/src/ContainerRegistry/ContainerRegistry/Az.ContainerRegistry.psd1 +++ b/src/ContainerRegistry/ContainerRegistry/Az.ContainerRegistry.psd1 @@ -53,7 +53,7 @@ DotNetFrameworkVersion = '4.7.2' # ProcessorArchitecture = '' # Modules that must be imported into the global environment prior to importing this module -RequiredModules = @(@{ModuleName = 'Az.Accounts'; ModuleVersion = '2.7.2'; }) +RequiredModules = @(@{ModuleName = 'Az.Accounts'; ModuleVersion = '2.7.3'; }) # Assemblies that must be loaded prior to importing this module RequiredAssemblies = 'Microsoft.Azure.Management.ContainerRegistry.dll', diff --git a/src/CosmosDB/CosmosDB/Az.CosmosDB.psd1 b/src/CosmosDB/CosmosDB/Az.CosmosDB.psd1 index 2ede59ad882b..30450667a63a 100644 --- a/src/CosmosDB/CosmosDB/Az.CosmosDB.psd1 +++ b/src/CosmosDB/CosmosDB/Az.CosmosDB.psd1 @@ -53,7 +53,7 @@ DotNetFrameworkVersion = '4.7.2' # ProcessorArchitecture = '' # Modules that must be imported into the global environment prior to importing this module -RequiredModules = @(@{ModuleName = 'Az.Accounts'; ModuleVersion = '2.7.2'; }) +RequiredModules = @(@{ModuleName = 'Az.Accounts'; ModuleVersion = '2.7.3'; }) # Assemblies that must be loaded prior to importing this module RequiredAssemblies = 'Microsoft.Azure.Management.CosmosDB.dll' diff --git a/src/CostManagement/Az.CostManagement.psd1 b/src/CostManagement/Az.CostManagement.psd1 index 4678dcba7d83..aff97be207e9 100644 --- a/src/CostManagement/Az.CostManagement.psd1 +++ b/src/CostManagement/Az.CostManagement.psd1 @@ -51,7 +51,7 @@ DotNetFrameworkVersion = '4.7.2' # ProcessorArchitecture = '' # Modules that must be imported into the global environment prior to importing this module -RequiredModules = @(@{ModuleName = 'Az.Accounts'; ModuleVersion = '2.7.2'; }) +RequiredModules = @(@{ModuleName = 'Az.Accounts'; ModuleVersion = '2.7.3'; }) # Assemblies that must be loaded prior to importing this module RequiredAssemblies = './bin/Az.CostManagement.private.dll' diff --git a/src/CustomLocation/Az.CustomLocation.psd1 b/src/CustomLocation/Az.CustomLocation.psd1 index a0ffed5ec842..0a04f1ab2646 100644 --- a/src/CustomLocation/Az.CustomLocation.psd1 +++ b/src/CustomLocation/Az.CustomLocation.psd1 @@ -51,7 +51,7 @@ DotNetFrameworkVersion = '4.7.2' # ProcessorArchitecture = '' # Modules that must be imported into the global environment prior to importing this module -RequiredModules = @(@{ModuleName = 'Az.Accounts'; ModuleVersion = '2.7.2'; }) +RequiredModules = @(@{ModuleName = 'Az.Accounts'; ModuleVersion = '2.7.3'; }) # Assemblies that must be loaded prior to importing this module RequiredAssemblies = './bin/Az.CustomLocation.private.dll' diff --git a/src/CustomProviders/Az.CustomProviders.psd1 b/src/CustomProviders/Az.CustomProviders.psd1 index ca60d0722495..bc7283045edf 100644 --- a/src/CustomProviders/Az.CustomProviders.psd1 +++ b/src/CustomProviders/Az.CustomProviders.psd1 @@ -10,7 +10,7 @@ PowerShellVersion = '5.1' DotNetFrameworkVersion = '4.7.2' RequiredAssemblies = './bin/Az.CustomProviders.private.dll' - RequiredModules = @(@{ModuleName = 'Az.Accounts'; ModuleVersion = '2.7.2'; }) + RequiredModules = @(@{ModuleName = 'Az.Accounts'; ModuleVersion = '2.7.3'; }) FormatsToProcess = './Az.CustomProviders.format.ps1xml' FunctionsToExport = 'Get-AzCustomProvider', 'Get-AzCustomProviderAssociation', 'New-AzCustomProvider', 'New-AzCustomProviderAssociation', 'Remove-AzCustomProvider', 'Remove-AzCustomProviderAssociation', 'Update-AzCustomProvider' AliasesToExport = '*' diff --git a/src/DataBox/Az.DataBox.psd1 b/src/DataBox/Az.DataBox.psd1 index 7ea04bf8aa9d..2e2b0b15840a 100644 --- a/src/DataBox/Az.DataBox.psd1 +++ b/src/DataBox/Az.DataBox.psd1 @@ -51,7 +51,7 @@ DotNetFrameworkVersion = '4.7.2' # ProcessorArchitecture = '' # Modules that must be imported into the global environment prior to importing this module -RequiredModules = @(@{ModuleName = 'Az.Accounts'; ModuleVersion = '2.7.2'; }) +RequiredModules = @(@{ModuleName = 'Az.Accounts'; ModuleVersion = '2.7.3'; }) # Assemblies that must be loaded prior to importing this module RequiredAssemblies = './bin/Az.DataBox.private.dll' diff --git a/src/DataBoxEdge/DataBoxEdge/Az.DataBoxEdge.psd1 b/src/DataBoxEdge/DataBoxEdge/Az.DataBoxEdge.psd1 index d532c62bb7b6..c721122bc279 100644 --- a/src/DataBoxEdge/DataBoxEdge/Az.DataBoxEdge.psd1 +++ b/src/DataBoxEdge/DataBoxEdge/Az.DataBoxEdge.psd1 @@ -53,7 +53,7 @@ DotNetFrameworkVersion = '4.7.2' # ProcessorArchitecture = '' # Modules that must be imported into the global environment prior to importing this module -RequiredModules = @(@{ModuleName = 'Az.Accounts'; ModuleVersion = '2.7.2'; }) +RequiredModules = @(@{ModuleName = 'Az.Accounts'; ModuleVersion = '2.7.3'; }) # Assemblies that must be loaded prior to importing this module RequiredAssemblies = 'Microsoft.Azure.Management.DataBoxEdge.dll' diff --git a/src/DataFactory/DataFactories/Properties/AssemblyInfo.cs b/src/DataFactory/DataFactories/Properties/AssemblyInfo.cs index a43ce14c89e2..2242924f5531 100644 --- a/src/DataFactory/DataFactories/Properties/AssemblyInfo.cs +++ b/src/DataFactory/DataFactories/Properties/AssemblyInfo.cs @@ -25,8 +25,8 @@ [assembly: ComVisible(false)] [assembly: CLSCompliant(false)] [assembly: Guid("5d024af0-81c9-44f0-b3b0-7080f103fb4d")] -[assembly: AssemblyVersion("1.16.3")] -[assembly: AssemblyFileVersion("1.16.3")] +[assembly: AssemblyVersion("1.16.4")] +[assembly: AssemblyFileVersion("1.16.4")] #if !SIGN [assembly: InternalsVisibleTo("Microsoft.Azure.PowerShell.Cmdlets.DataFactories.Test")] #endif diff --git a/src/DataFactory/DataFactoryV2/Az.DataFactory.psd1 b/src/DataFactory/DataFactoryV2/Az.DataFactory.psd1 index d6d01fd583f3..84e6ca98f89f 100644 --- a/src/DataFactory/DataFactoryV2/Az.DataFactory.psd1 +++ b/src/DataFactory/DataFactoryV2/Az.DataFactory.psd1 @@ -3,7 +3,7 @@ # # Generated by: Microsoft Corporation # -# Generated on: 1/29/2022 +# Generated on: 2/24/2022 # @{ @@ -12,7 +12,7 @@ # RootModule = '' # Version number of this module. -ModuleVersion = '1.16.3' +ModuleVersion = '1.16.4' # Supported PSEditions CompatiblePSEditions = 'Core', 'Desktop' @@ -173,7 +173,7 @@ PrivateData = @{ # IconUri = '' # ReleaseNotes of this module - ReleaseNotes = '* Updated ADF .Net SDK version to 5.1.0' + ReleaseNotes = '* Updated ADF .Net SDK version to 5.2.0' # Prerelease string of this module # Prerelease = '' diff --git a/src/DataFactory/DataFactoryV2/Changelog.md b/src/DataFactory/DataFactoryV2/Changelog.md index 87b6ca26d159..1e94c2dd76e8 100644 --- a/src/DataFactory/DataFactoryV2/Changelog.md +++ b/src/DataFactory/DataFactoryV2/Changelog.md @@ -18,6 +18,8 @@ - Additional information about change #1 --> ## Upcoming Release + +## Version 1.16.4 * Updated ADF .Net SDK version to 5.2.0 ## Version 1.16.3 diff --git a/src/DataFactory/DataFactoryV2/Properties/AssemblyInfo.cs b/src/DataFactory/DataFactoryV2/Properties/AssemblyInfo.cs index 63613b0f0781..1e0a87cbf9bb 100644 --- a/src/DataFactory/DataFactoryV2/Properties/AssemblyInfo.cs +++ b/src/DataFactory/DataFactoryV2/Properties/AssemblyInfo.cs @@ -25,8 +25,8 @@ [assembly: ComVisible(false)] [assembly: CLSCompliant(false)] [assembly: Guid("5d024af0-81c9-44f0-b3b0-7080f103fb4d")] -[assembly: AssemblyVersion("1.16.3")] -[assembly: AssemblyFileVersion("1.16.3")] +[assembly: AssemblyVersion("1.16.4")] +[assembly: AssemblyFileVersion("1.16.4")] #if !SIGN [assembly: InternalsVisibleTo("Microsoft.Azure.PowerShell.Cmdlets.DataFactoryV2.Test")] #endif diff --git a/src/DataLakeAnalytics/DataLakeAnalytics/Az.DataLakeAnalytics.psd1 b/src/DataLakeAnalytics/DataLakeAnalytics/Az.DataLakeAnalytics.psd1 index 097c56246f65..84519d6cb01a 100644 --- a/src/DataLakeAnalytics/DataLakeAnalytics/Az.DataLakeAnalytics.psd1 +++ b/src/DataLakeAnalytics/DataLakeAnalytics/Az.DataLakeAnalytics.psd1 @@ -53,7 +53,7 @@ DotNetFrameworkVersion = '4.7.2' # ProcessorArchitecture = '' # Modules that must be imported into the global environment prior to importing this module -RequiredModules = @(@{ModuleName = 'Az.Accounts'; ModuleVersion = '2.7.2'; }) +RequiredModules = @(@{ModuleName = 'Az.Accounts'; ModuleVersion = '2.7.3'; }) # Assemblies that must be loaded prior to importing this module RequiredAssemblies = 'Microsoft.Azure.Management.DataLake.Analytics.dll' diff --git a/src/DataLakeStore/DataLakeStore/Az.DataLakeStore.psd1 b/src/DataLakeStore/DataLakeStore/Az.DataLakeStore.psd1 index 0c5e840c51c4..b0748f5dfa94 100644 --- a/src/DataLakeStore/DataLakeStore/Az.DataLakeStore.psd1 +++ b/src/DataLakeStore/DataLakeStore/Az.DataLakeStore.psd1 @@ -53,7 +53,7 @@ DotNetFrameworkVersion = '4.7.2' # ProcessorArchitecture = '' # Modules that must be imported into the global environment prior to importing this module -RequiredModules = @(@{ModuleName = 'Az.Accounts'; ModuleVersion = '2.7.2'; }) +RequiredModules = @(@{ModuleName = 'Az.Accounts'; ModuleVersion = '2.7.3'; }) # Assemblies that must be loaded prior to importing this module RequiredAssemblies = 'Microsoft.Azure.Management.DataLake.Store.dll', diff --git a/src/DataMigration/DataMigration.Autorest/Az.DataMigration.psd1 b/src/DataMigration/DataMigration.Autorest/Az.DataMigration.psd1 index 23326ae56060..d2f0071eeadc 100644 --- a/src/DataMigration/DataMigration.Autorest/Az.DataMigration.psd1 +++ b/src/DataMigration/DataMigration.Autorest/Az.DataMigration.psd1 @@ -51,7 +51,7 @@ DotNetFrameworkVersion = '4.7.2' # ProcessorArchitecture = '' # Modules that must be imported into the global environment prior to importing this module -RequiredModules = @(@{ModuleName = 'Az.Accounts'; ModuleVersion = '2.7.2'; }) +RequiredModules = @(@{ModuleName = 'Az.Accounts'; ModuleVersion = '2.7.3'; }) # Assemblies that must be loaded prior to importing this module RequiredAssemblies = './bin/Az.DataMigration.private.dll' diff --git a/src/DataMigration/DataMigration.Autorest/Properties/AssemblyInfo.cs b/src/DataMigration/DataMigration.Autorest/Properties/AssemblyInfo.cs index ef4f6478ab7e..984813e161a3 100644 --- a/src/DataMigration/DataMigration.Autorest/Properties/AssemblyInfo.cs +++ b/src/DataMigration/DataMigration.Autorest/Properties/AssemblyInfo.cs @@ -24,5 +24,5 @@ [assembly: ComVisible(false)] [assembly: CLSCompliant(false)] [assembly: Guid("85d56cd6-867f-4b62-8330-08cb17d2f429")] -[assembly: AssemblyVersion("0.1.0")] -[assembly: AssemblyFileVersion("0.1.0")] +[assembly: AssemblyVersion("0.9.0")] +[assembly: AssemblyFileVersion("0.9.0")] diff --git a/src/DataMigration/DataMigration/Az.DataMigration.psd1 b/src/DataMigration/DataMigration/Az.DataMigration.psd1 index 3c587d831b76..4e44c8667de2 100644 --- a/src/DataMigration/DataMigration/Az.DataMigration.psd1 +++ b/src/DataMigration/DataMigration/Az.DataMigration.psd1 @@ -3,7 +3,7 @@ # # Generated by: Microsoft Corporation # -# Generated on: 2/21/2022 +# Generated on: 2/24/2022 # @{ @@ -12,7 +12,7 @@ # RootModule = '' # Version number of this module. -ModuleVersion = '0.8.0' +ModuleVersion = '0.9.0' # Supported PSEditions CompatiblePSEditions = 'Core', 'Desktop' @@ -139,8 +139,7 @@ PrivateData = @{ PSData = @{ # Tags applied to this module. These help with module discovery in online galleries. - Tags = 'Azure', 'ResourceManager', 'ARM', 'Sql', 'Database', 'Data', 'Migration', - 'Service' + Tags = 'Azure','ResourceManager','ARM','Sql','Database','Data','Migration','Service' # A URL to the license for this module. LicenseUri = 'https://aka.ms/azps-license' @@ -152,26 +151,9 @@ PrivateData = @{ # IconUri = '' # ReleaseNotes of this module - ReleaseNotes = '* Added cmdlets: - - ''Get-AzDataMigrationAssessment'' - - ''Get-AzDataMigrationSqlService'' - - ''Get-AzDataMigrationSqlServiceAuthKey'' - - ''Get-AzDataMigrationSqlServiceIntegrationRuntimeMetric'' - - ''Get-AzDataMigrationSqlServiceMigration'' - - ''Get-AzDataMigrationToSqlManagedInstance'' - - ''Get-AzDataMigrationToSqlVM'' - - ''Invoke-AzDataMigrationCutoverToSqlManagedInstance'' - - ''Invoke-AzDataMigrationCutoverToSqlVM'' - - ''New-AzDataMigrationSqlService'' - - ''New-AzDataMigrationSqlServiceAuthKey'' - - ''New-AzDataMigrationToSqlManagedInstance'' - - ''New-AzDataMigrationToSqlVM'' - - ''Register-AzDataMigrationIntegrationRuntime'' - - ''Remove-AzDataMigrationSqlService'' - - ''Remove-AzDataMigrationSqlServiceNode'' - - ''Stop-AzDataMigrationToSqlManagedInstance'' - - ''Stop-AzDataMigrationToSqlVM'' - - ''Update-AzDataMigrationSqlService''' + ReleaseNotes = '* Added custom cmdlets for SKU recommendation + - ''Get-AzDataMigrationPerformanceDataCollection'' + - ''Get-AzDataMigrationSkuRecommendation''' # Prerelease string of this module # Prerelease = '' @@ -184,7 +166,7 @@ PrivateData = @{ } # End of PSData hashtable -} # End of PrivateData hashtable + } # End of PrivateData hashtable # HelpInfo URI of this module # HelpInfoURI = '' diff --git a/src/DataMigration/DataMigration/ChangeLog.md b/src/DataMigration/DataMigration/ChangeLog.md index e4b5a2f1e07a..9eda9ac784b3 100644 --- a/src/DataMigration/DataMigration/ChangeLog.md +++ b/src/DataMigration/DataMigration/ChangeLog.md @@ -18,6 +18,8 @@ - Additional information about change #1 --> ## Upcoming Release + +## Version 0.9.0 * Added custom cmdlets for SKU recommendation - `Get-AzDataMigrationPerformanceDataCollection` - `Get-AzDataMigrationSkuRecommendation` diff --git a/src/DataMigration/DataMigration/Properties/AssemblyInfo.cs b/src/DataMigration/DataMigration/Properties/AssemblyInfo.cs index 664e64106ca1..2d5803b0937f 100644 --- a/src/DataMigration/DataMigration/Properties/AssemblyInfo.cs +++ b/src/DataMigration/DataMigration/Properties/AssemblyInfo.cs @@ -27,5 +27,5 @@ // // You can specify all the values or you can default the Build and Revision Numbers // by using the '*' as shown below: -[assembly: AssemblyVersion("0.8.0")] -[assembly: AssemblyFileVersion("0.8.0")] +[assembly: AssemblyVersion("0.9.0")] +[assembly: AssemblyFileVersion("0.9.0")] diff --git a/src/DataProtection/Az.DataProtection.psd1 b/src/DataProtection/Az.DataProtection.psd1 index 2345cd28125b..43c433e88e8f 100644 --- a/src/DataProtection/Az.DataProtection.psd1 +++ b/src/DataProtection/Az.DataProtection.psd1 @@ -51,7 +51,7 @@ DotNetFrameworkVersion = '4.7.2' # ProcessorArchitecture = '' # Modules that must be imported into the global environment prior to importing this module -RequiredModules = @(@{ModuleName = 'Az.Accounts'; ModuleVersion = '2.7.2'; }) +RequiredModules = @(@{ModuleName = 'Az.Accounts'; ModuleVersion = '2.7.3'; }) # Assemblies that must be loaded prior to importing this module RequiredAssemblies = './bin/Az.DataProtection.private.dll' diff --git a/src/DataShare/DataShare/Az.DataShare.psd1 b/src/DataShare/DataShare/Az.DataShare.psd1 index 684261feaf51..eef2fdd0c7ed 100644 --- a/src/DataShare/DataShare/Az.DataShare.psd1 +++ b/src/DataShare/DataShare/Az.DataShare.psd1 @@ -3,7 +3,7 @@ # # Generated by: Microsoft Corporation # -# Generated on: 5/28/2020 +# Generated on: 2/24/2022 # @{ @@ -12,7 +12,7 @@ # RootModule = '' # Version number of this module. -ModuleVersion = '1.0.0' +ModuleVersion = '1.0.1' # Supported PSEditions CompatiblePSEditions = 'Core', 'Desktop' @@ -45,7 +45,7 @@ PowerShellVersion = '5.1' DotNetFrameworkVersion = '4.7.2' # Minimum version of the common language runtime (CLR) required by this module. This prerequisite is valid for the PowerShell Desktop edition only. -# CLRVersion = '' +# ClrVersion = '' # Processor architecture (None, X86, Amd64) required by this module # ProcessorArchitecture = '' @@ -130,7 +130,7 @@ PrivateData = @{ # IconUri = '' # ReleaseNotes of this module - ReleaseNotes = '* General availability of ''Az.DataShare'' module' + ReleaseNotes = '* Added breaking change warning message due to update API version.' # Prerelease string of this module # Prerelease = '' diff --git a/src/DataShare/DataShare/ChangeLog.md b/src/DataShare/DataShare/ChangeLog.md index 935e0fd4819f..394ae67d46b7 100644 --- a/src/DataShare/DataShare/ChangeLog.md +++ b/src/DataShare/DataShare/ChangeLog.md @@ -19,6 +19,8 @@ --> ## Upcoming Release + +## Version 1.0.1 * Added breaking change warning message due to update API version. ## Version 1.0.0 diff --git a/src/DataShare/DataShare/Properties/AssemblyInfo.cs b/src/DataShare/DataShare/Properties/AssemblyInfo.cs index b261445b14eb..80a54a4e0668 100644 --- a/src/DataShare/DataShare/Properties/AssemblyInfo.cs +++ b/src/DataShare/DataShare/Properties/AssemblyInfo.cs @@ -25,5 +25,5 @@ [assembly: ComVisible(false)] [assembly: CLSCompliant(false)] [assembly: Guid("d90791a2-8102-47fc-8150-de25ae796eb1")] -[assembly: AssemblyVersion("1.0.0")] -[assembly: AssemblyFileVersion("1.0.0")] +[assembly: AssemblyVersion("1.0.1")] +[assembly: AssemblyFileVersion("1.0.1")] diff --git a/src/Databricks/Az.Databricks.psd1 b/src/Databricks/Az.Databricks.psd1 index 41b6662817d3..a17541242737 100644 --- a/src/Databricks/Az.Databricks.psd1 +++ b/src/Databricks/Az.Databricks.psd1 @@ -3,7 +3,7 @@ # # Generated by: Microsoft Corporation # -# Generated on: 2/21/2022 +# Generated on: 2/24/2022 # @{ @@ -12,7 +12,7 @@ RootModule = './Az.Databricks.psm1' # Version number of this module. -ModuleVersion = '1.1.0' +ModuleVersion = '1.2.0' # Supported PSEditions CompatiblePSEditions = 'Core', 'Desktop' @@ -51,7 +51,7 @@ DotNetFrameworkVersion = '4.7.2' # ProcessorArchitecture = '' # Modules that must be imported into the global environment prior to importing this module -RequiredModules = @(@{ModuleName = 'Az.Accounts'; ModuleVersion = '2.7.2'; }) +RequiredModules = @(@{ModuleName = 'Az.Accounts'; ModuleVersion = '2.7.3'; }) # Assemblies that must be loaded prior to importing this module RequiredAssemblies = './bin/Az.Databricks.private.dll' @@ -111,7 +111,7 @@ PrivateData = @{ # IconUri = '' # ReleaseNotes of this module - # ReleaseNotes = '' + ReleaseNotes = '* Upgraded API version to 2021-04-01-preview' # Prerelease string of this module # Prerelease = '' diff --git a/src/Databricks/ChangeLog.md b/src/Databricks/ChangeLog.md index 160b6ea006fc..c9ddfa15f10c 100644 --- a/src/Databricks/ChangeLog.md +++ b/src/Databricks/ChangeLog.md @@ -18,6 +18,8 @@ - Additional information about change #1 --> ## Upcoming Release + +## Version 1.2.0 * Upgraded API version to 2021-04-01-preview ## Version 1.1.0 diff --git a/src/Databricks/Properties/AssemblyInfo.cs b/src/Databricks/Properties/AssemblyInfo.cs index 22057bda24e4..514c7d28174a 100644 --- a/src/Databricks/Properties/AssemblyInfo.cs +++ b/src/Databricks/Properties/AssemblyInfo.cs @@ -24,5 +24,5 @@ [assembly: ComVisible(false)] [assembly: CLSCompliant(false)] [assembly: Guid("0FE1E430-10E7-474A-B48E-942EF7512F50")] -[assembly: AssemblyVersion("1.1.0")] -[assembly: AssemblyFileVersion("1.1.0")] +[assembly: AssemblyVersion("1.2.0")] +[assembly: AssemblyFileVersion("1.2.0")] diff --git a/src/Datadog/Az.Datadog.psd1 b/src/Datadog/Az.Datadog.psd1 index 32031281730c..20950d1808ec 100644 --- a/src/Datadog/Az.Datadog.psd1 +++ b/src/Datadog/Az.Datadog.psd1 @@ -51,7 +51,7 @@ DotNetFrameworkVersion = '4.7.2' # ProcessorArchitecture = '' # Modules that must be imported into the global environment prior to importing this module -RequiredModules = @(@{ModuleName = 'Az.Accounts'; ModuleVersion = '2.7.2'; }) +RequiredModules = @(@{ModuleName = 'Az.Accounts'; ModuleVersion = '2.7.3'; }) # Assemblies that must be loaded prior to importing this module RequiredAssemblies = './bin/Az.Datadog.private.dll' diff --git a/src/DedicatedHsm/Az.DedicatedHsm.psd1 b/src/DedicatedHsm/Az.DedicatedHsm.psd1 index f39f681fd386..a33bc7ee2e86 100644 --- a/src/DedicatedHsm/Az.DedicatedHsm.psd1 +++ b/src/DedicatedHsm/Az.DedicatedHsm.psd1 @@ -51,7 +51,7 @@ DotNetFrameworkVersion = '4.7.2' # ProcessorArchitecture = '' # Modules that must be imported into the global environment prior to importing this module -RequiredModules = @(@{ModuleName = 'Az.Accounts'; ModuleVersion = '2.7.2'; }) +RequiredModules = @(@{ModuleName = 'Az.Accounts'; ModuleVersion = '2.7.3'; }) # Assemblies that must be loaded prior to importing this module RequiredAssemblies = './bin/Az.DedicatedHsm.private.dll' diff --git a/src/DeploymentManager/DeploymentManager/Az.DeploymentManager.psd1 b/src/DeploymentManager/DeploymentManager/Az.DeploymentManager.psd1 index 75f6bb03334b..d60bf83b7038 100644 --- a/src/DeploymentManager/DeploymentManager/Az.DeploymentManager.psd1 +++ b/src/DeploymentManager/DeploymentManager/Az.DeploymentManager.psd1 @@ -52,7 +52,7 @@ DotNetFrameworkVersion = '4.7.2' # ProcessorArchitecture = '' # Modules that must be imported into the global environment prior to importing this module -RequiredModules = @(@{ModuleName = 'Az.Accounts'; ModuleVersion = '2.7.2'; }) +RequiredModules = @(@{ModuleName = 'Az.Accounts'; ModuleVersion = '2.7.3'; }) # Assemblies that must be loaded prior to importing this module RequiredAssemblies = 'Microsoft.Azure.Management.DeploymentManager.dll' diff --git a/src/DesktopVirtualization/Az.DesktopVirtualization.psd1 b/src/DesktopVirtualization/Az.DesktopVirtualization.psd1 index 38a0963989c3..9f76467e2b2b 100644 --- a/src/DesktopVirtualization/Az.DesktopVirtualization.psd1 +++ b/src/DesktopVirtualization/Az.DesktopVirtualization.psd1 @@ -51,7 +51,7 @@ DotNetFrameworkVersion = '4.7.2' # ProcessorArchitecture = '' # Modules that must be imported into the global environment prior to importing this module -RequiredModules = @(@{ModuleName = 'Az.Accounts'; ModuleVersion = '2.7.2'; }) +RequiredModules = @(@{ModuleName = 'Az.Accounts'; ModuleVersion = '2.7.3'; }) # Assemblies that must be loaded prior to importing this module RequiredAssemblies = './bin/Az.DesktopVirtualization.private.dll' diff --git a/src/DevSpaces/DevSpaces/Az.DevSpaces.psd1 b/src/DevSpaces/DevSpaces/Az.DevSpaces.psd1 index 2fd8a37b2cc1..ec68589f1bf8 100644 --- a/src/DevSpaces/DevSpaces/Az.DevSpaces.psd1 +++ b/src/DevSpaces/DevSpaces/Az.DevSpaces.psd1 @@ -53,7 +53,7 @@ DotNetFrameworkVersion = '4.7.2' # ProcessorArchitecture = '' # Modules that must be imported into the global environment prior to importing this module -RequiredModules = @(@{ModuleName = 'Az.Accounts'; ModuleVersion = '2.7.2'; }) +RequiredModules = @(@{ModuleName = 'Az.Accounts'; ModuleVersion = '2.7.3'; }) # Assemblies that must be loaded prior to importing this module RequiredAssemblies = 'Microsoft.Azure.Management.DevSpaces.dll' diff --git a/src/DevTestLabs/DevTestLabs/Az.DevTestLabs.psd1 b/src/DevTestLabs/DevTestLabs/Az.DevTestLabs.psd1 index 20f91ea200a0..893f9fe4562b 100644 --- a/src/DevTestLabs/DevTestLabs/Az.DevTestLabs.psd1 +++ b/src/DevTestLabs/DevTestLabs/Az.DevTestLabs.psd1 @@ -53,7 +53,7 @@ DotNetFrameworkVersion = '4.7.2' # ProcessorArchitecture = '' # Modules that must be imported into the global environment prior to importing this module -RequiredModules = @(@{ModuleName = 'Az.Accounts'; ModuleVersion = '2.7.2'; }) +RequiredModules = @(@{ModuleName = 'Az.Accounts'; ModuleVersion = '2.7.3'; }) # Assemblies that must be loaded prior to importing this module RequiredAssemblies = 'Microsoft.Azure.Management.DevTestLabs.dll' diff --git a/src/DeviceProvisioningServices/DeviceProvisioningServices/Az.DeviceProvisioningServices.psd1 b/src/DeviceProvisioningServices/DeviceProvisioningServices/Az.DeviceProvisioningServices.psd1 index 4da852778406..c19f874f8ade 100644 --- a/src/DeviceProvisioningServices/DeviceProvisioningServices/Az.DeviceProvisioningServices.psd1 +++ b/src/DeviceProvisioningServices/DeviceProvisioningServices/Az.DeviceProvisioningServices.psd1 @@ -53,7 +53,7 @@ DotNetFrameworkVersion = '4.7.2' # ProcessorArchitecture = '' # Modules that must be imported into the global environment prior to importing this module -RequiredModules = @(@{ModuleName = 'Az.Accounts'; ModuleVersion = '2.7.2'; }) +RequiredModules = @(@{ModuleName = 'Az.Accounts'; ModuleVersion = '2.7.3'; }) # Assemblies that must be loaded prior to importing this module RequiredAssemblies = 'Microsoft.Azure.Management.DeviceProvisioningServices.dll', diff --git a/src/DigitalTwins/Az.DigitalTwins.psd1 b/src/DigitalTwins/Az.DigitalTwins.psd1 index 518a194b98a0..1e0d48a8aca2 100644 --- a/src/DigitalTwins/Az.DigitalTwins.psd1 +++ b/src/DigitalTwins/Az.DigitalTwins.psd1 @@ -51,7 +51,7 @@ DotNetFrameworkVersion = '4.7.2' # ProcessorArchitecture = '' # Modules that must be imported into the global environment prior to importing this module -RequiredModules = @(@{ModuleName = 'Az.Accounts'; ModuleVersion = '2.7.2'; }) +RequiredModules = @(@{ModuleName = 'Az.Accounts'; ModuleVersion = '2.7.3'; }) # Assemblies that must be loaded prior to importing this module RequiredAssemblies = './bin/Az.DigitalTwins.private.dll' diff --git a/src/DiskPool/Az.DiskPool.psd1 b/src/DiskPool/Az.DiskPool.psd1 index 140bf2ccae3f..e442df719c37 100644 --- a/src/DiskPool/Az.DiskPool.psd1 +++ b/src/DiskPool/Az.DiskPool.psd1 @@ -51,7 +51,7 @@ DotNetFrameworkVersion = '4.7.2' # ProcessorArchitecture = '' # Modules that must be imported into the global environment prior to importing this module -RequiredModules = @(@{ModuleName = 'Az.Accounts'; ModuleVersion = '2.7.2'; }) +RequiredModules = @(@{ModuleName = 'Az.Accounts'; ModuleVersion = '2.7.3'; }) # Assemblies that must be loaded prior to importing this module RequiredAssemblies = './bin/Az.DiskPool.private.dll' diff --git a/src/Dns/Dns/Az.Dns.psd1 b/src/Dns/Dns/Az.Dns.psd1 index 4111df3a4237..c1001ff751ef 100644 --- a/src/Dns/Dns/Az.Dns.psd1 +++ b/src/Dns/Dns/Az.Dns.psd1 @@ -53,7 +53,7 @@ DotNetFrameworkVersion = '4.7.2' # ProcessorArchitecture = '' # Modules that must be imported into the global environment prior to importing this module -RequiredModules = @(@{ModuleName = 'Az.Accounts'; ModuleVersion = '2.7.2'; }) +RequiredModules = @(@{ModuleName = 'Az.Accounts'; ModuleVersion = '2.7.3'; }) # Assemblies that must be loaded prior to importing this module RequiredAssemblies = 'Microsoft.Azure.Management.Dns.dll' diff --git a/src/DnsResolver/Az.DnsResolver.psd1 b/src/DnsResolver/Az.DnsResolver.psd1 index fa0331b1ec30..248cecf82ceb 100644 --- a/src/DnsResolver/Az.DnsResolver.psd1 +++ b/src/DnsResolver/Az.DnsResolver.psd1 @@ -12,7 +12,7 @@ RootModule = './Az.DnsResolver.psm1' # Version number of this module. -ModuleVersion = '0.1.0' +ModuleVersion = '0.2.0' # Supported PSEditions CompatiblePSEditions = 'Core', 'Desktop' @@ -51,7 +51,7 @@ DotNetFrameworkVersion = '4.7.2' # ProcessorArchitecture = '' # Modules that must be imported into the global environment prior to importing this module -RequiredModules = @(@{ModuleName = 'Az.Accounts'; ModuleVersion = '2.7.2'; }) +RequiredModules = @(@{ModuleName = 'Az.Accounts'; ModuleVersion = '2.7.3'; }) # Assemblies that must be loaded prior to importing this module RequiredAssemblies = './bin/Az.DnsResolver.private.dll' diff --git a/src/DnsResolver/Changelog.md b/src/DnsResolver/Changelog.md index 0bb7d7b27f67..5f6025923641 100644 --- a/src/DnsResolver/Changelog.md +++ b/src/DnsResolver/Changelog.md @@ -19,6 +19,9 @@ --> ## Upcoming Release +## Version 0.2.0 +* Preview release for module Az.DnsResolver + ## Version 0.1.0 * First preview release for module Az.DnsResolver diff --git a/src/EdgeOrder/Az.EdgeOrder.psd1 b/src/EdgeOrder/Az.EdgeOrder.psd1 index fb9553b73789..841314646409 100644 --- a/src/EdgeOrder/Az.EdgeOrder.psd1 +++ b/src/EdgeOrder/Az.EdgeOrder.psd1 @@ -51,7 +51,7 @@ DotNetFrameworkVersion = '4.7.2' # ProcessorArchitecture = '' # Modules that must be imported into the global environment prior to importing this module -RequiredModules = @(@{ModuleName = 'Az.Accounts'; ModuleVersion = '2.7.2'; }) +RequiredModules = @(@{ModuleName = 'Az.Accounts'; ModuleVersion = '2.7.3'; }) # Assemblies that must be loaded prior to importing this module RequiredAssemblies = './bin/Az.EdgeOrder.private.dll' diff --git a/src/Elastic/Az.Elastic.psd1 b/src/Elastic/Az.Elastic.psd1 index bb380e0aae1e..46e5e68097c9 100644 --- a/src/Elastic/Az.Elastic.psd1 +++ b/src/Elastic/Az.Elastic.psd1 @@ -51,7 +51,7 @@ DotNetFrameworkVersion = '4.7.2' # ProcessorArchitecture = '' # Modules that must be imported into the global environment prior to importing this module -RequiredModules = @(@{ModuleName = 'Az.Accounts'; ModuleVersion = '2.7.2'; }) +RequiredModules = @(@{ModuleName = 'Az.Accounts'; ModuleVersion = '2.7.3'; }) # Assemblies that must be loaded prior to importing this module RequiredAssemblies = './bin/Az.Elastic.private.dll' diff --git a/src/EventGrid/EventGrid/Az.EventGrid.psd1 b/src/EventGrid/EventGrid/Az.EventGrid.psd1 index e1070e2298a2..4a1d525d2a0f 100644 --- a/src/EventGrid/EventGrid/Az.EventGrid.psd1 +++ b/src/EventGrid/EventGrid/Az.EventGrid.psd1 @@ -53,7 +53,7 @@ DotNetFrameworkVersion = '4.7.2' # ProcessorArchitecture = '' # Modules that must be imported into the global environment prior to importing this module -RequiredModules = @(@{ModuleName = 'Az.Accounts'; ModuleVersion = '2.7.2'; }) +RequiredModules = @(@{ModuleName = 'Az.Accounts'; ModuleVersion = '2.7.3'; }) # Assemblies that must be loaded prior to importing this module RequiredAssemblies = 'Microsoft.Azure.Management.EventGrid.dll' diff --git a/src/EventHub/EventHub/Az.EventHub.psd1 b/src/EventHub/EventHub/Az.EventHub.psd1 index caf2ba2c064e..a92a0e74594b 100644 --- a/src/EventHub/EventHub/Az.EventHub.psd1 +++ b/src/EventHub/EventHub/Az.EventHub.psd1 @@ -3,7 +3,7 @@ # # Generated by: Microsoft Corporation # -# Generated on: 1/29/2022 +# Generated on: 2/24/2022 # @{ @@ -12,7 +12,7 @@ # RootModule = '' # Version number of this module. -ModuleVersion = '1.10.0' +ModuleVersion = '1.11.0' # Supported PSEditions CompatiblePSEditions = 'Core', 'Desktop' @@ -132,8 +132,7 @@ PrivateData = @{ # IconUri = '' # ReleaseNotes of this module - ReleaseNotes = '* Added public network access to the ''Set-AzEventHubNetworkRuleSet'' set cmdlet -* Added ''New-AzEventHubSchemaGroup'', ''Remove-AzEventHubSchemaGroup'' and ''Get-AzEventHubSchemaGroup'' in the eventhubs PS.' + ReleaseNotes = '* Added MSI properties to New-AzEventHubNamespace and Set-AzEventHubNamespace. Adding New-AzEventHubEncryptionConfig.' # Prerelease string of this module # Prerelease = '' diff --git a/src/EventHub/EventHub/ChangeLog.md b/src/EventHub/EventHub/ChangeLog.md index 4e9558a6e876..b8bdc171901e 100644 --- a/src/EventHub/EventHub/ChangeLog.md +++ b/src/EventHub/EventHub/ChangeLog.md @@ -18,6 +18,8 @@ - Additional information about change #1 --> ## Upcoming Release + +## Version 1.11.0 * Added MSI properties to New-AzEventHubNamespace and Set-AzEventHubNamespace. Adding New-AzEventHubEncryptionConfig. ## Version 1.10.0 diff --git a/src/EventHub/EventHub/Properties/AssemblyInfo.cs b/src/EventHub/EventHub/Properties/AssemblyInfo.cs index 93340f1d4b54..1416c36dc36c 100644 --- a/src/EventHub/EventHub/Properties/AssemblyInfo.cs +++ b/src/EventHub/EventHub/Properties/AssemblyInfo.cs @@ -25,5 +25,5 @@ [assembly: ComVisible(false)] [assembly: CLSCompliant(false)] [assembly: Guid("3ea250fe-7987-426b-8ca0-2dd65deda73c")] -[assembly: AssemblyVersion("1.10.0")] -[assembly: AssemblyFileVersion("1.10.0")] +[assembly: AssemblyVersion("1.11.0")] +[assembly: AssemblyFileVersion("1.11.0")] diff --git a/src/FrontDoor/FrontDoor/Az.FrontDoor.psd1 b/src/FrontDoor/FrontDoor/Az.FrontDoor.psd1 index 9dd9781b8757..e1f43daebdad 100644 --- a/src/FrontDoor/FrontDoor/Az.FrontDoor.psd1 +++ b/src/FrontDoor/FrontDoor/Az.FrontDoor.psd1 @@ -53,7 +53,7 @@ DotNetFrameworkVersion = '4.7.2' # ProcessorArchitecture = '' # Modules that must be imported into the global environment prior to importing this module -RequiredModules = @(@{ModuleName = 'Az.Accounts'; ModuleVersion = '2.7.2'; }) +RequiredModules = @(@{ModuleName = 'Az.Accounts'; ModuleVersion = '2.7.3'; }) # Assemblies that must be loaded prior to importing this module RequiredAssemblies = 'Microsoft.Azure.Management.FrontDoor.dll' diff --git a/src/Functions/Az.Functions.psd1 b/src/Functions/Az.Functions.psd1 index aaf91fb4c6ca..34f2e5605e49 100644 --- a/src/Functions/Az.Functions.psd1 +++ b/src/Functions/Az.Functions.psd1 @@ -53,7 +53,7 @@ DotNetFrameworkVersion = '4.7.2' # ProcessorArchitecture = '' # Modules that must be imported into the global environment prior to importing this module -RequiredModules = @(@{ModuleName = 'Az.Accounts'; ModuleVersion = '2.7.2'; }) +RequiredModules = @(@{ModuleName = 'Az.Accounts'; ModuleVersion = '2.7.3'; }) # Assemblies that must be loaded prior to importing this module RequiredAssemblies = './bin/Az.Functions.private.dll' diff --git a/src/GuestConfiguration/GuestConfiguration/Az.GuestConfiguration.psd1 b/src/GuestConfiguration/GuestConfiguration/Az.GuestConfiguration.psd1 index 7401f7755613..a52546c9e100 100644 --- a/src/GuestConfiguration/GuestConfiguration/Az.GuestConfiguration.psd1 +++ b/src/GuestConfiguration/GuestConfiguration/Az.GuestConfiguration.psd1 @@ -51,7 +51,7 @@ DotNetFrameworkVersion = '4.7.2' # ProcessorArchitecture = '' # Modules that must be imported into the global environment prior to importing this module -RequiredModules = @(@{ModuleName = 'Az.Accounts'; ModuleVersion = '2.7.2'; }) +RequiredModules = @(@{ModuleName = 'Az.Accounts'; ModuleVersion = '2.7.3'; }) # Assemblies that must be loaded prior to importing this module RequiredAssemblies = 'Microsoft.Azure.Management.GuestConfiguration.dll' diff --git a/src/HDInsight/HDInsight/Az.HDInsight.psd1 b/src/HDInsight/HDInsight/Az.HDInsight.psd1 index 5a668ddffde3..13862ad31974 100644 --- a/src/HDInsight/HDInsight/Az.HDInsight.psd1 +++ b/src/HDInsight/HDInsight/Az.HDInsight.psd1 @@ -53,7 +53,7 @@ DotNetFrameworkVersion = '4.7.2' # ProcessorArchitecture = '' # Modules that must be imported into the global environment prior to importing this module -RequiredModules = @(@{ModuleName = 'Az.Accounts'; ModuleVersion = '2.7.2'; }) +RequiredModules = @(@{ModuleName = 'Az.Accounts'; ModuleVersion = '2.7.3'; }) # Assemblies that must be loaded prior to importing this module RequiredAssemblies = 'Microsoft.Azure.Management.HDInsight.dll', diff --git a/src/HPCCache/HPCCache/Az.HPCCache.psd1 b/src/HPCCache/HPCCache/Az.HPCCache.psd1 index 936032fc8701..7d42076247e0 100644 --- a/src/HPCCache/HPCCache/Az.HPCCache.psd1 +++ b/src/HPCCache/HPCCache/Az.HPCCache.psd1 @@ -51,7 +51,7 @@ DotNetFrameworkVersion = '4.7.2' # ProcessorArchitecture = '' # Modules that must be imported into the global environment prior to importing this module -RequiredModules = @(@{ModuleName = 'Az.Accounts'; ModuleVersion = '2.7.2'; }) +RequiredModules = @(@{ModuleName = 'Az.Accounts'; ModuleVersion = '2.7.3'; }) # Assemblies that must be loaded prior to importing this module RequiredAssemblies = 'Microsoft.Azure.Management.StorageCache.dll' diff --git a/src/HanaOnAzure/Az.HanaOnAzure.psd1 b/src/HanaOnAzure/Az.HanaOnAzure.psd1 index 89020e8089de..f9bda1a9b330 100644 --- a/src/HanaOnAzure/Az.HanaOnAzure.psd1 +++ b/src/HanaOnAzure/Az.HanaOnAzure.psd1 @@ -51,7 +51,7 @@ DotNetFrameworkVersion = '4.7.2' # ProcessorArchitecture = '' # Modules that must be imported into the global environment prior to importing this module -RequiredModules = @(@{ModuleName = 'Az.Accounts'; ModuleVersion = '2.7.2'; }) +RequiredModules = @(@{ModuleName = 'Az.Accounts'; ModuleVersion = '2.7.3'; }) # Assemblies that must be loaded prior to importing this module RequiredAssemblies = './bin/Az.HanaOnAzure.private.dll' diff --git a/src/HealthBot/Az.HealthBot.psd1 b/src/HealthBot/Az.HealthBot.psd1 index f2a5bc2cc136..dd5d32c86a1d 100644 --- a/src/HealthBot/Az.HealthBot.psd1 +++ b/src/HealthBot/Az.HealthBot.psd1 @@ -51,7 +51,7 @@ DotNetFrameworkVersion = '4.7.2' # ProcessorArchitecture = '' # Modules that must be imported into the global environment prior to importing this module -RequiredModules = @(@{ModuleName = 'Az.Accounts'; ModuleVersion = '2.7.2'; }) +RequiredModules = @(@{ModuleName = 'Az.Accounts'; ModuleVersion = '2.7.3'; }) # Assemblies that must be loaded prior to importing this module RequiredAssemblies = './bin/Az.HealthBot.private.dll' diff --git a/src/HealthcareApis/HealthcareApis/Az.HealthcareApis.psd1 b/src/HealthcareApis/HealthcareApis/Az.HealthcareApis.psd1 index 382828f0c700..91f9be1fd569 100644 --- a/src/HealthcareApis/HealthcareApis/Az.HealthcareApis.psd1 +++ b/src/HealthcareApis/HealthcareApis/Az.HealthcareApis.psd1 @@ -53,7 +53,7 @@ DotNetFrameworkVersion = '4.7.2' # ProcessorArchitecture = '' # Modules that must be imported into the global environment prior to importing this module -RequiredModules = @(@{ModuleName = 'Az.Accounts'; ModuleVersion = '2.7.1'; }) +RequiredModules = @(@{ModuleName = 'Az.Accounts'; ModuleVersion = '2.7.3'; }) # Assemblies that must be loaded prior to importing this module RequiredAssemblies = 'Microsoft.Azure.Management.HealthcareApis.dll' diff --git a/src/ImageBuilder/Az.ImageBuilder.psd1 b/src/ImageBuilder/Az.ImageBuilder.psd1 index ec5f5e8bc71e..4339aecc90d9 100644 --- a/src/ImageBuilder/Az.ImageBuilder.psd1 +++ b/src/ImageBuilder/Az.ImageBuilder.psd1 @@ -51,7 +51,7 @@ DotNetFrameworkVersion = '4.7.2' # ProcessorArchitecture = '' # Modules that must be imported into the global environment prior to importing this module -RequiredModules = @(@{ModuleName = 'Az.Accounts'; ModuleVersion = '2.7.2'; }) +RequiredModules = @(@{ModuleName = 'Az.Accounts'; ModuleVersion = '2.7.3'; }) # Assemblies that must be loaded prior to importing this module RequiredAssemblies = './bin/Az.ImageBuilder.private.dll' diff --git a/src/ImportExport/Az.ImportExport.psd1 b/src/ImportExport/Az.ImportExport.psd1 index af46714f5aef..a2c56c9a4622 100644 --- a/src/ImportExport/Az.ImportExport.psd1 +++ b/src/ImportExport/Az.ImportExport.psd1 @@ -10,7 +10,7 @@ PowerShellVersion = '5.1' DotNetFrameworkVersion = '4.7.2' RequiredAssemblies = './bin/Az.ImportExport.private.dll' - RequiredModules = @(@{ModuleName = 'Az.Accounts'; ModuleVersion = '2.7.2'; }) + RequiredModules = @(@{ModuleName = 'Az.Accounts'; ModuleVersion = '2.7.3'; }) FormatsToProcess = './Az.ImportExport.format.ps1xml' FunctionsToExport = 'Get-AzImportExport', 'Get-AzImportExportBitLockerKey', 'Get-AzImportExportLocation', 'New-AzImportExport', 'New-AzImportExportDriveListObject', 'Remove-AzImportExport', 'Update-AzImportExport' AliasesToExport = '*' diff --git a/src/IotCentral/IotCentral/Az.IotCentral.psd1 b/src/IotCentral/IotCentral/Az.IotCentral.psd1 index d0bd1130513d..5ce9e1f8dbfb 100644 --- a/src/IotCentral/IotCentral/Az.IotCentral.psd1 +++ b/src/IotCentral/IotCentral/Az.IotCentral.psd1 @@ -53,7 +53,7 @@ DotNetFrameworkVersion = '4.7.2' # ProcessorArchitecture = '' # Modules that must be imported into the global environment prior to importing this module -RequiredModules = @(@{ModuleName = 'Az.Accounts'; ModuleVersion = '2.7.2'; }) +RequiredModules = @(@{ModuleName = 'Az.Accounts'; ModuleVersion = '2.7.3'; }) # Assemblies that must be loaded prior to importing this module RequiredAssemblies = 'Microsoft.Azure.Management.IotCentral.dll' diff --git a/src/IotHub/IotHub/Az.IotHub.psd1 b/src/IotHub/IotHub/Az.IotHub.psd1 index a1ab642fa38c..ecef90701f1c 100644 --- a/src/IotHub/IotHub/Az.IotHub.psd1 +++ b/src/IotHub/IotHub/Az.IotHub.psd1 @@ -53,7 +53,7 @@ DotNetFrameworkVersion = '4.7.2' # ProcessorArchitecture = '' # Modules that must be imported into the global environment prior to importing this module -RequiredModules = @(@{ModuleName = 'Az.Accounts'; ModuleVersion = '2.7.2'; }) +RequiredModules = @(@{ModuleName = 'Az.Accounts'; ModuleVersion = '2.7.3'; }) # Assemblies that must be loaded prior to importing this module RequiredAssemblies = 'Microsoft.Azure.Management.IotHub.dll', diff --git a/src/KeyVault/KeyVault/Az.KeyVault.psd1 b/src/KeyVault/KeyVault/Az.KeyVault.psd1 index 252538633b84..da329c96602c 100644 --- a/src/KeyVault/KeyVault/Az.KeyVault.psd1 +++ b/src/KeyVault/KeyVault/Az.KeyVault.psd1 @@ -3,7 +3,7 @@ # # Generated by: Microsoft Corporation # -# Generated on: 1/29/2022 +# Generated on: 2/24/2022 # @{ @@ -12,7 +12,7 @@ # RootModule = '' # Version number of this module. -ModuleVersion = '4.2.1' +ModuleVersion = '4.3.0' # Supported PSEditions CompatiblePSEditions = 'Core', 'Desktop' @@ -165,11 +165,10 @@ PrivateData = @{ # IconUri = '' # ReleaseNotes of this module - ReleaseNotes = '* Improved the error message of Az.KeyVault.Extension [#16798] -* Added default access policies for Key Vault key as ''All but purge'' -* Absorbed KeyOps from parameter when importing key from certificate on managed HSM [#16773] -* Fixed a bug when updating key operations on managed HSM [#16774] -* Fixed the issue when importing no-password certificate [#16742]' + ReleaseNotes = '* ''New-AzKeyVaultManagedHsm'': supported specifying how long a deleted managed hsm is retained by ''SoftDeleteRetentionInDays'' and enabling purge protection by ''EnablePurgeProtection'' +* ''Update-AzKeyVaultManagedHsm'': supported enabling purge protection by ''EnablePurgeProtection'' +* ''Get-AzKeyVaultManagedHsm'': Supported getting or listing deleted managed HSM(s) +* ''Remove-AzKeyVaultManagedHsm'': Supported purging a specified deleted managed HSM' # Prerelease string of this module # Prerelease = '' diff --git a/src/KeyVault/KeyVault/ChangeLog.md b/src/KeyVault/KeyVault/ChangeLog.md index b7e49f1db5b5..689cf6a86257 100644 --- a/src/KeyVault/KeyVault/ChangeLog.md +++ b/src/KeyVault/KeyVault/ChangeLog.md @@ -18,6 +18,8 @@ - Additional information about change #1 --> ## Upcoming Release + +## Version 4.3.0 * `New-AzKeyVaultManagedHsm`: supported specifying how long a deleted managed hsm is retained by `SoftDeleteRetentionInDays` and enabling purge protection by `EnablePurgeProtection` * `Update-AzKeyVaultManagedHsm`: supported enabling purge protection by `EnablePurgeProtection` * `Get-AzKeyVaultManagedHsm`: Supported getting or listing deleted managed HSM(s) diff --git a/src/KeyVault/KeyVault/Properties/AssemblyInfo.cs b/src/KeyVault/KeyVault/Properties/AssemblyInfo.cs index 3ad851b21660..98a411f49be8 100644 --- a/src/KeyVault/KeyVault/Properties/AssemblyInfo.cs +++ b/src/KeyVault/KeyVault/Properties/AssemblyInfo.cs @@ -29,8 +29,8 @@ [assembly: CLSCompliant(false)] [assembly: Guid("2994548F-69B9-4DC2-8D19-52CC0C0C85BC")] -[assembly: AssemblyVersion("4.2.1")] -[assembly: AssemblyFileVersion("4.2.1")] +[assembly: AssemblyVersion("4.3.0")] +[assembly: AssemblyFileVersion("4.3.0")] #if !SIGN [assembly: InternalsVisibleTo("Microsoft.Azure.PowerShell.Cmdlets.KeyVault.Test")] [assembly: InternalsVisibleTo("SecurityDomain.Test")] diff --git a/src/KubernetesConfiguration/Az.KubernetesConfiguration.psd1 b/src/KubernetesConfiguration/Az.KubernetesConfiguration.psd1 index b6d01ee701ae..5c92f9456068 100644 --- a/src/KubernetesConfiguration/Az.KubernetesConfiguration.psd1 +++ b/src/KubernetesConfiguration/Az.KubernetesConfiguration.psd1 @@ -51,7 +51,7 @@ DotNetFrameworkVersion = '4.7.2' # ProcessorArchitecture = '' # Modules that must be imported into the global environment prior to importing this module -RequiredModules = @(@{ModuleName = 'Az.Accounts'; ModuleVersion = '2.7.2'; }) +RequiredModules = @(@{ModuleName = 'Az.Accounts'; ModuleVersion = '2.7.3'; }) # Assemblies that must be loaded prior to importing this module RequiredAssemblies = './bin/Az.KubernetesConfiguration.private.dll' diff --git a/src/Kusto/Az.Kusto.psd1 b/src/Kusto/Az.Kusto.psd1 index 895f8272a136..4fb32e195462 100644 --- a/src/Kusto/Az.Kusto.psd1 +++ b/src/Kusto/Az.Kusto.psd1 @@ -51,7 +51,7 @@ DotNetFrameworkVersion = '4.7.2' # ProcessorArchitecture = '' # Modules that must be imported into the global environment prior to importing this module -RequiredModules = @(@{ModuleName = 'Az.Accounts'; ModuleVersion = '2.7.2'; }) +RequiredModules = @(@{ModuleName = 'Az.Accounts'; ModuleVersion = '2.7.3'; }) # Assemblies that must be loaded prior to importing this module RequiredAssemblies = './bin/Az.Kusto.private.dll' diff --git a/src/LabServices/Az.LabServices.psd1 b/src/LabServices/Az.LabServices.psd1 index 9771cb4f17de..ed4f24527061 100644 --- a/src/LabServices/Az.LabServices.psd1 +++ b/src/LabServices/Az.LabServices.psd1 @@ -51,7 +51,7 @@ DotNetFrameworkVersion = '4.7.2' # ProcessorArchitecture = '' # Modules that must be imported into the global environment prior to importing this module -RequiredModules = @(@{ModuleName = 'Az.Accounts'; ModuleVersion = '2.7.2'; }) +RequiredModules = @(@{ModuleName = 'Az.Accounts'; ModuleVersion = '2.7.3'; }) # Assemblies that must be loaded prior to importing this module RequiredAssemblies = './bin/Az.LabServices.private.dll' diff --git a/src/LogicApp/LogicApp/Az.LogicApp.psd1 b/src/LogicApp/LogicApp/Az.LogicApp.psd1 index d06d8dd1301f..af60c811a521 100644 --- a/src/LogicApp/LogicApp/Az.LogicApp.psd1 +++ b/src/LogicApp/LogicApp/Az.LogicApp.psd1 @@ -53,7 +53,7 @@ DotNetFrameworkVersion = '4.7.2' # ProcessorArchitecture = '' # Modules that must be imported into the global environment prior to importing this module -RequiredModules = @(@{ModuleName = 'Az.Accounts'; ModuleVersion = '2.7.2'; }) +RequiredModules = @(@{ModuleName = 'Az.Accounts'; ModuleVersion = '2.7.3'; }) # Assemblies that must be loaded prior to importing this module RequiredAssemblies = 'Microsoft.Azure.Management.Logic.dll' diff --git a/src/Logz/Az.Logz.psd1 b/src/Logz/Az.Logz.psd1 index c4ac6a70d9c0..0b4e1dedeed8 100644 --- a/src/Logz/Az.Logz.psd1 +++ b/src/Logz/Az.Logz.psd1 @@ -51,7 +51,7 @@ DotNetFrameworkVersion = '4.7.2' # ProcessorArchitecture = '' # Modules that must be imported into the global environment prior to importing this module -RequiredModules = @(@{ModuleName = 'Az.Accounts'; ModuleVersion = '2.7.2'; }) +RequiredModules = @(@{ModuleName = 'Az.Accounts'; ModuleVersion = '2.7.3'; }) # Assemblies that must be loaded prior to importing this module RequiredAssemblies = './bin/Az.Logz.private.dll' diff --git a/src/MachineLearning/MachineLearning/Az.MachineLearning.psd1 b/src/MachineLearning/MachineLearning/Az.MachineLearning.psd1 index 113aee179c5e..67c2fa2be2b1 100644 --- a/src/MachineLearning/MachineLearning/Az.MachineLearning.psd1 +++ b/src/MachineLearning/MachineLearning/Az.MachineLearning.psd1 @@ -53,7 +53,7 @@ DotNetFrameworkVersion = '4.7.2' # ProcessorArchitecture = '' # Modules that must be imported into the global environment prior to importing this module -RequiredModules = @(@{ModuleName = 'Az.Accounts'; ModuleVersion = '2.7.2'; }) +RequiredModules = @(@{ModuleName = 'Az.Accounts'; ModuleVersion = '2.7.3'; }) # Assemblies that must be loaded prior to importing this module RequiredAssemblies = 'Microsoft.Azure.Management.MachineLearning.dll' diff --git a/src/Maintenance/Maintenance/Az.Maintenance.psd1 b/src/Maintenance/Maintenance/Az.Maintenance.psd1 index 5dbcd461995f..bf2c6c8a4d70 100644 --- a/src/Maintenance/Maintenance/Az.Maintenance.psd1 +++ b/src/Maintenance/Maintenance/Az.Maintenance.psd1 @@ -53,7 +53,7 @@ DotNetFrameworkVersion = '4.7.2' # ProcessorArchitecture = '' # Modules that must be imported into the global environment prior to importing this module -RequiredModules = @(@{ModuleName = 'Az.Accounts'; ModuleVersion = '2.7.2'; }) +RequiredModules = @(@{ModuleName = 'Az.Accounts'; ModuleVersion = '2.7.3'; }) # Assemblies that must be loaded prior to importing this module RequiredAssemblies = 'AutoMapper.dll', 'Microsoft.Azure.Management.Maintenance.dll' diff --git a/src/ManagedServiceIdentity/ManagedServiceIdentity/Az.ManagedServiceIdentity.psd1 b/src/ManagedServiceIdentity/ManagedServiceIdentity/Az.ManagedServiceIdentity.psd1 index 2afb406ddde3..ff35a3336660 100644 --- a/src/ManagedServiceIdentity/ManagedServiceIdentity/Az.ManagedServiceIdentity.psd1 +++ b/src/ManagedServiceIdentity/ManagedServiceIdentity/Az.ManagedServiceIdentity.psd1 @@ -53,7 +53,7 @@ DotNetFrameworkVersion = '4.7.2' # ProcessorArchitecture = '' # Modules that must be imported into the global environment prior to importing this module -RequiredModules = @(@{ModuleName = 'Az.Accounts'; ModuleVersion = '2.7.2'; }) +RequiredModules = @(@{ModuleName = 'Az.Accounts'; ModuleVersion = '2.7.3'; }) # Assemblies that must be loaded prior to importing this module RequiredAssemblies = 'Microsoft.Azure.Management.ManagedServiceIdentity.dll' diff --git a/src/ManagedServices/Az.ManagedServices.psd1 b/src/ManagedServices/Az.ManagedServices.psd1 index f3e24cded130..ae7ed1ab4bfd 100644 --- a/src/ManagedServices/Az.ManagedServices.psd1 +++ b/src/ManagedServices/Az.ManagedServices.psd1 @@ -51,7 +51,7 @@ DotNetFrameworkVersion = '4.7.2' # ProcessorArchitecture = '' # Modules that must be imported into the global environment prior to importing this module -RequiredModules = @(@{ModuleName = 'Az.Accounts'; ModuleVersion = '2.7.2'; }) +RequiredModules = @(@{ModuleName = 'Az.Accounts'; ModuleVersion = '2.7.3'; }) # Assemblies that must be loaded prior to importing this module RequiredAssemblies = './bin/Az.ManagedServices.private.dll' diff --git a/src/ManagementPartner/ManagementPartner/Az.ManagementPartner.psd1 b/src/ManagementPartner/ManagementPartner/Az.ManagementPartner.psd1 index f5a2e8b0448a..a9dd12ea19d8 100644 --- a/src/ManagementPartner/ManagementPartner/Az.ManagementPartner.psd1 +++ b/src/ManagementPartner/ManagementPartner/Az.ManagementPartner.psd1 @@ -51,7 +51,7 @@ DotNetFrameworkVersion = '4.7.2' # ProcessorArchitecture = '' # Modules that must be imported into the global environment prior to importing this module -RequiredModules = @(@{ModuleName = 'Az.Accounts'; ModuleVersion = '2.7.2'; }) +RequiredModules = @(@{ModuleName = 'Az.Accounts'; ModuleVersion = '2.7.3'; }) # Assemblies that must be loaded prior to importing this module RequiredAssemblies = 'Microsoft.Azure.Management.ManagementPartner.dll' diff --git a/src/Maps/Az.Maps.psd1 b/src/Maps/Az.Maps.psd1 index def847dc1958..9dafc3259782 100644 --- a/src/Maps/Az.Maps.psd1 +++ b/src/Maps/Az.Maps.psd1 @@ -51,7 +51,7 @@ DotNetFrameworkVersion = '4.7.2' # ProcessorArchitecture = '' # Modules that must be imported into the global environment prior to importing this module -RequiredModules = @(@{ModuleName = 'Az.Accounts'; ModuleVersion = '2.7.2'; }) +RequiredModules = @(@{ModuleName = 'Az.Accounts'; ModuleVersion = '2.7.3'; }) # Assemblies that must be loaded prior to importing this module RequiredAssemblies = './bin/Az.Maps.private.dll' diff --git a/src/MariaDb/Az.MariaDb.psd1 b/src/MariaDb/Az.MariaDb.psd1 index f65deded795c..7343bed103e4 100644 --- a/src/MariaDb/Az.MariaDb.psd1 +++ b/src/MariaDb/Az.MariaDb.psd1 @@ -51,7 +51,7 @@ DotNetFrameworkVersion = '4.7.2' # ProcessorArchitecture = '' # Modules that must be imported into the global environment prior to importing this module -RequiredModules = @(@{ModuleName = 'Az.Accounts'; ModuleVersion = '2.7.2'; }) +RequiredModules = @(@{ModuleName = 'Az.Accounts'; ModuleVersion = '2.7.3'; }) # Assemblies that must be loaded prior to importing this module RequiredAssemblies = './bin/Az.MariaDb.private.dll' diff --git a/src/Marketplace/Marketplace.Autorest/Az.Marketplace.psd1 b/src/Marketplace/Marketplace.Autorest/Az.Marketplace.psd1 index a6900424376b..525ce3e7e6ab 100644 --- a/src/Marketplace/Marketplace.Autorest/Az.Marketplace.psd1 +++ b/src/Marketplace/Marketplace.Autorest/Az.Marketplace.psd1 @@ -51,7 +51,7 @@ DotNetFrameworkVersion = '4.7.2' # ProcessorArchitecture = '' # Modules that must be imported into the global environment prior to importing this module -RequiredModules = @(@{ModuleName = 'Az.Accounts'; ModuleVersion = '2.7.2'; }) +RequiredModules = @(@{ModuleName = 'Az.Accounts'; ModuleVersion = '2.7.3'; }) # Assemblies that must be loaded prior to importing this module RequiredAssemblies = './bin/Az.Marketplace.private.dll' diff --git a/src/Marketplace/Marketplace/Az.Marketplace.psd1 b/src/Marketplace/Marketplace/Az.Marketplace.psd1 index 9a6e3953e13e..74629da0a1a9 100644 --- a/src/Marketplace/Marketplace/Az.Marketplace.psd1 +++ b/src/Marketplace/Marketplace/Az.Marketplace.psd1 @@ -53,7 +53,7 @@ DotNetFrameworkVersion = '4.7.2' # ProcessorArchitecture = '' # Modules that must be imported into the global environment prior to importing this module -RequiredModules = @(@{ModuleName = 'Az.Accounts'; ModuleVersion = '2.7.1'; }) +RequiredModules = @(@{ModuleName = 'Az.Accounts'; ModuleVersion = '2.7.3'; }) # Assemblies that must be loaded prior to importing this module RequiredAssemblies = 'Microsoft.Azure.Management.Marketplace.dll', diff --git a/src/MarketplaceOrdering/MarketplaceOrdering/Az.MarketplaceOrdering.psd1 b/src/MarketplaceOrdering/MarketplaceOrdering/Az.MarketplaceOrdering.psd1 index 70ff2aa3b7d7..d5b23c393540 100644 --- a/src/MarketplaceOrdering/MarketplaceOrdering/Az.MarketplaceOrdering.psd1 +++ b/src/MarketplaceOrdering/MarketplaceOrdering/Az.MarketplaceOrdering.psd1 @@ -53,7 +53,7 @@ DotNetFrameworkVersion = '4.7.2' # ProcessorArchitecture = '' # Modules that must be imported into the global environment prior to importing this module -RequiredModules = @(@{ModuleName = 'Az.Accounts'; ModuleVersion = '2.7.2'; }) +RequiredModules = @(@{ModuleName = 'Az.Accounts'; ModuleVersion = '2.7.3'; }) # Assemblies that must be loaded prior to importing this module RequiredAssemblies = 'Microsoft.Azure.Management.MarketplaceOrdering.dll' diff --git a/src/Media/Media/Az.Media.psd1 b/src/Media/Media/Az.Media.psd1 index 7eda942d27bf..17f1fb183905 100644 --- a/src/Media/Media/Az.Media.psd1 +++ b/src/Media/Media/Az.Media.psd1 @@ -53,7 +53,7 @@ DotNetFrameworkVersion = '4.7.2' # ProcessorArchitecture = '' # Modules that must be imported into the global environment prior to importing this module -RequiredModules = @(@{ModuleName = 'Az.Accounts'; ModuleVersion = '2.7.2'; }) +RequiredModules = @(@{ModuleName = 'Az.Accounts'; ModuleVersion = '2.7.3'; }) # Assemblies that must be loaded prior to importing this module RequiredAssemblies = 'Microsoft.Azure.Management.Media.dll' diff --git a/src/Migrate/Az.Migrate.psd1 b/src/Migrate/Az.Migrate.psd1 index 9ee06a1b0c23..3e5c0cff7386 100644 --- a/src/Migrate/Az.Migrate.psd1 +++ b/src/Migrate/Az.Migrate.psd1 @@ -51,7 +51,7 @@ DotNetFrameworkVersion = '4.7.2' # ProcessorArchitecture = '' # Modules that must be imported into the global environment prior to importing this module -RequiredModules = @(@{ModuleName = 'Az.Accounts'; ModuleVersion = '2.7.2'; }) +RequiredModules = @(@{ModuleName = 'Az.Accounts'; ModuleVersion = '2.7.3'; }) # Assemblies that must be loaded prior to importing this module RequiredAssemblies = './bin/Az.Migrate.private.dll' diff --git a/src/MixedReality/MixedReality/Az.MixedReality.psd1 b/src/MixedReality/MixedReality/Az.MixedReality.psd1 index be377ed0352b..3c483368af7f 100644 --- a/src/MixedReality/MixedReality/Az.MixedReality.psd1 +++ b/src/MixedReality/MixedReality/Az.MixedReality.psd1 @@ -53,7 +53,7 @@ DotNetFrameworkVersion = '4.7.2' # ProcessorArchitecture = '' # Modules that must be imported into the global environment prior to importing this module -RequiredModules = @(@{ModuleName = 'Az.Accounts'; ModuleVersion = '2.7.2'; }) +RequiredModules = @(@{ModuleName = 'Az.Accounts'; ModuleVersion = '2.7.3'; }) # Assemblies that must be loaded prior to importing this module RequiredAssemblies = 'Microsoft.Azure.Management.MixedReality.dll' diff --git a/src/Monitor/Monitor/Az.Monitor.psd1 b/src/Monitor/Monitor/Az.Monitor.psd1 index bf3c4cac6448..d632ae75369e 100644 --- a/src/Monitor/Monitor/Az.Monitor.psd1 +++ b/src/Monitor/Monitor/Az.Monitor.psd1 @@ -3,7 +3,7 @@ # # Generated by: Microsoft Corporation # -# Generated on: 2021/12/2 +# Generated on: 2/24/2022 # @{ @@ -12,7 +12,7 @@ # RootModule = '' # Version number of this module. -ModuleVersion = '3.0.0' +ModuleVersion = '3.0.1' # Supported PSEditions CompatiblePSEditions = 'Core', 'Desktop' @@ -74,48 +74,48 @@ NestedModules = @('Microsoft.Azure.PowerShell.Cmdlets.Monitor.dll') FunctionsToExport = @() # Cmdlets to export from this module, for best performance, do not use wildcards and do not delete the entry, use an empty array if there are no cmdlets to export. -CmdletsToExport = 'Get-AzMetricDefinition', 'Get-AzMetric', 'Remove-AzLogProfile', - 'Get-AzLogProfile', 'Add-AzLogProfile', 'Get-AzActivityLog', - 'New-AzDiagnosticSetting', 'New-AzDiagnosticDetailSetting', - 'Set-AzDiagnosticSetting', 'Get-AzDiagnosticSetting', - 'Get-AzDiagnosticSettingCategory', - 'Get-AzSubscriptionDiagnosticSettingCategory', - 'Remove-AzDiagnosticSetting', 'New-AzAutoscaleNotification', - 'New-AzAutoscaleProfile', 'New-AzAutoscaleRule', - 'Add-AzAutoscaleSetting', 'Get-AzAutoscaleHistory', - 'Get-AzAutoscaleSetting', 'New-AzAutoscaleWebhook', - 'Remove-AzAutoscaleSetting', 'Add-AzMetricAlertRule', - 'Add-AzWebtestAlertRule', 'Get-AzAlertHistory', 'Get-AzAlertRule', - 'New-AzAlertRuleEmail', 'New-AzAlertRuleWebhook', - 'Remove-AzAlertRule', 'Set-AzActivityLogAlert', - 'Get-AzActivityLogAlert', 'New-AzActionGroup', - 'New-AzActivityLogAlertCondition', 'Enable-AzActivityLogAlert', - 'Disable-AzActivityLogAlert', 'Remove-AzActivityLogAlert', - 'New-AzActionGroupReceiver', 'Set-AzActionGroup', 'Get-AzActionGroup', - 'Remove-AzActionGroup', 'New-AzMetricFilter', - 'Add-AzMetricAlertRuleV2', 'Get-AzMetricAlertRuleV2', - 'New-AzMetricAlertRuleV2DimensionSelection', - 'New-AzMetricAlertRuleV2Criteria', 'Remove-AzMetricAlertRuleV2', - 'New-AzScheduledQueryRuleSource', - 'New-AzScheduledQueryRuleSchedule', - 'New-AzScheduledQueryRuleTriggerCondition', - 'New-AzScheduledQueryRuleLogMetricTrigger', - 'New-AzScheduledQueryRuleAznsActionGroup', - 'New-AzScheduledQueryRuleAlertingAction', - 'New-AzScheduledQueryRule', 'Get-AzScheduledQueryRule', - 'Set-AzScheduledQueryRule', 'Update-AzScheduledQueryRule', - 'Remove-AzScheduledQueryRule', 'New-AzInsightsPrivateLinkScope', - 'Get-AzInsightsPrivateLinkScope', - 'Update-AzInsightsPrivateLinkScope', - 'Remove-AzInsightsPrivateLinkScope', - 'New-AzInsightsPrivateLinkScopedResource', - 'Get-AzInsightsPrivateLinkScopedResource', - 'Remove-AzInsightsPrivateLinkScopedResource', - 'Get-AzDataCollectionRule', 'New-AzDataCollectionRule', - 'Set-AzDataCollectionRule', 'Update-AzDataCollectionRule', - 'Remove-AzDataCollectionRule', - 'Get-AzDataCollectionRuleAssociation', - 'New-AzDataCollectionRuleAssociation', +CmdletsToExport = 'Get-AzMetricDefinition', 'Get-AzMetric', 'Remove-AzLogProfile', + 'Get-AzLogProfile', 'Add-AzLogProfile', 'Get-AzActivityLog', + 'New-AzDiagnosticSetting', 'New-AzDiagnosticDetailSetting', + 'Set-AzDiagnosticSetting', 'Get-AzDiagnosticSetting', + 'Get-AzDiagnosticSettingCategory', + 'Get-AzSubscriptionDiagnosticSettingCategory', + 'Remove-AzDiagnosticSetting', 'New-AzAutoscaleNotification', + 'New-AzAutoscaleProfile', 'New-AzAutoscaleRule', + 'Add-AzAutoscaleSetting', 'Get-AzAutoscaleHistory', + 'Get-AzAutoscaleSetting', 'New-AzAutoscaleWebhook', + 'Remove-AzAutoscaleSetting', 'Add-AzMetricAlertRule', + 'Add-AzWebtestAlertRule', 'Get-AzAlertHistory', 'Get-AzAlertRule', + 'New-AzAlertRuleEmail', 'New-AzAlertRuleWebhook', + 'Remove-AzAlertRule', 'Set-AzActivityLogAlert', + 'Get-AzActivityLogAlert', 'New-AzActionGroup', + 'New-AzActivityLogAlertCondition', 'Enable-AzActivityLogAlert', + 'Disable-AzActivityLogAlert', 'Remove-AzActivityLogAlert', + 'New-AzActionGroupReceiver', 'Set-AzActionGroup', 'Get-AzActionGroup', + 'Remove-AzActionGroup', 'New-AzMetricFilter', + 'Add-AzMetricAlertRuleV2', 'Get-AzMetricAlertRuleV2', + 'New-AzMetricAlertRuleV2DimensionSelection', + 'New-AzMetricAlertRuleV2Criteria', 'Remove-AzMetricAlertRuleV2', + 'New-AzScheduledQueryRuleSource', + 'New-AzScheduledQueryRuleSchedule', + 'New-AzScheduledQueryRuleTriggerCondition', + 'New-AzScheduledQueryRuleLogMetricTrigger', + 'New-AzScheduledQueryRuleAznsActionGroup', + 'New-AzScheduledQueryRuleAlertingAction', + 'New-AzScheduledQueryRule', 'Get-AzScheduledQueryRule', + 'Set-AzScheduledQueryRule', 'Update-AzScheduledQueryRule', + 'Remove-AzScheduledQueryRule', 'New-AzInsightsPrivateLinkScope', + 'Get-AzInsightsPrivateLinkScope', + 'Update-AzInsightsPrivateLinkScope', + 'Remove-AzInsightsPrivateLinkScope', + 'New-AzInsightsPrivateLinkScopedResource', + 'Get-AzInsightsPrivateLinkScopedResource', + 'Remove-AzInsightsPrivateLinkScopedResource', + 'Get-AzDataCollectionRule', 'New-AzDataCollectionRule', + 'Set-AzDataCollectionRule', 'Update-AzDataCollectionRule', + 'Remove-AzDataCollectionRule', + 'Get-AzDataCollectionRuleAssociation', + 'New-AzDataCollectionRuleAssociation', 'Remove-AzDataCollectionRuleAssociation' # Variables to export from this module @@ -151,9 +151,7 @@ PrivateData = @{ # IconUri = '' # ReleaseNotes of this module - ReleaseNotes = '* Added new properties EventName, Category, ResourceProviderName, OperationName, Status, SubStatus with type string as output for command Get-AzLog [#15833] -* Supported event hub receiver in action group [#16348] -* Added default parameter set ''GetByResourceGroup'' for the command ''Get-AzAlertRule'' [#16356]' + ReleaseNotes = '* Fixed an issue where users could not correctly ignore warning messages after setting environment variables [#17013]' # Prerelease string of this module # Prerelease = '' diff --git a/src/Monitor/Monitor/ChangeLog.md b/src/Monitor/Monitor/ChangeLog.md index 07ee614f0776..df47336957a8 100644 --- a/src/Monitor/Monitor/ChangeLog.md +++ b/src/Monitor/Monitor/ChangeLog.md @@ -19,6 +19,8 @@ --> ## Upcoming Release + +## Version 3.0.1 * Fixed an issue where users could not correctly ignore warning messages after setting environment variables [#17013] ## Version 3.0.0 diff --git a/src/Monitor/Monitor/Properties/AssemblyInfo.cs b/src/Monitor/Monitor/Properties/AssemblyInfo.cs index 4de5b05968cd..9a405311e3f1 100644 --- a/src/Monitor/Monitor/Properties/AssemblyInfo.cs +++ b/src/Monitor/Monitor/Properties/AssemblyInfo.cs @@ -24,5 +24,5 @@ [assembly: ComVisible(false)] [assembly: CLSCompliant(false)] [assembly: Guid("ed102280-3577-49bf-93dd-11b6e3a44a57")] -[assembly: AssemblyVersion("3.0.0")] -[assembly: AssemblyFileVersion("3.0.0")] +[assembly: AssemblyVersion("3.0.1")] +[assembly: AssemblyFileVersion("3.0.1")] diff --git a/src/MonitoringSolutions/Az.MonitoringSolutions.psd1 b/src/MonitoringSolutions/Az.MonitoringSolutions.psd1 index 2a15383658c5..3ff2cfc954c4 100644 --- a/src/MonitoringSolutions/Az.MonitoringSolutions.psd1 +++ b/src/MonitoringSolutions/Az.MonitoringSolutions.psd1 @@ -10,7 +10,7 @@ PowerShellVersion = '5.1' DotNetFrameworkVersion = '4.7.2' RequiredAssemblies = './bin/Az.MonitoringSolutions.private.dll' - RequiredModules = @(@{ModuleName = 'Az.Accounts'; ModuleVersion = '2.7.2'; }) + RequiredModules = @(@{ModuleName = 'Az.Accounts'; ModuleVersion = '2.7.3'; }) FormatsToProcess = './Az.MonitoringSolutions.format.ps1xml' FunctionsToExport = 'Get-AzMonitorLogAnalyticsSolution', 'New-AzMonitorLogAnalyticsSolution', 'Remove-AzMonitorLogAnalyticsSolution', 'Update-AzMonitorLogAnalyticsSolution' AliasesToExport = '*' diff --git a/src/MySql/Az.MySql.psd1 b/src/MySql/Az.MySql.psd1 index 543c9febd598..739f610fce8b 100644 --- a/src/MySql/Az.MySql.psd1 +++ b/src/MySql/Az.MySql.psd1 @@ -51,7 +51,7 @@ DotNetFrameworkVersion = '4.7.2' # ProcessorArchitecture = '' # Modules that must be imported into the global environment prior to importing this module -RequiredModules = @(@{ModuleName = 'Az.Accounts'; ModuleVersion = '2.7.2'; }) +RequiredModules = @(@{ModuleName = 'Az.Accounts'; ModuleVersion = '2.7.3'; }) # Assemblies that must be loaded prior to importing this module RequiredAssemblies = './bin/Az.MySql.private.dll' diff --git a/src/NetAppFiles/NetAppFiles/Az.NetAppFiles.psd1 b/src/NetAppFiles/NetAppFiles/Az.NetAppFiles.psd1 index a868215eecbc..7eb5c1141cec 100644 --- a/src/NetAppFiles/NetAppFiles/Az.NetAppFiles.psd1 +++ b/src/NetAppFiles/NetAppFiles/Az.NetAppFiles.psd1 @@ -53,7 +53,7 @@ DotNetFrameworkVersion = '4.7.2' # ProcessorArchitecture = '' # Modules that must be imported into the global environment prior to importing this module -RequiredModules = @(@{ModuleName = 'Az.Accounts'; ModuleVersion = '2.7.1'; }) +RequiredModules = @(@{ModuleName = 'Az.Accounts'; ModuleVersion = '2.7.3'; }) # Assemblies that must be loaded prior to importing this module RequiredAssemblies = 'Microsoft.Azure.Management.NetApp.dll' diff --git a/src/Network/Network/Az.Network.psd1 b/src/Network/Network/Az.Network.psd1 index b3da816bea29..85e6ba1412df 100644 --- a/src/Network/Network/Az.Network.psd1 +++ b/src/Network/Network/Az.Network.psd1 @@ -3,7 +3,7 @@ # # Generated by: Microsoft Corporation # -# Generated on: 12/31/2021 +# Generated on: 2/24/2022 # @{ @@ -12,7 +12,7 @@ # RootModule = '' # Version number of this module. -ModuleVersion = '4.14.0' +ModuleVersion = '4.15.0' # Supported PSEditions CompatiblePSEditions = 'Core', 'Desktop' @@ -345,13 +345,13 @@ CmdletsToExport = 'Add-AzApplicationGatewayAuthenticationCertificate', 'Get-AzLoadBalancerBackendAddressPoolConfig', 'Add-AzLoadBalancerBackendAddressPoolConfig', 'New-AzLoadBalancerBackendAddressPoolConfig', - 'Remove-AzLoadBalancerBackendAddressPoolConfig', - 'Get-AzLoadBalancerBackendAddressInboundNatRulePortMapping', + 'Remove-AzLoadBalancerBackendAddressPoolConfig', + 'Get-AzLoadBalancerBackendAddressInboundNatRulePortMapping', 'Set-AzLoadBalancerFrontendIpConfig', 'Get-AzLoadBalancerFrontendIpConfig', 'Add-AzLoadBalancerFrontendIpConfig', 'New-AzLoadBalancerFrontendIpConfig', - 'Remove-AzLoadBalancerFrontendIpConfig', 'Get-AzLoadBalancer', + 'Remove-AzLoadBalancerFrontendIpConfig', 'Get-AzLoadBalancer', 'Set-AzLoadBalancerInboundNatRuleConfig', 'Get-AzLoadBalancerInboundNatRuleConfig', 'Add-AzLoadBalancerInboundNatRuleConfig', @@ -512,12 +512,12 @@ CmdletsToExport = 'Add-AzApplicationGatewayAuthenticationCertificate', 'New-AzFirewallPolicyIntrusionDetectionBypassTraffic', 'New-AzFirewallPolicyIntrusionDetectionSignatureOverride', 'New-AzFirewallPolicyThreatIntelWhitelist', - 'New-AzFirewallPolicyDnsSetting', 'New-AzFirewallPolicySqlSetting', - 'New-AzVirtualRouter', - 'Remove-AzVirtualRouter', 'Get-AzVirtualRouter', - 'Update-AzVirtualRouter', 'Add-AzVirtualRouterPeer', - 'Update-AzVirtualRouterPeer', 'Remove-AzVirtualRouterPeer', - 'Get-AzVirtualRouterPeer', 'Get-AzVirtualRouterPeerAdvertisedRoute', + 'New-AzFirewallPolicyDnsSetting', 'New-AzFirewallPolicySqlSetting', + 'New-AzVirtualRouter', 'Remove-AzVirtualRouter', + 'Get-AzVirtualRouter', 'Update-AzVirtualRouter', + 'Add-AzVirtualRouterPeer', 'Update-AzVirtualRouterPeer', + 'Remove-AzVirtualRouterPeer', 'Get-AzVirtualRouterPeer', + 'Get-AzVirtualRouterPeerAdvertisedRoute', 'Get-AzVirtualRouterPeerLearnedRoute', 'New-AzRouteServer', 'Remove-AzRouteServer', 'Get-AzRouteServer', 'Update-AzRouteServer', 'Add-AzRouteServerPeer', 'Update-AzRouteServerPeer', @@ -597,14 +597,18 @@ PrivateData = @{ # IconUri = '' # ReleaseNotes of this module - ReleaseNotes = '* Used case-insensitive comparison for ResourceId (Set/New-NetworkWatcherFlowLog) -* Added new properties ''ApplicationSecurityGroup'', ''IpConfiguration'' and ''CustomNetworkInterfaceName'' for Private Endpoint cmdlets - - ''Get-AzPrivateEndpoint'' - - ''New-AzPrivateEndpoint'' -* Added new cmdlet to create new ''IpConfiguration'' object for building Private Endpoint - - ''New-AzPrivateEndpointIpConfiguration'' -* Added OrdinalIgnoreCase for string comparison of ''ResourceIdentifier'' type for FlowLog cmdlets -* Fixed typo in error message of ''InvalidWorkspaceResourceId''' + ReleaseNotes = '* Added new property ''SqlSetting'' for Azure Firewall Policy cmdlets + - ''Get-AzFirewallPolicy'' + - ''New-AzFirewallPolicy'' + - ''Set-AzFirewallPolicy'' +* Added new to create new ''SqlSetting'' object for creating Azure Firewall Policy + - ''New-AzFirewallPolicySqlSetting'' +* Added new cmdlet to support query Load Balancer inbound nat rule port mapping lists for backend addresses + - ''Get-AzLoadBalancerBackendAddressInboundNatRulePortMapping'' + - Also updated cmdlets to support inbound nat rule V2 configurations + - ''New-AzLoadBalancerInboundNatRuleConfig'' + - ''Set-AzLoadBalancerInboundNatRuleConfig'' + - ''Add-AzLoadBalancerInboundNatRuleConfig''' # Prerelease string of this module # Prerelease = '' diff --git a/src/Network/Network/ChangeLog.md b/src/Network/Network/ChangeLog.md index f731cbaf3e9b..21da61861616 100644 --- a/src/Network/Network/ChangeLog.md +++ b/src/Network/Network/ChangeLog.md @@ -19,6 +19,8 @@ ---> ## Upcoming Release + +## Version 4.15.0 * Added new property `SqlSetting` for Azure Firewall Policy cmdlets - `Get-AzFirewallPolicy` - `New-AzFirewallPolicy` diff --git a/src/Network/Network/Properties/AssemblyInfo.cs b/src/Network/Network/Properties/AssemblyInfo.cs index e71e32698963..6fa00a25d0cc 100644 --- a/src/Network/Network/Properties/AssemblyInfo.cs +++ b/src/Network/Network/Properties/AssemblyInfo.cs @@ -25,8 +25,8 @@ [assembly: ComVisible(false)] [assembly: CLSCompliant(false)] [assembly: Guid("be2ca022-590c-48ba-b465-9ab61d6e2ea0")] -[assembly: AssemblyVersion("4.14.0")] -[assembly: AssemblyFileVersion("4.14.0")] +[assembly: AssemblyVersion("4.15.0")] +[assembly: AssemblyFileVersion("4.15.0")] #if !SIGN [assembly: InternalsVisibleTo("Microsoft.Azure.PowerShell.Cmdlets.Network.Test")] #endif diff --git a/src/NotificationHubs/NotificationHubs/Az.NotificationHubs.psd1 b/src/NotificationHubs/NotificationHubs/Az.NotificationHubs.psd1 index 467e1d4951c7..4239f2ad0aca 100644 --- a/src/NotificationHubs/NotificationHubs/Az.NotificationHubs.psd1 +++ b/src/NotificationHubs/NotificationHubs/Az.NotificationHubs.psd1 @@ -53,7 +53,7 @@ DotNetFrameworkVersion = '4.7.2' # ProcessorArchitecture = '' # Modules that must be imported into the global environment prior to importing this module -RequiredModules = @(@{ModuleName = 'Az.Accounts'; ModuleVersion = '2.7.2'; }) +RequiredModules = @(@{ModuleName = 'Az.Accounts'; ModuleVersion = '2.7.3'; }) # Assemblies that must be loaded prior to importing this module RequiredAssemblies = 'Microsoft.Azure.Management.NotificationHubs.dll' diff --git a/src/OperationalInsights/OperationalInsights/Az.OperationalInsights.psd1 b/src/OperationalInsights/OperationalInsights/Az.OperationalInsights.psd1 index 021f8432fe37..9ebb7afa46e7 100644 --- a/src/OperationalInsights/OperationalInsights/Az.OperationalInsights.psd1 +++ b/src/OperationalInsights/OperationalInsights/Az.OperationalInsights.psd1 @@ -51,7 +51,7 @@ DotNetFrameworkVersion = '4.7.2' # ProcessorArchitecture = '' # Modules that must be imported into the global environment prior to importing this module -RequiredModules = @(@{ModuleName = 'Az.Accounts'; ModuleVersion = '2.7.1'; }) +RequiredModules = @(@{ModuleName = 'Az.Accounts'; ModuleVersion = '2.7.3'; }) # Assemblies that must be loaded prior to importing this module RequiredAssemblies = 'Microsoft.Azure.Management.OperationalInsights.dll', diff --git a/src/Peering/Peering/Az.Peering.psd1 b/src/Peering/Peering/Az.Peering.psd1 index 961dad6bb90d..c91c008b6089 100644 --- a/src/Peering/Peering/Az.Peering.psd1 +++ b/src/Peering/Peering/Az.Peering.psd1 @@ -53,7 +53,7 @@ DotNetFrameworkVersion = '4.7.2' # ProcessorArchitecture = '' # Modules that must be imported into the global environment prior to importing this module -RequiredModules = @(@{ModuleName = 'Az.Accounts'; ModuleVersion = '2.7.2'; }) +RequiredModules = @(@{ModuleName = 'Az.Accounts'; ModuleVersion = '2.7.3'; }) # Assemblies that must be loaded prior to importing this module RequiredAssemblies = 'Microsoft.Azure.Management.Peering.dll', 'AutoMapper.dll' diff --git a/src/PolicyInsights/PolicyInsights/Az.PolicyInsights.psd1 b/src/PolicyInsights/PolicyInsights/Az.PolicyInsights.psd1 index aacdec87e93a..a066453e21bb 100644 --- a/src/PolicyInsights/PolicyInsights/Az.PolicyInsights.psd1 +++ b/src/PolicyInsights/PolicyInsights/Az.PolicyInsights.psd1 @@ -53,7 +53,7 @@ DotNetFrameworkVersion = '4.7.2' # ProcessorArchitecture = '' # Modules that must be imported into the global environment prior to importing this module -RequiredModules = @(@{ModuleName = 'Az.Accounts'; ModuleVersion = '2.7.1'; }) +RequiredModules = @(@{ModuleName = 'Az.Accounts'; ModuleVersion = '2.7.3'; }) # Assemblies that must be loaded prior to importing this module RequiredAssemblies = 'Microsoft.Azure.Management.PolicyInsights.dll' diff --git a/src/Portal/Az.Portal.psd1 b/src/Portal/Az.Portal.psd1 index c9294803d3a8..520c50c89bf6 100644 --- a/src/Portal/Az.Portal.psd1 +++ b/src/Portal/Az.Portal.psd1 @@ -51,7 +51,7 @@ DotNetFrameworkVersion = '4.7.2' # ProcessorArchitecture = '' # Modules that must be imported into the global environment prior to importing this module -RequiredModules = @(@{ModuleName = 'Az.Accounts'; ModuleVersion = '2.7.2'; }) +RequiredModules = @(@{ModuleName = 'Az.Accounts'; ModuleVersion = '2.7.3'; }) # Assemblies that must be loaded prior to importing this module RequiredAssemblies = './bin/Az.Portal.private.dll' diff --git a/src/PostgreSql/Az.PostgreSql.psd1 b/src/PostgreSql/Az.PostgreSql.psd1 index eb0a16d2c725..f9c6cd3bc72d 100644 --- a/src/PostgreSql/Az.PostgreSql.psd1 +++ b/src/PostgreSql/Az.PostgreSql.psd1 @@ -51,7 +51,7 @@ DotNetFrameworkVersion = '4.7.2' # ProcessorArchitecture = '' # Modules that must be imported into the global environment prior to importing this module -RequiredModules = @(@{ModuleName = 'Az.Accounts'; ModuleVersion = '2.7.2'; }) +RequiredModules = @(@{ModuleName = 'Az.Accounts'; ModuleVersion = '2.7.3'; }) # Assemblies that must be loaded prior to importing this module RequiredAssemblies = './bin/Az.PostgreSql.private.dll' diff --git a/src/PowerBIEmbedded/PowerBIEmbedded/Az.PowerBIEmbedded.psd1 b/src/PowerBIEmbedded/PowerBIEmbedded/Az.PowerBIEmbedded.psd1 index d9bfda419851..e38c137e1c74 100644 --- a/src/PowerBIEmbedded/PowerBIEmbedded/Az.PowerBIEmbedded.psd1 +++ b/src/PowerBIEmbedded/PowerBIEmbedded/Az.PowerBIEmbedded.psd1 @@ -53,7 +53,7 @@ DotNetFrameworkVersion = '4.7.2' # ProcessorArchitecture = '' # Modules that must be imported into the global environment prior to importing this module -RequiredModules = @(@{ModuleName = 'Az.Accounts'; ModuleVersion = '2.7.2'; }) +RequiredModules = @(@{ModuleName = 'Az.Accounts'; ModuleVersion = '2.7.3'; }) # Assemblies that must be loaded prior to importing this module RequiredAssemblies = 'Microsoft.Azure.Management.PowerBIEmbedded.dll', diff --git a/src/PrivateDns/PrivateDns/Az.PrivateDns.psd1 b/src/PrivateDns/PrivateDns/Az.PrivateDns.psd1 index d2148f691443..20042db0579a 100644 --- a/src/PrivateDns/PrivateDns/Az.PrivateDns.psd1 +++ b/src/PrivateDns/PrivateDns/Az.PrivateDns.psd1 @@ -53,7 +53,7 @@ DotNetFrameworkVersion = '4.7.2' # ProcessorArchitecture = '' # Modules that must be imported into the global environment prior to importing this module -RequiredModules = @(@{ModuleName = 'Az.Accounts'; ModuleVersion = '2.7.2'; }) +RequiredModules = @(@{ModuleName = 'Az.Accounts'; ModuleVersion = '2.7.3'; }) # Assemblies that must be loaded prior to importing this module RequiredAssemblies = 'Microsoft.Azure.Management.PrivateDns.dll' diff --git a/src/ProviderHub/Az.ProviderHub.psd1 b/src/ProviderHub/Az.ProviderHub.psd1 index fba7fc2197a6..ad29e8ebef9f 100644 --- a/src/ProviderHub/Az.ProviderHub.psd1 +++ b/src/ProviderHub/Az.ProviderHub.psd1 @@ -51,7 +51,7 @@ DotNetFrameworkVersion = '4.7.2' # ProcessorArchitecture = '' # Modules that must be imported into the global environment prior to importing this module -RequiredModules = @(@{ModuleName = 'Az.Accounts'; ModuleVersion = '2.7.2'; }) +RequiredModules = @(@{ModuleName = 'Az.Accounts'; ModuleVersion = '2.7.3'; }) # Assemblies that must be loaded prior to importing this module RequiredAssemblies = './bin/Az.ProviderHub.private.dll' diff --git a/src/Purview/Az.Purview.psd1 b/src/Purview/Az.Purview.psd1 index c3eb09a161d6..537ff188f699 100644 --- a/src/Purview/Az.Purview.psd1 +++ b/src/Purview/Az.Purview.psd1 @@ -51,7 +51,7 @@ DotNetFrameworkVersion = '4.7.2' # ProcessorArchitecture = '' # Modules that must be imported into the global environment prior to importing this module -RequiredModules = @(@{ModuleName = 'Az.Accounts'; ModuleVersion = '2.7.2'; }) +RequiredModules = @(@{ModuleName = 'Az.Accounts'; ModuleVersion = '2.7.3'; }) # Assemblies that must be loaded prior to importing this module RequiredAssemblies = './bin/Az.Purview.private.dll' diff --git a/src/Quota/Az.Quota.psd1 b/src/Quota/Az.Quota.psd1 index 8309f36cfe31..41fa39619f52 100644 --- a/src/Quota/Az.Quota.psd1 +++ b/src/Quota/Az.Quota.psd1 @@ -51,7 +51,7 @@ DotNetFrameworkVersion = '4.7.2' # ProcessorArchitecture = '' # Modules that must be imported into the global environment prior to importing this module -RequiredModules = @(@{ModuleName = 'Az.Accounts'; ModuleVersion = '2.7.2'; }) +RequiredModules = @(@{ModuleName = 'Az.Accounts'; ModuleVersion = '2.7.3'; }) # Assemblies that must be loaded prior to importing this module RequiredAssemblies = './bin/Az.Quota.private.dll' diff --git a/src/RecoveryServices/RecoveryServices.Backup.Helpers/Properties/AssemblyInfo.cs b/src/RecoveryServices/RecoveryServices.Backup.Helpers/Properties/AssemblyInfo.cs index 21f62552ec85..f27546fde6db 100644 --- a/src/RecoveryServices/RecoveryServices.Backup.Helpers/Properties/AssemblyInfo.cs +++ b/src/RecoveryServices/RecoveryServices.Backup.Helpers/Properties/AssemblyInfo.cs @@ -41,5 +41,5 @@ // You can specify all the values or you can default the Build and Revision Numbers // by using the '*' as shown below: // [assembly: AssemblyVersion("1.0.0")] -[assembly: AssemblyVersion("5.1.0")] -[assembly: AssemblyFileVersion("5.1.0")] +[assembly: AssemblyVersion("5.2.0")] +[assembly: AssemblyFileVersion("5.2.0")] diff --git a/src/RecoveryServices/RecoveryServices.Backup.Logger/Properties/AssemblyInfo.cs b/src/RecoveryServices/RecoveryServices.Backup.Logger/Properties/AssemblyInfo.cs index 21f62552ec85..f27546fde6db 100644 --- a/src/RecoveryServices/RecoveryServices.Backup.Logger/Properties/AssemblyInfo.cs +++ b/src/RecoveryServices/RecoveryServices.Backup.Logger/Properties/AssemblyInfo.cs @@ -41,5 +41,5 @@ // You can specify all the values or you can default the Build and Revision Numbers // by using the '*' as shown below: // [assembly: AssemblyVersion("1.0.0")] -[assembly: AssemblyVersion("5.1.0")] -[assembly: AssemblyFileVersion("5.1.0")] +[assembly: AssemblyVersion("5.2.0")] +[assembly: AssemblyFileVersion("5.2.0")] diff --git a/src/RecoveryServices/RecoveryServices.Backup.Models/Properties/AssemblyInfo.cs b/src/RecoveryServices/RecoveryServices.Backup.Models/Properties/AssemblyInfo.cs index 21f62552ec85..f27546fde6db 100644 --- a/src/RecoveryServices/RecoveryServices.Backup.Models/Properties/AssemblyInfo.cs +++ b/src/RecoveryServices/RecoveryServices.Backup.Models/Properties/AssemblyInfo.cs @@ -41,5 +41,5 @@ // You can specify all the values or you can default the Build and Revision Numbers // by using the '*' as shown below: // [assembly: AssemblyVersion("1.0.0")] -[assembly: AssemblyVersion("5.1.0")] -[assembly: AssemblyFileVersion("5.1.0")] +[assembly: AssemblyVersion("5.2.0")] +[assembly: AssemblyFileVersion("5.2.0")] diff --git a/src/RecoveryServices/RecoveryServices.Backup.Providers/Properties/AssemblyInfo.cs b/src/RecoveryServices/RecoveryServices.Backup.Providers/Properties/AssemblyInfo.cs index 21f62552ec85..f27546fde6db 100644 --- a/src/RecoveryServices/RecoveryServices.Backup.Providers/Properties/AssemblyInfo.cs +++ b/src/RecoveryServices/RecoveryServices.Backup.Providers/Properties/AssemblyInfo.cs @@ -41,5 +41,5 @@ // You can specify all the values or you can default the Build and Revision Numbers // by using the '*' as shown below: // [assembly: AssemblyVersion("1.0.0")] -[assembly: AssemblyVersion("5.1.0")] -[assembly: AssemblyFileVersion("5.1.0")] +[assembly: AssemblyVersion("5.2.0")] +[assembly: AssemblyFileVersion("5.2.0")] diff --git a/src/RecoveryServices/RecoveryServices.Backup.ServiceClientAdapter/Properties/AssemblyInfo.cs b/src/RecoveryServices/RecoveryServices.Backup.ServiceClientAdapter/Properties/AssemblyInfo.cs index 21f62552ec85..f27546fde6db 100644 --- a/src/RecoveryServices/RecoveryServices.Backup.ServiceClientAdapter/Properties/AssemblyInfo.cs +++ b/src/RecoveryServices/RecoveryServices.Backup.ServiceClientAdapter/Properties/AssemblyInfo.cs @@ -41,5 +41,5 @@ // You can specify all the values or you can default the Build and Revision Numbers // by using the '*' as shown below: // [assembly: AssemblyVersion("1.0.0")] -[assembly: AssemblyVersion("5.1.0")] -[assembly: AssemblyFileVersion("5.1.0")] +[assembly: AssemblyVersion("5.2.0")] +[assembly: AssemblyFileVersion("5.2.0")] diff --git a/src/RecoveryServices/RecoveryServices.Backup/Properties/AssemblyInfo.cs b/src/RecoveryServices/RecoveryServices.Backup/Properties/AssemblyInfo.cs index c724c34108a8..92b5426fbb5f 100644 --- a/src/RecoveryServices/RecoveryServices.Backup/Properties/AssemblyInfo.cs +++ b/src/RecoveryServices/RecoveryServices.Backup/Properties/AssemblyInfo.cs @@ -41,5 +41,5 @@ // You can specify all the values or you can default the Build and Revision Numbers // by using the '*' as shown below: // [assembly: AssemblyVersion("1.0.0")] -[assembly: AssemblyVersion("5.1.0")] -[assembly: AssemblyFileVersion("5.1.0")] +[assembly: AssemblyVersion("5.2.0")] +[assembly: AssemblyFileVersion("5.2.0")] diff --git a/src/RecoveryServices/RecoveryServices.SiteRecovery/Properties/AssemblyInfo.cs b/src/RecoveryServices/RecoveryServices.SiteRecovery/Properties/AssemblyInfo.cs index 711d07a7fd7e..8ce0d9f99e2e 100644 --- a/src/RecoveryServices/RecoveryServices.SiteRecovery/Properties/AssemblyInfo.cs +++ b/src/RecoveryServices/RecoveryServices.SiteRecovery/Properties/AssemblyInfo.cs @@ -42,5 +42,5 @@ // You can specify all the values or you can default the Build and Revision Numbers // by using the '*' as shown below: -[assembly: AssemblyVersion("5.1.0")] -[assembly: AssemblyFileVersion("5.1.0")] +[assembly: AssemblyVersion("5.2.0")] +[assembly: AssemblyFileVersion("5.2.0")] diff --git a/src/RecoveryServices/RecoveryServices/Az.RecoveryServices.psd1 b/src/RecoveryServices/RecoveryServices/Az.RecoveryServices.psd1 index e68fa6788ab6..352a24467ff3 100644 --- a/src/RecoveryServices/RecoveryServices/Az.RecoveryServices.psd1 +++ b/src/RecoveryServices/RecoveryServices/Az.RecoveryServices.psd1 @@ -3,7 +3,7 @@ # # Generated by: Microsoft Corporation # -# Generated on: 1/29/2022 +# Generated on: 2/24/2022 # @{ @@ -12,7 +12,7 @@ # RootModule = '' # Version number of this module. -ModuleVersion = '5.1.0' +ModuleVersion = '5.2.0' # Supported PSEditions CompatiblePSEditions = 'Core', 'Desktop' @@ -275,10 +275,7 @@ PrivateData = @{ # IconUri = '' # ReleaseNotes of this module - ReleaseNotes = '* Reverted the configure backup per policy limit for VMs from 1000 to 100. This limit was previously relaxed but as Azure portal has a limit of 100 VMs per policy, we are reverting this limit. -* Added support for multiple backups per day for FileShares. -* Segregated some of the CRR and non-CRR flows based on the SDK update. -* Add EdgeZone parameter to Azure Site recovery service cmdlet ''New-AzRecoveryServicesAsrRecoveryPlan''' + ReleaseNotes = '* Azure Backup added support for ''Create new virtual machine'' and ''Replace existing virtual machine'' experience for Managed VMs in Restore-AzRecoveryServicesBackupItem cmdlet. To perform a VM restore to AlternateLocation use TargetVMName, TargetVNetName, TargetVNetResourceGroup, TargetSubnetName parameters. To perform a restore to a VM in OriginalLocation, do not provide TargetResourceGroupName and RestoreAsUnmanagedDisks parameters, refer examples for more details.' # Prerelease string of this module # Prerelease = '' diff --git a/src/RecoveryServices/RecoveryServices/ChangeLog.md b/src/RecoveryServices/RecoveryServices/ChangeLog.md index 92bd54a2872b..00a2be11b8ce 100644 --- a/src/RecoveryServices/RecoveryServices/ChangeLog.md +++ b/src/RecoveryServices/RecoveryServices/ChangeLog.md @@ -18,6 +18,8 @@ - Additional information about change #1 --> ## Upcoming Release + +## Version 5.2.0 * Azure Backup added support for "Create new virtual machine" and "Replace existing virtual machine" experience for Managed VMs in Restore-AzRecoveryServicesBackupItem cmdlet. To perform a VM restore to AlternateLocation use TargetVMName, TargetVNetName, TargetVNetResourceGroup, TargetSubnetName parameters. To perform a restore to a VM in OriginalLocation, do not provide TargetResourceGroupName and RestoreAsUnmanagedDisks parameters, refer examples for more details. ## Version 5.1.0 diff --git a/src/RecoveryServices/RecoveryServices/Properties/AssemblyInfo.cs b/src/RecoveryServices/RecoveryServices/Properties/AssemblyInfo.cs index 07d4516cf22e..6017a1ecd2ba 100644 --- a/src/RecoveryServices/RecoveryServices/Properties/AssemblyInfo.cs +++ b/src/RecoveryServices/RecoveryServices/Properties/AssemblyInfo.cs @@ -42,5 +42,5 @@ // You can specify all the values or you can default the Build and Revision Numbers // by using the '*' as shown below: -[assembly: AssemblyVersion("5.1.0")] -[assembly: AssemblyFileVersion("5.1.0")] +[assembly: AssemblyVersion("5.2.0")] +[assembly: AssemblyFileVersion("5.2.0")] diff --git a/src/RedisCache/RedisCache/Az.RedisCache.psd1 b/src/RedisCache/RedisCache/Az.RedisCache.psd1 index 69770b3522a3..1b405f618ed9 100644 --- a/src/RedisCache/RedisCache/Az.RedisCache.psd1 +++ b/src/RedisCache/RedisCache/Az.RedisCache.psd1 @@ -53,7 +53,7 @@ DotNetFrameworkVersion = '4.7.2' # ProcessorArchitecture = '' # Modules that must be imported into the global environment prior to importing this module -RequiredModules = @(@{ModuleName = 'Az.Accounts'; ModuleVersion = '2.7.2'; }) +RequiredModules = @(@{ModuleName = 'Az.Accounts'; ModuleVersion = '2.7.3'; }) # Assemblies that must be loaded prior to importing this module RequiredAssemblies = 'Microsoft.Azure.Insights.dll', diff --git a/src/RedisEnterpriseCache/Az.RedisEnterpriseCache.psd1 b/src/RedisEnterpriseCache/Az.RedisEnterpriseCache.psd1 index 719fdc901ae6..c367c4bbd33a 100644 --- a/src/RedisEnterpriseCache/Az.RedisEnterpriseCache.psd1 +++ b/src/RedisEnterpriseCache/Az.RedisEnterpriseCache.psd1 @@ -51,7 +51,7 @@ DotNetFrameworkVersion = '4.7.2' # ProcessorArchitecture = '' # Modules that must be imported into the global environment prior to importing this module -RequiredModules = @(@{ModuleName = 'Az.Accounts'; ModuleVersion = '2.7.2'; }) +RequiredModules = @(@{ModuleName = 'Az.Accounts'; ModuleVersion = '2.7.3'; }) # Assemblies that must be loaded prior to importing this module RequiredAssemblies = './bin/Az.RedisEnterpriseCache.private.dll' diff --git a/src/Relay/Relay/Az.Relay.psd1 b/src/Relay/Relay/Az.Relay.psd1 index b071ab472972..9185b8aa07aa 100644 --- a/src/Relay/Relay/Az.Relay.psd1 +++ b/src/Relay/Relay/Az.Relay.psd1 @@ -53,7 +53,7 @@ DotNetFrameworkVersion = '4.7.2' # ProcessorArchitecture = '' # Modules that must be imported into the global environment prior to importing this module -RequiredModules = @(@{ModuleName = 'Az.Accounts'; ModuleVersion = '2.7.2'; }) +RequiredModules = @(@{ModuleName = 'Az.Accounts'; ModuleVersion = '2.7.3'; }) # Assemblies that must be loaded prior to importing this module RequiredAssemblies = 'Microsoft.Azure.Management.Relay.dll' diff --git a/src/Reservations/Reservations/Az.Reservations.psd1 b/src/Reservations/Reservations/Az.Reservations.psd1 index 19d53f60316d..082e4bb026ad 100644 --- a/src/Reservations/Reservations/Az.Reservations.psd1 +++ b/src/Reservations/Reservations/Az.Reservations.psd1 @@ -53,7 +53,7 @@ DotNetFrameworkVersion = '4.7.2' # ProcessorArchitecture = '' # Modules that must be imported into the global environment prior to importing this module -RequiredModules = @(@{ModuleName = 'Az.Accounts'; ModuleVersion = '2.7.2'; }) +RequiredModules = @(@{ModuleName = 'Az.Accounts'; ModuleVersion = '2.7.3'; }) # Assemblies that must be loaded prior to importing this module RequiredAssemblies = 'Microsoft.Azure.Management.Reservations.dll' diff --git a/src/ResourceGraph/ResourceGraph/Az.ResourceGraph.psd1 b/src/ResourceGraph/ResourceGraph/Az.ResourceGraph.psd1 index f08effb61801..5c2faa909261 100644 --- a/src/ResourceGraph/ResourceGraph/Az.ResourceGraph.psd1 +++ b/src/ResourceGraph/ResourceGraph/Az.ResourceGraph.psd1 @@ -53,7 +53,7 @@ DotNetFrameworkVersion = '4.7.2' # ProcessorArchitecture = '' # Modules that must be imported into the global environment prior to importing this module -RequiredModules = @(@{ModuleName = 'Az.Accounts'; ModuleVersion = '2.7.2'; }) +RequiredModules = @(@{ModuleName = 'Az.Accounts'; ModuleVersion = '2.7.3'; }) # Assemblies that must be loaded prior to importing this module RequiredAssemblies = 'Microsoft.Azure.Management.ResourceGraph.dll', diff --git a/src/ResourceMover/Az.ResourceMover.psd1 b/src/ResourceMover/Az.ResourceMover.psd1 index 9b86039fcfd5..77e3f795a620 100644 --- a/src/ResourceMover/Az.ResourceMover.psd1 +++ b/src/ResourceMover/Az.ResourceMover.psd1 @@ -51,7 +51,7 @@ DotNetFrameworkVersion = '4.7.2' # ProcessorArchitecture = '' # Modules that must be imported into the global environment prior to importing this module -RequiredModules = @(@{ModuleName = 'Az.Accounts'; ModuleVersion = '2.7.2'; }) +RequiredModules = @(@{ModuleName = 'Az.Accounts'; ModuleVersion = '2.7.3'; }) # Assemblies that must be loaded prior to importing this module RequiredAssemblies = './bin/Az.ResourceMover.private.dll' diff --git a/src/Resources/MSGraph.Autorest/Properties/AssemblyInfo.cs b/src/Resources/MSGraph.Autorest/Properties/AssemblyInfo.cs index 43e4894a30bc..3f3ab30db8e8 100644 --- a/src/Resources/MSGraph.Autorest/Properties/AssemblyInfo.cs +++ b/src/Resources/MSGraph.Autorest/Properties/AssemblyInfo.cs @@ -24,5 +24,5 @@ [assembly: ComVisible(false)] [assembly: CLSCompliant(false)] [assembly: Guid("113AD566-7045-45C4-8D01-BCFF72F4CE7B")] -[assembly: AssemblyVersion("5.3.1")] -[assembly: AssemblyFileVersion("5.3.1")] +[assembly: AssemblyVersion("5.4.0")] +[assembly: AssemblyFileVersion("5.4.0")] diff --git a/src/Resources/ResourceManager/Properties/AssemblyInfo.cs b/src/Resources/ResourceManager/Properties/AssemblyInfo.cs index e25c274603c6..f67c54c12cf4 100644 --- a/src/Resources/ResourceManager/Properties/AssemblyInfo.cs +++ b/src/Resources/ResourceManager/Properties/AssemblyInfo.cs @@ -25,8 +25,8 @@ [assembly: ComVisible(false)] [assembly: CLSCompliant(false)] [assembly: Guid("e8f34267-c461-4eae-b156-5f3528553d10")] -[assembly: AssemblyVersion("5.3.1")] -[assembly: AssemblyFileVersion("5.3.1")] +[assembly: AssemblyVersion("5.4.0")] +[assembly: AssemblyFileVersion("5.4.0")] #if !SIGN [assembly: InternalsVisibleTo("Microsoft.Azure.PowerShell.Cmdlets.Resources.Test")] [assembly: InternalsVisibleTo("Microsoft.Azure.PowerShell.Cmdlets.MachineLearning.Test")] diff --git a/src/Resources/Resources/Az.Resources.psd1 b/src/Resources/Resources/Az.Resources.psd1 index 8a88e6943926..bf9ed4ec7aba 100644 --- a/src/Resources/Resources/Az.Resources.psd1 +++ b/src/Resources/Resources/Az.Resources.psd1 @@ -3,7 +3,7 @@ # # Generated by: Microsoft Corporation # -# Generated on: 2/23/2022 +# Generated on: 2/24/2022 # @{ @@ -12,7 +12,7 @@ # RootModule = '' # Version number of this module. -ModuleVersion = '5.3.1' +ModuleVersion = '5.4.0' # Supported PSEditions CompatiblePSEditions = 'Core', 'Desktop' @@ -191,9 +191,7 @@ PrivateData = @{ PSData = @{ # Tags applied to this module. These help with module discovery in online galleries. - Tags = 'Azure', 'ResourceManager', 'ARM', 'Provider', 'ResourceGroup', - 'Deployment', 'ActiveDirectory', 'Authorization', 'Management', - 'ManagementGroups', 'Tags' + Tags = 'Azure','ResourceManager','ARM','Provider','ResourceGroup','Deployment','ActiveDirectory','Authorization','Management','ManagementGroups','Tags' # A URL to the license for this module. LicenseUri = 'https://aka.ms/azps-license' @@ -205,7 +203,12 @@ PrivateData = @{ # IconUri = '' # ReleaseNotes of this module - ReleaseNotes = '* Fixed ''New-AzADServicePrincipal'' not working [#17054] [#17040]' + ReleaseNotes = '* Fixed keycredential key format, from base64url to byte [#17131] +* Fixed add key credential overwrite existing one [#17088] +* Deleted parameter sets cannot be reached for ''New-AzADSericePrincipal'' +* Marked ''ObjectType'' as ''Unknown'' if object is not found or current account has insufficient privileges to get object type for role assignment [#16981] +* Fixed that ''Get-AzRoleAssignment'' shows empty RoleDefinitionName for custom roles when not specifying scope [#16991] +* Unified the returned ''RoleDefinitionId'' in PSRoleAssignment to GUID [#16991]' # Prerelease string of this module # Prerelease = '' @@ -218,7 +221,7 @@ PrivateData = @{ } # End of PSData hashtable -} # End of PrivateData hashtable + } # End of PrivateData hashtable # HelpInfo URI of this module # HelpInfoURI = '' diff --git a/src/Resources/Resources/ChangeLog.md b/src/Resources/Resources/ChangeLog.md index 000f7132590f..9535e6e04ffe 100644 --- a/src/Resources/Resources/ChangeLog.md +++ b/src/Resources/Resources/ChangeLog.md @@ -19,8 +19,10 @@ --> ## Upcoming Release -* Fixed keycredential key format base64url -> byte [17131] -* Fixed add key credential overwrite existing one [17088] + +## Version 5.4.0 +* Fixed keycredential key format, from base64url to byte [#17131] +* Fixed add key credential overwrite existing one [#17088] * Deleted parameter sets cannot be reached for `New-AzADSericePrincipal` * Marked `ObjectType` as `Unknown` if object is not found or current account has insufficient privileges to get object type for role assignment [#16981] * Fixed that `Get-AzRoleAssignment` shows empty RoleDefinitionName for custom roles when not specifying scope [#16991] diff --git a/src/Resources/Resources/Properties/AssemblyInfo.cs b/src/Resources/Resources/Properties/AssemblyInfo.cs index 890f8d5579b1..0ee90b79d261 100644 --- a/src/Resources/Resources/Properties/AssemblyInfo.cs +++ b/src/Resources/Resources/Properties/AssemblyInfo.cs @@ -25,8 +25,8 @@ [assembly: ComVisible(false)] [assembly: CLSCompliant(false)] [assembly: Guid("e386b843-f3f0-4db3-8664-37d16b860dde")] -[assembly: AssemblyVersion("5.3.1")] -[assembly: AssemblyFileVersion("5.3.1")] +[assembly: AssemblyVersion("5.4.0")] +[assembly: AssemblyFileVersion("5.4.0")] #if !SIGN [assembly: InternalsVisibleTo("Microsoft.Azure.PowerShell.Cmdlets.Resources.Test")] #endif diff --git a/src/Resources/Tags/Properties/AssemblyInfo.cs b/src/Resources/Tags/Properties/AssemblyInfo.cs index 3be1839a6b7b..92e853e558c5 100644 --- a/src/Resources/Tags/Properties/AssemblyInfo.cs +++ b/src/Resources/Tags/Properties/AssemblyInfo.cs @@ -25,8 +25,8 @@ [assembly: ComVisible(false)] [assembly: CLSCompliant(false)] [assembly: Guid("e386b843-f3f0-4db3-8664-37d16b860dde")] -[assembly: AssemblyVersion("5.3.1")] -[assembly: AssemblyFileVersion("5.3.1")] +[assembly: AssemblyVersion("5.4.0")] +[assembly: AssemblyFileVersion("5.4.0")] #if !SIGN [assembly: InternalsVisibleTo("Microsoft.Azure.PowerShell.Cmdlets.Resources.Test")] #endif diff --git a/src/Search/Search/Az.Search.psd1 b/src/Search/Search/Az.Search.psd1 index 3c3afa95ed48..3d4c5264343d 100644 --- a/src/Search/Search/Az.Search.psd1 +++ b/src/Search/Search/Az.Search.psd1 @@ -53,7 +53,7 @@ DotNetFrameworkVersion = '4.7.2' # ProcessorArchitecture = '' # Modules that must be imported into the global environment prior to importing this module -RequiredModules = @(@{ModuleName = 'Az.Accounts'; ModuleVersion = '2.7.2'; }) +RequiredModules = @(@{ModuleName = 'Az.Accounts'; ModuleVersion = '2.7.3'; }) # Assemblies that must be loaded prior to importing this module RequiredAssemblies = 'Microsoft.Azure.Management.Search.dll' diff --git a/src/Security/Security/Az.Security.psd1 b/src/Security/Security/Az.Security.psd1 index edbed2c4c738..4a70ad6e493f 100644 --- a/src/Security/Security/Az.Security.psd1 +++ b/src/Security/Security/Az.Security.psd1 @@ -53,7 +53,7 @@ DotNetFrameworkVersion = '4.7.2' # ProcessorArchitecture = '' # Modules that must be imported into the global environment prior to importing this module -RequiredModules = @(@{ModuleName = 'Az.Accounts'; ModuleVersion = '2.7.2'; }) +RequiredModules = @(@{ModuleName = 'Az.Accounts'; ModuleVersion = '2.7.3'; }) # Assemblies that must be loaded prior to importing this module RequiredAssemblies = 'Microsoft.Azure.Management.SecurityCenter.dll' diff --git a/src/SecurityInsights/SecurityInsights/Az.SecurityInsights.psd1 b/src/SecurityInsights/SecurityInsights/Az.SecurityInsights.psd1 index d70da73e6d64..0dbe20998438 100644 --- a/src/SecurityInsights/SecurityInsights/Az.SecurityInsights.psd1 +++ b/src/SecurityInsights/SecurityInsights/Az.SecurityInsights.psd1 @@ -53,7 +53,7 @@ DotNetFrameworkVersion = '4.7.2' # ProcessorArchitecture = '' # Modules that must be imported into the global environment prior to importing this module -RequiredModules = @(@{ModuleName = 'Az.Accounts'; ModuleVersion = '2.7.2'; }) +RequiredModules = @(@{ModuleName = 'Az.Accounts'; ModuleVersion = '2.7.3'; }) # Assemblies that must be loaded prior to importing this module RequiredAssemblies = 'Microsoft.Azure.Management.SecurityInsights.dll' diff --git a/src/ServiceBus/ServiceBus/Az.ServiceBus.psd1 b/src/ServiceBus/ServiceBus/Az.ServiceBus.psd1 index 3a9d6368e510..267ecc2ae191 100644 --- a/src/ServiceBus/ServiceBus/Az.ServiceBus.psd1 +++ b/src/ServiceBus/ServiceBus/Az.ServiceBus.psd1 @@ -3,7 +3,7 @@ # # Generated by: Microsoft Corporation # -# Generated on: 1/29/2022 +# Generated on: 2/24/2022 # @{ @@ -12,7 +12,7 @@ # RootModule = '' # Version number of this module. -ModuleVersion = '1.7.0' +ModuleVersion = '1.8.0' # Supported PSEditions CompatiblePSEditions = 'Core', 'Desktop' @@ -104,7 +104,7 @@ CmdletsToExport = 'New-AzServiceBusNamespace', 'Get-AzServiceBusNamespace', 'Remove-AzServiceBusNetworkRuleSet', 'Set-AzServiceBusNetworkRuleSet', 'New-AzServiceBusAuthorizationRuleSASToken', - 'Test-AzServiceBusNameAvailability', + 'Test-AzServiceBusNameAvailability', 'New-AzServiceBusEncryptionConfig' # Variables to export from this module @@ -140,8 +140,8 @@ PrivateData = @{ # IconUri = '' # ReleaseNotes of this module - ReleaseNotes = '* Added support to Enable or Disable Public Network Access as optional parameter ''PublicNetworkAccess'' to ''Set-AzServiceBusNetworkRuleSet'' -* Fixed ''Set-AzServiceBusNamespace'' with Tags ' + ReleaseNotes = '* Added identity and encryption properties to New-AzServiceBusNamespace and Set-AzServiceBusNamespace. +* Added New-AzServiceBusEncryptionConfig' # Prerelease string of this module # Prerelease = '' diff --git a/src/ServiceBus/ServiceBus/ChangeLog.md b/src/ServiceBus/ServiceBus/ChangeLog.md index 8f5349babf5c..e954e0997e45 100644 --- a/src/ServiceBus/ServiceBus/ChangeLog.md +++ b/src/ServiceBus/ServiceBus/ChangeLog.md @@ -19,6 +19,8 @@ - Additional information about change #1 --> ## Upcoming Release + +## Version 1.8.0 * Added identity and encryption properties to New-AzServiceBusNamespace and Set-AzServiceBusNamespace. * Added New-AzServiceBusEncryptionConfig diff --git a/src/ServiceBus/ServiceBus/Properties/AssemblyInfo.cs b/src/ServiceBus/ServiceBus/Properties/AssemblyInfo.cs index 894e6e778482..cc68aabc0be4 100644 --- a/src/ServiceBus/ServiceBus/Properties/AssemblyInfo.cs +++ b/src/ServiceBus/ServiceBus/Properties/AssemblyInfo.cs @@ -25,5 +25,5 @@ [assembly: ComVisible(false)] [assembly: CLSCompliant(false)] [assembly: Guid("3ea250fe-7987-426b-8ca0-2dd65deda73c")] -[assembly: AssemblyVersion("1.7.0")] -[assembly: AssemblyFileVersion("1.7.0")] +[assembly: AssemblyVersion("1.8.0")] +[assembly: AssemblyFileVersion("1.8.0")] diff --git a/src/ServiceFabric/ServiceFabric/Az.ServiceFabric.psd1 b/src/ServiceFabric/ServiceFabric/Az.ServiceFabric.psd1 index 06fd94b87147..fb6e90c3bdc1 100644 --- a/src/ServiceFabric/ServiceFabric/Az.ServiceFabric.psd1 +++ b/src/ServiceFabric/ServiceFabric/Az.ServiceFabric.psd1 @@ -53,7 +53,7 @@ DotNetFrameworkVersion = '4.7.2' # ProcessorArchitecture = '' # Modules that must be imported into the global environment prior to importing this module -RequiredModules = @(@{ModuleName = 'Az.Accounts'; ModuleVersion = '2.7.2'; }) +RequiredModules = @(@{ModuleName = 'Az.Accounts'; ModuleVersion = '2.7.3'; }) # Assemblies that must be loaded prior to importing this module RequiredAssemblies = 'Microsoft.Azure.KeyVault.dll', diff --git a/src/SignalR/SignalR/Az.SignalR.psd1 b/src/SignalR/SignalR/Az.SignalR.psd1 index 594a4c2aeda9..58e53cdfd381 100644 --- a/src/SignalR/SignalR/Az.SignalR.psd1 +++ b/src/SignalR/SignalR/Az.SignalR.psd1 @@ -53,7 +53,7 @@ DotNetFrameworkVersion = '4.7.2' # ProcessorArchitecture = '' # Modules that must be imported into the global environment prior to importing this module -RequiredModules = @(@{ModuleName = 'Az.Accounts'; ModuleVersion = '2.7.2'; }) +RequiredModules = @(@{ModuleName = 'Az.Accounts'; ModuleVersion = '2.7.3'; }) # Assemblies that must be loaded prior to importing this module RequiredAssemblies = 'Microsoft.Azure.Management.SignalR.dll', diff --git a/src/SpringCloud/Az.SpringCloud.psd1 b/src/SpringCloud/Az.SpringCloud.psd1 index 53216715e053..631f2f1e97a1 100644 --- a/src/SpringCloud/Az.SpringCloud.psd1 +++ b/src/SpringCloud/Az.SpringCloud.psd1 @@ -51,7 +51,7 @@ DotNetFrameworkVersion = '4.7.2' # ProcessorArchitecture = '' # Modules that must be imported into the global environment prior to importing this module -RequiredModules = @(@{ModuleName = 'Az.Accounts'; ModuleVersion = '2.7.2'; }) +RequiredModules = @(@{ModuleName = 'Az.Accounts'; ModuleVersion = '2.7.3'; }) # Assemblies that must be loaded prior to importing this module RequiredAssemblies = './bin/Az.SpringCloud.private.dll' diff --git a/src/Sql/Sql/Az.Sql.psd1 b/src/Sql/Sql/Az.Sql.psd1 index 91ec6c6ca1c3..4ea5193fd2f1 100644 --- a/src/Sql/Sql/Az.Sql.psd1 +++ b/src/Sql/Sql/Az.Sql.psd1 @@ -53,7 +53,7 @@ DotNetFrameworkVersion = '4.7.2' # ProcessorArchitecture = '' # Modules that must be imported into the global environment prior to importing this module -RequiredModules = @(@{ModuleName = 'Az.Accounts'; ModuleVersion = '2.7.1'; }) +RequiredModules = @(@{ModuleName = 'Az.Accounts'; ModuleVersion = '2.7.3'; }) # Assemblies that must be loaded prior to importing this module RequiredAssemblies = 'Microsoft.Azure.Management.Sql.dll', diff --git a/src/SqlVirtualMachine/SqlVirtualMachine/Az.SqlVirtualMachine.psd1 b/src/SqlVirtualMachine/SqlVirtualMachine/Az.SqlVirtualMachine.psd1 index 07938a5aa718..4161c2e11a9c 100644 --- a/src/SqlVirtualMachine/SqlVirtualMachine/Az.SqlVirtualMachine.psd1 +++ b/src/SqlVirtualMachine/SqlVirtualMachine/Az.SqlVirtualMachine.psd1 @@ -51,7 +51,7 @@ DotNetFrameworkVersion = '4.7.2' # ProcessorArchitecture = '' # Modules that must be imported into the global environment prior to importing this module -RequiredModules = @(@{ModuleName = 'Az.Accounts'; ModuleVersion = '2.7.2'; }) +RequiredModules = @(@{ModuleName = 'Az.Accounts'; ModuleVersion = '2.7.3'; }) # Assemblies that must be loaded prior to importing this module RequiredAssemblies = 'Microsoft.Azure.Management.SqlVirtualMachine.dll' diff --git a/src/StackEdge/StackEdge/Az.StackEdge.psd1 b/src/StackEdge/StackEdge/Az.StackEdge.psd1 index 5ce1003f1fa8..f489d1e4db52 100644 --- a/src/StackEdge/StackEdge/Az.StackEdge.psd1 +++ b/src/StackEdge/StackEdge/Az.StackEdge.psd1 @@ -53,7 +53,7 @@ DotNetFrameworkVersion = '4.7.2' # ProcessorArchitecture = '' # Modules that must be imported into the global environment prior to importing this module -RequiredModules = @(@{ModuleName = 'Az.Accounts'; ModuleVersion = '2.7.2'; }) +RequiredModules = @(@{ModuleName = 'Az.Accounts'; ModuleVersion = '2.7.3'; }) # Assemblies that must be loaded prior to importing this module RequiredAssemblies = 'Microsoft.Azure.Management.DataBoxEdge.dll' diff --git a/src/StackHCI/Az.StackHCI.psd1 b/src/StackHCI/Az.StackHCI.psd1 index 551d2ac9b680..f47b8649bafd 100644 --- a/src/StackHCI/Az.StackHCI.psd1 +++ b/src/StackHCI/Az.StackHCI.psd1 @@ -51,7 +51,7 @@ DotNetFrameworkVersion = '4.7.2' # ProcessorArchitecture = '' # Modules that must be imported into the global environment prior to importing this module -RequiredModules = @(@{ModuleName = 'Az.Accounts'; ModuleVersion = '2.7.2'; }) +RequiredModules = @(@{ModuleName = 'Az.Accounts'; ModuleVersion = '2.7.3'; }) # Assemblies that must be loaded prior to importing this module # RequiredAssemblies = @() diff --git a/src/Storage/Storage.Management/Az.Storage.psd1 b/src/Storage/Storage.Management/Az.Storage.psd1 index f77a002012e4..3b37b550cca7 100644 --- a/src/Storage/Storage.Management/Az.Storage.psd1 +++ b/src/Storage/Storage.Management/Az.Storage.psd1 @@ -3,7 +3,7 @@ # # Generated by: Microsoft Corporation # -# Generated on: 1/29/2022 +# Generated on: 2/24/2022 # @{ @@ -12,7 +12,7 @@ # RootModule = '' # Version number of this module. -ModuleVersion = '4.2.0' +ModuleVersion = '4.3.0' # Supported PSEditions CompatiblePSEditions = 'Core', 'Desktop' @@ -236,11 +236,11 @@ PrivateData = @{ # IconUri = '' # ReleaseNotes of this module - ReleaseNotes = '* Fixed the issue that output number in console when update/copy blob sometimes [#16783] - - ''Set-AzStorageBlobContent'' - - ''Copy-AzStorageBlob'' -* Updated help file, added more description for the asynchronous blob copy. - - ''Start-AzStorageBlobCopy''' + ReleaseNotes = '* Supported download blob from managed disk account with Sas Uri and bearer token + - ''Get-AzStorageBlobContent'' +* Supported create/upgrade storage account with ActiveDirectorySamAccountName and ActiveDirectoryAccountType + - ''New-AzStorageAccount'' + - ''Set-AzStorageAccount''' # Prerelease string of this module # Prerelease = '' diff --git a/src/Storage/Storage.Management/ChangeLog.md b/src/Storage/Storage.Management/ChangeLog.md index 4328e1c91729..f2a2f26c349f 100644 --- a/src/Storage/Storage.Management/ChangeLog.md +++ b/src/Storage/Storage.Management/ChangeLog.md @@ -18,6 +18,8 @@ - Additional information about change #1 --> ## Upcoming Release + +## Version 4.3.0 * Supported download blob from managed disk account with Sas Uri and bearer token - `Get-AzStorageBlobContent` * Supported create/upgrade storage account with ActiveDirectorySamAccountName and ActiveDirectoryAccountType diff --git a/src/Storage/Storage.Management/Properties/AssemblyInfo.cs b/src/Storage/Storage.Management/Properties/AssemblyInfo.cs index 46a3fe5e9eab..4f0bb23a450a 100644 --- a/src/Storage/Storage.Management/Properties/AssemblyInfo.cs +++ b/src/Storage/Storage.Management/Properties/AssemblyInfo.cs @@ -46,5 +46,5 @@ // You can specify all the values or you can default the Build and Revision Numbers // by using the '*' as shown below: -[assembly: AssemblyVersion("4.2.0")] -[assembly: AssemblyFileVersion("4.2.0")] +[assembly: AssemblyVersion("4.3.0")] +[assembly: AssemblyFileVersion("4.3.0")] diff --git a/src/Storage/Storage/Properties/AssemblyInfo.cs b/src/Storage/Storage/Properties/AssemblyInfo.cs index 977c4d0262b8..e6f8d2e8e091 100644 --- a/src/Storage/Storage/Properties/AssemblyInfo.cs +++ b/src/Storage/Storage/Properties/AssemblyInfo.cs @@ -44,8 +44,8 @@ // You can specify all the values or you can default the Build and Revision Numbers // by using the '*' as shown below: // [assembly: AssemblyVersion("1.0.0")] -[assembly: AssemblyVersion("4.2.0")] -[assembly: AssemblyFileVersion("4.2.0")] +[assembly: AssemblyVersion("4.3.0")] +[assembly: AssemblyFileVersion("4.3.0")] [assembly: CLSCompliant(false)] #if !SIGN [assembly: InternalsVisibleTo("Microsoft.Azure.PowerShell.Cmdlets.Storage.Test")] diff --git a/src/StorageSync/StorageSync/Az.StorageSync.psd1 b/src/StorageSync/StorageSync/Az.StorageSync.psd1 index b442d0dc1bd8..ac80c257762d 100644 --- a/src/StorageSync/StorageSync/Az.StorageSync.psd1 +++ b/src/StorageSync/StorageSync/Az.StorageSync.psd1 @@ -3,7 +3,7 @@ # # Generated by: Microsoft Corporation # -# Generated on: 10/4/2021 +# Generated on: 2/24/2022 # @{ @@ -12,7 +12,7 @@ # RootModule = '' # Version number of this module. -ModuleVersion = '1.6.1' +ModuleVersion = '1.7.0' # Supported PSEditions CompatiblePSEditions = 'Core', 'Desktop' @@ -121,12 +121,8 @@ PrivateData = @{ # IconUri = '' # ReleaseNotes of this module - ReleaseNotes = '* Fixed a bug where not all properties of PSSyncSessionStatus and PSSyncActivityStatus objects were being populated properly. -* This affected the ''Get-AzStorageSyncServerEndpoint'' cmdlet when trying to access the following properties of the output: - - SyncStatus.UploadStatus - - SyncStatus.DownloadStatus - - SyncStatus.UploadActivity - - SyncStatus.DownloadActivity' + ReleaseNotes = '* Migrated Azure AD features in Az.StorageSync to MSGraph APIs. The cmdlets will call MSGraph API according to input parameters: New-AzStorageSyncCloudEndpoint +* Changed default parameter set of Invoke-AzStorageSyncChangeDetection to use full share detection' # Prerelease string of this module # Prerelease = '' diff --git a/src/StorageSync/StorageSync/ChangeLog.md b/src/StorageSync/StorageSync/ChangeLog.md index 3f692df8714b..50293a364d33 100644 --- a/src/StorageSync/StorageSync/ChangeLog.md +++ b/src/StorageSync/StorageSync/ChangeLog.md @@ -18,6 +18,8 @@ - Additional information about change #1 --> ## Upcoming Release + +## Version 1.7.0 * Migrated Azure AD features in Az.StorageSync to MSGraph APIs. The cmdlets will call MSGraph API according to input parameters: New-AzStorageSyncCloudEndpoint * Changed default parameter set of Invoke-AzStorageSyncChangeDetection to use full share detection diff --git a/src/StorageSync/StorageSync/Properties/AssemblyInfo.cs b/src/StorageSync/StorageSync/Properties/AssemblyInfo.cs index 6e08bb2d1e38..1d7cb2d635c4 100644 --- a/src/StorageSync/StorageSync/Properties/AssemblyInfo.cs +++ b/src/StorageSync/StorageSync/Properties/AssemblyInfo.cs @@ -46,5 +46,5 @@ // You can specify all the values or you can default the Build and Revision Numbers // by using the '*' as shown below: // [assembly: AssemblyVersion("0.7.1")] -[assembly: AssemblyVersion("1.6.1")] -[assembly: AssemblyFileVersion("1.6.1")] +[assembly: AssemblyVersion("1.7.0")] +[assembly: AssemblyFileVersion("1.7.0")] diff --git a/src/StreamAnalytics/Az.StreamAnalytics.psd1 b/src/StreamAnalytics/Az.StreamAnalytics.psd1 index 3a1b0f8fb34f..21ed29a89ba7 100644 --- a/src/StreamAnalytics/Az.StreamAnalytics.psd1 +++ b/src/StreamAnalytics/Az.StreamAnalytics.psd1 @@ -51,7 +51,7 @@ DotNetFrameworkVersion = '4.7.2' # ProcessorArchitecture = '' # Modules that must be imported into the global environment prior to importing this module -RequiredModules = @(@{ModuleName = 'Az.Accounts'; ModuleVersion = '2.7.2'; }) +RequiredModules = @(@{ModuleName = 'Az.Accounts'; ModuleVersion = '2.7.3'; }) # Assemblies that must be loaded prior to importing this module RequiredAssemblies = './bin/Az.StreamAnalytics.private.dll' diff --git a/src/Subscription/Subscription/Az.Subscription.psd1 b/src/Subscription/Subscription/Az.Subscription.psd1 index 243884acef84..69b105f300d1 100644 --- a/src/Subscription/Subscription/Az.Subscription.psd1 +++ b/src/Subscription/Subscription/Az.Subscription.psd1 @@ -3,7 +3,7 @@ # # Generated by: Microsoft Corporation # -# Generated on: 10/23/2020 +# Generated on: 2/24/2022 # @{ @@ -12,7 +12,7 @@ # RootModule = '' # Version number of this module. -ModuleVersion = '0.8.0' +ModuleVersion = '0.8.1' # Supported PSEditions CompatiblePSEditions = 'Core', 'Desktop' @@ -45,7 +45,7 @@ PowerShellVersion = '5.1' DotNetFrameworkVersion = '4.7.2' # Minimum version of the common language runtime (CLR) required by this module. This prerequisite is valid for the PowerShell Desktop edition only. -# CLRVersion = '' +# ClrVersion = '' # Processor architecture (None, X86, Amd64) required by this module # ProcessorArchitecture = '' @@ -108,7 +108,7 @@ PrivateData = @{ # IconUri = '' # ReleaseNotes of this module - ReleaseNotes = '* Added new cmdlets ''New-AzSubscriptionAlias'',''Get-AzSubscriptionAlias'',''Remove-AzSubscriptionAlias'' and Removed cmdlet ''New-AzSubscription''' + ReleaseNotes = '* Updated Microsoft.Azure.Management.Subscription .Net SDK version to 2.0.0' # Prerelease string of this module # Prerelease = '' diff --git a/src/Subscription/Subscription/ChangeLog.md b/src/Subscription/Subscription/ChangeLog.md index 9a9e141032a2..5eb2d8ea8b45 100644 --- a/src/Subscription/Subscription/ChangeLog.md +++ b/src/Subscription/Subscription/ChangeLog.md @@ -18,6 +18,8 @@ - Additional information about change #1 --> ## Upcoming Release + +## Version 0.8.1 * Updated Microsoft.Azure.Management.Subscription .Net SDK version to 2.0.0 ## Version 0.8.0 diff --git a/src/Subscription/Subscription/Properties/AssemblyInfo.cs b/src/Subscription/Subscription/Properties/AssemblyInfo.cs index 46ab019b1c2e..90e581834ebe 100644 --- a/src/Subscription/Subscription/Properties/AssemblyInfo.cs +++ b/src/Subscription/Subscription/Properties/AssemblyInfo.cs @@ -42,5 +42,5 @@ // You can specify all the values or you can default the Build and Revision Numbers // by using the '*' as shown below: // [assembly: AssemblyVersion("0.7.1")] -[assembly: AssemblyVersion("0.8.0")] -[assembly: AssemblyFileVersion("0.8.0")] +[assembly: AssemblyVersion("0.8.1")] +[assembly: AssemblyFileVersion("0.8.1")] diff --git a/src/Support/Support/Az.Support.psd1 b/src/Support/Support/Az.Support.psd1 index 79e130dae09e..50bf6aec927e 100644 --- a/src/Support/Support/Az.Support.psd1 +++ b/src/Support/Support/Az.Support.psd1 @@ -51,7 +51,7 @@ DotNetFrameworkVersion = '4.7.2' # ProcessorArchitecture = '' # Modules that must be imported into the global environment prior to importing this module -RequiredModules = @(@{ModuleName = 'Az.Accounts'; ModuleVersion = '2.7.2'; }) +RequiredModules = @(@{ModuleName = 'Az.Accounts'; ModuleVersion = '2.7.3'; }) # Assemblies that must be loaded prior to importing this module RequiredAssemblies = 'Microsoft.Azure.Management.Support.dll' diff --git a/src/Synapse/Synapse.Autorest/Az.Synapse.psd1 b/src/Synapse/Synapse.Autorest/Az.Synapse.psd1 index 71d694786355..35406b14dae5 100644 --- a/src/Synapse/Synapse.Autorest/Az.Synapse.psd1 +++ b/src/Synapse/Synapse.Autorest/Az.Synapse.psd1 @@ -51,7 +51,7 @@ DotNetFrameworkVersion = '4.7.2' # ProcessorArchitecture = '' # Modules that must be imported into the global environment prior to importing this module -RequiredModules = @(@{ModuleName = 'Az.Accounts'; ModuleVersion = '2.7.2'; }) +RequiredModules = @(@{ModuleName = 'Az.Accounts'; ModuleVersion = '2.7.3'; }) # Assemblies that must be loaded prior to importing this module RequiredAssemblies = './bin/Az.Synapse.private.dll' diff --git a/src/Synapse/Synapse.Autorest/Properties/AssemblyInfo.cs b/src/Synapse/Synapse.Autorest/Properties/AssemblyInfo.cs index 18a8e65a3179..a2bd5930abb1 100644 --- a/src/Synapse/Synapse.Autorest/Properties/AssemblyInfo.cs +++ b/src/Synapse/Synapse.Autorest/Properties/AssemblyInfo.cs @@ -24,5 +24,5 @@ [assembly: ComVisible(false)] [assembly: CLSCompliant(false)] [assembly: Guid("5d7a7ddc-7a46-429d-bc2a-3edcc831ca5a")] -[assembly: AssemblyVersion("1.0.0")] -[assembly: AssemblyFileVersion("1.0.0")] +[assembly: AssemblyVersion("1.1.0")] +[assembly: AssemblyFileVersion("1.1.0")] diff --git a/src/Synapse/Synapse/Az.Synapse.psd1 b/src/Synapse/Synapse/Az.Synapse.psd1 index 938408257449..09c2e4d17ff0 100644 --- a/src/Synapse/Synapse/Az.Synapse.psd1 +++ b/src/Synapse/Synapse/Az.Synapse.psd1 @@ -3,7 +3,7 @@ # # Generated by: Microsoft Corporation # -# Generated on: 12/31/2021 +# Generated on: 2/24/2022 # @{ @@ -12,7 +12,7 @@ # RootModule = '' # Version number of this module. -ModuleVersion = '1.0.0' +ModuleVersion = '1.1.0' # Supported PSEditions CompatiblePSEditions = 'Core', 'Desktop' @@ -277,13 +277,7 @@ PrivateData = @{ # IconUri = '' # ReleaseNotes of this module - ReleaseNotes = '* General availability of Az.Synapse -* Migrated Azure AD features in Az.Synapse to MSGraph APIs. The cmdlets below called MSGraph API according to input parameters: - - ''New-AzSynapseRoleAssignment'' cmdlet - - ''Get-AzSynapseRoleAssignment'' cmdlet - - ''Remove-AzSynapseRoleAssignment'' cmdlet - - ''Set-AzSynapseSqlActiveDirectoryAdministrator'' cmdlet -* Added a default value for [-AutoPauseDelayInMinute] parameter of command ''New-AzSynapseSparkpool'' and ''Update-AzSynapseSparkpool''' + ReleaseNotes = '* Updated ''Update-AzSynapseSparkPool'' to support new parameter [-ForceApplySetting]' # Prerelease string of this module # Prerelease = '' diff --git a/src/Synapse/Synapse/ChangeLog.md b/src/Synapse/Synapse/ChangeLog.md index fd8e265cb8cb..2c5fd7892205 100644 --- a/src/Synapse/Synapse/ChangeLog.md +++ b/src/Synapse/Synapse/ChangeLog.md @@ -19,6 +19,8 @@ --> ## Upcoming Release + +## Version 1.1.0 * Updated `Update-AzSynapseSparkPool` to support new parameter [-ForceApplySetting] ## Version 1.0.0 diff --git a/src/Synapse/Synapse/Properties/AssemblyInfo.cs b/src/Synapse/Synapse/Properties/AssemblyInfo.cs index 1cfc0204d76d..b3599ff3f37f 100644 --- a/src/Synapse/Synapse/Properties/AssemblyInfo.cs +++ b/src/Synapse/Synapse/Properties/AssemblyInfo.cs @@ -49,5 +49,5 @@ // by using the '*' as shown below: -[assembly: AssemblyVersion("1.0.0")] -[assembly: AssemblyFileVersion("1.0.0")] +[assembly: AssemblyVersion("1.1.0")] +[assembly: AssemblyFileVersion("1.1.0")] diff --git a/src/TimeSeriesInsights/Az.TimeSeriesInsights.psd1 b/src/TimeSeriesInsights/Az.TimeSeriesInsights.psd1 index e627f6cebadb..5598cf96e2f3 100644 --- a/src/TimeSeriesInsights/Az.TimeSeriesInsights.psd1 +++ b/src/TimeSeriesInsights/Az.TimeSeriesInsights.psd1 @@ -51,7 +51,7 @@ DotNetFrameworkVersion = '4.7.2' # ProcessorArchitecture = '' # Modules that must be imported into the global environment prior to importing this module -RequiredModules = @(@{ModuleName = 'Az.Accounts'; ModuleVersion = '2.7.2'; }) +RequiredModules = @(@{ModuleName = 'Az.Accounts'; ModuleVersion = '2.7.3'; }) # Assemblies that must be loaded prior to importing this module RequiredAssemblies = './bin/Az.TimeSeriesInsights.private.dll' diff --git a/src/TrafficManager/TrafficManager/Az.TrafficManager.psd1 b/src/TrafficManager/TrafficManager/Az.TrafficManager.psd1 index ef627b27b058..f7a14185ece3 100644 --- a/src/TrafficManager/TrafficManager/Az.TrafficManager.psd1 +++ b/src/TrafficManager/TrafficManager/Az.TrafficManager.psd1 @@ -53,7 +53,7 @@ DotNetFrameworkVersion = '4.7.2' # ProcessorArchitecture = '' # Modules that must be imported into the global environment prior to importing this module -RequiredModules = @(@{ModuleName = 'Az.Accounts'; ModuleVersion = '2.7.1'; }) +RequiredModules = @(@{ModuleName = 'Az.Accounts'; ModuleVersion = '2.7.3'; }) # Assemblies that must be loaded prior to importing this module RequiredAssemblies = 'Microsoft.Azure.Management.TrafficManager.dll' diff --git a/src/VMware/Az.VMware.psd1 b/src/VMware/Az.VMware.psd1 index 750b4862e498..c9ee85bdd178 100644 --- a/src/VMware/Az.VMware.psd1 +++ b/src/VMware/Az.VMware.psd1 @@ -12,7 +12,7 @@ RootModule = './Az.VMware.psm1' # Version number of this module. -ModuleVersion = '0.3.0' +ModuleVersion = '0.4.0' # Supported PSEditions CompatiblePSEditions = 'Core', 'Desktop' @@ -51,7 +51,7 @@ DotNetFrameworkVersion = '4.7.2' # ProcessorArchitecture = '' # Modules that must be imported into the global environment prior to importing this module -RequiredModules = @(@{ModuleName = 'Az.Accounts'; ModuleVersion = '2.7.2'; }) +RequiredModules = @(@{ModuleName = 'Az.Accounts'; ModuleVersion = '2.7.3'; }) # Assemblies that must be loaded prior to importing this module RequiredAssemblies = './bin/Az.VMware.private.dll' @@ -130,7 +130,12 @@ PrivateData = @{ # IconUri = '' # ReleaseNotes of this module - # ReleaseNotes = '' + ReleaseNotes = '* Upgrade API version to 2021-12-01 +* Added cmdlet: + - ''Get-AzVMwareVirtualMachine'' + - ''New-AzVMwarePlacementPolicy'' + - ''Update-AzVMwarePlacementPolicy'' + - ''Remove-AzVMwarePlacementPolicy''' # Prerelease string of this module # Prerelease = '' diff --git a/src/VMware/Changelog.md b/src/VMware/Changelog.md index 5d702af5a266..26507375ca6e 100644 --- a/src/VMware/Changelog.md +++ b/src/VMware/Changelog.md @@ -18,6 +18,8 @@ - Additional information about change #1 --> ## Upcoming Release + +## Version 0.4.0 * Upgrade API version to 2021-12-01 * Added cmdlet: - `Get-AzVMwareVirtualMachine` diff --git a/src/VMware/Properties/AssemblyInfo.cs b/src/VMware/Properties/AssemblyInfo.cs index f9a8df8e2b2c..b9a8bd617add 100644 --- a/src/VMware/Properties/AssemblyInfo.cs +++ b/src/VMware/Properties/AssemblyInfo.cs @@ -24,5 +24,5 @@ [assembly: ComVisible(false)] [assembly: CLSCompliant(false)] [assembly: Guid("36bbcc9b-2fea-44ca-beb3-87a8bdb57749")] -[assembly: AssemblyVersion("0.3.0")] -[assembly: AssemblyFileVersion("0.3.0")] +[assembly: AssemblyVersion("0.4.0")] +[assembly: AssemblyFileVersion("0.4.0")] diff --git a/src/Websites/Websites/Az.Websites.psd1 b/src/Websites/Websites/Az.Websites.psd1 index 7234b3cd8907..e437144a48ae 100644 --- a/src/Websites/Websites/Az.Websites.psd1 +++ b/src/Websites/Websites/Az.Websites.psd1 @@ -53,7 +53,7 @@ DotNetFrameworkVersion = '4.7.2' # ProcessorArchitecture = '' # Modules that must be imported into the global environment prior to importing this module -RequiredModules = @(@{ModuleName = 'Az.Accounts'; ModuleVersion = '2.7.1'; }) +RequiredModules = @(@{ModuleName = 'Az.Accounts'; ModuleVersion = '2.7.3'; }) # Assemblies that must be loaded prior to importing this module RequiredAssemblies = 'Microsoft.Azure.Management.Websites.dll', diff --git a/src/WindowsIotServices/Az.WindowsIotServices.psd1 b/src/WindowsIotServices/Az.WindowsIotServices.psd1 index 89747d614cfa..0c4162f2c396 100644 --- a/src/WindowsIotServices/Az.WindowsIotServices.psd1 +++ b/src/WindowsIotServices/Az.WindowsIotServices.psd1 @@ -51,7 +51,7 @@ DotNetFrameworkVersion = '4.7.2' # ProcessorArchitecture = '' # Modules that must be imported into the global environment prior to importing this module -RequiredModules = @(@{ModuleName = 'Az.Accounts'; ModuleVersion = '2.7.2'; }) +RequiredModules = @(@{ModuleName = 'Az.Accounts'; ModuleVersion = '2.7.3'; }) # Assemblies that must be loaded prior to importing this module RequiredAssemblies = './bin/Az.WindowsIotServices.private.dll' diff --git a/tools/Az/Az.psd1 b/tools/Az/Az.psd1 index 1b4e9dfb6935..3684b0cca32e 100644 --- a/tools/Az/Az.psd1 +++ b/tools/Az/Az.psd1 @@ -3,7 +3,7 @@ # # Generated by: Microsoft Corporation # -# Generated on: 1/29/2022 +# Generated on: 2/24/2022 # @{ @@ -12,7 +12,7 @@ # RootModule = '' # Version number of this module. -ModuleVersion = '7.2.1' +ModuleVersion = '7.3.0' # Supported PSEditions CompatiblePSEditions = 'Core', 'Desktop' @@ -52,9 +52,9 @@ DotNetFrameworkVersion = '4.7.2' # ProcessorArchitecture = '' # Modules that must be imported into the global environment prior to importing this module -RequiredModules = @(@{ModuleName = 'Az.Accounts'; ModuleVersion = '2.7.2'; }, +RequiredModules = @(@{ModuleName = 'Az.Accounts'; ModuleVersion = '2.7.3'; }, @{ModuleName = 'Az.Advisor'; RequiredVersion = '1.1.2'; }, - @{ModuleName = 'Az.Aks'; RequiredVersion = '3.1.1'; }, + @{ModuleName = 'Az.Aks'; RequiredVersion = '3.1.2'; }, @{ModuleName = 'Az.AnalysisServices'; RequiredVersion = '1.1.4'; }, @{ModuleName = 'Az.ApiManagement'; RequiredVersion = '2.3.1'; }, @{ModuleName = 'Az.AppConfiguration'; RequiredVersion = '1.0.0'; }, @@ -64,30 +64,30 @@ RequiredModules = @(@{ModuleName = 'Az.Accounts'; ModuleVersion = '2.7.2'; }, @{ModuleName = 'Az.Batch'; RequiredVersion = '3.1.1'; }, @{ModuleName = 'Az.Billing'; RequiredVersion = '2.0.0'; }, @{ModuleName = 'Az.Cdn'; RequiredVersion = '1.8.1'; }, - @{ModuleName = 'Az.CloudService'; RequiredVersion = '1.0.0'; }, + @{ModuleName = 'Az.CloudService'; RequiredVersion = '1.1.0'; }, @{ModuleName = 'Az.CognitiveServices'; RequiredVersion = '1.10.0'; }, - @{ModuleName = 'Az.Compute'; RequiredVersion = '4.23.0'; }, - @{ModuleName = 'Az.ContainerInstance'; RequiredVersion = '3.0.0'; }, + @{ModuleName = 'Az.Compute'; RequiredVersion = '4.24.0'; }, + @{ModuleName = 'Az.ContainerInstance'; RequiredVersion = '3.0.1'; }, @{ModuleName = 'Az.ContainerRegistry'; RequiredVersion = '2.2.3'; }, @{ModuleName = 'Az.CosmosDB'; RequiredVersion = '1.5.1'; }, @{ModuleName = 'Az.DataBoxEdge'; RequiredVersion = '1.1.0'; }, - @{ModuleName = 'Az.Databricks'; RequiredVersion = '1.1.0'; }, - @{ModuleName = 'Az.DataFactory'; RequiredVersion = '1.16.3'; }, + @{ModuleName = 'Az.Databricks'; RequiredVersion = '1.2.0'; }, + @{ModuleName = 'Az.DataFactory'; RequiredVersion = '1.16.4'; }, @{ModuleName = 'Az.DataLakeAnalytics'; RequiredVersion = '1.0.2'; }, @{ModuleName = 'Az.DataLakeStore'; RequiredVersion = '1.3.0'; }, - @{ModuleName = 'Az.DataShare'; RequiredVersion = '1.0.0'; }, + @{ModuleName = 'Az.DataShare'; RequiredVersion = '1.0.1'; }, @{ModuleName = 'Az.DesktopVirtualization'; RequiredVersion = '3.1.0'; }, @{ModuleName = 'Az.DeploymentManager'; RequiredVersion = '1.1.0'; }, @{ModuleName = 'Az.DevTestLabs'; RequiredVersion = '1.0.2'; }, @{ModuleName = 'Az.Dns'; RequiredVersion = '1.1.2'; }, @{ModuleName = 'Az.EventGrid'; RequiredVersion = '1.3.0'; }, - @{ModuleName = 'Az.EventHub'; RequiredVersion = '1.10.0'; }, + @{ModuleName = 'Az.EventHub'; RequiredVersion = '1.11.0'; }, @{ModuleName = 'Az.FrontDoor'; RequiredVersion = '1.9.0'; }, @{ModuleName = 'Az.Functions'; RequiredVersion = '4.0.1'; }, @{ModuleName = 'Az.HDInsight'; RequiredVersion = '5.0.0'; }, @{ModuleName = 'Az.HealthcareApis'; RequiredVersion = '1.3.2'; }, @{ModuleName = 'Az.IotHub'; RequiredVersion = '2.7.4'; }, - @{ModuleName = 'Az.KeyVault'; RequiredVersion = '4.2.1'; }, + @{ModuleName = 'Az.KeyVault'; RequiredVersion = '4.3.0'; }, @{ModuleName = 'Az.Kusto'; RequiredVersion = '2.0.0'; }, @{ModuleName = 'Az.LogicApp'; RequiredVersion = '1.5.0'; }, @{ModuleName = 'Az.MachineLearning'; RequiredVersion = '1.1.3'; }, @@ -96,34 +96,34 @@ RequiredModules = @(@{ModuleName = 'Az.Accounts'; ModuleVersion = '2.7.2'; }, @{ModuleName = 'Az.MarketplaceOrdering'; RequiredVersion = '1.0.2'; }, @{ModuleName = 'Az.Media'; RequiredVersion = '1.1.1'; }, @{ModuleName = 'Az.Migrate'; RequiredVersion = '1.1.2'; }, - @{ModuleName = 'Az.Monitor'; RequiredVersion = '3.0.0'; }, + @{ModuleName = 'Az.Monitor'; RequiredVersion = '3.0.1'; }, @{ModuleName = 'Az.MySql'; RequiredVersion = '1.0.0'; }, - @{ModuleName = 'Az.Network'; RequiredVersion = '4.14.0'; }, + @{ModuleName = 'Az.Network'; RequiredVersion = '4.15.0'; }, @{ModuleName = 'Az.NotificationHubs'; RequiredVersion = '1.1.1'; }, @{ModuleName = 'Az.OperationalInsights'; RequiredVersion = '3.0.1'; }, @{ModuleName = 'Az.PolicyInsights'; RequiredVersion = '1.5.0'; }, @{ModuleName = 'Az.PostgreSql'; RequiredVersion = '1.0.0'; }, @{ModuleName = 'Az.PowerBIEmbedded'; RequiredVersion = '1.1.2'; }, @{ModuleName = 'Az.PrivateDns'; RequiredVersion = '1.0.3'; }, - @{ModuleName = 'Az.RecoveryServices'; RequiredVersion = '5.1.0'; }, + @{ModuleName = 'Az.RecoveryServices'; RequiredVersion = '5.2.0'; }, @{ModuleName = 'Az.RedisCache'; RequiredVersion = '1.6.0'; }, @{ModuleName = 'Az.RedisEnterpriseCache'; RequiredVersion = '1.0.0'; }, @{ModuleName = 'Az.Relay'; RequiredVersion = '1.0.3'; }, @{ModuleName = 'Az.ResourceMover'; RequiredVersion = '1.1.0'; }, - @{ModuleName = 'Az.Resources'; RequiredVersion = '5.3.1'; }, + @{ModuleName = 'Az.Resources'; RequiredVersion = '5.4.0'; }, @{ModuleName = 'Az.Security'; RequiredVersion = '1.1.1'; }, @{ModuleName = 'Az.SecurityInsights'; RequiredVersion = '1.1.0'; }, - @{ModuleName = 'Az.ServiceBus'; RequiredVersion = '1.7.0'; }, + @{ModuleName = 'Az.ServiceBus'; RequiredVersion = '1.8.0'; }, @{ModuleName = 'Az.ServiceFabric'; RequiredVersion = '3.0.1'; }, @{ModuleName = 'Az.SignalR'; RequiredVersion = '1.4.1'; }, @{ModuleName = 'Az.Sql'; RequiredVersion = '3.7.1'; }, @{ModuleName = 'Az.SqlVirtualMachine'; RequiredVersion = '1.1.0'; }, @{ModuleName = 'Az.StackHCI'; RequiredVersion = '1.1.0'; }, - @{ModuleName = 'Az.Storage'; RequiredVersion = '4.2.0'; }, - @{ModuleName = 'Az.StorageSync'; RequiredVersion = '1.6.1'; }, + @{ModuleName = 'Az.Storage'; RequiredVersion = '4.3.0'; }, + @{ModuleName = 'Az.StorageSync'; RequiredVersion = '1.7.0'; }, @{ModuleName = 'Az.StreamAnalytics'; RequiredVersion = '2.0.0'; }, @{ModuleName = 'Az.Support'; RequiredVersion = '1.0.0'; }, - @{ModuleName = 'Az.Synapse'; RequiredVersion = '1.0.0'; }, + @{ModuleName = 'Az.Synapse'; RequiredVersion = '1.1.0'; }, @{ModuleName = 'Az.TrafficManager'; RequiredVersion = '1.1.0'; }, @{ModuleName = 'Az.Websites'; RequiredVersion = '2.10.0'; }) @@ -181,9 +181,91 @@ PrivateData = @{ # IconUri = '' # ReleaseNotes of this module - ReleaseNotes = '7.2.1 - February 2022 + ReleaseNotes = '7.3.0 - March 2022 +Az.Accounts +* Fixed the issue that authorization does not work in customized environment [#17157] +* Enabled Continue Access Evaluation for MSGraph +* Improved error message when login is blocked by AAD +* Improved error message when silent reauthentication failed +* Loaded System.Private.ServiceModel and System.ServiceModel.Primitives on Windows PowerShell [#17087] + +Az.Aks +* Updated the breaking change warning messages [#16805] + +Az.CloudService +* Fixed the issue of ''Get-AzCloudServiceNetworkInterface'' and ''Get-AzCloudServicePublicIPAddress''. + +Az.Compute +* Upgraded Compute .NET SDK package reference to version 52.0.0 +* Updated ''New-AzSshKey'' cmdlet to write file paths to generated keys to the Warning stream instead of the console. +* Added ''vCPUsAvailable'' and ''vCPUsPerCore'' integer parameters to the ''New-AzVm'', ''New-AzVmConfig'', and ''Update-AzVm'' cmdlets. + +Az.ContainerInstance +* Fixed Identity Bug in ImageRegistryCredential + +Az.Databricks +* Upgraded API version to 2021-04-01-preview + +Az.DataFactory +* Updated ADF .Net SDK version to 5.2.0 + +Az.DataShare +* Added breaking change warning message due to update API version. + +Az.EventHub +* Added MSI properties to New-AzEventHubNamespace and Set-AzEventHubNamespace. Adding New-AzEventHubEncryptionConfig. + +Az.KeyVault +* ''New-AzKeyVaultManagedHsm'': supported specifying how long a deleted managed hsm is retained by ''SoftDeleteRetentionInDays'' and enabling purge protection by ''EnablePurgeProtection'' +* ''Update-AzKeyVaultManagedHsm'': supported enabling purge protection by ''EnablePurgeProtection'' +* ''Get-AzKeyVaultManagedHsm'': Supported getting or listing deleted managed HSM(s) +* ''Remove-AzKeyVaultManagedHsm'': Supported purging a specified deleted managed HSM + +Az.Monitor +* Fixed an issue where users could not correctly ignore warning messages after setting environment variables [#17013] + +Az.Network +* Added new property ''SqlSetting'' for Azure Firewall Policy cmdlets + - ''Get-AzFirewallPolicy'' + - ''New-AzFirewallPolicy'' + - ''Set-AzFirewallPolicy'' +* Added new to create new ''SqlSetting'' object for creating Azure Firewall Policy + - ''New-AzFirewallPolicySqlSetting'' +* Added new cmdlet to support query Load Balancer inbound nat rule port mapping lists for backend addresses + - ''Get-AzLoadBalancerBackendAddressInboundNatRulePortMapping'' + - Also updated cmdlets to support inbound nat rule V2 configurations + - ''New-AzLoadBalancerInboundNatRuleConfig'' + - ''Set-AzLoadBalancerInboundNatRuleConfig'' + - ''Add-AzLoadBalancerInboundNatRuleConfig'' + +Az.RecoveryServices +* Azure Backup added support for ''Create new virtual machine'' and ''Replace existing virtual machine'' experience for Managed VMs in Restore-AzRecoveryServicesBackupItem cmdlet. To perform a VM restore to AlternateLocation use TargetVMName, TargetVNetName, TargetVNetResourceGroup, TargetSubnetName parameters. To perform a restore to a VM in OriginalLocation, do not provide TargetResourceGroupName and RestoreAsUnmanagedDisks parameters, refer examples for more details. + Az.Resources -* Fixed `New-AzADServicePrincipal` not working [#17054] [#17040] +* Fixed keycredential key format, from base64url to byte [#17131] +* Fixed add key credential overwrite existing one [#17088] +* Deleted parameter sets cannot be reached for ''New-AzADSericePrincipal'' +* Marked ''ObjectType'' as ''Unknown'' if object is not found or current account has insufficient privileges to get object type for role assignment [#16981] +* Fixed that ''Get-AzRoleAssignment'' shows empty RoleDefinitionName for custom roles when not specifying scope [#16991] +* Unified the returned ''RoleDefinitionId'' in PSRoleAssignment to GUID [#16991] + +Az.ServiceBus +* Added identity and encryption properties to New-AzServiceBusNamespace and Set-AzServiceBusNamespace. +* Added New-AzServiceBusEncryptionConfig + +Az.Storage +* Supported download blob from managed disk account with Sas Uri and bearer token + - ''Get-AzStorageBlobContent'' +* Supported create/upgrade storage account with ActiveDirectorySamAccountName and ActiveDirectoryAccountType + - ''New-AzStorageAccount'' + - ''Set-AzStorageAccount'' + +Az.StorageSync +* Migrated Azure AD features in Az.StorageSync to MSGraph APIs. The cmdlets will call MSGraph API according to input parameters: New-AzStorageSyncCloudEndpoint +* Changed default parameter set of Invoke-AzStorageSyncChangeDetection to use full share detection + +Az.Synapse +* Updated ''Update-AzSynapseSparkPool'' to support new parameter [-ForceApplySetting] ' # Prerelease string of this module diff --git a/tools/AzPreview/AzPreview.psd1 b/tools/AzPreview/AzPreview.psd1 index 4358321ddc9b..519648400ef7 100644 --- a/tools/AzPreview/AzPreview.psd1 +++ b/tools/AzPreview/AzPreview.psd1 @@ -12,7 +12,7 @@ # RootModule = '' # Version number of this module. -ModuleVersion = '7.2.0' +ModuleVersion = '7.3.0' # Supported PSEditions CompatiblePSEditions = 'Core', 'Desktop' @@ -52,31 +52,33 @@ DotNetFrameworkVersion = '4.7.2' # ProcessorArchitecture = '' # Modules that must be imported into the global environment prior to importing this module -RequiredModules = @(@{ModuleName = 'Az.Accounts'; ModuleVersion = '2.7.2'; }, +RequiredModules = @(@{ModuleName = 'Az.Accounts'; ModuleVersion = '2.7.3'; }, @{ModuleName = 'Az.ADDomainServices'; RequiredVersion = '0.1.0'; }, @{ModuleName = 'Az.Advisor'; RequiredVersion = '1.1.2'; }, - @{ModuleName = 'Az.Aks'; RequiredVersion = '3.1.1'; }, - @{ModuleName = 'Az.AlertsManagement'; RequiredVersion = '0.3.0'; }, + @{ModuleName = 'Az.Aks'; RequiredVersion = '3.1.2'; }, + @{ModuleName = 'Az.AlertsManagement'; RequiredVersion = '0.4.0'; }, @{ModuleName = 'Az.AnalysisServices'; RequiredVersion = '1.1.4'; }, @{ModuleName = 'Az.ApiManagement'; RequiredVersion = '2.3.1'; }, @{ModuleName = 'Az.AppConfiguration'; RequiredVersion = '1.0.0'; }, @{ModuleName = 'Az.ApplicationInsights'; RequiredVersion = '1.3.0'; }, @{ModuleName = 'Az.Attestation'; RequiredVersion = '1.0.0'; }, @{ModuleName = 'Az.Automation'; RequiredVersion = '1.7.3'; }, + @{ModuleName = 'Az.BareMetal'; RequiredVersion = '0.1.0'; }, @{ModuleName = 'Az.Batch'; RequiredVersion = '3.1.1'; }, @{ModuleName = 'Az.Billing'; RequiredVersion = '2.0.0'; }, @{ModuleName = 'Az.Blueprint'; RequiredVersion = '0.4.0'; }, @{ModuleName = 'Az.BotService'; RequiredVersion = '0.3.2'; }, @{ModuleName = 'Az.Cdn'; RequiredVersion = '1.8.1'; }, @{ModuleName = 'Az.ChangeAnalysis'; RequiredVersion = '0.1.0'; }, - @{ModuleName = 'Az.CloudService'; RequiredVersion = '1.0.0'; }, + @{ModuleName = 'Az.CloudService'; RequiredVersion = '1.1.0'; }, @{ModuleName = 'Az.CognitiveServices'; RequiredVersion = '1.10.0'; }, @{ModuleName = 'Az.Communication'; RequiredVersion = '0.2.0'; }, - @{ModuleName = 'Az.Compute'; RequiredVersion = '4.23.0'; }, + @{ModuleName = 'Az.Compute'; RequiredVersion = '4.24.0'; }, @{ModuleName = 'Az.Confluent'; RequiredVersion = '0.2.0'; }, @{ModuleName = 'Az.ConnectedKubernetes'; RequiredVersion = '0.3.0'; }, @{ModuleName = 'Az.ConnectedMachine'; RequiredVersion = '0.3.0'; }, - @{ModuleName = 'Az.ContainerInstance'; RequiredVersion = '3.0.0'; }, + @{ModuleName = 'Az.ConnectedNetwork'; RequiredVersion = '0.1.0'; }, + @{ModuleName = 'Az.ContainerInstance'; RequiredVersion = '3.0.1'; }, @{ModuleName = 'Az.ContainerRegistry'; RequiredVersion = '2.2.3'; }, @{ModuleName = 'Az.CosmosDB'; RequiredVersion = '1.5.1'; }, @{ModuleName = 'Az.CostManagement'; RequiredVersion = '0.2.0'; }, @@ -84,14 +86,14 @@ RequiredModules = @(@{ModuleName = 'Az.Accounts'; ModuleVersion = '2.7.2'; }, @{ModuleName = 'Az.CustomProviders'; RequiredVersion = '0.1.0'; }, @{ModuleName = 'Az.DataBox'; RequiredVersion = '0.2.0'; }, @{ModuleName = 'Az.DataBoxEdge'; RequiredVersion = '1.1.0'; }, - @{ModuleName = 'Az.Databricks'; RequiredVersion = '1.1.0'; }, + @{ModuleName = 'Az.Databricks'; RequiredVersion = '1.2.0'; }, @{ModuleName = 'Az.Datadog'; RequiredVersion = '0.1.0'; }, - @{ModuleName = 'Az.DataFactory'; RequiredVersion = '1.16.3'; }, + @{ModuleName = 'Az.DataFactory'; RequiredVersion = '1.16.4'; }, @{ModuleName = 'Az.DataLakeAnalytics'; RequiredVersion = '1.0.2'; }, @{ModuleName = 'Az.DataLakeStore'; RequiredVersion = '1.3.0'; }, - @{ModuleName = 'Az.DataMigration'; RequiredVersion = '0.8.0'; }, + @{ModuleName = 'Az.DataMigration'; RequiredVersion = '0.9.0'; }, @{ModuleName = 'Az.DataProtection'; RequiredVersion = '0.3.1'; }, - @{ModuleName = 'Az.DataShare'; RequiredVersion = '1.0.0'; }, + @{ModuleName = 'Az.DataShare'; RequiredVersion = '1.0.1'; }, @{ModuleName = 'Az.DedicatedHsm'; RequiredVersion = '0.2.0'; }, @{ModuleName = 'Az.DeploymentManager'; RequiredVersion = '1.1.0'; }, @{ModuleName = 'Az.DesktopVirtualization'; RequiredVersion = '3.1.0'; }, @@ -101,10 +103,11 @@ RequiredModules = @(@{ModuleName = 'Az.Accounts'; ModuleVersion = '2.7.2'; }, @{ModuleName = 'Az.DigitalTwins'; RequiredVersion = '0.1.0'; }, @{ModuleName = 'Az.DiskPool'; RequiredVersion = '0.3.0'; }, @{ModuleName = 'Az.Dns'; RequiredVersion = '1.1.2'; }, + @{ModuleName = 'Az.DnsResolver'; RequiredVersion = '0.2.0'; }, @{ModuleName = 'Az.EdgeOrder'; RequiredVersion = '0.1.0'; }, @{ModuleName = 'Az.Elastic'; RequiredVersion = '0.1.0'; }, @{ModuleName = 'Az.EventGrid'; RequiredVersion = '1.3.0'; }, - @{ModuleName = 'Az.EventHub'; RequiredVersion = '1.10.0'; }, + @{ModuleName = 'Az.EventHub'; RequiredVersion = '1.11.0'; }, @{ModuleName = 'Az.FrontDoor'; RequiredVersion = '1.9.0'; }, @{ModuleName = 'Az.Functions'; RequiredVersion = '4.0.1'; }, @{ModuleName = 'Az.GuestConfiguration'; RequiredVersion = '0.10.8'; }, @@ -117,7 +120,7 @@ RequiredModules = @(@{ModuleName = 'Az.Accounts'; ModuleVersion = '2.7.2'; }, @{ModuleName = 'Az.ImportExport'; RequiredVersion = '0.1.0'; }, @{ModuleName = 'Az.IotCentral'; RequiredVersion = '0.10.0'; }, @{ModuleName = 'Az.IotHub'; RequiredVersion = '2.7.4'; }, - @{ModuleName = 'Az.KeyVault'; RequiredVersion = '4.2.1'; }, + @{ModuleName = 'Az.KeyVault'; RequiredVersion = '4.3.0'; }, @{ModuleName = 'Az.KubernetesConfiguration'; RequiredVersion = '0.5.0'; }, @{ModuleName = 'Az.Kusto'; RequiredVersion = '2.0.0'; }, @{ModuleName = 'Az.LabServices'; RequiredVersion = '0.1.0'; }, @@ -135,11 +138,11 @@ RequiredModules = @(@{ModuleName = 'Az.Accounts'; ModuleVersion = '2.7.2'; }, @{ModuleName = 'Az.Media'; RequiredVersion = '1.1.1'; }, @{ModuleName = 'Az.Migrate'; RequiredVersion = '1.1.2'; }, @{ModuleName = 'Az.MixedReality'; RequiredVersion = '0.1.4'; }, - @{ModuleName = 'Az.Monitor'; RequiredVersion = '3.0.0'; }, + @{ModuleName = 'Az.Monitor'; RequiredVersion = '3.0.1'; }, @{ModuleName = 'Az.MonitoringSolutions'; RequiredVersion = '0.1.0'; }, @{ModuleName = 'Az.MySql'; RequiredVersion = '1.0.0'; }, @{ModuleName = 'Az.NetAppFiles'; RequiredVersion = '0.9.0'; }, - @{ModuleName = 'Az.Network'; RequiredVersion = '4.14.0'; }, + @{ModuleName = 'Az.Network'; RequiredVersion = '4.15.0'; }, @{ModuleName = 'Az.NotificationHubs'; RequiredVersion = '1.1.1'; }, @{ModuleName = 'Az.OperationalInsights'; RequiredVersion = '3.0.1'; }, @{ModuleName = 'Az.Peering'; RequiredVersion = '0.3.0'; }, @@ -150,18 +153,19 @@ RequiredModules = @(@{ModuleName = 'Az.Accounts'; ModuleVersion = '2.7.2'; }, @{ModuleName = 'Az.PrivateDns'; RequiredVersion = '1.0.3'; }, @{ModuleName = 'Az.ProviderHub'; RequiredVersion = '0.2.0'; }, @{ModuleName = 'Az.Purview'; RequiredVersion = '0.1.0'; }, - @{ModuleName = 'Az.RecoveryServices'; RequiredVersion = '5.1.0'; }, + @{ModuleName = 'Az.Quota'; RequiredVersion = '0.1.0'; }, + @{ModuleName = 'Az.RecoveryServices'; RequiredVersion = '5.2.0'; }, @{ModuleName = 'Az.RedisCache'; RequiredVersion = '1.6.0'; }, @{ModuleName = 'Az.RedisEnterpriseCache'; RequiredVersion = '1.0.0'; }, @{ModuleName = 'Az.Relay'; RequiredVersion = '1.0.3'; }, @{ModuleName = 'Az.Reservations'; RequiredVersion = '0.9.0'; }, @{ModuleName = 'Az.ResourceGraph'; RequiredVersion = '0.12.0'; }, @{ModuleName = 'Az.ResourceMover'; RequiredVersion = '1.1.0'; }, - @{ModuleName = 'Az.Resources'; RequiredVersion = '5.3.0'; }, + @{ModuleName = 'Az.Resources'; RequiredVersion = '5.4.0'; }, @{ModuleName = 'Az.Search'; RequiredVersion = '0.8.0'; }, @{ModuleName = 'Az.Security'; RequiredVersion = '1.1.1'; }, @{ModuleName = 'Az.SecurityInsights'; RequiredVersion = '1.1.0'; }, - @{ModuleName = 'Az.ServiceBus'; RequiredVersion = '1.7.0'; }, + @{ModuleName = 'Az.ServiceBus'; RequiredVersion = '1.8.0'; }, @{ModuleName = 'Az.ServiceFabric'; RequiredVersion = '3.0.1'; }, @{ModuleName = 'Az.SignalR'; RequiredVersion = '1.4.1'; }, @{ModuleName = 'Az.SpringCloud'; RequiredVersion = '0.2.0'; }, @@ -169,15 +173,15 @@ RequiredModules = @(@{ModuleName = 'Az.Accounts'; ModuleVersion = '2.7.2'; }, @{ModuleName = 'Az.SqlVirtualMachine'; RequiredVersion = '1.1.0'; }, @{ModuleName = 'Az.StackEdge'; RequiredVersion = '0.1.0'; }, @{ModuleName = 'Az.StackHCI'; RequiredVersion = '1.1.0'; }, - @{ModuleName = 'Az.Storage'; RequiredVersion = '4.2.0'; }, - @{ModuleName = 'Az.StorageSync'; RequiredVersion = '1.6.1'; }, + @{ModuleName = 'Az.Storage'; RequiredVersion = '4.3.0'; }, + @{ModuleName = 'Az.StorageSync'; RequiredVersion = '1.7.0'; }, @{ModuleName = 'Az.StreamAnalytics'; RequiredVersion = '2.0.0'; }, - @{ModuleName = 'Az.Subscription'; RequiredVersion = '0.8.0'; }, + @{ModuleName = 'Az.Subscription'; RequiredVersion = '0.8.1'; }, @{ModuleName = 'Az.Support'; RequiredVersion = '1.0.0'; }, - @{ModuleName = 'Az.Synapse'; RequiredVersion = '1.0.0'; }, + @{ModuleName = 'Az.Synapse'; RequiredVersion = '1.1.0'; }, @{ModuleName = 'Az.TimeSeriesInsights'; RequiredVersion = '0.2.0'; }, @{ModuleName = 'Az.TrafficManager'; RequiredVersion = '1.1.0'; }, - @{ModuleName = 'Az.VMware'; RequiredVersion = '0.3.0'; }, + @{ModuleName = 'Az.VMware'; RequiredVersion = '0.4.0'; }, @{ModuleName = 'Az.Websites'; RequiredVersion = '2.10.0'; }, @{ModuleName = 'Az.WindowsIotServices'; RequiredVersion = '0.1.0'; }) diff --git a/tools/Docs/az-ps-latest.csv b/tools/Docs/az-ps-latest.csv index 9475508082fd..9714b19f0a96 100644 --- a/tools/Docs/az-ps-latest.csv +++ b/tools/Docs/az-ps-latest.csv @@ -1,129 +1,133 @@ -pac0,[ps=true;customSource=https://www.poshtestgallery.com/api/v2/]Az.Accounts,2.7.2 +pac0,[ps=true;customSource=https://www.poshtestgallery.com/api/v2/]Az.Accounts,2.7.3 pac1,[ps=true;customSource=https://www.poshtestgallery.com/api/v2/]Az.ADDomainServices,0.1.0 pac2,[ps=true;customSource=https://www.poshtestgallery.com/api/v2/]Az.Advisor,1.1.2 -pac3,[ps=true;customSource=https://www.poshtestgallery.com/api/v2/]Az.Aks,3.1.1 -pac4,[ps=true;customSource=https://www.poshtestgallery.com/api/v2/]Az.AlertsManagement,0.3.0 +pac3,[ps=true;customSource=https://www.poshtestgallery.com/api/v2/]Az.Aks,3.1.2 +pac4,[ps=true;customSource=https://www.poshtestgallery.com/api/v2/]Az.AlertsManagement,0.4.0 pac5,[ps=true;customSource=https://www.poshtestgallery.com/api/v2/]Az.AnalysisServices,1.1.4 pac6,[ps=true;customSource=https://www.poshtestgallery.com/api/v2/]Az.ApiManagement,2.3.1 pac7,[ps=true;customSource=https://www.poshtestgallery.com/api/v2/]Az.AppConfiguration,1.0.0 pac8,[ps=true;customSource=https://www.poshtestgallery.com/api/v2/]Az.ApplicationInsights,1.3.0 pac9,[ps=true;customSource=https://www.poshtestgallery.com/api/v2/]Az.Attestation,1.0.0 pac10,[ps=true;customSource=https://www.poshtestgallery.com/api/v2/]Az.Automation,1.7.3 -pac11,[ps=true;customSource=https://www.poshtestgallery.com/api/v2/]Az.Batch,3.1.1 -pac12,[ps=true;customSource=https://www.poshtestgallery.com/api/v2/]Az.Billing,2.0.0 -pac13,[ps=true;customSource=https://www.poshtestgallery.com/api/v2/]Az.Blueprint,0.4.0 -pac14,[ps=true;customSource=https://www.poshtestgallery.com/api/v2/]Az.BotService,0.3.2 -pac15,[ps=true;customSource=https://www.poshtestgallery.com/api/v2/]Az.Cdn,1.8.1 -pac16,[ps=true;customSource=https://www.poshtestgallery.com/api/v2/]Az.ChangeAnalysis,0.1.0 -pac17,[ps=true;customSource=https://www.poshtestgallery.com/api/v2/]Az.CloudService,1.0.0 -pac18,[ps=true;customSource=https://www.poshtestgallery.com/api/v2/]Az.CognitiveServices,1.10.0 -pac19,[ps=true;customSource=https://www.poshtestgallery.com/api/v2/]Az.Communication,0.2.0 -pac20,[ps=true;customSource=https://www.poshtestgallery.com/api/v2/]Az.Compute,4.23.0 -pac21,[ps=true;customSource=https://www.poshtestgallery.com/api/v2/]Az.Confluent,0.2.0 -pac22,[ps=true;customSource=https://www.poshtestgallery.com/api/v2/]Az.ConnectedKubernetes,0.3.0 -pac23,[ps=true;customSource=https://www.poshtestgallery.com/api/v2/]Az.ConnectedMachine,0.3.0 -pac24,[ps=true;customSource=https://www.poshtestgallery.com/api/v2/]Az.ContainerInstance,3.0.0 -pac25,[ps=true;customSource=https://www.poshtestgallery.com/api/v2/]Az.ContainerRegistry,2.2.3 -pac26,[ps=true;customSource=https://www.poshtestgallery.com/api/v2/]Az.CosmosDB,1.5.1 -pac27,[ps=true;customSource=https://www.poshtestgallery.com/api/v2/]Az.CostManagement,0.2.0 -pac28,[ps=true;customSource=https://www.poshtestgallery.com/api/v2/]Az.CustomLocation,0.1.0 -pac29,[ps=true;customSource=https://www.poshtestgallery.com/api/v2/]Az.CustomProviders,0.1.0 -pac30,[ps=true;customSource=https://www.poshtestgallery.com/api/v2/]Az.DataBox,0.2.0 -pac31,[ps=true;customSource=https://www.poshtestgallery.com/api/v2/]Az.DataBoxEdge,1.1.0 -pac32,[ps=true;customSource=https://www.poshtestgallery.com/api/v2/]Az.Databricks,1.1.0 -pac33,[ps=true;customSource=https://www.poshtestgallery.com/api/v2/]Az.Datadog,0.1.0 -pac34,[ps=true;customSource=https://www.poshtestgallery.com/api/v2/]Az.DataFactory,1.16.3 -pac35,[ps=true;customSource=https://www.poshtestgallery.com/api/v2/]Az.DataLakeAnalytics,1.0.2 -pac36,[ps=true;customSource=https://www.poshtestgallery.com/api/v2/]Az.DataLakeStore,1.3.0 -pac37,[ps=true;customSource=https://www.poshtestgallery.com/api/v2/]Az.DataMigration,0.8.0 -pac38,[ps=true;customSource=https://www.poshtestgallery.com/api/v2/]Az.DataProtection,0.3.1 -pac39,[ps=true;customSource=https://www.poshtestgallery.com/api/v2/]Az.DataShare,1.0.0 -pac40,[ps=true;customSource=https://www.poshtestgallery.com/api/v2/]Az.DedicatedHsm,0.2.0 -pac41,[ps=true;customSource=https://www.poshtestgallery.com/api/v2/]Az.DeploymentManager,1.1.0 -pac42,[ps=true;customSource=https://www.poshtestgallery.com/api/v2/]Az.DesktopVirtualization,3.1.0 -pac43,[ps=true;customSource=https://www.poshtestgallery.com/api/v2/]Az.DeviceProvisioningServices,0.10.0 -pac44,[ps=true;customSource=https://www.poshtestgallery.com/api/v2/]Az.DevSpaces,0.7.3 -pac45,[ps=true;customSource=https://www.poshtestgallery.com/api/v2/]Az.DevTestLabs,1.0.2 -pac46,[ps=true;customSource=https://www.poshtestgallery.com/api/v2/]Az.DigitalTwins,0.1.0 -pac47,[ps=true;customSource=https://www.poshtestgallery.com/api/v2/]Az.DiskPool,0.3.0 -pac48,[ps=true;customSource=https://www.poshtestgallery.com/api/v2/]Az.Dns,1.1.2 -pac49,[ps=true;customSource=https://www.poshtestgallery.com/api/v2/]Az.EdgeOrder,0.1.0 -pac50,[ps=true;customSource=https://www.poshtestgallery.com/api/v2/]Az.Elastic,0.1.0 -pac51,[ps=true;customSource=https://www.poshtestgallery.com/api/v2/]Az.EventGrid,1.3.0 -pac52,[ps=true;customSource=https://www.poshtestgallery.com/api/v2/]Az.EventHub,1.10.0 -pac53,[ps=true;customSource=https://www.poshtestgallery.com/api/v2/]Az.FrontDoor,1.9.0 -pac54,[ps=true;customSource=https://www.poshtestgallery.com/api/v2/]Az.Functions,4.0.1 -pac55,[ps=true;customSource=https://www.poshtestgallery.com/api/v2/]Az.GuestConfiguration,0.10.8 -pac56,[ps=true;customSource=https://www.poshtestgallery.com/api/v2/]Az.HanaOnAzure,0.3.0 -pac57,[ps=true;customSource=https://www.poshtestgallery.com/api/v2/]Az.HDInsight,5.0.0 -pac58,[ps=true;customSource=https://www.poshtestgallery.com/api/v2/]Az.HealthBot,0.1.0 -pac59,[ps=true;customSource=https://www.poshtestgallery.com/api/v2/]Az.HealthcareApis,1.3.2 -pac60,[ps=true;customSource=https://www.poshtestgallery.com/api/v2/]Az.HPCCache,0.1.1 -pac61,[ps=true;customSource=https://www.poshtestgallery.com/api/v2/]Az.ImageBuilder,0.2.0 -pac62,[ps=true;customSource=https://www.poshtestgallery.com/api/v2/]Az.ImportExport,0.1.0 -pac63,[ps=true;customSource=https://www.poshtestgallery.com/api/v2/]Az.IotCentral,0.10.0 -pac64,[ps=true;customSource=https://www.poshtestgallery.com/api/v2/]Az.IotHub,2.7.4 -pac65,[ps=true;customSource=https://www.poshtestgallery.com/api/v2/]Az.KeyVault,4.2.1 -pac66,[ps=true;customSource=https://www.poshtestgallery.com/api/v2/]Az.KubernetesConfiguration,0.5.0 -pac67,[ps=true;customSource=https://www.poshtestgallery.com/api/v2/]Az.Kusto,2.0.0 -pac68,[ps=true;customSource=https://www.poshtestgallery.com/api/v2/]Az.LabServices,0.1.0 -pac69,[ps=true;customSource=https://www.poshtestgallery.com/api/v2/]Az.LogicApp,1.5.0 -pac70,[ps=true;customSource=https://www.poshtestgallery.com/api/v2/]Az.Logz,0.1.0 -pac71,[ps=true;customSource=https://www.poshtestgallery.com/api/v2/]Az.MachineLearning,1.1.3 -pac72,[ps=true;customSource=https://www.poshtestgallery.com/api/v2/]Az.Maintenance,1.2.0 -pac73,[ps=true;customSource=https://www.poshtestgallery.com/api/v2/]Az.ManagedServiceIdentity,0.7.3 -pac74,[ps=true;customSource=https://www.poshtestgallery.com/api/v2/]Az.ManagedServices,3.0.0 -pac75,[ps=true;customSource=https://www.poshtestgallery.com/api/v2/]Az.ManagementPartner,0.7.2 -pac76,[ps=true;customSource=https://www.poshtestgallery.com/api/v2/]Az.Maps,0.8.0 -pac77,[ps=true;customSource=https://www.poshtestgallery.com/api/v2/]Az.MariaDb,0.2.0 -pac78,[ps=true;customSource=https://www.poshtestgallery.com/api/v2/]Az.Marketplace,0.3.0 -pac79,[ps=true;customSource=https://www.poshtestgallery.com/api/v2/]Az.MarketplaceOrdering,1.0.2 -pac80,[ps=true;customSource=https://www.poshtestgallery.com/api/v2/]Az.Media,1.1.1 -pac81,[ps=true;customSource=https://www.poshtestgallery.com/api/v2/]Az.Migrate,1.1.2 -pac82,[ps=true;customSource=https://www.poshtestgallery.com/api/v2/]Az.MixedReality,0.1.4 -pac83,[ps=true;customSource=https://www.poshtestgallery.com/api/v2/]Az.Monitor,3.0.0 -pac84,[ps=true;customSource=https://www.poshtestgallery.com/api/v2/]Az.MonitoringSolutions,0.1.0 -pac85,[ps=true;customSource=https://www.poshtestgallery.com/api/v2/]Az.MySql,1.0.0 -pac86,[ps=true;customSource=https://www.poshtestgallery.com/api/v2/]Az.NetAppFiles,0.9.0 -pac87,[ps=true;customSource=https://www.poshtestgallery.com/api/v2/]Az.Network,4.14.0 -pac88,[ps=true;customSource=https://www.poshtestgallery.com/api/v2/]Az.NotificationHubs,1.1.1 -pac89,[ps=true;customSource=https://www.poshtestgallery.com/api/v2/]Az.OperationalInsights,3.0.1 -pac90,[ps=true;customSource=https://www.poshtestgallery.com/api/v2/]Az.Peering,0.3.0 -pac91,[ps=true;customSource=https://www.poshtestgallery.com/api/v2/]Az.PolicyInsights,1.5.0 -pac92,[ps=true;customSource=https://www.poshtestgallery.com/api/v2/]Az.Portal,0.1.0 -pac93,[ps=true;customSource=https://www.poshtestgallery.com/api/v2/]Az.PostgreSql,1.0.0 -pac94,[ps=true;customSource=https://www.poshtestgallery.com/api/v2/]Az.PowerBIEmbedded,1.1.2 -pac95,[ps=true;customSource=https://www.poshtestgallery.com/api/v2/]Az.PrivateDns,1.0.3 -pac96,[ps=true;customSource=https://www.poshtestgallery.com/api/v2/]Az.ProviderHub,0.2.0 -pac97,[ps=true;customSource=https://www.poshtestgallery.com/api/v2/]Az.Purview,0.1.0 -pac98,[ps=true;customSource=https://www.poshtestgallery.com/api/v2/]Az.RecoveryServices,5.1.0 -pac99,[ps=true;customSource=https://www.poshtestgallery.com/api/v2/]Az.RedisCache,1.6.0 -pac100,[ps=true;customSource=https://www.poshtestgallery.com/api/v2/]Az.RedisEnterpriseCache,1.0.0 -pac101,[ps=true;customSource=https://www.poshtestgallery.com/api/v2/]Az.Relay,1.0.3 -pac102,[ps=true;customSource=https://www.poshtestgallery.com/api/v2/]Az.Reservations,0.9.0 -pac103,[ps=true;customSource=https://www.poshtestgallery.com/api/v2/]Az.ResourceGraph,0.12.0 -pac104,[ps=true;customSource=https://www.poshtestgallery.com/api/v2/]Az.ResourceMover,1.1.0 -pac105,[ps=true;customSource=https://www.poshtestgallery.com/api/v2/]Az.Resources,5.3.0 -pac106,[ps=true;customSource=https://www.poshtestgallery.com/api/v2/]Az.Search,0.8.0 -pac107,[ps=true;customSource=https://www.poshtestgallery.com/api/v2/]Az.Security,1.1.1 -pac108,[ps=true;customSource=https://www.poshtestgallery.com/api/v2/]Az.SecurityInsights,1.1.0 -pac109,[ps=true;customSource=https://www.poshtestgallery.com/api/v2/]Az.ServiceBus,1.7.0 -pac110,[ps=true;customSource=https://www.poshtestgallery.com/api/v2/]Az.ServiceFabric,3.0.1 -pac111,[ps=true;customSource=https://www.poshtestgallery.com/api/v2/]Az.SignalR,1.4.1 -pac112,[ps=true;customSource=https://www.poshtestgallery.com/api/v2/]Az.SpringCloud,0.2.0 -pac113,[ps=true;customSource=https://www.poshtestgallery.com/api/v2/]Az.Sql,3.7.1 -pac114,[ps=true;customSource=https://www.poshtestgallery.com/api/v2/]Az.SqlVirtualMachine,1.1.0 -pac115,[ps=true;customSource=https://www.poshtestgallery.com/api/v2/]Az.StackEdge,0.1.0 -pac116,[ps=true;customSource=https://www.poshtestgallery.com/api/v2/]Az.StackHCI,1.1.0 -pac117,[ps=true;customSource=https://www.poshtestgallery.com/api/v2/]Az.Storage,4.2.0 -pac118,[ps=true;customSource=https://www.poshtestgallery.com/api/v2/]Az.StorageSync,1.6.1 -pac119,[ps=true;customSource=https://www.poshtestgallery.com/api/v2/]Az.StreamAnalytics,2.0.0 -pac120,[ps=true;customSource=https://www.poshtestgallery.com/api/v2/]Az.Subscription,0.8.0 -pac121,[ps=true;customSource=https://www.poshtestgallery.com/api/v2/]Az.Support,1.0.0 -pac122,[ps=true;customSource=https://www.poshtestgallery.com/api/v2/]Az.Synapse,1.0.0 -pac123,[ps=true;customSource=https://www.poshtestgallery.com/api/v2/]Az.TimeSeriesInsights,0.2.0 -pac124,[ps=true;customSource=https://www.poshtestgallery.com/api/v2/]Az.TrafficManager,1.1.0 -pac125,[ps=true;customSource=https://www.poshtestgallery.com/api/v2/]Az.VMware,0.3.0 -pac126,[ps=true;customSource=https://www.poshtestgallery.com/api/v2/]Az.Websites,2.10.0 -pac127,[ps=true;customSource=https://www.poshtestgallery.com/api/v2/]Az.WindowsIotServices,0.1.0 +pac11,[ps=true;customSource=https://www.poshtestgallery.com/api/v2/]Az.BareMetal,0.1.0 +pac12,[ps=true;customSource=https://www.poshtestgallery.com/api/v2/]Az.Batch,3.1.1 +pac13,[ps=true;customSource=https://www.poshtestgallery.com/api/v2/]Az.Billing,2.0.0 +pac14,[ps=true;customSource=https://www.poshtestgallery.com/api/v2/]Az.Blueprint,0.4.0 +pac15,[ps=true;customSource=https://www.poshtestgallery.com/api/v2/]Az.BotService,0.3.2 +pac16,[ps=true;customSource=https://www.poshtestgallery.com/api/v2/]Az.Cdn,1.8.1 +pac17,[ps=true;customSource=https://www.poshtestgallery.com/api/v2/]Az.ChangeAnalysis,0.1.0 +pac18,[ps=true;customSource=https://www.poshtestgallery.com/api/v2/]Az.CloudService,1.1.0 +pac19,[ps=true;customSource=https://www.poshtestgallery.com/api/v2/]Az.CognitiveServices,1.10.0 +pac20,[ps=true;customSource=https://www.poshtestgallery.com/api/v2/]Az.Communication,0.2.0 +pac21,[ps=true;customSource=https://www.poshtestgallery.com/api/v2/]Az.Compute,4.24.0 +pac22,[ps=true;customSource=https://www.poshtestgallery.com/api/v2/]Az.Confluent,0.2.0 +pac23,[ps=true;customSource=https://www.poshtestgallery.com/api/v2/]Az.ConnectedKubernetes,0.3.0 +pac24,[ps=true;customSource=https://www.poshtestgallery.com/api/v2/]Az.ConnectedMachine,0.3.0 +pac25,[ps=true;customSource=https://www.poshtestgallery.com/api/v2/]Az.ConnectedNetwork,0.1.0 +pac26,[ps=true;customSource=https://www.poshtestgallery.com/api/v2/]Az.ContainerInstance,3.0.1 +pac27,[ps=true;customSource=https://www.poshtestgallery.com/api/v2/]Az.ContainerRegistry,2.2.3 +pac28,[ps=true;customSource=https://www.poshtestgallery.com/api/v2/]Az.CosmosDB,1.5.1 +pac29,[ps=true;customSource=https://www.poshtestgallery.com/api/v2/]Az.CostManagement,0.2.0 +pac30,[ps=true;customSource=https://www.poshtestgallery.com/api/v2/]Az.CustomLocation,0.1.0 +pac31,[ps=true;customSource=https://www.poshtestgallery.com/api/v2/]Az.CustomProviders,0.1.0 +pac32,[ps=true;customSource=https://www.poshtestgallery.com/api/v2/]Az.DataBox,0.2.0 +pac33,[ps=true;customSource=https://www.poshtestgallery.com/api/v2/]Az.DataBoxEdge,1.1.0 +pac34,[ps=true;customSource=https://www.poshtestgallery.com/api/v2/]Az.Databricks,1.2.0 +pac35,[ps=true;customSource=https://www.poshtestgallery.com/api/v2/]Az.Datadog,0.1.0 +pac36,[ps=true;customSource=https://www.poshtestgallery.com/api/v2/]Az.DataFactory,1.16.4 +pac37,[ps=true;customSource=https://www.poshtestgallery.com/api/v2/]Az.DataLakeAnalytics,1.0.2 +pac38,[ps=true;customSource=https://www.poshtestgallery.com/api/v2/]Az.DataLakeStore,1.3.0 +pac39,[ps=true;customSource=https://www.poshtestgallery.com/api/v2/]Az.DataMigration,0.9.0 +pac40,[ps=true;customSource=https://www.poshtestgallery.com/api/v2/]Az.DataProtection,0.3.1 +pac41,[ps=true;customSource=https://www.poshtestgallery.com/api/v2/]Az.DataShare,1.0.1 +pac42,[ps=true;customSource=https://www.poshtestgallery.com/api/v2/]Az.DedicatedHsm,0.2.0 +pac43,[ps=true;customSource=https://www.poshtestgallery.com/api/v2/]Az.DeploymentManager,1.1.0 +pac44,[ps=true;customSource=https://www.poshtestgallery.com/api/v2/]Az.DesktopVirtualization,3.1.0 +pac45,[ps=true;customSource=https://www.poshtestgallery.com/api/v2/]Az.DeviceProvisioningServices,0.10.0 +pac46,[ps=true;customSource=https://www.poshtestgallery.com/api/v2/]Az.DevSpaces,0.7.3 +pac47,[ps=true;customSource=https://www.poshtestgallery.com/api/v2/]Az.DevTestLabs,1.0.2 +pac48,[ps=true;customSource=https://www.poshtestgallery.com/api/v2/]Az.DigitalTwins,0.1.0 +pac49,[ps=true;customSource=https://www.poshtestgallery.com/api/v2/]Az.DiskPool,0.3.0 +pac50,[ps=true;customSource=https://www.poshtestgallery.com/api/v2/]Az.Dns,1.1.2 +pac51,[ps=true;customSource=https://www.poshtestgallery.com/api/v2/]Az.DnsResolver,0.1.0 +pac52,[ps=true;customSource=https://www.poshtestgallery.com/api/v2/]Az.EdgeOrder,0.1.0 +pac53,[ps=true;customSource=https://www.poshtestgallery.com/api/v2/]Az.Elastic,0.1.0 +pac54,[ps=true;customSource=https://www.poshtestgallery.com/api/v2/]Az.EventGrid,1.3.0 +pac55,[ps=true;customSource=https://www.poshtestgallery.com/api/v2/]Az.EventHub,1.11.0 +pac56,[ps=true;customSource=https://www.poshtestgallery.com/api/v2/]Az.FrontDoor,1.9.0 +pac57,[ps=true;customSource=https://www.poshtestgallery.com/api/v2/]Az.Functions,4.0.1 +pac58,[ps=true;customSource=https://www.poshtestgallery.com/api/v2/]Az.GuestConfiguration,0.10.8 +pac59,[ps=true;customSource=https://www.poshtestgallery.com/api/v2/]Az.HanaOnAzure,0.3.0 +pac60,[ps=true;customSource=https://www.poshtestgallery.com/api/v2/]Az.HDInsight,5.0.0 +pac61,[ps=true;customSource=https://www.poshtestgallery.com/api/v2/]Az.HealthBot,0.1.0 +pac62,[ps=true;customSource=https://www.poshtestgallery.com/api/v2/]Az.HealthcareApis,1.3.2 +pac63,[ps=true;customSource=https://www.poshtestgallery.com/api/v2/]Az.HPCCache,0.1.1 +pac64,[ps=true;customSource=https://www.poshtestgallery.com/api/v2/]Az.ImageBuilder,0.2.0 +pac65,[ps=true;customSource=https://www.poshtestgallery.com/api/v2/]Az.ImportExport,0.1.0 +pac66,[ps=true;customSource=https://www.poshtestgallery.com/api/v2/]Az.IotCentral,0.10.0 +pac67,[ps=true;customSource=https://www.poshtestgallery.com/api/v2/]Az.IotHub,2.7.4 +pac68,[ps=true;customSource=https://www.poshtestgallery.com/api/v2/]Az.KeyVault,4.3.0 +pac69,[ps=true;customSource=https://www.poshtestgallery.com/api/v2/]Az.KubernetesConfiguration,0.5.0 +pac70,[ps=true;customSource=https://www.poshtestgallery.com/api/v2/]Az.Kusto,2.0.0 +pac71,[ps=true;customSource=https://www.poshtestgallery.com/api/v2/]Az.LabServices,0.1.0 +pac72,[ps=true;customSource=https://www.poshtestgallery.com/api/v2/]Az.LogicApp,1.5.0 +pac73,[ps=true;customSource=https://www.poshtestgallery.com/api/v2/]Az.Logz,0.1.0 +pac74,[ps=true;customSource=https://www.poshtestgallery.com/api/v2/]Az.MachineLearning,1.1.3 +pac75,[ps=true;customSource=https://www.poshtestgallery.com/api/v2/]Az.Maintenance,1.2.0 +pac76,[ps=true;customSource=https://www.poshtestgallery.com/api/v2/]Az.ManagedServiceIdentity,0.7.3 +pac77,[ps=true;customSource=https://www.poshtestgallery.com/api/v2/]Az.ManagedServices,3.0.0 +pac78,[ps=true;customSource=https://www.poshtestgallery.com/api/v2/]Az.ManagementPartner,0.7.2 +pac79,[ps=true;customSource=https://www.poshtestgallery.com/api/v2/]Az.Maps,0.8.0 +pac80,[ps=true;customSource=https://www.poshtestgallery.com/api/v2/]Az.MariaDb,0.2.0 +pac81,[ps=true;customSource=https://www.poshtestgallery.com/api/v2/]Az.Marketplace,0.3.0 +pac82,[ps=true;customSource=https://www.poshtestgallery.com/api/v2/]Az.MarketplaceOrdering,1.0.2 +pac83,[ps=true;customSource=https://www.poshtestgallery.com/api/v2/]Az.Media,1.1.1 +pac84,[ps=true;customSource=https://www.poshtestgallery.com/api/v2/]Az.Migrate,1.1.2 +pac85,[ps=true;customSource=https://www.poshtestgallery.com/api/v2/]Az.MixedReality,0.1.4 +pac86,[ps=true;customSource=https://www.poshtestgallery.com/api/v2/]Az.Monitor,3.0.1 +pac87,[ps=true;customSource=https://www.poshtestgallery.com/api/v2/]Az.MonitoringSolutions,0.1.0 +pac88,[ps=true;customSource=https://www.poshtestgallery.com/api/v2/]Az.MySql,1.0.0 +pac89,[ps=true;customSource=https://www.poshtestgallery.com/api/v2/]Az.NetAppFiles,0.9.0 +pac90,[ps=true;customSource=https://www.poshtestgallery.com/api/v2/]Az.Network,4.15.0 +pac91,[ps=true;customSource=https://www.poshtestgallery.com/api/v2/]Az.NotificationHubs,1.1.1 +pac92,[ps=true;customSource=https://www.poshtestgallery.com/api/v2/]Az.OperationalInsights,3.0.1 +pac93,[ps=true;customSource=https://www.poshtestgallery.com/api/v2/]Az.Peering,0.3.0 +pac94,[ps=true;customSource=https://www.poshtestgallery.com/api/v2/]Az.PolicyInsights,1.5.0 +pac95,[ps=true;customSource=https://www.poshtestgallery.com/api/v2/]Az.Portal,0.1.0 +pac96,[ps=true;customSource=https://www.poshtestgallery.com/api/v2/]Az.PostgreSql,1.0.0 +pac97,[ps=true;customSource=https://www.poshtestgallery.com/api/v2/]Az.PowerBIEmbedded,1.1.2 +pac98,[ps=true;customSource=https://www.poshtestgallery.com/api/v2/]Az.PrivateDns,1.0.3 +pac99,[ps=true;customSource=https://www.poshtestgallery.com/api/v2/]Az.ProviderHub,0.2.0 +pac100,[ps=true;customSource=https://www.poshtestgallery.com/api/v2/]Az.Purview,0.1.0 +pac101,[ps=true;customSource=https://www.poshtestgallery.com/api/v2/]Az.Quota,0.1.0 +pac102,[ps=true;customSource=https://www.poshtestgallery.com/api/v2/]Az.RecoveryServices,5.2.0 +pac103,[ps=true;customSource=https://www.poshtestgallery.com/api/v2/]Az.RedisCache,1.6.0 +pac104,[ps=true;customSource=https://www.poshtestgallery.com/api/v2/]Az.RedisEnterpriseCache,1.0.0 +pac105,[ps=true;customSource=https://www.poshtestgallery.com/api/v2/]Az.Relay,1.0.3 +pac106,[ps=true;customSource=https://www.poshtestgallery.com/api/v2/]Az.Reservations,0.9.0 +pac107,[ps=true;customSource=https://www.poshtestgallery.com/api/v2/]Az.ResourceGraph,0.12.0 +pac108,[ps=true;customSource=https://www.poshtestgallery.com/api/v2/]Az.ResourceMover,1.1.0 +pac109,[ps=true;customSource=https://www.poshtestgallery.com/api/v2/]Az.Resources,5.4.0 +pac110,[ps=true;customSource=https://www.poshtestgallery.com/api/v2/]Az.Search,0.8.0 +pac111,[ps=true;customSource=https://www.poshtestgallery.com/api/v2/]Az.Security,1.1.1 +pac112,[ps=true;customSource=https://www.poshtestgallery.com/api/v2/]Az.SecurityInsights,1.1.0 +pac113,[ps=true;customSource=https://www.poshtestgallery.com/api/v2/]Az.ServiceBus,1.8.0 +pac114,[ps=true;customSource=https://www.poshtestgallery.com/api/v2/]Az.ServiceFabric,3.0.1 +pac115,[ps=true;customSource=https://www.poshtestgallery.com/api/v2/]Az.SignalR,1.4.1 +pac116,[ps=true;customSource=https://www.poshtestgallery.com/api/v2/]Az.SpringCloud,0.2.0 +pac117,[ps=true;customSource=https://www.poshtestgallery.com/api/v2/]Az.Sql,3.7.1 +pac118,[ps=true;customSource=https://www.poshtestgallery.com/api/v2/]Az.SqlVirtualMachine,1.1.0 +pac119,[ps=true;customSource=https://www.poshtestgallery.com/api/v2/]Az.StackEdge,0.1.0 +pac120,[ps=true;customSource=https://www.poshtestgallery.com/api/v2/]Az.StackHCI,1.1.0 +pac121,[ps=true;customSource=https://www.poshtestgallery.com/api/v2/]Az.Storage,4.3.0 +pac122,[ps=true;customSource=https://www.poshtestgallery.com/api/v2/]Az.StorageSync,1.7.0 +pac123,[ps=true;customSource=https://www.poshtestgallery.com/api/v2/]Az.StreamAnalytics,2.0.0 +pac124,[ps=true;customSource=https://www.poshtestgallery.com/api/v2/]Az.Subscription,0.8.1 +pac125,[ps=true;customSource=https://www.poshtestgallery.com/api/v2/]Az.Support,1.0.0 +pac126,[ps=true;customSource=https://www.poshtestgallery.com/api/v2/]Az.Synapse,1.1.0 +pac127,[ps=true;customSource=https://www.poshtestgallery.com/api/v2/]Az.TimeSeriesInsights,0.2.0 +pac128,[ps=true;customSource=https://www.poshtestgallery.com/api/v2/]Az.TrafficManager,1.1.0 +pac129,[ps=true;customSource=https://www.poshtestgallery.com/api/v2/]Az.VMware,0.4.0 +pac130,[ps=true;customSource=https://www.poshtestgallery.com/api/v2/]Az.Websites,2.10.0 +pac131,[ps=true;customSource=https://www.poshtestgallery.com/api/v2/]Az.WindowsIotServices,0.1.0 diff --git a/tools/ExternalContributors.md b/tools/ExternalContributors.md new file mode 100644 index 000000000000..ea91bb5abc0e --- /dev/null +++ b/tools/ExternalContributors.md @@ -0,0 +1,12 @@ +### Thanks to our community contributors +* Aleksandar Nikolić (@alexandair) + * Fix the StayProvisioned parameter (#17070) + * Fix a typo (#17069) +* Joel Greijer (@greijer), Clarified special case on TemplateParameterUri (#17004) +* Aman Sharma (@HarvestingClouds), Added Workload Type to the bullets to match the accepted values (#17041) +* @hsrivast, Hsrivastava/breaking change msg (#16985) +* Chris (@isjwuk), Update New-AzAutomationUpdateManagementAzureQuery.md (#16365) +* @MSakssharm, Returning error if insufficient user permissions are there for GetAgentRegistrationInfo (#16965) +* Emanuel Palm (@PalmEmanuel), New-AzSshKey should log to Warning stream instead of console (#16988) +* Pavel Safonov (@PSafonov), Fixed a typo in ManagedResourceGroupName parameter description (#17039) +* Michael Arnwine (@vsmike), Update New-AzApplicationGatewayRewriteRuleSet.md Description Text is incorrect (#17102) diff --git a/tools/Tools.Common/SerializedCmdlets/Az.Accounts.json b/tools/Tools.Common/SerializedCmdlets/Az.Accounts.json index eaa9c606c03d..5a8ac8cb5168 100644 --- a/tools/Tools.Common/SerializedCmdlets/Az.Accounts.json +++ b/tools/Tools.Common/SerializedCmdlets/Az.Accounts.json @@ -1,6 +1,6 @@ { "ModuleName": "Az.Accounts", - "ModuleVersion": "2.7.2", + "ModuleVersion": "2.7.3", "Cmdlets": [ { "VerbName": "Add", @@ -469,7 +469,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Profile.Common", "Name": "Microsoft.Azure.Commands.Profile.Common.ContextModificationScope", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Profile.Common.ContextModificationScope, Microsoft.Azure.PowerShell.Cmdlets.Accounts, Version=2.7.1.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Profile.Common.ContextModificationScope, Microsoft.Azure.PowerShell.Cmdlets.Accounts, Version=2.7.2.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" }, "ValidateNotNullOrEmpty": false }, @@ -1023,7 +1023,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Profile.Common", "Name": "Microsoft.Azure.Commands.Profile.Common.ContextModificationScope", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Profile.Common.ContextModificationScope, Microsoft.Azure.PowerShell.Cmdlets.Accounts, Version=2.7.1.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Profile.Common.ContextModificationScope, Microsoft.Azure.PowerShell.Cmdlets.Accounts, Version=2.7.2.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" }, "ValidateNotNullOrEmpty": false }, @@ -1323,7 +1323,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Profile.Common", "Name": "Microsoft.Azure.Commands.Profile.Common.ContextModificationScope", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Profile.Common.ContextModificationScope, Microsoft.Azure.PowerShell.Cmdlets.Accounts, Version=2.7.1.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Profile.Common.ContextModificationScope, Microsoft.Azure.PowerShell.Cmdlets.Accounts, Version=2.7.2.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" }, "ValidateNotNullOrEmpty": false }, @@ -1399,7 +1399,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Profile.Common", "Name": "Microsoft.Azure.Commands.Profile.Common.ContextModificationScope", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Profile.Common.ContextModificationScope, Microsoft.Azure.PowerShell.Cmdlets.Accounts, Version=2.7.1.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Profile.Common.ContextModificationScope, Microsoft.Azure.PowerShell.Cmdlets.Accounts, Version=2.7.2.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" }, "ValidateNotNullOrEmpty": false }, @@ -1445,7 +1445,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Profile.Common", "Name": "Microsoft.Azure.Commands.Profile.Common.ContextModificationScope", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Profile.Common.ContextModificationScope, Microsoft.Azure.PowerShell.Cmdlets.Accounts, Version=2.7.1.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Profile.Common.ContextModificationScope, Microsoft.Azure.PowerShell.Cmdlets.Accounts, Version=2.7.2.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" }, "ValidateNotNullOrEmpty": false }, @@ -1529,7 +1529,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Profile.Common", "Name": "Microsoft.Azure.Commands.Profile.Common.ContextModificationScope", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Profile.Common.ContextModificationScope, Microsoft.Azure.PowerShell.Cmdlets.Accounts, Version=2.7.1.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Profile.Common.ContextModificationScope, Microsoft.Azure.PowerShell.Cmdlets.Accounts, Version=2.7.2.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" }, "ValidateNotNullOrEmpty": false }, @@ -1594,7 +1594,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Profile.Common", "Name": "Microsoft.Azure.Commands.Profile.Common.ContextModificationScope", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Profile.Common.ContextModificationScope, Microsoft.Azure.PowerShell.Cmdlets.Accounts, Version=2.7.1.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Profile.Common.ContextModificationScope, Microsoft.Azure.PowerShell.Cmdlets.Accounts, Version=2.7.2.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" }, "ValidateNotNullOrEmpty": false }, @@ -1687,7 +1687,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Profile.Common", "Name": "Microsoft.Azure.Commands.Profile.Common.ContextModificationScope", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Profile.Common.ContextModificationScope, Microsoft.Azure.PowerShell.Cmdlets.Accounts, Version=2.7.1.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Profile.Common.ContextModificationScope, Microsoft.Azure.PowerShell.Cmdlets.Accounts, Version=2.7.2.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" }, "ValidateNotNullOrEmpty": false }, @@ -1767,7 +1767,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Profile.Common", "Name": "Microsoft.Azure.Commands.Profile.Common.ContextModificationScope", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Profile.Common.ContextModificationScope, Microsoft.Azure.PowerShell.Cmdlets.Accounts, Version=2.7.1.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Profile.Common.ContextModificationScope, Microsoft.Azure.PowerShell.Cmdlets.Accounts, Version=2.7.2.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" }, "ValidateNotNullOrEmpty": false }, @@ -1843,7 +1843,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Profile.Common", "Name": "Microsoft.Azure.Commands.Profile.Common.ContextModificationScope", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Profile.Common.ContextModificationScope, Microsoft.Azure.PowerShell.Cmdlets.Accounts, Version=2.7.1.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Profile.Common.ContextModificationScope, Microsoft.Azure.PowerShell.Cmdlets.Accounts, Version=2.7.2.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" }, "ValidateNotNullOrEmpty": false }, @@ -2186,7 +2186,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Profile.Common", "Name": "Microsoft.Azure.Commands.Profile.Common.ContextModificationScope", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Profile.Common.ContextModificationScope, Microsoft.Azure.PowerShell.Cmdlets.Accounts, Version=2.7.1.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Profile.Common.ContextModificationScope, Microsoft.Azure.PowerShell.Cmdlets.Accounts, Version=2.7.2.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" }, "ValidateNotNullOrEmpty": false }, @@ -2320,7 +2320,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Profile.Common", "Name": "Microsoft.Azure.Commands.Profile.Common.ContextModificationScope", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Profile.Common.ContextModificationScope, Microsoft.Azure.PowerShell.Cmdlets.Accounts, Version=2.7.1.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Profile.Common.ContextModificationScope, Microsoft.Azure.PowerShell.Cmdlets.Accounts, Version=2.7.2.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" }, "ValidateNotNullOrEmpty": false }, @@ -2532,7 +2532,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Profile.Common", "Name": "Microsoft.Azure.Commands.Profile.Common.ContextModificationScope", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Profile.Common.ContextModificationScope, Microsoft.Azure.PowerShell.Cmdlets.Accounts, Version=2.7.1.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Profile.Common.ContextModificationScope, Microsoft.Azure.PowerShell.Cmdlets.Accounts, Version=2.7.2.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" }, "ValidateNotNullOrEmpty": false }, @@ -2729,7 +2729,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Profile.Common", "Name": "Microsoft.Azure.Commands.Profile.Common.ContextModificationScope", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Profile.Common.ContextModificationScope, Microsoft.Azure.PowerShell.Cmdlets.Accounts, Version=2.7.1.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Profile.Common.ContextModificationScope, Microsoft.Azure.PowerShell.Cmdlets.Accounts, Version=2.7.2.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" }, "ValidateNotNullOrEmpty": false }, @@ -2971,7 +2971,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Profile.Common", "Name": "Microsoft.Azure.Commands.Profile.Common.ContextModificationScope", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Profile.Common.ContextModificationScope, Microsoft.Azure.PowerShell.Cmdlets.Accounts, Version=2.7.1.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Profile.Common.ContextModificationScope, Microsoft.Azure.PowerShell.Cmdlets.Accounts, Version=2.7.2.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" }, "ValidateNotNullOrEmpty": false }, @@ -3183,7 +3183,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Profile.Common", "Name": "Microsoft.Azure.Commands.Profile.Common.ContextModificationScope", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Profile.Common.ContextModificationScope, Microsoft.Azure.PowerShell.Cmdlets.Accounts, Version=2.7.1.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Profile.Common.ContextModificationScope, Microsoft.Azure.PowerShell.Cmdlets.Accounts, Version=2.7.2.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" }, "ValidateNotNullOrEmpty": false }, @@ -3422,7 +3422,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Profile.Common", "Name": "Microsoft.Azure.Commands.Profile.Common.ContextModificationScope", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Profile.Common.ContextModificationScope, Microsoft.Azure.PowerShell.Cmdlets.Accounts, Version=2.7.1.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Profile.Common.ContextModificationScope, Microsoft.Azure.PowerShell.Cmdlets.Accounts, Version=2.7.2.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" }, "ValidateNotNullOrEmpty": false }, @@ -3639,7 +3639,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Profile.Common", "Name": "Microsoft.Azure.Commands.Profile.Common.ContextModificationScope", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Profile.Common.ContextModificationScope, Microsoft.Azure.PowerShell.Cmdlets.Accounts, Version=2.7.1.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Profile.Common.ContextModificationScope, Microsoft.Azure.PowerShell.Cmdlets.Accounts, Version=2.7.2.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" }, "ValidateNotNullOrEmpty": false }, @@ -3893,7 +3893,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Profile.Common", "Name": "Microsoft.Azure.Commands.Profile.Common.ContextModificationScope", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Profile.Common.ContextModificationScope, Microsoft.Azure.PowerShell.Cmdlets.Accounts, Version=2.7.1.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Profile.Common.ContextModificationScope, Microsoft.Azure.PowerShell.Cmdlets.Accounts, Version=2.7.2.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" }, "ValidateNotNullOrEmpty": false }, @@ -4109,7 +4109,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Profile.Common", "Name": "Microsoft.Azure.Commands.Profile.Common.ContextModificationScope", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Profile.Common.ContextModificationScope, Microsoft.Azure.PowerShell.Cmdlets.Accounts, Version=2.7.1.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Profile.Common.ContextModificationScope, Microsoft.Azure.PowerShell.Cmdlets.Accounts, Version=2.7.2.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" }, "ValidateNotNullOrEmpty": false }, @@ -4166,7 +4166,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Common.Authentication", "Name": "Microsoft.Azure.Commands.Common.Authentication.ContextAutosaveSettings", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Common.Authentication.ContextAutosaveSettings, Microsoft.Azure.PowerShell.Authentication, Version=2.7.1.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Common.Authentication.ContextAutosaveSettings, Microsoft.Azure.PowerShell.Authentication, Version=2.7.2.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "Settings": "System.Collections.Generic.IDictionary`2[System.String,System.String]", "Mode": "System.String", @@ -4216,7 +4216,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Profile.Common", "Name": "Microsoft.Azure.Commands.Profile.Common.ContextModificationScope", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Profile.Common.ContextModificationScope, Microsoft.Azure.PowerShell.Cmdlets.Accounts, Version=2.7.1.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Profile.Common.ContextModificationScope, Microsoft.Azure.PowerShell.Cmdlets.Accounts, Version=2.7.2.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" }, "ValidateNotNullOrEmpty": false }, @@ -4251,7 +4251,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Profile.Common", "Name": "Microsoft.Azure.Commands.Profile.Common.ContextModificationScope", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Profile.Common.ContextModificationScope, Microsoft.Azure.PowerShell.Cmdlets.Accounts, Version=2.7.1.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Profile.Common.ContextModificationScope, Microsoft.Azure.PowerShell.Cmdlets.Accounts, Version=2.7.2.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" }, "ValidateNotNullOrEmpty": false }, @@ -4704,7 +4704,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Profile.Common", "Name": "Microsoft.Azure.Commands.Profile.Common.ContextModificationScope", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Profile.Common.ContextModificationScope, Microsoft.Azure.PowerShell.Cmdlets.Accounts, Version=2.7.1.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Profile.Common.ContextModificationScope, Microsoft.Azure.PowerShell.Cmdlets.Accounts, Version=2.7.2.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" }, "ValidateNotNullOrEmpty": false }, @@ -4758,7 +4758,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Profile.Common", "Name": "Microsoft.Azure.Commands.Profile.Common.ContextModificationScope", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Profile.Common.ContextModificationScope, Microsoft.Azure.PowerShell.Cmdlets.Accounts, Version=2.7.1.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Profile.Common.ContextModificationScope, Microsoft.Azure.PowerShell.Cmdlets.Accounts, Version=2.7.2.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" }, "ValidateNotNullOrEmpty": false }, @@ -4838,7 +4838,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Profile.Common", "Name": "Microsoft.Azure.Commands.Profile.Common.ContextModificationScope", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Profile.Common.ContextModificationScope, Microsoft.Azure.PowerShell.Cmdlets.Accounts, Version=2.7.1.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Profile.Common.ContextModificationScope, Microsoft.Azure.PowerShell.Cmdlets.Accounts, Version=2.7.2.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" }, "ValidateNotNullOrEmpty": false }, @@ -4909,7 +4909,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Profile.Common", "Name": "Microsoft.Azure.Commands.Profile.Common.ContextModificationScope", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Profile.Common.ContextModificationScope, Microsoft.Azure.PowerShell.Cmdlets.Accounts, Version=2.7.1.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Profile.Common.ContextModificationScope, Microsoft.Azure.PowerShell.Cmdlets.Accounts, Version=2.7.2.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" }, "ValidateNotNullOrEmpty": false }, @@ -4980,7 +4980,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Profile.Common", "Name": "Microsoft.Azure.Commands.Profile.Common.ContextModificationScope", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Profile.Common.ContextModificationScope, Microsoft.Azure.PowerShell.Cmdlets.Accounts, Version=2.7.1.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Profile.Common.ContextModificationScope, Microsoft.Azure.PowerShell.Cmdlets.Accounts, Version=2.7.2.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" }, "ValidateNotNullOrEmpty": false }, @@ -5041,7 +5041,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Profile.Common", "Name": "Microsoft.Azure.Commands.Profile.Common.ContextModificationScope", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Profile.Common.ContextModificationScope, Microsoft.Azure.PowerShell.Cmdlets.Accounts, Version=2.7.1.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Profile.Common.ContextModificationScope, Microsoft.Azure.PowerShell.Cmdlets.Accounts, Version=2.7.2.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" }, "ValidateNotNullOrEmpty": false }, @@ -5087,7 +5087,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Profile.Common", "Name": "Microsoft.Azure.Commands.Profile.Common.ContextModificationScope", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Profile.Common.ContextModificationScope, Microsoft.Azure.PowerShell.Cmdlets.Accounts, Version=2.7.1.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Profile.Common.ContextModificationScope, Microsoft.Azure.PowerShell.Cmdlets.Accounts, Version=2.7.2.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" }, "ValidateNotNullOrEmpty": false }, @@ -5144,7 +5144,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Common.Authentication", "Name": "Microsoft.Azure.Commands.Common.Authentication.ContextAutosaveSettings", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Common.Authentication.ContextAutosaveSettings, Microsoft.Azure.PowerShell.Authentication, Version=2.7.1.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Common.Authentication.ContextAutosaveSettings, Microsoft.Azure.PowerShell.Authentication, Version=2.7.2.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "Settings": "System.Collections.Generic.IDictionary`2[System.String,System.String]", "Mode": "System.String", @@ -5194,7 +5194,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Profile.Common", "Name": "Microsoft.Azure.Commands.Profile.Common.ContextModificationScope", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Profile.Common.ContextModificationScope, Microsoft.Azure.PowerShell.Cmdlets.Accounts, Version=2.7.1.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Profile.Common.ContextModificationScope, Microsoft.Azure.PowerShell.Cmdlets.Accounts, Version=2.7.2.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" }, "ValidateNotNullOrEmpty": false }, @@ -5229,7 +5229,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Profile.Common", "Name": "Microsoft.Azure.Commands.Profile.Common.ContextModificationScope", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Profile.Common.ContextModificationScope, Microsoft.Azure.PowerShell.Cmdlets.Accounts, Version=2.7.1.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Profile.Common.ContextModificationScope, Microsoft.Azure.PowerShell.Cmdlets.Accounts, Version=2.7.2.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" }, "ValidateNotNullOrEmpty": false }, @@ -5522,7 +5522,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Profile.Models", "Name": "Microsoft.Azure.Commands.Profile.Models.PSAccessToken", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Profile.Models.PSAccessToken, Microsoft.Azure.PowerShell.Cmdlets.Accounts, Version=2.7.1.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Profile.Models.PSAccessToken, Microsoft.Azure.PowerShell.Cmdlets.Accounts, Version=2.7.2.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "ExpiresOn": "System.DateTimeOffset", "Token": "System.String", @@ -6075,7 +6075,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Common.Authentication", "Name": "Microsoft.Azure.Commands.Common.Authentication.ContextAutosaveSettings", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Common.Authentication.ContextAutosaveSettings, Microsoft.Azure.PowerShell.Authentication, Version=2.7.1.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Common.Authentication.ContextAutosaveSettings, Microsoft.Azure.PowerShell.Authentication, Version=2.7.2.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "Settings": "System.Collections.Generic.IDictionary`2[System.String,System.String]", "Mode": "System.String", @@ -6125,7 +6125,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Profile.Common", "Name": "Microsoft.Azure.Commands.Profile.Common.ContextModificationScope", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Profile.Common.ContextModificationScope, Microsoft.Azure.PowerShell.Cmdlets.Accounts, Version=2.7.1.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Profile.Common.ContextModificationScope, Microsoft.Azure.PowerShell.Cmdlets.Accounts, Version=2.7.2.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" }, "ValidateNotNullOrEmpty": false }, @@ -6160,7 +6160,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Profile.Common", "Name": "Microsoft.Azure.Commands.Profile.Common.ContextModificationScope", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Profile.Common.ContextModificationScope, Microsoft.Azure.PowerShell.Cmdlets.Accounts, Version=2.7.1.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Profile.Common.ContextModificationScope, Microsoft.Azure.PowerShell.Cmdlets.Accounts, Version=2.7.2.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" }, "ValidateNotNullOrEmpty": false }, @@ -6213,7 +6213,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Profile.Models", "Name": "Microsoft.Azure.Commands.Profile.Models.PSResourceGroup", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Profile.Models.PSResourceGroup, Microsoft.Azure.PowerShell.Cmdlets.Accounts, Version=2.7.1.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Profile.Models.PSResourceGroup, Microsoft.Azure.PowerShell.Cmdlets.Accounts, Version=2.7.2.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "Tags": "System.Collections.Hashtable", "ResourceGroupName": "System.String", @@ -7168,7 +7168,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Profile.Common", "Name": "Microsoft.Azure.Commands.Profile.Common.ContextModificationScope", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Profile.Common.ContextModificationScope, Microsoft.Azure.PowerShell.Cmdlets.Accounts, Version=2.7.1.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Profile.Common.ContextModificationScope, Microsoft.Azure.PowerShell.Cmdlets.Accounts, Version=2.7.2.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" }, "ValidateNotNullOrEmpty": false }, @@ -7233,7 +7233,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Profile.Common", "Name": "Microsoft.Azure.Commands.Profile.Common.ContextModificationScope", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Profile.Common.ContextModificationScope, Microsoft.Azure.PowerShell.Cmdlets.Accounts, Version=2.7.1.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Profile.Common.ContextModificationScope, Microsoft.Azure.PowerShell.Cmdlets.Accounts, Version=2.7.2.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" }, "ValidateNotNullOrEmpty": false }, @@ -7294,7 +7294,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Profile.Common", "Name": "Microsoft.Azure.Commands.Profile.Common.ContextModificationScope", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Profile.Common.ContextModificationScope, Microsoft.Azure.PowerShell.Cmdlets.Accounts, Version=2.7.1.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Profile.Common.ContextModificationScope, Microsoft.Azure.PowerShell.Cmdlets.Accounts, Version=2.7.2.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" }, "ValidateNotNullOrEmpty": false }, @@ -7340,7 +7340,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Profile.Common", "Name": "Microsoft.Azure.Commands.Profile.Common.ContextModificationScope", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Profile.Common.ContextModificationScope, Microsoft.Azure.PowerShell.Cmdlets.Accounts, Version=2.7.1.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Profile.Common.ContextModificationScope, Microsoft.Azure.PowerShell.Cmdlets.Accounts, Version=2.7.2.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" }, "ValidateNotNullOrEmpty": false }, @@ -7393,7 +7393,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Profile.Models", "Name": "Microsoft.Azure.Commands.Profile.Models.PSHttpResponse", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Profile.Models.PSHttpResponse, Microsoft.Azure.PowerShell.Cmdlets.Accounts, Version=2.7.1.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Profile.Models.PSHttpResponse, Microsoft.Azure.PowerShell.Cmdlets.Accounts, Version=2.7.2.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "StatusCode": "System.Int32", "Headers": "System.Net.Http.Headers.HttpResponseHeaders", @@ -8092,7 +8092,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Common", "Name": "Microsoft.Azure.Commands.Common.VTable", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Common.VTable, Microsoft.Azure.PowerShell.Cmdlets.Accounts, Version=2.7.1.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Common.VTable, Microsoft.Azure.PowerShell.Cmdlets.Accounts, Version=2.7.2.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "ProfileName": "System.String" }, @@ -8253,7 +8253,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Profile.Common", "Name": "Microsoft.Azure.Commands.Profile.Common.ContextModificationScope", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Profile.Common.ContextModificationScope, Microsoft.Azure.PowerShell.Cmdlets.Accounts, Version=2.7.1.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Profile.Common.ContextModificationScope, Microsoft.Azure.PowerShell.Cmdlets.Accounts, Version=2.7.2.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" }, "ValidateNotNullOrEmpty": false }, @@ -8352,7 +8352,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Profile.Common", "Name": "Microsoft.Azure.Commands.Profile.Common.ContextModificationScope", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Profile.Common.ContextModificationScope, Microsoft.Azure.PowerShell.Cmdlets.Accounts, Version=2.7.1.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Profile.Common.ContextModificationScope, Microsoft.Azure.PowerShell.Cmdlets.Accounts, Version=2.7.2.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" }, "ValidateNotNullOrEmpty": false }, @@ -8428,7 +8428,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Profile.Common", "Name": "Microsoft.Azure.Commands.Profile.Common.ContextModificationScope", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Profile.Common.ContextModificationScope, Microsoft.Azure.PowerShell.Cmdlets.Accounts, Version=2.7.1.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Profile.Common.ContextModificationScope, Microsoft.Azure.PowerShell.Cmdlets.Accounts, Version=2.7.2.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" }, "ValidateNotNullOrEmpty": false }, @@ -8519,7 +8519,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Profile.Common", "Name": "Microsoft.Azure.Commands.Profile.Common.ContextModificationScope", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Profile.Common.ContextModificationScope, Microsoft.Azure.PowerShell.Cmdlets.Accounts, Version=2.7.1.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Profile.Common.ContextModificationScope, Microsoft.Azure.PowerShell.Cmdlets.Accounts, Version=2.7.2.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" }, "ValidateNotNullOrEmpty": false }, @@ -8677,7 +8677,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Profile.Common", "Name": "Microsoft.Azure.Commands.Profile.Common.ContextModificationScope", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Profile.Common.ContextModificationScope, Microsoft.Azure.PowerShell.Cmdlets.Accounts, Version=2.7.1.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Profile.Common.ContextModificationScope, Microsoft.Azure.PowerShell.Cmdlets.Accounts, Version=2.7.2.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" }, "ValidateNotNullOrEmpty": false }, @@ -8727,7 +8727,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Profile.Common", "Name": "Microsoft.Azure.Commands.Profile.Common.ContextModificationScope", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Profile.Common.ContextModificationScope, Microsoft.Azure.PowerShell.Cmdlets.Accounts, Version=2.7.1.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Profile.Common.ContextModificationScope, Microsoft.Azure.PowerShell.Cmdlets.Accounts, Version=2.7.2.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" }, "ValidateNotNullOrEmpty": false }, @@ -8887,7 +8887,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Profile.Common", "Name": "Microsoft.Azure.Commands.Profile.Common.ContextModificationScope", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Profile.Common.ContextModificationScope, Microsoft.Azure.PowerShell.Cmdlets.Accounts, Version=2.7.1.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Profile.Common.ContextModificationScope, Microsoft.Azure.PowerShell.Cmdlets.Accounts, Version=2.7.2.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" }, "ValidateNotNullOrEmpty": false }, @@ -8995,7 +8995,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Profile.Common", "Name": "Microsoft.Azure.Commands.Profile.Common.ContextModificationScope", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Profile.Common.ContextModificationScope, Microsoft.Azure.PowerShell.Cmdlets.Accounts, Version=2.7.1.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Profile.Common.ContextModificationScope, Microsoft.Azure.PowerShell.Cmdlets.Accounts, Version=2.7.2.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" }, "ValidateNotNullOrEmpty": false }, @@ -9086,7 +9086,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Profile.Common", "Name": "Microsoft.Azure.Commands.Profile.Common.ContextModificationScope", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Profile.Common.ContextModificationScope, Microsoft.Azure.PowerShell.Cmdlets.Accounts, Version=2.7.1.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Profile.Common.ContextModificationScope, Microsoft.Azure.PowerShell.Cmdlets.Accounts, Version=2.7.2.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" }, "ValidateNotNullOrEmpty": false }, @@ -9192,7 +9192,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Profile.Common", "Name": "Microsoft.Azure.Commands.Profile.Common.ContextModificationScope", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Profile.Common.ContextModificationScope, Microsoft.Azure.PowerShell.Cmdlets.Accounts, Version=2.7.1.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Profile.Common.ContextModificationScope, Microsoft.Azure.PowerShell.Cmdlets.Accounts, Version=2.7.2.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" }, "ValidateNotNullOrEmpty": false }, @@ -9260,7 +9260,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Profile.Errors", "Name": "Microsoft.Azure.Commands.Profile.Errors.AzureErrorRecord", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Profile.Errors.AzureErrorRecord, Microsoft.Azure.PowerShell.Cmdlets.Accounts, Version=2.7.1.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Profile.Errors.AzureErrorRecord, Microsoft.Azure.PowerShell.Cmdlets.Accounts, Version=2.7.2.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "ErrorCategory": "System.Management.Automation.ErrorCategoryInfo", "ErrorDetails": "System.Management.Automation.ErrorDetails", @@ -9311,7 +9311,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Profile.Errors", "Name": "Microsoft.Azure.Commands.Profile.Errors.AzureExceptionRecord", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Profile.Errors.AzureExceptionRecord, Microsoft.Azure.PowerShell.Cmdlets.Accounts, Version=2.7.1.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Profile.Errors.AzureExceptionRecord, Microsoft.Azure.PowerShell.Cmdlets.Accounts, Version=2.7.2.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "InnerException": "System.Boolean", "Exception": "System.Exception", @@ -9375,7 +9375,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Profile.Errors", "Name": "Microsoft.Azure.Commands.Profile.Errors.AzureRestExceptionRecord", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Profile.Errors.AzureRestExceptionRecord, Microsoft.Azure.PowerShell.Cmdlets.Accounts, Version=2.7.1.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Profile.Errors.AzureRestExceptionRecord, Microsoft.Azure.PowerShell.Cmdlets.Accounts, Version=2.7.2.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "RequestMessage": "Microsoft.Azure.Commands.Profile.Errors.HttpRequestInfo", "ServerResponse": "Microsoft.Azure.Commands.Profile.Errors.HttpResponseInfo", @@ -9940,7 +9940,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Profile.Common", "Name": "Microsoft.Azure.Commands.Profile.Common.ContextModificationScope", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Profile.Common.ContextModificationScope, Microsoft.Azure.PowerShell.Cmdlets.Accounts, Version=2.7.1.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Profile.Common.ContextModificationScope, Microsoft.Azure.PowerShell.Cmdlets.Accounts, Version=2.7.2.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" }, "ValidateNotNullOrEmpty": false }, @@ -10009,7 +10009,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Profile.Common", "Name": "Microsoft.Azure.Commands.Profile.Common.ContextModificationScope", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Profile.Common.ContextModificationScope, Microsoft.Azure.PowerShell.Cmdlets.Accounts, Version=2.7.1.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Profile.Common.ContextModificationScope, Microsoft.Azure.PowerShell.Cmdlets.Accounts, Version=2.7.2.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" }, "ValidateNotNullOrEmpty": false }, @@ -10055,7 +10055,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Profile.Common", "Name": "Microsoft.Azure.Commands.Profile.Common.ContextModificationScope", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Profile.Common.ContextModificationScope, Microsoft.Azure.PowerShell.Cmdlets.Accounts, Version=2.7.1.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Profile.Common.ContextModificationScope, Microsoft.Azure.PowerShell.Cmdlets.Accounts, Version=2.7.2.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" }, "ValidateNotNullOrEmpty": false }, @@ -10116,7 +10116,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Profile.Common", "Name": "Microsoft.Azure.Commands.Profile.Common.ContextModificationScope", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Profile.Common.ContextModificationScope, Microsoft.Azure.PowerShell.Cmdlets.Accounts, Version=2.7.1.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Profile.Common.ContextModificationScope, Microsoft.Azure.PowerShell.Cmdlets.Accounts, Version=2.7.2.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" }, "ValidateNotNullOrEmpty": false }, @@ -10438,7 +10438,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Profile.Common", "Name": "Microsoft.Azure.Commands.Profile.Common.ContextModificationScope", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Profile.Common.ContextModificationScope, Microsoft.Azure.PowerShell.Cmdlets.Accounts, Version=2.7.1.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Profile.Common.ContextModificationScope, Microsoft.Azure.PowerShell.Cmdlets.Accounts, Version=2.7.2.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" }, "ValidateNotNullOrEmpty": false }, @@ -10547,7 +10547,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Profile.Common", "Name": "Microsoft.Azure.Commands.Profile.Common.ContextModificationScope", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Profile.Common.ContextModificationScope, Microsoft.Azure.PowerShell.Cmdlets.Accounts, Version=2.7.1.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Profile.Common.ContextModificationScope, Microsoft.Azure.PowerShell.Cmdlets.Accounts, Version=2.7.2.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" }, "ValidateNotNullOrEmpty": false }, @@ -10670,7 +10670,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Profile.Common", "Name": "Microsoft.Azure.Commands.Profile.Common.ContextModificationScope", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Profile.Common.ContextModificationScope, Microsoft.Azure.PowerShell.Cmdlets.Accounts, Version=2.7.1.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Profile.Common.ContextModificationScope, Microsoft.Azure.PowerShell.Cmdlets.Accounts, Version=2.7.2.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" }, "ValidateNotNullOrEmpty": false }, @@ -10795,7 +10795,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Profile.Common", "Name": "Microsoft.Azure.Commands.Profile.Common.ContextModificationScope", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Profile.Common.ContextModificationScope, Microsoft.Azure.PowerShell.Cmdlets.Accounts, Version=2.7.1.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Profile.Common.ContextModificationScope, Microsoft.Azure.PowerShell.Cmdlets.Accounts, Version=2.7.2.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" }, "ValidateNotNullOrEmpty": false }, @@ -10928,7 +10928,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Profile.Common", "Name": "Microsoft.Azure.Commands.Profile.Common.ContextModificationScope", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Profile.Common.ContextModificationScope, Microsoft.Azure.PowerShell.Cmdlets.Accounts, Version=2.7.1.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Profile.Common.ContextModificationScope, Microsoft.Azure.PowerShell.Cmdlets.Accounts, Version=2.7.2.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" }, "ValidateNotNullOrEmpty": false }, @@ -11042,7 +11042,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Profile.Common", "Name": "Microsoft.Azure.Commands.Profile.Common.ContextModificationScope", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Profile.Common.ContextModificationScope, Microsoft.Azure.PowerShell.Cmdlets.Accounts, Version=2.7.1.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Profile.Common.ContextModificationScope, Microsoft.Azure.PowerShell.Cmdlets.Accounts, Version=2.7.2.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" }, "ValidateNotNullOrEmpty": false }, @@ -11137,7 +11137,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Profile.Common", "Name": "Microsoft.Azure.Commands.Profile.Common.ContextModificationScope", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Profile.Common.ContextModificationScope, Microsoft.Azure.PowerShell.Cmdlets.Accounts, Version=2.7.1.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Profile.Common.ContextModificationScope, Microsoft.Azure.PowerShell.Cmdlets.Accounts, Version=2.7.2.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" }, "ValidateNotNullOrEmpty": false }, @@ -11193,7 +11193,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Profile.Models", "Name": "Microsoft.Azure.Commands.Profile.Models.PSResourceGroup", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Profile.Models.PSResourceGroup, Microsoft.Azure.PowerShell.Cmdlets.Accounts, Version=2.7.1.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Profile.Models.PSResourceGroup, Microsoft.Azure.PowerShell.Cmdlets.Accounts, Version=2.7.2.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "Tags": "System.Collections.Hashtable", "ResourceGroupName": "System.String", @@ -11260,7 +11260,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Profile.Common", "Name": "Microsoft.Azure.Commands.Profile.Common.ContextModificationScope", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Profile.Common.ContextModificationScope, Microsoft.Azure.PowerShell.Cmdlets.Accounts, Version=2.7.1.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Profile.Common.ContextModificationScope, Microsoft.Azure.PowerShell.Cmdlets.Accounts, Version=2.7.2.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" }, "ValidateNotNullOrEmpty": false }, @@ -11325,7 +11325,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Profile.Common", "Name": "Microsoft.Azure.Commands.Profile.Common.ContextModificationScope", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Profile.Common.ContextModificationScope, Microsoft.Azure.PowerShell.Cmdlets.Accounts, Version=2.7.1.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Profile.Common.ContextModificationScope, Microsoft.Azure.PowerShell.Cmdlets.Accounts, Version=2.7.2.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" }, "ValidateNotNullOrEmpty": false }, @@ -11386,7 +11386,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Profile.Common", "Name": "Microsoft.Azure.Commands.Profile.Common.ContextModificationScope", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Profile.Common.ContextModificationScope, Microsoft.Azure.PowerShell.Cmdlets.Accounts, Version=2.7.1.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Profile.Common.ContextModificationScope, Microsoft.Azure.PowerShell.Cmdlets.Accounts, Version=2.7.2.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" }, "ValidateNotNullOrEmpty": false }, @@ -11874,7 +11874,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Profile.Common", "Name": "Microsoft.Azure.Commands.Profile.Common.ContextModificationScope", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Profile.Common.ContextModificationScope, Microsoft.Azure.PowerShell.Cmdlets.Accounts, Version=2.7.1.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Profile.Common.ContextModificationScope, Microsoft.Azure.PowerShell.Cmdlets.Accounts, Version=2.7.2.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" }, "ValidateNotNullOrEmpty": false }, @@ -12082,7 +12082,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Profile.Common", "Name": "Microsoft.Azure.Commands.Profile.Common.ContextModificationScope", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Profile.Common.ContextModificationScope, Microsoft.Azure.PowerShell.Cmdlets.Accounts, Version=2.7.1.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Profile.Common.ContextModificationScope, Microsoft.Azure.PowerShell.Cmdlets.Accounts, Version=2.7.2.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" }, "ValidateNotNullOrEmpty": false }, @@ -12647,7 +12647,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Profile.Common", "Name": "Microsoft.Azure.Commands.Profile.Common.ContextModificationScope", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Profile.Common.ContextModificationScope, Microsoft.Azure.PowerShell.Cmdlets.Accounts, Version=2.7.1.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Profile.Common.ContextModificationScope, Microsoft.Azure.PowerShell.Cmdlets.Accounts, Version=2.7.2.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" }, "ValidateNotNullOrEmpty": false }, @@ -12947,7 +12947,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Profile.Common", "Name": "Microsoft.Azure.Commands.Profile.Common.ContextModificationScope", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Profile.Common.ContextModificationScope, Microsoft.Azure.PowerShell.Cmdlets.Accounts, Version=2.7.1.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Profile.Common.ContextModificationScope, Microsoft.Azure.PowerShell.Cmdlets.Accounts, Version=2.7.2.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" }, "ValidateNotNullOrEmpty": false }, @@ -13569,7 +13569,7 @@ "Microsoft.Azure.Commands.Profile.Errors.HttpRequestInfo": { "Namespace": "Microsoft.Azure.Commands.Profile.Errors", "Name": "Microsoft.Azure.Commands.Profile.Errors.HttpRequestInfo", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Profile.Errors.HttpRequestInfo, Microsoft.Azure.PowerShell.Cmdlets.Accounts, Version=2.7.1.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Profile.Errors.HttpRequestInfo, Microsoft.Azure.PowerShell.Cmdlets.Accounts, Version=2.7.2.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "Headers": "System.Collections.Generic.IDictionary`2[System.String,System.Collections.Generic.IEnumerable`1[System.String]]", "Verb": "System.String", @@ -13646,7 +13646,7 @@ "Microsoft.Azure.Commands.Profile.Errors.HttpResponseInfo": { "Namespace": "Microsoft.Azure.Commands.Profile.Errors", "Name": "Microsoft.Azure.Commands.Profile.Errors.HttpResponseInfo", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Profile.Errors.HttpResponseInfo, Microsoft.Azure.PowerShell.Cmdlets.Accounts, Version=2.7.1.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Profile.Errors.HttpResponseInfo, Microsoft.Azure.PowerShell.Cmdlets.Accounts, Version=2.7.2.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "Headers": "System.Collections.Generic.IDictionary`2[System.String,System.Collections.Generic.IEnumerable`1[System.String]]", "ResponseStatusCode": "System.String", diff --git a/tools/Tools.Common/SerializedCmdlets/Az.Aks.json b/tools/Tools.Common/SerializedCmdlets/Az.Aks.json index 6db185ed2100..e43e57502063 100644 --- a/tools/Tools.Common/SerializedCmdlets/Az.Aks.json +++ b/tools/Tools.Common/SerializedCmdlets/Az.Aks.json @@ -1,6 +1,6 @@ { "ModuleName": "Az.Aks", - "ModuleVersion": "3.1.1", + "ModuleVersion": "3.1.2", "Cmdlets": [ { "VerbName": "Disable", @@ -16,7 +16,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Aks.Models", "Name": "Microsoft.Azure.Commands.Aks.Models.PSKubernetesCluster", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Aks.Models.PSKubernetesCluster, Microsoft.Azure.PowerShell.Cmdlets.Aks, Version=3.1.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Aks.Models.PSKubernetesCluster, Microsoft.Azure.PowerShell.Cmdlets.Aks, Version=3.1.1.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "LinuxProfile": "Microsoft.Azure.Commands.Aks.Models.PSContainerServiceLinuxProfile", "NetworkProfile": "Microsoft.Azure.Commands.Aks.Models.PSContainerServiceNetworkProfile", @@ -157,7 +157,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Aks.Models", "Name": "Microsoft.Azure.Commands.Aks.Models.PSKubernetesCluster", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Aks.Models.PSKubernetesCluster, Microsoft.Azure.PowerShell.Cmdlets.Aks, Version=3.1.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Aks.Models.PSKubernetesCluster, Microsoft.Azure.PowerShell.Cmdlets.Aks, Version=3.1.1.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "LinuxProfile": "Microsoft.Azure.Commands.Aks.Models.PSContainerServiceLinuxProfile", "NetworkProfile": "Microsoft.Azure.Commands.Aks.Models.PSContainerServiceNetworkProfile", @@ -330,7 +330,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Aks.Models", "Name": "Microsoft.Azure.Commands.Aks.Models.PSKubernetesCluster", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Aks.Models.PSKubernetesCluster, Microsoft.Azure.PowerShell.Cmdlets.Aks, Version=3.1.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Aks.Models.PSKubernetesCluster, Microsoft.Azure.PowerShell.Cmdlets.Aks, Version=3.1.1.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "LinuxProfile": "Microsoft.Azure.Commands.Aks.Models.PSContainerServiceLinuxProfile", "NetworkProfile": "Microsoft.Azure.Commands.Aks.Models.PSContainerServiceNetworkProfile", @@ -503,7 +503,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Aks.Models", "Name": "Microsoft.Azure.Commands.Aks.Models.PSKubernetesCluster", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Aks.Models.PSKubernetesCluster, Microsoft.Azure.PowerShell.Cmdlets.Aks, Version=3.1.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Aks.Models.PSKubernetesCluster, Microsoft.Azure.PowerShell.Cmdlets.Aks, Version=3.1.1.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "LinuxProfile": "Microsoft.Azure.Commands.Aks.Models.PSContainerServiceLinuxProfile", "NetworkProfile": "Microsoft.Azure.Commands.Aks.Models.PSContainerServiceNetworkProfile", @@ -662,7 +662,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Aks.Models", "Name": "Microsoft.Azure.Commands.Aks.Models.PSKubernetesCluster", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Aks.Models.PSKubernetesCluster, Microsoft.Azure.PowerShell.Cmdlets.Aks, Version=3.1.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Aks.Models.PSKubernetesCluster, Microsoft.Azure.PowerShell.Cmdlets.Aks, Version=3.1.1.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "LinuxProfile": "Microsoft.Azure.Commands.Aks.Models.PSContainerServiceLinuxProfile", "NetworkProfile": "Microsoft.Azure.Commands.Aks.Models.PSContainerServiceNetworkProfile", @@ -957,7 +957,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Aks.Models", "Name": "Microsoft.Azure.Commands.Aks.Models.PSKubernetesCluster", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Aks.Models.PSKubernetesCluster, Microsoft.Azure.PowerShell.Cmdlets.Aks, Version=3.1.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Aks.Models.PSKubernetesCluster, Microsoft.Azure.PowerShell.Cmdlets.Aks, Version=3.1.1.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "LinuxProfile": "Microsoft.Azure.Commands.Aks.Models.PSContainerServiceLinuxProfile", "NetworkProfile": "Microsoft.Azure.Commands.Aks.Models.PSContainerServiceNetworkProfile", @@ -1098,7 +1098,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Aks.Models", "Name": "Microsoft.Azure.Commands.Aks.Models.PSKubernetesCluster", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Aks.Models.PSKubernetesCluster, Microsoft.Azure.PowerShell.Cmdlets.Aks, Version=3.1.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Aks.Models.PSKubernetesCluster, Microsoft.Azure.PowerShell.Cmdlets.Aks, Version=3.1.1.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "LinuxProfile": "Microsoft.Azure.Commands.Aks.Models.PSContainerServiceLinuxProfile", "NetworkProfile": "Microsoft.Azure.Commands.Aks.Models.PSContainerServiceNetworkProfile", @@ -1543,7 +1543,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Aks.Models", "Name": "Microsoft.Azure.Commands.Aks.Models.PSNodePool", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Aks.Models.PSNodePool, Microsoft.Azure.PowerShell.Cmdlets.Aks, Version=3.1.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Aks.Models.PSNodePool, Microsoft.Azure.PowerShell.Cmdlets.Aks, Version=3.1.1.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "NodeTaints": "System.Collections.Generic.IList`1[System.String]", "AvailabilityZones": "System.Collections.Generic.IList`1[System.String]", @@ -1619,7 +1619,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Aks.Models", "Name": "Microsoft.Azure.Commands.Aks.Models.PSKubernetesCluster", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Aks.Models.PSKubernetesCluster, Microsoft.Azure.PowerShell.Cmdlets.Aks, Version=3.1.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Aks.Models.PSKubernetesCluster, Microsoft.Azure.PowerShell.Cmdlets.Aks, Version=3.1.1.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "LinuxProfile": "Microsoft.Azure.Commands.Aks.Models.PSContainerServiceLinuxProfile", "NetworkProfile": "Microsoft.Azure.Commands.Aks.Models.PSContainerServiceNetworkProfile", @@ -1781,7 +1781,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Aks.Models", "Name": "Microsoft.Azure.Commands.Aks.Models.PSKubernetesCluster", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Aks.Models.PSKubernetesCluster, Microsoft.Azure.PowerShell.Cmdlets.Aks, Version=3.1.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Aks.Models.PSKubernetesCluster, Microsoft.Azure.PowerShell.Cmdlets.Aks, Version=3.1.1.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "LinuxProfile": "Microsoft.Azure.Commands.Aks.Models.PSContainerServiceLinuxProfile", "NetworkProfile": "Microsoft.Azure.Commands.Aks.Models.PSContainerServiceNetworkProfile", @@ -2041,7 +2041,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Aks.Models", "Name": "Microsoft.Azure.Commands.Aks.Models.PSKubernetesCluster", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Aks.Models.PSKubernetesCluster, Microsoft.Azure.PowerShell.Cmdlets.Aks, Version=3.1.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Aks.Models.PSKubernetesCluster, Microsoft.Azure.PowerShell.Cmdlets.Aks, Version=3.1.1.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "LinuxProfile": "Microsoft.Azure.Commands.Aks.Models.PSContainerServiceLinuxProfile", "NetworkProfile": "Microsoft.Azure.Commands.Aks.Models.PSContainerServiceNetworkProfile", @@ -2178,7 +2178,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Aks.Models", "Name": "Microsoft.Azure.Commands.Aks.Models.PSKubernetesCluster", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Aks.Models.PSKubernetesCluster, Microsoft.Azure.PowerShell.Cmdlets.Aks, Version=3.1.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Aks.Models.PSKubernetesCluster, Microsoft.Azure.PowerShell.Cmdlets.Aks, Version=3.1.1.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "LinuxProfile": "Microsoft.Azure.Commands.Aks.Models.PSContainerServiceLinuxProfile", "NetworkProfile": "Microsoft.Azure.Commands.Aks.Models.PSContainerServiceNetworkProfile", @@ -2944,7 +2944,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Aks.Models", "Name": "Microsoft.Azure.Commands.Aks.Models.PSRunCommandResult", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Aks.Models.PSRunCommandResult, Microsoft.Azure.PowerShell.Cmdlets.Aks, Version=3.1.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Aks.Models.PSRunCommandResult, Microsoft.Azure.PowerShell.Cmdlets.Aks, Version=3.1.1.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "StartedAt": "System.Nullable`1[System.DateTime]", "FinishedAt": "System.Nullable`1[System.DateTime]", @@ -2995,7 +2995,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Aks.Models", "Name": "Microsoft.Azure.Commands.Aks.Models.PSKubernetesCluster", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Aks.Models.PSKubernetesCluster, Microsoft.Azure.PowerShell.Cmdlets.Aks, Version=3.1.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Aks.Models.PSKubernetesCluster, Microsoft.Azure.PowerShell.Cmdlets.Aks, Version=3.1.1.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "LinuxProfile": "Microsoft.Azure.Commands.Aks.Models.PSContainerServiceLinuxProfile", "NetworkProfile": "Microsoft.Azure.Commands.Aks.Models.PSContainerServiceNetworkProfile", @@ -3133,7 +3133,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Aks.Models", "Name": "Microsoft.Azure.Commands.Aks.Models.PSKubernetesCluster", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Aks.Models.PSKubernetesCluster, Microsoft.Azure.PowerShell.Cmdlets.Aks, Version=3.1.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Aks.Models.PSKubernetesCluster, Microsoft.Azure.PowerShell.Cmdlets.Aks, Version=3.1.1.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "LinuxProfile": "Microsoft.Azure.Commands.Aks.Models.PSContainerServiceLinuxProfile", "NetworkProfile": "Microsoft.Azure.Commands.Aks.Models.PSContainerServiceNetworkProfile", @@ -3658,7 +3658,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Aks.Models", "Name": "Microsoft.Azure.Commands.Aks.Models.PSKubernetesCluster", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Aks.Models.PSKubernetesCluster, Microsoft.Azure.PowerShell.Cmdlets.Aks, Version=3.1.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Aks.Models.PSKubernetesCluster, Microsoft.Azure.PowerShell.Cmdlets.Aks, Version=3.1.1.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "LinuxProfile": "Microsoft.Azure.Commands.Aks.Models.PSContainerServiceLinuxProfile", "NetworkProfile": "Microsoft.Azure.Commands.Aks.Models.PSContainerServiceNetworkProfile", @@ -5982,7 +5982,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Aks.Models", "Name": "Microsoft.Azure.Commands.Aks.Models.PSNodePool", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Aks.Models.PSNodePool, Microsoft.Azure.PowerShell.Cmdlets.Aks, Version=3.1.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Aks.Models.PSNodePool, Microsoft.Azure.PowerShell.Cmdlets.Aks, Version=3.1.1.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "NodeTaints": "System.Collections.Generic.IList`1[System.String]", "AvailabilityZones": "System.Collections.Generic.IList`1[System.String]", @@ -6073,7 +6073,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Aks.Models", "Name": "Microsoft.Azure.Commands.Aks.Models.PSKubernetesCluster", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Aks.Models.PSKubernetesCluster, Microsoft.Azure.PowerShell.Cmdlets.Aks, Version=3.1.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Aks.Models.PSKubernetesCluster, Microsoft.Azure.PowerShell.Cmdlets.Aks, Version=3.1.1.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "LinuxProfile": "Microsoft.Azure.Commands.Aks.Models.PSContainerServiceLinuxProfile", "NetworkProfile": "Microsoft.Azure.Commands.Aks.Models.PSContainerServiceNetworkProfile", @@ -6660,7 +6660,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Aks.Models", "Name": "Microsoft.Azure.Commands.Aks.Models.PSKubernetesCluster", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Aks.Models.PSKubernetesCluster, Microsoft.Azure.PowerShell.Cmdlets.Aks, Version=3.1.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Aks.Models.PSKubernetesCluster, Microsoft.Azure.PowerShell.Cmdlets.Aks, Version=3.1.1.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "LinuxProfile": "Microsoft.Azure.Commands.Aks.Models.PSContainerServiceLinuxProfile", "NetworkProfile": "Microsoft.Azure.Commands.Aks.Models.PSContainerServiceNetworkProfile", @@ -7326,7 +7326,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Aks.Models", "Name": "Microsoft.Azure.Commands.Aks.Models.PSKubernetesCluster", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Aks.Models.PSKubernetesCluster, Microsoft.Azure.PowerShell.Cmdlets.Aks, Version=3.1.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Aks.Models.PSKubernetesCluster, Microsoft.Azure.PowerShell.Cmdlets.Aks, Version=3.1.1.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "LinuxProfile": "Microsoft.Azure.Commands.Aks.Models.PSContainerServiceLinuxProfile", "NetworkProfile": "Microsoft.Azure.Commands.Aks.Models.PSContainerServiceNetworkProfile", @@ -7454,7 +7454,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Aks.Models", "Name": "Microsoft.Azure.Commands.Aks.Models.PSKubernetesCluster", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Aks.Models.PSKubernetesCluster, Microsoft.Azure.PowerShell.Cmdlets.Aks, Version=3.1.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Aks.Models.PSKubernetesCluster, Microsoft.Azure.PowerShell.Cmdlets.Aks, Version=3.1.1.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "LinuxProfile": "Microsoft.Azure.Commands.Aks.Models.PSContainerServiceLinuxProfile", "NetworkProfile": "Microsoft.Azure.Commands.Aks.Models.PSContainerServiceNetworkProfile", @@ -7931,7 +7931,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Aks.Models", "Name": "Microsoft.Azure.Commands.Aks.Models.PSNodePool", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Aks.Models.PSNodePool, Microsoft.Azure.PowerShell.Cmdlets.Aks, Version=3.1.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Aks.Models.PSNodePool, Microsoft.Azure.PowerShell.Cmdlets.Aks, Version=3.1.1.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "NodeTaints": "System.Collections.Generic.IList`1[System.String]", "AvailabilityZones": "System.Collections.Generic.IList`1[System.String]", @@ -8001,7 +8001,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Aks.Models", "Name": "Microsoft.Azure.Commands.Aks.Models.PSKubernetesCluster", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Aks.Models.PSKubernetesCluster, Microsoft.Azure.PowerShell.Cmdlets.Aks, Version=3.1.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Aks.Models.PSKubernetesCluster, Microsoft.Azure.PowerShell.Cmdlets.Aks, Version=3.1.1.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "LinuxProfile": "Microsoft.Azure.Commands.Aks.Models.PSContainerServiceLinuxProfile", "NetworkProfile": "Microsoft.Azure.Commands.Aks.Models.PSContainerServiceNetworkProfile", @@ -8099,7 +8099,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Aks.Models", "Name": "Microsoft.Azure.Commands.Aks.Models.PSNodePool", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Aks.Models.PSNodePool, Microsoft.Azure.PowerShell.Cmdlets.Aks, Version=3.1.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Aks.Models.PSNodePool, Microsoft.Azure.PowerShell.Cmdlets.Aks, Version=3.1.1.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "NodeTaints": "System.Collections.Generic.IList`1[System.String]", "AvailabilityZones": "System.Collections.Generic.IList`1[System.String]", @@ -8487,7 +8487,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Aks.Models", "Name": "Microsoft.Azure.Commands.Aks.Models.PSKubernetesCluster", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Aks.Models.PSKubernetesCluster, Microsoft.Azure.PowerShell.Cmdlets.Aks, Version=3.1.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Aks.Models.PSKubernetesCluster, Microsoft.Azure.PowerShell.Cmdlets.Aks, Version=3.1.1.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "LinuxProfile": "Microsoft.Azure.Commands.Aks.Models.PSContainerServiceLinuxProfile", "NetworkProfile": "Microsoft.Azure.Commands.Aks.Models.PSContainerServiceNetworkProfile", @@ -8718,7 +8718,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Aks.Models", "Name": "Microsoft.Azure.Commands.Aks.Models.PSKubernetesCluster", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Aks.Models.PSKubernetesCluster, Microsoft.Azure.PowerShell.Cmdlets.Aks, Version=3.1.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Aks.Models.PSKubernetesCluster, Microsoft.Azure.PowerShell.Cmdlets.Aks, Version=3.1.1.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "LinuxProfile": "Microsoft.Azure.Commands.Aks.Models.PSContainerServiceLinuxProfile", "NetworkProfile": "Microsoft.Azure.Commands.Aks.Models.PSContainerServiceNetworkProfile", @@ -8841,7 +8841,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Aks.Models", "Name": "Microsoft.Azure.Commands.Aks.Models.PSKubernetesCluster", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Aks.Models.PSKubernetesCluster, Microsoft.Azure.PowerShell.Cmdlets.Aks, Version=3.1.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Aks.Models.PSKubernetesCluster, Microsoft.Azure.PowerShell.Cmdlets.Aks, Version=3.1.1.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "LinuxProfile": "Microsoft.Azure.Commands.Aks.Models.PSContainerServiceLinuxProfile", "NetworkProfile": "Microsoft.Azure.Commands.Aks.Models.PSContainerServiceNetworkProfile", @@ -9225,7 +9225,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Aks.Models", "Name": "Microsoft.Azure.Commands.Aks.Models.PSKubernetesCluster", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Aks.Models.PSKubernetesCluster, Microsoft.Azure.PowerShell.Cmdlets.Aks, Version=3.1.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Aks.Models.PSKubernetesCluster, Microsoft.Azure.PowerShell.Cmdlets.Aks, Version=3.1.1.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "LinuxProfile": "Microsoft.Azure.Commands.Aks.Models.PSContainerServiceLinuxProfile", "NetworkProfile": "Microsoft.Azure.Commands.Aks.Models.PSContainerServiceNetworkProfile", @@ -11329,7 +11329,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Aks.Models", "Name": "Microsoft.Azure.Commands.Aks.Models.PSKubernetesCluster", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Aks.Models.PSKubernetesCluster, Microsoft.Azure.PowerShell.Cmdlets.Aks, Version=3.1.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Aks.Models.PSKubernetesCluster, Microsoft.Azure.PowerShell.Cmdlets.Aks, Version=3.1.1.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "LinuxProfile": "Microsoft.Azure.Commands.Aks.Models.PSContainerServiceLinuxProfile", "NetworkProfile": "Microsoft.Azure.Commands.Aks.Models.PSContainerServiceNetworkProfile", @@ -11466,7 +11466,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Aks.Models", "Name": "Microsoft.Azure.Commands.Aks.Models.PSKubernetesCluster", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Aks.Models.PSKubernetesCluster, Microsoft.Azure.PowerShell.Cmdlets.Aks, Version=3.1.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Aks.Models.PSKubernetesCluster, Microsoft.Azure.PowerShell.Cmdlets.Aks, Version=3.1.1.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "LinuxProfile": "Microsoft.Azure.Commands.Aks.Models.PSContainerServiceLinuxProfile", "NetworkProfile": "Microsoft.Azure.Commands.Aks.Models.PSContainerServiceNetworkProfile", @@ -11972,7 +11972,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Aks", "Name": "Microsoft.Azure.Commands.Aks.KubeTunnelJob", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Aks.KubeTunnelJob, Microsoft.Azure.PowerShell.Cmdlets.Aks, Version=3.1.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Aks.KubeTunnelJob, Microsoft.Azure.PowerShell.Cmdlets.Aks, Version=3.1.1.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "HasMoreData": "System.Boolean", "ChildJobs": "System.Collections.Generic.IList`1[System.Management.Automation.Job]", @@ -12164,7 +12164,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Aks.Models", "Name": "Microsoft.Azure.Commands.Aks.Models.PSKubernetesCluster", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Aks.Models.PSKubernetesCluster, Microsoft.Azure.PowerShell.Cmdlets.Aks, Version=3.1.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Aks.Models.PSKubernetesCluster, Microsoft.Azure.PowerShell.Cmdlets.Aks, Version=3.1.1.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "LinuxProfile": "Microsoft.Azure.Commands.Aks.Models.PSContainerServiceLinuxProfile", "NetworkProfile": "Microsoft.Azure.Commands.Aks.Models.PSContainerServiceNetworkProfile", @@ -12292,7 +12292,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Aks.Models", "Name": "Microsoft.Azure.Commands.Aks.Models.PSKubernetesCluster", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Aks.Models.PSKubernetesCluster, Microsoft.Azure.PowerShell.Cmdlets.Aks, Version=3.1.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Aks.Models.PSKubernetesCluster, Microsoft.Azure.PowerShell.Cmdlets.Aks, Version=3.1.1.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "LinuxProfile": "Microsoft.Azure.Commands.Aks.Models.PSContainerServiceLinuxProfile", "NetworkProfile": "Microsoft.Azure.Commands.Aks.Models.PSContainerServiceNetworkProfile", @@ -12878,7 +12878,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Aks.Models", "Name": "Microsoft.Azure.Commands.Aks.Models.PSNodePool", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Aks.Models.PSNodePool, Microsoft.Azure.PowerShell.Cmdlets.Aks, Version=3.1.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Aks.Models.PSNodePool, Microsoft.Azure.PowerShell.Cmdlets.Aks, Version=3.1.1.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "NodeTaints": "System.Collections.Generic.IList`1[System.String]", "AvailabilityZones": "System.Collections.Generic.IList`1[System.String]", @@ -12969,7 +12969,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Aks.Models", "Name": "Microsoft.Azure.Commands.Aks.Models.PSKubernetesCluster", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Aks.Models.PSKubernetesCluster, Microsoft.Azure.PowerShell.Cmdlets.Aks, Version=3.1.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Aks.Models.PSKubernetesCluster, Microsoft.Azure.PowerShell.Cmdlets.Aks, Version=3.1.1.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "LinuxProfile": "Microsoft.Azure.Commands.Aks.Models.PSContainerServiceLinuxProfile", "NetworkProfile": "Microsoft.Azure.Commands.Aks.Models.PSContainerServiceNetworkProfile", @@ -13005,7 +13005,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Aks.Models", "Name": "Microsoft.Azure.Commands.Aks.Models.PSNodePool", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Aks.Models.PSNodePool, Microsoft.Azure.PowerShell.Cmdlets.Aks, Version=3.1.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Aks.Models.PSNodePool, Microsoft.Azure.PowerShell.Cmdlets.Aks, Version=3.1.1.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "NodeTaints": "System.Collections.Generic.IList`1[System.String]", "AvailabilityZones": "System.Collections.Generic.IList`1[System.String]", @@ -13357,7 +13357,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Aks.Models", "Name": "Microsoft.Azure.Commands.Aks.Models.PSKubernetesCluster", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Aks.Models.PSKubernetesCluster, Microsoft.Azure.PowerShell.Cmdlets.Aks, Version=3.1.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Aks.Models.PSKubernetesCluster, Microsoft.Azure.PowerShell.Cmdlets.Aks, Version=3.1.1.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "LinuxProfile": "Microsoft.Azure.Commands.Aks.Models.PSContainerServiceLinuxProfile", "NetworkProfile": "Microsoft.Azure.Commands.Aks.Models.PSContainerServiceNetworkProfile", @@ -13550,7 +13550,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Aks.Models", "Name": "Microsoft.Azure.Commands.Aks.Models.PSNodePool", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Aks.Models.PSNodePool, Microsoft.Azure.PowerShell.Cmdlets.Aks, Version=3.1.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Aks.Models.PSNodePool, Microsoft.Azure.PowerShell.Cmdlets.Aks, Version=3.1.1.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "NodeTaints": "System.Collections.Generic.IList`1[System.String]", "AvailabilityZones": "System.Collections.Generic.IList`1[System.String]", @@ -14065,7 +14065,7 @@ "Type": { "Namespace": "Microsoft.Azure.PowerShell.Cmdlets.Aks.Models.Api20200901", "Name": "Microsoft.Azure.PowerShell.Cmdlets.Aks.Models.Api20200901.IAgentPoolUpgradeProfile", - "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.Aks.Models.Api20200901.IAgentPoolUpgradeProfile, Az.Aks.private, Version=3.1.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.Aks.Models.Api20200901.IAgentPoolUpgradeProfile, Az.Aks.private, Version=3.1.1.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "Upgrade": "Microsoft.Azure.PowerShell.Cmdlets.Aks.Models.Api20200901.IAgentPoolUpgradeProfilePropertiesUpgradesItem[]", "OSType": "Microsoft.Azure.PowerShell.Cmdlets.Aks.Support.OSType", @@ -14127,7 +14127,7 @@ "Type": { "Namespace": "Microsoft.Azure.PowerShell.Cmdlets.Aks.Models", "Name": "Microsoft.Azure.PowerShell.Cmdlets.Aks.Models.IAksIdentity", - "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.Aks.Models.IAksIdentity, Az.Aks.private, Version=3.1.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.Aks.Models.IAksIdentity, Az.Aks.private, Version=3.1.1.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "AgentPoolName": "System.String", "Id": "System.String", @@ -14168,7 +14168,7 @@ "Type": { "Namespace": "Microsoft.Azure.PowerShell.Cmdlets.Aks.Runtime", "Name": "Microsoft.Azure.PowerShell.Cmdlets.Aks.Runtime.SendAsyncStep[]", - "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.Aks.Runtime.SendAsyncStep[], Az.Aks.private, Version=3.1.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.Aks.Runtime.SendAsyncStep[], Az.Aks.private, Version=3.1.1.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "ElementType": "Microsoft.Azure.PowerShell.Cmdlets.Aks.Runtime.SendAsyncStep" }, "ValidateNotNullOrEmpty": false @@ -14178,7 +14178,7 @@ "Type": { "Namespace": "Microsoft.Azure.PowerShell.Cmdlets.Aks.Runtime", "Name": "Microsoft.Azure.PowerShell.Cmdlets.Aks.Runtime.SendAsyncStep[]", - "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.Aks.Runtime.SendAsyncStep[], Az.Aks.private, Version=3.1.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.Aks.Runtime.SendAsyncStep[], Az.Aks.private, Version=3.1.1.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "ElementType": "Microsoft.Azure.PowerShell.Cmdlets.Aks.Runtime.SendAsyncStep" }, "ValidateNotNullOrEmpty": false @@ -14319,7 +14319,7 @@ "Type": { "Namespace": "Microsoft.Azure.PowerShell.Cmdlets.Aks.Runtime", "Name": "Microsoft.Azure.PowerShell.Cmdlets.Aks.Runtime.SendAsyncStep[]", - "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.Aks.Runtime.SendAsyncStep[], Az.Aks.private, Version=3.1.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.Aks.Runtime.SendAsyncStep[], Az.Aks.private, Version=3.1.1.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "ElementType": "Microsoft.Azure.PowerShell.Cmdlets.Aks.Runtime.SendAsyncStep" }, "ValidateNotNullOrEmpty": false @@ -14335,7 +14335,7 @@ "Type": { "Namespace": "Microsoft.Azure.PowerShell.Cmdlets.Aks.Runtime", "Name": "Microsoft.Azure.PowerShell.Cmdlets.Aks.Runtime.SendAsyncStep[]", - "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.Aks.Runtime.SendAsyncStep[], Az.Aks.private, Version=3.1.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.Aks.Runtime.SendAsyncStep[], Az.Aks.private, Version=3.1.1.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "ElementType": "Microsoft.Azure.PowerShell.Cmdlets.Aks.Runtime.SendAsyncStep" }, "ValidateNotNullOrEmpty": false @@ -14401,7 +14401,7 @@ "Type": { "Namespace": "Microsoft.Azure.PowerShell.Cmdlets.Aks.Models", "Name": "Microsoft.Azure.PowerShell.Cmdlets.Aks.Models.IAksIdentity", - "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.Aks.Models.IAksIdentity, Az.Aks.private, Version=3.1.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.Aks.Models.IAksIdentity, Az.Aks.private, Version=3.1.1.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "AgentPoolName": "System.String", "Id": "System.String", @@ -14460,7 +14460,7 @@ "Type": { "Namespace": "Microsoft.Azure.PowerShell.Cmdlets.Aks.Runtime", "Name": "Microsoft.Azure.PowerShell.Cmdlets.Aks.Runtime.SendAsyncStep[]", - "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.Aks.Runtime.SendAsyncStep[], Az.Aks.private, Version=3.1.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.Aks.Runtime.SendAsyncStep[], Az.Aks.private, Version=3.1.1.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "ElementType": "Microsoft.Azure.PowerShell.Cmdlets.Aks.Runtime.SendAsyncStep" }, "ValidateNotNullOrEmpty": false @@ -14476,7 +14476,7 @@ "Type": { "Namespace": "Microsoft.Azure.PowerShell.Cmdlets.Aks.Runtime", "Name": "Microsoft.Azure.PowerShell.Cmdlets.Aks.Runtime.SendAsyncStep[]", - "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.Aks.Runtime.SendAsyncStep[], Az.Aks.private, Version=3.1.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.Aks.Runtime.SendAsyncStep[], Az.Aks.private, Version=3.1.1.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "ElementType": "Microsoft.Azure.PowerShell.Cmdlets.Aks.Runtime.SendAsyncStep" }, "ValidateNotNullOrEmpty": false @@ -14576,7 +14576,7 @@ "Type": { "Namespace": "Microsoft.Azure.PowerShell.Cmdlets.Aks.Runtime", "Name": "Microsoft.Azure.PowerShell.Cmdlets.Aks.Runtime.SendAsyncStep[]", - "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.Aks.Runtime.SendAsyncStep[], Az.Aks.private, Version=3.1.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.Aks.Runtime.SendAsyncStep[], Az.Aks.private, Version=3.1.1.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "ElementType": "Microsoft.Azure.PowerShell.Cmdlets.Aks.Runtime.SendAsyncStep" }, "ValidateNotNullOrEmpty": false @@ -14592,7 +14592,7 @@ "Type": { "Namespace": "Microsoft.Azure.PowerShell.Cmdlets.Aks.Runtime", "Name": "Microsoft.Azure.PowerShell.Cmdlets.Aks.Runtime.SendAsyncStep[]", - "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.Aks.Runtime.SendAsyncStep[], Az.Aks.private, Version=3.1.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.Aks.Runtime.SendAsyncStep[], Az.Aks.private, Version=3.1.1.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "ElementType": "Microsoft.Azure.PowerShell.Cmdlets.Aks.Runtime.SendAsyncStep" }, "ValidateNotNullOrEmpty": false @@ -14665,7 +14665,7 @@ "Type": { "Namespace": "Microsoft.Azure.PowerShell.Cmdlets.Aks.Models.Api20200901", "Name": "Microsoft.Azure.PowerShell.Cmdlets.Aks.Models.Api20200901.IManagedClusterUpgradeProfile", - "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.Aks.Models.Api20200901.IManagedClusterUpgradeProfile, Az.Aks.private, Version=3.1.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.Aks.Models.Api20200901.IManagedClusterUpgradeProfile, Az.Aks.private, Version=3.1.1.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "AgentPoolProfile": "Microsoft.Azure.PowerShell.Cmdlets.Aks.Models.Api20200901.IManagedClusterPoolUpgradeProfile[]", "ControlPlaneProfileUpgrade": "Microsoft.Azure.PowerShell.Cmdlets.Aks.Models.Api20200901.IManagedClusterPoolUpgradeProfileUpgradesItem[]", @@ -14719,7 +14719,7 @@ "Type": { "Namespace": "Microsoft.Azure.PowerShell.Cmdlets.Aks.Models", "Name": "Microsoft.Azure.PowerShell.Cmdlets.Aks.Models.IAksIdentity", - "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.Aks.Models.IAksIdentity, Az.Aks.private, Version=3.1.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.Aks.Models.IAksIdentity, Az.Aks.private, Version=3.1.1.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "AgentPoolName": "System.String", "Id": "System.String", @@ -14760,7 +14760,7 @@ "Type": { "Namespace": "Microsoft.Azure.PowerShell.Cmdlets.Aks.Runtime", "Name": "Microsoft.Azure.PowerShell.Cmdlets.Aks.Runtime.SendAsyncStep[]", - "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.Aks.Runtime.SendAsyncStep[], Az.Aks.private, Version=3.1.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.Aks.Runtime.SendAsyncStep[], Az.Aks.private, Version=3.1.1.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "ElementType": "Microsoft.Azure.PowerShell.Cmdlets.Aks.Runtime.SendAsyncStep" }, "ValidateNotNullOrEmpty": false @@ -14770,7 +14770,7 @@ "Type": { "Namespace": "Microsoft.Azure.PowerShell.Cmdlets.Aks.Runtime", "Name": "Microsoft.Azure.PowerShell.Cmdlets.Aks.Runtime.SendAsyncStep[]", - "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.Aks.Runtime.SendAsyncStep[], Az.Aks.private, Version=3.1.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.Aks.Runtime.SendAsyncStep[], Az.Aks.private, Version=3.1.1.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "ElementType": "Microsoft.Azure.PowerShell.Cmdlets.Aks.Runtime.SendAsyncStep" }, "ValidateNotNullOrEmpty": false @@ -14896,7 +14896,7 @@ "Type": { "Namespace": "Microsoft.Azure.PowerShell.Cmdlets.Aks.Runtime", "Name": "Microsoft.Azure.PowerShell.Cmdlets.Aks.Runtime.SendAsyncStep[]", - "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.Aks.Runtime.SendAsyncStep[], Az.Aks.private, Version=3.1.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.Aks.Runtime.SendAsyncStep[], Az.Aks.private, Version=3.1.1.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "ElementType": "Microsoft.Azure.PowerShell.Cmdlets.Aks.Runtime.SendAsyncStep" }, "ValidateNotNullOrEmpty": false @@ -14912,7 +14912,7 @@ "Type": { "Namespace": "Microsoft.Azure.PowerShell.Cmdlets.Aks.Runtime", "Name": "Microsoft.Azure.PowerShell.Cmdlets.Aks.Runtime.SendAsyncStep[]", - "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.Aks.Runtime.SendAsyncStep[], Az.Aks.private, Version=3.1.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.Aks.Runtime.SendAsyncStep[], Az.Aks.private, Version=3.1.1.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "ElementType": "Microsoft.Azure.PowerShell.Cmdlets.Aks.Runtime.SendAsyncStep" }, "ValidateNotNullOrEmpty": false @@ -14978,7 +14978,7 @@ "Type": { "Namespace": "Microsoft.Azure.PowerShell.Cmdlets.Aks.Models", "Name": "Microsoft.Azure.PowerShell.Cmdlets.Aks.Models.IAksIdentity", - "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.Aks.Models.IAksIdentity, Az.Aks.private, Version=3.1.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.Aks.Models.IAksIdentity, Az.Aks.private, Version=3.1.1.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "AgentPoolName": "System.String", "Id": "System.String", @@ -15037,7 +15037,7 @@ "Type": { "Namespace": "Microsoft.Azure.PowerShell.Cmdlets.Aks.Runtime", "Name": "Microsoft.Azure.PowerShell.Cmdlets.Aks.Runtime.SendAsyncStep[]", - "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.Aks.Runtime.SendAsyncStep[], Az.Aks.private, Version=3.1.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.Aks.Runtime.SendAsyncStep[], Az.Aks.private, Version=3.1.1.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "ElementType": "Microsoft.Azure.PowerShell.Cmdlets.Aks.Runtime.SendAsyncStep" }, "ValidateNotNullOrEmpty": false @@ -15053,7 +15053,7 @@ "Type": { "Namespace": "Microsoft.Azure.PowerShell.Cmdlets.Aks.Runtime", "Name": "Microsoft.Azure.PowerShell.Cmdlets.Aks.Runtime.SendAsyncStep[]", - "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.Aks.Runtime.SendAsyncStep[], Az.Aks.private, Version=3.1.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.Aks.Runtime.SendAsyncStep[], Az.Aks.private, Version=3.1.1.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "ElementType": "Microsoft.Azure.PowerShell.Cmdlets.Aks.Runtime.SendAsyncStep" }, "ValidateNotNullOrEmpty": false @@ -15153,7 +15153,7 @@ "Type": { "Namespace": "Microsoft.Azure.PowerShell.Cmdlets.Aks.Runtime", "Name": "Microsoft.Azure.PowerShell.Cmdlets.Aks.Runtime.SendAsyncStep[]", - "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.Aks.Runtime.SendAsyncStep[], Az.Aks.private, Version=3.1.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.Aks.Runtime.SendAsyncStep[], Az.Aks.private, Version=3.1.1.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "ElementType": "Microsoft.Azure.PowerShell.Cmdlets.Aks.Runtime.SendAsyncStep" }, "ValidateNotNullOrEmpty": false @@ -15169,7 +15169,7 @@ "Type": { "Namespace": "Microsoft.Azure.PowerShell.Cmdlets.Aks.Runtime", "Name": "Microsoft.Azure.PowerShell.Cmdlets.Aks.Runtime.SendAsyncStep[]", - "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.Aks.Runtime.SendAsyncStep[], Az.Aks.private, Version=3.1.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.Aks.Runtime.SendAsyncStep[], Az.Aks.private, Version=3.1.1.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "ElementType": "Microsoft.Azure.PowerShell.Cmdlets.Aks.Runtime.SendAsyncStep" }, "ValidateNotNullOrEmpty": false @@ -15242,7 +15242,7 @@ "Type": { "Namespace": "Microsoft.Azure.PowerShell.Cmdlets.Aks.Models.Api20190801", "Name": "Microsoft.Azure.PowerShell.Cmdlets.Aks.Models.Api20190801.IOrchestratorVersionProfileListResult", - "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.Aks.Models.Api20190801.IOrchestratorVersionProfileListResult, Az.Aks.private, Version=3.1.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.Aks.Models.Api20190801.IOrchestratorVersionProfileListResult, Az.Aks.private, Version=3.1.1.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "Orchestrator": "Microsoft.Azure.PowerShell.Cmdlets.Aks.Models.Api20190801.IOrchestratorVersionProfile[]", "Id": "System.String", @@ -15302,7 +15302,7 @@ "Type": { "Namespace": "Microsoft.Azure.PowerShell.Cmdlets.Aks.Runtime", "Name": "Microsoft.Azure.PowerShell.Cmdlets.Aks.Runtime.SendAsyncStep[]", - "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.Aks.Runtime.SendAsyncStep[], Az.Aks.private, Version=3.1.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.Aks.Runtime.SendAsyncStep[], Az.Aks.private, Version=3.1.1.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "ElementType": "Microsoft.Azure.PowerShell.Cmdlets.Aks.Runtime.SendAsyncStep" }, "ValidateNotNullOrEmpty": false @@ -15312,7 +15312,7 @@ "Type": { "Namespace": "Microsoft.Azure.PowerShell.Cmdlets.Aks.Runtime", "Name": "Microsoft.Azure.PowerShell.Cmdlets.Aks.Runtime.SendAsyncStep[]", - "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.Aks.Runtime.SendAsyncStep[], Az.Aks.private, Version=3.1.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.Aks.Runtime.SendAsyncStep[], Az.Aks.private, Version=3.1.1.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "ElementType": "Microsoft.Azure.PowerShell.Cmdlets.Aks.Runtime.SendAsyncStep" }, "ValidateNotNullOrEmpty": false @@ -15420,7 +15420,7 @@ "Type": { "Namespace": "Microsoft.Azure.PowerShell.Cmdlets.Aks.Runtime", "Name": "Microsoft.Azure.PowerShell.Cmdlets.Aks.Runtime.SendAsyncStep[]", - "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.Aks.Runtime.SendAsyncStep[], Az.Aks.private, Version=3.1.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.Aks.Runtime.SendAsyncStep[], Az.Aks.private, Version=3.1.1.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "ElementType": "Microsoft.Azure.PowerShell.Cmdlets.Aks.Runtime.SendAsyncStep" }, "ValidateNotNullOrEmpty": false @@ -15436,7 +15436,7 @@ "Type": { "Namespace": "Microsoft.Azure.PowerShell.Cmdlets.Aks.Runtime", "Name": "Microsoft.Azure.PowerShell.Cmdlets.Aks.Runtime.SendAsyncStep[]", - "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.Aks.Runtime.SendAsyncStep[], Az.Aks.private, Version=3.1.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.Aks.Runtime.SendAsyncStep[], Az.Aks.private, Version=3.1.1.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "ElementType": "Microsoft.Azure.PowerShell.Cmdlets.Aks.Runtime.SendAsyncStep" }, "ValidateNotNullOrEmpty": false @@ -15552,7 +15552,7 @@ "Type": { "Namespace": "Microsoft.Azure.PowerShell.Cmdlets.Aks.Models", "Name": "Microsoft.Azure.PowerShell.Cmdlets.Aks.Models.IAksIdentity", - "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.Aks.Models.IAksIdentity, Az.Aks.private, Version=3.1.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.Aks.Models.IAksIdentity, Az.Aks.private, Version=3.1.1.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "AgentPoolName": "System.String", "Id": "System.String", @@ -15602,7 +15602,7 @@ "Type": { "Namespace": "Microsoft.Azure.PowerShell.Cmdlets.Aks.Runtime", "Name": "Microsoft.Azure.PowerShell.Cmdlets.Aks.Runtime.SendAsyncStep[]", - "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.Aks.Runtime.SendAsyncStep[], Az.Aks.private, Version=3.1.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.Aks.Runtime.SendAsyncStep[], Az.Aks.private, Version=3.1.1.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "ElementType": "Microsoft.Azure.PowerShell.Cmdlets.Aks.Runtime.SendAsyncStep" }, "ValidateNotNullOrEmpty": false @@ -15612,7 +15612,7 @@ "Type": { "Namespace": "Microsoft.Azure.PowerShell.Cmdlets.Aks.Runtime", "Name": "Microsoft.Azure.PowerShell.Cmdlets.Aks.Runtime.SendAsyncStep[]", - "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.Aks.Runtime.SendAsyncStep[], Az.Aks.private, Version=3.1.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.Aks.Runtime.SendAsyncStep[], Az.Aks.private, Version=3.1.1.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "ElementType": "Microsoft.Azure.PowerShell.Cmdlets.Aks.Runtime.SendAsyncStep" }, "ValidateNotNullOrEmpty": false @@ -15770,7 +15770,7 @@ "Type": { "Namespace": "Microsoft.Azure.PowerShell.Cmdlets.Aks.Runtime", "Name": "Microsoft.Azure.PowerShell.Cmdlets.Aks.Runtime.SendAsyncStep[]", - "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.Aks.Runtime.SendAsyncStep[], Az.Aks.private, Version=3.1.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.Aks.Runtime.SendAsyncStep[], Az.Aks.private, Version=3.1.1.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "ElementType": "Microsoft.Azure.PowerShell.Cmdlets.Aks.Runtime.SendAsyncStep" }, "ValidateNotNullOrEmpty": false @@ -15786,7 +15786,7 @@ "Type": { "Namespace": "Microsoft.Azure.PowerShell.Cmdlets.Aks.Runtime", "Name": "Microsoft.Azure.PowerShell.Cmdlets.Aks.Runtime.SendAsyncStep[]", - "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.Aks.Runtime.SendAsyncStep[], Az.Aks.private, Version=3.1.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.Aks.Runtime.SendAsyncStep[], Az.Aks.private, Version=3.1.1.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "ElementType": "Microsoft.Azure.PowerShell.Cmdlets.Aks.Runtime.SendAsyncStep" }, "ValidateNotNullOrEmpty": false @@ -15882,7 +15882,7 @@ "Type": { "Namespace": "Microsoft.Azure.PowerShell.Cmdlets.Aks.Models", "Name": "Microsoft.Azure.PowerShell.Cmdlets.Aks.Models.IAksIdentity", - "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.Aks.Models.IAksIdentity, Az.Aks.private, Version=3.1.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.Aks.Models.IAksIdentity, Az.Aks.private, Version=3.1.1.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "AgentPoolName": "System.String", "Id": "System.String", @@ -15956,7 +15956,7 @@ "Type": { "Namespace": "Microsoft.Azure.PowerShell.Cmdlets.Aks.Runtime", "Name": "Microsoft.Azure.PowerShell.Cmdlets.Aks.Runtime.SendAsyncStep[]", - "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.Aks.Runtime.SendAsyncStep[], Az.Aks.private, Version=3.1.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.Aks.Runtime.SendAsyncStep[], Az.Aks.private, Version=3.1.1.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "ElementType": "Microsoft.Azure.PowerShell.Cmdlets.Aks.Runtime.SendAsyncStep" }, "ValidateNotNullOrEmpty": false @@ -15972,7 +15972,7 @@ "Type": { "Namespace": "Microsoft.Azure.PowerShell.Cmdlets.Aks.Runtime", "Name": "Microsoft.Azure.PowerShell.Cmdlets.Aks.Runtime.SendAsyncStep[]", - "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.Aks.Runtime.SendAsyncStep[], Az.Aks.private, Version=3.1.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.Aks.Runtime.SendAsyncStep[], Az.Aks.private, Version=3.1.1.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "ElementType": "Microsoft.Azure.PowerShell.Cmdlets.Aks.Runtime.SendAsyncStep" }, "ValidateNotNullOrEmpty": false @@ -16117,7 +16117,7 @@ "Type": { "Namespace": "Microsoft.Azure.PowerShell.Cmdlets.Aks.Runtime", "Name": "Microsoft.Azure.PowerShell.Cmdlets.Aks.Runtime.SendAsyncStep[]", - "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.Aks.Runtime.SendAsyncStep[], Az.Aks.private, Version=3.1.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.Aks.Runtime.SendAsyncStep[], Az.Aks.private, Version=3.1.1.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "ElementType": "Microsoft.Azure.PowerShell.Cmdlets.Aks.Runtime.SendAsyncStep" }, "ValidateNotNullOrEmpty": false @@ -16133,7 +16133,7 @@ "Type": { "Namespace": "Microsoft.Azure.PowerShell.Cmdlets.Aks.Runtime", "Name": "Microsoft.Azure.PowerShell.Cmdlets.Aks.Runtime.SendAsyncStep[]", - "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.Aks.Runtime.SendAsyncStep[], Az.Aks.private, Version=3.1.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.Aks.Runtime.SendAsyncStep[], Az.Aks.private, Version=3.1.1.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "ElementType": "Microsoft.Azure.PowerShell.Cmdlets.Aks.Runtime.SendAsyncStep" }, "ValidateNotNullOrEmpty": false @@ -16279,7 +16279,7 @@ "Type": { "Namespace": "Microsoft.Azure.PowerShell.Cmdlets.Aks.Models", "Name": "Microsoft.Azure.PowerShell.Cmdlets.Aks.Models.IAksIdentity", - "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.Aks.Models.IAksIdentity, Az.Aks.private, Version=3.1.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.Aks.Models.IAksIdentity, Az.Aks.private, Version=3.1.1.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "AgentPoolName": "System.String", "Id": "System.String", @@ -16329,7 +16329,7 @@ "Type": { "Namespace": "Microsoft.Azure.PowerShell.Cmdlets.Aks.Runtime", "Name": "Microsoft.Azure.PowerShell.Cmdlets.Aks.Runtime.SendAsyncStep[]", - "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.Aks.Runtime.SendAsyncStep[], Az.Aks.private, Version=3.1.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.Aks.Runtime.SendAsyncStep[], Az.Aks.private, Version=3.1.1.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "ElementType": "Microsoft.Azure.PowerShell.Cmdlets.Aks.Runtime.SendAsyncStep" }, "ValidateNotNullOrEmpty": false @@ -16339,7 +16339,7 @@ "Type": { "Namespace": "Microsoft.Azure.PowerShell.Cmdlets.Aks.Runtime", "Name": "Microsoft.Azure.PowerShell.Cmdlets.Aks.Runtime.SendAsyncStep[]", - "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.Aks.Runtime.SendAsyncStep[], Az.Aks.private, Version=3.1.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.Aks.Runtime.SendAsyncStep[], Az.Aks.private, Version=3.1.1.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "ElementType": "Microsoft.Azure.PowerShell.Cmdlets.Aks.Runtime.SendAsyncStep" }, "ValidateNotNullOrEmpty": false @@ -16497,7 +16497,7 @@ "Type": { "Namespace": "Microsoft.Azure.PowerShell.Cmdlets.Aks.Runtime", "Name": "Microsoft.Azure.PowerShell.Cmdlets.Aks.Runtime.SendAsyncStep[]", - "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.Aks.Runtime.SendAsyncStep[], Az.Aks.private, Version=3.1.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.Aks.Runtime.SendAsyncStep[], Az.Aks.private, Version=3.1.1.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "ElementType": "Microsoft.Azure.PowerShell.Cmdlets.Aks.Runtime.SendAsyncStep" }, "ValidateNotNullOrEmpty": false @@ -16513,7 +16513,7 @@ "Type": { "Namespace": "Microsoft.Azure.PowerShell.Cmdlets.Aks.Runtime", "Name": "Microsoft.Azure.PowerShell.Cmdlets.Aks.Runtime.SendAsyncStep[]", - "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.Aks.Runtime.SendAsyncStep[], Az.Aks.private, Version=3.1.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.Aks.Runtime.SendAsyncStep[], Az.Aks.private, Version=3.1.1.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "ElementType": "Microsoft.Azure.PowerShell.Cmdlets.Aks.Runtime.SendAsyncStep" }, "ValidateNotNullOrEmpty": false @@ -16609,7 +16609,7 @@ "Type": { "Namespace": "Microsoft.Azure.PowerShell.Cmdlets.Aks.Models", "Name": "Microsoft.Azure.PowerShell.Cmdlets.Aks.Models.IAksIdentity", - "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.Aks.Models.IAksIdentity, Az.Aks.private, Version=3.1.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.Aks.Models.IAksIdentity, Az.Aks.private, Version=3.1.1.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "AgentPoolName": "System.String", "Id": "System.String", @@ -16683,7 +16683,7 @@ "Type": { "Namespace": "Microsoft.Azure.PowerShell.Cmdlets.Aks.Runtime", "Name": "Microsoft.Azure.PowerShell.Cmdlets.Aks.Runtime.SendAsyncStep[]", - "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.Aks.Runtime.SendAsyncStep[], Az.Aks.private, Version=3.1.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.Aks.Runtime.SendAsyncStep[], Az.Aks.private, Version=3.1.1.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "ElementType": "Microsoft.Azure.PowerShell.Cmdlets.Aks.Runtime.SendAsyncStep" }, "ValidateNotNullOrEmpty": false @@ -16699,7 +16699,7 @@ "Type": { "Namespace": "Microsoft.Azure.PowerShell.Cmdlets.Aks.Runtime", "Name": "Microsoft.Azure.PowerShell.Cmdlets.Aks.Runtime.SendAsyncStep[]", - "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.Aks.Runtime.SendAsyncStep[], Az.Aks.private, Version=3.1.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.Aks.Runtime.SendAsyncStep[], Az.Aks.private, Version=3.1.1.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "ElementType": "Microsoft.Azure.PowerShell.Cmdlets.Aks.Runtime.SendAsyncStep" }, "ValidateNotNullOrEmpty": false @@ -16844,7 +16844,7 @@ "Type": { "Namespace": "Microsoft.Azure.PowerShell.Cmdlets.Aks.Runtime", "Name": "Microsoft.Azure.PowerShell.Cmdlets.Aks.Runtime.SendAsyncStep[]", - "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.Aks.Runtime.SendAsyncStep[], Az.Aks.private, Version=3.1.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.Aks.Runtime.SendAsyncStep[], Az.Aks.private, Version=3.1.1.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "ElementType": "Microsoft.Azure.PowerShell.Cmdlets.Aks.Runtime.SendAsyncStep" }, "ValidateNotNullOrEmpty": false @@ -16860,7 +16860,7 @@ "Type": { "Namespace": "Microsoft.Azure.PowerShell.Cmdlets.Aks.Runtime", "Name": "Microsoft.Azure.PowerShell.Cmdlets.Aks.Runtime.SendAsyncStep[]", - "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.Aks.Runtime.SendAsyncStep[], Az.Aks.private, Version=3.1.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.Aks.Runtime.SendAsyncStep[], Az.Aks.private, Version=3.1.1.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "ElementType": "Microsoft.Azure.PowerShell.Cmdlets.Aks.Runtime.SendAsyncStep" }, "ValidateNotNullOrEmpty": false @@ -16996,7 +16996,7 @@ "Microsoft.Azure.Commands.Aks.Models.PSContainerServiceLinuxProfile": { "Namespace": "Microsoft.Azure.Commands.Aks.Models", "Name": "Microsoft.Azure.Commands.Aks.Models.PSContainerServiceLinuxProfile", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Aks.Models.PSContainerServiceLinuxProfile, Microsoft.Azure.PowerShell.Cmdlets.Aks, Version=3.1.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Aks.Models.PSContainerServiceLinuxProfile, Microsoft.Azure.PowerShell.Cmdlets.Aks, Version=3.1.1.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "Ssh": "Microsoft.Azure.Commands.Aks.Models.PSContainerServiceSshConfiguration", "AdminUsername": "System.String" @@ -17047,7 +17047,7 @@ "Microsoft.Azure.Commands.Aks.Models.PSContainerServiceSshConfiguration": { "Namespace": "Microsoft.Azure.Commands.Aks.Models", "Name": "Microsoft.Azure.Commands.Aks.Models.PSContainerServiceSshConfiguration", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Aks.Models.PSContainerServiceSshConfiguration, Microsoft.Azure.PowerShell.Cmdlets.Aks, Version=3.1.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Aks.Models.PSContainerServiceSshConfiguration, Microsoft.Azure.PowerShell.Cmdlets.Aks, Version=3.1.1.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "PublicKeys": "System.Collections.Generic.IList`1[Microsoft.Azure.Commands.Aks.Models.PSContainerServiceSshPublicKey]" }, @@ -17093,7 +17093,7 @@ "System.Collections.Generic.IList`1[Microsoft.Azure.Commands.Aks.Models.PSContainerServiceSshPublicKey]": { "Namespace": "System.Collections.Generic", "Name": "System.Collections.Generic.IList`1[Microsoft.Azure.Commands.Aks.Models.PSContainerServiceSshPublicKey]", - "AssemblyQualifiedName": "System.Collections.Generic.IList`1[[Microsoft.Azure.Commands.Aks.Models.PSContainerServiceSshPublicKey, Microsoft.Azure.PowerShell.Cmdlets.Aks, Version=3.1.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35]], System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e", + "AssemblyQualifiedName": "System.Collections.Generic.IList`1[[Microsoft.Azure.Commands.Aks.Models.PSContainerServiceSshPublicKey, Microsoft.Azure.PowerShell.Cmdlets.Aks, Version=3.1.1.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35]], System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e", "GenericTypeArguments": [ "Microsoft.Azure.Commands.Aks.Models.PSContainerServiceSshPublicKey" ] @@ -17101,7 +17101,7 @@ "Microsoft.Azure.Commands.Aks.Models.PSContainerServiceSshPublicKey": { "Namespace": "Microsoft.Azure.Commands.Aks.Models", "Name": "Microsoft.Azure.Commands.Aks.Models.PSContainerServiceSshPublicKey", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Aks.Models.PSContainerServiceSshPublicKey, Microsoft.Azure.PowerShell.Cmdlets.Aks, Version=3.1.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Aks.Models.PSContainerServiceSshPublicKey, Microsoft.Azure.PowerShell.Cmdlets.Aks, Version=3.1.1.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "KeyData": "System.String" }, @@ -17152,7 +17152,7 @@ "Microsoft.Azure.Commands.Aks.Models.PSContainerServiceNetworkProfile": { "Namespace": "Microsoft.Azure.Commands.Aks.Models", "Name": "Microsoft.Azure.Commands.Aks.Models.PSContainerServiceNetworkProfile", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Aks.Models.PSContainerServiceNetworkProfile, Microsoft.Azure.PowerShell.Cmdlets.Aks, Version=3.1.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Aks.Models.PSContainerServiceNetworkProfile, Microsoft.Azure.PowerShell.Cmdlets.Aks, Version=3.1.1.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "LoadBalancerProfile": "Microsoft.Azure.Commands.Aks.Models.PSManagedClusterLoadBalancerProfile", "NetworkPlugin": "System.String", @@ -17196,7 +17196,7 @@ "Microsoft.Azure.Commands.Aks.Models.PSManagedClusterLoadBalancerProfile": { "Namespace": "Microsoft.Azure.Commands.Aks.Models", "Name": "Microsoft.Azure.Commands.Aks.Models.PSManagedClusterLoadBalancerProfile", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Aks.Models.PSManagedClusterLoadBalancerProfile, Microsoft.Azure.PowerShell.Cmdlets.Aks, Version=3.1.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Aks.Models.PSManagedClusterLoadBalancerProfile, Microsoft.Azure.PowerShell.Cmdlets.Aks, Version=3.1.1.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "ManagedOutboundIPs": "Microsoft.Azure.Commands.Aks.Models.PSManagedClusterLoadBalancerProfileManagedOutboundIPs", "OutboundIPPrefixes": "Microsoft.Azure.Commands.Aks.Models.PSManagedClusterLoadBalancerProfileOutboundIPPrefixes", @@ -17236,7 +17236,7 @@ "Microsoft.Azure.Commands.Aks.Models.PSManagedClusterLoadBalancerProfileManagedOutboundIPs": { "Namespace": "Microsoft.Azure.Commands.Aks.Models", "Name": "Microsoft.Azure.Commands.Aks.Models.PSManagedClusterLoadBalancerProfileManagedOutboundIPs", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Aks.Models.PSManagedClusterLoadBalancerProfileManagedOutboundIPs, Microsoft.Azure.PowerShell.Cmdlets.Aks, Version=3.1.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Aks.Models.PSManagedClusterLoadBalancerProfileManagedOutboundIPs, Microsoft.Azure.PowerShell.Cmdlets.Aks, Version=3.1.1.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "Count": "System.Nullable`1[System.Int32]" }, @@ -17290,7 +17290,7 @@ "Microsoft.Azure.Commands.Aks.Models.PSManagedClusterLoadBalancerProfileOutboundIPPrefixes": { "Namespace": "Microsoft.Azure.Commands.Aks.Models", "Name": "Microsoft.Azure.Commands.Aks.Models.PSManagedClusterLoadBalancerProfileOutboundIPPrefixes", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Aks.Models.PSManagedClusterLoadBalancerProfileOutboundIPPrefixes, Microsoft.Azure.PowerShell.Cmdlets.Aks, Version=3.1.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Aks.Models.PSManagedClusterLoadBalancerProfileOutboundIPPrefixes, Microsoft.Azure.PowerShell.Cmdlets.Aks, Version=3.1.1.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "PublicIPPrefixes": "System.Collections.Generic.IList`1[Microsoft.Azure.Commands.Aks.Models.PSResourceReference]" }, @@ -17327,7 +17327,7 @@ "System.Collections.Generic.IList`1[Microsoft.Azure.Commands.Aks.Models.PSResourceReference]": { "Namespace": "System.Collections.Generic", "Name": "System.Collections.Generic.IList`1[Microsoft.Azure.Commands.Aks.Models.PSResourceReference]", - "AssemblyQualifiedName": "System.Collections.Generic.IList`1[[Microsoft.Azure.Commands.Aks.Models.PSResourceReference, Microsoft.Azure.PowerShell.Cmdlets.Aks, Version=3.1.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35]], System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e", + "AssemblyQualifiedName": "System.Collections.Generic.IList`1[[Microsoft.Azure.Commands.Aks.Models.PSResourceReference, Microsoft.Azure.PowerShell.Cmdlets.Aks, Version=3.1.1.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35]], System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e", "GenericTypeArguments": [ "Microsoft.Azure.Commands.Aks.Models.PSResourceReference" ] @@ -17335,7 +17335,7 @@ "Microsoft.Azure.Commands.Aks.Models.PSResourceReference": { "Namespace": "Microsoft.Azure.Commands.Aks.Models", "Name": "Microsoft.Azure.Commands.Aks.Models.PSResourceReference", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Aks.Models.PSResourceReference, Microsoft.Azure.PowerShell.Cmdlets.Aks, Version=3.1.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Aks.Models.PSResourceReference, Microsoft.Azure.PowerShell.Cmdlets.Aks, Version=3.1.1.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "Id": "System.String" }, @@ -17372,7 +17372,7 @@ "Microsoft.Azure.Commands.Aks.Models.PSManagedClusterLoadBalancerProfileOutboundIPs": { "Namespace": "Microsoft.Azure.Commands.Aks.Models", "Name": "Microsoft.Azure.Commands.Aks.Models.PSManagedClusterLoadBalancerProfileOutboundIPs", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Aks.Models.PSManagedClusterLoadBalancerProfileOutboundIPs, Microsoft.Azure.PowerShell.Cmdlets.Aks, Version=3.1.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Aks.Models.PSManagedClusterLoadBalancerProfileOutboundIPs, Microsoft.Azure.PowerShell.Cmdlets.Aks, Version=3.1.1.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "PublicIPs": "System.Collections.Generic.IList`1[Microsoft.Azure.Commands.Aks.Models.PSResourceReference]" }, @@ -17409,7 +17409,7 @@ "Microsoft.Azure.Commands.Aks.Models.PSContainerServiceServicePrincipalProfile": { "Namespace": "Microsoft.Azure.Commands.Aks.Models", "Name": "Microsoft.Azure.Commands.Aks.Models.PSContainerServiceServicePrincipalProfile", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Aks.Models.PSContainerServiceServicePrincipalProfile, Microsoft.Azure.PowerShell.Cmdlets.Aks, Version=3.1.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Aks.Models.PSContainerServiceServicePrincipalProfile, Microsoft.Azure.PowerShell.Cmdlets.Aks, Version=3.1.1.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "ClientId": "System.String", "Secret": "System.String" @@ -17460,7 +17460,7 @@ "Microsoft.Azure.Commands.Aks.Models.PSManagedClusterAadProfile": { "Namespace": "Microsoft.Azure.Commands.Aks.Models", "Name": "Microsoft.Azure.Commands.Aks.Models.PSManagedClusterAadProfile", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Aks.Models.PSManagedClusterAadProfile, Microsoft.Azure.PowerShell.Cmdlets.Aks, Version=3.1.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Aks.Models.PSManagedClusterAadProfile, Microsoft.Azure.PowerShell.Cmdlets.Aks, Version=3.1.1.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "ClientAppID": "System.String", "ServerAppID": "System.String", @@ -17500,7 +17500,7 @@ "Microsoft.Azure.Commands.Aks.Models.PSManagedClusterAPIServerAccessProfile": { "Namespace": "Microsoft.Azure.Commands.Aks.Models", "Name": "Microsoft.Azure.Commands.Aks.Models.PSManagedClusterAPIServerAccessProfile", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Aks.Models.PSManagedClusterAPIServerAccessProfile, Microsoft.Azure.PowerShell.Cmdlets.Aks, Version=3.1.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Aks.Models.PSManagedClusterAPIServerAccessProfile, Microsoft.Azure.PowerShell.Cmdlets.Aks, Version=3.1.1.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "AuthorizedIPRanges": "System.Collections.Generic.IList`1[System.String]", "EnablePrivateCluster": "System.Nullable`1[System.Boolean]" @@ -17554,7 +17554,7 @@ "Microsoft.Azure.Commands.Aks.Models.PSManagedClusterIdentity": { "Namespace": "Microsoft.Azure.Commands.Aks.Models", "Name": "Microsoft.Azure.Commands.Aks.Models.PSManagedClusterIdentity", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Aks.Models.PSManagedClusterIdentity, Microsoft.Azure.PowerShell.Cmdlets.Aks, Version=3.1.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Aks.Models.PSManagedClusterIdentity, Microsoft.Azure.PowerShell.Cmdlets.Aks, Version=3.1.1.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "Type": "System.Nullable`1[Microsoft.Azure.Commands.Aks.Models.PSResourceIdentityType]", "TenantId": "System.String", @@ -17593,7 +17593,7 @@ "System.Nullable`1[Microsoft.Azure.Commands.Aks.Models.PSResourceIdentityType]": { "Namespace": "System", "Name": "System.Nullable`1[Microsoft.Azure.Commands.Aks.Models.PSResourceIdentityType]", - "AssemblyQualifiedName": "System.Nullable`1[[Microsoft.Azure.Commands.Aks.Models.PSResourceIdentityType, Microsoft.Azure.PowerShell.Cmdlets.Aks, Version=3.1.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35]], System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e", + "AssemblyQualifiedName": "System.Nullable`1[[Microsoft.Azure.Commands.Aks.Models.PSResourceIdentityType, Microsoft.Azure.PowerShell.Cmdlets.Aks, Version=3.1.1.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35]], System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e", "GenericTypeArguments": [ "Microsoft.Azure.Commands.Aks.Models.PSResourceIdentityType" ] @@ -17601,7 +17601,7 @@ "Microsoft.Azure.Commands.Aks.Models.PSResourceIdentityType": { "Namespace": "Microsoft.Azure.Commands.Aks.Models", "Name": "Microsoft.Azure.Commands.Aks.Models.PSResourceIdentityType", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Aks.Models.PSResourceIdentityType, Microsoft.Azure.PowerShell.Cmdlets.Aks, Version=3.1.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Aks.Models.PSResourceIdentityType, Microsoft.Azure.PowerShell.Cmdlets.Aks, Version=3.1.1.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Methods": [ { "Name": "Equals", @@ -17693,7 +17693,7 @@ "Microsoft.Azure.Commands.Aks.Models.PSManagedClusterWindowsProfile": { "Namespace": "Microsoft.Azure.Commands.Aks.Models", "Name": "Microsoft.Azure.Commands.Aks.Models.PSManagedClusterWindowsProfile", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Aks.Models.PSManagedClusterWindowsProfile, Microsoft.Azure.PowerShell.Cmdlets.Aks, Version=3.1.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Aks.Models.PSManagedClusterWindowsProfile, Microsoft.Azure.PowerShell.Cmdlets.Aks, Version=3.1.1.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "AdminUsername": "System.String", "AdminPassword": "System.String" @@ -17731,7 +17731,7 @@ "System.Collections.Generic.IDictionary`2[System.String,Microsoft.Azure.Commands.Aks.Models.PSManagedClusterAddonProfile]": { "Namespace": "System.Collections.Generic", "Name": "System.Collections.Generic.IDictionary`2[System.String,Microsoft.Azure.Commands.Aks.Models.PSManagedClusterAddonProfile]", - "AssemblyQualifiedName": "System.Collections.Generic.IDictionary`2[[System.String, System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e],[Microsoft.Azure.Commands.Aks.Models.PSManagedClusterAddonProfile, Microsoft.Azure.PowerShell.Cmdlets.Aks, Version=3.1.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35]], System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e", + "AssemblyQualifiedName": "System.Collections.Generic.IDictionary`2[[System.String, System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e],[Microsoft.Azure.Commands.Aks.Models.PSManagedClusterAddonProfile, Microsoft.Azure.PowerShell.Cmdlets.Aks, Version=3.1.1.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35]], System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e", "GenericTypeArguments": [ "System.String", "Microsoft.Azure.Commands.Aks.Models.PSManagedClusterAddonProfile" @@ -17740,7 +17740,7 @@ "Microsoft.Azure.Commands.Aks.Models.PSManagedClusterAddonProfile": { "Namespace": "Microsoft.Azure.Commands.Aks.Models", "Name": "Microsoft.Azure.Commands.Aks.Models.PSManagedClusterAddonProfile", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Aks.Models.PSManagedClusterAddonProfile, Microsoft.Azure.PowerShell.Cmdlets.Aks, Version=3.1.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Aks.Models.PSManagedClusterAddonProfile, Microsoft.Azure.PowerShell.Cmdlets.Aks, Version=3.1.1.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "Enabled": "System.Boolean", "Config": "System.Collections.Generic.IDictionary`2[System.String,System.String]" @@ -17787,7 +17787,7 @@ "System.Collections.Generic.IDictionary`2[System.String,Microsoft.Azure.Commands.Aks.Models.PSManagedClusterPropertiesIdentityProfile]": { "Namespace": "System.Collections.Generic", "Name": "System.Collections.Generic.IDictionary`2[System.String,Microsoft.Azure.Commands.Aks.Models.PSManagedClusterPropertiesIdentityProfile]", - "AssemblyQualifiedName": "System.Collections.Generic.IDictionary`2[[System.String, System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e],[Microsoft.Azure.Commands.Aks.Models.PSManagedClusterPropertiesIdentityProfile, Microsoft.Azure.PowerShell.Cmdlets.Aks, Version=3.1.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35]], System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e", + "AssemblyQualifiedName": "System.Collections.Generic.IDictionary`2[[System.String, System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e],[Microsoft.Azure.Commands.Aks.Models.PSManagedClusterPropertiesIdentityProfile, Microsoft.Azure.PowerShell.Cmdlets.Aks, Version=3.1.1.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35]], System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e", "GenericTypeArguments": [ "System.String", "Microsoft.Azure.Commands.Aks.Models.PSManagedClusterPropertiesIdentityProfile" @@ -17796,7 +17796,7 @@ "Microsoft.Azure.Commands.Aks.Models.PSManagedClusterPropertiesIdentityProfile": { "Namespace": "Microsoft.Azure.Commands.Aks.Models", "Name": "Microsoft.Azure.Commands.Aks.Models.PSManagedClusterPropertiesIdentityProfile", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Aks.Models.PSManagedClusterPropertiesIdentityProfile, Microsoft.Azure.PowerShell.Cmdlets.Aks, Version=3.1.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Aks.Models.PSManagedClusterPropertiesIdentityProfile, Microsoft.Azure.PowerShell.Cmdlets.Aks, Version=3.1.1.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "ResourceId": "System.String", "ClientId": "System.String", @@ -17849,7 +17849,7 @@ "System.Collections.Generic.IList`1[Microsoft.Azure.Commands.Aks.Models.PSContainerServiceAgentPoolProfile]": { "Namespace": "System.Collections.Generic", "Name": "System.Collections.Generic.IList`1[Microsoft.Azure.Commands.Aks.Models.PSContainerServiceAgentPoolProfile]", - "AssemblyQualifiedName": "System.Collections.Generic.IList`1[[Microsoft.Azure.Commands.Aks.Models.PSContainerServiceAgentPoolProfile, Microsoft.Azure.PowerShell.Cmdlets.Aks, Version=3.1.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35]], System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e", + "AssemblyQualifiedName": "System.Collections.Generic.IList`1[[Microsoft.Azure.Commands.Aks.Models.PSContainerServiceAgentPoolProfile, Microsoft.Azure.PowerShell.Cmdlets.Aks, Version=3.1.1.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35]], System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e", "GenericTypeArguments": [ "Microsoft.Azure.Commands.Aks.Models.PSContainerServiceAgentPoolProfile" ] @@ -17857,7 +17857,7 @@ "Microsoft.Azure.Commands.Aks.Models.PSContainerServiceAgentPoolProfile": { "Namespace": "Microsoft.Azure.Commands.Aks.Models", "Name": "Microsoft.Azure.Commands.Aks.Models.PSContainerServiceAgentPoolProfile", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Aks.Models.PSContainerServiceAgentPoolProfile, Microsoft.Azure.PowerShell.Cmdlets.Aks, Version=3.1.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Aks.Models.PSContainerServiceAgentPoolProfile, Microsoft.Azure.PowerShell.Cmdlets.Aks, Version=3.1.1.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "Ports": "System.Collections.Generic.IList`1[System.Nullable`1[System.Int32]]", "NodeTaints": "System.Collections.Generic.IList`1[System.String]", @@ -18190,13 +18190,13 @@ "Microsoft.Azure.PowerShell.Cmdlets.Aks.Models.Api20200901.IAgentPoolUpgradeProfilePropertiesUpgradesItem[]": { "Namespace": "Microsoft.Azure.PowerShell.Cmdlets.Aks.Models.Api20200901", "Name": "Microsoft.Azure.PowerShell.Cmdlets.Aks.Models.Api20200901.IAgentPoolUpgradeProfilePropertiesUpgradesItem[]", - "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.Aks.Models.Api20200901.IAgentPoolUpgradeProfilePropertiesUpgradesItem[], Az.Aks.private, Version=3.1.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.Aks.Models.Api20200901.IAgentPoolUpgradeProfilePropertiesUpgradesItem[], Az.Aks.private, Version=3.1.1.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "ElementType": "Microsoft.Azure.PowerShell.Cmdlets.Aks.Models.Api20200901.IAgentPoolUpgradeProfilePropertiesUpgradesItem" }, "Microsoft.Azure.PowerShell.Cmdlets.Aks.Models.Api20200901.IAgentPoolUpgradeProfilePropertiesUpgradesItem": { "Namespace": "Microsoft.Azure.PowerShell.Cmdlets.Aks.Models.Api20200901", "Name": "Microsoft.Azure.PowerShell.Cmdlets.Aks.Models.Api20200901.IAgentPoolUpgradeProfilePropertiesUpgradesItem", - "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.Aks.Models.Api20200901.IAgentPoolUpgradeProfilePropertiesUpgradesItem, Az.Aks.private, Version=3.1.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.Aks.Models.Api20200901.IAgentPoolUpgradeProfilePropertiesUpgradesItem, Az.Aks.private, Version=3.1.1.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "IsPreview": "System.Nullable`1[System.Boolean]", "KubernetesVersion": "System.String" @@ -18205,7 +18205,7 @@ "Microsoft.Azure.PowerShell.Cmdlets.Aks.Support.OSType": { "Namespace": "Microsoft.Azure.PowerShell.Cmdlets.Aks.Support", "Name": "Microsoft.Azure.PowerShell.Cmdlets.Aks.Support.OSType", - "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.Aks.Support.OSType, Az.Aks.private, Version=3.1.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.Aks.Support.OSType, Az.Aks.private, Version=3.1.1.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Methods": [ { "Name": "CompleteArgument", @@ -18283,7 +18283,7 @@ "Microsoft.Azure.PowerShell.Cmdlets.Aks.Runtime.SendAsyncStep": { "Namespace": "Microsoft.Azure.PowerShell.Cmdlets.Aks.Runtime", "Name": "Microsoft.Azure.PowerShell.Cmdlets.Aks.Runtime.SendAsyncStep", - "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.Aks.Runtime.SendAsyncStep, Az.Aks.private, Version=3.1.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.Aks.Runtime.SendAsyncStep, Az.Aks.private, Version=3.1.1.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "Target": "System.Object", "Method": "System.Reflection.MethodInfo" @@ -18456,13 +18456,13 @@ "Microsoft.Azure.PowerShell.Cmdlets.Aks.Models.Api20200901.IManagedClusterPoolUpgradeProfile[]": { "Namespace": "Microsoft.Azure.PowerShell.Cmdlets.Aks.Models.Api20200901", "Name": "Microsoft.Azure.PowerShell.Cmdlets.Aks.Models.Api20200901.IManagedClusterPoolUpgradeProfile[]", - "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.Aks.Models.Api20200901.IManagedClusterPoolUpgradeProfile[], Az.Aks.private, Version=3.1.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.Aks.Models.Api20200901.IManagedClusterPoolUpgradeProfile[], Az.Aks.private, Version=3.1.1.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "ElementType": "Microsoft.Azure.PowerShell.Cmdlets.Aks.Models.Api20200901.IManagedClusterPoolUpgradeProfile" }, "Microsoft.Azure.PowerShell.Cmdlets.Aks.Models.Api20200901.IManagedClusterPoolUpgradeProfile": { "Namespace": "Microsoft.Azure.PowerShell.Cmdlets.Aks.Models.Api20200901", "Name": "Microsoft.Azure.PowerShell.Cmdlets.Aks.Models.Api20200901.IManagedClusterPoolUpgradeProfile", - "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.Aks.Models.Api20200901.IManagedClusterPoolUpgradeProfile, Az.Aks.private, Version=3.1.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.Aks.Models.Api20200901.IManagedClusterPoolUpgradeProfile, Az.Aks.private, Version=3.1.1.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "Upgrade": "Microsoft.Azure.PowerShell.Cmdlets.Aks.Models.Api20200901.IManagedClusterPoolUpgradeProfileUpgradesItem[]", "OSType": "Microsoft.Azure.PowerShell.Cmdlets.Aks.Support.OSType", @@ -18473,13 +18473,13 @@ "Microsoft.Azure.PowerShell.Cmdlets.Aks.Models.Api20200901.IManagedClusterPoolUpgradeProfileUpgradesItem[]": { "Namespace": "Microsoft.Azure.PowerShell.Cmdlets.Aks.Models.Api20200901", "Name": "Microsoft.Azure.PowerShell.Cmdlets.Aks.Models.Api20200901.IManagedClusterPoolUpgradeProfileUpgradesItem[]", - "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.Aks.Models.Api20200901.IManagedClusterPoolUpgradeProfileUpgradesItem[], Az.Aks.private, Version=3.1.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.Aks.Models.Api20200901.IManagedClusterPoolUpgradeProfileUpgradesItem[], Az.Aks.private, Version=3.1.1.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "ElementType": "Microsoft.Azure.PowerShell.Cmdlets.Aks.Models.Api20200901.IManagedClusterPoolUpgradeProfileUpgradesItem" }, "Microsoft.Azure.PowerShell.Cmdlets.Aks.Models.Api20200901.IManagedClusterPoolUpgradeProfileUpgradesItem": { "Namespace": "Microsoft.Azure.PowerShell.Cmdlets.Aks.Models.Api20200901", "Name": "Microsoft.Azure.PowerShell.Cmdlets.Aks.Models.Api20200901.IManagedClusterPoolUpgradeProfileUpgradesItem", - "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.Aks.Models.Api20200901.IManagedClusterPoolUpgradeProfileUpgradesItem, Az.Aks.private, Version=3.1.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.Aks.Models.Api20200901.IManagedClusterPoolUpgradeProfileUpgradesItem, Az.Aks.private, Version=3.1.1.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "IsPreview": "System.Nullable`1[System.Boolean]", "KubernetesVersion": "System.String" @@ -18488,13 +18488,13 @@ "Microsoft.Azure.PowerShell.Cmdlets.Aks.Models.Api20190801.IOrchestratorVersionProfile[]": { "Namespace": "Microsoft.Azure.PowerShell.Cmdlets.Aks.Models.Api20190801", "Name": "Microsoft.Azure.PowerShell.Cmdlets.Aks.Models.Api20190801.IOrchestratorVersionProfile[]", - "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.Aks.Models.Api20190801.IOrchestratorVersionProfile[], Az.Aks.private, Version=3.1.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.Aks.Models.Api20190801.IOrchestratorVersionProfile[], Az.Aks.private, Version=3.1.1.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "ElementType": "Microsoft.Azure.PowerShell.Cmdlets.Aks.Models.Api20190801.IOrchestratorVersionProfile" }, "Microsoft.Azure.PowerShell.Cmdlets.Aks.Models.Api20190801.IOrchestratorVersionProfile": { "Namespace": "Microsoft.Azure.PowerShell.Cmdlets.Aks.Models.Api20190801", "Name": "Microsoft.Azure.PowerShell.Cmdlets.Aks.Models.Api20190801.IOrchestratorVersionProfile", - "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.Aks.Models.Api20190801.IOrchestratorVersionProfile, Az.Aks.private, Version=3.1.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.Aks.Models.Api20190801.IOrchestratorVersionProfile, Az.Aks.private, Version=3.1.1.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "Upgrade": "Microsoft.Azure.PowerShell.Cmdlets.Aks.Models.Api20190801.IOrchestratorProfile[]", "Default": "System.Nullable`1[System.Boolean]", @@ -18506,13 +18506,13 @@ "Microsoft.Azure.PowerShell.Cmdlets.Aks.Models.Api20190801.IOrchestratorProfile[]": { "Namespace": "Microsoft.Azure.PowerShell.Cmdlets.Aks.Models.Api20190801", "Name": "Microsoft.Azure.PowerShell.Cmdlets.Aks.Models.Api20190801.IOrchestratorProfile[]", - "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.Aks.Models.Api20190801.IOrchestratorProfile[], Az.Aks.private, Version=3.1.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.Aks.Models.Api20190801.IOrchestratorProfile[], Az.Aks.private, Version=3.1.1.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "ElementType": "Microsoft.Azure.PowerShell.Cmdlets.Aks.Models.Api20190801.IOrchestratorProfile" }, "Microsoft.Azure.PowerShell.Cmdlets.Aks.Models.Api20190801.IOrchestratorProfile": { "Namespace": "Microsoft.Azure.PowerShell.Cmdlets.Aks.Models.Api20190801", "Name": "Microsoft.Azure.PowerShell.Cmdlets.Aks.Models.Api20190801.IOrchestratorProfile", - "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.Aks.Models.Api20190801.IOrchestratorProfile, Az.Aks.private, Version=3.1.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.Aks.Models.Api20190801.IOrchestratorProfile, Az.Aks.private, Version=3.1.1.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "IsPreview": "System.Nullable`1[System.Boolean]", "OrchestratorType": "System.String", diff --git a/tools/Tools.Common/SerializedCmdlets/Az.AlertsManagement.json b/tools/Tools.Common/SerializedCmdlets/Az.AlertsManagement.json index e445dd50f5c1..3686ab14055d 100644 --- a/tools/Tools.Common/SerializedCmdlets/Az.AlertsManagement.json +++ b/tools/Tools.Common/SerializedCmdlets/Az.AlertsManagement.json @@ -1,46 +1,49 @@ { - "ProcessedTypes": {}, + "ModuleName": "Az.AlertsManagement", + "ModuleVersion": "0.4.0", "Cmdlets": [ { "VerbName": "Get", - "NounName": "AzActionRule", - "Name": "Get-AzActionRule", - "ClassName": "Microsoft.Azure.Commands.AlertsManagement.GetAzureActionRule", + "NounName": "AzAlert", + "Name": "Get-AzAlert", + "ClassName": "Microsoft.Azure.Commands.AlertsManagement.GetAzureAlertCommand", "SupportsShouldProcess": false, "ConfirmImpact": 2, - "HasForceSwitch": null, "SupportsPaging": false, - "DefaultParameterSetName": "ListActionRules", + "DefaultParameterSetName": "AlertsListByFilter", "OutputTypes": [ { "Type": { "Namespace": "Microsoft.Azure.Commands.AlertsManagement.OutputModels", - "Name": "Microsoft.Azure.Commands.AlertsManagement.OutputModels.PSActionRule", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.AlertsManagement.OutputModels.PSActionRule, Microsoft.Azure.PowerShell.Cmdlets.AlertsManagement, Version=0.2.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "Name": "Microsoft.Azure.Commands.AlertsManagement.OutputModels.PSAlert", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.AlertsManagement.OutputModels.PSAlert, Microsoft.Azure.PowerShell.Cmdlets.AlertsManagement, Version=0.3.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { - "CreatedAt": "System.Nullable`1[System.DateTime]", - "LastModifiedAt": "System.Nullable`1[System.DateTime]", + "StartDateTime": "System.Nullable`1[System.DateTime]", + "LastModifiedDateTime": "System.Nullable`1[System.DateTime]", + "MonitorConditionResolvedDateTime": "System.Nullable`1[System.DateTime]", "Id": "System.String", + "SmartGroupingReason": "System.String", + "SmartGroupId": "System.String", + "LastModifiedUserName": "System.String", + "SignalType": "System.String", + "MonitorService": "System.String", + "State": "System.String", + "Severity": "System.String", + "MonitorCondition": "System.String", + "TargetResource": "System.String", + "AlertRule": "System.String", + "SourceCreatedId": "System.String", "Name": "System.String", - "Description": "System.String", - "Status": "System.String", - "Scope": "System.String", - "Conditions": "System.String", - "CreatedBy": "System.String", - "LastModifiedBy": "System.String", - "ActionRuleType": "System.String" + "ContextPayload": "System.String", + "EgressConfig": "System.String" }, - "ElementType": null, - "GenericTypeArguments": [], "Methods": [ { "Name": "GetType", - "Parameters": [], "ReturnType": "System.Type" }, { "Name": "ToString", - "Parameters": [], "ReturnType": "System.String" }, { @@ -55,25 +58,18 @@ }, { "Name": "GetHashCode", - "Parameters": [], "ReturnType": "System.Int32" } ], "Constructors": [ - { - "Name": "", - "Parameters": [], - "ReturnType": null - }, { "Name": "", "Parameters": [ { - "Name": "rule", + "Name": "alert", "Type": "System.Reflection.RuntimeParameterInfo" } - ], - "ReturnType": null + ] } ] }, @@ -84,219 +80,168 @@ ], "Parameters": [ { - "Name": "ResourceId", - "AliasList": [], + "Name": "AlertId", + "AliasList": [ + "ResourceId" + ], "Type": { "Namespace": "System", "Name": "System.String", - "AssemblyQualifiedName": "System.String, System.Private.CoreLib, Version=5.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e", - "Properties": {}, - "ElementType": null, - "GenericTypeArguments": [], - "Methods": [], - "Constructors": [] + "AssemblyQualifiedName": "System.String, System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e" }, - "ValidateSet": [], - "ValidateRangeMin": null, - "ValidateRangeMax": null, "ValidateNotNullOrEmpty": true }, { - "Name": "Name", - "AliasList": [], + "Name": "TargetResourceId", "Type": { "Namespace": "System", "Name": "System.String", - "AssemblyQualifiedName": "System.String, System.Private.CoreLib, Version=5.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e", - "Properties": {}, - "ElementType": null, - "GenericTypeArguments": [], - "Methods": [], - "Constructors": [] + "AssemblyQualifiedName": "System.String, System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e" }, - "ValidateSet": [], - "ValidateRangeMin": null, - "ValidateRangeMax": null, "ValidateNotNullOrEmpty": false }, { - "Name": "ResourceGroupName", - "AliasList": [], + "Name": "TargetResourceType", "Type": { "Namespace": "System", "Name": "System.String", - "AssemblyQualifiedName": "System.String, System.Private.CoreLib, Version=5.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e", - "Properties": {}, - "ElementType": null, - "GenericTypeArguments": [], - "Methods": [], - "Constructors": [] + "AssemblyQualifiedName": "System.String, System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e" }, - "ValidateSet": [], - "ValidateRangeMin": null, - "ValidateRangeMax": null, "ValidateNotNullOrEmpty": false }, { - "Name": "TargetResourceId", - "AliasList": [], + "Name": "TargetResourceGroup", "Type": { "Namespace": "System", "Name": "System.String", - "AssemblyQualifiedName": "System.String, System.Private.CoreLib, Version=5.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e", - "Properties": {}, - "ElementType": null, - "GenericTypeArguments": [], - "Methods": [], - "Constructors": [] + "AssemblyQualifiedName": "System.String, System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e" }, - "ValidateSet": [], - "ValidateRangeMin": null, - "ValidateRangeMax": null, "ValidateNotNullOrEmpty": false }, { - "Name": "TargetResourceType", - "AliasList": [], + "Name": "MonitorService", "Type": { "Namespace": "System", "Name": "System.String", - "AssemblyQualifiedName": "System.String, System.Private.CoreLib, Version=5.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e", - "Properties": {}, - "ElementType": null, - "GenericTypeArguments": [], - "Methods": [], - "Constructors": [] + "AssemblyQualifiedName": "System.String, System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e" }, - "ValidateSet": [], - "ValidateRangeMin": null, - "ValidateRangeMax": null, "ValidateNotNullOrEmpty": false }, { - "Name": "TargetResourceGroup", - "AliasList": [], + "Name": "MonitorCondition", "Type": { "Namespace": "System", "Name": "System.String", - "AssemblyQualifiedName": "System.String, System.Private.CoreLib, Version=5.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e", - "Properties": {}, - "ElementType": null, - "GenericTypeArguments": [], - "Methods": [], - "Constructors": [] + "AssemblyQualifiedName": "System.String, System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e" }, - "ValidateSet": [], - "ValidateRangeMin": null, - "ValidateRangeMax": null, "ValidateNotNullOrEmpty": false }, { - "Name": "MonitorService", - "AliasList": [], + "Name": "Severity", "Type": { "Namespace": "System", "Name": "System.String", - "AssemblyQualifiedName": "System.String, System.Private.CoreLib, Version=5.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e", - "Properties": {}, - "ElementType": null, - "GenericTypeArguments": [], - "Methods": [], - "Constructors": [] + "AssemblyQualifiedName": "System.String, System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e" }, - "ValidateSet": [], - "ValidateRangeMin": null, - "ValidateRangeMax": null, "ValidateNotNullOrEmpty": false }, { - "Name": "Severity", - "AliasList": [], + "Name": "State", "Type": { "Namespace": "System", "Name": "System.String", - "AssemblyQualifiedName": "System.String, System.Private.CoreLib, Version=5.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e", - "Properties": {}, - "ElementType": null, - "GenericTypeArguments": [], - "Methods": [], - "Constructors": [] + "AssemblyQualifiedName": "System.String, System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e" }, - "ValidateSet": [], - "ValidateRangeMin": null, - "ValidateRangeMax": null, "ValidateNotNullOrEmpty": false }, { - "Name": "ImpactedScope", - "AliasList": [], + "Name": "AlertRuleId", "Type": { "Namespace": "System", "Name": "System.String", - "AssemblyQualifiedName": "System.String, System.Private.CoreLib, Version=5.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e", - "Properties": {}, - "ElementType": null, - "GenericTypeArguments": [], - "Methods": [], - "Constructors": [] + "AssemblyQualifiedName": "System.String, System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e" }, - "ValidateSet": [], - "ValidateRangeMin": null, - "ValidateRangeMax": null, "ValidateNotNullOrEmpty": false }, { - "Name": "AlertRuleId", - "AliasList": [], + "Name": "SmartGroupId", "Type": { "Namespace": "System", "Name": "System.String", - "AssemblyQualifiedName": "System.String, System.Private.CoreLib, Version=5.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e", - "Properties": {}, - "ElementType": null, - "GenericTypeArguments": [], - "Methods": [], - "Constructors": [] + "AssemblyQualifiedName": "System.String, System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e" }, - "ValidateSet": [], - "ValidateRangeMin": null, - "ValidateRangeMax": null, "ValidateNotNullOrEmpty": false }, { - "Name": "Description", - "AliasList": [], + "Name": "IncludeContext", + "Type": { + "Namespace": "System", + "Name": "System.Boolean", + "AssemblyQualifiedName": "System.Boolean, System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e" + }, + "ValidateNotNullOrEmpty": false + }, + { + "Name": "IncludeEgressConfig", + "Type": { + "Namespace": "System", + "Name": "System.Boolean", + "AssemblyQualifiedName": "System.Boolean, System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e" + }, + "ValidateNotNullOrEmpty": false + }, + { + "Name": "PageCount", + "Type": { + "Namespace": "System", + "Name": "System.Int32", + "AssemblyQualifiedName": "System.Int32, System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e" + }, + "ValidateNotNullOrEmpty": false + }, + { + "Name": "SortBy", + "Type": { + "Namespace": "System", + "Name": "System.String", + "AssemblyQualifiedName": "System.String, System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e" + }, + "ValidateNotNullOrEmpty": false + }, + { + "Name": "SortOrder", + "Type": { + "Namespace": "System", + "Name": "System.String", + "AssemblyQualifiedName": "System.String, System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e" + }, + "ValidateNotNullOrEmpty": false + }, + { + "Name": "TimeRange", + "Type": { + "Namespace": "System", + "Name": "System.String", + "AssemblyQualifiedName": "System.String, System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e" + }, + "ValidateNotNullOrEmpty": false + }, + { + "Name": "CustomTimeRange", "Type": { "Namespace": "System", "Name": "System.String", - "AssemblyQualifiedName": "System.String, System.Private.CoreLib, Version=5.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e", - "Properties": {}, - "ElementType": null, - "GenericTypeArguments": [], - "Methods": [], - "Constructors": [] + "AssemblyQualifiedName": "System.String, System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e" }, - "ValidateSet": [], - "ValidateRangeMin": null, - "ValidateRangeMax": null, "ValidateNotNullOrEmpty": false }, { - "Name": "ActionGroup", - "AliasList": [], + "Name": "Select", "Type": { "Namespace": "System", "Name": "System.String", - "AssemblyQualifiedName": "System.String, System.Private.CoreLib, Version=5.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e", - "Properties": {}, - "ElementType": null, - "GenericTypeArguments": [], - "Methods": [], - "Constructors": [] + "AssemblyQualifiedName": "System.String, System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e" }, - "ValidateSet": [], - "ValidateRangeMin": null, - "ValidateRangeMax": null, "ValidateNotNullOrEmpty": false }, { @@ -315,45 +260,26 @@ "Accounts": "System.Collections.Generic.IEnumerable`1[Microsoft.Azure.Commands.Common.Authentication.Abstractions.IAzureAccount]", "Environments": "System.Collections.Generic.IEnumerable`1[Microsoft.Azure.Commands.Common.Authentication.Abstractions.IAzureEnvironment]", "Subscriptions": "System.Collections.Generic.IEnumerable`1[Microsoft.Azure.Commands.Common.Authentication.Abstractions.IAzureSubscription]" - }, - "ElementType": null, - "GenericTypeArguments": [], - "Methods": [ - { - "Name": "Clear", - "Parameters": [], - "ReturnType": "System.Void" - } - ], - "Constructors": [] + } }, - "ValidateSet": [], - "ValidateRangeMin": null, - "ValidateRangeMax": null, "ValidateNotNullOrEmpty": false } ], "ParameterSets": [ { - "Name": "ResourceId", + "Name": "AlertById", "Parameters": [ { "ParameterMetadata": { - "Name": "ResourceId", - "AliasList": [], + "Name": "AlertId", + "AliasList": [ + "ResourceId" + ], "Type": { "Namespace": "System", "Name": "System.String", - "AssemblyQualifiedName": "System.String, System.Private.CoreLib, Version=5.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e", - "Properties": {}, - "ElementType": null, - "GenericTypeArguments": [], - "Methods": [], - "Constructors": [] + "AssemblyQualifiedName": "System.String, System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e" }, - "ValidateSet": [], - "ValidateRangeMin": null, - "ValidateRangeMax": null, "ValidateNotNullOrEmpty": true }, "Mandatory": true, @@ -378,21 +304,8 @@ "Accounts": "System.Collections.Generic.IEnumerable`1[Microsoft.Azure.Commands.Common.Authentication.Abstractions.IAzureAccount]", "Environments": "System.Collections.Generic.IEnumerable`1[Microsoft.Azure.Commands.Common.Authentication.Abstractions.IAzureEnvironment]", "Subscriptions": "System.Collections.Generic.IEnumerable`1[Microsoft.Azure.Commands.Common.Authentication.Abstractions.IAzureSubscription]" - }, - "ElementType": null, - "GenericTypeArguments": [], - "Methods": [ - { - "Name": "Clear", - "Parameters": [], - "ReturnType": "System.Void" - } - ], - "Constructors": [] + } }, - "ValidateSet": [], - "ValidateRangeMin": null, - "ValidateRangeMax": null, "ValidateNotNullOrEmpty": false }, "Mandatory": false, @@ -403,117 +316,61 @@ ] }, { - "Name": "ActionRuleByName", + "Name": "AlertsListByTargetResourceIdFilter", "Parameters": [ { "ParameterMetadata": { - "Name": "Name", - "AliasList": [], + "Name": "TargetResourceId", "Type": { "Namespace": "System", "Name": "System.String", - "AssemblyQualifiedName": "System.String, System.Private.CoreLib, Version=5.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e", - "Properties": {}, - "ElementType": null, - "GenericTypeArguments": [], - "Methods": [], - "Constructors": [] + "AssemblyQualifiedName": "System.String, System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e" }, - "ValidateSet": [], - "ValidateRangeMin": null, - "ValidateRangeMax": null, "ValidateNotNullOrEmpty": false }, - "Mandatory": true, + "Mandatory": false, "Position": -2147483648, "ValueFromPipeline": false, "ValueFromPipelineByPropertyName": false }, { "ParameterMetadata": { - "Name": "ResourceGroupName", - "AliasList": [], + "Name": "MonitorService", "Type": { "Namespace": "System", "Name": "System.String", - "AssemblyQualifiedName": "System.String, System.Private.CoreLib, Version=5.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e", - "Properties": {}, - "ElementType": null, - "GenericTypeArguments": [], - "Methods": [], - "Constructors": [] + "AssemblyQualifiedName": "System.String, System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e" }, - "ValidateSet": [], - "ValidateRangeMin": null, - "ValidateRangeMax": null, "ValidateNotNullOrEmpty": false }, - "Mandatory": true, + "Mandatory": false, "Position": -2147483648, "ValueFromPipeline": false, "ValueFromPipelineByPropertyName": false }, { "ParameterMetadata": { - "Name": "DefaultProfile", - "AliasList": [ - "AzContext", - "AzureRmContext", - "AzureCredential" - ], + "Name": "MonitorCondition", "Type": { - "Namespace": "Microsoft.Azure.Commands.Common.Authentication.Abstractions.Core", - "Name": "Microsoft.Azure.Commands.Common.Authentication.Abstractions.Core.IAzureContextContainer", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Common.Authentication.Abstractions.Core.IAzureContextContainer, Microsoft.Azure.PowerShell.Authentication.Abstractions, Version=1.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", - "Properties": { - "DefaultContext": "Microsoft.Azure.Commands.Common.Authentication.Abstractions.IAzureContext", - "Accounts": "System.Collections.Generic.IEnumerable`1[Microsoft.Azure.Commands.Common.Authentication.Abstractions.IAzureAccount]", - "Environments": "System.Collections.Generic.IEnumerable`1[Microsoft.Azure.Commands.Common.Authentication.Abstractions.IAzureEnvironment]", - "Subscriptions": "System.Collections.Generic.IEnumerable`1[Microsoft.Azure.Commands.Common.Authentication.Abstractions.IAzureSubscription]" - }, - "ElementType": null, - "GenericTypeArguments": [], - "Methods": [ - { - "Name": "Clear", - "Parameters": [], - "ReturnType": "System.Void" - } - ], - "Constructors": [] + "Namespace": "System", + "Name": "System.String", + "AssemblyQualifiedName": "System.String, System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e" }, - "ValidateSet": [], - "ValidateRangeMin": null, - "ValidateRangeMax": null, "ValidateNotNullOrEmpty": false }, "Mandatory": false, "Position": -2147483648, "ValueFromPipeline": false, "ValueFromPipelineByPropertyName": false - } - ] - }, - { - "Name": "ListActionRules", - "Parameters": [ + }, { "ParameterMetadata": { - "Name": "Name", - "AliasList": [], + "Name": "Severity", "Type": { "Namespace": "System", "Name": "System.String", - "AssemblyQualifiedName": "System.String, System.Private.CoreLib, Version=5.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e", - "Properties": {}, - "ElementType": null, - "GenericTypeArguments": [], - "Methods": [], - "Constructors": [] + "AssemblyQualifiedName": "System.String, System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e" }, - "ValidateSet": [], - "ValidateRangeMin": null, - "ValidateRangeMax": null, "ValidateNotNullOrEmpty": false }, "Mandatory": false, @@ -523,21 +380,12 @@ }, { "ParameterMetadata": { - "Name": "ResourceGroupName", - "AliasList": [], + "Name": "State", "Type": { "Namespace": "System", "Name": "System.String", - "AssemblyQualifiedName": "System.String, System.Private.CoreLib, Version=5.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e", - "Properties": {}, - "ElementType": null, - "GenericTypeArguments": [], - "Methods": [], - "Constructors": [] + "AssemblyQualifiedName": "System.String, System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e" }, - "ValidateSet": [], - "ValidateRangeMin": null, - "ValidateRangeMax": null, "ValidateNotNullOrEmpty": false }, "Mandatory": false, @@ -547,21 +395,12 @@ }, { "ParameterMetadata": { - "Name": "TargetResourceType", - "AliasList": [], + "Name": "AlertRuleId", "Type": { "Namespace": "System", "Name": "System.String", - "AssemblyQualifiedName": "System.String, System.Private.CoreLib, Version=5.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e", - "Properties": {}, - "ElementType": null, - "GenericTypeArguments": [], - "Methods": [], - "Constructors": [] + "AssemblyQualifiedName": "System.String, System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e" }, - "ValidateSet": [], - "ValidateRangeMin": null, - "ValidateRangeMax": null, "ValidateNotNullOrEmpty": false }, "Mandatory": false, @@ -571,21 +410,12 @@ }, { "ParameterMetadata": { - "Name": "TargetResourceGroup", - "AliasList": [], + "Name": "SmartGroupId", "Type": { "Namespace": "System", "Name": "System.String", - "AssemblyQualifiedName": "System.String, System.Private.CoreLib, Version=5.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e", - "Properties": {}, - "ElementType": null, - "GenericTypeArguments": [], - "Methods": [], - "Constructors": [] + "AssemblyQualifiedName": "System.String, System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e" }, - "ValidateSet": [], - "ValidateRangeMin": null, - "ValidateRangeMax": null, "ValidateNotNullOrEmpty": false }, "Mandatory": false, @@ -595,21 +425,12 @@ }, { "ParameterMetadata": { - "Name": "MonitorService", - "AliasList": [], + "Name": "IncludeContext", "Type": { "Namespace": "System", - "Name": "System.String", - "AssemblyQualifiedName": "System.String, System.Private.CoreLib, Version=5.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e", - "Properties": {}, - "ElementType": null, - "GenericTypeArguments": [], - "Methods": [], - "Constructors": [] + "Name": "System.Boolean", + "AssemblyQualifiedName": "System.Boolean, System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e" }, - "ValidateSet": [], - "ValidateRangeMin": null, - "ValidateRangeMax": null, "ValidateNotNullOrEmpty": false }, "Mandatory": false, @@ -619,21 +440,42 @@ }, { "ParameterMetadata": { - "Name": "Severity", - "AliasList": [], + "Name": "IncludeEgressConfig", + "Type": { + "Namespace": "System", + "Name": "System.Boolean", + "AssemblyQualifiedName": "System.Boolean, System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e" + }, + "ValidateNotNullOrEmpty": false + }, + "Mandatory": false, + "Position": -2147483648, + "ValueFromPipeline": false, + "ValueFromPipelineByPropertyName": false + }, + { + "ParameterMetadata": { + "Name": "PageCount", + "Type": { + "Namespace": "System", + "Name": "System.Int32", + "AssemblyQualifiedName": "System.Int32, System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e" + }, + "ValidateNotNullOrEmpty": false + }, + "Mandatory": false, + "Position": -2147483648, + "ValueFromPipeline": false, + "ValueFromPipelineByPropertyName": false + }, + { + "ParameterMetadata": { + "Name": "SortBy", "Type": { "Namespace": "System", "Name": "System.String", - "AssemblyQualifiedName": "System.String, System.Private.CoreLib, Version=5.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e", - "Properties": {}, - "ElementType": null, - "GenericTypeArguments": [], - "Methods": [], - "Constructors": [] + "AssemblyQualifiedName": "System.String, System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e" }, - "ValidateSet": [], - "ValidateRangeMin": null, - "ValidateRangeMax": null, "ValidateNotNullOrEmpty": false }, "Mandatory": false, @@ -643,21 +485,12 @@ }, { "ParameterMetadata": { - "Name": "ImpactedScope", - "AliasList": [], + "Name": "SortOrder", "Type": { "Namespace": "System", "Name": "System.String", - "AssemblyQualifiedName": "System.String, System.Private.CoreLib, Version=5.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e", - "Properties": {}, - "ElementType": null, - "GenericTypeArguments": [], - "Methods": [], - "Constructors": [] + "AssemblyQualifiedName": "System.String, System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e" }, - "ValidateSet": [], - "ValidateRangeMin": null, - "ValidateRangeMax": null, "ValidateNotNullOrEmpty": false }, "Mandatory": false, @@ -667,21 +500,12 @@ }, { "ParameterMetadata": { - "Name": "AlertRuleId", - "AliasList": [], + "Name": "TimeRange", "Type": { "Namespace": "System", "Name": "System.String", - "AssemblyQualifiedName": "System.String, System.Private.CoreLib, Version=5.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e", - "Properties": {}, - "ElementType": null, - "GenericTypeArguments": [], - "Methods": [], - "Constructors": [] + "AssemblyQualifiedName": "System.String, System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e" }, - "ValidateSet": [], - "ValidateRangeMin": null, - "ValidateRangeMax": null, "ValidateNotNullOrEmpty": false }, "Mandatory": false, @@ -691,21 +515,12 @@ }, { "ParameterMetadata": { - "Name": "Description", - "AliasList": [], + "Name": "CustomTimeRange", "Type": { "Namespace": "System", "Name": "System.String", - "AssemblyQualifiedName": "System.String, System.Private.CoreLib, Version=5.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e", - "Properties": {}, - "ElementType": null, - "GenericTypeArguments": [], - "Methods": [], - "Constructors": [] + "AssemblyQualifiedName": "System.String, System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e" }, - "ValidateSet": [], - "ValidateRangeMin": null, - "ValidateRangeMax": null, "ValidateNotNullOrEmpty": false }, "Mandatory": false, @@ -715,21 +530,12 @@ }, { "ParameterMetadata": { - "Name": "ActionGroup", - "AliasList": [], + "Name": "Select", "Type": { "Namespace": "System", "Name": "System.String", - "AssemblyQualifiedName": "System.String, System.Private.CoreLib, Version=5.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e", - "Properties": {}, - "ElementType": null, - "GenericTypeArguments": [], - "Methods": [], - "Constructors": [] + "AssemblyQualifiedName": "System.String, System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e" }, - "ValidateSet": [], - "ValidateRangeMin": null, - "ValidateRangeMax": null, "ValidateNotNullOrEmpty": false }, "Mandatory": false, @@ -754,21 +560,8 @@ "Accounts": "System.Collections.Generic.IEnumerable`1[Microsoft.Azure.Commands.Common.Authentication.Abstractions.IAzureAccount]", "Environments": "System.Collections.Generic.IEnumerable`1[Microsoft.Azure.Commands.Common.Authentication.Abstractions.IAzureEnvironment]", "Subscriptions": "System.Collections.Generic.IEnumerable`1[Microsoft.Azure.Commands.Common.Authentication.Abstractions.IAzureSubscription]" - }, - "ElementType": null, - "GenericTypeArguments": [], - "Methods": [ - { - "Name": "Clear", - "Parameters": [], - "ReturnType": "System.Void" - } - ], - "Constructors": [] + } }, - "ValidateSet": [], - "ValidateRangeMin": null, - "ValidateRangeMax": null, "ValidateNotNullOrEmpty": false }, "Mandatory": false, @@ -779,25 +572,16 @@ ] }, { - "Name": "ListActionRulesByTargetResourceId", + "Name": "AlertsListByFilter", "Parameters": [ { "ParameterMetadata": { - "Name": "Name", - "AliasList": [], + "Name": "TargetResourceType", "Type": { "Namespace": "System", "Name": "System.String", - "AssemblyQualifiedName": "System.String, System.Private.CoreLib, Version=5.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e", - "Properties": {}, - "ElementType": null, - "GenericTypeArguments": [], - "Methods": [], - "Constructors": [] + "AssemblyQualifiedName": "System.String, System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e" }, - "ValidateSet": [], - "ValidateRangeMin": null, - "ValidateRangeMax": null, "ValidateNotNullOrEmpty": false }, "Mandatory": false, @@ -807,21 +591,12 @@ }, { "ParameterMetadata": { - "Name": "ResourceGroupName", - "AliasList": [], + "Name": "TargetResourceGroup", "Type": { "Namespace": "System", "Name": "System.String", - "AssemblyQualifiedName": "System.String, System.Private.CoreLib, Version=5.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e", - "Properties": {}, - "ElementType": null, - "GenericTypeArguments": [], - "Methods": [], - "Constructors": [] + "AssemblyQualifiedName": "System.String, System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e" }, - "ValidateSet": [], - "ValidateRangeMin": null, - "ValidateRangeMax": null, "ValidateNotNullOrEmpty": false }, "Mandatory": false, @@ -831,21 +606,12 @@ }, { "ParameterMetadata": { - "Name": "TargetResourceId", - "AliasList": [], + "Name": "MonitorService", "Type": { "Namespace": "System", "Name": "System.String", - "AssemblyQualifiedName": "System.String, System.Private.CoreLib, Version=5.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e", - "Properties": {}, - "ElementType": null, - "GenericTypeArguments": [], - "Methods": [], - "Constructors": [] + "AssemblyQualifiedName": "System.String, System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e" }, - "ValidateSet": [], - "ValidateRangeMin": null, - "ValidateRangeMax": null, "ValidateNotNullOrEmpty": false }, "Mandatory": false, @@ -855,21 +621,12 @@ }, { "ParameterMetadata": { - "Name": "MonitorService", - "AliasList": [], + "Name": "MonitorCondition", "Type": { "Namespace": "System", "Name": "System.String", - "AssemblyQualifiedName": "System.String, System.Private.CoreLib, Version=5.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e", - "Properties": {}, - "ElementType": null, - "GenericTypeArguments": [], - "Methods": [], - "Constructors": [] + "AssemblyQualifiedName": "System.String, System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e" }, - "ValidateSet": [], - "ValidateRangeMin": null, - "ValidateRangeMax": null, "ValidateNotNullOrEmpty": false }, "Mandatory": false, @@ -880,20 +637,11 @@ { "ParameterMetadata": { "Name": "Severity", - "AliasList": [], "Type": { "Namespace": "System", "Name": "System.String", - "AssemblyQualifiedName": "System.String, System.Private.CoreLib, Version=5.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e", - "Properties": {}, - "ElementType": null, - "GenericTypeArguments": [], - "Methods": [], - "Constructors": [] + "AssemblyQualifiedName": "System.String, System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e" }, - "ValidateSet": [], - "ValidateRangeMin": null, - "ValidateRangeMax": null, "ValidateNotNullOrEmpty": false }, "Mandatory": false, @@ -903,21 +651,12 @@ }, { "ParameterMetadata": { - "Name": "ImpactedScope", - "AliasList": [], + "Name": "State", "Type": { "Namespace": "System", "Name": "System.String", - "AssemblyQualifiedName": "System.String, System.Private.CoreLib, Version=5.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e", - "Properties": {}, - "ElementType": null, - "GenericTypeArguments": [], - "Methods": [], - "Constructors": [] + "AssemblyQualifiedName": "System.String, System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e" }, - "ValidateSet": [], - "ValidateRangeMin": null, - "ValidateRangeMax": null, "ValidateNotNullOrEmpty": false }, "Mandatory": false, @@ -928,20 +667,11 @@ { "ParameterMetadata": { "Name": "AlertRuleId", - "AliasList": [], "Type": { "Namespace": "System", "Name": "System.String", - "AssemblyQualifiedName": "System.String, System.Private.CoreLib, Version=5.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e", - "Properties": {}, - "ElementType": null, - "GenericTypeArguments": [], - "Methods": [], - "Constructors": [] + "AssemblyQualifiedName": "System.String, System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e" }, - "ValidateSet": [], - "ValidateRangeMin": null, - "ValidateRangeMax": null, "ValidateNotNullOrEmpty": false }, "Mandatory": false, @@ -951,21 +681,12 @@ }, { "ParameterMetadata": { - "Name": "Description", - "AliasList": [], + "Name": "SmartGroupId", "Type": { "Namespace": "System", "Name": "System.String", - "AssemblyQualifiedName": "System.String, System.Private.CoreLib, Version=5.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e", - "Properties": {}, - "ElementType": null, - "GenericTypeArguments": [], - "Methods": [], - "Constructors": [] + "AssemblyQualifiedName": "System.String, System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e" }, - "ValidateSet": [], - "ValidateRangeMin": null, - "ValidateRangeMax": null, "ValidateNotNullOrEmpty": false }, "Mandatory": false, @@ -975,21 +696,12 @@ }, { "ParameterMetadata": { - "Name": "ActionGroup", - "AliasList": [], + "Name": "IncludeContext", "Type": { "Namespace": "System", - "Name": "System.String", - "AssemblyQualifiedName": "System.String, System.Private.CoreLib, Version=5.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e", - "Properties": {}, - "ElementType": null, - "GenericTypeArguments": [], - "Methods": [], - "Constructors": [] + "Name": "System.Boolean", + "AssemblyQualifiedName": "System.Boolean, System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e" }, - "ValidateSet": [], - "ValidateRangeMin": null, - "ValidateRangeMax": null, "ValidateNotNullOrEmpty": false }, "Mandatory": false, @@ -999,1079 +711,27 @@ }, { "ParameterMetadata": { - "Name": "DefaultProfile", - "AliasList": [ - "AzContext", - "AzureRmContext", - "AzureCredential" - ], + "Name": "IncludeEgressConfig", "Type": { - "Namespace": "Microsoft.Azure.Commands.Common.Authentication.Abstractions.Core", - "Name": "Microsoft.Azure.Commands.Common.Authentication.Abstractions.Core.IAzureContextContainer", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Common.Authentication.Abstractions.Core.IAzureContextContainer, Microsoft.Azure.PowerShell.Authentication.Abstractions, Version=1.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", - "Properties": { - "DefaultContext": "Microsoft.Azure.Commands.Common.Authentication.Abstractions.IAzureContext", - "Accounts": "System.Collections.Generic.IEnumerable`1[Microsoft.Azure.Commands.Common.Authentication.Abstractions.IAzureAccount]", - "Environments": "System.Collections.Generic.IEnumerable`1[Microsoft.Azure.Commands.Common.Authentication.Abstractions.IAzureEnvironment]", - "Subscriptions": "System.Collections.Generic.IEnumerable`1[Microsoft.Azure.Commands.Common.Authentication.Abstractions.IAzureSubscription]" - }, - "ElementType": null, - "GenericTypeArguments": [], - "Methods": [ - { - "Name": "Clear", - "Parameters": [], - "ReturnType": "System.Void" - } - ], - "Constructors": [] + "Namespace": "System", + "Name": "System.Boolean", + "AssemblyQualifiedName": "System.Boolean, System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e" }, - "ValidateSet": [], - "ValidateRangeMin": null, - "ValidateRangeMax": null, "ValidateNotNullOrEmpty": false }, "Mandatory": false, "Position": -2147483648, "ValueFromPipeline": false, "ValueFromPipelineByPropertyName": false - } - ] - }, - { - "Name": "__AllParameterSets", - "Parameters": [ + }, { "ParameterMetadata": { - "Name": "DefaultProfile", - "AliasList": [ - "AzContext", - "AzureRmContext", - "AzureCredential" - ], - "Type": { - "Namespace": "Microsoft.Azure.Commands.Common.Authentication.Abstractions.Core", - "Name": "Microsoft.Azure.Commands.Common.Authentication.Abstractions.Core.IAzureContextContainer", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Common.Authentication.Abstractions.Core.IAzureContextContainer, Microsoft.Azure.PowerShell.Authentication.Abstractions, Version=1.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", - "Properties": { - "DefaultContext": "Microsoft.Azure.Commands.Common.Authentication.Abstractions.IAzureContext", - "Accounts": "System.Collections.Generic.IEnumerable`1[Microsoft.Azure.Commands.Common.Authentication.Abstractions.IAzureAccount]", - "Environments": "System.Collections.Generic.IEnumerable`1[Microsoft.Azure.Commands.Common.Authentication.Abstractions.IAzureEnvironment]", - "Subscriptions": "System.Collections.Generic.IEnumerable`1[Microsoft.Azure.Commands.Common.Authentication.Abstractions.IAzureSubscription]" - }, - "ElementType": null, - "GenericTypeArguments": [], - "Methods": [ - { - "Name": "Clear", - "Parameters": [], - "ReturnType": "System.Void" - } - ], - "Constructors": [] - }, - "ValidateSet": [], - "ValidateRangeMin": null, - "ValidateRangeMax": null, - "ValidateNotNullOrEmpty": false - }, - "Mandatory": false, - "Position": -2147483648, - "ValueFromPipeline": false, - "ValueFromPipelineByPropertyName": false - } - ] - } - ], - "AliasList": [] - }, - { - "VerbName": "Get", - "NounName": "AzAlert", - "Name": "Get-AzAlert", - "ClassName": "Microsoft.Azure.Commands.AlertsManagement.GetAzureAlertCommand", - "SupportsShouldProcess": false, - "ConfirmImpact": 2, - "HasForceSwitch": null, - "SupportsPaging": false, - "DefaultParameterSetName": "AlertsListByFilter", - "OutputTypes": [ - { - "Type": { - "Namespace": "Microsoft.Azure.Commands.AlertsManagement.OutputModels", - "Name": "Microsoft.Azure.Commands.AlertsManagement.OutputModels.PSAlert", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.AlertsManagement.OutputModels.PSAlert, Microsoft.Azure.PowerShell.Cmdlets.AlertsManagement, Version=0.2.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", - "Properties": { - "StartDateTime": "System.Nullable`1[System.DateTime]", - "LastModifiedDateTime": "System.Nullable`1[System.DateTime]", - "MonitorConditionResolvedDateTime": "System.Nullable`1[System.DateTime]", - "Id": "System.String", - "SmartGroupingReason": "System.String", - "SmartGroupId": "System.String", - "LastModifiedUserName": "System.String", - "SignalType": "System.String", - "MonitorService": "System.String", - "State": "System.String", - "Severity": "System.String", - "MonitorCondition": "System.String", - "TargetResource": "System.String", - "AlertRule": "System.String", - "SourceCreatedId": "System.String", - "Name": "System.String", - "ContextPayload": "System.String", - "EgressConfig": "System.String" - }, - "ElementType": null, - "GenericTypeArguments": [], - "Methods": [ - { - "Name": "GetType", - "Parameters": [], - "ReturnType": "System.Type" - }, - { - "Name": "ToString", - "Parameters": [], - "ReturnType": "System.String" - }, - { - "Name": "Equals", - "Parameters": [ - { - "Name": "obj", - "Type": "System.Object" - } - ], - "ReturnType": "System.Boolean" - }, - { - "Name": "GetHashCode", - "Parameters": [], - "ReturnType": "System.Int32" - } - ], - "Constructors": [ - { - "Name": "", - "Parameters": [ - { - "Name": "alert", - "Type": "System.Reflection.RuntimeParameterInfo" - } - ], - "ReturnType": null - } - ] - }, - "ParameterSets": [ - "__AllParameterSets" - ] - } - ], - "Parameters": [ - { - "Name": "AlertId", - "AliasList": [ - "ResourceId" - ], - "Type": { - "Namespace": "System", - "Name": "System.String", - "AssemblyQualifiedName": "System.String, System.Private.CoreLib, Version=5.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e", - "Properties": {}, - "ElementType": null, - "GenericTypeArguments": [], - "Methods": [], - "Constructors": [] - }, - "ValidateSet": [], - "ValidateRangeMin": null, - "ValidateRangeMax": null, - "ValidateNotNullOrEmpty": true - }, - { - "Name": "TargetResourceId", - "AliasList": [], - "Type": { - "Namespace": "System", - "Name": "System.String", - "AssemblyQualifiedName": "System.String, System.Private.CoreLib, Version=5.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e", - "Properties": {}, - "ElementType": null, - "GenericTypeArguments": [], - "Methods": [], - "Constructors": [] - }, - "ValidateSet": [], - "ValidateRangeMin": null, - "ValidateRangeMax": null, - "ValidateNotNullOrEmpty": false - }, - { - "Name": "TargetResourceType", - "AliasList": [], - "Type": { - "Namespace": "System", - "Name": "System.String", - "AssemblyQualifiedName": "System.String, System.Private.CoreLib, Version=5.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e", - "Properties": {}, - "ElementType": null, - "GenericTypeArguments": [], - "Methods": [], - "Constructors": [] - }, - "ValidateSet": [], - "ValidateRangeMin": null, - "ValidateRangeMax": null, - "ValidateNotNullOrEmpty": false - }, - { - "Name": "TargetResourceGroup", - "AliasList": [], - "Type": { - "Namespace": "System", - "Name": "System.String", - "AssemblyQualifiedName": "System.String, System.Private.CoreLib, Version=5.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e", - "Properties": {}, - "ElementType": null, - "GenericTypeArguments": [], - "Methods": [], - "Constructors": [] - }, - "ValidateSet": [], - "ValidateRangeMin": null, - "ValidateRangeMax": null, - "ValidateNotNullOrEmpty": false - }, - { - "Name": "MonitorService", - "AliasList": [], - "Type": { - "Namespace": "System", - "Name": "System.String", - "AssemblyQualifiedName": "System.String, System.Private.CoreLib, Version=5.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e", - "Properties": {}, - "ElementType": null, - "GenericTypeArguments": [], - "Methods": [], - "Constructors": [] - }, - "ValidateSet": [], - "ValidateRangeMin": null, - "ValidateRangeMax": null, - "ValidateNotNullOrEmpty": false - }, - { - "Name": "MonitorCondition", - "AliasList": [], - "Type": { - "Namespace": "System", - "Name": "System.String", - "AssemblyQualifiedName": "System.String, System.Private.CoreLib, Version=5.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e", - "Properties": {}, - "ElementType": null, - "GenericTypeArguments": [], - "Methods": [], - "Constructors": [] - }, - "ValidateSet": [], - "ValidateRangeMin": null, - "ValidateRangeMax": null, - "ValidateNotNullOrEmpty": false - }, - { - "Name": "Severity", - "AliasList": [], - "Type": { - "Namespace": "System", - "Name": "System.String", - "AssemblyQualifiedName": "System.String, System.Private.CoreLib, Version=5.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e", - "Properties": {}, - "ElementType": null, - "GenericTypeArguments": [], - "Methods": [], - "Constructors": [] - }, - "ValidateSet": [], - "ValidateRangeMin": null, - "ValidateRangeMax": null, - "ValidateNotNullOrEmpty": false - }, - { - "Name": "State", - "AliasList": [], - "Type": { - "Namespace": "System", - "Name": "System.String", - "AssemblyQualifiedName": "System.String, System.Private.CoreLib, Version=5.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e", - "Properties": {}, - "ElementType": null, - "GenericTypeArguments": [], - "Methods": [], - "Constructors": [] - }, - "ValidateSet": [], - "ValidateRangeMin": null, - "ValidateRangeMax": null, - "ValidateNotNullOrEmpty": false - }, - { - "Name": "AlertRuleId", - "AliasList": [], - "Type": { - "Namespace": "System", - "Name": "System.String", - "AssemblyQualifiedName": "System.String, System.Private.CoreLib, Version=5.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e", - "Properties": {}, - "ElementType": null, - "GenericTypeArguments": [], - "Methods": [], - "Constructors": [] - }, - "ValidateSet": [], - "ValidateRangeMin": null, - "ValidateRangeMax": null, - "ValidateNotNullOrEmpty": false - }, - { - "Name": "SmartGroupId", - "AliasList": [], - "Type": { - "Namespace": "System", - "Name": "System.String", - "AssemblyQualifiedName": "System.String, System.Private.CoreLib, Version=5.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e", - "Properties": {}, - "ElementType": null, - "GenericTypeArguments": [], - "Methods": [], - "Constructors": [] - }, - "ValidateSet": [], - "ValidateRangeMin": null, - "ValidateRangeMax": null, - "ValidateNotNullOrEmpty": false - }, - { - "Name": "IncludeContext", - "AliasList": [], - "Type": { - "Namespace": "System", - "Name": "System.Boolean", - "AssemblyQualifiedName": "System.Boolean, System.Private.CoreLib, Version=5.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e", - "Properties": {}, - "ElementType": null, - "GenericTypeArguments": [], - "Methods": [], - "Constructors": [] - }, - "ValidateSet": [], - "ValidateRangeMin": null, - "ValidateRangeMax": null, - "ValidateNotNullOrEmpty": false - }, - { - "Name": "IncludeEgressConfig", - "AliasList": [], - "Type": { - "Namespace": "System", - "Name": "System.Boolean", - "AssemblyQualifiedName": "System.Boolean, System.Private.CoreLib, Version=5.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e", - "Properties": {}, - "ElementType": null, - "GenericTypeArguments": [], - "Methods": [], - "Constructors": [] - }, - "ValidateSet": [], - "ValidateRangeMin": null, - "ValidateRangeMax": null, - "ValidateNotNullOrEmpty": false - }, - { - "Name": "PageCount", - "AliasList": [], - "Type": { - "Namespace": "System", - "Name": "System.Int32", - "AssemblyQualifiedName": "System.Int32, System.Private.CoreLib, Version=5.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e", - "Properties": {}, - "ElementType": null, - "GenericTypeArguments": [], - "Methods": [], - "Constructors": [] - }, - "ValidateSet": [], - "ValidateRangeMin": null, - "ValidateRangeMax": null, - "ValidateNotNullOrEmpty": false - }, - { - "Name": "SortBy", - "AliasList": [], - "Type": { - "Namespace": "System", - "Name": "System.String", - "AssemblyQualifiedName": "System.String, System.Private.CoreLib, Version=5.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e", - "Properties": {}, - "ElementType": null, - "GenericTypeArguments": [], - "Methods": [], - "Constructors": [] - }, - "ValidateSet": [], - "ValidateRangeMin": null, - "ValidateRangeMax": null, - "ValidateNotNullOrEmpty": false - }, - { - "Name": "SortOrder", - "AliasList": [], - "Type": { - "Namespace": "System", - "Name": "System.String", - "AssemblyQualifiedName": "System.String, System.Private.CoreLib, Version=5.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e", - "Properties": {}, - "ElementType": null, - "GenericTypeArguments": [], - "Methods": [], - "Constructors": [] - }, - "ValidateSet": [], - "ValidateRangeMin": null, - "ValidateRangeMax": null, - "ValidateNotNullOrEmpty": false - }, - { - "Name": "TimeRange", - "AliasList": [], - "Type": { - "Namespace": "System", - "Name": "System.String", - "AssemblyQualifiedName": "System.String, System.Private.CoreLib, Version=5.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e", - "Properties": {}, - "ElementType": null, - "GenericTypeArguments": [], - "Methods": [], - "Constructors": [] - }, - "ValidateSet": [], - "ValidateRangeMin": null, - "ValidateRangeMax": null, - "ValidateNotNullOrEmpty": false - }, - { - "Name": "CustomTimeRange", - "AliasList": [], - "Type": { - "Namespace": "System", - "Name": "System.String", - "AssemblyQualifiedName": "System.String, System.Private.CoreLib, Version=5.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e", - "Properties": {}, - "ElementType": null, - "GenericTypeArguments": [], - "Methods": [], - "Constructors": [] - }, - "ValidateSet": [], - "ValidateRangeMin": null, - "ValidateRangeMax": null, - "ValidateNotNullOrEmpty": false - }, - { - "Name": "Select", - "AliasList": [], - "Type": { - "Namespace": "System", - "Name": "System.String", - "AssemblyQualifiedName": "System.String, System.Private.CoreLib, Version=5.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e", - "Properties": {}, - "ElementType": null, - "GenericTypeArguments": [], - "Methods": [], - "Constructors": [] - }, - "ValidateSet": [], - "ValidateRangeMin": null, - "ValidateRangeMax": null, - "ValidateNotNullOrEmpty": false - }, - { - "Name": "DefaultProfile", - "AliasList": [ - "AzContext", - "AzureRmContext", - "AzureCredential" - ], - "Type": { - "Namespace": "Microsoft.Azure.Commands.Common.Authentication.Abstractions.Core", - "Name": "Microsoft.Azure.Commands.Common.Authentication.Abstractions.Core.IAzureContextContainer", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Common.Authentication.Abstractions.Core.IAzureContextContainer, Microsoft.Azure.PowerShell.Authentication.Abstractions, Version=1.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", - "Properties": { - "DefaultContext": "Microsoft.Azure.Commands.Common.Authentication.Abstractions.IAzureContext", - "Accounts": "System.Collections.Generic.IEnumerable`1[Microsoft.Azure.Commands.Common.Authentication.Abstractions.IAzureAccount]", - "Environments": "System.Collections.Generic.IEnumerable`1[Microsoft.Azure.Commands.Common.Authentication.Abstractions.IAzureEnvironment]", - "Subscriptions": "System.Collections.Generic.IEnumerable`1[Microsoft.Azure.Commands.Common.Authentication.Abstractions.IAzureSubscription]" - }, - "ElementType": null, - "GenericTypeArguments": [], - "Methods": [ - { - "Name": "Clear", - "Parameters": [], - "ReturnType": "System.Void" - } - ], - "Constructors": [] - }, - "ValidateSet": [], - "ValidateRangeMin": null, - "ValidateRangeMax": null, - "ValidateNotNullOrEmpty": false - } - ], - "ParameterSets": [ - { - "Name": "AlertById", - "Parameters": [ - { - "ParameterMetadata": { - "Name": "AlertId", - "AliasList": [ - "ResourceId" - ], - "Type": { - "Namespace": "System", - "Name": "System.String", - "AssemblyQualifiedName": "System.String, System.Private.CoreLib, Version=5.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e", - "Properties": {}, - "ElementType": null, - "GenericTypeArguments": [], - "Methods": [], - "Constructors": [] - }, - "ValidateSet": [], - "ValidateRangeMin": null, - "ValidateRangeMax": null, - "ValidateNotNullOrEmpty": true - }, - "Mandatory": true, - "Position": -2147483648, - "ValueFromPipeline": false, - "ValueFromPipelineByPropertyName": false - }, - { - "ParameterMetadata": { - "Name": "DefaultProfile", - "AliasList": [ - "AzContext", - "AzureRmContext", - "AzureCredential" - ], - "Type": { - "Namespace": "Microsoft.Azure.Commands.Common.Authentication.Abstractions.Core", - "Name": "Microsoft.Azure.Commands.Common.Authentication.Abstractions.Core.IAzureContextContainer", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Common.Authentication.Abstractions.Core.IAzureContextContainer, Microsoft.Azure.PowerShell.Authentication.Abstractions, Version=1.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", - "Properties": { - "DefaultContext": "Microsoft.Azure.Commands.Common.Authentication.Abstractions.IAzureContext", - "Accounts": "System.Collections.Generic.IEnumerable`1[Microsoft.Azure.Commands.Common.Authentication.Abstractions.IAzureAccount]", - "Environments": "System.Collections.Generic.IEnumerable`1[Microsoft.Azure.Commands.Common.Authentication.Abstractions.IAzureEnvironment]", - "Subscriptions": "System.Collections.Generic.IEnumerable`1[Microsoft.Azure.Commands.Common.Authentication.Abstractions.IAzureSubscription]" - }, - "ElementType": null, - "GenericTypeArguments": [], - "Methods": [ - { - "Name": "Clear", - "Parameters": [], - "ReturnType": "System.Void" - } - ], - "Constructors": [] - }, - "ValidateSet": [], - "ValidateRangeMin": null, - "ValidateRangeMax": null, - "ValidateNotNullOrEmpty": false - }, - "Mandatory": false, - "Position": -2147483648, - "ValueFromPipeline": false, - "ValueFromPipelineByPropertyName": false - } - ] - }, - { - "Name": "AlertsListByTargetResourceIdFilter", - "Parameters": [ - { - "ParameterMetadata": { - "Name": "TargetResourceId", - "AliasList": [], - "Type": { - "Namespace": "System", - "Name": "System.String", - "AssemblyQualifiedName": "System.String, System.Private.CoreLib, Version=5.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e", - "Properties": {}, - "ElementType": null, - "GenericTypeArguments": [], - "Methods": [], - "Constructors": [] - }, - "ValidateSet": [], - "ValidateRangeMin": null, - "ValidateRangeMax": null, - "ValidateNotNullOrEmpty": false - }, - "Mandatory": false, - "Position": -2147483648, - "ValueFromPipeline": false, - "ValueFromPipelineByPropertyName": false - }, - { - "ParameterMetadata": { - "Name": "MonitorService", - "AliasList": [], - "Type": { - "Namespace": "System", - "Name": "System.String", - "AssemblyQualifiedName": "System.String, System.Private.CoreLib, Version=5.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e", - "Properties": {}, - "ElementType": null, - "GenericTypeArguments": [], - "Methods": [], - "Constructors": [] - }, - "ValidateSet": [], - "ValidateRangeMin": null, - "ValidateRangeMax": null, - "ValidateNotNullOrEmpty": false - }, - "Mandatory": false, - "Position": -2147483648, - "ValueFromPipeline": false, - "ValueFromPipelineByPropertyName": false - }, - { - "ParameterMetadata": { - "Name": "MonitorCondition", - "AliasList": [], - "Type": { - "Namespace": "System", - "Name": "System.String", - "AssemblyQualifiedName": "System.String, System.Private.CoreLib, Version=5.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e", - "Properties": {}, - "ElementType": null, - "GenericTypeArguments": [], - "Methods": [], - "Constructors": [] - }, - "ValidateSet": [], - "ValidateRangeMin": null, - "ValidateRangeMax": null, - "ValidateNotNullOrEmpty": false - }, - "Mandatory": false, - "Position": -2147483648, - "ValueFromPipeline": false, - "ValueFromPipelineByPropertyName": false - }, - { - "ParameterMetadata": { - "Name": "Severity", - "AliasList": [], - "Type": { - "Namespace": "System", - "Name": "System.String", - "AssemblyQualifiedName": "System.String, System.Private.CoreLib, Version=5.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e", - "Properties": {}, - "ElementType": null, - "GenericTypeArguments": [], - "Methods": [], - "Constructors": [] - }, - "ValidateSet": [], - "ValidateRangeMin": null, - "ValidateRangeMax": null, - "ValidateNotNullOrEmpty": false - }, - "Mandatory": false, - "Position": -2147483648, - "ValueFromPipeline": false, - "ValueFromPipelineByPropertyName": false - }, - { - "ParameterMetadata": { - "Name": "State", - "AliasList": [], - "Type": { - "Namespace": "System", - "Name": "System.String", - "AssemblyQualifiedName": "System.String, System.Private.CoreLib, Version=5.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e", - "Properties": {}, - "ElementType": null, - "GenericTypeArguments": [], - "Methods": [], - "Constructors": [] - }, - "ValidateSet": [], - "ValidateRangeMin": null, - "ValidateRangeMax": null, - "ValidateNotNullOrEmpty": false - }, - "Mandatory": false, - "Position": -2147483648, - "ValueFromPipeline": false, - "ValueFromPipelineByPropertyName": false - }, - { - "ParameterMetadata": { - "Name": "AlertRuleId", - "AliasList": [], - "Type": { - "Namespace": "System", - "Name": "System.String", - "AssemblyQualifiedName": "System.String, System.Private.CoreLib, Version=5.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e", - "Properties": {}, - "ElementType": null, - "GenericTypeArguments": [], - "Methods": [], - "Constructors": [] - }, - "ValidateSet": [], - "ValidateRangeMin": null, - "ValidateRangeMax": null, - "ValidateNotNullOrEmpty": false - }, - "Mandatory": false, - "Position": -2147483648, - "ValueFromPipeline": false, - "ValueFromPipelineByPropertyName": false - }, - { - "ParameterMetadata": { - "Name": "SmartGroupId", - "AliasList": [], - "Type": { - "Namespace": "System", - "Name": "System.String", - "AssemblyQualifiedName": "System.String, System.Private.CoreLib, Version=5.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e", - "Properties": {}, - "ElementType": null, - "GenericTypeArguments": [], - "Methods": [], - "Constructors": [] - }, - "ValidateSet": [], - "ValidateRangeMin": null, - "ValidateRangeMax": null, - "ValidateNotNullOrEmpty": false - }, - "Mandatory": false, - "Position": -2147483648, - "ValueFromPipeline": false, - "ValueFromPipelineByPropertyName": false - }, - { - "ParameterMetadata": { - "Name": "IncludeContext", - "AliasList": [], - "Type": { - "Namespace": "System", - "Name": "System.Boolean", - "AssemblyQualifiedName": "System.Boolean, System.Private.CoreLib, Version=5.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e", - "Properties": {}, - "ElementType": null, - "GenericTypeArguments": [], - "Methods": [], - "Constructors": [] - }, - "ValidateSet": [], - "ValidateRangeMin": null, - "ValidateRangeMax": null, - "ValidateNotNullOrEmpty": false - }, - "Mandatory": false, - "Position": -2147483648, - "ValueFromPipeline": false, - "ValueFromPipelineByPropertyName": false - }, - { - "ParameterMetadata": { - "Name": "IncludeEgressConfig", - "AliasList": [], - "Type": { - "Namespace": "System", - "Name": "System.Boolean", - "AssemblyQualifiedName": "System.Boolean, System.Private.CoreLib, Version=5.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e", - "Properties": {}, - "ElementType": null, - "GenericTypeArguments": [], - "Methods": [], - "Constructors": [] - }, - "ValidateSet": [], - "ValidateRangeMin": null, - "ValidateRangeMax": null, - "ValidateNotNullOrEmpty": false - }, - "Mandatory": false, - "Position": -2147483648, - "ValueFromPipeline": false, - "ValueFromPipelineByPropertyName": false - }, - { - "ParameterMetadata": { - "Name": "PageCount", - "AliasList": [], - "Type": { - "Namespace": "System", - "Name": "System.Int32", - "AssemblyQualifiedName": "System.Int32, System.Private.CoreLib, Version=5.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e", - "Properties": {}, - "ElementType": null, - "GenericTypeArguments": [], - "Methods": [], - "Constructors": [] - }, - "ValidateSet": [], - "ValidateRangeMin": null, - "ValidateRangeMax": null, - "ValidateNotNullOrEmpty": false - }, - "Mandatory": false, - "Position": -2147483648, - "ValueFromPipeline": false, - "ValueFromPipelineByPropertyName": false - }, - { - "ParameterMetadata": { - "Name": "SortBy", - "AliasList": [], - "Type": { - "Namespace": "System", - "Name": "System.String", - "AssemblyQualifiedName": "System.String, System.Private.CoreLib, Version=5.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e", - "Properties": {}, - "ElementType": null, - "GenericTypeArguments": [], - "Methods": [], - "Constructors": [] - }, - "ValidateSet": [], - "ValidateRangeMin": null, - "ValidateRangeMax": null, - "ValidateNotNullOrEmpty": false - }, - "Mandatory": false, - "Position": -2147483648, - "ValueFromPipeline": false, - "ValueFromPipelineByPropertyName": false - }, - { - "ParameterMetadata": { - "Name": "SortOrder", - "AliasList": [], - "Type": { - "Namespace": "System", - "Name": "System.String", - "AssemblyQualifiedName": "System.String, System.Private.CoreLib, Version=5.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e", - "Properties": {}, - "ElementType": null, - "GenericTypeArguments": [], - "Methods": [], - "Constructors": [] - }, - "ValidateSet": [], - "ValidateRangeMin": null, - "ValidateRangeMax": null, - "ValidateNotNullOrEmpty": false - }, - "Mandatory": false, - "Position": -2147483648, - "ValueFromPipeline": false, - "ValueFromPipelineByPropertyName": false - }, - { - "ParameterMetadata": { - "Name": "TimeRange", - "AliasList": [], - "Type": { - "Namespace": "System", - "Name": "System.String", - "AssemblyQualifiedName": "System.String, System.Private.CoreLib, Version=5.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e", - "Properties": {}, - "ElementType": null, - "GenericTypeArguments": [], - "Methods": [], - "Constructors": [] - }, - "ValidateSet": [], - "ValidateRangeMin": null, - "ValidateRangeMax": null, - "ValidateNotNullOrEmpty": false - }, - "Mandatory": false, - "Position": -2147483648, - "ValueFromPipeline": false, - "ValueFromPipelineByPropertyName": false - }, - { - "ParameterMetadata": { - "Name": "CustomTimeRange", - "AliasList": [], - "Type": { - "Namespace": "System", - "Name": "System.String", - "AssemblyQualifiedName": "System.String, System.Private.CoreLib, Version=5.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e", - "Properties": {}, - "ElementType": null, - "GenericTypeArguments": [], - "Methods": [], - "Constructors": [] - }, - "ValidateSet": [], - "ValidateRangeMin": null, - "ValidateRangeMax": null, - "ValidateNotNullOrEmpty": false - }, - "Mandatory": false, - "Position": -2147483648, - "ValueFromPipeline": false, - "ValueFromPipelineByPropertyName": false - }, - { - "ParameterMetadata": { - "Name": "Select", - "AliasList": [], - "Type": { - "Namespace": "System", - "Name": "System.String", - "AssemblyQualifiedName": "System.String, System.Private.CoreLib, Version=5.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e", - "Properties": {}, - "ElementType": null, - "GenericTypeArguments": [], - "Methods": [], - "Constructors": [] - }, - "ValidateSet": [], - "ValidateRangeMin": null, - "ValidateRangeMax": null, - "ValidateNotNullOrEmpty": false - }, - "Mandatory": false, - "Position": -2147483648, - "ValueFromPipeline": false, - "ValueFromPipelineByPropertyName": false - }, - { - "ParameterMetadata": { - "Name": "DefaultProfile", - "AliasList": [ - "AzContext", - "AzureRmContext", - "AzureCredential" - ], - "Type": { - "Namespace": "Microsoft.Azure.Commands.Common.Authentication.Abstractions.Core", - "Name": "Microsoft.Azure.Commands.Common.Authentication.Abstractions.Core.IAzureContextContainer", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Common.Authentication.Abstractions.Core.IAzureContextContainer, Microsoft.Azure.PowerShell.Authentication.Abstractions, Version=1.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", - "Properties": { - "DefaultContext": "Microsoft.Azure.Commands.Common.Authentication.Abstractions.IAzureContext", - "Accounts": "System.Collections.Generic.IEnumerable`1[Microsoft.Azure.Commands.Common.Authentication.Abstractions.IAzureAccount]", - "Environments": "System.Collections.Generic.IEnumerable`1[Microsoft.Azure.Commands.Common.Authentication.Abstractions.IAzureEnvironment]", - "Subscriptions": "System.Collections.Generic.IEnumerable`1[Microsoft.Azure.Commands.Common.Authentication.Abstractions.IAzureSubscription]" - }, - "ElementType": null, - "GenericTypeArguments": [], - "Methods": [ - { - "Name": "Clear", - "Parameters": [], - "ReturnType": "System.Void" - } - ], - "Constructors": [] - }, - "ValidateSet": [], - "ValidateRangeMin": null, - "ValidateRangeMax": null, - "ValidateNotNullOrEmpty": false - }, - "Mandatory": false, - "Position": -2147483648, - "ValueFromPipeline": false, - "ValueFromPipelineByPropertyName": false - } - ] - }, - { - "Name": "AlertsListByFilter", - "Parameters": [ - { - "ParameterMetadata": { - "Name": "TargetResourceType", - "AliasList": [], - "Type": { - "Namespace": "System", - "Name": "System.String", - "AssemblyQualifiedName": "System.String, System.Private.CoreLib, Version=5.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e", - "Properties": {}, - "ElementType": null, - "GenericTypeArguments": [], - "Methods": [], - "Constructors": [] - }, - "ValidateSet": [], - "ValidateRangeMin": null, - "ValidateRangeMax": null, - "ValidateNotNullOrEmpty": false - }, - "Mandatory": false, - "Position": -2147483648, - "ValueFromPipeline": false, - "ValueFromPipelineByPropertyName": false - }, - { - "ParameterMetadata": { - "Name": "TargetResourceGroup", - "AliasList": [], - "Type": { - "Namespace": "System", - "Name": "System.String", - "AssemblyQualifiedName": "System.String, System.Private.CoreLib, Version=5.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e", - "Properties": {}, - "ElementType": null, - "GenericTypeArguments": [], - "Methods": [], - "Constructors": [] - }, - "ValidateSet": [], - "ValidateRangeMin": null, - "ValidateRangeMax": null, - "ValidateNotNullOrEmpty": false - }, - "Mandatory": false, - "Position": -2147483648, - "ValueFromPipeline": false, - "ValueFromPipelineByPropertyName": false - }, - { - "ParameterMetadata": { - "Name": "MonitorService", - "AliasList": [], + "Name": "PageCount", "Type": { "Namespace": "System", - "Name": "System.String", - "AssemblyQualifiedName": "System.String, System.Private.CoreLib, Version=5.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e", - "Properties": {}, - "ElementType": null, - "GenericTypeArguments": [], - "Methods": [], - "Constructors": [] + "Name": "System.Int32", + "AssemblyQualifiedName": "System.Int32, System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e" }, - "ValidateSet": [], - "ValidateRangeMin": null, - "ValidateRangeMax": null, "ValidateNotNullOrEmpty": false }, "Mandatory": false, @@ -2081,21 +741,12 @@ }, { "ParameterMetadata": { - "Name": "MonitorCondition", - "AliasList": [], + "Name": "SortBy", "Type": { "Namespace": "System", "Name": "System.String", - "AssemblyQualifiedName": "System.String, System.Private.CoreLib, Version=5.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e", - "Properties": {}, - "ElementType": null, - "GenericTypeArguments": [], - "Methods": [], - "Constructors": [] + "AssemblyQualifiedName": "System.String, System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e" }, - "ValidateSet": [], - "ValidateRangeMin": null, - "ValidateRangeMax": null, "ValidateNotNullOrEmpty": false }, "Mandatory": false, @@ -2105,21 +756,12 @@ }, { "ParameterMetadata": { - "Name": "Severity", - "AliasList": [], + "Name": "SortOrder", "Type": { "Namespace": "System", "Name": "System.String", - "AssemblyQualifiedName": "System.String, System.Private.CoreLib, Version=5.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e", - "Properties": {}, - "ElementType": null, - "GenericTypeArguments": [], - "Methods": [], - "Constructors": [] + "AssemblyQualifiedName": "System.String, System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e" }, - "ValidateSet": [], - "ValidateRangeMin": null, - "ValidateRangeMax": null, "ValidateNotNullOrEmpty": false }, "Mandatory": false, @@ -2129,21 +771,12 @@ }, { "ParameterMetadata": { - "Name": "State", - "AliasList": [], + "Name": "TimeRange", "Type": { "Namespace": "System", "Name": "System.String", - "AssemblyQualifiedName": "System.String, System.Private.CoreLib, Version=5.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e", - "Properties": {}, - "ElementType": null, - "GenericTypeArguments": [], - "Methods": [], - "Constructors": [] + "AssemblyQualifiedName": "System.String, System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e" }, - "ValidateSet": [], - "ValidateRangeMin": null, - "ValidateRangeMax": null, "ValidateNotNullOrEmpty": false }, "Mandatory": false, @@ -2153,21 +786,12 @@ }, { "ParameterMetadata": { - "Name": "AlertRuleId", - "AliasList": [], + "Name": "CustomTimeRange", "Type": { "Namespace": "System", "Name": "System.String", - "AssemblyQualifiedName": "System.String, System.Private.CoreLib, Version=5.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e", - "Properties": {}, - "ElementType": null, - "GenericTypeArguments": [], - "Methods": [], - "Constructors": [] + "AssemblyQualifiedName": "System.String, System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e" }, - "ValidateSet": [], - "ValidateRangeMin": null, - "ValidateRangeMax": null, "ValidateNotNullOrEmpty": false }, "Mandatory": false, @@ -2177,21 +801,12 @@ }, { "ParameterMetadata": { - "Name": "SmartGroupId", - "AliasList": [], + "Name": "Select", "Type": { "Namespace": "System", "Name": "System.String", - "AssemblyQualifiedName": "System.String, System.Private.CoreLib, Version=5.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e", - "Properties": {}, - "ElementType": null, - "GenericTypeArguments": [], - "Methods": [], - "Constructors": [] + "AssemblyQualifiedName": "System.String, System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e" }, - "ValidateSet": [], - "ValidateRangeMin": null, - "ValidateRangeMax": null, "ValidateNotNullOrEmpty": false }, "Mandatory": false, @@ -2201,194 +816,265 @@ }, { "ParameterMetadata": { - "Name": "IncludeContext", - "AliasList": [], + "Name": "DefaultProfile", + "AliasList": [ + "AzContext", + "AzureRmContext", + "AzureCredential" + ], "Type": { - "Namespace": "System", - "Name": "System.Boolean", - "AssemblyQualifiedName": "System.Boolean, System.Private.CoreLib, Version=5.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e", - "Properties": {}, - "ElementType": null, - "GenericTypeArguments": [], - "Methods": [], - "Constructors": [] + "Namespace": "Microsoft.Azure.Commands.Common.Authentication.Abstractions.Core", + "Name": "Microsoft.Azure.Commands.Common.Authentication.Abstractions.Core.IAzureContextContainer", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Common.Authentication.Abstractions.Core.IAzureContextContainer, Microsoft.Azure.PowerShell.Authentication.Abstractions, Version=1.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "Properties": { + "DefaultContext": "Microsoft.Azure.Commands.Common.Authentication.Abstractions.IAzureContext", + "Accounts": "System.Collections.Generic.IEnumerable`1[Microsoft.Azure.Commands.Common.Authentication.Abstractions.IAzureAccount]", + "Environments": "System.Collections.Generic.IEnumerable`1[Microsoft.Azure.Commands.Common.Authentication.Abstractions.IAzureEnvironment]", + "Subscriptions": "System.Collections.Generic.IEnumerable`1[Microsoft.Azure.Commands.Common.Authentication.Abstractions.IAzureSubscription]" + } }, - "ValidateSet": [], - "ValidateRangeMin": null, - "ValidateRangeMax": null, "ValidateNotNullOrEmpty": false }, "Mandatory": false, "Position": -2147483648, "ValueFromPipeline": false, "ValueFromPipelineByPropertyName": false - }, + } + ] + }, + { + "Name": "__AllParameterSets", + "Parameters": [ { "ParameterMetadata": { - "Name": "IncludeEgressConfig", - "AliasList": [], + "Name": "DefaultProfile", + "AliasList": [ + "AzContext", + "AzureRmContext", + "AzureCredential" + ], "Type": { - "Namespace": "System", - "Name": "System.Boolean", - "AssemblyQualifiedName": "System.Boolean, System.Private.CoreLib, Version=5.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e", - "Properties": {}, - "ElementType": null, - "GenericTypeArguments": [], - "Methods": [], - "Constructors": [] + "Namespace": "Microsoft.Azure.Commands.Common.Authentication.Abstractions.Core", + "Name": "Microsoft.Azure.Commands.Common.Authentication.Abstractions.Core.IAzureContextContainer", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Common.Authentication.Abstractions.Core.IAzureContextContainer, Microsoft.Azure.PowerShell.Authentication.Abstractions, Version=1.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "Properties": { + "DefaultContext": "Microsoft.Azure.Commands.Common.Authentication.Abstractions.IAzureContext", + "Accounts": "System.Collections.Generic.IEnumerable`1[Microsoft.Azure.Commands.Common.Authentication.Abstractions.IAzureAccount]", + "Environments": "System.Collections.Generic.IEnumerable`1[Microsoft.Azure.Commands.Common.Authentication.Abstractions.IAzureEnvironment]", + "Subscriptions": "System.Collections.Generic.IEnumerable`1[Microsoft.Azure.Commands.Common.Authentication.Abstractions.IAzureSubscription]" + } }, - "ValidateSet": [], - "ValidateRangeMin": null, - "ValidateRangeMax": null, "ValidateNotNullOrEmpty": false }, "Mandatory": false, "Position": -2147483648, "ValueFromPipeline": false, "ValueFromPipelineByPropertyName": false + } + ] + } + ] + }, + { + "VerbName": "Get", + "NounName": "AzAlertObjectHistory", + "Name": "Get-AzAlertObjectHistory", + "ClassName": "Microsoft.Azure.Commands.AlertsManagement.GetAzureAlertObjectHistory", + "SupportsShouldProcess": false, + "ConfirmImpact": 2, + "SupportsPaging": false, + "DefaultParameterSetName": "ByAlertId", + "OutputTypes": [ + { + "Type": { + "Namespace": "Microsoft.Azure.Commands.AlertsManagement.OutputModels", + "Name": "Microsoft.Azure.Commands.AlertsManagement.OutputModels.PSAlertModification", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.AlertsManagement.OutputModels.PSAlertModification, Microsoft.Azure.PowerShell.Cmdlets.AlertsManagement, Version=0.3.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "Properties": { + "Items": "System.Collections.Generic.List`1[Microsoft.Azure.Commands.AlertsManagement.OutputModels.PSAlertModificationItem]" }, - { - "ParameterMetadata": { - "Name": "PageCount", - "AliasList": [], - "Type": { - "Namespace": "System", - "Name": "System.Int32", - "AssemblyQualifiedName": "System.Int32, System.Private.CoreLib, Version=5.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e", - "Properties": {}, - "ElementType": null, - "GenericTypeArguments": [], - "Methods": [], - "Constructors": [] - }, - "ValidateSet": [], - "ValidateRangeMin": null, - "ValidateRangeMax": null, - "ValidateNotNullOrEmpty": false + "Methods": [ + { + "Name": "GetType", + "ReturnType": "System.Type" }, - "Mandatory": false, - "Position": -2147483648, - "ValueFromPipeline": false, - "ValueFromPipelineByPropertyName": false - }, - { - "ParameterMetadata": { - "Name": "SortBy", - "AliasList": [], - "Type": { - "Namespace": "System", - "Name": "System.String", - "AssemblyQualifiedName": "System.String, System.Private.CoreLib, Version=5.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e", - "Properties": {}, - "ElementType": null, - "GenericTypeArguments": [], - "Methods": [], - "Constructors": [] - }, - "ValidateSet": [], - "ValidateRangeMin": null, - "ValidateRangeMax": null, - "ValidateNotNullOrEmpty": false + { + "Name": "ToString", + "ReturnType": "System.String" }, - "Mandatory": false, - "Position": -2147483648, - "ValueFromPipeline": false, - "ValueFromPipelineByPropertyName": false - }, - { - "ParameterMetadata": { - "Name": "SortOrder", - "AliasList": [], - "Type": { - "Namespace": "System", - "Name": "System.String", - "AssemblyQualifiedName": "System.String, System.Private.CoreLib, Version=5.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e", - "Properties": {}, - "ElementType": null, - "GenericTypeArguments": [], - "Methods": [], - "Constructors": [] - }, - "ValidateSet": [], - "ValidateRangeMin": null, - "ValidateRangeMax": null, - "ValidateNotNullOrEmpty": false + { + "Name": "Equals", + "Parameters": [ + { + "Name": "obj", + "Type": "System.Object" + } + ], + "ReturnType": "System.Boolean" }, - "Mandatory": false, - "Position": -2147483648, - "ValueFromPipeline": false, - "ValueFromPipelineByPropertyName": false - }, + { + "Name": "GetHashCode", + "ReturnType": "System.Int32" + } + ], + "Constructors": [ + { + "Name": "", + "Parameters": [ + { + "Name": "history", + "Type": "System.Reflection.RuntimeParameterInfo" + } + ] + } + ] + }, + "ParameterSets": [ + "__AllParameterSets" + ] + } + ], + "Parameters": [ + { + "Name": "AlertId", + "AliasList": [ + "ResourceId" + ], + "Type": { + "Namespace": "System", + "Name": "System.String", + "AssemblyQualifiedName": "System.String, System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e" + }, + "ValidateNotNullOrEmpty": true + }, + { + "Name": "InputObject", + "Type": { + "Namespace": "Microsoft.Azure.Commands.AlertsManagement.OutputModels", + "Name": "Microsoft.Azure.Commands.AlertsManagement.OutputModels.PSSmartGroup", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.AlertsManagement.OutputModels.PSSmartGroup, Microsoft.Azure.PowerShell.Cmdlets.AlertsManagement, Version=0.3.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "Properties": { + "Resources": "System.Collections.Generic.IList`1[Microsoft.Azure.Management.AlertsManagement.Models.SmartGroupAggregatedProperty]", + "ResourceTypes": "System.Collections.Generic.IList`1[Microsoft.Azure.Management.AlertsManagement.Models.SmartGroupAggregatedProperty]", + "ResourceGroups": "System.Collections.Generic.IList`1[Microsoft.Azure.Management.AlertsManagement.Models.SmartGroupAggregatedProperty]", + "MonitorServices": "System.Collections.Generic.IList`1[Microsoft.Azure.Management.AlertsManagement.Models.SmartGroupAggregatedProperty]", + "MonitorConditions": "System.Collections.Generic.IList`1[Microsoft.Azure.Management.AlertsManagement.Models.SmartGroupAggregatedProperty]", + "AlertSeverities": "System.Collections.Generic.IList`1[Microsoft.Azure.Management.AlertsManagement.Models.SmartGroupAggregatedProperty]", + "AlertStates": "System.Collections.Generic.IList`1[Microsoft.Azure.Management.AlertsManagement.Models.SmartGroupAggregatedProperty]", + "LastModifiedTime": "System.Nullable`1[System.DateTime]", + "AlertsCount": "System.Nullable`1[System.Int32]", + "Id": "System.String", + "Name": "System.String", + "State": "System.String", + "Severity": "System.String", + "LastModifiedUserName": "System.String" + } + }, + "ValidateNotNullOrEmpty": true + }, + { + "Name": "DefaultProfile", + "AliasList": [ + "AzContext", + "AzureRmContext", + "AzureCredential" + ], + "Type": { + "Namespace": "Microsoft.Azure.Commands.Common.Authentication.Abstractions.Core", + "Name": "Microsoft.Azure.Commands.Common.Authentication.Abstractions.Core.IAzureContextContainer", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Common.Authentication.Abstractions.Core.IAzureContextContainer, Microsoft.Azure.PowerShell.Authentication.Abstractions, Version=1.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "Properties": { + "DefaultContext": "Microsoft.Azure.Commands.Common.Authentication.Abstractions.IAzureContext", + "Accounts": "System.Collections.Generic.IEnumerable`1[Microsoft.Azure.Commands.Common.Authentication.Abstractions.IAzureAccount]", + "Environments": "System.Collections.Generic.IEnumerable`1[Microsoft.Azure.Commands.Common.Authentication.Abstractions.IAzureEnvironment]", + "Subscriptions": "System.Collections.Generic.IEnumerable`1[Microsoft.Azure.Commands.Common.Authentication.Abstractions.IAzureSubscription]" + } + }, + "ValidateNotNullOrEmpty": false + } + ], + "ParameterSets": [ + { + "Name": "ByAlertId", + "Parameters": [ { "ParameterMetadata": { - "Name": "TimeRange", - "AliasList": [], + "Name": "AlertId", + "AliasList": [ + "ResourceId" + ], "Type": { "Namespace": "System", "Name": "System.String", - "AssemblyQualifiedName": "System.String, System.Private.CoreLib, Version=5.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e", - "Properties": {}, - "ElementType": null, - "GenericTypeArguments": [], - "Methods": [], - "Constructors": [] + "AssemblyQualifiedName": "System.String, System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e" }, - "ValidateSet": [], - "ValidateRangeMin": null, - "ValidateRangeMax": null, - "ValidateNotNullOrEmpty": false + "ValidateNotNullOrEmpty": true }, - "Mandatory": false, + "Mandatory": true, "Position": -2147483648, "ValueFromPipeline": false, "ValueFromPipelineByPropertyName": false }, { "ParameterMetadata": { - "Name": "CustomTimeRange", - "AliasList": [], + "Name": "DefaultProfile", + "AliasList": [ + "AzContext", + "AzureRmContext", + "AzureCredential" + ], "Type": { - "Namespace": "System", - "Name": "System.String", - "AssemblyQualifiedName": "System.String, System.Private.CoreLib, Version=5.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e", - "Properties": {}, - "ElementType": null, - "GenericTypeArguments": [], - "Methods": [], - "Constructors": [] + "Namespace": "Microsoft.Azure.Commands.Common.Authentication.Abstractions.Core", + "Name": "Microsoft.Azure.Commands.Common.Authentication.Abstractions.Core.IAzureContextContainer", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Common.Authentication.Abstractions.Core.IAzureContextContainer, Microsoft.Azure.PowerShell.Authentication.Abstractions, Version=1.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "Properties": { + "DefaultContext": "Microsoft.Azure.Commands.Common.Authentication.Abstractions.IAzureContext", + "Accounts": "System.Collections.Generic.IEnumerable`1[Microsoft.Azure.Commands.Common.Authentication.Abstractions.IAzureAccount]", + "Environments": "System.Collections.Generic.IEnumerable`1[Microsoft.Azure.Commands.Common.Authentication.Abstractions.IAzureEnvironment]", + "Subscriptions": "System.Collections.Generic.IEnumerable`1[Microsoft.Azure.Commands.Common.Authentication.Abstractions.IAzureSubscription]" + } }, - "ValidateSet": [], - "ValidateRangeMin": null, - "ValidateRangeMax": null, "ValidateNotNullOrEmpty": false }, "Mandatory": false, "Position": -2147483648, "ValueFromPipeline": false, "ValueFromPipelineByPropertyName": false - }, + } + ] + }, + { + "Name": "ByInputObject", + "Parameters": [ { "ParameterMetadata": { - "Name": "Select", - "AliasList": [], + "Name": "InputObject", "Type": { - "Namespace": "System", - "Name": "System.String", - "AssemblyQualifiedName": "System.String, System.Private.CoreLib, Version=5.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e", - "Properties": {}, - "ElementType": null, - "GenericTypeArguments": [], - "Methods": [], - "Constructors": [] + "Namespace": "Microsoft.Azure.Commands.AlertsManagement.OutputModels", + "Name": "Microsoft.Azure.Commands.AlertsManagement.OutputModels.PSSmartGroup", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.AlertsManagement.OutputModels.PSSmartGroup, Microsoft.Azure.PowerShell.Cmdlets.AlertsManagement, Version=0.3.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "Properties": { + "Resources": "System.Collections.Generic.IList`1[Microsoft.Azure.Management.AlertsManagement.Models.SmartGroupAggregatedProperty]", + "ResourceTypes": "System.Collections.Generic.IList`1[Microsoft.Azure.Management.AlertsManagement.Models.SmartGroupAggregatedProperty]", + "ResourceGroups": "System.Collections.Generic.IList`1[Microsoft.Azure.Management.AlertsManagement.Models.SmartGroupAggregatedProperty]", + "MonitorServices": "System.Collections.Generic.IList`1[Microsoft.Azure.Management.AlertsManagement.Models.SmartGroupAggregatedProperty]", + "MonitorConditions": "System.Collections.Generic.IList`1[Microsoft.Azure.Management.AlertsManagement.Models.SmartGroupAggregatedProperty]", + "AlertSeverities": "System.Collections.Generic.IList`1[Microsoft.Azure.Management.AlertsManagement.Models.SmartGroupAggregatedProperty]", + "AlertStates": "System.Collections.Generic.IList`1[Microsoft.Azure.Management.AlertsManagement.Models.SmartGroupAggregatedProperty]", + "LastModifiedTime": "System.Nullable`1[System.DateTime]", + "AlertsCount": "System.Nullable`1[System.Int32]", + "Id": "System.String", + "Name": "System.String", + "State": "System.String", + "Severity": "System.String", + "LastModifiedUserName": "System.String" + } }, - "ValidateSet": [], - "ValidateRangeMin": null, - "ValidateRangeMax": null, - "ValidateNotNullOrEmpty": false + "ValidateNotNullOrEmpty": true }, - "Mandatory": false, + "Mandatory": true, "Position": -2147483648, - "ValueFromPipeline": false, + "ValueFromPipeline": true, "ValueFromPipelineByPropertyName": false }, { @@ -2408,21 +1094,8 @@ "Accounts": "System.Collections.Generic.IEnumerable`1[Microsoft.Azure.Commands.Common.Authentication.Abstractions.IAzureAccount]", "Environments": "System.Collections.Generic.IEnumerable`1[Microsoft.Azure.Commands.Common.Authentication.Abstractions.IAzureEnvironment]", "Subscriptions": "System.Collections.Generic.IEnumerable`1[Microsoft.Azure.Commands.Common.Authentication.Abstractions.IAzureSubscription]" - }, - "ElementType": null, - "GenericTypeArguments": [], - "Methods": [ - { - "Name": "Clear", - "Parameters": [], - "ReturnType": "System.Void" - } - ], - "Constructors": [] + } }, - "ValidateSet": [], - "ValidateRangeMin": null, - "ValidateRangeMax": null, "ValidateNotNullOrEmpty": false }, "Mandatory": false, @@ -2452,21 +1125,8 @@ "Accounts": "System.Collections.Generic.IEnumerable`1[Microsoft.Azure.Commands.Common.Authentication.Abstractions.IAzureAccount]", "Environments": "System.Collections.Generic.IEnumerable`1[Microsoft.Azure.Commands.Common.Authentication.Abstractions.IAzureEnvironment]", "Subscriptions": "System.Collections.Generic.IEnumerable`1[Microsoft.Azure.Commands.Common.Authentication.Abstractions.IAzureSubscription]" - }, - "ElementType": null, - "GenericTypeArguments": [], - "Methods": [ - { - "Name": "Clear", - "Parameters": [], - "ReturnType": "System.Void" - } - ], - "Constructors": [] + } }, - "ValidateSet": [], - "ValidateRangeMin": null, - "ValidateRangeMax": null, "ValidateNotNullOrEmpty": false }, "Mandatory": false, @@ -2476,39 +1136,45 @@ } ] } - ], - "AliasList": [] + ] }, { "VerbName": "Get", - "NounName": "AzAlertObjectHistory", - "Name": "Get-AzAlertObjectHistory", - "ClassName": "Microsoft.Azure.Commands.AlertsManagement.GetAzureAlertObjectHistory", + "NounName": "AzAlertProcessingRule", + "Name": "Get-AzAlertProcessingRule", + "ClassName": "Microsoft.Azure.Commands.AlertsManagement.GetAzureAlertProcessingRule", "SupportsShouldProcess": false, "ConfirmImpact": 2, - "HasForceSwitch": null, "SupportsPaging": false, - "DefaultParameterSetName": "ByAlertId", + "DefaultParameterSetName": "ListAlertProcessingRules", "OutputTypes": [ { "Type": { "Namespace": "Microsoft.Azure.Commands.AlertsManagement.OutputModels", - "Name": "Microsoft.Azure.Commands.AlertsManagement.OutputModels.PSAlertModification", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.AlertsManagement.OutputModels.PSAlertModification, Microsoft.Azure.PowerShell.Cmdlets.AlertsManagement, Version=0.2.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "Name": "Microsoft.Azure.Commands.AlertsManagement.OutputModels.PSAlertProcessingRule", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.AlertsManagement.OutputModels.PSAlertProcessingRule, Microsoft.Azure.PowerShell.Cmdlets.AlertsManagement, Version=0.3.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { - "Items": "System.Collections.Generic.List`1[Microsoft.Azure.Commands.AlertsManagement.OutputModels.PSAlertModificationItem]" + "CreatedAt": "System.Nullable`1[System.DateTime]", + "LastModifiedAt": "System.Nullable`1[System.DateTime]", + "Id": "System.String", + "Name": "System.String", + "Description": "System.String", + "Enabled": "System.String", + "Scopes": "System.String", + "Tags": "System.String", + "Conditions": "System.String", + "Schedule": "System.String", + "CreatedBy": "System.String", + "LastModifiedBy": "System.String", + "AlertProcessingType": "System.String" }, - "ElementType": null, - "GenericTypeArguments": [], "Methods": [ { "Name": "GetType", - "Parameters": [], "ReturnType": "System.Type" }, { "Name": "ToString", - "Parameters": [], "ReturnType": "System.String" }, { @@ -2523,20 +1189,21 @@ }, { "Name": "GetHashCode", - "Parameters": [], "ReturnType": "System.Int32" } ], "Constructors": [ + { + "Name": "" + }, { "Name": "", "Parameters": [ { - "Name": "history", + "Name": "rule", "Type": "System.Reflection.RuntimeParameterInfo" } - ], - "ReturnType": null + ] } ] }, @@ -2547,153 +1214,127 @@ ], "Parameters": [ { - "Name": "AlertId", - "AliasList": [ - "ResourceId" - ], + "Name": "Name", + "Type": { + "Namespace": "System", + "Name": "System.String", + "AssemblyQualifiedName": "System.String, System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e" + }, + "ValidateNotNullOrEmpty": false + }, + { + "Name": "ResourceGroupName", "Type": { "Namespace": "System", "Name": "System.String", - "AssemblyQualifiedName": "System.String, System.Private.CoreLib, Version=5.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e", - "Properties": {}, - "ElementType": null, - "GenericTypeArguments": [], - "Methods": [], - "Constructors": [] + "AssemblyQualifiedName": "System.String, System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e" + }, + "ValidateNotNullOrEmpty": false + }, + { + "Name": "ResourceId", + "Type": { + "Namespace": "System", + "Name": "System.String", + "AssemblyQualifiedName": "System.String, System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e" }, - "ValidateSet": [], - "ValidateRangeMin": null, - "ValidateRangeMax": null, "ValidateNotNullOrEmpty": true }, { - "Name": "InputObject", - "AliasList": [], + "Name": "DefaultProfile", + "AliasList": [ + "AzContext", + "AzureRmContext", + "AzureCredential" + ], "Type": { - "Namespace": "Microsoft.Azure.Commands.AlertsManagement.OutputModels", - "Name": "Microsoft.Azure.Commands.AlertsManagement.OutputModels.PSSmartGroup", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.AlertsManagement.OutputModels.PSSmartGroup, Microsoft.Azure.PowerShell.Cmdlets.AlertsManagement, Version=0.2.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "Namespace": "Microsoft.Azure.Commands.Common.Authentication.Abstractions.Core", + "Name": "Microsoft.Azure.Commands.Common.Authentication.Abstractions.Core.IAzureContextContainer", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Common.Authentication.Abstractions.Core.IAzureContextContainer, Microsoft.Azure.PowerShell.Authentication.Abstractions, Version=1.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { - "Resources": "System.Collections.Generic.IList`1[Microsoft.Azure.Management.AlertsManagement.Models.SmartGroupAggregatedProperty]", - "ResourceTypes": "System.Collections.Generic.IList`1[Microsoft.Azure.Management.AlertsManagement.Models.SmartGroupAggregatedProperty]", - "ResourceGroups": "System.Collections.Generic.IList`1[Microsoft.Azure.Management.AlertsManagement.Models.SmartGroupAggregatedProperty]", - "MonitorServices": "System.Collections.Generic.IList`1[Microsoft.Azure.Management.AlertsManagement.Models.SmartGroupAggregatedProperty]", - "MonitorConditions": "System.Collections.Generic.IList`1[Microsoft.Azure.Management.AlertsManagement.Models.SmartGroupAggregatedProperty]", - "AlertSeverities": "System.Collections.Generic.IList`1[Microsoft.Azure.Management.AlertsManagement.Models.SmartGroupAggregatedProperty]", - "AlertStates": "System.Collections.Generic.IList`1[Microsoft.Azure.Management.AlertsManagement.Models.SmartGroupAggregatedProperty]", - "LastModifiedTime": "System.Nullable`1[System.DateTime]", - "AlertsCount": "System.Nullable`1[System.Int32]", - "Id": "System.String", - "Name": "System.String", - "State": "System.String", - "Severity": "System.String", - "LastModifiedUserName": "System.String" - }, - "ElementType": null, - "GenericTypeArguments": [], - "Methods": [ - { - "Name": "GetType", - "Parameters": [], - "ReturnType": "System.Type" + "DefaultContext": "Microsoft.Azure.Commands.Common.Authentication.Abstractions.IAzureContext", + "Accounts": "System.Collections.Generic.IEnumerable`1[Microsoft.Azure.Commands.Common.Authentication.Abstractions.IAzureAccount]", + "Environments": "System.Collections.Generic.IEnumerable`1[Microsoft.Azure.Commands.Common.Authentication.Abstractions.IAzureEnvironment]", + "Subscriptions": "System.Collections.Generic.IEnumerable`1[Microsoft.Azure.Commands.Common.Authentication.Abstractions.IAzureSubscription]" + } + }, + "ValidateNotNullOrEmpty": false + } + ], + "ParameterSets": [ + { + "Name": "AlertProcessingRuleByName", + "Parameters": [ + { + "ParameterMetadata": { + "Name": "Name", + "Type": { + "Namespace": "System", + "Name": "System.String", + "AssemblyQualifiedName": "System.String, System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e" + }, + "ValidateNotNullOrEmpty": false }, - { - "Name": "ToString", - "Parameters": [], - "ReturnType": "System.String" + "Mandatory": true, + "Position": -2147483648, + "ValueFromPipeline": false, + "ValueFromPipelineByPropertyName": false + }, + { + "ParameterMetadata": { + "Name": "ResourceGroupName", + "Type": { + "Namespace": "System", + "Name": "System.String", + "AssemblyQualifiedName": "System.String, System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e" + }, + "ValidateNotNullOrEmpty": false }, - { - "Name": "Equals", - "Parameters": [ - { - "Name": "obj", - "Type": "System.Object" - } + "Mandatory": true, + "Position": -2147483648, + "ValueFromPipeline": false, + "ValueFromPipelineByPropertyName": false + }, + { + "ParameterMetadata": { + "Name": "DefaultProfile", + "AliasList": [ + "AzContext", + "AzureRmContext", + "AzureCredential" ], - "ReturnType": "System.Boolean" - }, - { - "Name": "GetHashCode", - "Parameters": [], - "ReturnType": "System.Int32" - } - ], - "Constructors": [ - { - "Name": "", - "Parameters": [ - { - "Name": "smartGroup", - "Type": "System.Reflection.RuntimeParameterInfo" + "Type": { + "Namespace": "Microsoft.Azure.Commands.Common.Authentication.Abstractions.Core", + "Name": "Microsoft.Azure.Commands.Common.Authentication.Abstractions.Core.IAzureContextContainer", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Common.Authentication.Abstractions.Core.IAzureContextContainer, Microsoft.Azure.PowerShell.Authentication.Abstractions, Version=1.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "Properties": { + "DefaultContext": "Microsoft.Azure.Commands.Common.Authentication.Abstractions.IAzureContext", + "Accounts": "System.Collections.Generic.IEnumerable`1[Microsoft.Azure.Commands.Common.Authentication.Abstractions.IAzureAccount]", + "Environments": "System.Collections.Generic.IEnumerable`1[Microsoft.Azure.Commands.Common.Authentication.Abstractions.IAzureEnvironment]", + "Subscriptions": "System.Collections.Generic.IEnumerable`1[Microsoft.Azure.Commands.Common.Authentication.Abstractions.IAzureSubscription]" } - ], - "ReturnType": null - } - ] - }, - "ValidateSet": [], - "ValidateRangeMin": null, - "ValidateRangeMax": null, - "ValidateNotNullOrEmpty": true + }, + "ValidateNotNullOrEmpty": false + }, + "Mandatory": false, + "Position": -2147483648, + "ValueFromPipeline": false, + "ValueFromPipelineByPropertyName": false + } + ] }, { - "Name": "DefaultProfile", - "AliasList": [ - "AzContext", - "AzureRmContext", - "AzureCredential" - ], - "Type": { - "Namespace": "Microsoft.Azure.Commands.Common.Authentication.Abstractions.Core", - "Name": "Microsoft.Azure.Commands.Common.Authentication.Abstractions.Core.IAzureContextContainer", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Common.Authentication.Abstractions.Core.IAzureContextContainer, Microsoft.Azure.PowerShell.Authentication.Abstractions, Version=1.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", - "Properties": { - "DefaultContext": "Microsoft.Azure.Commands.Common.Authentication.Abstractions.IAzureContext", - "Accounts": "System.Collections.Generic.IEnumerable`1[Microsoft.Azure.Commands.Common.Authentication.Abstractions.IAzureAccount]", - "Environments": "System.Collections.Generic.IEnumerable`1[Microsoft.Azure.Commands.Common.Authentication.Abstractions.IAzureEnvironment]", - "Subscriptions": "System.Collections.Generic.IEnumerable`1[Microsoft.Azure.Commands.Common.Authentication.Abstractions.IAzureSubscription]" - }, - "ElementType": null, - "GenericTypeArguments": [], - "Methods": [ - { - "Name": "Clear", - "Parameters": [], - "ReturnType": "System.Void" - } - ], - "Constructors": [] - }, - "ValidateSet": [], - "ValidateRangeMin": null, - "ValidateRangeMax": null, - "ValidateNotNullOrEmpty": false - } - ], - "ParameterSets": [ - { - "Name": "ByAlertId", + "Name": "ListAlertProcessingRulesByResourceGroupName", "Parameters": [ { "ParameterMetadata": { - "Name": "AlertId", - "AliasList": [ - "ResourceId" - ], + "Name": "ResourceGroupName", "Type": { "Namespace": "System", "Name": "System.String", - "AssemblyQualifiedName": "System.String, System.Private.CoreLib, Version=5.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e", - "Properties": {}, - "ElementType": null, - "GenericTypeArguments": [], - "Methods": [], - "Constructors": [] + "AssemblyQualifiedName": "System.String, System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e" }, - "ValidateSet": [], - "ValidateRangeMin": null, - "ValidateRangeMax": null, - "ValidateNotNullOrEmpty": true + "ValidateNotNullOrEmpty": false }, "Mandatory": true, "Position": -2147483648, @@ -2717,21 +1358,8 @@ "Accounts": "System.Collections.Generic.IEnumerable`1[Microsoft.Azure.Commands.Common.Authentication.Abstractions.IAzureAccount]", "Environments": "System.Collections.Generic.IEnumerable`1[Microsoft.Azure.Commands.Common.Authentication.Abstractions.IAzureEnvironment]", "Subscriptions": "System.Collections.Generic.IEnumerable`1[Microsoft.Azure.Commands.Common.Authentication.Abstractions.IAzureSubscription]" - }, - "ElementType": null, - "GenericTypeArguments": [], - "Methods": [ - { - "Name": "Clear", - "Parameters": [], - "ReturnType": "System.Void" - } - ], - "Constructors": [] + } }, - "ValidateSet": [], - "ValidateRangeMin": null, - "ValidateRangeMax": null, "ValidateNotNullOrEmpty": false }, "Mandatory": false, @@ -2742,82 +1370,21 @@ ] }, { - "Name": "ByInputObject", + "Name": "ResourceId", "Parameters": [ { "ParameterMetadata": { - "Name": "InputObject", - "AliasList": [], + "Name": "ResourceId", "Type": { - "Namespace": "Microsoft.Azure.Commands.AlertsManagement.OutputModels", - "Name": "Microsoft.Azure.Commands.AlertsManagement.OutputModels.PSSmartGroup", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.AlertsManagement.OutputModels.PSSmartGroup, Microsoft.Azure.PowerShell.Cmdlets.AlertsManagement, Version=0.2.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", - "Properties": { - "Resources": "System.Collections.Generic.IList`1[Microsoft.Azure.Management.AlertsManagement.Models.SmartGroupAggregatedProperty]", - "ResourceTypes": "System.Collections.Generic.IList`1[Microsoft.Azure.Management.AlertsManagement.Models.SmartGroupAggregatedProperty]", - "ResourceGroups": "System.Collections.Generic.IList`1[Microsoft.Azure.Management.AlertsManagement.Models.SmartGroupAggregatedProperty]", - "MonitorServices": "System.Collections.Generic.IList`1[Microsoft.Azure.Management.AlertsManagement.Models.SmartGroupAggregatedProperty]", - "MonitorConditions": "System.Collections.Generic.IList`1[Microsoft.Azure.Management.AlertsManagement.Models.SmartGroupAggregatedProperty]", - "AlertSeverities": "System.Collections.Generic.IList`1[Microsoft.Azure.Management.AlertsManagement.Models.SmartGroupAggregatedProperty]", - "AlertStates": "System.Collections.Generic.IList`1[Microsoft.Azure.Management.AlertsManagement.Models.SmartGroupAggregatedProperty]", - "LastModifiedTime": "System.Nullable`1[System.DateTime]", - "AlertsCount": "System.Nullable`1[System.Int32]", - "Id": "System.String", - "Name": "System.String", - "State": "System.String", - "Severity": "System.String", - "LastModifiedUserName": "System.String" - }, - "ElementType": null, - "GenericTypeArguments": [], - "Methods": [ - { - "Name": "GetType", - "Parameters": [], - "ReturnType": "System.Type" - }, - { - "Name": "ToString", - "Parameters": [], - "ReturnType": "System.String" - }, - { - "Name": "Equals", - "Parameters": [ - { - "Name": "obj", - "Type": "System.Object" - } - ], - "ReturnType": "System.Boolean" - }, - { - "Name": "GetHashCode", - "Parameters": [], - "ReturnType": "System.Int32" - } - ], - "Constructors": [ - { - "Name": "", - "Parameters": [ - { - "Name": "smartGroup", - "Type": "System.Reflection.RuntimeParameterInfo" - } - ], - "ReturnType": null - } - ] + "Namespace": "System", + "Name": "System.String", + "AssemblyQualifiedName": "System.String, System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e" }, - "ValidateSet": [], - "ValidateRangeMin": null, - "ValidateRangeMax": null, "ValidateNotNullOrEmpty": true }, "Mandatory": true, "Position": -2147483648, - "ValueFromPipeline": true, + "ValueFromPipeline": false, "ValueFromPipelineByPropertyName": false }, { @@ -2837,21 +1404,8 @@ "Accounts": "System.Collections.Generic.IEnumerable`1[Microsoft.Azure.Commands.Common.Authentication.Abstractions.IAzureAccount]", "Environments": "System.Collections.Generic.IEnumerable`1[Microsoft.Azure.Commands.Common.Authentication.Abstractions.IAzureEnvironment]", "Subscriptions": "System.Collections.Generic.IEnumerable`1[Microsoft.Azure.Commands.Common.Authentication.Abstractions.IAzureSubscription]" - }, - "ElementType": null, - "GenericTypeArguments": [], - "Methods": [ - { - "Name": "Clear", - "Parameters": [], - "ReturnType": "System.Void" - } - ], - "Constructors": [] + } }, - "ValidateSet": [], - "ValidateRangeMin": null, - "ValidateRangeMax": null, "ValidateNotNullOrEmpty": false }, "Mandatory": false, @@ -2881,21 +1435,8 @@ "Accounts": "System.Collections.Generic.IEnumerable`1[Microsoft.Azure.Commands.Common.Authentication.Abstractions.IAzureAccount]", "Environments": "System.Collections.Generic.IEnumerable`1[Microsoft.Azure.Commands.Common.Authentication.Abstractions.IAzureEnvironment]", "Subscriptions": "System.Collections.Generic.IEnumerable`1[Microsoft.Azure.Commands.Common.Authentication.Abstractions.IAzureSubscription]" - }, - "ElementType": null, - "GenericTypeArguments": [], - "Methods": [ - { - "Name": "Clear", - "Parameters": [], - "ReturnType": "System.Void" - } - ], - "Constructors": [] + } }, - "ValidateSet": [], - "ValidateRangeMin": null, - "ValidateRangeMax": null, "ValidateNotNullOrEmpty": false }, "Mandatory": false, @@ -2905,8 +1446,7 @@ } ] } - ], - "AliasList": [] + ] }, { "VerbName": "Get", @@ -2915,7 +1455,6 @@ "ClassName": "Microsoft.Azure.Commands.AlertsManagement.GetAzureSmartGroup", "SupportsShouldProcess": false, "ConfirmImpact": 2, - "HasForceSwitch": null, "SupportsPaging": false, "DefaultParameterSetName": "SmartGroupsListByFilter", "OutputTypes": [ @@ -2923,7 +1462,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.AlertsManagement.OutputModels", "Name": "Microsoft.Azure.Commands.AlertsManagement.OutputModels.PSSmartGroup", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.AlertsManagement.OutputModels.PSSmartGroup, Microsoft.Azure.PowerShell.Cmdlets.AlertsManagement, Version=0.2.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.AlertsManagement.OutputModels.PSSmartGroup, Microsoft.Azure.PowerShell.Cmdlets.AlertsManagement, Version=0.3.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "Resources": "System.Collections.Generic.IList`1[Microsoft.Azure.Management.AlertsManagement.Models.SmartGroupAggregatedProperty]", "ResourceTypes": "System.Collections.Generic.IList`1[Microsoft.Azure.Management.AlertsManagement.Models.SmartGroupAggregatedProperty]", @@ -2940,17 +1479,13 @@ "Severity": "System.String", "LastModifiedUserName": "System.String" }, - "ElementType": null, - "GenericTypeArguments": [], "Methods": [ { "Name": "GetType", - "Parameters": [], "ReturnType": "System.Type" }, { "Name": "ToString", - "Parameters": [], "ReturnType": "System.String" }, { @@ -2965,7 +1500,6 @@ }, { "Name": "GetHashCode", - "Parameters": [], "ReturnType": "System.Int32" } ], @@ -2977,8 +1511,7 @@ "Name": "smartGroup", "Type": "System.Reflection.RuntimeParameterInfo" } - ], - "ReturnType": null + ] } ] }, @@ -2996,70 +1529,35 @@ "Type": { "Namespace": "System", "Name": "System.String", - "AssemblyQualifiedName": "System.String, System.Private.CoreLib, Version=5.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e", - "Properties": {}, - "ElementType": null, - "GenericTypeArguments": [], - "Methods": [], - "Constructors": [] + "AssemblyQualifiedName": "System.String, System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e" }, - "ValidateSet": [], - "ValidateRangeMin": null, - "ValidateRangeMax": null, "ValidateNotNullOrEmpty": true }, { "Name": "SortBy", - "AliasList": [], "Type": { "Namespace": "System", "Name": "System.String", - "AssemblyQualifiedName": "System.String, System.Private.CoreLib, Version=5.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e", - "Properties": {}, - "ElementType": null, - "GenericTypeArguments": [], - "Methods": [], - "Constructors": [] + "AssemblyQualifiedName": "System.String, System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e" }, - "ValidateSet": [], - "ValidateRangeMin": null, - "ValidateRangeMax": null, "ValidateNotNullOrEmpty": false }, { "Name": "SortOrder", - "AliasList": [], "Type": { "Namespace": "System", "Name": "System.String", - "AssemblyQualifiedName": "System.String, System.Private.CoreLib, Version=5.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e", - "Properties": {}, - "ElementType": null, - "GenericTypeArguments": [], - "Methods": [], - "Constructors": [] + "AssemblyQualifiedName": "System.String, System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e" }, - "ValidateSet": [], - "ValidateRangeMin": null, - "ValidateRangeMax": null, "ValidateNotNullOrEmpty": false }, { "Name": "TimeRange", - "AliasList": [], "Type": { "Namespace": "System", "Name": "System.String", - "AssemblyQualifiedName": "System.String, System.Private.CoreLib, Version=5.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e", - "Properties": {}, - "ElementType": null, - "GenericTypeArguments": [], - "Methods": [], - "Constructors": [] + "AssemblyQualifiedName": "System.String, System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e" }, - "ValidateSet": [], - "ValidateRangeMin": null, - "ValidateRangeMax": null, "ValidateNotNullOrEmpty": false }, { @@ -3078,21 +1576,8 @@ "Accounts": "System.Collections.Generic.IEnumerable`1[Microsoft.Azure.Commands.Common.Authentication.Abstractions.IAzureAccount]", "Environments": "System.Collections.Generic.IEnumerable`1[Microsoft.Azure.Commands.Common.Authentication.Abstractions.IAzureEnvironment]", "Subscriptions": "System.Collections.Generic.IEnumerable`1[Microsoft.Azure.Commands.Common.Authentication.Abstractions.IAzureSubscription]" - }, - "ElementType": null, - "GenericTypeArguments": [], - "Methods": [ - { - "Name": "Clear", - "Parameters": [], - "ReturnType": "System.Void" - } - ], - "Constructors": [] + } }, - "ValidateSet": [], - "ValidateRangeMin": null, - "ValidateRangeMax": null, "ValidateNotNullOrEmpty": false } ], @@ -3109,16 +1594,8 @@ "Type": { "Namespace": "System", "Name": "System.String", - "AssemblyQualifiedName": "System.String, System.Private.CoreLib, Version=5.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e", - "Properties": {}, - "ElementType": null, - "GenericTypeArguments": [], - "Methods": [], - "Constructors": [] + "AssemblyQualifiedName": "System.String, System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e" }, - "ValidateSet": [], - "ValidateRangeMin": null, - "ValidateRangeMax": null, "ValidateNotNullOrEmpty": true }, "Mandatory": true, @@ -3143,21 +1620,8 @@ "Accounts": "System.Collections.Generic.IEnumerable`1[Microsoft.Azure.Commands.Common.Authentication.Abstractions.IAzureAccount]", "Environments": "System.Collections.Generic.IEnumerable`1[Microsoft.Azure.Commands.Common.Authentication.Abstractions.IAzureEnvironment]", "Subscriptions": "System.Collections.Generic.IEnumerable`1[Microsoft.Azure.Commands.Common.Authentication.Abstractions.IAzureSubscription]" - }, - "ElementType": null, - "GenericTypeArguments": [], - "Methods": [ - { - "Name": "Clear", - "Parameters": [], - "ReturnType": "System.Void" - } - ], - "Constructors": [] + } }, - "ValidateSet": [], - "ValidateRangeMin": null, - "ValidateRangeMax": null, "ValidateNotNullOrEmpty": false }, "Mandatory": false, @@ -3173,20 +1637,11 @@ { "ParameterMetadata": { "Name": "SortBy", - "AliasList": [], "Type": { "Namespace": "System", "Name": "System.String", - "AssemblyQualifiedName": "System.String, System.Private.CoreLib, Version=5.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e", - "Properties": {}, - "ElementType": null, - "GenericTypeArguments": [], - "Methods": [], - "Constructors": [] + "AssemblyQualifiedName": "System.String, System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e" }, - "ValidateSet": [], - "ValidateRangeMin": null, - "ValidateRangeMax": null, "ValidateNotNullOrEmpty": false }, "Mandatory": false, @@ -3197,20 +1652,11 @@ { "ParameterMetadata": { "Name": "SortOrder", - "AliasList": [], "Type": { "Namespace": "System", "Name": "System.String", - "AssemblyQualifiedName": "System.String, System.Private.CoreLib, Version=5.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e", - "Properties": {}, - "ElementType": null, - "GenericTypeArguments": [], - "Methods": [], - "Constructors": [] + "AssemblyQualifiedName": "System.String, System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e" }, - "ValidateSet": [], - "ValidateRangeMin": null, - "ValidateRangeMax": null, "ValidateNotNullOrEmpty": false }, "Mandatory": false, @@ -3221,20 +1667,11 @@ { "ParameterMetadata": { "Name": "TimeRange", - "AliasList": [], "Type": { "Namespace": "System", "Name": "System.String", - "AssemblyQualifiedName": "System.String, System.Private.CoreLib, Version=5.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e", - "Properties": {}, - "ElementType": null, - "GenericTypeArguments": [], - "Methods": [], - "Constructors": [] + "AssemblyQualifiedName": "System.String, System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e" }, - "ValidateSet": [], - "ValidateRangeMin": null, - "ValidateRangeMax": null, "ValidateNotNullOrEmpty": false }, "Mandatory": false, @@ -3259,21 +1696,8 @@ "Accounts": "System.Collections.Generic.IEnumerable`1[Microsoft.Azure.Commands.Common.Authentication.Abstractions.IAzureAccount]", "Environments": "System.Collections.Generic.IEnumerable`1[Microsoft.Azure.Commands.Common.Authentication.Abstractions.IAzureEnvironment]", "Subscriptions": "System.Collections.Generic.IEnumerable`1[Microsoft.Azure.Commands.Common.Authentication.Abstractions.IAzureSubscription]" - }, - "ElementType": null, - "GenericTypeArguments": [], - "Methods": [ - { - "Name": "Clear", - "Parameters": [], - "ReturnType": "System.Void" - } - ], - "Constructors": [] + } }, - "ValidateSet": [], - "ValidateRangeMin": null, - "ValidateRangeMax": null, "ValidateNotNullOrEmpty": false }, "Mandatory": false, @@ -3303,21 +1727,8 @@ "Accounts": "System.Collections.Generic.IEnumerable`1[Microsoft.Azure.Commands.Common.Authentication.Abstractions.IAzureAccount]", "Environments": "System.Collections.Generic.IEnumerable`1[Microsoft.Azure.Commands.Common.Authentication.Abstractions.IAzureEnvironment]", "Subscriptions": "System.Collections.Generic.IEnumerable`1[Microsoft.Azure.Commands.Common.Authentication.Abstractions.IAzureSubscription]" - }, - "ElementType": null, - "GenericTypeArguments": [], - "Methods": [ - { - "Name": "Clear", - "Parameters": [], - "ReturnType": "System.Void" - } - ], - "Constructors": [] + } }, - "ValidateSet": [], - "ValidateRangeMin": null, - "ValidateRangeMax": null, "ValidateNotNullOrEmpty": false }, "Mandatory": false, @@ -3327,8 +1738,7 @@ } ] } - ], - "AliasList": [] + ] }, { "VerbName": "Get", @@ -3337,7 +1747,6 @@ "ClassName": "Microsoft.Azure.Commands.AlertsManagement.GetAzureSmartGroupHistory", "SupportsShouldProcess": false, "ConfirmImpact": 2, - "HasForceSwitch": null, "SupportsPaging": false, "DefaultParameterSetName": "BySmartGroupId", "OutputTypes": [ @@ -3345,21 +1754,17 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.AlertsManagement.OutputModels", "Name": "Microsoft.Azure.Commands.AlertsManagement.OutputModels.PSSmartGroupModification", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.AlertsManagement.OutputModels.PSSmartGroupModification, Microsoft.Azure.PowerShell.Cmdlets.AlertsManagement, Version=0.2.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.AlertsManagement.OutputModels.PSSmartGroupModification, Microsoft.Azure.PowerShell.Cmdlets.AlertsManagement, Version=0.3.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "Items": "System.Collections.Generic.List`1[Microsoft.Azure.Commands.AlertsManagement.OutputModels.PSSmartGroupModificationItem]" }, - "ElementType": null, - "GenericTypeArguments": [], "Methods": [ { "Name": "GetType", - "Parameters": [], "ReturnType": "System.Type" }, { "Name": "ToString", - "Parameters": [], "ReturnType": "System.String" }, { @@ -3374,7 +1779,6 @@ }, { "Name": "GetHashCode", - "Parameters": [], "ReturnType": "System.Int32" } ], @@ -3386,8 +1790,7 @@ "Name": "history", "Type": "System.Reflection.RuntimeParameterInfo" } - ], - "ReturnType": null + ] } ] }, @@ -3405,25 +1808,16 @@ "Type": { "Namespace": "System", "Name": "System.String", - "AssemblyQualifiedName": "System.String, System.Private.CoreLib, Version=5.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e", - "Properties": {}, - "ElementType": null, - "GenericTypeArguments": [], - "Methods": [], - "Constructors": [] + "AssemblyQualifiedName": "System.String, System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e" }, - "ValidateSet": [], - "ValidateRangeMin": null, - "ValidateRangeMax": null, "ValidateNotNullOrEmpty": true }, { "Name": "InputObject", - "AliasList": [], "Type": { "Namespace": "Microsoft.Azure.Commands.AlertsManagement.OutputModels", "Name": "Microsoft.Azure.Commands.AlertsManagement.OutputModels.PSSmartGroup", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.AlertsManagement.OutputModels.PSSmartGroup, Microsoft.Azure.PowerShell.Cmdlets.AlertsManagement, Version=0.2.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.AlertsManagement.OutputModels.PSSmartGroup, Microsoft.Azure.PowerShell.Cmdlets.AlertsManagement, Version=0.3.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "Resources": "System.Collections.Generic.IList`1[Microsoft.Azure.Management.AlertsManagement.Models.SmartGroupAggregatedProperty]", "ResourceTypes": "System.Collections.Generic.IList`1[Microsoft.Azure.Management.AlertsManagement.Models.SmartGroupAggregatedProperty]", @@ -3439,52 +1833,8 @@ "State": "System.String", "Severity": "System.String", "LastModifiedUserName": "System.String" - }, - "ElementType": null, - "GenericTypeArguments": [], - "Methods": [ - { - "Name": "GetType", - "Parameters": [], - "ReturnType": "System.Type" - }, - { - "Name": "ToString", - "Parameters": [], - "ReturnType": "System.String" - }, - { - "Name": "Equals", - "Parameters": [ - { - "Name": "obj", - "Type": "System.Object" - } - ], - "ReturnType": "System.Boolean" - }, - { - "Name": "GetHashCode", - "Parameters": [], - "ReturnType": "System.Int32" - } - ], - "Constructors": [ - { - "Name": "", - "Parameters": [ - { - "Name": "smartGroup", - "Type": "System.Reflection.RuntimeParameterInfo" - } - ], - "ReturnType": null - } - ] + } }, - "ValidateSet": [], - "ValidateRangeMin": null, - "ValidateRangeMax": null, "ValidateNotNullOrEmpty": true }, { @@ -3503,21 +1853,8 @@ "Accounts": "System.Collections.Generic.IEnumerable`1[Microsoft.Azure.Commands.Common.Authentication.Abstractions.IAzureAccount]", "Environments": "System.Collections.Generic.IEnumerable`1[Microsoft.Azure.Commands.Common.Authentication.Abstractions.IAzureEnvironment]", "Subscriptions": "System.Collections.Generic.IEnumerable`1[Microsoft.Azure.Commands.Common.Authentication.Abstractions.IAzureSubscription]" - }, - "ElementType": null, - "GenericTypeArguments": [], - "Methods": [ - { - "Name": "Clear", - "Parameters": [], - "ReturnType": "System.Void" - } - ], - "Constructors": [] + } }, - "ValidateSet": [], - "ValidateRangeMin": null, - "ValidateRangeMax": null, "ValidateNotNullOrEmpty": false } ], @@ -3534,16 +1871,8 @@ "Type": { "Namespace": "System", "Name": "System.String", - "AssemblyQualifiedName": "System.String, System.Private.CoreLib, Version=5.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e", - "Properties": {}, - "ElementType": null, - "GenericTypeArguments": [], - "Methods": [], - "Constructors": [] + "AssemblyQualifiedName": "System.String, System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e" }, - "ValidateSet": [], - "ValidateRangeMin": null, - "ValidateRangeMax": null, "ValidateNotNullOrEmpty": true }, "Mandatory": true, @@ -3568,21 +1897,8 @@ "Accounts": "System.Collections.Generic.IEnumerable`1[Microsoft.Azure.Commands.Common.Authentication.Abstractions.IAzureAccount]", "Environments": "System.Collections.Generic.IEnumerable`1[Microsoft.Azure.Commands.Common.Authentication.Abstractions.IAzureEnvironment]", "Subscriptions": "System.Collections.Generic.IEnumerable`1[Microsoft.Azure.Commands.Common.Authentication.Abstractions.IAzureSubscription]" - }, - "ElementType": null, - "GenericTypeArguments": [], - "Methods": [ - { - "Name": "Clear", - "Parameters": [], - "ReturnType": "System.Void" - } - ], - "Constructors": [] + } }, - "ValidateSet": [], - "ValidateRangeMin": null, - "ValidateRangeMax": null, "ValidateNotNullOrEmpty": false }, "Mandatory": false, @@ -3598,11 +1914,10 @@ { "ParameterMetadata": { "Name": "InputObject", - "AliasList": [], "Type": { "Namespace": "Microsoft.Azure.Commands.AlertsManagement.OutputModels", "Name": "Microsoft.Azure.Commands.AlertsManagement.OutputModels.PSSmartGroup", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.AlertsManagement.OutputModels.PSSmartGroup, Microsoft.Azure.PowerShell.Cmdlets.AlertsManagement, Version=0.2.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.AlertsManagement.OutputModels.PSSmartGroup, Microsoft.Azure.PowerShell.Cmdlets.AlertsManagement, Version=0.3.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "Resources": "System.Collections.Generic.IList`1[Microsoft.Azure.Management.AlertsManagement.Models.SmartGroupAggregatedProperty]", "ResourceTypes": "System.Collections.Generic.IList`1[Microsoft.Azure.Management.AlertsManagement.Models.SmartGroupAggregatedProperty]", @@ -3618,52 +1933,8 @@ "State": "System.String", "Severity": "System.String", "LastModifiedUserName": "System.String" - }, - "ElementType": null, - "GenericTypeArguments": [], - "Methods": [ - { - "Name": "GetType", - "Parameters": [], - "ReturnType": "System.Type" - }, - { - "Name": "ToString", - "Parameters": [], - "ReturnType": "System.String" - }, - { - "Name": "Equals", - "Parameters": [ - { - "Name": "obj", - "Type": "System.Object" - } - ], - "ReturnType": "System.Boolean" - }, - { - "Name": "GetHashCode", - "Parameters": [], - "ReturnType": "System.Int32" - } - ], - "Constructors": [ - { - "Name": "", - "Parameters": [ - { - "Name": "smartGroup", - "Type": "System.Reflection.RuntimeParameterInfo" - } - ], - "ReturnType": null - } - ] + } }, - "ValidateSet": [], - "ValidateRangeMin": null, - "ValidateRangeMax": null, "ValidateNotNullOrEmpty": true }, "Mandatory": true, @@ -3688,21 +1959,8 @@ "Accounts": "System.Collections.Generic.IEnumerable`1[Microsoft.Azure.Commands.Common.Authentication.Abstractions.IAzureAccount]", "Environments": "System.Collections.Generic.IEnumerable`1[Microsoft.Azure.Commands.Common.Authentication.Abstractions.IAzureEnvironment]", "Subscriptions": "System.Collections.Generic.IEnumerable`1[Microsoft.Azure.Commands.Common.Authentication.Abstractions.IAzureSubscription]" - }, - "ElementType": null, - "GenericTypeArguments": [], - "Methods": [ - { - "Name": "Clear", - "Parameters": [], - "ReturnType": "System.Void" - } - ], - "Constructors": [] + } }, - "ValidateSet": [], - "ValidateRangeMin": null, - "ValidateRangeMax": null, "ValidateNotNullOrEmpty": false }, "Mandatory": false, @@ -3732,21 +1990,8 @@ "Accounts": "System.Collections.Generic.IEnumerable`1[Microsoft.Azure.Commands.Common.Authentication.Abstractions.IAzureAccount]", "Environments": "System.Collections.Generic.IEnumerable`1[Microsoft.Azure.Commands.Common.Authentication.Abstractions.IAzureEnvironment]", "Subscriptions": "System.Collections.Generic.IEnumerable`1[Microsoft.Azure.Commands.Common.Authentication.Abstractions.IAzureSubscription]" - }, - "ElementType": null, - "GenericTypeArguments": [], - "Methods": [ - { - "Name": "Clear", - "Parameters": [], - "ReturnType": "System.Void" - } - ], - "Constructors": [] + } }, - "ValidateSet": [], - "ValidateRangeMin": null, - "ValidateRangeMax": null, "ValidateNotNullOrEmpty": false }, "Mandatory": false, @@ -3756,8 +2001,7 @@ } ] } - ], - "AliasList": [] + ] }, { "VerbName": "Measure", @@ -3766,7 +2010,6 @@ "ClassName": "Microsoft.Azure.Commands.AlertsManagement.MeasureAzureAlertStatistic", "SupportsShouldProcess": false, "ConfirmImpact": 2, - "HasForceSwitch": null, "SupportsPaging": false, "DefaultParameterSetName": "SummaryFilter", "OutputTypes": [ @@ -3774,24 +2017,20 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.AlertsManagement.OutputModels", "Name": "Microsoft.Azure.Commands.AlertsManagement.OutputModels.PSAlertsSummary", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.AlertsManagement.OutputModels.PSAlertsSummary, Microsoft.Azure.PowerShell.Cmdlets.AlertsManagement, Version=0.2.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.AlertsManagement.OutputModels.PSAlertsSummary, Microsoft.Azure.PowerShell.Cmdlets.AlertsManagement, Version=0.3.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "AggregatedCounts": "Microsoft.Azure.Commands.AlertsManagement.OutputModels.PSAggregatedCounts", "TotalAlerts": "System.Nullable`1[System.Int32]", "TotalSmartGroups": "System.Nullable`1[System.Int32]", "GroupBy": "System.String" }, - "ElementType": null, - "GenericTypeArguments": [], "Methods": [ { "Name": "GetType", - "Parameters": [], "ReturnType": "System.Type" }, { "Name": "ToString", - "Parameters": [], "ReturnType": "System.String" }, { @@ -3806,7 +2045,6 @@ }, { "Name": "GetHashCode", - "Parameters": [], "ReturnType": "System.Int32" } ], @@ -3818,8 +2056,7 @@ "Name": "summary", "Type": "System.Reflection.RuntimeParameterInfo" } - ], - "ReturnType": null + ] } ] }, @@ -3831,218 +2068,110 @@ "Parameters": [ { "Name": "GroupBy", - "AliasList": [], "Type": { "Namespace": "System", "Name": "System.String", - "AssemblyQualifiedName": "System.String, System.Private.CoreLib, Version=5.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e", - "Properties": {}, - "ElementType": null, - "GenericTypeArguments": [], - "Methods": [], - "Constructors": [] + "AssemblyQualifiedName": "System.String, System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e" }, - "ValidateSet": [], - "ValidateRangeMin": null, - "ValidateRangeMax": null, "ValidateNotNullOrEmpty": true }, { "Name": "TargetResourceId", - "AliasList": [], "Type": { "Namespace": "System", "Name": "System.String", - "AssemblyQualifiedName": "System.String, System.Private.CoreLib, Version=5.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e", - "Properties": {}, - "ElementType": null, - "GenericTypeArguments": [], - "Methods": [], - "Constructors": [] + "AssemblyQualifiedName": "System.String, System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e" }, - "ValidateSet": [], - "ValidateRangeMin": null, - "ValidateRangeMax": null, "ValidateNotNullOrEmpty": false }, { "Name": "TargetResourceType", - "AliasList": [], "Type": { "Namespace": "System", "Name": "System.String", - "AssemblyQualifiedName": "System.String, System.Private.CoreLib, Version=5.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e", - "Properties": {}, - "ElementType": null, - "GenericTypeArguments": [], - "Methods": [], - "Constructors": [] + "AssemblyQualifiedName": "System.String, System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e" }, - "ValidateSet": [], - "ValidateRangeMin": null, - "ValidateRangeMax": null, "ValidateNotNullOrEmpty": false }, { "Name": "TargetResourceGroup", - "AliasList": [], "Type": { "Namespace": "System", "Name": "System.String", - "AssemblyQualifiedName": "System.String, System.Private.CoreLib, Version=5.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e", - "Properties": {}, - "ElementType": null, - "GenericTypeArguments": [], - "Methods": [], - "Constructors": [] + "AssemblyQualifiedName": "System.String, System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e" }, - "ValidateSet": [], - "ValidateRangeMin": null, - "ValidateRangeMax": null, "ValidateNotNullOrEmpty": false }, { "Name": "MonitorService", - "AliasList": [], "Type": { "Namespace": "System", "Name": "System.String", - "AssemblyQualifiedName": "System.String, System.Private.CoreLib, Version=5.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e", - "Properties": {}, - "ElementType": null, - "GenericTypeArguments": [], - "Methods": [], - "Constructors": [] + "AssemblyQualifiedName": "System.String, System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e" }, - "ValidateSet": [], - "ValidateRangeMin": null, - "ValidateRangeMax": null, "ValidateNotNullOrEmpty": false }, { "Name": "MonitorCondition", - "AliasList": [], "Type": { "Namespace": "System", "Name": "System.String", - "AssemblyQualifiedName": "System.String, System.Private.CoreLib, Version=5.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e", - "Properties": {}, - "ElementType": null, - "GenericTypeArguments": [], - "Methods": [], - "Constructors": [] + "AssemblyQualifiedName": "System.String, System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e" }, - "ValidateSet": [], - "ValidateRangeMin": null, - "ValidateRangeMax": null, "ValidateNotNullOrEmpty": false }, { "Name": "Severity", - "AliasList": [], "Type": { "Namespace": "System", "Name": "System.String", - "AssemblyQualifiedName": "System.String, System.Private.CoreLib, Version=5.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e", - "Properties": {}, - "ElementType": null, - "GenericTypeArguments": [], - "Methods": [], - "Constructors": [] + "AssemblyQualifiedName": "System.String, System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e" }, - "ValidateSet": [], - "ValidateRangeMin": null, - "ValidateRangeMax": null, "ValidateNotNullOrEmpty": false }, { "Name": "State", - "AliasList": [], "Type": { "Namespace": "System", "Name": "System.String", - "AssemblyQualifiedName": "System.String, System.Private.CoreLib, Version=5.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e", - "Properties": {}, - "ElementType": null, - "GenericTypeArguments": [], - "Methods": [], - "Constructors": [] + "AssemblyQualifiedName": "System.String, System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e" }, - "ValidateSet": [], - "ValidateRangeMin": null, - "ValidateRangeMax": null, "ValidateNotNullOrEmpty": false }, { "Name": "AlertRuleId", - "AliasList": [], "Type": { "Namespace": "System", "Name": "System.String", - "AssemblyQualifiedName": "System.String, System.Private.CoreLib, Version=5.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e", - "Properties": {}, - "ElementType": null, - "GenericTypeArguments": [], - "Methods": [], - "Constructors": [] + "AssemblyQualifiedName": "System.String, System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e" }, - "ValidateSet": [], - "ValidateRangeMin": null, - "ValidateRangeMax": null, "ValidateNotNullOrEmpty": false }, { "Name": "TimeRange", - "AliasList": [], "Type": { "Namespace": "System", "Name": "System.String", - "AssemblyQualifiedName": "System.String, System.Private.CoreLib, Version=5.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e", - "Properties": {}, - "ElementType": null, - "GenericTypeArguments": [], - "Methods": [], - "Constructors": [] + "AssemblyQualifiedName": "System.String, System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e" }, - "ValidateSet": [], - "ValidateRangeMin": null, - "ValidateRangeMax": null, "ValidateNotNullOrEmpty": false }, { "Name": "CustomTimeRange", - "AliasList": [], "Type": { "Namespace": "System", "Name": "System.String", - "AssemblyQualifiedName": "System.String, System.Private.CoreLib, Version=5.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e", - "Properties": {}, - "ElementType": null, - "GenericTypeArguments": [], - "Methods": [], - "Constructors": [] + "AssemblyQualifiedName": "System.String, System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e" }, - "ValidateSet": [], - "ValidateRangeMin": null, - "ValidateRangeMax": null, "ValidateNotNullOrEmpty": false }, { "Name": "IncludeSmartGroupsCount", - "AliasList": [], "Type": { "Namespace": "System", "Name": "System.Boolean", - "AssemblyQualifiedName": "System.Boolean, System.Private.CoreLib, Version=5.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e", - "Properties": {}, - "ElementType": null, - "GenericTypeArguments": [], - "Methods": [], - "Constructors": [] + "AssemblyQualifiedName": "System.Boolean, System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e" }, - "ValidateSet": [], - "ValidateRangeMin": null, - "ValidateRangeMax": null, "ValidateNotNullOrEmpty": false }, { @@ -4061,21 +2190,8 @@ "Accounts": "System.Collections.Generic.IEnumerable`1[Microsoft.Azure.Commands.Common.Authentication.Abstractions.IAzureAccount]", "Environments": "System.Collections.Generic.IEnumerable`1[Microsoft.Azure.Commands.Common.Authentication.Abstractions.IAzureEnvironment]", "Subscriptions": "System.Collections.Generic.IEnumerable`1[Microsoft.Azure.Commands.Common.Authentication.Abstractions.IAzureSubscription]" - }, - "ElementType": null, - "GenericTypeArguments": [], - "Methods": [ - { - "Name": "Clear", - "Parameters": [], - "ReturnType": "System.Void" - } - ], - "Constructors": [] + } }, - "ValidateSet": [], - "ValidateRangeMin": null, - "ValidateRangeMax": null, "ValidateNotNullOrEmpty": false } ], @@ -4086,20 +2202,11 @@ { "ParameterMetadata": { "Name": "GroupBy", - "AliasList": [], "Type": { "Namespace": "System", "Name": "System.String", - "AssemblyQualifiedName": "System.String, System.Private.CoreLib, Version=5.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e", - "Properties": {}, - "ElementType": null, - "GenericTypeArguments": [], - "Methods": [], - "Constructors": [] + "AssemblyQualifiedName": "System.String, System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e" }, - "ValidateSet": [], - "ValidateRangeMin": null, - "ValidateRangeMax": null, "ValidateNotNullOrEmpty": true }, "Mandatory": true, @@ -4110,20 +2217,11 @@ { "ParameterMetadata": { "Name": "TargetResourceId", - "AliasList": [], "Type": { "Namespace": "System", "Name": "System.String", - "AssemblyQualifiedName": "System.String, System.Private.CoreLib, Version=5.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e", - "Properties": {}, - "ElementType": null, - "GenericTypeArguments": [], - "Methods": [], - "Constructors": [] + "AssemblyQualifiedName": "System.String, System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e" }, - "ValidateSet": [], - "ValidateRangeMin": null, - "ValidateRangeMax": null, "ValidateNotNullOrEmpty": false }, "Mandatory": true, @@ -4134,20 +2232,11 @@ { "ParameterMetadata": { "Name": "MonitorService", - "AliasList": [], "Type": { "Namespace": "System", "Name": "System.String", - "AssemblyQualifiedName": "System.String, System.Private.CoreLib, Version=5.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e", - "Properties": {}, - "ElementType": null, - "GenericTypeArguments": [], - "Methods": [], - "Constructors": [] + "AssemblyQualifiedName": "System.String, System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e" }, - "ValidateSet": [], - "ValidateRangeMin": null, - "ValidateRangeMax": null, "ValidateNotNullOrEmpty": false }, "Mandatory": false, @@ -4158,20 +2247,11 @@ { "ParameterMetadata": { "Name": "MonitorCondition", - "AliasList": [], "Type": { "Namespace": "System", "Name": "System.String", - "AssemblyQualifiedName": "System.String, System.Private.CoreLib, Version=5.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e", - "Properties": {}, - "ElementType": null, - "GenericTypeArguments": [], - "Methods": [], - "Constructors": [] + "AssemblyQualifiedName": "System.String, System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e" }, - "ValidateSet": [], - "ValidateRangeMin": null, - "ValidateRangeMax": null, "ValidateNotNullOrEmpty": false }, "Mandatory": false, @@ -4182,20 +2262,11 @@ { "ParameterMetadata": { "Name": "Severity", - "AliasList": [], "Type": { "Namespace": "System", "Name": "System.String", - "AssemblyQualifiedName": "System.String, System.Private.CoreLib, Version=5.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e", - "Properties": {}, - "ElementType": null, - "GenericTypeArguments": [], - "Methods": [], - "Constructors": [] + "AssemblyQualifiedName": "System.String, System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e" }, - "ValidateSet": [], - "ValidateRangeMin": null, - "ValidateRangeMax": null, "ValidateNotNullOrEmpty": false }, "Mandatory": false, @@ -4206,20 +2277,11 @@ { "ParameterMetadata": { "Name": "State", - "AliasList": [], "Type": { "Namespace": "System", "Name": "System.String", - "AssemblyQualifiedName": "System.String, System.Private.CoreLib, Version=5.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e", - "Properties": {}, - "ElementType": null, - "GenericTypeArguments": [], - "Methods": [], - "Constructors": [] + "AssemblyQualifiedName": "System.String, System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e" }, - "ValidateSet": [], - "ValidateRangeMin": null, - "ValidateRangeMax": null, "ValidateNotNullOrEmpty": false }, "Mandatory": false, @@ -4230,20 +2292,11 @@ { "ParameterMetadata": { "Name": "AlertRuleId", - "AliasList": [], "Type": { "Namespace": "System", "Name": "System.String", - "AssemblyQualifiedName": "System.String, System.Private.CoreLib, Version=5.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e", - "Properties": {}, - "ElementType": null, - "GenericTypeArguments": [], - "Methods": [], - "Constructors": [] + "AssemblyQualifiedName": "System.String, System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e" }, - "ValidateSet": [], - "ValidateRangeMin": null, - "ValidateRangeMax": null, "ValidateNotNullOrEmpty": false }, "Mandatory": false, @@ -4254,20 +2307,11 @@ { "ParameterMetadata": { "Name": "TimeRange", - "AliasList": [], "Type": { "Namespace": "System", "Name": "System.String", - "AssemblyQualifiedName": "System.String, System.Private.CoreLib, Version=5.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e", - "Properties": {}, - "ElementType": null, - "GenericTypeArguments": [], - "Methods": [], - "Constructors": [] + "AssemblyQualifiedName": "System.String, System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e" }, - "ValidateSet": [], - "ValidateRangeMin": null, - "ValidateRangeMax": null, "ValidateNotNullOrEmpty": false }, "Mandatory": false, @@ -4278,20 +2322,11 @@ { "ParameterMetadata": { "Name": "CustomTimeRange", - "AliasList": [], "Type": { "Namespace": "System", "Name": "System.String", - "AssemblyQualifiedName": "System.String, System.Private.CoreLib, Version=5.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e", - "Properties": {}, - "ElementType": null, - "GenericTypeArguments": [], - "Methods": [], - "Constructors": [] + "AssemblyQualifiedName": "System.String, System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e" }, - "ValidateSet": [], - "ValidateRangeMin": null, - "ValidateRangeMax": null, "ValidateNotNullOrEmpty": false }, "Mandatory": false, @@ -4302,20 +2337,11 @@ { "ParameterMetadata": { "Name": "IncludeSmartGroupsCount", - "AliasList": [], "Type": { "Namespace": "System", "Name": "System.Boolean", - "AssemblyQualifiedName": "System.Boolean, System.Private.CoreLib, Version=5.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e", - "Properties": {}, - "ElementType": null, - "GenericTypeArguments": [], - "Methods": [], - "Constructors": [] + "AssemblyQualifiedName": "System.Boolean, System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e" }, - "ValidateSet": [], - "ValidateRangeMin": null, - "ValidateRangeMax": null, "ValidateNotNullOrEmpty": false }, "Mandatory": false, @@ -4340,21 +2366,8 @@ "Accounts": "System.Collections.Generic.IEnumerable`1[Microsoft.Azure.Commands.Common.Authentication.Abstractions.IAzureAccount]", "Environments": "System.Collections.Generic.IEnumerable`1[Microsoft.Azure.Commands.Common.Authentication.Abstractions.IAzureEnvironment]", "Subscriptions": "System.Collections.Generic.IEnumerable`1[Microsoft.Azure.Commands.Common.Authentication.Abstractions.IAzureSubscription]" - }, - "ElementType": null, - "GenericTypeArguments": [], - "Methods": [ - { - "Name": "Clear", - "Parameters": [], - "ReturnType": "System.Void" - } - ], - "Constructors": [] + } }, - "ValidateSet": [], - "ValidateRangeMin": null, - "ValidateRangeMax": null, "ValidateNotNullOrEmpty": false }, "Mandatory": false, @@ -4370,20 +2383,11 @@ { "ParameterMetadata": { "Name": "GroupBy", - "AliasList": [], "Type": { "Namespace": "System", "Name": "System.String", - "AssemblyQualifiedName": "System.String, System.Private.CoreLib, Version=5.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e", - "Properties": {}, - "ElementType": null, - "GenericTypeArguments": [], - "Methods": [], - "Constructors": [] + "AssemblyQualifiedName": "System.String, System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e" }, - "ValidateSet": [], - "ValidateRangeMin": null, - "ValidateRangeMax": null, "ValidateNotNullOrEmpty": true }, "Mandatory": true, @@ -4394,20 +2398,11 @@ { "ParameterMetadata": { "Name": "TargetResourceType", - "AliasList": [], "Type": { "Namespace": "System", "Name": "System.String", - "AssemblyQualifiedName": "System.String, System.Private.CoreLib, Version=5.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e", - "Properties": {}, - "ElementType": null, - "GenericTypeArguments": [], - "Methods": [], - "Constructors": [] + "AssemblyQualifiedName": "System.String, System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e" }, - "ValidateSet": [], - "ValidateRangeMin": null, - "ValidateRangeMax": null, "ValidateNotNullOrEmpty": false }, "Mandatory": false, @@ -4418,20 +2413,11 @@ { "ParameterMetadata": { "Name": "TargetResourceGroup", - "AliasList": [], "Type": { "Namespace": "System", "Name": "System.String", - "AssemblyQualifiedName": "System.String, System.Private.CoreLib, Version=5.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e", - "Properties": {}, - "ElementType": null, - "GenericTypeArguments": [], - "Methods": [], - "Constructors": [] + "AssemblyQualifiedName": "System.String, System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e" }, - "ValidateSet": [], - "ValidateRangeMin": null, - "ValidateRangeMax": null, "ValidateNotNullOrEmpty": false }, "Mandatory": false, @@ -4442,20 +2428,11 @@ { "ParameterMetadata": { "Name": "MonitorService", - "AliasList": [], "Type": { "Namespace": "System", "Name": "System.String", - "AssemblyQualifiedName": "System.String, System.Private.CoreLib, Version=5.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e", - "Properties": {}, - "ElementType": null, - "GenericTypeArguments": [], - "Methods": [], - "Constructors": [] + "AssemblyQualifiedName": "System.String, System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e" }, - "ValidateSet": [], - "ValidateRangeMin": null, - "ValidateRangeMax": null, "ValidateNotNullOrEmpty": false }, "Mandatory": false, @@ -4466,20 +2443,11 @@ { "ParameterMetadata": { "Name": "MonitorCondition", - "AliasList": [], "Type": { "Namespace": "System", "Name": "System.String", - "AssemblyQualifiedName": "System.String, System.Private.CoreLib, Version=5.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e", - "Properties": {}, - "ElementType": null, - "GenericTypeArguments": [], - "Methods": [], - "Constructors": [] + "AssemblyQualifiedName": "System.String, System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e" }, - "ValidateSet": [], - "ValidateRangeMin": null, - "ValidateRangeMax": null, "ValidateNotNullOrEmpty": false }, "Mandatory": false, @@ -4490,20 +2458,11 @@ { "ParameterMetadata": { "Name": "Severity", - "AliasList": [], "Type": { "Namespace": "System", "Name": "System.String", - "AssemblyQualifiedName": "System.String, System.Private.CoreLib, Version=5.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e", - "Properties": {}, - "ElementType": null, - "GenericTypeArguments": [], - "Methods": [], - "Constructors": [] + "AssemblyQualifiedName": "System.String, System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e" }, - "ValidateSet": [], - "ValidateRangeMin": null, - "ValidateRangeMax": null, "ValidateNotNullOrEmpty": false }, "Mandatory": false, @@ -4514,20 +2473,11 @@ { "ParameterMetadata": { "Name": "State", - "AliasList": [], "Type": { "Namespace": "System", "Name": "System.String", - "AssemblyQualifiedName": "System.String, System.Private.CoreLib, Version=5.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e", - "Properties": {}, - "ElementType": null, - "GenericTypeArguments": [], - "Methods": [], - "Constructors": [] + "AssemblyQualifiedName": "System.String, System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e" }, - "ValidateSet": [], - "ValidateRangeMin": null, - "ValidateRangeMax": null, "ValidateNotNullOrEmpty": false }, "Mandatory": false, @@ -4538,20 +2488,11 @@ { "ParameterMetadata": { "Name": "AlertRuleId", - "AliasList": [], "Type": { "Namespace": "System", "Name": "System.String", - "AssemblyQualifiedName": "System.String, System.Private.CoreLib, Version=5.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e", - "Properties": {}, - "ElementType": null, - "GenericTypeArguments": [], - "Methods": [], - "Constructors": [] + "AssemblyQualifiedName": "System.String, System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e" }, - "ValidateSet": [], - "ValidateRangeMin": null, - "ValidateRangeMax": null, "ValidateNotNullOrEmpty": false }, "Mandatory": false, @@ -4562,20 +2503,11 @@ { "ParameterMetadata": { "Name": "TimeRange", - "AliasList": [], "Type": { "Namespace": "System", "Name": "System.String", - "AssemblyQualifiedName": "System.String, System.Private.CoreLib, Version=5.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e", - "Properties": {}, - "ElementType": null, - "GenericTypeArguments": [], - "Methods": [], - "Constructors": [] + "AssemblyQualifiedName": "System.String, System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e" }, - "ValidateSet": [], - "ValidateRangeMin": null, - "ValidateRangeMax": null, "ValidateNotNullOrEmpty": false }, "Mandatory": false, @@ -4586,20 +2518,11 @@ { "ParameterMetadata": { "Name": "CustomTimeRange", - "AliasList": [], "Type": { "Namespace": "System", "Name": "System.String", - "AssemblyQualifiedName": "System.String, System.Private.CoreLib, Version=5.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e", - "Properties": {}, - "ElementType": null, - "GenericTypeArguments": [], - "Methods": [], - "Constructors": [] + "AssemblyQualifiedName": "System.String, System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e" }, - "ValidateSet": [], - "ValidateRangeMin": null, - "ValidateRangeMax": null, "ValidateNotNullOrEmpty": false }, "Mandatory": false, @@ -4610,20 +2533,11 @@ { "ParameterMetadata": { "Name": "IncludeSmartGroupsCount", - "AliasList": [], "Type": { "Namespace": "System", "Name": "System.Boolean", - "AssemblyQualifiedName": "System.Boolean, System.Private.CoreLib, Version=5.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e", - "Properties": {}, - "ElementType": null, - "GenericTypeArguments": [], - "Methods": [], - "Constructors": [] + "AssemblyQualifiedName": "System.Boolean, System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e" }, - "ValidateSet": [], - "ValidateRangeMin": null, - "ValidateRangeMax": null, "ValidateNotNullOrEmpty": false }, "Mandatory": false, @@ -4648,21 +2562,8 @@ "Accounts": "System.Collections.Generic.IEnumerable`1[Microsoft.Azure.Commands.Common.Authentication.Abstractions.IAzureAccount]", "Environments": "System.Collections.Generic.IEnumerable`1[Microsoft.Azure.Commands.Common.Authentication.Abstractions.IAzureEnvironment]", "Subscriptions": "System.Collections.Generic.IEnumerable`1[Microsoft.Azure.Commands.Common.Authentication.Abstractions.IAzureSubscription]" - }, - "ElementType": null, - "GenericTypeArguments": [], - "Methods": [ - { - "Name": "Clear", - "Parameters": [], - "ReturnType": "System.Void" - } - ], - "Constructors": [] + } }, - "ValidateSet": [], - "ValidateRangeMin": null, - "ValidateRangeMax": null, "ValidateNotNullOrEmpty": false }, "Mandatory": false, @@ -4692,21 +2593,8 @@ "Accounts": "System.Collections.Generic.IEnumerable`1[Microsoft.Azure.Commands.Common.Authentication.Abstractions.IAzureAccount]", "Environments": "System.Collections.Generic.IEnumerable`1[Microsoft.Azure.Commands.Common.Authentication.Abstractions.IAzureEnvironment]", "Subscriptions": "System.Collections.Generic.IEnumerable`1[Microsoft.Azure.Commands.Common.Authentication.Abstractions.IAzureSubscription]" - }, - "ElementType": null, - "GenericTypeArguments": [], - "Methods": [ - { - "Name": "Clear", - "Parameters": [], - "ReturnType": "System.Void" - } - ], - "Constructors": [] + } }, - "ValidateSet": [], - "ValidateRangeMin": null, - "ValidateRangeMax": null, "ValidateNotNullOrEmpty": false }, "Mandatory": false, @@ -4716,17 +2604,15 @@ } ] } - ], - "AliasList": [] + ] }, { "VerbName": "Remove", - "NounName": "AzActionRule", - "Name": "Remove-AzActionRule", - "ClassName": "Microsoft.Azure.Commands.AlertsManagement.RemoveAzureActionRule", + "NounName": "AzAlertProcessingRule", + "Name": "Remove-AzAlertProcessingRule", + "ClassName": "Microsoft.Azure.Commands.AlertsManagement.RemoveAzureAlertProcessingRule", "SupportsShouldProcess": true, "ConfirmImpact": 2, - "HasForceSwitch": true, "SupportsPaging": false, "DefaultParameterSetName": "ByName", "OutputTypes": [ @@ -4734,12 +2620,7 @@ "Type": { "Namespace": "System", "Name": "System.Boolean", - "AssemblyQualifiedName": "System.Boolean, System.Private.CoreLib, Version=5.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e", - "Properties": {}, - "ElementType": null, - "GenericTypeArguments": [], - "Methods": [], - "Constructors": [] + "AssemblyQualifiedName": "System.Boolean, System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e" }, "ParameterSets": [ "__AllParameterSets" @@ -4749,128 +2630,53 @@ "Parameters": [ { "Name": "ResourceGroupName", - "AliasList": [], "Type": { "Namespace": "System", "Name": "System.String", - "AssemblyQualifiedName": "System.String, System.Private.CoreLib, Version=5.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e", - "Properties": {}, - "ElementType": null, - "GenericTypeArguments": [], - "Methods": [], - "Constructors": [] + "AssemblyQualifiedName": "System.String, System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e" }, - "ValidateSet": [], - "ValidateRangeMin": null, - "ValidateRangeMax": null, "ValidateNotNullOrEmpty": true }, { "Name": "Name", - "AliasList": [], "Type": { "Namespace": "System", "Name": "System.String", - "AssemblyQualifiedName": "System.String, System.Private.CoreLib, Version=5.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e", - "Properties": {}, - "ElementType": null, - "GenericTypeArguments": [], - "Methods": [], - "Constructors": [] + "AssemblyQualifiedName": "System.String, System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e" }, - "ValidateSet": [], - "ValidateRangeMin": null, - "ValidateRangeMax": null, "ValidateNotNullOrEmpty": true }, { "Name": "ResourceId", - "AliasList": [], "Type": { "Namespace": "System", "Name": "System.String", - "AssemblyQualifiedName": "System.String, System.Private.CoreLib, Version=5.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e", - "Properties": {}, - "ElementType": null, - "GenericTypeArguments": [], - "Methods": [], - "Constructors": [] + "AssemblyQualifiedName": "System.String, System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e" }, - "ValidateSet": [], - "ValidateRangeMin": null, - "ValidateRangeMax": null, "ValidateNotNullOrEmpty": true }, { "Name": "InputObject", - "AliasList": [], "Type": { "Namespace": "Microsoft.Azure.Commands.AlertsManagement.OutputModels", - "Name": "Microsoft.Azure.Commands.AlertsManagement.OutputModels.PSActionRule", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.AlertsManagement.OutputModels.PSActionRule, Microsoft.Azure.PowerShell.Cmdlets.AlertsManagement, Version=0.2.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "Name": "Microsoft.Azure.Commands.AlertsManagement.OutputModels.PSAlertProcessingRule", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.AlertsManagement.OutputModels.PSAlertProcessingRule, Microsoft.Azure.PowerShell.Cmdlets.AlertsManagement, Version=0.3.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "CreatedAt": "System.Nullable`1[System.DateTime]", "LastModifiedAt": "System.Nullable`1[System.DateTime]", "Id": "System.String", "Name": "System.String", "Description": "System.String", - "Status": "System.String", - "Scope": "System.String", + "Enabled": "System.String", + "Scopes": "System.String", + "Tags": "System.String", "Conditions": "System.String", + "Schedule": "System.String", "CreatedBy": "System.String", "LastModifiedBy": "System.String", - "ActionRuleType": "System.String" - }, - "ElementType": null, - "GenericTypeArguments": [], - "Methods": [ - { - "Name": "GetType", - "Parameters": [], - "ReturnType": "System.Type" - }, - { - "Name": "ToString", - "Parameters": [], - "ReturnType": "System.String" - }, - { - "Name": "Equals", - "Parameters": [ - { - "Name": "obj", - "Type": "System.Object" - } - ], - "ReturnType": "System.Boolean" - }, - { - "Name": "GetHashCode", - "Parameters": [], - "ReturnType": "System.Int32" - } - ], - "Constructors": [ - { - "Name": "", - "Parameters": [], - "ReturnType": null - }, - { - "Name": "", - "Parameters": [ - { - "Name": "rule", - "Type": "System.Reflection.RuntimeParameterInfo" - } - ], - "ReturnType": null - } - ] + "AlertProcessingType": "System.String" + } }, - "ValidateSet": [], - "ValidateRangeMin": null, - "ValidateRangeMax": null, "ValidateNotNullOrEmpty": false }, { @@ -4889,39 +2695,17 @@ "Accounts": "System.Collections.Generic.IEnumerable`1[Microsoft.Azure.Commands.Common.Authentication.Abstractions.IAzureAccount]", "Environments": "System.Collections.Generic.IEnumerable`1[Microsoft.Azure.Commands.Common.Authentication.Abstractions.IAzureEnvironment]", "Subscriptions": "System.Collections.Generic.IEnumerable`1[Microsoft.Azure.Commands.Common.Authentication.Abstractions.IAzureSubscription]" - }, - "ElementType": null, - "GenericTypeArguments": [], - "Methods": [ - { - "Name": "Clear", - "Parameters": [], - "ReturnType": "System.Void" - } - ], - "Constructors": [] + } }, - "ValidateSet": [], - "ValidateRangeMin": null, - "ValidateRangeMax": null, "ValidateNotNullOrEmpty": false }, { "Name": "PassThru", - "AliasList": [], "Type": { "Namespace": "System.Management.Automation", "Name": "System.Management.Automation.SwitchParameter", - "AssemblyQualifiedName": "System.Management.Automation.SwitchParameter, System.Management.Automation, Version=7.1.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", - "Properties": {}, - "ElementType": null, - "GenericTypeArguments": [], - "Methods": [], - "Constructors": [] + "AssemblyQualifiedName": "System.Management.Automation.SwitchParameter, System.Management.Automation, Version=7.0.6.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" }, - "ValidateSet": [], - "ValidateRangeMin": null, - "ValidateRangeMax": null, "ValidateNotNullOrEmpty": false } ], @@ -4932,20 +2716,11 @@ { "ParameterMetadata": { "Name": "ResourceGroupName", - "AliasList": [], "Type": { "Namespace": "System", "Name": "System.String", - "AssemblyQualifiedName": "System.String, System.Private.CoreLib, Version=5.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e", - "Properties": {}, - "ElementType": null, - "GenericTypeArguments": [], - "Methods": [], - "Constructors": [] + "AssemblyQualifiedName": "System.String, System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e" }, - "ValidateSet": [], - "ValidateRangeMin": null, - "ValidateRangeMax": null, "ValidateNotNullOrEmpty": true }, "Mandatory": true, @@ -4956,20 +2731,11 @@ { "ParameterMetadata": { "Name": "Name", - "AliasList": [], "Type": { "Namespace": "System", "Name": "System.String", - "AssemblyQualifiedName": "System.String, System.Private.CoreLib, Version=5.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e", - "Properties": {}, - "ElementType": null, - "GenericTypeArguments": [], - "Methods": [], - "Constructors": [] + "AssemblyQualifiedName": "System.String, System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e" }, - "ValidateSet": [], - "ValidateRangeMin": null, - "ValidateRangeMax": null, "ValidateNotNullOrEmpty": true }, "Mandatory": true, @@ -4994,21 +2760,8 @@ "Accounts": "System.Collections.Generic.IEnumerable`1[Microsoft.Azure.Commands.Common.Authentication.Abstractions.IAzureAccount]", "Environments": "System.Collections.Generic.IEnumerable`1[Microsoft.Azure.Commands.Common.Authentication.Abstractions.IAzureEnvironment]", "Subscriptions": "System.Collections.Generic.IEnumerable`1[Microsoft.Azure.Commands.Common.Authentication.Abstractions.IAzureSubscription]" - }, - "ElementType": null, - "GenericTypeArguments": [], - "Methods": [ - { - "Name": "Clear", - "Parameters": [], - "ReturnType": "System.Void" - } - ], - "Constructors": [] + } }, - "ValidateSet": [], - "ValidateRangeMin": null, - "ValidateRangeMax": null, "ValidateNotNullOrEmpty": false }, "Mandatory": false, @@ -5019,20 +2772,11 @@ { "ParameterMetadata": { "Name": "PassThru", - "AliasList": [], "Type": { "Namespace": "System.Management.Automation", "Name": "System.Management.Automation.SwitchParameter", - "AssemblyQualifiedName": "System.Management.Automation.SwitchParameter, System.Management.Automation, Version=7.1.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", - "Properties": {}, - "ElementType": null, - "GenericTypeArguments": [], - "Methods": [], - "Constructors": [] + "AssemblyQualifiedName": "System.Management.Automation.SwitchParameter, System.Management.Automation, Version=7.0.6.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" }, - "ValidateSet": [], - "ValidateRangeMin": null, - "ValidateRangeMax": null, "ValidateNotNullOrEmpty": false }, "Mandatory": false, @@ -5048,20 +2792,11 @@ { "ParameterMetadata": { "Name": "ResourceId", - "AliasList": [], "Type": { "Namespace": "System", "Name": "System.String", - "AssemblyQualifiedName": "System.String, System.Private.CoreLib, Version=5.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e", - "Properties": {}, - "ElementType": null, - "GenericTypeArguments": [], - "Methods": [], - "Constructors": [] + "AssemblyQualifiedName": "System.String, System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e" }, - "ValidateSet": [], - "ValidateRangeMin": null, - "ValidateRangeMax": null, "ValidateNotNullOrEmpty": true }, "Mandatory": true, @@ -5086,21 +2821,8 @@ "Accounts": "System.Collections.Generic.IEnumerable`1[Microsoft.Azure.Commands.Common.Authentication.Abstractions.IAzureAccount]", "Environments": "System.Collections.Generic.IEnumerable`1[Microsoft.Azure.Commands.Common.Authentication.Abstractions.IAzureEnvironment]", "Subscriptions": "System.Collections.Generic.IEnumerable`1[Microsoft.Azure.Commands.Common.Authentication.Abstractions.IAzureSubscription]" - }, - "ElementType": null, - "GenericTypeArguments": [], - "Methods": [ - { - "Name": "Clear", - "Parameters": [], - "ReturnType": "System.Void" - } - ], - "Constructors": [] + } }, - "ValidateSet": [], - "ValidateRangeMin": null, - "ValidateRangeMax": null, "ValidateNotNullOrEmpty": false }, "Mandatory": false, @@ -5111,20 +2833,11 @@ { "ParameterMetadata": { "Name": "PassThru", - "AliasList": [], "Type": { "Namespace": "System.Management.Automation", "Name": "System.Management.Automation.SwitchParameter", - "AssemblyQualifiedName": "System.Management.Automation.SwitchParameter, System.Management.Automation, Version=7.1.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", - "Properties": {}, - "ElementType": null, - "GenericTypeArguments": [], - "Methods": [], - "Constructors": [] + "AssemblyQualifiedName": "System.Management.Automation.SwitchParameter, System.Management.Automation, Version=7.0.6.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" }, - "ValidateSet": [], - "ValidateRangeMin": null, - "ValidateRangeMax": null, "ValidateNotNullOrEmpty": false }, "Mandatory": false, @@ -5140,74 +2853,26 @@ { "ParameterMetadata": { "Name": "InputObject", - "AliasList": [], "Type": { "Namespace": "Microsoft.Azure.Commands.AlertsManagement.OutputModels", - "Name": "Microsoft.Azure.Commands.AlertsManagement.OutputModels.PSActionRule", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.AlertsManagement.OutputModels.PSActionRule, Microsoft.Azure.PowerShell.Cmdlets.AlertsManagement, Version=0.2.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "Name": "Microsoft.Azure.Commands.AlertsManagement.OutputModels.PSAlertProcessingRule", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.AlertsManagement.OutputModels.PSAlertProcessingRule, Microsoft.Azure.PowerShell.Cmdlets.AlertsManagement, Version=0.3.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "CreatedAt": "System.Nullable`1[System.DateTime]", "LastModifiedAt": "System.Nullable`1[System.DateTime]", "Id": "System.String", "Name": "System.String", "Description": "System.String", - "Status": "System.String", - "Scope": "System.String", + "Enabled": "System.String", + "Scopes": "System.String", + "Tags": "System.String", "Conditions": "System.String", + "Schedule": "System.String", "CreatedBy": "System.String", "LastModifiedBy": "System.String", - "ActionRuleType": "System.String" - }, - "ElementType": null, - "GenericTypeArguments": [], - "Methods": [ - { - "Name": "GetType", - "Parameters": [], - "ReturnType": "System.Type" - }, - { - "Name": "ToString", - "Parameters": [], - "ReturnType": "System.String" - }, - { - "Name": "Equals", - "Parameters": [ - { - "Name": "obj", - "Type": "System.Object" - } - ], - "ReturnType": "System.Boolean" - }, - { - "Name": "GetHashCode", - "Parameters": [], - "ReturnType": "System.Int32" - } - ], - "Constructors": [ - { - "Name": "", - "Parameters": [], - "ReturnType": null - }, - { - "Name": "", - "Parameters": [ - { - "Name": "rule", - "Type": "System.Reflection.RuntimeParameterInfo" - } - ], - "ReturnType": null - } - ] + "AlertProcessingType": "System.String" + } }, - "ValidateSet": [], - "ValidateRangeMin": null, - "ValidateRangeMax": null, "ValidateNotNullOrEmpty": false }, "Mandatory": true, @@ -5232,21 +2897,8 @@ "Accounts": "System.Collections.Generic.IEnumerable`1[Microsoft.Azure.Commands.Common.Authentication.Abstractions.IAzureAccount]", "Environments": "System.Collections.Generic.IEnumerable`1[Microsoft.Azure.Commands.Common.Authentication.Abstractions.IAzureEnvironment]", "Subscriptions": "System.Collections.Generic.IEnumerable`1[Microsoft.Azure.Commands.Common.Authentication.Abstractions.IAzureSubscription]" - }, - "ElementType": null, - "GenericTypeArguments": [], - "Methods": [ - { - "Name": "Clear", - "Parameters": [], - "ReturnType": "System.Void" - } - ], - "Constructors": [] + } }, - "ValidateSet": [], - "ValidateRangeMin": null, - "ValidateRangeMax": null, "ValidateNotNullOrEmpty": false }, "Mandatory": false, @@ -5257,20 +2909,11 @@ { "ParameterMetadata": { "Name": "PassThru", - "AliasList": [], "Type": { "Namespace": "System.Management.Automation", "Name": "System.Management.Automation.SwitchParameter", - "AssemblyQualifiedName": "System.Management.Automation.SwitchParameter, System.Management.Automation, Version=7.1.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", - "Properties": {}, - "ElementType": null, - "GenericTypeArguments": [], - "Methods": [], - "Constructors": [] + "AssemblyQualifiedName": "System.Management.Automation.SwitchParameter, System.Management.Automation, Version=7.0.6.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" }, - "ValidateSet": [], - "ValidateRangeMin": null, - "ValidateRangeMax": null, "ValidateNotNullOrEmpty": false }, "Mandatory": false, @@ -5300,21 +2943,8 @@ "Accounts": "System.Collections.Generic.IEnumerable`1[Microsoft.Azure.Commands.Common.Authentication.Abstractions.IAzureAccount]", "Environments": "System.Collections.Generic.IEnumerable`1[Microsoft.Azure.Commands.Common.Authentication.Abstractions.IAzureEnvironment]", "Subscriptions": "System.Collections.Generic.IEnumerable`1[Microsoft.Azure.Commands.Common.Authentication.Abstractions.IAzureSubscription]" - }, - "ElementType": null, - "GenericTypeArguments": [], - "Methods": [ - { - "Name": "Clear", - "Parameters": [], - "ReturnType": "System.Void" - } - ], - "Constructors": [] + } }, - "ValidateSet": [], - "ValidateRangeMin": null, - "ValidateRangeMax": null, "ValidateNotNullOrEmpty": false }, "Mandatory": false, @@ -5325,20 +2955,11 @@ { "ParameterMetadata": { "Name": "PassThru", - "AliasList": [], "Type": { "Namespace": "System.Management.Automation", "Name": "System.Management.Automation.SwitchParameter", - "AssemblyQualifiedName": "System.Management.Automation.SwitchParameter, System.Management.Automation, Version=7.1.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", - "Properties": {}, - "ElementType": null, - "GenericTypeArguments": [], - "Methods": [], - "Constructors": [] + "AssemblyQualifiedName": "System.Management.Automation.SwitchParameter, System.Management.Automation, Version=7.0.6.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" }, - "ValidateSet": [], - "ValidateRangeMin": null, - "ValidateRangeMax": null, "ValidateNotNullOrEmpty": false }, "Mandatory": false, @@ -5348,49 +2969,45 @@ } ] } - ], - "AliasList": [] + ] }, { "VerbName": "Set", - "NounName": "AzActionRule", - "Name": "Set-AzActionRule", - "ClassName": "Microsoft.Azure.Commands.AlertsManagement.SetAzureActionRule", + "NounName": "AzAlertProcessingRule", + "Name": "Set-AzAlertProcessingRule", + "ClassName": "Microsoft.Azure.Commands.AlertsManagement.SetAzureAlertProcessingRule", "SupportsShouldProcess": true, "ConfirmImpact": 2, - "HasForceSwitch": null, "SupportsPaging": false, - "DefaultParameterSetName": "BySimplifiedFormatDiagnosticsActionRule", + "DefaultParameterSetName": "BySimplifiedFormatSuppressionActionRule", "OutputTypes": [ { "Type": { "Namespace": "Microsoft.Azure.Commands.AlertsManagement.OutputModels", - "Name": "Microsoft.Azure.Commands.AlertsManagement.OutputModels.PSActionRule", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.AlertsManagement.OutputModels.PSActionRule, Microsoft.Azure.PowerShell.Cmdlets.AlertsManagement, Version=0.2.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "Name": "Microsoft.Azure.Commands.AlertsManagement.OutputModels.PSAlertProcessingRule", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.AlertsManagement.OutputModels.PSAlertProcessingRule, Microsoft.Azure.PowerShell.Cmdlets.AlertsManagement, Version=0.3.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "CreatedAt": "System.Nullable`1[System.DateTime]", "LastModifiedAt": "System.Nullable`1[System.DateTime]", "Id": "System.String", "Name": "System.String", "Description": "System.String", - "Status": "System.String", - "Scope": "System.String", + "Enabled": "System.String", + "Scopes": "System.String", + "Tags": "System.String", "Conditions": "System.String", + "Schedule": "System.String", "CreatedBy": "System.String", "LastModifiedBy": "System.String", - "ActionRuleType": "System.String" + "AlertProcessingType": "System.String" }, - "ElementType": null, - "GenericTypeArguments": [], "Methods": [ { "Name": "GetType", - "Parameters": [], "ReturnType": "System.Type" }, { "Name": "ToString", - "Parameters": [], "ReturnType": "System.String" }, { @@ -5405,15 +3022,12 @@ }, { "Name": "GetHashCode", - "Parameters": [], "ReturnType": "System.Int32" } ], "Constructors": [ { - "Name": "", - "Parameters": [], - "ReturnType": null + "Name": "" }, { "Name": "", @@ -5422,8 +3036,7 @@ "Name": "rule", "Type": "System.Reflection.RuntimeParameterInfo" } - ], - "ReturnType": null + ] } ] }, @@ -5435,92 +3048,35 @@ "Parameters": [ { "Name": "InputObject", - "AliasList": [], "Type": { "Namespace": "Microsoft.Azure.Commands.AlertsManagement.OutputModels", - "Name": "Microsoft.Azure.Commands.AlertsManagement.OutputModels.PSActionRule", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.AlertsManagement.OutputModels.PSActionRule, Microsoft.Azure.PowerShell.Cmdlets.AlertsManagement, Version=0.2.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "Name": "Microsoft.Azure.Commands.AlertsManagement.OutputModels.PSAlertProcessingRule", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.AlertsManagement.OutputModels.PSAlertProcessingRule, Microsoft.Azure.PowerShell.Cmdlets.AlertsManagement, Version=0.3.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "CreatedAt": "System.Nullable`1[System.DateTime]", "LastModifiedAt": "System.Nullable`1[System.DateTime]", "Id": "System.String", "Name": "System.String", "Description": "System.String", - "Status": "System.String", - "Scope": "System.String", + "Enabled": "System.String", + "Scopes": "System.String", + "Tags": "System.String", "Conditions": "System.String", - "CreatedBy": "System.String", - "LastModifiedBy": "System.String", - "ActionRuleType": "System.String" - }, - "ElementType": null, - "GenericTypeArguments": [], - "Methods": [ - { - "Name": "GetType", - "Parameters": [], - "ReturnType": "System.Type" - }, - { - "Name": "ToString", - "Parameters": [], - "ReturnType": "System.String" - }, - { - "Name": "Equals", - "Parameters": [ - { - "Name": "obj", - "Type": "System.Object" - } - ], - "ReturnType": "System.Boolean" - }, - { - "Name": "GetHashCode", - "Parameters": [], - "ReturnType": "System.Int32" - } - ], - "Constructors": [ - { - "Name": "", - "Parameters": [], - "ReturnType": null - }, - { - "Name": "", - "Parameters": [ - { - "Name": "rule", - "Type": "System.Reflection.RuntimeParameterInfo" - } - ], - "ReturnType": null - } - ] + "Schedule": "System.String", + "CreatedBy": "System.String", + "LastModifiedBy": "System.String", + "AlertProcessingType": "System.String" + } }, - "ValidateSet": [], - "ValidateRangeMin": null, - "ValidateRangeMax": null, "ValidateNotNullOrEmpty": false }, { "Name": "ResourceGroupName", - "AliasList": [], "Type": { "Namespace": "System", "Name": "System.String", - "AssemblyQualifiedName": "System.String, System.Private.CoreLib, Version=5.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e", - "Properties": {}, - "ElementType": null, - "GenericTypeArguments": [], - "Methods": [], - "Constructors": [] + "AssemblyQualifiedName": "System.String, System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e" }, - "ValidateSet": [], - "ValidateRangeMin": null, - "ValidateRangeMax": null, "ValidateNotNullOrEmpty": true }, { @@ -5531,306 +3087,281 @@ "Type": { "Namespace": "System", "Name": "System.String", - "AssemblyQualifiedName": "System.String, System.Private.CoreLib, Version=5.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e", - "Properties": {}, - "ElementType": null, - "GenericTypeArguments": [], - "Methods": [], - "Constructors": [] + "AssemblyQualifiedName": "System.String, System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e" }, - "ValidateSet": [], - "ValidateRangeMin": null, - "ValidateRangeMax": null, "ValidateNotNullOrEmpty": true }, { "Name": "Description", - "AliasList": [], "Type": { "Namespace": "System", "Name": "System.String", - "AssemblyQualifiedName": "System.String, System.Private.CoreLib, Version=5.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e", - "Properties": {}, - "ElementType": null, - "GenericTypeArguments": [], - "Methods": [], - "Constructors": [] + "AssemblyQualifiedName": "System.String, System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e" }, - "ValidateSet": [], - "ValidateRangeMin": null, - "ValidateRangeMax": null, "ValidateNotNullOrEmpty": false }, { - "Name": "Status", - "AliasList": [], + "Name": "Enabled", "Type": { "Namespace": "System", "Name": "System.String", - "AssemblyQualifiedName": "System.String, System.Private.CoreLib, Version=5.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e", - "Properties": {}, - "ElementType": null, - "GenericTypeArguments": [], - "Methods": [], - "Constructors": [] + "AssemblyQualifiedName": "System.String, System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e" }, - "ValidateSet": [], - "ValidateRangeMin": null, - "ValidateRangeMax": null, "ValidateNotNullOrEmpty": true }, { "Name": "Scope", - "AliasList": [], "Type": { "Namespace": "System.Collections.Generic", "Name": "System.Collections.Generic.List`1[System.String]", - "AssemblyQualifiedName": "System.Collections.Generic.List`1[[System.String, System.Private.CoreLib, Version=5.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e]], System.Private.CoreLib, Version=5.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e", - "Properties": {}, - "ElementType": null, + "AssemblyQualifiedName": "System.Collections.Generic.List`1[[System.String, System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e]], System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e", "GenericTypeArguments": [ "System.String" - ], - "Methods": [], - "Constructors": [] + ] }, - "ValidateSet": [], - "ValidateRangeMin": null, - "ValidateRangeMax": null, "ValidateNotNullOrEmpty": true }, { - "Name": "SeverityCondition", - "AliasList": [], + "Name": "Tag", + "Type": { + "Namespace": "System.Collections", + "Name": "System.Collections.Hashtable", + "AssemblyQualifiedName": "System.Collections.Hashtable, System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e" + }, + "ValidateNotNullOrEmpty": false + }, + { + "Name": "FilterSeverity", "Type": { "Namespace": "System", "Name": "System.String", - "AssemblyQualifiedName": "System.String, System.Private.CoreLib, Version=5.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e", - "Properties": {}, - "ElementType": null, - "GenericTypeArguments": [], - "Methods": [], - "Constructors": [] + "AssemblyQualifiedName": "System.String, System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e" }, - "ValidateSet": [], - "ValidateRangeMin": null, - "ValidateRangeMax": null, "ValidateNotNullOrEmpty": false }, { - "Name": "MonitorServiceCondition", - "AliasList": [], + "Name": "FilterMonitorService", "Type": { "Namespace": "System", "Name": "System.String", - "AssemblyQualifiedName": "System.String, System.Private.CoreLib, Version=5.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e", - "Properties": {}, - "ElementType": null, - "GenericTypeArguments": [], - "Methods": [], - "Constructors": [] + "AssemblyQualifiedName": "System.String, System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e" }, - "ValidateSet": [], - "ValidateRangeMin": null, - "ValidateRangeMax": null, "ValidateNotNullOrEmpty": false }, { - "Name": "MonitorCondition", - "AliasList": [], + "Name": "FilterMonitorCondition", + "Type": { + "Namespace": "System", + "Name": "System.String", + "AssemblyQualifiedName": "System.String, System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e" + }, + "ValidateNotNullOrEmpty": false + }, + { + "Name": "FilterTargetResource", + "Type": { + "Namespace": "System", + "Name": "System.String", + "AssemblyQualifiedName": "System.String, System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e" + }, + "ValidateNotNullOrEmpty": false + }, + { + "Name": "FilterTargetResourceType", + "Type": { + "Namespace": "System", + "Name": "System.String", + "AssemblyQualifiedName": "System.String, System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e" + }, + "ValidateNotNullOrEmpty": false + }, + { + "Name": "FilterTargetResourceGroup", + "Type": { + "Namespace": "System", + "Name": "System.String", + "AssemblyQualifiedName": "System.String, System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e" + }, + "ValidateNotNullOrEmpty": false + }, + { + "Name": "FilterAlertRuleId", "Type": { "Namespace": "System", "Name": "System.String", - "AssemblyQualifiedName": "System.String, System.Private.CoreLib, Version=5.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e", - "Properties": {}, - "ElementType": null, - "GenericTypeArguments": [], - "Methods": [], - "Constructors": [] + "AssemblyQualifiedName": "System.String, System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e" }, - "ValidateSet": [], - "ValidateRangeMin": null, - "ValidateRangeMax": null, "ValidateNotNullOrEmpty": false }, { - "Name": "TargetResourceTypeCondition", - "AliasList": [], + "Name": "FilterAlertRuleName", "Type": { "Namespace": "System", "Name": "System.String", - "AssemblyQualifiedName": "System.String, System.Private.CoreLib, Version=5.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e", - "Properties": {}, - "ElementType": null, - "GenericTypeArguments": [], - "Methods": [], - "Constructors": [] + "AssemblyQualifiedName": "System.String, System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e" }, - "ValidateSet": [], - "ValidateRangeMin": null, - "ValidateRangeMax": null, "ValidateNotNullOrEmpty": false }, { - "Name": "AlertRuleIdCondition", - "AliasList": [], + "Name": "FilterDescription", "Type": { "Namespace": "System", "Name": "System.String", - "AssemblyQualifiedName": "System.String, System.Private.CoreLib, Version=5.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e", - "Properties": {}, - "ElementType": null, - "GenericTypeArguments": [], - "Methods": [], - "Constructors": [] + "AssemblyQualifiedName": "System.String, System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e" }, - "ValidateSet": [], - "ValidateRangeMin": null, - "ValidateRangeMax": null, "ValidateNotNullOrEmpty": false }, { - "Name": "DescriptionCondition", - "AliasList": [], + "Name": "FilterAlertContext", "Type": { "Namespace": "System", "Name": "System.String", - "AssemblyQualifiedName": "System.String, System.Private.CoreLib, Version=5.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e", - "Properties": {}, - "ElementType": null, - "GenericTypeArguments": [], - "Methods": [], - "Constructors": [] + "AssemblyQualifiedName": "System.String, System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e" }, - "ValidateSet": [], - "ValidateRangeMin": null, - "ValidateRangeMax": null, "ValidateNotNullOrEmpty": false }, { - "Name": "AlertContextCondition", - "AliasList": [], + "Name": "FilterSignalType", "Type": { "Namespace": "System", "Name": "System.String", - "AssemblyQualifiedName": "System.String, System.Private.CoreLib, Version=5.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e", - "Properties": {}, - "ElementType": null, - "GenericTypeArguments": [], - "Methods": [], - "Constructors": [] + "AssemblyQualifiedName": "System.String, System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e" }, - "ValidateSet": [], - "ValidateRangeMin": null, - "ValidateRangeMax": null, "ValidateNotNullOrEmpty": false }, { - "Name": "ActionRuleType", - "AliasList": [], + "Name": "AlertProcessingRuleType", "Type": { "Namespace": "System", "Name": "System.String", - "AssemblyQualifiedName": "System.String, System.Private.CoreLib, Version=5.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e", - "Properties": {}, - "ElementType": null, - "GenericTypeArguments": [], - "Methods": [], - "Constructors": [] + "AssemblyQualifiedName": "System.String, System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e" }, - "ValidateSet": [], - "ValidateRangeMin": null, - "ValidateRangeMax": null, "ValidateNotNullOrEmpty": true }, { - "Name": "ReccurenceType", - "AliasList": [], + "Name": "ScheduleStartDateTime", + "Type": { + "Namespace": "System", + "Name": "System.String", + "AssemblyQualifiedName": "System.String, System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e" + }, + "ValidateNotNullOrEmpty": false + }, + { + "Name": "ScheduleEndDateTime", + "Type": { + "Namespace": "System", + "Name": "System.String", + "AssemblyQualifiedName": "System.String, System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e" + }, + "ValidateNotNullOrEmpty": false + }, + { + "Name": "ScheduleTimeZone", + "Type": { + "Namespace": "System", + "Name": "System.String", + "AssemblyQualifiedName": "System.String, System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e" + }, + "ValidateNotNullOrEmpty": false + }, + { + "Name": "ScheduleReccurenceType", + "Type": { + "Namespace": "System", + "Name": "System.String", + "AssemblyQualifiedName": "System.String, System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e" + }, + "ValidateNotNullOrEmpty": false + }, + { + "Name": "ScheduleReccurence2Type", + "Type": { + "Namespace": "System", + "Name": "System.String", + "AssemblyQualifiedName": "System.String, System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e" + }, + "ValidateNotNullOrEmpty": false + }, + { + "Name": "ScheduleReccurenceDaysOfWeek", + "Type": { + "Namespace": "System", + "Name": "System.String", + "AssemblyQualifiedName": "System.String, System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e" + }, + "ValidateNotNullOrEmpty": false + }, + { + "Name": "ScheduleReccurence2DaysOfWeek", + "Type": { + "Namespace": "System", + "Name": "System.String", + "AssemblyQualifiedName": "System.String, System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e" + }, + "ValidateNotNullOrEmpty": false + }, + { + "Name": "ScheduleReccurenceDaysOfMonth", + "Type": { + "Namespace": "System", + "Name": "System.String", + "AssemblyQualifiedName": "System.String, System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e" + }, + "ValidateNotNullOrEmpty": false + }, + { + "Name": "ScheduleReccurence2DaysOfMonth", + "Type": { + "Namespace": "System", + "Name": "System.String", + "AssemblyQualifiedName": "System.String, System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e" + }, + "ValidateNotNullOrEmpty": false + }, + { + "Name": "ScheduleReccurenceStartTime", "Type": { "Namespace": "System", "Name": "System.String", - "AssemblyQualifiedName": "System.String, System.Private.CoreLib, Version=5.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e", - "Properties": {}, - "ElementType": null, - "GenericTypeArguments": [], - "Methods": [], - "Constructors": [] + "AssemblyQualifiedName": "System.String, System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e" }, - "ValidateSet": [], - "ValidateRangeMin": null, - "ValidateRangeMax": null, "ValidateNotNullOrEmpty": false }, { - "Name": "SuppressionStartTime", - "AliasList": [], + "Name": "ScheduleReccurence2StartTime", "Type": { "Namespace": "System", "Name": "System.String", - "AssemblyQualifiedName": "System.String, System.Private.CoreLib, Version=5.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e", - "Properties": {}, - "ElementType": null, - "GenericTypeArguments": [], - "Methods": [], - "Constructors": [] + "AssemblyQualifiedName": "System.String, System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e" }, - "ValidateSet": [], - "ValidateRangeMin": null, - "ValidateRangeMax": null, "ValidateNotNullOrEmpty": false }, { - "Name": "SuppressionEndTime", - "AliasList": [], + "Name": "ScheduleReccurenceEndTime", "Type": { "Namespace": "System", "Name": "System.String", - "AssemblyQualifiedName": "System.String, System.Private.CoreLib, Version=5.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e", - "Properties": {}, - "ElementType": null, - "GenericTypeArguments": [], - "Methods": [], - "Constructors": [] + "AssemblyQualifiedName": "System.String, System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e" }, - "ValidateSet": [], - "ValidateRangeMin": null, - "ValidateRangeMax": null, "ValidateNotNullOrEmpty": false }, { - "Name": "ReccurentValue", - "AliasList": [], + "Name": "ScheduleReccurence2EndTime", "Type": { "Namespace": "System", - "Name": "System.Int32[]", - "AssemblyQualifiedName": "System.Int32[], System.Private.CoreLib, Version=5.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e", - "Properties": {}, - "ElementType": "System.Int32", - "GenericTypeArguments": [], - "Methods": [], - "Constructors": [] + "Name": "System.String", + "AssemblyQualifiedName": "System.String, System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e" }, - "ValidateSet": [], - "ValidateRangeMin": null, - "ValidateRangeMax": null, "ValidateNotNullOrEmpty": false }, { "Name": "ActionGroupId", - "AliasList": [], "Type": { "Namespace": "System", "Name": "System.String", - "AssemblyQualifiedName": "System.String, System.Private.CoreLib, Version=5.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e", - "Properties": {}, - "ElementType": null, - "GenericTypeArguments": [], - "Methods": [], - "Constructors": [] + "AssemblyQualifiedName": "System.String, System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e" }, - "ValidateSet": [], - "ValidateRangeMin": null, - "ValidateRangeMax": null, "ValidateNotNullOrEmpty": false }, { @@ -5849,217 +3380,240 @@ "Accounts": "System.Collections.Generic.IEnumerable`1[Microsoft.Azure.Commands.Common.Authentication.Abstractions.IAzureAccount]", "Environments": "System.Collections.Generic.IEnumerable`1[Microsoft.Azure.Commands.Common.Authentication.Abstractions.IAzureEnvironment]", "Subscriptions": "System.Collections.Generic.IEnumerable`1[Microsoft.Azure.Commands.Common.Authentication.Abstractions.IAzureSubscription]" + } + }, + "ValidateNotNullOrEmpty": false + } + ], + "ParameterSets": [ + { + "Name": "ByInputObject", + "Parameters": [ + { + "ParameterMetadata": { + "Name": "InputObject", + "Type": { + "Namespace": "Microsoft.Azure.Commands.AlertsManagement.OutputModels", + "Name": "Microsoft.Azure.Commands.AlertsManagement.OutputModels.PSAlertProcessingRule", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.AlertsManagement.OutputModels.PSAlertProcessingRule, Microsoft.Azure.PowerShell.Cmdlets.AlertsManagement, Version=0.3.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "Properties": { + "CreatedAt": "System.Nullable`1[System.DateTime]", + "LastModifiedAt": "System.Nullable`1[System.DateTime]", + "Id": "System.String", + "Name": "System.String", + "Description": "System.String", + "Enabled": "System.String", + "Scopes": "System.String", + "Tags": "System.String", + "Conditions": "System.String", + "Schedule": "System.String", + "CreatedBy": "System.String", + "LastModifiedBy": "System.String", + "AlertProcessingType": "System.String" + } + }, + "ValidateNotNullOrEmpty": false + }, + "Mandatory": true, + "Position": -2147483648, + "ValueFromPipeline": true, + "ValueFromPipelineByPropertyName": false + }, + { + "ParameterMetadata": { + "Name": "DefaultProfile", + "AliasList": [ + "AzContext", + "AzureRmContext", + "AzureCredential" + ], + "Type": { + "Namespace": "Microsoft.Azure.Commands.Common.Authentication.Abstractions.Core", + "Name": "Microsoft.Azure.Commands.Common.Authentication.Abstractions.Core.IAzureContextContainer", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Common.Authentication.Abstractions.Core.IAzureContextContainer, Microsoft.Azure.PowerShell.Authentication.Abstractions, Version=1.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "Properties": { + "DefaultContext": "Microsoft.Azure.Commands.Common.Authentication.Abstractions.IAzureContext", + "Accounts": "System.Collections.Generic.IEnumerable`1[Microsoft.Azure.Commands.Common.Authentication.Abstractions.IAzureAccount]", + "Environments": "System.Collections.Generic.IEnumerable`1[Microsoft.Azure.Commands.Common.Authentication.Abstractions.IAzureEnvironment]", + "Subscriptions": "System.Collections.Generic.IEnumerable`1[Microsoft.Azure.Commands.Common.Authentication.Abstractions.IAzureSubscription]" + } + }, + "ValidateNotNullOrEmpty": false + }, + "Mandatory": false, + "Position": -2147483648, + "ValueFromPipeline": false, + "ValueFromPipelineByPropertyName": false + } + ] + }, + { + "Name": "BySimplifiedFormatActionGroupActionRule", + "Parameters": [ + { + "ParameterMetadata": { + "Name": "ResourceGroupName", + "Type": { + "Namespace": "System", + "Name": "System.String", + "AssemblyQualifiedName": "System.String, System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e" + }, + "ValidateNotNullOrEmpty": true + }, + "Mandatory": true, + "Position": -2147483648, + "ValueFromPipeline": false, + "ValueFromPipelineByPropertyName": false + }, + { + "ParameterMetadata": { + "Name": "Name", + "AliasList": [ + "ResourceId" + ], + "Type": { + "Namespace": "System", + "Name": "System.String", + "AssemblyQualifiedName": "System.String, System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e" + }, + "ValidateNotNullOrEmpty": true + }, + "Mandatory": true, + "Position": -2147483648, + "ValueFromPipeline": false, + "ValueFromPipelineByPropertyName": false + }, + { + "ParameterMetadata": { + "Name": "Description", + "Type": { + "Namespace": "System", + "Name": "System.String", + "AssemblyQualifiedName": "System.String, System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e" + }, + "ValidateNotNullOrEmpty": false + }, + "Mandatory": false, + "Position": -2147483648, + "ValueFromPipeline": false, + "ValueFromPipelineByPropertyName": false + }, + { + "ParameterMetadata": { + "Name": "Enabled", + "Type": { + "Namespace": "System", + "Name": "System.String", + "AssemblyQualifiedName": "System.String, System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e" + }, + "ValidateNotNullOrEmpty": true + }, + "Mandatory": false, + "Position": -2147483648, + "ValueFromPipeline": false, + "ValueFromPipelineByPropertyName": false + }, + { + "ParameterMetadata": { + "Name": "Scope", + "Type": { + "Namespace": "System.Collections.Generic", + "Name": "System.Collections.Generic.List`1[System.String]", + "AssemblyQualifiedName": "System.Collections.Generic.List`1[[System.String, System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e]], System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e", + "GenericTypeArguments": [ + "System.String" + ] + }, + "ValidateNotNullOrEmpty": true + }, + "Mandatory": true, + "Position": -2147483648, + "ValueFromPipeline": false, + "ValueFromPipelineByPropertyName": false + }, + { + "ParameterMetadata": { + "Name": "Tag", + "Type": { + "Namespace": "System.Collections", + "Name": "System.Collections.Hashtable", + "AssemblyQualifiedName": "System.Collections.Hashtable, System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e" + }, + "ValidateNotNullOrEmpty": false + }, + "Mandatory": false, + "Position": -2147483648, + "ValueFromPipeline": false, + "ValueFromPipelineByPropertyName": false }, - "ElementType": null, - "GenericTypeArguments": [], - "Methods": [ - { - "Name": "Clear", - "Parameters": [], - "ReturnType": "System.Void" - } - ], - "Constructors": [] - }, - "ValidateSet": [], - "ValidateRangeMin": null, - "ValidateRangeMax": null, - "ValidateNotNullOrEmpty": false - } - ], - "ParameterSets": [ - { - "Name": "ByInputObject", - "Parameters": [ { "ParameterMetadata": { - "Name": "InputObject", - "AliasList": [], + "Name": "FilterSeverity", "Type": { - "Namespace": "Microsoft.Azure.Commands.AlertsManagement.OutputModels", - "Name": "Microsoft.Azure.Commands.AlertsManagement.OutputModels.PSActionRule", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.AlertsManagement.OutputModels.PSActionRule, Microsoft.Azure.PowerShell.Cmdlets.AlertsManagement, Version=0.2.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", - "Properties": { - "CreatedAt": "System.Nullable`1[System.DateTime]", - "LastModifiedAt": "System.Nullable`1[System.DateTime]", - "Id": "System.String", - "Name": "System.String", - "Description": "System.String", - "Status": "System.String", - "Scope": "System.String", - "Conditions": "System.String", - "CreatedBy": "System.String", - "LastModifiedBy": "System.String", - "ActionRuleType": "System.String" - }, - "ElementType": null, - "GenericTypeArguments": [], - "Methods": [ - { - "Name": "GetType", - "Parameters": [], - "ReturnType": "System.Type" - }, - { - "Name": "ToString", - "Parameters": [], - "ReturnType": "System.String" - }, - { - "Name": "Equals", - "Parameters": [ - { - "Name": "obj", - "Type": "System.Object" - } - ], - "ReturnType": "System.Boolean" - }, - { - "Name": "GetHashCode", - "Parameters": [], - "ReturnType": "System.Int32" - } - ], - "Constructors": [ - { - "Name": "", - "Parameters": [], - "ReturnType": null - }, - { - "Name": "", - "Parameters": [ - { - "Name": "rule", - "Type": "System.Reflection.RuntimeParameterInfo" - } - ], - "ReturnType": null - } - ] + "Namespace": "System", + "Name": "System.String", + "AssemblyQualifiedName": "System.String, System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e" }, - "ValidateSet": [], - "ValidateRangeMin": null, - "ValidateRangeMax": null, "ValidateNotNullOrEmpty": false }, - "Mandatory": true, + "Mandatory": false, "Position": -2147483648, - "ValueFromPipeline": true, + "ValueFromPipeline": false, "ValueFromPipelineByPropertyName": false }, { "ParameterMetadata": { - "Name": "DefaultProfile", - "AliasList": [ - "AzContext", - "AzureRmContext", - "AzureCredential" - ], + "Name": "FilterMonitorService", "Type": { - "Namespace": "Microsoft.Azure.Commands.Common.Authentication.Abstractions.Core", - "Name": "Microsoft.Azure.Commands.Common.Authentication.Abstractions.Core.IAzureContextContainer", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Common.Authentication.Abstractions.Core.IAzureContextContainer, Microsoft.Azure.PowerShell.Authentication.Abstractions, Version=1.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", - "Properties": { - "DefaultContext": "Microsoft.Azure.Commands.Common.Authentication.Abstractions.IAzureContext", - "Accounts": "System.Collections.Generic.IEnumerable`1[Microsoft.Azure.Commands.Common.Authentication.Abstractions.IAzureAccount]", - "Environments": "System.Collections.Generic.IEnumerable`1[Microsoft.Azure.Commands.Common.Authentication.Abstractions.IAzureEnvironment]", - "Subscriptions": "System.Collections.Generic.IEnumerable`1[Microsoft.Azure.Commands.Common.Authentication.Abstractions.IAzureSubscription]" - }, - "ElementType": null, - "GenericTypeArguments": [], - "Methods": [ - { - "Name": "Clear", - "Parameters": [], - "ReturnType": "System.Void" - } - ], - "Constructors": [] + "Namespace": "System", + "Name": "System.String", + "AssemblyQualifiedName": "System.String, System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e" }, - "ValidateSet": [], - "ValidateRangeMin": null, - "ValidateRangeMax": null, "ValidateNotNullOrEmpty": false }, "Mandatory": false, "Position": -2147483648, "ValueFromPipeline": false, "ValueFromPipelineByPropertyName": false - } - ] - }, - { - "Name": "BySimplifiedFormatActionGroupActionRule", - "Parameters": [ + }, { "ParameterMetadata": { - "Name": "ResourceGroupName", - "AliasList": [], + "Name": "FilterMonitorCondition", "Type": { "Namespace": "System", "Name": "System.String", - "AssemblyQualifiedName": "System.String, System.Private.CoreLib, Version=5.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e", - "Properties": {}, - "ElementType": null, - "GenericTypeArguments": [], - "Methods": [], - "Constructors": [] + "AssemblyQualifiedName": "System.String, System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e" }, - "ValidateSet": [], - "ValidateRangeMin": null, - "ValidateRangeMax": null, - "ValidateNotNullOrEmpty": true + "ValidateNotNullOrEmpty": false }, - "Mandatory": true, + "Mandatory": false, "Position": -2147483648, "ValueFromPipeline": false, "ValueFromPipelineByPropertyName": false }, { "ParameterMetadata": { - "Name": "Name", - "AliasList": [ - "ResourceId" - ], + "Name": "FilterTargetResource", "Type": { "Namespace": "System", "Name": "System.String", - "AssemblyQualifiedName": "System.String, System.Private.CoreLib, Version=5.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e", - "Properties": {}, - "ElementType": null, - "GenericTypeArguments": [], - "Methods": [], - "Constructors": [] + "AssemblyQualifiedName": "System.String, System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e" }, - "ValidateSet": [], - "ValidateRangeMin": null, - "ValidateRangeMax": null, - "ValidateNotNullOrEmpty": true + "ValidateNotNullOrEmpty": false }, - "Mandatory": true, + "Mandatory": false, "Position": -2147483648, "ValueFromPipeline": false, "ValueFromPipelineByPropertyName": false }, { "ParameterMetadata": { - "Name": "Description", - "AliasList": [], + "Name": "FilterTargetResourceType", "Type": { "Namespace": "System", "Name": "System.String", - "AssemblyQualifiedName": "System.String, System.Private.CoreLib, Version=5.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e", - "Properties": {}, - "ElementType": null, - "GenericTypeArguments": [], - "Methods": [], - "Constructors": [] + "AssemblyQualifiedName": "System.String, System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e" }, - "ValidateSet": [], - "ValidateRangeMin": null, - "ValidateRangeMax": null, "ValidateNotNullOrEmpty": false }, "Mandatory": false, @@ -6069,47 +3623,102 @@ }, { "ParameterMetadata": { - "Name": "Status", - "AliasList": [], + "Name": "FilterTargetResourceGroup", "Type": { "Namespace": "System", "Name": "System.String", - "AssemblyQualifiedName": "System.String, System.Private.CoreLib, Version=5.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e", - "Properties": {}, - "ElementType": null, - "GenericTypeArguments": [], - "Methods": [], - "Constructors": [] + "AssemblyQualifiedName": "System.String, System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e" }, - "ValidateSet": [], - "ValidateRangeMin": null, - "ValidateRangeMax": null, - "ValidateNotNullOrEmpty": true + "ValidateNotNullOrEmpty": false }, - "Mandatory": true, + "Mandatory": false, "Position": -2147483648, "ValueFromPipeline": false, "ValueFromPipelineByPropertyName": false }, { "ParameterMetadata": { - "Name": "Scope", - "AliasList": [], + "Name": "FilterAlertRuleId", "Type": { - "Namespace": "System.Collections.Generic", - "Name": "System.Collections.Generic.List`1[System.String]", - "AssemblyQualifiedName": "System.Collections.Generic.List`1[[System.String, System.Private.CoreLib, Version=5.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e]], System.Private.CoreLib, Version=5.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e", - "Properties": {}, - "ElementType": null, - "GenericTypeArguments": [ - "System.String" - ], - "Methods": [], - "Constructors": [] + "Namespace": "System", + "Name": "System.String", + "AssemblyQualifiedName": "System.String, System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e" + }, + "ValidateNotNullOrEmpty": false + }, + "Mandatory": false, + "Position": -2147483648, + "ValueFromPipeline": false, + "ValueFromPipelineByPropertyName": false + }, + { + "ParameterMetadata": { + "Name": "FilterAlertRuleName", + "Type": { + "Namespace": "System", + "Name": "System.String", + "AssemblyQualifiedName": "System.String, System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e" + }, + "ValidateNotNullOrEmpty": false + }, + "Mandatory": false, + "Position": -2147483648, + "ValueFromPipeline": false, + "ValueFromPipelineByPropertyName": false + }, + { + "ParameterMetadata": { + "Name": "FilterDescription", + "Type": { + "Namespace": "System", + "Name": "System.String", + "AssemblyQualifiedName": "System.String, System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e" + }, + "ValidateNotNullOrEmpty": false + }, + "Mandatory": false, + "Position": -2147483648, + "ValueFromPipeline": false, + "ValueFromPipelineByPropertyName": false + }, + { + "ParameterMetadata": { + "Name": "FilterAlertContext", + "Type": { + "Namespace": "System", + "Name": "System.String", + "AssemblyQualifiedName": "System.String, System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e" + }, + "ValidateNotNullOrEmpty": false + }, + "Mandatory": false, + "Position": -2147483648, + "ValueFromPipeline": false, + "ValueFromPipelineByPropertyName": false + }, + { + "ParameterMetadata": { + "Name": "FilterSignalType", + "Type": { + "Namespace": "System", + "Name": "System.String", + "AssemblyQualifiedName": "System.String, System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e" + }, + "ValidateNotNullOrEmpty": false + }, + "Mandatory": false, + "Position": -2147483648, + "ValueFromPipeline": false, + "ValueFromPipelineByPropertyName": false + }, + { + "ParameterMetadata": { + "Name": "AlertProcessingRuleType", + "Type": { + "Namespace": "System", + "Name": "System.String", + "AssemblyQualifiedName": "System.String, System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e" }, - "ValidateSet": [], - "ValidateRangeMin": null, - "ValidateRangeMax": null, "ValidateNotNullOrEmpty": true }, "Mandatory": true, @@ -6119,21 +3728,12 @@ }, { "ParameterMetadata": { - "Name": "SeverityCondition", - "AliasList": [], + "Name": "ScheduleStartDateTime", "Type": { "Namespace": "System", "Name": "System.String", - "AssemblyQualifiedName": "System.String, System.Private.CoreLib, Version=5.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e", - "Properties": {}, - "ElementType": null, - "GenericTypeArguments": [], - "Methods": [], - "Constructors": [] + "AssemblyQualifiedName": "System.String, System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e" }, - "ValidateSet": [], - "ValidateRangeMin": null, - "ValidateRangeMax": null, "ValidateNotNullOrEmpty": false }, "Mandatory": false, @@ -6143,21 +3743,12 @@ }, { "ParameterMetadata": { - "Name": "MonitorServiceCondition", - "AliasList": [], + "Name": "ScheduleEndDateTime", "Type": { "Namespace": "System", "Name": "System.String", - "AssemblyQualifiedName": "System.String, System.Private.CoreLib, Version=5.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e", - "Properties": {}, - "ElementType": null, - "GenericTypeArguments": [], - "Methods": [], - "Constructors": [] + "AssemblyQualifiedName": "System.String, System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e" }, - "ValidateSet": [], - "ValidateRangeMin": null, - "ValidateRangeMax": null, "ValidateNotNullOrEmpty": false }, "Mandatory": false, @@ -6167,21 +3758,12 @@ }, { "ParameterMetadata": { - "Name": "MonitorCondition", - "AliasList": [], + "Name": "ScheduleTimeZone", "Type": { "Namespace": "System", "Name": "System.String", - "AssemblyQualifiedName": "System.String, System.Private.CoreLib, Version=5.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e", - "Properties": {}, - "ElementType": null, - "GenericTypeArguments": [], - "Methods": [], - "Constructors": [] + "AssemblyQualifiedName": "System.String, System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e" }, - "ValidateSet": [], - "ValidateRangeMin": null, - "ValidateRangeMax": null, "ValidateNotNullOrEmpty": false }, "Mandatory": false, @@ -6191,21 +3773,12 @@ }, { "ParameterMetadata": { - "Name": "TargetResourceTypeCondition", - "AliasList": [], + "Name": "ScheduleReccurenceType", "Type": { "Namespace": "System", "Name": "System.String", - "AssemblyQualifiedName": "System.String, System.Private.CoreLib, Version=5.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e", - "Properties": {}, - "ElementType": null, - "GenericTypeArguments": [], - "Methods": [], - "Constructors": [] + "AssemblyQualifiedName": "System.String, System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e" }, - "ValidateSet": [], - "ValidateRangeMin": null, - "ValidateRangeMax": null, "ValidateNotNullOrEmpty": false }, "Mandatory": false, @@ -6215,21 +3788,12 @@ }, { "ParameterMetadata": { - "Name": "AlertRuleIdCondition", - "AliasList": [], + "Name": "ScheduleReccurence2Type", "Type": { "Namespace": "System", "Name": "System.String", - "AssemblyQualifiedName": "System.String, System.Private.CoreLib, Version=5.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e", - "Properties": {}, - "ElementType": null, - "GenericTypeArguments": [], - "Methods": [], - "Constructors": [] + "AssemblyQualifiedName": "System.String, System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e" }, - "ValidateSet": [], - "ValidateRangeMin": null, - "ValidateRangeMax": null, "ValidateNotNullOrEmpty": false }, "Mandatory": false, @@ -6239,21 +3803,12 @@ }, { "ParameterMetadata": { - "Name": "DescriptionCondition", - "AliasList": [], + "Name": "ScheduleReccurenceDaysOfWeek", "Type": { "Namespace": "System", "Name": "System.String", - "AssemblyQualifiedName": "System.String, System.Private.CoreLib, Version=5.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e", - "Properties": {}, - "ElementType": null, - "GenericTypeArguments": [], - "Methods": [], - "Constructors": [] + "AssemblyQualifiedName": "System.String, System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e" }, - "ValidateSet": [], - "ValidateRangeMin": null, - "ValidateRangeMax": null, "ValidateNotNullOrEmpty": false }, "Mandatory": false, @@ -6263,21 +3818,12 @@ }, { "ParameterMetadata": { - "Name": "AlertContextCondition", - "AliasList": [], + "Name": "ScheduleReccurence2DaysOfWeek", "Type": { "Namespace": "System", "Name": "System.String", - "AssemblyQualifiedName": "System.String, System.Private.CoreLib, Version=5.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e", - "Properties": {}, - "ElementType": null, - "GenericTypeArguments": [], - "Methods": [], - "Constructors": [] + "AssemblyQualifiedName": "System.String, System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e" }, - "ValidateSet": [], - "ValidateRangeMin": null, - "ValidateRangeMax": null, "ValidateNotNullOrEmpty": false }, "Mandatory": false, @@ -6287,24 +3833,90 @@ }, { "ParameterMetadata": { - "Name": "ActionRuleType", - "AliasList": [], + "Name": "ScheduleReccurenceDaysOfMonth", "Type": { "Namespace": "System", "Name": "System.String", - "AssemblyQualifiedName": "System.String, System.Private.CoreLib, Version=5.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e", - "Properties": {}, - "ElementType": null, - "GenericTypeArguments": [], - "Methods": [], - "Constructors": [] + "AssemblyQualifiedName": "System.String, System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e" }, - "ValidateSet": [], - "ValidateRangeMin": null, - "ValidateRangeMax": null, - "ValidateNotNullOrEmpty": true + "ValidateNotNullOrEmpty": false }, - "Mandatory": true, + "Mandatory": false, + "Position": -2147483648, + "ValueFromPipeline": false, + "ValueFromPipelineByPropertyName": false + }, + { + "ParameterMetadata": { + "Name": "ScheduleReccurence2DaysOfMonth", + "Type": { + "Namespace": "System", + "Name": "System.String", + "AssemblyQualifiedName": "System.String, System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e" + }, + "ValidateNotNullOrEmpty": false + }, + "Mandatory": false, + "Position": -2147483648, + "ValueFromPipeline": false, + "ValueFromPipelineByPropertyName": false + }, + { + "ParameterMetadata": { + "Name": "ScheduleReccurenceStartTime", + "Type": { + "Namespace": "System", + "Name": "System.String", + "AssemblyQualifiedName": "System.String, System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e" + }, + "ValidateNotNullOrEmpty": false + }, + "Mandatory": false, + "Position": -2147483648, + "ValueFromPipeline": false, + "ValueFromPipelineByPropertyName": false + }, + { + "ParameterMetadata": { + "Name": "ScheduleReccurence2StartTime", + "Type": { + "Namespace": "System", + "Name": "System.String", + "AssemblyQualifiedName": "System.String, System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e" + }, + "ValidateNotNullOrEmpty": false + }, + "Mandatory": false, + "Position": -2147483648, + "ValueFromPipeline": false, + "ValueFromPipelineByPropertyName": false + }, + { + "ParameterMetadata": { + "Name": "ScheduleReccurenceEndTime", + "Type": { + "Namespace": "System", + "Name": "System.String", + "AssemblyQualifiedName": "System.String, System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e" + }, + "ValidateNotNullOrEmpty": false + }, + "Mandatory": false, + "Position": -2147483648, + "ValueFromPipeline": false, + "ValueFromPipelineByPropertyName": false + }, + { + "ParameterMetadata": { + "Name": "ScheduleReccurence2EndTime", + "Type": { + "Namespace": "System", + "Name": "System.String", + "AssemblyQualifiedName": "System.String, System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e" + }, + "ValidateNotNullOrEmpty": false + }, + "Mandatory": false, "Position": -2147483648, "ValueFromPipeline": false, "ValueFromPipelineByPropertyName": false @@ -6312,20 +3924,11 @@ { "ParameterMetadata": { "Name": "ActionGroupId", - "AliasList": [], "Type": { "Namespace": "System", "Name": "System.String", - "AssemblyQualifiedName": "System.String, System.Private.CoreLib, Version=5.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e", - "Properties": {}, - "ElementType": null, - "GenericTypeArguments": [], - "Methods": [], - "Constructors": [] + "AssemblyQualifiedName": "System.String, System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e" }, - "ValidateSet": [], - "ValidateRangeMin": null, - "ValidateRangeMax": null, "ValidateNotNullOrEmpty": false }, "Mandatory": true, @@ -6350,21 +3953,8 @@ "Accounts": "System.Collections.Generic.IEnumerable`1[Microsoft.Azure.Commands.Common.Authentication.Abstractions.IAzureAccount]", "Environments": "System.Collections.Generic.IEnumerable`1[Microsoft.Azure.Commands.Common.Authentication.Abstractions.IAzureEnvironment]", "Subscriptions": "System.Collections.Generic.IEnumerable`1[Microsoft.Azure.Commands.Common.Authentication.Abstractions.IAzureSubscription]" - }, - "ElementType": null, - "GenericTypeArguments": [], - "Methods": [ - { - "Name": "Clear", - "Parameters": [], - "ReturnType": "System.Void" - } - ], - "Constructors": [] + } }, - "ValidateSet": [], - "ValidateRangeMin": null, - "ValidateRangeMax": null, "ValidateNotNullOrEmpty": false }, "Mandatory": false, @@ -6380,20 +3970,11 @@ { "ParameterMetadata": { "Name": "ResourceGroupName", - "AliasList": [], "Type": { "Namespace": "System", "Name": "System.String", - "AssemblyQualifiedName": "System.String, System.Private.CoreLib, Version=5.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e", - "Properties": {}, - "ElementType": null, - "GenericTypeArguments": [], - "Methods": [], - "Constructors": [] + "AssemblyQualifiedName": "System.String, System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e" }, - "ValidateSet": [], - "ValidateRangeMin": null, - "ValidateRangeMax": null, "ValidateNotNullOrEmpty": true }, "Mandatory": true, @@ -6410,16 +3991,8 @@ "Type": { "Namespace": "System", "Name": "System.String", - "AssemblyQualifiedName": "System.String, System.Private.CoreLib, Version=5.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e", - "Properties": {}, - "ElementType": null, - "GenericTypeArguments": [], - "Methods": [], - "Constructors": [] + "AssemblyQualifiedName": "System.String, System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e" }, - "ValidateSet": [], - "ValidateRangeMin": null, - "ValidateRangeMax": null, "ValidateNotNullOrEmpty": true }, "Mandatory": true, @@ -6430,20 +4003,11 @@ { "ParameterMetadata": { "Name": "Description", - "AliasList": [], "Type": { "Namespace": "System", "Name": "System.String", - "AssemblyQualifiedName": "System.String, System.Private.CoreLib, Version=5.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e", - "Properties": {}, - "ElementType": null, - "GenericTypeArguments": [], - "Methods": [], - "Constructors": [] + "AssemblyQualifiedName": "System.String, System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e" }, - "ValidateSet": [], - "ValidateRangeMin": null, - "ValidateRangeMax": null, "ValidateNotNullOrEmpty": false }, "Mandatory": false, @@ -6453,24 +4017,15 @@ }, { "ParameterMetadata": { - "Name": "Status", - "AliasList": [], + "Name": "Enabled", "Type": { "Namespace": "System", "Name": "System.String", - "AssemblyQualifiedName": "System.String, System.Private.CoreLib, Version=5.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e", - "Properties": {}, - "ElementType": null, - "GenericTypeArguments": [], - "Methods": [], - "Constructors": [] + "AssemblyQualifiedName": "System.String, System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e" }, - "ValidateSet": [], - "ValidateRangeMin": null, - "ValidateRangeMax": null, "ValidateNotNullOrEmpty": true }, - "Mandatory": true, + "Mandatory": false, "Position": -2147483648, "ValueFromPipeline": false, "ValueFromPipelineByPropertyName": false @@ -6478,22 +4033,14 @@ { "ParameterMetadata": { "Name": "Scope", - "AliasList": [], "Type": { "Namespace": "System.Collections.Generic", "Name": "System.Collections.Generic.List`1[System.String]", - "AssemblyQualifiedName": "System.Collections.Generic.List`1[[System.String, System.Private.CoreLib, Version=5.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e]], System.Private.CoreLib, Version=5.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e", - "Properties": {}, - "ElementType": null, + "AssemblyQualifiedName": "System.Collections.Generic.List`1[[System.String, System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e]], System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e", "GenericTypeArguments": [ "System.String" - ], - "Methods": [], - "Constructors": [] + ] }, - "ValidateSet": [], - "ValidateRangeMin": null, - "ValidateRangeMax": null, "ValidateNotNullOrEmpty": true }, "Mandatory": true, @@ -6503,21 +4050,12 @@ }, { "ParameterMetadata": { - "Name": "SeverityCondition", - "AliasList": [], + "Name": "Tag", "Type": { - "Namespace": "System", - "Name": "System.String", - "AssemblyQualifiedName": "System.String, System.Private.CoreLib, Version=5.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e", - "Properties": {}, - "ElementType": null, - "GenericTypeArguments": [], - "Methods": [], - "Constructors": [] + "Namespace": "System.Collections", + "Name": "System.Collections.Hashtable", + "AssemblyQualifiedName": "System.Collections.Hashtable, System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e" }, - "ValidateSet": [], - "ValidateRangeMin": null, - "ValidateRangeMax": null, "ValidateNotNullOrEmpty": false }, "Mandatory": false, @@ -6527,21 +4065,12 @@ }, { "ParameterMetadata": { - "Name": "MonitorServiceCondition", - "AliasList": [], + "Name": "FilterSeverity", "Type": { "Namespace": "System", "Name": "System.String", - "AssemblyQualifiedName": "System.String, System.Private.CoreLib, Version=5.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e", - "Properties": {}, - "ElementType": null, - "GenericTypeArguments": [], - "Methods": [], - "Constructors": [] + "AssemblyQualifiedName": "System.String, System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e" }, - "ValidateSet": [], - "ValidateRangeMin": null, - "ValidateRangeMax": null, "ValidateNotNullOrEmpty": false }, "Mandatory": false, @@ -6551,21 +4080,12 @@ }, { "ParameterMetadata": { - "Name": "MonitorCondition", - "AliasList": [], + "Name": "FilterMonitorService", "Type": { "Namespace": "System", "Name": "System.String", - "AssemblyQualifiedName": "System.String, System.Private.CoreLib, Version=5.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e", - "Properties": {}, - "ElementType": null, - "GenericTypeArguments": [], - "Methods": [], - "Constructors": [] + "AssemblyQualifiedName": "System.String, System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e" }, - "ValidateSet": [], - "ValidateRangeMin": null, - "ValidateRangeMax": null, "ValidateNotNullOrEmpty": false }, "Mandatory": false, @@ -6575,21 +4095,12 @@ }, { "ParameterMetadata": { - "Name": "TargetResourceTypeCondition", - "AliasList": [], + "Name": "FilterMonitorCondition", "Type": { "Namespace": "System", "Name": "System.String", - "AssemblyQualifiedName": "System.String, System.Private.CoreLib, Version=5.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e", - "Properties": {}, - "ElementType": null, - "GenericTypeArguments": [], - "Methods": [], - "Constructors": [] + "AssemblyQualifiedName": "System.String, System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e" }, - "ValidateSet": [], - "ValidateRangeMin": null, - "ValidateRangeMax": null, "ValidateNotNullOrEmpty": false }, "Mandatory": false, @@ -6599,21 +4110,12 @@ }, { "ParameterMetadata": { - "Name": "AlertRuleIdCondition", - "AliasList": [], + "Name": "FilterTargetResource", "Type": { "Namespace": "System", "Name": "System.String", - "AssemblyQualifiedName": "System.String, System.Private.CoreLib, Version=5.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e", - "Properties": {}, - "ElementType": null, - "GenericTypeArguments": [], - "Methods": [], - "Constructors": [] + "AssemblyQualifiedName": "System.String, System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e" }, - "ValidateSet": [], - "ValidateRangeMin": null, - "ValidateRangeMax": null, "ValidateNotNullOrEmpty": false }, "Mandatory": false, @@ -6623,21 +4125,12 @@ }, { "ParameterMetadata": { - "Name": "DescriptionCondition", - "AliasList": [], + "Name": "FilterTargetResourceType", "Type": { "Namespace": "System", "Name": "System.String", - "AssemblyQualifiedName": "System.String, System.Private.CoreLib, Version=5.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e", - "Properties": {}, - "ElementType": null, - "GenericTypeArguments": [], - "Methods": [], - "Constructors": [] + "AssemblyQualifiedName": "System.String, System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e" }, - "ValidateSet": [], - "ValidateRangeMin": null, - "ValidateRangeMax": null, "ValidateNotNullOrEmpty": false }, "Mandatory": false, @@ -6647,21 +4140,12 @@ }, { "ParameterMetadata": { - "Name": "AlertContextCondition", - "AliasList": [], + "Name": "FilterTargetResourceGroup", "Type": { "Namespace": "System", "Name": "System.String", - "AssemblyQualifiedName": "System.String, System.Private.CoreLib, Version=5.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e", - "Properties": {}, - "ElementType": null, - "GenericTypeArguments": [], - "Methods": [], - "Constructors": [] + "AssemblyQualifiedName": "System.String, System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e" }, - "ValidateSet": [], - "ValidateRangeMin": null, - "ValidateRangeMax": null, "ValidateNotNullOrEmpty": false }, "Mandatory": false, @@ -6671,69 +4155,27 @@ }, { "ParameterMetadata": { - "Name": "ActionRuleType", - "AliasList": [], + "Name": "FilterAlertRuleId", "Type": { "Namespace": "System", "Name": "System.String", - "AssemblyQualifiedName": "System.String, System.Private.CoreLib, Version=5.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e", - "Properties": {}, - "ElementType": null, - "GenericTypeArguments": [], - "Methods": [], - "Constructors": [] + "AssemblyQualifiedName": "System.String, System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e" }, - "ValidateSet": [], - "ValidateRangeMin": null, - "ValidateRangeMax": null, - "ValidateNotNullOrEmpty": true - }, - "Mandatory": true, - "Position": -2147483648, - "ValueFromPipeline": false, - "ValueFromPipelineByPropertyName": false - }, - { - "ParameterMetadata": { - "Name": "ReccurenceType", - "AliasList": [], - "Type": { - "Namespace": "System", - "Name": "System.String", - "AssemblyQualifiedName": "System.String, System.Private.CoreLib, Version=5.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e", - "Properties": {}, - "ElementType": null, - "GenericTypeArguments": [], - "Methods": [], - "Constructors": [] - }, - "ValidateSet": [], - "ValidateRangeMin": null, - "ValidateRangeMax": null, "ValidateNotNullOrEmpty": false }, - "Mandatory": true, + "Mandatory": false, "Position": -2147483648, "ValueFromPipeline": false, "ValueFromPipelineByPropertyName": false }, { "ParameterMetadata": { - "Name": "SuppressionStartTime", - "AliasList": [], + "Name": "FilterAlertRuleName", "Type": { "Namespace": "System", "Name": "System.String", - "AssemblyQualifiedName": "System.String, System.Private.CoreLib, Version=5.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e", - "Properties": {}, - "ElementType": null, - "GenericTypeArguments": [], - "Methods": [], - "Constructors": [] + "AssemblyQualifiedName": "System.String, System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e" }, - "ValidateSet": [], - "ValidateRangeMin": null, - "ValidateRangeMax": null, "ValidateNotNullOrEmpty": false }, "Mandatory": false, @@ -6743,21 +4185,12 @@ }, { "ParameterMetadata": { - "Name": "SuppressionEndTime", - "AliasList": [], + "Name": "FilterDescription", "Type": { "Namespace": "System", "Name": "System.String", - "AssemblyQualifiedName": "System.String, System.Private.CoreLib, Version=5.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e", - "Properties": {}, - "ElementType": null, - "GenericTypeArguments": [], - "Methods": [], - "Constructors": [] + "AssemblyQualifiedName": "System.String, System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e" }, - "ValidateSet": [], - "ValidateRangeMin": null, - "ValidateRangeMax": null, "ValidateNotNullOrEmpty": false }, "Mandatory": false, @@ -6767,21 +4200,12 @@ }, { "ParameterMetadata": { - "Name": "ReccurentValue", - "AliasList": [], + "Name": "FilterAlertContext", "Type": { "Namespace": "System", - "Name": "System.Int32[]", - "AssemblyQualifiedName": "System.Int32[], System.Private.CoreLib, Version=5.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e", - "Properties": {}, - "ElementType": "System.Int32", - "GenericTypeArguments": [], - "Methods": [], - "Constructors": [] + "Name": "System.String", + "AssemblyQualifiedName": "System.String, System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e" }, - "ValidateSet": [], - "ValidateRangeMin": null, - "ValidateRangeMax": null, "ValidateNotNullOrEmpty": false }, "Mandatory": false, @@ -6791,65 +4215,27 @@ }, { "ParameterMetadata": { - "Name": "DefaultProfile", - "AliasList": [ - "AzContext", - "AzureRmContext", - "AzureCredential" - ], + "Name": "FilterSignalType", "Type": { - "Namespace": "Microsoft.Azure.Commands.Common.Authentication.Abstractions.Core", - "Name": "Microsoft.Azure.Commands.Common.Authentication.Abstractions.Core.IAzureContextContainer", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Common.Authentication.Abstractions.Core.IAzureContextContainer, Microsoft.Azure.PowerShell.Authentication.Abstractions, Version=1.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", - "Properties": { - "DefaultContext": "Microsoft.Azure.Commands.Common.Authentication.Abstractions.IAzureContext", - "Accounts": "System.Collections.Generic.IEnumerable`1[Microsoft.Azure.Commands.Common.Authentication.Abstractions.IAzureAccount]", - "Environments": "System.Collections.Generic.IEnumerable`1[Microsoft.Azure.Commands.Common.Authentication.Abstractions.IAzureEnvironment]", - "Subscriptions": "System.Collections.Generic.IEnumerable`1[Microsoft.Azure.Commands.Common.Authentication.Abstractions.IAzureSubscription]" - }, - "ElementType": null, - "GenericTypeArguments": [], - "Methods": [ - { - "Name": "Clear", - "Parameters": [], - "ReturnType": "System.Void" - } - ], - "Constructors": [] + "Namespace": "System", + "Name": "System.String", + "AssemblyQualifiedName": "System.String, System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e" }, - "ValidateSet": [], - "ValidateRangeMin": null, - "ValidateRangeMax": null, "ValidateNotNullOrEmpty": false }, "Mandatory": false, "Position": -2147483648, "ValueFromPipeline": false, "ValueFromPipelineByPropertyName": false - } - ] - }, - { - "Name": "BySimplifiedFormatDiagnosticsActionRule", - "Parameters": [ + }, { "ParameterMetadata": { - "Name": "ResourceGroupName", - "AliasList": [], + "Name": "AlertProcessingRuleType", "Type": { "Namespace": "System", "Name": "System.String", - "AssemblyQualifiedName": "System.String, System.Private.CoreLib, Version=5.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e", - "Properties": {}, - "ElementType": null, - "GenericTypeArguments": [], - "Methods": [], - "Constructors": [] + "AssemblyQualifiedName": "System.String, System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e" }, - "ValidateSet": [], - "ValidateRangeMin": null, - "ValidateRangeMax": null, "ValidateNotNullOrEmpty": true }, "Mandatory": true, @@ -6859,47 +4245,27 @@ }, { "ParameterMetadata": { - "Name": "Name", - "AliasList": [ - "ResourceId" - ], + "Name": "ScheduleStartDateTime", "Type": { "Namespace": "System", "Name": "System.String", - "AssemblyQualifiedName": "System.String, System.Private.CoreLib, Version=5.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e", - "Properties": {}, - "ElementType": null, - "GenericTypeArguments": [], - "Methods": [], - "Constructors": [] + "AssemblyQualifiedName": "System.String, System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e" }, - "ValidateSet": [], - "ValidateRangeMin": null, - "ValidateRangeMax": null, - "ValidateNotNullOrEmpty": true + "ValidateNotNullOrEmpty": false }, - "Mandatory": true, + "Mandatory": false, "Position": -2147483648, "ValueFromPipeline": false, "ValueFromPipelineByPropertyName": false }, { "ParameterMetadata": { - "Name": "Description", - "AliasList": [], + "Name": "ScheduleEndDateTime", "Type": { "Namespace": "System", "Name": "System.String", - "AssemblyQualifiedName": "System.String, System.Private.CoreLib, Version=5.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e", - "Properties": {}, - "ElementType": null, - "GenericTypeArguments": [], - "Methods": [], - "Constructors": [] + "AssemblyQualifiedName": "System.String, System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e" }, - "ValidateSet": [], - "ValidateRangeMin": null, - "ValidateRangeMax": null, "ValidateNotNullOrEmpty": false }, "Mandatory": false, @@ -6909,71 +4275,42 @@ }, { "ParameterMetadata": { - "Name": "Status", - "AliasList": [], + "Name": "ScheduleTimeZone", "Type": { "Namespace": "System", "Name": "System.String", - "AssemblyQualifiedName": "System.String, System.Private.CoreLib, Version=5.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e", - "Properties": {}, - "ElementType": null, - "GenericTypeArguments": [], - "Methods": [], - "Constructors": [] + "AssemblyQualifiedName": "System.String, System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e" }, - "ValidateSet": [], - "ValidateRangeMin": null, - "ValidateRangeMax": null, - "ValidateNotNullOrEmpty": true + "ValidateNotNullOrEmpty": false }, - "Mandatory": true, + "Mandatory": false, "Position": -2147483648, "ValueFromPipeline": false, "ValueFromPipelineByPropertyName": false }, { "ParameterMetadata": { - "Name": "Scope", - "AliasList": [], + "Name": "ScheduleReccurenceType", "Type": { - "Namespace": "System.Collections.Generic", - "Name": "System.Collections.Generic.List`1[System.String]", - "AssemblyQualifiedName": "System.Collections.Generic.List`1[[System.String, System.Private.CoreLib, Version=5.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e]], System.Private.CoreLib, Version=5.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e", - "Properties": {}, - "ElementType": null, - "GenericTypeArguments": [ - "System.String" - ], - "Methods": [], - "Constructors": [] + "Namespace": "System", + "Name": "System.String", + "AssemblyQualifiedName": "System.String, System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e" }, - "ValidateSet": [], - "ValidateRangeMin": null, - "ValidateRangeMax": null, - "ValidateNotNullOrEmpty": true + "ValidateNotNullOrEmpty": false }, - "Mandatory": true, + "Mandatory": false, "Position": -2147483648, "ValueFromPipeline": false, "ValueFromPipelineByPropertyName": false }, { "ParameterMetadata": { - "Name": "SeverityCondition", - "AliasList": [], + "Name": "ScheduleReccurence2Type", "Type": { "Namespace": "System", "Name": "System.String", - "AssemblyQualifiedName": "System.String, System.Private.CoreLib, Version=5.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e", - "Properties": {}, - "ElementType": null, - "GenericTypeArguments": [], - "Methods": [], - "Constructors": [] + "AssemblyQualifiedName": "System.String, System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e" }, - "ValidateSet": [], - "ValidateRangeMin": null, - "ValidateRangeMax": null, "ValidateNotNullOrEmpty": false }, "Mandatory": false, @@ -6983,21 +4320,12 @@ }, { "ParameterMetadata": { - "Name": "MonitorServiceCondition", - "AliasList": [], + "Name": "ScheduleReccurenceDaysOfWeek", "Type": { "Namespace": "System", "Name": "System.String", - "AssemblyQualifiedName": "System.String, System.Private.CoreLib, Version=5.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e", - "Properties": {}, - "ElementType": null, - "GenericTypeArguments": [], - "Methods": [], - "Constructors": [] + "AssemblyQualifiedName": "System.String, System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e" }, - "ValidateSet": [], - "ValidateRangeMin": null, - "ValidateRangeMax": null, "ValidateNotNullOrEmpty": false }, "Mandatory": false, @@ -7007,21 +4335,12 @@ }, { "ParameterMetadata": { - "Name": "MonitorCondition", - "AliasList": [], + "Name": "ScheduleReccurence2DaysOfWeek", "Type": { "Namespace": "System", "Name": "System.String", - "AssemblyQualifiedName": "System.String, System.Private.CoreLib, Version=5.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e", - "Properties": {}, - "ElementType": null, - "GenericTypeArguments": [], - "Methods": [], - "Constructors": [] + "AssemblyQualifiedName": "System.String, System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e" }, - "ValidateSet": [], - "ValidateRangeMin": null, - "ValidateRangeMax": null, "ValidateNotNullOrEmpty": false }, "Mandatory": false, @@ -7031,21 +4350,12 @@ }, { "ParameterMetadata": { - "Name": "TargetResourceTypeCondition", - "AliasList": [], + "Name": "ScheduleReccurenceDaysOfMonth", "Type": { "Namespace": "System", "Name": "System.String", - "AssemblyQualifiedName": "System.String, System.Private.CoreLib, Version=5.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e", - "Properties": {}, - "ElementType": null, - "GenericTypeArguments": [], - "Methods": [], - "Constructors": [] + "AssemblyQualifiedName": "System.String, System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e" }, - "ValidateSet": [], - "ValidateRangeMin": null, - "ValidateRangeMax": null, "ValidateNotNullOrEmpty": false }, "Mandatory": false, @@ -7055,21 +4365,12 @@ }, { "ParameterMetadata": { - "Name": "AlertRuleIdCondition", - "AliasList": [], + "Name": "ScheduleReccurence2DaysOfMonth", "Type": { "Namespace": "System", "Name": "System.String", - "AssemblyQualifiedName": "System.String, System.Private.CoreLib, Version=5.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e", - "Properties": {}, - "ElementType": null, - "GenericTypeArguments": [], - "Methods": [], - "Constructors": [] + "AssemblyQualifiedName": "System.String, System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e" }, - "ValidateSet": [], - "ValidateRangeMin": null, - "ValidateRangeMax": null, "ValidateNotNullOrEmpty": false }, "Mandatory": false, @@ -7079,21 +4380,12 @@ }, { "ParameterMetadata": { - "Name": "DescriptionCondition", - "AliasList": [], + "Name": "ScheduleReccurenceStartTime", "Type": { "Namespace": "System", "Name": "System.String", - "AssemblyQualifiedName": "System.String, System.Private.CoreLib, Version=5.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e", - "Properties": {}, - "ElementType": null, - "GenericTypeArguments": [], - "Methods": [], - "Constructors": [] + "AssemblyQualifiedName": "System.String, System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e" }, - "ValidateSet": [], - "ValidateRangeMin": null, - "ValidateRangeMax": null, "ValidateNotNullOrEmpty": false }, "Mandatory": false, @@ -7103,21 +4395,12 @@ }, { "ParameterMetadata": { - "Name": "AlertContextCondition", - "AliasList": [], + "Name": "ScheduleReccurence2StartTime", "Type": { "Namespace": "System", "Name": "System.String", - "AssemblyQualifiedName": "System.String, System.Private.CoreLib, Version=5.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e", - "Properties": {}, - "ElementType": null, - "GenericTypeArguments": [], - "Methods": [], - "Constructors": [] + "AssemblyQualifiedName": "System.String, System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e" }, - "ValidateSet": [], - "ValidateRangeMin": null, - "ValidateRangeMax": null, "ValidateNotNullOrEmpty": false }, "Mandatory": false, @@ -7127,24 +4410,30 @@ }, { "ParameterMetadata": { - "Name": "ActionRuleType", - "AliasList": [], + "Name": "ScheduleReccurenceEndTime", "Type": { "Namespace": "System", "Name": "System.String", - "AssemblyQualifiedName": "System.String, System.Private.CoreLib, Version=5.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e", - "Properties": {}, - "ElementType": null, - "GenericTypeArguments": [], - "Methods": [], - "Constructors": [] + "AssemblyQualifiedName": "System.String, System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e" }, - "ValidateSet": [], - "ValidateRangeMin": null, - "ValidateRangeMax": null, - "ValidateNotNullOrEmpty": true + "ValidateNotNullOrEmpty": false }, - "Mandatory": true, + "Mandatory": false, + "Position": -2147483648, + "ValueFromPipeline": false, + "ValueFromPipelineByPropertyName": false + }, + { + "ParameterMetadata": { + "Name": "ScheduleReccurence2EndTime", + "Type": { + "Namespace": "System", + "Name": "System.String", + "AssemblyQualifiedName": "System.String, System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e" + }, + "ValidateNotNullOrEmpty": false + }, + "Mandatory": false, "Position": -2147483648, "ValueFromPipeline": false, "ValueFromPipelineByPropertyName": false @@ -7166,21 +4455,8 @@ "Accounts": "System.Collections.Generic.IEnumerable`1[Microsoft.Azure.Commands.Common.Authentication.Abstractions.IAzureAccount]", "Environments": "System.Collections.Generic.IEnumerable`1[Microsoft.Azure.Commands.Common.Authentication.Abstractions.IAzureEnvironment]", "Subscriptions": "System.Collections.Generic.IEnumerable`1[Microsoft.Azure.Commands.Common.Authentication.Abstractions.IAzureSubscription]" - }, - "ElementType": null, - "GenericTypeArguments": [], - "Methods": [ - { - "Name": "Clear", - "Parameters": [], - "ReturnType": "System.Void" - } - ], - "Constructors": [] + } }, - "ValidateSet": [], - "ValidateRangeMin": null, - "ValidateRangeMax": null, "ValidateNotNullOrEmpty": false }, "Mandatory": false, @@ -7210,21 +4486,8 @@ "Accounts": "System.Collections.Generic.IEnumerable`1[Microsoft.Azure.Commands.Common.Authentication.Abstractions.IAzureAccount]", "Environments": "System.Collections.Generic.IEnumerable`1[Microsoft.Azure.Commands.Common.Authentication.Abstractions.IAzureEnvironment]", "Subscriptions": "System.Collections.Generic.IEnumerable`1[Microsoft.Azure.Commands.Common.Authentication.Abstractions.IAzureSubscription]" - }, - "ElementType": null, - "GenericTypeArguments": [], - "Methods": [ - { - "Name": "Clear", - "Parameters": [], - "ReturnType": "System.Void" - } - ], - "Constructors": [] + } }, - "ValidateSet": [], - "ValidateRangeMin": null, - "ValidateRangeMax": null, "ValidateNotNullOrEmpty": false }, "Mandatory": false, @@ -7234,49 +4497,45 @@ } ] } - ], - "AliasList": [] + ] }, { "VerbName": "Update", - "NounName": "AzActionRule", - "Name": "Update-AzActionRule", - "ClassName": "Microsoft.Azure.Commands.AlertsManagement.UpdateAzureActionRule", + "NounName": "AzAlertProcessingRule", + "Name": "Update-AzAlertProcessingRule", + "ClassName": "Microsoft.Azure.Commands.AlertsManagement.UpdateAzureAlertProcessingRule", "SupportsShouldProcess": true, "ConfirmImpact": 2, - "HasForceSwitch": null, "SupportsPaging": false, "DefaultParameterSetName": "ByNameSimplifiedPatch", "OutputTypes": [ { "Type": { "Namespace": "Microsoft.Azure.Commands.AlertsManagement.OutputModels", - "Name": "Microsoft.Azure.Commands.AlertsManagement.OutputModels.PSActionRule", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.AlertsManagement.OutputModels.PSActionRule, Microsoft.Azure.PowerShell.Cmdlets.AlertsManagement, Version=0.2.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "Name": "Microsoft.Azure.Commands.AlertsManagement.OutputModels.PSAlertProcessingRule", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.AlertsManagement.OutputModels.PSAlertProcessingRule, Microsoft.Azure.PowerShell.Cmdlets.AlertsManagement, Version=0.3.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "CreatedAt": "System.Nullable`1[System.DateTime]", "LastModifiedAt": "System.Nullable`1[System.DateTime]", "Id": "System.String", "Name": "System.String", "Description": "System.String", - "Status": "System.String", - "Scope": "System.String", + "Enabled": "System.String", + "Scopes": "System.String", + "Tags": "System.String", "Conditions": "System.String", + "Schedule": "System.String", "CreatedBy": "System.String", "LastModifiedBy": "System.String", - "ActionRuleType": "System.String" + "AlertProcessingType": "System.String" }, - "ElementType": null, - "GenericTypeArguments": [], "Methods": [ { "Name": "GetType", - "Parameters": [], "ReturnType": "System.Type" }, { "Name": "ToString", - "Parameters": [], "ReturnType": "System.String" }, { @@ -7291,15 +4550,12 @@ }, { "Name": "GetHashCode", - "Parameters": [], "ReturnType": "System.Int32" } ], "Constructors": [ { - "Name": "", - "Parameters": [], - "ReturnType": null + "Name": "" }, { "Name": "", @@ -7308,8 +4564,7 @@ "Name": "rule", "Type": "System.Reflection.RuntimeParameterInfo" } - ], - "ReturnType": null + ] } ] }, @@ -7321,164 +4576,71 @@ "Parameters": [ { "Name": "ResourceId", - "AliasList": [], "Type": { "Namespace": "System", "Name": "System.String", - "AssemblyQualifiedName": "System.String, System.Private.CoreLib, Version=5.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e", - "Properties": {}, - "ElementType": null, - "GenericTypeArguments": [], - "Methods": [], - "Constructors": [] + "AssemblyQualifiedName": "System.String, System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e" }, - "ValidateSet": [], - "ValidateRangeMin": null, - "ValidateRangeMax": null, "ValidateNotNullOrEmpty": true }, { "Name": "InputObject", - "AliasList": [], "Type": { "Namespace": "Microsoft.Azure.Commands.AlertsManagement.OutputModels", - "Name": "Microsoft.Azure.Commands.AlertsManagement.OutputModels.PSActionRule", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.AlertsManagement.OutputModels.PSActionRule, Microsoft.Azure.PowerShell.Cmdlets.AlertsManagement, Version=0.2.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "Name": "Microsoft.Azure.Commands.AlertsManagement.OutputModels.PSAlertProcessingRule", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.AlertsManagement.OutputModels.PSAlertProcessingRule, Microsoft.Azure.PowerShell.Cmdlets.AlertsManagement, Version=0.3.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "CreatedAt": "System.Nullable`1[System.DateTime]", "LastModifiedAt": "System.Nullable`1[System.DateTime]", "Id": "System.String", "Name": "System.String", "Description": "System.String", - "Status": "System.String", - "Scope": "System.String", + "Enabled": "System.String", + "Scopes": "System.String", + "Tags": "System.String", "Conditions": "System.String", + "Schedule": "System.String", "CreatedBy": "System.String", "LastModifiedBy": "System.String", - "ActionRuleType": "System.String" - }, - "ElementType": null, - "GenericTypeArguments": [], - "Methods": [ - { - "Name": "GetType", - "Parameters": [], - "ReturnType": "System.Type" - }, - { - "Name": "ToString", - "Parameters": [], - "ReturnType": "System.String" - }, - { - "Name": "Equals", - "Parameters": [ - { - "Name": "obj", - "Type": "System.Object" - } - ], - "ReturnType": "System.Boolean" - }, - { - "Name": "GetHashCode", - "Parameters": [], - "ReturnType": "System.Int32" - } - ], - "Constructors": [ - { - "Name": "", - "Parameters": [], - "ReturnType": null - }, - { - "Name": "", - "Parameters": [ - { - "Name": "rule", - "Type": "System.Reflection.RuntimeParameterInfo" - } - ], - "ReturnType": null - } - ] + "AlertProcessingType": "System.String" + } }, - "ValidateSet": [], - "ValidateRangeMin": null, - "ValidateRangeMax": null, "ValidateNotNullOrEmpty": false }, { "Name": "Name", - "AliasList": [], "Type": { "Namespace": "System", "Name": "System.String", - "AssemblyQualifiedName": "System.String, System.Private.CoreLib, Version=5.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e", - "Properties": {}, - "ElementType": null, - "GenericTypeArguments": [], - "Methods": [], - "Constructors": [] + "AssemblyQualifiedName": "System.String, System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e" }, - "ValidateSet": [], - "ValidateRangeMin": null, - "ValidateRangeMax": null, "ValidateNotNullOrEmpty": true }, { "Name": "ResourceGroupName", - "AliasList": [], "Type": { "Namespace": "System", "Name": "System.String", - "AssemblyQualifiedName": "System.String, System.Private.CoreLib, Version=5.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e", - "Properties": {}, - "ElementType": null, - "GenericTypeArguments": [], - "Methods": [], - "Constructors": [] + "AssemblyQualifiedName": "System.String, System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e" }, - "ValidateSet": [], - "ValidateRangeMin": null, - "ValidateRangeMax": null, "ValidateNotNullOrEmpty": true }, { - "Name": "Status", - "AliasList": [], + "Name": "Enabled", "Type": { "Namespace": "System", "Name": "System.String", - "AssemblyQualifiedName": "System.String, System.Private.CoreLib, Version=5.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e", - "Properties": {}, - "ElementType": null, - "GenericTypeArguments": [], - "Methods": [], - "Constructors": [] + "AssemblyQualifiedName": "System.String, System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e" }, - "ValidateSet": [], - "ValidateRangeMin": null, - "ValidateRangeMax": null, "ValidateNotNullOrEmpty": false }, { "Name": "Tag", - "AliasList": [], "Type": { "Namespace": "System.Collections", "Name": "System.Collections.Hashtable", - "AssemblyQualifiedName": "System.Collections.Hashtable, System.Private.CoreLib, Version=5.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e", - "Properties": {}, - "ElementType": null, - "GenericTypeArguments": [], - "Methods": [], - "Constructors": [] + "AssemblyQualifiedName": "System.Collections.Hashtable, System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e" }, - "ValidateSet": [], - "ValidateRangeMin": null, - "ValidateRangeMax": null, "ValidateNotNullOrEmpty": false }, { @@ -7497,21 +4659,8 @@ "Accounts": "System.Collections.Generic.IEnumerable`1[Microsoft.Azure.Commands.Common.Authentication.Abstractions.IAzureAccount]", "Environments": "System.Collections.Generic.IEnumerable`1[Microsoft.Azure.Commands.Common.Authentication.Abstractions.IAzureEnvironment]", "Subscriptions": "System.Collections.Generic.IEnumerable`1[Microsoft.Azure.Commands.Common.Authentication.Abstractions.IAzureSubscription]" - }, - "ElementType": null, - "GenericTypeArguments": [], - "Methods": [ - { - "Name": "Clear", - "Parameters": [], - "ReturnType": "System.Void" - } - ], - "Constructors": [] + } }, - "ValidateSet": [], - "ValidateRangeMin": null, - "ValidateRangeMax": null, "ValidateNotNullOrEmpty": false } ], @@ -7522,20 +4671,11 @@ { "ParameterMetadata": { "Name": "ResourceId", - "AliasList": [], "Type": { "Namespace": "System", "Name": "System.String", - "AssemblyQualifiedName": "System.String, System.Private.CoreLib, Version=5.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e", - "Properties": {}, - "ElementType": null, - "GenericTypeArguments": [], - "Methods": [], - "Constructors": [] + "AssemblyQualifiedName": "System.String, System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e" }, - "ValidateSet": [], - "ValidateRangeMin": null, - "ValidateRangeMax": null, "ValidateNotNullOrEmpty": true }, "Mandatory": true, @@ -7545,21 +4685,12 @@ }, { "ParameterMetadata": { - "Name": "Status", - "AliasList": [], + "Name": "Enabled", "Type": { "Namespace": "System", "Name": "System.String", - "AssemblyQualifiedName": "System.String, System.Private.CoreLib, Version=5.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e", - "Properties": {}, - "ElementType": null, - "GenericTypeArguments": [], - "Methods": [], - "Constructors": [] + "AssemblyQualifiedName": "System.String, System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e" }, - "ValidateSet": [], - "ValidateRangeMin": null, - "ValidateRangeMax": null, "ValidateNotNullOrEmpty": false }, "Mandatory": false, @@ -7570,20 +4701,11 @@ { "ParameterMetadata": { "Name": "Tag", - "AliasList": [], "Type": { "Namespace": "System.Collections", "Name": "System.Collections.Hashtable", - "AssemblyQualifiedName": "System.Collections.Hashtable, System.Private.CoreLib, Version=5.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e", - "Properties": {}, - "ElementType": null, - "GenericTypeArguments": [], - "Methods": [], - "Constructors": [] + "AssemblyQualifiedName": "System.Collections.Hashtable, System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e" }, - "ValidateSet": [], - "ValidateRangeMin": null, - "ValidateRangeMax": null, "ValidateNotNullOrEmpty": false }, "Mandatory": false, @@ -7608,21 +4730,8 @@ "Accounts": "System.Collections.Generic.IEnumerable`1[Microsoft.Azure.Commands.Common.Authentication.Abstractions.IAzureAccount]", "Environments": "System.Collections.Generic.IEnumerable`1[Microsoft.Azure.Commands.Common.Authentication.Abstractions.IAzureEnvironment]", "Subscriptions": "System.Collections.Generic.IEnumerable`1[Microsoft.Azure.Commands.Common.Authentication.Abstractions.IAzureSubscription]" - }, - "ElementType": null, - "GenericTypeArguments": [], - "Methods": [ - { - "Name": "Clear", - "Parameters": [], - "ReturnType": "System.Void" - } - ], - "Constructors": [] + } }, - "ValidateSet": [], - "ValidateRangeMin": null, - "ValidateRangeMax": null, "ValidateNotNullOrEmpty": false }, "Mandatory": false, @@ -7638,74 +4747,26 @@ { "ParameterMetadata": { "Name": "InputObject", - "AliasList": [], "Type": { "Namespace": "Microsoft.Azure.Commands.AlertsManagement.OutputModels", - "Name": "Microsoft.Azure.Commands.AlertsManagement.OutputModels.PSActionRule", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.AlertsManagement.OutputModels.PSActionRule, Microsoft.Azure.PowerShell.Cmdlets.AlertsManagement, Version=0.2.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "Name": "Microsoft.Azure.Commands.AlertsManagement.OutputModels.PSAlertProcessingRule", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.AlertsManagement.OutputModels.PSAlertProcessingRule, Microsoft.Azure.PowerShell.Cmdlets.AlertsManagement, Version=0.3.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "CreatedAt": "System.Nullable`1[System.DateTime]", "LastModifiedAt": "System.Nullable`1[System.DateTime]", "Id": "System.String", "Name": "System.String", "Description": "System.String", - "Status": "System.String", - "Scope": "System.String", + "Enabled": "System.String", + "Scopes": "System.String", + "Tags": "System.String", "Conditions": "System.String", + "Schedule": "System.String", "CreatedBy": "System.String", "LastModifiedBy": "System.String", - "ActionRuleType": "System.String" - }, - "ElementType": null, - "GenericTypeArguments": [], - "Methods": [ - { - "Name": "GetType", - "Parameters": [], - "ReturnType": "System.Type" - }, - { - "Name": "ToString", - "Parameters": [], - "ReturnType": "System.String" - }, - { - "Name": "Equals", - "Parameters": [ - { - "Name": "obj", - "Type": "System.Object" - } - ], - "ReturnType": "System.Boolean" - }, - { - "Name": "GetHashCode", - "Parameters": [], - "ReturnType": "System.Int32" - } - ], - "Constructors": [ - { - "Name": "", - "Parameters": [], - "ReturnType": null - }, - { - "Name": "", - "Parameters": [ - { - "Name": "rule", - "Type": "System.Reflection.RuntimeParameterInfo" - } - ], - "ReturnType": null - } - ] + "AlertProcessingType": "System.String" + } }, - "ValidateSet": [], - "ValidateRangeMin": null, - "ValidateRangeMax": null, "ValidateNotNullOrEmpty": false }, "Mandatory": true, @@ -7715,21 +4776,12 @@ }, { "ParameterMetadata": { - "Name": "Status", - "AliasList": [], + "Name": "Enabled", "Type": { "Namespace": "System", "Name": "System.String", - "AssemblyQualifiedName": "System.String, System.Private.CoreLib, Version=5.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e", - "Properties": {}, - "ElementType": null, - "GenericTypeArguments": [], - "Methods": [], - "Constructors": [] + "AssemblyQualifiedName": "System.String, System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e" }, - "ValidateSet": [], - "ValidateRangeMin": null, - "ValidateRangeMax": null, "ValidateNotNullOrEmpty": false }, "Mandatory": false, @@ -7740,20 +4792,11 @@ { "ParameterMetadata": { "Name": "Tag", - "AliasList": [], "Type": { "Namespace": "System.Collections", "Name": "System.Collections.Hashtable", - "AssemblyQualifiedName": "System.Collections.Hashtable, System.Private.CoreLib, Version=5.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e", - "Properties": {}, - "ElementType": null, - "GenericTypeArguments": [], - "Methods": [], - "Constructors": [] + "AssemblyQualifiedName": "System.Collections.Hashtable, System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e" }, - "ValidateSet": [], - "ValidateRangeMin": null, - "ValidateRangeMax": null, "ValidateNotNullOrEmpty": false }, "Mandatory": false, @@ -7778,21 +4821,8 @@ "Accounts": "System.Collections.Generic.IEnumerable`1[Microsoft.Azure.Commands.Common.Authentication.Abstractions.IAzureAccount]", "Environments": "System.Collections.Generic.IEnumerable`1[Microsoft.Azure.Commands.Common.Authentication.Abstractions.IAzureEnvironment]", "Subscriptions": "System.Collections.Generic.IEnumerable`1[Microsoft.Azure.Commands.Common.Authentication.Abstractions.IAzureSubscription]" - }, - "ElementType": null, - "GenericTypeArguments": [], - "Methods": [ - { - "Name": "Clear", - "Parameters": [], - "ReturnType": "System.Void" - } - ], - "Constructors": [] + } }, - "ValidateSet": [], - "ValidateRangeMin": null, - "ValidateRangeMax": null, "ValidateNotNullOrEmpty": false }, "Mandatory": false, @@ -7808,20 +4838,11 @@ { "ParameterMetadata": { "Name": "Name", - "AliasList": [], "Type": { "Namespace": "System", "Name": "System.String", - "AssemblyQualifiedName": "System.String, System.Private.CoreLib, Version=5.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e", - "Properties": {}, - "ElementType": null, - "GenericTypeArguments": [], - "Methods": [], - "Constructors": [] + "AssemblyQualifiedName": "System.String, System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e" }, - "ValidateSet": [], - "ValidateRangeMin": null, - "ValidateRangeMax": null, "ValidateNotNullOrEmpty": true }, "Mandatory": true, @@ -7832,20 +4853,11 @@ { "ParameterMetadata": { "Name": "ResourceGroupName", - "AliasList": [], "Type": { "Namespace": "System", "Name": "System.String", - "AssemblyQualifiedName": "System.String, System.Private.CoreLib, Version=5.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e", - "Properties": {}, - "ElementType": null, - "GenericTypeArguments": [], - "Methods": [], - "Constructors": [] + "AssemblyQualifiedName": "System.String, System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e" }, - "ValidateSet": [], - "ValidateRangeMin": null, - "ValidateRangeMax": null, "ValidateNotNullOrEmpty": true }, "Mandatory": true, @@ -7855,21 +4867,12 @@ }, { "ParameterMetadata": { - "Name": "Status", - "AliasList": [], + "Name": "Enabled", "Type": { "Namespace": "System", "Name": "System.String", - "AssemblyQualifiedName": "System.String, System.Private.CoreLib, Version=5.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e", - "Properties": {}, - "ElementType": null, - "GenericTypeArguments": [], - "Methods": [], - "Constructors": [] + "AssemblyQualifiedName": "System.String, System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e" }, - "ValidateSet": [], - "ValidateRangeMin": null, - "ValidateRangeMax": null, "ValidateNotNullOrEmpty": false }, "Mandatory": false, @@ -7880,20 +4883,11 @@ { "ParameterMetadata": { "Name": "Tag", - "AliasList": [], "Type": { "Namespace": "System.Collections", "Name": "System.Collections.Hashtable", - "AssemblyQualifiedName": "System.Collections.Hashtable, System.Private.CoreLib, Version=5.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e", - "Properties": {}, - "ElementType": null, - "GenericTypeArguments": [], - "Methods": [], - "Constructors": [] + "AssemblyQualifiedName": "System.Collections.Hashtable, System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e" }, - "ValidateSet": [], - "ValidateRangeMin": null, - "ValidateRangeMax": null, "ValidateNotNullOrEmpty": false }, "Mandatory": false, @@ -7918,21 +4912,8 @@ "Accounts": "System.Collections.Generic.IEnumerable`1[Microsoft.Azure.Commands.Common.Authentication.Abstractions.IAzureAccount]", "Environments": "System.Collections.Generic.IEnumerable`1[Microsoft.Azure.Commands.Common.Authentication.Abstractions.IAzureEnvironment]", "Subscriptions": "System.Collections.Generic.IEnumerable`1[Microsoft.Azure.Commands.Common.Authentication.Abstractions.IAzureSubscription]" - }, - "ElementType": null, - "GenericTypeArguments": [], - "Methods": [ - { - "Name": "Clear", - "Parameters": [], - "ReturnType": "System.Void" - } - ], - "Constructors": [] + } }, - "ValidateSet": [], - "ValidateRangeMin": null, - "ValidateRangeMax": null, "ValidateNotNullOrEmpty": false }, "Mandatory": false, @@ -7962,21 +4943,8 @@ "Accounts": "System.Collections.Generic.IEnumerable`1[Microsoft.Azure.Commands.Common.Authentication.Abstractions.IAzureAccount]", "Environments": "System.Collections.Generic.IEnumerable`1[Microsoft.Azure.Commands.Common.Authentication.Abstractions.IAzureEnvironment]", "Subscriptions": "System.Collections.Generic.IEnumerable`1[Microsoft.Azure.Commands.Common.Authentication.Abstractions.IAzureSubscription]" - }, - "ElementType": null, - "GenericTypeArguments": [], - "Methods": [ - { - "Name": "Clear", - "Parameters": [], - "ReturnType": "System.Void" - } - ], - "Constructors": [] + } }, - "ValidateSet": [], - "ValidateRangeMin": null, - "ValidateRangeMax": null, "ValidateNotNullOrEmpty": false }, "Mandatory": false, @@ -7986,8 +4954,7 @@ } ] } - ], - "AliasList": [] + ] }, { "VerbName": "Update", @@ -7996,7 +4963,6 @@ "ClassName": "Microsoft.Azure.Commands.AlertsManagement.UpdateAzureAlertState", "SupportsShouldProcess": true, "ConfirmImpact": 2, - "HasForceSwitch": null, "SupportsPaging": false, "DefaultParameterSetName": "ByAlertId", "OutputTypes": [ @@ -8004,7 +4970,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.AlertsManagement.OutputModels", "Name": "Microsoft.Azure.Commands.AlertsManagement.OutputModels.PSAlert", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.AlertsManagement.OutputModels.PSAlert, Microsoft.Azure.PowerShell.Cmdlets.AlertsManagement, Version=0.2.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.AlertsManagement.OutputModels.PSAlert, Microsoft.Azure.PowerShell.Cmdlets.AlertsManagement, Version=0.3.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "StartDateTime": "System.Nullable`1[System.DateTime]", "LastModifiedDateTime": "System.Nullable`1[System.DateTime]", @@ -8025,17 +4991,13 @@ "ContextPayload": "System.String", "EgressConfig": "System.String" }, - "ElementType": null, - "GenericTypeArguments": [], "Methods": [ { "Name": "GetType", - "Parameters": [], "ReturnType": "System.Type" }, { "Name": "ToString", - "Parameters": [], "ReturnType": "System.String" }, { @@ -8050,7 +5012,6 @@ }, { "Name": "GetHashCode", - "Parameters": [], "ReturnType": "System.Int32" } ], @@ -8062,8 +5023,7 @@ "Name": "alert", "Type": "System.Reflection.RuntimeParameterInfo" } - ], - "ReturnType": null + ] } ] }, @@ -8081,43 +5041,25 @@ "Type": { "Namespace": "System", "Name": "System.String", - "AssemblyQualifiedName": "System.String, System.Private.CoreLib, Version=5.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e", - "Properties": {}, - "ElementType": null, - "GenericTypeArguments": [], - "Methods": [], - "Constructors": [] + "AssemblyQualifiedName": "System.String, System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e" }, - "ValidateSet": [], - "ValidateRangeMin": null, - "ValidateRangeMax": null, "ValidateNotNullOrEmpty": true }, { "Name": "State", - "AliasList": [], "Type": { "Namespace": "System", "Name": "System.String", - "AssemblyQualifiedName": "System.String, System.Private.CoreLib, Version=5.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e", - "Properties": {}, - "ElementType": null, - "GenericTypeArguments": [], - "Methods": [], - "Constructors": [] + "AssemblyQualifiedName": "System.String, System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e" }, - "ValidateSet": [], - "ValidateRangeMin": null, - "ValidateRangeMax": null, "ValidateNotNullOrEmpty": true }, { "Name": "InputObject", - "AliasList": [], "Type": { "Namespace": "Microsoft.Azure.Commands.AlertsManagement.OutputModels", "Name": "Microsoft.Azure.Commands.AlertsManagement.OutputModels.PSAlert", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.AlertsManagement.OutputModels.PSAlert, Microsoft.Azure.PowerShell.Cmdlets.AlertsManagement, Version=0.2.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.AlertsManagement.OutputModels.PSAlert, Microsoft.Azure.PowerShell.Cmdlets.AlertsManagement, Version=0.3.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "StartDateTime": "System.Nullable`1[System.DateTime]", "LastModifiedDateTime": "System.Nullable`1[System.DateTime]", @@ -8137,52 +5079,8 @@ "Name": "System.String", "ContextPayload": "System.String", "EgressConfig": "System.String" - }, - "ElementType": null, - "GenericTypeArguments": [], - "Methods": [ - { - "Name": "GetType", - "Parameters": [], - "ReturnType": "System.Type" - }, - { - "Name": "ToString", - "Parameters": [], - "ReturnType": "System.String" - }, - { - "Name": "Equals", - "Parameters": [ - { - "Name": "obj", - "Type": "System.Object" - } - ], - "ReturnType": "System.Boolean" - }, - { - "Name": "GetHashCode", - "Parameters": [], - "ReturnType": "System.Int32" - } - ], - "Constructors": [ - { - "Name": "", - "Parameters": [ - { - "Name": "alert", - "Type": "System.Reflection.RuntimeParameterInfo" - } - ], - "ReturnType": null - } - ] + } }, - "ValidateSet": [], - "ValidateRangeMin": null, - "ValidateRangeMax": null, "ValidateNotNullOrEmpty": true }, { @@ -8201,21 +5099,8 @@ "Accounts": "System.Collections.Generic.IEnumerable`1[Microsoft.Azure.Commands.Common.Authentication.Abstractions.IAzureAccount]", "Environments": "System.Collections.Generic.IEnumerable`1[Microsoft.Azure.Commands.Common.Authentication.Abstractions.IAzureEnvironment]", "Subscriptions": "System.Collections.Generic.IEnumerable`1[Microsoft.Azure.Commands.Common.Authentication.Abstractions.IAzureSubscription]" - }, - "ElementType": null, - "GenericTypeArguments": [], - "Methods": [ - { - "Name": "Clear", - "Parameters": [], - "ReturnType": "System.Void" - } - ], - "Constructors": [] + } }, - "ValidateSet": [], - "ValidateRangeMin": null, - "ValidateRangeMax": null, "ValidateNotNullOrEmpty": false } ], @@ -8232,16 +5117,8 @@ "Type": { "Namespace": "System", "Name": "System.String", - "AssemblyQualifiedName": "System.String, System.Private.CoreLib, Version=5.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e", - "Properties": {}, - "ElementType": null, - "GenericTypeArguments": [], - "Methods": [], - "Constructors": [] + "AssemblyQualifiedName": "System.String, System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e" }, - "ValidateSet": [], - "ValidateRangeMin": null, - "ValidateRangeMax": null, "ValidateNotNullOrEmpty": true }, "Mandatory": true, @@ -8252,20 +5129,11 @@ { "ParameterMetadata": { "Name": "State", - "AliasList": [], "Type": { "Namespace": "System", "Name": "System.String", - "AssemblyQualifiedName": "System.String, System.Private.CoreLib, Version=5.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e", - "Properties": {}, - "ElementType": null, - "GenericTypeArguments": [], - "Methods": [], - "Constructors": [] + "AssemblyQualifiedName": "System.String, System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e" }, - "ValidateSet": [], - "ValidateRangeMin": null, - "ValidateRangeMax": null, "ValidateNotNullOrEmpty": true }, "Mandatory": true, @@ -8290,21 +5158,8 @@ "Accounts": "System.Collections.Generic.IEnumerable`1[Microsoft.Azure.Commands.Common.Authentication.Abstractions.IAzureAccount]", "Environments": "System.Collections.Generic.IEnumerable`1[Microsoft.Azure.Commands.Common.Authentication.Abstractions.IAzureEnvironment]", "Subscriptions": "System.Collections.Generic.IEnumerable`1[Microsoft.Azure.Commands.Common.Authentication.Abstractions.IAzureSubscription]" - }, - "ElementType": null, - "GenericTypeArguments": [], - "Methods": [ - { - "Name": "Clear", - "Parameters": [], - "ReturnType": "System.Void" - } - ], - "Constructors": [] + } }, - "ValidateSet": [], - "ValidateRangeMin": null, - "ValidateRangeMax": null, "ValidateNotNullOrEmpty": false }, "Mandatory": false, @@ -8320,20 +5175,11 @@ { "ParameterMetadata": { "Name": "State", - "AliasList": [], "Type": { "Namespace": "System", "Name": "System.String", - "AssemblyQualifiedName": "System.String, System.Private.CoreLib, Version=5.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e", - "Properties": {}, - "ElementType": null, - "GenericTypeArguments": [], - "Methods": [], - "Constructors": [] + "AssemblyQualifiedName": "System.String, System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e" }, - "ValidateSet": [], - "ValidateRangeMin": null, - "ValidateRangeMax": null, "ValidateNotNullOrEmpty": true }, "Mandatory": true, @@ -8344,11 +5190,10 @@ { "ParameterMetadata": { "Name": "InputObject", - "AliasList": [], "Type": { "Namespace": "Microsoft.Azure.Commands.AlertsManagement.OutputModels", "Name": "Microsoft.Azure.Commands.AlertsManagement.OutputModels.PSAlert", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.AlertsManagement.OutputModels.PSAlert, Microsoft.Azure.PowerShell.Cmdlets.AlertsManagement, Version=0.2.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.AlertsManagement.OutputModels.PSAlert, Microsoft.Azure.PowerShell.Cmdlets.AlertsManagement, Version=0.3.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "StartDateTime": "System.Nullable`1[System.DateTime]", "LastModifiedDateTime": "System.Nullable`1[System.DateTime]", @@ -8368,52 +5213,8 @@ "Name": "System.String", "ContextPayload": "System.String", "EgressConfig": "System.String" - }, - "ElementType": null, - "GenericTypeArguments": [], - "Methods": [ - { - "Name": "GetType", - "Parameters": [], - "ReturnType": "System.Type" - }, - { - "Name": "ToString", - "Parameters": [], - "ReturnType": "System.String" - }, - { - "Name": "Equals", - "Parameters": [ - { - "Name": "obj", - "Type": "System.Object" - } - ], - "ReturnType": "System.Boolean" - }, - { - "Name": "GetHashCode", - "Parameters": [], - "ReturnType": "System.Int32" - } - ], - "Constructors": [ - { - "Name": "", - "Parameters": [ - { - "Name": "alert", - "Type": "System.Reflection.RuntimeParameterInfo" - } - ], - "ReturnType": null - } - ] + } }, - "ValidateSet": [], - "ValidateRangeMin": null, - "ValidateRangeMax": null, "ValidateNotNullOrEmpty": true }, "Mandatory": true, @@ -8438,21 +5239,8 @@ "Accounts": "System.Collections.Generic.IEnumerable`1[Microsoft.Azure.Commands.Common.Authentication.Abstractions.IAzureAccount]", "Environments": "System.Collections.Generic.IEnumerable`1[Microsoft.Azure.Commands.Common.Authentication.Abstractions.IAzureEnvironment]", "Subscriptions": "System.Collections.Generic.IEnumerable`1[Microsoft.Azure.Commands.Common.Authentication.Abstractions.IAzureSubscription]" - }, - "ElementType": null, - "GenericTypeArguments": [], - "Methods": [ - { - "Name": "Clear", - "Parameters": [], - "ReturnType": "System.Void" - } - ], - "Constructors": [] + } }, - "ValidateSet": [], - "ValidateRangeMin": null, - "ValidateRangeMax": null, "ValidateNotNullOrEmpty": false }, "Mandatory": false, @@ -8482,21 +5270,8 @@ "Accounts": "System.Collections.Generic.IEnumerable`1[Microsoft.Azure.Commands.Common.Authentication.Abstractions.IAzureAccount]", "Environments": "System.Collections.Generic.IEnumerable`1[Microsoft.Azure.Commands.Common.Authentication.Abstractions.IAzureEnvironment]", "Subscriptions": "System.Collections.Generic.IEnumerable`1[Microsoft.Azure.Commands.Common.Authentication.Abstractions.IAzureSubscription]" - }, - "ElementType": null, - "GenericTypeArguments": [], - "Methods": [ - { - "Name": "Clear", - "Parameters": [], - "ReturnType": "System.Void" - } - ], - "Constructors": [] + } }, - "ValidateSet": [], - "ValidateRangeMin": null, - "ValidateRangeMax": null, "ValidateNotNullOrEmpty": false }, "Mandatory": false, @@ -8506,8 +5281,7 @@ } ] } - ], - "AliasList": [] + ] }, { "VerbName": "Update", @@ -8516,7 +5290,6 @@ "ClassName": "Microsoft.Azure.Commands.AlertsManagement.UpdateAzureSmartGroupState", "SupportsShouldProcess": true, "ConfirmImpact": 2, - "HasForceSwitch": null, "SupportsPaging": false, "DefaultParameterSetName": "BySmartGroupId", "OutputTypes": [ @@ -8524,7 +5297,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.AlertsManagement.OutputModels", "Name": "Microsoft.Azure.Commands.AlertsManagement.OutputModels.PSSmartGroup", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.AlertsManagement.OutputModels.PSSmartGroup, Microsoft.Azure.PowerShell.Cmdlets.AlertsManagement, Version=0.2.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.AlertsManagement.OutputModels.PSSmartGroup, Microsoft.Azure.PowerShell.Cmdlets.AlertsManagement, Version=0.3.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "Resources": "System.Collections.Generic.IList`1[Microsoft.Azure.Management.AlertsManagement.Models.SmartGroupAggregatedProperty]", "ResourceTypes": "System.Collections.Generic.IList`1[Microsoft.Azure.Management.AlertsManagement.Models.SmartGroupAggregatedProperty]", @@ -8541,17 +5314,13 @@ "Severity": "System.String", "LastModifiedUserName": "System.String" }, - "ElementType": null, - "GenericTypeArguments": [], "Methods": [ { "Name": "GetType", - "Parameters": [], "ReturnType": "System.Type" }, { "Name": "ToString", - "Parameters": [], "ReturnType": "System.String" }, { @@ -8566,7 +5335,6 @@ }, { "Name": "GetHashCode", - "Parameters": [], "ReturnType": "System.Int32" } ], @@ -8578,8 +5346,7 @@ "Name": "smartGroup", "Type": "System.Reflection.RuntimeParameterInfo" } - ], - "ReturnType": null + ] } ] }, @@ -8597,43 +5364,25 @@ "Type": { "Namespace": "System", "Name": "System.String", - "AssemblyQualifiedName": "System.String, System.Private.CoreLib, Version=5.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e", - "Properties": {}, - "ElementType": null, - "GenericTypeArguments": [], - "Methods": [], - "Constructors": [] + "AssemblyQualifiedName": "System.String, System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e" }, - "ValidateSet": [], - "ValidateRangeMin": null, - "ValidateRangeMax": null, "ValidateNotNullOrEmpty": true }, { "Name": "State", - "AliasList": [], "Type": { "Namespace": "System", "Name": "System.String", - "AssemblyQualifiedName": "System.String, System.Private.CoreLib, Version=5.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e", - "Properties": {}, - "ElementType": null, - "GenericTypeArguments": [], - "Methods": [], - "Constructors": [] + "AssemblyQualifiedName": "System.String, System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e" }, - "ValidateSet": [], - "ValidateRangeMin": null, - "ValidateRangeMax": null, "ValidateNotNullOrEmpty": true }, { "Name": "InputObject", - "AliasList": [], "Type": { "Namespace": "Microsoft.Azure.Commands.AlertsManagement.OutputModels", "Name": "Microsoft.Azure.Commands.AlertsManagement.OutputModels.PSSmartGroup", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.AlertsManagement.OutputModels.PSSmartGroup, Microsoft.Azure.PowerShell.Cmdlets.AlertsManagement, Version=0.2.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.AlertsManagement.OutputModels.PSSmartGroup, Microsoft.Azure.PowerShell.Cmdlets.AlertsManagement, Version=0.3.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "Resources": "System.Collections.Generic.IList`1[Microsoft.Azure.Management.AlertsManagement.Models.SmartGroupAggregatedProperty]", "ResourceTypes": "System.Collections.Generic.IList`1[Microsoft.Azure.Management.AlertsManagement.Models.SmartGroupAggregatedProperty]", @@ -8649,52 +5398,8 @@ "State": "System.String", "Severity": "System.String", "LastModifiedUserName": "System.String" - }, - "ElementType": null, - "GenericTypeArguments": [], - "Methods": [ - { - "Name": "GetType", - "Parameters": [], - "ReturnType": "System.Type" - }, - { - "Name": "ToString", - "Parameters": [], - "ReturnType": "System.String" - }, - { - "Name": "Equals", - "Parameters": [ - { - "Name": "obj", - "Type": "System.Object" - } - ], - "ReturnType": "System.Boolean" - }, - { - "Name": "GetHashCode", - "Parameters": [], - "ReturnType": "System.Int32" - } - ], - "Constructors": [ - { - "Name": "", - "Parameters": [ - { - "Name": "smartGroup", - "Type": "System.Reflection.RuntimeParameterInfo" - } - ], - "ReturnType": null - } - ] + } }, - "ValidateSet": [], - "ValidateRangeMin": null, - "ValidateRangeMax": null, "ValidateNotNullOrEmpty": true }, { @@ -8713,21 +5418,8 @@ "Accounts": "System.Collections.Generic.IEnumerable`1[Microsoft.Azure.Commands.Common.Authentication.Abstractions.IAzureAccount]", "Environments": "System.Collections.Generic.IEnumerable`1[Microsoft.Azure.Commands.Common.Authentication.Abstractions.IAzureEnvironment]", "Subscriptions": "System.Collections.Generic.IEnumerable`1[Microsoft.Azure.Commands.Common.Authentication.Abstractions.IAzureSubscription]" - }, - "ElementType": null, - "GenericTypeArguments": [], - "Methods": [ - { - "Name": "Clear", - "Parameters": [], - "ReturnType": "System.Void" - } - ], - "Constructors": [] + } }, - "ValidateSet": [], - "ValidateRangeMin": null, - "ValidateRangeMax": null, "ValidateNotNullOrEmpty": false } ], @@ -8744,16 +5436,8 @@ "Type": { "Namespace": "System", "Name": "System.String", - "AssemblyQualifiedName": "System.String, System.Private.CoreLib, Version=5.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e", - "Properties": {}, - "ElementType": null, - "GenericTypeArguments": [], - "Methods": [], - "Constructors": [] + "AssemblyQualifiedName": "System.String, System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e" }, - "ValidateSet": [], - "ValidateRangeMin": null, - "ValidateRangeMax": null, "ValidateNotNullOrEmpty": true }, "Mandatory": true, @@ -8764,20 +5448,11 @@ { "ParameterMetadata": { "Name": "State", - "AliasList": [], "Type": { "Namespace": "System", "Name": "System.String", - "AssemblyQualifiedName": "System.String, System.Private.CoreLib, Version=5.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e", - "Properties": {}, - "ElementType": null, - "GenericTypeArguments": [], - "Methods": [], - "Constructors": [] + "AssemblyQualifiedName": "System.String, System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e" }, - "ValidateSet": [], - "ValidateRangeMin": null, - "ValidateRangeMax": null, "ValidateNotNullOrEmpty": true }, "Mandatory": true, @@ -8802,21 +5477,8 @@ "Accounts": "System.Collections.Generic.IEnumerable`1[Microsoft.Azure.Commands.Common.Authentication.Abstractions.IAzureAccount]", "Environments": "System.Collections.Generic.IEnumerable`1[Microsoft.Azure.Commands.Common.Authentication.Abstractions.IAzureEnvironment]", "Subscriptions": "System.Collections.Generic.IEnumerable`1[Microsoft.Azure.Commands.Common.Authentication.Abstractions.IAzureSubscription]" - }, - "ElementType": null, - "GenericTypeArguments": [], - "Methods": [ - { - "Name": "Clear", - "Parameters": [], - "ReturnType": "System.Void" - } - ], - "Constructors": [] + } }, - "ValidateSet": [], - "ValidateRangeMin": null, - "ValidateRangeMax": null, "ValidateNotNullOrEmpty": false }, "Mandatory": false, @@ -8832,20 +5494,11 @@ { "ParameterMetadata": { "Name": "State", - "AliasList": [], "Type": { "Namespace": "System", "Name": "System.String", - "AssemblyQualifiedName": "System.String, System.Private.CoreLib, Version=5.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e", - "Properties": {}, - "ElementType": null, - "GenericTypeArguments": [], - "Methods": [], - "Constructors": [] + "AssemblyQualifiedName": "System.String, System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e" }, - "ValidateSet": [], - "ValidateRangeMin": null, - "ValidateRangeMax": null, "ValidateNotNullOrEmpty": true }, "Mandatory": true, @@ -8856,11 +5509,10 @@ { "ParameterMetadata": { "Name": "InputObject", - "AliasList": [], "Type": { "Namespace": "Microsoft.Azure.Commands.AlertsManagement.OutputModels", "Name": "Microsoft.Azure.Commands.AlertsManagement.OutputModels.PSSmartGroup", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.AlertsManagement.OutputModels.PSSmartGroup, Microsoft.Azure.PowerShell.Cmdlets.AlertsManagement, Version=0.2.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.AlertsManagement.OutputModels.PSSmartGroup, Microsoft.Azure.PowerShell.Cmdlets.AlertsManagement, Version=0.3.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "Resources": "System.Collections.Generic.IList`1[Microsoft.Azure.Management.AlertsManagement.Models.SmartGroupAggregatedProperty]", "ResourceTypes": "System.Collections.Generic.IList`1[Microsoft.Azure.Management.AlertsManagement.Models.SmartGroupAggregatedProperty]", @@ -8876,52 +5528,8 @@ "State": "System.String", "Severity": "System.String", "LastModifiedUserName": "System.String" - }, - "ElementType": null, - "GenericTypeArguments": [], - "Methods": [ - { - "Name": "GetType", - "Parameters": [], - "ReturnType": "System.Type" - }, - { - "Name": "ToString", - "Parameters": [], - "ReturnType": "System.String" - }, - { - "Name": "Equals", - "Parameters": [ - { - "Name": "obj", - "Type": "System.Object" - } - ], - "ReturnType": "System.Boolean" - }, - { - "Name": "GetHashCode", - "Parameters": [], - "ReturnType": "System.Int32" - } - ], - "Constructors": [ - { - "Name": "", - "Parameters": [ - { - "Name": "smartGroup", - "Type": "System.Reflection.RuntimeParameterInfo" - } - ], - "ReturnType": null - } - ] + } }, - "ValidateSet": [], - "ValidateRangeMin": null, - "ValidateRangeMax": null, "ValidateNotNullOrEmpty": true }, "Mandatory": true, @@ -8946,21 +5554,8 @@ "Accounts": "System.Collections.Generic.IEnumerable`1[Microsoft.Azure.Commands.Common.Authentication.Abstractions.IAzureAccount]", "Environments": "System.Collections.Generic.IEnumerable`1[Microsoft.Azure.Commands.Common.Authentication.Abstractions.IAzureEnvironment]", "Subscriptions": "System.Collections.Generic.IEnumerable`1[Microsoft.Azure.Commands.Common.Authentication.Abstractions.IAzureSubscription]" - }, - "ElementType": null, - "GenericTypeArguments": [], - "Methods": [ - { - "Name": "Clear", - "Parameters": [], - "ReturnType": "System.Void" - } - ], - "Constructors": [] + } }, - "ValidateSet": [], - "ValidateRangeMin": null, - "ValidateRangeMax": null, "ValidateNotNullOrEmpty": false }, "Mandatory": false, @@ -8990,21 +5585,8 @@ "Accounts": "System.Collections.Generic.IEnumerable`1[Microsoft.Azure.Commands.Common.Authentication.Abstractions.IAzureAccount]", "Environments": "System.Collections.Generic.IEnumerable`1[Microsoft.Azure.Commands.Common.Authentication.Abstractions.IAzureEnvironment]", "Subscriptions": "System.Collections.Generic.IEnumerable`1[Microsoft.Azure.Commands.Common.Authentication.Abstractions.IAzureSubscription]" - }, - "ElementType": null, - "GenericTypeArguments": [], - "Methods": [ - { - "Name": "Clear", - "Parameters": [], - "ReturnType": "System.Void" - } - ], - "Constructors": [] + } }, - "ValidateSet": [], - "ValidateRangeMin": null, - "ValidateRangeMax": null, "ValidateNotNullOrEmpty": false }, "Mandatory": false, @@ -9014,182 +5596,69 @@ } ] } - ], - "AliasList": [] + ] } ], "TypeDictionary": { "System.String": { - "Namespace": null, - "Name": "System.String", - "AssemblyQualifiedName": null, - "Properties": {}, - "ElementType": null, - "GenericTypeArguments": [], - "Methods": [], - "Constructors": [] + "Name": "System.String" }, "System.Boolean": { - "Namespace": null, - "Name": "System.Boolean", - "AssemblyQualifiedName": null, - "Properties": {}, - "ElementType": null, - "GenericTypeArguments": [], - "Methods": [], - "Constructors": [] + "Name": "System.Boolean" }, "System.Byte": { - "Namespace": null, - "Name": "System.Byte", - "AssemblyQualifiedName": null, - "Properties": {}, - "ElementType": null, - "GenericTypeArguments": [], - "Methods": [], - "Constructors": [] + "Name": "System.Byte" }, "System.SByte": { - "Namespace": null, - "Name": "System.SByte", - "AssemblyQualifiedName": null, - "Properties": {}, - "ElementType": null, - "GenericTypeArguments": [], - "Methods": [], - "Constructors": [] + "Name": "System.SByte" }, "System.Int16": { - "Namespace": null, - "Name": "System.Int16", - "AssemblyQualifiedName": null, - "Properties": {}, - "ElementType": null, - "GenericTypeArguments": [], - "Methods": [], - "Constructors": [] + "Name": "System.Int16" }, "System.UInt16": { - "Namespace": null, - "Name": "System.UInt16", - "AssemblyQualifiedName": null, - "Properties": {}, - "ElementType": null, - "GenericTypeArguments": [], - "Methods": [], - "Constructors": [] + "Name": "System.UInt16" }, "System.Int32": { - "Namespace": null, - "Name": "System.Int32", - "AssemblyQualifiedName": null, - "Properties": {}, - "ElementType": null, - "GenericTypeArguments": [], - "Methods": [], - "Constructors": [] + "Name": "System.Int32" }, "System.UInt32": { - "Namespace": null, - "Name": "System.UInt32", - "AssemblyQualifiedName": null, - "Properties": {}, - "ElementType": null, - "GenericTypeArguments": [], - "Methods": [], - "Constructors": [] + "Name": "System.UInt32" }, "System.Int64": { - "Namespace": null, - "Name": "System.Int64", - "AssemblyQualifiedName": null, - "Properties": {}, - "ElementType": null, - "GenericTypeArguments": [], - "Methods": [], - "Constructors": [] + "Name": "System.Int64" }, "System.UInt64": { - "Namespace": null, - "Name": "System.UInt64", - "AssemblyQualifiedName": null, - "Properties": {}, - "ElementType": null, - "GenericTypeArguments": [], - "Methods": [], - "Constructors": [] + "Name": "System.UInt64" }, "System.Single": { - "Namespace": null, - "Name": "System.Single", - "AssemblyQualifiedName": null, - "Properties": {}, - "ElementType": null, - "GenericTypeArguments": [], - "Methods": [], - "Constructors": [] + "Name": "System.Single" }, "System.Double": { - "Namespace": null, - "Name": "System.Double", - "AssemblyQualifiedName": null, - "Properties": {}, - "ElementType": null, - "GenericTypeArguments": [], - "Methods": [], - "Constructors": [] + "Name": "System.Double" }, "System.Decimal": { - "Namespace": null, - "Name": "System.Decimal", - "AssemblyQualifiedName": null, - "Properties": {}, - "ElementType": null, - "GenericTypeArguments": [], - "Methods": [], - "Constructors": [] + "Name": "System.Decimal" }, "System.Char": { - "Namespace": null, - "Name": "System.Char", - "AssemblyQualifiedName": null, - "Properties": {}, - "ElementType": null, - "GenericTypeArguments": [], - "Methods": [], - "Constructors": [] + "Name": "System.Char" }, "System.Nullable`1[System.DateTime]": { "Namespace": "System", "Name": "System.Nullable`1[System.DateTime]", - "AssemblyQualifiedName": "System.Nullable`1[[System.DateTime, System.Private.CoreLib, Version=5.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e]], System.Private.CoreLib, Version=5.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e", - "Properties": {}, - "ElementType": null, + "AssemblyQualifiedName": "System.Nullable`1[[System.DateTime, System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e]], System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e", "GenericTypeArguments": [ "System.DateTime" - ], - "Methods": [], - "Constructors": [] + ] }, "System.DateTime": { "Namespace": "System", "Name": "System.DateTime", - "AssemblyQualifiedName": "System.DateTime, System.Private.CoreLib, Version=5.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e", - "Properties": {}, - "ElementType": null, - "GenericTypeArguments": [], - "Methods": [], - "Constructors": [] + "AssemblyQualifiedName": "System.DateTime, System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e" }, "System.Type": { "Namespace": "System", "Name": "System.Type", - "AssemblyQualifiedName": "System.Type, System.Private.CoreLib, Version=5.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e", - "Properties": {}, - "ElementType": null, - "GenericTypeArguments": [], - "Methods": [], - "Constructors": [] + "AssemblyQualifiedName": "System.Type, System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e" }, "Microsoft.Azure.Commands.Common.Authentication.Abstractions.IAzureContext": { "Namespace": "Microsoft.Azure.Commands.Common.Authentication.Abstractions", @@ -9202,11 +5671,7 @@ "Tenant": "Microsoft.Azure.Commands.Common.Authentication.Abstractions.IAzureTenant", "TokenCache": "Microsoft.Azure.Commands.Common.Authentication.Abstractions.IAzureTokenCache", "VersionProfile": "System.String" - }, - "ElementType": null, - "GenericTypeArguments": [], - "Methods": [], - "Constructors": [] + } }, "Microsoft.Azure.Commands.Common.Authentication.Abstractions.IAzureAccount": { "Namespace": "Microsoft.Azure.Commands.Common.Authentication.Abstractions", @@ -9217,24 +5682,16 @@ "Id": "System.String", "Credential": "System.String", "Type": "System.String" - }, - "ElementType": null, - "GenericTypeArguments": [], - "Methods": [], - "Constructors": [] + } }, "System.Collections.Generic.IDictionary`2[System.String,System.String]": { "Namespace": "System.Collections.Generic", "Name": "System.Collections.Generic.IDictionary`2[System.String,System.String]", - "AssemblyQualifiedName": "System.Collections.Generic.IDictionary`2[[System.String, System.Private.CoreLib, Version=5.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e],[System.String, System.Private.CoreLib, Version=5.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e]], System.Private.CoreLib, Version=5.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e", - "Properties": {}, - "ElementType": null, + "AssemblyQualifiedName": "System.Collections.Generic.IDictionary`2[[System.String, System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e],[System.String, System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e]], System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e", "GenericTypeArguments": [ "System.String", "System.String" - ], - "Methods": [], - "Constructors": [] + ] }, "Microsoft.Azure.Commands.Common.Authentication.Abstractions.IAzureEnvironment": { "Namespace": "Microsoft.Azure.Commands.Common.Authentication.Abstractions", @@ -9264,23 +5721,15 @@ "ServiceManagementUrl": "System.String", "StorageEndpointSuffix": "System.String", "ContainerRegistryEndpointSuffix": "System.String" - }, - "ElementType": null, - "GenericTypeArguments": [], - "Methods": [], - "Constructors": [] + } }, "System.Collections.Generic.IList`1[System.String]": { "Namespace": "System.Collections.Generic", "Name": "System.Collections.Generic.IList`1[System.String]", - "AssemblyQualifiedName": "System.Collections.Generic.IList`1[[System.String, System.Private.CoreLib, Version=5.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e]], System.Private.CoreLib, Version=5.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e", - "Properties": {}, - "ElementType": null, + "AssemblyQualifiedName": "System.Collections.Generic.IList`1[[System.String, System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e]], System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e", "GenericTypeArguments": [ "System.String" - ], - "Methods": [], - "Constructors": [] + ] }, "Microsoft.Azure.Commands.Common.Authentication.Abstractions.IAzureSubscription": { "Namespace": "Microsoft.Azure.Commands.Common.Authentication.Abstractions", @@ -9290,11 +5739,7 @@ "Id": "System.String", "Name": "System.String", "State": "System.String" - }, - "ElementType": null, - "GenericTypeArguments": [], - "Methods": [], - "Constructors": [] + } }, "Microsoft.Azure.Commands.Common.Authentication.Abstractions.IAzureTenant": { "Namespace": "Microsoft.Azure.Commands.Common.Authentication.Abstractions", @@ -9302,11 +5747,7 @@ "AssemblyQualifiedName": "Microsoft.Azure.Commands.Common.Authentication.Abstractions.IAzureTenant, Microsoft.Azure.PowerShell.Authentication.Abstractions, Version=1.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "Id": "System.String" - }, - "ElementType": null, - "GenericTypeArguments": [], - "Methods": [], - "Constructors": [] + } }, "Microsoft.Azure.Commands.Common.Authentication.Abstractions.IAzureTokenCache": { "Namespace": "Microsoft.Azure.Commands.Common.Authentication.Abstractions", @@ -9315,106 +5756,73 @@ "Properties": { "CacheData": "System.Byte[]" }, - "ElementType": null, - "GenericTypeArguments": [], "Methods": [ { "Name": "Clear", - "Parameters": [], "ReturnType": "System.Void" } - ], - "Constructors": [] + ] }, "System.Byte[]": { "Namespace": "System", "Name": "System.Byte[]", - "AssemblyQualifiedName": "System.Byte[], System.Private.CoreLib, Version=5.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e", - "Properties": {}, - "ElementType": "System.Byte", - "GenericTypeArguments": [], - "Methods": [], - "Constructors": [] + "AssemblyQualifiedName": "System.Byte[], System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e", + "ElementType": "System.Byte" }, "System.Void": { "Namespace": "System", "Name": "System.Void", - "AssemblyQualifiedName": "System.Void, System.Private.CoreLib, Version=5.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e", - "Properties": {}, - "ElementType": null, - "GenericTypeArguments": [], - "Methods": [], - "Constructors": [] + "AssemblyQualifiedName": "System.Void, System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e" }, "System.Collections.Generic.IEnumerable`1[Microsoft.Azure.Commands.Common.Authentication.Abstractions.IAzureAccount]": { "Namespace": "System.Collections.Generic", "Name": "System.Collections.Generic.IEnumerable`1[Microsoft.Azure.Commands.Common.Authentication.Abstractions.IAzureAccount]", - "AssemblyQualifiedName": "System.Collections.Generic.IEnumerable`1[[Microsoft.Azure.Commands.Common.Authentication.Abstractions.IAzureAccount, Microsoft.Azure.PowerShell.Authentication.Abstractions, Version=1.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35]], System.Private.CoreLib, Version=5.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e", - "Properties": {}, - "ElementType": null, + "AssemblyQualifiedName": "System.Collections.Generic.IEnumerable`1[[Microsoft.Azure.Commands.Common.Authentication.Abstractions.IAzureAccount, Microsoft.Azure.PowerShell.Authentication.Abstractions, Version=1.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35]], System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e", "GenericTypeArguments": [ "Microsoft.Azure.Commands.Common.Authentication.Abstractions.IAzureAccount" - ], - "Methods": [], - "Constructors": [] + ] }, "System.Collections.Generic.IEnumerable`1[Microsoft.Azure.Commands.Common.Authentication.Abstractions.IAzureEnvironment]": { "Namespace": "System.Collections.Generic", "Name": "System.Collections.Generic.IEnumerable`1[Microsoft.Azure.Commands.Common.Authentication.Abstractions.IAzureEnvironment]", - "AssemblyQualifiedName": "System.Collections.Generic.IEnumerable`1[[Microsoft.Azure.Commands.Common.Authentication.Abstractions.IAzureEnvironment, Microsoft.Azure.PowerShell.Authentication.Abstractions, Version=1.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35]], System.Private.CoreLib, Version=5.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e", - "Properties": {}, - "ElementType": null, + "AssemblyQualifiedName": "System.Collections.Generic.IEnumerable`1[[Microsoft.Azure.Commands.Common.Authentication.Abstractions.IAzureEnvironment, Microsoft.Azure.PowerShell.Authentication.Abstractions, Version=1.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35]], System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e", "GenericTypeArguments": [ "Microsoft.Azure.Commands.Common.Authentication.Abstractions.IAzureEnvironment" - ], - "Methods": [], - "Constructors": [] + ] }, "System.Collections.Generic.IEnumerable`1[Microsoft.Azure.Commands.Common.Authentication.Abstractions.IAzureSubscription]": { "Namespace": "System.Collections.Generic", "Name": "System.Collections.Generic.IEnumerable`1[Microsoft.Azure.Commands.Common.Authentication.Abstractions.IAzureSubscription]", - "AssemblyQualifiedName": "System.Collections.Generic.IEnumerable`1[[Microsoft.Azure.Commands.Common.Authentication.Abstractions.IAzureSubscription, Microsoft.Azure.PowerShell.Authentication.Abstractions, Version=1.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35]], System.Private.CoreLib, Version=5.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e", - "Properties": {}, - "ElementType": null, + "AssemblyQualifiedName": "System.Collections.Generic.IEnumerable`1[[Microsoft.Azure.Commands.Common.Authentication.Abstractions.IAzureSubscription, Microsoft.Azure.PowerShell.Authentication.Abstractions, Version=1.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35]], System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e", "GenericTypeArguments": [ "Microsoft.Azure.Commands.Common.Authentication.Abstractions.IAzureSubscription" - ], - "Methods": [], - "Constructors": [] + ] }, "System.Collections.Generic.List`1[Microsoft.Azure.Commands.AlertsManagement.OutputModels.PSAlertModificationItem]": { "Namespace": "System.Collections.Generic", "Name": "System.Collections.Generic.List`1[Microsoft.Azure.Commands.AlertsManagement.OutputModels.PSAlertModificationItem]", - "AssemblyQualifiedName": "System.Collections.Generic.List`1[[Microsoft.Azure.Commands.AlertsManagement.OutputModels.PSAlertModificationItem, Microsoft.Azure.PowerShell.Cmdlets.AlertsManagement, Version=0.2.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35]], System.Private.CoreLib, Version=5.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e", - "Properties": {}, - "ElementType": null, + "AssemblyQualifiedName": "System.Collections.Generic.List`1[[Microsoft.Azure.Commands.AlertsManagement.OutputModels.PSAlertModificationItem, Microsoft.Azure.PowerShell.Cmdlets.AlertsManagement, Version=0.3.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35]], System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e", "GenericTypeArguments": [ "Microsoft.Azure.Commands.AlertsManagement.OutputModels.PSAlertModificationItem" - ], - "Methods": [], - "Constructors": [] + ] }, "Microsoft.Azure.Commands.AlertsManagement.OutputModels.PSAlertModificationItem": { "Namespace": "Microsoft.Azure.Commands.AlertsManagement.OutputModels", "Name": "Microsoft.Azure.Commands.AlertsManagement.OutputModels.PSAlertModificationItem", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.AlertsManagement.OutputModels.PSAlertModificationItem, Microsoft.Azure.PowerShell.Cmdlets.AlertsManagement, Version=0.2.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.AlertsManagement.OutputModels.PSAlertModificationItem, Microsoft.Azure.PowerShell.Cmdlets.AlertsManagement, Version=0.3.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "Event": "System.String", "ModifiedAt": "System.String", "ModifiedBy": "System.String", "Comments": "System.String" }, - "ElementType": null, - "GenericTypeArguments": [], "Methods": [ { "Name": "ToString", - "Parameters": [], "ReturnType": "System.String" }, { "Name": "GetType", - "Parameters": [], "ReturnType": "System.Type" }, { @@ -9429,7 +5837,6 @@ }, { "Name": "GetHashCode", - "Parameters": [], "ReturnType": "System.Int32" } ], @@ -9441,42 +5848,33 @@ "Name": "item", "Type": "System.Reflection.RuntimeParameterInfo" } - ], - "ReturnType": null + ] } ] }, "System.Collections.Generic.IList`1[Microsoft.Azure.Management.AlertsManagement.Models.SmartGroupAggregatedProperty]": { "Namespace": "System.Collections.Generic", "Name": "System.Collections.Generic.IList`1[Microsoft.Azure.Management.AlertsManagement.Models.SmartGroupAggregatedProperty]", - "AssemblyQualifiedName": "System.Collections.Generic.IList`1[[Microsoft.Azure.Management.AlertsManagement.Models.SmartGroupAggregatedProperty, Microsoft.Azure.Management.AlertsManagement, Version=0.9.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35]], System.Private.CoreLib, Version=5.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e", - "Properties": {}, - "ElementType": null, + "AssemblyQualifiedName": "System.Collections.Generic.IList`1[[Microsoft.Azure.Management.AlertsManagement.Models.SmartGroupAggregatedProperty, Microsoft.Azure.Management.AlertsManagement, Version=1.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35]], System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e", "GenericTypeArguments": [ "Microsoft.Azure.Management.AlertsManagement.Models.SmartGroupAggregatedProperty" - ], - "Methods": [], - "Constructors": [] + ] }, "Microsoft.Azure.Management.AlertsManagement.Models.SmartGroupAggregatedProperty": { "Namespace": "Microsoft.Azure.Management.AlertsManagement.Models", "Name": "Microsoft.Azure.Management.AlertsManagement.Models.SmartGroupAggregatedProperty", - "AssemblyQualifiedName": "Microsoft.Azure.Management.AlertsManagement.Models.SmartGroupAggregatedProperty, Microsoft.Azure.Management.AlertsManagement, Version=0.9.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Management.AlertsManagement.Models.SmartGroupAggregatedProperty, Microsoft.Azure.Management.AlertsManagement, Version=1.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { - "Count": "System.Nullable`1[System.Int32]", + "Count": "System.Nullable`1[System.Int64]", "Name": "System.String" }, - "ElementType": null, - "GenericTypeArguments": [], "Methods": [ { "Name": "GetType", - "Parameters": [], "ReturnType": "System.Type" }, { "Name": "ToString", - "Parameters": [], "ReturnType": "System.String" }, { @@ -9491,15 +5889,12 @@ }, { "Name": "GetHashCode", - "Parameters": [], "ReturnType": "System.Int32" } ], "Constructors": [ { - "Name": "", - "Parameters": [], - "ReturnType": null + "Name": "" }, { "Name": "", @@ -9512,56 +5907,51 @@ "Name": "count", "Type": "System.Reflection.RuntimeParameterInfo" } - ], - "ReturnType": null + ] } ] }, + "System.Nullable`1[System.Int64]": { + "Namespace": "System", + "Name": "System.Nullable`1[System.Int64]", + "AssemblyQualifiedName": "System.Nullable`1[[System.Int64, System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e]], System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e", + "GenericTypeArguments": [ + "System.Int64" + ] + }, "System.Nullable`1[System.Int32]": { "Namespace": "System", "Name": "System.Nullable`1[System.Int32]", - "AssemblyQualifiedName": "System.Nullable`1[[System.Int32, System.Private.CoreLib, Version=5.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e]], System.Private.CoreLib, Version=5.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e", - "Properties": {}, - "ElementType": null, + "AssemblyQualifiedName": "System.Nullable`1[[System.Int32, System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e]], System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e", "GenericTypeArguments": [ "System.Int32" - ], - "Methods": [], - "Constructors": [] + ] }, "System.Collections.Generic.List`1[Microsoft.Azure.Commands.AlertsManagement.OutputModels.PSSmartGroupModificationItem]": { "Namespace": "System.Collections.Generic", "Name": "System.Collections.Generic.List`1[Microsoft.Azure.Commands.AlertsManagement.OutputModels.PSSmartGroupModificationItem]", - "AssemblyQualifiedName": "System.Collections.Generic.List`1[[Microsoft.Azure.Commands.AlertsManagement.OutputModels.PSSmartGroupModificationItem, Microsoft.Azure.PowerShell.Cmdlets.AlertsManagement, Version=0.2.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35]], System.Private.CoreLib, Version=5.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e", - "Properties": {}, - "ElementType": null, + "AssemblyQualifiedName": "System.Collections.Generic.List`1[[Microsoft.Azure.Commands.AlertsManagement.OutputModels.PSSmartGroupModificationItem, Microsoft.Azure.PowerShell.Cmdlets.AlertsManagement, Version=0.3.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35]], System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e", "GenericTypeArguments": [ "Microsoft.Azure.Commands.AlertsManagement.OutputModels.PSSmartGroupModificationItem" - ], - "Methods": [], - "Constructors": [] + ] }, "Microsoft.Azure.Commands.AlertsManagement.OutputModels.PSSmartGroupModificationItem": { "Namespace": "Microsoft.Azure.Commands.AlertsManagement.OutputModels", "Name": "Microsoft.Azure.Commands.AlertsManagement.OutputModels.PSSmartGroupModificationItem", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.AlertsManagement.OutputModels.PSSmartGroupModificationItem, Microsoft.Azure.PowerShell.Cmdlets.AlertsManagement, Version=0.2.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.AlertsManagement.OutputModels.PSSmartGroupModificationItem, Microsoft.Azure.PowerShell.Cmdlets.AlertsManagement, Version=0.3.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "Event": "System.String", "ModifiedAt": "System.String", "ModifiedBy": "System.String", "Comments": "System.String" }, - "ElementType": null, - "GenericTypeArguments": [], "Methods": [ { "Name": "ToString", - "Parameters": [], "ReturnType": "System.String" }, { "Name": "GetType", - "Parameters": [], "ReturnType": "System.Type" }, { @@ -9576,7 +5966,6 @@ }, { "Name": "GetHashCode", - "Parameters": [], "ReturnType": "System.Int32" } ], @@ -9588,29 +5977,24 @@ "Name": "item", "Type": "System.Reflection.RuntimeParameterInfo" } - ], - "ReturnType": null + ] } ] }, "Microsoft.Azure.Commands.AlertsManagement.OutputModels.PSAggregatedCounts": { "Namespace": "Microsoft.Azure.Commands.AlertsManagement.OutputModels", "Name": "Microsoft.Azure.Commands.AlertsManagement.OutputModels.PSAggregatedCounts", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.AlertsManagement.OutputModels.PSAggregatedCounts, Microsoft.Azure.PowerShell.Cmdlets.AlertsManagement, Version=0.2.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.AlertsManagement.OutputModels.PSAggregatedCounts, Microsoft.Azure.PowerShell.Cmdlets.AlertsManagement, Version=0.3.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "Content": "System.Collections.Generic.IList`1[Microsoft.Azure.Management.AlertsManagement.Models.AlertsSummaryGroupItem]" }, - "ElementType": null, - "GenericTypeArguments": [], "Methods": [ { "Name": "ToString", - "Parameters": [], "ReturnType": "System.String" }, { "Name": "GetType", - "Parameters": [], "ReturnType": "System.Type" }, { @@ -9625,7 +6009,6 @@ }, { "Name": "GetHashCode", - "Parameters": [], "ReturnType": "System.Int32" } ], @@ -9637,44 +6020,35 @@ "Name": "content", "Type": "System.Reflection.RuntimeParameterInfo" } - ], - "ReturnType": null + ] } ] }, "System.Collections.Generic.IList`1[Microsoft.Azure.Management.AlertsManagement.Models.AlertsSummaryGroupItem]": { "Namespace": "System.Collections.Generic", "Name": "System.Collections.Generic.IList`1[Microsoft.Azure.Management.AlertsManagement.Models.AlertsSummaryGroupItem]", - "AssemblyQualifiedName": "System.Collections.Generic.IList`1[[Microsoft.Azure.Management.AlertsManagement.Models.AlertsSummaryGroupItem, Microsoft.Azure.Management.AlertsManagement, Version=0.9.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35]], System.Private.CoreLib, Version=5.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e", - "Properties": {}, - "ElementType": null, + "AssemblyQualifiedName": "System.Collections.Generic.IList`1[[Microsoft.Azure.Management.AlertsManagement.Models.AlertsSummaryGroupItem, Microsoft.Azure.Management.AlertsManagement, Version=1.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35]], System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e", "GenericTypeArguments": [ "Microsoft.Azure.Management.AlertsManagement.Models.AlertsSummaryGroupItem" - ], - "Methods": [], - "Constructors": [] + ] }, "Microsoft.Azure.Management.AlertsManagement.Models.AlertsSummaryGroupItem": { "Namespace": "Microsoft.Azure.Management.AlertsManagement.Models", "Name": "Microsoft.Azure.Management.AlertsManagement.Models.AlertsSummaryGroupItem", - "AssemblyQualifiedName": "Microsoft.Azure.Management.AlertsManagement.Models.AlertsSummaryGroupItem, Microsoft.Azure.Management.AlertsManagement, Version=0.9.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Management.AlertsManagement.Models.AlertsSummaryGroupItem, Microsoft.Azure.Management.AlertsManagement, Version=1.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "Values": "System.Collections.Generic.IList`1[Microsoft.Azure.Management.AlertsManagement.Models.AlertsSummaryGroupItem]", - "Count": "System.Nullable`1[System.Int32]", + "Count": "System.Nullable`1[System.Int64]", "Name": "System.String", "Groupedby": "System.String" }, - "ElementType": null, - "GenericTypeArguments": [], "Methods": [ { "Name": "GetType", - "Parameters": [], "ReturnType": "System.Type" }, { "Name": "ToString", - "Parameters": [], "ReturnType": "System.String" }, { @@ -9689,15 +6063,12 @@ }, { "Name": "GetHashCode", - "Parameters": [], "ReturnType": "System.Int32" } ], "Constructors": [ { - "Name": "", - "Parameters": [], - "ReturnType": null + "Name": "" }, { "Name": "", @@ -9718,10 +6089,9 @@ "Name": "values", "Type": "System.Reflection.RuntimeParameterInfo" } - ], - "ReturnType": null + ] } ] } } -} +} \ No newline at end of file diff --git a/tools/Tools.Common/SerializedCmdlets/Az.CloudService.json b/tools/Tools.Common/SerializedCmdlets/Az.CloudService.json index 3bdbeee78096..02af20555e66 100644 --- a/tools/Tools.Common/SerializedCmdlets/Az.CloudService.json +++ b/tools/Tools.Common/SerializedCmdlets/Az.CloudService.json @@ -1,6 +1,6 @@ { "ModuleName": "Az.CloudService", - "ModuleVersion": "1.0.0", + "ModuleVersion": "1.1.0", "Cmdlets": [ { "VerbName": "Get", @@ -16,7 +16,7 @@ "Type": { "Namespace": "Microsoft.Azure.PowerShell.Cmdlets.CloudService.Models.Api20210301", "Name": "Microsoft.Azure.PowerShell.Cmdlets.CloudService.Models.Api20210301.ICloudService", - "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.CloudService.Models.Api20210301.ICloudService, Az.CloudService.private, Version=0.5.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.CloudService.Models.Api20210301.ICloudService, Az.CloudService.private, Version=1.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "ExtensionProfile": "Microsoft.Azure.PowerShell.Cmdlets.CloudService.Models.Api20210301.ICloudServiceExtensionProfile", "NetworkProfile": "Microsoft.Azure.PowerShell.Cmdlets.CloudService.Models.Api20210301.ICloudServiceNetworkProfile", @@ -80,14 +80,17 @@ "Type": { "Namespace": "Microsoft.Azure.PowerShell.Cmdlets.CloudService.Models", "Name": "Microsoft.Azure.PowerShell.Cmdlets.CloudService.Models.ICloudServiceIdentity", - "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.CloudService.Models.ICloudServiceIdentity, Az.CloudService.private, Version=0.5.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.CloudService.Models.ICloudServiceIdentity, Az.CloudService.private, Version=1.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "UpdateDomain": "System.Nullable`1[System.Int32]", "CloudServiceName": "System.String", + "IPConfigurationName": "System.String", "Id": "System.String", "Location": "System.String", + "NetworkInterfaceName": "System.String", "OSFamilyName": "System.String", "OSVersionName": "System.String", + "PublicIPAddressName": "System.String", "ResourceGroupName": "System.String", "RoleInstanceName": "System.String", "RoleName": "System.String", @@ -123,7 +126,7 @@ "Type": { "Namespace": "Microsoft.Azure.PowerShell.Cmdlets.CloudService.Runtime", "Name": "Microsoft.Azure.PowerShell.Cmdlets.CloudService.Runtime.SendAsyncStep[]", - "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.CloudService.Runtime.SendAsyncStep[], Az.CloudService.private, Version=0.5.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.CloudService.Runtime.SendAsyncStep[], Az.CloudService.private, Version=1.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "ElementType": "Microsoft.Azure.PowerShell.Cmdlets.CloudService.Runtime.SendAsyncStep" }, "ValidateNotNullOrEmpty": false @@ -133,7 +136,7 @@ "Type": { "Namespace": "Microsoft.Azure.PowerShell.Cmdlets.CloudService.Runtime", "Name": "Microsoft.Azure.PowerShell.Cmdlets.CloudService.Runtime.SendAsyncStep[]", - "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.CloudService.Runtime.SendAsyncStep[], Az.CloudService.private, Version=0.5.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.CloudService.Runtime.SendAsyncStep[], Az.CloudService.private, Version=1.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "ElementType": "Microsoft.Azure.PowerShell.Cmdlets.CloudService.Runtime.SendAsyncStep" }, "ValidateNotNullOrEmpty": false @@ -259,7 +262,7 @@ "Type": { "Namespace": "Microsoft.Azure.PowerShell.Cmdlets.CloudService.Runtime", "Name": "Microsoft.Azure.PowerShell.Cmdlets.CloudService.Runtime.SendAsyncStep[]", - "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.CloudService.Runtime.SendAsyncStep[], Az.CloudService.private, Version=0.5.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.CloudService.Runtime.SendAsyncStep[], Az.CloudService.private, Version=1.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "ElementType": "Microsoft.Azure.PowerShell.Cmdlets.CloudService.Runtime.SendAsyncStep" }, "ValidateNotNullOrEmpty": false @@ -275,7 +278,7 @@ "Type": { "Namespace": "Microsoft.Azure.PowerShell.Cmdlets.CloudService.Runtime", "Name": "Microsoft.Azure.PowerShell.Cmdlets.CloudService.Runtime.SendAsyncStep[]", - "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.CloudService.Runtime.SendAsyncStep[], Az.CloudService.private, Version=0.5.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.CloudService.Runtime.SendAsyncStep[], Az.CloudService.private, Version=1.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "ElementType": "Microsoft.Azure.PowerShell.Cmdlets.CloudService.Runtime.SendAsyncStep" }, "ValidateNotNullOrEmpty": false @@ -406,7 +409,7 @@ "Type": { "Namespace": "Microsoft.Azure.PowerShell.Cmdlets.CloudService.Runtime", "Name": "Microsoft.Azure.PowerShell.Cmdlets.CloudService.Runtime.SendAsyncStep[]", - "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.CloudService.Runtime.SendAsyncStep[], Az.CloudService.private, Version=0.5.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.CloudService.Runtime.SendAsyncStep[], Az.CloudService.private, Version=1.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "ElementType": "Microsoft.Azure.PowerShell.Cmdlets.CloudService.Runtime.SendAsyncStep" }, "ValidateNotNullOrEmpty": false @@ -422,7 +425,7 @@ "Type": { "Namespace": "Microsoft.Azure.PowerShell.Cmdlets.CloudService.Runtime", "Name": "Microsoft.Azure.PowerShell.Cmdlets.CloudService.Runtime.SendAsyncStep[]", - "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.CloudService.Runtime.SendAsyncStep[], Az.CloudService.private, Version=0.5.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.CloudService.Runtime.SendAsyncStep[], Az.CloudService.private, Version=1.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "ElementType": "Microsoft.Azure.PowerShell.Cmdlets.CloudService.Runtime.SendAsyncStep" }, "ValidateNotNullOrEmpty": false @@ -538,7 +541,7 @@ "Type": { "Namespace": "Microsoft.Azure.PowerShell.Cmdlets.CloudService.Runtime", "Name": "Microsoft.Azure.PowerShell.Cmdlets.CloudService.Runtime.SendAsyncStep[]", - "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.CloudService.Runtime.SendAsyncStep[], Az.CloudService.private, Version=0.5.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.CloudService.Runtime.SendAsyncStep[], Az.CloudService.private, Version=1.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "ElementType": "Microsoft.Azure.PowerShell.Cmdlets.CloudService.Runtime.SendAsyncStep" }, "ValidateNotNullOrEmpty": false @@ -554,7 +557,7 @@ "Type": { "Namespace": "Microsoft.Azure.PowerShell.Cmdlets.CloudService.Runtime", "Name": "Microsoft.Azure.PowerShell.Cmdlets.CloudService.Runtime.SendAsyncStep[]", - "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.CloudService.Runtime.SendAsyncStep[], Az.CloudService.private, Version=0.5.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.CloudService.Runtime.SendAsyncStep[], Az.CloudService.private, Version=1.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "ElementType": "Microsoft.Azure.PowerShell.Cmdlets.CloudService.Runtime.SendAsyncStep" }, "ValidateNotNullOrEmpty": false @@ -620,14 +623,17 @@ "Type": { "Namespace": "Microsoft.Azure.PowerShell.Cmdlets.CloudService.Models", "Name": "Microsoft.Azure.PowerShell.Cmdlets.CloudService.Models.ICloudServiceIdentity", - "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.CloudService.Models.ICloudServiceIdentity, Az.CloudService.private, Version=0.5.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.CloudService.Models.ICloudServiceIdentity, Az.CloudService.private, Version=1.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "UpdateDomain": "System.Nullable`1[System.Int32]", "CloudServiceName": "System.String", + "IPConfigurationName": "System.String", "Id": "System.String", "Location": "System.String", + "NetworkInterfaceName": "System.String", "OSFamilyName": "System.String", "OSVersionName": "System.String", + "PublicIPAddressName": "System.String", "ResourceGroupName": "System.String", "RoleInstanceName": "System.String", "RoleName": "System.String", @@ -681,7 +687,7 @@ "Type": { "Namespace": "Microsoft.Azure.PowerShell.Cmdlets.CloudService.Runtime", "Name": "Microsoft.Azure.PowerShell.Cmdlets.CloudService.Runtime.SendAsyncStep[]", - "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.CloudService.Runtime.SendAsyncStep[], Az.CloudService.private, Version=0.5.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.CloudService.Runtime.SendAsyncStep[], Az.CloudService.private, Version=1.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "ElementType": "Microsoft.Azure.PowerShell.Cmdlets.CloudService.Runtime.SendAsyncStep" }, "ValidateNotNullOrEmpty": false @@ -697,7 +703,7 @@ "Type": { "Namespace": "Microsoft.Azure.PowerShell.Cmdlets.CloudService.Runtime", "Name": "Microsoft.Azure.PowerShell.Cmdlets.CloudService.Runtime.SendAsyncStep[]", - "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.CloudService.Runtime.SendAsyncStep[], Az.CloudService.private, Version=0.5.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.CloudService.Runtime.SendAsyncStep[], Az.CloudService.private, Version=1.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "ElementType": "Microsoft.Azure.PowerShell.Cmdlets.CloudService.Runtime.SendAsyncStep" }, "ValidateNotNullOrEmpty": false @@ -797,7 +803,7 @@ "Type": { "Namespace": "Microsoft.Azure.PowerShell.Cmdlets.CloudService.Runtime", "Name": "Microsoft.Azure.PowerShell.Cmdlets.CloudService.Runtime.SendAsyncStep[]", - "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.CloudService.Runtime.SendAsyncStep[], Az.CloudService.private, Version=0.5.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.CloudService.Runtime.SendAsyncStep[], Az.CloudService.private, Version=1.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "ElementType": "Microsoft.Azure.PowerShell.Cmdlets.CloudService.Runtime.SendAsyncStep" }, "ValidateNotNullOrEmpty": false @@ -813,7 +819,7 @@ "Type": { "Namespace": "Microsoft.Azure.PowerShell.Cmdlets.CloudService.Runtime", "Name": "Microsoft.Azure.PowerShell.Cmdlets.CloudService.Runtime.SendAsyncStep[]", - "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.CloudService.Runtime.SendAsyncStep[], Az.CloudService.private, Version=0.5.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.CloudService.Runtime.SendAsyncStep[], Az.CloudService.private, Version=1.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "ElementType": "Microsoft.Azure.PowerShell.Cmdlets.CloudService.Runtime.SendAsyncStep" }, "ValidateNotNullOrEmpty": false @@ -886,7 +892,7 @@ "Type": { "Namespace": "Microsoft.Azure.PowerShell.Cmdlets.CloudService.Models.Api20210301", "Name": "Microsoft.Azure.PowerShell.Cmdlets.CloudService.Models.Api20210301.ICloudServiceInstanceView", - "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.CloudService.Models.Api20210301.ICloudServiceInstanceView, Az.CloudService.private, Version=0.5.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.CloudService.Models.Api20210301.ICloudServiceInstanceView, Az.CloudService.private, Version=1.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "Statuses": "Microsoft.Azure.PowerShell.Cmdlets.CloudService.Models.Api20210301.IResourceInstanceViewStatus[]", "RoleInstanceStatusesSummary": "Microsoft.Azure.PowerShell.Cmdlets.CloudService.Models.Api20210301.IStatusCodeCount[]", @@ -955,7 +961,7 @@ "Type": { "Namespace": "Microsoft.Azure.PowerShell.Cmdlets.CloudService.Runtime", "Name": "Microsoft.Azure.PowerShell.Cmdlets.CloudService.Runtime.SendAsyncStep[]", - "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.CloudService.Runtime.SendAsyncStep[], Az.CloudService.private, Version=0.5.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.CloudService.Runtime.SendAsyncStep[], Az.CloudService.private, Version=1.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "ElementType": "Microsoft.Azure.PowerShell.Cmdlets.CloudService.Runtime.SendAsyncStep" }, "ValidateNotNullOrEmpty": false @@ -965,7 +971,7 @@ "Type": { "Namespace": "Microsoft.Azure.PowerShell.Cmdlets.CloudService.Runtime", "Name": "Microsoft.Azure.PowerShell.Cmdlets.CloudService.Runtime.SendAsyncStep[]", - "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.CloudService.Runtime.SendAsyncStep[], Az.CloudService.private, Version=0.5.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.CloudService.Runtime.SendAsyncStep[], Az.CloudService.private, Version=1.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "ElementType": "Microsoft.Azure.PowerShell.Cmdlets.CloudService.Runtime.SendAsyncStep" }, "ValidateNotNullOrEmpty": false @@ -1088,7 +1094,7 @@ "Type": { "Namespace": "Microsoft.Azure.PowerShell.Cmdlets.CloudService.Runtime", "Name": "Microsoft.Azure.PowerShell.Cmdlets.CloudService.Runtime.SendAsyncStep[]", - "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.CloudService.Runtime.SendAsyncStep[], Az.CloudService.private, Version=0.5.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.CloudService.Runtime.SendAsyncStep[], Az.CloudService.private, Version=1.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "ElementType": "Microsoft.Azure.PowerShell.Cmdlets.CloudService.Runtime.SendAsyncStep" }, "ValidateNotNullOrEmpty": false @@ -1104,7 +1110,7 @@ "Type": { "Namespace": "Microsoft.Azure.PowerShell.Cmdlets.CloudService.Runtime", "Name": "Microsoft.Azure.PowerShell.Cmdlets.CloudService.Runtime.SendAsyncStep[]", - "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.CloudService.Runtime.SendAsyncStep[], Az.CloudService.private, Version=0.5.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.CloudService.Runtime.SendAsyncStep[], Az.CloudService.private, Version=1.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "ElementType": "Microsoft.Azure.PowerShell.Cmdlets.CloudService.Runtime.SendAsyncStep" }, "ValidateNotNullOrEmpty": false @@ -1165,16 +1171,100 @@ }, { "VerbName": "Get", - "NounName": "AzCloudServiceNetworkInterfaces", - "Name": "Get-AzCloudServiceNetworkInterfaces", - "ClassName": "Get-AzCloudServiceNetworkInterfaces", + "NounName": "AzCloudServiceNetworkInterface", + "Name": "Get-AzCloudServiceNetworkInterface", + "ClassName": "Get-AzCloudServiceNetworkInterface", "SupportsShouldProcess": false, "ConfirmImpact": 0, "SupportsPaging": false, - "DefaultParameterSetName": "CloudServiceName", + "DefaultParameterSetName": "List1", + "OutputTypes": [ + { + "Type": { + "Namespace": "Microsoft.Azure.PowerShell.Cmdlets.CloudService.Models.Api20210301", + "Name": "Microsoft.Azure.PowerShell.Cmdlets.CloudService.Models.Api20210301.INetworkInterface", + "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.CloudService.Models.Api20210301.INetworkInterface, Az.CloudService.private, Version=1.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "Properties": { + "ApplicationSecurityGroup": "Microsoft.Azure.PowerShell.Cmdlets.CloudService.Models.Api20210301.IApplicationSecurityGroup[]", + "CustomDnsConfig": "Microsoft.Azure.PowerShell.Cmdlets.CloudService.Models.Api20210301.ICustomDnsConfigPropertiesFormat[]", + "FlowLog": "Microsoft.Azure.PowerShell.Cmdlets.CloudService.Models.Api20210301.IFlowLog[]", + "LoadBalancerFrontendIPConfiguration": "Microsoft.Azure.PowerShell.Cmdlets.CloudService.Models.Api20210301.IFrontendIPConfiguration[]", + "NetworkSecurityGroupPropertiesNetworkInterface": "Microsoft.Azure.PowerShell.Cmdlets.CloudService.Models.Api20210301.INetworkInterface[]", + "PrivateEndpointPropertiesNetworkInterface": "Microsoft.Azure.PowerShell.Cmdlets.CloudService.Models.Api20210301.INetworkInterface[]", + "PrivateLinkServicePropertiesNetworkInterface": "Microsoft.Azure.PowerShell.Cmdlets.CloudService.Models.Api20210301.INetworkInterface[]", + "IPConfiguration": "Microsoft.Azure.PowerShell.Cmdlets.CloudService.Models.Api20210301.INetworkInterfaceIPConfiguration[]", + "TapConfiguration": "Microsoft.Azure.PowerShell.Cmdlets.CloudService.Models.Api20210301.INetworkInterfaceTapConfiguration[]", + "PrivateEndpointConnection": "Microsoft.Azure.PowerShell.Cmdlets.CloudService.Models.Api20210301.IPrivateEndpointConnection[]", + "PrivateEndpointPropertiesIPConfiguration": "Microsoft.Azure.PowerShell.Cmdlets.CloudService.Models.Api20210301.IPrivateEndpointIPConfiguration[]", + "PrivateLinkServiceConnection": "Microsoft.Azure.PowerShell.Cmdlets.CloudService.Models.Api20210301.IPrivateLinkServiceConnection[]", + "ManualPrivateLinkServiceConnection": "Microsoft.Azure.PowerShell.Cmdlets.CloudService.Models.Api20210301.IPrivateLinkServiceConnection[]", + "PrivateLinkServicePropertiesIPConfiguration": "Microsoft.Azure.PowerShell.Cmdlets.CloudService.Models.Api20210301.IPrivateLinkServiceIPConfiguration[]", + "NetworkSecurityGroupTag": "Microsoft.Azure.PowerShell.Cmdlets.CloudService.Models.Api20210301.IResourceTags", + "PrivateEndpointTag": "Microsoft.Azure.PowerShell.Cmdlets.CloudService.Models.Api20210301.IResourceTags", + "PrivateLinkServiceTag": "Microsoft.Azure.PowerShell.Cmdlets.CloudService.Models.Api20210301.IResourceTags", + "SecurityRule": "Microsoft.Azure.PowerShell.Cmdlets.CloudService.Models.Api20210301.ISecurityRule[]", + "DefaultSecurityRule": "Microsoft.Azure.PowerShell.Cmdlets.CloudService.Models.Api20210301.ISecurityRule[]", + "Subnet": "Microsoft.Azure.PowerShell.Cmdlets.CloudService.Models.Api20210301.ISubnet", + "PropertiesNetworkSecurityGroupPropertiesSubnets": "Microsoft.Azure.PowerShell.Cmdlets.CloudService.Models.Api20210301.ISubnet[]", + "PrivateLinkServiceExtendedLocationType": "System.Nullable`1[Microsoft.Azure.PowerShell.Cmdlets.CloudService.Support.ExtendedLocationTypes]", + "ExtendedLocationType": "System.Nullable`1[Microsoft.Azure.PowerShell.Cmdlets.CloudService.Support.ExtendedLocationTypes]", + "PrivateEndpointExtendedLocationType": "System.Nullable`1[Microsoft.Azure.PowerShell.Cmdlets.CloudService.Support.ExtendedLocationTypes]", + "MigrationPhase": "System.Nullable`1[Microsoft.Azure.PowerShell.Cmdlets.CloudService.Support.NetworkInterfaceMigrationPhase]", + "NicType": "System.Nullable`1[Microsoft.Azure.PowerShell.Cmdlets.CloudService.Support.NetworkInterfaceNicType]", + "PrivateEndpointPropertiesProvisioningState": "System.Nullable`1[Microsoft.Azure.PowerShell.Cmdlets.CloudService.Support.ProvisioningState]", + "PrivateLinkServicePropertiesProvisioningState": "System.Nullable`1[Microsoft.Azure.PowerShell.Cmdlets.CloudService.Support.ProvisioningState]", + "NetworkSecurityGroupPropertiesProvisioningState": "System.Nullable`1[Microsoft.Azure.PowerShell.Cmdlets.CloudService.Support.ProvisioningState]", + "ProvisioningState": "System.Nullable`1[Microsoft.Azure.PowerShell.Cmdlets.CloudService.Support.ProvisioningState]", + "Primary": "System.Nullable`1[System.Boolean]", + "EnableProxyProtocol": "System.Nullable`1[System.Boolean]", + "EnableIPForwarding": "System.Nullable`1[System.Boolean]", + "EnableAcceleratedNetworking": "System.Nullable`1[System.Boolean]", + "VirtualMachineId": "System.String", + "PrivateEndpointType": "System.String", + "PrivateLinkServiceType": "System.String", + "PrivateLinkServiceId": "System.String", + "PrivateLinkServiceExtendedLocationName": "System.String", + "PrivateLinkServiceLocation": "System.String", + "PrivateLinkServiceName": "System.String", + "ResourceGuid": "System.String", + "PrivateLinkServiceEtag": "System.String", + "Alias": "System.String", + "NetworkSecurityGroupType": "System.String", + "PrivateEndpointLocation": "System.String", + "CustomNetworkInterfaceName": "System.String", + "DnsSettingInternalDnsNameLabel": "System.String", + "DnsSettingInternalDomainNameSuffix": "System.String", + "DnsSettingInternalFqdn": "System.String", + "DscpConfigurationId": "System.String", + "Etag": "System.String", + "ExtendedLocationName": "System.String", + "PrivateEndpointName": "System.String", + "MacAddress": "System.String", + "WorkloadType": "System.String", + "NetworkSecurityGroupId": "System.String", + "NetworkSecurityGroupLocation": "System.String", + "NetworkSecurityGroupName": "System.String", + "NetworkSecurityGroupPropertiesResourceGuid": "System.String", + "PrivateEndpointEtag": "System.String", + "PrivateEndpointExtendedLocationName": "System.String", + "PrivateEndpointId": "System.String", + "NetworkSecurityGroupEtag": "System.String", + "HostedWorkload": "System.String[]", + "VisibilitySubscription": "System.String[]", + "DnsSettingDnsServer": "System.String[]", + "DnsSettingAppliedDnsServer": "System.String[]", + "AutoApprovalSubscription": "System.String[]", + "Fqdn": "System.String[]" + } + }, + "ParameterSets": [ + "__AllParameterSets" + ] + } + ], "Parameters": [ { - "Name": "SubscriptionId", + "Name": "CloudServiceName", "Type": { "Namespace": "System", "Name": "System.String", @@ -1183,36 +1273,19 @@ "ValidateNotNullOrEmpty": false }, { - "Name": "CloudService", + "Name": "Name", + "AliasList": [ + "NetworkInterfaceName" + ], "Type": { - "Namespace": "Microsoft.Azure.PowerShell.Cmdlets.CloudService.Models.Api20210301", - "Name": "Microsoft.Azure.PowerShell.Cmdlets.CloudService.Models.Api20210301.CloudService", - "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.CloudService.Models.Api20210301.CloudService, Az.CloudService.private, Version=0.5.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", - "Properties": { - "ExtensionProfile": "Microsoft.Azure.PowerShell.Cmdlets.CloudService.Models.Api20210301.ICloudServiceExtensionProfile", - "NetworkProfile": "Microsoft.Azure.PowerShell.Cmdlets.CloudService.Models.Api20210301.ICloudServiceNetworkProfile", - "OSProfile": "Microsoft.Azure.PowerShell.Cmdlets.CloudService.Models.Api20210301.ICloudServiceOSProfile", - "RoleProfile": "Microsoft.Azure.PowerShell.Cmdlets.CloudService.Models.Api20210301.ICloudServiceRoleProfile", - "Tag": "Microsoft.Azure.PowerShell.Cmdlets.CloudService.Models.Api20210301.ICloudServiceTags", - "UpgradeMode": "System.Nullable`1[Microsoft.Azure.PowerShell.Cmdlets.CloudService.Support.CloudServiceUpgradeMode]", - "StartCloudService": "System.Nullable`1[System.Boolean]", - "AllowModelOverride": "System.Nullable`1[System.Boolean]", - "Location": "System.String", - "Name": "System.String", - "UniqueId": "System.String", - "ConfigurationUrl": "System.String", - "PackageUrl": "System.String", - "ProvisioningState": "System.String", - "Configuration": "System.String", - "Type": "System.String", - "Id": "System.String", - "ResourceGroupName": "System.String" - } + "Namespace": "System", + "Name": "System.String", + "AssemblyQualifiedName": "System.String, System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e" }, "ValidateNotNullOrEmpty": false }, { - "Name": "RoleInstanceName", + "Name": "ResourceGroupName", "Type": { "Namespace": "System", "Name": "System.String", @@ -1221,7 +1294,7 @@ "ValidateNotNullOrEmpty": false }, { - "Name": "ResourceGroupName", + "Name": "RoleInstanceName", "Type": { "Namespace": "System", "Name": "System.String", @@ -1230,22 +1303,125 @@ "ValidateNotNullOrEmpty": false }, { - "Name": "CloudServiceName", + "Name": "SubscriptionId", + "Type": { + "Namespace": "System", + "Name": "System.String[]", + "AssemblyQualifiedName": "System.String[], System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e", + "ElementType": "System.String" + }, + "ValidateNotNullOrEmpty": false + }, + { + "Name": "InputObject", + "Type": { + "Namespace": "Microsoft.Azure.PowerShell.Cmdlets.CloudService.Models", + "Name": "Microsoft.Azure.PowerShell.Cmdlets.CloudService.Models.ICloudServiceIdentity", + "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.CloudService.Models.ICloudServiceIdentity, Az.CloudService.private, Version=1.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "Properties": { + "UpdateDomain": "System.Nullable`1[System.Int32]", + "CloudServiceName": "System.String", + "IPConfigurationName": "System.String", + "Id": "System.String", + "Location": "System.String", + "NetworkInterfaceName": "System.String", + "OSFamilyName": "System.String", + "OSVersionName": "System.String", + "PublicIPAddressName": "System.String", + "ResourceGroupName": "System.String", + "RoleInstanceName": "System.String", + "RoleName": "System.String", + "SubscriptionId": "System.String" + } + }, + "ValidateNotNullOrEmpty": false + }, + { + "Name": "Expand", "Type": { "Namespace": "System", "Name": "System.String", "AssemblyQualifiedName": "System.String, System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e" }, "ValidateNotNullOrEmpty": false + }, + { + "Name": "DefaultProfile", + "AliasList": [ + "AzureRMContext", + "AzureCredential" + ], + "Type": { + "Namespace": "System.Management.Automation", + "Name": "System.Management.Automation.PSObject", + "AssemblyQualifiedName": "System.Management.Automation.PSObject, System.Management.Automation, Version=7.0.6.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" + }, + "ValidateNotNullOrEmpty": false + }, + { + "Name": "Break", + "Type": { + "Namespace": "System.Management.Automation", + "Name": "System.Management.Automation.SwitchParameter", + "AssemblyQualifiedName": "System.Management.Automation.SwitchParameter, System.Management.Automation, Version=7.0.6.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" + }, + "ValidateNotNullOrEmpty": false + }, + { + "Name": "HttpPipelineAppend", + "Type": { + "Namespace": "Microsoft.Azure.PowerShell.Cmdlets.CloudService.Runtime", + "Name": "Microsoft.Azure.PowerShell.Cmdlets.CloudService.Runtime.SendAsyncStep[]", + "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.CloudService.Runtime.SendAsyncStep[], Az.CloudService.private, Version=1.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "ElementType": "Microsoft.Azure.PowerShell.Cmdlets.CloudService.Runtime.SendAsyncStep" + }, + "ValidateNotNullOrEmpty": false + }, + { + "Name": "HttpPipelinePrepend", + "Type": { + "Namespace": "Microsoft.Azure.PowerShell.Cmdlets.CloudService.Runtime", + "Name": "Microsoft.Azure.PowerShell.Cmdlets.CloudService.Runtime.SendAsyncStep[]", + "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.CloudService.Runtime.SendAsyncStep[], Az.CloudService.private, Version=1.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "ElementType": "Microsoft.Azure.PowerShell.Cmdlets.CloudService.Runtime.SendAsyncStep" + }, + "ValidateNotNullOrEmpty": false + }, + { + "Name": "Proxy", + "Type": { + "Namespace": "System", + "Name": "System.Uri", + "AssemblyQualifiedName": "System.Uri, System.Private.Uri, Version=4.0.6.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a" + }, + "ValidateNotNullOrEmpty": false + }, + { + "Name": "ProxyCredential", + "Type": { + "Namespace": "System.Management.Automation", + "Name": "System.Management.Automation.PSCredential", + "AssemblyQualifiedName": "System.Management.Automation.PSCredential, System.Management.Automation, Version=7.0.6.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" + }, + "ValidateNotNullOrEmpty": false + }, + { + "Name": "ProxyUseDefaultCredentials", + "Type": { + "Namespace": "System.Management.Automation", + "Name": "System.Management.Automation.SwitchParameter", + "AssemblyQualifiedName": "System.Management.Automation.SwitchParameter, System.Management.Automation, Version=7.0.6.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" + }, + "ValidateNotNullOrEmpty": false } ], "ParameterSets": [ { - "Name": "__AllParameterSets", + "Name": "List1", "Parameters": [ { "ParameterMetadata": { - "Name": "SubscriptionId", + "Name": "CloudServiceName", "Type": { "Namespace": "System", "Name": "System.String", @@ -1253,14 +1429,14 @@ }, "ValidateNotNullOrEmpty": false }, - "Mandatory": false, + "Mandatory": true, "Position": -2147483648, "ValueFromPipeline": false, "ValueFromPipelineByPropertyName": false }, { "ParameterMetadata": { - "Name": "RoleInstanceName", + "Name": "ResourceGroupName", "Type": { "Namespace": "System", "Name": "System.String", @@ -1268,58 +1444,38 @@ }, "ValidateNotNullOrEmpty": false }, - "Mandatory": false, + "Mandatory": true, "Position": -2147483648, "ValueFromPipeline": false, "ValueFromPipelineByPropertyName": false - } - ] - }, - { - "Name": "CloudService", - "Parameters": [ + }, { "ParameterMetadata": { - "Name": "CloudService", + "Name": "SubscriptionId", "Type": { - "Namespace": "Microsoft.Azure.PowerShell.Cmdlets.CloudService.Models.Api20210301", - "Name": "Microsoft.Azure.PowerShell.Cmdlets.CloudService.Models.Api20210301.CloudService", - "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.CloudService.Models.Api20210301.CloudService, Az.CloudService.private, Version=0.5.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", - "Properties": { - "ExtensionProfile": "Microsoft.Azure.PowerShell.Cmdlets.CloudService.Models.Api20210301.ICloudServiceExtensionProfile", - "NetworkProfile": "Microsoft.Azure.PowerShell.Cmdlets.CloudService.Models.Api20210301.ICloudServiceNetworkProfile", - "OSProfile": "Microsoft.Azure.PowerShell.Cmdlets.CloudService.Models.Api20210301.ICloudServiceOSProfile", - "RoleProfile": "Microsoft.Azure.PowerShell.Cmdlets.CloudService.Models.Api20210301.ICloudServiceRoleProfile", - "Tag": "Microsoft.Azure.PowerShell.Cmdlets.CloudService.Models.Api20210301.ICloudServiceTags", - "UpgradeMode": "System.Nullable`1[Microsoft.Azure.PowerShell.Cmdlets.CloudService.Support.CloudServiceUpgradeMode]", - "StartCloudService": "System.Nullable`1[System.Boolean]", - "AllowModelOverride": "System.Nullable`1[System.Boolean]", - "Location": "System.String", - "Name": "System.String", - "UniqueId": "System.String", - "ConfigurationUrl": "System.String", - "PackageUrl": "System.String", - "ProvisioningState": "System.String", - "Configuration": "System.String", - "Type": "System.String", - "Id": "System.String", - "ResourceGroupName": "System.String" - } + "Namespace": "System", + "Name": "System.String[]", + "AssemblyQualifiedName": "System.String[], System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e", + "ElementType": "System.String" }, "ValidateNotNullOrEmpty": false }, - "Mandatory": true, + "Mandatory": false, "Position": -2147483648, "ValueFromPipeline": false, "ValueFromPipelineByPropertyName": false }, { "ParameterMetadata": { - "Name": "SubscriptionId", + "Name": "DefaultProfile", + "AliasList": [ + "AzureRMContext", + "AzureCredential" + ], "Type": { - "Namespace": "System", - "Name": "System.String", - "AssemblyQualifiedName": "System.String, System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e" + "Namespace": "System.Management.Automation", + "Name": "System.Management.Automation.PSObject", + "AssemblyQualifiedName": "System.Management.Automation.PSObject, System.Management.Automation, Version=7.0.6.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" }, "ValidateNotNullOrEmpty": false }, @@ -1330,11 +1486,11 @@ }, { "ParameterMetadata": { - "Name": "RoleInstanceName", + "Name": "Break", "Type": { - "Namespace": "System", - "Name": "System.String", - "AssemblyQualifiedName": "System.String, System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e" + "Namespace": "System.Management.Automation", + "Name": "System.Management.Automation.SwitchParameter", + "AssemblyQualifiedName": "System.Management.Automation.SwitchParameter, System.Management.Automation, Version=7.0.6.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" }, "ValidateNotNullOrEmpty": false }, @@ -1342,49 +1498,46 @@ "Position": -2147483648, "ValueFromPipeline": false, "ValueFromPipelineByPropertyName": false - } - ] - }, - { - "Name": "CloudServiceName", - "Parameters": [ + }, { "ParameterMetadata": { - "Name": "ResourceGroupName", + "Name": "HttpPipelineAppend", "Type": { - "Namespace": "System", - "Name": "System.String", - "AssemblyQualifiedName": "System.String, System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e" + "Namespace": "Microsoft.Azure.PowerShell.Cmdlets.CloudService.Runtime", + "Name": "Microsoft.Azure.PowerShell.Cmdlets.CloudService.Runtime.SendAsyncStep[]", + "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.CloudService.Runtime.SendAsyncStep[], Az.CloudService.private, Version=1.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "ElementType": "Microsoft.Azure.PowerShell.Cmdlets.CloudService.Runtime.SendAsyncStep" }, "ValidateNotNullOrEmpty": false }, - "Mandatory": true, + "Mandatory": false, "Position": -2147483648, "ValueFromPipeline": false, "ValueFromPipelineByPropertyName": false }, { "ParameterMetadata": { - "Name": "CloudServiceName", + "Name": "HttpPipelinePrepend", "Type": { - "Namespace": "System", - "Name": "System.String", - "AssemblyQualifiedName": "System.String, System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e" + "Namespace": "Microsoft.Azure.PowerShell.Cmdlets.CloudService.Runtime", + "Name": "Microsoft.Azure.PowerShell.Cmdlets.CloudService.Runtime.SendAsyncStep[]", + "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.CloudService.Runtime.SendAsyncStep[], Az.CloudService.private, Version=1.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "ElementType": "Microsoft.Azure.PowerShell.Cmdlets.CloudService.Runtime.SendAsyncStep" }, "ValidateNotNullOrEmpty": false }, - "Mandatory": true, + "Mandatory": false, "Position": -2147483648, "ValueFromPipeline": false, "ValueFromPipelineByPropertyName": false }, { "ParameterMetadata": { - "Name": "SubscriptionId", + "Name": "Proxy", "Type": { "Namespace": "System", - "Name": "System.String", - "AssemblyQualifiedName": "System.String, System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e" + "Name": "System.Uri", + "AssemblyQualifiedName": "System.Uri, System.Private.Uri, Version=4.0.6.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a" }, "ValidateNotNullOrEmpty": false }, @@ -1395,11 +1548,26 @@ }, { "ParameterMetadata": { - "Name": "RoleInstanceName", + "Name": "ProxyCredential", "Type": { - "Namespace": "System", - "Name": "System.String", - "AssemblyQualifiedName": "System.String, System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e" + "Namespace": "System.Management.Automation", + "Name": "System.Management.Automation.PSCredential", + "AssemblyQualifiedName": "System.Management.Automation.PSCredential, System.Management.Automation, Version=7.0.6.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" + }, + "ValidateNotNullOrEmpty": false + }, + "Mandatory": false, + "Position": -2147483648, + "ValueFromPipeline": false, + "ValueFromPipelineByPropertyName": false + }, + { + "ParameterMetadata": { + "Name": "ProxyUseDefaultCredentials", + "Type": { + "Namespace": "System.Management.Automation", + "Name": "System.Management.Automation.SwitchParameter", + "AssemblyQualifiedName": "System.Management.Automation.SwitchParameter, System.Management.Automation, Version=7.0.6.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" }, "ValidateNotNullOrEmpty": false }, @@ -1409,166 +1577,43 @@ "ValueFromPipelineByPropertyName": false } ] - } - ] - }, - { - "VerbName": "Get", - "NounName": "AzCloudServiceOSFamily", - "Name": "Get-AzCloudServiceOSFamily", - "ClassName": "Get-AzCloudServiceOSFamily", - "SupportsShouldProcess": false, - "ConfirmImpact": 0, - "SupportsPaging": false, - "DefaultParameterSetName": "List", - "OutputTypes": [ - { - "Type": { - "Namespace": "Microsoft.Azure.PowerShell.Cmdlets.CloudService.Models.Api20210301", - "Name": "Microsoft.Azure.PowerShell.Cmdlets.CloudService.Models.Api20210301.IOSFamily", - "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.CloudService.Models.Api20210301.IOSFamily, Az.CloudService.private, Version=0.5.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", - "Properties": { - "Version": "Microsoft.Azure.PowerShell.Cmdlets.CloudService.Models.Api20210301.IOSVersionPropertiesBase[]", - "Id": "System.String", - "Label": "System.String", - "Location": "System.String", - "Name": "System.String", - "PropertiesName": "System.String", - "Type": "System.String" - } - }, - "ParameterSets": [ - "__AllParameterSets" - ] - } - ], - "Parameters": [ - { - "Name": "Location", - "Type": { - "Namespace": "System", - "Name": "System.String", - "AssemblyQualifiedName": "System.String, System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e" - }, - "ValidateNotNullOrEmpty": false - }, - { - "Name": "OSFamilyName", - "Type": { - "Namespace": "System", - "Name": "System.String", - "AssemblyQualifiedName": "System.String, System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e" - }, - "ValidateNotNullOrEmpty": false - }, - { - "Name": "SubscriptionId", - "Type": { - "Namespace": "System", - "Name": "System.String[]", - "AssemblyQualifiedName": "System.String[], System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e", - "ElementType": "System.String" - }, - "ValidateNotNullOrEmpty": false - }, - { - "Name": "InputObject", - "Type": { - "Namespace": "Microsoft.Azure.PowerShell.Cmdlets.CloudService.Models", - "Name": "Microsoft.Azure.PowerShell.Cmdlets.CloudService.Models.ICloudServiceIdentity", - "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.CloudService.Models.ICloudServiceIdentity, Az.CloudService.private, Version=0.5.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", - "Properties": { - "UpdateDomain": "System.Nullable`1[System.Int32]", - "CloudServiceName": "System.String", - "Id": "System.String", - "Location": "System.String", - "OSFamilyName": "System.String", - "OSVersionName": "System.String", - "ResourceGroupName": "System.String", - "RoleInstanceName": "System.String", - "RoleName": "System.String", - "SubscriptionId": "System.String" - } - }, - "ValidateNotNullOrEmpty": false - }, - { - "Name": "DefaultProfile", - "AliasList": [ - "AzureRMContext", - "AzureCredential" - ], - "Type": { - "Namespace": "System.Management.Automation", - "Name": "System.Management.Automation.PSObject", - "AssemblyQualifiedName": "System.Management.Automation.PSObject, System.Management.Automation, Version=7.0.6.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" - }, - "ValidateNotNullOrEmpty": false - }, - { - "Name": "Break", - "Type": { - "Namespace": "System.Management.Automation", - "Name": "System.Management.Automation.SwitchParameter", - "AssemblyQualifiedName": "System.Management.Automation.SwitchParameter, System.Management.Automation, Version=7.0.6.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" - }, - "ValidateNotNullOrEmpty": false - }, - { - "Name": "HttpPipelineAppend", - "Type": { - "Namespace": "Microsoft.Azure.PowerShell.Cmdlets.CloudService.Runtime", - "Name": "Microsoft.Azure.PowerShell.Cmdlets.CloudService.Runtime.SendAsyncStep[]", - "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.CloudService.Runtime.SendAsyncStep[], Az.CloudService.private, Version=0.5.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", - "ElementType": "Microsoft.Azure.PowerShell.Cmdlets.CloudService.Runtime.SendAsyncStep" - }, - "ValidateNotNullOrEmpty": false - }, - { - "Name": "HttpPipelinePrepend", - "Type": { - "Namespace": "Microsoft.Azure.PowerShell.Cmdlets.CloudService.Runtime", - "Name": "Microsoft.Azure.PowerShell.Cmdlets.CloudService.Runtime.SendAsyncStep[]", - "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.CloudService.Runtime.SendAsyncStep[], Az.CloudService.private, Version=0.5.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", - "ElementType": "Microsoft.Azure.PowerShell.Cmdlets.CloudService.Runtime.SendAsyncStep" - }, - "ValidateNotNullOrEmpty": false - }, - { - "Name": "Proxy", - "Type": { - "Namespace": "System", - "Name": "System.Uri", - "AssemblyQualifiedName": "System.Uri, System.Private.Uri, Version=4.0.6.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a" - }, - "ValidateNotNullOrEmpty": false - }, - { - "Name": "ProxyCredential", - "Type": { - "Namespace": "System.Management.Automation", - "Name": "System.Management.Automation.PSCredential", - "AssemblyQualifiedName": "System.Management.Automation.PSCredential, System.Management.Automation, Version=7.0.6.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" - }, - "ValidateNotNullOrEmpty": false }, - { - "Name": "ProxyUseDefaultCredentials", - "Type": { - "Namespace": "System.Management.Automation", - "Name": "System.Management.Automation.SwitchParameter", - "AssemblyQualifiedName": "System.Management.Automation.SwitchParameter, System.Management.Automation, Version=7.0.6.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" - }, - "ValidateNotNullOrEmpty": false - } - ], - "ParameterSets": [ { "Name": "List", "Parameters": [ { "ParameterMetadata": { - "Name": "Location", + "Name": "CloudServiceName", + "Type": { + "Namespace": "System", + "Name": "System.String", + "AssemblyQualifiedName": "System.String, System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e" + }, + "ValidateNotNullOrEmpty": false + }, + "Mandatory": true, + "Position": -2147483648, + "ValueFromPipeline": false, + "ValueFromPipelineByPropertyName": false + }, + { + "ParameterMetadata": { + "Name": "ResourceGroupName", + "Type": { + "Namespace": "System", + "Name": "System.String", + "AssemblyQualifiedName": "System.String, System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e" + }, + "ValidateNotNullOrEmpty": false + }, + "Mandatory": true, + "Position": -2147483648, + "ValueFromPipeline": false, + "ValueFromPipelineByPropertyName": false + }, + { + "ParameterMetadata": { + "Name": "RoleInstanceName", "Type": { "Namespace": "System", "Name": "System.String", @@ -1637,7 +1682,7 @@ "Type": { "Namespace": "Microsoft.Azure.PowerShell.Cmdlets.CloudService.Runtime", "Name": "Microsoft.Azure.PowerShell.Cmdlets.CloudService.Runtime.SendAsyncStep[]", - "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.CloudService.Runtime.SendAsyncStep[], Az.CloudService.private, Version=0.5.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.CloudService.Runtime.SendAsyncStep[], Az.CloudService.private, Version=1.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "ElementType": "Microsoft.Azure.PowerShell.Cmdlets.CloudService.Runtime.SendAsyncStep" }, "ValidateNotNullOrEmpty": false @@ -1653,7 +1698,7 @@ "Type": { "Namespace": "Microsoft.Azure.PowerShell.Cmdlets.CloudService.Runtime", "Name": "Microsoft.Azure.PowerShell.Cmdlets.CloudService.Runtime.SendAsyncStep[]", - "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.CloudService.Runtime.SendAsyncStep[], Az.CloudService.private, Version=0.5.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.CloudService.Runtime.SendAsyncStep[], Az.CloudService.private, Version=1.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "ElementType": "Microsoft.Azure.PowerShell.Cmdlets.CloudService.Runtime.SendAsyncStep" }, "ValidateNotNullOrEmpty": false @@ -1715,7 +1760,7 @@ "Parameters": [ { "ParameterMetadata": { - "Name": "Location", + "Name": "CloudServiceName", "Type": { "Namespace": "System", "Name": "System.String", @@ -1730,7 +1775,40 @@ }, { "ParameterMetadata": { - "Name": "OSFamilyName", + "Name": "Name", + "AliasList": [ + "NetworkInterfaceName" + ], + "Type": { + "Namespace": "System", + "Name": "System.String", + "AssemblyQualifiedName": "System.String, System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e" + }, + "ValidateNotNullOrEmpty": false + }, + "Mandatory": true, + "Position": -2147483648, + "ValueFromPipeline": false, + "ValueFromPipelineByPropertyName": false + }, + { + "ParameterMetadata": { + "Name": "ResourceGroupName", + "Type": { + "Namespace": "System", + "Name": "System.String", + "AssemblyQualifiedName": "System.String, System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e" + }, + "ValidateNotNullOrEmpty": false + }, + "Mandatory": true, + "Position": -2147483648, + "ValueFromPipeline": false, + "ValueFromPipelineByPropertyName": false + }, + { + "ParameterMetadata": { + "Name": "RoleInstanceName", "Type": { "Namespace": "System", "Name": "System.String", @@ -1759,6 +1837,21 @@ "ValueFromPipeline": false, "ValueFromPipelineByPropertyName": false }, + { + "ParameterMetadata": { + "Name": "Expand", + "Type": { + "Namespace": "System", + "Name": "System.String", + "AssemblyQualifiedName": "System.String, System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e" + }, + "ValidateNotNullOrEmpty": false + }, + "Mandatory": false, + "Position": -2147483648, + "ValueFromPipeline": false, + "ValueFromPipelineByPropertyName": false + }, { "ParameterMetadata": { "Name": "DefaultProfile", @@ -1799,7 +1892,7 @@ "Type": { "Namespace": "Microsoft.Azure.PowerShell.Cmdlets.CloudService.Runtime", "Name": "Microsoft.Azure.PowerShell.Cmdlets.CloudService.Runtime.SendAsyncStep[]", - "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.CloudService.Runtime.SendAsyncStep[], Az.CloudService.private, Version=0.5.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.CloudService.Runtime.SendAsyncStep[], Az.CloudService.private, Version=1.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "ElementType": "Microsoft.Azure.PowerShell.Cmdlets.CloudService.Runtime.SendAsyncStep" }, "ValidateNotNullOrEmpty": false @@ -1815,7 +1908,7 @@ "Type": { "Namespace": "Microsoft.Azure.PowerShell.Cmdlets.CloudService.Runtime", "Name": "Microsoft.Azure.PowerShell.Cmdlets.CloudService.Runtime.SendAsyncStep[]", - "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.CloudService.Runtime.SendAsyncStep[], Az.CloudService.private, Version=0.5.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.CloudService.Runtime.SendAsyncStep[], Az.CloudService.private, Version=1.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "ElementType": "Microsoft.Azure.PowerShell.Cmdlets.CloudService.Runtime.SendAsyncStep" }, "ValidateNotNullOrEmpty": false @@ -1881,14 +1974,17 @@ "Type": { "Namespace": "Microsoft.Azure.PowerShell.Cmdlets.CloudService.Models", "Name": "Microsoft.Azure.PowerShell.Cmdlets.CloudService.Models.ICloudServiceIdentity", - "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.CloudService.Models.ICloudServiceIdentity, Az.CloudService.private, Version=0.5.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.CloudService.Models.ICloudServiceIdentity, Az.CloudService.private, Version=1.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "UpdateDomain": "System.Nullable`1[System.Int32]", "CloudServiceName": "System.String", + "IPConfigurationName": "System.String", "Id": "System.String", "Location": "System.String", + "NetworkInterfaceName": "System.String", "OSFamilyName": "System.String", "OSVersionName": "System.String", + "PublicIPAddressName": "System.String", "ResourceGroupName": "System.String", "RoleInstanceName": "System.String", "RoleName": "System.String", @@ -1904,16 +2000,31 @@ }, { "ParameterMetadata": { - "Name": "DefaultProfile", - "AliasList": [ - "AzureRMContext", - "AzureCredential" - ], + "Name": "Expand", "Type": { - "Namespace": "System.Management.Automation", - "Name": "System.Management.Automation.PSObject", - "AssemblyQualifiedName": "System.Management.Automation.PSObject, System.Management.Automation, Version=7.0.6.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" - }, + "Namespace": "System", + "Name": "System.String", + "AssemblyQualifiedName": "System.String, System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e" + }, + "ValidateNotNullOrEmpty": false + }, + "Mandatory": false, + "Position": -2147483648, + "ValueFromPipeline": false, + "ValueFromPipelineByPropertyName": false + }, + { + "ParameterMetadata": { + "Name": "DefaultProfile", + "AliasList": [ + "AzureRMContext", + "AzureCredential" + ], + "Type": { + "Namespace": "System.Management.Automation", + "Name": "System.Management.Automation.PSObject", + "AssemblyQualifiedName": "System.Management.Automation.PSObject, System.Management.Automation, Version=7.0.6.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" + }, "ValidateNotNullOrEmpty": false }, "Mandatory": false, @@ -1942,7 +2053,7 @@ "Type": { "Namespace": "Microsoft.Azure.PowerShell.Cmdlets.CloudService.Runtime", "Name": "Microsoft.Azure.PowerShell.Cmdlets.CloudService.Runtime.SendAsyncStep[]", - "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.CloudService.Runtime.SendAsyncStep[], Az.CloudService.private, Version=0.5.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.CloudService.Runtime.SendAsyncStep[], Az.CloudService.private, Version=1.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "ElementType": "Microsoft.Azure.PowerShell.Cmdlets.CloudService.Runtime.SendAsyncStep" }, "ValidateNotNullOrEmpty": false @@ -1958,7 +2069,7 @@ "Type": { "Namespace": "Microsoft.Azure.PowerShell.Cmdlets.CloudService.Runtime", "Name": "Microsoft.Azure.PowerShell.Cmdlets.CloudService.Runtime.SendAsyncStep[]", - "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.CloudService.Runtime.SendAsyncStep[], Az.CloudService.private, Version=0.5.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.CloudService.Runtime.SendAsyncStep[], Az.CloudService.private, Version=1.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "ElementType": "Microsoft.Azure.PowerShell.Cmdlets.CloudService.Runtime.SendAsyncStep" }, "ValidateNotNullOrEmpty": false @@ -2058,7 +2169,7 @@ "Type": { "Namespace": "Microsoft.Azure.PowerShell.Cmdlets.CloudService.Runtime", "Name": "Microsoft.Azure.PowerShell.Cmdlets.CloudService.Runtime.SendAsyncStep[]", - "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.CloudService.Runtime.SendAsyncStep[], Az.CloudService.private, Version=0.5.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.CloudService.Runtime.SendAsyncStep[], Az.CloudService.private, Version=1.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "ElementType": "Microsoft.Azure.PowerShell.Cmdlets.CloudService.Runtime.SendAsyncStep" }, "ValidateNotNullOrEmpty": false @@ -2074,7 +2185,7 @@ "Type": { "Namespace": "Microsoft.Azure.PowerShell.Cmdlets.CloudService.Runtime", "Name": "Microsoft.Azure.PowerShell.Cmdlets.CloudService.Runtime.SendAsyncStep[]", - "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.CloudService.Runtime.SendAsyncStep[], Az.CloudService.private, Version=0.5.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.CloudService.Runtime.SendAsyncStep[], Az.CloudService.private, Version=1.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "ElementType": "Microsoft.Azure.PowerShell.Cmdlets.CloudService.Runtime.SendAsyncStep" }, "ValidateNotNullOrEmpty": false @@ -2135,9 +2246,9 @@ }, { "VerbName": "Get", - "NounName": "AzCloudServiceOSVersion", - "Name": "Get-AzCloudServiceOSVersion", - "ClassName": "Get-AzCloudServiceOSVersion", + "NounName": "AzCloudServiceOSFamily", + "Name": "Get-AzCloudServiceOSFamily", + "ClassName": "Get-AzCloudServiceOSFamily", "SupportsShouldProcess": false, "ConfirmImpact": 0, "SupportsPaging": false, @@ -2146,19 +2257,16 @@ { "Type": { "Namespace": "Microsoft.Azure.PowerShell.Cmdlets.CloudService.Models.Api20210301", - "Name": "Microsoft.Azure.PowerShell.Cmdlets.CloudService.Models.Api20210301.IOSVersion", - "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.CloudService.Models.Api20210301.IOSVersion, Az.CloudService.private, Version=0.5.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "Name": "Microsoft.Azure.PowerShell.Cmdlets.CloudService.Models.Api20210301.IOSFamily", + "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.CloudService.Models.Api20210301.IOSFamily, Az.CloudService.private, Version=1.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { - "IsActive": "System.Nullable`1[System.Boolean]", - "IsDefault": "System.Nullable`1[System.Boolean]", - "Family": "System.String", - "FamilyLabel": "System.String", + "Version": "Microsoft.Azure.PowerShell.Cmdlets.CloudService.Models.Api20210301.IOSVersionPropertiesBase[]", "Id": "System.String", "Label": "System.String", "Location": "System.String", "Name": "System.String", - "Type": "System.String", - "Version": "System.String" + "PropertiesName": "System.String", + "Type": "System.String" } }, "ParameterSets": [ @@ -2177,7 +2285,7 @@ "ValidateNotNullOrEmpty": false }, { - "Name": "OSVersionName", + "Name": "OSFamilyName", "Type": { "Namespace": "System", "Name": "System.String", @@ -2200,14 +2308,17 @@ "Type": { "Namespace": "Microsoft.Azure.PowerShell.Cmdlets.CloudService.Models", "Name": "Microsoft.Azure.PowerShell.Cmdlets.CloudService.Models.ICloudServiceIdentity", - "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.CloudService.Models.ICloudServiceIdentity, Az.CloudService.private, Version=0.5.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.CloudService.Models.ICloudServiceIdentity, Az.CloudService.private, Version=1.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "UpdateDomain": "System.Nullable`1[System.Int32]", "CloudServiceName": "System.String", + "IPConfigurationName": "System.String", "Id": "System.String", "Location": "System.String", + "NetworkInterfaceName": "System.String", "OSFamilyName": "System.String", "OSVersionName": "System.String", + "PublicIPAddressName": "System.String", "ResourceGroupName": "System.String", "RoleInstanceName": "System.String", "RoleName": "System.String", @@ -2243,7 +2354,7 @@ "Type": { "Namespace": "Microsoft.Azure.PowerShell.Cmdlets.CloudService.Runtime", "Name": "Microsoft.Azure.PowerShell.Cmdlets.CloudService.Runtime.SendAsyncStep[]", - "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.CloudService.Runtime.SendAsyncStep[], Az.CloudService.private, Version=0.5.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.CloudService.Runtime.SendAsyncStep[], Az.CloudService.private, Version=1.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "ElementType": "Microsoft.Azure.PowerShell.Cmdlets.CloudService.Runtime.SendAsyncStep" }, "ValidateNotNullOrEmpty": false @@ -2253,7 +2364,7 @@ "Type": { "Namespace": "Microsoft.Azure.PowerShell.Cmdlets.CloudService.Runtime", "Name": "Microsoft.Azure.PowerShell.Cmdlets.CloudService.Runtime.SendAsyncStep[]", - "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.CloudService.Runtime.SendAsyncStep[], Az.CloudService.private, Version=0.5.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.CloudService.Runtime.SendAsyncStep[], Az.CloudService.private, Version=1.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "ElementType": "Microsoft.Azure.PowerShell.Cmdlets.CloudService.Runtime.SendAsyncStep" }, "ValidateNotNullOrEmpty": false @@ -2361,7 +2472,7 @@ "Type": { "Namespace": "Microsoft.Azure.PowerShell.Cmdlets.CloudService.Runtime", "Name": "Microsoft.Azure.PowerShell.Cmdlets.CloudService.Runtime.SendAsyncStep[]", - "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.CloudService.Runtime.SendAsyncStep[], Az.CloudService.private, Version=0.5.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.CloudService.Runtime.SendAsyncStep[], Az.CloudService.private, Version=1.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "ElementType": "Microsoft.Azure.PowerShell.Cmdlets.CloudService.Runtime.SendAsyncStep" }, "ValidateNotNullOrEmpty": false @@ -2377,7 +2488,7 @@ "Type": { "Namespace": "Microsoft.Azure.PowerShell.Cmdlets.CloudService.Runtime", "Name": "Microsoft.Azure.PowerShell.Cmdlets.CloudService.Runtime.SendAsyncStep[]", - "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.CloudService.Runtime.SendAsyncStep[], Az.CloudService.private, Version=0.5.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.CloudService.Runtime.SendAsyncStep[], Az.CloudService.private, Version=1.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "ElementType": "Microsoft.Azure.PowerShell.Cmdlets.CloudService.Runtime.SendAsyncStep" }, "ValidateNotNullOrEmpty": false @@ -2454,7 +2565,7 @@ }, { "ParameterMetadata": { - "Name": "OSVersionName", + "Name": "OSFamilyName", "Type": { "Namespace": "System", "Name": "System.String", @@ -2523,7 +2634,7 @@ "Type": { "Namespace": "Microsoft.Azure.PowerShell.Cmdlets.CloudService.Runtime", "Name": "Microsoft.Azure.PowerShell.Cmdlets.CloudService.Runtime.SendAsyncStep[]", - "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.CloudService.Runtime.SendAsyncStep[], Az.CloudService.private, Version=0.5.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.CloudService.Runtime.SendAsyncStep[], Az.CloudService.private, Version=1.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "ElementType": "Microsoft.Azure.PowerShell.Cmdlets.CloudService.Runtime.SendAsyncStep" }, "ValidateNotNullOrEmpty": false @@ -2539,7 +2650,7 @@ "Type": { "Namespace": "Microsoft.Azure.PowerShell.Cmdlets.CloudService.Runtime", "Name": "Microsoft.Azure.PowerShell.Cmdlets.CloudService.Runtime.SendAsyncStep[]", - "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.CloudService.Runtime.SendAsyncStep[], Az.CloudService.private, Version=0.5.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.CloudService.Runtime.SendAsyncStep[], Az.CloudService.private, Version=1.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "ElementType": "Microsoft.Azure.PowerShell.Cmdlets.CloudService.Runtime.SendAsyncStep" }, "ValidateNotNullOrEmpty": false @@ -2605,14 +2716,17 @@ "Type": { "Namespace": "Microsoft.Azure.PowerShell.Cmdlets.CloudService.Models", "Name": "Microsoft.Azure.PowerShell.Cmdlets.CloudService.Models.ICloudServiceIdentity", - "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.CloudService.Models.ICloudServiceIdentity, Az.CloudService.private, Version=0.5.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.CloudService.Models.ICloudServiceIdentity, Az.CloudService.private, Version=1.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "UpdateDomain": "System.Nullable`1[System.Int32]", "CloudServiceName": "System.String", + "IPConfigurationName": "System.String", "Id": "System.String", "Location": "System.String", + "NetworkInterfaceName": "System.String", "OSFamilyName": "System.String", "OSVersionName": "System.String", + "PublicIPAddressName": "System.String", "ResourceGroupName": "System.String", "RoleInstanceName": "System.String", "RoleName": "System.String", @@ -2666,7 +2780,7 @@ "Type": { "Namespace": "Microsoft.Azure.PowerShell.Cmdlets.CloudService.Runtime", "Name": "Microsoft.Azure.PowerShell.Cmdlets.CloudService.Runtime.SendAsyncStep[]", - "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.CloudService.Runtime.SendAsyncStep[], Az.CloudService.private, Version=0.5.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.CloudService.Runtime.SendAsyncStep[], Az.CloudService.private, Version=1.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "ElementType": "Microsoft.Azure.PowerShell.Cmdlets.CloudService.Runtime.SendAsyncStep" }, "ValidateNotNullOrEmpty": false @@ -2682,7 +2796,7 @@ "Type": { "Namespace": "Microsoft.Azure.PowerShell.Cmdlets.CloudService.Runtime", "Name": "Microsoft.Azure.PowerShell.Cmdlets.CloudService.Runtime.SendAsyncStep[]", - "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.CloudService.Runtime.SendAsyncStep[], Az.CloudService.private, Version=0.5.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.CloudService.Runtime.SendAsyncStep[], Az.CloudService.private, Version=1.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "ElementType": "Microsoft.Azure.PowerShell.Cmdlets.CloudService.Runtime.SendAsyncStep" }, "ValidateNotNullOrEmpty": false @@ -2782,7 +2896,7 @@ "Type": { "Namespace": "Microsoft.Azure.PowerShell.Cmdlets.CloudService.Runtime", "Name": "Microsoft.Azure.PowerShell.Cmdlets.CloudService.Runtime.SendAsyncStep[]", - "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.CloudService.Runtime.SendAsyncStep[], Az.CloudService.private, Version=0.5.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.CloudService.Runtime.SendAsyncStep[], Az.CloudService.private, Version=1.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "ElementType": "Microsoft.Azure.PowerShell.Cmdlets.CloudService.Runtime.SendAsyncStep" }, "ValidateNotNullOrEmpty": false @@ -2798,7 +2912,7 @@ "Type": { "Namespace": "Microsoft.Azure.PowerShell.Cmdlets.CloudService.Runtime", "Name": "Microsoft.Azure.PowerShell.Cmdlets.CloudService.Runtime.SendAsyncStep[]", - "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.CloudService.Runtime.SendAsyncStep[], Az.CloudService.private, Version=0.5.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.CloudService.Runtime.SendAsyncStep[], Az.CloudService.private, Version=1.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "ElementType": "Microsoft.Azure.PowerShell.Cmdlets.CloudService.Runtime.SendAsyncStep" }, "ValidateNotNullOrEmpty": false @@ -2859,16 +2973,40 @@ }, { "VerbName": "Get", - "NounName": "AzCloudServicePublicIPAddress", - "Name": "Get-AzCloudServicePublicIPAddress", - "ClassName": "Get-AzCloudServicePublicIPAddress", + "NounName": "AzCloudServiceOSVersion", + "Name": "Get-AzCloudServiceOSVersion", + "ClassName": "Get-AzCloudServiceOSVersion", "SupportsShouldProcess": false, "ConfirmImpact": 0, "SupportsPaging": false, - "DefaultParameterSetName": "CloudServiceName", + "DefaultParameterSetName": "List", + "OutputTypes": [ + { + "Type": { + "Namespace": "Microsoft.Azure.PowerShell.Cmdlets.CloudService.Models.Api20210301", + "Name": "Microsoft.Azure.PowerShell.Cmdlets.CloudService.Models.Api20210301.IOSVersion", + "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.CloudService.Models.Api20210301.IOSVersion, Az.CloudService.private, Version=1.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "Properties": { + "IsActive": "System.Nullable`1[System.Boolean]", + "IsDefault": "System.Nullable`1[System.Boolean]", + "Family": "System.String", + "FamilyLabel": "System.String", + "Id": "System.String", + "Label": "System.String", + "Location": "System.String", + "Name": "System.String", + "Type": "System.String", + "Version": "System.String" + } + }, + "ParameterSets": [ + "__AllParameterSets" + ] + } + ], "Parameters": [ { - "Name": "SubscriptionId", + "Name": "Location", "Type": { "Namespace": "System", "Name": "System.String", @@ -2877,7 +3015,7 @@ "ValidateNotNullOrEmpty": false }, { - "Name": "ResourceGroupName", + "Name": "OSVersionName", "Type": { "Namespace": "System", "Name": "System.String", @@ -2886,51 +3024,116 @@ "ValidateNotNullOrEmpty": false }, { - "Name": "CloudServiceName", + "Name": "SubscriptionId", "Type": { "Namespace": "System", - "Name": "System.String", - "AssemblyQualifiedName": "System.String, System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e" + "Name": "System.String[]", + "AssemblyQualifiedName": "System.String[], System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e", + "ElementType": "System.String" }, "ValidateNotNullOrEmpty": false }, { - "Name": "CloudService", + "Name": "InputObject", "Type": { - "Namespace": "Microsoft.Azure.PowerShell.Cmdlets.CloudService.Models.Api20210301", - "Name": "Microsoft.Azure.PowerShell.Cmdlets.CloudService.Models.Api20210301.CloudService", - "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.CloudService.Models.Api20210301.CloudService, Az.CloudService.private, Version=0.5.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "Namespace": "Microsoft.Azure.PowerShell.Cmdlets.CloudService.Models", + "Name": "Microsoft.Azure.PowerShell.Cmdlets.CloudService.Models.ICloudServiceIdentity", + "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.CloudService.Models.ICloudServiceIdentity, Az.CloudService.private, Version=1.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { - "ExtensionProfile": "Microsoft.Azure.PowerShell.Cmdlets.CloudService.Models.Api20210301.ICloudServiceExtensionProfile", - "NetworkProfile": "Microsoft.Azure.PowerShell.Cmdlets.CloudService.Models.Api20210301.ICloudServiceNetworkProfile", - "OSProfile": "Microsoft.Azure.PowerShell.Cmdlets.CloudService.Models.Api20210301.ICloudServiceOSProfile", - "RoleProfile": "Microsoft.Azure.PowerShell.Cmdlets.CloudService.Models.Api20210301.ICloudServiceRoleProfile", - "Tag": "Microsoft.Azure.PowerShell.Cmdlets.CloudService.Models.Api20210301.ICloudServiceTags", - "UpgradeMode": "System.Nullable`1[Microsoft.Azure.PowerShell.Cmdlets.CloudService.Support.CloudServiceUpgradeMode]", - "StartCloudService": "System.Nullable`1[System.Boolean]", - "AllowModelOverride": "System.Nullable`1[System.Boolean]", - "Location": "System.String", - "Name": "System.String", - "UniqueId": "System.String", - "ConfigurationUrl": "System.String", - "PackageUrl": "System.String", - "ProvisioningState": "System.String", - "Configuration": "System.String", - "Type": "System.String", + "UpdateDomain": "System.Nullable`1[System.Int32]", + "CloudServiceName": "System.String", + "IPConfigurationName": "System.String", "Id": "System.String", - "ResourceGroupName": "System.String" + "Location": "System.String", + "NetworkInterfaceName": "System.String", + "OSFamilyName": "System.String", + "OSVersionName": "System.String", + "PublicIPAddressName": "System.String", + "ResourceGroupName": "System.String", + "RoleInstanceName": "System.String", + "RoleName": "System.String", + "SubscriptionId": "System.String" } }, "ValidateNotNullOrEmpty": false + }, + { + "Name": "DefaultProfile", + "AliasList": [ + "AzureRMContext", + "AzureCredential" + ], + "Type": { + "Namespace": "System.Management.Automation", + "Name": "System.Management.Automation.PSObject", + "AssemblyQualifiedName": "System.Management.Automation.PSObject, System.Management.Automation, Version=7.0.6.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" + }, + "ValidateNotNullOrEmpty": false + }, + { + "Name": "Break", + "Type": { + "Namespace": "System.Management.Automation", + "Name": "System.Management.Automation.SwitchParameter", + "AssemblyQualifiedName": "System.Management.Automation.SwitchParameter, System.Management.Automation, Version=7.0.6.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" + }, + "ValidateNotNullOrEmpty": false + }, + { + "Name": "HttpPipelineAppend", + "Type": { + "Namespace": "Microsoft.Azure.PowerShell.Cmdlets.CloudService.Runtime", + "Name": "Microsoft.Azure.PowerShell.Cmdlets.CloudService.Runtime.SendAsyncStep[]", + "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.CloudService.Runtime.SendAsyncStep[], Az.CloudService.private, Version=1.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "ElementType": "Microsoft.Azure.PowerShell.Cmdlets.CloudService.Runtime.SendAsyncStep" + }, + "ValidateNotNullOrEmpty": false + }, + { + "Name": "HttpPipelinePrepend", + "Type": { + "Namespace": "Microsoft.Azure.PowerShell.Cmdlets.CloudService.Runtime", + "Name": "Microsoft.Azure.PowerShell.Cmdlets.CloudService.Runtime.SendAsyncStep[]", + "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.CloudService.Runtime.SendAsyncStep[], Az.CloudService.private, Version=1.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "ElementType": "Microsoft.Azure.PowerShell.Cmdlets.CloudService.Runtime.SendAsyncStep" + }, + "ValidateNotNullOrEmpty": false + }, + { + "Name": "Proxy", + "Type": { + "Namespace": "System", + "Name": "System.Uri", + "AssemblyQualifiedName": "System.Uri, System.Private.Uri, Version=4.0.6.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a" + }, + "ValidateNotNullOrEmpty": false + }, + { + "Name": "ProxyCredential", + "Type": { + "Namespace": "System.Management.Automation", + "Name": "System.Management.Automation.PSCredential", + "AssemblyQualifiedName": "System.Management.Automation.PSCredential, System.Management.Automation, Version=7.0.6.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" + }, + "ValidateNotNullOrEmpty": false + }, + { + "Name": "ProxyUseDefaultCredentials", + "Type": { + "Namespace": "System.Management.Automation", + "Name": "System.Management.Automation.SwitchParameter", + "AssemblyQualifiedName": "System.Management.Automation.SwitchParameter, System.Management.Automation, Version=7.0.6.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" + }, + "ValidateNotNullOrEmpty": false } ], "ParameterSets": [ { - "Name": "__AllParameterSets", + "Name": "List", "Parameters": [ { "ParameterMetadata": { - "Name": "SubscriptionId", + "Name": "Location", "Type": { "Namespace": "System", "Name": "System.String", @@ -2938,53 +3141,53 @@ }, "ValidateNotNullOrEmpty": false }, - "Mandatory": false, + "Mandatory": true, "Position": -2147483648, "ValueFromPipeline": false, "ValueFromPipelineByPropertyName": false - } - ] - }, - { - "Name": "CloudServiceName", - "Parameters": [ + }, { "ParameterMetadata": { - "Name": "ResourceGroupName", + "Name": "SubscriptionId", "Type": { "Namespace": "System", - "Name": "System.String", - "AssemblyQualifiedName": "System.String, System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e" + "Name": "System.String[]", + "AssemblyQualifiedName": "System.String[], System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e", + "ElementType": "System.String" }, "ValidateNotNullOrEmpty": false }, - "Mandatory": true, + "Mandatory": false, "Position": -2147483648, "ValueFromPipeline": false, "ValueFromPipelineByPropertyName": false }, { "ParameterMetadata": { - "Name": "CloudServiceName", + "Name": "DefaultProfile", + "AliasList": [ + "AzureRMContext", + "AzureCredential" + ], "Type": { - "Namespace": "System", - "Name": "System.String", - "AssemblyQualifiedName": "System.String, System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e" + "Namespace": "System.Management.Automation", + "Name": "System.Management.Automation.PSObject", + "AssemblyQualifiedName": "System.Management.Automation.PSObject, System.Management.Automation, Version=7.0.6.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" }, "ValidateNotNullOrEmpty": false }, - "Mandatory": true, + "Mandatory": false, "Position": -2147483648, "ValueFromPipeline": false, "ValueFromPipelineByPropertyName": false }, { "ParameterMetadata": { - "Name": "SubscriptionId", + "Name": "Break", "Type": { - "Namespace": "System", - "Name": "System.String", - "AssemblyQualifiedName": "System.String, System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e" + "Namespace": "System.Management.Automation", + "Name": "System.Management.Automation.SwitchParameter", + "AssemblyQualifiedName": "System.Management.Automation.SwitchParameter, System.Management.Automation, Version=7.0.6.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" }, "ValidateNotNullOrEmpty": false }, @@ -2992,54 +3195,76 @@ "Position": -2147483648, "ValueFromPipeline": false, "ValueFromPipelineByPropertyName": false - } - ] - }, - { - "Name": "CloudService", - "Parameters": [ + }, { "ParameterMetadata": { - "Name": "CloudService", + "Name": "HttpPipelineAppend", "Type": { - "Namespace": "Microsoft.Azure.PowerShell.Cmdlets.CloudService.Models.Api20210301", - "Name": "Microsoft.Azure.PowerShell.Cmdlets.CloudService.Models.Api20210301.CloudService", - "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.CloudService.Models.Api20210301.CloudService, Az.CloudService.private, Version=0.5.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", - "Properties": { - "ExtensionProfile": "Microsoft.Azure.PowerShell.Cmdlets.CloudService.Models.Api20210301.ICloudServiceExtensionProfile", - "NetworkProfile": "Microsoft.Azure.PowerShell.Cmdlets.CloudService.Models.Api20210301.ICloudServiceNetworkProfile", - "OSProfile": "Microsoft.Azure.PowerShell.Cmdlets.CloudService.Models.Api20210301.ICloudServiceOSProfile", - "RoleProfile": "Microsoft.Azure.PowerShell.Cmdlets.CloudService.Models.Api20210301.ICloudServiceRoleProfile", - "Tag": "Microsoft.Azure.PowerShell.Cmdlets.CloudService.Models.Api20210301.ICloudServiceTags", - "UpgradeMode": "System.Nullable`1[Microsoft.Azure.PowerShell.Cmdlets.CloudService.Support.CloudServiceUpgradeMode]", - "StartCloudService": "System.Nullable`1[System.Boolean]", - "AllowModelOverride": "System.Nullable`1[System.Boolean]", - "Location": "System.String", - "Name": "System.String", - "UniqueId": "System.String", - "ConfigurationUrl": "System.String", - "PackageUrl": "System.String", - "ProvisioningState": "System.String", - "Configuration": "System.String", - "Type": "System.String", - "Id": "System.String", - "ResourceGroupName": "System.String" - } + "Namespace": "Microsoft.Azure.PowerShell.Cmdlets.CloudService.Runtime", + "Name": "Microsoft.Azure.PowerShell.Cmdlets.CloudService.Runtime.SendAsyncStep[]", + "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.CloudService.Runtime.SendAsyncStep[], Az.CloudService.private, Version=1.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "ElementType": "Microsoft.Azure.PowerShell.Cmdlets.CloudService.Runtime.SendAsyncStep" }, "ValidateNotNullOrEmpty": false }, - "Mandatory": true, + "Mandatory": false, "Position": -2147483648, "ValueFromPipeline": false, "ValueFromPipelineByPropertyName": false }, { "ParameterMetadata": { - "Name": "SubscriptionId", + "Name": "HttpPipelinePrepend", + "Type": { + "Namespace": "Microsoft.Azure.PowerShell.Cmdlets.CloudService.Runtime", + "Name": "Microsoft.Azure.PowerShell.Cmdlets.CloudService.Runtime.SendAsyncStep[]", + "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.CloudService.Runtime.SendAsyncStep[], Az.CloudService.private, Version=1.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "ElementType": "Microsoft.Azure.PowerShell.Cmdlets.CloudService.Runtime.SendAsyncStep" + }, + "ValidateNotNullOrEmpty": false + }, + "Mandatory": false, + "Position": -2147483648, + "ValueFromPipeline": false, + "ValueFromPipelineByPropertyName": false + }, + { + "ParameterMetadata": { + "Name": "Proxy", "Type": { "Namespace": "System", - "Name": "System.String", - "AssemblyQualifiedName": "System.String, System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e" + "Name": "System.Uri", + "AssemblyQualifiedName": "System.Uri, System.Private.Uri, Version=4.0.6.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a" + }, + "ValidateNotNullOrEmpty": false + }, + "Mandatory": false, + "Position": -2147483648, + "ValueFromPipeline": false, + "ValueFromPipelineByPropertyName": false + }, + { + "ParameterMetadata": { + "Name": "ProxyCredential", + "Type": { + "Namespace": "System.Management.Automation", + "Name": "System.Management.Automation.PSCredential", + "AssemblyQualifiedName": "System.Management.Automation.PSCredential, System.Management.Automation, Version=7.0.6.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" + }, + "ValidateNotNullOrEmpty": false + }, + "Mandatory": false, + "Position": -2147483648, + "ValueFromPipeline": false, + "ValueFromPipelineByPropertyName": false + }, + { + "ParameterMetadata": { + "Name": "ProxyUseDefaultCredentials", + "Type": { + "Namespace": "System.Management.Automation", + "Name": "System.Management.Automation.SwitchParameter", + "AssemblyQualifiedName": "System.Management.Automation.SwitchParameter, System.Management.Automation, Version=7.0.6.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" }, "ValidateNotNullOrEmpty": false }, @@ -3049,189 +3274,13 @@ "ValueFromPipelineByPropertyName": false } ] - } - ] - }, - { - "VerbName": "Get", - "NounName": "AzCloudServiceRoleInstance", - "Name": "Get-AzCloudServiceRoleInstance", - "ClassName": "Get-AzCloudServiceRoleInstance", - "SupportsShouldProcess": false, - "ConfirmImpact": 0, - "SupportsPaging": false, - "DefaultParameterSetName": "List", - "OutputTypes": [ - { - "Type": { - "Namespace": "Microsoft.Azure.PowerShell.Cmdlets.CloudService.Models.Api20210301", - "Name": "Microsoft.Azure.PowerShell.Cmdlets.CloudService.Models.Api20210301.IRoleInstance", - "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.CloudService.Models.Api20210301.IRoleInstance, Az.CloudService.private, Version=0.5.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", - "Properties": { - "InstanceViewStatuses": "Microsoft.Azure.PowerShell.Cmdlets.CloudService.Models.Api20210301.IResourceInstanceViewStatus[]", - "Tag": "Microsoft.Azure.PowerShell.Cmdlets.CloudService.Models.Api20210301.IRoleInstanceTags", - "NetworkProfileNetworkInterface": "Microsoft.Azure.PowerShell.Cmdlets.CloudService.Models.Api20210301.ISubResource[]", - "InstanceViewPlatformFaultDomain": "System.Nullable`1[System.Int32]", - "InstanceViewPlatformUpdateDomain": "System.Nullable`1[System.Int32]", - "Id": "System.String", - "InstanceViewPrivateId": "System.String", - "Location": "System.String", - "Name": "System.String", - "SkuName": "System.String", - "SkuTier": "System.String", - "Type": "System.String" - } - }, - "ParameterSets": [ - "__AllParameterSets" - ] - } - ], - "Parameters": [ - { - "Name": "CloudServiceName", - "Type": { - "Namespace": "System", - "Name": "System.String", - "AssemblyQualifiedName": "System.String, System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e" - }, - "ValidateNotNullOrEmpty": false - }, - { - "Name": "ResourceGroupName", - "Type": { - "Namespace": "System", - "Name": "System.String", - "AssemblyQualifiedName": "System.String, System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e" - }, - "ValidateNotNullOrEmpty": false - }, - { - "Name": "RoleInstanceName", - "Type": { - "Namespace": "System", - "Name": "System.String", - "AssemblyQualifiedName": "System.String, System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e" - }, - "ValidateNotNullOrEmpty": false - }, - { - "Name": "SubscriptionId", - "Type": { - "Namespace": "System", - "Name": "System.String[]", - "AssemblyQualifiedName": "System.String[], System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e", - "ElementType": "System.String" - }, - "ValidateNotNullOrEmpty": false - }, - { - "Name": "InputObject", - "Type": { - "Namespace": "Microsoft.Azure.PowerShell.Cmdlets.CloudService.Models", - "Name": "Microsoft.Azure.PowerShell.Cmdlets.CloudService.Models.ICloudServiceIdentity", - "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.CloudService.Models.ICloudServiceIdentity, Az.CloudService.private, Version=0.5.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", - "Properties": { - "UpdateDomain": "System.Nullable`1[System.Int32]", - "CloudServiceName": "System.String", - "Id": "System.String", - "Location": "System.String", - "OSFamilyName": "System.String", - "OSVersionName": "System.String", - "ResourceGroupName": "System.String", - "RoleInstanceName": "System.String", - "RoleName": "System.String", - "SubscriptionId": "System.String" - } - }, - "ValidateNotNullOrEmpty": false - }, - { - "Name": "Expand", - "Type": { - "Namespace": "Microsoft.Azure.PowerShell.Cmdlets.CloudService.Support", - "Name": "Microsoft.Azure.PowerShell.Cmdlets.CloudService.Support.InstanceViewTypes", - "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.CloudService.Support.InstanceViewTypes, Az.CloudService.private, Version=0.5.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" - }, - "ValidateNotNullOrEmpty": false - }, - { - "Name": "DefaultProfile", - "AliasList": [ - "AzureRMContext", - "AzureCredential" - ], - "Type": { - "Namespace": "System.Management.Automation", - "Name": "System.Management.Automation.PSObject", - "AssemblyQualifiedName": "System.Management.Automation.PSObject, System.Management.Automation, Version=7.0.6.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" - }, - "ValidateNotNullOrEmpty": false - }, - { - "Name": "Break", - "Type": { - "Namespace": "System.Management.Automation", - "Name": "System.Management.Automation.SwitchParameter", - "AssemblyQualifiedName": "System.Management.Automation.SwitchParameter, System.Management.Automation, Version=7.0.6.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" - }, - "ValidateNotNullOrEmpty": false - }, - { - "Name": "HttpPipelineAppend", - "Type": { - "Namespace": "Microsoft.Azure.PowerShell.Cmdlets.CloudService.Runtime", - "Name": "Microsoft.Azure.PowerShell.Cmdlets.CloudService.Runtime.SendAsyncStep[]", - "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.CloudService.Runtime.SendAsyncStep[], Az.CloudService.private, Version=0.5.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", - "ElementType": "Microsoft.Azure.PowerShell.Cmdlets.CloudService.Runtime.SendAsyncStep" - }, - "ValidateNotNullOrEmpty": false - }, - { - "Name": "HttpPipelinePrepend", - "Type": { - "Namespace": "Microsoft.Azure.PowerShell.Cmdlets.CloudService.Runtime", - "Name": "Microsoft.Azure.PowerShell.Cmdlets.CloudService.Runtime.SendAsyncStep[]", - "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.CloudService.Runtime.SendAsyncStep[], Az.CloudService.private, Version=0.5.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", - "ElementType": "Microsoft.Azure.PowerShell.Cmdlets.CloudService.Runtime.SendAsyncStep" - }, - "ValidateNotNullOrEmpty": false - }, - { - "Name": "Proxy", - "Type": { - "Namespace": "System", - "Name": "System.Uri", - "AssemblyQualifiedName": "System.Uri, System.Private.Uri, Version=4.0.6.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a" - }, - "ValidateNotNullOrEmpty": false - }, - { - "Name": "ProxyCredential", - "Type": { - "Namespace": "System.Management.Automation", - "Name": "System.Management.Automation.PSCredential", - "AssemblyQualifiedName": "System.Management.Automation.PSCredential, System.Management.Automation, Version=7.0.6.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" - }, - "ValidateNotNullOrEmpty": false }, { - "Name": "ProxyUseDefaultCredentials", - "Type": { - "Namespace": "System.Management.Automation", - "Name": "System.Management.Automation.SwitchParameter", - "AssemblyQualifiedName": "System.Management.Automation.SwitchParameter, System.Management.Automation, Version=7.0.6.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" - }, - "ValidateNotNullOrEmpty": false - } - ], - "ParameterSets": [ - { - "Name": "List", + "Name": "Get", "Parameters": [ { "ParameterMetadata": { - "Name": "CloudServiceName", + "Name": "Location", "Type": { "Namespace": "System", "Name": "System.String", @@ -3246,7 +3295,7 @@ }, { "ParameterMetadata": { - "Name": "ResourceGroupName", + "Name": "OSVersionName", "Type": { "Namespace": "System", "Name": "System.String", @@ -3275,21 +3324,6 @@ "ValueFromPipeline": false, "ValueFromPipelineByPropertyName": false }, - { - "ParameterMetadata": { - "Name": "Expand", - "Type": { - "Namespace": "Microsoft.Azure.PowerShell.Cmdlets.CloudService.Support", - "Name": "Microsoft.Azure.PowerShell.Cmdlets.CloudService.Support.InstanceViewTypes", - "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.CloudService.Support.InstanceViewTypes, Az.CloudService.private, Version=0.5.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" - }, - "ValidateNotNullOrEmpty": false - }, - "Mandatory": false, - "Position": -2147483648, - "ValueFromPipeline": false, - "ValueFromPipelineByPropertyName": false - }, { "ParameterMetadata": { "Name": "DefaultProfile", @@ -3330,7 +3364,7 @@ "Type": { "Namespace": "Microsoft.Azure.PowerShell.Cmdlets.CloudService.Runtime", "Name": "Microsoft.Azure.PowerShell.Cmdlets.CloudService.Runtime.SendAsyncStep[]", - "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.CloudService.Runtime.SendAsyncStep[], Az.CloudService.private, Version=0.5.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.CloudService.Runtime.SendAsyncStep[], Az.CloudService.private, Version=1.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "ElementType": "Microsoft.Azure.PowerShell.Cmdlets.CloudService.Runtime.SendAsyncStep" }, "ValidateNotNullOrEmpty": false @@ -3346,7 +3380,7 @@ "Type": { "Namespace": "Microsoft.Azure.PowerShell.Cmdlets.CloudService.Runtime", "Name": "Microsoft.Azure.PowerShell.Cmdlets.CloudService.Runtime.SendAsyncStep[]", - "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.CloudService.Runtime.SendAsyncStep[], Az.CloudService.private, Version=0.5.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.CloudService.Runtime.SendAsyncStep[], Az.CloudService.private, Version=1.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "ElementType": "Microsoft.Azure.PowerShell.Cmdlets.CloudService.Runtime.SendAsyncStep" }, "ValidateNotNullOrEmpty": false @@ -3404,214 +3438,25 @@ ] }, { - "Name": "Get", + "Name": "GetViaIdentity", "Parameters": [ { "ParameterMetadata": { - "Name": "CloudServiceName", - "Type": { - "Namespace": "System", - "Name": "System.String", - "AssemblyQualifiedName": "System.String, System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e" - }, - "ValidateNotNullOrEmpty": false - }, - "Mandatory": true, - "Position": -2147483648, - "ValueFromPipeline": false, - "ValueFromPipelineByPropertyName": false - }, - { - "ParameterMetadata": { - "Name": "ResourceGroupName", - "Type": { - "Namespace": "System", - "Name": "System.String", - "AssemblyQualifiedName": "System.String, System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e" - }, - "ValidateNotNullOrEmpty": false - }, - "Mandatory": true, - "Position": -2147483648, - "ValueFromPipeline": false, - "ValueFromPipelineByPropertyName": false - }, - { - "ParameterMetadata": { - "Name": "RoleInstanceName", - "Type": { - "Namespace": "System", - "Name": "System.String", - "AssemblyQualifiedName": "System.String, System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e" - }, - "ValidateNotNullOrEmpty": false - }, - "Mandatory": true, - "Position": -2147483648, - "ValueFromPipeline": false, - "ValueFromPipelineByPropertyName": false - }, - { - "ParameterMetadata": { - "Name": "SubscriptionId", - "Type": { - "Namespace": "System", - "Name": "System.String[]", - "AssemblyQualifiedName": "System.String[], System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e", - "ElementType": "System.String" - }, - "ValidateNotNullOrEmpty": false - }, - "Mandatory": false, - "Position": -2147483648, - "ValueFromPipeline": false, - "ValueFromPipelineByPropertyName": false - }, - { - "ParameterMetadata": { - "Name": "Expand", - "Type": { - "Namespace": "Microsoft.Azure.PowerShell.Cmdlets.CloudService.Support", - "Name": "Microsoft.Azure.PowerShell.Cmdlets.CloudService.Support.InstanceViewTypes", - "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.CloudService.Support.InstanceViewTypes, Az.CloudService.private, Version=0.5.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" - }, - "ValidateNotNullOrEmpty": false - }, - "Mandatory": false, - "Position": -2147483648, - "ValueFromPipeline": false, - "ValueFromPipelineByPropertyName": false - }, - { - "ParameterMetadata": { - "Name": "DefaultProfile", - "AliasList": [ - "AzureRMContext", - "AzureCredential" - ], - "Type": { - "Namespace": "System.Management.Automation", - "Name": "System.Management.Automation.PSObject", - "AssemblyQualifiedName": "System.Management.Automation.PSObject, System.Management.Automation, Version=7.0.6.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" - }, - "ValidateNotNullOrEmpty": false - }, - "Mandatory": false, - "Position": -2147483648, - "ValueFromPipeline": false, - "ValueFromPipelineByPropertyName": false - }, - { - "ParameterMetadata": { - "Name": "Break", - "Type": { - "Namespace": "System.Management.Automation", - "Name": "System.Management.Automation.SwitchParameter", - "AssemblyQualifiedName": "System.Management.Automation.SwitchParameter, System.Management.Automation, Version=7.0.6.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" - }, - "ValidateNotNullOrEmpty": false - }, - "Mandatory": false, - "Position": -2147483648, - "ValueFromPipeline": false, - "ValueFromPipelineByPropertyName": false - }, - { - "ParameterMetadata": { - "Name": "HttpPipelineAppend", - "Type": { - "Namespace": "Microsoft.Azure.PowerShell.Cmdlets.CloudService.Runtime", - "Name": "Microsoft.Azure.PowerShell.Cmdlets.CloudService.Runtime.SendAsyncStep[]", - "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.CloudService.Runtime.SendAsyncStep[], Az.CloudService.private, Version=0.5.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", - "ElementType": "Microsoft.Azure.PowerShell.Cmdlets.CloudService.Runtime.SendAsyncStep" - }, - "ValidateNotNullOrEmpty": false - }, - "Mandatory": false, - "Position": -2147483648, - "ValueFromPipeline": false, - "ValueFromPipelineByPropertyName": false - }, - { - "ParameterMetadata": { - "Name": "HttpPipelinePrepend", - "Type": { - "Namespace": "Microsoft.Azure.PowerShell.Cmdlets.CloudService.Runtime", - "Name": "Microsoft.Azure.PowerShell.Cmdlets.CloudService.Runtime.SendAsyncStep[]", - "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.CloudService.Runtime.SendAsyncStep[], Az.CloudService.private, Version=0.5.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", - "ElementType": "Microsoft.Azure.PowerShell.Cmdlets.CloudService.Runtime.SendAsyncStep" - }, - "ValidateNotNullOrEmpty": false - }, - "Mandatory": false, - "Position": -2147483648, - "ValueFromPipeline": false, - "ValueFromPipelineByPropertyName": false - }, - { - "ParameterMetadata": { - "Name": "Proxy", - "Type": { - "Namespace": "System", - "Name": "System.Uri", - "AssemblyQualifiedName": "System.Uri, System.Private.Uri, Version=4.0.6.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a" - }, - "ValidateNotNullOrEmpty": false - }, - "Mandatory": false, - "Position": -2147483648, - "ValueFromPipeline": false, - "ValueFromPipelineByPropertyName": false - }, - { - "ParameterMetadata": { - "Name": "ProxyCredential", - "Type": { - "Namespace": "System.Management.Automation", - "Name": "System.Management.Automation.PSCredential", - "AssemblyQualifiedName": "System.Management.Automation.PSCredential, System.Management.Automation, Version=7.0.6.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" - }, - "ValidateNotNullOrEmpty": false - }, - "Mandatory": false, - "Position": -2147483648, - "ValueFromPipeline": false, - "ValueFromPipelineByPropertyName": false - }, - { - "ParameterMetadata": { - "Name": "ProxyUseDefaultCredentials", - "Type": { - "Namespace": "System.Management.Automation", - "Name": "System.Management.Automation.SwitchParameter", - "AssemblyQualifiedName": "System.Management.Automation.SwitchParameter, System.Management.Automation, Version=7.0.6.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" - }, - "ValidateNotNullOrEmpty": false - }, - "Mandatory": false, - "Position": -2147483648, - "ValueFromPipeline": false, - "ValueFromPipelineByPropertyName": false - } - ] - }, - { - "Name": "GetViaIdentity", - "Parameters": [ - { - "ParameterMetadata": { - "Name": "InputObject", + "Name": "InputObject", "Type": { "Namespace": "Microsoft.Azure.PowerShell.Cmdlets.CloudService.Models", "Name": "Microsoft.Azure.PowerShell.Cmdlets.CloudService.Models.ICloudServiceIdentity", - "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.CloudService.Models.ICloudServiceIdentity, Az.CloudService.private, Version=0.5.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.CloudService.Models.ICloudServiceIdentity, Az.CloudService.private, Version=1.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "UpdateDomain": "System.Nullable`1[System.Int32]", "CloudServiceName": "System.String", + "IPConfigurationName": "System.String", "Id": "System.String", "Location": "System.String", + "NetworkInterfaceName": "System.String", "OSFamilyName": "System.String", "OSVersionName": "System.String", + "PublicIPAddressName": "System.String", "ResourceGroupName": "System.String", "RoleInstanceName": "System.String", "RoleName": "System.String", @@ -3625,21 +3470,6 @@ "ValueFromPipeline": true, "ValueFromPipelineByPropertyName": false }, - { - "ParameterMetadata": { - "Name": "Expand", - "Type": { - "Namespace": "Microsoft.Azure.PowerShell.Cmdlets.CloudService.Support", - "Name": "Microsoft.Azure.PowerShell.Cmdlets.CloudService.Support.InstanceViewTypes", - "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.CloudService.Support.InstanceViewTypes, Az.CloudService.private, Version=0.5.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" - }, - "ValidateNotNullOrEmpty": false - }, - "Mandatory": false, - "Position": -2147483648, - "ValueFromPipeline": false, - "ValueFromPipelineByPropertyName": false - }, { "ParameterMetadata": { "Name": "DefaultProfile", @@ -3680,7 +3510,7 @@ "Type": { "Namespace": "Microsoft.Azure.PowerShell.Cmdlets.CloudService.Runtime", "Name": "Microsoft.Azure.PowerShell.Cmdlets.CloudService.Runtime.SendAsyncStep[]", - "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.CloudService.Runtime.SendAsyncStep[], Az.CloudService.private, Version=0.5.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.CloudService.Runtime.SendAsyncStep[], Az.CloudService.private, Version=1.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "ElementType": "Microsoft.Azure.PowerShell.Cmdlets.CloudService.Runtime.SendAsyncStep" }, "ValidateNotNullOrEmpty": false @@ -3696,7 +3526,7 @@ "Type": { "Namespace": "Microsoft.Azure.PowerShell.Cmdlets.CloudService.Runtime", "Name": "Microsoft.Azure.PowerShell.Cmdlets.CloudService.Runtime.SendAsyncStep[]", - "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.CloudService.Runtime.SendAsyncStep[], Az.CloudService.private, Version=0.5.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.CloudService.Runtime.SendAsyncStep[], Az.CloudService.private, Version=1.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "ElementType": "Microsoft.Azure.PowerShell.Cmdlets.CloudService.Runtime.SendAsyncStep" }, "ValidateNotNullOrEmpty": false @@ -3756,21 +3586,6 @@ { "Name": "__AllParameterSets", "Parameters": [ - { - "ParameterMetadata": { - "Name": "Expand", - "Type": { - "Namespace": "Microsoft.Azure.PowerShell.Cmdlets.CloudService.Support", - "Name": "Microsoft.Azure.PowerShell.Cmdlets.CloudService.Support.InstanceViewTypes", - "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.CloudService.Support.InstanceViewTypes, Az.CloudService.private, Version=0.5.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" - }, - "ValidateNotNullOrEmpty": false - }, - "Mandatory": false, - "Position": -2147483648, - "ValueFromPipeline": false, - "ValueFromPipelineByPropertyName": false - }, { "ParameterMetadata": { "Name": "DefaultProfile", @@ -3811,7 +3626,7 @@ "Type": { "Namespace": "Microsoft.Azure.PowerShell.Cmdlets.CloudService.Runtime", "Name": "Microsoft.Azure.PowerShell.Cmdlets.CloudService.Runtime.SendAsyncStep[]", - "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.CloudService.Runtime.SendAsyncStep[], Az.CloudService.private, Version=0.5.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.CloudService.Runtime.SendAsyncStep[], Az.CloudService.private, Version=1.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "ElementType": "Microsoft.Azure.PowerShell.Cmdlets.CloudService.Runtime.SendAsyncStep" }, "ValidateNotNullOrEmpty": false @@ -3827,7 +3642,7 @@ "Type": { "Namespace": "Microsoft.Azure.PowerShell.Cmdlets.CloudService.Runtime", "Name": "Microsoft.Azure.PowerShell.Cmdlets.CloudService.Runtime.SendAsyncStep[]", - "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.CloudService.Runtime.SendAsyncStep[], Az.CloudService.private, Version=0.5.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.CloudService.Runtime.SendAsyncStep[], Az.CloudService.private, Version=1.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "ElementType": "Microsoft.Azure.PowerShell.Cmdlets.CloudService.Runtime.SendAsyncStep" }, "ValidateNotNullOrEmpty": false @@ -3888,19 +3703,26 @@ }, { "VerbName": "Get", - "NounName": "AzCloudServiceRoleInstanceRemoteDesktopFile", - "Name": "Get-AzCloudServiceRoleInstanceRemoteDesktopFile", - "ClassName": "Get-AzCloudServiceRoleInstanceRemoteDesktopFile", + "NounName": "AzCloudServicePublicIPAddress", + "Name": "Get-AzCloudServicePublicIPAddress", + "ClassName": "Get-AzCloudServicePublicIPAddress", "SupportsShouldProcess": false, "ConfirmImpact": 0, "SupportsPaging": false, - "DefaultParameterSetName": "Get", + "DefaultParameterSetName": "List", "OutputTypes": [ { "Type": { - "Namespace": "System", - "Name": "System.Boolean", - "AssemblyQualifiedName": "System.Boolean, System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e" + "Namespace": "Microsoft.Azure.PowerShell.Cmdlets.CloudService.Models.Api20210301", + "Name": "Microsoft.Azure.PowerShell.Cmdlets.CloudService.Models.Api20210301.IPublicIPAddress", + "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.CloudService.Models.Api20210301.IPublicIPAddress, Az.CloudService.private, Version=1.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "Properties": { + "ExtendedLocation": "Microsoft.Azure.PowerShell.Cmdlets.CloudService.Models.Api20210301.IExtendedLocation", + "Property": "Microsoft.Azure.PowerShell.Cmdlets.CloudService.Models.Api20210301.IPublicIPAddressPropertiesFormat", + "Sku": "Microsoft.Azure.PowerShell.Cmdlets.CloudService.Models.Api20210301.IPublicIPAddressSku", + "Etag": "System.String", + "Zone": "System.String[]" + } }, "ParameterSets": [ "__AllParameterSets" @@ -3918,7 +3740,7 @@ "ValidateNotNullOrEmpty": false }, { - "Name": "ResourceGroupName", + "Name": "IPConfigurationName", "Type": { "Namespace": "System", "Name": "System.String", @@ -3927,7 +3749,10 @@ "ValidateNotNullOrEmpty": false }, { - "Name": "RoleInstanceName", + "Name": "Name", + "AliasList": [ + "PublicIPAddressName" + ], "Type": { "Namespace": "System", "Name": "System.String", @@ -3936,17 +3761,16 @@ "ValidateNotNullOrEmpty": false }, { - "Name": "SubscriptionId", + "Name": "NetworkInterfaceName", "Type": { "Namespace": "System", - "Name": "System.String[]", - "AssemblyQualifiedName": "System.String[], System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e", - "ElementType": "System.String" + "Name": "System.String", + "AssemblyQualifiedName": "System.String, System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e" }, "ValidateNotNullOrEmpty": false }, { - "Name": "OutFile", + "Name": "ResourceGroupName", "Type": { "Namespace": "System", "Name": "System.String", @@ -3955,20 +3779,72 @@ "ValidateNotNullOrEmpty": false }, { - "Name": "DefaultProfile", - "AliasList": [ - "AzureRMContext", - "AzureCredential" - ], + "Name": "RoleInstanceName", "Type": { - "Namespace": "System.Management.Automation", - "Name": "System.Management.Automation.PSObject", - "AssemblyQualifiedName": "System.Management.Automation.PSObject, System.Management.Automation, Version=7.0.6.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" + "Namespace": "System", + "Name": "System.String", + "AssemblyQualifiedName": "System.String, System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e" }, "ValidateNotNullOrEmpty": false }, { - "Name": "Break", + "Name": "SubscriptionId", + "Type": { + "Namespace": "System", + "Name": "System.String[]", + "AssemblyQualifiedName": "System.String[], System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e", + "ElementType": "System.String" + }, + "ValidateNotNullOrEmpty": false + }, + { + "Name": "InputObject", + "Type": { + "Namespace": "Microsoft.Azure.PowerShell.Cmdlets.CloudService.Models", + "Name": "Microsoft.Azure.PowerShell.Cmdlets.CloudService.Models.ICloudServiceIdentity", + "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.CloudService.Models.ICloudServiceIdentity, Az.CloudService.private, Version=1.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "Properties": { + "UpdateDomain": "System.Nullable`1[System.Int32]", + "CloudServiceName": "System.String", + "IPConfigurationName": "System.String", + "Id": "System.String", + "Location": "System.String", + "NetworkInterfaceName": "System.String", + "OSFamilyName": "System.String", + "OSVersionName": "System.String", + "PublicIPAddressName": "System.String", + "ResourceGroupName": "System.String", + "RoleInstanceName": "System.String", + "RoleName": "System.String", + "SubscriptionId": "System.String" + } + }, + "ValidateNotNullOrEmpty": false + }, + { + "Name": "Expand", + "Type": { + "Namespace": "System", + "Name": "System.String", + "AssemblyQualifiedName": "System.String, System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e" + }, + "ValidateNotNullOrEmpty": false + }, + { + "Name": "DefaultProfile", + "AliasList": [ + "AzureRMContext", + "AzureCredential" + ], + "Type": { + "Namespace": "System.Management.Automation", + "Name": "System.Management.Automation.PSObject", + "AssemblyQualifiedName": "System.Management.Automation.PSObject, System.Management.Automation, Version=7.0.6.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" + }, + "ValidateNotNullOrEmpty": false + }, + { + "Name": "Break", "Type": { "Namespace": "System.Management.Automation", "Name": "System.Management.Automation.SwitchParameter", @@ -3981,7 +3857,7 @@ "Type": { "Namespace": "Microsoft.Azure.PowerShell.Cmdlets.CloudService.Runtime", "Name": "Microsoft.Azure.PowerShell.Cmdlets.CloudService.Runtime.SendAsyncStep[]", - "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.CloudService.Runtime.SendAsyncStep[], Az.CloudService.private, Version=0.5.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.CloudService.Runtime.SendAsyncStep[], Az.CloudService.private, Version=1.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "ElementType": "Microsoft.Azure.PowerShell.Cmdlets.CloudService.Runtime.SendAsyncStep" }, "ValidateNotNullOrEmpty": false @@ -3991,20 +3867,11 @@ "Type": { "Namespace": "Microsoft.Azure.PowerShell.Cmdlets.CloudService.Runtime", "Name": "Microsoft.Azure.PowerShell.Cmdlets.CloudService.Runtime.SendAsyncStep[]", - "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.CloudService.Runtime.SendAsyncStep[], Az.CloudService.private, Version=0.5.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.CloudService.Runtime.SendAsyncStep[], Az.CloudService.private, Version=1.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "ElementType": "Microsoft.Azure.PowerShell.Cmdlets.CloudService.Runtime.SendAsyncStep" }, "ValidateNotNullOrEmpty": false }, - { - "Name": "PassThru", - "Type": { - "Namespace": "System.Management.Automation", - "Name": "System.Management.Automation.SwitchParameter", - "AssemblyQualifiedName": "System.Management.Automation.SwitchParameter, System.Management.Automation, Version=7.0.6.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" - }, - "ValidateNotNullOrEmpty": false - }, { "Name": "Proxy", "Type": { @@ -4035,7 +3902,7 @@ ], "ParameterSets": [ { - "Name": "__AllParameterSets", + "Name": "List1", "Parameters": [ { "ParameterMetadata": { @@ -4054,7 +3921,7 @@ }, { "ParameterMetadata": { - "Name": "ResourceGroupName", + "Name": "IPConfigurationName", "Type": { "Namespace": "System", "Name": "System.String", @@ -4069,7 +3936,7 @@ }, { "ParameterMetadata": { - "Name": "RoleInstanceName", + "Name": "NetworkInterfaceName", "Type": { "Namespace": "System", "Name": "System.String", @@ -4084,23 +3951,22 @@ }, { "ParameterMetadata": { - "Name": "SubscriptionId", + "Name": "ResourceGroupName", "Type": { "Namespace": "System", - "Name": "System.String[]", - "AssemblyQualifiedName": "System.String[], System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e", - "ElementType": "System.String" + "Name": "System.String", + "AssemblyQualifiedName": "System.String, System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e" }, "ValidateNotNullOrEmpty": false }, - "Mandatory": false, + "Mandatory": true, "Position": -2147483648, "ValueFromPipeline": false, "ValueFromPipelineByPropertyName": false }, { "ParameterMetadata": { - "Name": "OutFile", + "Name": "RoleInstanceName", "Type": { "Namespace": "System", "Name": "System.String", @@ -4113,6 +3979,22 @@ "ValueFromPipeline": false, "ValueFromPipelineByPropertyName": false }, + { + "ParameterMetadata": { + "Name": "SubscriptionId", + "Type": { + "Namespace": "System", + "Name": "System.String[]", + "AssemblyQualifiedName": "System.String[], System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e", + "ElementType": "System.String" + }, + "ValidateNotNullOrEmpty": false + }, + "Mandatory": false, + "Position": -2147483648, + "ValueFromPipeline": false, + "ValueFromPipelineByPropertyName": false + }, { "ParameterMetadata": { "Name": "DefaultProfile", @@ -4153,7 +4035,7 @@ "Type": { "Namespace": "Microsoft.Azure.PowerShell.Cmdlets.CloudService.Runtime", "Name": "Microsoft.Azure.PowerShell.Cmdlets.CloudService.Runtime.SendAsyncStep[]", - "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.CloudService.Runtime.SendAsyncStep[], Az.CloudService.private, Version=0.5.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.CloudService.Runtime.SendAsyncStep[], Az.CloudService.private, Version=1.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "ElementType": "Microsoft.Azure.PowerShell.Cmdlets.CloudService.Runtime.SendAsyncStep" }, "ValidateNotNullOrEmpty": false @@ -4169,7 +4051,7 @@ "Type": { "Namespace": "Microsoft.Azure.PowerShell.Cmdlets.CloudService.Runtime", "Name": "Microsoft.Azure.PowerShell.Cmdlets.CloudService.Runtime.SendAsyncStep[]", - "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.CloudService.Runtime.SendAsyncStep[], Az.CloudService.private, Version=0.5.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.CloudService.Runtime.SendAsyncStep[], Az.CloudService.private, Version=1.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "ElementType": "Microsoft.Azure.PowerShell.Cmdlets.CloudService.Runtime.SendAsyncStep" }, "ValidateNotNullOrEmpty": false @@ -4179,21 +4061,6 @@ "ValueFromPipeline": false, "ValueFromPipelineByPropertyName": false }, - { - "ParameterMetadata": { - "Name": "PassThru", - "Type": { - "Namespace": "System.Management.Automation", - "Name": "System.Management.Automation.SwitchParameter", - "AssemblyQualifiedName": "System.Management.Automation.SwitchParameter, System.Management.Automation, Version=7.0.6.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" - }, - "ValidateNotNullOrEmpty": false - }, - "Mandatory": false, - "Position": -2147483648, - "ValueFromPipeline": false, - "ValueFromPipelineByPropertyName": false - }, { "ParameterMetadata": { "Name": "Proxy", @@ -4240,147 +4107,9 @@ "ValueFromPipelineByPropertyName": false } ] - } - ] - }, - { - "VerbName": "Get", - "NounName": "AzCloudServiceRoleInstanceView", - "Name": "Get-AzCloudServiceRoleInstanceView", - "ClassName": "Get-AzCloudServiceRoleInstanceView", - "SupportsShouldProcess": false, - "ConfirmImpact": 0, - "SupportsPaging": false, - "DefaultParameterSetName": "Get", - "OutputTypes": [ - { - "Type": { - "Namespace": "Microsoft.Azure.PowerShell.Cmdlets.CloudService.Models.Api20210301", - "Name": "Microsoft.Azure.PowerShell.Cmdlets.CloudService.Models.Api20210301.IRoleInstanceView", - "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.CloudService.Models.Api20210301.IRoleInstanceView, Az.CloudService.private, Version=0.5.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", - "Properties": { - "Statuses": "Microsoft.Azure.PowerShell.Cmdlets.CloudService.Models.Api20210301.IResourceInstanceViewStatus[]", - "PlatformFaultDomain": "System.Nullable`1[System.Int32]", - "PlatformUpdateDomain": "System.Nullable`1[System.Int32]", - "PrivateId": "System.String" - } - }, - "ParameterSets": [ - "__AllParameterSets" - ] - } - ], - "Parameters": [ - { - "Name": "CloudServiceName", - "Type": { - "Namespace": "System", - "Name": "System.String", - "AssemblyQualifiedName": "System.String, System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e" - }, - "ValidateNotNullOrEmpty": false - }, - { - "Name": "ResourceGroupName", - "Type": { - "Namespace": "System", - "Name": "System.String", - "AssemblyQualifiedName": "System.String, System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e" - }, - "ValidateNotNullOrEmpty": false - }, - { - "Name": "RoleInstanceName", - "Type": { - "Namespace": "System", - "Name": "System.String", - "AssemblyQualifiedName": "System.String, System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e" - }, - "ValidateNotNullOrEmpty": false - }, - { - "Name": "SubscriptionId", - "Type": { - "Namespace": "System", - "Name": "System.String[]", - "AssemblyQualifiedName": "System.String[], System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e", - "ElementType": "System.String" - }, - "ValidateNotNullOrEmpty": false - }, - { - "Name": "DefaultProfile", - "AliasList": [ - "AzureRMContext", - "AzureCredential" - ], - "Type": { - "Namespace": "System.Management.Automation", - "Name": "System.Management.Automation.PSObject", - "AssemblyQualifiedName": "System.Management.Automation.PSObject, System.Management.Automation, Version=7.0.6.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" - }, - "ValidateNotNullOrEmpty": false - }, - { - "Name": "Break", - "Type": { - "Namespace": "System.Management.Automation", - "Name": "System.Management.Automation.SwitchParameter", - "AssemblyQualifiedName": "System.Management.Automation.SwitchParameter, System.Management.Automation, Version=7.0.6.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" - }, - "ValidateNotNullOrEmpty": false - }, - { - "Name": "HttpPipelineAppend", - "Type": { - "Namespace": "Microsoft.Azure.PowerShell.Cmdlets.CloudService.Runtime", - "Name": "Microsoft.Azure.PowerShell.Cmdlets.CloudService.Runtime.SendAsyncStep[]", - "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.CloudService.Runtime.SendAsyncStep[], Az.CloudService.private, Version=0.5.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", - "ElementType": "Microsoft.Azure.PowerShell.Cmdlets.CloudService.Runtime.SendAsyncStep" - }, - "ValidateNotNullOrEmpty": false - }, - { - "Name": "HttpPipelinePrepend", - "Type": { - "Namespace": "Microsoft.Azure.PowerShell.Cmdlets.CloudService.Runtime", - "Name": "Microsoft.Azure.PowerShell.Cmdlets.CloudService.Runtime.SendAsyncStep[]", - "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.CloudService.Runtime.SendAsyncStep[], Az.CloudService.private, Version=0.5.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", - "ElementType": "Microsoft.Azure.PowerShell.Cmdlets.CloudService.Runtime.SendAsyncStep" - }, - "ValidateNotNullOrEmpty": false - }, - { - "Name": "Proxy", - "Type": { - "Namespace": "System", - "Name": "System.Uri", - "AssemblyQualifiedName": "System.Uri, System.Private.Uri, Version=4.0.6.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a" - }, - "ValidateNotNullOrEmpty": false - }, - { - "Name": "ProxyCredential", - "Type": { - "Namespace": "System.Management.Automation", - "Name": "System.Management.Automation.PSCredential", - "AssemblyQualifiedName": "System.Management.Automation.PSCredential, System.Management.Automation, Version=7.0.6.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" - }, - "ValidateNotNullOrEmpty": false }, { - "Name": "ProxyUseDefaultCredentials", - "Type": { - "Namespace": "System.Management.Automation", - "Name": "System.Management.Automation.SwitchParameter", - "AssemblyQualifiedName": "System.Management.Automation.SwitchParameter, System.Management.Automation, Version=7.0.6.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" - }, - "ValidateNotNullOrEmpty": false - } - ], - "ParameterSets": [ - { - "Name": "__AllParameterSets", + "Name": "List", "Parameters": [ { "ParameterMetadata": { @@ -4414,31 +4143,16 @@ }, { "ParameterMetadata": { - "Name": "RoleInstanceName", + "Name": "SubscriptionId", "Type": { "Namespace": "System", - "Name": "System.String", - "AssemblyQualifiedName": "System.String, System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e" + "Name": "System.String[]", + "AssemblyQualifiedName": "System.String[], System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e", + "ElementType": "System.String" }, "ValidateNotNullOrEmpty": false }, - "Mandatory": true, - "Position": -2147483648, - "ValueFromPipeline": false, - "ValueFromPipelineByPropertyName": false - }, - { - "ParameterMetadata": { - "Name": "SubscriptionId", - "Type": { - "Namespace": "System", - "Name": "System.String[]", - "AssemblyQualifiedName": "System.String[], System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e", - "ElementType": "System.String" - }, - "ValidateNotNullOrEmpty": false - }, - "Mandatory": false, + "Mandatory": false, "Position": -2147483648, "ValueFromPipeline": false, "ValueFromPipelineByPropertyName": false @@ -4483,7 +4197,7 @@ "Type": { "Namespace": "Microsoft.Azure.PowerShell.Cmdlets.CloudService.Runtime", "Name": "Microsoft.Azure.PowerShell.Cmdlets.CloudService.Runtime.SendAsyncStep[]", - "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.CloudService.Runtime.SendAsyncStep[], Az.CloudService.private, Version=0.5.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.CloudService.Runtime.SendAsyncStep[], Az.CloudService.private, Version=1.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "ElementType": "Microsoft.Azure.PowerShell.Cmdlets.CloudService.Runtime.SendAsyncStep" }, "ValidateNotNullOrEmpty": false @@ -4499,7 +4213,7 @@ "Type": { "Namespace": "Microsoft.Azure.PowerShell.Cmdlets.CloudService.Runtime", "Name": "Microsoft.Azure.PowerShell.Cmdlets.CloudService.Runtime.SendAsyncStep[]", - "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.CloudService.Runtime.SendAsyncStep[], Az.CloudService.private, Version=0.5.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.CloudService.Runtime.SendAsyncStep[], Az.CloudService.private, Version=1.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "ElementType": "Microsoft.Azure.PowerShell.Cmdlets.CloudService.Runtime.SendAsyncStep" }, "ValidateNotNullOrEmpty": false @@ -4555,189 +4269,9 @@ "ValueFromPipelineByPropertyName": false } ] - } - ] - }, - { - "VerbName": "Invoke", - "NounName": "AzCloudServiceRebuild", - "Name": "Invoke-AzCloudServiceRebuild", - "ClassName": "Invoke-AzCloudServiceRebuild", - "SupportsShouldProcess": true, - "ConfirmImpact": 2, - "SupportsPaging": false, - "DefaultParameterSetName": "RebuildExpanded", - "OutputTypes": [ - { - "Type": { - "Namespace": "System", - "Name": "System.Boolean", - "AssemblyQualifiedName": "System.Boolean, System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e" - }, - "ParameterSets": [ - "__AllParameterSets" - ] - } - ], - "Parameters": [ - { - "Name": "CloudServiceName", - "Type": { - "Namespace": "System", - "Name": "System.String", - "AssemblyQualifiedName": "System.String, System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e" - }, - "ValidateNotNullOrEmpty": false - }, - { - "Name": "ResourceGroupName", - "Type": { - "Namespace": "System", - "Name": "System.String", - "AssemblyQualifiedName": "System.String, System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e" - }, - "ValidateNotNullOrEmpty": false - }, - { - "Name": "SubscriptionId", - "Type": { - "Namespace": "System", - "Name": "System.String", - "AssemblyQualifiedName": "System.String, System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e" - }, - "ValidateNotNullOrEmpty": false - }, - { - "Name": "InputObject", - "Type": { - "Namespace": "Microsoft.Azure.PowerShell.Cmdlets.CloudService.Models", - "Name": "Microsoft.Azure.PowerShell.Cmdlets.CloudService.Models.ICloudServiceIdentity", - "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.CloudService.Models.ICloudServiceIdentity, Az.CloudService.private, Version=0.5.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", - "Properties": { - "UpdateDomain": "System.Nullable`1[System.Int32]", - "CloudServiceName": "System.String", - "Id": "System.String", - "Location": "System.String", - "OSFamilyName": "System.String", - "OSVersionName": "System.String", - "ResourceGroupName": "System.String", - "RoleInstanceName": "System.String", - "RoleName": "System.String", - "SubscriptionId": "System.String" - } - }, - "ValidateNotNullOrEmpty": false - }, - { - "Name": "RoleInstance", - "Type": { - "Namespace": "System", - "Name": "System.String[]", - "AssemblyQualifiedName": "System.String[], System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e", - "ElementType": "System.String" - }, - "ValidateNotNullOrEmpty": false - }, - { - "Name": "DefaultProfile", - "AliasList": [ - "AzureRMContext", - "AzureCredential" - ], - "Type": { - "Namespace": "System.Management.Automation", - "Name": "System.Management.Automation.PSObject", - "AssemblyQualifiedName": "System.Management.Automation.PSObject, System.Management.Automation, Version=7.0.6.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" - }, - "ValidateNotNullOrEmpty": false - }, - { - "Name": "AsJob", - "Type": { - "Namespace": "System.Management.Automation", - "Name": "System.Management.Automation.SwitchParameter", - "AssemblyQualifiedName": "System.Management.Automation.SwitchParameter, System.Management.Automation, Version=7.0.6.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" - }, - "ValidateNotNullOrEmpty": false - }, - { - "Name": "Break", - "Type": { - "Namespace": "System.Management.Automation", - "Name": "System.Management.Automation.SwitchParameter", - "AssemblyQualifiedName": "System.Management.Automation.SwitchParameter, System.Management.Automation, Version=7.0.6.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" - }, - "ValidateNotNullOrEmpty": false - }, - { - "Name": "HttpPipelineAppend", - "Type": { - "Namespace": "Microsoft.Azure.PowerShell.Cmdlets.CloudService.Runtime", - "Name": "Microsoft.Azure.PowerShell.Cmdlets.CloudService.Runtime.SendAsyncStep[]", - "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.CloudService.Runtime.SendAsyncStep[], Az.CloudService.private, Version=0.5.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", - "ElementType": "Microsoft.Azure.PowerShell.Cmdlets.CloudService.Runtime.SendAsyncStep" - }, - "ValidateNotNullOrEmpty": false - }, - { - "Name": "HttpPipelinePrepend", - "Type": { - "Namespace": "Microsoft.Azure.PowerShell.Cmdlets.CloudService.Runtime", - "Name": "Microsoft.Azure.PowerShell.Cmdlets.CloudService.Runtime.SendAsyncStep[]", - "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.CloudService.Runtime.SendAsyncStep[], Az.CloudService.private, Version=0.5.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", - "ElementType": "Microsoft.Azure.PowerShell.Cmdlets.CloudService.Runtime.SendAsyncStep" - }, - "ValidateNotNullOrEmpty": false - }, - { - "Name": "NoWait", - "Type": { - "Namespace": "System.Management.Automation", - "Name": "System.Management.Automation.SwitchParameter", - "AssemblyQualifiedName": "System.Management.Automation.SwitchParameter, System.Management.Automation, Version=7.0.6.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" - }, - "ValidateNotNullOrEmpty": false - }, - { - "Name": "PassThru", - "Type": { - "Namespace": "System.Management.Automation", - "Name": "System.Management.Automation.SwitchParameter", - "AssemblyQualifiedName": "System.Management.Automation.SwitchParameter, System.Management.Automation, Version=7.0.6.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" - }, - "ValidateNotNullOrEmpty": false - }, - { - "Name": "Proxy", - "Type": { - "Namespace": "System", - "Name": "System.Uri", - "AssemblyQualifiedName": "System.Uri, System.Private.Uri, Version=4.0.6.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a" - }, - "ValidateNotNullOrEmpty": false - }, - { - "Name": "ProxyCredential", - "Type": { - "Namespace": "System.Management.Automation", - "Name": "System.Management.Automation.PSCredential", - "AssemblyQualifiedName": "System.Management.Automation.PSCredential, System.Management.Automation, Version=7.0.6.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" - }, - "ValidateNotNullOrEmpty": false }, { - "Name": "ProxyUseDefaultCredentials", - "Type": { - "Namespace": "System.Management.Automation", - "Name": "System.Management.Automation.SwitchParameter", - "AssemblyQualifiedName": "System.Management.Automation.SwitchParameter, System.Management.Automation, Version=7.0.6.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" - }, - "ValidateNotNullOrEmpty": false - } - ], - "ParameterSets": [ - { - "Name": "RebuildExpanded", + "Name": "Get", "Parameters": [ { "ParameterMetadata": { @@ -4756,7 +4290,7 @@ }, { "ParameterMetadata": { - "Name": "ResourceGroupName", + "Name": "IPConfigurationName", "Type": { "Namespace": "System", "Name": "System.String", @@ -4771,7 +4305,10 @@ }, { "ParameterMetadata": { - "Name": "SubscriptionId", + "Name": "Name", + "AliasList": [ + "PublicIPAddressName" + ], "Type": { "Namespace": "System", "Name": "System.String", @@ -4779,19 +4316,18 @@ }, "ValidateNotNullOrEmpty": false }, - "Mandatory": false, + "Mandatory": true, "Position": -2147483648, "ValueFromPipeline": false, "ValueFromPipelineByPropertyName": false }, { "ParameterMetadata": { - "Name": "RoleInstance", + "Name": "NetworkInterfaceName", "Type": { "Namespace": "System", - "Name": "System.String[]", - "AssemblyQualifiedName": "System.String[], System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e", - "ElementType": "System.String" + "Name": "System.String", + "AssemblyQualifiedName": "System.String, System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e" }, "ValidateNotNullOrEmpty": false }, @@ -4802,45 +4338,42 @@ }, { "ParameterMetadata": { - "Name": "DefaultProfile", - "AliasList": [ - "AzureRMContext", - "AzureCredential" - ], + "Name": "ResourceGroupName", "Type": { - "Namespace": "System.Management.Automation", - "Name": "System.Management.Automation.PSObject", - "AssemblyQualifiedName": "System.Management.Automation.PSObject, System.Management.Automation, Version=7.0.6.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" + "Namespace": "System", + "Name": "System.String", + "AssemblyQualifiedName": "System.String, System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e" }, "ValidateNotNullOrEmpty": false }, - "Mandatory": false, + "Mandatory": true, "Position": -2147483648, "ValueFromPipeline": false, "ValueFromPipelineByPropertyName": false }, { "ParameterMetadata": { - "Name": "AsJob", + "Name": "RoleInstanceName", "Type": { - "Namespace": "System.Management.Automation", - "Name": "System.Management.Automation.SwitchParameter", - "AssemblyQualifiedName": "System.Management.Automation.SwitchParameter, System.Management.Automation, Version=7.0.6.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" + "Namespace": "System", + "Name": "System.String", + "AssemblyQualifiedName": "System.String, System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e" }, "ValidateNotNullOrEmpty": false }, - "Mandatory": false, + "Mandatory": true, "Position": -2147483648, "ValueFromPipeline": false, "ValueFromPipelineByPropertyName": false }, { "ParameterMetadata": { - "Name": "Break", + "Name": "SubscriptionId", "Type": { - "Namespace": "System.Management.Automation", - "Name": "System.Management.Automation.SwitchParameter", - "AssemblyQualifiedName": "System.Management.Automation.SwitchParameter, System.Management.Automation, Version=7.0.6.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" + "Namespace": "System", + "Name": "System.String[]", + "AssemblyQualifiedName": "System.String[], System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e", + "ElementType": "System.String" }, "ValidateNotNullOrEmpty": false }, @@ -4851,12 +4384,11 @@ }, { "ParameterMetadata": { - "Name": "HttpPipelineAppend", + "Name": "Expand", "Type": { - "Namespace": "Microsoft.Azure.PowerShell.Cmdlets.CloudService.Runtime", - "Name": "Microsoft.Azure.PowerShell.Cmdlets.CloudService.Runtime.SendAsyncStep[]", - "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.CloudService.Runtime.SendAsyncStep[], Az.CloudService.private, Version=0.5.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", - "ElementType": "Microsoft.Azure.PowerShell.Cmdlets.CloudService.Runtime.SendAsyncStep" + "Namespace": "System", + "Name": "System.String", + "AssemblyQualifiedName": "System.String, System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e" }, "ValidateNotNullOrEmpty": false }, @@ -4867,12 +4399,15 @@ }, { "ParameterMetadata": { - "Name": "HttpPipelinePrepend", + "Name": "DefaultProfile", + "AliasList": [ + "AzureRMContext", + "AzureCredential" + ], "Type": { - "Namespace": "Microsoft.Azure.PowerShell.Cmdlets.CloudService.Runtime", - "Name": "Microsoft.Azure.PowerShell.Cmdlets.CloudService.Runtime.SendAsyncStep[]", - "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.CloudService.Runtime.SendAsyncStep[], Az.CloudService.private, Version=0.5.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", - "ElementType": "Microsoft.Azure.PowerShell.Cmdlets.CloudService.Runtime.SendAsyncStep" + "Namespace": "System.Management.Automation", + "Name": "System.Management.Automation.PSObject", + "AssemblyQualifiedName": "System.Management.Automation.PSObject, System.Management.Automation, Version=7.0.6.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" }, "ValidateNotNullOrEmpty": false }, @@ -4883,7 +4418,7 @@ }, { "ParameterMetadata": { - "Name": "NoWait", + "Name": "Break", "Type": { "Namespace": "System.Management.Automation", "Name": "System.Management.Automation.SwitchParameter", @@ -4898,11 +4433,28 @@ }, { "ParameterMetadata": { - "Name": "PassThru", + "Name": "HttpPipelineAppend", "Type": { - "Namespace": "System.Management.Automation", - "Name": "System.Management.Automation.SwitchParameter", - "AssemblyQualifiedName": "System.Management.Automation.SwitchParameter, System.Management.Automation, Version=7.0.6.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" + "Namespace": "Microsoft.Azure.PowerShell.Cmdlets.CloudService.Runtime", + "Name": "Microsoft.Azure.PowerShell.Cmdlets.CloudService.Runtime.SendAsyncStep[]", + "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.CloudService.Runtime.SendAsyncStep[], Az.CloudService.private, Version=1.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "ElementType": "Microsoft.Azure.PowerShell.Cmdlets.CloudService.Runtime.SendAsyncStep" + }, + "ValidateNotNullOrEmpty": false + }, + "Mandatory": false, + "Position": -2147483648, + "ValueFromPipeline": false, + "ValueFromPipelineByPropertyName": false + }, + { + "ParameterMetadata": { + "Name": "HttpPipelinePrepend", + "Type": { + "Namespace": "Microsoft.Azure.PowerShell.Cmdlets.CloudService.Runtime", + "Name": "Microsoft.Azure.PowerShell.Cmdlets.CloudService.Runtime.SendAsyncStep[]", + "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.CloudService.Runtime.SendAsyncStep[], Az.CloudService.private, Version=1.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "ElementType": "Microsoft.Azure.PowerShell.Cmdlets.CloudService.Runtime.SendAsyncStep" }, "ValidateNotNullOrEmpty": false }, @@ -4959,7 +4511,7 @@ ] }, { - "Name": "RebuildViaIdentityExpanded", + "Name": "GetViaIdentity", "Parameters": [ { "ParameterMetadata": { @@ -4967,14 +4519,17 @@ "Type": { "Namespace": "Microsoft.Azure.PowerShell.Cmdlets.CloudService.Models", "Name": "Microsoft.Azure.PowerShell.Cmdlets.CloudService.Models.ICloudServiceIdentity", - "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.CloudService.Models.ICloudServiceIdentity, Az.CloudService.private, Version=0.5.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.CloudService.Models.ICloudServiceIdentity, Az.CloudService.private, Version=1.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "UpdateDomain": "System.Nullable`1[System.Int32]", "CloudServiceName": "System.String", + "IPConfigurationName": "System.String", "Id": "System.String", "Location": "System.String", + "NetworkInterfaceName": "System.String", "OSFamilyName": "System.String", "OSVersionName": "System.String", + "PublicIPAddressName": "System.String", "ResourceGroupName": "System.String", "RoleInstanceName": "System.String", "RoleName": "System.String", @@ -4990,16 +4545,15 @@ }, { "ParameterMetadata": { - "Name": "RoleInstance", + "Name": "Expand", "Type": { "Namespace": "System", - "Name": "System.String[]", - "AssemblyQualifiedName": "System.String[], System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e", - "ElementType": "System.String" + "Name": "System.String", + "AssemblyQualifiedName": "System.String, System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e" }, "ValidateNotNullOrEmpty": false }, - "Mandatory": true, + "Mandatory": false, "Position": -2147483648, "ValueFromPipeline": false, "ValueFromPipelineByPropertyName": false @@ -5023,21 +4577,6 @@ "ValueFromPipeline": false, "ValueFromPipelineByPropertyName": false }, - { - "ParameterMetadata": { - "Name": "AsJob", - "Type": { - "Namespace": "System.Management.Automation", - "Name": "System.Management.Automation.SwitchParameter", - "AssemblyQualifiedName": "System.Management.Automation.SwitchParameter, System.Management.Automation, Version=7.0.6.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" - }, - "ValidateNotNullOrEmpty": false - }, - "Mandatory": false, - "Position": -2147483648, - "ValueFromPipeline": false, - "ValueFromPipelineByPropertyName": false - }, { "ParameterMetadata": { "Name": "Break", @@ -5059,7 +4598,7 @@ "Type": { "Namespace": "Microsoft.Azure.PowerShell.Cmdlets.CloudService.Runtime", "Name": "Microsoft.Azure.PowerShell.Cmdlets.CloudService.Runtime.SendAsyncStep[]", - "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.CloudService.Runtime.SendAsyncStep[], Az.CloudService.private, Version=0.5.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.CloudService.Runtime.SendAsyncStep[], Az.CloudService.private, Version=1.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "ElementType": "Microsoft.Azure.PowerShell.Cmdlets.CloudService.Runtime.SendAsyncStep" }, "ValidateNotNullOrEmpty": false @@ -5075,7 +4614,7 @@ "Type": { "Namespace": "Microsoft.Azure.PowerShell.Cmdlets.CloudService.Runtime", "Name": "Microsoft.Azure.PowerShell.Cmdlets.CloudService.Runtime.SendAsyncStep[]", - "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.CloudService.Runtime.SendAsyncStep[], Az.CloudService.private, Version=0.5.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.CloudService.Runtime.SendAsyncStep[], Az.CloudService.private, Version=1.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "ElementType": "Microsoft.Azure.PowerShell.Cmdlets.CloudService.Runtime.SendAsyncStep" }, "ValidateNotNullOrEmpty": false @@ -5085,36 +4624,6 @@ "ValueFromPipeline": false, "ValueFromPipelineByPropertyName": false }, - { - "ParameterMetadata": { - "Name": "NoWait", - "Type": { - "Namespace": "System.Management.Automation", - "Name": "System.Management.Automation.SwitchParameter", - "AssemblyQualifiedName": "System.Management.Automation.SwitchParameter, System.Management.Automation, Version=7.0.6.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" - }, - "ValidateNotNullOrEmpty": false - }, - "Mandatory": false, - "Position": -2147483648, - "ValueFromPipeline": false, - "ValueFromPipelineByPropertyName": false - }, - { - "ParameterMetadata": { - "Name": "PassThru", - "Type": { - "Namespace": "System.Management.Automation", - "Name": "System.Management.Automation.SwitchParameter", - "AssemblyQualifiedName": "System.Management.Automation.SwitchParameter, System.Management.Automation, Version=7.0.6.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" - }, - "ValidateNotNullOrEmpty": false - }, - "Mandatory": false, - "Position": -2147483648, - "ValueFromPipeline": false, - "ValueFromPipelineByPropertyName": false - }, { "ParameterMetadata": { "Name": "Proxy", @@ -5165,22 +4674,6 @@ { "Name": "__AllParameterSets", "Parameters": [ - { - "ParameterMetadata": { - "Name": "RoleInstance", - "Type": { - "Namespace": "System", - "Name": "System.String[]", - "AssemblyQualifiedName": "System.String[], System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e", - "ElementType": "System.String" - }, - "ValidateNotNullOrEmpty": false - }, - "Mandatory": true, - "Position": -2147483648, - "ValueFromPipeline": false, - "ValueFromPipelineByPropertyName": false - }, { "ParameterMetadata": { "Name": "DefaultProfile", @@ -5200,21 +4693,6 @@ "ValueFromPipeline": false, "ValueFromPipelineByPropertyName": false }, - { - "ParameterMetadata": { - "Name": "AsJob", - "Type": { - "Namespace": "System.Management.Automation", - "Name": "System.Management.Automation.SwitchParameter", - "AssemblyQualifiedName": "System.Management.Automation.SwitchParameter, System.Management.Automation, Version=7.0.6.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" - }, - "ValidateNotNullOrEmpty": false - }, - "Mandatory": false, - "Position": -2147483648, - "ValueFromPipeline": false, - "ValueFromPipelineByPropertyName": false - }, { "ParameterMetadata": { "Name": "Break", @@ -5236,7 +4714,7 @@ "Type": { "Namespace": "Microsoft.Azure.PowerShell.Cmdlets.CloudService.Runtime", "Name": "Microsoft.Azure.PowerShell.Cmdlets.CloudService.Runtime.SendAsyncStep[]", - "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.CloudService.Runtime.SendAsyncStep[], Az.CloudService.private, Version=0.5.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.CloudService.Runtime.SendAsyncStep[], Az.CloudService.private, Version=1.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "ElementType": "Microsoft.Azure.PowerShell.Cmdlets.CloudService.Runtime.SendAsyncStep" }, "ValidateNotNullOrEmpty": false @@ -5252,7 +4730,7 @@ "Type": { "Namespace": "Microsoft.Azure.PowerShell.Cmdlets.CloudService.Runtime", "Name": "Microsoft.Azure.PowerShell.Cmdlets.CloudService.Runtime.SendAsyncStep[]", - "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.CloudService.Runtime.SendAsyncStep[], Az.CloudService.private, Version=0.5.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.CloudService.Runtime.SendAsyncStep[], Az.CloudService.private, Version=1.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "ElementType": "Microsoft.Azure.PowerShell.Cmdlets.CloudService.Runtime.SendAsyncStep" }, "ValidateNotNullOrEmpty": false @@ -5262,36 +4740,6 @@ "ValueFromPipeline": false, "ValueFromPipelineByPropertyName": false }, - { - "ParameterMetadata": { - "Name": "NoWait", - "Type": { - "Namespace": "System.Management.Automation", - "Name": "System.Management.Automation.SwitchParameter", - "AssemblyQualifiedName": "System.Management.Automation.SwitchParameter, System.Management.Automation, Version=7.0.6.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" - }, - "ValidateNotNullOrEmpty": false - }, - "Mandatory": false, - "Position": -2147483648, - "ValueFromPipeline": false, - "ValueFromPipelineByPropertyName": false - }, - { - "ParameterMetadata": { - "Name": "PassThru", - "Type": { - "Namespace": "System.Management.Automation", - "Name": "System.Management.Automation.SwitchParameter", - "AssemblyQualifiedName": "System.Management.Automation.SwitchParameter, System.Management.Automation, Version=7.0.6.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" - }, - "ValidateNotNullOrEmpty": false - }, - "Mandatory": false, - "Position": -2147483648, - "ValueFromPipeline": false, - "ValueFromPipelineByPropertyName": false - }, { "ParameterMetadata": { "Name": "Proxy", @@ -5342,20 +4790,34 @@ ] }, { - "VerbName": "Invoke", - "NounName": "AzCloudServiceReimage", - "Name": "Invoke-AzCloudServiceReimage", - "ClassName": "Invoke-AzCloudServiceReimage", - "SupportsShouldProcess": true, - "ConfirmImpact": 2, + "VerbName": "Get", + "NounName": "AzCloudServiceRoleInstance", + "Name": "Get-AzCloudServiceRoleInstance", + "ClassName": "Get-AzCloudServiceRoleInstance", + "SupportsShouldProcess": false, + "ConfirmImpact": 0, "SupportsPaging": false, - "DefaultParameterSetName": "ReimageExpanded", + "DefaultParameterSetName": "List", "OutputTypes": [ { "Type": { - "Namespace": "System", - "Name": "System.Boolean", - "AssemblyQualifiedName": "System.Boolean, System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e" + "Namespace": "Microsoft.Azure.PowerShell.Cmdlets.CloudService.Models.Api20210301", + "Name": "Microsoft.Azure.PowerShell.Cmdlets.CloudService.Models.Api20210301.IRoleInstance", + "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.CloudService.Models.Api20210301.IRoleInstance, Az.CloudService.private, Version=1.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "Properties": { + "InstanceViewStatuses": "Microsoft.Azure.PowerShell.Cmdlets.CloudService.Models.Api20210301.IResourceInstanceViewStatus[]", + "Tag": "Microsoft.Azure.PowerShell.Cmdlets.CloudService.Models.Api20210301.IRoleInstanceTags", + "NetworkProfileNetworkInterface": "Microsoft.Azure.PowerShell.Cmdlets.CloudService.Models.Api20210301.ISubResource[]", + "InstanceViewPlatformFaultDomain": "System.Nullable`1[System.Int32]", + "InstanceViewPlatformUpdateDomain": "System.Nullable`1[System.Int32]", + "Id": "System.String", + "InstanceViewPrivateId": "System.String", + "Location": "System.String", + "Name": "System.String", + "SkuName": "System.String", + "SkuTier": "System.String", + "Type": "System.String" + } }, "ParameterSets": [ "__AllParameterSets" @@ -5364,10 +4826,7 @@ ], "Parameters": [ { - "Name": "Name", - "AliasList": [ - "CloudServiceName" - ], + "Name": "CloudServiceName", "Type": { "Namespace": "System", "Name": "System.String", @@ -5385,7 +4844,7 @@ "ValidateNotNullOrEmpty": false }, { - "Name": "SubscriptionId", + "Name": "RoleInstanceName", "Type": { "Namespace": "System", "Name": "System.String", @@ -5393,19 +4852,32 @@ }, "ValidateNotNullOrEmpty": false }, + { + "Name": "SubscriptionId", + "Type": { + "Namespace": "System", + "Name": "System.String[]", + "AssemblyQualifiedName": "System.String[], System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e", + "ElementType": "System.String" + }, + "ValidateNotNullOrEmpty": false + }, { "Name": "InputObject", "Type": { "Namespace": "Microsoft.Azure.PowerShell.Cmdlets.CloudService.Models", "Name": "Microsoft.Azure.PowerShell.Cmdlets.CloudService.Models.ICloudServiceIdentity", - "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.CloudService.Models.ICloudServiceIdentity, Az.CloudService.private, Version=0.5.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.CloudService.Models.ICloudServiceIdentity, Az.CloudService.private, Version=1.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "UpdateDomain": "System.Nullable`1[System.Int32]", "CloudServiceName": "System.String", + "IPConfigurationName": "System.String", "Id": "System.String", "Location": "System.String", + "NetworkInterfaceName": "System.String", "OSFamilyName": "System.String", "OSVersionName": "System.String", + "PublicIPAddressName": "System.String", "ResourceGroupName": "System.String", "RoleInstanceName": "System.String", "RoleName": "System.String", @@ -5415,12 +4887,11 @@ "ValidateNotNullOrEmpty": false }, { - "Name": "RoleInstance", + "Name": "Expand", "Type": { - "Namespace": "System", - "Name": "System.String[]", - "AssemblyQualifiedName": "System.String[], System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e", - "ElementType": "System.String" + "Namespace": "Microsoft.Azure.PowerShell.Cmdlets.CloudService.Support", + "Name": "Microsoft.Azure.PowerShell.Cmdlets.CloudService.Support.InstanceViewTypes", + "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.CloudService.Support.InstanceViewTypes, Az.CloudService.private, Version=1.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" }, "ValidateNotNullOrEmpty": false }, @@ -5437,15 +4908,6 @@ }, "ValidateNotNullOrEmpty": false }, - { - "Name": "AsJob", - "Type": { - "Namespace": "System.Management.Automation", - "Name": "System.Management.Automation.SwitchParameter", - "AssemblyQualifiedName": "System.Management.Automation.SwitchParameter, System.Management.Automation, Version=7.0.6.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" - }, - "ValidateNotNullOrEmpty": false - }, { "Name": "Break", "Type": { @@ -5460,7 +4922,7 @@ "Type": { "Namespace": "Microsoft.Azure.PowerShell.Cmdlets.CloudService.Runtime", "Name": "Microsoft.Azure.PowerShell.Cmdlets.CloudService.Runtime.SendAsyncStep[]", - "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.CloudService.Runtime.SendAsyncStep[], Az.CloudService.private, Version=0.5.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.CloudService.Runtime.SendAsyncStep[], Az.CloudService.private, Version=1.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "ElementType": "Microsoft.Azure.PowerShell.Cmdlets.CloudService.Runtime.SendAsyncStep" }, "ValidateNotNullOrEmpty": false @@ -5470,29 +4932,11 @@ "Type": { "Namespace": "Microsoft.Azure.PowerShell.Cmdlets.CloudService.Runtime", "Name": "Microsoft.Azure.PowerShell.Cmdlets.CloudService.Runtime.SendAsyncStep[]", - "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.CloudService.Runtime.SendAsyncStep[], Az.CloudService.private, Version=0.5.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.CloudService.Runtime.SendAsyncStep[], Az.CloudService.private, Version=1.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "ElementType": "Microsoft.Azure.PowerShell.Cmdlets.CloudService.Runtime.SendAsyncStep" }, "ValidateNotNullOrEmpty": false }, - { - "Name": "NoWait", - "Type": { - "Namespace": "System.Management.Automation", - "Name": "System.Management.Automation.SwitchParameter", - "AssemblyQualifiedName": "System.Management.Automation.SwitchParameter, System.Management.Automation, Version=7.0.6.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" - }, - "ValidateNotNullOrEmpty": false - }, - { - "Name": "PassThru", - "Type": { - "Namespace": "System.Management.Automation", - "Name": "System.Management.Automation.SwitchParameter", - "AssemblyQualifiedName": "System.Management.Automation.SwitchParameter, System.Management.Automation, Version=7.0.6.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" - }, - "ValidateNotNullOrEmpty": false - }, { "Name": "Proxy", "Type": { @@ -5523,14 +4967,11 @@ ], "ParameterSets": [ { - "Name": "ReimageExpanded", + "Name": "List", "Parameters": [ { "ParameterMetadata": { - "Name": "Name", - "AliasList": [ - "CloudServiceName" - ], + "Name": "CloudServiceName", "Type": { "Namespace": "System", "Name": "System.String", @@ -5563,8 +5004,9 @@ "Name": "SubscriptionId", "Type": { "Namespace": "System", - "Name": "System.String", - "AssemblyQualifiedName": "System.String, System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e" + "Name": "System.String[]", + "AssemblyQualifiedName": "System.String[], System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e", + "ElementType": "System.String" }, "ValidateNotNullOrEmpty": false }, @@ -5575,16 +5017,15 @@ }, { "ParameterMetadata": { - "Name": "RoleInstance", + "Name": "Expand", "Type": { - "Namespace": "System", - "Name": "System.String[]", - "AssemblyQualifiedName": "System.String[], System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e", - "ElementType": "System.String" + "Namespace": "Microsoft.Azure.PowerShell.Cmdlets.CloudService.Support", + "Name": "Microsoft.Azure.PowerShell.Cmdlets.CloudService.Support.InstanceViewTypes", + "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.CloudService.Support.InstanceViewTypes, Az.CloudService.private, Version=1.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" }, "ValidateNotNullOrEmpty": false }, - "Mandatory": true, + "Mandatory": false, "Position": -2147483648, "ValueFromPipeline": false, "ValueFromPipelineByPropertyName": false @@ -5610,7 +5051,7 @@ }, { "ParameterMetadata": { - "Name": "AsJob", + "Name": "Break", "Type": { "Namespace": "System.Management.Automation", "Name": "System.Management.Automation.SwitchParameter", @@ -5625,26 +5066,11 @@ }, { "ParameterMetadata": { - "Name": "Break", - "Type": { - "Namespace": "System.Management.Automation", - "Name": "System.Management.Automation.SwitchParameter", - "AssemblyQualifiedName": "System.Management.Automation.SwitchParameter, System.Management.Automation, Version=7.0.6.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" - }, - "ValidateNotNullOrEmpty": false - }, - "Mandatory": false, - "Position": -2147483648, - "ValueFromPipeline": false, - "ValueFromPipelineByPropertyName": false - }, - { - "ParameterMetadata": { - "Name": "HttpPipelineAppend", + "Name": "HttpPipelineAppend", "Type": { "Namespace": "Microsoft.Azure.PowerShell.Cmdlets.CloudService.Runtime", "Name": "Microsoft.Azure.PowerShell.Cmdlets.CloudService.Runtime.SendAsyncStep[]", - "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.CloudService.Runtime.SendAsyncStep[], Az.CloudService.private, Version=0.5.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.CloudService.Runtime.SendAsyncStep[], Az.CloudService.private, Version=1.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "ElementType": "Microsoft.Azure.PowerShell.Cmdlets.CloudService.Runtime.SendAsyncStep" }, "ValidateNotNullOrEmpty": false @@ -5660,7 +5086,7 @@ "Type": { "Namespace": "Microsoft.Azure.PowerShell.Cmdlets.CloudService.Runtime", "Name": "Microsoft.Azure.PowerShell.Cmdlets.CloudService.Runtime.SendAsyncStep[]", - "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.CloudService.Runtime.SendAsyncStep[], Az.CloudService.private, Version=0.5.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.CloudService.Runtime.SendAsyncStep[], Az.CloudService.private, Version=1.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "ElementType": "Microsoft.Azure.PowerShell.Cmdlets.CloudService.Runtime.SendAsyncStep" }, "ValidateNotNullOrEmpty": false @@ -5670,36 +5096,6 @@ "ValueFromPipeline": false, "ValueFromPipelineByPropertyName": false }, - { - "ParameterMetadata": { - "Name": "NoWait", - "Type": { - "Namespace": "System.Management.Automation", - "Name": "System.Management.Automation.SwitchParameter", - "AssemblyQualifiedName": "System.Management.Automation.SwitchParameter, System.Management.Automation, Version=7.0.6.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" - }, - "ValidateNotNullOrEmpty": false - }, - "Mandatory": false, - "Position": -2147483648, - "ValueFromPipeline": false, - "ValueFromPipelineByPropertyName": false - }, - { - "ParameterMetadata": { - "Name": "PassThru", - "Type": { - "Namespace": "System.Management.Automation", - "Name": "System.Management.Automation.SwitchParameter", - "AssemblyQualifiedName": "System.Management.Automation.SwitchParameter, System.Management.Automation, Version=7.0.6.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" - }, - "ValidateNotNullOrEmpty": false - }, - "Mandatory": false, - "Position": -2147483648, - "ValueFromPipeline": false, - "ValueFromPipelineByPropertyName": false - }, { "ParameterMetadata": { "Name": "Proxy", @@ -5748,43 +5144,30 @@ ] }, { - "Name": "ReimageViaIdentityExpanded", + "Name": "Get", "Parameters": [ { "ParameterMetadata": { - "Name": "InputObject", + "Name": "CloudServiceName", "Type": { - "Namespace": "Microsoft.Azure.PowerShell.Cmdlets.CloudService.Models", - "Name": "Microsoft.Azure.PowerShell.Cmdlets.CloudService.Models.ICloudServiceIdentity", - "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.CloudService.Models.ICloudServiceIdentity, Az.CloudService.private, Version=0.5.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", - "Properties": { - "UpdateDomain": "System.Nullable`1[System.Int32]", - "CloudServiceName": "System.String", - "Id": "System.String", - "Location": "System.String", - "OSFamilyName": "System.String", - "OSVersionName": "System.String", - "ResourceGroupName": "System.String", - "RoleInstanceName": "System.String", - "RoleName": "System.String", - "SubscriptionId": "System.String" - } + "Namespace": "System", + "Name": "System.String", + "AssemblyQualifiedName": "System.String, System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e" }, "ValidateNotNullOrEmpty": false }, "Mandatory": true, "Position": -2147483648, - "ValueFromPipeline": true, + "ValueFromPipeline": false, "ValueFromPipelineByPropertyName": false }, { "ParameterMetadata": { - "Name": "RoleInstance", + "Name": "ResourceGroupName", "Type": { "Namespace": "System", - "Name": "System.String[]", - "AssemblyQualifiedName": "System.String[], System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e", - "ElementType": "System.String" + "Name": "System.String", + "AssemblyQualifiedName": "System.String, System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e" }, "ValidateNotNullOrEmpty": false }, @@ -5795,30 +5178,27 @@ }, { "ParameterMetadata": { - "Name": "DefaultProfile", - "AliasList": [ - "AzureRMContext", - "AzureCredential" - ], + "Name": "RoleInstanceName", "Type": { - "Namespace": "System.Management.Automation", - "Name": "System.Management.Automation.PSObject", - "AssemblyQualifiedName": "System.Management.Automation.PSObject, System.Management.Automation, Version=7.0.6.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" + "Namespace": "System", + "Name": "System.String", + "AssemblyQualifiedName": "System.String, System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e" }, "ValidateNotNullOrEmpty": false }, - "Mandatory": false, + "Mandatory": true, "Position": -2147483648, "ValueFromPipeline": false, "ValueFromPipelineByPropertyName": false }, { "ParameterMetadata": { - "Name": "AsJob", + "Name": "SubscriptionId", "Type": { - "Namespace": "System.Management.Automation", - "Name": "System.Management.Automation.SwitchParameter", - "AssemblyQualifiedName": "System.Management.Automation.SwitchParameter, System.Management.Automation, Version=7.0.6.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" + "Namespace": "System", + "Name": "System.String[]", + "AssemblyQualifiedName": "System.String[], System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e", + "ElementType": "System.String" }, "ValidateNotNullOrEmpty": false }, @@ -5829,11 +5209,11 @@ }, { "ParameterMetadata": { - "Name": "Break", + "Name": "Expand", "Type": { - "Namespace": "System.Management.Automation", - "Name": "System.Management.Automation.SwitchParameter", - "AssemblyQualifiedName": "System.Management.Automation.SwitchParameter, System.Management.Automation, Version=7.0.6.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" + "Namespace": "Microsoft.Azure.PowerShell.Cmdlets.CloudService.Support", + "Name": "Microsoft.Azure.PowerShell.Cmdlets.CloudService.Support.InstanceViewTypes", + "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.CloudService.Support.InstanceViewTypes, Az.CloudService.private, Version=1.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" }, "ValidateNotNullOrEmpty": false }, @@ -5844,12 +5224,15 @@ }, { "ParameterMetadata": { - "Name": "HttpPipelineAppend", + "Name": "DefaultProfile", + "AliasList": [ + "AzureRMContext", + "AzureCredential" + ], "Type": { - "Namespace": "Microsoft.Azure.PowerShell.Cmdlets.CloudService.Runtime", - "Name": "Microsoft.Azure.PowerShell.Cmdlets.CloudService.Runtime.SendAsyncStep[]", - "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.CloudService.Runtime.SendAsyncStep[], Az.CloudService.private, Version=0.5.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", - "ElementType": "Microsoft.Azure.PowerShell.Cmdlets.CloudService.Runtime.SendAsyncStep" + "Namespace": "System.Management.Automation", + "Name": "System.Management.Automation.PSObject", + "AssemblyQualifiedName": "System.Management.Automation.PSObject, System.Management.Automation, Version=7.0.6.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" }, "ValidateNotNullOrEmpty": false }, @@ -5860,12 +5243,11 @@ }, { "ParameterMetadata": { - "Name": "HttpPipelinePrepend", + "Name": "Break", "Type": { - "Namespace": "Microsoft.Azure.PowerShell.Cmdlets.CloudService.Runtime", - "Name": "Microsoft.Azure.PowerShell.Cmdlets.CloudService.Runtime.SendAsyncStep[]", - "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.CloudService.Runtime.SendAsyncStep[], Az.CloudService.private, Version=0.5.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", - "ElementType": "Microsoft.Azure.PowerShell.Cmdlets.CloudService.Runtime.SendAsyncStep" + "Namespace": "System.Management.Automation", + "Name": "System.Management.Automation.SwitchParameter", + "AssemblyQualifiedName": "System.Management.Automation.SwitchParameter, System.Management.Automation, Version=7.0.6.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" }, "ValidateNotNullOrEmpty": false }, @@ -5876,11 +5258,12 @@ }, { "ParameterMetadata": { - "Name": "NoWait", + "Name": "HttpPipelineAppend", "Type": { - "Namespace": "System.Management.Automation", - "Name": "System.Management.Automation.SwitchParameter", - "AssemblyQualifiedName": "System.Management.Automation.SwitchParameter, System.Management.Automation, Version=7.0.6.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" + "Namespace": "Microsoft.Azure.PowerShell.Cmdlets.CloudService.Runtime", + "Name": "Microsoft.Azure.PowerShell.Cmdlets.CloudService.Runtime.SendAsyncStep[]", + "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.CloudService.Runtime.SendAsyncStep[], Az.CloudService.private, Version=1.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "ElementType": "Microsoft.Azure.PowerShell.Cmdlets.CloudService.Runtime.SendAsyncStep" }, "ValidateNotNullOrEmpty": false }, @@ -5891,11 +5274,12 @@ }, { "ParameterMetadata": { - "Name": "PassThru", + "Name": "HttpPipelinePrepend", "Type": { - "Namespace": "System.Management.Automation", - "Name": "System.Management.Automation.SwitchParameter", - "AssemblyQualifiedName": "System.Management.Automation.SwitchParameter, System.Management.Automation, Version=7.0.6.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" + "Namespace": "Microsoft.Azure.PowerShell.Cmdlets.CloudService.Runtime", + "Name": "Microsoft.Azure.PowerShell.Cmdlets.CloudService.Runtime.SendAsyncStep[]", + "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.CloudService.Runtime.SendAsyncStep[], Az.CloudService.private, Version=1.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "ElementType": "Microsoft.Azure.PowerShell.Cmdlets.CloudService.Runtime.SendAsyncStep" }, "ValidateNotNullOrEmpty": false }, @@ -5952,21 +5336,50 @@ ] }, { - "Name": "__AllParameterSets", + "Name": "GetViaIdentity", "Parameters": [ { "ParameterMetadata": { - "Name": "RoleInstance", + "Name": "InputObject", "Type": { - "Namespace": "System", - "Name": "System.String[]", - "AssemblyQualifiedName": "System.String[], System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e", - "ElementType": "System.String" + "Namespace": "Microsoft.Azure.PowerShell.Cmdlets.CloudService.Models", + "Name": "Microsoft.Azure.PowerShell.Cmdlets.CloudService.Models.ICloudServiceIdentity", + "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.CloudService.Models.ICloudServiceIdentity, Az.CloudService.private, Version=1.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "Properties": { + "UpdateDomain": "System.Nullable`1[System.Int32]", + "CloudServiceName": "System.String", + "IPConfigurationName": "System.String", + "Id": "System.String", + "Location": "System.String", + "NetworkInterfaceName": "System.String", + "OSFamilyName": "System.String", + "OSVersionName": "System.String", + "PublicIPAddressName": "System.String", + "ResourceGroupName": "System.String", + "RoleInstanceName": "System.String", + "RoleName": "System.String", + "SubscriptionId": "System.String" + } }, "ValidateNotNullOrEmpty": false }, "Mandatory": true, "Position": -2147483648, + "ValueFromPipeline": true, + "ValueFromPipelineByPropertyName": false + }, + { + "ParameterMetadata": { + "Name": "Expand", + "Type": { + "Namespace": "Microsoft.Azure.PowerShell.Cmdlets.CloudService.Support", + "Name": "Microsoft.Azure.PowerShell.Cmdlets.CloudService.Support.InstanceViewTypes", + "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.CloudService.Support.InstanceViewTypes, Az.CloudService.private, Version=1.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" + }, + "ValidateNotNullOrEmpty": false + }, + "Mandatory": false, + "Position": -2147483648, "ValueFromPipeline": false, "ValueFromPipelineByPropertyName": false }, @@ -5991,7 +5404,7 @@ }, { "ParameterMetadata": { - "Name": "AsJob", + "Name": "Break", "Type": { "Namespace": "System.Management.Automation", "Name": "System.Management.Automation.SwitchParameter", @@ -6006,11 +5419,12 @@ }, { "ParameterMetadata": { - "Name": "Break", + "Name": "HttpPipelineAppend", "Type": { - "Namespace": "System.Management.Automation", - "Name": "System.Management.Automation.SwitchParameter", - "AssemblyQualifiedName": "System.Management.Automation.SwitchParameter, System.Management.Automation, Version=7.0.6.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" + "Namespace": "Microsoft.Azure.PowerShell.Cmdlets.CloudService.Runtime", + "Name": "Microsoft.Azure.PowerShell.Cmdlets.CloudService.Runtime.SendAsyncStep[]", + "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.CloudService.Runtime.SendAsyncStep[], Az.CloudService.private, Version=1.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "ElementType": "Microsoft.Azure.PowerShell.Cmdlets.CloudService.Runtime.SendAsyncStep" }, "ValidateNotNullOrEmpty": false }, @@ -6021,11 +5435,11 @@ }, { "ParameterMetadata": { - "Name": "HttpPipelineAppend", + "Name": "HttpPipelinePrepend", "Type": { "Namespace": "Microsoft.Azure.PowerShell.Cmdlets.CloudService.Runtime", "Name": "Microsoft.Azure.PowerShell.Cmdlets.CloudService.Runtime.SendAsyncStep[]", - "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.CloudService.Runtime.SendAsyncStep[], Az.CloudService.private, Version=0.5.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.CloudService.Runtime.SendAsyncStep[], Az.CloudService.private, Version=1.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "ElementType": "Microsoft.Azure.PowerShell.Cmdlets.CloudService.Runtime.SendAsyncStep" }, "ValidateNotNullOrEmpty": false @@ -6037,12 +5451,11 @@ }, { "ParameterMetadata": { - "Name": "HttpPipelinePrepend", + "Name": "Proxy", "Type": { - "Namespace": "Microsoft.Azure.PowerShell.Cmdlets.CloudService.Runtime", - "Name": "Microsoft.Azure.PowerShell.Cmdlets.CloudService.Runtime.SendAsyncStep[]", - "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.CloudService.Runtime.SendAsyncStep[], Az.CloudService.private, Version=0.5.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", - "ElementType": "Microsoft.Azure.PowerShell.Cmdlets.CloudService.Runtime.SendAsyncStep" + "Namespace": "System", + "Name": "System.Uri", + "AssemblyQualifiedName": "System.Uri, System.Private.Uri, Version=4.0.6.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a" }, "ValidateNotNullOrEmpty": false }, @@ -6053,11 +5466,11 @@ }, { "ParameterMetadata": { - "Name": "NoWait", + "Name": "ProxyCredential", "Type": { "Namespace": "System.Management.Automation", - "Name": "System.Management.Automation.SwitchParameter", - "AssemblyQualifiedName": "System.Management.Automation.SwitchParameter, System.Management.Automation, Version=7.0.6.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" + "Name": "System.Management.Automation.PSCredential", + "AssemblyQualifiedName": "System.Management.Automation.PSCredential, System.Management.Automation, Version=7.0.6.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" }, "ValidateNotNullOrEmpty": false }, @@ -6068,7 +5481,7 @@ }, { "ParameterMetadata": { - "Name": "PassThru", + "Name": "ProxyUseDefaultCredentials", "Type": { "Namespace": "System.Management.Automation", "Name": "System.Management.Automation.SwitchParameter", @@ -6080,14 +5493,19 @@ "Position": -2147483648, "ValueFromPipeline": false, "ValueFromPipelineByPropertyName": false - }, + } + ] + }, + { + "Name": "__AllParameterSets", + "Parameters": [ { "ParameterMetadata": { - "Name": "Proxy", + "Name": "Expand", "Type": { - "Namespace": "System", - "Name": "System.Uri", - "AssemblyQualifiedName": "System.Uri, System.Private.Uri, Version=4.0.6.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a" + "Namespace": "Microsoft.Azure.PowerShell.Cmdlets.CloudService.Support", + "Name": "Microsoft.Azure.PowerShell.Cmdlets.CloudService.Support.InstanceViewTypes", + "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.CloudService.Support.InstanceViewTypes, Az.CloudService.private, Version=1.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" }, "ValidateNotNullOrEmpty": false }, @@ -6098,11 +5516,15 @@ }, { "ParameterMetadata": { - "Name": "ProxyCredential", + "Name": "DefaultProfile", + "AliasList": [ + "AzureRMContext", + "AzureCredential" + ], "Type": { "Namespace": "System.Management.Automation", - "Name": "System.Management.Automation.PSCredential", - "AssemblyQualifiedName": "System.Management.Automation.PSCredential, System.Management.Automation, Version=7.0.6.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" + "Name": "System.Management.Automation.PSObject", + "AssemblyQualifiedName": "System.Management.Automation.PSObject, System.Management.Automation, Version=7.0.6.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" }, "ValidateNotNullOrEmpty": false }, @@ -6113,7 +5535,7 @@ }, { "ParameterMetadata": { - "Name": "ProxyUseDefaultCredentials", + "Name": "Break", "Type": { "Namespace": "System.Management.Automation", "Name": "System.Management.Automation.SwitchParameter", @@ -6125,31 +5547,108 @@ "Position": -2147483648, "ValueFromPipeline": false, "ValueFromPipelineByPropertyName": false - } - ] - } - ] - }, - { - "VerbName": "Invoke", - "NounName": "AzCloudServiceRoleInstanceRebuild", - "Name": "Invoke-AzCloudServiceRoleInstanceRebuild", - "ClassName": "Invoke-AzCloudServiceRoleInstanceRebuild", - "SupportsShouldProcess": true, - "ConfirmImpact": 2, - "SupportsPaging": false, - "DefaultParameterSetName": "Rebuild", - "OutputTypes": [ - { - "Type": { - "Namespace": "System", - "Name": "System.Boolean", - "AssemblyQualifiedName": "System.Boolean, System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e" - }, - "ParameterSets": [ - "__AllParameterSets" - ] - } + }, + { + "ParameterMetadata": { + "Name": "HttpPipelineAppend", + "Type": { + "Namespace": "Microsoft.Azure.PowerShell.Cmdlets.CloudService.Runtime", + "Name": "Microsoft.Azure.PowerShell.Cmdlets.CloudService.Runtime.SendAsyncStep[]", + "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.CloudService.Runtime.SendAsyncStep[], Az.CloudService.private, Version=1.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "ElementType": "Microsoft.Azure.PowerShell.Cmdlets.CloudService.Runtime.SendAsyncStep" + }, + "ValidateNotNullOrEmpty": false + }, + "Mandatory": false, + "Position": -2147483648, + "ValueFromPipeline": false, + "ValueFromPipelineByPropertyName": false + }, + { + "ParameterMetadata": { + "Name": "HttpPipelinePrepend", + "Type": { + "Namespace": "Microsoft.Azure.PowerShell.Cmdlets.CloudService.Runtime", + "Name": "Microsoft.Azure.PowerShell.Cmdlets.CloudService.Runtime.SendAsyncStep[]", + "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.CloudService.Runtime.SendAsyncStep[], Az.CloudService.private, Version=1.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "ElementType": "Microsoft.Azure.PowerShell.Cmdlets.CloudService.Runtime.SendAsyncStep" + }, + "ValidateNotNullOrEmpty": false + }, + "Mandatory": false, + "Position": -2147483648, + "ValueFromPipeline": false, + "ValueFromPipelineByPropertyName": false + }, + { + "ParameterMetadata": { + "Name": "Proxy", + "Type": { + "Namespace": "System", + "Name": "System.Uri", + "AssemblyQualifiedName": "System.Uri, System.Private.Uri, Version=4.0.6.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a" + }, + "ValidateNotNullOrEmpty": false + }, + "Mandatory": false, + "Position": -2147483648, + "ValueFromPipeline": false, + "ValueFromPipelineByPropertyName": false + }, + { + "ParameterMetadata": { + "Name": "ProxyCredential", + "Type": { + "Namespace": "System.Management.Automation", + "Name": "System.Management.Automation.PSCredential", + "AssemblyQualifiedName": "System.Management.Automation.PSCredential, System.Management.Automation, Version=7.0.6.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" + }, + "ValidateNotNullOrEmpty": false + }, + "Mandatory": false, + "Position": -2147483648, + "ValueFromPipeline": false, + "ValueFromPipelineByPropertyName": false + }, + { + "ParameterMetadata": { + "Name": "ProxyUseDefaultCredentials", + "Type": { + "Namespace": "System.Management.Automation", + "Name": "System.Management.Automation.SwitchParameter", + "AssemblyQualifiedName": "System.Management.Automation.SwitchParameter, System.Management.Automation, Version=7.0.6.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" + }, + "ValidateNotNullOrEmpty": false + }, + "Mandatory": false, + "Position": -2147483648, + "ValueFromPipeline": false, + "ValueFromPipelineByPropertyName": false + } + ] + } + ] + }, + { + "VerbName": "Get", + "NounName": "AzCloudServiceRoleInstanceRemoteDesktopFile", + "Name": "Get-AzCloudServiceRoleInstanceRemoteDesktopFile", + "ClassName": "Get-AzCloudServiceRoleInstanceRemoteDesktopFile", + "SupportsShouldProcess": false, + "ConfirmImpact": 0, + "SupportsPaging": false, + "DefaultParameterSetName": "Get", + "OutputTypes": [ + { + "Type": { + "Namespace": "System", + "Name": "System.Boolean", + "AssemblyQualifiedName": "System.Boolean, System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e" + }, + "ParameterSets": [ + "__AllParameterSets" + ] + } ], "Parameters": [ { @@ -6183,29 +5682,18 @@ "Name": "SubscriptionId", "Type": { "Namespace": "System", - "Name": "System.String", - "AssemblyQualifiedName": "System.String, System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e" + "Name": "System.String[]", + "AssemblyQualifiedName": "System.String[], System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e", + "ElementType": "System.String" }, "ValidateNotNullOrEmpty": false }, { - "Name": "InputObject", + "Name": "OutFile", "Type": { - "Namespace": "Microsoft.Azure.PowerShell.Cmdlets.CloudService.Models", - "Name": "Microsoft.Azure.PowerShell.Cmdlets.CloudService.Models.ICloudServiceIdentity", - "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.CloudService.Models.ICloudServiceIdentity, Az.CloudService.private, Version=0.5.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", - "Properties": { - "UpdateDomain": "System.Nullable`1[System.Int32]", - "CloudServiceName": "System.String", - "Id": "System.String", - "Location": "System.String", - "OSFamilyName": "System.String", - "OSVersionName": "System.String", - "ResourceGroupName": "System.String", - "RoleInstanceName": "System.String", - "RoleName": "System.String", - "SubscriptionId": "System.String" - } + "Namespace": "System", + "Name": "System.String", + "AssemblyQualifiedName": "System.String, System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e" }, "ValidateNotNullOrEmpty": false }, @@ -6222,15 +5710,6 @@ }, "ValidateNotNullOrEmpty": false }, - { - "Name": "AsJob", - "Type": { - "Namespace": "System.Management.Automation", - "Name": "System.Management.Automation.SwitchParameter", - "AssemblyQualifiedName": "System.Management.Automation.SwitchParameter, System.Management.Automation, Version=7.0.6.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" - }, - "ValidateNotNullOrEmpty": false - }, { "Name": "Break", "Type": { @@ -6245,7 +5724,7 @@ "Type": { "Namespace": "Microsoft.Azure.PowerShell.Cmdlets.CloudService.Runtime", "Name": "Microsoft.Azure.PowerShell.Cmdlets.CloudService.Runtime.SendAsyncStep[]", - "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.CloudService.Runtime.SendAsyncStep[], Az.CloudService.private, Version=0.5.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.CloudService.Runtime.SendAsyncStep[], Az.CloudService.private, Version=1.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "ElementType": "Microsoft.Azure.PowerShell.Cmdlets.CloudService.Runtime.SendAsyncStep" }, "ValidateNotNullOrEmpty": false @@ -6255,20 +5734,11 @@ "Type": { "Namespace": "Microsoft.Azure.PowerShell.Cmdlets.CloudService.Runtime", "Name": "Microsoft.Azure.PowerShell.Cmdlets.CloudService.Runtime.SendAsyncStep[]", - "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.CloudService.Runtime.SendAsyncStep[], Az.CloudService.private, Version=0.5.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.CloudService.Runtime.SendAsyncStep[], Az.CloudService.private, Version=1.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "ElementType": "Microsoft.Azure.PowerShell.Cmdlets.CloudService.Runtime.SendAsyncStep" }, "ValidateNotNullOrEmpty": false }, - { - "Name": "NoWait", - "Type": { - "Namespace": "System.Management.Automation", - "Name": "System.Management.Automation.SwitchParameter", - "AssemblyQualifiedName": "System.Management.Automation.SwitchParameter, System.Management.Automation, Version=7.0.6.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" - }, - "ValidateNotNullOrEmpty": false - }, { "Name": "PassThru", "Type": { @@ -6308,7 +5778,7 @@ ], "ParameterSets": [ { - "Name": "Rebuild", + "Name": "__AllParameterSets", "Parameters": [ { "ParameterMetadata": { @@ -6360,8 +5830,9 @@ "Name": "SubscriptionId", "Type": { "Namespace": "System", - "Name": "System.String", - "AssemblyQualifiedName": "System.String, System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e" + "Name": "System.String[]", + "AssemblyQualifiedName": "System.String[], System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e", + "ElementType": "System.String" }, "ValidateNotNullOrEmpty": false }, @@ -6372,30 +5843,30 @@ }, { "ParameterMetadata": { - "Name": "DefaultProfile", - "AliasList": [ - "AzureRMContext", - "AzureCredential" - ], + "Name": "OutFile", "Type": { - "Namespace": "System.Management.Automation", - "Name": "System.Management.Automation.PSObject", - "AssemblyQualifiedName": "System.Management.Automation.PSObject, System.Management.Automation, Version=7.0.6.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" + "Namespace": "System", + "Name": "System.String", + "AssemblyQualifiedName": "System.String, System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e" }, "ValidateNotNullOrEmpty": false }, - "Mandatory": false, + "Mandatory": true, "Position": -2147483648, "ValueFromPipeline": false, "ValueFromPipelineByPropertyName": false }, { "ParameterMetadata": { - "Name": "AsJob", + "Name": "DefaultProfile", + "AliasList": [ + "AzureRMContext", + "AzureCredential" + ], "Type": { "Namespace": "System.Management.Automation", - "Name": "System.Management.Automation.SwitchParameter", - "AssemblyQualifiedName": "System.Management.Automation.SwitchParameter, System.Management.Automation, Version=7.0.6.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" + "Name": "System.Management.Automation.PSObject", + "AssemblyQualifiedName": "System.Management.Automation.PSObject, System.Management.Automation, Version=7.0.6.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" }, "ValidateNotNullOrEmpty": false }, @@ -6425,7 +5896,7 @@ "Type": { "Namespace": "Microsoft.Azure.PowerShell.Cmdlets.CloudService.Runtime", "Name": "Microsoft.Azure.PowerShell.Cmdlets.CloudService.Runtime.SendAsyncStep[]", - "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.CloudService.Runtime.SendAsyncStep[], Az.CloudService.private, Version=0.5.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.CloudService.Runtime.SendAsyncStep[], Az.CloudService.private, Version=1.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "ElementType": "Microsoft.Azure.PowerShell.Cmdlets.CloudService.Runtime.SendAsyncStep" }, "ValidateNotNullOrEmpty": false @@ -6441,7 +5912,7 @@ "Type": { "Namespace": "Microsoft.Azure.PowerShell.Cmdlets.CloudService.Runtime", "Name": "Microsoft.Azure.PowerShell.Cmdlets.CloudService.Runtime.SendAsyncStep[]", - "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.CloudService.Runtime.SendAsyncStep[], Az.CloudService.private, Version=0.5.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.CloudService.Runtime.SendAsyncStep[], Az.CloudService.private, Version=1.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "ElementType": "Microsoft.Azure.PowerShell.Cmdlets.CloudService.Runtime.SendAsyncStep" }, "ValidateNotNullOrEmpty": false @@ -6451,21 +5922,6 @@ "ValueFromPipeline": false, "ValueFromPipelineByPropertyName": false }, - { - "ParameterMetadata": { - "Name": "NoWait", - "Type": { - "Namespace": "System.Management.Automation", - "Name": "System.Management.Automation.SwitchParameter", - "AssemblyQualifiedName": "System.Management.Automation.SwitchParameter, System.Management.Automation, Version=7.0.6.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" - }, - "ValidateNotNullOrEmpty": false - }, - "Mandatory": false, - "Position": -2147483648, - "ValueFromPipeline": false, - "ValueFromPipelineByPropertyName": false - }, { "ParameterMetadata": { "Name": "PassThru", @@ -6527,110 +5983,201 @@ "ValueFromPipelineByPropertyName": false } ] + } + ] + }, + { + "VerbName": "Get", + "NounName": "AzCloudServiceRoleInstanceView", + "Name": "Get-AzCloudServiceRoleInstanceView", + "ClassName": "Get-AzCloudServiceRoleInstanceView", + "SupportsShouldProcess": false, + "ConfirmImpact": 0, + "SupportsPaging": false, + "DefaultParameterSetName": "Get", + "OutputTypes": [ + { + "Type": { + "Namespace": "Microsoft.Azure.PowerShell.Cmdlets.CloudService.Models.Api20210301", + "Name": "Microsoft.Azure.PowerShell.Cmdlets.CloudService.Models.Api20210301.IRoleInstanceView", + "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.CloudService.Models.Api20210301.IRoleInstanceView, Az.CloudService.private, Version=1.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "Properties": { + "Statuses": "Microsoft.Azure.PowerShell.Cmdlets.CloudService.Models.Api20210301.IResourceInstanceViewStatus[]", + "PlatformFaultDomain": "System.Nullable`1[System.Int32]", + "PlatformUpdateDomain": "System.Nullable`1[System.Int32]", + "PrivateId": "System.String" + } + }, + "ParameterSets": [ + "__AllParameterSets" + ] + } + ], + "Parameters": [ + { + "Name": "CloudServiceName", + "Type": { + "Namespace": "System", + "Name": "System.String", + "AssemblyQualifiedName": "System.String, System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e" + }, + "ValidateNotNullOrEmpty": false }, { - "Name": "RebuildViaIdentity", - "Parameters": [ - { - "ParameterMetadata": { - "Name": "InputObject", - "Type": { - "Namespace": "Microsoft.Azure.PowerShell.Cmdlets.CloudService.Models", - "Name": "Microsoft.Azure.PowerShell.Cmdlets.CloudService.Models.ICloudServiceIdentity", - "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.CloudService.Models.ICloudServiceIdentity, Az.CloudService.private, Version=0.5.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", - "Properties": { - "UpdateDomain": "System.Nullable`1[System.Int32]", - "CloudServiceName": "System.String", - "Id": "System.String", - "Location": "System.String", - "OSFamilyName": "System.String", - "OSVersionName": "System.String", - "ResourceGroupName": "System.String", - "RoleInstanceName": "System.String", - "RoleName": "System.String", - "SubscriptionId": "System.String" - } - }, - "ValidateNotNullOrEmpty": false - }, - "Mandatory": true, - "Position": -2147483648, - "ValueFromPipeline": true, - "ValueFromPipelineByPropertyName": false - }, - { - "ParameterMetadata": { - "Name": "DefaultProfile", - "AliasList": [ - "AzureRMContext", - "AzureCredential" - ], - "Type": { - "Namespace": "System.Management.Automation", - "Name": "System.Management.Automation.PSObject", - "AssemblyQualifiedName": "System.Management.Automation.PSObject, System.Management.Automation, Version=7.0.6.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" - }, - "ValidateNotNullOrEmpty": false - }, - "Mandatory": false, - "Position": -2147483648, - "ValueFromPipeline": false, - "ValueFromPipelineByPropertyName": false - }, + "Name": "ResourceGroupName", + "Type": { + "Namespace": "System", + "Name": "System.String", + "AssemblyQualifiedName": "System.String, System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e" + }, + "ValidateNotNullOrEmpty": false + }, + { + "Name": "RoleInstanceName", + "Type": { + "Namespace": "System", + "Name": "System.String", + "AssemblyQualifiedName": "System.String, System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e" + }, + "ValidateNotNullOrEmpty": false + }, + { + "Name": "SubscriptionId", + "Type": { + "Namespace": "System", + "Name": "System.String[]", + "AssemblyQualifiedName": "System.String[], System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e", + "ElementType": "System.String" + }, + "ValidateNotNullOrEmpty": false + }, + { + "Name": "DefaultProfile", + "AliasList": [ + "AzureRMContext", + "AzureCredential" + ], + "Type": { + "Namespace": "System.Management.Automation", + "Name": "System.Management.Automation.PSObject", + "AssemblyQualifiedName": "System.Management.Automation.PSObject, System.Management.Automation, Version=7.0.6.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" + }, + "ValidateNotNullOrEmpty": false + }, + { + "Name": "Break", + "Type": { + "Namespace": "System.Management.Automation", + "Name": "System.Management.Automation.SwitchParameter", + "AssemblyQualifiedName": "System.Management.Automation.SwitchParameter, System.Management.Automation, Version=7.0.6.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" + }, + "ValidateNotNullOrEmpty": false + }, + { + "Name": "HttpPipelineAppend", + "Type": { + "Namespace": "Microsoft.Azure.PowerShell.Cmdlets.CloudService.Runtime", + "Name": "Microsoft.Azure.PowerShell.Cmdlets.CloudService.Runtime.SendAsyncStep[]", + "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.CloudService.Runtime.SendAsyncStep[], Az.CloudService.private, Version=1.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "ElementType": "Microsoft.Azure.PowerShell.Cmdlets.CloudService.Runtime.SendAsyncStep" + }, + "ValidateNotNullOrEmpty": false + }, + { + "Name": "HttpPipelinePrepend", + "Type": { + "Namespace": "Microsoft.Azure.PowerShell.Cmdlets.CloudService.Runtime", + "Name": "Microsoft.Azure.PowerShell.Cmdlets.CloudService.Runtime.SendAsyncStep[]", + "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.CloudService.Runtime.SendAsyncStep[], Az.CloudService.private, Version=1.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "ElementType": "Microsoft.Azure.PowerShell.Cmdlets.CloudService.Runtime.SendAsyncStep" + }, + "ValidateNotNullOrEmpty": false + }, + { + "Name": "Proxy", + "Type": { + "Namespace": "System", + "Name": "System.Uri", + "AssemblyQualifiedName": "System.Uri, System.Private.Uri, Version=4.0.6.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a" + }, + "ValidateNotNullOrEmpty": false + }, + { + "Name": "ProxyCredential", + "Type": { + "Namespace": "System.Management.Automation", + "Name": "System.Management.Automation.PSCredential", + "AssemblyQualifiedName": "System.Management.Automation.PSCredential, System.Management.Automation, Version=7.0.6.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" + }, + "ValidateNotNullOrEmpty": false + }, + { + "Name": "ProxyUseDefaultCredentials", + "Type": { + "Namespace": "System.Management.Automation", + "Name": "System.Management.Automation.SwitchParameter", + "AssemblyQualifiedName": "System.Management.Automation.SwitchParameter, System.Management.Automation, Version=7.0.6.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" + }, + "ValidateNotNullOrEmpty": false + } + ], + "ParameterSets": [ + { + "Name": "__AllParameterSets", + "Parameters": [ { "ParameterMetadata": { - "Name": "AsJob", + "Name": "CloudServiceName", "Type": { - "Namespace": "System.Management.Automation", - "Name": "System.Management.Automation.SwitchParameter", - "AssemblyQualifiedName": "System.Management.Automation.SwitchParameter, System.Management.Automation, Version=7.0.6.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" + "Namespace": "System", + "Name": "System.String", + "AssemblyQualifiedName": "System.String, System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e" }, "ValidateNotNullOrEmpty": false }, - "Mandatory": false, + "Mandatory": true, "Position": -2147483648, "ValueFromPipeline": false, "ValueFromPipelineByPropertyName": false }, { "ParameterMetadata": { - "Name": "Break", + "Name": "ResourceGroupName", "Type": { - "Namespace": "System.Management.Automation", - "Name": "System.Management.Automation.SwitchParameter", - "AssemblyQualifiedName": "System.Management.Automation.SwitchParameter, System.Management.Automation, Version=7.0.6.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" + "Namespace": "System", + "Name": "System.String", + "AssemblyQualifiedName": "System.String, System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e" }, "ValidateNotNullOrEmpty": false }, - "Mandatory": false, + "Mandatory": true, "Position": -2147483648, "ValueFromPipeline": false, "ValueFromPipelineByPropertyName": false }, { "ParameterMetadata": { - "Name": "HttpPipelineAppend", + "Name": "RoleInstanceName", "Type": { - "Namespace": "Microsoft.Azure.PowerShell.Cmdlets.CloudService.Runtime", - "Name": "Microsoft.Azure.PowerShell.Cmdlets.CloudService.Runtime.SendAsyncStep[]", - "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.CloudService.Runtime.SendAsyncStep[], Az.CloudService.private, Version=0.5.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", - "ElementType": "Microsoft.Azure.PowerShell.Cmdlets.CloudService.Runtime.SendAsyncStep" + "Namespace": "System", + "Name": "System.String", + "AssemblyQualifiedName": "System.String, System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e" }, "ValidateNotNullOrEmpty": false }, - "Mandatory": false, + "Mandatory": true, "Position": -2147483648, "ValueFromPipeline": false, "ValueFromPipelineByPropertyName": false }, { "ParameterMetadata": { - "Name": "HttpPipelinePrepend", + "Name": "SubscriptionId", "Type": { - "Namespace": "Microsoft.Azure.PowerShell.Cmdlets.CloudService.Runtime", - "Name": "Microsoft.Azure.PowerShell.Cmdlets.CloudService.Runtime.SendAsyncStep[]", - "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.CloudService.Runtime.SendAsyncStep[], Az.CloudService.private, Version=0.5.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", - "ElementType": "Microsoft.Azure.PowerShell.Cmdlets.CloudService.Runtime.SendAsyncStep" + "Namespace": "System", + "Name": "System.String[]", + "AssemblyQualifiedName": "System.String[], System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e", + "ElementType": "System.String" }, "ValidateNotNullOrEmpty": false }, @@ -6641,11 +6188,15 @@ }, { "ParameterMetadata": { - "Name": "NoWait", + "Name": "DefaultProfile", + "AliasList": [ + "AzureRMContext", + "AzureCredential" + ], "Type": { "Namespace": "System.Management.Automation", - "Name": "System.Management.Automation.SwitchParameter", - "AssemblyQualifiedName": "System.Management.Automation.SwitchParameter, System.Management.Automation, Version=7.0.6.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" + "Name": "System.Management.Automation.PSObject", + "AssemblyQualifiedName": "System.Management.Automation.PSObject, System.Management.Automation, Version=7.0.6.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" }, "ValidateNotNullOrEmpty": false }, @@ -6656,7 +6207,7 @@ }, { "ParameterMetadata": { - "Name": "PassThru", + "Name": "Break", "Type": { "Namespace": "System.Management.Automation", "Name": "System.Management.Automation.SwitchParameter", @@ -6671,11 +6222,12 @@ }, { "ParameterMetadata": { - "Name": "Proxy", + "Name": "HttpPipelineAppend", "Type": { - "Namespace": "System", - "Name": "System.Uri", - "AssemblyQualifiedName": "System.Uri, System.Private.Uri, Version=4.0.6.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a" + "Namespace": "Microsoft.Azure.PowerShell.Cmdlets.CloudService.Runtime", + "Name": "Microsoft.Azure.PowerShell.Cmdlets.CloudService.Runtime.SendAsyncStep[]", + "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.CloudService.Runtime.SendAsyncStep[], Az.CloudService.private, Version=1.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "ElementType": "Microsoft.Azure.PowerShell.Cmdlets.CloudService.Runtime.SendAsyncStep" }, "ValidateNotNullOrEmpty": false }, @@ -6686,11 +6238,12 @@ }, { "ParameterMetadata": { - "Name": "ProxyCredential", + "Name": "HttpPipelinePrepend", "Type": { - "Namespace": "System.Management.Automation", - "Name": "System.Management.Automation.PSCredential", - "AssemblyQualifiedName": "System.Management.Automation.PSCredential, System.Management.Automation, Version=7.0.6.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" + "Namespace": "Microsoft.Azure.PowerShell.Cmdlets.CloudService.Runtime", + "Name": "Microsoft.Azure.PowerShell.Cmdlets.CloudService.Runtime.SendAsyncStep[]", + "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.CloudService.Runtime.SendAsyncStep[], Az.CloudService.private, Version=1.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "ElementType": "Microsoft.Azure.PowerShell.Cmdlets.CloudService.Runtime.SendAsyncStep" }, "ValidateNotNullOrEmpty": false }, @@ -6701,35 +6254,11 @@ }, { "ParameterMetadata": { - "Name": "ProxyUseDefaultCredentials", - "Type": { - "Namespace": "System.Management.Automation", - "Name": "System.Management.Automation.SwitchParameter", - "AssemblyQualifiedName": "System.Management.Automation.SwitchParameter, System.Management.Automation, Version=7.0.6.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" - }, - "ValidateNotNullOrEmpty": false - }, - "Mandatory": false, - "Position": -2147483648, - "ValueFromPipeline": false, - "ValueFromPipelineByPropertyName": false - } - ] - }, - { - "Name": "__AllParameterSets", - "Parameters": [ - { - "ParameterMetadata": { - "Name": "DefaultProfile", - "AliasList": [ - "AzureRMContext", - "AzureCredential" - ], + "Name": "Proxy", "Type": { - "Namespace": "System.Management.Automation", - "Name": "System.Management.Automation.PSObject", - "AssemblyQualifiedName": "System.Management.Automation.PSObject, System.Management.Automation, Version=7.0.6.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" + "Namespace": "System", + "Name": "System.Uri", + "AssemblyQualifiedName": "System.Uri, System.Private.Uri, Version=4.0.6.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a" }, "ValidateNotNullOrEmpty": false }, @@ -6740,11 +6269,11 @@ }, { "ParameterMetadata": { - "Name": "AsJob", + "Name": "ProxyCredential", "Type": { "Namespace": "System.Management.Automation", - "Name": "System.Management.Automation.SwitchParameter", - "AssemblyQualifiedName": "System.Management.Automation.SwitchParameter, System.Management.Automation, Version=7.0.6.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" + "Name": "System.Management.Automation.PSCredential", + "AssemblyQualifiedName": "System.Management.Automation.PSCredential, System.Management.Automation, Version=7.0.6.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" }, "ValidateNotNullOrEmpty": false }, @@ -6755,114 +6284,7 @@ }, { "ParameterMetadata": { - "Name": "Break", - "Type": { - "Namespace": "System.Management.Automation", - "Name": "System.Management.Automation.SwitchParameter", - "AssemblyQualifiedName": "System.Management.Automation.SwitchParameter, System.Management.Automation, Version=7.0.6.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" - }, - "ValidateNotNullOrEmpty": false - }, - "Mandatory": false, - "Position": -2147483648, - "ValueFromPipeline": false, - "ValueFromPipelineByPropertyName": false - }, - { - "ParameterMetadata": { - "Name": "HttpPipelineAppend", - "Type": { - "Namespace": "Microsoft.Azure.PowerShell.Cmdlets.CloudService.Runtime", - "Name": "Microsoft.Azure.PowerShell.Cmdlets.CloudService.Runtime.SendAsyncStep[]", - "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.CloudService.Runtime.SendAsyncStep[], Az.CloudService.private, Version=0.5.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", - "ElementType": "Microsoft.Azure.PowerShell.Cmdlets.CloudService.Runtime.SendAsyncStep" - }, - "ValidateNotNullOrEmpty": false - }, - "Mandatory": false, - "Position": -2147483648, - "ValueFromPipeline": false, - "ValueFromPipelineByPropertyName": false - }, - { - "ParameterMetadata": { - "Name": "HttpPipelinePrepend", - "Type": { - "Namespace": "Microsoft.Azure.PowerShell.Cmdlets.CloudService.Runtime", - "Name": "Microsoft.Azure.PowerShell.Cmdlets.CloudService.Runtime.SendAsyncStep[]", - "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.CloudService.Runtime.SendAsyncStep[], Az.CloudService.private, Version=0.5.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", - "ElementType": "Microsoft.Azure.PowerShell.Cmdlets.CloudService.Runtime.SendAsyncStep" - }, - "ValidateNotNullOrEmpty": false - }, - "Mandatory": false, - "Position": -2147483648, - "ValueFromPipeline": false, - "ValueFromPipelineByPropertyName": false - }, - { - "ParameterMetadata": { - "Name": "NoWait", - "Type": { - "Namespace": "System.Management.Automation", - "Name": "System.Management.Automation.SwitchParameter", - "AssemblyQualifiedName": "System.Management.Automation.SwitchParameter, System.Management.Automation, Version=7.0.6.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" - }, - "ValidateNotNullOrEmpty": false - }, - "Mandatory": false, - "Position": -2147483648, - "ValueFromPipeline": false, - "ValueFromPipelineByPropertyName": false - }, - { - "ParameterMetadata": { - "Name": "PassThru", - "Type": { - "Namespace": "System.Management.Automation", - "Name": "System.Management.Automation.SwitchParameter", - "AssemblyQualifiedName": "System.Management.Automation.SwitchParameter, System.Management.Automation, Version=7.0.6.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" - }, - "ValidateNotNullOrEmpty": false - }, - "Mandatory": false, - "Position": -2147483648, - "ValueFromPipeline": false, - "ValueFromPipelineByPropertyName": false - }, - { - "ParameterMetadata": { - "Name": "Proxy", - "Type": { - "Namespace": "System", - "Name": "System.Uri", - "AssemblyQualifiedName": "System.Uri, System.Private.Uri, Version=4.0.6.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a" - }, - "ValidateNotNullOrEmpty": false - }, - "Mandatory": false, - "Position": -2147483648, - "ValueFromPipeline": false, - "ValueFromPipelineByPropertyName": false - }, - { - "ParameterMetadata": { - "Name": "ProxyCredential", - "Type": { - "Namespace": "System.Management.Automation", - "Name": "System.Management.Automation.PSCredential", - "AssemblyQualifiedName": "System.Management.Automation.PSCredential, System.Management.Automation, Version=7.0.6.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" - }, - "ValidateNotNullOrEmpty": false - }, - "Mandatory": false, - "Position": -2147483648, - "ValueFromPipeline": false, - "ValueFromPipelineByPropertyName": false - }, - { - "ParameterMetadata": { - "Name": "ProxyUseDefaultCredentials", + "Name": "ProxyUseDefaultCredentials", "Type": { "Namespace": "System.Management.Automation", "Name": "System.Management.Automation.SwitchParameter", @@ -6881,13 +6303,13 @@ }, { "VerbName": "Invoke", - "NounName": "AzCloudServiceRoleInstanceReimage", - "Name": "Invoke-AzCloudServiceRoleInstanceReimage", - "ClassName": "Invoke-AzCloudServiceRoleInstanceReimage", + "NounName": "AzCloudServiceRebuild", + "Name": "Invoke-AzCloudServiceRebuild", + "ClassName": "Invoke-AzCloudServiceRebuild", "SupportsShouldProcess": true, "ConfirmImpact": 2, "SupportsPaging": false, - "DefaultParameterSetName": "Reimage", + "DefaultParameterSetName": "RebuildExpanded", "OutputTypes": [ { "Type": { @@ -6919,15 +6341,6 @@ }, "ValidateNotNullOrEmpty": false }, - { - "Name": "RoleInstanceName", - "Type": { - "Namespace": "System", - "Name": "System.String", - "AssemblyQualifiedName": "System.String, System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e" - }, - "ValidateNotNullOrEmpty": false - }, { "Name": "SubscriptionId", "Type": { @@ -6942,14 +6355,17 @@ "Type": { "Namespace": "Microsoft.Azure.PowerShell.Cmdlets.CloudService.Models", "Name": "Microsoft.Azure.PowerShell.Cmdlets.CloudService.Models.ICloudServiceIdentity", - "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.CloudService.Models.ICloudServiceIdentity, Az.CloudService.private, Version=0.5.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.CloudService.Models.ICloudServiceIdentity, Az.CloudService.private, Version=1.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "UpdateDomain": "System.Nullable`1[System.Int32]", "CloudServiceName": "System.String", + "IPConfigurationName": "System.String", "Id": "System.String", "Location": "System.String", + "NetworkInterfaceName": "System.String", "OSFamilyName": "System.String", "OSVersionName": "System.String", + "PublicIPAddressName": "System.String", "ResourceGroupName": "System.String", "RoleInstanceName": "System.String", "RoleName": "System.String", @@ -6958,6 +6374,16 @@ }, "ValidateNotNullOrEmpty": false }, + { + "Name": "RoleInstance", + "Type": { + "Namespace": "System", + "Name": "System.String[]", + "AssemblyQualifiedName": "System.String[], System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e", + "ElementType": "System.String" + }, + "ValidateNotNullOrEmpty": false + }, { "Name": "DefaultProfile", "AliasList": [ @@ -6994,7 +6420,7 @@ "Type": { "Namespace": "Microsoft.Azure.PowerShell.Cmdlets.CloudService.Runtime", "Name": "Microsoft.Azure.PowerShell.Cmdlets.CloudService.Runtime.SendAsyncStep[]", - "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.CloudService.Runtime.SendAsyncStep[], Az.CloudService.private, Version=0.5.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.CloudService.Runtime.SendAsyncStep[], Az.CloudService.private, Version=1.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "ElementType": "Microsoft.Azure.PowerShell.Cmdlets.CloudService.Runtime.SendAsyncStep" }, "ValidateNotNullOrEmpty": false @@ -7004,7 +6430,7 @@ "Type": { "Namespace": "Microsoft.Azure.PowerShell.Cmdlets.CloudService.Runtime", "Name": "Microsoft.Azure.PowerShell.Cmdlets.CloudService.Runtime.SendAsyncStep[]", - "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.CloudService.Runtime.SendAsyncStep[], Az.CloudService.private, Version=0.5.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.CloudService.Runtime.SendAsyncStep[], Az.CloudService.private, Version=1.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "ElementType": "Microsoft.Azure.PowerShell.Cmdlets.CloudService.Runtime.SendAsyncStep" }, "ValidateNotNullOrEmpty": false @@ -7057,7 +6483,7 @@ ], "ParameterSets": [ { - "Name": "Reimage", + "Name": "RebuildExpanded", "Parameters": [ { "ParameterMetadata": { @@ -7091,7 +6517,7 @@ }, { "ParameterMetadata": { - "Name": "RoleInstanceName", + "Name": "SubscriptionId", "Type": { "Namespace": "System", "Name": "System.String", @@ -7099,22 +6525,23 @@ }, "ValidateNotNullOrEmpty": false }, - "Mandatory": true, + "Mandatory": false, "Position": -2147483648, "ValueFromPipeline": false, "ValueFromPipelineByPropertyName": false }, { "ParameterMetadata": { - "Name": "SubscriptionId", + "Name": "RoleInstance", "Type": { "Namespace": "System", - "Name": "System.String", - "AssemblyQualifiedName": "System.String, System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e" + "Name": "System.String[]", + "AssemblyQualifiedName": "System.String[], System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e", + "ElementType": "System.String" }, "ValidateNotNullOrEmpty": false }, - "Mandatory": false, + "Mandatory": true, "Position": -2147483648, "ValueFromPipeline": false, "ValueFromPipelineByPropertyName": false @@ -7174,7 +6601,7 @@ "Type": { "Namespace": "Microsoft.Azure.PowerShell.Cmdlets.CloudService.Runtime", "Name": "Microsoft.Azure.PowerShell.Cmdlets.CloudService.Runtime.SendAsyncStep[]", - "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.CloudService.Runtime.SendAsyncStep[], Az.CloudService.private, Version=0.5.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.CloudService.Runtime.SendAsyncStep[], Az.CloudService.private, Version=1.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "ElementType": "Microsoft.Azure.PowerShell.Cmdlets.CloudService.Runtime.SendAsyncStep" }, "ValidateNotNullOrEmpty": false @@ -7190,7 +6617,7 @@ "Type": { "Namespace": "Microsoft.Azure.PowerShell.Cmdlets.CloudService.Runtime", "Name": "Microsoft.Azure.PowerShell.Cmdlets.CloudService.Runtime.SendAsyncStep[]", - "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.CloudService.Runtime.SendAsyncStep[], Az.CloudService.private, Version=0.5.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.CloudService.Runtime.SendAsyncStep[], Az.CloudService.private, Version=1.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "ElementType": "Microsoft.Azure.PowerShell.Cmdlets.CloudService.Runtime.SendAsyncStep" }, "ValidateNotNullOrEmpty": false @@ -7278,7 +6705,7 @@ ] }, { - "Name": "ReimageViaIdentity", + "Name": "RebuildViaIdentityExpanded", "Parameters": [ { "ParameterMetadata": { @@ -7286,14 +6713,17 @@ "Type": { "Namespace": "Microsoft.Azure.PowerShell.Cmdlets.CloudService.Models", "Name": "Microsoft.Azure.PowerShell.Cmdlets.CloudService.Models.ICloudServiceIdentity", - "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.CloudService.Models.ICloudServiceIdentity, Az.CloudService.private, Version=0.5.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.CloudService.Models.ICloudServiceIdentity, Az.CloudService.private, Version=1.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "UpdateDomain": "System.Nullable`1[System.Int32]", "CloudServiceName": "System.String", + "IPConfigurationName": "System.String", "Id": "System.String", "Location": "System.String", + "NetworkInterfaceName": "System.String", "OSFamilyName": "System.String", "OSVersionName": "System.String", + "PublicIPAddressName": "System.String", "ResourceGroupName": "System.String", "RoleInstanceName": "System.String", "RoleName": "System.String", @@ -7307,6 +6737,22 @@ "ValueFromPipeline": true, "ValueFromPipelineByPropertyName": false }, + { + "ParameterMetadata": { + "Name": "RoleInstance", + "Type": { + "Namespace": "System", + "Name": "System.String[]", + "AssemblyQualifiedName": "System.String[], System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e", + "ElementType": "System.String" + }, + "ValidateNotNullOrEmpty": false + }, + "Mandatory": true, + "Position": -2147483648, + "ValueFromPipeline": false, + "ValueFromPipelineByPropertyName": false + }, { "ParameterMetadata": { "Name": "DefaultProfile", @@ -7362,7 +6808,7 @@ "Type": { "Namespace": "Microsoft.Azure.PowerShell.Cmdlets.CloudService.Runtime", "Name": "Microsoft.Azure.PowerShell.Cmdlets.CloudService.Runtime.SendAsyncStep[]", - "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.CloudService.Runtime.SendAsyncStep[], Az.CloudService.private, Version=0.5.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.CloudService.Runtime.SendAsyncStep[], Az.CloudService.private, Version=1.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "ElementType": "Microsoft.Azure.PowerShell.Cmdlets.CloudService.Runtime.SendAsyncStep" }, "ValidateNotNullOrEmpty": false @@ -7378,7 +6824,7 @@ "Type": { "Namespace": "Microsoft.Azure.PowerShell.Cmdlets.CloudService.Runtime", "Name": "Microsoft.Azure.PowerShell.Cmdlets.CloudService.Runtime.SendAsyncStep[]", - "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.CloudService.Runtime.SendAsyncStep[], Az.CloudService.private, Version=0.5.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.CloudService.Runtime.SendAsyncStep[], Az.CloudService.private, Version=1.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "ElementType": "Microsoft.Azure.PowerShell.Cmdlets.CloudService.Runtime.SendAsyncStep" }, "ValidateNotNullOrEmpty": false @@ -7468,6 +6914,22 @@ { "Name": "__AllParameterSets", "Parameters": [ + { + "ParameterMetadata": { + "Name": "RoleInstance", + "Type": { + "Namespace": "System", + "Name": "System.String[]", + "AssemblyQualifiedName": "System.String[], System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e", + "ElementType": "System.String" + }, + "ValidateNotNullOrEmpty": false + }, + "Mandatory": true, + "Position": -2147483648, + "ValueFromPipeline": false, + "ValueFromPipelineByPropertyName": false + }, { "ParameterMetadata": { "Name": "DefaultProfile", @@ -7523,7 +6985,7 @@ "Type": { "Namespace": "Microsoft.Azure.PowerShell.Cmdlets.CloudService.Runtime", "Name": "Microsoft.Azure.PowerShell.Cmdlets.CloudService.Runtime.SendAsyncStep[]", - "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.CloudService.Runtime.SendAsyncStep[], Az.CloudService.private, Version=0.5.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.CloudService.Runtime.SendAsyncStep[], Az.CloudService.private, Version=1.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "ElementType": "Microsoft.Azure.PowerShell.Cmdlets.CloudService.Runtime.SendAsyncStep" }, "ValidateNotNullOrEmpty": false @@ -7539,7 +7001,7 @@ "Type": { "Namespace": "Microsoft.Azure.PowerShell.Cmdlets.CloudService.Runtime", "Name": "Microsoft.Azure.PowerShell.Cmdlets.CloudService.Runtime.SendAsyncStep[]", - "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.CloudService.Runtime.SendAsyncStep[], Az.CloudService.private, Version=0.5.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.CloudService.Runtime.SendAsyncStep[], Az.CloudService.private, Version=1.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "ElementType": "Microsoft.Azure.PowerShell.Cmdlets.CloudService.Runtime.SendAsyncStep" }, "ValidateNotNullOrEmpty": false @@ -7629,40 +7091,20 @@ ] }, { - "VerbName": "New", - "NounName": "AzCloudService", - "Name": "New-AzCloudService", - "ClassName": "New-AzCloudService", + "VerbName": "Invoke", + "NounName": "AzCloudServiceReimage", + "Name": "Invoke-AzCloudServiceReimage", + "ClassName": "Invoke-AzCloudServiceReimage", "SupportsShouldProcess": true, "ConfirmImpact": 2, "SupportsPaging": false, - "DefaultParameterSetName": "CreateExpanded", + "DefaultParameterSetName": "ReimageExpanded", "OutputTypes": [ { "Type": { - "Namespace": "Microsoft.Azure.PowerShell.Cmdlets.CloudService.Models.Api20210301", - "Name": "Microsoft.Azure.PowerShell.Cmdlets.CloudService.Models.Api20210301.ICloudService", - "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.CloudService.Models.Api20210301.ICloudService, Az.CloudService.private, Version=0.5.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", - "Properties": { - "ExtensionProfile": "Microsoft.Azure.PowerShell.Cmdlets.CloudService.Models.Api20210301.ICloudServiceExtensionProfile", - "NetworkProfile": "Microsoft.Azure.PowerShell.Cmdlets.CloudService.Models.Api20210301.ICloudServiceNetworkProfile", - "OSProfile": "Microsoft.Azure.PowerShell.Cmdlets.CloudService.Models.Api20210301.ICloudServiceOSProfile", - "RoleProfile": "Microsoft.Azure.PowerShell.Cmdlets.CloudService.Models.Api20210301.ICloudServiceRoleProfile", - "Tag": "Microsoft.Azure.PowerShell.Cmdlets.CloudService.Models.Api20210301.ICloudServiceTags", - "UpgradeMode": "System.Nullable`1[Microsoft.Azure.PowerShell.Cmdlets.CloudService.Support.CloudServiceUpgradeMode]", - "StartCloudService": "System.Nullable`1[System.Boolean]", - "AllowModelOverride": "System.Nullable`1[System.Boolean]", - "Location": "System.String", - "Name": "System.String", - "UniqueId": "System.String", - "ConfigurationUrl": "System.String", - "PackageUrl": "System.String", - "ProvisioningState": "System.String", - "Configuration": "System.String", - "Type": "System.String", - "Id": "System.String", - "ResourceGroupName": "System.String" - } + "Namespace": "System", + "Name": "System.Boolean", + "AssemblyQualifiedName": "System.Boolean, System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e" }, "ParameterSets": [ "__AllParameterSets" @@ -7701,233 +7143,101 @@ "ValidateNotNullOrEmpty": false }, { - "Name": "Location", + "Name": "InputObject", "Type": { - "Namespace": "System", - "Name": "System.String", - "AssemblyQualifiedName": "System.String, System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e" + "Namespace": "Microsoft.Azure.PowerShell.Cmdlets.CloudService.Models", + "Name": "Microsoft.Azure.PowerShell.Cmdlets.CloudService.Models.ICloudServiceIdentity", + "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.CloudService.Models.ICloudServiceIdentity, Az.CloudService.private, Version=1.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "Properties": { + "UpdateDomain": "System.Nullable`1[System.Int32]", + "CloudServiceName": "System.String", + "IPConfigurationName": "System.String", + "Id": "System.String", + "Location": "System.String", + "NetworkInterfaceName": "System.String", + "OSFamilyName": "System.String", + "OSVersionName": "System.String", + "PublicIPAddressName": "System.String", + "ResourceGroupName": "System.String", + "RoleInstanceName": "System.String", + "RoleName": "System.String", + "SubscriptionId": "System.String" + } }, "ValidateNotNullOrEmpty": false }, { - "Name": "AllowModelOverride", + "Name": "RoleInstance", "Type": { - "Namespace": "System.Management.Automation", - "Name": "System.Management.Automation.SwitchParameter", - "AssemblyQualifiedName": "System.Management.Automation.SwitchParameter, System.Management.Automation, Version=7.0.6.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" + "Namespace": "System", + "Name": "System.String[]", + "AssemblyQualifiedName": "System.String[], System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e", + "ElementType": "System.String" }, "ValidateNotNullOrEmpty": false }, { - "Name": "Configuration", + "Name": "DefaultProfile", + "AliasList": [ + "AzureRMContext", + "AzureCredential" + ], "Type": { - "Namespace": "System", - "Name": "System.String", - "AssemblyQualifiedName": "System.String, System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e" + "Namespace": "System.Management.Automation", + "Name": "System.Management.Automation.PSObject", + "AssemblyQualifiedName": "System.Management.Automation.PSObject, System.Management.Automation, Version=7.0.6.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" }, "ValidateNotNullOrEmpty": false }, { - "Name": "ConfigurationUrl", + "Name": "AsJob", "Type": { - "Namespace": "System", - "Name": "System.String", - "AssemblyQualifiedName": "System.String, System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e" + "Namespace": "System.Management.Automation", + "Name": "System.Management.Automation.SwitchParameter", + "AssemblyQualifiedName": "System.Management.Automation.SwitchParameter, System.Management.Automation, Version=7.0.6.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" }, "ValidateNotNullOrEmpty": false }, { - "Name": "ExtensionProfile", + "Name": "Break", "Type": { - "Namespace": "Microsoft.Azure.PowerShell.Cmdlets.CloudService.Models.Api20210301", - "Name": "Microsoft.Azure.PowerShell.Cmdlets.CloudService.Models.Api20210301.ICloudServiceExtensionProfile", - "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.CloudService.Models.Api20210301.ICloudServiceExtensionProfile, Az.CloudService.private, Version=0.5.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", - "Properties": { - "Extension": "Microsoft.Azure.PowerShell.Cmdlets.CloudService.Models.Api20210301.IExtension[]" - } + "Namespace": "System.Management.Automation", + "Name": "System.Management.Automation.SwitchParameter", + "AssemblyQualifiedName": "System.Management.Automation.SwitchParameter, System.Management.Automation, Version=7.0.6.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" }, "ValidateNotNullOrEmpty": false }, { - "Name": "NetworkProfile", + "Name": "HttpPipelineAppend", "Type": { - "Namespace": "Microsoft.Azure.PowerShell.Cmdlets.CloudService.Models.Api20210301", - "Name": "Microsoft.Azure.PowerShell.Cmdlets.CloudService.Models.Api20210301.ICloudServiceNetworkProfile", - "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.CloudService.Models.Api20210301.ICloudServiceNetworkProfile, Az.CloudService.private, Version=0.5.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", - "Properties": { - "LoadBalancerConfiguration": "Microsoft.Azure.PowerShell.Cmdlets.CloudService.Models.Api20210301.ILoadBalancerConfiguration[]", - "SwappableCloudService": "Microsoft.Azure.PowerShell.Cmdlets.CloudService.Models.Api20210301.ISubResource" - } + "Namespace": "Microsoft.Azure.PowerShell.Cmdlets.CloudService.Runtime", + "Name": "Microsoft.Azure.PowerShell.Cmdlets.CloudService.Runtime.SendAsyncStep[]", + "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.CloudService.Runtime.SendAsyncStep[], Az.CloudService.private, Version=1.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "ElementType": "Microsoft.Azure.PowerShell.Cmdlets.CloudService.Runtime.SendAsyncStep" }, "ValidateNotNullOrEmpty": false }, { - "Name": "OSProfile", - "Type": { - "Namespace": "Microsoft.Azure.PowerShell.Cmdlets.CloudService.Models.Api20210301", - "Name": "Microsoft.Azure.PowerShell.Cmdlets.CloudService.Models.Api20210301.ICloudServiceOSProfile", - "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.CloudService.Models.Api20210301.ICloudServiceOSProfile, Az.CloudService.private, Version=0.5.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", - "Properties": { - "Secret": "Microsoft.Azure.PowerShell.Cmdlets.CloudService.Models.Api20210301.ICloudServiceVaultSecretGroup[]" - } - }, - "ValidateNotNullOrEmpty": false - }, - { - "Name": "PackageUrl", - "Type": { - "Namespace": "System", - "Name": "System.String", - "AssemblyQualifiedName": "System.String, System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e" - }, - "ValidateNotNullOrEmpty": false - }, - { - "Name": "RoleProfile", - "Type": { - "Namespace": "Microsoft.Azure.PowerShell.Cmdlets.CloudService.Models.Api20210301", - "Name": "Microsoft.Azure.PowerShell.Cmdlets.CloudService.Models.Api20210301.ICloudServiceRoleProfile", - "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.CloudService.Models.Api20210301.ICloudServiceRoleProfile, Az.CloudService.private, Version=0.5.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", - "Properties": { - "Role": "Microsoft.Azure.PowerShell.Cmdlets.CloudService.Models.Api20210301.ICloudServiceRoleProfileProperties[]" - } - }, - "ValidateNotNullOrEmpty": false - }, - { - "Name": "StartCloudService", - "Type": { - "Namespace": "System.Management.Automation", - "Name": "System.Management.Automation.SwitchParameter", - "AssemblyQualifiedName": "System.Management.Automation.SwitchParameter, System.Management.Automation, Version=7.0.6.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" - }, - "ValidateNotNullOrEmpty": false - }, - { - "Name": "Tag", - "Type": { - "Namespace": "System.Collections", - "Name": "System.Collections.Hashtable", - "AssemblyQualifiedName": "System.Collections.Hashtable, System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e" - }, - "ValidateNotNullOrEmpty": false - }, - { - "Name": "UpgradeMode", - "Type": { - "Namespace": "Microsoft.Azure.PowerShell.Cmdlets.CloudService.Support", - "Name": "Microsoft.Azure.PowerShell.Cmdlets.CloudService.Support.CloudServiceUpgradeMode", - "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.CloudService.Support.CloudServiceUpgradeMode, Az.CloudService.private, Version=0.5.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" - }, - "ValidateNotNullOrEmpty": false - }, - { - "Name": "ConfigurationFile", - "Type": { - "Namespace": "System", - "Name": "System.String", - "AssemblyQualifiedName": "System.String, System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e" - }, - "ValidateNotNullOrEmpty": false - }, - { - "Name": "DefinitionFile", - "Type": { - "Namespace": "System", - "Name": "System.String", - "AssemblyQualifiedName": "System.String, System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e" - }, - "ValidateNotNullOrEmpty": false - }, - { - "Name": "PackageFile", - "Type": { - "Namespace": "System", - "Name": "System.String", - "AssemblyQualifiedName": "System.String, System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e" - }, - "ValidateNotNullOrEmpty": false - }, - { - "Name": "StorageAccount", - "Type": { - "Namespace": "System", - "Name": "System.String", - "AssemblyQualifiedName": "System.String, System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e" - }, - "ValidateNotNullOrEmpty": false - }, - { - "Name": "DnsName", - "Type": { - "Namespace": "System", - "Name": "System.String", - "AssemblyQualifiedName": "System.String, System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e" - }, - "ValidateNotNullOrEmpty": false - }, - { - "Name": "KeyVaultName", - "Type": { - "Namespace": "System", - "Name": "System.String", - "AssemblyQualifiedName": "System.String, System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e" - }, - "ValidateNotNullOrEmpty": false - }, - { - "Name": "DefaultProfile", - "AliasList": [ - "AzureRMContext", - "AzureCredential" - ], - "Type": { - "Namespace": "System.Management.Automation", - "Name": "System.Management.Automation.PSObject", - "AssemblyQualifiedName": "System.Management.Automation.PSObject, System.Management.Automation, Version=7.0.6.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" - }, - "ValidateNotNullOrEmpty": false - }, - { - "Name": "AsJob", - "Type": { - "Namespace": "System.Management.Automation", - "Name": "System.Management.Automation.SwitchParameter", - "AssemblyQualifiedName": "System.Management.Automation.SwitchParameter, System.Management.Automation, Version=7.0.6.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" - }, - "ValidateNotNullOrEmpty": false - }, - { - "Name": "Break", - "Type": { - "Namespace": "System.Management.Automation", - "Name": "System.Management.Automation.SwitchParameter", - "AssemblyQualifiedName": "System.Management.Automation.SwitchParameter, System.Management.Automation, Version=7.0.6.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" - }, - "ValidateNotNullOrEmpty": false - }, - { - "Name": "HttpPipelineAppend", + "Name": "HttpPipelinePrepend", "Type": { "Namespace": "Microsoft.Azure.PowerShell.Cmdlets.CloudService.Runtime", "Name": "Microsoft.Azure.PowerShell.Cmdlets.CloudService.Runtime.SendAsyncStep[]", - "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.CloudService.Runtime.SendAsyncStep[], Az.CloudService.private, Version=0.5.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.CloudService.Runtime.SendAsyncStep[], Az.CloudService.private, Version=1.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "ElementType": "Microsoft.Azure.PowerShell.Cmdlets.CloudService.Runtime.SendAsyncStep" }, "ValidateNotNullOrEmpty": false }, { - "Name": "HttpPipelinePrepend", + "Name": "NoWait", "Type": { - "Namespace": "Microsoft.Azure.PowerShell.Cmdlets.CloudService.Runtime", - "Name": "Microsoft.Azure.PowerShell.Cmdlets.CloudService.Runtime.SendAsyncStep[]", - "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.CloudService.Runtime.SendAsyncStep[], Az.CloudService.private, Version=0.5.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", - "ElementType": "Microsoft.Azure.PowerShell.Cmdlets.CloudService.Runtime.SendAsyncStep" + "Namespace": "System.Management.Automation", + "Name": "System.Management.Automation.SwitchParameter", + "AssemblyQualifiedName": "System.Management.Automation.SwitchParameter, System.Management.Automation, Version=7.0.6.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" }, "ValidateNotNullOrEmpty": false }, { - "Name": "NoWait", + "Name": "PassThru", "Type": { "Namespace": "System.Management.Automation", "Name": "System.Management.Automation.SwitchParameter", @@ -7965,7 +7275,7 @@ ], "ParameterSets": [ { - "Name": "__AllParameterSets", + "Name": "ReimageExpanded", "Parameters": [ { "ParameterMetadata": { @@ -8017,11 +7327,12 @@ }, { "ParameterMetadata": { - "Name": "Location", + "Name": "RoleInstance", "Type": { "Namespace": "System", - "Name": "System.String", - "AssemblyQualifiedName": "System.String, System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e" + "Name": "System.String[]", + "AssemblyQualifiedName": "System.String[], System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e", + "ElementType": "System.String" }, "ValidateNotNullOrEmpty": false }, @@ -8032,14 +7343,15 @@ }, { "ParameterMetadata": { - "Name": "ExtensionProfile", + "Name": "DefaultProfile", + "AliasList": [ + "AzureRMContext", + "AzureCredential" + ], "Type": { - "Namespace": "Microsoft.Azure.PowerShell.Cmdlets.CloudService.Models.Api20210301", - "Name": "Microsoft.Azure.PowerShell.Cmdlets.CloudService.Models.Api20210301.ICloudServiceExtensionProfile", - "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.CloudService.Models.Api20210301.ICloudServiceExtensionProfile, Az.CloudService.private, Version=0.5.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", - "Properties": { - "Extension": "Microsoft.Azure.PowerShell.Cmdlets.CloudService.Models.Api20210301.IExtension[]" - } + "Namespace": "System.Management.Automation", + "Name": "System.Management.Automation.PSObject", + "AssemblyQualifiedName": "System.Management.Automation.PSObject, System.Management.Automation, Version=7.0.6.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" }, "ValidateNotNullOrEmpty": false }, @@ -8050,7 +7362,7 @@ }, { "ParameterMetadata": { - "Name": "StartCloudService", + "Name": "AsJob", "Type": { "Namespace": "System.Management.Automation", "Name": "System.Management.Automation.SwitchParameter", @@ -8065,11 +7377,11 @@ }, { "ParameterMetadata": { - "Name": "Tag", + "Name": "Break", "Type": { - "Namespace": "System.Collections", - "Name": "System.Collections.Hashtable", - "AssemblyQualifiedName": "System.Collections.Hashtable, System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e" + "Namespace": "System.Management.Automation", + "Name": "System.Management.Automation.SwitchParameter", + "AssemblyQualifiedName": "System.Management.Automation.SwitchParameter, System.Management.Automation, Version=7.0.6.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" }, "ValidateNotNullOrEmpty": false }, @@ -8080,11 +7392,12 @@ }, { "ParameterMetadata": { - "Name": "UpgradeMode", + "Name": "HttpPipelineAppend", "Type": { - "Namespace": "Microsoft.Azure.PowerShell.Cmdlets.CloudService.Support", - "Name": "Microsoft.Azure.PowerShell.Cmdlets.CloudService.Support.CloudServiceUpgradeMode", - "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.CloudService.Support.CloudServiceUpgradeMode, Az.CloudService.private, Version=0.5.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" + "Namespace": "Microsoft.Azure.PowerShell.Cmdlets.CloudService.Runtime", + "Name": "Microsoft.Azure.PowerShell.Cmdlets.CloudService.Runtime.SendAsyncStep[]", + "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.CloudService.Runtime.SendAsyncStep[], Az.CloudService.private, Version=1.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "ElementType": "Microsoft.Azure.PowerShell.Cmdlets.CloudService.Runtime.SendAsyncStep" }, "ValidateNotNullOrEmpty": false }, @@ -8092,19 +7405,15 @@ "Position": -2147483648, "ValueFromPipeline": false, "ValueFromPipelineByPropertyName": false - } - ] - }, - { - "Name": "CreateExpanded", - "Parameters": [ + }, { "ParameterMetadata": { - "Name": "AllowModelOverride", + "Name": "HttpPipelinePrepend", "Type": { - "Namespace": "System.Management.Automation", - "Name": "System.Management.Automation.SwitchParameter", - "AssemblyQualifiedName": "System.Management.Automation.SwitchParameter, System.Management.Automation, Version=7.0.6.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" + "Namespace": "Microsoft.Azure.PowerShell.Cmdlets.CloudService.Runtime", + "Name": "Microsoft.Azure.PowerShell.Cmdlets.CloudService.Runtime.SendAsyncStep[]", + "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.CloudService.Runtime.SendAsyncStep[], Az.CloudService.private, Version=1.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "ElementType": "Microsoft.Azure.PowerShell.Cmdlets.CloudService.Runtime.SendAsyncStep" }, "ValidateNotNullOrEmpty": false }, @@ -8115,11 +7424,11 @@ }, { "ParameterMetadata": { - "Name": "Configuration", + "Name": "NoWait", "Type": { - "Namespace": "System", - "Name": "System.String", - "AssemblyQualifiedName": "System.String, System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e" + "Namespace": "System.Management.Automation", + "Name": "System.Management.Automation.SwitchParameter", + "AssemblyQualifiedName": "System.Management.Automation.SwitchParameter, System.Management.Automation, Version=7.0.6.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" }, "ValidateNotNullOrEmpty": false }, @@ -8130,11 +7439,11 @@ }, { "ParameterMetadata": { - "Name": "ConfigurationUrl", + "Name": "PassThru", "Type": { - "Namespace": "System", - "Name": "System.String", - "AssemblyQualifiedName": "System.String, System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e" + "Namespace": "System.Management.Automation", + "Name": "System.Management.Automation.SwitchParameter", + "AssemblyQualifiedName": "System.Management.Automation.SwitchParameter, System.Management.Automation, Version=7.0.6.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" }, "ValidateNotNullOrEmpty": false }, @@ -8145,15 +7454,11 @@ }, { "ParameterMetadata": { - "Name": "NetworkProfile", + "Name": "Proxy", "Type": { - "Namespace": "Microsoft.Azure.PowerShell.Cmdlets.CloudService.Models.Api20210301", - "Name": "Microsoft.Azure.PowerShell.Cmdlets.CloudService.Models.Api20210301.ICloudServiceNetworkProfile", - "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.CloudService.Models.Api20210301.ICloudServiceNetworkProfile, Az.CloudService.private, Version=0.5.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", - "Properties": { - "LoadBalancerConfiguration": "Microsoft.Azure.PowerShell.Cmdlets.CloudService.Models.Api20210301.ILoadBalancerConfiguration[]", - "SwappableCloudService": "Microsoft.Azure.PowerShell.Cmdlets.CloudService.Models.Api20210301.ISubResource" - } + "Namespace": "System", + "Name": "System.Uri", + "AssemblyQualifiedName": "System.Uri, System.Private.Uri, Version=4.0.6.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a" }, "ValidateNotNullOrEmpty": false }, @@ -8164,14 +7469,11 @@ }, { "ParameterMetadata": { - "Name": "OSProfile", + "Name": "ProxyCredential", "Type": { - "Namespace": "Microsoft.Azure.PowerShell.Cmdlets.CloudService.Models.Api20210301", - "Name": "Microsoft.Azure.PowerShell.Cmdlets.CloudService.Models.Api20210301.ICloudServiceOSProfile", - "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.CloudService.Models.Api20210301.ICloudServiceOSProfile, Az.CloudService.private, Version=0.5.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", - "Properties": { - "Secret": "Microsoft.Azure.PowerShell.Cmdlets.CloudService.Models.Api20210301.ICloudServiceVaultSecretGroup[]" - } + "Namespace": "System.Management.Automation", + "Name": "System.Management.Automation.PSCredential", + "AssemblyQualifiedName": "System.Management.Automation.PSCredential, System.Management.Automation, Version=7.0.6.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" }, "ValidateNotNullOrEmpty": false }, @@ -8182,11 +7484,11 @@ }, { "ParameterMetadata": { - "Name": "PackageUrl", + "Name": "ProxyUseDefaultCredentials", "Type": { - "Namespace": "System", - "Name": "System.String", - "AssemblyQualifiedName": "System.String, System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e" + "Namespace": "System.Management.Automation", + "Name": "System.Management.Automation.SwitchParameter", + "AssemblyQualifiedName": "System.Management.Automation.SwitchParameter, System.Management.Automation, Version=7.0.6.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" }, "ValidateNotNullOrEmpty": false }, @@ -8194,21 +7496,54 @@ "Position": -2147483648, "ValueFromPipeline": false, "ValueFromPipelineByPropertyName": false - }, - { - "ParameterMetadata": { - "Name": "RoleProfile", - "Type": { - "Namespace": "Microsoft.Azure.PowerShell.Cmdlets.CloudService.Models.Api20210301", - "Name": "Microsoft.Azure.PowerShell.Cmdlets.CloudService.Models.Api20210301.ICloudServiceRoleProfile", - "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.CloudService.Models.Api20210301.ICloudServiceRoleProfile, Az.CloudService.private, Version=0.5.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + } + ] + }, + { + "Name": "ReimageViaIdentityExpanded", + "Parameters": [ + { + "ParameterMetadata": { + "Name": "InputObject", + "Type": { + "Namespace": "Microsoft.Azure.PowerShell.Cmdlets.CloudService.Models", + "Name": "Microsoft.Azure.PowerShell.Cmdlets.CloudService.Models.ICloudServiceIdentity", + "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.CloudService.Models.ICloudServiceIdentity, Az.CloudService.private, Version=1.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { - "Role": "Microsoft.Azure.PowerShell.Cmdlets.CloudService.Models.Api20210301.ICloudServiceRoleProfileProperties[]" + "UpdateDomain": "System.Nullable`1[System.Int32]", + "CloudServiceName": "System.String", + "IPConfigurationName": "System.String", + "Id": "System.String", + "Location": "System.String", + "NetworkInterfaceName": "System.String", + "OSFamilyName": "System.String", + "OSVersionName": "System.String", + "PublicIPAddressName": "System.String", + "ResourceGroupName": "System.String", + "RoleInstanceName": "System.String", + "RoleName": "System.String", + "SubscriptionId": "System.String" } }, "ValidateNotNullOrEmpty": false }, - "Mandatory": false, + "Mandatory": true, + "Position": -2147483648, + "ValueFromPipeline": true, + "ValueFromPipelineByPropertyName": false + }, + { + "ParameterMetadata": { + "Name": "RoleInstance", + "Type": { + "Namespace": "System", + "Name": "System.String[]", + "AssemblyQualifiedName": "System.String[], System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e", + "ElementType": "System.String" + }, + "ValidateNotNullOrEmpty": false + }, + "Mandatory": true, "Position": -2147483648, "ValueFromPipeline": false, "ValueFromPipelineByPropertyName": false @@ -8268,7 +7603,7 @@ "Type": { "Namespace": "Microsoft.Azure.PowerShell.Cmdlets.CloudService.Runtime", "Name": "Microsoft.Azure.PowerShell.Cmdlets.CloudService.Runtime.SendAsyncStep[]", - "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.CloudService.Runtime.SendAsyncStep[], Az.CloudService.private, Version=0.5.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.CloudService.Runtime.SendAsyncStep[], Az.CloudService.private, Version=1.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "ElementType": "Microsoft.Azure.PowerShell.Cmdlets.CloudService.Runtime.SendAsyncStep" }, "ValidateNotNullOrEmpty": false @@ -8284,7 +7619,7 @@ "Type": { "Namespace": "Microsoft.Azure.PowerShell.Cmdlets.CloudService.Runtime", "Name": "Microsoft.Azure.PowerShell.Cmdlets.CloudService.Runtime.SendAsyncStep[]", - "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.CloudService.Runtime.SendAsyncStep[], Az.CloudService.private, Version=0.5.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.CloudService.Runtime.SendAsyncStep[], Az.CloudService.private, Version=1.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "ElementType": "Microsoft.Azure.PowerShell.Cmdlets.CloudService.Runtime.SendAsyncStep" }, "ValidateNotNullOrEmpty": false @@ -8311,37 +7646,7 @@ }, { "ParameterMetadata": { - "Name": "Proxy", - "Type": { - "Namespace": "System", - "Name": "System.Uri", - "AssemblyQualifiedName": "System.Uri, System.Private.Uri, Version=4.0.6.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a" - }, - "ValidateNotNullOrEmpty": false - }, - "Mandatory": false, - "Position": -2147483648, - "ValueFromPipeline": false, - "ValueFromPipelineByPropertyName": false - }, - { - "ParameterMetadata": { - "Name": "ProxyCredential", - "Type": { - "Namespace": "System.Management.Automation", - "Name": "System.Management.Automation.PSCredential", - "AssemblyQualifiedName": "System.Management.Automation.PSCredential, System.Management.Automation, Version=7.0.6.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" - }, - "ValidateNotNullOrEmpty": false - }, - "Mandatory": false, - "Position": -2147483648, - "ValueFromPipeline": false, - "ValueFromPipelineByPropertyName": false - }, - { - "ParameterMetadata": { - "Name": "ProxyUseDefaultCredentials", + "Name": "PassThru", "Type": { "Namespace": "System.Management.Automation", "Name": "System.Management.Automation.SwitchParameter", @@ -8356,44 +7661,41 @@ }, { "ParameterMetadata": { - "Name": "Name", - "AliasList": [ - "CloudServiceName" - ], + "Name": "Proxy", "Type": { "Namespace": "System", - "Name": "System.String", - "AssemblyQualifiedName": "System.String, System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e" + "Name": "System.Uri", + "AssemblyQualifiedName": "System.Uri, System.Private.Uri, Version=4.0.6.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a" }, "ValidateNotNullOrEmpty": false }, - "Mandatory": true, + "Mandatory": false, "Position": -2147483648, "ValueFromPipeline": false, "ValueFromPipelineByPropertyName": false }, { "ParameterMetadata": { - "Name": "ResourceGroupName", + "Name": "ProxyCredential", "Type": { - "Namespace": "System", - "Name": "System.String", - "AssemblyQualifiedName": "System.String, System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e" + "Namespace": "System.Management.Automation", + "Name": "System.Management.Automation.PSCredential", + "AssemblyQualifiedName": "System.Management.Automation.PSCredential, System.Management.Automation, Version=7.0.6.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" }, "ValidateNotNullOrEmpty": false }, - "Mandatory": true, + "Mandatory": false, "Position": -2147483648, "ValueFromPipeline": false, "ValueFromPipelineByPropertyName": false }, { "ParameterMetadata": { - "Name": "SubscriptionId", + "Name": "ProxyUseDefaultCredentials", "Type": { - "Namespace": "System", - "Name": "System.String", - "AssemblyQualifiedName": "System.String, System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e" + "Namespace": "System.Management.Automation", + "Name": "System.Management.Automation.SwitchParameter", + "AssemblyQualifiedName": "System.Management.Automation.SwitchParameter, System.Management.Automation, Version=7.0.6.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" }, "ValidateNotNullOrEmpty": false }, @@ -8401,14 +7703,20 @@ "Position": -2147483648, "ValueFromPipeline": false, "ValueFromPipelineByPropertyName": false - }, + } + ] + }, + { + "Name": "__AllParameterSets", + "Parameters": [ { "ParameterMetadata": { - "Name": "Location", + "Name": "RoleInstance", "Type": { "Namespace": "System", - "Name": "System.String", - "AssemblyQualifiedName": "System.String, System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e" + "Name": "System.String[]", + "AssemblyQualifiedName": "System.String[], System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e", + "ElementType": "System.String" }, "ValidateNotNullOrEmpty": false }, @@ -8419,14 +7727,15 @@ }, { "ParameterMetadata": { - "Name": "ExtensionProfile", + "Name": "DefaultProfile", + "AliasList": [ + "AzureRMContext", + "AzureCredential" + ], "Type": { - "Namespace": "Microsoft.Azure.PowerShell.Cmdlets.CloudService.Models.Api20210301", - "Name": "Microsoft.Azure.PowerShell.Cmdlets.CloudService.Models.Api20210301.ICloudServiceExtensionProfile", - "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.CloudService.Models.Api20210301.ICloudServiceExtensionProfile, Az.CloudService.private, Version=0.5.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", - "Properties": { - "Extension": "Microsoft.Azure.PowerShell.Cmdlets.CloudService.Models.Api20210301.IExtension[]" - } + "Namespace": "System.Management.Automation", + "Name": "System.Management.Automation.PSObject", + "AssemblyQualifiedName": "System.Management.Automation.PSObject, System.Management.Automation, Version=7.0.6.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" }, "ValidateNotNullOrEmpty": false }, @@ -8437,7 +7746,7 @@ }, { "ParameterMetadata": { - "Name": "StartCloudService", + "Name": "AsJob", "Type": { "Namespace": "System.Management.Automation", "Name": "System.Management.Automation.SwitchParameter", @@ -8452,11 +7761,11 @@ }, { "ParameterMetadata": { - "Name": "Tag", + "Name": "Break", "Type": { - "Namespace": "System.Collections", - "Name": "System.Collections.Hashtable", - "AssemblyQualifiedName": "System.Collections.Hashtable, System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e" + "Namespace": "System.Management.Automation", + "Name": "System.Management.Automation.SwitchParameter", + "AssemblyQualifiedName": "System.Management.Automation.SwitchParameter, System.Management.Automation, Version=7.0.6.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" }, "ValidateNotNullOrEmpty": false }, @@ -8467,11 +7776,12 @@ }, { "ParameterMetadata": { - "Name": "UpgradeMode", + "Name": "HttpPipelineAppend", "Type": { - "Namespace": "Microsoft.Azure.PowerShell.Cmdlets.CloudService.Support", - "Name": "Microsoft.Azure.PowerShell.Cmdlets.CloudService.Support.CloudServiceUpgradeMode", - "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.CloudService.Support.CloudServiceUpgradeMode, Az.CloudService.private, Version=0.5.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" + "Namespace": "Microsoft.Azure.PowerShell.Cmdlets.CloudService.Runtime", + "Name": "Microsoft.Azure.PowerShell.Cmdlets.CloudService.Runtime.SendAsyncStep[]", + "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.CloudService.Runtime.SendAsyncStep[], Az.CloudService.private, Version=1.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "ElementType": "Microsoft.Azure.PowerShell.Cmdlets.CloudService.Runtime.SendAsyncStep" }, "ValidateNotNullOrEmpty": false }, @@ -8479,64 +7789,15 @@ "Position": -2147483648, "ValueFromPipeline": false, "ValueFromPipelineByPropertyName": false - } - ] - }, - { - "Name": "quickCreateParameterSetWithoutStorage", - "Parameters": [ - { - "ParameterMetadata": { - "Name": "PackageUrl", - "Type": { - "Namespace": "System", - "Name": "System.String", - "AssemblyQualifiedName": "System.String, System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e" - }, - "ValidateNotNullOrEmpty": false - }, - "Mandatory": true, - "Position": -2147483648, - "ValueFromPipeline": false, - "ValueFromPipelineByPropertyName": false - }, - { - "ParameterMetadata": { - "Name": "ConfigurationFile", - "Type": { - "Namespace": "System", - "Name": "System.String", - "AssemblyQualifiedName": "System.String, System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e" - }, - "ValidateNotNullOrEmpty": false - }, - "Mandatory": true, - "Position": -2147483648, - "ValueFromPipeline": false, - "ValueFromPipelineByPropertyName": false - }, - { - "ParameterMetadata": { - "Name": "DefinitionFile", - "Type": { - "Namespace": "System", - "Name": "System.String", - "AssemblyQualifiedName": "System.String, System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e" - }, - "ValidateNotNullOrEmpty": false - }, - "Mandatory": true, - "Position": -2147483648, - "ValueFromPipeline": false, - "ValueFromPipelineByPropertyName": false }, { "ParameterMetadata": { - "Name": "DnsName", + "Name": "HttpPipelinePrepend", "Type": { - "Namespace": "System", - "Name": "System.String", - "AssemblyQualifiedName": "System.String, System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e" + "Namespace": "Microsoft.Azure.PowerShell.Cmdlets.CloudService.Runtime", + "Name": "Microsoft.Azure.PowerShell.Cmdlets.CloudService.Runtime.SendAsyncStep[]", + "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.CloudService.Runtime.SendAsyncStep[], Az.CloudService.private, Version=1.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "ElementType": "Microsoft.Azure.PowerShell.Cmdlets.CloudService.Runtime.SendAsyncStep" }, "ValidateNotNullOrEmpty": false }, @@ -8547,11 +7808,11 @@ }, { "ParameterMetadata": { - "Name": "KeyVaultName", + "Name": "NoWait", "Type": { - "Namespace": "System", - "Name": "System.String", - "AssemblyQualifiedName": "System.String, System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e" + "Namespace": "System.Management.Automation", + "Name": "System.Management.Automation.SwitchParameter", + "AssemblyQualifiedName": "System.Management.Automation.SwitchParameter, System.Management.Automation, Version=7.0.6.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" }, "ValidateNotNullOrEmpty": false }, @@ -8562,44 +7823,41 @@ }, { "ParameterMetadata": { - "Name": "Name", - "AliasList": [ - "CloudServiceName" - ], + "Name": "PassThru", "Type": { - "Namespace": "System", - "Name": "System.String", - "AssemblyQualifiedName": "System.String, System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e" + "Namespace": "System.Management.Automation", + "Name": "System.Management.Automation.SwitchParameter", + "AssemblyQualifiedName": "System.Management.Automation.SwitchParameter, System.Management.Automation, Version=7.0.6.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" }, "ValidateNotNullOrEmpty": false }, - "Mandatory": true, + "Mandatory": false, "Position": -2147483648, "ValueFromPipeline": false, "ValueFromPipelineByPropertyName": false }, { "ParameterMetadata": { - "Name": "ResourceGroupName", + "Name": "Proxy", "Type": { "Namespace": "System", - "Name": "System.String", - "AssemblyQualifiedName": "System.String, System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e" + "Name": "System.Uri", + "AssemblyQualifiedName": "System.Uri, System.Private.Uri, Version=4.0.6.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a" }, "ValidateNotNullOrEmpty": false }, - "Mandatory": true, + "Mandatory": false, "Position": -2147483648, "ValueFromPipeline": false, "ValueFromPipelineByPropertyName": false }, { "ParameterMetadata": { - "Name": "SubscriptionId", + "Name": "ProxyCredential", "Type": { - "Namespace": "System", - "Name": "System.String", - "AssemblyQualifiedName": "System.String, System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e" + "Namespace": "System.Management.Automation", + "Name": "System.Management.Automation.PSCredential", + "AssemblyQualifiedName": "System.Management.Automation.PSCredential, System.Management.Automation, Version=7.0.6.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" }, "ValidateNotNullOrEmpty": false }, @@ -8610,90 +7868,209 @@ }, { "ParameterMetadata": { - "Name": "Location", + "Name": "ProxyUseDefaultCredentials", "Type": { - "Namespace": "System", - "Name": "System.String", - "AssemblyQualifiedName": "System.String, System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e" + "Namespace": "System.Management.Automation", + "Name": "System.Management.Automation.SwitchParameter", + "AssemblyQualifiedName": "System.Management.Automation.SwitchParameter, System.Management.Automation, Version=7.0.6.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" }, "ValidateNotNullOrEmpty": false }, - "Mandatory": true, - "Position": -2147483648, - "ValueFromPipeline": false, - "ValueFromPipelineByPropertyName": false - }, - { - "ParameterMetadata": { - "Name": "ExtensionProfile", - "Type": { - "Namespace": "Microsoft.Azure.PowerShell.Cmdlets.CloudService.Models.Api20210301", - "Name": "Microsoft.Azure.PowerShell.Cmdlets.CloudService.Models.Api20210301.ICloudServiceExtensionProfile", - "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.CloudService.Models.Api20210301.ICloudServiceExtensionProfile, Az.CloudService.private, Version=0.5.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", - "Properties": { - "Extension": "Microsoft.Azure.PowerShell.Cmdlets.CloudService.Models.Api20210301.IExtension[]" - } - }, - "ValidateNotNullOrEmpty": false - }, - "Mandatory": false, - "Position": -2147483648, - "ValueFromPipeline": false, - "ValueFromPipelineByPropertyName": false - }, - { - "ParameterMetadata": { - "Name": "StartCloudService", - "Type": { - "Namespace": "System.Management.Automation", - "Name": "System.Management.Automation.SwitchParameter", - "AssemblyQualifiedName": "System.Management.Automation.SwitchParameter, System.Management.Automation, Version=7.0.6.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" - }, - "ValidateNotNullOrEmpty": false - }, - "Mandatory": false, - "Position": -2147483648, - "ValueFromPipeline": false, - "ValueFromPipelineByPropertyName": false - }, - { - "ParameterMetadata": { - "Name": "Tag", - "Type": { - "Namespace": "System.Collections", - "Name": "System.Collections.Hashtable", - "AssemblyQualifiedName": "System.Collections.Hashtable, System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e" - }, - "ValidateNotNullOrEmpty": false - }, - "Mandatory": false, - "Position": -2147483648, - "ValueFromPipeline": false, - "ValueFromPipelineByPropertyName": false - }, - { - "ParameterMetadata": { - "Name": "UpgradeMode", - "Type": { - "Namespace": "Microsoft.Azure.PowerShell.Cmdlets.CloudService.Support", - "Name": "Microsoft.Azure.PowerShell.Cmdlets.CloudService.Support.CloudServiceUpgradeMode", - "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.CloudService.Support.CloudServiceUpgradeMode, Az.CloudService.private, Version=0.5.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" - }, - "ValidateNotNullOrEmpty": false - }, - "Mandatory": false, + "Mandatory": false, "Position": -2147483648, "ValueFromPipeline": false, "ValueFromPipelineByPropertyName": false } ] + } + ] + }, + { + "VerbName": "Invoke", + "NounName": "AzCloudServiceRoleInstanceRebuild", + "Name": "Invoke-AzCloudServiceRoleInstanceRebuild", + "ClassName": "Invoke-AzCloudServiceRoleInstanceRebuild", + "SupportsShouldProcess": true, + "ConfirmImpact": 2, + "SupportsPaging": false, + "DefaultParameterSetName": "Rebuild", + "OutputTypes": [ + { + "Type": { + "Namespace": "System", + "Name": "System.Boolean", + "AssemblyQualifiedName": "System.Boolean, System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e" + }, + "ParameterSets": [ + "__AllParameterSets" + ] + } + ], + "Parameters": [ + { + "Name": "CloudServiceName", + "Type": { + "Namespace": "System", + "Name": "System.String", + "AssemblyQualifiedName": "System.String, System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e" + }, + "ValidateNotNullOrEmpty": false }, { - "Name": "quickCreateParameterSetWithStorage", + "Name": "ResourceGroupName", + "Type": { + "Namespace": "System", + "Name": "System.String", + "AssemblyQualifiedName": "System.String, System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e" + }, + "ValidateNotNullOrEmpty": false + }, + { + "Name": "RoleInstanceName", + "Type": { + "Namespace": "System", + "Name": "System.String", + "AssemblyQualifiedName": "System.String, System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e" + }, + "ValidateNotNullOrEmpty": false + }, + { + "Name": "SubscriptionId", + "Type": { + "Namespace": "System", + "Name": "System.String", + "AssemblyQualifiedName": "System.String, System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e" + }, + "ValidateNotNullOrEmpty": false + }, + { + "Name": "InputObject", + "Type": { + "Namespace": "Microsoft.Azure.PowerShell.Cmdlets.CloudService.Models", + "Name": "Microsoft.Azure.PowerShell.Cmdlets.CloudService.Models.ICloudServiceIdentity", + "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.CloudService.Models.ICloudServiceIdentity, Az.CloudService.private, Version=1.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "Properties": { + "UpdateDomain": "System.Nullable`1[System.Int32]", + "CloudServiceName": "System.String", + "IPConfigurationName": "System.String", + "Id": "System.String", + "Location": "System.String", + "NetworkInterfaceName": "System.String", + "OSFamilyName": "System.String", + "OSVersionName": "System.String", + "PublicIPAddressName": "System.String", + "ResourceGroupName": "System.String", + "RoleInstanceName": "System.String", + "RoleName": "System.String", + "SubscriptionId": "System.String" + } + }, + "ValidateNotNullOrEmpty": false + }, + { + "Name": "DefaultProfile", + "AliasList": [ + "AzureRMContext", + "AzureCredential" + ], + "Type": { + "Namespace": "System.Management.Automation", + "Name": "System.Management.Automation.PSObject", + "AssemblyQualifiedName": "System.Management.Automation.PSObject, System.Management.Automation, Version=7.0.6.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" + }, + "ValidateNotNullOrEmpty": false + }, + { + "Name": "AsJob", + "Type": { + "Namespace": "System.Management.Automation", + "Name": "System.Management.Automation.SwitchParameter", + "AssemblyQualifiedName": "System.Management.Automation.SwitchParameter, System.Management.Automation, Version=7.0.6.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" + }, + "ValidateNotNullOrEmpty": false + }, + { + "Name": "Break", + "Type": { + "Namespace": "System.Management.Automation", + "Name": "System.Management.Automation.SwitchParameter", + "AssemblyQualifiedName": "System.Management.Automation.SwitchParameter, System.Management.Automation, Version=7.0.6.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" + }, + "ValidateNotNullOrEmpty": false + }, + { + "Name": "HttpPipelineAppend", + "Type": { + "Namespace": "Microsoft.Azure.PowerShell.Cmdlets.CloudService.Runtime", + "Name": "Microsoft.Azure.PowerShell.Cmdlets.CloudService.Runtime.SendAsyncStep[]", + "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.CloudService.Runtime.SendAsyncStep[], Az.CloudService.private, Version=1.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "ElementType": "Microsoft.Azure.PowerShell.Cmdlets.CloudService.Runtime.SendAsyncStep" + }, + "ValidateNotNullOrEmpty": false + }, + { + "Name": "HttpPipelinePrepend", + "Type": { + "Namespace": "Microsoft.Azure.PowerShell.Cmdlets.CloudService.Runtime", + "Name": "Microsoft.Azure.PowerShell.Cmdlets.CloudService.Runtime.SendAsyncStep[]", + "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.CloudService.Runtime.SendAsyncStep[], Az.CloudService.private, Version=1.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "ElementType": "Microsoft.Azure.PowerShell.Cmdlets.CloudService.Runtime.SendAsyncStep" + }, + "ValidateNotNullOrEmpty": false + }, + { + "Name": "NoWait", + "Type": { + "Namespace": "System.Management.Automation", + "Name": "System.Management.Automation.SwitchParameter", + "AssemblyQualifiedName": "System.Management.Automation.SwitchParameter, System.Management.Automation, Version=7.0.6.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" + }, + "ValidateNotNullOrEmpty": false + }, + { + "Name": "PassThru", + "Type": { + "Namespace": "System.Management.Automation", + "Name": "System.Management.Automation.SwitchParameter", + "AssemblyQualifiedName": "System.Management.Automation.SwitchParameter, System.Management.Automation, Version=7.0.6.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" + }, + "ValidateNotNullOrEmpty": false + }, + { + "Name": "Proxy", + "Type": { + "Namespace": "System", + "Name": "System.Uri", + "AssemblyQualifiedName": "System.Uri, System.Private.Uri, Version=4.0.6.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a" + }, + "ValidateNotNullOrEmpty": false + }, + { + "Name": "ProxyCredential", + "Type": { + "Namespace": "System.Management.Automation", + "Name": "System.Management.Automation.PSCredential", + "AssemblyQualifiedName": "System.Management.Automation.PSCredential, System.Management.Automation, Version=7.0.6.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" + }, + "ValidateNotNullOrEmpty": false + }, + { + "Name": "ProxyUseDefaultCredentials", + "Type": { + "Namespace": "System.Management.Automation", + "Name": "System.Management.Automation.SwitchParameter", + "AssemblyQualifiedName": "System.Management.Automation.SwitchParameter, System.Management.Automation, Version=7.0.6.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" + }, + "ValidateNotNullOrEmpty": false + } + ], + "ParameterSets": [ + { + "Name": "Rebuild", "Parameters": [ { "ParameterMetadata": { - "Name": "ConfigurationFile", + "Name": "CloudServiceName", "Type": { "Namespace": "System", "Name": "System.String", @@ -8708,7 +8085,7 @@ }, { "ParameterMetadata": { - "Name": "DefinitionFile", + "Name": "ResourceGroupName", "Type": { "Namespace": "System", "Name": "System.String", @@ -8723,7 +8100,7 @@ }, { "ParameterMetadata": { - "Name": "PackageFile", + "Name": "RoleInstanceName", "Type": { "Namespace": "System", "Name": "System.String", @@ -8738,7 +8115,7 @@ }, { "ParameterMetadata": { - "Name": "StorageAccount", + "Name": "SubscriptionId", "Type": { "Namespace": "System", "Name": "System.String", @@ -8746,19 +8123,23 @@ }, "ValidateNotNullOrEmpty": false }, - "Mandatory": true, + "Mandatory": false, "Position": -2147483648, "ValueFromPipeline": false, "ValueFromPipelineByPropertyName": false }, { "ParameterMetadata": { - "Name": "DnsName", + "Name": "DefaultProfile", + "AliasList": [ + "AzureRMContext", + "AzureCredential" + ], "Type": { - "Namespace": "System", - "Name": "System.String", - "AssemblyQualifiedName": "System.String, System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e" - }, + "Namespace": "System.Management.Automation", + "Name": "System.Management.Automation.PSObject", + "AssemblyQualifiedName": "System.Management.Automation.PSObject, System.Management.Automation, Version=7.0.6.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" + }, "ValidateNotNullOrEmpty": false }, "Mandatory": false, @@ -8768,11 +8149,11 @@ }, { "ParameterMetadata": { - "Name": "KeyVaultName", + "Name": "AsJob", "Type": { - "Namespace": "System", - "Name": "System.String", - "AssemblyQualifiedName": "System.String, System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e" + "Namespace": "System.Management.Automation", + "Name": "System.Management.Automation.SwitchParameter", + "AssemblyQualifiedName": "System.Management.Automation.SwitchParameter, System.Management.Automation, Version=7.0.6.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" }, "ValidateNotNullOrEmpty": false }, @@ -8783,44 +8164,43 @@ }, { "ParameterMetadata": { - "Name": "Name", - "AliasList": [ - "CloudServiceName" - ], + "Name": "Break", "Type": { - "Namespace": "System", - "Name": "System.String", - "AssemblyQualifiedName": "System.String, System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e" + "Namespace": "System.Management.Automation", + "Name": "System.Management.Automation.SwitchParameter", + "AssemblyQualifiedName": "System.Management.Automation.SwitchParameter, System.Management.Automation, Version=7.0.6.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" }, "ValidateNotNullOrEmpty": false }, - "Mandatory": true, + "Mandatory": false, "Position": -2147483648, "ValueFromPipeline": false, "ValueFromPipelineByPropertyName": false }, { "ParameterMetadata": { - "Name": "ResourceGroupName", + "Name": "HttpPipelineAppend", "Type": { - "Namespace": "System", - "Name": "System.String", - "AssemblyQualifiedName": "System.String, System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e" + "Namespace": "Microsoft.Azure.PowerShell.Cmdlets.CloudService.Runtime", + "Name": "Microsoft.Azure.PowerShell.Cmdlets.CloudService.Runtime.SendAsyncStep[]", + "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.CloudService.Runtime.SendAsyncStep[], Az.CloudService.private, Version=1.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "ElementType": "Microsoft.Azure.PowerShell.Cmdlets.CloudService.Runtime.SendAsyncStep" }, "ValidateNotNullOrEmpty": false }, - "Mandatory": true, + "Mandatory": false, "Position": -2147483648, "ValueFromPipeline": false, "ValueFromPipelineByPropertyName": false }, { "ParameterMetadata": { - "Name": "SubscriptionId", + "Name": "HttpPipelinePrepend", "Type": { - "Namespace": "System", - "Name": "System.String", - "AssemblyQualifiedName": "System.String, System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e" + "Namespace": "Microsoft.Azure.PowerShell.Cmdlets.CloudService.Runtime", + "Name": "Microsoft.Azure.PowerShell.Cmdlets.CloudService.Runtime.SendAsyncStep[]", + "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.CloudService.Runtime.SendAsyncStep[], Az.CloudService.private, Version=1.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "ElementType": "Microsoft.Azure.PowerShell.Cmdlets.CloudService.Runtime.SendAsyncStep" }, "ValidateNotNullOrEmpty": false }, @@ -8831,29 +8211,26 @@ }, { "ParameterMetadata": { - "Name": "Location", + "Name": "NoWait", "Type": { - "Namespace": "System", - "Name": "System.String", - "AssemblyQualifiedName": "System.String, System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e" + "Namespace": "System.Management.Automation", + "Name": "System.Management.Automation.SwitchParameter", + "AssemblyQualifiedName": "System.Management.Automation.SwitchParameter, System.Management.Automation, Version=7.0.6.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" }, "ValidateNotNullOrEmpty": false }, - "Mandatory": true, + "Mandatory": false, "Position": -2147483648, "ValueFromPipeline": false, "ValueFromPipelineByPropertyName": false }, { "ParameterMetadata": { - "Name": "ExtensionProfile", + "Name": "PassThru", "Type": { - "Namespace": "Microsoft.Azure.PowerShell.Cmdlets.CloudService.Models.Api20210301", - "Name": "Microsoft.Azure.PowerShell.Cmdlets.CloudService.Models.Api20210301.ICloudServiceExtensionProfile", - "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.CloudService.Models.Api20210301.ICloudServiceExtensionProfile, Az.CloudService.private, Version=0.5.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", - "Properties": { - "Extension": "Microsoft.Azure.PowerShell.Cmdlets.CloudService.Models.Api20210301.IExtension[]" - } + "Namespace": "System.Management.Automation", + "Name": "System.Management.Automation.SwitchParameter", + "AssemblyQualifiedName": "System.Management.Automation.SwitchParameter, System.Management.Automation, Version=7.0.6.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" }, "ValidateNotNullOrEmpty": false }, @@ -8864,11 +8241,11 @@ }, { "ParameterMetadata": { - "Name": "StartCloudService", + "Name": "Proxy", "Type": { - "Namespace": "System.Management.Automation", - "Name": "System.Management.Automation.SwitchParameter", - "AssemblyQualifiedName": "System.Management.Automation.SwitchParameter, System.Management.Automation, Version=7.0.6.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" + "Namespace": "System", + "Name": "System.Uri", + "AssemblyQualifiedName": "System.Uri, System.Private.Uri, Version=4.0.6.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a" }, "ValidateNotNullOrEmpty": false }, @@ -8879,11 +8256,11 @@ }, { "ParameterMetadata": { - "Name": "Tag", + "Name": "ProxyCredential", "Type": { - "Namespace": "System.Collections", - "Name": "System.Collections.Hashtable", - "AssemblyQualifiedName": "System.Collections.Hashtable, System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e" + "Namespace": "System.Management.Automation", + "Name": "System.Management.Automation.PSCredential", + "AssemblyQualifiedName": "System.Management.Automation.PSCredential, System.Management.Automation, Version=7.0.6.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" }, "ValidateNotNullOrEmpty": false }, @@ -8894,11 +8271,11 @@ }, { "ParameterMetadata": { - "Name": "UpgradeMode", + "Name": "ProxyUseDefaultCredentials", "Type": { - "Namespace": "Microsoft.Azure.PowerShell.Cmdlets.CloudService.Support", - "Name": "Microsoft.Azure.PowerShell.Cmdlets.CloudService.Support.CloudServiceUpgradeMode", - "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.CloudService.Support.CloudServiceUpgradeMode, Az.CloudService.private, Version=0.5.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" + "Namespace": "System.Management.Automation", + "Name": "System.Management.Automation.SwitchParameter", + "AssemblyQualifiedName": "System.Management.Automation.SwitchParameter, System.Management.Automation, Version=7.0.6.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" }, "ValidateNotNullOrEmpty": false }, @@ -8908,591 +8285,274 @@ "ValueFromPipelineByPropertyName": false } ] - } - ] - }, - { - "VerbName": "New", - "NounName": "AzCloudServiceDiagnosticsExtension", - "Name": "New-AzCloudServiceDiagnosticsExtension", - "ClassName": "New-AzCloudServiceDiagnosticsExtension", - "SupportsShouldProcess": false, - "ConfirmImpact": 0, - "SupportsPaging": false, - "DefaultParameterSetName": "__AllParameterSets", - "OutputTypes": [ + }, { - "Type": { - "Namespace": "Microsoft.Azure.PowerShell.Cmdlets.CloudService.Models.Api20210301", - "Name": "Microsoft.Azure.PowerShell.Cmdlets.CloudService.Models.Api20210301.Extension", - "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.CloudService.Models.Api20210301.Extension, Az.CloudService.private, Version=0.5.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", - "Properties": { - "AutoUpgradeMinorVersion": "System.Nullable`1[System.Boolean]", - "ForceUpdateTag": "System.String", - "Name": "System.String", - "ProtectedSetting": "System.String", - "ProtectedSettingFromKeyVaultSecretUrl": "System.String", - "ProvisioningState": "System.String", - "Publisher": "System.String", - "Setting": "System.String", - "SourceVaultId": "System.String", - "Type": "System.String", - "TypeHandlerVersion": "System.String", - "RolesAppliedTo": "System.String[]" - }, - "Methods": [ - { - "Name": "FromJson", - "Parameters": [ - { - "Name": "node", - "Type": "Microsoft.Azure.PowerShell.Cmdlets.CloudService.Runtime.Json.JsonNode" - } - ], - "ReturnType": "Microsoft.Azure.PowerShell.Cmdlets.CloudService.Models.Api20210301.IExtension" - }, - { - "Name": "ToJson", - "Parameters": [ - { - "Name": "container", - "Type": "Microsoft.Azure.PowerShell.Cmdlets.CloudService.Runtime.Json.JsonObject" - }, - { - "Name": "serializationMode", - "Type": "Microsoft.Azure.PowerShell.Cmdlets.CloudService.Runtime.SerializationMode" - } - ], - "ReturnType": "Microsoft.Azure.PowerShell.Cmdlets.CloudService.Runtime.Json.JsonNode" - }, - { - "Name": "DeserializeFromDictionary", - "Parameters": [ - { - "Name": "content", - "Type": "System.Collections.IDictionary" + "Name": "RebuildViaIdentity", + "Parameters": [ + { + "ParameterMetadata": { + "Name": "InputObject", + "Type": { + "Namespace": "Microsoft.Azure.PowerShell.Cmdlets.CloudService.Models", + "Name": "Microsoft.Azure.PowerShell.Cmdlets.CloudService.Models.ICloudServiceIdentity", + "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.CloudService.Models.ICloudServiceIdentity, Az.CloudService.private, Version=1.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "Properties": { + "UpdateDomain": "System.Nullable`1[System.Int32]", + "CloudServiceName": "System.String", + "IPConfigurationName": "System.String", + "Id": "System.String", + "Location": "System.String", + "NetworkInterfaceName": "System.String", + "OSFamilyName": "System.String", + "OSVersionName": "System.String", + "PublicIPAddressName": "System.String", + "ResourceGroupName": "System.String", + "RoleInstanceName": "System.String", + "RoleName": "System.String", + "SubscriptionId": "System.String" } - ], - "ReturnType": "Microsoft.Azure.PowerShell.Cmdlets.CloudService.Models.Api20210301.IExtension" + }, + "ValidateNotNullOrEmpty": false }, - { - "Name": "DeserializeFromPSObject", - "Parameters": [ - { - "Name": "content", - "Type": "System.Management.Automation.PSObject" - } + "Mandatory": true, + "Position": -2147483648, + "ValueFromPipeline": true, + "ValueFromPipelineByPropertyName": false + }, + { + "ParameterMetadata": { + "Name": "DefaultProfile", + "AliasList": [ + "AzureRMContext", + "AzureCredential" ], - "ReturnType": "Microsoft.Azure.PowerShell.Cmdlets.CloudService.Models.Api20210301.IExtension" + "Type": { + "Namespace": "System.Management.Automation", + "Name": "System.Management.Automation.PSObject", + "AssemblyQualifiedName": "System.Management.Automation.PSObject, System.Management.Automation, Version=7.0.6.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" + }, + "ValidateNotNullOrEmpty": false }, - { - "Name": "FromJsonString", - "Parameters": [ - { - "Name": "jsonText", - "Type": "System.String" - } - ], - "ReturnType": "Microsoft.Azure.PowerShell.Cmdlets.CloudService.Models.Api20210301.IExtension" + "Mandatory": false, + "Position": -2147483648, + "ValueFromPipeline": false, + "ValueFromPipelineByPropertyName": false + }, + { + "ParameterMetadata": { + "Name": "AsJob", + "Type": { + "Namespace": "System.Management.Automation", + "Name": "System.Management.Automation.SwitchParameter", + "AssemblyQualifiedName": "System.Management.Automation.SwitchParameter, System.Management.Automation, Version=7.0.6.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" + }, + "ValidateNotNullOrEmpty": false }, - { - "Name": "ToJsonString", - "ReturnType": "System.String" + "Mandatory": false, + "Position": -2147483648, + "ValueFromPipeline": false, + "ValueFromPipelineByPropertyName": false + }, + { + "ParameterMetadata": { + "Name": "Break", + "Type": { + "Namespace": "System.Management.Automation", + "Name": "System.Management.Automation.SwitchParameter", + "AssemblyQualifiedName": "System.Management.Automation.SwitchParameter, System.Management.Automation, Version=7.0.6.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" + }, + "ValidateNotNullOrEmpty": false }, - { - "Name": "GetType", - "ReturnType": "System.Type" + "Mandatory": false, + "Position": -2147483648, + "ValueFromPipeline": false, + "ValueFromPipelineByPropertyName": false + }, + { + "ParameterMetadata": { + "Name": "HttpPipelineAppend", + "Type": { + "Namespace": "Microsoft.Azure.PowerShell.Cmdlets.CloudService.Runtime", + "Name": "Microsoft.Azure.PowerShell.Cmdlets.CloudService.Runtime.SendAsyncStep[]", + "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.CloudService.Runtime.SendAsyncStep[], Az.CloudService.private, Version=1.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "ElementType": "Microsoft.Azure.PowerShell.Cmdlets.CloudService.Runtime.SendAsyncStep" + }, + "ValidateNotNullOrEmpty": false }, - { - "Name": "ToString", - "ReturnType": "System.String" - }, - { - "Name": "Equals", - "Parameters": [ - { - "Name": "obj", - "Type": "System.Object" - } - ], - "ReturnType": "System.Boolean" - }, - { - "Name": "GetHashCode", - "ReturnType": "System.Int32" - } - ], - "Constructors": [ - { - "Name": "" - } - ] - }, - "ParameterSets": [ - "__AllParameterSets" - ] - } - ], - "Parameters": [ - { - "Name": "Subscription", - "Type": { - "Namespace": "System", - "Name": "System.String", - "AssemblyQualifiedName": "System.String, System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e" - }, - "ValidateNotNullOrEmpty": false - }, - { - "Name": "Name", - "Type": { - "Namespace": "System", - "Name": "System.String", - "AssemblyQualifiedName": "System.String, System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e" - }, - "ValidateNotNullOrEmpty": false - }, - { - "Name": "ResourceGroupName", - "Type": { - "Namespace": "System", - "Name": "System.String", - "AssemblyQualifiedName": "System.String, System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e" - }, - "ValidateNotNullOrEmpty": false - }, - { - "Name": "CloudServiceName", - "Type": { - "Namespace": "System", - "Name": "System.String", - "AssemblyQualifiedName": "System.String, System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e" - }, - "ValidateNotNullOrEmpty": false - }, - { - "Name": "DiagnosticsConfigurationPath", - "Type": { - "Namespace": "System", - "Name": "System.String", - "AssemblyQualifiedName": "System.String, System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e" - }, - "ValidateNotNullOrEmpty": false - }, - { - "Name": "StorageAccountName", - "Type": { - "Namespace": "System", - "Name": "System.String", - "AssemblyQualifiedName": "System.String, System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e" - }, - "ValidateNotNullOrEmpty": false - }, - { - "Name": "StorageAccountKey", - "Type": { - "Namespace": "System", - "Name": "System.String", - "AssemblyQualifiedName": "System.String, System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e" - }, - "ValidateNotNullOrEmpty": false - }, - { - "Name": "TypeHandlerVersion", - "Type": { - "Namespace": "System", - "Name": "System.String", - "AssemblyQualifiedName": "System.String, System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e" - }, - "ValidateNotNullOrEmpty": false - }, - { - "Name": "RolesAppliedTo", - "Type": { - "Namespace": "System", - "Name": "System.String[]", - "AssemblyQualifiedName": "System.String[], System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e", - "ElementType": "System.String" - }, - "ValidateNotNullOrEmpty": false - }, - { - "Name": "AutoUpgradeMinorVersion", - "Type": { - "Namespace": "System", - "Name": "System.Boolean", - "AssemblyQualifiedName": "System.Boolean, System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e" - }, - "ValidateNotNullOrEmpty": false - } - ], - "ParameterSets": [ - { - "Name": "__AllParameterSets", - "Parameters": [ + "Mandatory": false, + "Position": -2147483648, + "ValueFromPipeline": false, + "ValueFromPipelineByPropertyName": false + }, { "ParameterMetadata": { - "Name": "Subscription", + "Name": "HttpPipelinePrepend", "Type": { - "Namespace": "System", - "Name": "System.String", - "AssemblyQualifiedName": "System.String, System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e" + "Namespace": "Microsoft.Azure.PowerShell.Cmdlets.CloudService.Runtime", + "Name": "Microsoft.Azure.PowerShell.Cmdlets.CloudService.Runtime.SendAsyncStep[]", + "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.CloudService.Runtime.SendAsyncStep[], Az.CloudService.private, Version=1.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "ElementType": "Microsoft.Azure.PowerShell.Cmdlets.CloudService.Runtime.SendAsyncStep" }, "ValidateNotNullOrEmpty": false }, "Mandatory": false, - "Position": 1, + "Position": -2147483648, "ValueFromPipeline": false, "ValueFromPipelineByPropertyName": false }, { "ParameterMetadata": { - "Name": "Name", + "Name": "NoWait", "Type": { - "Namespace": "System", - "Name": "System.String", - "AssemblyQualifiedName": "System.String, System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e" + "Namespace": "System.Management.Automation", + "Name": "System.Management.Automation.SwitchParameter", + "AssemblyQualifiedName": "System.Management.Automation.SwitchParameter, System.Management.Automation, Version=7.0.6.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" }, "ValidateNotNullOrEmpty": false }, - "Mandatory": true, - "Position": 0, + "Mandatory": false, + "Position": -2147483648, "ValueFromPipeline": false, "ValueFromPipelineByPropertyName": false }, { "ParameterMetadata": { - "Name": "ResourceGroupName", + "Name": "PassThru", "Type": { - "Namespace": "System", - "Name": "System.String", - "AssemblyQualifiedName": "System.String, System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e" + "Namespace": "System.Management.Automation", + "Name": "System.Management.Automation.SwitchParameter", + "AssemblyQualifiedName": "System.Management.Automation.SwitchParameter, System.Management.Automation, Version=7.0.6.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" }, "ValidateNotNullOrEmpty": false }, - "Mandatory": true, - "Position": 2, + "Mandatory": false, + "Position": -2147483648, "ValueFromPipeline": false, "ValueFromPipelineByPropertyName": false }, { "ParameterMetadata": { - "Name": "CloudServiceName", + "Name": "Proxy", "Type": { "Namespace": "System", - "Name": "System.String", - "AssemblyQualifiedName": "System.String, System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e" + "Name": "System.Uri", + "AssemblyQualifiedName": "System.Uri, System.Private.Uri, Version=4.0.6.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a" }, "ValidateNotNullOrEmpty": false }, - "Mandatory": true, - "Position": 3, + "Mandatory": false, + "Position": -2147483648, "ValueFromPipeline": false, "ValueFromPipelineByPropertyName": false }, { "ParameterMetadata": { - "Name": "DiagnosticsConfigurationPath", + "Name": "ProxyCredential", "Type": { - "Namespace": "System", - "Name": "System.String", - "AssemblyQualifiedName": "System.String, System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e" + "Namespace": "System.Management.Automation", + "Name": "System.Management.Automation.PSCredential", + "AssemblyQualifiedName": "System.Management.Automation.PSCredential, System.Management.Automation, Version=7.0.6.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" }, "ValidateNotNullOrEmpty": false }, - "Mandatory": true, - "Position": 4, + "Mandatory": false, + "Position": -2147483648, "ValueFromPipeline": false, "ValueFromPipelineByPropertyName": false }, { "ParameterMetadata": { - "Name": "StorageAccountName", + "Name": "ProxyUseDefaultCredentials", "Type": { - "Namespace": "System", - "Name": "System.String", - "AssemblyQualifiedName": "System.String, System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e" + "Namespace": "System.Management.Automation", + "Name": "System.Management.Automation.SwitchParameter", + "AssemblyQualifiedName": "System.Management.Automation.SwitchParameter, System.Management.Automation, Version=7.0.6.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" }, "ValidateNotNullOrEmpty": false }, - "Mandatory": true, - "Position": 5, + "Mandatory": false, + "Position": -2147483648, "ValueFromPipeline": false, "ValueFromPipelineByPropertyName": false - }, + } + ] + }, + { + "Name": "__AllParameterSets", + "Parameters": [ { "ParameterMetadata": { - "Name": "StorageAccountKey", + "Name": "DefaultProfile", + "AliasList": [ + "AzureRMContext", + "AzureCredential" + ], "Type": { - "Namespace": "System", - "Name": "System.String", - "AssemblyQualifiedName": "System.String, System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e" + "Namespace": "System.Management.Automation", + "Name": "System.Management.Automation.PSObject", + "AssemblyQualifiedName": "System.Management.Automation.PSObject, System.Management.Automation, Version=7.0.6.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" }, "ValidateNotNullOrEmpty": false }, - "Mandatory": true, - "Position": 6, + "Mandatory": false, + "Position": -2147483648, "ValueFromPipeline": false, "ValueFromPipelineByPropertyName": false }, { "ParameterMetadata": { - "Name": "TypeHandlerVersion", + "Name": "AsJob", "Type": { - "Namespace": "System", - "Name": "System.String", - "AssemblyQualifiedName": "System.String, System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e" + "Namespace": "System.Management.Automation", + "Name": "System.Management.Automation.SwitchParameter", + "AssemblyQualifiedName": "System.Management.Automation.SwitchParameter, System.Management.Automation, Version=7.0.6.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" }, "ValidateNotNullOrEmpty": false }, "Mandatory": false, - "Position": 7, + "Position": -2147483648, "ValueFromPipeline": false, "ValueFromPipelineByPropertyName": false }, { "ParameterMetadata": { - "Name": "RolesAppliedTo", + "Name": "Break", "Type": { - "Namespace": "System", - "Name": "System.String[]", - "AssemblyQualifiedName": "System.String[], System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e", - "ElementType": "System.String" + "Namespace": "System.Management.Automation", + "Name": "System.Management.Automation.SwitchParameter", + "AssemblyQualifiedName": "System.Management.Automation.SwitchParameter, System.Management.Automation, Version=7.0.6.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" }, "ValidateNotNullOrEmpty": false }, "Mandatory": false, - "Position": 8, + "Position": -2147483648, "ValueFromPipeline": false, "ValueFromPipelineByPropertyName": false }, { "ParameterMetadata": { - "Name": "AutoUpgradeMinorVersion", + "Name": "HttpPipelineAppend", "Type": { - "Namespace": "System", - "Name": "System.Boolean", - "AssemblyQualifiedName": "System.Boolean, System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e" + "Namespace": "Microsoft.Azure.PowerShell.Cmdlets.CloudService.Runtime", + "Name": "Microsoft.Azure.PowerShell.Cmdlets.CloudService.Runtime.SendAsyncStep[]", + "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.CloudService.Runtime.SendAsyncStep[], Az.CloudService.private, Version=1.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "ElementType": "Microsoft.Azure.PowerShell.Cmdlets.CloudService.Runtime.SendAsyncStep" }, "ValidateNotNullOrEmpty": false }, "Mandatory": false, - "Position": 9, + "Position": -2147483648, "ValueFromPipeline": false, "ValueFromPipelineByPropertyName": false - } - ] - } - ] - }, - { - "VerbName": "New", - "NounName": "AzCloudServiceExtensionObject", - "Name": "New-AzCloudServiceExtensionObject", - "ClassName": "New-AzCloudServiceExtensionObject", - "SupportsShouldProcess": false, - "ConfirmImpact": 0, - "SupportsPaging": false, - "DefaultParameterSetName": "__AllParameterSets", - "OutputTypes": [ - { - "Type": { - "Namespace": "Microsoft.Azure.PowerShell.Cmdlets.CloudService.Models.Api20210301", - "Name": "Microsoft.Azure.PowerShell.Cmdlets.CloudService.Models.Api20210301.Extension", - "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.CloudService.Models.Api20210301.Extension, Az.CloudService.private, Version=0.5.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", - "Properties": { - "AutoUpgradeMinorVersion": "System.Nullable`1[System.Boolean]", - "ForceUpdateTag": "System.String", - "Name": "System.String", - "ProtectedSetting": "System.String", - "ProtectedSettingFromKeyVaultSecretUrl": "System.String", - "ProvisioningState": "System.String", - "Publisher": "System.String", - "Setting": "System.String", - "SourceVaultId": "System.String", - "Type": "System.String", - "TypeHandlerVersion": "System.String", - "RolesAppliedTo": "System.String[]" }, - "Methods": [ - { - "Name": "FromJson", - "Parameters": [ - { - "Name": "node", - "Type": "Microsoft.Azure.PowerShell.Cmdlets.CloudService.Runtime.Json.JsonNode" - } - ], - "ReturnType": "Microsoft.Azure.PowerShell.Cmdlets.CloudService.Models.Api20210301.IExtension" - }, - { - "Name": "ToJson", - "Parameters": [ - { - "Name": "container", - "Type": "Microsoft.Azure.PowerShell.Cmdlets.CloudService.Runtime.Json.JsonObject" - }, - { - "Name": "serializationMode", - "Type": "Microsoft.Azure.PowerShell.Cmdlets.CloudService.Runtime.SerializationMode" - } - ], - "ReturnType": "Microsoft.Azure.PowerShell.Cmdlets.CloudService.Runtime.Json.JsonNode" - }, - { - "Name": "DeserializeFromDictionary", - "Parameters": [ - { - "Name": "content", - "Type": "System.Collections.IDictionary" - } - ], - "ReturnType": "Microsoft.Azure.PowerShell.Cmdlets.CloudService.Models.Api20210301.IExtension" - }, - { - "Name": "DeserializeFromPSObject", - "Parameters": [ - { - "Name": "content", - "Type": "System.Management.Automation.PSObject" - } - ], - "ReturnType": "Microsoft.Azure.PowerShell.Cmdlets.CloudService.Models.Api20210301.IExtension" - }, - { - "Name": "FromJsonString", - "Parameters": [ - { - "Name": "jsonText", - "Type": "System.String" - } - ], - "ReturnType": "Microsoft.Azure.PowerShell.Cmdlets.CloudService.Models.Api20210301.IExtension" - }, - { - "Name": "ToJsonString", - "ReturnType": "System.String" - }, - { - "Name": "GetType", - "ReturnType": "System.Type" - }, - { - "Name": "ToString", - "ReturnType": "System.String" - }, - { - "Name": "Equals", - "Parameters": [ - { - "Name": "obj", - "Type": "System.Object" - } - ], - "ReturnType": "System.Boolean" - }, - { - "Name": "GetHashCode", - "ReturnType": "System.Int32" - } - ], - "Constructors": [ - { - "Name": "" - } - ] - }, - "ParameterSets": [ - "__AllParameterSets" - ] - } - ], - "Parameters": [ - { - "Name": "AutoUpgradeMinorVersion", - "Type": { - "Namespace": "System", - "Name": "System.Boolean", - "AssemblyQualifiedName": "System.Boolean, System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e" - }, - "ValidateNotNullOrEmpty": false - }, - { - "Name": "Name", - "Type": { - "Namespace": "System", - "Name": "System.String", - "AssemblyQualifiedName": "System.String, System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e" - }, - "ValidateNotNullOrEmpty": false - }, - { - "Name": "ProtectedSetting", - "Type": { - "Namespace": "System", - "Name": "System.String", - "AssemblyQualifiedName": "System.String, System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e" - }, - "ValidateNotNullOrEmpty": false - }, - { - "Name": "Publisher", - "Type": { - "Namespace": "System", - "Name": "System.String", - "AssemblyQualifiedName": "System.String, System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e" - }, - "ValidateNotNullOrEmpty": false - }, - { - "Name": "RolesAppliedTo", - "Type": { - "Namespace": "System", - "Name": "System.String[]", - "AssemblyQualifiedName": "System.String[], System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e", - "ElementType": "System.String" - }, - "ValidateNotNullOrEmpty": false - }, - { - "Name": "Setting", - "Type": { - "Namespace": "System", - "Name": "System.String", - "AssemblyQualifiedName": "System.String, System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e" - }, - "ValidateNotNullOrEmpty": false - }, - { - "Name": "Type", - "Type": { - "Namespace": "System", - "Name": "System.String", - "AssemblyQualifiedName": "System.String, System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e" - }, - "ValidateNotNullOrEmpty": false - }, - { - "Name": "TypeHandlerVersion", - "Type": { - "Namespace": "System", - "Name": "System.String", - "AssemblyQualifiedName": "System.String, System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e" - }, - "ValidateNotNullOrEmpty": false - } - ], - "ParameterSets": [ - { - "Name": "__AllParameterSets", - "Parameters": [ { "ParameterMetadata": { - "Name": "AutoUpgradeMinorVersion", + "Name": "HttpPipelinePrepend", "Type": { - "Namespace": "System", - "Name": "System.Boolean", - "AssemblyQualifiedName": "System.Boolean, System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e" + "Namespace": "Microsoft.Azure.PowerShell.Cmdlets.CloudService.Runtime", + "Name": "Microsoft.Azure.PowerShell.Cmdlets.CloudService.Runtime.SendAsyncStep[]", + "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.CloudService.Runtime.SendAsyncStep[], Az.CloudService.private, Version=1.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "ElementType": "Microsoft.Azure.PowerShell.Cmdlets.CloudService.Runtime.SendAsyncStep" }, "ValidateNotNullOrEmpty": false }, @@ -9503,11 +8563,11 @@ }, { "ParameterMetadata": { - "Name": "Name", + "Name": "NoWait", "Type": { - "Namespace": "System", - "Name": "System.String", - "AssemblyQualifiedName": "System.String, System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e" + "Namespace": "System.Management.Automation", + "Name": "System.Management.Automation.SwitchParameter", + "AssemblyQualifiedName": "System.Management.Automation.SwitchParameter, System.Management.Automation, Version=7.0.6.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" }, "ValidateNotNullOrEmpty": false }, @@ -9518,11 +8578,11 @@ }, { "ParameterMetadata": { - "Name": "ProtectedSetting", + "Name": "PassThru", "Type": { - "Namespace": "System", - "Name": "System.String", - "AssemblyQualifiedName": "System.String, System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e" + "Namespace": "System.Management.Automation", + "Name": "System.Management.Automation.SwitchParameter", + "AssemblyQualifiedName": "System.Management.Automation.SwitchParameter, System.Management.Automation, Version=7.0.6.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" }, "ValidateNotNullOrEmpty": false }, @@ -9533,11 +8593,11 @@ }, { "ParameterMetadata": { - "Name": "Publisher", + "Name": "Proxy", "Type": { "Namespace": "System", - "Name": "System.String", - "AssemblyQualifiedName": "System.String, System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e" + "Name": "System.Uri", + "AssemblyQualifiedName": "System.Uri, System.Private.Uri, Version=4.0.6.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a" }, "ValidateNotNullOrEmpty": false }, @@ -9548,12 +8608,11 @@ }, { "ParameterMetadata": { - "Name": "RolesAppliedTo", + "Name": "ProxyCredential", "Type": { - "Namespace": "System", - "Name": "System.String[]", - "AssemblyQualifiedName": "System.String[], System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e", - "ElementType": "System.String" + "Namespace": "System.Management.Automation", + "Name": "System.Management.Automation.PSCredential", + "AssemblyQualifiedName": "System.Management.Automation.PSCredential, System.Management.Automation, Version=7.0.6.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" }, "ValidateNotNullOrEmpty": false }, @@ -9564,41 +8623,11 @@ }, { "ParameterMetadata": { - "Name": "Setting", + "Name": "ProxyUseDefaultCredentials", "Type": { - "Namespace": "System", - "Name": "System.String", - "AssemblyQualifiedName": "System.String, System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e" - }, - "ValidateNotNullOrEmpty": false - }, - "Mandatory": false, - "Position": -2147483648, - "ValueFromPipeline": false, - "ValueFromPipelineByPropertyName": false - }, - { - "ParameterMetadata": { - "Name": "Type", - "Type": { - "Namespace": "System", - "Name": "System.String", - "AssemblyQualifiedName": "System.String, System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e" - }, - "ValidateNotNullOrEmpty": false - }, - "Mandatory": false, - "Position": -2147483648, - "ValueFromPipeline": false, - "ValueFromPipelineByPropertyName": false - }, - { - "ParameterMetadata": { - "Name": "TypeHandlerVersion", - "Type": { - "Namespace": "System", - "Name": "System.String", - "AssemblyQualifiedName": "System.String, System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e" + "Namespace": "System.Management.Automation", + "Name": "System.Management.Automation.SwitchParameter", + "AssemblyQualifiedName": "System.Management.Automation.SwitchParameter, System.Management.Automation, Version=7.0.6.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" }, "ValidateNotNullOrEmpty": false }, @@ -9612,112 +8641,20 @@ ] }, { - "VerbName": "New", - "NounName": "AzCloudServiceLoadBalancerConfigurationObject", - "Name": "New-AzCloudServiceLoadBalancerConfigurationObject", - "ClassName": "New-AzCloudServiceLoadBalancerConfigurationObject", - "SupportsShouldProcess": false, - "ConfirmImpact": 0, + "VerbName": "Invoke", + "NounName": "AzCloudServiceRoleInstanceReimage", + "Name": "Invoke-AzCloudServiceRoleInstanceReimage", + "ClassName": "Invoke-AzCloudServiceRoleInstanceReimage", + "SupportsShouldProcess": true, + "ConfirmImpact": 2, "SupportsPaging": false, - "DefaultParameterSetName": "__AllParameterSets", + "DefaultParameterSetName": "Reimage", "OutputTypes": [ { "Type": { - "Namespace": "Microsoft.Azure.PowerShell.Cmdlets.CloudService.Models.Api20210301", - "Name": "Microsoft.Azure.PowerShell.Cmdlets.CloudService.Models.Api20210301.LoadBalancerConfiguration", - "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.CloudService.Models.Api20210301.LoadBalancerConfiguration, Az.CloudService.private, Version=0.5.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", - "Properties": { - "FrontendIPConfiguration": "Microsoft.Azure.PowerShell.Cmdlets.CloudService.Models.Api20210301.ILoadBalancerFrontendIPConfiguration[]", - "Id": "System.String", - "Name": "System.String" - }, - "Methods": [ - { - "Name": "FromJson", - "Parameters": [ - { - "Name": "node", - "Type": "Microsoft.Azure.PowerShell.Cmdlets.CloudService.Runtime.Json.JsonNode" - } - ], - "ReturnType": "Microsoft.Azure.PowerShell.Cmdlets.CloudService.Models.Api20210301.ILoadBalancerConfiguration" - }, - { - "Name": "ToJson", - "Parameters": [ - { - "Name": "container", - "Type": "Microsoft.Azure.PowerShell.Cmdlets.CloudService.Runtime.Json.JsonObject" - }, - { - "Name": "serializationMode", - "Type": "Microsoft.Azure.PowerShell.Cmdlets.CloudService.Runtime.SerializationMode" - } - ], - "ReturnType": "Microsoft.Azure.PowerShell.Cmdlets.CloudService.Runtime.Json.JsonNode" - }, - { - "Name": "DeserializeFromDictionary", - "Parameters": [ - { - "Name": "content", - "Type": "System.Collections.IDictionary" - } - ], - "ReturnType": "Microsoft.Azure.PowerShell.Cmdlets.CloudService.Models.Api20210301.ILoadBalancerConfiguration" - }, - { - "Name": "DeserializeFromPSObject", - "Parameters": [ - { - "Name": "content", - "Type": "System.Management.Automation.PSObject" - } - ], - "ReturnType": "Microsoft.Azure.PowerShell.Cmdlets.CloudService.Models.Api20210301.ILoadBalancerConfiguration" - }, - { - "Name": "FromJsonString", - "Parameters": [ - { - "Name": "jsonText", - "Type": "System.String" - } - ], - "ReturnType": "Microsoft.Azure.PowerShell.Cmdlets.CloudService.Models.Api20210301.ILoadBalancerConfiguration" - }, - { - "Name": "ToJsonString", - "ReturnType": "System.String" - }, - { - "Name": "GetType", - "ReturnType": "System.Type" - }, - { - "Name": "ToString", - "ReturnType": "System.String" - }, - { - "Name": "Equals", - "Parameters": [ - { - "Name": "obj", - "Type": "System.Object" - } - ], - "ReturnType": "System.Boolean" - }, - { - "Name": "GetHashCode", - "ReturnType": "System.Int32" - } - ], - "Constructors": [ - { - "Name": "" - } - ] + "Namespace": "System", + "Name": "System.Boolean", + "AssemblyQualifiedName": "System.Boolean, System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e" }, "ParameterSets": [ "__AllParameterSets" @@ -9726,223 +8663,169 @@ ], "Parameters": [ { - "Name": "FrontendIPConfiguration", + "Name": "CloudServiceName", "Type": { - "Namespace": "Microsoft.Azure.PowerShell.Cmdlets.CloudService.Models.Api20210301", - "Name": "Microsoft.Azure.PowerShell.Cmdlets.CloudService.Models.Api20210301.ILoadBalancerFrontendIPConfiguration[]", - "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.CloudService.Models.Api20210301.ILoadBalancerFrontendIPConfiguration[], Az.CloudService.private, Version=0.5.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", - "ElementType": "Microsoft.Azure.PowerShell.Cmdlets.CloudService.Models.Api20210301.ILoadBalancerFrontendIPConfiguration" + "Namespace": "System", + "Name": "System.String", + "AssemblyQualifiedName": "System.String, System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e" }, "ValidateNotNullOrEmpty": false }, { - "Name": "Name", + "Name": "ResourceGroupName", "Type": { "Namespace": "System", "Name": "System.String", "AssemblyQualifiedName": "System.String, System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e" }, "ValidateNotNullOrEmpty": false - } - ], - "ParameterSets": [ + }, { - "Name": "__AllParameterSets", - "Parameters": [ - { - "ParameterMetadata": { - "Name": "FrontendIPConfiguration", - "Type": { - "Namespace": "Microsoft.Azure.PowerShell.Cmdlets.CloudService.Models.Api20210301", - "Name": "Microsoft.Azure.PowerShell.Cmdlets.CloudService.Models.Api20210301.ILoadBalancerFrontendIPConfiguration[]", - "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.CloudService.Models.Api20210301.ILoadBalancerFrontendIPConfiguration[], Az.CloudService.private, Version=0.5.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", - "ElementType": "Microsoft.Azure.PowerShell.Cmdlets.CloudService.Models.Api20210301.ILoadBalancerFrontendIPConfiguration" - }, - "ValidateNotNullOrEmpty": false - }, - "Mandatory": false, - "Position": -2147483648, - "ValueFromPipeline": false, - "ValueFromPipelineByPropertyName": false - }, - { - "ParameterMetadata": { - "Name": "Name", - "Type": { - "Namespace": "System", - "Name": "System.String", - "AssemblyQualifiedName": "System.String, System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e" - }, - "ValidateNotNullOrEmpty": false - }, - "Mandatory": false, - "Position": -2147483648, - "ValueFromPipeline": false, - "ValueFromPipelineByPropertyName": false - } - ] - } - ] - }, - { - "VerbName": "New", - "NounName": "AzCloudServiceLoadBalancerFrontendIPConfigurationObject", - "Name": "New-AzCloudServiceLoadBalancerFrontendIPConfigurationObject", - "ClassName": "New-AzCloudServiceLoadBalancerFrontendIPConfigurationObject", - "SupportsShouldProcess": false, - "ConfirmImpact": 0, - "SupportsPaging": false, - "DefaultParameterSetName": "DefaultParameterSet", - "OutputTypes": [ + "Name": "RoleInstanceName", + "Type": { + "Namespace": "System", + "Name": "System.String", + "AssemblyQualifiedName": "System.String, System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e" + }, + "ValidateNotNullOrEmpty": false + }, { + "Name": "SubscriptionId", "Type": { - "Namespace": "Microsoft.Azure.PowerShell.Cmdlets.CloudService.Models.Api20210301", - "Name": "Microsoft.Azure.PowerShell.Cmdlets.CloudService.Models.Api20210301.LoadBalancerFrontendIPConfiguration", - "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.CloudService.Models.Api20210301.LoadBalancerFrontendIPConfiguration, Az.CloudService.private, Version=0.5.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "Namespace": "System", + "Name": "System.String", + "AssemblyQualifiedName": "System.String, System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e" + }, + "ValidateNotNullOrEmpty": false + }, + { + "Name": "InputObject", + "Type": { + "Namespace": "Microsoft.Azure.PowerShell.Cmdlets.CloudService.Models", + "Name": "Microsoft.Azure.PowerShell.Cmdlets.CloudService.Models.ICloudServiceIdentity", + "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.CloudService.Models.ICloudServiceIdentity, Az.CloudService.private, Version=1.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { - "Name": "System.String", - "PrivateIPAddress": "System.String", - "PublicIPAddressId": "System.String", - "SubnetId": "System.String" - }, - "Methods": [ - { - "Name": "FromJson", - "Parameters": [ - { - "Name": "node", - "Type": "Microsoft.Azure.PowerShell.Cmdlets.CloudService.Runtime.Json.JsonNode" - } - ], - "ReturnType": "Microsoft.Azure.PowerShell.Cmdlets.CloudService.Models.Api20210301.ILoadBalancerFrontendIPConfiguration" - }, - { - "Name": "ToJson", - "Parameters": [ - { - "Name": "container", - "Type": "Microsoft.Azure.PowerShell.Cmdlets.CloudService.Runtime.Json.JsonObject" - }, - { - "Name": "serializationMode", - "Type": "Microsoft.Azure.PowerShell.Cmdlets.CloudService.Runtime.SerializationMode" - } - ], - "ReturnType": "Microsoft.Azure.PowerShell.Cmdlets.CloudService.Runtime.Json.JsonNode" - }, - { - "Name": "DeserializeFromDictionary", - "Parameters": [ - { - "Name": "content", - "Type": "System.Collections.IDictionary" - } - ], - "ReturnType": "Microsoft.Azure.PowerShell.Cmdlets.CloudService.Models.Api20210301.ILoadBalancerFrontendIPConfiguration" - }, - { - "Name": "DeserializeFromPSObject", - "Parameters": [ - { - "Name": "content", - "Type": "System.Management.Automation.PSObject" - } - ], - "ReturnType": "Microsoft.Azure.PowerShell.Cmdlets.CloudService.Models.Api20210301.ILoadBalancerFrontendIPConfiguration" - }, - { - "Name": "FromJsonString", - "Parameters": [ - { - "Name": "jsonText", - "Type": "System.String" - } - ], - "ReturnType": "Microsoft.Azure.PowerShell.Cmdlets.CloudService.Models.Api20210301.ILoadBalancerFrontendIPConfiguration" - }, - { - "Name": "ToJsonString", - "ReturnType": "System.String" - }, - { - "Name": "GetType", - "ReturnType": "System.Type" - }, - { - "Name": "ToString", - "ReturnType": "System.String" - }, - { - "Name": "Equals", - "Parameters": [ - { - "Name": "obj", - "Type": "System.Object" - } - ], - "ReturnType": "System.Boolean" - }, - { - "Name": "GetHashCode", - "ReturnType": "System.Int32" - } - ], - "Constructors": [ - { - "Name": "" - } - ] + "UpdateDomain": "System.Nullable`1[System.Int32]", + "CloudServiceName": "System.String", + "IPConfigurationName": "System.String", + "Id": "System.String", + "Location": "System.String", + "NetworkInterfaceName": "System.String", + "OSFamilyName": "System.String", + "OSVersionName": "System.String", + "PublicIPAddressName": "System.String", + "ResourceGroupName": "System.String", + "RoleInstanceName": "System.String", + "RoleName": "System.String", + "SubscriptionId": "System.String" + } }, - "ParameterSets": [ - "__AllParameterSets" - ] - } - ], - "Parameters": [ + "ValidateNotNullOrEmpty": false + }, { - "Name": "Name", + "Name": "DefaultProfile", + "AliasList": [ + "AzureRMContext", + "AzureCredential" + ], "Type": { - "Namespace": "System", - "Name": "System.String", - "AssemblyQualifiedName": "System.String, System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e" + "Namespace": "System.Management.Automation", + "Name": "System.Management.Automation.PSObject", + "AssemblyQualifiedName": "System.Management.Automation.PSObject, System.Management.Automation, Version=7.0.6.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" }, "ValidateNotNullOrEmpty": false }, { - "Name": "PublicIPAddressId", + "Name": "AsJob", "Type": { - "Namespace": "System", - "Name": "System.String", - "AssemblyQualifiedName": "System.String, System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e" + "Namespace": "System.Management.Automation", + "Name": "System.Management.Automation.SwitchParameter", + "AssemblyQualifiedName": "System.Management.Automation.SwitchParameter, System.Management.Automation, Version=7.0.6.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" }, "ValidateNotNullOrEmpty": false }, { - "Name": "PrivateIPAddress", + "Name": "Break", "Type": { - "Namespace": "System", - "Name": "System.String", - "AssemblyQualifiedName": "System.String, System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e" + "Namespace": "System.Management.Automation", + "Name": "System.Management.Automation.SwitchParameter", + "AssemblyQualifiedName": "System.Management.Automation.SwitchParameter, System.Management.Automation, Version=7.0.6.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" }, "ValidateNotNullOrEmpty": false }, { - "Name": "SubnetId", + "Name": "HttpPipelineAppend", + "Type": { + "Namespace": "Microsoft.Azure.PowerShell.Cmdlets.CloudService.Runtime", + "Name": "Microsoft.Azure.PowerShell.Cmdlets.CloudService.Runtime.SendAsyncStep[]", + "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.CloudService.Runtime.SendAsyncStep[], Az.CloudService.private, Version=1.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "ElementType": "Microsoft.Azure.PowerShell.Cmdlets.CloudService.Runtime.SendAsyncStep" + }, + "ValidateNotNullOrEmpty": false + }, + { + "Name": "HttpPipelinePrepend", + "Type": { + "Namespace": "Microsoft.Azure.PowerShell.Cmdlets.CloudService.Runtime", + "Name": "Microsoft.Azure.PowerShell.Cmdlets.CloudService.Runtime.SendAsyncStep[]", + "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.CloudService.Runtime.SendAsyncStep[], Az.CloudService.private, Version=1.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "ElementType": "Microsoft.Azure.PowerShell.Cmdlets.CloudService.Runtime.SendAsyncStep" + }, + "ValidateNotNullOrEmpty": false + }, + { + "Name": "NoWait", + "Type": { + "Namespace": "System.Management.Automation", + "Name": "System.Management.Automation.SwitchParameter", + "AssemblyQualifiedName": "System.Management.Automation.SwitchParameter, System.Management.Automation, Version=7.0.6.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" + }, + "ValidateNotNullOrEmpty": false + }, + { + "Name": "PassThru", + "Type": { + "Namespace": "System.Management.Automation", + "Name": "System.Management.Automation.SwitchParameter", + "AssemblyQualifiedName": "System.Management.Automation.SwitchParameter, System.Management.Automation, Version=7.0.6.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" + }, + "ValidateNotNullOrEmpty": false + }, + { + "Name": "Proxy", "Type": { "Namespace": "System", - "Name": "System.String", - "AssemblyQualifiedName": "System.String, System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e" + "Name": "System.Uri", + "AssemblyQualifiedName": "System.Uri, System.Private.Uri, Version=4.0.6.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a" + }, + "ValidateNotNullOrEmpty": false + }, + { + "Name": "ProxyCredential", + "Type": { + "Namespace": "System.Management.Automation", + "Name": "System.Management.Automation.PSCredential", + "AssemblyQualifiedName": "System.Management.Automation.PSCredential, System.Management.Automation, Version=7.0.6.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" + }, + "ValidateNotNullOrEmpty": false + }, + { + "Name": "ProxyUseDefaultCredentials", + "Type": { + "Namespace": "System.Management.Automation", + "Name": "System.Management.Automation.SwitchParameter", + "AssemblyQualifiedName": "System.Management.Automation.SwitchParameter, System.Management.Automation, Version=7.0.6.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" }, "ValidateNotNullOrEmpty": false } ], "ParameterSets": [ { - "Name": "__AllParameterSets", + "Name": "Reimage", "Parameters": [ { "ParameterMetadata": { - "Name": "Name", + "Name": "CloudServiceName", "Type": { "Namespace": "System", "Name": "System.String", @@ -9950,19 +8833,14 @@ }, "ValidateNotNullOrEmpty": false }, - "Mandatory": false, + "Mandatory": true, "Position": -2147483648, "ValueFromPipeline": false, "ValueFromPipelineByPropertyName": false - } - ] - }, - { - "Name": "DefaultParameterSet", - "Parameters": [ + }, { "ParameterMetadata": { - "Name": "PublicIPAddressId", + "Name": "ResourceGroupName", "Type": { "Namespace": "System", "Name": "System.String", @@ -9970,14 +8848,14 @@ }, "ValidateNotNullOrEmpty": false }, - "Mandatory": false, + "Mandatory": true, "Position": -2147483648, "ValueFromPipeline": false, "ValueFromPipelineByPropertyName": false }, { "ParameterMetadata": { - "Name": "Name", + "Name": "RoleInstanceName", "Type": { "Namespace": "System", "Name": "System.String", @@ -9985,19 +8863,14 @@ }, "ValidateNotNullOrEmpty": false }, - "Mandatory": false, + "Mandatory": true, "Position": -2147483648, "ValueFromPipeline": false, "ValueFromPipelineByPropertyName": false - } - ] - }, - { - "Name": "PrivateIP", - "Parameters": [ + }, { "ParameterMetadata": { - "Name": "PrivateIPAddress", + "Name": "SubscriptionId", "Type": { "Namespace": "System", "Name": "System.String", @@ -10012,11 +8885,15 @@ }, { "ParameterMetadata": { - "Name": "SubnetId", + "Name": "DefaultProfile", + "AliasList": [ + "AzureRMContext", + "AzureCredential" + ], "Type": { - "Namespace": "System", - "Name": "System.String", - "AssemblyQualifiedName": "System.String, System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e" + "Namespace": "System.Management.Automation", + "Name": "System.Management.Automation.PSObject", + "AssemblyQualifiedName": "System.Management.Automation.PSObject, System.Management.Automation, Version=7.0.6.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" }, "ValidateNotNullOrEmpty": false }, @@ -10027,11 +8904,11 @@ }, { "ParameterMetadata": { - "Name": "Name", + "Name": "AsJob", "Type": { - "Namespace": "System", - "Name": "System.String", - "AssemblyQualifiedName": "System.String, System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e" + "Namespace": "System.Management.Automation", + "Name": "System.Management.Automation.SwitchParameter", + "AssemblyQualifiedName": "System.Management.Automation.SwitchParameter, System.Management.Automation, Version=7.0.6.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" }, "ValidateNotNullOrEmpty": false }, @@ -10039,452 +8916,237 @@ "Position": -2147483648, "ValueFromPipeline": false, "ValueFromPipelineByPropertyName": false - } - ] - } - ] - }, - { - "VerbName": "New", - "NounName": "AzCloudServiceRemoteDesktopExtensionObject", - "Name": "New-AzCloudServiceRemoteDesktopExtensionObject", - "ClassName": "New-AzCloudServiceRemoteDesktopExtensionObject", - "SupportsShouldProcess": false, - "ConfirmImpact": 0, - "SupportsPaging": false, - "DefaultParameterSetName": "__AllParameterSets", - "OutputTypes": [ - { - "Type": { - "Namespace": "Microsoft.Azure.PowerShell.Cmdlets.CloudService.Models.Api20210301", - "Name": "Microsoft.Azure.PowerShell.Cmdlets.CloudService.Models.Api20210301.Extension", - "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.CloudService.Models.Api20210301.Extension, Az.CloudService.private, Version=0.5.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", - "Properties": { - "AutoUpgradeMinorVersion": "System.Nullable`1[System.Boolean]", - "ForceUpdateTag": "System.String", - "Name": "System.String", - "ProtectedSetting": "System.String", - "ProtectedSettingFromKeyVaultSecretUrl": "System.String", - "ProvisioningState": "System.String", - "Publisher": "System.String", - "Setting": "System.String", - "SourceVaultId": "System.String", - "Type": "System.String", - "TypeHandlerVersion": "System.String", - "RolesAppliedTo": "System.String[]" }, - "Methods": [ - { - "Name": "FromJson", - "Parameters": [ - { - "Name": "node", - "Type": "Microsoft.Azure.PowerShell.Cmdlets.CloudService.Runtime.Json.JsonNode" - } - ], - "ReturnType": "Microsoft.Azure.PowerShell.Cmdlets.CloudService.Models.Api20210301.IExtension" - }, - { - "Name": "ToJson", - "Parameters": [ - { - "Name": "container", - "Type": "Microsoft.Azure.PowerShell.Cmdlets.CloudService.Runtime.Json.JsonObject" - }, - { - "Name": "serializationMode", - "Type": "Microsoft.Azure.PowerShell.Cmdlets.CloudService.Runtime.SerializationMode" - } - ], - "ReturnType": "Microsoft.Azure.PowerShell.Cmdlets.CloudService.Runtime.Json.JsonNode" - }, - { - "Name": "DeserializeFromDictionary", - "Parameters": [ - { - "Name": "content", - "Type": "System.Collections.IDictionary" - } - ], - "ReturnType": "Microsoft.Azure.PowerShell.Cmdlets.CloudService.Models.Api20210301.IExtension" - }, - { - "Name": "DeserializeFromPSObject", - "Parameters": [ - { - "Name": "content", - "Type": "System.Management.Automation.PSObject" - } - ], - "ReturnType": "Microsoft.Azure.PowerShell.Cmdlets.CloudService.Models.Api20210301.IExtension" - }, - { - "Name": "FromJsonString", - "Parameters": [ - { - "Name": "jsonText", - "Type": "System.String" - } - ], - "ReturnType": "Microsoft.Azure.PowerShell.Cmdlets.CloudService.Models.Api20210301.IExtension" - }, - { - "Name": "ToJsonString", - "ReturnType": "System.String" - }, - { - "Name": "GetType", - "ReturnType": "System.Type" - }, - { - "Name": "ToString", - "ReturnType": "System.String" + { + "ParameterMetadata": { + "Name": "Break", + "Type": { + "Namespace": "System.Management.Automation", + "Name": "System.Management.Automation.SwitchParameter", + "AssemblyQualifiedName": "System.Management.Automation.SwitchParameter, System.Management.Automation, Version=7.0.6.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" + }, + "ValidateNotNullOrEmpty": false }, - { - "Name": "Equals", - "Parameters": [ - { - "Name": "obj", - "Type": "System.Object" - } - ], - "ReturnType": "System.Boolean" + "Mandatory": false, + "Position": -2147483648, + "ValueFromPipeline": false, + "ValueFromPipelineByPropertyName": false + }, + { + "ParameterMetadata": { + "Name": "HttpPipelineAppend", + "Type": { + "Namespace": "Microsoft.Azure.PowerShell.Cmdlets.CloudService.Runtime", + "Name": "Microsoft.Azure.PowerShell.Cmdlets.CloudService.Runtime.SendAsyncStep[]", + "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.CloudService.Runtime.SendAsyncStep[], Az.CloudService.private, Version=1.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "ElementType": "Microsoft.Azure.PowerShell.Cmdlets.CloudService.Runtime.SendAsyncStep" + }, + "ValidateNotNullOrEmpty": false }, - { - "Name": "GetHashCode", - "ReturnType": "System.Int32" - } - ], - "Constructors": [ - { - "Name": "" - } - ] - }, - "ParameterSets": [ - "__AllParameterSets" - ] - } - ], - "Parameters": [ - { - "Name": "Name", - "Type": { - "Namespace": "System", - "Name": "System.String", - "AssemblyQualifiedName": "System.String, System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e" - }, - "ValidateNotNullOrEmpty": false - }, - { - "Name": "Credential", - "Type": { - "Namespace": "System.Management.Automation", - "Name": "System.Management.Automation.PSCredential", - "AssemblyQualifiedName": "System.Management.Automation.PSCredential, System.Management.Automation, Version=7.0.6.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" - }, - "ValidateNotNullOrEmpty": false - }, - { - "Name": "Expiration", - "Type": { - "Namespace": "System", - "Name": "System.DateTime", - "AssemblyQualifiedName": "System.DateTime, System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e" - }, - "ValidateNotNullOrEmpty": false - }, - { - "Name": "TypeHandlerVersion", - "Type": { - "Namespace": "System", - "Name": "System.String", - "AssemblyQualifiedName": "System.String, System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e" - }, - "ValidateNotNullOrEmpty": false - }, - { - "Name": "RolesAppliedTo", - "Type": { - "Namespace": "System", - "Name": "System.String[]", - "AssemblyQualifiedName": "System.String[], System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e", - "ElementType": "System.String" - }, - "ValidateNotNullOrEmpty": false - }, - { - "Name": "AutoUpgradeMinorVersion", - "Type": { - "Namespace": "System", - "Name": "System.Boolean", - "AssemblyQualifiedName": "System.Boolean, System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e" - }, - "ValidateNotNullOrEmpty": false - } - ], - "ParameterSets": [ - { - "Name": "__AllParameterSets", - "Parameters": [ + "Mandatory": false, + "Position": -2147483648, + "ValueFromPipeline": false, + "ValueFromPipelineByPropertyName": false + }, { "ParameterMetadata": { - "Name": "Name", + "Name": "HttpPipelinePrepend", "Type": { - "Namespace": "System", - "Name": "System.String", - "AssemblyQualifiedName": "System.String, System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e" + "Namespace": "Microsoft.Azure.PowerShell.Cmdlets.CloudService.Runtime", + "Name": "Microsoft.Azure.PowerShell.Cmdlets.CloudService.Runtime.SendAsyncStep[]", + "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.CloudService.Runtime.SendAsyncStep[], Az.CloudService.private, Version=1.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "ElementType": "Microsoft.Azure.PowerShell.Cmdlets.CloudService.Runtime.SendAsyncStep" }, "ValidateNotNullOrEmpty": false }, - "Mandatory": true, - "Position": 0, + "Mandatory": false, + "Position": -2147483648, "ValueFromPipeline": false, "ValueFromPipelineByPropertyName": false }, { "ParameterMetadata": { - "Name": "Credential", + "Name": "NoWait", "Type": { "Namespace": "System.Management.Automation", - "Name": "System.Management.Automation.PSCredential", - "AssemblyQualifiedName": "System.Management.Automation.PSCredential, System.Management.Automation, Version=7.0.6.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" + "Name": "System.Management.Automation.SwitchParameter", + "AssemblyQualifiedName": "System.Management.Automation.SwitchParameter, System.Management.Automation, Version=7.0.6.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" }, "ValidateNotNullOrEmpty": false }, - "Mandatory": true, - "Position": 1, + "Mandatory": false, + "Position": -2147483648, "ValueFromPipeline": false, "ValueFromPipelineByPropertyName": false }, { "ParameterMetadata": { - "Name": "Expiration", + "Name": "PassThru", "Type": { - "Namespace": "System", - "Name": "System.DateTime", - "AssemblyQualifiedName": "System.DateTime, System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e" + "Namespace": "System.Management.Automation", + "Name": "System.Management.Automation.SwitchParameter", + "AssemblyQualifiedName": "System.Management.Automation.SwitchParameter, System.Management.Automation, Version=7.0.6.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" }, "ValidateNotNullOrEmpty": false }, "Mandatory": false, - "Position": 2, + "Position": -2147483648, "ValueFromPipeline": false, "ValueFromPipelineByPropertyName": false }, { "ParameterMetadata": { - "Name": "TypeHandlerVersion", + "Name": "Proxy", "Type": { "Namespace": "System", - "Name": "System.String", - "AssemblyQualifiedName": "System.String, System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e" + "Name": "System.Uri", + "AssemblyQualifiedName": "System.Uri, System.Private.Uri, Version=4.0.6.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a" }, "ValidateNotNullOrEmpty": false }, "Mandatory": false, - "Position": 3, + "Position": -2147483648, "ValueFromPipeline": false, "ValueFromPipelineByPropertyName": false }, { "ParameterMetadata": { - "Name": "RolesAppliedTo", + "Name": "ProxyCredential", "Type": { - "Namespace": "System", - "Name": "System.String[]", - "AssemblyQualifiedName": "System.String[], System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e", - "ElementType": "System.String" + "Namespace": "System.Management.Automation", + "Name": "System.Management.Automation.PSCredential", + "AssemblyQualifiedName": "System.Management.Automation.PSCredential, System.Management.Automation, Version=7.0.6.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" }, "ValidateNotNullOrEmpty": false }, "Mandatory": false, - "Position": 4, + "Position": -2147483648, "ValueFromPipeline": false, "ValueFromPipelineByPropertyName": false }, { "ParameterMetadata": { - "Name": "AutoUpgradeMinorVersion", + "Name": "ProxyUseDefaultCredentials", "Type": { - "Namespace": "System", - "Name": "System.Boolean", - "AssemblyQualifiedName": "System.Boolean, System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e" + "Namespace": "System.Management.Automation", + "Name": "System.Management.Automation.SwitchParameter", + "AssemblyQualifiedName": "System.Management.Automation.SwitchParameter, System.Management.Automation, Version=7.0.6.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" }, "ValidateNotNullOrEmpty": false }, "Mandatory": false, - "Position": 5, + "Position": -2147483648, "ValueFromPipeline": false, "ValueFromPipelineByPropertyName": false } ] - } - ] - }, - { - "VerbName": "New", - "NounName": "AzCloudServiceRoleProfilePropertiesObject", - "Name": "New-AzCloudServiceRoleProfilePropertiesObject", - "ClassName": "New-AzCloudServiceRoleProfilePropertiesObject", - "SupportsShouldProcess": false, - "ConfirmImpact": 0, - "SupportsPaging": false, - "DefaultParameterSetName": "__AllParameterSets", - "OutputTypes": [ + }, { - "Type": { - "Namespace": "Microsoft.Azure.PowerShell.Cmdlets.CloudService.Models.Api20210301", - "Name": "Microsoft.Azure.PowerShell.Cmdlets.CloudService.Models.Api20210301.CloudServiceRoleProfileProperties", - "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.CloudService.Models.Api20210301.CloudServiceRoleProfileProperties, Az.CloudService.private, Version=0.5.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", - "Properties": { - "SkuCapacity": "System.Nullable`1[System.Int64]", - "Name": "System.String", - "SkuName": "System.String", - "SkuTier": "System.String" - }, - "Methods": [ - { - "Name": "FromJson", - "Parameters": [ - { - "Name": "node", - "Type": "Microsoft.Azure.PowerShell.Cmdlets.CloudService.Runtime.Json.JsonNode" - } - ], - "ReturnType": "Microsoft.Azure.PowerShell.Cmdlets.CloudService.Models.Api20210301.ICloudServiceRoleProfileProperties" - }, - { - "Name": "ToJson", - "Parameters": [ - { - "Name": "container", - "Type": "Microsoft.Azure.PowerShell.Cmdlets.CloudService.Runtime.Json.JsonObject" - }, - { - "Name": "serializationMode", - "Type": "Microsoft.Azure.PowerShell.Cmdlets.CloudService.Runtime.SerializationMode" - } - ], - "ReturnType": "Microsoft.Azure.PowerShell.Cmdlets.CloudService.Runtime.Json.JsonNode" - }, - { - "Name": "DeserializeFromDictionary", - "Parameters": [ - { - "Name": "content", - "Type": "System.Collections.IDictionary" - } - ], - "ReturnType": "Microsoft.Azure.PowerShell.Cmdlets.CloudService.Models.Api20210301.ICloudServiceRoleProfileProperties" - }, - { - "Name": "DeserializeFromPSObject", - "Parameters": [ - { - "Name": "content", - "Type": "System.Management.Automation.PSObject" + "Name": "ReimageViaIdentity", + "Parameters": [ + { + "ParameterMetadata": { + "Name": "InputObject", + "Type": { + "Namespace": "Microsoft.Azure.PowerShell.Cmdlets.CloudService.Models", + "Name": "Microsoft.Azure.PowerShell.Cmdlets.CloudService.Models.ICloudServiceIdentity", + "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.CloudService.Models.ICloudServiceIdentity, Az.CloudService.private, Version=1.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "Properties": { + "UpdateDomain": "System.Nullable`1[System.Int32]", + "CloudServiceName": "System.String", + "IPConfigurationName": "System.String", + "Id": "System.String", + "Location": "System.String", + "NetworkInterfaceName": "System.String", + "OSFamilyName": "System.String", + "OSVersionName": "System.String", + "PublicIPAddressName": "System.String", + "ResourceGroupName": "System.String", + "RoleInstanceName": "System.String", + "RoleName": "System.String", + "SubscriptionId": "System.String" } - ], - "ReturnType": "Microsoft.Azure.PowerShell.Cmdlets.CloudService.Models.Api20210301.ICloudServiceRoleProfileProperties" + }, + "ValidateNotNullOrEmpty": false }, - { - "Name": "FromJsonString", - "Parameters": [ - { - "Name": "jsonText", - "Type": "System.String" - } + "Mandatory": true, + "Position": -2147483648, + "ValueFromPipeline": true, + "ValueFromPipelineByPropertyName": false + }, + { + "ParameterMetadata": { + "Name": "DefaultProfile", + "AliasList": [ + "AzureRMContext", + "AzureCredential" ], - "ReturnType": "Microsoft.Azure.PowerShell.Cmdlets.CloudService.Models.Api20210301.ICloudServiceRoleProfileProperties" - }, - { - "Name": "ToJsonString", - "ReturnType": "System.String" + "Type": { + "Namespace": "System.Management.Automation", + "Name": "System.Management.Automation.PSObject", + "AssemblyQualifiedName": "System.Management.Automation.PSObject, System.Management.Automation, Version=7.0.6.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" + }, + "ValidateNotNullOrEmpty": false }, - { - "Name": "GetType", - "ReturnType": "System.Type" + "Mandatory": false, + "Position": -2147483648, + "ValueFromPipeline": false, + "ValueFromPipelineByPropertyName": false + }, + { + "ParameterMetadata": { + "Name": "AsJob", + "Type": { + "Namespace": "System.Management.Automation", + "Name": "System.Management.Automation.SwitchParameter", + "AssemblyQualifiedName": "System.Management.Automation.SwitchParameter, System.Management.Automation, Version=7.0.6.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" + }, + "ValidateNotNullOrEmpty": false }, - { - "Name": "ToString", - "ReturnType": "System.String" + "Mandatory": false, + "Position": -2147483648, + "ValueFromPipeline": false, + "ValueFromPipelineByPropertyName": false + }, + { + "ParameterMetadata": { + "Name": "Break", + "Type": { + "Namespace": "System.Management.Automation", + "Name": "System.Management.Automation.SwitchParameter", + "AssemblyQualifiedName": "System.Management.Automation.SwitchParameter, System.Management.Automation, Version=7.0.6.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" + }, + "ValidateNotNullOrEmpty": false }, - { - "Name": "Equals", - "Parameters": [ - { - "Name": "obj", - "Type": "System.Object" - } - ], - "ReturnType": "System.Boolean" + "Mandatory": false, + "Position": -2147483648, + "ValueFromPipeline": false, + "ValueFromPipelineByPropertyName": false + }, + { + "ParameterMetadata": { + "Name": "HttpPipelineAppend", + "Type": { + "Namespace": "Microsoft.Azure.PowerShell.Cmdlets.CloudService.Runtime", + "Name": "Microsoft.Azure.PowerShell.Cmdlets.CloudService.Runtime.SendAsyncStep[]", + "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.CloudService.Runtime.SendAsyncStep[], Az.CloudService.private, Version=1.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "ElementType": "Microsoft.Azure.PowerShell.Cmdlets.CloudService.Runtime.SendAsyncStep" + }, + "ValidateNotNullOrEmpty": false }, - { - "Name": "GetHashCode", - "ReturnType": "System.Int32" - } - ], - "Constructors": [ - { - "Name": "" - } - ] - }, - "ParameterSets": [ - "__AllParameterSets" - ] - } - ], - "Parameters": [ - { - "Name": "Name", - "Type": { - "Namespace": "System", - "Name": "System.String", - "AssemblyQualifiedName": "System.String, System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e" - }, - "ValidateNotNullOrEmpty": false - }, - { - "Name": "SkuCapacity", - "Type": { - "Namespace": "System", - "Name": "System.Int64", - "AssemblyQualifiedName": "System.Int64, System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e" - }, - "ValidateNotNullOrEmpty": false - }, - { - "Name": "SkuName", - "Type": { - "Namespace": "System", - "Name": "System.String", - "AssemblyQualifiedName": "System.String, System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e" - }, - "ValidateNotNullOrEmpty": false - }, - { - "Name": "SkuTier", - "Type": { - "Namespace": "System", - "Name": "System.String", - "AssemblyQualifiedName": "System.String, System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e" - }, - "ValidateNotNullOrEmpty": false - } - ], - "ParameterSets": [ - { - "Name": "__AllParameterSets", - "Parameters": [ + "Mandatory": false, + "Position": -2147483648, + "ValueFromPipeline": false, + "ValueFromPipelineByPropertyName": false + }, { "ParameterMetadata": { - "Name": "Name", + "Name": "HttpPipelinePrepend", "Type": { - "Namespace": "System", - "Name": "System.String", - "AssemblyQualifiedName": "System.String, System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e" + "Namespace": "Microsoft.Azure.PowerShell.Cmdlets.CloudService.Runtime", + "Name": "Microsoft.Azure.PowerShell.Cmdlets.CloudService.Runtime.SendAsyncStep[]", + "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.CloudService.Runtime.SendAsyncStep[], Az.CloudService.private, Version=1.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "ElementType": "Microsoft.Azure.PowerShell.Cmdlets.CloudService.Runtime.SendAsyncStep" }, "ValidateNotNullOrEmpty": false }, @@ -10495,11 +9157,11 @@ }, { "ParameterMetadata": { - "Name": "SkuCapacity", + "Name": "NoWait", "Type": { - "Namespace": "System", - "Name": "System.Int64", - "AssemblyQualifiedName": "System.Int64, System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e" + "Namespace": "System.Management.Automation", + "Name": "System.Management.Automation.SwitchParameter", + "AssemblyQualifiedName": "System.Management.Automation.SwitchParameter, System.Management.Automation, Version=7.0.6.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" }, "ValidateNotNullOrEmpty": false }, @@ -10510,11 +9172,11 @@ }, { "ParameterMetadata": { - "Name": "SkuName", + "Name": "PassThru", "Type": { - "Namespace": "System", - "Name": "System.String", - "AssemblyQualifiedName": "System.String, System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e" + "Namespace": "System.Management.Automation", + "Name": "System.Management.Automation.SwitchParameter", + "AssemblyQualifiedName": "System.Management.Automation.SwitchParameter, System.Management.Automation, Version=7.0.6.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" }, "ValidateNotNullOrEmpty": false }, @@ -10525,11 +9187,11 @@ }, { "ParameterMetadata": { - "Name": "SkuTier", + "Name": "Proxy", "Type": { "Namespace": "System", - "Name": "System.String", - "AssemblyQualifiedName": "System.String, System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e" + "Name": "System.Uri", + "AssemblyQualifiedName": "System.Uri, System.Private.Uri, Version=4.0.6.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a" }, "ValidateNotNullOrEmpty": false }, @@ -10537,155 +9199,160 @@ "Position": -2147483648, "ValueFromPipeline": false, "ValueFromPipelineByPropertyName": false - } - ] - } - ] - }, - { - "VerbName": "New", - "NounName": "AzCloudServiceVaultSecretGroupObject", - "Name": "New-AzCloudServiceVaultSecretGroupObject", - "ClassName": "New-AzCloudServiceVaultSecretGroupObject", - "SupportsShouldProcess": false, - "ConfirmImpact": 0, - "SupportsPaging": false, - "DefaultParameterSetName": "__AllParameterSets", - "OutputTypes": [ - { - "Type": { - "Namespace": "Microsoft.Azure.PowerShell.Cmdlets.CloudService.Models.Api20210301", - "Name": "Microsoft.Azure.PowerShell.Cmdlets.CloudService.Models.Api20210301.CloudServiceVaultSecretGroup", - "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.CloudService.Models.Api20210301.CloudServiceVaultSecretGroup, Az.CloudService.private, Version=0.5.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", - "Properties": { - "VaultCertificate": "Microsoft.Azure.PowerShell.Cmdlets.CloudService.Models.Api20210301.ICloudServiceVaultCertificate[]", - "SourceVaultId": "System.String" }, - "Methods": [ - { - "Name": "FromJson", - "Parameters": [ - { - "Name": "node", - "Type": "Microsoft.Azure.PowerShell.Cmdlets.CloudService.Runtime.Json.JsonNode" - } - ], - "ReturnType": "Microsoft.Azure.PowerShell.Cmdlets.CloudService.Models.Api20210301.ICloudServiceVaultSecretGroup" + { + "ParameterMetadata": { + "Name": "ProxyCredential", + "Type": { + "Namespace": "System.Management.Automation", + "Name": "System.Management.Automation.PSCredential", + "AssemblyQualifiedName": "System.Management.Automation.PSCredential, System.Management.Automation, Version=7.0.6.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" + }, + "ValidateNotNullOrEmpty": false }, - { - "Name": "ToJson", - "Parameters": [ - { - "Name": "container", - "Type": "Microsoft.Azure.PowerShell.Cmdlets.CloudService.Runtime.Json.JsonObject" - }, - { - "Name": "serializationMode", - "Type": "Microsoft.Azure.PowerShell.Cmdlets.CloudService.Runtime.SerializationMode" - } - ], - "ReturnType": "Microsoft.Azure.PowerShell.Cmdlets.CloudService.Runtime.Json.JsonNode" + "Mandatory": false, + "Position": -2147483648, + "ValueFromPipeline": false, + "ValueFromPipelineByPropertyName": false + }, + { + "ParameterMetadata": { + "Name": "ProxyUseDefaultCredentials", + "Type": { + "Namespace": "System.Management.Automation", + "Name": "System.Management.Automation.SwitchParameter", + "AssemblyQualifiedName": "System.Management.Automation.SwitchParameter, System.Management.Automation, Version=7.0.6.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" + }, + "ValidateNotNullOrEmpty": false }, - { - "Name": "DeserializeFromDictionary", - "Parameters": [ - { - "Name": "content", - "Type": "System.Collections.IDictionary" - } + "Mandatory": false, + "Position": -2147483648, + "ValueFromPipeline": false, + "ValueFromPipelineByPropertyName": false + } + ] + }, + { + "Name": "__AllParameterSets", + "Parameters": [ + { + "ParameterMetadata": { + "Name": "DefaultProfile", + "AliasList": [ + "AzureRMContext", + "AzureCredential" ], - "ReturnType": "Microsoft.Azure.PowerShell.Cmdlets.CloudService.Models.Api20210301.ICloudServiceVaultSecretGroup" + "Type": { + "Namespace": "System.Management.Automation", + "Name": "System.Management.Automation.PSObject", + "AssemblyQualifiedName": "System.Management.Automation.PSObject, System.Management.Automation, Version=7.0.6.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" + }, + "ValidateNotNullOrEmpty": false }, - { - "Name": "DeserializeFromPSObject", - "Parameters": [ - { - "Name": "content", - "Type": "System.Management.Automation.PSObject" - } - ], - "ReturnType": "Microsoft.Azure.PowerShell.Cmdlets.CloudService.Models.Api20210301.ICloudServiceVaultSecretGroup" + "Mandatory": false, + "Position": -2147483648, + "ValueFromPipeline": false, + "ValueFromPipelineByPropertyName": false + }, + { + "ParameterMetadata": { + "Name": "AsJob", + "Type": { + "Namespace": "System.Management.Automation", + "Name": "System.Management.Automation.SwitchParameter", + "AssemblyQualifiedName": "System.Management.Automation.SwitchParameter, System.Management.Automation, Version=7.0.6.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" + }, + "ValidateNotNullOrEmpty": false }, - { - "Name": "FromJsonString", - "Parameters": [ - { - "Name": "jsonText", - "Type": "System.String" - } - ], - "ReturnType": "Microsoft.Azure.PowerShell.Cmdlets.CloudService.Models.Api20210301.ICloudServiceVaultSecretGroup" + "Mandatory": false, + "Position": -2147483648, + "ValueFromPipeline": false, + "ValueFromPipelineByPropertyName": false + }, + { + "ParameterMetadata": { + "Name": "Break", + "Type": { + "Namespace": "System.Management.Automation", + "Name": "System.Management.Automation.SwitchParameter", + "AssemblyQualifiedName": "System.Management.Automation.SwitchParameter, System.Management.Automation, Version=7.0.6.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" + }, + "ValidateNotNullOrEmpty": false }, - { - "Name": "ToJsonString", - "ReturnType": "System.String" + "Mandatory": false, + "Position": -2147483648, + "ValueFromPipeline": false, + "ValueFromPipelineByPropertyName": false + }, + { + "ParameterMetadata": { + "Name": "HttpPipelineAppend", + "Type": { + "Namespace": "Microsoft.Azure.PowerShell.Cmdlets.CloudService.Runtime", + "Name": "Microsoft.Azure.PowerShell.Cmdlets.CloudService.Runtime.SendAsyncStep[]", + "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.CloudService.Runtime.SendAsyncStep[], Az.CloudService.private, Version=1.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "ElementType": "Microsoft.Azure.PowerShell.Cmdlets.CloudService.Runtime.SendAsyncStep" + }, + "ValidateNotNullOrEmpty": false }, - { - "Name": "GetType", - "ReturnType": "System.Type" + "Mandatory": false, + "Position": -2147483648, + "ValueFromPipeline": false, + "ValueFromPipelineByPropertyName": false + }, + { + "ParameterMetadata": { + "Name": "HttpPipelinePrepend", + "Type": { + "Namespace": "Microsoft.Azure.PowerShell.Cmdlets.CloudService.Runtime", + "Name": "Microsoft.Azure.PowerShell.Cmdlets.CloudService.Runtime.SendAsyncStep[]", + "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.CloudService.Runtime.SendAsyncStep[], Az.CloudService.private, Version=1.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "ElementType": "Microsoft.Azure.PowerShell.Cmdlets.CloudService.Runtime.SendAsyncStep" + }, + "ValidateNotNullOrEmpty": false }, - { - "Name": "ToString", - "ReturnType": "System.String" + "Mandatory": false, + "Position": -2147483648, + "ValueFromPipeline": false, + "ValueFromPipelineByPropertyName": false + }, + { + "ParameterMetadata": { + "Name": "NoWait", + "Type": { + "Namespace": "System.Management.Automation", + "Name": "System.Management.Automation.SwitchParameter", + "AssemblyQualifiedName": "System.Management.Automation.SwitchParameter, System.Management.Automation, Version=7.0.6.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" + }, + "ValidateNotNullOrEmpty": false }, - { - "Name": "Equals", - "Parameters": [ - { - "Name": "obj", - "Type": "System.Object" - } - ], - "ReturnType": "System.Boolean" + "Mandatory": false, + "Position": -2147483648, + "ValueFromPipeline": false, + "ValueFromPipelineByPropertyName": false + }, + { + "ParameterMetadata": { + "Name": "PassThru", + "Type": { + "Namespace": "System.Management.Automation", + "Name": "System.Management.Automation.SwitchParameter", + "AssemblyQualifiedName": "System.Management.Automation.SwitchParameter, System.Management.Automation, Version=7.0.6.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" + }, + "ValidateNotNullOrEmpty": false }, - { - "Name": "GetHashCode", - "ReturnType": "System.Int32" - } - ], - "Constructors": [ - { - "Name": "" - } - ] - }, - "ParameterSets": [ - "__AllParameterSets" - ] - } - ], - "Parameters": [ - { - "Name": "Id", - "Type": { - "Namespace": "System", - "Name": "System.String", - "AssemblyQualifiedName": "System.String, System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e" - }, - "ValidateNotNullOrEmpty": false - }, - { - "Name": "CertificateUrl", - "Type": { - "Namespace": "System", - "Name": "System.String[]", - "AssemblyQualifiedName": "System.String[], System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e", - "ElementType": "System.String" - }, - "ValidateNotNullOrEmpty": false - } - ], - "ParameterSets": [ - { - "Name": "__AllParameterSets", - "Parameters": [ + "Mandatory": false, + "Position": -2147483648, + "ValueFromPipeline": false, + "ValueFromPipelineByPropertyName": false + }, { "ParameterMetadata": { - "Name": "Id", + "Name": "Proxy", "Type": { "Namespace": "System", - "Name": "System.String", - "AssemblyQualifiedName": "System.String, System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e" + "Name": "System.Uri", + "AssemblyQualifiedName": "System.Uri, System.Private.Uri, Version=4.0.6.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a" }, "ValidateNotNullOrEmpty": false }, @@ -10696,12 +9363,26 @@ }, { "ParameterMetadata": { - "Name": "CertificateUrl", + "Name": "ProxyCredential", "Type": { - "Namespace": "System", - "Name": "System.String[]", - "AssemblyQualifiedName": "System.String[], System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e", - "ElementType": "System.String" + "Namespace": "System.Management.Automation", + "Name": "System.Management.Automation.PSCredential", + "AssemblyQualifiedName": "System.Management.Automation.PSCredential, System.Management.Automation, Version=7.0.6.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" + }, + "ValidateNotNullOrEmpty": false + }, + "Mandatory": false, + "Position": -2147483648, + "ValueFromPipeline": false, + "ValueFromPipelineByPropertyName": false + }, + { + "ParameterMetadata": { + "Name": "ProxyUseDefaultCredentials", + "Type": { + "Namespace": "System.Management.Automation", + "Name": "System.Management.Automation.SwitchParameter", + "AssemblyQualifiedName": "System.Management.Automation.SwitchParameter, System.Management.Automation, Version=7.0.6.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" }, "ValidateNotNullOrEmpty": false }, @@ -10715,20 +9396,40 @@ ] }, { - "VerbName": "Remove", + "VerbName": "New", "NounName": "AzCloudService", - "Name": "Remove-AzCloudService", - "ClassName": "Remove-AzCloudService", + "Name": "New-AzCloudService", + "ClassName": "New-AzCloudService", "SupportsShouldProcess": true, "ConfirmImpact": 2, "SupportsPaging": false, - "DefaultParameterSetName": "Delete", + "DefaultParameterSetName": "CreateExpanded", "OutputTypes": [ { "Type": { - "Namespace": "System", - "Name": "System.Boolean", - "AssemblyQualifiedName": "System.Boolean, System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e" + "Namespace": "Microsoft.Azure.PowerShell.Cmdlets.CloudService.Models.Api20210301", + "Name": "Microsoft.Azure.PowerShell.Cmdlets.CloudService.Models.Api20210301.ICloudService", + "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.CloudService.Models.Api20210301.ICloudService, Az.CloudService.private, Version=1.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "Properties": { + "ExtensionProfile": "Microsoft.Azure.PowerShell.Cmdlets.CloudService.Models.Api20210301.ICloudServiceExtensionProfile", + "NetworkProfile": "Microsoft.Azure.PowerShell.Cmdlets.CloudService.Models.Api20210301.ICloudServiceNetworkProfile", + "OSProfile": "Microsoft.Azure.PowerShell.Cmdlets.CloudService.Models.Api20210301.ICloudServiceOSProfile", + "RoleProfile": "Microsoft.Azure.PowerShell.Cmdlets.CloudService.Models.Api20210301.ICloudServiceRoleProfile", + "Tag": "Microsoft.Azure.PowerShell.Cmdlets.CloudService.Models.Api20210301.ICloudServiceTags", + "UpgradeMode": "System.Nullable`1[Microsoft.Azure.PowerShell.Cmdlets.CloudService.Support.CloudServiceUpgradeMode]", + "StartCloudService": "System.Nullable`1[System.Boolean]", + "AllowModelOverride": "System.Nullable`1[System.Boolean]", + "Location": "System.String", + "Name": "System.String", + "UniqueId": "System.String", + "ConfigurationUrl": "System.String", + "PackageUrl": "System.String", + "ProvisioningState": "System.String", + "Configuration": "System.String", + "Type": "System.String", + "Id": "System.String", + "ResourceGroupName": "System.String" + } }, "ParameterSets": [ "__AllParameterSets" @@ -10767,26 +9468,180 @@ "ValidateNotNullOrEmpty": false }, { - "Name": "InputObject", + "Name": "Location", "Type": { - "Namespace": "Microsoft.Azure.PowerShell.Cmdlets.CloudService.Models", - "Name": "Microsoft.Azure.PowerShell.Cmdlets.CloudService.Models.ICloudServiceIdentity", - "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.CloudService.Models.ICloudServiceIdentity, Az.CloudService.private, Version=0.5.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "Namespace": "System", + "Name": "System.String", + "AssemblyQualifiedName": "System.String, System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e" + }, + "ValidateNotNullOrEmpty": false + }, + { + "Name": "AllowModelOverride", + "Type": { + "Namespace": "System.Management.Automation", + "Name": "System.Management.Automation.SwitchParameter", + "AssemblyQualifiedName": "System.Management.Automation.SwitchParameter, System.Management.Automation, Version=7.0.6.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" + }, + "ValidateNotNullOrEmpty": false + }, + { + "Name": "Configuration", + "Type": { + "Namespace": "System", + "Name": "System.String", + "AssemblyQualifiedName": "System.String, System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e" + }, + "ValidateNotNullOrEmpty": false + }, + { + "Name": "ConfigurationUrl", + "Type": { + "Namespace": "System", + "Name": "System.String", + "AssemblyQualifiedName": "System.String, System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e" + }, + "ValidateNotNullOrEmpty": false + }, + { + "Name": "ExtensionProfile", + "Type": { + "Namespace": "Microsoft.Azure.PowerShell.Cmdlets.CloudService.Models.Api20210301", + "Name": "Microsoft.Azure.PowerShell.Cmdlets.CloudService.Models.Api20210301.ICloudServiceExtensionProfile", + "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.CloudService.Models.Api20210301.ICloudServiceExtensionProfile, Az.CloudService.private, Version=1.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { - "UpdateDomain": "System.Nullable`1[System.Int32]", - "CloudServiceName": "System.String", - "Id": "System.String", - "Location": "System.String", - "OSFamilyName": "System.String", - "OSVersionName": "System.String", - "ResourceGroupName": "System.String", - "RoleInstanceName": "System.String", - "RoleName": "System.String", - "SubscriptionId": "System.String" + "Extension": "Microsoft.Azure.PowerShell.Cmdlets.CloudService.Models.Api20210301.IExtension[]" + } + }, + "ValidateNotNullOrEmpty": false + }, + { + "Name": "NetworkProfile", + "Type": { + "Namespace": "Microsoft.Azure.PowerShell.Cmdlets.CloudService.Models.Api20210301", + "Name": "Microsoft.Azure.PowerShell.Cmdlets.CloudService.Models.Api20210301.ICloudServiceNetworkProfile", + "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.CloudService.Models.Api20210301.ICloudServiceNetworkProfile, Az.CloudService.private, Version=1.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "Properties": { + "LoadBalancerConfiguration": "Microsoft.Azure.PowerShell.Cmdlets.CloudService.Models.Api20210301.ILoadBalancerConfiguration[]", + "SwappableCloudService": "Microsoft.Azure.PowerShell.Cmdlets.CloudService.Models.Api20210301.ISubResource" + } + }, + "ValidateNotNullOrEmpty": false + }, + { + "Name": "OSProfile", + "Type": { + "Namespace": "Microsoft.Azure.PowerShell.Cmdlets.CloudService.Models.Api20210301", + "Name": "Microsoft.Azure.PowerShell.Cmdlets.CloudService.Models.Api20210301.ICloudServiceOSProfile", + "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.CloudService.Models.Api20210301.ICloudServiceOSProfile, Az.CloudService.private, Version=1.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "Properties": { + "Secret": "Microsoft.Azure.PowerShell.Cmdlets.CloudService.Models.Api20210301.ICloudServiceVaultSecretGroup[]" + } + }, + "ValidateNotNullOrEmpty": false + }, + { + "Name": "PackageUrl", + "Type": { + "Namespace": "System", + "Name": "System.String", + "AssemblyQualifiedName": "System.String, System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e" + }, + "ValidateNotNullOrEmpty": false + }, + { + "Name": "RoleProfile", + "Type": { + "Namespace": "Microsoft.Azure.PowerShell.Cmdlets.CloudService.Models.Api20210301", + "Name": "Microsoft.Azure.PowerShell.Cmdlets.CloudService.Models.Api20210301.ICloudServiceRoleProfile", + "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.CloudService.Models.Api20210301.ICloudServiceRoleProfile, Az.CloudService.private, Version=1.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "Properties": { + "Role": "Microsoft.Azure.PowerShell.Cmdlets.CloudService.Models.Api20210301.ICloudServiceRoleProfileProperties[]" } }, "ValidateNotNullOrEmpty": false }, + { + "Name": "StartCloudService", + "Type": { + "Namespace": "System.Management.Automation", + "Name": "System.Management.Automation.SwitchParameter", + "AssemblyQualifiedName": "System.Management.Automation.SwitchParameter, System.Management.Automation, Version=7.0.6.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" + }, + "ValidateNotNullOrEmpty": false + }, + { + "Name": "Tag", + "Type": { + "Namespace": "System.Collections", + "Name": "System.Collections.Hashtable", + "AssemblyQualifiedName": "System.Collections.Hashtable, System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e" + }, + "ValidateNotNullOrEmpty": false + }, + { + "Name": "UpgradeMode", + "Type": { + "Namespace": "Microsoft.Azure.PowerShell.Cmdlets.CloudService.Support", + "Name": "Microsoft.Azure.PowerShell.Cmdlets.CloudService.Support.CloudServiceUpgradeMode", + "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.CloudService.Support.CloudServiceUpgradeMode, Az.CloudService.private, Version=1.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" + }, + "ValidateNotNullOrEmpty": false + }, + { + "Name": "ConfigurationFile", + "Type": { + "Namespace": "System", + "Name": "System.String", + "AssemblyQualifiedName": "System.String, System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e" + }, + "ValidateNotNullOrEmpty": false + }, + { + "Name": "DefinitionFile", + "Type": { + "Namespace": "System", + "Name": "System.String", + "AssemblyQualifiedName": "System.String, System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e" + }, + "ValidateNotNullOrEmpty": false + }, + { + "Name": "PackageFile", + "Type": { + "Namespace": "System", + "Name": "System.String", + "AssemblyQualifiedName": "System.String, System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e" + }, + "ValidateNotNullOrEmpty": false + }, + { + "Name": "StorageAccount", + "Type": { + "Namespace": "System", + "Name": "System.String", + "AssemblyQualifiedName": "System.String, System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e" + }, + "ValidateNotNullOrEmpty": false + }, + { + "Name": "DnsName", + "Type": { + "Namespace": "System", + "Name": "System.String", + "AssemblyQualifiedName": "System.String, System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e" + }, + "ValidateNotNullOrEmpty": false + }, + { + "Name": "KeyVaultName", + "Type": { + "Namespace": "System", + "Name": "System.String", + "AssemblyQualifiedName": "System.String, System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e" + }, + "ValidateNotNullOrEmpty": false + }, { "Name": "DefaultProfile", "AliasList": [ @@ -10823,7 +9678,7 @@ "Type": { "Namespace": "Microsoft.Azure.PowerShell.Cmdlets.CloudService.Runtime", "Name": "Microsoft.Azure.PowerShell.Cmdlets.CloudService.Runtime.SendAsyncStep[]", - "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.CloudService.Runtime.SendAsyncStep[], Az.CloudService.private, Version=0.5.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.CloudService.Runtime.SendAsyncStep[], Az.CloudService.private, Version=1.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "ElementType": "Microsoft.Azure.PowerShell.Cmdlets.CloudService.Runtime.SendAsyncStep" }, "ValidateNotNullOrEmpty": false @@ -10833,7 +9688,7 @@ "Type": { "Namespace": "Microsoft.Azure.PowerShell.Cmdlets.CloudService.Runtime", "Name": "Microsoft.Azure.PowerShell.Cmdlets.CloudService.Runtime.SendAsyncStep[]", - "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.CloudService.Runtime.SendAsyncStep[], Az.CloudService.private, Version=0.5.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.CloudService.Runtime.SendAsyncStep[], Az.CloudService.private, Version=1.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "ElementType": "Microsoft.Azure.PowerShell.Cmdlets.CloudService.Runtime.SendAsyncStep" }, "ValidateNotNullOrEmpty": false @@ -10847,15 +9702,6 @@ }, "ValidateNotNullOrEmpty": false }, - { - "Name": "PassThru", - "Type": { - "Namespace": "System.Management.Automation", - "Name": "System.Management.Automation.SwitchParameter", - "AssemblyQualifiedName": "System.Management.Automation.SwitchParameter, System.Management.Automation, Version=7.0.6.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" - }, - "ValidateNotNullOrEmpty": false - }, { "Name": "Proxy", "Type": { @@ -10886,7 +9732,7 @@ ], "ParameterSets": [ { - "Name": "Delete", + "Name": "__AllParameterSets", "Parameters": [ { "ParameterMetadata": { @@ -10938,32 +9784,31 @@ }, { "ParameterMetadata": { - "Name": "DefaultProfile", - "AliasList": [ - "AzureRMContext", - "AzureCredential" - ], + "Name": "Location", "Type": { - "Namespace": "System.Management.Automation", - "Name": "System.Management.Automation.PSObject", - "AssemblyQualifiedName": "System.Management.Automation.PSObject, System.Management.Automation, Version=7.0.6.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" + "Namespace": "System", + "Name": "System.String", + "AssemblyQualifiedName": "System.String, System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e" }, "ValidateNotNullOrEmpty": false }, - "Mandatory": false, + "Mandatory": true, "Position": -2147483648, "ValueFromPipeline": false, "ValueFromPipelineByPropertyName": false }, { "ParameterMetadata": { - "Name": "AsJob", + "Name": "ExtensionProfile", "Type": { - "Namespace": "System.Management.Automation", - "Name": "System.Management.Automation.SwitchParameter", - "AssemblyQualifiedName": "System.Management.Automation.SwitchParameter, System.Management.Automation, Version=7.0.6.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" - }, - "ValidateNotNullOrEmpty": false + "Namespace": "Microsoft.Azure.PowerShell.Cmdlets.CloudService.Models.Api20210301", + "Name": "Microsoft.Azure.PowerShell.Cmdlets.CloudService.Models.Api20210301.ICloudServiceExtensionProfile", + "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.CloudService.Models.Api20210301.ICloudServiceExtensionProfile, Az.CloudService.private, Version=1.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "Properties": { + "Extension": "Microsoft.Azure.PowerShell.Cmdlets.CloudService.Models.Api20210301.IExtension[]" + } + }, + "ValidateNotNullOrEmpty": false }, "Mandatory": false, "Position": -2147483648, @@ -10972,7 +9817,7 @@ }, { "ParameterMetadata": { - "Name": "Break", + "Name": "StartCloudService", "Type": { "Namespace": "System.Management.Automation", "Name": "System.Management.Automation.SwitchParameter", @@ -10987,12 +9832,11 @@ }, { "ParameterMetadata": { - "Name": "HttpPipelineAppend", + "Name": "Tag", "Type": { - "Namespace": "Microsoft.Azure.PowerShell.Cmdlets.CloudService.Runtime", - "Name": "Microsoft.Azure.PowerShell.Cmdlets.CloudService.Runtime.SendAsyncStep[]", - "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.CloudService.Runtime.SendAsyncStep[], Az.CloudService.private, Version=0.5.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", - "ElementType": "Microsoft.Azure.PowerShell.Cmdlets.CloudService.Runtime.SendAsyncStep" + "Namespace": "System.Collections", + "Name": "System.Collections.Hashtable", + "AssemblyQualifiedName": "System.Collections.Hashtable, System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e" }, "ValidateNotNullOrEmpty": false }, @@ -11003,12 +9847,11 @@ }, { "ParameterMetadata": { - "Name": "HttpPipelinePrepend", + "Name": "UpgradeMode", "Type": { - "Namespace": "Microsoft.Azure.PowerShell.Cmdlets.CloudService.Runtime", - "Name": "Microsoft.Azure.PowerShell.Cmdlets.CloudService.Runtime.SendAsyncStep[]", - "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.CloudService.Runtime.SendAsyncStep[], Az.CloudService.private, Version=0.5.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", - "ElementType": "Microsoft.Azure.PowerShell.Cmdlets.CloudService.Runtime.SendAsyncStep" + "Namespace": "Microsoft.Azure.PowerShell.Cmdlets.CloudService.Support", + "Name": "Microsoft.Azure.PowerShell.Cmdlets.CloudService.Support.CloudServiceUpgradeMode", + "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.CloudService.Support.CloudServiceUpgradeMode, Az.CloudService.private, Version=1.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" }, "ValidateNotNullOrEmpty": false }, @@ -11016,10 +9859,15 @@ "Position": -2147483648, "ValueFromPipeline": false, "ValueFromPipelineByPropertyName": false - }, + } + ] + }, + { + "Name": "CreateExpanded", + "Parameters": [ { "ParameterMetadata": { - "Name": "NoWait", + "Name": "AllowModelOverride", "Type": { "Namespace": "System.Management.Automation", "Name": "System.Management.Automation.SwitchParameter", @@ -11034,11 +9882,11 @@ }, { "ParameterMetadata": { - "Name": "PassThru", + "Name": "Configuration", "Type": { - "Namespace": "System.Management.Automation", - "Name": "System.Management.Automation.SwitchParameter", - "AssemblyQualifiedName": "System.Management.Automation.SwitchParameter, System.Management.Automation, Version=7.0.6.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" + "Namespace": "System", + "Name": "System.String", + "AssemblyQualifiedName": "System.String, System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e" }, "ValidateNotNullOrEmpty": false }, @@ -11049,11 +9897,11 @@ }, { "ParameterMetadata": { - "Name": "Proxy", + "Name": "ConfigurationUrl", "Type": { "Namespace": "System", - "Name": "System.Uri", - "AssemblyQualifiedName": "System.Uri, System.Private.Uri, Version=4.0.6.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a" + "Name": "System.String", + "AssemblyQualifiedName": "System.String, System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e" }, "ValidateNotNullOrEmpty": false }, @@ -11064,11 +9912,15 @@ }, { "ParameterMetadata": { - "Name": "ProxyCredential", + "Name": "NetworkProfile", "Type": { - "Namespace": "System.Management.Automation", - "Name": "System.Management.Automation.PSCredential", - "AssemblyQualifiedName": "System.Management.Automation.PSCredential, System.Management.Automation, Version=7.0.6.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" + "Namespace": "Microsoft.Azure.PowerShell.Cmdlets.CloudService.Models.Api20210301", + "Name": "Microsoft.Azure.PowerShell.Cmdlets.CloudService.Models.Api20210301.ICloudServiceNetworkProfile", + "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.CloudService.Models.Api20210301.ICloudServiceNetworkProfile, Az.CloudService.private, Version=1.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "Properties": { + "LoadBalancerConfiguration": "Microsoft.Azure.PowerShell.Cmdlets.CloudService.Models.Api20210301.ILoadBalancerConfiguration[]", + "SwappableCloudService": "Microsoft.Azure.PowerShell.Cmdlets.CloudService.Models.Api20210301.ISubResource" + } }, "ValidateNotNullOrEmpty": false }, @@ -11079,11 +9931,14 @@ }, { "ParameterMetadata": { - "Name": "ProxyUseDefaultCredentials", + "Name": "OSProfile", "Type": { - "Namespace": "System.Management.Automation", - "Name": "System.Management.Automation.SwitchParameter", - "AssemblyQualifiedName": "System.Management.Automation.SwitchParameter, System.Management.Automation, Version=7.0.6.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" + "Namespace": "Microsoft.Azure.PowerShell.Cmdlets.CloudService.Models.Api20210301", + "Name": "Microsoft.Azure.PowerShell.Cmdlets.CloudService.Models.Api20210301.ICloudServiceOSProfile", + "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.CloudService.Models.Api20210301.ICloudServiceOSProfile, Az.CloudService.private, Version=1.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "Properties": { + "Secret": "Microsoft.Azure.PowerShell.Cmdlets.CloudService.Models.Api20210301.ICloudServiceVaultSecretGroup[]" + } }, "ValidateNotNullOrEmpty": false }, @@ -11091,37 +9946,38 @@ "Position": -2147483648, "ValueFromPipeline": false, "ValueFromPipelineByPropertyName": false - } - ] - }, - { - "Name": "DeleteViaIdentity", - "Parameters": [ + }, { "ParameterMetadata": { - "Name": "InputObject", + "Name": "PackageUrl", "Type": { - "Namespace": "Microsoft.Azure.PowerShell.Cmdlets.CloudService.Models", - "Name": "Microsoft.Azure.PowerShell.Cmdlets.CloudService.Models.ICloudServiceIdentity", - "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.CloudService.Models.ICloudServiceIdentity, Az.CloudService.private, Version=0.5.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "Namespace": "System", + "Name": "System.String", + "AssemblyQualifiedName": "System.String, System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e" + }, + "ValidateNotNullOrEmpty": false + }, + "Mandatory": false, + "Position": -2147483648, + "ValueFromPipeline": false, + "ValueFromPipelineByPropertyName": false + }, + { + "ParameterMetadata": { + "Name": "RoleProfile", + "Type": { + "Namespace": "Microsoft.Azure.PowerShell.Cmdlets.CloudService.Models.Api20210301", + "Name": "Microsoft.Azure.PowerShell.Cmdlets.CloudService.Models.Api20210301.ICloudServiceRoleProfile", + "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.CloudService.Models.Api20210301.ICloudServiceRoleProfile, Az.CloudService.private, Version=1.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { - "UpdateDomain": "System.Nullable`1[System.Int32]", - "CloudServiceName": "System.String", - "Id": "System.String", - "Location": "System.String", - "OSFamilyName": "System.String", - "OSVersionName": "System.String", - "ResourceGroupName": "System.String", - "RoleInstanceName": "System.String", - "RoleName": "System.String", - "SubscriptionId": "System.String" + "Role": "Microsoft.Azure.PowerShell.Cmdlets.CloudService.Models.Api20210301.ICloudServiceRoleProfileProperties[]" } }, "ValidateNotNullOrEmpty": false }, - "Mandatory": true, + "Mandatory": false, "Position": -2147483648, - "ValueFromPipeline": true, + "ValueFromPipeline": false, "ValueFromPipelineByPropertyName": false }, { @@ -11179,7 +10035,7 @@ "Type": { "Namespace": "Microsoft.Azure.PowerShell.Cmdlets.CloudService.Runtime", "Name": "Microsoft.Azure.PowerShell.Cmdlets.CloudService.Runtime.SendAsyncStep[]", - "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.CloudService.Runtime.SendAsyncStep[], Az.CloudService.private, Version=0.5.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.CloudService.Runtime.SendAsyncStep[], Az.CloudService.private, Version=1.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "ElementType": "Microsoft.Azure.PowerShell.Cmdlets.CloudService.Runtime.SendAsyncStep" }, "ValidateNotNullOrEmpty": false @@ -11195,7 +10051,7 @@ "Type": { "Namespace": "Microsoft.Azure.PowerShell.Cmdlets.CloudService.Runtime", "Name": "Microsoft.Azure.PowerShell.Cmdlets.CloudService.Runtime.SendAsyncStep[]", - "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.CloudService.Runtime.SendAsyncStep[], Az.CloudService.private, Version=0.5.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.CloudService.Runtime.SendAsyncStep[], Az.CloudService.private, Version=1.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "ElementType": "Microsoft.Azure.PowerShell.Cmdlets.CloudService.Runtime.SendAsyncStep" }, "ValidateNotNullOrEmpty": false @@ -11220,21 +10076,6 @@ "ValueFromPipeline": false, "ValueFromPipelineByPropertyName": false }, - { - "ParameterMetadata": { - "Name": "PassThru", - "Type": { - "Namespace": "System.Management.Automation", - "Name": "System.Management.Automation.SwitchParameter", - "AssemblyQualifiedName": "System.Management.Automation.SwitchParameter, System.Management.Automation, Version=7.0.6.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" - }, - "ValidateNotNullOrEmpty": false - }, - "Mandatory": false, - "Position": -2147483648, - "ValueFromPipeline": false, - "ValueFromPipelineByPropertyName": false - }, { "ParameterMetadata": { "Name": "Proxy", @@ -11279,53 +10120,47 @@ "Position": -2147483648, "ValueFromPipeline": false, "ValueFromPipelineByPropertyName": false - } - ] - }, - { - "Name": "__AllParameterSets", - "Parameters": [ + }, { "ParameterMetadata": { - "Name": "DefaultProfile", + "Name": "Name", "AliasList": [ - "AzureRMContext", - "AzureCredential" + "CloudServiceName" ], "Type": { - "Namespace": "System.Management.Automation", - "Name": "System.Management.Automation.PSObject", - "AssemblyQualifiedName": "System.Management.Automation.PSObject, System.Management.Automation, Version=7.0.6.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" + "Namespace": "System", + "Name": "System.String", + "AssemblyQualifiedName": "System.String, System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e" }, "ValidateNotNullOrEmpty": false }, - "Mandatory": false, + "Mandatory": true, "Position": -2147483648, "ValueFromPipeline": false, "ValueFromPipelineByPropertyName": false }, { "ParameterMetadata": { - "Name": "AsJob", + "Name": "ResourceGroupName", "Type": { - "Namespace": "System.Management.Automation", - "Name": "System.Management.Automation.SwitchParameter", - "AssemblyQualifiedName": "System.Management.Automation.SwitchParameter, System.Management.Automation, Version=7.0.6.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" + "Namespace": "System", + "Name": "System.String", + "AssemblyQualifiedName": "System.String, System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e" }, "ValidateNotNullOrEmpty": false }, - "Mandatory": false, + "Mandatory": true, "Position": -2147483648, "ValueFromPipeline": false, "ValueFromPipelineByPropertyName": false }, { "ParameterMetadata": { - "Name": "Break", + "Name": "SubscriptionId", "Type": { - "Namespace": "System.Management.Automation", - "Name": "System.Management.Automation.SwitchParameter", - "AssemblyQualifiedName": "System.Management.Automation.SwitchParameter, System.Management.Automation, Version=7.0.6.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" + "Namespace": "System", + "Name": "System.String", + "AssemblyQualifiedName": "System.String, System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e" }, "ValidateNotNullOrEmpty": false }, @@ -11336,28 +10171,29 @@ }, { "ParameterMetadata": { - "Name": "HttpPipelineAppend", + "Name": "Location", "Type": { - "Namespace": "Microsoft.Azure.PowerShell.Cmdlets.CloudService.Runtime", - "Name": "Microsoft.Azure.PowerShell.Cmdlets.CloudService.Runtime.SendAsyncStep[]", - "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.CloudService.Runtime.SendAsyncStep[], Az.CloudService.private, Version=0.5.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", - "ElementType": "Microsoft.Azure.PowerShell.Cmdlets.CloudService.Runtime.SendAsyncStep" + "Namespace": "System", + "Name": "System.String", + "AssemblyQualifiedName": "System.String, System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e" }, "ValidateNotNullOrEmpty": false }, - "Mandatory": false, + "Mandatory": true, "Position": -2147483648, "ValueFromPipeline": false, "ValueFromPipelineByPropertyName": false }, { "ParameterMetadata": { - "Name": "HttpPipelinePrepend", + "Name": "ExtensionProfile", "Type": { - "Namespace": "Microsoft.Azure.PowerShell.Cmdlets.CloudService.Runtime", - "Name": "Microsoft.Azure.PowerShell.Cmdlets.CloudService.Runtime.SendAsyncStep[]", - "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.CloudService.Runtime.SendAsyncStep[], Az.CloudService.private, Version=0.5.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", - "ElementType": "Microsoft.Azure.PowerShell.Cmdlets.CloudService.Runtime.SendAsyncStep" + "Namespace": "Microsoft.Azure.PowerShell.Cmdlets.CloudService.Models.Api20210301", + "Name": "Microsoft.Azure.PowerShell.Cmdlets.CloudService.Models.Api20210301.ICloudServiceExtensionProfile", + "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.CloudService.Models.Api20210301.ICloudServiceExtensionProfile, Az.CloudService.private, Version=1.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "Properties": { + "Extension": "Microsoft.Azure.PowerShell.Cmdlets.CloudService.Models.Api20210301.IExtension[]" + } }, "ValidateNotNullOrEmpty": false }, @@ -11368,7 +10204,7 @@ }, { "ParameterMetadata": { - "Name": "NoWait", + "Name": "StartCloudService", "Type": { "Namespace": "System.Management.Automation", "Name": "System.Management.Automation.SwitchParameter", @@ -11383,11 +10219,11 @@ }, { "ParameterMetadata": { - "Name": "PassThru", + "Name": "Tag", "Type": { - "Namespace": "System.Management.Automation", - "Name": "System.Management.Automation.SwitchParameter", - "AssemblyQualifiedName": "System.Management.Automation.SwitchParameter, System.Management.Automation, Version=7.0.6.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" + "Namespace": "System.Collections", + "Name": "System.Collections.Hashtable", + "AssemblyQualifiedName": "System.Collections.Hashtable, System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e" }, "ValidateNotNullOrEmpty": false }, @@ -11398,11 +10234,11 @@ }, { "ParameterMetadata": { - "Name": "Proxy", + "Name": "UpgradeMode", "Type": { - "Namespace": "System", - "Name": "System.Uri", - "AssemblyQualifiedName": "System.Uri, System.Private.Uri, Version=4.0.6.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a" + "Namespace": "Microsoft.Azure.PowerShell.Cmdlets.CloudService.Support", + "Name": "Microsoft.Azure.PowerShell.Cmdlets.CloudService.Support.CloudServiceUpgradeMode", + "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.CloudService.Support.CloudServiceUpgradeMode, Az.CloudService.private, Version=1.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" }, "ValidateNotNullOrEmpty": false }, @@ -11410,29 +10246,64 @@ "Position": -2147483648, "ValueFromPipeline": false, "ValueFromPipelineByPropertyName": false + } + ] + }, + { + "Name": "quickCreateParameterSetWithoutStorage", + "Parameters": [ + { + "ParameterMetadata": { + "Name": "PackageUrl", + "Type": { + "Namespace": "System", + "Name": "System.String", + "AssemblyQualifiedName": "System.String, System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e" + }, + "ValidateNotNullOrEmpty": false + }, + "Mandatory": true, + "Position": -2147483648, + "ValueFromPipeline": false, + "ValueFromPipelineByPropertyName": false }, { "ParameterMetadata": { - "Name": "ProxyCredential", + "Name": "ConfigurationFile", "Type": { - "Namespace": "System.Management.Automation", - "Name": "System.Management.Automation.PSCredential", - "AssemblyQualifiedName": "System.Management.Automation.PSCredential, System.Management.Automation, Version=7.0.6.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" + "Namespace": "System", + "Name": "System.String", + "AssemblyQualifiedName": "System.String, System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e" }, "ValidateNotNullOrEmpty": false }, - "Mandatory": false, + "Mandatory": true, "Position": -2147483648, "ValueFromPipeline": false, "ValueFromPipelineByPropertyName": false }, { "ParameterMetadata": { - "Name": "ProxyUseDefaultCredentials", + "Name": "DefinitionFile", "Type": { - "Namespace": "System.Management.Automation", - "Name": "System.Management.Automation.SwitchParameter", - "AssemblyQualifiedName": "System.Management.Automation.SwitchParameter, System.Management.Automation, Version=7.0.6.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" + "Namespace": "System", + "Name": "System.String", + "AssemblyQualifiedName": "System.String, System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e" + }, + "ValidateNotNullOrEmpty": false + }, + "Mandatory": true, + "Position": -2147483648, + "ValueFromPipeline": false, + "ValueFromPipelineByPropertyName": false + }, + { + "ParameterMetadata": { + "Name": "DnsName", + "Type": { + "Namespace": "System", + "Name": "System.String", + "AssemblyQualifiedName": "System.String, System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e" }, "ValidateNotNullOrEmpty": false }, @@ -11440,195 +10311,10 @@ "Position": -2147483648, "ValueFromPipeline": false, "ValueFromPipelineByPropertyName": false - } - ] - } - ] - }, - { - "VerbName": "Remove", - "NounName": "AzCloudServiceRoleInstance", - "Name": "Remove-AzCloudServiceRoleInstance", - "ClassName": "Remove-AzCloudServiceRoleInstance", - "SupportsShouldProcess": true, - "ConfirmImpact": 2, - "SupportsPaging": false, - "DefaultParameterSetName": "DeleteExpanded", - "OutputTypes": [ - { - "Type": { - "Namespace": "System", - "Name": "System.Boolean", - "AssemblyQualifiedName": "System.Boolean, System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e" - }, - "ParameterSets": [ - "__AllParameterSets" - ] - } - ], - "Parameters": [ - { - "Name": "CloudServiceName", - "Type": { - "Namespace": "System", - "Name": "System.String", - "AssemblyQualifiedName": "System.String, System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e" - }, - "ValidateNotNullOrEmpty": false - }, - { - "Name": "ResourceGroupName", - "Type": { - "Namespace": "System", - "Name": "System.String", - "AssemblyQualifiedName": "System.String, System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e" - }, - "ValidateNotNullOrEmpty": false - }, - { - "Name": "SubscriptionId", - "Type": { - "Namespace": "System", - "Name": "System.String", - "AssemblyQualifiedName": "System.String, System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e" - }, - "ValidateNotNullOrEmpty": false - }, - { - "Name": "InputObject", - "Type": { - "Namespace": "Microsoft.Azure.PowerShell.Cmdlets.CloudService.Models", - "Name": "Microsoft.Azure.PowerShell.Cmdlets.CloudService.Models.ICloudServiceIdentity", - "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.CloudService.Models.ICloudServiceIdentity, Az.CloudService.private, Version=0.5.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", - "Properties": { - "UpdateDomain": "System.Nullable`1[System.Int32]", - "CloudServiceName": "System.String", - "Id": "System.String", - "Location": "System.String", - "OSFamilyName": "System.String", - "OSVersionName": "System.String", - "ResourceGroupName": "System.String", - "RoleInstanceName": "System.String", - "RoleName": "System.String", - "SubscriptionId": "System.String" - } - }, - "ValidateNotNullOrEmpty": false - }, - { - "Name": "RoleInstance", - "Type": { - "Namespace": "System", - "Name": "System.String[]", - "AssemblyQualifiedName": "System.String[], System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e", - "ElementType": "System.String" - }, - "ValidateNotNullOrEmpty": false - }, - { - "Name": "DefaultProfile", - "AliasList": [ - "AzureRMContext", - "AzureCredential" - ], - "Type": { - "Namespace": "System.Management.Automation", - "Name": "System.Management.Automation.PSObject", - "AssemblyQualifiedName": "System.Management.Automation.PSObject, System.Management.Automation, Version=7.0.6.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" - }, - "ValidateNotNullOrEmpty": false - }, - { - "Name": "AsJob", - "Type": { - "Namespace": "System.Management.Automation", - "Name": "System.Management.Automation.SwitchParameter", - "AssemblyQualifiedName": "System.Management.Automation.SwitchParameter, System.Management.Automation, Version=7.0.6.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" - }, - "ValidateNotNullOrEmpty": false - }, - { - "Name": "Break", - "Type": { - "Namespace": "System.Management.Automation", - "Name": "System.Management.Automation.SwitchParameter", - "AssemblyQualifiedName": "System.Management.Automation.SwitchParameter, System.Management.Automation, Version=7.0.6.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" - }, - "ValidateNotNullOrEmpty": false - }, - { - "Name": "HttpPipelineAppend", - "Type": { - "Namespace": "Microsoft.Azure.PowerShell.Cmdlets.CloudService.Runtime", - "Name": "Microsoft.Azure.PowerShell.Cmdlets.CloudService.Runtime.SendAsyncStep[]", - "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.CloudService.Runtime.SendAsyncStep[], Az.CloudService.private, Version=0.5.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", - "ElementType": "Microsoft.Azure.PowerShell.Cmdlets.CloudService.Runtime.SendAsyncStep" - }, - "ValidateNotNullOrEmpty": false - }, - { - "Name": "HttpPipelinePrepend", - "Type": { - "Namespace": "Microsoft.Azure.PowerShell.Cmdlets.CloudService.Runtime", - "Name": "Microsoft.Azure.PowerShell.Cmdlets.CloudService.Runtime.SendAsyncStep[]", - "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.CloudService.Runtime.SendAsyncStep[], Az.CloudService.private, Version=0.5.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", - "ElementType": "Microsoft.Azure.PowerShell.Cmdlets.CloudService.Runtime.SendAsyncStep" - }, - "ValidateNotNullOrEmpty": false - }, - { - "Name": "NoWait", - "Type": { - "Namespace": "System.Management.Automation", - "Name": "System.Management.Automation.SwitchParameter", - "AssemblyQualifiedName": "System.Management.Automation.SwitchParameter, System.Management.Automation, Version=7.0.6.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" - }, - "ValidateNotNullOrEmpty": false - }, - { - "Name": "PassThru", - "Type": { - "Namespace": "System.Management.Automation", - "Name": "System.Management.Automation.SwitchParameter", - "AssemblyQualifiedName": "System.Management.Automation.SwitchParameter, System.Management.Automation, Version=7.0.6.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" - }, - "ValidateNotNullOrEmpty": false - }, - { - "Name": "Proxy", - "Type": { - "Namespace": "System", - "Name": "System.Uri", - "AssemblyQualifiedName": "System.Uri, System.Private.Uri, Version=4.0.6.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a" - }, - "ValidateNotNullOrEmpty": false - }, - { - "Name": "ProxyCredential", - "Type": { - "Namespace": "System.Management.Automation", - "Name": "System.Management.Automation.PSCredential", - "AssemblyQualifiedName": "System.Management.Automation.PSCredential, System.Management.Automation, Version=7.0.6.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" - }, - "ValidateNotNullOrEmpty": false - }, - { - "Name": "ProxyUseDefaultCredentials", - "Type": { - "Namespace": "System.Management.Automation", - "Name": "System.Management.Automation.SwitchParameter", - "AssemblyQualifiedName": "System.Management.Automation.SwitchParameter, System.Management.Automation, Version=7.0.6.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" - }, - "ValidateNotNullOrEmpty": false - } - ], - "ParameterSets": [ - { - "Name": "DeleteExpanded", - "Parameters": [ + }, { "ParameterMetadata": { - "Name": "CloudServiceName", + "Name": "KeyVaultName", "Type": { "Namespace": "System", "Name": "System.String", @@ -11636,14 +10322,17 @@ }, "ValidateNotNullOrEmpty": false }, - "Mandatory": true, + "Mandatory": false, "Position": -2147483648, "ValueFromPipeline": false, "ValueFromPipelineByPropertyName": false }, { "ParameterMetadata": { - "Name": "ResourceGroupName", + "Name": "Name", + "AliasList": [ + "CloudServiceName" + ], "Type": { "Namespace": "System", "Name": "System.String", @@ -11658,7 +10347,7 @@ }, { "ParameterMetadata": { - "Name": "SubscriptionId", + "Name": "ResourceGroupName", "Type": { "Namespace": "System", "Name": "System.String", @@ -11666,53 +10355,51 @@ }, "ValidateNotNullOrEmpty": false }, - "Mandatory": false, + "Mandatory": true, "Position": -2147483648, "ValueFromPipeline": false, "ValueFromPipelineByPropertyName": false }, { "ParameterMetadata": { - "Name": "RoleInstance", + "Name": "SubscriptionId", "Type": { "Namespace": "System", - "Name": "System.String[]", - "AssemblyQualifiedName": "System.String[], System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e", - "ElementType": "System.String" + "Name": "System.String", + "AssemblyQualifiedName": "System.String, System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e" }, "ValidateNotNullOrEmpty": false }, - "Mandatory": true, + "Mandatory": false, "Position": -2147483648, "ValueFromPipeline": false, "ValueFromPipelineByPropertyName": false }, { "ParameterMetadata": { - "Name": "DefaultProfile", - "AliasList": [ - "AzureRMContext", - "AzureCredential" - ], + "Name": "Location", "Type": { - "Namespace": "System.Management.Automation", - "Name": "System.Management.Automation.PSObject", - "AssemblyQualifiedName": "System.Management.Automation.PSObject, System.Management.Automation, Version=7.0.6.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" + "Namespace": "System", + "Name": "System.String", + "AssemblyQualifiedName": "System.String, System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e" }, "ValidateNotNullOrEmpty": false }, - "Mandatory": false, + "Mandatory": true, "Position": -2147483648, "ValueFromPipeline": false, "ValueFromPipelineByPropertyName": false }, { "ParameterMetadata": { - "Name": "AsJob", + "Name": "ExtensionProfile", "Type": { - "Namespace": "System.Management.Automation", - "Name": "System.Management.Automation.SwitchParameter", - "AssemblyQualifiedName": "System.Management.Automation.SwitchParameter, System.Management.Automation, Version=7.0.6.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" + "Namespace": "Microsoft.Azure.PowerShell.Cmdlets.CloudService.Models.Api20210301", + "Name": "Microsoft.Azure.PowerShell.Cmdlets.CloudService.Models.Api20210301.ICloudServiceExtensionProfile", + "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.CloudService.Models.Api20210301.ICloudServiceExtensionProfile, Az.CloudService.private, Version=1.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "Properties": { + "Extension": "Microsoft.Azure.PowerShell.Cmdlets.CloudService.Models.Api20210301.IExtension[]" + } }, "ValidateNotNullOrEmpty": false }, @@ -11723,7 +10410,7 @@ }, { "ParameterMetadata": { - "Name": "Break", + "Name": "StartCloudService", "Type": { "Namespace": "System.Management.Automation", "Name": "System.Management.Automation.SwitchParameter", @@ -11738,12 +10425,11 @@ }, { "ParameterMetadata": { - "Name": "HttpPipelineAppend", + "Name": "Tag", "Type": { - "Namespace": "Microsoft.Azure.PowerShell.Cmdlets.CloudService.Runtime", - "Name": "Microsoft.Azure.PowerShell.Cmdlets.CloudService.Runtime.SendAsyncStep[]", - "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.CloudService.Runtime.SendAsyncStep[], Az.CloudService.private, Version=0.5.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", - "ElementType": "Microsoft.Azure.PowerShell.Cmdlets.CloudService.Runtime.SendAsyncStep" + "Namespace": "System.Collections", + "Name": "System.Collections.Hashtable", + "AssemblyQualifiedName": "System.Collections.Hashtable, System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e" }, "ValidateNotNullOrEmpty": false }, @@ -11754,12 +10440,11 @@ }, { "ParameterMetadata": { - "Name": "HttpPipelinePrepend", + "Name": "UpgradeMode", "Type": { - "Namespace": "Microsoft.Azure.PowerShell.Cmdlets.CloudService.Runtime", - "Name": "Microsoft.Azure.PowerShell.Cmdlets.CloudService.Runtime.SendAsyncStep[]", - "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.CloudService.Runtime.SendAsyncStep[], Az.CloudService.private, Version=0.5.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", - "ElementType": "Microsoft.Azure.PowerShell.Cmdlets.CloudService.Runtime.SendAsyncStep" + "Namespace": "Microsoft.Azure.PowerShell.Cmdlets.CloudService.Support", + "Name": "Microsoft.Azure.PowerShell.Cmdlets.CloudService.Support.CloudServiceUpgradeMode", + "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.CloudService.Support.CloudServiceUpgradeMode, Az.CloudService.private, Version=1.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" }, "ValidateNotNullOrEmpty": false }, @@ -11767,74 +10452,79 @@ "Position": -2147483648, "ValueFromPipeline": false, "ValueFromPipelineByPropertyName": false - }, + } + ] + }, + { + "Name": "quickCreateParameterSetWithStorage", + "Parameters": [ { "ParameterMetadata": { - "Name": "NoWait", + "Name": "ConfigurationFile", "Type": { - "Namespace": "System.Management.Automation", - "Name": "System.Management.Automation.SwitchParameter", - "AssemblyQualifiedName": "System.Management.Automation.SwitchParameter, System.Management.Automation, Version=7.0.6.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" + "Namespace": "System", + "Name": "System.String", + "AssemblyQualifiedName": "System.String, System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e" }, "ValidateNotNullOrEmpty": false }, - "Mandatory": false, + "Mandatory": true, "Position": -2147483648, "ValueFromPipeline": false, "ValueFromPipelineByPropertyName": false }, { "ParameterMetadata": { - "Name": "PassThru", + "Name": "DefinitionFile", "Type": { - "Namespace": "System.Management.Automation", - "Name": "System.Management.Automation.SwitchParameter", - "AssemblyQualifiedName": "System.Management.Automation.SwitchParameter, System.Management.Automation, Version=7.0.6.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" + "Namespace": "System", + "Name": "System.String", + "AssemblyQualifiedName": "System.String, System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e" }, "ValidateNotNullOrEmpty": false }, - "Mandatory": false, + "Mandatory": true, "Position": -2147483648, "ValueFromPipeline": false, "ValueFromPipelineByPropertyName": false }, { "ParameterMetadata": { - "Name": "Proxy", + "Name": "PackageFile", "Type": { "Namespace": "System", - "Name": "System.Uri", - "AssemblyQualifiedName": "System.Uri, System.Private.Uri, Version=4.0.6.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a" + "Name": "System.String", + "AssemblyQualifiedName": "System.String, System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e" }, "ValidateNotNullOrEmpty": false }, - "Mandatory": false, + "Mandatory": true, "Position": -2147483648, "ValueFromPipeline": false, "ValueFromPipelineByPropertyName": false }, { "ParameterMetadata": { - "Name": "ProxyCredential", + "Name": "StorageAccount", "Type": { - "Namespace": "System.Management.Automation", - "Name": "System.Management.Automation.PSCredential", - "AssemblyQualifiedName": "System.Management.Automation.PSCredential, System.Management.Automation, Version=7.0.6.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" + "Namespace": "System", + "Name": "System.String", + "AssemblyQualifiedName": "System.String, System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e" }, "ValidateNotNullOrEmpty": false }, - "Mandatory": false, + "Mandatory": true, "Position": -2147483648, "ValueFromPipeline": false, "ValueFromPipelineByPropertyName": false }, { "ParameterMetadata": { - "Name": "ProxyUseDefaultCredentials", + "Name": "DnsName", "Type": { - "Namespace": "System.Management.Automation", - "Name": "System.Management.Automation.SwitchParameter", - "AssemblyQualifiedName": "System.Management.Automation.SwitchParameter, System.Management.Automation, Version=7.0.6.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" + "Namespace": "System", + "Name": "System.String", + "AssemblyQualifiedName": "System.String, System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e" }, "ValidateNotNullOrEmpty": false }, @@ -11842,112 +10532,62 @@ "Position": -2147483648, "ValueFromPipeline": false, "ValueFromPipelineByPropertyName": false - } - ] - }, - { - "Name": "DeleteViaIdentityExpanded", - "Parameters": [ - { - "ParameterMetadata": { - "Name": "InputObject", - "Type": { - "Namespace": "Microsoft.Azure.PowerShell.Cmdlets.CloudService.Models", - "Name": "Microsoft.Azure.PowerShell.Cmdlets.CloudService.Models.ICloudServiceIdentity", - "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.CloudService.Models.ICloudServiceIdentity, Az.CloudService.private, Version=0.5.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", - "Properties": { - "UpdateDomain": "System.Nullable`1[System.Int32]", - "CloudServiceName": "System.String", - "Id": "System.String", - "Location": "System.String", - "OSFamilyName": "System.String", - "OSVersionName": "System.String", - "ResourceGroupName": "System.String", - "RoleInstanceName": "System.String", - "RoleName": "System.String", - "SubscriptionId": "System.String" - } - }, - "ValidateNotNullOrEmpty": false - }, - "Mandatory": true, - "Position": -2147483648, - "ValueFromPipeline": true, - "ValueFromPipelineByPropertyName": false }, { "ParameterMetadata": { - "Name": "RoleInstance", + "Name": "KeyVaultName", "Type": { "Namespace": "System", - "Name": "System.String[]", - "AssemblyQualifiedName": "System.String[], System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e", - "ElementType": "System.String" + "Name": "System.String", + "AssemblyQualifiedName": "System.String, System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e" }, "ValidateNotNullOrEmpty": false }, - "Mandatory": true, + "Mandatory": false, "Position": -2147483648, "ValueFromPipeline": false, "ValueFromPipelineByPropertyName": false }, { "ParameterMetadata": { - "Name": "DefaultProfile", + "Name": "Name", "AliasList": [ - "AzureRMContext", - "AzureCredential" + "CloudServiceName" ], "Type": { - "Namespace": "System.Management.Automation", - "Name": "System.Management.Automation.PSObject", - "AssemblyQualifiedName": "System.Management.Automation.PSObject, System.Management.Automation, Version=7.0.6.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" - }, - "ValidateNotNullOrEmpty": false - }, - "Mandatory": false, - "Position": -2147483648, - "ValueFromPipeline": false, - "ValueFromPipelineByPropertyName": false - }, - { - "ParameterMetadata": { - "Name": "AsJob", - "Type": { - "Namespace": "System.Management.Automation", - "Name": "System.Management.Automation.SwitchParameter", - "AssemblyQualifiedName": "System.Management.Automation.SwitchParameter, System.Management.Automation, Version=7.0.6.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" + "Namespace": "System", + "Name": "System.String", + "AssemblyQualifiedName": "System.String, System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e" }, "ValidateNotNullOrEmpty": false }, - "Mandatory": false, + "Mandatory": true, "Position": -2147483648, "ValueFromPipeline": false, "ValueFromPipelineByPropertyName": false }, { "ParameterMetadata": { - "Name": "Break", + "Name": "ResourceGroupName", "Type": { - "Namespace": "System.Management.Automation", - "Name": "System.Management.Automation.SwitchParameter", - "AssemblyQualifiedName": "System.Management.Automation.SwitchParameter, System.Management.Automation, Version=7.0.6.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" + "Namespace": "System", + "Name": "System.String", + "AssemblyQualifiedName": "System.String, System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e" }, "ValidateNotNullOrEmpty": false }, - "Mandatory": false, + "Mandatory": true, "Position": -2147483648, "ValueFromPipeline": false, "ValueFromPipelineByPropertyName": false }, { "ParameterMetadata": { - "Name": "HttpPipelineAppend", + "Name": "SubscriptionId", "Type": { - "Namespace": "Microsoft.Azure.PowerShell.Cmdlets.CloudService.Runtime", - "Name": "Microsoft.Azure.PowerShell.Cmdlets.CloudService.Runtime.SendAsyncStep[]", - "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.CloudService.Runtime.SendAsyncStep[], Az.CloudService.private, Version=0.5.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", - "ElementType": "Microsoft.Azure.PowerShell.Cmdlets.CloudService.Runtime.SendAsyncStep" + "Namespace": "System", + "Name": "System.String", + "AssemblyQualifiedName": "System.String, System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e" }, "ValidateNotNullOrEmpty": false }, @@ -11958,27 +10598,29 @@ }, { "ParameterMetadata": { - "Name": "HttpPipelinePrepend", + "Name": "Location", "Type": { - "Namespace": "Microsoft.Azure.PowerShell.Cmdlets.CloudService.Runtime", - "Name": "Microsoft.Azure.PowerShell.Cmdlets.CloudService.Runtime.SendAsyncStep[]", - "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.CloudService.Runtime.SendAsyncStep[], Az.CloudService.private, Version=0.5.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", - "ElementType": "Microsoft.Azure.PowerShell.Cmdlets.CloudService.Runtime.SendAsyncStep" + "Namespace": "System", + "Name": "System.String", + "AssemblyQualifiedName": "System.String, System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e" }, "ValidateNotNullOrEmpty": false }, - "Mandatory": false, + "Mandatory": true, "Position": -2147483648, "ValueFromPipeline": false, "ValueFromPipelineByPropertyName": false }, { "ParameterMetadata": { - "Name": "NoWait", + "Name": "ExtensionProfile", "Type": { - "Namespace": "System.Management.Automation", - "Name": "System.Management.Automation.SwitchParameter", - "AssemblyQualifiedName": "System.Management.Automation.SwitchParameter, System.Management.Automation, Version=7.0.6.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" + "Namespace": "Microsoft.Azure.PowerShell.Cmdlets.CloudService.Models.Api20210301", + "Name": "Microsoft.Azure.PowerShell.Cmdlets.CloudService.Models.Api20210301.ICloudServiceExtensionProfile", + "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.CloudService.Models.Api20210301.ICloudServiceExtensionProfile, Az.CloudService.private, Version=1.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "Properties": { + "Extension": "Microsoft.Azure.PowerShell.Cmdlets.CloudService.Models.Api20210301.IExtension[]" + } }, "ValidateNotNullOrEmpty": false }, @@ -11989,7 +10631,7 @@ }, { "ParameterMetadata": { - "Name": "PassThru", + "Name": "StartCloudService", "Type": { "Namespace": "System.Management.Automation", "Name": "System.Management.Automation.SwitchParameter", @@ -12004,26 +10646,11 @@ }, { "ParameterMetadata": { - "Name": "Proxy", - "Type": { - "Namespace": "System", - "Name": "System.Uri", - "AssemblyQualifiedName": "System.Uri, System.Private.Uri, Version=4.0.6.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a" - }, - "ValidateNotNullOrEmpty": false - }, - "Mandatory": false, - "Position": -2147483648, - "ValueFromPipeline": false, - "ValueFromPipelineByPropertyName": false - }, - { - "ParameterMetadata": { - "Name": "ProxyCredential", + "Name": "Tag", "Type": { - "Namespace": "System.Management.Automation", - "Name": "System.Management.Automation.PSCredential", - "AssemblyQualifiedName": "System.Management.Automation.PSCredential, System.Management.Automation, Version=7.0.6.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" + "Namespace": "System.Collections", + "Name": "System.Collections.Hashtable", + "AssemblyQualifiedName": "System.Collections.Hashtable, System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e" }, "ValidateNotNullOrEmpty": false }, @@ -12034,11 +10661,11 @@ }, { "ParameterMetadata": { - "Name": "ProxyUseDefaultCredentials", + "Name": "UpgradeMode", "Type": { - "Namespace": "System.Management.Automation", - "Name": "System.Management.Automation.SwitchParameter", - "AssemblyQualifiedName": "System.Management.Automation.SwitchParameter, System.Management.Automation, Version=7.0.6.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" + "Namespace": "Microsoft.Azure.PowerShell.Cmdlets.CloudService.Support", + "Name": "Microsoft.Azure.PowerShell.Cmdlets.CloudService.Support.CloudServiceUpgradeMode", + "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.CloudService.Support.CloudServiceUpgradeMode, Az.CloudService.private, Version=1.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" }, "ValidateNotNullOrEmpty": false }, @@ -12048,179 +10675,376 @@ "ValueFromPipelineByPropertyName": false } ] - }, + } + ] + }, + { + "VerbName": "New", + "NounName": "AzCloudServiceDiagnosticsExtension", + "Name": "New-AzCloudServiceDiagnosticsExtension", + "ClassName": "New-AzCloudServiceDiagnosticsExtension", + "SupportsShouldProcess": false, + "ConfirmImpact": 0, + "SupportsPaging": false, + "DefaultParameterSetName": "__AllParameterSets", + "OutputTypes": [ { - "Name": "__AllParameterSets", - "Parameters": [ - { - "ParameterMetadata": { - "Name": "RoleInstance", - "Type": { - "Namespace": "System", - "Name": "System.String[]", - "AssemblyQualifiedName": "System.String[], System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e", - "ElementType": "System.String" - }, - "ValidateNotNullOrEmpty": false - }, - "Mandatory": true, - "Position": -2147483648, - "ValueFromPipeline": false, - "ValueFromPipelineByPropertyName": false + "Type": { + "Namespace": "Microsoft.Azure.PowerShell.Cmdlets.CloudService.Models.Api20210301", + "Name": "Microsoft.Azure.PowerShell.Cmdlets.CloudService.Models.Api20210301.Extension", + "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.CloudService.Models.Api20210301.Extension, Az.CloudService.private, Version=1.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "Properties": { + "AutoUpgradeMinorVersion": "System.Nullable`1[System.Boolean]", + "ForceUpdateTag": "System.String", + "Name": "System.String", + "ProtectedSetting": "System.String", + "ProtectedSettingFromKeyVaultSecretUrl": "System.String", + "ProvisioningState": "System.String", + "Publisher": "System.String", + "Setting": "System.String", + "SourceVaultId": "System.String", + "Type": "System.String", + "TypeHandlerVersion": "System.String", + "RolesAppliedTo": "System.String[]" }, - { - "ParameterMetadata": { - "Name": "DefaultProfile", - "AliasList": [ - "AzureRMContext", - "AzureCredential" + "Methods": [ + { + "Name": "FromJson", + "Parameters": [ + { + "Name": "node", + "Type": "Microsoft.Azure.PowerShell.Cmdlets.CloudService.Runtime.Json.JsonNode" + } ], - "Type": { - "Namespace": "System.Management.Automation", - "Name": "System.Management.Automation.PSObject", - "AssemblyQualifiedName": "System.Management.Automation.PSObject, System.Management.Automation, Version=7.0.6.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" - }, - "ValidateNotNullOrEmpty": false + "ReturnType": "Microsoft.Azure.PowerShell.Cmdlets.CloudService.Models.Api20210301.IExtension" }, - "Mandatory": false, - "Position": -2147483648, - "ValueFromPipeline": false, - "ValueFromPipelineByPropertyName": false - }, - { - "ParameterMetadata": { - "Name": "AsJob", + { + "Name": "ToJson", + "Parameters": [ + { + "Name": "container", + "Type": "Microsoft.Azure.PowerShell.Cmdlets.CloudService.Runtime.Json.JsonObject" + }, + { + "Name": "serializationMode", + "Type": "Microsoft.Azure.PowerShell.Cmdlets.CloudService.Runtime.SerializationMode" + } + ], + "ReturnType": "Microsoft.Azure.PowerShell.Cmdlets.CloudService.Runtime.Json.JsonNode" + }, + { + "Name": "DeserializeFromDictionary", + "Parameters": [ + { + "Name": "content", + "Type": "System.Collections.IDictionary" + } + ], + "ReturnType": "Microsoft.Azure.PowerShell.Cmdlets.CloudService.Models.Api20210301.IExtension" + }, + { + "Name": "DeserializeFromPSObject", + "Parameters": [ + { + "Name": "content", + "Type": "System.Management.Automation.PSObject" + } + ], + "ReturnType": "Microsoft.Azure.PowerShell.Cmdlets.CloudService.Models.Api20210301.IExtension" + }, + { + "Name": "FromJsonString", + "Parameters": [ + { + "Name": "jsonText", + "Type": "System.String" + } + ], + "ReturnType": "Microsoft.Azure.PowerShell.Cmdlets.CloudService.Models.Api20210301.IExtension" + }, + { + "Name": "ToJsonString", + "ReturnType": "System.String" + }, + { + "Name": "GetType", + "ReturnType": "System.Type" + }, + { + "Name": "ToString", + "ReturnType": "System.String" + }, + { + "Name": "Equals", + "Parameters": [ + { + "Name": "obj", + "Type": "System.Object" + } + ], + "ReturnType": "System.Boolean" + }, + { + "Name": "GetHashCode", + "ReturnType": "System.Int32" + } + ], + "Constructors": [ + { + "Name": "" + } + ] + }, + "ParameterSets": [ + "__AllParameterSets" + ] + } + ], + "Parameters": [ + { + "Name": "Subscription", + "Type": { + "Namespace": "System", + "Name": "System.String", + "AssemblyQualifiedName": "System.String, System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e" + }, + "ValidateNotNullOrEmpty": false + }, + { + "Name": "Name", + "Type": { + "Namespace": "System", + "Name": "System.String", + "AssemblyQualifiedName": "System.String, System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e" + }, + "ValidateNotNullOrEmpty": false + }, + { + "Name": "ResourceGroupName", + "Type": { + "Namespace": "System", + "Name": "System.String", + "AssemblyQualifiedName": "System.String, System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e" + }, + "ValidateNotNullOrEmpty": false + }, + { + "Name": "CloudServiceName", + "Type": { + "Namespace": "System", + "Name": "System.String", + "AssemblyQualifiedName": "System.String, System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e" + }, + "ValidateNotNullOrEmpty": false + }, + { + "Name": "DiagnosticsConfigurationPath", + "Type": { + "Namespace": "System", + "Name": "System.String", + "AssemblyQualifiedName": "System.String, System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e" + }, + "ValidateNotNullOrEmpty": false + }, + { + "Name": "StorageAccountName", + "Type": { + "Namespace": "System", + "Name": "System.String", + "AssemblyQualifiedName": "System.String, System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e" + }, + "ValidateNotNullOrEmpty": false + }, + { + "Name": "StorageAccountKey", + "Type": { + "Namespace": "System", + "Name": "System.String", + "AssemblyQualifiedName": "System.String, System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e" + }, + "ValidateNotNullOrEmpty": false + }, + { + "Name": "TypeHandlerVersion", + "Type": { + "Namespace": "System", + "Name": "System.String", + "AssemblyQualifiedName": "System.String, System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e" + }, + "ValidateNotNullOrEmpty": false + }, + { + "Name": "RolesAppliedTo", + "Type": { + "Namespace": "System", + "Name": "System.String[]", + "AssemblyQualifiedName": "System.String[], System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e", + "ElementType": "System.String" + }, + "ValidateNotNullOrEmpty": false + }, + { + "Name": "AutoUpgradeMinorVersion", + "Type": { + "Namespace": "System", + "Name": "System.Boolean", + "AssemblyQualifiedName": "System.Boolean, System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e" + }, + "ValidateNotNullOrEmpty": false + } + ], + "ParameterSets": [ + { + "Name": "__AllParameterSets", + "Parameters": [ + { + "ParameterMetadata": { + "Name": "Subscription", "Type": { - "Namespace": "System.Management.Automation", - "Name": "System.Management.Automation.SwitchParameter", - "AssemblyQualifiedName": "System.Management.Automation.SwitchParameter, System.Management.Automation, Version=7.0.6.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" + "Namespace": "System", + "Name": "System.String", + "AssemblyQualifiedName": "System.String, System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e" }, "ValidateNotNullOrEmpty": false }, "Mandatory": false, - "Position": -2147483648, + "Position": 1, "ValueFromPipeline": false, "ValueFromPipelineByPropertyName": false }, { "ParameterMetadata": { - "Name": "Break", + "Name": "Name", "Type": { - "Namespace": "System.Management.Automation", - "Name": "System.Management.Automation.SwitchParameter", - "AssemblyQualifiedName": "System.Management.Automation.SwitchParameter, System.Management.Automation, Version=7.0.6.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" + "Namespace": "System", + "Name": "System.String", + "AssemblyQualifiedName": "System.String, System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e" }, "ValidateNotNullOrEmpty": false }, - "Mandatory": false, - "Position": -2147483648, + "Mandatory": true, + "Position": 0, "ValueFromPipeline": false, "ValueFromPipelineByPropertyName": false }, { "ParameterMetadata": { - "Name": "HttpPipelineAppend", + "Name": "ResourceGroupName", "Type": { - "Namespace": "Microsoft.Azure.PowerShell.Cmdlets.CloudService.Runtime", - "Name": "Microsoft.Azure.PowerShell.Cmdlets.CloudService.Runtime.SendAsyncStep[]", - "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.CloudService.Runtime.SendAsyncStep[], Az.CloudService.private, Version=0.5.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", - "ElementType": "Microsoft.Azure.PowerShell.Cmdlets.CloudService.Runtime.SendAsyncStep" + "Namespace": "System", + "Name": "System.String", + "AssemblyQualifiedName": "System.String, System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e" }, "ValidateNotNullOrEmpty": false }, - "Mandatory": false, - "Position": -2147483648, + "Mandatory": true, + "Position": 2, "ValueFromPipeline": false, "ValueFromPipelineByPropertyName": false }, { "ParameterMetadata": { - "Name": "HttpPipelinePrepend", + "Name": "CloudServiceName", "Type": { - "Namespace": "Microsoft.Azure.PowerShell.Cmdlets.CloudService.Runtime", - "Name": "Microsoft.Azure.PowerShell.Cmdlets.CloudService.Runtime.SendAsyncStep[]", - "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.CloudService.Runtime.SendAsyncStep[], Az.CloudService.private, Version=0.5.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", - "ElementType": "Microsoft.Azure.PowerShell.Cmdlets.CloudService.Runtime.SendAsyncStep" + "Namespace": "System", + "Name": "System.String", + "AssemblyQualifiedName": "System.String, System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e" }, "ValidateNotNullOrEmpty": false }, - "Mandatory": false, - "Position": -2147483648, + "Mandatory": true, + "Position": 3, "ValueFromPipeline": false, "ValueFromPipelineByPropertyName": false }, { "ParameterMetadata": { - "Name": "NoWait", + "Name": "DiagnosticsConfigurationPath", "Type": { - "Namespace": "System.Management.Automation", - "Name": "System.Management.Automation.SwitchParameter", - "AssemblyQualifiedName": "System.Management.Automation.SwitchParameter, System.Management.Automation, Version=7.0.6.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" + "Namespace": "System", + "Name": "System.String", + "AssemblyQualifiedName": "System.String, System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e" }, "ValidateNotNullOrEmpty": false }, - "Mandatory": false, - "Position": -2147483648, + "Mandatory": true, + "Position": 4, "ValueFromPipeline": false, "ValueFromPipelineByPropertyName": false }, { "ParameterMetadata": { - "Name": "PassThru", + "Name": "StorageAccountName", "Type": { - "Namespace": "System.Management.Automation", - "Name": "System.Management.Automation.SwitchParameter", - "AssemblyQualifiedName": "System.Management.Automation.SwitchParameter, System.Management.Automation, Version=7.0.6.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" + "Namespace": "System", + "Name": "System.String", + "AssemblyQualifiedName": "System.String, System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e" }, "ValidateNotNullOrEmpty": false }, - "Mandatory": false, - "Position": -2147483648, + "Mandatory": true, + "Position": 5, "ValueFromPipeline": false, "ValueFromPipelineByPropertyName": false }, { "ParameterMetadata": { - "Name": "Proxy", + "Name": "StorageAccountKey", "Type": { "Namespace": "System", - "Name": "System.Uri", - "AssemblyQualifiedName": "System.Uri, System.Private.Uri, Version=4.0.6.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a" + "Name": "System.String", + "AssemblyQualifiedName": "System.String, System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e" + }, + "ValidateNotNullOrEmpty": false + }, + "Mandatory": true, + "Position": 6, + "ValueFromPipeline": false, + "ValueFromPipelineByPropertyName": false + }, + { + "ParameterMetadata": { + "Name": "TypeHandlerVersion", + "Type": { + "Namespace": "System", + "Name": "System.String", + "AssemblyQualifiedName": "System.String, System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e" }, "ValidateNotNullOrEmpty": false }, "Mandatory": false, - "Position": -2147483648, + "Position": 7, "ValueFromPipeline": false, "ValueFromPipelineByPropertyName": false }, { "ParameterMetadata": { - "Name": "ProxyCredential", + "Name": "RolesAppliedTo", "Type": { - "Namespace": "System.Management.Automation", - "Name": "System.Management.Automation.PSCredential", - "AssemblyQualifiedName": "System.Management.Automation.PSCredential, System.Management.Automation, Version=7.0.6.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" + "Namespace": "System", + "Name": "System.String[]", + "AssemblyQualifiedName": "System.String[], System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e", + "ElementType": "System.String" }, "ValidateNotNullOrEmpty": false }, "Mandatory": false, - "Position": -2147483648, + "Position": 8, "ValueFromPipeline": false, "ValueFromPipelineByPropertyName": false }, { "ParameterMetadata": { - "Name": "ProxyUseDefaultCredentials", + "Name": "AutoUpgradeMinorVersion", "Type": { - "Namespace": "System.Management.Automation", - "Name": "System.Management.Automation.SwitchParameter", - "AssemblyQualifiedName": "System.Management.Automation.SwitchParameter, System.Management.Automation, Version=7.0.6.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" + "Namespace": "System", + "Name": "System.Boolean", + "AssemblyQualifiedName": "System.Boolean, System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e" }, "ValidateNotNullOrEmpty": false }, "Mandatory": false, - "Position": -2147483648, + "Position": 9, "ValueFromPipeline": false, "ValueFromPipelineByPropertyName": false } @@ -12229,20 +11053,121 @@ ] }, { - "VerbName": "Restart", - "NounName": "AzCloudService", - "Name": "Restart-AzCloudService", - "ClassName": "Restart-AzCloudService", - "SupportsShouldProcess": true, - "ConfirmImpact": 2, + "VerbName": "New", + "NounName": "AzCloudServiceExtensionObject", + "Name": "New-AzCloudServiceExtensionObject", + "ClassName": "New-AzCloudServiceExtensionObject", + "SupportsShouldProcess": false, + "ConfirmImpact": 0, "SupportsPaging": false, - "DefaultParameterSetName": "RestartExpanded", + "DefaultParameterSetName": "__AllParameterSets", "OutputTypes": [ { "Type": { - "Namespace": "System", - "Name": "System.Boolean", - "AssemblyQualifiedName": "System.Boolean, System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e" + "Namespace": "Microsoft.Azure.PowerShell.Cmdlets.CloudService.Models.Api20210301", + "Name": "Microsoft.Azure.PowerShell.Cmdlets.CloudService.Models.Api20210301.Extension", + "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.CloudService.Models.Api20210301.Extension, Az.CloudService.private, Version=1.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "Properties": { + "AutoUpgradeMinorVersion": "System.Nullable`1[System.Boolean]", + "ForceUpdateTag": "System.String", + "Name": "System.String", + "ProtectedSetting": "System.String", + "ProtectedSettingFromKeyVaultSecretUrl": "System.String", + "ProvisioningState": "System.String", + "Publisher": "System.String", + "Setting": "System.String", + "SourceVaultId": "System.String", + "Type": "System.String", + "TypeHandlerVersion": "System.String", + "RolesAppliedTo": "System.String[]" + }, + "Methods": [ + { + "Name": "FromJson", + "Parameters": [ + { + "Name": "node", + "Type": "Microsoft.Azure.PowerShell.Cmdlets.CloudService.Runtime.Json.JsonNode" + } + ], + "ReturnType": "Microsoft.Azure.PowerShell.Cmdlets.CloudService.Models.Api20210301.IExtension" + }, + { + "Name": "ToJson", + "Parameters": [ + { + "Name": "container", + "Type": "Microsoft.Azure.PowerShell.Cmdlets.CloudService.Runtime.Json.JsonObject" + }, + { + "Name": "serializationMode", + "Type": "Microsoft.Azure.PowerShell.Cmdlets.CloudService.Runtime.SerializationMode" + } + ], + "ReturnType": "Microsoft.Azure.PowerShell.Cmdlets.CloudService.Runtime.Json.JsonNode" + }, + { + "Name": "DeserializeFromDictionary", + "Parameters": [ + { + "Name": "content", + "Type": "System.Collections.IDictionary" + } + ], + "ReturnType": "Microsoft.Azure.PowerShell.Cmdlets.CloudService.Models.Api20210301.IExtension" + }, + { + "Name": "DeserializeFromPSObject", + "Parameters": [ + { + "Name": "content", + "Type": "System.Management.Automation.PSObject" + } + ], + "ReturnType": "Microsoft.Azure.PowerShell.Cmdlets.CloudService.Models.Api20210301.IExtension" + }, + { + "Name": "FromJsonString", + "Parameters": [ + { + "Name": "jsonText", + "Type": "System.String" + } + ], + "ReturnType": "Microsoft.Azure.PowerShell.Cmdlets.CloudService.Models.Api20210301.IExtension" + }, + { + "Name": "ToJsonString", + "ReturnType": "System.String" + }, + { + "Name": "GetType", + "ReturnType": "System.Type" + }, + { + "Name": "ToString", + "ReturnType": "System.String" + }, + { + "Name": "Equals", + "Parameters": [ + { + "Name": "obj", + "Type": "System.Object" + } + ], + "ReturnType": "System.Boolean" + }, + { + "Name": "GetHashCode", + "ReturnType": "System.Int32" + } + ], + "Constructors": [ + { + "Name": "" + } + ] }, "ParameterSets": [ "__AllParameterSets" @@ -12251,19 +11176,16 @@ ], "Parameters": [ { - "Name": "Name", - "AliasList": [ - "CloudServiceName" - ], + "Name": "AutoUpgradeMinorVersion", "Type": { "Namespace": "System", - "Name": "System.String", - "AssemblyQualifiedName": "System.String, System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e" + "Name": "System.Boolean", + "AssemblyQualifiedName": "System.Boolean, System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e" }, "ValidateNotNullOrEmpty": false }, { - "Name": "ResourceGroupName", + "Name": "Name", "Type": { "Namespace": "System", "Name": "System.String", @@ -12272,7 +11194,7 @@ "ValidateNotNullOrEmpty": false }, { - "Name": "SubscriptionId", + "Name": "ProtectedSetting", "Type": { "Namespace": "System", "Name": "System.String", @@ -12281,28 +11203,16 @@ "ValidateNotNullOrEmpty": false }, { - "Name": "InputObject", + "Name": "Publisher", "Type": { - "Namespace": "Microsoft.Azure.PowerShell.Cmdlets.CloudService.Models", - "Name": "Microsoft.Azure.PowerShell.Cmdlets.CloudService.Models.ICloudServiceIdentity", - "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.CloudService.Models.ICloudServiceIdentity, Az.CloudService.private, Version=0.5.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", - "Properties": { - "UpdateDomain": "System.Nullable`1[System.Int32]", - "CloudServiceName": "System.String", - "Id": "System.String", - "Location": "System.String", - "OSFamilyName": "System.String", - "OSVersionName": "System.String", - "ResourceGroupName": "System.String", - "RoleInstanceName": "System.String", - "RoleName": "System.String", - "SubscriptionId": "System.String" - } + "Namespace": "System", + "Name": "System.String", + "AssemblyQualifiedName": "System.String, System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e" }, "ValidateNotNullOrEmpty": false }, { - "Name": "RoleInstance", + "Name": "RolesAppliedTo", "Type": { "Namespace": "System", "Name": "System.String[]", @@ -12312,127 +11222,55 @@ "ValidateNotNullOrEmpty": false }, { - "Name": "DefaultProfile", - "AliasList": [ - "AzureRMContext", - "AzureCredential" - ], - "Type": { - "Namespace": "System.Management.Automation", - "Name": "System.Management.Automation.PSObject", - "AssemblyQualifiedName": "System.Management.Automation.PSObject, System.Management.Automation, Version=7.0.6.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" - }, - "ValidateNotNullOrEmpty": false - }, - { - "Name": "AsJob", - "Type": { - "Namespace": "System.Management.Automation", - "Name": "System.Management.Automation.SwitchParameter", - "AssemblyQualifiedName": "System.Management.Automation.SwitchParameter, System.Management.Automation, Version=7.0.6.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" - }, - "ValidateNotNullOrEmpty": false - }, - { - "Name": "Break", - "Type": { - "Namespace": "System.Management.Automation", - "Name": "System.Management.Automation.SwitchParameter", - "AssemblyQualifiedName": "System.Management.Automation.SwitchParameter, System.Management.Automation, Version=7.0.6.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" - }, - "ValidateNotNullOrEmpty": false - }, - { - "Name": "HttpPipelineAppend", + "Name": "Setting", "Type": { - "Namespace": "Microsoft.Azure.PowerShell.Cmdlets.CloudService.Runtime", - "Name": "Microsoft.Azure.PowerShell.Cmdlets.CloudService.Runtime.SendAsyncStep[]", - "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.CloudService.Runtime.SendAsyncStep[], Az.CloudService.private, Version=0.5.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", - "ElementType": "Microsoft.Azure.PowerShell.Cmdlets.CloudService.Runtime.SendAsyncStep" + "Namespace": "System", + "Name": "System.String", + "AssemblyQualifiedName": "System.String, System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e" }, "ValidateNotNullOrEmpty": false }, { - "Name": "HttpPipelinePrepend", + "Name": "Type", "Type": { - "Namespace": "Microsoft.Azure.PowerShell.Cmdlets.CloudService.Runtime", - "Name": "Microsoft.Azure.PowerShell.Cmdlets.CloudService.Runtime.SendAsyncStep[]", - "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.CloudService.Runtime.SendAsyncStep[], Az.CloudService.private, Version=0.5.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", - "ElementType": "Microsoft.Azure.PowerShell.Cmdlets.CloudService.Runtime.SendAsyncStep" + "Namespace": "System", + "Name": "System.String", + "AssemblyQualifiedName": "System.String, System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e" }, "ValidateNotNullOrEmpty": false }, { - "Name": "NoWait", + "Name": "TypeHandlerVersion", "Type": { - "Namespace": "System.Management.Automation", - "Name": "System.Management.Automation.SwitchParameter", - "AssemblyQualifiedName": "System.Management.Automation.SwitchParameter, System.Management.Automation, Version=7.0.6.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" + "Namespace": "System", + "Name": "System.String", + "AssemblyQualifiedName": "System.String, System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e" }, "ValidateNotNullOrEmpty": false - }, + } + ], + "ParameterSets": [ { - "Name": "PassThru", - "Type": { - "Namespace": "System.Management.Automation", - "Name": "System.Management.Automation.SwitchParameter", - "AssemblyQualifiedName": "System.Management.Automation.SwitchParameter, System.Management.Automation, Version=7.0.6.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" - }, - "ValidateNotNullOrEmpty": false - }, - { - "Name": "Proxy", - "Type": { - "Namespace": "System", - "Name": "System.Uri", - "AssemblyQualifiedName": "System.Uri, System.Private.Uri, Version=4.0.6.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a" - }, - "ValidateNotNullOrEmpty": false - }, - { - "Name": "ProxyCredential", - "Type": { - "Namespace": "System.Management.Automation", - "Name": "System.Management.Automation.PSCredential", - "AssemblyQualifiedName": "System.Management.Automation.PSCredential, System.Management.Automation, Version=7.0.6.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" - }, - "ValidateNotNullOrEmpty": false - }, - { - "Name": "ProxyUseDefaultCredentials", - "Type": { - "Namespace": "System.Management.Automation", - "Name": "System.Management.Automation.SwitchParameter", - "AssemblyQualifiedName": "System.Management.Automation.SwitchParameter, System.Management.Automation, Version=7.0.6.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" - }, - "ValidateNotNullOrEmpty": false - } - ], - "ParameterSets": [ - { - "Name": "RestartExpanded", + "Name": "__AllParameterSets", "Parameters": [ { "ParameterMetadata": { - "Name": "Name", - "AliasList": [ - "CloudServiceName" - ], + "Name": "AutoUpgradeMinorVersion", "Type": { "Namespace": "System", - "Name": "System.String", - "AssemblyQualifiedName": "System.String, System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e" + "Name": "System.Boolean", + "AssemblyQualifiedName": "System.Boolean, System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e" }, "ValidateNotNullOrEmpty": false }, - "Mandatory": true, + "Mandatory": false, "Position": -2147483648, "ValueFromPipeline": false, "ValueFromPipelineByPropertyName": false }, { "ParameterMetadata": { - "Name": "ResourceGroupName", + "Name": "Name", "Type": { "Namespace": "System", "Name": "System.String", @@ -12440,14 +11278,14 @@ }, "ValidateNotNullOrEmpty": false }, - "Mandatory": true, + "Mandatory": false, "Position": -2147483648, "ValueFromPipeline": false, "ValueFromPipelineByPropertyName": false }, { "ParameterMetadata": { - "Name": "SubscriptionId", + "Name": "ProtectedSetting", "Type": { "Namespace": "System", "Name": "System.String", @@ -12462,31 +11300,27 @@ }, { "ParameterMetadata": { - "Name": "RoleInstance", + "Name": "Publisher", "Type": { "Namespace": "System", - "Name": "System.String[]", - "AssemblyQualifiedName": "System.String[], System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e", - "ElementType": "System.String" + "Name": "System.String", + "AssemblyQualifiedName": "System.String, System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e" }, "ValidateNotNullOrEmpty": false }, - "Mandatory": true, + "Mandatory": false, "Position": -2147483648, "ValueFromPipeline": false, "ValueFromPipelineByPropertyName": false }, { "ParameterMetadata": { - "Name": "DefaultProfile", - "AliasList": [ - "AzureRMContext", - "AzureCredential" - ], + "Name": "RolesAppliedTo", "Type": { - "Namespace": "System.Management.Automation", - "Name": "System.Management.Automation.PSObject", - "AssemblyQualifiedName": "System.Management.Automation.PSObject, System.Management.Automation, Version=7.0.6.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" + "Namespace": "System", + "Name": "System.String[]", + "AssemblyQualifiedName": "System.String[], System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e", + "ElementType": "System.String" }, "ValidateNotNullOrEmpty": false }, @@ -12497,11 +11331,11 @@ }, { "ParameterMetadata": { - "Name": "AsJob", + "Name": "Setting", "Type": { - "Namespace": "System.Management.Automation", - "Name": "System.Management.Automation.SwitchParameter", - "AssemblyQualifiedName": "System.Management.Automation.SwitchParameter, System.Management.Automation, Version=7.0.6.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" + "Namespace": "System", + "Name": "System.String", + "AssemblyQualifiedName": "System.String, System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e" }, "ValidateNotNullOrEmpty": false }, @@ -12512,11 +11346,11 @@ }, { "ParameterMetadata": { - "Name": "Break", + "Name": "Type", "Type": { - "Namespace": "System.Management.Automation", - "Name": "System.Management.Automation.SwitchParameter", - "AssemblyQualifiedName": "System.Management.Automation.SwitchParameter, System.Management.Automation, Version=7.0.6.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" + "Namespace": "System", + "Name": "System.String", + "AssemblyQualifiedName": "System.String, System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e" }, "ValidateNotNullOrEmpty": false }, @@ -12527,12 +11361,11 @@ }, { "ParameterMetadata": { - "Name": "HttpPipelineAppend", + "Name": "TypeHandlerVersion", "Type": { - "Namespace": "Microsoft.Azure.PowerShell.Cmdlets.CloudService.Runtime", - "Name": "Microsoft.Azure.PowerShell.Cmdlets.CloudService.Runtime.SendAsyncStep[]", - "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.CloudService.Runtime.SendAsyncStep[], Az.CloudService.private, Version=0.5.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", - "ElementType": "Microsoft.Azure.PowerShell.Cmdlets.CloudService.Runtime.SendAsyncStep" + "Namespace": "System", + "Name": "System.String", + "AssemblyQualifiedName": "System.String, System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e" }, "ValidateNotNullOrEmpty": false }, @@ -12540,15 +11373,157 @@ "Position": -2147483648, "ValueFromPipeline": false, "ValueFromPipelineByPropertyName": false + } + ] + } + ] + }, + { + "VerbName": "New", + "NounName": "AzCloudServiceLoadBalancerConfigurationObject", + "Name": "New-AzCloudServiceLoadBalancerConfigurationObject", + "ClassName": "New-AzCloudServiceLoadBalancerConfigurationObject", + "SupportsShouldProcess": false, + "ConfirmImpact": 0, + "SupportsPaging": false, + "DefaultParameterSetName": "__AllParameterSets", + "OutputTypes": [ + { + "Type": { + "Namespace": "Microsoft.Azure.PowerShell.Cmdlets.CloudService.Models.Api20210301", + "Name": "Microsoft.Azure.PowerShell.Cmdlets.CloudService.Models.Api20210301.LoadBalancerConfiguration", + "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.CloudService.Models.Api20210301.LoadBalancerConfiguration, Az.CloudService.private, Version=1.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "Properties": { + "FrontendIPConfiguration": "Microsoft.Azure.PowerShell.Cmdlets.CloudService.Models.Api20210301.ILoadBalancerFrontendIPConfiguration[]", + "Id": "System.String", + "Name": "System.String" }, + "Methods": [ + { + "Name": "FromJson", + "Parameters": [ + { + "Name": "node", + "Type": "Microsoft.Azure.PowerShell.Cmdlets.CloudService.Runtime.Json.JsonNode" + } + ], + "ReturnType": "Microsoft.Azure.PowerShell.Cmdlets.CloudService.Models.Api20210301.ILoadBalancerConfiguration" + }, + { + "Name": "ToJson", + "Parameters": [ + { + "Name": "container", + "Type": "Microsoft.Azure.PowerShell.Cmdlets.CloudService.Runtime.Json.JsonObject" + }, + { + "Name": "serializationMode", + "Type": "Microsoft.Azure.PowerShell.Cmdlets.CloudService.Runtime.SerializationMode" + } + ], + "ReturnType": "Microsoft.Azure.PowerShell.Cmdlets.CloudService.Runtime.Json.JsonNode" + }, + { + "Name": "DeserializeFromDictionary", + "Parameters": [ + { + "Name": "content", + "Type": "System.Collections.IDictionary" + } + ], + "ReturnType": "Microsoft.Azure.PowerShell.Cmdlets.CloudService.Models.Api20210301.ILoadBalancerConfiguration" + }, + { + "Name": "DeserializeFromPSObject", + "Parameters": [ + { + "Name": "content", + "Type": "System.Management.Automation.PSObject" + } + ], + "ReturnType": "Microsoft.Azure.PowerShell.Cmdlets.CloudService.Models.Api20210301.ILoadBalancerConfiguration" + }, + { + "Name": "FromJsonString", + "Parameters": [ + { + "Name": "jsonText", + "Type": "System.String" + } + ], + "ReturnType": "Microsoft.Azure.PowerShell.Cmdlets.CloudService.Models.Api20210301.ILoadBalancerConfiguration" + }, + { + "Name": "ToJsonString", + "ReturnType": "System.String" + }, + { + "Name": "GetType", + "ReturnType": "System.Type" + }, + { + "Name": "ToString", + "ReturnType": "System.String" + }, + { + "Name": "Equals", + "Parameters": [ + { + "Name": "obj", + "Type": "System.Object" + } + ], + "ReturnType": "System.Boolean" + }, + { + "Name": "GetHashCode", + "ReturnType": "System.Int32" + } + ], + "Constructors": [ + { + "Name": "" + } + ] + }, + "ParameterSets": [ + "__AllParameterSets" + ] + } + ], + "Parameters": [ + { + "Name": "FrontendIPConfiguration", + "Type": { + "Namespace": "Microsoft.Azure.PowerShell.Cmdlets.CloudService.Models.Api20210301", + "Name": "Microsoft.Azure.PowerShell.Cmdlets.CloudService.Models.Api20210301.ILoadBalancerFrontendIPConfiguration[]", + "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.CloudService.Models.Api20210301.ILoadBalancerFrontendIPConfiguration[], Az.CloudService.private, Version=1.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "ElementType": "Microsoft.Azure.PowerShell.Cmdlets.CloudService.Models.Api20210301.ILoadBalancerFrontendIPConfiguration" + }, + "ValidateNotNullOrEmpty": false + }, + { + "Name": "Name", + "Type": { + "Namespace": "System", + "Name": "System.String", + "AssemblyQualifiedName": "System.String, System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e" + }, + "ValidateNotNullOrEmpty": false + } + ], + "ParameterSets": [ + { + "Name": "__AllParameterSets", + "Parameters": [ { "ParameterMetadata": { - "Name": "HttpPipelinePrepend", + "Name": "FrontendIPConfiguration", "Type": { - "Namespace": "Microsoft.Azure.PowerShell.Cmdlets.CloudService.Runtime", - "Name": "Microsoft.Azure.PowerShell.Cmdlets.CloudService.Runtime.SendAsyncStep[]", - "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.CloudService.Runtime.SendAsyncStep[], Az.CloudService.private, Version=0.5.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", - "ElementType": "Microsoft.Azure.PowerShell.Cmdlets.CloudService.Runtime.SendAsyncStep" + "Namespace": "Microsoft.Azure.PowerShell.Cmdlets.CloudService.Models.Api20210301", + "Name": "Microsoft.Azure.PowerShell.Cmdlets.CloudService.Models.Api20210301.ILoadBalancerFrontendIPConfiguration[]", + "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.CloudService.Models.Api20210301.ILoadBalancerFrontendIPConfiguration[], Az.CloudService.private, Version=1.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "ElementType": "Microsoft.Azure.PowerShell.Cmdlets.CloudService.Models.Api20210301.ILoadBalancerFrontendIPConfiguration" }, "ValidateNotNullOrEmpty": false }, @@ -12559,26 +11534,11 @@ }, { "ParameterMetadata": { - "Name": "NoWait", + "Name": "Name", "Type": { - "Namespace": "System.Management.Automation", - "Name": "System.Management.Automation.SwitchParameter", - "AssemblyQualifiedName": "System.Management.Automation.SwitchParameter, System.Management.Automation, Version=7.0.6.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" - }, - "ValidateNotNullOrEmpty": false - }, - "Mandatory": false, - "Position": -2147483648, - "ValueFromPipeline": false, - "ValueFromPipelineByPropertyName": false - }, - { - "ParameterMetadata": { - "Name": "PassThru", - "Type": { - "Namespace": "System.Management.Automation", - "Name": "System.Management.Automation.SwitchParameter", - "AssemblyQualifiedName": "System.Management.Automation.SwitchParameter, System.Management.Automation, Version=7.0.6.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" + "Namespace": "System", + "Name": "System.String", + "AssemblyQualifiedName": "System.String, System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e" }, "ValidateNotNullOrEmpty": false }, @@ -12586,14 +11546,174 @@ "Position": -2147483648, "ValueFromPipeline": false, "ValueFromPipelineByPropertyName": false + } + ] + } + ] + }, + { + "VerbName": "New", + "NounName": "AzCloudServiceLoadBalancerFrontendIPConfigurationObject", + "Name": "New-AzCloudServiceLoadBalancerFrontendIPConfigurationObject", + "ClassName": "New-AzCloudServiceLoadBalancerFrontendIPConfigurationObject", + "SupportsShouldProcess": false, + "ConfirmImpact": 0, + "SupportsPaging": false, + "DefaultParameterSetName": "DefaultParameterSet", + "OutputTypes": [ + { + "Type": { + "Namespace": "Microsoft.Azure.PowerShell.Cmdlets.CloudService.Models.Api20210301", + "Name": "Microsoft.Azure.PowerShell.Cmdlets.CloudService.Models.Api20210301.LoadBalancerFrontendIPConfiguration", + "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.CloudService.Models.Api20210301.LoadBalancerFrontendIPConfiguration, Az.CloudService.private, Version=1.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "Properties": { + "Name": "System.String", + "PrivateIPAddress": "System.String", + "PublicIPAddressId": "System.String", + "SubnetId": "System.String" }, + "Methods": [ + { + "Name": "FromJson", + "Parameters": [ + { + "Name": "node", + "Type": "Microsoft.Azure.PowerShell.Cmdlets.CloudService.Runtime.Json.JsonNode" + } + ], + "ReturnType": "Microsoft.Azure.PowerShell.Cmdlets.CloudService.Models.Api20210301.ILoadBalancerFrontendIPConfiguration" + }, + { + "Name": "ToJson", + "Parameters": [ + { + "Name": "container", + "Type": "Microsoft.Azure.PowerShell.Cmdlets.CloudService.Runtime.Json.JsonObject" + }, + { + "Name": "serializationMode", + "Type": "Microsoft.Azure.PowerShell.Cmdlets.CloudService.Runtime.SerializationMode" + } + ], + "ReturnType": "Microsoft.Azure.PowerShell.Cmdlets.CloudService.Runtime.Json.JsonNode" + }, + { + "Name": "DeserializeFromDictionary", + "Parameters": [ + { + "Name": "content", + "Type": "System.Collections.IDictionary" + } + ], + "ReturnType": "Microsoft.Azure.PowerShell.Cmdlets.CloudService.Models.Api20210301.ILoadBalancerFrontendIPConfiguration" + }, + { + "Name": "DeserializeFromPSObject", + "Parameters": [ + { + "Name": "content", + "Type": "System.Management.Automation.PSObject" + } + ], + "ReturnType": "Microsoft.Azure.PowerShell.Cmdlets.CloudService.Models.Api20210301.ILoadBalancerFrontendIPConfiguration" + }, + { + "Name": "FromJsonString", + "Parameters": [ + { + "Name": "jsonText", + "Type": "System.String" + } + ], + "ReturnType": "Microsoft.Azure.PowerShell.Cmdlets.CloudService.Models.Api20210301.ILoadBalancerFrontendIPConfiguration" + }, + { + "Name": "ToJsonString", + "ReturnType": "System.String" + }, + { + "Name": "GetType", + "ReturnType": "System.Type" + }, + { + "Name": "ToString", + "ReturnType": "System.String" + }, + { + "Name": "Equals", + "Parameters": [ + { + "Name": "obj", + "Type": "System.Object" + } + ], + "ReturnType": "System.Boolean" + }, + { + "Name": "GetHashCode", + "ReturnType": "System.Int32" + } + ], + "Constructors": [ + { + "Name": "" + } + ] + }, + "ParameterSets": [ + "__AllParameterSets" + ] + } + ], + "Parameters": [ + { + "Name": "Name", + "Type": { + "Namespace": "System", + "Name": "System.String", + "AssemblyQualifiedName": "System.String, System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e" + }, + "ValidateNotNullOrEmpty": false + }, + { + "Name": "PublicIPAddressId", + "Type": { + "Namespace": "System", + "Name": "System.String", + "AssemblyQualifiedName": "System.String, System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e" + }, + "ValidateNotNullOrEmpty": false + }, + { + "Name": "PrivateIPAddress", + "Type": { + "Namespace": "System", + "Name": "System.String", + "AssemblyQualifiedName": "System.String, System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e" + }, + "ValidateNotNullOrEmpty": false + }, + { + "Name": "SubnetId", + "Type": { + "Namespace": "System", + "Name": "System.String", + "AssemblyQualifiedName": "System.String, System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e" + }, + "ValidateNotNullOrEmpty": false + } + ], + "ParameterSets": [ + { + "Name": "__AllParameterSets", + "Parameters": [ { "ParameterMetadata": { - "Name": "Proxy", + "Name": "Name", "Type": { "Namespace": "System", - "Name": "System.Uri", - "AssemblyQualifiedName": "System.Uri, System.Private.Uri, Version=4.0.6.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a" + "Name": "System.String", + "AssemblyQualifiedName": "System.String, System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e" }, "ValidateNotNullOrEmpty": false }, @@ -12601,14 +11721,19 @@ "Position": -2147483648, "ValueFromPipeline": false, "ValueFromPipelineByPropertyName": false - }, + } + ] + }, + { + "Name": "DefaultParameterSet", + "Parameters": [ { "ParameterMetadata": { - "Name": "ProxyCredential", + "Name": "PublicIPAddressId", "Type": { - "Namespace": "System.Management.Automation", - "Name": "System.Management.Automation.PSCredential", - "AssemblyQualifiedName": "System.Management.Automation.PSCredential, System.Management.Automation, Version=7.0.6.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" + "Namespace": "System", + "Name": "System.String", + "AssemblyQualifiedName": "System.String, System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e" }, "ValidateNotNullOrEmpty": false }, @@ -12619,11 +11744,11 @@ }, { "ParameterMetadata": { - "Name": "ProxyUseDefaultCredentials", + "Name": "Name", "Type": { - "Namespace": "System.Management.Automation", - "Name": "System.Management.Automation.SwitchParameter", - "AssemblyQualifiedName": "System.Management.Automation.SwitchParameter, System.Management.Automation, Version=7.0.6.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" + "Namespace": "System", + "Name": "System.String", + "AssemblyQualifiedName": "System.String, System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e" }, "ValidateNotNullOrEmpty": false }, @@ -12635,77 +11760,45 @@ ] }, { - "Name": "RestartViaIdentityExpanded", + "Name": "PrivateIP", "Parameters": [ { "ParameterMetadata": { - "Name": "InputObject", + "Name": "PrivateIPAddress", "Type": { - "Namespace": "Microsoft.Azure.PowerShell.Cmdlets.CloudService.Models", - "Name": "Microsoft.Azure.PowerShell.Cmdlets.CloudService.Models.ICloudServiceIdentity", - "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.CloudService.Models.ICloudServiceIdentity, Az.CloudService.private, Version=0.5.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", - "Properties": { - "UpdateDomain": "System.Nullable`1[System.Int32]", - "CloudServiceName": "System.String", - "Id": "System.String", - "Location": "System.String", - "OSFamilyName": "System.String", - "OSVersionName": "System.String", - "ResourceGroupName": "System.String", - "RoleInstanceName": "System.String", - "RoleName": "System.String", - "SubscriptionId": "System.String" - } + "Namespace": "System", + "Name": "System.String", + "AssemblyQualifiedName": "System.String, System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e" }, "ValidateNotNullOrEmpty": false }, - "Mandatory": true, + "Mandatory": false, "Position": -2147483648, - "ValueFromPipeline": true, + "ValueFromPipeline": false, "ValueFromPipelineByPropertyName": false }, { "ParameterMetadata": { - "Name": "RoleInstance", + "Name": "SubnetId", "Type": { "Namespace": "System", - "Name": "System.String[]", - "AssemblyQualifiedName": "System.String[], System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e", - "ElementType": "System.String" + "Name": "System.String", + "AssemblyQualifiedName": "System.String, System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e" }, "ValidateNotNullOrEmpty": false }, - "Mandatory": true, + "Mandatory": false, "Position": -2147483648, "ValueFromPipeline": false, "ValueFromPipelineByPropertyName": false }, { "ParameterMetadata": { - "Name": "DefaultProfile", - "AliasList": [ - "AzureRMContext", - "AzureCredential" - ], + "Name": "Name", "Type": { - "Namespace": "System.Management.Automation", - "Name": "System.Management.Automation.PSObject", - "AssemblyQualifiedName": "System.Management.Automation.PSObject, System.Management.Automation, Version=7.0.6.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" - }, - "ValidateNotNullOrEmpty": false - }, - "Mandatory": false, - "Position": -2147483648, - "ValueFromPipeline": false, - "ValueFromPipelineByPropertyName": false - }, - { - "ParameterMetadata": { - "Name": "AsJob", - "Type": { - "Namespace": "System.Management.Automation", - "Name": "System.Management.Automation.SwitchParameter", - "AssemblyQualifiedName": "System.Management.Automation.SwitchParameter, System.Management.Automation, Version=7.0.6.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" + "Namespace": "System", + "Name": "System.String", + "AssemblyQualifiedName": "System.String, System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e" }, "ValidateNotNullOrEmpty": false }, @@ -12713,161 +11806,452 @@ "Position": -2147483648, "ValueFromPipeline": false, "ValueFromPipelineByPropertyName": false + } + ] + } + ] + }, + { + "VerbName": "New", + "NounName": "AzCloudServiceRemoteDesktopExtensionObject", + "Name": "New-AzCloudServiceRemoteDesktopExtensionObject", + "ClassName": "New-AzCloudServiceRemoteDesktopExtensionObject", + "SupportsShouldProcess": false, + "ConfirmImpact": 0, + "SupportsPaging": false, + "DefaultParameterSetName": "__AllParameterSets", + "OutputTypes": [ + { + "Type": { + "Namespace": "Microsoft.Azure.PowerShell.Cmdlets.CloudService.Models.Api20210301", + "Name": "Microsoft.Azure.PowerShell.Cmdlets.CloudService.Models.Api20210301.Extension", + "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.CloudService.Models.Api20210301.Extension, Az.CloudService.private, Version=1.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "Properties": { + "AutoUpgradeMinorVersion": "System.Nullable`1[System.Boolean]", + "ForceUpdateTag": "System.String", + "Name": "System.String", + "ProtectedSetting": "System.String", + "ProtectedSettingFromKeyVaultSecretUrl": "System.String", + "ProvisioningState": "System.String", + "Publisher": "System.String", + "Setting": "System.String", + "SourceVaultId": "System.String", + "Type": "System.String", + "TypeHandlerVersion": "System.String", + "RolesAppliedTo": "System.String[]" }, + "Methods": [ + { + "Name": "FromJson", + "Parameters": [ + { + "Name": "node", + "Type": "Microsoft.Azure.PowerShell.Cmdlets.CloudService.Runtime.Json.JsonNode" + } + ], + "ReturnType": "Microsoft.Azure.PowerShell.Cmdlets.CloudService.Models.Api20210301.IExtension" + }, + { + "Name": "ToJson", + "Parameters": [ + { + "Name": "container", + "Type": "Microsoft.Azure.PowerShell.Cmdlets.CloudService.Runtime.Json.JsonObject" + }, + { + "Name": "serializationMode", + "Type": "Microsoft.Azure.PowerShell.Cmdlets.CloudService.Runtime.SerializationMode" + } + ], + "ReturnType": "Microsoft.Azure.PowerShell.Cmdlets.CloudService.Runtime.Json.JsonNode" + }, + { + "Name": "DeserializeFromDictionary", + "Parameters": [ + { + "Name": "content", + "Type": "System.Collections.IDictionary" + } + ], + "ReturnType": "Microsoft.Azure.PowerShell.Cmdlets.CloudService.Models.Api20210301.IExtension" + }, + { + "Name": "DeserializeFromPSObject", + "Parameters": [ + { + "Name": "content", + "Type": "System.Management.Automation.PSObject" + } + ], + "ReturnType": "Microsoft.Azure.PowerShell.Cmdlets.CloudService.Models.Api20210301.IExtension" + }, + { + "Name": "FromJsonString", + "Parameters": [ + { + "Name": "jsonText", + "Type": "System.String" + } + ], + "ReturnType": "Microsoft.Azure.PowerShell.Cmdlets.CloudService.Models.Api20210301.IExtension" + }, + { + "Name": "ToJsonString", + "ReturnType": "System.String" + }, + { + "Name": "GetType", + "ReturnType": "System.Type" + }, + { + "Name": "ToString", + "ReturnType": "System.String" + }, + { + "Name": "Equals", + "Parameters": [ + { + "Name": "obj", + "Type": "System.Object" + } + ], + "ReturnType": "System.Boolean" + }, + { + "Name": "GetHashCode", + "ReturnType": "System.Int32" + } + ], + "Constructors": [ + { + "Name": "" + } + ] + }, + "ParameterSets": [ + "__AllParameterSets" + ] + } + ], + "Parameters": [ + { + "Name": "Name", + "Type": { + "Namespace": "System", + "Name": "System.String", + "AssemblyQualifiedName": "System.String, System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e" + }, + "ValidateNotNullOrEmpty": false + }, + { + "Name": "Credential", + "Type": { + "Namespace": "System.Management.Automation", + "Name": "System.Management.Automation.PSCredential", + "AssemblyQualifiedName": "System.Management.Automation.PSCredential, System.Management.Automation, Version=7.0.6.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" + }, + "ValidateNotNullOrEmpty": false + }, + { + "Name": "Expiration", + "Type": { + "Namespace": "System", + "Name": "System.DateTime", + "AssemblyQualifiedName": "System.DateTime, System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e" + }, + "ValidateNotNullOrEmpty": false + }, + { + "Name": "TypeHandlerVersion", + "Type": { + "Namespace": "System", + "Name": "System.String", + "AssemblyQualifiedName": "System.String, System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e" + }, + "ValidateNotNullOrEmpty": false + }, + { + "Name": "RolesAppliedTo", + "Type": { + "Namespace": "System", + "Name": "System.String[]", + "AssemblyQualifiedName": "System.String[], System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e", + "ElementType": "System.String" + }, + "ValidateNotNullOrEmpty": false + }, + { + "Name": "AutoUpgradeMinorVersion", + "Type": { + "Namespace": "System", + "Name": "System.Boolean", + "AssemblyQualifiedName": "System.Boolean, System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e" + }, + "ValidateNotNullOrEmpty": false + } + ], + "ParameterSets": [ + { + "Name": "__AllParameterSets", + "Parameters": [ { "ParameterMetadata": { - "Name": "Break", + "Name": "Name", "Type": { - "Namespace": "System.Management.Automation", - "Name": "System.Management.Automation.SwitchParameter", - "AssemblyQualifiedName": "System.Management.Automation.SwitchParameter, System.Management.Automation, Version=7.0.6.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" + "Namespace": "System", + "Name": "System.String", + "AssemblyQualifiedName": "System.String, System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e" }, "ValidateNotNullOrEmpty": false }, - "Mandatory": false, - "Position": -2147483648, + "Mandatory": true, + "Position": 0, "ValueFromPipeline": false, "ValueFromPipelineByPropertyName": false }, { "ParameterMetadata": { - "Name": "HttpPipelineAppend", + "Name": "Credential", "Type": { - "Namespace": "Microsoft.Azure.PowerShell.Cmdlets.CloudService.Runtime", - "Name": "Microsoft.Azure.PowerShell.Cmdlets.CloudService.Runtime.SendAsyncStep[]", - "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.CloudService.Runtime.SendAsyncStep[], Az.CloudService.private, Version=0.5.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", - "ElementType": "Microsoft.Azure.PowerShell.Cmdlets.CloudService.Runtime.SendAsyncStep" + "Namespace": "System.Management.Automation", + "Name": "System.Management.Automation.PSCredential", + "AssemblyQualifiedName": "System.Management.Automation.PSCredential, System.Management.Automation, Version=7.0.6.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" }, "ValidateNotNullOrEmpty": false }, - "Mandatory": false, - "Position": -2147483648, + "Mandatory": true, + "Position": 1, "ValueFromPipeline": false, "ValueFromPipelineByPropertyName": false }, { "ParameterMetadata": { - "Name": "HttpPipelinePrepend", + "Name": "Expiration", "Type": { - "Namespace": "Microsoft.Azure.PowerShell.Cmdlets.CloudService.Runtime", - "Name": "Microsoft.Azure.PowerShell.Cmdlets.CloudService.Runtime.SendAsyncStep[]", - "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.CloudService.Runtime.SendAsyncStep[], Az.CloudService.private, Version=0.5.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", - "ElementType": "Microsoft.Azure.PowerShell.Cmdlets.CloudService.Runtime.SendAsyncStep" + "Namespace": "System", + "Name": "System.DateTime", + "AssemblyQualifiedName": "System.DateTime, System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e" }, "ValidateNotNullOrEmpty": false }, "Mandatory": false, - "Position": -2147483648, + "Position": 2, "ValueFromPipeline": false, "ValueFromPipelineByPropertyName": false }, { "ParameterMetadata": { - "Name": "NoWait", + "Name": "TypeHandlerVersion", "Type": { - "Namespace": "System.Management.Automation", - "Name": "System.Management.Automation.SwitchParameter", - "AssemblyQualifiedName": "System.Management.Automation.SwitchParameter, System.Management.Automation, Version=7.0.6.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" + "Namespace": "System", + "Name": "System.String", + "AssemblyQualifiedName": "System.String, System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e" }, "ValidateNotNullOrEmpty": false }, "Mandatory": false, - "Position": -2147483648, + "Position": 3, "ValueFromPipeline": false, "ValueFromPipelineByPropertyName": false }, { "ParameterMetadata": { - "Name": "PassThru", + "Name": "RolesAppliedTo", "Type": { - "Namespace": "System.Management.Automation", - "Name": "System.Management.Automation.SwitchParameter", - "AssemblyQualifiedName": "System.Management.Automation.SwitchParameter, System.Management.Automation, Version=7.0.6.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" + "Namespace": "System", + "Name": "System.String[]", + "AssemblyQualifiedName": "System.String[], System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e", + "ElementType": "System.String" }, "ValidateNotNullOrEmpty": false }, "Mandatory": false, - "Position": -2147483648, + "Position": 4, "ValueFromPipeline": false, "ValueFromPipelineByPropertyName": false }, { "ParameterMetadata": { - "Name": "Proxy", + "Name": "AutoUpgradeMinorVersion", "Type": { "Namespace": "System", - "Name": "System.Uri", - "AssemblyQualifiedName": "System.Uri, System.Private.Uri, Version=4.0.6.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a" + "Name": "System.Boolean", + "AssemblyQualifiedName": "System.Boolean, System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e" }, "ValidateNotNullOrEmpty": false }, "Mandatory": false, - "Position": -2147483648, - "ValueFromPipeline": false, - "ValueFromPipelineByPropertyName": false - }, - { - "ParameterMetadata": { - "Name": "ProxyCredential", - "Type": { - "Namespace": "System.Management.Automation", - "Name": "System.Management.Automation.PSCredential", - "AssemblyQualifiedName": "System.Management.Automation.PSCredential, System.Management.Automation, Version=7.0.6.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" - }, - "ValidateNotNullOrEmpty": false - }, - "Mandatory": false, - "Position": -2147483648, + "Position": 5, "ValueFromPipeline": false, "ValueFromPipelineByPropertyName": false + } + ] + } + ] + }, + { + "VerbName": "New", + "NounName": "AzCloudServiceRoleProfilePropertiesObject", + "Name": "New-AzCloudServiceRoleProfilePropertiesObject", + "ClassName": "New-AzCloudServiceRoleProfilePropertiesObject", + "SupportsShouldProcess": false, + "ConfirmImpact": 0, + "SupportsPaging": false, + "DefaultParameterSetName": "__AllParameterSets", + "OutputTypes": [ + { + "Type": { + "Namespace": "Microsoft.Azure.PowerShell.Cmdlets.CloudService.Models.Api20210301", + "Name": "Microsoft.Azure.PowerShell.Cmdlets.CloudService.Models.Api20210301.CloudServiceRoleProfileProperties", + "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.CloudService.Models.Api20210301.CloudServiceRoleProfileProperties, Az.CloudService.private, Version=1.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "Properties": { + "SkuCapacity": "System.Nullable`1[System.Int64]", + "Name": "System.String", + "SkuName": "System.String", + "SkuTier": "System.String" }, - { - "ParameterMetadata": { - "Name": "ProxyUseDefaultCredentials", - "Type": { - "Namespace": "System.Management.Automation", - "Name": "System.Management.Automation.SwitchParameter", - "AssemblyQualifiedName": "System.Management.Automation.SwitchParameter, System.Management.Automation, Version=7.0.6.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" - }, - "ValidateNotNullOrEmpty": false + "Methods": [ + { + "Name": "FromJson", + "Parameters": [ + { + "Name": "node", + "Type": "Microsoft.Azure.PowerShell.Cmdlets.CloudService.Runtime.Json.JsonNode" + } + ], + "ReturnType": "Microsoft.Azure.PowerShell.Cmdlets.CloudService.Models.Api20210301.ICloudServiceRoleProfileProperties" }, - "Mandatory": false, - "Position": -2147483648, - "ValueFromPipeline": false, - "ValueFromPipelineByPropertyName": false - } + { + "Name": "ToJson", + "Parameters": [ + { + "Name": "container", + "Type": "Microsoft.Azure.PowerShell.Cmdlets.CloudService.Runtime.Json.JsonObject" + }, + { + "Name": "serializationMode", + "Type": "Microsoft.Azure.PowerShell.Cmdlets.CloudService.Runtime.SerializationMode" + } + ], + "ReturnType": "Microsoft.Azure.PowerShell.Cmdlets.CloudService.Runtime.Json.JsonNode" + }, + { + "Name": "DeserializeFromDictionary", + "Parameters": [ + { + "Name": "content", + "Type": "System.Collections.IDictionary" + } + ], + "ReturnType": "Microsoft.Azure.PowerShell.Cmdlets.CloudService.Models.Api20210301.ICloudServiceRoleProfileProperties" + }, + { + "Name": "DeserializeFromPSObject", + "Parameters": [ + { + "Name": "content", + "Type": "System.Management.Automation.PSObject" + } + ], + "ReturnType": "Microsoft.Azure.PowerShell.Cmdlets.CloudService.Models.Api20210301.ICloudServiceRoleProfileProperties" + }, + { + "Name": "FromJsonString", + "Parameters": [ + { + "Name": "jsonText", + "Type": "System.String" + } + ], + "ReturnType": "Microsoft.Azure.PowerShell.Cmdlets.CloudService.Models.Api20210301.ICloudServiceRoleProfileProperties" + }, + { + "Name": "ToJsonString", + "ReturnType": "System.String" + }, + { + "Name": "GetType", + "ReturnType": "System.Type" + }, + { + "Name": "ToString", + "ReturnType": "System.String" + }, + { + "Name": "Equals", + "Parameters": [ + { + "Name": "obj", + "Type": "System.Object" + } + ], + "ReturnType": "System.Boolean" + }, + { + "Name": "GetHashCode", + "ReturnType": "System.Int32" + } + ], + "Constructors": [ + { + "Name": "" + } + ] + }, + "ParameterSets": [ + "__AllParameterSets" ] + } + ], + "Parameters": [ + { + "Name": "Name", + "Type": { + "Namespace": "System", + "Name": "System.String", + "AssemblyQualifiedName": "System.String, System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e" + }, + "ValidateNotNullOrEmpty": false + }, + { + "Name": "SkuCapacity", + "Type": { + "Namespace": "System", + "Name": "System.Int64", + "AssemblyQualifiedName": "System.Int64, System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e" + }, + "ValidateNotNullOrEmpty": false + }, + { + "Name": "SkuName", + "Type": { + "Namespace": "System", + "Name": "System.String", + "AssemblyQualifiedName": "System.String, System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e" + }, + "ValidateNotNullOrEmpty": false }, + { + "Name": "SkuTier", + "Type": { + "Namespace": "System", + "Name": "System.String", + "AssemblyQualifiedName": "System.String, System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e" + }, + "ValidateNotNullOrEmpty": false + } + ], + "ParameterSets": [ { "Name": "__AllParameterSets", "Parameters": [ { "ParameterMetadata": { - "Name": "RoleInstance", + "Name": "Name", "Type": { "Namespace": "System", - "Name": "System.String[]", - "AssemblyQualifiedName": "System.String[], System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e", - "ElementType": "System.String" - }, - "ValidateNotNullOrEmpty": false - }, - "Mandatory": true, - "Position": -2147483648, - "ValueFromPipeline": false, - "ValueFromPipelineByPropertyName": false - }, - { - "ParameterMetadata": { - "Name": "DefaultProfile", - "AliasList": [ - "AzureRMContext", - "AzureCredential" - ], - "Type": { - "Namespace": "System.Management.Automation", - "Name": "System.Management.Automation.PSObject", - "AssemblyQualifiedName": "System.Management.Automation.PSObject, System.Management.Automation, Version=7.0.6.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" + "Name": "System.String", + "AssemblyQualifiedName": "System.String, System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e" }, "ValidateNotNullOrEmpty": false }, @@ -12878,11 +12262,11 @@ }, { "ParameterMetadata": { - "Name": "AsJob", + "Name": "SkuCapacity", "Type": { - "Namespace": "System.Management.Automation", - "Name": "System.Management.Automation.SwitchParameter", - "AssemblyQualifiedName": "System.Management.Automation.SwitchParameter, System.Management.Automation, Version=7.0.6.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" + "Namespace": "System", + "Name": "System.Int64", + "AssemblyQualifiedName": "System.Int64, System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e" }, "ValidateNotNullOrEmpty": false }, @@ -12893,11 +12277,11 @@ }, { "ParameterMetadata": { - "Name": "Break", + "Name": "SkuName", "Type": { - "Namespace": "System.Management.Automation", - "Name": "System.Management.Automation.SwitchParameter", - "AssemblyQualifiedName": "System.Management.Automation.SwitchParameter, System.Management.Automation, Version=7.0.6.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" + "Namespace": "System", + "Name": "System.String", + "AssemblyQualifiedName": "System.String, System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e" }, "ValidateNotNullOrEmpty": false }, @@ -12908,12 +12292,11 @@ }, { "ParameterMetadata": { - "Name": "HttpPipelineAppend", + "Name": "SkuTier", "Type": { - "Namespace": "Microsoft.Azure.PowerShell.Cmdlets.CloudService.Runtime", - "Name": "Microsoft.Azure.PowerShell.Cmdlets.CloudService.Runtime.SendAsyncStep[]", - "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.CloudService.Runtime.SendAsyncStep[], Az.CloudService.private, Version=0.5.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", - "ElementType": "Microsoft.Azure.PowerShell.Cmdlets.CloudService.Runtime.SendAsyncStep" + "Namespace": "System", + "Name": "System.String", + "AssemblyQualifiedName": "System.String, System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e" }, "ValidateNotNullOrEmpty": false }, @@ -12921,75 +12304,155 @@ "Position": -2147483648, "ValueFromPipeline": false, "ValueFromPipelineByPropertyName": false + } + ] + } + ] + }, + { + "VerbName": "New", + "NounName": "AzCloudServiceVaultSecretGroupObject", + "Name": "New-AzCloudServiceVaultSecretGroupObject", + "ClassName": "New-AzCloudServiceVaultSecretGroupObject", + "SupportsShouldProcess": false, + "ConfirmImpact": 0, + "SupportsPaging": false, + "DefaultParameterSetName": "__AllParameterSets", + "OutputTypes": [ + { + "Type": { + "Namespace": "Microsoft.Azure.PowerShell.Cmdlets.CloudService.Models.Api20210301", + "Name": "Microsoft.Azure.PowerShell.Cmdlets.CloudService.Models.Api20210301.CloudServiceVaultSecretGroup", + "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.CloudService.Models.Api20210301.CloudServiceVaultSecretGroup, Az.CloudService.private, Version=1.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "Properties": { + "VaultCertificate": "Microsoft.Azure.PowerShell.Cmdlets.CloudService.Models.Api20210301.ICloudServiceVaultCertificate[]", + "SourceVaultId": "System.String" }, - { - "ParameterMetadata": { - "Name": "HttpPipelinePrepend", - "Type": { - "Namespace": "Microsoft.Azure.PowerShell.Cmdlets.CloudService.Runtime", - "Name": "Microsoft.Azure.PowerShell.Cmdlets.CloudService.Runtime.SendAsyncStep[]", - "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.CloudService.Runtime.SendAsyncStep[], Az.CloudService.private, Version=0.5.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", - "ElementType": "Microsoft.Azure.PowerShell.Cmdlets.CloudService.Runtime.SendAsyncStep" - }, - "ValidateNotNullOrEmpty": false + "Methods": [ + { + "Name": "FromJson", + "Parameters": [ + { + "Name": "node", + "Type": "Microsoft.Azure.PowerShell.Cmdlets.CloudService.Runtime.Json.JsonNode" + } + ], + "ReturnType": "Microsoft.Azure.PowerShell.Cmdlets.CloudService.Models.Api20210301.ICloudServiceVaultSecretGroup" }, - "Mandatory": false, - "Position": -2147483648, - "ValueFromPipeline": false, - "ValueFromPipelineByPropertyName": false - }, - { - "ParameterMetadata": { - "Name": "NoWait", - "Type": { - "Namespace": "System.Management.Automation", - "Name": "System.Management.Automation.SwitchParameter", - "AssemblyQualifiedName": "System.Management.Automation.SwitchParameter, System.Management.Automation, Version=7.0.6.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" - }, - "ValidateNotNullOrEmpty": false + { + "Name": "ToJson", + "Parameters": [ + { + "Name": "container", + "Type": "Microsoft.Azure.PowerShell.Cmdlets.CloudService.Runtime.Json.JsonObject" + }, + { + "Name": "serializationMode", + "Type": "Microsoft.Azure.PowerShell.Cmdlets.CloudService.Runtime.SerializationMode" + } + ], + "ReturnType": "Microsoft.Azure.PowerShell.Cmdlets.CloudService.Runtime.Json.JsonNode" }, - "Mandatory": false, - "Position": -2147483648, - "ValueFromPipeline": false, - "ValueFromPipelineByPropertyName": false - }, - { - "ParameterMetadata": { - "Name": "PassThru", - "Type": { - "Namespace": "System.Management.Automation", - "Name": "System.Management.Automation.SwitchParameter", - "AssemblyQualifiedName": "System.Management.Automation.SwitchParameter, System.Management.Automation, Version=7.0.6.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" - }, - "ValidateNotNullOrEmpty": false + { + "Name": "DeserializeFromDictionary", + "Parameters": [ + { + "Name": "content", + "Type": "System.Collections.IDictionary" + } + ], + "ReturnType": "Microsoft.Azure.PowerShell.Cmdlets.CloudService.Models.Api20210301.ICloudServiceVaultSecretGroup" }, - "Mandatory": false, - "Position": -2147483648, - "ValueFromPipeline": false, - "ValueFromPipelineByPropertyName": false - }, - { - "ParameterMetadata": { - "Name": "Proxy", - "Type": { - "Namespace": "System", - "Name": "System.Uri", - "AssemblyQualifiedName": "System.Uri, System.Private.Uri, Version=4.0.6.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a" - }, - "ValidateNotNullOrEmpty": false + { + "Name": "DeserializeFromPSObject", + "Parameters": [ + { + "Name": "content", + "Type": "System.Management.Automation.PSObject" + } + ], + "ReturnType": "Microsoft.Azure.PowerShell.Cmdlets.CloudService.Models.Api20210301.ICloudServiceVaultSecretGroup" }, - "Mandatory": false, - "Position": -2147483648, - "ValueFromPipeline": false, - "ValueFromPipelineByPropertyName": false - }, + { + "Name": "FromJsonString", + "Parameters": [ + { + "Name": "jsonText", + "Type": "System.String" + } + ], + "ReturnType": "Microsoft.Azure.PowerShell.Cmdlets.CloudService.Models.Api20210301.ICloudServiceVaultSecretGroup" + }, + { + "Name": "ToJsonString", + "ReturnType": "System.String" + }, + { + "Name": "GetType", + "ReturnType": "System.Type" + }, + { + "Name": "ToString", + "ReturnType": "System.String" + }, + { + "Name": "Equals", + "Parameters": [ + { + "Name": "obj", + "Type": "System.Object" + } + ], + "ReturnType": "System.Boolean" + }, + { + "Name": "GetHashCode", + "ReturnType": "System.Int32" + } + ], + "Constructors": [ + { + "Name": "" + } + ] + }, + "ParameterSets": [ + "__AllParameterSets" + ] + } + ], + "Parameters": [ + { + "Name": "Id", + "Type": { + "Namespace": "System", + "Name": "System.String", + "AssemblyQualifiedName": "System.String, System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e" + }, + "ValidateNotNullOrEmpty": false + }, + { + "Name": "CertificateUrl", + "Type": { + "Namespace": "System", + "Name": "System.String[]", + "AssemblyQualifiedName": "System.String[], System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e", + "ElementType": "System.String" + }, + "ValidateNotNullOrEmpty": false + } + ], + "ParameterSets": [ + { + "Name": "__AllParameterSets", + "Parameters": [ { "ParameterMetadata": { - "Name": "ProxyCredential", + "Name": "Id", "Type": { - "Namespace": "System.Management.Automation", - "Name": "System.Management.Automation.PSCredential", - "AssemblyQualifiedName": "System.Management.Automation.PSCredential, System.Management.Automation, Version=7.0.6.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" + "Namespace": "System", + "Name": "System.String", + "AssemblyQualifiedName": "System.String, System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e" }, "ValidateNotNullOrEmpty": false }, @@ -13000,11 +12463,12 @@ }, { "ParameterMetadata": { - "Name": "ProxyUseDefaultCredentials", + "Name": "CertificateUrl", "Type": { - "Namespace": "System.Management.Automation", - "Name": "System.Management.Automation.SwitchParameter", - "AssemblyQualifiedName": "System.Management.Automation.SwitchParameter, System.Management.Automation, Version=7.0.6.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" + "Namespace": "System", + "Name": "System.String[]", + "AssemblyQualifiedName": "System.String[], System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e", + "ElementType": "System.String" }, "ValidateNotNullOrEmpty": false }, @@ -13018,14 +12482,14 @@ ] }, { - "VerbName": "Restart", - "NounName": "AzCloudServiceRoleInstance", - "Name": "Restart-AzCloudServiceRoleInstance", - "ClassName": "Restart-AzCloudServiceRoleInstance", + "VerbName": "Remove", + "NounName": "AzCloudService", + "Name": "Remove-AzCloudService", + "ClassName": "Remove-AzCloudService", "SupportsShouldProcess": true, "ConfirmImpact": 2, "SupportsPaging": false, - "DefaultParameterSetName": "Restart", + "DefaultParameterSetName": "Delete", "OutputTypes": [ { "Type": { @@ -13040,7 +12504,10 @@ ], "Parameters": [ { - "Name": "CloudServiceName", + "Name": "Name", + "AliasList": [ + "CloudServiceName" + ], "Type": { "Namespace": "System", "Name": "System.String", @@ -13057,15 +12524,6 @@ }, "ValidateNotNullOrEmpty": false }, - { - "Name": "RoleInstanceName", - "Type": { - "Namespace": "System", - "Name": "System.String", - "AssemblyQualifiedName": "System.String, System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e" - }, - "ValidateNotNullOrEmpty": false - }, { "Name": "SubscriptionId", "Type": { @@ -13080,14 +12538,17 @@ "Type": { "Namespace": "Microsoft.Azure.PowerShell.Cmdlets.CloudService.Models", "Name": "Microsoft.Azure.PowerShell.Cmdlets.CloudService.Models.ICloudServiceIdentity", - "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.CloudService.Models.ICloudServiceIdentity, Az.CloudService.private, Version=0.5.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.CloudService.Models.ICloudServiceIdentity, Az.CloudService.private, Version=1.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "UpdateDomain": "System.Nullable`1[System.Int32]", "CloudServiceName": "System.String", + "IPConfigurationName": "System.String", "Id": "System.String", "Location": "System.String", + "NetworkInterfaceName": "System.String", "OSFamilyName": "System.String", "OSVersionName": "System.String", + "PublicIPAddressName": "System.String", "ResourceGroupName": "System.String", "RoleInstanceName": "System.String", "RoleName": "System.String", @@ -13132,7 +12593,7 @@ "Type": { "Namespace": "Microsoft.Azure.PowerShell.Cmdlets.CloudService.Runtime", "Name": "Microsoft.Azure.PowerShell.Cmdlets.CloudService.Runtime.SendAsyncStep[]", - "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.CloudService.Runtime.SendAsyncStep[], Az.CloudService.private, Version=0.5.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.CloudService.Runtime.SendAsyncStep[], Az.CloudService.private, Version=1.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "ElementType": "Microsoft.Azure.PowerShell.Cmdlets.CloudService.Runtime.SendAsyncStep" }, "ValidateNotNullOrEmpty": false @@ -13142,7 +12603,7 @@ "Type": { "Namespace": "Microsoft.Azure.PowerShell.Cmdlets.CloudService.Runtime", "Name": "Microsoft.Azure.PowerShell.Cmdlets.CloudService.Runtime.SendAsyncStep[]", - "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.CloudService.Runtime.SendAsyncStep[], Az.CloudService.private, Version=0.5.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.CloudService.Runtime.SendAsyncStep[], Az.CloudService.private, Version=1.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "ElementType": "Microsoft.Azure.PowerShell.Cmdlets.CloudService.Runtime.SendAsyncStep" }, "ValidateNotNullOrEmpty": false @@ -13195,11 +12656,14 @@ ], "ParameterSets": [ { - "Name": "Restart", + "Name": "Delete", "Parameters": [ { "ParameterMetadata": { - "Name": "CloudServiceName", + "Name": "Name", + "AliasList": [ + "CloudServiceName" + ], "Type": { "Namespace": "System", "Name": "System.String", @@ -13227,21 +12691,6 @@ "ValueFromPipeline": false, "ValueFromPipelineByPropertyName": false }, - { - "ParameterMetadata": { - "Name": "RoleInstanceName", - "Type": { - "Namespace": "System", - "Name": "System.String", - "AssemblyQualifiedName": "System.String, System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e" - }, - "ValidateNotNullOrEmpty": false - }, - "Mandatory": true, - "Position": -2147483648, - "ValueFromPipeline": false, - "ValueFromPipelineByPropertyName": false - }, { "ParameterMetadata": { "Name": "SubscriptionId", @@ -13312,7 +12761,7 @@ "Type": { "Namespace": "Microsoft.Azure.PowerShell.Cmdlets.CloudService.Runtime", "Name": "Microsoft.Azure.PowerShell.Cmdlets.CloudService.Runtime.SendAsyncStep[]", - "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.CloudService.Runtime.SendAsyncStep[], Az.CloudService.private, Version=0.5.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.CloudService.Runtime.SendAsyncStep[], Az.CloudService.private, Version=1.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "ElementType": "Microsoft.Azure.PowerShell.Cmdlets.CloudService.Runtime.SendAsyncStep" }, "ValidateNotNullOrEmpty": false @@ -13328,7 +12777,7 @@ "Type": { "Namespace": "Microsoft.Azure.PowerShell.Cmdlets.CloudService.Runtime", "Name": "Microsoft.Azure.PowerShell.Cmdlets.CloudService.Runtime.SendAsyncStep[]", - "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.CloudService.Runtime.SendAsyncStep[], Az.CloudService.private, Version=0.5.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.CloudService.Runtime.SendAsyncStep[], Az.CloudService.private, Version=1.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "ElementType": "Microsoft.Azure.PowerShell.Cmdlets.CloudService.Runtime.SendAsyncStep" }, "ValidateNotNullOrEmpty": false @@ -13416,7 +12865,7 @@ ] }, { - "Name": "RestartViaIdentity", + "Name": "DeleteViaIdentity", "Parameters": [ { "ParameterMetadata": { @@ -13424,14 +12873,17 @@ "Type": { "Namespace": "Microsoft.Azure.PowerShell.Cmdlets.CloudService.Models", "Name": "Microsoft.Azure.PowerShell.Cmdlets.CloudService.Models.ICloudServiceIdentity", - "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.CloudService.Models.ICloudServiceIdentity, Az.CloudService.private, Version=0.5.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.CloudService.Models.ICloudServiceIdentity, Az.CloudService.private, Version=1.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "UpdateDomain": "System.Nullable`1[System.Int32]", "CloudServiceName": "System.String", + "IPConfigurationName": "System.String", "Id": "System.String", "Location": "System.String", + "NetworkInterfaceName": "System.String", "OSFamilyName": "System.String", "OSVersionName": "System.String", + "PublicIPAddressName": "System.String", "ResourceGroupName": "System.String", "RoleInstanceName": "System.String", "RoleName": "System.String", @@ -13500,7 +12952,7 @@ "Type": { "Namespace": "Microsoft.Azure.PowerShell.Cmdlets.CloudService.Runtime", "Name": "Microsoft.Azure.PowerShell.Cmdlets.CloudService.Runtime.SendAsyncStep[]", - "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.CloudService.Runtime.SendAsyncStep[], Az.CloudService.private, Version=0.5.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.CloudService.Runtime.SendAsyncStep[], Az.CloudService.private, Version=1.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "ElementType": "Microsoft.Azure.PowerShell.Cmdlets.CloudService.Runtime.SendAsyncStep" }, "ValidateNotNullOrEmpty": false @@ -13516,7 +12968,7 @@ "Type": { "Namespace": "Microsoft.Azure.PowerShell.Cmdlets.CloudService.Runtime", "Name": "Microsoft.Azure.PowerShell.Cmdlets.CloudService.Runtime.SendAsyncStep[]", - "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.CloudService.Runtime.SendAsyncStep[], Az.CloudService.private, Version=0.5.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.CloudService.Runtime.SendAsyncStep[], Az.CloudService.private, Version=1.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "ElementType": "Microsoft.Azure.PowerShell.Cmdlets.CloudService.Runtime.SendAsyncStep" }, "ValidateNotNullOrEmpty": false @@ -13661,7 +13113,7 @@ "Type": { "Namespace": "Microsoft.Azure.PowerShell.Cmdlets.CloudService.Runtime", "Name": "Microsoft.Azure.PowerShell.Cmdlets.CloudService.Runtime.SendAsyncStep[]", - "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.CloudService.Runtime.SendAsyncStep[], Az.CloudService.private, Version=0.5.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.CloudService.Runtime.SendAsyncStep[], Az.CloudService.private, Version=1.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "ElementType": "Microsoft.Azure.PowerShell.Cmdlets.CloudService.Runtime.SendAsyncStep" }, "ValidateNotNullOrEmpty": false @@ -13677,7 +13129,7 @@ "Type": { "Namespace": "Microsoft.Azure.PowerShell.Cmdlets.CloudService.Runtime", "Name": "Microsoft.Azure.PowerShell.Cmdlets.CloudService.Runtime.SendAsyncStep[]", - "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.CloudService.Runtime.SendAsyncStep[], Az.CloudService.private, Version=0.5.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.CloudService.Runtime.SendAsyncStep[], Az.CloudService.private, Version=1.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "ElementType": "Microsoft.Azure.PowerShell.Cmdlets.CloudService.Runtime.SendAsyncStep" }, "ValidateNotNullOrEmpty": false @@ -13767,14 +13219,14 @@ ] }, { - "VerbName": "Set", - "NounName": "AzCloudServiceUpdateDomain", - "Name": "Set-AzCloudServiceUpdateDomain", - "ClassName": "Set-AzCloudServiceUpdateDomain", + "VerbName": "Remove", + "NounName": "AzCloudServiceRoleInstance", + "Name": "Remove-AzCloudServiceRoleInstance", + "ClassName": "Remove-AzCloudServiceRoleInstance", "SupportsShouldProcess": true, "ConfirmImpact": 2, "SupportsPaging": false, - "DefaultParameterSetName": "WalkExpanded", + "DefaultParameterSetName": "DeleteExpanded", "OutputTypes": [ { "Type": { @@ -13806,15 +13258,6 @@ }, "ValidateNotNullOrEmpty": false }, - { - "Name": "UpdateDomain", - "Type": { - "Namespace": "System", - "Name": "System.Int32", - "AssemblyQualifiedName": "System.Int32, System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e" - }, - "ValidateNotNullOrEmpty": false - }, { "Name": "SubscriptionId", "Type": { @@ -13825,11 +13268,45 @@ "ValidateNotNullOrEmpty": false }, { - "Name": "DefaultProfile", - "AliasList": [ - "AzureRMContext", - "AzureCredential" - ], + "Name": "InputObject", + "Type": { + "Namespace": "Microsoft.Azure.PowerShell.Cmdlets.CloudService.Models", + "Name": "Microsoft.Azure.PowerShell.Cmdlets.CloudService.Models.ICloudServiceIdentity", + "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.CloudService.Models.ICloudServiceIdentity, Az.CloudService.private, Version=1.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "Properties": { + "UpdateDomain": "System.Nullable`1[System.Int32]", + "CloudServiceName": "System.String", + "IPConfigurationName": "System.String", + "Id": "System.String", + "Location": "System.String", + "NetworkInterfaceName": "System.String", + "OSFamilyName": "System.String", + "OSVersionName": "System.String", + "PublicIPAddressName": "System.String", + "ResourceGroupName": "System.String", + "RoleInstanceName": "System.String", + "RoleName": "System.String", + "SubscriptionId": "System.String" + } + }, + "ValidateNotNullOrEmpty": false + }, + { + "Name": "RoleInstance", + "Type": { + "Namespace": "System", + "Name": "System.String[]", + "AssemblyQualifiedName": "System.String[], System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e", + "ElementType": "System.String" + }, + "ValidateNotNullOrEmpty": false + }, + { + "Name": "DefaultProfile", + "AliasList": [ + "AzureRMContext", + "AzureCredential" + ], "Type": { "Namespace": "System.Management.Automation", "Name": "System.Management.Automation.PSObject", @@ -13860,7 +13337,7 @@ "Type": { "Namespace": "Microsoft.Azure.PowerShell.Cmdlets.CloudService.Runtime", "Name": "Microsoft.Azure.PowerShell.Cmdlets.CloudService.Runtime.SendAsyncStep[]", - "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.CloudService.Runtime.SendAsyncStep[], Az.CloudService.private, Version=0.5.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.CloudService.Runtime.SendAsyncStep[], Az.CloudService.private, Version=1.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "ElementType": "Microsoft.Azure.PowerShell.Cmdlets.CloudService.Runtime.SendAsyncStep" }, "ValidateNotNullOrEmpty": false @@ -13870,7 +13347,7 @@ "Type": { "Namespace": "Microsoft.Azure.PowerShell.Cmdlets.CloudService.Runtime", "Name": "Microsoft.Azure.PowerShell.Cmdlets.CloudService.Runtime.SendAsyncStep[]", - "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.CloudService.Runtime.SendAsyncStep[], Az.CloudService.private, Version=0.5.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.CloudService.Runtime.SendAsyncStep[], Az.CloudService.private, Version=1.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "ElementType": "Microsoft.Azure.PowerShell.Cmdlets.CloudService.Runtime.SendAsyncStep" }, "ValidateNotNullOrEmpty": false @@ -13923,7 +13400,7 @@ ], "ParameterSets": [ { - "Name": "__AllParameterSets", + "Name": "DeleteExpanded", "Parameters": [ { "ParameterMetadata": { @@ -13957,30 +13434,31 @@ }, { "ParameterMetadata": { - "Name": "UpdateDomain", + "Name": "SubscriptionId", "Type": { "Namespace": "System", - "Name": "System.Int32", - "AssemblyQualifiedName": "System.Int32, System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e" + "Name": "System.String", + "AssemblyQualifiedName": "System.String, System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e" }, "ValidateNotNullOrEmpty": false }, - "Mandatory": true, + "Mandatory": false, "Position": -2147483648, "ValueFromPipeline": false, "ValueFromPipelineByPropertyName": false }, { "ParameterMetadata": { - "Name": "SubscriptionId", + "Name": "RoleInstance", "Type": { "Namespace": "System", - "Name": "System.String", - "AssemblyQualifiedName": "System.String, System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e" + "Name": "System.String[]", + "AssemblyQualifiedName": "System.String[], System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e", + "ElementType": "System.String" }, "ValidateNotNullOrEmpty": false }, - "Mandatory": false, + "Mandatory": true, "Position": -2147483648, "ValueFromPipeline": false, "ValueFromPipelineByPropertyName": false @@ -14040,7 +13518,7 @@ "Type": { "Namespace": "Microsoft.Azure.PowerShell.Cmdlets.CloudService.Runtime", "Name": "Microsoft.Azure.PowerShell.Cmdlets.CloudService.Runtime.SendAsyncStep[]", - "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.CloudService.Runtime.SendAsyncStep[], Az.CloudService.private, Version=0.5.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.CloudService.Runtime.SendAsyncStep[], Az.CloudService.private, Version=1.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "ElementType": "Microsoft.Azure.PowerShell.Cmdlets.CloudService.Runtime.SendAsyncStep" }, "ValidateNotNullOrEmpty": false @@ -14056,7 +13534,7 @@ "Type": { "Namespace": "Microsoft.Azure.PowerShell.Cmdlets.CloudService.Runtime", "Name": "Microsoft.Azure.PowerShell.Cmdlets.CloudService.Runtime.SendAsyncStep[]", - "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.CloudService.Runtime.SendAsyncStep[], Az.CloudService.private, Version=0.5.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.CloudService.Runtime.SendAsyncStep[], Az.CloudService.private, Version=1.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "ElementType": "Microsoft.Azure.PowerShell.Cmdlets.CloudService.Runtime.SendAsyncStep" }, "ValidateNotNullOrEmpty": false @@ -14142,227 +13620,52 @@ "ValueFromPipelineByPropertyName": false } ] - } - ] - }, - { - "VerbName": "Start", - "NounName": "AzCloudService", - "Name": "Start-AzCloudService", - "ClassName": "Start-AzCloudService", - "SupportsShouldProcess": true, - "ConfirmImpact": 2, - "SupportsPaging": false, - "DefaultParameterSetName": "Start", - "OutputTypes": [ - { - "Type": { - "Namespace": "System", - "Name": "System.Boolean", - "AssemblyQualifiedName": "System.Boolean, System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e" - }, - "ParameterSets": [ - "__AllParameterSets" - ] - } - ], - "Parameters": [ - { - "Name": "Name", - "AliasList": [ - "CloudServiceName" - ], - "Type": { - "Namespace": "System", - "Name": "System.String", - "AssemblyQualifiedName": "System.String, System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e" - }, - "ValidateNotNullOrEmpty": false - }, - { - "Name": "ResourceGroupName", - "Type": { - "Namespace": "System", - "Name": "System.String", - "AssemblyQualifiedName": "System.String, System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e" - }, - "ValidateNotNullOrEmpty": false - }, - { - "Name": "SubscriptionId", - "Type": { - "Namespace": "System", - "Name": "System.String", - "AssemblyQualifiedName": "System.String, System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e" - }, - "ValidateNotNullOrEmpty": false - }, - { - "Name": "InputObject", - "Type": { - "Namespace": "Microsoft.Azure.PowerShell.Cmdlets.CloudService.Models", - "Name": "Microsoft.Azure.PowerShell.Cmdlets.CloudService.Models.ICloudServiceIdentity", - "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.CloudService.Models.ICloudServiceIdentity, Az.CloudService.private, Version=0.5.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", - "Properties": { - "UpdateDomain": "System.Nullable`1[System.Int32]", - "CloudServiceName": "System.String", - "Id": "System.String", - "Location": "System.String", - "OSFamilyName": "System.String", - "OSVersionName": "System.String", - "ResourceGroupName": "System.String", - "RoleInstanceName": "System.String", - "RoleName": "System.String", - "SubscriptionId": "System.String" - } - }, - "ValidateNotNullOrEmpty": false }, { - "Name": "DefaultProfile", - "AliasList": [ - "AzureRMContext", - "AzureCredential" - ], - "Type": { - "Namespace": "System.Management.Automation", - "Name": "System.Management.Automation.PSObject", - "AssemblyQualifiedName": "System.Management.Automation.PSObject, System.Management.Automation, Version=7.0.6.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" - }, - "ValidateNotNullOrEmpty": false - }, - { - "Name": "AsJob", - "Type": { - "Namespace": "System.Management.Automation", - "Name": "System.Management.Automation.SwitchParameter", - "AssemblyQualifiedName": "System.Management.Automation.SwitchParameter, System.Management.Automation, Version=7.0.6.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" - }, - "ValidateNotNullOrEmpty": false - }, - { - "Name": "Break", - "Type": { - "Namespace": "System.Management.Automation", - "Name": "System.Management.Automation.SwitchParameter", - "AssemblyQualifiedName": "System.Management.Automation.SwitchParameter, System.Management.Automation, Version=7.0.6.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" - }, - "ValidateNotNullOrEmpty": false - }, - { - "Name": "HttpPipelineAppend", - "Type": { - "Namespace": "Microsoft.Azure.PowerShell.Cmdlets.CloudService.Runtime", - "Name": "Microsoft.Azure.PowerShell.Cmdlets.CloudService.Runtime.SendAsyncStep[]", - "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.CloudService.Runtime.SendAsyncStep[], Az.CloudService.private, Version=0.5.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", - "ElementType": "Microsoft.Azure.PowerShell.Cmdlets.CloudService.Runtime.SendAsyncStep" - }, - "ValidateNotNullOrEmpty": false - }, - { - "Name": "HttpPipelinePrepend", - "Type": { - "Namespace": "Microsoft.Azure.PowerShell.Cmdlets.CloudService.Runtime", - "Name": "Microsoft.Azure.PowerShell.Cmdlets.CloudService.Runtime.SendAsyncStep[]", - "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.CloudService.Runtime.SendAsyncStep[], Az.CloudService.private, Version=0.5.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", - "ElementType": "Microsoft.Azure.PowerShell.Cmdlets.CloudService.Runtime.SendAsyncStep" - }, - "ValidateNotNullOrEmpty": false - }, - { - "Name": "NoWait", - "Type": { - "Namespace": "System.Management.Automation", - "Name": "System.Management.Automation.SwitchParameter", - "AssemblyQualifiedName": "System.Management.Automation.SwitchParameter, System.Management.Automation, Version=7.0.6.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" - }, - "ValidateNotNullOrEmpty": false - }, - { - "Name": "PassThru", - "Type": { - "Namespace": "System.Management.Automation", - "Name": "System.Management.Automation.SwitchParameter", - "AssemblyQualifiedName": "System.Management.Automation.SwitchParameter, System.Management.Automation, Version=7.0.6.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" - }, - "ValidateNotNullOrEmpty": false - }, - { - "Name": "Proxy", - "Type": { - "Namespace": "System", - "Name": "System.Uri", - "AssemblyQualifiedName": "System.Uri, System.Private.Uri, Version=4.0.6.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a" - }, - "ValidateNotNullOrEmpty": false - }, - { - "Name": "ProxyCredential", - "Type": { - "Namespace": "System.Management.Automation", - "Name": "System.Management.Automation.PSCredential", - "AssemblyQualifiedName": "System.Management.Automation.PSCredential, System.Management.Automation, Version=7.0.6.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" - }, - "ValidateNotNullOrEmpty": false - }, - { - "Name": "ProxyUseDefaultCredentials", - "Type": { - "Namespace": "System.Management.Automation", - "Name": "System.Management.Automation.SwitchParameter", - "AssemblyQualifiedName": "System.Management.Automation.SwitchParameter, System.Management.Automation, Version=7.0.6.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" - }, - "ValidateNotNullOrEmpty": false - } - ], - "ParameterSets": [ - { - "Name": "Start", + "Name": "DeleteViaIdentityExpanded", "Parameters": [ { "ParameterMetadata": { - "Name": "Name", - "AliasList": [ - "CloudServiceName" - ], + "Name": "InputObject", "Type": { - "Namespace": "System", - "Name": "System.String", - "AssemblyQualifiedName": "System.String, System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e" + "Namespace": "Microsoft.Azure.PowerShell.Cmdlets.CloudService.Models", + "Name": "Microsoft.Azure.PowerShell.Cmdlets.CloudService.Models.ICloudServiceIdentity", + "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.CloudService.Models.ICloudServiceIdentity, Az.CloudService.private, Version=1.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "Properties": { + "UpdateDomain": "System.Nullable`1[System.Int32]", + "CloudServiceName": "System.String", + "IPConfigurationName": "System.String", + "Id": "System.String", + "Location": "System.String", + "NetworkInterfaceName": "System.String", + "OSFamilyName": "System.String", + "OSVersionName": "System.String", + "PublicIPAddressName": "System.String", + "ResourceGroupName": "System.String", + "RoleInstanceName": "System.String", + "RoleName": "System.String", + "SubscriptionId": "System.String" + } }, "ValidateNotNullOrEmpty": false }, "Mandatory": true, "Position": -2147483648, - "ValueFromPipeline": false, + "ValueFromPipeline": true, "ValueFromPipelineByPropertyName": false }, { "ParameterMetadata": { - "Name": "ResourceGroupName", + "Name": "RoleInstance", "Type": { "Namespace": "System", - "Name": "System.String", - "AssemblyQualifiedName": "System.String, System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e" - }, - "ValidateNotNullOrEmpty": false - }, - "Mandatory": true, - "Position": -2147483648, - "ValueFromPipeline": false, - "ValueFromPipelineByPropertyName": false - }, - { - "ParameterMetadata": { - "Name": "SubscriptionId", - "Type": { - "Namespace": "System", - "Name": "System.String", - "AssemblyQualifiedName": "System.String, System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e" + "Name": "System.String[]", + "AssemblyQualifiedName": "System.String[], System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e", + "ElementType": "System.String" }, "ValidateNotNullOrEmpty": false }, - "Mandatory": false, + "Mandatory": true, "Position": -2147483648, "ValueFromPipeline": false, "ValueFromPipelineByPropertyName": false @@ -14422,7 +13725,7 @@ "Type": { "Namespace": "Microsoft.Azure.PowerShell.Cmdlets.CloudService.Runtime", "Name": "Microsoft.Azure.PowerShell.Cmdlets.CloudService.Runtime.SendAsyncStep[]", - "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.CloudService.Runtime.SendAsyncStep[], Az.CloudService.private, Version=0.5.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.CloudService.Runtime.SendAsyncStep[], Az.CloudService.private, Version=1.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "ElementType": "Microsoft.Azure.PowerShell.Cmdlets.CloudService.Runtime.SendAsyncStep" }, "ValidateNotNullOrEmpty": false @@ -14438,7 +13741,7 @@ "Type": { "Namespace": "Microsoft.Azure.PowerShell.Cmdlets.CloudService.Runtime", "Name": "Microsoft.Azure.PowerShell.Cmdlets.CloudService.Runtime.SendAsyncStep[]", - "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.CloudService.Runtime.SendAsyncStep[], Az.CloudService.private, Version=0.5.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.CloudService.Runtime.SendAsyncStep[], Az.CloudService.private, Version=1.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "ElementType": "Microsoft.Azure.PowerShell.Cmdlets.CloudService.Runtime.SendAsyncStep" }, "ValidateNotNullOrEmpty": false @@ -14526,196 +13829,24 @@ ] }, { - "Name": "StartViaIdentity", + "Name": "__AllParameterSets", "Parameters": [ { "ParameterMetadata": { - "Name": "InputObject", - "Type": { - "Namespace": "Microsoft.Azure.PowerShell.Cmdlets.CloudService.Models", - "Name": "Microsoft.Azure.PowerShell.Cmdlets.CloudService.Models.ICloudServiceIdentity", - "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.CloudService.Models.ICloudServiceIdentity, Az.CloudService.private, Version=0.5.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", - "Properties": { - "UpdateDomain": "System.Nullable`1[System.Int32]", - "CloudServiceName": "System.String", - "Id": "System.String", - "Location": "System.String", - "OSFamilyName": "System.String", - "OSVersionName": "System.String", - "ResourceGroupName": "System.String", - "RoleInstanceName": "System.String", - "RoleName": "System.String", - "SubscriptionId": "System.String" - } - }, - "ValidateNotNullOrEmpty": false - }, - "Mandatory": true, - "Position": -2147483648, - "ValueFromPipeline": true, - "ValueFromPipelineByPropertyName": false - }, - { - "ParameterMetadata": { - "Name": "DefaultProfile", - "AliasList": [ - "AzureRMContext", - "AzureCredential" - ], - "Type": { - "Namespace": "System.Management.Automation", - "Name": "System.Management.Automation.PSObject", - "AssemblyQualifiedName": "System.Management.Automation.PSObject, System.Management.Automation, Version=7.0.6.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" - }, - "ValidateNotNullOrEmpty": false - }, - "Mandatory": false, - "Position": -2147483648, - "ValueFromPipeline": false, - "ValueFromPipelineByPropertyName": false - }, - { - "ParameterMetadata": { - "Name": "AsJob", - "Type": { - "Namespace": "System.Management.Automation", - "Name": "System.Management.Automation.SwitchParameter", - "AssemblyQualifiedName": "System.Management.Automation.SwitchParameter, System.Management.Automation, Version=7.0.6.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" - }, - "ValidateNotNullOrEmpty": false - }, - "Mandatory": false, - "Position": -2147483648, - "ValueFromPipeline": false, - "ValueFromPipelineByPropertyName": false - }, - { - "ParameterMetadata": { - "Name": "Break", - "Type": { - "Namespace": "System.Management.Automation", - "Name": "System.Management.Automation.SwitchParameter", - "AssemblyQualifiedName": "System.Management.Automation.SwitchParameter, System.Management.Automation, Version=7.0.6.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" - }, - "ValidateNotNullOrEmpty": false - }, - "Mandatory": false, - "Position": -2147483648, - "ValueFromPipeline": false, - "ValueFromPipelineByPropertyName": false - }, - { - "ParameterMetadata": { - "Name": "HttpPipelineAppend", - "Type": { - "Namespace": "Microsoft.Azure.PowerShell.Cmdlets.CloudService.Runtime", - "Name": "Microsoft.Azure.PowerShell.Cmdlets.CloudService.Runtime.SendAsyncStep[]", - "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.CloudService.Runtime.SendAsyncStep[], Az.CloudService.private, Version=0.5.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", - "ElementType": "Microsoft.Azure.PowerShell.Cmdlets.CloudService.Runtime.SendAsyncStep" - }, - "ValidateNotNullOrEmpty": false - }, - "Mandatory": false, - "Position": -2147483648, - "ValueFromPipeline": false, - "ValueFromPipelineByPropertyName": false - }, - { - "ParameterMetadata": { - "Name": "HttpPipelinePrepend", - "Type": { - "Namespace": "Microsoft.Azure.PowerShell.Cmdlets.CloudService.Runtime", - "Name": "Microsoft.Azure.PowerShell.Cmdlets.CloudService.Runtime.SendAsyncStep[]", - "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.CloudService.Runtime.SendAsyncStep[], Az.CloudService.private, Version=0.5.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", - "ElementType": "Microsoft.Azure.PowerShell.Cmdlets.CloudService.Runtime.SendAsyncStep" - }, - "ValidateNotNullOrEmpty": false - }, - "Mandatory": false, - "Position": -2147483648, - "ValueFromPipeline": false, - "ValueFromPipelineByPropertyName": false - }, - { - "ParameterMetadata": { - "Name": "NoWait", - "Type": { - "Namespace": "System.Management.Automation", - "Name": "System.Management.Automation.SwitchParameter", - "AssemblyQualifiedName": "System.Management.Automation.SwitchParameter, System.Management.Automation, Version=7.0.6.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" - }, - "ValidateNotNullOrEmpty": false - }, - "Mandatory": false, - "Position": -2147483648, - "ValueFromPipeline": false, - "ValueFromPipelineByPropertyName": false - }, - { - "ParameterMetadata": { - "Name": "PassThru", - "Type": { - "Namespace": "System.Management.Automation", - "Name": "System.Management.Automation.SwitchParameter", - "AssemblyQualifiedName": "System.Management.Automation.SwitchParameter, System.Management.Automation, Version=7.0.6.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" - }, - "ValidateNotNullOrEmpty": false - }, - "Mandatory": false, - "Position": -2147483648, - "ValueFromPipeline": false, - "ValueFromPipelineByPropertyName": false - }, - { - "ParameterMetadata": { - "Name": "Proxy", + "Name": "RoleInstance", "Type": { "Namespace": "System", - "Name": "System.Uri", - "AssemblyQualifiedName": "System.Uri, System.Private.Uri, Version=4.0.6.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a" - }, - "ValidateNotNullOrEmpty": false - }, - "Mandatory": false, - "Position": -2147483648, - "ValueFromPipeline": false, - "ValueFromPipelineByPropertyName": false - }, - { - "ParameterMetadata": { - "Name": "ProxyCredential", - "Type": { - "Namespace": "System.Management.Automation", - "Name": "System.Management.Automation.PSCredential", - "AssemblyQualifiedName": "System.Management.Automation.PSCredential, System.Management.Automation, Version=7.0.6.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" + "Name": "System.String[]", + "AssemblyQualifiedName": "System.String[], System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e", + "ElementType": "System.String" }, "ValidateNotNullOrEmpty": false }, - "Mandatory": false, + "Mandatory": true, "Position": -2147483648, "ValueFromPipeline": false, "ValueFromPipelineByPropertyName": false }, - { - "ParameterMetadata": { - "Name": "ProxyUseDefaultCredentials", - "Type": { - "Namespace": "System.Management.Automation", - "Name": "System.Management.Automation.SwitchParameter", - "AssemblyQualifiedName": "System.Management.Automation.SwitchParameter, System.Management.Automation, Version=7.0.6.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" - }, - "ValidateNotNullOrEmpty": false - }, - "Mandatory": false, - "Position": -2147483648, - "ValueFromPipeline": false, - "ValueFromPipelineByPropertyName": false - } - ] - }, - { - "Name": "__AllParameterSets", - "Parameters": [ { "ParameterMetadata": { "Name": "DefaultProfile", @@ -14771,7 +13902,7 @@ "Type": { "Namespace": "Microsoft.Azure.PowerShell.Cmdlets.CloudService.Runtime", "Name": "Microsoft.Azure.PowerShell.Cmdlets.CloudService.Runtime.SendAsyncStep[]", - "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.CloudService.Runtime.SendAsyncStep[], Az.CloudService.private, Version=0.5.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.CloudService.Runtime.SendAsyncStep[], Az.CloudService.private, Version=1.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "ElementType": "Microsoft.Azure.PowerShell.Cmdlets.CloudService.Runtime.SendAsyncStep" }, "ValidateNotNullOrEmpty": false @@ -14787,7 +13918,7 @@ "Type": { "Namespace": "Microsoft.Azure.PowerShell.Cmdlets.CloudService.Runtime", "Name": "Microsoft.Azure.PowerShell.Cmdlets.CloudService.Runtime.SendAsyncStep[]", - "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.CloudService.Runtime.SendAsyncStep[], Az.CloudService.private, Version=0.5.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.CloudService.Runtime.SendAsyncStep[], Az.CloudService.private, Version=1.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "ElementType": "Microsoft.Azure.PowerShell.Cmdlets.CloudService.Runtime.SendAsyncStep" }, "ValidateNotNullOrEmpty": false @@ -14877,14 +14008,14 @@ ] }, { - "VerbName": "Stop", + "VerbName": "Restart", "NounName": "AzCloudService", - "Name": "Stop-AzCloudService", - "ClassName": "Stop-AzCloudService", + "Name": "Restart-AzCloudService", + "ClassName": "Restart-AzCloudService", "SupportsShouldProcess": true, "ConfirmImpact": 2, "SupportsPaging": false, - "DefaultParameterSetName": "PowerOff", + "DefaultParameterSetName": "RestartExpanded", "OutputTypes": [ { "Type": { @@ -14933,14 +14064,17 @@ "Type": { "Namespace": "Microsoft.Azure.PowerShell.Cmdlets.CloudService.Models", "Name": "Microsoft.Azure.PowerShell.Cmdlets.CloudService.Models.ICloudServiceIdentity", - "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.CloudService.Models.ICloudServiceIdentity, Az.CloudService.private, Version=0.5.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.CloudService.Models.ICloudServiceIdentity, Az.CloudService.private, Version=1.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "UpdateDomain": "System.Nullable`1[System.Int32]", "CloudServiceName": "System.String", + "IPConfigurationName": "System.String", "Id": "System.String", "Location": "System.String", + "NetworkInterfaceName": "System.String", "OSFamilyName": "System.String", "OSVersionName": "System.String", + "PublicIPAddressName": "System.String", "ResourceGroupName": "System.String", "RoleInstanceName": "System.String", "RoleName": "System.String", @@ -14949,6 +14083,16 @@ }, "ValidateNotNullOrEmpty": false }, + { + "Name": "RoleInstance", + "Type": { + "Namespace": "System", + "Name": "System.String[]", + "AssemblyQualifiedName": "System.String[], System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e", + "ElementType": "System.String" + }, + "ValidateNotNullOrEmpty": false + }, { "Name": "DefaultProfile", "AliasList": [ @@ -14985,7 +14129,7 @@ "Type": { "Namespace": "Microsoft.Azure.PowerShell.Cmdlets.CloudService.Runtime", "Name": "Microsoft.Azure.PowerShell.Cmdlets.CloudService.Runtime.SendAsyncStep[]", - "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.CloudService.Runtime.SendAsyncStep[], Az.CloudService.private, Version=0.5.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.CloudService.Runtime.SendAsyncStep[], Az.CloudService.private, Version=1.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "ElementType": "Microsoft.Azure.PowerShell.Cmdlets.CloudService.Runtime.SendAsyncStep" }, "ValidateNotNullOrEmpty": false @@ -14995,7 +14139,7 @@ "Type": { "Namespace": "Microsoft.Azure.PowerShell.Cmdlets.CloudService.Runtime", "Name": "Microsoft.Azure.PowerShell.Cmdlets.CloudService.Runtime.SendAsyncStep[]", - "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.CloudService.Runtime.SendAsyncStep[], Az.CloudService.private, Version=0.5.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.CloudService.Runtime.SendAsyncStep[], Az.CloudService.private, Version=1.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "ElementType": "Microsoft.Azure.PowerShell.Cmdlets.CloudService.Runtime.SendAsyncStep" }, "ValidateNotNullOrEmpty": false @@ -15048,7 +14192,7 @@ ], "ParameterSets": [ { - "Name": "PowerOff", + "Name": "RestartExpanded", "Parameters": [ { "ParameterMetadata": { @@ -15098,6 +14242,22 @@ "ValueFromPipeline": false, "ValueFromPipelineByPropertyName": false }, + { + "ParameterMetadata": { + "Name": "RoleInstance", + "Type": { + "Namespace": "System", + "Name": "System.String[]", + "AssemblyQualifiedName": "System.String[], System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e", + "ElementType": "System.String" + }, + "ValidateNotNullOrEmpty": false + }, + "Mandatory": true, + "Position": -2147483648, + "ValueFromPipeline": false, + "ValueFromPipelineByPropertyName": false + }, { "ParameterMetadata": { "Name": "DefaultProfile", @@ -15153,7 +14313,7 @@ "Type": { "Namespace": "Microsoft.Azure.PowerShell.Cmdlets.CloudService.Runtime", "Name": "Microsoft.Azure.PowerShell.Cmdlets.CloudService.Runtime.SendAsyncStep[]", - "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.CloudService.Runtime.SendAsyncStep[], Az.CloudService.private, Version=0.5.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.CloudService.Runtime.SendAsyncStep[], Az.CloudService.private, Version=1.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "ElementType": "Microsoft.Azure.PowerShell.Cmdlets.CloudService.Runtime.SendAsyncStep" }, "ValidateNotNullOrEmpty": false @@ -15169,7 +14329,7 @@ "Type": { "Namespace": "Microsoft.Azure.PowerShell.Cmdlets.CloudService.Runtime", "Name": "Microsoft.Azure.PowerShell.Cmdlets.CloudService.Runtime.SendAsyncStep[]", - "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.CloudService.Runtime.SendAsyncStep[], Az.CloudService.private, Version=0.5.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.CloudService.Runtime.SendAsyncStep[], Az.CloudService.private, Version=1.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "ElementType": "Microsoft.Azure.PowerShell.Cmdlets.CloudService.Runtime.SendAsyncStep" }, "ValidateNotNullOrEmpty": false @@ -15257,7 +14417,7 @@ ] }, { - "Name": "PowerOffViaIdentity", + "Name": "RestartViaIdentityExpanded", "Parameters": [ { "ParameterMetadata": { @@ -15265,14 +14425,17 @@ "Type": { "Namespace": "Microsoft.Azure.PowerShell.Cmdlets.CloudService.Models", "Name": "Microsoft.Azure.PowerShell.Cmdlets.CloudService.Models.ICloudServiceIdentity", - "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.CloudService.Models.ICloudServiceIdentity, Az.CloudService.private, Version=0.5.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.CloudService.Models.ICloudServiceIdentity, Az.CloudService.private, Version=1.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "UpdateDomain": "System.Nullable`1[System.Int32]", "CloudServiceName": "System.String", + "IPConfigurationName": "System.String", "Id": "System.String", "Location": "System.String", + "NetworkInterfaceName": "System.String", "OSFamilyName": "System.String", "OSVersionName": "System.String", + "PublicIPAddressName": "System.String", "ResourceGroupName": "System.String", "RoleInstanceName": "System.String", "RoleName": "System.String", @@ -15286,6 +14449,22 @@ "ValueFromPipeline": true, "ValueFromPipelineByPropertyName": false }, + { + "ParameterMetadata": { + "Name": "RoleInstance", + "Type": { + "Namespace": "System", + "Name": "System.String[]", + "AssemblyQualifiedName": "System.String[], System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e", + "ElementType": "System.String" + }, + "ValidateNotNullOrEmpty": false + }, + "Mandatory": true, + "Position": -2147483648, + "ValueFromPipeline": false, + "ValueFromPipelineByPropertyName": false + }, { "ParameterMetadata": { "Name": "DefaultProfile", @@ -15341,7 +14520,7 @@ "Type": { "Namespace": "Microsoft.Azure.PowerShell.Cmdlets.CloudService.Runtime", "Name": "Microsoft.Azure.PowerShell.Cmdlets.CloudService.Runtime.SendAsyncStep[]", - "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.CloudService.Runtime.SendAsyncStep[], Az.CloudService.private, Version=0.5.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.CloudService.Runtime.SendAsyncStep[], Az.CloudService.private, Version=1.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "ElementType": "Microsoft.Azure.PowerShell.Cmdlets.CloudService.Runtime.SendAsyncStep" }, "ValidateNotNullOrEmpty": false @@ -15357,7 +14536,7 @@ "Type": { "Namespace": "Microsoft.Azure.PowerShell.Cmdlets.CloudService.Runtime", "Name": "Microsoft.Azure.PowerShell.Cmdlets.CloudService.Runtime.SendAsyncStep[]", - "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.CloudService.Runtime.SendAsyncStep[], Az.CloudService.private, Version=0.5.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.CloudService.Runtime.SendAsyncStep[], Az.CloudService.private, Version=1.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "ElementType": "Microsoft.Azure.PowerShell.Cmdlets.CloudService.Runtime.SendAsyncStep" }, "ValidateNotNullOrEmpty": false @@ -15449,9 +14628,25 @@ "Parameters": [ { "ParameterMetadata": { - "Name": "DefaultProfile", - "AliasList": [ - "AzureRMContext", + "Name": "RoleInstance", + "Type": { + "Namespace": "System", + "Name": "System.String[]", + "AssemblyQualifiedName": "System.String[], System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e", + "ElementType": "System.String" + }, + "ValidateNotNullOrEmpty": false + }, + "Mandatory": true, + "Position": -2147483648, + "ValueFromPipeline": false, + "ValueFromPipelineByPropertyName": false + }, + { + "ParameterMetadata": { + "Name": "DefaultProfile", + "AliasList": [ + "AzureRMContext", "AzureCredential" ], "Type": { @@ -15502,7 +14697,7 @@ "Type": { "Namespace": "Microsoft.Azure.PowerShell.Cmdlets.CloudService.Runtime", "Name": "Microsoft.Azure.PowerShell.Cmdlets.CloudService.Runtime.SendAsyncStep[]", - "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.CloudService.Runtime.SendAsyncStep[], Az.CloudService.private, Version=0.5.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.CloudService.Runtime.SendAsyncStep[], Az.CloudService.private, Version=1.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "ElementType": "Microsoft.Azure.PowerShell.Cmdlets.CloudService.Runtime.SendAsyncStep" }, "ValidateNotNullOrEmpty": false @@ -15518,7 +14713,7 @@ "Type": { "Namespace": "Microsoft.Azure.PowerShell.Cmdlets.CloudService.Runtime", "Name": "Microsoft.Azure.PowerShell.Cmdlets.CloudService.Runtime.SendAsyncStep[]", - "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.CloudService.Runtime.SendAsyncStep[], Az.CloudService.private, Version=0.5.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.CloudService.Runtime.SendAsyncStep[], Az.CloudService.private, Version=1.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "ElementType": "Microsoft.Azure.PowerShell.Cmdlets.CloudService.Runtime.SendAsyncStep" }, "ValidateNotNullOrEmpty": false @@ -15608,14 +14803,14 @@ ] }, { - "VerbName": "Switch", - "NounName": "AzCloudService", - "Name": "Switch-AzCloudService", - "ClassName": "Switch-AzCloudService", + "VerbName": "Restart", + "NounName": "AzCloudServiceRoleInstance", + "Name": "Restart-AzCloudServiceRoleInstance", + "ClassName": "Restart-AzCloudServiceRoleInstance", "SupportsShouldProcess": true, "ConfirmImpact": 2, "SupportsPaging": false, - "DefaultParameterSetName": "CloudServiceName", + "DefaultParameterSetName": "Restart", "OutputTypes": [ { "Type": { @@ -15630,7 +14825,7 @@ ], "Parameters": [ { - "Name": "ResourceGroupName", + "Name": "CloudServiceName", "Type": { "Namespace": "System", "Name": "System.String", @@ -15639,7 +14834,7 @@ "ValidateNotNullOrEmpty": false }, { - "Name": "CloudServiceName", + "Name": "ResourceGroupName", "Type": { "Namespace": "System", "Name": "System.String", @@ -15648,7 +14843,7 @@ "ValidateNotNullOrEmpty": false }, { - "Name": "SubscriptionId", + "Name": "RoleInstanceName", "Type": { "Namespace": "System", "Name": "System.String", @@ -15657,40 +14852,35 @@ "ValidateNotNullOrEmpty": false }, { - "Name": "CloudService", + "Name": "SubscriptionId", "Type": { - "Namespace": "Microsoft.Azure.PowerShell.Cmdlets.CloudService.Models.Api20210301", - "Name": "Microsoft.Azure.PowerShell.Cmdlets.CloudService.Models.Api20210301.CloudService", - "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.CloudService.Models.Api20210301.CloudService, Az.CloudService.private, Version=0.5.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", - "Properties": { - "ExtensionProfile": "Microsoft.Azure.PowerShell.Cmdlets.CloudService.Models.Api20210301.ICloudServiceExtensionProfile", - "NetworkProfile": "Microsoft.Azure.PowerShell.Cmdlets.CloudService.Models.Api20210301.ICloudServiceNetworkProfile", - "OSProfile": "Microsoft.Azure.PowerShell.Cmdlets.CloudService.Models.Api20210301.ICloudServiceOSProfile", - "RoleProfile": "Microsoft.Azure.PowerShell.Cmdlets.CloudService.Models.Api20210301.ICloudServiceRoleProfile", - "Tag": "Microsoft.Azure.PowerShell.Cmdlets.CloudService.Models.Api20210301.ICloudServiceTags", - "UpgradeMode": "System.Nullable`1[Microsoft.Azure.PowerShell.Cmdlets.CloudService.Support.CloudServiceUpgradeMode]", - "StartCloudService": "System.Nullable`1[System.Boolean]", - "AllowModelOverride": "System.Nullable`1[System.Boolean]", - "Location": "System.String", - "Name": "System.String", - "UniqueId": "System.String", - "ConfigurationUrl": "System.String", - "PackageUrl": "System.String", - "ProvisioningState": "System.String", - "Configuration": "System.String", - "Type": "System.String", - "Id": "System.String", - "ResourceGroupName": "System.String" - } + "Namespace": "System", + "Name": "System.String", + "AssemblyQualifiedName": "System.String, System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e" }, "ValidateNotNullOrEmpty": false }, { - "Name": "Async", + "Name": "InputObject", "Type": { - "Namespace": "System.Management.Automation", - "Name": "System.Management.Automation.SwitchParameter", - "AssemblyQualifiedName": "System.Management.Automation.SwitchParameter, System.Management.Automation, Version=7.0.6.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" + "Namespace": "Microsoft.Azure.PowerShell.Cmdlets.CloudService.Models", + "Name": "Microsoft.Azure.PowerShell.Cmdlets.CloudService.Models.ICloudServiceIdentity", + "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.CloudService.Models.ICloudServiceIdentity, Az.CloudService.private, Version=1.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "Properties": { + "UpdateDomain": "System.Nullable`1[System.Int32]", + "CloudServiceName": "System.String", + "IPConfigurationName": "System.String", + "Id": "System.String", + "Location": "System.String", + "NetworkInterfaceName": "System.String", + "OSFamilyName": "System.String", + "OSVersionName": "System.String", + "PublicIPAddressName": "System.String", + "ResourceGroupName": "System.String", + "RoleInstanceName": "System.String", + "RoleName": "System.String", + "SubscriptionId": "System.String" + } }, "ValidateNotNullOrEmpty": false }, @@ -15724,15 +14914,80 @@ "AssemblyQualifiedName": "System.Management.Automation.SwitchParameter, System.Management.Automation, Version=7.0.6.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" }, "ValidateNotNullOrEmpty": false + }, + { + "Name": "HttpPipelineAppend", + "Type": { + "Namespace": "Microsoft.Azure.PowerShell.Cmdlets.CloudService.Runtime", + "Name": "Microsoft.Azure.PowerShell.Cmdlets.CloudService.Runtime.SendAsyncStep[]", + "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.CloudService.Runtime.SendAsyncStep[], Az.CloudService.private, Version=1.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "ElementType": "Microsoft.Azure.PowerShell.Cmdlets.CloudService.Runtime.SendAsyncStep" + }, + "ValidateNotNullOrEmpty": false + }, + { + "Name": "HttpPipelinePrepend", + "Type": { + "Namespace": "Microsoft.Azure.PowerShell.Cmdlets.CloudService.Runtime", + "Name": "Microsoft.Azure.PowerShell.Cmdlets.CloudService.Runtime.SendAsyncStep[]", + "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.CloudService.Runtime.SendAsyncStep[], Az.CloudService.private, Version=1.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "ElementType": "Microsoft.Azure.PowerShell.Cmdlets.CloudService.Runtime.SendAsyncStep" + }, + "ValidateNotNullOrEmpty": false + }, + { + "Name": "NoWait", + "Type": { + "Namespace": "System.Management.Automation", + "Name": "System.Management.Automation.SwitchParameter", + "AssemblyQualifiedName": "System.Management.Automation.SwitchParameter, System.Management.Automation, Version=7.0.6.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" + }, + "ValidateNotNullOrEmpty": false + }, + { + "Name": "PassThru", + "Type": { + "Namespace": "System.Management.Automation", + "Name": "System.Management.Automation.SwitchParameter", + "AssemblyQualifiedName": "System.Management.Automation.SwitchParameter, System.Management.Automation, Version=7.0.6.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" + }, + "ValidateNotNullOrEmpty": false + }, + { + "Name": "Proxy", + "Type": { + "Namespace": "System", + "Name": "System.Uri", + "AssemblyQualifiedName": "System.Uri, System.Private.Uri, Version=4.0.6.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a" + }, + "ValidateNotNullOrEmpty": false + }, + { + "Name": "ProxyCredential", + "Type": { + "Namespace": "System.Management.Automation", + "Name": "System.Management.Automation.PSCredential", + "AssemblyQualifiedName": "System.Management.Automation.PSCredential, System.Management.Automation, Version=7.0.6.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" + }, + "ValidateNotNullOrEmpty": false + }, + { + "Name": "ProxyUseDefaultCredentials", + "Type": { + "Namespace": "System.Management.Automation", + "Name": "System.Management.Automation.SwitchParameter", + "AssemblyQualifiedName": "System.Management.Automation.SwitchParameter, System.Management.Automation, Version=7.0.6.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" + }, + "ValidateNotNullOrEmpty": false } ], "ParameterSets": [ { - "Name": "CloudServiceName", + "Name": "Restart", "Parameters": [ { "ParameterMetadata": { - "Name": "ResourceGroupName", + "Name": "CloudServiceName", "Type": { "Namespace": "System", "Name": "System.String", @@ -15747,7 +15002,7 @@ }, { "ParameterMetadata": { - "Name": "CloudServiceName", + "Name": "ResourceGroupName", "Type": { "Namespace": "System", "Name": "System.String", @@ -15762,7 +15017,7 @@ }, { "ParameterMetadata": { - "Name": "SubscriptionId", + "Name": "RoleInstanceName", "Type": { "Namespace": "System", "Name": "System.String", @@ -15770,18 +15025,18 @@ }, "ValidateNotNullOrEmpty": false }, - "Mandatory": false, + "Mandatory": true, "Position": -2147483648, "ValueFromPipeline": false, "ValueFromPipelineByPropertyName": false }, { "ParameterMetadata": { - "Name": "Async", + "Name": "SubscriptionId", "Type": { - "Namespace": "System.Management.Automation", - "Name": "System.Management.Automation.SwitchParameter", - "AssemblyQualifiedName": "System.Management.Automation.SwitchParameter, System.Management.Automation, Version=7.0.6.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" + "Namespace": "System", + "Name": "System.String", + "AssemblyQualifiedName": "System.String, System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e" }, "ValidateNotNullOrEmpty": false }, @@ -15838,34 +15093,15 @@ "Position": -2147483648, "ValueFromPipeline": false, "ValueFromPipelineByPropertyName": false - } - ] - }, - { - "Name": "__AllParameterSets", - "Parameters": [ - { - "ParameterMetadata": { - "Name": "SubscriptionId", - "Type": { - "Namespace": "System", - "Name": "System.String", - "AssemblyQualifiedName": "System.String, System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e" - }, - "ValidateNotNullOrEmpty": false - }, - "Mandatory": false, - "Position": -2147483648, - "ValueFromPipeline": false, - "ValueFromPipelineByPropertyName": false }, { "ParameterMetadata": { - "Name": "Async", + "Name": "HttpPipelineAppend", "Type": { - "Namespace": "System.Management.Automation", - "Name": "System.Management.Automation.SwitchParameter", - "AssemblyQualifiedName": "System.Management.Automation.SwitchParameter, System.Management.Automation, Version=7.0.6.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" + "Namespace": "Microsoft.Azure.PowerShell.Cmdlets.CloudService.Runtime", + "Name": "Microsoft.Azure.PowerShell.Cmdlets.CloudService.Runtime.SendAsyncStep[]", + "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.CloudService.Runtime.SendAsyncStep[], Az.CloudService.private, Version=1.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "ElementType": "Microsoft.Azure.PowerShell.Cmdlets.CloudService.Runtime.SendAsyncStep" }, "ValidateNotNullOrEmpty": false }, @@ -15876,15 +15112,12 @@ }, { "ParameterMetadata": { - "Name": "DefaultProfile", - "AliasList": [ - "AzureRMContext", - "AzureCredential" - ], + "Name": "HttpPipelinePrepend", "Type": { - "Namespace": "System.Management.Automation", - "Name": "System.Management.Automation.PSObject", - "AssemblyQualifiedName": "System.Management.Automation.PSObject, System.Management.Automation, Version=7.0.6.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" + "Namespace": "Microsoft.Azure.PowerShell.Cmdlets.CloudService.Runtime", + "Name": "Microsoft.Azure.PowerShell.Cmdlets.CloudService.Runtime.SendAsyncStep[]", + "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.CloudService.Runtime.SendAsyncStep[], Az.CloudService.private, Version=1.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "ElementType": "Microsoft.Azure.PowerShell.Cmdlets.CloudService.Runtime.SendAsyncStep" }, "ValidateNotNullOrEmpty": false }, @@ -15895,7 +15128,7 @@ }, { "ParameterMetadata": { - "Name": "AsJob", + "Name": "NoWait", "Type": { "Namespace": "System.Management.Automation", "Name": "System.Management.Automation.SwitchParameter", @@ -15910,7 +15143,7 @@ }, { "ParameterMetadata": { - "Name": "Break", + "Name": "PassThru", "Type": { "Namespace": "System.Management.Automation", "Name": "System.Management.Automation.SwitchParameter", @@ -15922,54 +15155,29 @@ "Position": -2147483648, "ValueFromPipeline": false, "ValueFromPipelineByPropertyName": false - } - ] - }, - { - "Name": "CloudService", - "Parameters": [ + }, { "ParameterMetadata": { - "Name": "CloudService", + "Name": "Proxy", "Type": { - "Namespace": "Microsoft.Azure.PowerShell.Cmdlets.CloudService.Models.Api20210301", - "Name": "Microsoft.Azure.PowerShell.Cmdlets.CloudService.Models.Api20210301.CloudService", - "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.CloudService.Models.Api20210301.CloudService, Az.CloudService.private, Version=0.5.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", - "Properties": { - "ExtensionProfile": "Microsoft.Azure.PowerShell.Cmdlets.CloudService.Models.Api20210301.ICloudServiceExtensionProfile", - "NetworkProfile": "Microsoft.Azure.PowerShell.Cmdlets.CloudService.Models.Api20210301.ICloudServiceNetworkProfile", - "OSProfile": "Microsoft.Azure.PowerShell.Cmdlets.CloudService.Models.Api20210301.ICloudServiceOSProfile", - "RoleProfile": "Microsoft.Azure.PowerShell.Cmdlets.CloudService.Models.Api20210301.ICloudServiceRoleProfile", - "Tag": "Microsoft.Azure.PowerShell.Cmdlets.CloudService.Models.Api20210301.ICloudServiceTags", - "UpgradeMode": "System.Nullable`1[Microsoft.Azure.PowerShell.Cmdlets.CloudService.Support.CloudServiceUpgradeMode]", - "StartCloudService": "System.Nullable`1[System.Boolean]", - "AllowModelOverride": "System.Nullable`1[System.Boolean]", - "Location": "System.String", - "Name": "System.String", - "UniqueId": "System.String", - "ConfigurationUrl": "System.String", - "PackageUrl": "System.String", - "ProvisioningState": "System.String", - "Configuration": "System.String", - "Type": "System.String", - "Id": "System.String", - "ResourceGroupName": "System.String" - } + "Namespace": "System", + "Name": "System.Uri", + "AssemblyQualifiedName": "System.Uri, System.Private.Uri, Version=4.0.6.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a" }, "ValidateNotNullOrEmpty": false }, - "Mandatory": true, + "Mandatory": false, "Position": -2147483648, "ValueFromPipeline": false, "ValueFromPipelineByPropertyName": false }, { "ParameterMetadata": { - "Name": "SubscriptionId", + "Name": "ProxyCredential", "Type": { - "Namespace": "System", - "Name": "System.String", - "AssemblyQualifiedName": "System.String, System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e" + "Namespace": "System.Management.Automation", + "Name": "System.Management.Automation.PSCredential", + "AssemblyQualifiedName": "System.Management.Automation.PSCredential, System.Management.Automation, Version=7.0.6.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" }, "ValidateNotNullOrEmpty": false }, @@ -15980,7 +15188,7 @@ }, { "ParameterMetadata": { - "Name": "Async", + "Name": "ProxyUseDefaultCredentials", "Type": { "Namespace": "System.Management.Automation", "Name": "System.Management.Automation.SwitchParameter", @@ -15992,10 +15200,45 @@ "Position": -2147483648, "ValueFromPipeline": false, "ValueFromPipelineByPropertyName": false - }, - { - "ParameterMetadata": { - "Name": "DefaultProfile", + } + ] + }, + { + "Name": "RestartViaIdentity", + "Parameters": [ + { + "ParameterMetadata": { + "Name": "InputObject", + "Type": { + "Namespace": "Microsoft.Azure.PowerShell.Cmdlets.CloudService.Models", + "Name": "Microsoft.Azure.PowerShell.Cmdlets.CloudService.Models.ICloudServiceIdentity", + "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.CloudService.Models.ICloudServiceIdentity, Az.CloudService.private, Version=1.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "Properties": { + "UpdateDomain": "System.Nullable`1[System.Int32]", + "CloudServiceName": "System.String", + "IPConfigurationName": "System.String", + "Id": "System.String", + "Location": "System.String", + "NetworkInterfaceName": "System.String", + "OSFamilyName": "System.String", + "OSVersionName": "System.String", + "PublicIPAddressName": "System.String", + "ResourceGroupName": "System.String", + "RoleInstanceName": "System.String", + "RoleName": "System.String", + "SubscriptionId": "System.String" + } + }, + "ValidateNotNullOrEmpty": false + }, + "Mandatory": true, + "Position": -2147483648, + "ValueFromPipeline": true, + "ValueFromPipelineByPropertyName": false + }, + { + "ParameterMetadata": { + "Name": "DefaultProfile", "AliasList": [ "AzureRMContext", "AzureCredential" @@ -16041,257 +15284,119 @@ "Position": -2147483648, "ValueFromPipeline": false, "ValueFromPipelineByPropertyName": false - } - ] - } - ] - }, - { - "VerbName": "Update", - "NounName": "AzCloudService", - "Name": "Update-AzCloudService", - "ClassName": "Update-AzCloudService", - "SupportsShouldProcess": true, - "ConfirmImpact": 2, - "SupportsPaging": false, - "DefaultParameterSetName": "CreateViaIdentity", - "OutputTypes": [ - { - "Type": { - "Namespace": "Microsoft.Azure.PowerShell.Cmdlets.CloudService.Models.Api20210301", - "Name": "Microsoft.Azure.PowerShell.Cmdlets.CloudService.Models.Api20210301.ICloudService", - "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.CloudService.Models.Api20210301.ICloudService, Az.CloudService.private, Version=0.5.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", - "Properties": { - "ExtensionProfile": "Microsoft.Azure.PowerShell.Cmdlets.CloudService.Models.Api20210301.ICloudServiceExtensionProfile", - "NetworkProfile": "Microsoft.Azure.PowerShell.Cmdlets.CloudService.Models.Api20210301.ICloudServiceNetworkProfile", - "OSProfile": "Microsoft.Azure.PowerShell.Cmdlets.CloudService.Models.Api20210301.ICloudServiceOSProfile", - "RoleProfile": "Microsoft.Azure.PowerShell.Cmdlets.CloudService.Models.Api20210301.ICloudServiceRoleProfile", - "Tag": "Microsoft.Azure.PowerShell.Cmdlets.CloudService.Models.Api20210301.ICloudServiceTags", - "UpgradeMode": "System.Nullable`1[Microsoft.Azure.PowerShell.Cmdlets.CloudService.Support.CloudServiceUpgradeMode]", - "StartCloudService": "System.Nullable`1[System.Boolean]", - "AllowModelOverride": "System.Nullable`1[System.Boolean]", - "Location": "System.String", - "Name": "System.String", - "UniqueId": "System.String", - "ConfigurationUrl": "System.String", - "PackageUrl": "System.String", - "ProvisioningState": "System.String", - "Configuration": "System.String", - "Type": "System.String", - "Id": "System.String", - "ResourceGroupName": "System.String" - } - }, - "ParameterSets": [ - "__AllParameterSets" - ] - } - ], - "Parameters": [ - { - "Name": "InputObject", - "Type": { - "Namespace": "Microsoft.Azure.PowerShell.Cmdlets.CloudService.Models", - "Name": "Microsoft.Azure.PowerShell.Cmdlets.CloudService.Models.ICloudServiceIdentity", - "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.CloudService.Models.ICloudServiceIdentity, Az.CloudService.private, Version=0.5.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", - "Properties": { - "UpdateDomain": "System.Nullable`1[System.Int32]", - "CloudServiceName": "System.String", - "Id": "System.String", - "Location": "System.String", - "OSFamilyName": "System.String", - "OSVersionName": "System.String", - "ResourceGroupName": "System.String", - "RoleInstanceName": "System.String", - "RoleName": "System.String", - "SubscriptionId": "System.String" - } - }, - "ValidateNotNullOrEmpty": false - }, - { - "Name": "Parameter", - "Type": { - "Namespace": "Microsoft.Azure.PowerShell.Cmdlets.CloudService.Models.Api20210301", - "Name": "Microsoft.Azure.PowerShell.Cmdlets.CloudService.Models.Api20210301.ICloudService", - "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.CloudService.Models.Api20210301.ICloudService, Az.CloudService.private, Version=0.5.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", - "Properties": { - "ExtensionProfile": "Microsoft.Azure.PowerShell.Cmdlets.CloudService.Models.Api20210301.ICloudServiceExtensionProfile", - "NetworkProfile": "Microsoft.Azure.PowerShell.Cmdlets.CloudService.Models.Api20210301.ICloudServiceNetworkProfile", - "OSProfile": "Microsoft.Azure.PowerShell.Cmdlets.CloudService.Models.Api20210301.ICloudServiceOSProfile", - "RoleProfile": "Microsoft.Azure.PowerShell.Cmdlets.CloudService.Models.Api20210301.ICloudServiceRoleProfile", - "Tag": "Microsoft.Azure.PowerShell.Cmdlets.CloudService.Models.Api20210301.ICloudServiceTags", - "UpgradeMode": "System.Nullable`1[Microsoft.Azure.PowerShell.Cmdlets.CloudService.Support.CloudServiceUpgradeMode]", - "StartCloudService": "System.Nullable`1[System.Boolean]", - "AllowModelOverride": "System.Nullable`1[System.Boolean]", - "Location": "System.String", - "Name": "System.String", - "UniqueId": "System.String", - "ConfigurationUrl": "System.String", - "PackageUrl": "System.String", - "ProvisioningState": "System.String", - "Configuration": "System.String", - "Type": "System.String", - "Id": "System.String", - "ResourceGroupName": "System.String" - } - }, - "ValidateNotNullOrEmpty": false - }, - { - "Name": "DefaultProfile", - "AliasList": [ - "AzureRMContext", - "AzureCredential" - ], - "Type": { - "Namespace": "System.Management.Automation", - "Name": "System.Management.Automation.PSObject", - "AssemblyQualifiedName": "System.Management.Automation.PSObject, System.Management.Automation, Version=7.0.6.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" - }, - "ValidateNotNullOrEmpty": false - }, - { - "Name": "AsJob", - "Type": { - "Namespace": "System.Management.Automation", - "Name": "System.Management.Automation.SwitchParameter", - "AssemblyQualifiedName": "System.Management.Automation.SwitchParameter, System.Management.Automation, Version=7.0.6.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" - }, - "ValidateNotNullOrEmpty": false - }, - { - "Name": "Break", - "Type": { - "Namespace": "System.Management.Automation", - "Name": "System.Management.Automation.SwitchParameter", - "AssemblyQualifiedName": "System.Management.Automation.SwitchParameter, System.Management.Automation, Version=7.0.6.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" - }, - "ValidateNotNullOrEmpty": false - }, - { - "Name": "HttpPipelineAppend", - "Type": { - "Namespace": "Microsoft.Azure.PowerShell.Cmdlets.CloudService.Runtime", - "Name": "Microsoft.Azure.PowerShell.Cmdlets.CloudService.Runtime.SendAsyncStep[]", - "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.CloudService.Runtime.SendAsyncStep[], Az.CloudService.private, Version=0.5.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", - "ElementType": "Microsoft.Azure.PowerShell.Cmdlets.CloudService.Runtime.SendAsyncStep" - }, - "ValidateNotNullOrEmpty": false - }, - { - "Name": "HttpPipelinePrepend", - "Type": { - "Namespace": "Microsoft.Azure.PowerShell.Cmdlets.CloudService.Runtime", - "Name": "Microsoft.Azure.PowerShell.Cmdlets.CloudService.Runtime.SendAsyncStep[]", - "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.CloudService.Runtime.SendAsyncStep[], Az.CloudService.private, Version=0.5.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", - "ElementType": "Microsoft.Azure.PowerShell.Cmdlets.CloudService.Runtime.SendAsyncStep" - }, - "ValidateNotNullOrEmpty": false - }, - { - "Name": "NoWait", - "Type": { - "Namespace": "System.Management.Automation", - "Name": "System.Management.Automation.SwitchParameter", - "AssemblyQualifiedName": "System.Management.Automation.SwitchParameter, System.Management.Automation, Version=7.0.6.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" - }, - "ValidateNotNullOrEmpty": false - }, - { - "Name": "Proxy", - "Type": { - "Namespace": "System", - "Name": "System.Uri", - "AssemblyQualifiedName": "System.Uri, System.Private.Uri, Version=4.0.6.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a" - }, - "ValidateNotNullOrEmpty": false - }, - { - "Name": "ProxyCredential", - "Type": { - "Namespace": "System.Management.Automation", - "Name": "System.Management.Automation.PSCredential", - "AssemblyQualifiedName": "System.Management.Automation.PSCredential, System.Management.Automation, Version=7.0.6.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" - }, - "ValidateNotNullOrEmpty": false - }, - { - "Name": "ProxyUseDefaultCredentials", - "Type": { - "Namespace": "System.Management.Automation", - "Name": "System.Management.Automation.SwitchParameter", - "AssemblyQualifiedName": "System.Management.Automation.SwitchParameter, System.Management.Automation, Version=7.0.6.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" - }, - "ValidateNotNullOrEmpty": false - } - ], - "ParameterSets": [ - { - "Name": "__AllParameterSets", - "Parameters": [ + }, { "ParameterMetadata": { - "Name": "InputObject", + "Name": "HttpPipelineAppend", "Type": { - "Namespace": "Microsoft.Azure.PowerShell.Cmdlets.CloudService.Models", - "Name": "Microsoft.Azure.PowerShell.Cmdlets.CloudService.Models.ICloudServiceIdentity", - "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.CloudService.Models.ICloudServiceIdentity, Az.CloudService.private, Version=0.5.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", - "Properties": { - "UpdateDomain": "System.Nullable`1[System.Int32]", - "CloudServiceName": "System.String", - "Id": "System.String", - "Location": "System.String", - "OSFamilyName": "System.String", - "OSVersionName": "System.String", - "ResourceGroupName": "System.String", - "RoleInstanceName": "System.String", - "RoleName": "System.String", - "SubscriptionId": "System.String" - } + "Namespace": "Microsoft.Azure.PowerShell.Cmdlets.CloudService.Runtime", + "Name": "Microsoft.Azure.PowerShell.Cmdlets.CloudService.Runtime.SendAsyncStep[]", + "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.CloudService.Runtime.SendAsyncStep[], Az.CloudService.private, Version=1.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "ElementType": "Microsoft.Azure.PowerShell.Cmdlets.CloudService.Runtime.SendAsyncStep" }, "ValidateNotNullOrEmpty": false }, - "Mandatory": true, + "Mandatory": false, "Position": -2147483648, - "ValueFromPipeline": true, + "ValueFromPipeline": false, "ValueFromPipelineByPropertyName": false }, { "ParameterMetadata": { - "Name": "Parameter", + "Name": "HttpPipelinePrepend", "Type": { - "Namespace": "Microsoft.Azure.PowerShell.Cmdlets.CloudService.Models.Api20210301", - "Name": "Microsoft.Azure.PowerShell.Cmdlets.CloudService.Models.Api20210301.ICloudService", - "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.CloudService.Models.Api20210301.ICloudService, Az.CloudService.private, Version=0.5.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", - "Properties": { - "ExtensionProfile": "Microsoft.Azure.PowerShell.Cmdlets.CloudService.Models.Api20210301.ICloudServiceExtensionProfile", - "NetworkProfile": "Microsoft.Azure.PowerShell.Cmdlets.CloudService.Models.Api20210301.ICloudServiceNetworkProfile", - "OSProfile": "Microsoft.Azure.PowerShell.Cmdlets.CloudService.Models.Api20210301.ICloudServiceOSProfile", - "RoleProfile": "Microsoft.Azure.PowerShell.Cmdlets.CloudService.Models.Api20210301.ICloudServiceRoleProfile", - "Tag": "Microsoft.Azure.PowerShell.Cmdlets.CloudService.Models.Api20210301.ICloudServiceTags", - "UpgradeMode": "System.Nullable`1[Microsoft.Azure.PowerShell.Cmdlets.CloudService.Support.CloudServiceUpgradeMode]", - "StartCloudService": "System.Nullable`1[System.Boolean]", - "AllowModelOverride": "System.Nullable`1[System.Boolean]", - "Location": "System.String", - "Name": "System.String", - "UniqueId": "System.String", - "ConfigurationUrl": "System.String", - "PackageUrl": "System.String", - "ProvisioningState": "System.String", - "Configuration": "System.String", - "Type": "System.String", - "Id": "System.String", - "ResourceGroupName": "System.String" - } + "Namespace": "Microsoft.Azure.PowerShell.Cmdlets.CloudService.Runtime", + "Name": "Microsoft.Azure.PowerShell.Cmdlets.CloudService.Runtime.SendAsyncStep[]", + "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.CloudService.Runtime.SendAsyncStep[], Az.CloudService.private, Version=1.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "ElementType": "Microsoft.Azure.PowerShell.Cmdlets.CloudService.Runtime.SendAsyncStep" }, "ValidateNotNullOrEmpty": false }, - "Mandatory": true, + "Mandatory": false, "Position": -2147483648, - "ValueFromPipeline": true, + "ValueFromPipeline": false, + "ValueFromPipelineByPropertyName": false + }, + { + "ParameterMetadata": { + "Name": "NoWait", + "Type": { + "Namespace": "System.Management.Automation", + "Name": "System.Management.Automation.SwitchParameter", + "AssemblyQualifiedName": "System.Management.Automation.SwitchParameter, System.Management.Automation, Version=7.0.6.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" + }, + "ValidateNotNullOrEmpty": false + }, + "Mandatory": false, + "Position": -2147483648, + "ValueFromPipeline": false, + "ValueFromPipelineByPropertyName": false + }, + { + "ParameterMetadata": { + "Name": "PassThru", + "Type": { + "Namespace": "System.Management.Automation", + "Name": "System.Management.Automation.SwitchParameter", + "AssemblyQualifiedName": "System.Management.Automation.SwitchParameter, System.Management.Automation, Version=7.0.6.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" + }, + "ValidateNotNullOrEmpty": false + }, + "Mandatory": false, + "Position": -2147483648, + "ValueFromPipeline": false, + "ValueFromPipelineByPropertyName": false + }, + { + "ParameterMetadata": { + "Name": "Proxy", + "Type": { + "Namespace": "System", + "Name": "System.Uri", + "AssemblyQualifiedName": "System.Uri, System.Private.Uri, Version=4.0.6.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a" + }, + "ValidateNotNullOrEmpty": false + }, + "Mandatory": false, + "Position": -2147483648, + "ValueFromPipeline": false, + "ValueFromPipelineByPropertyName": false + }, + { + "ParameterMetadata": { + "Name": "ProxyCredential", + "Type": { + "Namespace": "System.Management.Automation", + "Name": "System.Management.Automation.PSCredential", + "AssemblyQualifiedName": "System.Management.Automation.PSCredential, System.Management.Automation, Version=7.0.6.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" + }, + "ValidateNotNullOrEmpty": false + }, + "Mandatory": false, + "Position": -2147483648, + "ValueFromPipeline": false, "ValueFromPipelineByPropertyName": false }, + { + "ParameterMetadata": { + "Name": "ProxyUseDefaultCredentials", + "Type": { + "Namespace": "System.Management.Automation", + "Name": "System.Management.Automation.SwitchParameter", + "AssemblyQualifiedName": "System.Management.Automation.SwitchParameter, System.Management.Automation, Version=7.0.6.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" + }, + "ValidateNotNullOrEmpty": false + }, + "Mandatory": false, + "Position": -2147483648, + "ValueFromPipeline": false, + "ValueFromPipelineByPropertyName": false + } + ] + }, + { + "Name": "__AllParameterSets", + "Parameters": [ { "ParameterMetadata": { "Name": "DefaultProfile", @@ -16347,7 +15452,7 @@ "Type": { "Namespace": "Microsoft.Azure.PowerShell.Cmdlets.CloudService.Runtime", "Name": "Microsoft.Azure.PowerShell.Cmdlets.CloudService.Runtime.SendAsyncStep[]", - "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.CloudService.Runtime.SendAsyncStep[], Az.CloudService.private, Version=0.5.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.CloudService.Runtime.SendAsyncStep[], Az.CloudService.private, Version=1.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "ElementType": "Microsoft.Azure.PowerShell.Cmdlets.CloudService.Runtime.SendAsyncStep" }, "ValidateNotNullOrEmpty": false @@ -16363,7 +15468,7 @@ "Type": { "Namespace": "Microsoft.Azure.PowerShell.Cmdlets.CloudService.Runtime", "Name": "Microsoft.Azure.PowerShell.Cmdlets.CloudService.Runtime.SendAsyncStep[]", - "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.CloudService.Runtime.SendAsyncStep[], Az.CloudService.private, Version=0.5.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.CloudService.Runtime.SendAsyncStep[], Az.CloudService.private, Version=1.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "ElementType": "Microsoft.Azure.PowerShell.Cmdlets.CloudService.Runtime.SendAsyncStep" }, "ValidateNotNullOrEmpty": false @@ -16388,6 +15493,21 @@ "ValueFromPipeline": false, "ValueFromPipelineByPropertyName": false }, + { + "ParameterMetadata": { + "Name": "PassThru", + "Type": { + "Namespace": "System.Management.Automation", + "Name": "System.Management.Automation.SwitchParameter", + "AssemblyQualifiedName": "System.Management.Automation.SwitchParameter, System.Management.Automation, Version=7.0.6.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" + }, + "ValidateNotNullOrEmpty": false + }, + "Mandatory": false, + "Position": -2147483648, + "ValueFromPipeline": false, + "ValueFromPipelineByPropertyName": false + }, { "ParameterMetadata": { "Name": "Proxy", @@ -16436,235 +15556,5655 @@ ] } ] - } - ], - "TypeDictionary": { - "System.String": { - "Name": "System.String" - }, - "System.Boolean": { - "Name": "System.Boolean" - }, - "System.Byte": { - "Name": "System.Byte" - }, - "System.SByte": { - "Name": "System.SByte" - }, - "System.Int16": { - "Name": "System.Int16" - }, - "System.UInt16": { - "Name": "System.UInt16" - }, - "System.Int32": { - "Name": "System.Int32" - }, - "System.UInt32": { - "Name": "System.UInt32" - }, - "System.Int64": { - "Name": "System.Int64" - }, - "System.UInt64": { - "Name": "System.UInt64" - }, - "System.Single": { - "Name": "System.Single" - }, - "System.Double": { - "Name": "System.Double" - }, - "System.Decimal": { - "Name": "System.Decimal" - }, - "System.Char": { - "Name": "System.Char" - }, - "Microsoft.Azure.PowerShell.Cmdlets.CloudService.Models.Api20210301.ICloudServiceExtensionProfile": { - "Namespace": "Microsoft.Azure.PowerShell.Cmdlets.CloudService.Models.Api20210301", - "Name": "Microsoft.Azure.PowerShell.Cmdlets.CloudService.Models.Api20210301.ICloudServiceExtensionProfile", - "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.CloudService.Models.Api20210301.ICloudServiceExtensionProfile, Az.CloudService.private, Version=0.5.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", - "Properties": { - "Extension": "Microsoft.Azure.PowerShell.Cmdlets.CloudService.Models.Api20210301.IExtension[]" - } - }, - "Microsoft.Azure.PowerShell.Cmdlets.CloudService.Models.Api20210301.IExtension[]": { - "Namespace": "Microsoft.Azure.PowerShell.Cmdlets.CloudService.Models.Api20210301", - "Name": "Microsoft.Azure.PowerShell.Cmdlets.CloudService.Models.Api20210301.IExtension[]", - "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.CloudService.Models.Api20210301.IExtension[], Az.CloudService.private, Version=0.5.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", - "ElementType": "Microsoft.Azure.PowerShell.Cmdlets.CloudService.Models.Api20210301.IExtension" - }, - "Microsoft.Azure.PowerShell.Cmdlets.CloudService.Models.Api20210301.IExtension": { - "Namespace": "Microsoft.Azure.PowerShell.Cmdlets.CloudService.Models.Api20210301", - "Name": "Microsoft.Azure.PowerShell.Cmdlets.CloudService.Models.Api20210301.IExtension", - "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.CloudService.Models.Api20210301.IExtension, Az.CloudService.private, Version=0.5.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", - "Properties": { - "AutoUpgradeMinorVersion": "System.Nullable`1[System.Boolean]", - "ForceUpdateTag": "System.String", - "Name": "System.String", - "ProtectedSetting": "System.String", - "ProtectedSettingFromKeyVaultSecretUrl": "System.String", - "ProvisioningState": "System.String", - "Publisher": "System.String", - "Setting": "System.String", - "SourceVaultId": "System.String", - "Type": "System.String", - "TypeHandlerVersion": "System.String", - "RolesAppliedTo": "System.String[]" - } - }, - "System.Nullable`1[System.Boolean]": { - "Namespace": "System", - "Name": "System.Nullable`1[System.Boolean]", - "AssemblyQualifiedName": "System.Nullable`1[[System.Boolean, System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e]], System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e", - "GenericTypeArguments": [ - "System.Boolean" - ] - }, - "System.String[]": { - "Namespace": "System", - "Name": "System.String[]", - "AssemblyQualifiedName": "System.String[], System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e", - "ElementType": "System.String" - }, - "Microsoft.Azure.PowerShell.Cmdlets.CloudService.Models.Api20210301.ICloudServiceNetworkProfile": { - "Namespace": "Microsoft.Azure.PowerShell.Cmdlets.CloudService.Models.Api20210301", - "Name": "Microsoft.Azure.PowerShell.Cmdlets.CloudService.Models.Api20210301.ICloudServiceNetworkProfile", - "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.CloudService.Models.Api20210301.ICloudServiceNetworkProfile, Az.CloudService.private, Version=0.5.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", - "Properties": { - "LoadBalancerConfiguration": "Microsoft.Azure.PowerShell.Cmdlets.CloudService.Models.Api20210301.ILoadBalancerConfiguration[]", - "SwappableCloudService": "Microsoft.Azure.PowerShell.Cmdlets.CloudService.Models.Api20210301.ISubResource" - } - }, - "Microsoft.Azure.PowerShell.Cmdlets.CloudService.Models.Api20210301.ILoadBalancerConfiguration[]": { - "Namespace": "Microsoft.Azure.PowerShell.Cmdlets.CloudService.Models.Api20210301", - "Name": "Microsoft.Azure.PowerShell.Cmdlets.CloudService.Models.Api20210301.ILoadBalancerConfiguration[]", - "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.CloudService.Models.Api20210301.ILoadBalancerConfiguration[], Az.CloudService.private, Version=0.5.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", - "ElementType": "Microsoft.Azure.PowerShell.Cmdlets.CloudService.Models.Api20210301.ILoadBalancerConfiguration" - }, - "Microsoft.Azure.PowerShell.Cmdlets.CloudService.Models.Api20210301.ILoadBalancerConfiguration": { - "Namespace": "Microsoft.Azure.PowerShell.Cmdlets.CloudService.Models.Api20210301", - "Name": "Microsoft.Azure.PowerShell.Cmdlets.CloudService.Models.Api20210301.ILoadBalancerConfiguration", - "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.CloudService.Models.Api20210301.ILoadBalancerConfiguration, Az.CloudService.private, Version=0.5.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", - "Properties": { - "FrontendIPConfiguration": "Microsoft.Azure.PowerShell.Cmdlets.CloudService.Models.Api20210301.ILoadBalancerFrontendIPConfiguration[]", - "Id": "System.String", - "Name": "System.String" - } - }, - "Microsoft.Azure.PowerShell.Cmdlets.CloudService.Models.Api20210301.ILoadBalancerFrontendIPConfiguration[]": { - "Namespace": "Microsoft.Azure.PowerShell.Cmdlets.CloudService.Models.Api20210301", - "Name": "Microsoft.Azure.PowerShell.Cmdlets.CloudService.Models.Api20210301.ILoadBalancerFrontendIPConfiguration[]", - "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.CloudService.Models.Api20210301.ILoadBalancerFrontendIPConfiguration[], Az.CloudService.private, Version=0.5.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", - "ElementType": "Microsoft.Azure.PowerShell.Cmdlets.CloudService.Models.Api20210301.ILoadBalancerFrontendIPConfiguration" - }, - "Microsoft.Azure.PowerShell.Cmdlets.CloudService.Models.Api20210301.ILoadBalancerFrontendIPConfiguration": { - "Namespace": "Microsoft.Azure.PowerShell.Cmdlets.CloudService.Models.Api20210301", - "Name": "Microsoft.Azure.PowerShell.Cmdlets.CloudService.Models.Api20210301.ILoadBalancerFrontendIPConfiguration", - "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.CloudService.Models.Api20210301.ILoadBalancerFrontendIPConfiguration, Az.CloudService.private, Version=0.5.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", - "Properties": { - "Name": "System.String", - "PrivateIPAddress": "System.String", - "PublicIPAddressId": "System.String", - "SubnetId": "System.String" - } - }, - "Microsoft.Azure.PowerShell.Cmdlets.CloudService.Models.Api20210301.ISubResource": { - "Namespace": "Microsoft.Azure.PowerShell.Cmdlets.CloudService.Models.Api20210301", - "Name": "Microsoft.Azure.PowerShell.Cmdlets.CloudService.Models.Api20210301.ISubResource", - "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.CloudService.Models.Api20210301.ISubResource, Az.CloudService.private, Version=0.5.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", - "Properties": { - "Id": "System.String" - } - }, - "Microsoft.Azure.PowerShell.Cmdlets.CloudService.Models.Api20210301.ICloudServiceOSProfile": { - "Namespace": "Microsoft.Azure.PowerShell.Cmdlets.CloudService.Models.Api20210301", - "Name": "Microsoft.Azure.PowerShell.Cmdlets.CloudService.Models.Api20210301.ICloudServiceOSProfile", - "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.CloudService.Models.Api20210301.ICloudServiceOSProfile, Az.CloudService.private, Version=0.5.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", - "Properties": { - "Secret": "Microsoft.Azure.PowerShell.Cmdlets.CloudService.Models.Api20210301.ICloudServiceVaultSecretGroup[]" - } }, - "Microsoft.Azure.PowerShell.Cmdlets.CloudService.Models.Api20210301.ICloudServiceVaultSecretGroup[]": { - "Namespace": "Microsoft.Azure.PowerShell.Cmdlets.CloudService.Models.Api20210301", - "Name": "Microsoft.Azure.PowerShell.Cmdlets.CloudService.Models.Api20210301.ICloudServiceVaultSecretGroup[]", - "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.CloudService.Models.Api20210301.ICloudServiceVaultSecretGroup[], Az.CloudService.private, Version=0.5.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", - "ElementType": "Microsoft.Azure.PowerShell.Cmdlets.CloudService.Models.Api20210301.ICloudServiceVaultSecretGroup" + { + "VerbName": "Set", + "NounName": "AzCloudServiceUpdateDomain", + "Name": "Set-AzCloudServiceUpdateDomain", + "ClassName": "Set-AzCloudServiceUpdateDomain", + "SupportsShouldProcess": true, + "ConfirmImpact": 2, + "SupportsPaging": false, + "DefaultParameterSetName": "WalkExpanded", + "OutputTypes": [ + { + "Type": { + "Namespace": "System", + "Name": "System.Boolean", + "AssemblyQualifiedName": "System.Boolean, System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e" + }, + "ParameterSets": [ + "__AllParameterSets" + ] + } + ], + "Parameters": [ + { + "Name": "CloudServiceName", + "Type": { + "Namespace": "System", + "Name": "System.String", + "AssemblyQualifiedName": "System.String, System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e" + }, + "ValidateNotNullOrEmpty": false + }, + { + "Name": "ResourceGroupName", + "Type": { + "Namespace": "System", + "Name": "System.String", + "AssemblyQualifiedName": "System.String, System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e" + }, + "ValidateNotNullOrEmpty": false + }, + { + "Name": "UpdateDomain", + "Type": { + "Namespace": "System", + "Name": "System.Int32", + "AssemblyQualifiedName": "System.Int32, System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e" + }, + "ValidateNotNullOrEmpty": false + }, + { + "Name": "SubscriptionId", + "Type": { + "Namespace": "System", + "Name": "System.String", + "AssemblyQualifiedName": "System.String, System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e" + }, + "ValidateNotNullOrEmpty": false + }, + { + "Name": "DefaultProfile", + "AliasList": [ + "AzureRMContext", + "AzureCredential" + ], + "Type": { + "Namespace": "System.Management.Automation", + "Name": "System.Management.Automation.PSObject", + "AssemblyQualifiedName": "System.Management.Automation.PSObject, System.Management.Automation, Version=7.0.6.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" + }, + "ValidateNotNullOrEmpty": false + }, + { + "Name": "AsJob", + "Type": { + "Namespace": "System.Management.Automation", + "Name": "System.Management.Automation.SwitchParameter", + "AssemblyQualifiedName": "System.Management.Automation.SwitchParameter, System.Management.Automation, Version=7.0.6.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" + }, + "ValidateNotNullOrEmpty": false + }, + { + "Name": "Break", + "Type": { + "Namespace": "System.Management.Automation", + "Name": "System.Management.Automation.SwitchParameter", + "AssemblyQualifiedName": "System.Management.Automation.SwitchParameter, System.Management.Automation, Version=7.0.6.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" + }, + "ValidateNotNullOrEmpty": false + }, + { + "Name": "HttpPipelineAppend", + "Type": { + "Namespace": "Microsoft.Azure.PowerShell.Cmdlets.CloudService.Runtime", + "Name": "Microsoft.Azure.PowerShell.Cmdlets.CloudService.Runtime.SendAsyncStep[]", + "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.CloudService.Runtime.SendAsyncStep[], Az.CloudService.private, Version=1.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "ElementType": "Microsoft.Azure.PowerShell.Cmdlets.CloudService.Runtime.SendAsyncStep" + }, + "ValidateNotNullOrEmpty": false + }, + { + "Name": "HttpPipelinePrepend", + "Type": { + "Namespace": "Microsoft.Azure.PowerShell.Cmdlets.CloudService.Runtime", + "Name": "Microsoft.Azure.PowerShell.Cmdlets.CloudService.Runtime.SendAsyncStep[]", + "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.CloudService.Runtime.SendAsyncStep[], Az.CloudService.private, Version=1.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "ElementType": "Microsoft.Azure.PowerShell.Cmdlets.CloudService.Runtime.SendAsyncStep" + }, + "ValidateNotNullOrEmpty": false + }, + { + "Name": "NoWait", + "Type": { + "Namespace": "System.Management.Automation", + "Name": "System.Management.Automation.SwitchParameter", + "AssemblyQualifiedName": "System.Management.Automation.SwitchParameter, System.Management.Automation, Version=7.0.6.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" + }, + "ValidateNotNullOrEmpty": false + }, + { + "Name": "PassThru", + "Type": { + "Namespace": "System.Management.Automation", + "Name": "System.Management.Automation.SwitchParameter", + "AssemblyQualifiedName": "System.Management.Automation.SwitchParameter, System.Management.Automation, Version=7.0.6.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" + }, + "ValidateNotNullOrEmpty": false + }, + { + "Name": "Proxy", + "Type": { + "Namespace": "System", + "Name": "System.Uri", + "AssemblyQualifiedName": "System.Uri, System.Private.Uri, Version=4.0.6.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a" + }, + "ValidateNotNullOrEmpty": false + }, + { + "Name": "ProxyCredential", + "Type": { + "Namespace": "System.Management.Automation", + "Name": "System.Management.Automation.PSCredential", + "AssemblyQualifiedName": "System.Management.Automation.PSCredential, System.Management.Automation, Version=7.0.6.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" + }, + "ValidateNotNullOrEmpty": false + }, + { + "Name": "ProxyUseDefaultCredentials", + "Type": { + "Namespace": "System.Management.Automation", + "Name": "System.Management.Automation.SwitchParameter", + "AssemblyQualifiedName": "System.Management.Automation.SwitchParameter, System.Management.Automation, Version=7.0.6.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" + }, + "ValidateNotNullOrEmpty": false + } + ], + "ParameterSets": [ + { + "Name": "__AllParameterSets", + "Parameters": [ + { + "ParameterMetadata": { + "Name": "CloudServiceName", + "Type": { + "Namespace": "System", + "Name": "System.String", + "AssemblyQualifiedName": "System.String, System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e" + }, + "ValidateNotNullOrEmpty": false + }, + "Mandatory": true, + "Position": -2147483648, + "ValueFromPipeline": false, + "ValueFromPipelineByPropertyName": false + }, + { + "ParameterMetadata": { + "Name": "ResourceGroupName", + "Type": { + "Namespace": "System", + "Name": "System.String", + "AssemblyQualifiedName": "System.String, System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e" + }, + "ValidateNotNullOrEmpty": false + }, + "Mandatory": true, + "Position": -2147483648, + "ValueFromPipeline": false, + "ValueFromPipelineByPropertyName": false + }, + { + "ParameterMetadata": { + "Name": "UpdateDomain", + "Type": { + "Namespace": "System", + "Name": "System.Int32", + "AssemblyQualifiedName": "System.Int32, System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e" + }, + "ValidateNotNullOrEmpty": false + }, + "Mandatory": true, + "Position": -2147483648, + "ValueFromPipeline": false, + "ValueFromPipelineByPropertyName": false + }, + { + "ParameterMetadata": { + "Name": "SubscriptionId", + "Type": { + "Namespace": "System", + "Name": "System.String", + "AssemblyQualifiedName": "System.String, System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e" + }, + "ValidateNotNullOrEmpty": false + }, + "Mandatory": false, + "Position": -2147483648, + "ValueFromPipeline": false, + "ValueFromPipelineByPropertyName": false + }, + { + "ParameterMetadata": { + "Name": "DefaultProfile", + "AliasList": [ + "AzureRMContext", + "AzureCredential" + ], + "Type": { + "Namespace": "System.Management.Automation", + "Name": "System.Management.Automation.PSObject", + "AssemblyQualifiedName": "System.Management.Automation.PSObject, System.Management.Automation, Version=7.0.6.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" + }, + "ValidateNotNullOrEmpty": false + }, + "Mandatory": false, + "Position": -2147483648, + "ValueFromPipeline": false, + "ValueFromPipelineByPropertyName": false + }, + { + "ParameterMetadata": { + "Name": "AsJob", + "Type": { + "Namespace": "System.Management.Automation", + "Name": "System.Management.Automation.SwitchParameter", + "AssemblyQualifiedName": "System.Management.Automation.SwitchParameter, System.Management.Automation, Version=7.0.6.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" + }, + "ValidateNotNullOrEmpty": false + }, + "Mandatory": false, + "Position": -2147483648, + "ValueFromPipeline": false, + "ValueFromPipelineByPropertyName": false + }, + { + "ParameterMetadata": { + "Name": "Break", + "Type": { + "Namespace": "System.Management.Automation", + "Name": "System.Management.Automation.SwitchParameter", + "AssemblyQualifiedName": "System.Management.Automation.SwitchParameter, System.Management.Automation, Version=7.0.6.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" + }, + "ValidateNotNullOrEmpty": false + }, + "Mandatory": false, + "Position": -2147483648, + "ValueFromPipeline": false, + "ValueFromPipelineByPropertyName": false + }, + { + "ParameterMetadata": { + "Name": "HttpPipelineAppend", + "Type": { + "Namespace": "Microsoft.Azure.PowerShell.Cmdlets.CloudService.Runtime", + "Name": "Microsoft.Azure.PowerShell.Cmdlets.CloudService.Runtime.SendAsyncStep[]", + "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.CloudService.Runtime.SendAsyncStep[], Az.CloudService.private, Version=1.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "ElementType": "Microsoft.Azure.PowerShell.Cmdlets.CloudService.Runtime.SendAsyncStep" + }, + "ValidateNotNullOrEmpty": false + }, + "Mandatory": false, + "Position": -2147483648, + "ValueFromPipeline": false, + "ValueFromPipelineByPropertyName": false + }, + { + "ParameterMetadata": { + "Name": "HttpPipelinePrepend", + "Type": { + "Namespace": "Microsoft.Azure.PowerShell.Cmdlets.CloudService.Runtime", + "Name": "Microsoft.Azure.PowerShell.Cmdlets.CloudService.Runtime.SendAsyncStep[]", + "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.CloudService.Runtime.SendAsyncStep[], Az.CloudService.private, Version=1.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "ElementType": "Microsoft.Azure.PowerShell.Cmdlets.CloudService.Runtime.SendAsyncStep" + }, + "ValidateNotNullOrEmpty": false + }, + "Mandatory": false, + "Position": -2147483648, + "ValueFromPipeline": false, + "ValueFromPipelineByPropertyName": false + }, + { + "ParameterMetadata": { + "Name": "NoWait", + "Type": { + "Namespace": "System.Management.Automation", + "Name": "System.Management.Automation.SwitchParameter", + "AssemblyQualifiedName": "System.Management.Automation.SwitchParameter, System.Management.Automation, Version=7.0.6.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" + }, + "ValidateNotNullOrEmpty": false + }, + "Mandatory": false, + "Position": -2147483648, + "ValueFromPipeline": false, + "ValueFromPipelineByPropertyName": false + }, + { + "ParameterMetadata": { + "Name": "PassThru", + "Type": { + "Namespace": "System.Management.Automation", + "Name": "System.Management.Automation.SwitchParameter", + "AssemblyQualifiedName": "System.Management.Automation.SwitchParameter, System.Management.Automation, Version=7.0.6.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" + }, + "ValidateNotNullOrEmpty": false + }, + "Mandatory": false, + "Position": -2147483648, + "ValueFromPipeline": false, + "ValueFromPipelineByPropertyName": false + }, + { + "ParameterMetadata": { + "Name": "Proxy", + "Type": { + "Namespace": "System", + "Name": "System.Uri", + "AssemblyQualifiedName": "System.Uri, System.Private.Uri, Version=4.0.6.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a" + }, + "ValidateNotNullOrEmpty": false + }, + "Mandatory": false, + "Position": -2147483648, + "ValueFromPipeline": false, + "ValueFromPipelineByPropertyName": false + }, + { + "ParameterMetadata": { + "Name": "ProxyCredential", + "Type": { + "Namespace": "System.Management.Automation", + "Name": "System.Management.Automation.PSCredential", + "AssemblyQualifiedName": "System.Management.Automation.PSCredential, System.Management.Automation, Version=7.0.6.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" + }, + "ValidateNotNullOrEmpty": false + }, + "Mandatory": false, + "Position": -2147483648, + "ValueFromPipeline": false, + "ValueFromPipelineByPropertyName": false + }, + { + "ParameterMetadata": { + "Name": "ProxyUseDefaultCredentials", + "Type": { + "Namespace": "System.Management.Automation", + "Name": "System.Management.Automation.SwitchParameter", + "AssemblyQualifiedName": "System.Management.Automation.SwitchParameter, System.Management.Automation, Version=7.0.6.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" + }, + "ValidateNotNullOrEmpty": false + }, + "Mandatory": false, + "Position": -2147483648, + "ValueFromPipeline": false, + "ValueFromPipelineByPropertyName": false + } + ] + } + ] + }, + { + "VerbName": "Start", + "NounName": "AzCloudService", + "Name": "Start-AzCloudService", + "ClassName": "Start-AzCloudService", + "SupportsShouldProcess": true, + "ConfirmImpact": 2, + "SupportsPaging": false, + "DefaultParameterSetName": "Start", + "OutputTypes": [ + { + "Type": { + "Namespace": "System", + "Name": "System.Boolean", + "AssemblyQualifiedName": "System.Boolean, System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e" + }, + "ParameterSets": [ + "__AllParameterSets" + ] + } + ], + "Parameters": [ + { + "Name": "Name", + "AliasList": [ + "CloudServiceName" + ], + "Type": { + "Namespace": "System", + "Name": "System.String", + "AssemblyQualifiedName": "System.String, System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e" + }, + "ValidateNotNullOrEmpty": false + }, + { + "Name": "ResourceGroupName", + "Type": { + "Namespace": "System", + "Name": "System.String", + "AssemblyQualifiedName": "System.String, System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e" + }, + "ValidateNotNullOrEmpty": false + }, + { + "Name": "SubscriptionId", + "Type": { + "Namespace": "System", + "Name": "System.String", + "AssemblyQualifiedName": "System.String, System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e" + }, + "ValidateNotNullOrEmpty": false + }, + { + "Name": "InputObject", + "Type": { + "Namespace": "Microsoft.Azure.PowerShell.Cmdlets.CloudService.Models", + "Name": "Microsoft.Azure.PowerShell.Cmdlets.CloudService.Models.ICloudServiceIdentity", + "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.CloudService.Models.ICloudServiceIdentity, Az.CloudService.private, Version=1.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "Properties": { + "UpdateDomain": "System.Nullable`1[System.Int32]", + "CloudServiceName": "System.String", + "IPConfigurationName": "System.String", + "Id": "System.String", + "Location": "System.String", + "NetworkInterfaceName": "System.String", + "OSFamilyName": "System.String", + "OSVersionName": "System.String", + "PublicIPAddressName": "System.String", + "ResourceGroupName": "System.String", + "RoleInstanceName": "System.String", + "RoleName": "System.String", + "SubscriptionId": "System.String" + } + }, + "ValidateNotNullOrEmpty": false + }, + { + "Name": "DefaultProfile", + "AliasList": [ + "AzureRMContext", + "AzureCredential" + ], + "Type": { + "Namespace": "System.Management.Automation", + "Name": "System.Management.Automation.PSObject", + "AssemblyQualifiedName": "System.Management.Automation.PSObject, System.Management.Automation, Version=7.0.6.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" + }, + "ValidateNotNullOrEmpty": false + }, + { + "Name": "AsJob", + "Type": { + "Namespace": "System.Management.Automation", + "Name": "System.Management.Automation.SwitchParameter", + "AssemblyQualifiedName": "System.Management.Automation.SwitchParameter, System.Management.Automation, Version=7.0.6.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" + }, + "ValidateNotNullOrEmpty": false + }, + { + "Name": "Break", + "Type": { + "Namespace": "System.Management.Automation", + "Name": "System.Management.Automation.SwitchParameter", + "AssemblyQualifiedName": "System.Management.Automation.SwitchParameter, System.Management.Automation, Version=7.0.6.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" + }, + "ValidateNotNullOrEmpty": false + }, + { + "Name": "HttpPipelineAppend", + "Type": { + "Namespace": "Microsoft.Azure.PowerShell.Cmdlets.CloudService.Runtime", + "Name": "Microsoft.Azure.PowerShell.Cmdlets.CloudService.Runtime.SendAsyncStep[]", + "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.CloudService.Runtime.SendAsyncStep[], Az.CloudService.private, Version=1.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "ElementType": "Microsoft.Azure.PowerShell.Cmdlets.CloudService.Runtime.SendAsyncStep" + }, + "ValidateNotNullOrEmpty": false + }, + { + "Name": "HttpPipelinePrepend", + "Type": { + "Namespace": "Microsoft.Azure.PowerShell.Cmdlets.CloudService.Runtime", + "Name": "Microsoft.Azure.PowerShell.Cmdlets.CloudService.Runtime.SendAsyncStep[]", + "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.CloudService.Runtime.SendAsyncStep[], Az.CloudService.private, Version=1.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "ElementType": "Microsoft.Azure.PowerShell.Cmdlets.CloudService.Runtime.SendAsyncStep" + }, + "ValidateNotNullOrEmpty": false + }, + { + "Name": "NoWait", + "Type": { + "Namespace": "System.Management.Automation", + "Name": "System.Management.Automation.SwitchParameter", + "AssemblyQualifiedName": "System.Management.Automation.SwitchParameter, System.Management.Automation, Version=7.0.6.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" + }, + "ValidateNotNullOrEmpty": false + }, + { + "Name": "PassThru", + "Type": { + "Namespace": "System.Management.Automation", + "Name": "System.Management.Automation.SwitchParameter", + "AssemblyQualifiedName": "System.Management.Automation.SwitchParameter, System.Management.Automation, Version=7.0.6.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" + }, + "ValidateNotNullOrEmpty": false + }, + { + "Name": "Proxy", + "Type": { + "Namespace": "System", + "Name": "System.Uri", + "AssemblyQualifiedName": "System.Uri, System.Private.Uri, Version=4.0.6.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a" + }, + "ValidateNotNullOrEmpty": false + }, + { + "Name": "ProxyCredential", + "Type": { + "Namespace": "System.Management.Automation", + "Name": "System.Management.Automation.PSCredential", + "AssemblyQualifiedName": "System.Management.Automation.PSCredential, System.Management.Automation, Version=7.0.6.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" + }, + "ValidateNotNullOrEmpty": false + }, + { + "Name": "ProxyUseDefaultCredentials", + "Type": { + "Namespace": "System.Management.Automation", + "Name": "System.Management.Automation.SwitchParameter", + "AssemblyQualifiedName": "System.Management.Automation.SwitchParameter, System.Management.Automation, Version=7.0.6.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" + }, + "ValidateNotNullOrEmpty": false + } + ], + "ParameterSets": [ + { + "Name": "Start", + "Parameters": [ + { + "ParameterMetadata": { + "Name": "Name", + "AliasList": [ + "CloudServiceName" + ], + "Type": { + "Namespace": "System", + "Name": "System.String", + "AssemblyQualifiedName": "System.String, System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e" + }, + "ValidateNotNullOrEmpty": false + }, + "Mandatory": true, + "Position": -2147483648, + "ValueFromPipeline": false, + "ValueFromPipelineByPropertyName": false + }, + { + "ParameterMetadata": { + "Name": "ResourceGroupName", + "Type": { + "Namespace": "System", + "Name": "System.String", + "AssemblyQualifiedName": "System.String, System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e" + }, + "ValidateNotNullOrEmpty": false + }, + "Mandatory": true, + "Position": -2147483648, + "ValueFromPipeline": false, + "ValueFromPipelineByPropertyName": false + }, + { + "ParameterMetadata": { + "Name": "SubscriptionId", + "Type": { + "Namespace": "System", + "Name": "System.String", + "AssemblyQualifiedName": "System.String, System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e" + }, + "ValidateNotNullOrEmpty": false + }, + "Mandatory": false, + "Position": -2147483648, + "ValueFromPipeline": false, + "ValueFromPipelineByPropertyName": false + }, + { + "ParameterMetadata": { + "Name": "DefaultProfile", + "AliasList": [ + "AzureRMContext", + "AzureCredential" + ], + "Type": { + "Namespace": "System.Management.Automation", + "Name": "System.Management.Automation.PSObject", + "AssemblyQualifiedName": "System.Management.Automation.PSObject, System.Management.Automation, Version=7.0.6.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" + }, + "ValidateNotNullOrEmpty": false + }, + "Mandatory": false, + "Position": -2147483648, + "ValueFromPipeline": false, + "ValueFromPipelineByPropertyName": false + }, + { + "ParameterMetadata": { + "Name": "AsJob", + "Type": { + "Namespace": "System.Management.Automation", + "Name": "System.Management.Automation.SwitchParameter", + "AssemblyQualifiedName": "System.Management.Automation.SwitchParameter, System.Management.Automation, Version=7.0.6.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" + }, + "ValidateNotNullOrEmpty": false + }, + "Mandatory": false, + "Position": -2147483648, + "ValueFromPipeline": false, + "ValueFromPipelineByPropertyName": false + }, + { + "ParameterMetadata": { + "Name": "Break", + "Type": { + "Namespace": "System.Management.Automation", + "Name": "System.Management.Automation.SwitchParameter", + "AssemblyQualifiedName": "System.Management.Automation.SwitchParameter, System.Management.Automation, Version=7.0.6.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" + }, + "ValidateNotNullOrEmpty": false + }, + "Mandatory": false, + "Position": -2147483648, + "ValueFromPipeline": false, + "ValueFromPipelineByPropertyName": false + }, + { + "ParameterMetadata": { + "Name": "HttpPipelineAppend", + "Type": { + "Namespace": "Microsoft.Azure.PowerShell.Cmdlets.CloudService.Runtime", + "Name": "Microsoft.Azure.PowerShell.Cmdlets.CloudService.Runtime.SendAsyncStep[]", + "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.CloudService.Runtime.SendAsyncStep[], Az.CloudService.private, Version=1.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "ElementType": "Microsoft.Azure.PowerShell.Cmdlets.CloudService.Runtime.SendAsyncStep" + }, + "ValidateNotNullOrEmpty": false + }, + "Mandatory": false, + "Position": -2147483648, + "ValueFromPipeline": false, + "ValueFromPipelineByPropertyName": false + }, + { + "ParameterMetadata": { + "Name": "HttpPipelinePrepend", + "Type": { + "Namespace": "Microsoft.Azure.PowerShell.Cmdlets.CloudService.Runtime", + "Name": "Microsoft.Azure.PowerShell.Cmdlets.CloudService.Runtime.SendAsyncStep[]", + "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.CloudService.Runtime.SendAsyncStep[], Az.CloudService.private, Version=1.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "ElementType": "Microsoft.Azure.PowerShell.Cmdlets.CloudService.Runtime.SendAsyncStep" + }, + "ValidateNotNullOrEmpty": false + }, + "Mandatory": false, + "Position": -2147483648, + "ValueFromPipeline": false, + "ValueFromPipelineByPropertyName": false + }, + { + "ParameterMetadata": { + "Name": "NoWait", + "Type": { + "Namespace": "System.Management.Automation", + "Name": "System.Management.Automation.SwitchParameter", + "AssemblyQualifiedName": "System.Management.Automation.SwitchParameter, System.Management.Automation, Version=7.0.6.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" + }, + "ValidateNotNullOrEmpty": false + }, + "Mandatory": false, + "Position": -2147483648, + "ValueFromPipeline": false, + "ValueFromPipelineByPropertyName": false + }, + { + "ParameterMetadata": { + "Name": "PassThru", + "Type": { + "Namespace": "System.Management.Automation", + "Name": "System.Management.Automation.SwitchParameter", + "AssemblyQualifiedName": "System.Management.Automation.SwitchParameter, System.Management.Automation, Version=7.0.6.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" + }, + "ValidateNotNullOrEmpty": false + }, + "Mandatory": false, + "Position": -2147483648, + "ValueFromPipeline": false, + "ValueFromPipelineByPropertyName": false + }, + { + "ParameterMetadata": { + "Name": "Proxy", + "Type": { + "Namespace": "System", + "Name": "System.Uri", + "AssemblyQualifiedName": "System.Uri, System.Private.Uri, Version=4.0.6.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a" + }, + "ValidateNotNullOrEmpty": false + }, + "Mandatory": false, + "Position": -2147483648, + "ValueFromPipeline": false, + "ValueFromPipelineByPropertyName": false + }, + { + "ParameterMetadata": { + "Name": "ProxyCredential", + "Type": { + "Namespace": "System.Management.Automation", + "Name": "System.Management.Automation.PSCredential", + "AssemblyQualifiedName": "System.Management.Automation.PSCredential, System.Management.Automation, Version=7.0.6.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" + }, + "ValidateNotNullOrEmpty": false + }, + "Mandatory": false, + "Position": -2147483648, + "ValueFromPipeline": false, + "ValueFromPipelineByPropertyName": false + }, + { + "ParameterMetadata": { + "Name": "ProxyUseDefaultCredentials", + "Type": { + "Namespace": "System.Management.Automation", + "Name": "System.Management.Automation.SwitchParameter", + "AssemblyQualifiedName": "System.Management.Automation.SwitchParameter, System.Management.Automation, Version=7.0.6.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" + }, + "ValidateNotNullOrEmpty": false + }, + "Mandatory": false, + "Position": -2147483648, + "ValueFromPipeline": false, + "ValueFromPipelineByPropertyName": false + } + ] + }, + { + "Name": "StartViaIdentity", + "Parameters": [ + { + "ParameterMetadata": { + "Name": "InputObject", + "Type": { + "Namespace": "Microsoft.Azure.PowerShell.Cmdlets.CloudService.Models", + "Name": "Microsoft.Azure.PowerShell.Cmdlets.CloudService.Models.ICloudServiceIdentity", + "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.CloudService.Models.ICloudServiceIdentity, Az.CloudService.private, Version=1.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "Properties": { + "UpdateDomain": "System.Nullable`1[System.Int32]", + "CloudServiceName": "System.String", + "IPConfigurationName": "System.String", + "Id": "System.String", + "Location": "System.String", + "NetworkInterfaceName": "System.String", + "OSFamilyName": "System.String", + "OSVersionName": "System.String", + "PublicIPAddressName": "System.String", + "ResourceGroupName": "System.String", + "RoleInstanceName": "System.String", + "RoleName": "System.String", + "SubscriptionId": "System.String" + } + }, + "ValidateNotNullOrEmpty": false + }, + "Mandatory": true, + "Position": -2147483648, + "ValueFromPipeline": true, + "ValueFromPipelineByPropertyName": false + }, + { + "ParameterMetadata": { + "Name": "DefaultProfile", + "AliasList": [ + "AzureRMContext", + "AzureCredential" + ], + "Type": { + "Namespace": "System.Management.Automation", + "Name": "System.Management.Automation.PSObject", + "AssemblyQualifiedName": "System.Management.Automation.PSObject, System.Management.Automation, Version=7.0.6.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" + }, + "ValidateNotNullOrEmpty": false + }, + "Mandatory": false, + "Position": -2147483648, + "ValueFromPipeline": false, + "ValueFromPipelineByPropertyName": false + }, + { + "ParameterMetadata": { + "Name": "AsJob", + "Type": { + "Namespace": "System.Management.Automation", + "Name": "System.Management.Automation.SwitchParameter", + "AssemblyQualifiedName": "System.Management.Automation.SwitchParameter, System.Management.Automation, Version=7.0.6.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" + }, + "ValidateNotNullOrEmpty": false + }, + "Mandatory": false, + "Position": -2147483648, + "ValueFromPipeline": false, + "ValueFromPipelineByPropertyName": false + }, + { + "ParameterMetadata": { + "Name": "Break", + "Type": { + "Namespace": "System.Management.Automation", + "Name": "System.Management.Automation.SwitchParameter", + "AssemblyQualifiedName": "System.Management.Automation.SwitchParameter, System.Management.Automation, Version=7.0.6.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" + }, + "ValidateNotNullOrEmpty": false + }, + "Mandatory": false, + "Position": -2147483648, + "ValueFromPipeline": false, + "ValueFromPipelineByPropertyName": false + }, + { + "ParameterMetadata": { + "Name": "HttpPipelineAppend", + "Type": { + "Namespace": "Microsoft.Azure.PowerShell.Cmdlets.CloudService.Runtime", + "Name": "Microsoft.Azure.PowerShell.Cmdlets.CloudService.Runtime.SendAsyncStep[]", + "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.CloudService.Runtime.SendAsyncStep[], Az.CloudService.private, Version=1.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "ElementType": "Microsoft.Azure.PowerShell.Cmdlets.CloudService.Runtime.SendAsyncStep" + }, + "ValidateNotNullOrEmpty": false + }, + "Mandatory": false, + "Position": -2147483648, + "ValueFromPipeline": false, + "ValueFromPipelineByPropertyName": false + }, + { + "ParameterMetadata": { + "Name": "HttpPipelinePrepend", + "Type": { + "Namespace": "Microsoft.Azure.PowerShell.Cmdlets.CloudService.Runtime", + "Name": "Microsoft.Azure.PowerShell.Cmdlets.CloudService.Runtime.SendAsyncStep[]", + "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.CloudService.Runtime.SendAsyncStep[], Az.CloudService.private, Version=1.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "ElementType": "Microsoft.Azure.PowerShell.Cmdlets.CloudService.Runtime.SendAsyncStep" + }, + "ValidateNotNullOrEmpty": false + }, + "Mandatory": false, + "Position": -2147483648, + "ValueFromPipeline": false, + "ValueFromPipelineByPropertyName": false + }, + { + "ParameterMetadata": { + "Name": "NoWait", + "Type": { + "Namespace": "System.Management.Automation", + "Name": "System.Management.Automation.SwitchParameter", + "AssemblyQualifiedName": "System.Management.Automation.SwitchParameter, System.Management.Automation, Version=7.0.6.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" + }, + "ValidateNotNullOrEmpty": false + }, + "Mandatory": false, + "Position": -2147483648, + "ValueFromPipeline": false, + "ValueFromPipelineByPropertyName": false + }, + { + "ParameterMetadata": { + "Name": "PassThru", + "Type": { + "Namespace": "System.Management.Automation", + "Name": "System.Management.Automation.SwitchParameter", + "AssemblyQualifiedName": "System.Management.Automation.SwitchParameter, System.Management.Automation, Version=7.0.6.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" + }, + "ValidateNotNullOrEmpty": false + }, + "Mandatory": false, + "Position": -2147483648, + "ValueFromPipeline": false, + "ValueFromPipelineByPropertyName": false + }, + { + "ParameterMetadata": { + "Name": "Proxy", + "Type": { + "Namespace": "System", + "Name": "System.Uri", + "AssemblyQualifiedName": "System.Uri, System.Private.Uri, Version=4.0.6.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a" + }, + "ValidateNotNullOrEmpty": false + }, + "Mandatory": false, + "Position": -2147483648, + "ValueFromPipeline": false, + "ValueFromPipelineByPropertyName": false + }, + { + "ParameterMetadata": { + "Name": "ProxyCredential", + "Type": { + "Namespace": "System.Management.Automation", + "Name": "System.Management.Automation.PSCredential", + "AssemblyQualifiedName": "System.Management.Automation.PSCredential, System.Management.Automation, Version=7.0.6.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" + }, + "ValidateNotNullOrEmpty": false + }, + "Mandatory": false, + "Position": -2147483648, + "ValueFromPipeline": false, + "ValueFromPipelineByPropertyName": false + }, + { + "ParameterMetadata": { + "Name": "ProxyUseDefaultCredentials", + "Type": { + "Namespace": "System.Management.Automation", + "Name": "System.Management.Automation.SwitchParameter", + "AssemblyQualifiedName": "System.Management.Automation.SwitchParameter, System.Management.Automation, Version=7.0.6.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" + }, + "ValidateNotNullOrEmpty": false + }, + "Mandatory": false, + "Position": -2147483648, + "ValueFromPipeline": false, + "ValueFromPipelineByPropertyName": false + } + ] + }, + { + "Name": "__AllParameterSets", + "Parameters": [ + { + "ParameterMetadata": { + "Name": "DefaultProfile", + "AliasList": [ + "AzureRMContext", + "AzureCredential" + ], + "Type": { + "Namespace": "System.Management.Automation", + "Name": "System.Management.Automation.PSObject", + "AssemblyQualifiedName": "System.Management.Automation.PSObject, System.Management.Automation, Version=7.0.6.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" + }, + "ValidateNotNullOrEmpty": false + }, + "Mandatory": false, + "Position": -2147483648, + "ValueFromPipeline": false, + "ValueFromPipelineByPropertyName": false + }, + { + "ParameterMetadata": { + "Name": "AsJob", + "Type": { + "Namespace": "System.Management.Automation", + "Name": "System.Management.Automation.SwitchParameter", + "AssemblyQualifiedName": "System.Management.Automation.SwitchParameter, System.Management.Automation, Version=7.0.6.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" + }, + "ValidateNotNullOrEmpty": false + }, + "Mandatory": false, + "Position": -2147483648, + "ValueFromPipeline": false, + "ValueFromPipelineByPropertyName": false + }, + { + "ParameterMetadata": { + "Name": "Break", + "Type": { + "Namespace": "System.Management.Automation", + "Name": "System.Management.Automation.SwitchParameter", + "AssemblyQualifiedName": "System.Management.Automation.SwitchParameter, System.Management.Automation, Version=7.0.6.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" + }, + "ValidateNotNullOrEmpty": false + }, + "Mandatory": false, + "Position": -2147483648, + "ValueFromPipeline": false, + "ValueFromPipelineByPropertyName": false + }, + { + "ParameterMetadata": { + "Name": "HttpPipelineAppend", + "Type": { + "Namespace": "Microsoft.Azure.PowerShell.Cmdlets.CloudService.Runtime", + "Name": "Microsoft.Azure.PowerShell.Cmdlets.CloudService.Runtime.SendAsyncStep[]", + "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.CloudService.Runtime.SendAsyncStep[], Az.CloudService.private, Version=1.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "ElementType": "Microsoft.Azure.PowerShell.Cmdlets.CloudService.Runtime.SendAsyncStep" + }, + "ValidateNotNullOrEmpty": false + }, + "Mandatory": false, + "Position": -2147483648, + "ValueFromPipeline": false, + "ValueFromPipelineByPropertyName": false + }, + { + "ParameterMetadata": { + "Name": "HttpPipelinePrepend", + "Type": { + "Namespace": "Microsoft.Azure.PowerShell.Cmdlets.CloudService.Runtime", + "Name": "Microsoft.Azure.PowerShell.Cmdlets.CloudService.Runtime.SendAsyncStep[]", + "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.CloudService.Runtime.SendAsyncStep[], Az.CloudService.private, Version=1.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "ElementType": "Microsoft.Azure.PowerShell.Cmdlets.CloudService.Runtime.SendAsyncStep" + }, + "ValidateNotNullOrEmpty": false + }, + "Mandatory": false, + "Position": -2147483648, + "ValueFromPipeline": false, + "ValueFromPipelineByPropertyName": false + }, + { + "ParameterMetadata": { + "Name": "NoWait", + "Type": { + "Namespace": "System.Management.Automation", + "Name": "System.Management.Automation.SwitchParameter", + "AssemblyQualifiedName": "System.Management.Automation.SwitchParameter, System.Management.Automation, Version=7.0.6.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" + }, + "ValidateNotNullOrEmpty": false + }, + "Mandatory": false, + "Position": -2147483648, + "ValueFromPipeline": false, + "ValueFromPipelineByPropertyName": false + }, + { + "ParameterMetadata": { + "Name": "PassThru", + "Type": { + "Namespace": "System.Management.Automation", + "Name": "System.Management.Automation.SwitchParameter", + "AssemblyQualifiedName": "System.Management.Automation.SwitchParameter, System.Management.Automation, Version=7.0.6.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" + }, + "ValidateNotNullOrEmpty": false + }, + "Mandatory": false, + "Position": -2147483648, + "ValueFromPipeline": false, + "ValueFromPipelineByPropertyName": false + }, + { + "ParameterMetadata": { + "Name": "Proxy", + "Type": { + "Namespace": "System", + "Name": "System.Uri", + "AssemblyQualifiedName": "System.Uri, System.Private.Uri, Version=4.0.6.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a" + }, + "ValidateNotNullOrEmpty": false + }, + "Mandatory": false, + "Position": -2147483648, + "ValueFromPipeline": false, + "ValueFromPipelineByPropertyName": false + }, + { + "ParameterMetadata": { + "Name": "ProxyCredential", + "Type": { + "Namespace": "System.Management.Automation", + "Name": "System.Management.Automation.PSCredential", + "AssemblyQualifiedName": "System.Management.Automation.PSCredential, System.Management.Automation, Version=7.0.6.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" + }, + "ValidateNotNullOrEmpty": false + }, + "Mandatory": false, + "Position": -2147483648, + "ValueFromPipeline": false, + "ValueFromPipelineByPropertyName": false + }, + { + "ParameterMetadata": { + "Name": "ProxyUseDefaultCredentials", + "Type": { + "Namespace": "System.Management.Automation", + "Name": "System.Management.Automation.SwitchParameter", + "AssemblyQualifiedName": "System.Management.Automation.SwitchParameter, System.Management.Automation, Version=7.0.6.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" + }, + "ValidateNotNullOrEmpty": false + }, + "Mandatory": false, + "Position": -2147483648, + "ValueFromPipeline": false, + "ValueFromPipelineByPropertyName": false + } + ] + } + ] + }, + { + "VerbName": "Stop", + "NounName": "AzCloudService", + "Name": "Stop-AzCloudService", + "ClassName": "Stop-AzCloudService", + "SupportsShouldProcess": true, + "ConfirmImpact": 2, + "SupportsPaging": false, + "DefaultParameterSetName": "PowerOff", + "OutputTypes": [ + { + "Type": { + "Namespace": "System", + "Name": "System.Boolean", + "AssemblyQualifiedName": "System.Boolean, System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e" + }, + "ParameterSets": [ + "__AllParameterSets" + ] + } + ], + "Parameters": [ + { + "Name": "Name", + "AliasList": [ + "CloudServiceName" + ], + "Type": { + "Namespace": "System", + "Name": "System.String", + "AssemblyQualifiedName": "System.String, System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e" + }, + "ValidateNotNullOrEmpty": false + }, + { + "Name": "ResourceGroupName", + "Type": { + "Namespace": "System", + "Name": "System.String", + "AssemblyQualifiedName": "System.String, System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e" + }, + "ValidateNotNullOrEmpty": false + }, + { + "Name": "SubscriptionId", + "Type": { + "Namespace": "System", + "Name": "System.String", + "AssemblyQualifiedName": "System.String, System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e" + }, + "ValidateNotNullOrEmpty": false + }, + { + "Name": "InputObject", + "Type": { + "Namespace": "Microsoft.Azure.PowerShell.Cmdlets.CloudService.Models", + "Name": "Microsoft.Azure.PowerShell.Cmdlets.CloudService.Models.ICloudServiceIdentity", + "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.CloudService.Models.ICloudServiceIdentity, Az.CloudService.private, Version=1.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "Properties": { + "UpdateDomain": "System.Nullable`1[System.Int32]", + "CloudServiceName": "System.String", + "IPConfigurationName": "System.String", + "Id": "System.String", + "Location": "System.String", + "NetworkInterfaceName": "System.String", + "OSFamilyName": "System.String", + "OSVersionName": "System.String", + "PublicIPAddressName": "System.String", + "ResourceGroupName": "System.String", + "RoleInstanceName": "System.String", + "RoleName": "System.String", + "SubscriptionId": "System.String" + } + }, + "ValidateNotNullOrEmpty": false + }, + { + "Name": "DefaultProfile", + "AliasList": [ + "AzureRMContext", + "AzureCredential" + ], + "Type": { + "Namespace": "System.Management.Automation", + "Name": "System.Management.Automation.PSObject", + "AssemblyQualifiedName": "System.Management.Automation.PSObject, System.Management.Automation, Version=7.0.6.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" + }, + "ValidateNotNullOrEmpty": false + }, + { + "Name": "AsJob", + "Type": { + "Namespace": "System.Management.Automation", + "Name": "System.Management.Automation.SwitchParameter", + "AssemblyQualifiedName": "System.Management.Automation.SwitchParameter, System.Management.Automation, Version=7.0.6.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" + }, + "ValidateNotNullOrEmpty": false + }, + { + "Name": "Break", + "Type": { + "Namespace": "System.Management.Automation", + "Name": "System.Management.Automation.SwitchParameter", + "AssemblyQualifiedName": "System.Management.Automation.SwitchParameter, System.Management.Automation, Version=7.0.6.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" + }, + "ValidateNotNullOrEmpty": false + }, + { + "Name": "HttpPipelineAppend", + "Type": { + "Namespace": "Microsoft.Azure.PowerShell.Cmdlets.CloudService.Runtime", + "Name": "Microsoft.Azure.PowerShell.Cmdlets.CloudService.Runtime.SendAsyncStep[]", + "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.CloudService.Runtime.SendAsyncStep[], Az.CloudService.private, Version=1.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "ElementType": "Microsoft.Azure.PowerShell.Cmdlets.CloudService.Runtime.SendAsyncStep" + }, + "ValidateNotNullOrEmpty": false + }, + { + "Name": "HttpPipelinePrepend", + "Type": { + "Namespace": "Microsoft.Azure.PowerShell.Cmdlets.CloudService.Runtime", + "Name": "Microsoft.Azure.PowerShell.Cmdlets.CloudService.Runtime.SendAsyncStep[]", + "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.CloudService.Runtime.SendAsyncStep[], Az.CloudService.private, Version=1.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "ElementType": "Microsoft.Azure.PowerShell.Cmdlets.CloudService.Runtime.SendAsyncStep" + }, + "ValidateNotNullOrEmpty": false + }, + { + "Name": "NoWait", + "Type": { + "Namespace": "System.Management.Automation", + "Name": "System.Management.Automation.SwitchParameter", + "AssemblyQualifiedName": "System.Management.Automation.SwitchParameter, System.Management.Automation, Version=7.0.6.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" + }, + "ValidateNotNullOrEmpty": false + }, + { + "Name": "PassThru", + "Type": { + "Namespace": "System.Management.Automation", + "Name": "System.Management.Automation.SwitchParameter", + "AssemblyQualifiedName": "System.Management.Automation.SwitchParameter, System.Management.Automation, Version=7.0.6.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" + }, + "ValidateNotNullOrEmpty": false + }, + { + "Name": "Proxy", + "Type": { + "Namespace": "System", + "Name": "System.Uri", + "AssemblyQualifiedName": "System.Uri, System.Private.Uri, Version=4.0.6.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a" + }, + "ValidateNotNullOrEmpty": false + }, + { + "Name": "ProxyCredential", + "Type": { + "Namespace": "System.Management.Automation", + "Name": "System.Management.Automation.PSCredential", + "AssemblyQualifiedName": "System.Management.Automation.PSCredential, System.Management.Automation, Version=7.0.6.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" + }, + "ValidateNotNullOrEmpty": false + }, + { + "Name": "ProxyUseDefaultCredentials", + "Type": { + "Namespace": "System.Management.Automation", + "Name": "System.Management.Automation.SwitchParameter", + "AssemblyQualifiedName": "System.Management.Automation.SwitchParameter, System.Management.Automation, Version=7.0.6.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" + }, + "ValidateNotNullOrEmpty": false + } + ], + "ParameterSets": [ + { + "Name": "PowerOff", + "Parameters": [ + { + "ParameterMetadata": { + "Name": "Name", + "AliasList": [ + "CloudServiceName" + ], + "Type": { + "Namespace": "System", + "Name": "System.String", + "AssemblyQualifiedName": "System.String, System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e" + }, + "ValidateNotNullOrEmpty": false + }, + "Mandatory": true, + "Position": -2147483648, + "ValueFromPipeline": false, + "ValueFromPipelineByPropertyName": false + }, + { + "ParameterMetadata": { + "Name": "ResourceGroupName", + "Type": { + "Namespace": "System", + "Name": "System.String", + "AssemblyQualifiedName": "System.String, System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e" + }, + "ValidateNotNullOrEmpty": false + }, + "Mandatory": true, + "Position": -2147483648, + "ValueFromPipeline": false, + "ValueFromPipelineByPropertyName": false + }, + { + "ParameterMetadata": { + "Name": "SubscriptionId", + "Type": { + "Namespace": "System", + "Name": "System.String", + "AssemblyQualifiedName": "System.String, System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e" + }, + "ValidateNotNullOrEmpty": false + }, + "Mandatory": false, + "Position": -2147483648, + "ValueFromPipeline": false, + "ValueFromPipelineByPropertyName": false + }, + { + "ParameterMetadata": { + "Name": "DefaultProfile", + "AliasList": [ + "AzureRMContext", + "AzureCredential" + ], + "Type": { + "Namespace": "System.Management.Automation", + "Name": "System.Management.Automation.PSObject", + "AssemblyQualifiedName": "System.Management.Automation.PSObject, System.Management.Automation, Version=7.0.6.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" + }, + "ValidateNotNullOrEmpty": false + }, + "Mandatory": false, + "Position": -2147483648, + "ValueFromPipeline": false, + "ValueFromPipelineByPropertyName": false + }, + { + "ParameterMetadata": { + "Name": "AsJob", + "Type": { + "Namespace": "System.Management.Automation", + "Name": "System.Management.Automation.SwitchParameter", + "AssemblyQualifiedName": "System.Management.Automation.SwitchParameter, System.Management.Automation, Version=7.0.6.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" + }, + "ValidateNotNullOrEmpty": false + }, + "Mandatory": false, + "Position": -2147483648, + "ValueFromPipeline": false, + "ValueFromPipelineByPropertyName": false + }, + { + "ParameterMetadata": { + "Name": "Break", + "Type": { + "Namespace": "System.Management.Automation", + "Name": "System.Management.Automation.SwitchParameter", + "AssemblyQualifiedName": "System.Management.Automation.SwitchParameter, System.Management.Automation, Version=7.0.6.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" + }, + "ValidateNotNullOrEmpty": false + }, + "Mandatory": false, + "Position": -2147483648, + "ValueFromPipeline": false, + "ValueFromPipelineByPropertyName": false + }, + { + "ParameterMetadata": { + "Name": "HttpPipelineAppend", + "Type": { + "Namespace": "Microsoft.Azure.PowerShell.Cmdlets.CloudService.Runtime", + "Name": "Microsoft.Azure.PowerShell.Cmdlets.CloudService.Runtime.SendAsyncStep[]", + "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.CloudService.Runtime.SendAsyncStep[], Az.CloudService.private, Version=1.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "ElementType": "Microsoft.Azure.PowerShell.Cmdlets.CloudService.Runtime.SendAsyncStep" + }, + "ValidateNotNullOrEmpty": false + }, + "Mandatory": false, + "Position": -2147483648, + "ValueFromPipeline": false, + "ValueFromPipelineByPropertyName": false + }, + { + "ParameterMetadata": { + "Name": "HttpPipelinePrepend", + "Type": { + "Namespace": "Microsoft.Azure.PowerShell.Cmdlets.CloudService.Runtime", + "Name": "Microsoft.Azure.PowerShell.Cmdlets.CloudService.Runtime.SendAsyncStep[]", + "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.CloudService.Runtime.SendAsyncStep[], Az.CloudService.private, Version=1.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "ElementType": "Microsoft.Azure.PowerShell.Cmdlets.CloudService.Runtime.SendAsyncStep" + }, + "ValidateNotNullOrEmpty": false + }, + "Mandatory": false, + "Position": -2147483648, + "ValueFromPipeline": false, + "ValueFromPipelineByPropertyName": false + }, + { + "ParameterMetadata": { + "Name": "NoWait", + "Type": { + "Namespace": "System.Management.Automation", + "Name": "System.Management.Automation.SwitchParameter", + "AssemblyQualifiedName": "System.Management.Automation.SwitchParameter, System.Management.Automation, Version=7.0.6.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" + }, + "ValidateNotNullOrEmpty": false + }, + "Mandatory": false, + "Position": -2147483648, + "ValueFromPipeline": false, + "ValueFromPipelineByPropertyName": false + }, + { + "ParameterMetadata": { + "Name": "PassThru", + "Type": { + "Namespace": "System.Management.Automation", + "Name": "System.Management.Automation.SwitchParameter", + "AssemblyQualifiedName": "System.Management.Automation.SwitchParameter, System.Management.Automation, Version=7.0.6.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" + }, + "ValidateNotNullOrEmpty": false + }, + "Mandatory": false, + "Position": -2147483648, + "ValueFromPipeline": false, + "ValueFromPipelineByPropertyName": false + }, + { + "ParameterMetadata": { + "Name": "Proxy", + "Type": { + "Namespace": "System", + "Name": "System.Uri", + "AssemblyQualifiedName": "System.Uri, System.Private.Uri, Version=4.0.6.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a" + }, + "ValidateNotNullOrEmpty": false + }, + "Mandatory": false, + "Position": -2147483648, + "ValueFromPipeline": false, + "ValueFromPipelineByPropertyName": false + }, + { + "ParameterMetadata": { + "Name": "ProxyCredential", + "Type": { + "Namespace": "System.Management.Automation", + "Name": "System.Management.Automation.PSCredential", + "AssemblyQualifiedName": "System.Management.Automation.PSCredential, System.Management.Automation, Version=7.0.6.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" + }, + "ValidateNotNullOrEmpty": false + }, + "Mandatory": false, + "Position": -2147483648, + "ValueFromPipeline": false, + "ValueFromPipelineByPropertyName": false + }, + { + "ParameterMetadata": { + "Name": "ProxyUseDefaultCredentials", + "Type": { + "Namespace": "System.Management.Automation", + "Name": "System.Management.Automation.SwitchParameter", + "AssemblyQualifiedName": "System.Management.Automation.SwitchParameter, System.Management.Automation, Version=7.0.6.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" + }, + "ValidateNotNullOrEmpty": false + }, + "Mandatory": false, + "Position": -2147483648, + "ValueFromPipeline": false, + "ValueFromPipelineByPropertyName": false + } + ] + }, + { + "Name": "PowerOffViaIdentity", + "Parameters": [ + { + "ParameterMetadata": { + "Name": "InputObject", + "Type": { + "Namespace": "Microsoft.Azure.PowerShell.Cmdlets.CloudService.Models", + "Name": "Microsoft.Azure.PowerShell.Cmdlets.CloudService.Models.ICloudServiceIdentity", + "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.CloudService.Models.ICloudServiceIdentity, Az.CloudService.private, Version=1.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "Properties": { + "UpdateDomain": "System.Nullable`1[System.Int32]", + "CloudServiceName": "System.String", + "IPConfigurationName": "System.String", + "Id": "System.String", + "Location": "System.String", + "NetworkInterfaceName": "System.String", + "OSFamilyName": "System.String", + "OSVersionName": "System.String", + "PublicIPAddressName": "System.String", + "ResourceGroupName": "System.String", + "RoleInstanceName": "System.String", + "RoleName": "System.String", + "SubscriptionId": "System.String" + } + }, + "ValidateNotNullOrEmpty": false + }, + "Mandatory": true, + "Position": -2147483648, + "ValueFromPipeline": true, + "ValueFromPipelineByPropertyName": false + }, + { + "ParameterMetadata": { + "Name": "DefaultProfile", + "AliasList": [ + "AzureRMContext", + "AzureCredential" + ], + "Type": { + "Namespace": "System.Management.Automation", + "Name": "System.Management.Automation.PSObject", + "AssemblyQualifiedName": "System.Management.Automation.PSObject, System.Management.Automation, Version=7.0.6.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" + }, + "ValidateNotNullOrEmpty": false + }, + "Mandatory": false, + "Position": -2147483648, + "ValueFromPipeline": false, + "ValueFromPipelineByPropertyName": false + }, + { + "ParameterMetadata": { + "Name": "AsJob", + "Type": { + "Namespace": "System.Management.Automation", + "Name": "System.Management.Automation.SwitchParameter", + "AssemblyQualifiedName": "System.Management.Automation.SwitchParameter, System.Management.Automation, Version=7.0.6.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" + }, + "ValidateNotNullOrEmpty": false + }, + "Mandatory": false, + "Position": -2147483648, + "ValueFromPipeline": false, + "ValueFromPipelineByPropertyName": false + }, + { + "ParameterMetadata": { + "Name": "Break", + "Type": { + "Namespace": "System.Management.Automation", + "Name": "System.Management.Automation.SwitchParameter", + "AssemblyQualifiedName": "System.Management.Automation.SwitchParameter, System.Management.Automation, Version=7.0.6.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" + }, + "ValidateNotNullOrEmpty": false + }, + "Mandatory": false, + "Position": -2147483648, + "ValueFromPipeline": false, + "ValueFromPipelineByPropertyName": false + }, + { + "ParameterMetadata": { + "Name": "HttpPipelineAppend", + "Type": { + "Namespace": "Microsoft.Azure.PowerShell.Cmdlets.CloudService.Runtime", + "Name": "Microsoft.Azure.PowerShell.Cmdlets.CloudService.Runtime.SendAsyncStep[]", + "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.CloudService.Runtime.SendAsyncStep[], Az.CloudService.private, Version=1.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "ElementType": "Microsoft.Azure.PowerShell.Cmdlets.CloudService.Runtime.SendAsyncStep" + }, + "ValidateNotNullOrEmpty": false + }, + "Mandatory": false, + "Position": -2147483648, + "ValueFromPipeline": false, + "ValueFromPipelineByPropertyName": false + }, + { + "ParameterMetadata": { + "Name": "HttpPipelinePrepend", + "Type": { + "Namespace": "Microsoft.Azure.PowerShell.Cmdlets.CloudService.Runtime", + "Name": "Microsoft.Azure.PowerShell.Cmdlets.CloudService.Runtime.SendAsyncStep[]", + "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.CloudService.Runtime.SendAsyncStep[], Az.CloudService.private, Version=1.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "ElementType": "Microsoft.Azure.PowerShell.Cmdlets.CloudService.Runtime.SendAsyncStep" + }, + "ValidateNotNullOrEmpty": false + }, + "Mandatory": false, + "Position": -2147483648, + "ValueFromPipeline": false, + "ValueFromPipelineByPropertyName": false + }, + { + "ParameterMetadata": { + "Name": "NoWait", + "Type": { + "Namespace": "System.Management.Automation", + "Name": "System.Management.Automation.SwitchParameter", + "AssemblyQualifiedName": "System.Management.Automation.SwitchParameter, System.Management.Automation, Version=7.0.6.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" + }, + "ValidateNotNullOrEmpty": false + }, + "Mandatory": false, + "Position": -2147483648, + "ValueFromPipeline": false, + "ValueFromPipelineByPropertyName": false + }, + { + "ParameterMetadata": { + "Name": "PassThru", + "Type": { + "Namespace": "System.Management.Automation", + "Name": "System.Management.Automation.SwitchParameter", + "AssemblyQualifiedName": "System.Management.Automation.SwitchParameter, System.Management.Automation, Version=7.0.6.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" + }, + "ValidateNotNullOrEmpty": false + }, + "Mandatory": false, + "Position": -2147483648, + "ValueFromPipeline": false, + "ValueFromPipelineByPropertyName": false + }, + { + "ParameterMetadata": { + "Name": "Proxy", + "Type": { + "Namespace": "System", + "Name": "System.Uri", + "AssemblyQualifiedName": "System.Uri, System.Private.Uri, Version=4.0.6.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a" + }, + "ValidateNotNullOrEmpty": false + }, + "Mandatory": false, + "Position": -2147483648, + "ValueFromPipeline": false, + "ValueFromPipelineByPropertyName": false + }, + { + "ParameterMetadata": { + "Name": "ProxyCredential", + "Type": { + "Namespace": "System.Management.Automation", + "Name": "System.Management.Automation.PSCredential", + "AssemblyQualifiedName": "System.Management.Automation.PSCredential, System.Management.Automation, Version=7.0.6.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" + }, + "ValidateNotNullOrEmpty": false + }, + "Mandatory": false, + "Position": -2147483648, + "ValueFromPipeline": false, + "ValueFromPipelineByPropertyName": false + }, + { + "ParameterMetadata": { + "Name": "ProxyUseDefaultCredentials", + "Type": { + "Namespace": "System.Management.Automation", + "Name": "System.Management.Automation.SwitchParameter", + "AssemblyQualifiedName": "System.Management.Automation.SwitchParameter, System.Management.Automation, Version=7.0.6.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" + }, + "ValidateNotNullOrEmpty": false + }, + "Mandatory": false, + "Position": -2147483648, + "ValueFromPipeline": false, + "ValueFromPipelineByPropertyName": false + } + ] + }, + { + "Name": "__AllParameterSets", + "Parameters": [ + { + "ParameterMetadata": { + "Name": "DefaultProfile", + "AliasList": [ + "AzureRMContext", + "AzureCredential" + ], + "Type": { + "Namespace": "System.Management.Automation", + "Name": "System.Management.Automation.PSObject", + "AssemblyQualifiedName": "System.Management.Automation.PSObject, System.Management.Automation, Version=7.0.6.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" + }, + "ValidateNotNullOrEmpty": false + }, + "Mandatory": false, + "Position": -2147483648, + "ValueFromPipeline": false, + "ValueFromPipelineByPropertyName": false + }, + { + "ParameterMetadata": { + "Name": "AsJob", + "Type": { + "Namespace": "System.Management.Automation", + "Name": "System.Management.Automation.SwitchParameter", + "AssemblyQualifiedName": "System.Management.Automation.SwitchParameter, System.Management.Automation, Version=7.0.6.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" + }, + "ValidateNotNullOrEmpty": false + }, + "Mandatory": false, + "Position": -2147483648, + "ValueFromPipeline": false, + "ValueFromPipelineByPropertyName": false + }, + { + "ParameterMetadata": { + "Name": "Break", + "Type": { + "Namespace": "System.Management.Automation", + "Name": "System.Management.Automation.SwitchParameter", + "AssemblyQualifiedName": "System.Management.Automation.SwitchParameter, System.Management.Automation, Version=7.0.6.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" + }, + "ValidateNotNullOrEmpty": false + }, + "Mandatory": false, + "Position": -2147483648, + "ValueFromPipeline": false, + "ValueFromPipelineByPropertyName": false + }, + { + "ParameterMetadata": { + "Name": "HttpPipelineAppend", + "Type": { + "Namespace": "Microsoft.Azure.PowerShell.Cmdlets.CloudService.Runtime", + "Name": "Microsoft.Azure.PowerShell.Cmdlets.CloudService.Runtime.SendAsyncStep[]", + "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.CloudService.Runtime.SendAsyncStep[], Az.CloudService.private, Version=1.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "ElementType": "Microsoft.Azure.PowerShell.Cmdlets.CloudService.Runtime.SendAsyncStep" + }, + "ValidateNotNullOrEmpty": false + }, + "Mandatory": false, + "Position": -2147483648, + "ValueFromPipeline": false, + "ValueFromPipelineByPropertyName": false + }, + { + "ParameterMetadata": { + "Name": "HttpPipelinePrepend", + "Type": { + "Namespace": "Microsoft.Azure.PowerShell.Cmdlets.CloudService.Runtime", + "Name": "Microsoft.Azure.PowerShell.Cmdlets.CloudService.Runtime.SendAsyncStep[]", + "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.CloudService.Runtime.SendAsyncStep[], Az.CloudService.private, Version=1.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "ElementType": "Microsoft.Azure.PowerShell.Cmdlets.CloudService.Runtime.SendAsyncStep" + }, + "ValidateNotNullOrEmpty": false + }, + "Mandatory": false, + "Position": -2147483648, + "ValueFromPipeline": false, + "ValueFromPipelineByPropertyName": false + }, + { + "ParameterMetadata": { + "Name": "NoWait", + "Type": { + "Namespace": "System.Management.Automation", + "Name": "System.Management.Automation.SwitchParameter", + "AssemblyQualifiedName": "System.Management.Automation.SwitchParameter, System.Management.Automation, Version=7.0.6.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" + }, + "ValidateNotNullOrEmpty": false + }, + "Mandatory": false, + "Position": -2147483648, + "ValueFromPipeline": false, + "ValueFromPipelineByPropertyName": false + }, + { + "ParameterMetadata": { + "Name": "PassThru", + "Type": { + "Namespace": "System.Management.Automation", + "Name": "System.Management.Automation.SwitchParameter", + "AssemblyQualifiedName": "System.Management.Automation.SwitchParameter, System.Management.Automation, Version=7.0.6.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" + }, + "ValidateNotNullOrEmpty": false + }, + "Mandatory": false, + "Position": -2147483648, + "ValueFromPipeline": false, + "ValueFromPipelineByPropertyName": false + }, + { + "ParameterMetadata": { + "Name": "Proxy", + "Type": { + "Namespace": "System", + "Name": "System.Uri", + "AssemblyQualifiedName": "System.Uri, System.Private.Uri, Version=4.0.6.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a" + }, + "ValidateNotNullOrEmpty": false + }, + "Mandatory": false, + "Position": -2147483648, + "ValueFromPipeline": false, + "ValueFromPipelineByPropertyName": false + }, + { + "ParameterMetadata": { + "Name": "ProxyCredential", + "Type": { + "Namespace": "System.Management.Automation", + "Name": "System.Management.Automation.PSCredential", + "AssemblyQualifiedName": "System.Management.Automation.PSCredential, System.Management.Automation, Version=7.0.6.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" + }, + "ValidateNotNullOrEmpty": false + }, + "Mandatory": false, + "Position": -2147483648, + "ValueFromPipeline": false, + "ValueFromPipelineByPropertyName": false + }, + { + "ParameterMetadata": { + "Name": "ProxyUseDefaultCredentials", + "Type": { + "Namespace": "System.Management.Automation", + "Name": "System.Management.Automation.SwitchParameter", + "AssemblyQualifiedName": "System.Management.Automation.SwitchParameter, System.Management.Automation, Version=7.0.6.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" + }, + "ValidateNotNullOrEmpty": false + }, + "Mandatory": false, + "Position": -2147483648, + "ValueFromPipeline": false, + "ValueFromPipelineByPropertyName": false + } + ] + } + ] + }, + { + "VerbName": "Switch", + "NounName": "AzCloudService", + "Name": "Switch-AzCloudService", + "ClassName": "Switch-AzCloudService", + "SupportsShouldProcess": true, + "ConfirmImpact": 2, + "SupportsPaging": false, + "DefaultParameterSetName": "CloudServiceName", + "OutputTypes": [ + { + "Type": { + "Namespace": "System", + "Name": "System.Boolean", + "AssemblyQualifiedName": "System.Boolean, System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e" + }, + "ParameterSets": [ + "__AllParameterSets" + ] + } + ], + "Parameters": [ + { + "Name": "ResourceGroupName", + "Type": { + "Namespace": "System", + "Name": "System.String", + "AssemblyQualifiedName": "System.String, System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e" + }, + "ValidateNotNullOrEmpty": false + }, + { + "Name": "CloudServiceName", + "Type": { + "Namespace": "System", + "Name": "System.String", + "AssemblyQualifiedName": "System.String, System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e" + }, + "ValidateNotNullOrEmpty": false + }, + { + "Name": "SubscriptionId", + "Type": { + "Namespace": "System", + "Name": "System.String", + "AssemblyQualifiedName": "System.String, System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e" + }, + "ValidateNotNullOrEmpty": false + }, + { + "Name": "CloudService", + "Type": { + "Namespace": "Microsoft.Azure.PowerShell.Cmdlets.CloudService.Models.Api20210301", + "Name": "Microsoft.Azure.PowerShell.Cmdlets.CloudService.Models.Api20210301.CloudService", + "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.CloudService.Models.Api20210301.CloudService, Az.CloudService.private, Version=1.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "Properties": { + "ExtensionProfile": "Microsoft.Azure.PowerShell.Cmdlets.CloudService.Models.Api20210301.ICloudServiceExtensionProfile", + "NetworkProfile": "Microsoft.Azure.PowerShell.Cmdlets.CloudService.Models.Api20210301.ICloudServiceNetworkProfile", + "OSProfile": "Microsoft.Azure.PowerShell.Cmdlets.CloudService.Models.Api20210301.ICloudServiceOSProfile", + "RoleProfile": "Microsoft.Azure.PowerShell.Cmdlets.CloudService.Models.Api20210301.ICloudServiceRoleProfile", + "Tag": "Microsoft.Azure.PowerShell.Cmdlets.CloudService.Models.Api20210301.ICloudServiceTags", + "UpgradeMode": "System.Nullable`1[Microsoft.Azure.PowerShell.Cmdlets.CloudService.Support.CloudServiceUpgradeMode]", + "StartCloudService": "System.Nullable`1[System.Boolean]", + "AllowModelOverride": "System.Nullable`1[System.Boolean]", + "Location": "System.String", + "Name": "System.String", + "UniqueId": "System.String", + "ConfigurationUrl": "System.String", + "PackageUrl": "System.String", + "ProvisioningState": "System.String", + "Configuration": "System.String", + "Type": "System.String", + "Id": "System.String", + "ResourceGroupName": "System.String" + } + }, + "ValidateNotNullOrEmpty": false + }, + { + "Name": "Async", + "Type": { + "Namespace": "System.Management.Automation", + "Name": "System.Management.Automation.SwitchParameter", + "AssemblyQualifiedName": "System.Management.Automation.SwitchParameter, System.Management.Automation, Version=7.0.6.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" + }, + "ValidateNotNullOrEmpty": false + }, + { + "Name": "DefaultProfile", + "AliasList": [ + "AzureRMContext", + "AzureCredential" + ], + "Type": { + "Namespace": "System.Management.Automation", + "Name": "System.Management.Automation.PSObject", + "AssemblyQualifiedName": "System.Management.Automation.PSObject, System.Management.Automation, Version=7.0.6.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" + }, + "ValidateNotNullOrEmpty": false + }, + { + "Name": "AsJob", + "Type": { + "Namespace": "System.Management.Automation", + "Name": "System.Management.Automation.SwitchParameter", + "AssemblyQualifiedName": "System.Management.Automation.SwitchParameter, System.Management.Automation, Version=7.0.6.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" + }, + "ValidateNotNullOrEmpty": false + }, + { + "Name": "Break", + "Type": { + "Namespace": "System.Management.Automation", + "Name": "System.Management.Automation.SwitchParameter", + "AssemblyQualifiedName": "System.Management.Automation.SwitchParameter, System.Management.Automation, Version=7.0.6.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" + }, + "ValidateNotNullOrEmpty": false + } + ], + "ParameterSets": [ + { + "Name": "CloudServiceName", + "Parameters": [ + { + "ParameterMetadata": { + "Name": "ResourceGroupName", + "Type": { + "Namespace": "System", + "Name": "System.String", + "AssemblyQualifiedName": "System.String, System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e" + }, + "ValidateNotNullOrEmpty": false + }, + "Mandatory": true, + "Position": -2147483648, + "ValueFromPipeline": false, + "ValueFromPipelineByPropertyName": false + }, + { + "ParameterMetadata": { + "Name": "CloudServiceName", + "Type": { + "Namespace": "System", + "Name": "System.String", + "AssemblyQualifiedName": "System.String, System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e" + }, + "ValidateNotNullOrEmpty": false + }, + "Mandatory": true, + "Position": -2147483648, + "ValueFromPipeline": false, + "ValueFromPipelineByPropertyName": false + }, + { + "ParameterMetadata": { + "Name": "SubscriptionId", + "Type": { + "Namespace": "System", + "Name": "System.String", + "AssemblyQualifiedName": "System.String, System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e" + }, + "ValidateNotNullOrEmpty": false + }, + "Mandatory": false, + "Position": -2147483648, + "ValueFromPipeline": false, + "ValueFromPipelineByPropertyName": false + }, + { + "ParameterMetadata": { + "Name": "Async", + "Type": { + "Namespace": "System.Management.Automation", + "Name": "System.Management.Automation.SwitchParameter", + "AssemblyQualifiedName": "System.Management.Automation.SwitchParameter, System.Management.Automation, Version=7.0.6.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" + }, + "ValidateNotNullOrEmpty": false + }, + "Mandatory": false, + "Position": -2147483648, + "ValueFromPipeline": false, + "ValueFromPipelineByPropertyName": false + }, + { + "ParameterMetadata": { + "Name": "DefaultProfile", + "AliasList": [ + "AzureRMContext", + "AzureCredential" + ], + "Type": { + "Namespace": "System.Management.Automation", + "Name": "System.Management.Automation.PSObject", + "AssemblyQualifiedName": "System.Management.Automation.PSObject, System.Management.Automation, Version=7.0.6.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" + }, + "ValidateNotNullOrEmpty": false + }, + "Mandatory": false, + "Position": -2147483648, + "ValueFromPipeline": false, + "ValueFromPipelineByPropertyName": false + }, + { + "ParameterMetadata": { + "Name": "AsJob", + "Type": { + "Namespace": "System.Management.Automation", + "Name": "System.Management.Automation.SwitchParameter", + "AssemblyQualifiedName": "System.Management.Automation.SwitchParameter, System.Management.Automation, Version=7.0.6.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" + }, + "ValidateNotNullOrEmpty": false + }, + "Mandatory": false, + "Position": -2147483648, + "ValueFromPipeline": false, + "ValueFromPipelineByPropertyName": false + }, + { + "ParameterMetadata": { + "Name": "Break", + "Type": { + "Namespace": "System.Management.Automation", + "Name": "System.Management.Automation.SwitchParameter", + "AssemblyQualifiedName": "System.Management.Automation.SwitchParameter, System.Management.Automation, Version=7.0.6.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" + }, + "ValidateNotNullOrEmpty": false + }, + "Mandatory": false, + "Position": -2147483648, + "ValueFromPipeline": false, + "ValueFromPipelineByPropertyName": false + } + ] + }, + { + "Name": "__AllParameterSets", + "Parameters": [ + { + "ParameterMetadata": { + "Name": "SubscriptionId", + "Type": { + "Namespace": "System", + "Name": "System.String", + "AssemblyQualifiedName": "System.String, System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e" + }, + "ValidateNotNullOrEmpty": false + }, + "Mandatory": false, + "Position": -2147483648, + "ValueFromPipeline": false, + "ValueFromPipelineByPropertyName": false + }, + { + "ParameterMetadata": { + "Name": "Async", + "Type": { + "Namespace": "System.Management.Automation", + "Name": "System.Management.Automation.SwitchParameter", + "AssemblyQualifiedName": "System.Management.Automation.SwitchParameter, System.Management.Automation, Version=7.0.6.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" + }, + "ValidateNotNullOrEmpty": false + }, + "Mandatory": false, + "Position": -2147483648, + "ValueFromPipeline": false, + "ValueFromPipelineByPropertyName": false + }, + { + "ParameterMetadata": { + "Name": "DefaultProfile", + "AliasList": [ + "AzureRMContext", + "AzureCredential" + ], + "Type": { + "Namespace": "System.Management.Automation", + "Name": "System.Management.Automation.PSObject", + "AssemblyQualifiedName": "System.Management.Automation.PSObject, System.Management.Automation, Version=7.0.6.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" + }, + "ValidateNotNullOrEmpty": false + }, + "Mandatory": false, + "Position": -2147483648, + "ValueFromPipeline": false, + "ValueFromPipelineByPropertyName": false + }, + { + "ParameterMetadata": { + "Name": "AsJob", + "Type": { + "Namespace": "System.Management.Automation", + "Name": "System.Management.Automation.SwitchParameter", + "AssemblyQualifiedName": "System.Management.Automation.SwitchParameter, System.Management.Automation, Version=7.0.6.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" + }, + "ValidateNotNullOrEmpty": false + }, + "Mandatory": false, + "Position": -2147483648, + "ValueFromPipeline": false, + "ValueFromPipelineByPropertyName": false + }, + { + "ParameterMetadata": { + "Name": "Break", + "Type": { + "Namespace": "System.Management.Automation", + "Name": "System.Management.Automation.SwitchParameter", + "AssemblyQualifiedName": "System.Management.Automation.SwitchParameter, System.Management.Automation, Version=7.0.6.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" + }, + "ValidateNotNullOrEmpty": false + }, + "Mandatory": false, + "Position": -2147483648, + "ValueFromPipeline": false, + "ValueFromPipelineByPropertyName": false + } + ] + }, + { + "Name": "CloudService", + "Parameters": [ + { + "ParameterMetadata": { + "Name": "CloudService", + "Type": { + "Namespace": "Microsoft.Azure.PowerShell.Cmdlets.CloudService.Models.Api20210301", + "Name": "Microsoft.Azure.PowerShell.Cmdlets.CloudService.Models.Api20210301.CloudService", + "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.CloudService.Models.Api20210301.CloudService, Az.CloudService.private, Version=1.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "Properties": { + "ExtensionProfile": "Microsoft.Azure.PowerShell.Cmdlets.CloudService.Models.Api20210301.ICloudServiceExtensionProfile", + "NetworkProfile": "Microsoft.Azure.PowerShell.Cmdlets.CloudService.Models.Api20210301.ICloudServiceNetworkProfile", + "OSProfile": "Microsoft.Azure.PowerShell.Cmdlets.CloudService.Models.Api20210301.ICloudServiceOSProfile", + "RoleProfile": "Microsoft.Azure.PowerShell.Cmdlets.CloudService.Models.Api20210301.ICloudServiceRoleProfile", + "Tag": "Microsoft.Azure.PowerShell.Cmdlets.CloudService.Models.Api20210301.ICloudServiceTags", + "UpgradeMode": "System.Nullable`1[Microsoft.Azure.PowerShell.Cmdlets.CloudService.Support.CloudServiceUpgradeMode]", + "StartCloudService": "System.Nullable`1[System.Boolean]", + "AllowModelOverride": "System.Nullable`1[System.Boolean]", + "Location": "System.String", + "Name": "System.String", + "UniqueId": "System.String", + "ConfigurationUrl": "System.String", + "PackageUrl": "System.String", + "ProvisioningState": "System.String", + "Configuration": "System.String", + "Type": "System.String", + "Id": "System.String", + "ResourceGroupName": "System.String" + } + }, + "ValidateNotNullOrEmpty": false + }, + "Mandatory": true, + "Position": -2147483648, + "ValueFromPipeline": false, + "ValueFromPipelineByPropertyName": false + }, + { + "ParameterMetadata": { + "Name": "SubscriptionId", + "Type": { + "Namespace": "System", + "Name": "System.String", + "AssemblyQualifiedName": "System.String, System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e" + }, + "ValidateNotNullOrEmpty": false + }, + "Mandatory": false, + "Position": -2147483648, + "ValueFromPipeline": false, + "ValueFromPipelineByPropertyName": false + }, + { + "ParameterMetadata": { + "Name": "Async", + "Type": { + "Namespace": "System.Management.Automation", + "Name": "System.Management.Automation.SwitchParameter", + "AssemblyQualifiedName": "System.Management.Automation.SwitchParameter, System.Management.Automation, Version=7.0.6.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" + }, + "ValidateNotNullOrEmpty": false + }, + "Mandatory": false, + "Position": -2147483648, + "ValueFromPipeline": false, + "ValueFromPipelineByPropertyName": false + }, + { + "ParameterMetadata": { + "Name": "DefaultProfile", + "AliasList": [ + "AzureRMContext", + "AzureCredential" + ], + "Type": { + "Namespace": "System.Management.Automation", + "Name": "System.Management.Automation.PSObject", + "AssemblyQualifiedName": "System.Management.Automation.PSObject, System.Management.Automation, Version=7.0.6.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" + }, + "ValidateNotNullOrEmpty": false + }, + "Mandatory": false, + "Position": -2147483648, + "ValueFromPipeline": false, + "ValueFromPipelineByPropertyName": false + }, + { + "ParameterMetadata": { + "Name": "AsJob", + "Type": { + "Namespace": "System.Management.Automation", + "Name": "System.Management.Automation.SwitchParameter", + "AssemblyQualifiedName": "System.Management.Automation.SwitchParameter, System.Management.Automation, Version=7.0.6.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" + }, + "ValidateNotNullOrEmpty": false + }, + "Mandatory": false, + "Position": -2147483648, + "ValueFromPipeline": false, + "ValueFromPipelineByPropertyName": false + }, + { + "ParameterMetadata": { + "Name": "Break", + "Type": { + "Namespace": "System.Management.Automation", + "Name": "System.Management.Automation.SwitchParameter", + "AssemblyQualifiedName": "System.Management.Automation.SwitchParameter, System.Management.Automation, Version=7.0.6.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" + }, + "ValidateNotNullOrEmpty": false + }, + "Mandatory": false, + "Position": -2147483648, + "ValueFromPipeline": false, + "ValueFromPipelineByPropertyName": false + } + ] + } + ] + }, + { + "VerbName": "Update", + "NounName": "AzCloudService", + "Name": "Update-AzCloudService", + "ClassName": "Update-AzCloudService", + "SupportsShouldProcess": true, + "ConfirmImpact": 2, + "SupportsPaging": false, + "DefaultParameterSetName": "CreateViaIdentity", + "OutputTypes": [ + { + "Type": { + "Namespace": "Microsoft.Azure.PowerShell.Cmdlets.CloudService.Models.Api20210301", + "Name": "Microsoft.Azure.PowerShell.Cmdlets.CloudService.Models.Api20210301.ICloudService", + "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.CloudService.Models.Api20210301.ICloudService, Az.CloudService.private, Version=1.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "Properties": { + "ExtensionProfile": "Microsoft.Azure.PowerShell.Cmdlets.CloudService.Models.Api20210301.ICloudServiceExtensionProfile", + "NetworkProfile": "Microsoft.Azure.PowerShell.Cmdlets.CloudService.Models.Api20210301.ICloudServiceNetworkProfile", + "OSProfile": "Microsoft.Azure.PowerShell.Cmdlets.CloudService.Models.Api20210301.ICloudServiceOSProfile", + "RoleProfile": "Microsoft.Azure.PowerShell.Cmdlets.CloudService.Models.Api20210301.ICloudServiceRoleProfile", + "Tag": "Microsoft.Azure.PowerShell.Cmdlets.CloudService.Models.Api20210301.ICloudServiceTags", + "UpgradeMode": "System.Nullable`1[Microsoft.Azure.PowerShell.Cmdlets.CloudService.Support.CloudServiceUpgradeMode]", + "StartCloudService": "System.Nullable`1[System.Boolean]", + "AllowModelOverride": "System.Nullable`1[System.Boolean]", + "Location": "System.String", + "Name": "System.String", + "UniqueId": "System.String", + "ConfigurationUrl": "System.String", + "PackageUrl": "System.String", + "ProvisioningState": "System.String", + "Configuration": "System.String", + "Type": "System.String", + "Id": "System.String", + "ResourceGroupName": "System.String" + } + }, + "ParameterSets": [ + "__AllParameterSets" + ] + } + ], + "Parameters": [ + { + "Name": "InputObject", + "Type": { + "Namespace": "Microsoft.Azure.PowerShell.Cmdlets.CloudService.Models", + "Name": "Microsoft.Azure.PowerShell.Cmdlets.CloudService.Models.ICloudServiceIdentity", + "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.CloudService.Models.ICloudServiceIdentity, Az.CloudService.private, Version=1.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "Properties": { + "UpdateDomain": "System.Nullable`1[System.Int32]", + "CloudServiceName": "System.String", + "IPConfigurationName": "System.String", + "Id": "System.String", + "Location": "System.String", + "NetworkInterfaceName": "System.String", + "OSFamilyName": "System.String", + "OSVersionName": "System.String", + "PublicIPAddressName": "System.String", + "ResourceGroupName": "System.String", + "RoleInstanceName": "System.String", + "RoleName": "System.String", + "SubscriptionId": "System.String" + } + }, + "ValidateNotNullOrEmpty": false + }, + { + "Name": "Parameter", + "Type": { + "Namespace": "Microsoft.Azure.PowerShell.Cmdlets.CloudService.Models.Api20210301", + "Name": "Microsoft.Azure.PowerShell.Cmdlets.CloudService.Models.Api20210301.ICloudService", + "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.CloudService.Models.Api20210301.ICloudService, Az.CloudService.private, Version=1.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "Properties": { + "ExtensionProfile": "Microsoft.Azure.PowerShell.Cmdlets.CloudService.Models.Api20210301.ICloudServiceExtensionProfile", + "NetworkProfile": "Microsoft.Azure.PowerShell.Cmdlets.CloudService.Models.Api20210301.ICloudServiceNetworkProfile", + "OSProfile": "Microsoft.Azure.PowerShell.Cmdlets.CloudService.Models.Api20210301.ICloudServiceOSProfile", + "RoleProfile": "Microsoft.Azure.PowerShell.Cmdlets.CloudService.Models.Api20210301.ICloudServiceRoleProfile", + "Tag": "Microsoft.Azure.PowerShell.Cmdlets.CloudService.Models.Api20210301.ICloudServiceTags", + "UpgradeMode": "System.Nullable`1[Microsoft.Azure.PowerShell.Cmdlets.CloudService.Support.CloudServiceUpgradeMode]", + "StartCloudService": "System.Nullable`1[System.Boolean]", + "AllowModelOverride": "System.Nullable`1[System.Boolean]", + "Location": "System.String", + "Name": "System.String", + "UniqueId": "System.String", + "ConfigurationUrl": "System.String", + "PackageUrl": "System.String", + "ProvisioningState": "System.String", + "Configuration": "System.String", + "Type": "System.String", + "Id": "System.String", + "ResourceGroupName": "System.String" + } + }, + "ValidateNotNullOrEmpty": false + }, + { + "Name": "DefaultProfile", + "AliasList": [ + "AzureRMContext", + "AzureCredential" + ], + "Type": { + "Namespace": "System.Management.Automation", + "Name": "System.Management.Automation.PSObject", + "AssemblyQualifiedName": "System.Management.Automation.PSObject, System.Management.Automation, Version=7.0.6.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" + }, + "ValidateNotNullOrEmpty": false + }, + { + "Name": "AsJob", + "Type": { + "Namespace": "System.Management.Automation", + "Name": "System.Management.Automation.SwitchParameter", + "AssemblyQualifiedName": "System.Management.Automation.SwitchParameter, System.Management.Automation, Version=7.0.6.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" + }, + "ValidateNotNullOrEmpty": false + }, + { + "Name": "Break", + "Type": { + "Namespace": "System.Management.Automation", + "Name": "System.Management.Automation.SwitchParameter", + "AssemblyQualifiedName": "System.Management.Automation.SwitchParameter, System.Management.Automation, Version=7.0.6.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" + }, + "ValidateNotNullOrEmpty": false + }, + { + "Name": "HttpPipelineAppend", + "Type": { + "Namespace": "Microsoft.Azure.PowerShell.Cmdlets.CloudService.Runtime", + "Name": "Microsoft.Azure.PowerShell.Cmdlets.CloudService.Runtime.SendAsyncStep[]", + "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.CloudService.Runtime.SendAsyncStep[], Az.CloudService.private, Version=1.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "ElementType": "Microsoft.Azure.PowerShell.Cmdlets.CloudService.Runtime.SendAsyncStep" + }, + "ValidateNotNullOrEmpty": false + }, + { + "Name": "HttpPipelinePrepend", + "Type": { + "Namespace": "Microsoft.Azure.PowerShell.Cmdlets.CloudService.Runtime", + "Name": "Microsoft.Azure.PowerShell.Cmdlets.CloudService.Runtime.SendAsyncStep[]", + "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.CloudService.Runtime.SendAsyncStep[], Az.CloudService.private, Version=1.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "ElementType": "Microsoft.Azure.PowerShell.Cmdlets.CloudService.Runtime.SendAsyncStep" + }, + "ValidateNotNullOrEmpty": false + }, + { + "Name": "NoWait", + "Type": { + "Namespace": "System.Management.Automation", + "Name": "System.Management.Automation.SwitchParameter", + "AssemblyQualifiedName": "System.Management.Automation.SwitchParameter, System.Management.Automation, Version=7.0.6.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" + }, + "ValidateNotNullOrEmpty": false + }, + { + "Name": "Proxy", + "Type": { + "Namespace": "System", + "Name": "System.Uri", + "AssemblyQualifiedName": "System.Uri, System.Private.Uri, Version=4.0.6.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a" + }, + "ValidateNotNullOrEmpty": false + }, + { + "Name": "ProxyCredential", + "Type": { + "Namespace": "System.Management.Automation", + "Name": "System.Management.Automation.PSCredential", + "AssemblyQualifiedName": "System.Management.Automation.PSCredential, System.Management.Automation, Version=7.0.6.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" + }, + "ValidateNotNullOrEmpty": false + }, + { + "Name": "ProxyUseDefaultCredentials", + "Type": { + "Namespace": "System.Management.Automation", + "Name": "System.Management.Automation.SwitchParameter", + "AssemblyQualifiedName": "System.Management.Automation.SwitchParameter, System.Management.Automation, Version=7.0.6.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" + }, + "ValidateNotNullOrEmpty": false + } + ], + "ParameterSets": [ + { + "Name": "__AllParameterSets", + "Parameters": [ + { + "ParameterMetadata": { + "Name": "InputObject", + "Type": { + "Namespace": "Microsoft.Azure.PowerShell.Cmdlets.CloudService.Models", + "Name": "Microsoft.Azure.PowerShell.Cmdlets.CloudService.Models.ICloudServiceIdentity", + "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.CloudService.Models.ICloudServiceIdentity, Az.CloudService.private, Version=1.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "Properties": { + "UpdateDomain": "System.Nullable`1[System.Int32]", + "CloudServiceName": "System.String", + "IPConfigurationName": "System.String", + "Id": "System.String", + "Location": "System.String", + "NetworkInterfaceName": "System.String", + "OSFamilyName": "System.String", + "OSVersionName": "System.String", + "PublicIPAddressName": "System.String", + "ResourceGroupName": "System.String", + "RoleInstanceName": "System.String", + "RoleName": "System.String", + "SubscriptionId": "System.String" + } + }, + "ValidateNotNullOrEmpty": false + }, + "Mandatory": true, + "Position": -2147483648, + "ValueFromPipeline": true, + "ValueFromPipelineByPropertyName": false + }, + { + "ParameterMetadata": { + "Name": "Parameter", + "Type": { + "Namespace": "Microsoft.Azure.PowerShell.Cmdlets.CloudService.Models.Api20210301", + "Name": "Microsoft.Azure.PowerShell.Cmdlets.CloudService.Models.Api20210301.ICloudService", + "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.CloudService.Models.Api20210301.ICloudService, Az.CloudService.private, Version=1.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "Properties": { + "ExtensionProfile": "Microsoft.Azure.PowerShell.Cmdlets.CloudService.Models.Api20210301.ICloudServiceExtensionProfile", + "NetworkProfile": "Microsoft.Azure.PowerShell.Cmdlets.CloudService.Models.Api20210301.ICloudServiceNetworkProfile", + "OSProfile": "Microsoft.Azure.PowerShell.Cmdlets.CloudService.Models.Api20210301.ICloudServiceOSProfile", + "RoleProfile": "Microsoft.Azure.PowerShell.Cmdlets.CloudService.Models.Api20210301.ICloudServiceRoleProfile", + "Tag": "Microsoft.Azure.PowerShell.Cmdlets.CloudService.Models.Api20210301.ICloudServiceTags", + "UpgradeMode": "System.Nullable`1[Microsoft.Azure.PowerShell.Cmdlets.CloudService.Support.CloudServiceUpgradeMode]", + "StartCloudService": "System.Nullable`1[System.Boolean]", + "AllowModelOverride": "System.Nullable`1[System.Boolean]", + "Location": "System.String", + "Name": "System.String", + "UniqueId": "System.String", + "ConfigurationUrl": "System.String", + "PackageUrl": "System.String", + "ProvisioningState": "System.String", + "Configuration": "System.String", + "Type": "System.String", + "Id": "System.String", + "ResourceGroupName": "System.String" + } + }, + "ValidateNotNullOrEmpty": false + }, + "Mandatory": true, + "Position": -2147483648, + "ValueFromPipeline": true, + "ValueFromPipelineByPropertyName": false + }, + { + "ParameterMetadata": { + "Name": "DefaultProfile", + "AliasList": [ + "AzureRMContext", + "AzureCredential" + ], + "Type": { + "Namespace": "System.Management.Automation", + "Name": "System.Management.Automation.PSObject", + "AssemblyQualifiedName": "System.Management.Automation.PSObject, System.Management.Automation, Version=7.0.6.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" + }, + "ValidateNotNullOrEmpty": false + }, + "Mandatory": false, + "Position": -2147483648, + "ValueFromPipeline": false, + "ValueFromPipelineByPropertyName": false + }, + { + "ParameterMetadata": { + "Name": "AsJob", + "Type": { + "Namespace": "System.Management.Automation", + "Name": "System.Management.Automation.SwitchParameter", + "AssemblyQualifiedName": "System.Management.Automation.SwitchParameter, System.Management.Automation, Version=7.0.6.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" + }, + "ValidateNotNullOrEmpty": false + }, + "Mandatory": false, + "Position": -2147483648, + "ValueFromPipeline": false, + "ValueFromPipelineByPropertyName": false + }, + { + "ParameterMetadata": { + "Name": "Break", + "Type": { + "Namespace": "System.Management.Automation", + "Name": "System.Management.Automation.SwitchParameter", + "AssemblyQualifiedName": "System.Management.Automation.SwitchParameter, System.Management.Automation, Version=7.0.6.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" + }, + "ValidateNotNullOrEmpty": false + }, + "Mandatory": false, + "Position": -2147483648, + "ValueFromPipeline": false, + "ValueFromPipelineByPropertyName": false + }, + { + "ParameterMetadata": { + "Name": "HttpPipelineAppend", + "Type": { + "Namespace": "Microsoft.Azure.PowerShell.Cmdlets.CloudService.Runtime", + "Name": "Microsoft.Azure.PowerShell.Cmdlets.CloudService.Runtime.SendAsyncStep[]", + "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.CloudService.Runtime.SendAsyncStep[], Az.CloudService.private, Version=1.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "ElementType": "Microsoft.Azure.PowerShell.Cmdlets.CloudService.Runtime.SendAsyncStep" + }, + "ValidateNotNullOrEmpty": false + }, + "Mandatory": false, + "Position": -2147483648, + "ValueFromPipeline": false, + "ValueFromPipelineByPropertyName": false + }, + { + "ParameterMetadata": { + "Name": "HttpPipelinePrepend", + "Type": { + "Namespace": "Microsoft.Azure.PowerShell.Cmdlets.CloudService.Runtime", + "Name": "Microsoft.Azure.PowerShell.Cmdlets.CloudService.Runtime.SendAsyncStep[]", + "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.CloudService.Runtime.SendAsyncStep[], Az.CloudService.private, Version=1.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "ElementType": "Microsoft.Azure.PowerShell.Cmdlets.CloudService.Runtime.SendAsyncStep" + }, + "ValidateNotNullOrEmpty": false + }, + "Mandatory": false, + "Position": -2147483648, + "ValueFromPipeline": false, + "ValueFromPipelineByPropertyName": false + }, + { + "ParameterMetadata": { + "Name": "NoWait", + "Type": { + "Namespace": "System.Management.Automation", + "Name": "System.Management.Automation.SwitchParameter", + "AssemblyQualifiedName": "System.Management.Automation.SwitchParameter, System.Management.Automation, Version=7.0.6.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" + }, + "ValidateNotNullOrEmpty": false + }, + "Mandatory": false, + "Position": -2147483648, + "ValueFromPipeline": false, + "ValueFromPipelineByPropertyName": false + }, + { + "ParameterMetadata": { + "Name": "Proxy", + "Type": { + "Namespace": "System", + "Name": "System.Uri", + "AssemblyQualifiedName": "System.Uri, System.Private.Uri, Version=4.0.6.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a" + }, + "ValidateNotNullOrEmpty": false + }, + "Mandatory": false, + "Position": -2147483648, + "ValueFromPipeline": false, + "ValueFromPipelineByPropertyName": false + }, + { + "ParameterMetadata": { + "Name": "ProxyCredential", + "Type": { + "Namespace": "System.Management.Automation", + "Name": "System.Management.Automation.PSCredential", + "AssemblyQualifiedName": "System.Management.Automation.PSCredential, System.Management.Automation, Version=7.0.6.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" + }, + "ValidateNotNullOrEmpty": false + }, + "Mandatory": false, + "Position": -2147483648, + "ValueFromPipeline": false, + "ValueFromPipelineByPropertyName": false + }, + { + "ParameterMetadata": { + "Name": "ProxyUseDefaultCredentials", + "Type": { + "Namespace": "System.Management.Automation", + "Name": "System.Management.Automation.SwitchParameter", + "AssemblyQualifiedName": "System.Management.Automation.SwitchParameter, System.Management.Automation, Version=7.0.6.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" + }, + "ValidateNotNullOrEmpty": false + }, + "Mandatory": false, + "Position": -2147483648, + "ValueFromPipeline": false, + "ValueFromPipelineByPropertyName": false + } + ] + } + ] + } + ], + "TypeDictionary": { + "System.String": { + "Name": "System.String" + }, + "System.Boolean": { + "Name": "System.Boolean" + }, + "System.Byte": { + "Name": "System.Byte" + }, + "System.SByte": { + "Name": "System.SByte" + }, + "System.Int16": { + "Name": "System.Int16" + }, + "System.UInt16": { + "Name": "System.UInt16" + }, + "System.Int32": { + "Name": "System.Int32" + }, + "System.UInt32": { + "Name": "System.UInt32" + }, + "System.Int64": { + "Name": "System.Int64" + }, + "System.UInt64": { + "Name": "System.UInt64" + }, + "System.Single": { + "Name": "System.Single" + }, + "System.Double": { + "Name": "System.Double" + }, + "System.Decimal": { + "Name": "System.Decimal" + }, + "System.Char": { + "Name": "System.Char" + }, + "Microsoft.Azure.PowerShell.Cmdlets.CloudService.Models.Api20210301.ICloudServiceExtensionProfile": { + "Namespace": "Microsoft.Azure.PowerShell.Cmdlets.CloudService.Models.Api20210301", + "Name": "Microsoft.Azure.PowerShell.Cmdlets.CloudService.Models.Api20210301.ICloudServiceExtensionProfile", + "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.CloudService.Models.Api20210301.ICloudServiceExtensionProfile, Az.CloudService.private, Version=1.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "Properties": { + "Extension": "Microsoft.Azure.PowerShell.Cmdlets.CloudService.Models.Api20210301.IExtension[]" + } + }, + "Microsoft.Azure.PowerShell.Cmdlets.CloudService.Models.Api20210301.IExtension[]": { + "Namespace": "Microsoft.Azure.PowerShell.Cmdlets.CloudService.Models.Api20210301", + "Name": "Microsoft.Azure.PowerShell.Cmdlets.CloudService.Models.Api20210301.IExtension[]", + "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.CloudService.Models.Api20210301.IExtension[], Az.CloudService.private, Version=1.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "ElementType": "Microsoft.Azure.PowerShell.Cmdlets.CloudService.Models.Api20210301.IExtension" + }, + "Microsoft.Azure.PowerShell.Cmdlets.CloudService.Models.Api20210301.IExtension": { + "Namespace": "Microsoft.Azure.PowerShell.Cmdlets.CloudService.Models.Api20210301", + "Name": "Microsoft.Azure.PowerShell.Cmdlets.CloudService.Models.Api20210301.IExtension", + "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.CloudService.Models.Api20210301.IExtension, Az.CloudService.private, Version=1.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "Properties": { + "AutoUpgradeMinorVersion": "System.Nullable`1[System.Boolean]", + "ForceUpdateTag": "System.String", + "Name": "System.String", + "ProtectedSetting": "System.String", + "ProtectedSettingFromKeyVaultSecretUrl": "System.String", + "ProvisioningState": "System.String", + "Publisher": "System.String", + "Setting": "System.String", + "SourceVaultId": "System.String", + "Type": "System.String", + "TypeHandlerVersion": "System.String", + "RolesAppliedTo": "System.String[]" + } + }, + "System.Nullable`1[System.Boolean]": { + "Namespace": "System", + "Name": "System.Nullable`1[System.Boolean]", + "AssemblyQualifiedName": "System.Nullable`1[[System.Boolean, System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e]], System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e", + "GenericTypeArguments": [ + "System.Boolean" + ] + }, + "System.String[]": { + "Namespace": "System", + "Name": "System.String[]", + "AssemblyQualifiedName": "System.String[], System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e", + "ElementType": "System.String" + }, + "Microsoft.Azure.PowerShell.Cmdlets.CloudService.Models.Api20210301.ICloudServiceNetworkProfile": { + "Namespace": "Microsoft.Azure.PowerShell.Cmdlets.CloudService.Models.Api20210301", + "Name": "Microsoft.Azure.PowerShell.Cmdlets.CloudService.Models.Api20210301.ICloudServiceNetworkProfile", + "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.CloudService.Models.Api20210301.ICloudServiceNetworkProfile, Az.CloudService.private, Version=1.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "Properties": { + "LoadBalancerConfiguration": "Microsoft.Azure.PowerShell.Cmdlets.CloudService.Models.Api20210301.ILoadBalancerConfiguration[]", + "SwappableCloudService": "Microsoft.Azure.PowerShell.Cmdlets.CloudService.Models.Api20210301.ISubResource" + } + }, + "Microsoft.Azure.PowerShell.Cmdlets.CloudService.Models.Api20210301.ILoadBalancerConfiguration[]": { + "Namespace": "Microsoft.Azure.PowerShell.Cmdlets.CloudService.Models.Api20210301", + "Name": "Microsoft.Azure.PowerShell.Cmdlets.CloudService.Models.Api20210301.ILoadBalancerConfiguration[]", + "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.CloudService.Models.Api20210301.ILoadBalancerConfiguration[], Az.CloudService.private, Version=1.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "ElementType": "Microsoft.Azure.PowerShell.Cmdlets.CloudService.Models.Api20210301.ILoadBalancerConfiguration" + }, + "Microsoft.Azure.PowerShell.Cmdlets.CloudService.Models.Api20210301.ILoadBalancerConfiguration": { + "Namespace": "Microsoft.Azure.PowerShell.Cmdlets.CloudService.Models.Api20210301", + "Name": "Microsoft.Azure.PowerShell.Cmdlets.CloudService.Models.Api20210301.ILoadBalancerConfiguration", + "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.CloudService.Models.Api20210301.ILoadBalancerConfiguration, Az.CloudService.private, Version=1.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "Properties": { + "FrontendIPConfiguration": "Microsoft.Azure.PowerShell.Cmdlets.CloudService.Models.Api20210301.ILoadBalancerFrontendIPConfiguration[]", + "Id": "System.String", + "Name": "System.String" + } + }, + "Microsoft.Azure.PowerShell.Cmdlets.CloudService.Models.Api20210301.ILoadBalancerFrontendIPConfiguration[]": { + "Namespace": "Microsoft.Azure.PowerShell.Cmdlets.CloudService.Models.Api20210301", + "Name": "Microsoft.Azure.PowerShell.Cmdlets.CloudService.Models.Api20210301.ILoadBalancerFrontendIPConfiguration[]", + "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.CloudService.Models.Api20210301.ILoadBalancerFrontendIPConfiguration[], Az.CloudService.private, Version=1.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "ElementType": "Microsoft.Azure.PowerShell.Cmdlets.CloudService.Models.Api20210301.ILoadBalancerFrontendIPConfiguration" + }, + "Microsoft.Azure.PowerShell.Cmdlets.CloudService.Models.Api20210301.ILoadBalancerFrontendIPConfiguration": { + "Namespace": "Microsoft.Azure.PowerShell.Cmdlets.CloudService.Models.Api20210301", + "Name": "Microsoft.Azure.PowerShell.Cmdlets.CloudService.Models.Api20210301.ILoadBalancerFrontendIPConfiguration", + "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.CloudService.Models.Api20210301.ILoadBalancerFrontendIPConfiguration, Az.CloudService.private, Version=1.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "Properties": { + "Name": "System.String", + "PrivateIPAddress": "System.String", + "PublicIPAddressId": "System.String", + "SubnetId": "System.String" + } + }, + "Microsoft.Azure.PowerShell.Cmdlets.CloudService.Models.Api20210301.ISubResource": { + "Namespace": "Microsoft.Azure.PowerShell.Cmdlets.CloudService.Models.Api20210301", + "Name": "Microsoft.Azure.PowerShell.Cmdlets.CloudService.Models.Api20210301.ISubResource", + "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.CloudService.Models.Api20210301.ISubResource, Az.CloudService.private, Version=1.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "Properties": { + "Id": "System.String" + } + }, + "Microsoft.Azure.PowerShell.Cmdlets.CloudService.Models.Api20210301.ICloudServiceOSProfile": { + "Namespace": "Microsoft.Azure.PowerShell.Cmdlets.CloudService.Models.Api20210301", + "Name": "Microsoft.Azure.PowerShell.Cmdlets.CloudService.Models.Api20210301.ICloudServiceOSProfile", + "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.CloudService.Models.Api20210301.ICloudServiceOSProfile, Az.CloudService.private, Version=1.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "Properties": { + "Secret": "Microsoft.Azure.PowerShell.Cmdlets.CloudService.Models.Api20210301.ICloudServiceVaultSecretGroup[]" + } + }, + "Microsoft.Azure.PowerShell.Cmdlets.CloudService.Models.Api20210301.ICloudServiceVaultSecretGroup[]": { + "Namespace": "Microsoft.Azure.PowerShell.Cmdlets.CloudService.Models.Api20210301", + "Name": "Microsoft.Azure.PowerShell.Cmdlets.CloudService.Models.Api20210301.ICloudServiceVaultSecretGroup[]", + "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.CloudService.Models.Api20210301.ICloudServiceVaultSecretGroup[], Az.CloudService.private, Version=1.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "ElementType": "Microsoft.Azure.PowerShell.Cmdlets.CloudService.Models.Api20210301.ICloudServiceVaultSecretGroup" + }, + "Microsoft.Azure.PowerShell.Cmdlets.CloudService.Models.Api20210301.ICloudServiceVaultSecretGroup": { + "Namespace": "Microsoft.Azure.PowerShell.Cmdlets.CloudService.Models.Api20210301", + "Name": "Microsoft.Azure.PowerShell.Cmdlets.CloudService.Models.Api20210301.ICloudServiceVaultSecretGroup", + "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.CloudService.Models.Api20210301.ICloudServiceVaultSecretGroup, Az.CloudService.private, Version=1.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "Properties": { + "VaultCertificate": "Microsoft.Azure.PowerShell.Cmdlets.CloudService.Models.Api20210301.ICloudServiceVaultCertificate[]", + "SourceVaultId": "System.String" + } + }, + "Microsoft.Azure.PowerShell.Cmdlets.CloudService.Models.Api20210301.ICloudServiceVaultCertificate[]": { + "Namespace": "Microsoft.Azure.PowerShell.Cmdlets.CloudService.Models.Api20210301", + "Name": "Microsoft.Azure.PowerShell.Cmdlets.CloudService.Models.Api20210301.ICloudServiceVaultCertificate[]", + "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.CloudService.Models.Api20210301.ICloudServiceVaultCertificate[], Az.CloudService.private, Version=1.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "ElementType": "Microsoft.Azure.PowerShell.Cmdlets.CloudService.Models.Api20210301.ICloudServiceVaultCertificate" + }, + "Microsoft.Azure.PowerShell.Cmdlets.CloudService.Models.Api20210301.ICloudServiceVaultCertificate": { + "Namespace": "Microsoft.Azure.PowerShell.Cmdlets.CloudService.Models.Api20210301", + "Name": "Microsoft.Azure.PowerShell.Cmdlets.CloudService.Models.Api20210301.ICloudServiceVaultCertificate", + "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.CloudService.Models.Api20210301.ICloudServiceVaultCertificate, Az.CloudService.private, Version=1.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "Properties": { + "CertificateUrl": "System.String" + } + }, + "Microsoft.Azure.PowerShell.Cmdlets.CloudService.Models.Api20210301.ICloudServiceRoleProfile": { + "Namespace": "Microsoft.Azure.PowerShell.Cmdlets.CloudService.Models.Api20210301", + "Name": "Microsoft.Azure.PowerShell.Cmdlets.CloudService.Models.Api20210301.ICloudServiceRoleProfile", + "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.CloudService.Models.Api20210301.ICloudServiceRoleProfile, Az.CloudService.private, Version=1.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "Properties": { + "Role": "Microsoft.Azure.PowerShell.Cmdlets.CloudService.Models.Api20210301.ICloudServiceRoleProfileProperties[]" + } + }, + "Microsoft.Azure.PowerShell.Cmdlets.CloudService.Models.Api20210301.ICloudServiceRoleProfileProperties[]": { + "Namespace": "Microsoft.Azure.PowerShell.Cmdlets.CloudService.Models.Api20210301", + "Name": "Microsoft.Azure.PowerShell.Cmdlets.CloudService.Models.Api20210301.ICloudServiceRoleProfileProperties[]", + "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.CloudService.Models.Api20210301.ICloudServiceRoleProfileProperties[], Az.CloudService.private, Version=1.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "ElementType": "Microsoft.Azure.PowerShell.Cmdlets.CloudService.Models.Api20210301.ICloudServiceRoleProfileProperties" + }, + "Microsoft.Azure.PowerShell.Cmdlets.CloudService.Models.Api20210301.ICloudServiceRoleProfileProperties": { + "Namespace": "Microsoft.Azure.PowerShell.Cmdlets.CloudService.Models.Api20210301", + "Name": "Microsoft.Azure.PowerShell.Cmdlets.CloudService.Models.Api20210301.ICloudServiceRoleProfileProperties", + "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.CloudService.Models.Api20210301.ICloudServiceRoleProfileProperties, Az.CloudService.private, Version=1.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "Properties": { + "SkuCapacity": "System.Nullable`1[System.Int64]", + "Name": "System.String", + "SkuName": "System.String", + "SkuTier": "System.String" + } + }, + "System.Nullable`1[System.Int64]": { + "Namespace": "System", + "Name": "System.Nullable`1[System.Int64]", + "AssemblyQualifiedName": "System.Nullable`1[[System.Int64, System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e]], System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e", + "GenericTypeArguments": [ + "System.Int64" + ] + }, + "Microsoft.Azure.PowerShell.Cmdlets.CloudService.Models.Api20210301.ICloudServiceTags": { + "Namespace": "Microsoft.Azure.PowerShell.Cmdlets.CloudService.Models.Api20210301", + "Name": "Microsoft.Azure.PowerShell.Cmdlets.CloudService.Models.Api20210301.ICloudServiceTags", + "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.CloudService.Models.Api20210301.ICloudServiceTags, Az.CloudService.private, Version=1.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" + }, + "System.Nullable`1[Microsoft.Azure.PowerShell.Cmdlets.CloudService.Support.CloudServiceUpgradeMode]": { + "Namespace": "System", + "Name": "System.Nullable`1[Microsoft.Azure.PowerShell.Cmdlets.CloudService.Support.CloudServiceUpgradeMode]", + "AssemblyQualifiedName": "System.Nullable`1[[Microsoft.Azure.PowerShell.Cmdlets.CloudService.Support.CloudServiceUpgradeMode, Az.CloudService.private, Version=1.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35]], System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e", + "GenericTypeArguments": [ + "Microsoft.Azure.PowerShell.Cmdlets.CloudService.Support.CloudServiceUpgradeMode" + ] + }, + "Microsoft.Azure.PowerShell.Cmdlets.CloudService.Support.CloudServiceUpgradeMode": { + "Namespace": "Microsoft.Azure.PowerShell.Cmdlets.CloudService.Support", + "Name": "Microsoft.Azure.PowerShell.Cmdlets.CloudService.Support.CloudServiceUpgradeMode", + "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.CloudService.Support.CloudServiceUpgradeMode, Az.CloudService.private, Version=1.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "Methods": [ + { + "Name": "CompleteArgument", + "Parameters": [ + { + "Name": "commandName", + "Type": "System.String" + }, + { + "Name": "parameterName", + "Type": "System.String" + }, + { + "Name": "wordToComplete", + "Type": "System.String" + }, + { + "Name": "commandAst", + "Type": "System.Management.Automation.Language.CommandAst" + }, + { + "Name": "fakeBoundParameters", + "Type": "System.Collections.IDictionary" + } + ], + "ReturnType": "System.Collections.Generic.IEnumerable`1[System.Management.Automation.CompletionResult]" + }, + { + "Name": "Equals", + "Parameters": [ + { + "Name": "e", + "Type": "Microsoft.Azure.PowerShell.Cmdlets.CloudService.Support.CloudServiceUpgradeMode" + } + ], + "ReturnType": "System.Boolean" + }, + { + "Name": "Equals", + "Parameters": [ + { + "Name": "obj", + "Type": "System.Object" + } + ], + "ReturnType": "System.Boolean" + }, + { + "Name": "GetHashCode", + "ReturnType": "System.Int32" + }, + { + "Name": "ToString", + "ReturnType": "System.String" + }, + { + "Name": "GetType", + "ReturnType": "System.Type" + } + ] + }, + "System.Collections.Generic.IEnumerable`1[System.Management.Automation.CompletionResult]": { + "Namespace": "System.Collections.Generic", + "Name": "System.Collections.Generic.IEnumerable`1[System.Management.Automation.CompletionResult]", + "AssemblyQualifiedName": "System.Collections.Generic.IEnumerable`1[[System.Management.Automation.CompletionResult, System.Management.Automation, Version=7.0.6.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35]], System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e", + "GenericTypeArguments": [ + "System.Management.Automation.CompletionResult" + ] + }, + "System.Management.Automation.CompletionResult": { + "Namespace": "System.Management.Automation", + "Name": "System.Management.Automation.CompletionResult", + "AssemblyQualifiedName": "System.Management.Automation.CompletionResult, System.Management.Automation, Version=7.0.6.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" + }, + "System.Type": { + "Namespace": "System", + "Name": "System.Type", + "AssemblyQualifiedName": "System.Type, System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e" + }, + "System.Nullable`1[System.Int32]": { + "Namespace": "System", + "Name": "System.Nullable`1[System.Int32]", + "AssemblyQualifiedName": "System.Nullable`1[[System.Int32, System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e]], System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e", + "GenericTypeArguments": [ + "System.Int32" + ] + }, + "Microsoft.Azure.PowerShell.Cmdlets.CloudService.Runtime.SendAsyncStep": { + "Namespace": "Microsoft.Azure.PowerShell.Cmdlets.CloudService.Runtime", + "Name": "Microsoft.Azure.PowerShell.Cmdlets.CloudService.Runtime.SendAsyncStep", + "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.CloudService.Runtime.SendAsyncStep, Az.CloudService.private, Version=1.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "Properties": { + "Target": "System.Object", + "Method": "System.Reflection.MethodInfo" + }, + "Methods": [ + { + "Name": "Invoke", + "Parameters": [ + { + "Name": "request", + "Type": "System.Net.Http.HttpRequestMessage" + }, + { + "Name": "callback", + "Type": "Microsoft.Azure.PowerShell.Cmdlets.CloudService.Runtime.IEventListener" + }, + { + "Name": "next", + "Type": "Microsoft.Azure.PowerShell.Cmdlets.CloudService.Runtime.ISendAsync" + } + ], + "ReturnType": "System.Threading.Tasks.Task`1[System.Net.Http.HttpResponseMessage]" + }, + { + "Name": "BeginInvoke", + "Parameters": [ + { + "Name": "request", + "Type": "System.Net.Http.HttpRequestMessage" + }, + { + "Name": "callback", + "Type": "Microsoft.Azure.PowerShell.Cmdlets.CloudService.Runtime.IEventListener" + }, + { + "Name": "next", + "Type": "Microsoft.Azure.PowerShell.Cmdlets.CloudService.Runtime.ISendAsync" + }, + { + "Name": "__callback", + "Type": "System.AsyncCallback" + }, + { + "Name": "object", + "Type": "System.Object" + } + ], + "ReturnType": "System.IAsyncResult" + }, + { + "Name": "EndInvoke", + "Parameters": [ + { + "Name": "result", + "Type": "System.IAsyncResult" + } + ], + "ReturnType": "System.Threading.Tasks.Task`1[System.Net.Http.HttpResponseMessage]" + }, + { + "Name": "GetObjectData", + "Parameters": [ + { + "Name": "info", + "Type": "System.Runtime.Serialization.SerializationInfo" + }, + { + "Name": "context", + "Type": "System.Runtime.Serialization.StreamingContext" + } + ], + "ReturnType": "System.Void" + }, + { + "Name": "Equals", + "Parameters": [ + { + "Name": "obj", + "Type": "System.Object" + } + ], + "ReturnType": "System.Boolean" + }, + { + "Name": "GetInvocationList", + "ReturnType": "System.Delegate[]" + }, + { + "Name": "GetHashCode", + "ReturnType": "System.Int32" + }, + { + "Name": "Clone", + "ReturnType": "System.Object" + }, + { + "Name": "DynamicInvoke", + "Parameters": [ + { + "Name": "args", + "Type": "System.Object[]" + } + ], + "ReturnType": "System.Object" + }, + { + "Name": "GetType", + "ReturnType": "System.Type" + }, + { + "Name": "ToString", + "ReturnType": "System.String" + } + ], + "Constructors": [ + { + "Name": "", + "Parameters": [ + { + "Name": "object", + "Type": "System.Reflection.RuntimeParameterInfo" + }, + { + "Name": "method", + "Type": "System.Reflection.RuntimeParameterInfo" + } + ] + } + ] + }, + "System.Object": { + "Namespace": "System", + "Name": "System.Object", + "AssemblyQualifiedName": "System.Object, System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e" + }, + "System.Reflection.MethodInfo": { + "Namespace": "System.Reflection", + "Name": "System.Reflection.MethodInfo", + "AssemblyQualifiedName": "System.Reflection.MethodInfo, System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e" + }, + "System.Threading.Tasks.Task`1[System.Net.Http.HttpResponseMessage]": { + "Namespace": "System.Threading.Tasks", + "Name": "System.Threading.Tasks.Task`1[System.Net.Http.HttpResponseMessage]", + "AssemblyQualifiedName": "System.Threading.Tasks.Task`1[[System.Net.Http.HttpResponseMessage, System.Net.Http, Version=4.2.2.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a]], System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e", + "GenericTypeArguments": [ + "System.Net.Http.HttpResponseMessage" + ] + }, + "System.Net.Http.HttpResponseMessage": { + "Namespace": "System.Net.Http", + "Name": "System.Net.Http.HttpResponseMessage", + "AssemblyQualifiedName": "System.Net.Http.HttpResponseMessage, System.Net.Http, Version=4.2.2.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a" + }, + "System.IAsyncResult": { + "Namespace": "System", + "Name": "System.IAsyncResult", + "AssemblyQualifiedName": "System.IAsyncResult, System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e" + }, + "System.Void": { + "Namespace": "System", + "Name": "System.Void", + "AssemblyQualifiedName": "System.Void, System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e" + }, + "System.Delegate[]": { + "Namespace": "System", + "Name": "System.Delegate[]", + "AssemblyQualifiedName": "System.Delegate[], System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e", + "ElementType": "System.Delegate" + }, + "System.Delegate": { + "Namespace": "System", + "Name": "System.Delegate", + "AssemblyQualifiedName": "System.Delegate, System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e" + }, + "Microsoft.Azure.PowerShell.Cmdlets.CloudService.Models.Api20210301.IResourceInstanceViewStatus[]": { + "Namespace": "Microsoft.Azure.PowerShell.Cmdlets.CloudService.Models.Api20210301", + "Name": "Microsoft.Azure.PowerShell.Cmdlets.CloudService.Models.Api20210301.IResourceInstanceViewStatus[]", + "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.CloudService.Models.Api20210301.IResourceInstanceViewStatus[], Az.CloudService.private, Version=1.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "ElementType": "Microsoft.Azure.PowerShell.Cmdlets.CloudService.Models.Api20210301.IResourceInstanceViewStatus" + }, + "Microsoft.Azure.PowerShell.Cmdlets.CloudService.Models.Api20210301.IResourceInstanceViewStatus": { + "Namespace": "Microsoft.Azure.PowerShell.Cmdlets.CloudService.Models.Api20210301", + "Name": "Microsoft.Azure.PowerShell.Cmdlets.CloudService.Models.Api20210301.IResourceInstanceViewStatus", + "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.CloudService.Models.Api20210301.IResourceInstanceViewStatus, Az.CloudService.private, Version=1.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "Properties": { + "Level": "System.Nullable`1[Microsoft.Azure.PowerShell.Cmdlets.CloudService.Support.StatusLevelTypes]", + "Time": "System.Nullable`1[System.DateTime]", + "Code": "System.String", + "DisplayStatus": "System.String", + "Message": "System.String" + } + }, + "System.Nullable`1[Microsoft.Azure.PowerShell.Cmdlets.CloudService.Support.StatusLevelTypes]": { + "Namespace": "System", + "Name": "System.Nullable`1[Microsoft.Azure.PowerShell.Cmdlets.CloudService.Support.StatusLevelTypes]", + "AssemblyQualifiedName": "System.Nullable`1[[Microsoft.Azure.PowerShell.Cmdlets.CloudService.Support.StatusLevelTypes, Az.CloudService.private, Version=1.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35]], System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e", + "GenericTypeArguments": [ + "Microsoft.Azure.PowerShell.Cmdlets.CloudService.Support.StatusLevelTypes" + ] + }, + "Microsoft.Azure.PowerShell.Cmdlets.CloudService.Support.StatusLevelTypes": { + "Namespace": "Microsoft.Azure.PowerShell.Cmdlets.CloudService.Support", + "Name": "Microsoft.Azure.PowerShell.Cmdlets.CloudService.Support.StatusLevelTypes", + "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.CloudService.Support.StatusLevelTypes, Az.CloudService.private, Version=1.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "Methods": [ + { + "Name": "CompleteArgument", + "Parameters": [ + { + "Name": "commandName", + "Type": "System.String" + }, + { + "Name": "parameterName", + "Type": "System.String" + }, + { + "Name": "wordToComplete", + "Type": "System.String" + }, + { + "Name": "commandAst", + "Type": "System.Management.Automation.Language.CommandAst" + }, + { + "Name": "fakeBoundParameters", + "Type": "System.Collections.IDictionary" + } + ], + "ReturnType": "System.Collections.Generic.IEnumerable`1[System.Management.Automation.CompletionResult]" + }, + { + "Name": "Equals", + "Parameters": [ + { + "Name": "e", + "Type": "Microsoft.Azure.PowerShell.Cmdlets.CloudService.Support.StatusLevelTypes" + } + ], + "ReturnType": "System.Boolean" + }, + { + "Name": "Equals", + "Parameters": [ + { + "Name": "obj", + "Type": "System.Object" + } + ], + "ReturnType": "System.Boolean" + }, + { + "Name": "GetHashCode", + "ReturnType": "System.Int32" + }, + { + "Name": "ToString", + "ReturnType": "System.String" + }, + { + "Name": "GetType", + "ReturnType": "System.Type" + } + ] + }, + "System.Nullable`1[System.DateTime]": { + "Namespace": "System", + "Name": "System.Nullable`1[System.DateTime]", + "AssemblyQualifiedName": "System.Nullable`1[[System.DateTime, System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e]], System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e", + "GenericTypeArguments": [ + "System.DateTime" + ] + }, + "System.DateTime": { + "Namespace": "System", + "Name": "System.DateTime", + "AssemblyQualifiedName": "System.DateTime, System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e" + }, + "Microsoft.Azure.PowerShell.Cmdlets.CloudService.Models.Api20210301.IStatusCodeCount[]": { + "Namespace": "Microsoft.Azure.PowerShell.Cmdlets.CloudService.Models.Api20210301", + "Name": "Microsoft.Azure.PowerShell.Cmdlets.CloudService.Models.Api20210301.IStatusCodeCount[]", + "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.CloudService.Models.Api20210301.IStatusCodeCount[], Az.CloudService.private, Version=1.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "ElementType": "Microsoft.Azure.PowerShell.Cmdlets.CloudService.Models.Api20210301.IStatusCodeCount" + }, + "Microsoft.Azure.PowerShell.Cmdlets.CloudService.Models.Api20210301.IStatusCodeCount": { + "Namespace": "Microsoft.Azure.PowerShell.Cmdlets.CloudService.Models.Api20210301", + "Name": "Microsoft.Azure.PowerShell.Cmdlets.CloudService.Models.Api20210301.IStatusCodeCount", + "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.CloudService.Models.Api20210301.IStatusCodeCount, Az.CloudService.private, Version=1.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "Properties": { + "Count": "System.Nullable`1[System.Int32]", + "Code": "System.String" + } + }, + "Microsoft.Azure.PowerShell.Cmdlets.CloudService.Models.Api20210301.IApplicationSecurityGroup[]": { + "Namespace": "Microsoft.Azure.PowerShell.Cmdlets.CloudService.Models.Api20210301", + "Name": "Microsoft.Azure.PowerShell.Cmdlets.CloudService.Models.Api20210301.IApplicationSecurityGroup[]", + "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.CloudService.Models.Api20210301.IApplicationSecurityGroup[], Az.CloudService.private, Version=1.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "ElementType": "Microsoft.Azure.PowerShell.Cmdlets.CloudService.Models.Api20210301.IApplicationSecurityGroup" + }, + "Microsoft.Azure.PowerShell.Cmdlets.CloudService.Models.Api20210301.IApplicationSecurityGroup": { + "Namespace": "Microsoft.Azure.PowerShell.Cmdlets.CloudService.Models.Api20210301", + "Name": "Microsoft.Azure.PowerShell.Cmdlets.CloudService.Models.Api20210301.IApplicationSecurityGroup", + "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.CloudService.Models.Api20210301.IApplicationSecurityGroup, Az.CloudService.private, Version=1.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "Properties": { + "ProvisioningState": "System.Nullable`1[Microsoft.Azure.PowerShell.Cmdlets.CloudService.Support.ProvisioningState]", + "Etag": "System.String", + "ResourceGuid": "System.String" + } + }, + "System.Nullable`1[Microsoft.Azure.PowerShell.Cmdlets.CloudService.Support.ProvisioningState]": { + "Namespace": "System", + "Name": "System.Nullable`1[Microsoft.Azure.PowerShell.Cmdlets.CloudService.Support.ProvisioningState]", + "AssemblyQualifiedName": "System.Nullable`1[[Microsoft.Azure.PowerShell.Cmdlets.CloudService.Support.ProvisioningState, Az.CloudService.private, Version=1.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35]], System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e", + "GenericTypeArguments": [ + "Microsoft.Azure.PowerShell.Cmdlets.CloudService.Support.ProvisioningState" + ] + }, + "Microsoft.Azure.PowerShell.Cmdlets.CloudService.Support.ProvisioningState": { + "Namespace": "Microsoft.Azure.PowerShell.Cmdlets.CloudService.Support", + "Name": "Microsoft.Azure.PowerShell.Cmdlets.CloudService.Support.ProvisioningState", + "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.CloudService.Support.ProvisioningState, Az.CloudService.private, Version=1.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "Methods": [ + { + "Name": "CompleteArgument", + "Parameters": [ + { + "Name": "commandName", + "Type": "System.String" + }, + { + "Name": "parameterName", + "Type": "System.String" + }, + { + "Name": "wordToComplete", + "Type": "System.String" + }, + { + "Name": "commandAst", + "Type": "System.Management.Automation.Language.CommandAst" + }, + { + "Name": "fakeBoundParameters", + "Type": "System.Collections.IDictionary" + } + ], + "ReturnType": "System.Collections.Generic.IEnumerable`1[System.Management.Automation.CompletionResult]" + }, + { + "Name": "Equals", + "Parameters": [ + { + "Name": "e", + "Type": "Microsoft.Azure.PowerShell.Cmdlets.CloudService.Support.ProvisioningState" + } + ], + "ReturnType": "System.Boolean" + }, + { + "Name": "Equals", + "Parameters": [ + { + "Name": "obj", + "Type": "System.Object" + } + ], + "ReturnType": "System.Boolean" + }, + { + "Name": "GetHashCode", + "ReturnType": "System.Int32" + }, + { + "Name": "ToString", + "ReturnType": "System.String" + }, + { + "Name": "GetType", + "ReturnType": "System.Type" + } + ] + }, + "Microsoft.Azure.PowerShell.Cmdlets.CloudService.Models.Api20210301.ICustomDnsConfigPropertiesFormat[]": { + "Namespace": "Microsoft.Azure.PowerShell.Cmdlets.CloudService.Models.Api20210301", + "Name": "Microsoft.Azure.PowerShell.Cmdlets.CloudService.Models.Api20210301.ICustomDnsConfigPropertiesFormat[]", + "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.CloudService.Models.Api20210301.ICustomDnsConfigPropertiesFormat[], Az.CloudService.private, Version=1.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "ElementType": "Microsoft.Azure.PowerShell.Cmdlets.CloudService.Models.Api20210301.ICustomDnsConfigPropertiesFormat" + }, + "Microsoft.Azure.PowerShell.Cmdlets.CloudService.Models.Api20210301.ICustomDnsConfigPropertiesFormat": { + "Namespace": "Microsoft.Azure.PowerShell.Cmdlets.CloudService.Models.Api20210301", + "Name": "Microsoft.Azure.PowerShell.Cmdlets.CloudService.Models.Api20210301.ICustomDnsConfigPropertiesFormat", + "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.CloudService.Models.Api20210301.ICustomDnsConfigPropertiesFormat, Az.CloudService.private, Version=1.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "Properties": { + "Fqdn": "System.String", + "IPAddress": "System.String[]" + } + }, + "Microsoft.Azure.PowerShell.Cmdlets.CloudService.Models.Api20210301.IFlowLog[]": { + "Namespace": "Microsoft.Azure.PowerShell.Cmdlets.CloudService.Models.Api20210301", + "Name": "Microsoft.Azure.PowerShell.Cmdlets.CloudService.Models.Api20210301.IFlowLog[]", + "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.CloudService.Models.Api20210301.IFlowLog[], Az.CloudService.private, Version=1.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "ElementType": "Microsoft.Azure.PowerShell.Cmdlets.CloudService.Models.Api20210301.IFlowLog" + }, + "Microsoft.Azure.PowerShell.Cmdlets.CloudService.Models.Api20210301.IFlowLog": { + "Namespace": "Microsoft.Azure.PowerShell.Cmdlets.CloudService.Models.Api20210301", + "Name": "Microsoft.Azure.PowerShell.Cmdlets.CloudService.Models.Api20210301.IFlowLog", + "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.CloudService.Models.Api20210301.IFlowLog, Az.CloudService.private, Version=1.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "Properties": { + "FormatType": "System.Nullable`1[Microsoft.Azure.PowerShell.Cmdlets.CloudService.Support.FlowLogFormatType]", + "ProvisioningState": "System.Nullable`1[Microsoft.Azure.PowerShell.Cmdlets.CloudService.Support.ProvisioningState]", + "Enabled": "System.Nullable`1[System.Boolean]", + "NetworkWatcherFlowAnalyticConfigurationEnabled": "System.Nullable`1[System.Boolean]", + "RetentionPolicyEnabled": "System.Nullable`1[System.Boolean]", + "FormatVersion": "System.Nullable`1[System.Int32]", + "NetworkWatcherFlowAnalyticConfigurationTrafficAnalyticsInterval": "System.Nullable`1[System.Int32]", + "RetentionPolicyDay": "System.Nullable`1[System.Int32]", + "Etag": "System.String", + "NetworkWatcherFlowAnalyticConfigurationWorkspaceId": "System.String", + "NetworkWatcherFlowAnalyticConfigurationWorkspaceRegion": "System.String", + "NetworkWatcherFlowAnalyticConfigurationWorkspaceResourceId": "System.String", + "StorageId": "System.String", + "TargetResourceGuid": "System.String", + "TargetResourceId": "System.String" + } + }, + "System.Nullable`1[Microsoft.Azure.PowerShell.Cmdlets.CloudService.Support.FlowLogFormatType]": { + "Namespace": "System", + "Name": "System.Nullable`1[Microsoft.Azure.PowerShell.Cmdlets.CloudService.Support.FlowLogFormatType]", + "AssemblyQualifiedName": "System.Nullable`1[[Microsoft.Azure.PowerShell.Cmdlets.CloudService.Support.FlowLogFormatType, Az.CloudService.private, Version=1.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35]], System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e", + "GenericTypeArguments": [ + "Microsoft.Azure.PowerShell.Cmdlets.CloudService.Support.FlowLogFormatType" + ] + }, + "Microsoft.Azure.PowerShell.Cmdlets.CloudService.Support.FlowLogFormatType": { + "Namespace": "Microsoft.Azure.PowerShell.Cmdlets.CloudService.Support", + "Name": "Microsoft.Azure.PowerShell.Cmdlets.CloudService.Support.FlowLogFormatType", + "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.CloudService.Support.FlowLogFormatType, Az.CloudService.private, Version=1.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "Methods": [ + { + "Name": "CompleteArgument", + "Parameters": [ + { + "Name": "commandName", + "Type": "System.String" + }, + { + "Name": "parameterName", + "Type": "System.String" + }, + { + "Name": "wordToComplete", + "Type": "System.String" + }, + { + "Name": "commandAst", + "Type": "System.Management.Automation.Language.CommandAst" + }, + { + "Name": "fakeBoundParameters", + "Type": "System.Collections.IDictionary" + } + ], + "ReturnType": "System.Collections.Generic.IEnumerable`1[System.Management.Automation.CompletionResult]" + }, + { + "Name": "Equals", + "Parameters": [ + { + "Name": "e", + "Type": "Microsoft.Azure.PowerShell.Cmdlets.CloudService.Support.FlowLogFormatType" + } + ], + "ReturnType": "System.Boolean" + }, + { + "Name": "Equals", + "Parameters": [ + { + "Name": "obj", + "Type": "System.Object" + } + ], + "ReturnType": "System.Boolean" + }, + { + "Name": "GetHashCode", + "ReturnType": "System.Int32" + }, + { + "Name": "ToString", + "ReturnType": "System.String" + }, + { + "Name": "GetType", + "ReturnType": "System.Type" + } + ] + }, + "Microsoft.Azure.PowerShell.Cmdlets.CloudService.Models.Api20210301.IFrontendIPConfiguration[]": { + "Namespace": "Microsoft.Azure.PowerShell.Cmdlets.CloudService.Models.Api20210301", + "Name": "Microsoft.Azure.PowerShell.Cmdlets.CloudService.Models.Api20210301.IFrontendIPConfiguration[]", + "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.CloudService.Models.Api20210301.IFrontendIPConfiguration[], Az.CloudService.private, Version=1.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "ElementType": "Microsoft.Azure.PowerShell.Cmdlets.CloudService.Models.Api20210301.IFrontendIPConfiguration" + }, + "Microsoft.Azure.PowerShell.Cmdlets.CloudService.Models.Api20210301.IFrontendIPConfiguration": { + "Namespace": "Microsoft.Azure.PowerShell.Cmdlets.CloudService.Models.Api20210301", + "Name": "Microsoft.Azure.PowerShell.Cmdlets.CloudService.Models.Api20210301.IFrontendIPConfiguration", + "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.CloudService.Models.Api20210301.IFrontendIPConfiguration, Az.CloudService.private, Version=1.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "Properties": { + "PublicIPAddress": "Microsoft.Azure.PowerShell.Cmdlets.CloudService.Models.Api20210301.IPublicIPAddress", + "Subnet": "Microsoft.Azure.PowerShell.Cmdlets.CloudService.Models.Api20210301.ISubnet", + "InboundNatPool": "Microsoft.Azure.PowerShell.Cmdlets.CloudService.Models.Api20210301.ISubResourceAutoGenerated[]", + "InboundNatRule": "Microsoft.Azure.PowerShell.Cmdlets.CloudService.Models.Api20210301.ISubResourceAutoGenerated[]", + "LoadBalancingRule": "Microsoft.Azure.PowerShell.Cmdlets.CloudService.Models.Api20210301.ISubResourceAutoGenerated[]", + "OutboundRule": "Microsoft.Azure.PowerShell.Cmdlets.CloudService.Models.Api20210301.ISubResourceAutoGenerated[]", + "PrivateIPAllocationMethod": "System.Nullable`1[Microsoft.Azure.PowerShell.Cmdlets.CloudService.Support.IPAllocationMethod]", + "PrivateIPAddressVersion": "System.Nullable`1[Microsoft.Azure.PowerShell.Cmdlets.CloudService.Support.IPVersion]", + "ProvisioningState": "System.Nullable`1[Microsoft.Azure.PowerShell.Cmdlets.CloudService.Support.ProvisioningState]", + "Etag": "System.String", + "GatewayLoadBalancerId": "System.String", + "Name": "System.String", + "PrivateIPAddress": "System.String", + "PublicIPPrefixId": "System.String", + "Type": "System.String", + "Zone": "System.String[]" + } + }, + "Microsoft.Azure.PowerShell.Cmdlets.CloudService.Models.Api20210301.IPublicIPAddress": { + "Namespace": "Microsoft.Azure.PowerShell.Cmdlets.CloudService.Models.Api20210301", + "Name": "Microsoft.Azure.PowerShell.Cmdlets.CloudService.Models.Api20210301.IPublicIPAddress", + "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.CloudService.Models.Api20210301.IPublicIPAddress, Az.CloudService.private, Version=1.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "Properties": { + "ExtendedLocation": "Microsoft.Azure.PowerShell.Cmdlets.CloudService.Models.Api20210301.IExtendedLocation", + "Property": "Microsoft.Azure.PowerShell.Cmdlets.CloudService.Models.Api20210301.IPublicIPAddressPropertiesFormat", + "Sku": "Microsoft.Azure.PowerShell.Cmdlets.CloudService.Models.Api20210301.IPublicIPAddressSku", + "Etag": "System.String", + "Zone": "System.String[]" + } + }, + "Microsoft.Azure.PowerShell.Cmdlets.CloudService.Models.Api20210301.IExtendedLocation": { + "Namespace": "Microsoft.Azure.PowerShell.Cmdlets.CloudService.Models.Api20210301", + "Name": "Microsoft.Azure.PowerShell.Cmdlets.CloudService.Models.Api20210301.IExtendedLocation", + "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.CloudService.Models.Api20210301.IExtendedLocation, Az.CloudService.private, Version=1.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "Properties": { + "Type": "System.Nullable`1[Microsoft.Azure.PowerShell.Cmdlets.CloudService.Support.ExtendedLocationTypes]", + "Name": "System.String" + } + }, + "System.Nullable`1[Microsoft.Azure.PowerShell.Cmdlets.CloudService.Support.ExtendedLocationTypes]": { + "Namespace": "System", + "Name": "System.Nullable`1[Microsoft.Azure.PowerShell.Cmdlets.CloudService.Support.ExtendedLocationTypes]", + "AssemblyQualifiedName": "System.Nullable`1[[Microsoft.Azure.PowerShell.Cmdlets.CloudService.Support.ExtendedLocationTypes, Az.CloudService.private, Version=1.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35]], System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e", + "GenericTypeArguments": [ + "Microsoft.Azure.PowerShell.Cmdlets.CloudService.Support.ExtendedLocationTypes" + ] + }, + "Microsoft.Azure.PowerShell.Cmdlets.CloudService.Support.ExtendedLocationTypes": { + "Namespace": "Microsoft.Azure.PowerShell.Cmdlets.CloudService.Support", + "Name": "Microsoft.Azure.PowerShell.Cmdlets.CloudService.Support.ExtendedLocationTypes", + "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.CloudService.Support.ExtendedLocationTypes, Az.CloudService.private, Version=1.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "Methods": [ + { + "Name": "CompleteArgument", + "Parameters": [ + { + "Name": "commandName", + "Type": "System.String" + }, + { + "Name": "parameterName", + "Type": "System.String" + }, + { + "Name": "wordToComplete", + "Type": "System.String" + }, + { + "Name": "commandAst", + "Type": "System.Management.Automation.Language.CommandAst" + }, + { + "Name": "fakeBoundParameters", + "Type": "System.Collections.IDictionary" + } + ], + "ReturnType": "System.Collections.Generic.IEnumerable`1[System.Management.Automation.CompletionResult]" + }, + { + "Name": "Equals", + "Parameters": [ + { + "Name": "e", + "Type": "Microsoft.Azure.PowerShell.Cmdlets.CloudService.Support.ExtendedLocationTypes" + } + ], + "ReturnType": "System.Boolean" + }, + { + "Name": "Equals", + "Parameters": [ + { + "Name": "obj", + "Type": "System.Object" + } + ], + "ReturnType": "System.Boolean" + }, + { + "Name": "GetHashCode", + "ReturnType": "System.Int32" + }, + { + "Name": "ToString", + "ReturnType": "System.String" + }, + { + "Name": "GetType", + "ReturnType": "System.Type" + } + ] + }, + "Microsoft.Azure.PowerShell.Cmdlets.CloudService.Models.Api20210301.IPublicIPAddressPropertiesFormat": { + "Namespace": "Microsoft.Azure.PowerShell.Cmdlets.CloudService.Models.Api20210301", + "Name": "Microsoft.Azure.PowerShell.Cmdlets.CloudService.Models.Api20210301.IPublicIPAddressPropertiesFormat", + "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.CloudService.Models.Api20210301.IPublicIPAddressPropertiesFormat, Az.CloudService.private, Version=1.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "Properties": { + "DdosSetting": "Microsoft.Azure.PowerShell.Cmdlets.CloudService.Models.Api20210301.IDdosSettings", + "IPConfiguration": "Microsoft.Azure.PowerShell.Cmdlets.CloudService.Models.Api20210301.IIPConfiguration", + "IPTag": "Microsoft.Azure.PowerShell.Cmdlets.CloudService.Models.Api20210301.IIPTag[]", + "NatGateway": "Microsoft.Azure.PowerShell.Cmdlets.CloudService.Models.Api20210301.INatGateway", + "LinkedPublicIPAddress": "Microsoft.Azure.PowerShell.Cmdlets.CloudService.Models.Api20210301.IPublicIPAddress", + "ServicePublicIPAddress": "Microsoft.Azure.PowerShell.Cmdlets.CloudService.Models.Api20210301.IPublicIPAddress", + "DnsSetting": "Microsoft.Azure.PowerShell.Cmdlets.CloudService.Models.Api20210301.IPublicIPAddressDnsSettings", + "PublicIPPrefix": "Microsoft.Azure.PowerShell.Cmdlets.CloudService.Models.Api20210301.ISubResourceAutoGenerated", + "DeleteOption": "System.Nullable`1[Microsoft.Azure.PowerShell.Cmdlets.CloudService.Support.DeleteOptions]", + "PublicIPAllocationMethod": "System.Nullable`1[Microsoft.Azure.PowerShell.Cmdlets.CloudService.Support.IPAllocationMethod]", + "PublicIPAddressVersion": "System.Nullable`1[Microsoft.Azure.PowerShell.Cmdlets.CloudService.Support.IPVersion]", + "ProvisioningState": "System.Nullable`1[Microsoft.Azure.PowerShell.Cmdlets.CloudService.Support.ProvisioningState]", + "MigrationPhase": "System.Nullable`1[Microsoft.Azure.PowerShell.Cmdlets.CloudService.Support.PublicIPAddressMigrationPhase]", + "IdleTimeoutInMinute": "System.Nullable`1[System.Int32]", + "IPAddress": "System.String", + "ResourceGuid": "System.String" + } + }, + "Microsoft.Azure.PowerShell.Cmdlets.CloudService.Models.Api20210301.IDdosSettings": { + "Namespace": "Microsoft.Azure.PowerShell.Cmdlets.CloudService.Models.Api20210301", + "Name": "Microsoft.Azure.PowerShell.Cmdlets.CloudService.Models.Api20210301.IDdosSettings", + "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.CloudService.Models.Api20210301.IDdosSettings, Az.CloudService.private, Version=1.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "Properties": { + "ProtectionCoverage": "System.Nullable`1[Microsoft.Azure.PowerShell.Cmdlets.CloudService.Support.DdosSettingsProtectionCoverage]", + "ProtectedIP": "System.Nullable`1[System.Boolean]", + "DdosCustomPolicyId": "System.String" + } + }, + "System.Nullable`1[Microsoft.Azure.PowerShell.Cmdlets.CloudService.Support.DdosSettingsProtectionCoverage]": { + "Namespace": "System", + "Name": "System.Nullable`1[Microsoft.Azure.PowerShell.Cmdlets.CloudService.Support.DdosSettingsProtectionCoverage]", + "AssemblyQualifiedName": "System.Nullable`1[[Microsoft.Azure.PowerShell.Cmdlets.CloudService.Support.DdosSettingsProtectionCoverage, Az.CloudService.private, Version=1.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35]], System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e", + "GenericTypeArguments": [ + "Microsoft.Azure.PowerShell.Cmdlets.CloudService.Support.DdosSettingsProtectionCoverage" + ] + }, + "Microsoft.Azure.PowerShell.Cmdlets.CloudService.Support.DdosSettingsProtectionCoverage": { + "Namespace": "Microsoft.Azure.PowerShell.Cmdlets.CloudService.Support", + "Name": "Microsoft.Azure.PowerShell.Cmdlets.CloudService.Support.DdosSettingsProtectionCoverage", + "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.CloudService.Support.DdosSettingsProtectionCoverage, Az.CloudService.private, Version=1.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "Methods": [ + { + "Name": "CompleteArgument", + "Parameters": [ + { + "Name": "commandName", + "Type": "System.String" + }, + { + "Name": "parameterName", + "Type": "System.String" + }, + { + "Name": "wordToComplete", + "Type": "System.String" + }, + { + "Name": "commandAst", + "Type": "System.Management.Automation.Language.CommandAst" + }, + { + "Name": "fakeBoundParameters", + "Type": "System.Collections.IDictionary" + } + ], + "ReturnType": "System.Collections.Generic.IEnumerable`1[System.Management.Automation.CompletionResult]" + }, + { + "Name": "Equals", + "Parameters": [ + { + "Name": "e", + "Type": "Microsoft.Azure.PowerShell.Cmdlets.CloudService.Support.DdosSettingsProtectionCoverage" + } + ], + "ReturnType": "System.Boolean" + }, + { + "Name": "Equals", + "Parameters": [ + { + "Name": "obj", + "Type": "System.Object" + } + ], + "ReturnType": "System.Boolean" + }, + { + "Name": "GetHashCode", + "ReturnType": "System.Int32" + }, + { + "Name": "ToString", + "ReturnType": "System.String" + }, + { + "Name": "GetType", + "ReturnType": "System.Type" + } + ] + }, + "Microsoft.Azure.PowerShell.Cmdlets.CloudService.Models.Api20210301.IIPConfiguration": { + "Namespace": "Microsoft.Azure.PowerShell.Cmdlets.CloudService.Models.Api20210301", + "Name": "Microsoft.Azure.PowerShell.Cmdlets.CloudService.Models.Api20210301.IIPConfiguration", + "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.CloudService.Models.Api20210301.IIPConfiguration, Az.CloudService.private, Version=1.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "Properties": { + "Property": "Microsoft.Azure.PowerShell.Cmdlets.CloudService.Models.Api20210301.IIPConfigurationPropertiesFormat", + "Name": "System.String", + "Etag": "System.String" + } + }, + "Microsoft.Azure.PowerShell.Cmdlets.CloudService.Models.Api20210301.IIPConfigurationPropertiesFormat": { + "Namespace": "Microsoft.Azure.PowerShell.Cmdlets.CloudService.Models.Api20210301", + "Name": "Microsoft.Azure.PowerShell.Cmdlets.CloudService.Models.Api20210301.IIPConfigurationPropertiesFormat", + "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.CloudService.Models.Api20210301.IIPConfigurationPropertiesFormat, Az.CloudService.private, Version=1.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "Properties": { + "PublicIPAddress": "Microsoft.Azure.PowerShell.Cmdlets.CloudService.Models.Api20210301.IPublicIPAddress", + "Subnet": "Microsoft.Azure.PowerShell.Cmdlets.CloudService.Models.Api20210301.ISubnet", + "PrivateIPAllocationMethod": "System.Nullable`1[Microsoft.Azure.PowerShell.Cmdlets.CloudService.Support.IPAllocationMethod]", + "ProvisioningState": "System.Nullable`1[Microsoft.Azure.PowerShell.Cmdlets.CloudService.Support.ProvisioningState]", + "PrivateIPAddress": "System.String" + } + }, + "Microsoft.Azure.PowerShell.Cmdlets.CloudService.Models.Api20210301.ISubnet": { + "Namespace": "Microsoft.Azure.PowerShell.Cmdlets.CloudService.Models.Api20210301", + "Name": "Microsoft.Azure.PowerShell.Cmdlets.CloudService.Models.Api20210301.ISubnet", + "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.CloudService.Models.Api20210301.ISubnet, Az.CloudService.private, Version=1.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "Properties": { + "ApplicationGatewayIPConfiguration": "Microsoft.Azure.PowerShell.Cmdlets.CloudService.Models.Api20210301.IApplicationGatewayIPConfiguration[]", + "Delegation": "Microsoft.Azure.PowerShell.Cmdlets.CloudService.Models.Api20210301.IDelegation[]", + "FlowLog": "Microsoft.Azure.PowerShell.Cmdlets.CloudService.Models.Api20210301.IFlowLog[]", + "IPConfiguration": "Microsoft.Azure.PowerShell.Cmdlets.CloudService.Models.Api20210301.IIPConfiguration[]", + "IPConfigurationProfile": "Microsoft.Azure.PowerShell.Cmdlets.CloudService.Models.Api20210301.IIPConfigurationProfile[]", + "NetworkInterface": "Microsoft.Azure.PowerShell.Cmdlets.CloudService.Models.Api20210301.INetworkInterface[]", + "PrivateEndpoint": "Microsoft.Azure.PowerShell.Cmdlets.CloudService.Models.Api20210301.IPrivateEndpoint[]", + "ResourceNavigationLink": "Microsoft.Azure.PowerShell.Cmdlets.CloudService.Models.Api20210301.IResourceNavigationLink[]", + "NetworkSecurityGroupTag": "Microsoft.Azure.PowerShell.Cmdlets.CloudService.Models.Api20210301.IResourceTags", + "RouteTableTag": "Microsoft.Azure.PowerShell.Cmdlets.CloudService.Models.Api20210301.IResourceTags", + "Route": "Microsoft.Azure.PowerShell.Cmdlets.CloudService.Models.Api20210301.IRoute[]", + "DefaultSecurityRule": "Microsoft.Azure.PowerShell.Cmdlets.CloudService.Models.Api20210301.ISecurityRule[]", + "SecurityRule": "Microsoft.Azure.PowerShell.Cmdlets.CloudService.Models.Api20210301.ISecurityRule[]", + "ServiceAssociationLink": "Microsoft.Azure.PowerShell.Cmdlets.CloudService.Models.Api20210301.IServiceAssociationLink[]", + "ServiceEndpointPolicy": "Microsoft.Azure.PowerShell.Cmdlets.CloudService.Models.Api20210301.IServiceEndpointPolicy[]", + "ServiceEndpoint": "Microsoft.Azure.PowerShell.Cmdlets.CloudService.Models.Api20210301.IServiceEndpointPropertiesFormat[]", + "NetworkSecurityGroupPropertiesSubnet": "Microsoft.Azure.PowerShell.Cmdlets.CloudService.Models.Api20210301.ISubnet[]", + "RouteTablePropertiesSubnet": "Microsoft.Azure.PowerShell.Cmdlets.CloudService.Models.Api20210301.ISubnet[]", + "IPAllocation": "Microsoft.Azure.PowerShell.Cmdlets.CloudService.Models.Api20210301.ISubResourceAutoGenerated[]", + "RouteTablePropertiesProvisioningState": "System.Nullable`1[Microsoft.Azure.PowerShell.Cmdlets.CloudService.Support.ProvisioningState]", + "NetworkSecurityGroupPropertiesProvisioningState": "System.Nullable`1[Microsoft.Azure.PowerShell.Cmdlets.CloudService.Support.ProvisioningState]", + "ProvisioningState": "System.Nullable`1[Microsoft.Azure.PowerShell.Cmdlets.CloudService.Support.ProvisioningState]", + "PrivateEndpointNetworkPolicy": "System.Nullable`1[Microsoft.Azure.PowerShell.Cmdlets.CloudService.Support.VirtualNetworkPrivateEndpointNetworkPolicies]", + "PrivateLinkServiceNetworkPolicy": "System.Nullable`1[Microsoft.Azure.PowerShell.Cmdlets.CloudService.Support.VirtualNetworkPrivateLinkServiceNetworkPolicies]", + "DisableBgpRoutePropagation": "System.Nullable`1[System.Boolean]", + "RouteTableLocation": "System.String", + "AddressPrefix": "System.String", + "RouteTablePropertiesResourceGuid": "System.String", + "RouteTableType": "System.String", + "RouteTableName": "System.String", + "RouteTableId": "System.String", + "NetworkSecurityGroupType": "System.String", + "Purpose": "System.String", + "NetworkSecurityGroupPropertiesResourceGuid": "System.String", + "NetworkSecurityGroupName": "System.String", + "NetworkSecurityGroupLocation": "System.String", + "NetworkSecurityGroupId": "System.String", + "NetworkSecurityGroupEtag": "System.String", + "NatGatewayId": "System.String", + "Name": "System.String", + "Etag": "System.String", + "RouteTableEtag": "System.String", + "Type": "System.String", + "PropertiesAddressPrefixes": "System.String[]" + } + }, + "Microsoft.Azure.PowerShell.Cmdlets.CloudService.Models.Api20210301.IApplicationGatewayIPConfiguration[]": { + "Namespace": "Microsoft.Azure.PowerShell.Cmdlets.CloudService.Models.Api20210301", + "Name": "Microsoft.Azure.PowerShell.Cmdlets.CloudService.Models.Api20210301.IApplicationGatewayIPConfiguration[]", + "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.CloudService.Models.Api20210301.IApplicationGatewayIPConfiguration[], Az.CloudService.private, Version=1.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "ElementType": "Microsoft.Azure.PowerShell.Cmdlets.CloudService.Models.Api20210301.IApplicationGatewayIPConfiguration" + }, + "Microsoft.Azure.PowerShell.Cmdlets.CloudService.Models.Api20210301.IApplicationGatewayIPConfiguration": { + "Namespace": "Microsoft.Azure.PowerShell.Cmdlets.CloudService.Models.Api20210301", + "Name": "Microsoft.Azure.PowerShell.Cmdlets.CloudService.Models.Api20210301.IApplicationGatewayIPConfiguration", + "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.CloudService.Models.Api20210301.IApplicationGatewayIPConfiguration, Az.CloudService.private, Version=1.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "Properties": { + "ProvisioningState": "System.Nullable`1[Microsoft.Azure.PowerShell.Cmdlets.CloudService.Support.ProvisioningState]", + "Etag": "System.String", + "Name": "System.String", + "SubnetId": "System.String", + "Type": "System.String" + } + }, + "Microsoft.Azure.PowerShell.Cmdlets.CloudService.Models.Api20210301.IDelegation[]": { + "Namespace": "Microsoft.Azure.PowerShell.Cmdlets.CloudService.Models.Api20210301", + "Name": "Microsoft.Azure.PowerShell.Cmdlets.CloudService.Models.Api20210301.IDelegation[]", + "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.CloudService.Models.Api20210301.IDelegation[], Az.CloudService.private, Version=1.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "ElementType": "Microsoft.Azure.PowerShell.Cmdlets.CloudService.Models.Api20210301.IDelegation" + }, + "Microsoft.Azure.PowerShell.Cmdlets.CloudService.Models.Api20210301.IDelegation": { + "Namespace": "Microsoft.Azure.PowerShell.Cmdlets.CloudService.Models.Api20210301", + "Name": "Microsoft.Azure.PowerShell.Cmdlets.CloudService.Models.Api20210301.IDelegation", + "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.CloudService.Models.Api20210301.IDelegation, Az.CloudService.private, Version=1.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "Properties": { + "ProvisioningState": "System.Nullable`1[Microsoft.Azure.PowerShell.Cmdlets.CloudService.Support.ProvisioningState]", + "Etag": "System.String", + "Name": "System.String", + "ServiceName": "System.String", + "Type": "System.String", + "Action": "System.String[]" + } + }, + "Microsoft.Azure.PowerShell.Cmdlets.CloudService.Models.Api20210301.IIPConfiguration[]": { + "Namespace": "Microsoft.Azure.PowerShell.Cmdlets.CloudService.Models.Api20210301", + "Name": "Microsoft.Azure.PowerShell.Cmdlets.CloudService.Models.Api20210301.IIPConfiguration[]", + "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.CloudService.Models.Api20210301.IIPConfiguration[], Az.CloudService.private, Version=1.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "ElementType": "Microsoft.Azure.PowerShell.Cmdlets.CloudService.Models.Api20210301.IIPConfiguration" + }, + "Microsoft.Azure.PowerShell.Cmdlets.CloudService.Models.Api20210301.IIPConfigurationProfile[]": { + "Namespace": "Microsoft.Azure.PowerShell.Cmdlets.CloudService.Models.Api20210301", + "Name": "Microsoft.Azure.PowerShell.Cmdlets.CloudService.Models.Api20210301.IIPConfigurationProfile[]", + "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.CloudService.Models.Api20210301.IIPConfigurationProfile[], Az.CloudService.private, Version=1.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "ElementType": "Microsoft.Azure.PowerShell.Cmdlets.CloudService.Models.Api20210301.IIPConfigurationProfile" + }, + "Microsoft.Azure.PowerShell.Cmdlets.CloudService.Models.Api20210301.IIPConfigurationProfile": { + "Namespace": "Microsoft.Azure.PowerShell.Cmdlets.CloudService.Models.Api20210301", + "Name": "Microsoft.Azure.PowerShell.Cmdlets.CloudService.Models.Api20210301.IIPConfigurationProfile", + "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.CloudService.Models.Api20210301.IIPConfigurationProfile, Az.CloudService.private, Version=1.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "Properties": { + "Subnet": "Microsoft.Azure.PowerShell.Cmdlets.CloudService.Models.Api20210301.ISubnet", + "ProvisioningState": "System.Nullable`1[Microsoft.Azure.PowerShell.Cmdlets.CloudService.Support.ProvisioningState]", + "Etag": "System.String", + "Name": "System.String", + "Type": "System.String" + } + }, + "Microsoft.Azure.PowerShell.Cmdlets.CloudService.Models.Api20210301.INetworkInterface[]": { + "Namespace": "Microsoft.Azure.PowerShell.Cmdlets.CloudService.Models.Api20210301", + "Name": "Microsoft.Azure.PowerShell.Cmdlets.CloudService.Models.Api20210301.INetworkInterface[]", + "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.CloudService.Models.Api20210301.INetworkInterface[], Az.CloudService.private, Version=1.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "ElementType": "Microsoft.Azure.PowerShell.Cmdlets.CloudService.Models.Api20210301.INetworkInterface" + }, + "Microsoft.Azure.PowerShell.Cmdlets.CloudService.Models.Api20210301.INetworkInterface": { + "Namespace": "Microsoft.Azure.PowerShell.Cmdlets.CloudService.Models.Api20210301", + "Name": "Microsoft.Azure.PowerShell.Cmdlets.CloudService.Models.Api20210301.INetworkInterface", + "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.CloudService.Models.Api20210301.INetworkInterface, Az.CloudService.private, Version=1.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "Properties": { + "ApplicationSecurityGroup": "Microsoft.Azure.PowerShell.Cmdlets.CloudService.Models.Api20210301.IApplicationSecurityGroup[]", + "CustomDnsConfig": "Microsoft.Azure.PowerShell.Cmdlets.CloudService.Models.Api20210301.ICustomDnsConfigPropertiesFormat[]", + "FlowLog": "Microsoft.Azure.PowerShell.Cmdlets.CloudService.Models.Api20210301.IFlowLog[]", + "LoadBalancerFrontendIPConfiguration": "Microsoft.Azure.PowerShell.Cmdlets.CloudService.Models.Api20210301.IFrontendIPConfiguration[]", + "NetworkSecurityGroupPropertiesNetworkInterface": "Microsoft.Azure.PowerShell.Cmdlets.CloudService.Models.Api20210301.INetworkInterface[]", + "PrivateEndpointPropertiesNetworkInterface": "Microsoft.Azure.PowerShell.Cmdlets.CloudService.Models.Api20210301.INetworkInterface[]", + "PrivateLinkServicePropertiesNetworkInterface": "Microsoft.Azure.PowerShell.Cmdlets.CloudService.Models.Api20210301.INetworkInterface[]", + "IPConfiguration": "Microsoft.Azure.PowerShell.Cmdlets.CloudService.Models.Api20210301.INetworkInterfaceIPConfiguration[]", + "TapConfiguration": "Microsoft.Azure.PowerShell.Cmdlets.CloudService.Models.Api20210301.INetworkInterfaceTapConfiguration[]", + "PrivateEndpointConnection": "Microsoft.Azure.PowerShell.Cmdlets.CloudService.Models.Api20210301.IPrivateEndpointConnection[]", + "PrivateEndpointPropertiesIPConfiguration": "Microsoft.Azure.PowerShell.Cmdlets.CloudService.Models.Api20210301.IPrivateEndpointIPConfiguration[]", + "PrivateLinkServiceConnection": "Microsoft.Azure.PowerShell.Cmdlets.CloudService.Models.Api20210301.IPrivateLinkServiceConnection[]", + "ManualPrivateLinkServiceConnection": "Microsoft.Azure.PowerShell.Cmdlets.CloudService.Models.Api20210301.IPrivateLinkServiceConnection[]", + "PrivateLinkServicePropertiesIPConfiguration": "Microsoft.Azure.PowerShell.Cmdlets.CloudService.Models.Api20210301.IPrivateLinkServiceIPConfiguration[]", + "NetworkSecurityGroupTag": "Microsoft.Azure.PowerShell.Cmdlets.CloudService.Models.Api20210301.IResourceTags", + "PrivateEndpointTag": "Microsoft.Azure.PowerShell.Cmdlets.CloudService.Models.Api20210301.IResourceTags", + "PrivateLinkServiceTag": "Microsoft.Azure.PowerShell.Cmdlets.CloudService.Models.Api20210301.IResourceTags", + "SecurityRule": "Microsoft.Azure.PowerShell.Cmdlets.CloudService.Models.Api20210301.ISecurityRule[]", + "DefaultSecurityRule": "Microsoft.Azure.PowerShell.Cmdlets.CloudService.Models.Api20210301.ISecurityRule[]", + "Subnet": "Microsoft.Azure.PowerShell.Cmdlets.CloudService.Models.Api20210301.ISubnet", + "PropertiesNetworkSecurityGroupPropertiesSubnets": "Microsoft.Azure.PowerShell.Cmdlets.CloudService.Models.Api20210301.ISubnet[]", + "PrivateLinkServiceExtendedLocationType": "System.Nullable`1[Microsoft.Azure.PowerShell.Cmdlets.CloudService.Support.ExtendedLocationTypes]", + "ExtendedLocationType": "System.Nullable`1[Microsoft.Azure.PowerShell.Cmdlets.CloudService.Support.ExtendedLocationTypes]", + "PrivateEndpointExtendedLocationType": "System.Nullable`1[Microsoft.Azure.PowerShell.Cmdlets.CloudService.Support.ExtendedLocationTypes]", + "MigrationPhase": "System.Nullable`1[Microsoft.Azure.PowerShell.Cmdlets.CloudService.Support.NetworkInterfaceMigrationPhase]", + "NicType": "System.Nullable`1[Microsoft.Azure.PowerShell.Cmdlets.CloudService.Support.NetworkInterfaceNicType]", + "PrivateEndpointPropertiesProvisioningState": "System.Nullable`1[Microsoft.Azure.PowerShell.Cmdlets.CloudService.Support.ProvisioningState]", + "PrivateLinkServicePropertiesProvisioningState": "System.Nullable`1[Microsoft.Azure.PowerShell.Cmdlets.CloudService.Support.ProvisioningState]", + "NetworkSecurityGroupPropertiesProvisioningState": "System.Nullable`1[Microsoft.Azure.PowerShell.Cmdlets.CloudService.Support.ProvisioningState]", + "ProvisioningState": "System.Nullable`1[Microsoft.Azure.PowerShell.Cmdlets.CloudService.Support.ProvisioningState]", + "Primary": "System.Nullable`1[System.Boolean]", + "EnableProxyProtocol": "System.Nullable`1[System.Boolean]", + "EnableIPForwarding": "System.Nullable`1[System.Boolean]", + "EnableAcceleratedNetworking": "System.Nullable`1[System.Boolean]", + "VirtualMachineId": "System.String", + "PrivateEndpointType": "System.String", + "PrivateLinkServiceType": "System.String", + "PrivateLinkServiceId": "System.String", + "PrivateLinkServiceExtendedLocationName": "System.String", + "PrivateLinkServiceLocation": "System.String", + "PrivateLinkServiceName": "System.String", + "ResourceGuid": "System.String", + "PrivateLinkServiceEtag": "System.String", + "Alias": "System.String", + "NetworkSecurityGroupType": "System.String", + "PrivateEndpointLocation": "System.String", + "CustomNetworkInterfaceName": "System.String", + "DnsSettingInternalDnsNameLabel": "System.String", + "DnsSettingInternalDomainNameSuffix": "System.String", + "DnsSettingInternalFqdn": "System.String", + "DscpConfigurationId": "System.String", + "Etag": "System.String", + "ExtendedLocationName": "System.String", + "PrivateEndpointName": "System.String", + "MacAddress": "System.String", + "WorkloadType": "System.String", + "NetworkSecurityGroupId": "System.String", + "NetworkSecurityGroupLocation": "System.String", + "NetworkSecurityGroupName": "System.String", + "NetworkSecurityGroupPropertiesResourceGuid": "System.String", + "PrivateEndpointEtag": "System.String", + "PrivateEndpointExtendedLocationName": "System.String", + "PrivateEndpointId": "System.String", + "NetworkSecurityGroupEtag": "System.String", + "HostedWorkload": "System.String[]", + "VisibilitySubscription": "System.String[]", + "DnsSettingDnsServer": "System.String[]", + "DnsSettingAppliedDnsServer": "System.String[]", + "AutoApprovalSubscription": "System.String[]", + "Fqdn": "System.String[]" + } + }, + "Microsoft.Azure.PowerShell.Cmdlets.CloudService.Models.Api20210301.INetworkInterfaceIPConfiguration[]": { + "Namespace": "Microsoft.Azure.PowerShell.Cmdlets.CloudService.Models.Api20210301", + "Name": "Microsoft.Azure.PowerShell.Cmdlets.CloudService.Models.Api20210301.INetworkInterfaceIPConfiguration[]", + "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.CloudService.Models.Api20210301.INetworkInterfaceIPConfiguration[], Az.CloudService.private, Version=1.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "ElementType": "Microsoft.Azure.PowerShell.Cmdlets.CloudService.Models.Api20210301.INetworkInterfaceIPConfiguration" + }, + "Microsoft.Azure.PowerShell.Cmdlets.CloudService.Models.Api20210301.INetworkInterfaceIPConfiguration": { + "Namespace": "Microsoft.Azure.PowerShell.Cmdlets.CloudService.Models.Api20210301", + "Name": "Microsoft.Azure.PowerShell.Cmdlets.CloudService.Models.Api20210301.INetworkInterfaceIPConfiguration", + "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.CloudService.Models.Api20210301.INetworkInterfaceIPConfiguration, Az.CloudService.private, Version=1.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "Properties": { + "ApplicationGatewayBackendAddressPool": "Microsoft.Azure.PowerShell.Cmdlets.CloudService.Models.Api20210301.IApplicationGatewayBackendAddressPool[]", + "ApplicationSecurityGroup": "Microsoft.Azure.PowerShell.Cmdlets.CloudService.Models.Api20210301.IApplicationSecurityGroup[]", + "LoadBalancerBackendAddressPool": "Microsoft.Azure.PowerShell.Cmdlets.CloudService.Models.Api20210301.IBackendAddressPool[]", + "LoadBalancerInboundNatRule": "Microsoft.Azure.PowerShell.Cmdlets.CloudService.Models.Api20210301.IInboundNatRule[]", + "PublicIPAddress": "Microsoft.Azure.PowerShell.Cmdlets.CloudService.Models.Api20210301.IPublicIPAddress", + "Subnet": "Microsoft.Azure.PowerShell.Cmdlets.CloudService.Models.Api20210301.ISubnet", + "VirtualNetworkTap": "Microsoft.Azure.PowerShell.Cmdlets.CloudService.Models.Api20210301.IVirtualNetworkTap[]", + "PrivateIPAllocationMethod": "System.Nullable`1[Microsoft.Azure.PowerShell.Cmdlets.CloudService.Support.IPAllocationMethod]", + "PrivateIPAddressVersion": "System.Nullable`1[Microsoft.Azure.PowerShell.Cmdlets.CloudService.Support.IPVersion]", + "ProvisioningState": "System.Nullable`1[Microsoft.Azure.PowerShell.Cmdlets.CloudService.Support.ProvisioningState]", + "Primary": "System.Nullable`1[System.Boolean]", + "PrivateIPAddress": "System.String", + "Type": "System.String", + "PrivateLinkConnectionPropertyGroupId": "System.String", + "PrivateLinkConnectionPropertyRequiredMemberName": "System.String", + "GatewayLoadBalancerId": "System.String", + "Etag": "System.String", + "Name": "System.String", + "PrivateLinkConnectionPropertyFqdn": "System.String[]" + } + }, + "Microsoft.Azure.PowerShell.Cmdlets.CloudService.Models.Api20210301.IApplicationGatewayBackendAddressPool[]": { + "Namespace": "Microsoft.Azure.PowerShell.Cmdlets.CloudService.Models.Api20210301", + "Name": "Microsoft.Azure.PowerShell.Cmdlets.CloudService.Models.Api20210301.IApplicationGatewayBackendAddressPool[]", + "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.CloudService.Models.Api20210301.IApplicationGatewayBackendAddressPool[], Az.CloudService.private, Version=1.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "ElementType": "Microsoft.Azure.PowerShell.Cmdlets.CloudService.Models.Api20210301.IApplicationGatewayBackendAddressPool" + }, + "Microsoft.Azure.PowerShell.Cmdlets.CloudService.Models.Api20210301.IApplicationGatewayBackendAddressPool": { + "Namespace": "Microsoft.Azure.PowerShell.Cmdlets.CloudService.Models.Api20210301", + "Name": "Microsoft.Azure.PowerShell.Cmdlets.CloudService.Models.Api20210301.IApplicationGatewayBackendAddressPool", + "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.CloudService.Models.Api20210301.IApplicationGatewayBackendAddressPool, Az.CloudService.private, Version=1.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "Properties": { + "BackendAddress": "Microsoft.Azure.PowerShell.Cmdlets.CloudService.Models.Api20210301.IApplicationGatewayBackendAddress[]", + "BackendIPConfiguration": "Microsoft.Azure.PowerShell.Cmdlets.CloudService.Models.Api20210301.INetworkInterfaceIPConfiguration[]", + "ProvisioningState": "System.Nullable`1[Microsoft.Azure.PowerShell.Cmdlets.CloudService.Support.ProvisioningState]", + "Etag": "System.String", + "Name": "System.String", + "Type": "System.String" + } + }, + "Microsoft.Azure.PowerShell.Cmdlets.CloudService.Models.Api20210301.IApplicationGatewayBackendAddress[]": { + "Namespace": "Microsoft.Azure.PowerShell.Cmdlets.CloudService.Models.Api20210301", + "Name": "Microsoft.Azure.PowerShell.Cmdlets.CloudService.Models.Api20210301.IApplicationGatewayBackendAddress[]", + "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.CloudService.Models.Api20210301.IApplicationGatewayBackendAddress[], Az.CloudService.private, Version=1.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "ElementType": "Microsoft.Azure.PowerShell.Cmdlets.CloudService.Models.Api20210301.IApplicationGatewayBackendAddress" + }, + "Microsoft.Azure.PowerShell.Cmdlets.CloudService.Models.Api20210301.IApplicationGatewayBackendAddress": { + "Namespace": "Microsoft.Azure.PowerShell.Cmdlets.CloudService.Models.Api20210301", + "Name": "Microsoft.Azure.PowerShell.Cmdlets.CloudService.Models.Api20210301.IApplicationGatewayBackendAddress", + "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.CloudService.Models.Api20210301.IApplicationGatewayBackendAddress, Az.CloudService.private, Version=1.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "Properties": { + "Fqdn": "System.String", + "IPAddress": "System.String" + } + }, + "Microsoft.Azure.PowerShell.Cmdlets.CloudService.Models.Api20210301.IBackendAddressPool[]": { + "Namespace": "Microsoft.Azure.PowerShell.Cmdlets.CloudService.Models.Api20210301", + "Name": "Microsoft.Azure.PowerShell.Cmdlets.CloudService.Models.Api20210301.IBackendAddressPool[]", + "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.CloudService.Models.Api20210301.IBackendAddressPool[], Az.CloudService.private, Version=1.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "ElementType": "Microsoft.Azure.PowerShell.Cmdlets.CloudService.Models.Api20210301.IBackendAddressPool" + }, + "Microsoft.Azure.PowerShell.Cmdlets.CloudService.Models.Api20210301.IBackendAddressPool": { + "Namespace": "Microsoft.Azure.PowerShell.Cmdlets.CloudService.Models.Api20210301", + "Name": "Microsoft.Azure.PowerShell.Cmdlets.CloudService.Models.Api20210301.IBackendAddressPool", + "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.CloudService.Models.Api20210301.IBackendAddressPool, Az.CloudService.private, Version=1.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "Properties": { + "TunnelInterface": "Microsoft.Azure.PowerShell.Cmdlets.CloudService.Models.Api20210301.IGatewayLoadBalancerTunnelInterface[]", + "LoadBalancerBackendAddress": "Microsoft.Azure.PowerShell.Cmdlets.CloudService.Models.Api20210301.ILoadBalancerBackendAddress[]", + "BackendIPConfiguration": "Microsoft.Azure.PowerShell.Cmdlets.CloudService.Models.Api20210301.INetworkInterfaceIPConfiguration[]", + "LoadBalancingRule": "Microsoft.Azure.PowerShell.Cmdlets.CloudService.Models.Api20210301.ISubResourceAutoGenerated[]", + "PropertiesOutboundRules": "Microsoft.Azure.PowerShell.Cmdlets.CloudService.Models.Api20210301.ISubResourceAutoGenerated[]", + "ProvisioningState": "System.Nullable`1[Microsoft.Azure.PowerShell.Cmdlets.CloudService.Support.ProvisioningState]", + "Etag": "System.String", + "Location": "System.String", + "Name": "System.String", + "OutboundRuleId": "System.String", + "Type": "System.String" + } + }, + "Microsoft.Azure.PowerShell.Cmdlets.CloudService.Models.Api20210301.IGatewayLoadBalancerTunnelInterface[]": { + "Namespace": "Microsoft.Azure.PowerShell.Cmdlets.CloudService.Models.Api20210301", + "Name": "Microsoft.Azure.PowerShell.Cmdlets.CloudService.Models.Api20210301.IGatewayLoadBalancerTunnelInterface[]", + "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.CloudService.Models.Api20210301.IGatewayLoadBalancerTunnelInterface[], Az.CloudService.private, Version=1.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "ElementType": "Microsoft.Azure.PowerShell.Cmdlets.CloudService.Models.Api20210301.IGatewayLoadBalancerTunnelInterface" + }, + "Microsoft.Azure.PowerShell.Cmdlets.CloudService.Models.Api20210301.IGatewayLoadBalancerTunnelInterface": { + "Namespace": "Microsoft.Azure.PowerShell.Cmdlets.CloudService.Models.Api20210301", + "Name": "Microsoft.Azure.PowerShell.Cmdlets.CloudService.Models.Api20210301.IGatewayLoadBalancerTunnelInterface", + "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.CloudService.Models.Api20210301.IGatewayLoadBalancerTunnelInterface, Az.CloudService.private, Version=1.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "Properties": { + "Type": "System.Nullable`1[Microsoft.Azure.PowerShell.Cmdlets.CloudService.Support.GatewayLoadBalancerTunnelInterfaceType]", + "Protocol": "System.Nullable`1[Microsoft.Azure.PowerShell.Cmdlets.CloudService.Support.GatewayLoadBalancerTunnelProtocol]", + "Identifier": "System.Nullable`1[System.Int32]", + "Port": "System.Nullable`1[System.Int32]" + } + }, + "System.Nullable`1[Microsoft.Azure.PowerShell.Cmdlets.CloudService.Support.GatewayLoadBalancerTunnelInterfaceType]": { + "Namespace": "System", + "Name": "System.Nullable`1[Microsoft.Azure.PowerShell.Cmdlets.CloudService.Support.GatewayLoadBalancerTunnelInterfaceType]", + "AssemblyQualifiedName": "System.Nullable`1[[Microsoft.Azure.PowerShell.Cmdlets.CloudService.Support.GatewayLoadBalancerTunnelInterfaceType, Az.CloudService.private, Version=1.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35]], System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e", + "GenericTypeArguments": [ + "Microsoft.Azure.PowerShell.Cmdlets.CloudService.Support.GatewayLoadBalancerTunnelInterfaceType" + ] + }, + "Microsoft.Azure.PowerShell.Cmdlets.CloudService.Support.GatewayLoadBalancerTunnelInterfaceType": { + "Namespace": "Microsoft.Azure.PowerShell.Cmdlets.CloudService.Support", + "Name": "Microsoft.Azure.PowerShell.Cmdlets.CloudService.Support.GatewayLoadBalancerTunnelInterfaceType", + "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.CloudService.Support.GatewayLoadBalancerTunnelInterfaceType, Az.CloudService.private, Version=1.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "Methods": [ + { + "Name": "CompleteArgument", + "Parameters": [ + { + "Name": "commandName", + "Type": "System.String" + }, + { + "Name": "parameterName", + "Type": "System.String" + }, + { + "Name": "wordToComplete", + "Type": "System.String" + }, + { + "Name": "commandAst", + "Type": "System.Management.Automation.Language.CommandAst" + }, + { + "Name": "fakeBoundParameters", + "Type": "System.Collections.IDictionary" + } + ], + "ReturnType": "System.Collections.Generic.IEnumerable`1[System.Management.Automation.CompletionResult]" + }, + { + "Name": "Equals", + "Parameters": [ + { + "Name": "e", + "Type": "Microsoft.Azure.PowerShell.Cmdlets.CloudService.Support.GatewayLoadBalancerTunnelInterfaceType" + } + ], + "ReturnType": "System.Boolean" + }, + { + "Name": "Equals", + "Parameters": [ + { + "Name": "obj", + "Type": "System.Object" + } + ], + "ReturnType": "System.Boolean" + }, + { + "Name": "GetHashCode", + "ReturnType": "System.Int32" + }, + { + "Name": "ToString", + "ReturnType": "System.String" + }, + { + "Name": "GetType", + "ReturnType": "System.Type" + } + ] + }, + "System.Nullable`1[Microsoft.Azure.PowerShell.Cmdlets.CloudService.Support.GatewayLoadBalancerTunnelProtocol]": { + "Namespace": "System", + "Name": "System.Nullable`1[Microsoft.Azure.PowerShell.Cmdlets.CloudService.Support.GatewayLoadBalancerTunnelProtocol]", + "AssemblyQualifiedName": "System.Nullable`1[[Microsoft.Azure.PowerShell.Cmdlets.CloudService.Support.GatewayLoadBalancerTunnelProtocol, Az.CloudService.private, Version=1.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35]], System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e", + "GenericTypeArguments": [ + "Microsoft.Azure.PowerShell.Cmdlets.CloudService.Support.GatewayLoadBalancerTunnelProtocol" + ] + }, + "Microsoft.Azure.PowerShell.Cmdlets.CloudService.Support.GatewayLoadBalancerTunnelProtocol": { + "Namespace": "Microsoft.Azure.PowerShell.Cmdlets.CloudService.Support", + "Name": "Microsoft.Azure.PowerShell.Cmdlets.CloudService.Support.GatewayLoadBalancerTunnelProtocol", + "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.CloudService.Support.GatewayLoadBalancerTunnelProtocol, Az.CloudService.private, Version=1.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "Methods": [ + { + "Name": "CompleteArgument", + "Parameters": [ + { + "Name": "commandName", + "Type": "System.String" + }, + { + "Name": "parameterName", + "Type": "System.String" + }, + { + "Name": "wordToComplete", + "Type": "System.String" + }, + { + "Name": "commandAst", + "Type": "System.Management.Automation.Language.CommandAst" + }, + { + "Name": "fakeBoundParameters", + "Type": "System.Collections.IDictionary" + } + ], + "ReturnType": "System.Collections.Generic.IEnumerable`1[System.Management.Automation.CompletionResult]" + }, + { + "Name": "Equals", + "Parameters": [ + { + "Name": "e", + "Type": "Microsoft.Azure.PowerShell.Cmdlets.CloudService.Support.GatewayLoadBalancerTunnelProtocol" + } + ], + "ReturnType": "System.Boolean" + }, + { + "Name": "Equals", + "Parameters": [ + { + "Name": "obj", + "Type": "System.Object" + } + ], + "ReturnType": "System.Boolean" + }, + { + "Name": "GetHashCode", + "ReturnType": "System.Int32" + }, + { + "Name": "ToString", + "ReturnType": "System.String" + }, + { + "Name": "GetType", + "ReturnType": "System.Type" + } + ] + }, + "Microsoft.Azure.PowerShell.Cmdlets.CloudService.Models.Api20210301.ILoadBalancerBackendAddress[]": { + "Namespace": "Microsoft.Azure.PowerShell.Cmdlets.CloudService.Models.Api20210301", + "Name": "Microsoft.Azure.PowerShell.Cmdlets.CloudService.Models.Api20210301.ILoadBalancerBackendAddress[]", + "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.CloudService.Models.Api20210301.ILoadBalancerBackendAddress[], Az.CloudService.private, Version=1.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "ElementType": "Microsoft.Azure.PowerShell.Cmdlets.CloudService.Models.Api20210301.ILoadBalancerBackendAddress" + }, + "Microsoft.Azure.PowerShell.Cmdlets.CloudService.Models.Api20210301.ILoadBalancerBackendAddress": { + "Namespace": "Microsoft.Azure.PowerShell.Cmdlets.CloudService.Models.Api20210301", + "Name": "Microsoft.Azure.PowerShell.Cmdlets.CloudService.Models.Api20210301.ILoadBalancerBackendAddress", + "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.CloudService.Models.Api20210301.ILoadBalancerBackendAddress, Az.CloudService.private, Version=1.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "Properties": { + "IPAddress": "System.String", + "LoadBalancerFrontendIPConfigurationId": "System.String", + "Name": "System.String", + "NetworkInterfaceIPConfigurationId": "System.String", + "SubnetId": "System.String", + "VirtualNetworkId": "System.String" + } + }, + "Microsoft.Azure.PowerShell.Cmdlets.CloudService.Models.Api20210301.ISubResourceAutoGenerated[]": { + "Namespace": "Microsoft.Azure.PowerShell.Cmdlets.CloudService.Models.Api20210301", + "Name": "Microsoft.Azure.PowerShell.Cmdlets.CloudService.Models.Api20210301.ISubResourceAutoGenerated[]", + "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.CloudService.Models.Api20210301.ISubResourceAutoGenerated[], Az.CloudService.private, Version=1.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "ElementType": "Microsoft.Azure.PowerShell.Cmdlets.CloudService.Models.Api20210301.ISubResourceAutoGenerated" + }, + "Microsoft.Azure.PowerShell.Cmdlets.CloudService.Models.Api20210301.ISubResourceAutoGenerated": { + "Namespace": "Microsoft.Azure.PowerShell.Cmdlets.CloudService.Models.Api20210301", + "Name": "Microsoft.Azure.PowerShell.Cmdlets.CloudService.Models.Api20210301.ISubResourceAutoGenerated", + "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.CloudService.Models.Api20210301.ISubResourceAutoGenerated, Az.CloudService.private, Version=1.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "Properties": { + "Id": "System.String" + } + }, + "Microsoft.Azure.PowerShell.Cmdlets.CloudService.Models.Api20210301.IInboundNatRule[]": { + "Namespace": "Microsoft.Azure.PowerShell.Cmdlets.CloudService.Models.Api20210301", + "Name": "Microsoft.Azure.PowerShell.Cmdlets.CloudService.Models.Api20210301.IInboundNatRule[]", + "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.CloudService.Models.Api20210301.IInboundNatRule[], Az.CloudService.private, Version=1.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "ElementType": "Microsoft.Azure.PowerShell.Cmdlets.CloudService.Models.Api20210301.IInboundNatRule" + }, + "Microsoft.Azure.PowerShell.Cmdlets.CloudService.Models.Api20210301.IInboundNatRule": { + "Namespace": "Microsoft.Azure.PowerShell.Cmdlets.CloudService.Models.Api20210301", + "Name": "Microsoft.Azure.PowerShell.Cmdlets.CloudService.Models.Api20210301.IInboundNatRule", + "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.CloudService.Models.Api20210301.IInboundNatRule, Az.CloudService.private, Version=1.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "Properties": { + "ApplicationGatewayBackendAddressPool": "Microsoft.Azure.PowerShell.Cmdlets.CloudService.Models.Api20210301.IApplicationGatewayBackendAddressPool[]", + "ApplicationSecurityGroup": "Microsoft.Azure.PowerShell.Cmdlets.CloudService.Models.Api20210301.IApplicationSecurityGroup[]", + "LoadBalancerBackendAddressPool": "Microsoft.Azure.PowerShell.Cmdlets.CloudService.Models.Api20210301.IBackendAddressPool[]", + "LoadBalancerInboundNatRule": "Microsoft.Azure.PowerShell.Cmdlets.CloudService.Models.Api20210301.IInboundNatRule[]", + "PublicIPAddress": "Microsoft.Azure.PowerShell.Cmdlets.CloudService.Models.Api20210301.IPublicIPAddress", + "Subnet": "Microsoft.Azure.PowerShell.Cmdlets.CloudService.Models.Api20210301.ISubnet", + "VirtualNetworkTap": "Microsoft.Azure.PowerShell.Cmdlets.CloudService.Models.Api20210301.IVirtualNetworkTap[]", + "PrivateIPAllocationMethod": "System.Nullable`1[Microsoft.Azure.PowerShell.Cmdlets.CloudService.Support.IPAllocationMethod]", + "PrivateIPAddressVersion": "System.Nullable`1[Microsoft.Azure.PowerShell.Cmdlets.CloudService.Support.IPVersion]", + "BackendIPConfigurationPropertiesProvisioningState": "System.Nullable`1[Microsoft.Azure.PowerShell.Cmdlets.CloudService.Support.ProvisioningState]", + "ProvisioningState": "System.Nullable`1[Microsoft.Azure.PowerShell.Cmdlets.CloudService.Support.ProvisioningState]", + "Protocol": "System.Nullable`1[Microsoft.Azure.PowerShell.Cmdlets.CloudService.Support.TransportProtocol]", + "Primary": "System.Nullable`1[System.Boolean]", + "EnableFloatingIP": "System.Nullable`1[System.Boolean]", + "EnableTcpReset": "System.Nullable`1[System.Boolean]", + "IdleTimeoutInMinute": "System.Nullable`1[System.Int32]", + "FrontendPortRangeStart": "System.Nullable`1[System.Int32]", + "FrontendPort": "System.Nullable`1[System.Int32]", + "BackendPort": "System.Nullable`1[System.Int32]", + "FrontendPortRangeEnd": "System.Nullable`1[System.Int32]", + "BackendIPConfigurationEtag": "System.String", + "PrivateLinkConnectionPropertyRequiredMemberName": "System.String", + "BackendAddressPoolId": "System.String", + "PrivateLinkConnectionPropertyGroupId": "System.String", + "BackendIPConfigurationType": "System.String", + "Name": "System.String", + "PrivateIPAddress": "System.String", + "BackendIPConfigurationId": "System.String", + "BackendIPConfigurationName": "System.String", + "Type": "System.String", + "FrontendIPConfigurationId": "System.String", + "Etag": "System.String", + "GatewayLoadBalancerId": "System.String", + "PrivateLinkConnectionPropertyFqdn": "System.String[]" + } + }, + "Microsoft.Azure.PowerShell.Cmdlets.CloudService.Models.Api20210301.IVirtualNetworkTap[]": { + "Namespace": "Microsoft.Azure.PowerShell.Cmdlets.CloudService.Models.Api20210301", + "Name": "Microsoft.Azure.PowerShell.Cmdlets.CloudService.Models.Api20210301.IVirtualNetworkTap[]", + "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.CloudService.Models.Api20210301.IVirtualNetworkTap[], Az.CloudService.private, Version=1.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "ElementType": "Microsoft.Azure.PowerShell.Cmdlets.CloudService.Models.Api20210301.IVirtualNetworkTap" + }, + "Microsoft.Azure.PowerShell.Cmdlets.CloudService.Models.Api20210301.IVirtualNetworkTap": { + "Namespace": "Microsoft.Azure.PowerShell.Cmdlets.CloudService.Models.Api20210301", + "Name": "Microsoft.Azure.PowerShell.Cmdlets.CloudService.Models.Api20210301.IVirtualNetworkTap", + "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.CloudService.Models.Api20210301.IVirtualNetworkTap, Az.CloudService.private, Version=1.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "Properties": { + "ApplicationGatewayBackendAddressPool": "Microsoft.Azure.PowerShell.Cmdlets.CloudService.Models.Api20210301.IApplicationGatewayBackendAddressPool[]", + "ApplicationSecurityGroup": "Microsoft.Azure.PowerShell.Cmdlets.CloudService.Models.Api20210301.IApplicationSecurityGroup[]", + "LoadBalancerBackendAddressPool": "Microsoft.Azure.PowerShell.Cmdlets.CloudService.Models.Api20210301.IBackendAddressPool[]", + "LoadBalancerInboundNatRule": "Microsoft.Azure.PowerShell.Cmdlets.CloudService.Models.Api20210301.IInboundNatRule[]", + "NetworkInterfaceTapConfiguration": "Microsoft.Azure.PowerShell.Cmdlets.CloudService.Models.Api20210301.INetworkInterfaceTapConfiguration[]", + "DestinationLoadBalancerFrontEndIPConfigurationPropertiesPublicIpaddress": "Microsoft.Azure.PowerShell.Cmdlets.CloudService.Models.Api20210301.IPublicIPAddress", + "DestinationNetworkInterfaceIPConfigurationPropertiesPublicIpaddress": "Microsoft.Azure.PowerShell.Cmdlets.CloudService.Models.Api20210301.IPublicIPAddress", + "DestinationLoadBalancerFrontEndIPConfigurationPropertiesSubnet": "Microsoft.Azure.PowerShell.Cmdlets.CloudService.Models.Api20210301.ISubnet", + "DestinationNetworkInterfaceIPConfigurationPropertiesSubnet": "Microsoft.Azure.PowerShell.Cmdlets.CloudService.Models.Api20210301.ISubnet", + "OutboundRule": "Microsoft.Azure.PowerShell.Cmdlets.CloudService.Models.Api20210301.ISubResourceAutoGenerated[]", + "LoadBalancingRule": "Microsoft.Azure.PowerShell.Cmdlets.CloudService.Models.Api20210301.ISubResourceAutoGenerated[]", + "InboundNatRule": "Microsoft.Azure.PowerShell.Cmdlets.CloudService.Models.Api20210301.ISubResourceAutoGenerated[]", + "InboundNatPool": "Microsoft.Azure.PowerShell.Cmdlets.CloudService.Models.Api20210301.ISubResourceAutoGenerated[]", + "PropertiesDestinationNetworkInterfaceIPConfigurationPropertiesVirtualNetworkTaps": "Microsoft.Azure.PowerShell.Cmdlets.CloudService.Models.Api20210301.IVirtualNetworkTap[]", + "DestinationNetworkInterfaceIPConfigurationPropertiesPrivateIpallocationMethod": "System.Nullable`1[Microsoft.Azure.PowerShell.Cmdlets.CloudService.Support.IPAllocationMethod]", + "DestinationLoadBalancerFrontEndIPConfigurationPropertiesPrivateIpallocationMethod": "System.Nullable`1[Microsoft.Azure.PowerShell.Cmdlets.CloudService.Support.IPAllocationMethod]", + "DestinationNetworkInterfaceIPConfigurationPropertiesPrivateIpaddressVersion": "System.Nullable`1[Microsoft.Azure.PowerShell.Cmdlets.CloudService.Support.IPVersion]", + "DestinationLoadBalancerFrontEndIPConfigurationPropertiesPrivateIpaddressVersion": "System.Nullable`1[Microsoft.Azure.PowerShell.Cmdlets.CloudService.Support.IPVersion]", + "ProvisioningState": "System.Nullable`1[Microsoft.Azure.PowerShell.Cmdlets.CloudService.Support.ProvisioningState]", + "DestinationNetworkInterfaceIPConfigurationPropertiesProvisioningState": "System.Nullable`1[Microsoft.Azure.PowerShell.Cmdlets.CloudService.Support.ProvisioningState]", + "DestinationLoadBalancerFrontEndIPConfigurationPropertiesProvisioningState": "System.Nullable`1[Microsoft.Azure.PowerShell.Cmdlets.CloudService.Support.ProvisioningState]", + "Primary": "System.Nullable`1[System.Boolean]", + "DestinationPort": "System.Nullable`1[System.Int32]", + "DestinationLoadBalancerFrontEndIPConfigurationEtag": "System.String", + "PrivateLinkConnectionPropertyRequiredMemberName": "System.String", + "PrivateLinkConnectionPropertyGroupId": "System.String", + "DestinationLoadBalancerFrontEndIPConfigurationId": "System.String", + "DestinationLoadBalancerFrontEndIPConfigurationName": "System.String", + "DestinationLoadBalancerFrontEndIPConfigurationPropertiesGatewayLoadBalancerId": "System.String", + "DestinationLoadBalancerFrontEndIPConfigurationPropertiesPrivateIpaddress": "System.String", + "DestinationNetworkInterfaceIPConfigurationId": "System.String", + "Etag": "System.String", + "DestinationNetworkInterfaceIPConfigurationType": "System.String", + "DestinationLoadBalancerFrontEndIPConfigurationType": "System.String", + "PublicIPPrefixId": "System.String", + "DestinationNetworkInterfaceIPConfigurationPropertiesPrivateIpaddress": "System.String", + "DestinationNetworkInterfaceIPConfigurationPropertiesGatewayLoadBalancerId": "System.String", + "DestinationNetworkInterfaceIPConfigurationName": "System.String", + "DestinationNetworkInterfaceIPConfigurationEtag": "System.String", + "ResourceGuid": "System.String", + "DestinationLoadBalancerFrontEndIPConfigurationZone": "System.String[]", + "PrivateLinkConnectionPropertyFqdn": "System.String[]" + } + }, + "Microsoft.Azure.PowerShell.Cmdlets.CloudService.Models.Api20210301.INetworkInterfaceTapConfiguration[]": { + "Namespace": "Microsoft.Azure.PowerShell.Cmdlets.CloudService.Models.Api20210301", + "Name": "Microsoft.Azure.PowerShell.Cmdlets.CloudService.Models.Api20210301.INetworkInterfaceTapConfiguration[]", + "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.CloudService.Models.Api20210301.INetworkInterfaceTapConfiguration[], Az.CloudService.private, Version=1.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "ElementType": "Microsoft.Azure.PowerShell.Cmdlets.CloudService.Models.Api20210301.INetworkInterfaceTapConfiguration" + }, + "Microsoft.Azure.PowerShell.Cmdlets.CloudService.Models.Api20210301.INetworkInterfaceTapConfiguration": { + "Namespace": "Microsoft.Azure.PowerShell.Cmdlets.CloudService.Models.Api20210301", + "Name": "Microsoft.Azure.PowerShell.Cmdlets.CloudService.Models.Api20210301.INetworkInterfaceTapConfiguration", + "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.CloudService.Models.Api20210301.INetworkInterfaceTapConfiguration, Az.CloudService.private, Version=1.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "Properties": { + "VirtualNetworkTap": "Microsoft.Azure.PowerShell.Cmdlets.CloudService.Models.Api20210301.IVirtualNetworkTap", + "ProvisioningState": "System.Nullable`1[Microsoft.Azure.PowerShell.Cmdlets.CloudService.Support.ProvisioningState]", + "Etag": "System.String", + "Name": "System.String", + "Type": "System.String" + } + }, + "System.Nullable`1[Microsoft.Azure.PowerShell.Cmdlets.CloudService.Support.IPAllocationMethod]": { + "Namespace": "System", + "Name": "System.Nullable`1[Microsoft.Azure.PowerShell.Cmdlets.CloudService.Support.IPAllocationMethod]", + "AssemblyQualifiedName": "System.Nullable`1[[Microsoft.Azure.PowerShell.Cmdlets.CloudService.Support.IPAllocationMethod, Az.CloudService.private, Version=1.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35]], System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e", + "GenericTypeArguments": [ + "Microsoft.Azure.PowerShell.Cmdlets.CloudService.Support.IPAllocationMethod" + ] + }, + "Microsoft.Azure.PowerShell.Cmdlets.CloudService.Support.IPAllocationMethod": { + "Namespace": "Microsoft.Azure.PowerShell.Cmdlets.CloudService.Support", + "Name": "Microsoft.Azure.PowerShell.Cmdlets.CloudService.Support.IPAllocationMethod", + "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.CloudService.Support.IPAllocationMethod, Az.CloudService.private, Version=1.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "Methods": [ + { + "Name": "CompleteArgument", + "Parameters": [ + { + "Name": "commandName", + "Type": "System.String" + }, + { + "Name": "parameterName", + "Type": "System.String" + }, + { + "Name": "wordToComplete", + "Type": "System.String" + }, + { + "Name": "commandAst", + "Type": "System.Management.Automation.Language.CommandAst" + }, + { + "Name": "fakeBoundParameters", + "Type": "System.Collections.IDictionary" + } + ], + "ReturnType": "System.Collections.Generic.IEnumerable`1[System.Management.Automation.CompletionResult]" + }, + { + "Name": "Equals", + "Parameters": [ + { + "Name": "e", + "Type": "Microsoft.Azure.PowerShell.Cmdlets.CloudService.Support.IPAllocationMethod" + } + ], + "ReturnType": "System.Boolean" + }, + { + "Name": "Equals", + "Parameters": [ + { + "Name": "obj", + "Type": "System.Object" + } + ], + "ReturnType": "System.Boolean" + }, + { + "Name": "GetHashCode", + "ReturnType": "System.Int32" + }, + { + "Name": "ToString", + "ReturnType": "System.String" + }, + { + "Name": "GetType", + "ReturnType": "System.Type" + } + ] + }, + "System.Nullable`1[Microsoft.Azure.PowerShell.Cmdlets.CloudService.Support.IPVersion]": { + "Namespace": "System", + "Name": "System.Nullable`1[Microsoft.Azure.PowerShell.Cmdlets.CloudService.Support.IPVersion]", + "AssemblyQualifiedName": "System.Nullable`1[[Microsoft.Azure.PowerShell.Cmdlets.CloudService.Support.IPVersion, Az.CloudService.private, Version=1.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35]], System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e", + "GenericTypeArguments": [ + "Microsoft.Azure.PowerShell.Cmdlets.CloudService.Support.IPVersion" + ] + }, + "Microsoft.Azure.PowerShell.Cmdlets.CloudService.Support.IPVersion": { + "Namespace": "Microsoft.Azure.PowerShell.Cmdlets.CloudService.Support", + "Name": "Microsoft.Azure.PowerShell.Cmdlets.CloudService.Support.IPVersion", + "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.CloudService.Support.IPVersion, Az.CloudService.private, Version=1.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "Methods": [ + { + "Name": "CompleteArgument", + "Parameters": [ + { + "Name": "commandName", + "Type": "System.String" + }, + { + "Name": "parameterName", + "Type": "System.String" + }, + { + "Name": "wordToComplete", + "Type": "System.String" + }, + { + "Name": "commandAst", + "Type": "System.Management.Automation.Language.CommandAst" + }, + { + "Name": "fakeBoundParameters", + "Type": "System.Collections.IDictionary" + } + ], + "ReturnType": "System.Collections.Generic.IEnumerable`1[System.Management.Automation.CompletionResult]" + }, + { + "Name": "Equals", + "Parameters": [ + { + "Name": "e", + "Type": "Microsoft.Azure.PowerShell.Cmdlets.CloudService.Support.IPVersion" + } + ], + "ReturnType": "System.Boolean" + }, + { + "Name": "Equals", + "Parameters": [ + { + "Name": "obj", + "Type": "System.Object" + } + ], + "ReturnType": "System.Boolean" + }, + { + "Name": "GetHashCode", + "ReturnType": "System.Int32" + }, + { + "Name": "ToString", + "ReturnType": "System.String" + }, + { + "Name": "GetType", + "ReturnType": "System.Type" + } + ] + }, + "System.Nullable`1[Microsoft.Azure.PowerShell.Cmdlets.CloudService.Support.TransportProtocol]": { + "Namespace": "System", + "Name": "System.Nullable`1[Microsoft.Azure.PowerShell.Cmdlets.CloudService.Support.TransportProtocol]", + "AssemblyQualifiedName": "System.Nullable`1[[Microsoft.Azure.PowerShell.Cmdlets.CloudService.Support.TransportProtocol, Az.CloudService.private, Version=1.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35]], System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e", + "GenericTypeArguments": [ + "Microsoft.Azure.PowerShell.Cmdlets.CloudService.Support.TransportProtocol" + ] + }, + "Microsoft.Azure.PowerShell.Cmdlets.CloudService.Support.TransportProtocol": { + "Namespace": "Microsoft.Azure.PowerShell.Cmdlets.CloudService.Support", + "Name": "Microsoft.Azure.PowerShell.Cmdlets.CloudService.Support.TransportProtocol", + "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.CloudService.Support.TransportProtocol, Az.CloudService.private, Version=1.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "Methods": [ + { + "Name": "CompleteArgument", + "Parameters": [ + { + "Name": "commandName", + "Type": "System.String" + }, + { + "Name": "parameterName", + "Type": "System.String" + }, + { + "Name": "wordToComplete", + "Type": "System.String" + }, + { + "Name": "commandAst", + "Type": "System.Management.Automation.Language.CommandAst" + }, + { + "Name": "fakeBoundParameters", + "Type": "System.Collections.IDictionary" + } + ], + "ReturnType": "System.Collections.Generic.IEnumerable`1[System.Management.Automation.CompletionResult]" + }, + { + "Name": "Equals", + "Parameters": [ + { + "Name": "e", + "Type": "Microsoft.Azure.PowerShell.Cmdlets.CloudService.Support.TransportProtocol" + } + ], + "ReturnType": "System.Boolean" + }, + { + "Name": "Equals", + "Parameters": [ + { + "Name": "obj", + "Type": "System.Object" + } + ], + "ReturnType": "System.Boolean" + }, + { + "Name": "GetHashCode", + "ReturnType": "System.Int32" + }, + { + "Name": "ToString", + "ReturnType": "System.String" + }, + { + "Name": "GetType", + "ReturnType": "System.Type" + } + ] + }, + "Microsoft.Azure.PowerShell.Cmdlets.CloudService.Models.Api20210301.IPrivateEndpointConnection[]": { + "Namespace": "Microsoft.Azure.PowerShell.Cmdlets.CloudService.Models.Api20210301", + "Name": "Microsoft.Azure.PowerShell.Cmdlets.CloudService.Models.Api20210301.IPrivateEndpointConnection[]", + "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.CloudService.Models.Api20210301.IPrivateEndpointConnection[], Az.CloudService.private, Version=1.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "ElementType": "Microsoft.Azure.PowerShell.Cmdlets.CloudService.Models.Api20210301.IPrivateEndpointConnection" + }, + "Microsoft.Azure.PowerShell.Cmdlets.CloudService.Models.Api20210301.IPrivateEndpointConnection": { + "Namespace": "Microsoft.Azure.PowerShell.Cmdlets.CloudService.Models.Api20210301", + "Name": "Microsoft.Azure.PowerShell.Cmdlets.CloudService.Models.Api20210301.IPrivateEndpointConnection", + "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.CloudService.Models.Api20210301.IPrivateEndpointConnection, Az.CloudService.private, Version=1.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "Properties": { + "ApplicationSecurityGroup": "Microsoft.Azure.PowerShell.Cmdlets.CloudService.Models.Api20210301.IApplicationSecurityGroup[]", + "CustomDnsConfig": "Microsoft.Azure.PowerShell.Cmdlets.CloudService.Models.Api20210301.ICustomDnsConfigPropertiesFormat[]", + "NetworkInterface": "Microsoft.Azure.PowerShell.Cmdlets.CloudService.Models.Api20210301.INetworkInterface[]", + "IPConfiguration": "Microsoft.Azure.PowerShell.Cmdlets.CloudService.Models.Api20210301.IPrivateEndpointIPConfiguration[]", + "ManualPrivateLinkServiceConnection": "Microsoft.Azure.PowerShell.Cmdlets.CloudService.Models.Api20210301.IPrivateLinkServiceConnection[]", + "PrivateLinkServiceConnection": "Microsoft.Azure.PowerShell.Cmdlets.CloudService.Models.Api20210301.IPrivateLinkServiceConnection[]", + "PrivateEndpointTag": "Microsoft.Azure.PowerShell.Cmdlets.CloudService.Models.Api20210301.IResourceTags", + "Subnet": "Microsoft.Azure.PowerShell.Cmdlets.CloudService.Models.Api20210301.ISubnet", + "ExtendedLocationType": "System.Nullable`1[Microsoft.Azure.PowerShell.Cmdlets.CloudService.Support.ExtendedLocationTypes]", + "ProvisioningState": "System.Nullable`1[Microsoft.Azure.PowerShell.Cmdlets.CloudService.Support.ProvisioningState]", + "PrivateEndpointPropertiesProvisioningState": "System.Nullable`1[Microsoft.Azure.PowerShell.Cmdlets.CloudService.Support.ProvisioningState]", + "PrivateLinkServiceConnectionStateStatus": "System.String", + "PrivateLinkServiceConnectionStateDescription": "System.String", + "PrivateLinkServiceConnectionStateActionsRequired": "System.String", + "PrivateEndpointType": "System.String", + "PrivateEndpointId": "System.String", + "PrivateEndpointLocation": "System.String", + "PrivateEndpointEtag": "System.String", + "Name": "System.String", + "LinkIdentifier": "System.String", + "ExtendedLocationName": "System.String", + "Etag": "System.String", + "CustomNetworkInterfaceName": "System.String", + "PrivateEndpointName": "System.String", + "Type": "System.String" + } + }, + "Microsoft.Azure.PowerShell.Cmdlets.CloudService.Models.Api20210301.IPrivateEndpointIPConfiguration[]": { + "Namespace": "Microsoft.Azure.PowerShell.Cmdlets.CloudService.Models.Api20210301", + "Name": "Microsoft.Azure.PowerShell.Cmdlets.CloudService.Models.Api20210301.IPrivateEndpointIPConfiguration[]", + "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.CloudService.Models.Api20210301.IPrivateEndpointIPConfiguration[], Az.CloudService.private, Version=1.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "ElementType": "Microsoft.Azure.PowerShell.Cmdlets.CloudService.Models.Api20210301.IPrivateEndpointIPConfiguration" + }, + "Microsoft.Azure.PowerShell.Cmdlets.CloudService.Models.Api20210301.IPrivateEndpointIPConfiguration": { + "Namespace": "Microsoft.Azure.PowerShell.Cmdlets.CloudService.Models.Api20210301", + "Name": "Microsoft.Azure.PowerShell.Cmdlets.CloudService.Models.Api20210301.IPrivateEndpointIPConfiguration", + "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.CloudService.Models.Api20210301.IPrivateEndpointIPConfiguration, Az.CloudService.private, Version=1.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "Properties": { + "Etag": "System.String", + "GroupId": "System.String", + "MemberName": "System.String", + "Name": "System.String", + "PrivateIPAddress": "System.String", + "Type": "System.String" + } + }, + "Microsoft.Azure.PowerShell.Cmdlets.CloudService.Models.Api20210301.IPrivateLinkServiceConnection[]": { + "Namespace": "Microsoft.Azure.PowerShell.Cmdlets.CloudService.Models.Api20210301", + "Name": "Microsoft.Azure.PowerShell.Cmdlets.CloudService.Models.Api20210301.IPrivateLinkServiceConnection[]", + "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.CloudService.Models.Api20210301.IPrivateLinkServiceConnection[], Az.CloudService.private, Version=1.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "ElementType": "Microsoft.Azure.PowerShell.Cmdlets.CloudService.Models.Api20210301.IPrivateLinkServiceConnection" + }, + "Microsoft.Azure.PowerShell.Cmdlets.CloudService.Models.Api20210301.IPrivateLinkServiceConnection": { + "Namespace": "Microsoft.Azure.PowerShell.Cmdlets.CloudService.Models.Api20210301", + "Name": "Microsoft.Azure.PowerShell.Cmdlets.CloudService.Models.Api20210301.IPrivateLinkServiceConnection", + "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.CloudService.Models.Api20210301.IPrivateLinkServiceConnection, Az.CloudService.private, Version=1.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "Properties": { + "ProvisioningState": "System.Nullable`1[Microsoft.Azure.PowerShell.Cmdlets.CloudService.Support.ProvisioningState]", + "Etag": "System.String", + "Name": "System.String", + "PrivateLinkServiceId": "System.String", + "RequestMessage": "System.String", + "StateActionsRequired": "System.String", + "StateDescription": "System.String", + "StateStatus": "System.String", + "Type": "System.String", + "GroupId": "System.String[]" + } + }, + "Microsoft.Azure.PowerShell.Cmdlets.CloudService.Models.Api20210301.IResourceTags": { + "Namespace": "Microsoft.Azure.PowerShell.Cmdlets.CloudService.Models.Api20210301", + "Name": "Microsoft.Azure.PowerShell.Cmdlets.CloudService.Models.Api20210301.IResourceTags", + "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.CloudService.Models.Api20210301.IResourceTags, Az.CloudService.private, Version=1.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" + }, + "Microsoft.Azure.PowerShell.Cmdlets.CloudService.Models.Api20210301.IPrivateLinkServiceIPConfiguration[]": { + "Namespace": "Microsoft.Azure.PowerShell.Cmdlets.CloudService.Models.Api20210301", + "Name": "Microsoft.Azure.PowerShell.Cmdlets.CloudService.Models.Api20210301.IPrivateLinkServiceIPConfiguration[]", + "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.CloudService.Models.Api20210301.IPrivateLinkServiceIPConfiguration[], Az.CloudService.private, Version=1.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "ElementType": "Microsoft.Azure.PowerShell.Cmdlets.CloudService.Models.Api20210301.IPrivateLinkServiceIPConfiguration" + }, + "Microsoft.Azure.PowerShell.Cmdlets.CloudService.Models.Api20210301.IPrivateLinkServiceIPConfiguration": { + "Namespace": "Microsoft.Azure.PowerShell.Cmdlets.CloudService.Models.Api20210301", + "Name": "Microsoft.Azure.PowerShell.Cmdlets.CloudService.Models.Api20210301.IPrivateLinkServiceIPConfiguration", + "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.CloudService.Models.Api20210301.IPrivateLinkServiceIPConfiguration, Az.CloudService.private, Version=1.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "Properties": { + "Subnet": "Microsoft.Azure.PowerShell.Cmdlets.CloudService.Models.Api20210301.ISubnet", + "PrivateIPAllocationMethod": "System.Nullable`1[Microsoft.Azure.PowerShell.Cmdlets.CloudService.Support.IPAllocationMethod]", + "PrivateIPAddressVersion": "System.Nullable`1[Microsoft.Azure.PowerShell.Cmdlets.CloudService.Support.IPVersion]", + "ProvisioningState": "System.Nullable`1[Microsoft.Azure.PowerShell.Cmdlets.CloudService.Support.ProvisioningState]", + "Primary": "System.Nullable`1[System.Boolean]", + "Etag": "System.String", + "Name": "System.String", + "PrivateIPAddress": "System.String", + "Type": "System.String" + } + }, + "Microsoft.Azure.PowerShell.Cmdlets.CloudService.Models.Api20210301.ISecurityRule[]": { + "Namespace": "Microsoft.Azure.PowerShell.Cmdlets.CloudService.Models.Api20210301", + "Name": "Microsoft.Azure.PowerShell.Cmdlets.CloudService.Models.Api20210301.ISecurityRule[]", + "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.CloudService.Models.Api20210301.ISecurityRule[], Az.CloudService.private, Version=1.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "ElementType": "Microsoft.Azure.PowerShell.Cmdlets.CloudService.Models.Api20210301.ISecurityRule" + }, + "Microsoft.Azure.PowerShell.Cmdlets.CloudService.Models.Api20210301.ISecurityRule": { + "Namespace": "Microsoft.Azure.PowerShell.Cmdlets.CloudService.Models.Api20210301", + "Name": "Microsoft.Azure.PowerShell.Cmdlets.CloudService.Models.Api20210301.ISecurityRule", + "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.CloudService.Models.Api20210301.ISecurityRule, Az.CloudService.private, Version=1.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "Properties": { + "SourceApplicationSecurityGroup": "Microsoft.Azure.PowerShell.Cmdlets.CloudService.Models.Api20210301.IApplicationSecurityGroup[]", + "DestinationApplicationSecurityGroup": "Microsoft.Azure.PowerShell.Cmdlets.CloudService.Models.Api20210301.IApplicationSecurityGroup[]", + "ProvisioningState": "System.Nullable`1[Microsoft.Azure.PowerShell.Cmdlets.CloudService.Support.ProvisioningState]", + "Access": "System.Nullable`1[Microsoft.Azure.PowerShell.Cmdlets.CloudService.Support.SecurityRuleAccess]", + "Direction": "System.Nullable`1[Microsoft.Azure.PowerShell.Cmdlets.CloudService.Support.SecurityRuleDirection]", + "Protocol": "System.Nullable`1[Microsoft.Azure.PowerShell.Cmdlets.CloudService.Support.SecurityRuleProtocol]", + "Priority": "System.Nullable`1[System.Int32]", + "SourceAddressPrefix": "System.String", + "SourcePortRange": "System.String", + "Type": "System.String", + "Etag": "System.String", + "DestinationPortRange": "System.String", + "DestinationAddressPrefix": "System.String", + "Description": "System.String", + "Name": "System.String", + "PropertiesDestinationPortRanges": "System.String[]", + "PropertiesSourceAddressPrefixes": "System.String[]", + "PropertiesSourcePortRanges": "System.String[]", + "PropertiesDestinationAddressPrefixes": "System.String[]" + } + }, + "System.Nullable`1[Microsoft.Azure.PowerShell.Cmdlets.CloudService.Support.SecurityRuleAccess]": { + "Namespace": "System", + "Name": "System.Nullable`1[Microsoft.Azure.PowerShell.Cmdlets.CloudService.Support.SecurityRuleAccess]", + "AssemblyQualifiedName": "System.Nullable`1[[Microsoft.Azure.PowerShell.Cmdlets.CloudService.Support.SecurityRuleAccess, Az.CloudService.private, Version=1.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35]], System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e", + "GenericTypeArguments": [ + "Microsoft.Azure.PowerShell.Cmdlets.CloudService.Support.SecurityRuleAccess" + ] + }, + "Microsoft.Azure.PowerShell.Cmdlets.CloudService.Support.SecurityRuleAccess": { + "Namespace": "Microsoft.Azure.PowerShell.Cmdlets.CloudService.Support", + "Name": "Microsoft.Azure.PowerShell.Cmdlets.CloudService.Support.SecurityRuleAccess", + "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.CloudService.Support.SecurityRuleAccess, Az.CloudService.private, Version=1.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "Methods": [ + { + "Name": "CompleteArgument", + "Parameters": [ + { + "Name": "commandName", + "Type": "System.String" + }, + { + "Name": "parameterName", + "Type": "System.String" + }, + { + "Name": "wordToComplete", + "Type": "System.String" + }, + { + "Name": "commandAst", + "Type": "System.Management.Automation.Language.CommandAst" + }, + { + "Name": "fakeBoundParameters", + "Type": "System.Collections.IDictionary" + } + ], + "ReturnType": "System.Collections.Generic.IEnumerable`1[System.Management.Automation.CompletionResult]" + }, + { + "Name": "Equals", + "Parameters": [ + { + "Name": "e", + "Type": "Microsoft.Azure.PowerShell.Cmdlets.CloudService.Support.SecurityRuleAccess" + } + ], + "ReturnType": "System.Boolean" + }, + { + "Name": "Equals", + "Parameters": [ + { + "Name": "obj", + "Type": "System.Object" + } + ], + "ReturnType": "System.Boolean" + }, + { + "Name": "GetHashCode", + "ReturnType": "System.Int32" + }, + { + "Name": "ToString", + "ReturnType": "System.String" + }, + { + "Name": "GetType", + "ReturnType": "System.Type" + } + ] + }, + "System.Nullable`1[Microsoft.Azure.PowerShell.Cmdlets.CloudService.Support.SecurityRuleDirection]": { + "Namespace": "System", + "Name": "System.Nullable`1[Microsoft.Azure.PowerShell.Cmdlets.CloudService.Support.SecurityRuleDirection]", + "AssemblyQualifiedName": "System.Nullable`1[[Microsoft.Azure.PowerShell.Cmdlets.CloudService.Support.SecurityRuleDirection, Az.CloudService.private, Version=1.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35]], System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e", + "GenericTypeArguments": [ + "Microsoft.Azure.PowerShell.Cmdlets.CloudService.Support.SecurityRuleDirection" + ] + }, + "Microsoft.Azure.PowerShell.Cmdlets.CloudService.Support.SecurityRuleDirection": { + "Namespace": "Microsoft.Azure.PowerShell.Cmdlets.CloudService.Support", + "Name": "Microsoft.Azure.PowerShell.Cmdlets.CloudService.Support.SecurityRuleDirection", + "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.CloudService.Support.SecurityRuleDirection, Az.CloudService.private, Version=1.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "Methods": [ + { + "Name": "CompleteArgument", + "Parameters": [ + { + "Name": "commandName", + "Type": "System.String" + }, + { + "Name": "parameterName", + "Type": "System.String" + }, + { + "Name": "wordToComplete", + "Type": "System.String" + }, + { + "Name": "commandAst", + "Type": "System.Management.Automation.Language.CommandAst" + }, + { + "Name": "fakeBoundParameters", + "Type": "System.Collections.IDictionary" + } + ], + "ReturnType": "System.Collections.Generic.IEnumerable`1[System.Management.Automation.CompletionResult]" + }, + { + "Name": "Equals", + "Parameters": [ + { + "Name": "e", + "Type": "Microsoft.Azure.PowerShell.Cmdlets.CloudService.Support.SecurityRuleDirection" + } + ], + "ReturnType": "System.Boolean" + }, + { + "Name": "Equals", + "Parameters": [ + { + "Name": "obj", + "Type": "System.Object" + } + ], + "ReturnType": "System.Boolean" + }, + { + "Name": "GetHashCode", + "ReturnType": "System.Int32" + }, + { + "Name": "ToString", + "ReturnType": "System.String" + }, + { + "Name": "GetType", + "ReturnType": "System.Type" + } + ] + }, + "System.Nullable`1[Microsoft.Azure.PowerShell.Cmdlets.CloudService.Support.SecurityRuleProtocol]": { + "Namespace": "System", + "Name": "System.Nullable`1[Microsoft.Azure.PowerShell.Cmdlets.CloudService.Support.SecurityRuleProtocol]", + "AssemblyQualifiedName": "System.Nullable`1[[Microsoft.Azure.PowerShell.Cmdlets.CloudService.Support.SecurityRuleProtocol, Az.CloudService.private, Version=1.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35]], System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e", + "GenericTypeArguments": [ + "Microsoft.Azure.PowerShell.Cmdlets.CloudService.Support.SecurityRuleProtocol" + ] + }, + "Microsoft.Azure.PowerShell.Cmdlets.CloudService.Support.SecurityRuleProtocol": { + "Namespace": "Microsoft.Azure.PowerShell.Cmdlets.CloudService.Support", + "Name": "Microsoft.Azure.PowerShell.Cmdlets.CloudService.Support.SecurityRuleProtocol", + "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.CloudService.Support.SecurityRuleProtocol, Az.CloudService.private, Version=1.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "Methods": [ + { + "Name": "CompleteArgument", + "Parameters": [ + { + "Name": "commandName", + "Type": "System.String" + }, + { + "Name": "parameterName", + "Type": "System.String" + }, + { + "Name": "wordToComplete", + "Type": "System.String" + }, + { + "Name": "commandAst", + "Type": "System.Management.Automation.Language.CommandAst" + }, + { + "Name": "fakeBoundParameters", + "Type": "System.Collections.IDictionary" + } + ], + "ReturnType": "System.Collections.Generic.IEnumerable`1[System.Management.Automation.CompletionResult]" + }, + { + "Name": "Equals", + "Parameters": [ + { + "Name": "e", + "Type": "Microsoft.Azure.PowerShell.Cmdlets.CloudService.Support.SecurityRuleProtocol" + } + ], + "ReturnType": "System.Boolean" + }, + { + "Name": "Equals", + "Parameters": [ + { + "Name": "obj", + "Type": "System.Object" + } + ], + "ReturnType": "System.Boolean" + }, + { + "Name": "GetHashCode", + "ReturnType": "System.Int32" + }, + { + "Name": "ToString", + "ReturnType": "System.String" + }, + { + "Name": "GetType", + "ReturnType": "System.Type" + } + ] }, - "Microsoft.Azure.PowerShell.Cmdlets.CloudService.Models.Api20210301.ICloudServiceVaultSecretGroup": { + "Microsoft.Azure.PowerShell.Cmdlets.CloudService.Models.Api20210301.ISubnet[]": { "Namespace": "Microsoft.Azure.PowerShell.Cmdlets.CloudService.Models.Api20210301", - "Name": "Microsoft.Azure.PowerShell.Cmdlets.CloudService.Models.Api20210301.ICloudServiceVaultSecretGroup", - "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.CloudService.Models.Api20210301.ICloudServiceVaultSecretGroup, Az.CloudService.private, Version=0.5.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "Name": "Microsoft.Azure.PowerShell.Cmdlets.CloudService.Models.Api20210301.ISubnet[]", + "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.CloudService.Models.Api20210301.ISubnet[], Az.CloudService.private, Version=1.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "ElementType": "Microsoft.Azure.PowerShell.Cmdlets.CloudService.Models.Api20210301.ISubnet" + }, + "System.Nullable`1[Microsoft.Azure.PowerShell.Cmdlets.CloudService.Support.NetworkInterfaceMigrationPhase]": { + "Namespace": "System", + "Name": "System.Nullable`1[Microsoft.Azure.PowerShell.Cmdlets.CloudService.Support.NetworkInterfaceMigrationPhase]", + "AssemblyQualifiedName": "System.Nullable`1[[Microsoft.Azure.PowerShell.Cmdlets.CloudService.Support.NetworkInterfaceMigrationPhase, Az.CloudService.private, Version=1.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35]], System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e", + "GenericTypeArguments": [ + "Microsoft.Azure.PowerShell.Cmdlets.CloudService.Support.NetworkInterfaceMigrationPhase" + ] + }, + "Microsoft.Azure.PowerShell.Cmdlets.CloudService.Support.NetworkInterfaceMigrationPhase": { + "Namespace": "Microsoft.Azure.PowerShell.Cmdlets.CloudService.Support", + "Name": "Microsoft.Azure.PowerShell.Cmdlets.CloudService.Support.NetworkInterfaceMigrationPhase", + "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.CloudService.Support.NetworkInterfaceMigrationPhase, Az.CloudService.private, Version=1.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "Methods": [ + { + "Name": "CompleteArgument", + "Parameters": [ + { + "Name": "commandName", + "Type": "System.String" + }, + { + "Name": "parameterName", + "Type": "System.String" + }, + { + "Name": "wordToComplete", + "Type": "System.String" + }, + { + "Name": "commandAst", + "Type": "System.Management.Automation.Language.CommandAst" + }, + { + "Name": "fakeBoundParameters", + "Type": "System.Collections.IDictionary" + } + ], + "ReturnType": "System.Collections.Generic.IEnumerable`1[System.Management.Automation.CompletionResult]" + }, + { + "Name": "Equals", + "Parameters": [ + { + "Name": "e", + "Type": "Microsoft.Azure.PowerShell.Cmdlets.CloudService.Support.NetworkInterfaceMigrationPhase" + } + ], + "ReturnType": "System.Boolean" + }, + { + "Name": "Equals", + "Parameters": [ + { + "Name": "obj", + "Type": "System.Object" + } + ], + "ReturnType": "System.Boolean" + }, + { + "Name": "GetHashCode", + "ReturnType": "System.Int32" + }, + { + "Name": "ToString", + "ReturnType": "System.String" + }, + { + "Name": "GetType", + "ReturnType": "System.Type" + } + ] + }, + "System.Nullable`1[Microsoft.Azure.PowerShell.Cmdlets.CloudService.Support.NetworkInterfaceNicType]": { + "Namespace": "System", + "Name": "System.Nullable`1[Microsoft.Azure.PowerShell.Cmdlets.CloudService.Support.NetworkInterfaceNicType]", + "AssemblyQualifiedName": "System.Nullable`1[[Microsoft.Azure.PowerShell.Cmdlets.CloudService.Support.NetworkInterfaceNicType, Az.CloudService.private, Version=1.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35]], System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e", + "GenericTypeArguments": [ + "Microsoft.Azure.PowerShell.Cmdlets.CloudService.Support.NetworkInterfaceNicType" + ] + }, + "Microsoft.Azure.PowerShell.Cmdlets.CloudService.Support.NetworkInterfaceNicType": { + "Namespace": "Microsoft.Azure.PowerShell.Cmdlets.CloudService.Support", + "Name": "Microsoft.Azure.PowerShell.Cmdlets.CloudService.Support.NetworkInterfaceNicType", + "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.CloudService.Support.NetworkInterfaceNicType, Az.CloudService.private, Version=1.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "Methods": [ + { + "Name": "CompleteArgument", + "Parameters": [ + { + "Name": "commandName", + "Type": "System.String" + }, + { + "Name": "parameterName", + "Type": "System.String" + }, + { + "Name": "wordToComplete", + "Type": "System.String" + }, + { + "Name": "commandAst", + "Type": "System.Management.Automation.Language.CommandAst" + }, + { + "Name": "fakeBoundParameters", + "Type": "System.Collections.IDictionary" + } + ], + "ReturnType": "System.Collections.Generic.IEnumerable`1[System.Management.Automation.CompletionResult]" + }, + { + "Name": "Equals", + "Parameters": [ + { + "Name": "e", + "Type": "Microsoft.Azure.PowerShell.Cmdlets.CloudService.Support.NetworkInterfaceNicType" + } + ], + "ReturnType": "System.Boolean" + }, + { + "Name": "Equals", + "Parameters": [ + { + "Name": "obj", + "Type": "System.Object" + } + ], + "ReturnType": "System.Boolean" + }, + { + "Name": "GetHashCode", + "ReturnType": "System.Int32" + }, + { + "Name": "ToString", + "ReturnType": "System.String" + }, + { + "Name": "GetType", + "ReturnType": "System.Type" + } + ] + }, + "Microsoft.Azure.PowerShell.Cmdlets.CloudService.Models.Api20210301.IPrivateEndpoint[]": { + "Namespace": "Microsoft.Azure.PowerShell.Cmdlets.CloudService.Models.Api20210301", + "Name": "Microsoft.Azure.PowerShell.Cmdlets.CloudService.Models.Api20210301.IPrivateEndpoint[]", + "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.CloudService.Models.Api20210301.IPrivateEndpoint[], Az.CloudService.private, Version=1.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "ElementType": "Microsoft.Azure.PowerShell.Cmdlets.CloudService.Models.Api20210301.IPrivateEndpoint" + }, + "Microsoft.Azure.PowerShell.Cmdlets.CloudService.Models.Api20210301.IPrivateEndpoint": { + "Namespace": "Microsoft.Azure.PowerShell.Cmdlets.CloudService.Models.Api20210301", + "Name": "Microsoft.Azure.PowerShell.Cmdlets.CloudService.Models.Api20210301.IPrivateEndpoint", + "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.CloudService.Models.Api20210301.IPrivateEndpoint, Az.CloudService.private, Version=1.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { - "VaultCertificate": "Microsoft.Azure.PowerShell.Cmdlets.CloudService.Models.Api20210301.ICloudServiceVaultCertificate[]", - "SourceVaultId": "System.String" + "ApplicationSecurityGroup": "Microsoft.Azure.PowerShell.Cmdlets.CloudService.Models.Api20210301.IApplicationSecurityGroup[]", + "CustomDnsConfig": "Microsoft.Azure.PowerShell.Cmdlets.CloudService.Models.Api20210301.ICustomDnsConfigPropertiesFormat[]", + "NetworkInterface": "Microsoft.Azure.PowerShell.Cmdlets.CloudService.Models.Api20210301.INetworkInterface[]", + "IPConfiguration": "Microsoft.Azure.PowerShell.Cmdlets.CloudService.Models.Api20210301.IPrivateEndpointIPConfiguration[]", + "ManualPrivateLinkServiceConnection": "Microsoft.Azure.PowerShell.Cmdlets.CloudService.Models.Api20210301.IPrivateLinkServiceConnection[]", + "PrivateLinkServiceConnection": "Microsoft.Azure.PowerShell.Cmdlets.CloudService.Models.Api20210301.IPrivateLinkServiceConnection[]", + "Subnet": "Microsoft.Azure.PowerShell.Cmdlets.CloudService.Models.Api20210301.ISubnet", + "ExtendedLocationType": "System.Nullable`1[Microsoft.Azure.PowerShell.Cmdlets.CloudService.Support.ExtendedLocationTypes]", + "ProvisioningState": "System.Nullable`1[Microsoft.Azure.PowerShell.Cmdlets.CloudService.Support.ProvisioningState]", + "CustomNetworkInterfaceName": "System.String", + "Etag": "System.String", + "ExtendedLocationName": "System.String" + } + }, + "Microsoft.Azure.PowerShell.Cmdlets.CloudService.Models.Api20210301.IResourceNavigationLink[]": { + "Namespace": "Microsoft.Azure.PowerShell.Cmdlets.CloudService.Models.Api20210301", + "Name": "Microsoft.Azure.PowerShell.Cmdlets.CloudService.Models.Api20210301.IResourceNavigationLink[]", + "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.CloudService.Models.Api20210301.IResourceNavigationLink[], Az.CloudService.private, Version=1.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "ElementType": "Microsoft.Azure.PowerShell.Cmdlets.CloudService.Models.Api20210301.IResourceNavigationLink" + }, + "Microsoft.Azure.PowerShell.Cmdlets.CloudService.Models.Api20210301.IResourceNavigationLink": { + "Namespace": "Microsoft.Azure.PowerShell.Cmdlets.CloudService.Models.Api20210301", + "Name": "Microsoft.Azure.PowerShell.Cmdlets.CloudService.Models.Api20210301.IResourceNavigationLink", + "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.CloudService.Models.Api20210301.IResourceNavigationLink, Az.CloudService.private, Version=1.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "Properties": { + "ProvisioningState": "System.Nullable`1[Microsoft.Azure.PowerShell.Cmdlets.CloudService.Support.ProvisioningState]", + "Etag": "System.String", + "Link": "System.String", + "LinkedResourceType": "System.String", + "Name": "System.String", + "Type": "System.String" + } + }, + "Microsoft.Azure.PowerShell.Cmdlets.CloudService.Models.Api20210301.IRoute[]": { + "Namespace": "Microsoft.Azure.PowerShell.Cmdlets.CloudService.Models.Api20210301", + "Name": "Microsoft.Azure.PowerShell.Cmdlets.CloudService.Models.Api20210301.IRoute[]", + "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.CloudService.Models.Api20210301.IRoute[], Az.CloudService.private, Version=1.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "ElementType": "Microsoft.Azure.PowerShell.Cmdlets.CloudService.Models.Api20210301.IRoute" + }, + "Microsoft.Azure.PowerShell.Cmdlets.CloudService.Models.Api20210301.IRoute": { + "Namespace": "Microsoft.Azure.PowerShell.Cmdlets.CloudService.Models.Api20210301", + "Name": "Microsoft.Azure.PowerShell.Cmdlets.CloudService.Models.Api20210301.IRoute", + "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.CloudService.Models.Api20210301.IRoute, Az.CloudService.private, Version=1.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "Properties": { + "ProvisioningState": "System.Nullable`1[Microsoft.Azure.PowerShell.Cmdlets.CloudService.Support.ProvisioningState]", + "NextHopType": "System.Nullable`1[Microsoft.Azure.PowerShell.Cmdlets.CloudService.Support.RouteNextHopType]", + "HasBgpOverride": "System.Nullable`1[System.Boolean]", + "AddressPrefix": "System.String", + "Etag": "System.String", + "Name": "System.String", + "NextHopIPAddress": "System.String", + "Type": "System.String" + } + }, + "System.Nullable`1[Microsoft.Azure.PowerShell.Cmdlets.CloudService.Support.RouteNextHopType]": { + "Namespace": "System", + "Name": "System.Nullable`1[Microsoft.Azure.PowerShell.Cmdlets.CloudService.Support.RouteNextHopType]", + "AssemblyQualifiedName": "System.Nullable`1[[Microsoft.Azure.PowerShell.Cmdlets.CloudService.Support.RouteNextHopType, Az.CloudService.private, Version=1.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35]], System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e", + "GenericTypeArguments": [ + "Microsoft.Azure.PowerShell.Cmdlets.CloudService.Support.RouteNextHopType" + ] + }, + "Microsoft.Azure.PowerShell.Cmdlets.CloudService.Support.RouteNextHopType": { + "Namespace": "Microsoft.Azure.PowerShell.Cmdlets.CloudService.Support", + "Name": "Microsoft.Azure.PowerShell.Cmdlets.CloudService.Support.RouteNextHopType", + "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.CloudService.Support.RouteNextHopType, Az.CloudService.private, Version=1.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "Methods": [ + { + "Name": "CompleteArgument", + "Parameters": [ + { + "Name": "commandName", + "Type": "System.String" + }, + { + "Name": "parameterName", + "Type": "System.String" + }, + { + "Name": "wordToComplete", + "Type": "System.String" + }, + { + "Name": "commandAst", + "Type": "System.Management.Automation.Language.CommandAst" + }, + { + "Name": "fakeBoundParameters", + "Type": "System.Collections.IDictionary" + } + ], + "ReturnType": "System.Collections.Generic.IEnumerable`1[System.Management.Automation.CompletionResult]" + }, + { + "Name": "Equals", + "Parameters": [ + { + "Name": "e", + "Type": "Microsoft.Azure.PowerShell.Cmdlets.CloudService.Support.RouteNextHopType" + } + ], + "ReturnType": "System.Boolean" + }, + { + "Name": "Equals", + "Parameters": [ + { + "Name": "obj", + "Type": "System.Object" + } + ], + "ReturnType": "System.Boolean" + }, + { + "Name": "GetHashCode", + "ReturnType": "System.Int32" + }, + { + "Name": "ToString", + "ReturnType": "System.String" + }, + { + "Name": "GetType", + "ReturnType": "System.Type" + } + ] + }, + "Microsoft.Azure.PowerShell.Cmdlets.CloudService.Models.Api20210301.IServiceAssociationLink[]": { + "Namespace": "Microsoft.Azure.PowerShell.Cmdlets.CloudService.Models.Api20210301", + "Name": "Microsoft.Azure.PowerShell.Cmdlets.CloudService.Models.Api20210301.IServiceAssociationLink[]", + "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.CloudService.Models.Api20210301.IServiceAssociationLink[], Az.CloudService.private, Version=1.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "ElementType": "Microsoft.Azure.PowerShell.Cmdlets.CloudService.Models.Api20210301.IServiceAssociationLink" + }, + "Microsoft.Azure.PowerShell.Cmdlets.CloudService.Models.Api20210301.IServiceAssociationLink": { + "Namespace": "Microsoft.Azure.PowerShell.Cmdlets.CloudService.Models.Api20210301", + "Name": "Microsoft.Azure.PowerShell.Cmdlets.CloudService.Models.Api20210301.IServiceAssociationLink", + "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.CloudService.Models.Api20210301.IServiceAssociationLink, Az.CloudService.private, Version=1.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "Properties": { + "ProvisioningState": "System.Nullable`1[Microsoft.Azure.PowerShell.Cmdlets.CloudService.Support.ProvisioningState]", + "AllowDelete": "System.Nullable`1[System.Boolean]", + "Etag": "System.String", + "Link": "System.String", + "LinkedResourceType": "System.String", + "Name": "System.String", + "Type": "System.String", + "Location": "System.String[]" + } + }, + "Microsoft.Azure.PowerShell.Cmdlets.CloudService.Models.Api20210301.IServiceEndpointPolicy[]": { + "Namespace": "Microsoft.Azure.PowerShell.Cmdlets.CloudService.Models.Api20210301", + "Name": "Microsoft.Azure.PowerShell.Cmdlets.CloudService.Models.Api20210301.IServiceEndpointPolicy[]", + "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.CloudService.Models.Api20210301.IServiceEndpointPolicy[], Az.CloudService.private, Version=1.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "ElementType": "Microsoft.Azure.PowerShell.Cmdlets.CloudService.Models.Api20210301.IServiceEndpointPolicy" + }, + "Microsoft.Azure.PowerShell.Cmdlets.CloudService.Models.Api20210301.IServiceEndpointPolicy": { + "Namespace": "Microsoft.Azure.PowerShell.Cmdlets.CloudService.Models.Api20210301", + "Name": "Microsoft.Azure.PowerShell.Cmdlets.CloudService.Models.Api20210301.IServiceEndpointPolicy", + "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.CloudService.Models.Api20210301.IServiceEndpointPolicy, Az.CloudService.private, Version=1.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "Properties": { + "Definition": "Microsoft.Azure.PowerShell.Cmdlets.CloudService.Models.Api20210301.IServiceEndpointPolicyDefinition[]", + "Subnet": "Microsoft.Azure.PowerShell.Cmdlets.CloudService.Models.Api20210301.ISubnet[]", + "ProvisioningState": "System.Nullable`1[Microsoft.Azure.PowerShell.Cmdlets.CloudService.Support.ProvisioningState]", + "Etag": "System.String", + "Kind": "System.String", + "ResourceGuid": "System.String", + "ServiceAlias": "System.String", + "ContextualServiceEndpointPolicy": "System.String[]" + } + }, + "Microsoft.Azure.PowerShell.Cmdlets.CloudService.Models.Api20210301.IServiceEndpointPolicyDefinition[]": { + "Namespace": "Microsoft.Azure.PowerShell.Cmdlets.CloudService.Models.Api20210301", + "Name": "Microsoft.Azure.PowerShell.Cmdlets.CloudService.Models.Api20210301.IServiceEndpointPolicyDefinition[]", + "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.CloudService.Models.Api20210301.IServiceEndpointPolicyDefinition[], Az.CloudService.private, Version=1.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "ElementType": "Microsoft.Azure.PowerShell.Cmdlets.CloudService.Models.Api20210301.IServiceEndpointPolicyDefinition" + }, + "Microsoft.Azure.PowerShell.Cmdlets.CloudService.Models.Api20210301.IServiceEndpointPolicyDefinition": { + "Namespace": "Microsoft.Azure.PowerShell.Cmdlets.CloudService.Models.Api20210301", + "Name": "Microsoft.Azure.PowerShell.Cmdlets.CloudService.Models.Api20210301.IServiceEndpointPolicyDefinition", + "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.CloudService.Models.Api20210301.IServiceEndpointPolicyDefinition, Az.CloudService.private, Version=1.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "Properties": { + "ProvisioningState": "System.Nullable`1[Microsoft.Azure.PowerShell.Cmdlets.CloudService.Support.ProvisioningState]", + "Description": "System.String", + "Etag": "System.String", + "Name": "System.String", + "Service": "System.String", + "Type": "System.String", + "ServiceResource": "System.String[]" + } + }, + "Microsoft.Azure.PowerShell.Cmdlets.CloudService.Models.Api20210301.IServiceEndpointPropertiesFormat[]": { + "Namespace": "Microsoft.Azure.PowerShell.Cmdlets.CloudService.Models.Api20210301", + "Name": "Microsoft.Azure.PowerShell.Cmdlets.CloudService.Models.Api20210301.IServiceEndpointPropertiesFormat[]", + "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.CloudService.Models.Api20210301.IServiceEndpointPropertiesFormat[], Az.CloudService.private, Version=1.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "ElementType": "Microsoft.Azure.PowerShell.Cmdlets.CloudService.Models.Api20210301.IServiceEndpointPropertiesFormat" + }, + "Microsoft.Azure.PowerShell.Cmdlets.CloudService.Models.Api20210301.IServiceEndpointPropertiesFormat": { + "Namespace": "Microsoft.Azure.PowerShell.Cmdlets.CloudService.Models.Api20210301", + "Name": "Microsoft.Azure.PowerShell.Cmdlets.CloudService.Models.Api20210301.IServiceEndpointPropertiesFormat", + "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.CloudService.Models.Api20210301.IServiceEndpointPropertiesFormat, Az.CloudService.private, Version=1.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "Properties": { + "ProvisioningState": "System.Nullable`1[Microsoft.Azure.PowerShell.Cmdlets.CloudService.Support.ProvisioningState]", + "Service": "System.String", + "Location": "System.String[]" } }, - "Microsoft.Azure.PowerShell.Cmdlets.CloudService.Models.Api20210301.ICloudServiceVaultCertificate[]": { + "System.Nullable`1[Microsoft.Azure.PowerShell.Cmdlets.CloudService.Support.VirtualNetworkPrivateEndpointNetworkPolicies]": { + "Namespace": "System", + "Name": "System.Nullable`1[Microsoft.Azure.PowerShell.Cmdlets.CloudService.Support.VirtualNetworkPrivateEndpointNetworkPolicies]", + "AssemblyQualifiedName": "System.Nullable`1[[Microsoft.Azure.PowerShell.Cmdlets.CloudService.Support.VirtualNetworkPrivateEndpointNetworkPolicies, Az.CloudService.private, Version=1.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35]], System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e", + "GenericTypeArguments": [ + "Microsoft.Azure.PowerShell.Cmdlets.CloudService.Support.VirtualNetworkPrivateEndpointNetworkPolicies" + ] + }, + "Microsoft.Azure.PowerShell.Cmdlets.CloudService.Support.VirtualNetworkPrivateEndpointNetworkPolicies": { + "Namespace": "Microsoft.Azure.PowerShell.Cmdlets.CloudService.Support", + "Name": "Microsoft.Azure.PowerShell.Cmdlets.CloudService.Support.VirtualNetworkPrivateEndpointNetworkPolicies", + "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.CloudService.Support.VirtualNetworkPrivateEndpointNetworkPolicies, Az.CloudService.private, Version=1.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "Methods": [ + { + "Name": "CompleteArgument", + "Parameters": [ + { + "Name": "commandName", + "Type": "System.String" + }, + { + "Name": "parameterName", + "Type": "System.String" + }, + { + "Name": "wordToComplete", + "Type": "System.String" + }, + { + "Name": "commandAst", + "Type": "System.Management.Automation.Language.CommandAst" + }, + { + "Name": "fakeBoundParameters", + "Type": "System.Collections.IDictionary" + } + ], + "ReturnType": "System.Collections.Generic.IEnumerable`1[System.Management.Automation.CompletionResult]" + }, + { + "Name": "Equals", + "Parameters": [ + { + "Name": "e", + "Type": "Microsoft.Azure.PowerShell.Cmdlets.CloudService.Support.VirtualNetworkPrivateEndpointNetworkPolicies" + } + ], + "ReturnType": "System.Boolean" + }, + { + "Name": "Equals", + "Parameters": [ + { + "Name": "obj", + "Type": "System.Object" + } + ], + "ReturnType": "System.Boolean" + }, + { + "Name": "GetHashCode", + "ReturnType": "System.Int32" + }, + { + "Name": "ToString", + "ReturnType": "System.String" + }, + { + "Name": "GetType", + "ReturnType": "System.Type" + } + ] + }, + "System.Nullable`1[Microsoft.Azure.PowerShell.Cmdlets.CloudService.Support.VirtualNetworkPrivateLinkServiceNetworkPolicies]": { + "Namespace": "System", + "Name": "System.Nullable`1[Microsoft.Azure.PowerShell.Cmdlets.CloudService.Support.VirtualNetworkPrivateLinkServiceNetworkPolicies]", + "AssemblyQualifiedName": "System.Nullable`1[[Microsoft.Azure.PowerShell.Cmdlets.CloudService.Support.VirtualNetworkPrivateLinkServiceNetworkPolicies, Az.CloudService.private, Version=1.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35]], System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e", + "GenericTypeArguments": [ + "Microsoft.Azure.PowerShell.Cmdlets.CloudService.Support.VirtualNetworkPrivateLinkServiceNetworkPolicies" + ] + }, + "Microsoft.Azure.PowerShell.Cmdlets.CloudService.Support.VirtualNetworkPrivateLinkServiceNetworkPolicies": { + "Namespace": "Microsoft.Azure.PowerShell.Cmdlets.CloudService.Support", + "Name": "Microsoft.Azure.PowerShell.Cmdlets.CloudService.Support.VirtualNetworkPrivateLinkServiceNetworkPolicies", + "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.CloudService.Support.VirtualNetworkPrivateLinkServiceNetworkPolicies, Az.CloudService.private, Version=1.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "Methods": [ + { + "Name": "CompleteArgument", + "Parameters": [ + { + "Name": "commandName", + "Type": "System.String" + }, + { + "Name": "parameterName", + "Type": "System.String" + }, + { + "Name": "wordToComplete", + "Type": "System.String" + }, + { + "Name": "commandAst", + "Type": "System.Management.Automation.Language.CommandAst" + }, + { + "Name": "fakeBoundParameters", + "Type": "System.Collections.IDictionary" + } + ], + "ReturnType": "System.Collections.Generic.IEnumerable`1[System.Management.Automation.CompletionResult]" + }, + { + "Name": "Equals", + "Parameters": [ + { + "Name": "e", + "Type": "Microsoft.Azure.PowerShell.Cmdlets.CloudService.Support.VirtualNetworkPrivateLinkServiceNetworkPolicies" + } + ], + "ReturnType": "System.Boolean" + }, + { + "Name": "Equals", + "Parameters": [ + { + "Name": "obj", + "Type": "System.Object" + } + ], + "ReturnType": "System.Boolean" + }, + { + "Name": "GetHashCode", + "ReturnType": "System.Int32" + }, + { + "Name": "ToString", + "ReturnType": "System.String" + }, + { + "Name": "GetType", + "ReturnType": "System.Type" + } + ] + }, + "Microsoft.Azure.PowerShell.Cmdlets.CloudService.Models.Api20210301.IIPTag[]": { "Namespace": "Microsoft.Azure.PowerShell.Cmdlets.CloudService.Models.Api20210301", - "Name": "Microsoft.Azure.PowerShell.Cmdlets.CloudService.Models.Api20210301.ICloudServiceVaultCertificate[]", - "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.CloudService.Models.Api20210301.ICloudServiceVaultCertificate[], Az.CloudService.private, Version=0.5.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", - "ElementType": "Microsoft.Azure.PowerShell.Cmdlets.CloudService.Models.Api20210301.ICloudServiceVaultCertificate" + "Name": "Microsoft.Azure.PowerShell.Cmdlets.CloudService.Models.Api20210301.IIPTag[]", + "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.CloudService.Models.Api20210301.IIPTag[], Az.CloudService.private, Version=1.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "ElementType": "Microsoft.Azure.PowerShell.Cmdlets.CloudService.Models.Api20210301.IIPTag" }, - "Microsoft.Azure.PowerShell.Cmdlets.CloudService.Models.Api20210301.ICloudServiceVaultCertificate": { + "Microsoft.Azure.PowerShell.Cmdlets.CloudService.Models.Api20210301.IIPTag": { "Namespace": "Microsoft.Azure.PowerShell.Cmdlets.CloudService.Models.Api20210301", - "Name": "Microsoft.Azure.PowerShell.Cmdlets.CloudService.Models.Api20210301.ICloudServiceVaultCertificate", - "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.CloudService.Models.Api20210301.ICloudServiceVaultCertificate, Az.CloudService.private, Version=0.5.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "Name": "Microsoft.Azure.PowerShell.Cmdlets.CloudService.Models.Api20210301.IIPTag", + "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.CloudService.Models.Api20210301.IIPTag, Az.CloudService.private, Version=1.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { - "CertificateUrl": "System.String" + "Tag": "System.String", + "Type": "System.String" } }, - "Microsoft.Azure.PowerShell.Cmdlets.CloudService.Models.Api20210301.ICloudServiceRoleProfile": { + "Microsoft.Azure.PowerShell.Cmdlets.CloudService.Models.Api20210301.INatGateway": { "Namespace": "Microsoft.Azure.PowerShell.Cmdlets.CloudService.Models.Api20210301", - "Name": "Microsoft.Azure.PowerShell.Cmdlets.CloudService.Models.Api20210301.ICloudServiceRoleProfile", - "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.CloudService.Models.Api20210301.ICloudServiceRoleProfile, Az.CloudService.private, Version=0.5.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "Name": "Microsoft.Azure.PowerShell.Cmdlets.CloudService.Models.Api20210301.INatGateway", + "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.CloudService.Models.Api20210301.INatGateway, Az.CloudService.private, Version=1.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { - "Role": "Microsoft.Azure.PowerShell.Cmdlets.CloudService.Models.Api20210301.ICloudServiceRoleProfileProperties[]" + "PublicIPAddress": "Microsoft.Azure.PowerShell.Cmdlets.CloudService.Models.Api20210301.ISubResourceAutoGenerated[]", + "PublicIPPrefix": "Microsoft.Azure.PowerShell.Cmdlets.CloudService.Models.Api20210301.ISubResourceAutoGenerated[]", + "Subnet": "Microsoft.Azure.PowerShell.Cmdlets.CloudService.Models.Api20210301.ISubResourceAutoGenerated[]", + "SkuName": "System.Nullable`1[Microsoft.Azure.PowerShell.Cmdlets.CloudService.Support.NatGatewaySkuName]", + "ProvisioningState": "System.Nullable`1[Microsoft.Azure.PowerShell.Cmdlets.CloudService.Support.ProvisioningState]", + "IdleTimeoutInMinute": "System.Nullable`1[System.Int32]", + "Etag": "System.String", + "ResourceGuid": "System.String", + "Zone": "System.String[]" } }, - "Microsoft.Azure.PowerShell.Cmdlets.CloudService.Models.Api20210301.ICloudServiceRoleProfileProperties[]": { - "Namespace": "Microsoft.Azure.PowerShell.Cmdlets.CloudService.Models.Api20210301", - "Name": "Microsoft.Azure.PowerShell.Cmdlets.CloudService.Models.Api20210301.ICloudServiceRoleProfileProperties[]", - "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.CloudService.Models.Api20210301.ICloudServiceRoleProfileProperties[], Az.CloudService.private, Version=0.5.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", - "ElementType": "Microsoft.Azure.PowerShell.Cmdlets.CloudService.Models.Api20210301.ICloudServiceRoleProfileProperties" + "System.Nullable`1[Microsoft.Azure.PowerShell.Cmdlets.CloudService.Support.NatGatewaySkuName]": { + "Namespace": "System", + "Name": "System.Nullable`1[Microsoft.Azure.PowerShell.Cmdlets.CloudService.Support.NatGatewaySkuName]", + "AssemblyQualifiedName": "System.Nullable`1[[Microsoft.Azure.PowerShell.Cmdlets.CloudService.Support.NatGatewaySkuName, Az.CloudService.private, Version=1.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35]], System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e", + "GenericTypeArguments": [ + "Microsoft.Azure.PowerShell.Cmdlets.CloudService.Support.NatGatewaySkuName" + ] }, - "Microsoft.Azure.PowerShell.Cmdlets.CloudService.Models.Api20210301.ICloudServiceRoleProfileProperties": { + "Microsoft.Azure.PowerShell.Cmdlets.CloudService.Support.NatGatewaySkuName": { + "Namespace": "Microsoft.Azure.PowerShell.Cmdlets.CloudService.Support", + "Name": "Microsoft.Azure.PowerShell.Cmdlets.CloudService.Support.NatGatewaySkuName", + "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.CloudService.Support.NatGatewaySkuName, Az.CloudService.private, Version=1.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "Methods": [ + { + "Name": "CompleteArgument", + "Parameters": [ + { + "Name": "commandName", + "Type": "System.String" + }, + { + "Name": "parameterName", + "Type": "System.String" + }, + { + "Name": "wordToComplete", + "Type": "System.String" + }, + { + "Name": "commandAst", + "Type": "System.Management.Automation.Language.CommandAst" + }, + { + "Name": "fakeBoundParameters", + "Type": "System.Collections.IDictionary" + } + ], + "ReturnType": "System.Collections.Generic.IEnumerable`1[System.Management.Automation.CompletionResult]" + }, + { + "Name": "Equals", + "Parameters": [ + { + "Name": "e", + "Type": "Microsoft.Azure.PowerShell.Cmdlets.CloudService.Support.NatGatewaySkuName" + } + ], + "ReturnType": "System.Boolean" + }, + { + "Name": "Equals", + "Parameters": [ + { + "Name": "obj", + "Type": "System.Object" + } + ], + "ReturnType": "System.Boolean" + }, + { + "Name": "GetHashCode", + "ReturnType": "System.Int32" + }, + { + "Name": "ToString", + "ReturnType": "System.String" + }, + { + "Name": "GetType", + "ReturnType": "System.Type" + } + ] + }, + "Microsoft.Azure.PowerShell.Cmdlets.CloudService.Models.Api20210301.IPublicIPAddressDnsSettings": { "Namespace": "Microsoft.Azure.PowerShell.Cmdlets.CloudService.Models.Api20210301", - "Name": "Microsoft.Azure.PowerShell.Cmdlets.CloudService.Models.Api20210301.ICloudServiceRoleProfileProperties", - "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.CloudService.Models.Api20210301.ICloudServiceRoleProfileProperties, Az.CloudService.private, Version=0.5.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "Name": "Microsoft.Azure.PowerShell.Cmdlets.CloudService.Models.Api20210301.IPublicIPAddressDnsSettings", + "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.CloudService.Models.Api20210301.IPublicIPAddressDnsSettings, Az.CloudService.private, Version=1.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { - "SkuCapacity": "System.Nullable`1[System.Int64]", - "Name": "System.String", - "SkuName": "System.String", - "SkuTier": "System.String" + "DomainNameLabel": "System.String", + "Fqdn": "System.String", + "ReverseFqdn": "System.String" } }, - "System.Nullable`1[System.Int64]": { + "System.Nullable`1[Microsoft.Azure.PowerShell.Cmdlets.CloudService.Support.DeleteOptions]": { "Namespace": "System", - "Name": "System.Nullable`1[System.Int64]", - "AssemblyQualifiedName": "System.Nullable`1[[System.Int64, System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e]], System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e", + "Name": "System.Nullable`1[Microsoft.Azure.PowerShell.Cmdlets.CloudService.Support.DeleteOptions]", + "AssemblyQualifiedName": "System.Nullable`1[[Microsoft.Azure.PowerShell.Cmdlets.CloudService.Support.DeleteOptions, Az.CloudService.private, Version=1.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35]], System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e", "GenericTypeArguments": [ - "System.Int64" + "Microsoft.Azure.PowerShell.Cmdlets.CloudService.Support.DeleteOptions" + ] + }, + "Microsoft.Azure.PowerShell.Cmdlets.CloudService.Support.DeleteOptions": { + "Namespace": "Microsoft.Azure.PowerShell.Cmdlets.CloudService.Support", + "Name": "Microsoft.Azure.PowerShell.Cmdlets.CloudService.Support.DeleteOptions", + "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.CloudService.Support.DeleteOptions, Az.CloudService.private, Version=1.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "Methods": [ + { + "Name": "CompleteArgument", + "Parameters": [ + { + "Name": "commandName", + "Type": "System.String" + }, + { + "Name": "parameterName", + "Type": "System.String" + }, + { + "Name": "wordToComplete", + "Type": "System.String" + }, + { + "Name": "commandAst", + "Type": "System.Management.Automation.Language.CommandAst" + }, + { + "Name": "fakeBoundParameters", + "Type": "System.Collections.IDictionary" + } + ], + "ReturnType": "System.Collections.Generic.IEnumerable`1[System.Management.Automation.CompletionResult]" + }, + { + "Name": "Equals", + "Parameters": [ + { + "Name": "e", + "Type": "Microsoft.Azure.PowerShell.Cmdlets.CloudService.Support.DeleteOptions" + } + ], + "ReturnType": "System.Boolean" + }, + { + "Name": "Equals", + "Parameters": [ + { + "Name": "obj", + "Type": "System.Object" + } + ], + "ReturnType": "System.Boolean" + }, + { + "Name": "GetHashCode", + "ReturnType": "System.Int32" + }, + { + "Name": "ToString", + "ReturnType": "System.String" + }, + { + "Name": "GetType", + "ReturnType": "System.Type" + } ] }, - "Microsoft.Azure.PowerShell.Cmdlets.CloudService.Models.Api20210301.ICloudServiceTags": { - "Namespace": "Microsoft.Azure.PowerShell.Cmdlets.CloudService.Models.Api20210301", - "Name": "Microsoft.Azure.PowerShell.Cmdlets.CloudService.Models.Api20210301.ICloudServiceTags", - "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.CloudService.Models.Api20210301.ICloudServiceTags, Az.CloudService.private, Version=0.5.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" - }, - "System.Nullable`1[Microsoft.Azure.PowerShell.Cmdlets.CloudService.Support.CloudServiceUpgradeMode]": { + "System.Nullable`1[Microsoft.Azure.PowerShell.Cmdlets.CloudService.Support.PublicIPAddressMigrationPhase]": { "Namespace": "System", - "Name": "System.Nullable`1[Microsoft.Azure.PowerShell.Cmdlets.CloudService.Support.CloudServiceUpgradeMode]", - "AssemblyQualifiedName": "System.Nullable`1[[Microsoft.Azure.PowerShell.Cmdlets.CloudService.Support.CloudServiceUpgradeMode, Az.CloudService.private, Version=0.5.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35]], System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e", + "Name": "System.Nullable`1[Microsoft.Azure.PowerShell.Cmdlets.CloudService.Support.PublicIPAddressMigrationPhase]", + "AssemblyQualifiedName": "System.Nullable`1[[Microsoft.Azure.PowerShell.Cmdlets.CloudService.Support.PublicIPAddressMigrationPhase, Az.CloudService.private, Version=1.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35]], System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e", "GenericTypeArguments": [ - "Microsoft.Azure.PowerShell.Cmdlets.CloudService.Support.CloudServiceUpgradeMode" + "Microsoft.Azure.PowerShell.Cmdlets.CloudService.Support.PublicIPAddressMigrationPhase" ] }, - "Microsoft.Azure.PowerShell.Cmdlets.CloudService.Support.CloudServiceUpgradeMode": { + "Microsoft.Azure.PowerShell.Cmdlets.CloudService.Support.PublicIPAddressMigrationPhase": { "Namespace": "Microsoft.Azure.PowerShell.Cmdlets.CloudService.Support", - "Name": "Microsoft.Azure.PowerShell.Cmdlets.CloudService.Support.CloudServiceUpgradeMode", - "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.CloudService.Support.CloudServiceUpgradeMode, Az.CloudService.private, Version=0.5.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "Name": "Microsoft.Azure.PowerShell.Cmdlets.CloudService.Support.PublicIPAddressMigrationPhase", + "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.CloudService.Support.PublicIPAddressMigrationPhase, Az.CloudService.private, Version=1.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Methods": [ { "Name": "CompleteArgument", @@ -16697,7 +21237,7 @@ "Parameters": [ { "Name": "e", - "Type": "Microsoft.Azure.PowerShell.Cmdlets.CloudService.Support.CloudServiceUpgradeMode" + "Type": "Microsoft.Azure.PowerShell.Cmdlets.CloudService.Support.PublicIPAddressMigrationPhase" } ], "ReturnType": "System.Boolean" @@ -16726,108 +21266,63 @@ } ] }, - "System.Collections.Generic.IEnumerable`1[System.Management.Automation.CompletionResult]": { - "Namespace": "System.Collections.Generic", - "Name": "System.Collections.Generic.IEnumerable`1[System.Management.Automation.CompletionResult]", - "AssemblyQualifiedName": "System.Collections.Generic.IEnumerable`1[[System.Management.Automation.CompletionResult, System.Management.Automation, Version=7.0.6.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35]], System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e", - "GenericTypeArguments": [ - "System.Management.Automation.CompletionResult" - ] - }, - "System.Management.Automation.CompletionResult": { - "Namespace": "System.Management.Automation", - "Name": "System.Management.Automation.CompletionResult", - "AssemblyQualifiedName": "System.Management.Automation.CompletionResult, System.Management.Automation, Version=7.0.6.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" - }, - "System.Type": { - "Namespace": "System", - "Name": "System.Type", - "AssemblyQualifiedName": "System.Type, System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e" + "Microsoft.Azure.PowerShell.Cmdlets.CloudService.Models.Api20210301.IPublicIPAddressSku": { + "Namespace": "Microsoft.Azure.PowerShell.Cmdlets.CloudService.Models.Api20210301", + "Name": "Microsoft.Azure.PowerShell.Cmdlets.CloudService.Models.Api20210301.IPublicIPAddressSku", + "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.CloudService.Models.Api20210301.IPublicIPAddressSku, Az.CloudService.private, Version=1.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "Properties": { + "Name": "System.Nullable`1[Microsoft.Azure.PowerShell.Cmdlets.CloudService.Support.PublicIPAddressSkuName]", + "Tier": "System.Nullable`1[Microsoft.Azure.PowerShell.Cmdlets.CloudService.Support.PublicIPAddressSkuTier]" + } }, - "System.Nullable`1[System.Int32]": { + "System.Nullable`1[Microsoft.Azure.PowerShell.Cmdlets.CloudService.Support.PublicIPAddressSkuName]": { "Namespace": "System", - "Name": "System.Nullable`1[System.Int32]", - "AssemblyQualifiedName": "System.Nullable`1[[System.Int32, System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e]], System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e", + "Name": "System.Nullable`1[Microsoft.Azure.PowerShell.Cmdlets.CloudService.Support.PublicIPAddressSkuName]", + "AssemblyQualifiedName": "System.Nullable`1[[Microsoft.Azure.PowerShell.Cmdlets.CloudService.Support.PublicIPAddressSkuName, Az.CloudService.private, Version=1.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35]], System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e", "GenericTypeArguments": [ - "System.Int32" + "Microsoft.Azure.PowerShell.Cmdlets.CloudService.Support.PublicIPAddressSkuName" ] }, - "Microsoft.Azure.PowerShell.Cmdlets.CloudService.Runtime.SendAsyncStep": { - "Namespace": "Microsoft.Azure.PowerShell.Cmdlets.CloudService.Runtime", - "Name": "Microsoft.Azure.PowerShell.Cmdlets.CloudService.Runtime.SendAsyncStep", - "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.CloudService.Runtime.SendAsyncStep, Az.CloudService.private, Version=0.5.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", - "Properties": { - "Target": "System.Object", - "Method": "System.Reflection.MethodInfo" - }, + "Microsoft.Azure.PowerShell.Cmdlets.CloudService.Support.PublicIPAddressSkuName": { + "Namespace": "Microsoft.Azure.PowerShell.Cmdlets.CloudService.Support", + "Name": "Microsoft.Azure.PowerShell.Cmdlets.CloudService.Support.PublicIPAddressSkuName", + "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.CloudService.Support.PublicIPAddressSkuName, Az.CloudService.private, Version=1.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Methods": [ { - "Name": "Invoke", - "Parameters": [ - { - "Name": "request", - "Type": "System.Net.Http.HttpRequestMessage" - }, - { - "Name": "callback", - "Type": "Microsoft.Azure.PowerShell.Cmdlets.CloudService.Runtime.IEventListener" - }, - { - "Name": "next", - "Type": "Microsoft.Azure.PowerShell.Cmdlets.CloudService.Runtime.ISendAsync" - } - ], - "ReturnType": "System.Threading.Tasks.Task`1[System.Net.Http.HttpResponseMessage]" - }, - { - "Name": "BeginInvoke", + "Name": "CompleteArgument", "Parameters": [ { - "Name": "request", - "Type": "System.Net.Http.HttpRequestMessage" + "Name": "commandName", + "Type": "System.String" }, { - "Name": "callback", - "Type": "Microsoft.Azure.PowerShell.Cmdlets.CloudService.Runtime.IEventListener" + "Name": "parameterName", + "Type": "System.String" }, { - "Name": "next", - "Type": "Microsoft.Azure.PowerShell.Cmdlets.CloudService.Runtime.ISendAsync" + "Name": "wordToComplete", + "Type": "System.String" }, { - "Name": "__callback", - "Type": "System.AsyncCallback" + "Name": "commandAst", + "Type": "System.Management.Automation.Language.CommandAst" }, { - "Name": "object", - "Type": "System.Object" - } - ], - "ReturnType": "System.IAsyncResult" - }, - { - "Name": "EndInvoke", - "Parameters": [ - { - "Name": "result", - "Type": "System.IAsyncResult" + "Name": "fakeBoundParameters", + "Type": "System.Collections.IDictionary" } ], - "ReturnType": "System.Threading.Tasks.Task`1[System.Net.Http.HttpResponseMessage]" + "ReturnType": "System.Collections.Generic.IEnumerable`1[System.Management.Automation.CompletionResult]" }, { - "Name": "GetObjectData", + "Name": "Equals", "Parameters": [ { - "Name": "info", - "Type": "System.Runtime.Serialization.SerializationInfo" - }, - { - "Name": "context", - "Type": "System.Runtime.Serialization.StreamingContext" + "Name": "e", + "Type": "Microsoft.Azure.PowerShell.Cmdlets.CloudService.Support.PublicIPAddressSkuName" } ], - "ReturnType": "System.Void" + "ReturnType": "System.Boolean" }, { "Name": "Equals", @@ -16839,127 +21334,32 @@ ], "ReturnType": "System.Boolean" }, - { - "Name": "GetInvocationList", - "ReturnType": "System.Delegate[]" - }, { "Name": "GetHashCode", "ReturnType": "System.Int32" }, { - "Name": "Clone", - "ReturnType": "System.Object" - }, - { - "Name": "DynamicInvoke", - "Parameters": [ - { - "Name": "args", - "Type": "System.Object[]" - } - ], - "ReturnType": "System.Object" + "Name": "ToString", + "ReturnType": "System.String" }, { "Name": "GetType", "ReturnType": "System.Type" - }, - { - "Name": "ToString", - "ReturnType": "System.String" - } - ], - "Constructors": [ - { - "Name": "", - "Parameters": [ - { - "Name": "object", - "Type": "System.Reflection.RuntimeParameterInfo" - }, - { - "Name": "method", - "Type": "System.Reflection.RuntimeParameterInfo" - } - ] } ] }, - "System.Object": { - "Namespace": "System", - "Name": "System.Object", - "AssemblyQualifiedName": "System.Object, System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e" - }, - "System.Reflection.MethodInfo": { - "Namespace": "System.Reflection", - "Name": "System.Reflection.MethodInfo", - "AssemblyQualifiedName": "System.Reflection.MethodInfo, System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e" - }, - "System.Threading.Tasks.Task`1[System.Net.Http.HttpResponseMessage]": { - "Namespace": "System.Threading.Tasks", - "Name": "System.Threading.Tasks.Task`1[System.Net.Http.HttpResponseMessage]", - "AssemblyQualifiedName": "System.Threading.Tasks.Task`1[[System.Net.Http.HttpResponseMessage, System.Net.Http, Version=4.2.2.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a]], System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e", - "GenericTypeArguments": [ - "System.Net.Http.HttpResponseMessage" - ] - }, - "System.Net.Http.HttpResponseMessage": { - "Namespace": "System.Net.Http", - "Name": "System.Net.Http.HttpResponseMessage", - "AssemblyQualifiedName": "System.Net.Http.HttpResponseMessage, System.Net.Http, Version=4.2.2.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a" - }, - "System.IAsyncResult": { - "Namespace": "System", - "Name": "System.IAsyncResult", - "AssemblyQualifiedName": "System.IAsyncResult, System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e" - }, - "System.Void": { - "Namespace": "System", - "Name": "System.Void", - "AssemblyQualifiedName": "System.Void, System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e" - }, - "System.Delegate[]": { - "Namespace": "System", - "Name": "System.Delegate[]", - "AssemblyQualifiedName": "System.Delegate[], System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e", - "ElementType": "System.Delegate" - }, - "System.Delegate": { - "Namespace": "System", - "Name": "System.Delegate", - "AssemblyQualifiedName": "System.Delegate, System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e" - }, - "Microsoft.Azure.PowerShell.Cmdlets.CloudService.Models.Api20210301.IResourceInstanceViewStatus[]": { - "Namespace": "Microsoft.Azure.PowerShell.Cmdlets.CloudService.Models.Api20210301", - "Name": "Microsoft.Azure.PowerShell.Cmdlets.CloudService.Models.Api20210301.IResourceInstanceViewStatus[]", - "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.CloudService.Models.Api20210301.IResourceInstanceViewStatus[], Az.CloudService.private, Version=0.5.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", - "ElementType": "Microsoft.Azure.PowerShell.Cmdlets.CloudService.Models.Api20210301.IResourceInstanceViewStatus" - }, - "Microsoft.Azure.PowerShell.Cmdlets.CloudService.Models.Api20210301.IResourceInstanceViewStatus": { - "Namespace": "Microsoft.Azure.PowerShell.Cmdlets.CloudService.Models.Api20210301", - "Name": "Microsoft.Azure.PowerShell.Cmdlets.CloudService.Models.Api20210301.IResourceInstanceViewStatus", - "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.CloudService.Models.Api20210301.IResourceInstanceViewStatus, Az.CloudService.private, Version=0.5.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", - "Properties": { - "Level": "System.Nullable`1[Microsoft.Azure.PowerShell.Cmdlets.CloudService.Support.StatusLevelTypes]", - "Time": "System.Nullable`1[System.DateTime]", - "Code": "System.String", - "DisplayStatus": "System.String", - "Message": "System.String" - } - }, - "System.Nullable`1[Microsoft.Azure.PowerShell.Cmdlets.CloudService.Support.StatusLevelTypes]": { + "System.Nullable`1[Microsoft.Azure.PowerShell.Cmdlets.CloudService.Support.PublicIPAddressSkuTier]": { "Namespace": "System", - "Name": "System.Nullable`1[Microsoft.Azure.PowerShell.Cmdlets.CloudService.Support.StatusLevelTypes]", - "AssemblyQualifiedName": "System.Nullable`1[[Microsoft.Azure.PowerShell.Cmdlets.CloudService.Support.StatusLevelTypes, Az.CloudService.private, Version=0.5.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35]], System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e", + "Name": "System.Nullable`1[Microsoft.Azure.PowerShell.Cmdlets.CloudService.Support.PublicIPAddressSkuTier]", + "AssemblyQualifiedName": "System.Nullable`1[[Microsoft.Azure.PowerShell.Cmdlets.CloudService.Support.PublicIPAddressSkuTier, Az.CloudService.private, Version=1.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35]], System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e", "GenericTypeArguments": [ - "Microsoft.Azure.PowerShell.Cmdlets.CloudService.Support.StatusLevelTypes" + "Microsoft.Azure.PowerShell.Cmdlets.CloudService.Support.PublicIPAddressSkuTier" ] }, - "Microsoft.Azure.PowerShell.Cmdlets.CloudService.Support.StatusLevelTypes": { + "Microsoft.Azure.PowerShell.Cmdlets.CloudService.Support.PublicIPAddressSkuTier": { "Namespace": "Microsoft.Azure.PowerShell.Cmdlets.CloudService.Support", - "Name": "Microsoft.Azure.PowerShell.Cmdlets.CloudService.Support.StatusLevelTypes", - "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.CloudService.Support.StatusLevelTypes, Az.CloudService.private, Version=0.5.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "Name": "Microsoft.Azure.PowerShell.Cmdlets.CloudService.Support.PublicIPAddressSkuTier", + "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.CloudService.Support.PublicIPAddressSkuTier, Az.CloudService.private, Version=1.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Methods": [ { "Name": "CompleteArgument", @@ -16992,7 +21392,7 @@ "Parameters": [ { "Name": "e", - "Type": "Microsoft.Azure.PowerShell.Cmdlets.CloudService.Support.StatusLevelTypes" + "Type": "Microsoft.Azure.PowerShell.Cmdlets.CloudService.Support.PublicIPAddressSkuTier" } ], "ReturnType": "System.Boolean" @@ -17021,44 +21421,16 @@ } ] }, - "System.Nullable`1[System.DateTime]": { - "Namespace": "System", - "Name": "System.Nullable`1[System.DateTime]", - "AssemblyQualifiedName": "System.Nullable`1[[System.DateTime, System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e]], System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e", - "GenericTypeArguments": [ - "System.DateTime" - ] - }, - "System.DateTime": { - "Namespace": "System", - "Name": "System.DateTime", - "AssemblyQualifiedName": "System.DateTime, System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e" - }, - "Microsoft.Azure.PowerShell.Cmdlets.CloudService.Models.Api20210301.IStatusCodeCount[]": { - "Namespace": "Microsoft.Azure.PowerShell.Cmdlets.CloudService.Models.Api20210301", - "Name": "Microsoft.Azure.PowerShell.Cmdlets.CloudService.Models.Api20210301.IStatusCodeCount[]", - "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.CloudService.Models.Api20210301.IStatusCodeCount[], Az.CloudService.private, Version=0.5.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", - "ElementType": "Microsoft.Azure.PowerShell.Cmdlets.CloudService.Models.Api20210301.IStatusCodeCount" - }, - "Microsoft.Azure.PowerShell.Cmdlets.CloudService.Models.Api20210301.IStatusCodeCount": { - "Namespace": "Microsoft.Azure.PowerShell.Cmdlets.CloudService.Models.Api20210301", - "Name": "Microsoft.Azure.PowerShell.Cmdlets.CloudService.Models.Api20210301.IStatusCodeCount", - "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.CloudService.Models.Api20210301.IStatusCodeCount, Az.CloudService.private, Version=0.5.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", - "Properties": { - "Count": "System.Nullable`1[System.Int32]", - "Code": "System.String" - } - }, "Microsoft.Azure.PowerShell.Cmdlets.CloudService.Models.Api20210301.IOSVersionPropertiesBase[]": { "Namespace": "Microsoft.Azure.PowerShell.Cmdlets.CloudService.Models.Api20210301", "Name": "Microsoft.Azure.PowerShell.Cmdlets.CloudService.Models.Api20210301.IOSVersionPropertiesBase[]", - "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.CloudService.Models.Api20210301.IOSVersionPropertiesBase[], Az.CloudService.private, Version=0.5.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.CloudService.Models.Api20210301.IOSVersionPropertiesBase[], Az.CloudService.private, Version=1.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "ElementType": "Microsoft.Azure.PowerShell.Cmdlets.CloudService.Models.Api20210301.IOSVersionPropertiesBase" }, "Microsoft.Azure.PowerShell.Cmdlets.CloudService.Models.Api20210301.IOSVersionPropertiesBase": { "Namespace": "Microsoft.Azure.PowerShell.Cmdlets.CloudService.Models.Api20210301", "Name": "Microsoft.Azure.PowerShell.Cmdlets.CloudService.Models.Api20210301.IOSVersionPropertiesBase", - "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.CloudService.Models.Api20210301.IOSVersionPropertiesBase, Az.CloudService.private, Version=0.5.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.CloudService.Models.Api20210301.IOSVersionPropertiesBase, Az.CloudService.private, Version=1.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "IsActive": "System.Nullable`1[System.Boolean]", "IsDefault": "System.Nullable`1[System.Boolean]", @@ -17069,18 +21441,18 @@ "Microsoft.Azure.PowerShell.Cmdlets.CloudService.Models.Api20210301.IRoleInstanceTags": { "Namespace": "Microsoft.Azure.PowerShell.Cmdlets.CloudService.Models.Api20210301", "Name": "Microsoft.Azure.PowerShell.Cmdlets.CloudService.Models.Api20210301.IRoleInstanceTags", - "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.CloudService.Models.Api20210301.IRoleInstanceTags, Az.CloudService.private, Version=0.5.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" + "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.CloudService.Models.Api20210301.IRoleInstanceTags, Az.CloudService.private, Version=1.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" }, "Microsoft.Azure.PowerShell.Cmdlets.CloudService.Models.Api20210301.ISubResource[]": { "Namespace": "Microsoft.Azure.PowerShell.Cmdlets.CloudService.Models.Api20210301", "Name": "Microsoft.Azure.PowerShell.Cmdlets.CloudService.Models.Api20210301.ISubResource[]", - "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.CloudService.Models.Api20210301.ISubResource[], Az.CloudService.private, Version=0.5.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.CloudService.Models.Api20210301.ISubResource[], Az.CloudService.private, Version=1.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "ElementType": "Microsoft.Azure.PowerShell.Cmdlets.CloudService.Models.Api20210301.ISubResource" }, "Microsoft.Azure.PowerShell.Cmdlets.CloudService.Runtime.Json.JsonNode": { "Namespace": "Microsoft.Azure.PowerShell.Cmdlets.CloudService.Runtime.Json", "Name": "Microsoft.Azure.PowerShell.Cmdlets.CloudService.Runtime.Json.JsonNode", - "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.CloudService.Runtime.Json.JsonNode, Az.CloudService.private, Version=0.5.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.CloudService.Runtime.Json.JsonNode, Az.CloudService.private, Version=1.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "Item": "Microsoft.Azure.PowerShell.Cmdlets.CloudService.Runtime.Json.JsonNode" }, diff --git a/tools/Tools.Common/SerializedCmdlets/Az.Compute.json b/tools/Tools.Common/SerializedCmdlets/Az.Compute.json index f0df2d83b83a..5f46b0e2b94e 100644 --- a/tools/Tools.Common/SerializedCmdlets/Az.Compute.json +++ b/tools/Tools.Common/SerializedCmdlets/Az.Compute.json @@ -1,6 +1,6 @@ { "ModuleName": "Az.Compute", - "ModuleVersion": "4.23.0", + "ModuleVersion": "4.24.0", "Cmdlets": [ { "VerbName": "Add", @@ -16,7 +16,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Compute.Automation.Models", "Name": "Microsoft.Azure.Commands.Compute.Automation.Models.PSImage", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Compute.Automation.Models.PSImage, Microsoft.Azure.PowerShell.Cmdlets.Compute, Version=4.22.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Compute.Automation.Models.PSImage, Microsoft.Azure.PowerShell.Cmdlets.Compute, Version=4.23.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "ExtendedLocation": "Microsoft.Azure.Management.Compute.Models.ExtendedLocation", "StorageProfile": "Microsoft.Azure.Management.Compute.Models.ImageStorageProfile", @@ -71,7 +71,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Compute.Automation.Models", "Name": "Microsoft.Azure.Commands.Compute.Automation.Models.PSImage", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Compute.Automation.Models.PSImage, Microsoft.Azure.PowerShell.Cmdlets.Compute, Version=4.22.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Compute.Automation.Models.PSImage, Microsoft.Azure.PowerShell.Cmdlets.Compute, Version=4.23.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "ExtendedLocation": "Microsoft.Azure.Management.Compute.Models.ExtendedLocation", "StorageProfile": "Microsoft.Azure.Management.Compute.Models.ImageStorageProfile", @@ -111,7 +111,7 @@ "Type": { "Namespace": "System", "Name": "System.Nullable`1[Microsoft.Azure.Management.Compute.Models.CachingTypes]", - "AssemblyQualifiedName": "System.Nullable`1[[Microsoft.Azure.Management.Compute.Models.CachingTypes, Microsoft.Azure.Management.Compute, Version=49.2.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35]], System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e", + "AssemblyQualifiedName": "System.Nullable`1[[Microsoft.Azure.Management.Compute.Models.CachingTypes, Microsoft.Azure.Management.Compute, Version=52.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35]], System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e", "GenericTypeArguments": [ "Microsoft.Azure.Management.Compute.Models.CachingTypes" ] @@ -194,7 +194,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Compute.Automation.Models", "Name": "Microsoft.Azure.Commands.Compute.Automation.Models.PSImage", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Compute.Automation.Models.PSImage, Microsoft.Azure.PowerShell.Cmdlets.Compute, Version=4.22.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Compute.Automation.Models.PSImage, Microsoft.Azure.PowerShell.Cmdlets.Compute, Version=4.23.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "ExtendedLocation": "Microsoft.Azure.Management.Compute.Models.ExtendedLocation", "StorageProfile": "Microsoft.Azure.Management.Compute.Models.ImageStorageProfile", @@ -252,7 +252,7 @@ "Type": { "Namespace": "System", "Name": "System.Nullable`1[Microsoft.Azure.Management.Compute.Models.CachingTypes]", - "AssemblyQualifiedName": "System.Nullable`1[[Microsoft.Azure.Management.Compute.Models.CachingTypes, Microsoft.Azure.Management.Compute, Version=49.2.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35]], System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e", + "AssemblyQualifiedName": "System.Nullable`1[[Microsoft.Azure.Management.Compute.Models.CachingTypes, Microsoft.Azure.Management.Compute, Version=52.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35]], System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e", "GenericTypeArguments": [ "Microsoft.Azure.Management.Compute.Models.CachingTypes" ] @@ -383,7 +383,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Compute.Models", "Name": "Microsoft.Azure.Commands.Compute.Models.VhdUploadContext", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Compute.Models.VhdUploadContext, Microsoft.Azure.PowerShell.Cmdlets.Compute, Version=4.22.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Compute.Models.VhdUploadContext, Microsoft.Azure.PowerShell.Cmdlets.Compute, Version=4.23.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "LocalFilePath": "System.IO.FileInfo", "DestinationUri": "System.Uri" @@ -994,7 +994,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Compute.Models", "Name": "Microsoft.Azure.Commands.Compute.Models.PSVirtualMachine", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Compute.Models.PSVirtualMachine, Microsoft.Azure.PowerShell.Cmdlets.Compute, Version=4.22.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Compute.Models.PSVirtualMachine, Microsoft.Azure.PowerShell.Cmdlets.Compute, Version=4.23.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "ApplicationProfile": "Microsoft.Azure.Commands.Compute.Automation.Models.PSApplicationProfile", "DisplayHint": "Microsoft.Azure.Commands.Compute.Models.DisplayHintType", @@ -1079,7 +1079,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Compute.Models", "Name": "Microsoft.Azure.Commands.Compute.Models.PSVirtualMachine", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Compute.Models.PSVirtualMachine, Microsoft.Azure.PowerShell.Cmdlets.Compute, Version=4.22.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Compute.Models.PSVirtualMachine, Microsoft.Azure.PowerShell.Cmdlets.Compute, Version=4.23.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "ApplicationProfile": "Microsoft.Azure.Commands.Compute.Automation.Models.PSApplicationProfile", "DisplayHint": "Microsoft.Azure.Commands.Compute.Models.DisplayHintType", @@ -1137,7 +1137,7 @@ "Type": { "Namespace": "System", "Name": "System.Nullable`1[Microsoft.Azure.Management.Compute.Models.SettingNames]", - "AssemblyQualifiedName": "System.Nullable`1[[Microsoft.Azure.Management.Compute.Models.SettingNames, Microsoft.Azure.Management.Compute, Version=49.2.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35]], System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e", + "AssemblyQualifiedName": "System.Nullable`1[[Microsoft.Azure.Management.Compute.Models.SettingNames, Microsoft.Azure.Management.Compute, Version=52.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35]], System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e", "GenericTypeArguments": [ "Microsoft.Azure.Management.Compute.Models.SettingNames" ] @@ -1178,7 +1178,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Compute.Models", "Name": "Microsoft.Azure.Commands.Compute.Models.PSVirtualMachine", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Compute.Models.PSVirtualMachine, Microsoft.Azure.PowerShell.Cmdlets.Compute, Version=4.22.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Compute.Models.PSVirtualMachine, Microsoft.Azure.PowerShell.Cmdlets.Compute, Version=4.23.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "ApplicationProfile": "Microsoft.Azure.Commands.Compute.Automation.Models.PSApplicationProfile", "DisplayHint": "Microsoft.Azure.Commands.Compute.Models.DisplayHintType", @@ -1248,7 +1248,7 @@ "Type": { "Namespace": "System", "Name": "System.Nullable`1[Microsoft.Azure.Management.Compute.Models.SettingNames]", - "AssemblyQualifiedName": "System.Nullable`1[[Microsoft.Azure.Management.Compute.Models.SettingNames, Microsoft.Azure.Management.Compute, Version=49.2.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35]], System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e", + "AssemblyQualifiedName": "System.Nullable`1[[Microsoft.Azure.Management.Compute.Models.SettingNames, Microsoft.Azure.Management.Compute, Version=52.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35]], System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e", "GenericTypeArguments": [ "Microsoft.Azure.Management.Compute.Models.SettingNames" ] @@ -1304,7 +1304,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Compute.Models", "Name": "Microsoft.Azure.Commands.Compute.Models.PSVirtualMachine", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Compute.Models.PSVirtualMachine, Microsoft.Azure.PowerShell.Cmdlets.Compute, Version=4.22.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Compute.Models.PSVirtualMachine, Microsoft.Azure.PowerShell.Cmdlets.Compute, Version=4.23.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "ApplicationProfile": "Microsoft.Azure.Commands.Compute.Automation.Models.PSApplicationProfile", "DisplayHint": "Microsoft.Azure.Commands.Compute.Models.DisplayHintType", @@ -1383,7 +1383,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Compute.Automation.Models", "Name": "Microsoft.Azure.Commands.Compute.Automation.Models.PSVirtualMachineScaleSetVM", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Compute.Automation.Models.PSVirtualMachineScaleSetVM, Microsoft.Azure.PowerShell.Cmdlets.Compute, Version=4.22.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Compute.Automation.Models.PSVirtualMachineScaleSetVM, Microsoft.Azure.PowerShell.Cmdlets.Compute, Version=4.23.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "AdditionalCapabilities": "Microsoft.Azure.Management.Compute.Models.AdditionalCapabilities", "DiagnosticsProfile": "Microsoft.Azure.Management.Compute.Models.DiagnosticsProfile", @@ -1457,7 +1457,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Compute.Models", "Name": "Microsoft.Azure.Commands.Compute.Models.PSVirtualMachine", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Compute.Models.PSVirtualMachine, Microsoft.Azure.PowerShell.Cmdlets.Compute, Version=4.22.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Compute.Models.PSVirtualMachine, Microsoft.Azure.PowerShell.Cmdlets.Compute, Version=4.23.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "ApplicationProfile": "Microsoft.Azure.Commands.Compute.Automation.Models.PSApplicationProfile", "DisplayHint": "Microsoft.Azure.Commands.Compute.Models.DisplayHintType", @@ -1524,7 +1524,7 @@ "Type": { "Namespace": "Microsoft.Azure.Management.Compute.Models", "Name": "Microsoft.Azure.Management.Compute.Models.CachingTypes", - "AssemblyQualifiedName": "Microsoft.Azure.Management.Compute.Models.CachingTypes, Microsoft.Azure.Management.Compute, Version=49.2.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" + "AssemblyQualifiedName": "Microsoft.Azure.Management.Compute.Models.CachingTypes, Microsoft.Azure.Management.Compute, Version=52.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" }, "ValidateNotNullOrEmpty": false }, @@ -1652,7 +1652,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Compute.Models", "Name": "Microsoft.Azure.Commands.Compute.Models.PSVirtualMachine", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Compute.Models.PSVirtualMachine, Microsoft.Azure.PowerShell.Cmdlets.Compute, Version=4.22.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Compute.Models.PSVirtualMachine, Microsoft.Azure.PowerShell.Cmdlets.Compute, Version=4.23.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "ApplicationProfile": "Microsoft.Azure.Commands.Compute.Automation.Models.PSApplicationProfile", "DisplayHint": "Microsoft.Azure.Commands.Compute.Models.DisplayHintType", @@ -1755,7 +1755,7 @@ "Type": { "Namespace": "Microsoft.Azure.Management.Compute.Models", "Name": "Microsoft.Azure.Management.Compute.Models.CachingTypes", - "AssemblyQualifiedName": "Microsoft.Azure.Management.Compute.Models.CachingTypes, Microsoft.Azure.Management.Compute, Version=49.2.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" + "AssemblyQualifiedName": "Microsoft.Azure.Management.Compute.Models.CachingTypes, Microsoft.Azure.Management.Compute, Version=52.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" }, "ValidateNotNullOrEmpty": false }, @@ -1885,7 +1885,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Compute.Models", "Name": "Microsoft.Azure.Commands.Compute.Models.PSVirtualMachine", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Compute.Models.PSVirtualMachine, Microsoft.Azure.PowerShell.Cmdlets.Compute, Version=4.22.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Compute.Models.PSVirtualMachine, Microsoft.Azure.PowerShell.Cmdlets.Compute, Version=4.23.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "ApplicationProfile": "Microsoft.Azure.Commands.Compute.Automation.Models.PSApplicationProfile", "DisplayHint": "Microsoft.Azure.Commands.Compute.Models.DisplayHintType", @@ -2000,7 +2000,7 @@ "Type": { "Namespace": "Microsoft.Azure.Management.Compute.Models", "Name": "Microsoft.Azure.Management.Compute.Models.CachingTypes", - "AssemblyQualifiedName": "Microsoft.Azure.Management.Compute.Models.CachingTypes, Microsoft.Azure.Management.Compute, Version=49.2.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" + "AssemblyQualifiedName": "Microsoft.Azure.Management.Compute.Models.CachingTypes, Microsoft.Azure.Management.Compute, Version=52.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" }, "ValidateNotNullOrEmpty": false }, @@ -2127,7 +2127,7 @@ "Type": { "Namespace": "Microsoft.Azure.Management.Compute.Models", "Name": "Microsoft.Azure.Management.Compute.Models.CachingTypes", - "AssemblyQualifiedName": "Microsoft.Azure.Management.Compute.Models.CachingTypes, Microsoft.Azure.Management.Compute, Version=49.2.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" + "AssemblyQualifiedName": "Microsoft.Azure.Management.Compute.Models.CachingTypes, Microsoft.Azure.Management.Compute, Version=52.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" }, "ValidateNotNullOrEmpty": false }, @@ -2261,7 +2261,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Compute.Models", "Name": "Microsoft.Azure.Commands.Compute.Models.PSVirtualMachine", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Compute.Models.PSVirtualMachine, Microsoft.Azure.PowerShell.Cmdlets.Compute, Version=4.22.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Compute.Models.PSVirtualMachine, Microsoft.Azure.PowerShell.Cmdlets.Compute, Version=4.23.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "ApplicationProfile": "Microsoft.Azure.Commands.Compute.Automation.Models.PSApplicationProfile", "DisplayHint": "Microsoft.Azure.Commands.Compute.Models.DisplayHintType", @@ -2343,7 +2343,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Compute.Models", "Name": "Microsoft.Azure.Commands.Compute.Models.PSVirtualMachine", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Compute.Models.PSVirtualMachine, Microsoft.Azure.PowerShell.Cmdlets.Compute, Version=4.22.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Compute.Models.PSVirtualMachine, Microsoft.Azure.PowerShell.Cmdlets.Compute, Version=4.23.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "ApplicationProfile": "Microsoft.Azure.Commands.Compute.Automation.Models.PSApplicationProfile", "DisplayHint": "Microsoft.Azure.Commands.Compute.Models.DisplayHintType", @@ -2392,7 +2392,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Compute.Automation.Models", "Name": "Microsoft.Azure.Commands.Compute.Automation.Models.PSVMGalleryApplication", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Compute.Automation.Models.PSVMGalleryApplication, Microsoft.Azure.PowerShell.Cmdlets.Compute, Version=4.22.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Compute.Automation.Models.PSVMGalleryApplication, Microsoft.Azure.PowerShell.Cmdlets.Compute, Version=4.23.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "Order": "System.Nullable`1[System.Int32]", "Tags": "System.String", @@ -2442,7 +2442,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Compute.Models", "Name": "Microsoft.Azure.Commands.Compute.Models.PSVirtualMachine", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Compute.Models.PSVirtualMachine, Microsoft.Azure.PowerShell.Cmdlets.Compute, Version=4.22.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Compute.Models.PSVirtualMachine, Microsoft.Azure.PowerShell.Cmdlets.Compute, Version=4.23.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "ApplicationProfile": "Microsoft.Azure.Commands.Compute.Automation.Models.PSApplicationProfile", "DisplayHint": "Microsoft.Azure.Commands.Compute.Models.DisplayHintType", @@ -2497,7 +2497,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Compute.Automation.Models", "Name": "Microsoft.Azure.Commands.Compute.Automation.Models.PSVMGalleryApplication", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Compute.Automation.Models.PSVMGalleryApplication, Microsoft.Azure.PowerShell.Cmdlets.Compute, Version=4.22.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Compute.Automation.Models.PSVMGalleryApplication, Microsoft.Azure.PowerShell.Cmdlets.Compute, Version=4.23.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "Order": "System.Nullable`1[System.Int32]", "Tags": "System.String", @@ -2571,7 +2571,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Compute.Models", "Name": "Microsoft.Azure.Commands.Compute.Models.PSVirtualMachine", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Compute.Models.PSVirtualMachine, Microsoft.Azure.PowerShell.Cmdlets.Compute, Version=4.22.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Compute.Models.PSVirtualMachine, Microsoft.Azure.PowerShell.Cmdlets.Compute, Version=4.23.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "ApplicationProfile": "Microsoft.Azure.Commands.Compute.Automation.Models.PSApplicationProfile", "DisplayHint": "Microsoft.Azure.Commands.Compute.Models.DisplayHintType", @@ -2656,7 +2656,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Compute.Models", "Name": "Microsoft.Azure.Commands.Compute.Models.PSVirtualMachine", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Compute.Models.PSVirtualMachine, Microsoft.Azure.PowerShell.Cmdlets.Compute, Version=4.22.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Compute.Models.PSVirtualMachine, Microsoft.Azure.PowerShell.Cmdlets.Compute, Version=4.23.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "ApplicationProfile": "Microsoft.Azure.Commands.Compute.Automation.Models.PSApplicationProfile", "DisplayHint": "Microsoft.Azure.Commands.Compute.Models.DisplayHintType", @@ -2777,7 +2777,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Compute.Models", "Name": "Microsoft.Azure.Commands.Compute.Models.PSVirtualMachine", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Compute.Models.PSVirtualMachine, Microsoft.Azure.PowerShell.Cmdlets.Compute, Version=4.22.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Compute.Models.PSVirtualMachine, Microsoft.Azure.PowerShell.Cmdlets.Compute, Version=4.23.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "ApplicationProfile": "Microsoft.Azure.Commands.Compute.Automation.Models.PSApplicationProfile", "DisplayHint": "Microsoft.Azure.Commands.Compute.Models.DisplayHintType", @@ -2915,7 +2915,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Compute.Models", "Name": "Microsoft.Azure.Commands.Compute.Models.PSVirtualMachine", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Compute.Models.PSVirtualMachine, Microsoft.Azure.PowerShell.Cmdlets.Compute, Version=4.22.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Compute.Models.PSVirtualMachine, Microsoft.Azure.PowerShell.Cmdlets.Compute, Version=4.23.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "ApplicationProfile": "Microsoft.Azure.Commands.Compute.Automation.Models.PSApplicationProfile", "DisplayHint": "Microsoft.Azure.Commands.Compute.Models.DisplayHintType", @@ -3087,7 +3087,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Compute.Models", "Name": "Microsoft.Azure.Commands.Compute.Models.PSVirtualMachine", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Compute.Models.PSVirtualMachine, Microsoft.Azure.PowerShell.Cmdlets.Compute, Version=4.22.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Compute.Models.PSVirtualMachine, Microsoft.Azure.PowerShell.Cmdlets.Compute, Version=4.23.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "ApplicationProfile": "Microsoft.Azure.Commands.Compute.Automation.Models.PSApplicationProfile", "DisplayHint": "Microsoft.Azure.Commands.Compute.Models.DisplayHintType", @@ -3172,7 +3172,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Compute.Models", "Name": "Microsoft.Azure.Commands.Compute.Models.PSVirtualMachine", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Compute.Models.PSVirtualMachine, Microsoft.Azure.PowerShell.Cmdlets.Compute, Version=4.22.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Compute.Models.PSVirtualMachine, Microsoft.Azure.PowerShell.Cmdlets.Compute, Version=4.23.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "ApplicationProfile": "Microsoft.Azure.Commands.Compute.Automation.Models.PSApplicationProfile", "DisplayHint": "Microsoft.Azure.Commands.Compute.Models.DisplayHintType", @@ -3280,7 +3280,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Compute.Models", "Name": "Microsoft.Azure.Commands.Compute.Models.PSVirtualMachine", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Compute.Models.PSVirtualMachine, Microsoft.Azure.PowerShell.Cmdlets.Compute, Version=4.22.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Compute.Models.PSVirtualMachine, Microsoft.Azure.PowerShell.Cmdlets.Compute, Version=4.23.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "ApplicationProfile": "Microsoft.Azure.Commands.Compute.Automation.Models.PSApplicationProfile", "DisplayHint": "Microsoft.Azure.Commands.Compute.Models.DisplayHintType", @@ -3421,7 +3421,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Compute.Automation.Models", "Name": "Microsoft.Azure.Commands.Compute.Automation.Models.PSVirtualMachineScaleSet", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Compute.Automation.Models.PSVirtualMachineScaleSet, Microsoft.Azure.PowerShell.Cmdlets.Compute, Version=4.22.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Compute.Automation.Models.PSVirtualMachineScaleSet, Microsoft.Azure.PowerShell.Cmdlets.Compute, Version=4.23.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "VirtualMachineProfile": "Microsoft.Azure.Commands.Compute.Automation.Models.PSVirtualMachineScaleSetVMProfile", "ExtendedLocation": "Microsoft.Azure.Commands.Compute.Models.PSExtendedLocation", @@ -3493,7 +3493,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Compute.Automation.Models", "Name": "Microsoft.Azure.Commands.Compute.Automation.Models.PSVirtualMachineScaleSet", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Compute.Automation.Models.PSVirtualMachineScaleSet, Microsoft.Azure.PowerShell.Cmdlets.Compute, Version=4.22.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Compute.Automation.Models.PSVirtualMachineScaleSet, Microsoft.Azure.PowerShell.Cmdlets.Compute, Version=4.23.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "VirtualMachineProfile": "Microsoft.Azure.Commands.Compute.Automation.Models.PSVirtualMachineScaleSetVMProfile", "ExtendedLocation": "Microsoft.Azure.Commands.Compute.Models.PSExtendedLocation", @@ -3532,7 +3532,7 @@ "Type": { "Namespace": "System", "Name": "System.Nullable`1[Microsoft.Azure.Management.Compute.Models.PassNames]", - "AssemblyQualifiedName": "System.Nullable`1[[Microsoft.Azure.Management.Compute.Models.PassNames, Microsoft.Azure.Management.Compute, Version=49.2.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35]], System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e", + "AssemblyQualifiedName": "System.Nullable`1[[Microsoft.Azure.Management.Compute.Models.PassNames, Microsoft.Azure.Management.Compute, Version=52.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35]], System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e", "GenericTypeArguments": [ "Microsoft.Azure.Management.Compute.Models.PassNames" ] @@ -3544,7 +3544,7 @@ "Type": { "Namespace": "System", "Name": "System.Nullable`1[Microsoft.Azure.Management.Compute.Models.ComponentNames]", - "AssemblyQualifiedName": "System.Nullable`1[[Microsoft.Azure.Management.Compute.Models.ComponentNames, Microsoft.Azure.Management.Compute, Version=49.2.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35]], System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e", + "AssemblyQualifiedName": "System.Nullable`1[[Microsoft.Azure.Management.Compute.Models.ComponentNames, Microsoft.Azure.Management.Compute, Version=52.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35]], System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e", "GenericTypeArguments": [ "Microsoft.Azure.Management.Compute.Models.ComponentNames" ] @@ -3556,7 +3556,7 @@ "Type": { "Namespace": "System", "Name": "System.Nullable`1[Microsoft.Azure.Management.Compute.Models.SettingNames]", - "AssemblyQualifiedName": "System.Nullable`1[[Microsoft.Azure.Management.Compute.Models.SettingNames, Microsoft.Azure.Management.Compute, Version=49.2.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35]], System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e", + "AssemblyQualifiedName": "System.Nullable`1[[Microsoft.Azure.Management.Compute.Models.SettingNames, Microsoft.Azure.Management.Compute, Version=52.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35]], System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e", "GenericTypeArguments": [ "Microsoft.Azure.Management.Compute.Models.SettingNames" ] @@ -3603,7 +3603,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Compute.Automation.Models", "Name": "Microsoft.Azure.Commands.Compute.Automation.Models.PSVirtualMachineScaleSet", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Compute.Automation.Models.PSVirtualMachineScaleSet, Microsoft.Azure.PowerShell.Cmdlets.Compute, Version=4.22.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Compute.Automation.Models.PSVirtualMachineScaleSet, Microsoft.Azure.PowerShell.Cmdlets.Compute, Version=4.23.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "VirtualMachineProfile": "Microsoft.Azure.Commands.Compute.Automation.Models.PSVirtualMachineScaleSetVMProfile", "ExtendedLocation": "Microsoft.Azure.Commands.Compute.Models.PSExtendedLocation", @@ -3648,7 +3648,7 @@ "Type": { "Namespace": "System", "Name": "System.Nullable`1[Microsoft.Azure.Management.Compute.Models.PassNames]", - "AssemblyQualifiedName": "System.Nullable`1[[Microsoft.Azure.Management.Compute.Models.PassNames, Microsoft.Azure.Management.Compute, Version=49.2.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35]], System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e", + "AssemblyQualifiedName": "System.Nullable`1[[Microsoft.Azure.Management.Compute.Models.PassNames, Microsoft.Azure.Management.Compute, Version=52.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35]], System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e", "GenericTypeArguments": [ "Microsoft.Azure.Management.Compute.Models.PassNames" ] @@ -3666,7 +3666,7 @@ "Type": { "Namespace": "System", "Name": "System.Nullable`1[Microsoft.Azure.Management.Compute.Models.ComponentNames]", - "AssemblyQualifiedName": "System.Nullable`1[[Microsoft.Azure.Management.Compute.Models.ComponentNames, Microsoft.Azure.Management.Compute, Version=49.2.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35]], System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e", + "AssemblyQualifiedName": "System.Nullable`1[[Microsoft.Azure.Management.Compute.Models.ComponentNames, Microsoft.Azure.Management.Compute, Version=52.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35]], System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e", "GenericTypeArguments": [ "Microsoft.Azure.Management.Compute.Models.ComponentNames" ] @@ -3684,7 +3684,7 @@ "Type": { "Namespace": "System", "Name": "System.Nullable`1[Microsoft.Azure.Management.Compute.Models.SettingNames]", - "AssemblyQualifiedName": "System.Nullable`1[[Microsoft.Azure.Management.Compute.Models.SettingNames, Microsoft.Azure.Management.Compute, Version=49.2.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35]], System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e", + "AssemblyQualifiedName": "System.Nullable`1[[Microsoft.Azure.Management.Compute.Models.SettingNames, Microsoft.Azure.Management.Compute, Version=52.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35]], System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e", "GenericTypeArguments": [ "Microsoft.Azure.Management.Compute.Models.SettingNames" ] @@ -3755,7 +3755,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Compute.Automation.Models", "Name": "Microsoft.Azure.Commands.Compute.Automation.Models.PSVirtualMachineScaleSet", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Compute.Automation.Models.PSVirtualMachineScaleSet, Microsoft.Azure.PowerShell.Cmdlets.Compute, Version=4.22.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Compute.Automation.Models.PSVirtualMachineScaleSet, Microsoft.Azure.PowerShell.Cmdlets.Compute, Version=4.23.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "VirtualMachineProfile": "Microsoft.Azure.Commands.Compute.Automation.Models.PSVirtualMachineScaleSetVMProfile", "ExtendedLocation": "Microsoft.Azure.Commands.Compute.Models.PSExtendedLocation", @@ -3827,7 +3827,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Compute.Automation.Models", "Name": "Microsoft.Azure.Commands.Compute.Automation.Models.PSVirtualMachineScaleSet", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Compute.Automation.Models.PSVirtualMachineScaleSet, Microsoft.Azure.PowerShell.Cmdlets.Compute, Version=4.22.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Compute.Automation.Models.PSVirtualMachineScaleSet, Microsoft.Azure.PowerShell.Cmdlets.Compute, Version=4.23.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "VirtualMachineProfile": "Microsoft.Azure.Commands.Compute.Automation.Models.PSVirtualMachineScaleSetVMProfile", "ExtendedLocation": "Microsoft.Azure.Commands.Compute.Models.PSExtendedLocation", @@ -3884,7 +3884,7 @@ "Type": { "Namespace": "System", "Name": "System.Nullable`1[Microsoft.Azure.Management.Compute.Models.CachingTypes]", - "AssemblyQualifiedName": "System.Nullable`1[[Microsoft.Azure.Management.Compute.Models.CachingTypes, Microsoft.Azure.Management.Compute, Version=49.2.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35]], System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e", + "AssemblyQualifiedName": "System.Nullable`1[[Microsoft.Azure.Management.Compute.Models.CachingTypes, Microsoft.Azure.Management.Compute, Version=52.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35]], System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e", "GenericTypeArguments": [ "Microsoft.Azure.Management.Compute.Models.CachingTypes" ] @@ -3985,7 +3985,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Compute.Automation.Models", "Name": "Microsoft.Azure.Commands.Compute.Automation.Models.PSVirtualMachineScaleSet", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Compute.Automation.Models.PSVirtualMachineScaleSet, Microsoft.Azure.PowerShell.Cmdlets.Compute, Version=4.22.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Compute.Automation.Models.PSVirtualMachineScaleSet, Microsoft.Azure.PowerShell.Cmdlets.Compute, Version=4.23.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "VirtualMachineProfile": "Microsoft.Azure.Commands.Compute.Automation.Models.PSVirtualMachineScaleSetVMProfile", "ExtendedLocation": "Microsoft.Azure.Commands.Compute.Models.PSExtendedLocation", @@ -4060,7 +4060,7 @@ "Type": { "Namespace": "System", "Name": "System.Nullable`1[Microsoft.Azure.Management.Compute.Models.CachingTypes]", - "AssemblyQualifiedName": "System.Nullable`1[[Microsoft.Azure.Management.Compute.Models.CachingTypes, Microsoft.Azure.Management.Compute, Version=49.2.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35]], System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e", + "AssemblyQualifiedName": "System.Nullable`1[[Microsoft.Azure.Management.Compute.Models.CachingTypes, Microsoft.Azure.Management.Compute, Version=52.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35]], System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e", "GenericTypeArguments": [ "Microsoft.Azure.Management.Compute.Models.CachingTypes" ] @@ -4221,7 +4221,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Compute.Automation.Models", "Name": "Microsoft.Azure.Commands.Compute.Automation.Models.PSVirtualMachineScaleSet", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Compute.Automation.Models.PSVirtualMachineScaleSet, Microsoft.Azure.PowerShell.Cmdlets.Compute, Version=4.22.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Compute.Automation.Models.PSVirtualMachineScaleSet, Microsoft.Azure.PowerShell.Cmdlets.Compute, Version=4.23.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "VirtualMachineProfile": "Microsoft.Azure.Commands.Compute.Automation.Models.PSVirtualMachineScaleSetVMProfile", "ExtendedLocation": "Microsoft.Azure.Commands.Compute.Models.PSExtendedLocation", @@ -4293,7 +4293,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Compute.Automation.Models", "Name": "Microsoft.Azure.Commands.Compute.Automation.Models.PSVirtualMachineScaleSet", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Compute.Automation.Models.PSVirtualMachineScaleSet, Microsoft.Azure.PowerShell.Cmdlets.Compute, Version=4.22.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Compute.Automation.Models.PSVirtualMachineScaleSet, Microsoft.Azure.PowerShell.Cmdlets.Compute, Version=4.23.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "VirtualMachineProfile": "Microsoft.Azure.Commands.Compute.Automation.Models.PSVirtualMachineScaleSetVMProfile", "ExtendedLocation": "Microsoft.Azure.Commands.Compute.Models.PSExtendedLocation", @@ -4419,7 +4419,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Compute.Automation.Models", "Name": "Microsoft.Azure.Commands.Compute.Automation.Models.PSVirtualMachineScaleSet", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Compute.Automation.Models.PSVirtualMachineScaleSet, Microsoft.Azure.PowerShell.Cmdlets.Compute, Version=4.22.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Compute.Automation.Models.PSVirtualMachineScaleSet, Microsoft.Azure.PowerShell.Cmdlets.Compute, Version=4.23.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "VirtualMachineProfile": "Microsoft.Azure.Commands.Compute.Automation.Models.PSVirtualMachineScaleSetVMProfile", "ExtendedLocation": "Microsoft.Azure.Commands.Compute.Models.PSExtendedLocation", @@ -4599,7 +4599,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Compute.Automation.Models", "Name": "Microsoft.Azure.Commands.Compute.Automation.Models.PSVirtualMachineScaleSet", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Compute.Automation.Models.PSVirtualMachineScaleSet, Microsoft.Azure.PowerShell.Cmdlets.Compute, Version=4.22.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Compute.Automation.Models.PSVirtualMachineScaleSet, Microsoft.Azure.PowerShell.Cmdlets.Compute, Version=4.23.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "VirtualMachineProfile": "Microsoft.Azure.Commands.Compute.Automation.Models.PSVirtualMachineScaleSetVMProfile", "ExtendedLocation": "Microsoft.Azure.Commands.Compute.Models.PSExtendedLocation", @@ -4671,7 +4671,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Compute.Automation.Models", "Name": "Microsoft.Azure.Commands.Compute.Automation.Models.PSVirtualMachineScaleSet", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Compute.Automation.Models.PSVirtualMachineScaleSet, Microsoft.Azure.PowerShell.Cmdlets.Compute, Version=4.22.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Compute.Automation.Models.PSVirtualMachineScaleSet, Microsoft.Azure.PowerShell.Cmdlets.Compute, Version=4.23.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "VirtualMachineProfile": "Microsoft.Azure.Commands.Compute.Automation.Models.PSVirtualMachineScaleSetVMProfile", "ExtendedLocation": "Microsoft.Azure.Commands.Compute.Models.PSExtendedLocation", @@ -4833,7 +4833,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Compute.Automation.Models", "Name": "Microsoft.Azure.Commands.Compute.Automation.Models.PSVirtualMachineScaleSet", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Compute.Automation.Models.PSVirtualMachineScaleSet, Microsoft.Azure.PowerShell.Cmdlets.Compute, Version=4.22.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Compute.Automation.Models.PSVirtualMachineScaleSet, Microsoft.Azure.PowerShell.Cmdlets.Compute, Version=4.23.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "VirtualMachineProfile": "Microsoft.Azure.Commands.Compute.Automation.Models.PSVirtualMachineScaleSetVMProfile", "ExtendedLocation": "Microsoft.Azure.Commands.Compute.Models.PSExtendedLocation", @@ -5073,7 +5073,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Compute.Automation.Models", "Name": "Microsoft.Azure.Commands.Compute.Automation.Models.PSVirtualMachineScaleSetVMProfile", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Compute.Automation.Models.PSVirtualMachineScaleSetVMProfile, Microsoft.Azure.PowerShell.Cmdlets.Compute, Version=4.22.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Compute.Automation.Models.PSVirtualMachineScaleSetVMProfile, Microsoft.Azure.PowerShell.Cmdlets.Compute, Version=4.23.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "ApplicationProfile": "Microsoft.Azure.Commands.Compute.Automation.Models.PSApplicationProfile", "ExtensionProfile": "Microsoft.Azure.Commands.Compute.Automation.Models.PSVirtualMachineScaleSetExtensionProfile", @@ -5131,7 +5131,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Compute.Automation.Models", "Name": "Microsoft.Azure.Commands.Compute.Automation.Models.PSVirtualMachineScaleSetVMProfile", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Compute.Automation.Models.PSVirtualMachineScaleSetVMProfile, Microsoft.Azure.PowerShell.Cmdlets.Compute, Version=4.22.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Compute.Automation.Models.PSVirtualMachineScaleSetVMProfile, Microsoft.Azure.PowerShell.Cmdlets.Compute, Version=4.23.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "ApplicationProfile": "Microsoft.Azure.Commands.Compute.Automation.Models.PSApplicationProfile", "ExtensionProfile": "Microsoft.Azure.Commands.Compute.Automation.Models.PSVirtualMachineScaleSetExtensionProfile", @@ -5156,7 +5156,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Compute.Automation.Models", "Name": "Microsoft.Azure.Commands.Compute.Automation.Models.PSVMGalleryApplication", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Compute.Automation.Models.PSVMGalleryApplication, Microsoft.Azure.PowerShell.Cmdlets.Compute, Version=4.22.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Compute.Automation.Models.PSVMGalleryApplication, Microsoft.Azure.PowerShell.Cmdlets.Compute, Version=4.23.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "Order": "System.Nullable`1[System.Int32]", "Tags": "System.String", @@ -5206,7 +5206,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Compute.Automation.Models", "Name": "Microsoft.Azure.Commands.Compute.Automation.Models.PSVirtualMachineScaleSetVMProfile", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Compute.Automation.Models.PSVirtualMachineScaleSetVMProfile, Microsoft.Azure.PowerShell.Cmdlets.Compute, Version=4.22.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Compute.Automation.Models.PSVirtualMachineScaleSetVMProfile, Microsoft.Azure.PowerShell.Cmdlets.Compute, Version=4.23.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "ApplicationProfile": "Microsoft.Azure.Commands.Compute.Automation.Models.PSApplicationProfile", "ExtensionProfile": "Microsoft.Azure.Commands.Compute.Automation.Models.PSVirtualMachineScaleSetExtensionProfile", @@ -5237,7 +5237,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Compute.Automation.Models", "Name": "Microsoft.Azure.Commands.Compute.Automation.Models.PSVMGalleryApplication", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Compute.Automation.Models.PSVMGalleryApplication, Microsoft.Azure.PowerShell.Cmdlets.Compute, Version=4.22.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Compute.Automation.Models.PSVMGalleryApplication, Microsoft.Azure.PowerShell.Cmdlets.Compute, Version=4.23.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "Order": "System.Nullable`1[System.Int32]", "Tags": "System.String", @@ -5311,7 +5311,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Compute.Models", "Name": "Microsoft.Azure.Commands.Compute.Models.PSVirtualMachine", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Compute.Models.PSVirtualMachine, Microsoft.Azure.PowerShell.Cmdlets.Compute, Version=4.22.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Compute.Models.PSVirtualMachine, Microsoft.Azure.PowerShell.Cmdlets.Compute, Version=4.23.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "ApplicationProfile": "Microsoft.Azure.Commands.Compute.Automation.Models.PSApplicationProfile", "DisplayHint": "Microsoft.Azure.Commands.Compute.Models.DisplayHintType", @@ -5396,7 +5396,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Compute.Models", "Name": "Microsoft.Azure.Commands.Compute.Models.PSVirtualMachine", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Compute.Models.PSVirtualMachine, Microsoft.Azure.PowerShell.Cmdlets.Compute, Version=4.22.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Compute.Models.PSVirtualMachine, Microsoft.Azure.PowerShell.Cmdlets.Compute, Version=4.23.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "ApplicationProfile": "Microsoft.Azure.Commands.Compute.Automation.Models.PSApplicationProfile", "DisplayHint": "Microsoft.Azure.Commands.Compute.Models.DisplayHintType", @@ -5492,7 +5492,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Compute.Models", "Name": "Microsoft.Azure.Commands.Compute.Models.PSVirtualMachine", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Compute.Models.PSVirtualMachine, Microsoft.Azure.PowerShell.Cmdlets.Compute, Version=4.22.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Compute.Models.PSVirtualMachine, Microsoft.Azure.PowerShell.Cmdlets.Compute, Version=4.23.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "ApplicationProfile": "Microsoft.Azure.Commands.Compute.Automation.Models.PSApplicationProfile", "DisplayHint": "Microsoft.Azure.Commands.Compute.Models.DisplayHintType", @@ -5615,7 +5615,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Compute.Automation.Models", "Name": "Microsoft.Azure.Commands.Compute.Automation.Models.PSVirtualMachineScaleSet", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Compute.Automation.Models.PSVirtualMachineScaleSet, Microsoft.Azure.PowerShell.Cmdlets.Compute, Version=4.22.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Compute.Automation.Models.PSVirtualMachineScaleSet, Microsoft.Azure.PowerShell.Cmdlets.Compute, Version=4.23.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "VirtualMachineProfile": "Microsoft.Azure.Commands.Compute.Automation.Models.PSVirtualMachineScaleSetVMProfile", "ExtendedLocation": "Microsoft.Azure.Commands.Compute.Models.PSExtendedLocation", @@ -5687,7 +5687,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Compute.Automation.Models", "Name": "Microsoft.Azure.Commands.Compute.Automation.Models.PSVirtualMachineScaleSet", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Compute.Automation.Models.PSVirtualMachineScaleSet, Microsoft.Azure.PowerShell.Cmdlets.Compute, Version=4.22.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Compute.Automation.Models.PSVirtualMachineScaleSet, Microsoft.Azure.PowerShell.Cmdlets.Compute, Version=4.23.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "VirtualMachineProfile": "Microsoft.Azure.Commands.Compute.Automation.Models.PSVirtualMachineScaleSetVMProfile", "ExtendedLocation": "Microsoft.Azure.Commands.Compute.Models.PSExtendedLocation", @@ -5756,7 +5756,7 @@ "Type": { "Namespace": "Microsoft.Azure.Management.Compute.Models", "Name": "Microsoft.Azure.Management.Compute.Models.VirtualMachineScaleSetIPConfiguration[]", - "AssemblyQualifiedName": "Microsoft.Azure.Management.Compute.Models.VirtualMachineScaleSetIPConfiguration[], Microsoft.Azure.Management.Compute, Version=49.2.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Management.Compute.Models.VirtualMachineScaleSetIPConfiguration[], Microsoft.Azure.Management.Compute, Version=52.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "ElementType": "Microsoft.Azure.Management.Compute.Models.VirtualMachineScaleSetIPConfiguration" }, "ValidateNotNullOrEmpty": false @@ -5841,7 +5841,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Compute.Automation.Models", "Name": "Microsoft.Azure.Commands.Compute.Automation.Models.PSVirtualMachineScaleSet", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Compute.Automation.Models.PSVirtualMachineScaleSet, Microsoft.Azure.PowerShell.Cmdlets.Compute, Version=4.22.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Compute.Automation.Models.PSVirtualMachineScaleSet, Microsoft.Azure.PowerShell.Cmdlets.Compute, Version=4.23.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "VirtualMachineProfile": "Microsoft.Azure.Commands.Compute.Automation.Models.PSVirtualMachineScaleSetVMProfile", "ExtendedLocation": "Microsoft.Azure.Commands.Compute.Models.PSExtendedLocation", @@ -5934,7 +5934,7 @@ "Type": { "Namespace": "Microsoft.Azure.Management.Compute.Models", "Name": "Microsoft.Azure.Management.Compute.Models.VirtualMachineScaleSetIPConfiguration[]", - "AssemblyQualifiedName": "Microsoft.Azure.Management.Compute.Models.VirtualMachineScaleSetIPConfiguration[], Microsoft.Azure.Management.Compute, Version=49.2.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Management.Compute.Models.VirtualMachineScaleSetIPConfiguration[], Microsoft.Azure.Management.Compute, Version=52.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "ElementType": "Microsoft.Azure.Management.Compute.Models.VirtualMachineScaleSetIPConfiguration" }, "ValidateNotNullOrEmpty": false @@ -6067,7 +6067,7 @@ "Type": { "Namespace": "System.Collections.Generic", "Name": "System.Collections.Generic.List`1[Microsoft.Azure.Management.Compute.Models.PSVirtualMachineRunCommand]", - "AssemblyQualifiedName": "System.Collections.Generic.List`1[[Microsoft.Azure.Management.Compute.Models.PSVirtualMachineRunCommand, Microsoft.Azure.PowerShell.Cmdlets.Compute, Version=4.22.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35]], System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e", + "AssemblyQualifiedName": "System.Collections.Generic.List`1[[Microsoft.Azure.Management.Compute.Models.PSVirtualMachineRunCommand, Microsoft.Azure.PowerShell.Cmdlets.Compute, Version=4.23.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35]], System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e", "GenericTypeArguments": [ "Microsoft.Azure.Management.Compute.Models.PSVirtualMachineRunCommand" ] @@ -6230,7 +6230,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Compute.Automation.Models", "Name": "Microsoft.Azure.Commands.Compute.Automation.Models.PSVirtualMachineScaleSetVM", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Compute.Automation.Models.PSVirtualMachineScaleSetVM, Microsoft.Azure.PowerShell.Cmdlets.Compute, Version=4.22.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Compute.Automation.Models.PSVirtualMachineScaleSetVM, Microsoft.Azure.PowerShell.Cmdlets.Compute, Version=4.23.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "AdditionalCapabilities": "Microsoft.Azure.Management.Compute.Models.AdditionalCapabilities", "DiagnosticsProfile": "Microsoft.Azure.Management.Compute.Models.DiagnosticsProfile", @@ -6836,7 +6836,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Compute.Automation.Models", "Name": "Microsoft.Azure.Commands.Compute.Automation.Models.PSVirtualMachineScaleSetVM", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Compute.Automation.Models.PSVirtualMachineScaleSetVM, Microsoft.Azure.PowerShell.Cmdlets.Compute, Version=4.22.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Compute.Automation.Models.PSVirtualMachineScaleSetVM, Microsoft.Azure.PowerShell.Cmdlets.Compute, Version=4.23.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "AdditionalCapabilities": "Microsoft.Azure.Management.Compute.Models.AdditionalCapabilities", "DiagnosticsProfile": "Microsoft.Azure.Management.Compute.Models.DiagnosticsProfile", @@ -7131,7 +7131,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Compute.Automation.Models", "Name": "Microsoft.Azure.Commands.Compute.Automation.Models.PSVirtualMachineScaleSet", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Compute.Automation.Models.PSVirtualMachineScaleSet, Microsoft.Azure.PowerShell.Cmdlets.Compute, Version=4.22.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Compute.Automation.Models.PSVirtualMachineScaleSet, Microsoft.Azure.PowerShell.Cmdlets.Compute, Version=4.23.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "VirtualMachineProfile": "Microsoft.Azure.Commands.Compute.Automation.Models.PSVirtualMachineScaleSetVMProfile", "ExtendedLocation": "Microsoft.Azure.Commands.Compute.Models.PSExtendedLocation", @@ -7203,7 +7203,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Compute.Automation.Models", "Name": "Microsoft.Azure.Commands.Compute.Automation.Models.PSVirtualMachineScaleSet", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Compute.Automation.Models.PSVirtualMachineScaleSet, Microsoft.Azure.PowerShell.Cmdlets.Compute, Version=4.22.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Compute.Automation.Models.PSVirtualMachineScaleSet, Microsoft.Azure.PowerShell.Cmdlets.Compute, Version=4.23.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "VirtualMachineProfile": "Microsoft.Azure.Commands.Compute.Automation.Models.PSVirtualMachineScaleSetVMProfile", "ExtendedLocation": "Microsoft.Azure.Commands.Compute.Models.PSExtendedLocation", @@ -7251,7 +7251,7 @@ "Type": { "Namespace": "Microsoft.Azure.Management.Compute.Models", "Name": "Microsoft.Azure.Management.Compute.Models.VaultCertificate[]", - "AssemblyQualifiedName": "Microsoft.Azure.Management.Compute.Models.VaultCertificate[], Microsoft.Azure.Management.Compute, Version=49.2.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Management.Compute.Models.VaultCertificate[], Microsoft.Azure.Management.Compute, Version=52.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "ElementType": "Microsoft.Azure.Management.Compute.Models.VaultCertificate" }, "ValidateNotNullOrEmpty": false @@ -7287,7 +7287,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Compute.Automation.Models", "Name": "Microsoft.Azure.Commands.Compute.Automation.Models.PSVirtualMachineScaleSet", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Compute.Automation.Models.PSVirtualMachineScaleSet, Microsoft.Azure.PowerShell.Cmdlets.Compute, Version=4.22.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Compute.Automation.Models.PSVirtualMachineScaleSet, Microsoft.Azure.PowerShell.Cmdlets.Compute, Version=4.23.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "VirtualMachineProfile": "Microsoft.Azure.Commands.Compute.Automation.Models.PSVirtualMachineScaleSetVMProfile", "ExtendedLocation": "Microsoft.Azure.Commands.Compute.Models.PSExtendedLocation", @@ -7347,7 +7347,7 @@ "Type": { "Namespace": "Microsoft.Azure.Management.Compute.Models", "Name": "Microsoft.Azure.Management.Compute.Models.VaultCertificate[]", - "AssemblyQualifiedName": "Microsoft.Azure.Management.Compute.Models.VaultCertificate[], Microsoft.Azure.Management.Compute, Version=49.2.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Management.Compute.Models.VaultCertificate[], Microsoft.Azure.Management.Compute, Version=52.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "ElementType": "Microsoft.Azure.Management.Compute.Models.VaultCertificate" }, "ValidateNotNullOrEmpty": false @@ -7401,7 +7401,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Compute.Automation.Models", "Name": "Microsoft.Azure.Commands.Compute.Automation.Models.PSVirtualMachineScaleSet", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Compute.Automation.Models.PSVirtualMachineScaleSet, Microsoft.Azure.PowerShell.Cmdlets.Compute, Version=4.22.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Compute.Automation.Models.PSVirtualMachineScaleSet, Microsoft.Azure.PowerShell.Cmdlets.Compute, Version=4.23.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "VirtualMachineProfile": "Microsoft.Azure.Commands.Compute.Automation.Models.PSVirtualMachineScaleSetVMProfile", "ExtendedLocation": "Microsoft.Azure.Commands.Compute.Models.PSExtendedLocation", @@ -7473,7 +7473,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Compute.Automation.Models", "Name": "Microsoft.Azure.Commands.Compute.Automation.Models.PSVirtualMachineScaleSet", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Compute.Automation.Models.PSVirtualMachineScaleSet, Microsoft.Azure.PowerShell.Cmdlets.Compute, Version=4.22.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Compute.Automation.Models.PSVirtualMachineScaleSet, Microsoft.Azure.PowerShell.Cmdlets.Compute, Version=4.23.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "VirtualMachineProfile": "Microsoft.Azure.Commands.Compute.Automation.Models.PSVirtualMachineScaleSetVMProfile", "ExtendedLocation": "Microsoft.Azure.Commands.Compute.Models.PSExtendedLocation", @@ -7556,7 +7556,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Compute.Automation.Models", "Name": "Microsoft.Azure.Commands.Compute.Automation.Models.PSVirtualMachineScaleSet", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Compute.Automation.Models.PSVirtualMachineScaleSet, Microsoft.Azure.PowerShell.Cmdlets.Compute, Version=4.22.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Compute.Automation.Models.PSVirtualMachineScaleSet, Microsoft.Azure.PowerShell.Cmdlets.Compute, Version=4.23.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "VirtualMachineProfile": "Microsoft.Azure.Commands.Compute.Automation.Models.PSVirtualMachineScaleSetVMProfile", "ExtendedLocation": "Microsoft.Azure.Commands.Compute.Models.PSExtendedLocation", @@ -7669,7 +7669,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Compute.Automation.Models", "Name": "Microsoft.Azure.Commands.Compute.Automation.Models.PSVirtualMachineScaleSetVM", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Compute.Automation.Models.PSVirtualMachineScaleSetVM, Microsoft.Azure.PowerShell.Cmdlets.Compute, Version=4.22.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Compute.Automation.Models.PSVirtualMachineScaleSetVM, Microsoft.Azure.PowerShell.Cmdlets.Compute, Version=4.23.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "AdditionalCapabilities": "Microsoft.Azure.Management.Compute.Models.AdditionalCapabilities", "DiagnosticsProfile": "Microsoft.Azure.Management.Compute.Models.DiagnosticsProfile", @@ -7740,7 +7740,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Compute.Automation.Models", "Name": "Microsoft.Azure.Commands.Compute.Automation.Models.PSVirtualMachineScaleSetVM", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Compute.Automation.Models.PSVirtualMachineScaleSetVM, Microsoft.Azure.PowerShell.Cmdlets.Compute, Version=4.22.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Compute.Automation.Models.PSVirtualMachineScaleSetVM, Microsoft.Azure.PowerShell.Cmdlets.Compute, Version=4.23.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "AdditionalCapabilities": "Microsoft.Azure.Management.Compute.Models.AdditionalCapabilities", "DiagnosticsProfile": "Microsoft.Azure.Management.Compute.Models.DiagnosticsProfile", @@ -7823,7 +7823,7 @@ "Type": { "Namespace": "Microsoft.Azure.Management.Compute.Models", "Name": "Microsoft.Azure.Management.Compute.Models.CachingTypes", - "AssemblyQualifiedName": "Microsoft.Azure.Management.Compute.Models.CachingTypes, Microsoft.Azure.Management.Compute, Version=49.2.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" + "AssemblyQualifiedName": "Microsoft.Azure.Management.Compute.Models.CachingTypes, Microsoft.Azure.Management.Compute, Version=52.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" }, "ValidateNotNullOrEmpty": false }, @@ -7876,7 +7876,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Compute.Automation.Models", "Name": "Microsoft.Azure.Commands.Compute.Automation.Models.PSVirtualMachineScaleSetVM", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Compute.Automation.Models.PSVirtualMachineScaleSetVM, Microsoft.Azure.PowerShell.Cmdlets.Compute, Version=4.22.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Compute.Automation.Models.PSVirtualMachineScaleSetVM, Microsoft.Azure.PowerShell.Cmdlets.Compute, Version=4.23.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "AdditionalCapabilities": "Microsoft.Azure.Management.Compute.Models.AdditionalCapabilities", "DiagnosticsProfile": "Microsoft.Azure.Management.Compute.Models.DiagnosticsProfile", @@ -7995,7 +7995,7 @@ "Type": { "Namespace": "Microsoft.Azure.Management.Compute.Models", "Name": "Microsoft.Azure.Management.Compute.Models.CachingTypes", - "AssemblyQualifiedName": "Microsoft.Azure.Management.Compute.Models.CachingTypes, Microsoft.Azure.Management.Compute, Version=49.2.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" + "AssemblyQualifiedName": "Microsoft.Azure.Management.Compute.Models.CachingTypes, Microsoft.Azure.Management.Compute, Version=52.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" }, "ValidateNotNullOrEmpty": false }, @@ -8078,7 +8078,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Compute.Automation.Models", "Name": "Microsoft.Azure.Commands.Compute.Automation.Models.PSVirtualMachineScaleSet", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Compute.Automation.Models.PSVirtualMachineScaleSet, Microsoft.Azure.PowerShell.Cmdlets.Compute, Version=4.22.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Compute.Automation.Models.PSVirtualMachineScaleSet, Microsoft.Azure.PowerShell.Cmdlets.Compute, Version=4.23.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "VirtualMachineProfile": "Microsoft.Azure.Commands.Compute.Automation.Models.PSVirtualMachineScaleSetVMProfile", "ExtendedLocation": "Microsoft.Azure.Commands.Compute.Models.PSExtendedLocation", @@ -8150,7 +8150,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Compute.Automation.Models", "Name": "Microsoft.Azure.Commands.Compute.Automation.Models.PSVirtualMachineScaleSet", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Compute.Automation.Models.PSVirtualMachineScaleSet, Microsoft.Azure.PowerShell.Cmdlets.Compute, Version=4.22.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Compute.Automation.Models.PSVirtualMachineScaleSet, Microsoft.Azure.PowerShell.Cmdlets.Compute, Version=4.23.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "VirtualMachineProfile": "Microsoft.Azure.Commands.Compute.Automation.Models.PSVirtualMachineScaleSetVMProfile", "ExtendedLocation": "Microsoft.Azure.Commands.Compute.Models.PSExtendedLocation", @@ -8189,7 +8189,7 @@ "Type": { "Namespace": "System", "Name": "System.Nullable`1[Microsoft.Azure.Management.Compute.Models.ProtocolTypes]", - "AssemblyQualifiedName": "System.Nullable`1[[Microsoft.Azure.Management.Compute.Models.ProtocolTypes, Microsoft.Azure.Management.Compute, Version=49.2.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35]], System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e", + "AssemblyQualifiedName": "System.Nullable`1[[Microsoft.Azure.Management.Compute.Models.ProtocolTypes, Microsoft.Azure.Management.Compute, Version=52.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35]], System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e", "GenericTypeArguments": [ "Microsoft.Azure.Management.Compute.Models.ProtocolTypes" ] @@ -8236,7 +8236,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Compute.Automation.Models", "Name": "Microsoft.Azure.Commands.Compute.Automation.Models.PSVirtualMachineScaleSet", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Compute.Automation.Models.PSVirtualMachineScaleSet, Microsoft.Azure.PowerShell.Cmdlets.Compute, Version=4.22.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Compute.Automation.Models.PSVirtualMachineScaleSet, Microsoft.Azure.PowerShell.Cmdlets.Compute, Version=4.23.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "VirtualMachineProfile": "Microsoft.Azure.Commands.Compute.Automation.Models.PSVirtualMachineScaleSetVMProfile", "ExtendedLocation": "Microsoft.Azure.Commands.Compute.Models.PSExtendedLocation", @@ -8281,7 +8281,7 @@ "Type": { "Namespace": "System", "Name": "System.Nullable`1[Microsoft.Azure.Management.Compute.Models.ProtocolTypes]", - "AssemblyQualifiedName": "System.Nullable`1[[Microsoft.Azure.Management.Compute.Models.ProtocolTypes, Microsoft.Azure.Management.Compute, Version=49.2.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35]], System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e", + "AssemblyQualifiedName": "System.Nullable`1[[Microsoft.Azure.Management.Compute.Models.ProtocolTypes, Microsoft.Azure.Management.Compute, Version=52.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35]], System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e", "GenericTypeArguments": [ "Microsoft.Azure.Management.Compute.Models.ProtocolTypes" ] @@ -8352,7 +8352,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Compute.Automation.Models", "Name": "Microsoft.Azure.Commands.Compute.Automation.Models.PSOperationStatusResponse", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Compute.Automation.Models.PSOperationStatusResponse, Microsoft.Azure.PowerShell.Cmdlets.Compute, Version=4.22.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Compute.Automation.Models.PSOperationStatusResponse, Microsoft.Azure.PowerShell.Cmdlets.Compute, Version=4.23.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "Error": "Microsoft.Azure.Management.Compute.Models.ApiError", "StartTime": "System.Nullable`1[System.DateTime]", @@ -8589,7 +8589,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Compute.Models", "Name": "Microsoft.Azure.Commands.Compute.Models.PSAzureOperationResponse", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Compute.Models.PSAzureOperationResponse, Microsoft.Azure.PowerShell.Cmdlets.Compute, Version=4.22.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Compute.Models.PSAzureOperationResponse, Microsoft.Azure.PowerShell.Cmdlets.Compute, Version=4.23.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "IsSuccessStatusCode": "System.Boolean", "StatusCode": "System.Net.HttpStatusCode", @@ -8947,7 +8947,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Compute.Automation.Models", "Name": "Microsoft.Azure.Commands.Compute.Automation.Models.PSVirtualMachineScaleSet", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Compute.Automation.Models.PSVirtualMachineScaleSet, Microsoft.Azure.PowerShell.Cmdlets.Compute, Version=4.22.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Compute.Automation.Models.PSVirtualMachineScaleSet, Microsoft.Azure.PowerShell.Cmdlets.Compute, Version=4.23.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "VirtualMachineProfile": "Microsoft.Azure.Commands.Compute.Automation.Models.PSVirtualMachineScaleSetVMProfile", "ExtendedLocation": "Microsoft.Azure.Commands.Compute.Models.PSExtendedLocation", @@ -9267,7 +9267,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Compute.Automation.Models", "Name": "Microsoft.Azure.Commands.Compute.Automation.Models.PSLogAnalyticsOperationResult", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Compute.Automation.Models.PSLogAnalyticsOperationResult, Microsoft.Azure.PowerShell.Cmdlets.Compute, Version=4.22.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Compute.Automation.Models.PSLogAnalyticsOperationResult, Microsoft.Azure.PowerShell.Cmdlets.Compute, Version=4.23.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "Error": "Microsoft.Azure.Management.Compute.Models.ApiError", "Properties": "Microsoft.Azure.Management.Compute.Models.LogAnalyticsOutput", @@ -9353,7 +9353,7 @@ "Type": { "Namespace": "Microsoft.Azure.Management.Compute.Models", "Name": "Microsoft.Azure.Management.Compute.Models.IntervalInMins", - "AssemblyQualifiedName": "Microsoft.Azure.Management.Compute.Models.IntervalInMins, Microsoft.Azure.Management.Compute, Version=49.2.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" + "AssemblyQualifiedName": "Microsoft.Azure.Management.Compute.Models.IntervalInMins, Microsoft.Azure.Management.Compute, Version=52.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" }, "ValidateNotNullOrEmpty": false }, @@ -9511,7 +9511,7 @@ "Type": { "Namespace": "Microsoft.Azure.Management.Compute.Models", "Name": "Microsoft.Azure.Management.Compute.Models.IntervalInMins", - "AssemblyQualifiedName": "Microsoft.Azure.Management.Compute.Models.IntervalInMins, Microsoft.Azure.Management.Compute, Version=49.2.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" + "AssemblyQualifiedName": "Microsoft.Azure.Management.Compute.Models.IntervalInMins, Microsoft.Azure.Management.Compute, Version=52.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" }, "ValidateNotNullOrEmpty": false }, @@ -9730,7 +9730,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Compute.Automation.Models", "Name": "Microsoft.Azure.Commands.Compute.Automation.Models.PSLogAnalyticsOperationResult", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Compute.Automation.Models.PSLogAnalyticsOperationResult, Microsoft.Azure.PowerShell.Cmdlets.Compute, Version=4.22.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Compute.Automation.Models.PSLogAnalyticsOperationResult, Microsoft.Azure.PowerShell.Cmdlets.Compute, Version=4.23.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "Error": "Microsoft.Azure.Management.Compute.Models.ApiError", "Properties": "Microsoft.Azure.Management.Compute.Models.LogAnalyticsOutput", @@ -10169,7 +10169,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Compute.Models", "Name": "Microsoft.Azure.Commands.Compute.Models.PSAvailabilitySet", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Compute.Models.PSAvailabilitySet, Microsoft.Azure.PowerShell.Cmdlets.Compute, Version=4.22.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Compute.Models.PSAvailabilitySet, Microsoft.Azure.PowerShell.Cmdlets.Compute, Version=4.23.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "ProximityPlacementGroup": "Microsoft.Azure.Management.Compute.Models.SubResource", "Tags": "System.Collections.Generic.IDictionary`2[System.String,System.String]", @@ -10350,7 +10350,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Compute.Automation.Models", "Name": "Microsoft.Azure.Commands.Compute.Automation.Models.PSCapacityReservation", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Compute.Automation.Models.PSCapacityReservation, Microsoft.Azure.PowerShell.Cmdlets.Compute, Version=4.22.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Compute.Automation.Models.PSCapacityReservation, Microsoft.Azure.PowerShell.Cmdlets.Compute, Version=4.23.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "InstanceView": "Microsoft.Azure.Management.Compute.Models.CapacityReservationInstanceView", "Sku": "Microsoft.Azure.Management.Compute.Models.Sku", @@ -10578,7 +10578,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Compute.Automation.Models", "Name": "Microsoft.Azure.Commands.Compute.Automation.Models.PSCapacityReservationGroup", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Compute.Automation.Models.PSCapacityReservationGroup, Microsoft.Azure.PowerShell.Cmdlets.Compute, Version=4.22.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Compute.Automation.Models.PSCapacityReservationGroup, Microsoft.Azure.PowerShell.Cmdlets.Compute, Version=4.23.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "InstanceView": "Microsoft.Azure.Management.Compute.Models.CapacityReservationGroupInstanceView", "Tags": "System.Collections.Generic.IDictionary`2[System.String,System.String]", @@ -10889,7 +10889,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Compute.Automation.Models", "Name": "Microsoft.Azure.Commands.Compute.Automation.Models.PSResourceSku", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Compute.Automation.Models.PSResourceSku, Microsoft.Azure.PowerShell.Cmdlets.Compute, Version=4.22.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Compute.Automation.Models.PSResourceSku, Microsoft.Azure.PowerShell.Cmdlets.Compute, Version=4.23.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "Capacity": "Microsoft.Azure.Management.Compute.Models.ResourceSkuCapacity", "Capabilities": "System.Collections.Generic.IList`1[Microsoft.Azure.Management.Compute.Models.ResourceSkuCapabilities]", @@ -11034,7 +11034,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Compute.Automation.Models", "Name": "Microsoft.Azure.Commands.Compute.Automation.Models.PSDisk", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Compute.Automation.Models.PSDisk, Microsoft.Azure.PowerShell.Cmdlets.Compute, Version=4.22.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Compute.Automation.Models.PSDisk, Microsoft.Azure.PowerShell.Cmdlets.Compute, Version=4.23.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "PurchasePlan": "Microsoft.Azure.Commands.Compute.Automation.Models.PSPurchasePlan", "CreationData": "Microsoft.Azure.Management.Compute.Models.CreationData", @@ -11264,7 +11264,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Compute.Automation.Models", "Name": "Microsoft.Azure.Commands.Compute.Automation.Models.PSDiskAccess", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Compute.Automation.Models.PSDiskAccess, Microsoft.Azure.PowerShell.Cmdlets.Compute, Version=4.22.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Compute.Automation.Models.PSDiskAccess, Microsoft.Azure.PowerShell.Cmdlets.Compute, Version=4.23.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "Tags": "System.Collections.Generic.IDictionary`2[System.String,System.String]", "PrivateEndpointConnections": "System.Collections.Generic.IList`1[Microsoft.Azure.Management.Compute.Models.PrivateEndpointConnection]", @@ -11520,7 +11520,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Compute.Automation.Models", "Name": "Microsoft.Azure.Commands.Compute.Automation.Models.PSDiskEncryptionSet", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Compute.Automation.Models.PSDiskEncryptionSet, Microsoft.Azure.PowerShell.Cmdlets.Compute, Version=4.22.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Compute.Automation.Models.PSDiskEncryptionSet, Microsoft.Azure.PowerShell.Cmdlets.Compute, Version=4.23.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "Identity": "Microsoft.Azure.Management.Compute.Models.EncryptionSetIdentity", "ActiveKey": "Microsoft.Azure.Management.Compute.Models.KeyVaultAndKeyReference", @@ -11857,7 +11857,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Compute.Automation.Models", "Name": "Microsoft.Azure.Commands.Compute.Automation.Models.PSGallery", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Compute.Automation.Models.PSGallery, Microsoft.Azure.PowerShell.Cmdlets.Compute, Version=4.22.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Compute.Automation.Models.PSGallery, Microsoft.Azure.PowerShell.Cmdlets.Compute, Version=4.23.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "Identifier": "Microsoft.Azure.Management.Compute.Models.GalleryIdentifier", "Tags": "System.Collections.Generic.IDictionary`2[System.String,System.String]", @@ -12114,7 +12114,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Compute.Automation.Models", "Name": "Microsoft.Azure.Commands.Compute.Automation.Models.PSGalleryImage", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Compute.Automation.Models.PSGalleryImage, Microsoft.Azure.PowerShell.Cmdlets.Compute, Version=4.22.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Compute.Automation.Models.PSGalleryImage, Microsoft.Azure.PowerShell.Cmdlets.Compute, Version=4.23.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "Disallowed": "Microsoft.Azure.Management.Compute.Models.Disallowed", "Identifier": "Microsoft.Azure.Management.Compute.Models.GalleryImageIdentifier", @@ -12406,7 +12406,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Compute.Automation.Models", "Name": "Microsoft.Azure.Commands.Compute.Automation.Models.PSGalleryImageVersion", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Compute.Automation.Models.PSGalleryImageVersion, Microsoft.Azure.PowerShell.Cmdlets.Compute, Version=4.22.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Compute.Automation.Models.PSGalleryImageVersion, Microsoft.Azure.PowerShell.Cmdlets.Compute, Version=4.23.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "PublishingProfile": "Microsoft.Azure.Management.Compute.Models.GalleryImageVersionPublishingProfile", "StorageProfile": "Microsoft.Azure.Management.Compute.Models.GalleryImageVersionStorageProfile", @@ -12766,7 +12766,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Compute.Automation.Models", "Name": "Microsoft.Azure.Commands.Compute.Automation.Models.PSHost", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Compute.Automation.Models.PSHost, Microsoft.Azure.PowerShell.Cmdlets.Compute, Version=4.22.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Compute.Automation.Models.PSHost, Microsoft.Azure.PowerShell.Cmdlets.Compute, Version=4.23.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "InstanceView": "Microsoft.Azure.Management.Compute.Models.DedicatedHostInstanceView", "Sku": "Microsoft.Azure.Management.Compute.Models.Sku", @@ -13107,7 +13107,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Compute.Automation.Models", "Name": "Microsoft.Azure.Commands.Compute.Automation.Models.PSHostGroup", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Compute.Automation.Models.PSHostGroup, Microsoft.Azure.PowerShell.Cmdlets.Compute, Version=4.22.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Compute.Automation.Models.PSHostGroup, Microsoft.Azure.PowerShell.Cmdlets.Compute, Version=4.23.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "InstanceView": "Microsoft.Azure.Commands.Compute.Automation.Models.PSHostGroupInstanceView", "Tags": "System.Collections.Generic.IDictionary`2[System.String,System.String]", @@ -13390,7 +13390,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Compute.Automation.Models", "Name": "Microsoft.Azure.Commands.Compute.Automation.Models.PSImage", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Compute.Automation.Models.PSImage, Microsoft.Azure.PowerShell.Cmdlets.Compute, Version=4.22.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Compute.Automation.Models.PSImage, Microsoft.Azure.PowerShell.Cmdlets.Compute, Version=4.23.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "ExtendedLocation": "Microsoft.Azure.Management.Compute.Models.ExtendedLocation", "StorageProfile": "Microsoft.Azure.Management.Compute.Models.ImageStorageProfile", @@ -13618,7 +13618,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Compute.Automation.Models", "Name": "Microsoft.Azure.Commands.Compute.Automation.Models.PSProximityPlacementGroup", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Compute.Automation.Models.PSProximityPlacementGroup, Microsoft.Azure.PowerShell.Cmdlets.Compute, Version=4.22.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Compute.Automation.Models.PSProximityPlacementGroup, Microsoft.Azure.PowerShell.Cmdlets.Compute, Version=4.23.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "ColocationStatus": "Microsoft.Azure.Management.Compute.Models.InstanceViewStatus", "Tags": "System.Collections.Generic.IDictionary`2[System.String,System.String]", @@ -14257,7 +14257,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Compute.Automation.Models", "Name": "Microsoft.Azure.Commands.Compute.Automation.Models.PSRestorePoint", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Compute.Automation.Models.PSRestorePoint, Microsoft.Azure.PowerShell.Cmdlets.Compute, Version=4.22.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Compute.Automation.Models.PSRestorePoint, Microsoft.Azure.PowerShell.Cmdlets.Compute, Version=4.23.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "SourceMetadata": "Microsoft.Azure.Management.Compute.Models.RestorePointSourceMetadata", "ExcludeDisks": "System.Collections.Generic.IList`1[Microsoft.Azure.Management.Compute.Models.ApiEntityReference]", @@ -14447,7 +14447,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Compute.Automation.Models", "Name": "Microsoft.Azure.Commands.Compute.Automation.Models.PSRestorePointCollection", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Compute.Automation.Models.PSRestorePointCollection, Microsoft.Azure.PowerShell.Cmdlets.Compute, Version=4.22.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Compute.Automation.Models.PSRestorePointCollection, Microsoft.Azure.PowerShell.Cmdlets.Compute, Version=4.23.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "Source": "Microsoft.Azure.Management.Compute.Models.RestorePointCollectionSourceProperties", "RestorePoints": "System.Collections.Generic.IList`1[Microsoft.Azure.Management.Compute.Models.RestorePoint]", @@ -14613,7 +14613,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Compute.Automation.Models", "Name": "Microsoft.Azure.Commands.Compute.Automation.Models.PSSnapshot", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Compute.Automation.Models.PSSnapshot, Microsoft.Azure.PowerShell.Cmdlets.Compute, Version=4.22.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Compute.Automation.Models.PSSnapshot, Microsoft.Azure.PowerShell.Cmdlets.Compute, Version=4.23.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "PurchasePlan": "Microsoft.Azure.Commands.Compute.Automation.Models.PSPurchasePlan", "CreationData": "Microsoft.Azure.Management.Compute.Models.CreationData", @@ -14833,7 +14833,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Compute.Automation.Models", "Name": "Microsoft.Azure.Commands.Compute.Automation.Models.PSSshPublicKeyResource", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Compute.Automation.Models.PSSshPublicKeyResource, Microsoft.Azure.PowerShell.Cmdlets.Compute, Version=4.22.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Compute.Automation.Models.PSSshPublicKeyResource, Microsoft.Azure.PowerShell.Cmdlets.Compute, Version=4.23.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "Tags": "System.Collections.Generic.IDictionary`2[System.String,System.String]", "Name": "System.String", @@ -15087,7 +15087,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Compute.Models", "Name": "Microsoft.Azure.Commands.Compute.Models.PSVirtualMachine", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Compute.Models.PSVirtualMachine, Microsoft.Azure.PowerShell.Cmdlets.Compute, Version=4.22.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Compute.Models.PSVirtualMachine, Microsoft.Azure.PowerShell.Cmdlets.Compute, Version=4.23.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "ApplicationProfile": "Microsoft.Azure.Commands.Compute.Automation.Models.PSApplicationProfile", "DisplayHint": "Microsoft.Azure.Commands.Compute.Models.DisplayHintType", @@ -15166,7 +15166,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Compute.Models", "Name": "Microsoft.Azure.Commands.Compute.Models.PSVirtualMachineInstanceView", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Compute.Models.PSVirtualMachineInstanceView, Microsoft.Azure.PowerShell.Cmdlets.Compute, Version=4.22.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Compute.Models.PSVirtualMachineInstanceView, Microsoft.Azure.PowerShell.Cmdlets.Compute, Version=4.23.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "BootDiagnostics": "Microsoft.Azure.Management.Compute.Models.BootDiagnosticsInstanceView", "MaintenanceRedeployStatus": "Microsoft.Azure.Management.Compute.Models.MaintenanceRedeployStatus", @@ -15277,7 +15277,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Compute.Models", "Name": "Microsoft.Azure.Commands.Compute.Models.DisplayHintType", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Compute.Models.DisplayHintType, Microsoft.Azure.PowerShell.Cmdlets.Compute, Version=4.22.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Compute.Models.DisplayHintType, Microsoft.Azure.PowerShell.Cmdlets.Compute, Version=4.23.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" }, "ValidateNotNullOrEmpty": true }, @@ -15450,7 +15450,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Compute.Models", "Name": "Microsoft.Azure.Commands.Compute.Models.DisplayHintType", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Compute.Models.DisplayHintType, Microsoft.Azure.PowerShell.Cmdlets.Compute, Version=4.22.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Compute.Models.DisplayHintType, Microsoft.Azure.PowerShell.Cmdlets.Compute, Version=4.23.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" }, "ValidateNotNullOrEmpty": true }, @@ -15731,7 +15731,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Compute.Models", "Name": "Microsoft.Azure.Commands.Compute.Models.VirtualMachineAccessExtensionContext", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Compute.Models.VirtualMachineAccessExtensionContext, Microsoft.Azure.PowerShell.Cmdlets.Compute, Version=4.22.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Compute.Models.VirtualMachineAccessExtensionContext, Microsoft.Azure.PowerShell.Cmdlets.Compute, Version=4.23.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "SubStatuses": "System.Collections.Generic.IList`1[Microsoft.Azure.Management.Compute.Models.InstanceViewStatus]", "Statuses": "System.Collections.Generic.IList`1[Microsoft.Azure.Management.Compute.Models.InstanceViewStatus]", @@ -15972,7 +15972,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Compute.Models", "Name": "Microsoft.Azure.Commands.Compute.Models.VirtualMachineADDomainExtensionContext", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Compute.Models.VirtualMachineADDomainExtensionContext, Microsoft.Azure.PowerShell.Cmdlets.Compute, Version=4.22.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Compute.Models.VirtualMachineADDomainExtensionContext, Microsoft.Azure.PowerShell.Cmdlets.Compute, Version=4.23.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "SubStatuses": "System.Collections.Generic.IList`1[Microsoft.Azure.Management.Compute.Models.InstanceViewStatus]", "Statuses": "System.Collections.Generic.IList`1[Microsoft.Azure.Management.Compute.Models.InstanceViewStatus]", @@ -16216,7 +16216,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Compute.Models", "Name": "Microsoft.Azure.Commands.Compute.Models.PSVirtualMachineExtension", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Compute.Models.PSVirtualMachineExtension, Microsoft.Azure.PowerShell.Cmdlets.Compute, Version=4.22.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Compute.Models.PSVirtualMachineExtension, Microsoft.Azure.PowerShell.Cmdlets.Compute, Version=4.23.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "SubStatuses": "System.Collections.Generic.IList`1[Microsoft.Azure.Management.Compute.Models.InstanceViewStatus]", "Statuses": "System.Collections.Generic.IList`1[Microsoft.Azure.Management.Compute.Models.InstanceViewStatus]", @@ -16473,7 +16473,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Compute.Models", "Name": "Microsoft.Azure.Commands.Compute.Models.PSVirtualMachine", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Compute.Models.PSVirtualMachine, Microsoft.Azure.PowerShell.Cmdlets.Compute, Version=4.22.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Compute.Models.PSVirtualMachine, Microsoft.Azure.PowerShell.Cmdlets.Compute, Version=4.23.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "ApplicationProfile": "Microsoft.Azure.Commands.Compute.Automation.Models.PSApplicationProfile", "DisplayHint": "Microsoft.Azure.Commands.Compute.Models.DisplayHintType", @@ -16552,7 +16552,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Compute.Models", "Name": "Microsoft.Azure.Commands.Compute.Models.PSVirtualMachineInstanceView", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Compute.Models.PSVirtualMachineInstanceView, Microsoft.Azure.PowerShell.Cmdlets.Compute, Version=4.22.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Compute.Models.PSVirtualMachineInstanceView, Microsoft.Azure.PowerShell.Cmdlets.Compute, Version=4.23.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "BootDiagnostics": "Microsoft.Azure.Management.Compute.Models.BootDiagnosticsInstanceView", "MaintenanceRedeployStatus": "Microsoft.Azure.Management.Compute.Models.MaintenanceRedeployStatus", @@ -16951,7 +16951,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Compute.Models", "Name": "Microsoft.Azure.Commands.Compute.Models.PSVirtualMachineExtension", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Compute.Models.PSVirtualMachineExtension, Microsoft.Azure.PowerShell.Cmdlets.Compute, Version=4.22.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Compute.Models.PSVirtualMachineExtension, Microsoft.Azure.PowerShell.Cmdlets.Compute, Version=4.23.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "SubStatuses": "System.Collections.Generic.IList`1[Microsoft.Azure.Management.Compute.Models.InstanceViewStatus]", "Statuses": "System.Collections.Generic.IList`1[Microsoft.Azure.Management.Compute.Models.InstanceViewStatus]", @@ -17426,7 +17426,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Compute.Models", "Name": "Microsoft.Azure.Commands.Compute.Models.VirtualMachineCustomScriptExtensionContext", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Compute.Models.VirtualMachineCustomScriptExtensionContext, Microsoft.Azure.PowerShell.Cmdlets.Compute, Version=4.22.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Compute.Models.VirtualMachineCustomScriptExtensionContext, Microsoft.Azure.PowerShell.Cmdlets.Compute, Version=4.23.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "SubStatuses": "System.Collections.Generic.IList`1[Microsoft.Azure.Management.Compute.Models.InstanceViewStatus]", "Statuses": "System.Collections.Generic.IList`1[Microsoft.Azure.Management.Compute.Models.InstanceViewStatus]", @@ -17666,7 +17666,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Compute.Models", "Name": "Microsoft.Azure.Commands.Compute.Models.PSVirtualMachineExtension", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Compute.Models.PSVirtualMachineExtension, Microsoft.Azure.PowerShell.Cmdlets.Compute, Version=4.22.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Compute.Models.PSVirtualMachineExtension, Microsoft.Azure.PowerShell.Cmdlets.Compute, Version=4.23.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "SubStatuses": "System.Collections.Generic.IList`1[Microsoft.Azure.Management.Compute.Models.InstanceViewStatus]", "Statuses": "System.Collections.Generic.IList`1[Microsoft.Azure.Management.Compute.Models.InstanceViewStatus]", @@ -17899,7 +17899,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Compute.Extension.AzureDiskEncryption", "Name": "Microsoft.Azure.Commands.Compute.Extension.AzureDiskEncryption.AzureDiskEncryptionExtensionContext", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Compute.Extension.AzureDiskEncryption.AzureDiskEncryptionExtensionContext, Microsoft.Azure.PowerShell.Cmdlets.Compute, Version=4.22.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Compute.Extension.AzureDiskEncryption.AzureDiskEncryptionExtensionContext, Microsoft.Azure.PowerShell.Cmdlets.Compute, Version=4.23.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "SubStatuses": "System.Collections.Generic.IList`1[Microsoft.Azure.Management.Compute.Models.InstanceViewStatus]", "Statuses": "System.Collections.Generic.IList`1[Microsoft.Azure.Management.Compute.Models.InstanceViewStatus]", @@ -18172,7 +18172,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Compute.Extension.DSC", "Name": "Microsoft.Azure.Commands.Compute.Extension.DSC.VirtualMachineDscExtensionContext", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Compute.Extension.DSC.VirtualMachineDscExtensionContext, Microsoft.Azure.PowerShell.Cmdlets.Compute, Version=4.22.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Compute.Extension.DSC.VirtualMachineDscExtensionContext, Microsoft.Azure.PowerShell.Cmdlets.Compute, Version=4.23.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "SubStatuses": "System.Collections.Generic.IList`1[Microsoft.Azure.Management.Compute.Models.InstanceViewStatus]", "Statuses": "System.Collections.Generic.IList`1[Microsoft.Azure.Management.Compute.Models.InstanceViewStatus]", @@ -18272,7 +18272,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Compute.Models", "Name": "Microsoft.Azure.Commands.Compute.Models.PSVirtualMachine", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Compute.Models.PSVirtualMachine, Microsoft.Azure.PowerShell.Cmdlets.Compute, Version=4.22.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Compute.Models.PSVirtualMachine, Microsoft.Azure.PowerShell.Cmdlets.Compute, Version=4.23.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "ApplicationProfile": "Microsoft.Azure.Commands.Compute.Automation.Models.PSApplicationProfile", "DisplayHint": "Microsoft.Azure.Commands.Compute.Models.DisplayHintType", @@ -18484,7 +18484,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Compute.Models", "Name": "Microsoft.Azure.Commands.Compute.Models.PSVirtualMachine", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Compute.Models.PSVirtualMachine, Microsoft.Azure.PowerShell.Cmdlets.Compute, Version=4.22.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Compute.Models.PSVirtualMachine, Microsoft.Azure.PowerShell.Cmdlets.Compute, Version=4.23.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "ApplicationProfile": "Microsoft.Azure.Commands.Compute.Automation.Models.PSApplicationProfile", "DisplayHint": "Microsoft.Azure.Commands.Compute.Models.DisplayHintType", @@ -18592,7 +18592,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Compute.Models", "Name": "Microsoft.Azure.Commands.Compute.Models.PSVirtualMachineInstanceView", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Compute.Models.PSVirtualMachineInstanceView, Microsoft.Azure.PowerShell.Cmdlets.Compute, Version=4.22.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Compute.Models.PSVirtualMachineInstanceView, Microsoft.Azure.PowerShell.Cmdlets.Compute, Version=4.23.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "BootDiagnostics": "Microsoft.Azure.Management.Compute.Models.BootDiagnosticsInstanceView", "MaintenanceRedeployStatus": "Microsoft.Azure.Management.Compute.Models.MaintenanceRedeployStatus", @@ -18681,7 +18681,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Compute.Models", "Name": "Microsoft.Azure.Commands.Compute.Models.PSVirtualMachine", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Compute.Models.PSVirtualMachine, Microsoft.Azure.PowerShell.Cmdlets.Compute, Version=4.22.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Compute.Models.PSVirtualMachine, Microsoft.Azure.PowerShell.Cmdlets.Compute, Version=4.23.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "ApplicationProfile": "Microsoft.Azure.Commands.Compute.Automation.Models.PSApplicationProfile", "DisplayHint": "Microsoft.Azure.Commands.Compute.Models.DisplayHintType", @@ -18832,7 +18832,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Compute.Models", "Name": "Microsoft.Azure.Commands.Compute.Models.PSVirtualMachine", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Compute.Models.PSVirtualMachine, Microsoft.Azure.PowerShell.Cmdlets.Compute, Version=4.22.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Compute.Models.PSVirtualMachine, Microsoft.Azure.PowerShell.Cmdlets.Compute, Version=4.23.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "ApplicationProfile": "Microsoft.Azure.Commands.Compute.Automation.Models.PSApplicationProfile", "DisplayHint": "Microsoft.Azure.Commands.Compute.Models.DisplayHintType", @@ -18956,7 +18956,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Compute.Models", "Name": "Microsoft.Azure.Commands.Compute.Models.PSVirtualMachineExtension", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Compute.Models.PSVirtualMachineExtension, Microsoft.Azure.PowerShell.Cmdlets.Compute, Version=4.22.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Compute.Models.PSVirtualMachineExtension, Microsoft.Azure.PowerShell.Cmdlets.Compute, Version=4.23.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "SubStatuses": "System.Collections.Generic.IList`1[Microsoft.Azure.Management.Compute.Models.InstanceViewStatus]", "Statuses": "System.Collections.Generic.IList`1[Microsoft.Azure.Management.Compute.Models.InstanceViewStatus]", @@ -19059,7 +19059,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Compute.Models", "Name": "Microsoft.Azure.Commands.Compute.Models.PSVirtualMachine", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Compute.Models.PSVirtualMachine, Microsoft.Azure.PowerShell.Cmdlets.Compute, Version=4.22.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Compute.Models.PSVirtualMachine, Microsoft.Azure.PowerShell.Cmdlets.Compute, Version=4.23.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "ApplicationProfile": "Microsoft.Azure.Commands.Compute.Automation.Models.PSApplicationProfile", "DisplayHint": "Microsoft.Azure.Commands.Compute.Models.DisplayHintType", @@ -19286,7 +19286,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Compute.Models", "Name": "Microsoft.Azure.Commands.Compute.Models.PSVirtualMachine", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Compute.Models.PSVirtualMachine, Microsoft.Azure.PowerShell.Cmdlets.Compute, Version=4.22.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Compute.Models.PSVirtualMachine, Microsoft.Azure.PowerShell.Cmdlets.Compute, Version=4.23.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "ApplicationProfile": "Microsoft.Azure.Commands.Compute.Automation.Models.PSApplicationProfile", "DisplayHint": "Microsoft.Azure.Commands.Compute.Models.DisplayHintType", @@ -19455,7 +19455,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Compute.Models", "Name": "Microsoft.Azure.Commands.Compute.Models.PSVirtualMachineExtensionImage", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Compute.Models.PSVirtualMachineExtensionImage, Microsoft.Azure.PowerShell.Cmdlets.Compute, Version=4.22.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Compute.Models.PSVirtualMachineExtensionImage, Microsoft.Azure.PowerShell.Cmdlets.Compute, Version=4.23.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "StatusCode": "System.Net.HttpStatusCode", "Version": "System.String", @@ -19505,7 +19505,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Compute.Models", "Name": "Microsoft.Azure.Commands.Compute.Models.PSVirtualMachineExtensionImageDetails", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Compute.Models.PSVirtualMachineExtensionImageDetails, Microsoft.Azure.PowerShell.Cmdlets.Compute, Version=4.22.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Compute.Models.PSVirtualMachineExtensionImageDetails, Microsoft.Azure.PowerShell.Cmdlets.Compute, Version=4.23.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "StatusCode": "System.Net.HttpStatusCode", "SupportsMultipleExtensions": "System.Nullable`1[System.Boolean]", @@ -19747,7 +19747,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Compute.Models", "Name": "Microsoft.Azure.Commands.Compute.Models.PSVirtualMachineExtensionImageType", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Compute.Models.PSVirtualMachineExtensionImageType, Microsoft.Azure.PowerShell.Cmdlets.Compute, Version=4.22.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Compute.Models.PSVirtualMachineExtensionImageType, Microsoft.Azure.PowerShell.Cmdlets.Compute, Version=4.23.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "StatusCode": "System.Net.HttpStatusCode", "PublisherName": "System.String", @@ -19910,7 +19910,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Compute.Models", "Name": "Microsoft.Azure.Commands.Compute.Models.PSVirtualMachineImage", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Compute.Models.PSVirtualMachineImage, Microsoft.Azure.PowerShell.Cmdlets.Compute, Version=4.22.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Compute.Models.PSVirtualMachineImage, Microsoft.Azure.PowerShell.Cmdlets.Compute, Version=4.23.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "StatusCode": "System.Net.HttpStatusCode", "Version": "System.String", @@ -19961,7 +19961,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Compute.Models", "Name": "Microsoft.Azure.Commands.Compute.Models.PSVirtualMachineImageDetail", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Compute.Models.PSVirtualMachineImageDetail, Microsoft.Azure.PowerShell.Cmdlets.Compute, Version=4.22.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Compute.Models.PSVirtualMachineImageDetail, Microsoft.Azure.PowerShell.Cmdlets.Compute, Version=4.23.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "AutomaticOSUpgradeProperties": "Microsoft.Azure.Management.Compute.Models.AutomaticOSUpgradeProperties", "OSDiskImage": "Microsoft.Azure.Management.Compute.Models.OSDiskImage", @@ -20438,7 +20438,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Compute.Models", "Name": "Microsoft.Azure.Commands.Compute.Models.PSVirtualMachineImageOffer", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Compute.Models.PSVirtualMachineImageOffer, Microsoft.Azure.PowerShell.Cmdlets.Compute, Version=4.22.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Compute.Models.PSVirtualMachineImageOffer, Microsoft.Azure.PowerShell.Cmdlets.Compute, Version=4.23.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "StatusCode": "System.Net.HttpStatusCode", "Offer": "System.String", @@ -20625,7 +20625,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Compute.Models", "Name": "Microsoft.Azure.Commands.Compute.Models.PSVirtualMachineImagePublisher", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Compute.Models.PSVirtualMachineImagePublisher, Microsoft.Azure.PowerShell.Cmdlets.Compute, Version=4.22.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Compute.Models.PSVirtualMachineImagePublisher, Microsoft.Azure.PowerShell.Cmdlets.Compute, Version=4.23.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "StatusCode": "System.Net.HttpStatusCode", "PublisherName": "System.String", @@ -20763,7 +20763,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Compute.Models", "Name": "Microsoft.Azure.Commands.Compute.Models.PSVirtualMachineImageSku", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Compute.Models.PSVirtualMachineImageSku, Microsoft.Azure.PowerShell.Cmdlets.Compute, Version=4.22.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Compute.Models.PSVirtualMachineImageSku, Microsoft.Azure.PowerShell.Cmdlets.Compute, Version=4.23.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "StatusCode": "System.Net.HttpStatusCode", "Skus": "System.String", @@ -20975,7 +20975,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Compute.Automation.Models", "Name": "Microsoft.Azure.Commands.Compute.Automation.Models.PSRunCommandDocument", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Compute.Automation.Models.PSRunCommandDocument, Microsoft.Azure.PowerShell.Cmdlets.Compute, Version=4.22.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Compute.Automation.Models.PSRunCommandDocument, Microsoft.Azure.PowerShell.Cmdlets.Compute, Version=4.23.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "OsType": "Microsoft.Azure.Management.Compute.Models.OperatingSystemTypes", "Parameters": "System.Collections.Generic.IList`1[Microsoft.Azure.Management.Compute.Models.RunCommandParameterDefinition]", @@ -21169,7 +21169,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Compute.Models", "Name": "Microsoft.Azure.Commands.Compute.Models.PSVirtualMachineSize", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Compute.Models.PSVirtualMachineSize, Microsoft.Azure.PowerShell.Cmdlets.Compute, Version=4.22.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Compute.Models.PSVirtualMachineSize, Microsoft.Azure.PowerShell.Cmdlets.Compute, Version=4.23.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "MemoryInMB": "System.Int32", "NumberOfCores": "System.Int32", @@ -21489,7 +21489,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Compute", "Name": "Microsoft.Azure.Commands.Compute.VirtualMachineSqlServerExtensionContext", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Compute.VirtualMachineSqlServerExtensionContext, Microsoft.Azure.PowerShell.Cmdlets.Compute, Version=4.22.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Compute.VirtualMachineSqlServerExtensionContext, Microsoft.Azure.PowerShell.Cmdlets.Compute, Version=4.23.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "SubStatuses": "System.Collections.Generic.IList`1[Microsoft.Azure.Management.Compute.Models.InstanceViewStatus]", "Statuses": "System.Collections.Generic.IList`1[Microsoft.Azure.Management.Compute.Models.InstanceViewStatus]", @@ -21686,7 +21686,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Compute.Automation.Models", "Name": "Microsoft.Azure.Commands.Compute.Automation.Models.PSVirtualMachineScaleSet", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Compute.Automation.Models.PSVirtualMachineScaleSet, Microsoft.Azure.PowerShell.Cmdlets.Compute, Version=4.22.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Compute.Automation.Models.PSVirtualMachineScaleSet, Microsoft.Azure.PowerShell.Cmdlets.Compute, Version=4.23.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "VirtualMachineProfile": "Microsoft.Azure.Commands.Compute.Automation.Models.PSVirtualMachineScaleSetVMProfile", "ExtendedLocation": "Microsoft.Azure.Commands.Compute.Models.PSExtendedLocation", @@ -22076,7 +22076,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Compute.Models", "Name": "Microsoft.Azure.Commands.Compute.Models.PSVmssDiskEncryptionStatusContext", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Compute.Models.PSVmssDiskEncryptionStatusContext, Microsoft.Azure.PowerShell.Cmdlets.Compute, Version=4.22.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Compute.Models.PSVmssDiskEncryptionStatusContext, Microsoft.Azure.PowerShell.Cmdlets.Compute, Version=4.23.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "EncryptionSettings": "Microsoft.Azure.Commands.Compute.Extension.AzureDiskEncryption.AzureVmssDiskEncryptionExtensionPublicSettings", "EncryptionEnabled": "System.Boolean", @@ -22271,7 +22271,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Compute.Automation.Models", "Name": "Microsoft.Azure.Commands.Compute.Automation.Models.PSRollingUpgradeStatusInfo", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Compute.Automation.Models.PSRollingUpgradeStatusInfo, Microsoft.Azure.PowerShell.Cmdlets.Compute, Version=4.22.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Compute.Automation.Models.PSRollingUpgradeStatusInfo, Microsoft.Azure.PowerShell.Cmdlets.Compute, Version=4.23.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "Error": "Microsoft.Azure.Management.Compute.Models.ApiError", "Policy": "Microsoft.Azure.Management.Compute.Models.RollingUpgradePolicy", @@ -22473,7 +22473,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Compute.Automation.Models", "Name": "Microsoft.Azure.Commands.Compute.Automation.Models.PSVirtualMachineScaleSetSku", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Compute.Automation.Models.PSVirtualMachineScaleSetSku, Microsoft.Azure.PowerShell.Cmdlets.Compute, Version=4.22.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Compute.Automation.Models.PSVirtualMachineScaleSetSku, Microsoft.Azure.PowerShell.Cmdlets.Compute, Version=4.23.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "Sku": "Microsoft.Azure.Management.Compute.Models.Sku", "Capacity": "Microsoft.Azure.Management.Compute.Models.VirtualMachineScaleSetSkuCapacity", @@ -22669,7 +22669,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Compute.Automation.Models", "Name": "Microsoft.Azure.Commands.Compute.Automation.Models.PSVirtualMachineScaleSetVM", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Compute.Automation.Models.PSVirtualMachineScaleSetVM, Microsoft.Azure.PowerShell.Cmdlets.Compute, Version=4.22.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Compute.Automation.Models.PSVirtualMachineScaleSetVM, Microsoft.Azure.PowerShell.Cmdlets.Compute, Version=4.23.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "AdditionalCapabilities": "Microsoft.Azure.Management.Compute.Models.AdditionalCapabilities", "DiagnosticsProfile": "Microsoft.Azure.Management.Compute.Models.DiagnosticsProfile", @@ -23055,7 +23055,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Compute.Models", "Name": "Microsoft.Azure.Commands.Compute.Models.PSVmssVMDiskEncryptionStatusContext", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Compute.Models.PSVmssVMDiskEncryptionStatusContext, Microsoft.Azure.PowerShell.Cmdlets.Compute, Version=4.22.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Compute.Models.PSVmssVMDiskEncryptionStatusContext, Microsoft.Azure.PowerShell.Cmdlets.Compute, Version=4.23.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "OsVolumeEncrypted": "Microsoft.Azure.Commands.Compute.Models.EncryptionStatus", "DataVolumesEncrypted": "Microsoft.Azure.Commands.Compute.Models.EncryptionStatus", @@ -23275,7 +23275,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Compute.Models", "Name": "Microsoft.Azure.Commands.Compute.Models.PSUsage", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Compute.Models.PSUsage, Microsoft.Azure.PowerShell.Cmdlets.Compute, Version=4.22.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Compute.Models.PSUsage, Microsoft.Azure.PowerShell.Cmdlets.Compute, Version=4.23.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "Name": "Microsoft.Azure.Management.Compute.Models.UsageName", "StatusCode": "System.Net.HttpStatusCode", @@ -23413,7 +23413,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Compute.Automation.Models", "Name": "Microsoft.Azure.Commands.Compute.Automation.Models.PSAccessUri", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Compute.Automation.Models.PSAccessUri, Microsoft.Azure.PowerShell.Cmdlets.Compute, Version=4.22.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Compute.Automation.Models.PSAccessUri, Microsoft.Azure.PowerShell.Cmdlets.Compute, Version=4.23.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "AccessSAS": "System.String" }, @@ -23694,7 +23694,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Compute.Automation.Models", "Name": "Microsoft.Azure.Commands.Compute.Automation.Models.PSAccessUri", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Compute.Automation.Models.PSAccessUri, Microsoft.Azure.PowerShell.Cmdlets.Compute, Version=4.22.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Compute.Automation.Models.PSAccessUri, Microsoft.Azure.PowerShell.Cmdlets.Compute, Version=4.23.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "AccessSAS": "System.String" }, @@ -23975,7 +23975,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Compute.Automation.Models", "Name": "Microsoft.Azure.Commands.Compute.Automation.Models.PSVirtualMachineInstallPatchesResult", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Compute.Automation.Models.PSVirtualMachineInstallPatchesResult, Microsoft.Azure.PowerShell.Cmdlets.Compute, Version=4.22.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Compute.Automation.Models.PSVirtualMachineInstallPatchesResult, Microsoft.Azure.PowerShell.Cmdlets.Compute, Version=4.23.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "Error": "Microsoft.Azure.Management.Compute.Models.ApiError", "Patches": "System.Collections.Generic.IList`1[Microsoft.Azure.Management.Compute.Models.PatchInstallationDetail]", @@ -24064,7 +24064,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Compute.Models", "Name": "Microsoft.Azure.Commands.Compute.Models.PSVirtualMachine", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Compute.Models.PSVirtualMachine, Microsoft.Azure.PowerShell.Cmdlets.Compute, Version=4.22.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Compute.Models.PSVirtualMachine, Microsoft.Azure.PowerShell.Cmdlets.Compute, Version=4.23.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "ApplicationProfile": "Microsoft.Azure.Commands.Compute.Automation.Models.PSApplicationProfile", "DisplayHint": "Microsoft.Azure.Commands.Compute.Models.DisplayHintType", @@ -24938,7 +24938,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Compute.Models", "Name": "Microsoft.Azure.Commands.Compute.Models.PSVirtualMachine", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Compute.Models.PSVirtualMachine, Microsoft.Azure.PowerShell.Cmdlets.Compute, Version=4.22.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Compute.Models.PSVirtualMachine, Microsoft.Azure.PowerShell.Cmdlets.Compute, Version=4.23.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "ApplicationProfile": "Microsoft.Azure.Commands.Compute.Automation.Models.PSApplicationProfile", "DisplayHint": "Microsoft.Azure.Commands.Compute.Models.DisplayHintType", @@ -25150,7 +25150,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Compute.Models", "Name": "Microsoft.Azure.Commands.Compute.Models.PSVirtualMachine", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Compute.Models.PSVirtualMachine, Microsoft.Azure.PowerShell.Cmdlets.Compute, Version=4.22.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Compute.Models.PSVirtualMachine, Microsoft.Azure.PowerShell.Cmdlets.Compute, Version=4.23.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "ApplicationProfile": "Microsoft.Azure.Commands.Compute.Automation.Models.PSApplicationProfile", "DisplayHint": "Microsoft.Azure.Commands.Compute.Models.DisplayHintType", @@ -25427,7 +25427,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Compute.Automation.Models", "Name": "Microsoft.Azure.Commands.Compute.Automation.Models.PSVirtualMachinePatchAssessmentResult", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Compute.Automation.Models.PSVirtualMachinePatchAssessmentResult, Microsoft.Azure.PowerShell.Cmdlets.Compute, Version=4.22.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Compute.Automation.Models.PSVirtualMachinePatchAssessmentResult, Microsoft.Azure.PowerShell.Cmdlets.Compute, Version=4.23.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "Error": "Microsoft.Azure.Management.Compute.Models.ApiError", "Patches": "System.Collections.Generic.IList`1[Microsoft.Azure.Management.Compute.Models.VirtualMachineSoftwarePatchProperties]", @@ -25509,7 +25509,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Compute.Models", "Name": "Microsoft.Azure.Commands.Compute.Models.PSVirtualMachine", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Compute.Models.PSVirtualMachine, Microsoft.Azure.PowerShell.Cmdlets.Compute, Version=4.22.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Compute.Models.PSVirtualMachine, Microsoft.Azure.PowerShell.Cmdlets.Compute, Version=4.23.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "ApplicationProfile": "Microsoft.Azure.Commands.Compute.Automation.Models.PSApplicationProfile", "DisplayHint": "Microsoft.Azure.Commands.Compute.Models.DisplayHintType", @@ -25733,7 +25733,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Compute.Models", "Name": "Microsoft.Azure.Commands.Compute.Models.PSVirtualMachine", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Compute.Models.PSVirtualMachine, Microsoft.Azure.PowerShell.Cmdlets.Compute, Version=4.22.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Compute.Models.PSVirtualMachine, Microsoft.Azure.PowerShell.Cmdlets.Compute, Version=4.23.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "ApplicationProfile": "Microsoft.Azure.Commands.Compute.Automation.Models.PSApplicationProfile", "DisplayHint": "Microsoft.Azure.Commands.Compute.Models.DisplayHintType", @@ -25891,7 +25891,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Compute.Automation.Models", "Name": "Microsoft.Azure.Commands.Compute.Automation.Models.PSOperationStatusResponse", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Compute.Automation.Models.PSOperationStatusResponse, Microsoft.Azure.PowerShell.Cmdlets.Compute, Version=4.22.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Compute.Automation.Models.PSOperationStatusResponse, Microsoft.Azure.PowerShell.Cmdlets.Compute, Version=4.23.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "Error": "Microsoft.Azure.Management.Compute.Models.ApiError", "StartTime": "System.Nullable`1[System.DateTime]", @@ -26152,7 +26152,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Compute.Automation.Models", "Name": "Microsoft.Azure.Commands.Compute.Automation.Models.PSRunCommandResult", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Compute.Automation.Models.PSRunCommandResult, Microsoft.Azure.PowerShell.Cmdlets.Compute, Version=4.22.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Compute.Automation.Models.PSRunCommandResult, Microsoft.Azure.PowerShell.Cmdlets.Compute, Version=4.23.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "Error": "Microsoft.Azure.Management.Compute.Models.ApiError", "Item": "Microsoft.Azure.Management.Compute.Models.InstanceViewStatus", @@ -26266,7 +26266,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Compute.Models", "Name": "Microsoft.Azure.Commands.Compute.Models.PSVirtualMachine", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Compute.Models.PSVirtualMachine, Microsoft.Azure.PowerShell.Cmdlets.Compute, Version=4.22.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Compute.Models.PSVirtualMachine, Microsoft.Azure.PowerShell.Cmdlets.Compute, Version=4.23.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "ApplicationProfile": "Microsoft.Azure.Commands.Compute.Automation.Models.PSApplicationProfile", "DisplayHint": "Microsoft.Azure.Commands.Compute.Models.DisplayHintType", @@ -26674,7 +26674,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Compute.Models", "Name": "Microsoft.Azure.Commands.Compute.Models.PSVirtualMachine", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Compute.Models.PSVirtualMachine, Microsoft.Azure.PowerShell.Cmdlets.Compute, Version=4.22.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Compute.Models.PSVirtualMachine, Microsoft.Azure.PowerShell.Cmdlets.Compute, Version=4.23.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "ApplicationProfile": "Microsoft.Azure.Commands.Compute.Automation.Models.PSApplicationProfile", "DisplayHint": "Microsoft.Azure.Commands.Compute.Models.DisplayHintType", @@ -26827,7 +26827,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Compute.Automation.Models", "Name": "Microsoft.Azure.Commands.Compute.Automation.Models.PSRunCommandResult", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Compute.Automation.Models.PSRunCommandResult, Microsoft.Azure.PowerShell.Cmdlets.Compute, Version=4.22.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Compute.Automation.Models.PSRunCommandResult, Microsoft.Azure.PowerShell.Cmdlets.Compute, Version=4.23.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "Error": "Microsoft.Azure.Management.Compute.Models.ApiError", "Item": "Microsoft.Azure.Management.Compute.Models.InstanceViewStatus", @@ -26947,7 +26947,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Compute.Automation.Models", "Name": "Microsoft.Azure.Commands.Compute.Automation.Models.PSVirtualMachineScaleSetVM", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Compute.Automation.Models.PSVirtualMachineScaleSetVM, Microsoft.Azure.PowerShell.Cmdlets.Compute, Version=4.22.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Compute.Automation.Models.PSVirtualMachineScaleSetVM, Microsoft.Azure.PowerShell.Cmdlets.Compute, Version=4.23.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "AdditionalCapabilities": "Microsoft.Azure.Management.Compute.Models.AdditionalCapabilities", "DiagnosticsProfile": "Microsoft.Azure.Management.Compute.Models.DiagnosticsProfile", @@ -27356,7 +27356,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Compute.Automation.Models", "Name": "Microsoft.Azure.Commands.Compute.Automation.Models.PSVirtualMachineScaleSetVM", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Compute.Automation.Models.PSVirtualMachineScaleSetVM, Microsoft.Azure.PowerShell.Cmdlets.Compute, Version=4.22.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Compute.Automation.Models.PSVirtualMachineScaleSetVM, Microsoft.Azure.PowerShell.Cmdlets.Compute, Version=4.23.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "AdditionalCapabilities": "Microsoft.Azure.Management.Compute.Models.AdditionalCapabilities", "DiagnosticsProfile": "Microsoft.Azure.Management.Compute.Models.DiagnosticsProfile", @@ -27498,7 +27498,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Compute.Models", "Name": "Microsoft.Azure.Commands.Compute.Models.PSAvailabilitySet", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Compute.Models.PSAvailabilitySet, Microsoft.Azure.PowerShell.Cmdlets.Compute, Version=4.22.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Compute.Models.PSAvailabilitySet, Microsoft.Azure.PowerShell.Cmdlets.Compute, Version=4.23.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "ProximityPlacementGroup": "Microsoft.Azure.Management.Compute.Models.SubResource", "Tags": "System.Collections.Generic.IDictionary`2[System.String,System.String]", @@ -27859,7 +27859,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Compute.Automation.Models", "Name": "Microsoft.Azure.Commands.Compute.Automation.Models.PSCapacityReservation", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Compute.Automation.Models.PSCapacityReservation, Microsoft.Azure.PowerShell.Cmdlets.Compute, Version=4.22.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Compute.Automation.Models.PSCapacityReservation, Microsoft.Azure.PowerShell.Cmdlets.Compute, Version=4.23.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "InstanceView": "Microsoft.Azure.Management.Compute.Models.CapacityReservationInstanceView", "Sku": "Microsoft.Azure.Management.Compute.Models.Sku", @@ -28215,7 +28215,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Compute.Automation.Models", "Name": "Microsoft.Azure.Commands.Compute.Automation.Models.PSCapacityReservationGroup", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Compute.Automation.Models.PSCapacityReservationGroup, Microsoft.Azure.PowerShell.Cmdlets.Compute, Version=4.22.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Compute.Automation.Models.PSCapacityReservationGroup, Microsoft.Azure.PowerShell.Cmdlets.Compute, Version=4.23.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "InstanceView": "Microsoft.Azure.Management.Compute.Models.CapacityReservationGroupInstanceView", "Tags": "System.Collections.Generic.IDictionary`2[System.String,System.String]", @@ -28484,7 +28484,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Compute.Automation.Models", "Name": "Microsoft.Azure.Commands.Compute.Automation.Models.PSDisk", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Compute.Automation.Models.PSDisk, Microsoft.Azure.PowerShell.Cmdlets.Compute, Version=4.22.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Compute.Automation.Models.PSDisk, Microsoft.Azure.PowerShell.Cmdlets.Compute, Version=4.23.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "PurchasePlan": "Microsoft.Azure.Commands.Compute.Automation.Models.PSPurchasePlan", "CreationData": "Microsoft.Azure.Management.Compute.Models.CreationData", @@ -28586,7 +28586,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Compute.Automation.Models", "Name": "Microsoft.Azure.Commands.Compute.Automation.Models.PSDisk", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Compute.Automation.Models.PSDisk, Microsoft.Azure.PowerShell.Cmdlets.Compute, Version=4.22.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Compute.Automation.Models.PSDisk, Microsoft.Azure.PowerShell.Cmdlets.Compute, Version=4.23.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "PurchasePlan": "Microsoft.Azure.Commands.Compute.Automation.Models.PSPurchasePlan", "CreationData": "Microsoft.Azure.Management.Compute.Models.CreationData", @@ -28702,7 +28702,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Compute.Automation.Models", "Name": "Microsoft.Azure.Commands.Compute.Automation.Models.PSDisk", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Compute.Automation.Models.PSDisk, Microsoft.Azure.PowerShell.Cmdlets.Compute, Version=4.22.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Compute.Automation.Models.PSDisk, Microsoft.Azure.PowerShell.Cmdlets.Compute, Version=4.23.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "PurchasePlan": "Microsoft.Azure.Commands.Compute.Automation.Models.PSPurchasePlan", "CreationData": "Microsoft.Azure.Management.Compute.Models.CreationData", @@ -28855,7 +28855,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Compute.Automation.Models", "Name": "Microsoft.Azure.Commands.Compute.Automation.Models.PSDiskAccess", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Compute.Automation.Models.PSDiskAccess, Microsoft.Azure.PowerShell.Cmdlets.Compute, Version=4.22.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Compute.Automation.Models.PSDiskAccess, Microsoft.Azure.PowerShell.Cmdlets.Compute, Version=4.23.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "Tags": "System.Collections.Generic.IDictionary`2[System.String,System.String]", "PrivateEndpointConnections": "System.Collections.Generic.IList`1[Microsoft.Azure.Management.Compute.Models.PrivateEndpointConnection]", @@ -29073,7 +29073,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Compute.Automation.Models", "Name": "Microsoft.Azure.Commands.Compute.Automation.Models.PSDisk", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Compute.Automation.Models.PSDisk, Microsoft.Azure.PowerShell.Cmdlets.Compute, Version=4.22.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Compute.Automation.Models.PSDisk, Microsoft.Azure.PowerShell.Cmdlets.Compute, Version=4.23.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "PurchasePlan": "Microsoft.Azure.Commands.Compute.Automation.Models.PSPurchasePlan", "CreationData": "Microsoft.Azure.Management.Compute.Models.CreationData", @@ -29184,7 +29184,7 @@ "Type": { "Namespace": "System", "Name": "System.Nullable`1[Microsoft.Azure.Management.Compute.Models.OperatingSystemTypes]", - "AssemblyQualifiedName": "System.Nullable`1[[Microsoft.Azure.Management.Compute.Models.OperatingSystemTypes, Microsoft.Azure.Management.Compute, Version=49.2.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35]], System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e", + "AssemblyQualifiedName": "System.Nullable`1[[Microsoft.Azure.Management.Compute.Models.OperatingSystemTypes, Microsoft.Azure.Management.Compute, Version=52.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35]], System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e", "GenericTypeArguments": [ "Microsoft.Azure.Management.Compute.Models.OperatingSystemTypes" ] @@ -29223,7 +29223,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Compute.Automation.Models", "Name": "Microsoft.Azure.Commands.Compute.Automation.Models.PSPurchasePlan", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Compute.Automation.Models.PSPurchasePlan, Microsoft.Azure.PowerShell.Cmdlets.Compute, Version=4.22.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Compute.Automation.Models.PSPurchasePlan, Microsoft.Azure.PowerShell.Cmdlets.Compute, Version=4.23.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "Publisher": "System.String", "Name": "System.String", @@ -29341,7 +29341,7 @@ "Type": { "Namespace": "Microsoft.Azure.Management.Compute.Models", "Name": "Microsoft.Azure.Management.Compute.Models.ImageDiskReference", - "AssemblyQualifiedName": "Microsoft.Azure.Management.Compute.Models.ImageDiskReference, Microsoft.Azure.Management.Compute, Version=49.2.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Management.Compute.Models.ImageDiskReference, Microsoft.Azure.Management.Compute, Version=52.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "Lun": "System.Nullable`1[System.Int32]", "Id": "System.String" @@ -29354,7 +29354,7 @@ "Type": { "Namespace": "Microsoft.Azure.Management.Compute.Models", "Name": "Microsoft.Azure.Management.Compute.Models.ImageDiskReference", - "AssemblyQualifiedName": "Microsoft.Azure.Management.Compute.Models.ImageDiskReference, Microsoft.Azure.Management.Compute, Version=49.2.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Management.Compute.Models.ImageDiskReference, Microsoft.Azure.Management.Compute, Version=52.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "Lun": "System.Nullable`1[System.Int32]", "Id": "System.String" @@ -29406,7 +29406,7 @@ "Type": { "Namespace": "Microsoft.Azure.Management.Compute.Models", "Name": "Microsoft.Azure.Management.Compute.Models.KeyVaultAndSecretReference", - "AssemblyQualifiedName": "Microsoft.Azure.Management.Compute.Models.KeyVaultAndSecretReference, Microsoft.Azure.Management.Compute, Version=49.2.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Management.Compute.Models.KeyVaultAndSecretReference, Microsoft.Azure.Management.Compute, Version=52.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "SourceVault": "Microsoft.Azure.Management.Compute.Models.SourceVault", "SecretUrl": "System.String" @@ -29419,7 +29419,7 @@ "Type": { "Namespace": "Microsoft.Azure.Management.Compute.Models", "Name": "Microsoft.Azure.Management.Compute.Models.KeyVaultAndKeyReference", - "AssemblyQualifiedName": "Microsoft.Azure.Management.Compute.Models.KeyVaultAndKeyReference, Microsoft.Azure.Management.Compute, Version=49.2.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Management.Compute.Models.KeyVaultAndKeyReference, Microsoft.Azure.Management.Compute, Version=52.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "SourceVault": "Microsoft.Azure.Management.Compute.Models.SourceVault", "KeyUrl": "System.String" @@ -29575,7 +29575,7 @@ "Type": { "Namespace": "System", "Name": "System.Nullable`1[Microsoft.Azure.Management.Compute.Models.OperatingSystemTypes]", - "AssemblyQualifiedName": "System.Nullable`1[[Microsoft.Azure.Management.Compute.Models.OperatingSystemTypes, Microsoft.Azure.Management.Compute, Version=49.2.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35]], System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e", + "AssemblyQualifiedName": "System.Nullable`1[[Microsoft.Azure.Management.Compute.Models.OperatingSystemTypes, Microsoft.Azure.Management.Compute, Version=52.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35]], System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e", "GenericTypeArguments": [ "Microsoft.Azure.Management.Compute.Models.OperatingSystemTypes" ] @@ -29638,7 +29638,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Compute.Automation.Models", "Name": "Microsoft.Azure.Commands.Compute.Automation.Models.PSPurchasePlan", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Compute.Automation.Models.PSPurchasePlan, Microsoft.Azure.PowerShell.Cmdlets.Compute, Version=4.22.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Compute.Automation.Models.PSPurchasePlan, Microsoft.Azure.PowerShell.Cmdlets.Compute, Version=4.23.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "Publisher": "System.String", "Name": "System.String", @@ -29828,7 +29828,7 @@ "Type": { "Namespace": "Microsoft.Azure.Management.Compute.Models", "Name": "Microsoft.Azure.Management.Compute.Models.ImageDiskReference", - "AssemblyQualifiedName": "Microsoft.Azure.Management.Compute.Models.ImageDiskReference, Microsoft.Azure.Management.Compute, Version=49.2.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Management.Compute.Models.ImageDiskReference, Microsoft.Azure.Management.Compute, Version=52.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "Lun": "System.Nullable`1[System.Int32]", "Id": "System.String" @@ -29847,7 +29847,7 @@ "Type": { "Namespace": "Microsoft.Azure.Management.Compute.Models", "Name": "Microsoft.Azure.Management.Compute.Models.ImageDiskReference", - "AssemblyQualifiedName": "Microsoft.Azure.Management.Compute.Models.ImageDiskReference, Microsoft.Azure.Management.Compute, Version=49.2.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Management.Compute.Models.ImageDiskReference, Microsoft.Azure.Management.Compute, Version=52.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "Lun": "System.Nullable`1[System.Int32]", "Id": "System.String" @@ -29929,7 +29929,7 @@ "Type": { "Namespace": "Microsoft.Azure.Management.Compute.Models", "Name": "Microsoft.Azure.Management.Compute.Models.KeyVaultAndSecretReference", - "AssemblyQualifiedName": "Microsoft.Azure.Management.Compute.Models.KeyVaultAndSecretReference, Microsoft.Azure.Management.Compute, Version=49.2.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Management.Compute.Models.KeyVaultAndSecretReference, Microsoft.Azure.Management.Compute, Version=52.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "SourceVault": "Microsoft.Azure.Management.Compute.Models.SourceVault", "SecretUrl": "System.String" @@ -29948,7 +29948,7 @@ "Type": { "Namespace": "Microsoft.Azure.Management.Compute.Models", "Name": "Microsoft.Azure.Management.Compute.Models.KeyVaultAndKeyReference", - "AssemblyQualifiedName": "Microsoft.Azure.Management.Compute.Models.KeyVaultAndKeyReference, Microsoft.Azure.Management.Compute, Version=49.2.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Management.Compute.Models.KeyVaultAndKeyReference, Microsoft.Azure.Management.Compute, Version=52.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "SourceVault": "Microsoft.Azure.Management.Compute.Models.SourceVault", "KeyUrl": "System.String" @@ -30116,7 +30116,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Compute.Automation.Models", "Name": "Microsoft.Azure.Commands.Compute.Automation.Models.PSDiskEncryptionSet", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Compute.Automation.Models.PSDiskEncryptionSet, Microsoft.Azure.PowerShell.Cmdlets.Compute, Version=4.22.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Compute.Automation.Models.PSDiskEncryptionSet, Microsoft.Azure.PowerShell.Cmdlets.Compute, Version=4.23.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "Identity": "Microsoft.Azure.Management.Compute.Models.EncryptionSetIdentity", "ActiveKey": "Microsoft.Azure.Management.Compute.Models.KeyVaultAndKeyReference", @@ -30196,7 +30196,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Compute.Automation.Models", "Name": "Microsoft.Azure.Commands.Compute.Automation.Models.PSDiskEncryptionSet", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Compute.Automation.Models.PSDiskEncryptionSet, Microsoft.Azure.PowerShell.Cmdlets.Compute, Version=4.22.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Compute.Automation.Models.PSDiskEncryptionSet, Microsoft.Azure.PowerShell.Cmdlets.Compute, Version=4.23.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "Identity": "Microsoft.Azure.Management.Compute.Models.EncryptionSetIdentity", "ActiveKey": "Microsoft.Azure.Management.Compute.Models.KeyVaultAndKeyReference", @@ -30290,7 +30290,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Compute.Automation.Models", "Name": "Microsoft.Azure.Commands.Compute.Automation.Models.PSDiskEncryptionSet", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Compute.Automation.Models.PSDiskEncryptionSet, Microsoft.Azure.PowerShell.Cmdlets.Compute, Version=4.22.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Compute.Automation.Models.PSDiskEncryptionSet, Microsoft.Azure.PowerShell.Cmdlets.Compute, Version=4.23.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "Identity": "Microsoft.Azure.Management.Compute.Models.EncryptionSetIdentity", "ActiveKey": "Microsoft.Azure.Management.Compute.Models.KeyVaultAndKeyReference", @@ -30418,7 +30418,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Compute.Automation.Models", "Name": "Microsoft.Azure.Commands.Compute.Automation.Models.PSDiskEncryptionSet", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Compute.Automation.Models.PSDiskEncryptionSet, Microsoft.Azure.PowerShell.Cmdlets.Compute, Version=4.22.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Compute.Automation.Models.PSDiskEncryptionSet, Microsoft.Azure.PowerShell.Cmdlets.Compute, Version=4.23.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "Identity": "Microsoft.Azure.Management.Compute.Models.EncryptionSetIdentity", "ActiveKey": "Microsoft.Azure.Management.Compute.Models.KeyVaultAndKeyReference", @@ -30712,7 +30712,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Compute.Automation.Models", "Name": "Microsoft.Azure.Commands.Compute.Automation.Models.PSPurchasePlan", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Compute.Automation.Models.PSPurchasePlan, Microsoft.Azure.PowerShell.Cmdlets.Compute, Version=4.22.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Compute.Automation.Models.PSPurchasePlan, Microsoft.Azure.PowerShell.Cmdlets.Compute, Version=4.23.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "Publisher": "System.String", "Name": "System.String", @@ -30920,7 +30920,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Compute.Automation.Models", "Name": "Microsoft.Azure.Commands.Compute.Automation.Models.PSDiskUpdate", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Compute.Automation.Models.PSDiskUpdate, Microsoft.Azure.PowerShell.Cmdlets.Compute, Version=4.22.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Compute.Automation.Models.PSDiskUpdate, Microsoft.Azure.PowerShell.Cmdlets.Compute, Version=4.23.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "PurchasePlan": "Microsoft.Azure.Commands.Compute.Automation.Models.PSPurchasePlan", "Sku": "Microsoft.Azure.Management.Compute.Models.DiskSku", @@ -31058,7 +31058,7 @@ "Type": { "Namespace": "System", "Name": "System.Nullable`1[Microsoft.Azure.Management.Compute.Models.OperatingSystemTypes]", - "AssemblyQualifiedName": "System.Nullable`1[[Microsoft.Azure.Management.Compute.Models.OperatingSystemTypes, Microsoft.Azure.Management.Compute, Version=49.2.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35]], System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e", + "AssemblyQualifiedName": "System.Nullable`1[[Microsoft.Azure.Management.Compute.Models.OperatingSystemTypes, Microsoft.Azure.Management.Compute, Version=52.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35]], System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e", "GenericTypeArguments": [ "Microsoft.Azure.Management.Compute.Models.OperatingSystemTypes" ] @@ -31106,7 +31106,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Compute.Automation.Models", "Name": "Microsoft.Azure.Commands.Compute.Automation.Models.PSPurchasePlan", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Compute.Automation.Models.PSPurchasePlan, Microsoft.Azure.PowerShell.Cmdlets.Compute, Version=4.22.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Compute.Automation.Models.PSPurchasePlan, Microsoft.Azure.PowerShell.Cmdlets.Compute, Version=4.23.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "Publisher": "System.String", "Name": "System.String", @@ -31145,7 +31145,7 @@ "Type": { "Namespace": "Microsoft.Azure.Management.Compute.Models", "Name": "Microsoft.Azure.Management.Compute.Models.KeyVaultAndSecretReference", - "AssemblyQualifiedName": "Microsoft.Azure.Management.Compute.Models.KeyVaultAndSecretReference, Microsoft.Azure.Management.Compute, Version=49.2.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Management.Compute.Models.KeyVaultAndSecretReference, Microsoft.Azure.Management.Compute, Version=52.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "SourceVault": "Microsoft.Azure.Management.Compute.Models.SourceVault", "SecretUrl": "System.String" @@ -31158,7 +31158,7 @@ "Type": { "Namespace": "Microsoft.Azure.Management.Compute.Models", "Name": "Microsoft.Azure.Management.Compute.Models.KeyVaultAndKeyReference", - "AssemblyQualifiedName": "Microsoft.Azure.Management.Compute.Models.KeyVaultAndKeyReference, Microsoft.Azure.Management.Compute, Version=49.2.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Management.Compute.Models.KeyVaultAndKeyReference, Microsoft.Azure.Management.Compute, Version=52.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "SourceVault": "Microsoft.Azure.Management.Compute.Models.SourceVault", "KeyUrl": "System.String" @@ -31365,7 +31365,7 @@ "Type": { "Namespace": "System", "Name": "System.Nullable`1[Microsoft.Azure.Management.Compute.Models.OperatingSystemTypes]", - "AssemblyQualifiedName": "System.Nullable`1[[Microsoft.Azure.Management.Compute.Models.OperatingSystemTypes, Microsoft.Azure.Management.Compute, Version=49.2.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35]], System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e", + "AssemblyQualifiedName": "System.Nullable`1[[Microsoft.Azure.Management.Compute.Models.OperatingSystemTypes, Microsoft.Azure.Management.Compute, Version=52.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35]], System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e", "GenericTypeArguments": [ "Microsoft.Azure.Management.Compute.Models.OperatingSystemTypes" ] @@ -31443,7 +31443,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Compute.Automation.Models", "Name": "Microsoft.Azure.Commands.Compute.Automation.Models.PSPurchasePlan", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Compute.Automation.Models.PSPurchasePlan, Microsoft.Azure.PowerShell.Cmdlets.Compute, Version=4.22.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Compute.Automation.Models.PSPurchasePlan, Microsoft.Azure.PowerShell.Cmdlets.Compute, Version=4.23.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "Publisher": "System.String", "Name": "System.String", @@ -31500,7 +31500,7 @@ "Type": { "Namespace": "Microsoft.Azure.Management.Compute.Models", "Name": "Microsoft.Azure.Management.Compute.Models.KeyVaultAndSecretReference", - "AssemblyQualifiedName": "Microsoft.Azure.Management.Compute.Models.KeyVaultAndSecretReference, Microsoft.Azure.Management.Compute, Version=49.2.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Management.Compute.Models.KeyVaultAndSecretReference, Microsoft.Azure.Management.Compute, Version=52.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "SourceVault": "Microsoft.Azure.Management.Compute.Models.SourceVault", "SecretUrl": "System.String" @@ -31519,7 +31519,7 @@ "Type": { "Namespace": "Microsoft.Azure.Management.Compute.Models", "Name": "Microsoft.Azure.Management.Compute.Models.KeyVaultAndKeyReference", - "AssemblyQualifiedName": "Microsoft.Azure.Management.Compute.Models.KeyVaultAndKeyReference, Microsoft.Azure.Management.Compute, Version=49.2.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Management.Compute.Models.KeyVaultAndKeyReference, Microsoft.Azure.Management.Compute, Version=52.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "SourceVault": "Microsoft.Azure.Management.Compute.Models.SourceVault", "KeyUrl": "System.String" @@ -31657,7 +31657,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Compute.Automation.Models", "Name": "Microsoft.Azure.Commands.Compute.Automation.Models.PSGallery", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Compute.Automation.Models.PSGallery, Microsoft.Azure.PowerShell.Cmdlets.Compute, Version=4.22.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Compute.Automation.Models.PSGallery, Microsoft.Azure.PowerShell.Cmdlets.Compute, Version=4.23.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "Identifier": "Microsoft.Azure.Management.Compute.Models.GalleryIdentifier", "Tags": "System.Collections.Generic.IDictionary`2[System.String,System.String]", @@ -32015,7 +32015,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Compute.Automation.Models", "Name": "Microsoft.Azure.Commands.Compute.Automation.Models.PSGalleryImage", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Compute.Automation.Models.PSGalleryImage, Microsoft.Azure.PowerShell.Cmdlets.Compute, Version=4.22.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Compute.Automation.Models.PSGalleryImage, Microsoft.Azure.PowerShell.Cmdlets.Compute, Version=4.23.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "Disallowed": "Microsoft.Azure.Management.Compute.Models.Disallowed", "Identifier": "Microsoft.Azure.Management.Compute.Models.GalleryImageIdentifier", @@ -32154,7 +32154,7 @@ "Type": { "Namespace": "Microsoft.Azure.Management.Compute.Models", "Name": "Microsoft.Azure.Management.Compute.Models.OperatingSystemStateTypes", - "AssemblyQualifiedName": "Microsoft.Azure.Management.Compute.Models.OperatingSystemStateTypes, Microsoft.Azure.Management.Compute, Version=49.2.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" + "AssemblyQualifiedName": "Microsoft.Azure.Management.Compute.Models.OperatingSystemStateTypes, Microsoft.Azure.Management.Compute, Version=52.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" }, "ValidateNotNullOrEmpty": false }, @@ -32163,7 +32163,7 @@ "Type": { "Namespace": "Microsoft.Azure.Management.Compute.Models", "Name": "Microsoft.Azure.Management.Compute.Models.OperatingSystemTypes", - "AssemblyQualifiedName": "Microsoft.Azure.Management.Compute.Models.OperatingSystemTypes, Microsoft.Azure.Management.Compute, Version=49.2.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" + "AssemblyQualifiedName": "Microsoft.Azure.Management.Compute.Models.OperatingSystemTypes, Microsoft.Azure.Management.Compute, Version=52.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" }, "ValidateNotNullOrEmpty": false }, @@ -32308,7 +32308,7 @@ "Type": { "Namespace": "Microsoft.Azure.Management.Compute.Models", "Name": "Microsoft.Azure.Management.Compute.Models.GalleryImageFeature[]", - "AssemblyQualifiedName": "Microsoft.Azure.Management.Compute.Models.GalleryImageFeature[], Microsoft.Azure.Management.Compute, Version=49.2.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Management.Compute.Models.GalleryImageFeature[], Microsoft.Azure.Management.Compute, Version=52.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "ElementType": "Microsoft.Azure.Management.Compute.Models.GalleryImageFeature" }, "ValidateNotNullOrEmpty": false @@ -32467,7 +32467,7 @@ "Type": { "Namespace": "Microsoft.Azure.Management.Compute.Models", "Name": "Microsoft.Azure.Management.Compute.Models.OperatingSystemStateTypes", - "AssemblyQualifiedName": "Microsoft.Azure.Management.Compute.Models.OperatingSystemStateTypes, Microsoft.Azure.Management.Compute, Version=49.2.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" + "AssemblyQualifiedName": "Microsoft.Azure.Management.Compute.Models.OperatingSystemStateTypes, Microsoft.Azure.Management.Compute, Version=52.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" }, "ValidateNotNullOrEmpty": false }, @@ -32482,7 +32482,7 @@ "Type": { "Namespace": "Microsoft.Azure.Management.Compute.Models", "Name": "Microsoft.Azure.Management.Compute.Models.OperatingSystemTypes", - "AssemblyQualifiedName": "Microsoft.Azure.Management.Compute.Models.OperatingSystemTypes, Microsoft.Azure.Management.Compute, Version=49.2.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" + "AssemblyQualifiedName": "Microsoft.Azure.Management.Compute.Models.OperatingSystemTypes, Microsoft.Azure.Management.Compute, Version=52.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" }, "ValidateNotNullOrEmpty": false }, @@ -32723,7 +32723,7 @@ "Type": { "Namespace": "Microsoft.Azure.Management.Compute.Models", "Name": "Microsoft.Azure.Management.Compute.Models.GalleryImageFeature[]", - "AssemblyQualifiedName": "Microsoft.Azure.Management.Compute.Models.GalleryImageFeature[], Microsoft.Azure.Management.Compute, Version=49.2.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Management.Compute.Models.GalleryImageFeature[], Microsoft.Azure.Management.Compute, Version=52.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "ElementType": "Microsoft.Azure.Management.Compute.Models.GalleryImageFeature" }, "ValidateNotNullOrEmpty": false @@ -32845,7 +32845,7 @@ "Type": { "Namespace": "Microsoft.Azure.Management.Compute.Models", "Name": "Microsoft.Azure.Management.Compute.Models.OperatingSystemStateTypes", - "AssemblyQualifiedName": "Microsoft.Azure.Management.Compute.Models.OperatingSystemStateTypes, Microsoft.Azure.Management.Compute, Version=49.2.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" + "AssemblyQualifiedName": "Microsoft.Azure.Management.Compute.Models.OperatingSystemStateTypes, Microsoft.Azure.Management.Compute, Version=52.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" }, "ValidateNotNullOrEmpty": false }, @@ -32860,7 +32860,7 @@ "Type": { "Namespace": "Microsoft.Azure.Management.Compute.Models", "Name": "Microsoft.Azure.Management.Compute.Models.OperatingSystemTypes", - "AssemblyQualifiedName": "Microsoft.Azure.Management.Compute.Models.OperatingSystemTypes, Microsoft.Azure.Management.Compute, Version=49.2.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" + "AssemblyQualifiedName": "Microsoft.Azure.Management.Compute.Models.OperatingSystemTypes, Microsoft.Azure.Management.Compute, Version=52.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" }, "ValidateNotNullOrEmpty": false }, @@ -33101,7 +33101,7 @@ "Type": { "Namespace": "Microsoft.Azure.Management.Compute.Models", "Name": "Microsoft.Azure.Management.Compute.Models.GalleryImageFeature[]", - "AssemblyQualifiedName": "Microsoft.Azure.Management.Compute.Models.GalleryImageFeature[], Microsoft.Azure.Management.Compute, Version=49.2.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Management.Compute.Models.GalleryImageFeature[], Microsoft.Azure.Management.Compute, Version=52.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "ElementType": "Microsoft.Azure.Management.Compute.Models.GalleryImageFeature" }, "ValidateNotNullOrEmpty": false @@ -33155,7 +33155,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Compute.Automation.Models", "Name": "Microsoft.Azure.Commands.Compute.Automation.Models.PSGalleryImageVersion", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Compute.Automation.Models.PSGalleryImageVersion, Microsoft.Azure.PowerShell.Cmdlets.Compute, Version=4.22.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Compute.Automation.Models.PSGalleryImageVersion, Microsoft.Azure.PowerShell.Cmdlets.Compute, Version=4.23.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "PublishingProfile": "Microsoft.Azure.Management.Compute.Models.GalleryImageVersionPublishingProfile", "StorageProfile": "Microsoft.Azure.Management.Compute.Models.GalleryImageVersionStorageProfile", @@ -33266,7 +33266,7 @@ "Type": { "Namespace": "Microsoft.Azure.Management.Compute.Models", "Name": "Microsoft.Azure.Management.Compute.Models.GalleryDataDiskImage[]", - "AssemblyQualifiedName": "Microsoft.Azure.Management.Compute.Models.GalleryDataDiskImage[], Microsoft.Azure.Management.Compute, Version=49.2.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Management.Compute.Models.GalleryDataDiskImage[], Microsoft.Azure.Management.Compute, Version=52.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "ElementType": "Microsoft.Azure.Management.Compute.Models.GalleryDataDiskImage" }, "ValidateNotNullOrEmpty": false @@ -33276,7 +33276,7 @@ "Type": { "Namespace": "Microsoft.Azure.Management.Compute.Models", "Name": "Microsoft.Azure.Management.Compute.Models.GalleryOSDiskImage", - "AssemblyQualifiedName": "Microsoft.Azure.Management.Compute.Models.GalleryOSDiskImage, Microsoft.Azure.Management.Compute, Version=49.2.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Management.Compute.Models.GalleryOSDiskImage, Microsoft.Azure.Management.Compute, Version=52.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "Source": "Microsoft.Azure.Management.Compute.Models.GalleryArtifactVersionSource", "HostCaching": "System.Nullable`1[Microsoft.Azure.Management.Compute.Models.HostCaching]", @@ -33473,7 +33473,7 @@ "Type": { "Namespace": "Microsoft.Azure.Management.Compute.Models", "Name": "Microsoft.Azure.Management.Compute.Models.GalleryDataDiskImage[]", - "AssemblyQualifiedName": "Microsoft.Azure.Management.Compute.Models.GalleryDataDiskImage[], Microsoft.Azure.Management.Compute, Version=49.2.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Management.Compute.Models.GalleryDataDiskImage[], Microsoft.Azure.Management.Compute, Version=52.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "ElementType": "Microsoft.Azure.Management.Compute.Models.GalleryDataDiskImage" }, "ValidateNotNullOrEmpty": false @@ -33489,7 +33489,7 @@ "Type": { "Namespace": "Microsoft.Azure.Management.Compute.Models", "Name": "Microsoft.Azure.Management.Compute.Models.GalleryOSDiskImage", - "AssemblyQualifiedName": "Microsoft.Azure.Management.Compute.Models.GalleryOSDiskImage, Microsoft.Azure.Management.Compute, Version=49.2.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Management.Compute.Models.GalleryOSDiskImage, Microsoft.Azure.Management.Compute, Version=52.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "Source": "Microsoft.Azure.Management.Compute.Models.GalleryArtifactVersionSource", "HostCaching": "System.Nullable`1[Microsoft.Azure.Management.Compute.Models.HostCaching]", @@ -33676,7 +33676,7 @@ "Type": { "Namespace": "Microsoft.Azure.Management.Compute.Models", "Name": "Microsoft.Azure.Management.Compute.Models.GalleryDataDiskImage[]", - "AssemblyQualifiedName": "Microsoft.Azure.Management.Compute.Models.GalleryDataDiskImage[], Microsoft.Azure.Management.Compute, Version=49.2.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Management.Compute.Models.GalleryDataDiskImage[], Microsoft.Azure.Management.Compute, Version=52.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "ElementType": "Microsoft.Azure.Management.Compute.Models.GalleryDataDiskImage" }, "ValidateNotNullOrEmpty": false @@ -33692,7 +33692,7 @@ "Type": { "Namespace": "Microsoft.Azure.Management.Compute.Models", "Name": "Microsoft.Azure.Management.Compute.Models.GalleryOSDiskImage", - "AssemblyQualifiedName": "Microsoft.Azure.Management.Compute.Models.GalleryOSDiskImage, Microsoft.Azure.Management.Compute, Version=49.2.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Management.Compute.Models.GalleryOSDiskImage, Microsoft.Azure.Management.Compute, Version=52.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "Source": "Microsoft.Azure.Management.Compute.Models.GalleryArtifactVersionSource", "HostCaching": "System.Nullable`1[Microsoft.Azure.Management.Compute.Models.HostCaching]", @@ -33856,7 +33856,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Compute.Automation.Models", "Name": "Microsoft.Azure.Commands.Compute.Automation.Models.PSHost", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Compute.Automation.Models.PSHost, Microsoft.Azure.PowerShell.Cmdlets.Compute, Version=4.22.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Compute.Automation.Models.PSHost, Microsoft.Azure.PowerShell.Cmdlets.Compute, Version=4.23.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "InstanceView": "Microsoft.Azure.Management.Compute.Models.DedicatedHostInstanceView", "Sku": "Microsoft.Azure.Management.Compute.Models.Sku", @@ -33981,7 +33981,7 @@ "Type": { "Namespace": "Microsoft.Azure.Management.Compute.Models", "Name": "Microsoft.Azure.Management.Compute.Models.DedicatedHostLicenseTypes", - "AssemblyQualifiedName": "Microsoft.Azure.Management.Compute.Models.DedicatedHostLicenseTypes, Microsoft.Azure.Management.Compute, Version=49.2.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" + "AssemblyQualifiedName": "Microsoft.Azure.Management.Compute.Models.DedicatedHostLicenseTypes, Microsoft.Azure.Management.Compute, Version=52.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" }, "ValidateNotNullOrEmpty": false }, @@ -34142,7 +34142,7 @@ "Type": { "Namespace": "Microsoft.Azure.Management.Compute.Models", "Name": "Microsoft.Azure.Management.Compute.Models.DedicatedHostLicenseTypes", - "AssemblyQualifiedName": "Microsoft.Azure.Management.Compute.Models.DedicatedHostLicenseTypes, Microsoft.Azure.Management.Compute, Version=49.2.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" + "AssemblyQualifiedName": "Microsoft.Azure.Management.Compute.Models.DedicatedHostLicenseTypes, Microsoft.Azure.Management.Compute, Version=52.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" }, "ValidateNotNullOrEmpty": false }, @@ -34278,7 +34278,7 @@ "Type": { "Namespace": "Microsoft.Azure.Management.Compute.Models", "Name": "Microsoft.Azure.Management.Compute.Models.DedicatedHostLicenseTypes", - "AssemblyQualifiedName": "Microsoft.Azure.Management.Compute.Models.DedicatedHostLicenseTypes, Microsoft.Azure.Management.Compute, Version=49.2.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" + "AssemblyQualifiedName": "Microsoft.Azure.Management.Compute.Models.DedicatedHostLicenseTypes, Microsoft.Azure.Management.Compute, Version=52.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" }, "ValidateNotNullOrEmpty": false }, @@ -34361,7 +34361,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Compute.Automation.Models", "Name": "Microsoft.Azure.Commands.Compute.Automation.Models.PSHostGroup", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Compute.Automation.Models.PSHostGroup, Microsoft.Azure.PowerShell.Cmdlets.Compute, Version=4.22.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Compute.Automation.Models.PSHostGroup, Microsoft.Azure.PowerShell.Cmdlets.Compute, Version=4.23.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "InstanceView": "Microsoft.Azure.Commands.Compute.Automation.Models.PSHostGroupInstanceView", "Tags": "System.Collections.Generic.IDictionary`2[System.String,System.String]", @@ -34802,7 +34802,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Compute.Automation.Models", "Name": "Microsoft.Azure.Commands.Compute.Automation.Models.PSImage", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Compute.Automation.Models.PSImage, Microsoft.Azure.PowerShell.Cmdlets.Compute, Version=4.22.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Compute.Automation.Models.PSImage, Microsoft.Azure.PowerShell.Cmdlets.Compute, Version=4.23.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "ExtendedLocation": "Microsoft.Azure.Management.Compute.Models.ExtendedLocation", "StorageProfile": "Microsoft.Azure.Management.Compute.Models.ImageStorageProfile", @@ -34878,7 +34878,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Compute.Automation.Models", "Name": "Microsoft.Azure.Commands.Compute.Automation.Models.PSImage", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Compute.Automation.Models.PSImage, Microsoft.Azure.PowerShell.Cmdlets.Compute, Version=4.22.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Compute.Automation.Models.PSImage, Microsoft.Azure.PowerShell.Cmdlets.Compute, Version=4.23.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "ExtendedLocation": "Microsoft.Azure.Management.Compute.Models.ExtendedLocation", "StorageProfile": "Microsoft.Azure.Management.Compute.Models.ImageStorageProfile", @@ -34968,7 +34968,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Compute.Automation.Models", "Name": "Microsoft.Azure.Commands.Compute.Automation.Models.PSImage", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Compute.Automation.Models.PSImage, Microsoft.Azure.PowerShell.Cmdlets.Compute, Version=4.22.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Compute.Automation.Models.PSImage, Microsoft.Azure.PowerShell.Cmdlets.Compute, Version=4.23.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "ExtendedLocation": "Microsoft.Azure.Management.Compute.Models.ExtendedLocation", "StorageProfile": "Microsoft.Azure.Management.Compute.Models.ImageStorageProfile", @@ -35095,7 +35095,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Compute.Automation.Models", "Name": "Microsoft.Azure.Commands.Compute.Automation.Models.PSImage", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Compute.Automation.Models.PSImage, Microsoft.Azure.PowerShell.Cmdlets.Compute, Version=4.22.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Compute.Automation.Models.PSImage, Microsoft.Azure.PowerShell.Cmdlets.Compute, Version=4.23.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "ExtendedLocation": "Microsoft.Azure.Management.Compute.Models.ExtendedLocation", "StorageProfile": "Microsoft.Azure.Management.Compute.Models.ImageStorageProfile", @@ -35186,7 +35186,7 @@ "Type": { "Namespace": "Microsoft.Azure.Management.Compute.Models", "Name": "Microsoft.Azure.Management.Compute.Models.ImageOSDisk", - "AssemblyQualifiedName": "Microsoft.Azure.Management.Compute.Models.ImageOSDisk, Microsoft.Azure.Management.Compute, Version=49.2.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Management.Compute.Models.ImageOSDisk, Microsoft.Azure.Management.Compute, Version=52.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "DiskEncryptionSet": "Microsoft.Azure.Management.Compute.Models.DiskEncryptionSetParameters", "OsState": "Microsoft.Azure.Management.Compute.Models.OperatingSystemStateTypes", @@ -35215,7 +35215,7 @@ "Type": { "Namespace": "Microsoft.Azure.Management.Compute.Models", "Name": "Microsoft.Azure.Management.Compute.Models.ImageDataDisk[]", - "AssemblyQualifiedName": "Microsoft.Azure.Management.Compute.Models.ImageDataDisk[], Microsoft.Azure.Management.Compute, Version=49.2.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Management.Compute.Models.ImageDataDisk[], Microsoft.Azure.Management.Compute, Version=52.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "ElementType": "Microsoft.Azure.Management.Compute.Models.ImageDataDisk" }, "ValidateNotNullOrEmpty": false @@ -35320,7 +35320,7 @@ "Type": { "Namespace": "Microsoft.Azure.Management.Compute.Models", "Name": "Microsoft.Azure.Management.Compute.Models.ImageOSDisk", - "AssemblyQualifiedName": "Microsoft.Azure.Management.Compute.Models.ImageOSDisk, Microsoft.Azure.Management.Compute, Version=49.2.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Management.Compute.Models.ImageOSDisk, Microsoft.Azure.Management.Compute, Version=52.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "DiskEncryptionSet": "Microsoft.Azure.Management.Compute.Models.DiskEncryptionSetParameters", "OsState": "Microsoft.Azure.Management.Compute.Models.OperatingSystemStateTypes", @@ -35361,7 +35361,7 @@ "Type": { "Namespace": "Microsoft.Azure.Management.Compute.Models", "Name": "Microsoft.Azure.Management.Compute.Models.ImageDataDisk[]", - "AssemblyQualifiedName": "Microsoft.Azure.Management.Compute.Models.ImageDataDisk[], Microsoft.Azure.Management.Compute, Version=49.2.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Management.Compute.Models.ImageDataDisk[], Microsoft.Azure.Management.Compute, Version=52.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "ElementType": "Microsoft.Azure.Management.Compute.Models.ImageDataDisk" }, "ValidateNotNullOrEmpty": false @@ -35430,7 +35430,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Compute.Automation.Models", "Name": "Microsoft.Azure.Commands.Compute.Automation.Models.PSProximityPlacementGroup", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Compute.Automation.Models.PSProximityPlacementGroup, Microsoft.Azure.PowerShell.Cmdlets.Compute, Version=4.22.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Compute.Automation.Models.PSProximityPlacementGroup, Microsoft.Azure.PowerShell.Cmdlets.Compute, Version=4.23.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "ColocationStatus": "Microsoft.Azure.Management.Compute.Models.InstanceViewStatus", "Tags": "System.Collections.Generic.IDictionary`2[System.String,System.String]", @@ -35699,7 +35699,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Compute.Automation.Models", "Name": "Microsoft.Azure.Commands.Compute.Automation.Models.PSRestorePoint", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Compute.Automation.Models.PSRestorePoint, Microsoft.Azure.PowerShell.Cmdlets.Compute, Version=4.22.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Compute.Automation.Models.PSRestorePoint, Microsoft.Azure.PowerShell.Cmdlets.Compute, Version=4.23.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "SourceMetadata": "Microsoft.Azure.Management.Compute.Models.RestorePointSourceMetadata", "ExcludeDisks": "System.Collections.Generic.IList`1[Microsoft.Azure.Management.Compute.Models.ApiEntityReference]", @@ -35915,7 +35915,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Compute.Automation.Models", "Name": "Microsoft.Azure.Commands.Compute.Automation.Models.PSRestorePointCollection", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Compute.Automation.Models.PSRestorePointCollection, Microsoft.Azure.PowerShell.Cmdlets.Compute, Version=4.22.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Compute.Automation.Models.PSRestorePointCollection, Microsoft.Azure.PowerShell.Cmdlets.Compute, Version=4.23.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "Source": "Microsoft.Azure.Management.Compute.Models.RestorePointCollectionSourceProperties", "RestorePoints": "System.Collections.Generic.IList`1[Microsoft.Azure.Management.Compute.Models.RestorePoint]", @@ -36129,7 +36129,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Compute.Automation.Models", "Name": "Microsoft.Azure.Commands.Compute.Automation.Models.PSSnapshot", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Compute.Automation.Models.PSSnapshot, Microsoft.Azure.PowerShell.Cmdlets.Compute, Version=4.22.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Compute.Automation.Models.PSSnapshot, Microsoft.Azure.PowerShell.Cmdlets.Compute, Version=4.23.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "PurchasePlan": "Microsoft.Azure.Commands.Compute.Automation.Models.PSPurchasePlan", "CreationData": "Microsoft.Azure.Management.Compute.Models.CreationData", @@ -36221,7 +36221,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Compute.Automation.Models", "Name": "Microsoft.Azure.Commands.Compute.Automation.Models.PSSnapshot", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Compute.Automation.Models.PSSnapshot, Microsoft.Azure.PowerShell.Cmdlets.Compute, Version=4.22.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Compute.Automation.Models.PSSnapshot, Microsoft.Azure.PowerShell.Cmdlets.Compute, Version=4.23.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "PurchasePlan": "Microsoft.Azure.Commands.Compute.Automation.Models.PSPurchasePlan", "CreationData": "Microsoft.Azure.Management.Compute.Models.CreationData", @@ -36327,7 +36327,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Compute.Automation.Models", "Name": "Microsoft.Azure.Commands.Compute.Automation.Models.PSSnapshot", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Compute.Automation.Models.PSSnapshot, Microsoft.Azure.PowerShell.Cmdlets.Compute, Version=4.22.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Compute.Automation.Models.PSSnapshot, Microsoft.Azure.PowerShell.Cmdlets.Compute, Version=4.23.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "PurchasePlan": "Microsoft.Azure.Commands.Compute.Automation.Models.PSPurchasePlan", "CreationData": "Microsoft.Azure.Management.Compute.Models.CreationData", @@ -36470,7 +36470,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Compute.Automation.Models", "Name": "Microsoft.Azure.Commands.Compute.Automation.Models.PSSnapshot", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Compute.Automation.Models.PSSnapshot, Microsoft.Azure.PowerShell.Cmdlets.Compute, Version=4.22.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Compute.Automation.Models.PSSnapshot, Microsoft.Azure.PowerShell.Cmdlets.Compute, Version=4.23.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "PurchasePlan": "Microsoft.Azure.Commands.Compute.Automation.Models.PSPurchasePlan", "CreationData": "Microsoft.Azure.Management.Compute.Models.CreationData", @@ -36553,7 +36553,7 @@ "Type": { "Namespace": "System", "Name": "System.Nullable`1[Microsoft.Azure.Management.Compute.Models.OperatingSystemTypes]", - "AssemblyQualifiedName": "System.Nullable`1[[Microsoft.Azure.Management.Compute.Models.OperatingSystemTypes, Microsoft.Azure.Management.Compute, Version=49.2.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35]], System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e", + "AssemblyQualifiedName": "System.Nullable`1[[Microsoft.Azure.Management.Compute.Models.OperatingSystemTypes, Microsoft.Azure.Management.Compute, Version=52.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35]], System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e", "GenericTypeArguments": [ "Microsoft.Azure.Management.Compute.Models.OperatingSystemTypes" ] @@ -36637,7 +36637,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Compute.Automation.Models", "Name": "Microsoft.Azure.Commands.Compute.Automation.Models.PSPurchasePlan", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Compute.Automation.Models.PSPurchasePlan, Microsoft.Azure.PowerShell.Cmdlets.Compute, Version=4.22.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Compute.Automation.Models.PSPurchasePlan, Microsoft.Azure.PowerShell.Cmdlets.Compute, Version=4.23.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "Publisher": "System.String", "Name": "System.String", @@ -36664,7 +36664,7 @@ "Type": { "Namespace": "Microsoft.Azure.Management.Compute.Models", "Name": "Microsoft.Azure.Management.Compute.Models.ImageDiskReference", - "AssemblyQualifiedName": "Microsoft.Azure.Management.Compute.Models.ImageDiskReference, Microsoft.Azure.Management.Compute, Version=49.2.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Management.Compute.Models.ImageDiskReference, Microsoft.Azure.Management.Compute, Version=52.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "Lun": "System.Nullable`1[System.Int32]", "Id": "System.String" @@ -36707,7 +36707,7 @@ "Type": { "Namespace": "Microsoft.Azure.Management.Compute.Models", "Name": "Microsoft.Azure.Management.Compute.Models.KeyVaultAndSecretReference", - "AssemblyQualifiedName": "Microsoft.Azure.Management.Compute.Models.KeyVaultAndSecretReference, Microsoft.Azure.Management.Compute, Version=49.2.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Management.Compute.Models.KeyVaultAndSecretReference, Microsoft.Azure.Management.Compute, Version=52.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "SourceVault": "Microsoft.Azure.Management.Compute.Models.SourceVault", "SecretUrl": "System.String" @@ -36720,7 +36720,7 @@ "Type": { "Namespace": "Microsoft.Azure.Management.Compute.Models", "Name": "Microsoft.Azure.Management.Compute.Models.KeyVaultAndKeyReference", - "AssemblyQualifiedName": "Microsoft.Azure.Management.Compute.Models.KeyVaultAndKeyReference, Microsoft.Azure.Management.Compute, Version=49.2.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Management.Compute.Models.KeyVaultAndKeyReference, Microsoft.Azure.Management.Compute, Version=52.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "SourceVault": "Microsoft.Azure.Management.Compute.Models.SourceVault", "KeyUrl": "System.String" @@ -36834,7 +36834,7 @@ "Type": { "Namespace": "System", "Name": "System.Nullable`1[Microsoft.Azure.Management.Compute.Models.OperatingSystemTypes]", - "AssemblyQualifiedName": "System.Nullable`1[[Microsoft.Azure.Management.Compute.Models.OperatingSystemTypes, Microsoft.Azure.Management.Compute, Version=49.2.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35]], System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e", + "AssemblyQualifiedName": "System.Nullable`1[[Microsoft.Azure.Management.Compute.Models.OperatingSystemTypes, Microsoft.Azure.Management.Compute, Version=52.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35]], System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e", "GenericTypeArguments": [ "Microsoft.Azure.Management.Compute.Models.OperatingSystemTypes" ] @@ -36972,7 +36972,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Compute.Automation.Models", "Name": "Microsoft.Azure.Commands.Compute.Automation.Models.PSPurchasePlan", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Compute.Automation.Models.PSPurchasePlan, Microsoft.Azure.PowerShell.Cmdlets.Compute, Version=4.22.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Compute.Automation.Models.PSPurchasePlan, Microsoft.Azure.PowerShell.Cmdlets.Compute, Version=4.23.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "Publisher": "System.String", "Name": "System.String", @@ -37011,7 +37011,7 @@ "Type": { "Namespace": "Microsoft.Azure.Management.Compute.Models", "Name": "Microsoft.Azure.Management.Compute.Models.ImageDiskReference", - "AssemblyQualifiedName": "Microsoft.Azure.Management.Compute.Models.ImageDiskReference, Microsoft.Azure.Management.Compute, Version=49.2.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Management.Compute.Models.ImageDiskReference, Microsoft.Azure.Management.Compute, Version=52.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "Lun": "System.Nullable`1[System.Int32]", "Id": "System.String" @@ -37078,7 +37078,7 @@ "Type": { "Namespace": "Microsoft.Azure.Management.Compute.Models", "Name": "Microsoft.Azure.Management.Compute.Models.KeyVaultAndSecretReference", - "AssemblyQualifiedName": "Microsoft.Azure.Management.Compute.Models.KeyVaultAndSecretReference, Microsoft.Azure.Management.Compute, Version=49.2.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Management.Compute.Models.KeyVaultAndSecretReference, Microsoft.Azure.Management.Compute, Version=52.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "SourceVault": "Microsoft.Azure.Management.Compute.Models.SourceVault", "SecretUrl": "System.String" @@ -37097,7 +37097,7 @@ "Type": { "Namespace": "Microsoft.Azure.Management.Compute.Models", "Name": "Microsoft.Azure.Management.Compute.Models.KeyVaultAndKeyReference", - "AssemblyQualifiedName": "Microsoft.Azure.Management.Compute.Models.KeyVaultAndKeyReference, Microsoft.Azure.Management.Compute, Version=49.2.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Management.Compute.Models.KeyVaultAndKeyReference, Microsoft.Azure.Management.Compute, Version=52.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "SourceVault": "Microsoft.Azure.Management.Compute.Models.SourceVault", "KeyUrl": "System.String" @@ -37247,7 +37247,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Compute.Automation.Models", "Name": "Microsoft.Azure.Commands.Compute.Automation.Models.PSSnapshotUpdate", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Compute.Automation.Models.PSSnapshotUpdate, Microsoft.Azure.PowerShell.Cmdlets.Compute, Version=4.22.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Compute.Automation.Models.PSSnapshotUpdate, Microsoft.Azure.PowerShell.Cmdlets.Compute, Version=4.23.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "Encryption": "Microsoft.Azure.Management.Compute.Models.Encryption", "EncryptionSettingsCollection": "Microsoft.Azure.Management.Compute.Models.EncryptionSettingsCollection", @@ -37311,7 +37311,7 @@ "Type": { "Namespace": "System", "Name": "System.Nullable`1[Microsoft.Azure.Management.Compute.Models.OperatingSystemTypes]", - "AssemblyQualifiedName": "System.Nullable`1[[Microsoft.Azure.Management.Compute.Models.OperatingSystemTypes, Microsoft.Azure.Management.Compute, Version=49.2.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35]], System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e", + "AssemblyQualifiedName": "System.Nullable`1[[Microsoft.Azure.Management.Compute.Models.OperatingSystemTypes, Microsoft.Azure.Management.Compute, Version=52.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35]], System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e", "GenericTypeArguments": [ "Microsoft.Azure.Management.Compute.Models.OperatingSystemTypes" ] @@ -37365,7 +37365,7 @@ "Type": { "Namespace": "Microsoft.Azure.Management.Compute.Models", "Name": "Microsoft.Azure.Management.Compute.Models.KeyVaultAndSecretReference", - "AssemblyQualifiedName": "Microsoft.Azure.Management.Compute.Models.KeyVaultAndSecretReference, Microsoft.Azure.Management.Compute, Version=49.2.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Management.Compute.Models.KeyVaultAndSecretReference, Microsoft.Azure.Management.Compute, Version=52.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "SourceVault": "Microsoft.Azure.Management.Compute.Models.SourceVault", "SecretUrl": "System.String" @@ -37378,7 +37378,7 @@ "Type": { "Namespace": "Microsoft.Azure.Management.Compute.Models", "Name": "Microsoft.Azure.Management.Compute.Models.KeyVaultAndKeyReference", - "AssemblyQualifiedName": "Microsoft.Azure.Management.Compute.Models.KeyVaultAndKeyReference, Microsoft.Azure.Management.Compute, Version=49.2.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Management.Compute.Models.KeyVaultAndKeyReference, Microsoft.Azure.Management.Compute, Version=52.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "SourceVault": "Microsoft.Azure.Management.Compute.Models.SourceVault", "KeyUrl": "System.String" @@ -37462,7 +37462,7 @@ "Type": { "Namespace": "System", "Name": "System.Nullable`1[Microsoft.Azure.Management.Compute.Models.OperatingSystemTypes]", - "AssemblyQualifiedName": "System.Nullable`1[[Microsoft.Azure.Management.Compute.Models.OperatingSystemTypes, Microsoft.Azure.Management.Compute, Version=49.2.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35]], System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e", + "AssemblyQualifiedName": "System.Nullable`1[[Microsoft.Azure.Management.Compute.Models.OperatingSystemTypes, Microsoft.Azure.Management.Compute, Version=52.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35]], System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e", "GenericTypeArguments": [ "Microsoft.Azure.Management.Compute.Models.OperatingSystemTypes" ] @@ -37546,7 +37546,7 @@ "Type": { "Namespace": "Microsoft.Azure.Management.Compute.Models", "Name": "Microsoft.Azure.Management.Compute.Models.KeyVaultAndSecretReference", - "AssemblyQualifiedName": "Microsoft.Azure.Management.Compute.Models.KeyVaultAndSecretReference, Microsoft.Azure.Management.Compute, Version=49.2.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Management.Compute.Models.KeyVaultAndSecretReference, Microsoft.Azure.Management.Compute, Version=52.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "SourceVault": "Microsoft.Azure.Management.Compute.Models.SourceVault", "SecretUrl": "System.String" @@ -37565,7 +37565,7 @@ "Type": { "Namespace": "Microsoft.Azure.Management.Compute.Models", "Name": "Microsoft.Azure.Management.Compute.Models.KeyVaultAndKeyReference", - "AssemblyQualifiedName": "Microsoft.Azure.Management.Compute.Models.KeyVaultAndKeyReference, Microsoft.Azure.Management.Compute, Version=49.2.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Management.Compute.Models.KeyVaultAndKeyReference, Microsoft.Azure.Management.Compute, Version=52.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "SourceVault": "Microsoft.Azure.Management.Compute.Models.SourceVault", "KeyUrl": "System.String" @@ -37667,7 +37667,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Compute.Automation.Models", "Name": "Microsoft.Azure.Commands.Compute.Automation.Models.PSSshPublicKeyResource", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Compute.Automation.Models.PSSshPublicKeyResource, Microsoft.Azure.PowerShell.Cmdlets.Compute, Version=4.22.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Compute.Automation.Models.PSSshPublicKeyResource, Microsoft.Azure.PowerShell.Cmdlets.Compute, Version=4.23.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "Tags": "System.Collections.Generic.IDictionary`2[System.String,System.String]", "Name": "System.String", @@ -37859,7 +37859,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Compute.Models", "Name": "Microsoft.Azure.Commands.Compute.Models.PSAzureOperationResponse", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Compute.Models.PSAzureOperationResponse, Microsoft.Azure.PowerShell.Cmdlets.Compute, Version=4.22.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Compute.Models.PSAzureOperationResponse, Microsoft.Azure.PowerShell.Cmdlets.Compute, Version=4.23.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "IsSuccessStatusCode": "System.Boolean", "StatusCode": "System.Net.HttpStatusCode", @@ -37904,7 +37904,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Compute.Models", "Name": "Microsoft.Azure.Commands.Compute.Models.PSVirtualMachine", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Compute.Models.PSVirtualMachine, Microsoft.Azure.PowerShell.Cmdlets.Compute, Version=4.22.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Compute.Models.PSVirtualMachine, Microsoft.Azure.PowerShell.Cmdlets.Compute, Version=4.23.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "ApplicationProfile": "Microsoft.Azure.Commands.Compute.Automation.Models.PSApplicationProfile", "DisplayHint": "Microsoft.Azure.Commands.Compute.Models.DisplayHintType", @@ -38016,7 +38016,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Compute.Models", "Name": "Microsoft.Azure.Commands.Compute.Models.PSVirtualMachine", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Compute.Models.PSVirtualMachine, Microsoft.Azure.PowerShell.Cmdlets.Compute, Version=4.22.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Compute.Models.PSVirtualMachine, Microsoft.Azure.PowerShell.Cmdlets.Compute, Version=4.23.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "ApplicationProfile": "Microsoft.Azure.Commands.Compute.Automation.Models.PSApplicationProfile", "DisplayHint": "Microsoft.Azure.Commands.Compute.Models.DisplayHintType", @@ -38451,6 +38451,24 @@ }, "ValidateNotNullOrEmpty": false }, + { + "Name": "vCPUCountAvailable", + "Type": { + "Namespace": "System", + "Name": "System.Int32", + "AssemblyQualifiedName": "System.Int32, System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e" + }, + "ValidateNotNullOrEmpty": false + }, + { + "Name": "vCPUCountPerCore", + "Type": { + "Namespace": "System", + "Name": "System.Int32", + "AssemblyQualifiedName": "System.Int32, System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e" + }, + "ValidateNotNullOrEmpty": false + }, { "Name": "DefaultProfile", "AliasList": [ @@ -38515,7 +38533,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Compute.Models", "Name": "Microsoft.Azure.Commands.Compute.Models.PSVirtualMachine", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Compute.Models.PSVirtualMachine, Microsoft.Azure.PowerShell.Cmdlets.Compute, Version=4.22.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Compute.Models.PSVirtualMachine, Microsoft.Azure.PowerShell.Cmdlets.Compute, Version=4.23.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "ApplicationProfile": "Microsoft.Azure.Commands.Compute.Automation.Models.PSApplicationProfile", "DisplayHint": "Microsoft.Azure.Commands.Compute.Models.DisplayHintType", @@ -38715,6 +38733,36 @@ "ValueFromPipeline": false, "ValueFromPipelineByPropertyName": false }, + { + "ParameterMetadata": { + "Name": "vCPUCountAvailable", + "Type": { + "Namespace": "System", + "Name": "System.Int32", + "AssemblyQualifiedName": "System.Int32, System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e" + }, + "ValidateNotNullOrEmpty": false + }, + "Mandatory": false, + "Position": -2147483648, + "ValueFromPipeline": false, + "ValueFromPipelineByPropertyName": true + }, + { + "ParameterMetadata": { + "Name": "vCPUCountPerCore", + "Type": { + "Namespace": "System", + "Name": "System.Int32", + "AssemblyQualifiedName": "System.Int32, System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e" + }, + "ValidateNotNullOrEmpty": false + }, + "Mandatory": false, + "Position": -2147483648, + "ValueFromPipeline": false, + "ValueFromPipelineByPropertyName": true + }, { "ParameterMetadata": { "Name": "DefaultProfile", @@ -39359,6 +39407,36 @@ "ValueFromPipeline": false, "ValueFromPipelineByPropertyName": false }, + { + "ParameterMetadata": { + "Name": "vCPUCountAvailable", + "Type": { + "Namespace": "System", + "Name": "System.Int32", + "AssemblyQualifiedName": "System.Int32, System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e" + }, + "ValidateNotNullOrEmpty": false + }, + "Mandatory": false, + "Position": -2147483648, + "ValueFromPipeline": false, + "ValueFromPipelineByPropertyName": true + }, + { + "ParameterMetadata": { + "Name": "vCPUCountPerCore", + "Type": { + "Namespace": "System", + "Name": "System.Int32", + "AssemblyQualifiedName": "System.Int32, System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e" + }, + "ValidateNotNullOrEmpty": false + }, + "Mandatory": false, + "Position": -2147483648, + "ValueFromPipeline": false, + "ValueFromPipelineByPropertyName": true + }, { "ParameterMetadata": { "Name": "DefaultProfile", @@ -39954,6 +40032,36 @@ "ValueFromPipeline": false, "ValueFromPipelineByPropertyName": false }, + { + "ParameterMetadata": { + "Name": "vCPUCountAvailable", + "Type": { + "Namespace": "System", + "Name": "System.Int32", + "AssemblyQualifiedName": "System.Int32, System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e" + }, + "ValidateNotNullOrEmpty": false + }, + "Mandatory": false, + "Position": -2147483648, + "ValueFromPipeline": false, + "ValueFromPipelineByPropertyName": true + }, + { + "ParameterMetadata": { + "Name": "vCPUCountPerCore", + "Type": { + "Namespace": "System", + "Name": "System.Int32", + "AssemblyQualifiedName": "System.Int32, System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e" + }, + "ValidateNotNullOrEmpty": false + }, + "Mandatory": false, + "Position": -2147483648, + "ValueFromPipeline": false, + "ValueFromPipelineByPropertyName": true + }, { "ParameterMetadata": { "Name": "DefaultProfile", @@ -40045,6 +40153,36 @@ "ValueFromPipeline": false, "ValueFromPipelineByPropertyName": false }, + { + "ParameterMetadata": { + "Name": "vCPUCountAvailable", + "Type": { + "Namespace": "System", + "Name": "System.Int32", + "AssemblyQualifiedName": "System.Int32, System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e" + }, + "ValidateNotNullOrEmpty": false + }, + "Mandatory": false, + "Position": -2147483648, + "ValueFromPipeline": false, + "ValueFromPipelineByPropertyName": true + }, + { + "ParameterMetadata": { + "Name": "vCPUCountPerCore", + "Type": { + "Namespace": "System", + "Name": "System.Int32", + "AssemblyQualifiedName": "System.Int32, System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e" + }, + "ValidateNotNullOrEmpty": false + }, + "Mandatory": false, + "Position": -2147483648, + "ValueFromPipeline": false, + "ValueFromPipelineByPropertyName": true + }, { "ParameterMetadata": { "Name": "DefaultProfile", @@ -40089,7 +40227,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Compute.Models", "Name": "Microsoft.Azure.Commands.Compute.Models.PSVirtualMachine", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Compute.Models.PSVirtualMachine, Microsoft.Azure.PowerShell.Cmdlets.Compute, Version=4.22.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Compute.Models.PSVirtualMachine, Microsoft.Azure.PowerShell.Cmdlets.Compute, Version=4.23.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "ApplicationProfile": "Microsoft.Azure.Commands.Compute.Automation.Models.PSApplicationProfile", "DisplayHint": "Microsoft.Azure.Commands.Compute.Models.DisplayHintType", @@ -40211,7 +40349,7 @@ "Type": { "Namespace": "System", "Name": "System.Nullable`1[Microsoft.Azure.Management.Compute.Models.ResourceIdentityType]", - "AssemblyQualifiedName": "System.Nullable`1[[Microsoft.Azure.Management.Compute.Models.ResourceIdentityType, Microsoft.Azure.Management.Compute, Version=49.2.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35]], System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e", + "AssemblyQualifiedName": "System.Nullable`1[[Microsoft.Azure.Management.Compute.Models.ResourceIdentityType, Microsoft.Azure.Management.Compute, Version=52.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35]], System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e", "GenericTypeArguments": [ "Microsoft.Azure.Management.Compute.Models.ResourceIdentityType" ] @@ -40358,6 +40496,24 @@ }, "ValidateNotNullOrEmpty": false }, + { + "Name": "vCPUCountAvailable", + "Type": { + "Namespace": "System", + "Name": "System.Int32", + "AssemblyQualifiedName": "System.Int32, System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e" + }, + "ValidateNotNullOrEmpty": false + }, + { + "Name": "vCPUCountPerCore", + "Type": { + "Namespace": "System", + "Name": "System.Int32", + "AssemblyQualifiedName": "System.Int32, System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e" + }, + "ValidateNotNullOrEmpty": false + }, { "Name": "DefaultProfile", "AliasList": [ @@ -40646,6 +40802,36 @@ "ValueFromPipeline": false, "ValueFromPipelineByPropertyName": true }, + { + "ParameterMetadata": { + "Name": "vCPUCountAvailable", + "Type": { + "Namespace": "System", + "Name": "System.Int32", + "AssemblyQualifiedName": "System.Int32, System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e" + }, + "ValidateNotNullOrEmpty": false + }, + "Mandatory": false, + "Position": -2147483648, + "ValueFromPipeline": false, + "ValueFromPipelineByPropertyName": true + }, + { + "ParameterMetadata": { + "Name": "vCPUCountPerCore", + "Type": { + "Namespace": "System", + "Name": "System.Int32", + "AssemblyQualifiedName": "System.Int32, System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e" + }, + "ValidateNotNullOrEmpty": false + }, + "Mandatory": false, + "Position": -2147483648, + "ValueFromPipeline": false, + "ValueFromPipelineByPropertyName": true + }, { "ParameterMetadata": { "Name": "DefaultProfile", @@ -40683,7 +40869,7 @@ "Type": { "Namespace": "System", "Name": "System.Nullable`1[Microsoft.Azure.Management.Compute.Models.ResourceIdentityType]", - "AssemblyQualifiedName": "System.Nullable`1[[Microsoft.Azure.Management.Compute.Models.ResourceIdentityType, Microsoft.Azure.Management.Compute, Version=49.2.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35]], System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e", + "AssemblyQualifiedName": "System.Nullable`1[[Microsoft.Azure.Management.Compute.Models.ResourceIdentityType, Microsoft.Azure.Management.Compute, Version=52.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35]], System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e", "GenericTypeArguments": [ "Microsoft.Azure.Management.Compute.Models.ResourceIdentityType" ] @@ -40989,6 +41175,36 @@ "ValueFromPipeline": false, "ValueFromPipelineByPropertyName": true }, + { + "ParameterMetadata": { + "Name": "vCPUCountAvailable", + "Type": { + "Namespace": "System", + "Name": "System.Int32", + "AssemblyQualifiedName": "System.Int32, System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e" + }, + "ValidateNotNullOrEmpty": false + }, + "Mandatory": false, + "Position": -2147483648, + "ValueFromPipeline": false, + "ValueFromPipelineByPropertyName": true + }, + { + "ParameterMetadata": { + "Name": "vCPUCountPerCore", + "Type": { + "Namespace": "System", + "Name": "System.Int32", + "AssemblyQualifiedName": "System.Int32, System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e" + }, + "ValidateNotNullOrEmpty": false + }, + "Mandatory": false, + "Position": -2147483648, + "ValueFromPipeline": false, + "ValueFromPipelineByPropertyName": true + }, { "ParameterMetadata": { "Name": "DefaultProfile", @@ -41298,6 +41514,36 @@ "ValueFromPipeline": false, "ValueFromPipelineByPropertyName": true }, + { + "ParameterMetadata": { + "Name": "vCPUCountAvailable", + "Type": { + "Namespace": "System", + "Name": "System.Int32", + "AssemblyQualifiedName": "System.Int32, System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e" + }, + "ValidateNotNullOrEmpty": false + }, + "Mandatory": false, + "Position": -2147483648, + "ValueFromPipeline": false, + "ValueFromPipelineByPropertyName": true + }, + { + "ParameterMetadata": { + "Name": "vCPUCountPerCore", + "Type": { + "Namespace": "System", + "Name": "System.Int32", + "AssemblyQualifiedName": "System.Int32, System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e" + }, + "ValidateNotNullOrEmpty": false + }, + "Mandatory": false, + "Position": -2147483648, + "ValueFromPipeline": false, + "ValueFromPipelineByPropertyName": true + }, { "ParameterMetadata": { "Name": "DefaultProfile", @@ -41342,7 +41588,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Compute.Models", "Name": "Microsoft.Azure.Commands.Compute.Models.PSVirtualMachineDataDisk", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Compute.Models.PSVirtualMachineDataDisk, Microsoft.Azure.PowerShell.Cmdlets.Compute, Version=4.22.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Compute.Models.PSVirtualMachineDataDisk, Microsoft.Azure.PowerShell.Cmdlets.Compute, Version=4.23.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "ManagedDisk": "Microsoft.Azure.Management.Compute.Models.ManagedDiskParameters", "Vhd": "Microsoft.Azure.Management.Compute.Models.VirtualHardDisk", @@ -41431,7 +41677,7 @@ "Type": { "Namespace": "Microsoft.Azure.Management.Compute.Models", "Name": "Microsoft.Azure.Management.Compute.Models.CachingTypes", - "AssemblyQualifiedName": "Microsoft.Azure.Management.Compute.Models.CachingTypes, Microsoft.Azure.Management.Compute, Version=49.2.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" + "AssemblyQualifiedName": "Microsoft.Azure.Management.Compute.Models.CachingTypes, Microsoft.Azure.Management.Compute, Version=52.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" }, "ValidateNotNullOrEmpty": false }, @@ -41580,7 +41826,7 @@ "Type": { "Namespace": "Microsoft.Azure.Management.Compute.Models", "Name": "Microsoft.Azure.Management.Compute.Models.CachingTypes", - "AssemblyQualifiedName": "Microsoft.Azure.Management.Compute.Models.CachingTypes, Microsoft.Azure.Management.Compute, Version=49.2.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" + "AssemblyQualifiedName": "Microsoft.Azure.Management.Compute.Models.CachingTypes, Microsoft.Azure.Management.Compute, Version=52.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" }, "ValidateNotNullOrEmpty": false }, @@ -41737,7 +41983,7 @@ "Type": { "Namespace": "Microsoft.Azure.Management.Compute.Models", "Name": "Microsoft.Azure.Management.Compute.Models.CachingTypes", - "AssemblyQualifiedName": "Microsoft.Azure.Management.Compute.Models.CachingTypes, Microsoft.Azure.Management.Compute, Version=49.2.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" + "AssemblyQualifiedName": "Microsoft.Azure.Management.Compute.Models.CachingTypes, Microsoft.Azure.Management.Compute, Version=52.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" }, "ValidateNotNullOrEmpty": false }, @@ -41906,7 +42152,7 @@ "Type": { "Namespace": "Microsoft.Azure.Management.Compute.Models", "Name": "Microsoft.Azure.Management.Compute.Models.CachingTypes", - "AssemblyQualifiedName": "Microsoft.Azure.Management.Compute.Models.CachingTypes, Microsoft.Azure.Management.Compute, Version=49.2.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" + "AssemblyQualifiedName": "Microsoft.Azure.Management.Compute.Models.CachingTypes, Microsoft.Azure.Management.Compute, Version=52.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" }, "ValidateNotNullOrEmpty": false }, @@ -41992,7 +42238,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Compute.Automation.Models", "Name": "Microsoft.Azure.Commands.Compute.Automation.Models.PSVMGalleryApplication", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Compute.Automation.Models.PSVMGalleryApplication, Microsoft.Azure.PowerShell.Cmdlets.Compute, Version=4.22.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Compute.Automation.Models.PSVMGalleryApplication, Microsoft.Azure.PowerShell.Cmdlets.Compute, Version=4.23.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "Order": "System.Nullable`1[System.Int32]", "Tags": "System.String", @@ -42152,7 +42398,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Compute", "Name": "Microsoft.Azure.Commands.Compute.AutoBackupSettings", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Compute.AutoBackupSettings, Microsoft.Azure.PowerShell.Cmdlets.Compute, Version=4.22.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Compute.AutoBackupSettings, Microsoft.Azure.PowerShell.Cmdlets.Compute, Version=4.23.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "Enable": "System.Boolean", "EnableEncryption": "System.Boolean", @@ -42925,7 +43171,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Compute", "Name": "Microsoft.Azure.Commands.Compute.AutoPatchingSettings", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Compute.AutoPatchingSettings, Microsoft.Azure.PowerShell.Cmdlets.Compute, Version=4.22.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Compute.AutoPatchingSettings, Microsoft.Azure.PowerShell.Cmdlets.Compute, Version=4.23.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "Enable": "System.Boolean", "MaintenanceWindowStartingHour": "System.Int32", @@ -43138,7 +43384,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Compute", "Name": "Microsoft.Azure.Commands.Compute.KeyVaultCredentialSettings", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Compute.KeyVaultCredentialSettings, Microsoft.Azure.PowerShell.Cmdlets.Compute, Version=4.22.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Compute.KeyVaultCredentialSettings, Microsoft.Azure.PowerShell.Cmdlets.Compute, Version=4.23.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "Enable": "System.Boolean", "Credentials": "System.Collections.Generic.List`1[Microsoft.Azure.Commands.Compute.AzureVMSqlServerKeyVaultCredential]", @@ -43351,7 +43597,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Compute.Automation.Models", "Name": "Microsoft.Azure.Commands.Compute.Automation.Models.PSVirtualMachineScaleSet", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Compute.Automation.Models.PSVirtualMachineScaleSet, Microsoft.Azure.PowerShell.Cmdlets.Compute, Version=4.22.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Compute.Automation.Models.PSVirtualMachineScaleSet, Microsoft.Azure.PowerShell.Cmdlets.Compute, Version=4.23.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "VirtualMachineProfile": "Microsoft.Azure.Commands.Compute.Automation.Models.PSVirtualMachineScaleSetVMProfile", "ExtendedLocation": "Microsoft.Azure.Commands.Compute.Models.PSExtendedLocation", @@ -43444,7 +43690,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Compute.Automation.Models", "Name": "Microsoft.Azure.Commands.Compute.Automation.Models.PSVirtualMachineScaleSet", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Compute.Automation.Models.PSVirtualMachineScaleSet, Microsoft.Azure.PowerShell.Cmdlets.Compute, Version=4.22.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Compute.Automation.Models.PSVirtualMachineScaleSet, Microsoft.Azure.PowerShell.Cmdlets.Compute, Version=4.23.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "VirtualMachineProfile": "Microsoft.Azure.Commands.Compute.Automation.Models.PSVirtualMachineScaleSetVMProfile", "ExtendedLocation": "Microsoft.Azure.Commands.Compute.Models.PSExtendedLocation", @@ -43619,7 +43865,7 @@ "Type": { "Namespace": "Microsoft.Azure.Management.Compute.Models", "Name": "Microsoft.Azure.Management.Compute.Models.UpgradeMode", - "AssemblyQualifiedName": "Microsoft.Azure.Management.Compute.Models.UpgradeMode, Microsoft.Azure.Management.Compute, Version=49.2.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" + "AssemblyQualifiedName": "Microsoft.Azure.Management.Compute.Models.UpgradeMode, Microsoft.Azure.Management.Compute, Version=52.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" }, "ValidateNotNullOrEmpty": false }, @@ -43910,7 +44156,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Compute.Automation.Models", "Name": "Microsoft.Azure.Commands.Compute.Automation.Models.PSVirtualMachineScaleSet", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Compute.Automation.Models.PSVirtualMachineScaleSet, Microsoft.Azure.PowerShell.Cmdlets.Compute, Version=4.22.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Compute.Automation.Models.PSVirtualMachineScaleSet, Microsoft.Azure.PowerShell.Cmdlets.Compute, Version=4.23.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "VirtualMachineProfile": "Microsoft.Azure.Commands.Compute.Automation.Models.PSVirtualMachineScaleSetVMProfile", "ExtendedLocation": "Microsoft.Azure.Commands.Compute.Models.PSExtendedLocation", @@ -44245,7 +44491,7 @@ "Type": { "Namespace": "Microsoft.Azure.Management.Compute.Models", "Name": "Microsoft.Azure.Management.Compute.Models.UpgradeMode", - "AssemblyQualifiedName": "Microsoft.Azure.Management.Compute.Models.UpgradeMode, Microsoft.Azure.Management.Compute, Version=49.2.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" + "AssemblyQualifiedName": "Microsoft.Azure.Management.Compute.Models.UpgradeMode, Microsoft.Azure.Management.Compute, Version=52.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" }, "ValidateNotNullOrEmpty": false }, @@ -44750,7 +44996,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Compute.Automation.Models", "Name": "Microsoft.Azure.Commands.Compute.Automation.Models.PSVirtualMachineScaleSet", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Compute.Automation.Models.PSVirtualMachineScaleSet, Microsoft.Azure.PowerShell.Cmdlets.Compute, Version=4.22.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Compute.Automation.Models.PSVirtualMachineScaleSet, Microsoft.Azure.PowerShell.Cmdlets.Compute, Version=4.23.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "VirtualMachineProfile": "Microsoft.Azure.Commands.Compute.Automation.Models.PSVirtualMachineScaleSetVMProfile", "ExtendedLocation": "Microsoft.Azure.Commands.Compute.Models.PSExtendedLocation", @@ -44891,7 +45137,7 @@ "Type": { "Namespace": "System", "Name": "System.Nullable`1[Microsoft.Azure.Management.Compute.Models.UpgradeMode]", - "AssemblyQualifiedName": "System.Nullable`1[[Microsoft.Azure.Management.Compute.Models.UpgradeMode, Microsoft.Azure.Management.Compute, Version=49.2.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35]], System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e", + "AssemblyQualifiedName": "System.Nullable`1[[Microsoft.Azure.Management.Compute.Models.UpgradeMode, Microsoft.Azure.Management.Compute, Version=52.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35]], System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e", "GenericTypeArguments": [ "Microsoft.Azure.Management.Compute.Models.UpgradeMode" ] @@ -44903,11 +45149,12 @@ "Type": { "Namespace": "Microsoft.Azure.Management.Compute.Models", "Name": "Microsoft.Azure.Management.Compute.Models.VirtualMachineScaleSetOSProfile", - "AssemblyQualifiedName": "Microsoft.Azure.Management.Compute.Models.VirtualMachineScaleSetOSProfile, Microsoft.Azure.Management.Compute, Version=49.2.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Management.Compute.Models.VirtualMachineScaleSetOSProfile, Microsoft.Azure.Management.Compute, Version=52.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "LinuxConfiguration": "Microsoft.Azure.Management.Compute.Models.LinuxConfiguration", "WindowsConfiguration": "Microsoft.Azure.Management.Compute.Models.WindowsConfiguration", "Secrets": "System.Collections.Generic.IList`1[Microsoft.Azure.Management.Compute.Models.VaultSecretGroup]", + "AllowExtensionOperations": "System.Nullable`1[System.Boolean]", "ComputerNamePrefix": "System.String", "AdminUsername": "System.String", "AdminPassword": "System.String", @@ -44921,7 +45168,7 @@ "Type": { "Namespace": "Microsoft.Azure.Management.Compute.Models", "Name": "Microsoft.Azure.Management.Compute.Models.VirtualMachineScaleSetStorageProfile", - "AssemblyQualifiedName": "Microsoft.Azure.Management.Compute.Models.VirtualMachineScaleSetStorageProfile, Microsoft.Azure.Management.Compute, Version=49.2.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Management.Compute.Models.VirtualMachineScaleSetStorageProfile, Microsoft.Azure.Management.Compute, Version=52.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "ImageReference": "Microsoft.Azure.Management.Compute.Models.ImageReference", "OsDisk": "Microsoft.Azure.Management.Compute.Models.VirtualMachineScaleSetOSDisk", @@ -44935,7 +45182,7 @@ "Type": { "Namespace": "Microsoft.Azure.Management.Compute.Models", "Name": "Microsoft.Azure.Management.Compute.Models.VirtualMachineScaleSetNetworkConfiguration[]", - "AssemblyQualifiedName": "Microsoft.Azure.Management.Compute.Models.VirtualMachineScaleSetNetworkConfiguration[], Microsoft.Azure.Management.Compute, Version=49.2.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Management.Compute.Models.VirtualMachineScaleSetNetworkConfiguration[], Microsoft.Azure.Management.Compute, Version=52.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "ElementType": "Microsoft.Azure.Management.Compute.Models.VirtualMachineScaleSetNetworkConfiguration" }, "ValidateNotNullOrEmpty": false @@ -44945,7 +45192,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Compute.Automation.Models", "Name": "Microsoft.Azure.Commands.Compute.Automation.Models.PSVirtualMachineScaleSetExtension[]", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Compute.Automation.Models.PSVirtualMachineScaleSetExtension[], Microsoft.Azure.PowerShell.Cmdlets.Compute, Version=4.22.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Compute.Automation.Models.PSVirtualMachineScaleSetExtension[], Microsoft.Azure.PowerShell.Cmdlets.Compute, Version=4.23.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "ElementType": "Microsoft.Azure.Commands.Compute.Automation.Models.PSVirtualMachineScaleSetExtension" }, "ValidateNotNullOrEmpty": false @@ -45040,7 +45287,7 @@ "Type": { "Namespace": "Microsoft.Azure.Management.Compute.Models", "Name": "Microsoft.Azure.Management.Compute.Models.RollingUpgradePolicy", - "AssemblyQualifiedName": "Microsoft.Azure.Management.Compute.Models.RollingUpgradePolicy, Microsoft.Azure.Management.Compute, Version=49.2.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Management.Compute.Models.RollingUpgradePolicy, Microsoft.Azure.Management.Compute, Version=52.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "EnableCrossZoneUpgrade": "System.Nullable`1[System.Boolean]", "PrioritizeUnhealthyInstances": "System.Nullable`1[System.Boolean]", @@ -45111,7 +45358,7 @@ "Type": { "Namespace": "Microsoft.Azure.Management.Compute.Models", "Name": "Microsoft.Azure.Management.Compute.Models.BootDiagnostics", - "AssemblyQualifiedName": "Microsoft.Azure.Management.Compute.Models.BootDiagnostics, Microsoft.Azure.Management.Compute, Version=49.2.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Management.Compute.Models.BootDiagnostics, Microsoft.Azure.Management.Compute, Version=52.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "Enabled": "System.Nullable`1[System.Boolean]", "StorageUri": "System.String" @@ -45215,7 +45462,7 @@ "Type": { "Namespace": "System", "Name": "System.Nullable`1[Microsoft.Azure.Management.Compute.Models.ResourceIdentityType]", - "AssemblyQualifiedName": "System.Nullable`1[[Microsoft.Azure.Management.Compute.Models.ResourceIdentityType, Microsoft.Azure.Management.Compute, Version=49.2.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35]], System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e", + "AssemblyQualifiedName": "System.Nullable`1[[Microsoft.Azure.Management.Compute.Models.ResourceIdentityType, Microsoft.Azure.Management.Compute, Version=52.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35]], System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e", "GenericTypeArguments": [ "Microsoft.Azure.Management.Compute.Models.ResourceIdentityType" ] @@ -45410,7 +45657,7 @@ "Type": { "Namespace": "System", "Name": "System.Nullable`1[Microsoft.Azure.Management.Compute.Models.UpgradeMode]", - "AssemblyQualifiedName": "System.Nullable`1[[Microsoft.Azure.Management.Compute.Models.UpgradeMode, Microsoft.Azure.Management.Compute, Version=49.2.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35]], System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e", + "AssemblyQualifiedName": "System.Nullable`1[[Microsoft.Azure.Management.Compute.Models.UpgradeMode, Microsoft.Azure.Management.Compute, Version=52.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35]], System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e", "GenericTypeArguments": [ "Microsoft.Azure.Management.Compute.Models.UpgradeMode" ] @@ -45428,11 +45675,12 @@ "Type": { "Namespace": "Microsoft.Azure.Management.Compute.Models", "Name": "Microsoft.Azure.Management.Compute.Models.VirtualMachineScaleSetOSProfile", - "AssemblyQualifiedName": "Microsoft.Azure.Management.Compute.Models.VirtualMachineScaleSetOSProfile, Microsoft.Azure.Management.Compute, Version=49.2.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Management.Compute.Models.VirtualMachineScaleSetOSProfile, Microsoft.Azure.Management.Compute, Version=52.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "LinuxConfiguration": "Microsoft.Azure.Management.Compute.Models.LinuxConfiguration", "WindowsConfiguration": "Microsoft.Azure.Management.Compute.Models.WindowsConfiguration", "Secrets": "System.Collections.Generic.IList`1[Microsoft.Azure.Management.Compute.Models.VaultSecretGroup]", + "AllowExtensionOperations": "System.Nullable`1[System.Boolean]", "ComputerNamePrefix": "System.String", "AdminUsername": "System.String", "AdminPassword": "System.String", @@ -45452,7 +45700,7 @@ "Type": { "Namespace": "Microsoft.Azure.Management.Compute.Models", "Name": "Microsoft.Azure.Management.Compute.Models.VirtualMachineScaleSetStorageProfile", - "AssemblyQualifiedName": "Microsoft.Azure.Management.Compute.Models.VirtualMachineScaleSetStorageProfile, Microsoft.Azure.Management.Compute, Version=49.2.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Management.Compute.Models.VirtualMachineScaleSetStorageProfile, Microsoft.Azure.Management.Compute, Version=52.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "ImageReference": "Microsoft.Azure.Management.Compute.Models.ImageReference", "OsDisk": "Microsoft.Azure.Management.Compute.Models.VirtualMachineScaleSetOSDisk", @@ -45472,7 +45720,7 @@ "Type": { "Namespace": "Microsoft.Azure.Management.Compute.Models", "Name": "Microsoft.Azure.Management.Compute.Models.VirtualMachineScaleSetNetworkConfiguration[]", - "AssemblyQualifiedName": "Microsoft.Azure.Management.Compute.Models.VirtualMachineScaleSetNetworkConfiguration[], Microsoft.Azure.Management.Compute, Version=49.2.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Management.Compute.Models.VirtualMachineScaleSetNetworkConfiguration[], Microsoft.Azure.Management.Compute, Version=52.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "ElementType": "Microsoft.Azure.Management.Compute.Models.VirtualMachineScaleSetNetworkConfiguration" }, "ValidateNotNullOrEmpty": false @@ -45488,7 +45736,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Compute.Automation.Models", "Name": "Microsoft.Azure.Commands.Compute.Automation.Models.PSVirtualMachineScaleSetExtension[]", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Compute.Automation.Models.PSVirtualMachineScaleSetExtension[], Microsoft.Azure.PowerShell.Cmdlets.Compute, Version=4.22.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Compute.Automation.Models.PSVirtualMachineScaleSetExtension[], Microsoft.Azure.PowerShell.Cmdlets.Compute, Version=4.23.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "ElementType": "Microsoft.Azure.Commands.Compute.Automation.Models.PSVirtualMachineScaleSetExtension" }, "ValidateNotNullOrEmpty": false @@ -45643,7 +45891,7 @@ "Type": { "Namespace": "Microsoft.Azure.Management.Compute.Models", "Name": "Microsoft.Azure.Management.Compute.Models.RollingUpgradePolicy", - "AssemblyQualifiedName": "Microsoft.Azure.Management.Compute.Models.RollingUpgradePolicy, Microsoft.Azure.Management.Compute, Version=49.2.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Management.Compute.Models.RollingUpgradePolicy, Microsoft.Azure.Management.Compute, Version=52.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "EnableCrossZoneUpgrade": "System.Nullable`1[System.Boolean]", "PrioritizeUnhealthyInstances": "System.Nullable`1[System.Boolean]", @@ -45756,7 +46004,7 @@ "Type": { "Namespace": "Microsoft.Azure.Management.Compute.Models", "Name": "Microsoft.Azure.Management.Compute.Models.BootDiagnostics", - "AssemblyQualifiedName": "Microsoft.Azure.Management.Compute.Models.BootDiagnostics, Microsoft.Azure.Management.Compute, Version=49.2.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Management.Compute.Models.BootDiagnostics, Microsoft.Azure.Management.Compute, Version=52.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "Enabled": "System.Nullable`1[System.Boolean]", "StorageUri": "System.String" @@ -46017,7 +46265,7 @@ "Type": { "Namespace": "System", "Name": "System.Nullable`1[Microsoft.Azure.Management.Compute.Models.ResourceIdentityType]", - "AssemblyQualifiedName": "System.Nullable`1[[Microsoft.Azure.Management.Compute.Models.ResourceIdentityType, Microsoft.Azure.Management.Compute, Version=49.2.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35]], System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e", + "AssemblyQualifiedName": "System.Nullable`1[[Microsoft.Azure.Management.Compute.Models.ResourceIdentityType, Microsoft.Azure.Management.Compute, Version=52.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35]], System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e", "GenericTypeArguments": [ "Microsoft.Azure.Management.Compute.Models.ResourceIdentityType" ] @@ -46162,7 +46410,7 @@ "Type": { "Namespace": "System", "Name": "System.Nullable`1[Microsoft.Azure.Management.Compute.Models.UpgradeMode]", - "AssemblyQualifiedName": "System.Nullable`1[[Microsoft.Azure.Management.Compute.Models.UpgradeMode, Microsoft.Azure.Management.Compute, Version=49.2.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35]], System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e", + "AssemblyQualifiedName": "System.Nullable`1[[Microsoft.Azure.Management.Compute.Models.UpgradeMode, Microsoft.Azure.Management.Compute, Version=52.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35]], System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e", "GenericTypeArguments": [ "Microsoft.Azure.Management.Compute.Models.UpgradeMode" ] @@ -46180,11 +46428,12 @@ "Type": { "Namespace": "Microsoft.Azure.Management.Compute.Models", "Name": "Microsoft.Azure.Management.Compute.Models.VirtualMachineScaleSetOSProfile", - "AssemblyQualifiedName": "Microsoft.Azure.Management.Compute.Models.VirtualMachineScaleSetOSProfile, Microsoft.Azure.Management.Compute, Version=49.2.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Management.Compute.Models.VirtualMachineScaleSetOSProfile, Microsoft.Azure.Management.Compute, Version=52.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "LinuxConfiguration": "Microsoft.Azure.Management.Compute.Models.LinuxConfiguration", "WindowsConfiguration": "Microsoft.Azure.Management.Compute.Models.WindowsConfiguration", "Secrets": "System.Collections.Generic.IList`1[Microsoft.Azure.Management.Compute.Models.VaultSecretGroup]", + "AllowExtensionOperations": "System.Nullable`1[System.Boolean]", "ComputerNamePrefix": "System.String", "AdminUsername": "System.String", "AdminPassword": "System.String", @@ -46204,7 +46453,7 @@ "Type": { "Namespace": "Microsoft.Azure.Management.Compute.Models", "Name": "Microsoft.Azure.Management.Compute.Models.VirtualMachineScaleSetStorageProfile", - "AssemblyQualifiedName": "Microsoft.Azure.Management.Compute.Models.VirtualMachineScaleSetStorageProfile, Microsoft.Azure.Management.Compute, Version=49.2.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Management.Compute.Models.VirtualMachineScaleSetStorageProfile, Microsoft.Azure.Management.Compute, Version=52.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "ImageReference": "Microsoft.Azure.Management.Compute.Models.ImageReference", "OsDisk": "Microsoft.Azure.Management.Compute.Models.VirtualMachineScaleSetOSDisk", @@ -46224,7 +46473,7 @@ "Type": { "Namespace": "Microsoft.Azure.Management.Compute.Models", "Name": "Microsoft.Azure.Management.Compute.Models.VirtualMachineScaleSetNetworkConfiguration[]", - "AssemblyQualifiedName": "Microsoft.Azure.Management.Compute.Models.VirtualMachineScaleSetNetworkConfiguration[], Microsoft.Azure.Management.Compute, Version=49.2.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Management.Compute.Models.VirtualMachineScaleSetNetworkConfiguration[], Microsoft.Azure.Management.Compute, Version=52.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "ElementType": "Microsoft.Azure.Management.Compute.Models.VirtualMachineScaleSetNetworkConfiguration" }, "ValidateNotNullOrEmpty": false @@ -46240,7 +46489,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Compute.Automation.Models", "Name": "Microsoft.Azure.Commands.Compute.Automation.Models.PSVirtualMachineScaleSetExtension[]", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Compute.Automation.Models.PSVirtualMachineScaleSetExtension[], Microsoft.Azure.PowerShell.Cmdlets.Compute, Version=4.22.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Compute.Automation.Models.PSVirtualMachineScaleSetExtension[], Microsoft.Azure.PowerShell.Cmdlets.Compute, Version=4.23.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "ElementType": "Microsoft.Azure.Commands.Compute.Automation.Models.PSVirtualMachineScaleSetExtension" }, "ValidateNotNullOrEmpty": false @@ -46395,7 +46644,7 @@ "Type": { "Namespace": "Microsoft.Azure.Management.Compute.Models", "Name": "Microsoft.Azure.Management.Compute.Models.RollingUpgradePolicy", - "AssemblyQualifiedName": "Microsoft.Azure.Management.Compute.Models.RollingUpgradePolicy, Microsoft.Azure.Management.Compute, Version=49.2.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Management.Compute.Models.RollingUpgradePolicy, Microsoft.Azure.Management.Compute, Version=52.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "EnableCrossZoneUpgrade": "System.Nullable`1[System.Boolean]", "PrioritizeUnhealthyInstances": "System.Nullable`1[System.Boolean]", @@ -46508,7 +46757,7 @@ "Type": { "Namespace": "Microsoft.Azure.Management.Compute.Models", "Name": "Microsoft.Azure.Management.Compute.Models.BootDiagnostics", - "AssemblyQualifiedName": "Microsoft.Azure.Management.Compute.Models.BootDiagnostics, Microsoft.Azure.Management.Compute, Version=49.2.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Management.Compute.Models.BootDiagnostics, Microsoft.Azure.Management.Compute, Version=52.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "Enabled": "System.Nullable`1[System.Boolean]", "StorageUri": "System.String" @@ -46776,7 +47025,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Compute.Automation.Models", "Name": "Microsoft.Azure.Commands.Compute.Automation.Models.PSVMGalleryApplication", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Compute.Automation.Models.PSVMGalleryApplication, Microsoft.Azure.PowerShell.Cmdlets.Compute, Version=4.22.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Compute.Automation.Models.PSVMGalleryApplication, Microsoft.Azure.PowerShell.Cmdlets.Compute, Version=4.23.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "Order": "System.Nullable`1[System.Int32]", "Tags": "System.String", @@ -46936,7 +47185,7 @@ "Type": { "Namespace": "Microsoft.Azure.Management.Compute.Models", "Name": "Microsoft.Azure.Management.Compute.Models.VirtualMachineScaleSetIPConfiguration", - "AssemblyQualifiedName": "Microsoft.Azure.Management.Compute.Models.VirtualMachineScaleSetIPConfiguration, Microsoft.Azure.Management.Compute, Version=49.2.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Management.Compute.Models.VirtualMachineScaleSetIPConfiguration, Microsoft.Azure.Management.Compute, Version=52.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "Subnet": "Microsoft.Azure.Management.Compute.Models.ApiEntityReference", "PublicIPAddressConfiguration": "Microsoft.Azure.Management.Compute.Models.VirtualMachineScaleSetPublicIPAddressConfiguration", @@ -47150,7 +47399,7 @@ "Type": { "Namespace": "Microsoft.Azure.Management.Compute.Models", "Name": "Microsoft.Azure.Management.Compute.Models.VirtualMachineScaleSetIpTag[]", - "AssemblyQualifiedName": "Microsoft.Azure.Management.Compute.Models.VirtualMachineScaleSetIpTag[], Microsoft.Azure.Management.Compute, Version=49.2.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Management.Compute.Models.VirtualMachineScaleSetIpTag[], Microsoft.Azure.Management.Compute, Version=52.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "ElementType": "Microsoft.Azure.Management.Compute.Models.VirtualMachineScaleSetIpTag" }, "ValidateNotNullOrEmpty": false @@ -47381,7 +47630,7 @@ "Type": { "Namespace": "Microsoft.Azure.Management.Compute.Models", "Name": "Microsoft.Azure.Management.Compute.Models.VirtualMachineScaleSetIpTag[]", - "AssemblyQualifiedName": "Microsoft.Azure.Management.Compute.Models.VirtualMachineScaleSetIpTag[], Microsoft.Azure.Management.Compute, Version=49.2.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Management.Compute.Models.VirtualMachineScaleSetIpTag[], Microsoft.Azure.Management.Compute, Version=52.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "ElementType": "Microsoft.Azure.Management.Compute.Models.VirtualMachineScaleSetIpTag" }, "ValidateNotNullOrEmpty": false @@ -47465,7 +47714,7 @@ "Type": { "Namespace": "Microsoft.Azure.Management.Compute.Models", "Name": "Microsoft.Azure.Management.Compute.Models.VirtualMachineScaleSetIpTag", - "AssemblyQualifiedName": "Microsoft.Azure.Management.Compute.Models.VirtualMachineScaleSetIpTag, Microsoft.Azure.Management.Compute, Version=49.2.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Management.Compute.Models.VirtualMachineScaleSetIpTag, Microsoft.Azure.Management.Compute, Version=52.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "IpTagType": "System.String", "Tag": "System.String" @@ -47636,7 +47885,7 @@ "Type": { "Namespace": "Microsoft.Azure.Management.Compute.Models", "Name": "Microsoft.Azure.Management.Compute.Models.VaultCertificate", - "AssemblyQualifiedName": "Microsoft.Azure.Management.Compute.Models.VaultCertificate, Microsoft.Azure.Management.Compute, Version=49.2.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Management.Compute.Models.VaultCertificate, Microsoft.Azure.Management.Compute, Version=52.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "CertificateUrl": "System.String", "CertificateStore": "System.String" @@ -48346,7 +48595,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Compute.Models", "Name": "Microsoft.Azure.Commands.Compute.Models.PSAzureOperationResponse", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Compute.Models.PSAzureOperationResponse, Microsoft.Azure.PowerShell.Cmdlets.Compute, Version=4.22.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Compute.Models.PSAzureOperationResponse, Microsoft.Azure.PowerShell.Cmdlets.Compute, Version=4.23.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "IsSuccessStatusCode": "System.Boolean", "StatusCode": "System.Net.HttpStatusCode", @@ -48562,7 +48811,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Compute.Automation.Models", "Name": "Microsoft.Azure.Commands.Compute.Automation.Models.PSOperationStatusResponse", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Compute.Automation.Models.PSOperationStatusResponse, Microsoft.Azure.PowerShell.Cmdlets.Compute, Version=4.22.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Compute.Automation.Models.PSOperationStatusResponse, Microsoft.Azure.PowerShell.Cmdlets.Compute, Version=4.23.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "Error": "Microsoft.Azure.Management.Compute.Models.ApiError", "StartTime": "System.Nullable`1[System.DateTime]", @@ -48783,7 +49032,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Compute.Automation.Models", "Name": "Microsoft.Azure.Commands.Compute.Automation.Models.PSOperationStatusResponse", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Compute.Automation.Models.PSOperationStatusResponse, Microsoft.Azure.PowerShell.Cmdlets.Compute, Version=4.22.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Compute.Automation.Models.PSOperationStatusResponse, Microsoft.Azure.PowerShell.Cmdlets.Compute, Version=4.23.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "Error": "Microsoft.Azure.Management.Compute.Models.ApiError", "StartTime": "System.Nullable`1[System.DateTime]", @@ -48865,7 +49114,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Compute.Automation.Models", "Name": "Microsoft.Azure.Commands.Compute.Automation.Models.PSCapacityReservationGroup", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Compute.Automation.Models.PSCapacityReservationGroup, Microsoft.Azure.PowerShell.Cmdlets.Compute, Version=4.22.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Compute.Automation.Models.PSCapacityReservationGroup, Microsoft.Azure.PowerShell.Cmdlets.Compute, Version=4.23.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "InstanceView": "Microsoft.Azure.Management.Compute.Models.CapacityReservationGroupInstanceView", "Tags": "System.Collections.Generic.IDictionary`2[System.String,System.String]", @@ -49063,7 +49312,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Compute.Automation.Models", "Name": "Microsoft.Azure.Commands.Compute.Automation.Models.PSCapacityReservationGroup", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Compute.Automation.Models.PSCapacityReservationGroup, Microsoft.Azure.PowerShell.Cmdlets.Compute, Version=4.22.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Compute.Automation.Models.PSCapacityReservationGroup, Microsoft.Azure.PowerShell.Cmdlets.Compute, Version=4.23.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "InstanceView": "Microsoft.Azure.Management.Compute.Models.CapacityReservationGroupInstanceView", "Tags": "System.Collections.Generic.IDictionary`2[System.String,System.String]", @@ -49188,7 +49437,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Compute.Automation.Models", "Name": "Microsoft.Azure.Commands.Compute.Automation.Models.PSOperationStatusResponse", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Compute.Automation.Models.PSOperationStatusResponse, Microsoft.Azure.PowerShell.Cmdlets.Compute, Version=4.22.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Compute.Automation.Models.PSOperationStatusResponse, Microsoft.Azure.PowerShell.Cmdlets.Compute, Version=4.23.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "Error": "Microsoft.Azure.Management.Compute.Models.ApiError", "StartTime": "System.Nullable`1[System.DateTime]", @@ -49464,7 +49713,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Compute.Automation.Models", "Name": "Microsoft.Azure.Commands.Compute.Automation.Models.PSOperationStatusResponse", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Compute.Automation.Models.PSOperationStatusResponse, Microsoft.Azure.PowerShell.Cmdlets.Compute, Version=4.22.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Compute.Automation.Models.PSOperationStatusResponse, Microsoft.Azure.PowerShell.Cmdlets.Compute, Version=4.23.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "Error": "Microsoft.Azure.Management.Compute.Models.ApiError", "StartTime": "System.Nullable`1[System.DateTime]", @@ -49546,7 +49795,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Compute.Automation.Models", "Name": "Microsoft.Azure.Commands.Compute.Automation.Models.PSDiskAccess", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Compute.Automation.Models.PSDiskAccess, Microsoft.Azure.PowerShell.Cmdlets.Compute, Version=4.22.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Compute.Automation.Models.PSDiskAccess, Microsoft.Azure.PowerShell.Cmdlets.Compute, Version=4.23.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "Tags": "System.Collections.Generic.IDictionary`2[System.String,System.String]", "PrivateEndpointConnections": "System.Collections.Generic.IList`1[Microsoft.Azure.Management.Compute.Models.PrivateEndpointConnection]", @@ -49743,7 +49992,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Compute.Automation.Models", "Name": "Microsoft.Azure.Commands.Compute.Automation.Models.PSDiskAccess", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Compute.Automation.Models.PSDiskAccess, Microsoft.Azure.PowerShell.Cmdlets.Compute, Version=4.22.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Compute.Automation.Models.PSDiskAccess, Microsoft.Azure.PowerShell.Cmdlets.Compute, Version=4.23.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "Tags": "System.Collections.Generic.IDictionary`2[System.String,System.String]", "PrivateEndpointConnections": "System.Collections.Generic.IList`1[Microsoft.Azure.Management.Compute.Models.PrivateEndpointConnection]", @@ -49867,7 +50116,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Compute.Automation.Models", "Name": "Microsoft.Azure.Commands.Compute.Automation.Models.PSOperationStatusResponse", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Compute.Automation.Models.PSOperationStatusResponse, Microsoft.Azure.PowerShell.Cmdlets.Compute, Version=4.22.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Compute.Automation.Models.PSOperationStatusResponse, Microsoft.Azure.PowerShell.Cmdlets.Compute, Version=4.23.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "Error": "Microsoft.Azure.Management.Compute.Models.ApiError", "StartTime": "System.Nullable`1[System.DateTime]", @@ -49958,7 +50207,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Compute.Automation.Models", "Name": "Microsoft.Azure.Commands.Compute.Automation.Models.PSDiskEncryptionSet", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Compute.Automation.Models.PSDiskEncryptionSet, Microsoft.Azure.PowerShell.Cmdlets.Compute, Version=4.22.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Compute.Automation.Models.PSDiskEncryptionSet, Microsoft.Azure.PowerShell.Cmdlets.Compute, Version=4.23.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "Identity": "Microsoft.Azure.Management.Compute.Models.EncryptionSetIdentity", "ActiveKey": "Microsoft.Azure.Management.Compute.Models.KeyVaultAndKeyReference", @@ -50250,7 +50499,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Compute.Automation.Models", "Name": "Microsoft.Azure.Commands.Compute.Automation.Models.PSDiskEncryptionSet", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Compute.Automation.Models.PSDiskEncryptionSet, Microsoft.Azure.PowerShell.Cmdlets.Compute, Version=4.22.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Compute.Automation.Models.PSDiskEncryptionSet, Microsoft.Azure.PowerShell.Cmdlets.Compute, Version=4.23.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "Identity": "Microsoft.Azure.Management.Compute.Models.EncryptionSetIdentity", "ActiveKey": "Microsoft.Azure.Management.Compute.Models.KeyVaultAndKeyReference", @@ -50347,7 +50596,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Compute.Automation.Models", "Name": "Microsoft.Azure.Commands.Compute.Automation.Models.PSOperationStatusResponse", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Compute.Automation.Models.PSOperationStatusResponse, Microsoft.Azure.PowerShell.Cmdlets.Compute, Version=4.22.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Compute.Automation.Models.PSOperationStatusResponse, Microsoft.Azure.PowerShell.Cmdlets.Compute, Version=4.23.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "Error": "Microsoft.Azure.Management.Compute.Models.ApiError", "StartTime": "System.Nullable`1[System.DateTime]", @@ -50438,7 +50687,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Compute.Automation.Models", "Name": "Microsoft.Azure.Commands.Compute.Automation.Models.PSGallery", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Compute.Automation.Models.PSGallery, Microsoft.Azure.PowerShell.Cmdlets.Compute, Version=4.22.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Compute.Automation.Models.PSGallery, Microsoft.Azure.PowerShell.Cmdlets.Compute, Version=4.23.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "Identifier": "Microsoft.Azure.Management.Compute.Models.GalleryIdentifier", "Tags": "System.Collections.Generic.IDictionary`2[System.String,System.String]", @@ -50727,7 +50976,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Compute.Automation.Models", "Name": "Microsoft.Azure.Commands.Compute.Automation.Models.PSGallery", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Compute.Automation.Models.PSGallery, Microsoft.Azure.PowerShell.Cmdlets.Compute, Version=4.22.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Compute.Automation.Models.PSGallery, Microsoft.Azure.PowerShell.Cmdlets.Compute, Version=4.23.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "Identifier": "Microsoft.Azure.Management.Compute.Models.GalleryIdentifier", "Tags": "System.Collections.Generic.IDictionary`2[System.String,System.String]", @@ -50821,7 +51070,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Compute.Automation.Models", "Name": "Microsoft.Azure.Commands.Compute.Automation.Models.PSOperationStatusResponse", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Compute.Automation.Models.PSOperationStatusResponse, Microsoft.Azure.PowerShell.Cmdlets.Compute, Version=4.22.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Compute.Automation.Models.PSOperationStatusResponse, Microsoft.Azure.PowerShell.Cmdlets.Compute, Version=4.23.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "Error": "Microsoft.Azure.Management.Compute.Models.ApiError", "StartTime": "System.Nullable`1[System.DateTime]", @@ -50921,7 +51170,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Compute.Automation.Models", "Name": "Microsoft.Azure.Commands.Compute.Automation.Models.PSGalleryImage", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Compute.Automation.Models.PSGalleryImage, Microsoft.Azure.PowerShell.Cmdlets.Compute, Version=4.22.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Compute.Automation.Models.PSGalleryImage, Microsoft.Azure.PowerShell.Cmdlets.Compute, Version=4.23.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "Disallowed": "Microsoft.Azure.Management.Compute.Models.Disallowed", "Identifier": "Microsoft.Azure.Management.Compute.Models.GalleryImageIdentifier", @@ -51236,7 +51485,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Compute.Automation.Models", "Name": "Microsoft.Azure.Commands.Compute.Automation.Models.PSGalleryImage", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Compute.Automation.Models.PSGalleryImage, Microsoft.Azure.PowerShell.Cmdlets.Compute, Version=4.22.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Compute.Automation.Models.PSGalleryImage, Microsoft.Azure.PowerShell.Cmdlets.Compute, Version=4.23.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "Disallowed": "Microsoft.Azure.Management.Compute.Models.Disallowed", "Identifier": "Microsoft.Azure.Management.Compute.Models.GalleryImageIdentifier", @@ -51341,7 +51590,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Compute.Automation.Models", "Name": "Microsoft.Azure.Commands.Compute.Automation.Models.PSOperationStatusResponse", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Compute.Automation.Models.PSOperationStatusResponse, Microsoft.Azure.PowerShell.Cmdlets.Compute, Version=4.22.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Compute.Automation.Models.PSOperationStatusResponse, Microsoft.Azure.PowerShell.Cmdlets.Compute, Version=4.23.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "Error": "Microsoft.Azure.Management.Compute.Models.ApiError", "StartTime": "System.Nullable`1[System.DateTime]", @@ -51450,7 +51699,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Compute.Automation.Models", "Name": "Microsoft.Azure.Commands.Compute.Automation.Models.PSGalleryImageVersion", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Compute.Automation.Models.PSGalleryImageVersion, Microsoft.Azure.PowerShell.Cmdlets.Compute, Version=4.22.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Compute.Automation.Models.PSGalleryImageVersion, Microsoft.Azure.PowerShell.Cmdlets.Compute, Version=4.23.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "PublishingProfile": "Microsoft.Azure.Management.Compute.Models.GalleryImageVersionPublishingProfile", "StorageProfile": "Microsoft.Azure.Management.Compute.Models.GalleryImageVersionStorageProfile", @@ -51770,7 +52019,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Compute.Automation.Models", "Name": "Microsoft.Azure.Commands.Compute.Automation.Models.PSGalleryImageVersion", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Compute.Automation.Models.PSGalleryImageVersion, Microsoft.Azure.PowerShell.Cmdlets.Compute, Version=4.22.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Compute.Automation.Models.PSGalleryImageVersion, Microsoft.Azure.PowerShell.Cmdlets.Compute, Version=4.23.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "PublishingProfile": "Microsoft.Azure.Management.Compute.Models.GalleryImageVersionPublishingProfile", "StorageProfile": "Microsoft.Azure.Management.Compute.Models.GalleryImageVersionStorageProfile", @@ -51865,7 +52114,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Compute.Automation.Models", "Name": "Microsoft.Azure.Commands.Compute.Automation.Models.PSOperationStatusResponse", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Compute.Automation.Models.PSOperationStatusResponse, Microsoft.Azure.PowerShell.Cmdlets.Compute, Version=4.22.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Compute.Automation.Models.PSOperationStatusResponse, Microsoft.Azure.PowerShell.Cmdlets.Compute, Version=4.23.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "Error": "Microsoft.Azure.Management.Compute.Models.ApiError", "StartTime": "System.Nullable`1[System.DateTime]", @@ -51956,7 +52205,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Compute.Automation.Models", "Name": "Microsoft.Azure.Commands.Compute.Automation.Models.PSHost", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Compute.Automation.Models.PSHost, Microsoft.Azure.PowerShell.Cmdlets.Compute, Version=4.22.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Compute.Automation.Models.PSHost, Microsoft.Azure.PowerShell.Cmdlets.Compute, Version=4.23.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "InstanceView": "Microsoft.Azure.Management.Compute.Models.DedicatedHostInstanceView", "Sku": "Microsoft.Azure.Management.Compute.Models.Sku", @@ -52175,7 +52424,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Compute.Automation.Models", "Name": "Microsoft.Azure.Commands.Compute.Automation.Models.PSHost", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Compute.Automation.Models.PSHost, Microsoft.Azure.PowerShell.Cmdlets.Compute, Version=4.22.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Compute.Automation.Models.PSHost, Microsoft.Azure.PowerShell.Cmdlets.Compute, Version=4.23.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "InstanceView": "Microsoft.Azure.Management.Compute.Models.DedicatedHostInstanceView", "Sku": "Microsoft.Azure.Management.Compute.Models.Sku", @@ -52306,7 +52555,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Compute.Automation.Models", "Name": "Microsoft.Azure.Commands.Compute.Automation.Models.PSOperationStatusResponse", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Compute.Automation.Models.PSOperationStatusResponse, Microsoft.Azure.PowerShell.Cmdlets.Compute, Version=4.22.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Compute.Automation.Models.PSOperationStatusResponse, Microsoft.Azure.PowerShell.Cmdlets.Compute, Version=4.23.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "Error": "Microsoft.Azure.Management.Compute.Models.ApiError", "StartTime": "System.Nullable`1[System.DateTime]", @@ -52388,7 +52637,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Compute.Automation.Models", "Name": "Microsoft.Azure.Commands.Compute.Automation.Models.PSHostGroup", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Compute.Automation.Models.PSHostGroup, Microsoft.Azure.PowerShell.Cmdlets.Compute, Version=4.22.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Compute.Automation.Models.PSHostGroup, Microsoft.Azure.PowerShell.Cmdlets.Compute, Version=4.23.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "InstanceView": "Microsoft.Azure.Commands.Compute.Automation.Models.PSHostGroupInstanceView", "Tags": "System.Collections.Generic.IDictionary`2[System.String,System.String]", @@ -52588,7 +52837,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Compute.Automation.Models", "Name": "Microsoft.Azure.Commands.Compute.Automation.Models.PSHostGroup", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Compute.Automation.Models.PSHostGroup, Microsoft.Azure.PowerShell.Cmdlets.Compute, Version=4.22.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Compute.Automation.Models.PSHostGroup, Microsoft.Azure.PowerShell.Cmdlets.Compute, Version=4.23.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "InstanceView": "Microsoft.Azure.Commands.Compute.Automation.Models.PSHostGroupInstanceView", "Tags": "System.Collections.Generic.IDictionary`2[System.String,System.String]", @@ -52715,7 +52964,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Compute.Automation.Models", "Name": "Microsoft.Azure.Commands.Compute.Automation.Models.PSOperationStatusResponse", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Compute.Automation.Models.PSOperationStatusResponse, Microsoft.Azure.PowerShell.Cmdlets.Compute, Version=4.22.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Compute.Automation.Models.PSOperationStatusResponse, Microsoft.Azure.PowerShell.Cmdlets.Compute, Version=4.23.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "Error": "Microsoft.Azure.Management.Compute.Models.ApiError", "StartTime": "System.Nullable`1[System.DateTime]", @@ -52991,7 +53240,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Compute.Automation.Models", "Name": "Microsoft.Azure.Commands.Compute.Automation.Models.PSImage", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Compute.Automation.Models.PSImage, Microsoft.Azure.PowerShell.Cmdlets.Compute, Version=4.22.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Compute.Automation.Models.PSImage, Microsoft.Azure.PowerShell.Cmdlets.Compute, Version=4.23.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "ExtendedLocation": "Microsoft.Azure.Management.Compute.Models.ExtendedLocation", "StorageProfile": "Microsoft.Azure.Management.Compute.Models.ImageStorageProfile", @@ -53046,7 +53295,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Compute.Automation.Models", "Name": "Microsoft.Azure.Commands.Compute.Automation.Models.PSImage", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Compute.Automation.Models.PSImage, Microsoft.Azure.PowerShell.Cmdlets.Compute, Version=4.22.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Compute.Automation.Models.PSImage, Microsoft.Azure.PowerShell.Cmdlets.Compute, Version=4.23.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "ExtendedLocation": "Microsoft.Azure.Management.Compute.Models.ExtendedLocation", "StorageProfile": "Microsoft.Azure.Management.Compute.Models.ImageStorageProfile", @@ -53106,7 +53355,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Compute.Automation.Models", "Name": "Microsoft.Azure.Commands.Compute.Automation.Models.PSImage", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Compute.Automation.Models.PSImage, Microsoft.Azure.PowerShell.Cmdlets.Compute, Version=4.22.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Compute.Automation.Models.PSImage, Microsoft.Azure.PowerShell.Cmdlets.Compute, Version=4.23.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "ExtendedLocation": "Microsoft.Azure.Management.Compute.Models.ExtendedLocation", "StorageProfile": "Microsoft.Azure.Management.Compute.Models.ImageStorageProfile", @@ -53183,7 +53432,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Compute.Automation.Models", "Name": "Microsoft.Azure.Commands.Compute.Automation.Models.PSImage", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Compute.Automation.Models.PSImage, Microsoft.Azure.PowerShell.Cmdlets.Compute, Version=4.22.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Compute.Automation.Models.PSImage, Microsoft.Azure.PowerShell.Cmdlets.Compute, Version=4.23.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "ExtendedLocation": "Microsoft.Azure.Management.Compute.Models.ExtendedLocation", "StorageProfile": "Microsoft.Azure.Management.Compute.Models.ImageStorageProfile", @@ -53249,7 +53498,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Compute.Automation.Models", "Name": "Microsoft.Azure.Commands.Compute.Automation.Models.PSOperationStatusResponse", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Compute.Automation.Models.PSOperationStatusResponse, Microsoft.Azure.PowerShell.Cmdlets.Compute, Version=4.22.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Compute.Automation.Models.PSOperationStatusResponse, Microsoft.Azure.PowerShell.Cmdlets.Compute, Version=4.23.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "Error": "Microsoft.Azure.Management.Compute.Models.ApiError", "StartTime": "System.Nullable`1[System.DateTime]", @@ -53340,7 +53589,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Compute.Automation.Models", "Name": "Microsoft.Azure.Commands.Compute.Automation.Models.PSProximityPlacementGroup", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Compute.Automation.Models.PSProximityPlacementGroup, Microsoft.Azure.PowerShell.Cmdlets.Compute, Version=4.22.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Compute.Automation.Models.PSProximityPlacementGroup, Microsoft.Azure.PowerShell.Cmdlets.Compute, Version=4.23.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "ColocationStatus": "Microsoft.Azure.Management.Compute.Models.InstanceViewStatus", "Tags": "System.Collections.Generic.IDictionary`2[System.String,System.String]", @@ -53631,7 +53880,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Compute.Automation.Models", "Name": "Microsoft.Azure.Commands.Compute.Automation.Models.PSProximityPlacementGroup", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Compute.Automation.Models.PSProximityPlacementGroup, Microsoft.Azure.PowerShell.Cmdlets.Compute, Version=4.22.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Compute.Automation.Models.PSProximityPlacementGroup, Microsoft.Azure.PowerShell.Cmdlets.Compute, Version=4.23.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "ColocationStatus": "Microsoft.Azure.Management.Compute.Models.InstanceViewStatus", "Tags": "System.Collections.Generic.IDictionary`2[System.String,System.String]", @@ -53727,7 +53976,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Compute.Automation.Models", "Name": "Microsoft.Azure.Commands.Compute.Automation.Models.PSRestorePoint", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Compute.Automation.Models.PSRestorePoint, Microsoft.Azure.PowerShell.Cmdlets.Compute, Version=4.22.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Compute.Automation.Models.PSRestorePoint, Microsoft.Azure.PowerShell.Cmdlets.Compute, Version=4.23.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "SourceMetadata": "Microsoft.Azure.Management.Compute.Models.RestorePointSourceMetadata", "ExcludeDisks": "System.Collections.Generic.IList`1[Microsoft.Azure.Management.Compute.Models.ApiEntityReference]", @@ -53917,7 +54166,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Compute.Automation.Models", "Name": "Microsoft.Azure.Commands.Compute.Automation.Models.PSOperationStatusResponse", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Compute.Automation.Models.PSOperationStatusResponse, Microsoft.Azure.PowerShell.Cmdlets.Compute, Version=4.22.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Compute.Automation.Models.PSOperationStatusResponse, Microsoft.Azure.PowerShell.Cmdlets.Compute, Version=4.23.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "Error": "Microsoft.Azure.Management.Compute.Models.ApiError", "StartTime": "System.Nullable`1[System.DateTime]", @@ -54084,7 +54333,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Compute.Automation.Models", "Name": "Microsoft.Azure.Commands.Compute.Automation.Models.PSOperationStatusResponse", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Compute.Automation.Models.PSOperationStatusResponse, Microsoft.Azure.PowerShell.Cmdlets.Compute, Version=4.22.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Compute.Automation.Models.PSOperationStatusResponse, Microsoft.Azure.PowerShell.Cmdlets.Compute, Version=4.23.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "Error": "Microsoft.Azure.Management.Compute.Models.ApiError", "StartTime": "System.Nullable`1[System.DateTime]", @@ -54360,7 +54609,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Compute.Automation.Models", "Name": "Microsoft.Azure.Commands.Compute.Automation.Models.PSOperationStatusResponse", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Compute.Automation.Models.PSOperationStatusResponse, Microsoft.Azure.PowerShell.Cmdlets.Compute, Version=4.22.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Compute.Automation.Models.PSOperationStatusResponse, Microsoft.Azure.PowerShell.Cmdlets.Compute, Version=4.23.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "Error": "Microsoft.Azure.Management.Compute.Models.ApiError", "StartTime": "System.Nullable`1[System.DateTime]", @@ -54442,7 +54691,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Compute.Automation.Models", "Name": "Microsoft.Azure.Commands.Compute.Automation.Models.PSSshPublicKeyResource", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Compute.Automation.Models.PSSshPublicKeyResource, Microsoft.Azure.PowerShell.Cmdlets.Compute, Version=4.22.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Compute.Automation.Models.PSSshPublicKeyResource, Microsoft.Azure.PowerShell.Cmdlets.Compute, Version=4.23.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "Tags": "System.Collections.Generic.IDictionary`2[System.String,System.String]", "Name": "System.String", @@ -54598,7 +54847,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Compute.Automation.Models", "Name": "Microsoft.Azure.Commands.Compute.Automation.Models.PSSshPublicKeyResource", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Compute.Automation.Models.PSSshPublicKeyResource, Microsoft.Azure.PowerShell.Cmdlets.Compute, Version=4.22.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Compute.Automation.Models.PSSshPublicKeyResource, Microsoft.Azure.PowerShell.Cmdlets.Compute, Version=4.23.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "Tags": "System.Collections.Generic.IDictionary`2[System.String,System.String]", "Name": "System.String", @@ -54690,7 +54939,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Compute.Models", "Name": "Microsoft.Azure.Commands.Compute.Models.PSComputeLongRunningOperation", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Compute.Models.PSComputeLongRunningOperation, Microsoft.Azure.PowerShell.Cmdlets.Compute, Version=4.22.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Compute.Models.PSComputeLongRunningOperation, Microsoft.Azure.PowerShell.Cmdlets.Compute, Version=4.23.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "Error": "Microsoft.Azure.Management.Compute.Models.ApiError", "StartTime": "System.Nullable`1[System.DateTime]", @@ -54737,7 +54986,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Compute.Models", "Name": "Microsoft.Azure.Commands.Compute.Models.PSAzureOperationResponse", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Compute.Models.PSAzureOperationResponse, Microsoft.Azure.PowerShell.Cmdlets.Compute, Version=4.22.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Compute.Models.PSAzureOperationResponse, Microsoft.Azure.PowerShell.Cmdlets.Compute, Version=4.23.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "IsSuccessStatusCode": "System.Boolean", "StatusCode": "System.Net.HttpStatusCode", @@ -55219,7 +55468,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Compute.Models", "Name": "Microsoft.Azure.Commands.Compute.Models.PSAzureOperationResponse", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Compute.Models.PSAzureOperationResponse, Microsoft.Azure.PowerShell.Cmdlets.Compute, Version=4.22.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Compute.Models.PSAzureOperationResponse, Microsoft.Azure.PowerShell.Cmdlets.Compute, Version=4.23.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "IsSuccessStatusCode": "System.Boolean", "StatusCode": "System.Net.HttpStatusCode", @@ -55463,7 +55712,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Compute.Models", "Name": "Microsoft.Azure.Commands.Compute.Models.PSAzureOperationResponse", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Compute.Models.PSAzureOperationResponse, Microsoft.Azure.PowerShell.Cmdlets.Compute, Version=4.22.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Compute.Models.PSAzureOperationResponse, Microsoft.Azure.PowerShell.Cmdlets.Compute, Version=4.23.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "IsSuccessStatusCode": "System.Boolean", "StatusCode": "System.Net.HttpStatusCode", @@ -55707,7 +55956,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Compute.Models", "Name": "Microsoft.Azure.Commands.Compute.Models.PSAzureOperationResponse", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Compute.Models.PSAzureOperationResponse, Microsoft.Azure.PowerShell.Cmdlets.Compute, Version=4.22.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Compute.Models.PSAzureOperationResponse, Microsoft.Azure.PowerShell.Cmdlets.Compute, Version=4.23.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "IsSuccessStatusCode": "System.Boolean", "StatusCode": "System.Net.HttpStatusCode", @@ -55897,7 +56146,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Compute.Models", "Name": "Microsoft.Azure.Commands.Compute.Models.PSAzureOperationResponse", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Compute.Models.PSAzureOperationResponse, Microsoft.Azure.PowerShell.Cmdlets.Compute, Version=4.22.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Compute.Models.PSAzureOperationResponse, Microsoft.Azure.PowerShell.Cmdlets.Compute, Version=4.23.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "IsSuccessStatusCode": "System.Boolean", "StatusCode": "System.Net.HttpStatusCode", @@ -56359,7 +56608,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Compute.Models", "Name": "Microsoft.Azure.Commands.Compute.Models.PSAzureOperationResponse", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Compute.Models.PSAzureOperationResponse, Microsoft.Azure.PowerShell.Cmdlets.Compute, Version=4.22.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Compute.Models.PSAzureOperationResponse, Microsoft.Azure.PowerShell.Cmdlets.Compute, Version=4.23.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "IsSuccessStatusCode": "System.Boolean", "StatusCode": "System.Net.HttpStatusCode", @@ -56603,7 +56852,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Compute.Models", "Name": "Microsoft.Azure.Commands.Compute.Models.PSVirtualMachine", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Compute.Models.PSVirtualMachine, Microsoft.Azure.PowerShell.Cmdlets.Compute, Version=4.22.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Compute.Models.PSVirtualMachine, Microsoft.Azure.PowerShell.Cmdlets.Compute, Version=4.23.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "ApplicationProfile": "Microsoft.Azure.Commands.Compute.Automation.Models.PSApplicationProfile", "DisplayHint": "Microsoft.Azure.Commands.Compute.Models.DisplayHintType", @@ -56688,7 +56937,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Compute.Models", "Name": "Microsoft.Azure.Commands.Compute.Models.PSVirtualMachine", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Compute.Models.PSVirtualMachine, Microsoft.Azure.PowerShell.Cmdlets.Compute, Version=4.22.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Compute.Models.PSVirtualMachine, Microsoft.Azure.PowerShell.Cmdlets.Compute, Version=4.23.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "ApplicationProfile": "Microsoft.Azure.Commands.Compute.Automation.Models.PSApplicationProfile", "DisplayHint": "Microsoft.Azure.Commands.Compute.Models.DisplayHintType", @@ -56779,7 +57028,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Compute.Models", "Name": "Microsoft.Azure.Commands.Compute.Models.PSVirtualMachine", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Compute.Models.PSVirtualMachine, Microsoft.Azure.PowerShell.Cmdlets.Compute, Version=4.22.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Compute.Models.PSVirtualMachine, Microsoft.Azure.PowerShell.Cmdlets.Compute, Version=4.23.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "ApplicationProfile": "Microsoft.Azure.Commands.Compute.Automation.Models.PSApplicationProfile", "DisplayHint": "Microsoft.Azure.Commands.Compute.Models.DisplayHintType", @@ -56891,7 +57140,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Compute.Models", "Name": "Microsoft.Azure.Commands.Compute.Models.PSAzureOperationResponse", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Compute.Models.PSAzureOperationResponse, Microsoft.Azure.PowerShell.Cmdlets.Compute, Version=4.22.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Compute.Models.PSAzureOperationResponse, Microsoft.Azure.PowerShell.Cmdlets.Compute, Version=4.23.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "IsSuccessStatusCode": "System.Boolean", "StatusCode": "System.Net.HttpStatusCode", @@ -57111,7 +57360,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Compute.Models", "Name": "Microsoft.Azure.Commands.Compute.Models.PSAzureOperationResponse", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Compute.Models.PSAzureOperationResponse, Microsoft.Azure.PowerShell.Cmdlets.Compute, Version=4.22.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Compute.Models.PSAzureOperationResponse, Microsoft.Azure.PowerShell.Cmdlets.Compute, Version=4.23.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "IsSuccessStatusCode": "System.Boolean", "StatusCode": "System.Net.HttpStatusCode", @@ -57355,7 +57604,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Compute.Models", "Name": "Microsoft.Azure.Commands.Compute.Models.PSAzureOperationResponse", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Compute.Models.PSAzureOperationResponse, Microsoft.Azure.PowerShell.Cmdlets.Compute, Version=4.22.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Compute.Models.PSAzureOperationResponse, Microsoft.Azure.PowerShell.Cmdlets.Compute, Version=4.23.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "IsSuccessStatusCode": "System.Boolean", "StatusCode": "System.Net.HttpStatusCode", @@ -57563,7 +57812,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Compute.Models", "Name": "Microsoft.Azure.Commands.Compute.Models.PSAzureOperationResponse", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Compute.Models.PSAzureOperationResponse, Microsoft.Azure.PowerShell.Cmdlets.Compute, Version=4.22.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Compute.Models.PSAzureOperationResponse, Microsoft.Azure.PowerShell.Cmdlets.Compute, Version=4.23.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "IsSuccessStatusCode": "System.Boolean", "StatusCode": "System.Net.HttpStatusCode", @@ -57783,7 +58032,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Compute.Models", "Name": "Microsoft.Azure.Commands.Compute.Models.PSVirtualMachine", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Compute.Models.PSVirtualMachine, Microsoft.Azure.PowerShell.Cmdlets.Compute, Version=4.22.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Compute.Models.PSVirtualMachine, Microsoft.Azure.PowerShell.Cmdlets.Compute, Version=4.23.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "ApplicationProfile": "Microsoft.Azure.Commands.Compute.Automation.Models.PSApplicationProfile", "DisplayHint": "Microsoft.Azure.Commands.Compute.Models.DisplayHintType", @@ -57865,7 +58114,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Compute.Models", "Name": "Microsoft.Azure.Commands.Compute.Models.PSVirtualMachine", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Compute.Models.PSVirtualMachine, Microsoft.Azure.PowerShell.Cmdlets.Compute, Version=4.22.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Compute.Models.PSVirtualMachine, Microsoft.Azure.PowerShell.Cmdlets.Compute, Version=4.23.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "ApplicationProfile": "Microsoft.Azure.Commands.Compute.Automation.Models.PSApplicationProfile", "DisplayHint": "Microsoft.Azure.Commands.Compute.Models.DisplayHintType", @@ -57949,7 +58198,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Compute.Models", "Name": "Microsoft.Azure.Commands.Compute.Models.PSVirtualMachine", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Compute.Models.PSVirtualMachine, Microsoft.Azure.PowerShell.Cmdlets.Compute, Version=4.22.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Compute.Models.PSVirtualMachine, Microsoft.Azure.PowerShell.Cmdlets.Compute, Version=4.23.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "ApplicationProfile": "Microsoft.Azure.Commands.Compute.Automation.Models.PSApplicationProfile", "DisplayHint": "Microsoft.Azure.Commands.Compute.Models.DisplayHintType", @@ -58057,7 +58306,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Compute.Models", "Name": "Microsoft.Azure.Commands.Compute.Models.PSVirtualMachine", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Compute.Models.PSVirtualMachine, Microsoft.Azure.PowerShell.Cmdlets.Compute, Version=4.22.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Compute.Models.PSVirtualMachine, Microsoft.Azure.PowerShell.Cmdlets.Compute, Version=4.23.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "ApplicationProfile": "Microsoft.Azure.Commands.Compute.Automation.Models.PSApplicationProfile", "DisplayHint": "Microsoft.Azure.Commands.Compute.Models.DisplayHintType", @@ -58142,7 +58391,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Compute.Models", "Name": "Microsoft.Azure.Commands.Compute.Models.PSVirtualMachine", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Compute.Models.PSVirtualMachine, Microsoft.Azure.PowerShell.Cmdlets.Compute, Version=4.22.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Compute.Models.PSVirtualMachine, Microsoft.Azure.PowerShell.Cmdlets.Compute, Version=4.23.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "ApplicationProfile": "Microsoft.Azure.Commands.Compute.Automation.Models.PSApplicationProfile", "DisplayHint": "Microsoft.Azure.Commands.Compute.Models.DisplayHintType", @@ -58234,7 +58483,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Compute.Models", "Name": "Microsoft.Azure.Commands.Compute.Models.PSVirtualMachine", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Compute.Models.PSVirtualMachine, Microsoft.Azure.PowerShell.Cmdlets.Compute, Version=4.22.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Compute.Models.PSVirtualMachine, Microsoft.Azure.PowerShell.Cmdlets.Compute, Version=4.23.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "ApplicationProfile": "Microsoft.Azure.Commands.Compute.Automation.Models.PSApplicationProfile", "DisplayHint": "Microsoft.Azure.Commands.Compute.Models.DisplayHintType", @@ -58347,7 +58596,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Compute.Models", "Name": "Microsoft.Azure.Commands.Compute.Models.PSVirtualMachine", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Compute.Models.PSVirtualMachine, Microsoft.Azure.PowerShell.Cmdlets.Compute, Version=4.22.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Compute.Models.PSVirtualMachine, Microsoft.Azure.PowerShell.Cmdlets.Compute, Version=4.23.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "ApplicationProfile": "Microsoft.Azure.Commands.Compute.Automation.Models.PSApplicationProfile", "DisplayHint": "Microsoft.Azure.Commands.Compute.Models.DisplayHintType", @@ -58432,7 +58681,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Compute.Models", "Name": "Microsoft.Azure.Commands.Compute.Models.PSVirtualMachine", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Compute.Models.PSVirtualMachine, Microsoft.Azure.PowerShell.Cmdlets.Compute, Version=4.22.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Compute.Models.PSVirtualMachine, Microsoft.Azure.PowerShell.Cmdlets.Compute, Version=4.23.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "ApplicationProfile": "Microsoft.Azure.Commands.Compute.Automation.Models.PSApplicationProfile", "DisplayHint": "Microsoft.Azure.Commands.Compute.Models.DisplayHintType", @@ -58523,7 +58772,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Compute.Models", "Name": "Microsoft.Azure.Commands.Compute.Models.PSVirtualMachine", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Compute.Models.PSVirtualMachine, Microsoft.Azure.PowerShell.Cmdlets.Compute, Version=4.22.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Compute.Models.PSVirtualMachine, Microsoft.Azure.PowerShell.Cmdlets.Compute, Version=4.23.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "ApplicationProfile": "Microsoft.Azure.Commands.Compute.Automation.Models.PSApplicationProfile", "DisplayHint": "Microsoft.Azure.Commands.Compute.Models.DisplayHintType", @@ -58635,7 +58884,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Compute.Models", "Name": "Microsoft.Azure.Commands.Compute.Models.PSAzureOperationResponse", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Compute.Models.PSAzureOperationResponse, Microsoft.Azure.PowerShell.Cmdlets.Compute, Version=4.22.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Compute.Models.PSAzureOperationResponse, Microsoft.Azure.PowerShell.Cmdlets.Compute, Version=4.23.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "IsSuccessStatusCode": "System.Boolean", "StatusCode": "System.Net.HttpStatusCode", @@ -58855,7 +59104,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Compute.Automation.Models", "Name": "Microsoft.Azure.Commands.Compute.Automation.Models.PSOperationStatusResponse", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Compute.Automation.Models.PSOperationStatusResponse, Microsoft.Azure.PowerShell.Cmdlets.Compute, Version=4.22.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Compute.Automation.Models.PSOperationStatusResponse, Microsoft.Azure.PowerShell.Cmdlets.Compute, Version=4.23.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "Error": "Microsoft.Azure.Management.Compute.Models.ApiError", "StartTime": "System.Nullable`1[System.DateTime]", @@ -59205,7 +59454,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Compute.Automation.Models", "Name": "Microsoft.Azure.Commands.Compute.Automation.Models.PSVirtualMachineScaleSet", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Compute.Automation.Models.PSVirtualMachineScaleSet, Microsoft.Azure.PowerShell.Cmdlets.Compute, Version=4.22.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Compute.Automation.Models.PSVirtualMachineScaleSet, Microsoft.Azure.PowerShell.Cmdlets.Compute, Version=4.23.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "VirtualMachineProfile": "Microsoft.Azure.Commands.Compute.Automation.Models.PSVirtualMachineScaleSetVMProfile", "ExtendedLocation": "Microsoft.Azure.Commands.Compute.Models.PSExtendedLocation", @@ -59277,7 +59526,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Compute.Automation.Models", "Name": "Microsoft.Azure.Commands.Compute.Automation.Models.PSVirtualMachineScaleSet", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Compute.Automation.Models.PSVirtualMachineScaleSet, Microsoft.Azure.PowerShell.Cmdlets.Compute, Version=4.22.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Compute.Automation.Models.PSVirtualMachineScaleSet, Microsoft.Azure.PowerShell.Cmdlets.Compute, Version=4.23.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "VirtualMachineProfile": "Microsoft.Azure.Commands.Compute.Automation.Models.PSVirtualMachineScaleSetVMProfile", "ExtendedLocation": "Microsoft.Azure.Commands.Compute.Models.PSExtendedLocation", @@ -59363,7 +59612,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Compute.Automation.Models", "Name": "Microsoft.Azure.Commands.Compute.Automation.Models.PSVirtualMachineScaleSet", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Compute.Automation.Models.PSVirtualMachineScaleSet, Microsoft.Azure.PowerShell.Cmdlets.Compute, Version=4.22.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Compute.Automation.Models.PSVirtualMachineScaleSet, Microsoft.Azure.PowerShell.Cmdlets.Compute, Version=4.23.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "VirtualMachineProfile": "Microsoft.Azure.Commands.Compute.Automation.Models.PSVirtualMachineScaleSetVMProfile", "ExtendedLocation": "Microsoft.Azure.Commands.Compute.Models.PSExtendedLocation", @@ -59454,7 +59703,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Compute.Automation.Models", "Name": "Microsoft.Azure.Commands.Compute.Automation.Models.PSVirtualMachineScaleSet", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Compute.Automation.Models.PSVirtualMachineScaleSet, Microsoft.Azure.PowerShell.Cmdlets.Compute, Version=4.22.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Compute.Automation.Models.PSVirtualMachineScaleSet, Microsoft.Azure.PowerShell.Cmdlets.Compute, Version=4.23.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "VirtualMachineProfile": "Microsoft.Azure.Commands.Compute.Automation.Models.PSVirtualMachineScaleSetVMProfile", "ExtendedLocation": "Microsoft.Azure.Commands.Compute.Models.PSExtendedLocation", @@ -59548,7 +59797,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Compute.Automation.Models", "Name": "Microsoft.Azure.Commands.Compute.Automation.Models.PSVirtualMachineScaleSet", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Compute.Automation.Models.PSVirtualMachineScaleSet, Microsoft.Azure.PowerShell.Cmdlets.Compute, Version=4.22.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Compute.Automation.Models.PSVirtualMachineScaleSet, Microsoft.Azure.PowerShell.Cmdlets.Compute, Version=4.23.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "VirtualMachineProfile": "Microsoft.Azure.Commands.Compute.Automation.Models.PSVirtualMachineScaleSetVMProfile", "ExtendedLocation": "Microsoft.Azure.Commands.Compute.Models.PSExtendedLocation", @@ -59631,7 +59880,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Compute.Automation.Models", "Name": "Microsoft.Azure.Commands.Compute.Automation.Models.PSVirtualMachineScaleSet", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Compute.Automation.Models.PSVirtualMachineScaleSet, Microsoft.Azure.PowerShell.Cmdlets.Compute, Version=4.22.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Compute.Automation.Models.PSVirtualMachineScaleSet, Microsoft.Azure.PowerShell.Cmdlets.Compute, Version=4.23.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "VirtualMachineProfile": "Microsoft.Azure.Commands.Compute.Automation.Models.PSVirtualMachineScaleSetVMProfile", "ExtendedLocation": "Microsoft.Azure.Commands.Compute.Models.PSExtendedLocation", @@ -59703,7 +59952,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Compute.Automation.Models", "Name": "Microsoft.Azure.Commands.Compute.Automation.Models.PSVirtualMachineScaleSet", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Compute.Automation.Models.PSVirtualMachineScaleSet, Microsoft.Azure.PowerShell.Cmdlets.Compute, Version=4.22.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Compute.Automation.Models.PSVirtualMachineScaleSet, Microsoft.Azure.PowerShell.Cmdlets.Compute, Version=4.23.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "VirtualMachineProfile": "Microsoft.Azure.Commands.Compute.Automation.Models.PSVirtualMachineScaleSetVMProfile", "ExtendedLocation": "Microsoft.Azure.Commands.Compute.Models.PSExtendedLocation", @@ -59780,7 +60029,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Compute.Automation.Models", "Name": "Microsoft.Azure.Commands.Compute.Automation.Models.PSVirtualMachineScaleSet", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Compute.Automation.Models.PSVirtualMachineScaleSet, Microsoft.Azure.PowerShell.Cmdlets.Compute, Version=4.22.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Compute.Automation.Models.PSVirtualMachineScaleSet, Microsoft.Azure.PowerShell.Cmdlets.Compute, Version=4.23.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "VirtualMachineProfile": "Microsoft.Azure.Commands.Compute.Automation.Models.PSVirtualMachineScaleSetVMProfile", "ExtendedLocation": "Microsoft.Azure.Commands.Compute.Models.PSExtendedLocation", @@ -59881,7 +60130,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Compute.Automation.Models", "Name": "Microsoft.Azure.Commands.Compute.Automation.Models.PSVirtualMachineScaleSet", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Compute.Automation.Models.PSVirtualMachineScaleSet, Microsoft.Azure.PowerShell.Cmdlets.Compute, Version=4.22.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Compute.Automation.Models.PSVirtualMachineScaleSet, Microsoft.Azure.PowerShell.Cmdlets.Compute, Version=4.23.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "VirtualMachineProfile": "Microsoft.Azure.Commands.Compute.Automation.Models.PSVirtualMachineScaleSetVMProfile", "ExtendedLocation": "Microsoft.Azure.Commands.Compute.Models.PSExtendedLocation", @@ -59953,7 +60202,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Compute.Automation.Models", "Name": "Microsoft.Azure.Commands.Compute.Automation.Models.PSVirtualMachineScaleSet", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Compute.Automation.Models.PSVirtualMachineScaleSet, Microsoft.Azure.PowerShell.Cmdlets.Compute, Version=4.22.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Compute.Automation.Models.PSVirtualMachineScaleSet, Microsoft.Azure.PowerShell.Cmdlets.Compute, Version=4.23.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "VirtualMachineProfile": "Microsoft.Azure.Commands.Compute.Automation.Models.PSVirtualMachineScaleSetVMProfile", "ExtendedLocation": "Microsoft.Azure.Commands.Compute.Models.PSExtendedLocation", @@ -60036,7 +60285,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Compute.Automation.Models", "Name": "Microsoft.Azure.Commands.Compute.Automation.Models.PSVirtualMachineScaleSet", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Compute.Automation.Models.PSVirtualMachineScaleSet, Microsoft.Azure.PowerShell.Cmdlets.Compute, Version=4.22.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Compute.Automation.Models.PSVirtualMachineScaleSet, Microsoft.Azure.PowerShell.Cmdlets.Compute, Version=4.23.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "VirtualMachineProfile": "Microsoft.Azure.Commands.Compute.Automation.Models.PSVirtualMachineScaleSetVMProfile", "ExtendedLocation": "Microsoft.Azure.Commands.Compute.Models.PSExtendedLocation", @@ -60127,7 +60376,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Compute.Automation.Models", "Name": "Microsoft.Azure.Commands.Compute.Automation.Models.PSVirtualMachineScaleSet", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Compute.Automation.Models.PSVirtualMachineScaleSet, Microsoft.Azure.PowerShell.Cmdlets.Compute, Version=4.22.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Compute.Automation.Models.PSVirtualMachineScaleSet, Microsoft.Azure.PowerShell.Cmdlets.Compute, Version=4.23.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "VirtualMachineProfile": "Microsoft.Azure.Commands.Compute.Automation.Models.PSVirtualMachineScaleSetVMProfile", "ExtendedLocation": "Microsoft.Azure.Commands.Compute.Models.PSExtendedLocation", @@ -60218,7 +60467,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Compute.Automation.Models", "Name": "Microsoft.Azure.Commands.Compute.Automation.Models.PSVirtualMachineScaleSet", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Compute.Automation.Models.PSVirtualMachineScaleSet, Microsoft.Azure.PowerShell.Cmdlets.Compute, Version=4.22.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Compute.Automation.Models.PSVirtualMachineScaleSet, Microsoft.Azure.PowerShell.Cmdlets.Compute, Version=4.23.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "VirtualMachineProfile": "Microsoft.Azure.Commands.Compute.Automation.Models.PSVirtualMachineScaleSetVMProfile", "ExtendedLocation": "Microsoft.Azure.Commands.Compute.Models.PSExtendedLocation", @@ -60301,7 +60550,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Compute.Automation.Models", "Name": "Microsoft.Azure.Commands.Compute.Automation.Models.PSVirtualMachineScaleSetVMProfile", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Compute.Automation.Models.PSVirtualMachineScaleSetVMProfile, Microsoft.Azure.PowerShell.Cmdlets.Compute, Version=4.22.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Compute.Automation.Models.PSVirtualMachineScaleSetVMProfile, Microsoft.Azure.PowerShell.Cmdlets.Compute, Version=4.23.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "ApplicationProfile": "Microsoft.Azure.Commands.Compute.Automation.Models.PSApplicationProfile", "ExtensionProfile": "Microsoft.Azure.Commands.Compute.Automation.Models.PSVirtualMachineScaleSetExtensionProfile", @@ -60359,7 +60608,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Compute.Automation.Models", "Name": "Microsoft.Azure.Commands.Compute.Automation.Models.PSVirtualMachineScaleSetVMProfile", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Compute.Automation.Models.PSVirtualMachineScaleSetVMProfile, Microsoft.Azure.PowerShell.Cmdlets.Compute, Version=4.22.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Compute.Automation.Models.PSVirtualMachineScaleSetVMProfile, Microsoft.Azure.PowerShell.Cmdlets.Compute, Version=4.23.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "ApplicationProfile": "Microsoft.Azure.Commands.Compute.Automation.Models.PSApplicationProfile", "ExtensionProfile": "Microsoft.Azure.Commands.Compute.Automation.Models.PSVirtualMachineScaleSetExtensionProfile", @@ -60419,7 +60668,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Compute.Automation.Models", "Name": "Microsoft.Azure.Commands.Compute.Automation.Models.PSVirtualMachineScaleSetVMProfile", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Compute.Automation.Models.PSVirtualMachineScaleSetVMProfile, Microsoft.Azure.PowerShell.Cmdlets.Compute, Version=4.22.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Compute.Automation.Models.PSVirtualMachineScaleSetVMProfile, Microsoft.Azure.PowerShell.Cmdlets.Compute, Version=4.23.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "ApplicationProfile": "Microsoft.Azure.Commands.Compute.Automation.Models.PSApplicationProfile", "ExtensionProfile": "Microsoft.Azure.Commands.Compute.Automation.Models.PSVirtualMachineScaleSetExtensionProfile", @@ -60503,7 +60752,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Compute.Automation.Models", "Name": "Microsoft.Azure.Commands.Compute.Automation.Models.PSVirtualMachineScaleSet", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Compute.Automation.Models.PSVirtualMachineScaleSet, Microsoft.Azure.PowerShell.Cmdlets.Compute, Version=4.22.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Compute.Automation.Models.PSVirtualMachineScaleSet, Microsoft.Azure.PowerShell.Cmdlets.Compute, Version=4.23.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "VirtualMachineProfile": "Microsoft.Azure.Commands.Compute.Automation.Models.PSVirtualMachineScaleSetVMProfile", "ExtendedLocation": "Microsoft.Azure.Commands.Compute.Models.PSExtendedLocation", @@ -60575,7 +60824,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Compute.Automation.Models", "Name": "Microsoft.Azure.Commands.Compute.Automation.Models.PSVirtualMachineScaleSet", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Compute.Automation.Models.PSVirtualMachineScaleSet, Microsoft.Azure.PowerShell.Cmdlets.Compute, Version=4.22.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Compute.Automation.Models.PSVirtualMachineScaleSet, Microsoft.Azure.PowerShell.Cmdlets.Compute, Version=4.23.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "VirtualMachineProfile": "Microsoft.Azure.Commands.Compute.Automation.Models.PSVirtualMachineScaleSetVMProfile", "ExtendedLocation": "Microsoft.Azure.Commands.Compute.Models.PSExtendedLocation", @@ -60658,7 +60907,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Compute.Automation.Models", "Name": "Microsoft.Azure.Commands.Compute.Automation.Models.PSVirtualMachineScaleSet", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Compute.Automation.Models.PSVirtualMachineScaleSet, Microsoft.Azure.PowerShell.Cmdlets.Compute, Version=4.22.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Compute.Automation.Models.PSVirtualMachineScaleSet, Microsoft.Azure.PowerShell.Cmdlets.Compute, Version=4.23.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "VirtualMachineProfile": "Microsoft.Azure.Commands.Compute.Automation.Models.PSVirtualMachineScaleSetVMProfile", "ExtendedLocation": "Microsoft.Azure.Commands.Compute.Models.PSExtendedLocation", @@ -60749,7 +60998,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Compute.Automation.Models", "Name": "Microsoft.Azure.Commands.Compute.Automation.Models.PSVirtualMachineScaleSet", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Compute.Automation.Models.PSVirtualMachineScaleSet, Microsoft.Azure.PowerShell.Cmdlets.Compute, Version=4.22.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Compute.Automation.Models.PSVirtualMachineScaleSet, Microsoft.Azure.PowerShell.Cmdlets.Compute, Version=4.23.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "VirtualMachineProfile": "Microsoft.Azure.Commands.Compute.Automation.Models.PSVirtualMachineScaleSetVMProfile", "ExtendedLocation": "Microsoft.Azure.Commands.Compute.Models.PSExtendedLocation", @@ -60840,7 +61089,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Compute.Automation.Models", "Name": "Microsoft.Azure.Commands.Compute.Automation.Models.PSVirtualMachineScaleSet", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Compute.Automation.Models.PSVirtualMachineScaleSet, Microsoft.Azure.PowerShell.Cmdlets.Compute, Version=4.22.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Compute.Automation.Models.PSVirtualMachineScaleSet, Microsoft.Azure.PowerShell.Cmdlets.Compute, Version=4.23.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "VirtualMachineProfile": "Microsoft.Azure.Commands.Compute.Automation.Models.PSVirtualMachineScaleSetVMProfile", "ExtendedLocation": "Microsoft.Azure.Commands.Compute.Models.PSExtendedLocation", @@ -60923,7 +61172,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Compute.Automation.Models", "Name": "Microsoft.Azure.Commands.Compute.Automation.Models.PSRunCommandResult", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Compute.Automation.Models.PSRunCommandResult, Microsoft.Azure.PowerShell.Cmdlets.Compute, Version=4.22.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Compute.Automation.Models.PSRunCommandResult, Microsoft.Azure.PowerShell.Cmdlets.Compute, Version=4.23.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "Error": "Microsoft.Azure.Management.Compute.Models.ApiError", "Item": "Microsoft.Azure.Management.Compute.Models.InstanceViewStatus", @@ -61189,7 +61438,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Compute.Automation.Models", "Name": "Microsoft.Azure.Commands.Compute.Automation.Models.PSVirtualMachineScaleSetVM", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Compute.Automation.Models.PSVirtualMachineScaleSetVM, Microsoft.Azure.PowerShell.Cmdlets.Compute, Version=4.22.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Compute.Automation.Models.PSVirtualMachineScaleSetVM, Microsoft.Azure.PowerShell.Cmdlets.Compute, Version=4.23.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "AdditionalCapabilities": "Microsoft.Azure.Management.Compute.Models.AdditionalCapabilities", "DiagnosticsProfile": "Microsoft.Azure.Management.Compute.Models.DiagnosticsProfile", @@ -61260,7 +61509,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Compute.Automation.Models", "Name": "Microsoft.Azure.Commands.Compute.Automation.Models.PSVirtualMachineScaleSetVM", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Compute.Automation.Models.PSVirtualMachineScaleSetVM, Microsoft.Azure.PowerShell.Cmdlets.Compute, Version=4.22.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Compute.Automation.Models.PSVirtualMachineScaleSetVM, Microsoft.Azure.PowerShell.Cmdlets.Compute, Version=4.23.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "AdditionalCapabilities": "Microsoft.Azure.Management.Compute.Models.AdditionalCapabilities", "DiagnosticsProfile": "Microsoft.Azure.Management.Compute.Models.DiagnosticsProfile", @@ -61333,7 +61582,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Compute.Automation.Models", "Name": "Microsoft.Azure.Commands.Compute.Automation.Models.PSVirtualMachineScaleSetVM", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Compute.Automation.Models.PSVirtualMachineScaleSetVM, Microsoft.Azure.PowerShell.Cmdlets.Compute, Version=4.22.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Compute.Automation.Models.PSVirtualMachineScaleSetVM, Microsoft.Azure.PowerShell.Cmdlets.Compute, Version=4.23.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "AdditionalCapabilities": "Microsoft.Azure.Management.Compute.Models.AdditionalCapabilities", "DiagnosticsProfile": "Microsoft.Azure.Management.Compute.Models.DiagnosticsProfile", @@ -61430,7 +61679,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Compute.Automation.Models", "Name": "Microsoft.Azure.Commands.Compute.Automation.Models.PSRecoveryWalkResponse", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Compute.Automation.Models.PSRecoveryWalkResponse, Microsoft.Azure.PowerShell.Cmdlets.Compute, Version=4.22.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Compute.Automation.Models.PSRecoveryWalkResponse, Microsoft.Azure.PowerShell.Cmdlets.Compute, Version=4.23.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "WalkPerformed": "System.Nullable`1[System.Boolean]", "NextPlatformUpdateDomain": "System.Nullable`1[System.Int32]" @@ -61515,7 +61764,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Compute.Automation.Models", "Name": "Microsoft.Azure.Commands.Compute.Automation.Models.PSVirtualMachineScaleSet", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Compute.Automation.Models.PSVirtualMachineScaleSet, Microsoft.Azure.PowerShell.Cmdlets.Compute, Version=4.22.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Compute.Automation.Models.PSVirtualMachineScaleSet, Microsoft.Azure.PowerShell.Cmdlets.Compute, Version=4.23.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "VirtualMachineProfile": "Microsoft.Azure.Commands.Compute.Automation.Models.PSVirtualMachineScaleSetVMProfile", "ExtendedLocation": "Microsoft.Azure.Commands.Compute.Models.PSExtendedLocation", @@ -61820,7 +62069,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Compute.Automation.Models", "Name": "Microsoft.Azure.Commands.Compute.Automation.Models.PSVirtualMachineScaleSet", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Compute.Automation.Models.PSVirtualMachineScaleSet, Microsoft.Azure.PowerShell.Cmdlets.Compute, Version=4.22.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Compute.Automation.Models.PSVirtualMachineScaleSet, Microsoft.Azure.PowerShell.Cmdlets.Compute, Version=4.23.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "VirtualMachineProfile": "Microsoft.Azure.Commands.Compute.Automation.Models.PSVirtualMachineScaleSetVMProfile", "ExtendedLocation": "Microsoft.Azure.Commands.Compute.Models.PSExtendedLocation", @@ -61936,7 +62185,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Compute.Models", "Name": "Microsoft.Azure.Commands.Compute.Models.PSComputeLongRunningOperation", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Compute.Models.PSComputeLongRunningOperation, Microsoft.Azure.PowerShell.Cmdlets.Compute, Version=4.22.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Compute.Models.PSComputeLongRunningOperation, Microsoft.Azure.PowerShell.Cmdlets.Compute, Version=4.23.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "Error": "Microsoft.Azure.Management.Compute.Models.ApiError", "StartTime": "System.Nullable`1[System.DateTime]", @@ -61983,7 +62232,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Compute.Models", "Name": "Microsoft.Azure.Commands.Compute.Models.PSAzureOperationResponse", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Compute.Models.PSAzureOperationResponse, Microsoft.Azure.PowerShell.Cmdlets.Compute, Version=4.22.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Compute.Models.PSAzureOperationResponse, Microsoft.Azure.PowerShell.Cmdlets.Compute, Version=4.23.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "IsSuccessStatusCode": "System.Boolean", "StatusCode": "System.Net.HttpStatusCode", @@ -62543,7 +62792,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Compute.Automation.Models", "Name": "Microsoft.Azure.Commands.Compute.Automation.Models.PSOperationStatusResponse", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Compute.Automation.Models.PSOperationStatusResponse, Microsoft.Azure.PowerShell.Cmdlets.Compute, Version=4.22.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Compute.Automation.Models.PSOperationStatusResponse, Microsoft.Azure.PowerShell.Cmdlets.Compute, Version=4.23.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "Error": "Microsoft.Azure.Management.Compute.Models.ApiError", "StartTime": "System.Nullable`1[System.DateTime]", @@ -62806,7 +63055,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Compute.Automation.Models", "Name": "Microsoft.Azure.Commands.Compute.Automation.Models.PSOperationStatusResponse", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Compute.Automation.Models.PSOperationStatusResponse, Microsoft.Azure.PowerShell.Cmdlets.Compute, Version=4.22.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Compute.Automation.Models.PSOperationStatusResponse, Microsoft.Azure.PowerShell.Cmdlets.Compute, Version=4.23.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "Error": "Microsoft.Azure.Management.Compute.Models.ApiError", "StartTime": "System.Nullable`1[System.DateTime]", @@ -63043,7 +63292,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Compute.Automation.Models", "Name": "Microsoft.Azure.Commands.Compute.Automation.Models.PSOperationStatusResponse", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Compute.Automation.Models.PSOperationStatusResponse, Microsoft.Azure.PowerShell.Cmdlets.Compute, Version=4.22.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Compute.Automation.Models.PSOperationStatusResponse, Microsoft.Azure.PowerShell.Cmdlets.Compute, Version=4.23.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "Error": "Microsoft.Azure.Management.Compute.Models.ApiError", "StartTime": "System.Nullable`1[System.DateTime]", @@ -63280,7 +63529,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Compute.Models", "Name": "Microsoft.Azure.Commands.Compute.Models.VhdDownloadContext", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Compute.Models.VhdDownloadContext, Microsoft.Azure.PowerShell.Cmdlets.Compute, Version=4.22.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Compute.Models.VhdDownloadContext, Microsoft.Azure.PowerShell.Cmdlets.Compute, Version=4.23.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "LocalFilePath": "System.IO.FileInfo", "Source": "System.Uri" @@ -63836,7 +64085,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Compute.Models", "Name": "Microsoft.Azure.Commands.Compute.Models.PSComputeLongRunningOperation", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Compute.Models.PSComputeLongRunningOperation, Microsoft.Azure.PowerShell.Cmdlets.Compute, Version=4.22.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Compute.Models.PSComputeLongRunningOperation, Microsoft.Azure.PowerShell.Cmdlets.Compute, Version=4.23.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "Error": "Microsoft.Azure.Management.Compute.Models.ApiError", "StartTime": "System.Nullable`1[System.DateTime]", @@ -64372,7 +64621,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Compute.Automation.Models", "Name": "Microsoft.Azure.Commands.Compute.Automation.Models.PSDisk", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Compute.Automation.Models.PSDisk, Microsoft.Azure.PowerShell.Cmdlets.Compute, Version=4.22.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Compute.Automation.Models.PSDisk, Microsoft.Azure.PowerShell.Cmdlets.Compute, Version=4.23.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "PurchasePlan": "Microsoft.Azure.Commands.Compute.Automation.Models.PSPurchasePlan", "CreationData": "Microsoft.Azure.Management.Compute.Models.CreationData", @@ -64453,7 +64702,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Compute.Automation.Models", "Name": "Microsoft.Azure.Commands.Compute.Automation.Models.PSDisk", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Compute.Automation.Models.PSDisk, Microsoft.Azure.PowerShell.Cmdlets.Compute, Version=4.22.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Compute.Automation.Models.PSDisk, Microsoft.Azure.PowerShell.Cmdlets.Compute, Version=4.23.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "PurchasePlan": "Microsoft.Azure.Commands.Compute.Automation.Models.PSPurchasePlan", "CreationData": "Microsoft.Azure.Management.Compute.Models.CreationData", @@ -64545,7 +64794,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Compute.Automation.Models", "Name": "Microsoft.Azure.Commands.Compute.Automation.Models.PSDisk", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Compute.Automation.Models.PSDisk, Microsoft.Azure.PowerShell.Cmdlets.Compute, Version=4.22.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Compute.Automation.Models.PSDisk, Microsoft.Azure.PowerShell.Cmdlets.Compute, Version=4.23.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "PurchasePlan": "Microsoft.Azure.Commands.Compute.Automation.Models.PSPurchasePlan", "CreationData": "Microsoft.Azure.Management.Compute.Models.CreationData", @@ -64667,7 +64916,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Compute.Automation.Models", "Name": "Microsoft.Azure.Commands.Compute.Automation.Models.PSDisk", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Compute.Automation.Models.PSDisk, Microsoft.Azure.PowerShell.Cmdlets.Compute, Version=4.22.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Compute.Automation.Models.PSDisk, Microsoft.Azure.PowerShell.Cmdlets.Compute, Version=4.23.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "PurchasePlan": "Microsoft.Azure.Commands.Compute.Automation.Models.PSPurchasePlan", "CreationData": "Microsoft.Azure.Management.Compute.Models.CreationData", @@ -64748,7 +64997,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Compute.Automation.Models", "Name": "Microsoft.Azure.Commands.Compute.Automation.Models.PSDisk", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Compute.Automation.Models.PSDisk, Microsoft.Azure.PowerShell.Cmdlets.Compute, Version=4.22.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Compute.Automation.Models.PSDisk, Microsoft.Azure.PowerShell.Cmdlets.Compute, Version=4.23.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "PurchasePlan": "Microsoft.Azure.Commands.Compute.Automation.Models.PSPurchasePlan", "CreationData": "Microsoft.Azure.Management.Compute.Models.CreationData", @@ -64840,7 +65089,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Compute.Automation.Models", "Name": "Microsoft.Azure.Commands.Compute.Automation.Models.PSDisk", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Compute.Automation.Models.PSDisk, Microsoft.Azure.PowerShell.Cmdlets.Compute, Version=4.22.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Compute.Automation.Models.PSDisk, Microsoft.Azure.PowerShell.Cmdlets.Compute, Version=4.23.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "PurchasePlan": "Microsoft.Azure.Commands.Compute.Automation.Models.PSPurchasePlan", "CreationData": "Microsoft.Azure.Management.Compute.Models.CreationData", @@ -64962,7 +65211,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Compute.Automation.Models", "Name": "Microsoft.Azure.Commands.Compute.Automation.Models.PSDisk", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Compute.Automation.Models.PSDisk, Microsoft.Azure.PowerShell.Cmdlets.Compute, Version=4.22.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Compute.Automation.Models.PSDisk, Microsoft.Azure.PowerShell.Cmdlets.Compute, Version=4.23.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "PurchasePlan": "Microsoft.Azure.Commands.Compute.Automation.Models.PSPurchasePlan", "CreationData": "Microsoft.Azure.Management.Compute.Models.CreationData", @@ -65043,7 +65292,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Compute.Automation.Models", "Name": "Microsoft.Azure.Commands.Compute.Automation.Models.PSDisk", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Compute.Automation.Models.PSDisk, Microsoft.Azure.PowerShell.Cmdlets.Compute, Version=4.22.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Compute.Automation.Models.PSDisk, Microsoft.Azure.PowerShell.Cmdlets.Compute, Version=4.23.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "PurchasePlan": "Microsoft.Azure.Commands.Compute.Automation.Models.PSPurchasePlan", "CreationData": "Microsoft.Azure.Management.Compute.Models.CreationData", @@ -65135,7 +65384,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Compute.Automation.Models", "Name": "Microsoft.Azure.Commands.Compute.Automation.Models.PSDisk", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Compute.Automation.Models.PSDisk, Microsoft.Azure.PowerShell.Cmdlets.Compute, Version=4.22.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Compute.Automation.Models.PSDisk, Microsoft.Azure.PowerShell.Cmdlets.Compute, Version=4.23.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "PurchasePlan": "Microsoft.Azure.Commands.Compute.Automation.Models.PSPurchasePlan", "CreationData": "Microsoft.Azure.Management.Compute.Models.CreationData", @@ -65257,7 +65506,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Compute.Automation.Models", "Name": "Microsoft.Azure.Commands.Compute.Automation.Models.PSDisk", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Compute.Automation.Models.PSDisk, Microsoft.Azure.PowerShell.Cmdlets.Compute, Version=4.22.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Compute.Automation.Models.PSDisk, Microsoft.Azure.PowerShell.Cmdlets.Compute, Version=4.23.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "PurchasePlan": "Microsoft.Azure.Commands.Compute.Automation.Models.PSPurchasePlan", "CreationData": "Microsoft.Azure.Management.Compute.Models.CreationData", @@ -65341,7 +65590,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Compute.Automation.Models", "Name": "Microsoft.Azure.Commands.Compute.Automation.Models.PSDisk", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Compute.Automation.Models.PSDisk, Microsoft.Azure.PowerShell.Cmdlets.Compute, Version=4.22.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Compute.Automation.Models.PSDisk, Microsoft.Azure.PowerShell.Cmdlets.Compute, Version=4.23.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "PurchasePlan": "Microsoft.Azure.Commands.Compute.Automation.Models.PSPurchasePlan", "CreationData": "Microsoft.Azure.Management.Compute.Models.CreationData", @@ -65427,7 +65676,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Compute.Automation.Models", "Name": "Microsoft.Azure.Commands.Compute.Automation.Models.PSDisk", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Compute.Automation.Models.PSDisk, Microsoft.Azure.PowerShell.Cmdlets.Compute, Version=4.22.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Compute.Automation.Models.PSDisk, Microsoft.Azure.PowerShell.Cmdlets.Compute, Version=4.23.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "PurchasePlan": "Microsoft.Azure.Commands.Compute.Automation.Models.PSPurchasePlan", "CreationData": "Microsoft.Azure.Management.Compute.Models.CreationData", @@ -65534,7 +65783,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Compute.Automation.Models", "Name": "Microsoft.Azure.Commands.Compute.Automation.Models.PSDiskUpdate", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Compute.Automation.Models.PSDiskUpdate, Microsoft.Azure.PowerShell.Cmdlets.Compute, Version=4.22.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Compute.Automation.Models.PSDiskUpdate, Microsoft.Azure.PowerShell.Cmdlets.Compute, Version=4.23.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "PurchasePlan": "Microsoft.Azure.Commands.Compute.Automation.Models.PSPurchasePlan", "Sku": "Microsoft.Azure.Management.Compute.Models.DiskSku", @@ -65597,7 +65846,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Compute.Automation.Models", "Name": "Microsoft.Azure.Commands.Compute.Automation.Models.PSDiskUpdate", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Compute.Automation.Models.PSDiskUpdate, Microsoft.Azure.PowerShell.Cmdlets.Compute, Version=4.22.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Compute.Automation.Models.PSDiskUpdate, Microsoft.Azure.PowerShell.Cmdlets.Compute, Version=4.23.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "PurchasePlan": "Microsoft.Azure.Commands.Compute.Automation.Models.PSPurchasePlan", "Sku": "Microsoft.Azure.Management.Compute.Models.DiskSku", @@ -65671,7 +65920,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Compute.Automation.Models", "Name": "Microsoft.Azure.Commands.Compute.Automation.Models.PSDiskUpdate", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Compute.Automation.Models.PSDiskUpdate, Microsoft.Azure.PowerShell.Cmdlets.Compute, Version=4.22.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Compute.Automation.Models.PSDiskUpdate, Microsoft.Azure.PowerShell.Cmdlets.Compute, Version=4.23.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "PurchasePlan": "Microsoft.Azure.Commands.Compute.Automation.Models.PSPurchasePlan", "Sku": "Microsoft.Azure.Management.Compute.Models.DiskSku", @@ -65775,7 +66024,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Compute.Automation.Models", "Name": "Microsoft.Azure.Commands.Compute.Automation.Models.PSDiskUpdate", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Compute.Automation.Models.PSDiskUpdate, Microsoft.Azure.PowerShell.Cmdlets.Compute, Version=4.22.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Compute.Automation.Models.PSDiskUpdate, Microsoft.Azure.PowerShell.Cmdlets.Compute, Version=4.23.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "PurchasePlan": "Microsoft.Azure.Commands.Compute.Automation.Models.PSPurchasePlan", "Sku": "Microsoft.Azure.Management.Compute.Models.DiskSku", @@ -65838,7 +66087,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Compute.Automation.Models", "Name": "Microsoft.Azure.Commands.Compute.Automation.Models.PSDiskUpdate", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Compute.Automation.Models.PSDiskUpdate, Microsoft.Azure.PowerShell.Cmdlets.Compute, Version=4.22.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Compute.Automation.Models.PSDiskUpdate, Microsoft.Azure.PowerShell.Cmdlets.Compute, Version=4.23.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "PurchasePlan": "Microsoft.Azure.Commands.Compute.Automation.Models.PSPurchasePlan", "Sku": "Microsoft.Azure.Management.Compute.Models.DiskSku", @@ -65912,7 +66161,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Compute.Automation.Models", "Name": "Microsoft.Azure.Commands.Compute.Automation.Models.PSDiskUpdate", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Compute.Automation.Models.PSDiskUpdate, Microsoft.Azure.PowerShell.Cmdlets.Compute, Version=4.22.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Compute.Automation.Models.PSDiskUpdate, Microsoft.Azure.PowerShell.Cmdlets.Compute, Version=4.23.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "PurchasePlan": "Microsoft.Azure.Commands.Compute.Automation.Models.PSPurchasePlan", "Sku": "Microsoft.Azure.Management.Compute.Models.DiskSku", @@ -66016,7 +66265,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Compute.Automation.Models", "Name": "Microsoft.Azure.Commands.Compute.Automation.Models.PSImage", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Compute.Automation.Models.PSImage, Microsoft.Azure.PowerShell.Cmdlets.Compute, Version=4.22.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Compute.Automation.Models.PSImage, Microsoft.Azure.PowerShell.Cmdlets.Compute, Version=4.23.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "ExtendedLocation": "Microsoft.Azure.Management.Compute.Models.ExtendedLocation", "StorageProfile": "Microsoft.Azure.Management.Compute.Models.ImageStorageProfile", @@ -66071,7 +66320,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Compute.Automation.Models", "Name": "Microsoft.Azure.Commands.Compute.Automation.Models.PSImage", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Compute.Automation.Models.PSImage, Microsoft.Azure.PowerShell.Cmdlets.Compute, Version=4.22.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Compute.Automation.Models.PSImage, Microsoft.Azure.PowerShell.Cmdlets.Compute, Version=4.23.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "ExtendedLocation": "Microsoft.Azure.Management.Compute.Models.ExtendedLocation", "StorageProfile": "Microsoft.Azure.Management.Compute.Models.ImageStorageProfile", @@ -66093,7 +66342,7 @@ "Type": { "Namespace": "System", "Name": "System.Nullable`1[Microsoft.Azure.Management.Compute.Models.OperatingSystemTypes]", - "AssemblyQualifiedName": "System.Nullable`1[[Microsoft.Azure.Management.Compute.Models.OperatingSystemTypes, Microsoft.Azure.Management.Compute, Version=49.2.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35]], System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e", + "AssemblyQualifiedName": "System.Nullable`1[[Microsoft.Azure.Management.Compute.Models.OperatingSystemTypes, Microsoft.Azure.Management.Compute, Version=52.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35]], System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e", "GenericTypeArguments": [ "Microsoft.Azure.Management.Compute.Models.OperatingSystemTypes" ] @@ -66105,7 +66354,7 @@ "Type": { "Namespace": "System", "Name": "System.Nullable`1[Microsoft.Azure.Management.Compute.Models.OperatingSystemStateTypes]", - "AssemblyQualifiedName": "System.Nullable`1[[Microsoft.Azure.Management.Compute.Models.OperatingSystemStateTypes, Microsoft.Azure.Management.Compute, Version=49.2.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35]], System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e", + "AssemblyQualifiedName": "System.Nullable`1[[Microsoft.Azure.Management.Compute.Models.OperatingSystemStateTypes, Microsoft.Azure.Management.Compute, Version=52.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35]], System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e", "GenericTypeArguments": [ "Microsoft.Azure.Management.Compute.Models.OperatingSystemStateTypes" ] @@ -66126,7 +66375,7 @@ "Type": { "Namespace": "System", "Name": "System.Nullable`1[Microsoft.Azure.Management.Compute.Models.CachingTypes]", - "AssemblyQualifiedName": "System.Nullable`1[[Microsoft.Azure.Management.Compute.Models.CachingTypes, Microsoft.Azure.Management.Compute, Version=49.2.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35]], System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e", + "AssemblyQualifiedName": "System.Nullable`1[[Microsoft.Azure.Management.Compute.Models.CachingTypes, Microsoft.Azure.Management.Compute, Version=52.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35]], System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e", "GenericTypeArguments": [ "Microsoft.Azure.Management.Compute.Models.CachingTypes" ] @@ -66209,7 +66458,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Compute.Automation.Models", "Name": "Microsoft.Azure.Commands.Compute.Automation.Models.PSImage", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Compute.Automation.Models.PSImage, Microsoft.Azure.PowerShell.Cmdlets.Compute, Version=4.22.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Compute.Automation.Models.PSImage, Microsoft.Azure.PowerShell.Cmdlets.Compute, Version=4.23.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "ExtendedLocation": "Microsoft.Azure.Management.Compute.Models.ExtendedLocation", "StorageProfile": "Microsoft.Azure.Management.Compute.Models.ImageStorageProfile", @@ -66237,7 +66486,7 @@ "Type": { "Namespace": "System", "Name": "System.Nullable`1[Microsoft.Azure.Management.Compute.Models.OperatingSystemTypes]", - "AssemblyQualifiedName": "System.Nullable`1[[Microsoft.Azure.Management.Compute.Models.OperatingSystemTypes, Microsoft.Azure.Management.Compute, Version=49.2.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35]], System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e", + "AssemblyQualifiedName": "System.Nullable`1[[Microsoft.Azure.Management.Compute.Models.OperatingSystemTypes, Microsoft.Azure.Management.Compute, Version=52.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35]], System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e", "GenericTypeArguments": [ "Microsoft.Azure.Management.Compute.Models.OperatingSystemTypes" ] @@ -66255,7 +66504,7 @@ "Type": { "Namespace": "System", "Name": "System.Nullable`1[Microsoft.Azure.Management.Compute.Models.OperatingSystemStateTypes]", - "AssemblyQualifiedName": "System.Nullable`1[[Microsoft.Azure.Management.Compute.Models.OperatingSystemStateTypes, Microsoft.Azure.Management.Compute, Version=49.2.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35]], System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e", + "AssemblyQualifiedName": "System.Nullable`1[[Microsoft.Azure.Management.Compute.Models.OperatingSystemStateTypes, Microsoft.Azure.Management.Compute, Version=52.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35]], System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e", "GenericTypeArguments": [ "Microsoft.Azure.Management.Compute.Models.OperatingSystemStateTypes" ] @@ -66288,7 +66537,7 @@ "Type": { "Namespace": "System", "Name": "System.Nullable`1[Microsoft.Azure.Management.Compute.Models.CachingTypes]", - "AssemblyQualifiedName": "System.Nullable`1[[Microsoft.Azure.Management.Compute.Models.CachingTypes, Microsoft.Azure.Management.Compute, Version=49.2.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35]], System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e", + "AssemblyQualifiedName": "System.Nullable`1[[Microsoft.Azure.Management.Compute.Models.CachingTypes, Microsoft.Azure.Management.Compute, Version=52.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35]], System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e", "GenericTypeArguments": [ "Microsoft.Azure.Management.Compute.Models.CachingTypes" ] @@ -66419,7 +66668,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Compute.Automation.Models", "Name": "Microsoft.Azure.Commands.Compute.Automation.Models.PSSnapshot", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Compute.Automation.Models.PSSnapshot, Microsoft.Azure.PowerShell.Cmdlets.Compute, Version=4.22.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Compute.Automation.Models.PSSnapshot, Microsoft.Azure.PowerShell.Cmdlets.Compute, Version=4.23.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "PurchasePlan": "Microsoft.Azure.Commands.Compute.Automation.Models.PSPurchasePlan", "CreationData": "Microsoft.Azure.Management.Compute.Models.CreationData", @@ -66490,7 +66739,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Compute.Automation.Models", "Name": "Microsoft.Azure.Commands.Compute.Automation.Models.PSSnapshot", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Compute.Automation.Models.PSSnapshot, Microsoft.Azure.PowerShell.Cmdlets.Compute, Version=4.22.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Compute.Automation.Models.PSSnapshot, Microsoft.Azure.PowerShell.Cmdlets.Compute, Version=4.23.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "PurchasePlan": "Microsoft.Azure.Commands.Compute.Automation.Models.PSPurchasePlan", "CreationData": "Microsoft.Azure.Management.Compute.Models.CreationData", @@ -66572,7 +66821,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Compute.Automation.Models", "Name": "Microsoft.Azure.Commands.Compute.Automation.Models.PSSnapshot", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Compute.Automation.Models.PSSnapshot, Microsoft.Azure.PowerShell.Cmdlets.Compute, Version=4.22.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Compute.Automation.Models.PSSnapshot, Microsoft.Azure.PowerShell.Cmdlets.Compute, Version=4.23.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "PurchasePlan": "Microsoft.Azure.Commands.Compute.Automation.Models.PSPurchasePlan", "CreationData": "Microsoft.Azure.Management.Compute.Models.CreationData", @@ -66684,7 +66933,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Compute.Automation.Models", "Name": "Microsoft.Azure.Commands.Compute.Automation.Models.PSSnapshot", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Compute.Automation.Models.PSSnapshot, Microsoft.Azure.PowerShell.Cmdlets.Compute, Version=4.22.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Compute.Automation.Models.PSSnapshot, Microsoft.Azure.PowerShell.Cmdlets.Compute, Version=4.23.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "PurchasePlan": "Microsoft.Azure.Commands.Compute.Automation.Models.PSPurchasePlan", "CreationData": "Microsoft.Azure.Management.Compute.Models.CreationData", @@ -66755,7 +67004,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Compute.Automation.Models", "Name": "Microsoft.Azure.Commands.Compute.Automation.Models.PSSnapshot", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Compute.Automation.Models.PSSnapshot, Microsoft.Azure.PowerShell.Cmdlets.Compute, Version=4.22.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Compute.Automation.Models.PSSnapshot, Microsoft.Azure.PowerShell.Cmdlets.Compute, Version=4.23.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "PurchasePlan": "Microsoft.Azure.Commands.Compute.Automation.Models.PSPurchasePlan", "CreationData": "Microsoft.Azure.Management.Compute.Models.CreationData", @@ -66837,7 +67086,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Compute.Automation.Models", "Name": "Microsoft.Azure.Commands.Compute.Automation.Models.PSSnapshot", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Compute.Automation.Models.PSSnapshot, Microsoft.Azure.PowerShell.Cmdlets.Compute, Version=4.22.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Compute.Automation.Models.PSSnapshot, Microsoft.Azure.PowerShell.Cmdlets.Compute, Version=4.23.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "PurchasePlan": "Microsoft.Azure.Commands.Compute.Automation.Models.PSPurchasePlan", "CreationData": "Microsoft.Azure.Management.Compute.Models.CreationData", @@ -66949,7 +67198,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Compute.Automation.Models", "Name": "Microsoft.Azure.Commands.Compute.Automation.Models.PSSnapshot", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Compute.Automation.Models.PSSnapshot, Microsoft.Azure.PowerShell.Cmdlets.Compute, Version=4.22.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Compute.Automation.Models.PSSnapshot, Microsoft.Azure.PowerShell.Cmdlets.Compute, Version=4.23.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "PurchasePlan": "Microsoft.Azure.Commands.Compute.Automation.Models.PSPurchasePlan", "CreationData": "Microsoft.Azure.Management.Compute.Models.CreationData", @@ -67020,7 +67269,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Compute.Automation.Models", "Name": "Microsoft.Azure.Commands.Compute.Automation.Models.PSSnapshot", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Compute.Automation.Models.PSSnapshot, Microsoft.Azure.PowerShell.Cmdlets.Compute, Version=4.22.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Compute.Automation.Models.PSSnapshot, Microsoft.Azure.PowerShell.Cmdlets.Compute, Version=4.23.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "PurchasePlan": "Microsoft.Azure.Commands.Compute.Automation.Models.PSPurchasePlan", "CreationData": "Microsoft.Azure.Management.Compute.Models.CreationData", @@ -67102,7 +67351,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Compute.Automation.Models", "Name": "Microsoft.Azure.Commands.Compute.Automation.Models.PSSnapshot", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Compute.Automation.Models.PSSnapshot, Microsoft.Azure.PowerShell.Cmdlets.Compute, Version=4.22.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Compute.Automation.Models.PSSnapshot, Microsoft.Azure.PowerShell.Cmdlets.Compute, Version=4.23.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "PurchasePlan": "Microsoft.Azure.Commands.Compute.Automation.Models.PSPurchasePlan", "CreationData": "Microsoft.Azure.Management.Compute.Models.CreationData", @@ -67214,7 +67463,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Compute.Automation.Models", "Name": "Microsoft.Azure.Commands.Compute.Automation.Models.PSSnapshotUpdate", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Compute.Automation.Models.PSSnapshotUpdate, Microsoft.Azure.PowerShell.Cmdlets.Compute, Version=4.22.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Compute.Automation.Models.PSSnapshotUpdate, Microsoft.Azure.PowerShell.Cmdlets.Compute, Version=4.23.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "Encryption": "Microsoft.Azure.Management.Compute.Models.Encryption", "EncryptionSettingsCollection": "Microsoft.Azure.Management.Compute.Models.EncryptionSettingsCollection", @@ -67266,7 +67515,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Compute.Automation.Models", "Name": "Microsoft.Azure.Commands.Compute.Automation.Models.PSSnapshotUpdate", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Compute.Automation.Models.PSSnapshotUpdate, Microsoft.Azure.PowerShell.Cmdlets.Compute, Version=4.22.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Compute.Automation.Models.PSSnapshotUpdate, Microsoft.Azure.PowerShell.Cmdlets.Compute, Version=4.23.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "Encryption": "Microsoft.Azure.Management.Compute.Models.Encryption", "EncryptionSettingsCollection": "Microsoft.Azure.Management.Compute.Models.EncryptionSettingsCollection", @@ -67329,7 +67578,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Compute.Automation.Models", "Name": "Microsoft.Azure.Commands.Compute.Automation.Models.PSSnapshotUpdate", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Compute.Automation.Models.PSSnapshotUpdate, Microsoft.Azure.PowerShell.Cmdlets.Compute, Version=4.22.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Compute.Automation.Models.PSSnapshotUpdate, Microsoft.Azure.PowerShell.Cmdlets.Compute, Version=4.23.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "Encryption": "Microsoft.Azure.Management.Compute.Models.Encryption", "EncryptionSettingsCollection": "Microsoft.Azure.Management.Compute.Models.EncryptionSettingsCollection", @@ -67422,7 +67671,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Compute.Automation.Models", "Name": "Microsoft.Azure.Commands.Compute.Automation.Models.PSSnapshotUpdate", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Compute.Automation.Models.PSSnapshotUpdate, Microsoft.Azure.PowerShell.Cmdlets.Compute, Version=4.22.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Compute.Automation.Models.PSSnapshotUpdate, Microsoft.Azure.PowerShell.Cmdlets.Compute, Version=4.23.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "Encryption": "Microsoft.Azure.Management.Compute.Models.Encryption", "EncryptionSettingsCollection": "Microsoft.Azure.Management.Compute.Models.EncryptionSettingsCollection", @@ -67474,7 +67723,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Compute.Automation.Models", "Name": "Microsoft.Azure.Commands.Compute.Automation.Models.PSSnapshotUpdate", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Compute.Automation.Models.PSSnapshotUpdate, Microsoft.Azure.PowerShell.Cmdlets.Compute, Version=4.22.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Compute.Automation.Models.PSSnapshotUpdate, Microsoft.Azure.PowerShell.Cmdlets.Compute, Version=4.23.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "Encryption": "Microsoft.Azure.Management.Compute.Models.Encryption", "EncryptionSettingsCollection": "Microsoft.Azure.Management.Compute.Models.EncryptionSettingsCollection", @@ -67537,7 +67786,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Compute.Automation.Models", "Name": "Microsoft.Azure.Commands.Compute.Automation.Models.PSSnapshotUpdate", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Compute.Automation.Models.PSSnapshotUpdate, Microsoft.Azure.PowerShell.Cmdlets.Compute, Version=4.22.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Compute.Automation.Models.PSSnapshotUpdate, Microsoft.Azure.PowerShell.Cmdlets.Compute, Version=4.23.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "Encryption": "Microsoft.Azure.Management.Compute.Models.Encryption", "EncryptionSettingsCollection": "Microsoft.Azure.Management.Compute.Models.EncryptionSettingsCollection", @@ -67630,7 +67879,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Compute.Models", "Name": "Microsoft.Azure.Commands.Compute.Models.PSComputeLongRunningOperation", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Compute.Models.PSComputeLongRunningOperation, Microsoft.Azure.PowerShell.Cmdlets.Compute, Version=4.22.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Compute.Models.PSComputeLongRunningOperation, Microsoft.Azure.PowerShell.Cmdlets.Compute, Version=4.23.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "Error": "Microsoft.Azure.Management.Compute.Models.ApiError", "StartTime": "System.Nullable`1[System.DateTime]", @@ -67677,7 +67926,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Compute.Models", "Name": "Microsoft.Azure.Commands.Compute.Models.PSAzureOperationResponse", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Compute.Models.PSAzureOperationResponse, Microsoft.Azure.PowerShell.Cmdlets.Compute, Version=4.22.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Compute.Models.PSAzureOperationResponse, Microsoft.Azure.PowerShell.Cmdlets.Compute, Version=4.23.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "IsSuccessStatusCode": "System.Boolean", "StatusCode": "System.Net.HttpStatusCode", @@ -68613,7 +68862,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Compute.Models", "Name": "Microsoft.Azure.Commands.Compute.Models.PSAzureOperationResponse", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Compute.Models.PSAzureOperationResponse, Microsoft.Azure.PowerShell.Cmdlets.Compute, Version=4.22.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Compute.Models.PSAzureOperationResponse, Microsoft.Azure.PowerShell.Cmdlets.Compute, Version=4.23.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "IsSuccessStatusCode": "System.Boolean", "StatusCode": "System.Net.HttpStatusCode", @@ -68961,7 +69210,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Compute.Models", "Name": "Microsoft.Azure.Commands.Compute.Models.PSAzureOperationResponse", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Compute.Models.PSAzureOperationResponse, Microsoft.Azure.PowerShell.Cmdlets.Compute, Version=4.22.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Compute.Models.PSAzureOperationResponse, Microsoft.Azure.PowerShell.Cmdlets.Compute, Version=4.23.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "IsSuccessStatusCode": "System.Boolean", "StatusCode": "System.Net.HttpStatusCode", @@ -69411,7 +69660,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Compute.Models", "Name": "Microsoft.Azure.Commands.Compute.Models.PSAzureOperationResponse", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Compute.Models.PSAzureOperationResponse, Microsoft.Azure.PowerShell.Cmdlets.Compute, Version=4.22.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Compute.Models.PSAzureOperationResponse, Microsoft.Azure.PowerShell.Cmdlets.Compute, Version=4.23.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "IsSuccessStatusCode": "System.Boolean", "StatusCode": "System.Net.HttpStatusCode", @@ -69932,7 +70181,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Compute.Models", "Name": "Microsoft.Azure.Commands.Compute.Models.PSAzureOperationResponse", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Compute.Models.PSAzureOperationResponse, Microsoft.Azure.PowerShell.Cmdlets.Compute, Version=4.22.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Compute.Models.PSAzureOperationResponse, Microsoft.Azure.PowerShell.Cmdlets.Compute, Version=4.23.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "IsSuccessStatusCode": "System.Boolean", "StatusCode": "System.Net.HttpStatusCode", @@ -70152,7 +70401,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Compute.Models", "Name": "Microsoft.Azure.Commands.Compute.Models.PSAzureOperationResponse", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Compute.Models.PSAzureOperationResponse, Microsoft.Azure.PowerShell.Cmdlets.Compute, Version=4.22.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Compute.Models.PSAzureOperationResponse, Microsoft.Azure.PowerShell.Cmdlets.Compute, Version=4.23.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "IsSuccessStatusCode": "System.Boolean", "StatusCode": "System.Net.HttpStatusCode", @@ -70476,7 +70725,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Compute.Models", "Name": "Microsoft.Azure.Commands.Compute.Models.PSVirtualMachine", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Compute.Models.PSVirtualMachine, Microsoft.Azure.PowerShell.Cmdlets.Compute, Version=4.22.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Compute.Models.PSVirtualMachine, Microsoft.Azure.PowerShell.Cmdlets.Compute, Version=4.23.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "ApplicationProfile": "Microsoft.Azure.Commands.Compute.Automation.Models.PSApplicationProfile", "DisplayHint": "Microsoft.Azure.Commands.Compute.Models.DisplayHintType", @@ -70561,7 +70810,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Compute.Models", "Name": "Microsoft.Azure.Commands.Compute.Models.PSVirtualMachine", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Compute.Models.PSVirtualMachine, Microsoft.Azure.PowerShell.Cmdlets.Compute, Version=4.22.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Compute.Models.PSVirtualMachine, Microsoft.Azure.PowerShell.Cmdlets.Compute, Version=4.23.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "ApplicationProfile": "Microsoft.Azure.Commands.Compute.Automation.Models.PSApplicationProfile", "DisplayHint": "Microsoft.Azure.Commands.Compute.Models.DisplayHintType", @@ -70675,7 +70924,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Compute.Models", "Name": "Microsoft.Azure.Commands.Compute.Models.PSVirtualMachine", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Compute.Models.PSVirtualMachine, Microsoft.Azure.PowerShell.Cmdlets.Compute, Version=4.22.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Compute.Models.PSVirtualMachine, Microsoft.Azure.PowerShell.Cmdlets.Compute, Version=4.23.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "ApplicationProfile": "Microsoft.Azure.Commands.Compute.Automation.Models.PSApplicationProfile", "DisplayHint": "Microsoft.Azure.Commands.Compute.Models.DisplayHintType", @@ -70809,7 +71058,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Compute.Models", "Name": "Microsoft.Azure.Commands.Compute.Models.PSVirtualMachine", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Compute.Models.PSVirtualMachine, Microsoft.Azure.PowerShell.Cmdlets.Compute, Version=4.22.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Compute.Models.PSVirtualMachine, Microsoft.Azure.PowerShell.Cmdlets.Compute, Version=4.23.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "ApplicationProfile": "Microsoft.Azure.Commands.Compute.Automation.Models.PSApplicationProfile", "DisplayHint": "Microsoft.Azure.Commands.Compute.Models.DisplayHintType", @@ -70913,7 +71162,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Compute.Models", "Name": "Microsoft.Azure.Commands.Compute.Models.PSVirtualMachine", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Compute.Models.PSVirtualMachine, Microsoft.Azure.PowerShell.Cmdlets.Compute, Version=4.22.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Compute.Models.PSVirtualMachine, Microsoft.Azure.PowerShell.Cmdlets.Compute, Version=4.23.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "ApplicationProfile": "Microsoft.Azure.Commands.Compute.Automation.Models.PSApplicationProfile", "DisplayHint": "Microsoft.Azure.Commands.Compute.Models.DisplayHintType", @@ -71006,7 +71255,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Compute.Models", "Name": "Microsoft.Azure.Commands.Compute.Models.PSAzureOperationResponse", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Compute.Models.PSAzureOperationResponse, Microsoft.Azure.PowerShell.Cmdlets.Compute, Version=4.22.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Compute.Models.PSAzureOperationResponse, Microsoft.Azure.PowerShell.Cmdlets.Compute, Version=4.23.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "IsSuccessStatusCode": "System.Boolean", "StatusCode": "System.Net.HttpStatusCode", @@ -72380,7 +72629,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Compute.Models", "Name": "Microsoft.Azure.Commands.Compute.Models.PSAzureOperationResponse", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Compute.Models.PSAzureOperationResponse, Microsoft.Azure.PowerShell.Cmdlets.Compute, Version=4.22.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Compute.Models.PSAzureOperationResponse, Microsoft.Azure.PowerShell.Cmdlets.Compute, Version=4.23.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "IsSuccessStatusCode": "System.Boolean", "StatusCode": "System.Net.HttpStatusCode", @@ -72461,7 +72710,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Compute.Models", "Name": "Microsoft.Azure.Commands.Compute.Models.PSVirtualMachine", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Compute.Models.PSVirtualMachine, Microsoft.Azure.PowerShell.Cmdlets.Compute, Version=4.22.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Compute.Models.PSVirtualMachine, Microsoft.Azure.PowerShell.Cmdlets.Compute, Version=4.23.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "ApplicationProfile": "Microsoft.Azure.Commands.Compute.Automation.Models.PSApplicationProfile", "DisplayHint": "Microsoft.Azure.Commands.Compute.Models.DisplayHintType", @@ -72519,7 +72768,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Compute.Models", "Name": "Microsoft.Azure.Commands.Compute.Models.VirtualMachineCustomScriptExtensionContext", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Compute.Models.VirtualMachineCustomScriptExtensionContext, Microsoft.Azure.PowerShell.Cmdlets.Compute, Version=4.22.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Compute.Models.VirtualMachineCustomScriptExtensionContext, Microsoft.Azure.PowerShell.Cmdlets.Compute, Version=4.23.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "SubStatuses": "System.Collections.Generic.IList`1[Microsoft.Azure.Management.Compute.Models.InstanceViewStatus]", "Statuses": "System.Collections.Generic.IList`1[Microsoft.Azure.Management.Compute.Models.InstanceViewStatus]", @@ -73240,7 +73489,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Compute.Models", "Name": "Microsoft.Azure.Commands.Compute.Models.PSVirtualMachine", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Compute.Models.PSVirtualMachine, Microsoft.Azure.PowerShell.Cmdlets.Compute, Version=4.22.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Compute.Models.PSVirtualMachine, Microsoft.Azure.PowerShell.Cmdlets.Compute, Version=4.23.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "ApplicationProfile": "Microsoft.Azure.Commands.Compute.Automation.Models.PSApplicationProfile", "DisplayHint": "Microsoft.Azure.Commands.Compute.Models.DisplayHintType", @@ -73548,7 +73797,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Compute.Models", "Name": "Microsoft.Azure.Commands.Compute.Models.PSVirtualMachine", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Compute.Models.PSVirtualMachine, Microsoft.Azure.PowerShell.Cmdlets.Compute, Version=4.22.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Compute.Models.PSVirtualMachine, Microsoft.Azure.PowerShell.Cmdlets.Compute, Version=4.23.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "ApplicationProfile": "Microsoft.Azure.Commands.Compute.Automation.Models.PSApplicationProfile", "DisplayHint": "Microsoft.Azure.Commands.Compute.Models.DisplayHintType", @@ -74218,7 +74467,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Compute.Models", "Name": "Microsoft.Azure.Commands.Compute.Models.VirtualMachineCustomScriptExtensionContext", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Compute.Models.VirtualMachineCustomScriptExtensionContext, Microsoft.Azure.PowerShell.Cmdlets.Compute, Version=4.22.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Compute.Models.VirtualMachineCustomScriptExtensionContext, Microsoft.Azure.PowerShell.Cmdlets.Compute, Version=4.23.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "SubStatuses": "System.Collections.Generic.IList`1[Microsoft.Azure.Management.Compute.Models.InstanceViewStatus]", "Statuses": "System.Collections.Generic.IList`1[Microsoft.Azure.Management.Compute.Models.InstanceViewStatus]", @@ -74488,7 +74737,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Compute.Models", "Name": "Microsoft.Azure.Commands.Compute.Models.VirtualMachineCustomScriptExtensionContext", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Compute.Models.VirtualMachineCustomScriptExtensionContext, Microsoft.Azure.PowerShell.Cmdlets.Compute, Version=4.22.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Compute.Models.VirtualMachineCustomScriptExtensionContext, Microsoft.Azure.PowerShell.Cmdlets.Compute, Version=4.23.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "SubStatuses": "System.Collections.Generic.IList`1[Microsoft.Azure.Management.Compute.Models.InstanceViewStatus]", "Statuses": "System.Collections.Generic.IList`1[Microsoft.Azure.Management.Compute.Models.InstanceViewStatus]", @@ -74864,7 +75113,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Compute.Models", "Name": "Microsoft.Azure.Commands.Compute.Models.PSVirtualMachine", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Compute.Models.PSVirtualMachine, Microsoft.Azure.PowerShell.Cmdlets.Compute, Version=4.22.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Compute.Models.PSVirtualMachine, Microsoft.Azure.PowerShell.Cmdlets.Compute, Version=4.23.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "ApplicationProfile": "Microsoft.Azure.Commands.Compute.Automation.Models.PSApplicationProfile", "DisplayHint": "Microsoft.Azure.Commands.Compute.Models.DisplayHintType", @@ -74949,7 +75198,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Compute.Models", "Name": "Microsoft.Azure.Commands.Compute.Models.PSVirtualMachine", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Compute.Models.PSVirtualMachine, Microsoft.Azure.PowerShell.Cmdlets.Compute, Version=4.22.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Compute.Models.PSVirtualMachine, Microsoft.Azure.PowerShell.Cmdlets.Compute, Version=4.23.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "ApplicationProfile": "Microsoft.Azure.Commands.Compute.Automation.Models.PSApplicationProfile", "DisplayHint": "Microsoft.Azure.Commands.Compute.Models.DisplayHintType", @@ -75019,7 +75268,7 @@ "Type": { "Namespace": "System", "Name": "System.Nullable`1[Microsoft.Azure.Management.Compute.Models.CachingTypes]", - "AssemblyQualifiedName": "System.Nullable`1[[Microsoft.Azure.Management.Compute.Models.CachingTypes, Microsoft.Azure.Management.Compute, Version=49.2.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35]], System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e", + "AssemblyQualifiedName": "System.Nullable`1[[Microsoft.Azure.Management.Compute.Models.CachingTypes, Microsoft.Azure.Management.Compute, Version=52.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35]], System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e", "GenericTypeArguments": [ "Microsoft.Azure.Management.Compute.Models.CachingTypes" ] @@ -75099,7 +75348,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Compute.Models", "Name": "Microsoft.Azure.Commands.Compute.Models.PSVirtualMachine", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Compute.Models.PSVirtualMachine, Microsoft.Azure.PowerShell.Cmdlets.Compute, Version=4.22.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Compute.Models.PSVirtualMachine, Microsoft.Azure.PowerShell.Cmdlets.Compute, Version=4.23.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "ApplicationProfile": "Microsoft.Azure.Commands.Compute.Automation.Models.PSApplicationProfile", "DisplayHint": "Microsoft.Azure.Commands.Compute.Models.DisplayHintType", @@ -75154,7 +75403,7 @@ "Type": { "Namespace": "System", "Name": "System.Nullable`1[Microsoft.Azure.Management.Compute.Models.CachingTypes]", - "AssemblyQualifiedName": "System.Nullable`1[[Microsoft.Azure.Management.Compute.Models.CachingTypes, Microsoft.Azure.Management.Compute, Version=49.2.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35]], System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e", + "AssemblyQualifiedName": "System.Nullable`1[[Microsoft.Azure.Management.Compute.Models.CachingTypes, Microsoft.Azure.Management.Compute, Version=52.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35]], System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e", "GenericTypeArguments": [ "Microsoft.Azure.Management.Compute.Models.CachingTypes" ] @@ -75284,7 +75533,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Compute.Models", "Name": "Microsoft.Azure.Commands.Compute.Models.PSVirtualMachine", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Compute.Models.PSVirtualMachine, Microsoft.Azure.PowerShell.Cmdlets.Compute, Version=4.22.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Compute.Models.PSVirtualMachine, Microsoft.Azure.PowerShell.Cmdlets.Compute, Version=4.23.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "ApplicationProfile": "Microsoft.Azure.Commands.Compute.Automation.Models.PSApplicationProfile", "DisplayHint": "Microsoft.Azure.Commands.Compute.Models.DisplayHintType", @@ -75339,7 +75588,7 @@ "Type": { "Namespace": "System", "Name": "System.Nullable`1[Microsoft.Azure.Management.Compute.Models.CachingTypes]", - "AssemblyQualifiedName": "System.Nullable`1[[Microsoft.Azure.Management.Compute.Models.CachingTypes, Microsoft.Azure.Management.Compute, Version=49.2.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35]], System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e", + "AssemblyQualifiedName": "System.Nullable`1[[Microsoft.Azure.Management.Compute.Models.CachingTypes, Microsoft.Azure.Management.Compute, Version=52.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35]], System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e", "GenericTypeArguments": [ "Microsoft.Azure.Management.Compute.Models.CachingTypes" ] @@ -75472,7 +75721,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Compute.Models", "Name": "Microsoft.Azure.Commands.Compute.Models.PSVirtualMachine", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Compute.Models.PSVirtualMachine, Microsoft.Azure.PowerShell.Cmdlets.Compute, Version=4.22.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Compute.Models.PSVirtualMachine, Microsoft.Azure.PowerShell.Cmdlets.Compute, Version=4.23.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "ApplicationProfile": "Microsoft.Azure.Commands.Compute.Automation.Models.PSApplicationProfile", "DisplayHint": "Microsoft.Azure.Commands.Compute.Models.DisplayHintType", @@ -75527,7 +75776,7 @@ "Type": { "Namespace": "System", "Name": "System.Nullable`1[Microsoft.Azure.Management.Compute.Models.CachingTypes]", - "AssemblyQualifiedName": "System.Nullable`1[[Microsoft.Azure.Management.Compute.Models.CachingTypes, Microsoft.Azure.Management.Compute, Version=49.2.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35]], System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e", + "AssemblyQualifiedName": "System.Nullable`1[[Microsoft.Azure.Management.Compute.Models.CachingTypes, Microsoft.Azure.Management.Compute, Version=52.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35]], System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e", "GenericTypeArguments": [ "Microsoft.Azure.Management.Compute.Models.CachingTypes" ] @@ -75646,7 +75895,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Compute.Models", "Name": "Microsoft.Azure.Commands.Compute.Models.PSAzureOperationResponse", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Compute.Models.PSAzureOperationResponse, Microsoft.Azure.PowerShell.Cmdlets.Compute, Version=4.22.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Compute.Models.PSAzureOperationResponse, Microsoft.Azure.PowerShell.Cmdlets.Compute, Version=4.23.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "IsSuccessStatusCode": "System.Boolean", "StatusCode": "System.Net.HttpStatusCode", @@ -76088,7 +76337,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Compute.Models", "Name": "Microsoft.Azure.Commands.Compute.Models.PSAzureOperationResponse", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Compute.Models.PSAzureOperationResponse, Microsoft.Azure.PowerShell.Cmdlets.Compute, Version=4.22.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Compute.Models.PSAzureOperationResponse, Microsoft.Azure.PowerShell.Cmdlets.Compute, Version=4.23.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "IsSuccessStatusCode": "System.Boolean", "StatusCode": "System.Net.HttpStatusCode", @@ -78225,7 +78474,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Compute.Models", "Name": "Microsoft.Azure.Commands.Compute.Models.PSAzureOperationResponse", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Compute.Models.PSAzureOperationResponse, Microsoft.Azure.PowerShell.Cmdlets.Compute, Version=4.22.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Compute.Models.PSAzureOperationResponse, Microsoft.Azure.PowerShell.Cmdlets.Compute, Version=4.23.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "IsSuccessStatusCode": "System.Boolean", "StatusCode": "System.Net.HttpStatusCode", @@ -79058,7 +79307,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Compute.Models", "Name": "Microsoft.Azure.Commands.Compute.Models.PSAzureOperationResponse", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Compute.Models.PSAzureOperationResponse, Microsoft.Azure.PowerShell.Cmdlets.Compute, Version=4.22.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Compute.Models.PSAzureOperationResponse, Microsoft.Azure.PowerShell.Cmdlets.Compute, Version=4.23.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "IsSuccessStatusCode": "System.Boolean", "StatusCode": "System.Net.HttpStatusCode", @@ -80040,7 +80289,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Compute.Models", "Name": "Microsoft.Azure.Commands.Compute.Models.PSVirtualMachine", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Compute.Models.PSVirtualMachine, Microsoft.Azure.PowerShell.Cmdlets.Compute, Version=4.22.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Compute.Models.PSVirtualMachine, Microsoft.Azure.PowerShell.Cmdlets.Compute, Version=4.23.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "ApplicationProfile": "Microsoft.Azure.Commands.Compute.Automation.Models.PSApplicationProfile", "DisplayHint": "Microsoft.Azure.Commands.Compute.Models.DisplayHintType", @@ -80125,7 +80374,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Compute.Models", "Name": "Microsoft.Azure.Commands.Compute.Models.PSVirtualMachine", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Compute.Models.PSVirtualMachine, Microsoft.Azure.PowerShell.Cmdlets.Compute, Version=4.22.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Compute.Models.PSVirtualMachine, Microsoft.Azure.PowerShell.Cmdlets.Compute, Version=4.23.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "ApplicationProfile": "Microsoft.Azure.Commands.Compute.Automation.Models.PSApplicationProfile", "DisplayHint": "Microsoft.Azure.Commands.Compute.Models.DisplayHintType", @@ -80347,7 +80596,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Compute.Models", "Name": "Microsoft.Azure.Commands.Compute.Models.PSVirtualMachine", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Compute.Models.PSVirtualMachine, Microsoft.Azure.PowerShell.Cmdlets.Compute, Version=4.22.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Compute.Models.PSVirtualMachine, Microsoft.Azure.PowerShell.Cmdlets.Compute, Version=4.23.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "ApplicationProfile": "Microsoft.Azure.Commands.Compute.Automation.Models.PSApplicationProfile", "DisplayHint": "Microsoft.Azure.Commands.Compute.Models.DisplayHintType", @@ -80601,7 +80850,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Compute.Models", "Name": "Microsoft.Azure.Commands.Compute.Models.PSVirtualMachine", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Compute.Models.PSVirtualMachine, Microsoft.Azure.PowerShell.Cmdlets.Compute, Version=4.22.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Compute.Models.PSVirtualMachine, Microsoft.Azure.PowerShell.Cmdlets.Compute, Version=4.23.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "ApplicationProfile": "Microsoft.Azure.Commands.Compute.Automation.Models.PSApplicationProfile", "DisplayHint": "Microsoft.Azure.Commands.Compute.Models.DisplayHintType", @@ -80885,7 +81134,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Compute.Models", "Name": "Microsoft.Azure.Commands.Compute.Models.PSVirtualMachine", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Compute.Models.PSVirtualMachine, Microsoft.Azure.PowerShell.Cmdlets.Compute, Version=4.22.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Compute.Models.PSVirtualMachine, Microsoft.Azure.PowerShell.Cmdlets.Compute, Version=4.23.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "ApplicationProfile": "Microsoft.Azure.Commands.Compute.Automation.Models.PSApplicationProfile", "DisplayHint": "Microsoft.Azure.Commands.Compute.Models.DisplayHintType", @@ -81139,7 +81388,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Compute.Models", "Name": "Microsoft.Azure.Commands.Compute.Models.PSVirtualMachine", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Compute.Models.PSVirtualMachine, Microsoft.Azure.PowerShell.Cmdlets.Compute, Version=4.22.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Compute.Models.PSVirtualMachine, Microsoft.Azure.PowerShell.Cmdlets.Compute, Version=4.23.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "ApplicationProfile": "Microsoft.Azure.Commands.Compute.Automation.Models.PSApplicationProfile", "DisplayHint": "Microsoft.Azure.Commands.Compute.Models.DisplayHintType", @@ -81423,7 +81672,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Compute.Models", "Name": "Microsoft.Azure.Commands.Compute.Models.PSVirtualMachine", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Compute.Models.PSVirtualMachine, Microsoft.Azure.PowerShell.Cmdlets.Compute, Version=4.22.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Compute.Models.PSVirtualMachine, Microsoft.Azure.PowerShell.Cmdlets.Compute, Version=4.23.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "ApplicationProfile": "Microsoft.Azure.Commands.Compute.Automation.Models.PSApplicationProfile", "DisplayHint": "Microsoft.Azure.Commands.Compute.Models.DisplayHintType", @@ -81617,7 +81866,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Compute.Models", "Name": "Microsoft.Azure.Commands.Compute.Models.PSVirtualMachine", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Compute.Models.PSVirtualMachine, Microsoft.Azure.PowerShell.Cmdlets.Compute, Version=4.22.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Compute.Models.PSVirtualMachine, Microsoft.Azure.PowerShell.Cmdlets.Compute, Version=4.23.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "ApplicationProfile": "Microsoft.Azure.Commands.Compute.Automation.Models.PSApplicationProfile", "DisplayHint": "Microsoft.Azure.Commands.Compute.Models.DisplayHintType", @@ -81755,7 +82004,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Compute.Models", "Name": "Microsoft.Azure.Commands.Compute.Models.PSVirtualMachine", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Compute.Models.PSVirtualMachine, Microsoft.Azure.PowerShell.Cmdlets.Compute, Version=4.22.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Compute.Models.PSVirtualMachine, Microsoft.Azure.PowerShell.Cmdlets.Compute, Version=4.23.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "ApplicationProfile": "Microsoft.Azure.Commands.Compute.Automation.Models.PSApplicationProfile", "DisplayHint": "Microsoft.Azure.Commands.Compute.Models.DisplayHintType", @@ -81840,7 +82089,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Compute.Models", "Name": "Microsoft.Azure.Commands.Compute.Models.PSVirtualMachine", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Compute.Models.PSVirtualMachine, Microsoft.Azure.PowerShell.Cmdlets.Compute, Version=4.22.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Compute.Models.PSVirtualMachine, Microsoft.Azure.PowerShell.Cmdlets.Compute, Version=4.23.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "ApplicationProfile": "Microsoft.Azure.Commands.Compute.Automation.Models.PSApplicationProfile", "DisplayHint": "Microsoft.Azure.Commands.Compute.Models.DisplayHintType", @@ -81915,7 +82164,7 @@ "Type": { "Namespace": "System", "Name": "System.Nullable`1[Microsoft.Azure.Management.Compute.Models.CachingTypes]", - "AssemblyQualifiedName": "System.Nullable`1[[Microsoft.Azure.Management.Compute.Models.CachingTypes, Microsoft.Azure.Management.Compute, Version=49.2.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35]], System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e", + "AssemblyQualifiedName": "System.Nullable`1[[Microsoft.Azure.Management.Compute.Models.CachingTypes, Microsoft.Azure.Management.Compute, Version=52.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35]], System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e", "GenericTypeArguments": [ "Microsoft.Azure.Management.Compute.Models.CachingTypes" ] @@ -82106,7 +82355,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Compute.Models", "Name": "Microsoft.Azure.Commands.Compute.Models.PSVirtualMachine", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Compute.Models.PSVirtualMachine, Microsoft.Azure.PowerShell.Cmdlets.Compute, Version=4.22.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Compute.Models.PSVirtualMachine, Microsoft.Azure.PowerShell.Cmdlets.Compute, Version=4.23.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "ApplicationProfile": "Microsoft.Azure.Commands.Compute.Automation.Models.PSApplicationProfile", "DisplayHint": "Microsoft.Azure.Commands.Compute.Models.DisplayHintType", @@ -82199,7 +82448,7 @@ "Type": { "Namespace": "System", "Name": "System.Nullable`1[Microsoft.Azure.Management.Compute.Models.CachingTypes]", - "AssemblyQualifiedName": "System.Nullable`1[[Microsoft.Azure.Management.Compute.Models.CachingTypes, Microsoft.Azure.Management.Compute, Version=49.2.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35]], System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e", + "AssemblyQualifiedName": "System.Nullable`1[[Microsoft.Azure.Management.Compute.Models.CachingTypes, Microsoft.Azure.Management.Compute, Version=52.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35]], System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e", "GenericTypeArguments": [ "Microsoft.Azure.Management.Compute.Models.CachingTypes" ] @@ -82422,7 +82671,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Compute.Models", "Name": "Microsoft.Azure.Commands.Compute.Models.PSVirtualMachine", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Compute.Models.PSVirtualMachine, Microsoft.Azure.PowerShell.Cmdlets.Compute, Version=4.22.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Compute.Models.PSVirtualMachine, Microsoft.Azure.PowerShell.Cmdlets.Compute, Version=4.23.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "ApplicationProfile": "Microsoft.Azure.Commands.Compute.Automation.Models.PSApplicationProfile", "DisplayHint": "Microsoft.Azure.Commands.Compute.Models.DisplayHintType", @@ -82515,7 +82764,7 @@ "Type": { "Namespace": "System", "Name": "System.Nullable`1[Microsoft.Azure.Management.Compute.Models.CachingTypes]", - "AssemblyQualifiedName": "System.Nullable`1[[Microsoft.Azure.Management.Compute.Models.CachingTypes, Microsoft.Azure.Management.Compute, Version=49.2.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35]], System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e", + "AssemblyQualifiedName": "System.Nullable`1[[Microsoft.Azure.Management.Compute.Models.CachingTypes, Microsoft.Azure.Management.Compute, Version=52.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35]], System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e", "GenericTypeArguments": [ "Microsoft.Azure.Management.Compute.Models.CachingTypes" ] @@ -82798,7 +83047,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Compute.Models", "Name": "Microsoft.Azure.Commands.Compute.Models.PSVirtualMachine", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Compute.Models.PSVirtualMachine, Microsoft.Azure.PowerShell.Cmdlets.Compute, Version=4.22.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Compute.Models.PSVirtualMachine, Microsoft.Azure.PowerShell.Cmdlets.Compute, Version=4.23.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "ApplicationProfile": "Microsoft.Azure.Commands.Compute.Automation.Models.PSApplicationProfile", "DisplayHint": "Microsoft.Azure.Commands.Compute.Models.DisplayHintType", @@ -82891,7 +83140,7 @@ "Type": { "Namespace": "System", "Name": "System.Nullable`1[Microsoft.Azure.Management.Compute.Models.CachingTypes]", - "AssemblyQualifiedName": "System.Nullable`1[[Microsoft.Azure.Management.Compute.Models.CachingTypes, Microsoft.Azure.Management.Compute, Version=49.2.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35]], System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e", + "AssemblyQualifiedName": "System.Nullable`1[[Microsoft.Azure.Management.Compute.Models.CachingTypes, Microsoft.Azure.Management.Compute, Version=52.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35]], System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e", "GenericTypeArguments": [ "Microsoft.Azure.Management.Compute.Models.CachingTypes" ] @@ -83114,7 +83363,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Compute.Models", "Name": "Microsoft.Azure.Commands.Compute.Models.PSVirtualMachine", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Compute.Models.PSVirtualMachine, Microsoft.Azure.PowerShell.Cmdlets.Compute, Version=4.22.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Compute.Models.PSVirtualMachine, Microsoft.Azure.PowerShell.Cmdlets.Compute, Version=4.23.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "ApplicationProfile": "Microsoft.Azure.Commands.Compute.Automation.Models.PSApplicationProfile", "DisplayHint": "Microsoft.Azure.Commands.Compute.Models.DisplayHintType", @@ -83207,7 +83456,7 @@ "Type": { "Namespace": "System", "Name": "System.Nullable`1[Microsoft.Azure.Management.Compute.Models.CachingTypes]", - "AssemblyQualifiedName": "System.Nullable`1[[Microsoft.Azure.Management.Compute.Models.CachingTypes, Microsoft.Azure.Management.Compute, Version=49.2.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35]], System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e", + "AssemblyQualifiedName": "System.Nullable`1[[Microsoft.Azure.Management.Compute.Models.CachingTypes, Microsoft.Azure.Management.Compute, Version=52.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35]], System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e", "GenericTypeArguments": [ "Microsoft.Azure.Management.Compute.Models.CachingTypes" ] @@ -83490,7 +83739,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Compute.Models", "Name": "Microsoft.Azure.Commands.Compute.Models.PSVirtualMachine", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Compute.Models.PSVirtualMachine, Microsoft.Azure.PowerShell.Cmdlets.Compute, Version=4.22.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Compute.Models.PSVirtualMachine, Microsoft.Azure.PowerShell.Cmdlets.Compute, Version=4.23.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "ApplicationProfile": "Microsoft.Azure.Commands.Compute.Automation.Models.PSApplicationProfile", "DisplayHint": "Microsoft.Azure.Commands.Compute.Models.DisplayHintType", @@ -83583,7 +83832,7 @@ "Type": { "Namespace": "System", "Name": "System.Nullable`1[Microsoft.Azure.Management.Compute.Models.CachingTypes]", - "AssemblyQualifiedName": "System.Nullable`1[[Microsoft.Azure.Management.Compute.Models.CachingTypes, Microsoft.Azure.Management.Compute, Version=49.2.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35]], System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e", + "AssemblyQualifiedName": "System.Nullable`1[[Microsoft.Azure.Management.Compute.Models.CachingTypes, Microsoft.Azure.Management.Compute, Version=52.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35]], System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e", "GenericTypeArguments": [ "Microsoft.Azure.Management.Compute.Models.CachingTypes" ] @@ -83795,7 +84044,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Compute.Models", "Name": "Microsoft.Azure.Commands.Compute.Models.PSVirtualMachine", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Compute.Models.PSVirtualMachine, Microsoft.Azure.PowerShell.Cmdlets.Compute, Version=4.22.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Compute.Models.PSVirtualMachine, Microsoft.Azure.PowerShell.Cmdlets.Compute, Version=4.23.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "ApplicationProfile": "Microsoft.Azure.Commands.Compute.Automation.Models.PSApplicationProfile", "DisplayHint": "Microsoft.Azure.Commands.Compute.Models.DisplayHintType", @@ -83880,7 +84129,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Compute.Models", "Name": "Microsoft.Azure.Commands.Compute.Models.PSVirtualMachine", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Compute.Models.PSVirtualMachine, Microsoft.Azure.PowerShell.Cmdlets.Compute, Version=4.22.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Compute.Models.PSVirtualMachine, Microsoft.Azure.PowerShell.Cmdlets.Compute, Version=4.23.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "ApplicationProfile": "Microsoft.Azure.Commands.Compute.Automation.Models.PSApplicationProfile", "DisplayHint": "Microsoft.Azure.Commands.Compute.Models.DisplayHintType", @@ -83994,7 +84243,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Compute.Models", "Name": "Microsoft.Azure.Commands.Compute.Models.PSVirtualMachine", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Compute.Models.PSVirtualMachine, Microsoft.Azure.PowerShell.Cmdlets.Compute, Version=4.22.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Compute.Models.PSVirtualMachine, Microsoft.Azure.PowerShell.Cmdlets.Compute, Version=4.23.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "ApplicationProfile": "Microsoft.Azure.Commands.Compute.Automation.Models.PSApplicationProfile", "DisplayHint": "Microsoft.Azure.Commands.Compute.Models.DisplayHintType", @@ -84147,7 +84396,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Compute.Models", "Name": "Microsoft.Azure.Commands.Compute.Models.PSVirtualMachine", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Compute.Models.PSVirtualMachine, Microsoft.Azure.PowerShell.Cmdlets.Compute, Version=4.22.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Compute.Models.PSVirtualMachine, Microsoft.Azure.PowerShell.Cmdlets.Compute, Version=4.23.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "ApplicationProfile": "Microsoft.Azure.Commands.Compute.Automation.Models.PSApplicationProfile", "DisplayHint": "Microsoft.Azure.Commands.Compute.Models.DisplayHintType", @@ -84232,7 +84481,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Compute.Models", "Name": "Microsoft.Azure.Commands.Compute.Models.PSVirtualMachine", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Compute.Models.PSVirtualMachine, Microsoft.Azure.PowerShell.Cmdlets.Compute, Version=4.22.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Compute.Models.PSVirtualMachine, Microsoft.Azure.PowerShell.Cmdlets.Compute, Version=4.23.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "ApplicationProfile": "Microsoft.Azure.Commands.Compute.Automation.Models.PSApplicationProfile", "DisplayHint": "Microsoft.Azure.Commands.Compute.Models.DisplayHintType", @@ -84319,7 +84568,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Compute.Models", "Name": "Microsoft.Azure.Commands.Compute.Models.PSVirtualMachine", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Compute.Models.PSVirtualMachine, Microsoft.Azure.PowerShell.Cmdlets.Compute, Version=4.22.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Compute.Models.PSVirtualMachine, Microsoft.Azure.PowerShell.Cmdlets.Compute, Version=4.23.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "ApplicationProfile": "Microsoft.Azure.Commands.Compute.Automation.Models.PSApplicationProfile", "DisplayHint": "Microsoft.Azure.Commands.Compute.Models.DisplayHintType", @@ -84427,7 +84676,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Compute.Models", "Name": "Microsoft.Azure.Commands.Compute.Models.PSVirtualMachine", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Compute.Models.PSVirtualMachine, Microsoft.Azure.PowerShell.Cmdlets.Compute, Version=4.22.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Compute.Models.PSVirtualMachine, Microsoft.Azure.PowerShell.Cmdlets.Compute, Version=4.23.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "ApplicationProfile": "Microsoft.Azure.Commands.Compute.Automation.Models.PSApplicationProfile", "DisplayHint": "Microsoft.Azure.Commands.Compute.Models.DisplayHintType", @@ -84512,7 +84761,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Compute.Models", "Name": "Microsoft.Azure.Commands.Compute.Models.PSVirtualMachine", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Compute.Models.PSVirtualMachine, Microsoft.Azure.PowerShell.Cmdlets.Compute, Version=4.22.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Compute.Models.PSVirtualMachine, Microsoft.Azure.PowerShell.Cmdlets.Compute, Version=4.23.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "ApplicationProfile": "Microsoft.Azure.Commands.Compute.Automation.Models.PSApplicationProfile", "DisplayHint": "Microsoft.Azure.Commands.Compute.Models.DisplayHintType", @@ -84635,7 +84884,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Compute.Models", "Name": "Microsoft.Azure.Commands.Compute.Models.PSVirtualMachine", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Compute.Models.PSVirtualMachine, Microsoft.Azure.PowerShell.Cmdlets.Compute, Version=4.22.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Compute.Models.PSVirtualMachine, Microsoft.Azure.PowerShell.Cmdlets.Compute, Version=4.23.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "ApplicationProfile": "Microsoft.Azure.Commands.Compute.Automation.Models.PSApplicationProfile", "DisplayHint": "Microsoft.Azure.Commands.Compute.Models.DisplayHintType", @@ -84784,7 +85033,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Compute.Models", "Name": "Microsoft.Azure.Commands.Compute.Models.PSVirtualMachine", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Compute.Models.PSVirtualMachine, Microsoft.Azure.PowerShell.Cmdlets.Compute, Version=4.22.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Compute.Models.PSVirtualMachine, Microsoft.Azure.PowerShell.Cmdlets.Compute, Version=4.23.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "ApplicationProfile": "Microsoft.Azure.Commands.Compute.Automation.Models.PSApplicationProfile", "DisplayHint": "Microsoft.Azure.Commands.Compute.Models.DisplayHintType", @@ -84888,7 +85137,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Compute.Models", "Name": "Microsoft.Azure.Commands.Compute.Models.PSVirtualMachine", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Compute.Models.PSVirtualMachine, Microsoft.Azure.PowerShell.Cmdlets.Compute, Version=4.22.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Compute.Models.PSVirtualMachine, Microsoft.Azure.PowerShell.Cmdlets.Compute, Version=4.23.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "ApplicationProfile": "Microsoft.Azure.Commands.Compute.Automation.Models.PSApplicationProfile", "DisplayHint": "Microsoft.Azure.Commands.Compute.Models.DisplayHintType", @@ -84981,7 +85230,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Compute.Models", "Name": "Microsoft.Azure.Commands.Compute.Models.PSAzureOperationResponse", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Compute.Models.PSAzureOperationResponse, Microsoft.Azure.PowerShell.Cmdlets.Compute, Version=4.22.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Compute.Models.PSAzureOperationResponse, Microsoft.Azure.PowerShell.Cmdlets.Compute, Version=4.23.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "IsSuccessStatusCode": "System.Boolean", "StatusCode": "System.Net.HttpStatusCode", @@ -85068,7 +85317,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Compute", "Name": "Microsoft.Azure.Commands.Compute.AutoPatchingSettings", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Compute.AutoPatchingSettings, Microsoft.Azure.PowerShell.Cmdlets.Compute, Version=4.22.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Compute.AutoPatchingSettings, Microsoft.Azure.PowerShell.Cmdlets.Compute, Version=4.23.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "Enable": "System.Boolean", "MaintenanceWindowStartingHour": "System.Int32", @@ -85084,7 +85333,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Compute", "Name": "Microsoft.Azure.Commands.Compute.AutoBackupSettings", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Compute.AutoBackupSettings, Microsoft.Azure.PowerShell.Cmdlets.Compute, Version=4.22.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Compute.AutoBackupSettings, Microsoft.Azure.PowerShell.Cmdlets.Compute, Version=4.23.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "Enable": "System.Boolean", "EnableEncryption": "System.Boolean", @@ -85107,7 +85356,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Compute", "Name": "Microsoft.Azure.Commands.Compute.KeyVaultCredentialSettings", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Compute.KeyVaultCredentialSettings, Microsoft.Azure.PowerShell.Cmdlets.Compute, Version=4.22.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Compute.KeyVaultCredentialSettings, Microsoft.Azure.PowerShell.Cmdlets.Compute, Version=4.23.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "Enable": "System.Boolean", "Credentials": "System.Collections.Generic.List`1[Microsoft.Azure.Commands.Compute.AzureVMSqlServerKeyVaultCredential]", @@ -85223,7 +85472,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Compute", "Name": "Microsoft.Azure.Commands.Compute.AutoPatchingSettings", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Compute.AutoPatchingSettings, Microsoft.Azure.PowerShell.Cmdlets.Compute, Version=4.22.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Compute.AutoPatchingSettings, Microsoft.Azure.PowerShell.Cmdlets.Compute, Version=4.23.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "Enable": "System.Boolean", "MaintenanceWindowStartingHour": "System.Int32", @@ -85245,7 +85494,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Compute", "Name": "Microsoft.Azure.Commands.Compute.AutoBackupSettings", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Compute.AutoBackupSettings, Microsoft.Azure.PowerShell.Cmdlets.Compute, Version=4.22.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Compute.AutoBackupSettings, Microsoft.Azure.PowerShell.Cmdlets.Compute, Version=4.23.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "Enable": "System.Boolean", "EnableEncryption": "System.Boolean", @@ -85274,7 +85523,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Compute", "Name": "Microsoft.Azure.Commands.Compute.KeyVaultCredentialSettings", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Compute.KeyVaultCredentialSettings, Microsoft.Azure.PowerShell.Cmdlets.Compute, Version=4.22.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Compute.KeyVaultCredentialSettings, Microsoft.Azure.PowerShell.Cmdlets.Compute, Version=4.23.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "Enable": "System.Boolean", "Credentials": "System.Collections.Generic.List`1[Microsoft.Azure.Commands.Compute.AzureVMSqlServerKeyVaultCredential]", @@ -85351,7 +85600,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Compute.Automation.Models", "Name": "Microsoft.Azure.Commands.Compute.Automation.Models.PSOperationStatusResponse", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Compute.Automation.Models.PSOperationStatusResponse, Microsoft.Azure.PowerShell.Cmdlets.Compute, Version=4.22.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Compute.Automation.Models.PSOperationStatusResponse, Microsoft.Azure.PowerShell.Cmdlets.Compute, Version=4.23.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "Error": "Microsoft.Azure.Management.Compute.Models.ApiError", "StartTime": "System.Nullable`1[System.DateTime]", @@ -86068,7 +86317,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Compute.Automation.Models", "Name": "Microsoft.Azure.Commands.Compute.Automation.Models.PSVirtualMachineScaleSet", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Compute.Automation.Models.PSVirtualMachineScaleSet, Microsoft.Azure.PowerShell.Cmdlets.Compute, Version=4.22.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Compute.Automation.Models.PSVirtualMachineScaleSet, Microsoft.Azure.PowerShell.Cmdlets.Compute, Version=4.23.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "VirtualMachineProfile": "Microsoft.Azure.Commands.Compute.Automation.Models.PSVirtualMachineScaleSetVMProfile", "ExtendedLocation": "Microsoft.Azure.Commands.Compute.Models.PSExtendedLocation", @@ -86140,7 +86389,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Compute.Automation.Models", "Name": "Microsoft.Azure.Commands.Compute.Automation.Models.PSVirtualMachineScaleSet", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Compute.Automation.Models.PSVirtualMachineScaleSet, Microsoft.Azure.PowerShell.Cmdlets.Compute, Version=4.22.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Compute.Automation.Models.PSVirtualMachineScaleSet, Microsoft.Azure.PowerShell.Cmdlets.Compute, Version=4.23.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "VirtualMachineProfile": "Microsoft.Azure.Commands.Compute.Automation.Models.PSVirtualMachineScaleSetVMProfile", "ExtendedLocation": "Microsoft.Azure.Commands.Compute.Models.PSExtendedLocation", @@ -86226,7 +86475,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Compute.Automation.Models", "Name": "Microsoft.Azure.Commands.Compute.Automation.Models.PSVirtualMachineScaleSet", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Compute.Automation.Models.PSVirtualMachineScaleSet, Microsoft.Azure.PowerShell.Cmdlets.Compute, Version=4.22.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Compute.Automation.Models.PSVirtualMachineScaleSet, Microsoft.Azure.PowerShell.Cmdlets.Compute, Version=4.23.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "VirtualMachineProfile": "Microsoft.Azure.Commands.Compute.Automation.Models.PSVirtualMachineScaleSetVMProfile", "ExtendedLocation": "Microsoft.Azure.Commands.Compute.Models.PSExtendedLocation", @@ -86342,7 +86591,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Compute.Models", "Name": "Microsoft.Azure.Commands.Compute.Models.PSVirtualMachineScaleSetExtension", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Compute.Models.PSVirtualMachineScaleSetExtension, Microsoft.Azure.PowerShell.Cmdlets.Compute, Version=4.22.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Compute.Models.PSVirtualMachineScaleSetExtension, Microsoft.Azure.PowerShell.Cmdlets.Compute, Version=4.23.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "AutoUpgradeMinorVersion": "System.Nullable`1[System.Boolean]", "Settings": "System.Object", @@ -86902,7 +87151,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Compute.Automation.Models", "Name": "Microsoft.Azure.Commands.Compute.Automation.Models.PSOperationStatusResponse", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Compute.Automation.Models.PSOperationStatusResponse, Microsoft.Azure.PowerShell.Cmdlets.Compute, Version=4.22.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Compute.Automation.Models.PSOperationStatusResponse, Microsoft.Azure.PowerShell.Cmdlets.Compute, Version=4.23.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "Error": "Microsoft.Azure.Management.Compute.Models.ApiError", "StartTime": "System.Nullable`1[System.DateTime]", @@ -86999,7 +87248,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Compute.Automation.Models", "Name": "Microsoft.Azure.Commands.Compute.Automation.Models.PSVirtualMachineScaleSet", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Compute.Automation.Models.PSVirtualMachineScaleSet, Microsoft.Azure.PowerShell.Cmdlets.Compute, Version=4.22.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Compute.Automation.Models.PSVirtualMachineScaleSet, Microsoft.Azure.PowerShell.Cmdlets.Compute, Version=4.23.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "VirtualMachineProfile": "Microsoft.Azure.Commands.Compute.Automation.Models.PSVirtualMachineScaleSetVMProfile", "ExtendedLocation": "Microsoft.Azure.Commands.Compute.Models.PSExtendedLocation", @@ -87349,7 +87598,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Compute.Automation.Models", "Name": "Microsoft.Azure.Commands.Compute.Automation.Models.PSVirtualMachineScaleSet", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Compute.Automation.Models.PSVirtualMachineScaleSet, Microsoft.Azure.PowerShell.Cmdlets.Compute, Version=4.22.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Compute.Automation.Models.PSVirtualMachineScaleSet, Microsoft.Azure.PowerShell.Cmdlets.Compute, Version=4.23.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "VirtualMachineProfile": "Microsoft.Azure.Commands.Compute.Automation.Models.PSVirtualMachineScaleSetVMProfile", "ExtendedLocation": "Microsoft.Azure.Commands.Compute.Models.PSExtendedLocation", @@ -87477,7 +87726,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Compute.Automation.Models", "Name": "Microsoft.Azure.Commands.Compute.Automation.Models.PSVirtualMachineScaleSet", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Compute.Automation.Models.PSVirtualMachineScaleSet, Microsoft.Azure.PowerShell.Cmdlets.Compute, Version=4.22.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Compute.Automation.Models.PSVirtualMachineScaleSet, Microsoft.Azure.PowerShell.Cmdlets.Compute, Version=4.23.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "VirtualMachineProfile": "Microsoft.Azure.Commands.Compute.Automation.Models.PSVirtualMachineScaleSetVMProfile", "ExtendedLocation": "Microsoft.Azure.Commands.Compute.Models.PSExtendedLocation", @@ -87549,7 +87798,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Compute.Automation.Models", "Name": "Microsoft.Azure.Commands.Compute.Automation.Models.PSVirtualMachineScaleSet", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Compute.Automation.Models.PSVirtualMachineScaleSet, Microsoft.Azure.PowerShell.Cmdlets.Compute, Version=4.22.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Compute.Automation.Models.PSVirtualMachineScaleSet, Microsoft.Azure.PowerShell.Cmdlets.Compute, Version=4.23.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "VirtualMachineProfile": "Microsoft.Azure.Commands.Compute.Automation.Models.PSVirtualMachineScaleSetVMProfile", "ExtendedLocation": "Microsoft.Azure.Commands.Compute.Models.PSExtendedLocation", @@ -87669,7 +87918,7 @@ "Type": { "Namespace": "Microsoft.Azure.Management.Compute.Models", "Name": "Microsoft.Azure.Management.Compute.Models.AdditionalUnattendContent[]", - "AssemblyQualifiedName": "Microsoft.Azure.Management.Compute.Models.AdditionalUnattendContent[], Microsoft.Azure.Management.Compute, Version=49.2.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Management.Compute.Models.AdditionalUnattendContent[], Microsoft.Azure.Management.Compute, Version=52.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "ElementType": "Microsoft.Azure.Management.Compute.Models.AdditionalUnattendContent" }, "ValidateNotNullOrEmpty": false @@ -87679,7 +87928,7 @@ "Type": { "Namespace": "Microsoft.Azure.Management.Compute.Models", "Name": "Microsoft.Azure.Management.Compute.Models.WinRMListener[]", - "AssemblyQualifiedName": "Microsoft.Azure.Management.Compute.Models.WinRMListener[], Microsoft.Azure.Management.Compute, Version=49.2.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Management.Compute.Models.WinRMListener[], Microsoft.Azure.Management.Compute, Version=52.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "ElementType": "Microsoft.Azure.Management.Compute.Models.WinRMListener" }, "ValidateNotNullOrEmpty": false @@ -87701,7 +87950,7 @@ "Type": { "Namespace": "Microsoft.Azure.Management.Compute.Models", "Name": "Microsoft.Azure.Management.Compute.Models.SshPublicKey[]", - "AssemblyQualifiedName": "Microsoft.Azure.Management.Compute.Models.SshPublicKey[], Microsoft.Azure.Management.Compute, Version=49.2.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Management.Compute.Models.SshPublicKey[], Microsoft.Azure.Management.Compute, Version=52.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "ElementType": "Microsoft.Azure.Management.Compute.Models.SshPublicKey" }, "ValidateNotNullOrEmpty": false @@ -87711,7 +87960,7 @@ "Type": { "Namespace": "Microsoft.Azure.Management.Compute.Models", "Name": "Microsoft.Azure.Management.Compute.Models.VaultSecretGroup[]", - "AssemblyQualifiedName": "Microsoft.Azure.Management.Compute.Models.VaultSecretGroup[], Microsoft.Azure.Management.Compute, Version=49.2.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Management.Compute.Models.VaultSecretGroup[], Microsoft.Azure.Management.Compute, Version=52.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "ElementType": "Microsoft.Azure.Management.Compute.Models.VaultSecretGroup" }, "ValidateNotNullOrEmpty": false @@ -87774,7 +88023,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Compute.Automation.Models", "Name": "Microsoft.Azure.Commands.Compute.Automation.Models.PSVirtualMachineScaleSet", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Compute.Automation.Models.PSVirtualMachineScaleSet, Microsoft.Azure.PowerShell.Cmdlets.Compute, Version=4.22.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Compute.Automation.Models.PSVirtualMachineScaleSet, Microsoft.Azure.PowerShell.Cmdlets.Compute, Version=4.23.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "VirtualMachineProfile": "Microsoft.Azure.Commands.Compute.Automation.Models.PSVirtualMachineScaleSetVMProfile", "ExtendedLocation": "Microsoft.Azure.Commands.Compute.Models.PSExtendedLocation", @@ -87948,7 +88197,7 @@ "Type": { "Namespace": "Microsoft.Azure.Management.Compute.Models", "Name": "Microsoft.Azure.Management.Compute.Models.AdditionalUnattendContent[]", - "AssemblyQualifiedName": "Microsoft.Azure.Management.Compute.Models.AdditionalUnattendContent[], Microsoft.Azure.Management.Compute, Version=49.2.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Management.Compute.Models.AdditionalUnattendContent[], Microsoft.Azure.Management.Compute, Version=52.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "ElementType": "Microsoft.Azure.Management.Compute.Models.AdditionalUnattendContent" }, "ValidateNotNullOrEmpty": false @@ -87964,7 +88213,7 @@ "Type": { "Namespace": "Microsoft.Azure.Management.Compute.Models", "Name": "Microsoft.Azure.Management.Compute.Models.WinRMListener[]", - "AssemblyQualifiedName": "Microsoft.Azure.Management.Compute.Models.WinRMListener[], Microsoft.Azure.Management.Compute, Version=49.2.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Management.Compute.Models.WinRMListener[], Microsoft.Azure.Management.Compute, Version=52.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "ElementType": "Microsoft.Azure.Management.Compute.Models.WinRMListener" }, "ValidateNotNullOrEmpty": false @@ -87998,7 +88247,7 @@ "Type": { "Namespace": "Microsoft.Azure.Management.Compute.Models", "Name": "Microsoft.Azure.Management.Compute.Models.SshPublicKey[]", - "AssemblyQualifiedName": "Microsoft.Azure.Management.Compute.Models.SshPublicKey[], Microsoft.Azure.Management.Compute, Version=49.2.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Management.Compute.Models.SshPublicKey[], Microsoft.Azure.Management.Compute, Version=52.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "ElementType": "Microsoft.Azure.Management.Compute.Models.SshPublicKey" }, "ValidateNotNullOrEmpty": false @@ -88014,7 +88263,7 @@ "Type": { "Namespace": "Microsoft.Azure.Management.Compute.Models", "Name": "Microsoft.Azure.Management.Compute.Models.VaultSecretGroup[]", - "AssemblyQualifiedName": "Microsoft.Azure.Management.Compute.Models.VaultSecretGroup[], Microsoft.Azure.Management.Compute, Version=49.2.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Management.Compute.Models.VaultSecretGroup[], Microsoft.Azure.Management.Compute, Version=52.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "ElementType": "Microsoft.Azure.Management.Compute.Models.VaultSecretGroup" }, "ValidateNotNullOrEmpty": false @@ -88113,7 +88362,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Compute.Automation.Models", "Name": "Microsoft.Azure.Commands.Compute.Automation.Models.PSVirtualMachineScaleSet", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Compute.Automation.Models.PSVirtualMachineScaleSet, Microsoft.Azure.PowerShell.Cmdlets.Compute, Version=4.22.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Compute.Automation.Models.PSVirtualMachineScaleSet, Microsoft.Azure.PowerShell.Cmdlets.Compute, Version=4.23.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "VirtualMachineProfile": "Microsoft.Azure.Commands.Compute.Automation.Models.PSVirtualMachineScaleSetVMProfile", "ExtendedLocation": "Microsoft.Azure.Commands.Compute.Models.PSExtendedLocation", @@ -88185,7 +88434,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Compute.Automation.Models", "Name": "Microsoft.Azure.Commands.Compute.Automation.Models.PSVirtualMachineScaleSet", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Compute.Automation.Models.PSVirtualMachineScaleSet, Microsoft.Azure.PowerShell.Cmdlets.Compute, Version=4.22.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Compute.Automation.Models.PSVirtualMachineScaleSet, Microsoft.Azure.PowerShell.Cmdlets.Compute, Version=4.23.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "VirtualMachineProfile": "Microsoft.Azure.Commands.Compute.Automation.Models.PSVirtualMachineScaleSetVMProfile", "ExtendedLocation": "Microsoft.Azure.Commands.Compute.Models.PSExtendedLocation", @@ -88304,7 +88553,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Compute.Automation.Models", "Name": "Microsoft.Azure.Commands.Compute.Automation.Models.PSVirtualMachineScaleSet", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Compute.Automation.Models.PSVirtualMachineScaleSet, Microsoft.Azure.PowerShell.Cmdlets.Compute, Version=4.22.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Compute.Automation.Models.PSVirtualMachineScaleSet, Microsoft.Azure.PowerShell.Cmdlets.Compute, Version=4.23.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "VirtualMachineProfile": "Microsoft.Azure.Commands.Compute.Automation.Models.PSVirtualMachineScaleSetVMProfile", "ExtendedLocation": "Microsoft.Azure.Commands.Compute.Models.PSExtendedLocation", @@ -88477,7 +88726,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Compute.Automation.Models", "Name": "Microsoft.Azure.Commands.Compute.Automation.Models.PSVirtualMachineScaleSet", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Compute.Automation.Models.PSVirtualMachineScaleSet, Microsoft.Azure.PowerShell.Cmdlets.Compute, Version=4.22.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Compute.Automation.Models.PSVirtualMachineScaleSet, Microsoft.Azure.PowerShell.Cmdlets.Compute, Version=4.23.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "VirtualMachineProfile": "Microsoft.Azure.Commands.Compute.Automation.Models.PSVirtualMachineScaleSetVMProfile", "ExtendedLocation": "Microsoft.Azure.Commands.Compute.Models.PSExtendedLocation", @@ -88549,7 +88798,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Compute.Automation.Models", "Name": "Microsoft.Azure.Commands.Compute.Automation.Models.PSVirtualMachineScaleSet", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Compute.Automation.Models.PSVirtualMachineScaleSet, Microsoft.Azure.PowerShell.Cmdlets.Compute, Version=4.22.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Compute.Automation.Models.PSVirtualMachineScaleSet, Microsoft.Azure.PowerShell.Cmdlets.Compute, Version=4.23.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "VirtualMachineProfile": "Microsoft.Azure.Commands.Compute.Automation.Models.PSVirtualMachineScaleSetVMProfile", "ExtendedLocation": "Microsoft.Azure.Commands.Compute.Models.PSExtendedLocation", @@ -88623,7 +88872,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Compute.Automation.Models", "Name": "Microsoft.Azure.Commands.Compute.Automation.Models.PSVirtualMachineScaleSet", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Compute.Automation.Models.PSVirtualMachineScaleSet, Microsoft.Azure.PowerShell.Cmdlets.Compute, Version=4.22.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Compute.Automation.Models.PSVirtualMachineScaleSet, Microsoft.Azure.PowerShell.Cmdlets.Compute, Version=4.23.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "VirtualMachineProfile": "Microsoft.Azure.Commands.Compute.Automation.Models.PSVirtualMachineScaleSetVMProfile", "ExtendedLocation": "Microsoft.Azure.Commands.Compute.Models.PSExtendedLocation", @@ -88721,7 +88970,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Compute.Automation.Models", "Name": "Microsoft.Azure.Commands.Compute.Automation.Models.PSVirtualMachineScaleSet", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Compute.Automation.Models.PSVirtualMachineScaleSet, Microsoft.Azure.PowerShell.Cmdlets.Compute, Version=4.22.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Compute.Automation.Models.PSVirtualMachineScaleSet, Microsoft.Azure.PowerShell.Cmdlets.Compute, Version=4.23.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "VirtualMachineProfile": "Microsoft.Azure.Commands.Compute.Automation.Models.PSVirtualMachineScaleSetVMProfile", "ExtendedLocation": "Microsoft.Azure.Commands.Compute.Models.PSExtendedLocation", @@ -88793,7 +89042,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Compute.Automation.Models", "Name": "Microsoft.Azure.Commands.Compute.Automation.Models.PSVirtualMachineScaleSet", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Compute.Automation.Models.PSVirtualMachineScaleSet, Microsoft.Azure.PowerShell.Cmdlets.Compute, Version=4.22.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Compute.Automation.Models.PSVirtualMachineScaleSet, Microsoft.Azure.PowerShell.Cmdlets.Compute, Version=4.23.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "VirtualMachineProfile": "Microsoft.Azure.Commands.Compute.Automation.Models.PSVirtualMachineScaleSetVMProfile", "ExtendedLocation": "Microsoft.Azure.Commands.Compute.Models.PSExtendedLocation", @@ -88880,7 +89129,7 @@ "Type": { "Namespace": "System", "Name": "System.Nullable`1[Microsoft.Azure.Management.Compute.Models.CachingTypes]", - "AssemblyQualifiedName": "System.Nullable`1[[Microsoft.Azure.Management.Compute.Models.CachingTypes, Microsoft.Azure.Management.Compute, Version=49.2.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35]], System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e", + "AssemblyQualifiedName": "System.Nullable`1[[Microsoft.Azure.Management.Compute.Models.CachingTypes, Microsoft.Azure.Management.Compute, Version=52.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35]], System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e", "GenericTypeArguments": [ "Microsoft.Azure.Management.Compute.Models.CachingTypes" ] @@ -88901,7 +89150,7 @@ "Type": { "Namespace": "System", "Name": "System.Nullable`1[Microsoft.Azure.Management.Compute.Models.OperatingSystemTypes]", - "AssemblyQualifiedName": "System.Nullable`1[[Microsoft.Azure.Management.Compute.Models.OperatingSystemTypes, Microsoft.Azure.Management.Compute, Version=49.2.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35]], System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e", + "AssemblyQualifiedName": "System.Nullable`1[[Microsoft.Azure.Management.Compute.Models.OperatingSystemTypes, Microsoft.Azure.Management.Compute, Version=52.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35]], System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e", "GenericTypeArguments": [ "Microsoft.Azure.Management.Compute.Models.OperatingSystemTypes" ] @@ -88986,7 +89235,7 @@ "Type": { "Namespace": "Microsoft.Azure.Management.Compute.Models", "Name": "Microsoft.Azure.Management.Compute.Models.VirtualMachineScaleSetDataDisk[]", - "AssemblyQualifiedName": "Microsoft.Azure.Management.Compute.Models.VirtualMachineScaleSetDataDisk[], Microsoft.Azure.Management.Compute, Version=49.2.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Management.Compute.Models.VirtualMachineScaleSetDataDisk[], Microsoft.Azure.Management.Compute, Version=52.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "ElementType": "Microsoft.Azure.Management.Compute.Models.VirtualMachineScaleSetDataDisk" }, "ValidateNotNullOrEmpty": false @@ -89022,7 +89271,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Compute.Automation.Models", "Name": "Microsoft.Azure.Commands.Compute.Automation.Models.PSVirtualMachineScaleSet", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Compute.Automation.Models.PSVirtualMachineScaleSet, Microsoft.Azure.PowerShell.Cmdlets.Compute, Version=4.22.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Compute.Automation.Models.PSVirtualMachineScaleSet, Microsoft.Azure.PowerShell.Cmdlets.Compute, Version=4.23.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "VirtualMachineProfile": "Microsoft.Azure.Commands.Compute.Automation.Models.PSVirtualMachineScaleSetVMProfile", "ExtendedLocation": "Microsoft.Azure.Commands.Compute.Models.PSExtendedLocation", @@ -89145,7 +89394,7 @@ "Type": { "Namespace": "System", "Name": "System.Nullable`1[Microsoft.Azure.Management.Compute.Models.CachingTypes]", - "AssemblyQualifiedName": "System.Nullable`1[[Microsoft.Azure.Management.Compute.Models.CachingTypes, Microsoft.Azure.Management.Compute, Version=49.2.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35]], System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e", + "AssemblyQualifiedName": "System.Nullable`1[[Microsoft.Azure.Management.Compute.Models.CachingTypes, Microsoft.Azure.Management.Compute, Version=52.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35]], System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e", "GenericTypeArguments": [ "Microsoft.Azure.Management.Compute.Models.CachingTypes" ] @@ -89178,7 +89427,7 @@ "Type": { "Namespace": "System", "Name": "System.Nullable`1[Microsoft.Azure.Management.Compute.Models.OperatingSystemTypes]", - "AssemblyQualifiedName": "System.Nullable`1[[Microsoft.Azure.Management.Compute.Models.OperatingSystemTypes, Microsoft.Azure.Management.Compute, Version=49.2.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35]], System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e", + "AssemblyQualifiedName": "System.Nullable`1[[Microsoft.Azure.Management.Compute.Models.OperatingSystemTypes, Microsoft.Azure.Management.Compute, Version=52.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35]], System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e", "GenericTypeArguments": [ "Microsoft.Azure.Management.Compute.Models.OperatingSystemTypes" ] @@ -89317,7 +89566,7 @@ "Type": { "Namespace": "Microsoft.Azure.Management.Compute.Models", "Name": "Microsoft.Azure.Management.Compute.Models.VirtualMachineScaleSetDataDisk[]", - "AssemblyQualifiedName": "Microsoft.Azure.Management.Compute.Models.VirtualMachineScaleSetDataDisk[], Microsoft.Azure.Management.Compute, Version=49.2.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Management.Compute.Models.VirtualMachineScaleSetDataDisk[], Microsoft.Azure.Management.Compute, Version=52.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "ElementType": "Microsoft.Azure.Management.Compute.Models.VirtualMachineScaleSetDataDisk" }, "ValidateNotNullOrEmpty": false @@ -89371,7 +89620,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Compute.Automation.Models", "Name": "Microsoft.Azure.Commands.Compute.Automation.Models.PSVirtualMachineScaleSet", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Compute.Automation.Models.PSVirtualMachineScaleSet, Microsoft.Azure.PowerShell.Cmdlets.Compute, Version=4.22.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Compute.Automation.Models.PSVirtualMachineScaleSet, Microsoft.Azure.PowerShell.Cmdlets.Compute, Version=4.23.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "VirtualMachineProfile": "Microsoft.Azure.Commands.Compute.Automation.Models.PSVirtualMachineScaleSetVMProfile", "ExtendedLocation": "Microsoft.Azure.Commands.Compute.Models.PSExtendedLocation", @@ -89443,7 +89692,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Compute.Automation.Models", "Name": "Microsoft.Azure.Commands.Compute.Automation.Models.PSVirtualMachineScaleSet", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Compute.Automation.Models.PSVirtualMachineScaleSet, Microsoft.Azure.PowerShell.Cmdlets.Compute, Version=4.22.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Compute.Automation.Models.PSVirtualMachineScaleSet, Microsoft.Azure.PowerShell.Cmdlets.Compute, Version=4.23.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "VirtualMachineProfile": "Microsoft.Azure.Commands.Compute.Automation.Models.PSVirtualMachineScaleSetVMProfile", "ExtendedLocation": "Microsoft.Azure.Commands.Compute.Models.PSExtendedLocation", @@ -89526,7 +89775,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Compute.Automation.Models", "Name": "Microsoft.Azure.Commands.Compute.Automation.Models.PSVirtualMachineScaleSet", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Compute.Automation.Models.PSVirtualMachineScaleSet, Microsoft.Azure.PowerShell.Cmdlets.Compute, Version=4.22.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Compute.Automation.Models.PSVirtualMachineScaleSet, Microsoft.Azure.PowerShell.Cmdlets.Compute, Version=4.23.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "VirtualMachineProfile": "Microsoft.Azure.Commands.Compute.Automation.Models.PSVirtualMachineScaleSetVMProfile", "ExtendedLocation": "Microsoft.Azure.Commands.Compute.Models.PSExtendedLocation", @@ -89639,7 +89888,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Compute.Automation.Models", "Name": "Microsoft.Azure.Commands.Compute.Automation.Models.PSOperationStatusResponse", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Compute.Automation.Models.PSOperationStatusResponse, Microsoft.Azure.PowerShell.Cmdlets.Compute, Version=4.22.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Compute.Automation.Models.PSOperationStatusResponse, Microsoft.Azure.PowerShell.Cmdlets.Compute, Version=4.23.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "Error": "Microsoft.Azure.Management.Compute.Models.ApiError", "StartTime": "System.Nullable`1[System.DateTime]", @@ -90444,7 +90693,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Compute.Models", "Name": "Microsoft.Azure.Commands.Compute.Models.PSVirtualMachine", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Compute.Models.PSVirtualMachine, Microsoft.Azure.PowerShell.Cmdlets.Compute, Version=4.22.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Compute.Models.PSVirtualMachine, Microsoft.Azure.PowerShell.Cmdlets.Compute, Version=4.23.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "ApplicationProfile": "Microsoft.Azure.Commands.Compute.Automation.Models.PSApplicationProfile", "DisplayHint": "Microsoft.Azure.Commands.Compute.Models.DisplayHintType", @@ -90529,7 +90778,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Compute.Models", "Name": "Microsoft.Azure.Commands.Compute.Models.PSVirtualMachine", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Compute.Models.PSVirtualMachine, Microsoft.Azure.PowerShell.Cmdlets.Compute, Version=4.22.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Compute.Models.PSVirtualMachine, Microsoft.Azure.PowerShell.Cmdlets.Compute, Version=4.23.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "ApplicationProfile": "Microsoft.Azure.Commands.Compute.Automation.Models.PSApplicationProfile", "DisplayHint": "Microsoft.Azure.Commands.Compute.Models.DisplayHintType", @@ -90625,7 +90874,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Compute.Models", "Name": "Microsoft.Azure.Commands.Compute.Models.PSVirtualMachine", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Compute.Models.PSVirtualMachine, Microsoft.Azure.PowerShell.Cmdlets.Compute, Version=4.22.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Compute.Models.PSVirtualMachine, Microsoft.Azure.PowerShell.Cmdlets.Compute, Version=4.23.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "ApplicationProfile": "Microsoft.Azure.Commands.Compute.Automation.Models.PSApplicationProfile", "DisplayHint": "Microsoft.Azure.Commands.Compute.Models.DisplayHintType", @@ -90748,7 +90997,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Compute.Models", "Name": "Microsoft.Azure.Commands.Compute.Models.PSComputeLongRunningOperation", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Compute.Models.PSComputeLongRunningOperation, Microsoft.Azure.PowerShell.Cmdlets.Compute, Version=4.22.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Compute.Models.PSComputeLongRunningOperation, Microsoft.Azure.PowerShell.Cmdlets.Compute, Version=4.23.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "Error": "Microsoft.Azure.Management.Compute.Models.ApiError", "StartTime": "System.Nullable`1[System.DateTime]", @@ -90795,7 +91044,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Compute.Models", "Name": "Microsoft.Azure.Commands.Compute.Models.PSAzureOperationResponse", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Compute.Models.PSAzureOperationResponse, Microsoft.Azure.PowerShell.Cmdlets.Compute, Version=4.22.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Compute.Models.PSAzureOperationResponse, Microsoft.Azure.PowerShell.Cmdlets.Compute, Version=4.23.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "IsSuccessStatusCode": "System.Boolean", "StatusCode": "System.Net.HttpStatusCode", @@ -91149,7 +91398,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Compute.Automation.Models", "Name": "Microsoft.Azure.Commands.Compute.Automation.Models.PSOperationStatusResponse", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Compute.Automation.Models.PSOperationStatusResponse, Microsoft.Azure.PowerShell.Cmdlets.Compute, Version=4.22.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Compute.Automation.Models.PSOperationStatusResponse, Microsoft.Azure.PowerShell.Cmdlets.Compute, Version=4.23.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "Error": "Microsoft.Azure.Management.Compute.Models.ApiError", "StartTime": "System.Nullable`1[System.DateTime]", @@ -91412,7 +91661,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Compute.Automation.Models", "Name": "Microsoft.Azure.Commands.Compute.Automation.Models.PSOperationStatusResponse", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Compute.Automation.Models.PSOperationStatusResponse, Microsoft.Azure.PowerShell.Cmdlets.Compute, Version=4.22.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Compute.Automation.Models.PSOperationStatusResponse, Microsoft.Azure.PowerShell.Cmdlets.Compute, Version=4.23.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "Error": "Microsoft.Azure.Management.Compute.Models.ApiError", "StartTime": "System.Nullable`1[System.DateTime]", @@ -91482,7 +91731,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Compute.Automation.Models", "Name": "Microsoft.Azure.Commands.Compute.Automation.Models.PSVirtualMachineScaleSet", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Compute.Automation.Models.PSVirtualMachineScaleSet, Microsoft.Azure.PowerShell.Cmdlets.Compute, Version=4.22.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Compute.Automation.Models.PSVirtualMachineScaleSet, Microsoft.Azure.PowerShell.Cmdlets.Compute, Version=4.23.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "VirtualMachineProfile": "Microsoft.Azure.Commands.Compute.Automation.Models.PSVirtualMachineScaleSetVMProfile", "ExtendedLocation": "Microsoft.Azure.Commands.Compute.Models.PSExtendedLocation", @@ -91644,7 +91893,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Compute.Automation.Models", "Name": "Microsoft.Azure.Commands.Compute.Automation.Models.PSVirtualMachineScaleSet", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Compute.Automation.Models.PSVirtualMachineScaleSet, Microsoft.Azure.PowerShell.Cmdlets.Compute, Version=4.22.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Compute.Automation.Models.PSVirtualMachineScaleSet, Microsoft.Azure.PowerShell.Cmdlets.Compute, Version=4.23.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "VirtualMachineProfile": "Microsoft.Azure.Commands.Compute.Automation.Models.PSVirtualMachineScaleSetVMProfile", "ExtendedLocation": "Microsoft.Azure.Commands.Compute.Models.PSExtendedLocation", @@ -91849,7 +92098,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Compute.Automation.Models", "Name": "Microsoft.Azure.Commands.Compute.Automation.Models.PSOperationStatusResponse", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Compute.Automation.Models.PSOperationStatusResponse, Microsoft.Azure.PowerShell.Cmdlets.Compute, Version=4.22.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Compute.Automation.Models.PSOperationStatusResponse, Microsoft.Azure.PowerShell.Cmdlets.Compute, Version=4.23.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "Error": "Microsoft.Azure.Management.Compute.Models.ApiError", "StartTime": "System.Nullable`1[System.DateTime]", @@ -92086,7 +92335,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Compute.Models", "Name": "Microsoft.Azure.Commands.Compute.Models.PSComputeLongRunningOperation", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Compute.Models.PSComputeLongRunningOperation, Microsoft.Azure.PowerShell.Cmdlets.Compute, Version=4.22.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Compute.Models.PSComputeLongRunningOperation, Microsoft.Azure.PowerShell.Cmdlets.Compute, Version=4.23.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "Error": "Microsoft.Azure.Management.Compute.Models.ApiError", "StartTime": "System.Nullable`1[System.DateTime]", @@ -92133,7 +92382,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Compute.Models", "Name": "Microsoft.Azure.Commands.Compute.Models.PSAzureOperationResponse", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Compute.Models.PSAzureOperationResponse, Microsoft.Azure.PowerShell.Cmdlets.Compute, Version=4.22.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Compute.Models.PSAzureOperationResponse, Microsoft.Azure.PowerShell.Cmdlets.Compute, Version=4.23.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "IsSuccessStatusCode": "System.Boolean", "StatusCode": "System.Net.HttpStatusCode", @@ -92840,7 +93089,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Compute.Automation.Models", "Name": "Microsoft.Azure.Commands.Compute.Automation.Models.PSOperationStatusResponse", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Compute.Automation.Models.PSOperationStatusResponse, Microsoft.Azure.PowerShell.Cmdlets.Compute, Version=4.22.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Compute.Automation.Models.PSOperationStatusResponse, Microsoft.Azure.PowerShell.Cmdlets.Compute, Version=4.23.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "Error": "Microsoft.Azure.Management.Compute.Models.ApiError", "StartTime": "System.Nullable`1[System.DateTime]", @@ -93300,7 +93549,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Compute.Automation.Models", "Name": "Microsoft.Azure.Commands.Compute.Automation.Models.PSOperationStatusResponse", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Compute.Automation.Models.PSOperationStatusResponse, Microsoft.Azure.PowerShell.Cmdlets.Compute, Version=4.22.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Compute.Automation.Models.PSOperationStatusResponse, Microsoft.Azure.PowerShell.Cmdlets.Compute, Version=4.23.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "Error": "Microsoft.Azure.Management.Compute.Models.ApiError", "StartTime": "System.Nullable`1[System.DateTime]", @@ -93576,7 +93825,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Compute.Extension.AEM", "Name": "Microsoft.Azure.Commands.Compute.Extension.AEM.AEMTestResult", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Compute.Extension.AEM.AEMTestResult, Microsoft.Azure.PowerShell.Cmdlets.Compute, Version=4.22.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Compute.Extension.AEM.AEMTestResult, Microsoft.Azure.PowerShell.Cmdlets.Compute, Version=4.23.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "Result": "System.Boolean", "PartialResults": "System.Collections.Generic.List`1[Microsoft.Azure.Commands.Compute.Extension.AEM.AEMTestResult]", @@ -93843,7 +94092,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Compute.Models", "Name": "Microsoft.Azure.Commands.Compute.Models.PSAvailabilitySet", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Compute.Models.PSAvailabilitySet, Microsoft.Azure.PowerShell.Cmdlets.Compute, Version=4.22.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Compute.Models.PSAvailabilitySet, Microsoft.Azure.PowerShell.Cmdlets.Compute, Version=4.23.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "ProximityPlacementGroup": "Microsoft.Azure.Management.Compute.Models.SubResource", "Tags": "System.Collections.Generic.IDictionary`2[System.String,System.String]", @@ -93907,7 +94156,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Compute.Models", "Name": "Microsoft.Azure.Commands.Compute.Models.PSAvailabilitySet", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Compute.Models.PSAvailabilitySet, Microsoft.Azure.PowerShell.Cmdlets.Compute, Version=4.22.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Compute.Models.PSAvailabilitySet, Microsoft.Azure.PowerShell.Cmdlets.Compute, Version=4.23.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "ProximityPlacementGroup": "Microsoft.Azure.Management.Compute.Models.SubResource", "Tags": "System.Collections.Generic.IDictionary`2[System.String,System.String]", @@ -94000,7 +94249,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Compute.Models", "Name": "Microsoft.Azure.Commands.Compute.Models.PSAvailabilitySet", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Compute.Models.PSAvailabilitySet, Microsoft.Azure.PowerShell.Cmdlets.Compute, Version=4.22.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Compute.Models.PSAvailabilitySet, Microsoft.Azure.PowerShell.Cmdlets.Compute, Version=4.23.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "ProximityPlacementGroup": "Microsoft.Azure.Management.Compute.Models.SubResource", "Tags": "System.Collections.Generic.IDictionary`2[System.String,System.String]", @@ -94128,7 +94377,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Compute.Models", "Name": "Microsoft.Azure.Commands.Compute.Models.PSAvailabilitySet", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Compute.Models.PSAvailabilitySet, Microsoft.Azure.PowerShell.Cmdlets.Compute, Version=4.22.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Compute.Models.PSAvailabilitySet, Microsoft.Azure.PowerShell.Cmdlets.Compute, Version=4.23.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "ProximityPlacementGroup": "Microsoft.Azure.Management.Compute.Models.SubResource", "Tags": "System.Collections.Generic.IDictionary`2[System.String,System.String]", @@ -94245,7 +94494,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Compute.Automation.Models", "Name": "Microsoft.Azure.Commands.Compute.Automation.Models.PSCapacityReservation", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Compute.Automation.Models.PSCapacityReservation, Microsoft.Azure.PowerShell.Cmdlets.Compute, Version=4.22.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Compute.Automation.Models.PSCapacityReservation, Microsoft.Azure.PowerShell.Cmdlets.Compute, Version=4.23.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "InstanceView": "Microsoft.Azure.Management.Compute.Models.CapacityReservationInstanceView", "Sku": "Microsoft.Azure.Management.Compute.Models.Sku", @@ -94334,7 +94583,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Compute.Automation.Models", "Name": "Microsoft.Azure.Commands.Compute.Automation.Models.PSCapacityReservation", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Compute.Automation.Models.PSCapacityReservation, Microsoft.Azure.PowerShell.Cmdlets.Compute, Version=4.22.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Compute.Automation.Models.PSCapacityReservation, Microsoft.Azure.PowerShell.Cmdlets.Compute, Version=4.23.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "InstanceView": "Microsoft.Azure.Management.Compute.Models.CapacityReservationInstanceView", "Sku": "Microsoft.Azure.Management.Compute.Models.Sku", @@ -94546,7 +94795,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Compute.Automation.Models", "Name": "Microsoft.Azure.Commands.Compute.Automation.Models.PSCapacityReservation", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Compute.Automation.Models.PSCapacityReservation, Microsoft.Azure.PowerShell.Cmdlets.Compute, Version=4.22.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Compute.Automation.Models.PSCapacityReservation, Microsoft.Azure.PowerShell.Cmdlets.Compute, Version=4.23.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "InstanceView": "Microsoft.Azure.Management.Compute.Models.CapacityReservationInstanceView", "Sku": "Microsoft.Azure.Management.Compute.Models.Sku", @@ -94825,7 +95074,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Compute.Automation.Models", "Name": "Microsoft.Azure.Commands.Compute.Automation.Models.PSCapacityReservationGroup", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Compute.Automation.Models.PSCapacityReservationGroup, Microsoft.Azure.PowerShell.Cmdlets.Compute, Version=4.22.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Compute.Automation.Models.PSCapacityReservationGroup, Microsoft.Azure.PowerShell.Cmdlets.Compute, Version=4.23.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "InstanceView": "Microsoft.Azure.Management.Compute.Models.CapacityReservationGroupInstanceView", "Tags": "System.Collections.Generic.IDictionary`2[System.String,System.String]", @@ -94899,7 +95148,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Compute.Automation.Models", "Name": "Microsoft.Azure.Commands.Compute.Automation.Models.PSCapacityReservationGroup", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Compute.Automation.Models.PSCapacityReservationGroup, Microsoft.Azure.PowerShell.Cmdlets.Compute, Version=4.22.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Compute.Automation.Models.PSCapacityReservationGroup, Microsoft.Azure.PowerShell.Cmdlets.Compute, Version=4.23.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "InstanceView": "Microsoft.Azure.Management.Compute.Models.CapacityReservationGroupInstanceView", "Tags": "System.Collections.Generic.IDictionary`2[System.String,System.String]", @@ -95066,7 +95315,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Compute.Automation.Models", "Name": "Microsoft.Azure.Commands.Compute.Automation.Models.PSCapacityReservationGroup", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Compute.Automation.Models.PSCapacityReservationGroup, Microsoft.Azure.PowerShell.Cmdlets.Compute, Version=4.22.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Compute.Automation.Models.PSCapacityReservationGroup, Microsoft.Azure.PowerShell.Cmdlets.Compute, Version=4.23.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "InstanceView": "Microsoft.Azure.Management.Compute.Models.CapacityReservationGroupInstanceView", "Tags": "System.Collections.Generic.IDictionary`2[System.String,System.String]", @@ -95297,7 +95546,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Compute.Automation.Models", "Name": "Microsoft.Azure.Commands.Compute.Automation.Models.PSDisk", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Compute.Automation.Models.PSDisk, Microsoft.Azure.PowerShell.Cmdlets.Compute, Version=4.22.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Compute.Automation.Models.PSDisk, Microsoft.Azure.PowerShell.Cmdlets.Compute, Version=4.23.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "PurchasePlan": "Microsoft.Azure.Commands.Compute.Automation.Models.PSPurchasePlan", "CreationData": "Microsoft.Azure.Management.Compute.Models.CreationData", @@ -95399,7 +95648,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Compute.Automation.Models", "Name": "Microsoft.Azure.Commands.Compute.Automation.Models.PSDiskUpdate", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Compute.Automation.Models.PSDiskUpdate, Microsoft.Azure.PowerShell.Cmdlets.Compute, Version=4.22.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Compute.Automation.Models.PSDiskUpdate, Microsoft.Azure.PowerShell.Cmdlets.Compute, Version=4.23.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "PurchasePlan": "Microsoft.Azure.Commands.Compute.Automation.Models.PSPurchasePlan", "Sku": "Microsoft.Azure.Management.Compute.Models.DiskSku", @@ -95429,7 +95678,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Compute.Automation.Models", "Name": "Microsoft.Azure.Commands.Compute.Automation.Models.PSDisk", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Compute.Automation.Models.PSDisk, Microsoft.Azure.PowerShell.Cmdlets.Compute, Version=4.22.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Compute.Automation.Models.PSDisk, Microsoft.Azure.PowerShell.Cmdlets.Compute, Version=4.23.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "PurchasePlan": "Microsoft.Azure.Commands.Compute.Automation.Models.PSPurchasePlan", "CreationData": "Microsoft.Azure.Management.Compute.Models.CreationData", @@ -95545,7 +95794,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Compute.Automation.Models", "Name": "Microsoft.Azure.Commands.Compute.Automation.Models.PSDiskUpdate", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Compute.Automation.Models.PSDiskUpdate, Microsoft.Azure.PowerShell.Cmdlets.Compute, Version=4.22.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Compute.Automation.Models.PSDiskUpdate, Microsoft.Azure.PowerShell.Cmdlets.Compute, Version=4.23.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "PurchasePlan": "Microsoft.Azure.Commands.Compute.Automation.Models.PSPurchasePlan", "Sku": "Microsoft.Azure.Management.Compute.Models.DiskSku", @@ -95660,7 +95909,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Compute.Automation.Models", "Name": "Microsoft.Azure.Commands.Compute.Automation.Models.PSDisk", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Compute.Automation.Models.PSDisk, Microsoft.Azure.PowerShell.Cmdlets.Compute, Version=4.22.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Compute.Automation.Models.PSDisk, Microsoft.Azure.PowerShell.Cmdlets.Compute, Version=4.23.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "PurchasePlan": "Microsoft.Azure.Commands.Compute.Automation.Models.PSPurchasePlan", "CreationData": "Microsoft.Azure.Management.Compute.Models.CreationData", @@ -95813,7 +96062,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Compute.Automation.Models", "Name": "Microsoft.Azure.Commands.Compute.Automation.Models.PSDiskEncryptionSet", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Compute.Automation.Models.PSDiskEncryptionSet, Microsoft.Azure.PowerShell.Cmdlets.Compute, Version=4.22.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Compute.Automation.Models.PSDiskEncryptionSet, Microsoft.Azure.PowerShell.Cmdlets.Compute, Version=4.23.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "Identity": "Microsoft.Azure.Management.Compute.Models.EncryptionSetIdentity", "ActiveKey": "Microsoft.Azure.Management.Compute.Models.KeyVaultAndKeyReference", @@ -95902,7 +96151,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Compute.Automation.Models", "Name": "Microsoft.Azure.Commands.Compute.Automation.Models.PSDiskEncryptionSet", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Compute.Automation.Models.PSDiskEncryptionSet, Microsoft.Azure.PowerShell.Cmdlets.Compute, Version=4.22.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Compute.Automation.Models.PSDiskEncryptionSet, Microsoft.Azure.PowerShell.Cmdlets.Compute, Version=4.23.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "Identity": "Microsoft.Azure.Management.Compute.Models.EncryptionSetIdentity", "ActiveKey": "Microsoft.Azure.Management.Compute.Models.KeyVaultAndKeyReference", @@ -96268,7 +96517,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Compute.Automation.Models", "Name": "Microsoft.Azure.Commands.Compute.Automation.Models.PSDiskEncryptionSet", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Compute.Automation.Models.PSDiskEncryptionSet, Microsoft.Azure.PowerShell.Cmdlets.Compute, Version=4.22.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Compute.Automation.Models.PSDiskEncryptionSet, Microsoft.Azure.PowerShell.Cmdlets.Compute, Version=4.23.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "Identity": "Microsoft.Azure.Management.Compute.Models.EncryptionSetIdentity", "ActiveKey": "Microsoft.Azure.Management.Compute.Models.KeyVaultAndKeyReference", @@ -96522,7 +96771,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Compute.Automation.Models", "Name": "Microsoft.Azure.Commands.Compute.Automation.Models.PSGallery", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Compute.Automation.Models.PSGallery, Microsoft.Azure.PowerShell.Cmdlets.Compute, Version=4.22.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Compute.Automation.Models.PSGallery, Microsoft.Azure.PowerShell.Cmdlets.Compute, Version=4.23.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "Identifier": "Microsoft.Azure.Management.Compute.Models.GalleryIdentifier", "Tags": "System.Collections.Generic.IDictionary`2[System.String,System.String]", @@ -96608,7 +96857,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Compute.Automation.Models", "Name": "Microsoft.Azure.Commands.Compute.Automation.Models.PSGallery", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Compute.Automation.Models.PSGallery, Microsoft.Azure.PowerShell.Cmdlets.Compute, Version=4.22.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Compute.Automation.Models.PSGallery, Microsoft.Azure.PowerShell.Cmdlets.Compute, Version=4.23.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "Identifier": "Microsoft.Azure.Management.Compute.Models.GalleryIdentifier", "Tags": "System.Collections.Generic.IDictionary`2[System.String,System.String]", @@ -96884,7 +97133,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Compute.Automation.Models", "Name": "Microsoft.Azure.Commands.Compute.Automation.Models.PSGallery", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Compute.Automation.Models.PSGallery, Microsoft.Azure.PowerShell.Cmdlets.Compute, Version=4.22.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Compute.Automation.Models.PSGallery, Microsoft.Azure.PowerShell.Cmdlets.Compute, Version=4.23.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "Identifier": "Microsoft.Azure.Management.Compute.Models.GalleryIdentifier", "Tags": "System.Collections.Generic.IDictionary`2[System.String,System.String]", @@ -97069,7 +97318,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Compute.Automation.Models", "Name": "Microsoft.Azure.Commands.Compute.Automation.Models.PSGalleryImage", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Compute.Automation.Models.PSGalleryImage, Microsoft.Azure.PowerShell.Cmdlets.Compute, Version=4.22.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Compute.Automation.Models.PSGalleryImage, Microsoft.Azure.PowerShell.Cmdlets.Compute, Version=4.23.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "Disallowed": "Microsoft.Azure.Management.Compute.Models.Disallowed", "Identifier": "Microsoft.Azure.Management.Compute.Models.GalleryImageIdentifier", @@ -97175,7 +97424,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Compute.Automation.Models", "Name": "Microsoft.Azure.Commands.Compute.Automation.Models.PSGalleryImage", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Compute.Automation.Models.PSGalleryImage, Microsoft.Azure.PowerShell.Cmdlets.Compute, Version=4.22.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Compute.Automation.Models.PSGalleryImage, Microsoft.Azure.PowerShell.Cmdlets.Compute, Version=4.23.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "Disallowed": "Microsoft.Azure.Management.Compute.Models.Disallowed", "Identifier": "Microsoft.Azure.Management.Compute.Models.GalleryImageIdentifier", @@ -97948,7 +98197,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Compute.Automation.Models", "Name": "Microsoft.Azure.Commands.Compute.Automation.Models.PSGalleryImage", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Compute.Automation.Models.PSGalleryImage, Microsoft.Azure.PowerShell.Cmdlets.Compute, Version=4.22.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Compute.Automation.Models.PSGalleryImage, Microsoft.Azure.PowerShell.Cmdlets.Compute, Version=4.23.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "Disallowed": "Microsoft.Azure.Management.Compute.Models.Disallowed", "Identifier": "Microsoft.Azure.Management.Compute.Models.GalleryImageIdentifier", @@ -98506,7 +98755,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Compute.Automation.Models", "Name": "Microsoft.Azure.Commands.Compute.Automation.Models.PSGalleryImageVersion", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Compute.Automation.Models.PSGalleryImageVersion, Microsoft.Azure.PowerShell.Cmdlets.Compute, Version=4.22.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Compute.Automation.Models.PSGalleryImageVersion, Microsoft.Azure.PowerShell.Cmdlets.Compute, Version=4.23.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "PublishingProfile": "Microsoft.Azure.Management.Compute.Models.GalleryImageVersionPublishingProfile", "StorageProfile": "Microsoft.Azure.Management.Compute.Models.GalleryImageVersionStorageProfile", @@ -98611,7 +98860,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Compute.Automation.Models", "Name": "Microsoft.Azure.Commands.Compute.Automation.Models.PSGalleryImageVersion", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Compute.Automation.Models.PSGalleryImageVersion, Microsoft.Azure.PowerShell.Cmdlets.Compute, Version=4.22.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Compute.Automation.Models.PSGalleryImageVersion, Microsoft.Azure.PowerShell.Cmdlets.Compute, Version=4.23.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "PublishingProfile": "Microsoft.Azure.Management.Compute.Models.GalleryImageVersionPublishingProfile", "StorageProfile": "Microsoft.Azure.Management.Compute.Models.GalleryImageVersionStorageProfile", @@ -99038,7 +99287,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Compute.Automation.Models", "Name": "Microsoft.Azure.Commands.Compute.Automation.Models.PSGalleryImageVersion", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Compute.Automation.Models.PSGalleryImageVersion, Microsoft.Azure.PowerShell.Cmdlets.Compute, Version=4.22.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Compute.Automation.Models.PSGalleryImageVersion, Microsoft.Azure.PowerShell.Cmdlets.Compute, Version=4.23.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "PublishingProfile": "Microsoft.Azure.Management.Compute.Models.GalleryImageVersionPublishingProfile", "StorageProfile": "Microsoft.Azure.Management.Compute.Models.GalleryImageVersionStorageProfile", @@ -99316,7 +99565,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Compute.Automation.Models", "Name": "Microsoft.Azure.Commands.Compute.Automation.Models.PSImage", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Compute.Automation.Models.PSImage, Microsoft.Azure.PowerShell.Cmdlets.Compute, Version=4.22.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Compute.Automation.Models.PSImage, Microsoft.Azure.PowerShell.Cmdlets.Compute, Version=4.23.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "ExtendedLocation": "Microsoft.Azure.Management.Compute.Models.ExtendedLocation", "StorageProfile": "Microsoft.Azure.Management.Compute.Models.ImageStorageProfile", @@ -99419,7 +99668,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Compute.Automation.Models", "Name": "Microsoft.Azure.Commands.Compute.Automation.Models.PSImage", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Compute.Automation.Models.PSImage, Microsoft.Azure.PowerShell.Cmdlets.Compute, Version=4.22.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Compute.Automation.Models.PSImage, Microsoft.Azure.PowerShell.Cmdlets.Compute, Version=4.23.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "ExtendedLocation": "Microsoft.Azure.Management.Compute.Models.ExtendedLocation", "StorageProfile": "Microsoft.Azure.Management.Compute.Models.ImageStorageProfile", @@ -99698,7 +99947,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Compute.Automation.Models", "Name": "Microsoft.Azure.Commands.Compute.Automation.Models.PSImage", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Compute.Automation.Models.PSImage, Microsoft.Azure.PowerShell.Cmdlets.Compute, Version=4.22.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Compute.Automation.Models.PSImage, Microsoft.Azure.PowerShell.Cmdlets.Compute, Version=4.23.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "ExtendedLocation": "Microsoft.Azure.Management.Compute.Models.ExtendedLocation", "StorageProfile": "Microsoft.Azure.Management.Compute.Models.ImageStorageProfile", @@ -99794,7 +100043,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Compute.Automation.Models", "Name": "Microsoft.Azure.Commands.Compute.Automation.Models.PSRestorePointCollection", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Compute.Automation.Models.PSRestorePointCollection, Microsoft.Azure.PowerShell.Cmdlets.Compute, Version=4.22.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Compute.Automation.Models.PSRestorePointCollection, Microsoft.Azure.PowerShell.Cmdlets.Compute, Version=4.23.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "Source": "Microsoft.Azure.Management.Compute.Models.RestorePointCollectionSourceProperties", "RestorePoints": "System.Collections.Generic.IList`1[Microsoft.Azure.Management.Compute.Models.RestorePoint]", @@ -99984,7 +100233,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Compute.Automation.Models", "Name": "Microsoft.Azure.Commands.Compute.Automation.Models.PSSnapshot", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Compute.Automation.Models.PSSnapshot, Microsoft.Azure.PowerShell.Cmdlets.Compute, Version=4.22.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Compute.Automation.Models.PSSnapshot, Microsoft.Azure.PowerShell.Cmdlets.Compute, Version=4.23.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "PurchasePlan": "Microsoft.Azure.Commands.Compute.Automation.Models.PSPurchasePlan", "CreationData": "Microsoft.Azure.Management.Compute.Models.CreationData", @@ -100076,7 +100325,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Compute.Automation.Models", "Name": "Microsoft.Azure.Commands.Compute.Automation.Models.PSSnapshotUpdate", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Compute.Automation.Models.PSSnapshotUpdate, Microsoft.Azure.PowerShell.Cmdlets.Compute, Version=4.22.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Compute.Automation.Models.PSSnapshotUpdate, Microsoft.Azure.PowerShell.Cmdlets.Compute, Version=4.23.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "Encryption": "Microsoft.Azure.Management.Compute.Models.Encryption", "EncryptionSettingsCollection": "Microsoft.Azure.Management.Compute.Models.EncryptionSettingsCollection", @@ -100095,7 +100344,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Compute.Automation.Models", "Name": "Microsoft.Azure.Commands.Compute.Automation.Models.PSSnapshot", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Compute.Automation.Models.PSSnapshot, Microsoft.Azure.PowerShell.Cmdlets.Compute, Version=4.22.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Compute.Automation.Models.PSSnapshot, Microsoft.Azure.PowerShell.Cmdlets.Compute, Version=4.23.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "PurchasePlan": "Microsoft.Azure.Commands.Compute.Automation.Models.PSPurchasePlan", "CreationData": "Microsoft.Azure.Management.Compute.Models.CreationData", @@ -100201,7 +100450,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Compute.Automation.Models", "Name": "Microsoft.Azure.Commands.Compute.Automation.Models.PSSnapshotUpdate", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Compute.Automation.Models.PSSnapshotUpdate, Microsoft.Azure.PowerShell.Cmdlets.Compute, Version=4.22.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Compute.Automation.Models.PSSnapshotUpdate, Microsoft.Azure.PowerShell.Cmdlets.Compute, Version=4.23.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "Encryption": "Microsoft.Azure.Management.Compute.Models.Encryption", "EncryptionSettingsCollection": "Microsoft.Azure.Management.Compute.Models.EncryptionSettingsCollection", @@ -100305,7 +100554,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Compute.Automation.Models", "Name": "Microsoft.Azure.Commands.Compute.Automation.Models.PSSnapshot", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Compute.Automation.Models.PSSnapshot, Microsoft.Azure.PowerShell.Cmdlets.Compute, Version=4.22.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Compute.Automation.Models.PSSnapshot, Microsoft.Azure.PowerShell.Cmdlets.Compute, Version=4.23.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "PurchasePlan": "Microsoft.Azure.Commands.Compute.Automation.Models.PSPurchasePlan", "CreationData": "Microsoft.Azure.Management.Compute.Models.CreationData", @@ -100448,7 +100697,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Compute.Automation.Models", "Name": "Microsoft.Azure.Commands.Compute.Automation.Models.PSSshPublicKeyResource", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Compute.Automation.Models.PSSshPublicKeyResource, Microsoft.Azure.PowerShell.Cmdlets.Compute, Version=4.22.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Compute.Automation.Models.PSSshPublicKeyResource, Microsoft.Azure.PowerShell.Cmdlets.Compute, Version=4.23.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "Tags": "System.Collections.Generic.IDictionary`2[System.String,System.String]", "Name": "System.String", @@ -100531,7 +100780,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Compute.Automation.Models", "Name": "Microsoft.Azure.Commands.Compute.Automation.Models.PSSshPublicKeyResource", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Compute.Automation.Models.PSSshPublicKeyResource, Microsoft.Azure.PowerShell.Cmdlets.Compute, Version=4.22.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Compute.Automation.Models.PSSshPublicKeyResource, Microsoft.Azure.PowerShell.Cmdlets.Compute, Version=4.23.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "Tags": "System.Collections.Generic.IDictionary`2[System.String,System.String]", "Name": "System.String", @@ -100726,7 +100975,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Compute.Automation.Models", "Name": "Microsoft.Azure.Commands.Compute.Automation.Models.PSSshPublicKeyResource", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Compute.Automation.Models.PSSshPublicKeyResource, Microsoft.Azure.PowerShell.Cmdlets.Compute, Version=4.22.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Compute.Automation.Models.PSSshPublicKeyResource, Microsoft.Azure.PowerShell.Cmdlets.Compute, Version=4.23.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "Tags": "System.Collections.Generic.IDictionary`2[System.String,System.String]", "Name": "System.String", @@ -100848,7 +101097,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Compute.Models", "Name": "Microsoft.Azure.Commands.Compute.Models.PSAzureOperationResponse", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Compute.Models.PSAzureOperationResponse, Microsoft.Azure.PowerShell.Cmdlets.Compute, Version=4.22.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Compute.Models.PSAzureOperationResponse, Microsoft.Azure.PowerShell.Cmdlets.Compute, Version=4.23.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "IsSuccessStatusCode": "System.Boolean", "StatusCode": "System.Net.HttpStatusCode", @@ -100917,7 +101166,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Compute.Models", "Name": "Microsoft.Azure.Commands.Compute.Models.PSVirtualMachine", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Compute.Models.PSVirtualMachine, Microsoft.Azure.PowerShell.Cmdlets.Compute, Version=4.22.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Compute.Models.PSVirtualMachine, Microsoft.Azure.PowerShell.Cmdlets.Compute, Version=4.23.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "ApplicationProfile": "Microsoft.Azure.Commands.Compute.Automation.Models.PSApplicationProfile", "DisplayHint": "Microsoft.Azure.Commands.Compute.Models.DisplayHintType", @@ -100975,7 +101224,7 @@ "Type": { "Namespace": "System", "Name": "System.Nullable`1[Microsoft.Azure.Management.Compute.Models.ResourceIdentityType]", - "AssemblyQualifiedName": "System.Nullable`1[[Microsoft.Azure.Management.Compute.Models.ResourceIdentityType, Microsoft.Azure.Management.Compute, Version=49.2.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35]], System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e", + "AssemblyQualifiedName": "System.Nullable`1[[Microsoft.Azure.Management.Compute.Models.ResourceIdentityType, Microsoft.Azure.Management.Compute, Version=52.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35]], System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e", "GenericTypeArguments": [ "Microsoft.Azure.Management.Compute.Models.ResourceIdentityType" ] @@ -101091,6 +101340,24 @@ }, "ValidateNotNullOrEmpty": false }, + { + "Name": "vCPUCountAvailable", + "Type": { + "Namespace": "System", + "Name": "System.Int32", + "AssemblyQualifiedName": "System.Int32, System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e" + }, + "ValidateNotNullOrEmpty": false + }, + { + "Name": "vCPUCountPerCore", + "Type": { + "Namespace": "System", + "Name": "System.Int32", + "AssemblyQualifiedName": "System.Int32, System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e" + }, + "ValidateNotNullOrEmpty": false + }, { "Name": "DefaultProfile", "AliasList": [ @@ -101155,7 +101422,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Compute.Models", "Name": "Microsoft.Azure.Commands.Compute.Models.PSVirtualMachine", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Compute.Models.PSVirtualMachine, Microsoft.Azure.PowerShell.Cmdlets.Compute, Version=4.22.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Compute.Models.PSVirtualMachine, Microsoft.Azure.PowerShell.Cmdlets.Compute, Version=4.23.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "ApplicationProfile": "Microsoft.Azure.Commands.Compute.Automation.Models.PSApplicationProfile", "DisplayHint": "Microsoft.Azure.Commands.Compute.Models.DisplayHintType", @@ -101369,6 +101636,36 @@ "ValueFromPipeline": false, "ValueFromPipelineByPropertyName": true }, + { + "ParameterMetadata": { + "Name": "vCPUCountAvailable", + "Type": { + "Namespace": "System", + "Name": "System.Int32", + "AssemblyQualifiedName": "System.Int32, System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e" + }, + "ValidateNotNullOrEmpty": false + }, + "Mandatory": false, + "Position": -2147483648, + "ValueFromPipeline": false, + "ValueFromPipelineByPropertyName": true + }, + { + "ParameterMetadata": { + "Name": "vCPUCountPerCore", + "Type": { + "Namespace": "System", + "Name": "System.Int32", + "AssemblyQualifiedName": "System.Int32, System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e" + }, + "ValidateNotNullOrEmpty": false + }, + "Mandatory": false, + "Position": -2147483648, + "ValueFromPipeline": false, + "ValueFromPipelineByPropertyName": true + }, { "ParameterMetadata": { "Name": "DefaultProfile", @@ -101421,7 +101718,7 @@ "Type": { "Namespace": "System", "Name": "System.Nullable`1[Microsoft.Azure.Management.Compute.Models.ResourceIdentityType]", - "AssemblyQualifiedName": "System.Nullable`1[[Microsoft.Azure.Management.Compute.Models.ResourceIdentityType, Microsoft.Azure.Management.Compute, Version=49.2.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35]], System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e", + "AssemblyQualifiedName": "System.Nullable`1[[Microsoft.Azure.Management.Compute.Models.ResourceIdentityType, Microsoft.Azure.Management.Compute, Version=52.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35]], System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e", "GenericTypeArguments": [ "Microsoft.Azure.Management.Compute.Models.ResourceIdentityType" ] @@ -101473,7 +101770,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Compute.Models", "Name": "Microsoft.Azure.Commands.Compute.Models.PSVirtualMachine", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Compute.Models.PSVirtualMachine, Microsoft.Azure.PowerShell.Cmdlets.Compute, Version=4.22.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Compute.Models.PSVirtualMachine, Microsoft.Azure.PowerShell.Cmdlets.Compute, Version=4.23.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "ApplicationProfile": "Microsoft.Azure.Commands.Compute.Automation.Models.PSApplicationProfile", "DisplayHint": "Microsoft.Azure.Commands.Compute.Models.DisplayHintType", @@ -101687,6 +101984,36 @@ "ValueFromPipeline": false, "ValueFromPipelineByPropertyName": true }, + { + "ParameterMetadata": { + "Name": "vCPUCountAvailable", + "Type": { + "Namespace": "System", + "Name": "System.Int32", + "AssemblyQualifiedName": "System.Int32, System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e" + }, + "ValidateNotNullOrEmpty": false + }, + "Mandatory": false, + "Position": -2147483648, + "ValueFromPipeline": false, + "ValueFromPipelineByPropertyName": true + }, + { + "ParameterMetadata": { + "Name": "vCPUCountPerCore", + "Type": { + "Namespace": "System", + "Name": "System.Int32", + "AssemblyQualifiedName": "System.Int32, System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e" + }, + "ValidateNotNullOrEmpty": false + }, + "Mandatory": false, + "Position": -2147483648, + "ValueFromPipeline": false, + "ValueFromPipelineByPropertyName": true + }, { "ParameterMetadata": { "Name": "DefaultProfile", @@ -101757,7 +102084,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Compute.Models", "Name": "Microsoft.Azure.Commands.Compute.Models.PSVirtualMachine", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Compute.Models.PSVirtualMachine, Microsoft.Azure.PowerShell.Cmdlets.Compute, Version=4.22.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Compute.Models.PSVirtualMachine, Microsoft.Azure.PowerShell.Cmdlets.Compute, Version=4.23.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "ApplicationProfile": "Microsoft.Azure.Commands.Compute.Automation.Models.PSApplicationProfile", "DisplayHint": "Microsoft.Azure.Commands.Compute.Models.DisplayHintType", @@ -101971,6 +102298,36 @@ "ValueFromPipeline": false, "ValueFromPipelineByPropertyName": true }, + { + "ParameterMetadata": { + "Name": "vCPUCountAvailable", + "Type": { + "Namespace": "System", + "Name": "System.Int32", + "AssemblyQualifiedName": "System.Int32, System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e" + }, + "ValidateNotNullOrEmpty": false + }, + "Mandatory": false, + "Position": -2147483648, + "ValueFromPipeline": false, + "ValueFromPipelineByPropertyName": true + }, + { + "ParameterMetadata": { + "Name": "vCPUCountPerCore", + "Type": { + "Namespace": "System", + "Name": "System.Int32", + "AssemblyQualifiedName": "System.Int32, System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e" + }, + "ValidateNotNullOrEmpty": false + }, + "Mandatory": false, + "Position": -2147483648, + "ValueFromPipeline": false, + "ValueFromPipelineByPropertyName": true + }, { "ParameterMetadata": { "Name": "DefaultProfile", @@ -102011,7 +102368,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Compute.Models", "Name": "Microsoft.Azure.Commands.Compute.Models.PSVirtualMachine", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Compute.Models.PSVirtualMachine, Microsoft.Azure.PowerShell.Cmdlets.Compute, Version=4.22.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Compute.Models.PSVirtualMachine, Microsoft.Azure.PowerShell.Cmdlets.Compute, Version=4.23.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "ApplicationProfile": "Microsoft.Azure.Commands.Compute.Automation.Models.PSApplicationProfile", "DisplayHint": "Microsoft.Azure.Commands.Compute.Models.DisplayHintType", @@ -102225,6 +102582,36 @@ "ValueFromPipeline": false, "ValueFromPipelineByPropertyName": true }, + { + "ParameterMetadata": { + "Name": "vCPUCountAvailable", + "Type": { + "Namespace": "System", + "Name": "System.Int32", + "AssemblyQualifiedName": "System.Int32, System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e" + }, + "ValidateNotNullOrEmpty": false + }, + "Mandatory": false, + "Position": -2147483648, + "ValueFromPipeline": false, + "ValueFromPipelineByPropertyName": true + }, + { + "ParameterMetadata": { + "Name": "vCPUCountPerCore", + "Type": { + "Namespace": "System", + "Name": "System.Int32", + "AssemblyQualifiedName": "System.Int32, System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e" + }, + "ValidateNotNullOrEmpty": false + }, + "Mandatory": false, + "Position": -2147483648, + "ValueFromPipeline": false, + "ValueFromPipelineByPropertyName": true + }, { "ParameterMetadata": { "Name": "DefaultProfile", @@ -102269,7 +102656,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Compute.Automation.Models", "Name": "Microsoft.Azure.Commands.Compute.Automation.Models.PSVirtualMachineScaleSet", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Compute.Automation.Models.PSVirtualMachineScaleSet, Microsoft.Azure.PowerShell.Cmdlets.Compute, Version=4.22.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Compute.Automation.Models.PSVirtualMachineScaleSet, Microsoft.Azure.PowerShell.Cmdlets.Compute, Version=4.23.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "VirtualMachineProfile": "Microsoft.Azure.Commands.Compute.Automation.Models.PSVirtualMachineScaleSetVMProfile", "ExtendedLocation": "Microsoft.Azure.Commands.Compute.Models.PSExtendedLocation", @@ -102362,7 +102749,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Compute.Automation.Models", "Name": "Microsoft.Azure.Commands.Compute.Automation.Models.PSVirtualMachineScaleSet", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Compute.Automation.Models.PSVirtualMachineScaleSet, Microsoft.Azure.PowerShell.Cmdlets.Compute, Version=4.22.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Compute.Automation.Models.PSVirtualMachineScaleSet, Microsoft.Azure.PowerShell.Cmdlets.Compute, Version=4.23.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "VirtualMachineProfile": "Microsoft.Azure.Commands.Compute.Automation.Models.PSVirtualMachineScaleSetVMProfile", "ExtendedLocation": "Microsoft.Azure.Commands.Compute.Models.PSExtendedLocation", @@ -102492,7 +102879,7 @@ "Type": { "Namespace": "System", "Name": "System.Nullable`1[Microsoft.Azure.Management.Compute.Models.ResourceIdentityType]", - "AssemblyQualifiedName": "System.Nullable`1[[Microsoft.Azure.Management.Compute.Models.ResourceIdentityType, Microsoft.Azure.Management.Compute, Version=49.2.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35]], System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e", + "AssemblyQualifiedName": "System.Nullable`1[[Microsoft.Azure.Management.Compute.Models.ResourceIdentityType, Microsoft.Azure.Management.Compute, Version=52.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35]], System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e", "GenericTypeArguments": [ "Microsoft.Azure.Management.Compute.Models.ResourceIdentityType" ] @@ -102612,7 +102999,7 @@ "Type": { "Namespace": "Microsoft.Azure.Management.Compute.Models", "Name": "Microsoft.Azure.Management.Compute.Models.CachingTypes", - "AssemblyQualifiedName": "Microsoft.Azure.Management.Compute.Models.CachingTypes, Microsoft.Azure.Management.Compute, Version=49.2.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" + "AssemblyQualifiedName": "Microsoft.Azure.Management.Compute.Models.CachingTypes, Microsoft.Azure.Management.Compute, Version=52.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" }, "ValidateNotNullOrEmpty": false }, @@ -102802,7 +103189,7 @@ "Type": { "Namespace": "Microsoft.Azure.Management.Compute.Models", "Name": "Microsoft.Azure.Management.Compute.Models.UpgradeMode", - "AssemblyQualifiedName": "Microsoft.Azure.Management.Compute.Models.UpgradeMode, Microsoft.Azure.Management.Compute, Version=49.2.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" + "AssemblyQualifiedName": "Microsoft.Azure.Management.Compute.Models.UpgradeMode, Microsoft.Azure.Management.Compute, Version=52.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" }, "ValidateNotNullOrEmpty": false }, @@ -102916,7 +103303,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Compute.Automation.Models", "Name": "Microsoft.Azure.Commands.Compute.Automation.Models.PSVirtualMachineScaleSet", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Compute.Automation.Models.PSVirtualMachineScaleSet, Microsoft.Azure.PowerShell.Cmdlets.Compute, Version=4.22.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Compute.Automation.Models.PSVirtualMachineScaleSet, Microsoft.Azure.PowerShell.Cmdlets.Compute, Version=4.23.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "VirtualMachineProfile": "Microsoft.Azure.Commands.Compute.Automation.Models.PSVirtualMachineScaleSetVMProfile", "ExtendedLocation": "Microsoft.Azure.Commands.Compute.Models.PSExtendedLocation", @@ -103276,7 +103663,7 @@ "Type": { "Namespace": "Microsoft.Azure.Management.Compute.Models", "Name": "Microsoft.Azure.Management.Compute.Models.CachingTypes", - "AssemblyQualifiedName": "Microsoft.Azure.Management.Compute.Models.CachingTypes, Microsoft.Azure.Management.Compute, Version=49.2.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" + "AssemblyQualifiedName": "Microsoft.Azure.Management.Compute.Models.CachingTypes, Microsoft.Azure.Management.Compute, Version=52.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" }, "ValidateNotNullOrEmpty": false }, @@ -103592,7 +103979,7 @@ "Type": { "Namespace": "Microsoft.Azure.Management.Compute.Models", "Name": "Microsoft.Azure.Management.Compute.Models.UpgradeMode", - "AssemblyQualifiedName": "Microsoft.Azure.Management.Compute.Models.UpgradeMode, Microsoft.Azure.Management.Compute, Version=49.2.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" + "AssemblyQualifiedName": "Microsoft.Azure.Management.Compute.Models.UpgradeMode, Microsoft.Azure.Management.Compute, Version=52.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" }, "ValidateNotNullOrEmpty": false }, @@ -103730,7 +104117,7 @@ "Type": { "Namespace": "System", "Name": "System.Nullable`1[Microsoft.Azure.Management.Compute.Models.ResourceIdentityType]", - "AssemblyQualifiedName": "System.Nullable`1[[Microsoft.Azure.Management.Compute.Models.ResourceIdentityType, Microsoft.Azure.Management.Compute, Version=49.2.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35]], System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e", + "AssemblyQualifiedName": "System.Nullable`1[[Microsoft.Azure.Management.Compute.Models.ResourceIdentityType, Microsoft.Azure.Management.Compute, Version=52.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35]], System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e", "GenericTypeArguments": [ "Microsoft.Azure.Management.Compute.Models.ResourceIdentityType" ] @@ -103781,7 +104168,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Compute.Automation.Models", "Name": "Microsoft.Azure.Commands.Compute.Automation.Models.PSVirtualMachineScaleSet", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Compute.Automation.Models.PSVirtualMachineScaleSet, Microsoft.Azure.PowerShell.Cmdlets.Compute, Version=4.22.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Compute.Automation.Models.PSVirtualMachineScaleSet, Microsoft.Azure.PowerShell.Cmdlets.Compute, Version=4.23.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "VirtualMachineProfile": "Microsoft.Azure.Commands.Compute.Automation.Models.PSVirtualMachineScaleSetVMProfile", "ExtendedLocation": "Microsoft.Azure.Commands.Compute.Models.PSExtendedLocation", @@ -104141,7 +104528,7 @@ "Type": { "Namespace": "Microsoft.Azure.Management.Compute.Models", "Name": "Microsoft.Azure.Management.Compute.Models.CachingTypes", - "AssemblyQualifiedName": "Microsoft.Azure.Management.Compute.Models.CachingTypes, Microsoft.Azure.Management.Compute, Version=49.2.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" + "AssemblyQualifiedName": "Microsoft.Azure.Management.Compute.Models.CachingTypes, Microsoft.Azure.Management.Compute, Version=52.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" }, "ValidateNotNullOrEmpty": false }, @@ -104457,7 +104844,7 @@ "Type": { "Namespace": "Microsoft.Azure.Management.Compute.Models", "Name": "Microsoft.Azure.Management.Compute.Models.UpgradeMode", - "AssemblyQualifiedName": "Microsoft.Azure.Management.Compute.Models.UpgradeMode, Microsoft.Azure.Management.Compute, Version=49.2.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" + "AssemblyQualifiedName": "Microsoft.Azure.Management.Compute.Models.UpgradeMode, Microsoft.Azure.Management.Compute, Version=52.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" }, "ValidateNotNullOrEmpty": false }, @@ -104586,7 +104973,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Compute.Automation.Models", "Name": "Microsoft.Azure.Commands.Compute.Automation.Models.PSOperationStatusResponse", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Compute.Automation.Models.PSOperationStatusResponse, Microsoft.Azure.PowerShell.Cmdlets.Compute, Version=4.22.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Compute.Automation.Models.PSOperationStatusResponse, Microsoft.Azure.PowerShell.Cmdlets.Compute, Version=4.23.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "Error": "Microsoft.Azure.Management.Compute.Models.ApiError", "StartTime": "System.Nullable`1[System.DateTime]", @@ -104849,7 +105236,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Compute.Automation.Models", "Name": "Microsoft.Azure.Commands.Compute.Automation.Models.PSVirtualMachineScaleSetVM", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Compute.Automation.Models.PSVirtualMachineScaleSetVM, Microsoft.Azure.PowerShell.Cmdlets.Compute, Version=4.22.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Compute.Automation.Models.PSVirtualMachineScaleSetVM, Microsoft.Azure.PowerShell.Cmdlets.Compute, Version=4.23.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "AdditionalCapabilities": "Microsoft.Azure.Management.Compute.Models.AdditionalCapabilities", "DiagnosticsProfile": "Microsoft.Azure.Management.Compute.Models.DiagnosticsProfile", @@ -104950,7 +105337,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Compute.Models", "Name": "Microsoft.Azure.Commands.Compute.Models.PSVirtualMachineDataDisk[]", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Compute.Models.PSVirtualMachineDataDisk[], Microsoft.Azure.PowerShell.Cmdlets.Compute, Version=4.22.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Compute.Models.PSVirtualMachineDataDisk[], Microsoft.Azure.PowerShell.Cmdlets.Compute, Version=4.23.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "ElementType": "Microsoft.Azure.Commands.Compute.Models.PSVirtualMachineDataDisk" }, "ValidateNotNullOrEmpty": false @@ -104987,7 +105374,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Compute.Automation.Models", "Name": "Microsoft.Azure.Commands.Compute.Automation.Models.PSVirtualMachineScaleSetVM", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Compute.Automation.Models.PSVirtualMachineScaleSetVM, Microsoft.Azure.PowerShell.Cmdlets.Compute, Version=4.22.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Compute.Automation.Models.PSVirtualMachineScaleSetVM, Microsoft.Azure.PowerShell.Cmdlets.Compute, Version=4.23.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "AdditionalCapabilities": "Microsoft.Azure.Management.Compute.Models.AdditionalCapabilities", "DiagnosticsProfile": "Microsoft.Azure.Management.Compute.Models.DiagnosticsProfile", @@ -105132,7 +105519,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Compute.Models", "Name": "Microsoft.Azure.Commands.Compute.Models.PSVirtualMachineDataDisk[]", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Compute.Models.PSVirtualMachineDataDisk[], Microsoft.Azure.PowerShell.Cmdlets.Compute, Version=4.22.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Compute.Models.PSVirtualMachineDataDisk[], Microsoft.Azure.PowerShell.Cmdlets.Compute, Version=4.23.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "ElementType": "Microsoft.Azure.Commands.Compute.Models.PSVirtualMachineDataDisk" }, "ValidateNotNullOrEmpty": false @@ -105224,7 +105611,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Compute.Models", "Name": "Microsoft.Azure.Commands.Compute.Models.PSVirtualMachineDataDisk[]", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Compute.Models.PSVirtualMachineDataDisk[], Microsoft.Azure.PowerShell.Cmdlets.Compute, Version=4.22.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Compute.Models.PSVirtualMachineDataDisk[], Microsoft.Azure.PowerShell.Cmdlets.Compute, Version=4.23.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "ElementType": "Microsoft.Azure.Commands.Compute.Models.PSVirtualMachineDataDisk" }, "ValidateNotNullOrEmpty": false @@ -105346,7 +105733,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Compute.Models", "Name": "Microsoft.Azure.Commands.Compute.Models.PSVirtualMachineDataDisk[]", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Compute.Models.PSVirtualMachineDataDisk[], Microsoft.Azure.PowerShell.Cmdlets.Compute, Version=4.22.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Compute.Models.PSVirtualMachineDataDisk[], Microsoft.Azure.PowerShell.Cmdlets.Compute, Version=4.23.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "ElementType": "Microsoft.Azure.Commands.Compute.Models.PSVirtualMachineDataDisk" }, "ValidateNotNullOrEmpty": false @@ -105438,7 +105825,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Compute.Automation.Models", "Name": "Microsoft.Azure.Commands.Compute.Automation.Models.PSVirtualMachineScaleSetVM", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Compute.Automation.Models.PSVirtualMachineScaleSetVM, Microsoft.Azure.PowerShell.Cmdlets.Compute, Version=4.22.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Compute.Automation.Models.PSVirtualMachineScaleSetVM, Microsoft.Azure.PowerShell.Cmdlets.Compute, Version=4.23.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "AdditionalCapabilities": "Microsoft.Azure.Management.Compute.Models.AdditionalCapabilities", "DiagnosticsProfile": "Microsoft.Azure.Management.Compute.Models.DiagnosticsProfile", @@ -105482,7 +105869,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Compute.Models", "Name": "Microsoft.Azure.Commands.Compute.Models.PSVirtualMachineDataDisk[]", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Compute.Models.PSVirtualMachineDataDisk[], Microsoft.Azure.PowerShell.Cmdlets.Compute, Version=4.22.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Compute.Models.PSVirtualMachineDataDisk[], Microsoft.Azure.PowerShell.Cmdlets.Compute, Version=4.23.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "ElementType": "Microsoft.Azure.Commands.Compute.Models.PSVirtualMachineDataDisk" }, "ValidateNotNullOrEmpty": false @@ -116905,7 +117292,7 @@ "Microsoft.Azure.Management.Compute.Models.ExtendedLocation": { "Namespace": "Microsoft.Azure.Management.Compute.Models", "Name": "Microsoft.Azure.Management.Compute.Models.ExtendedLocation", - "AssemblyQualifiedName": "Microsoft.Azure.Management.Compute.Models.ExtendedLocation, Microsoft.Azure.Management.Compute, Version=49.2.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Management.Compute.Models.ExtendedLocation, Microsoft.Azure.Management.Compute, Version=52.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "Name": "System.String", "Type": "System.String" @@ -116961,7 +117348,7 @@ "Microsoft.Azure.Management.Compute.Models.ImageStorageProfile": { "Namespace": "Microsoft.Azure.Management.Compute.Models", "Name": "Microsoft.Azure.Management.Compute.Models.ImageStorageProfile", - "AssemblyQualifiedName": "Microsoft.Azure.Management.Compute.Models.ImageStorageProfile, Microsoft.Azure.Management.Compute, Version=49.2.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Management.Compute.Models.ImageStorageProfile, Microsoft.Azure.Management.Compute, Version=52.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "OsDisk": "Microsoft.Azure.Management.Compute.Models.ImageOSDisk", "DataDisks": "System.Collections.Generic.IList`1[Microsoft.Azure.Management.Compute.Models.ImageDataDisk]", @@ -117021,7 +117408,7 @@ "Microsoft.Azure.Management.Compute.Models.ImageOSDisk": { "Namespace": "Microsoft.Azure.Management.Compute.Models", "Name": "Microsoft.Azure.Management.Compute.Models.ImageOSDisk", - "AssemblyQualifiedName": "Microsoft.Azure.Management.Compute.Models.ImageOSDisk, Microsoft.Azure.Management.Compute, Version=49.2.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Management.Compute.Models.ImageOSDisk, Microsoft.Azure.Management.Compute, Version=52.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "DiskEncryptionSet": "Microsoft.Azure.Management.Compute.Models.DiskEncryptionSetParameters", "OsState": "Microsoft.Azure.Management.Compute.Models.OperatingSystemStateTypes", @@ -117111,7 +117498,7 @@ "Microsoft.Azure.Management.Compute.Models.DiskEncryptionSetParameters": { "Namespace": "Microsoft.Azure.Management.Compute.Models", "Name": "Microsoft.Azure.Management.Compute.Models.DiskEncryptionSetParameters", - "AssemblyQualifiedName": "Microsoft.Azure.Management.Compute.Models.DiskEncryptionSetParameters, Microsoft.Azure.Management.Compute, Version=49.2.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Management.Compute.Models.DiskEncryptionSetParameters, Microsoft.Azure.Management.Compute, Version=52.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "Id": "System.String" }, @@ -117157,7 +117544,7 @@ "Microsoft.Azure.Management.Compute.Models.OperatingSystemStateTypes": { "Namespace": "Microsoft.Azure.Management.Compute.Models", "Name": "Microsoft.Azure.Management.Compute.Models.OperatingSystemStateTypes", - "AssemblyQualifiedName": "Microsoft.Azure.Management.Compute.Models.OperatingSystemStateTypes, Microsoft.Azure.Management.Compute, Version=49.2.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Management.Compute.Models.OperatingSystemStateTypes, Microsoft.Azure.Management.Compute, Version=52.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Methods": [ { "Name": "Equals", @@ -117249,7 +117636,7 @@ "Microsoft.Azure.Management.Compute.Models.OperatingSystemTypes": { "Namespace": "Microsoft.Azure.Management.Compute.Models", "Name": "Microsoft.Azure.Management.Compute.Models.OperatingSystemTypes", - "AssemblyQualifiedName": "Microsoft.Azure.Management.Compute.Models.OperatingSystemTypes, Microsoft.Azure.Management.Compute, Version=49.2.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Management.Compute.Models.OperatingSystemTypes, Microsoft.Azure.Management.Compute, Version=52.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Methods": [ { "Name": "Equals", @@ -117336,7 +117723,7 @@ "Microsoft.Azure.Management.Compute.Models.SubResource": { "Namespace": "Microsoft.Azure.Management.Compute.Models", "Name": "Microsoft.Azure.Management.Compute.Models.SubResource", - "AssemblyQualifiedName": "Microsoft.Azure.Management.Compute.Models.SubResource, Microsoft.Azure.Management.Compute, Version=49.2.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Management.Compute.Models.SubResource, Microsoft.Azure.Management.Compute, Version=52.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "Id": "System.String" }, @@ -117382,7 +117769,7 @@ "System.Nullable`1[Microsoft.Azure.Management.Compute.Models.CachingTypes]": { "Namespace": "System", "Name": "System.Nullable`1[Microsoft.Azure.Management.Compute.Models.CachingTypes]", - "AssemblyQualifiedName": "System.Nullable`1[[Microsoft.Azure.Management.Compute.Models.CachingTypes, Microsoft.Azure.Management.Compute, Version=49.2.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35]], System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e", + "AssemblyQualifiedName": "System.Nullable`1[[Microsoft.Azure.Management.Compute.Models.CachingTypes, Microsoft.Azure.Management.Compute, Version=52.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35]], System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e", "GenericTypeArguments": [ "Microsoft.Azure.Management.Compute.Models.CachingTypes" ] @@ -117390,7 +117777,7 @@ "Microsoft.Azure.Management.Compute.Models.CachingTypes": { "Namespace": "Microsoft.Azure.Management.Compute.Models", "Name": "Microsoft.Azure.Management.Compute.Models.CachingTypes", - "AssemblyQualifiedName": "Microsoft.Azure.Management.Compute.Models.CachingTypes, Microsoft.Azure.Management.Compute, Version=49.2.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Management.Compute.Models.CachingTypes, Microsoft.Azure.Management.Compute, Version=52.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Methods": [ { "Name": "Equals", @@ -117490,7 +117877,7 @@ "System.Collections.Generic.IList`1[Microsoft.Azure.Management.Compute.Models.ImageDataDisk]": { "Namespace": "System.Collections.Generic", "Name": "System.Collections.Generic.IList`1[Microsoft.Azure.Management.Compute.Models.ImageDataDisk]", - "AssemblyQualifiedName": "System.Collections.Generic.IList`1[[Microsoft.Azure.Management.Compute.Models.ImageDataDisk, Microsoft.Azure.Management.Compute, Version=49.2.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35]], System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e", + "AssemblyQualifiedName": "System.Collections.Generic.IList`1[[Microsoft.Azure.Management.Compute.Models.ImageDataDisk, Microsoft.Azure.Management.Compute, Version=52.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35]], System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e", "GenericTypeArguments": [ "Microsoft.Azure.Management.Compute.Models.ImageDataDisk" ] @@ -117498,7 +117885,7 @@ "Microsoft.Azure.Management.Compute.Models.ImageDataDisk": { "Namespace": "Microsoft.Azure.Management.Compute.Models", "Name": "Microsoft.Azure.Management.Compute.Models.ImageDataDisk", - "AssemblyQualifiedName": "Microsoft.Azure.Management.Compute.Models.ImageDataDisk, Microsoft.Azure.Management.Compute, Version=49.2.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Management.Compute.Models.ImageDataDisk, Microsoft.Azure.Management.Compute, Version=52.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "DiskEncryptionSet": "Microsoft.Azure.Management.Compute.Models.DiskEncryptionSetParameters", "Snapshot": "Microsoft.Azure.Management.Compute.Models.SubResource", @@ -117734,7 +118121,7 @@ "Microsoft.Azure.Commands.Compute.Automation.Models.PSApplicationProfile": { "Namespace": "Microsoft.Azure.Commands.Compute.Automation.Models", "Name": "Microsoft.Azure.Commands.Compute.Automation.Models.PSApplicationProfile", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Compute.Automation.Models.PSApplicationProfile, Microsoft.Azure.PowerShell.Cmdlets.Compute, Version=4.22.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Compute.Automation.Models.PSApplicationProfile, Microsoft.Azure.PowerShell.Cmdlets.Compute, Version=4.23.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "GalleryApplications": "System.Collections.Generic.IList`1[Microsoft.Azure.Commands.Compute.Automation.Models.PSVMGalleryApplication]" }, @@ -117771,7 +118158,7 @@ "System.Collections.Generic.IList`1[Microsoft.Azure.Commands.Compute.Automation.Models.PSVMGalleryApplication]": { "Namespace": "System.Collections.Generic", "Name": "System.Collections.Generic.IList`1[Microsoft.Azure.Commands.Compute.Automation.Models.PSVMGalleryApplication]", - "AssemblyQualifiedName": "System.Collections.Generic.IList`1[[Microsoft.Azure.Commands.Compute.Automation.Models.PSVMGalleryApplication, Microsoft.Azure.PowerShell.Cmdlets.Compute, Version=4.22.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35]], System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e", + "AssemblyQualifiedName": "System.Collections.Generic.IList`1[[Microsoft.Azure.Commands.Compute.Automation.Models.PSVMGalleryApplication, Microsoft.Azure.PowerShell.Cmdlets.Compute, Version=4.23.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35]], System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e", "GenericTypeArguments": [ "Microsoft.Azure.Commands.Compute.Automation.Models.PSVMGalleryApplication" ] @@ -117779,7 +118166,7 @@ "Microsoft.Azure.Commands.Compute.Automation.Models.PSVMGalleryApplication": { "Namespace": "Microsoft.Azure.Commands.Compute.Automation.Models", "Name": "Microsoft.Azure.Commands.Compute.Automation.Models.PSVMGalleryApplication", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Compute.Automation.Models.PSVMGalleryApplication, Microsoft.Azure.PowerShell.Cmdlets.Compute, Version=4.22.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Compute.Automation.Models.PSVMGalleryApplication, Microsoft.Azure.PowerShell.Cmdlets.Compute, Version=4.23.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "Order": "System.Nullable`1[System.Int32]", "Tags": "System.String", @@ -117819,7 +118206,7 @@ "Microsoft.Azure.Commands.Compute.Models.DisplayHintType": { "Namespace": "Microsoft.Azure.Commands.Compute.Models", "Name": "Microsoft.Azure.Commands.Compute.Models.DisplayHintType", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Compute.Models.DisplayHintType, Microsoft.Azure.PowerShell.Cmdlets.Compute, Version=4.22.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Compute.Models.DisplayHintType, Microsoft.Azure.PowerShell.Cmdlets.Compute, Version=4.23.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Methods": [ { "Name": "Equals", @@ -117906,7 +118293,7 @@ "Microsoft.Azure.Management.Compute.Models.AdditionalCapabilities": { "Namespace": "Microsoft.Azure.Management.Compute.Models", "Name": "Microsoft.Azure.Management.Compute.Models.AdditionalCapabilities", - "AssemblyQualifiedName": "Microsoft.Azure.Management.Compute.Models.AdditionalCapabilities, Microsoft.Azure.Management.Compute, Version=49.2.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Management.Compute.Models.AdditionalCapabilities, Microsoft.Azure.Management.Compute, Version=52.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "UltraSSDEnabled": "System.Nullable`1[System.Boolean]", "HibernationEnabled": "System.Nullable`1[System.Boolean]" @@ -117957,7 +118344,7 @@ "Microsoft.Azure.Management.Compute.Models.BillingProfile": { "Namespace": "Microsoft.Azure.Management.Compute.Models", "Name": "Microsoft.Azure.Management.Compute.Models.BillingProfile", - "AssemblyQualifiedName": "Microsoft.Azure.Management.Compute.Models.BillingProfile, Microsoft.Azure.Management.Compute, Version=49.2.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Management.Compute.Models.BillingProfile, Microsoft.Azure.Management.Compute, Version=52.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "MaxPrice": "System.Nullable`1[System.Double]" }, @@ -118011,7 +118398,7 @@ "Microsoft.Azure.Management.Compute.Models.CapacityReservationProfile": { "Namespace": "Microsoft.Azure.Management.Compute.Models", "Name": "Microsoft.Azure.Management.Compute.Models.CapacityReservationProfile", - "AssemblyQualifiedName": "Microsoft.Azure.Management.Compute.Models.CapacityReservationProfile, Microsoft.Azure.Management.Compute, Version=49.2.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Management.Compute.Models.CapacityReservationProfile, Microsoft.Azure.Management.Compute, Version=52.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "CapacityReservationGroup": "Microsoft.Azure.Management.Compute.Models.SubResource" }, @@ -118057,7 +118444,7 @@ "Microsoft.Azure.Management.Compute.Models.DiagnosticsProfile": { "Namespace": "Microsoft.Azure.Management.Compute.Models", "Name": "Microsoft.Azure.Management.Compute.Models.DiagnosticsProfile", - "AssemblyQualifiedName": "Microsoft.Azure.Management.Compute.Models.DiagnosticsProfile, Microsoft.Azure.Management.Compute, Version=49.2.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Management.Compute.Models.DiagnosticsProfile, Microsoft.Azure.Management.Compute, Version=52.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "BootDiagnostics": "Microsoft.Azure.Management.Compute.Models.BootDiagnostics" }, @@ -118103,7 +118490,7 @@ "Microsoft.Azure.Management.Compute.Models.BootDiagnostics": { "Namespace": "Microsoft.Azure.Management.Compute.Models", "Name": "Microsoft.Azure.Management.Compute.Models.BootDiagnostics", - "AssemblyQualifiedName": "Microsoft.Azure.Management.Compute.Models.BootDiagnostics, Microsoft.Azure.Management.Compute, Version=49.2.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Management.Compute.Models.BootDiagnostics, Microsoft.Azure.Management.Compute, Version=52.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "Enabled": "System.Nullable`1[System.Boolean]", "StorageUri": "System.String" @@ -118154,7 +118541,7 @@ "Microsoft.Azure.Management.Compute.Models.HardwareProfile": { "Namespace": "Microsoft.Azure.Management.Compute.Models", "Name": "Microsoft.Azure.Management.Compute.Models.HardwareProfile", - "AssemblyQualifiedName": "Microsoft.Azure.Management.Compute.Models.HardwareProfile, Microsoft.Azure.Management.Compute, Version=49.2.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Management.Compute.Models.HardwareProfile, Microsoft.Azure.Management.Compute, Version=52.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "VmSizeProperties": "Microsoft.Azure.Management.Compute.Models.VMSizeProperties", "VmSize": "System.String" @@ -118205,7 +118592,7 @@ "Microsoft.Azure.Management.Compute.Models.VMSizeProperties": { "Namespace": "Microsoft.Azure.Management.Compute.Models", "Name": "Microsoft.Azure.Management.Compute.Models.VMSizeProperties", - "AssemblyQualifiedName": "Microsoft.Azure.Management.Compute.Models.VMSizeProperties, Microsoft.Azure.Management.Compute, Version=49.2.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Management.Compute.Models.VMSizeProperties, Microsoft.Azure.Management.Compute, Version=52.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "VCPUsAvailable": "System.Nullable`1[System.Int32]", "VCPUsPerCore": "System.Nullable`1[System.Int32]" @@ -118256,7 +118643,7 @@ "Microsoft.Azure.Management.Compute.Models.NetworkProfile": { "Namespace": "Microsoft.Azure.Management.Compute.Models", "Name": "Microsoft.Azure.Management.Compute.Models.NetworkProfile", - "AssemblyQualifiedName": "Microsoft.Azure.Management.Compute.Models.NetworkProfile, Microsoft.Azure.Management.Compute, Version=49.2.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Management.Compute.Models.NetworkProfile, Microsoft.Azure.Management.Compute, Version=52.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "NetworkInterfaces": "System.Collections.Generic.IList`1[Microsoft.Azure.Management.Compute.Models.NetworkInterfaceReference]", "NetworkInterfaceConfigurations": "System.Collections.Generic.IList`1[Microsoft.Azure.Management.Compute.Models.VirtualMachineNetworkInterfaceConfiguration]", @@ -118312,7 +118699,7 @@ "System.Collections.Generic.IList`1[Microsoft.Azure.Management.Compute.Models.NetworkInterfaceReference]": { "Namespace": "System.Collections.Generic", "Name": "System.Collections.Generic.IList`1[Microsoft.Azure.Management.Compute.Models.NetworkInterfaceReference]", - "AssemblyQualifiedName": "System.Collections.Generic.IList`1[[Microsoft.Azure.Management.Compute.Models.NetworkInterfaceReference, Microsoft.Azure.Management.Compute, Version=49.2.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35]], System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e", + "AssemblyQualifiedName": "System.Collections.Generic.IList`1[[Microsoft.Azure.Management.Compute.Models.NetworkInterfaceReference, Microsoft.Azure.Management.Compute, Version=52.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35]], System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e", "GenericTypeArguments": [ "Microsoft.Azure.Management.Compute.Models.NetworkInterfaceReference" ] @@ -118320,7 +118707,7 @@ "Microsoft.Azure.Management.Compute.Models.NetworkInterfaceReference": { "Namespace": "Microsoft.Azure.Management.Compute.Models", "Name": "Microsoft.Azure.Management.Compute.Models.NetworkInterfaceReference", - "AssemblyQualifiedName": "Microsoft.Azure.Management.Compute.Models.NetworkInterfaceReference, Microsoft.Azure.Management.Compute, Version=49.2.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Management.Compute.Models.NetworkInterfaceReference, Microsoft.Azure.Management.Compute, Version=52.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "Primary": "System.Nullable`1[System.Boolean]", "DeleteOption": "System.String", @@ -118376,7 +118763,7 @@ "System.Collections.Generic.IList`1[Microsoft.Azure.Management.Compute.Models.VirtualMachineNetworkInterfaceConfiguration]": { "Namespace": "System.Collections.Generic", "Name": "System.Collections.Generic.IList`1[Microsoft.Azure.Management.Compute.Models.VirtualMachineNetworkInterfaceConfiguration]", - "AssemblyQualifiedName": "System.Collections.Generic.IList`1[[Microsoft.Azure.Management.Compute.Models.VirtualMachineNetworkInterfaceConfiguration, Microsoft.Azure.Management.Compute, Version=49.2.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35]], System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e", + "AssemblyQualifiedName": "System.Collections.Generic.IList`1[[Microsoft.Azure.Management.Compute.Models.VirtualMachineNetworkInterfaceConfiguration, Microsoft.Azure.Management.Compute, Version=52.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35]], System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e", "GenericTypeArguments": [ "Microsoft.Azure.Management.Compute.Models.VirtualMachineNetworkInterfaceConfiguration" ] @@ -118384,7 +118771,7 @@ "Microsoft.Azure.Management.Compute.Models.VirtualMachineNetworkInterfaceConfiguration": { "Namespace": "Microsoft.Azure.Management.Compute.Models", "Name": "Microsoft.Azure.Management.Compute.Models.VirtualMachineNetworkInterfaceConfiguration", - "AssemblyQualifiedName": "Microsoft.Azure.Management.Compute.Models.VirtualMachineNetworkInterfaceConfiguration, Microsoft.Azure.Management.Compute, Version=49.2.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Management.Compute.Models.VirtualMachineNetworkInterfaceConfiguration, Microsoft.Azure.Management.Compute, Version=52.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "NetworkSecurityGroup": "Microsoft.Azure.Management.Compute.Models.SubResource", "DscpConfiguration": "Microsoft.Azure.Management.Compute.Models.SubResource", @@ -118479,7 +118866,7 @@ "Microsoft.Azure.Management.Compute.Models.VirtualMachineNetworkInterfaceDnsSettingsConfiguration": { "Namespace": "Microsoft.Azure.Management.Compute.Models", "Name": "Microsoft.Azure.Management.Compute.Models.VirtualMachineNetworkInterfaceDnsSettingsConfiguration", - "AssemblyQualifiedName": "Microsoft.Azure.Management.Compute.Models.VirtualMachineNetworkInterfaceDnsSettingsConfiguration, Microsoft.Azure.Management.Compute, Version=49.2.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Management.Compute.Models.VirtualMachineNetworkInterfaceDnsSettingsConfiguration, Microsoft.Azure.Management.Compute, Version=52.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "DnsServers": "System.Collections.Generic.IList`1[System.String]" }, @@ -118525,7 +118912,7 @@ "System.Collections.Generic.IList`1[Microsoft.Azure.Management.Compute.Models.VirtualMachineNetworkInterfaceIPConfiguration]": { "Namespace": "System.Collections.Generic", "Name": "System.Collections.Generic.IList`1[Microsoft.Azure.Management.Compute.Models.VirtualMachineNetworkInterfaceIPConfiguration]", - "AssemblyQualifiedName": "System.Collections.Generic.IList`1[[Microsoft.Azure.Management.Compute.Models.VirtualMachineNetworkInterfaceIPConfiguration, Microsoft.Azure.Management.Compute, Version=49.2.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35]], System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e", + "AssemblyQualifiedName": "System.Collections.Generic.IList`1[[Microsoft.Azure.Management.Compute.Models.VirtualMachineNetworkInterfaceIPConfiguration, Microsoft.Azure.Management.Compute, Version=52.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35]], System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e", "GenericTypeArguments": [ "Microsoft.Azure.Management.Compute.Models.VirtualMachineNetworkInterfaceIPConfiguration" ] @@ -118533,7 +118920,7 @@ "Microsoft.Azure.Management.Compute.Models.VirtualMachineNetworkInterfaceIPConfiguration": { "Namespace": "Microsoft.Azure.Management.Compute.Models", "Name": "Microsoft.Azure.Management.Compute.Models.VirtualMachineNetworkInterfaceIPConfiguration", - "AssemblyQualifiedName": "Microsoft.Azure.Management.Compute.Models.VirtualMachineNetworkInterfaceIPConfiguration, Microsoft.Azure.Management.Compute, Version=49.2.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Management.Compute.Models.VirtualMachineNetworkInterfaceIPConfiguration, Microsoft.Azure.Management.Compute, Version=52.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "Subnet": "Microsoft.Azure.Management.Compute.Models.SubResource", "PublicIPAddressConfiguration": "Microsoft.Azure.Management.Compute.Models.VirtualMachinePublicIPAddressConfiguration", @@ -118618,7 +119005,7 @@ "Microsoft.Azure.Management.Compute.Models.VirtualMachinePublicIPAddressConfiguration": { "Namespace": "Microsoft.Azure.Management.Compute.Models", "Name": "Microsoft.Azure.Management.Compute.Models.VirtualMachinePublicIPAddressConfiguration", - "AssemblyQualifiedName": "Microsoft.Azure.Management.Compute.Models.VirtualMachinePublicIPAddressConfiguration, Microsoft.Azure.Management.Compute, Version=49.2.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Management.Compute.Models.VirtualMachinePublicIPAddressConfiguration, Microsoft.Azure.Management.Compute, Version=52.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "Sku": "Microsoft.Azure.Management.Compute.Models.PublicIPAddressSku", "PublicIPPrefix": "Microsoft.Azure.Management.Compute.Models.SubResource", @@ -118708,7 +119095,7 @@ "Microsoft.Azure.Management.Compute.Models.PublicIPAddressSku": { "Namespace": "Microsoft.Azure.Management.Compute.Models", "Name": "Microsoft.Azure.Management.Compute.Models.PublicIPAddressSku", - "AssemblyQualifiedName": "Microsoft.Azure.Management.Compute.Models.PublicIPAddressSku, Microsoft.Azure.Management.Compute, Version=49.2.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Management.Compute.Models.PublicIPAddressSku, Microsoft.Azure.Management.Compute, Version=52.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "Name": "System.String", "Tier": "System.String" @@ -118759,7 +119146,7 @@ "Microsoft.Azure.Management.Compute.Models.VirtualMachinePublicIPAddressDnsSettingsConfiguration": { "Namespace": "Microsoft.Azure.Management.Compute.Models", "Name": "Microsoft.Azure.Management.Compute.Models.VirtualMachinePublicIPAddressDnsSettingsConfiguration", - "AssemblyQualifiedName": "Microsoft.Azure.Management.Compute.Models.VirtualMachinePublicIPAddressDnsSettingsConfiguration, Microsoft.Azure.Management.Compute, Version=49.2.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Management.Compute.Models.VirtualMachinePublicIPAddressDnsSettingsConfiguration, Microsoft.Azure.Management.Compute, Version=52.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "DomainNameLabel": "System.String" }, @@ -118809,7 +119196,7 @@ "System.Collections.Generic.IList`1[Microsoft.Azure.Management.Compute.Models.VirtualMachineIpTag]": { "Namespace": "System.Collections.Generic", "Name": "System.Collections.Generic.IList`1[Microsoft.Azure.Management.Compute.Models.VirtualMachineIpTag]", - "AssemblyQualifiedName": "System.Collections.Generic.IList`1[[Microsoft.Azure.Management.Compute.Models.VirtualMachineIpTag, Microsoft.Azure.Management.Compute, Version=49.2.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35]], System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e", + "AssemblyQualifiedName": "System.Collections.Generic.IList`1[[Microsoft.Azure.Management.Compute.Models.VirtualMachineIpTag, Microsoft.Azure.Management.Compute, Version=52.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35]], System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e", "GenericTypeArguments": [ "Microsoft.Azure.Management.Compute.Models.VirtualMachineIpTag" ] @@ -118817,7 +119204,7 @@ "Microsoft.Azure.Management.Compute.Models.VirtualMachineIpTag": { "Namespace": "Microsoft.Azure.Management.Compute.Models", "Name": "Microsoft.Azure.Management.Compute.Models.VirtualMachineIpTag", - "AssemblyQualifiedName": "Microsoft.Azure.Management.Compute.Models.VirtualMachineIpTag, Microsoft.Azure.Management.Compute, Version=49.2.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Management.Compute.Models.VirtualMachineIpTag, Microsoft.Azure.Management.Compute, Version=52.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "IpTagType": "System.String", "Tag": "System.String" @@ -118868,7 +119255,7 @@ "System.Collections.Generic.IList`1[Microsoft.Azure.Management.Compute.Models.SubResource]": { "Namespace": "System.Collections.Generic", "Name": "System.Collections.Generic.IList`1[Microsoft.Azure.Management.Compute.Models.SubResource]", - "AssemblyQualifiedName": "System.Collections.Generic.IList`1[[Microsoft.Azure.Management.Compute.Models.SubResource, Microsoft.Azure.Management.Compute, Version=49.2.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35]], System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e", + "AssemblyQualifiedName": "System.Collections.Generic.IList`1[[Microsoft.Azure.Management.Compute.Models.SubResource, Microsoft.Azure.Management.Compute, Version=52.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35]], System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e", "GenericTypeArguments": [ "Microsoft.Azure.Management.Compute.Models.SubResource" ] @@ -118876,7 +119263,7 @@ "Microsoft.Azure.Management.Compute.Models.OSProfile": { "Namespace": "Microsoft.Azure.Management.Compute.Models", "Name": "Microsoft.Azure.Management.Compute.Models.OSProfile", - "AssemblyQualifiedName": "Microsoft.Azure.Management.Compute.Models.OSProfile, Microsoft.Azure.Management.Compute, Version=49.2.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Management.Compute.Models.OSProfile, Microsoft.Azure.Management.Compute, Version=52.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "LinuxConfiguration": "Microsoft.Azure.Management.Compute.Models.LinuxConfiguration", "WindowsConfiguration": "Microsoft.Azure.Management.Compute.Models.WindowsConfiguration", @@ -118962,7 +119349,7 @@ "Microsoft.Azure.Management.Compute.Models.LinuxConfiguration": { "Namespace": "Microsoft.Azure.Management.Compute.Models", "Name": "Microsoft.Azure.Management.Compute.Models.LinuxConfiguration", - "AssemblyQualifiedName": "Microsoft.Azure.Management.Compute.Models.LinuxConfiguration, Microsoft.Azure.Management.Compute, Version=49.2.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Management.Compute.Models.LinuxConfiguration, Microsoft.Azure.Management.Compute, Version=52.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "PatchSettings": "Microsoft.Azure.Management.Compute.Models.LinuxPatchSettings", "Ssh": "Microsoft.Azure.Management.Compute.Models.SshConfiguration", @@ -119023,7 +119410,7 @@ "Microsoft.Azure.Management.Compute.Models.LinuxPatchSettings": { "Namespace": "Microsoft.Azure.Management.Compute.Models", "Name": "Microsoft.Azure.Management.Compute.Models.LinuxPatchSettings", - "AssemblyQualifiedName": "Microsoft.Azure.Management.Compute.Models.LinuxPatchSettings, Microsoft.Azure.Management.Compute, Version=49.2.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Management.Compute.Models.LinuxPatchSettings, Microsoft.Azure.Management.Compute, Version=52.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "PatchMode": "System.String", "AssessmentMode": "System.String" @@ -119074,7 +119461,7 @@ "Microsoft.Azure.Management.Compute.Models.SshConfiguration": { "Namespace": "Microsoft.Azure.Management.Compute.Models", "Name": "Microsoft.Azure.Management.Compute.Models.SshConfiguration", - "AssemblyQualifiedName": "Microsoft.Azure.Management.Compute.Models.SshConfiguration, Microsoft.Azure.Management.Compute, Version=49.2.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Management.Compute.Models.SshConfiguration, Microsoft.Azure.Management.Compute, Version=52.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "PublicKeys": "System.Collections.Generic.IList`1[Microsoft.Azure.Management.Compute.Models.SshPublicKey]" }, @@ -119120,7 +119507,7 @@ "System.Collections.Generic.IList`1[Microsoft.Azure.Management.Compute.Models.SshPublicKey]": { "Namespace": "System.Collections.Generic", "Name": "System.Collections.Generic.IList`1[Microsoft.Azure.Management.Compute.Models.SshPublicKey]", - "AssemblyQualifiedName": "System.Collections.Generic.IList`1[[Microsoft.Azure.Management.Compute.Models.SshPublicKey, Microsoft.Azure.Management.Compute, Version=49.2.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35]], System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e", + "AssemblyQualifiedName": "System.Collections.Generic.IList`1[[Microsoft.Azure.Management.Compute.Models.SshPublicKey, Microsoft.Azure.Management.Compute, Version=52.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35]], System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e", "GenericTypeArguments": [ "Microsoft.Azure.Management.Compute.Models.SshPublicKey" ] @@ -119128,7 +119515,7 @@ "Microsoft.Azure.Management.Compute.Models.SshPublicKey": { "Namespace": "Microsoft.Azure.Management.Compute.Models", "Name": "Microsoft.Azure.Management.Compute.Models.SshPublicKey", - "AssemblyQualifiedName": "Microsoft.Azure.Management.Compute.Models.SshPublicKey, Microsoft.Azure.Management.Compute, Version=49.2.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Management.Compute.Models.SshPublicKey, Microsoft.Azure.Management.Compute, Version=52.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "Path": "System.String", "KeyData": "System.String" @@ -119179,7 +119566,7 @@ "Microsoft.Azure.Management.Compute.Models.WindowsConfiguration": { "Namespace": "Microsoft.Azure.Management.Compute.Models", "Name": "Microsoft.Azure.Management.Compute.Models.WindowsConfiguration", - "AssemblyQualifiedName": "Microsoft.Azure.Management.Compute.Models.WindowsConfiguration, Microsoft.Azure.Management.Compute, Version=49.2.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Management.Compute.Models.WindowsConfiguration, Microsoft.Azure.Management.Compute, Version=52.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "PatchSettings": "Microsoft.Azure.Management.Compute.Models.PatchSettings", "WinRM": "Microsoft.Azure.Management.Compute.Models.WinRMConfiguration", @@ -119250,7 +119637,7 @@ "Microsoft.Azure.Management.Compute.Models.PatchSettings": { "Namespace": "Microsoft.Azure.Management.Compute.Models", "Name": "Microsoft.Azure.Management.Compute.Models.PatchSettings", - "AssemblyQualifiedName": "Microsoft.Azure.Management.Compute.Models.PatchSettings, Microsoft.Azure.Management.Compute, Version=49.2.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Management.Compute.Models.PatchSettings, Microsoft.Azure.Management.Compute, Version=52.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "EnableHotpatching": "System.Nullable`1[System.Boolean]", "PatchMode": "System.String", @@ -119306,7 +119693,7 @@ "Microsoft.Azure.Management.Compute.Models.WinRMConfiguration": { "Namespace": "Microsoft.Azure.Management.Compute.Models", "Name": "Microsoft.Azure.Management.Compute.Models.WinRMConfiguration", - "AssemblyQualifiedName": "Microsoft.Azure.Management.Compute.Models.WinRMConfiguration, Microsoft.Azure.Management.Compute, Version=49.2.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Management.Compute.Models.WinRMConfiguration, Microsoft.Azure.Management.Compute, Version=52.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "Listeners": "System.Collections.Generic.IList`1[Microsoft.Azure.Management.Compute.Models.WinRMListener]" }, @@ -119352,7 +119739,7 @@ "System.Collections.Generic.IList`1[Microsoft.Azure.Management.Compute.Models.WinRMListener]": { "Namespace": "System.Collections.Generic", "Name": "System.Collections.Generic.IList`1[Microsoft.Azure.Management.Compute.Models.WinRMListener]", - "AssemblyQualifiedName": "System.Collections.Generic.IList`1[[Microsoft.Azure.Management.Compute.Models.WinRMListener, Microsoft.Azure.Management.Compute, Version=49.2.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35]], System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e", + "AssemblyQualifiedName": "System.Collections.Generic.IList`1[[Microsoft.Azure.Management.Compute.Models.WinRMListener, Microsoft.Azure.Management.Compute, Version=52.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35]], System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e", "GenericTypeArguments": [ "Microsoft.Azure.Management.Compute.Models.WinRMListener" ] @@ -119360,7 +119747,7 @@ "Microsoft.Azure.Management.Compute.Models.WinRMListener": { "Namespace": "Microsoft.Azure.Management.Compute.Models", "Name": "Microsoft.Azure.Management.Compute.Models.WinRMListener", - "AssemblyQualifiedName": "Microsoft.Azure.Management.Compute.Models.WinRMListener, Microsoft.Azure.Management.Compute, Version=49.2.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Management.Compute.Models.WinRMListener, Microsoft.Azure.Management.Compute, Version=52.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "Protocol": "System.Nullable`1[Microsoft.Azure.Management.Compute.Models.ProtocolTypes]", "CertificateUrl": "System.String" @@ -119411,7 +119798,7 @@ "System.Nullable`1[Microsoft.Azure.Management.Compute.Models.ProtocolTypes]": { "Namespace": "System", "Name": "System.Nullable`1[Microsoft.Azure.Management.Compute.Models.ProtocolTypes]", - "AssemblyQualifiedName": "System.Nullable`1[[Microsoft.Azure.Management.Compute.Models.ProtocolTypes, Microsoft.Azure.Management.Compute, Version=49.2.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35]], System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e", + "AssemblyQualifiedName": "System.Nullable`1[[Microsoft.Azure.Management.Compute.Models.ProtocolTypes, Microsoft.Azure.Management.Compute, Version=52.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35]], System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e", "GenericTypeArguments": [ "Microsoft.Azure.Management.Compute.Models.ProtocolTypes" ] @@ -119419,7 +119806,7 @@ "Microsoft.Azure.Management.Compute.Models.ProtocolTypes": { "Namespace": "Microsoft.Azure.Management.Compute.Models", "Name": "Microsoft.Azure.Management.Compute.Models.ProtocolTypes", - "AssemblyQualifiedName": "Microsoft.Azure.Management.Compute.Models.ProtocolTypes, Microsoft.Azure.Management.Compute, Version=49.2.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Management.Compute.Models.ProtocolTypes, Microsoft.Azure.Management.Compute, Version=52.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Methods": [ { "Name": "Equals", @@ -119506,7 +119893,7 @@ "System.Collections.Generic.IList`1[Microsoft.Azure.Management.Compute.Models.AdditionalUnattendContent]": { "Namespace": "System.Collections.Generic", "Name": "System.Collections.Generic.IList`1[Microsoft.Azure.Management.Compute.Models.AdditionalUnattendContent]", - "AssemblyQualifiedName": "System.Collections.Generic.IList`1[[Microsoft.Azure.Management.Compute.Models.AdditionalUnattendContent, Microsoft.Azure.Management.Compute, Version=49.2.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35]], System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e", + "AssemblyQualifiedName": "System.Collections.Generic.IList`1[[Microsoft.Azure.Management.Compute.Models.AdditionalUnattendContent, Microsoft.Azure.Management.Compute, Version=52.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35]], System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e", "GenericTypeArguments": [ "Microsoft.Azure.Management.Compute.Models.AdditionalUnattendContent" ] @@ -119514,7 +119901,7 @@ "Microsoft.Azure.Management.Compute.Models.AdditionalUnattendContent": { "Namespace": "Microsoft.Azure.Management.Compute.Models", "Name": "Microsoft.Azure.Management.Compute.Models.AdditionalUnattendContent", - "AssemblyQualifiedName": "Microsoft.Azure.Management.Compute.Models.AdditionalUnattendContent, Microsoft.Azure.Management.Compute, Version=49.2.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Management.Compute.Models.AdditionalUnattendContent, Microsoft.Azure.Management.Compute, Version=52.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "ComponentName": "System.Nullable`1[Microsoft.Azure.Management.Compute.Models.ComponentNames]", "PassName": "System.Nullable`1[Microsoft.Azure.Management.Compute.Models.PassNames]", @@ -119575,7 +119962,7 @@ "System.Nullable`1[Microsoft.Azure.Management.Compute.Models.ComponentNames]": { "Namespace": "System", "Name": "System.Nullable`1[Microsoft.Azure.Management.Compute.Models.ComponentNames]", - "AssemblyQualifiedName": "System.Nullable`1[[Microsoft.Azure.Management.Compute.Models.ComponentNames, Microsoft.Azure.Management.Compute, Version=49.2.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35]], System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e", + "AssemblyQualifiedName": "System.Nullable`1[[Microsoft.Azure.Management.Compute.Models.ComponentNames, Microsoft.Azure.Management.Compute, Version=52.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35]], System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e", "GenericTypeArguments": [ "Microsoft.Azure.Management.Compute.Models.ComponentNames" ] @@ -119583,7 +119970,7 @@ "Microsoft.Azure.Management.Compute.Models.ComponentNames": { "Namespace": "Microsoft.Azure.Management.Compute.Models", "Name": "Microsoft.Azure.Management.Compute.Models.ComponentNames", - "AssemblyQualifiedName": "Microsoft.Azure.Management.Compute.Models.ComponentNames, Microsoft.Azure.Management.Compute, Version=49.2.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Management.Compute.Models.ComponentNames, Microsoft.Azure.Management.Compute, Version=52.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Methods": [ { "Name": "Equals", @@ -119670,7 +120057,7 @@ "System.Nullable`1[Microsoft.Azure.Management.Compute.Models.PassNames]": { "Namespace": "System", "Name": "System.Nullable`1[Microsoft.Azure.Management.Compute.Models.PassNames]", - "AssemblyQualifiedName": "System.Nullable`1[[Microsoft.Azure.Management.Compute.Models.PassNames, Microsoft.Azure.Management.Compute, Version=49.2.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35]], System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e", + "AssemblyQualifiedName": "System.Nullable`1[[Microsoft.Azure.Management.Compute.Models.PassNames, Microsoft.Azure.Management.Compute, Version=52.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35]], System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e", "GenericTypeArguments": [ "Microsoft.Azure.Management.Compute.Models.PassNames" ] @@ -119678,7 +120065,7 @@ "Microsoft.Azure.Management.Compute.Models.PassNames": { "Namespace": "Microsoft.Azure.Management.Compute.Models", "Name": "Microsoft.Azure.Management.Compute.Models.PassNames", - "AssemblyQualifiedName": "Microsoft.Azure.Management.Compute.Models.PassNames, Microsoft.Azure.Management.Compute, Version=49.2.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Management.Compute.Models.PassNames, Microsoft.Azure.Management.Compute, Version=52.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Methods": [ { "Name": "Equals", @@ -119765,7 +120152,7 @@ "System.Nullable`1[Microsoft.Azure.Management.Compute.Models.SettingNames]": { "Namespace": "System", "Name": "System.Nullable`1[Microsoft.Azure.Management.Compute.Models.SettingNames]", - "AssemblyQualifiedName": "System.Nullable`1[[Microsoft.Azure.Management.Compute.Models.SettingNames, Microsoft.Azure.Management.Compute, Version=49.2.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35]], System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e", + "AssemblyQualifiedName": "System.Nullable`1[[Microsoft.Azure.Management.Compute.Models.SettingNames, Microsoft.Azure.Management.Compute, Version=52.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35]], System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e", "GenericTypeArguments": [ "Microsoft.Azure.Management.Compute.Models.SettingNames" ] @@ -119773,7 +120160,7 @@ "Microsoft.Azure.Management.Compute.Models.SettingNames": { "Namespace": "Microsoft.Azure.Management.Compute.Models", "Name": "Microsoft.Azure.Management.Compute.Models.SettingNames", - "AssemblyQualifiedName": "Microsoft.Azure.Management.Compute.Models.SettingNames, Microsoft.Azure.Management.Compute, Version=49.2.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Management.Compute.Models.SettingNames, Microsoft.Azure.Management.Compute, Version=52.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Methods": [ { "Name": "Equals", @@ -119860,7 +120247,7 @@ "System.Collections.Generic.IList`1[Microsoft.Azure.Management.Compute.Models.VaultSecretGroup]": { "Namespace": "System.Collections.Generic", "Name": "System.Collections.Generic.IList`1[Microsoft.Azure.Management.Compute.Models.VaultSecretGroup]", - "AssemblyQualifiedName": "System.Collections.Generic.IList`1[[Microsoft.Azure.Management.Compute.Models.VaultSecretGroup, Microsoft.Azure.Management.Compute, Version=49.2.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35]], System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e", + "AssemblyQualifiedName": "System.Collections.Generic.IList`1[[Microsoft.Azure.Management.Compute.Models.VaultSecretGroup, Microsoft.Azure.Management.Compute, Version=52.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35]], System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e", "GenericTypeArguments": [ "Microsoft.Azure.Management.Compute.Models.VaultSecretGroup" ] @@ -119868,7 +120255,7 @@ "Microsoft.Azure.Management.Compute.Models.VaultSecretGroup": { "Namespace": "Microsoft.Azure.Management.Compute.Models", "Name": "Microsoft.Azure.Management.Compute.Models.VaultSecretGroup", - "AssemblyQualifiedName": "Microsoft.Azure.Management.Compute.Models.VaultSecretGroup, Microsoft.Azure.Management.Compute, Version=49.2.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Management.Compute.Models.VaultSecretGroup, Microsoft.Azure.Management.Compute, Version=52.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "SourceVault": "Microsoft.Azure.Management.Compute.Models.SubResource", "VaultCertificates": "System.Collections.Generic.IList`1[Microsoft.Azure.Management.Compute.Models.VaultCertificate]" @@ -119919,7 +120306,7 @@ "System.Collections.Generic.IList`1[Microsoft.Azure.Management.Compute.Models.VaultCertificate]": { "Namespace": "System.Collections.Generic", "Name": "System.Collections.Generic.IList`1[Microsoft.Azure.Management.Compute.Models.VaultCertificate]", - "AssemblyQualifiedName": "System.Collections.Generic.IList`1[[Microsoft.Azure.Management.Compute.Models.VaultCertificate, Microsoft.Azure.Management.Compute, Version=49.2.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35]], System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e", + "AssemblyQualifiedName": "System.Collections.Generic.IList`1[[Microsoft.Azure.Management.Compute.Models.VaultCertificate, Microsoft.Azure.Management.Compute, Version=52.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35]], System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e", "GenericTypeArguments": [ "Microsoft.Azure.Management.Compute.Models.VaultCertificate" ] @@ -119927,7 +120314,7 @@ "Microsoft.Azure.Management.Compute.Models.VaultCertificate": { "Namespace": "Microsoft.Azure.Management.Compute.Models", "Name": "Microsoft.Azure.Management.Compute.Models.VaultCertificate", - "AssemblyQualifiedName": "Microsoft.Azure.Management.Compute.Models.VaultCertificate, Microsoft.Azure.Management.Compute, Version=49.2.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Management.Compute.Models.VaultCertificate, Microsoft.Azure.Management.Compute, Version=52.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "CertificateUrl": "System.String", "CertificateStore": "System.String" @@ -119978,7 +120365,7 @@ "Microsoft.Azure.Management.Compute.Models.Plan": { "Namespace": "Microsoft.Azure.Management.Compute.Models", "Name": "Microsoft.Azure.Management.Compute.Models.Plan", - "AssemblyQualifiedName": "Microsoft.Azure.Management.Compute.Models.Plan, Microsoft.Azure.Management.Compute, Version=49.2.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Management.Compute.Models.Plan, Microsoft.Azure.Management.Compute, Version=52.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "Name": "System.String", "Publisher": "System.String", @@ -120039,7 +120426,7 @@ "Microsoft.Azure.Management.Compute.Models.SecurityProfile": { "Namespace": "Microsoft.Azure.Management.Compute.Models", "Name": "Microsoft.Azure.Management.Compute.Models.SecurityProfile", - "AssemblyQualifiedName": "Microsoft.Azure.Management.Compute.Models.SecurityProfile, Microsoft.Azure.Management.Compute, Version=49.2.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Management.Compute.Models.SecurityProfile, Microsoft.Azure.Management.Compute, Version=52.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "UefiSettings": "Microsoft.Azure.Management.Compute.Models.UefiSettings", "EncryptionAtHost": "System.Nullable`1[System.Boolean]", @@ -120095,7 +120482,7 @@ "Microsoft.Azure.Management.Compute.Models.UefiSettings": { "Namespace": "Microsoft.Azure.Management.Compute.Models", "Name": "Microsoft.Azure.Management.Compute.Models.UefiSettings", - "AssemblyQualifiedName": "Microsoft.Azure.Management.Compute.Models.UefiSettings, Microsoft.Azure.Management.Compute, Version=49.2.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Management.Compute.Models.UefiSettings, Microsoft.Azure.Management.Compute, Version=52.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "SecureBootEnabled": "System.Nullable`1[System.Boolean]", "VTpmEnabled": "System.Nullable`1[System.Boolean]" @@ -120146,7 +120533,7 @@ "Microsoft.Azure.Management.Compute.Models.StorageProfile": { "Namespace": "Microsoft.Azure.Management.Compute.Models", "Name": "Microsoft.Azure.Management.Compute.Models.StorageProfile", - "AssemblyQualifiedName": "Microsoft.Azure.Management.Compute.Models.StorageProfile, Microsoft.Azure.Management.Compute, Version=49.2.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Management.Compute.Models.StorageProfile, Microsoft.Azure.Management.Compute, Version=52.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "ImageReference": "Microsoft.Azure.Management.Compute.Models.ImageReference", "OsDisk": "Microsoft.Azure.Management.Compute.Models.OSDisk", @@ -120206,7 +120593,7 @@ "Microsoft.Azure.Management.Compute.Models.ImageReference": { "Namespace": "Microsoft.Azure.Management.Compute.Models", "Name": "Microsoft.Azure.Management.Compute.Models.ImageReference", - "AssemblyQualifiedName": "Microsoft.Azure.Management.Compute.Models.ImageReference, Microsoft.Azure.Management.Compute, Version=49.2.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Management.Compute.Models.ImageReference, Microsoft.Azure.Management.Compute, Version=52.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "Publisher": "System.String", "Offer": "System.String", @@ -120214,6 +120601,7 @@ "Version": "System.String", "ExactVersion": "System.String", "SharedGalleryImageId": "System.String", + "CommunityGalleryImageId": "System.String", "Id": "System.String" }, "Methods": [ @@ -120274,6 +120662,10 @@ { "Name": "sharedGalleryImageId", "Type": "System.Reflection.RuntimeParameterInfo" + }, + { + "Name": "communityGalleryImageId", + "Type": "System.Reflection.RuntimeParameterInfo" } ] } @@ -120282,7 +120674,7 @@ "Microsoft.Azure.Management.Compute.Models.OSDisk": { "Namespace": "Microsoft.Azure.Management.Compute.Models", "Name": "Microsoft.Azure.Management.Compute.Models.OSDisk", - "AssemblyQualifiedName": "Microsoft.Azure.Management.Compute.Models.OSDisk, Microsoft.Azure.Management.Compute, Version=49.2.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Management.Compute.Models.OSDisk, Microsoft.Azure.Management.Compute, Version=52.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "DiffDiskSettings": "Microsoft.Azure.Management.Compute.Models.DiffDiskSettings", "EncryptionSettings": "Microsoft.Azure.Management.Compute.Models.DiskEncryptionSettings", @@ -120387,7 +120779,7 @@ "Microsoft.Azure.Management.Compute.Models.DiffDiskSettings": { "Namespace": "Microsoft.Azure.Management.Compute.Models", "Name": "Microsoft.Azure.Management.Compute.Models.DiffDiskSettings", - "AssemblyQualifiedName": "Microsoft.Azure.Management.Compute.Models.DiffDiskSettings, Microsoft.Azure.Management.Compute, Version=49.2.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Management.Compute.Models.DiffDiskSettings, Microsoft.Azure.Management.Compute, Version=52.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "Option": "System.String", "Placement": "System.String" @@ -120438,7 +120830,7 @@ "Microsoft.Azure.Management.Compute.Models.DiskEncryptionSettings": { "Namespace": "Microsoft.Azure.Management.Compute.Models", "Name": "Microsoft.Azure.Management.Compute.Models.DiskEncryptionSettings", - "AssemblyQualifiedName": "Microsoft.Azure.Management.Compute.Models.DiskEncryptionSettings, Microsoft.Azure.Management.Compute, Version=49.2.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Management.Compute.Models.DiskEncryptionSettings, Microsoft.Azure.Management.Compute, Version=52.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "KeyEncryptionKey": "Microsoft.Azure.Management.Compute.Models.KeyVaultKeyReference", "DiskEncryptionKey": "Microsoft.Azure.Management.Compute.Models.KeyVaultSecretReference", @@ -120498,7 +120890,7 @@ "Microsoft.Azure.Management.Compute.Models.KeyVaultKeyReference": { "Namespace": "Microsoft.Azure.Management.Compute.Models", "Name": "Microsoft.Azure.Management.Compute.Models.KeyVaultKeyReference", - "AssemblyQualifiedName": "Microsoft.Azure.Management.Compute.Models.KeyVaultKeyReference, Microsoft.Azure.Management.Compute, Version=49.2.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Management.Compute.Models.KeyVaultKeyReference, Microsoft.Azure.Management.Compute, Version=52.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "SourceVault": "Microsoft.Azure.Management.Compute.Models.SubResource", "KeyUrl": "System.String" @@ -120553,7 +120945,7 @@ "Microsoft.Azure.Management.Compute.Models.KeyVaultSecretReference": { "Namespace": "Microsoft.Azure.Management.Compute.Models", "Name": "Microsoft.Azure.Management.Compute.Models.KeyVaultSecretReference", - "AssemblyQualifiedName": "Microsoft.Azure.Management.Compute.Models.KeyVaultSecretReference, Microsoft.Azure.Management.Compute, Version=49.2.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Management.Compute.Models.KeyVaultSecretReference, Microsoft.Azure.Management.Compute, Version=52.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "SourceVault": "Microsoft.Azure.Management.Compute.Models.SubResource", "SecretUrl": "System.String" @@ -120608,9 +121000,10 @@ "Microsoft.Azure.Management.Compute.Models.ManagedDiskParameters": { "Namespace": "Microsoft.Azure.Management.Compute.Models", "Name": "Microsoft.Azure.Management.Compute.Models.ManagedDiskParameters", - "AssemblyQualifiedName": "Microsoft.Azure.Management.Compute.Models.ManagedDiskParameters, Microsoft.Azure.Management.Compute, Version=49.2.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Management.Compute.Models.ManagedDiskParameters, Microsoft.Azure.Management.Compute, Version=52.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "DiskEncryptionSet": "Microsoft.Azure.Management.Compute.Models.DiskEncryptionSetParameters", + "SecurityProfile": "Microsoft.Azure.Management.Compute.Models.VMDiskSecurityProfile", "StorageAccountType": "System.String", "Id": "System.String" }, @@ -120653,6 +121046,61 @@ "Name": "storageAccountType", "Type": "System.Reflection.RuntimeParameterInfo" }, + { + "Name": "diskEncryptionSet", + "Type": "System.Reflection.RuntimeParameterInfo" + }, + { + "Name": "securityProfile", + "Type": "System.Reflection.RuntimeParameterInfo" + } + ] + } + ] + }, + "Microsoft.Azure.Management.Compute.Models.VMDiskSecurityProfile": { + "Namespace": "Microsoft.Azure.Management.Compute.Models", + "Name": "Microsoft.Azure.Management.Compute.Models.VMDiskSecurityProfile", + "AssemblyQualifiedName": "Microsoft.Azure.Management.Compute.Models.VMDiskSecurityProfile, Microsoft.Azure.Management.Compute, Version=52.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "Properties": { + "DiskEncryptionSet": "Microsoft.Azure.Management.Compute.Models.DiskEncryptionSetParameters", + "SecurityEncryptionType": "System.String" + }, + "Methods": [ + { + "Name": "GetType", + "ReturnType": "System.Type" + }, + { + "Name": "ToString", + "ReturnType": "System.String" + }, + { + "Name": "Equals", + "Parameters": [ + { + "Name": "obj", + "Type": "System.Object" + } + ], + "ReturnType": "System.Boolean" + }, + { + "Name": "GetHashCode", + "ReturnType": "System.Int32" + } + ], + "Constructors": [ + { + "Name": "" + }, + { + "Name": "", + "Parameters": [ + { + "Name": "securityEncryptionType", + "Type": "System.Reflection.RuntimeParameterInfo" + }, { "Name": "diskEncryptionSet", "Type": "System.Reflection.RuntimeParameterInfo" @@ -120664,7 +121112,7 @@ "Microsoft.Azure.Management.Compute.Models.VirtualHardDisk": { "Namespace": "Microsoft.Azure.Management.Compute.Models", "Name": "Microsoft.Azure.Management.Compute.Models.VirtualHardDisk", - "AssemblyQualifiedName": "Microsoft.Azure.Management.Compute.Models.VirtualHardDisk, Microsoft.Azure.Management.Compute, Version=49.2.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Management.Compute.Models.VirtualHardDisk, Microsoft.Azure.Management.Compute, Version=52.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "Uri": "System.String" }, @@ -120710,7 +121158,7 @@ "System.Nullable`1[Microsoft.Azure.Management.Compute.Models.OperatingSystemTypes]": { "Namespace": "System", "Name": "System.Nullable`1[Microsoft.Azure.Management.Compute.Models.OperatingSystemTypes]", - "AssemblyQualifiedName": "System.Nullable`1[[Microsoft.Azure.Management.Compute.Models.OperatingSystemTypes, Microsoft.Azure.Management.Compute, Version=49.2.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35]], System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e", + "AssemblyQualifiedName": "System.Nullable`1[[Microsoft.Azure.Management.Compute.Models.OperatingSystemTypes, Microsoft.Azure.Management.Compute, Version=52.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35]], System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e", "GenericTypeArguments": [ "Microsoft.Azure.Management.Compute.Models.OperatingSystemTypes" ] @@ -120718,7 +121166,7 @@ "System.Collections.Generic.IList`1[Microsoft.Azure.Management.Compute.Models.DataDisk]": { "Namespace": "System.Collections.Generic", "Name": "System.Collections.Generic.IList`1[Microsoft.Azure.Management.Compute.Models.DataDisk]", - "AssemblyQualifiedName": "System.Collections.Generic.IList`1[[Microsoft.Azure.Management.Compute.Models.DataDisk, Microsoft.Azure.Management.Compute, Version=49.2.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35]], System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e", + "AssemblyQualifiedName": "System.Collections.Generic.IList`1[[Microsoft.Azure.Management.Compute.Models.DataDisk, Microsoft.Azure.Management.Compute, Version=52.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35]], System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e", "GenericTypeArguments": [ "Microsoft.Azure.Management.Compute.Models.DataDisk" ] @@ -120726,7 +121174,7 @@ "Microsoft.Azure.Management.Compute.Models.DataDisk": { "Namespace": "Microsoft.Azure.Management.Compute.Models", "Name": "Microsoft.Azure.Management.Compute.Models.DataDisk", - "AssemblyQualifiedName": "Microsoft.Azure.Management.Compute.Models.DataDisk, Microsoft.Azure.Management.Compute, Version=49.2.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Management.Compute.Models.DataDisk, Microsoft.Azure.Management.Compute, Version=52.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "ManagedDisk": "Microsoft.Azure.Management.Compute.Models.ManagedDiskParameters", "Vhd": "Microsoft.Azure.Management.Compute.Models.VirtualHardDisk", @@ -120849,7 +121297,7 @@ "Microsoft.Azure.Management.Compute.Models.VirtualMachineIdentity": { "Namespace": "Microsoft.Azure.Management.Compute.Models", "Name": "Microsoft.Azure.Management.Compute.Models.VirtualMachineIdentity", - "AssemblyQualifiedName": "Microsoft.Azure.Management.Compute.Models.VirtualMachineIdentity, Microsoft.Azure.Management.Compute, Version=49.2.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Management.Compute.Models.VirtualMachineIdentity, Microsoft.Azure.Management.Compute, Version=52.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "UserAssignedIdentities": "System.Collections.Generic.IDictionary`2[System.String,Microsoft.Azure.Management.Compute.Models.VirtualMachineIdentityUserAssignedIdentitiesValue]", "Type": "System.Nullable`1[Microsoft.Azure.Management.Compute.Models.ResourceIdentityType]", @@ -120910,7 +121358,7 @@ "System.Collections.Generic.IDictionary`2[System.String,Microsoft.Azure.Management.Compute.Models.VirtualMachineIdentityUserAssignedIdentitiesValue]": { "Namespace": "System.Collections.Generic", "Name": "System.Collections.Generic.IDictionary`2[System.String,Microsoft.Azure.Management.Compute.Models.VirtualMachineIdentityUserAssignedIdentitiesValue]", - "AssemblyQualifiedName": "System.Collections.Generic.IDictionary`2[[System.String, System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e],[Microsoft.Azure.Management.Compute.Models.VirtualMachineIdentityUserAssignedIdentitiesValue, Microsoft.Azure.Management.Compute, Version=49.2.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35]], System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e", + "AssemblyQualifiedName": "System.Collections.Generic.IDictionary`2[[System.String, System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e],[Microsoft.Azure.Management.Compute.Models.VirtualMachineIdentityUserAssignedIdentitiesValue, Microsoft.Azure.Management.Compute, Version=52.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35]], System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e", "GenericTypeArguments": [ "System.String", "Microsoft.Azure.Management.Compute.Models.VirtualMachineIdentityUserAssignedIdentitiesValue" @@ -120919,7 +121367,7 @@ "Microsoft.Azure.Management.Compute.Models.VirtualMachineIdentityUserAssignedIdentitiesValue": { "Namespace": "Microsoft.Azure.Management.Compute.Models", "Name": "Microsoft.Azure.Management.Compute.Models.VirtualMachineIdentityUserAssignedIdentitiesValue", - "AssemblyQualifiedName": "Microsoft.Azure.Management.Compute.Models.VirtualMachineIdentityUserAssignedIdentitiesValue, Microsoft.Azure.Management.Compute, Version=49.2.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Management.Compute.Models.VirtualMachineIdentityUserAssignedIdentitiesValue, Microsoft.Azure.Management.Compute, Version=52.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "PrincipalId": "System.String", "ClientId": "System.String" @@ -120970,7 +121418,7 @@ "System.Nullable`1[Microsoft.Azure.Management.Compute.Models.ResourceIdentityType]": { "Namespace": "System", "Name": "System.Nullable`1[Microsoft.Azure.Management.Compute.Models.ResourceIdentityType]", - "AssemblyQualifiedName": "System.Nullable`1[[Microsoft.Azure.Management.Compute.Models.ResourceIdentityType, Microsoft.Azure.Management.Compute, Version=49.2.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35]], System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e", + "AssemblyQualifiedName": "System.Nullable`1[[Microsoft.Azure.Management.Compute.Models.ResourceIdentityType, Microsoft.Azure.Management.Compute, Version=52.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35]], System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e", "GenericTypeArguments": [ "Microsoft.Azure.Management.Compute.Models.ResourceIdentityType" ] @@ -120978,7 +121426,7 @@ "Microsoft.Azure.Management.Compute.Models.ResourceIdentityType": { "Namespace": "Microsoft.Azure.Management.Compute.Models", "Name": "Microsoft.Azure.Management.Compute.Models.ResourceIdentityType", - "AssemblyQualifiedName": "Microsoft.Azure.Management.Compute.Models.ResourceIdentityType, Microsoft.Azure.Management.Compute, Version=49.2.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Management.Compute.Models.ResourceIdentityType, Microsoft.Azure.Management.Compute, Version=52.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Methods": [ { "Name": "Equals", @@ -121065,7 +121513,7 @@ "Microsoft.Azure.Management.Compute.Models.VirtualMachineInstanceView": { "Namespace": "Microsoft.Azure.Management.Compute.Models", "Name": "Microsoft.Azure.Management.Compute.Models.VirtualMachineInstanceView", - "AssemblyQualifiedName": "Microsoft.Azure.Management.Compute.Models.VirtualMachineInstanceView, Microsoft.Azure.Management.Compute, Version=49.2.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Management.Compute.Models.VirtualMachineInstanceView, Microsoft.Azure.Management.Compute, Version=52.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "BootDiagnostics": "Microsoft.Azure.Management.Compute.Models.BootDiagnosticsInstanceView", "MaintenanceRedeployStatus": "Microsoft.Azure.Management.Compute.Models.MaintenanceRedeployStatus", @@ -121186,7 +121634,7 @@ "Microsoft.Azure.Management.Compute.Models.BootDiagnosticsInstanceView": { "Namespace": "Microsoft.Azure.Management.Compute.Models", "Name": "Microsoft.Azure.Management.Compute.Models.BootDiagnosticsInstanceView", - "AssemblyQualifiedName": "Microsoft.Azure.Management.Compute.Models.BootDiagnosticsInstanceView, Microsoft.Azure.Management.Compute, Version=49.2.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Management.Compute.Models.BootDiagnosticsInstanceView, Microsoft.Azure.Management.Compute, Version=52.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "Status": "Microsoft.Azure.Management.Compute.Models.InstanceViewStatus", "SerialConsoleLogBlobUri": "System.String", @@ -121242,7 +121690,7 @@ "Microsoft.Azure.Management.Compute.Models.InstanceViewStatus": { "Namespace": "Microsoft.Azure.Management.Compute.Models", "Name": "Microsoft.Azure.Management.Compute.Models.InstanceViewStatus", - "AssemblyQualifiedName": "Microsoft.Azure.Management.Compute.Models.InstanceViewStatus, Microsoft.Azure.Management.Compute, Version=49.2.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Management.Compute.Models.InstanceViewStatus, Microsoft.Azure.Management.Compute, Version=52.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "Level": "System.Nullable`1[Microsoft.Azure.Management.Compute.Models.StatusLevelTypes]", "Time": "System.Nullable`1[System.DateTime]", @@ -121308,7 +121756,7 @@ "System.Nullable`1[Microsoft.Azure.Management.Compute.Models.StatusLevelTypes]": { "Namespace": "System", "Name": "System.Nullable`1[Microsoft.Azure.Management.Compute.Models.StatusLevelTypes]", - "AssemblyQualifiedName": "System.Nullable`1[[Microsoft.Azure.Management.Compute.Models.StatusLevelTypes, Microsoft.Azure.Management.Compute, Version=49.2.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35]], System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e", + "AssemblyQualifiedName": "System.Nullable`1[[Microsoft.Azure.Management.Compute.Models.StatusLevelTypes, Microsoft.Azure.Management.Compute, Version=52.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35]], System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e", "GenericTypeArguments": [ "Microsoft.Azure.Management.Compute.Models.StatusLevelTypes" ] @@ -121316,7 +121764,7 @@ "Microsoft.Azure.Management.Compute.Models.StatusLevelTypes": { "Namespace": "Microsoft.Azure.Management.Compute.Models", "Name": "Microsoft.Azure.Management.Compute.Models.StatusLevelTypes", - "AssemblyQualifiedName": "Microsoft.Azure.Management.Compute.Models.StatusLevelTypes, Microsoft.Azure.Management.Compute, Version=49.2.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Management.Compute.Models.StatusLevelTypes, Microsoft.Azure.Management.Compute, Version=52.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Methods": [ { "Name": "Equals", @@ -121416,7 +121864,7 @@ "Microsoft.Azure.Management.Compute.Models.MaintenanceRedeployStatus": { "Namespace": "Microsoft.Azure.Management.Compute.Models", "Name": "Microsoft.Azure.Management.Compute.Models.MaintenanceRedeployStatus", - "AssemblyQualifiedName": "Microsoft.Azure.Management.Compute.Models.MaintenanceRedeployStatus, Microsoft.Azure.Management.Compute, Version=49.2.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Management.Compute.Models.MaintenanceRedeployStatus, Microsoft.Azure.Management.Compute, Version=52.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "LastOperationResultCode": "System.Nullable`1[Microsoft.Azure.Management.Compute.Models.MaintenanceOperationResultCodeTypes]", "IsCustomerInitiatedMaintenanceAllowed": "System.Nullable`1[System.Boolean]", @@ -121492,7 +121940,7 @@ "System.Nullable`1[Microsoft.Azure.Management.Compute.Models.MaintenanceOperationResultCodeTypes]": { "Namespace": "System", "Name": "System.Nullable`1[Microsoft.Azure.Management.Compute.Models.MaintenanceOperationResultCodeTypes]", - "AssemblyQualifiedName": "System.Nullable`1[[Microsoft.Azure.Management.Compute.Models.MaintenanceOperationResultCodeTypes, Microsoft.Azure.Management.Compute, Version=49.2.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35]], System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e", + "AssemblyQualifiedName": "System.Nullable`1[[Microsoft.Azure.Management.Compute.Models.MaintenanceOperationResultCodeTypes, Microsoft.Azure.Management.Compute, Version=52.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35]], System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e", "GenericTypeArguments": [ "Microsoft.Azure.Management.Compute.Models.MaintenanceOperationResultCodeTypes" ] @@ -121500,7 +121948,7 @@ "Microsoft.Azure.Management.Compute.Models.MaintenanceOperationResultCodeTypes": { "Namespace": "Microsoft.Azure.Management.Compute.Models", "Name": "Microsoft.Azure.Management.Compute.Models.MaintenanceOperationResultCodeTypes", - "AssemblyQualifiedName": "Microsoft.Azure.Management.Compute.Models.MaintenanceOperationResultCodeTypes, Microsoft.Azure.Management.Compute, Version=49.2.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Management.Compute.Models.MaintenanceOperationResultCodeTypes, Microsoft.Azure.Management.Compute, Version=52.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Methods": [ { "Name": "Equals", @@ -121587,7 +122035,7 @@ "Microsoft.Azure.Management.Compute.Models.VirtualMachineAgentInstanceView": { "Namespace": "Microsoft.Azure.Management.Compute.Models", "Name": "Microsoft.Azure.Management.Compute.Models.VirtualMachineAgentInstanceView", - "AssemblyQualifiedName": "Microsoft.Azure.Management.Compute.Models.VirtualMachineAgentInstanceView, Microsoft.Azure.Management.Compute, Version=49.2.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Management.Compute.Models.VirtualMachineAgentInstanceView, Microsoft.Azure.Management.Compute, Version=52.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "Statuses": "System.Collections.Generic.IList`1[Microsoft.Azure.Management.Compute.Models.InstanceViewStatus]", "ExtensionHandlers": "System.Collections.Generic.IList`1[Microsoft.Azure.Management.Compute.Models.VirtualMachineExtensionHandlerInstanceView]", @@ -121643,7 +122091,7 @@ "System.Collections.Generic.IList`1[Microsoft.Azure.Management.Compute.Models.InstanceViewStatus]": { "Namespace": "System.Collections.Generic", "Name": "System.Collections.Generic.IList`1[Microsoft.Azure.Management.Compute.Models.InstanceViewStatus]", - "AssemblyQualifiedName": "System.Collections.Generic.IList`1[[Microsoft.Azure.Management.Compute.Models.InstanceViewStatus, Microsoft.Azure.Management.Compute, Version=49.2.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35]], System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e", + "AssemblyQualifiedName": "System.Collections.Generic.IList`1[[Microsoft.Azure.Management.Compute.Models.InstanceViewStatus, Microsoft.Azure.Management.Compute, Version=52.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35]], System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e", "GenericTypeArguments": [ "Microsoft.Azure.Management.Compute.Models.InstanceViewStatus" ] @@ -121651,7 +122099,7 @@ "System.Collections.Generic.IList`1[Microsoft.Azure.Management.Compute.Models.VirtualMachineExtensionHandlerInstanceView]": { "Namespace": "System.Collections.Generic", "Name": "System.Collections.Generic.IList`1[Microsoft.Azure.Management.Compute.Models.VirtualMachineExtensionHandlerInstanceView]", - "AssemblyQualifiedName": "System.Collections.Generic.IList`1[[Microsoft.Azure.Management.Compute.Models.VirtualMachineExtensionHandlerInstanceView, Microsoft.Azure.Management.Compute, Version=49.2.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35]], System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e", + "AssemblyQualifiedName": "System.Collections.Generic.IList`1[[Microsoft.Azure.Management.Compute.Models.VirtualMachineExtensionHandlerInstanceView, Microsoft.Azure.Management.Compute, Version=52.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35]], System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e", "GenericTypeArguments": [ "Microsoft.Azure.Management.Compute.Models.VirtualMachineExtensionHandlerInstanceView" ] @@ -121659,7 +122107,7 @@ "Microsoft.Azure.Management.Compute.Models.VirtualMachineExtensionHandlerInstanceView": { "Namespace": "Microsoft.Azure.Management.Compute.Models", "Name": "Microsoft.Azure.Management.Compute.Models.VirtualMachineExtensionHandlerInstanceView", - "AssemblyQualifiedName": "Microsoft.Azure.Management.Compute.Models.VirtualMachineExtensionHandlerInstanceView, Microsoft.Azure.Management.Compute, Version=49.2.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Management.Compute.Models.VirtualMachineExtensionHandlerInstanceView, Microsoft.Azure.Management.Compute, Version=52.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "Status": "Microsoft.Azure.Management.Compute.Models.InstanceViewStatus", "TypeHandlerVersion": "System.String", @@ -121715,7 +122163,7 @@ "Microsoft.Azure.Management.Compute.Models.VirtualMachineHealthStatus": { "Namespace": "Microsoft.Azure.Management.Compute.Models", "Name": "Microsoft.Azure.Management.Compute.Models.VirtualMachineHealthStatus", - "AssemblyQualifiedName": "Microsoft.Azure.Management.Compute.Models.VirtualMachineHealthStatus, Microsoft.Azure.Management.Compute, Version=49.2.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Management.Compute.Models.VirtualMachineHealthStatus, Microsoft.Azure.Management.Compute, Version=52.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "Status": "Microsoft.Azure.Management.Compute.Models.InstanceViewStatus" }, @@ -121761,7 +122209,7 @@ "Microsoft.Azure.Management.Compute.Models.VirtualMachinePatchStatus": { "Namespace": "Microsoft.Azure.Management.Compute.Models", "Name": "Microsoft.Azure.Management.Compute.Models.VirtualMachinePatchStatus", - "AssemblyQualifiedName": "Microsoft.Azure.Management.Compute.Models.VirtualMachinePatchStatus, Microsoft.Azure.Management.Compute, Version=49.2.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Management.Compute.Models.VirtualMachinePatchStatus, Microsoft.Azure.Management.Compute, Version=52.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "AvailablePatchSummary": "Microsoft.Azure.Management.Compute.Models.AvailablePatchSummary", "LastPatchInstallationSummary": "Microsoft.Azure.Management.Compute.Models.LastPatchInstallationSummary", @@ -121817,7 +122265,7 @@ "Microsoft.Azure.Management.Compute.Models.AvailablePatchSummary": { "Namespace": "Microsoft.Azure.Management.Compute.Models", "Name": "Microsoft.Azure.Management.Compute.Models.AvailablePatchSummary", - "AssemblyQualifiedName": "Microsoft.Azure.Management.Compute.Models.AvailablePatchSummary, Microsoft.Azure.Management.Compute, Version=49.2.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Management.Compute.Models.AvailablePatchSummary, Microsoft.Azure.Management.Compute, Version=52.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "Error": "Microsoft.Azure.Management.Compute.Models.ApiError", "RebootPending": "System.Nullable`1[System.Boolean]", @@ -121898,7 +122346,7 @@ "Microsoft.Azure.Management.Compute.Models.ApiError": { "Namespace": "Microsoft.Azure.Management.Compute.Models", "Name": "Microsoft.Azure.Management.Compute.Models.ApiError", - "AssemblyQualifiedName": "Microsoft.Azure.Management.Compute.Models.ApiError, Microsoft.Azure.Management.Compute, Version=49.2.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Management.Compute.Models.ApiError, Microsoft.Azure.Management.Compute, Version=52.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "Innererror": "Microsoft.Azure.Management.Compute.Models.InnerError", "Details": "System.Collections.Generic.IList`1[Microsoft.Azure.Management.Compute.Models.ApiErrorBase]", @@ -121964,7 +122412,7 @@ "Microsoft.Azure.Management.Compute.Models.InnerError": { "Namespace": "Microsoft.Azure.Management.Compute.Models", "Name": "Microsoft.Azure.Management.Compute.Models.InnerError", - "AssemblyQualifiedName": "Microsoft.Azure.Management.Compute.Models.InnerError, Microsoft.Azure.Management.Compute, Version=49.2.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Management.Compute.Models.InnerError, Microsoft.Azure.Management.Compute, Version=52.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "Exceptiontype": "System.String", "Errordetail": "System.String" @@ -122015,7 +122463,7 @@ "System.Collections.Generic.IList`1[Microsoft.Azure.Management.Compute.Models.ApiErrorBase]": { "Namespace": "System.Collections.Generic", "Name": "System.Collections.Generic.IList`1[Microsoft.Azure.Management.Compute.Models.ApiErrorBase]", - "AssemblyQualifiedName": "System.Collections.Generic.IList`1[[Microsoft.Azure.Management.Compute.Models.ApiErrorBase, Microsoft.Azure.Management.Compute, Version=49.2.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35]], System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e", + "AssemblyQualifiedName": "System.Collections.Generic.IList`1[[Microsoft.Azure.Management.Compute.Models.ApiErrorBase, Microsoft.Azure.Management.Compute, Version=52.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35]], System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e", "GenericTypeArguments": [ "Microsoft.Azure.Management.Compute.Models.ApiErrorBase" ] @@ -122023,7 +122471,7 @@ "Microsoft.Azure.Management.Compute.Models.ApiErrorBase": { "Namespace": "Microsoft.Azure.Management.Compute.Models", "Name": "Microsoft.Azure.Management.Compute.Models.ApiErrorBase", - "AssemblyQualifiedName": "Microsoft.Azure.Management.Compute.Models.ApiErrorBase, Microsoft.Azure.Management.Compute, Version=49.2.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Management.Compute.Models.ApiErrorBase, Microsoft.Azure.Management.Compute, Version=52.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "Code": "System.String", "Target": "System.String", @@ -122079,7 +122527,7 @@ "Microsoft.Azure.Management.Compute.Models.LastPatchInstallationSummary": { "Namespace": "Microsoft.Azure.Management.Compute.Models", "Name": "Microsoft.Azure.Management.Compute.Models.LastPatchInstallationSummary", - "AssemblyQualifiedName": "Microsoft.Azure.Management.Compute.Models.LastPatchInstallationSummary, Microsoft.Azure.Management.Compute, Version=49.2.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Management.Compute.Models.LastPatchInstallationSummary, Microsoft.Azure.Management.Compute, Version=52.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "Error": "Microsoft.Azure.Management.Compute.Models.ApiError", "MaintenanceWindowExceeded": "System.Nullable`1[System.Boolean]", @@ -122175,7 +122623,7 @@ "System.Collections.Generic.IList`1[Microsoft.Azure.Management.Compute.Models.DiskInstanceView]": { "Namespace": "System.Collections.Generic", "Name": "System.Collections.Generic.IList`1[Microsoft.Azure.Management.Compute.Models.DiskInstanceView]", - "AssemblyQualifiedName": "System.Collections.Generic.IList`1[[Microsoft.Azure.Management.Compute.Models.DiskInstanceView, Microsoft.Azure.Management.Compute, Version=49.2.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35]], System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e", + "AssemblyQualifiedName": "System.Collections.Generic.IList`1[[Microsoft.Azure.Management.Compute.Models.DiskInstanceView, Microsoft.Azure.Management.Compute, Version=52.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35]], System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e", "GenericTypeArguments": [ "Microsoft.Azure.Management.Compute.Models.DiskInstanceView" ] @@ -122183,7 +122631,7 @@ "Microsoft.Azure.Management.Compute.Models.DiskInstanceView": { "Namespace": "Microsoft.Azure.Management.Compute.Models", "Name": "Microsoft.Azure.Management.Compute.Models.DiskInstanceView", - "AssemblyQualifiedName": "Microsoft.Azure.Management.Compute.Models.DiskInstanceView, Microsoft.Azure.Management.Compute, Version=49.2.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Management.Compute.Models.DiskInstanceView, Microsoft.Azure.Management.Compute, Version=52.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "EncryptionSettings": "System.Collections.Generic.IList`1[Microsoft.Azure.Management.Compute.Models.DiskEncryptionSettings]", "Statuses": "System.Collections.Generic.IList`1[Microsoft.Azure.Management.Compute.Models.InstanceViewStatus]", @@ -122239,7 +122687,7 @@ "System.Collections.Generic.IList`1[Microsoft.Azure.Management.Compute.Models.DiskEncryptionSettings]": { "Namespace": "System.Collections.Generic", "Name": "System.Collections.Generic.IList`1[Microsoft.Azure.Management.Compute.Models.DiskEncryptionSettings]", - "AssemblyQualifiedName": "System.Collections.Generic.IList`1[[Microsoft.Azure.Management.Compute.Models.DiskEncryptionSettings, Microsoft.Azure.Management.Compute, Version=49.2.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35]], System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e", + "AssemblyQualifiedName": "System.Collections.Generic.IList`1[[Microsoft.Azure.Management.Compute.Models.DiskEncryptionSettings, Microsoft.Azure.Management.Compute, Version=52.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35]], System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e", "GenericTypeArguments": [ "Microsoft.Azure.Management.Compute.Models.DiskEncryptionSettings" ] @@ -122247,7 +122695,7 @@ "System.Collections.Generic.IList`1[Microsoft.Azure.Management.Compute.Models.VirtualMachineExtensionInstanceView]": { "Namespace": "System.Collections.Generic", "Name": "System.Collections.Generic.IList`1[Microsoft.Azure.Management.Compute.Models.VirtualMachineExtensionInstanceView]", - "AssemblyQualifiedName": "System.Collections.Generic.IList`1[[Microsoft.Azure.Management.Compute.Models.VirtualMachineExtensionInstanceView, Microsoft.Azure.Management.Compute, Version=49.2.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35]], System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e", + "AssemblyQualifiedName": "System.Collections.Generic.IList`1[[Microsoft.Azure.Management.Compute.Models.VirtualMachineExtensionInstanceView, Microsoft.Azure.Management.Compute, Version=52.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35]], System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e", "GenericTypeArguments": [ "Microsoft.Azure.Management.Compute.Models.VirtualMachineExtensionInstanceView" ] @@ -122255,7 +122703,7 @@ "Microsoft.Azure.Management.Compute.Models.VirtualMachineExtensionInstanceView": { "Namespace": "Microsoft.Azure.Management.Compute.Models", "Name": "Microsoft.Azure.Management.Compute.Models.VirtualMachineExtensionInstanceView", - "AssemblyQualifiedName": "Microsoft.Azure.Management.Compute.Models.VirtualMachineExtensionInstanceView, Microsoft.Azure.Management.Compute, Version=49.2.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Management.Compute.Models.VirtualMachineExtensionInstanceView, Microsoft.Azure.Management.Compute, Version=52.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "Substatuses": "System.Collections.Generic.IList`1[Microsoft.Azure.Management.Compute.Models.InstanceViewStatus]", "Statuses": "System.Collections.Generic.IList`1[Microsoft.Azure.Management.Compute.Models.InstanceViewStatus]", @@ -122321,7 +122769,7 @@ "System.Collections.Generic.IList`1[Microsoft.Azure.Management.Compute.Models.VirtualMachineExtension]": { "Namespace": "System.Collections.Generic", "Name": "System.Collections.Generic.IList`1[Microsoft.Azure.Management.Compute.Models.VirtualMachineExtension]", - "AssemblyQualifiedName": "System.Collections.Generic.IList`1[[Microsoft.Azure.Management.Compute.Models.VirtualMachineExtension, Microsoft.Azure.Management.Compute, Version=49.2.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35]], System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e", + "AssemblyQualifiedName": "System.Collections.Generic.IList`1[[Microsoft.Azure.Management.Compute.Models.VirtualMachineExtension, Microsoft.Azure.Management.Compute, Version=52.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35]], System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e", "GenericTypeArguments": [ "Microsoft.Azure.Management.Compute.Models.VirtualMachineExtension" ] @@ -122329,7 +122777,7 @@ "Microsoft.Azure.Management.Compute.Models.VirtualMachineExtension": { "Namespace": "Microsoft.Azure.Management.Compute.Models", "Name": "Microsoft.Azure.Management.Compute.Models.VirtualMachineExtension", - "AssemblyQualifiedName": "Microsoft.Azure.Management.Compute.Models.VirtualMachineExtension, Microsoft.Azure.Management.Compute, Version=49.2.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Management.Compute.Models.VirtualMachineExtension, Microsoft.Azure.Management.Compute, Version=52.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "InstanceView": "Microsoft.Azure.Management.Compute.Models.VirtualMachineExtensionInstanceView", "Tags": "System.Collections.Generic.IDictionary`2[System.String,System.String]", @@ -122338,15 +122786,16 @@ "SuppressFailures": "System.Nullable`1[System.Boolean]", "Settings": "System.Object", "ProtectedSettings": "System.Object", - "ForceUpdateTag": "System.String", - "Publisher": "System.String", - "VirtualMachineExtensionType": "System.String", - "TypeHandlerVersion": "System.String", - "ProvisioningState": "System.String", - "Id": "System.String", - "Name": "System.String", + "ProtectedSettingsFromKeyVault": "System.Object", "Type": "System.String", - "Location": "System.String" + "Name": "System.String", + "Id": "System.String", + "ProvisioningState": "System.String", + "TypeHandlerVersion": "System.String", + "VirtualMachineExtensionType": "System.String", + "Publisher": "System.String", + "Location": "System.String", + "ForceUpdateTag": "System.String" }, "Methods": [ { @@ -122446,6 +122895,10 @@ { "Name": "suppressFailures", "Type": "System.Reflection.RuntimeParameterInfo" + }, + { + "Name": "protectedSettingsFromKeyVault", + "Type": "System.Reflection.RuntimeParameterInfo" } ] } @@ -122464,7 +122917,7 @@ "Microsoft.Azure.Management.Compute.Models.Sku": { "Namespace": "Microsoft.Azure.Management.Compute.Models", "Name": "Microsoft.Azure.Management.Compute.Models.Sku", - "AssemblyQualifiedName": "Microsoft.Azure.Management.Compute.Models.Sku, Microsoft.Azure.Management.Compute, Version=49.2.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Management.Compute.Models.Sku, Microsoft.Azure.Management.Compute, Version=52.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "Capacity": "System.Nullable`1[System.Int64]", "Tier": "System.String", @@ -122520,7 +122973,7 @@ "Microsoft.Azure.Management.Compute.Models.VirtualMachineScaleSetVMInstanceView": { "Namespace": "Microsoft.Azure.Management.Compute.Models", "Name": "Microsoft.Azure.Management.Compute.Models.VirtualMachineScaleSetVMInstanceView", - "AssemblyQualifiedName": "Microsoft.Azure.Management.Compute.Models.VirtualMachineScaleSetVMInstanceView, Microsoft.Azure.Management.Compute, Version=49.2.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Management.Compute.Models.VirtualMachineScaleSetVMInstanceView, Microsoft.Azure.Management.Compute, Version=52.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "BootDiagnostics": "Microsoft.Azure.Management.Compute.Models.BootDiagnosticsInstanceView", "MaintenanceRedeployStatus": "Microsoft.Azure.Management.Compute.Models.MaintenanceRedeployStatus", @@ -122621,7 +123074,7 @@ "Microsoft.Azure.Management.Compute.Models.VirtualMachineScaleSetVMNetworkProfileConfiguration": { "Namespace": "Microsoft.Azure.Management.Compute.Models", "Name": "Microsoft.Azure.Management.Compute.Models.VirtualMachineScaleSetVMNetworkProfileConfiguration", - "AssemblyQualifiedName": "Microsoft.Azure.Management.Compute.Models.VirtualMachineScaleSetVMNetworkProfileConfiguration, Microsoft.Azure.Management.Compute, Version=49.2.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Management.Compute.Models.VirtualMachineScaleSetVMNetworkProfileConfiguration, Microsoft.Azure.Management.Compute, Version=52.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "NetworkInterfaceConfigurations": "System.Collections.Generic.IList`1[Microsoft.Azure.Management.Compute.Models.VirtualMachineScaleSetNetworkConfiguration]" }, @@ -122667,7 +123120,7 @@ "System.Collections.Generic.IList`1[Microsoft.Azure.Management.Compute.Models.VirtualMachineScaleSetNetworkConfiguration]": { "Namespace": "System.Collections.Generic", "Name": "System.Collections.Generic.IList`1[Microsoft.Azure.Management.Compute.Models.VirtualMachineScaleSetNetworkConfiguration]", - "AssemblyQualifiedName": "System.Collections.Generic.IList`1[[Microsoft.Azure.Management.Compute.Models.VirtualMachineScaleSetNetworkConfiguration, Microsoft.Azure.Management.Compute, Version=49.2.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35]], System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e", + "AssemblyQualifiedName": "System.Collections.Generic.IList`1[[Microsoft.Azure.Management.Compute.Models.VirtualMachineScaleSetNetworkConfiguration, Microsoft.Azure.Management.Compute, Version=52.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35]], System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e", "GenericTypeArguments": [ "Microsoft.Azure.Management.Compute.Models.VirtualMachineScaleSetNetworkConfiguration" ] @@ -122675,7 +123128,7 @@ "Microsoft.Azure.Management.Compute.Models.VirtualMachineScaleSetNetworkConfiguration": { "Namespace": "Microsoft.Azure.Management.Compute.Models", "Name": "Microsoft.Azure.Management.Compute.Models.VirtualMachineScaleSetNetworkConfiguration", - "AssemblyQualifiedName": "Microsoft.Azure.Management.Compute.Models.VirtualMachineScaleSetNetworkConfiguration, Microsoft.Azure.Management.Compute, Version=49.2.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Management.Compute.Models.VirtualMachineScaleSetNetworkConfiguration, Microsoft.Azure.Management.Compute, Version=52.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "NetworkSecurityGroup": "Microsoft.Azure.Management.Compute.Models.SubResource", "DnsSettings": "Microsoft.Azure.Management.Compute.Models.VirtualMachineScaleSetNetworkConfigurationDnsSettings", @@ -122770,7 +123223,7 @@ "Microsoft.Azure.Management.Compute.Models.VirtualMachineScaleSetNetworkConfigurationDnsSettings": { "Namespace": "Microsoft.Azure.Management.Compute.Models", "Name": "Microsoft.Azure.Management.Compute.Models.VirtualMachineScaleSetNetworkConfigurationDnsSettings", - "AssemblyQualifiedName": "Microsoft.Azure.Management.Compute.Models.VirtualMachineScaleSetNetworkConfigurationDnsSettings, Microsoft.Azure.Management.Compute, Version=49.2.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Management.Compute.Models.VirtualMachineScaleSetNetworkConfigurationDnsSettings, Microsoft.Azure.Management.Compute, Version=52.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "DnsServers": "System.Collections.Generic.IList`1[System.String]" }, @@ -122816,7 +123269,7 @@ "System.Collections.Generic.IList`1[Microsoft.Azure.Management.Compute.Models.VirtualMachineScaleSetIPConfiguration]": { "Namespace": "System.Collections.Generic", "Name": "System.Collections.Generic.IList`1[Microsoft.Azure.Management.Compute.Models.VirtualMachineScaleSetIPConfiguration]", - "AssemblyQualifiedName": "System.Collections.Generic.IList`1[[Microsoft.Azure.Management.Compute.Models.VirtualMachineScaleSetIPConfiguration, Microsoft.Azure.Management.Compute, Version=49.2.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35]], System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e", + "AssemblyQualifiedName": "System.Collections.Generic.IList`1[[Microsoft.Azure.Management.Compute.Models.VirtualMachineScaleSetIPConfiguration, Microsoft.Azure.Management.Compute, Version=52.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35]], System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e", "GenericTypeArguments": [ "Microsoft.Azure.Management.Compute.Models.VirtualMachineScaleSetIPConfiguration" ] @@ -122824,7 +123277,7 @@ "Microsoft.Azure.Management.Compute.Models.VirtualMachineScaleSetIPConfiguration": { "Namespace": "Microsoft.Azure.Management.Compute.Models", "Name": "Microsoft.Azure.Management.Compute.Models.VirtualMachineScaleSetIPConfiguration", - "AssemblyQualifiedName": "Microsoft.Azure.Management.Compute.Models.VirtualMachineScaleSetIPConfiguration, Microsoft.Azure.Management.Compute, Version=49.2.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Management.Compute.Models.VirtualMachineScaleSetIPConfiguration, Microsoft.Azure.Management.Compute, Version=52.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "Subnet": "Microsoft.Azure.Management.Compute.Models.ApiEntityReference", "PublicIPAddressConfiguration": "Microsoft.Azure.Management.Compute.Models.VirtualMachineScaleSetPublicIPAddressConfiguration", @@ -122919,7 +123372,7 @@ "Microsoft.Azure.Management.Compute.Models.ApiEntityReference": { "Namespace": "Microsoft.Azure.Management.Compute.Models", "Name": "Microsoft.Azure.Management.Compute.Models.ApiEntityReference", - "AssemblyQualifiedName": "Microsoft.Azure.Management.Compute.Models.ApiEntityReference, Microsoft.Azure.Management.Compute, Version=49.2.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Management.Compute.Models.ApiEntityReference, Microsoft.Azure.Management.Compute, Version=52.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "Id": "System.String" }, @@ -122965,7 +123418,7 @@ "Microsoft.Azure.Management.Compute.Models.VirtualMachineScaleSetPublicIPAddressConfiguration": { "Namespace": "Microsoft.Azure.Management.Compute.Models", "Name": "Microsoft.Azure.Management.Compute.Models.VirtualMachineScaleSetPublicIPAddressConfiguration", - "AssemblyQualifiedName": "Microsoft.Azure.Management.Compute.Models.VirtualMachineScaleSetPublicIPAddressConfiguration, Microsoft.Azure.Management.Compute, Version=49.2.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Management.Compute.Models.VirtualMachineScaleSetPublicIPAddressConfiguration, Microsoft.Azure.Management.Compute, Version=52.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "Sku": "Microsoft.Azure.Management.Compute.Models.PublicIPAddressSku", "PublicIPPrefix": "Microsoft.Azure.Management.Compute.Models.SubResource", @@ -123050,7 +123503,7 @@ "Microsoft.Azure.Management.Compute.Models.VirtualMachineScaleSetPublicIPAddressConfigurationDnsSettings": { "Namespace": "Microsoft.Azure.Management.Compute.Models", "Name": "Microsoft.Azure.Management.Compute.Models.VirtualMachineScaleSetPublicIPAddressConfigurationDnsSettings", - "AssemblyQualifiedName": "Microsoft.Azure.Management.Compute.Models.VirtualMachineScaleSetPublicIPAddressConfigurationDnsSettings, Microsoft.Azure.Management.Compute, Version=49.2.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Management.Compute.Models.VirtualMachineScaleSetPublicIPAddressConfigurationDnsSettings, Microsoft.Azure.Management.Compute, Version=52.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "DomainNameLabel": "System.String" }, @@ -123100,7 +123553,7 @@ "System.Collections.Generic.IList`1[Microsoft.Azure.Management.Compute.Models.VirtualMachineScaleSetIpTag]": { "Namespace": "System.Collections.Generic", "Name": "System.Collections.Generic.IList`1[Microsoft.Azure.Management.Compute.Models.VirtualMachineScaleSetIpTag]", - "AssemblyQualifiedName": "System.Collections.Generic.IList`1[[Microsoft.Azure.Management.Compute.Models.VirtualMachineScaleSetIpTag, Microsoft.Azure.Management.Compute, Version=49.2.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35]], System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e", + "AssemblyQualifiedName": "System.Collections.Generic.IList`1[[Microsoft.Azure.Management.Compute.Models.VirtualMachineScaleSetIpTag, Microsoft.Azure.Management.Compute, Version=52.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35]], System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e", "GenericTypeArguments": [ "Microsoft.Azure.Management.Compute.Models.VirtualMachineScaleSetIpTag" ] @@ -123108,7 +123561,7 @@ "Microsoft.Azure.Management.Compute.Models.VirtualMachineScaleSetIpTag": { "Namespace": "Microsoft.Azure.Management.Compute.Models", "Name": "Microsoft.Azure.Management.Compute.Models.VirtualMachineScaleSetIpTag", - "AssemblyQualifiedName": "Microsoft.Azure.Management.Compute.Models.VirtualMachineScaleSetIpTag, Microsoft.Azure.Management.Compute, Version=49.2.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Management.Compute.Models.VirtualMachineScaleSetIpTag, Microsoft.Azure.Management.Compute, Version=52.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "IpTagType": "System.String", "Tag": "System.String" @@ -123159,7 +123612,7 @@ "Microsoft.Azure.Management.Compute.Models.VirtualMachineScaleSetVMProtectionPolicy": { "Namespace": "Microsoft.Azure.Management.Compute.Models", "Name": "Microsoft.Azure.Management.Compute.Models.VirtualMachineScaleSetVMProtectionPolicy", - "AssemblyQualifiedName": "Microsoft.Azure.Management.Compute.Models.VirtualMachineScaleSetVMProtectionPolicy, Microsoft.Azure.Management.Compute, Version=49.2.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Management.Compute.Models.VirtualMachineScaleSetVMProtectionPolicy, Microsoft.Azure.Management.Compute, Version=52.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "ProtectFromScaleIn": "System.Nullable`1[System.Boolean]", "ProtectFromScaleSetActions": "System.Nullable`1[System.Boolean]" @@ -123218,7 +123671,7 @@ "Microsoft.Azure.Commands.Compute.Automation.Models.PSVirtualMachineScaleSetVMProfile": { "Namespace": "Microsoft.Azure.Commands.Compute.Automation.Models", "Name": "Microsoft.Azure.Commands.Compute.Automation.Models.PSVirtualMachineScaleSetVMProfile", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Compute.Automation.Models.PSVirtualMachineScaleSetVMProfile, Microsoft.Azure.PowerShell.Cmdlets.Compute, Version=4.22.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Compute.Automation.Models.PSVirtualMachineScaleSetVMProfile, Microsoft.Azure.PowerShell.Cmdlets.Compute, Version=4.23.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "ApplicationProfile": "Microsoft.Azure.Commands.Compute.Automation.Models.PSApplicationProfile", "ExtensionProfile": "Microsoft.Azure.Commands.Compute.Automation.Models.PSVirtualMachineScaleSetExtensionProfile", @@ -123268,7 +123721,7 @@ "Microsoft.Azure.Commands.Compute.Automation.Models.PSVirtualMachineScaleSetExtensionProfile": { "Namespace": "Microsoft.Azure.Commands.Compute.Automation.Models", "Name": "Microsoft.Azure.Commands.Compute.Automation.Models.PSVirtualMachineScaleSetExtensionProfile", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Compute.Automation.Models.PSVirtualMachineScaleSetExtensionProfile, Microsoft.Azure.PowerShell.Cmdlets.Compute, Version=4.22.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Compute.Automation.Models.PSVirtualMachineScaleSetExtensionProfile, Microsoft.Azure.PowerShell.Cmdlets.Compute, Version=4.23.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "Extensions": "System.Collections.Generic.IList`1[Microsoft.Azure.Commands.Compute.Automation.Models.PSVirtualMachineScaleSetExtension]" }, @@ -123305,7 +123758,7 @@ "System.Collections.Generic.IList`1[Microsoft.Azure.Commands.Compute.Automation.Models.PSVirtualMachineScaleSetExtension]": { "Namespace": "System.Collections.Generic", "Name": "System.Collections.Generic.IList`1[Microsoft.Azure.Commands.Compute.Automation.Models.PSVirtualMachineScaleSetExtension]", - "AssemblyQualifiedName": "System.Collections.Generic.IList`1[[Microsoft.Azure.Commands.Compute.Automation.Models.PSVirtualMachineScaleSetExtension, Microsoft.Azure.PowerShell.Cmdlets.Compute, Version=4.22.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35]], System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e", + "AssemblyQualifiedName": "System.Collections.Generic.IList`1[[Microsoft.Azure.Commands.Compute.Automation.Models.PSVirtualMachineScaleSetExtension, Microsoft.Azure.PowerShell.Cmdlets.Compute, Version=4.23.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35]], System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e", "GenericTypeArguments": [ "Microsoft.Azure.Commands.Compute.Automation.Models.PSVirtualMachineScaleSetExtension" ] @@ -123313,7 +123766,7 @@ "Microsoft.Azure.Commands.Compute.Automation.Models.PSVirtualMachineScaleSetExtension": { "Namespace": "Microsoft.Azure.Commands.Compute.Automation.Models", "Name": "Microsoft.Azure.Commands.Compute.Automation.Models.PSVirtualMachineScaleSetExtension", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Compute.Automation.Models.PSVirtualMachineScaleSetExtension, Microsoft.Azure.PowerShell.Cmdlets.Compute, Version=4.22.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Compute.Automation.Models.PSVirtualMachineScaleSetExtension, Microsoft.Azure.PowerShell.Cmdlets.Compute, Version=4.23.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "ProvisionAfterExtensions": "System.Collections.Generic.IList`1[System.String]", "AutoUpgradeMinorVersion": "System.Nullable`1[System.Boolean]", @@ -123361,7 +123814,7 @@ "Microsoft.Azure.Management.Compute.Models.ScheduledEventsProfile": { "Namespace": "Microsoft.Azure.Management.Compute.Models", "Name": "Microsoft.Azure.Management.Compute.Models.ScheduledEventsProfile", - "AssemblyQualifiedName": "Microsoft.Azure.Management.Compute.Models.ScheduledEventsProfile, Microsoft.Azure.Management.Compute, Version=49.2.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Management.Compute.Models.ScheduledEventsProfile, Microsoft.Azure.Management.Compute, Version=52.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "TerminateNotificationProfile": "Microsoft.Azure.Management.Compute.Models.TerminateNotificationProfile" }, @@ -123407,7 +123860,7 @@ "Microsoft.Azure.Management.Compute.Models.TerminateNotificationProfile": { "Namespace": "Microsoft.Azure.Management.Compute.Models", "Name": "Microsoft.Azure.Management.Compute.Models.TerminateNotificationProfile", - "AssemblyQualifiedName": "Microsoft.Azure.Management.Compute.Models.TerminateNotificationProfile, Microsoft.Azure.Management.Compute, Version=49.2.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Management.Compute.Models.TerminateNotificationProfile, Microsoft.Azure.Management.Compute, Version=52.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "Enable": "System.Nullable`1[System.Boolean]", "NotBeforeTimeout": "System.String" @@ -123458,7 +123911,7 @@ "Microsoft.Azure.Management.Compute.Models.VirtualMachineScaleSetNetworkProfile": { "Namespace": "Microsoft.Azure.Management.Compute.Models", "Name": "Microsoft.Azure.Management.Compute.Models.VirtualMachineScaleSetNetworkProfile", - "AssemblyQualifiedName": "Microsoft.Azure.Management.Compute.Models.VirtualMachineScaleSetNetworkProfile, Microsoft.Azure.Management.Compute, Version=49.2.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Management.Compute.Models.VirtualMachineScaleSetNetworkProfile, Microsoft.Azure.Management.Compute, Version=52.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "HealthProbe": "Microsoft.Azure.Management.Compute.Models.ApiEntityReference", "NetworkInterfaceConfigurations": "System.Collections.Generic.IList`1[Microsoft.Azure.Management.Compute.Models.VirtualMachineScaleSetNetworkConfiguration]", @@ -123514,11 +123967,12 @@ "Microsoft.Azure.Management.Compute.Models.VirtualMachineScaleSetOSProfile": { "Namespace": "Microsoft.Azure.Management.Compute.Models", "Name": "Microsoft.Azure.Management.Compute.Models.VirtualMachineScaleSetOSProfile", - "AssemblyQualifiedName": "Microsoft.Azure.Management.Compute.Models.VirtualMachineScaleSetOSProfile, Microsoft.Azure.Management.Compute, Version=49.2.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Management.Compute.Models.VirtualMachineScaleSetOSProfile, Microsoft.Azure.Management.Compute, Version=52.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "LinuxConfiguration": "Microsoft.Azure.Management.Compute.Models.LinuxConfiguration", "WindowsConfiguration": "Microsoft.Azure.Management.Compute.Models.WindowsConfiguration", "Secrets": "System.Collections.Generic.IList`1[Microsoft.Azure.Management.Compute.Models.VaultSecretGroup]", + "AllowExtensionOperations": "System.Nullable`1[System.Boolean]", "ComputerNamePrefix": "System.String", "AdminUsername": "System.String", "AdminPassword": "System.String", @@ -123582,6 +124036,10 @@ { "Name": "secrets", "Type": "System.Reflection.RuntimeParameterInfo" + }, + { + "Name": "allowExtensionOperations", + "Type": "System.Reflection.RuntimeParameterInfo" } ] } @@ -123590,7 +124048,7 @@ "Microsoft.Azure.Management.Compute.Models.VirtualMachineScaleSetStorageProfile": { "Namespace": "Microsoft.Azure.Management.Compute.Models", "Name": "Microsoft.Azure.Management.Compute.Models.VirtualMachineScaleSetStorageProfile", - "AssemblyQualifiedName": "Microsoft.Azure.Management.Compute.Models.VirtualMachineScaleSetStorageProfile, Microsoft.Azure.Management.Compute, Version=49.2.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Management.Compute.Models.VirtualMachineScaleSetStorageProfile, Microsoft.Azure.Management.Compute, Version=52.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "ImageReference": "Microsoft.Azure.Management.Compute.Models.ImageReference", "OsDisk": "Microsoft.Azure.Management.Compute.Models.VirtualMachineScaleSetOSDisk", @@ -123650,7 +124108,7 @@ "Microsoft.Azure.Management.Compute.Models.VirtualMachineScaleSetOSDisk": { "Namespace": "Microsoft.Azure.Management.Compute.Models", "Name": "Microsoft.Azure.Management.Compute.Models.VirtualMachineScaleSetOSDisk", - "AssemblyQualifiedName": "Microsoft.Azure.Management.Compute.Models.VirtualMachineScaleSetOSDisk, Microsoft.Azure.Management.Compute, Version=49.2.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Management.Compute.Models.VirtualMachineScaleSetOSDisk, Microsoft.Azure.Management.Compute, Version=52.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "DiffDiskSettings": "Microsoft.Azure.Management.Compute.Models.DiffDiskSettings", "Image": "Microsoft.Azure.Management.Compute.Models.VirtualHardDisk", @@ -123745,9 +124203,10 @@ "Microsoft.Azure.Management.Compute.Models.VirtualMachineScaleSetManagedDiskParameters": { "Namespace": "Microsoft.Azure.Management.Compute.Models", "Name": "Microsoft.Azure.Management.Compute.Models.VirtualMachineScaleSetManagedDiskParameters", - "AssemblyQualifiedName": "Microsoft.Azure.Management.Compute.Models.VirtualMachineScaleSetManagedDiskParameters, Microsoft.Azure.Management.Compute, Version=49.2.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Management.Compute.Models.VirtualMachineScaleSetManagedDiskParameters, Microsoft.Azure.Management.Compute, Version=52.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "DiskEncryptionSet": "Microsoft.Azure.Management.Compute.Models.DiskEncryptionSetParameters", + "SecurityProfile": "Microsoft.Azure.Management.Compute.Models.VMDiskSecurityProfile", "StorageAccountType": "System.String" }, "Methods": [ @@ -123788,6 +124247,10 @@ { "Name": "diskEncryptionSet", "Type": "System.Reflection.RuntimeParameterInfo" + }, + { + "Name": "securityProfile", + "Type": "System.Reflection.RuntimeParameterInfo" } ] } @@ -123796,7 +124259,7 @@ "System.Collections.Generic.IList`1[Microsoft.Azure.Management.Compute.Models.VirtualMachineScaleSetDataDisk]": { "Namespace": "System.Collections.Generic", "Name": "System.Collections.Generic.IList`1[Microsoft.Azure.Management.Compute.Models.VirtualMachineScaleSetDataDisk]", - "AssemblyQualifiedName": "System.Collections.Generic.IList`1[[Microsoft.Azure.Management.Compute.Models.VirtualMachineScaleSetDataDisk, Microsoft.Azure.Management.Compute, Version=49.2.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35]], System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e", + "AssemblyQualifiedName": "System.Collections.Generic.IList`1[[Microsoft.Azure.Management.Compute.Models.VirtualMachineScaleSetDataDisk, Microsoft.Azure.Management.Compute, Version=52.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35]], System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e", "GenericTypeArguments": [ "Microsoft.Azure.Management.Compute.Models.VirtualMachineScaleSetDataDisk" ] @@ -123804,7 +124267,7 @@ "Microsoft.Azure.Management.Compute.Models.VirtualMachineScaleSetDataDisk": { "Namespace": "Microsoft.Azure.Management.Compute.Models", "Name": "Microsoft.Azure.Management.Compute.Models.VirtualMachineScaleSetDataDisk", - "AssemblyQualifiedName": "Microsoft.Azure.Management.Compute.Models.VirtualMachineScaleSetDataDisk, Microsoft.Azure.Management.Compute, Version=49.2.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Management.Compute.Models.VirtualMachineScaleSetDataDisk, Microsoft.Azure.Management.Compute, Version=52.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "ManagedDisk": "Microsoft.Azure.Management.Compute.Models.VirtualMachineScaleSetManagedDiskParameters", "Lun": "System.Int32", @@ -123894,7 +124357,7 @@ "Microsoft.Azure.Commands.Compute.Models.PSExtendedLocation": { "Namespace": "Microsoft.Azure.Commands.Compute.Models", "Name": "Microsoft.Azure.Commands.Compute.Models.PSExtendedLocation", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Compute.Models.PSExtendedLocation, Microsoft.Azure.PowerShell.Cmdlets.Compute, Version=4.22.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Compute.Models.PSExtendedLocation, Microsoft.Azure.PowerShell.Cmdlets.Compute, Version=4.23.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "Name": "System.String", "Type": "System.String" @@ -123941,10 +124404,11 @@ "Microsoft.Azure.Management.Compute.Models.AutomaticRepairsPolicy": { "Namespace": "Microsoft.Azure.Management.Compute.Models", "Name": "Microsoft.Azure.Management.Compute.Models.AutomaticRepairsPolicy", - "AssemblyQualifiedName": "Microsoft.Azure.Management.Compute.Models.AutomaticRepairsPolicy, Microsoft.Azure.Management.Compute, Version=49.2.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Management.Compute.Models.AutomaticRepairsPolicy, Microsoft.Azure.Management.Compute, Version=52.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "Enabled": "System.Nullable`1[System.Boolean]", - "GracePeriod": "System.String" + "GracePeriod": "System.String", + "RepairAction": "System.String" }, "Methods": [ { @@ -123984,6 +124448,10 @@ { "Name": "gracePeriod", "Type": "System.Reflection.RuntimeParameterInfo" + }, + { + "Name": "repairAction", + "Type": "System.Reflection.RuntimeParameterInfo" } ] } @@ -123992,7 +124460,7 @@ "Microsoft.Azure.Management.Compute.Models.ScaleInPolicy": { "Namespace": "Microsoft.Azure.Management.Compute.Models", "Name": "Microsoft.Azure.Management.Compute.Models.ScaleInPolicy", - "AssemblyQualifiedName": "Microsoft.Azure.Management.Compute.Models.ScaleInPolicy, Microsoft.Azure.Management.Compute, Version=49.2.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Management.Compute.Models.ScaleInPolicy, Microsoft.Azure.Management.Compute, Version=52.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "Rules": "System.Collections.Generic.IList`1[System.String]", "ForceDeletion": "System.Nullable`1[System.Boolean]" @@ -124043,7 +124511,7 @@ "Microsoft.Azure.Management.Compute.Models.SpotRestorePolicy": { "Namespace": "Microsoft.Azure.Management.Compute.Models", "Name": "Microsoft.Azure.Management.Compute.Models.SpotRestorePolicy", - "AssemblyQualifiedName": "Microsoft.Azure.Management.Compute.Models.SpotRestorePolicy, Microsoft.Azure.Management.Compute, Version=49.2.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Management.Compute.Models.SpotRestorePolicy, Microsoft.Azure.Management.Compute, Version=52.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "Enabled": "System.Nullable`1[System.Boolean]", "RestoreTimeout": "System.String" @@ -124094,7 +124562,7 @@ "Microsoft.Azure.Management.Compute.Models.UpgradePolicy": { "Namespace": "Microsoft.Azure.Management.Compute.Models", "Name": "Microsoft.Azure.Management.Compute.Models.UpgradePolicy", - "AssemblyQualifiedName": "Microsoft.Azure.Management.Compute.Models.UpgradePolicy, Microsoft.Azure.Management.Compute, Version=49.2.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Management.Compute.Models.UpgradePolicy, Microsoft.Azure.Management.Compute, Version=52.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "AutomaticOSUpgradePolicy": "Microsoft.Azure.Management.Compute.Models.AutomaticOSUpgradePolicy", "RollingUpgradePolicy": "Microsoft.Azure.Management.Compute.Models.RollingUpgradePolicy", @@ -124154,7 +124622,7 @@ "Microsoft.Azure.Management.Compute.Models.AutomaticOSUpgradePolicy": { "Namespace": "Microsoft.Azure.Management.Compute.Models", "Name": "Microsoft.Azure.Management.Compute.Models.AutomaticOSUpgradePolicy", - "AssemblyQualifiedName": "Microsoft.Azure.Management.Compute.Models.AutomaticOSUpgradePolicy, Microsoft.Azure.Management.Compute, Version=49.2.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Management.Compute.Models.AutomaticOSUpgradePolicy, Microsoft.Azure.Management.Compute, Version=52.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "EnableAutomaticOSUpgrade": "System.Nullable`1[System.Boolean]", "DisableAutomaticRollback": "System.Nullable`1[System.Boolean]" @@ -124205,7 +124673,7 @@ "Microsoft.Azure.Management.Compute.Models.RollingUpgradePolicy": { "Namespace": "Microsoft.Azure.Management.Compute.Models", "Name": "Microsoft.Azure.Management.Compute.Models.RollingUpgradePolicy", - "AssemblyQualifiedName": "Microsoft.Azure.Management.Compute.Models.RollingUpgradePolicy, Microsoft.Azure.Management.Compute, Version=49.2.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Management.Compute.Models.RollingUpgradePolicy, Microsoft.Azure.Management.Compute, Version=52.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "EnableCrossZoneUpgrade": "System.Nullable`1[System.Boolean]", "PrioritizeUnhealthyInstances": "System.Nullable`1[System.Boolean]", @@ -124280,7 +124748,7 @@ "System.Nullable`1[Microsoft.Azure.Management.Compute.Models.UpgradeMode]": { "Namespace": "System", "Name": "System.Nullable`1[Microsoft.Azure.Management.Compute.Models.UpgradeMode]", - "AssemblyQualifiedName": "System.Nullable`1[[Microsoft.Azure.Management.Compute.Models.UpgradeMode, Microsoft.Azure.Management.Compute, Version=49.2.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35]], System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e", + "AssemblyQualifiedName": "System.Nullable`1[[Microsoft.Azure.Management.Compute.Models.UpgradeMode, Microsoft.Azure.Management.Compute, Version=52.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35]], System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e", "GenericTypeArguments": [ "Microsoft.Azure.Management.Compute.Models.UpgradeMode" ] @@ -124288,7 +124756,7 @@ "Microsoft.Azure.Management.Compute.Models.UpgradeMode": { "Namespace": "Microsoft.Azure.Management.Compute.Models", "Name": "Microsoft.Azure.Management.Compute.Models.UpgradeMode", - "AssemblyQualifiedName": "Microsoft.Azure.Management.Compute.Models.UpgradeMode, Microsoft.Azure.Management.Compute, Version=49.2.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Management.Compute.Models.UpgradeMode, Microsoft.Azure.Management.Compute, Version=52.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Methods": [ { "Name": "Equals", @@ -124375,7 +124843,7 @@ "Microsoft.Azure.Management.Compute.Models.VirtualMachineScaleSetIdentity": { "Namespace": "Microsoft.Azure.Management.Compute.Models", "Name": "Microsoft.Azure.Management.Compute.Models.VirtualMachineScaleSetIdentity", - "AssemblyQualifiedName": "Microsoft.Azure.Management.Compute.Models.VirtualMachineScaleSetIdentity, Microsoft.Azure.Management.Compute, Version=49.2.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Management.Compute.Models.VirtualMachineScaleSetIdentity, Microsoft.Azure.Management.Compute, Version=52.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "UserAssignedIdentities": "System.Collections.Generic.IDictionary`2[System.String,Microsoft.Azure.Management.Compute.Models.VirtualMachineScaleSetIdentityUserAssignedIdentitiesValue]", "Type": "System.Nullable`1[Microsoft.Azure.Management.Compute.Models.ResourceIdentityType]", @@ -124436,7 +124904,7 @@ "System.Collections.Generic.IDictionary`2[System.String,Microsoft.Azure.Management.Compute.Models.VirtualMachineScaleSetIdentityUserAssignedIdentitiesValue]": { "Namespace": "System.Collections.Generic", "Name": "System.Collections.Generic.IDictionary`2[System.String,Microsoft.Azure.Management.Compute.Models.VirtualMachineScaleSetIdentityUserAssignedIdentitiesValue]", - "AssemblyQualifiedName": "System.Collections.Generic.IDictionary`2[[System.String, System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e],[Microsoft.Azure.Management.Compute.Models.VirtualMachineScaleSetIdentityUserAssignedIdentitiesValue, Microsoft.Azure.Management.Compute, Version=49.2.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35]], System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e", + "AssemblyQualifiedName": "System.Collections.Generic.IDictionary`2[[System.String, System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e],[Microsoft.Azure.Management.Compute.Models.VirtualMachineScaleSetIdentityUserAssignedIdentitiesValue, Microsoft.Azure.Management.Compute, Version=52.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35]], System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e", "GenericTypeArguments": [ "System.String", "Microsoft.Azure.Management.Compute.Models.VirtualMachineScaleSetIdentityUserAssignedIdentitiesValue" @@ -124445,7 +124913,7 @@ "Microsoft.Azure.Management.Compute.Models.VirtualMachineScaleSetIdentityUserAssignedIdentitiesValue": { "Namespace": "Microsoft.Azure.Management.Compute.Models", "Name": "Microsoft.Azure.Management.Compute.Models.VirtualMachineScaleSetIdentityUserAssignedIdentitiesValue", - "AssemblyQualifiedName": "Microsoft.Azure.Management.Compute.Models.VirtualMachineScaleSetIdentityUserAssignedIdentitiesValue, Microsoft.Azure.Management.Compute, Version=49.2.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Management.Compute.Models.VirtualMachineScaleSetIdentityUserAssignedIdentitiesValue, Microsoft.Azure.Management.Compute, Version=52.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "PrincipalId": "System.String", "ClientId": "System.String" @@ -124496,7 +124964,7 @@ "Microsoft.Azure.Management.Compute.Models.PSVirtualMachineRunCommand": { "Namespace": "Microsoft.Azure.Management.Compute.Models", "Name": "Microsoft.Azure.Management.Compute.Models.PSVirtualMachineRunCommand", - "AssemblyQualifiedName": "Microsoft.Azure.Management.Compute.Models.PSVirtualMachineRunCommand, Microsoft.Azure.PowerShell.Cmdlets.Compute, Version=4.22.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Management.Compute.Models.PSVirtualMachineRunCommand, Microsoft.Azure.PowerShell.Cmdlets.Compute, Version=4.23.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "InstanceView": "Microsoft.Azure.Management.Compute.Models.VirtualMachineRunCommandInstanceView", "Source": "Microsoft.Azure.Management.Compute.Models.VirtualMachineRunCommandScriptSource", @@ -124552,7 +125020,7 @@ "Microsoft.Azure.Management.Compute.Models.VirtualMachineRunCommandInstanceView": { "Namespace": "Microsoft.Azure.Management.Compute.Models", "Name": "Microsoft.Azure.Management.Compute.Models.VirtualMachineRunCommandInstanceView", - "AssemblyQualifiedName": "Microsoft.Azure.Management.Compute.Models.VirtualMachineRunCommandInstanceView, Microsoft.Azure.Management.Compute, Version=49.2.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Management.Compute.Models.VirtualMachineRunCommandInstanceView, Microsoft.Azure.Management.Compute, Version=52.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "Statuses": "System.Collections.Generic.IList`1[Microsoft.Azure.Management.Compute.Models.InstanceViewStatus]", "StartTime": "System.Nullable`1[System.DateTime]", @@ -124633,7 +125101,7 @@ "Microsoft.Azure.Management.Compute.Models.VirtualMachineRunCommandScriptSource": { "Namespace": "Microsoft.Azure.Management.Compute.Models", "Name": "Microsoft.Azure.Management.Compute.Models.VirtualMachineRunCommandScriptSource", - "AssemblyQualifiedName": "Microsoft.Azure.Management.Compute.Models.VirtualMachineRunCommandScriptSource, Microsoft.Azure.Management.Compute, Version=49.2.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Management.Compute.Models.VirtualMachineRunCommandScriptSource, Microsoft.Azure.Management.Compute, Version=52.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "Script": "System.String", "ScriptUri": "System.String", @@ -124689,7 +125157,7 @@ "System.Collections.Generic.IList`1[Microsoft.Azure.Management.Compute.Models.RunCommandInputParameter]": { "Namespace": "System.Collections.Generic", "Name": "System.Collections.Generic.IList`1[Microsoft.Azure.Management.Compute.Models.RunCommandInputParameter]", - "AssemblyQualifiedName": "System.Collections.Generic.IList`1[[Microsoft.Azure.Management.Compute.Models.RunCommandInputParameter, Microsoft.Azure.Management.Compute, Version=49.2.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35]], System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e", + "AssemblyQualifiedName": "System.Collections.Generic.IList`1[[Microsoft.Azure.Management.Compute.Models.RunCommandInputParameter, Microsoft.Azure.Management.Compute, Version=52.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35]], System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e", "GenericTypeArguments": [ "Microsoft.Azure.Management.Compute.Models.RunCommandInputParameter" ] @@ -124697,7 +125165,7 @@ "Microsoft.Azure.Management.Compute.Models.RunCommandInputParameter": { "Namespace": "Microsoft.Azure.Management.Compute.Models", "Name": "Microsoft.Azure.Management.Compute.Models.RunCommandInputParameter", - "AssemblyQualifiedName": "Microsoft.Azure.Management.Compute.Models.RunCommandInputParameter, Microsoft.Azure.Management.Compute, Version=49.2.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Management.Compute.Models.RunCommandInputParameter, Microsoft.Azure.Management.Compute, Version=52.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "Name": "System.String", "Value": "System.String" @@ -124752,7 +125220,7 @@ "Microsoft.Azure.Management.Compute.Models.LogAnalyticsOutput": { "Namespace": "Microsoft.Azure.Management.Compute.Models", "Name": "Microsoft.Azure.Management.Compute.Models.LogAnalyticsOutput", - "AssemblyQualifiedName": "Microsoft.Azure.Management.Compute.Models.LogAnalyticsOutput, Microsoft.Azure.Management.Compute, Version=49.2.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Management.Compute.Models.LogAnalyticsOutput, Microsoft.Azure.Management.Compute, Version=52.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "Output": "System.String" }, @@ -124798,7 +125266,7 @@ "Microsoft.Azure.Management.Compute.Models.CapacityReservationInstanceView": { "Namespace": "Microsoft.Azure.Management.Compute.Models", "Name": "Microsoft.Azure.Management.Compute.Models.CapacityReservationInstanceView", - "AssemblyQualifiedName": "Microsoft.Azure.Management.Compute.Models.CapacityReservationInstanceView, Microsoft.Azure.Management.Compute, Version=49.2.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Management.Compute.Models.CapacityReservationInstanceView, Microsoft.Azure.Management.Compute, Version=52.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "UtilizationInfo": "Microsoft.Azure.Management.Compute.Models.CapacityReservationUtilization", "Statuses": "System.Collections.Generic.IList`1[Microsoft.Azure.Management.Compute.Models.InstanceViewStatus]" @@ -124849,7 +125317,7 @@ "Microsoft.Azure.Management.Compute.Models.CapacityReservationUtilization": { "Namespace": "Microsoft.Azure.Management.Compute.Models", "Name": "Microsoft.Azure.Management.Compute.Models.CapacityReservationUtilization", - "AssemblyQualifiedName": "Microsoft.Azure.Management.Compute.Models.CapacityReservationUtilization, Microsoft.Azure.Management.Compute, Version=49.2.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Management.Compute.Models.CapacityReservationUtilization, Microsoft.Azure.Management.Compute, Version=52.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "VirtualMachinesAllocated": "System.Collections.Generic.IList`1[Microsoft.Azure.Management.Compute.Models.SubResourceReadOnly]" }, @@ -124895,7 +125363,7 @@ "System.Collections.Generic.IList`1[Microsoft.Azure.Management.Compute.Models.SubResourceReadOnly]": { "Namespace": "System.Collections.Generic", "Name": "System.Collections.Generic.IList`1[Microsoft.Azure.Management.Compute.Models.SubResourceReadOnly]", - "AssemblyQualifiedName": "System.Collections.Generic.IList`1[[Microsoft.Azure.Management.Compute.Models.SubResourceReadOnly, Microsoft.Azure.Management.Compute, Version=49.2.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35]], System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e", + "AssemblyQualifiedName": "System.Collections.Generic.IList`1[[Microsoft.Azure.Management.Compute.Models.SubResourceReadOnly, Microsoft.Azure.Management.Compute, Version=52.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35]], System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e", "GenericTypeArguments": [ "Microsoft.Azure.Management.Compute.Models.SubResourceReadOnly" ] @@ -124903,7 +125371,7 @@ "Microsoft.Azure.Management.Compute.Models.SubResourceReadOnly": { "Namespace": "Microsoft.Azure.Management.Compute.Models", "Name": "Microsoft.Azure.Management.Compute.Models.SubResourceReadOnly", - "AssemblyQualifiedName": "Microsoft.Azure.Management.Compute.Models.SubResourceReadOnly, Microsoft.Azure.Management.Compute, Version=49.2.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Management.Compute.Models.SubResourceReadOnly, Microsoft.Azure.Management.Compute, Version=52.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "Id": "System.String" }, @@ -124949,7 +125417,7 @@ "Microsoft.Azure.Management.Compute.Models.CapacityReservationGroupInstanceView": { "Namespace": "Microsoft.Azure.Management.Compute.Models", "Name": "Microsoft.Azure.Management.Compute.Models.CapacityReservationGroupInstanceView", - "AssemblyQualifiedName": "Microsoft.Azure.Management.Compute.Models.CapacityReservationGroupInstanceView, Microsoft.Azure.Management.Compute, Version=49.2.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Management.Compute.Models.CapacityReservationGroupInstanceView, Microsoft.Azure.Management.Compute, Version=52.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "CapacityReservations": "System.Collections.Generic.IList`1[Microsoft.Azure.Management.Compute.Models.CapacityReservationInstanceViewWithName]" }, @@ -124995,7 +125463,7 @@ "System.Collections.Generic.IList`1[Microsoft.Azure.Management.Compute.Models.CapacityReservationInstanceViewWithName]": { "Namespace": "System.Collections.Generic", "Name": "System.Collections.Generic.IList`1[Microsoft.Azure.Management.Compute.Models.CapacityReservationInstanceViewWithName]", - "AssemblyQualifiedName": "System.Collections.Generic.IList`1[[Microsoft.Azure.Management.Compute.Models.CapacityReservationInstanceViewWithName, Microsoft.Azure.Management.Compute, Version=49.2.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35]], System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e", + "AssemblyQualifiedName": "System.Collections.Generic.IList`1[[Microsoft.Azure.Management.Compute.Models.CapacityReservationInstanceViewWithName, Microsoft.Azure.Management.Compute, Version=52.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35]], System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e", "GenericTypeArguments": [ "Microsoft.Azure.Management.Compute.Models.CapacityReservationInstanceViewWithName" ] @@ -125003,7 +125471,7 @@ "Microsoft.Azure.Management.Compute.Models.CapacityReservationInstanceViewWithName": { "Namespace": "Microsoft.Azure.Management.Compute.Models", "Name": "Microsoft.Azure.Management.Compute.Models.CapacityReservationInstanceViewWithName", - "AssemblyQualifiedName": "Microsoft.Azure.Management.Compute.Models.CapacityReservationInstanceViewWithName, Microsoft.Azure.Management.Compute, Version=49.2.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Management.Compute.Models.CapacityReservationInstanceViewWithName, Microsoft.Azure.Management.Compute, Version=52.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "UtilizationInfo": "Microsoft.Azure.Management.Compute.Models.CapacityReservationUtilization", "Statuses": "System.Collections.Generic.IList`1[Microsoft.Azure.Management.Compute.Models.InstanceViewStatus]", @@ -125059,7 +125527,7 @@ "Microsoft.Azure.Management.Compute.Models.ResourceSkuCapacity": { "Namespace": "Microsoft.Azure.Management.Compute.Models", "Name": "Microsoft.Azure.Management.Compute.Models.ResourceSkuCapacity", - "AssemblyQualifiedName": "Microsoft.Azure.Management.Compute.Models.ResourceSkuCapacity, Microsoft.Azure.Management.Compute, Version=49.2.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Management.Compute.Models.ResourceSkuCapacity, Microsoft.Azure.Management.Compute, Version=52.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "ScaleType": "System.Nullable`1[Microsoft.Azure.Management.Compute.Models.ResourceSkuCapacityScaleType]", "Minimum": "System.Nullable`1[System.Int64]", @@ -125120,7 +125588,7 @@ "System.Nullable`1[Microsoft.Azure.Management.Compute.Models.ResourceSkuCapacityScaleType]": { "Namespace": "System", "Name": "System.Nullable`1[Microsoft.Azure.Management.Compute.Models.ResourceSkuCapacityScaleType]", - "AssemblyQualifiedName": "System.Nullable`1[[Microsoft.Azure.Management.Compute.Models.ResourceSkuCapacityScaleType, Microsoft.Azure.Management.Compute, Version=49.2.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35]], System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e", + "AssemblyQualifiedName": "System.Nullable`1[[Microsoft.Azure.Management.Compute.Models.ResourceSkuCapacityScaleType, Microsoft.Azure.Management.Compute, Version=52.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35]], System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e", "GenericTypeArguments": [ "Microsoft.Azure.Management.Compute.Models.ResourceSkuCapacityScaleType" ] @@ -125128,7 +125596,7 @@ "Microsoft.Azure.Management.Compute.Models.ResourceSkuCapacityScaleType": { "Namespace": "Microsoft.Azure.Management.Compute.Models", "Name": "Microsoft.Azure.Management.Compute.Models.ResourceSkuCapacityScaleType", - "AssemblyQualifiedName": "Microsoft.Azure.Management.Compute.Models.ResourceSkuCapacityScaleType, Microsoft.Azure.Management.Compute, Version=49.2.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Management.Compute.Models.ResourceSkuCapacityScaleType, Microsoft.Azure.Management.Compute, Version=52.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Methods": [ { "Name": "Equals", @@ -125215,7 +125683,7 @@ "System.Collections.Generic.IList`1[Microsoft.Azure.Management.Compute.Models.ResourceSkuCapabilities]": { "Namespace": "System.Collections.Generic", "Name": "System.Collections.Generic.IList`1[Microsoft.Azure.Management.Compute.Models.ResourceSkuCapabilities]", - "AssemblyQualifiedName": "System.Collections.Generic.IList`1[[Microsoft.Azure.Management.Compute.Models.ResourceSkuCapabilities, Microsoft.Azure.Management.Compute, Version=49.2.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35]], System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e", + "AssemblyQualifiedName": "System.Collections.Generic.IList`1[[Microsoft.Azure.Management.Compute.Models.ResourceSkuCapabilities, Microsoft.Azure.Management.Compute, Version=52.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35]], System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e", "GenericTypeArguments": [ "Microsoft.Azure.Management.Compute.Models.ResourceSkuCapabilities" ] @@ -125223,7 +125691,7 @@ "Microsoft.Azure.Management.Compute.Models.ResourceSkuCapabilities": { "Namespace": "Microsoft.Azure.Management.Compute.Models", "Name": "Microsoft.Azure.Management.Compute.Models.ResourceSkuCapabilities", - "AssemblyQualifiedName": "Microsoft.Azure.Management.Compute.Models.ResourceSkuCapabilities, Microsoft.Azure.Management.Compute, Version=49.2.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Management.Compute.Models.ResourceSkuCapabilities, Microsoft.Azure.Management.Compute, Version=52.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "Name": "System.String", "Value": "System.String" @@ -125274,7 +125742,7 @@ "System.Collections.Generic.IList`1[Microsoft.Azure.Management.Compute.Models.ResourceSkuCosts]": { "Namespace": "System.Collections.Generic", "Name": "System.Collections.Generic.IList`1[Microsoft.Azure.Management.Compute.Models.ResourceSkuCosts]", - "AssemblyQualifiedName": "System.Collections.Generic.IList`1[[Microsoft.Azure.Management.Compute.Models.ResourceSkuCosts, Microsoft.Azure.Management.Compute, Version=49.2.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35]], System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e", + "AssemblyQualifiedName": "System.Collections.Generic.IList`1[[Microsoft.Azure.Management.Compute.Models.ResourceSkuCosts, Microsoft.Azure.Management.Compute, Version=52.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35]], System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e", "GenericTypeArguments": [ "Microsoft.Azure.Management.Compute.Models.ResourceSkuCosts" ] @@ -125282,7 +125750,7 @@ "Microsoft.Azure.Management.Compute.Models.ResourceSkuCosts": { "Namespace": "Microsoft.Azure.Management.Compute.Models", "Name": "Microsoft.Azure.Management.Compute.Models.ResourceSkuCosts", - "AssemblyQualifiedName": "Microsoft.Azure.Management.Compute.Models.ResourceSkuCosts, Microsoft.Azure.Management.Compute, Version=49.2.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Management.Compute.Models.ResourceSkuCosts, Microsoft.Azure.Management.Compute, Version=52.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "Quantity": "System.Nullable`1[System.Int64]", "MeterID": "System.String", @@ -125338,7 +125806,7 @@ "System.Collections.Generic.IList`1[Microsoft.Azure.Management.Compute.Models.ResourceSkuLocationInfo]": { "Namespace": "System.Collections.Generic", "Name": "System.Collections.Generic.IList`1[Microsoft.Azure.Management.Compute.Models.ResourceSkuLocationInfo]", - "AssemblyQualifiedName": "System.Collections.Generic.IList`1[[Microsoft.Azure.Management.Compute.Models.ResourceSkuLocationInfo, Microsoft.Azure.Management.Compute, Version=49.2.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35]], System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e", + "AssemblyQualifiedName": "System.Collections.Generic.IList`1[[Microsoft.Azure.Management.Compute.Models.ResourceSkuLocationInfo, Microsoft.Azure.Management.Compute, Version=52.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35]], System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e", "GenericTypeArguments": [ "Microsoft.Azure.Management.Compute.Models.ResourceSkuLocationInfo" ] @@ -125346,7 +125814,7 @@ "Microsoft.Azure.Management.Compute.Models.ResourceSkuLocationInfo": { "Namespace": "Microsoft.Azure.Management.Compute.Models", "Name": "Microsoft.Azure.Management.Compute.Models.ResourceSkuLocationInfo", - "AssemblyQualifiedName": "Microsoft.Azure.Management.Compute.Models.ResourceSkuLocationInfo, Microsoft.Azure.Management.Compute, Version=49.2.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Management.Compute.Models.ResourceSkuLocationInfo, Microsoft.Azure.Management.Compute, Version=52.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "ZoneDetails": "System.Collections.Generic.IList`1[Microsoft.Azure.Management.Compute.Models.ResourceSkuZoneDetails]", "Zones": "System.Collections.Generic.IList`1[System.String]", @@ -125412,7 +125880,7 @@ "System.Collections.Generic.IList`1[Microsoft.Azure.Management.Compute.Models.ResourceSkuZoneDetails]": { "Namespace": "System.Collections.Generic", "Name": "System.Collections.Generic.IList`1[Microsoft.Azure.Management.Compute.Models.ResourceSkuZoneDetails]", - "AssemblyQualifiedName": "System.Collections.Generic.IList`1[[Microsoft.Azure.Management.Compute.Models.ResourceSkuZoneDetails, Microsoft.Azure.Management.Compute, Version=49.2.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35]], System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e", + "AssemblyQualifiedName": "System.Collections.Generic.IList`1[[Microsoft.Azure.Management.Compute.Models.ResourceSkuZoneDetails, Microsoft.Azure.Management.Compute, Version=52.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35]], System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e", "GenericTypeArguments": [ "Microsoft.Azure.Management.Compute.Models.ResourceSkuZoneDetails" ] @@ -125420,7 +125888,7 @@ "Microsoft.Azure.Management.Compute.Models.ResourceSkuZoneDetails": { "Namespace": "Microsoft.Azure.Management.Compute.Models", "Name": "Microsoft.Azure.Management.Compute.Models.ResourceSkuZoneDetails", - "AssemblyQualifiedName": "Microsoft.Azure.Management.Compute.Models.ResourceSkuZoneDetails, Microsoft.Azure.Management.Compute, Version=49.2.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Management.Compute.Models.ResourceSkuZoneDetails, Microsoft.Azure.Management.Compute, Version=52.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "Capabilities": "System.Collections.Generic.IList`1[Microsoft.Azure.Management.Compute.Models.ResourceSkuCapabilities]", "Name": "System.Collections.Generic.IList`1[System.String]" @@ -125471,7 +125939,7 @@ "System.Collections.Generic.IList`1[Microsoft.Azure.Management.Compute.Models.ResourceSkuRestrictions]": { "Namespace": "System.Collections.Generic", "Name": "System.Collections.Generic.IList`1[Microsoft.Azure.Management.Compute.Models.ResourceSkuRestrictions]", - "AssemblyQualifiedName": "System.Collections.Generic.IList`1[[Microsoft.Azure.Management.Compute.Models.ResourceSkuRestrictions, Microsoft.Azure.Management.Compute, Version=49.2.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35]], System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e", + "AssemblyQualifiedName": "System.Collections.Generic.IList`1[[Microsoft.Azure.Management.Compute.Models.ResourceSkuRestrictions, Microsoft.Azure.Management.Compute, Version=52.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35]], System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e", "GenericTypeArguments": [ "Microsoft.Azure.Management.Compute.Models.ResourceSkuRestrictions" ] @@ -125479,7 +125947,7 @@ "Microsoft.Azure.Management.Compute.Models.ResourceSkuRestrictions": { "Namespace": "Microsoft.Azure.Management.Compute.Models", "Name": "Microsoft.Azure.Management.Compute.Models.ResourceSkuRestrictions", - "AssemblyQualifiedName": "Microsoft.Azure.Management.Compute.Models.ResourceSkuRestrictions, Microsoft.Azure.Management.Compute, Version=49.2.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Management.Compute.Models.ResourceSkuRestrictions, Microsoft.Azure.Management.Compute, Version=52.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "RestrictionInfo": "Microsoft.Azure.Management.Compute.Models.ResourceSkuRestrictionInfo", "Values": "System.Collections.Generic.IList`1[System.String]", @@ -125540,7 +126008,7 @@ "Microsoft.Azure.Management.Compute.Models.ResourceSkuRestrictionInfo": { "Namespace": "Microsoft.Azure.Management.Compute.Models", "Name": "Microsoft.Azure.Management.Compute.Models.ResourceSkuRestrictionInfo", - "AssemblyQualifiedName": "Microsoft.Azure.Management.Compute.Models.ResourceSkuRestrictionInfo, Microsoft.Azure.Management.Compute, Version=49.2.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Management.Compute.Models.ResourceSkuRestrictionInfo, Microsoft.Azure.Management.Compute, Version=52.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "Locations": "System.Collections.Generic.IList`1[System.String]", "Zones": "System.Collections.Generic.IList`1[System.String]" @@ -125591,7 +126059,7 @@ "System.Nullable`1[Microsoft.Azure.Management.Compute.Models.ResourceSkuRestrictionsReasonCode]": { "Namespace": "System", "Name": "System.Nullable`1[Microsoft.Azure.Management.Compute.Models.ResourceSkuRestrictionsReasonCode]", - "AssemblyQualifiedName": "System.Nullable`1[[Microsoft.Azure.Management.Compute.Models.ResourceSkuRestrictionsReasonCode, Microsoft.Azure.Management.Compute, Version=49.2.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35]], System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e", + "AssemblyQualifiedName": "System.Nullable`1[[Microsoft.Azure.Management.Compute.Models.ResourceSkuRestrictionsReasonCode, Microsoft.Azure.Management.Compute, Version=52.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35]], System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e", "GenericTypeArguments": [ "Microsoft.Azure.Management.Compute.Models.ResourceSkuRestrictionsReasonCode" ] @@ -125599,7 +126067,7 @@ "Microsoft.Azure.Management.Compute.Models.ResourceSkuRestrictionsReasonCode": { "Namespace": "Microsoft.Azure.Management.Compute.Models", "Name": "Microsoft.Azure.Management.Compute.Models.ResourceSkuRestrictionsReasonCode", - "AssemblyQualifiedName": "Microsoft.Azure.Management.Compute.Models.ResourceSkuRestrictionsReasonCode, Microsoft.Azure.Management.Compute, Version=49.2.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Management.Compute.Models.ResourceSkuRestrictionsReasonCode, Microsoft.Azure.Management.Compute, Version=52.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Methods": [ { "Name": "Equals", @@ -125686,7 +126154,7 @@ "System.Nullable`1[Microsoft.Azure.Management.Compute.Models.ResourceSkuRestrictionsType]": { "Namespace": "System", "Name": "System.Nullable`1[Microsoft.Azure.Management.Compute.Models.ResourceSkuRestrictionsType]", - "AssemblyQualifiedName": "System.Nullable`1[[Microsoft.Azure.Management.Compute.Models.ResourceSkuRestrictionsType, Microsoft.Azure.Management.Compute, Version=49.2.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35]], System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e", + "AssemblyQualifiedName": "System.Nullable`1[[Microsoft.Azure.Management.Compute.Models.ResourceSkuRestrictionsType, Microsoft.Azure.Management.Compute, Version=52.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35]], System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e", "GenericTypeArguments": [ "Microsoft.Azure.Management.Compute.Models.ResourceSkuRestrictionsType" ] @@ -125694,7 +126162,7 @@ "Microsoft.Azure.Management.Compute.Models.ResourceSkuRestrictionsType": { "Namespace": "Microsoft.Azure.Management.Compute.Models", "Name": "Microsoft.Azure.Management.Compute.Models.ResourceSkuRestrictionsType", - "AssemblyQualifiedName": "Microsoft.Azure.Management.Compute.Models.ResourceSkuRestrictionsType, Microsoft.Azure.Management.Compute, Version=49.2.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Management.Compute.Models.ResourceSkuRestrictionsType, Microsoft.Azure.Management.Compute, Version=52.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Methods": [ { "Name": "Equals", @@ -125781,7 +126249,7 @@ "Microsoft.Azure.Commands.Compute.Automation.Models.PSPurchasePlan": { "Namespace": "Microsoft.Azure.Commands.Compute.Automation.Models", "Name": "Microsoft.Azure.Commands.Compute.Automation.Models.PSPurchasePlan", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Compute.Automation.Models.PSPurchasePlan, Microsoft.Azure.PowerShell.Cmdlets.Compute, Version=4.22.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Compute.Automation.Models.PSPurchasePlan, Microsoft.Azure.PowerShell.Cmdlets.Compute, Version=4.23.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "Publisher": "System.String", "Name": "System.String", @@ -125821,7 +126289,7 @@ "Microsoft.Azure.Management.Compute.Models.CreationData": { "Namespace": "Microsoft.Azure.Management.Compute.Models", "Name": "Microsoft.Azure.Management.Compute.Models.CreationData", - "AssemblyQualifiedName": "Microsoft.Azure.Management.Compute.Models.CreationData, Microsoft.Azure.Management.Compute, Version=49.2.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Management.Compute.Models.CreationData, Microsoft.Azure.Management.Compute, Version=52.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "ImageReference": "Microsoft.Azure.Management.Compute.Models.ImageDiskReference", "GalleryImageReference": "Microsoft.Azure.Management.Compute.Models.ImageDiskReference", @@ -125831,7 +126299,8 @@ "StorageAccountId": "System.String", "SourceUri": "System.String", "SourceResourceId": "System.String", - "SourceUniqueId": "System.String" + "SourceUniqueId": "System.String", + "SecurityDataUri": "System.String" }, "Methods": [ { @@ -125903,6 +126372,10 @@ { "Name": "logicalSectorSize", "Type": "System.Reflection.RuntimeParameterInfo" + }, + { + "Name": "securityDataUri", + "Type": "System.Reflection.RuntimeParameterInfo" } ] } @@ -125911,7 +126384,7 @@ "Microsoft.Azure.Management.Compute.Models.ImageDiskReference": { "Namespace": "Microsoft.Azure.Management.Compute.Models", "Name": "Microsoft.Azure.Management.Compute.Models.ImageDiskReference", - "AssemblyQualifiedName": "Microsoft.Azure.Management.Compute.Models.ImageDiskReference, Microsoft.Azure.Management.Compute, Version=49.2.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Management.Compute.Models.ImageDiskReference, Microsoft.Azure.Management.Compute, Version=52.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "Lun": "System.Nullable`1[System.Int32]", "Id": "System.String" @@ -125966,9 +126439,10 @@ "Microsoft.Azure.Management.Compute.Models.DiskSecurityProfile": { "Namespace": "Microsoft.Azure.Management.Compute.Models", "Name": "Microsoft.Azure.Management.Compute.Models.DiskSecurityProfile", - "AssemblyQualifiedName": "Microsoft.Azure.Management.Compute.Models.DiskSecurityProfile, Microsoft.Azure.Management.Compute, Version=49.2.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Management.Compute.Models.DiskSecurityProfile, Microsoft.Azure.Management.Compute, Version=52.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { - "SecurityType": "System.String" + "SecurityType": "System.String", + "SecureVMDiskEncryptionSetId": "System.String" }, "Methods": [ { @@ -126004,6 +126478,10 @@ { "Name": "securityType", "Type": "System.Reflection.RuntimeParameterInfo" + }, + { + "Name": "secureVMDiskEncryptionSetId", + "Type": "System.Reflection.RuntimeParameterInfo" } ] } @@ -126012,7 +126490,7 @@ "Microsoft.Azure.Management.Compute.Models.DiskSku": { "Namespace": "Microsoft.Azure.Management.Compute.Models", "Name": "Microsoft.Azure.Management.Compute.Models.DiskSku", - "AssemblyQualifiedName": "Microsoft.Azure.Management.Compute.Models.DiskSku, Microsoft.Azure.Management.Compute, Version=49.2.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Management.Compute.Models.DiskSku, Microsoft.Azure.Management.Compute, Version=52.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "Name": "System.String", "Tier": "System.String" @@ -126063,7 +126541,7 @@ "Microsoft.Azure.Management.Compute.Models.Encryption": { "Namespace": "Microsoft.Azure.Management.Compute.Models", "Name": "Microsoft.Azure.Management.Compute.Models.Encryption", - "AssemblyQualifiedName": "Microsoft.Azure.Management.Compute.Models.Encryption, Microsoft.Azure.Management.Compute, Version=49.2.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Management.Compute.Models.Encryption, Microsoft.Azure.Management.Compute, Version=52.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "DiskEncryptionSetId": "System.String", "Type": "System.String" @@ -126114,7 +126592,7 @@ "Microsoft.Azure.Management.Compute.Models.EncryptionSettingsCollection": { "Namespace": "Microsoft.Azure.Management.Compute.Models", "Name": "Microsoft.Azure.Management.Compute.Models.EncryptionSettingsCollection", - "AssemblyQualifiedName": "Microsoft.Azure.Management.Compute.Models.EncryptionSettingsCollection, Microsoft.Azure.Management.Compute, Version=49.2.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Management.Compute.Models.EncryptionSettingsCollection, Microsoft.Azure.Management.Compute, Version=52.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "Enabled": "System.Boolean", "EncryptionSettings": "System.Collections.Generic.IList`1[Microsoft.Azure.Management.Compute.Models.EncryptionSettingsElement]", @@ -126174,7 +126652,7 @@ "System.Collections.Generic.IList`1[Microsoft.Azure.Management.Compute.Models.EncryptionSettingsElement]": { "Namespace": "System.Collections.Generic", "Name": "System.Collections.Generic.IList`1[Microsoft.Azure.Management.Compute.Models.EncryptionSettingsElement]", - "AssemblyQualifiedName": "System.Collections.Generic.IList`1[[Microsoft.Azure.Management.Compute.Models.EncryptionSettingsElement, Microsoft.Azure.Management.Compute, Version=49.2.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35]], System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e", + "AssemblyQualifiedName": "System.Collections.Generic.IList`1[[Microsoft.Azure.Management.Compute.Models.EncryptionSettingsElement, Microsoft.Azure.Management.Compute, Version=52.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35]], System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e", "GenericTypeArguments": [ "Microsoft.Azure.Management.Compute.Models.EncryptionSettingsElement" ] @@ -126182,7 +126660,7 @@ "Microsoft.Azure.Management.Compute.Models.EncryptionSettingsElement": { "Namespace": "Microsoft.Azure.Management.Compute.Models", "Name": "Microsoft.Azure.Management.Compute.Models.EncryptionSettingsElement", - "AssemblyQualifiedName": "Microsoft.Azure.Management.Compute.Models.EncryptionSettingsElement, Microsoft.Azure.Management.Compute, Version=49.2.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Management.Compute.Models.EncryptionSettingsElement, Microsoft.Azure.Management.Compute, Version=52.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "KeyEncryptionKey": "Microsoft.Azure.Management.Compute.Models.KeyVaultAndKeyReference", "DiskEncryptionKey": "Microsoft.Azure.Management.Compute.Models.KeyVaultAndSecretReference" @@ -126237,7 +126715,7 @@ "Microsoft.Azure.Management.Compute.Models.KeyVaultAndKeyReference": { "Namespace": "Microsoft.Azure.Management.Compute.Models", "Name": "Microsoft.Azure.Management.Compute.Models.KeyVaultAndKeyReference", - "AssemblyQualifiedName": "Microsoft.Azure.Management.Compute.Models.KeyVaultAndKeyReference, Microsoft.Azure.Management.Compute, Version=49.2.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Management.Compute.Models.KeyVaultAndKeyReference, Microsoft.Azure.Management.Compute, Version=52.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "SourceVault": "Microsoft.Azure.Management.Compute.Models.SourceVault", "KeyUrl": "System.String" @@ -126292,7 +126770,7 @@ "Microsoft.Azure.Management.Compute.Models.SourceVault": { "Namespace": "Microsoft.Azure.Management.Compute.Models", "Name": "Microsoft.Azure.Management.Compute.Models.SourceVault", - "AssemblyQualifiedName": "Microsoft.Azure.Management.Compute.Models.SourceVault, Microsoft.Azure.Management.Compute, Version=49.2.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Management.Compute.Models.SourceVault, Microsoft.Azure.Management.Compute, Version=52.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "Id": "System.String" }, @@ -126338,7 +126816,7 @@ "Microsoft.Azure.Management.Compute.Models.KeyVaultAndSecretReference": { "Namespace": "Microsoft.Azure.Management.Compute.Models", "Name": "Microsoft.Azure.Management.Compute.Models.KeyVaultAndSecretReference", - "AssemblyQualifiedName": "Microsoft.Azure.Management.Compute.Models.KeyVaultAndSecretReference, Microsoft.Azure.Management.Compute, Version=49.2.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Management.Compute.Models.KeyVaultAndSecretReference, Microsoft.Azure.Management.Compute, Version=52.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "SourceVault": "Microsoft.Azure.Management.Compute.Models.SourceVault", "SecretUrl": "System.String" @@ -126393,7 +126871,7 @@ "Microsoft.Azure.Management.Compute.Models.SupportedCapabilities": { "Namespace": "Microsoft.Azure.Management.Compute.Models", "Name": "Microsoft.Azure.Management.Compute.Models.SupportedCapabilities", - "AssemblyQualifiedName": "Microsoft.Azure.Management.Compute.Models.SupportedCapabilities, Microsoft.Azure.Management.Compute, Version=49.2.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Management.Compute.Models.SupportedCapabilities, Microsoft.Azure.Management.Compute, Version=52.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "AcceleratedNetwork": "System.Nullable`1[System.Boolean]" }, @@ -126439,7 +126917,7 @@ "System.Collections.Generic.IList`1[Microsoft.Azure.Management.Compute.Models.ShareInfoElement]": { "Namespace": "System.Collections.Generic", "Name": "System.Collections.Generic.IList`1[Microsoft.Azure.Management.Compute.Models.ShareInfoElement]", - "AssemblyQualifiedName": "System.Collections.Generic.IList`1[[Microsoft.Azure.Management.Compute.Models.ShareInfoElement, Microsoft.Azure.Management.Compute, Version=49.2.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35]], System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e", + "AssemblyQualifiedName": "System.Collections.Generic.IList`1[[Microsoft.Azure.Management.Compute.Models.ShareInfoElement, Microsoft.Azure.Management.Compute, Version=52.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35]], System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e", "GenericTypeArguments": [ "Microsoft.Azure.Management.Compute.Models.ShareInfoElement" ] @@ -126447,7 +126925,7 @@ "Microsoft.Azure.Management.Compute.Models.ShareInfoElement": { "Namespace": "Microsoft.Azure.Management.Compute.Models", "Name": "Microsoft.Azure.Management.Compute.Models.ShareInfoElement", - "AssemblyQualifiedName": "Microsoft.Azure.Management.Compute.Models.ShareInfoElement, Microsoft.Azure.Management.Compute, Version=49.2.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Management.Compute.Models.ShareInfoElement, Microsoft.Azure.Management.Compute, Version=52.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "VmUri": "System.String" }, @@ -126493,7 +126971,7 @@ "System.Collections.Generic.IList`1[Microsoft.Azure.Management.Compute.Models.PrivateEndpointConnection]": { "Namespace": "System.Collections.Generic", "Name": "System.Collections.Generic.IList`1[Microsoft.Azure.Management.Compute.Models.PrivateEndpointConnection]", - "AssemblyQualifiedName": "System.Collections.Generic.IList`1[[Microsoft.Azure.Management.Compute.Models.PrivateEndpointConnection, Microsoft.Azure.Management.Compute, Version=49.2.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35]], System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e", + "AssemblyQualifiedName": "System.Collections.Generic.IList`1[[Microsoft.Azure.Management.Compute.Models.PrivateEndpointConnection, Microsoft.Azure.Management.Compute, Version=52.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35]], System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e", "GenericTypeArguments": [ "Microsoft.Azure.Management.Compute.Models.PrivateEndpointConnection" ] @@ -126501,7 +126979,7 @@ "Microsoft.Azure.Management.Compute.Models.PrivateEndpointConnection": { "Namespace": "Microsoft.Azure.Management.Compute.Models", "Name": "Microsoft.Azure.Management.Compute.Models.PrivateEndpointConnection", - "AssemblyQualifiedName": "Microsoft.Azure.Management.Compute.Models.PrivateEndpointConnection, Microsoft.Azure.Management.Compute, Version=49.2.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Management.Compute.Models.PrivateEndpointConnection, Microsoft.Azure.Management.Compute, Version=52.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "PrivateEndpoint": "Microsoft.Azure.Management.Compute.Models.PrivateEndpoint", "PrivateLinkServiceConnectionState": "Microsoft.Azure.Management.Compute.Models.PrivateLinkServiceConnectionState", @@ -126576,7 +127054,7 @@ "Microsoft.Azure.Management.Compute.Models.PrivateEndpoint": { "Namespace": "Microsoft.Azure.Management.Compute.Models", "Name": "Microsoft.Azure.Management.Compute.Models.PrivateEndpoint", - "AssemblyQualifiedName": "Microsoft.Azure.Management.Compute.Models.PrivateEndpoint, Microsoft.Azure.Management.Compute, Version=49.2.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Management.Compute.Models.PrivateEndpoint, Microsoft.Azure.Management.Compute, Version=52.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "Id": "System.String" }, @@ -126622,7 +127100,7 @@ "Microsoft.Azure.Management.Compute.Models.PrivateLinkServiceConnectionState": { "Namespace": "Microsoft.Azure.Management.Compute.Models", "Name": "Microsoft.Azure.Management.Compute.Models.PrivateLinkServiceConnectionState", - "AssemblyQualifiedName": "Microsoft.Azure.Management.Compute.Models.PrivateLinkServiceConnectionState, Microsoft.Azure.Management.Compute, Version=49.2.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Management.Compute.Models.PrivateLinkServiceConnectionState, Microsoft.Azure.Management.Compute, Version=52.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "Status": "System.String", "Description": "System.String", @@ -126678,7 +127156,7 @@ "Microsoft.Azure.Management.Compute.Models.EncryptionSetIdentity": { "Namespace": "Microsoft.Azure.Management.Compute.Models", "Name": "Microsoft.Azure.Management.Compute.Models.EncryptionSetIdentity", - "AssemblyQualifiedName": "Microsoft.Azure.Management.Compute.Models.EncryptionSetIdentity, Microsoft.Azure.Management.Compute, Version=49.2.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Management.Compute.Models.EncryptionSetIdentity, Microsoft.Azure.Management.Compute, Version=52.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "Type": "System.String", "PrincipalId": "System.String", @@ -126734,7 +127212,7 @@ "System.Collections.Generic.IList`1[Microsoft.Azure.Management.Compute.Models.KeyVaultAndKeyReference]": { "Namespace": "System.Collections.Generic", "Name": "System.Collections.Generic.IList`1[Microsoft.Azure.Management.Compute.Models.KeyVaultAndKeyReference]", - "AssemblyQualifiedName": "System.Collections.Generic.IList`1[[Microsoft.Azure.Management.Compute.Models.KeyVaultAndKeyReference, Microsoft.Azure.Management.Compute, Version=49.2.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35]], System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e", + "AssemblyQualifiedName": "System.Collections.Generic.IList`1[[Microsoft.Azure.Management.Compute.Models.KeyVaultAndKeyReference, Microsoft.Azure.Management.Compute, Version=52.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35]], System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e", "GenericTypeArguments": [ "Microsoft.Azure.Management.Compute.Models.KeyVaultAndKeyReference" ] @@ -126742,7 +127220,7 @@ "Microsoft.Azure.Management.Compute.Models.GalleryIdentifier": { "Namespace": "Microsoft.Azure.Management.Compute.Models", "Name": "Microsoft.Azure.Management.Compute.Models.GalleryIdentifier", - "AssemblyQualifiedName": "Microsoft.Azure.Management.Compute.Models.GalleryIdentifier, Microsoft.Azure.Management.Compute, Version=49.2.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Management.Compute.Models.GalleryIdentifier, Microsoft.Azure.Management.Compute, Version=52.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "UniqueName": "System.String" }, @@ -126788,7 +127266,7 @@ "Microsoft.Azure.Management.Compute.Models.Disallowed": { "Namespace": "Microsoft.Azure.Management.Compute.Models", "Name": "Microsoft.Azure.Management.Compute.Models.Disallowed", - "AssemblyQualifiedName": "Microsoft.Azure.Management.Compute.Models.Disallowed, Microsoft.Azure.Management.Compute, Version=49.2.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Management.Compute.Models.Disallowed, Microsoft.Azure.Management.Compute, Version=52.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "DiskTypes": "System.Collections.Generic.IList`1[System.String]" }, @@ -126834,7 +127312,7 @@ "Microsoft.Azure.Management.Compute.Models.GalleryImageIdentifier": { "Namespace": "Microsoft.Azure.Management.Compute.Models", "Name": "Microsoft.Azure.Management.Compute.Models.GalleryImageIdentifier", - "AssemblyQualifiedName": "Microsoft.Azure.Management.Compute.Models.GalleryImageIdentifier, Microsoft.Azure.Management.Compute, Version=49.2.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Management.Compute.Models.GalleryImageIdentifier, Microsoft.Azure.Management.Compute, Version=52.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "Publisher": "System.String", "Offer": "System.String", @@ -126894,7 +127372,7 @@ "Microsoft.Azure.Management.Compute.Models.ImagePurchasePlan": { "Namespace": "Microsoft.Azure.Management.Compute.Models", "Name": "Microsoft.Azure.Management.Compute.Models.ImagePurchasePlan", - "AssemblyQualifiedName": "Microsoft.Azure.Management.Compute.Models.ImagePurchasePlan, Microsoft.Azure.Management.Compute, Version=49.2.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Management.Compute.Models.ImagePurchasePlan, Microsoft.Azure.Management.Compute, Version=52.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "Name": "System.String", "Publisher": "System.String", @@ -126950,7 +127428,7 @@ "Microsoft.Azure.Management.Compute.Models.RecommendedMachineConfiguration": { "Namespace": "Microsoft.Azure.Management.Compute.Models", "Name": "Microsoft.Azure.Management.Compute.Models.RecommendedMachineConfiguration", - "AssemblyQualifiedName": "Microsoft.Azure.Management.Compute.Models.RecommendedMachineConfiguration, Microsoft.Azure.Management.Compute, Version=49.2.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Management.Compute.Models.RecommendedMachineConfiguration, Microsoft.Azure.Management.Compute, Version=52.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "VCPUs": "Microsoft.Azure.Management.Compute.Models.ResourceRange", "Memory": "Microsoft.Azure.Management.Compute.Models.ResourceRange" @@ -127001,7 +127479,7 @@ "Microsoft.Azure.Management.Compute.Models.ResourceRange": { "Namespace": "Microsoft.Azure.Management.Compute.Models", "Name": "Microsoft.Azure.Management.Compute.Models.ResourceRange", - "AssemblyQualifiedName": "Microsoft.Azure.Management.Compute.Models.ResourceRange, Microsoft.Azure.Management.Compute, Version=49.2.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Management.Compute.Models.ResourceRange, Microsoft.Azure.Management.Compute, Version=52.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "Min": "System.Nullable`1[System.Int32]", "Max": "System.Nullable`1[System.Int32]" @@ -127052,7 +127530,7 @@ "System.Collections.Generic.IList`1[Microsoft.Azure.Management.Compute.Models.GalleryImageFeature]": { "Namespace": "System.Collections.Generic", "Name": "System.Collections.Generic.IList`1[Microsoft.Azure.Management.Compute.Models.GalleryImageFeature]", - "AssemblyQualifiedName": "System.Collections.Generic.IList`1[[Microsoft.Azure.Management.Compute.Models.GalleryImageFeature, Microsoft.Azure.Management.Compute, Version=49.2.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35]], System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e", + "AssemblyQualifiedName": "System.Collections.Generic.IList`1[[Microsoft.Azure.Management.Compute.Models.GalleryImageFeature, Microsoft.Azure.Management.Compute, Version=52.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35]], System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e", "GenericTypeArguments": [ "Microsoft.Azure.Management.Compute.Models.GalleryImageFeature" ] @@ -127060,7 +127538,7 @@ "Microsoft.Azure.Management.Compute.Models.GalleryImageFeature": { "Namespace": "Microsoft.Azure.Management.Compute.Models", "Name": "Microsoft.Azure.Management.Compute.Models.GalleryImageFeature", - "AssemblyQualifiedName": "Microsoft.Azure.Management.Compute.Models.GalleryImageFeature, Microsoft.Azure.Management.Compute, Version=49.2.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Management.Compute.Models.GalleryImageFeature, Microsoft.Azure.Management.Compute, Version=52.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "Name": "System.String", "Value": "System.String" @@ -127111,7 +127589,7 @@ "Microsoft.Azure.Management.Compute.Models.GalleryImageVersionPublishingProfile": { "Namespace": "Microsoft.Azure.Management.Compute.Models", "Name": "Microsoft.Azure.Management.Compute.Models.GalleryImageVersionPublishingProfile", - "AssemblyQualifiedName": "Microsoft.Azure.Management.Compute.Models.GalleryImageVersionPublishingProfile, Microsoft.Azure.Management.Compute, Version=49.2.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Management.Compute.Models.GalleryImageVersionPublishingProfile, Microsoft.Azure.Management.Compute, Version=52.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "TargetRegions": "System.Collections.Generic.IList`1[Microsoft.Azure.Management.Compute.Models.TargetRegion]", "ExcludeFromLatest": "System.Nullable`1[System.Boolean]", @@ -127187,7 +127665,7 @@ "System.Collections.Generic.IList`1[Microsoft.Azure.Management.Compute.Models.TargetRegion]": { "Namespace": "System.Collections.Generic", "Name": "System.Collections.Generic.IList`1[Microsoft.Azure.Management.Compute.Models.TargetRegion]", - "AssemblyQualifiedName": "System.Collections.Generic.IList`1[[Microsoft.Azure.Management.Compute.Models.TargetRegion, Microsoft.Azure.Management.Compute, Version=49.2.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35]], System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e", + "AssemblyQualifiedName": "System.Collections.Generic.IList`1[[Microsoft.Azure.Management.Compute.Models.TargetRegion, Microsoft.Azure.Management.Compute, Version=52.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35]], System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e", "GenericTypeArguments": [ "Microsoft.Azure.Management.Compute.Models.TargetRegion" ] @@ -127195,7 +127673,7 @@ "Microsoft.Azure.Management.Compute.Models.TargetRegion": { "Namespace": "Microsoft.Azure.Management.Compute.Models", "Name": "Microsoft.Azure.Management.Compute.Models.TargetRegion", - "AssemblyQualifiedName": "Microsoft.Azure.Management.Compute.Models.TargetRegion, Microsoft.Azure.Management.Compute, Version=49.2.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Management.Compute.Models.TargetRegion, Microsoft.Azure.Management.Compute, Version=52.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "Encryption": "Microsoft.Azure.Management.Compute.Models.EncryptionImages", "RegionalReplicaCount": "System.Nullable`1[System.Int32]", @@ -127260,7 +127738,7 @@ "Microsoft.Azure.Management.Compute.Models.EncryptionImages": { "Namespace": "Microsoft.Azure.Management.Compute.Models", "Name": "Microsoft.Azure.Management.Compute.Models.EncryptionImages", - "AssemblyQualifiedName": "Microsoft.Azure.Management.Compute.Models.EncryptionImages, Microsoft.Azure.Management.Compute, Version=49.2.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Management.Compute.Models.EncryptionImages, Microsoft.Azure.Management.Compute, Version=52.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "OsDiskImage": "Microsoft.Azure.Management.Compute.Models.OSDiskImageEncryption", "DataDiskImages": "System.Collections.Generic.IList`1[Microsoft.Azure.Management.Compute.Models.DataDiskImageEncryption]" @@ -127311,7 +127789,7 @@ "Microsoft.Azure.Management.Compute.Models.OSDiskImageEncryption": { "Namespace": "Microsoft.Azure.Management.Compute.Models", "Name": "Microsoft.Azure.Management.Compute.Models.OSDiskImageEncryption", - "AssemblyQualifiedName": "Microsoft.Azure.Management.Compute.Models.OSDiskImageEncryption, Microsoft.Azure.Management.Compute, Version=49.2.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Management.Compute.Models.OSDiskImageEncryption, Microsoft.Azure.Management.Compute, Version=52.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "DiskEncryptionSetId": "System.String" }, @@ -127357,7 +127835,7 @@ "System.Collections.Generic.IList`1[Microsoft.Azure.Management.Compute.Models.DataDiskImageEncryption]": { "Namespace": "System.Collections.Generic", "Name": "System.Collections.Generic.IList`1[Microsoft.Azure.Management.Compute.Models.DataDiskImageEncryption]", - "AssemblyQualifiedName": "System.Collections.Generic.IList`1[[Microsoft.Azure.Management.Compute.Models.DataDiskImageEncryption, Microsoft.Azure.Management.Compute, Version=49.2.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35]], System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e", + "AssemblyQualifiedName": "System.Collections.Generic.IList`1[[Microsoft.Azure.Management.Compute.Models.DataDiskImageEncryption, Microsoft.Azure.Management.Compute, Version=52.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35]], System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e", "GenericTypeArguments": [ "Microsoft.Azure.Management.Compute.Models.DataDiskImageEncryption" ] @@ -127365,7 +127843,7 @@ "Microsoft.Azure.Management.Compute.Models.DataDiskImageEncryption": { "Namespace": "Microsoft.Azure.Management.Compute.Models", "Name": "Microsoft.Azure.Management.Compute.Models.DataDiskImageEncryption", - "AssemblyQualifiedName": "Microsoft.Azure.Management.Compute.Models.DataDiskImageEncryption, Microsoft.Azure.Management.Compute, Version=49.2.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Management.Compute.Models.DataDiskImageEncryption, Microsoft.Azure.Management.Compute, Version=52.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "Lun": "System.Int32", "DiskEncryptionSetId": "System.String" @@ -127420,7 +127898,7 @@ "Microsoft.Azure.Management.Compute.Models.GalleryImageVersionStorageProfile": { "Namespace": "Microsoft.Azure.Management.Compute.Models", "Name": "Microsoft.Azure.Management.Compute.Models.GalleryImageVersionStorageProfile", - "AssemblyQualifiedName": "Microsoft.Azure.Management.Compute.Models.GalleryImageVersionStorageProfile, Microsoft.Azure.Management.Compute, Version=49.2.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Management.Compute.Models.GalleryImageVersionStorageProfile, Microsoft.Azure.Management.Compute, Version=52.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "Source": "Microsoft.Azure.Management.Compute.Models.GalleryArtifactVersionSource", "OsDiskImage": "Microsoft.Azure.Management.Compute.Models.GalleryOSDiskImage", @@ -127476,7 +127954,7 @@ "Microsoft.Azure.Management.Compute.Models.GalleryArtifactVersionSource": { "Namespace": "Microsoft.Azure.Management.Compute.Models", "Name": "Microsoft.Azure.Management.Compute.Models.GalleryArtifactVersionSource", - "AssemblyQualifiedName": "Microsoft.Azure.Management.Compute.Models.GalleryArtifactVersionSource, Microsoft.Azure.Management.Compute, Version=49.2.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Management.Compute.Models.GalleryArtifactVersionSource, Microsoft.Azure.Management.Compute, Version=52.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "Id": "System.String", "Uri": "System.String" @@ -127527,7 +128005,7 @@ "Microsoft.Azure.Management.Compute.Models.GalleryOSDiskImage": { "Namespace": "Microsoft.Azure.Management.Compute.Models", "Name": "Microsoft.Azure.Management.Compute.Models.GalleryOSDiskImage", - "AssemblyQualifiedName": "Microsoft.Azure.Management.Compute.Models.GalleryOSDiskImage, Microsoft.Azure.Management.Compute, Version=49.2.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Management.Compute.Models.GalleryOSDiskImage, Microsoft.Azure.Management.Compute, Version=52.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "Source": "Microsoft.Azure.Management.Compute.Models.GalleryArtifactVersionSource", "HostCaching": "System.Nullable`1[Microsoft.Azure.Management.Compute.Models.HostCaching]", @@ -127583,7 +128061,7 @@ "System.Nullable`1[Microsoft.Azure.Management.Compute.Models.HostCaching]": { "Namespace": "System", "Name": "System.Nullable`1[Microsoft.Azure.Management.Compute.Models.HostCaching]", - "AssemblyQualifiedName": "System.Nullable`1[[Microsoft.Azure.Management.Compute.Models.HostCaching, Microsoft.Azure.Management.Compute, Version=49.2.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35]], System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e", + "AssemblyQualifiedName": "System.Nullable`1[[Microsoft.Azure.Management.Compute.Models.HostCaching, Microsoft.Azure.Management.Compute, Version=52.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35]], System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e", "GenericTypeArguments": [ "Microsoft.Azure.Management.Compute.Models.HostCaching" ] @@ -127591,7 +128069,7 @@ "Microsoft.Azure.Management.Compute.Models.HostCaching": { "Namespace": "Microsoft.Azure.Management.Compute.Models", "Name": "Microsoft.Azure.Management.Compute.Models.HostCaching", - "AssemblyQualifiedName": "Microsoft.Azure.Management.Compute.Models.HostCaching, Microsoft.Azure.Management.Compute, Version=49.2.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Management.Compute.Models.HostCaching, Microsoft.Azure.Management.Compute, Version=52.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Methods": [ { "Name": "Equals", @@ -127678,7 +128156,7 @@ "System.Collections.Generic.IList`1[Microsoft.Azure.Management.Compute.Models.GalleryDataDiskImage]": { "Namespace": "System.Collections.Generic", "Name": "System.Collections.Generic.IList`1[Microsoft.Azure.Management.Compute.Models.GalleryDataDiskImage]", - "AssemblyQualifiedName": "System.Collections.Generic.IList`1[[Microsoft.Azure.Management.Compute.Models.GalleryDataDiskImage, Microsoft.Azure.Management.Compute, Version=49.2.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35]], System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e", + "AssemblyQualifiedName": "System.Collections.Generic.IList`1[[Microsoft.Azure.Management.Compute.Models.GalleryDataDiskImage, Microsoft.Azure.Management.Compute, Version=52.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35]], System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e", "GenericTypeArguments": [ "Microsoft.Azure.Management.Compute.Models.GalleryDataDiskImage" ] @@ -127686,7 +128164,7 @@ "Microsoft.Azure.Management.Compute.Models.GalleryDataDiskImage": { "Namespace": "Microsoft.Azure.Management.Compute.Models", "Name": "Microsoft.Azure.Management.Compute.Models.GalleryDataDiskImage", - "AssemblyQualifiedName": "Microsoft.Azure.Management.Compute.Models.GalleryDataDiskImage, Microsoft.Azure.Management.Compute, Version=49.2.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Management.Compute.Models.GalleryDataDiskImage, Microsoft.Azure.Management.Compute, Version=52.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "Source": "Microsoft.Azure.Management.Compute.Models.GalleryArtifactVersionSource", "Lun": "System.Int32", @@ -127751,7 +128229,7 @@ "Microsoft.Azure.Management.Compute.Models.ReplicationStatus": { "Namespace": "Microsoft.Azure.Management.Compute.Models", "Name": "Microsoft.Azure.Management.Compute.Models.ReplicationStatus", - "AssemblyQualifiedName": "Microsoft.Azure.Management.Compute.Models.ReplicationStatus, Microsoft.Azure.Management.Compute, Version=49.2.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Management.Compute.Models.ReplicationStatus, Microsoft.Azure.Management.Compute, Version=52.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "Summary": "System.Collections.Generic.IList`1[Microsoft.Azure.Management.Compute.Models.RegionalReplicationStatus]", "AggregatedState": "System.String" @@ -127802,7 +128280,7 @@ "System.Collections.Generic.IList`1[Microsoft.Azure.Management.Compute.Models.RegionalReplicationStatus]": { "Namespace": "System.Collections.Generic", "Name": "System.Collections.Generic.IList`1[Microsoft.Azure.Management.Compute.Models.RegionalReplicationStatus]", - "AssemblyQualifiedName": "System.Collections.Generic.IList`1[[Microsoft.Azure.Management.Compute.Models.RegionalReplicationStatus, Microsoft.Azure.Management.Compute, Version=49.2.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35]], System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e", + "AssemblyQualifiedName": "System.Collections.Generic.IList`1[[Microsoft.Azure.Management.Compute.Models.RegionalReplicationStatus, Microsoft.Azure.Management.Compute, Version=52.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35]], System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e", "GenericTypeArguments": [ "Microsoft.Azure.Management.Compute.Models.RegionalReplicationStatus" ] @@ -127810,7 +128288,7 @@ "Microsoft.Azure.Management.Compute.Models.RegionalReplicationStatus": { "Namespace": "Microsoft.Azure.Management.Compute.Models", "Name": "Microsoft.Azure.Management.Compute.Models.RegionalReplicationStatus", - "AssemblyQualifiedName": "Microsoft.Azure.Management.Compute.Models.RegionalReplicationStatus, Microsoft.Azure.Management.Compute, Version=49.2.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Management.Compute.Models.RegionalReplicationStatus, Microsoft.Azure.Management.Compute, Version=52.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "Progress": "System.Nullable`1[System.Int32]", "Region": "System.String", @@ -127871,7 +128349,7 @@ "Microsoft.Azure.Management.Compute.Models.DedicatedHostInstanceView": { "Namespace": "Microsoft.Azure.Management.Compute.Models", "Name": "Microsoft.Azure.Management.Compute.Models.DedicatedHostInstanceView", - "AssemblyQualifiedName": "Microsoft.Azure.Management.Compute.Models.DedicatedHostInstanceView, Microsoft.Azure.Management.Compute, Version=49.2.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Management.Compute.Models.DedicatedHostInstanceView, Microsoft.Azure.Management.Compute, Version=52.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "AvailableCapacity": "Microsoft.Azure.Management.Compute.Models.DedicatedHostAvailableCapacity", "Statuses": "System.Collections.Generic.IList`1[Microsoft.Azure.Management.Compute.Models.InstanceViewStatus]", @@ -127927,7 +128405,7 @@ "Microsoft.Azure.Management.Compute.Models.DedicatedHostAvailableCapacity": { "Namespace": "Microsoft.Azure.Management.Compute.Models", "Name": "Microsoft.Azure.Management.Compute.Models.DedicatedHostAvailableCapacity", - "AssemblyQualifiedName": "Microsoft.Azure.Management.Compute.Models.DedicatedHostAvailableCapacity, Microsoft.Azure.Management.Compute, Version=49.2.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Management.Compute.Models.DedicatedHostAvailableCapacity, Microsoft.Azure.Management.Compute, Version=52.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "AllocatableVMs": "System.Collections.Generic.IList`1[Microsoft.Azure.Management.Compute.Models.DedicatedHostAllocatableVM]" }, @@ -127973,7 +128451,7 @@ "System.Collections.Generic.IList`1[Microsoft.Azure.Management.Compute.Models.DedicatedHostAllocatableVM]": { "Namespace": "System.Collections.Generic", "Name": "System.Collections.Generic.IList`1[Microsoft.Azure.Management.Compute.Models.DedicatedHostAllocatableVM]", - "AssemblyQualifiedName": "System.Collections.Generic.IList`1[[Microsoft.Azure.Management.Compute.Models.DedicatedHostAllocatableVM, Microsoft.Azure.Management.Compute, Version=49.2.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35]], System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e", + "AssemblyQualifiedName": "System.Collections.Generic.IList`1[[Microsoft.Azure.Management.Compute.Models.DedicatedHostAllocatableVM, Microsoft.Azure.Management.Compute, Version=52.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35]], System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e", "GenericTypeArguments": [ "Microsoft.Azure.Management.Compute.Models.DedicatedHostAllocatableVM" ] @@ -127981,7 +128459,7 @@ "Microsoft.Azure.Management.Compute.Models.DedicatedHostAllocatableVM": { "Namespace": "Microsoft.Azure.Management.Compute.Models", "Name": "Microsoft.Azure.Management.Compute.Models.DedicatedHostAllocatableVM", - "AssemblyQualifiedName": "Microsoft.Azure.Management.Compute.Models.DedicatedHostAllocatableVM, Microsoft.Azure.Management.Compute, Version=49.2.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Management.Compute.Models.DedicatedHostAllocatableVM, Microsoft.Azure.Management.Compute, Version=52.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "Count": "System.Nullable`1[System.Double]", "VmSize": "System.String" @@ -128032,7 +128510,7 @@ "System.Nullable`1[Microsoft.Azure.Management.Compute.Models.DedicatedHostLicenseTypes]": { "Namespace": "System", "Name": "System.Nullable`1[Microsoft.Azure.Management.Compute.Models.DedicatedHostLicenseTypes]", - "AssemblyQualifiedName": "System.Nullable`1[[Microsoft.Azure.Management.Compute.Models.DedicatedHostLicenseTypes, Microsoft.Azure.Management.Compute, Version=49.2.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35]], System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e", + "AssemblyQualifiedName": "System.Nullable`1[[Microsoft.Azure.Management.Compute.Models.DedicatedHostLicenseTypes, Microsoft.Azure.Management.Compute, Version=52.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35]], System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e", "GenericTypeArguments": [ "Microsoft.Azure.Management.Compute.Models.DedicatedHostLicenseTypes" ] @@ -128040,7 +128518,7 @@ "Microsoft.Azure.Management.Compute.Models.DedicatedHostLicenseTypes": { "Namespace": "Microsoft.Azure.Management.Compute.Models", "Name": "Microsoft.Azure.Management.Compute.Models.DedicatedHostLicenseTypes", - "AssemblyQualifiedName": "Microsoft.Azure.Management.Compute.Models.DedicatedHostLicenseTypes, Microsoft.Azure.Management.Compute, Version=49.2.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Management.Compute.Models.DedicatedHostLicenseTypes, Microsoft.Azure.Management.Compute, Version=52.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Methods": [ { "Name": "Equals", @@ -128127,7 +128605,7 @@ "Microsoft.Azure.Commands.Compute.Automation.Models.PSHostGroupInstanceView": { "Namespace": "Microsoft.Azure.Commands.Compute.Automation.Models", "Name": "Microsoft.Azure.Commands.Compute.Automation.Models.PSHostGroupInstanceView", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Compute.Automation.Models.PSHostGroupInstanceView, Microsoft.Azure.PowerShell.Cmdlets.Compute, Version=4.22.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Compute.Automation.Models.PSHostGroupInstanceView, Microsoft.Azure.PowerShell.Cmdlets.Compute, Version=4.23.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "Hosts": "System.Collections.Generic.IList`1[Microsoft.Azure.Management.Compute.Models.DedicatedHostInstanceViewWithName]" }, @@ -128164,7 +128642,7 @@ "System.Collections.Generic.IList`1[Microsoft.Azure.Management.Compute.Models.DedicatedHostInstanceViewWithName]": { "Namespace": "System.Collections.Generic", "Name": "System.Collections.Generic.IList`1[Microsoft.Azure.Management.Compute.Models.DedicatedHostInstanceViewWithName]", - "AssemblyQualifiedName": "System.Collections.Generic.IList`1[[Microsoft.Azure.Management.Compute.Models.DedicatedHostInstanceViewWithName, Microsoft.Azure.Management.Compute, Version=49.2.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35]], System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e", + "AssemblyQualifiedName": "System.Collections.Generic.IList`1[[Microsoft.Azure.Management.Compute.Models.DedicatedHostInstanceViewWithName, Microsoft.Azure.Management.Compute, Version=52.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35]], System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e", "GenericTypeArguments": [ "Microsoft.Azure.Management.Compute.Models.DedicatedHostInstanceViewWithName" ] @@ -128172,7 +128650,7 @@ "Microsoft.Azure.Management.Compute.Models.DedicatedHostInstanceViewWithName": { "Namespace": "Microsoft.Azure.Management.Compute.Models", "Name": "Microsoft.Azure.Management.Compute.Models.DedicatedHostInstanceViewWithName", - "AssemblyQualifiedName": "Microsoft.Azure.Management.Compute.Models.DedicatedHostInstanceViewWithName, Microsoft.Azure.Management.Compute, Version=49.2.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Management.Compute.Models.DedicatedHostInstanceViewWithName, Microsoft.Azure.Management.Compute, Version=52.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "AvailableCapacity": "Microsoft.Azure.Management.Compute.Models.DedicatedHostAvailableCapacity", "Statuses": "System.Collections.Generic.IList`1[Microsoft.Azure.Management.Compute.Models.InstanceViewStatus]", @@ -128233,7 +128711,7 @@ "System.Collections.Generic.IList`1[Microsoft.Azure.Management.Compute.Models.SubResourceWithColocationStatus]": { "Namespace": "System.Collections.Generic", "Name": "System.Collections.Generic.IList`1[Microsoft.Azure.Management.Compute.Models.SubResourceWithColocationStatus]", - "AssemblyQualifiedName": "System.Collections.Generic.IList`1[[Microsoft.Azure.Management.Compute.Models.SubResourceWithColocationStatus, Microsoft.Azure.Management.Compute, Version=49.2.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35]], System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e", + "AssemblyQualifiedName": "System.Collections.Generic.IList`1[[Microsoft.Azure.Management.Compute.Models.SubResourceWithColocationStatus, Microsoft.Azure.Management.Compute, Version=52.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35]], System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e", "GenericTypeArguments": [ "Microsoft.Azure.Management.Compute.Models.SubResourceWithColocationStatus" ] @@ -128241,7 +128719,7 @@ "Microsoft.Azure.Management.Compute.Models.SubResourceWithColocationStatus": { "Namespace": "Microsoft.Azure.Management.Compute.Models", "Name": "Microsoft.Azure.Management.Compute.Models.SubResourceWithColocationStatus", - "AssemblyQualifiedName": "Microsoft.Azure.Management.Compute.Models.SubResourceWithColocationStatus, Microsoft.Azure.Management.Compute, Version=49.2.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Management.Compute.Models.SubResourceWithColocationStatus, Microsoft.Azure.Management.Compute, Version=52.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "ColocationStatus": "Microsoft.Azure.Management.Compute.Models.InstanceViewStatus", "Id": "System.String" @@ -128292,7 +128770,7 @@ "Microsoft.Azure.Management.Compute.Models.RestorePointSourceMetadata": { "Namespace": "Microsoft.Azure.Management.Compute.Models", "Name": "Microsoft.Azure.Management.Compute.Models.RestorePointSourceMetadata", - "AssemblyQualifiedName": "Microsoft.Azure.Management.Compute.Models.RestorePointSourceMetadata, Microsoft.Azure.Management.Compute, Version=49.2.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Management.Compute.Models.RestorePointSourceMetadata, Microsoft.Azure.Management.Compute, Version=52.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "DiagnosticsProfile": "Microsoft.Azure.Management.Compute.Models.DiagnosticsProfile", "HardwareProfile": "Microsoft.Azure.Management.Compute.Models.HardwareProfile", @@ -128377,7 +128855,7 @@ "Microsoft.Azure.Management.Compute.Models.RestorePointSourceVMStorageProfile": { "Namespace": "Microsoft.Azure.Management.Compute.Models", "Name": "Microsoft.Azure.Management.Compute.Models.RestorePointSourceVMStorageProfile", - "AssemblyQualifiedName": "Microsoft.Azure.Management.Compute.Models.RestorePointSourceVMStorageProfile, Microsoft.Azure.Management.Compute, Version=49.2.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Management.Compute.Models.RestorePointSourceVMStorageProfile, Microsoft.Azure.Management.Compute, Version=52.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "OsDisk": "Microsoft.Azure.Management.Compute.Models.RestorePointSourceVMOSDisk", "DataDisks": "System.Collections.Generic.IList`1[Microsoft.Azure.Management.Compute.Models.RestorePointSourceVMDataDisk]" @@ -128432,7 +128910,7 @@ "Microsoft.Azure.Management.Compute.Models.RestorePointSourceVMOSDisk": { "Namespace": "Microsoft.Azure.Management.Compute.Models", "Name": "Microsoft.Azure.Management.Compute.Models.RestorePointSourceVMOSDisk", - "AssemblyQualifiedName": "Microsoft.Azure.Management.Compute.Models.RestorePointSourceVMOSDisk, Microsoft.Azure.Management.Compute, Version=49.2.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Management.Compute.Models.RestorePointSourceVMOSDisk, Microsoft.Azure.Management.Compute, Version=52.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "DiskRestorePoint": "Microsoft.Azure.Management.Compute.Models.ApiEntityReference", "EncryptionSettings": "Microsoft.Azure.Management.Compute.Models.DiskEncryptionSettings", @@ -128512,7 +128990,7 @@ "System.Collections.Generic.IList`1[Microsoft.Azure.Management.Compute.Models.RestorePointSourceVMDataDisk]": { "Namespace": "System.Collections.Generic", "Name": "System.Collections.Generic.IList`1[Microsoft.Azure.Management.Compute.Models.RestorePointSourceVMDataDisk]", - "AssemblyQualifiedName": "System.Collections.Generic.IList`1[[Microsoft.Azure.Management.Compute.Models.RestorePointSourceVMDataDisk, Microsoft.Azure.Management.Compute, Version=49.2.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35]], System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e", + "AssemblyQualifiedName": "System.Collections.Generic.IList`1[[Microsoft.Azure.Management.Compute.Models.RestorePointSourceVMDataDisk, Microsoft.Azure.Management.Compute, Version=52.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35]], System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e", "GenericTypeArguments": [ "Microsoft.Azure.Management.Compute.Models.RestorePointSourceVMDataDisk" ] @@ -128520,7 +128998,7 @@ "Microsoft.Azure.Management.Compute.Models.RestorePointSourceVMDataDisk": { "Namespace": "Microsoft.Azure.Management.Compute.Models", "Name": "Microsoft.Azure.Management.Compute.Models.RestorePointSourceVMDataDisk", - "AssemblyQualifiedName": "Microsoft.Azure.Management.Compute.Models.RestorePointSourceVMDataDisk, Microsoft.Azure.Management.Compute, Version=49.2.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Management.Compute.Models.RestorePointSourceVMDataDisk, Microsoft.Azure.Management.Compute, Version=52.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "DiskRestorePoint": "Microsoft.Azure.Management.Compute.Models.ApiEntityReference", "ManagedDisk": "Microsoft.Azure.Management.Compute.Models.ManagedDiskParameters", @@ -128591,7 +129069,7 @@ "System.Collections.Generic.IList`1[Microsoft.Azure.Management.Compute.Models.ApiEntityReference]": { "Namespace": "System.Collections.Generic", "Name": "System.Collections.Generic.IList`1[Microsoft.Azure.Management.Compute.Models.ApiEntityReference]", - "AssemblyQualifiedName": "System.Collections.Generic.IList`1[[Microsoft.Azure.Management.Compute.Models.ApiEntityReference, Microsoft.Azure.Management.Compute, Version=49.2.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35]], System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e", + "AssemblyQualifiedName": "System.Collections.Generic.IList`1[[Microsoft.Azure.Management.Compute.Models.ApiEntityReference, Microsoft.Azure.Management.Compute, Version=52.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35]], System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e", "GenericTypeArguments": [ "Microsoft.Azure.Management.Compute.Models.ApiEntityReference" ] @@ -128599,7 +129077,7 @@ "Microsoft.Azure.Management.Compute.Models.RestorePointCollectionSourceProperties": { "Namespace": "Microsoft.Azure.Management.Compute.Models", "Name": "Microsoft.Azure.Management.Compute.Models.RestorePointCollectionSourceProperties", - "AssemblyQualifiedName": "Microsoft.Azure.Management.Compute.Models.RestorePointCollectionSourceProperties, Microsoft.Azure.Management.Compute, Version=49.2.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Management.Compute.Models.RestorePointCollectionSourceProperties, Microsoft.Azure.Management.Compute, Version=52.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "Location": "System.String", "Id": "System.String" @@ -128650,7 +129128,7 @@ "System.Collections.Generic.IList`1[Microsoft.Azure.Management.Compute.Models.RestorePoint]": { "Namespace": "System.Collections.Generic", "Name": "System.Collections.Generic.IList`1[Microsoft.Azure.Management.Compute.Models.RestorePoint]", - "AssemblyQualifiedName": "System.Collections.Generic.IList`1[[Microsoft.Azure.Management.Compute.Models.RestorePoint, Microsoft.Azure.Management.Compute, Version=49.2.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35]], System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e", + "AssemblyQualifiedName": "System.Collections.Generic.IList`1[[Microsoft.Azure.Management.Compute.Models.RestorePoint, Microsoft.Azure.Management.Compute, Version=52.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35]], System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e", "GenericTypeArguments": [ "Microsoft.Azure.Management.Compute.Models.RestorePoint" ] @@ -128658,11 +129136,13 @@ "Microsoft.Azure.Management.Compute.Models.RestorePoint": { "Namespace": "Microsoft.Azure.Management.Compute.Models", "Name": "Microsoft.Azure.Management.Compute.Models.RestorePoint", - "AssemblyQualifiedName": "Microsoft.Azure.Management.Compute.Models.RestorePoint, Microsoft.Azure.Management.Compute, Version=49.2.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Management.Compute.Models.RestorePoint, Microsoft.Azure.Management.Compute, Version=52.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { - "ProvisioningDetails": "Microsoft.Azure.Management.Compute.Models.RestorePointProvisioningDetails", + "SourceRestorePoint": "Microsoft.Azure.Management.Compute.Models.ApiEntityReference", + "InstanceView": "Microsoft.Azure.Management.Compute.Models.RestorePointInstanceView", "SourceMetadata": "Microsoft.Azure.Management.Compute.Models.RestorePointSourceMetadata", "ExcludeDisks": "System.Collections.Generic.IList`1[Microsoft.Azure.Management.Compute.Models.ApiEntityReference]", + "TimeCreated": "System.Nullable`1[System.DateTime]", "ProvisioningState": "System.String", "ConsistencyMode": "System.String", "Id": "System.String", @@ -128733,22 +129213,28 @@ "Type": "System.Reflection.RuntimeParameterInfo" }, { - "Name": "provisioningDetails", + "Name": "timeCreated", + "Type": "System.Reflection.RuntimeParameterInfo" + }, + { + "Name": "sourceRestorePoint", + "Type": "System.Reflection.RuntimeParameterInfo" + }, + { + "Name": "instanceView", "Type": "System.Reflection.RuntimeParameterInfo" } ] } ] }, - "Microsoft.Azure.Management.Compute.Models.RestorePointProvisioningDetails": { + "Microsoft.Azure.Management.Compute.Models.RestorePointInstanceView": { "Namespace": "Microsoft.Azure.Management.Compute.Models", - "Name": "Microsoft.Azure.Management.Compute.Models.RestorePointProvisioningDetails", - "AssemblyQualifiedName": "Microsoft.Azure.Management.Compute.Models.RestorePointProvisioningDetails, Microsoft.Azure.Management.Compute, Version=49.2.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "Name": "Microsoft.Azure.Management.Compute.Models.RestorePointInstanceView", + "AssemblyQualifiedName": "Microsoft.Azure.Management.Compute.Models.RestorePointInstanceView, Microsoft.Azure.Management.Compute, Version=52.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { - "CreationTime": "System.Nullable`1[System.DateTime]", - "StatusCode": "System.Nullable`1[System.Int32]", - "TotalUsedSizeInBytes": "System.Nullable`1[System.Int64]", - "StatusMessage": "System.String" + "DiskRestorePoints": "System.Collections.Generic.IList`1[Microsoft.Azure.Management.Compute.Models.DiskRestorePointInstanceView]", + "Statuses": "System.Collections.Generic.IList`1[Microsoft.Azure.Management.Compute.Models.InstanceViewStatus]" }, "Methods": [ { @@ -128782,19 +129268,70 @@ "Name": "", "Parameters": [ { - "Name": "creationTime", + "Name": "diskRestorePoints", "Type": "System.Reflection.RuntimeParameterInfo" }, { - "Name": "totalUsedSizeInBytes", + "Name": "statuses", "Type": "System.Reflection.RuntimeParameterInfo" - }, + } + ] + } + ] + }, + "System.Collections.Generic.IList`1[Microsoft.Azure.Management.Compute.Models.DiskRestorePointInstanceView]": { + "Namespace": "System.Collections.Generic", + "Name": "System.Collections.Generic.IList`1[Microsoft.Azure.Management.Compute.Models.DiskRestorePointInstanceView]", + "AssemblyQualifiedName": "System.Collections.Generic.IList`1[[Microsoft.Azure.Management.Compute.Models.DiskRestorePointInstanceView, Microsoft.Azure.Management.Compute, Version=52.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35]], System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e", + "GenericTypeArguments": [ + "Microsoft.Azure.Management.Compute.Models.DiskRestorePointInstanceView" + ] + }, + "Microsoft.Azure.Management.Compute.Models.DiskRestorePointInstanceView": { + "Namespace": "Microsoft.Azure.Management.Compute.Models", + "Name": "Microsoft.Azure.Management.Compute.Models.DiskRestorePointInstanceView", + "AssemblyQualifiedName": "Microsoft.Azure.Management.Compute.Models.DiskRestorePointInstanceView, Microsoft.Azure.Management.Compute, Version=52.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "Properties": { + "ReplicationStatus": "System.Object", + "Id": "System.String" + }, + "Methods": [ + { + "Name": "GetType", + "ReturnType": "System.Type" + }, + { + "Name": "ToString", + "ReturnType": "System.String" + }, + { + "Name": "Equals", + "Parameters": [ { - "Name": "statusCode", + "Name": "obj", + "Type": "System.Object" + } + ], + "ReturnType": "System.Boolean" + }, + { + "Name": "GetHashCode", + "ReturnType": "System.Int32" + } + ], + "Constructors": [ + { + "Name": "" + }, + { + "Name": "", + "Parameters": [ + { + "Name": "id", "Type": "System.Reflection.RuntimeParameterInfo" }, { - "Name": "statusMessage", + "Name": "replicationStatus", "Type": "System.Reflection.RuntimeParameterInfo" } ] @@ -128804,7 +129341,7 @@ "Microsoft.Azure.Management.Compute.Models.SnapshotSku": { "Namespace": "Microsoft.Azure.Management.Compute.Models", "Name": "Microsoft.Azure.Management.Compute.Models.SnapshotSku", - "AssemblyQualifiedName": "Microsoft.Azure.Management.Compute.Models.SnapshotSku, Microsoft.Azure.Management.Compute, Version=49.2.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Management.Compute.Models.SnapshotSku, Microsoft.Azure.Management.Compute, Version=52.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "Name": "System.String", "Tier": "System.String" @@ -128873,7 +129410,7 @@ "Microsoft.Azure.Management.Compute.Models.AutomaticOSUpgradeProperties": { "Namespace": "Microsoft.Azure.Management.Compute.Models", "Name": "Microsoft.Azure.Management.Compute.Models.AutomaticOSUpgradeProperties", - "AssemblyQualifiedName": "Microsoft.Azure.Management.Compute.Models.AutomaticOSUpgradeProperties, Microsoft.Azure.Management.Compute, Version=49.2.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Management.Compute.Models.AutomaticOSUpgradeProperties, Microsoft.Azure.Management.Compute, Version=52.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "AutomaticOSUpgradeSupported": "System.Boolean" }, @@ -128923,7 +129460,7 @@ "Microsoft.Azure.Management.Compute.Models.OSDiskImage": { "Namespace": "Microsoft.Azure.Management.Compute.Models", "Name": "Microsoft.Azure.Management.Compute.Models.OSDiskImage", - "AssemblyQualifiedName": "Microsoft.Azure.Management.Compute.Models.OSDiskImage, Microsoft.Azure.Management.Compute, Version=49.2.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Management.Compute.Models.OSDiskImage, Microsoft.Azure.Management.Compute, Version=52.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "OperatingSystem": "Microsoft.Azure.Management.Compute.Models.OperatingSystemTypes" }, @@ -128973,7 +129510,7 @@ "Microsoft.Azure.Management.Compute.Models.PurchasePlan": { "Namespace": "Microsoft.Azure.Management.Compute.Models", "Name": "Microsoft.Azure.Management.Compute.Models.PurchasePlan", - "AssemblyQualifiedName": "Microsoft.Azure.Management.Compute.Models.PurchasePlan, Microsoft.Azure.Management.Compute, Version=49.2.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Management.Compute.Models.PurchasePlan, Microsoft.Azure.Management.Compute, Version=52.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "Publisher": "System.String", "Name": "System.String", @@ -129038,7 +129575,7 @@ "System.Collections.Generic.IList`1[Microsoft.Azure.Management.Compute.Models.DataDiskImage]": { "Namespace": "System.Collections.Generic", "Name": "System.Collections.Generic.IList`1[Microsoft.Azure.Management.Compute.Models.DataDiskImage]", - "AssemblyQualifiedName": "System.Collections.Generic.IList`1[[Microsoft.Azure.Management.Compute.Models.DataDiskImage, Microsoft.Azure.Management.Compute, Version=49.2.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35]], System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e", + "AssemblyQualifiedName": "System.Collections.Generic.IList`1[[Microsoft.Azure.Management.Compute.Models.DataDiskImage, Microsoft.Azure.Management.Compute, Version=52.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35]], System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e", "GenericTypeArguments": [ "Microsoft.Azure.Management.Compute.Models.DataDiskImage" ] @@ -129046,7 +129583,7 @@ "Microsoft.Azure.Management.Compute.Models.DataDiskImage": { "Namespace": "Microsoft.Azure.Management.Compute.Models", "Name": "Microsoft.Azure.Management.Compute.Models.DataDiskImage", - "AssemblyQualifiedName": "Microsoft.Azure.Management.Compute.Models.DataDiskImage, Microsoft.Azure.Management.Compute, Version=49.2.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Management.Compute.Models.DataDiskImage, Microsoft.Azure.Management.Compute, Version=52.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "Lun": "System.Nullable`1[System.Int32]" }, @@ -129092,7 +129629,7 @@ "System.Collections.Generic.IList`1[Microsoft.Azure.Management.Compute.Models.RunCommandParameterDefinition]": { "Namespace": "System.Collections.Generic", "Name": "System.Collections.Generic.IList`1[Microsoft.Azure.Management.Compute.Models.RunCommandParameterDefinition]", - "AssemblyQualifiedName": "System.Collections.Generic.IList`1[[Microsoft.Azure.Management.Compute.Models.RunCommandParameterDefinition, Microsoft.Azure.Management.Compute, Version=49.2.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35]], System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e", + "AssemblyQualifiedName": "System.Collections.Generic.IList`1[[Microsoft.Azure.Management.Compute.Models.RunCommandParameterDefinition, Microsoft.Azure.Management.Compute, Version=52.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35]], System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e", "GenericTypeArguments": [ "Microsoft.Azure.Management.Compute.Models.RunCommandParameterDefinition" ] @@ -129100,7 +129637,7 @@ "Microsoft.Azure.Management.Compute.Models.RunCommandParameterDefinition": { "Namespace": "Microsoft.Azure.Management.Compute.Models", "Name": "Microsoft.Azure.Management.Compute.Models.RunCommandParameterDefinition", - "AssemblyQualifiedName": "Microsoft.Azure.Management.Compute.Models.RunCommandParameterDefinition, Microsoft.Azure.Management.Compute, Version=49.2.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Management.Compute.Models.RunCommandParameterDefinition, Microsoft.Azure.Management.Compute, Version=52.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "Required": "System.Nullable`1[System.Boolean]", "Name": "System.String", @@ -129165,7 +129702,7 @@ "Microsoft.Azure.Commands.Compute.Extension.AzureDiskEncryption.AzureVmssDiskEncryptionExtensionPublicSettings": { "Namespace": "Microsoft.Azure.Commands.Compute.Extension.AzureDiskEncryption", "Name": "Microsoft.Azure.Commands.Compute.Extension.AzureDiskEncryption.AzureVmssDiskEncryptionExtensionPublicSettings", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Compute.Extension.AzureDiskEncryption.AzureVmssDiskEncryptionExtensionPublicSettings, Microsoft.Azure.PowerShell.Cmdlets.Compute, Version=4.22.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Compute.Extension.AzureDiskEncryption.AzureVmssDiskEncryptionExtensionPublicSettings, Microsoft.Azure.PowerShell.Cmdlets.Compute, Version=4.23.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "KeyVaultURL": "System.String", "KeyEncryptionKeyURL": "System.String", @@ -129208,7 +129745,7 @@ "System.Collections.Generic.IList`1[Microsoft.Azure.Management.Compute.Models.VirtualMachineStatusCodeCount]": { "Namespace": "System.Collections.Generic", "Name": "System.Collections.Generic.IList`1[Microsoft.Azure.Management.Compute.Models.VirtualMachineStatusCodeCount]", - "AssemblyQualifiedName": "System.Collections.Generic.IList`1[[Microsoft.Azure.Management.Compute.Models.VirtualMachineStatusCodeCount, Microsoft.Azure.Management.Compute, Version=49.2.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35]], System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e", + "AssemblyQualifiedName": "System.Collections.Generic.IList`1[[Microsoft.Azure.Management.Compute.Models.VirtualMachineStatusCodeCount, Microsoft.Azure.Management.Compute, Version=52.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35]], System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e", "GenericTypeArguments": [ "Microsoft.Azure.Management.Compute.Models.VirtualMachineStatusCodeCount" ] @@ -129216,7 +129753,7 @@ "Microsoft.Azure.Management.Compute.Models.VirtualMachineStatusCodeCount": { "Namespace": "Microsoft.Azure.Management.Compute.Models", "Name": "Microsoft.Azure.Management.Compute.Models.VirtualMachineStatusCodeCount", - "AssemblyQualifiedName": "Microsoft.Azure.Management.Compute.Models.VirtualMachineStatusCodeCount, Microsoft.Azure.Management.Compute, Version=49.2.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Management.Compute.Models.VirtualMachineStatusCodeCount, Microsoft.Azure.Management.Compute, Version=52.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "Count": "System.Nullable`1[System.Int32]", "Code": "System.String" @@ -129267,7 +129804,7 @@ "Microsoft.Azure.Management.Compute.Models.RollingUpgradeProgressInfo": { "Namespace": "Microsoft.Azure.Management.Compute.Models", "Name": "Microsoft.Azure.Management.Compute.Models.RollingUpgradeProgressInfo", - "AssemblyQualifiedName": "Microsoft.Azure.Management.Compute.Models.RollingUpgradeProgressInfo, Microsoft.Azure.Management.Compute, Version=49.2.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Management.Compute.Models.RollingUpgradeProgressInfo, Microsoft.Azure.Management.Compute, Version=52.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "SuccessfulInstanceCount": "System.Nullable`1[System.Int32]", "FailedInstanceCount": "System.Nullable`1[System.Int32]", @@ -129328,7 +129865,7 @@ "Microsoft.Azure.Management.Compute.Models.RollingUpgradeRunningStatus": { "Namespace": "Microsoft.Azure.Management.Compute.Models", "Name": "Microsoft.Azure.Management.Compute.Models.RollingUpgradeRunningStatus", - "AssemblyQualifiedName": "Microsoft.Azure.Management.Compute.Models.RollingUpgradeRunningStatus, Microsoft.Azure.Management.Compute, Version=49.2.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Management.Compute.Models.RollingUpgradeRunningStatus, Microsoft.Azure.Management.Compute, Version=52.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "LastAction": "System.Nullable`1[Microsoft.Azure.Management.Compute.Models.RollingUpgradeActionType]", "Code": "System.Nullable`1[Microsoft.Azure.Management.Compute.Models.RollingUpgradeStatusCode]", @@ -129389,7 +129926,7 @@ "System.Nullable`1[Microsoft.Azure.Management.Compute.Models.RollingUpgradeActionType]": { "Namespace": "System", "Name": "System.Nullable`1[Microsoft.Azure.Management.Compute.Models.RollingUpgradeActionType]", - "AssemblyQualifiedName": "System.Nullable`1[[Microsoft.Azure.Management.Compute.Models.RollingUpgradeActionType, Microsoft.Azure.Management.Compute, Version=49.2.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35]], System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e", + "AssemblyQualifiedName": "System.Nullable`1[[Microsoft.Azure.Management.Compute.Models.RollingUpgradeActionType, Microsoft.Azure.Management.Compute, Version=52.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35]], System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e", "GenericTypeArguments": [ "Microsoft.Azure.Management.Compute.Models.RollingUpgradeActionType" ] @@ -129397,7 +129934,7 @@ "Microsoft.Azure.Management.Compute.Models.RollingUpgradeActionType": { "Namespace": "Microsoft.Azure.Management.Compute.Models", "Name": "Microsoft.Azure.Management.Compute.Models.RollingUpgradeActionType", - "AssemblyQualifiedName": "Microsoft.Azure.Management.Compute.Models.RollingUpgradeActionType, Microsoft.Azure.Management.Compute, Version=49.2.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Management.Compute.Models.RollingUpgradeActionType, Microsoft.Azure.Management.Compute, Version=52.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Methods": [ { "Name": "Equals", @@ -129484,7 +130021,7 @@ "System.Nullable`1[Microsoft.Azure.Management.Compute.Models.RollingUpgradeStatusCode]": { "Namespace": "System", "Name": "System.Nullable`1[Microsoft.Azure.Management.Compute.Models.RollingUpgradeStatusCode]", - "AssemblyQualifiedName": "System.Nullable`1[[Microsoft.Azure.Management.Compute.Models.RollingUpgradeStatusCode, Microsoft.Azure.Management.Compute, Version=49.2.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35]], System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e", + "AssemblyQualifiedName": "System.Nullable`1[[Microsoft.Azure.Management.Compute.Models.RollingUpgradeStatusCode, Microsoft.Azure.Management.Compute, Version=52.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35]], System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e", "GenericTypeArguments": [ "Microsoft.Azure.Management.Compute.Models.RollingUpgradeStatusCode" ] @@ -129492,7 +130029,7 @@ "Microsoft.Azure.Management.Compute.Models.RollingUpgradeStatusCode": { "Namespace": "Microsoft.Azure.Management.Compute.Models", "Name": "Microsoft.Azure.Management.Compute.Models.RollingUpgradeStatusCode", - "AssemblyQualifiedName": "Microsoft.Azure.Management.Compute.Models.RollingUpgradeStatusCode, Microsoft.Azure.Management.Compute, Version=49.2.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Management.Compute.Models.RollingUpgradeStatusCode, Microsoft.Azure.Management.Compute, Version=52.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Methods": [ { "Name": "Equals", @@ -129579,7 +130116,7 @@ "Microsoft.Azure.Management.Compute.Models.VirtualMachineScaleSetSkuCapacity": { "Namespace": "Microsoft.Azure.Management.Compute.Models", "Name": "Microsoft.Azure.Management.Compute.Models.VirtualMachineScaleSetSkuCapacity", - "AssemblyQualifiedName": "Microsoft.Azure.Management.Compute.Models.VirtualMachineScaleSetSkuCapacity, Microsoft.Azure.Management.Compute, Version=49.2.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Management.Compute.Models.VirtualMachineScaleSetSkuCapacity, Microsoft.Azure.Management.Compute, Version=52.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "ScaleType": "System.Nullable`1[Microsoft.Azure.Management.Compute.Models.VirtualMachineScaleSetSkuScaleType]", "Minimum": "System.Nullable`1[System.Int64]", @@ -129640,7 +130177,7 @@ "System.Nullable`1[Microsoft.Azure.Management.Compute.Models.VirtualMachineScaleSetSkuScaleType]": { "Namespace": "System", "Name": "System.Nullable`1[Microsoft.Azure.Management.Compute.Models.VirtualMachineScaleSetSkuScaleType]", - "AssemblyQualifiedName": "System.Nullable`1[[Microsoft.Azure.Management.Compute.Models.VirtualMachineScaleSetSkuScaleType, Microsoft.Azure.Management.Compute, Version=49.2.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35]], System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e", + "AssemblyQualifiedName": "System.Nullable`1[[Microsoft.Azure.Management.Compute.Models.VirtualMachineScaleSetSkuScaleType, Microsoft.Azure.Management.Compute, Version=52.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35]], System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e", "GenericTypeArguments": [ "Microsoft.Azure.Management.Compute.Models.VirtualMachineScaleSetSkuScaleType" ] @@ -129648,7 +130185,7 @@ "Microsoft.Azure.Management.Compute.Models.VirtualMachineScaleSetSkuScaleType": { "Namespace": "Microsoft.Azure.Management.Compute.Models", "Name": "Microsoft.Azure.Management.Compute.Models.VirtualMachineScaleSetSkuScaleType", - "AssemblyQualifiedName": "Microsoft.Azure.Management.Compute.Models.VirtualMachineScaleSetSkuScaleType, Microsoft.Azure.Management.Compute, Version=49.2.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Management.Compute.Models.VirtualMachineScaleSetSkuScaleType, Microsoft.Azure.Management.Compute, Version=52.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Methods": [ { "Name": "Equals", @@ -129735,7 +130272,7 @@ "Microsoft.Azure.Commands.Compute.Models.EncryptionStatus": { "Namespace": "Microsoft.Azure.Commands.Compute.Models", "Name": "Microsoft.Azure.Commands.Compute.Models.EncryptionStatus", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Compute.Models.EncryptionStatus, Microsoft.Azure.PowerShell.Cmdlets.Compute, Version=4.22.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Compute.Models.EncryptionStatus, Microsoft.Azure.PowerShell.Cmdlets.Compute, Version=4.23.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Methods": [ { "Name": "Equals", @@ -129822,7 +130359,7 @@ "System.Collections.Generic.List`1[Microsoft.Azure.Management.Compute.Models.DiskInstanceView]": { "Namespace": "System.Collections.Generic", "Name": "System.Collections.Generic.List`1[Microsoft.Azure.Management.Compute.Models.DiskInstanceView]", - "AssemblyQualifiedName": "System.Collections.Generic.List`1[[Microsoft.Azure.Management.Compute.Models.DiskInstanceView, Microsoft.Azure.Management.Compute, Version=49.2.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35]], System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e", + "AssemblyQualifiedName": "System.Collections.Generic.List`1[[Microsoft.Azure.Management.Compute.Models.DiskInstanceView, Microsoft.Azure.Management.Compute, Version=52.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35]], System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e", "GenericTypeArguments": [ "Microsoft.Azure.Management.Compute.Models.DiskInstanceView" ] @@ -129830,7 +130367,7 @@ "Microsoft.Azure.Management.Compute.Models.UsageName": { "Namespace": "Microsoft.Azure.Management.Compute.Models", "Name": "Microsoft.Azure.Management.Compute.Models.UsageName", - "AssemblyQualifiedName": "Microsoft.Azure.Management.Compute.Models.UsageName, Microsoft.Azure.Management.Compute, Version=49.2.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Management.Compute.Models.UsageName, Microsoft.Azure.Management.Compute, Version=52.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "Value": "System.String", "LocalizedValue": "System.String" @@ -129881,7 +130418,7 @@ "System.Collections.Generic.IList`1[Microsoft.Azure.Management.Compute.Models.PatchInstallationDetail]": { "Namespace": "System.Collections.Generic", "Name": "System.Collections.Generic.IList`1[Microsoft.Azure.Management.Compute.Models.PatchInstallationDetail]", - "AssemblyQualifiedName": "System.Collections.Generic.IList`1[[Microsoft.Azure.Management.Compute.Models.PatchInstallationDetail, Microsoft.Azure.Management.Compute, Version=49.2.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35]], System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e", + "AssemblyQualifiedName": "System.Collections.Generic.IList`1[[Microsoft.Azure.Management.Compute.Models.PatchInstallationDetail, Microsoft.Azure.Management.Compute, Version=52.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35]], System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e", "GenericTypeArguments": [ "Microsoft.Azure.Management.Compute.Models.PatchInstallationDetail" ] @@ -129889,7 +130426,7 @@ "Microsoft.Azure.Management.Compute.Models.PatchInstallationDetail": { "Namespace": "Microsoft.Azure.Management.Compute.Models", "Name": "Microsoft.Azure.Management.Compute.Models.PatchInstallationDetail", - "AssemblyQualifiedName": "Microsoft.Azure.Management.Compute.Models.PatchInstallationDetail, Microsoft.Azure.Management.Compute, Version=49.2.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Management.Compute.Models.PatchInstallationDetail, Microsoft.Azure.Management.Compute, Version=52.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "Classifications": "System.Collections.Generic.IList`1[System.String]", "PatchId": "System.String", @@ -129960,7 +130497,7 @@ "System.Collections.Generic.IList`1[Microsoft.Azure.Management.Compute.Models.VirtualMachineSoftwarePatchProperties]": { "Namespace": "System.Collections.Generic", "Name": "System.Collections.Generic.IList`1[Microsoft.Azure.Management.Compute.Models.VirtualMachineSoftwarePatchProperties]", - "AssemblyQualifiedName": "System.Collections.Generic.IList`1[[Microsoft.Azure.Management.Compute.Models.VirtualMachineSoftwarePatchProperties, Microsoft.Azure.Management.Compute, Version=49.2.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35]], System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e", + "AssemblyQualifiedName": "System.Collections.Generic.IList`1[[Microsoft.Azure.Management.Compute.Models.VirtualMachineSoftwarePatchProperties, Microsoft.Azure.Management.Compute, Version=52.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35]], System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e", "GenericTypeArguments": [ "Microsoft.Azure.Management.Compute.Models.VirtualMachineSoftwarePatchProperties" ] @@ -129968,7 +130505,7 @@ "Microsoft.Azure.Management.Compute.Models.VirtualMachineSoftwarePatchProperties": { "Namespace": "Microsoft.Azure.Management.Compute.Models", "Name": "Microsoft.Azure.Management.Compute.Models.VirtualMachineSoftwarePatchProperties", - "AssemblyQualifiedName": "Microsoft.Azure.Management.Compute.Models.VirtualMachineSoftwarePatchProperties, Microsoft.Azure.Management.Compute, Version=49.2.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Management.Compute.Models.VirtualMachineSoftwarePatchProperties, Microsoft.Azure.Management.Compute, Version=52.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "Classifications": "System.Collections.Generic.IList`1[System.String]", "PublishedDate": "System.Nullable`1[System.DateTime]", @@ -130075,7 +130612,7 @@ "System.Collections.Generic.List`1[Microsoft.Azure.Commands.Compute.AzureVMSqlServerKeyVaultCredential]": { "Namespace": "System.Collections.Generic", "Name": "System.Collections.Generic.List`1[Microsoft.Azure.Commands.Compute.AzureVMSqlServerKeyVaultCredential]", - "AssemblyQualifiedName": "System.Collections.Generic.List`1[[Microsoft.Azure.Commands.Compute.AzureVMSqlServerKeyVaultCredential, Microsoft.Azure.PowerShell.Cmdlets.Compute, Version=4.22.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35]], System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e", + "AssemblyQualifiedName": "System.Collections.Generic.List`1[[Microsoft.Azure.Commands.Compute.AzureVMSqlServerKeyVaultCredential, Microsoft.Azure.PowerShell.Cmdlets.Compute, Version=4.23.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35]], System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e", "GenericTypeArguments": [ "Microsoft.Azure.Commands.Compute.AzureVMSqlServerKeyVaultCredential" ] @@ -130083,7 +130620,7 @@ "Microsoft.Azure.Commands.Compute.AzureVMSqlServerKeyVaultCredential": { "Namespace": "Microsoft.Azure.Commands.Compute", "Name": "Microsoft.Azure.Commands.Compute.AzureVMSqlServerKeyVaultCredential", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Compute.AzureVMSqlServerKeyVaultCredential, Microsoft.Azure.PowerShell.Cmdlets.Compute, Version=4.22.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Compute.AzureVMSqlServerKeyVaultCredential, Microsoft.Azure.PowerShell.Cmdlets.Compute, Version=4.23.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "CredentialName": "System.String", "KeyVaultName": "System.String" @@ -130121,7 +130658,7 @@ "System.Collections.Generic.List`1[Microsoft.Azure.Commands.Compute.Extension.AEM.AEMTestResult]": { "Namespace": "System.Collections.Generic", "Name": "System.Collections.Generic.List`1[Microsoft.Azure.Commands.Compute.Extension.AEM.AEMTestResult]", - "AssemblyQualifiedName": "System.Collections.Generic.List`1[[Microsoft.Azure.Commands.Compute.Extension.AEM.AEMTestResult, Microsoft.Azure.PowerShell.Cmdlets.Compute, Version=4.22.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35]], System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e", + "AssemblyQualifiedName": "System.Collections.Generic.List`1[[Microsoft.Azure.Commands.Compute.Extension.AEM.AEMTestResult, Microsoft.Azure.PowerShell.Cmdlets.Compute, Version=4.23.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35]], System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e", "GenericTypeArguments": [ "Microsoft.Azure.Commands.Compute.Extension.AEM.AEMTestResult" ] @@ -130129,7 +130666,7 @@ "Microsoft.Azure.Commands.Compute.Extension.AEM.AEMTestResult": { "Namespace": "Microsoft.Azure.Commands.Compute.Extension.AEM", "Name": "Microsoft.Azure.Commands.Compute.Extension.AEM.AEMTestResult", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Compute.Extension.AEM.AEMTestResult, Microsoft.Azure.PowerShell.Cmdlets.Compute, Version=4.22.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Compute.Extension.AEM.AEMTestResult, Microsoft.Azure.PowerShell.Cmdlets.Compute, Version=4.23.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "Result": "System.Boolean", "PartialResults": "System.Collections.Generic.List`1[Microsoft.Azure.Commands.Compute.Extension.AEM.AEMTestResult]", @@ -130198,7 +130735,7 @@ "Microsoft.Azure.Commands.Compute.Models.PSVirtualMachineDataDisk": { "Namespace": "Microsoft.Azure.Commands.Compute.Models", "Name": "Microsoft.Azure.Commands.Compute.Models.PSVirtualMachineDataDisk", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Compute.Models.PSVirtualMachineDataDisk, Microsoft.Azure.PowerShell.Cmdlets.Compute, Version=4.22.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Compute.Models.PSVirtualMachineDataDisk, Microsoft.Azure.PowerShell.Cmdlets.Compute, Version=4.23.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "ManagedDisk": "Microsoft.Azure.Management.Compute.Models.ManagedDiskParameters", "Vhd": "Microsoft.Azure.Management.Compute.Models.VirtualHardDisk", diff --git a/tools/Tools.Common/SerializedCmdlets/Az.ContainerInstance.json b/tools/Tools.Common/SerializedCmdlets/Az.ContainerInstance.json index 3e034159813b..33518c4c2ab9 100644 --- a/tools/Tools.Common/SerializedCmdlets/Az.ContainerInstance.json +++ b/tools/Tools.Common/SerializedCmdlets/Az.ContainerInstance.json @@ -1,6 +1,6 @@ { "ModuleName": "Az.ContainerInstance", - "ModuleVersion": "3.0.0", + "ModuleVersion": "3.0.1", "Cmdlets": [ { "VerbName": "Add", @@ -16,7 +16,7 @@ "Type": { "Namespace": "Microsoft.Azure.PowerShell.Cmdlets.ContainerInstance.Models.Api20210901", "Name": "Microsoft.Azure.PowerShell.Cmdlets.ContainerInstance.Models.Api20210901.IContainerAttachResponse", - "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.ContainerInstance.Models.Api20210901.IContainerAttachResponse, Az.ContainerInstance.private, Version=2.1.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.ContainerInstance.Models.Api20210901.IContainerAttachResponse, Az.ContainerInstance.private, Version=3.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "Password": "System.String", "WebSocketUri": "System.String" @@ -97,7 +97,7 @@ "Type": { "Namespace": "Microsoft.Azure.PowerShell.Cmdlets.ContainerInstance.Runtime", "Name": "Microsoft.Azure.PowerShell.Cmdlets.ContainerInstance.Runtime.SendAsyncStep[]", - "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.ContainerInstance.Runtime.SendAsyncStep[], Az.ContainerInstance.private, Version=2.1.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.ContainerInstance.Runtime.SendAsyncStep[], Az.ContainerInstance.private, Version=3.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "ElementType": "Microsoft.Azure.PowerShell.Cmdlets.ContainerInstance.Runtime.SendAsyncStep" }, "ValidateNotNullOrEmpty": false @@ -107,7 +107,7 @@ "Type": { "Namespace": "Microsoft.Azure.PowerShell.Cmdlets.ContainerInstance.Runtime", "Name": "Microsoft.Azure.PowerShell.Cmdlets.ContainerInstance.Runtime.SendAsyncStep[]", - "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.ContainerInstance.Runtime.SendAsyncStep[], Az.ContainerInstance.private, Version=2.1.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.ContainerInstance.Runtime.SendAsyncStep[], Az.ContainerInstance.private, Version=3.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "ElementType": "Microsoft.Azure.PowerShell.Cmdlets.ContainerInstance.Runtime.SendAsyncStep" }, "ValidateNotNullOrEmpty": false @@ -250,7 +250,7 @@ "Type": { "Namespace": "Microsoft.Azure.PowerShell.Cmdlets.ContainerInstance.Runtime", "Name": "Microsoft.Azure.PowerShell.Cmdlets.ContainerInstance.Runtime.SendAsyncStep[]", - "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.ContainerInstance.Runtime.SendAsyncStep[], Az.ContainerInstance.private, Version=2.1.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.ContainerInstance.Runtime.SendAsyncStep[], Az.ContainerInstance.private, Version=3.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "ElementType": "Microsoft.Azure.PowerShell.Cmdlets.ContainerInstance.Runtime.SendAsyncStep" }, "ValidateNotNullOrEmpty": false @@ -266,7 +266,7 @@ "Type": { "Namespace": "Microsoft.Azure.PowerShell.Cmdlets.ContainerInstance.Runtime", "Name": "Microsoft.Azure.PowerShell.Cmdlets.ContainerInstance.Runtime.SendAsyncStep[]", - "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.ContainerInstance.Runtime.SendAsyncStep[], Az.ContainerInstance.private, Version=2.1.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.ContainerInstance.Runtime.SendAsyncStep[], Az.ContainerInstance.private, Version=3.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "ElementType": "Microsoft.Azure.PowerShell.Cmdlets.ContainerInstance.Runtime.SendAsyncStep" }, "ValidateNotNullOrEmpty": false @@ -339,7 +339,7 @@ "Type": { "Namespace": "Microsoft.Azure.PowerShell.Cmdlets.ContainerInstance.Models.Api20210901", "Name": "Microsoft.Azure.PowerShell.Cmdlets.ContainerInstance.Models.Api20210901.IContainerGroup", - "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.ContainerInstance.Models.Api20210901.IContainerGroup, Az.ContainerInstance.private, Version=2.1.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.ContainerInstance.Models.Api20210901.IContainerGroup, Az.ContainerInstance.private, Version=3.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "Container": "Microsoft.Azure.PowerShell.Cmdlets.ContainerInstance.Models.Api20210901.IContainer[]", "IdentityUserAssignedIdentity": "Microsoft.Azure.PowerShell.Cmdlets.ContainerInstance.Models.Api20210901.IContainerGroupIdentityUserAssignedIdentities", @@ -416,7 +416,7 @@ "Type": { "Namespace": "Microsoft.Azure.PowerShell.Cmdlets.ContainerInstance.Models", "Name": "Microsoft.Azure.PowerShell.Cmdlets.ContainerInstance.Models.IContainerInstanceIdentity", - "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.ContainerInstance.Models.IContainerInstanceIdentity, Az.ContainerInstance.private, Version=2.1.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.ContainerInstance.Models.IContainerInstanceIdentity, Az.ContainerInstance.private, Version=3.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "ContainerGroupName": "System.String", "ContainerName": "System.String", @@ -455,7 +455,7 @@ "Type": { "Namespace": "Microsoft.Azure.PowerShell.Cmdlets.ContainerInstance.Runtime", "Name": "Microsoft.Azure.PowerShell.Cmdlets.ContainerInstance.Runtime.SendAsyncStep[]", - "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.ContainerInstance.Runtime.SendAsyncStep[], Az.ContainerInstance.private, Version=2.1.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.ContainerInstance.Runtime.SendAsyncStep[], Az.ContainerInstance.private, Version=3.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "ElementType": "Microsoft.Azure.PowerShell.Cmdlets.ContainerInstance.Runtime.SendAsyncStep" }, "ValidateNotNullOrEmpty": false @@ -465,7 +465,7 @@ "Type": { "Namespace": "Microsoft.Azure.PowerShell.Cmdlets.ContainerInstance.Runtime", "Name": "Microsoft.Azure.PowerShell.Cmdlets.ContainerInstance.Runtime.SendAsyncStep[]", - "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.ContainerInstance.Runtime.SendAsyncStep[], Az.ContainerInstance.private, Version=2.1.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.ContainerInstance.Runtime.SendAsyncStep[], Az.ContainerInstance.private, Version=3.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "ElementType": "Microsoft.Azure.PowerShell.Cmdlets.ContainerInstance.Runtime.SendAsyncStep" }, "ValidateNotNullOrEmpty": false @@ -591,7 +591,7 @@ "Type": { "Namespace": "Microsoft.Azure.PowerShell.Cmdlets.ContainerInstance.Runtime", "Name": "Microsoft.Azure.PowerShell.Cmdlets.ContainerInstance.Runtime.SendAsyncStep[]", - "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.ContainerInstance.Runtime.SendAsyncStep[], Az.ContainerInstance.private, Version=2.1.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.ContainerInstance.Runtime.SendAsyncStep[], Az.ContainerInstance.private, Version=3.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "ElementType": "Microsoft.Azure.PowerShell.Cmdlets.ContainerInstance.Runtime.SendAsyncStep" }, "ValidateNotNullOrEmpty": false @@ -607,7 +607,7 @@ "Type": { "Namespace": "Microsoft.Azure.PowerShell.Cmdlets.ContainerInstance.Runtime", "Name": "Microsoft.Azure.PowerShell.Cmdlets.ContainerInstance.Runtime.SendAsyncStep[]", - "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.ContainerInstance.Runtime.SendAsyncStep[], Az.ContainerInstance.private, Version=2.1.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.ContainerInstance.Runtime.SendAsyncStep[], Az.ContainerInstance.private, Version=3.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "ElementType": "Microsoft.Azure.PowerShell.Cmdlets.ContainerInstance.Runtime.SendAsyncStep" }, "ValidateNotNullOrEmpty": false @@ -738,7 +738,7 @@ "Type": { "Namespace": "Microsoft.Azure.PowerShell.Cmdlets.ContainerInstance.Runtime", "Name": "Microsoft.Azure.PowerShell.Cmdlets.ContainerInstance.Runtime.SendAsyncStep[]", - "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.ContainerInstance.Runtime.SendAsyncStep[], Az.ContainerInstance.private, Version=2.1.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.ContainerInstance.Runtime.SendAsyncStep[], Az.ContainerInstance.private, Version=3.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "ElementType": "Microsoft.Azure.PowerShell.Cmdlets.ContainerInstance.Runtime.SendAsyncStep" }, "ValidateNotNullOrEmpty": false @@ -754,7 +754,7 @@ "Type": { "Namespace": "Microsoft.Azure.PowerShell.Cmdlets.ContainerInstance.Runtime", "Name": "Microsoft.Azure.PowerShell.Cmdlets.ContainerInstance.Runtime.SendAsyncStep[]", - "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.ContainerInstance.Runtime.SendAsyncStep[], Az.ContainerInstance.private, Version=2.1.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.ContainerInstance.Runtime.SendAsyncStep[], Az.ContainerInstance.private, Version=3.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "ElementType": "Microsoft.Azure.PowerShell.Cmdlets.ContainerInstance.Runtime.SendAsyncStep" }, "ValidateNotNullOrEmpty": false @@ -870,7 +870,7 @@ "Type": { "Namespace": "Microsoft.Azure.PowerShell.Cmdlets.ContainerInstance.Runtime", "Name": "Microsoft.Azure.PowerShell.Cmdlets.ContainerInstance.Runtime.SendAsyncStep[]", - "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.ContainerInstance.Runtime.SendAsyncStep[], Az.ContainerInstance.private, Version=2.1.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.ContainerInstance.Runtime.SendAsyncStep[], Az.ContainerInstance.private, Version=3.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "ElementType": "Microsoft.Azure.PowerShell.Cmdlets.ContainerInstance.Runtime.SendAsyncStep" }, "ValidateNotNullOrEmpty": false @@ -886,7 +886,7 @@ "Type": { "Namespace": "Microsoft.Azure.PowerShell.Cmdlets.ContainerInstance.Runtime", "Name": "Microsoft.Azure.PowerShell.Cmdlets.ContainerInstance.Runtime.SendAsyncStep[]", - "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.ContainerInstance.Runtime.SendAsyncStep[], Az.ContainerInstance.private, Version=2.1.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.ContainerInstance.Runtime.SendAsyncStep[], Az.ContainerInstance.private, Version=3.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "ElementType": "Microsoft.Azure.PowerShell.Cmdlets.ContainerInstance.Runtime.SendAsyncStep" }, "ValidateNotNullOrEmpty": false @@ -952,7 +952,7 @@ "Type": { "Namespace": "Microsoft.Azure.PowerShell.Cmdlets.ContainerInstance.Models", "Name": "Microsoft.Azure.PowerShell.Cmdlets.ContainerInstance.Models.IContainerInstanceIdentity", - "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.ContainerInstance.Models.IContainerInstanceIdentity, Az.ContainerInstance.private, Version=2.1.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.ContainerInstance.Models.IContainerInstanceIdentity, Az.ContainerInstance.private, Version=3.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "ContainerGroupName": "System.String", "ContainerName": "System.String", @@ -1009,7 +1009,7 @@ "Type": { "Namespace": "Microsoft.Azure.PowerShell.Cmdlets.ContainerInstance.Runtime", "Name": "Microsoft.Azure.PowerShell.Cmdlets.ContainerInstance.Runtime.SendAsyncStep[]", - "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.ContainerInstance.Runtime.SendAsyncStep[], Az.ContainerInstance.private, Version=2.1.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.ContainerInstance.Runtime.SendAsyncStep[], Az.ContainerInstance.private, Version=3.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "ElementType": "Microsoft.Azure.PowerShell.Cmdlets.ContainerInstance.Runtime.SendAsyncStep" }, "ValidateNotNullOrEmpty": false @@ -1025,7 +1025,7 @@ "Type": { "Namespace": "Microsoft.Azure.PowerShell.Cmdlets.ContainerInstance.Runtime", "Name": "Microsoft.Azure.PowerShell.Cmdlets.ContainerInstance.Runtime.SendAsyncStep[]", - "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.ContainerInstance.Runtime.SendAsyncStep[], Az.ContainerInstance.private, Version=2.1.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.ContainerInstance.Runtime.SendAsyncStep[], Az.ContainerInstance.private, Version=3.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "ElementType": "Microsoft.Azure.PowerShell.Cmdlets.ContainerInstance.Runtime.SendAsyncStep" }, "ValidateNotNullOrEmpty": false @@ -1125,7 +1125,7 @@ "Type": { "Namespace": "Microsoft.Azure.PowerShell.Cmdlets.ContainerInstance.Runtime", "Name": "Microsoft.Azure.PowerShell.Cmdlets.ContainerInstance.Runtime.SendAsyncStep[]", - "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.ContainerInstance.Runtime.SendAsyncStep[], Az.ContainerInstance.private, Version=2.1.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.ContainerInstance.Runtime.SendAsyncStep[], Az.ContainerInstance.private, Version=3.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "ElementType": "Microsoft.Azure.PowerShell.Cmdlets.ContainerInstance.Runtime.SendAsyncStep" }, "ValidateNotNullOrEmpty": false @@ -1141,7 +1141,7 @@ "Type": { "Namespace": "Microsoft.Azure.PowerShell.Cmdlets.ContainerInstance.Runtime", "Name": "Microsoft.Azure.PowerShell.Cmdlets.ContainerInstance.Runtime.SendAsyncStep[]", - "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.ContainerInstance.Runtime.SendAsyncStep[], Az.ContainerInstance.private, Version=2.1.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.ContainerInstance.Runtime.SendAsyncStep[], Az.ContainerInstance.private, Version=3.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "ElementType": "Microsoft.Azure.PowerShell.Cmdlets.ContainerInstance.Runtime.SendAsyncStep" }, "ValidateNotNullOrEmpty": false @@ -1214,7 +1214,7 @@ "Type": { "Namespace": "Microsoft.Azure.PowerShell.Cmdlets.ContainerInstance.Models.Api20210901", "Name": "Microsoft.Azure.PowerShell.Cmdlets.ContainerInstance.Models.Api20210901.ICachedImages", - "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.ContainerInstance.Models.Api20210901.ICachedImages, Az.ContainerInstance.private, Version=2.1.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.ContainerInstance.Models.Api20210901.ICachedImages, Az.ContainerInstance.private, Version=3.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "Image": "System.String", "OSType": "System.String" @@ -1272,7 +1272,7 @@ "Type": { "Namespace": "Microsoft.Azure.PowerShell.Cmdlets.ContainerInstance.Runtime", "Name": "Microsoft.Azure.PowerShell.Cmdlets.ContainerInstance.Runtime.SendAsyncStep[]", - "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.ContainerInstance.Runtime.SendAsyncStep[], Az.ContainerInstance.private, Version=2.1.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.ContainerInstance.Runtime.SendAsyncStep[], Az.ContainerInstance.private, Version=3.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "ElementType": "Microsoft.Azure.PowerShell.Cmdlets.ContainerInstance.Runtime.SendAsyncStep" }, "ValidateNotNullOrEmpty": false @@ -1282,7 +1282,7 @@ "Type": { "Namespace": "Microsoft.Azure.PowerShell.Cmdlets.ContainerInstance.Runtime", "Name": "Microsoft.Azure.PowerShell.Cmdlets.ContainerInstance.Runtime.SendAsyncStep[]", - "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.ContainerInstance.Runtime.SendAsyncStep[], Az.ContainerInstance.private, Version=2.1.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.ContainerInstance.Runtime.SendAsyncStep[], Az.ContainerInstance.private, Version=3.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "ElementType": "Microsoft.Azure.PowerShell.Cmdlets.ContainerInstance.Runtime.SendAsyncStep" }, "ValidateNotNullOrEmpty": false @@ -1390,7 +1390,7 @@ "Type": { "Namespace": "Microsoft.Azure.PowerShell.Cmdlets.ContainerInstance.Runtime", "Name": "Microsoft.Azure.PowerShell.Cmdlets.ContainerInstance.Runtime.SendAsyncStep[]", - "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.ContainerInstance.Runtime.SendAsyncStep[], Az.ContainerInstance.private, Version=2.1.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.ContainerInstance.Runtime.SendAsyncStep[], Az.ContainerInstance.private, Version=3.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "ElementType": "Microsoft.Azure.PowerShell.Cmdlets.ContainerInstance.Runtime.SendAsyncStep" }, "ValidateNotNullOrEmpty": false @@ -1406,7 +1406,7 @@ "Type": { "Namespace": "Microsoft.Azure.PowerShell.Cmdlets.ContainerInstance.Runtime", "Name": "Microsoft.Azure.PowerShell.Cmdlets.ContainerInstance.Runtime.SendAsyncStep[]", - "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.ContainerInstance.Runtime.SendAsyncStep[], Az.ContainerInstance.private, Version=2.1.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.ContainerInstance.Runtime.SendAsyncStep[], Az.ContainerInstance.private, Version=3.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "ElementType": "Microsoft.Azure.PowerShell.Cmdlets.ContainerInstance.Runtime.SendAsyncStep" }, "ValidateNotNullOrEmpty": false @@ -1479,7 +1479,7 @@ "Type": { "Namespace": "Microsoft.Azure.PowerShell.Cmdlets.ContainerInstance.Models.Api20210901", "Name": "Microsoft.Azure.PowerShell.Cmdlets.ContainerInstance.Models.Api20210901.ICapabilities", - "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.ContainerInstance.Models.Api20210901.ICapabilities, Az.ContainerInstance.private, Version=2.1.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.ContainerInstance.Models.Api20210901.ICapabilities, Az.ContainerInstance.private, Version=3.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "CapabilityMaxCpu": "System.Nullable`1[System.Single]", "CapabilityMaxGpuCount": "System.Nullable`1[System.Single]", @@ -1543,7 +1543,7 @@ "Type": { "Namespace": "Microsoft.Azure.PowerShell.Cmdlets.ContainerInstance.Runtime", "Name": "Microsoft.Azure.PowerShell.Cmdlets.ContainerInstance.Runtime.SendAsyncStep[]", - "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.ContainerInstance.Runtime.SendAsyncStep[], Az.ContainerInstance.private, Version=2.1.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.ContainerInstance.Runtime.SendAsyncStep[], Az.ContainerInstance.private, Version=3.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "ElementType": "Microsoft.Azure.PowerShell.Cmdlets.ContainerInstance.Runtime.SendAsyncStep" }, "ValidateNotNullOrEmpty": false @@ -1553,7 +1553,7 @@ "Type": { "Namespace": "Microsoft.Azure.PowerShell.Cmdlets.ContainerInstance.Runtime", "Name": "Microsoft.Azure.PowerShell.Cmdlets.ContainerInstance.Runtime.SendAsyncStep[]", - "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.ContainerInstance.Runtime.SendAsyncStep[], Az.ContainerInstance.private, Version=2.1.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.ContainerInstance.Runtime.SendAsyncStep[], Az.ContainerInstance.private, Version=3.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "ElementType": "Microsoft.Azure.PowerShell.Cmdlets.ContainerInstance.Runtime.SendAsyncStep" }, "ValidateNotNullOrEmpty": false @@ -1661,7 +1661,7 @@ "Type": { "Namespace": "Microsoft.Azure.PowerShell.Cmdlets.ContainerInstance.Runtime", "Name": "Microsoft.Azure.PowerShell.Cmdlets.ContainerInstance.Runtime.SendAsyncStep[]", - "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.ContainerInstance.Runtime.SendAsyncStep[], Az.ContainerInstance.private, Version=2.1.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.ContainerInstance.Runtime.SendAsyncStep[], Az.ContainerInstance.private, Version=3.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "ElementType": "Microsoft.Azure.PowerShell.Cmdlets.ContainerInstance.Runtime.SendAsyncStep" }, "ValidateNotNullOrEmpty": false @@ -1677,7 +1677,7 @@ "Type": { "Namespace": "Microsoft.Azure.PowerShell.Cmdlets.ContainerInstance.Runtime", "Name": "Microsoft.Azure.PowerShell.Cmdlets.ContainerInstance.Runtime.SendAsyncStep[]", - "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.ContainerInstance.Runtime.SendAsyncStep[], Az.ContainerInstance.private, Version=2.1.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.ContainerInstance.Runtime.SendAsyncStep[], Az.ContainerInstance.private, Version=3.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "ElementType": "Microsoft.Azure.PowerShell.Cmdlets.ContainerInstance.Runtime.SendAsyncStep" }, "ValidateNotNullOrEmpty": false @@ -1791,7 +1791,7 @@ "Type": { "Namespace": "Microsoft.Azure.PowerShell.Cmdlets.ContainerInstance.Models", "Name": "Microsoft.Azure.PowerShell.Cmdlets.ContainerInstance.Models.IContainerInstanceIdentity", - "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.ContainerInstance.Models.IContainerInstanceIdentity, Az.ContainerInstance.private, Version=2.1.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.ContainerInstance.Models.IContainerInstanceIdentity, Az.ContainerInstance.private, Version=3.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "ContainerGroupName": "System.String", "ContainerName": "System.String", @@ -1830,7 +1830,7 @@ "Type": { "Namespace": "Microsoft.Azure.PowerShell.Cmdlets.ContainerInstance.Runtime", "Name": "Microsoft.Azure.PowerShell.Cmdlets.ContainerInstance.Runtime.SendAsyncStep[]", - "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.ContainerInstance.Runtime.SendAsyncStep[], Az.ContainerInstance.private, Version=2.1.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.ContainerInstance.Runtime.SendAsyncStep[], Az.ContainerInstance.private, Version=3.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "ElementType": "Microsoft.Azure.PowerShell.Cmdlets.ContainerInstance.Runtime.SendAsyncStep" }, "ValidateNotNullOrEmpty": false @@ -1840,7 +1840,7 @@ "Type": { "Namespace": "Microsoft.Azure.PowerShell.Cmdlets.ContainerInstance.Runtime", "Name": "Microsoft.Azure.PowerShell.Cmdlets.ContainerInstance.Runtime.SendAsyncStep[]", - "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.ContainerInstance.Runtime.SendAsyncStep[], Az.ContainerInstance.private, Version=2.1.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.ContainerInstance.Runtime.SendAsyncStep[], Az.ContainerInstance.private, Version=3.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "ElementType": "Microsoft.Azure.PowerShell.Cmdlets.ContainerInstance.Runtime.SendAsyncStep" }, "ValidateNotNullOrEmpty": false @@ -1963,7 +1963,7 @@ "Type": { "Namespace": "Microsoft.Azure.PowerShell.Cmdlets.ContainerInstance.Runtime", "Name": "Microsoft.Azure.PowerShell.Cmdlets.ContainerInstance.Runtime.SendAsyncStep[]", - "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.ContainerInstance.Runtime.SendAsyncStep[], Az.ContainerInstance.private, Version=2.1.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.ContainerInstance.Runtime.SendAsyncStep[], Az.ContainerInstance.private, Version=3.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "ElementType": "Microsoft.Azure.PowerShell.Cmdlets.ContainerInstance.Runtime.SendAsyncStep" }, "ValidateNotNullOrEmpty": false @@ -1979,7 +1979,7 @@ "Type": { "Namespace": "Microsoft.Azure.PowerShell.Cmdlets.ContainerInstance.Runtime", "Name": "Microsoft.Azure.PowerShell.Cmdlets.ContainerInstance.Runtime.SendAsyncStep[]", - "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.ContainerInstance.Runtime.SendAsyncStep[], Az.ContainerInstance.private, Version=2.1.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.ContainerInstance.Runtime.SendAsyncStep[], Az.ContainerInstance.private, Version=3.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "ElementType": "Microsoft.Azure.PowerShell.Cmdlets.ContainerInstance.Runtime.SendAsyncStep" }, "ValidateNotNullOrEmpty": false @@ -2045,7 +2045,7 @@ "Type": { "Namespace": "Microsoft.Azure.PowerShell.Cmdlets.ContainerInstance.Models", "Name": "Microsoft.Azure.PowerShell.Cmdlets.ContainerInstance.Models.IContainerInstanceIdentity", - "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.ContainerInstance.Models.IContainerInstanceIdentity, Az.ContainerInstance.private, Version=2.1.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.ContainerInstance.Models.IContainerInstanceIdentity, Az.ContainerInstance.private, Version=3.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "ContainerGroupName": "System.String", "ContainerName": "System.String", @@ -2102,7 +2102,7 @@ "Type": { "Namespace": "Microsoft.Azure.PowerShell.Cmdlets.ContainerInstance.Runtime", "Name": "Microsoft.Azure.PowerShell.Cmdlets.ContainerInstance.Runtime.SendAsyncStep[]", - "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.ContainerInstance.Runtime.SendAsyncStep[], Az.ContainerInstance.private, Version=2.1.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.ContainerInstance.Runtime.SendAsyncStep[], Az.ContainerInstance.private, Version=3.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "ElementType": "Microsoft.Azure.PowerShell.Cmdlets.ContainerInstance.Runtime.SendAsyncStep" }, "ValidateNotNullOrEmpty": false @@ -2118,7 +2118,7 @@ "Type": { "Namespace": "Microsoft.Azure.PowerShell.Cmdlets.ContainerInstance.Runtime", "Name": "Microsoft.Azure.PowerShell.Cmdlets.ContainerInstance.Runtime.SendAsyncStep[]", - "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.ContainerInstance.Runtime.SendAsyncStep[], Az.ContainerInstance.private, Version=2.1.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.ContainerInstance.Runtime.SendAsyncStep[], Az.ContainerInstance.private, Version=3.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "ElementType": "Microsoft.Azure.PowerShell.Cmdlets.ContainerInstance.Runtime.SendAsyncStep" }, "ValidateNotNullOrEmpty": false @@ -2218,7 +2218,7 @@ "Type": { "Namespace": "Microsoft.Azure.PowerShell.Cmdlets.ContainerInstance.Runtime", "Name": "Microsoft.Azure.PowerShell.Cmdlets.ContainerInstance.Runtime.SendAsyncStep[]", - "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.ContainerInstance.Runtime.SendAsyncStep[], Az.ContainerInstance.private, Version=2.1.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.ContainerInstance.Runtime.SendAsyncStep[], Az.ContainerInstance.private, Version=3.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "ElementType": "Microsoft.Azure.PowerShell.Cmdlets.ContainerInstance.Runtime.SendAsyncStep" }, "ValidateNotNullOrEmpty": false @@ -2234,7 +2234,7 @@ "Type": { "Namespace": "Microsoft.Azure.PowerShell.Cmdlets.ContainerInstance.Runtime", "Name": "Microsoft.Azure.PowerShell.Cmdlets.ContainerInstance.Runtime.SendAsyncStep[]", - "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.ContainerInstance.Runtime.SendAsyncStep[], Az.ContainerInstance.private, Version=2.1.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.ContainerInstance.Runtime.SendAsyncStep[], Az.ContainerInstance.private, Version=3.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "ElementType": "Microsoft.Azure.PowerShell.Cmdlets.ContainerInstance.Runtime.SendAsyncStep" }, "ValidateNotNullOrEmpty": false @@ -2400,7 +2400,7 @@ "Type": { "Namespace": "Microsoft.Azure.PowerShell.Cmdlets.ContainerInstance.Runtime", "Name": "Microsoft.Azure.PowerShell.Cmdlets.ContainerInstance.Runtime.SendAsyncStep[]", - "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.ContainerInstance.Runtime.SendAsyncStep[], Az.ContainerInstance.private, Version=2.1.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.ContainerInstance.Runtime.SendAsyncStep[], Az.ContainerInstance.private, Version=3.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "ElementType": "Microsoft.Azure.PowerShell.Cmdlets.ContainerInstance.Runtime.SendAsyncStep" }, "ValidateNotNullOrEmpty": false @@ -2410,7 +2410,7 @@ "Type": { "Namespace": "Microsoft.Azure.PowerShell.Cmdlets.ContainerInstance.Runtime", "Name": "Microsoft.Azure.PowerShell.Cmdlets.ContainerInstance.Runtime.SendAsyncStep[]", - "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.ContainerInstance.Runtime.SendAsyncStep[], Az.ContainerInstance.private, Version=2.1.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.ContainerInstance.Runtime.SendAsyncStep[], Az.ContainerInstance.private, Version=3.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "ElementType": "Microsoft.Azure.PowerShell.Cmdlets.ContainerInstance.Runtime.SendAsyncStep" }, "ValidateNotNullOrEmpty": false @@ -2578,7 +2578,7 @@ "Type": { "Namespace": "Microsoft.Azure.PowerShell.Cmdlets.ContainerInstance.Runtime", "Name": "Microsoft.Azure.PowerShell.Cmdlets.ContainerInstance.Runtime.SendAsyncStep[]", - "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.ContainerInstance.Runtime.SendAsyncStep[], Az.ContainerInstance.private, Version=2.1.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.ContainerInstance.Runtime.SendAsyncStep[], Az.ContainerInstance.private, Version=3.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "ElementType": "Microsoft.Azure.PowerShell.Cmdlets.ContainerInstance.Runtime.SendAsyncStep" }, "ValidateNotNullOrEmpty": false @@ -2594,7 +2594,7 @@ "Type": { "Namespace": "Microsoft.Azure.PowerShell.Cmdlets.ContainerInstance.Runtime", "Name": "Microsoft.Azure.PowerShell.Cmdlets.ContainerInstance.Runtime.SendAsyncStep[]", - "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.ContainerInstance.Runtime.SendAsyncStep[], Az.ContainerInstance.private, Version=2.1.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.ContainerInstance.Runtime.SendAsyncStep[], Az.ContainerInstance.private, Version=3.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "ElementType": "Microsoft.Azure.PowerShell.Cmdlets.ContainerInstance.Runtime.SendAsyncStep" }, "ValidateNotNullOrEmpty": false @@ -2667,7 +2667,7 @@ "Type": { "Namespace": "Microsoft.Azure.PowerShell.Cmdlets.ContainerInstance.Models.Api20210901", "Name": "Microsoft.Azure.PowerShell.Cmdlets.ContainerInstance.Models.Api20210901.IUsage", - "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.ContainerInstance.Models.Api20210901.IUsage, Az.ContainerInstance.private, Version=2.1.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.ContainerInstance.Models.Api20210901.IUsage, Az.ContainerInstance.private, Version=3.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "CurrentValue": "System.Nullable`1[System.Int32]", "Limit": "System.Nullable`1[System.Int32]", @@ -2728,7 +2728,7 @@ "Type": { "Namespace": "Microsoft.Azure.PowerShell.Cmdlets.ContainerInstance.Runtime", "Name": "Microsoft.Azure.PowerShell.Cmdlets.ContainerInstance.Runtime.SendAsyncStep[]", - "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.ContainerInstance.Runtime.SendAsyncStep[], Az.ContainerInstance.private, Version=2.1.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.ContainerInstance.Runtime.SendAsyncStep[], Az.ContainerInstance.private, Version=3.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "ElementType": "Microsoft.Azure.PowerShell.Cmdlets.ContainerInstance.Runtime.SendAsyncStep" }, "ValidateNotNullOrEmpty": false @@ -2738,7 +2738,7 @@ "Type": { "Namespace": "Microsoft.Azure.PowerShell.Cmdlets.ContainerInstance.Runtime", "Name": "Microsoft.Azure.PowerShell.Cmdlets.ContainerInstance.Runtime.SendAsyncStep[]", - "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.ContainerInstance.Runtime.SendAsyncStep[], Az.ContainerInstance.private, Version=2.1.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.ContainerInstance.Runtime.SendAsyncStep[], Az.ContainerInstance.private, Version=3.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "ElementType": "Microsoft.Azure.PowerShell.Cmdlets.ContainerInstance.Runtime.SendAsyncStep" }, "ValidateNotNullOrEmpty": false @@ -2846,7 +2846,7 @@ "Type": { "Namespace": "Microsoft.Azure.PowerShell.Cmdlets.ContainerInstance.Runtime", "Name": "Microsoft.Azure.PowerShell.Cmdlets.ContainerInstance.Runtime.SendAsyncStep[]", - "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.ContainerInstance.Runtime.SendAsyncStep[], Az.ContainerInstance.private, Version=2.1.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.ContainerInstance.Runtime.SendAsyncStep[], Az.ContainerInstance.private, Version=3.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "ElementType": "Microsoft.Azure.PowerShell.Cmdlets.ContainerInstance.Runtime.SendAsyncStep" }, "ValidateNotNullOrEmpty": false @@ -2862,7 +2862,7 @@ "Type": { "Namespace": "Microsoft.Azure.PowerShell.Cmdlets.ContainerInstance.Runtime", "Name": "Microsoft.Azure.PowerShell.Cmdlets.ContainerInstance.Runtime.SendAsyncStep[]", - "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.ContainerInstance.Runtime.SendAsyncStep[], Az.ContainerInstance.private, Version=2.1.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.ContainerInstance.Runtime.SendAsyncStep[], Az.ContainerInstance.private, Version=3.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "ElementType": "Microsoft.Azure.PowerShell.Cmdlets.ContainerInstance.Runtime.SendAsyncStep" }, "ValidateNotNullOrEmpty": false @@ -3042,7 +3042,7 @@ "Type": { "Namespace": "Microsoft.Azure.PowerShell.Cmdlets.ContainerInstance.Runtime", "Name": "Microsoft.Azure.PowerShell.Cmdlets.ContainerInstance.Runtime.SendAsyncStep[]", - "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.ContainerInstance.Runtime.SendAsyncStep[], Az.ContainerInstance.private, Version=2.1.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.ContainerInstance.Runtime.SendAsyncStep[], Az.ContainerInstance.private, Version=3.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "ElementType": "Microsoft.Azure.PowerShell.Cmdlets.ContainerInstance.Runtime.SendAsyncStep" }, "ValidateNotNullOrEmpty": false @@ -3052,7 +3052,7 @@ "Type": { "Namespace": "Microsoft.Azure.PowerShell.Cmdlets.ContainerInstance.Runtime", "Name": "Microsoft.Azure.PowerShell.Cmdlets.ContainerInstance.Runtime.SendAsyncStep[]", - "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.ContainerInstance.Runtime.SendAsyncStep[], Az.ContainerInstance.private, Version=2.1.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.ContainerInstance.Runtime.SendAsyncStep[], Az.ContainerInstance.private, Version=3.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "ElementType": "Microsoft.Azure.PowerShell.Cmdlets.ContainerInstance.Runtime.SendAsyncStep" }, "ValidateNotNullOrEmpty": false @@ -3249,7 +3249,7 @@ "Type": { "Namespace": "Microsoft.Azure.PowerShell.Cmdlets.ContainerInstance.Runtime", "Name": "Microsoft.Azure.PowerShell.Cmdlets.ContainerInstance.Runtime.SendAsyncStep[]", - "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.ContainerInstance.Runtime.SendAsyncStep[], Az.ContainerInstance.private, Version=2.1.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.ContainerInstance.Runtime.SendAsyncStep[], Az.ContainerInstance.private, Version=3.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "ElementType": "Microsoft.Azure.PowerShell.Cmdlets.ContainerInstance.Runtime.SendAsyncStep" }, "ValidateNotNullOrEmpty": false @@ -3265,7 +3265,7 @@ "Type": { "Namespace": "Microsoft.Azure.PowerShell.Cmdlets.ContainerInstance.Runtime", "Name": "Microsoft.Azure.PowerShell.Cmdlets.ContainerInstance.Runtime.SendAsyncStep[]", - "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.ContainerInstance.Runtime.SendAsyncStep[], Az.ContainerInstance.private, Version=2.1.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.ContainerInstance.Runtime.SendAsyncStep[], Az.ContainerInstance.private, Version=3.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "ElementType": "Microsoft.Azure.PowerShell.Cmdlets.ContainerInstance.Runtime.SendAsyncStep" }, "ValidateNotNullOrEmpty": false @@ -3338,7 +3338,7 @@ "Type": { "Namespace": "Microsoft.Azure.PowerShell.Cmdlets.ContainerInstance.Models.Api20210901", "Name": "Microsoft.Azure.PowerShell.Cmdlets.ContainerInstance.Models.Api20210901.IContainerGroup", - "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.ContainerInstance.Models.Api20210901.IContainerGroup, Az.ContainerInstance.private, Version=2.1.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.ContainerInstance.Models.Api20210901.IContainerGroup, Az.ContainerInstance.private, Version=3.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "Container": "Microsoft.Azure.PowerShell.Cmdlets.ContainerInstance.Models.Api20210901.IContainer[]", "IdentityUserAssignedIdentity": "Microsoft.Azure.PowerShell.Cmdlets.ContainerInstance.Models.Api20210901.IContainerGroupIdentityUserAssignedIdentities", @@ -3414,7 +3414,7 @@ "Type": { "Namespace": "Microsoft.Azure.PowerShell.Cmdlets.ContainerInstance.Models.Api20210901", "Name": "Microsoft.Azure.PowerShell.Cmdlets.ContainerInstance.Models.Api20210901.IContainer[]", - "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.ContainerInstance.Models.Api20210901.IContainer[], Az.ContainerInstance.private, Version=2.1.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.ContainerInstance.Models.Api20210901.IContainer[], Az.ContainerInstance.private, Version=3.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "ElementType": "Microsoft.Azure.PowerShell.Cmdlets.ContainerInstance.Models.Api20210901.IContainer" }, "ValidateNotNullOrEmpty": false @@ -3433,7 +3433,7 @@ "Type": { "Namespace": "Microsoft.Azure.PowerShell.Cmdlets.ContainerInstance.Support", "Name": "Microsoft.Azure.PowerShell.Cmdlets.ContainerInstance.Support.OperatingSystemTypes", - "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.ContainerInstance.Support.OperatingSystemTypes, Az.ContainerInstance.private, Version=2.1.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" + "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.ContainerInstance.Support.OperatingSystemTypes, Az.ContainerInstance.private, Version=3.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" }, "ValidateNotNullOrEmpty": false }, @@ -3515,7 +3515,7 @@ "Type": { "Namespace": "Microsoft.Azure.PowerShell.Cmdlets.ContainerInstance.Models.Api20210901", "Name": "Microsoft.Azure.PowerShell.Cmdlets.ContainerInstance.Models.Api20210901.IPort[]", - "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.ContainerInstance.Models.Api20210901.IPort[], Az.ContainerInstance.private, Version=2.1.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.ContainerInstance.Models.Api20210901.IPort[], Az.ContainerInstance.private, Version=3.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "ElementType": "Microsoft.Azure.PowerShell.Cmdlets.ContainerInstance.Models.Api20210901.IPort" }, "ValidateNotNullOrEmpty": false @@ -3525,7 +3525,7 @@ "Type": { "Namespace": "Microsoft.Azure.PowerShell.Cmdlets.ContainerInstance.Support", "Name": "Microsoft.Azure.PowerShell.Cmdlets.ContainerInstance.Support.ContainerGroupIPAddressType", - "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.ContainerInstance.Support.ContainerGroupIPAddressType, Az.ContainerInstance.private, Version=2.1.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" + "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.ContainerInstance.Support.ContainerGroupIPAddressType, Az.ContainerInstance.private, Version=3.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" }, "ValidateNotNullOrEmpty": false }, @@ -3534,7 +3534,7 @@ "Type": { "Namespace": "Microsoft.Azure.PowerShell.Cmdlets.ContainerInstance.Support", "Name": "Microsoft.Azure.PowerShell.Cmdlets.ContainerInstance.Support.ResourceIdentityType", - "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.ContainerInstance.Support.ResourceIdentityType, Az.ContainerInstance.private, Version=2.1.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" + "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.ContainerInstance.Support.ResourceIdentityType, Az.ContainerInstance.private, Version=3.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" }, "ValidateNotNullOrEmpty": false }, @@ -3552,7 +3552,7 @@ "Type": { "Namespace": "Microsoft.Azure.PowerShell.Cmdlets.ContainerInstance.Models.Api20210901", "Name": "Microsoft.Azure.PowerShell.Cmdlets.ContainerInstance.Models.Api20210901.IImageRegistryCredential[]", - "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.ContainerInstance.Models.Api20210901.IImageRegistryCredential[], Az.ContainerInstance.private, Version=2.1.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.ContainerInstance.Models.Api20210901.IImageRegistryCredential[], Az.ContainerInstance.private, Version=3.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "ElementType": "Microsoft.Azure.PowerShell.Cmdlets.ContainerInstance.Models.Api20210901.IImageRegistryCredential" }, "ValidateNotNullOrEmpty": false @@ -3562,7 +3562,7 @@ "Type": { "Namespace": "Microsoft.Azure.PowerShell.Cmdlets.ContainerInstance.Models.Api20210901", "Name": "Microsoft.Azure.PowerShell.Cmdlets.ContainerInstance.Models.Api20210901.IInitContainerDefinition[]", - "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.ContainerInstance.Models.Api20210901.IInitContainerDefinition[], Az.ContainerInstance.private, Version=2.1.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.ContainerInstance.Models.Api20210901.IInitContainerDefinition[], Az.ContainerInstance.private, Version=3.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "ElementType": "Microsoft.Azure.PowerShell.Cmdlets.ContainerInstance.Models.Api20210901.IInitContainerDefinition" }, "ValidateNotNullOrEmpty": false @@ -3572,7 +3572,7 @@ "Type": { "Namespace": "Microsoft.Azure.PowerShell.Cmdlets.ContainerInstance.Support", "Name": "Microsoft.Azure.PowerShell.Cmdlets.ContainerInstance.Support.LogAnalyticsLogType", - "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.ContainerInstance.Support.LogAnalyticsLogType, Az.ContainerInstance.private, Version=2.1.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" + "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.ContainerInstance.Support.LogAnalyticsLogType, Az.ContainerInstance.private, Version=3.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" }, "ValidateNotNullOrEmpty": false }, @@ -3617,7 +3617,7 @@ "Type": { "Namespace": "Microsoft.Azure.PowerShell.Cmdlets.ContainerInstance.Support", "Name": "Microsoft.Azure.PowerShell.Cmdlets.ContainerInstance.Support.ContainerGroupRestartPolicy", - "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.ContainerInstance.Support.ContainerGroupRestartPolicy, Az.ContainerInstance.private, Version=2.1.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" + "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.ContainerInstance.Support.ContainerGroupRestartPolicy, Az.ContainerInstance.private, Version=3.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" }, "ValidateNotNullOrEmpty": false }, @@ -3626,7 +3626,7 @@ "Type": { "Namespace": "Microsoft.Azure.PowerShell.Cmdlets.ContainerInstance.Support", "Name": "Microsoft.Azure.PowerShell.Cmdlets.ContainerInstance.Support.ContainerGroupSku", - "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.ContainerInstance.Support.ContainerGroupSku, Az.ContainerInstance.private, Version=2.1.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" + "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.ContainerInstance.Support.ContainerGroupSku, Az.ContainerInstance.private, Version=3.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" }, "ValidateNotNullOrEmpty": false }, @@ -3635,7 +3635,7 @@ "Type": { "Namespace": "Microsoft.Azure.PowerShell.Cmdlets.ContainerInstance.Models.Api20210901", "Name": "Microsoft.Azure.PowerShell.Cmdlets.ContainerInstance.Models.Api20210901.IContainerGroupSubnetId[]", - "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.ContainerInstance.Models.Api20210901.IContainerGroupSubnetId[], Az.ContainerInstance.private, Version=2.1.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.ContainerInstance.Models.Api20210901.IContainerGroupSubnetId[], Az.ContainerInstance.private, Version=3.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "ElementType": "Microsoft.Azure.PowerShell.Cmdlets.ContainerInstance.Models.Api20210901.IContainerGroupSubnetId" }, "ValidateNotNullOrEmpty": false @@ -3654,7 +3654,7 @@ "Type": { "Namespace": "Microsoft.Azure.PowerShell.Cmdlets.ContainerInstance.Models.Api20210901", "Name": "Microsoft.Azure.PowerShell.Cmdlets.ContainerInstance.Models.Api20210901.IVolume[]", - "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.ContainerInstance.Models.Api20210901.IVolume[], Az.ContainerInstance.private, Version=2.1.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.ContainerInstance.Models.Api20210901.IVolume[], Az.ContainerInstance.private, Version=3.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "ElementType": "Microsoft.Azure.PowerShell.Cmdlets.ContainerInstance.Models.Api20210901.IVolume" }, "ValidateNotNullOrEmpty": false @@ -3705,7 +3705,7 @@ "Type": { "Namespace": "Microsoft.Azure.PowerShell.Cmdlets.ContainerInstance.Runtime", "Name": "Microsoft.Azure.PowerShell.Cmdlets.ContainerInstance.Runtime.SendAsyncStep[]", - "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.ContainerInstance.Runtime.SendAsyncStep[], Az.ContainerInstance.private, Version=2.1.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.ContainerInstance.Runtime.SendAsyncStep[], Az.ContainerInstance.private, Version=3.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "ElementType": "Microsoft.Azure.PowerShell.Cmdlets.ContainerInstance.Runtime.SendAsyncStep" }, "ValidateNotNullOrEmpty": false @@ -3715,7 +3715,7 @@ "Type": { "Namespace": "Microsoft.Azure.PowerShell.Cmdlets.ContainerInstance.Runtime", "Name": "Microsoft.Azure.PowerShell.Cmdlets.ContainerInstance.Runtime.SendAsyncStep[]", - "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.ContainerInstance.Runtime.SendAsyncStep[], Az.ContainerInstance.private, Version=2.1.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.ContainerInstance.Runtime.SendAsyncStep[], Az.ContainerInstance.private, Version=3.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "ElementType": "Microsoft.Azure.PowerShell.Cmdlets.ContainerInstance.Runtime.SendAsyncStep" }, "ValidateNotNullOrEmpty": false @@ -3815,7 +3815,7 @@ "Type": { "Namespace": "Microsoft.Azure.PowerShell.Cmdlets.ContainerInstance.Models.Api20210901", "Name": "Microsoft.Azure.PowerShell.Cmdlets.ContainerInstance.Models.Api20210901.IContainer[]", - "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.ContainerInstance.Models.Api20210901.IContainer[], Az.ContainerInstance.private, Version=2.1.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.ContainerInstance.Models.Api20210901.IContainer[], Az.ContainerInstance.private, Version=3.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "ElementType": "Microsoft.Azure.PowerShell.Cmdlets.ContainerInstance.Models.Api20210901.IContainer" }, "ValidateNotNullOrEmpty": false @@ -3846,7 +3846,7 @@ "Type": { "Namespace": "Microsoft.Azure.PowerShell.Cmdlets.ContainerInstance.Support", "Name": "Microsoft.Azure.PowerShell.Cmdlets.ContainerInstance.Support.OperatingSystemTypes", - "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.ContainerInstance.Support.OperatingSystemTypes, Az.ContainerInstance.private, Version=2.1.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" + "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.ContainerInstance.Support.OperatingSystemTypes, Az.ContainerInstance.private, Version=3.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" }, "ValidateNotNullOrEmpty": false }, @@ -3982,7 +3982,7 @@ "Type": { "Namespace": "Microsoft.Azure.PowerShell.Cmdlets.ContainerInstance.Models.Api20210901", "Name": "Microsoft.Azure.PowerShell.Cmdlets.ContainerInstance.Models.Api20210901.IPort[]", - "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.ContainerInstance.Models.Api20210901.IPort[], Az.ContainerInstance.private, Version=2.1.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.ContainerInstance.Models.Api20210901.IPort[], Az.ContainerInstance.private, Version=3.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "ElementType": "Microsoft.Azure.PowerShell.Cmdlets.ContainerInstance.Models.Api20210901.IPort" }, "ValidateNotNullOrEmpty": false @@ -3998,7 +3998,7 @@ "Type": { "Namespace": "Microsoft.Azure.PowerShell.Cmdlets.ContainerInstance.Support", "Name": "Microsoft.Azure.PowerShell.Cmdlets.ContainerInstance.Support.ContainerGroupIPAddressType", - "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.ContainerInstance.Support.ContainerGroupIPAddressType, Az.ContainerInstance.private, Version=2.1.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" + "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.ContainerInstance.Support.ContainerGroupIPAddressType, Az.ContainerInstance.private, Version=3.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" }, "ValidateNotNullOrEmpty": false }, @@ -4013,7 +4013,7 @@ "Type": { "Namespace": "Microsoft.Azure.PowerShell.Cmdlets.ContainerInstance.Support", "Name": "Microsoft.Azure.PowerShell.Cmdlets.ContainerInstance.Support.ResourceIdentityType", - "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.ContainerInstance.Support.ResourceIdentityType, Az.ContainerInstance.private, Version=2.1.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" + "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.ContainerInstance.Support.ResourceIdentityType, Az.ContainerInstance.private, Version=3.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" }, "ValidateNotNullOrEmpty": false }, @@ -4043,7 +4043,7 @@ "Type": { "Namespace": "Microsoft.Azure.PowerShell.Cmdlets.ContainerInstance.Models.Api20210901", "Name": "Microsoft.Azure.PowerShell.Cmdlets.ContainerInstance.Models.Api20210901.IImageRegistryCredential[]", - "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.ContainerInstance.Models.Api20210901.IImageRegistryCredential[], Az.ContainerInstance.private, Version=2.1.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.ContainerInstance.Models.Api20210901.IImageRegistryCredential[], Az.ContainerInstance.private, Version=3.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "ElementType": "Microsoft.Azure.PowerShell.Cmdlets.ContainerInstance.Models.Api20210901.IImageRegistryCredential" }, "ValidateNotNullOrEmpty": false @@ -4059,7 +4059,7 @@ "Type": { "Namespace": "Microsoft.Azure.PowerShell.Cmdlets.ContainerInstance.Models.Api20210901", "Name": "Microsoft.Azure.PowerShell.Cmdlets.ContainerInstance.Models.Api20210901.IInitContainerDefinition[]", - "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.ContainerInstance.Models.Api20210901.IInitContainerDefinition[], Az.ContainerInstance.private, Version=2.1.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.ContainerInstance.Models.Api20210901.IInitContainerDefinition[], Az.ContainerInstance.private, Version=3.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "ElementType": "Microsoft.Azure.PowerShell.Cmdlets.ContainerInstance.Models.Api20210901.IInitContainerDefinition" }, "ValidateNotNullOrEmpty": false @@ -4075,7 +4075,7 @@ "Type": { "Namespace": "Microsoft.Azure.PowerShell.Cmdlets.ContainerInstance.Support", "Name": "Microsoft.Azure.PowerShell.Cmdlets.ContainerInstance.Support.LogAnalyticsLogType", - "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.ContainerInstance.Support.LogAnalyticsLogType, Az.ContainerInstance.private, Version=2.1.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" + "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.ContainerInstance.Support.LogAnalyticsLogType, Az.ContainerInstance.private, Version=3.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" }, "ValidateNotNullOrEmpty": false }, @@ -4150,7 +4150,7 @@ "Type": { "Namespace": "Microsoft.Azure.PowerShell.Cmdlets.ContainerInstance.Support", "Name": "Microsoft.Azure.PowerShell.Cmdlets.ContainerInstance.Support.ContainerGroupRestartPolicy", - "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.ContainerInstance.Support.ContainerGroupRestartPolicy, Az.ContainerInstance.private, Version=2.1.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" + "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.ContainerInstance.Support.ContainerGroupRestartPolicy, Az.ContainerInstance.private, Version=3.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" }, "ValidateNotNullOrEmpty": false }, @@ -4165,7 +4165,7 @@ "Type": { "Namespace": "Microsoft.Azure.PowerShell.Cmdlets.ContainerInstance.Support", "Name": "Microsoft.Azure.PowerShell.Cmdlets.ContainerInstance.Support.ContainerGroupSku", - "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.ContainerInstance.Support.ContainerGroupSku, Az.ContainerInstance.private, Version=2.1.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" + "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.ContainerInstance.Support.ContainerGroupSku, Az.ContainerInstance.private, Version=3.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" }, "ValidateNotNullOrEmpty": false }, @@ -4180,7 +4180,7 @@ "Type": { "Namespace": "Microsoft.Azure.PowerShell.Cmdlets.ContainerInstance.Models.Api20210901", "Name": "Microsoft.Azure.PowerShell.Cmdlets.ContainerInstance.Models.Api20210901.IContainerGroupSubnetId[]", - "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.ContainerInstance.Models.Api20210901.IContainerGroupSubnetId[], Az.ContainerInstance.private, Version=2.1.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.ContainerInstance.Models.Api20210901.IContainerGroupSubnetId[], Az.ContainerInstance.private, Version=3.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "ElementType": "Microsoft.Azure.PowerShell.Cmdlets.ContainerInstance.Models.Api20210901.IContainerGroupSubnetId" }, "ValidateNotNullOrEmpty": false @@ -4211,7 +4211,7 @@ "Type": { "Namespace": "Microsoft.Azure.PowerShell.Cmdlets.ContainerInstance.Models.Api20210901", "Name": "Microsoft.Azure.PowerShell.Cmdlets.ContainerInstance.Models.Api20210901.IVolume[]", - "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.ContainerInstance.Models.Api20210901.IVolume[], Az.ContainerInstance.private, Version=2.1.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.ContainerInstance.Models.Api20210901.IVolume[], Az.ContainerInstance.private, Version=3.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "ElementType": "Microsoft.Azure.PowerShell.Cmdlets.ContainerInstance.Models.Api20210901.IVolume" }, "ValidateNotNullOrEmpty": false @@ -4292,7 +4292,7 @@ "Type": { "Namespace": "Microsoft.Azure.PowerShell.Cmdlets.ContainerInstance.Runtime", "Name": "Microsoft.Azure.PowerShell.Cmdlets.ContainerInstance.Runtime.SendAsyncStep[]", - "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.ContainerInstance.Runtime.SendAsyncStep[], Az.ContainerInstance.private, Version=2.1.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.ContainerInstance.Runtime.SendAsyncStep[], Az.ContainerInstance.private, Version=3.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "ElementType": "Microsoft.Azure.PowerShell.Cmdlets.ContainerInstance.Runtime.SendAsyncStep" }, "ValidateNotNullOrEmpty": false @@ -4308,7 +4308,7 @@ "Type": { "Namespace": "Microsoft.Azure.PowerShell.Cmdlets.ContainerInstance.Runtime", "Name": "Microsoft.Azure.PowerShell.Cmdlets.ContainerInstance.Runtime.SendAsyncStep[]", - "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.ContainerInstance.Runtime.SendAsyncStep[], Az.ContainerInstance.private, Version=2.1.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.ContainerInstance.Runtime.SendAsyncStep[], Az.ContainerInstance.private, Version=3.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "ElementType": "Microsoft.Azure.PowerShell.Cmdlets.ContainerInstance.Runtime.SendAsyncStep" }, "ValidateNotNullOrEmpty": false @@ -4396,7 +4396,7 @@ "Type": { "Namespace": "Microsoft.Azure.PowerShell.Cmdlets.ContainerInstance.Models.Api20210901", "Name": "Microsoft.Azure.PowerShell.Cmdlets.ContainerInstance.Models.Api20210901.ImageRegistryCredential", - "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.ContainerInstance.Models.Api20210901.ImageRegistryCredential, Az.ContainerInstance.private, Version=2.1.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.ContainerInstance.Models.Api20210901.ImageRegistryCredential, Az.ContainerInstance.private, Version=3.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "Identity": "System.String", "IdentityUrl": "System.String", @@ -4617,7 +4617,7 @@ "Type": { "Namespace": "Microsoft.Azure.PowerShell.Cmdlets.ContainerInstance.Models.Api20210901", "Name": "Microsoft.Azure.PowerShell.Cmdlets.ContainerInstance.Models.Api20210901.Port", - "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.ContainerInstance.Models.Api20210901.Port, Az.ContainerInstance.private, Version=2.1.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.ContainerInstance.Models.Api20210901.Port, Az.ContainerInstance.private, Version=3.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "Port1": "System.Int32", "Protocol": "System.Nullable`1[Microsoft.Azure.PowerShell.Cmdlets.ContainerInstance.Support.ContainerGroupNetworkProtocol]" @@ -4787,7 +4787,7 @@ "Type": { "Namespace": "Microsoft.Azure.PowerShell.Cmdlets.ContainerInstance.Models.Api20210901", "Name": "Microsoft.Azure.PowerShell.Cmdlets.ContainerInstance.Models.Api20210901.Volume", - "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.ContainerInstance.Models.Api20210901.Volume, Az.ContainerInstance.private, Version=2.1.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.ContainerInstance.Models.Api20210901.Volume, Az.ContainerInstance.private, Version=3.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "Secret": "Microsoft.Azure.PowerShell.Cmdlets.ContainerInstance.Models.Api20210901.ISecretVolume", "EmptyDir": "Microsoft.Azure.PowerShell.Cmdlets.ContainerInstance.Models.IAny", @@ -5109,7 +5109,7 @@ "Type": { "Namespace": "Microsoft.Azure.PowerShell.Cmdlets.ContainerInstance.Models.Api20210901", "Name": "Microsoft.Azure.PowerShell.Cmdlets.ContainerInstance.Models.Api20210901.EnvironmentVariable", - "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.ContainerInstance.Models.Api20210901.EnvironmentVariable, Az.ContainerInstance.private, Version=2.1.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.ContainerInstance.Models.Api20210901.EnvironmentVariable, Az.ContainerInstance.private, Version=3.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "Name": "System.String", "SecureValue": "System.String", @@ -5304,7 +5304,7 @@ "Type": { "Namespace": "Microsoft.Azure.PowerShell.Cmdlets.ContainerInstance.Models.Api20210901", "Name": "Microsoft.Azure.PowerShell.Cmdlets.ContainerInstance.Models.Api20210901.HttpHeader", - "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.ContainerInstance.Models.Api20210901.HttpHeader, Az.ContainerInstance.private, Version=2.1.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.ContainerInstance.Models.Api20210901.HttpHeader, Az.ContainerInstance.private, Version=3.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "Name": "System.String", "Value": "System.String" @@ -5474,7 +5474,7 @@ "Type": { "Namespace": "Microsoft.Azure.PowerShell.Cmdlets.ContainerInstance.Models.Api20210901", "Name": "Microsoft.Azure.PowerShell.Cmdlets.ContainerInstance.Models.Api20210901.InitContainerDefinition", - "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.ContainerInstance.Models.Api20210901.InitContainerDefinition, Az.ContainerInstance.private, Version=2.1.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.ContainerInstance.Models.Api20210901.InitContainerDefinition, Az.ContainerInstance.private, Version=3.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "EnvironmentVariable": "Microsoft.Azure.PowerShell.Cmdlets.ContainerInstance.Models.Api20210901.IEnvironmentVariable[]", "InstanceViewEvent": "Microsoft.Azure.PowerShell.Cmdlets.ContainerInstance.Models.Api20210901.IEvent[]", @@ -5612,7 +5612,7 @@ "Type": { "Namespace": "Microsoft.Azure.PowerShell.Cmdlets.ContainerInstance.Models.Api20210901", "Name": "Microsoft.Azure.PowerShell.Cmdlets.ContainerInstance.Models.Api20210901.IEnvironmentVariable[]", - "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.ContainerInstance.Models.Api20210901.IEnvironmentVariable[], Az.ContainerInstance.private, Version=2.1.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.ContainerInstance.Models.Api20210901.IEnvironmentVariable[], Az.ContainerInstance.private, Version=3.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "ElementType": "Microsoft.Azure.PowerShell.Cmdlets.ContainerInstance.Models.Api20210901.IEnvironmentVariable" }, "ValidateNotNullOrEmpty": false @@ -5631,7 +5631,7 @@ "Type": { "Namespace": "Microsoft.Azure.PowerShell.Cmdlets.ContainerInstance.Models.Api20210901", "Name": "Microsoft.Azure.PowerShell.Cmdlets.ContainerInstance.Models.Api20210901.IVolumeMount[]", - "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.ContainerInstance.Models.Api20210901.IVolumeMount[], Az.ContainerInstance.private, Version=2.1.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.ContainerInstance.Models.Api20210901.IVolumeMount[], Az.ContainerInstance.private, Version=3.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "ElementType": "Microsoft.Azure.PowerShell.Cmdlets.ContainerInstance.Models.Api20210901.IVolumeMount" }, "ValidateNotNullOrEmpty": false @@ -5678,7 +5678,7 @@ "Type": { "Namespace": "Microsoft.Azure.PowerShell.Cmdlets.ContainerInstance.Models.Api20210901", "Name": "Microsoft.Azure.PowerShell.Cmdlets.ContainerInstance.Models.Api20210901.IEnvironmentVariable[]", - "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.ContainerInstance.Models.Api20210901.IEnvironmentVariable[], Az.ContainerInstance.private, Version=2.1.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.ContainerInstance.Models.Api20210901.IEnvironmentVariable[], Az.ContainerInstance.private, Version=3.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "ElementType": "Microsoft.Azure.PowerShell.Cmdlets.ContainerInstance.Models.Api20210901.IEnvironmentVariable" }, "ValidateNotNullOrEmpty": false @@ -5709,7 +5709,7 @@ "Type": { "Namespace": "Microsoft.Azure.PowerShell.Cmdlets.ContainerInstance.Models.Api20210901", "Name": "Microsoft.Azure.PowerShell.Cmdlets.ContainerInstance.Models.Api20210901.IVolumeMount[]", - "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.ContainerInstance.Models.Api20210901.IVolumeMount[], Az.ContainerInstance.private, Version=2.1.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.ContainerInstance.Models.Api20210901.IVolumeMount[], Az.ContainerInstance.private, Version=3.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "ElementType": "Microsoft.Azure.PowerShell.Cmdlets.ContainerInstance.Models.Api20210901.IVolumeMount" }, "ValidateNotNullOrEmpty": false @@ -5737,7 +5737,7 @@ "Type": { "Namespace": "Microsoft.Azure.PowerShell.Cmdlets.ContainerInstance.Models.Api20210901", "Name": "Microsoft.Azure.PowerShell.Cmdlets.ContainerInstance.Models.Api20210901.Container", - "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.ContainerInstance.Models.Api20210901.Container, Az.ContainerInstance.private, Version=2.1.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.ContainerInstance.Models.Api20210901.Container, Az.ContainerInstance.private, Version=3.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "Port": "Microsoft.Azure.PowerShell.Cmdlets.ContainerInstance.Models.Api20210901.IContainerPort[]", "EnvironmentVariable": "Microsoft.Azure.PowerShell.Cmdlets.ContainerInstance.Models.Api20210901.IEnvironmentVariable[]", @@ -5913,7 +5913,7 @@ "Type": { "Namespace": "Microsoft.Azure.PowerShell.Cmdlets.ContainerInstance.Models.Api20210901", "Name": "Microsoft.Azure.PowerShell.Cmdlets.ContainerInstance.Models.Api20210901.IEnvironmentVariable[]", - "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.ContainerInstance.Models.Api20210901.IEnvironmentVariable[], Az.ContainerInstance.private, Version=2.1.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.ContainerInstance.Models.Api20210901.IEnvironmentVariable[], Az.ContainerInstance.private, Version=3.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "ElementType": "Microsoft.Azure.PowerShell.Cmdlets.ContainerInstance.Models.Api20210901.IEnvironmentVariable" }, "ValidateNotNullOrEmpty": false @@ -5978,7 +5978,7 @@ "Type": { "Namespace": "Microsoft.Azure.PowerShell.Cmdlets.ContainerInstance.Models.Api20210901", "Name": "Microsoft.Azure.PowerShell.Cmdlets.ContainerInstance.Models.Api20210901.IHttpHeader[]", - "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.ContainerInstance.Models.Api20210901.IHttpHeader[], Az.ContainerInstance.private, Version=2.1.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.ContainerInstance.Models.Api20210901.IHttpHeader[], Az.ContainerInstance.private, Version=3.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "ElementType": "Microsoft.Azure.PowerShell.Cmdlets.ContainerInstance.Models.Api20210901.IHttpHeader" }, "ValidateNotNullOrEmpty": false @@ -6051,7 +6051,7 @@ "Type": { "Namespace": "Microsoft.Azure.PowerShell.Cmdlets.ContainerInstance.Models.Api20210901", "Name": "Microsoft.Azure.PowerShell.Cmdlets.ContainerInstance.Models.Api20210901.IContainerPort[]", - "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.ContainerInstance.Models.Api20210901.IContainerPort[], Az.ContainerInstance.private, Version=2.1.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.ContainerInstance.Models.Api20210901.IContainerPort[], Az.ContainerInstance.private, Version=3.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "ElementType": "Microsoft.Azure.PowerShell.Cmdlets.ContainerInstance.Models.Api20210901.IContainerPort" }, "ValidateNotNullOrEmpty": false @@ -6080,7 +6080,7 @@ "Type": { "Namespace": "Microsoft.Azure.PowerShell.Cmdlets.ContainerInstance.Models.Api20210901", "Name": "Microsoft.Azure.PowerShell.Cmdlets.ContainerInstance.Models.Api20210901.IHttpHeader[]", - "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.ContainerInstance.Models.Api20210901.IHttpHeader[], Az.ContainerInstance.private, Version=2.1.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.ContainerInstance.Models.Api20210901.IHttpHeader[], Az.ContainerInstance.private, Version=3.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "ElementType": "Microsoft.Azure.PowerShell.Cmdlets.ContainerInstance.Models.Api20210901.IHttpHeader" }, "ValidateNotNullOrEmpty": false @@ -6189,7 +6189,7 @@ "Type": { "Namespace": "Microsoft.Azure.PowerShell.Cmdlets.ContainerInstance.Models.Api20210901", "Name": "Microsoft.Azure.PowerShell.Cmdlets.ContainerInstance.Models.Api20210901.IVolumeMount[]", - "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.ContainerInstance.Models.Api20210901.IVolumeMount[], Az.ContainerInstance.private, Version=2.1.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.ContainerInstance.Models.Api20210901.IVolumeMount[], Az.ContainerInstance.private, Version=3.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "ElementType": "Microsoft.Azure.PowerShell.Cmdlets.ContainerInstance.Models.Api20210901.IVolumeMount" }, "ValidateNotNullOrEmpty": false @@ -6251,7 +6251,7 @@ "Type": { "Namespace": "Microsoft.Azure.PowerShell.Cmdlets.ContainerInstance.Models.Api20210901", "Name": "Microsoft.Azure.PowerShell.Cmdlets.ContainerInstance.Models.Api20210901.IEnvironmentVariable[]", - "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.ContainerInstance.Models.Api20210901.IEnvironmentVariable[], Az.ContainerInstance.private, Version=2.1.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.ContainerInstance.Models.Api20210901.IEnvironmentVariable[], Az.ContainerInstance.private, Version=3.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "ElementType": "Microsoft.Azure.PowerShell.Cmdlets.ContainerInstance.Models.Api20210901.IEnvironmentVariable" }, "ValidateNotNullOrEmpty": false @@ -6358,7 +6358,7 @@ "Type": { "Namespace": "Microsoft.Azure.PowerShell.Cmdlets.ContainerInstance.Models.Api20210901", "Name": "Microsoft.Azure.PowerShell.Cmdlets.ContainerInstance.Models.Api20210901.IHttpHeader[]", - "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.ContainerInstance.Models.Api20210901.IHttpHeader[], Az.ContainerInstance.private, Version=2.1.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.ContainerInstance.Models.Api20210901.IHttpHeader[], Az.ContainerInstance.private, Version=3.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "ElementType": "Microsoft.Azure.PowerShell.Cmdlets.ContainerInstance.Models.Api20210901.IHttpHeader" }, "ValidateNotNullOrEmpty": false @@ -6479,7 +6479,7 @@ "Type": { "Namespace": "Microsoft.Azure.PowerShell.Cmdlets.ContainerInstance.Models.Api20210901", "Name": "Microsoft.Azure.PowerShell.Cmdlets.ContainerInstance.Models.Api20210901.IContainerPort[]", - "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.ContainerInstance.Models.Api20210901.IContainerPort[], Az.ContainerInstance.private, Version=2.1.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.ContainerInstance.Models.Api20210901.IContainerPort[], Az.ContainerInstance.private, Version=3.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "ElementType": "Microsoft.Azure.PowerShell.Cmdlets.ContainerInstance.Models.Api20210901.IContainerPort" }, "ValidateNotNullOrEmpty": false @@ -6526,7 +6526,7 @@ "Type": { "Namespace": "Microsoft.Azure.PowerShell.Cmdlets.ContainerInstance.Models.Api20210901", "Name": "Microsoft.Azure.PowerShell.Cmdlets.ContainerInstance.Models.Api20210901.IHttpHeader[]", - "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.ContainerInstance.Models.Api20210901.IHttpHeader[], Az.ContainerInstance.private, Version=2.1.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.ContainerInstance.Models.Api20210901.IHttpHeader[], Az.ContainerInstance.private, Version=3.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "ElementType": "Microsoft.Azure.PowerShell.Cmdlets.ContainerInstance.Models.Api20210901.IHttpHeader" }, "ValidateNotNullOrEmpty": false @@ -6707,7 +6707,7 @@ "Type": { "Namespace": "Microsoft.Azure.PowerShell.Cmdlets.ContainerInstance.Models.Api20210901", "Name": "Microsoft.Azure.PowerShell.Cmdlets.ContainerInstance.Models.Api20210901.IVolumeMount[]", - "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.ContainerInstance.Models.Api20210901.IVolumeMount[], Az.ContainerInstance.private, Version=2.1.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.ContainerInstance.Models.Api20210901.IVolumeMount[], Az.ContainerInstance.private, Version=3.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "ElementType": "Microsoft.Azure.PowerShell.Cmdlets.ContainerInstance.Models.Api20210901.IVolumeMount" }, "ValidateNotNullOrEmpty": false @@ -6735,7 +6735,7 @@ "Type": { "Namespace": "Microsoft.Azure.PowerShell.Cmdlets.ContainerInstance.Models.Api20210901", "Name": "Microsoft.Azure.PowerShell.Cmdlets.ContainerInstance.Models.Api20210901.ContainerPort", - "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.ContainerInstance.Models.Api20210901.ContainerPort, Az.ContainerInstance.private, Version=2.1.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.ContainerInstance.Models.Api20210901.ContainerPort, Az.ContainerInstance.private, Version=3.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "Port": "System.Int32", "Protocol": "System.Nullable`1[Microsoft.Azure.PowerShell.Cmdlets.ContainerInstance.Support.ContainerNetworkProtocol]" @@ -6905,7 +6905,7 @@ "Type": { "Namespace": "Microsoft.Azure.PowerShell.Cmdlets.ContainerInstance.Models.Api20210901", "Name": "Microsoft.Azure.PowerShell.Cmdlets.ContainerInstance.Models.Api20210901.VolumeMount", - "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.ContainerInstance.Models.Api20210901.VolumeMount, Az.ContainerInstance.private, Version=2.1.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.ContainerInstance.Models.Api20210901.VolumeMount, Az.ContainerInstance.private, Version=3.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "ReadOnly": "System.Nullable`1[System.Boolean]", "Name": "System.String", @@ -7100,7 +7100,7 @@ "Type": { "Namespace": "Microsoft.Azure.PowerShell.Cmdlets.ContainerInstance.Models.Api20210901", "Name": "Microsoft.Azure.PowerShell.Cmdlets.ContainerInstance.Models.Api20210901.IContainerGroup", - "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.ContainerInstance.Models.Api20210901.IContainerGroup, Az.ContainerInstance.private, Version=2.1.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.ContainerInstance.Models.Api20210901.IContainerGroup, Az.ContainerInstance.private, Version=3.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "Container": "Microsoft.Azure.PowerShell.Cmdlets.ContainerInstance.Models.Api20210901.IContainer[]", "IdentityUserAssignedIdentity": "Microsoft.Azure.PowerShell.Cmdlets.ContainerInstance.Models.Api20210901.IContainerGroupIdentityUserAssignedIdentities", @@ -7176,7 +7176,7 @@ "Type": { "Namespace": "Microsoft.Azure.PowerShell.Cmdlets.ContainerInstance.Models", "Name": "Microsoft.Azure.PowerShell.Cmdlets.ContainerInstance.Models.IContainerInstanceIdentity", - "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.ContainerInstance.Models.IContainerInstanceIdentity, Az.ContainerInstance.private, Version=2.1.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.ContainerInstance.Models.IContainerInstanceIdentity, Az.ContainerInstance.private, Version=3.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "ContainerGroupName": "System.String", "ContainerName": "System.String", @@ -7224,7 +7224,7 @@ "Type": { "Namespace": "Microsoft.Azure.PowerShell.Cmdlets.ContainerInstance.Runtime", "Name": "Microsoft.Azure.PowerShell.Cmdlets.ContainerInstance.Runtime.SendAsyncStep[]", - "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.ContainerInstance.Runtime.SendAsyncStep[], Az.ContainerInstance.private, Version=2.1.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.ContainerInstance.Runtime.SendAsyncStep[], Az.ContainerInstance.private, Version=3.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "ElementType": "Microsoft.Azure.PowerShell.Cmdlets.ContainerInstance.Runtime.SendAsyncStep" }, "ValidateNotNullOrEmpty": false @@ -7234,7 +7234,7 @@ "Type": { "Namespace": "Microsoft.Azure.PowerShell.Cmdlets.ContainerInstance.Runtime", "Name": "Microsoft.Azure.PowerShell.Cmdlets.ContainerInstance.Runtime.SendAsyncStep[]", - "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.ContainerInstance.Runtime.SendAsyncStep[], Az.ContainerInstance.private, Version=2.1.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.ContainerInstance.Runtime.SendAsyncStep[], Az.ContainerInstance.private, Version=3.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "ElementType": "Microsoft.Azure.PowerShell.Cmdlets.ContainerInstance.Runtime.SendAsyncStep" }, "ValidateNotNullOrEmpty": false @@ -7392,7 +7392,7 @@ "Type": { "Namespace": "Microsoft.Azure.PowerShell.Cmdlets.ContainerInstance.Runtime", "Name": "Microsoft.Azure.PowerShell.Cmdlets.ContainerInstance.Runtime.SendAsyncStep[]", - "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.ContainerInstance.Runtime.SendAsyncStep[], Az.ContainerInstance.private, Version=2.1.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.ContainerInstance.Runtime.SendAsyncStep[], Az.ContainerInstance.private, Version=3.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "ElementType": "Microsoft.Azure.PowerShell.Cmdlets.ContainerInstance.Runtime.SendAsyncStep" }, "ValidateNotNullOrEmpty": false @@ -7408,7 +7408,7 @@ "Type": { "Namespace": "Microsoft.Azure.PowerShell.Cmdlets.ContainerInstance.Runtime", "Name": "Microsoft.Azure.PowerShell.Cmdlets.ContainerInstance.Runtime.SendAsyncStep[]", - "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.ContainerInstance.Runtime.SendAsyncStep[], Az.ContainerInstance.private, Version=2.1.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.ContainerInstance.Runtime.SendAsyncStep[], Az.ContainerInstance.private, Version=3.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "ElementType": "Microsoft.Azure.PowerShell.Cmdlets.ContainerInstance.Runtime.SendAsyncStep" }, "ValidateNotNullOrEmpty": false @@ -7504,7 +7504,7 @@ "Type": { "Namespace": "Microsoft.Azure.PowerShell.Cmdlets.ContainerInstance.Models", "Name": "Microsoft.Azure.PowerShell.Cmdlets.ContainerInstance.Models.IContainerInstanceIdentity", - "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.ContainerInstance.Models.IContainerInstanceIdentity, Az.ContainerInstance.private, Version=2.1.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.ContainerInstance.Models.IContainerInstanceIdentity, Az.ContainerInstance.private, Version=3.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "ContainerGroupName": "System.String", "ContainerName": "System.String", @@ -7576,7 +7576,7 @@ "Type": { "Namespace": "Microsoft.Azure.PowerShell.Cmdlets.ContainerInstance.Runtime", "Name": "Microsoft.Azure.PowerShell.Cmdlets.ContainerInstance.Runtime.SendAsyncStep[]", - "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.ContainerInstance.Runtime.SendAsyncStep[], Az.ContainerInstance.private, Version=2.1.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.ContainerInstance.Runtime.SendAsyncStep[], Az.ContainerInstance.private, Version=3.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "ElementType": "Microsoft.Azure.PowerShell.Cmdlets.ContainerInstance.Runtime.SendAsyncStep" }, "ValidateNotNullOrEmpty": false @@ -7592,7 +7592,7 @@ "Type": { "Namespace": "Microsoft.Azure.PowerShell.Cmdlets.ContainerInstance.Runtime", "Name": "Microsoft.Azure.PowerShell.Cmdlets.ContainerInstance.Runtime.SendAsyncStep[]", - "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.ContainerInstance.Runtime.SendAsyncStep[], Az.ContainerInstance.private, Version=2.1.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.ContainerInstance.Runtime.SendAsyncStep[], Az.ContainerInstance.private, Version=3.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "ElementType": "Microsoft.Azure.PowerShell.Cmdlets.ContainerInstance.Runtime.SendAsyncStep" }, "ValidateNotNullOrEmpty": false @@ -7737,7 +7737,7 @@ "Type": { "Namespace": "Microsoft.Azure.PowerShell.Cmdlets.ContainerInstance.Runtime", "Name": "Microsoft.Azure.PowerShell.Cmdlets.ContainerInstance.Runtime.SendAsyncStep[]", - "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.ContainerInstance.Runtime.SendAsyncStep[], Az.ContainerInstance.private, Version=2.1.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.ContainerInstance.Runtime.SendAsyncStep[], Az.ContainerInstance.private, Version=3.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "ElementType": "Microsoft.Azure.PowerShell.Cmdlets.ContainerInstance.Runtime.SendAsyncStep" }, "ValidateNotNullOrEmpty": false @@ -7753,7 +7753,7 @@ "Type": { "Namespace": "Microsoft.Azure.PowerShell.Cmdlets.ContainerInstance.Runtime", "Name": "Microsoft.Azure.PowerShell.Cmdlets.ContainerInstance.Runtime.SendAsyncStep[]", - "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.ContainerInstance.Runtime.SendAsyncStep[], Az.ContainerInstance.private, Version=2.1.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.ContainerInstance.Runtime.SendAsyncStep[], Az.ContainerInstance.private, Version=3.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "ElementType": "Microsoft.Azure.PowerShell.Cmdlets.ContainerInstance.Runtime.SendAsyncStep" }, "ValidateNotNullOrEmpty": false @@ -7899,7 +7899,7 @@ "Type": { "Namespace": "Microsoft.Azure.PowerShell.Cmdlets.ContainerInstance.Models", "Name": "Microsoft.Azure.PowerShell.Cmdlets.ContainerInstance.Models.IContainerInstanceIdentity", - "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.ContainerInstance.Models.IContainerInstanceIdentity, Az.ContainerInstance.private, Version=2.1.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.ContainerInstance.Models.IContainerInstanceIdentity, Az.ContainerInstance.private, Version=3.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "ContainerGroupName": "System.String", "ContainerName": "System.String", @@ -7947,7 +7947,7 @@ "Type": { "Namespace": "Microsoft.Azure.PowerShell.Cmdlets.ContainerInstance.Runtime", "Name": "Microsoft.Azure.PowerShell.Cmdlets.ContainerInstance.Runtime.SendAsyncStep[]", - "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.ContainerInstance.Runtime.SendAsyncStep[], Az.ContainerInstance.private, Version=2.1.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.ContainerInstance.Runtime.SendAsyncStep[], Az.ContainerInstance.private, Version=3.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "ElementType": "Microsoft.Azure.PowerShell.Cmdlets.ContainerInstance.Runtime.SendAsyncStep" }, "ValidateNotNullOrEmpty": false @@ -7957,7 +7957,7 @@ "Type": { "Namespace": "Microsoft.Azure.PowerShell.Cmdlets.ContainerInstance.Runtime", "Name": "Microsoft.Azure.PowerShell.Cmdlets.ContainerInstance.Runtime.SendAsyncStep[]", - "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.ContainerInstance.Runtime.SendAsyncStep[], Az.ContainerInstance.private, Version=2.1.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.ContainerInstance.Runtime.SendAsyncStep[], Az.ContainerInstance.private, Version=3.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "ElementType": "Microsoft.Azure.PowerShell.Cmdlets.ContainerInstance.Runtime.SendAsyncStep" }, "ValidateNotNullOrEmpty": false @@ -8115,7 +8115,7 @@ "Type": { "Namespace": "Microsoft.Azure.PowerShell.Cmdlets.ContainerInstance.Runtime", "Name": "Microsoft.Azure.PowerShell.Cmdlets.ContainerInstance.Runtime.SendAsyncStep[]", - "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.ContainerInstance.Runtime.SendAsyncStep[], Az.ContainerInstance.private, Version=2.1.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.ContainerInstance.Runtime.SendAsyncStep[], Az.ContainerInstance.private, Version=3.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "ElementType": "Microsoft.Azure.PowerShell.Cmdlets.ContainerInstance.Runtime.SendAsyncStep" }, "ValidateNotNullOrEmpty": false @@ -8131,7 +8131,7 @@ "Type": { "Namespace": "Microsoft.Azure.PowerShell.Cmdlets.ContainerInstance.Runtime", "Name": "Microsoft.Azure.PowerShell.Cmdlets.ContainerInstance.Runtime.SendAsyncStep[]", - "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.ContainerInstance.Runtime.SendAsyncStep[], Az.ContainerInstance.private, Version=2.1.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.ContainerInstance.Runtime.SendAsyncStep[], Az.ContainerInstance.private, Version=3.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "ElementType": "Microsoft.Azure.PowerShell.Cmdlets.ContainerInstance.Runtime.SendAsyncStep" }, "ValidateNotNullOrEmpty": false @@ -8227,7 +8227,7 @@ "Type": { "Namespace": "Microsoft.Azure.PowerShell.Cmdlets.ContainerInstance.Models", "Name": "Microsoft.Azure.PowerShell.Cmdlets.ContainerInstance.Models.IContainerInstanceIdentity", - "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.ContainerInstance.Models.IContainerInstanceIdentity, Az.ContainerInstance.private, Version=2.1.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.ContainerInstance.Models.IContainerInstanceIdentity, Az.ContainerInstance.private, Version=3.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "ContainerGroupName": "System.String", "ContainerName": "System.String", @@ -8299,7 +8299,7 @@ "Type": { "Namespace": "Microsoft.Azure.PowerShell.Cmdlets.ContainerInstance.Runtime", "Name": "Microsoft.Azure.PowerShell.Cmdlets.ContainerInstance.Runtime.SendAsyncStep[]", - "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.ContainerInstance.Runtime.SendAsyncStep[], Az.ContainerInstance.private, Version=2.1.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.ContainerInstance.Runtime.SendAsyncStep[], Az.ContainerInstance.private, Version=3.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "ElementType": "Microsoft.Azure.PowerShell.Cmdlets.ContainerInstance.Runtime.SendAsyncStep" }, "ValidateNotNullOrEmpty": false @@ -8315,7 +8315,7 @@ "Type": { "Namespace": "Microsoft.Azure.PowerShell.Cmdlets.ContainerInstance.Runtime", "Name": "Microsoft.Azure.PowerShell.Cmdlets.ContainerInstance.Runtime.SendAsyncStep[]", - "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.ContainerInstance.Runtime.SendAsyncStep[], Az.ContainerInstance.private, Version=2.1.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.ContainerInstance.Runtime.SendAsyncStep[], Az.ContainerInstance.private, Version=3.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "ElementType": "Microsoft.Azure.PowerShell.Cmdlets.ContainerInstance.Runtime.SendAsyncStep" }, "ValidateNotNullOrEmpty": false @@ -8460,7 +8460,7 @@ "Type": { "Namespace": "Microsoft.Azure.PowerShell.Cmdlets.ContainerInstance.Runtime", "Name": "Microsoft.Azure.PowerShell.Cmdlets.ContainerInstance.Runtime.SendAsyncStep[]", - "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.ContainerInstance.Runtime.SendAsyncStep[], Az.ContainerInstance.private, Version=2.1.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.ContainerInstance.Runtime.SendAsyncStep[], Az.ContainerInstance.private, Version=3.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "ElementType": "Microsoft.Azure.PowerShell.Cmdlets.ContainerInstance.Runtime.SendAsyncStep" }, "ValidateNotNullOrEmpty": false @@ -8476,7 +8476,7 @@ "Type": { "Namespace": "Microsoft.Azure.PowerShell.Cmdlets.ContainerInstance.Runtime", "Name": "Microsoft.Azure.PowerShell.Cmdlets.ContainerInstance.Runtime.SendAsyncStep[]", - "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.ContainerInstance.Runtime.SendAsyncStep[], Az.ContainerInstance.private, Version=2.1.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.ContainerInstance.Runtime.SendAsyncStep[], Az.ContainerInstance.private, Version=3.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "ElementType": "Microsoft.Azure.PowerShell.Cmdlets.ContainerInstance.Runtime.SendAsyncStep" }, "ValidateNotNullOrEmpty": false @@ -8622,7 +8622,7 @@ "Type": { "Namespace": "Microsoft.Azure.PowerShell.Cmdlets.ContainerInstance.Models", "Name": "Microsoft.Azure.PowerShell.Cmdlets.ContainerInstance.Models.IContainerInstanceIdentity", - "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.ContainerInstance.Models.IContainerInstanceIdentity, Az.ContainerInstance.private, Version=2.1.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.ContainerInstance.Models.IContainerInstanceIdentity, Az.ContainerInstance.private, Version=3.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "ContainerGroupName": "System.String", "ContainerName": "System.String", @@ -8670,7 +8670,7 @@ "Type": { "Namespace": "Microsoft.Azure.PowerShell.Cmdlets.ContainerInstance.Runtime", "Name": "Microsoft.Azure.PowerShell.Cmdlets.ContainerInstance.Runtime.SendAsyncStep[]", - "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.ContainerInstance.Runtime.SendAsyncStep[], Az.ContainerInstance.private, Version=2.1.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.ContainerInstance.Runtime.SendAsyncStep[], Az.ContainerInstance.private, Version=3.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "ElementType": "Microsoft.Azure.PowerShell.Cmdlets.ContainerInstance.Runtime.SendAsyncStep" }, "ValidateNotNullOrEmpty": false @@ -8680,7 +8680,7 @@ "Type": { "Namespace": "Microsoft.Azure.PowerShell.Cmdlets.ContainerInstance.Runtime", "Name": "Microsoft.Azure.PowerShell.Cmdlets.ContainerInstance.Runtime.SendAsyncStep[]", - "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.ContainerInstance.Runtime.SendAsyncStep[], Az.ContainerInstance.private, Version=2.1.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.ContainerInstance.Runtime.SendAsyncStep[], Az.ContainerInstance.private, Version=3.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "ElementType": "Microsoft.Azure.PowerShell.Cmdlets.ContainerInstance.Runtime.SendAsyncStep" }, "ValidateNotNullOrEmpty": false @@ -8838,7 +8838,7 @@ "Type": { "Namespace": "Microsoft.Azure.PowerShell.Cmdlets.ContainerInstance.Runtime", "Name": "Microsoft.Azure.PowerShell.Cmdlets.ContainerInstance.Runtime.SendAsyncStep[]", - "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.ContainerInstance.Runtime.SendAsyncStep[], Az.ContainerInstance.private, Version=2.1.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.ContainerInstance.Runtime.SendAsyncStep[], Az.ContainerInstance.private, Version=3.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "ElementType": "Microsoft.Azure.PowerShell.Cmdlets.ContainerInstance.Runtime.SendAsyncStep" }, "ValidateNotNullOrEmpty": false @@ -8854,7 +8854,7 @@ "Type": { "Namespace": "Microsoft.Azure.PowerShell.Cmdlets.ContainerInstance.Runtime", "Name": "Microsoft.Azure.PowerShell.Cmdlets.ContainerInstance.Runtime.SendAsyncStep[]", - "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.ContainerInstance.Runtime.SendAsyncStep[], Az.ContainerInstance.private, Version=2.1.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.ContainerInstance.Runtime.SendAsyncStep[], Az.ContainerInstance.private, Version=3.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "ElementType": "Microsoft.Azure.PowerShell.Cmdlets.ContainerInstance.Runtime.SendAsyncStep" }, "ValidateNotNullOrEmpty": false @@ -8950,7 +8950,7 @@ "Type": { "Namespace": "Microsoft.Azure.PowerShell.Cmdlets.ContainerInstance.Models", "Name": "Microsoft.Azure.PowerShell.Cmdlets.ContainerInstance.Models.IContainerInstanceIdentity", - "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.ContainerInstance.Models.IContainerInstanceIdentity, Az.ContainerInstance.private, Version=2.1.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.ContainerInstance.Models.IContainerInstanceIdentity, Az.ContainerInstance.private, Version=3.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "ContainerGroupName": "System.String", "ContainerName": "System.String", @@ -9022,7 +9022,7 @@ "Type": { "Namespace": "Microsoft.Azure.PowerShell.Cmdlets.ContainerInstance.Runtime", "Name": "Microsoft.Azure.PowerShell.Cmdlets.ContainerInstance.Runtime.SendAsyncStep[]", - "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.ContainerInstance.Runtime.SendAsyncStep[], Az.ContainerInstance.private, Version=2.1.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.ContainerInstance.Runtime.SendAsyncStep[], Az.ContainerInstance.private, Version=3.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "ElementType": "Microsoft.Azure.PowerShell.Cmdlets.ContainerInstance.Runtime.SendAsyncStep" }, "ValidateNotNullOrEmpty": false @@ -9038,7 +9038,7 @@ "Type": { "Namespace": "Microsoft.Azure.PowerShell.Cmdlets.ContainerInstance.Runtime", "Name": "Microsoft.Azure.PowerShell.Cmdlets.ContainerInstance.Runtime.SendAsyncStep[]", - "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.ContainerInstance.Runtime.SendAsyncStep[], Az.ContainerInstance.private, Version=2.1.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.ContainerInstance.Runtime.SendAsyncStep[], Az.ContainerInstance.private, Version=3.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "ElementType": "Microsoft.Azure.PowerShell.Cmdlets.ContainerInstance.Runtime.SendAsyncStep" }, "ValidateNotNullOrEmpty": false @@ -9183,7 +9183,7 @@ "Type": { "Namespace": "Microsoft.Azure.PowerShell.Cmdlets.ContainerInstance.Runtime", "Name": "Microsoft.Azure.PowerShell.Cmdlets.ContainerInstance.Runtime.SendAsyncStep[]", - "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.ContainerInstance.Runtime.SendAsyncStep[], Az.ContainerInstance.private, Version=2.1.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.ContainerInstance.Runtime.SendAsyncStep[], Az.ContainerInstance.private, Version=3.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "ElementType": "Microsoft.Azure.PowerShell.Cmdlets.ContainerInstance.Runtime.SendAsyncStep" }, "ValidateNotNullOrEmpty": false @@ -9199,7 +9199,7 @@ "Type": { "Namespace": "Microsoft.Azure.PowerShell.Cmdlets.ContainerInstance.Runtime", "Name": "Microsoft.Azure.PowerShell.Cmdlets.ContainerInstance.Runtime.SendAsyncStep[]", - "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.ContainerInstance.Runtime.SendAsyncStep[], Az.ContainerInstance.private, Version=2.1.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.ContainerInstance.Runtime.SendAsyncStep[], Az.ContainerInstance.private, Version=3.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "ElementType": "Microsoft.Azure.PowerShell.Cmdlets.ContainerInstance.Runtime.SendAsyncStep" }, "ValidateNotNullOrEmpty": false @@ -9345,7 +9345,7 @@ "Type": { "Namespace": "Microsoft.Azure.PowerShell.Cmdlets.ContainerInstance.Models", "Name": "Microsoft.Azure.PowerShell.Cmdlets.ContainerInstance.Models.IContainerInstanceIdentity", - "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.ContainerInstance.Models.IContainerInstanceIdentity, Az.ContainerInstance.private, Version=2.1.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.ContainerInstance.Models.IContainerInstanceIdentity, Az.ContainerInstance.private, Version=3.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "ContainerGroupName": "System.String", "ContainerName": "System.String", @@ -9384,7 +9384,7 @@ "Type": { "Namespace": "Microsoft.Azure.PowerShell.Cmdlets.ContainerInstance.Runtime", "Name": "Microsoft.Azure.PowerShell.Cmdlets.ContainerInstance.Runtime.SendAsyncStep[]", - "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.ContainerInstance.Runtime.SendAsyncStep[], Az.ContainerInstance.private, Version=2.1.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.ContainerInstance.Runtime.SendAsyncStep[], Az.ContainerInstance.private, Version=3.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "ElementType": "Microsoft.Azure.PowerShell.Cmdlets.ContainerInstance.Runtime.SendAsyncStep" }, "ValidateNotNullOrEmpty": false @@ -9394,7 +9394,7 @@ "Type": { "Namespace": "Microsoft.Azure.PowerShell.Cmdlets.ContainerInstance.Runtime", "Name": "Microsoft.Azure.PowerShell.Cmdlets.ContainerInstance.Runtime.SendAsyncStep[]", - "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.ContainerInstance.Runtime.SendAsyncStep[], Az.ContainerInstance.private, Version=2.1.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.ContainerInstance.Runtime.SendAsyncStep[], Az.ContainerInstance.private, Version=3.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "ElementType": "Microsoft.Azure.PowerShell.Cmdlets.ContainerInstance.Runtime.SendAsyncStep" }, "ValidateNotNullOrEmpty": false @@ -9528,7 +9528,7 @@ "Type": { "Namespace": "Microsoft.Azure.PowerShell.Cmdlets.ContainerInstance.Runtime", "Name": "Microsoft.Azure.PowerShell.Cmdlets.ContainerInstance.Runtime.SendAsyncStep[]", - "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.ContainerInstance.Runtime.SendAsyncStep[], Az.ContainerInstance.private, Version=2.1.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.ContainerInstance.Runtime.SendAsyncStep[], Az.ContainerInstance.private, Version=3.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "ElementType": "Microsoft.Azure.PowerShell.Cmdlets.ContainerInstance.Runtime.SendAsyncStep" }, "ValidateNotNullOrEmpty": false @@ -9544,7 +9544,7 @@ "Type": { "Namespace": "Microsoft.Azure.PowerShell.Cmdlets.ContainerInstance.Runtime", "Name": "Microsoft.Azure.PowerShell.Cmdlets.ContainerInstance.Runtime.SendAsyncStep[]", - "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.ContainerInstance.Runtime.SendAsyncStep[], Az.ContainerInstance.private, Version=2.1.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.ContainerInstance.Runtime.SendAsyncStep[], Az.ContainerInstance.private, Version=3.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "ElementType": "Microsoft.Azure.PowerShell.Cmdlets.ContainerInstance.Runtime.SendAsyncStep" }, "ValidateNotNullOrEmpty": false @@ -9625,7 +9625,7 @@ "Type": { "Namespace": "Microsoft.Azure.PowerShell.Cmdlets.ContainerInstance.Models", "Name": "Microsoft.Azure.PowerShell.Cmdlets.ContainerInstance.Models.IContainerInstanceIdentity", - "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.ContainerInstance.Models.IContainerInstanceIdentity, Az.ContainerInstance.private, Version=2.1.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.ContainerInstance.Models.IContainerInstanceIdentity, Az.ContainerInstance.private, Version=3.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "ContainerGroupName": "System.String", "ContainerName": "System.String", @@ -9682,7 +9682,7 @@ "Type": { "Namespace": "Microsoft.Azure.PowerShell.Cmdlets.ContainerInstance.Runtime", "Name": "Microsoft.Azure.PowerShell.Cmdlets.ContainerInstance.Runtime.SendAsyncStep[]", - "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.ContainerInstance.Runtime.SendAsyncStep[], Az.ContainerInstance.private, Version=2.1.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.ContainerInstance.Runtime.SendAsyncStep[], Az.ContainerInstance.private, Version=3.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "ElementType": "Microsoft.Azure.PowerShell.Cmdlets.ContainerInstance.Runtime.SendAsyncStep" }, "ValidateNotNullOrEmpty": false @@ -9698,7 +9698,7 @@ "Type": { "Namespace": "Microsoft.Azure.PowerShell.Cmdlets.ContainerInstance.Runtime", "Name": "Microsoft.Azure.PowerShell.Cmdlets.ContainerInstance.Runtime.SendAsyncStep[]", - "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.ContainerInstance.Runtime.SendAsyncStep[], Az.ContainerInstance.private, Version=2.1.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.ContainerInstance.Runtime.SendAsyncStep[], Az.ContainerInstance.private, Version=3.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "ElementType": "Microsoft.Azure.PowerShell.Cmdlets.ContainerInstance.Runtime.SendAsyncStep" }, "ValidateNotNullOrEmpty": false @@ -9813,7 +9813,7 @@ "Type": { "Namespace": "Microsoft.Azure.PowerShell.Cmdlets.ContainerInstance.Runtime", "Name": "Microsoft.Azure.PowerShell.Cmdlets.ContainerInstance.Runtime.SendAsyncStep[]", - "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.ContainerInstance.Runtime.SendAsyncStep[], Az.ContainerInstance.private, Version=2.1.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.ContainerInstance.Runtime.SendAsyncStep[], Az.ContainerInstance.private, Version=3.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "ElementType": "Microsoft.Azure.PowerShell.Cmdlets.ContainerInstance.Runtime.SendAsyncStep" }, "ValidateNotNullOrEmpty": false @@ -9829,7 +9829,7 @@ "Type": { "Namespace": "Microsoft.Azure.PowerShell.Cmdlets.ContainerInstance.Runtime", "Name": "Microsoft.Azure.PowerShell.Cmdlets.ContainerInstance.Runtime.SendAsyncStep[]", - "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.ContainerInstance.Runtime.SendAsyncStep[], Az.ContainerInstance.private, Version=2.1.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.ContainerInstance.Runtime.SendAsyncStep[], Az.ContainerInstance.private, Version=3.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "ElementType": "Microsoft.Azure.PowerShell.Cmdlets.ContainerInstance.Runtime.SendAsyncStep" }, "ValidateNotNullOrEmpty": false @@ -9917,7 +9917,7 @@ "Type": { "Namespace": "Microsoft.Azure.PowerShell.Cmdlets.ContainerInstance.Models.Api20210901", "Name": "Microsoft.Azure.PowerShell.Cmdlets.ContainerInstance.Models.Api20210901.IContainerGroup", - "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.ContainerInstance.Models.Api20210901.IContainerGroup, Az.ContainerInstance.private, Version=2.1.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.ContainerInstance.Models.Api20210901.IContainerGroup, Az.ContainerInstance.private, Version=3.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "Container": "Microsoft.Azure.PowerShell.Cmdlets.ContainerInstance.Models.Api20210901.IContainer[]", "IdentityUserAssignedIdentity": "Microsoft.Azure.PowerShell.Cmdlets.ContainerInstance.Models.Api20210901.IContainerGroupIdentityUserAssignedIdentities", @@ -9993,7 +9993,7 @@ "Type": { "Namespace": "Microsoft.Azure.PowerShell.Cmdlets.ContainerInstance.Models", "Name": "Microsoft.Azure.PowerShell.Cmdlets.ContainerInstance.Models.IContainerInstanceIdentity", - "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.ContainerInstance.Models.IContainerInstanceIdentity, Az.ContainerInstance.private, Version=2.1.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.ContainerInstance.Models.IContainerInstanceIdentity, Az.ContainerInstance.private, Version=3.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "ContainerGroupName": "System.String", "ContainerName": "System.String", @@ -10060,7 +10060,7 @@ "Type": { "Namespace": "Microsoft.Azure.PowerShell.Cmdlets.ContainerInstance.Runtime", "Name": "Microsoft.Azure.PowerShell.Cmdlets.ContainerInstance.Runtime.SendAsyncStep[]", - "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.ContainerInstance.Runtime.SendAsyncStep[], Az.ContainerInstance.private, Version=2.1.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.ContainerInstance.Runtime.SendAsyncStep[], Az.ContainerInstance.private, Version=3.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "ElementType": "Microsoft.Azure.PowerShell.Cmdlets.ContainerInstance.Runtime.SendAsyncStep" }, "ValidateNotNullOrEmpty": false @@ -10070,7 +10070,7 @@ "Type": { "Namespace": "Microsoft.Azure.PowerShell.Cmdlets.ContainerInstance.Runtime", "Name": "Microsoft.Azure.PowerShell.Cmdlets.ContainerInstance.Runtime.SendAsyncStep[]", - "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.ContainerInstance.Runtime.SendAsyncStep[], Az.ContainerInstance.private, Version=2.1.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.ContainerInstance.Runtime.SendAsyncStep[], Az.ContainerInstance.private, Version=3.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "ElementType": "Microsoft.Azure.PowerShell.Cmdlets.ContainerInstance.Runtime.SendAsyncStep" }, "ValidateNotNullOrEmpty": false @@ -10241,7 +10241,7 @@ "Type": { "Namespace": "Microsoft.Azure.PowerShell.Cmdlets.ContainerInstance.Runtime", "Name": "Microsoft.Azure.PowerShell.Cmdlets.ContainerInstance.Runtime.SendAsyncStep[]", - "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.ContainerInstance.Runtime.SendAsyncStep[], Az.ContainerInstance.private, Version=2.1.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.ContainerInstance.Runtime.SendAsyncStep[], Az.ContainerInstance.private, Version=3.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "ElementType": "Microsoft.Azure.PowerShell.Cmdlets.ContainerInstance.Runtime.SendAsyncStep" }, "ValidateNotNullOrEmpty": false @@ -10257,7 +10257,7 @@ "Type": { "Namespace": "Microsoft.Azure.PowerShell.Cmdlets.ContainerInstance.Runtime", "Name": "Microsoft.Azure.PowerShell.Cmdlets.ContainerInstance.Runtime.SendAsyncStep[]", - "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.ContainerInstance.Runtime.SendAsyncStep[], Az.ContainerInstance.private, Version=2.1.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.ContainerInstance.Runtime.SendAsyncStep[], Az.ContainerInstance.private, Version=3.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "ElementType": "Microsoft.Azure.PowerShell.Cmdlets.ContainerInstance.Runtime.SendAsyncStep" }, "ValidateNotNullOrEmpty": false @@ -10323,7 +10323,7 @@ "Type": { "Namespace": "Microsoft.Azure.PowerShell.Cmdlets.ContainerInstance.Models", "Name": "Microsoft.Azure.PowerShell.Cmdlets.ContainerInstance.Models.IContainerInstanceIdentity", - "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.ContainerInstance.Models.IContainerInstanceIdentity, Az.ContainerInstance.private, Version=2.1.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.ContainerInstance.Models.IContainerInstanceIdentity, Az.ContainerInstance.private, Version=3.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "ContainerGroupName": "System.String", "ContainerName": "System.String", @@ -10426,7 +10426,7 @@ "Type": { "Namespace": "Microsoft.Azure.PowerShell.Cmdlets.ContainerInstance.Runtime", "Name": "Microsoft.Azure.PowerShell.Cmdlets.ContainerInstance.Runtime.SendAsyncStep[]", - "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.ContainerInstance.Runtime.SendAsyncStep[], Az.ContainerInstance.private, Version=2.1.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.ContainerInstance.Runtime.SendAsyncStep[], Az.ContainerInstance.private, Version=3.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "ElementType": "Microsoft.Azure.PowerShell.Cmdlets.ContainerInstance.Runtime.SendAsyncStep" }, "ValidateNotNullOrEmpty": false @@ -10442,7 +10442,7 @@ "Type": { "Namespace": "Microsoft.Azure.PowerShell.Cmdlets.ContainerInstance.Runtime", "Name": "Microsoft.Azure.PowerShell.Cmdlets.ContainerInstance.Runtime.SendAsyncStep[]", - "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.ContainerInstance.Runtime.SendAsyncStep[], Az.ContainerInstance.private, Version=2.1.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.ContainerInstance.Runtime.SendAsyncStep[], Az.ContainerInstance.private, Version=3.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "ElementType": "Microsoft.Azure.PowerShell.Cmdlets.ContainerInstance.Runtime.SendAsyncStep" }, "ValidateNotNullOrEmpty": false @@ -10588,7 +10588,7 @@ "Type": { "Namespace": "Microsoft.Azure.PowerShell.Cmdlets.ContainerInstance.Runtime", "Name": "Microsoft.Azure.PowerShell.Cmdlets.ContainerInstance.Runtime.SendAsyncStep[]", - "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.ContainerInstance.Runtime.SendAsyncStep[], Az.ContainerInstance.private, Version=2.1.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.ContainerInstance.Runtime.SendAsyncStep[], Az.ContainerInstance.private, Version=3.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "ElementType": "Microsoft.Azure.PowerShell.Cmdlets.ContainerInstance.Runtime.SendAsyncStep" }, "ValidateNotNullOrEmpty": false @@ -10604,7 +10604,7 @@ "Type": { "Namespace": "Microsoft.Azure.PowerShell.Cmdlets.ContainerInstance.Runtime", "Name": "Microsoft.Azure.PowerShell.Cmdlets.ContainerInstance.Runtime.SendAsyncStep[]", - "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.ContainerInstance.Runtime.SendAsyncStep[], Az.ContainerInstance.private, Version=2.1.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.ContainerInstance.Runtime.SendAsyncStep[], Az.ContainerInstance.private, Version=3.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "ElementType": "Microsoft.Azure.PowerShell.Cmdlets.ContainerInstance.Runtime.SendAsyncStep" }, "ValidateNotNullOrEmpty": false @@ -10710,7 +10710,7 @@ "Microsoft.Azure.PowerShell.Cmdlets.ContainerInstance.Runtime.SendAsyncStep": { "Namespace": "Microsoft.Azure.PowerShell.Cmdlets.ContainerInstance.Runtime", "Name": "Microsoft.Azure.PowerShell.Cmdlets.ContainerInstance.Runtime.SendAsyncStep", - "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.ContainerInstance.Runtime.SendAsyncStep, Az.ContainerInstance.private, Version=2.1.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.ContainerInstance.Runtime.SendAsyncStep, Az.ContainerInstance.private, Version=3.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "Target": "System.Object", "Method": "System.Reflection.MethodInfo" @@ -10893,13 +10893,13 @@ "Microsoft.Azure.PowerShell.Cmdlets.ContainerInstance.Models.Api20210901.IContainer[]": { "Namespace": "Microsoft.Azure.PowerShell.Cmdlets.ContainerInstance.Models.Api20210901", "Name": "Microsoft.Azure.PowerShell.Cmdlets.ContainerInstance.Models.Api20210901.IContainer[]", - "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.ContainerInstance.Models.Api20210901.IContainer[], Az.ContainerInstance.private, Version=2.1.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.ContainerInstance.Models.Api20210901.IContainer[], Az.ContainerInstance.private, Version=3.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "ElementType": "Microsoft.Azure.PowerShell.Cmdlets.ContainerInstance.Models.Api20210901.IContainer" }, "Microsoft.Azure.PowerShell.Cmdlets.ContainerInstance.Models.Api20210901.IContainer": { "Namespace": "Microsoft.Azure.PowerShell.Cmdlets.ContainerInstance.Models.Api20210901", "Name": "Microsoft.Azure.PowerShell.Cmdlets.ContainerInstance.Models.Api20210901.IContainer", - "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.ContainerInstance.Models.Api20210901.IContainer, Az.ContainerInstance.private, Version=2.1.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.ContainerInstance.Models.Api20210901.IContainer, Az.ContainerInstance.private, Version=3.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "Port": "Microsoft.Azure.PowerShell.Cmdlets.ContainerInstance.Models.Api20210901.IContainerPort[]", "EnvironmentVariable": "Microsoft.Azure.PowerShell.Cmdlets.ContainerInstance.Models.Api20210901.IEnvironmentVariable[]", @@ -10952,13 +10952,13 @@ "Microsoft.Azure.PowerShell.Cmdlets.ContainerInstance.Models.Api20210901.IContainerPort[]": { "Namespace": "Microsoft.Azure.PowerShell.Cmdlets.ContainerInstance.Models.Api20210901", "Name": "Microsoft.Azure.PowerShell.Cmdlets.ContainerInstance.Models.Api20210901.IContainerPort[]", - "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.ContainerInstance.Models.Api20210901.IContainerPort[], Az.ContainerInstance.private, Version=2.1.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.ContainerInstance.Models.Api20210901.IContainerPort[], Az.ContainerInstance.private, Version=3.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "ElementType": "Microsoft.Azure.PowerShell.Cmdlets.ContainerInstance.Models.Api20210901.IContainerPort" }, "Microsoft.Azure.PowerShell.Cmdlets.ContainerInstance.Models.Api20210901.IContainerPort": { "Namespace": "Microsoft.Azure.PowerShell.Cmdlets.ContainerInstance.Models.Api20210901", "Name": "Microsoft.Azure.PowerShell.Cmdlets.ContainerInstance.Models.Api20210901.IContainerPort", - "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.ContainerInstance.Models.Api20210901.IContainerPort, Az.ContainerInstance.private, Version=2.1.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.ContainerInstance.Models.Api20210901.IContainerPort, Az.ContainerInstance.private, Version=3.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "Port": "System.Int32", "Protocol": "System.Nullable`1[Microsoft.Azure.PowerShell.Cmdlets.ContainerInstance.Support.ContainerNetworkProtocol]" @@ -10967,7 +10967,7 @@ "System.Nullable`1[Microsoft.Azure.PowerShell.Cmdlets.ContainerInstance.Support.ContainerNetworkProtocol]": { "Namespace": "System", "Name": "System.Nullable`1[Microsoft.Azure.PowerShell.Cmdlets.ContainerInstance.Support.ContainerNetworkProtocol]", - "AssemblyQualifiedName": "System.Nullable`1[[Microsoft.Azure.PowerShell.Cmdlets.ContainerInstance.Support.ContainerNetworkProtocol, Az.ContainerInstance.private, Version=2.1.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35]], System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e", + "AssemblyQualifiedName": "System.Nullable`1[[Microsoft.Azure.PowerShell.Cmdlets.ContainerInstance.Support.ContainerNetworkProtocol, Az.ContainerInstance.private, Version=3.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35]], System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e", "GenericTypeArguments": [ "Microsoft.Azure.PowerShell.Cmdlets.ContainerInstance.Support.ContainerNetworkProtocol" ] @@ -10975,7 +10975,7 @@ "Microsoft.Azure.PowerShell.Cmdlets.ContainerInstance.Support.ContainerNetworkProtocol": { "Namespace": "Microsoft.Azure.PowerShell.Cmdlets.ContainerInstance.Support", "Name": "Microsoft.Azure.PowerShell.Cmdlets.ContainerInstance.Support.ContainerNetworkProtocol", - "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.ContainerInstance.Support.ContainerNetworkProtocol, Az.ContainerInstance.private, Version=2.1.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.ContainerInstance.Support.ContainerNetworkProtocol, Az.ContainerInstance.private, Version=3.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Methods": [ { "Name": "CompleteArgument", @@ -11053,13 +11053,13 @@ "Microsoft.Azure.PowerShell.Cmdlets.ContainerInstance.Models.Api20210901.IEnvironmentVariable[]": { "Namespace": "Microsoft.Azure.PowerShell.Cmdlets.ContainerInstance.Models.Api20210901", "Name": "Microsoft.Azure.PowerShell.Cmdlets.ContainerInstance.Models.Api20210901.IEnvironmentVariable[]", - "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.ContainerInstance.Models.Api20210901.IEnvironmentVariable[], Az.ContainerInstance.private, Version=2.1.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.ContainerInstance.Models.Api20210901.IEnvironmentVariable[], Az.ContainerInstance.private, Version=3.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "ElementType": "Microsoft.Azure.PowerShell.Cmdlets.ContainerInstance.Models.Api20210901.IEnvironmentVariable" }, "Microsoft.Azure.PowerShell.Cmdlets.ContainerInstance.Models.Api20210901.IEnvironmentVariable": { "Namespace": "Microsoft.Azure.PowerShell.Cmdlets.ContainerInstance.Models.Api20210901", "Name": "Microsoft.Azure.PowerShell.Cmdlets.ContainerInstance.Models.Api20210901.IEnvironmentVariable", - "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.ContainerInstance.Models.Api20210901.IEnvironmentVariable, Az.ContainerInstance.private, Version=2.1.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.ContainerInstance.Models.Api20210901.IEnvironmentVariable, Az.ContainerInstance.private, Version=3.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "Name": "System.String", "SecureValue": "System.String", @@ -11069,13 +11069,13 @@ "Microsoft.Azure.PowerShell.Cmdlets.ContainerInstance.Models.Api20210901.IEvent[]": { "Namespace": "Microsoft.Azure.PowerShell.Cmdlets.ContainerInstance.Models.Api20210901", "Name": "Microsoft.Azure.PowerShell.Cmdlets.ContainerInstance.Models.Api20210901.IEvent[]", - "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.ContainerInstance.Models.Api20210901.IEvent[], Az.ContainerInstance.private, Version=2.1.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.ContainerInstance.Models.Api20210901.IEvent[], Az.ContainerInstance.private, Version=3.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "ElementType": "Microsoft.Azure.PowerShell.Cmdlets.ContainerInstance.Models.Api20210901.IEvent" }, "Microsoft.Azure.PowerShell.Cmdlets.ContainerInstance.Models.Api20210901.IEvent": { "Namespace": "Microsoft.Azure.PowerShell.Cmdlets.ContainerInstance.Models.Api20210901", "Name": "Microsoft.Azure.PowerShell.Cmdlets.ContainerInstance.Models.Api20210901.IEvent", - "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.ContainerInstance.Models.Api20210901.IEvent, Az.ContainerInstance.private, Version=2.1.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.ContainerInstance.Models.Api20210901.IEvent, Az.ContainerInstance.private, Version=3.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "FirstTimestamp": "System.Nullable`1[System.DateTime]", "LastTimestamp": "System.Nullable`1[System.DateTime]", @@ -11109,13 +11109,13 @@ "Microsoft.Azure.PowerShell.Cmdlets.ContainerInstance.Models.Api20210901.IHttpHeader[]": { "Namespace": "Microsoft.Azure.PowerShell.Cmdlets.ContainerInstance.Models.Api20210901", "Name": "Microsoft.Azure.PowerShell.Cmdlets.ContainerInstance.Models.Api20210901.IHttpHeader[]", - "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.ContainerInstance.Models.Api20210901.IHttpHeader[], Az.ContainerInstance.private, Version=2.1.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.ContainerInstance.Models.Api20210901.IHttpHeader[], Az.ContainerInstance.private, Version=3.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "ElementType": "Microsoft.Azure.PowerShell.Cmdlets.ContainerInstance.Models.Api20210901.IHttpHeader" }, "Microsoft.Azure.PowerShell.Cmdlets.ContainerInstance.Models.Api20210901.IHttpHeader": { "Namespace": "Microsoft.Azure.PowerShell.Cmdlets.ContainerInstance.Models.Api20210901", "Name": "Microsoft.Azure.PowerShell.Cmdlets.ContainerInstance.Models.Api20210901.IHttpHeader", - "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.ContainerInstance.Models.Api20210901.IHttpHeader, Az.ContainerInstance.private, Version=2.1.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.ContainerInstance.Models.Api20210901.IHttpHeader, Az.ContainerInstance.private, Version=3.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "Name": "System.String", "Value": "System.String" @@ -11124,13 +11124,13 @@ "Microsoft.Azure.PowerShell.Cmdlets.ContainerInstance.Models.Api20210901.IVolumeMount[]": { "Namespace": "Microsoft.Azure.PowerShell.Cmdlets.ContainerInstance.Models.Api20210901", "Name": "Microsoft.Azure.PowerShell.Cmdlets.ContainerInstance.Models.Api20210901.IVolumeMount[]", - "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.ContainerInstance.Models.Api20210901.IVolumeMount[], Az.ContainerInstance.private, Version=2.1.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.ContainerInstance.Models.Api20210901.IVolumeMount[], Az.ContainerInstance.private, Version=3.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "ElementType": "Microsoft.Azure.PowerShell.Cmdlets.ContainerInstance.Models.Api20210901.IVolumeMount" }, "Microsoft.Azure.PowerShell.Cmdlets.ContainerInstance.Models.Api20210901.IVolumeMount": { "Namespace": "Microsoft.Azure.PowerShell.Cmdlets.ContainerInstance.Models.Api20210901", "Name": "Microsoft.Azure.PowerShell.Cmdlets.ContainerInstance.Models.Api20210901.IVolumeMount", - "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.ContainerInstance.Models.Api20210901.IVolumeMount, Az.ContainerInstance.private, Version=2.1.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.ContainerInstance.Models.Api20210901.IVolumeMount, Az.ContainerInstance.private, Version=3.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "ReadOnly": "System.Nullable`1[System.Boolean]", "Name": "System.String", @@ -11148,7 +11148,7 @@ "System.Nullable`1[Microsoft.Azure.PowerShell.Cmdlets.ContainerInstance.Support.GpuSku]": { "Namespace": "System", "Name": "System.Nullable`1[Microsoft.Azure.PowerShell.Cmdlets.ContainerInstance.Support.GpuSku]", - "AssemblyQualifiedName": "System.Nullable`1[[Microsoft.Azure.PowerShell.Cmdlets.ContainerInstance.Support.GpuSku, Az.ContainerInstance.private, Version=2.1.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35]], System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e", + "AssemblyQualifiedName": "System.Nullable`1[[Microsoft.Azure.PowerShell.Cmdlets.ContainerInstance.Support.GpuSku, Az.ContainerInstance.private, Version=3.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35]], System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e", "GenericTypeArguments": [ "Microsoft.Azure.PowerShell.Cmdlets.ContainerInstance.Support.GpuSku" ] @@ -11156,7 +11156,7 @@ "Microsoft.Azure.PowerShell.Cmdlets.ContainerInstance.Support.GpuSku": { "Namespace": "Microsoft.Azure.PowerShell.Cmdlets.ContainerInstance.Support", "Name": "Microsoft.Azure.PowerShell.Cmdlets.ContainerInstance.Support.GpuSku", - "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.ContainerInstance.Support.GpuSku, Az.ContainerInstance.private, Version=2.1.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.ContainerInstance.Support.GpuSku, Az.ContainerInstance.private, Version=3.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Methods": [ { "Name": "CompleteArgument", @@ -11221,7 +11221,7 @@ "System.Nullable`1[Microsoft.Azure.PowerShell.Cmdlets.ContainerInstance.Support.Scheme]": { "Namespace": "System", "Name": "System.Nullable`1[Microsoft.Azure.PowerShell.Cmdlets.ContainerInstance.Support.Scheme]", - "AssemblyQualifiedName": "System.Nullable`1[[Microsoft.Azure.PowerShell.Cmdlets.ContainerInstance.Support.Scheme, Az.ContainerInstance.private, Version=2.1.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35]], System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e", + "AssemblyQualifiedName": "System.Nullable`1[[Microsoft.Azure.PowerShell.Cmdlets.ContainerInstance.Support.Scheme, Az.ContainerInstance.private, Version=3.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35]], System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e", "GenericTypeArguments": [ "Microsoft.Azure.PowerShell.Cmdlets.ContainerInstance.Support.Scheme" ] @@ -11229,7 +11229,7 @@ "Microsoft.Azure.PowerShell.Cmdlets.ContainerInstance.Support.Scheme": { "Namespace": "Microsoft.Azure.PowerShell.Cmdlets.ContainerInstance.Support", "Name": "Microsoft.Azure.PowerShell.Cmdlets.ContainerInstance.Support.Scheme", - "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.ContainerInstance.Support.Scheme, Az.ContainerInstance.private, Version=2.1.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.ContainerInstance.Support.Scheme, Az.ContainerInstance.private, Version=3.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Methods": [ { "Name": "CompleteArgument", @@ -11308,18 +11308,18 @@ "Microsoft.Azure.PowerShell.Cmdlets.ContainerInstance.Models.Api20210901.IContainerGroupIdentityUserAssignedIdentities": { "Namespace": "Microsoft.Azure.PowerShell.Cmdlets.ContainerInstance.Models.Api20210901", "Name": "Microsoft.Azure.PowerShell.Cmdlets.ContainerInstance.Models.Api20210901.IContainerGroupIdentityUserAssignedIdentities", - "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.ContainerInstance.Models.Api20210901.IContainerGroupIdentityUserAssignedIdentities, Az.ContainerInstance.private, Version=2.1.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" + "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.ContainerInstance.Models.Api20210901.IContainerGroupIdentityUserAssignedIdentities, Az.ContainerInstance.private, Version=3.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" }, "Microsoft.Azure.PowerShell.Cmdlets.ContainerInstance.Models.Api20210901.IContainerGroupSubnetId[]": { "Namespace": "Microsoft.Azure.PowerShell.Cmdlets.ContainerInstance.Models.Api20210901", "Name": "Microsoft.Azure.PowerShell.Cmdlets.ContainerInstance.Models.Api20210901.IContainerGroupSubnetId[]", - "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.ContainerInstance.Models.Api20210901.IContainerGroupSubnetId[], Az.ContainerInstance.private, Version=2.1.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.ContainerInstance.Models.Api20210901.IContainerGroupSubnetId[], Az.ContainerInstance.private, Version=3.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "ElementType": "Microsoft.Azure.PowerShell.Cmdlets.ContainerInstance.Models.Api20210901.IContainerGroupSubnetId" }, "Microsoft.Azure.PowerShell.Cmdlets.ContainerInstance.Models.Api20210901.IContainerGroupSubnetId": { "Namespace": "Microsoft.Azure.PowerShell.Cmdlets.ContainerInstance.Models.Api20210901", "Name": "Microsoft.Azure.PowerShell.Cmdlets.ContainerInstance.Models.Api20210901.IContainerGroupSubnetId", - "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.ContainerInstance.Models.Api20210901.IContainerGroupSubnetId, Az.ContainerInstance.private, Version=2.1.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.ContainerInstance.Models.Api20210901.IContainerGroupSubnetId, Az.ContainerInstance.private, Version=3.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "Id": "System.String", "Name": "System.String" @@ -11328,13 +11328,13 @@ "Microsoft.Azure.PowerShell.Cmdlets.ContainerInstance.Models.Api20210901.IImageRegistryCredential[]": { "Namespace": "Microsoft.Azure.PowerShell.Cmdlets.ContainerInstance.Models.Api20210901", "Name": "Microsoft.Azure.PowerShell.Cmdlets.ContainerInstance.Models.Api20210901.IImageRegistryCredential[]", - "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.ContainerInstance.Models.Api20210901.IImageRegistryCredential[], Az.ContainerInstance.private, Version=2.1.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.ContainerInstance.Models.Api20210901.IImageRegistryCredential[], Az.ContainerInstance.private, Version=3.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "ElementType": "Microsoft.Azure.PowerShell.Cmdlets.ContainerInstance.Models.Api20210901.IImageRegistryCredential" }, "Microsoft.Azure.PowerShell.Cmdlets.ContainerInstance.Models.Api20210901.IImageRegistryCredential": { "Namespace": "Microsoft.Azure.PowerShell.Cmdlets.ContainerInstance.Models.Api20210901", "Name": "Microsoft.Azure.PowerShell.Cmdlets.ContainerInstance.Models.Api20210901.IImageRegistryCredential", - "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.ContainerInstance.Models.Api20210901.IImageRegistryCredential, Az.ContainerInstance.private, Version=2.1.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.ContainerInstance.Models.Api20210901.IImageRegistryCredential, Az.ContainerInstance.private, Version=3.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "Identity": "System.String", "IdentityUrl": "System.String", @@ -11346,13 +11346,13 @@ "Microsoft.Azure.PowerShell.Cmdlets.ContainerInstance.Models.Api20210901.IInitContainerDefinition[]": { "Namespace": "Microsoft.Azure.PowerShell.Cmdlets.ContainerInstance.Models.Api20210901", "Name": "Microsoft.Azure.PowerShell.Cmdlets.ContainerInstance.Models.Api20210901.IInitContainerDefinition[]", - "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.ContainerInstance.Models.Api20210901.IInitContainerDefinition[], Az.ContainerInstance.private, Version=2.1.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.ContainerInstance.Models.Api20210901.IInitContainerDefinition[], Az.ContainerInstance.private, Version=3.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "ElementType": "Microsoft.Azure.PowerShell.Cmdlets.ContainerInstance.Models.Api20210901.IInitContainerDefinition" }, "Microsoft.Azure.PowerShell.Cmdlets.ContainerInstance.Models.Api20210901.IInitContainerDefinition": { "Namespace": "Microsoft.Azure.PowerShell.Cmdlets.ContainerInstance.Models.Api20210901", "Name": "Microsoft.Azure.PowerShell.Cmdlets.ContainerInstance.Models.Api20210901.IInitContainerDefinition", - "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.ContainerInstance.Models.Api20210901.IInitContainerDefinition, Az.ContainerInstance.private, Version=2.1.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.ContainerInstance.Models.Api20210901.IInitContainerDefinition, Az.ContainerInstance.private, Version=3.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "EnvironmentVariable": "Microsoft.Azure.PowerShell.Cmdlets.ContainerInstance.Models.Api20210901.IEnvironmentVariable[]", "InstanceViewEvent": "Microsoft.Azure.PowerShell.Cmdlets.ContainerInstance.Models.Api20210901.IEvent[]", @@ -11376,18 +11376,18 @@ "Microsoft.Azure.PowerShell.Cmdlets.ContainerInstance.Models.Api20210901.ILogAnalyticsMetadata": { "Namespace": "Microsoft.Azure.PowerShell.Cmdlets.ContainerInstance.Models.Api20210901", "Name": "Microsoft.Azure.PowerShell.Cmdlets.ContainerInstance.Models.Api20210901.ILogAnalyticsMetadata", - "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.ContainerInstance.Models.Api20210901.ILogAnalyticsMetadata, Az.ContainerInstance.private, Version=2.1.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" + "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.ContainerInstance.Models.Api20210901.ILogAnalyticsMetadata, Az.ContainerInstance.private, Version=3.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" }, "Microsoft.Azure.PowerShell.Cmdlets.ContainerInstance.Models.Api20210901.IPort[]": { "Namespace": "Microsoft.Azure.PowerShell.Cmdlets.ContainerInstance.Models.Api20210901", "Name": "Microsoft.Azure.PowerShell.Cmdlets.ContainerInstance.Models.Api20210901.IPort[]", - "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.ContainerInstance.Models.Api20210901.IPort[], Az.ContainerInstance.private, Version=2.1.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.ContainerInstance.Models.Api20210901.IPort[], Az.ContainerInstance.private, Version=3.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "ElementType": "Microsoft.Azure.PowerShell.Cmdlets.ContainerInstance.Models.Api20210901.IPort" }, "Microsoft.Azure.PowerShell.Cmdlets.ContainerInstance.Models.Api20210901.IPort": { "Namespace": "Microsoft.Azure.PowerShell.Cmdlets.ContainerInstance.Models.Api20210901", "Name": "Microsoft.Azure.PowerShell.Cmdlets.ContainerInstance.Models.Api20210901.IPort", - "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.ContainerInstance.Models.Api20210901.IPort, Az.ContainerInstance.private, Version=2.1.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.ContainerInstance.Models.Api20210901.IPort, Az.ContainerInstance.private, Version=3.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "Port1": "System.Int32", "Protocol": "System.Nullable`1[Microsoft.Azure.PowerShell.Cmdlets.ContainerInstance.Support.ContainerGroupNetworkProtocol]" @@ -11396,7 +11396,7 @@ "System.Nullable`1[Microsoft.Azure.PowerShell.Cmdlets.ContainerInstance.Support.ContainerGroupNetworkProtocol]": { "Namespace": "System", "Name": "System.Nullable`1[Microsoft.Azure.PowerShell.Cmdlets.ContainerInstance.Support.ContainerGroupNetworkProtocol]", - "AssemblyQualifiedName": "System.Nullable`1[[Microsoft.Azure.PowerShell.Cmdlets.ContainerInstance.Support.ContainerGroupNetworkProtocol, Az.ContainerInstance.private, Version=2.1.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35]], System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e", + "AssemblyQualifiedName": "System.Nullable`1[[Microsoft.Azure.PowerShell.Cmdlets.ContainerInstance.Support.ContainerGroupNetworkProtocol, Az.ContainerInstance.private, Version=3.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35]], System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e", "GenericTypeArguments": [ "Microsoft.Azure.PowerShell.Cmdlets.ContainerInstance.Support.ContainerGroupNetworkProtocol" ] @@ -11404,7 +11404,7 @@ "Microsoft.Azure.PowerShell.Cmdlets.ContainerInstance.Support.ContainerGroupNetworkProtocol": { "Namespace": "Microsoft.Azure.PowerShell.Cmdlets.ContainerInstance.Support", "Name": "Microsoft.Azure.PowerShell.Cmdlets.ContainerInstance.Support.ContainerGroupNetworkProtocol", - "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.ContainerInstance.Support.ContainerGroupNetworkProtocol, Az.ContainerInstance.private, Version=2.1.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.ContainerInstance.Support.ContainerGroupNetworkProtocol, Az.ContainerInstance.private, Version=3.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Methods": [ { "Name": "CompleteArgument", @@ -11469,13 +11469,13 @@ "Microsoft.Azure.PowerShell.Cmdlets.ContainerInstance.Models.Api20210901.IVolume[]": { "Namespace": "Microsoft.Azure.PowerShell.Cmdlets.ContainerInstance.Models.Api20210901", "Name": "Microsoft.Azure.PowerShell.Cmdlets.ContainerInstance.Models.Api20210901.IVolume[]", - "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.ContainerInstance.Models.Api20210901.IVolume[], Az.ContainerInstance.private, Version=2.1.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.ContainerInstance.Models.Api20210901.IVolume[], Az.ContainerInstance.private, Version=3.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "ElementType": "Microsoft.Azure.PowerShell.Cmdlets.ContainerInstance.Models.Api20210901.IVolume" }, "Microsoft.Azure.PowerShell.Cmdlets.ContainerInstance.Models.Api20210901.IVolume": { "Namespace": "Microsoft.Azure.PowerShell.Cmdlets.ContainerInstance.Models.Api20210901", "Name": "Microsoft.Azure.PowerShell.Cmdlets.ContainerInstance.Models.Api20210901.IVolume", - "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.ContainerInstance.Models.Api20210901.IVolume, Az.ContainerInstance.private, Version=2.1.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.ContainerInstance.Models.Api20210901.IVolume, Az.ContainerInstance.private, Version=3.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "Secret": "Microsoft.Azure.PowerShell.Cmdlets.ContainerInstance.Models.Api20210901.ISecretVolume", "EmptyDir": "Microsoft.Azure.PowerShell.Cmdlets.ContainerInstance.Models.IAny", @@ -11492,17 +11492,17 @@ "Microsoft.Azure.PowerShell.Cmdlets.ContainerInstance.Models.Api20210901.ISecretVolume": { "Namespace": "Microsoft.Azure.PowerShell.Cmdlets.ContainerInstance.Models.Api20210901", "Name": "Microsoft.Azure.PowerShell.Cmdlets.ContainerInstance.Models.Api20210901.ISecretVolume", - "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.ContainerInstance.Models.Api20210901.ISecretVolume, Az.ContainerInstance.private, Version=2.1.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" + "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.ContainerInstance.Models.Api20210901.ISecretVolume, Az.ContainerInstance.private, Version=3.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" }, "Microsoft.Azure.PowerShell.Cmdlets.ContainerInstance.Models.IAny": { "Namespace": "Microsoft.Azure.PowerShell.Cmdlets.ContainerInstance.Models", "Name": "Microsoft.Azure.PowerShell.Cmdlets.ContainerInstance.Models.IAny", - "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.ContainerInstance.Models.IAny, Az.ContainerInstance.private, Version=2.1.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" + "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.ContainerInstance.Models.IAny, Az.ContainerInstance.private, Version=3.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" }, "Microsoft.Azure.PowerShell.Cmdlets.ContainerInstance.Support.OperatingSystemTypes": { "Namespace": "Microsoft.Azure.PowerShell.Cmdlets.ContainerInstance.Support", "Name": "Microsoft.Azure.PowerShell.Cmdlets.ContainerInstance.Support.OperatingSystemTypes", - "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.ContainerInstance.Support.OperatingSystemTypes, Az.ContainerInstance.private, Version=2.1.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.ContainerInstance.Support.OperatingSystemTypes, Az.ContainerInstance.private, Version=3.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Methods": [ { "Name": "CompleteArgument", @@ -11567,7 +11567,7 @@ "System.Nullable`1[Microsoft.Azure.PowerShell.Cmdlets.ContainerInstance.Support.ContainerGroupIPAddressType]": { "Namespace": "System", "Name": "System.Nullable`1[Microsoft.Azure.PowerShell.Cmdlets.ContainerInstance.Support.ContainerGroupIPAddressType]", - "AssemblyQualifiedName": "System.Nullable`1[[Microsoft.Azure.PowerShell.Cmdlets.ContainerInstance.Support.ContainerGroupIPAddressType, Az.ContainerInstance.private, Version=2.1.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35]], System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e", + "AssemblyQualifiedName": "System.Nullable`1[[Microsoft.Azure.PowerShell.Cmdlets.ContainerInstance.Support.ContainerGroupIPAddressType, Az.ContainerInstance.private, Version=3.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35]], System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e", "GenericTypeArguments": [ "Microsoft.Azure.PowerShell.Cmdlets.ContainerInstance.Support.ContainerGroupIPAddressType" ] @@ -11575,7 +11575,7 @@ "Microsoft.Azure.PowerShell.Cmdlets.ContainerInstance.Support.ContainerGroupIPAddressType": { "Namespace": "Microsoft.Azure.PowerShell.Cmdlets.ContainerInstance.Support", "Name": "Microsoft.Azure.PowerShell.Cmdlets.ContainerInstance.Support.ContainerGroupIPAddressType", - "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.ContainerInstance.Support.ContainerGroupIPAddressType, Az.ContainerInstance.private, Version=2.1.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.ContainerInstance.Support.ContainerGroupIPAddressType, Az.ContainerInstance.private, Version=3.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Methods": [ { "Name": "CompleteArgument", @@ -11640,7 +11640,7 @@ "System.Nullable`1[Microsoft.Azure.PowerShell.Cmdlets.ContainerInstance.Support.ContainerGroupRestartPolicy]": { "Namespace": "System", "Name": "System.Nullable`1[Microsoft.Azure.PowerShell.Cmdlets.ContainerInstance.Support.ContainerGroupRestartPolicy]", - "AssemblyQualifiedName": "System.Nullable`1[[Microsoft.Azure.PowerShell.Cmdlets.ContainerInstance.Support.ContainerGroupRestartPolicy, Az.ContainerInstance.private, Version=2.1.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35]], System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e", + "AssemblyQualifiedName": "System.Nullable`1[[Microsoft.Azure.PowerShell.Cmdlets.ContainerInstance.Support.ContainerGroupRestartPolicy, Az.ContainerInstance.private, Version=3.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35]], System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e", "GenericTypeArguments": [ "Microsoft.Azure.PowerShell.Cmdlets.ContainerInstance.Support.ContainerGroupRestartPolicy" ] @@ -11648,7 +11648,7 @@ "Microsoft.Azure.PowerShell.Cmdlets.ContainerInstance.Support.ContainerGroupRestartPolicy": { "Namespace": "Microsoft.Azure.PowerShell.Cmdlets.ContainerInstance.Support", "Name": "Microsoft.Azure.PowerShell.Cmdlets.ContainerInstance.Support.ContainerGroupRestartPolicy", - "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.ContainerInstance.Support.ContainerGroupRestartPolicy, Az.ContainerInstance.private, Version=2.1.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.ContainerInstance.Support.ContainerGroupRestartPolicy, Az.ContainerInstance.private, Version=3.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Methods": [ { "Name": "CompleteArgument", @@ -11713,7 +11713,7 @@ "System.Nullable`1[Microsoft.Azure.PowerShell.Cmdlets.ContainerInstance.Support.ContainerGroupSku]": { "Namespace": "System", "Name": "System.Nullable`1[Microsoft.Azure.PowerShell.Cmdlets.ContainerInstance.Support.ContainerGroupSku]", - "AssemblyQualifiedName": "System.Nullable`1[[Microsoft.Azure.PowerShell.Cmdlets.ContainerInstance.Support.ContainerGroupSku, Az.ContainerInstance.private, Version=2.1.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35]], System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e", + "AssemblyQualifiedName": "System.Nullable`1[[Microsoft.Azure.PowerShell.Cmdlets.ContainerInstance.Support.ContainerGroupSku, Az.ContainerInstance.private, Version=3.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35]], System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e", "GenericTypeArguments": [ "Microsoft.Azure.PowerShell.Cmdlets.ContainerInstance.Support.ContainerGroupSku" ] @@ -11721,7 +11721,7 @@ "Microsoft.Azure.PowerShell.Cmdlets.ContainerInstance.Support.ContainerGroupSku": { "Namespace": "Microsoft.Azure.PowerShell.Cmdlets.ContainerInstance.Support", "Name": "Microsoft.Azure.PowerShell.Cmdlets.ContainerInstance.Support.ContainerGroupSku", - "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.ContainerInstance.Support.ContainerGroupSku, Az.ContainerInstance.private, Version=2.1.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.ContainerInstance.Support.ContainerGroupSku, Az.ContainerInstance.private, Version=3.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Methods": [ { "Name": "CompleteArgument", @@ -11786,7 +11786,7 @@ "System.Nullable`1[Microsoft.Azure.PowerShell.Cmdlets.ContainerInstance.Support.LogAnalyticsLogType]": { "Namespace": "System", "Name": "System.Nullable`1[Microsoft.Azure.PowerShell.Cmdlets.ContainerInstance.Support.LogAnalyticsLogType]", - "AssemblyQualifiedName": "System.Nullable`1[[Microsoft.Azure.PowerShell.Cmdlets.ContainerInstance.Support.LogAnalyticsLogType, Az.ContainerInstance.private, Version=2.1.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35]], System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e", + "AssemblyQualifiedName": "System.Nullable`1[[Microsoft.Azure.PowerShell.Cmdlets.ContainerInstance.Support.LogAnalyticsLogType, Az.ContainerInstance.private, Version=3.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35]], System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e", "GenericTypeArguments": [ "Microsoft.Azure.PowerShell.Cmdlets.ContainerInstance.Support.LogAnalyticsLogType" ] @@ -11794,7 +11794,7 @@ "Microsoft.Azure.PowerShell.Cmdlets.ContainerInstance.Support.LogAnalyticsLogType": { "Namespace": "Microsoft.Azure.PowerShell.Cmdlets.ContainerInstance.Support", "Name": "Microsoft.Azure.PowerShell.Cmdlets.ContainerInstance.Support.LogAnalyticsLogType", - "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.ContainerInstance.Support.LogAnalyticsLogType, Az.ContainerInstance.private, Version=2.1.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.ContainerInstance.Support.LogAnalyticsLogType, Az.ContainerInstance.private, Version=3.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Methods": [ { "Name": "CompleteArgument", @@ -11859,7 +11859,7 @@ "System.Nullable`1[Microsoft.Azure.PowerShell.Cmdlets.ContainerInstance.Support.ResourceIdentityType]": { "Namespace": "System", "Name": "System.Nullable`1[Microsoft.Azure.PowerShell.Cmdlets.ContainerInstance.Support.ResourceIdentityType]", - "AssemblyQualifiedName": "System.Nullable`1[[Microsoft.Azure.PowerShell.Cmdlets.ContainerInstance.Support.ResourceIdentityType, Az.ContainerInstance.private, Version=2.1.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35]], System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e", + "AssemblyQualifiedName": "System.Nullable`1[[Microsoft.Azure.PowerShell.Cmdlets.ContainerInstance.Support.ResourceIdentityType, Az.ContainerInstance.private, Version=3.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35]], System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e", "GenericTypeArguments": [ "Microsoft.Azure.PowerShell.Cmdlets.ContainerInstance.Support.ResourceIdentityType" ] @@ -11867,7 +11867,7 @@ "Microsoft.Azure.PowerShell.Cmdlets.ContainerInstance.Support.ResourceIdentityType": { "Namespace": "Microsoft.Azure.PowerShell.Cmdlets.ContainerInstance.Support", "Name": "Microsoft.Azure.PowerShell.Cmdlets.ContainerInstance.Support.ResourceIdentityType", - "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.ContainerInstance.Support.ResourceIdentityType, Az.ContainerInstance.private, Version=2.1.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.ContainerInstance.Support.ResourceIdentityType, Az.ContainerInstance.private, Version=3.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Methods": [ { "Name": "CompleteArgument", @@ -11940,7 +11940,7 @@ "Microsoft.Azure.PowerShell.Cmdlets.ContainerInstance.Runtime.Json.JsonNode": { "Namespace": "Microsoft.Azure.PowerShell.Cmdlets.ContainerInstance.Runtime.Json", "Name": "Microsoft.Azure.PowerShell.Cmdlets.ContainerInstance.Runtime.Json.JsonNode", - "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.ContainerInstance.Runtime.Json.JsonNode, Az.ContainerInstance.private, Version=2.1.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.ContainerInstance.Runtime.Json.JsonNode, Az.ContainerInstance.private, Version=3.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "Item": "Microsoft.Azure.PowerShell.Cmdlets.ContainerInstance.Runtime.Json.JsonNode" }, diff --git a/tools/Tools.Common/SerializedCmdlets/Az.DataFactory.json b/tools/Tools.Common/SerializedCmdlets/Az.DataFactory.json index d993340e11a7..392c29040fb5 100644 --- a/tools/Tools.Common/SerializedCmdlets/Az.DataFactory.json +++ b/tools/Tools.Common/SerializedCmdlets/Az.DataFactory.json @@ -1,6 +1,6 @@ { "ModuleName": "Az.DataFactory", - "ModuleVersion": "1.16.3", + "ModuleVersion": "1.16.4", "Cmdlets": [ { "VerbName": "Add", @@ -78,7 +78,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.DataFactoryV2.Models", "Name": "Microsoft.Azure.Commands.DataFactoryV2.Models.PSDataFactory", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.DataFactoryV2.Models.PSDataFactory, Microsoft.Azure.PowerShell.Cmdlets.DataFactoryV2, Version=1.16.2.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.DataFactoryV2.Models.PSDataFactory, Microsoft.Azure.PowerShell.Cmdlets.DataFactoryV2, Version=1.16.3.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "Encryption": "Microsoft.Azure.Management.DataFactory.Models.EncryptionConfiguration", "Identity": "Microsoft.Azure.Management.DataFactory.Models.FactoryIdentity", @@ -286,7 +286,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.DataFactoryV2.Models", "Name": "Microsoft.Azure.Commands.DataFactoryV2.Models.PSDataFactory", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.DataFactoryV2.Models.PSDataFactory, Microsoft.Azure.PowerShell.Cmdlets.DataFactoryV2, Version=1.16.2.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.DataFactoryV2.Models.PSDataFactory, Microsoft.Azure.PowerShell.Cmdlets.DataFactoryV2, Version=1.16.3.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "Encryption": "Microsoft.Azure.Management.DataFactory.Models.EncryptionConfiguration", "Identity": "Microsoft.Azure.Management.DataFactory.Models.FactoryIdentity", @@ -507,7 +507,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.DataFactoryV2.Models", "Name": "Microsoft.Azure.Commands.DataFactoryV2.Models.PSTriggerSubscriptionStatus", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.DataFactoryV2.Models.PSTriggerSubscriptionStatus, Microsoft.Azure.PowerShell.Cmdlets.DataFactoryV2, Version=1.16.2.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.DataFactoryV2.Models.PSTriggerSubscriptionStatus, Microsoft.Azure.PowerShell.Cmdlets.DataFactoryV2, Version=1.16.3.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "TriggerName": "System.String", "Status": "System.String" @@ -574,7 +574,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.DataFactoryV2.Models", "Name": "Microsoft.Azure.Commands.DataFactoryV2.Models.PSTrigger", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.DataFactoryV2.Models.PSTrigger, Microsoft.Azure.PowerShell.Cmdlets.DataFactoryV2, Version=1.16.2.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.DataFactoryV2.Models.PSTrigger, Microsoft.Azure.PowerShell.Cmdlets.DataFactoryV2, Version=1.16.3.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "Properties": "Microsoft.Azure.Management.DataFactory.Models.Trigger", "Name": "System.String", @@ -724,7 +724,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.DataFactoryV2.Models", "Name": "Microsoft.Azure.Commands.DataFactoryV2.Models.PSTrigger", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.DataFactoryV2.Models.PSTrigger, Microsoft.Azure.PowerShell.Cmdlets.DataFactoryV2, Version=1.16.2.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.DataFactoryV2.Models.PSTrigger, Microsoft.Azure.PowerShell.Cmdlets.DataFactoryV2, Version=1.16.3.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "Properties": "Microsoft.Azure.Management.DataFactory.Models.Trigger", "Name": "System.String", @@ -863,7 +863,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.DataFactories.Models", "Name": "Microsoft.Azure.Commands.DataFactories.Models.PSDataFactory", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.DataFactories.Models.PSDataFactory, Microsoft.Azure.PowerShell.Cmdlets.DataFactories, Version=1.16.2.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.DataFactories.Models.PSDataFactory, Microsoft.Azure.PowerShell.Cmdlets.DataFactories, Version=1.16.3.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "Properties": "Microsoft.Azure.Management.DataFactories.Models.DataFactoryProperties", "Tags": "System.Collections.Generic.IDictionary`2[System.String,System.String]", @@ -1081,7 +1081,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.DataFactories.Models", "Name": "Microsoft.Azure.Commands.DataFactories.Models.PSActivityWindow", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.DataFactories.Models.PSActivityWindow, Microsoft.Azure.PowerShell.Cmdlets.DataFactories, Version=1.16.2.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.DataFactories.Models.PSActivityWindow, Microsoft.Azure.PowerShell.Cmdlets.DataFactories, Version=1.16.3.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "OutputDatasets": "System.Collections.Generic.IList`1[System.String]", "InputDatasets": "System.Collections.Generic.IList`1[System.String]", @@ -1161,7 +1161,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.DataFactories.Models", "Name": "Microsoft.Azure.Commands.DataFactories.Models.PSDataFactory", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.DataFactories.Models.PSDataFactory, Microsoft.Azure.PowerShell.Cmdlets.DataFactories, Version=1.16.2.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.DataFactories.Models.PSDataFactory, Microsoft.Azure.PowerShell.Cmdlets.DataFactories, Version=1.16.3.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "Properties": "Microsoft.Azure.Management.DataFactories.Models.DataFactoryProperties", "Tags": "System.Collections.Generic.IDictionary`2[System.String,System.String]", @@ -1346,7 +1346,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.DataFactories.Models", "Name": "Microsoft.Azure.Commands.DataFactories.Models.PSDataFactory", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.DataFactories.Models.PSDataFactory, Microsoft.Azure.PowerShell.Cmdlets.DataFactories, Version=1.16.2.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.DataFactories.Models.PSDataFactory, Microsoft.Azure.PowerShell.Cmdlets.DataFactories, Version=1.16.3.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "Properties": "Microsoft.Azure.Management.DataFactories.Models.DataFactoryProperties", "Tags": "System.Collections.Generic.IDictionary`2[System.String,System.String]", @@ -2085,7 +2085,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.DataFactories.Models", "Name": "Microsoft.Azure.Commands.DataFactories.Models.PSDataset", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.DataFactories.Models.PSDataset, Microsoft.Azure.PowerShell.Cmdlets.DataFactories, Version=1.16.2.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.DataFactories.Models.PSDataset, Microsoft.Azure.PowerShell.Cmdlets.DataFactories, Version=1.16.3.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "Availability": "Microsoft.Azure.Management.DataFactories.Common.Models.Availability", "Policy": "Microsoft.Azure.Management.DataFactories.Common.Models.Policy", @@ -2147,7 +2147,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.DataFactories.Models", "Name": "Microsoft.Azure.Commands.DataFactories.Models.PSDataFactory", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.DataFactories.Models.PSDataFactory, Microsoft.Azure.PowerShell.Cmdlets.DataFactories, Version=1.16.2.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.DataFactories.Models.PSDataFactory, Microsoft.Azure.PowerShell.Cmdlets.DataFactories, Version=1.16.3.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "Properties": "Microsoft.Azure.Management.DataFactories.Models.DataFactoryProperties", "Tags": "System.Collections.Generic.IDictionary`2[System.String,System.String]", @@ -2218,7 +2218,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.DataFactories.Models", "Name": "Microsoft.Azure.Commands.DataFactories.Models.PSDataFactory", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.DataFactories.Models.PSDataFactory, Microsoft.Azure.PowerShell.Cmdlets.DataFactories, Version=1.16.2.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.DataFactories.Models.PSDataFactory, Microsoft.Azure.PowerShell.Cmdlets.DataFactories, Version=1.16.3.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "Properties": "Microsoft.Azure.Management.DataFactories.Models.DataFactoryProperties", "Tags": "System.Collections.Generic.IDictionary`2[System.String,System.String]", @@ -2417,7 +2417,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.DataFactories.Models", "Name": "Microsoft.Azure.Commands.DataFactories.Models.PSDataFactoryGateway", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.DataFactories.Models.PSDataFactoryGateway, Microsoft.Azure.PowerShell.Cmdlets.DataFactories, Version=1.16.2.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.DataFactories.Models.PSDataFactoryGateway, Microsoft.Azure.PowerShell.Cmdlets.DataFactories, Version=1.16.3.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "CreateTime": "System.Nullable`1[System.DateTime]", "RegisterTime": "System.Nullable`1[System.DateTime]", @@ -2485,7 +2485,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.DataFactories.Models", "Name": "Microsoft.Azure.Commands.DataFactories.Models.PSDataFactory", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.DataFactories.Models.PSDataFactory, Microsoft.Azure.PowerShell.Cmdlets.DataFactories, Version=1.16.2.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.DataFactories.Models.PSDataFactory, Microsoft.Azure.PowerShell.Cmdlets.DataFactories, Version=1.16.3.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "Properties": "Microsoft.Azure.Management.DataFactories.Models.DataFactoryProperties", "Tags": "System.Collections.Generic.IDictionary`2[System.String,System.String]", @@ -2556,7 +2556,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.DataFactories.Models", "Name": "Microsoft.Azure.Commands.DataFactories.Models.PSDataFactory", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.DataFactories.Models.PSDataFactory, Microsoft.Azure.PowerShell.Cmdlets.DataFactories, Version=1.16.2.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.DataFactories.Models.PSDataFactory, Microsoft.Azure.PowerShell.Cmdlets.DataFactories, Version=1.16.3.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "Properties": "Microsoft.Azure.Management.DataFactories.Models.DataFactoryProperties", "Tags": "System.Collections.Generic.IDictionary`2[System.String,System.String]", @@ -2755,7 +2755,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.DataFactories.Models", "Name": "Microsoft.Azure.Commands.DataFactories.Models.PSDataFactoryGatewayAuthKey", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.DataFactories.Models.PSDataFactoryGatewayAuthKey, Microsoft.Azure.PowerShell.Cmdlets.DataFactories, Version=1.16.2.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.DataFactories.Models.PSDataFactoryGatewayAuthKey, Microsoft.Azure.PowerShell.Cmdlets.DataFactories, Version=1.16.3.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "Key1": "System.String", "Key2": "System.String" @@ -2814,7 +2814,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.DataFactories.Models", "Name": "Microsoft.Azure.Commands.DataFactories.Models.PSDataFactory", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.DataFactories.Models.PSDataFactory, Microsoft.Azure.PowerShell.Cmdlets.DataFactories, Version=1.16.2.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.DataFactories.Models.PSDataFactory, Microsoft.Azure.PowerShell.Cmdlets.DataFactories, Version=1.16.3.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "Properties": "Microsoft.Azure.Management.DataFactories.Models.DataFactoryProperties", "Tags": "System.Collections.Generic.IDictionary`2[System.String,System.String]", @@ -2888,7 +2888,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.DataFactories.Models", "Name": "Microsoft.Azure.Commands.DataFactories.Models.PSDataFactory", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.DataFactories.Models.PSDataFactory, Microsoft.Azure.PowerShell.Cmdlets.DataFactories, Version=1.16.2.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.DataFactories.Models.PSDataFactory, Microsoft.Azure.PowerShell.Cmdlets.DataFactories, Version=1.16.3.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "Properties": "Microsoft.Azure.Management.DataFactories.Models.DataFactoryProperties", "Tags": "System.Collections.Generic.IDictionary`2[System.String,System.String]", @@ -3087,7 +3087,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.DataFactories.Models", "Name": "Microsoft.Azure.Commands.DataFactories.Models.PSHub", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.DataFactories.Models.PSHub, Microsoft.Azure.PowerShell.Cmdlets.DataFactories, Version=1.16.2.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.DataFactories.Models.PSHub, Microsoft.Azure.PowerShell.Cmdlets.DataFactories, Version=1.16.3.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "Properties": "Microsoft.Azure.Management.DataFactories.Models.HubBaseProperties", "HubName": "System.String", @@ -3154,7 +3154,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.DataFactories.Models", "Name": "Microsoft.Azure.Commands.DataFactories.Models.PSDataFactory", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.DataFactories.Models.PSDataFactory, Microsoft.Azure.PowerShell.Cmdlets.DataFactories, Version=1.16.2.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.DataFactories.Models.PSDataFactory, Microsoft.Azure.PowerShell.Cmdlets.DataFactories, Version=1.16.3.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "Properties": "Microsoft.Azure.Management.DataFactories.Models.DataFactoryProperties", "Tags": "System.Collections.Generic.IDictionary`2[System.String,System.String]", @@ -3262,7 +3262,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.DataFactories.Models", "Name": "Microsoft.Azure.Commands.DataFactories.Models.PSDataFactory", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.DataFactories.Models.PSDataFactory, Microsoft.Azure.PowerShell.Cmdlets.DataFactories, Version=1.16.2.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.DataFactories.Models.PSDataFactory, Microsoft.Azure.PowerShell.Cmdlets.DataFactories, Version=1.16.3.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "Properties": "Microsoft.Azure.Management.DataFactories.Models.DataFactoryProperties", "Tags": "System.Collections.Generic.IDictionary`2[System.String,System.String]", @@ -3415,7 +3415,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.DataFactories.Models", "Name": "Microsoft.Azure.Commands.DataFactories.Models.PSLinkedService", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.DataFactories.Models.PSLinkedService, Microsoft.Azure.PowerShell.Cmdlets.DataFactories, Version=1.16.2.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.DataFactories.Models.PSLinkedService, Microsoft.Azure.PowerShell.Cmdlets.DataFactories, Version=1.16.3.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "Properties": "Microsoft.Azure.Management.DataFactories.Models.LinkedServiceProperties", "LinkedServiceName": "System.String", @@ -3473,7 +3473,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.DataFactories.Models", "Name": "Microsoft.Azure.Commands.DataFactories.Models.PSDataFactory", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.DataFactories.Models.PSDataFactory, Microsoft.Azure.PowerShell.Cmdlets.DataFactories, Version=1.16.2.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.DataFactories.Models.PSDataFactory, Microsoft.Azure.PowerShell.Cmdlets.DataFactories, Version=1.16.3.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "Properties": "Microsoft.Azure.Management.DataFactories.Models.DataFactoryProperties", "Tags": "System.Collections.Generic.IDictionary`2[System.String,System.String]", @@ -3544,7 +3544,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.DataFactories.Models", "Name": "Microsoft.Azure.Commands.DataFactories.Models.PSDataFactory", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.DataFactories.Models.PSDataFactory, Microsoft.Azure.PowerShell.Cmdlets.DataFactories, Version=1.16.2.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.DataFactories.Models.PSDataFactory, Microsoft.Azure.PowerShell.Cmdlets.DataFactories, Version=1.16.3.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "Properties": "Microsoft.Azure.Management.DataFactories.Models.DataFactoryProperties", "Tags": "System.Collections.Generic.IDictionary`2[System.String,System.String]", @@ -3743,7 +3743,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.DataFactories.Models", "Name": "Microsoft.Azure.Commands.DataFactories.Models.PSPipeline", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.DataFactories.Models.PSPipeline, Microsoft.Azure.PowerShell.Cmdlets.DataFactories, Version=1.16.2.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.DataFactories.Models.PSPipeline, Microsoft.Azure.PowerShell.Cmdlets.DataFactories, Version=1.16.3.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "Properties": "Microsoft.Azure.Management.DataFactories.Models.PipelineProperties", "PipelineName": "System.String", @@ -3810,7 +3810,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.DataFactories.Models", "Name": "Microsoft.Azure.Commands.DataFactories.Models.PSDataFactory", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.DataFactories.Models.PSDataFactory, Microsoft.Azure.PowerShell.Cmdlets.DataFactories, Version=1.16.2.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.DataFactories.Models.PSDataFactory, Microsoft.Azure.PowerShell.Cmdlets.DataFactories, Version=1.16.3.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "Properties": "Microsoft.Azure.Management.DataFactories.Models.DataFactoryProperties", "Tags": "System.Collections.Generic.IDictionary`2[System.String,System.String]", @@ -3918,7 +3918,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.DataFactories.Models", "Name": "Microsoft.Azure.Commands.DataFactories.Models.PSDataFactory", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.DataFactories.Models.PSDataFactory, Microsoft.Azure.PowerShell.Cmdlets.DataFactories, Version=1.16.2.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.DataFactories.Models.PSDataFactory, Microsoft.Azure.PowerShell.Cmdlets.DataFactories, Version=1.16.3.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "Properties": "Microsoft.Azure.Management.DataFactories.Models.DataFactoryProperties", "Tags": "System.Collections.Generic.IDictionary`2[System.String,System.String]", @@ -4071,7 +4071,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.DataFactories.Models", "Name": "Microsoft.Azure.Commands.DataFactories.Models.PSDataSliceRun", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.DataFactories.Models.PSDataSliceRun, Microsoft.Azure.PowerShell.Cmdlets.DataFactories, Version=1.16.2.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.DataFactories.Models.PSDataSliceRun, Microsoft.Azure.PowerShell.Cmdlets.DataFactories, Version=1.16.3.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "Properties": "System.Collections.Generic.IDictionary`2[System.String,System.String]", "DataSliceEnd": "System.DateTime", @@ -4141,7 +4141,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.DataFactories.Models", "Name": "Microsoft.Azure.Commands.DataFactories.Models.PSDataFactory", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.DataFactories.Models.PSDataFactory, Microsoft.Azure.PowerShell.Cmdlets.DataFactories, Version=1.16.2.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.DataFactories.Models.PSDataFactory, Microsoft.Azure.PowerShell.Cmdlets.DataFactories, Version=1.16.3.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "Properties": "Microsoft.Azure.Management.DataFactories.Models.DataFactoryProperties", "Tags": "System.Collections.Generic.IDictionary`2[System.String,System.String]", @@ -4221,7 +4221,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.DataFactories.Models", "Name": "Microsoft.Azure.Commands.DataFactories.Models.PSDataFactory", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.DataFactories.Models.PSDataFactory, Microsoft.Azure.PowerShell.Cmdlets.DataFactories, Version=1.16.2.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.DataFactories.Models.PSDataFactory, Microsoft.Azure.PowerShell.Cmdlets.DataFactories, Version=1.16.3.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "Properties": "Microsoft.Azure.Management.DataFactories.Models.DataFactoryProperties", "Tags": "System.Collections.Generic.IDictionary`2[System.String,System.String]", @@ -4465,7 +4465,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.DataFactories.Models", "Name": "Microsoft.Azure.Commands.DataFactories.Models.PSDataSlice", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.DataFactories.Models.PSDataSlice, Microsoft.Azure.PowerShell.Cmdlets.DataFactories, Version=1.16.2.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.DataFactories.Models.PSDataSlice, Microsoft.Azure.PowerShell.Cmdlets.DataFactories, Version=1.16.3.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "Start": "System.DateTime", "End": "System.DateTime", @@ -4537,7 +4537,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.DataFactories.Models", "Name": "Microsoft.Azure.Commands.DataFactories.Models.PSDataFactory", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.DataFactories.Models.PSDataFactory, Microsoft.Azure.PowerShell.Cmdlets.DataFactories, Version=1.16.2.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.DataFactories.Models.PSDataFactory, Microsoft.Azure.PowerShell.Cmdlets.DataFactories, Version=1.16.3.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "Properties": "Microsoft.Azure.Management.DataFactories.Models.DataFactoryProperties", "Tags": "System.Collections.Generic.IDictionary`2[System.String,System.String]", @@ -4693,7 +4693,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.DataFactories.Models", "Name": "Microsoft.Azure.Commands.DataFactories.Models.PSDataFactory", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.DataFactories.Models.PSDataFactory, Microsoft.Azure.PowerShell.Cmdlets.DataFactories, Version=1.16.2.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.DataFactories.Models.PSDataFactory, Microsoft.Azure.PowerShell.Cmdlets.DataFactories, Version=1.16.3.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "Properties": "Microsoft.Azure.Management.DataFactories.Models.DataFactoryProperties", "Tags": "System.Collections.Generic.IDictionary`2[System.String,System.String]", @@ -4906,7 +4906,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.DataFactoryV2.Models", "Name": "Microsoft.Azure.Commands.DataFactoryV2.Models.PSDataFactory", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.DataFactoryV2.Models.PSDataFactory, Microsoft.Azure.PowerShell.Cmdlets.DataFactoryV2, Version=1.16.2.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.DataFactoryV2.Models.PSDataFactory, Microsoft.Azure.PowerShell.Cmdlets.DataFactoryV2, Version=1.16.3.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "Encryption": "Microsoft.Azure.Management.DataFactory.Models.EncryptionConfiguration", "Identity": "Microsoft.Azure.Management.DataFactory.Models.FactoryIdentity", @@ -5123,7 +5123,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.DataFactoryV2.Models", "Name": "Microsoft.Azure.Commands.DataFactoryV2.Models.PSActivityRun", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.DataFactoryV2.Models.PSActivityRun, Microsoft.Azure.PowerShell.Cmdlets.DataFactoryV2, Version=1.16.2.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.DataFactoryV2.Models.PSActivityRun, Microsoft.Azure.PowerShell.Cmdlets.DataFactoryV2, Version=1.16.3.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "AdditionalProperties": "System.Collections.Generic.IDictionary`2[System.String,System.Object]", "ActivityRunStart": "System.Nullable`1[System.DateTime]", @@ -5245,7 +5245,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.DataFactoryV2.Models", "Name": "Microsoft.Azure.Commands.DataFactoryV2.Models.PSDataFactory", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.DataFactoryV2.Models.PSDataFactory, Microsoft.Azure.PowerShell.Cmdlets.DataFactoryV2, Version=1.16.2.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.DataFactoryV2.Models.PSDataFactory, Microsoft.Azure.PowerShell.Cmdlets.DataFactoryV2, Version=1.16.3.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "Encryption": "Microsoft.Azure.Management.DataFactory.Models.EncryptionConfiguration", "Identity": "Microsoft.Azure.Management.DataFactory.Models.FactoryIdentity", @@ -5386,7 +5386,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.DataFactoryV2.Models", "Name": "Microsoft.Azure.Commands.DataFactoryV2.Models.PSDataFactory", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.DataFactoryV2.Models.PSDataFactory, Microsoft.Azure.PowerShell.Cmdlets.DataFactoryV2, Version=1.16.2.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.DataFactoryV2.Models.PSDataFactory, Microsoft.Azure.PowerShell.Cmdlets.DataFactoryV2, Version=1.16.3.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "Encryption": "Microsoft.Azure.Management.DataFactory.Models.EncryptionConfiguration", "Identity": "Microsoft.Azure.Management.DataFactory.Models.FactoryIdentity", @@ -5619,7 +5619,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.DataFactoryV2.Models", "Name": "Microsoft.Azure.Commands.DataFactoryV2.Models.PSDataFlow", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.DataFactoryV2.Models.PSDataFlow, Microsoft.Azure.PowerShell.Cmdlets.DataFactoryV2, Version=1.16.2.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.DataFactoryV2.Models.PSDataFlow, Microsoft.Azure.PowerShell.Cmdlets.DataFactoryV2, Version=1.16.3.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "Properties": "Microsoft.Azure.Management.DataFactory.Models.DataFlow", "Name": "System.String", @@ -5709,7 +5709,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.DataFactoryV2.Models", "Name": "Microsoft.Azure.Commands.DataFactoryV2.Models.PSDataFactory", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.DataFactoryV2.Models.PSDataFactory, Microsoft.Azure.PowerShell.Cmdlets.DataFactoryV2, Version=1.16.2.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.DataFactoryV2.Models.PSDataFactory, Microsoft.Azure.PowerShell.Cmdlets.DataFactoryV2, Version=1.16.3.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "Encryption": "Microsoft.Azure.Management.DataFactory.Models.EncryptionConfiguration", "Identity": "Microsoft.Azure.Management.DataFactory.Models.FactoryIdentity", @@ -5872,7 +5872,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.DataFactoryV2.Models", "Name": "Microsoft.Azure.Commands.DataFactoryV2.Models.PSDataFactory", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.DataFactoryV2.Models.PSDataFactory, Microsoft.Azure.PowerShell.Cmdlets.DataFactoryV2, Version=1.16.2.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.DataFactoryV2.Models.PSDataFactory, Microsoft.Azure.PowerShell.Cmdlets.DataFactoryV2, Version=1.16.3.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "Encryption": "Microsoft.Azure.Management.DataFactory.Models.EncryptionConfiguration", "Identity": "Microsoft.Azure.Management.DataFactory.Models.FactoryIdentity", @@ -6015,7 +6015,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.DataFactoryV2.Models", "Name": "Microsoft.Azure.Commands.DataFactoryV2.Models.PSDataFlowDebugSessionInfo", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.DataFactoryV2.Models.PSDataFlowDebugSessionInfo, Microsoft.Azure.PowerShell.Cmdlets.DataFactoryV2, Version=1.16.2.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.DataFactoryV2.Models.PSDataFlowDebugSessionInfo, Microsoft.Azure.PowerShell.Cmdlets.DataFactoryV2, Version=1.16.3.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "CoreCount": "System.Nullable`1[System.Int32]", "TimeToLiveInMinutes": "System.Nullable`1[System.Int32]", @@ -6085,7 +6085,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.DataFactoryV2.Models", "Name": "Microsoft.Azure.Commands.DataFactoryV2.Models.PSDataFactory", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.DataFactoryV2.Models.PSDataFactory, Microsoft.Azure.PowerShell.Cmdlets.DataFactoryV2, Version=1.16.2.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.DataFactoryV2.Models.PSDataFactory, Microsoft.Azure.PowerShell.Cmdlets.DataFactoryV2, Version=1.16.3.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "Encryption": "Microsoft.Azure.Management.DataFactory.Models.EncryptionConfiguration", "Identity": "Microsoft.Azure.Management.DataFactory.Models.FactoryIdentity", @@ -6197,7 +6197,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.DataFactoryV2.Models", "Name": "Microsoft.Azure.Commands.DataFactoryV2.Models.PSDataFactory", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.DataFactoryV2.Models.PSDataFactory, Microsoft.Azure.PowerShell.Cmdlets.DataFactoryV2, Version=1.16.2.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.DataFactoryV2.Models.PSDataFactory, Microsoft.Azure.PowerShell.Cmdlets.DataFactoryV2, Version=1.16.3.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "Encryption": "Microsoft.Azure.Management.DataFactory.Models.EncryptionConfiguration", "Identity": "Microsoft.Azure.Management.DataFactory.Models.FactoryIdentity", @@ -6355,7 +6355,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.DataFactoryV2.Models", "Name": "Microsoft.Azure.Commands.DataFactoryV2.Models.PSDataset", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.DataFactoryV2.Models.PSDataset, Microsoft.Azure.PowerShell.Cmdlets.DataFactoryV2, Version=1.16.2.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.DataFactoryV2.Models.PSDataset, Microsoft.Azure.PowerShell.Cmdlets.DataFactoryV2, Version=1.16.3.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "Properties": "Microsoft.Azure.Management.DataFactory.Models.Dataset", "Structure": "System.Object", @@ -6444,7 +6444,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.DataFactoryV2.Models", "Name": "Microsoft.Azure.Commands.DataFactoryV2.Models.PSDataFactory", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.DataFactoryV2.Models.PSDataFactory, Microsoft.Azure.PowerShell.Cmdlets.DataFactoryV2, Version=1.16.2.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.DataFactoryV2.Models.PSDataFactory, Microsoft.Azure.PowerShell.Cmdlets.DataFactoryV2, Version=1.16.3.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "Encryption": "Microsoft.Azure.Management.DataFactory.Models.EncryptionConfiguration", "Identity": "Microsoft.Azure.Management.DataFactory.Models.FactoryIdentity", @@ -6607,7 +6607,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.DataFactoryV2.Models", "Name": "Microsoft.Azure.Commands.DataFactoryV2.Models.PSDataFactory", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.DataFactoryV2.Models.PSDataFactory, Microsoft.Azure.PowerShell.Cmdlets.DataFactoryV2, Version=1.16.2.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.DataFactoryV2.Models.PSDataFactory, Microsoft.Azure.PowerShell.Cmdlets.DataFactoryV2, Version=1.16.3.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "Encryption": "Microsoft.Azure.Management.DataFactory.Models.EncryptionConfiguration", "Identity": "Microsoft.Azure.Management.DataFactory.Models.FactoryIdentity", @@ -6750,7 +6750,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.DataFactoryV2.Models", "Name": "Microsoft.Azure.Commands.DataFactoryV2.Models.PSIntegrationRuntime", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.DataFactoryV2.Models.PSIntegrationRuntime, Microsoft.Azure.PowerShell.Cmdlets.DataFactoryV2, Version=1.16.2.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.DataFactoryV2.Models.PSIntegrationRuntime, Microsoft.Azure.PowerShell.Cmdlets.DataFactoryV2, Version=1.16.3.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "Name": "System.String", "Type": "System.String", @@ -6811,7 +6811,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.DataFactoryV2.Models", "Name": "Microsoft.Azure.Commands.DataFactoryV2.Models.PSManagedIntegrationRuntime", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.DataFactoryV2.Models.PSManagedIntegrationRuntime, Microsoft.Azure.PowerShell.Cmdlets.DataFactoryV2, Version=1.16.2.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.DataFactoryV2.Models.PSManagedIntegrationRuntime, Microsoft.Azure.PowerShell.Cmdlets.DataFactoryV2, Version=1.16.3.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "ExpressCustomSetup": "System.Collections.Generic.IList`1[Microsoft.Azure.Management.DataFactory.Models.CustomSetupBase]", "DataFlowEnableCleanUp": "System.Nullable`1[System.Boolean]", @@ -6897,7 +6897,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.DataFactoryV2.Models", "Name": "Microsoft.Azure.Commands.DataFactoryV2.Models.PSSelfHostedIntegrationRuntime", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.DataFactoryV2.Models.PSSelfHostedIntegrationRuntime, Microsoft.Azure.PowerShell.Cmdlets.DataFactoryV2, Version=1.16.2.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.DataFactoryV2.Models.PSSelfHostedIntegrationRuntime, Microsoft.Azure.PowerShell.Cmdlets.DataFactoryV2, Version=1.16.3.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "Name": "System.String", "Type": "System.String", @@ -6958,7 +6958,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.DataFactoryV2.Models", "Name": "Microsoft.Azure.Commands.DataFactoryV2.Models.PSLinkedIntegrationRuntime", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.DataFactoryV2.Models.PSLinkedIntegrationRuntime, Microsoft.Azure.PowerShell.Cmdlets.DataFactoryV2, Version=1.16.2.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.DataFactoryV2.Models.PSLinkedIntegrationRuntime, Microsoft.Azure.PowerShell.Cmdlets.DataFactoryV2, Version=1.16.3.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "AuthorizationType": "System.String", "Name": "System.String", @@ -7074,7 +7074,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.DataFactoryV2.Models", "Name": "Microsoft.Azure.Commands.DataFactoryV2.Models.PSIntegrationRuntime", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.DataFactoryV2.Models.PSIntegrationRuntime, Microsoft.Azure.PowerShell.Cmdlets.DataFactoryV2, Version=1.16.2.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.DataFactoryV2.Models.PSIntegrationRuntime, Microsoft.Azure.PowerShell.Cmdlets.DataFactoryV2, Version=1.16.3.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "Name": "System.String", "Type": "System.String", @@ -7321,7 +7321,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.DataFactoryV2.Models", "Name": "Microsoft.Azure.Commands.DataFactoryV2.Models.PSIntegrationRuntime", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.DataFactoryV2.Models.PSIntegrationRuntime, Microsoft.Azure.PowerShell.Cmdlets.DataFactoryV2, Version=1.16.2.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.DataFactoryV2.Models.PSIntegrationRuntime, Microsoft.Azure.PowerShell.Cmdlets.DataFactoryV2, Version=1.16.3.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "Name": "System.String", "Type": "System.String", @@ -7397,7 +7397,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.DataFactoryV2.Models", "Name": "Microsoft.Azure.Commands.DataFactoryV2.Models.PSIntegrationRuntimeKeys", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.DataFactoryV2.Models.PSIntegrationRuntimeKeys, Microsoft.Azure.PowerShell.Cmdlets.DataFactoryV2, Version=1.16.2.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.DataFactoryV2.Models.PSIntegrationRuntimeKeys, Microsoft.Azure.PowerShell.Cmdlets.DataFactoryV2, Version=1.16.3.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "AuthKey1": "System.String", "AuthKey2": "System.String" @@ -7495,7 +7495,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.DataFactoryV2.Models", "Name": "Microsoft.Azure.Commands.DataFactoryV2.Models.PSIntegrationRuntime", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.DataFactoryV2.Models.PSIntegrationRuntime, Microsoft.Azure.PowerShell.Cmdlets.DataFactoryV2, Version=1.16.2.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.DataFactoryV2.Models.PSIntegrationRuntime, Microsoft.Azure.PowerShell.Cmdlets.DataFactoryV2, Version=1.16.3.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "Name": "System.String", "Type": "System.String", @@ -7666,7 +7666,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.DataFactoryV2.Models", "Name": "Microsoft.Azure.Commands.DataFactoryV2.Models.PSIntegrationRuntime", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.DataFactoryV2.Models.PSIntegrationRuntime, Microsoft.Azure.PowerShell.Cmdlets.DataFactoryV2, Version=1.16.2.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.DataFactoryV2.Models.PSIntegrationRuntime, Microsoft.Azure.PowerShell.Cmdlets.DataFactoryV2, Version=1.16.3.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "Name": "System.String", "Type": "System.String", @@ -7758,7 +7758,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.DataFactoryV2.Models", "Name": "Microsoft.Azure.Commands.DataFactoryV2.Models.PSIntegrationRuntimeMetrics", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.DataFactoryV2.Models.PSIntegrationRuntimeMetrics, Microsoft.Azure.PowerShell.Cmdlets.DataFactoryV2, Version=1.16.2.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.DataFactoryV2.Models.PSIntegrationRuntimeMetrics, Microsoft.Azure.PowerShell.Cmdlets.DataFactoryV2, Version=1.16.3.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "Nodes": "System.Collections.Generic.IList`1[Microsoft.Azure.Management.DataFactory.Models.IntegrationRuntimeNodeMonitoringData]", "IntegrationRuntimeName": "System.String", @@ -7865,7 +7865,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.DataFactoryV2.Models", "Name": "Microsoft.Azure.Commands.DataFactoryV2.Models.PSIntegrationRuntime", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.DataFactoryV2.Models.PSIntegrationRuntime, Microsoft.Azure.PowerShell.Cmdlets.DataFactoryV2, Version=1.16.2.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.DataFactoryV2.Models.PSIntegrationRuntime, Microsoft.Azure.PowerShell.Cmdlets.DataFactoryV2, Version=1.16.3.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "Name": "System.String", "Type": "System.String", @@ -8036,7 +8036,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.DataFactoryV2.Models", "Name": "Microsoft.Azure.Commands.DataFactoryV2.Models.PSIntegrationRuntime", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.DataFactoryV2.Models.PSIntegrationRuntime, Microsoft.Azure.PowerShell.Cmdlets.DataFactoryV2, Version=1.16.2.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.DataFactoryV2.Models.PSIntegrationRuntime, Microsoft.Azure.PowerShell.Cmdlets.DataFactoryV2, Version=1.16.3.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "Name": "System.String", "Type": "System.String", @@ -8128,7 +8128,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.DataFactoryV2.Models", "Name": "Microsoft.Azure.Commands.DataFactoryV2.Models.PSManagedIntegrationRuntimeNode", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.DataFactoryV2.Models.PSManagedIntegrationRuntimeNode, Microsoft.Azure.PowerShell.Cmdlets.DataFactoryV2, Version=1.16.2.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.DataFactoryV2.Models.PSManagedIntegrationRuntimeNode, Microsoft.Azure.PowerShell.Cmdlets.DataFactoryV2, Version=1.16.3.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "Errors": "System.Collections.Generic.IList`1[Microsoft.Azure.Management.DataFactory.Models.ManagedIntegrationRuntimeError]", "ResourceGroupName": "System.String", @@ -8198,7 +8198,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.DataFactoryV2.Models", "Name": "Microsoft.Azure.Commands.DataFactoryV2.Models.PSSelfHostedIntegrationRuntimeNode", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.DataFactoryV2.Models.PSSelfHostedIntegrationRuntimeNode, Microsoft.Azure.PowerShell.Cmdlets.DataFactoryV2, Version=1.16.2.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.DataFactoryV2.Models.PSSelfHostedIntegrationRuntimeNode, Microsoft.Azure.PowerShell.Cmdlets.DataFactoryV2, Version=1.16.3.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "Capabilities": "System.Collections.Generic.IDictionary`2[System.String,System.String]", "IsActiveDispatcher": "System.Nullable`1[System.Boolean]", @@ -8347,7 +8347,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.DataFactoryV2.Models", "Name": "Microsoft.Azure.Commands.DataFactoryV2.Models.PSIntegrationRuntime", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.DataFactoryV2.Models.PSIntegrationRuntime, Microsoft.Azure.PowerShell.Cmdlets.DataFactoryV2, Version=1.16.2.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.DataFactoryV2.Models.PSIntegrationRuntime, Microsoft.Azure.PowerShell.Cmdlets.DataFactoryV2, Version=1.16.3.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "Name": "System.String", "Type": "System.String", @@ -8636,7 +8636,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.DataFactoryV2.Models", "Name": "Microsoft.Azure.Commands.DataFactoryV2.Models.PSIntegrationRuntime", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.DataFactoryV2.Models.PSIntegrationRuntime, Microsoft.Azure.PowerShell.Cmdlets.DataFactoryV2, Version=1.16.2.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.DataFactoryV2.Models.PSIntegrationRuntime, Microsoft.Azure.PowerShell.Cmdlets.DataFactoryV2, Version=1.16.3.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "Name": "System.String", "Type": "System.String", @@ -8727,7 +8727,7 @@ "Type": { "Namespace": "System.Collections.Generic", "Name": "System.Collections.Generic.List`1[Microsoft.Azure.Commands.DataFactoryV2.Models.PSIntegrationRuntimeOutboundNetworkDependenciesCategoryEndpoint]", - "AssemblyQualifiedName": "System.Collections.Generic.List`1[[Microsoft.Azure.Commands.DataFactoryV2.Models.PSIntegrationRuntimeOutboundNetworkDependenciesCategoryEndpoint, Microsoft.Azure.PowerShell.Cmdlets.DataFactoryV2, Version=1.16.2.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35]], System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e", + "AssemblyQualifiedName": "System.Collections.Generic.List`1[[Microsoft.Azure.Commands.DataFactoryV2.Models.PSIntegrationRuntimeOutboundNetworkDependenciesCategoryEndpoint, Microsoft.Azure.PowerShell.Cmdlets.DataFactoryV2, Version=1.16.3.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35]], System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e", "GenericTypeArguments": [ "Microsoft.Azure.Commands.DataFactoryV2.Models.PSIntegrationRuntimeOutboundNetworkDependenciesCategoryEndpoint" ] @@ -8785,7 +8785,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.DataFactoryV2.Models", "Name": "Microsoft.Azure.Commands.DataFactoryV2.Models.PSIntegrationRuntime", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.DataFactoryV2.Models.PSIntegrationRuntime, Microsoft.Azure.PowerShell.Cmdlets.DataFactoryV2, Version=1.16.2.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.DataFactoryV2.Models.PSIntegrationRuntime, Microsoft.Azure.PowerShell.Cmdlets.DataFactoryV2, Version=1.16.3.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "Name": "System.String", "Type": "System.String", @@ -8956,7 +8956,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.DataFactoryV2.Models", "Name": "Microsoft.Azure.Commands.DataFactoryV2.Models.PSIntegrationRuntime", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.DataFactoryV2.Models.PSIntegrationRuntime, Microsoft.Azure.PowerShell.Cmdlets.DataFactoryV2, Version=1.16.2.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.DataFactoryV2.Models.PSIntegrationRuntime, Microsoft.Azure.PowerShell.Cmdlets.DataFactoryV2, Version=1.16.3.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "Name": "System.String", "Type": "System.String", @@ -9048,7 +9048,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.DataFactoryV2.Models", "Name": "Microsoft.Azure.Commands.DataFactoryV2.Models.PSLinkedService", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.DataFactoryV2.Models.PSLinkedService, Microsoft.Azure.PowerShell.Cmdlets.DataFactoryV2, Version=1.16.2.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.DataFactoryV2.Models.PSLinkedService, Microsoft.Azure.PowerShell.Cmdlets.DataFactoryV2, Version=1.16.3.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "Properties": "Microsoft.Azure.Management.DataFactory.Models.LinkedService", "Name": "System.String", @@ -9136,7 +9136,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.DataFactoryV2.Models", "Name": "Microsoft.Azure.Commands.DataFactoryV2.Models.PSDataFactory", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.DataFactoryV2.Models.PSDataFactory, Microsoft.Azure.PowerShell.Cmdlets.DataFactoryV2, Version=1.16.2.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.DataFactoryV2.Models.PSDataFactory, Microsoft.Azure.PowerShell.Cmdlets.DataFactoryV2, Version=1.16.3.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "Encryption": "Microsoft.Azure.Management.DataFactory.Models.EncryptionConfiguration", "Identity": "Microsoft.Azure.Management.DataFactory.Models.FactoryIdentity", @@ -9299,7 +9299,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.DataFactoryV2.Models", "Name": "Microsoft.Azure.Commands.DataFactoryV2.Models.PSDataFactory", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.DataFactoryV2.Models.PSDataFactory, Microsoft.Azure.PowerShell.Cmdlets.DataFactoryV2, Version=1.16.2.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.DataFactoryV2.Models.PSDataFactory, Microsoft.Azure.PowerShell.Cmdlets.DataFactoryV2, Version=1.16.3.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "Encryption": "Microsoft.Azure.Management.DataFactory.Models.EncryptionConfiguration", "Identity": "Microsoft.Azure.Management.DataFactory.Models.FactoryIdentity", @@ -9442,7 +9442,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.DataFactoryV2.Models", "Name": "Microsoft.Azure.Commands.DataFactoryV2.Models.PSPipeline", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.DataFactoryV2.Models.PSPipeline, Microsoft.Azure.PowerShell.Cmdlets.DataFactoryV2, Version=1.16.2.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.DataFactoryV2.Models.PSPipeline, Microsoft.Azure.PowerShell.Cmdlets.DataFactoryV2, Version=1.16.3.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "Parameters": "System.Collections.Generic.IDictionary`2[System.String,Microsoft.Azure.Management.DataFactory.Models.ParameterSpecification]", "Activities": "System.Collections.Generic.IList`1[Microsoft.Azure.Management.DataFactory.Models.Activity]", @@ -9531,7 +9531,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.DataFactoryV2.Models", "Name": "Microsoft.Azure.Commands.DataFactoryV2.Models.PSDataFactory", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.DataFactoryV2.Models.PSDataFactory, Microsoft.Azure.PowerShell.Cmdlets.DataFactoryV2, Version=1.16.2.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.DataFactoryV2.Models.PSDataFactory, Microsoft.Azure.PowerShell.Cmdlets.DataFactoryV2, Version=1.16.3.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "Encryption": "Microsoft.Azure.Management.DataFactory.Models.EncryptionConfiguration", "Identity": "Microsoft.Azure.Management.DataFactory.Models.FactoryIdentity", @@ -9694,7 +9694,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.DataFactoryV2.Models", "Name": "Microsoft.Azure.Commands.DataFactoryV2.Models.PSDataFactory", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.DataFactoryV2.Models.PSDataFactory, Microsoft.Azure.PowerShell.Cmdlets.DataFactoryV2, Version=1.16.2.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.DataFactoryV2.Models.PSDataFactory, Microsoft.Azure.PowerShell.Cmdlets.DataFactoryV2, Version=1.16.3.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "Encryption": "Microsoft.Azure.Management.DataFactory.Models.EncryptionConfiguration", "Identity": "Microsoft.Azure.Management.DataFactory.Models.FactoryIdentity", @@ -9837,7 +9837,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.DataFactoryV2.Models", "Name": "Microsoft.Azure.Commands.DataFactoryV2.Models.PSPipelineRun", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.DataFactoryV2.Models.PSPipelineRun, Microsoft.Azure.PowerShell.Cmdlets.DataFactoryV2, Version=1.16.2.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.DataFactoryV2.Models.PSPipelineRun, Microsoft.Azure.PowerShell.Cmdlets.DataFactoryV2, Version=1.16.3.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "InvokedBy": "Microsoft.Azure.Management.DataFactory.Models.PipelineRunInvokedBy", "Parameters": "System.Collections.Generic.IDictionary`2[System.String,System.String]", @@ -9912,7 +9912,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.DataFactoryV2.Models", "Name": "Microsoft.Azure.Commands.DataFactoryV2.Models.PSDataFactory", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.DataFactoryV2.Models.PSDataFactory, Microsoft.Azure.PowerShell.Cmdlets.DataFactoryV2, Version=1.16.2.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.DataFactoryV2.Models.PSDataFactory, Microsoft.Azure.PowerShell.Cmdlets.DataFactoryV2, Version=1.16.3.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "Encryption": "Microsoft.Azure.Management.DataFactory.Models.EncryptionConfiguration", "Identity": "Microsoft.Azure.Management.DataFactory.Models.FactoryIdentity", @@ -10014,7 +10014,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.DataFactoryV2.Models", "Name": "Microsoft.Azure.Commands.DataFactoryV2.Models.PSDataFactory", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.DataFactoryV2.Models.PSDataFactory, Microsoft.Azure.PowerShell.Cmdlets.DataFactoryV2, Version=1.16.2.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.DataFactoryV2.Models.PSDataFactory, Microsoft.Azure.PowerShell.Cmdlets.DataFactoryV2, Version=1.16.3.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "Encryption": "Microsoft.Azure.Management.DataFactory.Models.EncryptionConfiguration", "Identity": "Microsoft.Azure.Management.DataFactory.Models.FactoryIdentity", @@ -10088,7 +10088,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.DataFactoryV2.Models", "Name": "Microsoft.Azure.Commands.DataFactoryV2.Models.PSDataFactory", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.DataFactoryV2.Models.PSDataFactory, Microsoft.Azure.PowerShell.Cmdlets.DataFactoryV2, Version=1.16.2.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.DataFactoryV2.Models.PSDataFactory, Microsoft.Azure.PowerShell.Cmdlets.DataFactoryV2, Version=1.16.3.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "Encryption": "Microsoft.Azure.Management.DataFactory.Models.EncryptionConfiguration", "Identity": "Microsoft.Azure.Management.DataFactory.Models.FactoryIdentity", @@ -10412,7 +10412,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.DataFactoryV2.Models", "Name": "Microsoft.Azure.Commands.DataFactoryV2.Models.PSTrigger", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.DataFactoryV2.Models.PSTrigger, Microsoft.Azure.PowerShell.Cmdlets.DataFactoryV2, Version=1.16.2.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.DataFactoryV2.Models.PSTrigger, Microsoft.Azure.PowerShell.Cmdlets.DataFactoryV2, Version=1.16.3.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "Properties": "Microsoft.Azure.Management.DataFactory.Models.Trigger", "Name": "System.String", @@ -10501,7 +10501,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.DataFactoryV2.Models", "Name": "Microsoft.Azure.Commands.DataFactoryV2.Models.PSDataFactory", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.DataFactoryV2.Models.PSDataFactory, Microsoft.Azure.PowerShell.Cmdlets.DataFactoryV2, Version=1.16.2.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.DataFactoryV2.Models.PSDataFactory, Microsoft.Azure.PowerShell.Cmdlets.DataFactoryV2, Version=1.16.3.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "Encryption": "Microsoft.Azure.Management.DataFactory.Models.EncryptionConfiguration", "Identity": "Microsoft.Azure.Management.DataFactory.Models.FactoryIdentity", @@ -10664,7 +10664,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.DataFactoryV2.Models", "Name": "Microsoft.Azure.Commands.DataFactoryV2.Models.PSDataFactory", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.DataFactoryV2.Models.PSDataFactory, Microsoft.Azure.PowerShell.Cmdlets.DataFactoryV2, Version=1.16.2.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.DataFactoryV2.Models.PSDataFactory, Microsoft.Azure.PowerShell.Cmdlets.DataFactoryV2, Version=1.16.3.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "Encryption": "Microsoft.Azure.Management.DataFactory.Models.EncryptionConfiguration", "Identity": "Microsoft.Azure.Management.DataFactory.Models.FactoryIdentity", @@ -10807,7 +10807,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.DataFactoryV2.Models", "Name": "Microsoft.Azure.Commands.DataFactoryV2.Models.PSTriggerRun", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.DataFactoryV2.Models.PSTriggerRun, Microsoft.Azure.PowerShell.Cmdlets.DataFactoryV2, Version=1.16.2.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.DataFactoryV2.Models.PSTriggerRun, Microsoft.Azure.PowerShell.Cmdlets.DataFactoryV2, Version=1.16.3.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "AdditionalProperties": "System.Collections.Generic.IDictionary`2[System.String,System.Object]", "TriggeredPipelines": "System.Collections.Generic.IDictionary`2[System.String,System.String]", @@ -10909,7 +10909,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.DataFactoryV2.Models", "Name": "Microsoft.Azure.Commands.DataFactoryV2.Models.PSDataFactory", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.DataFactoryV2.Models.PSDataFactory, Microsoft.Azure.PowerShell.Cmdlets.DataFactoryV2, Version=1.16.2.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.DataFactoryV2.Models.PSDataFactory, Microsoft.Azure.PowerShell.Cmdlets.DataFactoryV2, Version=1.16.3.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "Encryption": "Microsoft.Azure.Management.DataFactory.Models.EncryptionConfiguration", "Identity": "Microsoft.Azure.Management.DataFactory.Models.FactoryIdentity", @@ -11023,7 +11023,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.DataFactoryV2.Models", "Name": "Microsoft.Azure.Commands.DataFactoryV2.Models.PSDataFactory", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.DataFactoryV2.Models.PSDataFactory, Microsoft.Azure.PowerShell.Cmdlets.DataFactoryV2, Version=1.16.2.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.DataFactoryV2.Models.PSDataFactory, Microsoft.Azure.PowerShell.Cmdlets.DataFactoryV2, Version=1.16.3.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "Encryption": "Microsoft.Azure.Management.DataFactory.Models.EncryptionConfiguration", "Identity": "Microsoft.Azure.Management.DataFactory.Models.FactoryIdentity", @@ -11229,7 +11229,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.DataFactoryV2.Models", "Name": "Microsoft.Azure.Commands.DataFactoryV2.Models.PSTriggerSubscriptionStatus", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.DataFactoryV2.Models.PSTriggerSubscriptionStatus, Microsoft.Azure.PowerShell.Cmdlets.DataFactoryV2, Version=1.16.2.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.DataFactoryV2.Models.PSTriggerSubscriptionStatus, Microsoft.Azure.PowerShell.Cmdlets.DataFactoryV2, Version=1.16.3.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "TriggerName": "System.String", "Status": "System.String" @@ -11296,7 +11296,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.DataFactoryV2.Models", "Name": "Microsoft.Azure.Commands.DataFactoryV2.Models.PSTrigger", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.DataFactoryV2.Models.PSTrigger, Microsoft.Azure.PowerShell.Cmdlets.DataFactoryV2, Version=1.16.2.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.DataFactoryV2.Models.PSTrigger, Microsoft.Azure.PowerShell.Cmdlets.DataFactoryV2, Version=1.16.3.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "Properties": "Microsoft.Azure.Management.DataFactory.Models.Trigger", "Name": "System.String", @@ -11446,7 +11446,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.DataFactoryV2.Models", "Name": "Microsoft.Azure.Commands.DataFactoryV2.Models.PSTrigger", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.DataFactoryV2.Models.PSTrigger, Microsoft.Azure.PowerShell.Cmdlets.DataFactoryV2, Version=1.16.2.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.DataFactoryV2.Models.PSTrigger, Microsoft.Azure.PowerShell.Cmdlets.DataFactoryV2, Version=1.16.3.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "Properties": "Microsoft.Azure.Management.DataFactory.Models.Trigger", "Name": "System.String", @@ -11585,7 +11585,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.DataFactoryV2.Models", "Name": "Microsoft.Azure.Commands.DataFactoryV2.Models.PSDataFlowDebugSessionCommandResult", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.DataFactoryV2.Models.PSDataFlowDebugSessionCommandResult, Microsoft.Azure.PowerShell.Cmdlets.DataFactoryV2, Version=1.16.2.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.DataFactoryV2.Models.PSDataFlowDebugSessionCommandResult, Microsoft.Azure.PowerShell.Cmdlets.DataFactoryV2, Version=1.16.3.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "Data": "System.String", "Status": "System.String" @@ -11718,7 +11718,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.DataFactoryV2.Models", "Name": "Microsoft.Azure.Commands.DataFactoryV2.Models.PSDataFactory", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.DataFactoryV2.Models.PSDataFactory, Microsoft.Azure.PowerShell.Cmdlets.DataFactoryV2, Version=1.16.2.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.DataFactoryV2.Models.PSDataFactory, Microsoft.Azure.PowerShell.Cmdlets.DataFactoryV2, Version=1.16.3.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "Encryption": "Microsoft.Azure.Management.DataFactory.Models.EncryptionConfiguration", "Identity": "Microsoft.Azure.Management.DataFactory.Models.FactoryIdentity", @@ -12052,7 +12052,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.DataFactoryV2.Models", "Name": "Microsoft.Azure.Commands.DataFactoryV2.Models.PSDataFactory", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.DataFactoryV2.Models.PSDataFactory, Microsoft.Azure.PowerShell.Cmdlets.DataFactoryV2, Version=1.16.2.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.DataFactoryV2.Models.PSDataFactory, Microsoft.Azure.PowerShell.Cmdlets.DataFactoryV2, Version=1.16.3.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "Encryption": "Microsoft.Azure.Management.DataFactory.Models.EncryptionConfiguration", "Identity": "Microsoft.Azure.Management.DataFactory.Models.FactoryIdentity", @@ -12391,7 +12391,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.DataFactoryV2.Models", "Name": "Microsoft.Azure.Commands.DataFactoryV2.Models.PSIntegrationRuntime", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.DataFactoryV2.Models.PSIntegrationRuntime, Microsoft.Azure.PowerShell.Cmdlets.DataFactoryV2, Version=1.16.2.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.DataFactoryV2.Models.PSIntegrationRuntime, Microsoft.Azure.PowerShell.Cmdlets.DataFactoryV2, Version=1.16.3.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "Name": "System.String", "Type": "System.String", @@ -12562,7 +12562,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.DataFactoryV2.Models", "Name": "Microsoft.Azure.Commands.DataFactoryV2.Models.PSIntegrationRuntime", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.DataFactoryV2.Models.PSIntegrationRuntime, Microsoft.Azure.PowerShell.Cmdlets.DataFactoryV2, Version=1.16.2.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.DataFactoryV2.Models.PSIntegrationRuntime, Microsoft.Azure.PowerShell.Cmdlets.DataFactoryV2, Version=1.16.3.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "Name": "System.String", "Type": "System.String", @@ -12654,7 +12654,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.DataFactoryV2.Models", "Name": "Microsoft.Azure.Commands.DataFactoryV2.Models.PSPipeline", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.DataFactoryV2.Models.PSPipeline, Microsoft.Azure.PowerShell.Cmdlets.DataFactoryV2, Version=1.16.2.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.DataFactoryV2.Models.PSPipeline, Microsoft.Azure.PowerShell.Cmdlets.DataFactoryV2, Version=1.16.3.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "Parameters": "System.Collections.Generic.IDictionary`2[System.String,Microsoft.Azure.Management.DataFactory.Models.ParameterSpecification]", "Activities": "System.Collections.Generic.IList`1[Microsoft.Azure.Management.DataFactory.Models.Activity]", @@ -12722,7 +12722,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.DataFactoryV2.Models", "Name": "Microsoft.Azure.Commands.DataFactoryV2.Models.PSPipeline", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.DataFactoryV2.Models.PSPipeline, Microsoft.Azure.PowerShell.Cmdlets.DataFactoryV2, Version=1.16.2.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.DataFactoryV2.Models.PSPipeline, Microsoft.Azure.PowerShell.Cmdlets.DataFactoryV2, Version=1.16.3.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "Parameters": "System.Collections.Generic.IDictionary`2[System.String,Microsoft.Azure.Management.DataFactory.Models.ParameterSpecification]", "Activities": "System.Collections.Generic.IList`1[Microsoft.Azure.Management.DataFactory.Models.Activity]", @@ -12847,7 +12847,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.DataFactoryV2.Models", "Name": "Microsoft.Azure.Commands.DataFactoryV2.Models.PSPipeline", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.DataFactoryV2.Models.PSPipeline, Microsoft.Azure.PowerShell.Cmdlets.DataFactoryV2, Version=1.16.2.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.DataFactoryV2.Models.PSPipeline, Microsoft.Azure.PowerShell.Cmdlets.DataFactoryV2, Version=1.16.3.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "Parameters": "System.Collections.Generic.IDictionary`2[System.String,Microsoft.Azure.Management.DataFactory.Models.ParameterSpecification]", "Activities": "System.Collections.Generic.IList`1[Microsoft.Azure.Management.DataFactory.Models.Activity]", @@ -12977,7 +12977,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.DataFactoryV2.Models", "Name": "Microsoft.Azure.Commands.DataFactoryV2.Models.PSPipeline", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.DataFactoryV2.Models.PSPipeline, Microsoft.Azure.PowerShell.Cmdlets.DataFactoryV2, Version=1.16.2.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.DataFactoryV2.Models.PSPipeline, Microsoft.Azure.PowerShell.Cmdlets.DataFactoryV2, Version=1.16.3.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "Parameters": "System.Collections.Generic.IDictionary`2[System.String,Microsoft.Azure.Management.DataFactory.Models.ParameterSpecification]", "Activities": "System.Collections.Generic.IList`1[Microsoft.Azure.Management.DataFactory.Models.Activity]", @@ -13447,7 +13447,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.DataFactoryV2.Models", "Name": "Microsoft.Azure.Commands.DataFactoryV2.Models.PSPipeline", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.DataFactoryV2.Models.PSPipeline, Microsoft.Azure.PowerShell.Cmdlets.DataFactoryV2, Version=1.16.2.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.DataFactoryV2.Models.PSPipeline, Microsoft.Azure.PowerShell.Cmdlets.DataFactoryV2, Version=1.16.3.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "Parameters": "System.Collections.Generic.IDictionary`2[System.String,Microsoft.Azure.Management.DataFactory.Models.ParameterSpecification]", "Activities": "System.Collections.Generic.IList`1[Microsoft.Azure.Management.DataFactory.Models.Activity]", @@ -13515,7 +13515,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.DataFactoryV2.Models", "Name": "Microsoft.Azure.Commands.DataFactoryV2.Models.PSTriggerRun", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.DataFactoryV2.Models.PSTriggerRun, Microsoft.Azure.PowerShell.Cmdlets.DataFactoryV2, Version=1.16.2.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.DataFactoryV2.Models.PSTriggerRun, Microsoft.Azure.PowerShell.Cmdlets.DataFactoryV2, Version=1.16.3.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "AdditionalProperties": "System.Collections.Generic.IDictionary`2[System.String,System.Object]", "TriggeredPipelines": "System.Collections.Generic.IDictionary`2[System.String,System.String]", @@ -13564,7 +13564,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.DataFactoryV2.Models", "Name": "Microsoft.Azure.Commands.DataFactoryV2.Models.PSDataFactory", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.DataFactoryV2.Models.PSDataFactory, Microsoft.Azure.PowerShell.Cmdlets.DataFactoryV2, Version=1.16.2.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.DataFactoryV2.Models.PSDataFactory, Microsoft.Azure.PowerShell.Cmdlets.DataFactoryV2, Version=1.16.3.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "Encryption": "Microsoft.Azure.Management.DataFactory.Models.EncryptionConfiguration", "Identity": "Microsoft.Azure.Management.DataFactory.Models.FactoryIdentity", @@ -13630,7 +13630,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.DataFactoryV2.Models", "Name": "Microsoft.Azure.Commands.DataFactoryV2.Models.PSTriggerRun", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.DataFactoryV2.Models.PSTriggerRun, Microsoft.Azure.PowerShell.Cmdlets.DataFactoryV2, Version=1.16.2.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.DataFactoryV2.Models.PSTriggerRun, Microsoft.Azure.PowerShell.Cmdlets.DataFactoryV2, Version=1.16.3.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "AdditionalProperties": "System.Collections.Generic.IDictionary`2[System.String,System.Object]", "TriggeredPipelines": "System.Collections.Generic.IDictionary`2[System.String,System.String]", @@ -13840,7 +13840,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.DataFactoryV2.Models", "Name": "Microsoft.Azure.Commands.DataFactoryV2.Models.PSDataFactory", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.DataFactoryV2.Models.PSDataFactory, Microsoft.Azure.PowerShell.Cmdlets.DataFactoryV2, Version=1.16.2.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.DataFactoryV2.Models.PSDataFactory, Microsoft.Azure.PowerShell.Cmdlets.DataFactoryV2, Version=1.16.3.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "Encryption": "Microsoft.Azure.Management.DataFactory.Models.EncryptionConfiguration", "Identity": "Microsoft.Azure.Management.DataFactory.Models.FactoryIdentity", @@ -13967,7 +13967,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.DataFactories.Models", "Name": "Microsoft.Azure.Commands.DataFactories.Models.PSDataFactory", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.DataFactories.Models.PSDataFactory, Microsoft.Azure.PowerShell.Cmdlets.DataFactories, Version=1.16.2.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.DataFactories.Models.PSDataFactory, Microsoft.Azure.PowerShell.Cmdlets.DataFactories, Version=1.16.3.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "Properties": "Microsoft.Azure.Management.DataFactories.Models.DataFactoryProperties", "Tags": "System.Collections.Generic.IDictionary`2[System.String,System.String]", @@ -14302,7 +14302,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.DataFactories.Models", "Name": "Microsoft.Azure.Commands.DataFactories.Models.PSDataset", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.DataFactories.Models.PSDataset, Microsoft.Azure.PowerShell.Cmdlets.DataFactories, Version=1.16.2.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.DataFactories.Models.PSDataset, Microsoft.Azure.PowerShell.Cmdlets.DataFactories, Version=1.16.3.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "Availability": "Microsoft.Azure.Management.DataFactories.Common.Models.Availability", "Policy": "Microsoft.Azure.Management.DataFactories.Common.Models.Policy", @@ -14364,7 +14364,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.DataFactories.Models", "Name": "Microsoft.Azure.Commands.DataFactories.Models.PSDataFactory", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.DataFactories.Models.PSDataFactory, Microsoft.Azure.PowerShell.Cmdlets.DataFactories, Version=1.16.2.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.DataFactories.Models.PSDataFactory, Microsoft.Azure.PowerShell.Cmdlets.DataFactories, Version=1.16.3.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "Properties": "Microsoft.Azure.Management.DataFactories.Models.DataFactoryProperties", "Tags": "System.Collections.Generic.IDictionary`2[System.String,System.String]", @@ -14453,7 +14453,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.DataFactories.Models", "Name": "Microsoft.Azure.Commands.DataFactories.Models.PSDataFactory", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.DataFactories.Models.PSDataFactory, Microsoft.Azure.PowerShell.Cmdlets.DataFactories, Version=1.16.2.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.DataFactories.Models.PSDataFactory, Microsoft.Azure.PowerShell.Cmdlets.DataFactories, Version=1.16.3.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "Properties": "Microsoft.Azure.Management.DataFactories.Models.DataFactoryProperties", "Tags": "System.Collections.Generic.IDictionary`2[System.String,System.String]", @@ -14755,7 +14755,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.DataFactories.Models", "Name": "Microsoft.Azure.Commands.DataFactories.Models.PSDataFactory", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.DataFactories.Models.PSDataFactory, Microsoft.Azure.PowerShell.Cmdlets.DataFactories, Version=1.16.2.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.DataFactories.Models.PSDataFactory, Microsoft.Azure.PowerShell.Cmdlets.DataFactories, Version=1.16.3.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "Properties": "Microsoft.Azure.Management.DataFactories.Models.DataFactoryProperties", "Tags": "System.Collections.Generic.IDictionary`2[System.String,System.String]", @@ -14906,7 +14906,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.DataFactories.Models", "Name": "Microsoft.Azure.Commands.DataFactories.Models.PSDataFactory", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.DataFactories.Models.PSDataFactory, Microsoft.Azure.PowerShell.Cmdlets.DataFactories, Version=1.16.2.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.DataFactories.Models.PSDataFactory, Microsoft.Azure.PowerShell.Cmdlets.DataFactories, Version=1.16.3.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "Properties": "Microsoft.Azure.Management.DataFactories.Models.DataFactoryProperties", "Tags": "System.Collections.Generic.IDictionary`2[System.String,System.String]", @@ -15334,7 +15334,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.DataFactories.Models", "Name": "Microsoft.Azure.Commands.DataFactories.Models.PSDataFactoryGateway", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.DataFactories.Models.PSDataFactoryGateway, Microsoft.Azure.PowerShell.Cmdlets.DataFactories, Version=1.16.2.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.DataFactories.Models.PSDataFactoryGateway, Microsoft.Azure.PowerShell.Cmdlets.DataFactories, Version=1.16.3.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "CreateTime": "System.Nullable`1[System.DateTime]", "RegisterTime": "System.Nullable`1[System.DateTime]", @@ -15402,7 +15402,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.DataFactories.Models", "Name": "Microsoft.Azure.Commands.DataFactories.Models.PSDataFactory", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.DataFactories.Models.PSDataFactory, Microsoft.Azure.PowerShell.Cmdlets.DataFactories, Version=1.16.2.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.DataFactories.Models.PSDataFactory, Microsoft.Azure.PowerShell.Cmdlets.DataFactories, Version=1.16.3.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "Properties": "Microsoft.Azure.Management.DataFactories.Models.DataFactoryProperties", "Tags": "System.Collections.Generic.IDictionary`2[System.String,System.String]", @@ -15482,7 +15482,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.DataFactories.Models", "Name": "Microsoft.Azure.Commands.DataFactories.Models.PSDataFactory", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.DataFactories.Models.PSDataFactory, Microsoft.Azure.PowerShell.Cmdlets.DataFactories, Version=1.16.2.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.DataFactories.Models.PSDataFactory, Microsoft.Azure.PowerShell.Cmdlets.DataFactories, Version=1.16.3.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "Properties": "Microsoft.Azure.Management.DataFactories.Models.DataFactoryProperties", "Tags": "System.Collections.Generic.IDictionary`2[System.String,System.String]", @@ -15726,7 +15726,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.DataFactories.Models", "Name": "Microsoft.Azure.Commands.DataFactories.Models.PSDataFactoryGatewayAuthKey", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.DataFactories.Models.PSDataFactoryGatewayAuthKey, Microsoft.Azure.PowerShell.Cmdlets.DataFactories, Version=1.16.2.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.DataFactories.Models.PSDataFactoryGatewayAuthKey, Microsoft.Azure.PowerShell.Cmdlets.DataFactories, Version=1.16.3.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "Key1": "System.String", "Key2": "System.String" @@ -15785,7 +15785,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.DataFactories.Models", "Name": "Microsoft.Azure.Commands.DataFactories.Models.PSDataFactory", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.DataFactories.Models.PSDataFactory, Microsoft.Azure.PowerShell.Cmdlets.DataFactories, Version=1.16.2.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.DataFactories.Models.PSDataFactory, Microsoft.Azure.PowerShell.Cmdlets.DataFactories, Version=1.16.3.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "Properties": "Microsoft.Azure.Management.DataFactories.Models.DataFactoryProperties", "Tags": "System.Collections.Generic.IDictionary`2[System.String,System.String]", @@ -15872,7 +15872,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.DataFactories.Models", "Name": "Microsoft.Azure.Commands.DataFactories.Models.PSDataFactory", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.DataFactories.Models.PSDataFactory, Microsoft.Azure.PowerShell.Cmdlets.DataFactories, Version=1.16.2.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.DataFactories.Models.PSDataFactory, Microsoft.Azure.PowerShell.Cmdlets.DataFactories, Version=1.16.3.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "Properties": "Microsoft.Azure.Management.DataFactories.Models.DataFactoryProperties", "Tags": "System.Collections.Generic.IDictionary`2[System.String,System.String]", @@ -16128,7 +16128,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.DataFactories.Models", "Name": "Microsoft.Azure.Commands.DataFactories.Models.PSHub", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.DataFactories.Models.PSHub, Microsoft.Azure.PowerShell.Cmdlets.DataFactories, Version=1.16.2.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.DataFactories.Models.PSHub, Microsoft.Azure.PowerShell.Cmdlets.DataFactories, Version=1.16.3.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "Properties": "Microsoft.Azure.Management.DataFactories.Models.HubBaseProperties", "HubName": "System.String", @@ -16213,7 +16213,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.DataFactories.Models", "Name": "Microsoft.Azure.Commands.DataFactories.Models.PSDataFactory", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.DataFactories.Models.PSDataFactory, Microsoft.Azure.PowerShell.Cmdlets.DataFactories, Version=1.16.2.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.DataFactories.Models.PSDataFactory, Microsoft.Azure.PowerShell.Cmdlets.DataFactories, Version=1.16.3.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "Properties": "Microsoft.Azure.Management.DataFactories.Models.DataFactoryProperties", "Tags": "System.Collections.Generic.IDictionary`2[System.String,System.String]", @@ -16351,7 +16351,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.DataFactories.Models", "Name": "Microsoft.Azure.Commands.DataFactories.Models.PSDataFactory", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.DataFactories.Models.PSDataFactory, Microsoft.Azure.PowerShell.Cmdlets.DataFactories, Version=1.16.2.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.DataFactories.Models.PSDataFactory, Microsoft.Azure.PowerShell.Cmdlets.DataFactories, Version=1.16.3.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "Properties": "Microsoft.Azure.Management.DataFactories.Models.DataFactoryProperties", "Tags": "System.Collections.Generic.IDictionary`2[System.String,System.String]", @@ -16564,7 +16564,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.DataFactories.Models", "Name": "Microsoft.Azure.Commands.DataFactories.Models.PSLinkedService", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.DataFactories.Models.PSLinkedService, Microsoft.Azure.PowerShell.Cmdlets.DataFactories, Version=1.16.2.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.DataFactories.Models.PSLinkedService, Microsoft.Azure.PowerShell.Cmdlets.DataFactories, Version=1.16.3.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "Properties": "Microsoft.Azure.Management.DataFactories.Models.LinkedServiceProperties", "LinkedServiceName": "System.String", @@ -16622,7 +16622,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.DataFactories.Models", "Name": "Microsoft.Azure.Commands.DataFactories.Models.PSDataFactory", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.DataFactories.Models.PSDataFactory, Microsoft.Azure.PowerShell.Cmdlets.DataFactories, Version=1.16.2.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.DataFactories.Models.PSDataFactory, Microsoft.Azure.PowerShell.Cmdlets.DataFactories, Version=1.16.3.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "Properties": "Microsoft.Azure.Management.DataFactories.Models.DataFactoryProperties", "Tags": "System.Collections.Generic.IDictionary`2[System.String,System.String]", @@ -16711,7 +16711,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.DataFactories.Models", "Name": "Microsoft.Azure.Commands.DataFactories.Models.PSDataFactory", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.DataFactories.Models.PSDataFactory, Microsoft.Azure.PowerShell.Cmdlets.DataFactories, Version=1.16.2.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.DataFactories.Models.PSDataFactory, Microsoft.Azure.PowerShell.Cmdlets.DataFactories, Version=1.16.3.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "Properties": "Microsoft.Azure.Management.DataFactories.Models.DataFactoryProperties", "Tags": "System.Collections.Generic.IDictionary`2[System.String,System.String]", @@ -17000,7 +17000,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.DataFactories.Models", "Name": "Microsoft.Azure.Commands.DataFactories.Models.PSPipeline", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.DataFactories.Models.PSPipeline, Microsoft.Azure.PowerShell.Cmdlets.DataFactories, Version=1.16.2.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.DataFactories.Models.PSPipeline, Microsoft.Azure.PowerShell.Cmdlets.DataFactories, Version=1.16.3.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "Properties": "Microsoft.Azure.Management.DataFactories.Models.PipelineProperties", "PipelineName": "System.String", @@ -17067,7 +17067,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.DataFactories.Models", "Name": "Microsoft.Azure.Commands.DataFactories.Models.PSDataFactory", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.DataFactories.Models.PSDataFactory, Microsoft.Azure.PowerShell.Cmdlets.DataFactories, Version=1.16.2.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.DataFactories.Models.PSDataFactory, Microsoft.Azure.PowerShell.Cmdlets.DataFactories, Version=1.16.3.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "Properties": "Microsoft.Azure.Management.DataFactories.Models.DataFactoryProperties", "Tags": "System.Collections.Generic.IDictionary`2[System.String,System.String]", @@ -17223,7 +17223,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.DataFactories.Models", "Name": "Microsoft.Azure.Commands.DataFactories.Models.PSDataFactory", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.DataFactories.Models.PSDataFactory, Microsoft.Azure.PowerShell.Cmdlets.DataFactories, Version=1.16.2.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.DataFactories.Models.PSDataFactory, Microsoft.Azure.PowerShell.Cmdlets.DataFactories, Version=1.16.3.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "Properties": "Microsoft.Azure.Management.DataFactories.Models.DataFactoryProperties", "Tags": "System.Collections.Generic.IDictionary`2[System.String,System.String]", @@ -17436,7 +17436,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.DataFactoryV2.Models", "Name": "Microsoft.Azure.Commands.DataFactoryV2.Models.PSIntegrationRuntimeKeys", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.DataFactoryV2.Models.PSIntegrationRuntimeKeys, Microsoft.Azure.PowerShell.Cmdlets.DataFactoryV2, Version=1.16.2.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.DataFactoryV2.Models.PSIntegrationRuntimeKeys, Microsoft.Azure.PowerShell.Cmdlets.DataFactoryV2, Version=1.16.3.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "AuthKey1": "System.String", "AuthKey2": "System.String" @@ -17556,7 +17556,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.DataFactoryV2.Models", "Name": "Microsoft.Azure.Commands.DataFactoryV2.Models.PSIntegrationRuntime", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.DataFactoryV2.Models.PSIntegrationRuntime, Microsoft.Azure.PowerShell.Cmdlets.DataFactoryV2, Version=1.16.2.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.DataFactoryV2.Models.PSIntegrationRuntime, Microsoft.Azure.PowerShell.Cmdlets.DataFactoryV2, Version=1.16.3.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "Name": "System.String", "Type": "System.String", @@ -17860,7 +17860,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.DataFactoryV2.Models", "Name": "Microsoft.Azure.Commands.DataFactoryV2.Models.PSIntegrationRuntime", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.DataFactoryV2.Models.PSIntegrationRuntime, Microsoft.Azure.PowerShell.Cmdlets.DataFactoryV2, Version=1.16.2.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.DataFactoryV2.Models.PSIntegrationRuntime, Microsoft.Azure.PowerShell.Cmdlets.DataFactoryV2, Version=1.16.3.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "Name": "System.String", "Type": "System.String", @@ -17998,7 +17998,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.DataFactoryV2.Models", "Name": "Microsoft.Azure.Commands.DataFactoryV2.Models.PSDataFactory", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.DataFactoryV2.Models.PSDataFactory, Microsoft.Azure.PowerShell.Cmdlets.DataFactoryV2, Version=1.16.2.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.DataFactoryV2.Models.PSDataFactory, Microsoft.Azure.PowerShell.Cmdlets.DataFactoryV2, Version=1.16.3.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "Encryption": "Microsoft.Azure.Management.DataFactory.Models.EncryptionConfiguration", "Identity": "Microsoft.Azure.Management.DataFactory.Models.FactoryIdentity", @@ -18206,7 +18206,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.DataFactoryV2.Models", "Name": "Microsoft.Azure.Commands.DataFactoryV2.Models.PSDataFactory", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.DataFactoryV2.Models.PSDataFactory, Microsoft.Azure.PowerShell.Cmdlets.DataFactoryV2, Version=1.16.2.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.DataFactoryV2.Models.PSDataFactory, Microsoft.Azure.PowerShell.Cmdlets.DataFactoryV2, Version=1.16.3.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "Encryption": "Microsoft.Azure.Management.DataFactory.Models.EncryptionConfiguration", "Identity": "Microsoft.Azure.Management.DataFactory.Models.FactoryIdentity", @@ -18358,7 +18358,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.DataFactories.Models", "Name": "Microsoft.Azure.Commands.DataFactories.Models.PSDataFactory", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.DataFactories.Models.PSDataFactory, Microsoft.Azure.PowerShell.Cmdlets.DataFactories, Version=1.16.2.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.DataFactories.Models.PSDataFactory, Microsoft.Azure.PowerShell.Cmdlets.DataFactories, Version=1.16.3.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "Properties": "Microsoft.Azure.Management.DataFactories.Models.DataFactoryProperties", "Tags": "System.Collections.Generic.IDictionary`2[System.String,System.String]", @@ -18499,7 +18499,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.DataFactories.Models", "Name": "Microsoft.Azure.Commands.DataFactories.Models.PSDataFactory", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.DataFactories.Models.PSDataFactory, Microsoft.Azure.PowerShell.Cmdlets.DataFactories, Version=1.16.2.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.DataFactories.Models.PSDataFactory, Microsoft.Azure.PowerShell.Cmdlets.DataFactories, Version=1.16.3.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "Properties": "Microsoft.Azure.Management.DataFactories.Models.DataFactoryProperties", "Tags": "System.Collections.Generic.IDictionary`2[System.String,System.String]", @@ -18644,7 +18644,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.DataFactories.Models", "Name": "Microsoft.Azure.Commands.DataFactories.Models.PSDataFactory", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.DataFactories.Models.PSDataFactory, Microsoft.Azure.PowerShell.Cmdlets.DataFactories, Version=1.16.2.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.DataFactories.Models.PSDataFactory, Microsoft.Azure.PowerShell.Cmdlets.DataFactories, Version=1.16.3.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "Properties": "Microsoft.Azure.Management.DataFactories.Models.DataFactoryProperties", "Tags": "System.Collections.Generic.IDictionary`2[System.String,System.String]", @@ -18782,7 +18782,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.DataFactories.Models", "Name": "Microsoft.Azure.Commands.DataFactories.Models.PSDataFactory", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.DataFactories.Models.PSDataFactory, Microsoft.Azure.PowerShell.Cmdlets.DataFactories, Version=1.16.2.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.DataFactories.Models.PSDataFactory, Microsoft.Azure.PowerShell.Cmdlets.DataFactories, Version=1.16.3.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "Properties": "Microsoft.Azure.Management.DataFactories.Models.DataFactoryProperties", "Tags": "System.Collections.Generic.IDictionary`2[System.String,System.String]", @@ -18984,7 +18984,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.DataFactories.Models", "Name": "Microsoft.Azure.Commands.DataFactories.Models.PSDataFactory", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.DataFactories.Models.PSDataFactory, Microsoft.Azure.PowerShell.Cmdlets.DataFactories, Version=1.16.2.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.DataFactories.Models.PSDataFactory, Microsoft.Azure.PowerShell.Cmdlets.DataFactories, Version=1.16.3.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "Properties": "Microsoft.Azure.Management.DataFactories.Models.DataFactoryProperties", "Tags": "System.Collections.Generic.IDictionary`2[System.String,System.String]", @@ -19064,7 +19064,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.DataFactories.Models", "Name": "Microsoft.Azure.Commands.DataFactories.Models.PSDataFactory", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.DataFactories.Models.PSDataFactory, Microsoft.Azure.PowerShell.Cmdlets.DataFactories, Version=1.16.2.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.DataFactories.Models.PSDataFactory, Microsoft.Azure.PowerShell.Cmdlets.DataFactories, Version=1.16.3.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "Properties": "Microsoft.Azure.Management.DataFactories.Models.DataFactoryProperties", "Tags": "System.Collections.Generic.IDictionary`2[System.String,System.String]", @@ -19342,7 +19342,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.DataFactories.Models", "Name": "Microsoft.Azure.Commands.DataFactories.Models.PSDataFactory", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.DataFactories.Models.PSDataFactory, Microsoft.Azure.PowerShell.Cmdlets.DataFactories, Version=1.16.2.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.DataFactories.Models.PSDataFactory, Microsoft.Azure.PowerShell.Cmdlets.DataFactories, Version=1.16.3.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "Properties": "Microsoft.Azure.Management.DataFactories.Models.DataFactoryProperties", "Tags": "System.Collections.Generic.IDictionary`2[System.String,System.String]", @@ -19468,7 +19468,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.DataFactories.Models", "Name": "Microsoft.Azure.Commands.DataFactories.Models.PSDataFactory", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.DataFactories.Models.PSDataFactory, Microsoft.Azure.PowerShell.Cmdlets.DataFactories, Version=1.16.2.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.DataFactories.Models.PSDataFactory, Microsoft.Azure.PowerShell.Cmdlets.DataFactories, Version=1.16.3.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "Properties": "Microsoft.Azure.Management.DataFactories.Models.DataFactoryProperties", "Tags": "System.Collections.Generic.IDictionary`2[System.String,System.String]", @@ -19679,7 +19679,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.DataFactories.Models", "Name": "Microsoft.Azure.Commands.DataFactories.Models.PSDataFactory", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.DataFactories.Models.PSDataFactory, Microsoft.Azure.PowerShell.Cmdlets.DataFactories, Version=1.16.2.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.DataFactories.Models.PSDataFactory, Microsoft.Azure.PowerShell.Cmdlets.DataFactories, Version=1.16.3.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "Properties": "Microsoft.Azure.Management.DataFactories.Models.DataFactoryProperties", "Tags": "System.Collections.Generic.IDictionary`2[System.String,System.String]", @@ -19817,7 +19817,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.DataFactories.Models", "Name": "Microsoft.Azure.Commands.DataFactories.Models.PSDataFactory", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.DataFactories.Models.PSDataFactory, Microsoft.Azure.PowerShell.Cmdlets.DataFactories, Version=1.16.2.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.DataFactories.Models.PSDataFactory, Microsoft.Azure.PowerShell.Cmdlets.DataFactories, Version=1.16.3.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "Properties": "Microsoft.Azure.Management.DataFactories.Models.DataFactoryProperties", "Tags": "System.Collections.Generic.IDictionary`2[System.String,System.String]", @@ -20040,7 +20040,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.DataFactories.Models", "Name": "Microsoft.Azure.Commands.DataFactories.Models.PSDataFactory", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.DataFactories.Models.PSDataFactory, Microsoft.Azure.PowerShell.Cmdlets.DataFactories, Version=1.16.2.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.DataFactories.Models.PSDataFactory, Microsoft.Azure.PowerShell.Cmdlets.DataFactories, Version=1.16.3.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "Properties": "Microsoft.Azure.Management.DataFactories.Models.DataFactoryProperties", "Tags": "System.Collections.Generic.IDictionary`2[System.String,System.String]", @@ -20166,7 +20166,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.DataFactories.Models", "Name": "Microsoft.Azure.Commands.DataFactories.Models.PSDataFactory", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.DataFactories.Models.PSDataFactory, Microsoft.Azure.PowerShell.Cmdlets.DataFactories, Version=1.16.2.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.DataFactories.Models.PSDataFactory, Microsoft.Azure.PowerShell.Cmdlets.DataFactories, Version=1.16.3.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "Properties": "Microsoft.Azure.Management.DataFactories.Models.DataFactoryProperties", "Tags": "System.Collections.Generic.IDictionary`2[System.String,System.String]", @@ -20389,7 +20389,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.DataFactoryV2.Models", "Name": "Microsoft.Azure.Commands.DataFactoryV2.Models.PSDataFactory", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.DataFactoryV2.Models.PSDataFactory, Microsoft.Azure.PowerShell.Cmdlets.DataFactoryV2, Version=1.16.2.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.DataFactoryV2.Models.PSDataFactory, Microsoft.Azure.PowerShell.Cmdlets.DataFactoryV2, Version=1.16.3.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "Encryption": "Microsoft.Azure.Management.DataFactory.Models.EncryptionConfiguration", "Identity": "Microsoft.Azure.Management.DataFactory.Models.FactoryIdentity", @@ -20534,7 +20534,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.DataFactoryV2.Models", "Name": "Microsoft.Azure.Commands.DataFactoryV2.Models.PSDataFactory", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.DataFactoryV2.Models.PSDataFactory, Microsoft.Azure.PowerShell.Cmdlets.DataFactoryV2, Version=1.16.2.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.DataFactoryV2.Models.PSDataFactory, Microsoft.Azure.PowerShell.Cmdlets.DataFactoryV2, Version=1.16.3.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "Encryption": "Microsoft.Azure.Management.DataFactory.Models.EncryptionConfiguration", "Identity": "Microsoft.Azure.Management.DataFactory.Models.FactoryIdentity", @@ -20757,7 +20757,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.DataFactoryV2.Models", "Name": "Microsoft.Azure.Commands.DataFactoryV2.Models.PSDataFlow", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.DataFactoryV2.Models.PSDataFlow, Microsoft.Azure.PowerShell.Cmdlets.DataFactoryV2, Version=1.16.2.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.DataFactoryV2.Models.PSDataFlow, Microsoft.Azure.PowerShell.Cmdlets.DataFactoryV2, Version=1.16.3.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "Properties": "Microsoft.Azure.Management.DataFactory.Models.DataFlow", "Name": "System.String", @@ -20956,7 +20956,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.DataFactoryV2.Models", "Name": "Microsoft.Azure.Commands.DataFactoryV2.Models.PSDataFlow", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.DataFactoryV2.Models.PSDataFlow, Microsoft.Azure.PowerShell.Cmdlets.DataFactoryV2, Version=1.16.2.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.DataFactoryV2.Models.PSDataFlow, Microsoft.Azure.PowerShell.Cmdlets.DataFactoryV2, Version=1.16.3.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "Properties": "Microsoft.Azure.Management.DataFactory.Models.DataFlow", "Name": "System.String", @@ -21211,7 +21211,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.DataFactoryV2.Models", "Name": "Microsoft.Azure.Commands.DataFactoryV2.Models.PSDataset", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.DataFactoryV2.Models.PSDataset, Microsoft.Azure.PowerShell.Cmdlets.DataFactoryV2, Version=1.16.2.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.DataFactoryV2.Models.PSDataset, Microsoft.Azure.PowerShell.Cmdlets.DataFactoryV2, Version=1.16.3.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "Properties": "Microsoft.Azure.Management.DataFactory.Models.Dataset", "Structure": "System.Object", @@ -21385,7 +21385,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.DataFactoryV2.Models", "Name": "Microsoft.Azure.Commands.DataFactoryV2.Models.PSDataset", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.DataFactoryV2.Models.PSDataset, Microsoft.Azure.PowerShell.Cmdlets.DataFactoryV2, Version=1.16.2.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.DataFactoryV2.Models.PSDataset, Microsoft.Azure.PowerShell.Cmdlets.DataFactoryV2, Version=1.16.3.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "Properties": "Microsoft.Azure.Management.DataFactory.Models.Dataset", "Structure": "System.Object", @@ -21642,7 +21642,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.DataFactoryV2.Models", "Name": "Microsoft.Azure.Commands.DataFactoryV2.Models.PSIntegrationRuntime", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.DataFactoryV2.Models.PSIntegrationRuntime, Microsoft.Azure.PowerShell.Cmdlets.DataFactoryV2, Version=1.16.2.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.DataFactoryV2.Models.PSIntegrationRuntime, Microsoft.Azure.PowerShell.Cmdlets.DataFactoryV2, Version=1.16.3.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "Name": "System.String", "Type": "System.String", @@ -21934,7 +21934,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.DataFactoryV2.Models", "Name": "Microsoft.Azure.Commands.DataFactoryV2.Models.PSIntegrationRuntime", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.DataFactoryV2.Models.PSIntegrationRuntime, Microsoft.Azure.PowerShell.Cmdlets.DataFactoryV2, Version=1.16.2.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.DataFactoryV2.Models.PSIntegrationRuntime, Microsoft.Azure.PowerShell.Cmdlets.DataFactoryV2, Version=1.16.3.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "Name": "System.String", "Type": "System.String", @@ -22095,7 +22095,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.DataFactoryV2.Models", "Name": "Microsoft.Azure.Commands.DataFactoryV2.Models.PSIntegrationRuntime", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.DataFactoryV2.Models.PSIntegrationRuntime, Microsoft.Azure.PowerShell.Cmdlets.DataFactoryV2, Version=1.16.2.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.DataFactoryV2.Models.PSIntegrationRuntime, Microsoft.Azure.PowerShell.Cmdlets.DataFactoryV2, Version=1.16.3.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "Name": "System.String", "Type": "System.String", @@ -22384,7 +22384,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.DataFactoryV2.Models", "Name": "Microsoft.Azure.Commands.DataFactoryV2.Models.PSIntegrationRuntime", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.DataFactoryV2.Models.PSIntegrationRuntime, Microsoft.Azure.PowerShell.Cmdlets.DataFactoryV2, Version=1.16.2.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.DataFactoryV2.Models.PSIntegrationRuntime, Microsoft.Azure.PowerShell.Cmdlets.DataFactoryV2, Version=1.16.3.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "Name": "System.String", "Type": "System.String", @@ -22500,7 +22500,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.DataFactoryV2.Models", "Name": "Microsoft.Azure.Commands.DataFactoryV2.Models.PSLinkedService", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.DataFactoryV2.Models.PSLinkedService, Microsoft.Azure.PowerShell.Cmdlets.DataFactoryV2, Version=1.16.2.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.DataFactoryV2.Models.PSLinkedService, Microsoft.Azure.PowerShell.Cmdlets.DataFactoryV2, Version=1.16.3.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "Properties": "Microsoft.Azure.Management.DataFactory.Models.LinkedService", "Name": "System.String", @@ -22673,7 +22673,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.DataFactoryV2.Models", "Name": "Microsoft.Azure.Commands.DataFactoryV2.Models.PSLinkedService", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.DataFactoryV2.Models.PSLinkedService, Microsoft.Azure.PowerShell.Cmdlets.DataFactoryV2, Version=1.16.2.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.DataFactoryV2.Models.PSLinkedService, Microsoft.Azure.PowerShell.Cmdlets.DataFactoryV2, Version=1.16.3.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "Properties": "Microsoft.Azure.Management.DataFactory.Models.LinkedService", "Name": "System.String", @@ -22881,7 +22881,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.DataFactoryV2.Models", "Name": "Microsoft.Azure.Commands.DataFactoryV2.Models.PSPipeline", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.DataFactoryV2.Models.PSPipeline, Microsoft.Azure.PowerShell.Cmdlets.DataFactoryV2, Version=1.16.2.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.DataFactoryV2.Models.PSPipeline, Microsoft.Azure.PowerShell.Cmdlets.DataFactoryV2, Version=1.16.3.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "Parameters": "System.Collections.Generic.IDictionary`2[System.String,Microsoft.Azure.Management.DataFactory.Models.ParameterSpecification]", "Activities": "System.Collections.Generic.IList`1[Microsoft.Azure.Management.DataFactory.Models.Activity]", @@ -23055,7 +23055,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.DataFactoryV2.Models", "Name": "Microsoft.Azure.Commands.DataFactoryV2.Models.PSPipeline", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.DataFactoryV2.Models.PSPipeline, Microsoft.Azure.PowerShell.Cmdlets.DataFactoryV2, Version=1.16.2.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.DataFactoryV2.Models.PSPipeline, Microsoft.Azure.PowerShell.Cmdlets.DataFactoryV2, Version=1.16.3.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "Parameters": "System.Collections.Generic.IDictionary`2[System.String,Microsoft.Azure.Management.DataFactory.Models.ParameterSpecification]", "Activities": "System.Collections.Generic.IList`1[Microsoft.Azure.Management.DataFactory.Models.Activity]", @@ -23264,7 +23264,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.DataFactoryV2.Models", "Name": "Microsoft.Azure.Commands.DataFactoryV2.Models.PSTrigger", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.DataFactoryV2.Models.PSTrigger, Microsoft.Azure.PowerShell.Cmdlets.DataFactoryV2, Version=1.16.2.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.DataFactoryV2.Models.PSTrigger, Microsoft.Azure.PowerShell.Cmdlets.DataFactoryV2, Version=1.16.3.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "Properties": "Microsoft.Azure.Management.DataFactory.Models.Trigger", "Name": "System.String", @@ -23438,7 +23438,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.DataFactoryV2.Models", "Name": "Microsoft.Azure.Commands.DataFactoryV2.Models.PSTrigger", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.DataFactoryV2.Models.PSTrigger, Microsoft.Azure.PowerShell.Cmdlets.DataFactoryV2, Version=1.16.2.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.DataFactoryV2.Models.PSTrigger, Microsoft.Azure.PowerShell.Cmdlets.DataFactoryV2, Version=1.16.3.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "Properties": "Microsoft.Azure.Management.DataFactory.Models.Trigger", "Name": "System.String", @@ -23647,7 +23647,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.DataFactoryV2.Models", "Name": "Microsoft.Azure.Commands.DataFactoryV2.Models.PSTrigger", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.DataFactoryV2.Models.PSTrigger, Microsoft.Azure.PowerShell.Cmdlets.DataFactoryV2, Version=1.16.2.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.DataFactoryV2.Models.PSTrigger, Microsoft.Azure.PowerShell.Cmdlets.DataFactoryV2, Version=1.16.3.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "Properties": "Microsoft.Azure.Management.DataFactory.Models.Trigger", "Name": "System.String", @@ -23845,7 +23845,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.DataFactoryV2.Models", "Name": "Microsoft.Azure.Commands.DataFactoryV2.Models.PSTrigger", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.DataFactoryV2.Models.PSTrigger, Microsoft.Azure.PowerShell.Cmdlets.DataFactoryV2, Version=1.16.2.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.DataFactoryV2.Models.PSTrigger, Microsoft.Azure.PowerShell.Cmdlets.DataFactoryV2, Version=1.16.3.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "Properties": "Microsoft.Azure.Management.DataFactory.Models.Trigger", "Name": "System.String", @@ -24099,7 +24099,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.DataFactories.Models", "Name": "Microsoft.Azure.Commands.DataFactories.Models.PSDataFactory", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.DataFactories.Models.PSDataFactory, Microsoft.Azure.PowerShell.Cmdlets.DataFactories, Version=1.16.2.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.DataFactories.Models.PSDataFactory, Microsoft.Azure.PowerShell.Cmdlets.DataFactories, Version=1.16.3.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "Properties": "Microsoft.Azure.Management.DataFactories.Models.DataFactoryProperties", "Tags": "System.Collections.Generic.IDictionary`2[System.String,System.String]", @@ -24210,7 +24210,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.DataFactories.Models", "Name": "Microsoft.Azure.Commands.DataFactories.Models.PSDataFactory", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.DataFactories.Models.PSDataFactory, Microsoft.Azure.PowerShell.Cmdlets.DataFactories, Version=1.16.2.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.DataFactories.Models.PSDataFactory, Microsoft.Azure.PowerShell.Cmdlets.DataFactories, Version=1.16.3.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "Properties": "Microsoft.Azure.Management.DataFactories.Models.DataFactoryProperties", "Tags": "System.Collections.Generic.IDictionary`2[System.String,System.String]", @@ -24369,7 +24369,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.DataFactories.Models", "Name": "Microsoft.Azure.Commands.DataFactories.Models.PSRunLogInfo", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.DataFactories.Models.PSRunLogInfo, Microsoft.Azure.PowerShell.Cmdlets.DataFactories, Version=1.16.2.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.DataFactories.Models.PSRunLogInfo, Microsoft.Azure.PowerShell.Cmdlets.DataFactories, Version=1.16.3.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "SasUri": "System.String", "StorageAccountName": "System.String", @@ -24427,7 +24427,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.DataFactories.Models", "Name": "Microsoft.Azure.Commands.DataFactories.Models.PSDataFactory", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.DataFactories.Models.PSDataFactory, Microsoft.Azure.PowerShell.Cmdlets.DataFactories, Version=1.16.2.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.DataFactories.Models.PSDataFactory, Microsoft.Azure.PowerShell.Cmdlets.DataFactories, Version=1.16.3.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "Properties": "Microsoft.Azure.Management.DataFactories.Models.DataFactoryProperties", "Tags": "System.Collections.Generic.IDictionary`2[System.String,System.String]", @@ -24516,7 +24516,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.DataFactories.Models", "Name": "Microsoft.Azure.Commands.DataFactories.Models.PSDataFactory", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.DataFactories.Models.PSDataFactory, Microsoft.Azure.PowerShell.Cmdlets.DataFactories, Version=1.16.2.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.DataFactories.Models.PSDataFactory, Microsoft.Azure.PowerShell.Cmdlets.DataFactories, Version=1.16.3.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "Properties": "Microsoft.Azure.Management.DataFactories.Models.DataFactoryProperties", "Tags": "System.Collections.Generic.IDictionary`2[System.String,System.String]", @@ -24805,7 +24805,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.DataFactories.Models", "Name": "Microsoft.Azure.Commands.DataFactories.Models.PSDataFactoryGateway", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.DataFactories.Models.PSDataFactoryGateway, Microsoft.Azure.PowerShell.Cmdlets.DataFactories, Version=1.16.2.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.DataFactories.Models.PSDataFactoryGateway, Microsoft.Azure.PowerShell.Cmdlets.DataFactories, Version=1.16.3.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "CreateTime": "System.Nullable`1[System.DateTime]", "RegisterTime": "System.Nullable`1[System.DateTime]", @@ -24873,7 +24873,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.DataFactories.Models", "Name": "Microsoft.Azure.Commands.DataFactories.Models.PSDataFactory", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.DataFactories.Models.PSDataFactory, Microsoft.Azure.PowerShell.Cmdlets.DataFactories, Version=1.16.2.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.DataFactories.Models.PSDataFactory, Microsoft.Azure.PowerShell.Cmdlets.DataFactories, Version=1.16.3.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "Properties": "Microsoft.Azure.Management.DataFactories.Models.DataFactoryProperties", "Tags": "System.Collections.Generic.IDictionary`2[System.String,System.String]", @@ -24953,7 +24953,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.DataFactories.Models", "Name": "Microsoft.Azure.Commands.DataFactories.Models.PSDataFactory", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.DataFactories.Models.PSDataFactory, Microsoft.Azure.PowerShell.Cmdlets.DataFactories, Version=1.16.2.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.DataFactories.Models.PSDataFactory, Microsoft.Azure.PowerShell.Cmdlets.DataFactories, Version=1.16.3.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "Properties": "Microsoft.Azure.Management.DataFactories.Models.DataFactoryProperties", "Tags": "System.Collections.Generic.IDictionary`2[System.String,System.String]", @@ -25222,7 +25222,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.DataFactories.Models", "Name": "Microsoft.Azure.Commands.DataFactories.Models.PSDataFactory", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.DataFactories.Models.PSDataFactory, Microsoft.Azure.PowerShell.Cmdlets.DataFactories, Version=1.16.2.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.DataFactories.Models.PSDataFactory, Microsoft.Azure.PowerShell.Cmdlets.DataFactories, Version=1.16.3.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "Properties": "Microsoft.Azure.Management.DataFactories.Models.DataFactoryProperties", "Tags": "System.Collections.Generic.IDictionary`2[System.String,System.String]", @@ -25429,7 +25429,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.DataFactories.Models", "Name": "Microsoft.Azure.Commands.DataFactories.Models.PSDataFactory", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.DataFactories.Models.PSDataFactory, Microsoft.Azure.PowerShell.Cmdlets.DataFactories, Version=1.16.2.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.DataFactories.Models.PSDataFactory, Microsoft.Azure.PowerShell.Cmdlets.DataFactories, Version=1.16.3.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "Properties": "Microsoft.Azure.Management.DataFactories.Models.DataFactoryProperties", "Tags": "System.Collections.Generic.IDictionary`2[System.String,System.String]", @@ -25759,7 +25759,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.DataFactories.Models", "Name": "Microsoft.Azure.Commands.DataFactories.Models.PSDataFactory", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.DataFactories.Models.PSDataFactory, Microsoft.Azure.PowerShell.Cmdlets.DataFactories, Version=1.16.2.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.DataFactories.Models.PSDataFactory, Microsoft.Azure.PowerShell.Cmdlets.DataFactories, Version=1.16.3.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "Properties": "Microsoft.Azure.Management.DataFactories.Models.DataFactoryProperties", "Tags": "System.Collections.Generic.IDictionary`2[System.String,System.String]", @@ -25956,7 +25956,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.DataFactories.Models", "Name": "Microsoft.Azure.Commands.DataFactories.Models.PSDataFactory", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.DataFactories.Models.PSDataFactory, Microsoft.Azure.PowerShell.Cmdlets.DataFactories, Version=1.16.2.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.DataFactories.Models.PSDataFactory, Microsoft.Azure.PowerShell.Cmdlets.DataFactories, Version=1.16.3.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "Properties": "Microsoft.Azure.Management.DataFactories.Models.DataFactoryProperties", "Tags": "System.Collections.Generic.IDictionary`2[System.String,System.String]", @@ -26251,7 +26251,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.DataFactoryV2.Models", "Name": "Microsoft.Azure.Commands.DataFactoryV2.Models.PSDataFactory", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.DataFactoryV2.Models.PSDataFactory, Microsoft.Azure.PowerShell.Cmdlets.DataFactoryV2, Version=1.16.2.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.DataFactoryV2.Models.PSDataFactory, Microsoft.Azure.PowerShell.Cmdlets.DataFactoryV2, Version=1.16.3.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "Encryption": "Microsoft.Azure.Management.DataFactory.Models.EncryptionConfiguration", "Identity": "Microsoft.Azure.Management.DataFactory.Models.FactoryIdentity", @@ -26420,7 +26420,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.DataFactoryV2.Models", "Name": "Microsoft.Azure.Commands.DataFactoryV2.Models.PSDataFactory", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.DataFactoryV2.Models.PSDataFactory, Microsoft.Azure.PowerShell.Cmdlets.DataFactoryV2, Version=1.16.2.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.DataFactoryV2.Models.PSDataFactory, Microsoft.Azure.PowerShell.Cmdlets.DataFactoryV2, Version=1.16.3.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "Encryption": "Microsoft.Azure.Management.DataFactory.Models.EncryptionConfiguration", "Identity": "Microsoft.Azure.Management.DataFactory.Models.FactoryIdentity", @@ -26469,7 +26469,7 @@ "Type": { "Namespace": "System.Collections.Generic", "Name": "System.Collections.Generic.IDictionary`2[System.String,Microsoft.Azure.Management.DataFactory.Models.GlobalParameterSpecification]", - "AssemblyQualifiedName": "System.Collections.Generic.IDictionary`2[[System.String, System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e],[Microsoft.Azure.Management.DataFactory.Models.GlobalParameterSpecification, Microsoft.Azure.Management.DataFactory, Version=5.1.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35]], System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e", + "AssemblyQualifiedName": "System.Collections.Generic.IDictionary`2[[System.String, System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e],[Microsoft.Azure.Management.DataFactory.Models.GlobalParameterSpecification, Microsoft.Azure.Management.DataFactory, Version=5.2.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35]], System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e", "GenericTypeArguments": [ "System.String", "Microsoft.Azure.Management.DataFactory.Models.GlobalParameterSpecification" @@ -26753,7 +26753,7 @@ "Type": { "Namespace": "System.Collections.Generic", "Name": "System.Collections.Generic.IDictionary`2[System.String,Microsoft.Azure.Management.DataFactory.Models.GlobalParameterSpecification]", - "AssemblyQualifiedName": "System.Collections.Generic.IDictionary`2[[System.String, System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e],[Microsoft.Azure.Management.DataFactory.Models.GlobalParameterSpecification, Microsoft.Azure.Management.DataFactory, Version=5.1.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35]], System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e", + "AssemblyQualifiedName": "System.Collections.Generic.IDictionary`2[[System.String, System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e],[Microsoft.Azure.Management.DataFactory.Models.GlobalParameterSpecification, Microsoft.Azure.Management.DataFactory, Version=5.2.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35]], System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e", "GenericTypeArguments": [ "System.String", "Microsoft.Azure.Management.DataFactory.Models.GlobalParameterSpecification" @@ -27081,7 +27081,7 @@ "Type": { "Namespace": "System.Collections.Generic", "Name": "System.Collections.Generic.IDictionary`2[System.String,Microsoft.Azure.Management.DataFactory.Models.GlobalParameterSpecification]", - "AssemblyQualifiedName": "System.Collections.Generic.IDictionary`2[[System.String, System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e],[Microsoft.Azure.Management.DataFactory.Models.GlobalParameterSpecification, Microsoft.Azure.Management.DataFactory, Version=5.1.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35]], System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e", + "AssemblyQualifiedName": "System.Collections.Generic.IDictionary`2[[System.String, System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e],[Microsoft.Azure.Management.DataFactory.Models.GlobalParameterSpecification, Microsoft.Azure.Management.DataFactory, Version=5.2.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35]], System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e", "GenericTypeArguments": [ "System.String", "Microsoft.Azure.Management.DataFactory.Models.GlobalParameterSpecification" @@ -27394,7 +27394,7 @@ "Type": { "Namespace": "System.Collections.Generic", "Name": "System.Collections.Generic.IDictionary`2[System.String,Microsoft.Azure.Management.DataFactory.Models.GlobalParameterSpecification]", - "AssemblyQualifiedName": "System.Collections.Generic.IDictionary`2[[System.String, System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e],[Microsoft.Azure.Management.DataFactory.Models.GlobalParameterSpecification, Microsoft.Azure.Management.DataFactory, Version=5.1.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35]], System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e", + "AssemblyQualifiedName": "System.Collections.Generic.IDictionary`2[[System.String, System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e],[Microsoft.Azure.Management.DataFactory.Models.GlobalParameterSpecification, Microsoft.Azure.Management.DataFactory, Version=5.2.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35]], System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e", "GenericTypeArguments": [ "System.String", "Microsoft.Azure.Management.DataFactory.Models.GlobalParameterSpecification" @@ -27631,7 +27631,7 @@ "Type": { "Namespace": "System.Collections.Generic", "Name": "System.Collections.Generic.IDictionary`2[System.String,Microsoft.Azure.Management.DataFactory.Models.GlobalParameterSpecification]", - "AssemblyQualifiedName": "System.Collections.Generic.IDictionary`2[[System.String, System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e],[Microsoft.Azure.Management.DataFactory.Models.GlobalParameterSpecification, Microsoft.Azure.Management.DataFactory, Version=5.1.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35]], System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e", + "AssemblyQualifiedName": "System.Collections.Generic.IDictionary`2[[System.String, System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e],[Microsoft.Azure.Management.DataFactory.Models.GlobalParameterSpecification, Microsoft.Azure.Management.DataFactory, Version=5.2.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35]], System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e", "GenericTypeArguments": [ "System.String", "Microsoft.Azure.Management.DataFactory.Models.GlobalParameterSpecification" @@ -27958,7 +27958,7 @@ "Type": { "Namespace": "System.Collections.Generic", "Name": "System.Collections.Generic.IDictionary`2[System.String,Microsoft.Azure.Management.DataFactory.Models.GlobalParameterSpecification]", - "AssemblyQualifiedName": "System.Collections.Generic.IDictionary`2[[System.String, System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e],[Microsoft.Azure.Management.DataFactory.Models.GlobalParameterSpecification, Microsoft.Azure.Management.DataFactory, Version=5.1.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35]], System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e", + "AssemblyQualifiedName": "System.Collections.Generic.IDictionary`2[[System.String, System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e],[Microsoft.Azure.Management.DataFactory.Models.GlobalParameterSpecification, Microsoft.Azure.Management.DataFactory, Version=5.2.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35]], System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e", "GenericTypeArguments": [ "System.String", "Microsoft.Azure.Management.DataFactory.Models.GlobalParameterSpecification" @@ -28300,7 +28300,7 @@ "Type": { "Namespace": "System.Collections.Generic", "Name": "System.Collections.Generic.IDictionary`2[System.String,Microsoft.Azure.Management.DataFactory.Models.GlobalParameterSpecification]", - "AssemblyQualifiedName": "System.Collections.Generic.IDictionary`2[[System.String, System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e],[Microsoft.Azure.Management.DataFactory.Models.GlobalParameterSpecification, Microsoft.Azure.Management.DataFactory, Version=5.1.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35]], System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e", + "AssemblyQualifiedName": "System.Collections.Generic.IDictionary`2[[System.String, System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e],[Microsoft.Azure.Management.DataFactory.Models.GlobalParameterSpecification, Microsoft.Azure.Management.DataFactory, Version=5.2.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35]], System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e", "GenericTypeArguments": [ "System.String", "Microsoft.Azure.Management.DataFactory.Models.GlobalParameterSpecification" @@ -28474,7 +28474,7 @@ "Type": { "Namespace": "System.Collections.Generic", "Name": "System.Collections.Generic.IDictionary`2[System.String,Microsoft.Azure.Management.DataFactory.Models.GlobalParameterSpecification]", - "AssemblyQualifiedName": "System.Collections.Generic.IDictionary`2[[System.String, System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e],[Microsoft.Azure.Management.DataFactory.Models.GlobalParameterSpecification, Microsoft.Azure.Management.DataFactory, Version=5.1.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35]], System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e", + "AssemblyQualifiedName": "System.Collections.Generic.IDictionary`2[[System.String, System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e],[Microsoft.Azure.Management.DataFactory.Models.GlobalParameterSpecification, Microsoft.Azure.Management.DataFactory, Version=5.2.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35]], System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e", "GenericTypeArguments": [ "System.String", "Microsoft.Azure.Management.DataFactory.Models.GlobalParameterSpecification" @@ -28524,7 +28524,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.DataFactoryV2.Models", "Name": "Microsoft.Azure.Commands.DataFactoryV2.Models.PSDataFactory", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.DataFactoryV2.Models.PSDataFactory, Microsoft.Azure.PowerShell.Cmdlets.DataFactoryV2, Version=1.16.2.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.DataFactoryV2.Models.PSDataFactory, Microsoft.Azure.PowerShell.Cmdlets.DataFactoryV2, Version=1.16.3.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "Encryption": "Microsoft.Azure.Management.DataFactory.Models.EncryptionConfiguration", "Identity": "Microsoft.Azure.Management.DataFactory.Models.FactoryIdentity", @@ -28706,7 +28706,7 @@ "Type": { "Namespace": "System.Collections.Generic", "Name": "System.Collections.Generic.IDictionary`2[System.String,Microsoft.Azure.Management.DataFactory.Models.GlobalParameterSpecification]", - "AssemblyQualifiedName": "System.Collections.Generic.IDictionary`2[[System.String, System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e],[Microsoft.Azure.Management.DataFactory.Models.GlobalParameterSpecification, Microsoft.Azure.Management.DataFactory, Version=5.1.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35]], System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e", + "AssemblyQualifiedName": "System.Collections.Generic.IDictionary`2[[System.String, System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e],[Microsoft.Azure.Management.DataFactory.Models.GlobalParameterSpecification, Microsoft.Azure.Management.DataFactory, Version=5.2.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35]], System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e", "GenericTypeArguments": [ "System.String", "Microsoft.Azure.Management.DataFactory.Models.GlobalParameterSpecification" @@ -28756,7 +28756,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.DataFactoryV2.Models", "Name": "Microsoft.Azure.Commands.DataFactoryV2.Models.PSDataFactory", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.DataFactoryV2.Models.PSDataFactory, Microsoft.Azure.PowerShell.Cmdlets.DataFactoryV2, Version=1.16.2.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.DataFactoryV2.Models.PSDataFactory, Microsoft.Azure.PowerShell.Cmdlets.DataFactoryV2, Version=1.16.3.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "Encryption": "Microsoft.Azure.Management.DataFactory.Models.EncryptionConfiguration", "Identity": "Microsoft.Azure.Management.DataFactory.Models.FactoryIdentity", @@ -29043,7 +29043,7 @@ "Type": { "Namespace": "System.Collections.Generic", "Name": "System.Collections.Generic.IDictionary`2[System.String,Microsoft.Azure.Management.DataFactory.Models.GlobalParameterSpecification]", - "AssemblyQualifiedName": "System.Collections.Generic.IDictionary`2[[System.String, System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e],[Microsoft.Azure.Management.DataFactory.Models.GlobalParameterSpecification, Microsoft.Azure.Management.DataFactory, Version=5.1.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35]], System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e", + "AssemblyQualifiedName": "System.Collections.Generic.IDictionary`2[[System.String, System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e],[Microsoft.Azure.Management.DataFactory.Models.GlobalParameterSpecification, Microsoft.Azure.Management.DataFactory, Version=5.2.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35]], System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e", "GenericTypeArguments": [ "System.String", "Microsoft.Azure.Management.DataFactory.Models.GlobalParameterSpecification" @@ -29093,7 +29093,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.DataFactoryV2.Models", "Name": "Microsoft.Azure.Commands.DataFactoryV2.Models.PSDataFactory", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.DataFactoryV2.Models.PSDataFactory, Microsoft.Azure.PowerShell.Cmdlets.DataFactoryV2, Version=1.16.2.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.DataFactoryV2.Models.PSDataFactory, Microsoft.Azure.PowerShell.Cmdlets.DataFactoryV2, Version=1.16.3.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "Encryption": "Microsoft.Azure.Management.DataFactory.Models.EncryptionConfiguration", "Identity": "Microsoft.Azure.Management.DataFactory.Models.FactoryIdentity", @@ -29365,7 +29365,7 @@ "Type": { "Namespace": "System.Collections.Generic", "Name": "System.Collections.Generic.IDictionary`2[System.String,Microsoft.Azure.Management.DataFactory.Models.GlobalParameterSpecification]", - "AssemblyQualifiedName": "System.Collections.Generic.IDictionary`2[[System.String, System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e],[Microsoft.Azure.Management.DataFactory.Models.GlobalParameterSpecification, Microsoft.Azure.Management.DataFactory, Version=5.1.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35]], System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e", + "AssemblyQualifiedName": "System.Collections.Generic.IDictionary`2[[System.String, System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e],[Microsoft.Azure.Management.DataFactory.Models.GlobalParameterSpecification, Microsoft.Azure.Management.DataFactory, Version=5.2.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35]], System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e", "GenericTypeArguments": [ "System.String", "Microsoft.Azure.Management.DataFactory.Models.GlobalParameterSpecification" @@ -29425,7 +29425,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.DataFactoryV2.Models", "Name": "Microsoft.Azure.Commands.DataFactoryV2.Models.PSDataFlow", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.DataFactoryV2.Models.PSDataFlow, Microsoft.Azure.PowerShell.Cmdlets.DataFactoryV2, Version=1.16.2.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.DataFactoryV2.Models.PSDataFlow, Microsoft.Azure.PowerShell.Cmdlets.DataFactoryV2, Version=1.16.3.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "Properties": "Microsoft.Azure.Management.DataFactory.Models.DataFlow", "Name": "System.String", @@ -29824,7 +29824,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.DataFactoryV2.Models", "Name": "Microsoft.Azure.Commands.DataFactoryV2.Models.PSDataset", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.DataFactoryV2.Models.PSDataset, Microsoft.Azure.PowerShell.Cmdlets.DataFactoryV2, Version=1.16.2.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.DataFactoryV2.Models.PSDataset, Microsoft.Azure.PowerShell.Cmdlets.DataFactoryV2, Version=1.16.3.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "Properties": "Microsoft.Azure.Management.DataFactory.Models.Dataset", "Structure": "System.Object", @@ -30225,7 +30225,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.DataFactoryV2.Models", "Name": "Microsoft.Azure.Commands.DataFactoryV2.Models.PSIntegrationRuntime", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.DataFactoryV2.Models.PSIntegrationRuntime, Microsoft.Azure.PowerShell.Cmdlets.DataFactoryV2, Version=1.16.2.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.DataFactoryV2.Models.PSIntegrationRuntime, Microsoft.Azure.PowerShell.Cmdlets.DataFactoryV2, Version=1.16.3.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "Name": "System.String", "Type": "System.String", @@ -30319,7 +30319,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.DataFactoryV2.Models", "Name": "Microsoft.Azure.Commands.DataFactoryV2.Models.PSIntegrationRuntime", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.DataFactoryV2.Models.PSIntegrationRuntime, Microsoft.Azure.PowerShell.Cmdlets.DataFactoryV2, Version=1.16.2.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.DataFactoryV2.Models.PSIntegrationRuntime, Microsoft.Azure.PowerShell.Cmdlets.DataFactoryV2, Version=1.16.3.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "Name": "System.String", "Type": "System.String", @@ -31916,7 +31916,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.DataFactoryV2.Models", "Name": "Microsoft.Azure.Commands.DataFactoryV2.Models.PSIntegrationRuntime", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.DataFactoryV2.Models.PSIntegrationRuntime, Microsoft.Azure.PowerShell.Cmdlets.DataFactoryV2, Version=1.16.2.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.DataFactoryV2.Models.PSIntegrationRuntime, Microsoft.Azure.PowerShell.Cmdlets.DataFactoryV2, Version=1.16.3.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "Name": "System.String", "Type": "System.String", @@ -32407,7 +32407,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.DataFactoryV2.Models", "Name": "Microsoft.Azure.Commands.DataFactoryV2.Models.PSIntegrationRuntime", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.DataFactoryV2.Models.PSIntegrationRuntime, Microsoft.Azure.PowerShell.Cmdlets.DataFactoryV2, Version=1.16.2.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.DataFactoryV2.Models.PSIntegrationRuntime, Microsoft.Azure.PowerShell.Cmdlets.DataFactoryV2, Version=1.16.3.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "Name": "System.String", "Type": "System.String", @@ -32612,7 +32612,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.DataFactoryV2.Models", "Name": "Microsoft.Azure.Commands.DataFactoryV2.Models.PSLinkedService", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.DataFactoryV2.Models.PSLinkedService, Microsoft.Azure.PowerShell.Cmdlets.DataFactoryV2, Version=1.16.2.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.DataFactoryV2.Models.PSLinkedService, Microsoft.Azure.PowerShell.Cmdlets.DataFactoryV2, Version=1.16.3.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "Properties": "Microsoft.Azure.Management.DataFactory.Models.LinkedService", "Name": "System.String", @@ -33012,7 +33012,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.DataFactoryV2.Models", "Name": "Microsoft.Azure.Commands.DataFactoryV2.Models.PSPipeline", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.DataFactoryV2.Models.PSPipeline, Microsoft.Azure.PowerShell.Cmdlets.DataFactoryV2, Version=1.16.2.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.DataFactoryV2.Models.PSPipeline, Microsoft.Azure.PowerShell.Cmdlets.DataFactoryV2, Version=1.16.3.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "Parameters": "System.Collections.Generic.IDictionary`2[System.String,Microsoft.Azure.Management.DataFactory.Models.ParameterSpecification]", "Activities": "System.Collections.Generic.IList`1[Microsoft.Azure.Management.DataFactory.Models.Activity]", @@ -33413,7 +33413,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.DataFactoryV2.Models", "Name": "Microsoft.Azure.Commands.DataFactoryV2.Models.PSTrigger", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.DataFactoryV2.Models.PSTrigger, Microsoft.Azure.PowerShell.Cmdlets.DataFactoryV2, Version=1.16.2.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.DataFactoryV2.Models.PSTrigger, Microsoft.Azure.PowerShell.Cmdlets.DataFactoryV2, Version=1.16.3.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "Properties": "Microsoft.Azure.Management.DataFactory.Models.Trigger", "Name": "System.String", @@ -33814,7 +33814,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.DataFactoryV2.Models", "Name": "Microsoft.Azure.Commands.DataFactoryV2.Models.PSDataFlowDebugSession", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.DataFactoryV2.Models.PSDataFlowDebugSession, Microsoft.Azure.PowerShell.Cmdlets.DataFactoryV2, Version=1.16.2.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.DataFactoryV2.Models.PSDataFlowDebugSession, Microsoft.Azure.PowerShell.Cmdlets.DataFactoryV2, Version=1.16.3.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "SessionId": "System.String", "Status": "System.String" @@ -33899,7 +33899,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.DataFactoryV2.Models", "Name": "Microsoft.Azure.Commands.DataFactoryV2.Models.PSDataFactory", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.DataFactoryV2.Models.PSDataFactory, Microsoft.Azure.PowerShell.Cmdlets.DataFactoryV2, Version=1.16.2.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.DataFactoryV2.Models.PSDataFactory, Microsoft.Azure.PowerShell.Cmdlets.DataFactoryV2, Version=1.16.3.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "Encryption": "Microsoft.Azure.Management.DataFactory.Models.EncryptionConfiguration", "Identity": "Microsoft.Azure.Management.DataFactory.Models.FactoryIdentity", @@ -34077,7 +34077,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.DataFactoryV2.Models", "Name": "Microsoft.Azure.Commands.DataFactoryV2.Models.PSDataFactory", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.DataFactoryV2.Models.PSDataFactory, Microsoft.Azure.PowerShell.Cmdlets.DataFactoryV2, Version=1.16.2.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.DataFactoryV2.Models.PSDataFactory, Microsoft.Azure.PowerShell.Cmdlets.DataFactoryV2, Version=1.16.3.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "Encryption": "Microsoft.Azure.Management.DataFactory.Models.EncryptionConfiguration", "Identity": "Microsoft.Azure.Management.DataFactory.Models.FactoryIdentity", @@ -34283,7 +34283,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.DataFactoryV2.Models", "Name": "Microsoft.Azure.Commands.DataFactoryV2.Models.PSManagedIntegrationRuntimeStatus", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.DataFactoryV2.Models.PSManagedIntegrationRuntimeStatus, Microsoft.Azure.PowerShell.Cmdlets.DataFactoryV2, Version=1.16.2.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.DataFactoryV2.Models.PSManagedIntegrationRuntimeStatus, Microsoft.Azure.PowerShell.Cmdlets.DataFactoryV2, Version=1.16.3.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "LastOperation": "Microsoft.Azure.Management.DataFactory.Models.ManagedIntegrationRuntimeOperationResult", "ExpressCustomSetup": "System.Collections.Generic.IList`1[Microsoft.Azure.Management.DataFactory.Models.CustomSetupBase]", @@ -34431,7 +34431,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.DataFactoryV2.Models", "Name": "Microsoft.Azure.Commands.DataFactoryV2.Models.PSIntegrationRuntime", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.DataFactoryV2.Models.PSIntegrationRuntime, Microsoft.Azure.PowerShell.Cmdlets.DataFactoryV2, Version=1.16.2.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.DataFactoryV2.Models.PSIntegrationRuntime, Microsoft.Azure.PowerShell.Cmdlets.DataFactoryV2, Version=1.16.3.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "Name": "System.String", "Type": "System.String", @@ -34678,7 +34678,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.DataFactoryV2.Models", "Name": "Microsoft.Azure.Commands.DataFactoryV2.Models.PSIntegrationRuntime", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.DataFactoryV2.Models.PSIntegrationRuntime, Microsoft.Azure.PowerShell.Cmdlets.DataFactoryV2, Version=1.16.2.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.DataFactoryV2.Models.PSIntegrationRuntime, Microsoft.Azure.PowerShell.Cmdlets.DataFactoryV2, Version=1.16.3.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "Name": "System.String", "Type": "System.String", @@ -34754,7 +34754,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.DataFactoryV2.Models", "Name": "Microsoft.Azure.Commands.DataFactoryV2.Models.PSTrigger", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.DataFactoryV2.Models.PSTrigger, Microsoft.Azure.PowerShell.Cmdlets.DataFactoryV2, Version=1.16.2.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.DataFactoryV2.Models.PSTrigger, Microsoft.Azure.PowerShell.Cmdlets.DataFactoryV2, Version=1.16.3.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "Properties": "Microsoft.Azure.Management.DataFactory.Models.Trigger", "Name": "System.String", @@ -34834,7 +34834,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.DataFactoryV2.Models", "Name": "Microsoft.Azure.Commands.DataFactoryV2.Models.PSTrigger", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.DataFactoryV2.Models.PSTrigger, Microsoft.Azure.PowerShell.Cmdlets.DataFactoryV2, Version=1.16.2.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.DataFactoryV2.Models.PSTrigger, Microsoft.Azure.PowerShell.Cmdlets.DataFactoryV2, Version=1.16.3.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "Properties": "Microsoft.Azure.Management.DataFactory.Models.Trigger", "Name": "System.String", @@ -35008,7 +35008,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.DataFactoryV2.Models", "Name": "Microsoft.Azure.Commands.DataFactoryV2.Models.PSTrigger", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.DataFactoryV2.Models.PSTrigger, Microsoft.Azure.PowerShell.Cmdlets.DataFactoryV2, Version=1.16.2.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.DataFactoryV2.Models.PSTrigger, Microsoft.Azure.PowerShell.Cmdlets.DataFactoryV2, Version=1.16.3.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "Properties": "Microsoft.Azure.Management.DataFactory.Models.Trigger", "Name": "System.String", @@ -35251,7 +35251,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.DataFactoryV2.Models", "Name": "Microsoft.Azure.Commands.DataFactoryV2.Models.PSDataFactory", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.DataFactoryV2.Models.PSDataFactory, Microsoft.Azure.PowerShell.Cmdlets.DataFactoryV2, Version=1.16.2.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.DataFactoryV2.Models.PSDataFactory, Microsoft.Azure.PowerShell.Cmdlets.DataFactoryV2, Version=1.16.3.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "Encryption": "Microsoft.Azure.Management.DataFactory.Models.EncryptionConfiguration", "Identity": "Microsoft.Azure.Management.DataFactory.Models.FactoryIdentity", @@ -35438,7 +35438,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.DataFactoryV2.Models", "Name": "Microsoft.Azure.Commands.DataFactoryV2.Models.PSDataFactory", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.DataFactoryV2.Models.PSDataFactory, Microsoft.Azure.PowerShell.Cmdlets.DataFactoryV2, Version=1.16.2.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.DataFactoryV2.Models.PSDataFactory, Microsoft.Azure.PowerShell.Cmdlets.DataFactoryV2, Version=1.16.3.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "Encryption": "Microsoft.Azure.Management.DataFactory.Models.EncryptionConfiguration", "Identity": "Microsoft.Azure.Management.DataFactory.Models.FactoryIdentity", @@ -35750,7 +35750,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.DataFactoryV2.Models", "Name": "Microsoft.Azure.Commands.DataFactoryV2.Models.PSIntegrationRuntime", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.DataFactoryV2.Models.PSIntegrationRuntime, Microsoft.Azure.PowerShell.Cmdlets.DataFactoryV2, Version=1.16.2.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.DataFactoryV2.Models.PSIntegrationRuntime, Microsoft.Azure.PowerShell.Cmdlets.DataFactoryV2, Version=1.16.3.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "Name": "System.String", "Type": "System.String", @@ -35997,7 +35997,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.DataFactoryV2.Models", "Name": "Microsoft.Azure.Commands.DataFactoryV2.Models.PSIntegrationRuntime", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.DataFactoryV2.Models.PSIntegrationRuntime, Microsoft.Azure.PowerShell.Cmdlets.DataFactoryV2, Version=1.16.2.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.DataFactoryV2.Models.PSIntegrationRuntime, Microsoft.Azure.PowerShell.Cmdlets.DataFactoryV2, Version=1.16.3.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "Name": "System.String", "Type": "System.String", @@ -36086,7 +36086,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.DataFactoryV2.Models", "Name": "Microsoft.Azure.Commands.DataFactoryV2.Models.PSPipelineRun", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.DataFactoryV2.Models.PSPipelineRun, Microsoft.Azure.PowerShell.Cmdlets.DataFactoryV2, Version=1.16.2.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.DataFactoryV2.Models.PSPipelineRun, Microsoft.Azure.PowerShell.Cmdlets.DataFactoryV2, Version=1.16.3.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "InvokedBy": "Microsoft.Azure.Management.DataFactory.Models.PipelineRunInvokedBy", "Parameters": "System.Collections.Generic.IDictionary`2[System.String,System.String]", @@ -36129,7 +36129,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.DataFactoryV2.Models", "Name": "Microsoft.Azure.Commands.DataFactoryV2.Models.PSDataFactory", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.DataFactoryV2.Models.PSDataFactory, Microsoft.Azure.PowerShell.Cmdlets.DataFactoryV2, Version=1.16.2.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.DataFactoryV2.Models.PSDataFactory, Microsoft.Azure.PowerShell.Cmdlets.DataFactoryV2, Version=1.16.3.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "Encryption": "Microsoft.Azure.Management.DataFactory.Models.EncryptionConfiguration", "Identity": "Microsoft.Azure.Management.DataFactory.Models.FactoryIdentity", @@ -36195,7 +36195,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.DataFactoryV2.Models", "Name": "Microsoft.Azure.Commands.DataFactoryV2.Models.PSPipelineRun", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.DataFactoryV2.Models.PSPipelineRun, Microsoft.Azure.PowerShell.Cmdlets.DataFactoryV2, Version=1.16.2.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.DataFactoryV2.Models.PSPipelineRun, Microsoft.Azure.PowerShell.Cmdlets.DataFactoryV2, Version=1.16.3.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "InvokedBy": "Microsoft.Azure.Management.DataFactory.Models.PipelineRunInvokedBy", "Parameters": "System.Collections.Generic.IDictionary`2[System.String,System.String]", @@ -36378,7 +36378,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.DataFactoryV2.Models", "Name": "Microsoft.Azure.Commands.DataFactoryV2.Models.PSDataFactory", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.DataFactoryV2.Models.PSDataFactory, Microsoft.Azure.PowerShell.Cmdlets.DataFactoryV2, Version=1.16.2.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.DataFactoryV2.Models.PSDataFactory, Microsoft.Azure.PowerShell.Cmdlets.DataFactoryV2, Version=1.16.3.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "Encryption": "Microsoft.Azure.Management.DataFactory.Models.EncryptionConfiguration", "Identity": "Microsoft.Azure.Management.DataFactory.Models.FactoryIdentity", @@ -36505,7 +36505,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.DataFactoryV2.Models", "Name": "Microsoft.Azure.Commands.DataFactoryV2.Models.PSTrigger", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.DataFactoryV2.Models.PSTrigger, Microsoft.Azure.PowerShell.Cmdlets.DataFactoryV2, Version=1.16.2.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.DataFactoryV2.Models.PSTrigger, Microsoft.Azure.PowerShell.Cmdlets.DataFactoryV2, Version=1.16.3.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "Properties": "Microsoft.Azure.Management.DataFactory.Models.Trigger", "Name": "System.String", @@ -36585,7 +36585,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.DataFactoryV2.Models", "Name": "Microsoft.Azure.Commands.DataFactoryV2.Models.PSTrigger", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.DataFactoryV2.Models.PSTrigger, Microsoft.Azure.PowerShell.Cmdlets.DataFactoryV2, Version=1.16.2.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.DataFactoryV2.Models.PSTrigger, Microsoft.Azure.PowerShell.Cmdlets.DataFactoryV2, Version=1.16.3.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "Properties": "Microsoft.Azure.Management.DataFactory.Models.Trigger", "Name": "System.String", @@ -36759,7 +36759,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.DataFactoryV2.Models", "Name": "Microsoft.Azure.Commands.DataFactoryV2.Models.PSTrigger", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.DataFactoryV2.Models.PSTrigger, Microsoft.Azure.PowerShell.Cmdlets.DataFactoryV2, Version=1.16.2.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.DataFactoryV2.Models.PSTrigger, Microsoft.Azure.PowerShell.Cmdlets.DataFactoryV2, Version=1.16.3.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "Properties": "Microsoft.Azure.Management.DataFactory.Models.Trigger", "Name": "System.String", @@ -36956,7 +36956,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.DataFactoryV2.Models", "Name": "Microsoft.Azure.Commands.DataFactoryV2.Models.PSTriggerRun", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.DataFactoryV2.Models.PSTriggerRun, Microsoft.Azure.PowerShell.Cmdlets.DataFactoryV2, Version=1.16.2.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.DataFactoryV2.Models.PSTriggerRun, Microsoft.Azure.PowerShell.Cmdlets.DataFactoryV2, Version=1.16.3.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "AdditionalProperties": "System.Collections.Generic.IDictionary`2[System.String,System.Object]", "TriggeredPipelines": "System.Collections.Generic.IDictionary`2[System.String,System.String]", @@ -37005,7 +37005,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.DataFactoryV2.Models", "Name": "Microsoft.Azure.Commands.DataFactoryV2.Models.PSDataFactory", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.DataFactoryV2.Models.PSDataFactory, Microsoft.Azure.PowerShell.Cmdlets.DataFactoryV2, Version=1.16.2.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.DataFactoryV2.Models.PSDataFactory, Microsoft.Azure.PowerShell.Cmdlets.DataFactoryV2, Version=1.16.3.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "Encryption": "Microsoft.Azure.Management.DataFactory.Models.EncryptionConfiguration", "Identity": "Microsoft.Azure.Management.DataFactory.Models.FactoryIdentity", @@ -37071,7 +37071,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.DataFactoryV2.Models", "Name": "Microsoft.Azure.Commands.DataFactoryV2.Models.PSTriggerRun", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.DataFactoryV2.Models.PSTriggerRun, Microsoft.Azure.PowerShell.Cmdlets.DataFactoryV2, Version=1.16.2.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.DataFactoryV2.Models.PSTriggerRun, Microsoft.Azure.PowerShell.Cmdlets.DataFactoryV2, Version=1.16.3.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "AdditionalProperties": "System.Collections.Generic.IDictionary`2[System.String,System.Object]", "TriggeredPipelines": "System.Collections.Generic.IDictionary`2[System.String,System.String]", @@ -37281,7 +37281,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.DataFactoryV2.Models", "Name": "Microsoft.Azure.Commands.DataFactoryV2.Models.PSDataFactory", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.DataFactoryV2.Models.PSDataFactory, Microsoft.Azure.PowerShell.Cmdlets.DataFactoryV2, Version=1.16.2.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.DataFactoryV2.Models.PSDataFactory, Microsoft.Azure.PowerShell.Cmdlets.DataFactoryV2, Version=1.16.3.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "Encryption": "Microsoft.Azure.Management.DataFactory.Models.EncryptionConfiguration", "Identity": "Microsoft.Azure.Management.DataFactory.Models.FactoryIdentity", @@ -37433,7 +37433,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.DataFactories.Models", "Name": "Microsoft.Azure.Commands.DataFactories.Models.PSDataFactory", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.DataFactories.Models.PSDataFactory, Microsoft.Azure.PowerShell.Cmdlets.DataFactories, Version=1.16.2.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.DataFactories.Models.PSDataFactory, Microsoft.Azure.PowerShell.Cmdlets.DataFactories, Version=1.16.3.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "Properties": "Microsoft.Azure.Management.DataFactories.Models.DataFactoryProperties", "Tags": "System.Collections.Generic.IDictionary`2[System.String,System.String]", @@ -37544,7 +37544,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.DataFactories.Models", "Name": "Microsoft.Azure.Commands.DataFactories.Models.PSDataFactory", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.DataFactories.Models.PSDataFactory, Microsoft.Azure.PowerShell.Cmdlets.DataFactories, Version=1.16.2.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.DataFactories.Models.PSDataFactory, Microsoft.Azure.PowerShell.Cmdlets.DataFactories, Version=1.16.3.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "Properties": "Microsoft.Azure.Management.DataFactories.Models.DataFactoryProperties", "Tags": "System.Collections.Generic.IDictionary`2[System.String,System.String]", @@ -37764,7 +37764,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.DataFactoryV2.Models", "Name": "Microsoft.Azure.Commands.DataFactoryV2.Models.PSIntegrationRuntime", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.DataFactoryV2.Models.PSIntegrationRuntime, Microsoft.Azure.PowerShell.Cmdlets.DataFactoryV2, Version=1.16.2.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.DataFactoryV2.Models.PSIntegrationRuntime, Microsoft.Azure.PowerShell.Cmdlets.DataFactoryV2, Version=1.16.3.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "Name": "System.String", "Type": "System.String", @@ -38008,7 +38008,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.DataFactoryV2.Models", "Name": "Microsoft.Azure.Commands.DataFactoryV2.Models.PSIntegrationRuntime", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.DataFactoryV2.Models.PSIntegrationRuntime, Microsoft.Azure.PowerShell.Cmdlets.DataFactoryV2, Version=1.16.2.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.DataFactoryV2.Models.PSIntegrationRuntime, Microsoft.Azure.PowerShell.Cmdlets.DataFactoryV2, Version=1.16.3.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "Name": "System.String", "Type": "System.String", @@ -38084,7 +38084,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.DataFactoryV2.Models", "Name": "Microsoft.Azure.Commands.DataFactoryV2.Models.PSDataFactory", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.DataFactoryV2.Models.PSDataFactory, Microsoft.Azure.PowerShell.Cmdlets.DataFactoryV2, Version=1.16.2.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.DataFactoryV2.Models.PSDataFactory, Microsoft.Azure.PowerShell.Cmdlets.DataFactoryV2, Version=1.16.3.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "Encryption": "Microsoft.Azure.Management.DataFactory.Models.EncryptionConfiguration", "Identity": "Microsoft.Azure.Management.DataFactory.Models.FactoryIdentity", @@ -38240,7 +38240,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.DataFactoryV2.Models", "Name": "Microsoft.Azure.Commands.DataFactoryV2.Models.PSDataFactory", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.DataFactoryV2.Models.PSDataFactory, Microsoft.Azure.PowerShell.Cmdlets.DataFactoryV2, Version=1.16.2.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.DataFactoryV2.Models.PSDataFactory, Microsoft.Azure.PowerShell.Cmdlets.DataFactoryV2, Version=1.16.3.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "Encryption": "Microsoft.Azure.Management.DataFactory.Models.EncryptionConfiguration", "Identity": "Microsoft.Azure.Management.DataFactory.Models.FactoryIdentity", @@ -38649,7 +38649,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.DataFactoryV2.Models", "Name": "Microsoft.Azure.Commands.DataFactoryV2.Models.PSDataFactory", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.DataFactoryV2.Models.PSDataFactory, Microsoft.Azure.PowerShell.Cmdlets.DataFactoryV2, Version=1.16.2.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.DataFactoryV2.Models.PSDataFactory, Microsoft.Azure.PowerShell.Cmdlets.DataFactoryV2, Version=1.16.3.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "Encryption": "Microsoft.Azure.Management.DataFactory.Models.EncryptionConfiguration", "Identity": "Microsoft.Azure.Management.DataFactory.Models.FactoryIdentity", @@ -39009,7 +39009,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.DataFactoryV2.Models", "Name": "Microsoft.Azure.Commands.DataFactoryV2.Models.PSSelfHostedIntegrationRuntimeStatus", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.DataFactoryV2.Models.PSSelfHostedIntegrationRuntimeStatus, Microsoft.Azure.PowerShell.Cmdlets.DataFactoryV2, Version=1.16.2.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.DataFactoryV2.Models.PSSelfHostedIntegrationRuntimeStatus, Microsoft.Azure.PowerShell.Cmdlets.DataFactoryV2, Version=1.16.3.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "Capabilities": "System.Collections.Generic.IDictionary`2[System.String,System.String]", "Links": "System.Collections.Generic.IList`1[Microsoft.Azure.Management.DataFactory.Models.LinkedIntegrationRuntime]", @@ -39165,7 +39165,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.DataFactoryV2.Models", "Name": "Microsoft.Azure.Commands.DataFactoryV2.Models.PSIntegrationRuntime", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.DataFactoryV2.Models.PSIntegrationRuntime, Microsoft.Azure.PowerShell.Cmdlets.DataFactoryV2, Version=1.16.2.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.DataFactoryV2.Models.PSIntegrationRuntime, Microsoft.Azure.PowerShell.Cmdlets.DataFactoryV2, Version=1.16.3.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "Name": "System.String", "Type": "System.String", @@ -39478,7 +39478,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.DataFactoryV2.Models", "Name": "Microsoft.Azure.Commands.DataFactoryV2.Models.PSIntegrationRuntime", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.DataFactoryV2.Models.PSIntegrationRuntime, Microsoft.Azure.PowerShell.Cmdlets.DataFactoryV2, Version=1.16.2.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.DataFactoryV2.Models.PSIntegrationRuntime, Microsoft.Azure.PowerShell.Cmdlets.DataFactoryV2, Version=1.16.3.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "Name": "System.String", "Type": "System.String", @@ -39576,7 +39576,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.DataFactoryV2.Models", "Name": "Microsoft.Azure.Commands.DataFactoryV2.Models.PSSelfHostedIntegrationRuntimeNode", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.DataFactoryV2.Models.PSSelfHostedIntegrationRuntimeNode, Microsoft.Azure.PowerShell.Cmdlets.DataFactoryV2, Version=1.16.2.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.DataFactoryV2.Models.PSSelfHostedIntegrationRuntimeNode, Microsoft.Azure.PowerShell.Cmdlets.DataFactoryV2, Version=1.16.3.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "Capabilities": "System.Collections.Generic.IDictionary`2[System.String,System.String]", "IsActiveDispatcher": "System.Nullable`1[System.Boolean]", @@ -39725,7 +39725,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.DataFactoryV2.Models", "Name": "Microsoft.Azure.Commands.DataFactoryV2.Models.PSIntegrationRuntime", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.DataFactoryV2.Models.PSIntegrationRuntime, Microsoft.Azure.PowerShell.Cmdlets.DataFactoryV2, Version=1.16.2.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.DataFactoryV2.Models.PSIntegrationRuntime, Microsoft.Azure.PowerShell.Cmdlets.DataFactoryV2, Version=1.16.3.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "Name": "System.String", "Type": "System.String", @@ -40014,7 +40014,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.DataFactoryV2.Models", "Name": "Microsoft.Azure.Commands.DataFactoryV2.Models.PSIntegrationRuntime", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.DataFactoryV2.Models.PSIntegrationRuntime, Microsoft.Azure.PowerShell.Cmdlets.DataFactoryV2, Version=1.16.2.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.DataFactoryV2.Models.PSIntegrationRuntime, Microsoft.Azure.PowerShell.Cmdlets.DataFactoryV2, Version=1.16.3.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "Name": "System.String", "Type": "System.String", @@ -40138,7 +40138,7 @@ "Microsoft.Azure.Management.DataFactory.Models.EncryptionConfiguration": { "Namespace": "Microsoft.Azure.Management.DataFactory.Models", "Name": "Microsoft.Azure.Management.DataFactory.Models.EncryptionConfiguration", - "AssemblyQualifiedName": "Microsoft.Azure.Management.DataFactory.Models.EncryptionConfiguration, Microsoft.Azure.Management.DataFactory, Version=5.1.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Management.DataFactory.Models.EncryptionConfiguration, Microsoft.Azure.Management.DataFactory, Version=5.2.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "Identity": "Microsoft.Azure.Management.DataFactory.Models.CMKIdentityDefinition", "KeyName": "System.String", @@ -40203,7 +40203,7 @@ "Microsoft.Azure.Management.DataFactory.Models.CMKIdentityDefinition": { "Namespace": "Microsoft.Azure.Management.DataFactory.Models", "Name": "Microsoft.Azure.Management.DataFactory.Models.CMKIdentityDefinition", - "AssemblyQualifiedName": "Microsoft.Azure.Management.DataFactory.Models.CMKIdentityDefinition, Microsoft.Azure.Management.DataFactory, Version=5.1.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Management.DataFactory.Models.CMKIdentityDefinition, Microsoft.Azure.Management.DataFactory, Version=5.2.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "UserAssignedIdentity": "System.String" }, @@ -40259,7 +40259,7 @@ "Microsoft.Azure.Management.DataFactory.Models.FactoryIdentity": { "Namespace": "Microsoft.Azure.Management.DataFactory.Models", "Name": "Microsoft.Azure.Management.DataFactory.Models.FactoryIdentity", - "AssemblyQualifiedName": "Microsoft.Azure.Management.DataFactory.Models.FactoryIdentity, Microsoft.Azure.Management.DataFactory, Version=5.1.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Management.DataFactory.Models.FactoryIdentity, Microsoft.Azure.Management.DataFactory, Version=5.2.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "UserAssignedIdentities": "System.Collections.Generic.IDictionary`2[System.String,System.Object]", "PrincipalId": "System.Nullable`1[System.Guid]", @@ -40368,7 +40368,7 @@ "Microsoft.Azure.Management.DataFactory.Models.FactoryRepoConfiguration": { "Namespace": "Microsoft.Azure.Management.DataFactory.Models", "Name": "Microsoft.Azure.Management.DataFactory.Models.FactoryRepoConfiguration", - "AssemblyQualifiedName": "Microsoft.Azure.Management.DataFactory.Models.FactoryRepoConfiguration, Microsoft.Azure.Management.DataFactory, Version=5.1.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Management.DataFactory.Models.FactoryRepoConfiguration, Microsoft.Azure.Management.DataFactory, Version=5.2.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "AccountName": "System.String", "RepositoryName": "System.String", @@ -40438,7 +40438,7 @@ "System.Collections.Generic.IDictionary`2[System.String,Microsoft.Azure.Management.DataFactory.Models.GlobalParameterSpecification]": { "Namespace": "System.Collections.Generic", "Name": "System.Collections.Generic.IDictionary`2[System.String,Microsoft.Azure.Management.DataFactory.Models.GlobalParameterSpecification]", - "AssemblyQualifiedName": "System.Collections.Generic.IDictionary`2[[System.String, System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e],[Microsoft.Azure.Management.DataFactory.Models.GlobalParameterSpecification, Microsoft.Azure.Management.DataFactory, Version=5.1.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35]], System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e", + "AssemblyQualifiedName": "System.Collections.Generic.IDictionary`2[[System.String, System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e],[Microsoft.Azure.Management.DataFactory.Models.GlobalParameterSpecification, Microsoft.Azure.Management.DataFactory, Version=5.2.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35]], System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e", "GenericTypeArguments": [ "System.String", "Microsoft.Azure.Management.DataFactory.Models.GlobalParameterSpecification" @@ -40447,7 +40447,7 @@ "Microsoft.Azure.Management.DataFactory.Models.GlobalParameterSpecification": { "Namespace": "Microsoft.Azure.Management.DataFactory.Models", "Name": "Microsoft.Azure.Management.DataFactory.Models.GlobalParameterSpecification", - "AssemblyQualifiedName": "Microsoft.Azure.Management.DataFactory.Models.GlobalParameterSpecification, Microsoft.Azure.Management.DataFactory, Version=5.1.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Management.DataFactory.Models.GlobalParameterSpecification, Microsoft.Azure.Management.DataFactory, Version=5.2.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "Value": "System.Object", "Type": "System.String" @@ -40635,7 +40635,7 @@ "Microsoft.Azure.Management.DataFactory.Models.Trigger": { "Namespace": "Microsoft.Azure.Management.DataFactory.Models", "Name": "Microsoft.Azure.Management.DataFactory.Models.Trigger", - "AssemblyQualifiedName": "Microsoft.Azure.Management.DataFactory.Models.Trigger, Microsoft.Azure.Management.DataFactory, Version=5.1.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Management.DataFactory.Models.Trigger, Microsoft.Azure.Management.DataFactory, Version=5.2.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "AdditionalProperties": "System.Collections.Generic.IDictionary`2[System.String,System.Object]", "Annotations": "System.Collections.Generic.IList`1[System.Object]", @@ -41881,7 +41881,7 @@ "Microsoft.Azure.Management.DataFactory.Models.DataFlow": { "Namespace": "Microsoft.Azure.Management.DataFactory.Models", "Name": "Microsoft.Azure.Management.DataFactory.Models.DataFlow", - "AssemblyQualifiedName": "Microsoft.Azure.Management.DataFactory.Models.DataFlow, Microsoft.Azure.Management.DataFactory, Version=5.1.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Management.DataFactory.Models.DataFlow, Microsoft.Azure.Management.DataFactory, Version=5.2.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "Folder": "Microsoft.Azure.Management.DataFactory.Models.DataFlowFolder", "Annotations": "System.Collections.Generic.IList`1[System.Object]", @@ -41937,7 +41937,7 @@ "Microsoft.Azure.Management.DataFactory.Models.DataFlowFolder": { "Namespace": "Microsoft.Azure.Management.DataFactory.Models", "Name": "Microsoft.Azure.Management.DataFactory.Models.DataFlowFolder", - "AssemblyQualifiedName": "Microsoft.Azure.Management.DataFactory.Models.DataFlowFolder, Microsoft.Azure.Management.DataFactory, Version=5.1.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Management.DataFactory.Models.DataFlowFolder, Microsoft.Azure.Management.DataFactory, Version=5.2.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "Name": "System.String" }, @@ -41983,7 +41983,7 @@ "Microsoft.Azure.Management.DataFactory.Models.Dataset": { "Namespace": "Microsoft.Azure.Management.DataFactory.Models", "Name": "Microsoft.Azure.Management.DataFactory.Models.Dataset", - "AssemblyQualifiedName": "Microsoft.Azure.Management.DataFactory.Models.Dataset, Microsoft.Azure.Management.DataFactory, Version=5.1.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Management.DataFactory.Models.Dataset, Microsoft.Azure.Management.DataFactory, Version=5.2.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "Folder": "Microsoft.Azure.Management.DataFactory.Models.DatasetFolder", "LinkedServiceName": "Microsoft.Azure.Management.DataFactory.Models.LinkedServiceReference", @@ -42068,7 +42068,7 @@ "Microsoft.Azure.Management.DataFactory.Models.DatasetFolder": { "Namespace": "Microsoft.Azure.Management.DataFactory.Models", "Name": "Microsoft.Azure.Management.DataFactory.Models.DatasetFolder", - "AssemblyQualifiedName": "Microsoft.Azure.Management.DataFactory.Models.DatasetFolder, Microsoft.Azure.Management.DataFactory, Version=5.1.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Management.DataFactory.Models.DatasetFolder, Microsoft.Azure.Management.DataFactory, Version=5.2.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "Name": "System.String" }, @@ -42114,7 +42114,7 @@ "Microsoft.Azure.Management.DataFactory.Models.LinkedServiceReference": { "Namespace": "Microsoft.Azure.Management.DataFactory.Models", "Name": "Microsoft.Azure.Management.DataFactory.Models.LinkedServiceReference", - "AssemblyQualifiedName": "Microsoft.Azure.Management.DataFactory.Models.LinkedServiceReference, Microsoft.Azure.Management.DataFactory, Version=5.1.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Management.DataFactory.Models.LinkedServiceReference, Microsoft.Azure.Management.DataFactory, Version=5.2.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "Parameters": "System.Collections.Generic.IDictionary`2[System.String,System.Object]", "ReferenceName": "System.String", @@ -42170,7 +42170,7 @@ "System.Collections.Generic.IDictionary`2[System.String,Microsoft.Azure.Management.DataFactory.Models.ParameterSpecification]": { "Namespace": "System.Collections.Generic", "Name": "System.Collections.Generic.IDictionary`2[System.String,Microsoft.Azure.Management.DataFactory.Models.ParameterSpecification]", - "AssemblyQualifiedName": "System.Collections.Generic.IDictionary`2[[System.String, System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e],[Microsoft.Azure.Management.DataFactory.Models.ParameterSpecification, Microsoft.Azure.Management.DataFactory, Version=5.1.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35]], System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e", + "AssemblyQualifiedName": "System.Collections.Generic.IDictionary`2[[System.String, System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e],[Microsoft.Azure.Management.DataFactory.Models.ParameterSpecification, Microsoft.Azure.Management.DataFactory, Version=5.2.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35]], System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e", "GenericTypeArguments": [ "System.String", "Microsoft.Azure.Management.DataFactory.Models.ParameterSpecification" @@ -42179,7 +42179,7 @@ "Microsoft.Azure.Management.DataFactory.Models.ParameterSpecification": { "Namespace": "Microsoft.Azure.Management.DataFactory.Models", "Name": "Microsoft.Azure.Management.DataFactory.Models.ParameterSpecification", - "AssemblyQualifiedName": "Microsoft.Azure.Management.DataFactory.Models.ParameterSpecification, Microsoft.Azure.Management.DataFactory, Version=5.1.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Management.DataFactory.Models.ParameterSpecification, Microsoft.Azure.Management.DataFactory, Version=5.2.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "DefaultValue": "System.Object", "Type": "System.String" @@ -42234,7 +42234,7 @@ "System.Collections.Generic.IList`1[Microsoft.Azure.Management.DataFactory.Models.CustomSetupBase]": { "Namespace": "System.Collections.Generic", "Name": "System.Collections.Generic.IList`1[Microsoft.Azure.Management.DataFactory.Models.CustomSetupBase]", - "AssemblyQualifiedName": "System.Collections.Generic.IList`1[[Microsoft.Azure.Management.DataFactory.Models.CustomSetupBase, Microsoft.Azure.Management.DataFactory, Version=5.1.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35]], System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e", + "AssemblyQualifiedName": "System.Collections.Generic.IList`1[[Microsoft.Azure.Management.DataFactory.Models.CustomSetupBase, Microsoft.Azure.Management.DataFactory, Version=5.2.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35]], System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e", "GenericTypeArguments": [ "Microsoft.Azure.Management.DataFactory.Models.CustomSetupBase" ] @@ -42242,7 +42242,7 @@ "Microsoft.Azure.Management.DataFactory.Models.CustomSetupBase": { "Namespace": "Microsoft.Azure.Management.DataFactory.Models", "Name": "Microsoft.Azure.Management.DataFactory.Models.CustomSetupBase", - "AssemblyQualifiedName": "Microsoft.Azure.Management.DataFactory.Models.CustomSetupBase, Microsoft.Azure.Management.DataFactory, Version=5.1.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Management.DataFactory.Models.CustomSetupBase, Microsoft.Azure.Management.DataFactory, Version=5.2.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Methods": [ { "Name": "GetType", @@ -42282,7 +42282,7 @@ "System.Collections.Generic.IList`1[Microsoft.Azure.Management.DataFactory.Models.IntegrationRuntimeNodeMonitoringData]": { "Namespace": "System.Collections.Generic", "Name": "System.Collections.Generic.IList`1[Microsoft.Azure.Management.DataFactory.Models.IntegrationRuntimeNodeMonitoringData]", - "AssemblyQualifiedName": "System.Collections.Generic.IList`1[[Microsoft.Azure.Management.DataFactory.Models.IntegrationRuntimeNodeMonitoringData, Microsoft.Azure.Management.DataFactory, Version=5.1.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35]], System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e", + "AssemblyQualifiedName": "System.Collections.Generic.IList`1[[Microsoft.Azure.Management.DataFactory.Models.IntegrationRuntimeNodeMonitoringData, Microsoft.Azure.Management.DataFactory, Version=5.2.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35]], System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e", "GenericTypeArguments": [ "Microsoft.Azure.Management.DataFactory.Models.IntegrationRuntimeNodeMonitoringData" ] @@ -42290,7 +42290,7 @@ "Microsoft.Azure.Management.DataFactory.Models.IntegrationRuntimeNodeMonitoringData": { "Namespace": "Microsoft.Azure.Management.DataFactory.Models", "Name": "Microsoft.Azure.Management.DataFactory.Models.IntegrationRuntimeNodeMonitoringData", - "AssemblyQualifiedName": "Microsoft.Azure.Management.DataFactory.Models.IntegrationRuntimeNodeMonitoringData, Microsoft.Azure.Management.DataFactory, Version=5.1.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Management.DataFactory.Models.IntegrationRuntimeNodeMonitoringData, Microsoft.Azure.Management.DataFactory, Version=5.2.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "AdditionalProperties": "System.Collections.Generic.IDictionary`2[System.String,System.Object]", "SentBytes": "System.Nullable`1[System.Double]", @@ -42376,7 +42376,7 @@ "System.Collections.Generic.IList`1[Microsoft.Azure.Management.DataFactory.Models.ManagedIntegrationRuntimeError]": { "Namespace": "System.Collections.Generic", "Name": "System.Collections.Generic.IList`1[Microsoft.Azure.Management.DataFactory.Models.ManagedIntegrationRuntimeError]", - "AssemblyQualifiedName": "System.Collections.Generic.IList`1[[Microsoft.Azure.Management.DataFactory.Models.ManagedIntegrationRuntimeError, Microsoft.Azure.Management.DataFactory, Version=5.1.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35]], System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e", + "AssemblyQualifiedName": "System.Collections.Generic.IList`1[[Microsoft.Azure.Management.DataFactory.Models.ManagedIntegrationRuntimeError, Microsoft.Azure.Management.DataFactory, Version=5.2.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35]], System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e", "GenericTypeArguments": [ "Microsoft.Azure.Management.DataFactory.Models.ManagedIntegrationRuntimeError" ] @@ -42384,7 +42384,7 @@ "Microsoft.Azure.Management.DataFactory.Models.ManagedIntegrationRuntimeError": { "Namespace": "Microsoft.Azure.Management.DataFactory.Models", "Name": "Microsoft.Azure.Management.DataFactory.Models.ManagedIntegrationRuntimeError", - "AssemblyQualifiedName": "Microsoft.Azure.Management.DataFactory.Models.ManagedIntegrationRuntimeError, Microsoft.Azure.Management.DataFactory, Version=5.1.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Management.DataFactory.Models.ManagedIntegrationRuntimeError, Microsoft.Azure.Management.DataFactory, Version=5.2.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "AdditionalProperties": "System.Collections.Generic.IDictionary`2[System.String,System.Object]", "Parameters": "System.Collections.Generic.IList`1[System.String]", @@ -42450,7 +42450,7 @@ "Microsoft.Azure.Commands.DataFactoryV2.Models.PSIntegrationRuntimeOutboundNetworkDependenciesCategoryEndpoint": { "Namespace": "Microsoft.Azure.Commands.DataFactoryV2.Models", "Name": "Microsoft.Azure.Commands.DataFactoryV2.Models.PSIntegrationRuntimeOutboundNetworkDependenciesCategoryEndpoint", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.DataFactoryV2.Models.PSIntegrationRuntimeOutboundNetworkDependenciesCategoryEndpoint, Microsoft.Azure.PowerShell.Cmdlets.DataFactoryV2, Version=1.16.2.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.DataFactoryV2.Models.PSIntegrationRuntimeOutboundNetworkDependenciesCategoryEndpoint, Microsoft.Azure.PowerShell.Cmdlets.DataFactoryV2, Version=1.16.3.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "Category": "System.String", "EndPoint": "System.String" @@ -42494,7 +42494,7 @@ "Microsoft.Azure.Management.DataFactory.Models.LinkedService": { "Namespace": "Microsoft.Azure.Management.DataFactory.Models", "Name": "Microsoft.Azure.Management.DataFactory.Models.LinkedService", - "AssemblyQualifiedName": "Microsoft.Azure.Management.DataFactory.Models.LinkedService, Microsoft.Azure.Management.DataFactory, Version=5.1.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Management.DataFactory.Models.LinkedService, Microsoft.Azure.Management.DataFactory, Version=5.2.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "ConnectVia": "Microsoft.Azure.Management.DataFactory.Models.IntegrationRuntimeReference", "Parameters": "System.Collections.Generic.IDictionary`2[System.String,Microsoft.Azure.Management.DataFactory.Models.ParameterSpecification]", @@ -42564,7 +42564,7 @@ "Microsoft.Azure.Management.DataFactory.Models.IntegrationRuntimeReference": { "Namespace": "Microsoft.Azure.Management.DataFactory.Models", "Name": "Microsoft.Azure.Management.DataFactory.Models.IntegrationRuntimeReference", - "AssemblyQualifiedName": "Microsoft.Azure.Management.DataFactory.Models.IntegrationRuntimeReference, Microsoft.Azure.Management.DataFactory, Version=5.1.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Management.DataFactory.Models.IntegrationRuntimeReference, Microsoft.Azure.Management.DataFactory, Version=5.2.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "Parameters": "System.Collections.Generic.IDictionary`2[System.String,System.Object]", "ReferenceName": "System.String", @@ -42620,7 +42620,7 @@ "System.Collections.Generic.IList`1[Microsoft.Azure.Management.DataFactory.Models.Activity]": { "Namespace": "System.Collections.Generic", "Name": "System.Collections.Generic.IList`1[Microsoft.Azure.Management.DataFactory.Models.Activity]", - "AssemblyQualifiedName": "System.Collections.Generic.IList`1[[Microsoft.Azure.Management.DataFactory.Models.Activity, Microsoft.Azure.Management.DataFactory, Version=5.1.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35]], System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e", + "AssemblyQualifiedName": "System.Collections.Generic.IList`1[[Microsoft.Azure.Management.DataFactory.Models.Activity, Microsoft.Azure.Management.DataFactory, Version=5.2.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35]], System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e", "GenericTypeArguments": [ "Microsoft.Azure.Management.DataFactory.Models.Activity" ] @@ -42628,7 +42628,7 @@ "Microsoft.Azure.Management.DataFactory.Models.Activity": { "Namespace": "Microsoft.Azure.Management.DataFactory.Models", "Name": "Microsoft.Azure.Management.DataFactory.Models.Activity", - "AssemblyQualifiedName": "Microsoft.Azure.Management.DataFactory.Models.Activity, Microsoft.Azure.Management.DataFactory, Version=5.1.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Management.DataFactory.Models.Activity, Microsoft.Azure.Management.DataFactory, Version=5.2.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "AdditionalProperties": "System.Collections.Generic.IDictionary`2[System.String,System.Object]", "DependsOn": "System.Collections.Generic.IList`1[Microsoft.Azure.Management.DataFactory.Models.ActivityDependency]", @@ -42698,7 +42698,7 @@ "System.Collections.Generic.IList`1[Microsoft.Azure.Management.DataFactory.Models.ActivityDependency]": { "Namespace": "System.Collections.Generic", "Name": "System.Collections.Generic.IList`1[Microsoft.Azure.Management.DataFactory.Models.ActivityDependency]", - "AssemblyQualifiedName": "System.Collections.Generic.IList`1[[Microsoft.Azure.Management.DataFactory.Models.ActivityDependency, Microsoft.Azure.Management.DataFactory, Version=5.1.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35]], System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e", + "AssemblyQualifiedName": "System.Collections.Generic.IList`1[[Microsoft.Azure.Management.DataFactory.Models.ActivityDependency, Microsoft.Azure.Management.DataFactory, Version=5.2.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35]], System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e", "GenericTypeArguments": [ "Microsoft.Azure.Management.DataFactory.Models.ActivityDependency" ] @@ -42706,7 +42706,7 @@ "Microsoft.Azure.Management.DataFactory.Models.ActivityDependency": { "Namespace": "Microsoft.Azure.Management.DataFactory.Models", "Name": "Microsoft.Azure.Management.DataFactory.Models.ActivityDependency", - "AssemblyQualifiedName": "Microsoft.Azure.Management.DataFactory.Models.ActivityDependency, Microsoft.Azure.Management.DataFactory, Version=5.1.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Management.DataFactory.Models.ActivityDependency, Microsoft.Azure.Management.DataFactory, Version=5.2.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "AdditionalProperties": "System.Collections.Generic.IDictionary`2[System.String,System.Object]", "DependencyConditions": "System.Collections.Generic.IList`1[System.String]", @@ -42766,7 +42766,7 @@ "System.Collections.Generic.IList`1[Microsoft.Azure.Management.DataFactory.Models.UserProperty]": { "Namespace": "System.Collections.Generic", "Name": "System.Collections.Generic.IList`1[Microsoft.Azure.Management.DataFactory.Models.UserProperty]", - "AssemblyQualifiedName": "System.Collections.Generic.IList`1[[Microsoft.Azure.Management.DataFactory.Models.UserProperty, Microsoft.Azure.Management.DataFactory, Version=5.1.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35]], System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e", + "AssemblyQualifiedName": "System.Collections.Generic.IList`1[[Microsoft.Azure.Management.DataFactory.Models.UserProperty, Microsoft.Azure.Management.DataFactory, Version=5.2.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35]], System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e", "GenericTypeArguments": [ "Microsoft.Azure.Management.DataFactory.Models.UserProperty" ] @@ -42774,7 +42774,7 @@ "Microsoft.Azure.Management.DataFactory.Models.UserProperty": { "Namespace": "Microsoft.Azure.Management.DataFactory.Models", "Name": "Microsoft.Azure.Management.DataFactory.Models.UserProperty", - "AssemblyQualifiedName": "Microsoft.Azure.Management.DataFactory.Models.UserProperty, Microsoft.Azure.Management.DataFactory, Version=5.1.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Management.DataFactory.Models.UserProperty, Microsoft.Azure.Management.DataFactory, Version=5.2.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "Value": "System.Object", "Name": "System.String" @@ -42829,7 +42829,7 @@ "Microsoft.Azure.Management.DataFactory.Models.PipelineRunInvokedBy": { "Namespace": "Microsoft.Azure.Management.DataFactory.Models", "Name": "Microsoft.Azure.Management.DataFactory.Models.PipelineRunInvokedBy", - "AssemblyQualifiedName": "Microsoft.Azure.Management.DataFactory.Models.PipelineRunInvokedBy, Microsoft.Azure.Management.DataFactory, Version=5.1.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Management.DataFactory.Models.PipelineRunInvokedBy, Microsoft.Azure.Management.DataFactory, Version=5.2.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "Name": "System.String", "Id": "System.String", @@ -42895,7 +42895,7 @@ "Microsoft.Azure.Management.DataFactory.Models.ManagedIntegrationRuntimeOperationResult": { "Namespace": "Microsoft.Azure.Management.DataFactory.Models", "Name": "Microsoft.Azure.Management.DataFactory.Models.ManagedIntegrationRuntimeOperationResult", - "AssemblyQualifiedName": "Microsoft.Azure.Management.DataFactory.Models.ManagedIntegrationRuntimeOperationResult, Microsoft.Azure.Management.DataFactory, Version=5.1.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Management.DataFactory.Models.ManagedIntegrationRuntimeOperationResult, Microsoft.Azure.Management.DataFactory, Version=5.2.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "AdditionalProperties": "System.Collections.Generic.IDictionary`2[System.String,System.Object]", "Parameters": "System.Collections.Generic.IList`1[System.String]", @@ -42971,7 +42971,7 @@ "System.Collections.Generic.IList`1[Microsoft.Azure.Management.DataFactory.Models.ManagedIntegrationRuntimeNode]": { "Namespace": "System.Collections.Generic", "Name": "System.Collections.Generic.IList`1[Microsoft.Azure.Management.DataFactory.Models.ManagedIntegrationRuntimeNode]", - "AssemblyQualifiedName": "System.Collections.Generic.IList`1[[Microsoft.Azure.Management.DataFactory.Models.ManagedIntegrationRuntimeNode, Microsoft.Azure.Management.DataFactory, Version=5.1.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35]], System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e", + "AssemblyQualifiedName": "System.Collections.Generic.IList`1[[Microsoft.Azure.Management.DataFactory.Models.ManagedIntegrationRuntimeNode, Microsoft.Azure.Management.DataFactory, Version=5.2.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35]], System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e", "GenericTypeArguments": [ "Microsoft.Azure.Management.DataFactory.Models.ManagedIntegrationRuntimeNode" ] @@ -42979,7 +42979,7 @@ "Microsoft.Azure.Management.DataFactory.Models.ManagedIntegrationRuntimeNode": { "Namespace": "Microsoft.Azure.Management.DataFactory.Models", "Name": "Microsoft.Azure.Management.DataFactory.Models.ManagedIntegrationRuntimeNode", - "AssemblyQualifiedName": "Microsoft.Azure.Management.DataFactory.Models.ManagedIntegrationRuntimeNode, Microsoft.Azure.Management.DataFactory, Version=5.1.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Management.DataFactory.Models.ManagedIntegrationRuntimeNode, Microsoft.Azure.Management.DataFactory, Version=5.2.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "AdditionalProperties": "System.Collections.Generic.IDictionary`2[System.String,System.Object]", "Errors": "System.Collections.Generic.IList`1[Microsoft.Azure.Management.DataFactory.Models.ManagedIntegrationRuntimeError]", @@ -43040,7 +43040,7 @@ "System.Collections.Generic.IList`1[Microsoft.Azure.Management.DataFactory.Models.LinkedIntegrationRuntime]": { "Namespace": "System.Collections.Generic", "Name": "System.Collections.Generic.IList`1[Microsoft.Azure.Management.DataFactory.Models.LinkedIntegrationRuntime]", - "AssemblyQualifiedName": "System.Collections.Generic.IList`1[[Microsoft.Azure.Management.DataFactory.Models.LinkedIntegrationRuntime, Microsoft.Azure.Management.DataFactory, Version=5.1.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35]], System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e", + "AssemblyQualifiedName": "System.Collections.Generic.IList`1[[Microsoft.Azure.Management.DataFactory.Models.LinkedIntegrationRuntime, Microsoft.Azure.Management.DataFactory, Version=5.2.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35]], System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e", "GenericTypeArguments": [ "Microsoft.Azure.Management.DataFactory.Models.LinkedIntegrationRuntime" ] @@ -43048,7 +43048,7 @@ "Microsoft.Azure.Management.DataFactory.Models.LinkedIntegrationRuntime": { "Namespace": "Microsoft.Azure.Management.DataFactory.Models", "Name": "Microsoft.Azure.Management.DataFactory.Models.LinkedIntegrationRuntime", - "AssemblyQualifiedName": "Microsoft.Azure.Management.DataFactory.Models.LinkedIntegrationRuntime, Microsoft.Azure.Management.DataFactory, Version=5.1.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Management.DataFactory.Models.LinkedIntegrationRuntime, Microsoft.Azure.Management.DataFactory, Version=5.2.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "CreateTime": "System.Nullable`1[System.DateTime]", "Name": "System.String", @@ -43114,7 +43114,7 @@ "System.Collections.Generic.IList`1[Microsoft.Azure.Management.DataFactory.Models.SelfHostedIntegrationRuntimeNode]": { "Namespace": "System.Collections.Generic", "Name": "System.Collections.Generic.IList`1[Microsoft.Azure.Management.DataFactory.Models.SelfHostedIntegrationRuntimeNode]", - "AssemblyQualifiedName": "System.Collections.Generic.IList`1[[Microsoft.Azure.Management.DataFactory.Models.SelfHostedIntegrationRuntimeNode, Microsoft.Azure.Management.DataFactory, Version=5.1.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35]], System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e", + "AssemblyQualifiedName": "System.Collections.Generic.IList`1[[Microsoft.Azure.Management.DataFactory.Models.SelfHostedIntegrationRuntimeNode, Microsoft.Azure.Management.DataFactory, Version=5.2.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35]], System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e", "GenericTypeArguments": [ "Microsoft.Azure.Management.DataFactory.Models.SelfHostedIntegrationRuntimeNode" ] @@ -43122,7 +43122,7 @@ "Microsoft.Azure.Management.DataFactory.Models.SelfHostedIntegrationRuntimeNode": { "Namespace": "Microsoft.Azure.Management.DataFactory.Models", "Name": "Microsoft.Azure.Management.DataFactory.Models.SelfHostedIntegrationRuntimeNode", - "AssemblyQualifiedName": "Microsoft.Azure.Management.DataFactory.Models.SelfHostedIntegrationRuntimeNode, Microsoft.Azure.Management.DataFactory, Version=5.1.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Management.DataFactory.Models.SelfHostedIntegrationRuntimeNode, Microsoft.Azure.Management.DataFactory, Version=5.2.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "AdditionalProperties": "System.Collections.Generic.IDictionary`2[System.String,System.Object]", "Capabilities": "System.Collections.Generic.IDictionary`2[System.String,System.String]", diff --git a/tools/Tools.Common/SerializedCmdlets/Az.DataMigration.json b/tools/Tools.Common/SerializedCmdlets/Az.DataMigration.json index ea78ca233d84..5ea994d1d05d 100644 --- a/tools/Tools.Common/SerializedCmdlets/Az.DataMigration.json +++ b/tools/Tools.Common/SerializedCmdlets/Az.DataMigration.json @@ -1,6 +1,6 @@ { "ModuleName": "Az.DataMigration", - "ModuleVersion": "0.8.0", + "ModuleVersion": "0.9.0", "Cmdlets": [ { "VerbName": "Get", @@ -16,7 +16,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.DataMigration.Models", "Name": "Microsoft.Azure.Commands.DataMigration.Models.PSProject", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.DataMigration.Models.PSProject, Microsoft.Azure.PowerShell.Cmdlets.DataMigration, Version=0.7.4.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.DataMigration.Models.PSProject, Microsoft.Azure.PowerShell.Cmdlets.DataMigration, Version=0.8.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "Project": "Microsoft.Azure.Management.DataMigration.Models.Project", "ResourceGroupName": "System.String", @@ -74,7 +74,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.DataMigration.Models", "Name": "Microsoft.Azure.Commands.DataMigration.Models.PSDataMigrationService", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.DataMigration.Models.PSDataMigrationService, Microsoft.Azure.PowerShell.Cmdlets.DataMigration, Version=0.7.4.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.DataMigration.Models.PSDataMigrationService, Microsoft.Azure.PowerShell.Cmdlets.DataMigration, Version=0.8.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "Service": "Microsoft.Azure.Management.DataMigration.Models.DataMigrationService", "ResourceGroupName": "System.String", @@ -157,7 +157,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.DataMigration.Models", "Name": "Microsoft.Azure.Commands.DataMigration.Models.PSDataMigrationService", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.DataMigration.Models.PSDataMigrationService, Microsoft.Azure.PowerShell.Cmdlets.DataMigration, Version=0.7.4.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.DataMigration.Models.PSDataMigrationService, Microsoft.Azure.PowerShell.Cmdlets.DataMigration, Version=0.8.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "Service": "Microsoft.Azure.Management.DataMigration.Models.DataMigrationService", "ResourceGroupName": "System.String", @@ -429,7 +429,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.DataMigration.Models", "Name": "Microsoft.Azure.Commands.DataMigration.Models.PSDataMigrationService", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.DataMigration.Models.PSDataMigrationService, Microsoft.Azure.PowerShell.Cmdlets.DataMigration, Version=0.7.4.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.DataMigration.Models.PSDataMigrationService, Microsoft.Azure.PowerShell.Cmdlets.DataMigration, Version=0.8.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "Service": "Microsoft.Azure.Management.DataMigration.Models.DataMigrationService", "ResourceGroupName": "System.String", @@ -736,7 +736,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.DataMigration.Models", "Name": "Microsoft.Azure.Commands.DataMigration.Models.PSProjectTask", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.DataMigration.Models.PSProjectTask, Microsoft.Azure.PowerShell.Cmdlets.DataMigration, Version=0.7.4.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.DataMigration.Models.PSProjectTask, Microsoft.Azure.PowerShell.Cmdlets.DataMigration, Version=0.8.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "ProjectTask": "Microsoft.Azure.Management.DataMigration.Models.ProjectTask", "ResourceGroupName": "System.String", @@ -794,7 +794,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.DataMigration.Models", "Name": "Microsoft.Azure.Commands.DataMigration.Models.PSProject", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.DataMigration.Models.PSProject, Microsoft.Azure.PowerShell.Cmdlets.DataMigration, Version=0.7.4.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.DataMigration.Models.PSProject, Microsoft.Azure.PowerShell.Cmdlets.DataMigration, Version=0.8.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "Project": "Microsoft.Azure.Management.DataMigration.Models.Project", "ResourceGroupName": "System.String", @@ -867,7 +867,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.DataMigration.Models", "Name": "Microsoft.Azure.Commands.DataMigration.Models.ResultTypeEnum", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.DataMigration.Models.ResultTypeEnum, Microsoft.Azure.PowerShell.Cmdlets.DataMigration, Version=0.7.4.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" + "AssemblyQualifiedName": "Microsoft.Azure.Commands.DataMigration.Models.ResultTypeEnum, Microsoft.Azure.PowerShell.Cmdlets.DataMigration, Version=0.8.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" }, "ValidateNotNullOrEmpty": true }, @@ -876,7 +876,7 @@ "Type": { "Namespace": "System", "Name": "System.Nullable`1[Microsoft.Azure.Commands.DataMigration.Models.TaskTypeEnum]", - "AssemblyQualifiedName": "System.Nullable`1[[Microsoft.Azure.Commands.DataMigration.Models.TaskTypeEnum, Microsoft.Azure.PowerShell.Cmdlets.DataMigration, Version=0.7.4.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35]], System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e", + "AssemblyQualifiedName": "System.Nullable`1[[Microsoft.Azure.Commands.DataMigration.Models.TaskTypeEnum, Microsoft.Azure.PowerShell.Cmdlets.DataMigration, Version=0.8.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35]], System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e", "GenericTypeArguments": [ "Microsoft.Azure.Commands.DataMigration.Models.TaskTypeEnum" ] @@ -917,7 +917,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.DataMigration.Models", "Name": "Microsoft.Azure.Commands.DataMigration.Models.PSProject", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.DataMigration.Models.PSProject, Microsoft.Azure.PowerShell.Cmdlets.DataMigration, Version=0.7.4.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.DataMigration.Models.PSProject, Microsoft.Azure.PowerShell.Cmdlets.DataMigration, Version=0.8.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "Project": "Microsoft.Azure.Management.DataMigration.Models.Project", "ResourceGroupName": "System.String", @@ -939,7 +939,7 @@ "Type": { "Namespace": "System", "Name": "System.Nullable`1[Microsoft.Azure.Commands.DataMigration.Models.TaskTypeEnum]", - "AssemblyQualifiedName": "System.Nullable`1[[Microsoft.Azure.Commands.DataMigration.Models.TaskTypeEnum, Microsoft.Azure.PowerShell.Cmdlets.DataMigration, Version=0.7.4.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35]], System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e", + "AssemblyQualifiedName": "System.Nullable`1[[Microsoft.Azure.Commands.DataMigration.Models.TaskTypeEnum, Microsoft.Azure.PowerShell.Cmdlets.DataMigration, Version=0.8.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35]], System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e", "GenericTypeArguments": [ "Microsoft.Azure.Commands.DataMigration.Models.TaskTypeEnum" ] @@ -991,7 +991,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.DataMigration.Models", "Name": "Microsoft.Azure.Commands.DataMigration.Models.PSProject", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.DataMigration.Models.PSProject, Microsoft.Azure.PowerShell.Cmdlets.DataMigration, Version=0.7.4.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.DataMigration.Models.PSProject, Microsoft.Azure.PowerShell.Cmdlets.DataMigration, Version=0.8.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "Project": "Microsoft.Azure.Management.DataMigration.Models.Project", "ResourceGroupName": "System.String", @@ -1080,7 +1080,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.DataMigration.Models", "Name": "Microsoft.Azure.Commands.DataMigration.Models.PSProject", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.DataMigration.Models.PSProject, Microsoft.Azure.PowerShell.Cmdlets.DataMigration, Version=0.7.4.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.DataMigration.Models.PSProject, Microsoft.Azure.PowerShell.Cmdlets.DataMigration, Version=0.8.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "Project": "Microsoft.Azure.Management.DataMigration.Models.Project", "ResourceGroupName": "System.String", @@ -1135,7 +1135,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.DataMigration.Models", "Name": "Microsoft.Azure.Commands.DataMigration.Models.ResultTypeEnum", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.DataMigration.Models.ResultTypeEnum, Microsoft.Azure.PowerShell.Cmdlets.DataMigration, Version=0.7.4.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" + "AssemblyQualifiedName": "Microsoft.Azure.Commands.DataMigration.Models.ResultTypeEnum, Microsoft.Azure.PowerShell.Cmdlets.DataMigration, Version=0.8.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" }, "ValidateNotNullOrEmpty": true }, @@ -1196,7 +1196,7 @@ "Type": { "Namespace": "System", "Name": "System.Nullable`1[Microsoft.Azure.Commands.DataMigration.Models.TaskTypeEnum]", - "AssemblyQualifiedName": "System.Nullable`1[[Microsoft.Azure.Commands.DataMigration.Models.TaskTypeEnum, Microsoft.Azure.PowerShell.Cmdlets.DataMigration, Version=0.7.4.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35]], System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e", + "AssemblyQualifiedName": "System.Nullable`1[[Microsoft.Azure.Commands.DataMigration.Models.TaskTypeEnum, Microsoft.Azure.PowerShell.Cmdlets.DataMigration, Version=0.8.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35]], System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e", "GenericTypeArguments": [ "Microsoft.Azure.Commands.DataMigration.Models.TaskTypeEnum" ] @@ -1372,7 +1372,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.DataMigration.Models", "Name": "Microsoft.Azure.Commands.DataMigration.Models.ResultTypeEnum", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.DataMigration.Models.ResultTypeEnum, Microsoft.Azure.PowerShell.Cmdlets.DataMigration, Version=0.7.4.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" + "AssemblyQualifiedName": "Microsoft.Azure.Commands.DataMigration.Models.ResultTypeEnum, Microsoft.Azure.PowerShell.Cmdlets.DataMigration, Version=0.8.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" }, "ValidateNotNullOrEmpty": true }, @@ -1463,7 +1463,7 @@ "Type": { "Namespace": "System", "Name": "System.Nullable`1[Microsoft.Azure.Commands.DataMigration.Models.TaskTypeEnum]", - "AssemblyQualifiedName": "System.Nullable`1[[Microsoft.Azure.Commands.DataMigration.Models.TaskTypeEnum, Microsoft.Azure.PowerShell.Cmdlets.DataMigration, Version=0.7.4.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35]], System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e", + "AssemblyQualifiedName": "System.Nullable`1[[Microsoft.Azure.Commands.DataMigration.Models.TaskTypeEnum, Microsoft.Azure.PowerShell.Cmdlets.DataMigration, Version=0.8.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35]], System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e", "GenericTypeArguments": [ "Microsoft.Azure.Commands.DataMigration.Models.TaskTypeEnum" ] @@ -1699,7 +1699,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.DataMigration.Models", "Name": "Microsoft.Azure.Commands.DataMigration.Models.ResultTypeEnum", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.DataMigration.Models.ResultTypeEnum, Microsoft.Azure.PowerShell.Cmdlets.DataMigration, Version=0.7.4.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" + "AssemblyQualifiedName": "Microsoft.Azure.Commands.DataMigration.Models.ResultTypeEnum, Microsoft.Azure.PowerShell.Cmdlets.DataMigration, Version=0.8.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" }, "ValidateNotNullOrEmpty": true }, @@ -1845,7 +1845,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.DataMigration.Models", "Name": "Microsoft.Azure.Commands.DataMigration.Models.CommandTypeEnum", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.DataMigration.Models.CommandTypeEnum, Microsoft.Azure.PowerShell.Cmdlets.DataMigration, Version=0.7.4.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" + "AssemblyQualifiedName": "Microsoft.Azure.Commands.DataMigration.Models.CommandTypeEnum, Microsoft.Azure.PowerShell.Cmdlets.DataMigration, Version=0.8.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" }, "ValidateNotNullOrEmpty": true }, @@ -1916,7 +1916,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.DataMigration.Models", "Name": "Microsoft.Azure.Commands.DataMigration.Models.CommandTypeEnum", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.DataMigration.Models.CommandTypeEnum, Microsoft.Azure.PowerShell.Cmdlets.DataMigration, Version=0.7.4.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" + "AssemblyQualifiedName": "Microsoft.Azure.Commands.DataMigration.Models.CommandTypeEnum, Microsoft.Azure.PowerShell.Cmdlets.DataMigration, Version=0.8.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" }, "ValidateNotNullOrEmpty": true }, @@ -2022,7 +2022,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.DataMigration.Models", "Name": "Microsoft.Azure.Commands.DataMigration.Models.CommandTypeEnum", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.DataMigration.Models.CommandTypeEnum, Microsoft.Azure.PowerShell.Cmdlets.DataMigration, Version=0.7.4.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" + "AssemblyQualifiedName": "Microsoft.Azure.Commands.DataMigration.Models.CommandTypeEnum, Microsoft.Azure.PowerShell.Cmdlets.DataMigration, Version=0.8.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" }, "ValidateNotNullOrEmpty": true }, @@ -2093,7 +2093,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.DataMigration.Models", "Name": "Microsoft.Azure.Commands.DataMigration.Models.PSAzureActiveDirectoryApp", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.DataMigration.Models.PSAzureActiveDirectoryApp, Microsoft.Azure.PowerShell.Cmdlets.DataMigration, Version=0.7.4.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.DataMigration.Models.PSAzureActiveDirectoryApp, Microsoft.Azure.PowerShell.Cmdlets.DataMigration, Version=0.8.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "AppKey": "System.Security.SecureString", "ApplicationId": "System.String", @@ -2332,7 +2332,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.DataMigration.Models", "Name": "Microsoft.Azure.Commands.DataMigration.Models.ServerTypeEnum", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.DataMigration.Models.ServerTypeEnum, Microsoft.Azure.PowerShell.Cmdlets.DataMigration, Version=0.7.4.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" + "AssemblyQualifiedName": "Microsoft.Azure.Commands.DataMigration.Models.ServerTypeEnum, Microsoft.Azure.PowerShell.Cmdlets.DataMigration, Version=0.8.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" }, "ValidateNotNullOrEmpty": true }, @@ -2367,7 +2367,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.DataMigration.Models", "Name": "Microsoft.Azure.Commands.DataMigration.Models.ServerTypeEnum", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.DataMigration.Models.ServerTypeEnum, Microsoft.Azure.PowerShell.Cmdlets.DataMigration, Version=0.7.4.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" + "AssemblyQualifiedName": "Microsoft.Azure.Commands.DataMigration.Models.ServerTypeEnum, Microsoft.Azure.PowerShell.Cmdlets.DataMigration, Version=0.8.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" }, "ValidateNotNullOrEmpty": true }, @@ -2762,7 +2762,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.DataMigration.Models.MongoDb", "Name": "Microsoft.Azure.Commands.DataMigration.Models.MongoDb.MongoDbCollectionSetting", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.DataMigration.Models.MongoDb.MongoDbCollectionSetting, Microsoft.Azure.PowerShell.Cmdlets.DataMigration, Version=0.7.4.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.DataMigration.Models.MongoDb.MongoDbCollectionSetting, Microsoft.Azure.PowerShell.Cmdlets.DataMigration, Version=0.8.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "Setting": "Microsoft.Azure.Management.DataMigration.Models.MongoDbCollectionSettings", "Name": "System.String" @@ -3029,7 +3029,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.DataMigration.Models.MongoDb", "Name": "Microsoft.Azure.Commands.DataMigration.Models.MongoDb.MongoDbDatabaseSetting", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.DataMigration.Models.MongoDb.MongoDbDatabaseSetting, Microsoft.Azure.PowerShell.Cmdlets.DataMigration, Version=0.7.4.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.DataMigration.Models.MongoDb.MongoDbDatabaseSetting, Microsoft.Azure.PowerShell.Cmdlets.DataMigration, Version=0.8.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "Setting": "Microsoft.Azure.Management.DataMigration.Models.MongoDbDatabaseSettings", "Name": "System.String" @@ -3107,7 +3107,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.DataMigration.Models.MongoDb", "Name": "Microsoft.Azure.Commands.DataMigration.Models.MongoDb.MongoDbCollectionSetting[]", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.DataMigration.Models.MongoDb.MongoDbCollectionSetting[], Microsoft.Azure.PowerShell.Cmdlets.DataMigration, Version=0.7.4.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.DataMigration.Models.MongoDb.MongoDbCollectionSetting[], Microsoft.Azure.PowerShell.Cmdlets.DataMigration, Version=0.8.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "ElementType": "Microsoft.Azure.Commands.DataMigration.Models.MongoDb.MongoDbCollectionSetting" }, "ValidateNotNullOrEmpty": false @@ -3187,7 +3187,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.DataMigration.Models.MongoDb", "Name": "Microsoft.Azure.Commands.DataMigration.Models.MongoDb.MongoDbCollectionSetting[]", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.DataMigration.Models.MongoDb.MongoDbCollectionSetting[], Microsoft.Azure.PowerShell.Cmdlets.DataMigration, Version=0.7.4.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.DataMigration.Models.MongoDb.MongoDbCollectionSetting[], Microsoft.Azure.PowerShell.Cmdlets.DataMigration, Version=0.8.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "ElementType": "Microsoft.Azure.Commands.DataMigration.Models.MongoDb.MongoDbCollectionSetting" }, "ValidateNotNullOrEmpty": false @@ -3244,7 +3244,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.DataMigration.Models", "Name": "Microsoft.Azure.Commands.DataMigration.Models.PSProject", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.DataMigration.Models.PSProject, Microsoft.Azure.PowerShell.Cmdlets.DataMigration, Version=0.7.4.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.DataMigration.Models.PSProject, Microsoft.Azure.PowerShell.Cmdlets.DataMigration, Version=0.8.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "Project": "Microsoft.Azure.Management.DataMigration.Models.Project", "ResourceGroupName": "System.String", @@ -3302,7 +3302,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.DataMigration.Models", "Name": "Microsoft.Azure.Commands.DataMigration.Models.PSDataMigrationService", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.DataMigration.Models.PSDataMigrationService, Microsoft.Azure.PowerShell.Cmdlets.DataMigration, Version=0.7.4.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.DataMigration.Models.PSDataMigrationService, Microsoft.Azure.PowerShell.Cmdlets.DataMigration, Version=0.8.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "Service": "Microsoft.Azure.Management.DataMigration.Models.DataMigrationService", "ResourceGroupName": "System.String", @@ -3448,7 +3448,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.DataMigration.Models", "Name": "Microsoft.Azure.Commands.DataMigration.Models.PSDataMigrationService", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.DataMigration.Models.PSDataMigrationService, Microsoft.Azure.PowerShell.Cmdlets.DataMigration, Version=0.7.4.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.DataMigration.Models.PSDataMigrationService, Microsoft.Azure.PowerShell.Cmdlets.DataMigration, Version=0.8.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "Service": "Microsoft.Azure.Management.DataMigration.Models.DataMigrationService", "ResourceGroupName": "System.String", @@ -4541,7 +4541,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.DataMigration.Models", "Name": "Microsoft.Azure.Commands.DataMigration.Models.PSDataMigrationService", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.DataMigration.Models.PSDataMigrationService, Microsoft.Azure.PowerShell.Cmdlets.DataMigration, Version=0.7.4.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.DataMigration.Models.PSDataMigrationService, Microsoft.Azure.PowerShell.Cmdlets.DataMigration, Version=0.8.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "Service": "Microsoft.Azure.Management.DataMigration.Models.DataMigrationService", "ResourceGroupName": "System.String", @@ -5104,7 +5104,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.DataMigration.Models", "Name": "Microsoft.Azure.Commands.DataMigration.Models.PSProjectTask", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.DataMigration.Models.PSProjectTask, Microsoft.Azure.PowerShell.Cmdlets.DataMigration, Version=0.7.4.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.DataMigration.Models.PSProjectTask, Microsoft.Azure.PowerShell.Cmdlets.DataMigration, Version=0.8.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "ProjectTask": "Microsoft.Azure.Management.DataMigration.Models.ProjectTask", "ResourceGroupName": "System.String", @@ -5162,7 +5162,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.DataMigration.Models", "Name": "Microsoft.Azure.Commands.DataMigration.Models.PSProject", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.DataMigration.Models.PSProject, Microsoft.Azure.PowerShell.Cmdlets.DataMigration, Version=0.7.4.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.DataMigration.Models.PSProject, Microsoft.Azure.PowerShell.Cmdlets.DataMigration, Version=0.8.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "Project": "Microsoft.Azure.Management.DataMigration.Models.Project", "ResourceGroupName": "System.String", @@ -5187,7 +5187,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.DataMigration.Models", "Name": "Microsoft.Azure.Commands.DataMigration.Models.TaskTypeEnum", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.DataMigration.Models.TaskTypeEnum, Microsoft.Azure.PowerShell.Cmdlets.DataMigration, Version=0.7.4.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" + "AssemblyQualifiedName": "Microsoft.Azure.Commands.DataMigration.Models.TaskTypeEnum, Microsoft.Azure.PowerShell.Cmdlets.DataMigration, Version=0.8.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" }, "ValidateNotNullOrEmpty": true }, @@ -5273,7 +5273,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.DataMigration.Models", "Name": "Microsoft.Azure.Commands.DataMigration.Models.PSProject", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.DataMigration.Models.PSProject, Microsoft.Azure.PowerShell.Cmdlets.DataMigration, Version=0.7.4.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.DataMigration.Models.PSProject, Microsoft.Azure.PowerShell.Cmdlets.DataMigration, Version=0.8.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "Project": "Microsoft.Azure.Management.DataMigration.Models.Project", "ResourceGroupName": "System.String", @@ -5295,7 +5295,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.DataMigration.Models", "Name": "Microsoft.Azure.Commands.DataMigration.Models.TaskTypeEnum", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.DataMigration.Models.TaskTypeEnum, Microsoft.Azure.PowerShell.Cmdlets.DataMigration, Version=0.7.4.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" + "AssemblyQualifiedName": "Microsoft.Azure.Commands.DataMigration.Models.TaskTypeEnum, Microsoft.Azure.PowerShell.Cmdlets.DataMigration, Version=0.8.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" }, "ValidateNotNullOrEmpty": true }, @@ -5374,7 +5374,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.DataMigration.Models", "Name": "Microsoft.Azure.Commands.DataMigration.Models.TaskTypeEnum", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.DataMigration.Models.TaskTypeEnum, Microsoft.Azure.PowerShell.Cmdlets.DataMigration, Version=0.7.4.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" + "AssemblyQualifiedName": "Microsoft.Azure.Commands.DataMigration.Models.TaskTypeEnum, Microsoft.Azure.PowerShell.Cmdlets.DataMigration, Version=0.8.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" }, "ValidateNotNullOrEmpty": true }, @@ -5438,7 +5438,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.DataMigration.Models", "Name": "Microsoft.Azure.Commands.DataMigration.Models.TaskTypeEnum", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.DataMigration.Models.TaskTypeEnum, Microsoft.Azure.PowerShell.Cmdlets.DataMigration, Version=0.7.4.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" + "AssemblyQualifiedName": "Microsoft.Azure.Commands.DataMigration.Models.TaskTypeEnum, Microsoft.Azure.PowerShell.Cmdlets.DataMigration, Version=0.8.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" }, "ValidateNotNullOrEmpty": true }, @@ -5562,7 +5562,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.DataMigration.Models", "Name": "Microsoft.Azure.Commands.DataMigration.Models.TaskTypeEnum", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.DataMigration.Models.TaskTypeEnum, Microsoft.Azure.PowerShell.Cmdlets.DataMigration, Version=0.7.4.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" + "AssemblyQualifiedName": "Microsoft.Azure.Commands.DataMigration.Models.TaskTypeEnum, Microsoft.Azure.PowerShell.Cmdlets.DataMigration, Version=0.8.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" }, "ValidateNotNullOrEmpty": true }, @@ -5652,7 +5652,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.DataMigration.Models", "Name": "Microsoft.Azure.Commands.DataMigration.Models.PSProject", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.DataMigration.Models.PSProject, Microsoft.Azure.PowerShell.Cmdlets.DataMigration, Version=0.7.4.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.DataMigration.Models.PSProject, Microsoft.Azure.PowerShell.Cmdlets.DataMigration, Version=0.8.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "Project": "Microsoft.Azure.Management.DataMigration.Models.Project", "ResourceGroupName": "System.String", @@ -5763,7 +5763,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.DataMigration.Models", "Name": "Microsoft.Azure.Commands.DataMigration.Models.PSProject", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.DataMigration.Models.PSProject, Microsoft.Azure.PowerShell.Cmdlets.DataMigration, Version=0.7.4.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.DataMigration.Models.PSProject, Microsoft.Azure.PowerShell.Cmdlets.DataMigration, Version=0.8.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "Project": "Microsoft.Azure.Management.DataMigration.Models.Project", "ResourceGroupName": "System.String", @@ -6178,7 +6178,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.DataMigration.Models", "Name": "Microsoft.Azure.Commands.DataMigration.Models.PSDataMigrationService", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.DataMigration.Models.PSDataMigrationService, Microsoft.Azure.PowerShell.Cmdlets.DataMigration, Version=0.7.4.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.DataMigration.Models.PSDataMigrationService, Microsoft.Azure.PowerShell.Cmdlets.DataMigration, Version=0.8.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "Service": "Microsoft.Azure.Management.DataMigration.Models.DataMigrationService", "ResourceGroupName": "System.String", @@ -6279,7 +6279,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.DataMigration.Models", "Name": "Microsoft.Azure.Commands.DataMigration.Models.PSDataMigrationService", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.DataMigration.Models.PSDataMigrationService, Microsoft.Azure.PowerShell.Cmdlets.DataMigration, Version=0.7.4.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.DataMigration.Models.PSDataMigrationService, Microsoft.Azure.PowerShell.Cmdlets.DataMigration, Version=0.8.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "Service": "Microsoft.Azure.Management.DataMigration.Models.DataMigrationService", "ResourceGroupName": "System.String", @@ -6678,7 +6678,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.DataMigration.Models", "Name": "Microsoft.Azure.Commands.DataMigration.Models.PSProjectTask", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.DataMigration.Models.PSProjectTask, Microsoft.Azure.PowerShell.Cmdlets.DataMigration, Version=0.7.4.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.DataMigration.Models.PSProjectTask, Microsoft.Azure.PowerShell.Cmdlets.DataMigration, Version=0.8.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "ProjectTask": "Microsoft.Azure.Management.DataMigration.Models.ProjectTask", "ResourceGroupName": "System.String", @@ -6789,7 +6789,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.DataMigration.Models", "Name": "Microsoft.Azure.Commands.DataMigration.Models.PSProjectTask", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.DataMigration.Models.PSProjectTask, Microsoft.Azure.PowerShell.Cmdlets.DataMigration, Version=0.7.4.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.DataMigration.Models.PSProjectTask, Microsoft.Azure.PowerShell.Cmdlets.DataMigration, Version=0.8.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "ProjectTask": "Microsoft.Azure.Management.DataMigration.Models.ProjectTask", "ResourceGroupName": "System.String", @@ -7159,7 +7159,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.DataMigration.Models", "Name": "Microsoft.Azure.Commands.DataMigration.Models.PSDataMigrationService", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.DataMigration.Models.PSDataMigrationService, Microsoft.Azure.PowerShell.Cmdlets.DataMigration, Version=0.7.4.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.DataMigration.Models.PSDataMigrationService, Microsoft.Azure.PowerShell.Cmdlets.DataMigration, Version=0.8.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "Service": "Microsoft.Azure.Management.DataMigration.Models.DataMigrationService", "ResourceGroupName": "System.String", @@ -7242,7 +7242,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.DataMigration.Models", "Name": "Microsoft.Azure.Commands.DataMigration.Models.PSDataMigrationService", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.DataMigration.Models.PSDataMigrationService, Microsoft.Azure.PowerShell.Cmdlets.DataMigration, Version=0.7.4.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.DataMigration.Models.PSDataMigrationService, Microsoft.Azure.PowerShell.Cmdlets.DataMigration, Version=0.8.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "Service": "Microsoft.Azure.Management.DataMigration.Models.DataMigrationService", "ResourceGroupName": "System.String", @@ -7521,7 +7521,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.DataMigration.Models", "Name": "Microsoft.Azure.Commands.DataMigration.Models.PSDataMigrationService", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.DataMigration.Models.PSDataMigrationService, Microsoft.Azure.PowerShell.Cmdlets.DataMigration, Version=0.7.4.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.DataMigration.Models.PSDataMigrationService, Microsoft.Azure.PowerShell.Cmdlets.DataMigration, Version=0.8.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "Service": "Microsoft.Azure.Management.DataMigration.Models.DataMigrationService", "ResourceGroupName": "System.String", @@ -7604,7 +7604,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.DataMigration.Models", "Name": "Microsoft.Azure.Commands.DataMigration.Models.PSDataMigrationService", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.DataMigration.Models.PSDataMigrationService, Microsoft.Azure.PowerShell.Cmdlets.DataMigration, Version=0.7.4.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.DataMigration.Models.PSDataMigrationService, Microsoft.Azure.PowerShell.Cmdlets.DataMigration, Version=0.8.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "Service": "Microsoft.Azure.Management.DataMigration.Models.DataMigrationService", "ResourceGroupName": "System.String", @@ -7883,7 +7883,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.DataMigration.Models", "Name": "Microsoft.Azure.Commands.DataMigration.Models.PSProjectTask", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.DataMigration.Models.PSProjectTask, Microsoft.Azure.PowerShell.Cmdlets.DataMigration, Version=0.7.4.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.DataMigration.Models.PSProjectTask, Microsoft.Azure.PowerShell.Cmdlets.DataMigration, Version=0.8.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "ProjectTask": "Microsoft.Azure.Management.DataMigration.Models.ProjectTask", "ResourceGroupName": "System.String", @@ -7985,7 +7985,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.DataMigration.Models", "Name": "Microsoft.Azure.Commands.DataMigration.Models.PSProjectTask", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.DataMigration.Models.PSProjectTask, Microsoft.Azure.PowerShell.Cmdlets.DataMigration, Version=0.7.4.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.DataMigration.Models.PSProjectTask, Microsoft.Azure.PowerShell.Cmdlets.DataMigration, Version=0.8.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "ProjectTask": "Microsoft.Azure.Management.DataMigration.Models.ProjectTask", "ResourceGroupName": "System.String", @@ -8264,6 +8264,10986 @@ "AliasList": [ "Stop-AzDmsTask" ] + }, + { + "VerbName": "Get", + "NounName": "AzDataMigrationAssessment", + "Name": "Get-AzDataMigrationAssessment", + "ClassName": "Get-AzDataMigrationAssessment", + "SupportsShouldProcess": false, + "ConfirmImpact": 0, + "SupportsPaging": false, + "DefaultParameterSetName": "CommandLine", + "OutputTypes": [ + { + "Type": { + "Namespace": "System", + "Name": "System.Boolean", + "AssemblyQualifiedName": "System.Boolean, System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e" + }, + "ParameterSets": [ + "__AllParameterSets" + ] + } + ], + "Parameters": [ + { + "Name": "ConnectionString", + "Type": { + "Namespace": "System", + "Name": "System.String[]", + "AssemblyQualifiedName": "System.String[], System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e", + "ElementType": "System.String" + }, + "ValidateNotNullOrEmpty": false + }, + { + "Name": "OutputFolder", + "Type": { + "Namespace": "System", + "Name": "System.String", + "AssemblyQualifiedName": "System.String, System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e" + }, + "ValidateNotNullOrEmpty": false + }, + { + "Name": "Overwrite", + "Type": { + "Namespace": "System.Management.Automation", + "Name": "System.Management.Automation.SwitchParameter", + "AssemblyQualifiedName": "System.Management.Automation.SwitchParameter, System.Management.Automation, Version=7.0.6.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" + }, + "ValidateNotNullOrEmpty": false + }, + { + "Name": "ConfigFilePath", + "Type": { + "Namespace": "System", + "Name": "System.String", + "AssemblyQualifiedName": "System.String, System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e" + }, + "ValidateNotNullOrEmpty": false + }, + { + "Name": "PassThru", + "Type": { + "Namespace": "System.Management.Automation", + "Name": "System.Management.Automation.SwitchParameter", + "AssemblyQualifiedName": "System.Management.Automation.SwitchParameter, System.Management.Automation, Version=7.0.6.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" + }, + "ValidateNotNullOrEmpty": false + } + ], + "ParameterSets": [ + { + "Name": "CommandLine", + "Parameters": [ + { + "ParameterMetadata": { + "Name": "ConnectionString", + "Type": { + "Namespace": "System", + "Name": "System.String[]", + "AssemblyQualifiedName": "System.String[], System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e", + "ElementType": "System.String" + }, + "ValidateNotNullOrEmpty": false + }, + "Mandatory": true, + "Position": -2147483648, + "ValueFromPipeline": false, + "ValueFromPipelineByPropertyName": false + }, + { + "ParameterMetadata": { + "Name": "OutputFolder", + "Type": { + "Namespace": "System", + "Name": "System.String", + "AssemblyQualifiedName": "System.String, System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e" + }, + "ValidateNotNullOrEmpty": false + }, + "Mandatory": false, + "Position": -2147483648, + "ValueFromPipeline": false, + "ValueFromPipelineByPropertyName": false + }, + { + "ParameterMetadata": { + "Name": "Overwrite", + "Type": { + "Namespace": "System.Management.Automation", + "Name": "System.Management.Automation.SwitchParameter", + "AssemblyQualifiedName": "System.Management.Automation.SwitchParameter, System.Management.Automation, Version=7.0.6.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" + }, + "ValidateNotNullOrEmpty": false + }, + "Mandatory": false, + "Position": -2147483648, + "ValueFromPipeline": false, + "ValueFromPipelineByPropertyName": false + }, + { + "ParameterMetadata": { + "Name": "PassThru", + "Type": { + "Namespace": "System.Management.Automation", + "Name": "System.Management.Automation.SwitchParameter", + "AssemblyQualifiedName": "System.Management.Automation.SwitchParameter, System.Management.Automation, Version=7.0.6.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" + }, + "ValidateNotNullOrEmpty": false + }, + "Mandatory": false, + "Position": -2147483648, + "ValueFromPipeline": false, + "ValueFromPipelineByPropertyName": false + } + ] + }, + { + "Name": "ConfigFile", + "Parameters": [ + { + "ParameterMetadata": { + "Name": "ConfigFilePath", + "Type": { + "Namespace": "System", + "Name": "System.String", + "AssemblyQualifiedName": "System.String, System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e" + }, + "ValidateNotNullOrEmpty": false + }, + "Mandatory": true, + "Position": -2147483648, + "ValueFromPipeline": false, + "ValueFromPipelineByPropertyName": false + }, + { + "ParameterMetadata": { + "Name": "PassThru", + "Type": { + "Namespace": "System.Management.Automation", + "Name": "System.Management.Automation.SwitchParameter", + "AssemblyQualifiedName": "System.Management.Automation.SwitchParameter, System.Management.Automation, Version=7.0.6.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" + }, + "ValidateNotNullOrEmpty": false + }, + "Mandatory": false, + "Position": -2147483648, + "ValueFromPipeline": false, + "ValueFromPipelineByPropertyName": false + } + ] + }, + { + "Name": "__AllParameterSets", + "Parameters": [ + { + "ParameterMetadata": { + "Name": "PassThru", + "Type": { + "Namespace": "System.Management.Automation", + "Name": "System.Management.Automation.SwitchParameter", + "AssemblyQualifiedName": "System.Management.Automation.SwitchParameter, System.Management.Automation, Version=7.0.6.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" + }, + "ValidateNotNullOrEmpty": false + }, + "Mandatory": false, + "Position": -2147483648, + "ValueFromPipeline": false, + "ValueFromPipelineByPropertyName": false + } + ] + } + ] + }, + { + "VerbName": "Get", + "NounName": "AzDataMigrationPerformanceDataCollection", + "Name": "Get-AzDataMigrationPerformanceDataCollection", + "ClassName": "Get-AzDataMigrationPerformanceDataCollection", + "SupportsShouldProcess": false, + "ConfirmImpact": 0, + "SupportsPaging": false, + "DefaultParameterSetName": "CommandLine", + "OutputTypes": [ + { + "Type": { + "Namespace": "System", + "Name": "System.Boolean", + "AssemblyQualifiedName": "System.Boolean, System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e" + }, + "ParameterSets": [ + "__AllParameterSets" + ] + } + ], + "Parameters": [ + { + "Name": "SqlConnectionStrings", + "Type": { + "Namespace": "System", + "Name": "System.String[]", + "AssemblyQualifiedName": "System.String[], System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e", + "ElementType": "System.String" + }, + "ValidateNotNullOrEmpty": false + }, + { + "Name": "OutputFolder", + "Type": { + "Namespace": "System", + "Name": "System.String", + "AssemblyQualifiedName": "System.String, System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e" + }, + "ValidateNotNullOrEmpty": false + }, + { + "Name": "PerfQueryInterval", + "Type": { + "Namespace": "System", + "Name": "System.String", + "AssemblyQualifiedName": "System.String, System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e" + }, + "ValidateNotNullOrEmpty": false + }, + { + "Name": "StaticQueryInterval", + "Type": { + "Namespace": "System", + "Name": "System.String", + "AssemblyQualifiedName": "System.String, System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e" + }, + "ValidateNotNullOrEmpty": false + }, + { + "Name": "NumberOfIterations", + "Type": { + "Namespace": "System", + "Name": "System.String", + "AssemblyQualifiedName": "System.String, System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e" + }, + "ValidateNotNullOrEmpty": false + }, + { + "Name": "ConfigFilePath", + "Type": { + "Namespace": "System", + "Name": "System.String", + "AssemblyQualifiedName": "System.String, System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e" + }, + "ValidateNotNullOrEmpty": false + }, + { + "Name": "PassThru", + "Type": { + "Namespace": "System.Management.Automation", + "Name": "System.Management.Automation.SwitchParameter", + "AssemblyQualifiedName": "System.Management.Automation.SwitchParameter, System.Management.Automation, Version=7.0.6.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" + }, + "ValidateNotNullOrEmpty": false + } + ], + "ParameterSets": [ + { + "Name": "CommandLine", + "Parameters": [ + { + "ParameterMetadata": { + "Name": "SqlConnectionStrings", + "Type": { + "Namespace": "System", + "Name": "System.String[]", + "AssemblyQualifiedName": "System.String[], System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e", + "ElementType": "System.String" + }, + "ValidateNotNullOrEmpty": false + }, + "Mandatory": true, + "Position": -2147483648, + "ValueFromPipeline": false, + "ValueFromPipelineByPropertyName": false + }, + { + "ParameterMetadata": { + "Name": "OutputFolder", + "Type": { + "Namespace": "System", + "Name": "System.String", + "AssemblyQualifiedName": "System.String, System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e" + }, + "ValidateNotNullOrEmpty": false + }, + "Mandatory": false, + "Position": -2147483648, + "ValueFromPipeline": false, + "ValueFromPipelineByPropertyName": false + }, + { + "ParameterMetadata": { + "Name": "PerfQueryInterval", + "Type": { + "Namespace": "System", + "Name": "System.String", + "AssemblyQualifiedName": "System.String, System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e" + }, + "ValidateNotNullOrEmpty": false + }, + "Mandatory": false, + "Position": -2147483648, + "ValueFromPipeline": false, + "ValueFromPipelineByPropertyName": false + }, + { + "ParameterMetadata": { + "Name": "StaticQueryInterval", + "Type": { + "Namespace": "System", + "Name": "System.String", + "AssemblyQualifiedName": "System.String, System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e" + }, + "ValidateNotNullOrEmpty": false + }, + "Mandatory": false, + "Position": -2147483648, + "ValueFromPipeline": false, + "ValueFromPipelineByPropertyName": false + }, + { + "ParameterMetadata": { + "Name": "NumberOfIterations", + "Type": { + "Namespace": "System", + "Name": "System.String", + "AssemblyQualifiedName": "System.String, System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e" + }, + "ValidateNotNullOrEmpty": false + }, + "Mandatory": false, + "Position": -2147483648, + "ValueFromPipeline": false, + "ValueFromPipelineByPropertyName": false + }, + { + "ParameterMetadata": { + "Name": "PassThru", + "Type": { + "Namespace": "System.Management.Automation", + "Name": "System.Management.Automation.SwitchParameter", + "AssemblyQualifiedName": "System.Management.Automation.SwitchParameter, System.Management.Automation, Version=7.0.6.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" + }, + "ValidateNotNullOrEmpty": false + }, + "Mandatory": false, + "Position": -2147483648, + "ValueFromPipeline": false, + "ValueFromPipelineByPropertyName": false + } + ] + }, + { + "Name": "ConfigFile", + "Parameters": [ + { + "ParameterMetadata": { + "Name": "ConfigFilePath", + "Type": { + "Namespace": "System", + "Name": "System.String", + "AssemblyQualifiedName": "System.String, System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e" + }, + "ValidateNotNullOrEmpty": false + }, + "Mandatory": true, + "Position": -2147483648, + "ValueFromPipeline": false, + "ValueFromPipelineByPropertyName": false + }, + { + "ParameterMetadata": { + "Name": "PassThru", + "Type": { + "Namespace": "System.Management.Automation", + "Name": "System.Management.Automation.SwitchParameter", + "AssemblyQualifiedName": "System.Management.Automation.SwitchParameter, System.Management.Automation, Version=7.0.6.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" + }, + "ValidateNotNullOrEmpty": false + }, + "Mandatory": false, + "Position": -2147483648, + "ValueFromPipeline": false, + "ValueFromPipelineByPropertyName": false + } + ] + }, + { + "Name": "__AllParameterSets", + "Parameters": [ + { + "ParameterMetadata": { + "Name": "PassThru", + "Type": { + "Namespace": "System.Management.Automation", + "Name": "System.Management.Automation.SwitchParameter", + "AssemblyQualifiedName": "System.Management.Automation.SwitchParameter, System.Management.Automation, Version=7.0.6.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" + }, + "ValidateNotNullOrEmpty": false + }, + "Mandatory": false, + "Position": -2147483648, + "ValueFromPipeline": false, + "ValueFromPipelineByPropertyName": false + } + ] + } + ] + }, + { + "VerbName": "Get", + "NounName": "AzDataMigrationSkuRecommendation", + "Name": "Get-AzDataMigrationSkuRecommendation", + "ClassName": "Get-AzDataMigrationSkuRecommendation", + "SupportsShouldProcess": false, + "ConfirmImpact": 0, + "SupportsPaging": false, + "DefaultParameterSetName": "CommandLine", + "OutputTypes": [ + { + "Type": { + "Namespace": "System", + "Name": "System.Boolean", + "AssemblyQualifiedName": "System.Boolean, System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e" + }, + "ParameterSets": [ + "__AllParameterSets" + ] + } + ], + "Parameters": [ + { + "Name": "OutputFolder", + "Type": { + "Namespace": "System", + "Name": "System.String", + "AssemblyQualifiedName": "System.String, System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e" + }, + "ValidateNotNullOrEmpty": false + }, + { + "Name": "TargetPlatform", + "Type": { + "Namespace": "System", + "Name": "System.String", + "AssemblyQualifiedName": "System.String, System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e" + }, + "ValidateNotNullOrEmpty": false + }, + { + "Name": "TargetSqlInstance", + "Type": { + "Namespace": "System", + "Name": "System.String", + "AssemblyQualifiedName": "System.String, System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e" + }, + "ValidateNotNullOrEmpty": false + }, + { + "Name": "TargetPercentile", + "Type": { + "Namespace": "System", + "Name": "System.String", + "AssemblyQualifiedName": "System.String, System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e" + }, + "ValidateNotNullOrEmpty": false + }, + { + "Name": "ScalingFactor", + "Type": { + "Namespace": "System", + "Name": "System.String", + "AssemblyQualifiedName": "System.String, System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e" + }, + "ValidateNotNullOrEmpty": false + }, + { + "Name": "StartTime", + "Type": { + "Namespace": "System", + "Name": "System.String", + "AssemblyQualifiedName": "System.String, System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e" + }, + "ValidateNotNullOrEmpty": false + }, + { + "Name": "EndTime", + "Type": { + "Namespace": "System", + "Name": "System.String", + "AssemblyQualifiedName": "System.String, System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e" + }, + "ValidateNotNullOrEmpty": false + }, + { + "Name": "Overwrite", + "Type": { + "Namespace": "System.Management.Automation", + "Name": "System.Management.Automation.SwitchParameter", + "AssemblyQualifiedName": "System.Management.Automation.SwitchParameter, System.Management.Automation, Version=7.0.6.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" + }, + "ValidateNotNullOrEmpty": false + }, + { + "Name": "DisplayResult", + "Type": { + "Namespace": "System.Management.Automation", + "Name": "System.Management.Automation.SwitchParameter", + "AssemblyQualifiedName": "System.Management.Automation.SwitchParameter, System.Management.Automation, Version=7.0.6.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" + }, + "ValidateNotNullOrEmpty": false + }, + { + "Name": "ElasticStrategy", + "Type": { + "Namespace": "System.Management.Automation", + "Name": "System.Management.Automation.SwitchParameter", + "AssemblyQualifiedName": "System.Management.Automation.SwitchParameter, System.Management.Automation, Version=7.0.6.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" + }, + "ValidateNotNullOrEmpty": false + }, + { + "Name": "DatabaseAllowList", + "Type": { + "Namespace": "System", + "Name": "System.String", + "AssemblyQualifiedName": "System.String, System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e" + }, + "ValidateNotNullOrEmpty": false + }, + { + "Name": "DatabaseDenyList", + "Type": { + "Namespace": "System", + "Name": "System.String", + "AssemblyQualifiedName": "System.String, System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e" + }, + "ValidateNotNullOrEmpty": false + }, + { + "Name": "ConfigFilePath", + "Type": { + "Namespace": "System", + "Name": "System.String", + "AssemblyQualifiedName": "System.String, System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e" + }, + "ValidateNotNullOrEmpty": false + }, + { + "Name": "PassThru", + "Type": { + "Namespace": "System.Management.Automation", + "Name": "System.Management.Automation.SwitchParameter", + "AssemblyQualifiedName": "System.Management.Automation.SwitchParameter, System.Management.Automation, Version=7.0.6.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" + }, + "ValidateNotNullOrEmpty": false + } + ], + "ParameterSets": [ + { + "Name": "CommandLine", + "Parameters": [ + { + "ParameterMetadata": { + "Name": "OutputFolder", + "Type": { + "Namespace": "System", + "Name": "System.String", + "AssemblyQualifiedName": "System.String, System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e" + }, + "ValidateNotNullOrEmpty": false + }, + "Mandatory": false, + "Position": -2147483648, + "ValueFromPipeline": false, + "ValueFromPipelineByPropertyName": false + }, + { + "ParameterMetadata": { + "Name": "TargetPlatform", + "Type": { + "Namespace": "System", + "Name": "System.String", + "AssemblyQualifiedName": "System.String, System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e" + }, + "ValidateNotNullOrEmpty": false + }, + "Mandatory": false, + "Position": -2147483648, + "ValueFromPipeline": false, + "ValueFromPipelineByPropertyName": false + }, + { + "ParameterMetadata": { + "Name": "TargetSqlInstance", + "Type": { + "Namespace": "System", + "Name": "System.String", + "AssemblyQualifiedName": "System.String, System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e" + }, + "ValidateNotNullOrEmpty": false + }, + "Mandatory": false, + "Position": -2147483648, + "ValueFromPipeline": false, + "ValueFromPipelineByPropertyName": false + }, + { + "ParameterMetadata": { + "Name": "TargetPercentile", + "Type": { + "Namespace": "System", + "Name": "System.String", + "AssemblyQualifiedName": "System.String, System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e" + }, + "ValidateNotNullOrEmpty": false + }, + "Mandatory": false, + "Position": -2147483648, + "ValueFromPipeline": false, + "ValueFromPipelineByPropertyName": false + }, + { + "ParameterMetadata": { + "Name": "ScalingFactor", + "Type": { + "Namespace": "System", + "Name": "System.String", + "AssemblyQualifiedName": "System.String, System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e" + }, + "ValidateNotNullOrEmpty": false + }, + "Mandatory": false, + "Position": -2147483648, + "ValueFromPipeline": false, + "ValueFromPipelineByPropertyName": false + }, + { + "ParameterMetadata": { + "Name": "StartTime", + "Type": { + "Namespace": "System", + "Name": "System.String", + "AssemblyQualifiedName": "System.String, System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e" + }, + "ValidateNotNullOrEmpty": false + }, + "Mandatory": false, + "Position": -2147483648, + "ValueFromPipeline": false, + "ValueFromPipelineByPropertyName": false + }, + { + "ParameterMetadata": { + "Name": "EndTime", + "Type": { + "Namespace": "System", + "Name": "System.String", + "AssemblyQualifiedName": "System.String, System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e" + }, + "ValidateNotNullOrEmpty": false + }, + "Mandatory": false, + "Position": -2147483648, + "ValueFromPipeline": false, + "ValueFromPipelineByPropertyName": false + }, + { + "ParameterMetadata": { + "Name": "Overwrite", + "Type": { + "Namespace": "System.Management.Automation", + "Name": "System.Management.Automation.SwitchParameter", + "AssemblyQualifiedName": "System.Management.Automation.SwitchParameter, System.Management.Automation, Version=7.0.6.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" + }, + "ValidateNotNullOrEmpty": false + }, + "Mandatory": false, + "Position": -2147483648, + "ValueFromPipeline": false, + "ValueFromPipelineByPropertyName": false + }, + { + "ParameterMetadata": { + "Name": "DisplayResult", + "Type": { + "Namespace": "System.Management.Automation", + "Name": "System.Management.Automation.SwitchParameter", + "AssemblyQualifiedName": "System.Management.Automation.SwitchParameter, System.Management.Automation, Version=7.0.6.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" + }, + "ValidateNotNullOrEmpty": false + }, + "Mandatory": false, + "Position": -2147483648, + "ValueFromPipeline": false, + "ValueFromPipelineByPropertyName": false + }, + { + "ParameterMetadata": { + "Name": "ElasticStrategy", + "Type": { + "Namespace": "System.Management.Automation", + "Name": "System.Management.Automation.SwitchParameter", + "AssemblyQualifiedName": "System.Management.Automation.SwitchParameter, System.Management.Automation, Version=7.0.6.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" + }, + "ValidateNotNullOrEmpty": false + }, + "Mandatory": false, + "Position": -2147483648, + "ValueFromPipeline": false, + "ValueFromPipelineByPropertyName": false + }, + { + "ParameterMetadata": { + "Name": "DatabaseAllowList", + "Type": { + "Namespace": "System", + "Name": "System.String", + "AssemblyQualifiedName": "System.String, System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e" + }, + "ValidateNotNullOrEmpty": false + }, + "Mandatory": false, + "Position": -2147483648, + "ValueFromPipeline": false, + "ValueFromPipelineByPropertyName": false + }, + { + "ParameterMetadata": { + "Name": "DatabaseDenyList", + "Type": { + "Namespace": "System", + "Name": "System.String", + "AssemblyQualifiedName": "System.String, System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e" + }, + "ValidateNotNullOrEmpty": false + }, + "Mandatory": false, + "Position": -2147483648, + "ValueFromPipeline": false, + "ValueFromPipelineByPropertyName": false + }, + { + "ParameterMetadata": { + "Name": "PassThru", + "Type": { + "Namespace": "System.Management.Automation", + "Name": "System.Management.Automation.SwitchParameter", + "AssemblyQualifiedName": "System.Management.Automation.SwitchParameter, System.Management.Automation, Version=7.0.6.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" + }, + "ValidateNotNullOrEmpty": false + }, + "Mandatory": false, + "Position": -2147483648, + "ValueFromPipeline": false, + "ValueFromPipelineByPropertyName": false + } + ] + }, + { + "Name": "ConfigFile", + "Parameters": [ + { + "ParameterMetadata": { + "Name": "ConfigFilePath", + "Type": { + "Namespace": "System", + "Name": "System.String", + "AssemblyQualifiedName": "System.String, System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e" + }, + "ValidateNotNullOrEmpty": false + }, + "Mandatory": true, + "Position": -2147483648, + "ValueFromPipeline": false, + "ValueFromPipelineByPropertyName": false + }, + { + "ParameterMetadata": { + "Name": "PassThru", + "Type": { + "Namespace": "System.Management.Automation", + "Name": "System.Management.Automation.SwitchParameter", + "AssemblyQualifiedName": "System.Management.Automation.SwitchParameter, System.Management.Automation, Version=7.0.6.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" + }, + "ValidateNotNullOrEmpty": false + }, + "Mandatory": false, + "Position": -2147483648, + "ValueFromPipeline": false, + "ValueFromPipelineByPropertyName": false + } + ] + }, + { + "Name": "__AllParameterSets", + "Parameters": [ + { + "ParameterMetadata": { + "Name": "PassThru", + "Type": { + "Namespace": "System.Management.Automation", + "Name": "System.Management.Automation.SwitchParameter", + "AssemblyQualifiedName": "System.Management.Automation.SwitchParameter, System.Management.Automation, Version=7.0.6.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" + }, + "ValidateNotNullOrEmpty": false + }, + "Mandatory": false, + "Position": -2147483648, + "ValueFromPipeline": false, + "ValueFromPipelineByPropertyName": false + } + ] + } + ] + }, + { + "VerbName": "Get", + "NounName": "AzDataMigrationSqlService", + "Name": "Get-AzDataMigrationSqlService", + "ClassName": "Get-AzDataMigrationSqlService", + "SupportsShouldProcess": false, + "ConfirmImpact": 0, + "SupportsPaging": false, + "DefaultParameterSetName": "List1", + "OutputTypes": [ + { + "Type": { + "Namespace": "Microsoft.Azure.PowerShell.Cmdlets.DataMigration.Models.Api20211030Preview", + "Name": "Microsoft.Azure.PowerShell.Cmdlets.DataMigration.Models.Api20211030Preview.ISqlMigrationService", + "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.DataMigration.Models.Api20211030Preview.ISqlMigrationService, Az.DataMigration.private, Version=0.1.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "Properties": { + "IntegrationRuntimeState": "System.String", + "ProvisioningState": "System.String" + } + }, + "ParameterSets": [ + "__AllParameterSets" + ] + } + ], + "Parameters": [ + { + "Name": "Name", + "AliasList": [ + "SqlMigrationServiceName" + ], + "Type": { + "Namespace": "System", + "Name": "System.String", + "AssemblyQualifiedName": "System.String, System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e" + }, + "ValidateNotNullOrEmpty": false + }, + { + "Name": "ResourceGroupName", + "Type": { + "Namespace": "System", + "Name": "System.String", + "AssemblyQualifiedName": "System.String, System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e" + }, + "ValidateNotNullOrEmpty": false + }, + { + "Name": "SubscriptionId", + "Type": { + "Namespace": "System", + "Name": "System.String[]", + "AssemblyQualifiedName": "System.String[], System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e", + "ElementType": "System.String" + }, + "ValidateNotNullOrEmpty": false + }, + { + "Name": "InputObject", + "Type": { + "Namespace": "Microsoft.Azure.PowerShell.Cmdlets.DataMigration.Models", + "Name": "Microsoft.Azure.PowerShell.Cmdlets.DataMigration.Models.IDataMigrationIdentity", + "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.DataMigration.Models.IDataMigrationIdentity, Az.DataMigration.private, Version=0.1.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "Properties": { + "Id": "System.String", + "ManagedInstanceName": "System.String", + "ResourceGroupName": "System.String", + "SqlMigrationServiceName": "System.String", + "SqlVirtualMachineName": "System.String", + "SubscriptionId": "System.String", + "TargetDbName": "System.String" + } + }, + "ValidateNotNullOrEmpty": false + }, + { + "Name": "DefaultProfile", + "AliasList": [ + "AzureRMContext", + "AzureCredential" + ], + "Type": { + "Namespace": "System.Management.Automation", + "Name": "System.Management.Automation.PSObject", + "AssemblyQualifiedName": "System.Management.Automation.PSObject, System.Management.Automation, Version=7.0.6.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" + }, + "ValidateNotNullOrEmpty": false + }, + { + "Name": "Break", + "Type": { + "Namespace": "System.Management.Automation", + "Name": "System.Management.Automation.SwitchParameter", + "AssemblyQualifiedName": "System.Management.Automation.SwitchParameter, System.Management.Automation, Version=7.0.6.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" + }, + "ValidateNotNullOrEmpty": false + }, + { + "Name": "HttpPipelineAppend", + "Type": { + "Namespace": "Microsoft.Azure.PowerShell.Cmdlets.DataMigration.Runtime", + "Name": "Microsoft.Azure.PowerShell.Cmdlets.DataMigration.Runtime.SendAsyncStep[]", + "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.DataMigration.Runtime.SendAsyncStep[], Az.DataMigration.private, Version=0.1.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "ElementType": "Microsoft.Azure.PowerShell.Cmdlets.DataMigration.Runtime.SendAsyncStep" + }, + "ValidateNotNullOrEmpty": false + }, + { + "Name": "HttpPipelinePrepend", + "Type": { + "Namespace": "Microsoft.Azure.PowerShell.Cmdlets.DataMigration.Runtime", + "Name": "Microsoft.Azure.PowerShell.Cmdlets.DataMigration.Runtime.SendAsyncStep[]", + "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.DataMigration.Runtime.SendAsyncStep[], Az.DataMigration.private, Version=0.1.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "ElementType": "Microsoft.Azure.PowerShell.Cmdlets.DataMigration.Runtime.SendAsyncStep" + }, + "ValidateNotNullOrEmpty": false + }, + { + "Name": "PassThru", + "Type": { + "Namespace": "System.Management.Automation", + "Name": "System.Management.Automation.SwitchParameter", + "AssemblyQualifiedName": "System.Management.Automation.SwitchParameter, System.Management.Automation, Version=7.0.6.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" + }, + "ValidateNotNullOrEmpty": false + }, + { + "Name": "Proxy", + "Type": { + "Namespace": "System", + "Name": "System.Uri", + "AssemblyQualifiedName": "System.Uri, System.Private.Uri, Version=4.0.6.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a" + }, + "ValidateNotNullOrEmpty": false + }, + { + "Name": "ProxyCredential", + "Type": { + "Namespace": "System.Management.Automation", + "Name": "System.Management.Automation.PSCredential", + "AssemblyQualifiedName": "System.Management.Automation.PSCredential, System.Management.Automation, Version=7.0.6.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" + }, + "ValidateNotNullOrEmpty": false + }, + { + "Name": "ProxyUseDefaultCredentials", + "Type": { + "Namespace": "System.Management.Automation", + "Name": "System.Management.Automation.SwitchParameter", + "AssemblyQualifiedName": "System.Management.Automation.SwitchParameter, System.Management.Automation, Version=7.0.6.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" + }, + "ValidateNotNullOrEmpty": false + } + ], + "ParameterSets": [ + { + "Name": "Get", + "Parameters": [ + { + "ParameterMetadata": { + "Name": "Name", + "AliasList": [ + "SqlMigrationServiceName" + ], + "Type": { + "Namespace": "System", + "Name": "System.String", + "AssemblyQualifiedName": "System.String, System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e" + }, + "ValidateNotNullOrEmpty": false + }, + "Mandatory": true, + "Position": -2147483648, + "ValueFromPipeline": false, + "ValueFromPipelineByPropertyName": false + }, + { + "ParameterMetadata": { + "Name": "ResourceGroupName", + "Type": { + "Namespace": "System", + "Name": "System.String", + "AssemblyQualifiedName": "System.String, System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e" + }, + "ValidateNotNullOrEmpty": false + }, + "Mandatory": true, + "Position": -2147483648, + "ValueFromPipeline": false, + "ValueFromPipelineByPropertyName": false + }, + { + "ParameterMetadata": { + "Name": "SubscriptionId", + "Type": { + "Namespace": "System", + "Name": "System.String[]", + "AssemblyQualifiedName": "System.String[], System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e", + "ElementType": "System.String" + }, + "ValidateNotNullOrEmpty": false + }, + "Mandatory": false, + "Position": -2147483648, + "ValueFromPipeline": false, + "ValueFromPipelineByPropertyName": false + }, + { + "ParameterMetadata": { + "Name": "DefaultProfile", + "AliasList": [ + "AzureRMContext", + "AzureCredential" + ], + "Type": { + "Namespace": "System.Management.Automation", + "Name": "System.Management.Automation.PSObject", + "AssemblyQualifiedName": "System.Management.Automation.PSObject, System.Management.Automation, Version=7.0.6.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" + }, + "ValidateNotNullOrEmpty": false + }, + "Mandatory": false, + "Position": -2147483648, + "ValueFromPipeline": false, + "ValueFromPipelineByPropertyName": false + }, + { + "ParameterMetadata": { + "Name": "Break", + "Type": { + "Namespace": "System.Management.Automation", + "Name": "System.Management.Automation.SwitchParameter", + "AssemblyQualifiedName": "System.Management.Automation.SwitchParameter, System.Management.Automation, Version=7.0.6.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" + }, + "ValidateNotNullOrEmpty": false + }, + "Mandatory": false, + "Position": -2147483648, + "ValueFromPipeline": false, + "ValueFromPipelineByPropertyName": false + }, + { + "ParameterMetadata": { + "Name": "HttpPipelineAppend", + "Type": { + "Namespace": "Microsoft.Azure.PowerShell.Cmdlets.DataMigration.Runtime", + "Name": "Microsoft.Azure.PowerShell.Cmdlets.DataMigration.Runtime.SendAsyncStep[]", + "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.DataMigration.Runtime.SendAsyncStep[], Az.DataMigration.private, Version=0.1.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "ElementType": "Microsoft.Azure.PowerShell.Cmdlets.DataMigration.Runtime.SendAsyncStep" + }, + "ValidateNotNullOrEmpty": false + }, + "Mandatory": false, + "Position": -2147483648, + "ValueFromPipeline": false, + "ValueFromPipelineByPropertyName": false + }, + { + "ParameterMetadata": { + "Name": "HttpPipelinePrepend", + "Type": { + "Namespace": "Microsoft.Azure.PowerShell.Cmdlets.DataMigration.Runtime", + "Name": "Microsoft.Azure.PowerShell.Cmdlets.DataMigration.Runtime.SendAsyncStep[]", + "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.DataMigration.Runtime.SendAsyncStep[], Az.DataMigration.private, Version=0.1.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "ElementType": "Microsoft.Azure.PowerShell.Cmdlets.DataMigration.Runtime.SendAsyncStep" + }, + "ValidateNotNullOrEmpty": false + }, + "Mandatory": false, + "Position": -2147483648, + "ValueFromPipeline": false, + "ValueFromPipelineByPropertyName": false + }, + { + "ParameterMetadata": { + "Name": "PassThru", + "Type": { + "Namespace": "System.Management.Automation", + "Name": "System.Management.Automation.SwitchParameter", + "AssemblyQualifiedName": "System.Management.Automation.SwitchParameter, System.Management.Automation, Version=7.0.6.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" + }, + "ValidateNotNullOrEmpty": false + }, + "Mandatory": false, + "Position": -2147483648, + "ValueFromPipeline": false, + "ValueFromPipelineByPropertyName": false + }, + { + "ParameterMetadata": { + "Name": "Proxy", + "Type": { + "Namespace": "System", + "Name": "System.Uri", + "AssemblyQualifiedName": "System.Uri, System.Private.Uri, Version=4.0.6.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a" + }, + "ValidateNotNullOrEmpty": false + }, + "Mandatory": false, + "Position": -2147483648, + "ValueFromPipeline": false, + "ValueFromPipelineByPropertyName": false + }, + { + "ParameterMetadata": { + "Name": "ProxyCredential", + "Type": { + "Namespace": "System.Management.Automation", + "Name": "System.Management.Automation.PSCredential", + "AssemblyQualifiedName": "System.Management.Automation.PSCredential, System.Management.Automation, Version=7.0.6.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" + }, + "ValidateNotNullOrEmpty": false + }, + "Mandatory": false, + "Position": -2147483648, + "ValueFromPipeline": false, + "ValueFromPipelineByPropertyName": false + }, + { + "ParameterMetadata": { + "Name": "ProxyUseDefaultCredentials", + "Type": { + "Namespace": "System.Management.Automation", + "Name": "System.Management.Automation.SwitchParameter", + "AssemblyQualifiedName": "System.Management.Automation.SwitchParameter, System.Management.Automation, Version=7.0.6.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" + }, + "ValidateNotNullOrEmpty": false + }, + "Mandatory": false, + "Position": -2147483648, + "ValueFromPipeline": false, + "ValueFromPipelineByPropertyName": false + } + ] + }, + { + "Name": "List", + "Parameters": [ + { + "ParameterMetadata": { + "Name": "ResourceGroupName", + "Type": { + "Namespace": "System", + "Name": "System.String", + "AssemblyQualifiedName": "System.String, System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e" + }, + "ValidateNotNullOrEmpty": false + }, + "Mandatory": true, + "Position": -2147483648, + "ValueFromPipeline": false, + "ValueFromPipelineByPropertyName": false + }, + { + "ParameterMetadata": { + "Name": "SubscriptionId", + "Type": { + "Namespace": "System", + "Name": "System.String[]", + "AssemblyQualifiedName": "System.String[], System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e", + "ElementType": "System.String" + }, + "ValidateNotNullOrEmpty": false + }, + "Mandatory": false, + "Position": -2147483648, + "ValueFromPipeline": false, + "ValueFromPipelineByPropertyName": false + }, + { + "ParameterMetadata": { + "Name": "DefaultProfile", + "AliasList": [ + "AzureRMContext", + "AzureCredential" + ], + "Type": { + "Namespace": "System.Management.Automation", + "Name": "System.Management.Automation.PSObject", + "AssemblyQualifiedName": "System.Management.Automation.PSObject, System.Management.Automation, Version=7.0.6.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" + }, + "ValidateNotNullOrEmpty": false + }, + "Mandatory": false, + "Position": -2147483648, + "ValueFromPipeline": false, + "ValueFromPipelineByPropertyName": false + }, + { + "ParameterMetadata": { + "Name": "Break", + "Type": { + "Namespace": "System.Management.Automation", + "Name": "System.Management.Automation.SwitchParameter", + "AssemblyQualifiedName": "System.Management.Automation.SwitchParameter, System.Management.Automation, Version=7.0.6.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" + }, + "ValidateNotNullOrEmpty": false + }, + "Mandatory": false, + "Position": -2147483648, + "ValueFromPipeline": false, + "ValueFromPipelineByPropertyName": false + }, + { + "ParameterMetadata": { + "Name": "HttpPipelineAppend", + "Type": { + "Namespace": "Microsoft.Azure.PowerShell.Cmdlets.DataMigration.Runtime", + "Name": "Microsoft.Azure.PowerShell.Cmdlets.DataMigration.Runtime.SendAsyncStep[]", + "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.DataMigration.Runtime.SendAsyncStep[], Az.DataMigration.private, Version=0.1.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "ElementType": "Microsoft.Azure.PowerShell.Cmdlets.DataMigration.Runtime.SendAsyncStep" + }, + "ValidateNotNullOrEmpty": false + }, + "Mandatory": false, + "Position": -2147483648, + "ValueFromPipeline": false, + "ValueFromPipelineByPropertyName": false + }, + { + "ParameterMetadata": { + "Name": "HttpPipelinePrepend", + "Type": { + "Namespace": "Microsoft.Azure.PowerShell.Cmdlets.DataMigration.Runtime", + "Name": "Microsoft.Azure.PowerShell.Cmdlets.DataMigration.Runtime.SendAsyncStep[]", + "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.DataMigration.Runtime.SendAsyncStep[], Az.DataMigration.private, Version=0.1.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "ElementType": "Microsoft.Azure.PowerShell.Cmdlets.DataMigration.Runtime.SendAsyncStep" + }, + "ValidateNotNullOrEmpty": false + }, + "Mandatory": false, + "Position": -2147483648, + "ValueFromPipeline": false, + "ValueFromPipelineByPropertyName": false + }, + { + "ParameterMetadata": { + "Name": "PassThru", + "Type": { + "Namespace": "System.Management.Automation", + "Name": "System.Management.Automation.SwitchParameter", + "AssemblyQualifiedName": "System.Management.Automation.SwitchParameter, System.Management.Automation, Version=7.0.6.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" + }, + "ValidateNotNullOrEmpty": false + }, + "Mandatory": false, + "Position": -2147483648, + "ValueFromPipeline": false, + "ValueFromPipelineByPropertyName": false + }, + { + "ParameterMetadata": { + "Name": "Proxy", + "Type": { + "Namespace": "System", + "Name": "System.Uri", + "AssemblyQualifiedName": "System.Uri, System.Private.Uri, Version=4.0.6.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a" + }, + "ValidateNotNullOrEmpty": false + }, + "Mandatory": false, + "Position": -2147483648, + "ValueFromPipeline": false, + "ValueFromPipelineByPropertyName": false + }, + { + "ParameterMetadata": { + "Name": "ProxyCredential", + "Type": { + "Namespace": "System.Management.Automation", + "Name": "System.Management.Automation.PSCredential", + "AssemblyQualifiedName": "System.Management.Automation.PSCredential, System.Management.Automation, Version=7.0.6.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" + }, + "ValidateNotNullOrEmpty": false + }, + "Mandatory": false, + "Position": -2147483648, + "ValueFromPipeline": false, + "ValueFromPipelineByPropertyName": false + }, + { + "ParameterMetadata": { + "Name": "ProxyUseDefaultCredentials", + "Type": { + "Namespace": "System.Management.Automation", + "Name": "System.Management.Automation.SwitchParameter", + "AssemblyQualifiedName": "System.Management.Automation.SwitchParameter, System.Management.Automation, Version=7.0.6.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" + }, + "ValidateNotNullOrEmpty": false + }, + "Mandatory": false, + "Position": -2147483648, + "ValueFromPipeline": false, + "ValueFromPipelineByPropertyName": false + } + ] + }, + { + "Name": "List1", + "Parameters": [ + { + "ParameterMetadata": { + "Name": "SubscriptionId", + "Type": { + "Namespace": "System", + "Name": "System.String[]", + "AssemblyQualifiedName": "System.String[], System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e", + "ElementType": "System.String" + }, + "ValidateNotNullOrEmpty": false + }, + "Mandatory": false, + "Position": -2147483648, + "ValueFromPipeline": false, + "ValueFromPipelineByPropertyName": false + }, + { + "ParameterMetadata": { + "Name": "DefaultProfile", + "AliasList": [ + "AzureRMContext", + "AzureCredential" + ], + "Type": { + "Namespace": "System.Management.Automation", + "Name": "System.Management.Automation.PSObject", + "AssemblyQualifiedName": "System.Management.Automation.PSObject, System.Management.Automation, Version=7.0.6.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" + }, + "ValidateNotNullOrEmpty": false + }, + "Mandatory": false, + "Position": -2147483648, + "ValueFromPipeline": false, + "ValueFromPipelineByPropertyName": false + }, + { + "ParameterMetadata": { + "Name": "Break", + "Type": { + "Namespace": "System.Management.Automation", + "Name": "System.Management.Automation.SwitchParameter", + "AssemblyQualifiedName": "System.Management.Automation.SwitchParameter, System.Management.Automation, Version=7.0.6.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" + }, + "ValidateNotNullOrEmpty": false + }, + "Mandatory": false, + "Position": -2147483648, + "ValueFromPipeline": false, + "ValueFromPipelineByPropertyName": false + }, + { + "ParameterMetadata": { + "Name": "HttpPipelineAppend", + "Type": { + "Namespace": "Microsoft.Azure.PowerShell.Cmdlets.DataMigration.Runtime", + "Name": "Microsoft.Azure.PowerShell.Cmdlets.DataMigration.Runtime.SendAsyncStep[]", + "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.DataMigration.Runtime.SendAsyncStep[], Az.DataMigration.private, Version=0.1.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "ElementType": "Microsoft.Azure.PowerShell.Cmdlets.DataMigration.Runtime.SendAsyncStep" + }, + "ValidateNotNullOrEmpty": false + }, + "Mandatory": false, + "Position": -2147483648, + "ValueFromPipeline": false, + "ValueFromPipelineByPropertyName": false + }, + { + "ParameterMetadata": { + "Name": "HttpPipelinePrepend", + "Type": { + "Namespace": "Microsoft.Azure.PowerShell.Cmdlets.DataMigration.Runtime", + "Name": "Microsoft.Azure.PowerShell.Cmdlets.DataMigration.Runtime.SendAsyncStep[]", + "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.DataMigration.Runtime.SendAsyncStep[], Az.DataMigration.private, Version=0.1.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "ElementType": "Microsoft.Azure.PowerShell.Cmdlets.DataMigration.Runtime.SendAsyncStep" + }, + "ValidateNotNullOrEmpty": false + }, + "Mandatory": false, + "Position": -2147483648, + "ValueFromPipeline": false, + "ValueFromPipelineByPropertyName": false + }, + { + "ParameterMetadata": { + "Name": "PassThru", + "Type": { + "Namespace": "System.Management.Automation", + "Name": "System.Management.Automation.SwitchParameter", + "AssemblyQualifiedName": "System.Management.Automation.SwitchParameter, System.Management.Automation, Version=7.0.6.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" + }, + "ValidateNotNullOrEmpty": false + }, + "Mandatory": false, + "Position": -2147483648, + "ValueFromPipeline": false, + "ValueFromPipelineByPropertyName": false + }, + { + "ParameterMetadata": { + "Name": "Proxy", + "Type": { + "Namespace": "System", + "Name": "System.Uri", + "AssemblyQualifiedName": "System.Uri, System.Private.Uri, Version=4.0.6.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a" + }, + "ValidateNotNullOrEmpty": false + }, + "Mandatory": false, + "Position": -2147483648, + "ValueFromPipeline": false, + "ValueFromPipelineByPropertyName": false + }, + { + "ParameterMetadata": { + "Name": "ProxyCredential", + "Type": { + "Namespace": "System.Management.Automation", + "Name": "System.Management.Automation.PSCredential", + "AssemblyQualifiedName": "System.Management.Automation.PSCredential, System.Management.Automation, Version=7.0.6.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" + }, + "ValidateNotNullOrEmpty": false + }, + "Mandatory": false, + "Position": -2147483648, + "ValueFromPipeline": false, + "ValueFromPipelineByPropertyName": false + }, + { + "ParameterMetadata": { + "Name": "ProxyUseDefaultCredentials", + "Type": { + "Namespace": "System.Management.Automation", + "Name": "System.Management.Automation.SwitchParameter", + "AssemblyQualifiedName": "System.Management.Automation.SwitchParameter, System.Management.Automation, Version=7.0.6.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" + }, + "ValidateNotNullOrEmpty": false + }, + "Mandatory": false, + "Position": -2147483648, + "ValueFromPipeline": false, + "ValueFromPipelineByPropertyName": false + } + ] + }, + { + "Name": "GetViaIdentity", + "Parameters": [ + { + "ParameterMetadata": { + "Name": "InputObject", + "Type": { + "Namespace": "Microsoft.Azure.PowerShell.Cmdlets.DataMigration.Models", + "Name": "Microsoft.Azure.PowerShell.Cmdlets.DataMigration.Models.IDataMigrationIdentity", + "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.DataMigration.Models.IDataMigrationIdentity, Az.DataMigration.private, Version=0.1.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "Properties": { + "Id": "System.String", + "ManagedInstanceName": "System.String", + "ResourceGroupName": "System.String", + "SqlMigrationServiceName": "System.String", + "SqlVirtualMachineName": "System.String", + "SubscriptionId": "System.String", + "TargetDbName": "System.String" + } + }, + "ValidateNotNullOrEmpty": false + }, + "Mandatory": true, + "Position": -2147483648, + "ValueFromPipeline": true, + "ValueFromPipelineByPropertyName": false + }, + { + "ParameterMetadata": { + "Name": "DefaultProfile", + "AliasList": [ + "AzureRMContext", + "AzureCredential" + ], + "Type": { + "Namespace": "System.Management.Automation", + "Name": "System.Management.Automation.PSObject", + "AssemblyQualifiedName": "System.Management.Automation.PSObject, System.Management.Automation, Version=7.0.6.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" + }, + "ValidateNotNullOrEmpty": false + }, + "Mandatory": false, + "Position": -2147483648, + "ValueFromPipeline": false, + "ValueFromPipelineByPropertyName": false + }, + { + "ParameterMetadata": { + "Name": "Break", + "Type": { + "Namespace": "System.Management.Automation", + "Name": "System.Management.Automation.SwitchParameter", + "AssemblyQualifiedName": "System.Management.Automation.SwitchParameter, System.Management.Automation, Version=7.0.6.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" + }, + "ValidateNotNullOrEmpty": false + }, + "Mandatory": false, + "Position": -2147483648, + "ValueFromPipeline": false, + "ValueFromPipelineByPropertyName": false + }, + { + "ParameterMetadata": { + "Name": "HttpPipelineAppend", + "Type": { + "Namespace": "Microsoft.Azure.PowerShell.Cmdlets.DataMigration.Runtime", + "Name": "Microsoft.Azure.PowerShell.Cmdlets.DataMigration.Runtime.SendAsyncStep[]", + "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.DataMigration.Runtime.SendAsyncStep[], Az.DataMigration.private, Version=0.1.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "ElementType": "Microsoft.Azure.PowerShell.Cmdlets.DataMigration.Runtime.SendAsyncStep" + }, + "ValidateNotNullOrEmpty": false + }, + "Mandatory": false, + "Position": -2147483648, + "ValueFromPipeline": false, + "ValueFromPipelineByPropertyName": false + }, + { + "ParameterMetadata": { + "Name": "HttpPipelinePrepend", + "Type": { + "Namespace": "Microsoft.Azure.PowerShell.Cmdlets.DataMigration.Runtime", + "Name": "Microsoft.Azure.PowerShell.Cmdlets.DataMigration.Runtime.SendAsyncStep[]", + "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.DataMigration.Runtime.SendAsyncStep[], Az.DataMigration.private, Version=0.1.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "ElementType": "Microsoft.Azure.PowerShell.Cmdlets.DataMigration.Runtime.SendAsyncStep" + }, + "ValidateNotNullOrEmpty": false + }, + "Mandatory": false, + "Position": -2147483648, + "ValueFromPipeline": false, + "ValueFromPipelineByPropertyName": false + }, + { + "ParameterMetadata": { + "Name": "PassThru", + "Type": { + "Namespace": "System.Management.Automation", + "Name": "System.Management.Automation.SwitchParameter", + "AssemblyQualifiedName": "System.Management.Automation.SwitchParameter, System.Management.Automation, Version=7.0.6.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" + }, + "ValidateNotNullOrEmpty": false + }, + "Mandatory": false, + "Position": -2147483648, + "ValueFromPipeline": false, + "ValueFromPipelineByPropertyName": false + }, + { + "ParameterMetadata": { + "Name": "Proxy", + "Type": { + "Namespace": "System", + "Name": "System.Uri", + "AssemblyQualifiedName": "System.Uri, System.Private.Uri, Version=4.0.6.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a" + }, + "ValidateNotNullOrEmpty": false + }, + "Mandatory": false, + "Position": -2147483648, + "ValueFromPipeline": false, + "ValueFromPipelineByPropertyName": false + }, + { + "ParameterMetadata": { + "Name": "ProxyCredential", + "Type": { + "Namespace": "System.Management.Automation", + "Name": "System.Management.Automation.PSCredential", + "AssemblyQualifiedName": "System.Management.Automation.PSCredential, System.Management.Automation, Version=7.0.6.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" + }, + "ValidateNotNullOrEmpty": false + }, + "Mandatory": false, + "Position": -2147483648, + "ValueFromPipeline": false, + "ValueFromPipelineByPropertyName": false + }, + { + "ParameterMetadata": { + "Name": "ProxyUseDefaultCredentials", + "Type": { + "Namespace": "System.Management.Automation", + "Name": "System.Management.Automation.SwitchParameter", + "AssemblyQualifiedName": "System.Management.Automation.SwitchParameter, System.Management.Automation, Version=7.0.6.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" + }, + "ValidateNotNullOrEmpty": false + }, + "Mandatory": false, + "Position": -2147483648, + "ValueFromPipeline": false, + "ValueFromPipelineByPropertyName": false + } + ] + }, + { + "Name": "__AllParameterSets", + "Parameters": [ + { + "ParameterMetadata": { + "Name": "DefaultProfile", + "AliasList": [ + "AzureRMContext", + "AzureCredential" + ], + "Type": { + "Namespace": "System.Management.Automation", + "Name": "System.Management.Automation.PSObject", + "AssemblyQualifiedName": "System.Management.Automation.PSObject, System.Management.Automation, Version=7.0.6.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" + }, + "ValidateNotNullOrEmpty": false + }, + "Mandatory": false, + "Position": -2147483648, + "ValueFromPipeline": false, + "ValueFromPipelineByPropertyName": false + }, + { + "ParameterMetadata": { + "Name": "Break", + "Type": { + "Namespace": "System.Management.Automation", + "Name": "System.Management.Automation.SwitchParameter", + "AssemblyQualifiedName": "System.Management.Automation.SwitchParameter, System.Management.Automation, Version=7.0.6.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" + }, + "ValidateNotNullOrEmpty": false + }, + "Mandatory": false, + "Position": -2147483648, + "ValueFromPipeline": false, + "ValueFromPipelineByPropertyName": false + }, + { + "ParameterMetadata": { + "Name": "HttpPipelineAppend", + "Type": { + "Namespace": "Microsoft.Azure.PowerShell.Cmdlets.DataMigration.Runtime", + "Name": "Microsoft.Azure.PowerShell.Cmdlets.DataMigration.Runtime.SendAsyncStep[]", + "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.DataMigration.Runtime.SendAsyncStep[], Az.DataMigration.private, Version=0.1.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "ElementType": "Microsoft.Azure.PowerShell.Cmdlets.DataMigration.Runtime.SendAsyncStep" + }, + "ValidateNotNullOrEmpty": false + }, + "Mandatory": false, + "Position": -2147483648, + "ValueFromPipeline": false, + "ValueFromPipelineByPropertyName": false + }, + { + "ParameterMetadata": { + "Name": "HttpPipelinePrepend", + "Type": { + "Namespace": "Microsoft.Azure.PowerShell.Cmdlets.DataMigration.Runtime", + "Name": "Microsoft.Azure.PowerShell.Cmdlets.DataMigration.Runtime.SendAsyncStep[]", + "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.DataMigration.Runtime.SendAsyncStep[], Az.DataMigration.private, Version=0.1.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "ElementType": "Microsoft.Azure.PowerShell.Cmdlets.DataMigration.Runtime.SendAsyncStep" + }, + "ValidateNotNullOrEmpty": false + }, + "Mandatory": false, + "Position": -2147483648, + "ValueFromPipeline": false, + "ValueFromPipelineByPropertyName": false + }, + { + "ParameterMetadata": { + "Name": "PassThru", + "Type": { + "Namespace": "System.Management.Automation", + "Name": "System.Management.Automation.SwitchParameter", + "AssemblyQualifiedName": "System.Management.Automation.SwitchParameter, System.Management.Automation, Version=7.0.6.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" + }, + "ValidateNotNullOrEmpty": false + }, + "Mandatory": false, + "Position": -2147483648, + "ValueFromPipeline": false, + "ValueFromPipelineByPropertyName": false + }, + { + "ParameterMetadata": { + "Name": "Proxy", + "Type": { + "Namespace": "System", + "Name": "System.Uri", + "AssemblyQualifiedName": "System.Uri, System.Private.Uri, Version=4.0.6.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a" + }, + "ValidateNotNullOrEmpty": false + }, + "Mandatory": false, + "Position": -2147483648, + "ValueFromPipeline": false, + "ValueFromPipelineByPropertyName": false + }, + { + "ParameterMetadata": { + "Name": "ProxyCredential", + "Type": { + "Namespace": "System.Management.Automation", + "Name": "System.Management.Automation.PSCredential", + "AssemblyQualifiedName": "System.Management.Automation.PSCredential, System.Management.Automation, Version=7.0.6.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" + }, + "ValidateNotNullOrEmpty": false + }, + "Mandatory": false, + "Position": -2147483648, + "ValueFromPipeline": false, + "ValueFromPipelineByPropertyName": false + }, + { + "ParameterMetadata": { + "Name": "ProxyUseDefaultCredentials", + "Type": { + "Namespace": "System.Management.Automation", + "Name": "System.Management.Automation.SwitchParameter", + "AssemblyQualifiedName": "System.Management.Automation.SwitchParameter, System.Management.Automation, Version=7.0.6.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" + }, + "ValidateNotNullOrEmpty": false + }, + "Mandatory": false, + "Position": -2147483648, + "ValueFromPipeline": false, + "ValueFromPipelineByPropertyName": false + } + ] + } + ] + }, + { + "VerbName": "Get", + "NounName": "AzDataMigrationSqlServiceAuthKey", + "Name": "Get-AzDataMigrationSqlServiceAuthKey", + "ClassName": "Get-AzDataMigrationSqlServiceAuthKey", + "SupportsShouldProcess": true, + "ConfirmImpact": 2, + "SupportsPaging": false, + "DefaultParameterSetName": "List", + "OutputTypes": [ + { + "Type": { + "Namespace": "Microsoft.Azure.PowerShell.Cmdlets.DataMigration.Models.Api20211030Preview", + "Name": "Microsoft.Azure.PowerShell.Cmdlets.DataMigration.Models.Api20211030Preview.IAuthenticationKeys", + "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.DataMigration.Models.Api20211030Preview.IAuthenticationKeys, Az.DataMigration.private, Version=0.1.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "Properties": { + "AuthKey1": "System.String", + "AuthKey2": "System.String" + } + }, + "ParameterSets": [ + "__AllParameterSets" + ] + } + ], + "Parameters": [ + { + "Name": "ResourceGroupName", + "Type": { + "Namespace": "System", + "Name": "System.String", + "AssemblyQualifiedName": "System.String, System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e" + }, + "ValidateNotNullOrEmpty": false + }, + { + "Name": "SqlMigrationServiceName", + "Type": { + "Namespace": "System", + "Name": "System.String", + "AssemblyQualifiedName": "System.String, System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e" + }, + "ValidateNotNullOrEmpty": false + }, + { + "Name": "SubscriptionId", + "Type": { + "Namespace": "System", + "Name": "System.String[]", + "AssemblyQualifiedName": "System.String[], System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e", + "ElementType": "System.String" + }, + "ValidateNotNullOrEmpty": false + }, + { + "Name": "DefaultProfile", + "AliasList": [ + "AzureRMContext", + "AzureCredential" + ], + "Type": { + "Namespace": "System.Management.Automation", + "Name": "System.Management.Automation.PSObject", + "AssemblyQualifiedName": "System.Management.Automation.PSObject, System.Management.Automation, Version=7.0.6.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" + }, + "ValidateNotNullOrEmpty": false + }, + { + "Name": "Break", + "Type": { + "Namespace": "System.Management.Automation", + "Name": "System.Management.Automation.SwitchParameter", + "AssemblyQualifiedName": "System.Management.Automation.SwitchParameter, System.Management.Automation, Version=7.0.6.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" + }, + "ValidateNotNullOrEmpty": false + }, + { + "Name": "HttpPipelineAppend", + "Type": { + "Namespace": "Microsoft.Azure.PowerShell.Cmdlets.DataMigration.Runtime", + "Name": "Microsoft.Azure.PowerShell.Cmdlets.DataMigration.Runtime.SendAsyncStep[]", + "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.DataMigration.Runtime.SendAsyncStep[], Az.DataMigration.private, Version=0.1.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "ElementType": "Microsoft.Azure.PowerShell.Cmdlets.DataMigration.Runtime.SendAsyncStep" + }, + "ValidateNotNullOrEmpty": false + }, + { + "Name": "HttpPipelinePrepend", + "Type": { + "Namespace": "Microsoft.Azure.PowerShell.Cmdlets.DataMigration.Runtime", + "Name": "Microsoft.Azure.PowerShell.Cmdlets.DataMigration.Runtime.SendAsyncStep[]", + "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.DataMigration.Runtime.SendAsyncStep[], Az.DataMigration.private, Version=0.1.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "ElementType": "Microsoft.Azure.PowerShell.Cmdlets.DataMigration.Runtime.SendAsyncStep" + }, + "ValidateNotNullOrEmpty": false + }, + { + "Name": "PassThru", + "Type": { + "Namespace": "System.Management.Automation", + "Name": "System.Management.Automation.SwitchParameter", + "AssemblyQualifiedName": "System.Management.Automation.SwitchParameter, System.Management.Automation, Version=7.0.6.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" + }, + "ValidateNotNullOrEmpty": false + }, + { + "Name": "Proxy", + "Type": { + "Namespace": "System", + "Name": "System.Uri", + "AssemblyQualifiedName": "System.Uri, System.Private.Uri, Version=4.0.6.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a" + }, + "ValidateNotNullOrEmpty": false + }, + { + "Name": "ProxyCredential", + "Type": { + "Namespace": "System.Management.Automation", + "Name": "System.Management.Automation.PSCredential", + "AssemblyQualifiedName": "System.Management.Automation.PSCredential, System.Management.Automation, Version=7.0.6.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" + }, + "ValidateNotNullOrEmpty": false + }, + { + "Name": "ProxyUseDefaultCredentials", + "Type": { + "Namespace": "System.Management.Automation", + "Name": "System.Management.Automation.SwitchParameter", + "AssemblyQualifiedName": "System.Management.Automation.SwitchParameter, System.Management.Automation, Version=7.0.6.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" + }, + "ValidateNotNullOrEmpty": false + } + ], + "ParameterSets": [ + { + "Name": "__AllParameterSets", + "Parameters": [ + { + "ParameterMetadata": { + "Name": "ResourceGroupName", + "Type": { + "Namespace": "System", + "Name": "System.String", + "AssemblyQualifiedName": "System.String, System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e" + }, + "ValidateNotNullOrEmpty": false + }, + "Mandatory": true, + "Position": -2147483648, + "ValueFromPipeline": false, + "ValueFromPipelineByPropertyName": false + }, + { + "ParameterMetadata": { + "Name": "SqlMigrationServiceName", + "Type": { + "Namespace": "System", + "Name": "System.String", + "AssemblyQualifiedName": "System.String, System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e" + }, + "ValidateNotNullOrEmpty": false + }, + "Mandatory": true, + "Position": -2147483648, + "ValueFromPipeline": false, + "ValueFromPipelineByPropertyName": false + }, + { + "ParameterMetadata": { + "Name": "SubscriptionId", + "Type": { + "Namespace": "System", + "Name": "System.String[]", + "AssemblyQualifiedName": "System.String[], System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e", + "ElementType": "System.String" + }, + "ValidateNotNullOrEmpty": false + }, + "Mandatory": false, + "Position": -2147483648, + "ValueFromPipeline": false, + "ValueFromPipelineByPropertyName": false + }, + { + "ParameterMetadata": { + "Name": "DefaultProfile", + "AliasList": [ + "AzureRMContext", + "AzureCredential" + ], + "Type": { + "Namespace": "System.Management.Automation", + "Name": "System.Management.Automation.PSObject", + "AssemblyQualifiedName": "System.Management.Automation.PSObject, System.Management.Automation, Version=7.0.6.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" + }, + "ValidateNotNullOrEmpty": false + }, + "Mandatory": false, + "Position": -2147483648, + "ValueFromPipeline": false, + "ValueFromPipelineByPropertyName": false + }, + { + "ParameterMetadata": { + "Name": "Break", + "Type": { + "Namespace": "System.Management.Automation", + "Name": "System.Management.Automation.SwitchParameter", + "AssemblyQualifiedName": "System.Management.Automation.SwitchParameter, System.Management.Automation, Version=7.0.6.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" + }, + "ValidateNotNullOrEmpty": false + }, + "Mandatory": false, + "Position": -2147483648, + "ValueFromPipeline": false, + "ValueFromPipelineByPropertyName": false + }, + { + "ParameterMetadata": { + "Name": "HttpPipelineAppend", + "Type": { + "Namespace": "Microsoft.Azure.PowerShell.Cmdlets.DataMigration.Runtime", + "Name": "Microsoft.Azure.PowerShell.Cmdlets.DataMigration.Runtime.SendAsyncStep[]", + "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.DataMigration.Runtime.SendAsyncStep[], Az.DataMigration.private, Version=0.1.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "ElementType": "Microsoft.Azure.PowerShell.Cmdlets.DataMigration.Runtime.SendAsyncStep" + }, + "ValidateNotNullOrEmpty": false + }, + "Mandatory": false, + "Position": -2147483648, + "ValueFromPipeline": false, + "ValueFromPipelineByPropertyName": false + }, + { + "ParameterMetadata": { + "Name": "HttpPipelinePrepend", + "Type": { + "Namespace": "Microsoft.Azure.PowerShell.Cmdlets.DataMigration.Runtime", + "Name": "Microsoft.Azure.PowerShell.Cmdlets.DataMigration.Runtime.SendAsyncStep[]", + "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.DataMigration.Runtime.SendAsyncStep[], Az.DataMigration.private, Version=0.1.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "ElementType": "Microsoft.Azure.PowerShell.Cmdlets.DataMigration.Runtime.SendAsyncStep" + }, + "ValidateNotNullOrEmpty": false + }, + "Mandatory": false, + "Position": -2147483648, + "ValueFromPipeline": false, + "ValueFromPipelineByPropertyName": false + }, + { + "ParameterMetadata": { + "Name": "PassThru", + "Type": { + "Namespace": "System.Management.Automation", + "Name": "System.Management.Automation.SwitchParameter", + "AssemblyQualifiedName": "System.Management.Automation.SwitchParameter, System.Management.Automation, Version=7.0.6.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" + }, + "ValidateNotNullOrEmpty": false + }, + "Mandatory": false, + "Position": -2147483648, + "ValueFromPipeline": false, + "ValueFromPipelineByPropertyName": false + }, + { + "ParameterMetadata": { + "Name": "Proxy", + "Type": { + "Namespace": "System", + "Name": "System.Uri", + "AssemblyQualifiedName": "System.Uri, System.Private.Uri, Version=4.0.6.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a" + }, + "ValidateNotNullOrEmpty": false + }, + "Mandatory": false, + "Position": -2147483648, + "ValueFromPipeline": false, + "ValueFromPipelineByPropertyName": false + }, + { + "ParameterMetadata": { + "Name": "ProxyCredential", + "Type": { + "Namespace": "System.Management.Automation", + "Name": "System.Management.Automation.PSCredential", + "AssemblyQualifiedName": "System.Management.Automation.PSCredential, System.Management.Automation, Version=7.0.6.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" + }, + "ValidateNotNullOrEmpty": false + }, + "Mandatory": false, + "Position": -2147483648, + "ValueFromPipeline": false, + "ValueFromPipelineByPropertyName": false + }, + { + "ParameterMetadata": { + "Name": "ProxyUseDefaultCredentials", + "Type": { + "Namespace": "System.Management.Automation", + "Name": "System.Management.Automation.SwitchParameter", + "AssemblyQualifiedName": "System.Management.Automation.SwitchParameter, System.Management.Automation, Version=7.0.6.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" + }, + "ValidateNotNullOrEmpty": false + }, + "Mandatory": false, + "Position": -2147483648, + "ValueFromPipeline": false, + "ValueFromPipelineByPropertyName": false + } + ] + } + ] + }, + { + "VerbName": "Get", + "NounName": "AzDataMigrationSqlServiceIntegrationRuntimeMetric", + "Name": "Get-AzDataMigrationSqlServiceIntegrationRuntimeMetric", + "ClassName": "Get-AzDataMigrationSqlServiceIntegrationRuntimeMetric", + "SupportsShouldProcess": true, + "ConfirmImpact": 2, + "SupportsPaging": false, + "DefaultParameterSetName": "List", + "OutputTypes": [ + { + "Type": { + "Namespace": "Microsoft.Azure.PowerShell.Cmdlets.DataMigration.Models.Api20211030Preview", + "Name": "Microsoft.Azure.PowerShell.Cmdlets.DataMigration.Models.Api20211030Preview.IIntegrationRuntimeMonitoringData", + "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.DataMigration.Models.Api20211030Preview.IIntegrationRuntimeMonitoringData, Az.DataMigration.private, Version=0.1.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "Properties": { + "Node": "Microsoft.Azure.PowerShell.Cmdlets.DataMigration.Models.Api20211030Preview.INodeMonitoringData[]", + "Name": "System.String" + } + }, + "ParameterSets": [ + "__AllParameterSets" + ] + } + ], + "Parameters": [ + { + "Name": "ResourceGroupName", + "Type": { + "Namespace": "System", + "Name": "System.String", + "AssemblyQualifiedName": "System.String, System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e" + }, + "ValidateNotNullOrEmpty": false + }, + { + "Name": "SqlMigrationServiceName", + "Type": { + "Namespace": "System", + "Name": "System.String", + "AssemblyQualifiedName": "System.String, System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e" + }, + "ValidateNotNullOrEmpty": false + }, + { + "Name": "SubscriptionId", + "Type": { + "Namespace": "System", + "Name": "System.String[]", + "AssemblyQualifiedName": "System.String[], System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e", + "ElementType": "System.String" + }, + "ValidateNotNullOrEmpty": false + }, + { + "Name": "DefaultProfile", + "AliasList": [ + "AzureRMContext", + "AzureCredential" + ], + "Type": { + "Namespace": "System.Management.Automation", + "Name": "System.Management.Automation.PSObject", + "AssemblyQualifiedName": "System.Management.Automation.PSObject, System.Management.Automation, Version=7.0.6.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" + }, + "ValidateNotNullOrEmpty": false + }, + { + "Name": "Break", + "Type": { + "Namespace": "System.Management.Automation", + "Name": "System.Management.Automation.SwitchParameter", + "AssemblyQualifiedName": "System.Management.Automation.SwitchParameter, System.Management.Automation, Version=7.0.6.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" + }, + "ValidateNotNullOrEmpty": false + }, + { + "Name": "HttpPipelineAppend", + "Type": { + "Namespace": "Microsoft.Azure.PowerShell.Cmdlets.DataMigration.Runtime", + "Name": "Microsoft.Azure.PowerShell.Cmdlets.DataMigration.Runtime.SendAsyncStep[]", + "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.DataMigration.Runtime.SendAsyncStep[], Az.DataMigration.private, Version=0.1.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "ElementType": "Microsoft.Azure.PowerShell.Cmdlets.DataMigration.Runtime.SendAsyncStep" + }, + "ValidateNotNullOrEmpty": false + }, + { + "Name": "HttpPipelinePrepend", + "Type": { + "Namespace": "Microsoft.Azure.PowerShell.Cmdlets.DataMigration.Runtime", + "Name": "Microsoft.Azure.PowerShell.Cmdlets.DataMigration.Runtime.SendAsyncStep[]", + "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.DataMigration.Runtime.SendAsyncStep[], Az.DataMigration.private, Version=0.1.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "ElementType": "Microsoft.Azure.PowerShell.Cmdlets.DataMigration.Runtime.SendAsyncStep" + }, + "ValidateNotNullOrEmpty": false + }, + { + "Name": "PassThru", + "Type": { + "Namespace": "System.Management.Automation", + "Name": "System.Management.Automation.SwitchParameter", + "AssemblyQualifiedName": "System.Management.Automation.SwitchParameter, System.Management.Automation, Version=7.0.6.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" + }, + "ValidateNotNullOrEmpty": false + }, + { + "Name": "Proxy", + "Type": { + "Namespace": "System", + "Name": "System.Uri", + "AssemblyQualifiedName": "System.Uri, System.Private.Uri, Version=4.0.6.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a" + }, + "ValidateNotNullOrEmpty": false + }, + { + "Name": "ProxyCredential", + "Type": { + "Namespace": "System.Management.Automation", + "Name": "System.Management.Automation.PSCredential", + "AssemblyQualifiedName": "System.Management.Automation.PSCredential, System.Management.Automation, Version=7.0.6.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" + }, + "ValidateNotNullOrEmpty": false + }, + { + "Name": "ProxyUseDefaultCredentials", + "Type": { + "Namespace": "System.Management.Automation", + "Name": "System.Management.Automation.SwitchParameter", + "AssemblyQualifiedName": "System.Management.Automation.SwitchParameter, System.Management.Automation, Version=7.0.6.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" + }, + "ValidateNotNullOrEmpty": false + } + ], + "ParameterSets": [ + { + "Name": "__AllParameterSets", + "Parameters": [ + { + "ParameterMetadata": { + "Name": "ResourceGroupName", + "Type": { + "Namespace": "System", + "Name": "System.String", + "AssemblyQualifiedName": "System.String, System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e" + }, + "ValidateNotNullOrEmpty": false + }, + "Mandatory": true, + "Position": -2147483648, + "ValueFromPipeline": false, + "ValueFromPipelineByPropertyName": false + }, + { + "ParameterMetadata": { + "Name": "SqlMigrationServiceName", + "Type": { + "Namespace": "System", + "Name": "System.String", + "AssemblyQualifiedName": "System.String, System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e" + }, + "ValidateNotNullOrEmpty": false + }, + "Mandatory": true, + "Position": -2147483648, + "ValueFromPipeline": false, + "ValueFromPipelineByPropertyName": false + }, + { + "ParameterMetadata": { + "Name": "SubscriptionId", + "Type": { + "Namespace": "System", + "Name": "System.String[]", + "AssemblyQualifiedName": "System.String[], System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e", + "ElementType": "System.String" + }, + "ValidateNotNullOrEmpty": false + }, + "Mandatory": false, + "Position": -2147483648, + "ValueFromPipeline": false, + "ValueFromPipelineByPropertyName": false + }, + { + "ParameterMetadata": { + "Name": "DefaultProfile", + "AliasList": [ + "AzureRMContext", + "AzureCredential" + ], + "Type": { + "Namespace": "System.Management.Automation", + "Name": "System.Management.Automation.PSObject", + "AssemblyQualifiedName": "System.Management.Automation.PSObject, System.Management.Automation, Version=7.0.6.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" + }, + "ValidateNotNullOrEmpty": false + }, + "Mandatory": false, + "Position": -2147483648, + "ValueFromPipeline": false, + "ValueFromPipelineByPropertyName": false + }, + { + "ParameterMetadata": { + "Name": "Break", + "Type": { + "Namespace": "System.Management.Automation", + "Name": "System.Management.Automation.SwitchParameter", + "AssemblyQualifiedName": "System.Management.Automation.SwitchParameter, System.Management.Automation, Version=7.0.6.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" + }, + "ValidateNotNullOrEmpty": false + }, + "Mandatory": false, + "Position": -2147483648, + "ValueFromPipeline": false, + "ValueFromPipelineByPropertyName": false + }, + { + "ParameterMetadata": { + "Name": "HttpPipelineAppend", + "Type": { + "Namespace": "Microsoft.Azure.PowerShell.Cmdlets.DataMigration.Runtime", + "Name": "Microsoft.Azure.PowerShell.Cmdlets.DataMigration.Runtime.SendAsyncStep[]", + "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.DataMigration.Runtime.SendAsyncStep[], Az.DataMigration.private, Version=0.1.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "ElementType": "Microsoft.Azure.PowerShell.Cmdlets.DataMigration.Runtime.SendAsyncStep" + }, + "ValidateNotNullOrEmpty": false + }, + "Mandatory": false, + "Position": -2147483648, + "ValueFromPipeline": false, + "ValueFromPipelineByPropertyName": false + }, + { + "ParameterMetadata": { + "Name": "HttpPipelinePrepend", + "Type": { + "Namespace": "Microsoft.Azure.PowerShell.Cmdlets.DataMigration.Runtime", + "Name": "Microsoft.Azure.PowerShell.Cmdlets.DataMigration.Runtime.SendAsyncStep[]", + "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.DataMigration.Runtime.SendAsyncStep[], Az.DataMigration.private, Version=0.1.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "ElementType": "Microsoft.Azure.PowerShell.Cmdlets.DataMigration.Runtime.SendAsyncStep" + }, + "ValidateNotNullOrEmpty": false + }, + "Mandatory": false, + "Position": -2147483648, + "ValueFromPipeline": false, + "ValueFromPipelineByPropertyName": false + }, + { + "ParameterMetadata": { + "Name": "PassThru", + "Type": { + "Namespace": "System.Management.Automation", + "Name": "System.Management.Automation.SwitchParameter", + "AssemblyQualifiedName": "System.Management.Automation.SwitchParameter, System.Management.Automation, Version=7.0.6.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" + }, + "ValidateNotNullOrEmpty": false + }, + "Mandatory": false, + "Position": -2147483648, + "ValueFromPipeline": false, + "ValueFromPipelineByPropertyName": false + }, + { + "ParameterMetadata": { + "Name": "Proxy", + "Type": { + "Namespace": "System", + "Name": "System.Uri", + "AssemblyQualifiedName": "System.Uri, System.Private.Uri, Version=4.0.6.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a" + }, + "ValidateNotNullOrEmpty": false + }, + "Mandatory": false, + "Position": -2147483648, + "ValueFromPipeline": false, + "ValueFromPipelineByPropertyName": false + }, + { + "ParameterMetadata": { + "Name": "ProxyCredential", + "Type": { + "Namespace": "System.Management.Automation", + "Name": "System.Management.Automation.PSCredential", + "AssemblyQualifiedName": "System.Management.Automation.PSCredential, System.Management.Automation, Version=7.0.6.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" + }, + "ValidateNotNullOrEmpty": false + }, + "Mandatory": false, + "Position": -2147483648, + "ValueFromPipeline": false, + "ValueFromPipelineByPropertyName": false + }, + { + "ParameterMetadata": { + "Name": "ProxyUseDefaultCredentials", + "Type": { + "Namespace": "System.Management.Automation", + "Name": "System.Management.Automation.SwitchParameter", + "AssemblyQualifiedName": "System.Management.Automation.SwitchParameter, System.Management.Automation, Version=7.0.6.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" + }, + "ValidateNotNullOrEmpty": false + }, + "Mandatory": false, + "Position": -2147483648, + "ValueFromPipeline": false, + "ValueFromPipelineByPropertyName": false + } + ] + } + ] + }, + { + "VerbName": "Get", + "NounName": "AzDataMigrationSqlServiceMigration", + "Name": "Get-AzDataMigrationSqlServiceMigration", + "ClassName": "Get-AzDataMigrationSqlServiceMigration", + "SupportsShouldProcess": false, + "ConfirmImpact": 0, + "SupportsPaging": false, + "DefaultParameterSetName": "List", + "OutputTypes": [ + { + "Type": { + "Namespace": "Microsoft.Azure.PowerShell.Cmdlets.DataMigration.Models.Api20211030Preview", + "Name": "Microsoft.Azure.PowerShell.Cmdlets.DataMigration.Models.Api20211030Preview.IDatabaseMigration", + "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.DataMigration.Models.Api20211030Preview.IDatabaseMigration, Az.DataMigration.private, Version=0.1.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "Properties": { + "SystemDataLastModifiedByType": "System.Nullable`1[Microsoft.Azure.PowerShell.Cmdlets.DataMigration.Support.CreatedByType]", + "SystemDataCreatedByType": "System.Nullable`1[Microsoft.Azure.PowerShell.Cmdlets.DataMigration.Support.CreatedByType]", + "Kind": "System.Nullable`1[Microsoft.Azure.PowerShell.Cmdlets.DataMigration.Support.ResourceType]", + "SourceSqlConnectionTrustServerCertificate": "System.Nullable`1[System.Boolean]", + "SourceSqlConnectionEncryptConnection": "System.Nullable`1[System.Boolean]", + "SystemDataLastModifiedAt": "System.Nullable`1[System.DateTime]", + "SystemDataCreatedAt": "System.Nullable`1[System.DateTime]", + "StartedOn": "System.Nullable`1[System.DateTime]", + "EndedOn": "System.Nullable`1[System.DateTime]", + "SourceDatabaseName": "System.String", + "SourceSqlConnectionAuthentication": "System.String", + "SystemDataLastModifiedBy": "System.String", + "ProvisioningState": "System.String", + "SourceSqlConnectionPassword": "System.String", + "MigrationStatus": "System.String", + "SourceSqlConnectionUserName": "System.String", + "MigrationService": "System.String", + "MigrationOperationId": "System.String", + "SystemDataCreatedBy": "System.String", + "MigrationFailureErrorMessage": "System.String", + "MigrationFailureErrorCode": "System.String", + "Scope": "System.String", + "SourceSqlConnectionDataSource": "System.String" + } + }, + "ParameterSets": [ + "__AllParameterSets" + ] + } + ], + "Parameters": [ + { + "Name": "ResourceGroupName", + "Type": { + "Namespace": "System", + "Name": "System.String", + "AssemblyQualifiedName": "System.String, System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e" + }, + "ValidateNotNullOrEmpty": false + }, + { + "Name": "SqlMigrationServiceName", + "Type": { + "Namespace": "System", + "Name": "System.String", + "AssemblyQualifiedName": "System.String, System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e" + }, + "ValidateNotNullOrEmpty": false + }, + { + "Name": "SubscriptionId", + "Type": { + "Namespace": "System", + "Name": "System.String[]", + "AssemblyQualifiedName": "System.String[], System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e", + "ElementType": "System.String" + }, + "ValidateNotNullOrEmpty": false + }, + { + "Name": "DefaultProfile", + "AliasList": [ + "AzureRMContext", + "AzureCredential" + ], + "Type": { + "Namespace": "System.Management.Automation", + "Name": "System.Management.Automation.PSObject", + "AssemblyQualifiedName": "System.Management.Automation.PSObject, System.Management.Automation, Version=7.0.6.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" + }, + "ValidateNotNullOrEmpty": false + }, + { + "Name": "Break", + "Type": { + "Namespace": "System.Management.Automation", + "Name": "System.Management.Automation.SwitchParameter", + "AssemblyQualifiedName": "System.Management.Automation.SwitchParameter, System.Management.Automation, Version=7.0.6.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" + }, + "ValidateNotNullOrEmpty": false + }, + { + "Name": "HttpPipelineAppend", + "Type": { + "Namespace": "Microsoft.Azure.PowerShell.Cmdlets.DataMigration.Runtime", + "Name": "Microsoft.Azure.PowerShell.Cmdlets.DataMigration.Runtime.SendAsyncStep[]", + "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.DataMigration.Runtime.SendAsyncStep[], Az.DataMigration.private, Version=0.1.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "ElementType": "Microsoft.Azure.PowerShell.Cmdlets.DataMigration.Runtime.SendAsyncStep" + }, + "ValidateNotNullOrEmpty": false + }, + { + "Name": "HttpPipelinePrepend", + "Type": { + "Namespace": "Microsoft.Azure.PowerShell.Cmdlets.DataMigration.Runtime", + "Name": "Microsoft.Azure.PowerShell.Cmdlets.DataMigration.Runtime.SendAsyncStep[]", + "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.DataMigration.Runtime.SendAsyncStep[], Az.DataMigration.private, Version=0.1.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "ElementType": "Microsoft.Azure.PowerShell.Cmdlets.DataMigration.Runtime.SendAsyncStep" + }, + "ValidateNotNullOrEmpty": false + }, + { + "Name": "PassThru", + "Type": { + "Namespace": "System.Management.Automation", + "Name": "System.Management.Automation.SwitchParameter", + "AssemblyQualifiedName": "System.Management.Automation.SwitchParameter, System.Management.Automation, Version=7.0.6.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" + }, + "ValidateNotNullOrEmpty": false + }, + { + "Name": "Proxy", + "Type": { + "Namespace": "System", + "Name": "System.Uri", + "AssemblyQualifiedName": "System.Uri, System.Private.Uri, Version=4.0.6.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a" + }, + "ValidateNotNullOrEmpty": false + }, + { + "Name": "ProxyCredential", + "Type": { + "Namespace": "System.Management.Automation", + "Name": "System.Management.Automation.PSCredential", + "AssemblyQualifiedName": "System.Management.Automation.PSCredential, System.Management.Automation, Version=7.0.6.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" + }, + "ValidateNotNullOrEmpty": false + }, + { + "Name": "ProxyUseDefaultCredentials", + "Type": { + "Namespace": "System.Management.Automation", + "Name": "System.Management.Automation.SwitchParameter", + "AssemblyQualifiedName": "System.Management.Automation.SwitchParameter, System.Management.Automation, Version=7.0.6.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" + }, + "ValidateNotNullOrEmpty": false + } + ], + "ParameterSets": [ + { + "Name": "__AllParameterSets", + "Parameters": [ + { + "ParameterMetadata": { + "Name": "ResourceGroupName", + "Type": { + "Namespace": "System", + "Name": "System.String", + "AssemblyQualifiedName": "System.String, System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e" + }, + "ValidateNotNullOrEmpty": false + }, + "Mandatory": true, + "Position": -2147483648, + "ValueFromPipeline": false, + "ValueFromPipelineByPropertyName": false + }, + { + "ParameterMetadata": { + "Name": "SqlMigrationServiceName", + "Type": { + "Namespace": "System", + "Name": "System.String", + "AssemblyQualifiedName": "System.String, System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e" + }, + "ValidateNotNullOrEmpty": false + }, + "Mandatory": true, + "Position": -2147483648, + "ValueFromPipeline": false, + "ValueFromPipelineByPropertyName": false + }, + { + "ParameterMetadata": { + "Name": "SubscriptionId", + "Type": { + "Namespace": "System", + "Name": "System.String[]", + "AssemblyQualifiedName": "System.String[], System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e", + "ElementType": "System.String" + }, + "ValidateNotNullOrEmpty": false + }, + "Mandatory": false, + "Position": -2147483648, + "ValueFromPipeline": false, + "ValueFromPipelineByPropertyName": false + }, + { + "ParameterMetadata": { + "Name": "DefaultProfile", + "AliasList": [ + "AzureRMContext", + "AzureCredential" + ], + "Type": { + "Namespace": "System.Management.Automation", + "Name": "System.Management.Automation.PSObject", + "AssemblyQualifiedName": "System.Management.Automation.PSObject, System.Management.Automation, Version=7.0.6.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" + }, + "ValidateNotNullOrEmpty": false + }, + "Mandatory": false, + "Position": -2147483648, + "ValueFromPipeline": false, + "ValueFromPipelineByPropertyName": false + }, + { + "ParameterMetadata": { + "Name": "Break", + "Type": { + "Namespace": "System.Management.Automation", + "Name": "System.Management.Automation.SwitchParameter", + "AssemblyQualifiedName": "System.Management.Automation.SwitchParameter, System.Management.Automation, Version=7.0.6.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" + }, + "ValidateNotNullOrEmpty": false + }, + "Mandatory": false, + "Position": -2147483648, + "ValueFromPipeline": false, + "ValueFromPipelineByPropertyName": false + }, + { + "ParameterMetadata": { + "Name": "HttpPipelineAppend", + "Type": { + "Namespace": "Microsoft.Azure.PowerShell.Cmdlets.DataMigration.Runtime", + "Name": "Microsoft.Azure.PowerShell.Cmdlets.DataMigration.Runtime.SendAsyncStep[]", + "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.DataMigration.Runtime.SendAsyncStep[], Az.DataMigration.private, Version=0.1.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "ElementType": "Microsoft.Azure.PowerShell.Cmdlets.DataMigration.Runtime.SendAsyncStep" + }, + "ValidateNotNullOrEmpty": false + }, + "Mandatory": false, + "Position": -2147483648, + "ValueFromPipeline": false, + "ValueFromPipelineByPropertyName": false + }, + { + "ParameterMetadata": { + "Name": "HttpPipelinePrepend", + "Type": { + "Namespace": "Microsoft.Azure.PowerShell.Cmdlets.DataMigration.Runtime", + "Name": "Microsoft.Azure.PowerShell.Cmdlets.DataMigration.Runtime.SendAsyncStep[]", + "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.DataMigration.Runtime.SendAsyncStep[], Az.DataMigration.private, Version=0.1.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "ElementType": "Microsoft.Azure.PowerShell.Cmdlets.DataMigration.Runtime.SendAsyncStep" + }, + "ValidateNotNullOrEmpty": false + }, + "Mandatory": false, + "Position": -2147483648, + "ValueFromPipeline": false, + "ValueFromPipelineByPropertyName": false + }, + { + "ParameterMetadata": { + "Name": "PassThru", + "Type": { + "Namespace": "System.Management.Automation", + "Name": "System.Management.Automation.SwitchParameter", + "AssemblyQualifiedName": "System.Management.Automation.SwitchParameter, System.Management.Automation, Version=7.0.6.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" + }, + "ValidateNotNullOrEmpty": false + }, + "Mandatory": false, + "Position": -2147483648, + "ValueFromPipeline": false, + "ValueFromPipelineByPropertyName": false + }, + { + "ParameterMetadata": { + "Name": "Proxy", + "Type": { + "Namespace": "System", + "Name": "System.Uri", + "AssemblyQualifiedName": "System.Uri, System.Private.Uri, Version=4.0.6.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a" + }, + "ValidateNotNullOrEmpty": false + }, + "Mandatory": false, + "Position": -2147483648, + "ValueFromPipeline": false, + "ValueFromPipelineByPropertyName": false + }, + { + "ParameterMetadata": { + "Name": "ProxyCredential", + "Type": { + "Namespace": "System.Management.Automation", + "Name": "System.Management.Automation.PSCredential", + "AssemblyQualifiedName": "System.Management.Automation.PSCredential, System.Management.Automation, Version=7.0.6.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" + }, + "ValidateNotNullOrEmpty": false + }, + "Mandatory": false, + "Position": -2147483648, + "ValueFromPipeline": false, + "ValueFromPipelineByPropertyName": false + }, + { + "ParameterMetadata": { + "Name": "ProxyUseDefaultCredentials", + "Type": { + "Namespace": "System.Management.Automation", + "Name": "System.Management.Automation.SwitchParameter", + "AssemblyQualifiedName": "System.Management.Automation.SwitchParameter, System.Management.Automation, Version=7.0.6.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" + }, + "ValidateNotNullOrEmpty": false + }, + "Mandatory": false, + "Position": -2147483648, + "ValueFromPipeline": false, + "ValueFromPipelineByPropertyName": false + } + ] + } + ] + }, + { + "VerbName": "Get", + "NounName": "AzDataMigrationToSqlManagedInstance", + "Name": "Get-AzDataMigrationToSqlManagedInstance", + "ClassName": "Get-AzDataMigrationToSqlManagedInstance", + "SupportsShouldProcess": false, + "ConfirmImpact": 0, + "SupportsPaging": false, + "DefaultParameterSetName": "Get", + "OutputTypes": [ + { + "Type": { + "Namespace": "Microsoft.Azure.PowerShell.Cmdlets.DataMigration.Models.Api20211030Preview", + "Name": "Microsoft.Azure.PowerShell.Cmdlets.DataMigration.Models.Api20211030Preview.IDatabaseMigrationSqlMi", + "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.DataMigration.Models.Api20211030Preview.IDatabaseMigrationSqlMi, Az.DataMigration.private, Version=0.1.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "Properties": { + "MigrationStatusDetail": "Microsoft.Azure.PowerShell.Cmdlets.DataMigration.Models.Api20211030Preview.IMigrationStatusDetails", + "SystemDataLastModifiedByType": "System.Nullable`1[Microsoft.Azure.PowerShell.Cmdlets.DataMigration.Support.CreatedByType]", + "SystemDataCreatedByType": "System.Nullable`1[Microsoft.Azure.PowerShell.Cmdlets.DataMigration.Support.CreatedByType]", + "Kind": "System.Nullable`1[Microsoft.Azure.PowerShell.Cmdlets.DataMigration.Support.ResourceType]", + "SourceSqlConnectionEncryptConnection": "System.Nullable`1[System.Boolean]", + "OfflineConfigurationOffline": "System.Nullable`1[System.Boolean]", + "SourceSqlConnectionTrustServerCertificate": "System.Nullable`1[System.Boolean]", + "SystemDataCreatedAt": "System.Nullable`1[System.DateTime]", + "EndedOn": "System.Nullable`1[System.DateTime]", + "SystemDataLastModifiedAt": "System.Nullable`1[System.DateTime]", + "StartedOn": "System.Nullable`1[System.DateTime]", + "SourceSqlConnectionPassword": "System.String", + "AzureBlobAccountKey": "System.String", + "SourceSqlConnectionDataSource": "System.String", + "SystemDataCreatedBy": "System.String", + "SystemDataLastModifiedBy": "System.String", + "TargetDatabaseCollation": "System.String", + "SourceSqlConnectionUserName": "System.String", + "SourceSqlConnectionAuthentication": "System.String", + "ProvisioningState": "System.String", + "Scope": "System.String", + "TargetLocationAccountKey": "System.String", + "ProvisioningError": "System.String", + "OfflineConfigurationLastBackupName": "System.String", + "MigrationStatus": "System.String", + "MigrationService": "System.String", + "MigrationOperationId": "System.String", + "MigrationFailureErrorMessage": "System.String", + "MigrationFailureErrorCode": "System.String", + "FileShareUsername": "System.String", + "FileSharePath": "System.String", + "FileSharePassword": "System.String", + "AzureBlobStorageAccountResourceId": "System.String", + "AzureBlobContainerName": "System.String", + "SourceDatabaseName": "System.String", + "TargetLocationStorageAccountResourceId": "System.String" + } + }, + "ParameterSets": [ + "__AllParameterSets" + ] + } + ], + "Parameters": [ + { + "Name": "ManagedInstanceName", + "Type": { + "Namespace": "System", + "Name": "System.String", + "AssemblyQualifiedName": "System.String, System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e" + }, + "ValidateNotNullOrEmpty": false + }, + { + "Name": "ResourceGroupName", + "Type": { + "Namespace": "System", + "Name": "System.String", + "AssemblyQualifiedName": "System.String, System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e" + }, + "ValidateNotNullOrEmpty": false + }, + { + "Name": "SubscriptionId", + "Type": { + "Namespace": "System", + "Name": "System.String[]", + "AssemblyQualifiedName": "System.String[], System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e", + "ElementType": "System.String" + }, + "ValidateNotNullOrEmpty": false + }, + { + "Name": "TargetDbName", + "Type": { + "Namespace": "System", + "Name": "System.String", + "AssemblyQualifiedName": "System.String, System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e" + }, + "ValidateNotNullOrEmpty": false + }, + { + "Name": "InputObject", + "Type": { + "Namespace": "Microsoft.Azure.PowerShell.Cmdlets.DataMigration.Models", + "Name": "Microsoft.Azure.PowerShell.Cmdlets.DataMigration.Models.IDataMigrationIdentity", + "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.DataMigration.Models.IDataMigrationIdentity, Az.DataMigration.private, Version=0.1.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "Properties": { + "Id": "System.String", + "ManagedInstanceName": "System.String", + "ResourceGroupName": "System.String", + "SqlMigrationServiceName": "System.String", + "SqlVirtualMachineName": "System.String", + "SubscriptionId": "System.String", + "TargetDbName": "System.String" + } + }, + "ValidateNotNullOrEmpty": false + }, + { + "Name": "Expand", + "Type": { + "Namespace": "System", + "Name": "System.String", + "AssemblyQualifiedName": "System.String, System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e" + }, + "ValidateNotNullOrEmpty": false + }, + { + "Name": "MigrationOperationId", + "Type": { + "Namespace": "System", + "Name": "System.String", + "AssemblyQualifiedName": "System.String, System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e" + }, + "ValidateNotNullOrEmpty": false + }, + { + "Name": "DefaultProfile", + "AliasList": [ + "AzureRMContext", + "AzureCredential" + ], + "Type": { + "Namespace": "System.Management.Automation", + "Name": "System.Management.Automation.PSObject", + "AssemblyQualifiedName": "System.Management.Automation.PSObject, System.Management.Automation, Version=7.0.6.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" + }, + "ValidateNotNullOrEmpty": false + }, + { + "Name": "Break", + "Type": { + "Namespace": "System.Management.Automation", + "Name": "System.Management.Automation.SwitchParameter", + "AssemblyQualifiedName": "System.Management.Automation.SwitchParameter, System.Management.Automation, Version=7.0.6.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" + }, + "ValidateNotNullOrEmpty": false + }, + { + "Name": "HttpPipelineAppend", + "Type": { + "Namespace": "Microsoft.Azure.PowerShell.Cmdlets.DataMigration.Runtime", + "Name": "Microsoft.Azure.PowerShell.Cmdlets.DataMigration.Runtime.SendAsyncStep[]", + "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.DataMigration.Runtime.SendAsyncStep[], Az.DataMigration.private, Version=0.1.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "ElementType": "Microsoft.Azure.PowerShell.Cmdlets.DataMigration.Runtime.SendAsyncStep" + }, + "ValidateNotNullOrEmpty": false + }, + { + "Name": "HttpPipelinePrepend", + "Type": { + "Namespace": "Microsoft.Azure.PowerShell.Cmdlets.DataMigration.Runtime", + "Name": "Microsoft.Azure.PowerShell.Cmdlets.DataMigration.Runtime.SendAsyncStep[]", + "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.DataMigration.Runtime.SendAsyncStep[], Az.DataMigration.private, Version=0.1.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "ElementType": "Microsoft.Azure.PowerShell.Cmdlets.DataMigration.Runtime.SendAsyncStep" + }, + "ValidateNotNullOrEmpty": false + }, + { + "Name": "PassThru", + "Type": { + "Namespace": "System.Management.Automation", + "Name": "System.Management.Automation.SwitchParameter", + "AssemblyQualifiedName": "System.Management.Automation.SwitchParameter, System.Management.Automation, Version=7.0.6.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" + }, + "ValidateNotNullOrEmpty": false + }, + { + "Name": "Proxy", + "Type": { + "Namespace": "System", + "Name": "System.Uri", + "AssemblyQualifiedName": "System.Uri, System.Private.Uri, Version=4.0.6.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a" + }, + "ValidateNotNullOrEmpty": false + }, + { + "Name": "ProxyCredential", + "Type": { + "Namespace": "System.Management.Automation", + "Name": "System.Management.Automation.PSCredential", + "AssemblyQualifiedName": "System.Management.Automation.PSCredential, System.Management.Automation, Version=7.0.6.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" + }, + "ValidateNotNullOrEmpty": false + }, + { + "Name": "ProxyUseDefaultCredentials", + "Type": { + "Namespace": "System.Management.Automation", + "Name": "System.Management.Automation.SwitchParameter", + "AssemblyQualifiedName": "System.Management.Automation.SwitchParameter, System.Management.Automation, Version=7.0.6.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" + }, + "ValidateNotNullOrEmpty": false + } + ], + "ParameterSets": [ + { + "Name": "Get", + "Parameters": [ + { + "ParameterMetadata": { + "Name": "ManagedInstanceName", + "Type": { + "Namespace": "System", + "Name": "System.String", + "AssemblyQualifiedName": "System.String, System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e" + }, + "ValidateNotNullOrEmpty": false + }, + "Mandatory": true, + "Position": -2147483648, + "ValueFromPipeline": false, + "ValueFromPipelineByPropertyName": false + }, + { + "ParameterMetadata": { + "Name": "ResourceGroupName", + "Type": { + "Namespace": "System", + "Name": "System.String", + "AssemblyQualifiedName": "System.String, System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e" + }, + "ValidateNotNullOrEmpty": false + }, + "Mandatory": true, + "Position": -2147483648, + "ValueFromPipeline": false, + "ValueFromPipelineByPropertyName": false + }, + { + "ParameterMetadata": { + "Name": "SubscriptionId", + "Type": { + "Namespace": "System", + "Name": "System.String[]", + "AssemblyQualifiedName": "System.String[], System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e", + "ElementType": "System.String" + }, + "ValidateNotNullOrEmpty": false + }, + "Mandatory": false, + "Position": -2147483648, + "ValueFromPipeline": false, + "ValueFromPipelineByPropertyName": false + }, + { + "ParameterMetadata": { + "Name": "TargetDbName", + "Type": { + "Namespace": "System", + "Name": "System.String", + "AssemblyQualifiedName": "System.String, System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e" + }, + "ValidateNotNullOrEmpty": false + }, + "Mandatory": true, + "Position": -2147483648, + "ValueFromPipeline": false, + "ValueFromPipelineByPropertyName": false + }, + { + "ParameterMetadata": { + "Name": "Expand", + "Type": { + "Namespace": "System", + "Name": "System.String", + "AssemblyQualifiedName": "System.String, System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e" + }, + "ValidateNotNullOrEmpty": false + }, + "Mandatory": false, + "Position": -2147483648, + "ValueFromPipeline": false, + "ValueFromPipelineByPropertyName": false + }, + { + "ParameterMetadata": { + "Name": "MigrationOperationId", + "Type": { + "Namespace": "System", + "Name": "System.String", + "AssemblyQualifiedName": "System.String, System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e" + }, + "ValidateNotNullOrEmpty": false + }, + "Mandatory": false, + "Position": -2147483648, + "ValueFromPipeline": false, + "ValueFromPipelineByPropertyName": false + }, + { + "ParameterMetadata": { + "Name": "DefaultProfile", + "AliasList": [ + "AzureRMContext", + "AzureCredential" + ], + "Type": { + "Namespace": "System.Management.Automation", + "Name": "System.Management.Automation.PSObject", + "AssemblyQualifiedName": "System.Management.Automation.PSObject, System.Management.Automation, Version=7.0.6.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" + }, + "ValidateNotNullOrEmpty": false + }, + "Mandatory": false, + "Position": -2147483648, + "ValueFromPipeline": false, + "ValueFromPipelineByPropertyName": false + }, + { + "ParameterMetadata": { + "Name": "Break", + "Type": { + "Namespace": "System.Management.Automation", + "Name": "System.Management.Automation.SwitchParameter", + "AssemblyQualifiedName": "System.Management.Automation.SwitchParameter, System.Management.Automation, Version=7.0.6.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" + }, + "ValidateNotNullOrEmpty": false + }, + "Mandatory": false, + "Position": -2147483648, + "ValueFromPipeline": false, + "ValueFromPipelineByPropertyName": false + }, + { + "ParameterMetadata": { + "Name": "HttpPipelineAppend", + "Type": { + "Namespace": "Microsoft.Azure.PowerShell.Cmdlets.DataMigration.Runtime", + "Name": "Microsoft.Azure.PowerShell.Cmdlets.DataMigration.Runtime.SendAsyncStep[]", + "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.DataMigration.Runtime.SendAsyncStep[], Az.DataMigration.private, Version=0.1.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "ElementType": "Microsoft.Azure.PowerShell.Cmdlets.DataMigration.Runtime.SendAsyncStep" + }, + "ValidateNotNullOrEmpty": false + }, + "Mandatory": false, + "Position": -2147483648, + "ValueFromPipeline": false, + "ValueFromPipelineByPropertyName": false + }, + { + "ParameterMetadata": { + "Name": "HttpPipelinePrepend", + "Type": { + "Namespace": "Microsoft.Azure.PowerShell.Cmdlets.DataMigration.Runtime", + "Name": "Microsoft.Azure.PowerShell.Cmdlets.DataMigration.Runtime.SendAsyncStep[]", + "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.DataMigration.Runtime.SendAsyncStep[], Az.DataMigration.private, Version=0.1.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "ElementType": "Microsoft.Azure.PowerShell.Cmdlets.DataMigration.Runtime.SendAsyncStep" + }, + "ValidateNotNullOrEmpty": false + }, + "Mandatory": false, + "Position": -2147483648, + "ValueFromPipeline": false, + "ValueFromPipelineByPropertyName": false + }, + { + "ParameterMetadata": { + "Name": "PassThru", + "Type": { + "Namespace": "System.Management.Automation", + "Name": "System.Management.Automation.SwitchParameter", + "AssemblyQualifiedName": "System.Management.Automation.SwitchParameter, System.Management.Automation, Version=7.0.6.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" + }, + "ValidateNotNullOrEmpty": false + }, + "Mandatory": false, + "Position": -2147483648, + "ValueFromPipeline": false, + "ValueFromPipelineByPropertyName": false + }, + { + "ParameterMetadata": { + "Name": "Proxy", + "Type": { + "Namespace": "System", + "Name": "System.Uri", + "AssemblyQualifiedName": "System.Uri, System.Private.Uri, Version=4.0.6.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a" + }, + "ValidateNotNullOrEmpty": false + }, + "Mandatory": false, + "Position": -2147483648, + "ValueFromPipeline": false, + "ValueFromPipelineByPropertyName": false + }, + { + "ParameterMetadata": { + "Name": "ProxyCredential", + "Type": { + "Namespace": "System.Management.Automation", + "Name": "System.Management.Automation.PSCredential", + "AssemblyQualifiedName": "System.Management.Automation.PSCredential, System.Management.Automation, Version=7.0.6.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" + }, + "ValidateNotNullOrEmpty": false + }, + "Mandatory": false, + "Position": -2147483648, + "ValueFromPipeline": false, + "ValueFromPipelineByPropertyName": false + }, + { + "ParameterMetadata": { + "Name": "ProxyUseDefaultCredentials", + "Type": { + "Namespace": "System.Management.Automation", + "Name": "System.Management.Automation.SwitchParameter", + "AssemblyQualifiedName": "System.Management.Automation.SwitchParameter, System.Management.Automation, Version=7.0.6.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" + }, + "ValidateNotNullOrEmpty": false + }, + "Mandatory": false, + "Position": -2147483648, + "ValueFromPipeline": false, + "ValueFromPipelineByPropertyName": false + } + ] + }, + { + "Name": "GetViaIdentity", + "Parameters": [ + { + "ParameterMetadata": { + "Name": "InputObject", + "Type": { + "Namespace": "Microsoft.Azure.PowerShell.Cmdlets.DataMigration.Models", + "Name": "Microsoft.Azure.PowerShell.Cmdlets.DataMigration.Models.IDataMigrationIdentity", + "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.DataMigration.Models.IDataMigrationIdentity, Az.DataMigration.private, Version=0.1.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "Properties": { + "Id": "System.String", + "ManagedInstanceName": "System.String", + "ResourceGroupName": "System.String", + "SqlMigrationServiceName": "System.String", + "SqlVirtualMachineName": "System.String", + "SubscriptionId": "System.String", + "TargetDbName": "System.String" + } + }, + "ValidateNotNullOrEmpty": false + }, + "Mandatory": true, + "Position": -2147483648, + "ValueFromPipeline": true, + "ValueFromPipelineByPropertyName": false + }, + { + "ParameterMetadata": { + "Name": "Expand", + "Type": { + "Namespace": "System", + "Name": "System.String", + "AssemblyQualifiedName": "System.String, System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e" + }, + "ValidateNotNullOrEmpty": false + }, + "Mandatory": false, + "Position": -2147483648, + "ValueFromPipeline": false, + "ValueFromPipelineByPropertyName": false + }, + { + "ParameterMetadata": { + "Name": "MigrationOperationId", + "Type": { + "Namespace": "System", + "Name": "System.String", + "AssemblyQualifiedName": "System.String, System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e" + }, + "ValidateNotNullOrEmpty": false + }, + "Mandatory": false, + "Position": -2147483648, + "ValueFromPipeline": false, + "ValueFromPipelineByPropertyName": false + }, + { + "ParameterMetadata": { + "Name": "DefaultProfile", + "AliasList": [ + "AzureRMContext", + "AzureCredential" + ], + "Type": { + "Namespace": "System.Management.Automation", + "Name": "System.Management.Automation.PSObject", + "AssemblyQualifiedName": "System.Management.Automation.PSObject, System.Management.Automation, Version=7.0.6.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" + }, + "ValidateNotNullOrEmpty": false + }, + "Mandatory": false, + "Position": -2147483648, + "ValueFromPipeline": false, + "ValueFromPipelineByPropertyName": false + }, + { + "ParameterMetadata": { + "Name": "Break", + "Type": { + "Namespace": "System.Management.Automation", + "Name": "System.Management.Automation.SwitchParameter", + "AssemblyQualifiedName": "System.Management.Automation.SwitchParameter, System.Management.Automation, Version=7.0.6.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" + }, + "ValidateNotNullOrEmpty": false + }, + "Mandatory": false, + "Position": -2147483648, + "ValueFromPipeline": false, + "ValueFromPipelineByPropertyName": false + }, + { + "ParameterMetadata": { + "Name": "HttpPipelineAppend", + "Type": { + "Namespace": "Microsoft.Azure.PowerShell.Cmdlets.DataMigration.Runtime", + "Name": "Microsoft.Azure.PowerShell.Cmdlets.DataMigration.Runtime.SendAsyncStep[]", + "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.DataMigration.Runtime.SendAsyncStep[], Az.DataMigration.private, Version=0.1.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "ElementType": "Microsoft.Azure.PowerShell.Cmdlets.DataMigration.Runtime.SendAsyncStep" + }, + "ValidateNotNullOrEmpty": false + }, + "Mandatory": false, + "Position": -2147483648, + "ValueFromPipeline": false, + "ValueFromPipelineByPropertyName": false + }, + { + "ParameterMetadata": { + "Name": "HttpPipelinePrepend", + "Type": { + "Namespace": "Microsoft.Azure.PowerShell.Cmdlets.DataMigration.Runtime", + "Name": "Microsoft.Azure.PowerShell.Cmdlets.DataMigration.Runtime.SendAsyncStep[]", + "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.DataMigration.Runtime.SendAsyncStep[], Az.DataMigration.private, Version=0.1.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "ElementType": "Microsoft.Azure.PowerShell.Cmdlets.DataMigration.Runtime.SendAsyncStep" + }, + "ValidateNotNullOrEmpty": false + }, + "Mandatory": false, + "Position": -2147483648, + "ValueFromPipeline": false, + "ValueFromPipelineByPropertyName": false + }, + { + "ParameterMetadata": { + "Name": "PassThru", + "Type": { + "Namespace": "System.Management.Automation", + "Name": "System.Management.Automation.SwitchParameter", + "AssemblyQualifiedName": "System.Management.Automation.SwitchParameter, System.Management.Automation, Version=7.0.6.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" + }, + "ValidateNotNullOrEmpty": false + }, + "Mandatory": false, + "Position": -2147483648, + "ValueFromPipeline": false, + "ValueFromPipelineByPropertyName": false + }, + { + "ParameterMetadata": { + "Name": "Proxy", + "Type": { + "Namespace": "System", + "Name": "System.Uri", + "AssemblyQualifiedName": "System.Uri, System.Private.Uri, Version=4.0.6.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a" + }, + "ValidateNotNullOrEmpty": false + }, + "Mandatory": false, + "Position": -2147483648, + "ValueFromPipeline": false, + "ValueFromPipelineByPropertyName": false + }, + { + "ParameterMetadata": { + "Name": "ProxyCredential", + "Type": { + "Namespace": "System.Management.Automation", + "Name": "System.Management.Automation.PSCredential", + "AssemblyQualifiedName": "System.Management.Automation.PSCredential, System.Management.Automation, Version=7.0.6.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" + }, + "ValidateNotNullOrEmpty": false + }, + "Mandatory": false, + "Position": -2147483648, + "ValueFromPipeline": false, + "ValueFromPipelineByPropertyName": false + }, + { + "ParameterMetadata": { + "Name": "ProxyUseDefaultCredentials", + "Type": { + "Namespace": "System.Management.Automation", + "Name": "System.Management.Automation.SwitchParameter", + "AssemblyQualifiedName": "System.Management.Automation.SwitchParameter, System.Management.Automation, Version=7.0.6.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" + }, + "ValidateNotNullOrEmpty": false + }, + "Mandatory": false, + "Position": -2147483648, + "ValueFromPipeline": false, + "ValueFromPipelineByPropertyName": false + } + ] + }, + { + "Name": "__AllParameterSets", + "Parameters": [ + { + "ParameterMetadata": { + "Name": "Expand", + "Type": { + "Namespace": "System", + "Name": "System.String", + "AssemblyQualifiedName": "System.String, System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e" + }, + "ValidateNotNullOrEmpty": false + }, + "Mandatory": false, + "Position": -2147483648, + "ValueFromPipeline": false, + "ValueFromPipelineByPropertyName": false + }, + { + "ParameterMetadata": { + "Name": "MigrationOperationId", + "Type": { + "Namespace": "System", + "Name": "System.String", + "AssemblyQualifiedName": "System.String, System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e" + }, + "ValidateNotNullOrEmpty": false + }, + "Mandatory": false, + "Position": -2147483648, + "ValueFromPipeline": false, + "ValueFromPipelineByPropertyName": false + }, + { + "ParameterMetadata": { + "Name": "DefaultProfile", + "AliasList": [ + "AzureRMContext", + "AzureCredential" + ], + "Type": { + "Namespace": "System.Management.Automation", + "Name": "System.Management.Automation.PSObject", + "AssemblyQualifiedName": "System.Management.Automation.PSObject, System.Management.Automation, Version=7.0.6.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" + }, + "ValidateNotNullOrEmpty": false + }, + "Mandatory": false, + "Position": -2147483648, + "ValueFromPipeline": false, + "ValueFromPipelineByPropertyName": false + }, + { + "ParameterMetadata": { + "Name": "Break", + "Type": { + "Namespace": "System.Management.Automation", + "Name": "System.Management.Automation.SwitchParameter", + "AssemblyQualifiedName": "System.Management.Automation.SwitchParameter, System.Management.Automation, Version=7.0.6.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" + }, + "ValidateNotNullOrEmpty": false + }, + "Mandatory": false, + "Position": -2147483648, + "ValueFromPipeline": false, + "ValueFromPipelineByPropertyName": false + }, + { + "ParameterMetadata": { + "Name": "HttpPipelineAppend", + "Type": { + "Namespace": "Microsoft.Azure.PowerShell.Cmdlets.DataMigration.Runtime", + "Name": "Microsoft.Azure.PowerShell.Cmdlets.DataMigration.Runtime.SendAsyncStep[]", + "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.DataMigration.Runtime.SendAsyncStep[], Az.DataMigration.private, Version=0.1.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "ElementType": "Microsoft.Azure.PowerShell.Cmdlets.DataMigration.Runtime.SendAsyncStep" + }, + "ValidateNotNullOrEmpty": false + }, + "Mandatory": false, + "Position": -2147483648, + "ValueFromPipeline": false, + "ValueFromPipelineByPropertyName": false + }, + { + "ParameterMetadata": { + "Name": "HttpPipelinePrepend", + "Type": { + "Namespace": "Microsoft.Azure.PowerShell.Cmdlets.DataMigration.Runtime", + "Name": "Microsoft.Azure.PowerShell.Cmdlets.DataMigration.Runtime.SendAsyncStep[]", + "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.DataMigration.Runtime.SendAsyncStep[], Az.DataMigration.private, Version=0.1.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "ElementType": "Microsoft.Azure.PowerShell.Cmdlets.DataMigration.Runtime.SendAsyncStep" + }, + "ValidateNotNullOrEmpty": false + }, + "Mandatory": false, + "Position": -2147483648, + "ValueFromPipeline": false, + "ValueFromPipelineByPropertyName": false + }, + { + "ParameterMetadata": { + "Name": "PassThru", + "Type": { + "Namespace": "System.Management.Automation", + "Name": "System.Management.Automation.SwitchParameter", + "AssemblyQualifiedName": "System.Management.Automation.SwitchParameter, System.Management.Automation, Version=7.0.6.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" + }, + "ValidateNotNullOrEmpty": false + }, + "Mandatory": false, + "Position": -2147483648, + "ValueFromPipeline": false, + "ValueFromPipelineByPropertyName": false + }, + { + "ParameterMetadata": { + "Name": "Proxy", + "Type": { + "Namespace": "System", + "Name": "System.Uri", + "AssemblyQualifiedName": "System.Uri, System.Private.Uri, Version=4.0.6.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a" + }, + "ValidateNotNullOrEmpty": false + }, + "Mandatory": false, + "Position": -2147483648, + "ValueFromPipeline": false, + "ValueFromPipelineByPropertyName": false + }, + { + "ParameterMetadata": { + "Name": "ProxyCredential", + "Type": { + "Namespace": "System.Management.Automation", + "Name": "System.Management.Automation.PSCredential", + "AssemblyQualifiedName": "System.Management.Automation.PSCredential, System.Management.Automation, Version=7.0.6.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" + }, + "ValidateNotNullOrEmpty": false + }, + "Mandatory": false, + "Position": -2147483648, + "ValueFromPipeline": false, + "ValueFromPipelineByPropertyName": false + }, + { + "ParameterMetadata": { + "Name": "ProxyUseDefaultCredentials", + "Type": { + "Namespace": "System.Management.Automation", + "Name": "System.Management.Automation.SwitchParameter", + "AssemblyQualifiedName": "System.Management.Automation.SwitchParameter, System.Management.Automation, Version=7.0.6.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" + }, + "ValidateNotNullOrEmpty": false + }, + "Mandatory": false, + "Position": -2147483648, + "ValueFromPipeline": false, + "ValueFromPipelineByPropertyName": false + } + ] + } + ] + }, + { + "VerbName": "Get", + "NounName": "AzDataMigrationToSqlVM", + "Name": "Get-AzDataMigrationToSqlVM", + "ClassName": "Get-AzDataMigrationToSqlVM", + "SupportsShouldProcess": false, + "ConfirmImpact": 0, + "SupportsPaging": false, + "DefaultParameterSetName": "Get", + "OutputTypes": [ + { + "Type": { + "Namespace": "Microsoft.Azure.PowerShell.Cmdlets.DataMigration.Models.Api20211030Preview", + "Name": "Microsoft.Azure.PowerShell.Cmdlets.DataMigration.Models.Api20211030Preview.IDatabaseMigrationSqlVM", + "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.DataMigration.Models.Api20211030Preview.IDatabaseMigrationSqlVM, Az.DataMigration.private, Version=0.1.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "Properties": { + "MigrationStatusDetail": "Microsoft.Azure.PowerShell.Cmdlets.DataMigration.Models.Api20211030Preview.IMigrationStatusDetails", + "SystemDataLastModifiedByType": "System.Nullable`1[Microsoft.Azure.PowerShell.Cmdlets.DataMigration.Support.CreatedByType]", + "SystemDataCreatedByType": "System.Nullable`1[Microsoft.Azure.PowerShell.Cmdlets.DataMigration.Support.CreatedByType]", + "Kind": "System.Nullable`1[Microsoft.Azure.PowerShell.Cmdlets.DataMigration.Support.ResourceType]", + "SourceSqlConnectionEncryptConnection": "System.Nullable`1[System.Boolean]", + "OfflineConfigurationOffline": "System.Nullable`1[System.Boolean]", + "SourceSqlConnectionTrustServerCertificate": "System.Nullable`1[System.Boolean]", + "SystemDataCreatedAt": "System.Nullable`1[System.DateTime]", + "EndedOn": "System.Nullable`1[System.DateTime]", + "SystemDataLastModifiedAt": "System.Nullable`1[System.DateTime]", + "StartedOn": "System.Nullable`1[System.DateTime]", + "SourceSqlConnectionPassword": "System.String", + "AzureBlobAccountKey": "System.String", + "SourceSqlConnectionDataSource": "System.String", + "SystemDataCreatedBy": "System.String", + "SystemDataLastModifiedBy": "System.String", + "TargetDatabaseCollation": "System.String", + "SourceSqlConnectionUserName": "System.String", + "SourceSqlConnectionAuthentication": "System.String", + "ProvisioningState": "System.String", + "Scope": "System.String", + "TargetLocationAccountKey": "System.String", + "ProvisioningError": "System.String", + "OfflineConfigurationLastBackupName": "System.String", + "MigrationStatus": "System.String", + "MigrationService": "System.String", + "MigrationOperationId": "System.String", + "MigrationFailureErrorMessage": "System.String", + "MigrationFailureErrorCode": "System.String", + "FileShareUsername": "System.String", + "FileSharePath": "System.String", + "FileSharePassword": "System.String", + "AzureBlobStorageAccountResourceId": "System.String", + "AzureBlobContainerName": "System.String", + "SourceDatabaseName": "System.String", + "TargetLocationStorageAccountResourceId": "System.String" + } + }, + "ParameterSets": [ + "__AllParameterSets" + ] + } + ], + "Parameters": [ + { + "Name": "ResourceGroupName", + "Type": { + "Namespace": "System", + "Name": "System.String", + "AssemblyQualifiedName": "System.String, System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e" + }, + "ValidateNotNullOrEmpty": false + }, + { + "Name": "SqlVirtualMachineName", + "Type": { + "Namespace": "System", + "Name": "System.String", + "AssemblyQualifiedName": "System.String, System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e" + }, + "ValidateNotNullOrEmpty": false + }, + { + "Name": "SubscriptionId", + "Type": { + "Namespace": "System", + "Name": "System.String[]", + "AssemblyQualifiedName": "System.String[], System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e", + "ElementType": "System.String" + }, + "ValidateNotNullOrEmpty": false + }, + { + "Name": "TargetDbName", + "Type": { + "Namespace": "System", + "Name": "System.String", + "AssemblyQualifiedName": "System.String, System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e" + }, + "ValidateNotNullOrEmpty": false + }, + { + "Name": "InputObject", + "Type": { + "Namespace": "Microsoft.Azure.PowerShell.Cmdlets.DataMigration.Models", + "Name": "Microsoft.Azure.PowerShell.Cmdlets.DataMigration.Models.IDataMigrationIdentity", + "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.DataMigration.Models.IDataMigrationIdentity, Az.DataMigration.private, Version=0.1.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "Properties": { + "Id": "System.String", + "ManagedInstanceName": "System.String", + "ResourceGroupName": "System.String", + "SqlMigrationServiceName": "System.String", + "SqlVirtualMachineName": "System.String", + "SubscriptionId": "System.String", + "TargetDbName": "System.String" + } + }, + "ValidateNotNullOrEmpty": false + }, + { + "Name": "Expand", + "Type": { + "Namespace": "System", + "Name": "System.String", + "AssemblyQualifiedName": "System.String, System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e" + }, + "ValidateNotNullOrEmpty": false + }, + { + "Name": "MigrationOperationId", + "Type": { + "Namespace": "System", + "Name": "System.String", + "AssemblyQualifiedName": "System.String, System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e" + }, + "ValidateNotNullOrEmpty": false + }, + { + "Name": "DefaultProfile", + "AliasList": [ + "AzureRMContext", + "AzureCredential" + ], + "Type": { + "Namespace": "System.Management.Automation", + "Name": "System.Management.Automation.PSObject", + "AssemblyQualifiedName": "System.Management.Automation.PSObject, System.Management.Automation, Version=7.0.6.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" + }, + "ValidateNotNullOrEmpty": false + }, + { + "Name": "Break", + "Type": { + "Namespace": "System.Management.Automation", + "Name": "System.Management.Automation.SwitchParameter", + "AssemblyQualifiedName": "System.Management.Automation.SwitchParameter, System.Management.Automation, Version=7.0.6.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" + }, + "ValidateNotNullOrEmpty": false + }, + { + "Name": "HttpPipelineAppend", + "Type": { + "Namespace": "Microsoft.Azure.PowerShell.Cmdlets.DataMigration.Runtime", + "Name": "Microsoft.Azure.PowerShell.Cmdlets.DataMigration.Runtime.SendAsyncStep[]", + "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.DataMigration.Runtime.SendAsyncStep[], Az.DataMigration.private, Version=0.1.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "ElementType": "Microsoft.Azure.PowerShell.Cmdlets.DataMigration.Runtime.SendAsyncStep" + }, + "ValidateNotNullOrEmpty": false + }, + { + "Name": "HttpPipelinePrepend", + "Type": { + "Namespace": "Microsoft.Azure.PowerShell.Cmdlets.DataMigration.Runtime", + "Name": "Microsoft.Azure.PowerShell.Cmdlets.DataMigration.Runtime.SendAsyncStep[]", + "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.DataMigration.Runtime.SendAsyncStep[], Az.DataMigration.private, Version=0.1.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "ElementType": "Microsoft.Azure.PowerShell.Cmdlets.DataMigration.Runtime.SendAsyncStep" + }, + "ValidateNotNullOrEmpty": false + }, + { + "Name": "PassThru", + "Type": { + "Namespace": "System.Management.Automation", + "Name": "System.Management.Automation.SwitchParameter", + "AssemblyQualifiedName": "System.Management.Automation.SwitchParameter, System.Management.Automation, Version=7.0.6.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" + }, + "ValidateNotNullOrEmpty": false + }, + { + "Name": "Proxy", + "Type": { + "Namespace": "System", + "Name": "System.Uri", + "AssemblyQualifiedName": "System.Uri, System.Private.Uri, Version=4.0.6.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a" + }, + "ValidateNotNullOrEmpty": false + }, + { + "Name": "ProxyCredential", + "Type": { + "Namespace": "System.Management.Automation", + "Name": "System.Management.Automation.PSCredential", + "AssemblyQualifiedName": "System.Management.Automation.PSCredential, System.Management.Automation, Version=7.0.6.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" + }, + "ValidateNotNullOrEmpty": false + }, + { + "Name": "ProxyUseDefaultCredentials", + "Type": { + "Namespace": "System.Management.Automation", + "Name": "System.Management.Automation.SwitchParameter", + "AssemblyQualifiedName": "System.Management.Automation.SwitchParameter, System.Management.Automation, Version=7.0.6.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" + }, + "ValidateNotNullOrEmpty": false + } + ], + "ParameterSets": [ + { + "Name": "Get", + "Parameters": [ + { + "ParameterMetadata": { + "Name": "ResourceGroupName", + "Type": { + "Namespace": "System", + "Name": "System.String", + "AssemblyQualifiedName": "System.String, System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e" + }, + "ValidateNotNullOrEmpty": false + }, + "Mandatory": true, + "Position": -2147483648, + "ValueFromPipeline": false, + "ValueFromPipelineByPropertyName": false + }, + { + "ParameterMetadata": { + "Name": "SqlVirtualMachineName", + "Type": { + "Namespace": "System", + "Name": "System.String", + "AssemblyQualifiedName": "System.String, System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e" + }, + "ValidateNotNullOrEmpty": false + }, + "Mandatory": true, + "Position": -2147483648, + "ValueFromPipeline": false, + "ValueFromPipelineByPropertyName": false + }, + { + "ParameterMetadata": { + "Name": "SubscriptionId", + "Type": { + "Namespace": "System", + "Name": "System.String[]", + "AssemblyQualifiedName": "System.String[], System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e", + "ElementType": "System.String" + }, + "ValidateNotNullOrEmpty": false + }, + "Mandatory": false, + "Position": -2147483648, + "ValueFromPipeline": false, + "ValueFromPipelineByPropertyName": false + }, + { + "ParameterMetadata": { + "Name": "TargetDbName", + "Type": { + "Namespace": "System", + "Name": "System.String", + "AssemblyQualifiedName": "System.String, System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e" + }, + "ValidateNotNullOrEmpty": false + }, + "Mandatory": true, + "Position": -2147483648, + "ValueFromPipeline": false, + "ValueFromPipelineByPropertyName": false + }, + { + "ParameterMetadata": { + "Name": "Expand", + "Type": { + "Namespace": "System", + "Name": "System.String", + "AssemblyQualifiedName": "System.String, System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e" + }, + "ValidateNotNullOrEmpty": false + }, + "Mandatory": false, + "Position": -2147483648, + "ValueFromPipeline": false, + "ValueFromPipelineByPropertyName": false + }, + { + "ParameterMetadata": { + "Name": "MigrationOperationId", + "Type": { + "Namespace": "System", + "Name": "System.String", + "AssemblyQualifiedName": "System.String, System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e" + }, + "ValidateNotNullOrEmpty": false + }, + "Mandatory": false, + "Position": -2147483648, + "ValueFromPipeline": false, + "ValueFromPipelineByPropertyName": false + }, + { + "ParameterMetadata": { + "Name": "DefaultProfile", + "AliasList": [ + "AzureRMContext", + "AzureCredential" + ], + "Type": { + "Namespace": "System.Management.Automation", + "Name": "System.Management.Automation.PSObject", + "AssemblyQualifiedName": "System.Management.Automation.PSObject, System.Management.Automation, Version=7.0.6.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" + }, + "ValidateNotNullOrEmpty": false + }, + "Mandatory": false, + "Position": -2147483648, + "ValueFromPipeline": false, + "ValueFromPipelineByPropertyName": false + }, + { + "ParameterMetadata": { + "Name": "Break", + "Type": { + "Namespace": "System.Management.Automation", + "Name": "System.Management.Automation.SwitchParameter", + "AssemblyQualifiedName": "System.Management.Automation.SwitchParameter, System.Management.Automation, Version=7.0.6.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" + }, + "ValidateNotNullOrEmpty": false + }, + "Mandatory": false, + "Position": -2147483648, + "ValueFromPipeline": false, + "ValueFromPipelineByPropertyName": false + }, + { + "ParameterMetadata": { + "Name": "HttpPipelineAppend", + "Type": { + "Namespace": "Microsoft.Azure.PowerShell.Cmdlets.DataMigration.Runtime", + "Name": "Microsoft.Azure.PowerShell.Cmdlets.DataMigration.Runtime.SendAsyncStep[]", + "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.DataMigration.Runtime.SendAsyncStep[], Az.DataMigration.private, Version=0.1.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "ElementType": "Microsoft.Azure.PowerShell.Cmdlets.DataMigration.Runtime.SendAsyncStep" + }, + "ValidateNotNullOrEmpty": false + }, + "Mandatory": false, + "Position": -2147483648, + "ValueFromPipeline": false, + "ValueFromPipelineByPropertyName": false + }, + { + "ParameterMetadata": { + "Name": "HttpPipelinePrepend", + "Type": { + "Namespace": "Microsoft.Azure.PowerShell.Cmdlets.DataMigration.Runtime", + "Name": "Microsoft.Azure.PowerShell.Cmdlets.DataMigration.Runtime.SendAsyncStep[]", + "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.DataMigration.Runtime.SendAsyncStep[], Az.DataMigration.private, Version=0.1.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "ElementType": "Microsoft.Azure.PowerShell.Cmdlets.DataMigration.Runtime.SendAsyncStep" + }, + "ValidateNotNullOrEmpty": false + }, + "Mandatory": false, + "Position": -2147483648, + "ValueFromPipeline": false, + "ValueFromPipelineByPropertyName": false + }, + { + "ParameterMetadata": { + "Name": "PassThru", + "Type": { + "Namespace": "System.Management.Automation", + "Name": "System.Management.Automation.SwitchParameter", + "AssemblyQualifiedName": "System.Management.Automation.SwitchParameter, System.Management.Automation, Version=7.0.6.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" + }, + "ValidateNotNullOrEmpty": false + }, + "Mandatory": false, + "Position": -2147483648, + "ValueFromPipeline": false, + "ValueFromPipelineByPropertyName": false + }, + { + "ParameterMetadata": { + "Name": "Proxy", + "Type": { + "Namespace": "System", + "Name": "System.Uri", + "AssemblyQualifiedName": "System.Uri, System.Private.Uri, Version=4.0.6.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a" + }, + "ValidateNotNullOrEmpty": false + }, + "Mandatory": false, + "Position": -2147483648, + "ValueFromPipeline": false, + "ValueFromPipelineByPropertyName": false + }, + { + "ParameterMetadata": { + "Name": "ProxyCredential", + "Type": { + "Namespace": "System.Management.Automation", + "Name": "System.Management.Automation.PSCredential", + "AssemblyQualifiedName": "System.Management.Automation.PSCredential, System.Management.Automation, Version=7.0.6.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" + }, + "ValidateNotNullOrEmpty": false + }, + "Mandatory": false, + "Position": -2147483648, + "ValueFromPipeline": false, + "ValueFromPipelineByPropertyName": false + }, + { + "ParameterMetadata": { + "Name": "ProxyUseDefaultCredentials", + "Type": { + "Namespace": "System.Management.Automation", + "Name": "System.Management.Automation.SwitchParameter", + "AssemblyQualifiedName": "System.Management.Automation.SwitchParameter, System.Management.Automation, Version=7.0.6.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" + }, + "ValidateNotNullOrEmpty": false + }, + "Mandatory": false, + "Position": -2147483648, + "ValueFromPipeline": false, + "ValueFromPipelineByPropertyName": false + } + ] + }, + { + "Name": "GetViaIdentity", + "Parameters": [ + { + "ParameterMetadata": { + "Name": "InputObject", + "Type": { + "Namespace": "Microsoft.Azure.PowerShell.Cmdlets.DataMigration.Models", + "Name": "Microsoft.Azure.PowerShell.Cmdlets.DataMigration.Models.IDataMigrationIdentity", + "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.DataMigration.Models.IDataMigrationIdentity, Az.DataMigration.private, Version=0.1.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "Properties": { + "Id": "System.String", + "ManagedInstanceName": "System.String", + "ResourceGroupName": "System.String", + "SqlMigrationServiceName": "System.String", + "SqlVirtualMachineName": "System.String", + "SubscriptionId": "System.String", + "TargetDbName": "System.String" + } + }, + "ValidateNotNullOrEmpty": false + }, + "Mandatory": true, + "Position": -2147483648, + "ValueFromPipeline": true, + "ValueFromPipelineByPropertyName": false + }, + { + "ParameterMetadata": { + "Name": "Expand", + "Type": { + "Namespace": "System", + "Name": "System.String", + "AssemblyQualifiedName": "System.String, System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e" + }, + "ValidateNotNullOrEmpty": false + }, + "Mandatory": false, + "Position": -2147483648, + "ValueFromPipeline": false, + "ValueFromPipelineByPropertyName": false + }, + { + "ParameterMetadata": { + "Name": "MigrationOperationId", + "Type": { + "Namespace": "System", + "Name": "System.String", + "AssemblyQualifiedName": "System.String, System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e" + }, + "ValidateNotNullOrEmpty": false + }, + "Mandatory": false, + "Position": -2147483648, + "ValueFromPipeline": false, + "ValueFromPipelineByPropertyName": false + }, + { + "ParameterMetadata": { + "Name": "DefaultProfile", + "AliasList": [ + "AzureRMContext", + "AzureCredential" + ], + "Type": { + "Namespace": "System.Management.Automation", + "Name": "System.Management.Automation.PSObject", + "AssemblyQualifiedName": "System.Management.Automation.PSObject, System.Management.Automation, Version=7.0.6.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" + }, + "ValidateNotNullOrEmpty": false + }, + "Mandatory": false, + "Position": -2147483648, + "ValueFromPipeline": false, + "ValueFromPipelineByPropertyName": false + }, + { + "ParameterMetadata": { + "Name": "Break", + "Type": { + "Namespace": "System.Management.Automation", + "Name": "System.Management.Automation.SwitchParameter", + "AssemblyQualifiedName": "System.Management.Automation.SwitchParameter, System.Management.Automation, Version=7.0.6.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" + }, + "ValidateNotNullOrEmpty": false + }, + "Mandatory": false, + "Position": -2147483648, + "ValueFromPipeline": false, + "ValueFromPipelineByPropertyName": false + }, + { + "ParameterMetadata": { + "Name": "HttpPipelineAppend", + "Type": { + "Namespace": "Microsoft.Azure.PowerShell.Cmdlets.DataMigration.Runtime", + "Name": "Microsoft.Azure.PowerShell.Cmdlets.DataMigration.Runtime.SendAsyncStep[]", + "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.DataMigration.Runtime.SendAsyncStep[], Az.DataMigration.private, Version=0.1.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "ElementType": "Microsoft.Azure.PowerShell.Cmdlets.DataMigration.Runtime.SendAsyncStep" + }, + "ValidateNotNullOrEmpty": false + }, + "Mandatory": false, + "Position": -2147483648, + "ValueFromPipeline": false, + "ValueFromPipelineByPropertyName": false + }, + { + "ParameterMetadata": { + "Name": "HttpPipelinePrepend", + "Type": { + "Namespace": "Microsoft.Azure.PowerShell.Cmdlets.DataMigration.Runtime", + "Name": "Microsoft.Azure.PowerShell.Cmdlets.DataMigration.Runtime.SendAsyncStep[]", + "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.DataMigration.Runtime.SendAsyncStep[], Az.DataMigration.private, Version=0.1.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "ElementType": "Microsoft.Azure.PowerShell.Cmdlets.DataMigration.Runtime.SendAsyncStep" + }, + "ValidateNotNullOrEmpty": false + }, + "Mandatory": false, + "Position": -2147483648, + "ValueFromPipeline": false, + "ValueFromPipelineByPropertyName": false + }, + { + "ParameterMetadata": { + "Name": "PassThru", + "Type": { + "Namespace": "System.Management.Automation", + "Name": "System.Management.Automation.SwitchParameter", + "AssemblyQualifiedName": "System.Management.Automation.SwitchParameter, System.Management.Automation, Version=7.0.6.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" + }, + "ValidateNotNullOrEmpty": false + }, + "Mandatory": false, + "Position": -2147483648, + "ValueFromPipeline": false, + "ValueFromPipelineByPropertyName": false + }, + { + "ParameterMetadata": { + "Name": "Proxy", + "Type": { + "Namespace": "System", + "Name": "System.Uri", + "AssemblyQualifiedName": "System.Uri, System.Private.Uri, Version=4.0.6.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a" + }, + "ValidateNotNullOrEmpty": false + }, + "Mandatory": false, + "Position": -2147483648, + "ValueFromPipeline": false, + "ValueFromPipelineByPropertyName": false + }, + { + "ParameterMetadata": { + "Name": "ProxyCredential", + "Type": { + "Namespace": "System.Management.Automation", + "Name": "System.Management.Automation.PSCredential", + "AssemblyQualifiedName": "System.Management.Automation.PSCredential, System.Management.Automation, Version=7.0.6.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" + }, + "ValidateNotNullOrEmpty": false + }, + "Mandatory": false, + "Position": -2147483648, + "ValueFromPipeline": false, + "ValueFromPipelineByPropertyName": false + }, + { + "ParameterMetadata": { + "Name": "ProxyUseDefaultCredentials", + "Type": { + "Namespace": "System.Management.Automation", + "Name": "System.Management.Automation.SwitchParameter", + "AssemblyQualifiedName": "System.Management.Automation.SwitchParameter, System.Management.Automation, Version=7.0.6.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" + }, + "ValidateNotNullOrEmpty": false + }, + "Mandatory": false, + "Position": -2147483648, + "ValueFromPipeline": false, + "ValueFromPipelineByPropertyName": false + } + ] + }, + { + "Name": "__AllParameterSets", + "Parameters": [ + { + "ParameterMetadata": { + "Name": "Expand", + "Type": { + "Namespace": "System", + "Name": "System.String", + "AssemblyQualifiedName": "System.String, System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e" + }, + "ValidateNotNullOrEmpty": false + }, + "Mandatory": false, + "Position": -2147483648, + "ValueFromPipeline": false, + "ValueFromPipelineByPropertyName": false + }, + { + "ParameterMetadata": { + "Name": "MigrationOperationId", + "Type": { + "Namespace": "System", + "Name": "System.String", + "AssemblyQualifiedName": "System.String, System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e" + }, + "ValidateNotNullOrEmpty": false + }, + "Mandatory": false, + "Position": -2147483648, + "ValueFromPipeline": false, + "ValueFromPipelineByPropertyName": false + }, + { + "ParameterMetadata": { + "Name": "DefaultProfile", + "AliasList": [ + "AzureRMContext", + "AzureCredential" + ], + "Type": { + "Namespace": "System.Management.Automation", + "Name": "System.Management.Automation.PSObject", + "AssemblyQualifiedName": "System.Management.Automation.PSObject, System.Management.Automation, Version=7.0.6.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" + }, + "ValidateNotNullOrEmpty": false + }, + "Mandatory": false, + "Position": -2147483648, + "ValueFromPipeline": false, + "ValueFromPipelineByPropertyName": false + }, + { + "ParameterMetadata": { + "Name": "Break", + "Type": { + "Namespace": "System.Management.Automation", + "Name": "System.Management.Automation.SwitchParameter", + "AssemblyQualifiedName": "System.Management.Automation.SwitchParameter, System.Management.Automation, Version=7.0.6.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" + }, + "ValidateNotNullOrEmpty": false + }, + "Mandatory": false, + "Position": -2147483648, + "ValueFromPipeline": false, + "ValueFromPipelineByPropertyName": false + }, + { + "ParameterMetadata": { + "Name": "HttpPipelineAppend", + "Type": { + "Namespace": "Microsoft.Azure.PowerShell.Cmdlets.DataMigration.Runtime", + "Name": "Microsoft.Azure.PowerShell.Cmdlets.DataMigration.Runtime.SendAsyncStep[]", + "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.DataMigration.Runtime.SendAsyncStep[], Az.DataMigration.private, Version=0.1.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "ElementType": "Microsoft.Azure.PowerShell.Cmdlets.DataMigration.Runtime.SendAsyncStep" + }, + "ValidateNotNullOrEmpty": false + }, + "Mandatory": false, + "Position": -2147483648, + "ValueFromPipeline": false, + "ValueFromPipelineByPropertyName": false + }, + { + "ParameterMetadata": { + "Name": "HttpPipelinePrepend", + "Type": { + "Namespace": "Microsoft.Azure.PowerShell.Cmdlets.DataMigration.Runtime", + "Name": "Microsoft.Azure.PowerShell.Cmdlets.DataMigration.Runtime.SendAsyncStep[]", + "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.DataMigration.Runtime.SendAsyncStep[], Az.DataMigration.private, Version=0.1.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "ElementType": "Microsoft.Azure.PowerShell.Cmdlets.DataMigration.Runtime.SendAsyncStep" + }, + "ValidateNotNullOrEmpty": false + }, + "Mandatory": false, + "Position": -2147483648, + "ValueFromPipeline": false, + "ValueFromPipelineByPropertyName": false + }, + { + "ParameterMetadata": { + "Name": "PassThru", + "Type": { + "Namespace": "System.Management.Automation", + "Name": "System.Management.Automation.SwitchParameter", + "AssemblyQualifiedName": "System.Management.Automation.SwitchParameter, System.Management.Automation, Version=7.0.6.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" + }, + "ValidateNotNullOrEmpty": false + }, + "Mandatory": false, + "Position": -2147483648, + "ValueFromPipeline": false, + "ValueFromPipelineByPropertyName": false + }, + { + "ParameterMetadata": { + "Name": "Proxy", + "Type": { + "Namespace": "System", + "Name": "System.Uri", + "AssemblyQualifiedName": "System.Uri, System.Private.Uri, Version=4.0.6.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a" + }, + "ValidateNotNullOrEmpty": false + }, + "Mandatory": false, + "Position": -2147483648, + "ValueFromPipeline": false, + "ValueFromPipelineByPropertyName": false + }, + { + "ParameterMetadata": { + "Name": "ProxyCredential", + "Type": { + "Namespace": "System.Management.Automation", + "Name": "System.Management.Automation.PSCredential", + "AssemblyQualifiedName": "System.Management.Automation.PSCredential, System.Management.Automation, Version=7.0.6.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" + }, + "ValidateNotNullOrEmpty": false + }, + "Mandatory": false, + "Position": -2147483648, + "ValueFromPipeline": false, + "ValueFromPipelineByPropertyName": false + }, + { + "ParameterMetadata": { + "Name": "ProxyUseDefaultCredentials", + "Type": { + "Namespace": "System.Management.Automation", + "Name": "System.Management.Automation.SwitchParameter", + "AssemblyQualifiedName": "System.Management.Automation.SwitchParameter, System.Management.Automation, Version=7.0.6.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" + }, + "ValidateNotNullOrEmpty": false + }, + "Mandatory": false, + "Position": -2147483648, + "ValueFromPipeline": false, + "ValueFromPipelineByPropertyName": false + } + ] + } + ] + }, + { + "VerbName": "Invoke", + "NounName": "AzDataMigrationCutoverToSqlManagedInstance", + "Name": "Invoke-AzDataMigrationCutoverToSqlManagedInstance", + "ClassName": "Invoke-AzDataMigrationCutoverToSqlManagedInstance", + "SupportsShouldProcess": true, + "ConfirmImpact": 2, + "SupportsPaging": false, + "DefaultParameterSetName": "CutoverExpanded", + "OutputTypes": [ + { + "Type": { + "Namespace": "System", + "Name": "System.Boolean", + "AssemblyQualifiedName": "System.Boolean, System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e" + }, + "ParameterSets": [ + "__AllParameterSets" + ] + } + ], + "Parameters": [ + { + "Name": "ManagedInstanceName", + "Type": { + "Namespace": "System", + "Name": "System.String", + "AssemblyQualifiedName": "System.String, System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e" + }, + "ValidateNotNullOrEmpty": false + }, + { + "Name": "ResourceGroupName", + "Type": { + "Namespace": "System", + "Name": "System.String", + "AssemblyQualifiedName": "System.String, System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e" + }, + "ValidateNotNullOrEmpty": false + }, + { + "Name": "TargetDbName", + "Type": { + "Namespace": "System", + "Name": "System.String", + "AssemblyQualifiedName": "System.String, System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e" + }, + "ValidateNotNullOrEmpty": false + }, + { + "Name": "SubscriptionId", + "Type": { + "Namespace": "System", + "Name": "System.String", + "AssemblyQualifiedName": "System.String, System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e" + }, + "ValidateNotNullOrEmpty": false + }, + { + "Name": "MigrationOperationId", + "Type": { + "Namespace": "System", + "Name": "System.String", + "AssemblyQualifiedName": "System.String, System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e" + }, + "ValidateNotNullOrEmpty": false + }, + { + "Name": "DefaultProfile", + "AliasList": [ + "AzureRMContext", + "AzureCredential" + ], + "Type": { + "Namespace": "System.Management.Automation", + "Name": "System.Management.Automation.PSObject", + "AssemblyQualifiedName": "System.Management.Automation.PSObject, System.Management.Automation, Version=7.0.6.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" + }, + "ValidateNotNullOrEmpty": false + }, + { + "Name": "AsJob", + "Type": { + "Namespace": "System.Management.Automation", + "Name": "System.Management.Automation.SwitchParameter", + "AssemblyQualifiedName": "System.Management.Automation.SwitchParameter, System.Management.Automation, Version=7.0.6.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" + }, + "ValidateNotNullOrEmpty": false + }, + { + "Name": "Break", + "Type": { + "Namespace": "System.Management.Automation", + "Name": "System.Management.Automation.SwitchParameter", + "AssemblyQualifiedName": "System.Management.Automation.SwitchParameter, System.Management.Automation, Version=7.0.6.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" + }, + "ValidateNotNullOrEmpty": false + }, + { + "Name": "HttpPipelineAppend", + "Type": { + "Namespace": "Microsoft.Azure.PowerShell.Cmdlets.DataMigration.Runtime", + "Name": "Microsoft.Azure.PowerShell.Cmdlets.DataMigration.Runtime.SendAsyncStep[]", + "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.DataMigration.Runtime.SendAsyncStep[], Az.DataMigration.private, Version=0.1.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "ElementType": "Microsoft.Azure.PowerShell.Cmdlets.DataMigration.Runtime.SendAsyncStep" + }, + "ValidateNotNullOrEmpty": false + }, + { + "Name": "HttpPipelinePrepend", + "Type": { + "Namespace": "Microsoft.Azure.PowerShell.Cmdlets.DataMigration.Runtime", + "Name": "Microsoft.Azure.PowerShell.Cmdlets.DataMigration.Runtime.SendAsyncStep[]", + "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.DataMigration.Runtime.SendAsyncStep[], Az.DataMigration.private, Version=0.1.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "ElementType": "Microsoft.Azure.PowerShell.Cmdlets.DataMigration.Runtime.SendAsyncStep" + }, + "ValidateNotNullOrEmpty": false + }, + { + "Name": "NoWait", + "Type": { + "Namespace": "System.Management.Automation", + "Name": "System.Management.Automation.SwitchParameter", + "AssemblyQualifiedName": "System.Management.Automation.SwitchParameter, System.Management.Automation, Version=7.0.6.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" + }, + "ValidateNotNullOrEmpty": false + }, + { + "Name": "PassThru", + "Type": { + "Namespace": "System.Management.Automation", + "Name": "System.Management.Automation.SwitchParameter", + "AssemblyQualifiedName": "System.Management.Automation.SwitchParameter, System.Management.Automation, Version=7.0.6.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" + }, + "ValidateNotNullOrEmpty": false + }, + { + "Name": "Proxy", + "Type": { + "Namespace": "System", + "Name": "System.Uri", + "AssemblyQualifiedName": "System.Uri, System.Private.Uri, Version=4.0.6.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a" + }, + "ValidateNotNullOrEmpty": false + }, + { + "Name": "ProxyCredential", + "Type": { + "Namespace": "System.Management.Automation", + "Name": "System.Management.Automation.PSCredential", + "AssemblyQualifiedName": "System.Management.Automation.PSCredential, System.Management.Automation, Version=7.0.6.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" + }, + "ValidateNotNullOrEmpty": false + }, + { + "Name": "ProxyUseDefaultCredentials", + "Type": { + "Namespace": "System.Management.Automation", + "Name": "System.Management.Automation.SwitchParameter", + "AssemblyQualifiedName": "System.Management.Automation.SwitchParameter, System.Management.Automation, Version=7.0.6.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" + }, + "ValidateNotNullOrEmpty": false + } + ], + "ParameterSets": [ + { + "Name": "__AllParameterSets", + "Parameters": [ + { + "ParameterMetadata": { + "Name": "ManagedInstanceName", + "Type": { + "Namespace": "System", + "Name": "System.String", + "AssemblyQualifiedName": "System.String, System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e" + }, + "ValidateNotNullOrEmpty": false + }, + "Mandatory": true, + "Position": -2147483648, + "ValueFromPipeline": false, + "ValueFromPipelineByPropertyName": false + }, + { + "ParameterMetadata": { + "Name": "ResourceGroupName", + "Type": { + "Namespace": "System", + "Name": "System.String", + "AssemblyQualifiedName": "System.String, System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e" + }, + "ValidateNotNullOrEmpty": false + }, + "Mandatory": true, + "Position": -2147483648, + "ValueFromPipeline": false, + "ValueFromPipelineByPropertyName": false + }, + { + "ParameterMetadata": { + "Name": "TargetDbName", + "Type": { + "Namespace": "System", + "Name": "System.String", + "AssemblyQualifiedName": "System.String, System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e" + }, + "ValidateNotNullOrEmpty": false + }, + "Mandatory": true, + "Position": -2147483648, + "ValueFromPipeline": false, + "ValueFromPipelineByPropertyName": false + }, + { + "ParameterMetadata": { + "Name": "SubscriptionId", + "Type": { + "Namespace": "System", + "Name": "System.String", + "AssemblyQualifiedName": "System.String, System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e" + }, + "ValidateNotNullOrEmpty": false + }, + "Mandatory": false, + "Position": -2147483648, + "ValueFromPipeline": false, + "ValueFromPipelineByPropertyName": false + }, + { + "ParameterMetadata": { + "Name": "MigrationOperationId", + "Type": { + "Namespace": "System", + "Name": "System.String", + "AssemblyQualifiedName": "System.String, System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e" + }, + "ValidateNotNullOrEmpty": false + }, + "Mandatory": false, + "Position": -2147483648, + "ValueFromPipeline": false, + "ValueFromPipelineByPropertyName": false + }, + { + "ParameterMetadata": { + "Name": "DefaultProfile", + "AliasList": [ + "AzureRMContext", + "AzureCredential" + ], + "Type": { + "Namespace": "System.Management.Automation", + "Name": "System.Management.Automation.PSObject", + "AssemblyQualifiedName": "System.Management.Automation.PSObject, System.Management.Automation, Version=7.0.6.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" + }, + "ValidateNotNullOrEmpty": false + }, + "Mandatory": false, + "Position": -2147483648, + "ValueFromPipeline": false, + "ValueFromPipelineByPropertyName": false + }, + { + "ParameterMetadata": { + "Name": "AsJob", + "Type": { + "Namespace": "System.Management.Automation", + "Name": "System.Management.Automation.SwitchParameter", + "AssemblyQualifiedName": "System.Management.Automation.SwitchParameter, System.Management.Automation, Version=7.0.6.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" + }, + "ValidateNotNullOrEmpty": false + }, + "Mandatory": false, + "Position": -2147483648, + "ValueFromPipeline": false, + "ValueFromPipelineByPropertyName": false + }, + { + "ParameterMetadata": { + "Name": "Break", + "Type": { + "Namespace": "System.Management.Automation", + "Name": "System.Management.Automation.SwitchParameter", + "AssemblyQualifiedName": "System.Management.Automation.SwitchParameter, System.Management.Automation, Version=7.0.6.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" + }, + "ValidateNotNullOrEmpty": false + }, + "Mandatory": false, + "Position": -2147483648, + "ValueFromPipeline": false, + "ValueFromPipelineByPropertyName": false + }, + { + "ParameterMetadata": { + "Name": "HttpPipelineAppend", + "Type": { + "Namespace": "Microsoft.Azure.PowerShell.Cmdlets.DataMigration.Runtime", + "Name": "Microsoft.Azure.PowerShell.Cmdlets.DataMigration.Runtime.SendAsyncStep[]", + "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.DataMigration.Runtime.SendAsyncStep[], Az.DataMigration.private, Version=0.1.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "ElementType": "Microsoft.Azure.PowerShell.Cmdlets.DataMigration.Runtime.SendAsyncStep" + }, + "ValidateNotNullOrEmpty": false + }, + "Mandatory": false, + "Position": -2147483648, + "ValueFromPipeline": false, + "ValueFromPipelineByPropertyName": false + }, + { + "ParameterMetadata": { + "Name": "HttpPipelinePrepend", + "Type": { + "Namespace": "Microsoft.Azure.PowerShell.Cmdlets.DataMigration.Runtime", + "Name": "Microsoft.Azure.PowerShell.Cmdlets.DataMigration.Runtime.SendAsyncStep[]", + "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.DataMigration.Runtime.SendAsyncStep[], Az.DataMigration.private, Version=0.1.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "ElementType": "Microsoft.Azure.PowerShell.Cmdlets.DataMigration.Runtime.SendAsyncStep" + }, + "ValidateNotNullOrEmpty": false + }, + "Mandatory": false, + "Position": -2147483648, + "ValueFromPipeline": false, + "ValueFromPipelineByPropertyName": false + }, + { + "ParameterMetadata": { + "Name": "NoWait", + "Type": { + "Namespace": "System.Management.Automation", + "Name": "System.Management.Automation.SwitchParameter", + "AssemblyQualifiedName": "System.Management.Automation.SwitchParameter, System.Management.Automation, Version=7.0.6.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" + }, + "ValidateNotNullOrEmpty": false + }, + "Mandatory": false, + "Position": -2147483648, + "ValueFromPipeline": false, + "ValueFromPipelineByPropertyName": false + }, + { + "ParameterMetadata": { + "Name": "PassThru", + "Type": { + "Namespace": "System.Management.Automation", + "Name": "System.Management.Automation.SwitchParameter", + "AssemblyQualifiedName": "System.Management.Automation.SwitchParameter, System.Management.Automation, Version=7.0.6.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" + }, + "ValidateNotNullOrEmpty": false + }, + "Mandatory": false, + "Position": -2147483648, + "ValueFromPipeline": false, + "ValueFromPipelineByPropertyName": false + }, + { + "ParameterMetadata": { + "Name": "Proxy", + "Type": { + "Namespace": "System", + "Name": "System.Uri", + "AssemblyQualifiedName": "System.Uri, System.Private.Uri, Version=4.0.6.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a" + }, + "ValidateNotNullOrEmpty": false + }, + "Mandatory": false, + "Position": -2147483648, + "ValueFromPipeline": false, + "ValueFromPipelineByPropertyName": false + }, + { + "ParameterMetadata": { + "Name": "ProxyCredential", + "Type": { + "Namespace": "System.Management.Automation", + "Name": "System.Management.Automation.PSCredential", + "AssemblyQualifiedName": "System.Management.Automation.PSCredential, System.Management.Automation, Version=7.0.6.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" + }, + "ValidateNotNullOrEmpty": false + }, + "Mandatory": false, + "Position": -2147483648, + "ValueFromPipeline": false, + "ValueFromPipelineByPropertyName": false + }, + { + "ParameterMetadata": { + "Name": "ProxyUseDefaultCredentials", + "Type": { + "Namespace": "System.Management.Automation", + "Name": "System.Management.Automation.SwitchParameter", + "AssemblyQualifiedName": "System.Management.Automation.SwitchParameter, System.Management.Automation, Version=7.0.6.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" + }, + "ValidateNotNullOrEmpty": false + }, + "Mandatory": false, + "Position": -2147483648, + "ValueFromPipeline": false, + "ValueFromPipelineByPropertyName": false + } + ] + } + ] + }, + { + "VerbName": "Invoke", + "NounName": "AzDataMigrationCutoverToSqlVM", + "Name": "Invoke-AzDataMigrationCutoverToSqlVM", + "ClassName": "Invoke-AzDataMigrationCutoverToSqlVM", + "SupportsShouldProcess": true, + "ConfirmImpact": 2, + "SupportsPaging": false, + "DefaultParameterSetName": "CutoverExpanded", + "OutputTypes": [ + { + "Type": { + "Namespace": "System", + "Name": "System.Boolean", + "AssemblyQualifiedName": "System.Boolean, System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e" + }, + "ParameterSets": [ + "__AllParameterSets" + ] + } + ], + "Parameters": [ + { + "Name": "ResourceGroupName", + "Type": { + "Namespace": "System", + "Name": "System.String", + "AssemblyQualifiedName": "System.String, System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e" + }, + "ValidateNotNullOrEmpty": false + }, + { + "Name": "SqlVirtualMachineName", + "Type": { + "Namespace": "System", + "Name": "System.String", + "AssemblyQualifiedName": "System.String, System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e" + }, + "ValidateNotNullOrEmpty": false + }, + { + "Name": "TargetDbName", + "Type": { + "Namespace": "System", + "Name": "System.String", + "AssemblyQualifiedName": "System.String, System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e" + }, + "ValidateNotNullOrEmpty": false + }, + { + "Name": "SubscriptionId", + "Type": { + "Namespace": "System", + "Name": "System.String", + "AssemblyQualifiedName": "System.String, System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e" + }, + "ValidateNotNullOrEmpty": false + }, + { + "Name": "MigrationOperationId", + "Type": { + "Namespace": "System", + "Name": "System.String", + "AssemblyQualifiedName": "System.String, System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e" + }, + "ValidateNotNullOrEmpty": false + }, + { + "Name": "DefaultProfile", + "AliasList": [ + "AzureRMContext", + "AzureCredential" + ], + "Type": { + "Namespace": "System.Management.Automation", + "Name": "System.Management.Automation.PSObject", + "AssemblyQualifiedName": "System.Management.Automation.PSObject, System.Management.Automation, Version=7.0.6.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" + }, + "ValidateNotNullOrEmpty": false + }, + { + "Name": "AsJob", + "Type": { + "Namespace": "System.Management.Automation", + "Name": "System.Management.Automation.SwitchParameter", + "AssemblyQualifiedName": "System.Management.Automation.SwitchParameter, System.Management.Automation, Version=7.0.6.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" + }, + "ValidateNotNullOrEmpty": false + }, + { + "Name": "Break", + "Type": { + "Namespace": "System.Management.Automation", + "Name": "System.Management.Automation.SwitchParameter", + "AssemblyQualifiedName": "System.Management.Automation.SwitchParameter, System.Management.Automation, Version=7.0.6.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" + }, + "ValidateNotNullOrEmpty": false + }, + { + "Name": "HttpPipelineAppend", + "Type": { + "Namespace": "Microsoft.Azure.PowerShell.Cmdlets.DataMigration.Runtime", + "Name": "Microsoft.Azure.PowerShell.Cmdlets.DataMigration.Runtime.SendAsyncStep[]", + "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.DataMigration.Runtime.SendAsyncStep[], Az.DataMigration.private, Version=0.1.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "ElementType": "Microsoft.Azure.PowerShell.Cmdlets.DataMigration.Runtime.SendAsyncStep" + }, + "ValidateNotNullOrEmpty": false + }, + { + "Name": "HttpPipelinePrepend", + "Type": { + "Namespace": "Microsoft.Azure.PowerShell.Cmdlets.DataMigration.Runtime", + "Name": "Microsoft.Azure.PowerShell.Cmdlets.DataMigration.Runtime.SendAsyncStep[]", + "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.DataMigration.Runtime.SendAsyncStep[], Az.DataMigration.private, Version=0.1.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "ElementType": "Microsoft.Azure.PowerShell.Cmdlets.DataMigration.Runtime.SendAsyncStep" + }, + "ValidateNotNullOrEmpty": false + }, + { + "Name": "NoWait", + "Type": { + "Namespace": "System.Management.Automation", + "Name": "System.Management.Automation.SwitchParameter", + "AssemblyQualifiedName": "System.Management.Automation.SwitchParameter, System.Management.Automation, Version=7.0.6.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" + }, + "ValidateNotNullOrEmpty": false + }, + { + "Name": "PassThru", + "Type": { + "Namespace": "System.Management.Automation", + "Name": "System.Management.Automation.SwitchParameter", + "AssemblyQualifiedName": "System.Management.Automation.SwitchParameter, System.Management.Automation, Version=7.0.6.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" + }, + "ValidateNotNullOrEmpty": false + }, + { + "Name": "Proxy", + "Type": { + "Namespace": "System", + "Name": "System.Uri", + "AssemblyQualifiedName": "System.Uri, System.Private.Uri, Version=4.0.6.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a" + }, + "ValidateNotNullOrEmpty": false + }, + { + "Name": "ProxyCredential", + "Type": { + "Namespace": "System.Management.Automation", + "Name": "System.Management.Automation.PSCredential", + "AssemblyQualifiedName": "System.Management.Automation.PSCredential, System.Management.Automation, Version=7.0.6.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" + }, + "ValidateNotNullOrEmpty": false + }, + { + "Name": "ProxyUseDefaultCredentials", + "Type": { + "Namespace": "System.Management.Automation", + "Name": "System.Management.Automation.SwitchParameter", + "AssemblyQualifiedName": "System.Management.Automation.SwitchParameter, System.Management.Automation, Version=7.0.6.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" + }, + "ValidateNotNullOrEmpty": false + } + ], + "ParameterSets": [ + { + "Name": "__AllParameterSets", + "Parameters": [ + { + "ParameterMetadata": { + "Name": "ResourceGroupName", + "Type": { + "Namespace": "System", + "Name": "System.String", + "AssemblyQualifiedName": "System.String, System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e" + }, + "ValidateNotNullOrEmpty": false + }, + "Mandatory": true, + "Position": -2147483648, + "ValueFromPipeline": false, + "ValueFromPipelineByPropertyName": false + }, + { + "ParameterMetadata": { + "Name": "SqlVirtualMachineName", + "Type": { + "Namespace": "System", + "Name": "System.String", + "AssemblyQualifiedName": "System.String, System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e" + }, + "ValidateNotNullOrEmpty": false + }, + "Mandatory": true, + "Position": -2147483648, + "ValueFromPipeline": false, + "ValueFromPipelineByPropertyName": false + }, + { + "ParameterMetadata": { + "Name": "TargetDbName", + "Type": { + "Namespace": "System", + "Name": "System.String", + "AssemblyQualifiedName": "System.String, System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e" + }, + "ValidateNotNullOrEmpty": false + }, + "Mandatory": true, + "Position": -2147483648, + "ValueFromPipeline": false, + "ValueFromPipelineByPropertyName": false + }, + { + "ParameterMetadata": { + "Name": "SubscriptionId", + "Type": { + "Namespace": "System", + "Name": "System.String", + "AssemblyQualifiedName": "System.String, System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e" + }, + "ValidateNotNullOrEmpty": false + }, + "Mandatory": false, + "Position": -2147483648, + "ValueFromPipeline": false, + "ValueFromPipelineByPropertyName": false + }, + { + "ParameterMetadata": { + "Name": "MigrationOperationId", + "Type": { + "Namespace": "System", + "Name": "System.String", + "AssemblyQualifiedName": "System.String, System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e" + }, + "ValidateNotNullOrEmpty": false + }, + "Mandatory": false, + "Position": -2147483648, + "ValueFromPipeline": false, + "ValueFromPipelineByPropertyName": false + }, + { + "ParameterMetadata": { + "Name": "DefaultProfile", + "AliasList": [ + "AzureRMContext", + "AzureCredential" + ], + "Type": { + "Namespace": "System.Management.Automation", + "Name": "System.Management.Automation.PSObject", + "AssemblyQualifiedName": "System.Management.Automation.PSObject, System.Management.Automation, Version=7.0.6.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" + }, + "ValidateNotNullOrEmpty": false + }, + "Mandatory": false, + "Position": -2147483648, + "ValueFromPipeline": false, + "ValueFromPipelineByPropertyName": false + }, + { + "ParameterMetadata": { + "Name": "AsJob", + "Type": { + "Namespace": "System.Management.Automation", + "Name": "System.Management.Automation.SwitchParameter", + "AssemblyQualifiedName": "System.Management.Automation.SwitchParameter, System.Management.Automation, Version=7.0.6.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" + }, + "ValidateNotNullOrEmpty": false + }, + "Mandatory": false, + "Position": -2147483648, + "ValueFromPipeline": false, + "ValueFromPipelineByPropertyName": false + }, + { + "ParameterMetadata": { + "Name": "Break", + "Type": { + "Namespace": "System.Management.Automation", + "Name": "System.Management.Automation.SwitchParameter", + "AssemblyQualifiedName": "System.Management.Automation.SwitchParameter, System.Management.Automation, Version=7.0.6.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" + }, + "ValidateNotNullOrEmpty": false + }, + "Mandatory": false, + "Position": -2147483648, + "ValueFromPipeline": false, + "ValueFromPipelineByPropertyName": false + }, + { + "ParameterMetadata": { + "Name": "HttpPipelineAppend", + "Type": { + "Namespace": "Microsoft.Azure.PowerShell.Cmdlets.DataMigration.Runtime", + "Name": "Microsoft.Azure.PowerShell.Cmdlets.DataMigration.Runtime.SendAsyncStep[]", + "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.DataMigration.Runtime.SendAsyncStep[], Az.DataMigration.private, Version=0.1.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "ElementType": "Microsoft.Azure.PowerShell.Cmdlets.DataMigration.Runtime.SendAsyncStep" + }, + "ValidateNotNullOrEmpty": false + }, + "Mandatory": false, + "Position": -2147483648, + "ValueFromPipeline": false, + "ValueFromPipelineByPropertyName": false + }, + { + "ParameterMetadata": { + "Name": "HttpPipelinePrepend", + "Type": { + "Namespace": "Microsoft.Azure.PowerShell.Cmdlets.DataMigration.Runtime", + "Name": "Microsoft.Azure.PowerShell.Cmdlets.DataMigration.Runtime.SendAsyncStep[]", + "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.DataMigration.Runtime.SendAsyncStep[], Az.DataMigration.private, Version=0.1.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "ElementType": "Microsoft.Azure.PowerShell.Cmdlets.DataMigration.Runtime.SendAsyncStep" + }, + "ValidateNotNullOrEmpty": false + }, + "Mandatory": false, + "Position": -2147483648, + "ValueFromPipeline": false, + "ValueFromPipelineByPropertyName": false + }, + { + "ParameterMetadata": { + "Name": "NoWait", + "Type": { + "Namespace": "System.Management.Automation", + "Name": "System.Management.Automation.SwitchParameter", + "AssemblyQualifiedName": "System.Management.Automation.SwitchParameter, System.Management.Automation, Version=7.0.6.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" + }, + "ValidateNotNullOrEmpty": false + }, + "Mandatory": false, + "Position": -2147483648, + "ValueFromPipeline": false, + "ValueFromPipelineByPropertyName": false + }, + { + "ParameterMetadata": { + "Name": "PassThru", + "Type": { + "Namespace": "System.Management.Automation", + "Name": "System.Management.Automation.SwitchParameter", + "AssemblyQualifiedName": "System.Management.Automation.SwitchParameter, System.Management.Automation, Version=7.0.6.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" + }, + "ValidateNotNullOrEmpty": false + }, + "Mandatory": false, + "Position": -2147483648, + "ValueFromPipeline": false, + "ValueFromPipelineByPropertyName": false + }, + { + "ParameterMetadata": { + "Name": "Proxy", + "Type": { + "Namespace": "System", + "Name": "System.Uri", + "AssemblyQualifiedName": "System.Uri, System.Private.Uri, Version=4.0.6.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a" + }, + "ValidateNotNullOrEmpty": false + }, + "Mandatory": false, + "Position": -2147483648, + "ValueFromPipeline": false, + "ValueFromPipelineByPropertyName": false + }, + { + "ParameterMetadata": { + "Name": "ProxyCredential", + "Type": { + "Namespace": "System.Management.Automation", + "Name": "System.Management.Automation.PSCredential", + "AssemblyQualifiedName": "System.Management.Automation.PSCredential, System.Management.Automation, Version=7.0.6.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" + }, + "ValidateNotNullOrEmpty": false + }, + "Mandatory": false, + "Position": -2147483648, + "ValueFromPipeline": false, + "ValueFromPipelineByPropertyName": false + }, + { + "ParameterMetadata": { + "Name": "ProxyUseDefaultCredentials", + "Type": { + "Namespace": "System.Management.Automation", + "Name": "System.Management.Automation.SwitchParameter", + "AssemblyQualifiedName": "System.Management.Automation.SwitchParameter, System.Management.Automation, Version=7.0.6.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" + }, + "ValidateNotNullOrEmpty": false + }, + "Mandatory": false, + "Position": -2147483648, + "ValueFromPipeline": false, + "ValueFromPipelineByPropertyName": false + } + ] + } + ] + }, + { + "VerbName": "New", + "NounName": "AzDataMigrationSqlService", + "Name": "New-AzDataMigrationSqlService", + "ClassName": "New-AzDataMigrationSqlService", + "SupportsShouldProcess": true, + "ConfirmImpact": 2, + "SupportsPaging": false, + "DefaultParameterSetName": "CreateExpanded", + "OutputTypes": [ + { + "Type": { + "Namespace": "Microsoft.Azure.PowerShell.Cmdlets.DataMigration.Models.Api20211030Preview", + "Name": "Microsoft.Azure.PowerShell.Cmdlets.DataMigration.Models.Api20211030Preview.ISqlMigrationService", + "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.DataMigration.Models.Api20211030Preview.ISqlMigrationService, Az.DataMigration.private, Version=0.1.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "Properties": { + "IntegrationRuntimeState": "System.String", + "ProvisioningState": "System.String" + } + }, + "ParameterSets": [ + "__AllParameterSets" + ] + } + ], + "Parameters": [ + { + "Name": "Name", + "AliasList": [ + "SqlMigrationServiceName" + ], + "Type": { + "Namespace": "System", + "Name": "System.String", + "AssemblyQualifiedName": "System.String, System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e" + }, + "ValidateNotNullOrEmpty": false + }, + { + "Name": "ResourceGroupName", + "Type": { + "Namespace": "System", + "Name": "System.String", + "AssemblyQualifiedName": "System.String, System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e" + }, + "ValidateNotNullOrEmpty": false + }, + { + "Name": "SubscriptionId", + "Type": { + "Namespace": "System", + "Name": "System.String", + "AssemblyQualifiedName": "System.String, System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e" + }, + "ValidateNotNullOrEmpty": false + }, + { + "Name": "Location", + "Type": { + "Namespace": "System", + "Name": "System.String", + "AssemblyQualifiedName": "System.String, System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e" + }, + "ValidateNotNullOrEmpty": false + }, + { + "Name": "Tag", + "Type": { + "Namespace": "System.Collections", + "Name": "System.Collections.Hashtable", + "AssemblyQualifiedName": "System.Collections.Hashtable, System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e" + }, + "ValidateNotNullOrEmpty": false + }, + { + "Name": "DefaultProfile", + "AliasList": [ + "AzureRMContext", + "AzureCredential" + ], + "Type": { + "Namespace": "System.Management.Automation", + "Name": "System.Management.Automation.PSObject", + "AssemblyQualifiedName": "System.Management.Automation.PSObject, System.Management.Automation, Version=7.0.6.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" + }, + "ValidateNotNullOrEmpty": false + }, + { + "Name": "AsJob", + "Type": { + "Namespace": "System.Management.Automation", + "Name": "System.Management.Automation.SwitchParameter", + "AssemblyQualifiedName": "System.Management.Automation.SwitchParameter, System.Management.Automation, Version=7.0.6.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" + }, + "ValidateNotNullOrEmpty": false + }, + { + "Name": "Break", + "Type": { + "Namespace": "System.Management.Automation", + "Name": "System.Management.Automation.SwitchParameter", + "AssemblyQualifiedName": "System.Management.Automation.SwitchParameter, System.Management.Automation, Version=7.0.6.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" + }, + "ValidateNotNullOrEmpty": false + }, + { + "Name": "HttpPipelineAppend", + "Type": { + "Namespace": "Microsoft.Azure.PowerShell.Cmdlets.DataMigration.Runtime", + "Name": "Microsoft.Azure.PowerShell.Cmdlets.DataMigration.Runtime.SendAsyncStep[]", + "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.DataMigration.Runtime.SendAsyncStep[], Az.DataMigration.private, Version=0.1.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "ElementType": "Microsoft.Azure.PowerShell.Cmdlets.DataMigration.Runtime.SendAsyncStep" + }, + "ValidateNotNullOrEmpty": false + }, + { + "Name": "HttpPipelinePrepend", + "Type": { + "Namespace": "Microsoft.Azure.PowerShell.Cmdlets.DataMigration.Runtime", + "Name": "Microsoft.Azure.PowerShell.Cmdlets.DataMigration.Runtime.SendAsyncStep[]", + "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.DataMigration.Runtime.SendAsyncStep[], Az.DataMigration.private, Version=0.1.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "ElementType": "Microsoft.Azure.PowerShell.Cmdlets.DataMigration.Runtime.SendAsyncStep" + }, + "ValidateNotNullOrEmpty": false + }, + { + "Name": "NoWait", + "Type": { + "Namespace": "System.Management.Automation", + "Name": "System.Management.Automation.SwitchParameter", + "AssemblyQualifiedName": "System.Management.Automation.SwitchParameter, System.Management.Automation, Version=7.0.6.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" + }, + "ValidateNotNullOrEmpty": false + }, + { + "Name": "PassThru", + "Type": { + "Namespace": "System.Management.Automation", + "Name": "System.Management.Automation.SwitchParameter", + "AssemblyQualifiedName": "System.Management.Automation.SwitchParameter, System.Management.Automation, Version=7.0.6.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" + }, + "ValidateNotNullOrEmpty": false + }, + { + "Name": "Proxy", + "Type": { + "Namespace": "System", + "Name": "System.Uri", + "AssemblyQualifiedName": "System.Uri, System.Private.Uri, Version=4.0.6.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a" + }, + "ValidateNotNullOrEmpty": false + }, + { + "Name": "ProxyCredential", + "Type": { + "Namespace": "System.Management.Automation", + "Name": "System.Management.Automation.PSCredential", + "AssemblyQualifiedName": "System.Management.Automation.PSCredential, System.Management.Automation, Version=7.0.6.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" + }, + "ValidateNotNullOrEmpty": false + }, + { + "Name": "ProxyUseDefaultCredentials", + "Type": { + "Namespace": "System.Management.Automation", + "Name": "System.Management.Automation.SwitchParameter", + "AssemblyQualifiedName": "System.Management.Automation.SwitchParameter, System.Management.Automation, Version=7.0.6.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" + }, + "ValidateNotNullOrEmpty": false + } + ], + "ParameterSets": [ + { + "Name": "__AllParameterSets", + "Parameters": [ + { + "ParameterMetadata": { + "Name": "Name", + "AliasList": [ + "SqlMigrationServiceName" + ], + "Type": { + "Namespace": "System", + "Name": "System.String", + "AssemblyQualifiedName": "System.String, System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e" + }, + "ValidateNotNullOrEmpty": false + }, + "Mandatory": true, + "Position": -2147483648, + "ValueFromPipeline": false, + "ValueFromPipelineByPropertyName": false + }, + { + "ParameterMetadata": { + "Name": "ResourceGroupName", + "Type": { + "Namespace": "System", + "Name": "System.String", + "AssemblyQualifiedName": "System.String, System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e" + }, + "ValidateNotNullOrEmpty": false + }, + "Mandatory": true, + "Position": -2147483648, + "ValueFromPipeline": false, + "ValueFromPipelineByPropertyName": false + }, + { + "ParameterMetadata": { + "Name": "SubscriptionId", + "Type": { + "Namespace": "System", + "Name": "System.String", + "AssemblyQualifiedName": "System.String, System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e" + }, + "ValidateNotNullOrEmpty": false + }, + "Mandatory": false, + "Position": -2147483648, + "ValueFromPipeline": false, + "ValueFromPipelineByPropertyName": false + }, + { + "ParameterMetadata": { + "Name": "Location", + "Type": { + "Namespace": "System", + "Name": "System.String", + "AssemblyQualifiedName": "System.String, System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e" + }, + "ValidateNotNullOrEmpty": false + }, + "Mandatory": false, + "Position": -2147483648, + "ValueFromPipeline": false, + "ValueFromPipelineByPropertyName": false + }, + { + "ParameterMetadata": { + "Name": "Tag", + "Type": { + "Namespace": "System.Collections", + "Name": "System.Collections.Hashtable", + "AssemblyQualifiedName": "System.Collections.Hashtable, System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e" + }, + "ValidateNotNullOrEmpty": false + }, + "Mandatory": false, + "Position": -2147483648, + "ValueFromPipeline": false, + "ValueFromPipelineByPropertyName": false + }, + { + "ParameterMetadata": { + "Name": "DefaultProfile", + "AliasList": [ + "AzureRMContext", + "AzureCredential" + ], + "Type": { + "Namespace": "System.Management.Automation", + "Name": "System.Management.Automation.PSObject", + "AssemblyQualifiedName": "System.Management.Automation.PSObject, System.Management.Automation, Version=7.0.6.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" + }, + "ValidateNotNullOrEmpty": false + }, + "Mandatory": false, + "Position": -2147483648, + "ValueFromPipeline": false, + "ValueFromPipelineByPropertyName": false + }, + { + "ParameterMetadata": { + "Name": "AsJob", + "Type": { + "Namespace": "System.Management.Automation", + "Name": "System.Management.Automation.SwitchParameter", + "AssemblyQualifiedName": "System.Management.Automation.SwitchParameter, System.Management.Automation, Version=7.0.6.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" + }, + "ValidateNotNullOrEmpty": false + }, + "Mandatory": false, + "Position": -2147483648, + "ValueFromPipeline": false, + "ValueFromPipelineByPropertyName": false + }, + { + "ParameterMetadata": { + "Name": "Break", + "Type": { + "Namespace": "System.Management.Automation", + "Name": "System.Management.Automation.SwitchParameter", + "AssemblyQualifiedName": "System.Management.Automation.SwitchParameter, System.Management.Automation, Version=7.0.6.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" + }, + "ValidateNotNullOrEmpty": false + }, + "Mandatory": false, + "Position": -2147483648, + "ValueFromPipeline": false, + "ValueFromPipelineByPropertyName": false + }, + { + "ParameterMetadata": { + "Name": "HttpPipelineAppend", + "Type": { + "Namespace": "Microsoft.Azure.PowerShell.Cmdlets.DataMigration.Runtime", + "Name": "Microsoft.Azure.PowerShell.Cmdlets.DataMigration.Runtime.SendAsyncStep[]", + "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.DataMigration.Runtime.SendAsyncStep[], Az.DataMigration.private, Version=0.1.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "ElementType": "Microsoft.Azure.PowerShell.Cmdlets.DataMigration.Runtime.SendAsyncStep" + }, + "ValidateNotNullOrEmpty": false + }, + "Mandatory": false, + "Position": -2147483648, + "ValueFromPipeline": false, + "ValueFromPipelineByPropertyName": false + }, + { + "ParameterMetadata": { + "Name": "HttpPipelinePrepend", + "Type": { + "Namespace": "Microsoft.Azure.PowerShell.Cmdlets.DataMigration.Runtime", + "Name": "Microsoft.Azure.PowerShell.Cmdlets.DataMigration.Runtime.SendAsyncStep[]", + "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.DataMigration.Runtime.SendAsyncStep[], Az.DataMigration.private, Version=0.1.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "ElementType": "Microsoft.Azure.PowerShell.Cmdlets.DataMigration.Runtime.SendAsyncStep" + }, + "ValidateNotNullOrEmpty": false + }, + "Mandatory": false, + "Position": -2147483648, + "ValueFromPipeline": false, + "ValueFromPipelineByPropertyName": false + }, + { + "ParameterMetadata": { + "Name": "NoWait", + "Type": { + "Namespace": "System.Management.Automation", + "Name": "System.Management.Automation.SwitchParameter", + "AssemblyQualifiedName": "System.Management.Automation.SwitchParameter, System.Management.Automation, Version=7.0.6.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" + }, + "ValidateNotNullOrEmpty": false + }, + "Mandatory": false, + "Position": -2147483648, + "ValueFromPipeline": false, + "ValueFromPipelineByPropertyName": false + }, + { + "ParameterMetadata": { + "Name": "PassThru", + "Type": { + "Namespace": "System.Management.Automation", + "Name": "System.Management.Automation.SwitchParameter", + "AssemblyQualifiedName": "System.Management.Automation.SwitchParameter, System.Management.Automation, Version=7.0.6.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" + }, + "ValidateNotNullOrEmpty": false + }, + "Mandatory": false, + "Position": -2147483648, + "ValueFromPipeline": false, + "ValueFromPipelineByPropertyName": false + }, + { + "ParameterMetadata": { + "Name": "Proxy", + "Type": { + "Namespace": "System", + "Name": "System.Uri", + "AssemblyQualifiedName": "System.Uri, System.Private.Uri, Version=4.0.6.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a" + }, + "ValidateNotNullOrEmpty": false + }, + "Mandatory": false, + "Position": -2147483648, + "ValueFromPipeline": false, + "ValueFromPipelineByPropertyName": false + }, + { + "ParameterMetadata": { + "Name": "ProxyCredential", + "Type": { + "Namespace": "System.Management.Automation", + "Name": "System.Management.Automation.PSCredential", + "AssemblyQualifiedName": "System.Management.Automation.PSCredential, System.Management.Automation, Version=7.0.6.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" + }, + "ValidateNotNullOrEmpty": false + }, + "Mandatory": false, + "Position": -2147483648, + "ValueFromPipeline": false, + "ValueFromPipelineByPropertyName": false + }, + { + "ParameterMetadata": { + "Name": "ProxyUseDefaultCredentials", + "Type": { + "Namespace": "System.Management.Automation", + "Name": "System.Management.Automation.SwitchParameter", + "AssemblyQualifiedName": "System.Management.Automation.SwitchParameter, System.Management.Automation, Version=7.0.6.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" + }, + "ValidateNotNullOrEmpty": false + }, + "Mandatory": false, + "Position": -2147483648, + "ValueFromPipeline": false, + "ValueFromPipelineByPropertyName": false + } + ] + } + ] + }, + { + "VerbName": "New", + "NounName": "AzDataMigrationSqlServiceAuthKey", + "Name": "New-AzDataMigrationSqlServiceAuthKey", + "ClassName": "New-AzDataMigrationSqlServiceAuthKey", + "SupportsShouldProcess": true, + "ConfirmImpact": 2, + "SupportsPaging": false, + "DefaultParameterSetName": "RegenerateExpanded", + "OutputTypes": [ + { + "Type": { + "Namespace": "Microsoft.Azure.PowerShell.Cmdlets.DataMigration.Models.Api20211030Preview", + "Name": "Microsoft.Azure.PowerShell.Cmdlets.DataMigration.Models.Api20211030Preview.IRegenAuthKeys", + "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.DataMigration.Models.Api20211030Preview.IRegenAuthKeys, Az.DataMigration.private, Version=0.1.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "Properties": { + "AuthKey1": "System.String", + "AuthKey2": "System.String", + "KeyName": "System.String" + } + }, + "ParameterSets": [ + "__AllParameterSets" + ] + } + ], + "Parameters": [ + { + "Name": "ResourceGroupName", + "Type": { + "Namespace": "System", + "Name": "System.String", + "AssemblyQualifiedName": "System.String, System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e" + }, + "ValidateNotNullOrEmpty": false + }, + { + "Name": "SqlMigrationServiceName", + "Type": { + "Namespace": "System", + "Name": "System.String", + "AssemblyQualifiedName": "System.String, System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e" + }, + "ValidateNotNullOrEmpty": false + }, + { + "Name": "SubscriptionId", + "Type": { + "Namespace": "System", + "Name": "System.String", + "AssemblyQualifiedName": "System.String, System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e" + }, + "ValidateNotNullOrEmpty": false + }, + { + "Name": "AuthKey1", + "Type": { + "Namespace": "System", + "Name": "System.String", + "AssemblyQualifiedName": "System.String, System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e" + }, + "ValidateNotNullOrEmpty": false + }, + { + "Name": "AuthKey2", + "Type": { + "Namespace": "System", + "Name": "System.String", + "AssemblyQualifiedName": "System.String, System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e" + }, + "ValidateNotNullOrEmpty": false + }, + { + "Name": "KeyName", + "Type": { + "Namespace": "System", + "Name": "System.String", + "AssemblyQualifiedName": "System.String, System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e" + }, + "ValidateNotNullOrEmpty": false + }, + { + "Name": "DefaultProfile", + "AliasList": [ + "AzureRMContext", + "AzureCredential" + ], + "Type": { + "Namespace": "System.Management.Automation", + "Name": "System.Management.Automation.PSObject", + "AssemblyQualifiedName": "System.Management.Automation.PSObject, System.Management.Automation, Version=7.0.6.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" + }, + "ValidateNotNullOrEmpty": false + }, + { + "Name": "Break", + "Type": { + "Namespace": "System.Management.Automation", + "Name": "System.Management.Automation.SwitchParameter", + "AssemblyQualifiedName": "System.Management.Automation.SwitchParameter, System.Management.Automation, Version=7.0.6.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" + }, + "ValidateNotNullOrEmpty": false + }, + { + "Name": "HttpPipelineAppend", + "Type": { + "Namespace": "Microsoft.Azure.PowerShell.Cmdlets.DataMigration.Runtime", + "Name": "Microsoft.Azure.PowerShell.Cmdlets.DataMigration.Runtime.SendAsyncStep[]", + "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.DataMigration.Runtime.SendAsyncStep[], Az.DataMigration.private, Version=0.1.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "ElementType": "Microsoft.Azure.PowerShell.Cmdlets.DataMigration.Runtime.SendAsyncStep" + }, + "ValidateNotNullOrEmpty": false + }, + { + "Name": "HttpPipelinePrepend", + "Type": { + "Namespace": "Microsoft.Azure.PowerShell.Cmdlets.DataMigration.Runtime", + "Name": "Microsoft.Azure.PowerShell.Cmdlets.DataMigration.Runtime.SendAsyncStep[]", + "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.DataMigration.Runtime.SendAsyncStep[], Az.DataMigration.private, Version=0.1.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "ElementType": "Microsoft.Azure.PowerShell.Cmdlets.DataMigration.Runtime.SendAsyncStep" + }, + "ValidateNotNullOrEmpty": false + }, + { + "Name": "PassThru", + "Type": { + "Namespace": "System.Management.Automation", + "Name": "System.Management.Automation.SwitchParameter", + "AssemblyQualifiedName": "System.Management.Automation.SwitchParameter, System.Management.Automation, Version=7.0.6.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" + }, + "ValidateNotNullOrEmpty": false + }, + { + "Name": "Proxy", + "Type": { + "Namespace": "System", + "Name": "System.Uri", + "AssemblyQualifiedName": "System.Uri, System.Private.Uri, Version=4.0.6.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a" + }, + "ValidateNotNullOrEmpty": false + }, + { + "Name": "ProxyCredential", + "Type": { + "Namespace": "System.Management.Automation", + "Name": "System.Management.Automation.PSCredential", + "AssemblyQualifiedName": "System.Management.Automation.PSCredential, System.Management.Automation, Version=7.0.6.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" + }, + "ValidateNotNullOrEmpty": false + }, + { + "Name": "ProxyUseDefaultCredentials", + "Type": { + "Namespace": "System.Management.Automation", + "Name": "System.Management.Automation.SwitchParameter", + "AssemblyQualifiedName": "System.Management.Automation.SwitchParameter, System.Management.Automation, Version=7.0.6.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" + }, + "ValidateNotNullOrEmpty": false + } + ], + "ParameterSets": [ + { + "Name": "__AllParameterSets", + "Parameters": [ + { + "ParameterMetadata": { + "Name": "ResourceGroupName", + "Type": { + "Namespace": "System", + "Name": "System.String", + "AssemblyQualifiedName": "System.String, System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e" + }, + "ValidateNotNullOrEmpty": false + }, + "Mandatory": true, + "Position": -2147483648, + "ValueFromPipeline": false, + "ValueFromPipelineByPropertyName": false + }, + { + "ParameterMetadata": { + "Name": "SqlMigrationServiceName", + "Type": { + "Namespace": "System", + "Name": "System.String", + "AssemblyQualifiedName": "System.String, System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e" + }, + "ValidateNotNullOrEmpty": false + }, + "Mandatory": true, + "Position": -2147483648, + "ValueFromPipeline": false, + "ValueFromPipelineByPropertyName": false + }, + { + "ParameterMetadata": { + "Name": "SubscriptionId", + "Type": { + "Namespace": "System", + "Name": "System.String", + "AssemblyQualifiedName": "System.String, System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e" + }, + "ValidateNotNullOrEmpty": false + }, + "Mandatory": false, + "Position": -2147483648, + "ValueFromPipeline": false, + "ValueFromPipelineByPropertyName": false + }, + { + "ParameterMetadata": { + "Name": "AuthKey1", + "Type": { + "Namespace": "System", + "Name": "System.String", + "AssemblyQualifiedName": "System.String, System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e" + }, + "ValidateNotNullOrEmpty": false + }, + "Mandatory": false, + "Position": -2147483648, + "ValueFromPipeline": false, + "ValueFromPipelineByPropertyName": false + }, + { + "ParameterMetadata": { + "Name": "AuthKey2", + "Type": { + "Namespace": "System", + "Name": "System.String", + "AssemblyQualifiedName": "System.String, System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e" + }, + "ValidateNotNullOrEmpty": false + }, + "Mandatory": false, + "Position": -2147483648, + "ValueFromPipeline": false, + "ValueFromPipelineByPropertyName": false + }, + { + "ParameterMetadata": { + "Name": "KeyName", + "Type": { + "Namespace": "System", + "Name": "System.String", + "AssemblyQualifiedName": "System.String, System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e" + }, + "ValidateNotNullOrEmpty": false + }, + "Mandatory": false, + "Position": -2147483648, + "ValueFromPipeline": false, + "ValueFromPipelineByPropertyName": false + }, + { + "ParameterMetadata": { + "Name": "DefaultProfile", + "AliasList": [ + "AzureRMContext", + "AzureCredential" + ], + "Type": { + "Namespace": "System.Management.Automation", + "Name": "System.Management.Automation.PSObject", + "AssemblyQualifiedName": "System.Management.Automation.PSObject, System.Management.Automation, Version=7.0.6.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" + }, + "ValidateNotNullOrEmpty": false + }, + "Mandatory": false, + "Position": -2147483648, + "ValueFromPipeline": false, + "ValueFromPipelineByPropertyName": false + }, + { + "ParameterMetadata": { + "Name": "Break", + "Type": { + "Namespace": "System.Management.Automation", + "Name": "System.Management.Automation.SwitchParameter", + "AssemblyQualifiedName": "System.Management.Automation.SwitchParameter, System.Management.Automation, Version=7.0.6.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" + }, + "ValidateNotNullOrEmpty": false + }, + "Mandatory": false, + "Position": -2147483648, + "ValueFromPipeline": false, + "ValueFromPipelineByPropertyName": false + }, + { + "ParameterMetadata": { + "Name": "HttpPipelineAppend", + "Type": { + "Namespace": "Microsoft.Azure.PowerShell.Cmdlets.DataMigration.Runtime", + "Name": "Microsoft.Azure.PowerShell.Cmdlets.DataMigration.Runtime.SendAsyncStep[]", + "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.DataMigration.Runtime.SendAsyncStep[], Az.DataMigration.private, Version=0.1.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "ElementType": "Microsoft.Azure.PowerShell.Cmdlets.DataMigration.Runtime.SendAsyncStep" + }, + "ValidateNotNullOrEmpty": false + }, + "Mandatory": false, + "Position": -2147483648, + "ValueFromPipeline": false, + "ValueFromPipelineByPropertyName": false + }, + { + "ParameterMetadata": { + "Name": "HttpPipelinePrepend", + "Type": { + "Namespace": "Microsoft.Azure.PowerShell.Cmdlets.DataMigration.Runtime", + "Name": "Microsoft.Azure.PowerShell.Cmdlets.DataMigration.Runtime.SendAsyncStep[]", + "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.DataMigration.Runtime.SendAsyncStep[], Az.DataMigration.private, Version=0.1.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "ElementType": "Microsoft.Azure.PowerShell.Cmdlets.DataMigration.Runtime.SendAsyncStep" + }, + "ValidateNotNullOrEmpty": false + }, + "Mandatory": false, + "Position": -2147483648, + "ValueFromPipeline": false, + "ValueFromPipelineByPropertyName": false + }, + { + "ParameterMetadata": { + "Name": "PassThru", + "Type": { + "Namespace": "System.Management.Automation", + "Name": "System.Management.Automation.SwitchParameter", + "AssemblyQualifiedName": "System.Management.Automation.SwitchParameter, System.Management.Automation, Version=7.0.6.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" + }, + "ValidateNotNullOrEmpty": false + }, + "Mandatory": false, + "Position": -2147483648, + "ValueFromPipeline": false, + "ValueFromPipelineByPropertyName": false + }, + { + "ParameterMetadata": { + "Name": "Proxy", + "Type": { + "Namespace": "System", + "Name": "System.Uri", + "AssemblyQualifiedName": "System.Uri, System.Private.Uri, Version=4.0.6.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a" + }, + "ValidateNotNullOrEmpty": false + }, + "Mandatory": false, + "Position": -2147483648, + "ValueFromPipeline": false, + "ValueFromPipelineByPropertyName": false + }, + { + "ParameterMetadata": { + "Name": "ProxyCredential", + "Type": { + "Namespace": "System.Management.Automation", + "Name": "System.Management.Automation.PSCredential", + "AssemblyQualifiedName": "System.Management.Automation.PSCredential, System.Management.Automation, Version=7.0.6.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" + }, + "ValidateNotNullOrEmpty": false + }, + "Mandatory": false, + "Position": -2147483648, + "ValueFromPipeline": false, + "ValueFromPipelineByPropertyName": false + }, + { + "ParameterMetadata": { + "Name": "ProxyUseDefaultCredentials", + "Type": { + "Namespace": "System.Management.Automation", + "Name": "System.Management.Automation.SwitchParameter", + "AssemblyQualifiedName": "System.Management.Automation.SwitchParameter, System.Management.Automation, Version=7.0.6.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" + }, + "ValidateNotNullOrEmpty": false + }, + "Mandatory": false, + "Position": -2147483648, + "ValueFromPipeline": false, + "ValueFromPipelineByPropertyName": false + } + ] + } + ] + }, + { + "VerbName": "New", + "NounName": "AzDataMigrationToSqlManagedInstance", + "Name": "New-AzDataMigrationToSqlManagedInstance", + "ClassName": "New-AzDataMigrationToSqlManagedInstance", + "SupportsShouldProcess": true, + "ConfirmImpact": 2, + "SupportsPaging": false, + "DefaultParameterSetName": "CreateExpanded", + "OutputTypes": [ + { + "Type": { + "Namespace": "Microsoft.Azure.PowerShell.Cmdlets.DataMigration.Models.Api20211030Preview", + "Name": "Microsoft.Azure.PowerShell.Cmdlets.DataMigration.Models.Api20211030Preview.IDatabaseMigrationSqlMi", + "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.DataMigration.Models.Api20211030Preview.IDatabaseMigrationSqlMi, Az.DataMigration.private, Version=0.1.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "Properties": { + "MigrationStatusDetail": "Microsoft.Azure.PowerShell.Cmdlets.DataMigration.Models.Api20211030Preview.IMigrationStatusDetails", + "SystemDataLastModifiedByType": "System.Nullable`1[Microsoft.Azure.PowerShell.Cmdlets.DataMigration.Support.CreatedByType]", + "SystemDataCreatedByType": "System.Nullable`1[Microsoft.Azure.PowerShell.Cmdlets.DataMigration.Support.CreatedByType]", + "Kind": "System.Nullable`1[Microsoft.Azure.PowerShell.Cmdlets.DataMigration.Support.ResourceType]", + "SourceSqlConnectionEncryptConnection": "System.Nullable`1[System.Boolean]", + "OfflineConfigurationOffline": "System.Nullable`1[System.Boolean]", + "SourceSqlConnectionTrustServerCertificate": "System.Nullable`1[System.Boolean]", + "SystemDataCreatedAt": "System.Nullable`1[System.DateTime]", + "EndedOn": "System.Nullable`1[System.DateTime]", + "SystemDataLastModifiedAt": "System.Nullable`1[System.DateTime]", + "StartedOn": "System.Nullable`1[System.DateTime]", + "SourceSqlConnectionPassword": "System.String", + "AzureBlobAccountKey": "System.String", + "SourceSqlConnectionDataSource": "System.String", + "SystemDataCreatedBy": "System.String", + "SystemDataLastModifiedBy": "System.String", + "TargetDatabaseCollation": "System.String", + "SourceSqlConnectionUserName": "System.String", + "SourceSqlConnectionAuthentication": "System.String", + "ProvisioningState": "System.String", + "Scope": "System.String", + "TargetLocationAccountKey": "System.String", + "ProvisioningError": "System.String", + "OfflineConfigurationLastBackupName": "System.String", + "MigrationStatus": "System.String", + "MigrationService": "System.String", + "MigrationOperationId": "System.String", + "MigrationFailureErrorMessage": "System.String", + "MigrationFailureErrorCode": "System.String", + "FileShareUsername": "System.String", + "FileSharePath": "System.String", + "FileSharePassword": "System.String", + "AzureBlobStorageAccountResourceId": "System.String", + "AzureBlobContainerName": "System.String", + "SourceDatabaseName": "System.String", + "TargetLocationStorageAccountResourceId": "System.String" + } + }, + "ParameterSets": [ + "__AllParameterSets" + ] + } + ], + "Parameters": [ + { + "Name": "ManagedInstanceName", + "Type": { + "Namespace": "System", + "Name": "System.String", + "AssemblyQualifiedName": "System.String, System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e" + }, + "ValidateNotNullOrEmpty": false + }, + { + "Name": "ResourceGroupName", + "Type": { + "Namespace": "System", + "Name": "System.String", + "AssemblyQualifiedName": "System.String, System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e" + }, + "ValidateNotNullOrEmpty": false + }, + { + "Name": "TargetDbName", + "Type": { + "Namespace": "System", + "Name": "System.String", + "AssemblyQualifiedName": "System.String, System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e" + }, + "ValidateNotNullOrEmpty": false + }, + { + "Name": "SubscriptionId", + "Type": { + "Namespace": "System", + "Name": "System.String", + "AssemblyQualifiedName": "System.String, System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e" + }, + "ValidateNotNullOrEmpty": false + }, + { + "Name": "AzureBlobAccountKey", + "Type": { + "Namespace": "System", + "Name": "System.String", + "AssemblyQualifiedName": "System.String, System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e" + }, + "ValidateNotNullOrEmpty": false + }, + { + "Name": "AzureBlobContainerName", + "Type": { + "Namespace": "System", + "Name": "System.String", + "AssemblyQualifiedName": "System.String, System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e" + }, + "ValidateNotNullOrEmpty": false + }, + { + "Name": "AzureBlobStorageAccountResourceId", + "Type": { + "Namespace": "System", + "Name": "System.String", + "AssemblyQualifiedName": "System.String, System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e" + }, + "ValidateNotNullOrEmpty": false + }, + { + "Name": "FileSharePassword", + "Type": { + "Namespace": "System", + "Name": "System.String", + "AssemblyQualifiedName": "System.String, System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e" + }, + "ValidateNotNullOrEmpty": false + }, + { + "Name": "FileSharePath", + "Type": { + "Namespace": "System", + "Name": "System.String", + "AssemblyQualifiedName": "System.String, System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e" + }, + "ValidateNotNullOrEmpty": false + }, + { + "Name": "FileShareUsername", + "Type": { + "Namespace": "System", + "Name": "System.String", + "AssemblyQualifiedName": "System.String, System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e" + }, + "ValidateNotNullOrEmpty": false + }, + { + "Name": "Kind", + "Type": { + "Namespace": "Microsoft.Azure.PowerShell.Cmdlets.DataMigration.Support", + "Name": "Microsoft.Azure.PowerShell.Cmdlets.DataMigration.Support.ResourceType", + "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.DataMigration.Support.ResourceType, Az.DataMigration.private, Version=0.1.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" + }, + "ValidateNotNullOrEmpty": false + }, + { + "Name": "MigrationOperationId", + "Type": { + "Namespace": "System", + "Name": "System.String", + "AssemblyQualifiedName": "System.String, System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e" + }, + "ValidateNotNullOrEmpty": false + }, + { + "Name": "MigrationService", + "Type": { + "Namespace": "System", + "Name": "System.String", + "AssemblyQualifiedName": "System.String, System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e" + }, + "ValidateNotNullOrEmpty": false + }, + { + "Name": "Offline", + "Type": { + "Namespace": "System.Management.Automation", + "Name": "System.Management.Automation.SwitchParameter", + "AssemblyQualifiedName": "System.Management.Automation.SwitchParameter, System.Management.Automation, Version=7.0.6.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" + }, + "ValidateNotNullOrEmpty": false + }, + { + "Name": "OfflineConfigurationLastBackupName", + "Type": { + "Namespace": "System", + "Name": "System.String", + "AssemblyQualifiedName": "System.String, System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e" + }, + "ValidateNotNullOrEmpty": false + }, + { + "Name": "ProvisioningError", + "Type": { + "Namespace": "System", + "Name": "System.String", + "AssemblyQualifiedName": "System.String, System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e" + }, + "ValidateNotNullOrEmpty": false + }, + { + "Name": "Scope", + "Type": { + "Namespace": "System", + "Name": "System.String", + "AssemblyQualifiedName": "System.String, System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e" + }, + "ValidateNotNullOrEmpty": false + }, + { + "Name": "SourceDatabaseName", + "Type": { + "Namespace": "System", + "Name": "System.String", + "AssemblyQualifiedName": "System.String, System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e" + }, + "ValidateNotNullOrEmpty": false + }, + { + "Name": "SourceSqlConnectionAuthentication", + "Type": { + "Namespace": "System", + "Name": "System.String", + "AssemblyQualifiedName": "System.String, System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e" + }, + "ValidateNotNullOrEmpty": false + }, + { + "Name": "SourceSqlConnectionDataSource", + "Type": { + "Namespace": "System", + "Name": "System.String", + "AssemblyQualifiedName": "System.String, System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e" + }, + "ValidateNotNullOrEmpty": false + }, + { + "Name": "SourceSqlConnectionEncryptConnection", + "Type": { + "Namespace": "System.Management.Automation", + "Name": "System.Management.Automation.SwitchParameter", + "AssemblyQualifiedName": "System.Management.Automation.SwitchParameter, System.Management.Automation, Version=7.0.6.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" + }, + "ValidateNotNullOrEmpty": false + }, + { + "Name": "SourceSqlConnectionPassword", + "Type": { + "Namespace": "System", + "Name": "System.String", + "AssemblyQualifiedName": "System.String, System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e" + }, + "ValidateNotNullOrEmpty": false + }, + { + "Name": "SourceSqlConnectionTrustServerCertificate", + "Type": { + "Namespace": "System.Management.Automation", + "Name": "System.Management.Automation.SwitchParameter", + "AssemblyQualifiedName": "System.Management.Automation.SwitchParameter, System.Management.Automation, Version=7.0.6.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" + }, + "ValidateNotNullOrEmpty": false + }, + { + "Name": "SourceSqlConnectionUserName", + "Type": { + "Namespace": "System", + "Name": "System.String", + "AssemblyQualifiedName": "System.String, System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e" + }, + "ValidateNotNullOrEmpty": false + }, + { + "Name": "StorageAccountKey", + "Type": { + "Namespace": "System", + "Name": "System.String", + "AssemblyQualifiedName": "System.String, System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e" + }, + "ValidateNotNullOrEmpty": false + }, + { + "Name": "StorageAccountResourceId", + "Type": { + "Namespace": "System", + "Name": "System.String", + "AssemblyQualifiedName": "System.String, System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e" + }, + "ValidateNotNullOrEmpty": false + }, + { + "Name": "TargetDatabaseCollation", + "Type": { + "Namespace": "System", + "Name": "System.String", + "AssemblyQualifiedName": "System.String, System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e" + }, + "ValidateNotNullOrEmpty": false + }, + { + "Name": "DefaultProfile", + "AliasList": [ + "AzureRMContext", + "AzureCredential" + ], + "Type": { + "Namespace": "System.Management.Automation", + "Name": "System.Management.Automation.PSObject", + "AssemblyQualifiedName": "System.Management.Automation.PSObject, System.Management.Automation, Version=7.0.6.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" + }, + "ValidateNotNullOrEmpty": false + }, + { + "Name": "AsJob", + "Type": { + "Namespace": "System.Management.Automation", + "Name": "System.Management.Automation.SwitchParameter", + "AssemblyQualifiedName": "System.Management.Automation.SwitchParameter, System.Management.Automation, Version=7.0.6.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" + }, + "ValidateNotNullOrEmpty": false + }, + { + "Name": "Break", + "Type": { + "Namespace": "System.Management.Automation", + "Name": "System.Management.Automation.SwitchParameter", + "AssemblyQualifiedName": "System.Management.Automation.SwitchParameter, System.Management.Automation, Version=7.0.6.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" + }, + "ValidateNotNullOrEmpty": false + }, + { + "Name": "HttpPipelineAppend", + "Type": { + "Namespace": "Microsoft.Azure.PowerShell.Cmdlets.DataMigration.Runtime", + "Name": "Microsoft.Azure.PowerShell.Cmdlets.DataMigration.Runtime.SendAsyncStep[]", + "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.DataMigration.Runtime.SendAsyncStep[], Az.DataMigration.private, Version=0.1.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "ElementType": "Microsoft.Azure.PowerShell.Cmdlets.DataMigration.Runtime.SendAsyncStep" + }, + "ValidateNotNullOrEmpty": false + }, + { + "Name": "HttpPipelinePrepend", + "Type": { + "Namespace": "Microsoft.Azure.PowerShell.Cmdlets.DataMigration.Runtime", + "Name": "Microsoft.Azure.PowerShell.Cmdlets.DataMigration.Runtime.SendAsyncStep[]", + "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.DataMigration.Runtime.SendAsyncStep[], Az.DataMigration.private, Version=0.1.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "ElementType": "Microsoft.Azure.PowerShell.Cmdlets.DataMigration.Runtime.SendAsyncStep" + }, + "ValidateNotNullOrEmpty": false + }, + { + "Name": "NoWait", + "Type": { + "Namespace": "System.Management.Automation", + "Name": "System.Management.Automation.SwitchParameter", + "AssemblyQualifiedName": "System.Management.Automation.SwitchParameter, System.Management.Automation, Version=7.0.6.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" + }, + "ValidateNotNullOrEmpty": false + }, + { + "Name": "PassThru", + "Type": { + "Namespace": "System.Management.Automation", + "Name": "System.Management.Automation.SwitchParameter", + "AssemblyQualifiedName": "System.Management.Automation.SwitchParameter, System.Management.Automation, Version=7.0.6.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" + }, + "ValidateNotNullOrEmpty": false + }, + { + "Name": "Proxy", + "Type": { + "Namespace": "System", + "Name": "System.Uri", + "AssemblyQualifiedName": "System.Uri, System.Private.Uri, Version=4.0.6.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a" + }, + "ValidateNotNullOrEmpty": false + }, + { + "Name": "ProxyCredential", + "Type": { + "Namespace": "System.Management.Automation", + "Name": "System.Management.Automation.PSCredential", + "AssemblyQualifiedName": "System.Management.Automation.PSCredential, System.Management.Automation, Version=7.0.6.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" + }, + "ValidateNotNullOrEmpty": false + }, + { + "Name": "ProxyUseDefaultCredentials", + "Type": { + "Namespace": "System.Management.Automation", + "Name": "System.Management.Automation.SwitchParameter", + "AssemblyQualifiedName": "System.Management.Automation.SwitchParameter, System.Management.Automation, Version=7.0.6.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" + }, + "ValidateNotNullOrEmpty": false + } + ], + "ParameterSets": [ + { + "Name": "__AllParameterSets", + "Parameters": [ + { + "ParameterMetadata": { + "Name": "ManagedInstanceName", + "Type": { + "Namespace": "System", + "Name": "System.String", + "AssemblyQualifiedName": "System.String, System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e" + }, + "ValidateNotNullOrEmpty": false + }, + "Mandatory": true, + "Position": -2147483648, + "ValueFromPipeline": false, + "ValueFromPipelineByPropertyName": false + }, + { + "ParameterMetadata": { + "Name": "ResourceGroupName", + "Type": { + "Namespace": "System", + "Name": "System.String", + "AssemblyQualifiedName": "System.String, System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e" + }, + "ValidateNotNullOrEmpty": false + }, + "Mandatory": true, + "Position": -2147483648, + "ValueFromPipeline": false, + "ValueFromPipelineByPropertyName": false + }, + { + "ParameterMetadata": { + "Name": "TargetDbName", + "Type": { + "Namespace": "System", + "Name": "System.String", + "AssemblyQualifiedName": "System.String, System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e" + }, + "ValidateNotNullOrEmpty": false + }, + "Mandatory": true, + "Position": -2147483648, + "ValueFromPipeline": false, + "ValueFromPipelineByPropertyName": false + }, + { + "ParameterMetadata": { + "Name": "SubscriptionId", + "Type": { + "Namespace": "System", + "Name": "System.String", + "AssemblyQualifiedName": "System.String, System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e" + }, + "ValidateNotNullOrEmpty": false + }, + "Mandatory": false, + "Position": -2147483648, + "ValueFromPipeline": false, + "ValueFromPipelineByPropertyName": false + }, + { + "ParameterMetadata": { + "Name": "AzureBlobAccountKey", + "Type": { + "Namespace": "System", + "Name": "System.String", + "AssemblyQualifiedName": "System.String, System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e" + }, + "ValidateNotNullOrEmpty": false + }, + "Mandatory": false, + "Position": -2147483648, + "ValueFromPipeline": false, + "ValueFromPipelineByPropertyName": false + }, + { + "ParameterMetadata": { + "Name": "AzureBlobContainerName", + "Type": { + "Namespace": "System", + "Name": "System.String", + "AssemblyQualifiedName": "System.String, System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e" + }, + "ValidateNotNullOrEmpty": false + }, + "Mandatory": false, + "Position": -2147483648, + "ValueFromPipeline": false, + "ValueFromPipelineByPropertyName": false + }, + { + "ParameterMetadata": { + "Name": "AzureBlobStorageAccountResourceId", + "Type": { + "Namespace": "System", + "Name": "System.String", + "AssemblyQualifiedName": "System.String, System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e" + }, + "ValidateNotNullOrEmpty": false + }, + "Mandatory": false, + "Position": -2147483648, + "ValueFromPipeline": false, + "ValueFromPipelineByPropertyName": false + }, + { + "ParameterMetadata": { + "Name": "FileSharePassword", + "Type": { + "Namespace": "System", + "Name": "System.String", + "AssemblyQualifiedName": "System.String, System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e" + }, + "ValidateNotNullOrEmpty": false + }, + "Mandatory": false, + "Position": -2147483648, + "ValueFromPipeline": false, + "ValueFromPipelineByPropertyName": false + }, + { + "ParameterMetadata": { + "Name": "FileSharePath", + "Type": { + "Namespace": "System", + "Name": "System.String", + "AssemblyQualifiedName": "System.String, System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e" + }, + "ValidateNotNullOrEmpty": false + }, + "Mandatory": false, + "Position": -2147483648, + "ValueFromPipeline": false, + "ValueFromPipelineByPropertyName": false + }, + { + "ParameterMetadata": { + "Name": "FileShareUsername", + "Type": { + "Namespace": "System", + "Name": "System.String", + "AssemblyQualifiedName": "System.String, System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e" + }, + "ValidateNotNullOrEmpty": false + }, + "Mandatory": false, + "Position": -2147483648, + "ValueFromPipeline": false, + "ValueFromPipelineByPropertyName": false + }, + { + "ParameterMetadata": { + "Name": "Kind", + "Type": { + "Namespace": "Microsoft.Azure.PowerShell.Cmdlets.DataMigration.Support", + "Name": "Microsoft.Azure.PowerShell.Cmdlets.DataMigration.Support.ResourceType", + "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.DataMigration.Support.ResourceType, Az.DataMigration.private, Version=0.1.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" + }, + "ValidateNotNullOrEmpty": false + }, + "Mandatory": false, + "Position": -2147483648, + "ValueFromPipeline": false, + "ValueFromPipelineByPropertyName": false + }, + { + "ParameterMetadata": { + "Name": "MigrationOperationId", + "Type": { + "Namespace": "System", + "Name": "System.String", + "AssemblyQualifiedName": "System.String, System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e" + }, + "ValidateNotNullOrEmpty": false + }, + "Mandatory": false, + "Position": -2147483648, + "ValueFromPipeline": false, + "ValueFromPipelineByPropertyName": false + }, + { + "ParameterMetadata": { + "Name": "MigrationService", + "Type": { + "Namespace": "System", + "Name": "System.String", + "AssemblyQualifiedName": "System.String, System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e" + }, + "ValidateNotNullOrEmpty": false + }, + "Mandatory": false, + "Position": -2147483648, + "ValueFromPipeline": false, + "ValueFromPipelineByPropertyName": false + }, + { + "ParameterMetadata": { + "Name": "Offline", + "Type": { + "Namespace": "System.Management.Automation", + "Name": "System.Management.Automation.SwitchParameter", + "AssemblyQualifiedName": "System.Management.Automation.SwitchParameter, System.Management.Automation, Version=7.0.6.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" + }, + "ValidateNotNullOrEmpty": false + }, + "Mandatory": false, + "Position": -2147483648, + "ValueFromPipeline": false, + "ValueFromPipelineByPropertyName": false + }, + { + "ParameterMetadata": { + "Name": "OfflineConfigurationLastBackupName", + "Type": { + "Namespace": "System", + "Name": "System.String", + "AssemblyQualifiedName": "System.String, System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e" + }, + "ValidateNotNullOrEmpty": false + }, + "Mandatory": false, + "Position": -2147483648, + "ValueFromPipeline": false, + "ValueFromPipelineByPropertyName": false + }, + { + "ParameterMetadata": { + "Name": "ProvisioningError", + "Type": { + "Namespace": "System", + "Name": "System.String", + "AssemblyQualifiedName": "System.String, System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e" + }, + "ValidateNotNullOrEmpty": false + }, + "Mandatory": false, + "Position": -2147483648, + "ValueFromPipeline": false, + "ValueFromPipelineByPropertyName": false + }, + { + "ParameterMetadata": { + "Name": "Scope", + "Type": { + "Namespace": "System", + "Name": "System.String", + "AssemblyQualifiedName": "System.String, System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e" + }, + "ValidateNotNullOrEmpty": false + }, + "Mandatory": false, + "Position": -2147483648, + "ValueFromPipeline": false, + "ValueFromPipelineByPropertyName": false + }, + { + "ParameterMetadata": { + "Name": "SourceDatabaseName", + "Type": { + "Namespace": "System", + "Name": "System.String", + "AssemblyQualifiedName": "System.String, System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e" + }, + "ValidateNotNullOrEmpty": false + }, + "Mandatory": false, + "Position": -2147483648, + "ValueFromPipeline": false, + "ValueFromPipelineByPropertyName": false + }, + { + "ParameterMetadata": { + "Name": "SourceSqlConnectionAuthentication", + "Type": { + "Namespace": "System", + "Name": "System.String", + "AssemblyQualifiedName": "System.String, System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e" + }, + "ValidateNotNullOrEmpty": false + }, + "Mandatory": false, + "Position": -2147483648, + "ValueFromPipeline": false, + "ValueFromPipelineByPropertyName": false + }, + { + "ParameterMetadata": { + "Name": "SourceSqlConnectionDataSource", + "Type": { + "Namespace": "System", + "Name": "System.String", + "AssemblyQualifiedName": "System.String, System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e" + }, + "ValidateNotNullOrEmpty": false + }, + "Mandatory": false, + "Position": -2147483648, + "ValueFromPipeline": false, + "ValueFromPipelineByPropertyName": false + }, + { + "ParameterMetadata": { + "Name": "SourceSqlConnectionEncryptConnection", + "Type": { + "Namespace": "System.Management.Automation", + "Name": "System.Management.Automation.SwitchParameter", + "AssemblyQualifiedName": "System.Management.Automation.SwitchParameter, System.Management.Automation, Version=7.0.6.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" + }, + "ValidateNotNullOrEmpty": false + }, + "Mandatory": false, + "Position": -2147483648, + "ValueFromPipeline": false, + "ValueFromPipelineByPropertyName": false + }, + { + "ParameterMetadata": { + "Name": "SourceSqlConnectionPassword", + "Type": { + "Namespace": "System", + "Name": "System.String", + "AssemblyQualifiedName": "System.String, System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e" + }, + "ValidateNotNullOrEmpty": false + }, + "Mandatory": false, + "Position": -2147483648, + "ValueFromPipeline": false, + "ValueFromPipelineByPropertyName": false + }, + { + "ParameterMetadata": { + "Name": "SourceSqlConnectionTrustServerCertificate", + "Type": { + "Namespace": "System.Management.Automation", + "Name": "System.Management.Automation.SwitchParameter", + "AssemblyQualifiedName": "System.Management.Automation.SwitchParameter, System.Management.Automation, Version=7.0.6.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" + }, + "ValidateNotNullOrEmpty": false + }, + "Mandatory": false, + "Position": -2147483648, + "ValueFromPipeline": false, + "ValueFromPipelineByPropertyName": false + }, + { + "ParameterMetadata": { + "Name": "SourceSqlConnectionUserName", + "Type": { + "Namespace": "System", + "Name": "System.String", + "AssemblyQualifiedName": "System.String, System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e" + }, + "ValidateNotNullOrEmpty": false + }, + "Mandatory": false, + "Position": -2147483648, + "ValueFromPipeline": false, + "ValueFromPipelineByPropertyName": false + }, + { + "ParameterMetadata": { + "Name": "StorageAccountKey", + "Type": { + "Namespace": "System", + "Name": "System.String", + "AssemblyQualifiedName": "System.String, System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e" + }, + "ValidateNotNullOrEmpty": false + }, + "Mandatory": false, + "Position": -2147483648, + "ValueFromPipeline": false, + "ValueFromPipelineByPropertyName": false + }, + { + "ParameterMetadata": { + "Name": "StorageAccountResourceId", + "Type": { + "Namespace": "System", + "Name": "System.String", + "AssemblyQualifiedName": "System.String, System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e" + }, + "ValidateNotNullOrEmpty": false + }, + "Mandatory": false, + "Position": -2147483648, + "ValueFromPipeline": false, + "ValueFromPipelineByPropertyName": false + }, + { + "ParameterMetadata": { + "Name": "TargetDatabaseCollation", + "Type": { + "Namespace": "System", + "Name": "System.String", + "AssemblyQualifiedName": "System.String, System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e" + }, + "ValidateNotNullOrEmpty": false + }, + "Mandatory": false, + "Position": -2147483648, + "ValueFromPipeline": false, + "ValueFromPipelineByPropertyName": false + }, + { + "ParameterMetadata": { + "Name": "DefaultProfile", + "AliasList": [ + "AzureRMContext", + "AzureCredential" + ], + "Type": { + "Namespace": "System.Management.Automation", + "Name": "System.Management.Automation.PSObject", + "AssemblyQualifiedName": "System.Management.Automation.PSObject, System.Management.Automation, Version=7.0.6.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" + }, + "ValidateNotNullOrEmpty": false + }, + "Mandatory": false, + "Position": -2147483648, + "ValueFromPipeline": false, + "ValueFromPipelineByPropertyName": false + }, + { + "ParameterMetadata": { + "Name": "AsJob", + "Type": { + "Namespace": "System.Management.Automation", + "Name": "System.Management.Automation.SwitchParameter", + "AssemblyQualifiedName": "System.Management.Automation.SwitchParameter, System.Management.Automation, Version=7.0.6.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" + }, + "ValidateNotNullOrEmpty": false + }, + "Mandatory": false, + "Position": -2147483648, + "ValueFromPipeline": false, + "ValueFromPipelineByPropertyName": false + }, + { + "ParameterMetadata": { + "Name": "Break", + "Type": { + "Namespace": "System.Management.Automation", + "Name": "System.Management.Automation.SwitchParameter", + "AssemblyQualifiedName": "System.Management.Automation.SwitchParameter, System.Management.Automation, Version=7.0.6.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" + }, + "ValidateNotNullOrEmpty": false + }, + "Mandatory": false, + "Position": -2147483648, + "ValueFromPipeline": false, + "ValueFromPipelineByPropertyName": false + }, + { + "ParameterMetadata": { + "Name": "HttpPipelineAppend", + "Type": { + "Namespace": "Microsoft.Azure.PowerShell.Cmdlets.DataMigration.Runtime", + "Name": "Microsoft.Azure.PowerShell.Cmdlets.DataMigration.Runtime.SendAsyncStep[]", + "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.DataMigration.Runtime.SendAsyncStep[], Az.DataMigration.private, Version=0.1.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "ElementType": "Microsoft.Azure.PowerShell.Cmdlets.DataMigration.Runtime.SendAsyncStep" + }, + "ValidateNotNullOrEmpty": false + }, + "Mandatory": false, + "Position": -2147483648, + "ValueFromPipeline": false, + "ValueFromPipelineByPropertyName": false + }, + { + "ParameterMetadata": { + "Name": "HttpPipelinePrepend", + "Type": { + "Namespace": "Microsoft.Azure.PowerShell.Cmdlets.DataMigration.Runtime", + "Name": "Microsoft.Azure.PowerShell.Cmdlets.DataMigration.Runtime.SendAsyncStep[]", + "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.DataMigration.Runtime.SendAsyncStep[], Az.DataMigration.private, Version=0.1.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "ElementType": "Microsoft.Azure.PowerShell.Cmdlets.DataMigration.Runtime.SendAsyncStep" + }, + "ValidateNotNullOrEmpty": false + }, + "Mandatory": false, + "Position": -2147483648, + "ValueFromPipeline": false, + "ValueFromPipelineByPropertyName": false + }, + { + "ParameterMetadata": { + "Name": "NoWait", + "Type": { + "Namespace": "System.Management.Automation", + "Name": "System.Management.Automation.SwitchParameter", + "AssemblyQualifiedName": "System.Management.Automation.SwitchParameter, System.Management.Automation, Version=7.0.6.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" + }, + "ValidateNotNullOrEmpty": false + }, + "Mandatory": false, + "Position": -2147483648, + "ValueFromPipeline": false, + "ValueFromPipelineByPropertyName": false + }, + { + "ParameterMetadata": { + "Name": "PassThru", + "Type": { + "Namespace": "System.Management.Automation", + "Name": "System.Management.Automation.SwitchParameter", + "AssemblyQualifiedName": "System.Management.Automation.SwitchParameter, System.Management.Automation, Version=7.0.6.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" + }, + "ValidateNotNullOrEmpty": false + }, + "Mandatory": false, + "Position": -2147483648, + "ValueFromPipeline": false, + "ValueFromPipelineByPropertyName": false + }, + { + "ParameterMetadata": { + "Name": "Proxy", + "Type": { + "Namespace": "System", + "Name": "System.Uri", + "AssemblyQualifiedName": "System.Uri, System.Private.Uri, Version=4.0.6.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a" + }, + "ValidateNotNullOrEmpty": false + }, + "Mandatory": false, + "Position": -2147483648, + "ValueFromPipeline": false, + "ValueFromPipelineByPropertyName": false + }, + { + "ParameterMetadata": { + "Name": "ProxyCredential", + "Type": { + "Namespace": "System.Management.Automation", + "Name": "System.Management.Automation.PSCredential", + "AssemblyQualifiedName": "System.Management.Automation.PSCredential, System.Management.Automation, Version=7.0.6.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" + }, + "ValidateNotNullOrEmpty": false + }, + "Mandatory": false, + "Position": -2147483648, + "ValueFromPipeline": false, + "ValueFromPipelineByPropertyName": false + }, + { + "ParameterMetadata": { + "Name": "ProxyUseDefaultCredentials", + "Type": { + "Namespace": "System.Management.Automation", + "Name": "System.Management.Automation.SwitchParameter", + "AssemblyQualifiedName": "System.Management.Automation.SwitchParameter, System.Management.Automation, Version=7.0.6.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" + }, + "ValidateNotNullOrEmpty": false + }, + "Mandatory": false, + "Position": -2147483648, + "ValueFromPipeline": false, + "ValueFromPipelineByPropertyName": false + } + ] + } + ] + }, + { + "VerbName": "New", + "NounName": "AzDataMigrationToSqlVM", + "Name": "New-AzDataMigrationToSqlVM", + "ClassName": "New-AzDataMigrationToSqlVM", + "SupportsShouldProcess": true, + "ConfirmImpact": 2, + "SupportsPaging": false, + "DefaultParameterSetName": "CreateExpanded", + "OutputTypes": [ + { + "Type": { + "Namespace": "Microsoft.Azure.PowerShell.Cmdlets.DataMigration.Models.Api20211030Preview", + "Name": "Microsoft.Azure.PowerShell.Cmdlets.DataMigration.Models.Api20211030Preview.IDatabaseMigrationSqlVM", + "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.DataMigration.Models.Api20211030Preview.IDatabaseMigrationSqlVM, Az.DataMigration.private, Version=0.1.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "Properties": { + "MigrationStatusDetail": "Microsoft.Azure.PowerShell.Cmdlets.DataMigration.Models.Api20211030Preview.IMigrationStatusDetails", + "SystemDataLastModifiedByType": "System.Nullable`1[Microsoft.Azure.PowerShell.Cmdlets.DataMigration.Support.CreatedByType]", + "SystemDataCreatedByType": "System.Nullable`1[Microsoft.Azure.PowerShell.Cmdlets.DataMigration.Support.CreatedByType]", + "Kind": "System.Nullable`1[Microsoft.Azure.PowerShell.Cmdlets.DataMigration.Support.ResourceType]", + "SourceSqlConnectionEncryptConnection": "System.Nullable`1[System.Boolean]", + "OfflineConfigurationOffline": "System.Nullable`1[System.Boolean]", + "SourceSqlConnectionTrustServerCertificate": "System.Nullable`1[System.Boolean]", + "SystemDataCreatedAt": "System.Nullable`1[System.DateTime]", + "EndedOn": "System.Nullable`1[System.DateTime]", + "SystemDataLastModifiedAt": "System.Nullable`1[System.DateTime]", + "StartedOn": "System.Nullable`1[System.DateTime]", + "SourceSqlConnectionPassword": "System.String", + "AzureBlobAccountKey": "System.String", + "SourceSqlConnectionDataSource": "System.String", + "SystemDataCreatedBy": "System.String", + "SystemDataLastModifiedBy": "System.String", + "TargetDatabaseCollation": "System.String", + "SourceSqlConnectionUserName": "System.String", + "SourceSqlConnectionAuthentication": "System.String", + "ProvisioningState": "System.String", + "Scope": "System.String", + "TargetLocationAccountKey": "System.String", + "ProvisioningError": "System.String", + "OfflineConfigurationLastBackupName": "System.String", + "MigrationStatus": "System.String", + "MigrationService": "System.String", + "MigrationOperationId": "System.String", + "MigrationFailureErrorMessage": "System.String", + "MigrationFailureErrorCode": "System.String", + "FileShareUsername": "System.String", + "FileSharePath": "System.String", + "FileSharePassword": "System.String", + "AzureBlobStorageAccountResourceId": "System.String", + "AzureBlobContainerName": "System.String", + "SourceDatabaseName": "System.String", + "TargetLocationStorageAccountResourceId": "System.String" + } + }, + "ParameterSets": [ + "__AllParameterSets" + ] + } + ], + "Parameters": [ + { + "Name": "ResourceGroupName", + "Type": { + "Namespace": "System", + "Name": "System.String", + "AssemblyQualifiedName": "System.String, System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e" + }, + "ValidateNotNullOrEmpty": false + }, + { + "Name": "SqlVirtualMachineName", + "Type": { + "Namespace": "System", + "Name": "System.String", + "AssemblyQualifiedName": "System.String, System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e" + }, + "ValidateNotNullOrEmpty": false + }, + { + "Name": "TargetDbName", + "Type": { + "Namespace": "System", + "Name": "System.String", + "AssemblyQualifiedName": "System.String, System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e" + }, + "ValidateNotNullOrEmpty": false + }, + { + "Name": "SubscriptionId", + "Type": { + "Namespace": "System", + "Name": "System.String", + "AssemblyQualifiedName": "System.String, System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e" + }, + "ValidateNotNullOrEmpty": false + }, + { + "Name": "AzureBlobAccountKey", + "Type": { + "Namespace": "System", + "Name": "System.String", + "AssemblyQualifiedName": "System.String, System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e" + }, + "ValidateNotNullOrEmpty": false + }, + { + "Name": "AzureBlobContainerName", + "Type": { + "Namespace": "System", + "Name": "System.String", + "AssemblyQualifiedName": "System.String, System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e" + }, + "ValidateNotNullOrEmpty": false + }, + { + "Name": "AzureBlobStorageAccountResourceId", + "Type": { + "Namespace": "System", + "Name": "System.String", + "AssemblyQualifiedName": "System.String, System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e" + }, + "ValidateNotNullOrEmpty": false + }, + { + "Name": "FileSharePassword", + "Type": { + "Namespace": "System", + "Name": "System.String", + "AssemblyQualifiedName": "System.String, System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e" + }, + "ValidateNotNullOrEmpty": false + }, + { + "Name": "FileSharePath", + "Type": { + "Namespace": "System", + "Name": "System.String", + "AssemblyQualifiedName": "System.String, System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e" + }, + "ValidateNotNullOrEmpty": false + }, + { + "Name": "FileShareUsername", + "Type": { + "Namespace": "System", + "Name": "System.String", + "AssemblyQualifiedName": "System.String, System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e" + }, + "ValidateNotNullOrEmpty": false + }, + { + "Name": "Kind", + "Type": { + "Namespace": "Microsoft.Azure.PowerShell.Cmdlets.DataMigration.Support", + "Name": "Microsoft.Azure.PowerShell.Cmdlets.DataMigration.Support.ResourceType", + "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.DataMigration.Support.ResourceType, Az.DataMigration.private, Version=0.1.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" + }, + "ValidateNotNullOrEmpty": false + }, + { + "Name": "MigrationOperationId", + "Type": { + "Namespace": "System", + "Name": "System.String", + "AssemblyQualifiedName": "System.String, System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e" + }, + "ValidateNotNullOrEmpty": false + }, + { + "Name": "MigrationService", + "Type": { + "Namespace": "System", + "Name": "System.String", + "AssemblyQualifiedName": "System.String, System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e" + }, + "ValidateNotNullOrEmpty": false + }, + { + "Name": "Offline", + "Type": { + "Namespace": "System.Management.Automation", + "Name": "System.Management.Automation.SwitchParameter", + "AssemblyQualifiedName": "System.Management.Automation.SwitchParameter, System.Management.Automation, Version=7.0.6.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" + }, + "ValidateNotNullOrEmpty": false + }, + { + "Name": "OfflineConfigurationLastBackupName", + "Type": { + "Namespace": "System", + "Name": "System.String", + "AssemblyQualifiedName": "System.String, System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e" + }, + "ValidateNotNullOrEmpty": false + }, + { + "Name": "ProvisioningError", + "Type": { + "Namespace": "System", + "Name": "System.String", + "AssemblyQualifiedName": "System.String, System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e" + }, + "ValidateNotNullOrEmpty": false + }, + { + "Name": "Scope", + "Type": { + "Namespace": "System", + "Name": "System.String", + "AssemblyQualifiedName": "System.String, System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e" + }, + "ValidateNotNullOrEmpty": false + }, + { + "Name": "SourceDatabaseName", + "Type": { + "Namespace": "System", + "Name": "System.String", + "AssemblyQualifiedName": "System.String, System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e" + }, + "ValidateNotNullOrEmpty": false + }, + { + "Name": "SourceSqlConnectionAuthentication", + "Type": { + "Namespace": "System", + "Name": "System.String", + "AssemblyQualifiedName": "System.String, System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e" + }, + "ValidateNotNullOrEmpty": false + }, + { + "Name": "SourceSqlConnectionDataSource", + "Type": { + "Namespace": "System", + "Name": "System.String", + "AssemblyQualifiedName": "System.String, System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e" + }, + "ValidateNotNullOrEmpty": false + }, + { + "Name": "SourceSqlConnectionEncryptConnection", + "Type": { + "Namespace": "System.Management.Automation", + "Name": "System.Management.Automation.SwitchParameter", + "AssemblyQualifiedName": "System.Management.Automation.SwitchParameter, System.Management.Automation, Version=7.0.6.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" + }, + "ValidateNotNullOrEmpty": false + }, + { + "Name": "SourceSqlConnectionPassword", + "Type": { + "Namespace": "System", + "Name": "System.String", + "AssemblyQualifiedName": "System.String, System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e" + }, + "ValidateNotNullOrEmpty": false + }, + { + "Name": "SourceSqlConnectionTrustServerCertificate", + "Type": { + "Namespace": "System.Management.Automation", + "Name": "System.Management.Automation.SwitchParameter", + "AssemblyQualifiedName": "System.Management.Automation.SwitchParameter, System.Management.Automation, Version=7.0.6.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" + }, + "ValidateNotNullOrEmpty": false + }, + { + "Name": "SourceSqlConnectionUserName", + "Type": { + "Namespace": "System", + "Name": "System.String", + "AssemblyQualifiedName": "System.String, System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e" + }, + "ValidateNotNullOrEmpty": false + }, + { + "Name": "StorageAccountKey", + "Type": { + "Namespace": "System", + "Name": "System.String", + "AssemblyQualifiedName": "System.String, System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e" + }, + "ValidateNotNullOrEmpty": false + }, + { + "Name": "StorageAccountResourceId", + "Type": { + "Namespace": "System", + "Name": "System.String", + "AssemblyQualifiedName": "System.String, System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e" + }, + "ValidateNotNullOrEmpty": false + }, + { + "Name": "TargetDatabaseCollation", + "Type": { + "Namespace": "System", + "Name": "System.String", + "AssemblyQualifiedName": "System.String, System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e" + }, + "ValidateNotNullOrEmpty": false + }, + { + "Name": "DefaultProfile", + "AliasList": [ + "AzureRMContext", + "AzureCredential" + ], + "Type": { + "Namespace": "System.Management.Automation", + "Name": "System.Management.Automation.PSObject", + "AssemblyQualifiedName": "System.Management.Automation.PSObject, System.Management.Automation, Version=7.0.6.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" + }, + "ValidateNotNullOrEmpty": false + }, + { + "Name": "AsJob", + "Type": { + "Namespace": "System.Management.Automation", + "Name": "System.Management.Automation.SwitchParameter", + "AssemblyQualifiedName": "System.Management.Automation.SwitchParameter, System.Management.Automation, Version=7.0.6.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" + }, + "ValidateNotNullOrEmpty": false + }, + { + "Name": "Break", + "Type": { + "Namespace": "System.Management.Automation", + "Name": "System.Management.Automation.SwitchParameter", + "AssemblyQualifiedName": "System.Management.Automation.SwitchParameter, System.Management.Automation, Version=7.0.6.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" + }, + "ValidateNotNullOrEmpty": false + }, + { + "Name": "HttpPipelineAppend", + "Type": { + "Namespace": "Microsoft.Azure.PowerShell.Cmdlets.DataMigration.Runtime", + "Name": "Microsoft.Azure.PowerShell.Cmdlets.DataMigration.Runtime.SendAsyncStep[]", + "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.DataMigration.Runtime.SendAsyncStep[], Az.DataMigration.private, Version=0.1.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "ElementType": "Microsoft.Azure.PowerShell.Cmdlets.DataMigration.Runtime.SendAsyncStep" + }, + "ValidateNotNullOrEmpty": false + }, + { + "Name": "HttpPipelinePrepend", + "Type": { + "Namespace": "Microsoft.Azure.PowerShell.Cmdlets.DataMigration.Runtime", + "Name": "Microsoft.Azure.PowerShell.Cmdlets.DataMigration.Runtime.SendAsyncStep[]", + "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.DataMigration.Runtime.SendAsyncStep[], Az.DataMigration.private, Version=0.1.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "ElementType": "Microsoft.Azure.PowerShell.Cmdlets.DataMigration.Runtime.SendAsyncStep" + }, + "ValidateNotNullOrEmpty": false + }, + { + "Name": "NoWait", + "Type": { + "Namespace": "System.Management.Automation", + "Name": "System.Management.Automation.SwitchParameter", + "AssemblyQualifiedName": "System.Management.Automation.SwitchParameter, System.Management.Automation, Version=7.0.6.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" + }, + "ValidateNotNullOrEmpty": false + }, + { + "Name": "PassThru", + "Type": { + "Namespace": "System.Management.Automation", + "Name": "System.Management.Automation.SwitchParameter", + "AssemblyQualifiedName": "System.Management.Automation.SwitchParameter, System.Management.Automation, Version=7.0.6.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" + }, + "ValidateNotNullOrEmpty": false + }, + { + "Name": "Proxy", + "Type": { + "Namespace": "System", + "Name": "System.Uri", + "AssemblyQualifiedName": "System.Uri, System.Private.Uri, Version=4.0.6.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a" + }, + "ValidateNotNullOrEmpty": false + }, + { + "Name": "ProxyCredential", + "Type": { + "Namespace": "System.Management.Automation", + "Name": "System.Management.Automation.PSCredential", + "AssemblyQualifiedName": "System.Management.Automation.PSCredential, System.Management.Automation, Version=7.0.6.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" + }, + "ValidateNotNullOrEmpty": false + }, + { + "Name": "ProxyUseDefaultCredentials", + "Type": { + "Namespace": "System.Management.Automation", + "Name": "System.Management.Automation.SwitchParameter", + "AssemblyQualifiedName": "System.Management.Automation.SwitchParameter, System.Management.Automation, Version=7.0.6.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" + }, + "ValidateNotNullOrEmpty": false + } + ], + "ParameterSets": [ + { + "Name": "__AllParameterSets", + "Parameters": [ + { + "ParameterMetadata": { + "Name": "ResourceGroupName", + "Type": { + "Namespace": "System", + "Name": "System.String", + "AssemblyQualifiedName": "System.String, System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e" + }, + "ValidateNotNullOrEmpty": false + }, + "Mandatory": true, + "Position": -2147483648, + "ValueFromPipeline": false, + "ValueFromPipelineByPropertyName": false + }, + { + "ParameterMetadata": { + "Name": "SqlVirtualMachineName", + "Type": { + "Namespace": "System", + "Name": "System.String", + "AssemblyQualifiedName": "System.String, System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e" + }, + "ValidateNotNullOrEmpty": false + }, + "Mandatory": true, + "Position": -2147483648, + "ValueFromPipeline": false, + "ValueFromPipelineByPropertyName": false + }, + { + "ParameterMetadata": { + "Name": "TargetDbName", + "Type": { + "Namespace": "System", + "Name": "System.String", + "AssemblyQualifiedName": "System.String, System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e" + }, + "ValidateNotNullOrEmpty": false + }, + "Mandatory": true, + "Position": -2147483648, + "ValueFromPipeline": false, + "ValueFromPipelineByPropertyName": false + }, + { + "ParameterMetadata": { + "Name": "SubscriptionId", + "Type": { + "Namespace": "System", + "Name": "System.String", + "AssemblyQualifiedName": "System.String, System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e" + }, + "ValidateNotNullOrEmpty": false + }, + "Mandatory": false, + "Position": -2147483648, + "ValueFromPipeline": false, + "ValueFromPipelineByPropertyName": false + }, + { + "ParameterMetadata": { + "Name": "AzureBlobAccountKey", + "Type": { + "Namespace": "System", + "Name": "System.String", + "AssemblyQualifiedName": "System.String, System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e" + }, + "ValidateNotNullOrEmpty": false + }, + "Mandatory": false, + "Position": -2147483648, + "ValueFromPipeline": false, + "ValueFromPipelineByPropertyName": false + }, + { + "ParameterMetadata": { + "Name": "AzureBlobContainerName", + "Type": { + "Namespace": "System", + "Name": "System.String", + "AssemblyQualifiedName": "System.String, System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e" + }, + "ValidateNotNullOrEmpty": false + }, + "Mandatory": false, + "Position": -2147483648, + "ValueFromPipeline": false, + "ValueFromPipelineByPropertyName": false + }, + { + "ParameterMetadata": { + "Name": "AzureBlobStorageAccountResourceId", + "Type": { + "Namespace": "System", + "Name": "System.String", + "AssemblyQualifiedName": "System.String, System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e" + }, + "ValidateNotNullOrEmpty": false + }, + "Mandatory": false, + "Position": -2147483648, + "ValueFromPipeline": false, + "ValueFromPipelineByPropertyName": false + }, + { + "ParameterMetadata": { + "Name": "FileSharePassword", + "Type": { + "Namespace": "System", + "Name": "System.String", + "AssemblyQualifiedName": "System.String, System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e" + }, + "ValidateNotNullOrEmpty": false + }, + "Mandatory": false, + "Position": -2147483648, + "ValueFromPipeline": false, + "ValueFromPipelineByPropertyName": false + }, + { + "ParameterMetadata": { + "Name": "FileSharePath", + "Type": { + "Namespace": "System", + "Name": "System.String", + "AssemblyQualifiedName": "System.String, System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e" + }, + "ValidateNotNullOrEmpty": false + }, + "Mandatory": false, + "Position": -2147483648, + "ValueFromPipeline": false, + "ValueFromPipelineByPropertyName": false + }, + { + "ParameterMetadata": { + "Name": "FileShareUsername", + "Type": { + "Namespace": "System", + "Name": "System.String", + "AssemblyQualifiedName": "System.String, System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e" + }, + "ValidateNotNullOrEmpty": false + }, + "Mandatory": false, + "Position": -2147483648, + "ValueFromPipeline": false, + "ValueFromPipelineByPropertyName": false + }, + { + "ParameterMetadata": { + "Name": "Kind", + "Type": { + "Namespace": "Microsoft.Azure.PowerShell.Cmdlets.DataMigration.Support", + "Name": "Microsoft.Azure.PowerShell.Cmdlets.DataMigration.Support.ResourceType", + "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.DataMigration.Support.ResourceType, Az.DataMigration.private, Version=0.1.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" + }, + "ValidateNotNullOrEmpty": false + }, + "Mandatory": false, + "Position": -2147483648, + "ValueFromPipeline": false, + "ValueFromPipelineByPropertyName": false + }, + { + "ParameterMetadata": { + "Name": "MigrationOperationId", + "Type": { + "Namespace": "System", + "Name": "System.String", + "AssemblyQualifiedName": "System.String, System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e" + }, + "ValidateNotNullOrEmpty": false + }, + "Mandatory": false, + "Position": -2147483648, + "ValueFromPipeline": false, + "ValueFromPipelineByPropertyName": false + }, + { + "ParameterMetadata": { + "Name": "MigrationService", + "Type": { + "Namespace": "System", + "Name": "System.String", + "AssemblyQualifiedName": "System.String, System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e" + }, + "ValidateNotNullOrEmpty": false + }, + "Mandatory": false, + "Position": -2147483648, + "ValueFromPipeline": false, + "ValueFromPipelineByPropertyName": false + }, + { + "ParameterMetadata": { + "Name": "Offline", + "Type": { + "Namespace": "System.Management.Automation", + "Name": "System.Management.Automation.SwitchParameter", + "AssemblyQualifiedName": "System.Management.Automation.SwitchParameter, System.Management.Automation, Version=7.0.6.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" + }, + "ValidateNotNullOrEmpty": false + }, + "Mandatory": false, + "Position": -2147483648, + "ValueFromPipeline": false, + "ValueFromPipelineByPropertyName": false + }, + { + "ParameterMetadata": { + "Name": "OfflineConfigurationLastBackupName", + "Type": { + "Namespace": "System", + "Name": "System.String", + "AssemblyQualifiedName": "System.String, System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e" + }, + "ValidateNotNullOrEmpty": false + }, + "Mandatory": false, + "Position": -2147483648, + "ValueFromPipeline": false, + "ValueFromPipelineByPropertyName": false + }, + { + "ParameterMetadata": { + "Name": "ProvisioningError", + "Type": { + "Namespace": "System", + "Name": "System.String", + "AssemblyQualifiedName": "System.String, System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e" + }, + "ValidateNotNullOrEmpty": false + }, + "Mandatory": false, + "Position": -2147483648, + "ValueFromPipeline": false, + "ValueFromPipelineByPropertyName": false + }, + { + "ParameterMetadata": { + "Name": "Scope", + "Type": { + "Namespace": "System", + "Name": "System.String", + "AssemblyQualifiedName": "System.String, System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e" + }, + "ValidateNotNullOrEmpty": false + }, + "Mandatory": false, + "Position": -2147483648, + "ValueFromPipeline": false, + "ValueFromPipelineByPropertyName": false + }, + { + "ParameterMetadata": { + "Name": "SourceDatabaseName", + "Type": { + "Namespace": "System", + "Name": "System.String", + "AssemblyQualifiedName": "System.String, System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e" + }, + "ValidateNotNullOrEmpty": false + }, + "Mandatory": false, + "Position": -2147483648, + "ValueFromPipeline": false, + "ValueFromPipelineByPropertyName": false + }, + { + "ParameterMetadata": { + "Name": "SourceSqlConnectionAuthentication", + "Type": { + "Namespace": "System", + "Name": "System.String", + "AssemblyQualifiedName": "System.String, System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e" + }, + "ValidateNotNullOrEmpty": false + }, + "Mandatory": false, + "Position": -2147483648, + "ValueFromPipeline": false, + "ValueFromPipelineByPropertyName": false + }, + { + "ParameterMetadata": { + "Name": "SourceSqlConnectionDataSource", + "Type": { + "Namespace": "System", + "Name": "System.String", + "AssemblyQualifiedName": "System.String, System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e" + }, + "ValidateNotNullOrEmpty": false + }, + "Mandatory": false, + "Position": -2147483648, + "ValueFromPipeline": false, + "ValueFromPipelineByPropertyName": false + }, + { + "ParameterMetadata": { + "Name": "SourceSqlConnectionEncryptConnection", + "Type": { + "Namespace": "System.Management.Automation", + "Name": "System.Management.Automation.SwitchParameter", + "AssemblyQualifiedName": "System.Management.Automation.SwitchParameter, System.Management.Automation, Version=7.0.6.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" + }, + "ValidateNotNullOrEmpty": false + }, + "Mandatory": false, + "Position": -2147483648, + "ValueFromPipeline": false, + "ValueFromPipelineByPropertyName": false + }, + { + "ParameterMetadata": { + "Name": "SourceSqlConnectionPassword", + "Type": { + "Namespace": "System", + "Name": "System.String", + "AssemblyQualifiedName": "System.String, System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e" + }, + "ValidateNotNullOrEmpty": false + }, + "Mandatory": false, + "Position": -2147483648, + "ValueFromPipeline": false, + "ValueFromPipelineByPropertyName": false + }, + { + "ParameterMetadata": { + "Name": "SourceSqlConnectionTrustServerCertificate", + "Type": { + "Namespace": "System.Management.Automation", + "Name": "System.Management.Automation.SwitchParameter", + "AssemblyQualifiedName": "System.Management.Automation.SwitchParameter, System.Management.Automation, Version=7.0.6.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" + }, + "ValidateNotNullOrEmpty": false + }, + "Mandatory": false, + "Position": -2147483648, + "ValueFromPipeline": false, + "ValueFromPipelineByPropertyName": false + }, + { + "ParameterMetadata": { + "Name": "SourceSqlConnectionUserName", + "Type": { + "Namespace": "System", + "Name": "System.String", + "AssemblyQualifiedName": "System.String, System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e" + }, + "ValidateNotNullOrEmpty": false + }, + "Mandatory": false, + "Position": -2147483648, + "ValueFromPipeline": false, + "ValueFromPipelineByPropertyName": false + }, + { + "ParameterMetadata": { + "Name": "StorageAccountKey", + "Type": { + "Namespace": "System", + "Name": "System.String", + "AssemblyQualifiedName": "System.String, System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e" + }, + "ValidateNotNullOrEmpty": false + }, + "Mandatory": false, + "Position": -2147483648, + "ValueFromPipeline": false, + "ValueFromPipelineByPropertyName": false + }, + { + "ParameterMetadata": { + "Name": "StorageAccountResourceId", + "Type": { + "Namespace": "System", + "Name": "System.String", + "AssemblyQualifiedName": "System.String, System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e" + }, + "ValidateNotNullOrEmpty": false + }, + "Mandatory": false, + "Position": -2147483648, + "ValueFromPipeline": false, + "ValueFromPipelineByPropertyName": false + }, + { + "ParameterMetadata": { + "Name": "TargetDatabaseCollation", + "Type": { + "Namespace": "System", + "Name": "System.String", + "AssemblyQualifiedName": "System.String, System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e" + }, + "ValidateNotNullOrEmpty": false + }, + "Mandatory": false, + "Position": -2147483648, + "ValueFromPipeline": false, + "ValueFromPipelineByPropertyName": false + }, + { + "ParameterMetadata": { + "Name": "DefaultProfile", + "AliasList": [ + "AzureRMContext", + "AzureCredential" + ], + "Type": { + "Namespace": "System.Management.Automation", + "Name": "System.Management.Automation.PSObject", + "AssemblyQualifiedName": "System.Management.Automation.PSObject, System.Management.Automation, Version=7.0.6.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" + }, + "ValidateNotNullOrEmpty": false + }, + "Mandatory": false, + "Position": -2147483648, + "ValueFromPipeline": false, + "ValueFromPipelineByPropertyName": false + }, + { + "ParameterMetadata": { + "Name": "AsJob", + "Type": { + "Namespace": "System.Management.Automation", + "Name": "System.Management.Automation.SwitchParameter", + "AssemblyQualifiedName": "System.Management.Automation.SwitchParameter, System.Management.Automation, Version=7.0.6.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" + }, + "ValidateNotNullOrEmpty": false + }, + "Mandatory": false, + "Position": -2147483648, + "ValueFromPipeline": false, + "ValueFromPipelineByPropertyName": false + }, + { + "ParameterMetadata": { + "Name": "Break", + "Type": { + "Namespace": "System.Management.Automation", + "Name": "System.Management.Automation.SwitchParameter", + "AssemblyQualifiedName": "System.Management.Automation.SwitchParameter, System.Management.Automation, Version=7.0.6.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" + }, + "ValidateNotNullOrEmpty": false + }, + "Mandatory": false, + "Position": -2147483648, + "ValueFromPipeline": false, + "ValueFromPipelineByPropertyName": false + }, + { + "ParameterMetadata": { + "Name": "HttpPipelineAppend", + "Type": { + "Namespace": "Microsoft.Azure.PowerShell.Cmdlets.DataMigration.Runtime", + "Name": "Microsoft.Azure.PowerShell.Cmdlets.DataMigration.Runtime.SendAsyncStep[]", + "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.DataMigration.Runtime.SendAsyncStep[], Az.DataMigration.private, Version=0.1.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "ElementType": "Microsoft.Azure.PowerShell.Cmdlets.DataMigration.Runtime.SendAsyncStep" + }, + "ValidateNotNullOrEmpty": false + }, + "Mandatory": false, + "Position": -2147483648, + "ValueFromPipeline": false, + "ValueFromPipelineByPropertyName": false + }, + { + "ParameterMetadata": { + "Name": "HttpPipelinePrepend", + "Type": { + "Namespace": "Microsoft.Azure.PowerShell.Cmdlets.DataMigration.Runtime", + "Name": "Microsoft.Azure.PowerShell.Cmdlets.DataMigration.Runtime.SendAsyncStep[]", + "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.DataMigration.Runtime.SendAsyncStep[], Az.DataMigration.private, Version=0.1.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "ElementType": "Microsoft.Azure.PowerShell.Cmdlets.DataMigration.Runtime.SendAsyncStep" + }, + "ValidateNotNullOrEmpty": false + }, + "Mandatory": false, + "Position": -2147483648, + "ValueFromPipeline": false, + "ValueFromPipelineByPropertyName": false + }, + { + "ParameterMetadata": { + "Name": "NoWait", + "Type": { + "Namespace": "System.Management.Automation", + "Name": "System.Management.Automation.SwitchParameter", + "AssemblyQualifiedName": "System.Management.Automation.SwitchParameter, System.Management.Automation, Version=7.0.6.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" + }, + "ValidateNotNullOrEmpty": false + }, + "Mandatory": false, + "Position": -2147483648, + "ValueFromPipeline": false, + "ValueFromPipelineByPropertyName": false + }, + { + "ParameterMetadata": { + "Name": "PassThru", + "Type": { + "Namespace": "System.Management.Automation", + "Name": "System.Management.Automation.SwitchParameter", + "AssemblyQualifiedName": "System.Management.Automation.SwitchParameter, System.Management.Automation, Version=7.0.6.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" + }, + "ValidateNotNullOrEmpty": false + }, + "Mandatory": false, + "Position": -2147483648, + "ValueFromPipeline": false, + "ValueFromPipelineByPropertyName": false + }, + { + "ParameterMetadata": { + "Name": "Proxy", + "Type": { + "Namespace": "System", + "Name": "System.Uri", + "AssemblyQualifiedName": "System.Uri, System.Private.Uri, Version=4.0.6.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a" + }, + "ValidateNotNullOrEmpty": false + }, + "Mandatory": false, + "Position": -2147483648, + "ValueFromPipeline": false, + "ValueFromPipelineByPropertyName": false + }, + { + "ParameterMetadata": { + "Name": "ProxyCredential", + "Type": { + "Namespace": "System.Management.Automation", + "Name": "System.Management.Automation.PSCredential", + "AssemblyQualifiedName": "System.Management.Automation.PSCredential, System.Management.Automation, Version=7.0.6.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" + }, + "ValidateNotNullOrEmpty": false + }, + "Mandatory": false, + "Position": -2147483648, + "ValueFromPipeline": false, + "ValueFromPipelineByPropertyName": false + }, + { + "ParameterMetadata": { + "Name": "ProxyUseDefaultCredentials", + "Type": { + "Namespace": "System.Management.Automation", + "Name": "System.Management.Automation.SwitchParameter", + "AssemblyQualifiedName": "System.Management.Automation.SwitchParameter, System.Management.Automation, Version=7.0.6.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" + }, + "ValidateNotNullOrEmpty": false + }, + "Mandatory": false, + "Position": -2147483648, + "ValueFromPipeline": false, + "ValueFromPipelineByPropertyName": false + } + ] + } + ] + }, + { + "VerbName": "Register", + "NounName": "AzDataMigrationIntegrationRuntime", + "Name": "Register-AzDataMigrationIntegrationRuntime", + "ClassName": "Register-AzDataMigrationIntegrationRuntime", + "SupportsShouldProcess": true, + "ConfirmImpact": 2, + "SupportsPaging": false, + "DefaultParameterSetName": "__AllParameterSets", + "OutputTypes": [ + { + "Type": { + "Namespace": "System", + "Name": "System.Boolean", + "AssemblyQualifiedName": "System.Boolean, System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e" + }, + "ParameterSets": [ + "__AllParameterSets" + ] + } + ], + "Parameters": [ + { + "Name": "AuthKey", + "Type": { + "Namespace": "System", + "Name": "System.String", + "AssemblyQualifiedName": "System.String, System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e" + }, + "ValidateNotNullOrEmpty": false + }, + { + "Name": "IntegrationRuntimePath", + "Type": { + "Namespace": "System", + "Name": "System.String", + "AssemblyQualifiedName": "System.String, System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e" + }, + "ValidateNotNullOrEmpty": false + }, + { + "Name": "PassThru", + "Type": { + "Namespace": "System.Management.Automation", + "Name": "System.Management.Automation.SwitchParameter", + "AssemblyQualifiedName": "System.Management.Automation.SwitchParameter, System.Management.Automation, Version=7.0.6.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" + }, + "ValidateNotNullOrEmpty": false + } + ], + "ParameterSets": [ + { + "Name": "__AllParameterSets", + "Parameters": [ + { + "ParameterMetadata": { + "Name": "AuthKey", + "Type": { + "Namespace": "System", + "Name": "System.String", + "AssemblyQualifiedName": "System.String, System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e" + }, + "ValidateNotNullOrEmpty": false + }, + "Mandatory": true, + "Position": -2147483648, + "ValueFromPipeline": false, + "ValueFromPipelineByPropertyName": false + }, + { + "ParameterMetadata": { + "Name": "IntegrationRuntimePath", + "Type": { + "Namespace": "System", + "Name": "System.String", + "AssemblyQualifiedName": "System.String, System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e" + }, + "ValidateNotNullOrEmpty": false + }, + "Mandatory": false, + "Position": -2147483648, + "ValueFromPipeline": false, + "ValueFromPipelineByPropertyName": false + }, + { + "ParameterMetadata": { + "Name": "PassThru", + "Type": { + "Namespace": "System.Management.Automation", + "Name": "System.Management.Automation.SwitchParameter", + "AssemblyQualifiedName": "System.Management.Automation.SwitchParameter, System.Management.Automation, Version=7.0.6.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" + }, + "ValidateNotNullOrEmpty": false + }, + "Mandatory": false, + "Position": -2147483648, + "ValueFromPipeline": false, + "ValueFromPipelineByPropertyName": false + } + ] + } + ] + }, + { + "VerbName": "Remove", + "NounName": "AzDataMigrationSqlService", + "Name": "Remove-AzDataMigrationSqlService", + "ClassName": "Remove-AzDataMigrationSqlService", + "SupportsShouldProcess": true, + "ConfirmImpact": 2, + "SupportsPaging": false, + "DefaultParameterSetName": "Delete", + "OutputTypes": [ + { + "Type": { + "Namespace": "System", + "Name": "System.Boolean", + "AssemblyQualifiedName": "System.Boolean, System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e" + }, + "ParameterSets": [ + "__AllParameterSets" + ] + } + ], + "Parameters": [ + { + "Name": "Name", + "AliasList": [ + "SqlMigrationServiceName" + ], + "Type": { + "Namespace": "System", + "Name": "System.String", + "AssemblyQualifiedName": "System.String, System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e" + }, + "ValidateNotNullOrEmpty": false + }, + { + "Name": "ResourceGroupName", + "Type": { + "Namespace": "System", + "Name": "System.String", + "AssemblyQualifiedName": "System.String, System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e" + }, + "ValidateNotNullOrEmpty": false + }, + { + "Name": "SubscriptionId", + "Type": { + "Namespace": "System", + "Name": "System.String", + "AssemblyQualifiedName": "System.String, System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e" + }, + "ValidateNotNullOrEmpty": false + }, + { + "Name": "InputObject", + "Type": { + "Namespace": "Microsoft.Azure.PowerShell.Cmdlets.DataMigration.Models", + "Name": "Microsoft.Azure.PowerShell.Cmdlets.DataMigration.Models.IDataMigrationIdentity", + "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.DataMigration.Models.IDataMigrationIdentity, Az.DataMigration.private, Version=0.1.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "Properties": { + "Id": "System.String", + "ManagedInstanceName": "System.String", + "ResourceGroupName": "System.String", + "SqlMigrationServiceName": "System.String", + "SqlVirtualMachineName": "System.String", + "SubscriptionId": "System.String", + "TargetDbName": "System.String" + } + }, + "ValidateNotNullOrEmpty": false + }, + { + "Name": "DefaultProfile", + "AliasList": [ + "AzureRMContext", + "AzureCredential" + ], + "Type": { + "Namespace": "System.Management.Automation", + "Name": "System.Management.Automation.PSObject", + "AssemblyQualifiedName": "System.Management.Automation.PSObject, System.Management.Automation, Version=7.0.6.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" + }, + "ValidateNotNullOrEmpty": false + }, + { + "Name": "AsJob", + "Type": { + "Namespace": "System.Management.Automation", + "Name": "System.Management.Automation.SwitchParameter", + "AssemblyQualifiedName": "System.Management.Automation.SwitchParameter, System.Management.Automation, Version=7.0.6.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" + }, + "ValidateNotNullOrEmpty": false + }, + { + "Name": "Break", + "Type": { + "Namespace": "System.Management.Automation", + "Name": "System.Management.Automation.SwitchParameter", + "AssemblyQualifiedName": "System.Management.Automation.SwitchParameter, System.Management.Automation, Version=7.0.6.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" + }, + "ValidateNotNullOrEmpty": false + }, + { + "Name": "HttpPipelineAppend", + "Type": { + "Namespace": "Microsoft.Azure.PowerShell.Cmdlets.DataMigration.Runtime", + "Name": "Microsoft.Azure.PowerShell.Cmdlets.DataMigration.Runtime.SendAsyncStep[]", + "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.DataMigration.Runtime.SendAsyncStep[], Az.DataMigration.private, Version=0.1.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "ElementType": "Microsoft.Azure.PowerShell.Cmdlets.DataMigration.Runtime.SendAsyncStep" + }, + "ValidateNotNullOrEmpty": false + }, + { + "Name": "HttpPipelinePrepend", + "Type": { + "Namespace": "Microsoft.Azure.PowerShell.Cmdlets.DataMigration.Runtime", + "Name": "Microsoft.Azure.PowerShell.Cmdlets.DataMigration.Runtime.SendAsyncStep[]", + "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.DataMigration.Runtime.SendAsyncStep[], Az.DataMigration.private, Version=0.1.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "ElementType": "Microsoft.Azure.PowerShell.Cmdlets.DataMigration.Runtime.SendAsyncStep" + }, + "ValidateNotNullOrEmpty": false + }, + { + "Name": "NoWait", + "Type": { + "Namespace": "System.Management.Automation", + "Name": "System.Management.Automation.SwitchParameter", + "AssemblyQualifiedName": "System.Management.Automation.SwitchParameter, System.Management.Automation, Version=7.0.6.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" + }, + "ValidateNotNullOrEmpty": false + }, + { + "Name": "PassThru", + "Type": { + "Namespace": "System.Management.Automation", + "Name": "System.Management.Automation.SwitchParameter", + "AssemblyQualifiedName": "System.Management.Automation.SwitchParameter, System.Management.Automation, Version=7.0.6.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" + }, + "ValidateNotNullOrEmpty": false + }, + { + "Name": "Proxy", + "Type": { + "Namespace": "System", + "Name": "System.Uri", + "AssemblyQualifiedName": "System.Uri, System.Private.Uri, Version=4.0.6.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a" + }, + "ValidateNotNullOrEmpty": false + }, + { + "Name": "ProxyCredential", + "Type": { + "Namespace": "System.Management.Automation", + "Name": "System.Management.Automation.PSCredential", + "AssemblyQualifiedName": "System.Management.Automation.PSCredential, System.Management.Automation, Version=7.0.6.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" + }, + "ValidateNotNullOrEmpty": false + }, + { + "Name": "ProxyUseDefaultCredentials", + "Type": { + "Namespace": "System.Management.Automation", + "Name": "System.Management.Automation.SwitchParameter", + "AssemblyQualifiedName": "System.Management.Automation.SwitchParameter, System.Management.Automation, Version=7.0.6.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" + }, + "ValidateNotNullOrEmpty": false + } + ], + "ParameterSets": [ + { + "Name": "Delete", + "Parameters": [ + { + "ParameterMetadata": { + "Name": "Name", + "AliasList": [ + "SqlMigrationServiceName" + ], + "Type": { + "Namespace": "System", + "Name": "System.String", + "AssemblyQualifiedName": "System.String, System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e" + }, + "ValidateNotNullOrEmpty": false + }, + "Mandatory": true, + "Position": -2147483648, + "ValueFromPipeline": false, + "ValueFromPipelineByPropertyName": false + }, + { + "ParameterMetadata": { + "Name": "ResourceGroupName", + "Type": { + "Namespace": "System", + "Name": "System.String", + "AssemblyQualifiedName": "System.String, System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e" + }, + "ValidateNotNullOrEmpty": false + }, + "Mandatory": true, + "Position": -2147483648, + "ValueFromPipeline": false, + "ValueFromPipelineByPropertyName": false + }, + { + "ParameterMetadata": { + "Name": "SubscriptionId", + "Type": { + "Namespace": "System", + "Name": "System.String", + "AssemblyQualifiedName": "System.String, System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e" + }, + "ValidateNotNullOrEmpty": false + }, + "Mandatory": false, + "Position": -2147483648, + "ValueFromPipeline": false, + "ValueFromPipelineByPropertyName": false + }, + { + "ParameterMetadata": { + "Name": "DefaultProfile", + "AliasList": [ + "AzureRMContext", + "AzureCredential" + ], + "Type": { + "Namespace": "System.Management.Automation", + "Name": "System.Management.Automation.PSObject", + "AssemblyQualifiedName": "System.Management.Automation.PSObject, System.Management.Automation, Version=7.0.6.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" + }, + "ValidateNotNullOrEmpty": false + }, + "Mandatory": false, + "Position": -2147483648, + "ValueFromPipeline": false, + "ValueFromPipelineByPropertyName": false + }, + { + "ParameterMetadata": { + "Name": "AsJob", + "Type": { + "Namespace": "System.Management.Automation", + "Name": "System.Management.Automation.SwitchParameter", + "AssemblyQualifiedName": "System.Management.Automation.SwitchParameter, System.Management.Automation, Version=7.0.6.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" + }, + "ValidateNotNullOrEmpty": false + }, + "Mandatory": false, + "Position": -2147483648, + "ValueFromPipeline": false, + "ValueFromPipelineByPropertyName": false + }, + { + "ParameterMetadata": { + "Name": "Break", + "Type": { + "Namespace": "System.Management.Automation", + "Name": "System.Management.Automation.SwitchParameter", + "AssemblyQualifiedName": "System.Management.Automation.SwitchParameter, System.Management.Automation, Version=7.0.6.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" + }, + "ValidateNotNullOrEmpty": false + }, + "Mandatory": false, + "Position": -2147483648, + "ValueFromPipeline": false, + "ValueFromPipelineByPropertyName": false + }, + { + "ParameterMetadata": { + "Name": "HttpPipelineAppend", + "Type": { + "Namespace": "Microsoft.Azure.PowerShell.Cmdlets.DataMigration.Runtime", + "Name": "Microsoft.Azure.PowerShell.Cmdlets.DataMigration.Runtime.SendAsyncStep[]", + "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.DataMigration.Runtime.SendAsyncStep[], Az.DataMigration.private, Version=0.1.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "ElementType": "Microsoft.Azure.PowerShell.Cmdlets.DataMigration.Runtime.SendAsyncStep" + }, + "ValidateNotNullOrEmpty": false + }, + "Mandatory": false, + "Position": -2147483648, + "ValueFromPipeline": false, + "ValueFromPipelineByPropertyName": false + }, + { + "ParameterMetadata": { + "Name": "HttpPipelinePrepend", + "Type": { + "Namespace": "Microsoft.Azure.PowerShell.Cmdlets.DataMigration.Runtime", + "Name": "Microsoft.Azure.PowerShell.Cmdlets.DataMigration.Runtime.SendAsyncStep[]", + "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.DataMigration.Runtime.SendAsyncStep[], Az.DataMigration.private, Version=0.1.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "ElementType": "Microsoft.Azure.PowerShell.Cmdlets.DataMigration.Runtime.SendAsyncStep" + }, + "ValidateNotNullOrEmpty": false + }, + "Mandatory": false, + "Position": -2147483648, + "ValueFromPipeline": false, + "ValueFromPipelineByPropertyName": false + }, + { + "ParameterMetadata": { + "Name": "NoWait", + "Type": { + "Namespace": "System.Management.Automation", + "Name": "System.Management.Automation.SwitchParameter", + "AssemblyQualifiedName": "System.Management.Automation.SwitchParameter, System.Management.Automation, Version=7.0.6.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" + }, + "ValidateNotNullOrEmpty": false + }, + "Mandatory": false, + "Position": -2147483648, + "ValueFromPipeline": false, + "ValueFromPipelineByPropertyName": false + }, + { + "ParameterMetadata": { + "Name": "PassThru", + "Type": { + "Namespace": "System.Management.Automation", + "Name": "System.Management.Automation.SwitchParameter", + "AssemblyQualifiedName": "System.Management.Automation.SwitchParameter, System.Management.Automation, Version=7.0.6.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" + }, + "ValidateNotNullOrEmpty": false + }, + "Mandatory": false, + "Position": -2147483648, + "ValueFromPipeline": false, + "ValueFromPipelineByPropertyName": false + }, + { + "ParameterMetadata": { + "Name": "Proxy", + "Type": { + "Namespace": "System", + "Name": "System.Uri", + "AssemblyQualifiedName": "System.Uri, System.Private.Uri, Version=4.0.6.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a" + }, + "ValidateNotNullOrEmpty": false + }, + "Mandatory": false, + "Position": -2147483648, + "ValueFromPipeline": false, + "ValueFromPipelineByPropertyName": false + }, + { + "ParameterMetadata": { + "Name": "ProxyCredential", + "Type": { + "Namespace": "System.Management.Automation", + "Name": "System.Management.Automation.PSCredential", + "AssemblyQualifiedName": "System.Management.Automation.PSCredential, System.Management.Automation, Version=7.0.6.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" + }, + "ValidateNotNullOrEmpty": false + }, + "Mandatory": false, + "Position": -2147483648, + "ValueFromPipeline": false, + "ValueFromPipelineByPropertyName": false + }, + { + "ParameterMetadata": { + "Name": "ProxyUseDefaultCredentials", + "Type": { + "Namespace": "System.Management.Automation", + "Name": "System.Management.Automation.SwitchParameter", + "AssemblyQualifiedName": "System.Management.Automation.SwitchParameter, System.Management.Automation, Version=7.0.6.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" + }, + "ValidateNotNullOrEmpty": false + }, + "Mandatory": false, + "Position": -2147483648, + "ValueFromPipeline": false, + "ValueFromPipelineByPropertyName": false + } + ] + }, + { + "Name": "DeleteViaIdentity", + "Parameters": [ + { + "ParameterMetadata": { + "Name": "InputObject", + "Type": { + "Namespace": "Microsoft.Azure.PowerShell.Cmdlets.DataMigration.Models", + "Name": "Microsoft.Azure.PowerShell.Cmdlets.DataMigration.Models.IDataMigrationIdentity", + "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.DataMigration.Models.IDataMigrationIdentity, Az.DataMigration.private, Version=0.1.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "Properties": { + "Id": "System.String", + "ManagedInstanceName": "System.String", + "ResourceGroupName": "System.String", + "SqlMigrationServiceName": "System.String", + "SqlVirtualMachineName": "System.String", + "SubscriptionId": "System.String", + "TargetDbName": "System.String" + } + }, + "ValidateNotNullOrEmpty": false + }, + "Mandatory": true, + "Position": -2147483648, + "ValueFromPipeline": true, + "ValueFromPipelineByPropertyName": false + }, + { + "ParameterMetadata": { + "Name": "DefaultProfile", + "AliasList": [ + "AzureRMContext", + "AzureCredential" + ], + "Type": { + "Namespace": "System.Management.Automation", + "Name": "System.Management.Automation.PSObject", + "AssemblyQualifiedName": "System.Management.Automation.PSObject, System.Management.Automation, Version=7.0.6.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" + }, + "ValidateNotNullOrEmpty": false + }, + "Mandatory": false, + "Position": -2147483648, + "ValueFromPipeline": false, + "ValueFromPipelineByPropertyName": false + }, + { + "ParameterMetadata": { + "Name": "AsJob", + "Type": { + "Namespace": "System.Management.Automation", + "Name": "System.Management.Automation.SwitchParameter", + "AssemblyQualifiedName": "System.Management.Automation.SwitchParameter, System.Management.Automation, Version=7.0.6.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" + }, + "ValidateNotNullOrEmpty": false + }, + "Mandatory": false, + "Position": -2147483648, + "ValueFromPipeline": false, + "ValueFromPipelineByPropertyName": false + }, + { + "ParameterMetadata": { + "Name": "Break", + "Type": { + "Namespace": "System.Management.Automation", + "Name": "System.Management.Automation.SwitchParameter", + "AssemblyQualifiedName": "System.Management.Automation.SwitchParameter, System.Management.Automation, Version=7.0.6.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" + }, + "ValidateNotNullOrEmpty": false + }, + "Mandatory": false, + "Position": -2147483648, + "ValueFromPipeline": false, + "ValueFromPipelineByPropertyName": false + }, + { + "ParameterMetadata": { + "Name": "HttpPipelineAppend", + "Type": { + "Namespace": "Microsoft.Azure.PowerShell.Cmdlets.DataMigration.Runtime", + "Name": "Microsoft.Azure.PowerShell.Cmdlets.DataMigration.Runtime.SendAsyncStep[]", + "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.DataMigration.Runtime.SendAsyncStep[], Az.DataMigration.private, Version=0.1.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "ElementType": "Microsoft.Azure.PowerShell.Cmdlets.DataMigration.Runtime.SendAsyncStep" + }, + "ValidateNotNullOrEmpty": false + }, + "Mandatory": false, + "Position": -2147483648, + "ValueFromPipeline": false, + "ValueFromPipelineByPropertyName": false + }, + { + "ParameterMetadata": { + "Name": "HttpPipelinePrepend", + "Type": { + "Namespace": "Microsoft.Azure.PowerShell.Cmdlets.DataMigration.Runtime", + "Name": "Microsoft.Azure.PowerShell.Cmdlets.DataMigration.Runtime.SendAsyncStep[]", + "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.DataMigration.Runtime.SendAsyncStep[], Az.DataMigration.private, Version=0.1.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "ElementType": "Microsoft.Azure.PowerShell.Cmdlets.DataMigration.Runtime.SendAsyncStep" + }, + "ValidateNotNullOrEmpty": false + }, + "Mandatory": false, + "Position": -2147483648, + "ValueFromPipeline": false, + "ValueFromPipelineByPropertyName": false + }, + { + "ParameterMetadata": { + "Name": "NoWait", + "Type": { + "Namespace": "System.Management.Automation", + "Name": "System.Management.Automation.SwitchParameter", + "AssemblyQualifiedName": "System.Management.Automation.SwitchParameter, System.Management.Automation, Version=7.0.6.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" + }, + "ValidateNotNullOrEmpty": false + }, + "Mandatory": false, + "Position": -2147483648, + "ValueFromPipeline": false, + "ValueFromPipelineByPropertyName": false + }, + { + "ParameterMetadata": { + "Name": "PassThru", + "Type": { + "Namespace": "System.Management.Automation", + "Name": "System.Management.Automation.SwitchParameter", + "AssemblyQualifiedName": "System.Management.Automation.SwitchParameter, System.Management.Automation, Version=7.0.6.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" + }, + "ValidateNotNullOrEmpty": false + }, + "Mandatory": false, + "Position": -2147483648, + "ValueFromPipeline": false, + "ValueFromPipelineByPropertyName": false + }, + { + "ParameterMetadata": { + "Name": "Proxy", + "Type": { + "Namespace": "System", + "Name": "System.Uri", + "AssemblyQualifiedName": "System.Uri, System.Private.Uri, Version=4.0.6.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a" + }, + "ValidateNotNullOrEmpty": false + }, + "Mandatory": false, + "Position": -2147483648, + "ValueFromPipeline": false, + "ValueFromPipelineByPropertyName": false + }, + { + "ParameterMetadata": { + "Name": "ProxyCredential", + "Type": { + "Namespace": "System.Management.Automation", + "Name": "System.Management.Automation.PSCredential", + "AssemblyQualifiedName": "System.Management.Automation.PSCredential, System.Management.Automation, Version=7.0.6.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" + }, + "ValidateNotNullOrEmpty": false + }, + "Mandatory": false, + "Position": -2147483648, + "ValueFromPipeline": false, + "ValueFromPipelineByPropertyName": false + }, + { + "ParameterMetadata": { + "Name": "ProxyUseDefaultCredentials", + "Type": { + "Namespace": "System.Management.Automation", + "Name": "System.Management.Automation.SwitchParameter", + "AssemblyQualifiedName": "System.Management.Automation.SwitchParameter, System.Management.Automation, Version=7.0.6.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" + }, + "ValidateNotNullOrEmpty": false + }, + "Mandatory": false, + "Position": -2147483648, + "ValueFromPipeline": false, + "ValueFromPipelineByPropertyName": false + } + ] + }, + { + "Name": "__AllParameterSets", + "Parameters": [ + { + "ParameterMetadata": { + "Name": "DefaultProfile", + "AliasList": [ + "AzureRMContext", + "AzureCredential" + ], + "Type": { + "Namespace": "System.Management.Automation", + "Name": "System.Management.Automation.PSObject", + "AssemblyQualifiedName": "System.Management.Automation.PSObject, System.Management.Automation, Version=7.0.6.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" + }, + "ValidateNotNullOrEmpty": false + }, + "Mandatory": false, + "Position": -2147483648, + "ValueFromPipeline": false, + "ValueFromPipelineByPropertyName": false + }, + { + "ParameterMetadata": { + "Name": "AsJob", + "Type": { + "Namespace": "System.Management.Automation", + "Name": "System.Management.Automation.SwitchParameter", + "AssemblyQualifiedName": "System.Management.Automation.SwitchParameter, System.Management.Automation, Version=7.0.6.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" + }, + "ValidateNotNullOrEmpty": false + }, + "Mandatory": false, + "Position": -2147483648, + "ValueFromPipeline": false, + "ValueFromPipelineByPropertyName": false + }, + { + "ParameterMetadata": { + "Name": "Break", + "Type": { + "Namespace": "System.Management.Automation", + "Name": "System.Management.Automation.SwitchParameter", + "AssemblyQualifiedName": "System.Management.Automation.SwitchParameter, System.Management.Automation, Version=7.0.6.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" + }, + "ValidateNotNullOrEmpty": false + }, + "Mandatory": false, + "Position": -2147483648, + "ValueFromPipeline": false, + "ValueFromPipelineByPropertyName": false + }, + { + "ParameterMetadata": { + "Name": "HttpPipelineAppend", + "Type": { + "Namespace": "Microsoft.Azure.PowerShell.Cmdlets.DataMigration.Runtime", + "Name": "Microsoft.Azure.PowerShell.Cmdlets.DataMigration.Runtime.SendAsyncStep[]", + "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.DataMigration.Runtime.SendAsyncStep[], Az.DataMigration.private, Version=0.1.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "ElementType": "Microsoft.Azure.PowerShell.Cmdlets.DataMigration.Runtime.SendAsyncStep" + }, + "ValidateNotNullOrEmpty": false + }, + "Mandatory": false, + "Position": -2147483648, + "ValueFromPipeline": false, + "ValueFromPipelineByPropertyName": false + }, + { + "ParameterMetadata": { + "Name": "HttpPipelinePrepend", + "Type": { + "Namespace": "Microsoft.Azure.PowerShell.Cmdlets.DataMigration.Runtime", + "Name": "Microsoft.Azure.PowerShell.Cmdlets.DataMigration.Runtime.SendAsyncStep[]", + "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.DataMigration.Runtime.SendAsyncStep[], Az.DataMigration.private, Version=0.1.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "ElementType": "Microsoft.Azure.PowerShell.Cmdlets.DataMigration.Runtime.SendAsyncStep" + }, + "ValidateNotNullOrEmpty": false + }, + "Mandatory": false, + "Position": -2147483648, + "ValueFromPipeline": false, + "ValueFromPipelineByPropertyName": false + }, + { + "ParameterMetadata": { + "Name": "NoWait", + "Type": { + "Namespace": "System.Management.Automation", + "Name": "System.Management.Automation.SwitchParameter", + "AssemblyQualifiedName": "System.Management.Automation.SwitchParameter, System.Management.Automation, Version=7.0.6.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" + }, + "ValidateNotNullOrEmpty": false + }, + "Mandatory": false, + "Position": -2147483648, + "ValueFromPipeline": false, + "ValueFromPipelineByPropertyName": false + }, + { + "ParameterMetadata": { + "Name": "PassThru", + "Type": { + "Namespace": "System.Management.Automation", + "Name": "System.Management.Automation.SwitchParameter", + "AssemblyQualifiedName": "System.Management.Automation.SwitchParameter, System.Management.Automation, Version=7.0.6.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" + }, + "ValidateNotNullOrEmpty": false + }, + "Mandatory": false, + "Position": -2147483648, + "ValueFromPipeline": false, + "ValueFromPipelineByPropertyName": false + }, + { + "ParameterMetadata": { + "Name": "Proxy", + "Type": { + "Namespace": "System", + "Name": "System.Uri", + "AssemblyQualifiedName": "System.Uri, System.Private.Uri, Version=4.0.6.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a" + }, + "ValidateNotNullOrEmpty": false + }, + "Mandatory": false, + "Position": -2147483648, + "ValueFromPipeline": false, + "ValueFromPipelineByPropertyName": false + }, + { + "ParameterMetadata": { + "Name": "ProxyCredential", + "Type": { + "Namespace": "System.Management.Automation", + "Name": "System.Management.Automation.PSCredential", + "AssemblyQualifiedName": "System.Management.Automation.PSCredential, System.Management.Automation, Version=7.0.6.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" + }, + "ValidateNotNullOrEmpty": false + }, + "Mandatory": false, + "Position": -2147483648, + "ValueFromPipeline": false, + "ValueFromPipelineByPropertyName": false + }, + { + "ParameterMetadata": { + "Name": "ProxyUseDefaultCredentials", + "Type": { + "Namespace": "System.Management.Automation", + "Name": "System.Management.Automation.SwitchParameter", + "AssemblyQualifiedName": "System.Management.Automation.SwitchParameter, System.Management.Automation, Version=7.0.6.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" + }, + "ValidateNotNullOrEmpty": false + }, + "Mandatory": false, + "Position": -2147483648, + "ValueFromPipeline": false, + "ValueFromPipelineByPropertyName": false + } + ] + } + ] + }, + { + "VerbName": "Remove", + "NounName": "AzDataMigrationSqlServiceNode", + "Name": "Remove-AzDataMigrationSqlServiceNode", + "ClassName": "Remove-AzDataMigrationSqlServiceNode", + "SupportsShouldProcess": true, + "ConfirmImpact": 2, + "SupportsPaging": false, + "DefaultParameterSetName": "DeleteExpanded", + "OutputTypes": [ + { + "Type": { + "Namespace": "Microsoft.Azure.PowerShell.Cmdlets.DataMigration.Models.Api20211030Preview", + "Name": "Microsoft.Azure.PowerShell.Cmdlets.DataMigration.Models.Api20211030Preview.IDeleteNode", + "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.DataMigration.Models.Api20211030Preview.IDeleteNode, Az.DataMigration.private, Version=0.1.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "Properties": { + "IntegrationRuntimeName": "System.String", + "NodeName": "System.String" + } + }, + "ParameterSets": [ + "__AllParameterSets" + ] + } + ], + "Parameters": [ + { + "Name": "ResourceGroupName", + "Type": { + "Namespace": "System", + "Name": "System.String", + "AssemblyQualifiedName": "System.String, System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e" + }, + "ValidateNotNullOrEmpty": false + }, + { + "Name": "SqlMigrationServiceName", + "Type": { + "Namespace": "System", + "Name": "System.String", + "AssemblyQualifiedName": "System.String, System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e" + }, + "ValidateNotNullOrEmpty": false + }, + { + "Name": "SubscriptionId", + "Type": { + "Namespace": "System", + "Name": "System.String", + "AssemblyQualifiedName": "System.String, System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e" + }, + "ValidateNotNullOrEmpty": false + }, + { + "Name": "InputObject", + "Type": { + "Namespace": "Microsoft.Azure.PowerShell.Cmdlets.DataMigration.Models", + "Name": "Microsoft.Azure.PowerShell.Cmdlets.DataMigration.Models.IDataMigrationIdentity", + "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.DataMigration.Models.IDataMigrationIdentity, Az.DataMigration.private, Version=0.1.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "Properties": { + "Id": "System.String", + "ManagedInstanceName": "System.String", + "ResourceGroupName": "System.String", + "SqlMigrationServiceName": "System.String", + "SqlVirtualMachineName": "System.String", + "SubscriptionId": "System.String", + "TargetDbName": "System.String" + } + }, + "ValidateNotNullOrEmpty": false + }, + { + "Name": "IntegrationRuntimeName", + "Type": { + "Namespace": "System", + "Name": "System.String", + "AssemblyQualifiedName": "System.String, System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e" + }, + "ValidateNotNullOrEmpty": false + }, + { + "Name": "NodeName", + "Type": { + "Namespace": "System", + "Name": "System.String", + "AssemblyQualifiedName": "System.String, System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e" + }, + "ValidateNotNullOrEmpty": false + }, + { + "Name": "DefaultProfile", + "AliasList": [ + "AzureRMContext", + "AzureCredential" + ], + "Type": { + "Namespace": "System.Management.Automation", + "Name": "System.Management.Automation.PSObject", + "AssemblyQualifiedName": "System.Management.Automation.PSObject, System.Management.Automation, Version=7.0.6.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" + }, + "ValidateNotNullOrEmpty": false + }, + { + "Name": "Break", + "Type": { + "Namespace": "System.Management.Automation", + "Name": "System.Management.Automation.SwitchParameter", + "AssemblyQualifiedName": "System.Management.Automation.SwitchParameter, System.Management.Automation, Version=7.0.6.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" + }, + "ValidateNotNullOrEmpty": false + }, + { + "Name": "HttpPipelineAppend", + "Type": { + "Namespace": "Microsoft.Azure.PowerShell.Cmdlets.DataMigration.Runtime", + "Name": "Microsoft.Azure.PowerShell.Cmdlets.DataMigration.Runtime.SendAsyncStep[]", + "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.DataMigration.Runtime.SendAsyncStep[], Az.DataMigration.private, Version=0.1.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "ElementType": "Microsoft.Azure.PowerShell.Cmdlets.DataMigration.Runtime.SendAsyncStep" + }, + "ValidateNotNullOrEmpty": false + }, + { + "Name": "HttpPipelinePrepend", + "Type": { + "Namespace": "Microsoft.Azure.PowerShell.Cmdlets.DataMigration.Runtime", + "Name": "Microsoft.Azure.PowerShell.Cmdlets.DataMigration.Runtime.SendAsyncStep[]", + "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.DataMigration.Runtime.SendAsyncStep[], Az.DataMigration.private, Version=0.1.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "ElementType": "Microsoft.Azure.PowerShell.Cmdlets.DataMigration.Runtime.SendAsyncStep" + }, + "ValidateNotNullOrEmpty": false + }, + { + "Name": "PassThru", + "Type": { + "Namespace": "System.Management.Automation", + "Name": "System.Management.Automation.SwitchParameter", + "AssemblyQualifiedName": "System.Management.Automation.SwitchParameter, System.Management.Automation, Version=7.0.6.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" + }, + "ValidateNotNullOrEmpty": false + }, + { + "Name": "Proxy", + "Type": { + "Namespace": "System", + "Name": "System.Uri", + "AssemblyQualifiedName": "System.Uri, System.Private.Uri, Version=4.0.6.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a" + }, + "ValidateNotNullOrEmpty": false + }, + { + "Name": "ProxyCredential", + "Type": { + "Namespace": "System.Management.Automation", + "Name": "System.Management.Automation.PSCredential", + "AssemblyQualifiedName": "System.Management.Automation.PSCredential, System.Management.Automation, Version=7.0.6.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" + }, + "ValidateNotNullOrEmpty": false + }, + { + "Name": "ProxyUseDefaultCredentials", + "Type": { + "Namespace": "System.Management.Automation", + "Name": "System.Management.Automation.SwitchParameter", + "AssemblyQualifiedName": "System.Management.Automation.SwitchParameter, System.Management.Automation, Version=7.0.6.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" + }, + "ValidateNotNullOrEmpty": false + } + ], + "ParameterSets": [ + { + "Name": "DeleteExpanded", + "Parameters": [ + { + "ParameterMetadata": { + "Name": "ResourceGroupName", + "Type": { + "Namespace": "System", + "Name": "System.String", + "AssemblyQualifiedName": "System.String, System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e" + }, + "ValidateNotNullOrEmpty": false + }, + "Mandatory": true, + "Position": -2147483648, + "ValueFromPipeline": false, + "ValueFromPipelineByPropertyName": false + }, + { + "ParameterMetadata": { + "Name": "SqlMigrationServiceName", + "Type": { + "Namespace": "System", + "Name": "System.String", + "AssemblyQualifiedName": "System.String, System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e" + }, + "ValidateNotNullOrEmpty": false + }, + "Mandatory": true, + "Position": -2147483648, + "ValueFromPipeline": false, + "ValueFromPipelineByPropertyName": false + }, + { + "ParameterMetadata": { + "Name": "SubscriptionId", + "Type": { + "Namespace": "System", + "Name": "System.String", + "AssemblyQualifiedName": "System.String, System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e" + }, + "ValidateNotNullOrEmpty": false + }, + "Mandatory": false, + "Position": -2147483648, + "ValueFromPipeline": false, + "ValueFromPipelineByPropertyName": false + }, + { + "ParameterMetadata": { + "Name": "IntegrationRuntimeName", + "Type": { + "Namespace": "System", + "Name": "System.String", + "AssemblyQualifiedName": "System.String, System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e" + }, + "ValidateNotNullOrEmpty": false + }, + "Mandatory": false, + "Position": -2147483648, + "ValueFromPipeline": false, + "ValueFromPipelineByPropertyName": false + }, + { + "ParameterMetadata": { + "Name": "NodeName", + "Type": { + "Namespace": "System", + "Name": "System.String", + "AssemblyQualifiedName": "System.String, System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e" + }, + "ValidateNotNullOrEmpty": false + }, + "Mandatory": false, + "Position": -2147483648, + "ValueFromPipeline": false, + "ValueFromPipelineByPropertyName": false + }, + { + "ParameterMetadata": { + "Name": "DefaultProfile", + "AliasList": [ + "AzureRMContext", + "AzureCredential" + ], + "Type": { + "Namespace": "System.Management.Automation", + "Name": "System.Management.Automation.PSObject", + "AssemblyQualifiedName": "System.Management.Automation.PSObject, System.Management.Automation, Version=7.0.6.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" + }, + "ValidateNotNullOrEmpty": false + }, + "Mandatory": false, + "Position": -2147483648, + "ValueFromPipeline": false, + "ValueFromPipelineByPropertyName": false + }, + { + "ParameterMetadata": { + "Name": "Break", + "Type": { + "Namespace": "System.Management.Automation", + "Name": "System.Management.Automation.SwitchParameter", + "AssemblyQualifiedName": "System.Management.Automation.SwitchParameter, System.Management.Automation, Version=7.0.6.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" + }, + "ValidateNotNullOrEmpty": false + }, + "Mandatory": false, + "Position": -2147483648, + "ValueFromPipeline": false, + "ValueFromPipelineByPropertyName": false + }, + { + "ParameterMetadata": { + "Name": "HttpPipelineAppend", + "Type": { + "Namespace": "Microsoft.Azure.PowerShell.Cmdlets.DataMigration.Runtime", + "Name": "Microsoft.Azure.PowerShell.Cmdlets.DataMigration.Runtime.SendAsyncStep[]", + "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.DataMigration.Runtime.SendAsyncStep[], Az.DataMigration.private, Version=0.1.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "ElementType": "Microsoft.Azure.PowerShell.Cmdlets.DataMigration.Runtime.SendAsyncStep" + }, + "ValidateNotNullOrEmpty": false + }, + "Mandatory": false, + "Position": -2147483648, + "ValueFromPipeline": false, + "ValueFromPipelineByPropertyName": false + }, + { + "ParameterMetadata": { + "Name": "HttpPipelinePrepend", + "Type": { + "Namespace": "Microsoft.Azure.PowerShell.Cmdlets.DataMigration.Runtime", + "Name": "Microsoft.Azure.PowerShell.Cmdlets.DataMigration.Runtime.SendAsyncStep[]", + "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.DataMigration.Runtime.SendAsyncStep[], Az.DataMigration.private, Version=0.1.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "ElementType": "Microsoft.Azure.PowerShell.Cmdlets.DataMigration.Runtime.SendAsyncStep" + }, + "ValidateNotNullOrEmpty": false + }, + "Mandatory": false, + "Position": -2147483648, + "ValueFromPipeline": false, + "ValueFromPipelineByPropertyName": false + }, + { + "ParameterMetadata": { + "Name": "PassThru", + "Type": { + "Namespace": "System.Management.Automation", + "Name": "System.Management.Automation.SwitchParameter", + "AssemblyQualifiedName": "System.Management.Automation.SwitchParameter, System.Management.Automation, Version=7.0.6.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" + }, + "ValidateNotNullOrEmpty": false + }, + "Mandatory": false, + "Position": -2147483648, + "ValueFromPipeline": false, + "ValueFromPipelineByPropertyName": false + }, + { + "ParameterMetadata": { + "Name": "Proxy", + "Type": { + "Namespace": "System", + "Name": "System.Uri", + "AssemblyQualifiedName": "System.Uri, System.Private.Uri, Version=4.0.6.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a" + }, + "ValidateNotNullOrEmpty": false + }, + "Mandatory": false, + "Position": -2147483648, + "ValueFromPipeline": false, + "ValueFromPipelineByPropertyName": false + }, + { + "ParameterMetadata": { + "Name": "ProxyCredential", + "Type": { + "Namespace": "System.Management.Automation", + "Name": "System.Management.Automation.PSCredential", + "AssemblyQualifiedName": "System.Management.Automation.PSCredential, System.Management.Automation, Version=7.0.6.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" + }, + "ValidateNotNullOrEmpty": false + }, + "Mandatory": false, + "Position": -2147483648, + "ValueFromPipeline": false, + "ValueFromPipelineByPropertyName": false + }, + { + "ParameterMetadata": { + "Name": "ProxyUseDefaultCredentials", + "Type": { + "Namespace": "System.Management.Automation", + "Name": "System.Management.Automation.SwitchParameter", + "AssemblyQualifiedName": "System.Management.Automation.SwitchParameter, System.Management.Automation, Version=7.0.6.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" + }, + "ValidateNotNullOrEmpty": false + }, + "Mandatory": false, + "Position": -2147483648, + "ValueFromPipeline": false, + "ValueFromPipelineByPropertyName": false + } + ] + }, + { + "Name": "DeleteViaIdentityExpanded", + "Parameters": [ + { + "ParameterMetadata": { + "Name": "InputObject", + "Type": { + "Namespace": "Microsoft.Azure.PowerShell.Cmdlets.DataMigration.Models", + "Name": "Microsoft.Azure.PowerShell.Cmdlets.DataMigration.Models.IDataMigrationIdentity", + "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.DataMigration.Models.IDataMigrationIdentity, Az.DataMigration.private, Version=0.1.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "Properties": { + "Id": "System.String", + "ManagedInstanceName": "System.String", + "ResourceGroupName": "System.String", + "SqlMigrationServiceName": "System.String", + "SqlVirtualMachineName": "System.String", + "SubscriptionId": "System.String", + "TargetDbName": "System.String" + } + }, + "ValidateNotNullOrEmpty": false + }, + "Mandatory": true, + "Position": -2147483648, + "ValueFromPipeline": true, + "ValueFromPipelineByPropertyName": false + }, + { + "ParameterMetadata": { + "Name": "IntegrationRuntimeName", + "Type": { + "Namespace": "System", + "Name": "System.String", + "AssemblyQualifiedName": "System.String, System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e" + }, + "ValidateNotNullOrEmpty": false + }, + "Mandatory": false, + "Position": -2147483648, + "ValueFromPipeline": false, + "ValueFromPipelineByPropertyName": false + }, + { + "ParameterMetadata": { + "Name": "NodeName", + "Type": { + "Namespace": "System", + "Name": "System.String", + "AssemblyQualifiedName": "System.String, System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e" + }, + "ValidateNotNullOrEmpty": false + }, + "Mandatory": false, + "Position": -2147483648, + "ValueFromPipeline": false, + "ValueFromPipelineByPropertyName": false + }, + { + "ParameterMetadata": { + "Name": "DefaultProfile", + "AliasList": [ + "AzureRMContext", + "AzureCredential" + ], + "Type": { + "Namespace": "System.Management.Automation", + "Name": "System.Management.Automation.PSObject", + "AssemblyQualifiedName": "System.Management.Automation.PSObject, System.Management.Automation, Version=7.0.6.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" + }, + "ValidateNotNullOrEmpty": false + }, + "Mandatory": false, + "Position": -2147483648, + "ValueFromPipeline": false, + "ValueFromPipelineByPropertyName": false + }, + { + "ParameterMetadata": { + "Name": "Break", + "Type": { + "Namespace": "System.Management.Automation", + "Name": "System.Management.Automation.SwitchParameter", + "AssemblyQualifiedName": "System.Management.Automation.SwitchParameter, System.Management.Automation, Version=7.0.6.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" + }, + "ValidateNotNullOrEmpty": false + }, + "Mandatory": false, + "Position": -2147483648, + "ValueFromPipeline": false, + "ValueFromPipelineByPropertyName": false + }, + { + "ParameterMetadata": { + "Name": "HttpPipelineAppend", + "Type": { + "Namespace": "Microsoft.Azure.PowerShell.Cmdlets.DataMigration.Runtime", + "Name": "Microsoft.Azure.PowerShell.Cmdlets.DataMigration.Runtime.SendAsyncStep[]", + "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.DataMigration.Runtime.SendAsyncStep[], Az.DataMigration.private, Version=0.1.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "ElementType": "Microsoft.Azure.PowerShell.Cmdlets.DataMigration.Runtime.SendAsyncStep" + }, + "ValidateNotNullOrEmpty": false + }, + "Mandatory": false, + "Position": -2147483648, + "ValueFromPipeline": false, + "ValueFromPipelineByPropertyName": false + }, + { + "ParameterMetadata": { + "Name": "HttpPipelinePrepend", + "Type": { + "Namespace": "Microsoft.Azure.PowerShell.Cmdlets.DataMigration.Runtime", + "Name": "Microsoft.Azure.PowerShell.Cmdlets.DataMigration.Runtime.SendAsyncStep[]", + "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.DataMigration.Runtime.SendAsyncStep[], Az.DataMigration.private, Version=0.1.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "ElementType": "Microsoft.Azure.PowerShell.Cmdlets.DataMigration.Runtime.SendAsyncStep" + }, + "ValidateNotNullOrEmpty": false + }, + "Mandatory": false, + "Position": -2147483648, + "ValueFromPipeline": false, + "ValueFromPipelineByPropertyName": false + }, + { + "ParameterMetadata": { + "Name": "PassThru", + "Type": { + "Namespace": "System.Management.Automation", + "Name": "System.Management.Automation.SwitchParameter", + "AssemblyQualifiedName": "System.Management.Automation.SwitchParameter, System.Management.Automation, Version=7.0.6.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" + }, + "ValidateNotNullOrEmpty": false + }, + "Mandatory": false, + "Position": -2147483648, + "ValueFromPipeline": false, + "ValueFromPipelineByPropertyName": false + }, + { + "ParameterMetadata": { + "Name": "Proxy", + "Type": { + "Namespace": "System", + "Name": "System.Uri", + "AssemblyQualifiedName": "System.Uri, System.Private.Uri, Version=4.0.6.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a" + }, + "ValidateNotNullOrEmpty": false + }, + "Mandatory": false, + "Position": -2147483648, + "ValueFromPipeline": false, + "ValueFromPipelineByPropertyName": false + }, + { + "ParameterMetadata": { + "Name": "ProxyCredential", + "Type": { + "Namespace": "System.Management.Automation", + "Name": "System.Management.Automation.PSCredential", + "AssemblyQualifiedName": "System.Management.Automation.PSCredential, System.Management.Automation, Version=7.0.6.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" + }, + "ValidateNotNullOrEmpty": false + }, + "Mandatory": false, + "Position": -2147483648, + "ValueFromPipeline": false, + "ValueFromPipelineByPropertyName": false + }, + { + "ParameterMetadata": { + "Name": "ProxyUseDefaultCredentials", + "Type": { + "Namespace": "System.Management.Automation", + "Name": "System.Management.Automation.SwitchParameter", + "AssemblyQualifiedName": "System.Management.Automation.SwitchParameter, System.Management.Automation, Version=7.0.6.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" + }, + "ValidateNotNullOrEmpty": false + }, + "Mandatory": false, + "Position": -2147483648, + "ValueFromPipeline": false, + "ValueFromPipelineByPropertyName": false + } + ] + }, + { + "Name": "__AllParameterSets", + "Parameters": [ + { + "ParameterMetadata": { + "Name": "IntegrationRuntimeName", + "Type": { + "Namespace": "System", + "Name": "System.String", + "AssemblyQualifiedName": "System.String, System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e" + }, + "ValidateNotNullOrEmpty": false + }, + "Mandatory": false, + "Position": -2147483648, + "ValueFromPipeline": false, + "ValueFromPipelineByPropertyName": false + }, + { + "ParameterMetadata": { + "Name": "NodeName", + "Type": { + "Namespace": "System", + "Name": "System.String", + "AssemblyQualifiedName": "System.String, System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e" + }, + "ValidateNotNullOrEmpty": false + }, + "Mandatory": false, + "Position": -2147483648, + "ValueFromPipeline": false, + "ValueFromPipelineByPropertyName": false + }, + { + "ParameterMetadata": { + "Name": "DefaultProfile", + "AliasList": [ + "AzureRMContext", + "AzureCredential" + ], + "Type": { + "Namespace": "System.Management.Automation", + "Name": "System.Management.Automation.PSObject", + "AssemblyQualifiedName": "System.Management.Automation.PSObject, System.Management.Automation, Version=7.0.6.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" + }, + "ValidateNotNullOrEmpty": false + }, + "Mandatory": false, + "Position": -2147483648, + "ValueFromPipeline": false, + "ValueFromPipelineByPropertyName": false + }, + { + "ParameterMetadata": { + "Name": "Break", + "Type": { + "Namespace": "System.Management.Automation", + "Name": "System.Management.Automation.SwitchParameter", + "AssemblyQualifiedName": "System.Management.Automation.SwitchParameter, System.Management.Automation, Version=7.0.6.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" + }, + "ValidateNotNullOrEmpty": false + }, + "Mandatory": false, + "Position": -2147483648, + "ValueFromPipeline": false, + "ValueFromPipelineByPropertyName": false + }, + { + "ParameterMetadata": { + "Name": "HttpPipelineAppend", + "Type": { + "Namespace": "Microsoft.Azure.PowerShell.Cmdlets.DataMigration.Runtime", + "Name": "Microsoft.Azure.PowerShell.Cmdlets.DataMigration.Runtime.SendAsyncStep[]", + "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.DataMigration.Runtime.SendAsyncStep[], Az.DataMigration.private, Version=0.1.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "ElementType": "Microsoft.Azure.PowerShell.Cmdlets.DataMigration.Runtime.SendAsyncStep" + }, + "ValidateNotNullOrEmpty": false + }, + "Mandatory": false, + "Position": -2147483648, + "ValueFromPipeline": false, + "ValueFromPipelineByPropertyName": false + }, + { + "ParameterMetadata": { + "Name": "HttpPipelinePrepend", + "Type": { + "Namespace": "Microsoft.Azure.PowerShell.Cmdlets.DataMigration.Runtime", + "Name": "Microsoft.Azure.PowerShell.Cmdlets.DataMigration.Runtime.SendAsyncStep[]", + "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.DataMigration.Runtime.SendAsyncStep[], Az.DataMigration.private, Version=0.1.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "ElementType": "Microsoft.Azure.PowerShell.Cmdlets.DataMigration.Runtime.SendAsyncStep" + }, + "ValidateNotNullOrEmpty": false + }, + "Mandatory": false, + "Position": -2147483648, + "ValueFromPipeline": false, + "ValueFromPipelineByPropertyName": false + }, + { + "ParameterMetadata": { + "Name": "PassThru", + "Type": { + "Namespace": "System.Management.Automation", + "Name": "System.Management.Automation.SwitchParameter", + "AssemblyQualifiedName": "System.Management.Automation.SwitchParameter, System.Management.Automation, Version=7.0.6.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" + }, + "ValidateNotNullOrEmpty": false + }, + "Mandatory": false, + "Position": -2147483648, + "ValueFromPipeline": false, + "ValueFromPipelineByPropertyName": false + }, + { + "ParameterMetadata": { + "Name": "Proxy", + "Type": { + "Namespace": "System", + "Name": "System.Uri", + "AssemblyQualifiedName": "System.Uri, System.Private.Uri, Version=4.0.6.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a" + }, + "ValidateNotNullOrEmpty": false + }, + "Mandatory": false, + "Position": -2147483648, + "ValueFromPipeline": false, + "ValueFromPipelineByPropertyName": false + }, + { + "ParameterMetadata": { + "Name": "ProxyCredential", + "Type": { + "Namespace": "System.Management.Automation", + "Name": "System.Management.Automation.PSCredential", + "AssemblyQualifiedName": "System.Management.Automation.PSCredential, System.Management.Automation, Version=7.0.6.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" + }, + "ValidateNotNullOrEmpty": false + }, + "Mandatory": false, + "Position": -2147483648, + "ValueFromPipeline": false, + "ValueFromPipelineByPropertyName": false + }, + { + "ParameterMetadata": { + "Name": "ProxyUseDefaultCredentials", + "Type": { + "Namespace": "System.Management.Automation", + "Name": "System.Management.Automation.SwitchParameter", + "AssemblyQualifiedName": "System.Management.Automation.SwitchParameter, System.Management.Automation, Version=7.0.6.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" + }, + "ValidateNotNullOrEmpty": false + }, + "Mandatory": false, + "Position": -2147483648, + "ValueFromPipeline": false, + "ValueFromPipelineByPropertyName": false + } + ] + } + ] + }, + { + "VerbName": "Stop", + "NounName": "AzDataMigrationToSqlManagedInstance", + "Name": "Stop-AzDataMigrationToSqlManagedInstance", + "ClassName": "Stop-AzDataMigrationToSqlManagedInstance", + "SupportsShouldProcess": true, + "ConfirmImpact": 2, + "SupportsPaging": false, + "DefaultParameterSetName": "CancelExpanded", + "OutputTypes": [ + { + "Type": { + "Namespace": "System", + "Name": "System.Boolean", + "AssemblyQualifiedName": "System.Boolean, System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e" + }, + "ParameterSets": [ + "__AllParameterSets" + ] + } + ], + "Parameters": [ + { + "Name": "ManagedInstanceName", + "Type": { + "Namespace": "System", + "Name": "System.String", + "AssemblyQualifiedName": "System.String, System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e" + }, + "ValidateNotNullOrEmpty": false + }, + { + "Name": "ResourceGroupName", + "Type": { + "Namespace": "System", + "Name": "System.String", + "AssemblyQualifiedName": "System.String, System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e" + }, + "ValidateNotNullOrEmpty": false + }, + { + "Name": "TargetDbName", + "Type": { + "Namespace": "System", + "Name": "System.String", + "AssemblyQualifiedName": "System.String, System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e" + }, + "ValidateNotNullOrEmpty": false + }, + { + "Name": "SubscriptionId", + "Type": { + "Namespace": "System", + "Name": "System.String", + "AssemblyQualifiedName": "System.String, System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e" + }, + "ValidateNotNullOrEmpty": false + }, + { + "Name": "MigrationOperationId", + "Type": { + "Namespace": "System", + "Name": "System.String", + "AssemblyQualifiedName": "System.String, System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e" + }, + "ValidateNotNullOrEmpty": false + }, + { + "Name": "DefaultProfile", + "AliasList": [ + "AzureRMContext", + "AzureCredential" + ], + "Type": { + "Namespace": "System.Management.Automation", + "Name": "System.Management.Automation.PSObject", + "AssemblyQualifiedName": "System.Management.Automation.PSObject, System.Management.Automation, Version=7.0.6.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" + }, + "ValidateNotNullOrEmpty": false + }, + { + "Name": "AsJob", + "Type": { + "Namespace": "System.Management.Automation", + "Name": "System.Management.Automation.SwitchParameter", + "AssemblyQualifiedName": "System.Management.Automation.SwitchParameter, System.Management.Automation, Version=7.0.6.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" + }, + "ValidateNotNullOrEmpty": false + }, + { + "Name": "Break", + "Type": { + "Namespace": "System.Management.Automation", + "Name": "System.Management.Automation.SwitchParameter", + "AssemblyQualifiedName": "System.Management.Automation.SwitchParameter, System.Management.Automation, Version=7.0.6.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" + }, + "ValidateNotNullOrEmpty": false + }, + { + "Name": "HttpPipelineAppend", + "Type": { + "Namespace": "Microsoft.Azure.PowerShell.Cmdlets.DataMigration.Runtime", + "Name": "Microsoft.Azure.PowerShell.Cmdlets.DataMigration.Runtime.SendAsyncStep[]", + "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.DataMigration.Runtime.SendAsyncStep[], Az.DataMigration.private, Version=0.1.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "ElementType": "Microsoft.Azure.PowerShell.Cmdlets.DataMigration.Runtime.SendAsyncStep" + }, + "ValidateNotNullOrEmpty": false + }, + { + "Name": "HttpPipelinePrepend", + "Type": { + "Namespace": "Microsoft.Azure.PowerShell.Cmdlets.DataMigration.Runtime", + "Name": "Microsoft.Azure.PowerShell.Cmdlets.DataMigration.Runtime.SendAsyncStep[]", + "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.DataMigration.Runtime.SendAsyncStep[], Az.DataMigration.private, Version=0.1.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "ElementType": "Microsoft.Azure.PowerShell.Cmdlets.DataMigration.Runtime.SendAsyncStep" + }, + "ValidateNotNullOrEmpty": false + }, + { + "Name": "NoWait", + "Type": { + "Namespace": "System.Management.Automation", + "Name": "System.Management.Automation.SwitchParameter", + "AssemblyQualifiedName": "System.Management.Automation.SwitchParameter, System.Management.Automation, Version=7.0.6.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" + }, + "ValidateNotNullOrEmpty": false + }, + { + "Name": "PassThru", + "Type": { + "Namespace": "System.Management.Automation", + "Name": "System.Management.Automation.SwitchParameter", + "AssemblyQualifiedName": "System.Management.Automation.SwitchParameter, System.Management.Automation, Version=7.0.6.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" + }, + "ValidateNotNullOrEmpty": false + }, + { + "Name": "Proxy", + "Type": { + "Namespace": "System", + "Name": "System.Uri", + "AssemblyQualifiedName": "System.Uri, System.Private.Uri, Version=4.0.6.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a" + }, + "ValidateNotNullOrEmpty": false + }, + { + "Name": "ProxyCredential", + "Type": { + "Namespace": "System.Management.Automation", + "Name": "System.Management.Automation.PSCredential", + "AssemblyQualifiedName": "System.Management.Automation.PSCredential, System.Management.Automation, Version=7.0.6.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" + }, + "ValidateNotNullOrEmpty": false + }, + { + "Name": "ProxyUseDefaultCredentials", + "Type": { + "Namespace": "System.Management.Automation", + "Name": "System.Management.Automation.SwitchParameter", + "AssemblyQualifiedName": "System.Management.Automation.SwitchParameter, System.Management.Automation, Version=7.0.6.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" + }, + "ValidateNotNullOrEmpty": false + } + ], + "ParameterSets": [ + { + "Name": "__AllParameterSets", + "Parameters": [ + { + "ParameterMetadata": { + "Name": "ManagedInstanceName", + "Type": { + "Namespace": "System", + "Name": "System.String", + "AssemblyQualifiedName": "System.String, System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e" + }, + "ValidateNotNullOrEmpty": false + }, + "Mandatory": true, + "Position": -2147483648, + "ValueFromPipeline": false, + "ValueFromPipelineByPropertyName": false + }, + { + "ParameterMetadata": { + "Name": "ResourceGroupName", + "Type": { + "Namespace": "System", + "Name": "System.String", + "AssemblyQualifiedName": "System.String, System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e" + }, + "ValidateNotNullOrEmpty": false + }, + "Mandatory": true, + "Position": -2147483648, + "ValueFromPipeline": false, + "ValueFromPipelineByPropertyName": false + }, + { + "ParameterMetadata": { + "Name": "TargetDbName", + "Type": { + "Namespace": "System", + "Name": "System.String", + "AssemblyQualifiedName": "System.String, System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e" + }, + "ValidateNotNullOrEmpty": false + }, + "Mandatory": true, + "Position": -2147483648, + "ValueFromPipeline": false, + "ValueFromPipelineByPropertyName": false + }, + { + "ParameterMetadata": { + "Name": "SubscriptionId", + "Type": { + "Namespace": "System", + "Name": "System.String", + "AssemblyQualifiedName": "System.String, System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e" + }, + "ValidateNotNullOrEmpty": false + }, + "Mandatory": false, + "Position": -2147483648, + "ValueFromPipeline": false, + "ValueFromPipelineByPropertyName": false + }, + { + "ParameterMetadata": { + "Name": "MigrationOperationId", + "Type": { + "Namespace": "System", + "Name": "System.String", + "AssemblyQualifiedName": "System.String, System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e" + }, + "ValidateNotNullOrEmpty": false + }, + "Mandatory": false, + "Position": -2147483648, + "ValueFromPipeline": false, + "ValueFromPipelineByPropertyName": false + }, + { + "ParameterMetadata": { + "Name": "DefaultProfile", + "AliasList": [ + "AzureRMContext", + "AzureCredential" + ], + "Type": { + "Namespace": "System.Management.Automation", + "Name": "System.Management.Automation.PSObject", + "AssemblyQualifiedName": "System.Management.Automation.PSObject, System.Management.Automation, Version=7.0.6.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" + }, + "ValidateNotNullOrEmpty": false + }, + "Mandatory": false, + "Position": -2147483648, + "ValueFromPipeline": false, + "ValueFromPipelineByPropertyName": false + }, + { + "ParameterMetadata": { + "Name": "AsJob", + "Type": { + "Namespace": "System.Management.Automation", + "Name": "System.Management.Automation.SwitchParameter", + "AssemblyQualifiedName": "System.Management.Automation.SwitchParameter, System.Management.Automation, Version=7.0.6.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" + }, + "ValidateNotNullOrEmpty": false + }, + "Mandatory": false, + "Position": -2147483648, + "ValueFromPipeline": false, + "ValueFromPipelineByPropertyName": false + }, + { + "ParameterMetadata": { + "Name": "Break", + "Type": { + "Namespace": "System.Management.Automation", + "Name": "System.Management.Automation.SwitchParameter", + "AssemblyQualifiedName": "System.Management.Automation.SwitchParameter, System.Management.Automation, Version=7.0.6.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" + }, + "ValidateNotNullOrEmpty": false + }, + "Mandatory": false, + "Position": -2147483648, + "ValueFromPipeline": false, + "ValueFromPipelineByPropertyName": false + }, + { + "ParameterMetadata": { + "Name": "HttpPipelineAppend", + "Type": { + "Namespace": "Microsoft.Azure.PowerShell.Cmdlets.DataMigration.Runtime", + "Name": "Microsoft.Azure.PowerShell.Cmdlets.DataMigration.Runtime.SendAsyncStep[]", + "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.DataMigration.Runtime.SendAsyncStep[], Az.DataMigration.private, Version=0.1.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "ElementType": "Microsoft.Azure.PowerShell.Cmdlets.DataMigration.Runtime.SendAsyncStep" + }, + "ValidateNotNullOrEmpty": false + }, + "Mandatory": false, + "Position": -2147483648, + "ValueFromPipeline": false, + "ValueFromPipelineByPropertyName": false + }, + { + "ParameterMetadata": { + "Name": "HttpPipelinePrepend", + "Type": { + "Namespace": "Microsoft.Azure.PowerShell.Cmdlets.DataMigration.Runtime", + "Name": "Microsoft.Azure.PowerShell.Cmdlets.DataMigration.Runtime.SendAsyncStep[]", + "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.DataMigration.Runtime.SendAsyncStep[], Az.DataMigration.private, Version=0.1.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "ElementType": "Microsoft.Azure.PowerShell.Cmdlets.DataMigration.Runtime.SendAsyncStep" + }, + "ValidateNotNullOrEmpty": false + }, + "Mandatory": false, + "Position": -2147483648, + "ValueFromPipeline": false, + "ValueFromPipelineByPropertyName": false + }, + { + "ParameterMetadata": { + "Name": "NoWait", + "Type": { + "Namespace": "System.Management.Automation", + "Name": "System.Management.Automation.SwitchParameter", + "AssemblyQualifiedName": "System.Management.Automation.SwitchParameter, System.Management.Automation, Version=7.0.6.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" + }, + "ValidateNotNullOrEmpty": false + }, + "Mandatory": false, + "Position": -2147483648, + "ValueFromPipeline": false, + "ValueFromPipelineByPropertyName": false + }, + { + "ParameterMetadata": { + "Name": "PassThru", + "Type": { + "Namespace": "System.Management.Automation", + "Name": "System.Management.Automation.SwitchParameter", + "AssemblyQualifiedName": "System.Management.Automation.SwitchParameter, System.Management.Automation, Version=7.0.6.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" + }, + "ValidateNotNullOrEmpty": false + }, + "Mandatory": false, + "Position": -2147483648, + "ValueFromPipeline": false, + "ValueFromPipelineByPropertyName": false + }, + { + "ParameterMetadata": { + "Name": "Proxy", + "Type": { + "Namespace": "System", + "Name": "System.Uri", + "AssemblyQualifiedName": "System.Uri, System.Private.Uri, Version=4.0.6.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a" + }, + "ValidateNotNullOrEmpty": false + }, + "Mandatory": false, + "Position": -2147483648, + "ValueFromPipeline": false, + "ValueFromPipelineByPropertyName": false + }, + { + "ParameterMetadata": { + "Name": "ProxyCredential", + "Type": { + "Namespace": "System.Management.Automation", + "Name": "System.Management.Automation.PSCredential", + "AssemblyQualifiedName": "System.Management.Automation.PSCredential, System.Management.Automation, Version=7.0.6.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" + }, + "ValidateNotNullOrEmpty": false + }, + "Mandatory": false, + "Position": -2147483648, + "ValueFromPipeline": false, + "ValueFromPipelineByPropertyName": false + }, + { + "ParameterMetadata": { + "Name": "ProxyUseDefaultCredentials", + "Type": { + "Namespace": "System.Management.Automation", + "Name": "System.Management.Automation.SwitchParameter", + "AssemblyQualifiedName": "System.Management.Automation.SwitchParameter, System.Management.Automation, Version=7.0.6.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" + }, + "ValidateNotNullOrEmpty": false + }, + "Mandatory": false, + "Position": -2147483648, + "ValueFromPipeline": false, + "ValueFromPipelineByPropertyName": false + } + ] + } + ] + }, + { + "VerbName": "Stop", + "NounName": "AzDataMigrationToSqlVM", + "Name": "Stop-AzDataMigrationToSqlVM", + "ClassName": "Stop-AzDataMigrationToSqlVM", + "SupportsShouldProcess": true, + "ConfirmImpact": 2, + "SupportsPaging": false, + "DefaultParameterSetName": "CancelExpanded", + "OutputTypes": [ + { + "Type": { + "Namespace": "System", + "Name": "System.Boolean", + "AssemblyQualifiedName": "System.Boolean, System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e" + }, + "ParameterSets": [ + "__AllParameterSets" + ] + } + ], + "Parameters": [ + { + "Name": "ResourceGroupName", + "Type": { + "Namespace": "System", + "Name": "System.String", + "AssemblyQualifiedName": "System.String, System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e" + }, + "ValidateNotNullOrEmpty": false + }, + { + "Name": "SqlVirtualMachineName", + "Type": { + "Namespace": "System", + "Name": "System.String", + "AssemblyQualifiedName": "System.String, System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e" + }, + "ValidateNotNullOrEmpty": false + }, + { + "Name": "TargetDbName", + "Type": { + "Namespace": "System", + "Name": "System.String", + "AssemblyQualifiedName": "System.String, System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e" + }, + "ValidateNotNullOrEmpty": false + }, + { + "Name": "SubscriptionId", + "Type": { + "Namespace": "System", + "Name": "System.String", + "AssemblyQualifiedName": "System.String, System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e" + }, + "ValidateNotNullOrEmpty": false + }, + { + "Name": "MigrationOperationId", + "Type": { + "Namespace": "System", + "Name": "System.String", + "AssemblyQualifiedName": "System.String, System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e" + }, + "ValidateNotNullOrEmpty": false + }, + { + "Name": "DefaultProfile", + "AliasList": [ + "AzureRMContext", + "AzureCredential" + ], + "Type": { + "Namespace": "System.Management.Automation", + "Name": "System.Management.Automation.PSObject", + "AssemblyQualifiedName": "System.Management.Automation.PSObject, System.Management.Automation, Version=7.0.6.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" + }, + "ValidateNotNullOrEmpty": false + }, + { + "Name": "AsJob", + "Type": { + "Namespace": "System.Management.Automation", + "Name": "System.Management.Automation.SwitchParameter", + "AssemblyQualifiedName": "System.Management.Automation.SwitchParameter, System.Management.Automation, Version=7.0.6.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" + }, + "ValidateNotNullOrEmpty": false + }, + { + "Name": "Break", + "Type": { + "Namespace": "System.Management.Automation", + "Name": "System.Management.Automation.SwitchParameter", + "AssemblyQualifiedName": "System.Management.Automation.SwitchParameter, System.Management.Automation, Version=7.0.6.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" + }, + "ValidateNotNullOrEmpty": false + }, + { + "Name": "HttpPipelineAppend", + "Type": { + "Namespace": "Microsoft.Azure.PowerShell.Cmdlets.DataMigration.Runtime", + "Name": "Microsoft.Azure.PowerShell.Cmdlets.DataMigration.Runtime.SendAsyncStep[]", + "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.DataMigration.Runtime.SendAsyncStep[], Az.DataMigration.private, Version=0.1.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "ElementType": "Microsoft.Azure.PowerShell.Cmdlets.DataMigration.Runtime.SendAsyncStep" + }, + "ValidateNotNullOrEmpty": false + }, + { + "Name": "HttpPipelinePrepend", + "Type": { + "Namespace": "Microsoft.Azure.PowerShell.Cmdlets.DataMigration.Runtime", + "Name": "Microsoft.Azure.PowerShell.Cmdlets.DataMigration.Runtime.SendAsyncStep[]", + "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.DataMigration.Runtime.SendAsyncStep[], Az.DataMigration.private, Version=0.1.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "ElementType": "Microsoft.Azure.PowerShell.Cmdlets.DataMigration.Runtime.SendAsyncStep" + }, + "ValidateNotNullOrEmpty": false + }, + { + "Name": "NoWait", + "Type": { + "Namespace": "System.Management.Automation", + "Name": "System.Management.Automation.SwitchParameter", + "AssemblyQualifiedName": "System.Management.Automation.SwitchParameter, System.Management.Automation, Version=7.0.6.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" + }, + "ValidateNotNullOrEmpty": false + }, + { + "Name": "PassThru", + "Type": { + "Namespace": "System.Management.Automation", + "Name": "System.Management.Automation.SwitchParameter", + "AssemblyQualifiedName": "System.Management.Automation.SwitchParameter, System.Management.Automation, Version=7.0.6.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" + }, + "ValidateNotNullOrEmpty": false + }, + { + "Name": "Proxy", + "Type": { + "Namespace": "System", + "Name": "System.Uri", + "AssemblyQualifiedName": "System.Uri, System.Private.Uri, Version=4.0.6.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a" + }, + "ValidateNotNullOrEmpty": false + }, + { + "Name": "ProxyCredential", + "Type": { + "Namespace": "System.Management.Automation", + "Name": "System.Management.Automation.PSCredential", + "AssemblyQualifiedName": "System.Management.Automation.PSCredential, System.Management.Automation, Version=7.0.6.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" + }, + "ValidateNotNullOrEmpty": false + }, + { + "Name": "ProxyUseDefaultCredentials", + "Type": { + "Namespace": "System.Management.Automation", + "Name": "System.Management.Automation.SwitchParameter", + "AssemblyQualifiedName": "System.Management.Automation.SwitchParameter, System.Management.Automation, Version=7.0.6.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" + }, + "ValidateNotNullOrEmpty": false + } + ], + "ParameterSets": [ + { + "Name": "__AllParameterSets", + "Parameters": [ + { + "ParameterMetadata": { + "Name": "ResourceGroupName", + "Type": { + "Namespace": "System", + "Name": "System.String", + "AssemblyQualifiedName": "System.String, System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e" + }, + "ValidateNotNullOrEmpty": false + }, + "Mandatory": true, + "Position": -2147483648, + "ValueFromPipeline": false, + "ValueFromPipelineByPropertyName": false + }, + { + "ParameterMetadata": { + "Name": "SqlVirtualMachineName", + "Type": { + "Namespace": "System", + "Name": "System.String", + "AssemblyQualifiedName": "System.String, System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e" + }, + "ValidateNotNullOrEmpty": false + }, + "Mandatory": true, + "Position": -2147483648, + "ValueFromPipeline": false, + "ValueFromPipelineByPropertyName": false + }, + { + "ParameterMetadata": { + "Name": "TargetDbName", + "Type": { + "Namespace": "System", + "Name": "System.String", + "AssemblyQualifiedName": "System.String, System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e" + }, + "ValidateNotNullOrEmpty": false + }, + "Mandatory": true, + "Position": -2147483648, + "ValueFromPipeline": false, + "ValueFromPipelineByPropertyName": false + }, + { + "ParameterMetadata": { + "Name": "SubscriptionId", + "Type": { + "Namespace": "System", + "Name": "System.String", + "AssemblyQualifiedName": "System.String, System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e" + }, + "ValidateNotNullOrEmpty": false + }, + "Mandatory": false, + "Position": -2147483648, + "ValueFromPipeline": false, + "ValueFromPipelineByPropertyName": false + }, + { + "ParameterMetadata": { + "Name": "MigrationOperationId", + "Type": { + "Namespace": "System", + "Name": "System.String", + "AssemblyQualifiedName": "System.String, System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e" + }, + "ValidateNotNullOrEmpty": false + }, + "Mandatory": false, + "Position": -2147483648, + "ValueFromPipeline": false, + "ValueFromPipelineByPropertyName": false + }, + { + "ParameterMetadata": { + "Name": "DefaultProfile", + "AliasList": [ + "AzureRMContext", + "AzureCredential" + ], + "Type": { + "Namespace": "System.Management.Automation", + "Name": "System.Management.Automation.PSObject", + "AssemblyQualifiedName": "System.Management.Automation.PSObject, System.Management.Automation, Version=7.0.6.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" + }, + "ValidateNotNullOrEmpty": false + }, + "Mandatory": false, + "Position": -2147483648, + "ValueFromPipeline": false, + "ValueFromPipelineByPropertyName": false + }, + { + "ParameterMetadata": { + "Name": "AsJob", + "Type": { + "Namespace": "System.Management.Automation", + "Name": "System.Management.Automation.SwitchParameter", + "AssemblyQualifiedName": "System.Management.Automation.SwitchParameter, System.Management.Automation, Version=7.0.6.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" + }, + "ValidateNotNullOrEmpty": false + }, + "Mandatory": false, + "Position": -2147483648, + "ValueFromPipeline": false, + "ValueFromPipelineByPropertyName": false + }, + { + "ParameterMetadata": { + "Name": "Break", + "Type": { + "Namespace": "System.Management.Automation", + "Name": "System.Management.Automation.SwitchParameter", + "AssemblyQualifiedName": "System.Management.Automation.SwitchParameter, System.Management.Automation, Version=7.0.6.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" + }, + "ValidateNotNullOrEmpty": false + }, + "Mandatory": false, + "Position": -2147483648, + "ValueFromPipeline": false, + "ValueFromPipelineByPropertyName": false + }, + { + "ParameterMetadata": { + "Name": "HttpPipelineAppend", + "Type": { + "Namespace": "Microsoft.Azure.PowerShell.Cmdlets.DataMigration.Runtime", + "Name": "Microsoft.Azure.PowerShell.Cmdlets.DataMigration.Runtime.SendAsyncStep[]", + "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.DataMigration.Runtime.SendAsyncStep[], Az.DataMigration.private, Version=0.1.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "ElementType": "Microsoft.Azure.PowerShell.Cmdlets.DataMigration.Runtime.SendAsyncStep" + }, + "ValidateNotNullOrEmpty": false + }, + "Mandatory": false, + "Position": -2147483648, + "ValueFromPipeline": false, + "ValueFromPipelineByPropertyName": false + }, + { + "ParameterMetadata": { + "Name": "HttpPipelinePrepend", + "Type": { + "Namespace": "Microsoft.Azure.PowerShell.Cmdlets.DataMigration.Runtime", + "Name": "Microsoft.Azure.PowerShell.Cmdlets.DataMigration.Runtime.SendAsyncStep[]", + "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.DataMigration.Runtime.SendAsyncStep[], Az.DataMigration.private, Version=0.1.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "ElementType": "Microsoft.Azure.PowerShell.Cmdlets.DataMigration.Runtime.SendAsyncStep" + }, + "ValidateNotNullOrEmpty": false + }, + "Mandatory": false, + "Position": -2147483648, + "ValueFromPipeline": false, + "ValueFromPipelineByPropertyName": false + }, + { + "ParameterMetadata": { + "Name": "NoWait", + "Type": { + "Namespace": "System.Management.Automation", + "Name": "System.Management.Automation.SwitchParameter", + "AssemblyQualifiedName": "System.Management.Automation.SwitchParameter, System.Management.Automation, Version=7.0.6.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" + }, + "ValidateNotNullOrEmpty": false + }, + "Mandatory": false, + "Position": -2147483648, + "ValueFromPipeline": false, + "ValueFromPipelineByPropertyName": false + }, + { + "ParameterMetadata": { + "Name": "PassThru", + "Type": { + "Namespace": "System.Management.Automation", + "Name": "System.Management.Automation.SwitchParameter", + "AssemblyQualifiedName": "System.Management.Automation.SwitchParameter, System.Management.Automation, Version=7.0.6.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" + }, + "ValidateNotNullOrEmpty": false + }, + "Mandatory": false, + "Position": -2147483648, + "ValueFromPipeline": false, + "ValueFromPipelineByPropertyName": false + }, + { + "ParameterMetadata": { + "Name": "Proxy", + "Type": { + "Namespace": "System", + "Name": "System.Uri", + "AssemblyQualifiedName": "System.Uri, System.Private.Uri, Version=4.0.6.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a" + }, + "ValidateNotNullOrEmpty": false + }, + "Mandatory": false, + "Position": -2147483648, + "ValueFromPipeline": false, + "ValueFromPipelineByPropertyName": false + }, + { + "ParameterMetadata": { + "Name": "ProxyCredential", + "Type": { + "Namespace": "System.Management.Automation", + "Name": "System.Management.Automation.PSCredential", + "AssemblyQualifiedName": "System.Management.Automation.PSCredential, System.Management.Automation, Version=7.0.6.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" + }, + "ValidateNotNullOrEmpty": false + }, + "Mandatory": false, + "Position": -2147483648, + "ValueFromPipeline": false, + "ValueFromPipelineByPropertyName": false + }, + { + "ParameterMetadata": { + "Name": "ProxyUseDefaultCredentials", + "Type": { + "Namespace": "System.Management.Automation", + "Name": "System.Management.Automation.SwitchParameter", + "AssemblyQualifiedName": "System.Management.Automation.SwitchParameter, System.Management.Automation, Version=7.0.6.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" + }, + "ValidateNotNullOrEmpty": false + }, + "Mandatory": false, + "Position": -2147483648, + "ValueFromPipeline": false, + "ValueFromPipelineByPropertyName": false + } + ] + } + ] + }, + { + "VerbName": "Update", + "NounName": "AzDataMigrationSqlService", + "Name": "Update-AzDataMigrationSqlService", + "ClassName": "Update-AzDataMigrationSqlService", + "SupportsShouldProcess": true, + "ConfirmImpact": 2, + "SupportsPaging": false, + "DefaultParameterSetName": "UpdateExpanded", + "OutputTypes": [ + { + "Type": { + "Namespace": "Microsoft.Azure.PowerShell.Cmdlets.DataMigration.Models.Api20211030Preview", + "Name": "Microsoft.Azure.PowerShell.Cmdlets.DataMigration.Models.Api20211030Preview.ISqlMigrationService", + "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.DataMigration.Models.Api20211030Preview.ISqlMigrationService, Az.DataMigration.private, Version=0.1.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "Properties": { + "IntegrationRuntimeState": "System.String", + "ProvisioningState": "System.String" + } + }, + "ParameterSets": [ + "__AllParameterSets" + ] + } + ], + "Parameters": [ + { + "Name": "Name", + "AliasList": [ + "SqlMigrationServiceName" + ], + "Type": { + "Namespace": "System", + "Name": "System.String", + "AssemblyQualifiedName": "System.String, System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e" + }, + "ValidateNotNullOrEmpty": false + }, + { + "Name": "ResourceGroupName", + "Type": { + "Namespace": "System", + "Name": "System.String", + "AssemblyQualifiedName": "System.String, System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e" + }, + "ValidateNotNullOrEmpty": false + }, + { + "Name": "SubscriptionId", + "Type": { + "Namespace": "System", + "Name": "System.String", + "AssemblyQualifiedName": "System.String, System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e" + }, + "ValidateNotNullOrEmpty": false + }, + { + "Name": "InputObject", + "Type": { + "Namespace": "Microsoft.Azure.PowerShell.Cmdlets.DataMigration.Models", + "Name": "Microsoft.Azure.PowerShell.Cmdlets.DataMigration.Models.IDataMigrationIdentity", + "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.DataMigration.Models.IDataMigrationIdentity, Az.DataMigration.private, Version=0.1.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "Properties": { + "Id": "System.String", + "ManagedInstanceName": "System.String", + "ResourceGroupName": "System.String", + "SqlMigrationServiceName": "System.String", + "SqlVirtualMachineName": "System.String", + "SubscriptionId": "System.String", + "TargetDbName": "System.String" + } + }, + "ValidateNotNullOrEmpty": false + }, + { + "Name": "Tag", + "Type": { + "Namespace": "System.Collections", + "Name": "System.Collections.Hashtable", + "AssemblyQualifiedName": "System.Collections.Hashtable, System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e" + }, + "ValidateNotNullOrEmpty": false + }, + { + "Name": "DefaultProfile", + "AliasList": [ + "AzureRMContext", + "AzureCredential" + ], + "Type": { + "Namespace": "System.Management.Automation", + "Name": "System.Management.Automation.PSObject", + "AssemblyQualifiedName": "System.Management.Automation.PSObject, System.Management.Automation, Version=7.0.6.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" + }, + "ValidateNotNullOrEmpty": false + }, + { + "Name": "AsJob", + "Type": { + "Namespace": "System.Management.Automation", + "Name": "System.Management.Automation.SwitchParameter", + "AssemblyQualifiedName": "System.Management.Automation.SwitchParameter, System.Management.Automation, Version=7.0.6.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" + }, + "ValidateNotNullOrEmpty": false + }, + { + "Name": "Break", + "Type": { + "Namespace": "System.Management.Automation", + "Name": "System.Management.Automation.SwitchParameter", + "AssemblyQualifiedName": "System.Management.Automation.SwitchParameter, System.Management.Automation, Version=7.0.6.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" + }, + "ValidateNotNullOrEmpty": false + }, + { + "Name": "HttpPipelineAppend", + "Type": { + "Namespace": "Microsoft.Azure.PowerShell.Cmdlets.DataMigration.Runtime", + "Name": "Microsoft.Azure.PowerShell.Cmdlets.DataMigration.Runtime.SendAsyncStep[]", + "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.DataMigration.Runtime.SendAsyncStep[], Az.DataMigration.private, Version=0.1.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "ElementType": "Microsoft.Azure.PowerShell.Cmdlets.DataMigration.Runtime.SendAsyncStep" + }, + "ValidateNotNullOrEmpty": false + }, + { + "Name": "HttpPipelinePrepend", + "Type": { + "Namespace": "Microsoft.Azure.PowerShell.Cmdlets.DataMigration.Runtime", + "Name": "Microsoft.Azure.PowerShell.Cmdlets.DataMigration.Runtime.SendAsyncStep[]", + "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.DataMigration.Runtime.SendAsyncStep[], Az.DataMigration.private, Version=0.1.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "ElementType": "Microsoft.Azure.PowerShell.Cmdlets.DataMigration.Runtime.SendAsyncStep" + }, + "ValidateNotNullOrEmpty": false + }, + { + "Name": "NoWait", + "Type": { + "Namespace": "System.Management.Automation", + "Name": "System.Management.Automation.SwitchParameter", + "AssemblyQualifiedName": "System.Management.Automation.SwitchParameter, System.Management.Automation, Version=7.0.6.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" + }, + "ValidateNotNullOrEmpty": false + }, + { + "Name": "PassThru", + "Type": { + "Namespace": "System.Management.Automation", + "Name": "System.Management.Automation.SwitchParameter", + "AssemblyQualifiedName": "System.Management.Automation.SwitchParameter, System.Management.Automation, Version=7.0.6.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" + }, + "ValidateNotNullOrEmpty": false + }, + { + "Name": "Proxy", + "Type": { + "Namespace": "System", + "Name": "System.Uri", + "AssemblyQualifiedName": "System.Uri, System.Private.Uri, Version=4.0.6.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a" + }, + "ValidateNotNullOrEmpty": false + }, + { + "Name": "ProxyCredential", + "Type": { + "Namespace": "System.Management.Automation", + "Name": "System.Management.Automation.PSCredential", + "AssemblyQualifiedName": "System.Management.Automation.PSCredential, System.Management.Automation, Version=7.0.6.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" + }, + "ValidateNotNullOrEmpty": false + }, + { + "Name": "ProxyUseDefaultCredentials", + "Type": { + "Namespace": "System.Management.Automation", + "Name": "System.Management.Automation.SwitchParameter", + "AssemblyQualifiedName": "System.Management.Automation.SwitchParameter, System.Management.Automation, Version=7.0.6.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" + }, + "ValidateNotNullOrEmpty": false + } + ], + "ParameterSets": [ + { + "Name": "UpdateExpanded", + "Parameters": [ + { + "ParameterMetadata": { + "Name": "Name", + "AliasList": [ + "SqlMigrationServiceName" + ], + "Type": { + "Namespace": "System", + "Name": "System.String", + "AssemblyQualifiedName": "System.String, System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e" + }, + "ValidateNotNullOrEmpty": false + }, + "Mandatory": true, + "Position": -2147483648, + "ValueFromPipeline": false, + "ValueFromPipelineByPropertyName": false + }, + { + "ParameterMetadata": { + "Name": "ResourceGroupName", + "Type": { + "Namespace": "System", + "Name": "System.String", + "AssemblyQualifiedName": "System.String, System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e" + }, + "ValidateNotNullOrEmpty": false + }, + "Mandatory": true, + "Position": -2147483648, + "ValueFromPipeline": false, + "ValueFromPipelineByPropertyName": false + }, + { + "ParameterMetadata": { + "Name": "SubscriptionId", + "Type": { + "Namespace": "System", + "Name": "System.String", + "AssemblyQualifiedName": "System.String, System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e" + }, + "ValidateNotNullOrEmpty": false + }, + "Mandatory": false, + "Position": -2147483648, + "ValueFromPipeline": false, + "ValueFromPipelineByPropertyName": false + }, + { + "ParameterMetadata": { + "Name": "Tag", + "Type": { + "Namespace": "System.Collections", + "Name": "System.Collections.Hashtable", + "AssemblyQualifiedName": "System.Collections.Hashtable, System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e" + }, + "ValidateNotNullOrEmpty": false + }, + "Mandatory": false, + "Position": -2147483648, + "ValueFromPipeline": false, + "ValueFromPipelineByPropertyName": false + }, + { + "ParameterMetadata": { + "Name": "DefaultProfile", + "AliasList": [ + "AzureRMContext", + "AzureCredential" + ], + "Type": { + "Namespace": "System.Management.Automation", + "Name": "System.Management.Automation.PSObject", + "AssemblyQualifiedName": "System.Management.Automation.PSObject, System.Management.Automation, Version=7.0.6.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" + }, + "ValidateNotNullOrEmpty": false + }, + "Mandatory": false, + "Position": -2147483648, + "ValueFromPipeline": false, + "ValueFromPipelineByPropertyName": false + }, + { + "ParameterMetadata": { + "Name": "AsJob", + "Type": { + "Namespace": "System.Management.Automation", + "Name": "System.Management.Automation.SwitchParameter", + "AssemblyQualifiedName": "System.Management.Automation.SwitchParameter, System.Management.Automation, Version=7.0.6.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" + }, + "ValidateNotNullOrEmpty": false + }, + "Mandatory": false, + "Position": -2147483648, + "ValueFromPipeline": false, + "ValueFromPipelineByPropertyName": false + }, + { + "ParameterMetadata": { + "Name": "Break", + "Type": { + "Namespace": "System.Management.Automation", + "Name": "System.Management.Automation.SwitchParameter", + "AssemblyQualifiedName": "System.Management.Automation.SwitchParameter, System.Management.Automation, Version=7.0.6.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" + }, + "ValidateNotNullOrEmpty": false + }, + "Mandatory": false, + "Position": -2147483648, + "ValueFromPipeline": false, + "ValueFromPipelineByPropertyName": false + }, + { + "ParameterMetadata": { + "Name": "HttpPipelineAppend", + "Type": { + "Namespace": "Microsoft.Azure.PowerShell.Cmdlets.DataMigration.Runtime", + "Name": "Microsoft.Azure.PowerShell.Cmdlets.DataMigration.Runtime.SendAsyncStep[]", + "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.DataMigration.Runtime.SendAsyncStep[], Az.DataMigration.private, Version=0.1.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "ElementType": "Microsoft.Azure.PowerShell.Cmdlets.DataMigration.Runtime.SendAsyncStep" + }, + "ValidateNotNullOrEmpty": false + }, + "Mandatory": false, + "Position": -2147483648, + "ValueFromPipeline": false, + "ValueFromPipelineByPropertyName": false + }, + { + "ParameterMetadata": { + "Name": "HttpPipelinePrepend", + "Type": { + "Namespace": "Microsoft.Azure.PowerShell.Cmdlets.DataMigration.Runtime", + "Name": "Microsoft.Azure.PowerShell.Cmdlets.DataMigration.Runtime.SendAsyncStep[]", + "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.DataMigration.Runtime.SendAsyncStep[], Az.DataMigration.private, Version=0.1.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "ElementType": "Microsoft.Azure.PowerShell.Cmdlets.DataMigration.Runtime.SendAsyncStep" + }, + "ValidateNotNullOrEmpty": false + }, + "Mandatory": false, + "Position": -2147483648, + "ValueFromPipeline": false, + "ValueFromPipelineByPropertyName": false + }, + { + "ParameterMetadata": { + "Name": "NoWait", + "Type": { + "Namespace": "System.Management.Automation", + "Name": "System.Management.Automation.SwitchParameter", + "AssemblyQualifiedName": "System.Management.Automation.SwitchParameter, System.Management.Automation, Version=7.0.6.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" + }, + "ValidateNotNullOrEmpty": false + }, + "Mandatory": false, + "Position": -2147483648, + "ValueFromPipeline": false, + "ValueFromPipelineByPropertyName": false + }, + { + "ParameterMetadata": { + "Name": "PassThru", + "Type": { + "Namespace": "System.Management.Automation", + "Name": "System.Management.Automation.SwitchParameter", + "AssemblyQualifiedName": "System.Management.Automation.SwitchParameter, System.Management.Automation, Version=7.0.6.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" + }, + "ValidateNotNullOrEmpty": false + }, + "Mandatory": false, + "Position": -2147483648, + "ValueFromPipeline": false, + "ValueFromPipelineByPropertyName": false + }, + { + "ParameterMetadata": { + "Name": "Proxy", + "Type": { + "Namespace": "System", + "Name": "System.Uri", + "AssemblyQualifiedName": "System.Uri, System.Private.Uri, Version=4.0.6.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a" + }, + "ValidateNotNullOrEmpty": false + }, + "Mandatory": false, + "Position": -2147483648, + "ValueFromPipeline": false, + "ValueFromPipelineByPropertyName": false + }, + { + "ParameterMetadata": { + "Name": "ProxyCredential", + "Type": { + "Namespace": "System.Management.Automation", + "Name": "System.Management.Automation.PSCredential", + "AssemblyQualifiedName": "System.Management.Automation.PSCredential, System.Management.Automation, Version=7.0.6.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" + }, + "ValidateNotNullOrEmpty": false + }, + "Mandatory": false, + "Position": -2147483648, + "ValueFromPipeline": false, + "ValueFromPipelineByPropertyName": false + }, + { + "ParameterMetadata": { + "Name": "ProxyUseDefaultCredentials", + "Type": { + "Namespace": "System.Management.Automation", + "Name": "System.Management.Automation.SwitchParameter", + "AssemblyQualifiedName": "System.Management.Automation.SwitchParameter, System.Management.Automation, Version=7.0.6.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" + }, + "ValidateNotNullOrEmpty": false + }, + "Mandatory": false, + "Position": -2147483648, + "ValueFromPipeline": false, + "ValueFromPipelineByPropertyName": false + } + ] + }, + { + "Name": "UpdateViaIdentityExpanded", + "Parameters": [ + { + "ParameterMetadata": { + "Name": "InputObject", + "Type": { + "Namespace": "Microsoft.Azure.PowerShell.Cmdlets.DataMigration.Models", + "Name": "Microsoft.Azure.PowerShell.Cmdlets.DataMigration.Models.IDataMigrationIdentity", + "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.DataMigration.Models.IDataMigrationIdentity, Az.DataMigration.private, Version=0.1.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "Properties": { + "Id": "System.String", + "ManagedInstanceName": "System.String", + "ResourceGroupName": "System.String", + "SqlMigrationServiceName": "System.String", + "SqlVirtualMachineName": "System.String", + "SubscriptionId": "System.String", + "TargetDbName": "System.String" + } + }, + "ValidateNotNullOrEmpty": false + }, + "Mandatory": true, + "Position": -2147483648, + "ValueFromPipeline": true, + "ValueFromPipelineByPropertyName": false + }, + { + "ParameterMetadata": { + "Name": "Tag", + "Type": { + "Namespace": "System.Collections", + "Name": "System.Collections.Hashtable", + "AssemblyQualifiedName": "System.Collections.Hashtable, System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e" + }, + "ValidateNotNullOrEmpty": false + }, + "Mandatory": false, + "Position": -2147483648, + "ValueFromPipeline": false, + "ValueFromPipelineByPropertyName": false + }, + { + "ParameterMetadata": { + "Name": "DefaultProfile", + "AliasList": [ + "AzureRMContext", + "AzureCredential" + ], + "Type": { + "Namespace": "System.Management.Automation", + "Name": "System.Management.Automation.PSObject", + "AssemblyQualifiedName": "System.Management.Automation.PSObject, System.Management.Automation, Version=7.0.6.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" + }, + "ValidateNotNullOrEmpty": false + }, + "Mandatory": false, + "Position": -2147483648, + "ValueFromPipeline": false, + "ValueFromPipelineByPropertyName": false + }, + { + "ParameterMetadata": { + "Name": "AsJob", + "Type": { + "Namespace": "System.Management.Automation", + "Name": "System.Management.Automation.SwitchParameter", + "AssemblyQualifiedName": "System.Management.Automation.SwitchParameter, System.Management.Automation, Version=7.0.6.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" + }, + "ValidateNotNullOrEmpty": false + }, + "Mandatory": false, + "Position": -2147483648, + "ValueFromPipeline": false, + "ValueFromPipelineByPropertyName": false + }, + { + "ParameterMetadata": { + "Name": "Break", + "Type": { + "Namespace": "System.Management.Automation", + "Name": "System.Management.Automation.SwitchParameter", + "AssemblyQualifiedName": "System.Management.Automation.SwitchParameter, System.Management.Automation, Version=7.0.6.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" + }, + "ValidateNotNullOrEmpty": false + }, + "Mandatory": false, + "Position": -2147483648, + "ValueFromPipeline": false, + "ValueFromPipelineByPropertyName": false + }, + { + "ParameterMetadata": { + "Name": "HttpPipelineAppend", + "Type": { + "Namespace": "Microsoft.Azure.PowerShell.Cmdlets.DataMigration.Runtime", + "Name": "Microsoft.Azure.PowerShell.Cmdlets.DataMigration.Runtime.SendAsyncStep[]", + "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.DataMigration.Runtime.SendAsyncStep[], Az.DataMigration.private, Version=0.1.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "ElementType": "Microsoft.Azure.PowerShell.Cmdlets.DataMigration.Runtime.SendAsyncStep" + }, + "ValidateNotNullOrEmpty": false + }, + "Mandatory": false, + "Position": -2147483648, + "ValueFromPipeline": false, + "ValueFromPipelineByPropertyName": false + }, + { + "ParameterMetadata": { + "Name": "HttpPipelinePrepend", + "Type": { + "Namespace": "Microsoft.Azure.PowerShell.Cmdlets.DataMigration.Runtime", + "Name": "Microsoft.Azure.PowerShell.Cmdlets.DataMigration.Runtime.SendAsyncStep[]", + "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.DataMigration.Runtime.SendAsyncStep[], Az.DataMigration.private, Version=0.1.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "ElementType": "Microsoft.Azure.PowerShell.Cmdlets.DataMigration.Runtime.SendAsyncStep" + }, + "ValidateNotNullOrEmpty": false + }, + "Mandatory": false, + "Position": -2147483648, + "ValueFromPipeline": false, + "ValueFromPipelineByPropertyName": false + }, + { + "ParameterMetadata": { + "Name": "NoWait", + "Type": { + "Namespace": "System.Management.Automation", + "Name": "System.Management.Automation.SwitchParameter", + "AssemblyQualifiedName": "System.Management.Automation.SwitchParameter, System.Management.Automation, Version=7.0.6.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" + }, + "ValidateNotNullOrEmpty": false + }, + "Mandatory": false, + "Position": -2147483648, + "ValueFromPipeline": false, + "ValueFromPipelineByPropertyName": false + }, + { + "ParameterMetadata": { + "Name": "PassThru", + "Type": { + "Namespace": "System.Management.Automation", + "Name": "System.Management.Automation.SwitchParameter", + "AssemblyQualifiedName": "System.Management.Automation.SwitchParameter, System.Management.Automation, Version=7.0.6.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" + }, + "ValidateNotNullOrEmpty": false + }, + "Mandatory": false, + "Position": -2147483648, + "ValueFromPipeline": false, + "ValueFromPipelineByPropertyName": false + }, + { + "ParameterMetadata": { + "Name": "Proxy", + "Type": { + "Namespace": "System", + "Name": "System.Uri", + "AssemblyQualifiedName": "System.Uri, System.Private.Uri, Version=4.0.6.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a" + }, + "ValidateNotNullOrEmpty": false + }, + "Mandatory": false, + "Position": -2147483648, + "ValueFromPipeline": false, + "ValueFromPipelineByPropertyName": false + }, + { + "ParameterMetadata": { + "Name": "ProxyCredential", + "Type": { + "Namespace": "System.Management.Automation", + "Name": "System.Management.Automation.PSCredential", + "AssemblyQualifiedName": "System.Management.Automation.PSCredential, System.Management.Automation, Version=7.0.6.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" + }, + "ValidateNotNullOrEmpty": false + }, + "Mandatory": false, + "Position": -2147483648, + "ValueFromPipeline": false, + "ValueFromPipelineByPropertyName": false + }, + { + "ParameterMetadata": { + "Name": "ProxyUseDefaultCredentials", + "Type": { + "Namespace": "System.Management.Automation", + "Name": "System.Management.Automation.SwitchParameter", + "AssemblyQualifiedName": "System.Management.Automation.SwitchParameter, System.Management.Automation, Version=7.0.6.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" + }, + "ValidateNotNullOrEmpty": false + }, + "Mandatory": false, + "Position": -2147483648, + "ValueFromPipeline": false, + "ValueFromPipelineByPropertyName": false + } + ] + }, + { + "Name": "__AllParameterSets", + "Parameters": [ + { + "ParameterMetadata": { + "Name": "Tag", + "Type": { + "Namespace": "System.Collections", + "Name": "System.Collections.Hashtable", + "AssemblyQualifiedName": "System.Collections.Hashtable, System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e" + }, + "ValidateNotNullOrEmpty": false + }, + "Mandatory": false, + "Position": -2147483648, + "ValueFromPipeline": false, + "ValueFromPipelineByPropertyName": false + }, + { + "ParameterMetadata": { + "Name": "DefaultProfile", + "AliasList": [ + "AzureRMContext", + "AzureCredential" + ], + "Type": { + "Namespace": "System.Management.Automation", + "Name": "System.Management.Automation.PSObject", + "AssemblyQualifiedName": "System.Management.Automation.PSObject, System.Management.Automation, Version=7.0.6.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" + }, + "ValidateNotNullOrEmpty": false + }, + "Mandatory": false, + "Position": -2147483648, + "ValueFromPipeline": false, + "ValueFromPipelineByPropertyName": false + }, + { + "ParameterMetadata": { + "Name": "AsJob", + "Type": { + "Namespace": "System.Management.Automation", + "Name": "System.Management.Automation.SwitchParameter", + "AssemblyQualifiedName": "System.Management.Automation.SwitchParameter, System.Management.Automation, Version=7.0.6.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" + }, + "ValidateNotNullOrEmpty": false + }, + "Mandatory": false, + "Position": -2147483648, + "ValueFromPipeline": false, + "ValueFromPipelineByPropertyName": false + }, + { + "ParameterMetadata": { + "Name": "Break", + "Type": { + "Namespace": "System.Management.Automation", + "Name": "System.Management.Automation.SwitchParameter", + "AssemblyQualifiedName": "System.Management.Automation.SwitchParameter, System.Management.Automation, Version=7.0.6.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" + }, + "ValidateNotNullOrEmpty": false + }, + "Mandatory": false, + "Position": -2147483648, + "ValueFromPipeline": false, + "ValueFromPipelineByPropertyName": false + }, + { + "ParameterMetadata": { + "Name": "HttpPipelineAppend", + "Type": { + "Namespace": "Microsoft.Azure.PowerShell.Cmdlets.DataMigration.Runtime", + "Name": "Microsoft.Azure.PowerShell.Cmdlets.DataMigration.Runtime.SendAsyncStep[]", + "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.DataMigration.Runtime.SendAsyncStep[], Az.DataMigration.private, Version=0.1.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "ElementType": "Microsoft.Azure.PowerShell.Cmdlets.DataMigration.Runtime.SendAsyncStep" + }, + "ValidateNotNullOrEmpty": false + }, + "Mandatory": false, + "Position": -2147483648, + "ValueFromPipeline": false, + "ValueFromPipelineByPropertyName": false + }, + { + "ParameterMetadata": { + "Name": "HttpPipelinePrepend", + "Type": { + "Namespace": "Microsoft.Azure.PowerShell.Cmdlets.DataMigration.Runtime", + "Name": "Microsoft.Azure.PowerShell.Cmdlets.DataMigration.Runtime.SendAsyncStep[]", + "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.DataMigration.Runtime.SendAsyncStep[], Az.DataMigration.private, Version=0.1.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "ElementType": "Microsoft.Azure.PowerShell.Cmdlets.DataMigration.Runtime.SendAsyncStep" + }, + "ValidateNotNullOrEmpty": false + }, + "Mandatory": false, + "Position": -2147483648, + "ValueFromPipeline": false, + "ValueFromPipelineByPropertyName": false + }, + { + "ParameterMetadata": { + "Name": "NoWait", + "Type": { + "Namespace": "System.Management.Automation", + "Name": "System.Management.Automation.SwitchParameter", + "AssemblyQualifiedName": "System.Management.Automation.SwitchParameter, System.Management.Automation, Version=7.0.6.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" + }, + "ValidateNotNullOrEmpty": false + }, + "Mandatory": false, + "Position": -2147483648, + "ValueFromPipeline": false, + "ValueFromPipelineByPropertyName": false + }, + { + "ParameterMetadata": { + "Name": "PassThru", + "Type": { + "Namespace": "System.Management.Automation", + "Name": "System.Management.Automation.SwitchParameter", + "AssemblyQualifiedName": "System.Management.Automation.SwitchParameter, System.Management.Automation, Version=7.0.6.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" + }, + "ValidateNotNullOrEmpty": false + }, + "Mandatory": false, + "Position": -2147483648, + "ValueFromPipeline": false, + "ValueFromPipelineByPropertyName": false + }, + { + "ParameterMetadata": { + "Name": "Proxy", + "Type": { + "Namespace": "System", + "Name": "System.Uri", + "AssemblyQualifiedName": "System.Uri, System.Private.Uri, Version=4.0.6.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a" + }, + "ValidateNotNullOrEmpty": false + }, + "Mandatory": false, + "Position": -2147483648, + "ValueFromPipeline": false, + "ValueFromPipelineByPropertyName": false + }, + { + "ParameterMetadata": { + "Name": "ProxyCredential", + "Type": { + "Namespace": "System.Management.Automation", + "Name": "System.Management.Automation.PSCredential", + "AssemblyQualifiedName": "System.Management.Automation.PSCredential, System.Management.Automation, Version=7.0.6.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" + }, + "ValidateNotNullOrEmpty": false + }, + "Mandatory": false, + "Position": -2147483648, + "ValueFromPipeline": false, + "ValueFromPipelineByPropertyName": false + }, + { + "ParameterMetadata": { + "Name": "ProxyUseDefaultCredentials", + "Type": { + "Namespace": "System.Management.Automation", + "Name": "System.Management.Automation.SwitchParameter", + "AssemblyQualifiedName": "System.Management.Automation.SwitchParameter, System.Management.Automation, Version=7.0.6.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" + }, + "ValidateNotNullOrEmpty": false + }, + "Mandatory": false, + "Position": -2147483648, + "ValueFromPipeline": false, + "ValueFromPipelineByPropertyName": false + } + ] + } + ] } ], "TypeDictionary": { @@ -9106,7 +20086,7 @@ "Microsoft.Azure.Commands.DataMigration.Models.TaskTypeEnum": { "Namespace": "Microsoft.Azure.Commands.DataMigration.Models", "Name": "Microsoft.Azure.Commands.DataMigration.Models.TaskTypeEnum", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.DataMigration.Models.TaskTypeEnum, Microsoft.Azure.PowerShell.Cmdlets.DataMigration, Version=0.7.4.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.DataMigration.Models.TaskTypeEnum, Microsoft.Azure.PowerShell.Cmdlets.DataMigration, Version=0.8.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Methods": [ { "Name": "Equals", @@ -9453,7 +20433,7 @@ "Microsoft.Azure.Commands.DataMigration.Models.MongoDb.MongoDbCollectionSetting": { "Namespace": "Microsoft.Azure.Commands.DataMigration.Models.MongoDb", "Name": "Microsoft.Azure.Commands.DataMigration.Models.MongoDb.MongoDbCollectionSetting", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.DataMigration.Models.MongoDb.MongoDbCollectionSetting, Microsoft.Azure.PowerShell.Cmdlets.DataMigration, Version=0.7.4.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.DataMigration.Models.MongoDb.MongoDbCollectionSetting, Microsoft.Azure.PowerShell.Cmdlets.DataMigration, Version=0.8.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "Setting": "Microsoft.Azure.Management.DataMigration.Models.MongoDbCollectionSettings", "Name": "System.String" @@ -9717,6 +20697,485 @@ ] } ] + }, + "Microsoft.Azure.PowerShell.Cmdlets.DataMigration.Runtime.SendAsyncStep": { + "Namespace": "Microsoft.Azure.PowerShell.Cmdlets.DataMigration.Runtime", + "Name": "Microsoft.Azure.PowerShell.Cmdlets.DataMigration.Runtime.SendAsyncStep", + "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.DataMigration.Runtime.SendAsyncStep, Az.DataMigration.private, Version=0.1.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "Properties": { + "Target": "System.Object", + "Method": "System.Reflection.MethodInfo" + }, + "Methods": [ + { + "Name": "Invoke", + "Parameters": [ + { + "Name": "request", + "Type": "System.Net.Http.HttpRequestMessage" + }, + { + "Name": "callback", + "Type": "Microsoft.Azure.PowerShell.Cmdlets.DataMigration.Runtime.IEventListener" + }, + { + "Name": "next", + "Type": "Microsoft.Azure.PowerShell.Cmdlets.DataMigration.Runtime.ISendAsync" + } + ], + "ReturnType": "System.Threading.Tasks.Task`1[System.Net.Http.HttpResponseMessage]" + }, + { + "Name": "BeginInvoke", + "Parameters": [ + { + "Name": "request", + "Type": "System.Net.Http.HttpRequestMessage" + }, + { + "Name": "callback", + "Type": "Microsoft.Azure.PowerShell.Cmdlets.DataMigration.Runtime.IEventListener" + }, + { + "Name": "next", + "Type": "Microsoft.Azure.PowerShell.Cmdlets.DataMigration.Runtime.ISendAsync" + }, + { + "Name": "__callback", + "Type": "System.AsyncCallback" + }, + { + "Name": "object", + "Type": "System.Object" + } + ], + "ReturnType": "System.IAsyncResult" + }, + { + "Name": "EndInvoke", + "Parameters": [ + { + "Name": "result", + "Type": "System.IAsyncResult" + } + ], + "ReturnType": "System.Threading.Tasks.Task`1[System.Net.Http.HttpResponseMessage]" + }, + { + "Name": "GetObjectData", + "Parameters": [ + { + "Name": "info", + "Type": "System.Runtime.Serialization.SerializationInfo" + }, + { + "Name": "context", + "Type": "System.Runtime.Serialization.StreamingContext" + } + ], + "ReturnType": "System.Void" + }, + { + "Name": "Equals", + "Parameters": [ + { + "Name": "obj", + "Type": "System.Object" + } + ], + "ReturnType": "System.Boolean" + }, + { + "Name": "GetInvocationList", + "ReturnType": "System.Delegate[]" + }, + { + "Name": "GetHashCode", + "ReturnType": "System.Int32" + }, + { + "Name": "Clone", + "ReturnType": "System.Object" + }, + { + "Name": "DynamicInvoke", + "Parameters": [ + { + "Name": "args", + "Type": "System.Object[]" + } + ], + "ReturnType": "System.Object" + }, + { + "Name": "GetType", + "ReturnType": "System.Type" + }, + { + "Name": "ToString", + "ReturnType": "System.String" + } + ], + "Constructors": [ + { + "Name": "", + "Parameters": [ + { + "Name": "object", + "Type": "System.Reflection.RuntimeParameterInfo" + }, + { + "Name": "method", + "Type": "System.Reflection.RuntimeParameterInfo" + } + ] + } + ] + }, + "System.Object": { + "Namespace": "System", + "Name": "System.Object", + "AssemblyQualifiedName": "System.Object, System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e" + }, + "System.Reflection.MethodInfo": { + "Namespace": "System.Reflection", + "Name": "System.Reflection.MethodInfo", + "AssemblyQualifiedName": "System.Reflection.MethodInfo, System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e" + }, + "System.Threading.Tasks.Task`1[System.Net.Http.HttpResponseMessage]": { + "Namespace": "System.Threading.Tasks", + "Name": "System.Threading.Tasks.Task`1[System.Net.Http.HttpResponseMessage]", + "AssemblyQualifiedName": "System.Threading.Tasks.Task`1[[System.Net.Http.HttpResponseMessage, System.Net.Http, Version=4.2.2.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a]], System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e", + "GenericTypeArguments": [ + "System.Net.Http.HttpResponseMessage" + ] + }, + "System.Net.Http.HttpResponseMessage": { + "Namespace": "System.Net.Http", + "Name": "System.Net.Http.HttpResponseMessage", + "AssemblyQualifiedName": "System.Net.Http.HttpResponseMessage, System.Net.Http, Version=4.2.2.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a" + }, + "System.IAsyncResult": { + "Namespace": "System", + "Name": "System.IAsyncResult", + "AssemblyQualifiedName": "System.IAsyncResult, System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e" + }, + "System.Delegate[]": { + "Namespace": "System", + "Name": "System.Delegate[]", + "AssemblyQualifiedName": "System.Delegate[], System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e", + "ElementType": "System.Delegate" + }, + "System.Delegate": { + "Namespace": "System", + "Name": "System.Delegate", + "AssemblyQualifiedName": "System.Delegate, System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e" + }, + "Microsoft.Azure.PowerShell.Cmdlets.DataMigration.Models.Api20211030Preview.INodeMonitoringData[]": { + "Namespace": "Microsoft.Azure.PowerShell.Cmdlets.DataMigration.Models.Api20211030Preview", + "Name": "Microsoft.Azure.PowerShell.Cmdlets.DataMigration.Models.Api20211030Preview.INodeMonitoringData[]", + "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.DataMigration.Models.Api20211030Preview.INodeMonitoringData[], Az.DataMigration.private, Version=0.1.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "ElementType": "Microsoft.Azure.PowerShell.Cmdlets.DataMigration.Models.Api20211030Preview.INodeMonitoringData" + }, + "Microsoft.Azure.PowerShell.Cmdlets.DataMigration.Models.Api20211030Preview.INodeMonitoringData": { + "Namespace": "Microsoft.Azure.PowerShell.Cmdlets.DataMigration.Models.Api20211030Preview", + "Name": "Microsoft.Azure.PowerShell.Cmdlets.DataMigration.Models.Api20211030Preview.INodeMonitoringData", + "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.DataMigration.Models.Api20211030Preview.INodeMonitoringData, Az.DataMigration.private, Version=0.1.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "Properties": { + "AdditionalProperty": "Microsoft.Azure.PowerShell.Cmdlets.DataMigration.Models.Api20211030Preview.INodeMonitoringDataAdditionalProperties", + "ReceivedByte": "System.Nullable`1[System.Double]", + "SentByte": "System.Nullable`1[System.Double]", + "AvailableMemoryInMb": "System.Nullable`1[System.Int32]", + "ConcurrentJobsLimit": "System.Nullable`1[System.Int32]", + "ConcurrentJobsRunning": "System.Nullable`1[System.Int32]", + "CpuUtilization": "System.Nullable`1[System.Int32]", + "MaxConcurrentJob": "System.Nullable`1[System.Int32]", + "NodeName": "System.String" + } + }, + "Microsoft.Azure.PowerShell.Cmdlets.DataMigration.Models.Api20211030Preview.INodeMonitoringDataAdditionalProperties": { + "Namespace": "Microsoft.Azure.PowerShell.Cmdlets.DataMigration.Models.Api20211030Preview", + "Name": "Microsoft.Azure.PowerShell.Cmdlets.DataMigration.Models.Api20211030Preview.INodeMonitoringDataAdditionalProperties", + "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.DataMigration.Models.Api20211030Preview.INodeMonitoringDataAdditionalProperties, Az.DataMigration.private, Version=0.1.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" + }, + "System.Nullable`1[System.Double]": { + "Namespace": "System", + "Name": "System.Nullable`1[System.Double]", + "AssemblyQualifiedName": "System.Nullable`1[[System.Double, System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e]], System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e", + "GenericTypeArguments": [ + "System.Double" + ] + }, + "System.Nullable`1[Microsoft.Azure.PowerShell.Cmdlets.DataMigration.Support.CreatedByType]": { + "Namespace": "System", + "Name": "System.Nullable`1[Microsoft.Azure.PowerShell.Cmdlets.DataMigration.Support.CreatedByType]", + "AssemblyQualifiedName": "System.Nullable`1[[Microsoft.Azure.PowerShell.Cmdlets.DataMigration.Support.CreatedByType, Az.DataMigration.private, Version=0.1.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35]], System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e", + "GenericTypeArguments": [ + "Microsoft.Azure.PowerShell.Cmdlets.DataMigration.Support.CreatedByType" + ] + }, + "Microsoft.Azure.PowerShell.Cmdlets.DataMigration.Support.CreatedByType": { + "Namespace": "Microsoft.Azure.PowerShell.Cmdlets.DataMigration.Support", + "Name": "Microsoft.Azure.PowerShell.Cmdlets.DataMigration.Support.CreatedByType", + "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.DataMigration.Support.CreatedByType, Az.DataMigration.private, Version=0.1.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "Methods": [ + { + "Name": "CompleteArgument", + "Parameters": [ + { + "Name": "commandName", + "Type": "System.String" + }, + { + "Name": "parameterName", + "Type": "System.String" + }, + { + "Name": "wordToComplete", + "Type": "System.String" + }, + { + "Name": "commandAst", + "Type": "System.Management.Automation.Language.CommandAst" + }, + { + "Name": "fakeBoundParameters", + "Type": "System.Collections.IDictionary" + } + ], + "ReturnType": "System.Collections.Generic.IEnumerable`1[System.Management.Automation.CompletionResult]" + }, + { + "Name": "Equals", + "Parameters": [ + { + "Name": "e", + "Type": "Microsoft.Azure.PowerShell.Cmdlets.DataMigration.Support.CreatedByType" + } + ], + "ReturnType": "System.Boolean" + }, + { + "Name": "Equals", + "Parameters": [ + { + "Name": "obj", + "Type": "System.Object" + } + ], + "ReturnType": "System.Boolean" + }, + { + "Name": "GetHashCode", + "ReturnType": "System.Int32" + }, + { + "Name": "ToString", + "ReturnType": "System.String" + }, + { + "Name": "GetType", + "ReturnType": "System.Type" + } + ] + }, + "System.Collections.Generic.IEnumerable`1[System.Management.Automation.CompletionResult]": { + "Namespace": "System.Collections.Generic", + "Name": "System.Collections.Generic.IEnumerable`1[System.Management.Automation.CompletionResult]", + "AssemblyQualifiedName": "System.Collections.Generic.IEnumerable`1[[System.Management.Automation.CompletionResult, System.Management.Automation, Version=7.0.6.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35]], System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e", + "GenericTypeArguments": [ + "System.Management.Automation.CompletionResult" + ] + }, + "System.Management.Automation.CompletionResult": { + "Namespace": "System.Management.Automation", + "Name": "System.Management.Automation.CompletionResult", + "AssemblyQualifiedName": "System.Management.Automation.CompletionResult, System.Management.Automation, Version=7.0.6.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" + }, + "System.Nullable`1[Microsoft.Azure.PowerShell.Cmdlets.DataMigration.Support.ResourceType]": { + "Namespace": "System", + "Name": "System.Nullable`1[Microsoft.Azure.PowerShell.Cmdlets.DataMigration.Support.ResourceType]", + "AssemblyQualifiedName": "System.Nullable`1[[Microsoft.Azure.PowerShell.Cmdlets.DataMigration.Support.ResourceType, Az.DataMigration.private, Version=0.1.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35]], System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e", + "GenericTypeArguments": [ + "Microsoft.Azure.PowerShell.Cmdlets.DataMigration.Support.ResourceType" + ] + }, + "Microsoft.Azure.PowerShell.Cmdlets.DataMigration.Support.ResourceType": { + "Namespace": "Microsoft.Azure.PowerShell.Cmdlets.DataMigration.Support", + "Name": "Microsoft.Azure.PowerShell.Cmdlets.DataMigration.Support.ResourceType", + "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.DataMigration.Support.ResourceType, Az.DataMigration.private, Version=0.1.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "Methods": [ + { + "Name": "CompleteArgument", + "Parameters": [ + { + "Name": "commandName", + "Type": "System.String" + }, + { + "Name": "parameterName", + "Type": "System.String" + }, + { + "Name": "wordToComplete", + "Type": "System.String" + }, + { + "Name": "commandAst", + "Type": "System.Management.Automation.Language.CommandAst" + }, + { + "Name": "fakeBoundParameters", + "Type": "System.Collections.IDictionary" + } + ], + "ReturnType": "System.Collections.Generic.IEnumerable`1[System.Management.Automation.CompletionResult]" + }, + { + "Name": "Equals", + "Parameters": [ + { + "Name": "e", + "Type": "Microsoft.Azure.PowerShell.Cmdlets.DataMigration.Support.ResourceType" + } + ], + "ReturnType": "System.Boolean" + }, + { + "Name": "Equals", + "Parameters": [ + { + "Name": "obj", + "Type": "System.Object" + } + ], + "ReturnType": "System.Boolean" + }, + { + "Name": "GetHashCode", + "ReturnType": "System.Int32" + }, + { + "Name": "ToString", + "ReturnType": "System.String" + }, + { + "Name": "GetType", + "ReturnType": "System.Type" + } + ] + }, + "System.Nullable`1[System.DateTime]": { + "Namespace": "System", + "Name": "System.Nullable`1[System.DateTime]", + "AssemblyQualifiedName": "System.Nullable`1[[System.DateTime, System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e]], System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e", + "GenericTypeArguments": [ + "System.DateTime" + ] + }, + "System.DateTime": { + "Namespace": "System", + "Name": "System.DateTime", + "AssemblyQualifiedName": "System.DateTime, System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e" + }, + "Microsoft.Azure.PowerShell.Cmdlets.DataMigration.Models.Api20211030Preview.IMigrationStatusDetails": { + "Namespace": "Microsoft.Azure.PowerShell.Cmdlets.DataMigration.Models.Api20211030Preview", + "Name": "Microsoft.Azure.PowerShell.Cmdlets.DataMigration.Models.Api20211030Preview.IMigrationStatusDetails", + "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.DataMigration.Models.Api20211030Preview.IMigrationStatusDetails, Az.DataMigration.private, Version=0.1.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "Properties": { + "FullBackupSetInfoListOfBackupFile": "Microsoft.Azure.PowerShell.Cmdlets.DataMigration.Models.Api20211030Preview.ISqlBackupFileInfo[]", + "LastRestoredBackupSetInfoListOfBackupFile": "Microsoft.Azure.PowerShell.Cmdlets.DataMigration.Models.Api20211030Preview.ISqlBackupFileInfo[]", + "ActiveBackupSet": "Microsoft.Azure.PowerShell.Cmdlets.DataMigration.Models.Api20211030Preview.ISqlBackupSetInfo[]", + "IsFullBackupRestored": "System.Nullable`1[System.Boolean]", + "FullBackupSetInfoIsBackupRestored": "System.Nullable`1[System.Boolean]", + "FullBackupSetInfoHasBackupChecksum": "System.Nullable`1[System.Boolean]", + "LastRestoredBackupSetInfoIsBackupRestored": "System.Nullable`1[System.Boolean]", + "LastRestoredBackupSetInfoHasBackupChecksum": "System.Nullable`1[System.Boolean]", + "LastRestoredBackupSetInfoBackupFinishDate": "System.Nullable`1[System.DateTime]", + "LastRestoredBackupSetInfoBackupStartDate": "System.Nullable`1[System.DateTime]", + "FullBackupSetInfoBackupFinishDate": "System.Nullable`1[System.DateTime]", + "FullBackupSetInfoBackupStartDate": "System.Nullable`1[System.DateTime]", + "LastRestoredBackupSetInfoFamilyCount": "System.Nullable`1[System.Int32]", + "PendingLogBackupsCount": "System.Nullable`1[System.Int32]", + "FullBackupSetInfoFamilyCount": "System.Nullable`1[System.Int32]", + "LastRestoredBackupSetInfoFirstLsn": "System.String", + "LastRestoredBackupSetInfoLastLsn": "System.String", + "LastRestoredBackupSetInfoBackupType": "System.String", + "LastRestoredFilename": "System.String", + "MigrationState": "System.String", + "RestoreBlockingReason": "System.String", + "FullBackupSetInfoLastLsn": "System.String", + "FullBackupSetInfoFirstLsn": "System.String", + "FullBackupSetInfoBackupType": "System.String", + "FullBackupSetInfoBackupSetId": "System.String", + "CurrentRestoringFilename": "System.String", + "CompleteRestoreErrorMessage": "System.String", + "BlobContainerName": "System.String", + "LastRestoredBackupSetInfoBackupSetId": "System.String", + "FullBackupSetInfoIgnoreReason": "System.String[]", + "LastRestoredBackupSetInfoIgnoreReason": "System.String[]", + "FileUploadBlockingError": "System.String[]", + "InvalidFile": "System.String[]" + } + }, + "Microsoft.Azure.PowerShell.Cmdlets.DataMigration.Models.Api20211030Preview.ISqlBackupFileInfo[]": { + "Namespace": "Microsoft.Azure.PowerShell.Cmdlets.DataMigration.Models.Api20211030Preview", + "Name": "Microsoft.Azure.PowerShell.Cmdlets.DataMigration.Models.Api20211030Preview.ISqlBackupFileInfo[]", + "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.DataMigration.Models.Api20211030Preview.ISqlBackupFileInfo[], Az.DataMigration.private, Version=0.1.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "ElementType": "Microsoft.Azure.PowerShell.Cmdlets.DataMigration.Models.Api20211030Preview.ISqlBackupFileInfo" + }, + "Microsoft.Azure.PowerShell.Cmdlets.DataMigration.Models.Api20211030Preview.ISqlBackupFileInfo": { + "Namespace": "Microsoft.Azure.PowerShell.Cmdlets.DataMigration.Models.Api20211030Preview", + "Name": "Microsoft.Azure.PowerShell.Cmdlets.DataMigration.Models.Api20211030Preview.ISqlBackupFileInfo", + "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.DataMigration.Models.Api20211030Preview.ISqlBackupFileInfo, Az.DataMigration.private, Version=0.1.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "Properties": { + "CopyThroughput": "System.Nullable`1[System.Double]", + "CopyDuration": "System.Nullable`1[System.Int32]", + "FamilySequenceNumber": "System.Nullable`1[System.Int32]", + "DataRead": "System.Nullable`1[System.Int64]", + "DataWritten": "System.Nullable`1[System.Int64]", + "TotalSize": "System.Nullable`1[System.Int64]", + "FileName": "System.String", + "Status": "System.String" + } + }, + "System.Nullable`1[System.Int64]": { + "Namespace": "System", + "Name": "System.Nullable`1[System.Int64]", + "AssemblyQualifiedName": "System.Nullable`1[[System.Int64, System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e]], System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e", + "GenericTypeArguments": [ + "System.Int64" + ] + }, + "Microsoft.Azure.PowerShell.Cmdlets.DataMigration.Models.Api20211030Preview.ISqlBackupSetInfo[]": { + "Namespace": "Microsoft.Azure.PowerShell.Cmdlets.DataMigration.Models.Api20211030Preview", + "Name": "Microsoft.Azure.PowerShell.Cmdlets.DataMigration.Models.Api20211030Preview.ISqlBackupSetInfo[]", + "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.DataMigration.Models.Api20211030Preview.ISqlBackupSetInfo[], Az.DataMigration.private, Version=0.1.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "ElementType": "Microsoft.Azure.PowerShell.Cmdlets.DataMigration.Models.Api20211030Preview.ISqlBackupSetInfo" + }, + "Microsoft.Azure.PowerShell.Cmdlets.DataMigration.Models.Api20211030Preview.ISqlBackupSetInfo": { + "Namespace": "Microsoft.Azure.PowerShell.Cmdlets.DataMigration.Models.Api20211030Preview", + "Name": "Microsoft.Azure.PowerShell.Cmdlets.DataMigration.Models.Api20211030Preview.ISqlBackupSetInfo", + "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.DataMigration.Models.Api20211030Preview.ISqlBackupSetInfo, Az.DataMigration.private, Version=0.1.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "Properties": { + "ListOfBackupFile": "Microsoft.Azure.PowerShell.Cmdlets.DataMigration.Models.Api20211030Preview.ISqlBackupFileInfo[]", + "HasBackupChecksum": "System.Nullable`1[System.Boolean]", + "IsBackupRestored": "System.Nullable`1[System.Boolean]", + "BackupFinishDate": "System.Nullable`1[System.DateTime]", + "BackupStartDate": "System.Nullable`1[System.DateTime]", + "FamilyCount": "System.Nullable`1[System.Int32]", + "BackupSetId": "System.String", + "BackupType": "System.String", + "FirstLsn": "System.String", + "LastLsn": "System.String", + "IgnoreReason": "System.String[]" + } + }, + "System.String[]": { + "Namespace": "System", + "Name": "System.String[]", + "AssemblyQualifiedName": "System.String[], System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e", + "ElementType": "System.String" } } } \ No newline at end of file diff --git a/tools/Tools.Common/SerializedCmdlets/Az.DataShare.json b/tools/Tools.Common/SerializedCmdlets/Az.DataShare.json index 4256f70b48b7..3285ddd0baeb 100644 --- a/tools/Tools.Common/SerializedCmdlets/Az.DataShare.json +++ b/tools/Tools.Common/SerializedCmdlets/Az.DataShare.json @@ -1,5 +1,6 @@ { - "ProcessedTypes": {}, + "ModuleName": "Az.DataShare", + "ModuleVersion": "1.0.1", "Cmdlets": [ { "VerbName": "Get", @@ -8,7 +9,6 @@ "ClassName": "Microsoft.Azure.Commands.DataShare.Share.GetAzDataShare", "SupportsShouldProcess": false, "ConfirmImpact": 2, - "HasForceSwitch": null, "SupportsPaging": false, "DefaultParameterSetName": "ByFieldsParameterSet", "OutputTypes": [ @@ -28,17 +28,13 @@ "Name": "System.String", "Type": "System.String" }, - "ElementType": null, - "GenericTypeArguments": [], "Methods": [ { "Name": "GetType", - "Parameters": [], "ReturnType": "System.Type" }, { "Name": "ToString", - "Parameters": [], "ReturnType": "System.String" }, { @@ -53,15 +49,12 @@ }, { "Name": "GetHashCode", - "Parameters": [], "ReturnType": "System.Int32" } ], "Constructors": [ { - "Name": "", - "Parameters": [], - "ReturnType": null + "Name": "" } ] }, @@ -73,74 +66,38 @@ "Parameters": [ { "Name": "ResourceGroupName", - "AliasList": [], "Type": { "Namespace": "System", "Name": "System.String", - "AssemblyQualifiedName": "System.String, System.Private.CoreLib, Version=5.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e", - "Properties": {}, - "ElementType": null, - "GenericTypeArguments": [], - "Methods": [], - "Constructors": [] - }, - "ValidateSet": [], - "ValidateRangeMin": null, - "ValidateRangeMax": null, + "AssemblyQualifiedName": "System.String, System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e" + }, "ValidateNotNullOrEmpty": true }, { "Name": "AccountName", - "AliasList": [], "Type": { "Namespace": "System", "Name": "System.String", - "AssemblyQualifiedName": "System.String, System.Private.CoreLib, Version=5.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e", - "Properties": {}, - "ElementType": null, - "GenericTypeArguments": [], - "Methods": [], - "Constructors": [] - }, - "ValidateSet": [], - "ValidateRangeMin": null, - "ValidateRangeMax": null, + "AssemblyQualifiedName": "System.String, System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e" + }, "ValidateNotNullOrEmpty": true }, { "Name": "Name", - "AliasList": [], "Type": { "Namespace": "System", "Name": "System.String", - "AssemblyQualifiedName": "System.String, System.Private.CoreLib, Version=5.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e", - "Properties": {}, - "ElementType": null, - "GenericTypeArguments": [], - "Methods": [], - "Constructors": [] - }, - "ValidateSet": [], - "ValidateRangeMin": null, - "ValidateRangeMax": null, + "AssemblyQualifiedName": "System.String, System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e" + }, "ValidateNotNullOrEmpty": true }, { "Name": "ResourceId", - "AliasList": [], "Type": { "Namespace": "System", "Name": "System.String", - "AssemblyQualifiedName": "System.String, System.Private.CoreLib, Version=5.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e", - "Properties": {}, - "ElementType": null, - "GenericTypeArguments": [], - "Methods": [], - "Constructors": [] - }, - "ValidateSet": [], - "ValidateRangeMin": null, - "ValidateRangeMax": null, + "AssemblyQualifiedName": "System.String, System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e" + }, "ValidateNotNullOrEmpty": true }, { @@ -159,21 +116,8 @@ "Accounts": "System.Collections.Generic.IEnumerable`1[Microsoft.Azure.Commands.Common.Authentication.Abstractions.IAzureAccount]", "Environments": "System.Collections.Generic.IEnumerable`1[Microsoft.Azure.Commands.Common.Authentication.Abstractions.IAzureEnvironment]", "Subscriptions": "System.Collections.Generic.IEnumerable`1[Microsoft.Azure.Commands.Common.Authentication.Abstractions.IAzureSubscription]" - }, - "ElementType": null, - "GenericTypeArguments": [], - "Methods": [ - { - "Name": "Clear", - "Parameters": [], - "ReturnType": "System.Void" - } - ], - "Constructors": [] + } }, - "ValidateSet": [], - "ValidateRangeMin": null, - "ValidateRangeMax": null, "ValidateNotNullOrEmpty": false } ], @@ -184,20 +128,11 @@ { "ParameterMetadata": { "Name": "ResourceGroupName", - "AliasList": [], "Type": { "Namespace": "System", "Name": "System.String", - "AssemblyQualifiedName": "System.String, System.Private.CoreLib, Version=5.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e", - "Properties": {}, - "ElementType": null, - "GenericTypeArguments": [], - "Methods": [], - "Constructors": [] - }, - "ValidateSet": [], - "ValidateRangeMin": null, - "ValidateRangeMax": null, + "AssemblyQualifiedName": "System.String, System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e" + }, "ValidateNotNullOrEmpty": true }, "Mandatory": true, @@ -208,20 +143,11 @@ { "ParameterMetadata": { "Name": "AccountName", - "AliasList": [], "Type": { "Namespace": "System", "Name": "System.String", - "AssemblyQualifiedName": "System.String, System.Private.CoreLib, Version=5.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e", - "Properties": {}, - "ElementType": null, - "GenericTypeArguments": [], - "Methods": [], - "Constructors": [] - }, - "ValidateSet": [], - "ValidateRangeMin": null, - "ValidateRangeMax": null, + "AssemblyQualifiedName": "System.String, System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e" + }, "ValidateNotNullOrEmpty": true }, "Mandatory": true, @@ -232,20 +158,11 @@ { "ParameterMetadata": { "Name": "Name", - "AliasList": [], "Type": { "Namespace": "System", "Name": "System.String", - "AssemblyQualifiedName": "System.String, System.Private.CoreLib, Version=5.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e", - "Properties": {}, - "ElementType": null, - "GenericTypeArguments": [], - "Methods": [], - "Constructors": [] - }, - "ValidateSet": [], - "ValidateRangeMin": null, - "ValidateRangeMax": null, + "AssemblyQualifiedName": "System.String, System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e" + }, "ValidateNotNullOrEmpty": true }, "Mandatory": false, @@ -270,21 +187,8 @@ "Accounts": "System.Collections.Generic.IEnumerable`1[Microsoft.Azure.Commands.Common.Authentication.Abstractions.IAzureAccount]", "Environments": "System.Collections.Generic.IEnumerable`1[Microsoft.Azure.Commands.Common.Authentication.Abstractions.IAzureEnvironment]", "Subscriptions": "System.Collections.Generic.IEnumerable`1[Microsoft.Azure.Commands.Common.Authentication.Abstractions.IAzureSubscription]" - }, - "ElementType": null, - "GenericTypeArguments": [], - "Methods": [ - { - "Name": "Clear", - "Parameters": [], - "ReturnType": "System.Void" - } - ], - "Constructors": [] - }, - "ValidateSet": [], - "ValidateRangeMin": null, - "ValidateRangeMax": null, + } + }, "ValidateNotNullOrEmpty": false }, "Mandatory": false, @@ -300,20 +204,11 @@ { "ParameterMetadata": { "Name": "ResourceId", - "AliasList": [], "Type": { "Namespace": "System", "Name": "System.String", - "AssemblyQualifiedName": "System.String, System.Private.CoreLib, Version=5.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e", - "Properties": {}, - "ElementType": null, - "GenericTypeArguments": [], - "Methods": [], - "Constructors": [] - }, - "ValidateSet": [], - "ValidateRangeMin": null, - "ValidateRangeMax": null, + "AssemblyQualifiedName": "System.String, System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e" + }, "ValidateNotNullOrEmpty": true }, "Mandatory": true, @@ -338,21 +233,8 @@ "Accounts": "System.Collections.Generic.IEnumerable`1[Microsoft.Azure.Commands.Common.Authentication.Abstractions.IAzureAccount]", "Environments": "System.Collections.Generic.IEnumerable`1[Microsoft.Azure.Commands.Common.Authentication.Abstractions.IAzureEnvironment]", "Subscriptions": "System.Collections.Generic.IEnumerable`1[Microsoft.Azure.Commands.Common.Authentication.Abstractions.IAzureSubscription]" - }, - "ElementType": null, - "GenericTypeArguments": [], - "Methods": [ - { - "Name": "Clear", - "Parameters": [], - "ReturnType": "System.Void" - } - ], - "Constructors": [] - }, - "ValidateSet": [], - "ValidateRangeMin": null, - "ValidateRangeMax": null, + } + }, "ValidateNotNullOrEmpty": false }, "Mandatory": false, @@ -382,21 +264,8 @@ "Accounts": "System.Collections.Generic.IEnumerable`1[Microsoft.Azure.Commands.Common.Authentication.Abstractions.IAzureAccount]", "Environments": "System.Collections.Generic.IEnumerable`1[Microsoft.Azure.Commands.Common.Authentication.Abstractions.IAzureEnvironment]", "Subscriptions": "System.Collections.Generic.IEnumerable`1[Microsoft.Azure.Commands.Common.Authentication.Abstractions.IAzureSubscription]" - }, - "ElementType": null, - "GenericTypeArguments": [], - "Methods": [ - { - "Name": "Clear", - "Parameters": [], - "ReturnType": "System.Void" - } - ], - "Constructors": [] - }, - "ValidateSet": [], - "ValidateRangeMin": null, - "ValidateRangeMax": null, + } + }, "ValidateNotNullOrEmpty": false }, "Mandatory": false, @@ -406,8 +275,7 @@ } ] } - ], - "AliasList": [] + ] }, { "VerbName": "Get", @@ -416,7 +284,6 @@ "ClassName": "Microsoft.Azure.Commands.DataShare.Account.GetAzDataShareAccount", "SupportsShouldProcess": false, "ConfirmImpact": 2, - "HasForceSwitch": null, "SupportsPaging": false, "DefaultParameterSetName": "ByFieldsParameterSet", "OutputTypes": [ @@ -436,17 +303,13 @@ "Name": "System.String", "Type": "System.String" }, - "ElementType": null, - "GenericTypeArguments": [], "Methods": [ { "Name": "GetType", - "Parameters": [], "ReturnType": "System.Type" }, { "Name": "ToString", - "Parameters": [], "ReturnType": "System.String" }, { @@ -461,15 +324,12 @@ }, { "Name": "GetHashCode", - "Parameters": [], "ReturnType": "System.Int32" } ], "Constructors": [ { - "Name": "", - "Parameters": [], - "ReturnType": null + "Name": "" } ] }, @@ -481,56 +341,29 @@ "Parameters": [ { "Name": "ResourceGroupName", - "AliasList": [], "Type": { "Namespace": "System", "Name": "System.String", - "AssemblyQualifiedName": "System.String, System.Private.CoreLib, Version=5.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e", - "Properties": {}, - "ElementType": null, - "GenericTypeArguments": [], - "Methods": [], - "Constructors": [] - }, - "ValidateSet": [], - "ValidateRangeMin": null, - "ValidateRangeMax": null, + "AssemblyQualifiedName": "System.String, System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e" + }, "ValidateNotNullOrEmpty": true }, { "Name": "Name", - "AliasList": [], "Type": { "Namespace": "System", "Name": "System.String", - "AssemblyQualifiedName": "System.String, System.Private.CoreLib, Version=5.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e", - "Properties": {}, - "ElementType": null, - "GenericTypeArguments": [], - "Methods": [], - "Constructors": [] - }, - "ValidateSet": [], - "ValidateRangeMin": null, - "ValidateRangeMax": null, + "AssemblyQualifiedName": "System.String, System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e" + }, "ValidateNotNullOrEmpty": true }, { "Name": "ResourceId", - "AliasList": [], "Type": { "Namespace": "System", "Name": "System.String", - "AssemblyQualifiedName": "System.String, System.Private.CoreLib, Version=5.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e", - "Properties": {}, - "ElementType": null, - "GenericTypeArguments": [], - "Methods": [], - "Constructors": [] - }, - "ValidateSet": [], - "ValidateRangeMin": null, - "ValidateRangeMax": null, + "AssemblyQualifiedName": "System.String, System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e" + }, "ValidateNotNullOrEmpty": true }, { @@ -549,21 +382,8 @@ "Accounts": "System.Collections.Generic.IEnumerable`1[Microsoft.Azure.Commands.Common.Authentication.Abstractions.IAzureAccount]", "Environments": "System.Collections.Generic.IEnumerable`1[Microsoft.Azure.Commands.Common.Authentication.Abstractions.IAzureEnvironment]", "Subscriptions": "System.Collections.Generic.IEnumerable`1[Microsoft.Azure.Commands.Common.Authentication.Abstractions.IAzureSubscription]" - }, - "ElementType": null, - "GenericTypeArguments": [], - "Methods": [ - { - "Name": "Clear", - "Parameters": [], - "ReturnType": "System.Void" - } - ], - "Constructors": [] + } }, - "ValidateSet": [], - "ValidateRangeMin": null, - "ValidateRangeMax": null, "ValidateNotNullOrEmpty": false } ], @@ -574,20 +394,11 @@ { "ParameterMetadata": { "Name": "ResourceGroupName", - "AliasList": [], "Type": { "Namespace": "System", "Name": "System.String", - "AssemblyQualifiedName": "System.String, System.Private.CoreLib, Version=5.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e", - "Properties": {}, - "ElementType": null, - "GenericTypeArguments": [], - "Methods": [], - "Constructors": [] - }, - "ValidateSet": [], - "ValidateRangeMin": null, - "ValidateRangeMax": null, + "AssemblyQualifiedName": "System.String, System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e" + }, "ValidateNotNullOrEmpty": true }, "Mandatory": true, @@ -598,20 +409,11 @@ { "ParameterMetadata": { "Name": "Name", - "AliasList": [], "Type": { "Namespace": "System", "Name": "System.String", - "AssemblyQualifiedName": "System.String, System.Private.CoreLib, Version=5.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e", - "Properties": {}, - "ElementType": null, - "GenericTypeArguments": [], - "Methods": [], - "Constructors": [] - }, - "ValidateSet": [], - "ValidateRangeMin": null, - "ValidateRangeMax": null, + "AssemblyQualifiedName": "System.String, System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e" + }, "ValidateNotNullOrEmpty": true }, "Mandatory": false, @@ -636,21 +438,8 @@ "Accounts": "System.Collections.Generic.IEnumerable`1[Microsoft.Azure.Commands.Common.Authentication.Abstractions.IAzureAccount]", "Environments": "System.Collections.Generic.IEnumerable`1[Microsoft.Azure.Commands.Common.Authentication.Abstractions.IAzureEnvironment]", "Subscriptions": "System.Collections.Generic.IEnumerable`1[Microsoft.Azure.Commands.Common.Authentication.Abstractions.IAzureSubscription]" - }, - "ElementType": null, - "GenericTypeArguments": [], - "Methods": [ - { - "Name": "Clear", - "Parameters": [], - "ReturnType": "System.Void" - } - ], - "Constructors": [] - }, - "ValidateSet": [], - "ValidateRangeMin": null, - "ValidateRangeMax": null, + } + }, "ValidateNotNullOrEmpty": false }, "Mandatory": false, @@ -666,20 +455,11 @@ { "ParameterMetadata": { "Name": "ResourceId", - "AliasList": [], "Type": { "Namespace": "System", "Name": "System.String", - "AssemblyQualifiedName": "System.String, System.Private.CoreLib, Version=5.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e", - "Properties": {}, - "ElementType": null, - "GenericTypeArguments": [], - "Methods": [], - "Constructors": [] - }, - "ValidateSet": [], - "ValidateRangeMin": null, - "ValidateRangeMax": null, + "AssemblyQualifiedName": "System.String, System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e" + }, "ValidateNotNullOrEmpty": true }, "Mandatory": true, @@ -704,21 +484,8 @@ "Accounts": "System.Collections.Generic.IEnumerable`1[Microsoft.Azure.Commands.Common.Authentication.Abstractions.IAzureAccount]", "Environments": "System.Collections.Generic.IEnumerable`1[Microsoft.Azure.Commands.Common.Authentication.Abstractions.IAzureEnvironment]", "Subscriptions": "System.Collections.Generic.IEnumerable`1[Microsoft.Azure.Commands.Common.Authentication.Abstractions.IAzureSubscription]" - }, - "ElementType": null, - "GenericTypeArguments": [], - "Methods": [ - { - "Name": "Clear", - "Parameters": [], - "ReturnType": "System.Void" - } - ], - "Constructors": [] - }, - "ValidateSet": [], - "ValidateRangeMin": null, - "ValidateRangeMax": null, + } + }, "ValidateNotNullOrEmpty": false }, "Mandatory": false, @@ -748,21 +515,8 @@ "Accounts": "System.Collections.Generic.IEnumerable`1[Microsoft.Azure.Commands.Common.Authentication.Abstractions.IAzureAccount]", "Environments": "System.Collections.Generic.IEnumerable`1[Microsoft.Azure.Commands.Common.Authentication.Abstractions.IAzureEnvironment]", "Subscriptions": "System.Collections.Generic.IEnumerable`1[Microsoft.Azure.Commands.Common.Authentication.Abstractions.IAzureSubscription]" - }, - "ElementType": null, - "GenericTypeArguments": [], - "Methods": [ - { - "Name": "Clear", - "Parameters": [], - "ReturnType": "System.Void" - } - ], - "Constructors": [] - }, - "ValidateSet": [], - "ValidateRangeMin": null, - "ValidateRangeMax": null, + } + }, "ValidateNotNullOrEmpty": false }, "Mandatory": false, @@ -772,8 +526,7 @@ } ] } - ], - "AliasList": [] + ] }, { "VerbName": "Get", @@ -782,7 +535,6 @@ "ClassName": "Microsoft.Azure.Commands.DataShare.DataSet.GetAzDataShareDataSet", "SupportsShouldProcess": false, "ConfirmImpact": 2, - "HasForceSwitch": null, "SupportsPaging": false, "DefaultParameterSetName": "ByFieldsParameterSet", "OutputTypes": [ @@ -800,17 +552,13 @@ "Name": "System.String", "Type": "System.String" }, - "ElementType": null, - "GenericTypeArguments": [], "Methods": [ { "Name": "GetType", - "Parameters": [], "ReturnType": "System.Type" }, { "Name": "ToString", - "Parameters": [], "ReturnType": "System.String" }, { @@ -825,15 +573,12 @@ }, { "Name": "GetHashCode", - "Parameters": [], "ReturnType": "System.Int32" } ], "Constructors": [ { - "Name": "", - "Parameters": [], - "ReturnType": null + "Name": "" } ] }, @@ -845,92 +590,47 @@ "Parameters": [ { "Name": "ResourceGroupName", - "AliasList": [], "Type": { "Namespace": "System", "Name": "System.String", - "AssemblyQualifiedName": "System.String, System.Private.CoreLib, Version=5.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e", - "Properties": {}, - "ElementType": null, - "GenericTypeArguments": [], - "Methods": [], - "Constructors": [] - }, - "ValidateSet": [], - "ValidateRangeMin": null, - "ValidateRangeMax": null, + "AssemblyQualifiedName": "System.String, System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e" + }, "ValidateNotNullOrEmpty": true }, { "Name": "AccountName", - "AliasList": [], "Type": { "Namespace": "System", "Name": "System.String", - "AssemblyQualifiedName": "System.String, System.Private.CoreLib, Version=5.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e", - "Properties": {}, - "ElementType": null, - "GenericTypeArguments": [], - "Methods": [], - "Constructors": [] - }, - "ValidateSet": [], - "ValidateRangeMin": null, - "ValidateRangeMax": null, + "AssemblyQualifiedName": "System.String, System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e" + }, "ValidateNotNullOrEmpty": true }, { "Name": "ShareName", - "AliasList": [], "Type": { "Namespace": "System", "Name": "System.String", - "AssemblyQualifiedName": "System.String, System.Private.CoreLib, Version=5.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e", - "Properties": {}, - "ElementType": null, - "GenericTypeArguments": [], - "Methods": [], - "Constructors": [] - }, - "ValidateSet": [], - "ValidateRangeMin": null, - "ValidateRangeMax": null, + "AssemblyQualifiedName": "System.String, System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e" + }, "ValidateNotNullOrEmpty": true }, { "Name": "Name", - "AliasList": [], "Type": { "Namespace": "System", "Name": "System.String", - "AssemblyQualifiedName": "System.String, System.Private.CoreLib, Version=5.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e", - "Properties": {}, - "ElementType": null, - "GenericTypeArguments": [], - "Methods": [], - "Constructors": [] - }, - "ValidateSet": [], - "ValidateRangeMin": null, - "ValidateRangeMax": null, + "AssemblyQualifiedName": "System.String, System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e" + }, "ValidateNotNullOrEmpty": true }, { "Name": "ResourceId", - "AliasList": [], "Type": { "Namespace": "System", "Name": "System.String", - "AssemblyQualifiedName": "System.String, System.Private.CoreLib, Version=5.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e", - "Properties": {}, - "ElementType": null, - "GenericTypeArguments": [], - "Methods": [], - "Constructors": [] - }, - "ValidateSet": [], - "ValidateRangeMin": null, - "ValidateRangeMax": null, + "AssemblyQualifiedName": "System.String, System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e" + }, "ValidateNotNullOrEmpty": true }, { @@ -949,21 +649,8 @@ "Accounts": "System.Collections.Generic.IEnumerable`1[Microsoft.Azure.Commands.Common.Authentication.Abstractions.IAzureAccount]", "Environments": "System.Collections.Generic.IEnumerable`1[Microsoft.Azure.Commands.Common.Authentication.Abstractions.IAzureEnvironment]", "Subscriptions": "System.Collections.Generic.IEnumerable`1[Microsoft.Azure.Commands.Common.Authentication.Abstractions.IAzureSubscription]" - }, - "ElementType": null, - "GenericTypeArguments": [], - "Methods": [ - { - "Name": "Clear", - "Parameters": [], - "ReturnType": "System.Void" - } - ], - "Constructors": [] + } }, - "ValidateSet": [], - "ValidateRangeMin": null, - "ValidateRangeMax": null, "ValidateNotNullOrEmpty": false } ], @@ -974,20 +661,11 @@ { "ParameterMetadata": { "Name": "ResourceGroupName", - "AliasList": [], "Type": { "Namespace": "System", "Name": "System.String", - "AssemblyQualifiedName": "System.String, System.Private.CoreLib, Version=5.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e", - "Properties": {}, - "ElementType": null, - "GenericTypeArguments": [], - "Methods": [], - "Constructors": [] - }, - "ValidateSet": [], - "ValidateRangeMin": null, - "ValidateRangeMax": null, + "AssemblyQualifiedName": "System.String, System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e" + }, "ValidateNotNullOrEmpty": true }, "Mandatory": true, @@ -998,20 +676,11 @@ { "ParameterMetadata": { "Name": "AccountName", - "AliasList": [], "Type": { "Namespace": "System", "Name": "System.String", - "AssemblyQualifiedName": "System.String, System.Private.CoreLib, Version=5.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e", - "Properties": {}, - "ElementType": null, - "GenericTypeArguments": [], - "Methods": [], - "Constructors": [] - }, - "ValidateSet": [], - "ValidateRangeMin": null, - "ValidateRangeMax": null, + "AssemblyQualifiedName": "System.String, System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e" + }, "ValidateNotNullOrEmpty": true }, "Mandatory": true, @@ -1022,20 +691,11 @@ { "ParameterMetadata": { "Name": "ShareName", - "AliasList": [], "Type": { "Namespace": "System", "Name": "System.String", - "AssemblyQualifiedName": "System.String, System.Private.CoreLib, Version=5.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e", - "Properties": {}, - "ElementType": null, - "GenericTypeArguments": [], - "Methods": [], - "Constructors": [] - }, - "ValidateSet": [], - "ValidateRangeMin": null, - "ValidateRangeMax": null, + "AssemblyQualifiedName": "System.String, System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e" + }, "ValidateNotNullOrEmpty": true }, "Mandatory": true, @@ -1046,20 +706,11 @@ { "ParameterMetadata": { "Name": "Name", - "AliasList": [], "Type": { "Namespace": "System", "Name": "System.String", - "AssemblyQualifiedName": "System.String, System.Private.CoreLib, Version=5.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e", - "Properties": {}, - "ElementType": null, - "GenericTypeArguments": [], - "Methods": [], - "Constructors": [] - }, - "ValidateSet": [], - "ValidateRangeMin": null, - "ValidateRangeMax": null, + "AssemblyQualifiedName": "System.String, System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e" + }, "ValidateNotNullOrEmpty": true }, "Mandatory": false, @@ -1084,21 +735,8 @@ "Accounts": "System.Collections.Generic.IEnumerable`1[Microsoft.Azure.Commands.Common.Authentication.Abstractions.IAzureAccount]", "Environments": "System.Collections.Generic.IEnumerable`1[Microsoft.Azure.Commands.Common.Authentication.Abstractions.IAzureEnvironment]", "Subscriptions": "System.Collections.Generic.IEnumerable`1[Microsoft.Azure.Commands.Common.Authentication.Abstractions.IAzureSubscription]" - }, - "ElementType": null, - "GenericTypeArguments": [], - "Methods": [ - { - "Name": "Clear", - "Parameters": [], - "ReturnType": "System.Void" - } - ], - "Constructors": [] - }, - "ValidateSet": [], - "ValidateRangeMin": null, - "ValidateRangeMax": null, + } + }, "ValidateNotNullOrEmpty": false }, "Mandatory": false, @@ -1114,20 +752,11 @@ { "ParameterMetadata": { "Name": "ResourceId", - "AliasList": [], "Type": { "Namespace": "System", "Name": "System.String", - "AssemblyQualifiedName": "System.String, System.Private.CoreLib, Version=5.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e", - "Properties": {}, - "ElementType": null, - "GenericTypeArguments": [], - "Methods": [], - "Constructors": [] - }, - "ValidateSet": [], - "ValidateRangeMin": null, - "ValidateRangeMax": null, + "AssemblyQualifiedName": "System.String, System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e" + }, "ValidateNotNullOrEmpty": true }, "Mandatory": true, @@ -1152,21 +781,8 @@ "Accounts": "System.Collections.Generic.IEnumerable`1[Microsoft.Azure.Commands.Common.Authentication.Abstractions.IAzureAccount]", "Environments": "System.Collections.Generic.IEnumerable`1[Microsoft.Azure.Commands.Common.Authentication.Abstractions.IAzureEnvironment]", "Subscriptions": "System.Collections.Generic.IEnumerable`1[Microsoft.Azure.Commands.Common.Authentication.Abstractions.IAzureSubscription]" - }, - "ElementType": null, - "GenericTypeArguments": [], - "Methods": [ - { - "Name": "Clear", - "Parameters": [], - "ReturnType": "System.Void" - } - ], - "Constructors": [] - }, - "ValidateSet": [], - "ValidateRangeMin": null, - "ValidateRangeMax": null, + } + }, "ValidateNotNullOrEmpty": false }, "Mandatory": false, @@ -1196,21 +812,8 @@ "Accounts": "System.Collections.Generic.IEnumerable`1[Microsoft.Azure.Commands.Common.Authentication.Abstractions.IAzureAccount]", "Environments": "System.Collections.Generic.IEnumerable`1[Microsoft.Azure.Commands.Common.Authentication.Abstractions.IAzureEnvironment]", "Subscriptions": "System.Collections.Generic.IEnumerable`1[Microsoft.Azure.Commands.Common.Authentication.Abstractions.IAzureSubscription]" - }, - "ElementType": null, - "GenericTypeArguments": [], - "Methods": [ - { - "Name": "Clear", - "Parameters": [], - "ReturnType": "System.Void" - } - ], - "Constructors": [] - }, - "ValidateSet": [], - "ValidateRangeMin": null, - "ValidateRangeMax": null, + } + }, "ValidateNotNullOrEmpty": false }, "Mandatory": false, @@ -1220,8 +823,7 @@ } ] } - ], - "AliasList": [] + ] }, { "VerbName": "Get", @@ -1230,7 +832,6 @@ "ClassName": "Microsoft.Azure.Commands.DataShare.DataSetMapping.GetAzDataShareDataSetMapping", "SupportsShouldProcess": false, "ConfirmImpact": 2, - "HasForceSwitch": null, "SupportsPaging": false, "DefaultParameterSetName": "ByFieldsParameterSet", "OutputTypes": [ @@ -1249,17 +850,13 @@ "Name": "System.String", "Type": "System.String" }, - "ElementType": null, - "GenericTypeArguments": [], "Methods": [ { "Name": "GetType", - "Parameters": [], "ReturnType": "System.Type" }, { "Name": "ToString", - "Parameters": [], "ReturnType": "System.String" }, { @@ -1274,15 +871,12 @@ }, { "Name": "GetHashCode", - "Parameters": [], "ReturnType": "System.Int32" } ], "Constructors": [ { - "Name": "", - "Parameters": [], - "ReturnType": null + "Name": "" } ] }, @@ -1294,92 +888,47 @@ "Parameters": [ { "Name": "ResourceGroupName", - "AliasList": [], "Type": { "Namespace": "System", "Name": "System.String", - "AssemblyQualifiedName": "System.String, System.Private.CoreLib, Version=5.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e", - "Properties": {}, - "ElementType": null, - "GenericTypeArguments": [], - "Methods": [], - "Constructors": [] - }, - "ValidateSet": [], - "ValidateRangeMin": null, - "ValidateRangeMax": null, + "AssemblyQualifiedName": "System.String, System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e" + }, "ValidateNotNullOrEmpty": true }, { "Name": "AccountName", - "AliasList": [], "Type": { "Namespace": "System", "Name": "System.String", - "AssemblyQualifiedName": "System.String, System.Private.CoreLib, Version=5.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e", - "Properties": {}, - "ElementType": null, - "GenericTypeArguments": [], - "Methods": [], - "Constructors": [] - }, - "ValidateSet": [], - "ValidateRangeMin": null, - "ValidateRangeMax": null, + "AssemblyQualifiedName": "System.String, System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e" + }, "ValidateNotNullOrEmpty": true }, { "Name": "ShareSubscriptionName", - "AliasList": [], "Type": { "Namespace": "System", "Name": "System.String", - "AssemblyQualifiedName": "System.String, System.Private.CoreLib, Version=5.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e", - "Properties": {}, - "ElementType": null, - "GenericTypeArguments": [], - "Methods": [], - "Constructors": [] - }, - "ValidateSet": [], - "ValidateRangeMin": null, - "ValidateRangeMax": null, + "AssemblyQualifiedName": "System.String, System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e" + }, "ValidateNotNullOrEmpty": true }, { "Name": "Name", - "AliasList": [], "Type": { "Namespace": "System", "Name": "System.String", - "AssemblyQualifiedName": "System.String, System.Private.CoreLib, Version=5.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e", - "Properties": {}, - "ElementType": null, - "GenericTypeArguments": [], - "Methods": [], - "Constructors": [] - }, - "ValidateSet": [], - "ValidateRangeMin": null, - "ValidateRangeMax": null, + "AssemblyQualifiedName": "System.String, System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e" + }, "ValidateNotNullOrEmpty": true }, { "Name": "ResourceId", - "AliasList": [], "Type": { "Namespace": "System", "Name": "System.String", - "AssemblyQualifiedName": "System.String, System.Private.CoreLib, Version=5.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e", - "Properties": {}, - "ElementType": null, - "GenericTypeArguments": [], - "Methods": [], - "Constructors": [] - }, - "ValidateSet": [], - "ValidateRangeMin": null, - "ValidateRangeMax": null, + "AssemblyQualifiedName": "System.String, System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e" + }, "ValidateNotNullOrEmpty": true }, { @@ -1398,21 +947,8 @@ "Accounts": "System.Collections.Generic.IEnumerable`1[Microsoft.Azure.Commands.Common.Authentication.Abstractions.IAzureAccount]", "Environments": "System.Collections.Generic.IEnumerable`1[Microsoft.Azure.Commands.Common.Authentication.Abstractions.IAzureEnvironment]", "Subscriptions": "System.Collections.Generic.IEnumerable`1[Microsoft.Azure.Commands.Common.Authentication.Abstractions.IAzureSubscription]" - }, - "ElementType": null, - "GenericTypeArguments": [], - "Methods": [ - { - "Name": "Clear", - "Parameters": [], - "ReturnType": "System.Void" - } - ], - "Constructors": [] + } }, - "ValidateSet": [], - "ValidateRangeMin": null, - "ValidateRangeMax": null, "ValidateNotNullOrEmpty": false } ], @@ -1423,20 +959,11 @@ { "ParameterMetadata": { "Name": "ResourceGroupName", - "AliasList": [], "Type": { "Namespace": "System", "Name": "System.String", - "AssemblyQualifiedName": "System.String, System.Private.CoreLib, Version=5.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e", - "Properties": {}, - "ElementType": null, - "GenericTypeArguments": [], - "Methods": [], - "Constructors": [] - }, - "ValidateSet": [], - "ValidateRangeMin": null, - "ValidateRangeMax": null, + "AssemblyQualifiedName": "System.String, System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e" + }, "ValidateNotNullOrEmpty": true }, "Mandatory": true, @@ -1447,20 +974,11 @@ { "ParameterMetadata": { "Name": "AccountName", - "AliasList": [], "Type": { "Namespace": "System", "Name": "System.String", - "AssemblyQualifiedName": "System.String, System.Private.CoreLib, Version=5.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e", - "Properties": {}, - "ElementType": null, - "GenericTypeArguments": [], - "Methods": [], - "Constructors": [] - }, - "ValidateSet": [], - "ValidateRangeMin": null, - "ValidateRangeMax": null, + "AssemblyQualifiedName": "System.String, System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e" + }, "ValidateNotNullOrEmpty": true }, "Mandatory": true, @@ -1471,20 +989,11 @@ { "ParameterMetadata": { "Name": "ShareSubscriptionName", - "AliasList": [], "Type": { "Namespace": "System", "Name": "System.String", - "AssemblyQualifiedName": "System.String, System.Private.CoreLib, Version=5.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e", - "Properties": {}, - "ElementType": null, - "GenericTypeArguments": [], - "Methods": [], - "Constructors": [] - }, - "ValidateSet": [], - "ValidateRangeMin": null, - "ValidateRangeMax": null, + "AssemblyQualifiedName": "System.String, System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e" + }, "ValidateNotNullOrEmpty": true }, "Mandatory": true, @@ -1495,20 +1004,11 @@ { "ParameterMetadata": { "Name": "Name", - "AliasList": [], "Type": { "Namespace": "System", "Name": "System.String", - "AssemblyQualifiedName": "System.String, System.Private.CoreLib, Version=5.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e", - "Properties": {}, - "ElementType": null, - "GenericTypeArguments": [], - "Methods": [], - "Constructors": [] - }, - "ValidateSet": [], - "ValidateRangeMin": null, - "ValidateRangeMax": null, + "AssemblyQualifiedName": "System.String, System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e" + }, "ValidateNotNullOrEmpty": true }, "Mandatory": false, @@ -1533,21 +1033,8 @@ "Accounts": "System.Collections.Generic.IEnumerable`1[Microsoft.Azure.Commands.Common.Authentication.Abstractions.IAzureAccount]", "Environments": "System.Collections.Generic.IEnumerable`1[Microsoft.Azure.Commands.Common.Authentication.Abstractions.IAzureEnvironment]", "Subscriptions": "System.Collections.Generic.IEnumerable`1[Microsoft.Azure.Commands.Common.Authentication.Abstractions.IAzureSubscription]" - }, - "ElementType": null, - "GenericTypeArguments": [], - "Methods": [ - { - "Name": "Clear", - "Parameters": [], - "ReturnType": "System.Void" - } - ], - "Constructors": [] - }, - "ValidateSet": [], - "ValidateRangeMin": null, - "ValidateRangeMax": null, + } + }, "ValidateNotNullOrEmpty": false }, "Mandatory": false, @@ -1563,20 +1050,11 @@ { "ParameterMetadata": { "Name": "ResourceId", - "AliasList": [], "Type": { "Namespace": "System", "Name": "System.String", - "AssemblyQualifiedName": "System.String, System.Private.CoreLib, Version=5.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e", - "Properties": {}, - "ElementType": null, - "GenericTypeArguments": [], - "Methods": [], - "Constructors": [] - }, - "ValidateSet": [], - "ValidateRangeMin": null, - "ValidateRangeMax": null, + "AssemblyQualifiedName": "System.String, System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e" + }, "ValidateNotNullOrEmpty": true }, "Mandatory": true, @@ -1601,21 +1079,8 @@ "Accounts": "System.Collections.Generic.IEnumerable`1[Microsoft.Azure.Commands.Common.Authentication.Abstractions.IAzureAccount]", "Environments": "System.Collections.Generic.IEnumerable`1[Microsoft.Azure.Commands.Common.Authentication.Abstractions.IAzureEnvironment]", "Subscriptions": "System.Collections.Generic.IEnumerable`1[Microsoft.Azure.Commands.Common.Authentication.Abstractions.IAzureSubscription]" - }, - "ElementType": null, - "GenericTypeArguments": [], - "Methods": [ - { - "Name": "Clear", - "Parameters": [], - "ReturnType": "System.Void" - } - ], - "Constructors": [] - }, - "ValidateSet": [], - "ValidateRangeMin": null, - "ValidateRangeMax": null, + } + }, "ValidateNotNullOrEmpty": false }, "Mandatory": false, @@ -1645,21 +1110,8 @@ "Accounts": "System.Collections.Generic.IEnumerable`1[Microsoft.Azure.Commands.Common.Authentication.Abstractions.IAzureAccount]", "Environments": "System.Collections.Generic.IEnumerable`1[Microsoft.Azure.Commands.Common.Authentication.Abstractions.IAzureEnvironment]", "Subscriptions": "System.Collections.Generic.IEnumerable`1[Microsoft.Azure.Commands.Common.Authentication.Abstractions.IAzureSubscription]" - }, - "ElementType": null, - "GenericTypeArguments": [], - "Methods": [ - { - "Name": "Clear", - "Parameters": [], - "ReturnType": "System.Void" - } - ], - "Constructors": [] - }, - "ValidateSet": [], - "ValidateRangeMin": null, - "ValidateRangeMax": null, + } + }, "ValidateNotNullOrEmpty": false }, "Mandatory": false, @@ -1669,8 +1121,7 @@ } ] } - ], - "AliasList": [] + ] }, { "VerbName": "Get", @@ -1679,7 +1130,6 @@ "ClassName": "Microsoft.Azure.Commands.DataShare.Invitation.GetAzDataShareInvitation", "SupportsShouldProcess": false, "ConfirmImpact": 2, - "HasForceSwitch": null, "SupportsPaging": false, "DefaultParameterSetName": "ByFieldsParameterSet", "OutputTypes": [ @@ -1699,17 +1149,13 @@ "Name": "System.String", "Type": "System.String" }, - "ElementType": null, - "GenericTypeArguments": [], "Methods": [ { "Name": "GetType", - "Parameters": [], "ReturnType": "System.Type" }, { "Name": "ToString", - "Parameters": [], "ReturnType": "System.String" }, { @@ -1724,15 +1170,12 @@ }, { "Name": "GetHashCode", - "Parameters": [], "ReturnType": "System.Int32" } ], "Constructors": [ { - "Name": "", - "Parameters": [], - "ReturnType": null + "Name": "" } ] }, @@ -1744,92 +1187,47 @@ "Parameters": [ { "Name": "ResourceGroupName", - "AliasList": [], "Type": { "Namespace": "System", "Name": "System.String", - "AssemblyQualifiedName": "System.String, System.Private.CoreLib, Version=5.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e", - "Properties": {}, - "ElementType": null, - "GenericTypeArguments": [], - "Methods": [], - "Constructors": [] - }, - "ValidateSet": [], - "ValidateRangeMin": null, - "ValidateRangeMax": null, + "AssemblyQualifiedName": "System.String, System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e" + }, "ValidateNotNullOrEmpty": true }, { "Name": "AccountName", - "AliasList": [], "Type": { "Namespace": "System", "Name": "System.String", - "AssemblyQualifiedName": "System.String, System.Private.CoreLib, Version=5.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e", - "Properties": {}, - "ElementType": null, - "GenericTypeArguments": [], - "Methods": [], - "Constructors": [] - }, - "ValidateSet": [], - "ValidateRangeMin": null, - "ValidateRangeMax": null, + "AssemblyQualifiedName": "System.String, System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e" + }, "ValidateNotNullOrEmpty": true }, { "Name": "ShareName", - "AliasList": [], "Type": { "Namespace": "System", "Name": "System.String", - "AssemblyQualifiedName": "System.String, System.Private.CoreLib, Version=5.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e", - "Properties": {}, - "ElementType": null, - "GenericTypeArguments": [], - "Methods": [], - "Constructors": [] - }, - "ValidateSet": [], - "ValidateRangeMin": null, - "ValidateRangeMax": null, + "AssemblyQualifiedName": "System.String, System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e" + }, "ValidateNotNullOrEmpty": true }, { "Name": "Name", - "AliasList": [], "Type": { "Namespace": "System", "Name": "System.String", - "AssemblyQualifiedName": "System.String, System.Private.CoreLib, Version=5.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e", - "Properties": {}, - "ElementType": null, - "GenericTypeArguments": [], - "Methods": [], - "Constructors": [] - }, - "ValidateSet": [], - "ValidateRangeMin": null, - "ValidateRangeMax": null, + "AssemblyQualifiedName": "System.String, System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e" + }, "ValidateNotNullOrEmpty": true }, { "Name": "ResourceId", - "AliasList": [], "Type": { "Namespace": "System", "Name": "System.String", - "AssemblyQualifiedName": "System.String, System.Private.CoreLib, Version=5.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e", - "Properties": {}, - "ElementType": null, - "GenericTypeArguments": [], - "Methods": [], - "Constructors": [] - }, - "ValidateSet": [], - "ValidateRangeMin": null, - "ValidateRangeMax": null, + "AssemblyQualifiedName": "System.String, System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e" + }, "ValidateNotNullOrEmpty": true }, { @@ -1848,21 +1246,8 @@ "Accounts": "System.Collections.Generic.IEnumerable`1[Microsoft.Azure.Commands.Common.Authentication.Abstractions.IAzureAccount]", "Environments": "System.Collections.Generic.IEnumerable`1[Microsoft.Azure.Commands.Common.Authentication.Abstractions.IAzureEnvironment]", "Subscriptions": "System.Collections.Generic.IEnumerable`1[Microsoft.Azure.Commands.Common.Authentication.Abstractions.IAzureSubscription]" - }, - "ElementType": null, - "GenericTypeArguments": [], - "Methods": [ - { - "Name": "Clear", - "Parameters": [], - "ReturnType": "System.Void" - } - ], - "Constructors": [] + } }, - "ValidateSet": [], - "ValidateRangeMin": null, - "ValidateRangeMax": null, "ValidateNotNullOrEmpty": false } ], @@ -1873,20 +1258,11 @@ { "ParameterMetadata": { "Name": "ResourceGroupName", - "AliasList": [], "Type": { "Namespace": "System", "Name": "System.String", - "AssemblyQualifiedName": "System.String, System.Private.CoreLib, Version=5.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e", - "Properties": {}, - "ElementType": null, - "GenericTypeArguments": [], - "Methods": [], - "Constructors": [] - }, - "ValidateSet": [], - "ValidateRangeMin": null, - "ValidateRangeMax": null, + "AssemblyQualifiedName": "System.String, System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e" + }, "ValidateNotNullOrEmpty": true }, "Mandatory": true, @@ -1897,20 +1273,11 @@ { "ParameterMetadata": { "Name": "AccountName", - "AliasList": [], "Type": { "Namespace": "System", "Name": "System.String", - "AssemblyQualifiedName": "System.String, System.Private.CoreLib, Version=5.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e", - "Properties": {}, - "ElementType": null, - "GenericTypeArguments": [], - "Methods": [], - "Constructors": [] - }, - "ValidateSet": [], - "ValidateRangeMin": null, - "ValidateRangeMax": null, + "AssemblyQualifiedName": "System.String, System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e" + }, "ValidateNotNullOrEmpty": true }, "Mandatory": true, @@ -1921,20 +1288,11 @@ { "ParameterMetadata": { "Name": "ShareName", - "AliasList": [], "Type": { "Namespace": "System", "Name": "System.String", - "AssemblyQualifiedName": "System.String, System.Private.CoreLib, Version=5.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e", - "Properties": {}, - "ElementType": null, - "GenericTypeArguments": [], - "Methods": [], - "Constructors": [] - }, - "ValidateSet": [], - "ValidateRangeMin": null, - "ValidateRangeMax": null, + "AssemblyQualifiedName": "System.String, System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e" + }, "ValidateNotNullOrEmpty": true }, "Mandatory": true, @@ -1945,20 +1303,11 @@ { "ParameterMetadata": { "Name": "Name", - "AliasList": [], "Type": { "Namespace": "System", "Name": "System.String", - "AssemblyQualifiedName": "System.String, System.Private.CoreLib, Version=5.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e", - "Properties": {}, - "ElementType": null, - "GenericTypeArguments": [], - "Methods": [], - "Constructors": [] - }, - "ValidateSet": [], - "ValidateRangeMin": null, - "ValidateRangeMax": null, + "AssemblyQualifiedName": "System.String, System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e" + }, "ValidateNotNullOrEmpty": true }, "Mandatory": false, @@ -1983,21 +1332,8 @@ "Accounts": "System.Collections.Generic.IEnumerable`1[Microsoft.Azure.Commands.Common.Authentication.Abstractions.IAzureAccount]", "Environments": "System.Collections.Generic.IEnumerable`1[Microsoft.Azure.Commands.Common.Authentication.Abstractions.IAzureEnvironment]", "Subscriptions": "System.Collections.Generic.IEnumerable`1[Microsoft.Azure.Commands.Common.Authentication.Abstractions.IAzureSubscription]" - }, - "ElementType": null, - "GenericTypeArguments": [], - "Methods": [ - { - "Name": "Clear", - "Parameters": [], - "ReturnType": "System.Void" - } - ], - "Constructors": [] - }, - "ValidateSet": [], - "ValidateRangeMin": null, - "ValidateRangeMax": null, + } + }, "ValidateNotNullOrEmpty": false }, "Mandatory": false, @@ -2013,20 +1349,11 @@ { "ParameterMetadata": { "Name": "ResourceId", - "AliasList": [], "Type": { "Namespace": "System", "Name": "System.String", - "AssemblyQualifiedName": "System.String, System.Private.CoreLib, Version=5.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e", - "Properties": {}, - "ElementType": null, - "GenericTypeArguments": [], - "Methods": [], - "Constructors": [] - }, - "ValidateSet": [], - "ValidateRangeMin": null, - "ValidateRangeMax": null, + "AssemblyQualifiedName": "System.String, System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e" + }, "ValidateNotNullOrEmpty": true }, "Mandatory": true, @@ -2051,21 +1378,8 @@ "Accounts": "System.Collections.Generic.IEnumerable`1[Microsoft.Azure.Commands.Common.Authentication.Abstractions.IAzureAccount]", "Environments": "System.Collections.Generic.IEnumerable`1[Microsoft.Azure.Commands.Common.Authentication.Abstractions.IAzureEnvironment]", "Subscriptions": "System.Collections.Generic.IEnumerable`1[Microsoft.Azure.Commands.Common.Authentication.Abstractions.IAzureSubscription]" - }, - "ElementType": null, - "GenericTypeArguments": [], - "Methods": [ - { - "Name": "Clear", - "Parameters": [], - "ReturnType": "System.Void" - } - ], - "Constructors": [] - }, - "ValidateSet": [], - "ValidateRangeMin": null, - "ValidateRangeMax": null, + } + }, "ValidateNotNullOrEmpty": false }, "Mandatory": false, @@ -2095,21 +1409,8 @@ "Accounts": "System.Collections.Generic.IEnumerable`1[Microsoft.Azure.Commands.Common.Authentication.Abstractions.IAzureAccount]", "Environments": "System.Collections.Generic.IEnumerable`1[Microsoft.Azure.Commands.Common.Authentication.Abstractions.IAzureEnvironment]", "Subscriptions": "System.Collections.Generic.IEnumerable`1[Microsoft.Azure.Commands.Common.Authentication.Abstractions.IAzureSubscription]" - }, - "ElementType": null, - "GenericTypeArguments": [], - "Methods": [ - { - "Name": "Clear", - "Parameters": [], - "ReturnType": "System.Void" - } - ], - "Constructors": [] - }, - "ValidateSet": [], - "ValidateRangeMin": null, - "ValidateRangeMax": null, + } + }, "ValidateNotNullOrEmpty": false }, "Mandatory": false, @@ -2119,8 +1420,7 @@ } ] } - ], - "AliasList": [] + ] }, { "VerbName": "Get", @@ -2129,7 +1429,6 @@ "ClassName": "Microsoft.Azure.Commands.DataShare.Share.GetAzDataShareProviderShareSubscription", "SupportsShouldProcess": false, "ConfirmImpact": 2, - "HasForceSwitch": null, "SupportsPaging": false, "DefaultParameterSetName": "ByFieldsParameterSet", "OutputTypes": [ @@ -2150,17 +1449,13 @@ "Name": "System.String", "Type": "System.String" }, - "ElementType": null, - "GenericTypeArguments": [], "Methods": [ { "Name": "GetType", - "Parameters": [], "ReturnType": "System.Type" }, { "Name": "ToString", - "Parameters": [], "ReturnType": "System.String" }, { @@ -2175,15 +1470,12 @@ }, { "Name": "GetHashCode", - "Parameters": [], "ReturnType": "System.Int32" } ], "Constructors": [ { - "Name": "", - "Parameters": [], - "ReturnType": null + "Name": "" } ] }, @@ -2195,92 +1487,47 @@ "Parameters": [ { "Name": "ResourceGroupName", - "AliasList": [], "Type": { "Namespace": "System", "Name": "System.String", - "AssemblyQualifiedName": "System.String, System.Private.CoreLib, Version=5.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e", - "Properties": {}, - "ElementType": null, - "GenericTypeArguments": [], - "Methods": [], - "Constructors": [] - }, - "ValidateSet": [], - "ValidateRangeMin": null, - "ValidateRangeMax": null, + "AssemblyQualifiedName": "System.String, System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e" + }, "ValidateNotNullOrEmpty": true }, { "Name": "AccountName", - "AliasList": [], "Type": { "Namespace": "System", "Name": "System.String", - "AssemblyQualifiedName": "System.String, System.Private.CoreLib, Version=5.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e", - "Properties": {}, - "ElementType": null, - "GenericTypeArguments": [], - "Methods": [], - "Constructors": [] - }, - "ValidateSet": [], - "ValidateRangeMin": null, - "ValidateRangeMax": null, + "AssemblyQualifiedName": "System.String, System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e" + }, "ValidateNotNullOrEmpty": true }, { "Name": "ShareName", - "AliasList": [], "Type": { "Namespace": "System", "Name": "System.String", - "AssemblyQualifiedName": "System.String, System.Private.CoreLib, Version=5.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e", - "Properties": {}, - "ElementType": null, - "GenericTypeArguments": [], - "Methods": [], - "Constructors": [] - }, - "ValidateSet": [], - "ValidateRangeMin": null, - "ValidateRangeMax": null, + "AssemblyQualifiedName": "System.String, System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e" + }, "ValidateNotNullOrEmpty": true }, { "Name": "ShareSubscriptionId", - "AliasList": [], "Type": { "Namespace": "System", "Name": "System.String", - "AssemblyQualifiedName": "System.String, System.Private.CoreLib, Version=5.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e", - "Properties": {}, - "ElementType": null, - "GenericTypeArguments": [], - "Methods": [], - "Constructors": [] - }, - "ValidateSet": [], - "ValidateRangeMin": null, - "ValidateRangeMax": null, + "AssemblyQualifiedName": "System.String, System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e" + }, "ValidateNotNullOrEmpty": true }, { "Name": "ResourceId", - "AliasList": [], "Type": { "Namespace": "System", "Name": "System.String", - "AssemblyQualifiedName": "System.String, System.Private.CoreLib, Version=5.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e", - "Properties": {}, - "ElementType": null, - "GenericTypeArguments": [], - "Methods": [], - "Constructors": [] - }, - "ValidateSet": [], - "ValidateRangeMin": null, - "ValidateRangeMax": null, + "AssemblyQualifiedName": "System.String, System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e" + }, "ValidateNotNullOrEmpty": true }, { @@ -2299,21 +1546,8 @@ "Accounts": "System.Collections.Generic.IEnumerable`1[Microsoft.Azure.Commands.Common.Authentication.Abstractions.IAzureAccount]", "Environments": "System.Collections.Generic.IEnumerable`1[Microsoft.Azure.Commands.Common.Authentication.Abstractions.IAzureEnvironment]", "Subscriptions": "System.Collections.Generic.IEnumerable`1[Microsoft.Azure.Commands.Common.Authentication.Abstractions.IAzureSubscription]" - }, - "ElementType": null, - "GenericTypeArguments": [], - "Methods": [ - { - "Name": "Clear", - "Parameters": [], - "ReturnType": "System.Void" - } - ], - "Constructors": [] + } }, - "ValidateSet": [], - "ValidateRangeMin": null, - "ValidateRangeMax": null, "ValidateNotNullOrEmpty": false } ], @@ -2324,20 +1558,11 @@ { "ParameterMetadata": { "Name": "ResourceGroupName", - "AliasList": [], "Type": { "Namespace": "System", "Name": "System.String", - "AssemblyQualifiedName": "System.String, System.Private.CoreLib, Version=5.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e", - "Properties": {}, - "ElementType": null, - "GenericTypeArguments": [], - "Methods": [], - "Constructors": [] - }, - "ValidateSet": [], - "ValidateRangeMin": null, - "ValidateRangeMax": null, + "AssemblyQualifiedName": "System.String, System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e" + }, "ValidateNotNullOrEmpty": true }, "Mandatory": true, @@ -2348,20 +1573,11 @@ { "ParameterMetadata": { "Name": "AccountName", - "AliasList": [], "Type": { "Namespace": "System", "Name": "System.String", - "AssemblyQualifiedName": "System.String, System.Private.CoreLib, Version=5.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e", - "Properties": {}, - "ElementType": null, - "GenericTypeArguments": [], - "Methods": [], - "Constructors": [] - }, - "ValidateSet": [], - "ValidateRangeMin": null, - "ValidateRangeMax": null, + "AssemblyQualifiedName": "System.String, System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e" + }, "ValidateNotNullOrEmpty": true }, "Mandatory": true, @@ -2372,20 +1588,11 @@ { "ParameterMetadata": { "Name": "ShareName", - "AliasList": [], "Type": { "Namespace": "System", "Name": "System.String", - "AssemblyQualifiedName": "System.String, System.Private.CoreLib, Version=5.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e", - "Properties": {}, - "ElementType": null, - "GenericTypeArguments": [], - "Methods": [], - "Constructors": [] - }, - "ValidateSet": [], - "ValidateRangeMin": null, - "ValidateRangeMax": null, + "AssemblyQualifiedName": "System.String, System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e" + }, "ValidateNotNullOrEmpty": true }, "Mandatory": true, @@ -2396,20 +1603,11 @@ { "ParameterMetadata": { "Name": "ShareSubscriptionId", - "AliasList": [], "Type": { "Namespace": "System", "Name": "System.String", - "AssemblyQualifiedName": "System.String, System.Private.CoreLib, Version=5.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e", - "Properties": {}, - "ElementType": null, - "GenericTypeArguments": [], - "Methods": [], - "Constructors": [] - }, - "ValidateSet": [], - "ValidateRangeMin": null, - "ValidateRangeMax": null, + "AssemblyQualifiedName": "System.String, System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e" + }, "ValidateNotNullOrEmpty": true }, "Mandatory": false, @@ -2434,21 +1632,8 @@ "Accounts": "System.Collections.Generic.IEnumerable`1[Microsoft.Azure.Commands.Common.Authentication.Abstractions.IAzureAccount]", "Environments": "System.Collections.Generic.IEnumerable`1[Microsoft.Azure.Commands.Common.Authentication.Abstractions.IAzureEnvironment]", "Subscriptions": "System.Collections.Generic.IEnumerable`1[Microsoft.Azure.Commands.Common.Authentication.Abstractions.IAzureSubscription]" - }, - "ElementType": null, - "GenericTypeArguments": [], - "Methods": [ - { - "Name": "Clear", - "Parameters": [], - "ReturnType": "System.Void" - } - ], - "Constructors": [] - }, - "ValidateSet": [], - "ValidateRangeMin": null, - "ValidateRangeMax": null, + } + }, "ValidateNotNullOrEmpty": false }, "Mandatory": false, @@ -2464,20 +1649,11 @@ { "ParameterMetadata": { "Name": "ShareSubscriptionId", - "AliasList": [], "Type": { "Namespace": "System", "Name": "System.String", - "AssemblyQualifiedName": "System.String, System.Private.CoreLib, Version=5.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e", - "Properties": {}, - "ElementType": null, - "GenericTypeArguments": [], - "Methods": [], - "Constructors": [] - }, - "ValidateSet": [], - "ValidateRangeMin": null, - "ValidateRangeMax": null, + "AssemblyQualifiedName": "System.String, System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e" + }, "ValidateNotNullOrEmpty": true }, "Mandatory": false, @@ -2488,20 +1664,11 @@ { "ParameterMetadata": { "Name": "ResourceId", - "AliasList": [], "Type": { "Namespace": "System", "Name": "System.String", - "AssemblyQualifiedName": "System.String, System.Private.CoreLib, Version=5.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e", - "Properties": {}, - "ElementType": null, - "GenericTypeArguments": [], - "Methods": [], - "Constructors": [] - }, - "ValidateSet": [], - "ValidateRangeMin": null, - "ValidateRangeMax": null, + "AssemblyQualifiedName": "System.String, System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e" + }, "ValidateNotNullOrEmpty": true }, "Mandatory": true, @@ -2526,21 +1693,8 @@ "Accounts": "System.Collections.Generic.IEnumerable`1[Microsoft.Azure.Commands.Common.Authentication.Abstractions.IAzureAccount]", "Environments": "System.Collections.Generic.IEnumerable`1[Microsoft.Azure.Commands.Common.Authentication.Abstractions.IAzureEnvironment]", "Subscriptions": "System.Collections.Generic.IEnumerable`1[Microsoft.Azure.Commands.Common.Authentication.Abstractions.IAzureSubscription]" - }, - "ElementType": null, - "GenericTypeArguments": [], - "Methods": [ - { - "Name": "Clear", - "Parameters": [], - "ReturnType": "System.Void" - } - ], - "Constructors": [] - }, - "ValidateSet": [], - "ValidateRangeMin": null, - "ValidateRangeMax": null, + } + }, "ValidateNotNullOrEmpty": false }, "Mandatory": false, @@ -2570,21 +1724,8 @@ "Accounts": "System.Collections.Generic.IEnumerable`1[Microsoft.Azure.Commands.Common.Authentication.Abstractions.IAzureAccount]", "Environments": "System.Collections.Generic.IEnumerable`1[Microsoft.Azure.Commands.Common.Authentication.Abstractions.IAzureEnvironment]", "Subscriptions": "System.Collections.Generic.IEnumerable`1[Microsoft.Azure.Commands.Common.Authentication.Abstractions.IAzureSubscription]" - }, - "ElementType": null, - "GenericTypeArguments": [], - "Methods": [ - { - "Name": "Clear", - "Parameters": [], - "ReturnType": "System.Void" - } - ], - "Constructors": [] - }, - "ValidateSet": [], - "ValidateRangeMin": null, - "ValidateRangeMax": null, + } + }, "ValidateNotNullOrEmpty": false }, "Mandatory": false, @@ -2594,8 +1735,7 @@ } ] } - ], - "AliasList": [] + ] }, { "VerbName": "Get", @@ -2604,7 +1744,6 @@ "ClassName": "Microsoft.Azure.Commands.DataShare.ConsumerInvitation.GetAzDataShareReceivedInvitation", "SupportsShouldProcess": false, "ConfirmImpact": 2, - "HasForceSwitch": null, "SupportsPaging": false, "DefaultParameterSetName": "ByFieldsParameterSet", "OutputTypes": [ @@ -2624,17 +1763,13 @@ "Name": "System.String", "Type": "System.String" }, - "ElementType": null, - "GenericTypeArguments": [], "Methods": [ { "Name": "GetType", - "Parameters": [], "ReturnType": "System.Type" }, { "Name": "ToString", - "Parameters": [], "ReturnType": "System.String" }, { @@ -2649,15 +1784,12 @@ }, { "Name": "GetHashCode", - "Parameters": [], "ReturnType": "System.Int32" } ], "Constructors": [ { - "Name": "", - "Parameters": [], - "ReturnType": null + "Name": "" } ] }, @@ -2669,38 +1801,20 @@ "Parameters": [ { "Name": "Location", - "AliasList": [], "Type": { "Namespace": "System", "Name": "System.String", - "AssemblyQualifiedName": "System.String, System.Private.CoreLib, Version=5.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e", - "Properties": {}, - "ElementType": null, - "GenericTypeArguments": [], - "Methods": [], - "Constructors": [] - }, - "ValidateSet": [], - "ValidateRangeMin": null, - "ValidateRangeMax": null, + "AssemblyQualifiedName": "System.String, System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e" + }, "ValidateNotNullOrEmpty": true }, { "Name": "InvitationId", - "AliasList": [], "Type": { "Namespace": "System", "Name": "System.String", - "AssemblyQualifiedName": "System.String, System.Private.CoreLib, Version=5.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e", - "Properties": {}, - "ElementType": null, - "GenericTypeArguments": [], - "Methods": [], - "Constructors": [] - }, - "ValidateSet": [], - "ValidateRangeMin": null, - "ValidateRangeMax": null, + "AssemblyQualifiedName": "System.String, System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e" + }, "ValidateNotNullOrEmpty": true }, { @@ -2719,21 +1833,8 @@ "Accounts": "System.Collections.Generic.IEnumerable`1[Microsoft.Azure.Commands.Common.Authentication.Abstractions.IAzureAccount]", "Environments": "System.Collections.Generic.IEnumerable`1[Microsoft.Azure.Commands.Common.Authentication.Abstractions.IAzureEnvironment]", "Subscriptions": "System.Collections.Generic.IEnumerable`1[Microsoft.Azure.Commands.Common.Authentication.Abstractions.IAzureSubscription]" - }, - "ElementType": null, - "GenericTypeArguments": [], - "Methods": [ - { - "Name": "Clear", - "Parameters": [], - "ReturnType": "System.Void" - } - ], - "Constructors": [] + } }, - "ValidateSet": [], - "ValidateRangeMin": null, - "ValidateRangeMax": null, "ValidateNotNullOrEmpty": false } ], @@ -2744,20 +1845,11 @@ { "ParameterMetadata": { "Name": "Location", - "AliasList": [], "Type": { "Namespace": "System", "Name": "System.String", - "AssemblyQualifiedName": "System.String, System.Private.CoreLib, Version=5.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e", - "Properties": {}, - "ElementType": null, - "GenericTypeArguments": [], - "Methods": [], - "Constructors": [] - }, - "ValidateSet": [], - "ValidateRangeMin": null, - "ValidateRangeMax": null, + "AssemblyQualifiedName": "System.String, System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e" + }, "ValidateNotNullOrEmpty": true }, "Mandatory": false, @@ -2768,20 +1860,11 @@ { "ParameterMetadata": { "Name": "InvitationId", - "AliasList": [], "Type": { "Namespace": "System", "Name": "System.String", - "AssemblyQualifiedName": "System.String, System.Private.CoreLib, Version=5.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e", - "Properties": {}, - "ElementType": null, - "GenericTypeArguments": [], - "Methods": [], - "Constructors": [] - }, - "ValidateSet": [], - "ValidateRangeMin": null, - "ValidateRangeMax": null, + "AssemblyQualifiedName": "System.String, System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e" + }, "ValidateNotNullOrEmpty": true }, "Mandatory": false, @@ -2806,21 +1889,8 @@ "Accounts": "System.Collections.Generic.IEnumerable`1[Microsoft.Azure.Commands.Common.Authentication.Abstractions.IAzureAccount]", "Environments": "System.Collections.Generic.IEnumerable`1[Microsoft.Azure.Commands.Common.Authentication.Abstractions.IAzureEnvironment]", "Subscriptions": "System.Collections.Generic.IEnumerable`1[Microsoft.Azure.Commands.Common.Authentication.Abstractions.IAzureSubscription]" - }, - "ElementType": null, - "GenericTypeArguments": [], - "Methods": [ - { - "Name": "Clear", - "Parameters": [], - "ReturnType": "System.Void" - } - ], - "Constructors": [] - }, - "ValidateSet": [], - "ValidateRangeMin": null, - "ValidateRangeMax": null, + } + }, "ValidateNotNullOrEmpty": false }, "Mandatory": false, @@ -2850,21 +1920,8 @@ "Accounts": "System.Collections.Generic.IEnumerable`1[Microsoft.Azure.Commands.Common.Authentication.Abstractions.IAzureAccount]", "Environments": "System.Collections.Generic.IEnumerable`1[Microsoft.Azure.Commands.Common.Authentication.Abstractions.IAzureEnvironment]", "Subscriptions": "System.Collections.Generic.IEnumerable`1[Microsoft.Azure.Commands.Common.Authentication.Abstractions.IAzureSubscription]" - }, - "ElementType": null, - "GenericTypeArguments": [], - "Methods": [ - { - "Name": "Clear", - "Parameters": [], - "ReturnType": "System.Void" - } - ], - "Constructors": [] - }, - "ValidateSet": [], - "ValidateRangeMin": null, - "ValidateRangeMax": null, + } + }, "ValidateNotNullOrEmpty": false }, "Mandatory": false, @@ -2874,8 +1931,7 @@ } ] } - ], - "AliasList": [] + ] }, { "VerbName": "Get", @@ -2884,7 +1940,6 @@ "ClassName": "Microsoft.Azure.Commands.DataShare.SourceDataSet.GetAzDataShareSourceDataSet", "SupportsShouldProcess": false, "ConfirmImpact": 2, - "HasForceSwitch": null, "SupportsPaging": false, "DefaultParameterSetName": "ByFieldsParameterSet", "OutputTypes": [ @@ -2901,17 +1956,13 @@ "Name": "System.String", "Type": "System.String" }, - "ElementType": null, - "GenericTypeArguments": [], "Methods": [ { "Name": "GetType", - "Parameters": [], "ReturnType": "System.Type" }, { "Name": "ToString", - "Parameters": [], "ReturnType": "System.String" }, { @@ -2926,15 +1977,12 @@ }, { "Name": "GetHashCode", - "Parameters": [], "ReturnType": "System.Int32" } ], "Constructors": [ { - "Name": "", - "Parameters": [], - "ReturnType": null + "Name": "" } ] }, @@ -2946,74 +1994,38 @@ "Parameters": [ { "Name": "ResourceGroupName", - "AliasList": [], "Type": { "Namespace": "System", "Name": "System.String", - "AssemblyQualifiedName": "System.String, System.Private.CoreLib, Version=5.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e", - "Properties": {}, - "ElementType": null, - "GenericTypeArguments": [], - "Methods": [], - "Constructors": [] - }, - "ValidateSet": [], - "ValidateRangeMin": null, - "ValidateRangeMax": null, + "AssemblyQualifiedName": "System.String, System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e" + }, "ValidateNotNullOrEmpty": true }, { "Name": "AccountName", - "AliasList": [], "Type": { "Namespace": "System", "Name": "System.String", - "AssemblyQualifiedName": "System.String, System.Private.CoreLib, Version=5.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e", - "Properties": {}, - "ElementType": null, - "GenericTypeArguments": [], - "Methods": [], - "Constructors": [] - }, - "ValidateSet": [], - "ValidateRangeMin": null, - "ValidateRangeMax": null, + "AssemblyQualifiedName": "System.String, System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e" + }, "ValidateNotNullOrEmpty": true }, { "Name": "ShareSubscriptionName", - "AliasList": [], "Type": { "Namespace": "System", "Name": "System.String", - "AssemblyQualifiedName": "System.String, System.Private.CoreLib, Version=5.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e", - "Properties": {}, - "ElementType": null, - "GenericTypeArguments": [], - "Methods": [], - "Constructors": [] - }, - "ValidateSet": [], - "ValidateRangeMin": null, - "ValidateRangeMax": null, + "AssemblyQualifiedName": "System.String, System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e" + }, "ValidateNotNullOrEmpty": true }, { "Name": "ShareSubscriptionResourceId", - "AliasList": [], "Type": { "Namespace": "System", "Name": "System.String", - "AssemblyQualifiedName": "System.String, System.Private.CoreLib, Version=5.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e", - "Properties": {}, - "ElementType": null, - "GenericTypeArguments": [], - "Methods": [], - "Constructors": [] - }, - "ValidateSet": [], - "ValidateRangeMin": null, - "ValidateRangeMax": null, + "AssemblyQualifiedName": "System.String, System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e" + }, "ValidateNotNullOrEmpty": true }, { @@ -3032,21 +2044,8 @@ "Accounts": "System.Collections.Generic.IEnumerable`1[Microsoft.Azure.Commands.Common.Authentication.Abstractions.IAzureAccount]", "Environments": "System.Collections.Generic.IEnumerable`1[Microsoft.Azure.Commands.Common.Authentication.Abstractions.IAzureEnvironment]", "Subscriptions": "System.Collections.Generic.IEnumerable`1[Microsoft.Azure.Commands.Common.Authentication.Abstractions.IAzureSubscription]" - }, - "ElementType": null, - "GenericTypeArguments": [], - "Methods": [ - { - "Name": "Clear", - "Parameters": [], - "ReturnType": "System.Void" - } - ], - "Constructors": [] + } }, - "ValidateSet": [], - "ValidateRangeMin": null, - "ValidateRangeMax": null, "ValidateNotNullOrEmpty": false } ], @@ -3057,20 +2056,11 @@ { "ParameterMetadata": { "Name": "ResourceGroupName", - "AliasList": [], "Type": { "Namespace": "System", "Name": "System.String", - "AssemblyQualifiedName": "System.String, System.Private.CoreLib, Version=5.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e", - "Properties": {}, - "ElementType": null, - "GenericTypeArguments": [], - "Methods": [], - "Constructors": [] - }, - "ValidateSet": [], - "ValidateRangeMin": null, - "ValidateRangeMax": null, + "AssemblyQualifiedName": "System.String, System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e" + }, "ValidateNotNullOrEmpty": true }, "Mandatory": true, @@ -3081,20 +2071,11 @@ { "ParameterMetadata": { "Name": "AccountName", - "AliasList": [], "Type": { "Namespace": "System", "Name": "System.String", - "AssemblyQualifiedName": "System.String, System.Private.CoreLib, Version=5.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e", - "Properties": {}, - "ElementType": null, - "GenericTypeArguments": [], - "Methods": [], - "Constructors": [] - }, - "ValidateSet": [], - "ValidateRangeMin": null, - "ValidateRangeMax": null, + "AssemblyQualifiedName": "System.String, System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e" + }, "ValidateNotNullOrEmpty": true }, "Mandatory": true, @@ -3105,20 +2086,11 @@ { "ParameterMetadata": { "Name": "ShareSubscriptionName", - "AliasList": [], "Type": { "Namespace": "System", "Name": "System.String", - "AssemblyQualifiedName": "System.String, System.Private.CoreLib, Version=5.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e", - "Properties": {}, - "ElementType": null, - "GenericTypeArguments": [], - "Methods": [], - "Constructors": [] - }, - "ValidateSet": [], - "ValidateRangeMin": null, - "ValidateRangeMax": null, + "AssemblyQualifiedName": "System.String, System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e" + }, "ValidateNotNullOrEmpty": true }, "Mandatory": true, @@ -3143,21 +2115,8 @@ "Accounts": "System.Collections.Generic.IEnumerable`1[Microsoft.Azure.Commands.Common.Authentication.Abstractions.IAzureAccount]", "Environments": "System.Collections.Generic.IEnumerable`1[Microsoft.Azure.Commands.Common.Authentication.Abstractions.IAzureEnvironment]", "Subscriptions": "System.Collections.Generic.IEnumerable`1[Microsoft.Azure.Commands.Common.Authentication.Abstractions.IAzureSubscription]" - }, - "ElementType": null, - "GenericTypeArguments": [], - "Methods": [ - { - "Name": "Clear", - "Parameters": [], - "ReturnType": "System.Void" - } - ], - "Constructors": [] - }, - "ValidateSet": [], - "ValidateRangeMin": null, - "ValidateRangeMax": null, + } + }, "ValidateNotNullOrEmpty": false }, "Mandatory": false, @@ -3173,20 +2132,11 @@ { "ParameterMetadata": { "Name": "ShareSubscriptionResourceId", - "AliasList": [], "Type": { "Namespace": "System", "Name": "System.String", - "AssemblyQualifiedName": "System.String, System.Private.CoreLib, Version=5.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e", - "Properties": {}, - "ElementType": null, - "GenericTypeArguments": [], - "Methods": [], - "Constructors": [] - }, - "ValidateSet": [], - "ValidateRangeMin": null, - "ValidateRangeMax": null, + "AssemblyQualifiedName": "System.String, System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e" + }, "ValidateNotNullOrEmpty": true }, "Mandatory": true, @@ -3211,21 +2161,8 @@ "Accounts": "System.Collections.Generic.IEnumerable`1[Microsoft.Azure.Commands.Common.Authentication.Abstractions.IAzureAccount]", "Environments": "System.Collections.Generic.IEnumerable`1[Microsoft.Azure.Commands.Common.Authentication.Abstractions.IAzureEnvironment]", "Subscriptions": "System.Collections.Generic.IEnumerable`1[Microsoft.Azure.Commands.Common.Authentication.Abstractions.IAzureSubscription]" - }, - "ElementType": null, - "GenericTypeArguments": [], - "Methods": [ - { - "Name": "Clear", - "Parameters": [], - "ReturnType": "System.Void" - } - ], - "Constructors": [] - }, - "ValidateSet": [], - "ValidateRangeMin": null, - "ValidateRangeMax": null, + } + }, "ValidateNotNullOrEmpty": false }, "Mandatory": false, @@ -3255,21 +2192,8 @@ "Accounts": "System.Collections.Generic.IEnumerable`1[Microsoft.Azure.Commands.Common.Authentication.Abstractions.IAzureAccount]", "Environments": "System.Collections.Generic.IEnumerable`1[Microsoft.Azure.Commands.Common.Authentication.Abstractions.IAzureEnvironment]", "Subscriptions": "System.Collections.Generic.IEnumerable`1[Microsoft.Azure.Commands.Common.Authentication.Abstractions.IAzureSubscription]" - }, - "ElementType": null, - "GenericTypeArguments": [], - "Methods": [ - { - "Name": "Clear", - "Parameters": [], - "ReturnType": "System.Void" - } - ], - "Constructors": [] - }, - "ValidateSet": [], - "ValidateRangeMin": null, - "ValidateRangeMax": null, + } + }, "ValidateNotNullOrEmpty": false }, "Mandatory": false, @@ -3279,8 +2203,7 @@ } ] } - ], - "AliasList": [] + ] }, { "VerbName": "Get", @@ -3289,7 +2212,6 @@ "ClassName": "Microsoft.Azure.Commands.DataShare.ShareSubscription.GetAzDataShareSubscription", "SupportsShouldProcess": false, "ConfirmImpact": 2, - "HasForceSwitch": null, "SupportsPaging": false, "DefaultParameterSetName": "ByFieldsParameterSet", "OutputTypes": [ @@ -3315,17 +2237,13 @@ "Name": "System.String", "Type": "System.String" }, - "ElementType": null, - "GenericTypeArguments": [], "Methods": [ { "Name": "GetType", - "Parameters": [], "ReturnType": "System.Type" }, { "Name": "ToString", - "Parameters": [], "ReturnType": "System.String" }, { @@ -3340,15 +2258,12 @@ }, { "Name": "GetHashCode", - "Parameters": [], "ReturnType": "System.Int32" } ], "Constructors": [ { - "Name": "", - "Parameters": [], - "ReturnType": null + "Name": "" } ] }, @@ -3360,74 +2275,38 @@ "Parameters": [ { "Name": "ResourceGroupName", - "AliasList": [], "Type": { "Namespace": "System", "Name": "System.String", - "AssemblyQualifiedName": "System.String, System.Private.CoreLib, Version=5.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e", - "Properties": {}, - "ElementType": null, - "GenericTypeArguments": [], - "Methods": [], - "Constructors": [] - }, - "ValidateSet": [], - "ValidateRangeMin": null, - "ValidateRangeMax": null, + "AssemblyQualifiedName": "System.String, System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e" + }, "ValidateNotNullOrEmpty": true }, { "Name": "AccountName", - "AliasList": [], "Type": { "Namespace": "System", "Name": "System.String", - "AssemblyQualifiedName": "System.String, System.Private.CoreLib, Version=5.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e", - "Properties": {}, - "ElementType": null, - "GenericTypeArguments": [], - "Methods": [], - "Constructors": [] - }, - "ValidateSet": [], - "ValidateRangeMin": null, - "ValidateRangeMax": null, + "AssemblyQualifiedName": "System.String, System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e" + }, "ValidateNotNullOrEmpty": true }, { "Name": "Name", - "AliasList": [], "Type": { "Namespace": "System", "Name": "System.String", - "AssemblyQualifiedName": "System.String, System.Private.CoreLib, Version=5.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e", - "Properties": {}, - "ElementType": null, - "GenericTypeArguments": [], - "Methods": [], - "Constructors": [] - }, - "ValidateSet": [], - "ValidateRangeMin": null, - "ValidateRangeMax": null, + "AssemblyQualifiedName": "System.String, System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e" + }, "ValidateNotNullOrEmpty": true }, { "Name": "ResourceId", - "AliasList": [], "Type": { "Namespace": "System", "Name": "System.String", - "AssemblyQualifiedName": "System.String, System.Private.CoreLib, Version=5.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e", - "Properties": {}, - "ElementType": null, - "GenericTypeArguments": [], - "Methods": [], - "Constructors": [] - }, - "ValidateSet": [], - "ValidateRangeMin": null, - "ValidateRangeMax": null, + "AssemblyQualifiedName": "System.String, System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e" + }, "ValidateNotNullOrEmpty": true }, { @@ -3446,21 +2325,8 @@ "Accounts": "System.Collections.Generic.IEnumerable`1[Microsoft.Azure.Commands.Common.Authentication.Abstractions.IAzureAccount]", "Environments": "System.Collections.Generic.IEnumerable`1[Microsoft.Azure.Commands.Common.Authentication.Abstractions.IAzureEnvironment]", "Subscriptions": "System.Collections.Generic.IEnumerable`1[Microsoft.Azure.Commands.Common.Authentication.Abstractions.IAzureSubscription]" - }, - "ElementType": null, - "GenericTypeArguments": [], - "Methods": [ - { - "Name": "Clear", - "Parameters": [], - "ReturnType": "System.Void" - } - ], - "Constructors": [] + } }, - "ValidateSet": [], - "ValidateRangeMin": null, - "ValidateRangeMax": null, "ValidateNotNullOrEmpty": false } ], @@ -3471,20 +2337,11 @@ { "ParameterMetadata": { "Name": "ResourceGroupName", - "AliasList": [], "Type": { "Namespace": "System", "Name": "System.String", - "AssemblyQualifiedName": "System.String, System.Private.CoreLib, Version=5.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e", - "Properties": {}, - "ElementType": null, - "GenericTypeArguments": [], - "Methods": [], - "Constructors": [] - }, - "ValidateSet": [], - "ValidateRangeMin": null, - "ValidateRangeMax": null, + "AssemblyQualifiedName": "System.String, System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e" + }, "ValidateNotNullOrEmpty": true }, "Mandatory": true, @@ -3495,20 +2352,11 @@ { "ParameterMetadata": { "Name": "AccountName", - "AliasList": [], "Type": { "Namespace": "System", "Name": "System.String", - "AssemblyQualifiedName": "System.String, System.Private.CoreLib, Version=5.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e", - "Properties": {}, - "ElementType": null, - "GenericTypeArguments": [], - "Methods": [], - "Constructors": [] - }, - "ValidateSet": [], - "ValidateRangeMin": null, - "ValidateRangeMax": null, + "AssemblyQualifiedName": "System.String, System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e" + }, "ValidateNotNullOrEmpty": true }, "Mandatory": true, @@ -3519,20 +2367,11 @@ { "ParameterMetadata": { "Name": "Name", - "AliasList": [], "Type": { "Namespace": "System", "Name": "System.String", - "AssemblyQualifiedName": "System.String, System.Private.CoreLib, Version=5.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e", - "Properties": {}, - "ElementType": null, - "GenericTypeArguments": [], - "Methods": [], - "Constructors": [] - }, - "ValidateSet": [], - "ValidateRangeMin": null, - "ValidateRangeMax": null, + "AssemblyQualifiedName": "System.String, System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e" + }, "ValidateNotNullOrEmpty": true }, "Mandatory": false, @@ -3557,21 +2396,8 @@ "Accounts": "System.Collections.Generic.IEnumerable`1[Microsoft.Azure.Commands.Common.Authentication.Abstractions.IAzureAccount]", "Environments": "System.Collections.Generic.IEnumerable`1[Microsoft.Azure.Commands.Common.Authentication.Abstractions.IAzureEnvironment]", "Subscriptions": "System.Collections.Generic.IEnumerable`1[Microsoft.Azure.Commands.Common.Authentication.Abstractions.IAzureSubscription]" - }, - "ElementType": null, - "GenericTypeArguments": [], - "Methods": [ - { - "Name": "Clear", - "Parameters": [], - "ReturnType": "System.Void" - } - ], - "Constructors": [] - }, - "ValidateSet": [], - "ValidateRangeMin": null, - "ValidateRangeMax": null, + } + }, "ValidateNotNullOrEmpty": false }, "Mandatory": false, @@ -3587,20 +2413,11 @@ { "ParameterMetadata": { "Name": "ResourceId", - "AliasList": [], "Type": { "Namespace": "System", "Name": "System.String", - "AssemblyQualifiedName": "System.String, System.Private.CoreLib, Version=5.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e", - "Properties": {}, - "ElementType": null, - "GenericTypeArguments": [], - "Methods": [], - "Constructors": [] - }, - "ValidateSet": [], - "ValidateRangeMin": null, - "ValidateRangeMax": null, + "AssemblyQualifiedName": "System.String, System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e" + }, "ValidateNotNullOrEmpty": true }, "Mandatory": true, @@ -3625,21 +2442,8 @@ "Accounts": "System.Collections.Generic.IEnumerable`1[Microsoft.Azure.Commands.Common.Authentication.Abstractions.IAzureAccount]", "Environments": "System.Collections.Generic.IEnumerable`1[Microsoft.Azure.Commands.Common.Authentication.Abstractions.IAzureEnvironment]", "Subscriptions": "System.Collections.Generic.IEnumerable`1[Microsoft.Azure.Commands.Common.Authentication.Abstractions.IAzureSubscription]" - }, - "ElementType": null, - "GenericTypeArguments": [], - "Methods": [ - { - "Name": "Clear", - "Parameters": [], - "ReturnType": "System.Void" - } - ], - "Constructors": [] - }, - "ValidateSet": [], - "ValidateRangeMin": null, - "ValidateRangeMax": null, + } + }, "ValidateNotNullOrEmpty": false }, "Mandatory": false, @@ -3669,21 +2473,8 @@ "Accounts": "System.Collections.Generic.IEnumerable`1[Microsoft.Azure.Commands.Common.Authentication.Abstractions.IAzureAccount]", "Environments": "System.Collections.Generic.IEnumerable`1[Microsoft.Azure.Commands.Common.Authentication.Abstractions.IAzureEnvironment]", "Subscriptions": "System.Collections.Generic.IEnumerable`1[Microsoft.Azure.Commands.Common.Authentication.Abstractions.IAzureSubscription]" - }, - "ElementType": null, - "GenericTypeArguments": [], - "Methods": [ - { - "Name": "Clear", - "Parameters": [], - "ReturnType": "System.Void" - } - ], - "Constructors": [] - }, - "ValidateSet": [], - "ValidateRangeMin": null, - "ValidateRangeMax": null, + } + }, "ValidateNotNullOrEmpty": false }, "Mandatory": false, @@ -3693,8 +2484,7 @@ } ] } - ], - "AliasList": [] + ] }, { "VerbName": "Get", @@ -3703,7 +2493,6 @@ "ClassName": "Microsoft.Azure.Commands.DataShare.Synchronization.GetAzDataShareSubscriptionSynchronization", "SupportsShouldProcess": false, "ConfirmImpact": 2, - "HasForceSwitch": null, "SupportsPaging": false, "DefaultParameterSetName": "ByFieldsParameterSet", "OutputTypes": [ @@ -3720,17 +2509,13 @@ "Status": "System.String", "SynchronizationId": "System.String" }, - "ElementType": null, - "GenericTypeArguments": [], "Methods": [ { "Name": "GetType", - "Parameters": [], "ReturnType": "System.Type" }, { "Name": "ToString", - "Parameters": [], "ReturnType": "System.String" }, { @@ -3745,15 +2530,12 @@ }, { "Name": "GetHashCode", - "Parameters": [], "ReturnType": "System.Int32" } ], "Constructors": [ { - "Name": "", - "Parameters": [], - "ReturnType": null + "Name": "" } ] }, @@ -3765,74 +2547,38 @@ "Parameters": [ { "Name": "ResourceGroupName", - "AliasList": [], "Type": { "Namespace": "System", "Name": "System.String", - "AssemblyQualifiedName": "System.String, System.Private.CoreLib, Version=5.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e", - "Properties": {}, - "ElementType": null, - "GenericTypeArguments": [], - "Methods": [], - "Constructors": [] - }, - "ValidateSet": [], - "ValidateRangeMin": null, - "ValidateRangeMax": null, + "AssemblyQualifiedName": "System.String, System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e" + }, "ValidateNotNullOrEmpty": true }, { "Name": "AccountName", - "AliasList": [], "Type": { "Namespace": "System", "Name": "System.String", - "AssemblyQualifiedName": "System.String, System.Private.CoreLib, Version=5.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e", - "Properties": {}, - "ElementType": null, - "GenericTypeArguments": [], - "Methods": [], - "Constructors": [] - }, - "ValidateSet": [], - "ValidateRangeMin": null, - "ValidateRangeMax": null, + "AssemblyQualifiedName": "System.String, System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e" + }, "ValidateNotNullOrEmpty": true }, { "Name": "ShareSubscriptionName", - "AliasList": [], "Type": { "Namespace": "System", "Name": "System.String", - "AssemblyQualifiedName": "System.String, System.Private.CoreLib, Version=5.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e", - "Properties": {}, - "ElementType": null, - "GenericTypeArguments": [], - "Methods": [], - "Constructors": [] - }, - "ValidateSet": [], - "ValidateRangeMin": null, - "ValidateRangeMax": null, + "AssemblyQualifiedName": "System.String, System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e" + }, "ValidateNotNullOrEmpty": true }, { "Name": "ResourceId", - "AliasList": [], "Type": { "Namespace": "System", "Name": "System.String", - "AssemblyQualifiedName": "System.String, System.Private.CoreLib, Version=5.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e", - "Properties": {}, - "ElementType": null, - "GenericTypeArguments": [], - "Methods": [], - "Constructors": [] - }, - "ValidateSet": [], - "ValidateRangeMin": null, - "ValidateRangeMax": null, + "AssemblyQualifiedName": "System.String, System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e" + }, "ValidateNotNullOrEmpty": true }, { @@ -3851,21 +2597,8 @@ "Accounts": "System.Collections.Generic.IEnumerable`1[Microsoft.Azure.Commands.Common.Authentication.Abstractions.IAzureAccount]", "Environments": "System.Collections.Generic.IEnumerable`1[Microsoft.Azure.Commands.Common.Authentication.Abstractions.IAzureEnvironment]", "Subscriptions": "System.Collections.Generic.IEnumerable`1[Microsoft.Azure.Commands.Common.Authentication.Abstractions.IAzureSubscription]" - }, - "ElementType": null, - "GenericTypeArguments": [], - "Methods": [ - { - "Name": "Clear", - "Parameters": [], - "ReturnType": "System.Void" - } - ], - "Constructors": [] + } }, - "ValidateSet": [], - "ValidateRangeMin": null, - "ValidateRangeMax": null, "ValidateNotNullOrEmpty": false } ], @@ -3876,20 +2609,11 @@ { "ParameterMetadata": { "Name": "ResourceGroupName", - "AliasList": [], "Type": { "Namespace": "System", "Name": "System.String", - "AssemblyQualifiedName": "System.String, System.Private.CoreLib, Version=5.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e", - "Properties": {}, - "ElementType": null, - "GenericTypeArguments": [], - "Methods": [], - "Constructors": [] - }, - "ValidateSet": [], - "ValidateRangeMin": null, - "ValidateRangeMax": null, + "AssemblyQualifiedName": "System.String, System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e" + }, "ValidateNotNullOrEmpty": true }, "Mandatory": true, @@ -3900,20 +2624,11 @@ { "ParameterMetadata": { "Name": "AccountName", - "AliasList": [], "Type": { "Namespace": "System", "Name": "System.String", - "AssemblyQualifiedName": "System.String, System.Private.CoreLib, Version=5.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e", - "Properties": {}, - "ElementType": null, - "GenericTypeArguments": [], - "Methods": [], - "Constructors": [] - }, - "ValidateSet": [], - "ValidateRangeMin": null, - "ValidateRangeMax": null, + "AssemblyQualifiedName": "System.String, System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e" + }, "ValidateNotNullOrEmpty": true }, "Mandatory": true, @@ -3924,20 +2639,11 @@ { "ParameterMetadata": { "Name": "ShareSubscriptionName", - "AliasList": [], "Type": { "Namespace": "System", "Name": "System.String", - "AssemblyQualifiedName": "System.String, System.Private.CoreLib, Version=5.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e", - "Properties": {}, - "ElementType": null, - "GenericTypeArguments": [], - "Methods": [], - "Constructors": [] - }, - "ValidateSet": [], - "ValidateRangeMin": null, - "ValidateRangeMax": null, + "AssemblyQualifiedName": "System.String, System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e" + }, "ValidateNotNullOrEmpty": true }, "Mandatory": true, @@ -3962,21 +2668,8 @@ "Accounts": "System.Collections.Generic.IEnumerable`1[Microsoft.Azure.Commands.Common.Authentication.Abstractions.IAzureAccount]", "Environments": "System.Collections.Generic.IEnumerable`1[Microsoft.Azure.Commands.Common.Authentication.Abstractions.IAzureEnvironment]", "Subscriptions": "System.Collections.Generic.IEnumerable`1[Microsoft.Azure.Commands.Common.Authentication.Abstractions.IAzureSubscription]" - }, - "ElementType": null, - "GenericTypeArguments": [], - "Methods": [ - { - "Name": "Clear", - "Parameters": [], - "ReturnType": "System.Void" - } - ], - "Constructors": [] - }, - "ValidateSet": [], - "ValidateRangeMin": null, - "ValidateRangeMax": null, + } + }, "ValidateNotNullOrEmpty": false }, "Mandatory": false, @@ -3992,20 +2685,11 @@ { "ParameterMetadata": { "Name": "ResourceId", - "AliasList": [], "Type": { "Namespace": "System", "Name": "System.String", - "AssemblyQualifiedName": "System.String, System.Private.CoreLib, Version=5.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e", - "Properties": {}, - "ElementType": null, - "GenericTypeArguments": [], - "Methods": [], - "Constructors": [] - }, - "ValidateSet": [], - "ValidateRangeMin": null, - "ValidateRangeMax": null, + "AssemblyQualifiedName": "System.String, System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e" + }, "ValidateNotNullOrEmpty": true }, "Mandatory": true, @@ -4030,21 +2714,8 @@ "Accounts": "System.Collections.Generic.IEnumerable`1[Microsoft.Azure.Commands.Common.Authentication.Abstractions.IAzureAccount]", "Environments": "System.Collections.Generic.IEnumerable`1[Microsoft.Azure.Commands.Common.Authentication.Abstractions.IAzureEnvironment]", "Subscriptions": "System.Collections.Generic.IEnumerable`1[Microsoft.Azure.Commands.Common.Authentication.Abstractions.IAzureSubscription]" - }, - "ElementType": null, - "GenericTypeArguments": [], - "Methods": [ - { - "Name": "Clear", - "Parameters": [], - "ReturnType": "System.Void" - } - ], - "Constructors": [] - }, - "ValidateSet": [], - "ValidateRangeMin": null, - "ValidateRangeMax": null, + } + }, "ValidateNotNullOrEmpty": false }, "Mandatory": false, @@ -4074,21 +2745,8 @@ "Accounts": "System.Collections.Generic.IEnumerable`1[Microsoft.Azure.Commands.Common.Authentication.Abstractions.IAzureAccount]", "Environments": "System.Collections.Generic.IEnumerable`1[Microsoft.Azure.Commands.Common.Authentication.Abstractions.IAzureEnvironment]", "Subscriptions": "System.Collections.Generic.IEnumerable`1[Microsoft.Azure.Commands.Common.Authentication.Abstractions.IAzureSubscription]" - }, - "ElementType": null, - "GenericTypeArguments": [], - "Methods": [ - { - "Name": "Clear", - "Parameters": [], - "ReturnType": "System.Void" - } - ], - "Constructors": [] - }, - "ValidateSet": [], - "ValidateRangeMin": null, - "ValidateRangeMax": null, + } + }, "ValidateNotNullOrEmpty": false }, "Mandatory": false, @@ -4098,8 +2756,7 @@ } ] } - ], - "AliasList": [] + ] }, { "VerbName": "Get", @@ -4108,7 +2765,6 @@ "ClassName": "Microsoft.Azure.Commands.DataShare.Synchronization.GetAzDataShareSubscriptionSynchronizationDetail", "SupportsShouldProcess": false, "ConfirmImpact": 2, - "HasForceSwitch": null, "SupportsPaging": false, "DefaultParameterSetName": "ByFieldsParameterSet", "OutputTypes": [ @@ -4131,17 +2787,13 @@ "Name": "System.String", "Message": "System.String" }, - "ElementType": null, - "GenericTypeArguments": [], "Methods": [ { "Name": "GetType", - "Parameters": [], "ReturnType": "System.Type" }, { "Name": "ToString", - "Parameters": [], "ReturnType": "System.String" }, { @@ -4156,15 +2808,12 @@ }, { "Name": "GetHashCode", - "Parameters": [], "ReturnType": "System.Int32" } ], "Constructors": [ { - "Name": "", - "Parameters": [], - "ReturnType": null + "Name": "" } ] }, @@ -4176,92 +2825,47 @@ "Parameters": [ { "Name": "ResourceGroupName", - "AliasList": [], "Type": { "Namespace": "System", "Name": "System.String", - "AssemblyQualifiedName": "System.String, System.Private.CoreLib, Version=5.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e", - "Properties": {}, - "ElementType": null, - "GenericTypeArguments": [], - "Methods": [], - "Constructors": [] - }, - "ValidateSet": [], - "ValidateRangeMin": null, - "ValidateRangeMax": null, + "AssemblyQualifiedName": "System.String, System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e" + }, "ValidateNotNullOrEmpty": true }, { "Name": "AccountName", - "AliasList": [], "Type": { "Namespace": "System", "Name": "System.String", - "AssemblyQualifiedName": "System.String, System.Private.CoreLib, Version=5.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e", - "Properties": {}, - "ElementType": null, - "GenericTypeArguments": [], - "Methods": [], - "Constructors": [] - }, - "ValidateSet": [], - "ValidateRangeMin": null, - "ValidateRangeMax": null, + "AssemblyQualifiedName": "System.String, System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e" + }, "ValidateNotNullOrEmpty": true }, { "Name": "ShareSubscriptionName", - "AliasList": [], "Type": { "Namespace": "System", "Name": "System.String", - "AssemblyQualifiedName": "System.String, System.Private.CoreLib, Version=5.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e", - "Properties": {}, - "ElementType": null, - "GenericTypeArguments": [], - "Methods": [], - "Constructors": [] - }, - "ValidateSet": [], - "ValidateRangeMin": null, - "ValidateRangeMax": null, + "AssemblyQualifiedName": "System.String, System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e" + }, "ValidateNotNullOrEmpty": true }, { "Name": "SynchronizationId", - "AliasList": [], "Type": { "Namespace": "System", "Name": "System.String", - "AssemblyQualifiedName": "System.String, System.Private.CoreLib, Version=5.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e", - "Properties": {}, - "ElementType": null, - "GenericTypeArguments": [], - "Methods": [], - "Constructors": [] - }, - "ValidateSet": [], - "ValidateRangeMin": null, - "ValidateRangeMax": null, + "AssemblyQualifiedName": "System.String, System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e" + }, "ValidateNotNullOrEmpty": true }, { "Name": "ResourceId", - "AliasList": [], "Type": { "Namespace": "System", "Name": "System.String", - "AssemblyQualifiedName": "System.String, System.Private.CoreLib, Version=5.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e", - "Properties": {}, - "ElementType": null, - "GenericTypeArguments": [], - "Methods": [], - "Constructors": [] - }, - "ValidateSet": [], - "ValidateRangeMin": null, - "ValidateRangeMax": null, + "AssemblyQualifiedName": "System.String, System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e" + }, "ValidateNotNullOrEmpty": true }, { @@ -4280,21 +2884,8 @@ "Accounts": "System.Collections.Generic.IEnumerable`1[Microsoft.Azure.Commands.Common.Authentication.Abstractions.IAzureAccount]", "Environments": "System.Collections.Generic.IEnumerable`1[Microsoft.Azure.Commands.Common.Authentication.Abstractions.IAzureEnvironment]", "Subscriptions": "System.Collections.Generic.IEnumerable`1[Microsoft.Azure.Commands.Common.Authentication.Abstractions.IAzureSubscription]" - }, - "ElementType": null, - "GenericTypeArguments": [], - "Methods": [ - { - "Name": "Clear", - "Parameters": [], - "ReturnType": "System.Void" - } - ], - "Constructors": [] + } }, - "ValidateSet": [], - "ValidateRangeMin": null, - "ValidateRangeMax": null, "ValidateNotNullOrEmpty": false } ], @@ -4305,20 +2896,11 @@ { "ParameterMetadata": { "Name": "ResourceGroupName", - "AliasList": [], "Type": { "Namespace": "System", "Name": "System.String", - "AssemblyQualifiedName": "System.String, System.Private.CoreLib, Version=5.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e", - "Properties": {}, - "ElementType": null, - "GenericTypeArguments": [], - "Methods": [], - "Constructors": [] - }, - "ValidateSet": [], - "ValidateRangeMin": null, - "ValidateRangeMax": null, + "AssemblyQualifiedName": "System.String, System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e" + }, "ValidateNotNullOrEmpty": true }, "Mandatory": true, @@ -4329,20 +2911,11 @@ { "ParameterMetadata": { "Name": "AccountName", - "AliasList": [], "Type": { "Namespace": "System", "Name": "System.String", - "AssemblyQualifiedName": "System.String, System.Private.CoreLib, Version=5.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e", - "Properties": {}, - "ElementType": null, - "GenericTypeArguments": [], - "Methods": [], - "Constructors": [] - }, - "ValidateSet": [], - "ValidateRangeMin": null, - "ValidateRangeMax": null, + "AssemblyQualifiedName": "System.String, System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e" + }, "ValidateNotNullOrEmpty": true }, "Mandatory": true, @@ -4353,20 +2926,11 @@ { "ParameterMetadata": { "Name": "ShareSubscriptionName", - "AliasList": [], "Type": { "Namespace": "System", "Name": "System.String", - "AssemblyQualifiedName": "System.String, System.Private.CoreLib, Version=5.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e", - "Properties": {}, - "ElementType": null, - "GenericTypeArguments": [], - "Methods": [], - "Constructors": [] - }, - "ValidateSet": [], - "ValidateRangeMin": null, - "ValidateRangeMax": null, + "AssemblyQualifiedName": "System.String, System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e" + }, "ValidateNotNullOrEmpty": true }, "Mandatory": true, @@ -4377,20 +2941,11 @@ { "ParameterMetadata": { "Name": "SynchronizationId", - "AliasList": [], "Type": { "Namespace": "System", "Name": "System.String", - "AssemblyQualifiedName": "System.String, System.Private.CoreLib, Version=5.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e", - "Properties": {}, - "ElementType": null, - "GenericTypeArguments": [], - "Methods": [], - "Constructors": [] - }, - "ValidateSet": [], - "ValidateRangeMin": null, - "ValidateRangeMax": null, + "AssemblyQualifiedName": "System.String, System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e" + }, "ValidateNotNullOrEmpty": true }, "Mandatory": true, @@ -4415,21 +2970,8 @@ "Accounts": "System.Collections.Generic.IEnumerable`1[Microsoft.Azure.Commands.Common.Authentication.Abstractions.IAzureAccount]", "Environments": "System.Collections.Generic.IEnumerable`1[Microsoft.Azure.Commands.Common.Authentication.Abstractions.IAzureEnvironment]", "Subscriptions": "System.Collections.Generic.IEnumerable`1[Microsoft.Azure.Commands.Common.Authentication.Abstractions.IAzureSubscription]" - }, - "ElementType": null, - "GenericTypeArguments": [], - "Methods": [ - { - "Name": "Clear", - "Parameters": [], - "ReturnType": "System.Void" - } - ], - "Constructors": [] - }, - "ValidateSet": [], - "ValidateRangeMin": null, - "ValidateRangeMax": null, + } + }, "ValidateNotNullOrEmpty": false }, "Mandatory": false, @@ -4445,20 +2987,11 @@ { "ParameterMetadata": { "Name": "SynchronizationId", - "AliasList": [], "Type": { "Namespace": "System", "Name": "System.String", - "AssemblyQualifiedName": "System.String, System.Private.CoreLib, Version=5.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e", - "Properties": {}, - "ElementType": null, - "GenericTypeArguments": [], - "Methods": [], - "Constructors": [] - }, - "ValidateSet": [], - "ValidateRangeMin": null, - "ValidateRangeMax": null, + "AssemblyQualifiedName": "System.String, System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e" + }, "ValidateNotNullOrEmpty": true }, "Mandatory": true, @@ -4469,20 +3002,11 @@ { "ParameterMetadata": { "Name": "ResourceId", - "AliasList": [], "Type": { "Namespace": "System", "Name": "System.String", - "AssemblyQualifiedName": "System.String, System.Private.CoreLib, Version=5.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e", - "Properties": {}, - "ElementType": null, - "GenericTypeArguments": [], - "Methods": [], - "Constructors": [] - }, - "ValidateSet": [], - "ValidateRangeMin": null, - "ValidateRangeMax": null, + "AssemblyQualifiedName": "System.String, System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e" + }, "ValidateNotNullOrEmpty": true }, "Mandatory": true, @@ -4507,21 +3031,8 @@ "Accounts": "System.Collections.Generic.IEnumerable`1[Microsoft.Azure.Commands.Common.Authentication.Abstractions.IAzureAccount]", "Environments": "System.Collections.Generic.IEnumerable`1[Microsoft.Azure.Commands.Common.Authentication.Abstractions.IAzureEnvironment]", "Subscriptions": "System.Collections.Generic.IEnumerable`1[Microsoft.Azure.Commands.Common.Authentication.Abstractions.IAzureSubscription]" - }, - "ElementType": null, - "GenericTypeArguments": [], - "Methods": [ - { - "Name": "Clear", - "Parameters": [], - "ReturnType": "System.Void" - } - ], - "Constructors": [] - }, - "ValidateSet": [], - "ValidateRangeMin": null, - "ValidateRangeMax": null, + } + }, "ValidateNotNullOrEmpty": false }, "Mandatory": false, @@ -4551,21 +3062,8 @@ "Accounts": "System.Collections.Generic.IEnumerable`1[Microsoft.Azure.Commands.Common.Authentication.Abstractions.IAzureAccount]", "Environments": "System.Collections.Generic.IEnumerable`1[Microsoft.Azure.Commands.Common.Authentication.Abstractions.IAzureEnvironment]", "Subscriptions": "System.Collections.Generic.IEnumerable`1[Microsoft.Azure.Commands.Common.Authentication.Abstractions.IAzureSubscription]" - }, - "ElementType": null, - "GenericTypeArguments": [], - "Methods": [ - { - "Name": "Clear", - "Parameters": [], - "ReturnType": "System.Void" - } - ], - "Constructors": [] - }, - "ValidateSet": [], - "ValidateRangeMin": null, - "ValidateRangeMax": null, + } + }, "ValidateNotNullOrEmpty": false }, "Mandatory": false, @@ -4575,8 +3073,7 @@ } ] } - ], - "AliasList": [] + ] }, { "VerbName": "Get", @@ -4585,7 +3082,6 @@ "ClassName": "Microsoft.Azure.Commands.DataShare.ShareSynchronization.GetAzDataShareSynchronization", "SupportsShouldProcess": false, "ConfirmImpact": 2, - "HasForceSwitch": null, "SupportsPaging": false, "DefaultParameterSetName": "ByFieldsParameterSet", "OutputTypes": [ @@ -4603,17 +3099,13 @@ "Status": "System.String", "SynchronizationId": "System.String" }, - "ElementType": null, - "GenericTypeArguments": [], "Methods": [ { "Name": "GetType", - "Parameters": [], "ReturnType": "System.Type" }, { "Name": "ToString", - "Parameters": [], "ReturnType": "System.String" }, { @@ -4628,15 +3120,12 @@ }, { "Name": "GetHashCode", - "Parameters": [], "ReturnType": "System.Int32" } ], "Constructors": [ { - "Name": "", - "Parameters": [], - "ReturnType": null + "Name": "" } ] }, @@ -4648,74 +3137,38 @@ "Parameters": [ { "Name": "ResourceGroupName", - "AliasList": [], "Type": { "Namespace": "System", "Name": "System.String", - "AssemblyQualifiedName": "System.String, System.Private.CoreLib, Version=5.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e", - "Properties": {}, - "ElementType": null, - "GenericTypeArguments": [], - "Methods": [], - "Constructors": [] - }, - "ValidateSet": [], - "ValidateRangeMin": null, - "ValidateRangeMax": null, + "AssemblyQualifiedName": "System.String, System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e" + }, "ValidateNotNullOrEmpty": true }, { "Name": "AccountName", - "AliasList": [], "Type": { "Namespace": "System", "Name": "System.String", - "AssemblyQualifiedName": "System.String, System.Private.CoreLib, Version=5.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e", - "Properties": {}, - "ElementType": null, - "GenericTypeArguments": [], - "Methods": [], - "Constructors": [] - }, - "ValidateSet": [], - "ValidateRangeMin": null, - "ValidateRangeMax": null, + "AssemblyQualifiedName": "System.String, System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e" + }, "ValidateNotNullOrEmpty": true }, { "Name": "ShareName", - "AliasList": [], "Type": { "Namespace": "System", "Name": "System.String", - "AssemblyQualifiedName": "System.String, System.Private.CoreLib, Version=5.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e", - "Properties": {}, - "ElementType": null, - "GenericTypeArguments": [], - "Methods": [], - "Constructors": [] - }, - "ValidateSet": [], - "ValidateRangeMin": null, - "ValidateRangeMax": null, + "AssemblyQualifiedName": "System.String, System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e" + }, "ValidateNotNullOrEmpty": true }, { "Name": "ResourceId", - "AliasList": [], "Type": { "Namespace": "System", "Name": "System.String", - "AssemblyQualifiedName": "System.String, System.Private.CoreLib, Version=5.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e", - "Properties": {}, - "ElementType": null, - "GenericTypeArguments": [], - "Methods": [], - "Constructors": [] - }, - "ValidateSet": [], - "ValidateRangeMin": null, - "ValidateRangeMax": null, + "AssemblyQualifiedName": "System.String, System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e" + }, "ValidateNotNullOrEmpty": true }, { @@ -4734,21 +3187,8 @@ "Accounts": "System.Collections.Generic.IEnumerable`1[Microsoft.Azure.Commands.Common.Authentication.Abstractions.IAzureAccount]", "Environments": "System.Collections.Generic.IEnumerable`1[Microsoft.Azure.Commands.Common.Authentication.Abstractions.IAzureEnvironment]", "Subscriptions": "System.Collections.Generic.IEnumerable`1[Microsoft.Azure.Commands.Common.Authentication.Abstractions.IAzureSubscription]" - }, - "ElementType": null, - "GenericTypeArguments": [], - "Methods": [ - { - "Name": "Clear", - "Parameters": [], - "ReturnType": "System.Void" - } - ], - "Constructors": [] + } }, - "ValidateSet": [], - "ValidateRangeMin": null, - "ValidateRangeMax": null, "ValidateNotNullOrEmpty": false } ], @@ -4759,20 +3199,11 @@ { "ParameterMetadata": { "Name": "ResourceGroupName", - "AliasList": [], "Type": { "Namespace": "System", "Name": "System.String", - "AssemblyQualifiedName": "System.String, System.Private.CoreLib, Version=5.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e", - "Properties": {}, - "ElementType": null, - "GenericTypeArguments": [], - "Methods": [], - "Constructors": [] - }, - "ValidateSet": [], - "ValidateRangeMin": null, - "ValidateRangeMax": null, + "AssemblyQualifiedName": "System.String, System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e" + }, "ValidateNotNullOrEmpty": true }, "Mandatory": true, @@ -4783,20 +3214,11 @@ { "ParameterMetadata": { "Name": "AccountName", - "AliasList": [], "Type": { "Namespace": "System", "Name": "System.String", - "AssemblyQualifiedName": "System.String, System.Private.CoreLib, Version=5.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e", - "Properties": {}, - "ElementType": null, - "GenericTypeArguments": [], - "Methods": [], - "Constructors": [] - }, - "ValidateSet": [], - "ValidateRangeMin": null, - "ValidateRangeMax": null, + "AssemblyQualifiedName": "System.String, System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e" + }, "ValidateNotNullOrEmpty": true }, "Mandatory": true, @@ -4807,20 +3229,11 @@ { "ParameterMetadata": { "Name": "ShareName", - "AliasList": [], "Type": { "Namespace": "System", "Name": "System.String", - "AssemblyQualifiedName": "System.String, System.Private.CoreLib, Version=5.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e", - "Properties": {}, - "ElementType": null, - "GenericTypeArguments": [], - "Methods": [], - "Constructors": [] - }, - "ValidateSet": [], - "ValidateRangeMin": null, - "ValidateRangeMax": null, + "AssemblyQualifiedName": "System.String, System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e" + }, "ValidateNotNullOrEmpty": true }, "Mandatory": true, @@ -4845,21 +3258,8 @@ "Accounts": "System.Collections.Generic.IEnumerable`1[Microsoft.Azure.Commands.Common.Authentication.Abstractions.IAzureAccount]", "Environments": "System.Collections.Generic.IEnumerable`1[Microsoft.Azure.Commands.Common.Authentication.Abstractions.IAzureEnvironment]", "Subscriptions": "System.Collections.Generic.IEnumerable`1[Microsoft.Azure.Commands.Common.Authentication.Abstractions.IAzureSubscription]" - }, - "ElementType": null, - "GenericTypeArguments": [], - "Methods": [ - { - "Name": "Clear", - "Parameters": [], - "ReturnType": "System.Void" - } - ], - "Constructors": [] - }, - "ValidateSet": [], - "ValidateRangeMin": null, - "ValidateRangeMax": null, + } + }, "ValidateNotNullOrEmpty": false }, "Mandatory": false, @@ -4875,20 +3275,11 @@ { "ParameterMetadata": { "Name": "ResourceId", - "AliasList": [], "Type": { "Namespace": "System", "Name": "System.String", - "AssemblyQualifiedName": "System.String, System.Private.CoreLib, Version=5.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e", - "Properties": {}, - "ElementType": null, - "GenericTypeArguments": [], - "Methods": [], - "Constructors": [] - }, - "ValidateSet": [], - "ValidateRangeMin": null, - "ValidateRangeMax": null, + "AssemblyQualifiedName": "System.String, System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e" + }, "ValidateNotNullOrEmpty": true }, "Mandatory": true, @@ -4913,21 +3304,8 @@ "Accounts": "System.Collections.Generic.IEnumerable`1[Microsoft.Azure.Commands.Common.Authentication.Abstractions.IAzureAccount]", "Environments": "System.Collections.Generic.IEnumerable`1[Microsoft.Azure.Commands.Common.Authentication.Abstractions.IAzureEnvironment]", "Subscriptions": "System.Collections.Generic.IEnumerable`1[Microsoft.Azure.Commands.Common.Authentication.Abstractions.IAzureSubscription]" - }, - "ElementType": null, - "GenericTypeArguments": [], - "Methods": [ - { - "Name": "Clear", - "Parameters": [], - "ReturnType": "System.Void" - } - ], - "Constructors": [] - }, - "ValidateSet": [], - "ValidateRangeMin": null, - "ValidateRangeMax": null, + } + }, "ValidateNotNullOrEmpty": false }, "Mandatory": false, @@ -4957,21 +3335,8 @@ "Accounts": "System.Collections.Generic.IEnumerable`1[Microsoft.Azure.Commands.Common.Authentication.Abstractions.IAzureAccount]", "Environments": "System.Collections.Generic.IEnumerable`1[Microsoft.Azure.Commands.Common.Authentication.Abstractions.IAzureEnvironment]", "Subscriptions": "System.Collections.Generic.IEnumerable`1[Microsoft.Azure.Commands.Common.Authentication.Abstractions.IAzureSubscription]" - }, - "ElementType": null, - "GenericTypeArguments": [], - "Methods": [ - { - "Name": "Clear", - "Parameters": [], - "ReturnType": "System.Void" - } - ], - "Constructors": [] - }, - "ValidateSet": [], - "ValidateRangeMin": null, - "ValidateRangeMax": null, + } + }, "ValidateNotNullOrEmpty": false }, "Mandatory": false, @@ -4981,8 +3346,7 @@ } ] } - ], - "AliasList": [] + ] }, { "VerbName": "Get", @@ -4991,7 +3355,6 @@ "ClassName": "Microsoft.Azure.Commands.DataShare.Synchronization.GetAzDataShareSynchronizationDetail", "SupportsShouldProcess": false, "ConfirmImpact": 2, - "HasForceSwitch": null, "SupportsPaging": false, "DefaultParameterSetName": "ByFieldsParameterSet", "OutputTypes": [ @@ -5014,17 +3377,13 @@ "Name": "System.String", "Message": "System.String" }, - "ElementType": null, - "GenericTypeArguments": [], "Methods": [ { "Name": "GetType", - "Parameters": [], "ReturnType": "System.Type" }, { "Name": "ToString", - "Parameters": [], "ReturnType": "System.String" }, { @@ -5039,15 +3398,12 @@ }, { "Name": "GetHashCode", - "Parameters": [], "ReturnType": "System.Int32" } ], "Constructors": [ { - "Name": "", - "Parameters": [], - "ReturnType": null + "Name": "" } ] }, @@ -5059,92 +3415,47 @@ "Parameters": [ { "Name": "ResourceGroupName", - "AliasList": [], "Type": { "Namespace": "System", "Name": "System.String", - "AssemblyQualifiedName": "System.String, System.Private.CoreLib, Version=5.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e", - "Properties": {}, - "ElementType": null, - "GenericTypeArguments": [], - "Methods": [], - "Constructors": [] - }, - "ValidateSet": [], - "ValidateRangeMin": null, - "ValidateRangeMax": null, + "AssemblyQualifiedName": "System.String, System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e" + }, "ValidateNotNullOrEmpty": true }, { "Name": "AccountName", - "AliasList": [], "Type": { "Namespace": "System", "Name": "System.String", - "AssemblyQualifiedName": "System.String, System.Private.CoreLib, Version=5.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e", - "Properties": {}, - "ElementType": null, - "GenericTypeArguments": [], - "Methods": [], - "Constructors": [] - }, - "ValidateSet": [], - "ValidateRangeMin": null, - "ValidateRangeMax": null, + "AssemblyQualifiedName": "System.String, System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e" + }, "ValidateNotNullOrEmpty": true }, { "Name": "ShareName", - "AliasList": [], "Type": { "Namespace": "System", "Name": "System.String", - "AssemblyQualifiedName": "System.String, System.Private.CoreLib, Version=5.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e", - "Properties": {}, - "ElementType": null, - "GenericTypeArguments": [], - "Methods": [], - "Constructors": [] - }, - "ValidateSet": [], - "ValidateRangeMin": null, - "ValidateRangeMax": null, + "AssemblyQualifiedName": "System.String, System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e" + }, "ValidateNotNullOrEmpty": true }, { "Name": "SynchronizationId", - "AliasList": [], "Type": { "Namespace": "System", "Name": "System.String", - "AssemblyQualifiedName": "System.String, System.Private.CoreLib, Version=5.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e", - "Properties": {}, - "ElementType": null, - "GenericTypeArguments": [], - "Methods": [], - "Constructors": [] - }, - "ValidateSet": [], - "ValidateRangeMin": null, - "ValidateRangeMax": null, + "AssemblyQualifiedName": "System.String, System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e" + }, "ValidateNotNullOrEmpty": true }, { "Name": "ResourceId", - "AliasList": [], "Type": { "Namespace": "System", "Name": "System.String", - "AssemblyQualifiedName": "System.String, System.Private.CoreLib, Version=5.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e", - "Properties": {}, - "ElementType": null, - "GenericTypeArguments": [], - "Methods": [], - "Constructors": [] - }, - "ValidateSet": [], - "ValidateRangeMin": null, - "ValidateRangeMax": null, + "AssemblyQualifiedName": "System.String, System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e" + }, "ValidateNotNullOrEmpty": true }, { @@ -5163,21 +3474,8 @@ "Accounts": "System.Collections.Generic.IEnumerable`1[Microsoft.Azure.Commands.Common.Authentication.Abstractions.IAzureAccount]", "Environments": "System.Collections.Generic.IEnumerable`1[Microsoft.Azure.Commands.Common.Authentication.Abstractions.IAzureEnvironment]", "Subscriptions": "System.Collections.Generic.IEnumerable`1[Microsoft.Azure.Commands.Common.Authentication.Abstractions.IAzureSubscription]" - }, - "ElementType": null, - "GenericTypeArguments": [], - "Methods": [ - { - "Name": "Clear", - "Parameters": [], - "ReturnType": "System.Void" - } - ], - "Constructors": [] + } }, - "ValidateSet": [], - "ValidateRangeMin": null, - "ValidateRangeMax": null, "ValidateNotNullOrEmpty": false } ], @@ -5188,20 +3486,11 @@ { "ParameterMetadata": { "Name": "ResourceGroupName", - "AliasList": [], "Type": { "Namespace": "System", "Name": "System.String", - "AssemblyQualifiedName": "System.String, System.Private.CoreLib, Version=5.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e", - "Properties": {}, - "ElementType": null, - "GenericTypeArguments": [], - "Methods": [], - "Constructors": [] - }, - "ValidateSet": [], - "ValidateRangeMin": null, - "ValidateRangeMax": null, + "AssemblyQualifiedName": "System.String, System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e" + }, "ValidateNotNullOrEmpty": true }, "Mandatory": true, @@ -5212,20 +3501,11 @@ { "ParameterMetadata": { "Name": "AccountName", - "AliasList": [], "Type": { "Namespace": "System", "Name": "System.String", - "AssemblyQualifiedName": "System.String, System.Private.CoreLib, Version=5.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e", - "Properties": {}, - "ElementType": null, - "GenericTypeArguments": [], - "Methods": [], - "Constructors": [] - }, - "ValidateSet": [], - "ValidateRangeMin": null, - "ValidateRangeMax": null, + "AssemblyQualifiedName": "System.String, System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e" + }, "ValidateNotNullOrEmpty": true }, "Mandatory": true, @@ -5236,20 +3516,11 @@ { "ParameterMetadata": { "Name": "ShareName", - "AliasList": [], "Type": { "Namespace": "System", "Name": "System.String", - "AssemblyQualifiedName": "System.String, System.Private.CoreLib, Version=5.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e", - "Properties": {}, - "ElementType": null, - "GenericTypeArguments": [], - "Methods": [], - "Constructors": [] - }, - "ValidateSet": [], - "ValidateRangeMin": null, - "ValidateRangeMax": null, + "AssemblyQualifiedName": "System.String, System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e" + }, "ValidateNotNullOrEmpty": true }, "Mandatory": true, @@ -5260,20 +3531,11 @@ { "ParameterMetadata": { "Name": "SynchronizationId", - "AliasList": [], "Type": { "Namespace": "System", "Name": "System.String", - "AssemblyQualifiedName": "System.String, System.Private.CoreLib, Version=5.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e", - "Properties": {}, - "ElementType": null, - "GenericTypeArguments": [], - "Methods": [], - "Constructors": [] - }, - "ValidateSet": [], - "ValidateRangeMin": null, - "ValidateRangeMax": null, + "AssemblyQualifiedName": "System.String, System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e" + }, "ValidateNotNullOrEmpty": true }, "Mandatory": true, @@ -5298,21 +3560,8 @@ "Accounts": "System.Collections.Generic.IEnumerable`1[Microsoft.Azure.Commands.Common.Authentication.Abstractions.IAzureAccount]", "Environments": "System.Collections.Generic.IEnumerable`1[Microsoft.Azure.Commands.Common.Authentication.Abstractions.IAzureEnvironment]", "Subscriptions": "System.Collections.Generic.IEnumerable`1[Microsoft.Azure.Commands.Common.Authentication.Abstractions.IAzureSubscription]" - }, - "ElementType": null, - "GenericTypeArguments": [], - "Methods": [ - { - "Name": "Clear", - "Parameters": [], - "ReturnType": "System.Void" - } - ], - "Constructors": [] - }, - "ValidateSet": [], - "ValidateRangeMin": null, - "ValidateRangeMax": null, + } + }, "ValidateNotNullOrEmpty": false }, "Mandatory": false, @@ -5328,20 +3577,11 @@ { "ParameterMetadata": { "Name": "SynchronizationId", - "AliasList": [], "Type": { "Namespace": "System", "Name": "System.String", - "AssemblyQualifiedName": "System.String, System.Private.CoreLib, Version=5.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e", - "Properties": {}, - "ElementType": null, - "GenericTypeArguments": [], - "Methods": [], - "Constructors": [] - }, - "ValidateSet": [], - "ValidateRangeMin": null, - "ValidateRangeMax": null, + "AssemblyQualifiedName": "System.String, System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e" + }, "ValidateNotNullOrEmpty": true }, "Mandatory": true, @@ -5352,20 +3592,11 @@ { "ParameterMetadata": { "Name": "ResourceId", - "AliasList": [], "Type": { "Namespace": "System", "Name": "System.String", - "AssemblyQualifiedName": "System.String, System.Private.CoreLib, Version=5.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e", - "Properties": {}, - "ElementType": null, - "GenericTypeArguments": [], - "Methods": [], - "Constructors": [] - }, - "ValidateSet": [], - "ValidateRangeMin": null, - "ValidateRangeMax": null, + "AssemblyQualifiedName": "System.String, System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e" + }, "ValidateNotNullOrEmpty": true }, "Mandatory": true, @@ -5390,21 +3621,8 @@ "Accounts": "System.Collections.Generic.IEnumerable`1[Microsoft.Azure.Commands.Common.Authentication.Abstractions.IAzureAccount]", "Environments": "System.Collections.Generic.IEnumerable`1[Microsoft.Azure.Commands.Common.Authentication.Abstractions.IAzureEnvironment]", "Subscriptions": "System.Collections.Generic.IEnumerable`1[Microsoft.Azure.Commands.Common.Authentication.Abstractions.IAzureSubscription]" - }, - "ElementType": null, - "GenericTypeArguments": [], - "Methods": [ - { - "Name": "Clear", - "Parameters": [], - "ReturnType": "System.Void" - } - ], - "Constructors": [] - }, - "ValidateSet": [], - "ValidateRangeMin": null, - "ValidateRangeMax": null, + } + }, "ValidateNotNullOrEmpty": false }, "Mandatory": false, @@ -5434,21 +3652,8 @@ "Accounts": "System.Collections.Generic.IEnumerable`1[Microsoft.Azure.Commands.Common.Authentication.Abstractions.IAzureAccount]", "Environments": "System.Collections.Generic.IEnumerable`1[Microsoft.Azure.Commands.Common.Authentication.Abstractions.IAzureEnvironment]", "Subscriptions": "System.Collections.Generic.IEnumerable`1[Microsoft.Azure.Commands.Common.Authentication.Abstractions.IAzureSubscription]" - }, - "ElementType": null, - "GenericTypeArguments": [], - "Methods": [ - { - "Name": "Clear", - "Parameters": [], - "ReturnType": "System.Void" - } - ], - "Constructors": [] - }, - "ValidateSet": [], - "ValidateRangeMin": null, - "ValidateRangeMax": null, + } + }, "ValidateNotNullOrEmpty": false }, "Mandatory": false, @@ -5458,8 +3663,7 @@ } ] } - ], - "AliasList": [] + ] }, { "VerbName": "Get", @@ -5468,7 +3672,6 @@ "ClassName": "Microsoft.Azure.Commands.DataShare.SynchronizationSetting.GetAzDataShareSynchronizationSetting", "SupportsShouldProcess": false, "ConfirmImpact": 2, - "HasForceSwitch": null, "SupportsPaging": false, "DefaultParameterSetName": "ByFieldsParameterSet", "OutputTypes": [ @@ -5487,17 +3690,13 @@ "Name": "System.String", "Type": "System.String" }, - "ElementType": null, - "GenericTypeArguments": [], "Methods": [ { "Name": "GetType", - "Parameters": [], "ReturnType": "System.Type" }, { "Name": "ToString", - "Parameters": [], "ReturnType": "System.String" }, { @@ -5512,15 +3711,12 @@ }, { "Name": "GetHashCode", - "Parameters": [], "ReturnType": "System.Int32" } ], "Constructors": [ { - "Name": "", - "Parameters": [], - "ReturnType": null + "Name": "" } ] }, @@ -5532,92 +3728,47 @@ "Parameters": [ { "Name": "ResourceGroupName", - "AliasList": [], "Type": { "Namespace": "System", "Name": "System.String", - "AssemblyQualifiedName": "System.String, System.Private.CoreLib, Version=5.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e", - "Properties": {}, - "ElementType": null, - "GenericTypeArguments": [], - "Methods": [], - "Constructors": [] - }, - "ValidateSet": [], - "ValidateRangeMin": null, - "ValidateRangeMax": null, + "AssemblyQualifiedName": "System.String, System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e" + }, "ValidateNotNullOrEmpty": true }, { "Name": "AccountName", - "AliasList": [], "Type": { "Namespace": "System", "Name": "System.String", - "AssemblyQualifiedName": "System.String, System.Private.CoreLib, Version=5.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e", - "Properties": {}, - "ElementType": null, - "GenericTypeArguments": [], - "Methods": [], - "Constructors": [] - }, - "ValidateSet": [], - "ValidateRangeMin": null, - "ValidateRangeMax": null, + "AssemblyQualifiedName": "System.String, System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e" + }, "ValidateNotNullOrEmpty": true }, { "Name": "ShareName", - "AliasList": [], "Type": { "Namespace": "System", "Name": "System.String", - "AssemblyQualifiedName": "System.String, System.Private.CoreLib, Version=5.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e", - "Properties": {}, - "ElementType": null, - "GenericTypeArguments": [], - "Methods": [], - "Constructors": [] - }, - "ValidateSet": [], - "ValidateRangeMin": null, - "ValidateRangeMax": null, + "AssemblyQualifiedName": "System.String, System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e" + }, "ValidateNotNullOrEmpty": true }, { "Name": "Name", - "AliasList": [], "Type": { "Namespace": "System", "Name": "System.String", - "AssemblyQualifiedName": "System.String, System.Private.CoreLib, Version=5.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e", - "Properties": {}, - "ElementType": null, - "GenericTypeArguments": [], - "Methods": [], - "Constructors": [] - }, - "ValidateSet": [], - "ValidateRangeMin": null, - "ValidateRangeMax": null, + "AssemblyQualifiedName": "System.String, System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e" + }, "ValidateNotNullOrEmpty": true }, { "Name": "ResourceId", - "AliasList": [], "Type": { "Namespace": "System", "Name": "System.String", - "AssemblyQualifiedName": "System.String, System.Private.CoreLib, Version=5.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e", - "Properties": {}, - "ElementType": null, - "GenericTypeArguments": [], - "Methods": [], - "Constructors": [] - }, - "ValidateSet": [], - "ValidateRangeMin": null, - "ValidateRangeMax": null, + "AssemblyQualifiedName": "System.String, System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e" + }, "ValidateNotNullOrEmpty": true }, { @@ -5636,21 +3787,8 @@ "Accounts": "System.Collections.Generic.IEnumerable`1[Microsoft.Azure.Commands.Common.Authentication.Abstractions.IAzureAccount]", "Environments": "System.Collections.Generic.IEnumerable`1[Microsoft.Azure.Commands.Common.Authentication.Abstractions.IAzureEnvironment]", "Subscriptions": "System.Collections.Generic.IEnumerable`1[Microsoft.Azure.Commands.Common.Authentication.Abstractions.IAzureSubscription]" - }, - "ElementType": null, - "GenericTypeArguments": [], - "Methods": [ - { - "Name": "Clear", - "Parameters": [], - "ReturnType": "System.Void" - } - ], - "Constructors": [] + } }, - "ValidateSet": [], - "ValidateRangeMin": null, - "ValidateRangeMax": null, "ValidateNotNullOrEmpty": false } ], @@ -5661,20 +3799,11 @@ { "ParameterMetadata": { "Name": "ResourceGroupName", - "AliasList": [], "Type": { "Namespace": "System", "Name": "System.String", - "AssemblyQualifiedName": "System.String, System.Private.CoreLib, Version=5.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e", - "Properties": {}, - "ElementType": null, - "GenericTypeArguments": [], - "Methods": [], - "Constructors": [] - }, - "ValidateSet": [], - "ValidateRangeMin": null, - "ValidateRangeMax": null, + "AssemblyQualifiedName": "System.String, System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e" + }, "ValidateNotNullOrEmpty": true }, "Mandatory": true, @@ -5685,20 +3814,11 @@ { "ParameterMetadata": { "Name": "AccountName", - "AliasList": [], "Type": { "Namespace": "System", "Name": "System.String", - "AssemblyQualifiedName": "System.String, System.Private.CoreLib, Version=5.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e", - "Properties": {}, - "ElementType": null, - "GenericTypeArguments": [], - "Methods": [], - "Constructors": [] - }, - "ValidateSet": [], - "ValidateRangeMin": null, - "ValidateRangeMax": null, + "AssemblyQualifiedName": "System.String, System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e" + }, "ValidateNotNullOrEmpty": true }, "Mandatory": true, @@ -5709,20 +3829,11 @@ { "ParameterMetadata": { "Name": "ShareName", - "AliasList": [], "Type": { "Namespace": "System", "Name": "System.String", - "AssemblyQualifiedName": "System.String, System.Private.CoreLib, Version=5.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e", - "Properties": {}, - "ElementType": null, - "GenericTypeArguments": [], - "Methods": [], - "Constructors": [] - }, - "ValidateSet": [], - "ValidateRangeMin": null, - "ValidateRangeMax": null, + "AssemblyQualifiedName": "System.String, System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e" + }, "ValidateNotNullOrEmpty": true }, "Mandatory": true, @@ -5733,20 +3844,11 @@ { "ParameterMetadata": { "Name": "Name", - "AliasList": [], "Type": { "Namespace": "System", "Name": "System.String", - "AssemblyQualifiedName": "System.String, System.Private.CoreLib, Version=5.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e", - "Properties": {}, - "ElementType": null, - "GenericTypeArguments": [], - "Methods": [], - "Constructors": [] - }, - "ValidateSet": [], - "ValidateRangeMin": null, - "ValidateRangeMax": null, + "AssemblyQualifiedName": "System.String, System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e" + }, "ValidateNotNullOrEmpty": true }, "Mandatory": false, @@ -5771,21 +3873,8 @@ "Accounts": "System.Collections.Generic.IEnumerable`1[Microsoft.Azure.Commands.Common.Authentication.Abstractions.IAzureAccount]", "Environments": "System.Collections.Generic.IEnumerable`1[Microsoft.Azure.Commands.Common.Authentication.Abstractions.IAzureEnvironment]", "Subscriptions": "System.Collections.Generic.IEnumerable`1[Microsoft.Azure.Commands.Common.Authentication.Abstractions.IAzureSubscription]" - }, - "ElementType": null, - "GenericTypeArguments": [], - "Methods": [ - { - "Name": "Clear", - "Parameters": [], - "ReturnType": "System.Void" - } - ], - "Constructors": [] - }, - "ValidateSet": [], - "ValidateRangeMin": null, - "ValidateRangeMax": null, + } + }, "ValidateNotNullOrEmpty": false }, "Mandatory": false, @@ -5801,20 +3890,11 @@ { "ParameterMetadata": { "Name": "ResourceId", - "AliasList": [], "Type": { "Namespace": "System", "Name": "System.String", - "AssemblyQualifiedName": "System.String, System.Private.CoreLib, Version=5.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e", - "Properties": {}, - "ElementType": null, - "GenericTypeArguments": [], - "Methods": [], - "Constructors": [] - }, - "ValidateSet": [], - "ValidateRangeMin": null, - "ValidateRangeMax": null, + "AssemblyQualifiedName": "System.String, System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e" + }, "ValidateNotNullOrEmpty": true }, "Mandatory": true, @@ -5839,21 +3919,8 @@ "Accounts": "System.Collections.Generic.IEnumerable`1[Microsoft.Azure.Commands.Common.Authentication.Abstractions.IAzureAccount]", "Environments": "System.Collections.Generic.IEnumerable`1[Microsoft.Azure.Commands.Common.Authentication.Abstractions.IAzureEnvironment]", "Subscriptions": "System.Collections.Generic.IEnumerable`1[Microsoft.Azure.Commands.Common.Authentication.Abstractions.IAzureSubscription]" - }, - "ElementType": null, - "GenericTypeArguments": [], - "Methods": [ - { - "Name": "Clear", - "Parameters": [], - "ReturnType": "System.Void" - } - ], - "Constructors": [] - }, - "ValidateSet": [], - "ValidateRangeMin": null, - "ValidateRangeMax": null, + } + }, "ValidateNotNullOrEmpty": false }, "Mandatory": false, @@ -5883,21 +3950,8 @@ "Accounts": "System.Collections.Generic.IEnumerable`1[Microsoft.Azure.Commands.Common.Authentication.Abstractions.IAzureAccount]", "Environments": "System.Collections.Generic.IEnumerable`1[Microsoft.Azure.Commands.Common.Authentication.Abstractions.IAzureEnvironment]", "Subscriptions": "System.Collections.Generic.IEnumerable`1[Microsoft.Azure.Commands.Common.Authentication.Abstractions.IAzureSubscription]" - }, - "ElementType": null, - "GenericTypeArguments": [], - "Methods": [ - { - "Name": "Clear", - "Parameters": [], - "ReturnType": "System.Void" - } - ], - "Constructors": [] - }, - "ValidateSet": [], - "ValidateRangeMin": null, - "ValidateRangeMax": null, + } + }, "ValidateNotNullOrEmpty": false }, "Mandatory": false, @@ -5907,8 +3961,7 @@ } ] } - ], - "AliasList": [] + ] }, { "VerbName": "Get", @@ -5917,7 +3970,6 @@ "ClassName": "Microsoft.Azure.Commands.DataShare.Trigger.GetAzDataShareTrigger", "SupportsShouldProcess": false, "ConfirmImpact": 2, - "HasForceSwitch": null, "SupportsPaging": false, "DefaultParameterSetName": "ByFieldsParameterSet", "OutputTypes": [ @@ -5938,17 +3990,13 @@ "Name": "System.String", "Type": "System.String" }, - "ElementType": null, - "GenericTypeArguments": [], "Methods": [ { "Name": "GetType", - "Parameters": [], "ReturnType": "System.Type" }, { "Name": "ToString", - "Parameters": [], "ReturnType": "System.String" }, { @@ -5963,15 +4011,12 @@ }, { "Name": "GetHashCode", - "Parameters": [], "ReturnType": "System.Int32" } ], "Constructors": [ { - "Name": "", - "Parameters": [], - "ReturnType": null + "Name": "" } ] }, @@ -5983,92 +4028,47 @@ "Parameters": [ { "Name": "ResourceGroupName", - "AliasList": [], "Type": { "Namespace": "System", "Name": "System.String", - "AssemblyQualifiedName": "System.String, System.Private.CoreLib, Version=5.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e", - "Properties": {}, - "ElementType": null, - "GenericTypeArguments": [], - "Methods": [], - "Constructors": [] - }, - "ValidateSet": [], - "ValidateRangeMin": null, - "ValidateRangeMax": null, + "AssemblyQualifiedName": "System.String, System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e" + }, "ValidateNotNullOrEmpty": true }, { "Name": "AccountName", - "AliasList": [], "Type": { "Namespace": "System", "Name": "System.String", - "AssemblyQualifiedName": "System.String, System.Private.CoreLib, Version=5.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e", - "Properties": {}, - "ElementType": null, - "GenericTypeArguments": [], - "Methods": [], - "Constructors": [] - }, - "ValidateSet": [], - "ValidateRangeMin": null, - "ValidateRangeMax": null, + "AssemblyQualifiedName": "System.String, System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e" + }, "ValidateNotNullOrEmpty": true }, { "Name": "ShareSubscriptionName", - "AliasList": [], "Type": { "Namespace": "System", "Name": "System.String", - "AssemblyQualifiedName": "System.String, System.Private.CoreLib, Version=5.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e", - "Properties": {}, - "ElementType": null, - "GenericTypeArguments": [], - "Methods": [], - "Constructors": [] - }, - "ValidateSet": [], - "ValidateRangeMin": null, - "ValidateRangeMax": null, + "AssemblyQualifiedName": "System.String, System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e" + }, "ValidateNotNullOrEmpty": true }, { "Name": "Name", - "AliasList": [], "Type": { "Namespace": "System", "Name": "System.String", - "AssemblyQualifiedName": "System.String, System.Private.CoreLib, Version=5.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e", - "Properties": {}, - "ElementType": null, - "GenericTypeArguments": [], - "Methods": [], - "Constructors": [] - }, - "ValidateSet": [], - "ValidateRangeMin": null, - "ValidateRangeMax": null, + "AssemblyQualifiedName": "System.String, System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e" + }, "ValidateNotNullOrEmpty": true }, { "Name": "ResourceId", - "AliasList": [], "Type": { "Namespace": "System", "Name": "System.String", - "AssemblyQualifiedName": "System.String, System.Private.CoreLib, Version=5.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e", - "Properties": {}, - "ElementType": null, - "GenericTypeArguments": [], - "Methods": [], - "Constructors": [] - }, - "ValidateSet": [], - "ValidateRangeMin": null, - "ValidateRangeMax": null, + "AssemblyQualifiedName": "System.String, System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e" + }, "ValidateNotNullOrEmpty": true }, { @@ -6087,21 +4087,8 @@ "Accounts": "System.Collections.Generic.IEnumerable`1[Microsoft.Azure.Commands.Common.Authentication.Abstractions.IAzureAccount]", "Environments": "System.Collections.Generic.IEnumerable`1[Microsoft.Azure.Commands.Common.Authentication.Abstractions.IAzureEnvironment]", "Subscriptions": "System.Collections.Generic.IEnumerable`1[Microsoft.Azure.Commands.Common.Authentication.Abstractions.IAzureSubscription]" - }, - "ElementType": null, - "GenericTypeArguments": [], - "Methods": [ - { - "Name": "Clear", - "Parameters": [], - "ReturnType": "System.Void" - } - ], - "Constructors": [] + } }, - "ValidateSet": [], - "ValidateRangeMin": null, - "ValidateRangeMax": null, "ValidateNotNullOrEmpty": false } ], @@ -6112,20 +4099,11 @@ { "ParameterMetadata": { "Name": "ResourceGroupName", - "AliasList": [], "Type": { "Namespace": "System", "Name": "System.String", - "AssemblyQualifiedName": "System.String, System.Private.CoreLib, Version=5.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e", - "Properties": {}, - "ElementType": null, - "GenericTypeArguments": [], - "Methods": [], - "Constructors": [] - }, - "ValidateSet": [], - "ValidateRangeMin": null, - "ValidateRangeMax": null, + "AssemblyQualifiedName": "System.String, System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e" + }, "ValidateNotNullOrEmpty": true }, "Mandatory": true, @@ -6136,20 +4114,11 @@ { "ParameterMetadata": { "Name": "AccountName", - "AliasList": [], "Type": { "Namespace": "System", "Name": "System.String", - "AssemblyQualifiedName": "System.String, System.Private.CoreLib, Version=5.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e", - "Properties": {}, - "ElementType": null, - "GenericTypeArguments": [], - "Methods": [], - "Constructors": [] - }, - "ValidateSet": [], - "ValidateRangeMin": null, - "ValidateRangeMax": null, + "AssemblyQualifiedName": "System.String, System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e" + }, "ValidateNotNullOrEmpty": true }, "Mandatory": true, @@ -6160,20 +4129,11 @@ { "ParameterMetadata": { "Name": "ShareSubscriptionName", - "AliasList": [], "Type": { "Namespace": "System", "Name": "System.String", - "AssemblyQualifiedName": "System.String, System.Private.CoreLib, Version=5.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e", - "Properties": {}, - "ElementType": null, - "GenericTypeArguments": [], - "Methods": [], - "Constructors": [] - }, - "ValidateSet": [], - "ValidateRangeMin": null, - "ValidateRangeMax": null, + "AssemblyQualifiedName": "System.String, System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e" + }, "ValidateNotNullOrEmpty": true }, "Mandatory": true, @@ -6184,20 +4144,11 @@ { "ParameterMetadata": { "Name": "Name", - "AliasList": [], "Type": { "Namespace": "System", "Name": "System.String", - "AssemblyQualifiedName": "System.String, System.Private.CoreLib, Version=5.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e", - "Properties": {}, - "ElementType": null, - "GenericTypeArguments": [], - "Methods": [], - "Constructors": [] - }, - "ValidateSet": [], - "ValidateRangeMin": null, - "ValidateRangeMax": null, + "AssemblyQualifiedName": "System.String, System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e" + }, "ValidateNotNullOrEmpty": true }, "Mandatory": false, @@ -6222,21 +4173,8 @@ "Accounts": "System.Collections.Generic.IEnumerable`1[Microsoft.Azure.Commands.Common.Authentication.Abstractions.IAzureAccount]", "Environments": "System.Collections.Generic.IEnumerable`1[Microsoft.Azure.Commands.Common.Authentication.Abstractions.IAzureEnvironment]", "Subscriptions": "System.Collections.Generic.IEnumerable`1[Microsoft.Azure.Commands.Common.Authentication.Abstractions.IAzureSubscription]" - }, - "ElementType": null, - "GenericTypeArguments": [], - "Methods": [ - { - "Name": "Clear", - "Parameters": [], - "ReturnType": "System.Void" - } - ], - "Constructors": [] - }, - "ValidateSet": [], - "ValidateRangeMin": null, - "ValidateRangeMax": null, + } + }, "ValidateNotNullOrEmpty": false }, "Mandatory": false, @@ -6252,20 +4190,11 @@ { "ParameterMetadata": { "Name": "ResourceId", - "AliasList": [], "Type": { "Namespace": "System", "Name": "System.String", - "AssemblyQualifiedName": "System.String, System.Private.CoreLib, Version=5.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e", - "Properties": {}, - "ElementType": null, - "GenericTypeArguments": [], - "Methods": [], - "Constructors": [] - }, - "ValidateSet": [], - "ValidateRangeMin": null, - "ValidateRangeMax": null, + "AssemblyQualifiedName": "System.String, System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e" + }, "ValidateNotNullOrEmpty": true }, "Mandatory": true, @@ -6290,21 +4219,8 @@ "Accounts": "System.Collections.Generic.IEnumerable`1[Microsoft.Azure.Commands.Common.Authentication.Abstractions.IAzureAccount]", "Environments": "System.Collections.Generic.IEnumerable`1[Microsoft.Azure.Commands.Common.Authentication.Abstractions.IAzureEnvironment]", "Subscriptions": "System.Collections.Generic.IEnumerable`1[Microsoft.Azure.Commands.Common.Authentication.Abstractions.IAzureSubscription]" - }, - "ElementType": null, - "GenericTypeArguments": [], - "Methods": [ - { - "Name": "Clear", - "Parameters": [], - "ReturnType": "System.Void" - } - ], - "Constructors": [] - }, - "ValidateSet": [], - "ValidateRangeMin": null, - "ValidateRangeMax": null, + } + }, "ValidateNotNullOrEmpty": false }, "Mandatory": false, @@ -6334,21 +4250,8 @@ "Accounts": "System.Collections.Generic.IEnumerable`1[Microsoft.Azure.Commands.Common.Authentication.Abstractions.IAzureAccount]", "Environments": "System.Collections.Generic.IEnumerable`1[Microsoft.Azure.Commands.Common.Authentication.Abstractions.IAzureEnvironment]", "Subscriptions": "System.Collections.Generic.IEnumerable`1[Microsoft.Azure.Commands.Common.Authentication.Abstractions.IAzureSubscription]" - }, - "ElementType": null, - "GenericTypeArguments": [], - "Methods": [ - { - "Name": "Clear", - "Parameters": [], - "ReturnType": "System.Void" - } - ], - "Constructors": [] - }, - "ValidateSet": [], - "ValidateRangeMin": null, - "ValidateRangeMax": null, + } + }, "ValidateNotNullOrEmpty": false }, "Mandatory": false, @@ -6358,8 +4261,7 @@ } ] } - ], - "AliasList": [] + ] }, { "VerbName": "Grant", @@ -6368,7 +4270,6 @@ "ClassName": "Microsoft.Azure.Commands.DataShare.ProviderShareSubscription.GrantAzDataShareSubscriptionAccess", "SupportsShouldProcess": true, "ConfirmImpact": 2, - "HasForceSwitch": null, "SupportsPaging": false, "DefaultParameterSetName": "ByFieldsParameterSet", "OutputTypes": [ @@ -6389,17 +4290,13 @@ "Name": "System.String", "Type": "System.String" }, - "ElementType": null, - "GenericTypeArguments": [], "Methods": [ { "Name": "GetType", - "Parameters": [], "ReturnType": "System.Type" }, { "Name": "ToString", - "Parameters": [], "ReturnType": "System.String" }, { @@ -6414,15 +4311,12 @@ }, { "Name": "GetHashCode", - "Parameters": [], "ReturnType": "System.Int32" } ], "Constructors": [ { - "Name": "", - "Parameters": [], - "ReturnType": null + "Name": "" } ] }, @@ -6434,92 +4328,47 @@ "Parameters": [ { "Name": "ResourceGroupName", - "AliasList": [], "Type": { "Namespace": "System", "Name": "System.String", - "AssemblyQualifiedName": "System.String, System.Private.CoreLib, Version=5.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e", - "Properties": {}, - "ElementType": null, - "GenericTypeArguments": [], - "Methods": [], - "Constructors": [] - }, - "ValidateSet": [], - "ValidateRangeMin": null, - "ValidateRangeMax": null, + "AssemblyQualifiedName": "System.String, System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e" + }, "ValidateNotNullOrEmpty": true }, { "Name": "AccountName", - "AliasList": [], "Type": { "Namespace": "System", "Name": "System.String", - "AssemblyQualifiedName": "System.String, System.Private.CoreLib, Version=5.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e", - "Properties": {}, - "ElementType": null, - "GenericTypeArguments": [], - "Methods": [], - "Constructors": [] - }, - "ValidateSet": [], - "ValidateRangeMin": null, - "ValidateRangeMax": null, + "AssemblyQualifiedName": "System.String, System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e" + }, "ValidateNotNullOrEmpty": true }, { "Name": "ShareName", - "AliasList": [], "Type": { "Namespace": "System", "Name": "System.String", - "AssemblyQualifiedName": "System.String, System.Private.CoreLib, Version=5.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e", - "Properties": {}, - "ElementType": null, - "GenericTypeArguments": [], - "Methods": [], - "Constructors": [] - }, - "ValidateSet": [], - "ValidateRangeMin": null, - "ValidateRangeMax": null, + "AssemblyQualifiedName": "System.String, System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e" + }, "ValidateNotNullOrEmpty": true }, { "Name": "ShareSubscriptionId", - "AliasList": [], "Type": { "Namespace": "System", "Name": "System.String", - "AssemblyQualifiedName": "System.String, System.Private.CoreLib, Version=5.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e", - "Properties": {}, - "ElementType": null, - "GenericTypeArguments": [], - "Methods": [], - "Constructors": [] - }, - "ValidateSet": [], - "ValidateRangeMin": null, - "ValidateRangeMax": null, + "AssemblyQualifiedName": "System.String, System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e" + }, "ValidateNotNullOrEmpty": true }, { "Name": "ResourceId", - "AliasList": [], "Type": { "Namespace": "System", "Name": "System.String", - "AssemblyQualifiedName": "System.String, System.Private.CoreLib, Version=5.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e", - "Properties": {}, - "ElementType": null, - "GenericTypeArguments": [], - "Methods": [], - "Constructors": [] - }, - "ValidateSet": [], - "ValidateRangeMin": null, - "ValidateRangeMax": null, + "AssemblyQualifiedName": "System.String, System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e" + }, "ValidateNotNullOrEmpty": true }, { @@ -6538,21 +4387,8 @@ "Accounts": "System.Collections.Generic.IEnumerable`1[Microsoft.Azure.Commands.Common.Authentication.Abstractions.IAzureAccount]", "Environments": "System.Collections.Generic.IEnumerable`1[Microsoft.Azure.Commands.Common.Authentication.Abstractions.IAzureEnvironment]", "Subscriptions": "System.Collections.Generic.IEnumerable`1[Microsoft.Azure.Commands.Common.Authentication.Abstractions.IAzureSubscription]" - }, - "ElementType": null, - "GenericTypeArguments": [], - "Methods": [ - { - "Name": "Clear", - "Parameters": [], - "ReturnType": "System.Void" - } - ], - "Constructors": [] + } }, - "ValidateSet": [], - "ValidateRangeMin": null, - "ValidateRangeMax": null, "ValidateNotNullOrEmpty": false } ], @@ -6563,20 +4399,11 @@ { "ParameterMetadata": { "Name": "ResourceGroupName", - "AliasList": [], "Type": { "Namespace": "System", "Name": "System.String", - "AssemblyQualifiedName": "System.String, System.Private.CoreLib, Version=5.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e", - "Properties": {}, - "ElementType": null, - "GenericTypeArguments": [], - "Methods": [], - "Constructors": [] - }, - "ValidateSet": [], - "ValidateRangeMin": null, - "ValidateRangeMax": null, + "AssemblyQualifiedName": "System.String, System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e" + }, "ValidateNotNullOrEmpty": true }, "Mandatory": true, @@ -6587,20 +4414,11 @@ { "ParameterMetadata": { "Name": "AccountName", - "AliasList": [], "Type": { "Namespace": "System", "Name": "System.String", - "AssemblyQualifiedName": "System.String, System.Private.CoreLib, Version=5.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e", - "Properties": {}, - "ElementType": null, - "GenericTypeArguments": [], - "Methods": [], - "Constructors": [] - }, - "ValidateSet": [], - "ValidateRangeMin": null, - "ValidateRangeMax": null, + "AssemblyQualifiedName": "System.String, System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e" + }, "ValidateNotNullOrEmpty": true }, "Mandatory": true, @@ -6611,20 +4429,11 @@ { "ParameterMetadata": { "Name": "ShareName", - "AliasList": [], "Type": { "Namespace": "System", "Name": "System.String", - "AssemblyQualifiedName": "System.String, System.Private.CoreLib, Version=5.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e", - "Properties": {}, - "ElementType": null, - "GenericTypeArguments": [], - "Methods": [], - "Constructors": [] - }, - "ValidateSet": [], - "ValidateRangeMin": null, - "ValidateRangeMax": null, + "AssemblyQualifiedName": "System.String, System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e" + }, "ValidateNotNullOrEmpty": true }, "Mandatory": false, @@ -6635,20 +4444,11 @@ { "ParameterMetadata": { "Name": "ShareSubscriptionId", - "AliasList": [], "Type": { "Namespace": "System", "Name": "System.String", - "AssemblyQualifiedName": "System.String, System.Private.CoreLib, Version=5.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e", - "Properties": {}, - "ElementType": null, - "GenericTypeArguments": [], - "Methods": [], - "Constructors": [] - }, - "ValidateSet": [], - "ValidateRangeMin": null, - "ValidateRangeMax": null, + "AssemblyQualifiedName": "System.String, System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e" + }, "ValidateNotNullOrEmpty": true }, "Mandatory": true, @@ -6673,21 +4473,8 @@ "Accounts": "System.Collections.Generic.IEnumerable`1[Microsoft.Azure.Commands.Common.Authentication.Abstractions.IAzureAccount]", "Environments": "System.Collections.Generic.IEnumerable`1[Microsoft.Azure.Commands.Common.Authentication.Abstractions.IAzureEnvironment]", "Subscriptions": "System.Collections.Generic.IEnumerable`1[Microsoft.Azure.Commands.Common.Authentication.Abstractions.IAzureSubscription]" - }, - "ElementType": null, - "GenericTypeArguments": [], - "Methods": [ - { - "Name": "Clear", - "Parameters": [], - "ReturnType": "System.Void" - } - ], - "Constructors": [] - }, - "ValidateSet": [], - "ValidateRangeMin": null, - "ValidateRangeMax": null, + } + }, "ValidateNotNullOrEmpty": false }, "Mandatory": false, @@ -6703,20 +4490,11 @@ { "ParameterMetadata": { "Name": "ShareSubscriptionId", - "AliasList": [], "Type": { "Namespace": "System", "Name": "System.String", - "AssemblyQualifiedName": "System.String, System.Private.CoreLib, Version=5.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e", - "Properties": {}, - "ElementType": null, - "GenericTypeArguments": [], - "Methods": [], - "Constructors": [] - }, - "ValidateSet": [], - "ValidateRangeMin": null, - "ValidateRangeMax": null, + "AssemblyQualifiedName": "System.String, System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e" + }, "ValidateNotNullOrEmpty": true }, "Mandatory": true, @@ -6727,20 +4505,11 @@ { "ParameterMetadata": { "Name": "ResourceId", - "AliasList": [], "Type": { "Namespace": "System", "Name": "System.String", - "AssemblyQualifiedName": "System.String, System.Private.CoreLib, Version=5.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e", - "Properties": {}, - "ElementType": null, - "GenericTypeArguments": [], - "Methods": [], - "Constructors": [] - }, - "ValidateSet": [], - "ValidateRangeMin": null, - "ValidateRangeMax": null, + "AssemblyQualifiedName": "System.String, System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e" + }, "ValidateNotNullOrEmpty": true }, "Mandatory": true, @@ -6765,21 +4534,8 @@ "Accounts": "System.Collections.Generic.IEnumerable`1[Microsoft.Azure.Commands.Common.Authentication.Abstractions.IAzureAccount]", "Environments": "System.Collections.Generic.IEnumerable`1[Microsoft.Azure.Commands.Common.Authentication.Abstractions.IAzureEnvironment]", "Subscriptions": "System.Collections.Generic.IEnumerable`1[Microsoft.Azure.Commands.Common.Authentication.Abstractions.IAzureSubscription]" - }, - "ElementType": null, - "GenericTypeArguments": [], - "Methods": [ - { - "Name": "Clear", - "Parameters": [], - "ReturnType": "System.Void" - } - ], - "Constructors": [] - }, - "ValidateSet": [], - "ValidateRangeMin": null, - "ValidateRangeMax": null, + } + }, "ValidateNotNullOrEmpty": false }, "Mandatory": false, @@ -6809,21 +4565,8 @@ "Accounts": "System.Collections.Generic.IEnumerable`1[Microsoft.Azure.Commands.Common.Authentication.Abstractions.IAzureAccount]", "Environments": "System.Collections.Generic.IEnumerable`1[Microsoft.Azure.Commands.Common.Authentication.Abstractions.IAzureEnvironment]", "Subscriptions": "System.Collections.Generic.IEnumerable`1[Microsoft.Azure.Commands.Common.Authentication.Abstractions.IAzureSubscription]" - }, - "ElementType": null, - "GenericTypeArguments": [], - "Methods": [ - { - "Name": "Clear", - "Parameters": [], - "ReturnType": "System.Void" - } - ], - "Constructors": [] - }, - "ValidateSet": [], - "ValidateRangeMin": null, - "ValidateRangeMax": null, + } + }, "ValidateNotNullOrEmpty": false }, "Mandatory": false, @@ -6833,8 +4576,7 @@ } ] } - ], - "AliasList": [] + ] }, { "VerbName": "New", @@ -6843,7 +4585,6 @@ "ClassName": "Microsoft.Azure.Commands.DataShare.Share.NewAzDataShare", "SupportsShouldProcess": true, "ConfirmImpact": 2, - "HasForceSwitch": null, "SupportsPaging": false, "DefaultParameterSetName": "ByFieldsParameterSet", "OutputTypes": [ @@ -6863,17 +4604,13 @@ "Name": "System.String", "Type": "System.String" }, - "ElementType": null, - "GenericTypeArguments": [], "Methods": [ { "Name": "GetType", - "Parameters": [], "ReturnType": "System.Type" }, { "Name": "ToString", - "Parameters": [], "ReturnType": "System.String" }, { @@ -6888,15 +4625,12 @@ }, { "Name": "GetHashCode", - "Parameters": [], "ReturnType": "System.Int32" } ], "Constructors": [ { - "Name": "", - "Parameters": [], - "ReturnType": null + "Name": "" } ] }, @@ -6908,92 +4642,47 @@ "Parameters": [ { "Name": "ResourceGroupName", - "AliasList": [], "Type": { "Namespace": "System", "Name": "System.String", - "AssemblyQualifiedName": "System.String, System.Private.CoreLib, Version=5.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e", - "Properties": {}, - "ElementType": null, - "GenericTypeArguments": [], - "Methods": [], - "Constructors": [] - }, - "ValidateSet": [], - "ValidateRangeMin": null, - "ValidateRangeMax": null, + "AssemblyQualifiedName": "System.String, System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e" + }, "ValidateNotNullOrEmpty": true }, { "Name": "AccountName", - "AliasList": [], "Type": { "Namespace": "System", "Name": "System.String", - "AssemblyQualifiedName": "System.String, System.Private.CoreLib, Version=5.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e", - "Properties": {}, - "ElementType": null, - "GenericTypeArguments": [], - "Methods": [], - "Constructors": [] - }, - "ValidateSet": [], - "ValidateRangeMin": null, - "ValidateRangeMax": null, + "AssemblyQualifiedName": "System.String, System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e" + }, "ValidateNotNullOrEmpty": true }, { "Name": "Name", - "AliasList": [], "Type": { "Namespace": "System", "Name": "System.String", - "AssemblyQualifiedName": "System.String, System.Private.CoreLib, Version=5.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e", - "Properties": {}, - "ElementType": null, - "GenericTypeArguments": [], - "Methods": [], - "Constructors": [] - }, - "ValidateSet": [], - "ValidateRangeMin": null, - "ValidateRangeMax": null, + "AssemblyQualifiedName": "System.String, System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e" + }, "ValidateNotNullOrEmpty": true }, { "Name": "Description", - "AliasList": [], "Type": { "Namespace": "System", "Name": "System.String", - "AssemblyQualifiedName": "System.String, System.Private.CoreLib, Version=5.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e", - "Properties": {}, - "ElementType": null, - "GenericTypeArguments": [], - "Methods": [], - "Constructors": [] - }, - "ValidateSet": [], - "ValidateRangeMin": null, - "ValidateRangeMax": null, + "AssemblyQualifiedName": "System.String, System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e" + }, "ValidateNotNullOrEmpty": false }, { "Name": "TermsOfUse", - "AliasList": [], "Type": { "Namespace": "System", "Name": "System.String", - "AssemblyQualifiedName": "System.String, System.Private.CoreLib, Version=5.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e", - "Properties": {}, - "ElementType": null, - "GenericTypeArguments": [], - "Methods": [], - "Constructors": [] - }, - "ValidateSet": [], - "ValidateRangeMin": null, - "ValidateRangeMax": null, + "AssemblyQualifiedName": "System.String, System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e" + }, "ValidateNotNullOrEmpty": false }, { @@ -7012,21 +4701,8 @@ "Accounts": "System.Collections.Generic.IEnumerable`1[Microsoft.Azure.Commands.Common.Authentication.Abstractions.IAzureAccount]", "Environments": "System.Collections.Generic.IEnumerable`1[Microsoft.Azure.Commands.Common.Authentication.Abstractions.IAzureEnvironment]", "Subscriptions": "System.Collections.Generic.IEnumerable`1[Microsoft.Azure.Commands.Common.Authentication.Abstractions.IAzureSubscription]" - }, - "ElementType": null, - "GenericTypeArguments": [], - "Methods": [ - { - "Name": "Clear", - "Parameters": [], - "ReturnType": "System.Void" - } - ], - "Constructors": [] + } }, - "ValidateSet": [], - "ValidateRangeMin": null, - "ValidateRangeMax": null, "ValidateNotNullOrEmpty": false } ], @@ -7037,20 +4713,11 @@ { "ParameterMetadata": { "Name": "ResourceGroupName", - "AliasList": [], "Type": { "Namespace": "System", "Name": "System.String", - "AssemblyQualifiedName": "System.String, System.Private.CoreLib, Version=5.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e", - "Properties": {}, - "ElementType": null, - "GenericTypeArguments": [], - "Methods": [], - "Constructors": [] - }, - "ValidateSet": [], - "ValidateRangeMin": null, - "ValidateRangeMax": null, + "AssemblyQualifiedName": "System.String, System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e" + }, "ValidateNotNullOrEmpty": true }, "Mandatory": true, @@ -7061,20 +4728,11 @@ { "ParameterMetadata": { "Name": "AccountName", - "AliasList": [], "Type": { "Namespace": "System", "Name": "System.String", - "AssemblyQualifiedName": "System.String, System.Private.CoreLib, Version=5.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e", - "Properties": {}, - "ElementType": null, - "GenericTypeArguments": [], - "Methods": [], - "Constructors": [] - }, - "ValidateSet": [], - "ValidateRangeMin": null, - "ValidateRangeMax": null, + "AssemblyQualifiedName": "System.String, System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e" + }, "ValidateNotNullOrEmpty": true }, "Mandatory": true, @@ -7085,20 +4743,11 @@ { "ParameterMetadata": { "Name": "Name", - "AliasList": [], "Type": { "Namespace": "System", "Name": "System.String", - "AssemblyQualifiedName": "System.String, System.Private.CoreLib, Version=5.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e", - "Properties": {}, - "ElementType": null, - "GenericTypeArguments": [], - "Methods": [], - "Constructors": [] - }, - "ValidateSet": [], - "ValidateRangeMin": null, - "ValidateRangeMax": null, + "AssemblyQualifiedName": "System.String, System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e" + }, "ValidateNotNullOrEmpty": true }, "Mandatory": true, @@ -7109,20 +4758,11 @@ { "ParameterMetadata": { "Name": "Description", - "AliasList": [], "Type": { "Namespace": "System", "Name": "System.String", - "AssemblyQualifiedName": "System.String, System.Private.CoreLib, Version=5.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e", - "Properties": {}, - "ElementType": null, - "GenericTypeArguments": [], - "Methods": [], - "Constructors": [] - }, - "ValidateSet": [], - "ValidateRangeMin": null, - "ValidateRangeMax": null, + "AssemblyQualifiedName": "System.String, System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e" + }, "ValidateNotNullOrEmpty": false }, "Mandatory": false, @@ -7133,20 +4773,11 @@ { "ParameterMetadata": { "Name": "TermsOfUse", - "AliasList": [], "Type": { "Namespace": "System", "Name": "System.String", - "AssemblyQualifiedName": "System.String, System.Private.CoreLib, Version=5.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e", - "Properties": {}, - "ElementType": null, - "GenericTypeArguments": [], - "Methods": [], - "Constructors": [] - }, - "ValidateSet": [], - "ValidateRangeMin": null, - "ValidateRangeMax": null, + "AssemblyQualifiedName": "System.String, System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e" + }, "ValidateNotNullOrEmpty": false }, "Mandatory": false, @@ -7171,21 +4802,8 @@ "Accounts": "System.Collections.Generic.IEnumerable`1[Microsoft.Azure.Commands.Common.Authentication.Abstractions.IAzureAccount]", "Environments": "System.Collections.Generic.IEnumerable`1[Microsoft.Azure.Commands.Common.Authentication.Abstractions.IAzureEnvironment]", "Subscriptions": "System.Collections.Generic.IEnumerable`1[Microsoft.Azure.Commands.Common.Authentication.Abstractions.IAzureSubscription]" - }, - "ElementType": null, - "GenericTypeArguments": [], - "Methods": [ - { - "Name": "Clear", - "Parameters": [], - "ReturnType": "System.Void" - } - ], - "Constructors": [] - }, - "ValidateSet": [], - "ValidateRangeMin": null, - "ValidateRangeMax": null, + } + }, "ValidateNotNullOrEmpty": false }, "Mandatory": false, @@ -7215,21 +4833,8 @@ "Accounts": "System.Collections.Generic.IEnumerable`1[Microsoft.Azure.Commands.Common.Authentication.Abstractions.IAzureAccount]", "Environments": "System.Collections.Generic.IEnumerable`1[Microsoft.Azure.Commands.Common.Authentication.Abstractions.IAzureEnvironment]", "Subscriptions": "System.Collections.Generic.IEnumerable`1[Microsoft.Azure.Commands.Common.Authentication.Abstractions.IAzureSubscription]" - }, - "ElementType": null, - "GenericTypeArguments": [], - "Methods": [ - { - "Name": "Clear", - "Parameters": [], - "ReturnType": "System.Void" - } - ], - "Constructors": [] - }, - "ValidateSet": [], - "ValidateRangeMin": null, - "ValidateRangeMax": null, + } + }, "ValidateNotNullOrEmpty": false }, "Mandatory": false, @@ -7239,8 +4844,7 @@ } ] } - ], - "AliasList": [] + ] }, { "VerbName": "New", @@ -7249,7 +4853,6 @@ "ClassName": "Microsoft.Azure.Commands.DataShare.Account.NewAzDataShareAccount", "SupportsShouldProcess": true, "ConfirmImpact": 2, - "HasForceSwitch": true, "SupportsPaging": false, "DefaultParameterSetName": "ByFieldsParameterSet", "OutputTypes": [ @@ -7269,17 +4872,13 @@ "Name": "System.String", "Type": "System.String" }, - "ElementType": null, - "GenericTypeArguments": [], "Methods": [ { "Name": "GetType", - "Parameters": [], "ReturnType": "System.Type" }, { "Name": "ToString", - "Parameters": [], "ReturnType": "System.String" }, { @@ -7294,15 +4893,12 @@ }, { "Name": "GetHashCode", - "Parameters": [], "ReturnType": "System.Int32" } ], "Constructors": [ { - "Name": "", - "Parameters": [], - "ReturnType": null + "Name": "" } ] }, @@ -7314,92 +4910,47 @@ "Parameters": [ { "Name": "ResourceGroupName", - "AliasList": [], "Type": { "Namespace": "System", "Name": "System.String", - "AssemblyQualifiedName": "System.String, System.Private.CoreLib, Version=5.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e", - "Properties": {}, - "ElementType": null, - "GenericTypeArguments": [], - "Methods": [], - "Constructors": [] - }, - "ValidateSet": [], - "ValidateRangeMin": null, - "ValidateRangeMax": null, + "AssemblyQualifiedName": "System.String, System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e" + }, "ValidateNotNullOrEmpty": false }, { "Name": "Name", - "AliasList": [], "Type": { "Namespace": "System", "Name": "System.String", - "AssemblyQualifiedName": "System.String, System.Private.CoreLib, Version=5.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e", - "Properties": {}, - "ElementType": null, - "GenericTypeArguments": [], - "Methods": [], - "Constructors": [] - }, - "ValidateSet": [], - "ValidateRangeMin": null, - "ValidateRangeMax": null, + "AssemblyQualifiedName": "System.String, System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e" + }, "ValidateNotNullOrEmpty": true }, { "Name": "Location", - "AliasList": [], "Type": { "Namespace": "System", "Name": "System.String", - "AssemblyQualifiedName": "System.String, System.Private.CoreLib, Version=5.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e", - "Properties": {}, - "ElementType": null, - "GenericTypeArguments": [], - "Methods": [], - "Constructors": [] - }, - "ValidateSet": [], - "ValidateRangeMin": null, - "ValidateRangeMax": null, + "AssemblyQualifiedName": "System.String, System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e" + }, "ValidateNotNullOrEmpty": true }, { "Name": "Tag", - "AliasList": [], "Type": { "Namespace": "System.Collections", "Name": "System.Collections.Hashtable", - "AssemblyQualifiedName": "System.Collections.Hashtable, System.Private.CoreLib, Version=5.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e", - "Properties": {}, - "ElementType": null, - "GenericTypeArguments": [], - "Methods": [], - "Constructors": [] - }, - "ValidateSet": [], - "ValidateRangeMin": null, - "ValidateRangeMax": null, + "AssemblyQualifiedName": "System.Collections.Hashtable, System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e" + }, "ValidateNotNullOrEmpty": false }, { "Name": "AsJob", - "AliasList": [], "Type": { "Namespace": "System.Management.Automation", "Name": "System.Management.Automation.SwitchParameter", - "AssemblyQualifiedName": "System.Management.Automation.SwitchParameter, System.Management.Automation, Version=7.1.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", - "Properties": {}, - "ElementType": null, - "GenericTypeArguments": [], - "Methods": [], - "Constructors": [] - }, - "ValidateSet": [], - "ValidateRangeMin": null, - "ValidateRangeMax": null, + "AssemblyQualifiedName": "System.Management.Automation.SwitchParameter, System.Management.Automation, Version=7.0.6.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" + }, "ValidateNotNullOrEmpty": false }, { @@ -7418,21 +4969,8 @@ "Accounts": "System.Collections.Generic.IEnumerable`1[Microsoft.Azure.Commands.Common.Authentication.Abstractions.IAzureAccount]", "Environments": "System.Collections.Generic.IEnumerable`1[Microsoft.Azure.Commands.Common.Authentication.Abstractions.IAzureEnvironment]", "Subscriptions": "System.Collections.Generic.IEnumerable`1[Microsoft.Azure.Commands.Common.Authentication.Abstractions.IAzureSubscription]" - }, - "ElementType": null, - "GenericTypeArguments": [], - "Methods": [ - { - "Name": "Clear", - "Parameters": [], - "ReturnType": "System.Void" - } - ], - "Constructors": [] + } }, - "ValidateSet": [], - "ValidateRangeMin": null, - "ValidateRangeMax": null, "ValidateNotNullOrEmpty": false } ], @@ -7443,20 +4981,11 @@ { "ParameterMetadata": { "Name": "ResourceGroupName", - "AliasList": [], "Type": { "Namespace": "System", "Name": "System.String", - "AssemblyQualifiedName": "System.String, System.Private.CoreLib, Version=5.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e", - "Properties": {}, - "ElementType": null, - "GenericTypeArguments": [], - "Methods": [], - "Constructors": [] - }, - "ValidateSet": [], - "ValidateRangeMin": null, - "ValidateRangeMax": null, + "AssemblyQualifiedName": "System.String, System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e" + }, "ValidateNotNullOrEmpty": false }, "Mandatory": true, @@ -7467,20 +4996,11 @@ { "ParameterMetadata": { "Name": "Name", - "AliasList": [], "Type": { "Namespace": "System", "Name": "System.String", - "AssemblyQualifiedName": "System.String, System.Private.CoreLib, Version=5.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e", - "Properties": {}, - "ElementType": null, - "GenericTypeArguments": [], - "Methods": [], - "Constructors": [] - }, - "ValidateSet": [], - "ValidateRangeMin": null, - "ValidateRangeMax": null, + "AssemblyQualifiedName": "System.String, System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e" + }, "ValidateNotNullOrEmpty": true }, "Mandatory": true, @@ -7491,20 +5011,11 @@ { "ParameterMetadata": { "Name": "Location", - "AliasList": [], "Type": { "Namespace": "System", "Name": "System.String", - "AssemblyQualifiedName": "System.String, System.Private.CoreLib, Version=5.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e", - "Properties": {}, - "ElementType": null, - "GenericTypeArguments": [], - "Methods": [], - "Constructors": [] - }, - "ValidateSet": [], - "ValidateRangeMin": null, - "ValidateRangeMax": null, + "AssemblyQualifiedName": "System.String, System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e" + }, "ValidateNotNullOrEmpty": true }, "Mandatory": true, @@ -7515,20 +5026,11 @@ { "ParameterMetadata": { "Name": "Tag", - "AliasList": [], "Type": { "Namespace": "System.Collections", "Name": "System.Collections.Hashtable", - "AssemblyQualifiedName": "System.Collections.Hashtable, System.Private.CoreLib, Version=5.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e", - "Properties": {}, - "ElementType": null, - "GenericTypeArguments": [], - "Methods": [], - "Constructors": [] - }, - "ValidateSet": [], - "ValidateRangeMin": null, - "ValidateRangeMax": null, + "AssemblyQualifiedName": "System.Collections.Hashtable, System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e" + }, "ValidateNotNullOrEmpty": false }, "Mandatory": false, @@ -7539,20 +5041,11 @@ { "ParameterMetadata": { "Name": "AsJob", - "AliasList": [], "Type": { "Namespace": "System.Management.Automation", "Name": "System.Management.Automation.SwitchParameter", - "AssemblyQualifiedName": "System.Management.Automation.SwitchParameter, System.Management.Automation, Version=7.1.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", - "Properties": {}, - "ElementType": null, - "GenericTypeArguments": [], - "Methods": [], - "Constructors": [] - }, - "ValidateSet": [], - "ValidateRangeMin": null, - "ValidateRangeMax": null, + "AssemblyQualifiedName": "System.Management.Automation.SwitchParameter, System.Management.Automation, Version=7.0.6.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" + }, "ValidateNotNullOrEmpty": false }, "Mandatory": false, @@ -7577,21 +5070,8 @@ "Accounts": "System.Collections.Generic.IEnumerable`1[Microsoft.Azure.Commands.Common.Authentication.Abstractions.IAzureAccount]", "Environments": "System.Collections.Generic.IEnumerable`1[Microsoft.Azure.Commands.Common.Authentication.Abstractions.IAzureEnvironment]", "Subscriptions": "System.Collections.Generic.IEnumerable`1[Microsoft.Azure.Commands.Common.Authentication.Abstractions.IAzureSubscription]" - }, - "ElementType": null, - "GenericTypeArguments": [], - "Methods": [ - { - "Name": "Clear", - "Parameters": [], - "ReturnType": "System.Void" - } - ], - "Constructors": [] - }, - "ValidateSet": [], - "ValidateRangeMin": null, - "ValidateRangeMax": null, + } + }, "ValidateNotNullOrEmpty": false }, "Mandatory": false, @@ -7601,8 +5081,7 @@ } ] } - ], - "AliasList": [] + ] }, { "VerbName": "New", @@ -7611,7 +5090,6 @@ "ClassName": "Microsoft.Azure.Commands.DataShare.DataSet.NewAzDataShareDataSet", "SupportsShouldProcess": true, "ConfirmImpact": 2, - "HasForceSwitch": null, "SupportsPaging": false, "DefaultParameterSetName": "ByFieldsParameterSet", "OutputTypes": [ @@ -7629,17 +5107,13 @@ "Name": "System.String", "Type": "System.String" }, - "ElementType": null, - "GenericTypeArguments": [], "Methods": [ { "Name": "GetType", - "Parameters": [], "ReturnType": "System.Type" }, { "Name": "ToString", - "Parameters": [], "ReturnType": "System.String" }, { @@ -7654,15 +5128,12 @@ }, { "Name": "GetHashCode", - "Parameters": [], "ReturnType": "System.Int32" } ], "Constructors": [ { - "Name": "", - "Parameters": [], - "ReturnType": null + "Name": "" } ] }, @@ -7674,200 +5145,101 @@ "Parameters": [ { "Name": "ResourceGroupName", - "AliasList": [], "Type": { "Namespace": "System", "Name": "System.String", - "AssemblyQualifiedName": "System.String, System.Private.CoreLib, Version=5.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e", - "Properties": {}, - "ElementType": null, - "GenericTypeArguments": [], - "Methods": [], - "Constructors": [] - }, - "ValidateSet": [], - "ValidateRangeMin": null, - "ValidateRangeMax": null, + "AssemblyQualifiedName": "System.String, System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e" + }, "ValidateNotNullOrEmpty": false }, { "Name": "AccountName", - "AliasList": [], "Type": { "Namespace": "System", "Name": "System.String", - "AssemblyQualifiedName": "System.String, System.Private.CoreLib, Version=5.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e", - "Properties": {}, - "ElementType": null, - "GenericTypeArguments": [], - "Methods": [], - "Constructors": [] - }, - "ValidateSet": [], - "ValidateRangeMin": null, - "ValidateRangeMax": null, + "AssemblyQualifiedName": "System.String, System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e" + }, "ValidateNotNullOrEmpty": true }, { "Name": "ShareName", - "AliasList": [], "Type": { "Namespace": "System", "Name": "System.String", - "AssemblyQualifiedName": "System.String, System.Private.CoreLib, Version=5.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e", - "Properties": {}, - "ElementType": null, - "GenericTypeArguments": [], - "Methods": [], - "Constructors": [] - }, - "ValidateSet": [], - "ValidateRangeMin": null, - "ValidateRangeMax": null, + "AssemblyQualifiedName": "System.String, System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e" + }, "ValidateNotNullOrEmpty": true }, { "Name": "Name", - "AliasList": [], "Type": { "Namespace": "System", "Name": "System.String", - "AssemblyQualifiedName": "System.String, System.Private.CoreLib, Version=5.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e", - "Properties": {}, - "ElementType": null, - "GenericTypeArguments": [], - "Methods": [], - "Constructors": [] - }, - "ValidateSet": [], - "ValidateRangeMin": null, - "ValidateRangeMax": null, + "AssemblyQualifiedName": "System.String, System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e" + }, "ValidateNotNullOrEmpty": true }, { "Name": "StorageAccountResourceId", - "AliasList": [], "Type": { "Namespace": "System", "Name": "System.String", - "AssemblyQualifiedName": "System.String, System.Private.CoreLib, Version=5.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e", - "Properties": {}, - "ElementType": null, - "GenericTypeArguments": [], - "Methods": [], - "Constructors": [] - }, - "ValidateSet": [], - "ValidateRangeMin": null, - "ValidateRangeMax": null, + "AssemblyQualifiedName": "System.String, System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e" + }, "ValidateNotNullOrEmpty": true }, { "Name": "Container", - "AliasList": [], "Type": { "Namespace": "System", "Name": "System.String", - "AssemblyQualifiedName": "System.String, System.Private.CoreLib, Version=5.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e", - "Properties": {}, - "ElementType": null, - "GenericTypeArguments": [], - "Methods": [], - "Constructors": [] - }, - "ValidateSet": [], - "ValidateRangeMin": null, - "ValidateRangeMax": null, + "AssemblyQualifiedName": "System.String, System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e" + }, "ValidateNotNullOrEmpty": true }, { "Name": "FileSystem", - "AliasList": [], "Type": { "Namespace": "System", "Name": "System.String", - "AssemblyQualifiedName": "System.String, System.Private.CoreLib, Version=5.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e", - "Properties": {}, - "ElementType": null, - "GenericTypeArguments": [], - "Methods": [], - "Constructors": [] - }, - "ValidateSet": [], - "ValidateRangeMin": null, - "ValidateRangeMax": null, + "AssemblyQualifiedName": "System.String, System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e" + }, "ValidateNotNullOrEmpty": true }, { "Name": "FilePath", - "AliasList": [], "Type": { "Namespace": "System", "Name": "System.String", - "AssemblyQualifiedName": "System.String, System.Private.CoreLib, Version=5.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e", - "Properties": {}, - "ElementType": null, - "GenericTypeArguments": [], - "Methods": [], - "Constructors": [] - }, - "ValidateSet": [], - "ValidateRangeMin": null, - "ValidateRangeMax": null, + "AssemblyQualifiedName": "System.String, System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e" + }, "ValidateNotNullOrEmpty": true }, { "Name": "FolderPath", - "AliasList": [], "Type": { "Namespace": "System", "Name": "System.String", - "AssemblyQualifiedName": "System.String, System.Private.CoreLib, Version=5.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e", - "Properties": {}, - "ElementType": null, - "GenericTypeArguments": [], - "Methods": [], - "Constructors": [] - }, - "ValidateSet": [], - "ValidateRangeMin": null, - "ValidateRangeMax": null, + "AssemblyQualifiedName": "System.String, System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e" + }, "ValidateNotNullOrEmpty": false }, { "Name": "FileName", - "AliasList": [], "Type": { "Namespace": "System", "Name": "System.String", - "AssemblyQualifiedName": "System.String, System.Private.CoreLib, Version=5.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e", - "Properties": {}, - "ElementType": null, - "GenericTypeArguments": [], - "Methods": [], - "Constructors": [] - }, - "ValidateSet": [], - "ValidateRangeMin": null, - "ValidateRangeMax": null, + "AssemblyQualifiedName": "System.String, System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e" + }, "ValidateNotNullOrEmpty": true }, { "Name": "AdlsGen1FolderPath", - "AliasList": [], "Type": { "Namespace": "System", "Name": "System.String", - "AssemblyQualifiedName": "System.String, System.Private.CoreLib, Version=5.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e", - "Properties": {}, - "ElementType": null, - "GenericTypeArguments": [], - "Methods": [], - "Constructors": [] - }, - "ValidateSet": [], - "ValidateRangeMin": null, - "ValidateRangeMax": null, + "AssemblyQualifiedName": "System.String, System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e" + }, "ValidateNotNullOrEmpty": true }, { @@ -7886,21 +5258,8 @@ "Accounts": "System.Collections.Generic.IEnumerable`1[Microsoft.Azure.Commands.Common.Authentication.Abstractions.IAzureAccount]", "Environments": "System.Collections.Generic.IEnumerable`1[Microsoft.Azure.Commands.Common.Authentication.Abstractions.IAzureEnvironment]", "Subscriptions": "System.Collections.Generic.IEnumerable`1[Microsoft.Azure.Commands.Common.Authentication.Abstractions.IAzureSubscription]" - }, - "ElementType": null, - "GenericTypeArguments": [], - "Methods": [ - { - "Name": "Clear", - "Parameters": [], - "ReturnType": "System.Void" - } - ], - "Constructors": [] + } }, - "ValidateSet": [], - "ValidateRangeMin": null, - "ValidateRangeMax": null, "ValidateNotNullOrEmpty": false } ], @@ -7911,20 +5270,11 @@ { "ParameterMetadata": { "Name": "ResourceGroupName", - "AliasList": [], "Type": { "Namespace": "System", "Name": "System.String", - "AssemblyQualifiedName": "System.String, System.Private.CoreLib, Version=5.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e", - "Properties": {}, - "ElementType": null, - "GenericTypeArguments": [], - "Methods": [], - "Constructors": [] - }, - "ValidateSet": [], - "ValidateRangeMin": null, - "ValidateRangeMax": null, + "AssemblyQualifiedName": "System.String, System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e" + }, "ValidateNotNullOrEmpty": false }, "Mandatory": true, @@ -7935,20 +5285,11 @@ { "ParameterMetadata": { "Name": "AccountName", - "AliasList": [], "Type": { "Namespace": "System", "Name": "System.String", - "AssemblyQualifiedName": "System.String, System.Private.CoreLib, Version=5.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e", - "Properties": {}, - "ElementType": null, - "GenericTypeArguments": [], - "Methods": [], - "Constructors": [] - }, - "ValidateSet": [], - "ValidateRangeMin": null, - "ValidateRangeMax": null, + "AssemblyQualifiedName": "System.String, System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e" + }, "ValidateNotNullOrEmpty": true }, "Mandatory": true, @@ -7959,20 +5300,11 @@ { "ParameterMetadata": { "Name": "ShareName", - "AliasList": [], "Type": { "Namespace": "System", "Name": "System.String", - "AssemblyQualifiedName": "System.String, System.Private.CoreLib, Version=5.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e", - "Properties": {}, - "ElementType": null, - "GenericTypeArguments": [], - "Methods": [], - "Constructors": [] - }, - "ValidateSet": [], - "ValidateRangeMin": null, - "ValidateRangeMax": null, + "AssemblyQualifiedName": "System.String, System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e" + }, "ValidateNotNullOrEmpty": true }, "Mandatory": true, @@ -7983,20 +5315,11 @@ { "ParameterMetadata": { "Name": "Name", - "AliasList": [], "Type": { "Namespace": "System", "Name": "System.String", - "AssemblyQualifiedName": "System.String, System.Private.CoreLib, Version=5.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e", - "Properties": {}, - "ElementType": null, - "GenericTypeArguments": [], - "Methods": [], - "Constructors": [] - }, - "ValidateSet": [], - "ValidateRangeMin": null, - "ValidateRangeMax": null, + "AssemblyQualifiedName": "System.String, System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e" + }, "ValidateNotNullOrEmpty": true }, "Mandatory": true, @@ -8007,20 +5330,11 @@ { "ParameterMetadata": { "Name": "StorageAccountResourceId", - "AliasList": [], "Type": { "Namespace": "System", "Name": "System.String", - "AssemblyQualifiedName": "System.String, System.Private.CoreLib, Version=5.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e", - "Properties": {}, - "ElementType": null, - "GenericTypeArguments": [], - "Methods": [], - "Constructors": [] - }, - "ValidateSet": [], - "ValidateRangeMin": null, - "ValidateRangeMax": null, + "AssemblyQualifiedName": "System.String, System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e" + }, "ValidateNotNullOrEmpty": true }, "Mandatory": true, @@ -8031,20 +5345,11 @@ { "ParameterMetadata": { "Name": "Container", - "AliasList": [], "Type": { "Namespace": "System", "Name": "System.String", - "AssemblyQualifiedName": "System.String, System.Private.CoreLib, Version=5.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e", - "Properties": {}, - "ElementType": null, - "GenericTypeArguments": [], - "Methods": [], - "Constructors": [] - }, - "ValidateSet": [], - "ValidateRangeMin": null, - "ValidateRangeMax": null, + "AssemblyQualifiedName": "System.String, System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e" + }, "ValidateNotNullOrEmpty": true }, "Mandatory": true, @@ -8055,20 +5360,11 @@ { "ParameterMetadata": { "Name": "FilePath", - "AliasList": [], "Type": { "Namespace": "System", "Name": "System.String", - "AssemblyQualifiedName": "System.String, System.Private.CoreLib, Version=5.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e", - "Properties": {}, - "ElementType": null, - "GenericTypeArguments": [], - "Methods": [], - "Constructors": [] - }, - "ValidateSet": [], - "ValidateRangeMin": null, - "ValidateRangeMax": null, + "AssemblyQualifiedName": "System.String, System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e" + }, "ValidateNotNullOrEmpty": true }, "Mandatory": false, @@ -8079,20 +5375,11 @@ { "ParameterMetadata": { "Name": "FolderPath", - "AliasList": [], "Type": { "Namespace": "System", "Name": "System.String", - "AssemblyQualifiedName": "System.String, System.Private.CoreLib, Version=5.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e", - "Properties": {}, - "ElementType": null, - "GenericTypeArguments": [], - "Methods": [], - "Constructors": [] - }, - "ValidateSet": [], - "ValidateRangeMin": null, - "ValidateRangeMax": null, + "AssemblyQualifiedName": "System.String, System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e" + }, "ValidateNotNullOrEmpty": false }, "Mandatory": false, @@ -8117,21 +5404,8 @@ "Accounts": "System.Collections.Generic.IEnumerable`1[Microsoft.Azure.Commands.Common.Authentication.Abstractions.IAzureAccount]", "Environments": "System.Collections.Generic.IEnumerable`1[Microsoft.Azure.Commands.Common.Authentication.Abstractions.IAzureEnvironment]", "Subscriptions": "System.Collections.Generic.IEnumerable`1[Microsoft.Azure.Commands.Common.Authentication.Abstractions.IAzureSubscription]" - }, - "ElementType": null, - "GenericTypeArguments": [], - "Methods": [ - { - "Name": "Clear", - "Parameters": [], - "ReturnType": "System.Void" - } - ], - "Constructors": [] - }, - "ValidateSet": [], - "ValidateRangeMin": null, - "ValidateRangeMax": null, + } + }, "ValidateNotNullOrEmpty": false }, "Mandatory": false, @@ -8147,20 +5421,11 @@ { "ParameterMetadata": { "Name": "ResourceGroupName", - "AliasList": [], "Type": { "Namespace": "System", "Name": "System.String", - "AssemblyQualifiedName": "System.String, System.Private.CoreLib, Version=5.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e", - "Properties": {}, - "ElementType": null, - "GenericTypeArguments": [], - "Methods": [], - "Constructors": [] - }, - "ValidateSet": [], - "ValidateRangeMin": null, - "ValidateRangeMax": null, + "AssemblyQualifiedName": "System.String, System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e" + }, "ValidateNotNullOrEmpty": false }, "Mandatory": true, @@ -8171,20 +5436,11 @@ { "ParameterMetadata": { "Name": "AccountName", - "AliasList": [], "Type": { "Namespace": "System", "Name": "System.String", - "AssemblyQualifiedName": "System.String, System.Private.CoreLib, Version=5.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e", - "Properties": {}, - "ElementType": null, - "GenericTypeArguments": [], - "Methods": [], - "Constructors": [] - }, - "ValidateSet": [], - "ValidateRangeMin": null, - "ValidateRangeMax": null, + "AssemblyQualifiedName": "System.String, System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e" + }, "ValidateNotNullOrEmpty": true }, "Mandatory": true, @@ -8195,20 +5451,11 @@ { "ParameterMetadata": { "Name": "ShareName", - "AliasList": [], "Type": { "Namespace": "System", "Name": "System.String", - "AssemblyQualifiedName": "System.String, System.Private.CoreLib, Version=5.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e", - "Properties": {}, - "ElementType": null, - "GenericTypeArguments": [], - "Methods": [], - "Constructors": [] - }, - "ValidateSet": [], - "ValidateRangeMin": null, - "ValidateRangeMax": null, + "AssemblyQualifiedName": "System.String, System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e" + }, "ValidateNotNullOrEmpty": true }, "Mandatory": true, @@ -8219,20 +5466,11 @@ { "ParameterMetadata": { "Name": "Name", - "AliasList": [], "Type": { "Namespace": "System", "Name": "System.String", - "AssemblyQualifiedName": "System.String, System.Private.CoreLib, Version=5.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e", - "Properties": {}, - "ElementType": null, - "GenericTypeArguments": [], - "Methods": [], - "Constructors": [] - }, - "ValidateSet": [], - "ValidateRangeMin": null, - "ValidateRangeMax": null, + "AssemblyQualifiedName": "System.String, System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e" + }, "ValidateNotNullOrEmpty": true }, "Mandatory": true, @@ -8243,20 +5481,11 @@ { "ParameterMetadata": { "Name": "StorageAccountResourceId", - "AliasList": [], "Type": { "Namespace": "System", "Name": "System.String", - "AssemblyQualifiedName": "System.String, System.Private.CoreLib, Version=5.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e", - "Properties": {}, - "ElementType": null, - "GenericTypeArguments": [], - "Methods": [], - "Constructors": [] - }, - "ValidateSet": [], - "ValidateRangeMin": null, - "ValidateRangeMax": null, + "AssemblyQualifiedName": "System.String, System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e" + }, "ValidateNotNullOrEmpty": true }, "Mandatory": true, @@ -8267,20 +5496,11 @@ { "ParameterMetadata": { "Name": "FileSystem", - "AliasList": [], "Type": { "Namespace": "System", "Name": "System.String", - "AssemblyQualifiedName": "System.String, System.Private.CoreLib, Version=5.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e", - "Properties": {}, - "ElementType": null, - "GenericTypeArguments": [], - "Methods": [], - "Constructors": [] - }, - "ValidateSet": [], - "ValidateRangeMin": null, - "ValidateRangeMax": null, + "AssemblyQualifiedName": "System.String, System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e" + }, "ValidateNotNullOrEmpty": true }, "Mandatory": true, @@ -8291,20 +5511,11 @@ { "ParameterMetadata": { "Name": "FilePath", - "AliasList": [], "Type": { "Namespace": "System", "Name": "System.String", - "AssemblyQualifiedName": "System.String, System.Private.CoreLib, Version=5.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e", - "Properties": {}, - "ElementType": null, - "GenericTypeArguments": [], - "Methods": [], - "Constructors": [] - }, - "ValidateSet": [], - "ValidateRangeMin": null, - "ValidateRangeMax": null, + "AssemblyQualifiedName": "System.String, System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e" + }, "ValidateNotNullOrEmpty": true }, "Mandatory": false, @@ -8315,20 +5526,11 @@ { "ParameterMetadata": { "Name": "FolderPath", - "AliasList": [], "Type": { "Namespace": "System", "Name": "System.String", - "AssemblyQualifiedName": "System.String, System.Private.CoreLib, Version=5.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e", - "Properties": {}, - "ElementType": null, - "GenericTypeArguments": [], - "Methods": [], - "Constructors": [] - }, - "ValidateSet": [], - "ValidateRangeMin": null, - "ValidateRangeMax": null, + "AssemblyQualifiedName": "System.String, System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e" + }, "ValidateNotNullOrEmpty": false }, "Mandatory": false, @@ -8353,21 +5555,8 @@ "Accounts": "System.Collections.Generic.IEnumerable`1[Microsoft.Azure.Commands.Common.Authentication.Abstractions.IAzureAccount]", "Environments": "System.Collections.Generic.IEnumerable`1[Microsoft.Azure.Commands.Common.Authentication.Abstractions.IAzureEnvironment]", "Subscriptions": "System.Collections.Generic.IEnumerable`1[Microsoft.Azure.Commands.Common.Authentication.Abstractions.IAzureSubscription]" - }, - "ElementType": null, - "GenericTypeArguments": [], - "Methods": [ - { - "Name": "Clear", - "Parameters": [], - "ReturnType": "System.Void" - } - ], - "Constructors": [] - }, - "ValidateSet": [], - "ValidateRangeMin": null, - "ValidateRangeMax": null, + } + }, "ValidateNotNullOrEmpty": false }, "Mandatory": false, @@ -8383,20 +5572,11 @@ { "ParameterMetadata": { "Name": "ResourceGroupName", - "AliasList": [], "Type": { "Namespace": "System", "Name": "System.String", - "AssemblyQualifiedName": "System.String, System.Private.CoreLib, Version=5.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e", - "Properties": {}, - "ElementType": null, - "GenericTypeArguments": [], - "Methods": [], - "Constructors": [] - }, - "ValidateSet": [], - "ValidateRangeMin": null, - "ValidateRangeMax": null, + "AssemblyQualifiedName": "System.String, System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e" + }, "ValidateNotNullOrEmpty": false }, "Mandatory": true, @@ -8407,20 +5587,11 @@ { "ParameterMetadata": { "Name": "AccountName", - "AliasList": [], "Type": { "Namespace": "System", "Name": "System.String", - "AssemblyQualifiedName": "System.String, System.Private.CoreLib, Version=5.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e", - "Properties": {}, - "ElementType": null, - "GenericTypeArguments": [], - "Methods": [], - "Constructors": [] - }, - "ValidateSet": [], - "ValidateRangeMin": null, - "ValidateRangeMax": null, + "AssemblyQualifiedName": "System.String, System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e" + }, "ValidateNotNullOrEmpty": true }, "Mandatory": true, @@ -8431,20 +5602,11 @@ { "ParameterMetadata": { "Name": "ShareName", - "AliasList": [], "Type": { "Namespace": "System", "Name": "System.String", - "AssemblyQualifiedName": "System.String, System.Private.CoreLib, Version=5.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e", - "Properties": {}, - "ElementType": null, - "GenericTypeArguments": [], - "Methods": [], - "Constructors": [] - }, - "ValidateSet": [], - "ValidateRangeMin": null, - "ValidateRangeMax": null, + "AssemblyQualifiedName": "System.String, System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e" + }, "ValidateNotNullOrEmpty": true }, "Mandatory": true, @@ -8455,20 +5617,11 @@ { "ParameterMetadata": { "Name": "Name", - "AliasList": [], "Type": { "Namespace": "System", "Name": "System.String", - "AssemblyQualifiedName": "System.String, System.Private.CoreLib, Version=5.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e", - "Properties": {}, - "ElementType": null, - "GenericTypeArguments": [], - "Methods": [], - "Constructors": [] - }, - "ValidateSet": [], - "ValidateRangeMin": null, - "ValidateRangeMax": null, + "AssemblyQualifiedName": "System.String, System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e" + }, "ValidateNotNullOrEmpty": true }, "Mandatory": true, @@ -8479,20 +5632,11 @@ { "ParameterMetadata": { "Name": "StorageAccountResourceId", - "AliasList": [], "Type": { "Namespace": "System", "Name": "System.String", - "AssemblyQualifiedName": "System.String, System.Private.CoreLib, Version=5.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e", - "Properties": {}, - "ElementType": null, - "GenericTypeArguments": [], - "Methods": [], - "Constructors": [] - }, - "ValidateSet": [], - "ValidateRangeMin": null, - "ValidateRangeMax": null, + "AssemblyQualifiedName": "System.String, System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e" + }, "ValidateNotNullOrEmpty": true }, "Mandatory": true, @@ -8503,20 +5647,11 @@ { "ParameterMetadata": { "Name": "FileName", - "AliasList": [], "Type": { "Namespace": "System", "Name": "System.String", - "AssemblyQualifiedName": "System.String, System.Private.CoreLib, Version=5.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e", - "Properties": {}, - "ElementType": null, - "GenericTypeArguments": [], - "Methods": [], - "Constructors": [] - }, - "ValidateSet": [], - "ValidateRangeMin": null, - "ValidateRangeMax": null, + "AssemblyQualifiedName": "System.String, System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e" + }, "ValidateNotNullOrEmpty": true }, "Mandatory": false, @@ -8527,20 +5662,11 @@ { "ParameterMetadata": { "Name": "AdlsGen1FolderPath", - "AliasList": [], "Type": { "Namespace": "System", "Name": "System.String", - "AssemblyQualifiedName": "System.String, System.Private.CoreLib, Version=5.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e", - "Properties": {}, - "ElementType": null, - "GenericTypeArguments": [], - "Methods": [], - "Constructors": [] - }, - "ValidateSet": [], - "ValidateRangeMin": null, - "ValidateRangeMax": null, + "AssemblyQualifiedName": "System.String, System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e" + }, "ValidateNotNullOrEmpty": true }, "Mandatory": true, @@ -8565,21 +5691,8 @@ "Accounts": "System.Collections.Generic.IEnumerable`1[Microsoft.Azure.Commands.Common.Authentication.Abstractions.IAzureAccount]", "Environments": "System.Collections.Generic.IEnumerable`1[Microsoft.Azure.Commands.Common.Authentication.Abstractions.IAzureEnvironment]", "Subscriptions": "System.Collections.Generic.IEnumerable`1[Microsoft.Azure.Commands.Common.Authentication.Abstractions.IAzureSubscription]" - }, - "ElementType": null, - "GenericTypeArguments": [], - "Methods": [ - { - "Name": "Clear", - "Parameters": [], - "ReturnType": "System.Void" - } - ], - "Constructors": [] - }, - "ValidateSet": [], - "ValidateRangeMin": null, - "ValidateRangeMax": null, + } + }, "ValidateNotNullOrEmpty": false }, "Mandatory": false, @@ -8609,21 +5722,8 @@ "Accounts": "System.Collections.Generic.IEnumerable`1[Microsoft.Azure.Commands.Common.Authentication.Abstractions.IAzureAccount]", "Environments": "System.Collections.Generic.IEnumerable`1[Microsoft.Azure.Commands.Common.Authentication.Abstractions.IAzureEnvironment]", "Subscriptions": "System.Collections.Generic.IEnumerable`1[Microsoft.Azure.Commands.Common.Authentication.Abstractions.IAzureSubscription]" - }, - "ElementType": null, - "GenericTypeArguments": [], - "Methods": [ - { - "Name": "Clear", - "Parameters": [], - "ReturnType": "System.Void" - } - ], - "Constructors": [] - }, - "ValidateSet": [], - "ValidateRangeMin": null, - "ValidateRangeMax": null, + } + }, "ValidateNotNullOrEmpty": false }, "Mandatory": false, @@ -8633,8 +5733,7 @@ } ] } - ], - "AliasList": [] + ] }, { "VerbName": "New", @@ -8643,7 +5742,6 @@ "ClassName": "Microsoft.Azure.Commands.DataShare.DataSetMapping.NewAzDataShareDataSetMapping", "SupportsShouldProcess": true, "ConfirmImpact": 2, - "HasForceSwitch": null, "SupportsPaging": false, "DefaultParameterSetName": "ByFieldsParameterSet", "OutputTypes": [ @@ -8662,17 +5760,13 @@ "Name": "System.String", "Type": "System.String" }, - "ElementType": null, - "GenericTypeArguments": [], "Methods": [ { "Name": "GetType", - "Parameters": [], "ReturnType": "System.Type" }, { "Name": "ToString", - "Parameters": [], "ReturnType": "System.String" }, { @@ -8687,15 +5781,12 @@ }, { "Name": "GetHashCode", - "Parameters": [], "ReturnType": "System.Int32" } ], "Constructors": [ { - "Name": "", - "Parameters": [], - "ReturnType": null + "Name": "" } ] }, @@ -8707,182 +5798,92 @@ "Parameters": [ { "Name": "ResourceGroupName", - "AliasList": [], "Type": { "Namespace": "System", "Name": "System.String", - "AssemblyQualifiedName": "System.String, System.Private.CoreLib, Version=5.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e", - "Properties": {}, - "ElementType": null, - "GenericTypeArguments": [], - "Methods": [], - "Constructors": [] - }, - "ValidateSet": [], - "ValidateRangeMin": null, - "ValidateRangeMax": null, + "AssemblyQualifiedName": "System.String, System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e" + }, "ValidateNotNullOrEmpty": false }, { "Name": "AccountName", - "AliasList": [], "Type": { "Namespace": "System", "Name": "System.String", - "AssemblyQualifiedName": "System.String, System.Private.CoreLib, Version=5.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e", - "Properties": {}, - "ElementType": null, - "GenericTypeArguments": [], - "Methods": [], - "Constructors": [] - }, - "ValidateSet": [], - "ValidateRangeMin": null, - "ValidateRangeMax": null, + "AssemblyQualifiedName": "System.String, System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e" + }, "ValidateNotNullOrEmpty": false }, { "Name": "ShareSubscriptionName", - "AliasList": [], "Type": { "Namespace": "System", "Name": "System.String", - "AssemblyQualifiedName": "System.String, System.Private.CoreLib, Version=5.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e", - "Properties": {}, - "ElementType": null, - "GenericTypeArguments": [], - "Methods": [], - "Constructors": [] - }, - "ValidateSet": [], - "ValidateRangeMin": null, - "ValidateRangeMax": null, + "AssemblyQualifiedName": "System.String, System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e" + }, "ValidateNotNullOrEmpty": true }, { "Name": "Name", - "AliasList": [], "Type": { "Namespace": "System", "Name": "System.String", - "AssemblyQualifiedName": "System.String, System.Private.CoreLib, Version=5.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e", - "Properties": {}, - "ElementType": null, - "GenericTypeArguments": [], - "Methods": [], - "Constructors": [] - }, - "ValidateSet": [], - "ValidateRangeMin": null, - "ValidateRangeMax": null, + "AssemblyQualifiedName": "System.String, System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e" + }, "ValidateNotNullOrEmpty": true }, { "Name": "StorageAccountResourceId", - "AliasList": [], "Type": { "Namespace": "System", "Name": "System.String", - "AssemblyQualifiedName": "System.String, System.Private.CoreLib, Version=5.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e", - "Properties": {}, - "ElementType": null, - "GenericTypeArguments": [], - "Methods": [], - "Constructors": [] - }, - "ValidateSet": [], - "ValidateRangeMin": null, - "ValidateRangeMax": null, + "AssemblyQualifiedName": "System.String, System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e" + }, "ValidateNotNullOrEmpty": true }, { "Name": "DataSetId", - "AliasList": [], "Type": { "Namespace": "System", "Name": "System.String", - "AssemblyQualifiedName": "System.String, System.Private.CoreLib, Version=5.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e", - "Properties": {}, - "ElementType": null, - "GenericTypeArguments": [], - "Methods": [], - "Constructors": [] - }, - "ValidateSet": [], - "ValidateRangeMin": null, - "ValidateRangeMax": null, + "AssemblyQualifiedName": "System.String, System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e" + }, "ValidateNotNullOrEmpty": true }, { "Name": "Container", - "AliasList": [], "Type": { "Namespace": "System", "Name": "System.String", - "AssemblyQualifiedName": "System.String, System.Private.CoreLib, Version=5.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e", - "Properties": {}, - "ElementType": null, - "GenericTypeArguments": [], - "Methods": [], - "Constructors": [] - }, - "ValidateSet": [], - "ValidateRangeMin": null, - "ValidateRangeMax": null, + "AssemblyQualifiedName": "System.String, System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e" + }, "ValidateNotNullOrEmpty": true }, { "Name": "FileSystem", - "AliasList": [], "Type": { "Namespace": "System", "Name": "System.String", - "AssemblyQualifiedName": "System.String, System.Private.CoreLib, Version=5.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e", - "Properties": {}, - "ElementType": null, - "GenericTypeArguments": [], - "Methods": [], - "Constructors": [] - }, - "ValidateSet": [], - "ValidateRangeMin": null, - "ValidateRangeMax": null, + "AssemblyQualifiedName": "System.String, System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e" + }, "ValidateNotNullOrEmpty": true }, { "Name": "FilePath", - "AliasList": [], "Type": { "Namespace": "System", "Name": "System.String", - "AssemblyQualifiedName": "System.String, System.Private.CoreLib, Version=5.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e", - "Properties": {}, - "ElementType": null, - "GenericTypeArguments": [], - "Methods": [], - "Constructors": [] - }, - "ValidateSet": [], - "ValidateRangeMin": null, - "ValidateRangeMax": null, + "AssemblyQualifiedName": "System.String, System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e" + }, "ValidateNotNullOrEmpty": true }, { "Name": "FolderPath", - "AliasList": [], "Type": { "Namespace": "System", "Name": "System.String", - "AssemblyQualifiedName": "System.String, System.Private.CoreLib, Version=5.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e", - "Properties": {}, - "ElementType": null, - "GenericTypeArguments": [], - "Methods": [], - "Constructors": [] - }, - "ValidateSet": [], - "ValidateRangeMin": null, - "ValidateRangeMax": null, + "AssemblyQualifiedName": "System.String, System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e" + }, "ValidateNotNullOrEmpty": false }, { @@ -8901,21 +5902,8 @@ "Accounts": "System.Collections.Generic.IEnumerable`1[Microsoft.Azure.Commands.Common.Authentication.Abstractions.IAzureAccount]", "Environments": "System.Collections.Generic.IEnumerable`1[Microsoft.Azure.Commands.Common.Authentication.Abstractions.IAzureEnvironment]", "Subscriptions": "System.Collections.Generic.IEnumerable`1[Microsoft.Azure.Commands.Common.Authentication.Abstractions.IAzureSubscription]" - }, - "ElementType": null, - "GenericTypeArguments": [], - "Methods": [ - { - "Name": "Clear", - "Parameters": [], - "ReturnType": "System.Void" - } - ], - "Constructors": [] + } }, - "ValidateSet": [], - "ValidateRangeMin": null, - "ValidateRangeMax": null, "ValidateNotNullOrEmpty": false } ], @@ -8926,20 +5914,11 @@ { "ParameterMetadata": { "Name": "ResourceGroupName", - "AliasList": [], "Type": { "Namespace": "System", "Name": "System.String", - "AssemblyQualifiedName": "System.String, System.Private.CoreLib, Version=5.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e", - "Properties": {}, - "ElementType": null, - "GenericTypeArguments": [], - "Methods": [], - "Constructors": [] - }, - "ValidateSet": [], - "ValidateRangeMin": null, - "ValidateRangeMax": null, + "AssemblyQualifiedName": "System.String, System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e" + }, "ValidateNotNullOrEmpty": false }, "Mandatory": true, @@ -8950,20 +5929,11 @@ { "ParameterMetadata": { "Name": "AccountName", - "AliasList": [], "Type": { "Namespace": "System", "Name": "System.String", - "AssemblyQualifiedName": "System.String, System.Private.CoreLib, Version=5.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e", - "Properties": {}, - "ElementType": null, - "GenericTypeArguments": [], - "Methods": [], - "Constructors": [] - }, - "ValidateSet": [], - "ValidateRangeMin": null, - "ValidateRangeMax": null, + "AssemblyQualifiedName": "System.String, System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e" + }, "ValidateNotNullOrEmpty": false }, "Mandatory": true, @@ -8974,20 +5944,11 @@ { "ParameterMetadata": { "Name": "ShareSubscriptionName", - "AliasList": [], "Type": { "Namespace": "System", "Name": "System.String", - "AssemblyQualifiedName": "System.String, System.Private.CoreLib, Version=5.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e", - "Properties": {}, - "ElementType": null, - "GenericTypeArguments": [], - "Methods": [], - "Constructors": [] - }, - "ValidateSet": [], - "ValidateRangeMin": null, - "ValidateRangeMax": null, + "AssemblyQualifiedName": "System.String, System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e" + }, "ValidateNotNullOrEmpty": true }, "Mandatory": true, @@ -8998,20 +5959,11 @@ { "ParameterMetadata": { "Name": "Name", - "AliasList": [], "Type": { "Namespace": "System", "Name": "System.String", - "AssemblyQualifiedName": "System.String, System.Private.CoreLib, Version=5.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e", - "Properties": {}, - "ElementType": null, - "GenericTypeArguments": [], - "Methods": [], - "Constructors": [] - }, - "ValidateSet": [], - "ValidateRangeMin": null, - "ValidateRangeMax": null, + "AssemblyQualifiedName": "System.String, System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e" + }, "ValidateNotNullOrEmpty": true }, "Mandatory": true, @@ -9022,20 +5974,11 @@ { "ParameterMetadata": { "Name": "StorageAccountResourceId", - "AliasList": [], "Type": { "Namespace": "System", "Name": "System.String", - "AssemblyQualifiedName": "System.String, System.Private.CoreLib, Version=5.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e", - "Properties": {}, - "ElementType": null, - "GenericTypeArguments": [], - "Methods": [], - "Constructors": [] - }, - "ValidateSet": [], - "ValidateRangeMin": null, - "ValidateRangeMax": null, + "AssemblyQualifiedName": "System.String, System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e" + }, "ValidateNotNullOrEmpty": true }, "Mandatory": true, @@ -9046,20 +5989,11 @@ { "ParameterMetadata": { "Name": "DataSetId", - "AliasList": [], "Type": { "Namespace": "System", "Name": "System.String", - "AssemblyQualifiedName": "System.String, System.Private.CoreLib, Version=5.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e", - "Properties": {}, - "ElementType": null, - "GenericTypeArguments": [], - "Methods": [], - "Constructors": [] - }, - "ValidateSet": [], - "ValidateRangeMin": null, - "ValidateRangeMax": null, + "AssemblyQualifiedName": "System.String, System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e" + }, "ValidateNotNullOrEmpty": true }, "Mandatory": true, @@ -9070,20 +6004,11 @@ { "ParameterMetadata": { "Name": "Container", - "AliasList": [], "Type": { "Namespace": "System", "Name": "System.String", - "AssemblyQualifiedName": "System.String, System.Private.CoreLib, Version=5.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e", - "Properties": {}, - "ElementType": null, - "GenericTypeArguments": [], - "Methods": [], - "Constructors": [] - }, - "ValidateSet": [], - "ValidateRangeMin": null, - "ValidateRangeMax": null, + "AssemblyQualifiedName": "System.String, System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e" + }, "ValidateNotNullOrEmpty": true }, "Mandatory": true, @@ -9094,20 +6019,11 @@ { "ParameterMetadata": { "Name": "FilePath", - "AliasList": [], "Type": { "Namespace": "System", "Name": "System.String", - "AssemblyQualifiedName": "System.String, System.Private.CoreLib, Version=5.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e", - "Properties": {}, - "ElementType": null, - "GenericTypeArguments": [], - "Methods": [], - "Constructors": [] - }, - "ValidateSet": [], - "ValidateRangeMin": null, - "ValidateRangeMax": null, + "AssemblyQualifiedName": "System.String, System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e" + }, "ValidateNotNullOrEmpty": true }, "Mandatory": false, @@ -9118,20 +6034,11 @@ { "ParameterMetadata": { "Name": "FolderPath", - "AliasList": [], "Type": { "Namespace": "System", "Name": "System.String", - "AssemblyQualifiedName": "System.String, System.Private.CoreLib, Version=5.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e", - "Properties": {}, - "ElementType": null, - "GenericTypeArguments": [], - "Methods": [], - "Constructors": [] - }, - "ValidateSet": [], - "ValidateRangeMin": null, - "ValidateRangeMax": null, + "AssemblyQualifiedName": "System.String, System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e" + }, "ValidateNotNullOrEmpty": false }, "Mandatory": false, @@ -9156,21 +6063,8 @@ "Accounts": "System.Collections.Generic.IEnumerable`1[Microsoft.Azure.Commands.Common.Authentication.Abstractions.IAzureAccount]", "Environments": "System.Collections.Generic.IEnumerable`1[Microsoft.Azure.Commands.Common.Authentication.Abstractions.IAzureEnvironment]", "Subscriptions": "System.Collections.Generic.IEnumerable`1[Microsoft.Azure.Commands.Common.Authentication.Abstractions.IAzureSubscription]" - }, - "ElementType": null, - "GenericTypeArguments": [], - "Methods": [ - { - "Name": "Clear", - "Parameters": [], - "ReturnType": "System.Void" - } - ], - "Constructors": [] - }, - "ValidateSet": [], - "ValidateRangeMin": null, - "ValidateRangeMax": null, + } + }, "ValidateNotNullOrEmpty": false }, "Mandatory": false, @@ -9186,20 +6080,11 @@ { "ParameterMetadata": { "Name": "ResourceGroupName", - "AliasList": [], "Type": { "Namespace": "System", "Name": "System.String", - "AssemblyQualifiedName": "System.String, System.Private.CoreLib, Version=5.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e", - "Properties": {}, - "ElementType": null, - "GenericTypeArguments": [], - "Methods": [], - "Constructors": [] - }, - "ValidateSet": [], - "ValidateRangeMin": null, - "ValidateRangeMax": null, + "AssemblyQualifiedName": "System.String, System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e" + }, "ValidateNotNullOrEmpty": false }, "Mandatory": true, @@ -9210,20 +6095,11 @@ { "ParameterMetadata": { "Name": "AccountName", - "AliasList": [], "Type": { "Namespace": "System", "Name": "System.String", - "AssemblyQualifiedName": "System.String, System.Private.CoreLib, Version=5.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e", - "Properties": {}, - "ElementType": null, - "GenericTypeArguments": [], - "Methods": [], - "Constructors": [] - }, - "ValidateSet": [], - "ValidateRangeMin": null, - "ValidateRangeMax": null, + "AssemblyQualifiedName": "System.String, System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e" + }, "ValidateNotNullOrEmpty": false }, "Mandatory": true, @@ -9234,20 +6110,11 @@ { "ParameterMetadata": { "Name": "ShareSubscriptionName", - "AliasList": [], "Type": { "Namespace": "System", "Name": "System.String", - "AssemblyQualifiedName": "System.String, System.Private.CoreLib, Version=5.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e", - "Properties": {}, - "ElementType": null, - "GenericTypeArguments": [], - "Methods": [], - "Constructors": [] - }, - "ValidateSet": [], - "ValidateRangeMin": null, - "ValidateRangeMax": null, + "AssemblyQualifiedName": "System.String, System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e" + }, "ValidateNotNullOrEmpty": true }, "Mandatory": true, @@ -9258,20 +6125,11 @@ { "ParameterMetadata": { "Name": "Name", - "AliasList": [], "Type": { "Namespace": "System", "Name": "System.String", - "AssemblyQualifiedName": "System.String, System.Private.CoreLib, Version=5.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e", - "Properties": {}, - "ElementType": null, - "GenericTypeArguments": [], - "Methods": [], - "Constructors": [] - }, - "ValidateSet": [], - "ValidateRangeMin": null, - "ValidateRangeMax": null, + "AssemblyQualifiedName": "System.String, System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e" + }, "ValidateNotNullOrEmpty": true }, "Mandatory": true, @@ -9282,20 +6140,11 @@ { "ParameterMetadata": { "Name": "StorageAccountResourceId", - "AliasList": [], "Type": { "Namespace": "System", "Name": "System.String", - "AssemblyQualifiedName": "System.String, System.Private.CoreLib, Version=5.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e", - "Properties": {}, - "ElementType": null, - "GenericTypeArguments": [], - "Methods": [], - "Constructors": [] - }, - "ValidateSet": [], - "ValidateRangeMin": null, - "ValidateRangeMax": null, + "AssemblyQualifiedName": "System.String, System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e" + }, "ValidateNotNullOrEmpty": true }, "Mandatory": true, @@ -9306,20 +6155,11 @@ { "ParameterMetadata": { "Name": "DataSetId", - "AliasList": [], "Type": { "Namespace": "System", "Name": "System.String", - "AssemblyQualifiedName": "System.String, System.Private.CoreLib, Version=5.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e", - "Properties": {}, - "ElementType": null, - "GenericTypeArguments": [], - "Methods": [], - "Constructors": [] - }, - "ValidateSet": [], - "ValidateRangeMin": null, - "ValidateRangeMax": null, + "AssemblyQualifiedName": "System.String, System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e" + }, "ValidateNotNullOrEmpty": true }, "Mandatory": true, @@ -9330,20 +6170,11 @@ { "ParameterMetadata": { "Name": "FileSystem", - "AliasList": [], "Type": { "Namespace": "System", "Name": "System.String", - "AssemblyQualifiedName": "System.String, System.Private.CoreLib, Version=5.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e", - "Properties": {}, - "ElementType": null, - "GenericTypeArguments": [], - "Methods": [], - "Constructors": [] - }, - "ValidateSet": [], - "ValidateRangeMin": null, - "ValidateRangeMax": null, + "AssemblyQualifiedName": "System.String, System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e" + }, "ValidateNotNullOrEmpty": true }, "Mandatory": true, @@ -9354,20 +6185,11 @@ { "ParameterMetadata": { "Name": "FilePath", - "AliasList": [], "Type": { "Namespace": "System", "Name": "System.String", - "AssemblyQualifiedName": "System.String, System.Private.CoreLib, Version=5.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e", - "Properties": {}, - "ElementType": null, - "GenericTypeArguments": [], - "Methods": [], - "Constructors": [] - }, - "ValidateSet": [], - "ValidateRangeMin": null, - "ValidateRangeMax": null, + "AssemblyQualifiedName": "System.String, System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e" + }, "ValidateNotNullOrEmpty": true }, "Mandatory": false, @@ -9378,20 +6200,11 @@ { "ParameterMetadata": { "Name": "FolderPath", - "AliasList": [], "Type": { "Namespace": "System", "Name": "System.String", - "AssemblyQualifiedName": "System.String, System.Private.CoreLib, Version=5.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e", - "Properties": {}, - "ElementType": null, - "GenericTypeArguments": [], - "Methods": [], - "Constructors": [] - }, - "ValidateSet": [], - "ValidateRangeMin": null, - "ValidateRangeMax": null, + "AssemblyQualifiedName": "System.String, System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e" + }, "ValidateNotNullOrEmpty": false }, "Mandatory": false, @@ -9416,21 +6229,8 @@ "Accounts": "System.Collections.Generic.IEnumerable`1[Microsoft.Azure.Commands.Common.Authentication.Abstractions.IAzureAccount]", "Environments": "System.Collections.Generic.IEnumerable`1[Microsoft.Azure.Commands.Common.Authentication.Abstractions.IAzureEnvironment]", "Subscriptions": "System.Collections.Generic.IEnumerable`1[Microsoft.Azure.Commands.Common.Authentication.Abstractions.IAzureSubscription]" - }, - "ElementType": null, - "GenericTypeArguments": [], - "Methods": [ - { - "Name": "Clear", - "Parameters": [], - "ReturnType": "System.Void" - } - ], - "Constructors": [] - }, - "ValidateSet": [], - "ValidateRangeMin": null, - "ValidateRangeMax": null, + } + }, "ValidateNotNullOrEmpty": false }, "Mandatory": false, @@ -9460,21 +6260,8 @@ "Accounts": "System.Collections.Generic.IEnumerable`1[Microsoft.Azure.Commands.Common.Authentication.Abstractions.IAzureAccount]", "Environments": "System.Collections.Generic.IEnumerable`1[Microsoft.Azure.Commands.Common.Authentication.Abstractions.IAzureEnvironment]", "Subscriptions": "System.Collections.Generic.IEnumerable`1[Microsoft.Azure.Commands.Common.Authentication.Abstractions.IAzureSubscription]" - }, - "ElementType": null, - "GenericTypeArguments": [], - "Methods": [ - { - "Name": "Clear", - "Parameters": [], - "ReturnType": "System.Void" - } - ], - "Constructors": [] - }, - "ValidateSet": [], - "ValidateRangeMin": null, - "ValidateRangeMax": null, + } + }, "ValidateNotNullOrEmpty": false }, "Mandatory": false, @@ -9484,8 +6271,7 @@ } ] } - ], - "AliasList": [] + ] }, { "VerbName": "New", @@ -9494,7 +6280,6 @@ "ClassName": "Microsoft.Azure.Commands.DataShare.Invitation.NewAzDataShareInvitation", "SupportsShouldProcess": true, "ConfirmImpact": 2, - "HasForceSwitch": null, "SupportsPaging": false, "DefaultParameterSetName": "ByFieldsParameterSet", "OutputTypes": [ @@ -9515,17 +6300,13 @@ "Name": "System.String", "Type": "System.String" }, - "ElementType": null, - "GenericTypeArguments": [], "Methods": [ { "Name": "GetType", - "Parameters": [], "ReturnType": "System.Type" }, { "Name": "ToString", - "Parameters": [], "ReturnType": "System.String" }, { @@ -9540,15 +6321,12 @@ }, { "Name": "GetHashCode", - "Parameters": [], "ReturnType": "System.Int32" } ], "Constructors": [ { - "Name": "", - "Parameters": [], - "ReturnType": null + "Name": "" } ] }, @@ -9560,128 +6338,65 @@ "Parameters": [ { "Name": "ResourceGroupName", - "AliasList": [], "Type": { "Namespace": "System", "Name": "System.String", - "AssemblyQualifiedName": "System.String, System.Private.CoreLib, Version=5.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e", - "Properties": {}, - "ElementType": null, - "GenericTypeArguments": [], - "Methods": [], - "Constructors": [] - }, - "ValidateSet": [], - "ValidateRangeMin": null, - "ValidateRangeMax": null, + "AssemblyQualifiedName": "System.String, System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e" + }, "ValidateNotNullOrEmpty": false }, { "Name": "AccountName", - "AliasList": [], "Type": { "Namespace": "System", "Name": "System.String", - "AssemblyQualifiedName": "System.String, System.Private.CoreLib, Version=5.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e", - "Properties": {}, - "ElementType": null, - "GenericTypeArguments": [], - "Methods": [], - "Constructors": [] - }, - "ValidateSet": [], - "ValidateRangeMin": null, - "ValidateRangeMax": null, + "AssemblyQualifiedName": "System.String, System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e" + }, "ValidateNotNullOrEmpty": true }, { "Name": "ShareName", - "AliasList": [], "Type": { "Namespace": "System", "Name": "System.String", - "AssemblyQualifiedName": "System.String, System.Private.CoreLib, Version=5.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e", - "Properties": {}, - "ElementType": null, - "GenericTypeArguments": [], - "Methods": [], - "Constructors": [] - }, - "ValidateSet": [], - "ValidateRangeMin": null, - "ValidateRangeMax": null, + "AssemblyQualifiedName": "System.String, System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e" + }, "ValidateNotNullOrEmpty": true }, { "Name": "Name", - "AliasList": [], "Type": { "Namespace": "System", "Name": "System.String", - "AssemblyQualifiedName": "System.String, System.Private.CoreLib, Version=5.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e", - "Properties": {}, - "ElementType": null, - "GenericTypeArguments": [], - "Methods": [], - "Constructors": [] - }, - "ValidateSet": [], - "ValidateRangeMin": null, - "ValidateRangeMax": null, + "AssemblyQualifiedName": "System.String, System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e" + }, "ValidateNotNullOrEmpty": true }, { "Name": "TargetObjectId", - "AliasList": [], "Type": { "Namespace": "System", "Name": "System.String", - "AssemblyQualifiedName": "System.String, System.Private.CoreLib, Version=5.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e", - "Properties": {}, - "ElementType": null, - "GenericTypeArguments": [], - "Methods": [], - "Constructors": [] - }, - "ValidateSet": [], - "ValidateRangeMin": null, - "ValidateRangeMax": null, + "AssemblyQualifiedName": "System.String, System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e" + }, "ValidateNotNullOrEmpty": true }, { "Name": "TargetTenantId", - "AliasList": [], "Type": { "Namespace": "System", "Name": "System.String", - "AssemblyQualifiedName": "System.String, System.Private.CoreLib, Version=5.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e", - "Properties": {}, - "ElementType": null, - "GenericTypeArguments": [], - "Methods": [], - "Constructors": [] - }, - "ValidateSet": [], - "ValidateRangeMin": null, - "ValidateRangeMax": null, + "AssemblyQualifiedName": "System.String, System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e" + }, "ValidateNotNullOrEmpty": true }, { "Name": "TargetEmail", - "AliasList": [], "Type": { "Namespace": "System", "Name": "System.String", - "AssemblyQualifiedName": "System.String, System.Private.CoreLib, Version=5.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e", - "Properties": {}, - "ElementType": null, - "GenericTypeArguments": [], - "Methods": [], - "Constructors": [] - }, - "ValidateSet": [], - "ValidateRangeMin": null, - "ValidateRangeMax": null, + "AssemblyQualifiedName": "System.String, System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e" + }, "ValidateNotNullOrEmpty": true }, { @@ -9700,21 +6415,8 @@ "Accounts": "System.Collections.Generic.IEnumerable`1[Microsoft.Azure.Commands.Common.Authentication.Abstractions.IAzureAccount]", "Environments": "System.Collections.Generic.IEnumerable`1[Microsoft.Azure.Commands.Common.Authentication.Abstractions.IAzureEnvironment]", "Subscriptions": "System.Collections.Generic.IEnumerable`1[Microsoft.Azure.Commands.Common.Authentication.Abstractions.IAzureSubscription]" - }, - "ElementType": null, - "GenericTypeArguments": [], - "Methods": [ - { - "Name": "Clear", - "Parameters": [], - "ReturnType": "System.Void" - } - ], - "Constructors": [] + } }, - "ValidateSet": [], - "ValidateRangeMin": null, - "ValidateRangeMax": null, "ValidateNotNullOrEmpty": false } ], @@ -9725,20 +6427,11 @@ { "ParameterMetadata": { "Name": "ResourceGroupName", - "AliasList": [], "Type": { "Namespace": "System", "Name": "System.String", - "AssemblyQualifiedName": "System.String, System.Private.CoreLib, Version=5.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e", - "Properties": {}, - "ElementType": null, - "GenericTypeArguments": [], - "Methods": [], - "Constructors": [] - }, - "ValidateSet": [], - "ValidateRangeMin": null, - "ValidateRangeMax": null, + "AssemblyQualifiedName": "System.String, System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e" + }, "ValidateNotNullOrEmpty": false }, "Mandatory": true, @@ -9749,20 +6442,11 @@ { "ParameterMetadata": { "Name": "AccountName", - "AliasList": [], "Type": { "Namespace": "System", "Name": "System.String", - "AssemblyQualifiedName": "System.String, System.Private.CoreLib, Version=5.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e", - "Properties": {}, - "ElementType": null, - "GenericTypeArguments": [], - "Methods": [], - "Constructors": [] - }, - "ValidateSet": [], - "ValidateRangeMin": null, - "ValidateRangeMax": null, + "AssemblyQualifiedName": "System.String, System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e" + }, "ValidateNotNullOrEmpty": true }, "Mandatory": true, @@ -9773,20 +6457,11 @@ { "ParameterMetadata": { "Name": "ShareName", - "AliasList": [], "Type": { "Namespace": "System", "Name": "System.String", - "AssemblyQualifiedName": "System.String, System.Private.CoreLib, Version=5.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e", - "Properties": {}, - "ElementType": null, - "GenericTypeArguments": [], - "Methods": [], - "Constructors": [] - }, - "ValidateSet": [], - "ValidateRangeMin": null, - "ValidateRangeMax": null, + "AssemblyQualifiedName": "System.String, System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e" + }, "ValidateNotNullOrEmpty": true }, "Mandatory": true, @@ -9797,20 +6472,11 @@ { "ParameterMetadata": { "Name": "Name", - "AliasList": [], "Type": { "Namespace": "System", "Name": "System.String", - "AssemblyQualifiedName": "System.String, System.Private.CoreLib, Version=5.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e", - "Properties": {}, - "ElementType": null, - "GenericTypeArguments": [], - "Methods": [], - "Constructors": [] - }, - "ValidateSet": [], - "ValidateRangeMin": null, - "ValidateRangeMax": null, + "AssemblyQualifiedName": "System.String, System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e" + }, "ValidateNotNullOrEmpty": true }, "Mandatory": true, @@ -9821,20 +6487,11 @@ { "ParameterMetadata": { "Name": "TargetEmail", - "AliasList": [], "Type": { "Namespace": "System", "Name": "System.String", - "AssemblyQualifiedName": "System.String, System.Private.CoreLib, Version=5.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e", - "Properties": {}, - "ElementType": null, - "GenericTypeArguments": [], - "Methods": [], - "Constructors": [] - }, - "ValidateSet": [], - "ValidateRangeMin": null, - "ValidateRangeMax": null, + "AssemblyQualifiedName": "System.String, System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e" + }, "ValidateNotNullOrEmpty": true }, "Mandatory": true, @@ -9859,21 +6516,8 @@ "Accounts": "System.Collections.Generic.IEnumerable`1[Microsoft.Azure.Commands.Common.Authentication.Abstractions.IAzureAccount]", "Environments": "System.Collections.Generic.IEnumerable`1[Microsoft.Azure.Commands.Common.Authentication.Abstractions.IAzureEnvironment]", "Subscriptions": "System.Collections.Generic.IEnumerable`1[Microsoft.Azure.Commands.Common.Authentication.Abstractions.IAzureSubscription]" - }, - "ElementType": null, - "GenericTypeArguments": [], - "Methods": [ - { - "Name": "Clear", - "Parameters": [], - "ReturnType": "System.Void" - } - ], - "Constructors": [] - }, - "ValidateSet": [], - "ValidateRangeMin": null, - "ValidateRangeMax": null, + } + }, "ValidateNotNullOrEmpty": false }, "Mandatory": false, @@ -9889,20 +6533,11 @@ { "ParameterMetadata": { "Name": "ResourceGroupName", - "AliasList": [], "Type": { "Namespace": "System", "Name": "System.String", - "AssemblyQualifiedName": "System.String, System.Private.CoreLib, Version=5.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e", - "Properties": {}, - "ElementType": null, - "GenericTypeArguments": [], - "Methods": [], - "Constructors": [] - }, - "ValidateSet": [], - "ValidateRangeMin": null, - "ValidateRangeMax": null, + "AssemblyQualifiedName": "System.String, System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e" + }, "ValidateNotNullOrEmpty": false }, "Mandatory": true, @@ -9913,20 +6548,11 @@ { "ParameterMetadata": { "Name": "AccountName", - "AliasList": [], "Type": { "Namespace": "System", "Name": "System.String", - "AssemblyQualifiedName": "System.String, System.Private.CoreLib, Version=5.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e", - "Properties": {}, - "ElementType": null, - "GenericTypeArguments": [], - "Methods": [], - "Constructors": [] - }, - "ValidateSet": [], - "ValidateRangeMin": null, - "ValidateRangeMax": null, + "AssemblyQualifiedName": "System.String, System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e" + }, "ValidateNotNullOrEmpty": true }, "Mandatory": true, @@ -9937,20 +6563,11 @@ { "ParameterMetadata": { "Name": "ShareName", - "AliasList": [], "Type": { "Namespace": "System", "Name": "System.String", - "AssemblyQualifiedName": "System.String, System.Private.CoreLib, Version=5.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e", - "Properties": {}, - "ElementType": null, - "GenericTypeArguments": [], - "Methods": [], - "Constructors": [] - }, - "ValidateSet": [], - "ValidateRangeMin": null, - "ValidateRangeMax": null, + "AssemblyQualifiedName": "System.String, System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e" + }, "ValidateNotNullOrEmpty": true }, "Mandatory": true, @@ -9961,20 +6578,11 @@ { "ParameterMetadata": { "Name": "Name", - "AliasList": [], "Type": { "Namespace": "System", "Name": "System.String", - "AssemblyQualifiedName": "System.String, System.Private.CoreLib, Version=5.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e", - "Properties": {}, - "ElementType": null, - "GenericTypeArguments": [], - "Methods": [], - "Constructors": [] - }, - "ValidateSet": [], - "ValidateRangeMin": null, - "ValidateRangeMax": null, + "AssemblyQualifiedName": "System.String, System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e" + }, "ValidateNotNullOrEmpty": true }, "Mandatory": true, @@ -9985,20 +6593,11 @@ { "ParameterMetadata": { "Name": "TargetObjectId", - "AliasList": [], "Type": { "Namespace": "System", "Name": "System.String", - "AssemblyQualifiedName": "System.String, System.Private.CoreLib, Version=5.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e", - "Properties": {}, - "ElementType": null, - "GenericTypeArguments": [], - "Methods": [], - "Constructors": [] - }, - "ValidateSet": [], - "ValidateRangeMin": null, - "ValidateRangeMax": null, + "AssemblyQualifiedName": "System.String, System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e" + }, "ValidateNotNullOrEmpty": true }, "Mandatory": true, @@ -10009,20 +6608,11 @@ { "ParameterMetadata": { "Name": "TargetTenantId", - "AliasList": [], "Type": { "Namespace": "System", "Name": "System.String", - "AssemblyQualifiedName": "System.String, System.Private.CoreLib, Version=5.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e", - "Properties": {}, - "ElementType": null, - "GenericTypeArguments": [], - "Methods": [], - "Constructors": [] - }, - "ValidateSet": [], - "ValidateRangeMin": null, - "ValidateRangeMax": null, + "AssemblyQualifiedName": "System.String, System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e" + }, "ValidateNotNullOrEmpty": true }, "Mandatory": true, @@ -10047,21 +6637,8 @@ "Accounts": "System.Collections.Generic.IEnumerable`1[Microsoft.Azure.Commands.Common.Authentication.Abstractions.IAzureAccount]", "Environments": "System.Collections.Generic.IEnumerable`1[Microsoft.Azure.Commands.Common.Authentication.Abstractions.IAzureEnvironment]", "Subscriptions": "System.Collections.Generic.IEnumerable`1[Microsoft.Azure.Commands.Common.Authentication.Abstractions.IAzureSubscription]" - }, - "ElementType": null, - "GenericTypeArguments": [], - "Methods": [ - { - "Name": "Clear", - "Parameters": [], - "ReturnType": "System.Void" - } - ], - "Constructors": [] - }, - "ValidateSet": [], - "ValidateRangeMin": null, - "ValidateRangeMax": null, + } + }, "ValidateNotNullOrEmpty": false }, "Mandatory": false, @@ -10091,21 +6668,8 @@ "Accounts": "System.Collections.Generic.IEnumerable`1[Microsoft.Azure.Commands.Common.Authentication.Abstractions.IAzureAccount]", "Environments": "System.Collections.Generic.IEnumerable`1[Microsoft.Azure.Commands.Common.Authentication.Abstractions.IAzureEnvironment]", "Subscriptions": "System.Collections.Generic.IEnumerable`1[Microsoft.Azure.Commands.Common.Authentication.Abstractions.IAzureSubscription]" - }, - "ElementType": null, - "GenericTypeArguments": [], - "Methods": [ - { - "Name": "Clear", - "Parameters": [], - "ReturnType": "System.Void" - } - ], - "Constructors": [] - }, - "ValidateSet": [], - "ValidateRangeMin": null, - "ValidateRangeMax": null, + } + }, "ValidateNotNullOrEmpty": false }, "Mandatory": false, @@ -10115,8 +6679,7 @@ } ] } - ], - "AliasList": [] + ] }, { "VerbName": "New", @@ -10125,7 +6688,6 @@ "ClassName": "Microsoft.Azure.Commands.DataShare.ShareSubscription.NewAzDataShareSubscription", "SupportsShouldProcess": true, "ConfirmImpact": 2, - "HasForceSwitch": null, "SupportsPaging": false, "DefaultParameterSetName": "ByFieldsParameterSet", "OutputTypes": [ @@ -10145,17 +6707,13 @@ "Name": "System.String", "Type": "System.String" }, - "ElementType": null, - "GenericTypeArguments": [], "Methods": [ { "Name": "GetType", - "Parameters": [], "ReturnType": "System.Type" }, { "Name": "ToString", - "Parameters": [], "ReturnType": "System.String" }, { @@ -10170,15 +6728,12 @@ }, { "Name": "GetHashCode", - "Parameters": [], "ReturnType": "System.Int32" } ], "Constructors": [ { - "Name": "", - "Parameters": [], - "ReturnType": null + "Name": "" } ] }, @@ -10190,92 +6745,47 @@ "Parameters": [ { "Name": "ResourceGroupName", - "AliasList": [], "Type": { "Namespace": "System", "Name": "System.String", - "AssemblyQualifiedName": "System.String, System.Private.CoreLib, Version=5.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e", - "Properties": {}, - "ElementType": null, - "GenericTypeArguments": [], - "Methods": [], - "Constructors": [] - }, - "ValidateSet": [], - "ValidateRangeMin": null, - "ValidateRangeMax": null, + "AssemblyQualifiedName": "System.String, System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e" + }, "ValidateNotNullOrEmpty": true }, { "Name": "AccountName", - "AliasList": [], "Type": { "Namespace": "System", "Name": "System.String", - "AssemblyQualifiedName": "System.String, System.Private.CoreLib, Version=5.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e", - "Properties": {}, - "ElementType": null, - "GenericTypeArguments": [], - "Methods": [], - "Constructors": [] - }, - "ValidateSet": [], - "ValidateRangeMin": null, - "ValidateRangeMax": null, + "AssemblyQualifiedName": "System.String, System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e" + }, "ValidateNotNullOrEmpty": true }, { "Name": "Name", - "AliasList": [], "Type": { "Namespace": "System", "Name": "System.String", - "AssemblyQualifiedName": "System.String, System.Private.CoreLib, Version=5.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e", - "Properties": {}, - "ElementType": null, - "GenericTypeArguments": [], - "Methods": [], - "Constructors": [] - }, - "ValidateSet": [], - "ValidateRangeMin": null, - "ValidateRangeMax": null, + "AssemblyQualifiedName": "System.String, System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e" + }, "ValidateNotNullOrEmpty": true }, { "Name": "InvitationId", - "AliasList": [], "Type": { "Namespace": "System", "Name": "System.String", - "AssemblyQualifiedName": "System.String, System.Private.CoreLib, Version=5.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e", - "Properties": {}, - "ElementType": null, - "GenericTypeArguments": [], - "Methods": [], - "Constructors": [] - }, - "ValidateSet": [], - "ValidateRangeMin": null, - "ValidateRangeMax": null, + "AssemblyQualifiedName": "System.String, System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e" + }, "ValidateNotNullOrEmpty": true }, { "Name": "SourceShareLocation", - "AliasList": [], "Type": { "Namespace": "System", "Name": "System.String", - "AssemblyQualifiedName": "System.String, System.Private.CoreLib, Version=5.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e", - "Properties": {}, - "ElementType": null, - "GenericTypeArguments": [], - "Methods": [], - "Constructors": [] - }, - "ValidateSet": [], - "ValidateRangeMin": null, - "ValidateRangeMax": null, + "AssemblyQualifiedName": "System.String, System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e" + }, "ValidateNotNullOrEmpty": true }, { @@ -10294,21 +6804,8 @@ "Accounts": "System.Collections.Generic.IEnumerable`1[Microsoft.Azure.Commands.Common.Authentication.Abstractions.IAzureAccount]", "Environments": "System.Collections.Generic.IEnumerable`1[Microsoft.Azure.Commands.Common.Authentication.Abstractions.IAzureEnvironment]", "Subscriptions": "System.Collections.Generic.IEnumerable`1[Microsoft.Azure.Commands.Common.Authentication.Abstractions.IAzureSubscription]" - }, - "ElementType": null, - "GenericTypeArguments": [], - "Methods": [ - { - "Name": "Clear", - "Parameters": [], - "ReturnType": "System.Void" - } - ], - "Constructors": [] + } }, - "ValidateSet": [], - "ValidateRangeMin": null, - "ValidateRangeMax": null, "ValidateNotNullOrEmpty": false } ], @@ -10319,20 +6816,11 @@ { "ParameterMetadata": { "Name": "ResourceGroupName", - "AliasList": [], "Type": { "Namespace": "System", "Name": "System.String", - "AssemblyQualifiedName": "System.String, System.Private.CoreLib, Version=5.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e", - "Properties": {}, - "ElementType": null, - "GenericTypeArguments": [], - "Methods": [], - "Constructors": [] - }, - "ValidateSet": [], - "ValidateRangeMin": null, - "ValidateRangeMax": null, + "AssemblyQualifiedName": "System.String, System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e" + }, "ValidateNotNullOrEmpty": true }, "Mandatory": true, @@ -10343,20 +6831,11 @@ { "ParameterMetadata": { "Name": "AccountName", - "AliasList": [], "Type": { "Namespace": "System", "Name": "System.String", - "AssemblyQualifiedName": "System.String, System.Private.CoreLib, Version=5.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e", - "Properties": {}, - "ElementType": null, - "GenericTypeArguments": [], - "Methods": [], - "Constructors": [] - }, - "ValidateSet": [], - "ValidateRangeMin": null, - "ValidateRangeMax": null, + "AssemblyQualifiedName": "System.String, System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e" + }, "ValidateNotNullOrEmpty": true }, "Mandatory": true, @@ -10367,20 +6846,11 @@ { "ParameterMetadata": { "Name": "Name", - "AliasList": [], "Type": { "Namespace": "System", "Name": "System.String", - "AssemblyQualifiedName": "System.String, System.Private.CoreLib, Version=5.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e", - "Properties": {}, - "ElementType": null, - "GenericTypeArguments": [], - "Methods": [], - "Constructors": [] - }, - "ValidateSet": [], - "ValidateRangeMin": null, - "ValidateRangeMax": null, + "AssemblyQualifiedName": "System.String, System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e" + }, "ValidateNotNullOrEmpty": true }, "Mandatory": true, @@ -10391,20 +6861,11 @@ { "ParameterMetadata": { "Name": "InvitationId", - "AliasList": [], "Type": { "Namespace": "System", "Name": "System.String", - "AssemblyQualifiedName": "System.String, System.Private.CoreLib, Version=5.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e", - "Properties": {}, - "ElementType": null, - "GenericTypeArguments": [], - "Methods": [], - "Constructors": [] - }, - "ValidateSet": [], - "ValidateRangeMin": null, - "ValidateRangeMax": null, + "AssemblyQualifiedName": "System.String, System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e" + }, "ValidateNotNullOrEmpty": true }, "Mandatory": true, @@ -10415,20 +6876,11 @@ { "ParameterMetadata": { "Name": "SourceShareLocation", - "AliasList": [], "Type": { "Namespace": "System", "Name": "System.String", - "AssemblyQualifiedName": "System.String, System.Private.CoreLib, Version=5.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e", - "Properties": {}, - "ElementType": null, - "GenericTypeArguments": [], - "Methods": [], - "Constructors": [] - }, - "ValidateSet": [], - "ValidateRangeMin": null, - "ValidateRangeMax": null, + "AssemblyQualifiedName": "System.String, System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e" + }, "ValidateNotNullOrEmpty": true }, "Mandatory": true, @@ -10453,21 +6905,8 @@ "Accounts": "System.Collections.Generic.IEnumerable`1[Microsoft.Azure.Commands.Common.Authentication.Abstractions.IAzureAccount]", "Environments": "System.Collections.Generic.IEnumerable`1[Microsoft.Azure.Commands.Common.Authentication.Abstractions.IAzureEnvironment]", "Subscriptions": "System.Collections.Generic.IEnumerable`1[Microsoft.Azure.Commands.Common.Authentication.Abstractions.IAzureSubscription]" - }, - "ElementType": null, - "GenericTypeArguments": [], - "Methods": [ - { - "Name": "Clear", - "Parameters": [], - "ReturnType": "System.Void" - } - ], - "Constructors": [] - }, - "ValidateSet": [], - "ValidateRangeMin": null, - "ValidateRangeMax": null, + } + }, "ValidateNotNullOrEmpty": false }, "Mandatory": false, @@ -10497,21 +6936,8 @@ "Accounts": "System.Collections.Generic.IEnumerable`1[Microsoft.Azure.Commands.Common.Authentication.Abstractions.IAzureAccount]", "Environments": "System.Collections.Generic.IEnumerable`1[Microsoft.Azure.Commands.Common.Authentication.Abstractions.IAzureEnvironment]", "Subscriptions": "System.Collections.Generic.IEnumerable`1[Microsoft.Azure.Commands.Common.Authentication.Abstractions.IAzureSubscription]" - }, - "ElementType": null, - "GenericTypeArguments": [], - "Methods": [ - { - "Name": "Clear", - "Parameters": [], - "ReturnType": "System.Void" - } - ], - "Constructors": [] - }, - "ValidateSet": [], - "ValidateRangeMin": null, - "ValidateRangeMax": null, + } + }, "ValidateNotNullOrEmpty": false }, "Mandatory": false, @@ -10521,8 +6947,7 @@ } ] } - ], - "AliasList": [] + ] }, { "VerbName": "New", @@ -10531,7 +6956,6 @@ "ClassName": "Microsoft.Azure.Commands.DataShare.SynchronizationSetting.NewAzDataShareSynchronizationSetting", "SupportsShouldProcess": true, "ConfirmImpact": 2, - "HasForceSwitch": null, "SupportsPaging": false, "DefaultParameterSetName": "ByFieldsParameterSet", "OutputTypes": [ @@ -10550,17 +6974,13 @@ "Name": "System.String", "Type": "System.String" }, - "ElementType": null, - "GenericTypeArguments": [], "Methods": [ { "Name": "GetType", - "Parameters": [], "ReturnType": "System.Type" }, { "Name": "ToString", - "Parameters": [], "ReturnType": "System.String" }, { @@ -10575,15 +6995,12 @@ }, { "Name": "GetHashCode", - "Parameters": [], "ReturnType": "System.Int32" } ], "Constructors": [ { - "Name": "", - "Parameters": [], - "ReturnType": null + "Name": "" } ] }, @@ -10595,110 +7012,56 @@ "Parameters": [ { "Name": "ResourceGroupName", - "AliasList": [], "Type": { "Namespace": "System", "Name": "System.String", - "AssemblyQualifiedName": "System.String, System.Private.CoreLib, Version=5.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e", - "Properties": {}, - "ElementType": null, - "GenericTypeArguments": [], - "Methods": [], - "Constructors": [] - }, - "ValidateSet": [], - "ValidateRangeMin": null, - "ValidateRangeMax": null, + "AssemblyQualifiedName": "System.String, System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e" + }, "ValidateNotNullOrEmpty": true }, { "Name": "AccountName", - "AliasList": [], "Type": { "Namespace": "System", "Name": "System.String", - "AssemblyQualifiedName": "System.String, System.Private.CoreLib, Version=5.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e", - "Properties": {}, - "ElementType": null, - "GenericTypeArguments": [], - "Methods": [], - "Constructors": [] - }, - "ValidateSet": [], - "ValidateRangeMin": null, - "ValidateRangeMax": null, + "AssemblyQualifiedName": "System.String, System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e" + }, "ValidateNotNullOrEmpty": true }, { "Name": "ShareName", - "AliasList": [], "Type": { "Namespace": "System", "Name": "System.String", - "AssemblyQualifiedName": "System.String, System.Private.CoreLib, Version=5.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e", - "Properties": {}, - "ElementType": null, - "GenericTypeArguments": [], - "Methods": [], - "Constructors": [] - }, - "ValidateSet": [], - "ValidateRangeMin": null, - "ValidateRangeMax": null, + "AssemblyQualifiedName": "System.String, System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e" + }, "ValidateNotNullOrEmpty": true }, { "Name": "Name", - "AliasList": [], "Type": { "Namespace": "System", "Name": "System.String", - "AssemblyQualifiedName": "System.String, System.Private.CoreLib, Version=5.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e", - "Properties": {}, - "ElementType": null, - "GenericTypeArguments": [], - "Methods": [], - "Constructors": [] - }, - "ValidateSet": [], - "ValidateRangeMin": null, - "ValidateRangeMax": null, + "AssemblyQualifiedName": "System.String, System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e" + }, "ValidateNotNullOrEmpty": true }, { "Name": "RecurrenceInterval", - "AliasList": [], "Type": { "Namespace": "System", "Name": "System.String", - "AssemblyQualifiedName": "System.String, System.Private.CoreLib, Version=5.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e", - "Properties": {}, - "ElementType": null, - "GenericTypeArguments": [], - "Methods": [], - "Constructors": [] - }, - "ValidateSet": [], - "ValidateRangeMin": null, - "ValidateRangeMax": null, + "AssemblyQualifiedName": "System.String, System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e" + }, "ValidateNotNullOrEmpty": true }, { "Name": "SynchronizationTime", - "AliasList": [], "Type": { "Namespace": "System", "Name": "System.DateTime", - "AssemblyQualifiedName": "System.DateTime, System.Private.CoreLib, Version=5.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e", - "Properties": {}, - "ElementType": null, - "GenericTypeArguments": [], - "Methods": [], - "Constructors": [] - }, - "ValidateSet": [], - "ValidateRangeMin": null, - "ValidateRangeMax": null, + "AssemblyQualifiedName": "System.DateTime, System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e" + }, "ValidateNotNullOrEmpty": true }, { @@ -10717,21 +7080,8 @@ "Accounts": "System.Collections.Generic.IEnumerable`1[Microsoft.Azure.Commands.Common.Authentication.Abstractions.IAzureAccount]", "Environments": "System.Collections.Generic.IEnumerable`1[Microsoft.Azure.Commands.Common.Authentication.Abstractions.IAzureEnvironment]", "Subscriptions": "System.Collections.Generic.IEnumerable`1[Microsoft.Azure.Commands.Common.Authentication.Abstractions.IAzureSubscription]" - }, - "ElementType": null, - "GenericTypeArguments": [], - "Methods": [ - { - "Name": "Clear", - "Parameters": [], - "ReturnType": "System.Void" - } - ], - "Constructors": [] + } }, - "ValidateSet": [], - "ValidateRangeMin": null, - "ValidateRangeMax": null, "ValidateNotNullOrEmpty": false } ], @@ -10742,20 +7092,11 @@ { "ParameterMetadata": { "Name": "ResourceGroupName", - "AliasList": [], "Type": { "Namespace": "System", "Name": "System.String", - "AssemblyQualifiedName": "System.String, System.Private.CoreLib, Version=5.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e", - "Properties": {}, - "ElementType": null, - "GenericTypeArguments": [], - "Methods": [], - "Constructors": [] - }, - "ValidateSet": [], - "ValidateRangeMin": null, - "ValidateRangeMax": null, + "AssemblyQualifiedName": "System.String, System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e" + }, "ValidateNotNullOrEmpty": true }, "Mandatory": true, @@ -10766,20 +7107,11 @@ { "ParameterMetadata": { "Name": "AccountName", - "AliasList": [], "Type": { "Namespace": "System", "Name": "System.String", - "AssemblyQualifiedName": "System.String, System.Private.CoreLib, Version=5.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e", - "Properties": {}, - "ElementType": null, - "GenericTypeArguments": [], - "Methods": [], - "Constructors": [] - }, - "ValidateSet": [], - "ValidateRangeMin": null, - "ValidateRangeMax": null, + "AssemblyQualifiedName": "System.String, System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e" + }, "ValidateNotNullOrEmpty": true }, "Mandatory": true, @@ -10790,20 +7122,11 @@ { "ParameterMetadata": { "Name": "ShareName", - "AliasList": [], "Type": { "Namespace": "System", "Name": "System.String", - "AssemblyQualifiedName": "System.String, System.Private.CoreLib, Version=5.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e", - "Properties": {}, - "ElementType": null, - "GenericTypeArguments": [], - "Methods": [], - "Constructors": [] - }, - "ValidateSet": [], - "ValidateRangeMin": null, - "ValidateRangeMax": null, + "AssemblyQualifiedName": "System.String, System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e" + }, "ValidateNotNullOrEmpty": true }, "Mandatory": true, @@ -10814,20 +7137,11 @@ { "ParameterMetadata": { "Name": "Name", - "AliasList": [], "Type": { "Namespace": "System", "Name": "System.String", - "AssemblyQualifiedName": "System.String, System.Private.CoreLib, Version=5.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e", - "Properties": {}, - "ElementType": null, - "GenericTypeArguments": [], - "Methods": [], - "Constructors": [] - }, - "ValidateSet": [], - "ValidateRangeMin": null, - "ValidateRangeMax": null, + "AssemblyQualifiedName": "System.String, System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e" + }, "ValidateNotNullOrEmpty": true }, "Mandatory": true, @@ -10838,20 +7152,11 @@ { "ParameterMetadata": { "Name": "RecurrenceInterval", - "AliasList": [], "Type": { "Namespace": "System", "Name": "System.String", - "AssemblyQualifiedName": "System.String, System.Private.CoreLib, Version=5.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e", - "Properties": {}, - "ElementType": null, - "GenericTypeArguments": [], - "Methods": [], - "Constructors": [] - }, - "ValidateSet": [], - "ValidateRangeMin": null, - "ValidateRangeMax": null, + "AssemblyQualifiedName": "System.String, System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e" + }, "ValidateNotNullOrEmpty": true }, "Mandatory": true, @@ -10862,20 +7167,11 @@ { "ParameterMetadata": { "Name": "SynchronizationTime", - "AliasList": [], "Type": { "Namespace": "System", "Name": "System.DateTime", - "AssemblyQualifiedName": "System.DateTime, System.Private.CoreLib, Version=5.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e", - "Properties": {}, - "ElementType": null, - "GenericTypeArguments": [], - "Methods": [], - "Constructors": [] - }, - "ValidateSet": [], - "ValidateRangeMin": null, - "ValidateRangeMax": null, + "AssemblyQualifiedName": "System.DateTime, System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e" + }, "ValidateNotNullOrEmpty": true }, "Mandatory": true, @@ -10900,21 +7196,8 @@ "Accounts": "System.Collections.Generic.IEnumerable`1[Microsoft.Azure.Commands.Common.Authentication.Abstractions.IAzureAccount]", "Environments": "System.Collections.Generic.IEnumerable`1[Microsoft.Azure.Commands.Common.Authentication.Abstractions.IAzureEnvironment]", "Subscriptions": "System.Collections.Generic.IEnumerable`1[Microsoft.Azure.Commands.Common.Authentication.Abstractions.IAzureSubscription]" - }, - "ElementType": null, - "GenericTypeArguments": [], - "Methods": [ - { - "Name": "Clear", - "Parameters": [], - "ReturnType": "System.Void" - } - ], - "Constructors": [] - }, - "ValidateSet": [], - "ValidateRangeMin": null, - "ValidateRangeMax": null, + } + }, "ValidateNotNullOrEmpty": false }, "Mandatory": false, @@ -10944,21 +7227,8 @@ "Accounts": "System.Collections.Generic.IEnumerable`1[Microsoft.Azure.Commands.Common.Authentication.Abstractions.IAzureAccount]", "Environments": "System.Collections.Generic.IEnumerable`1[Microsoft.Azure.Commands.Common.Authentication.Abstractions.IAzureEnvironment]", "Subscriptions": "System.Collections.Generic.IEnumerable`1[Microsoft.Azure.Commands.Common.Authentication.Abstractions.IAzureSubscription]" - }, - "ElementType": null, - "GenericTypeArguments": [], - "Methods": [ - { - "Name": "Clear", - "Parameters": [], - "ReturnType": "System.Void" - } - ], - "Constructors": [] - }, - "ValidateSet": [], - "ValidateRangeMin": null, - "ValidateRangeMax": null, + } + }, "ValidateNotNullOrEmpty": false }, "Mandatory": false, @@ -10968,8 +7238,7 @@ } ] } - ], - "AliasList": [] + ] }, { "VerbName": "New", @@ -10978,7 +7247,6 @@ "ClassName": "Microsoft.Azure.Commands.DataShare.Trigger.NewAzDataShareTrigger", "SupportsShouldProcess": true, "ConfirmImpact": 2, - "HasForceSwitch": true, "SupportsPaging": false, "DefaultParameterSetName": "ByFieldsParameterSet", "OutputTypes": [ @@ -10999,17 +7267,13 @@ "Name": "System.String", "Type": "System.String" }, - "ElementType": null, - "GenericTypeArguments": [], "Methods": [ { "Name": "GetType", - "Parameters": [], "ReturnType": "System.Type" }, { "Name": "ToString", - "Parameters": [], "ReturnType": "System.String" }, { @@ -11024,15 +7288,12 @@ }, { "Name": "GetHashCode", - "Parameters": [], "ReturnType": "System.Int32" } ], "Constructors": [ { - "Name": "", - "Parameters": [], - "ReturnType": null + "Name": "" } ] }, @@ -11044,128 +7305,65 @@ "Parameters": [ { "Name": "ResourceGroupName", - "AliasList": [], "Type": { "Namespace": "System", "Name": "System.String", - "AssemblyQualifiedName": "System.String, System.Private.CoreLib, Version=5.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e", - "Properties": {}, - "ElementType": null, - "GenericTypeArguments": [], - "Methods": [], - "Constructors": [] - }, - "ValidateSet": [], - "ValidateRangeMin": null, - "ValidateRangeMax": null, + "AssemblyQualifiedName": "System.String, System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e" + }, "ValidateNotNullOrEmpty": false }, { "Name": "AccountName", - "AliasList": [], "Type": { "Namespace": "System", "Name": "System.String", - "AssemblyQualifiedName": "System.String, System.Private.CoreLib, Version=5.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e", - "Properties": {}, - "ElementType": null, - "GenericTypeArguments": [], - "Methods": [], - "Constructors": [] - }, - "ValidateSet": [], - "ValidateRangeMin": null, - "ValidateRangeMax": null, + "AssemblyQualifiedName": "System.String, System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e" + }, "ValidateNotNullOrEmpty": true }, { "Name": "ShareSubscriptionName", - "AliasList": [], "Type": { "Namespace": "System", "Name": "System.String", - "AssemblyQualifiedName": "System.String, System.Private.CoreLib, Version=5.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e", - "Properties": {}, - "ElementType": null, - "GenericTypeArguments": [], - "Methods": [], - "Constructors": [] - }, - "ValidateSet": [], - "ValidateRangeMin": null, - "ValidateRangeMax": null, + "AssemblyQualifiedName": "System.String, System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e" + }, "ValidateNotNullOrEmpty": true }, { "Name": "Name", - "AliasList": [], "Type": { "Namespace": "System", "Name": "System.String", - "AssemblyQualifiedName": "System.String, System.Private.CoreLib, Version=5.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e", - "Properties": {}, - "ElementType": null, - "GenericTypeArguments": [], - "Methods": [], - "Constructors": [] - }, - "ValidateSet": [], - "ValidateRangeMin": null, - "ValidateRangeMax": null, + "AssemblyQualifiedName": "System.String, System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e" + }, "ValidateNotNullOrEmpty": true }, { "Name": "RecurrenceInterval", - "AliasList": [], "Type": { "Namespace": "System", "Name": "System.String", - "AssemblyQualifiedName": "System.String, System.Private.CoreLib, Version=5.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e", - "Properties": {}, - "ElementType": null, - "GenericTypeArguments": [], - "Methods": [], - "Constructors": [] - }, - "ValidateSet": [], - "ValidateRangeMin": null, - "ValidateRangeMax": null, + "AssemblyQualifiedName": "System.String, System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e" + }, "ValidateNotNullOrEmpty": true }, { "Name": "SynchronizationTime", - "AliasList": [], "Type": { "Namespace": "System", "Name": "System.DateTime", - "AssemblyQualifiedName": "System.DateTime, System.Private.CoreLib, Version=5.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e", - "Properties": {}, - "ElementType": null, - "GenericTypeArguments": [], - "Methods": [], - "Constructors": [] - }, - "ValidateSet": [], - "ValidateRangeMin": null, - "ValidateRangeMax": null, + "AssemblyQualifiedName": "System.DateTime, System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e" + }, "ValidateNotNullOrEmpty": true }, { "Name": "AsJob", - "AliasList": [], "Type": { "Namespace": "System.Management.Automation", "Name": "System.Management.Automation.SwitchParameter", - "AssemblyQualifiedName": "System.Management.Automation.SwitchParameter, System.Management.Automation, Version=7.1.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", - "Properties": {}, - "ElementType": null, - "GenericTypeArguments": [], - "Methods": [], - "Constructors": [] - }, - "ValidateSet": [], - "ValidateRangeMin": null, - "ValidateRangeMax": null, + "AssemblyQualifiedName": "System.Management.Automation.SwitchParameter, System.Management.Automation, Version=7.0.6.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" + }, "ValidateNotNullOrEmpty": false }, { @@ -11184,21 +7382,8 @@ "Accounts": "System.Collections.Generic.IEnumerable`1[Microsoft.Azure.Commands.Common.Authentication.Abstractions.IAzureAccount]", "Environments": "System.Collections.Generic.IEnumerable`1[Microsoft.Azure.Commands.Common.Authentication.Abstractions.IAzureEnvironment]", "Subscriptions": "System.Collections.Generic.IEnumerable`1[Microsoft.Azure.Commands.Common.Authentication.Abstractions.IAzureSubscription]" - }, - "ElementType": null, - "GenericTypeArguments": [], - "Methods": [ - { - "Name": "Clear", - "Parameters": [], - "ReturnType": "System.Void" - } - ], - "Constructors": [] + } }, - "ValidateSet": [], - "ValidateRangeMin": null, - "ValidateRangeMax": null, "ValidateNotNullOrEmpty": false } ], @@ -11209,20 +7394,11 @@ { "ParameterMetadata": { "Name": "ResourceGroupName", - "AliasList": [], "Type": { "Namespace": "System", "Name": "System.String", - "AssemblyQualifiedName": "System.String, System.Private.CoreLib, Version=5.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e", - "Properties": {}, - "ElementType": null, - "GenericTypeArguments": [], - "Methods": [], - "Constructors": [] - }, - "ValidateSet": [], - "ValidateRangeMin": null, - "ValidateRangeMax": null, + "AssemblyQualifiedName": "System.String, System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e" + }, "ValidateNotNullOrEmpty": false }, "Mandatory": true, @@ -11233,20 +7409,11 @@ { "ParameterMetadata": { "Name": "AccountName", - "AliasList": [], "Type": { "Namespace": "System", "Name": "System.String", - "AssemblyQualifiedName": "System.String, System.Private.CoreLib, Version=5.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e", - "Properties": {}, - "ElementType": null, - "GenericTypeArguments": [], - "Methods": [], - "Constructors": [] - }, - "ValidateSet": [], - "ValidateRangeMin": null, - "ValidateRangeMax": null, + "AssemblyQualifiedName": "System.String, System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e" + }, "ValidateNotNullOrEmpty": true }, "Mandatory": true, @@ -11257,20 +7424,11 @@ { "ParameterMetadata": { "Name": "ShareSubscriptionName", - "AliasList": [], "Type": { "Namespace": "System", "Name": "System.String", - "AssemblyQualifiedName": "System.String, System.Private.CoreLib, Version=5.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e", - "Properties": {}, - "ElementType": null, - "GenericTypeArguments": [], - "Methods": [], - "Constructors": [] - }, - "ValidateSet": [], - "ValidateRangeMin": null, - "ValidateRangeMax": null, + "AssemblyQualifiedName": "System.String, System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e" + }, "ValidateNotNullOrEmpty": true }, "Mandatory": false, @@ -11281,20 +7439,11 @@ { "ParameterMetadata": { "Name": "Name", - "AliasList": [], "Type": { "Namespace": "System", "Name": "System.String", - "AssemblyQualifiedName": "System.String, System.Private.CoreLib, Version=5.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e", - "Properties": {}, - "ElementType": null, - "GenericTypeArguments": [], - "Methods": [], - "Constructors": [] - }, - "ValidateSet": [], - "ValidateRangeMin": null, - "ValidateRangeMax": null, + "AssemblyQualifiedName": "System.String, System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e" + }, "ValidateNotNullOrEmpty": true }, "Mandatory": true, @@ -11305,20 +7454,11 @@ { "ParameterMetadata": { "Name": "RecurrenceInterval", - "AliasList": [], "Type": { "Namespace": "System", "Name": "System.String", - "AssemblyQualifiedName": "System.String, System.Private.CoreLib, Version=5.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e", - "Properties": {}, - "ElementType": null, - "GenericTypeArguments": [], - "Methods": [], - "Constructors": [] - }, - "ValidateSet": [], - "ValidateRangeMin": null, - "ValidateRangeMax": null, + "AssemblyQualifiedName": "System.String, System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e" + }, "ValidateNotNullOrEmpty": true }, "Mandatory": true, @@ -11329,20 +7469,11 @@ { "ParameterMetadata": { "Name": "SynchronizationTime", - "AliasList": [], "Type": { "Namespace": "System", "Name": "System.DateTime", - "AssemblyQualifiedName": "System.DateTime, System.Private.CoreLib, Version=5.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e", - "Properties": {}, - "ElementType": null, - "GenericTypeArguments": [], - "Methods": [], - "Constructors": [] - }, - "ValidateSet": [], - "ValidateRangeMin": null, - "ValidateRangeMax": null, + "AssemblyQualifiedName": "System.DateTime, System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e" + }, "ValidateNotNullOrEmpty": true }, "Mandatory": true, @@ -11353,20 +7484,11 @@ { "ParameterMetadata": { "Name": "AsJob", - "AliasList": [], "Type": { "Namespace": "System.Management.Automation", "Name": "System.Management.Automation.SwitchParameter", - "AssemblyQualifiedName": "System.Management.Automation.SwitchParameter, System.Management.Automation, Version=7.1.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", - "Properties": {}, - "ElementType": null, - "GenericTypeArguments": [], - "Methods": [], - "Constructors": [] - }, - "ValidateSet": [], - "ValidateRangeMin": null, - "ValidateRangeMax": null, + "AssemblyQualifiedName": "System.Management.Automation.SwitchParameter, System.Management.Automation, Version=7.0.6.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" + }, "ValidateNotNullOrEmpty": false }, "Mandatory": false, @@ -11391,21 +7513,8 @@ "Accounts": "System.Collections.Generic.IEnumerable`1[Microsoft.Azure.Commands.Common.Authentication.Abstractions.IAzureAccount]", "Environments": "System.Collections.Generic.IEnumerable`1[Microsoft.Azure.Commands.Common.Authentication.Abstractions.IAzureEnvironment]", "Subscriptions": "System.Collections.Generic.IEnumerable`1[Microsoft.Azure.Commands.Common.Authentication.Abstractions.IAzureSubscription]" - }, - "ElementType": null, - "GenericTypeArguments": [], - "Methods": [ - { - "Name": "Clear", - "Parameters": [], - "ReturnType": "System.Void" - } - ], - "Constructors": [] - }, - "ValidateSet": [], - "ValidateRangeMin": null, - "ValidateRangeMax": null, + } + }, "ValidateNotNullOrEmpty": false }, "Mandatory": false, @@ -11421,20 +7530,11 @@ { "ParameterMetadata": { "Name": "AsJob", - "AliasList": [], "Type": { "Namespace": "System.Management.Automation", "Name": "System.Management.Automation.SwitchParameter", - "AssemblyQualifiedName": "System.Management.Automation.SwitchParameter, System.Management.Automation, Version=7.1.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", - "Properties": {}, - "ElementType": null, - "GenericTypeArguments": [], - "Methods": [], - "Constructors": [] - }, - "ValidateSet": [], - "ValidateRangeMin": null, - "ValidateRangeMax": null, + "AssemblyQualifiedName": "System.Management.Automation.SwitchParameter, System.Management.Automation, Version=7.0.6.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" + }, "ValidateNotNullOrEmpty": false }, "Mandatory": false, @@ -11459,21 +7559,8 @@ "Accounts": "System.Collections.Generic.IEnumerable`1[Microsoft.Azure.Commands.Common.Authentication.Abstractions.IAzureAccount]", "Environments": "System.Collections.Generic.IEnumerable`1[Microsoft.Azure.Commands.Common.Authentication.Abstractions.IAzureEnvironment]", "Subscriptions": "System.Collections.Generic.IEnumerable`1[Microsoft.Azure.Commands.Common.Authentication.Abstractions.IAzureSubscription]" - }, - "ElementType": null, - "GenericTypeArguments": [], - "Methods": [ - { - "Name": "Clear", - "Parameters": [], - "ReturnType": "System.Void" - } - ], - "Constructors": [] - }, - "ValidateSet": [], - "ValidateRangeMin": null, - "ValidateRangeMax": null, + } + }, "ValidateNotNullOrEmpty": false }, "Mandatory": false, @@ -11483,8 +7570,7 @@ } ] } - ], - "AliasList": [] + ] }, { "VerbName": "Remove", @@ -11493,7 +7579,6 @@ "ClassName": "Microsoft.Azure.Commands.DataShare.Share.RemoveAzDataShare", "SupportsShouldProcess": true, "ConfirmImpact": 2, - "HasForceSwitch": true, "SupportsPaging": false, "DefaultParameterSetName": "ByFieldsParameterSet", "OutputTypes": [ @@ -11501,12 +7586,7 @@ "Type": { "Namespace": "System", "Name": "System.Boolean", - "AssemblyQualifiedName": "System.Boolean, System.Private.CoreLib, Version=5.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e", - "Properties": {}, - "ElementType": null, - "GenericTypeArguments": [], - "Methods": [], - "Constructors": [] + "AssemblyQualifiedName": "System.Boolean, System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e" }, "ParameterSets": [ "__AllParameterSets" @@ -11516,79 +7596,42 @@ "Parameters": [ { "Name": "ResourceGroupName", - "AliasList": [], "Type": { "Namespace": "System", "Name": "System.String", - "AssemblyQualifiedName": "System.String, System.Private.CoreLib, Version=5.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e", - "Properties": {}, - "ElementType": null, - "GenericTypeArguments": [], - "Methods": [], - "Constructors": [] - }, - "ValidateSet": [], - "ValidateRangeMin": null, - "ValidateRangeMax": null, + "AssemblyQualifiedName": "System.String, System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e" + }, "ValidateNotNullOrEmpty": true }, { "Name": "AccountName", - "AliasList": [], "Type": { "Namespace": "System", "Name": "System.String", - "AssemblyQualifiedName": "System.String, System.Private.CoreLib, Version=5.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e", - "Properties": {}, - "ElementType": null, - "GenericTypeArguments": [], - "Methods": [], - "Constructors": [] - }, - "ValidateSet": [], - "ValidateRangeMin": null, - "ValidateRangeMax": null, + "AssemblyQualifiedName": "System.String, System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e" + }, "ValidateNotNullOrEmpty": true }, { "Name": "Name", - "AliasList": [], "Type": { "Namespace": "System", "Name": "System.String", - "AssemblyQualifiedName": "System.String, System.Private.CoreLib, Version=5.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e", - "Properties": {}, - "ElementType": null, - "GenericTypeArguments": [], - "Methods": [], - "Constructors": [] - }, - "ValidateSet": [], - "ValidateRangeMin": null, - "ValidateRangeMax": null, + "AssemblyQualifiedName": "System.String, System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e" + }, "ValidateNotNullOrEmpty": true }, { "Name": "ResourceId", - "AliasList": [], "Type": { "Namespace": "System", "Name": "System.String", - "AssemblyQualifiedName": "System.String, System.Private.CoreLib, Version=5.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e", - "Properties": {}, - "ElementType": null, - "GenericTypeArguments": [], - "Methods": [], - "Constructors": [] - }, - "ValidateSet": [], - "ValidateRangeMin": null, - "ValidateRangeMax": null, + "AssemblyQualifiedName": "System.String, System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e" + }, "ValidateNotNullOrEmpty": true }, { "Name": "InputObject", - "AliasList": [], "Type": { "Namespace": "Microsoft.Azure.PowerShell.Cmdlets.DataShare.Models", "Name": "Microsoft.Azure.PowerShell.Cmdlets.DataShare.Models.PSDataShare", @@ -11603,83 +7646,26 @@ "Id": "System.String", "Name": "System.String", "Type": "System.String" - }, - "ElementType": null, - "GenericTypeArguments": [], - "Methods": [ - { - "Name": "GetType", - "Parameters": [], - "ReturnType": "System.Type" - }, - { - "Name": "ToString", - "Parameters": [], - "ReturnType": "System.String" - }, - { - "Name": "Equals", - "Parameters": [ - { - "Name": "obj", - "Type": "System.Object" - } - ], - "ReturnType": "System.Boolean" - }, - { - "Name": "GetHashCode", - "Parameters": [], - "ReturnType": "System.Int32" - } - ], - "Constructors": [ - { - "Name": "", - "Parameters": [], - "ReturnType": null - } - ] + } }, - "ValidateSet": [], - "ValidateRangeMin": null, - "ValidateRangeMax": null, "ValidateNotNullOrEmpty": true }, { "Name": "PassThru", - "AliasList": [], "Type": { "Namespace": "System.Management.Automation", "Name": "System.Management.Automation.SwitchParameter", - "AssemblyQualifiedName": "System.Management.Automation.SwitchParameter, System.Management.Automation, Version=7.1.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", - "Properties": {}, - "ElementType": null, - "GenericTypeArguments": [], - "Methods": [], - "Constructors": [] - }, - "ValidateSet": [], - "ValidateRangeMin": null, - "ValidateRangeMax": null, + "AssemblyQualifiedName": "System.Management.Automation.SwitchParameter, System.Management.Automation, Version=7.0.6.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" + }, "ValidateNotNullOrEmpty": false }, { "Name": "AsJob", - "AliasList": [], "Type": { "Namespace": "System.Management.Automation", "Name": "System.Management.Automation.SwitchParameter", - "AssemblyQualifiedName": "System.Management.Automation.SwitchParameter, System.Management.Automation, Version=7.1.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", - "Properties": {}, - "ElementType": null, - "GenericTypeArguments": [], - "Methods": [], - "Constructors": [] - }, - "ValidateSet": [], - "ValidateRangeMin": null, - "ValidateRangeMax": null, + "AssemblyQualifiedName": "System.Management.Automation.SwitchParameter, System.Management.Automation, Version=7.0.6.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" + }, "ValidateNotNullOrEmpty": false }, { @@ -11698,21 +7684,8 @@ "Accounts": "System.Collections.Generic.IEnumerable`1[Microsoft.Azure.Commands.Common.Authentication.Abstractions.IAzureAccount]", "Environments": "System.Collections.Generic.IEnumerable`1[Microsoft.Azure.Commands.Common.Authentication.Abstractions.IAzureEnvironment]", "Subscriptions": "System.Collections.Generic.IEnumerable`1[Microsoft.Azure.Commands.Common.Authentication.Abstractions.IAzureSubscription]" - }, - "ElementType": null, - "GenericTypeArguments": [], - "Methods": [ - { - "Name": "Clear", - "Parameters": [], - "ReturnType": "System.Void" - } - ], - "Constructors": [] + } }, - "ValidateSet": [], - "ValidateRangeMin": null, - "ValidateRangeMax": null, "ValidateNotNullOrEmpty": false } ], @@ -11723,20 +7696,11 @@ { "ParameterMetadata": { "Name": "ResourceGroupName", - "AliasList": [], "Type": { "Namespace": "System", "Name": "System.String", - "AssemblyQualifiedName": "System.String, System.Private.CoreLib, Version=5.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e", - "Properties": {}, - "ElementType": null, - "GenericTypeArguments": [], - "Methods": [], - "Constructors": [] - }, - "ValidateSet": [], - "ValidateRangeMin": null, - "ValidateRangeMax": null, + "AssemblyQualifiedName": "System.String, System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e" + }, "ValidateNotNullOrEmpty": true }, "Mandatory": true, @@ -11747,20 +7711,11 @@ { "ParameterMetadata": { "Name": "AccountName", - "AliasList": [], "Type": { "Namespace": "System", "Name": "System.String", - "AssemblyQualifiedName": "System.String, System.Private.CoreLib, Version=5.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e", - "Properties": {}, - "ElementType": null, - "GenericTypeArguments": [], - "Methods": [], - "Constructors": [] - }, - "ValidateSet": [], - "ValidateRangeMin": null, - "ValidateRangeMax": null, + "AssemblyQualifiedName": "System.String, System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e" + }, "ValidateNotNullOrEmpty": true }, "Mandatory": true, @@ -11771,20 +7726,11 @@ { "ParameterMetadata": { "Name": "Name", - "AliasList": [], "Type": { "Namespace": "System", "Name": "System.String", - "AssemblyQualifiedName": "System.String, System.Private.CoreLib, Version=5.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e", - "Properties": {}, - "ElementType": null, - "GenericTypeArguments": [], - "Methods": [], - "Constructors": [] - }, - "ValidateSet": [], - "ValidateRangeMin": null, - "ValidateRangeMax": null, + "AssemblyQualifiedName": "System.String, System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e" + }, "ValidateNotNullOrEmpty": true }, "Mandatory": true, @@ -11795,20 +7741,11 @@ { "ParameterMetadata": { "Name": "PassThru", - "AliasList": [], "Type": { "Namespace": "System.Management.Automation", "Name": "System.Management.Automation.SwitchParameter", - "AssemblyQualifiedName": "System.Management.Automation.SwitchParameter, System.Management.Automation, Version=7.1.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", - "Properties": {}, - "ElementType": null, - "GenericTypeArguments": [], - "Methods": [], - "Constructors": [] - }, - "ValidateSet": [], - "ValidateRangeMin": null, - "ValidateRangeMax": null, + "AssemblyQualifiedName": "System.Management.Automation.SwitchParameter, System.Management.Automation, Version=7.0.6.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" + }, "ValidateNotNullOrEmpty": false }, "Mandatory": false, @@ -11819,20 +7756,11 @@ { "ParameterMetadata": { "Name": "AsJob", - "AliasList": [], "Type": { "Namespace": "System.Management.Automation", "Name": "System.Management.Automation.SwitchParameter", - "AssemblyQualifiedName": "System.Management.Automation.SwitchParameter, System.Management.Automation, Version=7.1.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", - "Properties": {}, - "ElementType": null, - "GenericTypeArguments": [], - "Methods": [], - "Constructors": [] - }, - "ValidateSet": [], - "ValidateRangeMin": null, - "ValidateRangeMax": null, + "AssemblyQualifiedName": "System.Management.Automation.SwitchParameter, System.Management.Automation, Version=7.0.6.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" + }, "ValidateNotNullOrEmpty": false }, "Mandatory": false, @@ -11857,21 +7785,8 @@ "Accounts": "System.Collections.Generic.IEnumerable`1[Microsoft.Azure.Commands.Common.Authentication.Abstractions.IAzureAccount]", "Environments": "System.Collections.Generic.IEnumerable`1[Microsoft.Azure.Commands.Common.Authentication.Abstractions.IAzureEnvironment]", "Subscriptions": "System.Collections.Generic.IEnumerable`1[Microsoft.Azure.Commands.Common.Authentication.Abstractions.IAzureSubscription]" - }, - "ElementType": null, - "GenericTypeArguments": [], - "Methods": [ - { - "Name": "Clear", - "Parameters": [], - "ReturnType": "System.Void" - } - ], - "Constructors": [] - }, - "ValidateSet": [], - "ValidateRangeMin": null, - "ValidateRangeMax": null, + } + }, "ValidateNotNullOrEmpty": false }, "Mandatory": false, @@ -11887,20 +7802,11 @@ { "ParameterMetadata": { "Name": "ResourceId", - "AliasList": [], "Type": { "Namespace": "System", "Name": "System.String", - "AssemblyQualifiedName": "System.String, System.Private.CoreLib, Version=5.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e", - "Properties": {}, - "ElementType": null, - "GenericTypeArguments": [], - "Methods": [], - "Constructors": [] - }, - "ValidateSet": [], - "ValidateRangeMin": null, - "ValidateRangeMax": null, + "AssemblyQualifiedName": "System.String, System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e" + }, "ValidateNotNullOrEmpty": true }, "Mandatory": true, @@ -11911,20 +7817,11 @@ { "ParameterMetadata": { "Name": "PassThru", - "AliasList": [], "Type": { "Namespace": "System.Management.Automation", "Name": "System.Management.Automation.SwitchParameter", - "AssemblyQualifiedName": "System.Management.Automation.SwitchParameter, System.Management.Automation, Version=7.1.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", - "Properties": {}, - "ElementType": null, - "GenericTypeArguments": [], - "Methods": [], - "Constructors": [] - }, - "ValidateSet": [], - "ValidateRangeMin": null, - "ValidateRangeMax": null, + "AssemblyQualifiedName": "System.Management.Automation.SwitchParameter, System.Management.Automation, Version=7.0.6.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" + }, "ValidateNotNullOrEmpty": false }, "Mandatory": false, @@ -11935,20 +7832,11 @@ { "ParameterMetadata": { "Name": "AsJob", - "AliasList": [], "Type": { "Namespace": "System.Management.Automation", "Name": "System.Management.Automation.SwitchParameter", - "AssemblyQualifiedName": "System.Management.Automation.SwitchParameter, System.Management.Automation, Version=7.1.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", - "Properties": {}, - "ElementType": null, - "GenericTypeArguments": [], - "Methods": [], - "Constructors": [] - }, - "ValidateSet": [], - "ValidateRangeMin": null, - "ValidateRangeMax": null, + "AssemblyQualifiedName": "System.Management.Automation.SwitchParameter, System.Management.Automation, Version=7.0.6.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" + }, "ValidateNotNullOrEmpty": false }, "Mandatory": false, @@ -11973,21 +7861,8 @@ "Accounts": "System.Collections.Generic.IEnumerable`1[Microsoft.Azure.Commands.Common.Authentication.Abstractions.IAzureAccount]", "Environments": "System.Collections.Generic.IEnumerable`1[Microsoft.Azure.Commands.Common.Authentication.Abstractions.IAzureEnvironment]", "Subscriptions": "System.Collections.Generic.IEnumerable`1[Microsoft.Azure.Commands.Common.Authentication.Abstractions.IAzureSubscription]" - }, - "ElementType": null, - "GenericTypeArguments": [], - "Methods": [ - { - "Name": "Clear", - "Parameters": [], - "ReturnType": "System.Void" - } - ], - "Constructors": [] - }, - "ValidateSet": [], - "ValidateRangeMin": null, - "ValidateRangeMax": null, + } + }, "ValidateNotNullOrEmpty": false }, "Mandatory": false, @@ -12003,7 +7878,6 @@ { "ParameterMetadata": { "Name": "InputObject", - "AliasList": [], "Type": { "Namespace": "Microsoft.Azure.PowerShell.Cmdlets.DataShare.Models", "Name": "Microsoft.Azure.PowerShell.Cmdlets.DataShare.Models.PSDataShare", @@ -12018,47 +7892,8 @@ "Id": "System.String", "Name": "System.String", "Type": "System.String" - }, - "ElementType": null, - "GenericTypeArguments": [], - "Methods": [ - { - "Name": "GetType", - "Parameters": [], - "ReturnType": "System.Type" - }, - { - "Name": "ToString", - "Parameters": [], - "ReturnType": "System.String" - }, - { - "Name": "Equals", - "Parameters": [ - { - "Name": "obj", - "Type": "System.Object" - } - ], - "ReturnType": "System.Boolean" - }, - { - "Name": "GetHashCode", - "Parameters": [], - "ReturnType": "System.Int32" - } - ], - "Constructors": [ - { - "Name": "", - "Parameters": [], - "ReturnType": null - } - ] - }, - "ValidateSet": [], - "ValidateRangeMin": null, - "ValidateRangeMax": null, + } + }, "ValidateNotNullOrEmpty": true }, "Mandatory": true, @@ -12069,20 +7904,11 @@ { "ParameterMetadata": { "Name": "PassThru", - "AliasList": [], "Type": { "Namespace": "System.Management.Automation", "Name": "System.Management.Automation.SwitchParameter", - "AssemblyQualifiedName": "System.Management.Automation.SwitchParameter, System.Management.Automation, Version=7.1.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", - "Properties": {}, - "ElementType": null, - "GenericTypeArguments": [], - "Methods": [], - "Constructors": [] - }, - "ValidateSet": [], - "ValidateRangeMin": null, - "ValidateRangeMax": null, + "AssemblyQualifiedName": "System.Management.Automation.SwitchParameter, System.Management.Automation, Version=7.0.6.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" + }, "ValidateNotNullOrEmpty": false }, "Mandatory": false, @@ -12093,20 +7919,11 @@ { "ParameterMetadata": { "Name": "AsJob", - "AliasList": [], "Type": { "Namespace": "System.Management.Automation", "Name": "System.Management.Automation.SwitchParameter", - "AssemblyQualifiedName": "System.Management.Automation.SwitchParameter, System.Management.Automation, Version=7.1.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", - "Properties": {}, - "ElementType": null, - "GenericTypeArguments": [], - "Methods": [], - "Constructors": [] - }, - "ValidateSet": [], - "ValidateRangeMin": null, - "ValidateRangeMax": null, + "AssemblyQualifiedName": "System.Management.Automation.SwitchParameter, System.Management.Automation, Version=7.0.6.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" + }, "ValidateNotNullOrEmpty": false }, "Mandatory": false, @@ -12131,21 +7948,8 @@ "Accounts": "System.Collections.Generic.IEnumerable`1[Microsoft.Azure.Commands.Common.Authentication.Abstractions.IAzureAccount]", "Environments": "System.Collections.Generic.IEnumerable`1[Microsoft.Azure.Commands.Common.Authentication.Abstractions.IAzureEnvironment]", "Subscriptions": "System.Collections.Generic.IEnumerable`1[Microsoft.Azure.Commands.Common.Authentication.Abstractions.IAzureSubscription]" - }, - "ElementType": null, - "GenericTypeArguments": [], - "Methods": [ - { - "Name": "Clear", - "Parameters": [], - "ReturnType": "System.Void" - } - ], - "Constructors": [] - }, - "ValidateSet": [], - "ValidateRangeMin": null, - "ValidateRangeMax": null, + } + }, "ValidateNotNullOrEmpty": false }, "Mandatory": false, @@ -12161,20 +7965,11 @@ { "ParameterMetadata": { "Name": "PassThru", - "AliasList": [], "Type": { "Namespace": "System.Management.Automation", "Name": "System.Management.Automation.SwitchParameter", - "AssemblyQualifiedName": "System.Management.Automation.SwitchParameter, System.Management.Automation, Version=7.1.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", - "Properties": {}, - "ElementType": null, - "GenericTypeArguments": [], - "Methods": [], - "Constructors": [] - }, - "ValidateSet": [], - "ValidateRangeMin": null, - "ValidateRangeMax": null, + "AssemblyQualifiedName": "System.Management.Automation.SwitchParameter, System.Management.Automation, Version=7.0.6.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" + }, "ValidateNotNullOrEmpty": false }, "Mandatory": false, @@ -12185,20 +7980,11 @@ { "ParameterMetadata": { "Name": "AsJob", - "AliasList": [], "Type": { "Namespace": "System.Management.Automation", "Name": "System.Management.Automation.SwitchParameter", - "AssemblyQualifiedName": "System.Management.Automation.SwitchParameter, System.Management.Automation, Version=7.1.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", - "Properties": {}, - "ElementType": null, - "GenericTypeArguments": [], - "Methods": [], - "Constructors": [] - }, - "ValidateSet": [], - "ValidateRangeMin": null, - "ValidateRangeMax": null, + "AssemblyQualifiedName": "System.Management.Automation.SwitchParameter, System.Management.Automation, Version=7.0.6.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" + }, "ValidateNotNullOrEmpty": false }, "Mandatory": false, @@ -12223,21 +8009,8 @@ "Accounts": "System.Collections.Generic.IEnumerable`1[Microsoft.Azure.Commands.Common.Authentication.Abstractions.IAzureAccount]", "Environments": "System.Collections.Generic.IEnumerable`1[Microsoft.Azure.Commands.Common.Authentication.Abstractions.IAzureEnvironment]", "Subscriptions": "System.Collections.Generic.IEnumerable`1[Microsoft.Azure.Commands.Common.Authentication.Abstractions.IAzureSubscription]" - }, - "ElementType": null, - "GenericTypeArguments": [], - "Methods": [ - { - "Name": "Clear", - "Parameters": [], - "ReturnType": "System.Void" - } - ], - "Constructors": [] - }, - "ValidateSet": [], - "ValidateRangeMin": null, - "ValidateRangeMax": null, + } + }, "ValidateNotNullOrEmpty": false }, "Mandatory": false, @@ -12247,8 +8020,7 @@ } ] } - ], - "AliasList": [] + ] }, { "VerbName": "Remove", @@ -12257,7 +8029,6 @@ "ClassName": "Microsoft.Azure.Commands.DataShare.Account.RemoveAzDataShareAccount", "SupportsShouldProcess": true, "ConfirmImpact": 2, - "HasForceSwitch": true, "SupportsPaging": false, "DefaultParameterSetName": "ByFieldsParameterSet", "OutputTypes": [ @@ -12265,12 +8036,7 @@ "Type": { "Namespace": "System", "Name": "System.Boolean", - "AssemblyQualifiedName": "System.Boolean, System.Private.CoreLib, Version=5.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e", - "Properties": {}, - "ElementType": null, - "GenericTypeArguments": [], - "Methods": [], - "Constructors": [] + "AssemblyQualifiedName": "System.Boolean, System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e" }, "ParameterSets": [ "__AllParameterSets" @@ -12280,61 +8046,33 @@ "Parameters": [ { "Name": "ResourceGroupName", - "AliasList": [], "Type": { "Namespace": "System", "Name": "System.String", - "AssemblyQualifiedName": "System.String, System.Private.CoreLib, Version=5.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e", - "Properties": {}, - "ElementType": null, - "GenericTypeArguments": [], - "Methods": [], - "Constructors": [] - }, - "ValidateSet": [], - "ValidateRangeMin": null, - "ValidateRangeMax": null, + "AssemblyQualifiedName": "System.String, System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e" + }, "ValidateNotNullOrEmpty": true }, { "Name": "Name", - "AliasList": [], "Type": { "Namespace": "System", "Name": "System.String", - "AssemblyQualifiedName": "System.String, System.Private.CoreLib, Version=5.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e", - "Properties": {}, - "ElementType": null, - "GenericTypeArguments": [], - "Methods": [], - "Constructors": [] - }, - "ValidateSet": [], - "ValidateRangeMin": null, - "ValidateRangeMax": null, + "AssemblyQualifiedName": "System.String, System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e" + }, "ValidateNotNullOrEmpty": true }, { "Name": "ResourceId", - "AliasList": [], "Type": { "Namespace": "System", "Name": "System.String", - "AssemblyQualifiedName": "System.String, System.Private.CoreLib, Version=5.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e", - "Properties": {}, - "ElementType": null, - "GenericTypeArguments": [], - "Methods": [], - "Constructors": [] - }, - "ValidateSet": [], - "ValidateRangeMin": null, - "ValidateRangeMax": null, + "AssemblyQualifiedName": "System.String, System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e" + }, "ValidateNotNullOrEmpty": true }, { "Name": "InputObject", - "AliasList": [], "Type": { "Namespace": "Microsoft.Azure.PowerShell.Cmdlets.DataShare.Models", "Name": "Microsoft.Azure.PowerShell.Cmdlets.DataShare.Models.PSDataShareAccount", @@ -12349,101 +8087,35 @@ "Id": "System.String", "Name": "System.String", "Type": "System.String" - }, - "ElementType": null, - "GenericTypeArguments": [], - "Methods": [ - { - "Name": "GetType", - "Parameters": [], - "ReturnType": "System.Type" - }, - { - "Name": "ToString", - "Parameters": [], - "ReturnType": "System.String" - }, - { - "Name": "Equals", - "Parameters": [ - { - "Name": "obj", - "Type": "System.Object" - } - ], - "ReturnType": "System.Boolean" - }, - { - "Name": "GetHashCode", - "Parameters": [], - "ReturnType": "System.Int32" - } - ], - "Constructors": [ - { - "Name": "", - "Parameters": [], - "ReturnType": null - } - ] + } }, - "ValidateSet": [], - "ValidateRangeMin": null, - "ValidateRangeMax": null, "ValidateNotNullOrEmpty": true }, { "Name": "PassThru", - "AliasList": [], "Type": { "Namespace": "System.Management.Automation", "Name": "System.Management.Automation.SwitchParameter", - "AssemblyQualifiedName": "System.Management.Automation.SwitchParameter, System.Management.Automation, Version=7.1.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", - "Properties": {}, - "ElementType": null, - "GenericTypeArguments": [], - "Methods": [], - "Constructors": [] - }, - "ValidateSet": [], - "ValidateRangeMin": null, - "ValidateRangeMax": null, + "AssemblyQualifiedName": "System.Management.Automation.SwitchParameter, System.Management.Automation, Version=7.0.6.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" + }, "ValidateNotNullOrEmpty": false }, { "Name": "Force", - "AliasList": [], "Type": { "Namespace": "System.Management.Automation", "Name": "System.Management.Automation.SwitchParameter", - "AssemblyQualifiedName": "System.Management.Automation.SwitchParameter, System.Management.Automation, Version=7.1.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", - "Properties": {}, - "ElementType": null, - "GenericTypeArguments": [], - "Methods": [], - "Constructors": [] - }, - "ValidateSet": [], - "ValidateRangeMin": null, - "ValidateRangeMax": null, + "AssemblyQualifiedName": "System.Management.Automation.SwitchParameter, System.Management.Automation, Version=7.0.6.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" + }, "ValidateNotNullOrEmpty": false }, { "Name": "AsJob", - "AliasList": [], "Type": { "Namespace": "System.Management.Automation", "Name": "System.Management.Automation.SwitchParameter", - "AssemblyQualifiedName": "System.Management.Automation.SwitchParameter, System.Management.Automation, Version=7.1.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", - "Properties": {}, - "ElementType": null, - "GenericTypeArguments": [], - "Methods": [], - "Constructors": [] - }, - "ValidateSet": [], - "ValidateRangeMin": null, - "ValidateRangeMax": null, + "AssemblyQualifiedName": "System.Management.Automation.SwitchParameter, System.Management.Automation, Version=7.0.6.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" + }, "ValidateNotNullOrEmpty": false }, { @@ -12462,21 +8134,8 @@ "Accounts": "System.Collections.Generic.IEnumerable`1[Microsoft.Azure.Commands.Common.Authentication.Abstractions.IAzureAccount]", "Environments": "System.Collections.Generic.IEnumerable`1[Microsoft.Azure.Commands.Common.Authentication.Abstractions.IAzureEnvironment]", "Subscriptions": "System.Collections.Generic.IEnumerable`1[Microsoft.Azure.Commands.Common.Authentication.Abstractions.IAzureSubscription]" - }, - "ElementType": null, - "GenericTypeArguments": [], - "Methods": [ - { - "Name": "Clear", - "Parameters": [], - "ReturnType": "System.Void" - } - ], - "Constructors": [] + } }, - "ValidateSet": [], - "ValidateRangeMin": null, - "ValidateRangeMax": null, "ValidateNotNullOrEmpty": false } ], @@ -12487,20 +8146,11 @@ { "ParameterMetadata": { "Name": "ResourceGroupName", - "AliasList": [], "Type": { "Namespace": "System", "Name": "System.String", - "AssemblyQualifiedName": "System.String, System.Private.CoreLib, Version=5.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e", - "Properties": {}, - "ElementType": null, - "GenericTypeArguments": [], - "Methods": [], - "Constructors": [] - }, - "ValidateSet": [], - "ValidateRangeMin": null, - "ValidateRangeMax": null, + "AssemblyQualifiedName": "System.String, System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e" + }, "ValidateNotNullOrEmpty": true }, "Mandatory": true, @@ -12511,20 +8161,11 @@ { "ParameterMetadata": { "Name": "Name", - "AliasList": [], "Type": { "Namespace": "System", "Name": "System.String", - "AssemblyQualifiedName": "System.String, System.Private.CoreLib, Version=5.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e", - "Properties": {}, - "ElementType": null, - "GenericTypeArguments": [], - "Methods": [], - "Constructors": [] - }, - "ValidateSet": [], - "ValidateRangeMin": null, - "ValidateRangeMax": null, + "AssemblyQualifiedName": "System.String, System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e" + }, "ValidateNotNullOrEmpty": true }, "Mandatory": true, @@ -12535,20 +8176,11 @@ { "ParameterMetadata": { "Name": "PassThru", - "AliasList": [], "Type": { "Namespace": "System.Management.Automation", "Name": "System.Management.Automation.SwitchParameter", - "AssemblyQualifiedName": "System.Management.Automation.SwitchParameter, System.Management.Automation, Version=7.1.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", - "Properties": {}, - "ElementType": null, - "GenericTypeArguments": [], - "Methods": [], - "Constructors": [] - }, - "ValidateSet": [], - "ValidateRangeMin": null, - "ValidateRangeMax": null, + "AssemblyQualifiedName": "System.Management.Automation.SwitchParameter, System.Management.Automation, Version=7.0.6.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" + }, "ValidateNotNullOrEmpty": false }, "Mandatory": false, @@ -12559,20 +8191,11 @@ { "ParameterMetadata": { "Name": "Force", - "AliasList": [], "Type": { "Namespace": "System.Management.Automation", "Name": "System.Management.Automation.SwitchParameter", - "AssemblyQualifiedName": "System.Management.Automation.SwitchParameter, System.Management.Automation, Version=7.1.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", - "Properties": {}, - "ElementType": null, - "GenericTypeArguments": [], - "Methods": [], - "Constructors": [] - }, - "ValidateSet": [], - "ValidateRangeMin": null, - "ValidateRangeMax": null, + "AssemblyQualifiedName": "System.Management.Automation.SwitchParameter, System.Management.Automation, Version=7.0.6.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" + }, "ValidateNotNullOrEmpty": false }, "Mandatory": false, @@ -12583,20 +8206,11 @@ { "ParameterMetadata": { "Name": "AsJob", - "AliasList": [], "Type": { "Namespace": "System.Management.Automation", "Name": "System.Management.Automation.SwitchParameter", - "AssemblyQualifiedName": "System.Management.Automation.SwitchParameter, System.Management.Automation, Version=7.1.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", - "Properties": {}, - "ElementType": null, - "GenericTypeArguments": [], - "Methods": [], - "Constructors": [] - }, - "ValidateSet": [], - "ValidateRangeMin": null, - "ValidateRangeMax": null, + "AssemblyQualifiedName": "System.Management.Automation.SwitchParameter, System.Management.Automation, Version=7.0.6.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" + }, "ValidateNotNullOrEmpty": false }, "Mandatory": false, @@ -12621,21 +8235,8 @@ "Accounts": "System.Collections.Generic.IEnumerable`1[Microsoft.Azure.Commands.Common.Authentication.Abstractions.IAzureAccount]", "Environments": "System.Collections.Generic.IEnumerable`1[Microsoft.Azure.Commands.Common.Authentication.Abstractions.IAzureEnvironment]", "Subscriptions": "System.Collections.Generic.IEnumerable`1[Microsoft.Azure.Commands.Common.Authentication.Abstractions.IAzureSubscription]" - }, - "ElementType": null, - "GenericTypeArguments": [], - "Methods": [ - { - "Name": "Clear", - "Parameters": [], - "ReturnType": "System.Void" - } - ], - "Constructors": [] - }, - "ValidateSet": [], - "ValidateRangeMin": null, - "ValidateRangeMax": null, + } + }, "ValidateNotNullOrEmpty": false }, "Mandatory": false, @@ -12651,20 +8252,11 @@ { "ParameterMetadata": { "Name": "ResourceId", - "AliasList": [], "Type": { "Namespace": "System", "Name": "System.String", - "AssemblyQualifiedName": "System.String, System.Private.CoreLib, Version=5.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e", - "Properties": {}, - "ElementType": null, - "GenericTypeArguments": [], - "Methods": [], - "Constructors": [] - }, - "ValidateSet": [], - "ValidateRangeMin": null, - "ValidateRangeMax": null, + "AssemblyQualifiedName": "System.String, System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e" + }, "ValidateNotNullOrEmpty": true }, "Mandatory": true, @@ -12675,20 +8267,11 @@ { "ParameterMetadata": { "Name": "PassThru", - "AliasList": [], "Type": { "Namespace": "System.Management.Automation", "Name": "System.Management.Automation.SwitchParameter", - "AssemblyQualifiedName": "System.Management.Automation.SwitchParameter, System.Management.Automation, Version=7.1.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", - "Properties": {}, - "ElementType": null, - "GenericTypeArguments": [], - "Methods": [], - "Constructors": [] - }, - "ValidateSet": [], - "ValidateRangeMin": null, - "ValidateRangeMax": null, + "AssemblyQualifiedName": "System.Management.Automation.SwitchParameter, System.Management.Automation, Version=7.0.6.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" + }, "ValidateNotNullOrEmpty": false }, "Mandatory": false, @@ -12699,20 +8282,11 @@ { "ParameterMetadata": { "Name": "Force", - "AliasList": [], "Type": { "Namespace": "System.Management.Automation", "Name": "System.Management.Automation.SwitchParameter", - "AssemblyQualifiedName": "System.Management.Automation.SwitchParameter, System.Management.Automation, Version=7.1.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", - "Properties": {}, - "ElementType": null, - "GenericTypeArguments": [], - "Methods": [], - "Constructors": [] - }, - "ValidateSet": [], - "ValidateRangeMin": null, - "ValidateRangeMax": null, + "AssemblyQualifiedName": "System.Management.Automation.SwitchParameter, System.Management.Automation, Version=7.0.6.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" + }, "ValidateNotNullOrEmpty": false }, "Mandatory": false, @@ -12723,20 +8297,11 @@ { "ParameterMetadata": { "Name": "AsJob", - "AliasList": [], "Type": { "Namespace": "System.Management.Automation", "Name": "System.Management.Automation.SwitchParameter", - "AssemblyQualifiedName": "System.Management.Automation.SwitchParameter, System.Management.Automation, Version=7.1.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", - "Properties": {}, - "ElementType": null, - "GenericTypeArguments": [], - "Methods": [], - "Constructors": [] - }, - "ValidateSet": [], - "ValidateRangeMin": null, - "ValidateRangeMax": null, + "AssemblyQualifiedName": "System.Management.Automation.SwitchParameter, System.Management.Automation, Version=7.0.6.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" + }, "ValidateNotNullOrEmpty": false }, "Mandatory": false, @@ -12761,21 +8326,8 @@ "Accounts": "System.Collections.Generic.IEnumerable`1[Microsoft.Azure.Commands.Common.Authentication.Abstractions.IAzureAccount]", "Environments": "System.Collections.Generic.IEnumerable`1[Microsoft.Azure.Commands.Common.Authentication.Abstractions.IAzureEnvironment]", "Subscriptions": "System.Collections.Generic.IEnumerable`1[Microsoft.Azure.Commands.Common.Authentication.Abstractions.IAzureSubscription]" - }, - "ElementType": null, - "GenericTypeArguments": [], - "Methods": [ - { - "Name": "Clear", - "Parameters": [], - "ReturnType": "System.Void" - } - ], - "Constructors": [] - }, - "ValidateSet": [], - "ValidateRangeMin": null, - "ValidateRangeMax": null, + } + }, "ValidateNotNullOrEmpty": false }, "Mandatory": false, @@ -12791,7 +8343,6 @@ { "ParameterMetadata": { "Name": "InputObject", - "AliasList": [], "Type": { "Namespace": "Microsoft.Azure.PowerShell.Cmdlets.DataShare.Models", "Name": "Microsoft.Azure.PowerShell.Cmdlets.DataShare.Models.PSDataShareAccount", @@ -12806,47 +8357,8 @@ "Id": "System.String", "Name": "System.String", "Type": "System.String" - }, - "ElementType": null, - "GenericTypeArguments": [], - "Methods": [ - { - "Name": "GetType", - "Parameters": [], - "ReturnType": "System.Type" - }, - { - "Name": "ToString", - "Parameters": [], - "ReturnType": "System.String" - }, - { - "Name": "Equals", - "Parameters": [ - { - "Name": "obj", - "Type": "System.Object" - } - ], - "ReturnType": "System.Boolean" - }, - { - "Name": "GetHashCode", - "Parameters": [], - "ReturnType": "System.Int32" - } - ], - "Constructors": [ - { - "Name": "", - "Parameters": [], - "ReturnType": null - } - ] - }, - "ValidateSet": [], - "ValidateRangeMin": null, - "ValidateRangeMax": null, + } + }, "ValidateNotNullOrEmpty": true }, "Mandatory": true, @@ -12857,20 +8369,11 @@ { "ParameterMetadata": { "Name": "PassThru", - "AliasList": [], "Type": { "Namespace": "System.Management.Automation", "Name": "System.Management.Automation.SwitchParameter", - "AssemblyQualifiedName": "System.Management.Automation.SwitchParameter, System.Management.Automation, Version=7.1.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", - "Properties": {}, - "ElementType": null, - "GenericTypeArguments": [], - "Methods": [], - "Constructors": [] - }, - "ValidateSet": [], - "ValidateRangeMin": null, - "ValidateRangeMax": null, + "AssemblyQualifiedName": "System.Management.Automation.SwitchParameter, System.Management.Automation, Version=7.0.6.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" + }, "ValidateNotNullOrEmpty": false }, "Mandatory": false, @@ -12881,20 +8384,11 @@ { "ParameterMetadata": { "Name": "Force", - "AliasList": [], "Type": { "Namespace": "System.Management.Automation", "Name": "System.Management.Automation.SwitchParameter", - "AssemblyQualifiedName": "System.Management.Automation.SwitchParameter, System.Management.Automation, Version=7.1.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", - "Properties": {}, - "ElementType": null, - "GenericTypeArguments": [], - "Methods": [], - "Constructors": [] - }, - "ValidateSet": [], - "ValidateRangeMin": null, - "ValidateRangeMax": null, + "AssemblyQualifiedName": "System.Management.Automation.SwitchParameter, System.Management.Automation, Version=7.0.6.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" + }, "ValidateNotNullOrEmpty": false }, "Mandatory": false, @@ -12905,20 +8399,11 @@ { "ParameterMetadata": { "Name": "AsJob", - "AliasList": [], "Type": { "Namespace": "System.Management.Automation", "Name": "System.Management.Automation.SwitchParameter", - "AssemblyQualifiedName": "System.Management.Automation.SwitchParameter, System.Management.Automation, Version=7.1.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", - "Properties": {}, - "ElementType": null, - "GenericTypeArguments": [], - "Methods": [], - "Constructors": [] - }, - "ValidateSet": [], - "ValidateRangeMin": null, - "ValidateRangeMax": null, + "AssemblyQualifiedName": "System.Management.Automation.SwitchParameter, System.Management.Automation, Version=7.0.6.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" + }, "ValidateNotNullOrEmpty": false }, "Mandatory": false, @@ -12943,21 +8428,8 @@ "Accounts": "System.Collections.Generic.IEnumerable`1[Microsoft.Azure.Commands.Common.Authentication.Abstractions.IAzureAccount]", "Environments": "System.Collections.Generic.IEnumerable`1[Microsoft.Azure.Commands.Common.Authentication.Abstractions.IAzureEnvironment]", "Subscriptions": "System.Collections.Generic.IEnumerable`1[Microsoft.Azure.Commands.Common.Authentication.Abstractions.IAzureSubscription]" - }, - "ElementType": null, - "GenericTypeArguments": [], - "Methods": [ - { - "Name": "Clear", - "Parameters": [], - "ReturnType": "System.Void" - } - ], - "Constructors": [] - }, - "ValidateSet": [], - "ValidateRangeMin": null, - "ValidateRangeMax": null, + } + }, "ValidateNotNullOrEmpty": false }, "Mandatory": false, @@ -12973,20 +8445,11 @@ { "ParameterMetadata": { "Name": "PassThru", - "AliasList": [], "Type": { "Namespace": "System.Management.Automation", "Name": "System.Management.Automation.SwitchParameter", - "AssemblyQualifiedName": "System.Management.Automation.SwitchParameter, System.Management.Automation, Version=7.1.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", - "Properties": {}, - "ElementType": null, - "GenericTypeArguments": [], - "Methods": [], - "Constructors": [] - }, - "ValidateSet": [], - "ValidateRangeMin": null, - "ValidateRangeMax": null, + "AssemblyQualifiedName": "System.Management.Automation.SwitchParameter, System.Management.Automation, Version=7.0.6.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" + }, "ValidateNotNullOrEmpty": false }, "Mandatory": false, @@ -12997,20 +8460,11 @@ { "ParameterMetadata": { "Name": "Force", - "AliasList": [], "Type": { "Namespace": "System.Management.Automation", "Name": "System.Management.Automation.SwitchParameter", - "AssemblyQualifiedName": "System.Management.Automation.SwitchParameter, System.Management.Automation, Version=7.1.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", - "Properties": {}, - "ElementType": null, - "GenericTypeArguments": [], - "Methods": [], - "Constructors": [] - }, - "ValidateSet": [], - "ValidateRangeMin": null, - "ValidateRangeMax": null, + "AssemblyQualifiedName": "System.Management.Automation.SwitchParameter, System.Management.Automation, Version=7.0.6.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" + }, "ValidateNotNullOrEmpty": false }, "Mandatory": false, @@ -13021,20 +8475,11 @@ { "ParameterMetadata": { "Name": "AsJob", - "AliasList": [], "Type": { "Namespace": "System.Management.Automation", "Name": "System.Management.Automation.SwitchParameter", - "AssemblyQualifiedName": "System.Management.Automation.SwitchParameter, System.Management.Automation, Version=7.1.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", - "Properties": {}, - "ElementType": null, - "GenericTypeArguments": [], - "Methods": [], - "Constructors": [] - }, - "ValidateSet": [], - "ValidateRangeMin": null, - "ValidateRangeMax": null, + "AssemblyQualifiedName": "System.Management.Automation.SwitchParameter, System.Management.Automation, Version=7.0.6.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" + }, "ValidateNotNullOrEmpty": false }, "Mandatory": false, @@ -13059,21 +8504,8 @@ "Accounts": "System.Collections.Generic.IEnumerable`1[Microsoft.Azure.Commands.Common.Authentication.Abstractions.IAzureAccount]", "Environments": "System.Collections.Generic.IEnumerable`1[Microsoft.Azure.Commands.Common.Authentication.Abstractions.IAzureEnvironment]", "Subscriptions": "System.Collections.Generic.IEnumerable`1[Microsoft.Azure.Commands.Common.Authentication.Abstractions.IAzureSubscription]" - }, - "ElementType": null, - "GenericTypeArguments": [], - "Methods": [ - { - "Name": "Clear", - "Parameters": [], - "ReturnType": "System.Void" - } - ], - "Constructors": [] - }, - "ValidateSet": [], - "ValidateRangeMin": null, - "ValidateRangeMax": null, + } + }, "ValidateNotNullOrEmpty": false }, "Mandatory": false, @@ -13083,8 +8515,7 @@ } ] } - ], - "AliasList": [] + ] }, { "VerbName": "Remove", @@ -13093,7 +8524,6 @@ "ClassName": "Microsoft.Azure.Commands.DataShare.DataSet.RemoveAzDataShareDataSet", "SupportsShouldProcess": true, "ConfirmImpact": 2, - "HasForceSwitch": true, "SupportsPaging": false, "DefaultParameterSetName": "ByFieldsParameterSet", "OutputTypes": [ @@ -13101,12 +8531,7 @@ "Type": { "Namespace": "System", "Name": "System.Boolean", - "AssemblyQualifiedName": "System.Boolean, System.Private.CoreLib, Version=5.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e", - "Properties": {}, - "ElementType": null, - "GenericTypeArguments": [], - "Methods": [], - "Constructors": [] + "AssemblyQualifiedName": "System.Boolean, System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e" }, "ParameterSets": [ "__AllParameterSets" @@ -13116,97 +8541,51 @@ "Parameters": [ { "Name": "ResourceGroupName", - "AliasList": [], "Type": { "Namespace": "System", "Name": "System.String", - "AssemblyQualifiedName": "System.String, System.Private.CoreLib, Version=5.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e", - "Properties": {}, - "ElementType": null, - "GenericTypeArguments": [], - "Methods": [], - "Constructors": [] - }, - "ValidateSet": [], - "ValidateRangeMin": null, - "ValidateRangeMax": null, + "AssemblyQualifiedName": "System.String, System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e" + }, "ValidateNotNullOrEmpty": true }, { "Name": "AccountName", - "AliasList": [], "Type": { "Namespace": "System", "Name": "System.String", - "AssemblyQualifiedName": "System.String, System.Private.CoreLib, Version=5.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e", - "Properties": {}, - "ElementType": null, - "GenericTypeArguments": [], - "Methods": [], - "Constructors": [] - }, - "ValidateSet": [], - "ValidateRangeMin": null, - "ValidateRangeMax": null, + "AssemblyQualifiedName": "System.String, System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e" + }, "ValidateNotNullOrEmpty": true }, { "Name": "ShareName", - "AliasList": [], "Type": { "Namespace": "System", "Name": "System.String", - "AssemblyQualifiedName": "System.String, System.Private.CoreLib, Version=5.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e", - "Properties": {}, - "ElementType": null, - "GenericTypeArguments": [], - "Methods": [], - "Constructors": [] - }, - "ValidateSet": [], - "ValidateRangeMin": null, - "ValidateRangeMax": null, + "AssemblyQualifiedName": "System.String, System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e" + }, "ValidateNotNullOrEmpty": true }, { "Name": "Name", - "AliasList": [], "Type": { "Namespace": "System", "Name": "System.String", - "AssemblyQualifiedName": "System.String, System.Private.CoreLib, Version=5.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e", - "Properties": {}, - "ElementType": null, - "GenericTypeArguments": [], - "Methods": [], - "Constructors": [] - }, - "ValidateSet": [], - "ValidateRangeMin": null, - "ValidateRangeMax": null, + "AssemblyQualifiedName": "System.String, System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e" + }, "ValidateNotNullOrEmpty": true }, { "Name": "ResourceId", - "AliasList": [], "Type": { "Namespace": "System", "Name": "System.String", - "AssemblyQualifiedName": "System.String, System.Private.CoreLib, Version=5.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e", - "Properties": {}, - "ElementType": null, - "GenericTypeArguments": [], - "Methods": [], - "Constructors": [] - }, - "ValidateSet": [], - "ValidateRangeMin": null, - "ValidateRangeMax": null, + "AssemblyQualifiedName": "System.String, System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e" + }, "ValidateNotNullOrEmpty": true }, { "Name": "InputObject", - "AliasList": [], "Type": { "Namespace": "Microsoft.Azure.PowerShell.Cmdlets.DataShare.Models", "Name": "Microsoft.Azure.PowerShell.Cmdlets.DataShare.Models.PSDataShareDataSet", @@ -13219,65 +8598,17 @@ "Id": "System.String", "Name": "System.String", "Type": "System.String" - }, - "ElementType": null, - "GenericTypeArguments": [], - "Methods": [ - { - "Name": "GetType", - "Parameters": [], - "ReturnType": "System.Type" - }, - { - "Name": "ToString", - "Parameters": [], - "ReturnType": "System.String" - }, - { - "Name": "Equals", - "Parameters": [ - { - "Name": "obj", - "Type": "System.Object" - } - ], - "ReturnType": "System.Boolean" - }, - { - "Name": "GetHashCode", - "Parameters": [], - "ReturnType": "System.Int32" - } - ], - "Constructors": [ - { - "Name": "", - "Parameters": [], - "ReturnType": null - } - ] + } }, - "ValidateSet": [], - "ValidateRangeMin": null, - "ValidateRangeMax": null, "ValidateNotNullOrEmpty": true }, { "Name": "PassThru", - "AliasList": [], "Type": { "Namespace": "System.Management.Automation", "Name": "System.Management.Automation.SwitchParameter", - "AssemblyQualifiedName": "System.Management.Automation.SwitchParameter, System.Management.Automation, Version=7.1.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", - "Properties": {}, - "ElementType": null, - "GenericTypeArguments": [], - "Methods": [], - "Constructors": [] - }, - "ValidateSet": [], - "ValidateRangeMin": null, - "ValidateRangeMax": null, + "AssemblyQualifiedName": "System.Management.Automation.SwitchParameter, System.Management.Automation, Version=7.0.6.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" + }, "ValidateNotNullOrEmpty": false }, { @@ -13296,21 +8627,8 @@ "Accounts": "System.Collections.Generic.IEnumerable`1[Microsoft.Azure.Commands.Common.Authentication.Abstractions.IAzureAccount]", "Environments": "System.Collections.Generic.IEnumerable`1[Microsoft.Azure.Commands.Common.Authentication.Abstractions.IAzureEnvironment]", "Subscriptions": "System.Collections.Generic.IEnumerable`1[Microsoft.Azure.Commands.Common.Authentication.Abstractions.IAzureSubscription]" - }, - "ElementType": null, - "GenericTypeArguments": [], - "Methods": [ - { - "Name": "Clear", - "Parameters": [], - "ReturnType": "System.Void" - } - ], - "Constructors": [] + } }, - "ValidateSet": [], - "ValidateRangeMin": null, - "ValidateRangeMax": null, "ValidateNotNullOrEmpty": false } ], @@ -13321,20 +8639,11 @@ { "ParameterMetadata": { "Name": "ResourceGroupName", - "AliasList": [], "Type": { "Namespace": "System", "Name": "System.String", - "AssemblyQualifiedName": "System.String, System.Private.CoreLib, Version=5.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e", - "Properties": {}, - "ElementType": null, - "GenericTypeArguments": [], - "Methods": [], - "Constructors": [] - }, - "ValidateSet": [], - "ValidateRangeMin": null, - "ValidateRangeMax": null, + "AssemblyQualifiedName": "System.String, System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e" + }, "ValidateNotNullOrEmpty": true }, "Mandatory": true, @@ -13345,20 +8654,11 @@ { "ParameterMetadata": { "Name": "AccountName", - "AliasList": [], "Type": { "Namespace": "System", "Name": "System.String", - "AssemblyQualifiedName": "System.String, System.Private.CoreLib, Version=5.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e", - "Properties": {}, - "ElementType": null, - "GenericTypeArguments": [], - "Methods": [], - "Constructors": [] - }, - "ValidateSet": [], - "ValidateRangeMin": null, - "ValidateRangeMax": null, + "AssemblyQualifiedName": "System.String, System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e" + }, "ValidateNotNullOrEmpty": true }, "Mandatory": true, @@ -13369,20 +8669,11 @@ { "ParameterMetadata": { "Name": "ShareName", - "AliasList": [], "Type": { "Namespace": "System", "Name": "System.String", - "AssemblyQualifiedName": "System.String, System.Private.CoreLib, Version=5.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e", - "Properties": {}, - "ElementType": null, - "GenericTypeArguments": [], - "Methods": [], - "Constructors": [] - }, - "ValidateSet": [], - "ValidateRangeMin": null, - "ValidateRangeMax": null, + "AssemblyQualifiedName": "System.String, System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e" + }, "ValidateNotNullOrEmpty": true }, "Mandatory": true, @@ -13393,20 +8684,11 @@ { "ParameterMetadata": { "Name": "Name", - "AliasList": [], "Type": { "Namespace": "System", "Name": "System.String", - "AssemblyQualifiedName": "System.String, System.Private.CoreLib, Version=5.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e", - "Properties": {}, - "ElementType": null, - "GenericTypeArguments": [], - "Methods": [], - "Constructors": [] - }, - "ValidateSet": [], - "ValidateRangeMin": null, - "ValidateRangeMax": null, + "AssemblyQualifiedName": "System.String, System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e" + }, "ValidateNotNullOrEmpty": true }, "Mandatory": true, @@ -13417,20 +8699,11 @@ { "ParameterMetadata": { "Name": "PassThru", - "AliasList": [], "Type": { "Namespace": "System.Management.Automation", "Name": "System.Management.Automation.SwitchParameter", - "AssemblyQualifiedName": "System.Management.Automation.SwitchParameter, System.Management.Automation, Version=7.1.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", - "Properties": {}, - "ElementType": null, - "GenericTypeArguments": [], - "Methods": [], - "Constructors": [] - }, - "ValidateSet": [], - "ValidateRangeMin": null, - "ValidateRangeMax": null, + "AssemblyQualifiedName": "System.Management.Automation.SwitchParameter, System.Management.Automation, Version=7.0.6.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" + }, "ValidateNotNullOrEmpty": false }, "Mandatory": false, @@ -13455,21 +8728,8 @@ "Accounts": "System.Collections.Generic.IEnumerable`1[Microsoft.Azure.Commands.Common.Authentication.Abstractions.IAzureAccount]", "Environments": "System.Collections.Generic.IEnumerable`1[Microsoft.Azure.Commands.Common.Authentication.Abstractions.IAzureEnvironment]", "Subscriptions": "System.Collections.Generic.IEnumerable`1[Microsoft.Azure.Commands.Common.Authentication.Abstractions.IAzureSubscription]" - }, - "ElementType": null, - "GenericTypeArguments": [], - "Methods": [ - { - "Name": "Clear", - "Parameters": [], - "ReturnType": "System.Void" - } - ], - "Constructors": [] - }, - "ValidateSet": [], - "ValidateRangeMin": null, - "ValidateRangeMax": null, + } + }, "ValidateNotNullOrEmpty": false }, "Mandatory": false, @@ -13485,20 +8745,11 @@ { "ParameterMetadata": { "Name": "ResourceId", - "AliasList": [], "Type": { "Namespace": "System", "Name": "System.String", - "AssemblyQualifiedName": "System.String, System.Private.CoreLib, Version=5.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e", - "Properties": {}, - "ElementType": null, - "GenericTypeArguments": [], - "Methods": [], - "Constructors": [] - }, - "ValidateSet": [], - "ValidateRangeMin": null, - "ValidateRangeMax": null, + "AssemblyQualifiedName": "System.String, System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e" + }, "ValidateNotNullOrEmpty": true }, "Mandatory": true, @@ -13509,20 +8760,11 @@ { "ParameterMetadata": { "Name": "PassThru", - "AliasList": [], "Type": { "Namespace": "System.Management.Automation", "Name": "System.Management.Automation.SwitchParameter", - "AssemblyQualifiedName": "System.Management.Automation.SwitchParameter, System.Management.Automation, Version=7.1.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", - "Properties": {}, - "ElementType": null, - "GenericTypeArguments": [], - "Methods": [], - "Constructors": [] - }, - "ValidateSet": [], - "ValidateRangeMin": null, - "ValidateRangeMax": null, + "AssemblyQualifiedName": "System.Management.Automation.SwitchParameter, System.Management.Automation, Version=7.0.6.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" + }, "ValidateNotNullOrEmpty": false }, "Mandatory": false, @@ -13547,21 +8789,8 @@ "Accounts": "System.Collections.Generic.IEnumerable`1[Microsoft.Azure.Commands.Common.Authentication.Abstractions.IAzureAccount]", "Environments": "System.Collections.Generic.IEnumerable`1[Microsoft.Azure.Commands.Common.Authentication.Abstractions.IAzureEnvironment]", "Subscriptions": "System.Collections.Generic.IEnumerable`1[Microsoft.Azure.Commands.Common.Authentication.Abstractions.IAzureSubscription]" - }, - "ElementType": null, - "GenericTypeArguments": [], - "Methods": [ - { - "Name": "Clear", - "Parameters": [], - "ReturnType": "System.Void" - } - ], - "Constructors": [] - }, - "ValidateSet": [], - "ValidateRangeMin": null, - "ValidateRangeMax": null, + } + }, "ValidateNotNullOrEmpty": false }, "Mandatory": false, @@ -13577,7 +8806,6 @@ { "ParameterMetadata": { "Name": "InputObject", - "AliasList": [], "Type": { "Namespace": "Microsoft.Azure.PowerShell.Cmdlets.DataShare.Models", "Name": "Microsoft.Azure.PowerShell.Cmdlets.DataShare.Models.PSDataShareDataSet", @@ -13590,47 +8818,8 @@ "Id": "System.String", "Name": "System.String", "Type": "System.String" - }, - "ElementType": null, - "GenericTypeArguments": [], - "Methods": [ - { - "Name": "GetType", - "Parameters": [], - "ReturnType": "System.Type" - }, - { - "Name": "ToString", - "Parameters": [], - "ReturnType": "System.String" - }, - { - "Name": "Equals", - "Parameters": [ - { - "Name": "obj", - "Type": "System.Object" - } - ], - "ReturnType": "System.Boolean" - }, - { - "Name": "GetHashCode", - "Parameters": [], - "ReturnType": "System.Int32" - } - ], - "Constructors": [ - { - "Name": "", - "Parameters": [], - "ReturnType": null - } - ] - }, - "ValidateSet": [], - "ValidateRangeMin": null, - "ValidateRangeMax": null, + } + }, "ValidateNotNullOrEmpty": true }, "Mandatory": true, @@ -13641,20 +8830,11 @@ { "ParameterMetadata": { "Name": "PassThru", - "AliasList": [], "Type": { "Namespace": "System.Management.Automation", "Name": "System.Management.Automation.SwitchParameter", - "AssemblyQualifiedName": "System.Management.Automation.SwitchParameter, System.Management.Automation, Version=7.1.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", - "Properties": {}, - "ElementType": null, - "GenericTypeArguments": [], - "Methods": [], - "Constructors": [] - }, - "ValidateSet": [], - "ValidateRangeMin": null, - "ValidateRangeMax": null, + "AssemblyQualifiedName": "System.Management.Automation.SwitchParameter, System.Management.Automation, Version=7.0.6.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" + }, "ValidateNotNullOrEmpty": false }, "Mandatory": false, @@ -13679,21 +8859,8 @@ "Accounts": "System.Collections.Generic.IEnumerable`1[Microsoft.Azure.Commands.Common.Authentication.Abstractions.IAzureAccount]", "Environments": "System.Collections.Generic.IEnumerable`1[Microsoft.Azure.Commands.Common.Authentication.Abstractions.IAzureEnvironment]", "Subscriptions": "System.Collections.Generic.IEnumerable`1[Microsoft.Azure.Commands.Common.Authentication.Abstractions.IAzureSubscription]" - }, - "ElementType": null, - "GenericTypeArguments": [], - "Methods": [ - { - "Name": "Clear", - "Parameters": [], - "ReturnType": "System.Void" - } - ], - "Constructors": [] - }, - "ValidateSet": [], - "ValidateRangeMin": null, - "ValidateRangeMax": null, + } + }, "ValidateNotNullOrEmpty": false }, "Mandatory": false, @@ -13709,20 +8876,11 @@ { "ParameterMetadata": { "Name": "PassThru", - "AliasList": [], "Type": { "Namespace": "System.Management.Automation", "Name": "System.Management.Automation.SwitchParameter", - "AssemblyQualifiedName": "System.Management.Automation.SwitchParameter, System.Management.Automation, Version=7.1.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", - "Properties": {}, - "ElementType": null, - "GenericTypeArguments": [], - "Methods": [], - "Constructors": [] - }, - "ValidateSet": [], - "ValidateRangeMin": null, - "ValidateRangeMax": null, + "AssemblyQualifiedName": "System.Management.Automation.SwitchParameter, System.Management.Automation, Version=7.0.6.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" + }, "ValidateNotNullOrEmpty": false }, "Mandatory": false, @@ -13747,21 +8905,8 @@ "Accounts": "System.Collections.Generic.IEnumerable`1[Microsoft.Azure.Commands.Common.Authentication.Abstractions.IAzureAccount]", "Environments": "System.Collections.Generic.IEnumerable`1[Microsoft.Azure.Commands.Common.Authentication.Abstractions.IAzureEnvironment]", "Subscriptions": "System.Collections.Generic.IEnumerable`1[Microsoft.Azure.Commands.Common.Authentication.Abstractions.IAzureSubscription]" - }, - "ElementType": null, - "GenericTypeArguments": [], - "Methods": [ - { - "Name": "Clear", - "Parameters": [], - "ReturnType": "System.Void" - } - ], - "Constructors": [] - }, - "ValidateSet": [], - "ValidateRangeMin": null, - "ValidateRangeMax": null, + } + }, "ValidateNotNullOrEmpty": false }, "Mandatory": false, @@ -13771,8 +8916,7 @@ } ] } - ], - "AliasList": [] + ] }, { "VerbName": "Remove", @@ -13781,7 +8925,6 @@ "ClassName": "Microsoft.Azure.Commands.DataShare.DataSetMapping.RemoveAzDataShareDataSetMapping", "SupportsShouldProcess": true, "ConfirmImpact": 2, - "HasForceSwitch": true, "SupportsPaging": false, "DefaultParameterSetName": "ByFieldsParameterSet", "OutputTypes": [ @@ -13789,12 +8932,7 @@ "Type": { "Namespace": "System", "Name": "System.Boolean", - "AssemblyQualifiedName": "System.Boolean, System.Private.CoreLib, Version=5.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e", - "Properties": {}, - "ElementType": null, - "GenericTypeArguments": [], - "Methods": [], - "Constructors": [] + "AssemblyQualifiedName": "System.Boolean, System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e" }, "ParameterSets": [ "__AllParameterSets" @@ -13804,97 +8942,51 @@ "Parameters": [ { "Name": "ResourceGroupName", - "AliasList": [], "Type": { "Namespace": "System", "Name": "System.String", - "AssemblyQualifiedName": "System.String, System.Private.CoreLib, Version=5.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e", - "Properties": {}, - "ElementType": null, - "GenericTypeArguments": [], - "Methods": [], - "Constructors": [] - }, - "ValidateSet": [], - "ValidateRangeMin": null, - "ValidateRangeMax": null, + "AssemblyQualifiedName": "System.String, System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e" + }, "ValidateNotNullOrEmpty": true }, { "Name": "AccountName", - "AliasList": [], "Type": { "Namespace": "System", "Name": "System.String", - "AssemblyQualifiedName": "System.String, System.Private.CoreLib, Version=5.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e", - "Properties": {}, - "ElementType": null, - "GenericTypeArguments": [], - "Methods": [], - "Constructors": [] - }, - "ValidateSet": [], - "ValidateRangeMin": null, - "ValidateRangeMax": null, + "AssemblyQualifiedName": "System.String, System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e" + }, "ValidateNotNullOrEmpty": true }, { "Name": "ShareSubscriptionName", - "AliasList": [], "Type": { "Namespace": "System", "Name": "System.String", - "AssemblyQualifiedName": "System.String, System.Private.CoreLib, Version=5.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e", - "Properties": {}, - "ElementType": null, - "GenericTypeArguments": [], - "Methods": [], - "Constructors": [] - }, - "ValidateSet": [], - "ValidateRangeMin": null, - "ValidateRangeMax": null, + "AssemblyQualifiedName": "System.String, System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e" + }, "ValidateNotNullOrEmpty": true }, { "Name": "Name", - "AliasList": [], "Type": { "Namespace": "System", "Name": "System.String", - "AssemblyQualifiedName": "System.String, System.Private.CoreLib, Version=5.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e", - "Properties": {}, - "ElementType": null, - "GenericTypeArguments": [], - "Methods": [], - "Constructors": [] - }, - "ValidateSet": [], - "ValidateRangeMin": null, - "ValidateRangeMax": null, + "AssemblyQualifiedName": "System.String, System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e" + }, "ValidateNotNullOrEmpty": true }, { "Name": "ResourceId", - "AliasList": [], "Type": { "Namespace": "System", "Name": "System.String", - "AssemblyQualifiedName": "System.String, System.Private.CoreLib, Version=5.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e", - "Properties": {}, - "ElementType": null, - "GenericTypeArguments": [], - "Methods": [], - "Constructors": [] - }, - "ValidateSet": [], - "ValidateRangeMin": null, - "ValidateRangeMax": null, + "AssemblyQualifiedName": "System.String, System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e" + }, "ValidateNotNullOrEmpty": true }, { "Name": "InputObject", - "AliasList": [], "Type": { "Namespace": "Microsoft.Azure.PowerShell.Cmdlets.DataShare.Models", "Name": "Microsoft.Azure.PowerShell.Cmdlets.DataShare.Models.PSDataShareDataSetMapping", @@ -13908,65 +9000,17 @@ "Id": "System.String", "Name": "System.String", "Type": "System.String" - }, - "ElementType": null, - "GenericTypeArguments": [], - "Methods": [ - { - "Name": "GetType", - "Parameters": [], - "ReturnType": "System.Type" - }, - { - "Name": "ToString", - "Parameters": [], - "ReturnType": "System.String" - }, - { - "Name": "Equals", - "Parameters": [ - { - "Name": "obj", - "Type": "System.Object" - } - ], - "ReturnType": "System.Boolean" - }, - { - "Name": "GetHashCode", - "Parameters": [], - "ReturnType": "System.Int32" - } - ], - "Constructors": [ - { - "Name": "", - "Parameters": [], - "ReturnType": null - } - ] + } }, - "ValidateSet": [], - "ValidateRangeMin": null, - "ValidateRangeMax": null, "ValidateNotNullOrEmpty": true }, { "Name": "PassThru", - "AliasList": [], "Type": { "Namespace": "System.Management.Automation", "Name": "System.Management.Automation.SwitchParameter", - "AssemblyQualifiedName": "System.Management.Automation.SwitchParameter, System.Management.Automation, Version=7.1.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", - "Properties": {}, - "ElementType": null, - "GenericTypeArguments": [], - "Methods": [], - "Constructors": [] - }, - "ValidateSet": [], - "ValidateRangeMin": null, - "ValidateRangeMax": null, + "AssemblyQualifiedName": "System.Management.Automation.SwitchParameter, System.Management.Automation, Version=7.0.6.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" + }, "ValidateNotNullOrEmpty": false }, { @@ -13985,21 +9029,8 @@ "Accounts": "System.Collections.Generic.IEnumerable`1[Microsoft.Azure.Commands.Common.Authentication.Abstractions.IAzureAccount]", "Environments": "System.Collections.Generic.IEnumerable`1[Microsoft.Azure.Commands.Common.Authentication.Abstractions.IAzureEnvironment]", "Subscriptions": "System.Collections.Generic.IEnumerable`1[Microsoft.Azure.Commands.Common.Authentication.Abstractions.IAzureSubscription]" - }, - "ElementType": null, - "GenericTypeArguments": [], - "Methods": [ - { - "Name": "Clear", - "Parameters": [], - "ReturnType": "System.Void" - } - ], - "Constructors": [] + } }, - "ValidateSet": [], - "ValidateRangeMin": null, - "ValidateRangeMax": null, "ValidateNotNullOrEmpty": false } ], @@ -14010,20 +9041,11 @@ { "ParameterMetadata": { "Name": "ResourceGroupName", - "AliasList": [], "Type": { "Namespace": "System", "Name": "System.String", - "AssemblyQualifiedName": "System.String, System.Private.CoreLib, Version=5.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e", - "Properties": {}, - "ElementType": null, - "GenericTypeArguments": [], - "Methods": [], - "Constructors": [] - }, - "ValidateSet": [], - "ValidateRangeMin": null, - "ValidateRangeMax": null, + "AssemblyQualifiedName": "System.String, System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e" + }, "ValidateNotNullOrEmpty": true }, "Mandatory": true, @@ -14034,20 +9056,11 @@ { "ParameterMetadata": { "Name": "AccountName", - "AliasList": [], "Type": { "Namespace": "System", "Name": "System.String", - "AssemblyQualifiedName": "System.String, System.Private.CoreLib, Version=5.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e", - "Properties": {}, - "ElementType": null, - "GenericTypeArguments": [], - "Methods": [], - "Constructors": [] - }, - "ValidateSet": [], - "ValidateRangeMin": null, - "ValidateRangeMax": null, + "AssemblyQualifiedName": "System.String, System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e" + }, "ValidateNotNullOrEmpty": true }, "Mandatory": true, @@ -14058,20 +9071,11 @@ { "ParameterMetadata": { "Name": "ShareSubscriptionName", - "AliasList": [], "Type": { "Namespace": "System", "Name": "System.String", - "AssemblyQualifiedName": "System.String, System.Private.CoreLib, Version=5.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e", - "Properties": {}, - "ElementType": null, - "GenericTypeArguments": [], - "Methods": [], - "Constructors": [] - }, - "ValidateSet": [], - "ValidateRangeMin": null, - "ValidateRangeMax": null, + "AssemblyQualifiedName": "System.String, System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e" + }, "ValidateNotNullOrEmpty": true }, "Mandatory": true, @@ -14082,20 +9086,11 @@ { "ParameterMetadata": { "Name": "Name", - "AliasList": [], "Type": { "Namespace": "System", "Name": "System.String", - "AssemblyQualifiedName": "System.String, System.Private.CoreLib, Version=5.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e", - "Properties": {}, - "ElementType": null, - "GenericTypeArguments": [], - "Methods": [], - "Constructors": [] - }, - "ValidateSet": [], - "ValidateRangeMin": null, - "ValidateRangeMax": null, + "AssemblyQualifiedName": "System.String, System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e" + }, "ValidateNotNullOrEmpty": true }, "Mandatory": true, @@ -14106,20 +9101,11 @@ { "ParameterMetadata": { "Name": "PassThru", - "AliasList": [], "Type": { "Namespace": "System.Management.Automation", "Name": "System.Management.Automation.SwitchParameter", - "AssemblyQualifiedName": "System.Management.Automation.SwitchParameter, System.Management.Automation, Version=7.1.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", - "Properties": {}, - "ElementType": null, - "GenericTypeArguments": [], - "Methods": [], - "Constructors": [] - }, - "ValidateSet": [], - "ValidateRangeMin": null, - "ValidateRangeMax": null, + "AssemblyQualifiedName": "System.Management.Automation.SwitchParameter, System.Management.Automation, Version=7.0.6.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" + }, "ValidateNotNullOrEmpty": false }, "Mandatory": false, @@ -14144,21 +9130,8 @@ "Accounts": "System.Collections.Generic.IEnumerable`1[Microsoft.Azure.Commands.Common.Authentication.Abstractions.IAzureAccount]", "Environments": "System.Collections.Generic.IEnumerable`1[Microsoft.Azure.Commands.Common.Authentication.Abstractions.IAzureEnvironment]", "Subscriptions": "System.Collections.Generic.IEnumerable`1[Microsoft.Azure.Commands.Common.Authentication.Abstractions.IAzureSubscription]" - }, - "ElementType": null, - "GenericTypeArguments": [], - "Methods": [ - { - "Name": "Clear", - "Parameters": [], - "ReturnType": "System.Void" - } - ], - "Constructors": [] - }, - "ValidateSet": [], - "ValidateRangeMin": null, - "ValidateRangeMax": null, + } + }, "ValidateNotNullOrEmpty": false }, "Mandatory": false, @@ -14174,20 +9147,11 @@ { "ParameterMetadata": { "Name": "ResourceId", - "AliasList": [], "Type": { "Namespace": "System", "Name": "System.String", - "AssemblyQualifiedName": "System.String, System.Private.CoreLib, Version=5.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e", - "Properties": {}, - "ElementType": null, - "GenericTypeArguments": [], - "Methods": [], - "Constructors": [] - }, - "ValidateSet": [], - "ValidateRangeMin": null, - "ValidateRangeMax": null, + "AssemblyQualifiedName": "System.String, System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e" + }, "ValidateNotNullOrEmpty": true }, "Mandatory": true, @@ -14198,20 +9162,11 @@ { "ParameterMetadata": { "Name": "PassThru", - "AliasList": [], "Type": { "Namespace": "System.Management.Automation", "Name": "System.Management.Automation.SwitchParameter", - "AssemblyQualifiedName": "System.Management.Automation.SwitchParameter, System.Management.Automation, Version=7.1.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", - "Properties": {}, - "ElementType": null, - "GenericTypeArguments": [], - "Methods": [], - "Constructors": [] - }, - "ValidateSet": [], - "ValidateRangeMin": null, - "ValidateRangeMax": null, + "AssemblyQualifiedName": "System.Management.Automation.SwitchParameter, System.Management.Automation, Version=7.0.6.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" + }, "ValidateNotNullOrEmpty": false }, "Mandatory": false, @@ -14236,21 +9191,8 @@ "Accounts": "System.Collections.Generic.IEnumerable`1[Microsoft.Azure.Commands.Common.Authentication.Abstractions.IAzureAccount]", "Environments": "System.Collections.Generic.IEnumerable`1[Microsoft.Azure.Commands.Common.Authentication.Abstractions.IAzureEnvironment]", "Subscriptions": "System.Collections.Generic.IEnumerable`1[Microsoft.Azure.Commands.Common.Authentication.Abstractions.IAzureSubscription]" - }, - "ElementType": null, - "GenericTypeArguments": [], - "Methods": [ - { - "Name": "Clear", - "Parameters": [], - "ReturnType": "System.Void" - } - ], - "Constructors": [] - }, - "ValidateSet": [], - "ValidateRangeMin": null, - "ValidateRangeMax": null, + } + }, "ValidateNotNullOrEmpty": false }, "Mandatory": false, @@ -14266,7 +9208,6 @@ { "ParameterMetadata": { "Name": "InputObject", - "AliasList": [], "Type": { "Namespace": "Microsoft.Azure.PowerShell.Cmdlets.DataShare.Models", "Name": "Microsoft.Azure.PowerShell.Cmdlets.DataShare.Models.PSDataShareDataSetMapping", @@ -14280,47 +9221,8 @@ "Id": "System.String", "Name": "System.String", "Type": "System.String" - }, - "ElementType": null, - "GenericTypeArguments": [], - "Methods": [ - { - "Name": "GetType", - "Parameters": [], - "ReturnType": "System.Type" - }, - { - "Name": "ToString", - "Parameters": [], - "ReturnType": "System.String" - }, - { - "Name": "Equals", - "Parameters": [ - { - "Name": "obj", - "Type": "System.Object" - } - ], - "ReturnType": "System.Boolean" - }, - { - "Name": "GetHashCode", - "Parameters": [], - "ReturnType": "System.Int32" - } - ], - "Constructors": [ - { - "Name": "", - "Parameters": [], - "ReturnType": null - } - ] - }, - "ValidateSet": [], - "ValidateRangeMin": null, - "ValidateRangeMax": null, + } + }, "ValidateNotNullOrEmpty": true }, "Mandatory": true, @@ -14331,20 +9233,11 @@ { "ParameterMetadata": { "Name": "PassThru", - "AliasList": [], "Type": { "Namespace": "System.Management.Automation", "Name": "System.Management.Automation.SwitchParameter", - "AssemblyQualifiedName": "System.Management.Automation.SwitchParameter, System.Management.Automation, Version=7.1.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", - "Properties": {}, - "ElementType": null, - "GenericTypeArguments": [], - "Methods": [], - "Constructors": [] - }, - "ValidateSet": [], - "ValidateRangeMin": null, - "ValidateRangeMax": null, + "AssemblyQualifiedName": "System.Management.Automation.SwitchParameter, System.Management.Automation, Version=7.0.6.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" + }, "ValidateNotNullOrEmpty": false }, "Mandatory": false, @@ -14369,21 +9262,8 @@ "Accounts": "System.Collections.Generic.IEnumerable`1[Microsoft.Azure.Commands.Common.Authentication.Abstractions.IAzureAccount]", "Environments": "System.Collections.Generic.IEnumerable`1[Microsoft.Azure.Commands.Common.Authentication.Abstractions.IAzureEnvironment]", "Subscriptions": "System.Collections.Generic.IEnumerable`1[Microsoft.Azure.Commands.Common.Authentication.Abstractions.IAzureSubscription]" - }, - "ElementType": null, - "GenericTypeArguments": [], - "Methods": [ - { - "Name": "Clear", - "Parameters": [], - "ReturnType": "System.Void" - } - ], - "Constructors": [] - }, - "ValidateSet": [], - "ValidateRangeMin": null, - "ValidateRangeMax": null, + } + }, "ValidateNotNullOrEmpty": false }, "Mandatory": false, @@ -14399,20 +9279,11 @@ { "ParameterMetadata": { "Name": "PassThru", - "AliasList": [], "Type": { "Namespace": "System.Management.Automation", "Name": "System.Management.Automation.SwitchParameter", - "AssemblyQualifiedName": "System.Management.Automation.SwitchParameter, System.Management.Automation, Version=7.1.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", - "Properties": {}, - "ElementType": null, - "GenericTypeArguments": [], - "Methods": [], - "Constructors": [] - }, - "ValidateSet": [], - "ValidateRangeMin": null, - "ValidateRangeMax": null, + "AssemblyQualifiedName": "System.Management.Automation.SwitchParameter, System.Management.Automation, Version=7.0.6.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" + }, "ValidateNotNullOrEmpty": false }, "Mandatory": false, @@ -14437,21 +9308,8 @@ "Accounts": "System.Collections.Generic.IEnumerable`1[Microsoft.Azure.Commands.Common.Authentication.Abstractions.IAzureAccount]", "Environments": "System.Collections.Generic.IEnumerable`1[Microsoft.Azure.Commands.Common.Authentication.Abstractions.IAzureEnvironment]", "Subscriptions": "System.Collections.Generic.IEnumerable`1[Microsoft.Azure.Commands.Common.Authentication.Abstractions.IAzureSubscription]" - }, - "ElementType": null, - "GenericTypeArguments": [], - "Methods": [ - { - "Name": "Clear", - "Parameters": [], - "ReturnType": "System.Void" - } - ], - "Constructors": [] - }, - "ValidateSet": [], - "ValidateRangeMin": null, - "ValidateRangeMax": null, + } + }, "ValidateNotNullOrEmpty": false }, "Mandatory": false, @@ -14461,8 +9319,7 @@ } ] } - ], - "AliasList": [] + ] }, { "VerbName": "Remove", @@ -14471,7 +9328,6 @@ "ClassName": "Microsoft.Azure.Commands.DataShare.Invitation.RemoveAzDataShareInvitation", "SupportsShouldProcess": true, "ConfirmImpact": 2, - "HasForceSwitch": true, "SupportsPaging": false, "DefaultParameterSetName": "ByFieldsParameterSet", "OutputTypes": [ @@ -14479,12 +9335,7 @@ "Type": { "Namespace": "System", "Name": "System.Boolean", - "AssemblyQualifiedName": "System.Boolean, System.Private.CoreLib, Version=5.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e", - "Properties": {}, - "ElementType": null, - "GenericTypeArguments": [], - "Methods": [], - "Constructors": [] + "AssemblyQualifiedName": "System.Boolean, System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e" }, "ParameterSets": [ "__AllParameterSets" @@ -14494,97 +9345,51 @@ "Parameters": [ { "Name": "ResourceGroupName", - "AliasList": [], "Type": { "Namespace": "System", "Name": "System.String", - "AssemblyQualifiedName": "System.String, System.Private.CoreLib, Version=5.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e", - "Properties": {}, - "ElementType": null, - "GenericTypeArguments": [], - "Methods": [], - "Constructors": [] - }, - "ValidateSet": [], - "ValidateRangeMin": null, - "ValidateRangeMax": null, + "AssemblyQualifiedName": "System.String, System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e" + }, "ValidateNotNullOrEmpty": true }, { "Name": "AccountName", - "AliasList": [], "Type": { "Namespace": "System", "Name": "System.String", - "AssemblyQualifiedName": "System.String, System.Private.CoreLib, Version=5.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e", - "Properties": {}, - "ElementType": null, - "GenericTypeArguments": [], - "Methods": [], - "Constructors": [] - }, - "ValidateSet": [], - "ValidateRangeMin": null, - "ValidateRangeMax": null, + "AssemblyQualifiedName": "System.String, System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e" + }, "ValidateNotNullOrEmpty": true }, { "Name": "ShareName", - "AliasList": [], "Type": { "Namespace": "System", "Name": "System.String", - "AssemblyQualifiedName": "System.String, System.Private.CoreLib, Version=5.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e", - "Properties": {}, - "ElementType": null, - "GenericTypeArguments": [], - "Methods": [], - "Constructors": [] - }, - "ValidateSet": [], - "ValidateRangeMin": null, - "ValidateRangeMax": null, + "AssemblyQualifiedName": "System.String, System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e" + }, "ValidateNotNullOrEmpty": true }, { "Name": "Name", - "AliasList": [], "Type": { "Namespace": "System", "Name": "System.String", - "AssemblyQualifiedName": "System.String, System.Private.CoreLib, Version=5.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e", - "Properties": {}, - "ElementType": null, - "GenericTypeArguments": [], - "Methods": [], - "Constructors": [] - }, - "ValidateSet": [], - "ValidateRangeMin": null, - "ValidateRangeMax": null, + "AssemblyQualifiedName": "System.String, System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e" + }, "ValidateNotNullOrEmpty": false }, { "Name": "ResourceId", - "AliasList": [], "Type": { "Namespace": "System", "Name": "System.String", - "AssemblyQualifiedName": "System.String, System.Private.CoreLib, Version=5.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e", - "Properties": {}, - "ElementType": null, - "GenericTypeArguments": [], - "Methods": [], - "Constructors": [] - }, - "ValidateSet": [], - "ValidateRangeMin": null, - "ValidateRangeMax": null, + "AssemblyQualifiedName": "System.String, System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e" + }, "ValidateNotNullOrEmpty": true }, { "Name": "InputObject", - "AliasList": [], "Type": { "Namespace": "Microsoft.Azure.PowerShell.Cmdlets.DataShare.Models", "Name": "Microsoft.Azure.PowerShell.Cmdlets.DataShare.Models.PSDataShareInvitation", @@ -14600,65 +9405,17 @@ "Id": "System.String", "Name": "System.String", "Type": "System.String" - }, - "ElementType": null, - "GenericTypeArguments": [], - "Methods": [ - { - "Name": "GetType", - "Parameters": [], - "ReturnType": "System.Type" - }, - { - "Name": "ToString", - "Parameters": [], - "ReturnType": "System.String" - }, - { - "Name": "Equals", - "Parameters": [ - { - "Name": "obj", - "Type": "System.Object" - } - ], - "ReturnType": "System.Boolean" - }, - { - "Name": "GetHashCode", - "Parameters": [], - "ReturnType": "System.Int32" - } - ], - "Constructors": [ - { - "Name": "", - "Parameters": [], - "ReturnType": null - } - ] + } }, - "ValidateSet": [], - "ValidateRangeMin": null, - "ValidateRangeMax": null, "ValidateNotNullOrEmpty": true }, { "Name": "PassThru", - "AliasList": [], "Type": { "Namespace": "System.Management.Automation", "Name": "System.Management.Automation.SwitchParameter", - "AssemblyQualifiedName": "System.Management.Automation.SwitchParameter, System.Management.Automation, Version=7.1.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", - "Properties": {}, - "ElementType": null, - "GenericTypeArguments": [], - "Methods": [], - "Constructors": [] - }, - "ValidateSet": [], - "ValidateRangeMin": null, - "ValidateRangeMax": null, + "AssemblyQualifiedName": "System.Management.Automation.SwitchParameter, System.Management.Automation, Version=7.0.6.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" + }, "ValidateNotNullOrEmpty": false }, { @@ -14677,21 +9434,8 @@ "Accounts": "System.Collections.Generic.IEnumerable`1[Microsoft.Azure.Commands.Common.Authentication.Abstractions.IAzureAccount]", "Environments": "System.Collections.Generic.IEnumerable`1[Microsoft.Azure.Commands.Common.Authentication.Abstractions.IAzureEnvironment]", "Subscriptions": "System.Collections.Generic.IEnumerable`1[Microsoft.Azure.Commands.Common.Authentication.Abstractions.IAzureSubscription]" - }, - "ElementType": null, - "GenericTypeArguments": [], - "Methods": [ - { - "Name": "Clear", - "Parameters": [], - "ReturnType": "System.Void" - } - ], - "Constructors": [] + } }, - "ValidateSet": [], - "ValidateRangeMin": null, - "ValidateRangeMax": null, "ValidateNotNullOrEmpty": false } ], @@ -14702,20 +9446,11 @@ { "ParameterMetadata": { "Name": "ResourceGroupName", - "AliasList": [], "Type": { "Namespace": "System", "Name": "System.String", - "AssemblyQualifiedName": "System.String, System.Private.CoreLib, Version=5.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e", - "Properties": {}, - "ElementType": null, - "GenericTypeArguments": [], - "Methods": [], - "Constructors": [] - }, - "ValidateSet": [], - "ValidateRangeMin": null, - "ValidateRangeMax": null, + "AssemblyQualifiedName": "System.String, System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e" + }, "ValidateNotNullOrEmpty": true }, "Mandatory": true, @@ -14726,20 +9461,11 @@ { "ParameterMetadata": { "Name": "AccountName", - "AliasList": [], "Type": { "Namespace": "System", "Name": "System.String", - "AssemblyQualifiedName": "System.String, System.Private.CoreLib, Version=5.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e", - "Properties": {}, - "ElementType": null, - "GenericTypeArguments": [], - "Methods": [], - "Constructors": [] - }, - "ValidateSet": [], - "ValidateRangeMin": null, - "ValidateRangeMax": null, + "AssemblyQualifiedName": "System.String, System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e" + }, "ValidateNotNullOrEmpty": true }, "Mandatory": true, @@ -14750,20 +9476,11 @@ { "ParameterMetadata": { "Name": "ShareName", - "AliasList": [], "Type": { "Namespace": "System", "Name": "System.String", - "AssemblyQualifiedName": "System.String, System.Private.CoreLib, Version=5.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e", - "Properties": {}, - "ElementType": null, - "GenericTypeArguments": [], - "Methods": [], - "Constructors": [] - }, - "ValidateSet": [], - "ValidateRangeMin": null, - "ValidateRangeMax": null, + "AssemblyQualifiedName": "System.String, System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e" + }, "ValidateNotNullOrEmpty": true }, "Mandatory": true, @@ -14774,20 +9491,11 @@ { "ParameterMetadata": { "Name": "Name", - "AliasList": [], "Type": { "Namespace": "System", "Name": "System.String", - "AssemblyQualifiedName": "System.String, System.Private.CoreLib, Version=5.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e", - "Properties": {}, - "ElementType": null, - "GenericTypeArguments": [], - "Methods": [], - "Constructors": [] - }, - "ValidateSet": [], - "ValidateRangeMin": null, - "ValidateRangeMax": null, + "AssemblyQualifiedName": "System.String, System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e" + }, "ValidateNotNullOrEmpty": false }, "Mandatory": true, @@ -14798,20 +9506,11 @@ { "ParameterMetadata": { "Name": "PassThru", - "AliasList": [], "Type": { "Namespace": "System.Management.Automation", "Name": "System.Management.Automation.SwitchParameter", - "AssemblyQualifiedName": "System.Management.Automation.SwitchParameter, System.Management.Automation, Version=7.1.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", - "Properties": {}, - "ElementType": null, - "GenericTypeArguments": [], - "Methods": [], - "Constructors": [] - }, - "ValidateSet": [], - "ValidateRangeMin": null, - "ValidateRangeMax": null, + "AssemblyQualifiedName": "System.Management.Automation.SwitchParameter, System.Management.Automation, Version=7.0.6.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" + }, "ValidateNotNullOrEmpty": false }, "Mandatory": false, @@ -14836,21 +9535,8 @@ "Accounts": "System.Collections.Generic.IEnumerable`1[Microsoft.Azure.Commands.Common.Authentication.Abstractions.IAzureAccount]", "Environments": "System.Collections.Generic.IEnumerable`1[Microsoft.Azure.Commands.Common.Authentication.Abstractions.IAzureEnvironment]", "Subscriptions": "System.Collections.Generic.IEnumerable`1[Microsoft.Azure.Commands.Common.Authentication.Abstractions.IAzureSubscription]" - }, - "ElementType": null, - "GenericTypeArguments": [], - "Methods": [ - { - "Name": "Clear", - "Parameters": [], - "ReturnType": "System.Void" - } - ], - "Constructors": [] - }, - "ValidateSet": [], - "ValidateRangeMin": null, - "ValidateRangeMax": null, + } + }, "ValidateNotNullOrEmpty": false }, "Mandatory": false, @@ -14866,20 +9552,11 @@ { "ParameterMetadata": { "Name": "ResourceId", - "AliasList": [], "Type": { "Namespace": "System", "Name": "System.String", - "AssemblyQualifiedName": "System.String, System.Private.CoreLib, Version=5.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e", - "Properties": {}, - "ElementType": null, - "GenericTypeArguments": [], - "Methods": [], - "Constructors": [] - }, - "ValidateSet": [], - "ValidateRangeMin": null, - "ValidateRangeMax": null, + "AssemblyQualifiedName": "System.String, System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e" + }, "ValidateNotNullOrEmpty": true }, "Mandatory": true, @@ -14890,20 +9567,11 @@ { "ParameterMetadata": { "Name": "PassThru", - "AliasList": [], "Type": { "Namespace": "System.Management.Automation", "Name": "System.Management.Automation.SwitchParameter", - "AssemblyQualifiedName": "System.Management.Automation.SwitchParameter, System.Management.Automation, Version=7.1.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", - "Properties": {}, - "ElementType": null, - "GenericTypeArguments": [], - "Methods": [], - "Constructors": [] - }, - "ValidateSet": [], - "ValidateRangeMin": null, - "ValidateRangeMax": null, + "AssemblyQualifiedName": "System.Management.Automation.SwitchParameter, System.Management.Automation, Version=7.0.6.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" + }, "ValidateNotNullOrEmpty": false }, "Mandatory": false, @@ -14928,21 +9596,8 @@ "Accounts": "System.Collections.Generic.IEnumerable`1[Microsoft.Azure.Commands.Common.Authentication.Abstractions.IAzureAccount]", "Environments": "System.Collections.Generic.IEnumerable`1[Microsoft.Azure.Commands.Common.Authentication.Abstractions.IAzureEnvironment]", "Subscriptions": "System.Collections.Generic.IEnumerable`1[Microsoft.Azure.Commands.Common.Authentication.Abstractions.IAzureSubscription]" - }, - "ElementType": null, - "GenericTypeArguments": [], - "Methods": [ - { - "Name": "Clear", - "Parameters": [], - "ReturnType": "System.Void" - } - ], - "Constructors": [] - }, - "ValidateSet": [], - "ValidateRangeMin": null, - "ValidateRangeMax": null, + } + }, "ValidateNotNullOrEmpty": false }, "Mandatory": false, @@ -14958,7 +9613,6 @@ { "ParameterMetadata": { "Name": "InputObject", - "AliasList": [], "Type": { "Namespace": "Microsoft.Azure.PowerShell.Cmdlets.DataShare.Models", "Name": "Microsoft.Azure.PowerShell.Cmdlets.DataShare.Models.PSDataShareInvitation", @@ -14974,47 +9628,8 @@ "Id": "System.String", "Name": "System.String", "Type": "System.String" - }, - "ElementType": null, - "GenericTypeArguments": [], - "Methods": [ - { - "Name": "GetType", - "Parameters": [], - "ReturnType": "System.Type" - }, - { - "Name": "ToString", - "Parameters": [], - "ReturnType": "System.String" - }, - { - "Name": "Equals", - "Parameters": [ - { - "Name": "obj", - "Type": "System.Object" - } - ], - "ReturnType": "System.Boolean" - }, - { - "Name": "GetHashCode", - "Parameters": [], - "ReturnType": "System.Int32" - } - ], - "Constructors": [ - { - "Name": "", - "Parameters": [], - "ReturnType": null - } - ] - }, - "ValidateSet": [], - "ValidateRangeMin": null, - "ValidateRangeMax": null, + } + }, "ValidateNotNullOrEmpty": true }, "Mandatory": true, @@ -15025,20 +9640,11 @@ { "ParameterMetadata": { "Name": "PassThru", - "AliasList": [], "Type": { "Namespace": "System.Management.Automation", "Name": "System.Management.Automation.SwitchParameter", - "AssemblyQualifiedName": "System.Management.Automation.SwitchParameter, System.Management.Automation, Version=7.1.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", - "Properties": {}, - "ElementType": null, - "GenericTypeArguments": [], - "Methods": [], - "Constructors": [] - }, - "ValidateSet": [], - "ValidateRangeMin": null, - "ValidateRangeMax": null, + "AssemblyQualifiedName": "System.Management.Automation.SwitchParameter, System.Management.Automation, Version=7.0.6.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" + }, "ValidateNotNullOrEmpty": false }, "Mandatory": false, @@ -15063,21 +9669,8 @@ "Accounts": "System.Collections.Generic.IEnumerable`1[Microsoft.Azure.Commands.Common.Authentication.Abstractions.IAzureAccount]", "Environments": "System.Collections.Generic.IEnumerable`1[Microsoft.Azure.Commands.Common.Authentication.Abstractions.IAzureEnvironment]", "Subscriptions": "System.Collections.Generic.IEnumerable`1[Microsoft.Azure.Commands.Common.Authentication.Abstractions.IAzureSubscription]" - }, - "ElementType": null, - "GenericTypeArguments": [], - "Methods": [ - { - "Name": "Clear", - "Parameters": [], - "ReturnType": "System.Void" - } - ], - "Constructors": [] - }, - "ValidateSet": [], - "ValidateRangeMin": null, - "ValidateRangeMax": null, + } + }, "ValidateNotNullOrEmpty": false }, "Mandatory": false, @@ -15093,20 +9686,11 @@ { "ParameterMetadata": { "Name": "PassThru", - "AliasList": [], "Type": { "Namespace": "System.Management.Automation", "Name": "System.Management.Automation.SwitchParameter", - "AssemblyQualifiedName": "System.Management.Automation.SwitchParameter, System.Management.Automation, Version=7.1.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", - "Properties": {}, - "ElementType": null, - "GenericTypeArguments": [], - "Methods": [], - "Constructors": [] - }, - "ValidateSet": [], - "ValidateRangeMin": null, - "ValidateRangeMax": null, + "AssemblyQualifiedName": "System.Management.Automation.SwitchParameter, System.Management.Automation, Version=7.0.6.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" + }, "ValidateNotNullOrEmpty": false }, "Mandatory": false, @@ -15131,21 +9715,8 @@ "Accounts": "System.Collections.Generic.IEnumerable`1[Microsoft.Azure.Commands.Common.Authentication.Abstractions.IAzureAccount]", "Environments": "System.Collections.Generic.IEnumerable`1[Microsoft.Azure.Commands.Common.Authentication.Abstractions.IAzureEnvironment]", "Subscriptions": "System.Collections.Generic.IEnumerable`1[Microsoft.Azure.Commands.Common.Authentication.Abstractions.IAzureSubscription]" - }, - "ElementType": null, - "GenericTypeArguments": [], - "Methods": [ - { - "Name": "Clear", - "Parameters": [], - "ReturnType": "System.Void" - } - ], - "Constructors": [] - }, - "ValidateSet": [], - "ValidateRangeMin": null, - "ValidateRangeMax": null, + } + }, "ValidateNotNullOrEmpty": false }, "Mandatory": false, @@ -15155,8 +9726,7 @@ } ] } - ], - "AliasList": [] + ] }, { "VerbName": "Remove", @@ -15165,7 +9735,6 @@ "ClassName": "Microsoft.Azure.Commands.DataShare.ShareSubscription.RemoveAzDataShareSubscription", "SupportsShouldProcess": true, "ConfirmImpact": 2, - "HasForceSwitch": true, "SupportsPaging": false, "DefaultParameterSetName": "ByFieldsParameterSet", "OutputTypes": [ @@ -15173,12 +9742,7 @@ "Type": { "Namespace": "System", "Name": "System.Boolean", - "AssemblyQualifiedName": "System.Boolean, System.Private.CoreLib, Version=5.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e", - "Properties": {}, - "ElementType": null, - "GenericTypeArguments": [], - "Methods": [], - "Constructors": [] + "AssemblyQualifiedName": "System.Boolean, System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e" }, "ParameterSets": [ "__AllParameterSets" @@ -15188,79 +9752,42 @@ "Parameters": [ { "Name": "ResourceGroupName", - "AliasList": [], "Type": { "Namespace": "System", "Name": "System.String", - "AssemblyQualifiedName": "System.String, System.Private.CoreLib, Version=5.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e", - "Properties": {}, - "ElementType": null, - "GenericTypeArguments": [], - "Methods": [], - "Constructors": [] - }, - "ValidateSet": [], - "ValidateRangeMin": null, - "ValidateRangeMax": null, + "AssemblyQualifiedName": "System.String, System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e" + }, "ValidateNotNullOrEmpty": true }, { "Name": "AccountName", - "AliasList": [], "Type": { "Namespace": "System", "Name": "System.String", - "AssemblyQualifiedName": "System.String, System.Private.CoreLib, Version=5.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e", - "Properties": {}, - "ElementType": null, - "GenericTypeArguments": [], - "Methods": [], - "Constructors": [] - }, - "ValidateSet": [], - "ValidateRangeMin": null, - "ValidateRangeMax": null, + "AssemblyQualifiedName": "System.String, System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e" + }, "ValidateNotNullOrEmpty": true }, { "Name": "Name", - "AliasList": [], "Type": { "Namespace": "System", "Name": "System.String", - "AssemblyQualifiedName": "System.String, System.Private.CoreLib, Version=5.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e", - "Properties": {}, - "ElementType": null, - "GenericTypeArguments": [], - "Methods": [], - "Constructors": [] - }, - "ValidateSet": [], - "ValidateRangeMin": null, - "ValidateRangeMax": null, + "AssemblyQualifiedName": "System.String, System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e" + }, "ValidateNotNullOrEmpty": true }, { "Name": "ResourceId", - "AliasList": [], "Type": { "Namespace": "System", "Name": "System.String", - "AssemblyQualifiedName": "System.String, System.Private.CoreLib, Version=5.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e", - "Properties": {}, - "ElementType": null, - "GenericTypeArguments": [], - "Methods": [], - "Constructors": [] - }, - "ValidateSet": [], - "ValidateRangeMin": null, - "ValidateRangeMax": null, + "AssemblyQualifiedName": "System.String, System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e" + }, "ValidateNotNullOrEmpty": true }, { "Name": "InputObject", - "AliasList": [], "Type": { "Namespace": "Microsoft.Azure.PowerShell.Cmdlets.DataShare.Models", "Name": "Microsoft.Azure.PowerShell.Cmdlets.DataShare.Models.PSDataShareSubscription", @@ -15281,83 +9808,26 @@ "Id": "System.String", "Name": "System.String", "Type": "System.String" - }, - "ElementType": null, - "GenericTypeArguments": [], - "Methods": [ - { - "Name": "GetType", - "Parameters": [], - "ReturnType": "System.Type" - }, - { - "Name": "ToString", - "Parameters": [], - "ReturnType": "System.String" - }, - { - "Name": "Equals", - "Parameters": [ - { - "Name": "obj", - "Type": "System.Object" - } - ], - "ReturnType": "System.Boolean" - }, - { - "Name": "GetHashCode", - "Parameters": [], - "ReturnType": "System.Int32" - } - ], - "Constructors": [ - { - "Name": "", - "Parameters": [], - "ReturnType": null - } - ] + } }, - "ValidateSet": [], - "ValidateRangeMin": null, - "ValidateRangeMax": null, "ValidateNotNullOrEmpty": true }, { "Name": "PassThru", - "AliasList": [], "Type": { "Namespace": "System.Management.Automation", "Name": "System.Management.Automation.SwitchParameter", - "AssemblyQualifiedName": "System.Management.Automation.SwitchParameter, System.Management.Automation, Version=7.1.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", - "Properties": {}, - "ElementType": null, - "GenericTypeArguments": [], - "Methods": [], - "Constructors": [] - }, - "ValidateSet": [], - "ValidateRangeMin": null, - "ValidateRangeMax": null, + "AssemblyQualifiedName": "System.Management.Automation.SwitchParameter, System.Management.Automation, Version=7.0.6.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" + }, "ValidateNotNullOrEmpty": false }, { "Name": "AsJob", - "AliasList": [], "Type": { "Namespace": "System.Management.Automation", "Name": "System.Management.Automation.SwitchParameter", - "AssemblyQualifiedName": "System.Management.Automation.SwitchParameter, System.Management.Automation, Version=7.1.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", - "Properties": {}, - "ElementType": null, - "GenericTypeArguments": [], - "Methods": [], - "Constructors": [] - }, - "ValidateSet": [], - "ValidateRangeMin": null, - "ValidateRangeMax": null, + "AssemblyQualifiedName": "System.Management.Automation.SwitchParameter, System.Management.Automation, Version=7.0.6.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" + }, "ValidateNotNullOrEmpty": false }, { @@ -15376,21 +9846,8 @@ "Accounts": "System.Collections.Generic.IEnumerable`1[Microsoft.Azure.Commands.Common.Authentication.Abstractions.IAzureAccount]", "Environments": "System.Collections.Generic.IEnumerable`1[Microsoft.Azure.Commands.Common.Authentication.Abstractions.IAzureEnvironment]", "Subscriptions": "System.Collections.Generic.IEnumerable`1[Microsoft.Azure.Commands.Common.Authentication.Abstractions.IAzureSubscription]" - }, - "ElementType": null, - "GenericTypeArguments": [], - "Methods": [ - { - "Name": "Clear", - "Parameters": [], - "ReturnType": "System.Void" - } - ], - "Constructors": [] + } }, - "ValidateSet": [], - "ValidateRangeMin": null, - "ValidateRangeMax": null, "ValidateNotNullOrEmpty": false } ], @@ -15401,20 +9858,11 @@ { "ParameterMetadata": { "Name": "ResourceGroupName", - "AliasList": [], "Type": { "Namespace": "System", "Name": "System.String", - "AssemblyQualifiedName": "System.String, System.Private.CoreLib, Version=5.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e", - "Properties": {}, - "ElementType": null, - "GenericTypeArguments": [], - "Methods": [], - "Constructors": [] - }, - "ValidateSet": [], - "ValidateRangeMin": null, - "ValidateRangeMax": null, + "AssemblyQualifiedName": "System.String, System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e" + }, "ValidateNotNullOrEmpty": true }, "Mandatory": true, @@ -15425,20 +9873,11 @@ { "ParameterMetadata": { "Name": "AccountName", - "AliasList": [], "Type": { "Namespace": "System", "Name": "System.String", - "AssemblyQualifiedName": "System.String, System.Private.CoreLib, Version=5.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e", - "Properties": {}, - "ElementType": null, - "GenericTypeArguments": [], - "Methods": [], - "Constructors": [] - }, - "ValidateSet": [], - "ValidateRangeMin": null, - "ValidateRangeMax": null, + "AssemblyQualifiedName": "System.String, System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e" + }, "ValidateNotNullOrEmpty": true }, "Mandatory": true, @@ -15449,20 +9888,11 @@ { "ParameterMetadata": { "Name": "Name", - "AliasList": [], "Type": { "Namespace": "System", "Name": "System.String", - "AssemblyQualifiedName": "System.String, System.Private.CoreLib, Version=5.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e", - "Properties": {}, - "ElementType": null, - "GenericTypeArguments": [], - "Methods": [], - "Constructors": [] - }, - "ValidateSet": [], - "ValidateRangeMin": null, - "ValidateRangeMax": null, + "AssemblyQualifiedName": "System.String, System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e" + }, "ValidateNotNullOrEmpty": true }, "Mandatory": true, @@ -15473,20 +9903,11 @@ { "ParameterMetadata": { "Name": "PassThru", - "AliasList": [], "Type": { "Namespace": "System.Management.Automation", "Name": "System.Management.Automation.SwitchParameter", - "AssemblyQualifiedName": "System.Management.Automation.SwitchParameter, System.Management.Automation, Version=7.1.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", - "Properties": {}, - "ElementType": null, - "GenericTypeArguments": [], - "Methods": [], - "Constructors": [] - }, - "ValidateSet": [], - "ValidateRangeMin": null, - "ValidateRangeMax": null, + "AssemblyQualifiedName": "System.Management.Automation.SwitchParameter, System.Management.Automation, Version=7.0.6.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" + }, "ValidateNotNullOrEmpty": false }, "Mandatory": false, @@ -15497,20 +9918,11 @@ { "ParameterMetadata": { "Name": "AsJob", - "AliasList": [], "Type": { "Namespace": "System.Management.Automation", "Name": "System.Management.Automation.SwitchParameter", - "AssemblyQualifiedName": "System.Management.Automation.SwitchParameter, System.Management.Automation, Version=7.1.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", - "Properties": {}, - "ElementType": null, - "GenericTypeArguments": [], - "Methods": [], - "Constructors": [] - }, - "ValidateSet": [], - "ValidateRangeMin": null, - "ValidateRangeMax": null, + "AssemblyQualifiedName": "System.Management.Automation.SwitchParameter, System.Management.Automation, Version=7.0.6.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" + }, "ValidateNotNullOrEmpty": false }, "Mandatory": false, @@ -15535,21 +9947,8 @@ "Accounts": "System.Collections.Generic.IEnumerable`1[Microsoft.Azure.Commands.Common.Authentication.Abstractions.IAzureAccount]", "Environments": "System.Collections.Generic.IEnumerable`1[Microsoft.Azure.Commands.Common.Authentication.Abstractions.IAzureEnvironment]", "Subscriptions": "System.Collections.Generic.IEnumerable`1[Microsoft.Azure.Commands.Common.Authentication.Abstractions.IAzureSubscription]" - }, - "ElementType": null, - "GenericTypeArguments": [], - "Methods": [ - { - "Name": "Clear", - "Parameters": [], - "ReturnType": "System.Void" - } - ], - "Constructors": [] - }, - "ValidateSet": [], - "ValidateRangeMin": null, - "ValidateRangeMax": null, + } + }, "ValidateNotNullOrEmpty": false }, "Mandatory": false, @@ -15565,20 +9964,11 @@ { "ParameterMetadata": { "Name": "ResourceId", - "AliasList": [], "Type": { "Namespace": "System", "Name": "System.String", - "AssemblyQualifiedName": "System.String, System.Private.CoreLib, Version=5.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e", - "Properties": {}, - "ElementType": null, - "GenericTypeArguments": [], - "Methods": [], - "Constructors": [] - }, - "ValidateSet": [], - "ValidateRangeMin": null, - "ValidateRangeMax": null, + "AssemblyQualifiedName": "System.String, System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e" + }, "ValidateNotNullOrEmpty": true }, "Mandatory": true, @@ -15589,20 +9979,11 @@ { "ParameterMetadata": { "Name": "PassThru", - "AliasList": [], "Type": { "Namespace": "System.Management.Automation", "Name": "System.Management.Automation.SwitchParameter", - "AssemblyQualifiedName": "System.Management.Automation.SwitchParameter, System.Management.Automation, Version=7.1.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", - "Properties": {}, - "ElementType": null, - "GenericTypeArguments": [], - "Methods": [], - "Constructors": [] - }, - "ValidateSet": [], - "ValidateRangeMin": null, - "ValidateRangeMax": null, + "AssemblyQualifiedName": "System.Management.Automation.SwitchParameter, System.Management.Automation, Version=7.0.6.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" + }, "ValidateNotNullOrEmpty": false }, "Mandatory": false, @@ -15613,20 +9994,11 @@ { "ParameterMetadata": { "Name": "AsJob", - "AliasList": [], "Type": { "Namespace": "System.Management.Automation", "Name": "System.Management.Automation.SwitchParameter", - "AssemblyQualifiedName": "System.Management.Automation.SwitchParameter, System.Management.Automation, Version=7.1.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", - "Properties": {}, - "ElementType": null, - "GenericTypeArguments": [], - "Methods": [], - "Constructors": [] - }, - "ValidateSet": [], - "ValidateRangeMin": null, - "ValidateRangeMax": null, + "AssemblyQualifiedName": "System.Management.Automation.SwitchParameter, System.Management.Automation, Version=7.0.6.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" + }, "ValidateNotNullOrEmpty": false }, "Mandatory": false, @@ -15651,21 +10023,8 @@ "Accounts": "System.Collections.Generic.IEnumerable`1[Microsoft.Azure.Commands.Common.Authentication.Abstractions.IAzureAccount]", "Environments": "System.Collections.Generic.IEnumerable`1[Microsoft.Azure.Commands.Common.Authentication.Abstractions.IAzureEnvironment]", "Subscriptions": "System.Collections.Generic.IEnumerable`1[Microsoft.Azure.Commands.Common.Authentication.Abstractions.IAzureSubscription]" - }, - "ElementType": null, - "GenericTypeArguments": [], - "Methods": [ - { - "Name": "Clear", - "Parameters": [], - "ReturnType": "System.Void" - } - ], - "Constructors": [] - }, - "ValidateSet": [], - "ValidateRangeMin": null, - "ValidateRangeMax": null, + } + }, "ValidateNotNullOrEmpty": false }, "Mandatory": false, @@ -15681,7 +10040,6 @@ { "ParameterMetadata": { "Name": "InputObject", - "AliasList": [], "Type": { "Namespace": "Microsoft.Azure.PowerShell.Cmdlets.DataShare.Models", "Name": "Microsoft.Azure.PowerShell.Cmdlets.DataShare.Models.PSDataShareSubscription", @@ -15702,47 +10060,8 @@ "Id": "System.String", "Name": "System.String", "Type": "System.String" - }, - "ElementType": null, - "GenericTypeArguments": [], - "Methods": [ - { - "Name": "GetType", - "Parameters": [], - "ReturnType": "System.Type" - }, - { - "Name": "ToString", - "Parameters": [], - "ReturnType": "System.String" - }, - { - "Name": "Equals", - "Parameters": [ - { - "Name": "obj", - "Type": "System.Object" - } - ], - "ReturnType": "System.Boolean" - }, - { - "Name": "GetHashCode", - "Parameters": [], - "ReturnType": "System.Int32" - } - ], - "Constructors": [ - { - "Name": "", - "Parameters": [], - "ReturnType": null - } - ] - }, - "ValidateSet": [], - "ValidateRangeMin": null, - "ValidateRangeMax": null, + } + }, "ValidateNotNullOrEmpty": true }, "Mandatory": true, @@ -15753,20 +10072,11 @@ { "ParameterMetadata": { "Name": "PassThru", - "AliasList": [], "Type": { "Namespace": "System.Management.Automation", "Name": "System.Management.Automation.SwitchParameter", - "AssemblyQualifiedName": "System.Management.Automation.SwitchParameter, System.Management.Automation, Version=7.1.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", - "Properties": {}, - "ElementType": null, - "GenericTypeArguments": [], - "Methods": [], - "Constructors": [] - }, - "ValidateSet": [], - "ValidateRangeMin": null, - "ValidateRangeMax": null, + "AssemblyQualifiedName": "System.Management.Automation.SwitchParameter, System.Management.Automation, Version=7.0.6.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" + }, "ValidateNotNullOrEmpty": false }, "Mandatory": false, @@ -15777,20 +10087,11 @@ { "ParameterMetadata": { "Name": "AsJob", - "AliasList": [], "Type": { "Namespace": "System.Management.Automation", "Name": "System.Management.Automation.SwitchParameter", - "AssemblyQualifiedName": "System.Management.Automation.SwitchParameter, System.Management.Automation, Version=7.1.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", - "Properties": {}, - "ElementType": null, - "GenericTypeArguments": [], - "Methods": [], - "Constructors": [] - }, - "ValidateSet": [], - "ValidateRangeMin": null, - "ValidateRangeMax": null, + "AssemblyQualifiedName": "System.Management.Automation.SwitchParameter, System.Management.Automation, Version=7.0.6.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" + }, "ValidateNotNullOrEmpty": false }, "Mandatory": false, @@ -15815,21 +10116,8 @@ "Accounts": "System.Collections.Generic.IEnumerable`1[Microsoft.Azure.Commands.Common.Authentication.Abstractions.IAzureAccount]", "Environments": "System.Collections.Generic.IEnumerable`1[Microsoft.Azure.Commands.Common.Authentication.Abstractions.IAzureEnvironment]", "Subscriptions": "System.Collections.Generic.IEnumerable`1[Microsoft.Azure.Commands.Common.Authentication.Abstractions.IAzureSubscription]" - }, - "ElementType": null, - "GenericTypeArguments": [], - "Methods": [ - { - "Name": "Clear", - "Parameters": [], - "ReturnType": "System.Void" - } - ], - "Constructors": [] - }, - "ValidateSet": [], - "ValidateRangeMin": null, - "ValidateRangeMax": null, + } + }, "ValidateNotNullOrEmpty": false }, "Mandatory": false, @@ -15845,20 +10133,11 @@ { "ParameterMetadata": { "Name": "PassThru", - "AliasList": [], "Type": { "Namespace": "System.Management.Automation", "Name": "System.Management.Automation.SwitchParameter", - "AssemblyQualifiedName": "System.Management.Automation.SwitchParameter, System.Management.Automation, Version=7.1.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", - "Properties": {}, - "ElementType": null, - "GenericTypeArguments": [], - "Methods": [], - "Constructors": [] - }, - "ValidateSet": [], - "ValidateRangeMin": null, - "ValidateRangeMax": null, + "AssemblyQualifiedName": "System.Management.Automation.SwitchParameter, System.Management.Automation, Version=7.0.6.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" + }, "ValidateNotNullOrEmpty": false }, "Mandatory": false, @@ -15869,20 +10148,11 @@ { "ParameterMetadata": { "Name": "AsJob", - "AliasList": [], "Type": { "Namespace": "System.Management.Automation", "Name": "System.Management.Automation.SwitchParameter", - "AssemblyQualifiedName": "System.Management.Automation.SwitchParameter, System.Management.Automation, Version=7.1.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", - "Properties": {}, - "ElementType": null, - "GenericTypeArguments": [], - "Methods": [], - "Constructors": [] - }, - "ValidateSet": [], - "ValidateRangeMin": null, - "ValidateRangeMax": null, + "AssemblyQualifiedName": "System.Management.Automation.SwitchParameter, System.Management.Automation, Version=7.0.6.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" + }, "ValidateNotNullOrEmpty": false }, "Mandatory": false, @@ -15907,21 +10177,8 @@ "Accounts": "System.Collections.Generic.IEnumerable`1[Microsoft.Azure.Commands.Common.Authentication.Abstractions.IAzureAccount]", "Environments": "System.Collections.Generic.IEnumerable`1[Microsoft.Azure.Commands.Common.Authentication.Abstractions.IAzureEnvironment]", "Subscriptions": "System.Collections.Generic.IEnumerable`1[Microsoft.Azure.Commands.Common.Authentication.Abstractions.IAzureSubscription]" - }, - "ElementType": null, - "GenericTypeArguments": [], - "Methods": [ - { - "Name": "Clear", - "Parameters": [], - "ReturnType": "System.Void" - } - ], - "Constructors": [] - }, - "ValidateSet": [], - "ValidateRangeMin": null, - "ValidateRangeMax": null, + } + }, "ValidateNotNullOrEmpty": false }, "Mandatory": false, @@ -15931,8 +10188,7 @@ } ] } - ], - "AliasList": [] + ] }, { "VerbName": "Remove", @@ -15941,7 +10197,6 @@ "ClassName": "Microsoft.Azure.Commands.DataShare.SynchronizationSetting.RemoveAzureDataShareSynchronizationSetting", "SupportsShouldProcess": true, "ConfirmImpact": 2, - "HasForceSwitch": true, "SupportsPaging": false, "DefaultParameterSetName": "ByFieldsParameterSet", "OutputTypes": [ @@ -15949,12 +10204,7 @@ "Type": { "Namespace": "System", "Name": "System.Boolean", - "AssemblyQualifiedName": "System.Boolean, System.Private.CoreLib, Version=5.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e", - "Properties": {}, - "ElementType": null, - "GenericTypeArguments": [], - "Methods": [], - "Constructors": [] + "AssemblyQualifiedName": "System.Boolean, System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e" }, "ParameterSets": [ "__AllParameterSets" @@ -15964,97 +10214,51 @@ "Parameters": [ { "Name": "ResourceGroupName", - "AliasList": [], "Type": { "Namespace": "System", "Name": "System.String", - "AssemblyQualifiedName": "System.String, System.Private.CoreLib, Version=5.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e", - "Properties": {}, - "ElementType": null, - "GenericTypeArguments": [], - "Methods": [], - "Constructors": [] - }, - "ValidateSet": [], - "ValidateRangeMin": null, - "ValidateRangeMax": null, + "AssemblyQualifiedName": "System.String, System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e" + }, "ValidateNotNullOrEmpty": true }, { "Name": "AccountName", - "AliasList": [], "Type": { "Namespace": "System", "Name": "System.String", - "AssemblyQualifiedName": "System.String, System.Private.CoreLib, Version=5.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e", - "Properties": {}, - "ElementType": null, - "GenericTypeArguments": [], - "Methods": [], - "Constructors": [] - }, - "ValidateSet": [], - "ValidateRangeMin": null, - "ValidateRangeMax": null, + "AssemblyQualifiedName": "System.String, System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e" + }, "ValidateNotNullOrEmpty": true }, { "Name": "ShareName", - "AliasList": [], "Type": { "Namespace": "System", "Name": "System.String", - "AssemblyQualifiedName": "System.String, System.Private.CoreLib, Version=5.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e", - "Properties": {}, - "ElementType": null, - "GenericTypeArguments": [], - "Methods": [], - "Constructors": [] - }, - "ValidateSet": [], - "ValidateRangeMin": null, - "ValidateRangeMax": null, + "AssemblyQualifiedName": "System.String, System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e" + }, "ValidateNotNullOrEmpty": true }, { "Name": "Name", - "AliasList": [], "Type": { "Namespace": "System", "Name": "System.String", - "AssemblyQualifiedName": "System.String, System.Private.CoreLib, Version=5.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e", - "Properties": {}, - "ElementType": null, - "GenericTypeArguments": [], - "Methods": [], - "Constructors": [] - }, - "ValidateSet": [], - "ValidateRangeMin": null, - "ValidateRangeMax": null, + "AssemblyQualifiedName": "System.String, System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e" + }, "ValidateNotNullOrEmpty": true }, { "Name": "ResourceId", - "AliasList": [], "Type": { "Namespace": "System", "Name": "System.String", - "AssemblyQualifiedName": "System.String, System.Private.CoreLib, Version=5.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e", - "Properties": {}, - "ElementType": null, - "GenericTypeArguments": [], - "Methods": [], - "Constructors": [] - }, - "ValidateSet": [], - "ValidateRangeMin": null, - "ValidateRangeMax": null, + "AssemblyQualifiedName": "System.String, System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e" + }, "ValidateNotNullOrEmpty": true }, { "Name": "InputObject", - "AliasList": [], "Type": { "Namespace": "Microsoft.Azure.PowerShell.Cmdlets.DataShare.Models", "Name": "Microsoft.Azure.PowerShell.Cmdlets.DataShare.Models.PSDataShareSynchronizationSetting", @@ -16068,83 +10272,26 @@ "Id": "System.String", "Name": "System.String", "Type": "System.String" - }, - "ElementType": null, - "GenericTypeArguments": [], - "Methods": [ - { - "Name": "GetType", - "Parameters": [], - "ReturnType": "System.Type" - }, - { - "Name": "ToString", - "Parameters": [], - "ReturnType": "System.String" - }, - { - "Name": "Equals", - "Parameters": [ - { - "Name": "obj", - "Type": "System.Object" - } - ], - "ReturnType": "System.Boolean" - }, - { - "Name": "GetHashCode", - "Parameters": [], - "ReturnType": "System.Int32" - } - ], - "Constructors": [ - { - "Name": "", - "Parameters": [], - "ReturnType": null - } - ] + } }, - "ValidateSet": [], - "ValidateRangeMin": null, - "ValidateRangeMax": null, "ValidateNotNullOrEmpty": true }, { "Name": "PassThru", - "AliasList": [], "Type": { "Namespace": "System.Management.Automation", "Name": "System.Management.Automation.SwitchParameter", - "AssemblyQualifiedName": "System.Management.Automation.SwitchParameter, System.Management.Automation, Version=7.1.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", - "Properties": {}, - "ElementType": null, - "GenericTypeArguments": [], - "Methods": [], - "Constructors": [] - }, - "ValidateSet": [], - "ValidateRangeMin": null, - "ValidateRangeMax": null, + "AssemblyQualifiedName": "System.Management.Automation.SwitchParameter, System.Management.Automation, Version=7.0.6.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" + }, "ValidateNotNullOrEmpty": false }, { "Name": "AsJob", - "AliasList": [], "Type": { "Namespace": "System.Management.Automation", "Name": "System.Management.Automation.SwitchParameter", - "AssemblyQualifiedName": "System.Management.Automation.SwitchParameter, System.Management.Automation, Version=7.1.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", - "Properties": {}, - "ElementType": null, - "GenericTypeArguments": [], - "Methods": [], - "Constructors": [] - }, - "ValidateSet": [], - "ValidateRangeMin": null, - "ValidateRangeMax": null, + "AssemblyQualifiedName": "System.Management.Automation.SwitchParameter, System.Management.Automation, Version=7.0.6.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" + }, "ValidateNotNullOrEmpty": false }, { @@ -16163,21 +10310,8 @@ "Accounts": "System.Collections.Generic.IEnumerable`1[Microsoft.Azure.Commands.Common.Authentication.Abstractions.IAzureAccount]", "Environments": "System.Collections.Generic.IEnumerable`1[Microsoft.Azure.Commands.Common.Authentication.Abstractions.IAzureEnvironment]", "Subscriptions": "System.Collections.Generic.IEnumerable`1[Microsoft.Azure.Commands.Common.Authentication.Abstractions.IAzureSubscription]" - }, - "ElementType": null, - "GenericTypeArguments": [], - "Methods": [ - { - "Name": "Clear", - "Parameters": [], - "ReturnType": "System.Void" - } - ], - "Constructors": [] + } }, - "ValidateSet": [], - "ValidateRangeMin": null, - "ValidateRangeMax": null, "ValidateNotNullOrEmpty": false } ], @@ -16188,20 +10322,11 @@ { "ParameterMetadata": { "Name": "ResourceGroupName", - "AliasList": [], "Type": { "Namespace": "System", "Name": "System.String", - "AssemblyQualifiedName": "System.String, System.Private.CoreLib, Version=5.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e", - "Properties": {}, - "ElementType": null, - "GenericTypeArguments": [], - "Methods": [], - "Constructors": [] - }, - "ValidateSet": [], - "ValidateRangeMin": null, - "ValidateRangeMax": null, + "AssemblyQualifiedName": "System.String, System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e" + }, "ValidateNotNullOrEmpty": true }, "Mandatory": true, @@ -16212,20 +10337,11 @@ { "ParameterMetadata": { "Name": "AccountName", - "AliasList": [], "Type": { "Namespace": "System", "Name": "System.String", - "AssemblyQualifiedName": "System.String, System.Private.CoreLib, Version=5.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e", - "Properties": {}, - "ElementType": null, - "GenericTypeArguments": [], - "Methods": [], - "Constructors": [] - }, - "ValidateSet": [], - "ValidateRangeMin": null, - "ValidateRangeMax": null, + "AssemblyQualifiedName": "System.String, System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e" + }, "ValidateNotNullOrEmpty": true }, "Mandatory": true, @@ -16236,20 +10352,11 @@ { "ParameterMetadata": { "Name": "ShareName", - "AliasList": [], "Type": { "Namespace": "System", "Name": "System.String", - "AssemblyQualifiedName": "System.String, System.Private.CoreLib, Version=5.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e", - "Properties": {}, - "ElementType": null, - "GenericTypeArguments": [], - "Methods": [], - "Constructors": [] - }, - "ValidateSet": [], - "ValidateRangeMin": null, - "ValidateRangeMax": null, + "AssemblyQualifiedName": "System.String, System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e" + }, "ValidateNotNullOrEmpty": true }, "Mandatory": true, @@ -16260,20 +10367,11 @@ { "ParameterMetadata": { "Name": "Name", - "AliasList": [], "Type": { "Namespace": "System", "Name": "System.String", - "AssemblyQualifiedName": "System.String, System.Private.CoreLib, Version=5.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e", - "Properties": {}, - "ElementType": null, - "GenericTypeArguments": [], - "Methods": [], - "Constructors": [] - }, - "ValidateSet": [], - "ValidateRangeMin": null, - "ValidateRangeMax": null, + "AssemblyQualifiedName": "System.String, System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e" + }, "ValidateNotNullOrEmpty": true }, "Mandatory": true, @@ -16284,20 +10382,11 @@ { "ParameterMetadata": { "Name": "PassThru", - "AliasList": [], "Type": { "Namespace": "System.Management.Automation", "Name": "System.Management.Automation.SwitchParameter", - "AssemblyQualifiedName": "System.Management.Automation.SwitchParameter, System.Management.Automation, Version=7.1.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", - "Properties": {}, - "ElementType": null, - "GenericTypeArguments": [], - "Methods": [], - "Constructors": [] - }, - "ValidateSet": [], - "ValidateRangeMin": null, - "ValidateRangeMax": null, + "AssemblyQualifiedName": "System.Management.Automation.SwitchParameter, System.Management.Automation, Version=7.0.6.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" + }, "ValidateNotNullOrEmpty": false }, "Mandatory": false, @@ -16308,20 +10397,11 @@ { "ParameterMetadata": { "Name": "AsJob", - "AliasList": [], "Type": { "Namespace": "System.Management.Automation", "Name": "System.Management.Automation.SwitchParameter", - "AssemblyQualifiedName": "System.Management.Automation.SwitchParameter, System.Management.Automation, Version=7.1.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", - "Properties": {}, - "ElementType": null, - "GenericTypeArguments": [], - "Methods": [], - "Constructors": [] - }, - "ValidateSet": [], - "ValidateRangeMin": null, - "ValidateRangeMax": null, + "AssemblyQualifiedName": "System.Management.Automation.SwitchParameter, System.Management.Automation, Version=7.0.6.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" + }, "ValidateNotNullOrEmpty": false }, "Mandatory": false, @@ -16346,21 +10426,8 @@ "Accounts": "System.Collections.Generic.IEnumerable`1[Microsoft.Azure.Commands.Common.Authentication.Abstractions.IAzureAccount]", "Environments": "System.Collections.Generic.IEnumerable`1[Microsoft.Azure.Commands.Common.Authentication.Abstractions.IAzureEnvironment]", "Subscriptions": "System.Collections.Generic.IEnumerable`1[Microsoft.Azure.Commands.Common.Authentication.Abstractions.IAzureSubscription]" - }, - "ElementType": null, - "GenericTypeArguments": [], - "Methods": [ - { - "Name": "Clear", - "Parameters": [], - "ReturnType": "System.Void" - } - ], - "Constructors": [] - }, - "ValidateSet": [], - "ValidateRangeMin": null, - "ValidateRangeMax": null, + } + }, "ValidateNotNullOrEmpty": false }, "Mandatory": false, @@ -16376,20 +10443,11 @@ { "ParameterMetadata": { "Name": "ResourceId", - "AliasList": [], "Type": { "Namespace": "System", "Name": "System.String", - "AssemblyQualifiedName": "System.String, System.Private.CoreLib, Version=5.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e", - "Properties": {}, - "ElementType": null, - "GenericTypeArguments": [], - "Methods": [], - "Constructors": [] - }, - "ValidateSet": [], - "ValidateRangeMin": null, - "ValidateRangeMax": null, + "AssemblyQualifiedName": "System.String, System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e" + }, "ValidateNotNullOrEmpty": true }, "Mandatory": true, @@ -16400,20 +10458,11 @@ { "ParameterMetadata": { "Name": "PassThru", - "AliasList": [], "Type": { "Namespace": "System.Management.Automation", "Name": "System.Management.Automation.SwitchParameter", - "AssemblyQualifiedName": "System.Management.Automation.SwitchParameter, System.Management.Automation, Version=7.1.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", - "Properties": {}, - "ElementType": null, - "GenericTypeArguments": [], - "Methods": [], - "Constructors": [] - }, - "ValidateSet": [], - "ValidateRangeMin": null, - "ValidateRangeMax": null, + "AssemblyQualifiedName": "System.Management.Automation.SwitchParameter, System.Management.Automation, Version=7.0.6.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" + }, "ValidateNotNullOrEmpty": false }, "Mandatory": false, @@ -16424,20 +10473,11 @@ { "ParameterMetadata": { "Name": "AsJob", - "AliasList": [], "Type": { "Namespace": "System.Management.Automation", "Name": "System.Management.Automation.SwitchParameter", - "AssemblyQualifiedName": "System.Management.Automation.SwitchParameter, System.Management.Automation, Version=7.1.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", - "Properties": {}, - "ElementType": null, - "GenericTypeArguments": [], - "Methods": [], - "Constructors": [] - }, - "ValidateSet": [], - "ValidateRangeMin": null, - "ValidateRangeMax": null, + "AssemblyQualifiedName": "System.Management.Automation.SwitchParameter, System.Management.Automation, Version=7.0.6.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" + }, "ValidateNotNullOrEmpty": false }, "Mandatory": false, @@ -16462,21 +10502,8 @@ "Accounts": "System.Collections.Generic.IEnumerable`1[Microsoft.Azure.Commands.Common.Authentication.Abstractions.IAzureAccount]", "Environments": "System.Collections.Generic.IEnumerable`1[Microsoft.Azure.Commands.Common.Authentication.Abstractions.IAzureEnvironment]", "Subscriptions": "System.Collections.Generic.IEnumerable`1[Microsoft.Azure.Commands.Common.Authentication.Abstractions.IAzureSubscription]" - }, - "ElementType": null, - "GenericTypeArguments": [], - "Methods": [ - { - "Name": "Clear", - "Parameters": [], - "ReturnType": "System.Void" - } - ], - "Constructors": [] - }, - "ValidateSet": [], - "ValidateRangeMin": null, - "ValidateRangeMax": null, + } + }, "ValidateNotNullOrEmpty": false }, "Mandatory": false, @@ -16492,7 +10519,6 @@ { "ParameterMetadata": { "Name": "InputObject", - "AliasList": [], "Type": { "Namespace": "Microsoft.Azure.PowerShell.Cmdlets.DataShare.Models", "Name": "Microsoft.Azure.PowerShell.Cmdlets.DataShare.Models.PSDataShareSynchronizationSetting", @@ -16506,47 +10532,8 @@ "Id": "System.String", "Name": "System.String", "Type": "System.String" - }, - "ElementType": null, - "GenericTypeArguments": [], - "Methods": [ - { - "Name": "GetType", - "Parameters": [], - "ReturnType": "System.Type" - }, - { - "Name": "ToString", - "Parameters": [], - "ReturnType": "System.String" - }, - { - "Name": "Equals", - "Parameters": [ - { - "Name": "obj", - "Type": "System.Object" - } - ], - "ReturnType": "System.Boolean" - }, - { - "Name": "GetHashCode", - "Parameters": [], - "ReturnType": "System.Int32" - } - ], - "Constructors": [ - { - "Name": "", - "Parameters": [], - "ReturnType": null - } - ] - }, - "ValidateSet": [], - "ValidateRangeMin": null, - "ValidateRangeMax": null, + } + }, "ValidateNotNullOrEmpty": true }, "Mandatory": true, @@ -16557,20 +10544,11 @@ { "ParameterMetadata": { "Name": "PassThru", - "AliasList": [], "Type": { "Namespace": "System.Management.Automation", "Name": "System.Management.Automation.SwitchParameter", - "AssemblyQualifiedName": "System.Management.Automation.SwitchParameter, System.Management.Automation, Version=7.1.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", - "Properties": {}, - "ElementType": null, - "GenericTypeArguments": [], - "Methods": [], - "Constructors": [] - }, - "ValidateSet": [], - "ValidateRangeMin": null, - "ValidateRangeMax": null, + "AssemblyQualifiedName": "System.Management.Automation.SwitchParameter, System.Management.Automation, Version=7.0.6.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" + }, "ValidateNotNullOrEmpty": false }, "Mandatory": false, @@ -16581,20 +10559,11 @@ { "ParameterMetadata": { "Name": "AsJob", - "AliasList": [], "Type": { "Namespace": "System.Management.Automation", "Name": "System.Management.Automation.SwitchParameter", - "AssemblyQualifiedName": "System.Management.Automation.SwitchParameter, System.Management.Automation, Version=7.1.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", - "Properties": {}, - "ElementType": null, - "GenericTypeArguments": [], - "Methods": [], - "Constructors": [] - }, - "ValidateSet": [], - "ValidateRangeMin": null, - "ValidateRangeMax": null, + "AssemblyQualifiedName": "System.Management.Automation.SwitchParameter, System.Management.Automation, Version=7.0.6.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" + }, "ValidateNotNullOrEmpty": false }, "Mandatory": false, @@ -16619,21 +10588,8 @@ "Accounts": "System.Collections.Generic.IEnumerable`1[Microsoft.Azure.Commands.Common.Authentication.Abstractions.IAzureAccount]", "Environments": "System.Collections.Generic.IEnumerable`1[Microsoft.Azure.Commands.Common.Authentication.Abstractions.IAzureEnvironment]", "Subscriptions": "System.Collections.Generic.IEnumerable`1[Microsoft.Azure.Commands.Common.Authentication.Abstractions.IAzureSubscription]" - }, - "ElementType": null, - "GenericTypeArguments": [], - "Methods": [ - { - "Name": "Clear", - "Parameters": [], - "ReturnType": "System.Void" - } - ], - "Constructors": [] - }, - "ValidateSet": [], - "ValidateRangeMin": null, - "ValidateRangeMax": null, + } + }, "ValidateNotNullOrEmpty": false }, "Mandatory": false, @@ -16649,20 +10605,11 @@ { "ParameterMetadata": { "Name": "PassThru", - "AliasList": [], "Type": { "Namespace": "System.Management.Automation", "Name": "System.Management.Automation.SwitchParameter", - "AssemblyQualifiedName": "System.Management.Automation.SwitchParameter, System.Management.Automation, Version=7.1.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", - "Properties": {}, - "ElementType": null, - "GenericTypeArguments": [], - "Methods": [], - "Constructors": [] - }, - "ValidateSet": [], - "ValidateRangeMin": null, - "ValidateRangeMax": null, + "AssemblyQualifiedName": "System.Management.Automation.SwitchParameter, System.Management.Automation, Version=7.0.6.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" + }, "ValidateNotNullOrEmpty": false }, "Mandatory": false, @@ -16673,20 +10620,11 @@ { "ParameterMetadata": { "Name": "AsJob", - "AliasList": [], "Type": { "Namespace": "System.Management.Automation", "Name": "System.Management.Automation.SwitchParameter", - "AssemblyQualifiedName": "System.Management.Automation.SwitchParameter, System.Management.Automation, Version=7.1.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", - "Properties": {}, - "ElementType": null, - "GenericTypeArguments": [], - "Methods": [], - "Constructors": [] - }, - "ValidateSet": [], - "ValidateRangeMin": null, - "ValidateRangeMax": null, + "AssemblyQualifiedName": "System.Management.Automation.SwitchParameter, System.Management.Automation, Version=7.0.6.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" + }, "ValidateNotNullOrEmpty": false }, "Mandatory": false, @@ -16711,21 +10649,8 @@ "Accounts": "System.Collections.Generic.IEnumerable`1[Microsoft.Azure.Commands.Common.Authentication.Abstractions.IAzureAccount]", "Environments": "System.Collections.Generic.IEnumerable`1[Microsoft.Azure.Commands.Common.Authentication.Abstractions.IAzureEnvironment]", "Subscriptions": "System.Collections.Generic.IEnumerable`1[Microsoft.Azure.Commands.Common.Authentication.Abstractions.IAzureSubscription]" - }, - "ElementType": null, - "GenericTypeArguments": [], - "Methods": [ - { - "Name": "Clear", - "Parameters": [], - "ReturnType": "System.Void" - } - ], - "Constructors": [] - }, - "ValidateSet": [], - "ValidateRangeMin": null, - "ValidateRangeMax": null, + } + }, "ValidateNotNullOrEmpty": false }, "Mandatory": false, @@ -16735,8 +10660,7 @@ } ] } - ], - "AliasList": [] + ] }, { "VerbName": "Remove", @@ -16745,7 +10669,6 @@ "ClassName": "Microsoft.Azure.Commands.DataShare.Trigger.RemoveAzDataShareTrigger", "SupportsShouldProcess": true, "ConfirmImpact": 2, - "HasForceSwitch": true, "SupportsPaging": false, "DefaultParameterSetName": "ByFieldsParameterSet", "OutputTypes": [ @@ -16753,12 +10676,7 @@ "Type": { "Namespace": "System", "Name": "System.Boolean", - "AssemblyQualifiedName": "System.Boolean, System.Private.CoreLib, Version=5.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e", - "Properties": {}, - "ElementType": null, - "GenericTypeArguments": [], - "Methods": [], - "Constructors": [] + "AssemblyQualifiedName": "System.Boolean, System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e" }, "ParameterSets": [ "__AllParameterSets" @@ -16768,97 +10686,51 @@ "Parameters": [ { "Name": "ResourceGroupName", - "AliasList": [], "Type": { "Namespace": "System", "Name": "System.String", - "AssemblyQualifiedName": "System.String, System.Private.CoreLib, Version=5.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e", - "Properties": {}, - "ElementType": null, - "GenericTypeArguments": [], - "Methods": [], - "Constructors": [] - }, - "ValidateSet": [], - "ValidateRangeMin": null, - "ValidateRangeMax": null, + "AssemblyQualifiedName": "System.String, System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e" + }, "ValidateNotNullOrEmpty": true }, { "Name": "AccountName", - "AliasList": [], "Type": { "Namespace": "System", "Name": "System.String", - "AssemblyQualifiedName": "System.String, System.Private.CoreLib, Version=5.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e", - "Properties": {}, - "ElementType": null, - "GenericTypeArguments": [], - "Methods": [], - "Constructors": [] - }, - "ValidateSet": [], - "ValidateRangeMin": null, - "ValidateRangeMax": null, + "AssemblyQualifiedName": "System.String, System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e" + }, "ValidateNotNullOrEmpty": true }, { "Name": "ShareSubscriptionName", - "AliasList": [], "Type": { "Namespace": "System", "Name": "System.String", - "AssemblyQualifiedName": "System.String, System.Private.CoreLib, Version=5.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e", - "Properties": {}, - "ElementType": null, - "GenericTypeArguments": [], - "Methods": [], - "Constructors": [] - }, - "ValidateSet": [], - "ValidateRangeMin": null, - "ValidateRangeMax": null, + "AssemblyQualifiedName": "System.String, System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e" + }, "ValidateNotNullOrEmpty": true }, { "Name": "Name", - "AliasList": [], "Type": { "Namespace": "System", "Name": "System.String", - "AssemblyQualifiedName": "System.String, System.Private.CoreLib, Version=5.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e", - "Properties": {}, - "ElementType": null, - "GenericTypeArguments": [], - "Methods": [], - "Constructors": [] - }, - "ValidateSet": [], - "ValidateRangeMin": null, - "ValidateRangeMax": null, + "AssemblyQualifiedName": "System.String, System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e" + }, "ValidateNotNullOrEmpty": true }, { "Name": "ResourceId", - "AliasList": [], "Type": { "Namespace": "System", "Name": "System.String", - "AssemblyQualifiedName": "System.String, System.Private.CoreLib, Version=5.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e", - "Properties": {}, - "ElementType": null, - "GenericTypeArguments": [], - "Methods": [], - "Constructors": [] - }, - "ValidateSet": [], - "ValidateRangeMin": null, - "ValidateRangeMax": null, + "AssemblyQualifiedName": "System.String, System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e" + }, "ValidateNotNullOrEmpty": true }, { "Name": "InputObject", - "AliasList": [], "Type": { "Namespace": "Microsoft.Azure.PowerShell.Cmdlets.DataShare.Models", "Name": "Microsoft.Azure.PowerShell.Cmdlets.DataShare.Models.PSDataShareTrigger", @@ -16874,83 +10746,26 @@ "Id": "System.String", "Name": "System.String", "Type": "System.String" - }, - "ElementType": null, - "GenericTypeArguments": [], - "Methods": [ - { - "Name": "GetType", - "Parameters": [], - "ReturnType": "System.Type" - }, - { - "Name": "ToString", - "Parameters": [], - "ReturnType": "System.String" - }, - { - "Name": "Equals", - "Parameters": [ - { - "Name": "obj", - "Type": "System.Object" - } - ], - "ReturnType": "System.Boolean" - }, - { - "Name": "GetHashCode", - "Parameters": [], - "ReturnType": "System.Int32" - } - ], - "Constructors": [ - { - "Name": "", - "Parameters": [], - "ReturnType": null - } - ] + } }, - "ValidateSet": [], - "ValidateRangeMin": null, - "ValidateRangeMax": null, "ValidateNotNullOrEmpty": true }, { "Name": "PassThru", - "AliasList": [], "Type": { "Namespace": "System.Management.Automation", "Name": "System.Management.Automation.SwitchParameter", - "AssemblyQualifiedName": "System.Management.Automation.SwitchParameter, System.Management.Automation, Version=7.1.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", - "Properties": {}, - "ElementType": null, - "GenericTypeArguments": [], - "Methods": [], - "Constructors": [] - }, - "ValidateSet": [], - "ValidateRangeMin": null, - "ValidateRangeMax": null, + "AssemblyQualifiedName": "System.Management.Automation.SwitchParameter, System.Management.Automation, Version=7.0.6.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" + }, "ValidateNotNullOrEmpty": false }, { "Name": "AsJob", - "AliasList": [], "Type": { "Namespace": "System.Management.Automation", "Name": "System.Management.Automation.SwitchParameter", - "AssemblyQualifiedName": "System.Management.Automation.SwitchParameter, System.Management.Automation, Version=7.1.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", - "Properties": {}, - "ElementType": null, - "GenericTypeArguments": [], - "Methods": [], - "Constructors": [] - }, - "ValidateSet": [], - "ValidateRangeMin": null, - "ValidateRangeMax": null, + "AssemblyQualifiedName": "System.Management.Automation.SwitchParameter, System.Management.Automation, Version=7.0.6.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" + }, "ValidateNotNullOrEmpty": false }, { @@ -16969,21 +10784,8 @@ "Accounts": "System.Collections.Generic.IEnumerable`1[Microsoft.Azure.Commands.Common.Authentication.Abstractions.IAzureAccount]", "Environments": "System.Collections.Generic.IEnumerable`1[Microsoft.Azure.Commands.Common.Authentication.Abstractions.IAzureEnvironment]", "Subscriptions": "System.Collections.Generic.IEnumerable`1[Microsoft.Azure.Commands.Common.Authentication.Abstractions.IAzureSubscription]" - }, - "ElementType": null, - "GenericTypeArguments": [], - "Methods": [ - { - "Name": "Clear", - "Parameters": [], - "ReturnType": "System.Void" - } - ], - "Constructors": [] + } }, - "ValidateSet": [], - "ValidateRangeMin": null, - "ValidateRangeMax": null, "ValidateNotNullOrEmpty": false } ], @@ -16994,20 +10796,11 @@ { "ParameterMetadata": { "Name": "ResourceGroupName", - "AliasList": [], "Type": { "Namespace": "System", "Name": "System.String", - "AssemblyQualifiedName": "System.String, System.Private.CoreLib, Version=5.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e", - "Properties": {}, - "ElementType": null, - "GenericTypeArguments": [], - "Methods": [], - "Constructors": [] - }, - "ValidateSet": [], - "ValidateRangeMin": null, - "ValidateRangeMax": null, + "AssemblyQualifiedName": "System.String, System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e" + }, "ValidateNotNullOrEmpty": true }, "Mandatory": true, @@ -17018,20 +10811,11 @@ { "ParameterMetadata": { "Name": "AccountName", - "AliasList": [], "Type": { "Namespace": "System", "Name": "System.String", - "AssemblyQualifiedName": "System.String, System.Private.CoreLib, Version=5.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e", - "Properties": {}, - "ElementType": null, - "GenericTypeArguments": [], - "Methods": [], - "Constructors": [] - }, - "ValidateSet": [], - "ValidateRangeMin": null, - "ValidateRangeMax": null, + "AssemblyQualifiedName": "System.String, System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e" + }, "ValidateNotNullOrEmpty": true }, "Mandatory": true, @@ -17042,20 +10826,11 @@ { "ParameterMetadata": { "Name": "ShareSubscriptionName", - "AliasList": [], "Type": { "Namespace": "System", "Name": "System.String", - "AssemblyQualifiedName": "System.String, System.Private.CoreLib, Version=5.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e", - "Properties": {}, - "ElementType": null, - "GenericTypeArguments": [], - "Methods": [], - "Constructors": [] - }, - "ValidateSet": [], - "ValidateRangeMin": null, - "ValidateRangeMax": null, + "AssemblyQualifiedName": "System.String, System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e" + }, "ValidateNotNullOrEmpty": true }, "Mandatory": false, @@ -17066,20 +10841,11 @@ { "ParameterMetadata": { "Name": "Name", - "AliasList": [], "Type": { "Namespace": "System", "Name": "System.String", - "AssemblyQualifiedName": "System.String, System.Private.CoreLib, Version=5.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e", - "Properties": {}, - "ElementType": null, - "GenericTypeArguments": [], - "Methods": [], - "Constructors": [] - }, - "ValidateSet": [], - "ValidateRangeMin": null, - "ValidateRangeMax": null, + "AssemblyQualifiedName": "System.String, System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e" + }, "ValidateNotNullOrEmpty": true }, "Mandatory": true, @@ -17090,20 +10856,11 @@ { "ParameterMetadata": { "Name": "PassThru", - "AliasList": [], "Type": { "Namespace": "System.Management.Automation", "Name": "System.Management.Automation.SwitchParameter", - "AssemblyQualifiedName": "System.Management.Automation.SwitchParameter, System.Management.Automation, Version=7.1.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", - "Properties": {}, - "ElementType": null, - "GenericTypeArguments": [], - "Methods": [], - "Constructors": [] - }, - "ValidateSet": [], - "ValidateRangeMin": null, - "ValidateRangeMax": null, + "AssemblyQualifiedName": "System.Management.Automation.SwitchParameter, System.Management.Automation, Version=7.0.6.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" + }, "ValidateNotNullOrEmpty": false }, "Mandatory": false, @@ -17114,20 +10871,11 @@ { "ParameterMetadata": { "Name": "AsJob", - "AliasList": [], "Type": { "Namespace": "System.Management.Automation", "Name": "System.Management.Automation.SwitchParameter", - "AssemblyQualifiedName": "System.Management.Automation.SwitchParameter, System.Management.Automation, Version=7.1.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", - "Properties": {}, - "ElementType": null, - "GenericTypeArguments": [], - "Methods": [], - "Constructors": [] - }, - "ValidateSet": [], - "ValidateRangeMin": null, - "ValidateRangeMax": null, + "AssemblyQualifiedName": "System.Management.Automation.SwitchParameter, System.Management.Automation, Version=7.0.6.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" + }, "ValidateNotNullOrEmpty": false }, "Mandatory": false, @@ -17152,21 +10900,8 @@ "Accounts": "System.Collections.Generic.IEnumerable`1[Microsoft.Azure.Commands.Common.Authentication.Abstractions.IAzureAccount]", "Environments": "System.Collections.Generic.IEnumerable`1[Microsoft.Azure.Commands.Common.Authentication.Abstractions.IAzureEnvironment]", "Subscriptions": "System.Collections.Generic.IEnumerable`1[Microsoft.Azure.Commands.Common.Authentication.Abstractions.IAzureSubscription]" - }, - "ElementType": null, - "GenericTypeArguments": [], - "Methods": [ - { - "Name": "Clear", - "Parameters": [], - "ReturnType": "System.Void" - } - ], - "Constructors": [] - }, - "ValidateSet": [], - "ValidateRangeMin": null, - "ValidateRangeMax": null, + } + }, "ValidateNotNullOrEmpty": false }, "Mandatory": false, @@ -17182,20 +10917,11 @@ { "ParameterMetadata": { "Name": "ResourceId", - "AliasList": [], "Type": { "Namespace": "System", "Name": "System.String", - "AssemblyQualifiedName": "System.String, System.Private.CoreLib, Version=5.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e", - "Properties": {}, - "ElementType": null, - "GenericTypeArguments": [], - "Methods": [], - "Constructors": [] - }, - "ValidateSet": [], - "ValidateRangeMin": null, - "ValidateRangeMax": null, + "AssemblyQualifiedName": "System.String, System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e" + }, "ValidateNotNullOrEmpty": true }, "Mandatory": true, @@ -17206,20 +10932,11 @@ { "ParameterMetadata": { "Name": "PassThru", - "AliasList": [], "Type": { "Namespace": "System.Management.Automation", "Name": "System.Management.Automation.SwitchParameter", - "AssemblyQualifiedName": "System.Management.Automation.SwitchParameter, System.Management.Automation, Version=7.1.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", - "Properties": {}, - "ElementType": null, - "GenericTypeArguments": [], - "Methods": [], - "Constructors": [] - }, - "ValidateSet": [], - "ValidateRangeMin": null, - "ValidateRangeMax": null, + "AssemblyQualifiedName": "System.Management.Automation.SwitchParameter, System.Management.Automation, Version=7.0.6.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" + }, "ValidateNotNullOrEmpty": false }, "Mandatory": false, @@ -17230,20 +10947,11 @@ { "ParameterMetadata": { "Name": "AsJob", - "AliasList": [], "Type": { "Namespace": "System.Management.Automation", "Name": "System.Management.Automation.SwitchParameter", - "AssemblyQualifiedName": "System.Management.Automation.SwitchParameter, System.Management.Automation, Version=7.1.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", - "Properties": {}, - "ElementType": null, - "GenericTypeArguments": [], - "Methods": [], - "Constructors": [] - }, - "ValidateSet": [], - "ValidateRangeMin": null, - "ValidateRangeMax": null, + "AssemblyQualifiedName": "System.Management.Automation.SwitchParameter, System.Management.Automation, Version=7.0.6.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" + }, "ValidateNotNullOrEmpty": false }, "Mandatory": false, @@ -17268,21 +10976,8 @@ "Accounts": "System.Collections.Generic.IEnumerable`1[Microsoft.Azure.Commands.Common.Authentication.Abstractions.IAzureAccount]", "Environments": "System.Collections.Generic.IEnumerable`1[Microsoft.Azure.Commands.Common.Authentication.Abstractions.IAzureEnvironment]", "Subscriptions": "System.Collections.Generic.IEnumerable`1[Microsoft.Azure.Commands.Common.Authentication.Abstractions.IAzureSubscription]" - }, - "ElementType": null, - "GenericTypeArguments": [], - "Methods": [ - { - "Name": "Clear", - "Parameters": [], - "ReturnType": "System.Void" - } - ], - "Constructors": [] - }, - "ValidateSet": [], - "ValidateRangeMin": null, - "ValidateRangeMax": null, + } + }, "ValidateNotNullOrEmpty": false }, "Mandatory": false, @@ -17298,7 +10993,6 @@ { "ParameterMetadata": { "Name": "InputObject", - "AliasList": [], "Type": { "Namespace": "Microsoft.Azure.PowerShell.Cmdlets.DataShare.Models", "Name": "Microsoft.Azure.PowerShell.Cmdlets.DataShare.Models.PSDataShareTrigger", @@ -17314,47 +11008,8 @@ "Id": "System.String", "Name": "System.String", "Type": "System.String" - }, - "ElementType": null, - "GenericTypeArguments": [], - "Methods": [ - { - "Name": "GetType", - "Parameters": [], - "ReturnType": "System.Type" - }, - { - "Name": "ToString", - "Parameters": [], - "ReturnType": "System.String" - }, - { - "Name": "Equals", - "Parameters": [ - { - "Name": "obj", - "Type": "System.Object" - } - ], - "ReturnType": "System.Boolean" - }, - { - "Name": "GetHashCode", - "Parameters": [], - "ReturnType": "System.Int32" - } - ], - "Constructors": [ - { - "Name": "", - "Parameters": [], - "ReturnType": null - } - ] - }, - "ValidateSet": [], - "ValidateRangeMin": null, - "ValidateRangeMax": null, + } + }, "ValidateNotNullOrEmpty": true }, "Mandatory": true, @@ -17365,20 +11020,11 @@ { "ParameterMetadata": { "Name": "PassThru", - "AliasList": [], "Type": { "Namespace": "System.Management.Automation", "Name": "System.Management.Automation.SwitchParameter", - "AssemblyQualifiedName": "System.Management.Automation.SwitchParameter, System.Management.Automation, Version=7.1.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", - "Properties": {}, - "ElementType": null, - "GenericTypeArguments": [], - "Methods": [], - "Constructors": [] - }, - "ValidateSet": [], - "ValidateRangeMin": null, - "ValidateRangeMax": null, + "AssemblyQualifiedName": "System.Management.Automation.SwitchParameter, System.Management.Automation, Version=7.0.6.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" + }, "ValidateNotNullOrEmpty": false }, "Mandatory": false, @@ -17389,20 +11035,11 @@ { "ParameterMetadata": { "Name": "AsJob", - "AliasList": [], "Type": { "Namespace": "System.Management.Automation", "Name": "System.Management.Automation.SwitchParameter", - "AssemblyQualifiedName": "System.Management.Automation.SwitchParameter, System.Management.Automation, Version=7.1.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", - "Properties": {}, - "ElementType": null, - "GenericTypeArguments": [], - "Methods": [], - "Constructors": [] - }, - "ValidateSet": [], - "ValidateRangeMin": null, - "ValidateRangeMax": null, + "AssemblyQualifiedName": "System.Management.Automation.SwitchParameter, System.Management.Automation, Version=7.0.6.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" + }, "ValidateNotNullOrEmpty": false }, "Mandatory": false, @@ -17427,21 +11064,8 @@ "Accounts": "System.Collections.Generic.IEnumerable`1[Microsoft.Azure.Commands.Common.Authentication.Abstractions.IAzureAccount]", "Environments": "System.Collections.Generic.IEnumerable`1[Microsoft.Azure.Commands.Common.Authentication.Abstractions.IAzureEnvironment]", "Subscriptions": "System.Collections.Generic.IEnumerable`1[Microsoft.Azure.Commands.Common.Authentication.Abstractions.IAzureSubscription]" - }, - "ElementType": null, - "GenericTypeArguments": [], - "Methods": [ - { - "Name": "Clear", - "Parameters": [], - "ReturnType": "System.Void" - } - ], - "Constructors": [] - }, - "ValidateSet": [], - "ValidateRangeMin": null, - "ValidateRangeMax": null, + } + }, "ValidateNotNullOrEmpty": false }, "Mandatory": false, @@ -17457,20 +11081,11 @@ { "ParameterMetadata": { "Name": "PassThru", - "AliasList": [], "Type": { "Namespace": "System.Management.Automation", "Name": "System.Management.Automation.SwitchParameter", - "AssemblyQualifiedName": "System.Management.Automation.SwitchParameter, System.Management.Automation, Version=7.1.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", - "Properties": {}, - "ElementType": null, - "GenericTypeArguments": [], - "Methods": [], - "Constructors": [] - }, - "ValidateSet": [], - "ValidateRangeMin": null, - "ValidateRangeMax": null, + "AssemblyQualifiedName": "System.Management.Automation.SwitchParameter, System.Management.Automation, Version=7.0.6.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" + }, "ValidateNotNullOrEmpty": false }, "Mandatory": false, @@ -17481,20 +11096,11 @@ { "ParameterMetadata": { "Name": "AsJob", - "AliasList": [], "Type": { "Namespace": "System.Management.Automation", "Name": "System.Management.Automation.SwitchParameter", - "AssemblyQualifiedName": "System.Management.Automation.SwitchParameter, System.Management.Automation, Version=7.1.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", - "Properties": {}, - "ElementType": null, - "GenericTypeArguments": [], - "Methods": [], - "Constructors": [] - }, - "ValidateSet": [], - "ValidateRangeMin": null, - "ValidateRangeMax": null, + "AssemblyQualifiedName": "System.Management.Automation.SwitchParameter, System.Management.Automation, Version=7.0.6.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" + }, "ValidateNotNullOrEmpty": false }, "Mandatory": false, @@ -17519,21 +11125,8 @@ "Accounts": "System.Collections.Generic.IEnumerable`1[Microsoft.Azure.Commands.Common.Authentication.Abstractions.IAzureAccount]", "Environments": "System.Collections.Generic.IEnumerable`1[Microsoft.Azure.Commands.Common.Authentication.Abstractions.IAzureEnvironment]", "Subscriptions": "System.Collections.Generic.IEnumerable`1[Microsoft.Azure.Commands.Common.Authentication.Abstractions.IAzureSubscription]" - }, - "ElementType": null, - "GenericTypeArguments": [], - "Methods": [ - { - "Name": "Clear", - "Parameters": [], - "ReturnType": "System.Void" - } - ], - "Constructors": [] - }, - "ValidateSet": [], - "ValidateRangeMin": null, - "ValidateRangeMax": null, + } + }, "ValidateNotNullOrEmpty": false }, "Mandatory": false, @@ -17543,8 +11136,7 @@ } ] } - ], - "AliasList": [] + ] }, { "VerbName": "Revoke", @@ -17553,7 +11145,6 @@ "ClassName": "Microsoft.Azure.Commands.DataShare.ProviderShareSubscription.RevokeAzDataShareSubscriptionAccess", "SupportsShouldProcess": true, "ConfirmImpact": 2, - "HasForceSwitch": true, "SupportsPaging": false, "DefaultParameterSetName": "ByFieldsParameterSet", "OutputTypes": [ @@ -17574,17 +11165,13 @@ "Name": "System.String", "Type": "System.String" }, - "ElementType": null, - "GenericTypeArguments": [], "Methods": [ { "Name": "GetType", - "Parameters": [], "ReturnType": "System.Type" }, { "Name": "ToString", - "Parameters": [], "ReturnType": "System.String" }, { @@ -17599,15 +11186,12 @@ }, { "Name": "GetHashCode", - "Parameters": [], "ReturnType": "System.Int32" } ], "Constructors": [ { - "Name": "", - "Parameters": [], - "ReturnType": null + "Name": "" } ] }, @@ -17619,110 +11203,56 @@ "Parameters": [ { "Name": "ResourceGroupName", - "AliasList": [], "Type": { "Namespace": "System", "Name": "System.String", - "AssemblyQualifiedName": "System.String, System.Private.CoreLib, Version=5.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e", - "Properties": {}, - "ElementType": null, - "GenericTypeArguments": [], - "Methods": [], - "Constructors": [] - }, - "ValidateSet": [], - "ValidateRangeMin": null, - "ValidateRangeMax": null, + "AssemblyQualifiedName": "System.String, System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e" + }, "ValidateNotNullOrEmpty": true }, { "Name": "AccountName", - "AliasList": [], "Type": { "Namespace": "System", "Name": "System.String", - "AssemblyQualifiedName": "System.String, System.Private.CoreLib, Version=5.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e", - "Properties": {}, - "ElementType": null, - "GenericTypeArguments": [], - "Methods": [], - "Constructors": [] - }, - "ValidateSet": [], - "ValidateRangeMin": null, - "ValidateRangeMax": null, + "AssemblyQualifiedName": "System.String, System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e" + }, "ValidateNotNullOrEmpty": true }, { "Name": "ShareName", - "AliasList": [], "Type": { "Namespace": "System", "Name": "System.String", - "AssemblyQualifiedName": "System.String, System.Private.CoreLib, Version=5.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e", - "Properties": {}, - "ElementType": null, - "GenericTypeArguments": [], - "Methods": [], - "Constructors": [] - }, - "ValidateSet": [], - "ValidateRangeMin": null, - "ValidateRangeMax": null, + "AssemblyQualifiedName": "System.String, System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e" + }, "ValidateNotNullOrEmpty": true }, { "Name": "ShareSubscriptionId", - "AliasList": [], "Type": { "Namespace": "System", "Name": "System.String", - "AssemblyQualifiedName": "System.String, System.Private.CoreLib, Version=5.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e", - "Properties": {}, - "ElementType": null, - "GenericTypeArguments": [], - "Methods": [], - "Constructors": [] - }, - "ValidateSet": [], - "ValidateRangeMin": null, - "ValidateRangeMax": null, + "AssemblyQualifiedName": "System.String, System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e" + }, "ValidateNotNullOrEmpty": true }, { "Name": "ResourceId", - "AliasList": [], "Type": { "Namespace": "System", "Name": "System.String", - "AssemblyQualifiedName": "System.String, System.Private.CoreLib, Version=5.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e", - "Properties": {}, - "ElementType": null, - "GenericTypeArguments": [], - "Methods": [], - "Constructors": [] - }, - "ValidateSet": [], - "ValidateRangeMin": null, - "ValidateRangeMax": null, + "AssemblyQualifiedName": "System.String, System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e" + }, "ValidateNotNullOrEmpty": true }, { "Name": "AsJob", - "AliasList": [], "Type": { "Namespace": "System.Management.Automation", "Name": "System.Management.Automation.SwitchParameter", - "AssemblyQualifiedName": "System.Management.Automation.SwitchParameter, System.Management.Automation, Version=7.1.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", - "Properties": {}, - "ElementType": null, - "GenericTypeArguments": [], - "Methods": [], - "Constructors": [] - }, - "ValidateSet": [], - "ValidateRangeMin": null, - "ValidateRangeMax": null, + "AssemblyQualifiedName": "System.Management.Automation.SwitchParameter, System.Management.Automation, Version=7.0.6.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" + }, "ValidateNotNullOrEmpty": false }, { @@ -17738,24 +11268,11 @@ "AssemblyQualifiedName": "Microsoft.Azure.Commands.Common.Authentication.Abstractions.Core.IAzureContextContainer, Microsoft.Azure.PowerShell.Authentication.Abstractions, Version=1.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "DefaultContext": "Microsoft.Azure.Commands.Common.Authentication.Abstractions.IAzureContext", - "Accounts": "System.Collections.Generic.IEnumerable`1[Microsoft.Azure.Commands.Common.Authentication.Abstractions.IAzureAccount]", - "Environments": "System.Collections.Generic.IEnumerable`1[Microsoft.Azure.Commands.Common.Authentication.Abstractions.IAzureEnvironment]", - "Subscriptions": "System.Collections.Generic.IEnumerable`1[Microsoft.Azure.Commands.Common.Authentication.Abstractions.IAzureSubscription]" - }, - "ElementType": null, - "GenericTypeArguments": [], - "Methods": [ - { - "Name": "Clear", - "Parameters": [], - "ReturnType": "System.Void" - } - ], - "Constructors": [] + "Accounts": "System.Collections.Generic.IEnumerable`1[Microsoft.Azure.Commands.Common.Authentication.Abstractions.IAzureAccount]", + "Environments": "System.Collections.Generic.IEnumerable`1[Microsoft.Azure.Commands.Common.Authentication.Abstractions.IAzureEnvironment]", + "Subscriptions": "System.Collections.Generic.IEnumerable`1[Microsoft.Azure.Commands.Common.Authentication.Abstractions.IAzureSubscription]" + } }, - "ValidateSet": [], - "ValidateRangeMin": null, - "ValidateRangeMax": null, "ValidateNotNullOrEmpty": false } ], @@ -17766,20 +11283,11 @@ { "ParameterMetadata": { "Name": "ResourceGroupName", - "AliasList": [], "Type": { "Namespace": "System", "Name": "System.String", - "AssemblyQualifiedName": "System.String, System.Private.CoreLib, Version=5.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e", - "Properties": {}, - "ElementType": null, - "GenericTypeArguments": [], - "Methods": [], - "Constructors": [] - }, - "ValidateSet": [], - "ValidateRangeMin": null, - "ValidateRangeMax": null, + "AssemblyQualifiedName": "System.String, System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e" + }, "ValidateNotNullOrEmpty": true }, "Mandatory": true, @@ -17790,20 +11298,11 @@ { "ParameterMetadata": { "Name": "AccountName", - "AliasList": [], "Type": { "Namespace": "System", "Name": "System.String", - "AssemblyQualifiedName": "System.String, System.Private.CoreLib, Version=5.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e", - "Properties": {}, - "ElementType": null, - "GenericTypeArguments": [], - "Methods": [], - "Constructors": [] - }, - "ValidateSet": [], - "ValidateRangeMin": null, - "ValidateRangeMax": null, + "AssemblyQualifiedName": "System.String, System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e" + }, "ValidateNotNullOrEmpty": true }, "Mandatory": true, @@ -17814,20 +11313,11 @@ { "ParameterMetadata": { "Name": "ShareName", - "AliasList": [], "Type": { "Namespace": "System", "Name": "System.String", - "AssemblyQualifiedName": "System.String, System.Private.CoreLib, Version=5.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e", - "Properties": {}, - "ElementType": null, - "GenericTypeArguments": [], - "Methods": [], - "Constructors": [] - }, - "ValidateSet": [], - "ValidateRangeMin": null, - "ValidateRangeMax": null, + "AssemblyQualifiedName": "System.String, System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e" + }, "ValidateNotNullOrEmpty": true }, "Mandatory": false, @@ -17838,20 +11328,11 @@ { "ParameterMetadata": { "Name": "ShareSubscriptionId", - "AliasList": [], "Type": { "Namespace": "System", "Name": "System.String", - "AssemblyQualifiedName": "System.String, System.Private.CoreLib, Version=5.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e", - "Properties": {}, - "ElementType": null, - "GenericTypeArguments": [], - "Methods": [], - "Constructors": [] - }, - "ValidateSet": [], - "ValidateRangeMin": null, - "ValidateRangeMax": null, + "AssemblyQualifiedName": "System.String, System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e" + }, "ValidateNotNullOrEmpty": true }, "Mandatory": true, @@ -17862,20 +11343,11 @@ { "ParameterMetadata": { "Name": "AsJob", - "AliasList": [], "Type": { "Namespace": "System.Management.Automation", "Name": "System.Management.Automation.SwitchParameter", - "AssemblyQualifiedName": "System.Management.Automation.SwitchParameter, System.Management.Automation, Version=7.1.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", - "Properties": {}, - "ElementType": null, - "GenericTypeArguments": [], - "Methods": [], - "Constructors": [] - }, - "ValidateSet": [], - "ValidateRangeMin": null, - "ValidateRangeMax": null, + "AssemblyQualifiedName": "System.Management.Automation.SwitchParameter, System.Management.Automation, Version=7.0.6.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" + }, "ValidateNotNullOrEmpty": false }, "Mandatory": false, @@ -17900,21 +11372,8 @@ "Accounts": "System.Collections.Generic.IEnumerable`1[Microsoft.Azure.Commands.Common.Authentication.Abstractions.IAzureAccount]", "Environments": "System.Collections.Generic.IEnumerable`1[Microsoft.Azure.Commands.Common.Authentication.Abstractions.IAzureEnvironment]", "Subscriptions": "System.Collections.Generic.IEnumerable`1[Microsoft.Azure.Commands.Common.Authentication.Abstractions.IAzureSubscription]" - }, - "ElementType": null, - "GenericTypeArguments": [], - "Methods": [ - { - "Name": "Clear", - "Parameters": [], - "ReturnType": "System.Void" - } - ], - "Constructors": [] - }, - "ValidateSet": [], - "ValidateRangeMin": null, - "ValidateRangeMax": null, + } + }, "ValidateNotNullOrEmpty": false }, "Mandatory": false, @@ -17930,20 +11389,11 @@ { "ParameterMetadata": { "Name": "ShareSubscriptionId", - "AliasList": [], "Type": { "Namespace": "System", "Name": "System.String", - "AssemblyQualifiedName": "System.String, System.Private.CoreLib, Version=5.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e", - "Properties": {}, - "ElementType": null, - "GenericTypeArguments": [], - "Methods": [], - "Constructors": [] - }, - "ValidateSet": [], - "ValidateRangeMin": null, - "ValidateRangeMax": null, + "AssemblyQualifiedName": "System.String, System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e" + }, "ValidateNotNullOrEmpty": true }, "Mandatory": true, @@ -17954,20 +11404,11 @@ { "ParameterMetadata": { "Name": "ResourceId", - "AliasList": [], "Type": { "Namespace": "System", "Name": "System.String", - "AssemblyQualifiedName": "System.String, System.Private.CoreLib, Version=5.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e", - "Properties": {}, - "ElementType": null, - "GenericTypeArguments": [], - "Methods": [], - "Constructors": [] - }, - "ValidateSet": [], - "ValidateRangeMin": null, - "ValidateRangeMax": null, + "AssemblyQualifiedName": "System.String, System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e" + }, "ValidateNotNullOrEmpty": true }, "Mandatory": true, @@ -17978,20 +11419,11 @@ { "ParameterMetadata": { "Name": "AsJob", - "AliasList": [], "Type": { "Namespace": "System.Management.Automation", "Name": "System.Management.Automation.SwitchParameter", - "AssemblyQualifiedName": "System.Management.Automation.SwitchParameter, System.Management.Automation, Version=7.1.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", - "Properties": {}, - "ElementType": null, - "GenericTypeArguments": [], - "Methods": [], - "Constructors": [] - }, - "ValidateSet": [], - "ValidateRangeMin": null, - "ValidateRangeMax": null, + "AssemblyQualifiedName": "System.Management.Automation.SwitchParameter, System.Management.Automation, Version=7.0.6.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" + }, "ValidateNotNullOrEmpty": false }, "Mandatory": false, @@ -18016,21 +11448,8 @@ "Accounts": "System.Collections.Generic.IEnumerable`1[Microsoft.Azure.Commands.Common.Authentication.Abstractions.IAzureAccount]", "Environments": "System.Collections.Generic.IEnumerable`1[Microsoft.Azure.Commands.Common.Authentication.Abstractions.IAzureEnvironment]", "Subscriptions": "System.Collections.Generic.IEnumerable`1[Microsoft.Azure.Commands.Common.Authentication.Abstractions.IAzureSubscription]" - }, - "ElementType": null, - "GenericTypeArguments": [], - "Methods": [ - { - "Name": "Clear", - "Parameters": [], - "ReturnType": "System.Void" - } - ], - "Constructors": [] - }, - "ValidateSet": [], - "ValidateRangeMin": null, - "ValidateRangeMax": null, + } + }, "ValidateNotNullOrEmpty": false }, "Mandatory": false, @@ -18046,20 +11465,11 @@ { "ParameterMetadata": { "Name": "AsJob", - "AliasList": [], "Type": { "Namespace": "System.Management.Automation", "Name": "System.Management.Automation.SwitchParameter", - "AssemblyQualifiedName": "System.Management.Automation.SwitchParameter, System.Management.Automation, Version=7.1.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", - "Properties": {}, - "ElementType": null, - "GenericTypeArguments": [], - "Methods": [], - "Constructors": [] - }, - "ValidateSet": [], - "ValidateRangeMin": null, - "ValidateRangeMax": null, + "AssemblyQualifiedName": "System.Management.Automation.SwitchParameter, System.Management.Automation, Version=7.0.6.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" + }, "ValidateNotNullOrEmpty": false }, "Mandatory": false, @@ -18084,21 +11494,8 @@ "Accounts": "System.Collections.Generic.IEnumerable`1[Microsoft.Azure.Commands.Common.Authentication.Abstractions.IAzureAccount]", "Environments": "System.Collections.Generic.IEnumerable`1[Microsoft.Azure.Commands.Common.Authentication.Abstractions.IAzureEnvironment]", "Subscriptions": "System.Collections.Generic.IEnumerable`1[Microsoft.Azure.Commands.Common.Authentication.Abstractions.IAzureSubscription]" - }, - "ElementType": null, - "GenericTypeArguments": [], - "Methods": [ - { - "Name": "Clear", - "Parameters": [], - "ReturnType": "System.Void" - } - ], - "Constructors": [] - }, - "ValidateSet": [], - "ValidateRangeMin": null, - "ValidateRangeMax": null, + } + }, "ValidateNotNullOrEmpty": false }, "Mandatory": false, @@ -18108,8 +11505,7 @@ } ] } - ], - "AliasList": [] + ] }, { "VerbName": "Set", @@ -18118,7 +11514,6 @@ "ClassName": "Microsoft.Azure.Commands.DataShare.Share.SetAzDataShare", "SupportsShouldProcess": true, "ConfirmImpact": 2, - "HasForceSwitch": null, "SupportsPaging": false, "DefaultParameterSetName": "ByFieldsParameterSet", "OutputTypes": [ @@ -18138,17 +11533,13 @@ "Name": "System.String", "Type": "System.String" }, - "ElementType": null, - "GenericTypeArguments": [], "Methods": [ { "Name": "GetType", - "Parameters": [], "ReturnType": "System.Type" }, { "Name": "ToString", - "Parameters": [], "ReturnType": "System.String" }, { @@ -18163,15 +11554,12 @@ }, { "Name": "GetHashCode", - "Parameters": [], "ReturnType": "System.Int32" } ], "Constructors": [ { - "Name": "", - "Parameters": [], - "ReturnType": null + "Name": "" } ] }, @@ -18183,79 +11571,42 @@ "Parameters": [ { "Name": "ResourceGroupName", - "AliasList": [], "Type": { "Namespace": "System", "Name": "System.String", - "AssemblyQualifiedName": "System.String, System.Private.CoreLib, Version=5.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e", - "Properties": {}, - "ElementType": null, - "GenericTypeArguments": [], - "Methods": [], - "Constructors": [] - }, - "ValidateSet": [], - "ValidateRangeMin": null, - "ValidateRangeMax": null, + "AssemblyQualifiedName": "System.String, System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e" + }, "ValidateNotNullOrEmpty": true }, { "Name": "AccountName", - "AliasList": [], "Type": { "Namespace": "System", "Name": "System.String", - "AssemblyQualifiedName": "System.String, System.Private.CoreLib, Version=5.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e", - "Properties": {}, - "ElementType": null, - "GenericTypeArguments": [], - "Methods": [], - "Constructors": [] - }, - "ValidateSet": [], - "ValidateRangeMin": null, - "ValidateRangeMax": null, + "AssemblyQualifiedName": "System.String, System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e" + }, "ValidateNotNullOrEmpty": true }, { "Name": "Name", - "AliasList": [], "Type": { "Namespace": "System", "Name": "System.String", - "AssemblyQualifiedName": "System.String, System.Private.CoreLib, Version=5.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e", - "Properties": {}, - "ElementType": null, - "GenericTypeArguments": [], - "Methods": [], - "Constructors": [] - }, - "ValidateSet": [], - "ValidateRangeMin": null, - "ValidateRangeMax": null, + "AssemblyQualifiedName": "System.String, System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e" + }, "ValidateNotNullOrEmpty": true }, { "Name": "ResourceId", - "AliasList": [], "Type": { "Namespace": "System", "Name": "System.String", - "AssemblyQualifiedName": "System.String, System.Private.CoreLib, Version=5.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e", - "Properties": {}, - "ElementType": null, - "GenericTypeArguments": [], - "Methods": [], - "Constructors": [] - }, - "ValidateSet": [], - "ValidateRangeMin": null, - "ValidateRangeMax": null, + "AssemblyQualifiedName": "System.String, System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e" + }, "ValidateNotNullOrEmpty": true }, { "Name": "InputObject", - "AliasList": [], "Type": { "Namespace": "Microsoft.Azure.PowerShell.Cmdlets.DataShare.Models", "Name": "Microsoft.Azure.PowerShell.Cmdlets.DataShare.Models.PSDataShare", @@ -18270,83 +11621,26 @@ "Id": "System.String", "Name": "System.String", "Type": "System.String" - }, - "ElementType": null, - "GenericTypeArguments": [], - "Methods": [ - { - "Name": "GetType", - "Parameters": [], - "ReturnType": "System.Type" - }, - { - "Name": "ToString", - "Parameters": [], - "ReturnType": "System.String" - }, - { - "Name": "Equals", - "Parameters": [ - { - "Name": "obj", - "Type": "System.Object" - } - ], - "ReturnType": "System.Boolean" - }, - { - "Name": "GetHashCode", - "Parameters": [], - "ReturnType": "System.Int32" - } - ], - "Constructors": [ - { - "Name": "", - "Parameters": [], - "ReturnType": null - } - ] + } }, - "ValidateSet": [], - "ValidateRangeMin": null, - "ValidateRangeMax": null, "ValidateNotNullOrEmpty": true }, { "Name": "Description", - "AliasList": [], "Type": { "Namespace": "System", "Name": "System.String", - "AssemblyQualifiedName": "System.String, System.Private.CoreLib, Version=5.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e", - "Properties": {}, - "ElementType": null, - "GenericTypeArguments": [], - "Methods": [], - "Constructors": [] - }, - "ValidateSet": [], - "ValidateRangeMin": null, - "ValidateRangeMax": null, + "AssemblyQualifiedName": "System.String, System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e" + }, "ValidateNotNullOrEmpty": false }, { "Name": "TermsOfUse", - "AliasList": [], "Type": { "Namespace": "System", "Name": "System.String", - "AssemblyQualifiedName": "System.String, System.Private.CoreLib, Version=5.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e", - "Properties": {}, - "ElementType": null, - "GenericTypeArguments": [], - "Methods": [], - "Constructors": [] - }, - "ValidateSet": [], - "ValidateRangeMin": null, - "ValidateRangeMax": null, + "AssemblyQualifiedName": "System.String, System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e" + }, "ValidateNotNullOrEmpty": false }, { @@ -18365,21 +11659,8 @@ "Accounts": "System.Collections.Generic.IEnumerable`1[Microsoft.Azure.Commands.Common.Authentication.Abstractions.IAzureAccount]", "Environments": "System.Collections.Generic.IEnumerable`1[Microsoft.Azure.Commands.Common.Authentication.Abstractions.IAzureEnvironment]", "Subscriptions": "System.Collections.Generic.IEnumerable`1[Microsoft.Azure.Commands.Common.Authentication.Abstractions.IAzureSubscription]" - }, - "ElementType": null, - "GenericTypeArguments": [], - "Methods": [ - { - "Name": "Clear", - "Parameters": [], - "ReturnType": "System.Void" - } - ], - "Constructors": [] + } }, - "ValidateSet": [], - "ValidateRangeMin": null, - "ValidateRangeMax": null, "ValidateNotNullOrEmpty": false } ], @@ -18390,20 +11671,11 @@ { "ParameterMetadata": { "Name": "ResourceGroupName", - "AliasList": [], "Type": { "Namespace": "System", "Name": "System.String", - "AssemblyQualifiedName": "System.String, System.Private.CoreLib, Version=5.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e", - "Properties": {}, - "ElementType": null, - "GenericTypeArguments": [], - "Methods": [], - "Constructors": [] - }, - "ValidateSet": [], - "ValidateRangeMin": null, - "ValidateRangeMax": null, + "AssemblyQualifiedName": "System.String, System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e" + }, "ValidateNotNullOrEmpty": true }, "Mandatory": true, @@ -18414,20 +11686,11 @@ { "ParameterMetadata": { "Name": "AccountName", - "AliasList": [], "Type": { "Namespace": "System", "Name": "System.String", - "AssemblyQualifiedName": "System.String, System.Private.CoreLib, Version=5.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e", - "Properties": {}, - "ElementType": null, - "GenericTypeArguments": [], - "Methods": [], - "Constructors": [] - }, - "ValidateSet": [], - "ValidateRangeMin": null, - "ValidateRangeMax": null, + "AssemblyQualifiedName": "System.String, System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e" + }, "ValidateNotNullOrEmpty": true }, "Mandatory": true, @@ -18438,20 +11701,11 @@ { "ParameterMetadata": { "Name": "Name", - "AliasList": [], "Type": { "Namespace": "System", "Name": "System.String", - "AssemblyQualifiedName": "System.String, System.Private.CoreLib, Version=5.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e", - "Properties": {}, - "ElementType": null, - "GenericTypeArguments": [], - "Methods": [], - "Constructors": [] - }, - "ValidateSet": [], - "ValidateRangeMin": null, - "ValidateRangeMax": null, + "AssemblyQualifiedName": "System.String, System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e" + }, "ValidateNotNullOrEmpty": true }, "Mandatory": true, @@ -18462,20 +11716,11 @@ { "ParameterMetadata": { "Name": "Description", - "AliasList": [], "Type": { "Namespace": "System", "Name": "System.String", - "AssemblyQualifiedName": "System.String, System.Private.CoreLib, Version=5.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e", - "Properties": {}, - "ElementType": null, - "GenericTypeArguments": [], - "Methods": [], - "Constructors": [] - }, - "ValidateSet": [], - "ValidateRangeMin": null, - "ValidateRangeMax": null, + "AssemblyQualifiedName": "System.String, System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e" + }, "ValidateNotNullOrEmpty": false }, "Mandatory": false, @@ -18486,20 +11731,11 @@ { "ParameterMetadata": { "Name": "TermsOfUse", - "AliasList": [], "Type": { "Namespace": "System", "Name": "System.String", - "AssemblyQualifiedName": "System.String, System.Private.CoreLib, Version=5.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e", - "Properties": {}, - "ElementType": null, - "GenericTypeArguments": [], - "Methods": [], - "Constructors": [] - }, - "ValidateSet": [], - "ValidateRangeMin": null, - "ValidateRangeMax": null, + "AssemblyQualifiedName": "System.String, System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e" + }, "ValidateNotNullOrEmpty": false }, "Mandatory": false, @@ -18524,21 +11760,8 @@ "Accounts": "System.Collections.Generic.IEnumerable`1[Microsoft.Azure.Commands.Common.Authentication.Abstractions.IAzureAccount]", "Environments": "System.Collections.Generic.IEnumerable`1[Microsoft.Azure.Commands.Common.Authentication.Abstractions.IAzureEnvironment]", "Subscriptions": "System.Collections.Generic.IEnumerable`1[Microsoft.Azure.Commands.Common.Authentication.Abstractions.IAzureSubscription]" - }, - "ElementType": null, - "GenericTypeArguments": [], - "Methods": [ - { - "Name": "Clear", - "Parameters": [], - "ReturnType": "System.Void" - } - ], - "Constructors": [] - }, - "ValidateSet": [], - "ValidateRangeMin": null, - "ValidateRangeMax": null, + } + }, "ValidateNotNullOrEmpty": false }, "Mandatory": false, @@ -18554,20 +11777,11 @@ { "ParameterMetadata": { "Name": "ResourceId", - "AliasList": [], "Type": { "Namespace": "System", "Name": "System.String", - "AssemblyQualifiedName": "System.String, System.Private.CoreLib, Version=5.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e", - "Properties": {}, - "ElementType": null, - "GenericTypeArguments": [], - "Methods": [], - "Constructors": [] - }, - "ValidateSet": [], - "ValidateRangeMin": null, - "ValidateRangeMax": null, + "AssemblyQualifiedName": "System.String, System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e" + }, "ValidateNotNullOrEmpty": true }, "Mandatory": true, @@ -18578,20 +11792,11 @@ { "ParameterMetadata": { "Name": "Description", - "AliasList": [], "Type": { "Namespace": "System", "Name": "System.String", - "AssemblyQualifiedName": "System.String, System.Private.CoreLib, Version=5.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e", - "Properties": {}, - "ElementType": null, - "GenericTypeArguments": [], - "Methods": [], - "Constructors": [] - }, - "ValidateSet": [], - "ValidateRangeMin": null, - "ValidateRangeMax": null, + "AssemblyQualifiedName": "System.String, System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e" + }, "ValidateNotNullOrEmpty": false }, "Mandatory": false, @@ -18602,20 +11807,11 @@ { "ParameterMetadata": { "Name": "TermsOfUse", - "AliasList": [], "Type": { "Namespace": "System", "Name": "System.String", - "AssemblyQualifiedName": "System.String, System.Private.CoreLib, Version=5.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e", - "Properties": {}, - "ElementType": null, - "GenericTypeArguments": [], - "Methods": [], - "Constructors": [] - }, - "ValidateSet": [], - "ValidateRangeMin": null, - "ValidateRangeMax": null, + "AssemblyQualifiedName": "System.String, System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e" + }, "ValidateNotNullOrEmpty": false }, "Mandatory": false, @@ -18640,21 +11836,8 @@ "Accounts": "System.Collections.Generic.IEnumerable`1[Microsoft.Azure.Commands.Common.Authentication.Abstractions.IAzureAccount]", "Environments": "System.Collections.Generic.IEnumerable`1[Microsoft.Azure.Commands.Common.Authentication.Abstractions.IAzureEnvironment]", "Subscriptions": "System.Collections.Generic.IEnumerable`1[Microsoft.Azure.Commands.Common.Authentication.Abstractions.IAzureSubscription]" - }, - "ElementType": null, - "GenericTypeArguments": [], - "Methods": [ - { - "Name": "Clear", - "Parameters": [], - "ReturnType": "System.Void" - } - ], - "Constructors": [] - }, - "ValidateSet": [], - "ValidateRangeMin": null, - "ValidateRangeMax": null, + } + }, "ValidateNotNullOrEmpty": false }, "Mandatory": false, @@ -18670,7 +11853,6 @@ { "ParameterMetadata": { "Name": "InputObject", - "AliasList": [], "Type": { "Namespace": "Microsoft.Azure.PowerShell.Cmdlets.DataShare.Models", "Name": "Microsoft.Azure.PowerShell.Cmdlets.DataShare.Models.PSDataShare", @@ -18685,47 +11867,8 @@ "Id": "System.String", "Name": "System.String", "Type": "System.String" - }, - "ElementType": null, - "GenericTypeArguments": [], - "Methods": [ - { - "Name": "GetType", - "Parameters": [], - "ReturnType": "System.Type" - }, - { - "Name": "ToString", - "Parameters": [], - "ReturnType": "System.String" - }, - { - "Name": "Equals", - "Parameters": [ - { - "Name": "obj", - "Type": "System.Object" - } - ], - "ReturnType": "System.Boolean" - }, - { - "Name": "GetHashCode", - "Parameters": [], - "ReturnType": "System.Int32" - } - ], - "Constructors": [ - { - "Name": "", - "Parameters": [], - "ReturnType": null - } - ] - }, - "ValidateSet": [], - "ValidateRangeMin": null, - "ValidateRangeMax": null, + } + }, "ValidateNotNullOrEmpty": true }, "Mandatory": true, @@ -18736,20 +11879,11 @@ { "ParameterMetadata": { "Name": "Description", - "AliasList": [], "Type": { "Namespace": "System", "Name": "System.String", - "AssemblyQualifiedName": "System.String, System.Private.CoreLib, Version=5.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e", - "Properties": {}, - "ElementType": null, - "GenericTypeArguments": [], - "Methods": [], - "Constructors": [] - }, - "ValidateSet": [], - "ValidateRangeMin": null, - "ValidateRangeMax": null, + "AssemblyQualifiedName": "System.String, System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e" + }, "ValidateNotNullOrEmpty": false }, "Mandatory": false, @@ -18760,20 +11894,11 @@ { "ParameterMetadata": { "Name": "TermsOfUse", - "AliasList": [], "Type": { "Namespace": "System", "Name": "System.String", - "AssemblyQualifiedName": "System.String, System.Private.CoreLib, Version=5.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e", - "Properties": {}, - "ElementType": null, - "GenericTypeArguments": [], - "Methods": [], - "Constructors": [] - }, - "ValidateSet": [], - "ValidateRangeMin": null, - "ValidateRangeMax": null, + "AssemblyQualifiedName": "System.String, System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e" + }, "ValidateNotNullOrEmpty": false }, "Mandatory": false, @@ -18798,21 +11923,8 @@ "Accounts": "System.Collections.Generic.IEnumerable`1[Microsoft.Azure.Commands.Common.Authentication.Abstractions.IAzureAccount]", "Environments": "System.Collections.Generic.IEnumerable`1[Microsoft.Azure.Commands.Common.Authentication.Abstractions.IAzureEnvironment]", "Subscriptions": "System.Collections.Generic.IEnumerable`1[Microsoft.Azure.Commands.Common.Authentication.Abstractions.IAzureSubscription]" - }, - "ElementType": null, - "GenericTypeArguments": [], - "Methods": [ - { - "Name": "Clear", - "Parameters": [], - "ReturnType": "System.Void" - } - ], - "Constructors": [] - }, - "ValidateSet": [], - "ValidateRangeMin": null, - "ValidateRangeMax": null, + } + }, "ValidateNotNullOrEmpty": false }, "Mandatory": false, @@ -18828,20 +11940,11 @@ { "ParameterMetadata": { "Name": "Description", - "AliasList": [], "Type": { "Namespace": "System", "Name": "System.String", - "AssemblyQualifiedName": "System.String, System.Private.CoreLib, Version=5.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e", - "Properties": {}, - "ElementType": null, - "GenericTypeArguments": [], - "Methods": [], - "Constructors": [] - }, - "ValidateSet": [], - "ValidateRangeMin": null, - "ValidateRangeMax": null, + "AssemblyQualifiedName": "System.String, System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e" + }, "ValidateNotNullOrEmpty": false }, "Mandatory": false, @@ -18852,20 +11955,11 @@ { "ParameterMetadata": { "Name": "TermsOfUse", - "AliasList": [], "Type": { "Namespace": "System", "Name": "System.String", - "AssemblyQualifiedName": "System.String, System.Private.CoreLib, Version=5.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e", - "Properties": {}, - "ElementType": null, - "GenericTypeArguments": [], - "Methods": [], - "Constructors": [] - }, - "ValidateSet": [], - "ValidateRangeMin": null, - "ValidateRangeMax": null, + "AssemblyQualifiedName": "System.String, System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e" + }, "ValidateNotNullOrEmpty": false }, "Mandatory": false, @@ -18890,21 +11984,8 @@ "Accounts": "System.Collections.Generic.IEnumerable`1[Microsoft.Azure.Commands.Common.Authentication.Abstractions.IAzureAccount]", "Environments": "System.Collections.Generic.IEnumerable`1[Microsoft.Azure.Commands.Common.Authentication.Abstractions.IAzureEnvironment]", "Subscriptions": "System.Collections.Generic.IEnumerable`1[Microsoft.Azure.Commands.Common.Authentication.Abstractions.IAzureSubscription]" - }, - "ElementType": null, - "GenericTypeArguments": [], - "Methods": [ - { - "Name": "Clear", - "Parameters": [], - "ReturnType": "System.Void" - } - ], - "Constructors": [] - }, - "ValidateSet": [], - "ValidateRangeMin": null, - "ValidateRangeMax": null, + } + }, "ValidateNotNullOrEmpty": false }, "Mandatory": false, @@ -18914,8 +11995,7 @@ } ] } - ], - "AliasList": [] + ] }, { "VerbName": "Start", @@ -18924,7 +12004,6 @@ "ClassName": "Microsoft.Azure.Commands.DataShare.Synchronization.StartAzDataShareSynchronization", "SupportsShouldProcess": true, "ConfirmImpact": 2, - "HasForceSwitch": true, "SupportsPaging": false, "DefaultParameterSetName": "ByFieldsParameterSet", "OutputTypes": [ @@ -18941,17 +12020,13 @@ "Status": "System.String", "SynchronizationId": "System.String" }, - "ElementType": null, - "GenericTypeArguments": [], "Methods": [ { "Name": "GetType", - "Parameters": [], "ReturnType": "System.Type" }, { "Name": "ToString", - "Parameters": [], "ReturnType": "System.String" }, { @@ -18966,15 +12041,12 @@ }, { "Name": "GetHashCode", - "Parameters": [], "ReturnType": "System.Int32" } ], "Constructors": [ { - "Name": "", - "Parameters": [], - "ReturnType": null + "Name": "" } ] }, @@ -18986,97 +12058,51 @@ "Parameters": [ { "Name": "ResourceGroupName", - "AliasList": [], "Type": { "Namespace": "System", "Name": "System.String", - "AssemblyQualifiedName": "System.String, System.Private.CoreLib, Version=5.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e", - "Properties": {}, - "ElementType": null, - "GenericTypeArguments": [], - "Methods": [], - "Constructors": [] - }, - "ValidateSet": [], - "ValidateRangeMin": null, - "ValidateRangeMax": null, + "AssemblyQualifiedName": "System.String, System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e" + }, "ValidateNotNullOrEmpty": true }, { "Name": "AccountName", - "AliasList": [], "Type": { "Namespace": "System", "Name": "System.String", - "AssemblyQualifiedName": "System.String, System.Private.CoreLib, Version=5.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e", - "Properties": {}, - "ElementType": null, - "GenericTypeArguments": [], - "Methods": [], - "Constructors": [] - }, - "ValidateSet": [], - "ValidateRangeMin": null, - "ValidateRangeMax": null, + "AssemblyQualifiedName": "System.String, System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e" + }, "ValidateNotNullOrEmpty": true }, { "Name": "ShareSubscriptionName", - "AliasList": [], "Type": { "Namespace": "System", "Name": "System.String", - "AssemblyQualifiedName": "System.String, System.Private.CoreLib, Version=5.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e", - "Properties": {}, - "ElementType": null, - "GenericTypeArguments": [], - "Methods": [], - "Constructors": [] - }, - "ValidateSet": [], - "ValidateRangeMin": null, - "ValidateRangeMax": null, + "AssemblyQualifiedName": "System.String, System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e" + }, "ValidateNotNullOrEmpty": true }, { "Name": "SynchronizationMode", - "AliasList": [], "Type": { "Namespace": "System", "Name": "System.String", - "AssemblyQualifiedName": "System.String, System.Private.CoreLib, Version=5.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e", - "Properties": {}, - "ElementType": null, - "GenericTypeArguments": [], - "Methods": [], - "Constructors": [] - }, - "ValidateSet": [], - "ValidateRangeMin": null, - "ValidateRangeMax": null, + "AssemblyQualifiedName": "System.String, System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e" + }, "ValidateNotNullOrEmpty": true }, { "Name": "ResourceId", - "AliasList": [], "Type": { "Namespace": "System", "Name": "System.String", - "AssemblyQualifiedName": "System.String, System.Private.CoreLib, Version=5.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e", - "Properties": {}, - "ElementType": null, - "GenericTypeArguments": [], - "Methods": [], - "Constructors": [] - }, - "ValidateSet": [], - "ValidateRangeMin": null, - "ValidateRangeMax": null, + "AssemblyQualifiedName": "System.String, System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e" + }, "ValidateNotNullOrEmpty": true }, { "Name": "InputObject", - "AliasList": [], "Type": { "Namespace": "Microsoft.Azure.PowerShell.Cmdlets.DataShare.Models", "Name": "Microsoft.Azure.PowerShell.Cmdlets.DataShare.Models.PSDataShareSubscription", @@ -19097,65 +12123,17 @@ "Id": "System.String", "Name": "System.String", "Type": "System.String" - }, - "ElementType": null, - "GenericTypeArguments": [], - "Methods": [ - { - "Name": "GetType", - "Parameters": [], - "ReturnType": "System.Type" - }, - { - "Name": "ToString", - "Parameters": [], - "ReturnType": "System.String" - }, - { - "Name": "Equals", - "Parameters": [ - { - "Name": "obj", - "Type": "System.Object" - } - ], - "ReturnType": "System.Boolean" - }, - { - "Name": "GetHashCode", - "Parameters": [], - "ReturnType": "System.Int32" - } - ], - "Constructors": [ - { - "Name": "", - "Parameters": [], - "ReturnType": null - } - ] + } }, - "ValidateSet": [], - "ValidateRangeMin": null, - "ValidateRangeMax": null, "ValidateNotNullOrEmpty": true }, { "Name": "AsJob", - "AliasList": [], "Type": { "Namespace": "System.Management.Automation", "Name": "System.Management.Automation.SwitchParameter", - "AssemblyQualifiedName": "System.Management.Automation.SwitchParameter, System.Management.Automation, Version=7.1.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", - "Properties": {}, - "ElementType": null, - "GenericTypeArguments": [], - "Methods": [], - "Constructors": [] - }, - "ValidateSet": [], - "ValidateRangeMin": null, - "ValidateRangeMax": null, + "AssemblyQualifiedName": "System.Management.Automation.SwitchParameter, System.Management.Automation, Version=7.0.6.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" + }, "ValidateNotNullOrEmpty": false }, { @@ -19174,21 +12152,8 @@ "Accounts": "System.Collections.Generic.IEnumerable`1[Microsoft.Azure.Commands.Common.Authentication.Abstractions.IAzureAccount]", "Environments": "System.Collections.Generic.IEnumerable`1[Microsoft.Azure.Commands.Common.Authentication.Abstractions.IAzureEnvironment]", "Subscriptions": "System.Collections.Generic.IEnumerable`1[Microsoft.Azure.Commands.Common.Authentication.Abstractions.IAzureSubscription]" - }, - "ElementType": null, - "GenericTypeArguments": [], - "Methods": [ - { - "Name": "Clear", - "Parameters": [], - "ReturnType": "System.Void" - } - ], - "Constructors": [] + } }, - "ValidateSet": [], - "ValidateRangeMin": null, - "ValidateRangeMax": null, "ValidateNotNullOrEmpty": false } ], @@ -19199,20 +12164,11 @@ { "ParameterMetadata": { "Name": "ResourceGroupName", - "AliasList": [], "Type": { "Namespace": "System", "Name": "System.String", - "AssemblyQualifiedName": "System.String, System.Private.CoreLib, Version=5.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e", - "Properties": {}, - "ElementType": null, - "GenericTypeArguments": [], - "Methods": [], - "Constructors": [] - }, - "ValidateSet": [], - "ValidateRangeMin": null, - "ValidateRangeMax": null, + "AssemblyQualifiedName": "System.String, System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e" + }, "ValidateNotNullOrEmpty": true }, "Mandatory": true, @@ -19223,20 +12179,11 @@ { "ParameterMetadata": { "Name": "AccountName", - "AliasList": [], "Type": { "Namespace": "System", "Name": "System.String", - "AssemblyQualifiedName": "System.String, System.Private.CoreLib, Version=5.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e", - "Properties": {}, - "ElementType": null, - "GenericTypeArguments": [], - "Methods": [], - "Constructors": [] - }, - "ValidateSet": [], - "ValidateRangeMin": null, - "ValidateRangeMax": null, + "AssemblyQualifiedName": "System.String, System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e" + }, "ValidateNotNullOrEmpty": true }, "Mandatory": true, @@ -19247,20 +12194,11 @@ { "ParameterMetadata": { "Name": "ShareSubscriptionName", - "AliasList": [], "Type": { "Namespace": "System", "Name": "System.String", - "AssemblyQualifiedName": "System.String, System.Private.CoreLib, Version=5.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e", - "Properties": {}, - "ElementType": null, - "GenericTypeArguments": [], - "Methods": [], - "Constructors": [] - }, - "ValidateSet": [], - "ValidateRangeMin": null, - "ValidateRangeMax": null, + "AssemblyQualifiedName": "System.String, System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e" + }, "ValidateNotNullOrEmpty": true }, "Mandatory": true, @@ -19271,20 +12209,11 @@ { "ParameterMetadata": { "Name": "SynchronizationMode", - "AliasList": [], "Type": { "Namespace": "System", "Name": "System.String", - "AssemblyQualifiedName": "System.String, System.Private.CoreLib, Version=5.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e", - "Properties": {}, - "ElementType": null, - "GenericTypeArguments": [], - "Methods": [], - "Constructors": [] - }, - "ValidateSet": [], - "ValidateRangeMin": null, - "ValidateRangeMax": null, + "AssemblyQualifiedName": "System.String, System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e" + }, "ValidateNotNullOrEmpty": true }, "Mandatory": true, @@ -19295,20 +12224,11 @@ { "ParameterMetadata": { "Name": "AsJob", - "AliasList": [], "Type": { "Namespace": "System.Management.Automation", "Name": "System.Management.Automation.SwitchParameter", - "AssemblyQualifiedName": "System.Management.Automation.SwitchParameter, System.Management.Automation, Version=7.1.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", - "Properties": {}, - "ElementType": null, - "GenericTypeArguments": [], - "Methods": [], - "Constructors": [] - }, - "ValidateSet": [], - "ValidateRangeMin": null, - "ValidateRangeMax": null, + "AssemblyQualifiedName": "System.Management.Automation.SwitchParameter, System.Management.Automation, Version=7.0.6.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" + }, "ValidateNotNullOrEmpty": false }, "Mandatory": false, @@ -19333,21 +12253,8 @@ "Accounts": "System.Collections.Generic.IEnumerable`1[Microsoft.Azure.Commands.Common.Authentication.Abstractions.IAzureAccount]", "Environments": "System.Collections.Generic.IEnumerable`1[Microsoft.Azure.Commands.Common.Authentication.Abstractions.IAzureEnvironment]", "Subscriptions": "System.Collections.Generic.IEnumerable`1[Microsoft.Azure.Commands.Common.Authentication.Abstractions.IAzureSubscription]" - }, - "ElementType": null, - "GenericTypeArguments": [], - "Methods": [ - { - "Name": "Clear", - "Parameters": [], - "ReturnType": "System.Void" - } - ], - "Constructors": [] - }, - "ValidateSet": [], - "ValidateRangeMin": null, - "ValidateRangeMax": null, + } + }, "ValidateNotNullOrEmpty": false }, "Mandatory": false, @@ -19363,20 +12270,11 @@ { "ParameterMetadata": { "Name": "SynchronizationMode", - "AliasList": [], "Type": { "Namespace": "System", "Name": "System.String", - "AssemblyQualifiedName": "System.String, System.Private.CoreLib, Version=5.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e", - "Properties": {}, - "ElementType": null, - "GenericTypeArguments": [], - "Methods": [], - "Constructors": [] - }, - "ValidateSet": [], - "ValidateRangeMin": null, - "ValidateRangeMax": null, + "AssemblyQualifiedName": "System.String, System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e" + }, "ValidateNotNullOrEmpty": true }, "Mandatory": true, @@ -19387,20 +12285,11 @@ { "ParameterMetadata": { "Name": "ResourceId", - "AliasList": [], "Type": { "Namespace": "System", "Name": "System.String", - "AssemblyQualifiedName": "System.String, System.Private.CoreLib, Version=5.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e", - "Properties": {}, - "ElementType": null, - "GenericTypeArguments": [], - "Methods": [], - "Constructors": [] - }, - "ValidateSet": [], - "ValidateRangeMin": null, - "ValidateRangeMax": null, + "AssemblyQualifiedName": "System.String, System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e" + }, "ValidateNotNullOrEmpty": true }, "Mandatory": true, @@ -19411,20 +12300,11 @@ { "ParameterMetadata": { "Name": "AsJob", - "AliasList": [], "Type": { "Namespace": "System.Management.Automation", "Name": "System.Management.Automation.SwitchParameter", - "AssemblyQualifiedName": "System.Management.Automation.SwitchParameter, System.Management.Automation, Version=7.1.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", - "Properties": {}, - "ElementType": null, - "GenericTypeArguments": [], - "Methods": [], - "Constructors": [] - }, - "ValidateSet": [], - "ValidateRangeMin": null, - "ValidateRangeMax": null, + "AssemblyQualifiedName": "System.Management.Automation.SwitchParameter, System.Management.Automation, Version=7.0.6.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" + }, "ValidateNotNullOrEmpty": false }, "Mandatory": false, @@ -19449,21 +12329,8 @@ "Accounts": "System.Collections.Generic.IEnumerable`1[Microsoft.Azure.Commands.Common.Authentication.Abstractions.IAzureAccount]", "Environments": "System.Collections.Generic.IEnumerable`1[Microsoft.Azure.Commands.Common.Authentication.Abstractions.IAzureEnvironment]", "Subscriptions": "System.Collections.Generic.IEnumerable`1[Microsoft.Azure.Commands.Common.Authentication.Abstractions.IAzureSubscription]" - }, - "ElementType": null, - "GenericTypeArguments": [], - "Methods": [ - { - "Name": "Clear", - "Parameters": [], - "ReturnType": "System.Void" - } - ], - "Constructors": [] - }, - "ValidateSet": [], - "ValidateRangeMin": null, - "ValidateRangeMax": null, + } + }, "ValidateNotNullOrEmpty": false }, "Mandatory": false, @@ -19479,7 +12346,6 @@ { "ParameterMetadata": { "Name": "InputObject", - "AliasList": [], "Type": { "Namespace": "Microsoft.Azure.PowerShell.Cmdlets.DataShare.Models", "Name": "Microsoft.Azure.PowerShell.Cmdlets.DataShare.Models.PSDataShareSubscription", @@ -19500,47 +12366,8 @@ "Id": "System.String", "Name": "System.String", "Type": "System.String" - }, - "ElementType": null, - "GenericTypeArguments": [], - "Methods": [ - { - "Name": "GetType", - "Parameters": [], - "ReturnType": "System.Type" - }, - { - "Name": "ToString", - "Parameters": [], - "ReturnType": "System.String" - }, - { - "Name": "Equals", - "Parameters": [ - { - "Name": "obj", - "Type": "System.Object" - } - ], - "ReturnType": "System.Boolean" - }, - { - "Name": "GetHashCode", - "Parameters": [], - "ReturnType": "System.Int32" - } - ], - "Constructors": [ - { - "Name": "", - "Parameters": [], - "ReturnType": null - } - ] - }, - "ValidateSet": [], - "ValidateRangeMin": null, - "ValidateRangeMax": null, + } + }, "ValidateNotNullOrEmpty": true }, "Mandatory": true, @@ -19551,20 +12378,11 @@ { "ParameterMetadata": { "Name": "AsJob", - "AliasList": [], "Type": { "Namespace": "System.Management.Automation", "Name": "System.Management.Automation.SwitchParameter", - "AssemblyQualifiedName": "System.Management.Automation.SwitchParameter, System.Management.Automation, Version=7.1.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", - "Properties": {}, - "ElementType": null, - "GenericTypeArguments": [], - "Methods": [], - "Constructors": [] - }, - "ValidateSet": [], - "ValidateRangeMin": null, - "ValidateRangeMax": null, + "AssemblyQualifiedName": "System.Management.Automation.SwitchParameter, System.Management.Automation, Version=7.0.6.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" + }, "ValidateNotNullOrEmpty": false }, "Mandatory": false, @@ -19589,21 +12407,8 @@ "Accounts": "System.Collections.Generic.IEnumerable`1[Microsoft.Azure.Commands.Common.Authentication.Abstractions.IAzureAccount]", "Environments": "System.Collections.Generic.IEnumerable`1[Microsoft.Azure.Commands.Common.Authentication.Abstractions.IAzureEnvironment]", "Subscriptions": "System.Collections.Generic.IEnumerable`1[Microsoft.Azure.Commands.Common.Authentication.Abstractions.IAzureSubscription]" - }, - "ElementType": null, - "GenericTypeArguments": [], - "Methods": [ - { - "Name": "Clear", - "Parameters": [], - "ReturnType": "System.Void" - } - ], - "Constructors": [] - }, - "ValidateSet": [], - "ValidateRangeMin": null, - "ValidateRangeMax": null, + } + }, "ValidateNotNullOrEmpty": false }, "Mandatory": false, @@ -19619,20 +12424,11 @@ { "ParameterMetadata": { "Name": "AsJob", - "AliasList": [], "Type": { "Namespace": "System.Management.Automation", "Name": "System.Management.Automation.SwitchParameter", - "AssemblyQualifiedName": "System.Management.Automation.SwitchParameter, System.Management.Automation, Version=7.1.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", - "Properties": {}, - "ElementType": null, - "GenericTypeArguments": [], - "Methods": [], - "Constructors": [] - }, - "ValidateSet": [], - "ValidateRangeMin": null, - "ValidateRangeMax": null, + "AssemblyQualifiedName": "System.Management.Automation.SwitchParameter, System.Management.Automation, Version=7.0.6.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" + }, "ValidateNotNullOrEmpty": false }, "Mandatory": false, @@ -19657,21 +12453,8 @@ "Accounts": "System.Collections.Generic.IEnumerable`1[Microsoft.Azure.Commands.Common.Authentication.Abstractions.IAzureAccount]", "Environments": "System.Collections.Generic.IEnumerable`1[Microsoft.Azure.Commands.Common.Authentication.Abstractions.IAzureEnvironment]", "Subscriptions": "System.Collections.Generic.IEnumerable`1[Microsoft.Azure.Commands.Common.Authentication.Abstractions.IAzureSubscription]" - }, - "ElementType": null, - "GenericTypeArguments": [], - "Methods": [ - { - "Name": "Clear", - "Parameters": [], - "ReturnType": "System.Void" - } - ], - "Constructors": [] - }, - "ValidateSet": [], - "ValidateRangeMin": null, - "ValidateRangeMax": null, + } + }, "ValidateNotNullOrEmpty": false }, "Mandatory": false, @@ -19681,8 +12464,7 @@ } ] } - ], - "AliasList": [] + ] }, { "VerbName": "Stop", @@ -19691,7 +12473,6 @@ "ClassName": "Microsoft.Azure.Commands.DataShare.Synchronization.StopAzDataShareSubscriptionSynchronization", "SupportsShouldProcess": true, "ConfirmImpact": 2, - "HasForceSwitch": true, "SupportsPaging": false, "DefaultParameterSetName": "ByFieldsParameterSet", "OutputTypes": [ @@ -19708,17 +12489,13 @@ "Status": "System.String", "SynchronizationId": "System.String" }, - "ElementType": null, - "GenericTypeArguments": [], "Methods": [ { "Name": "GetType", - "Parameters": [], "ReturnType": "System.Type" }, { "Name": "ToString", - "Parameters": [], "ReturnType": "System.String" }, { @@ -19733,15 +12510,12 @@ }, { "Name": "GetHashCode", - "Parameters": [], "ReturnType": "System.Int32" } ], "Constructors": [ { - "Name": "", - "Parameters": [], - "ReturnType": null + "Name": "" } ] }, @@ -19753,97 +12527,51 @@ "Parameters": [ { "Name": "ResourceGroupName", - "AliasList": [], "Type": { "Namespace": "System", "Name": "System.String", - "AssemblyQualifiedName": "System.String, System.Private.CoreLib, Version=5.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e", - "Properties": {}, - "ElementType": null, - "GenericTypeArguments": [], - "Methods": [], - "Constructors": [] - }, - "ValidateSet": [], - "ValidateRangeMin": null, - "ValidateRangeMax": null, + "AssemblyQualifiedName": "System.String, System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e" + }, "ValidateNotNullOrEmpty": true }, { "Name": "AccountName", - "AliasList": [], "Type": { "Namespace": "System", "Name": "System.String", - "AssemblyQualifiedName": "System.String, System.Private.CoreLib, Version=5.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e", - "Properties": {}, - "ElementType": null, - "GenericTypeArguments": [], - "Methods": [], - "Constructors": [] - }, - "ValidateSet": [], - "ValidateRangeMin": null, - "ValidateRangeMax": null, + "AssemblyQualifiedName": "System.String, System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e" + }, "ValidateNotNullOrEmpty": true }, { "Name": "ShareSubscriptionName", - "AliasList": [], "Type": { "Namespace": "System", "Name": "System.String", - "AssemblyQualifiedName": "System.String, System.Private.CoreLib, Version=5.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e", - "Properties": {}, - "ElementType": null, - "GenericTypeArguments": [], - "Methods": [], - "Constructors": [] - }, - "ValidateSet": [], - "ValidateRangeMin": null, - "ValidateRangeMax": null, + "AssemblyQualifiedName": "System.String, System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e" + }, "ValidateNotNullOrEmpty": true }, { "Name": "SynchronizationId", - "AliasList": [], "Type": { "Namespace": "System", "Name": "System.String", - "AssemblyQualifiedName": "System.String, System.Private.CoreLib, Version=5.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e", - "Properties": {}, - "ElementType": null, - "GenericTypeArguments": [], - "Methods": [], - "Constructors": [] - }, - "ValidateSet": [], - "ValidateRangeMin": null, - "ValidateRangeMax": null, + "AssemblyQualifiedName": "System.String, System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e" + }, "ValidateNotNullOrEmpty": true }, { "Name": "ResourceId", - "AliasList": [], "Type": { "Namespace": "System", "Name": "System.String", - "AssemblyQualifiedName": "System.String, System.Private.CoreLib, Version=5.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e", - "Properties": {}, - "ElementType": null, - "GenericTypeArguments": [], - "Methods": [], - "Constructors": [] - }, - "ValidateSet": [], - "ValidateRangeMin": null, - "ValidateRangeMax": null, + "AssemblyQualifiedName": "System.String, System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e" + }, "ValidateNotNullOrEmpty": true }, { "Name": "InputObject", - "AliasList": [], "Type": { "Namespace": "Microsoft.Azure.PowerShell.Cmdlets.DataShare.Models", "Name": "Microsoft.Azure.PowerShell.Cmdlets.DataShare.Models.PSDataShareSubscription", @@ -19864,65 +12592,17 @@ "Id": "System.String", "Name": "System.String", "Type": "System.String" - }, - "ElementType": null, - "GenericTypeArguments": [], - "Methods": [ - { - "Name": "GetType", - "Parameters": [], - "ReturnType": "System.Type" - }, - { - "Name": "ToString", - "Parameters": [], - "ReturnType": "System.String" - }, - { - "Name": "Equals", - "Parameters": [ - { - "Name": "obj", - "Type": "System.Object" - } - ], - "ReturnType": "System.Boolean" - }, - { - "Name": "GetHashCode", - "Parameters": [], - "ReturnType": "System.Int32" - } - ], - "Constructors": [ - { - "Name": "", - "Parameters": [], - "ReturnType": null - } - ] + } }, - "ValidateSet": [], - "ValidateRangeMin": null, - "ValidateRangeMax": null, "ValidateNotNullOrEmpty": true }, { "Name": "AsJob", - "AliasList": [], "Type": { "Namespace": "System.Management.Automation", "Name": "System.Management.Automation.SwitchParameter", - "AssemblyQualifiedName": "System.Management.Automation.SwitchParameter, System.Management.Automation, Version=7.1.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", - "Properties": {}, - "ElementType": null, - "GenericTypeArguments": [], - "Methods": [], - "Constructors": [] - }, - "ValidateSet": [], - "ValidateRangeMin": null, - "ValidateRangeMax": null, + "AssemblyQualifiedName": "System.Management.Automation.SwitchParameter, System.Management.Automation, Version=7.0.6.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" + }, "ValidateNotNullOrEmpty": false }, { @@ -19941,21 +12621,8 @@ "Accounts": "System.Collections.Generic.IEnumerable`1[Microsoft.Azure.Commands.Common.Authentication.Abstractions.IAzureAccount]", "Environments": "System.Collections.Generic.IEnumerable`1[Microsoft.Azure.Commands.Common.Authentication.Abstractions.IAzureEnvironment]", "Subscriptions": "System.Collections.Generic.IEnumerable`1[Microsoft.Azure.Commands.Common.Authentication.Abstractions.IAzureSubscription]" - }, - "ElementType": null, - "GenericTypeArguments": [], - "Methods": [ - { - "Name": "Clear", - "Parameters": [], - "ReturnType": "System.Void" - } - ], - "Constructors": [] + } }, - "ValidateSet": [], - "ValidateRangeMin": null, - "ValidateRangeMax": null, "ValidateNotNullOrEmpty": false } ], @@ -19966,20 +12633,11 @@ { "ParameterMetadata": { "Name": "ResourceGroupName", - "AliasList": [], "Type": { "Namespace": "System", "Name": "System.String", - "AssemblyQualifiedName": "System.String, System.Private.CoreLib, Version=5.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e", - "Properties": {}, - "ElementType": null, - "GenericTypeArguments": [], - "Methods": [], - "Constructors": [] - }, - "ValidateSet": [], - "ValidateRangeMin": null, - "ValidateRangeMax": null, + "AssemblyQualifiedName": "System.String, System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e" + }, "ValidateNotNullOrEmpty": true }, "Mandatory": true, @@ -19990,20 +12648,11 @@ { "ParameterMetadata": { "Name": "AccountName", - "AliasList": [], "Type": { "Namespace": "System", "Name": "System.String", - "AssemblyQualifiedName": "System.String, System.Private.CoreLib, Version=5.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e", - "Properties": {}, - "ElementType": null, - "GenericTypeArguments": [], - "Methods": [], - "Constructors": [] - }, - "ValidateSet": [], - "ValidateRangeMin": null, - "ValidateRangeMax": null, + "AssemblyQualifiedName": "System.String, System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e" + }, "ValidateNotNullOrEmpty": true }, "Mandatory": true, @@ -20014,20 +12663,11 @@ { "ParameterMetadata": { "Name": "ShareSubscriptionName", - "AliasList": [], "Type": { "Namespace": "System", "Name": "System.String", - "AssemblyQualifiedName": "System.String, System.Private.CoreLib, Version=5.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e", - "Properties": {}, - "ElementType": null, - "GenericTypeArguments": [], - "Methods": [], - "Constructors": [] - }, - "ValidateSet": [], - "ValidateRangeMin": null, - "ValidateRangeMax": null, + "AssemblyQualifiedName": "System.String, System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e" + }, "ValidateNotNullOrEmpty": true }, "Mandatory": true, @@ -20038,20 +12678,11 @@ { "ParameterMetadata": { "Name": "SynchronizationId", - "AliasList": [], "Type": { "Namespace": "System", "Name": "System.String", - "AssemblyQualifiedName": "System.String, System.Private.CoreLib, Version=5.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e", - "Properties": {}, - "ElementType": null, - "GenericTypeArguments": [], - "Methods": [], - "Constructors": [] - }, - "ValidateSet": [], - "ValidateRangeMin": null, - "ValidateRangeMax": null, + "AssemblyQualifiedName": "System.String, System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e" + }, "ValidateNotNullOrEmpty": true }, "Mandatory": true, @@ -20062,20 +12693,11 @@ { "ParameterMetadata": { "Name": "AsJob", - "AliasList": [], "Type": { "Namespace": "System.Management.Automation", "Name": "System.Management.Automation.SwitchParameter", - "AssemblyQualifiedName": "System.Management.Automation.SwitchParameter, System.Management.Automation, Version=7.1.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", - "Properties": {}, - "ElementType": null, - "GenericTypeArguments": [], - "Methods": [], - "Constructors": [] - }, - "ValidateSet": [], - "ValidateRangeMin": null, - "ValidateRangeMax": null, + "AssemblyQualifiedName": "System.Management.Automation.SwitchParameter, System.Management.Automation, Version=7.0.6.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" + }, "ValidateNotNullOrEmpty": false }, "Mandatory": false, @@ -20100,21 +12722,8 @@ "Accounts": "System.Collections.Generic.IEnumerable`1[Microsoft.Azure.Commands.Common.Authentication.Abstractions.IAzureAccount]", "Environments": "System.Collections.Generic.IEnumerable`1[Microsoft.Azure.Commands.Common.Authentication.Abstractions.IAzureEnvironment]", "Subscriptions": "System.Collections.Generic.IEnumerable`1[Microsoft.Azure.Commands.Common.Authentication.Abstractions.IAzureSubscription]" - }, - "ElementType": null, - "GenericTypeArguments": [], - "Methods": [ - { - "Name": "Clear", - "Parameters": [], - "ReturnType": "System.Void" - } - ], - "Constructors": [] - }, - "ValidateSet": [], - "ValidateRangeMin": null, - "ValidateRangeMax": null, + } + }, "ValidateNotNullOrEmpty": false }, "Mandatory": false, @@ -20130,20 +12739,11 @@ { "ParameterMetadata": { "Name": "SynchronizationId", - "AliasList": [], "Type": { "Namespace": "System", "Name": "System.String", - "AssemblyQualifiedName": "System.String, System.Private.CoreLib, Version=5.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e", - "Properties": {}, - "ElementType": null, - "GenericTypeArguments": [], - "Methods": [], - "Constructors": [] - }, - "ValidateSet": [], - "ValidateRangeMin": null, - "ValidateRangeMax": null, + "AssemblyQualifiedName": "System.String, System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e" + }, "ValidateNotNullOrEmpty": true }, "Mandatory": true, @@ -20154,20 +12754,11 @@ { "ParameterMetadata": { "Name": "ResourceId", - "AliasList": [], "Type": { "Namespace": "System", "Name": "System.String", - "AssemblyQualifiedName": "System.String, System.Private.CoreLib, Version=5.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e", - "Properties": {}, - "ElementType": null, - "GenericTypeArguments": [], - "Methods": [], - "Constructors": [] - }, - "ValidateSet": [], - "ValidateRangeMin": null, - "ValidateRangeMax": null, + "AssemblyQualifiedName": "System.String, System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e" + }, "ValidateNotNullOrEmpty": true }, "Mandatory": true, @@ -20178,20 +12769,11 @@ { "ParameterMetadata": { "Name": "AsJob", - "AliasList": [], "Type": { "Namespace": "System.Management.Automation", "Name": "System.Management.Automation.SwitchParameter", - "AssemblyQualifiedName": "System.Management.Automation.SwitchParameter, System.Management.Automation, Version=7.1.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", - "Properties": {}, - "ElementType": null, - "GenericTypeArguments": [], - "Methods": [], - "Constructors": [] - }, - "ValidateSet": [], - "ValidateRangeMin": null, - "ValidateRangeMax": null, + "AssemblyQualifiedName": "System.Management.Automation.SwitchParameter, System.Management.Automation, Version=7.0.6.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" + }, "ValidateNotNullOrEmpty": false }, "Mandatory": false, @@ -20216,21 +12798,8 @@ "Accounts": "System.Collections.Generic.IEnumerable`1[Microsoft.Azure.Commands.Common.Authentication.Abstractions.IAzureAccount]", "Environments": "System.Collections.Generic.IEnumerable`1[Microsoft.Azure.Commands.Common.Authentication.Abstractions.IAzureEnvironment]", "Subscriptions": "System.Collections.Generic.IEnumerable`1[Microsoft.Azure.Commands.Common.Authentication.Abstractions.IAzureSubscription]" - }, - "ElementType": null, - "GenericTypeArguments": [], - "Methods": [ - { - "Name": "Clear", - "Parameters": [], - "ReturnType": "System.Void" - } - ], - "Constructors": [] - }, - "ValidateSet": [], - "ValidateRangeMin": null, - "ValidateRangeMax": null, + } + }, "ValidateNotNullOrEmpty": false }, "Mandatory": false, @@ -20246,7 +12815,6 @@ { "ParameterMetadata": { "Name": "InputObject", - "AliasList": [], "Type": { "Namespace": "Microsoft.Azure.PowerShell.Cmdlets.DataShare.Models", "Name": "Microsoft.Azure.PowerShell.Cmdlets.DataShare.Models.PSDataShareSubscription", @@ -20267,47 +12835,8 @@ "Id": "System.String", "Name": "System.String", "Type": "System.String" - }, - "ElementType": null, - "GenericTypeArguments": [], - "Methods": [ - { - "Name": "GetType", - "Parameters": [], - "ReturnType": "System.Type" - }, - { - "Name": "ToString", - "Parameters": [], - "ReturnType": "System.String" - }, - { - "Name": "Equals", - "Parameters": [ - { - "Name": "obj", - "Type": "System.Object" - } - ], - "ReturnType": "System.Boolean" - }, - { - "Name": "GetHashCode", - "Parameters": [], - "ReturnType": "System.Int32" - } - ], - "Constructors": [ - { - "Name": "", - "Parameters": [], - "ReturnType": null - } - ] - }, - "ValidateSet": [], - "ValidateRangeMin": null, - "ValidateRangeMax": null, + } + }, "ValidateNotNullOrEmpty": true }, "Mandatory": true, @@ -20318,20 +12847,11 @@ { "ParameterMetadata": { "Name": "AsJob", - "AliasList": [], "Type": { "Namespace": "System.Management.Automation", "Name": "System.Management.Automation.SwitchParameter", - "AssemblyQualifiedName": "System.Management.Automation.SwitchParameter, System.Management.Automation, Version=7.1.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", - "Properties": {}, - "ElementType": null, - "GenericTypeArguments": [], - "Methods": [], - "Constructors": [] - }, - "ValidateSet": [], - "ValidateRangeMin": null, - "ValidateRangeMax": null, + "AssemblyQualifiedName": "System.Management.Automation.SwitchParameter, System.Management.Automation, Version=7.0.6.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" + }, "ValidateNotNullOrEmpty": false }, "Mandatory": false, @@ -20356,21 +12876,8 @@ "Accounts": "System.Collections.Generic.IEnumerable`1[Microsoft.Azure.Commands.Common.Authentication.Abstractions.IAzureAccount]", "Environments": "System.Collections.Generic.IEnumerable`1[Microsoft.Azure.Commands.Common.Authentication.Abstractions.IAzureEnvironment]", "Subscriptions": "System.Collections.Generic.IEnumerable`1[Microsoft.Azure.Commands.Common.Authentication.Abstractions.IAzureSubscription]" - }, - "ElementType": null, - "GenericTypeArguments": [], - "Methods": [ - { - "Name": "Clear", - "Parameters": [], - "ReturnType": "System.Void" - } - ], - "Constructors": [] - }, - "ValidateSet": [], - "ValidateRangeMin": null, - "ValidateRangeMax": null, + } + }, "ValidateNotNullOrEmpty": false }, "Mandatory": false, @@ -20386,20 +12893,11 @@ { "ParameterMetadata": { "Name": "AsJob", - "AliasList": [], "Type": { "Namespace": "System.Management.Automation", "Name": "System.Management.Automation.SwitchParameter", - "AssemblyQualifiedName": "System.Management.Automation.SwitchParameter, System.Management.Automation, Version=7.1.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", - "Properties": {}, - "ElementType": null, - "GenericTypeArguments": [], - "Methods": [], - "Constructors": [] - }, - "ValidateSet": [], - "ValidateRangeMin": null, - "ValidateRangeMax": null, + "AssemblyQualifiedName": "System.Management.Automation.SwitchParameter, System.Management.Automation, Version=7.0.6.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" + }, "ValidateNotNullOrEmpty": false }, "Mandatory": false, @@ -20424,21 +12922,8 @@ "Accounts": "System.Collections.Generic.IEnumerable`1[Microsoft.Azure.Commands.Common.Authentication.Abstractions.IAzureAccount]", "Environments": "System.Collections.Generic.IEnumerable`1[Microsoft.Azure.Commands.Common.Authentication.Abstractions.IAzureEnvironment]", "Subscriptions": "System.Collections.Generic.IEnumerable`1[Microsoft.Azure.Commands.Common.Authentication.Abstractions.IAzureSubscription]" - }, - "ElementType": null, - "GenericTypeArguments": [], - "Methods": [ - { - "Name": "Clear", - "Parameters": [], - "ReturnType": "System.Void" - } - ], - "Constructors": [] - }, - "ValidateSet": [], - "ValidateRangeMin": null, - "ValidateRangeMax": null, + } + }, "ValidateNotNullOrEmpty": false }, "Mandatory": false, @@ -20448,158 +12933,56 @@ } ] } - ], - "AliasList": [] + ] } ], "TypeDictionary": { "System.String": { - "Namespace": null, - "Name": "System.String", - "AssemblyQualifiedName": null, - "Properties": {}, - "ElementType": null, - "GenericTypeArguments": [], - "Methods": [], - "Constructors": [] + "Name": "System.String" }, "System.Boolean": { - "Namespace": null, - "Name": "System.Boolean", - "AssemblyQualifiedName": null, - "Properties": {}, - "ElementType": null, - "GenericTypeArguments": [], - "Methods": [], - "Constructors": [] + "Name": "System.Boolean" }, "System.Byte": { - "Namespace": null, - "Name": "System.Byte", - "AssemblyQualifiedName": null, - "Properties": {}, - "ElementType": null, - "GenericTypeArguments": [], - "Methods": [], - "Constructors": [] + "Name": "System.Byte" }, "System.SByte": { - "Namespace": null, - "Name": "System.SByte", - "AssemblyQualifiedName": null, - "Properties": {}, - "ElementType": null, - "GenericTypeArguments": [], - "Methods": [], - "Constructors": [] + "Name": "System.SByte" }, "System.Int16": { - "Namespace": null, - "Name": "System.Int16", - "AssemblyQualifiedName": null, - "Properties": {}, - "ElementType": null, - "GenericTypeArguments": [], - "Methods": [], - "Constructors": [] + "Name": "System.Int16" }, "System.UInt16": { - "Namespace": null, - "Name": "System.UInt16", - "AssemblyQualifiedName": null, - "Properties": {}, - "ElementType": null, - "GenericTypeArguments": [], - "Methods": [], - "Constructors": [] + "Name": "System.UInt16" }, "System.Int32": { - "Namespace": null, - "Name": "System.Int32", - "AssemblyQualifiedName": null, - "Properties": {}, - "ElementType": null, - "GenericTypeArguments": [], - "Methods": [], - "Constructors": [] + "Name": "System.Int32" }, "System.UInt32": { - "Namespace": null, - "Name": "System.UInt32", - "AssemblyQualifiedName": null, - "Properties": {}, - "ElementType": null, - "GenericTypeArguments": [], - "Methods": [], - "Constructors": [] + "Name": "System.UInt32" }, "System.Int64": { - "Namespace": null, - "Name": "System.Int64", - "AssemblyQualifiedName": null, - "Properties": {}, - "ElementType": null, - "GenericTypeArguments": [], - "Methods": [], - "Constructors": [] + "Name": "System.Int64" }, "System.UInt64": { - "Namespace": null, - "Name": "System.UInt64", - "AssemblyQualifiedName": null, - "Properties": {}, - "ElementType": null, - "GenericTypeArguments": [], - "Methods": [], - "Constructors": [] + "Name": "System.UInt64" }, "System.Single": { - "Namespace": null, - "Name": "System.Single", - "AssemblyQualifiedName": null, - "Properties": {}, - "ElementType": null, - "GenericTypeArguments": [], - "Methods": [], - "Constructors": [] + "Name": "System.Single" }, "System.Double": { - "Namespace": null, - "Name": "System.Double", - "AssemblyQualifiedName": null, - "Properties": {}, - "ElementType": null, - "GenericTypeArguments": [], - "Methods": [], - "Constructors": [] + "Name": "System.Double" }, "System.Decimal": { - "Namespace": null, - "Name": "System.Decimal", - "AssemblyQualifiedName": null, - "Properties": {}, - "ElementType": null, - "GenericTypeArguments": [], - "Methods": [], - "Constructors": [] + "Name": "System.Decimal" }, "System.Char": { - "Namespace": null, - "Name": "System.Char", - "AssemblyQualifiedName": null, - "Properties": {}, - "ElementType": null, - "GenericTypeArguments": [], - "Methods": [], - "Constructors": [] + "Name": "System.Char" }, "Microsoft.Azure.Commands.DataShare.Models.PSProvisioningState": { "Namespace": "Microsoft.Azure.Commands.DataShare.Models", "Name": "Microsoft.Azure.Commands.DataShare.Models.PSProvisioningState", "AssemblyQualifiedName": "Microsoft.Azure.Commands.DataShare.Models.PSProvisioningState, Microsoft.Azure.PowerShell.Cmdlets.DataShare, Version=1.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", - "Properties": {}, - "ElementType": null, - "GenericTypeArguments": [], "Methods": [ { "Name": "Equals", @@ -20621,16 +13004,6 @@ ], "ReturnType": "System.Boolean" }, - { - "Name": "GetHashCode", - "Parameters": [], - "ReturnType": "System.Int32" - }, - { - "Name": "ToString", - "Parameters": [], - "ReturnType": "System.String" - }, { "Name": "CompareTo", "Parameters": [ @@ -20641,6 +13014,14 @@ ], "ReturnType": "System.Int32" }, + { + "Name": "GetHashCode", + "ReturnType": "System.Int32" + }, + { + "Name": "ToString", + "ReturnType": "System.String" + }, { "Name": "ToString", "Parameters": [ @@ -20677,58 +13058,36 @@ }, { "Name": "GetTypeCode", - "Parameters": [], "ReturnType": "System.TypeCode" }, { "Name": "GetType", - "Parameters": [], "ReturnType": "System.Type" } - ], - "Constructors": [] + ] }, "System.TypeCode": { "Namespace": "System", "Name": "System.TypeCode", - "AssemblyQualifiedName": "System.TypeCode, System.Private.CoreLib, Version=5.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e", - "Properties": {}, - "ElementType": null, - "GenericTypeArguments": [], - "Methods": [], - "Constructors": [] + "AssemblyQualifiedName": "System.TypeCode, System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e" }, "System.Type": { "Namespace": "System", "Name": "System.Type", - "AssemblyQualifiedName": "System.Type, System.Private.CoreLib, Version=5.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e", - "Properties": {}, - "ElementType": null, - "GenericTypeArguments": [], - "Methods": [], - "Constructors": [] + "AssemblyQualifiedName": "System.Type, System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e" }, "System.Nullable`1[System.DateTime]": { "Namespace": "System", "Name": "System.Nullable`1[System.DateTime]", - "AssemblyQualifiedName": "System.Nullable`1[[System.DateTime, System.Private.CoreLib, Version=5.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e]], System.Private.CoreLib, Version=5.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e", - "Properties": {}, - "ElementType": null, + "AssemblyQualifiedName": "System.Nullable`1[[System.DateTime, System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e]], System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e", "GenericTypeArguments": [ "System.DateTime" - ], - "Methods": [], - "Constructors": [] + ] }, "System.DateTime": { "Namespace": "System", "Name": "System.DateTime", - "AssemblyQualifiedName": "System.DateTime, System.Private.CoreLib, Version=5.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e", - "Properties": {}, - "ElementType": null, - "GenericTypeArguments": [], - "Methods": [], - "Constructors": [] + "AssemblyQualifiedName": "System.DateTime, System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e" }, "Microsoft.Azure.Commands.Common.Authentication.Abstractions.IAzureContext": { "Namespace": "Microsoft.Azure.Commands.Common.Authentication.Abstractions", @@ -20741,11 +13100,7 @@ "Tenant": "Microsoft.Azure.Commands.Common.Authentication.Abstractions.IAzureTenant", "TokenCache": "Microsoft.Azure.Commands.Common.Authentication.Abstractions.IAzureTokenCache", "VersionProfile": "System.String" - }, - "ElementType": null, - "GenericTypeArguments": [], - "Methods": [], - "Constructors": [] + } }, "Microsoft.Azure.Commands.Common.Authentication.Abstractions.IAzureAccount": { "Namespace": "Microsoft.Azure.Commands.Common.Authentication.Abstractions", @@ -20756,24 +13111,16 @@ "Id": "System.String", "Credential": "System.String", "Type": "System.String" - }, - "ElementType": null, - "GenericTypeArguments": [], - "Methods": [], - "Constructors": [] + } }, "System.Collections.Generic.IDictionary`2[System.String,System.String]": { "Namespace": "System.Collections.Generic", "Name": "System.Collections.Generic.IDictionary`2[System.String,System.String]", - "AssemblyQualifiedName": "System.Collections.Generic.IDictionary`2[[System.String, System.Private.CoreLib, Version=5.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e],[System.String, System.Private.CoreLib, Version=5.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e]], System.Private.CoreLib, Version=5.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e", - "Properties": {}, - "ElementType": null, + "AssemblyQualifiedName": "System.Collections.Generic.IDictionary`2[[System.String, System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e],[System.String, System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e]], System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e", "GenericTypeArguments": [ "System.String", "System.String" - ], - "Methods": [], - "Constructors": [] + ] }, "Microsoft.Azure.Commands.Common.Authentication.Abstractions.IAzureEnvironment": { "Namespace": "Microsoft.Azure.Commands.Common.Authentication.Abstractions", @@ -20803,23 +13150,15 @@ "ServiceManagementUrl": "System.String", "StorageEndpointSuffix": "System.String", "ContainerRegistryEndpointSuffix": "System.String" - }, - "ElementType": null, - "GenericTypeArguments": [], - "Methods": [], - "Constructors": [] + } }, "System.Collections.Generic.IList`1[System.String]": { "Namespace": "System.Collections.Generic", "Name": "System.Collections.Generic.IList`1[System.String]", - "AssemblyQualifiedName": "System.Collections.Generic.IList`1[[System.String, System.Private.CoreLib, Version=5.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e]], System.Private.CoreLib, Version=5.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e", - "Properties": {}, - "ElementType": null, + "AssemblyQualifiedName": "System.Collections.Generic.IList`1[[System.String, System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e]], System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e", "GenericTypeArguments": [ "System.String" - ], - "Methods": [], - "Constructors": [] + ] }, "Microsoft.Azure.Commands.Common.Authentication.Abstractions.IAzureSubscription": { "Namespace": "Microsoft.Azure.Commands.Common.Authentication.Abstractions", @@ -20829,11 +13168,7 @@ "Id": "System.String", "Name": "System.String", "State": "System.String" - }, - "ElementType": null, - "GenericTypeArguments": [], - "Methods": [], - "Constructors": [] + } }, "Microsoft.Azure.Commands.Common.Authentication.Abstractions.IAzureTenant": { "Namespace": "Microsoft.Azure.Commands.Common.Authentication.Abstractions", @@ -20841,11 +13176,7 @@ "AssemblyQualifiedName": "Microsoft.Azure.Commands.Common.Authentication.Abstractions.IAzureTenant, Microsoft.Azure.PowerShell.Authentication.Abstractions, Version=1.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "Id": "System.String" - }, - "ElementType": null, - "GenericTypeArguments": [], - "Methods": [], - "Constructors": [] + } }, "Microsoft.Azure.Commands.Common.Authentication.Abstractions.IAzureTokenCache": { "Namespace": "Microsoft.Azure.Commands.Common.Authentication.Abstractions", @@ -20854,72 +13185,47 @@ "Properties": { "CacheData": "System.Byte[]" }, - "ElementType": null, - "GenericTypeArguments": [], "Methods": [ { "Name": "Clear", - "Parameters": [], "ReturnType": "System.Void" } - ], - "Constructors": [] + ] }, "System.Byte[]": { "Namespace": "System", "Name": "System.Byte[]", - "AssemblyQualifiedName": "System.Byte[], System.Private.CoreLib, Version=5.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e", - "Properties": {}, - "ElementType": "System.Byte", - "GenericTypeArguments": [], - "Methods": [], - "Constructors": [] + "AssemblyQualifiedName": "System.Byte[], System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e", + "ElementType": "System.Byte" }, "System.Void": { "Namespace": "System", "Name": "System.Void", - "AssemblyQualifiedName": "System.Void, System.Private.CoreLib, Version=5.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e", - "Properties": {}, - "ElementType": null, - "GenericTypeArguments": [], - "Methods": [], - "Constructors": [] + "AssemblyQualifiedName": "System.Void, System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e" }, "System.Collections.Generic.IEnumerable`1[Microsoft.Azure.Commands.Common.Authentication.Abstractions.IAzureAccount]": { "Namespace": "System.Collections.Generic", "Name": "System.Collections.Generic.IEnumerable`1[Microsoft.Azure.Commands.Common.Authentication.Abstractions.IAzureAccount]", - "AssemblyQualifiedName": "System.Collections.Generic.IEnumerable`1[[Microsoft.Azure.Commands.Common.Authentication.Abstractions.IAzureAccount, Microsoft.Azure.PowerShell.Authentication.Abstractions, Version=1.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35]], System.Private.CoreLib, Version=5.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e", - "Properties": {}, - "ElementType": null, + "AssemblyQualifiedName": "System.Collections.Generic.IEnumerable`1[[Microsoft.Azure.Commands.Common.Authentication.Abstractions.IAzureAccount, Microsoft.Azure.PowerShell.Authentication.Abstractions, Version=1.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35]], System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e", "GenericTypeArguments": [ "Microsoft.Azure.Commands.Common.Authentication.Abstractions.IAzureAccount" - ], - "Methods": [], - "Constructors": [] + ] }, "System.Collections.Generic.IEnumerable`1[Microsoft.Azure.Commands.Common.Authentication.Abstractions.IAzureEnvironment]": { "Namespace": "System.Collections.Generic", "Name": "System.Collections.Generic.IEnumerable`1[Microsoft.Azure.Commands.Common.Authentication.Abstractions.IAzureEnvironment]", - "AssemblyQualifiedName": "System.Collections.Generic.IEnumerable`1[[Microsoft.Azure.Commands.Common.Authentication.Abstractions.IAzureEnvironment, Microsoft.Azure.PowerShell.Authentication.Abstractions, Version=1.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35]], System.Private.CoreLib, Version=5.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e", - "Properties": {}, - "ElementType": null, + "AssemblyQualifiedName": "System.Collections.Generic.IEnumerable`1[[Microsoft.Azure.Commands.Common.Authentication.Abstractions.IAzureEnvironment, Microsoft.Azure.PowerShell.Authentication.Abstractions, Version=1.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35]], System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e", "GenericTypeArguments": [ "Microsoft.Azure.Commands.Common.Authentication.Abstractions.IAzureEnvironment" - ], - "Methods": [], - "Constructors": [] + ] }, "System.Collections.Generic.IEnumerable`1[Microsoft.Azure.Commands.Common.Authentication.Abstractions.IAzureSubscription]": { "Namespace": "System.Collections.Generic", "Name": "System.Collections.Generic.IEnumerable`1[Microsoft.Azure.Commands.Common.Authentication.Abstractions.IAzureSubscription]", - "AssemblyQualifiedName": "System.Collections.Generic.IEnumerable`1[[Microsoft.Azure.Commands.Common.Authentication.Abstractions.IAzureSubscription, Microsoft.Azure.PowerShell.Authentication.Abstractions, Version=1.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35]], System.Private.CoreLib, Version=5.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e", - "Properties": {}, - "ElementType": null, + "AssemblyQualifiedName": "System.Collections.Generic.IEnumerable`1[[Microsoft.Azure.Commands.Common.Authentication.Abstractions.IAzureSubscription, Microsoft.Azure.PowerShell.Authentication.Abstractions, Version=1.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35]], System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e", "GenericTypeArguments": [ "Microsoft.Azure.Commands.Common.Authentication.Abstractions.IAzureSubscription" - ], - "Methods": [], - "Constructors": [] + ] }, "Microsoft.Azure.PowerShell.Cmdlets.DataShare.Models.PSIdentity": { "Namespace": "Microsoft.Azure.PowerShell.Cmdlets.DataShare.Models", @@ -20930,17 +13236,13 @@ "TenantId": "System.String", "Type": "System.String" }, - "ElementType": null, - "GenericTypeArguments": [], "Methods": [ { "Name": "GetType", - "Parameters": [], "ReturnType": "System.Type" }, { "Name": "ToString", - "Parameters": [], "ReturnType": "System.String" }, { @@ -20955,51 +13257,35 @@ }, { "Name": "GetHashCode", - "Parameters": [], "ReturnType": "System.Int32" } ], "Constructors": [ { - "Name": "", - "Parameters": [], - "ReturnType": null + "Name": "" } ] }, "System.Collections.Hashtable": { "Namespace": "System.Collections", "Name": "System.Collections.Hashtable", - "AssemblyQualifiedName": "System.Collections.Hashtable, System.Private.CoreLib, Version=5.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e", - "Properties": {}, - "ElementType": null, - "GenericTypeArguments": [], - "Methods": [], - "Constructors": [] + "AssemblyQualifiedName": "System.Collections.Hashtable, System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e" }, "System.Nullable`1[System.Int32]": { "Namespace": "System", "Name": "System.Nullable`1[System.Int32]", - "AssemblyQualifiedName": "System.Nullable`1[[System.Int32, System.Private.CoreLib, Version=5.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e]], System.Private.CoreLib, Version=5.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e", - "Properties": {}, - "ElementType": null, + "AssemblyQualifiedName": "System.Nullable`1[[System.Int32, System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e]], System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e", "GenericTypeArguments": [ "System.Int32" - ], - "Methods": [], - "Constructors": [] + ] }, "System.Nullable`1[System.Int64]": { "Namespace": "System", "Name": "System.Nullable`1[System.Int64]", - "AssemblyQualifiedName": "System.Nullable`1[[System.Int64, System.Private.CoreLib, Version=5.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e]], System.Private.CoreLib, Version=5.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e", - "Properties": {}, - "ElementType": null, + "AssemblyQualifiedName": "System.Nullable`1[[System.Int64, System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e]], System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e", "GenericTypeArguments": [ "System.Int64" - ], - "Methods": [], - "Constructors": [] + ] } } -} +} \ No newline at end of file diff --git a/tools/Tools.Common/SerializedCmdlets/Az.Databricks.json b/tools/Tools.Common/SerializedCmdlets/Az.Databricks.json index 36d66521d7d4..b00d236d0924 100644 --- a/tools/Tools.Common/SerializedCmdlets/Az.Databricks.json +++ b/tools/Tools.Common/SerializedCmdlets/Az.Databricks.json @@ -1,41 +1,26 @@ { - "ProcessedTypes": {}, + "ModuleName": "Az.Databricks", + "ModuleVersion": "1.2.0", "Cmdlets": [ { "VerbName": "Get", - "NounName": "AzDatabricksVNetPeering", - "Name": "Get-AzDatabricksVNetPeering", - "ClassName": "Get-AzDatabricksVNetPeering", + "NounName": "AzDatabricksOutboundNetworkDependenciesEndpoint", + "Name": "Get-AzDatabricksOutboundNetworkDependenciesEndpoint", + "ClassName": "Get-AzDatabricksOutboundNetworkDependenciesEndpoint", "SupportsShouldProcess": false, - "ConfirmImpact": 2, - "HasForceSwitch": true, + "ConfirmImpact": 0, "SupportsPaging": false, "DefaultParameterSetName": "List", "OutputTypes": [ { "Type": { - "Namespace": "Microsoft.Azure.PowerShell.Cmdlets.Databricks.Models.Api20180401", - "Name": "Microsoft.Azure.PowerShell.Cmdlets.Databricks.Models.Api20180401.IVirtualNetworkPeering", - "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.Databricks.Models.Api20180401.IVirtualNetworkPeering, Az.Databricks.private, Version=1.1.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "Namespace": "Microsoft.Azure.PowerShell.Cmdlets.Databricks.Models.Api20210401Preview", + "Name": "Microsoft.Azure.PowerShell.Cmdlets.Databricks.Models.Api20210401Preview.IOutboundEnvironmentEndpoint", + "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.Databricks.Models.Api20210401Preview.IOutboundEnvironmentEndpoint, Az.Databricks.private, Version=1.1.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { - "ProvisioningState": "System.Nullable`1[Microsoft.Azure.PowerShell.Cmdlets.Databricks.Support.PeeringProvisioningState]", - "PeeringState": "System.Nullable`1[Microsoft.Azure.PowerShell.Cmdlets.Databricks.Support.PeeringState]", - "AllowForwardedTraffic": "System.Nullable`1[System.Boolean]", - "AllowGatewayTransit": "System.Nullable`1[System.Boolean]", - "AllowVirtualNetworkAccess": "System.Nullable`1[System.Boolean]", - "UseRemoteGateway": "System.Nullable`1[System.Boolean]", - "DatabrickVirtualNetworkId": "System.String", - "Id": "System.String", - "Name": "System.String", - "RemoteVirtualNetworkId": "System.String", - "Type": "System.String", - "DatabrickAddressSpaceAddressPrefix": "System.String[]", - "RemoteAddressSpaceAddressPrefix": "System.String[]" - }, - "ElementType": null, - "GenericTypeArguments": [], - "Methods": [], - "Constructors": [] + "Endpoint": "Microsoft.Azure.PowerShell.Cmdlets.Databricks.Models.Api20210401Preview.IEndpointDependency[]", + "Category": "System.String" + } }, "ParameterSets": [ "__AllParameterSets" @@ -44,99 +29,31 @@ ], "Parameters": [ { - "Name": "Name", - "AliasList": [], + "Name": "ResourceGroupName", "Type": { "Namespace": "System", "Name": "System.String", - "AssemblyQualifiedName": "System.String, System.Private.CoreLib, Version=5.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e", - "Properties": {}, - "ElementType": null, - "GenericTypeArguments": [], - "Methods": [], - "Constructors": [] + "AssemblyQualifiedName": "System.String, System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e" }, - "ValidateSet": [], - "ValidateRangeMin": null, - "ValidateRangeMax": null, "ValidateNotNullOrEmpty": false }, { - "Name": "ResourceGroupName", - "AliasList": [], + "Name": "WorkspaceName", "Type": { "Namespace": "System", "Name": "System.String", - "AssemblyQualifiedName": "System.String, System.Private.CoreLib, Version=5.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e", - "Properties": {}, - "ElementType": null, - "GenericTypeArguments": [], - "Methods": [], - "Constructors": [] + "AssemblyQualifiedName": "System.String, System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e" }, - "ValidateSet": [], - "ValidateRangeMin": null, - "ValidateRangeMax": null, "ValidateNotNullOrEmpty": false }, { "Name": "SubscriptionId", - "AliasList": [], "Type": { "Namespace": "System", "Name": "System.String[]", - "AssemblyQualifiedName": "System.String[], System.Private.CoreLib, Version=5.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e", - "Properties": {}, - "ElementType": "System.String", - "GenericTypeArguments": [], - "Methods": [], - "Constructors": [] - }, - "ValidateSet": [], - "ValidateRangeMin": null, - "ValidateRangeMax": null, - "ValidateNotNullOrEmpty": false - }, - { - "Name": "WorkspaceName", - "AliasList": [], - "Type": { - "Namespace": "System", - "Name": "System.String", - "AssemblyQualifiedName": "System.String, System.Private.CoreLib, Version=5.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e", - "Properties": {}, - "ElementType": null, - "GenericTypeArguments": [], - "Methods": [], - "Constructors": [] - }, - "ValidateSet": [], - "ValidateRangeMin": null, - "ValidateRangeMax": null, - "ValidateNotNullOrEmpty": false - }, - { - "Name": "InputObject", - "AliasList": [], - "Type": { - "Namespace": "Microsoft.Azure.PowerShell.Cmdlets.Databricks.Models", - "Name": "Microsoft.Azure.PowerShell.Cmdlets.Databricks.Models.IDatabricksIdentity", - "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.Databricks.Models.IDatabricksIdentity, Az.Databricks.private, Version=1.1.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", - "Properties": { - "Id": "System.String", - "PeeringName": "System.String", - "ResourceGroupName": "System.String", - "SubscriptionId": "System.String", - "WorkspaceName": "System.String" - }, - "ElementType": null, - "GenericTypeArguments": [], - "Methods": [], - "Constructors": [] + "AssemblyQualifiedName": "System.String[], System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e", + "ElementType": "System.String" }, - "ValidateSet": [], - "ValidateRangeMin": null, - "ValidateRangeMax": null, "ValidateNotNullOrEmpty": false }, { @@ -148,166 +65,79 @@ "Type": { "Namespace": "System.Management.Automation", "Name": "System.Management.Automation.PSObject", - "AssemblyQualifiedName": "System.Management.Automation.PSObject, System.Management.Automation, Version=7.1.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", - "Properties": {}, - "ElementType": null, - "GenericTypeArguments": [], - "Methods": [], - "Constructors": [] + "AssemblyQualifiedName": "System.Management.Automation.PSObject, System.Management.Automation, Version=7.0.6.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" }, - "ValidateSet": [], - "ValidateRangeMin": null, - "ValidateRangeMax": null, "ValidateNotNullOrEmpty": false }, { "Name": "Break", - "AliasList": [], "Type": { "Namespace": "System.Management.Automation", "Name": "System.Management.Automation.SwitchParameter", - "AssemblyQualifiedName": "System.Management.Automation.SwitchParameter, System.Management.Automation, Version=7.1.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", - "Properties": {}, - "ElementType": null, - "GenericTypeArguments": [], - "Methods": [], - "Constructors": [] + "AssemblyQualifiedName": "System.Management.Automation.SwitchParameter, System.Management.Automation, Version=7.0.6.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" }, - "ValidateSet": [], - "ValidateRangeMin": null, - "ValidateRangeMax": null, "ValidateNotNullOrEmpty": false }, { "Name": "HttpPipelineAppend", - "AliasList": [], "Type": { "Namespace": "Microsoft.Azure.PowerShell.Cmdlets.Databricks.Runtime", "Name": "Microsoft.Azure.PowerShell.Cmdlets.Databricks.Runtime.SendAsyncStep[]", "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.Databricks.Runtime.SendAsyncStep[], Az.Databricks.private, Version=1.1.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", - "Properties": {}, - "ElementType": "Microsoft.Azure.PowerShell.Cmdlets.Databricks.Runtime.SendAsyncStep", - "GenericTypeArguments": [], - "Methods": [], - "Constructors": [] + "ElementType": "Microsoft.Azure.PowerShell.Cmdlets.Databricks.Runtime.SendAsyncStep" }, - "ValidateSet": [], - "ValidateRangeMin": null, - "ValidateRangeMax": null, "ValidateNotNullOrEmpty": false }, { "Name": "HttpPipelinePrepend", - "AliasList": [], "Type": { "Namespace": "Microsoft.Azure.PowerShell.Cmdlets.Databricks.Runtime", "Name": "Microsoft.Azure.PowerShell.Cmdlets.Databricks.Runtime.SendAsyncStep[]", "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.Databricks.Runtime.SendAsyncStep[], Az.Databricks.private, Version=1.1.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", - "Properties": {}, - "ElementType": "Microsoft.Azure.PowerShell.Cmdlets.Databricks.Runtime.SendAsyncStep", - "GenericTypeArguments": [], - "Methods": [], - "Constructors": [] - }, - "ValidateSet": [], - "ValidateRangeMin": null, - "ValidateRangeMax": null, - "ValidateNotNullOrEmpty": false - }, - { - "Name": "PassThru", - "AliasList": [], - "Type": { - "Namespace": "System.Management.Automation", - "Name": "System.Management.Automation.SwitchParameter", - "AssemblyQualifiedName": "System.Management.Automation.SwitchParameter, System.Management.Automation, Version=7.1.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", - "Properties": {}, - "ElementType": null, - "GenericTypeArguments": [], - "Methods": [], - "Constructors": [] + "ElementType": "Microsoft.Azure.PowerShell.Cmdlets.Databricks.Runtime.SendAsyncStep" }, - "ValidateSet": [], - "ValidateRangeMin": null, - "ValidateRangeMax": null, "ValidateNotNullOrEmpty": false }, { "Name": "Proxy", - "AliasList": [], "Type": { "Namespace": "System", "Name": "System.Uri", - "AssemblyQualifiedName": "System.Uri, System.Private.Uri, Version=5.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a", - "Properties": {}, - "ElementType": null, - "GenericTypeArguments": [], - "Methods": [], - "Constructors": [] + "AssemblyQualifiedName": "System.Uri, System.Private.Uri, Version=4.0.6.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a" }, - "ValidateSet": [], - "ValidateRangeMin": null, - "ValidateRangeMax": null, "ValidateNotNullOrEmpty": false }, { "Name": "ProxyCredential", - "AliasList": [], "Type": { "Namespace": "System.Management.Automation", "Name": "System.Management.Automation.PSCredential", - "AssemblyQualifiedName": "System.Management.Automation.PSCredential, System.Management.Automation, Version=7.1.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", - "Properties": {}, - "ElementType": null, - "GenericTypeArguments": [], - "Methods": [], - "Constructors": [] + "AssemblyQualifiedName": "System.Management.Automation.PSCredential, System.Management.Automation, Version=7.0.6.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" }, - "ValidateSet": [], - "ValidateRangeMin": null, - "ValidateRangeMax": null, "ValidateNotNullOrEmpty": false }, { "Name": "ProxyUseDefaultCredentials", - "AliasList": [], "Type": { "Namespace": "System.Management.Automation", "Name": "System.Management.Automation.SwitchParameter", - "AssemblyQualifiedName": "System.Management.Automation.SwitchParameter, System.Management.Automation, Version=7.1.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", - "Properties": {}, - "ElementType": null, - "GenericTypeArguments": [], - "Methods": [], - "Constructors": [] + "AssemblyQualifiedName": "System.Management.Automation.SwitchParameter, System.Management.Automation, Version=7.0.6.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" }, - "ValidateSet": [], - "ValidateRangeMin": null, - "ValidateRangeMax": null, "ValidateNotNullOrEmpty": false } ], "ParameterSets": [ { - "Name": "Get", + "Name": "__AllParameterSets", "Parameters": [ { "ParameterMetadata": { - "Name": "Name", - "AliasList": [], + "Name": "ResourceGroupName", "Type": { "Namespace": "System", "Name": "System.String", - "AssemblyQualifiedName": "System.String, System.Private.CoreLib, Version=5.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e", - "Properties": {}, - "ElementType": null, - "GenericTypeArguments": [], - "Methods": [], - "Constructors": [] + "AssemblyQualifiedName": "System.String, System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e" }, - "ValidateSet": [], - "ValidateRangeMin": null, - "ValidateRangeMax": null, "ValidateNotNullOrEmpty": false }, "Mandatory": true, @@ -317,21 +147,12 @@ }, { "ParameterMetadata": { - "Name": "ResourceGroupName", - "AliasList": [], + "Name": "WorkspaceName", "Type": { "Namespace": "System", "Name": "System.String", - "AssemblyQualifiedName": "System.String, System.Private.CoreLib, Version=5.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e", - "Properties": {}, - "ElementType": null, - "GenericTypeArguments": [], - "Methods": [], - "Constructors": [] + "AssemblyQualifiedName": "System.String, System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e" }, - "ValidateSet": [], - "ValidateRangeMin": null, - "ValidateRangeMax": null, "ValidateNotNullOrEmpty": false }, "Mandatory": true, @@ -342,68 +163,12 @@ { "ParameterMetadata": { "Name": "SubscriptionId", - "AliasList": [], "Type": { "Namespace": "System", "Name": "System.String[]", - "AssemblyQualifiedName": "System.String[], System.Private.CoreLib, Version=5.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e", - "Properties": {}, - "ElementType": "System.String", - "GenericTypeArguments": [], - "Methods": [], - "Constructors": [] - }, - "ValidateSet": [], - "ValidateRangeMin": null, - "ValidateRangeMax": null, - "ValidateNotNullOrEmpty": false - }, - "Mandatory": false, - "Position": -2147483648, - "ValueFromPipeline": false, - "ValueFromPipelineByPropertyName": false - }, - { - "ParameterMetadata": { - "Name": "WorkspaceName", - "AliasList": [], - "Type": { - "Namespace": "System", - "Name": "System.String", - "AssemblyQualifiedName": "System.String, System.Private.CoreLib, Version=5.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e", - "Properties": {}, - "ElementType": null, - "GenericTypeArguments": [], - "Methods": [], - "Constructors": [] - }, - "ValidateSet": [], - "ValidateRangeMin": null, - "ValidateRangeMax": null, - "ValidateNotNullOrEmpty": false - }, - "Mandatory": true, - "Position": -2147483648, - "ValueFromPipeline": false, - "ValueFromPipelineByPropertyName": false - }, - { - "ParameterMetadata": { - "Name": "PassThru", - "AliasList": [], - "Type": { - "Namespace": "System.Management.Automation", - "Name": "System.Management.Automation.SwitchParameter", - "AssemblyQualifiedName": "System.Management.Automation.SwitchParameter, System.Management.Automation, Version=7.1.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", - "Properties": {}, - "ElementType": null, - "GenericTypeArguments": [], - "Methods": [], - "Constructors": [] + "AssemblyQualifiedName": "System.String[], System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e", + "ElementType": "System.String" }, - "ValidateSet": [], - "ValidateRangeMin": null, - "ValidateRangeMax": null, "ValidateNotNullOrEmpty": false }, "Mandatory": false, @@ -421,16 +186,8 @@ "Type": { "Namespace": "System.Management.Automation", "Name": "System.Management.Automation.PSObject", - "AssemblyQualifiedName": "System.Management.Automation.PSObject, System.Management.Automation, Version=7.1.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", - "Properties": {}, - "ElementType": null, - "GenericTypeArguments": [], - "Methods": [], - "Constructors": [] + "AssemblyQualifiedName": "System.Management.Automation.PSObject, System.Management.Automation, Version=7.0.6.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" }, - "ValidateSet": [], - "ValidateRangeMin": null, - "ValidateRangeMax": null, "ValidateNotNullOrEmpty": false }, "Mandatory": false, @@ -441,20 +198,11 @@ { "ParameterMetadata": { "Name": "Break", - "AliasList": [], "Type": { "Namespace": "System.Management.Automation", "Name": "System.Management.Automation.SwitchParameter", - "AssemblyQualifiedName": "System.Management.Automation.SwitchParameter, System.Management.Automation, Version=7.1.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", - "Properties": {}, - "ElementType": null, - "GenericTypeArguments": [], - "Methods": [], - "Constructors": [] + "AssemblyQualifiedName": "System.Management.Automation.SwitchParameter, System.Management.Automation, Version=7.0.6.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" }, - "ValidateSet": [], - "ValidateRangeMin": null, - "ValidateRangeMax": null, "ValidateNotNullOrEmpty": false }, "Mandatory": false, @@ -465,20 +213,12 @@ { "ParameterMetadata": { "Name": "HttpPipelineAppend", - "AliasList": [], "Type": { "Namespace": "Microsoft.Azure.PowerShell.Cmdlets.Databricks.Runtime", "Name": "Microsoft.Azure.PowerShell.Cmdlets.Databricks.Runtime.SendAsyncStep[]", "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.Databricks.Runtime.SendAsyncStep[], Az.Databricks.private, Version=1.1.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", - "Properties": {}, - "ElementType": "Microsoft.Azure.PowerShell.Cmdlets.Databricks.Runtime.SendAsyncStep", - "GenericTypeArguments": [], - "Methods": [], - "Constructors": [] + "ElementType": "Microsoft.Azure.PowerShell.Cmdlets.Databricks.Runtime.SendAsyncStep" }, - "ValidateSet": [], - "ValidateRangeMin": null, - "ValidateRangeMax": null, "ValidateNotNullOrEmpty": false }, "Mandatory": false, @@ -489,20 +229,12 @@ { "ParameterMetadata": { "Name": "HttpPipelinePrepend", - "AliasList": [], "Type": { "Namespace": "Microsoft.Azure.PowerShell.Cmdlets.Databricks.Runtime", "Name": "Microsoft.Azure.PowerShell.Cmdlets.Databricks.Runtime.SendAsyncStep[]", "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.Databricks.Runtime.SendAsyncStep[], Az.Databricks.private, Version=1.1.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", - "Properties": {}, - "ElementType": "Microsoft.Azure.PowerShell.Cmdlets.Databricks.Runtime.SendAsyncStep", - "GenericTypeArguments": [], - "Methods": [], - "Constructors": [] + "ElementType": "Microsoft.Azure.PowerShell.Cmdlets.Databricks.Runtime.SendAsyncStep" }, - "ValidateSet": [], - "ValidateRangeMin": null, - "ValidateRangeMax": null, "ValidateNotNullOrEmpty": false }, "Mandatory": false, @@ -513,20 +245,11 @@ { "ParameterMetadata": { "Name": "Proxy", - "AliasList": [], "Type": { "Namespace": "System", "Name": "System.Uri", - "AssemblyQualifiedName": "System.Uri, System.Private.Uri, Version=5.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a", - "Properties": {}, - "ElementType": null, - "GenericTypeArguments": [], - "Methods": [], - "Constructors": [] + "AssemblyQualifiedName": "System.Uri, System.Private.Uri, Version=4.0.6.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a" }, - "ValidateSet": [], - "ValidateRangeMin": null, - "ValidateRangeMax": null, "ValidateNotNullOrEmpty": false }, "Mandatory": false, @@ -537,20 +260,11 @@ { "ParameterMetadata": { "Name": "ProxyCredential", - "AliasList": [], "Type": { "Namespace": "System.Management.Automation", "Name": "System.Management.Automation.PSCredential", - "AssemblyQualifiedName": "System.Management.Automation.PSCredential, System.Management.Automation, Version=7.1.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", - "Properties": {}, - "ElementType": null, - "GenericTypeArguments": [], - "Methods": [], - "Constructors": [] + "AssemblyQualifiedName": "System.Management.Automation.PSCredential, System.Management.Automation, Version=7.0.6.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" }, - "ValidateSet": [], - "ValidateRangeMin": null, - "ValidateRangeMax": null, "ValidateNotNullOrEmpty": false }, "Mandatory": false, @@ -561,20 +275,11 @@ { "ParameterMetadata": { "Name": "ProxyUseDefaultCredentials", - "AliasList": [], "Type": { "Namespace": "System.Management.Automation", "Name": "System.Management.Automation.SwitchParameter", - "AssemblyQualifiedName": "System.Management.Automation.SwitchParameter, System.Management.Automation, Version=7.1.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", - "Properties": {}, - "ElementType": null, - "GenericTypeArguments": [], - "Methods": [], - "Constructors": [] + "AssemblyQualifiedName": "System.Management.Automation.SwitchParameter, System.Management.Automation, Version=7.0.6.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" }, - "ValidateSet": [], - "ValidateRangeMin": null, - "ValidateRangeMax": null, "ValidateNotNullOrEmpty": false }, "Mandatory": false, @@ -583,27 +288,192 @@ "ValueFromPipelineByPropertyName": false } ] + } + ] + }, + { + "VerbName": "Get", + "NounName": "AzDatabricksVNetPeering", + "Name": "Get-AzDatabricksVNetPeering", + "ClassName": "Get-AzDatabricksVNetPeering", + "SupportsShouldProcess": false, + "ConfirmImpact": 0, + "SupportsPaging": false, + "DefaultParameterSetName": "List", + "OutputTypes": [ + { + "Type": { + "Namespace": "Microsoft.Azure.PowerShell.Cmdlets.Databricks.Models.Api20210401Preview", + "Name": "Microsoft.Azure.PowerShell.Cmdlets.Databricks.Models.Api20210401Preview.IVirtualNetworkPeering", + "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.Databricks.Models.Api20210401Preview.IVirtualNetworkPeering, Az.Databricks.private, Version=1.1.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "Properties": { + "ProvisioningState": "System.Nullable`1[Microsoft.Azure.PowerShell.Cmdlets.Databricks.Support.PeeringProvisioningState]", + "PeeringState": "System.Nullable`1[Microsoft.Azure.PowerShell.Cmdlets.Databricks.Support.PeeringState]", + "AllowForwardedTraffic": "System.Nullable`1[System.Boolean]", + "AllowGatewayTransit": "System.Nullable`1[System.Boolean]", + "AllowVirtualNetworkAccess": "System.Nullable`1[System.Boolean]", + "UseRemoteGateway": "System.Nullable`1[System.Boolean]", + "DatabrickVirtualNetworkId": "System.String", + "Id": "System.String", + "Name": "System.String", + "RemoteVirtualNetworkId": "System.String", + "Type": "System.String", + "DatabrickAddressSpaceAddressPrefix": "System.String[]", + "RemoteAddressSpaceAddressPrefix": "System.String[]" + } + }, + "ParameterSets": [ + "__AllParameterSets" + ] + } + ], + "Parameters": [ + { + "Name": "Name", + "Type": { + "Namespace": "System", + "Name": "System.String", + "AssemblyQualifiedName": "System.String, System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e" + }, + "ValidateNotNullOrEmpty": false }, { - "Name": "List", + "Name": "ResourceGroupName", + "Type": { + "Namespace": "System", + "Name": "System.String", + "AssemblyQualifiedName": "System.String, System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e" + }, + "ValidateNotNullOrEmpty": false + }, + { + "Name": "SubscriptionId", + "Type": { + "Namespace": "System", + "Name": "System.String[]", + "AssemblyQualifiedName": "System.String[], System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e", + "ElementType": "System.String" + }, + "ValidateNotNullOrEmpty": false + }, + { + "Name": "WorkspaceName", + "Type": { + "Namespace": "System", + "Name": "System.String", + "AssemblyQualifiedName": "System.String, System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e" + }, + "ValidateNotNullOrEmpty": false + }, + { + "Name": "InputObject", + "Type": { + "Namespace": "Microsoft.Azure.PowerShell.Cmdlets.Databricks.Models", + "Name": "Microsoft.Azure.PowerShell.Cmdlets.Databricks.Models.IDatabricksIdentity", + "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.Databricks.Models.IDatabricksIdentity, Az.Databricks.private, Version=1.1.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "Properties": { + "GroupId": "System.String", + "Id": "System.String", + "PeeringName": "System.String", + "PrivateEndpointConnectionName": "System.String", + "ResourceGroupName": "System.String", + "SubscriptionId": "System.String", + "WorkspaceName": "System.String" + } + }, + "ValidateNotNullOrEmpty": false + }, + { + "Name": "DefaultProfile", + "AliasList": [ + "AzureRMContext", + "AzureCredential" + ], + "Type": { + "Namespace": "System.Management.Automation", + "Name": "System.Management.Automation.PSObject", + "AssemblyQualifiedName": "System.Management.Automation.PSObject, System.Management.Automation, Version=7.0.6.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" + }, + "ValidateNotNullOrEmpty": false + }, + { + "Name": "Break", + "Type": { + "Namespace": "System.Management.Automation", + "Name": "System.Management.Automation.SwitchParameter", + "AssemblyQualifiedName": "System.Management.Automation.SwitchParameter, System.Management.Automation, Version=7.0.6.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" + }, + "ValidateNotNullOrEmpty": false + }, + { + "Name": "HttpPipelineAppend", + "Type": { + "Namespace": "Microsoft.Azure.PowerShell.Cmdlets.Databricks.Runtime", + "Name": "Microsoft.Azure.PowerShell.Cmdlets.Databricks.Runtime.SendAsyncStep[]", + "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.Databricks.Runtime.SendAsyncStep[], Az.Databricks.private, Version=1.1.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "ElementType": "Microsoft.Azure.PowerShell.Cmdlets.Databricks.Runtime.SendAsyncStep" + }, + "ValidateNotNullOrEmpty": false + }, + { + "Name": "HttpPipelinePrepend", + "Type": { + "Namespace": "Microsoft.Azure.PowerShell.Cmdlets.Databricks.Runtime", + "Name": "Microsoft.Azure.PowerShell.Cmdlets.Databricks.Runtime.SendAsyncStep[]", + "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.Databricks.Runtime.SendAsyncStep[], Az.Databricks.private, Version=1.1.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "ElementType": "Microsoft.Azure.PowerShell.Cmdlets.Databricks.Runtime.SendAsyncStep" + }, + "ValidateNotNullOrEmpty": false + }, + { + "Name": "PassThru", + "Type": { + "Namespace": "System.Management.Automation", + "Name": "System.Management.Automation.SwitchParameter", + "AssemblyQualifiedName": "System.Management.Automation.SwitchParameter, System.Management.Automation, Version=7.0.6.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" + }, + "ValidateNotNullOrEmpty": false + }, + { + "Name": "Proxy", + "Type": { + "Namespace": "System", + "Name": "System.Uri", + "AssemblyQualifiedName": "System.Uri, System.Private.Uri, Version=4.0.6.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a" + }, + "ValidateNotNullOrEmpty": false + }, + { + "Name": "ProxyCredential", + "Type": { + "Namespace": "System.Management.Automation", + "Name": "System.Management.Automation.PSCredential", + "AssemblyQualifiedName": "System.Management.Automation.PSCredential, System.Management.Automation, Version=7.0.6.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" + }, + "ValidateNotNullOrEmpty": false + }, + { + "Name": "ProxyUseDefaultCredentials", + "Type": { + "Namespace": "System.Management.Automation", + "Name": "System.Management.Automation.SwitchParameter", + "AssemblyQualifiedName": "System.Management.Automation.SwitchParameter, System.Management.Automation, Version=7.0.6.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" + }, + "ValidateNotNullOrEmpty": false + } + ], + "ParameterSets": [ + { + "Name": "Get", "Parameters": [ { "ParameterMetadata": { - "Name": "ResourceGroupName", - "AliasList": [], + "Name": "Name", "Type": { "Namespace": "System", "Name": "System.String", - "AssemblyQualifiedName": "System.String, System.Private.CoreLib, Version=5.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e", - "Properties": {}, - "ElementType": null, - "GenericTypeArguments": [], - "Methods": [], - "Constructors": [] + "AssemblyQualifiedName": "System.String, System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e" }, - "ValidateSet": [], - "ValidateRangeMin": null, - "ValidateRangeMax": null, "ValidateNotNullOrEmpty": false }, "Mandatory": true, @@ -613,45 +483,220 @@ }, { "ParameterMetadata": { - "Name": "SubscriptionId", - "AliasList": [], + "Name": "ResourceGroupName", "Type": { "Namespace": "System", - "Name": "System.String[]", - "AssemblyQualifiedName": "System.String[], System.Private.CoreLib, Version=5.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e", - "Properties": {}, - "ElementType": "System.String", - "GenericTypeArguments": [], - "Methods": [], - "Constructors": [] + "Name": "System.String", + "AssemblyQualifiedName": "System.String, System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e" }, - "ValidateSet": [], - "ValidateRangeMin": null, - "ValidateRangeMax": null, "ValidateNotNullOrEmpty": false }, - "Mandatory": false, + "Mandatory": true, "Position": -2147483648, "ValueFromPipeline": false, "ValueFromPipelineByPropertyName": false }, { "ParameterMetadata": { - "Name": "WorkspaceName", - "AliasList": [], + "Name": "SubscriptionId", + "Type": { + "Namespace": "System", + "Name": "System.String[]", + "AssemblyQualifiedName": "System.String[], System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e", + "ElementType": "System.String" + }, + "ValidateNotNullOrEmpty": false + }, + "Mandatory": false, + "Position": -2147483648, + "ValueFromPipeline": false, + "ValueFromPipelineByPropertyName": false + }, + { + "ParameterMetadata": { + "Name": "WorkspaceName", + "Type": { + "Namespace": "System", + "Name": "System.String", + "AssemblyQualifiedName": "System.String, System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e" + }, + "ValidateNotNullOrEmpty": false + }, + "Mandatory": true, + "Position": -2147483648, + "ValueFromPipeline": false, + "ValueFromPipelineByPropertyName": false + }, + { + "ParameterMetadata": { + "Name": "PassThru", + "Type": { + "Namespace": "System.Management.Automation", + "Name": "System.Management.Automation.SwitchParameter", + "AssemblyQualifiedName": "System.Management.Automation.SwitchParameter, System.Management.Automation, Version=7.0.6.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" + }, + "ValidateNotNullOrEmpty": false + }, + "Mandatory": false, + "Position": -2147483648, + "ValueFromPipeline": false, + "ValueFromPipelineByPropertyName": false + }, + { + "ParameterMetadata": { + "Name": "DefaultProfile", + "AliasList": [ + "AzureRMContext", + "AzureCredential" + ], + "Type": { + "Namespace": "System.Management.Automation", + "Name": "System.Management.Automation.PSObject", + "AssemblyQualifiedName": "System.Management.Automation.PSObject, System.Management.Automation, Version=7.0.6.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" + }, + "ValidateNotNullOrEmpty": false + }, + "Mandatory": false, + "Position": -2147483648, + "ValueFromPipeline": false, + "ValueFromPipelineByPropertyName": false + }, + { + "ParameterMetadata": { + "Name": "Break", + "Type": { + "Namespace": "System.Management.Automation", + "Name": "System.Management.Automation.SwitchParameter", + "AssemblyQualifiedName": "System.Management.Automation.SwitchParameter, System.Management.Automation, Version=7.0.6.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" + }, + "ValidateNotNullOrEmpty": false + }, + "Mandatory": false, + "Position": -2147483648, + "ValueFromPipeline": false, + "ValueFromPipelineByPropertyName": false + }, + { + "ParameterMetadata": { + "Name": "HttpPipelineAppend", + "Type": { + "Namespace": "Microsoft.Azure.PowerShell.Cmdlets.Databricks.Runtime", + "Name": "Microsoft.Azure.PowerShell.Cmdlets.Databricks.Runtime.SendAsyncStep[]", + "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.Databricks.Runtime.SendAsyncStep[], Az.Databricks.private, Version=1.1.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "ElementType": "Microsoft.Azure.PowerShell.Cmdlets.Databricks.Runtime.SendAsyncStep" + }, + "ValidateNotNullOrEmpty": false + }, + "Mandatory": false, + "Position": -2147483648, + "ValueFromPipeline": false, + "ValueFromPipelineByPropertyName": false + }, + { + "ParameterMetadata": { + "Name": "HttpPipelinePrepend", + "Type": { + "Namespace": "Microsoft.Azure.PowerShell.Cmdlets.Databricks.Runtime", + "Name": "Microsoft.Azure.PowerShell.Cmdlets.Databricks.Runtime.SendAsyncStep[]", + "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.Databricks.Runtime.SendAsyncStep[], Az.Databricks.private, Version=1.1.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "ElementType": "Microsoft.Azure.PowerShell.Cmdlets.Databricks.Runtime.SendAsyncStep" + }, + "ValidateNotNullOrEmpty": false + }, + "Mandatory": false, + "Position": -2147483648, + "ValueFromPipeline": false, + "ValueFromPipelineByPropertyName": false + }, + { + "ParameterMetadata": { + "Name": "Proxy", + "Type": { + "Namespace": "System", + "Name": "System.Uri", + "AssemblyQualifiedName": "System.Uri, System.Private.Uri, Version=4.0.6.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a" + }, + "ValidateNotNullOrEmpty": false + }, + "Mandatory": false, + "Position": -2147483648, + "ValueFromPipeline": false, + "ValueFromPipelineByPropertyName": false + }, + { + "ParameterMetadata": { + "Name": "ProxyCredential", + "Type": { + "Namespace": "System.Management.Automation", + "Name": "System.Management.Automation.PSCredential", + "AssemblyQualifiedName": "System.Management.Automation.PSCredential, System.Management.Automation, Version=7.0.6.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" + }, + "ValidateNotNullOrEmpty": false + }, + "Mandatory": false, + "Position": -2147483648, + "ValueFromPipeline": false, + "ValueFromPipelineByPropertyName": false + }, + { + "ParameterMetadata": { + "Name": "ProxyUseDefaultCredentials", + "Type": { + "Namespace": "System.Management.Automation", + "Name": "System.Management.Automation.SwitchParameter", + "AssemblyQualifiedName": "System.Management.Automation.SwitchParameter, System.Management.Automation, Version=7.0.6.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" + }, + "ValidateNotNullOrEmpty": false + }, + "Mandatory": false, + "Position": -2147483648, + "ValueFromPipeline": false, + "ValueFromPipelineByPropertyName": false + } + ] + }, + { + "Name": "List", + "Parameters": [ + { + "ParameterMetadata": { + "Name": "ResourceGroupName", + "Type": { + "Namespace": "System", + "Name": "System.String", + "AssemblyQualifiedName": "System.String, System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e" + }, + "ValidateNotNullOrEmpty": false + }, + "Mandatory": true, + "Position": -2147483648, + "ValueFromPipeline": false, + "ValueFromPipelineByPropertyName": false + }, + { + "ParameterMetadata": { + "Name": "SubscriptionId", + "Type": { + "Namespace": "System", + "Name": "System.String[]", + "AssemblyQualifiedName": "System.String[], System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e", + "ElementType": "System.String" + }, + "ValidateNotNullOrEmpty": false + }, + "Mandatory": false, + "Position": -2147483648, + "ValueFromPipeline": false, + "ValueFromPipelineByPropertyName": false + }, + { + "ParameterMetadata": { + "Name": "WorkspaceName", "Type": { "Namespace": "System", "Name": "System.String", - "AssemblyQualifiedName": "System.String, System.Private.CoreLib, Version=5.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e", - "Properties": {}, - "ElementType": null, - "GenericTypeArguments": [], - "Methods": [], - "Constructors": [] + "AssemblyQualifiedName": "System.String, System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e" }, - "ValidateSet": [], - "ValidateRangeMin": null, - "ValidateRangeMax": null, "ValidateNotNullOrEmpty": false }, "Mandatory": true, @@ -669,16 +714,8 @@ "Type": { "Namespace": "System.Management.Automation", "Name": "System.Management.Automation.PSObject", - "AssemblyQualifiedName": "System.Management.Automation.PSObject, System.Management.Automation, Version=7.1.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", - "Properties": {}, - "ElementType": null, - "GenericTypeArguments": [], - "Methods": [], - "Constructors": [] + "AssemblyQualifiedName": "System.Management.Automation.PSObject, System.Management.Automation, Version=7.0.6.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" }, - "ValidateSet": [], - "ValidateRangeMin": null, - "ValidateRangeMax": null, "ValidateNotNullOrEmpty": false }, "Mandatory": false, @@ -689,20 +726,11 @@ { "ParameterMetadata": { "Name": "Break", - "AliasList": [], "Type": { "Namespace": "System.Management.Automation", "Name": "System.Management.Automation.SwitchParameter", - "AssemblyQualifiedName": "System.Management.Automation.SwitchParameter, System.Management.Automation, Version=7.1.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", - "Properties": {}, - "ElementType": null, - "GenericTypeArguments": [], - "Methods": [], - "Constructors": [] + "AssemblyQualifiedName": "System.Management.Automation.SwitchParameter, System.Management.Automation, Version=7.0.6.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" }, - "ValidateSet": [], - "ValidateRangeMin": null, - "ValidateRangeMax": null, "ValidateNotNullOrEmpty": false }, "Mandatory": false, @@ -713,20 +741,12 @@ { "ParameterMetadata": { "Name": "HttpPipelineAppend", - "AliasList": [], "Type": { "Namespace": "Microsoft.Azure.PowerShell.Cmdlets.Databricks.Runtime", "Name": "Microsoft.Azure.PowerShell.Cmdlets.Databricks.Runtime.SendAsyncStep[]", "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.Databricks.Runtime.SendAsyncStep[], Az.Databricks.private, Version=1.1.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", - "Properties": {}, - "ElementType": "Microsoft.Azure.PowerShell.Cmdlets.Databricks.Runtime.SendAsyncStep", - "GenericTypeArguments": [], - "Methods": [], - "Constructors": [] + "ElementType": "Microsoft.Azure.PowerShell.Cmdlets.Databricks.Runtime.SendAsyncStep" }, - "ValidateSet": [], - "ValidateRangeMin": null, - "ValidateRangeMax": null, "ValidateNotNullOrEmpty": false }, "Mandatory": false, @@ -737,20 +757,12 @@ { "ParameterMetadata": { "Name": "HttpPipelinePrepend", - "AliasList": [], "Type": { "Namespace": "Microsoft.Azure.PowerShell.Cmdlets.Databricks.Runtime", "Name": "Microsoft.Azure.PowerShell.Cmdlets.Databricks.Runtime.SendAsyncStep[]", "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.Databricks.Runtime.SendAsyncStep[], Az.Databricks.private, Version=1.1.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", - "Properties": {}, - "ElementType": "Microsoft.Azure.PowerShell.Cmdlets.Databricks.Runtime.SendAsyncStep", - "GenericTypeArguments": [], - "Methods": [], - "Constructors": [] + "ElementType": "Microsoft.Azure.PowerShell.Cmdlets.Databricks.Runtime.SendAsyncStep" }, - "ValidateSet": [], - "ValidateRangeMin": null, - "ValidateRangeMax": null, "ValidateNotNullOrEmpty": false }, "Mandatory": false, @@ -761,20 +773,11 @@ { "ParameterMetadata": { "Name": "Proxy", - "AliasList": [], "Type": { "Namespace": "System", "Name": "System.Uri", - "AssemblyQualifiedName": "System.Uri, System.Private.Uri, Version=5.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a", - "Properties": {}, - "ElementType": null, - "GenericTypeArguments": [], - "Methods": [], - "Constructors": [] + "AssemblyQualifiedName": "System.Uri, System.Private.Uri, Version=4.0.6.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a" }, - "ValidateSet": [], - "ValidateRangeMin": null, - "ValidateRangeMax": null, "ValidateNotNullOrEmpty": false }, "Mandatory": false, @@ -785,20 +788,11 @@ { "ParameterMetadata": { "Name": "ProxyCredential", - "AliasList": [], "Type": { "Namespace": "System.Management.Automation", "Name": "System.Management.Automation.PSCredential", - "AssemblyQualifiedName": "System.Management.Automation.PSCredential, System.Management.Automation, Version=7.1.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", - "Properties": {}, - "ElementType": null, - "GenericTypeArguments": [], - "Methods": [], - "Constructors": [] + "AssemblyQualifiedName": "System.Management.Automation.PSCredential, System.Management.Automation, Version=7.0.6.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" }, - "ValidateSet": [], - "ValidateRangeMin": null, - "ValidateRangeMax": null, "ValidateNotNullOrEmpty": false }, "Mandatory": false, @@ -809,20 +803,11 @@ { "ParameterMetadata": { "Name": "ProxyUseDefaultCredentials", - "AliasList": [], "Type": { "Namespace": "System.Management.Automation", "Name": "System.Management.Automation.SwitchParameter", - "AssemblyQualifiedName": "System.Management.Automation.SwitchParameter, System.Management.Automation, Version=7.1.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", - "Properties": {}, - "ElementType": null, - "GenericTypeArguments": [], - "Methods": [], - "Constructors": [] + "AssemblyQualifiedName": "System.Management.Automation.SwitchParameter, System.Management.Automation, Version=7.0.6.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" }, - "ValidateSet": [], - "ValidateRangeMin": null, - "ValidateRangeMax": null, "ValidateNotNullOrEmpty": false }, "Mandatory": false, @@ -838,26 +823,20 @@ { "ParameterMetadata": { "Name": "InputObject", - "AliasList": [], "Type": { "Namespace": "Microsoft.Azure.PowerShell.Cmdlets.Databricks.Models", "Name": "Microsoft.Azure.PowerShell.Cmdlets.Databricks.Models.IDatabricksIdentity", "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.Databricks.Models.IDatabricksIdentity, Az.Databricks.private, Version=1.1.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { + "GroupId": "System.String", "Id": "System.String", "PeeringName": "System.String", + "PrivateEndpointConnectionName": "System.String", "ResourceGroupName": "System.String", "SubscriptionId": "System.String", "WorkspaceName": "System.String" - }, - "ElementType": null, - "GenericTypeArguments": [], - "Methods": [], - "Constructors": [] + } }, - "ValidateSet": [], - "ValidateRangeMin": null, - "ValidateRangeMax": null, "ValidateNotNullOrEmpty": false }, "Mandatory": true, @@ -868,20 +847,11 @@ { "ParameterMetadata": { "Name": "PassThru", - "AliasList": [], "Type": { "Namespace": "System.Management.Automation", "Name": "System.Management.Automation.SwitchParameter", - "AssemblyQualifiedName": "System.Management.Automation.SwitchParameter, System.Management.Automation, Version=7.1.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", - "Properties": {}, - "ElementType": null, - "GenericTypeArguments": [], - "Methods": [], - "Constructors": [] + "AssemblyQualifiedName": "System.Management.Automation.SwitchParameter, System.Management.Automation, Version=7.0.6.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" }, - "ValidateSet": [], - "ValidateRangeMin": null, - "ValidateRangeMax": null, "ValidateNotNullOrEmpty": false }, "Mandatory": false, @@ -899,16 +869,8 @@ "Type": { "Namespace": "System.Management.Automation", "Name": "System.Management.Automation.PSObject", - "AssemblyQualifiedName": "System.Management.Automation.PSObject, System.Management.Automation, Version=7.1.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", - "Properties": {}, - "ElementType": null, - "GenericTypeArguments": [], - "Methods": [], - "Constructors": [] + "AssemblyQualifiedName": "System.Management.Automation.PSObject, System.Management.Automation, Version=7.0.6.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" }, - "ValidateSet": [], - "ValidateRangeMin": null, - "ValidateRangeMax": null, "ValidateNotNullOrEmpty": false }, "Mandatory": false, @@ -919,20 +881,11 @@ { "ParameterMetadata": { "Name": "Break", - "AliasList": [], "Type": { "Namespace": "System.Management.Automation", "Name": "System.Management.Automation.SwitchParameter", - "AssemblyQualifiedName": "System.Management.Automation.SwitchParameter, System.Management.Automation, Version=7.1.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", - "Properties": {}, - "ElementType": null, - "GenericTypeArguments": [], - "Methods": [], - "Constructors": [] + "AssemblyQualifiedName": "System.Management.Automation.SwitchParameter, System.Management.Automation, Version=7.0.6.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" }, - "ValidateSet": [], - "ValidateRangeMin": null, - "ValidateRangeMax": null, "ValidateNotNullOrEmpty": false }, "Mandatory": false, @@ -943,20 +896,12 @@ { "ParameterMetadata": { "Name": "HttpPipelineAppend", - "AliasList": [], "Type": { "Namespace": "Microsoft.Azure.PowerShell.Cmdlets.Databricks.Runtime", "Name": "Microsoft.Azure.PowerShell.Cmdlets.Databricks.Runtime.SendAsyncStep[]", "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.Databricks.Runtime.SendAsyncStep[], Az.Databricks.private, Version=1.1.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", - "Properties": {}, - "ElementType": "Microsoft.Azure.PowerShell.Cmdlets.Databricks.Runtime.SendAsyncStep", - "GenericTypeArguments": [], - "Methods": [], - "Constructors": [] + "ElementType": "Microsoft.Azure.PowerShell.Cmdlets.Databricks.Runtime.SendAsyncStep" }, - "ValidateSet": [], - "ValidateRangeMin": null, - "ValidateRangeMax": null, "ValidateNotNullOrEmpty": false }, "Mandatory": false, @@ -967,20 +912,12 @@ { "ParameterMetadata": { "Name": "HttpPipelinePrepend", - "AliasList": [], "Type": { "Namespace": "Microsoft.Azure.PowerShell.Cmdlets.Databricks.Runtime", "Name": "Microsoft.Azure.PowerShell.Cmdlets.Databricks.Runtime.SendAsyncStep[]", "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.Databricks.Runtime.SendAsyncStep[], Az.Databricks.private, Version=1.1.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", - "Properties": {}, - "ElementType": "Microsoft.Azure.PowerShell.Cmdlets.Databricks.Runtime.SendAsyncStep", - "GenericTypeArguments": [], - "Methods": [], - "Constructors": [] + "ElementType": "Microsoft.Azure.PowerShell.Cmdlets.Databricks.Runtime.SendAsyncStep" }, - "ValidateSet": [], - "ValidateRangeMin": null, - "ValidateRangeMax": null, "ValidateNotNullOrEmpty": false }, "Mandatory": false, @@ -991,20 +928,11 @@ { "ParameterMetadata": { "Name": "Proxy", - "AliasList": [], "Type": { "Namespace": "System", "Name": "System.Uri", - "AssemblyQualifiedName": "System.Uri, System.Private.Uri, Version=5.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a", - "Properties": {}, - "ElementType": null, - "GenericTypeArguments": [], - "Methods": [], - "Constructors": [] + "AssemblyQualifiedName": "System.Uri, System.Private.Uri, Version=4.0.6.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a" }, - "ValidateSet": [], - "ValidateRangeMin": null, - "ValidateRangeMax": null, "ValidateNotNullOrEmpty": false }, "Mandatory": false, @@ -1015,20 +943,11 @@ { "ParameterMetadata": { "Name": "ProxyCredential", - "AliasList": [], "Type": { "Namespace": "System.Management.Automation", "Name": "System.Management.Automation.PSCredential", - "AssemblyQualifiedName": "System.Management.Automation.PSCredential, System.Management.Automation, Version=7.1.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", - "Properties": {}, - "ElementType": null, - "GenericTypeArguments": [], - "Methods": [], - "Constructors": [] + "AssemblyQualifiedName": "System.Management.Automation.PSCredential, System.Management.Automation, Version=7.0.6.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" }, - "ValidateSet": [], - "ValidateRangeMin": null, - "ValidateRangeMax": null, "ValidateNotNullOrEmpty": false }, "Mandatory": false, @@ -1039,20 +958,11 @@ { "ParameterMetadata": { "Name": "ProxyUseDefaultCredentials", - "AliasList": [], "Type": { "Namespace": "System.Management.Automation", "Name": "System.Management.Automation.SwitchParameter", - "AssemblyQualifiedName": "System.Management.Automation.SwitchParameter, System.Management.Automation, Version=7.1.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", - "Properties": {}, - "ElementType": null, - "GenericTypeArguments": [], - "Methods": [], - "Constructors": [] + "AssemblyQualifiedName": "System.Management.Automation.SwitchParameter, System.Management.Automation, Version=7.0.6.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" }, - "ValidateSet": [], - "ValidateRangeMin": null, - "ValidateRangeMax": null, "ValidateNotNullOrEmpty": false }, "Mandatory": false, @@ -1075,16 +985,8 @@ "Type": { "Namespace": "System.Management.Automation", "Name": "System.Management.Automation.PSObject", - "AssemblyQualifiedName": "System.Management.Automation.PSObject, System.Management.Automation, Version=7.1.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", - "Properties": {}, - "ElementType": null, - "GenericTypeArguments": [], - "Methods": [], - "Constructors": [] + "AssemblyQualifiedName": "System.Management.Automation.PSObject, System.Management.Automation, Version=7.0.6.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" }, - "ValidateSet": [], - "ValidateRangeMin": null, - "ValidateRangeMax": null, "ValidateNotNullOrEmpty": false }, "Mandatory": false, @@ -1095,20 +997,11 @@ { "ParameterMetadata": { "Name": "Break", - "AliasList": [], "Type": { "Namespace": "System.Management.Automation", "Name": "System.Management.Automation.SwitchParameter", - "AssemblyQualifiedName": "System.Management.Automation.SwitchParameter, System.Management.Automation, Version=7.1.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", - "Properties": {}, - "ElementType": null, - "GenericTypeArguments": [], - "Methods": [], - "Constructors": [] + "AssemblyQualifiedName": "System.Management.Automation.SwitchParameter, System.Management.Automation, Version=7.0.6.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" }, - "ValidateSet": [], - "ValidateRangeMin": null, - "ValidateRangeMax": null, "ValidateNotNullOrEmpty": false }, "Mandatory": false, @@ -1119,20 +1012,12 @@ { "ParameterMetadata": { "Name": "HttpPipelineAppend", - "AliasList": [], "Type": { "Namespace": "Microsoft.Azure.PowerShell.Cmdlets.Databricks.Runtime", "Name": "Microsoft.Azure.PowerShell.Cmdlets.Databricks.Runtime.SendAsyncStep[]", "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.Databricks.Runtime.SendAsyncStep[], Az.Databricks.private, Version=1.1.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", - "Properties": {}, - "ElementType": "Microsoft.Azure.PowerShell.Cmdlets.Databricks.Runtime.SendAsyncStep", - "GenericTypeArguments": [], - "Methods": [], - "Constructors": [] + "ElementType": "Microsoft.Azure.PowerShell.Cmdlets.Databricks.Runtime.SendAsyncStep" }, - "ValidateSet": [], - "ValidateRangeMin": null, - "ValidateRangeMax": null, "ValidateNotNullOrEmpty": false }, "Mandatory": false, @@ -1143,20 +1028,12 @@ { "ParameterMetadata": { "Name": "HttpPipelinePrepend", - "AliasList": [], "Type": { "Namespace": "Microsoft.Azure.PowerShell.Cmdlets.Databricks.Runtime", "Name": "Microsoft.Azure.PowerShell.Cmdlets.Databricks.Runtime.SendAsyncStep[]", "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.Databricks.Runtime.SendAsyncStep[], Az.Databricks.private, Version=1.1.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", - "Properties": {}, - "ElementType": "Microsoft.Azure.PowerShell.Cmdlets.Databricks.Runtime.SendAsyncStep", - "GenericTypeArguments": [], - "Methods": [], - "Constructors": [] + "ElementType": "Microsoft.Azure.PowerShell.Cmdlets.Databricks.Runtime.SendAsyncStep" }, - "ValidateSet": [], - "ValidateRangeMin": null, - "ValidateRangeMax": null, "ValidateNotNullOrEmpty": false }, "Mandatory": false, @@ -1167,20 +1044,11 @@ { "ParameterMetadata": { "Name": "Proxy", - "AliasList": [], "Type": { "Namespace": "System", "Name": "System.Uri", - "AssemblyQualifiedName": "System.Uri, System.Private.Uri, Version=5.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a", - "Properties": {}, - "ElementType": null, - "GenericTypeArguments": [], - "Methods": [], - "Constructors": [] + "AssemblyQualifiedName": "System.Uri, System.Private.Uri, Version=4.0.6.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a" }, - "ValidateSet": [], - "ValidateRangeMin": null, - "ValidateRangeMax": null, "ValidateNotNullOrEmpty": false }, "Mandatory": false, @@ -1191,20 +1059,11 @@ { "ParameterMetadata": { "Name": "ProxyCredential", - "AliasList": [], "Type": { "Namespace": "System.Management.Automation", "Name": "System.Management.Automation.PSCredential", - "AssemblyQualifiedName": "System.Management.Automation.PSCredential, System.Management.Automation, Version=7.1.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", - "Properties": {}, - "ElementType": null, - "GenericTypeArguments": [], - "Methods": [], - "Constructors": [] + "AssemblyQualifiedName": "System.Management.Automation.PSCredential, System.Management.Automation, Version=7.0.6.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" }, - "ValidateSet": [], - "ValidateRangeMin": null, - "ValidateRangeMax": null, "ValidateNotNullOrEmpty": false }, "Mandatory": false, @@ -1215,20 +1074,11 @@ { "ParameterMetadata": { "Name": "ProxyUseDefaultCredentials", - "AliasList": [], "Type": { "Namespace": "System.Management.Automation", "Name": "System.Management.Automation.SwitchParameter", - "AssemblyQualifiedName": "System.Management.Automation.SwitchParameter, System.Management.Automation, Version=7.1.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", - "Properties": {}, - "ElementType": null, - "GenericTypeArguments": [], - "Methods": [], - "Constructors": [] + "AssemblyQualifiedName": "System.Management.Automation.SwitchParameter, System.Management.Automation, Version=7.0.6.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" }, - "ValidateSet": [], - "ValidateRangeMin": null, - "ValidateRangeMax": null, "ValidateNotNullOrEmpty": false }, "Mandatory": false, @@ -1238,8 +1088,7 @@ } ] } - ], - "AliasList": [] + ] }, { "VerbName": "Get", @@ -1247,59 +1096,83 @@ "Name": "Get-AzDatabricksWorkspace", "ClassName": "Get-AzDatabricksWorkspace", "SupportsShouldProcess": false, - "ConfirmImpact": 2, - "HasForceSwitch": true, + "ConfirmImpact": 0, "SupportsPaging": false, "DefaultParameterSetName": "List1", "OutputTypes": [ { "Type": { - "Namespace": "Microsoft.Azure.PowerShell.Cmdlets.Databricks.Models.Api20180401", - "Name": "Microsoft.Azure.PowerShell.Cmdlets.Databricks.Models.Api20180401.IWorkspace", - "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.Databricks.Models.Api20180401.IWorkspace, Az.Databricks.private, Version=1.1.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "Namespace": "Microsoft.Azure.PowerShell.Cmdlets.Databricks.Models.Api20210401Preview", + "Name": "Microsoft.Azure.PowerShell.Cmdlets.Databricks.Models.Api20210401Preview.IWorkspace", + "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.Databricks.Models.Api20210401Preview.IWorkspace, Az.Databricks.private, Version=1.1.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { - "Authorization": "Microsoft.Azure.PowerShell.Cmdlets.Databricks.Models.Api20180401.IWorkspaceProviderAuthorization[]", + "PrivateEndpointConnection": "Microsoft.Azure.PowerShell.Cmdlets.Databricks.Models.Api20210401Preview.IPrivateEndpointConnection[]", + "Authorization": "Microsoft.Azure.PowerShell.Cmdlets.Databricks.Models.Api20210401Preview.IWorkspaceProviderAuthorization[]", + "ResourceTagValue": "Microsoft.Azure.PowerShell.Cmdlets.Databricks.Models.IAny", + "SystemDataLastModifiedByType": "System.Nullable`1[Microsoft.Azure.PowerShell.Cmdlets.Databricks.Support.CreatedByType]", + "SystemDataCreatedByType": "System.Nullable`1[Microsoft.Azure.PowerShell.Cmdlets.Databricks.Support.CreatedByType]", "AmlWorkspaceIdType": "System.Nullable`1[Microsoft.Azure.PowerShell.Cmdlets.Databricks.Support.CustomParameterType]", - "EncryptionType": "System.Nullable`1[Microsoft.Azure.PowerShell.Cmdlets.Databricks.Support.CustomParameterType]", + "VnetAddressPrefixType": "System.Nullable`1[Microsoft.Azure.PowerShell.Cmdlets.Databricks.Support.CustomParameterType]", + "StorageAccountSkuNameType": "System.Nullable`1[Microsoft.Azure.PowerShell.Cmdlets.Databricks.Support.CustomParameterType]", + "StorageAccountNameType": "System.Nullable`1[Microsoft.Azure.PowerShell.Cmdlets.Databricks.Support.CustomParameterType]", + "ResourceTagType": "System.Nullable`1[Microsoft.Azure.PowerShell.Cmdlets.Databricks.Support.CustomParameterType]", "RequireInfrastructureEncryptionType": "System.Nullable`1[Microsoft.Azure.PowerShell.Cmdlets.Databricks.Support.CustomParameterType]", - "EnableNoPublicIPType": "System.Nullable`1[Microsoft.Azure.PowerShell.Cmdlets.Databricks.Support.CustomParameterType]", + "PublicIPNameType": "System.Nullable`1[Microsoft.Azure.PowerShell.Cmdlets.Databricks.Support.CustomParameterType]", + "NatGatewayNameType": "System.Nullable`1[Microsoft.Azure.PowerShell.Cmdlets.Databricks.Support.CustomParameterType]", + "LoadBalancerIdType": "System.Nullable`1[Microsoft.Azure.PowerShell.Cmdlets.Databricks.Support.CustomParameterType]", + "LoadBalancerBackendPoolNameType": "System.Nullable`1[Microsoft.Azure.PowerShell.Cmdlets.Databricks.Support.CustomParameterType]", + "EncryptionType": "System.Nullable`1[Microsoft.Azure.PowerShell.Cmdlets.Databricks.Support.CustomParameterType]", "PrepareEncryptionType": "System.Nullable`1[Microsoft.Azure.PowerShell.Cmdlets.Databricks.Support.CustomParameterType]", - "CustomPublicSubnetNameType": "System.Nullable`1[Microsoft.Azure.PowerShell.Cmdlets.Databricks.Support.CustomParameterType]", "CustomVirtualNetworkIdType": "System.Nullable`1[Microsoft.Azure.PowerShell.Cmdlets.Databricks.Support.CustomParameterType]", "CustomPrivateSubnetNameType": "System.Nullable`1[Microsoft.Azure.PowerShell.Cmdlets.Databricks.Support.CustomParameterType]", + "CustomPublicSubnetNameType": "System.Nullable`1[Microsoft.Azure.PowerShell.Cmdlets.Databricks.Support.CustomParameterType]", + "EnableNoPublicIPType": "System.Nullable`1[Microsoft.Azure.PowerShell.Cmdlets.Databricks.Support.CustomParameterType]", "EncryptionKeySource": "System.Nullable`1[Microsoft.Azure.PowerShell.Cmdlets.Databricks.Support.KeySource]", "ProvisioningState": "System.Nullable`1[Microsoft.Azure.PowerShell.Cmdlets.Databricks.Support.ProvisioningState]", + "PublicNetworkAccess": "System.Nullable`1[Microsoft.Azure.PowerShell.Cmdlets.Databricks.Support.PublicNetworkAccess]", + "RequiredNsgRule": "System.Nullable`1[Microsoft.Azure.PowerShell.Cmdlets.Databricks.Support.RequiredNsgRules]", "EnableNoPublicIP": "System.Nullable`1[System.Boolean]", "RequireInfrastructureEncryption": "System.Nullable`1[System.Boolean]", "PrepareEncryption": "System.Nullable`1[System.Boolean]", + "SystemDataLastModifiedAt": "System.Nullable`1[System.DateTime]", "CreatedDateTime": "System.Nullable`1[System.DateTime]", - "StorageAccountIdentityType": "System.String", - "StorageAccountIdentityTenantId": "System.String", + "SystemDataCreatedAt": "System.Nullable`1[System.DateTime]", + "CreatedByPuid": "System.String", + "StorageAccountSkuNameValue": "System.String", + "StorageAccountNameValue": "System.String", + "EncryptionKeyVaultUri": "System.String", + "CreatedByOid": "System.String", + "SystemDataLastModifiedBy": "System.String", + "CreatedByApplicationId": "System.String", "UiDefinitionUri": "System.String", - "StorageAccountIdentityPrincipalId": "System.String", "UpdatedByApplicationId": "System.String", - "SkuTier": "System.String", - "SkuName": "System.String", "UpdatedByOid": "System.String", "UpdatedByPuid": "System.String", - "EncryptionKeyVersion": "System.String", "Url": "System.String", - "EncryptionKeyVaultUri": "System.String", + "AmlWorkspaceIdValue": "System.String", + "SystemDataCreatedBy": "System.String", + "StorageAccountIdentityType": "System.String", + "CustomPrivateSubnetNameValue": "System.String", + "StorageAccountIdentityPrincipalId": "System.String", + "EncryptionKeyVersion": "System.String", "EncryptionKeyName": "System.String", + "KeyVaultPropertyKeyName": "System.String", + "KeyVaultPropertyKeyVaultUri": "System.String", + "KeyVaultPropertyKeyVersion": "System.String", + "LoadBalancerBackendPoolNameValue": "System.String", + "LoadBalancerIdValue": "System.String", + "StorageAccountIdentityTenantId": "System.String", + "ManagedResourceGroupId": "System.String", "CustomVirtualNetworkIdValue": "System.String", + "NatGatewayNameValue": "System.String", + "VnetAddressPrefixValue": "System.String", "CustomPublicSubnetNameValue": "System.String", - "CustomPrivateSubnetNameValue": "System.String", - "CreatedByPuid": "System.String", - "CreatedByOid": "System.String", - "CreatedByApplicationId": "System.String", - "AmlWorkspaceIdValue": "System.String", - "ManagedResourceGroupId": "System.String", + "PublicIPNameValue": "System.String", + "SkuName": "System.String", + "SkuTier": "System.String", + "ManagedServiceKeySource": "System.String", "WorkspaceId": "System.String" - }, - "ElementType": null, - "GenericTypeArguments": [], - "Methods": [], - "Constructors": [] + } }, "ParameterSets": [ "__AllParameterSets" @@ -1315,76 +1188,45 @@ "Type": { "Namespace": "System", "Name": "System.String", - "AssemblyQualifiedName": "System.String, System.Private.CoreLib, Version=5.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e", - "Properties": {}, - "ElementType": null, - "GenericTypeArguments": [], - "Methods": [], - "Constructors": [] + "AssemblyQualifiedName": "System.String, System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e" }, - "ValidateSet": [], - "ValidateRangeMin": null, - "ValidateRangeMax": null, "ValidateNotNullOrEmpty": false }, { "Name": "ResourceGroupName", - "AliasList": [], "Type": { "Namespace": "System", "Name": "System.String", - "AssemblyQualifiedName": "System.String, System.Private.CoreLib, Version=5.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e", - "Properties": {}, - "ElementType": null, - "GenericTypeArguments": [], - "Methods": [], - "Constructors": [] + "AssemblyQualifiedName": "System.String, System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e" }, - "ValidateSet": [], - "ValidateRangeMin": null, - "ValidateRangeMax": null, "ValidateNotNullOrEmpty": false }, { "Name": "SubscriptionId", - "AliasList": [], "Type": { "Namespace": "System", "Name": "System.String[]", - "AssemblyQualifiedName": "System.String[], System.Private.CoreLib, Version=5.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e", - "Properties": {}, - "ElementType": "System.String", - "GenericTypeArguments": [], - "Methods": [], - "Constructors": [] + "AssemblyQualifiedName": "System.String[], System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e", + "ElementType": "System.String" }, - "ValidateSet": [], - "ValidateRangeMin": null, - "ValidateRangeMax": null, "ValidateNotNullOrEmpty": false }, { "Name": "InputObject", - "AliasList": [], "Type": { "Namespace": "Microsoft.Azure.PowerShell.Cmdlets.Databricks.Models", "Name": "Microsoft.Azure.PowerShell.Cmdlets.Databricks.Models.IDatabricksIdentity", "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.Databricks.Models.IDatabricksIdentity, Az.Databricks.private, Version=1.1.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { + "GroupId": "System.String", "Id": "System.String", "PeeringName": "System.String", + "PrivateEndpointConnectionName": "System.String", "ResourceGroupName": "System.String", "SubscriptionId": "System.String", "WorkspaceName": "System.String" - }, - "ElementType": null, - "GenericTypeArguments": [], - "Methods": [], - "Constructors": [] + } }, - "ValidateSet": [], - "ValidateRangeMin": null, - "ValidateRangeMax": null, "ValidateNotNullOrEmpty": false }, { @@ -1396,124 +1238,64 @@ "Type": { "Namespace": "System.Management.Automation", "Name": "System.Management.Automation.PSObject", - "AssemblyQualifiedName": "System.Management.Automation.PSObject, System.Management.Automation, Version=7.1.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", - "Properties": {}, - "ElementType": null, - "GenericTypeArguments": [], - "Methods": [], - "Constructors": [] + "AssemblyQualifiedName": "System.Management.Automation.PSObject, System.Management.Automation, Version=7.0.6.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" }, - "ValidateSet": [], - "ValidateRangeMin": null, - "ValidateRangeMax": null, "ValidateNotNullOrEmpty": false }, { "Name": "Break", - "AliasList": [], "Type": { "Namespace": "System.Management.Automation", "Name": "System.Management.Automation.SwitchParameter", - "AssemblyQualifiedName": "System.Management.Automation.SwitchParameter, System.Management.Automation, Version=7.1.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", - "Properties": {}, - "ElementType": null, - "GenericTypeArguments": [], - "Methods": [], - "Constructors": [] + "AssemblyQualifiedName": "System.Management.Automation.SwitchParameter, System.Management.Automation, Version=7.0.6.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" }, - "ValidateSet": [], - "ValidateRangeMin": null, - "ValidateRangeMax": null, "ValidateNotNullOrEmpty": false }, { "Name": "HttpPipelineAppend", - "AliasList": [], "Type": { "Namespace": "Microsoft.Azure.PowerShell.Cmdlets.Databricks.Runtime", "Name": "Microsoft.Azure.PowerShell.Cmdlets.Databricks.Runtime.SendAsyncStep[]", "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.Databricks.Runtime.SendAsyncStep[], Az.Databricks.private, Version=1.1.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", - "Properties": {}, - "ElementType": "Microsoft.Azure.PowerShell.Cmdlets.Databricks.Runtime.SendAsyncStep", - "GenericTypeArguments": [], - "Methods": [], - "Constructors": [] + "ElementType": "Microsoft.Azure.PowerShell.Cmdlets.Databricks.Runtime.SendAsyncStep" }, - "ValidateSet": [], - "ValidateRangeMin": null, - "ValidateRangeMax": null, "ValidateNotNullOrEmpty": false }, { "Name": "HttpPipelinePrepend", - "AliasList": [], "Type": { "Namespace": "Microsoft.Azure.PowerShell.Cmdlets.Databricks.Runtime", "Name": "Microsoft.Azure.PowerShell.Cmdlets.Databricks.Runtime.SendAsyncStep[]", "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.Databricks.Runtime.SendAsyncStep[], Az.Databricks.private, Version=1.1.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", - "Properties": {}, - "ElementType": "Microsoft.Azure.PowerShell.Cmdlets.Databricks.Runtime.SendAsyncStep", - "GenericTypeArguments": [], - "Methods": [], - "Constructors": [] + "ElementType": "Microsoft.Azure.PowerShell.Cmdlets.Databricks.Runtime.SendAsyncStep" }, - "ValidateSet": [], - "ValidateRangeMin": null, - "ValidateRangeMax": null, "ValidateNotNullOrEmpty": false }, { "Name": "Proxy", - "AliasList": [], "Type": { "Namespace": "System", "Name": "System.Uri", - "AssemblyQualifiedName": "System.Uri, System.Private.Uri, Version=5.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a", - "Properties": {}, - "ElementType": null, - "GenericTypeArguments": [], - "Methods": [], - "Constructors": [] + "AssemblyQualifiedName": "System.Uri, System.Private.Uri, Version=4.0.6.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a" }, - "ValidateSet": [], - "ValidateRangeMin": null, - "ValidateRangeMax": null, "ValidateNotNullOrEmpty": false }, { "Name": "ProxyCredential", - "AliasList": [], "Type": { "Namespace": "System.Management.Automation", "Name": "System.Management.Automation.PSCredential", - "AssemblyQualifiedName": "System.Management.Automation.PSCredential, System.Management.Automation, Version=7.1.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", - "Properties": {}, - "ElementType": null, - "GenericTypeArguments": [], - "Methods": [], - "Constructors": [] + "AssemblyQualifiedName": "System.Management.Automation.PSCredential, System.Management.Automation, Version=7.0.6.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" }, - "ValidateSet": [], - "ValidateRangeMin": null, - "ValidateRangeMax": null, "ValidateNotNullOrEmpty": false }, { "Name": "ProxyUseDefaultCredentials", - "AliasList": [], "Type": { "Namespace": "System.Management.Automation", "Name": "System.Management.Automation.SwitchParameter", - "AssemblyQualifiedName": "System.Management.Automation.SwitchParameter, System.Management.Automation, Version=7.1.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", - "Properties": {}, - "ElementType": null, - "GenericTypeArguments": [], - "Methods": [], - "Constructors": [] + "AssemblyQualifiedName": "System.Management.Automation.SwitchParameter, System.Management.Automation, Version=7.0.6.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" }, - "ValidateSet": [], - "ValidateRangeMin": null, - "ValidateRangeMax": null, "ValidateNotNullOrEmpty": false } ], @@ -1530,16 +1312,8 @@ "Type": { "Namespace": "System", "Name": "System.String", - "AssemblyQualifiedName": "System.String, System.Private.CoreLib, Version=5.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e", - "Properties": {}, - "ElementType": null, - "GenericTypeArguments": [], - "Methods": [], - "Constructors": [] + "AssemblyQualifiedName": "System.String, System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e" }, - "ValidateSet": [], - "ValidateRangeMin": null, - "ValidateRangeMax": null, "ValidateNotNullOrEmpty": false }, "Mandatory": true, @@ -1550,20 +1324,11 @@ { "ParameterMetadata": { "Name": "ResourceGroupName", - "AliasList": [], "Type": { "Namespace": "System", "Name": "System.String", - "AssemblyQualifiedName": "System.String, System.Private.CoreLib, Version=5.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e", - "Properties": {}, - "ElementType": null, - "GenericTypeArguments": [], - "Methods": [], - "Constructors": [] + "AssemblyQualifiedName": "System.String, System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e" }, - "ValidateSet": [], - "ValidateRangeMin": null, - "ValidateRangeMax": null, "ValidateNotNullOrEmpty": false }, "Mandatory": true, @@ -1574,20 +1339,12 @@ { "ParameterMetadata": { "Name": "SubscriptionId", - "AliasList": [], "Type": { "Namespace": "System", "Name": "System.String[]", - "AssemblyQualifiedName": "System.String[], System.Private.CoreLib, Version=5.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e", - "Properties": {}, - "ElementType": "System.String", - "GenericTypeArguments": [], - "Methods": [], - "Constructors": [] + "AssemblyQualifiedName": "System.String[], System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e", + "ElementType": "System.String" }, - "ValidateSet": [], - "ValidateRangeMin": null, - "ValidateRangeMax": null, "ValidateNotNullOrEmpty": false }, "Mandatory": false, @@ -1605,16 +1362,8 @@ "Type": { "Namespace": "System.Management.Automation", "Name": "System.Management.Automation.PSObject", - "AssemblyQualifiedName": "System.Management.Automation.PSObject, System.Management.Automation, Version=7.1.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", - "Properties": {}, - "ElementType": null, - "GenericTypeArguments": [], - "Methods": [], - "Constructors": [] + "AssemblyQualifiedName": "System.Management.Automation.PSObject, System.Management.Automation, Version=7.0.6.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" }, - "ValidateSet": [], - "ValidateRangeMin": null, - "ValidateRangeMax": null, "ValidateNotNullOrEmpty": false }, "Mandatory": false, @@ -1625,20 +1374,11 @@ { "ParameterMetadata": { "Name": "Break", - "AliasList": [], "Type": { "Namespace": "System.Management.Automation", "Name": "System.Management.Automation.SwitchParameter", - "AssemblyQualifiedName": "System.Management.Automation.SwitchParameter, System.Management.Automation, Version=7.1.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", - "Properties": {}, - "ElementType": null, - "GenericTypeArguments": [], - "Methods": [], - "Constructors": [] + "AssemblyQualifiedName": "System.Management.Automation.SwitchParameter, System.Management.Automation, Version=7.0.6.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" }, - "ValidateSet": [], - "ValidateRangeMin": null, - "ValidateRangeMax": null, "ValidateNotNullOrEmpty": false }, "Mandatory": false, @@ -1649,20 +1389,12 @@ { "ParameterMetadata": { "Name": "HttpPipelineAppend", - "AliasList": [], "Type": { "Namespace": "Microsoft.Azure.PowerShell.Cmdlets.Databricks.Runtime", "Name": "Microsoft.Azure.PowerShell.Cmdlets.Databricks.Runtime.SendAsyncStep[]", "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.Databricks.Runtime.SendAsyncStep[], Az.Databricks.private, Version=1.1.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", - "Properties": {}, - "ElementType": "Microsoft.Azure.PowerShell.Cmdlets.Databricks.Runtime.SendAsyncStep", - "GenericTypeArguments": [], - "Methods": [], - "Constructors": [] + "ElementType": "Microsoft.Azure.PowerShell.Cmdlets.Databricks.Runtime.SendAsyncStep" }, - "ValidateSet": [], - "ValidateRangeMin": null, - "ValidateRangeMax": null, "ValidateNotNullOrEmpty": false }, "Mandatory": false, @@ -1673,20 +1405,12 @@ { "ParameterMetadata": { "Name": "HttpPipelinePrepend", - "AliasList": [], "Type": { "Namespace": "Microsoft.Azure.PowerShell.Cmdlets.Databricks.Runtime", "Name": "Microsoft.Azure.PowerShell.Cmdlets.Databricks.Runtime.SendAsyncStep[]", "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.Databricks.Runtime.SendAsyncStep[], Az.Databricks.private, Version=1.1.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", - "Properties": {}, - "ElementType": "Microsoft.Azure.PowerShell.Cmdlets.Databricks.Runtime.SendAsyncStep", - "GenericTypeArguments": [], - "Methods": [], - "Constructors": [] + "ElementType": "Microsoft.Azure.PowerShell.Cmdlets.Databricks.Runtime.SendAsyncStep" }, - "ValidateSet": [], - "ValidateRangeMin": null, - "ValidateRangeMax": null, "ValidateNotNullOrEmpty": false }, "Mandatory": false, @@ -1697,20 +1421,11 @@ { "ParameterMetadata": { "Name": "Proxy", - "AliasList": [], "Type": { "Namespace": "System", "Name": "System.Uri", - "AssemblyQualifiedName": "System.Uri, System.Private.Uri, Version=5.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a", - "Properties": {}, - "ElementType": null, - "GenericTypeArguments": [], - "Methods": [], - "Constructors": [] + "AssemblyQualifiedName": "System.Uri, System.Private.Uri, Version=4.0.6.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a" }, - "ValidateSet": [], - "ValidateRangeMin": null, - "ValidateRangeMax": null, "ValidateNotNullOrEmpty": false }, "Mandatory": false, @@ -1721,20 +1436,11 @@ { "ParameterMetadata": { "Name": "ProxyCredential", - "AliasList": [], "Type": { "Namespace": "System.Management.Automation", "Name": "System.Management.Automation.PSCredential", - "AssemblyQualifiedName": "System.Management.Automation.PSCredential, System.Management.Automation, Version=7.1.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", - "Properties": {}, - "ElementType": null, - "GenericTypeArguments": [], - "Methods": [], - "Constructors": [] + "AssemblyQualifiedName": "System.Management.Automation.PSCredential, System.Management.Automation, Version=7.0.6.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" }, - "ValidateSet": [], - "ValidateRangeMin": null, - "ValidateRangeMax": null, "ValidateNotNullOrEmpty": false }, "Mandatory": false, @@ -1745,20 +1451,11 @@ { "ParameterMetadata": { "Name": "ProxyUseDefaultCredentials", - "AliasList": [], "Type": { "Namespace": "System.Management.Automation", "Name": "System.Management.Automation.SwitchParameter", - "AssemblyQualifiedName": "System.Management.Automation.SwitchParameter, System.Management.Automation, Version=7.1.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", - "Properties": {}, - "ElementType": null, - "GenericTypeArguments": [], - "Methods": [], - "Constructors": [] + "AssemblyQualifiedName": "System.Management.Automation.SwitchParameter, System.Management.Automation, Version=7.0.6.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" }, - "ValidateSet": [], - "ValidateRangeMin": null, - "ValidateRangeMax": null, "ValidateNotNullOrEmpty": false }, "Mandatory": false, @@ -1774,20 +1471,11 @@ { "ParameterMetadata": { "Name": "ResourceGroupName", - "AliasList": [], "Type": { "Namespace": "System", "Name": "System.String", - "AssemblyQualifiedName": "System.String, System.Private.CoreLib, Version=5.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e", - "Properties": {}, - "ElementType": null, - "GenericTypeArguments": [], - "Methods": [], - "Constructors": [] + "AssemblyQualifiedName": "System.String, System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e" }, - "ValidateSet": [], - "ValidateRangeMin": null, - "ValidateRangeMax": null, "ValidateNotNullOrEmpty": false }, "Mandatory": true, @@ -1798,20 +1486,12 @@ { "ParameterMetadata": { "Name": "SubscriptionId", - "AliasList": [], "Type": { "Namespace": "System", "Name": "System.String[]", - "AssemblyQualifiedName": "System.String[], System.Private.CoreLib, Version=5.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e", - "Properties": {}, - "ElementType": "System.String", - "GenericTypeArguments": [], - "Methods": [], - "Constructors": [] + "AssemblyQualifiedName": "System.String[], System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e", + "ElementType": "System.String" }, - "ValidateSet": [], - "ValidateRangeMin": null, - "ValidateRangeMax": null, "ValidateNotNullOrEmpty": false }, "Mandatory": false, @@ -1829,16 +1509,8 @@ "Type": { "Namespace": "System.Management.Automation", "Name": "System.Management.Automation.PSObject", - "AssemblyQualifiedName": "System.Management.Automation.PSObject, System.Management.Automation, Version=7.1.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", - "Properties": {}, - "ElementType": null, - "GenericTypeArguments": [], - "Methods": [], - "Constructors": [] + "AssemblyQualifiedName": "System.Management.Automation.PSObject, System.Management.Automation, Version=7.0.6.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" }, - "ValidateSet": [], - "ValidateRangeMin": null, - "ValidateRangeMax": null, "ValidateNotNullOrEmpty": false }, "Mandatory": false, @@ -1849,20 +1521,11 @@ { "ParameterMetadata": { "Name": "Break", - "AliasList": [], "Type": { "Namespace": "System.Management.Automation", "Name": "System.Management.Automation.SwitchParameter", - "AssemblyQualifiedName": "System.Management.Automation.SwitchParameter, System.Management.Automation, Version=7.1.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", - "Properties": {}, - "ElementType": null, - "GenericTypeArguments": [], - "Methods": [], - "Constructors": [] + "AssemblyQualifiedName": "System.Management.Automation.SwitchParameter, System.Management.Automation, Version=7.0.6.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" }, - "ValidateSet": [], - "ValidateRangeMin": null, - "ValidateRangeMax": null, "ValidateNotNullOrEmpty": false }, "Mandatory": false, @@ -1873,20 +1536,12 @@ { "ParameterMetadata": { "Name": "HttpPipelineAppend", - "AliasList": [], "Type": { "Namespace": "Microsoft.Azure.PowerShell.Cmdlets.Databricks.Runtime", "Name": "Microsoft.Azure.PowerShell.Cmdlets.Databricks.Runtime.SendAsyncStep[]", "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.Databricks.Runtime.SendAsyncStep[], Az.Databricks.private, Version=1.1.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", - "Properties": {}, - "ElementType": "Microsoft.Azure.PowerShell.Cmdlets.Databricks.Runtime.SendAsyncStep", - "GenericTypeArguments": [], - "Methods": [], - "Constructors": [] + "ElementType": "Microsoft.Azure.PowerShell.Cmdlets.Databricks.Runtime.SendAsyncStep" }, - "ValidateSet": [], - "ValidateRangeMin": null, - "ValidateRangeMax": null, "ValidateNotNullOrEmpty": false }, "Mandatory": false, @@ -1897,20 +1552,12 @@ { "ParameterMetadata": { "Name": "HttpPipelinePrepend", - "AliasList": [], "Type": { "Namespace": "Microsoft.Azure.PowerShell.Cmdlets.Databricks.Runtime", "Name": "Microsoft.Azure.PowerShell.Cmdlets.Databricks.Runtime.SendAsyncStep[]", "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.Databricks.Runtime.SendAsyncStep[], Az.Databricks.private, Version=1.1.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", - "Properties": {}, - "ElementType": "Microsoft.Azure.PowerShell.Cmdlets.Databricks.Runtime.SendAsyncStep", - "GenericTypeArguments": [], - "Methods": [], - "Constructors": [] + "ElementType": "Microsoft.Azure.PowerShell.Cmdlets.Databricks.Runtime.SendAsyncStep" }, - "ValidateSet": [], - "ValidateRangeMin": null, - "ValidateRangeMax": null, "ValidateNotNullOrEmpty": false }, "Mandatory": false, @@ -1921,20 +1568,11 @@ { "ParameterMetadata": { "Name": "Proxy", - "AliasList": [], "Type": { "Namespace": "System", "Name": "System.Uri", - "AssemblyQualifiedName": "System.Uri, System.Private.Uri, Version=5.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a", - "Properties": {}, - "ElementType": null, - "GenericTypeArguments": [], - "Methods": [], - "Constructors": [] + "AssemblyQualifiedName": "System.Uri, System.Private.Uri, Version=4.0.6.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a" }, - "ValidateSet": [], - "ValidateRangeMin": null, - "ValidateRangeMax": null, "ValidateNotNullOrEmpty": false }, "Mandatory": false, @@ -1945,20 +1583,11 @@ { "ParameterMetadata": { "Name": "ProxyCredential", - "AliasList": [], "Type": { "Namespace": "System.Management.Automation", "Name": "System.Management.Automation.PSCredential", - "AssemblyQualifiedName": "System.Management.Automation.PSCredential, System.Management.Automation, Version=7.1.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", - "Properties": {}, - "ElementType": null, - "GenericTypeArguments": [], - "Methods": [], - "Constructors": [] + "AssemblyQualifiedName": "System.Management.Automation.PSCredential, System.Management.Automation, Version=7.0.6.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" }, - "ValidateSet": [], - "ValidateRangeMin": null, - "ValidateRangeMax": null, "ValidateNotNullOrEmpty": false }, "Mandatory": false, @@ -1969,20 +1598,11 @@ { "ParameterMetadata": { "Name": "ProxyUseDefaultCredentials", - "AliasList": [], "Type": { "Namespace": "System.Management.Automation", "Name": "System.Management.Automation.SwitchParameter", - "AssemblyQualifiedName": "System.Management.Automation.SwitchParameter, System.Management.Automation, Version=7.1.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", - "Properties": {}, - "ElementType": null, - "GenericTypeArguments": [], - "Methods": [], - "Constructors": [] + "AssemblyQualifiedName": "System.Management.Automation.SwitchParameter, System.Management.Automation, Version=7.0.6.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" }, - "ValidateSet": [], - "ValidateRangeMin": null, - "ValidateRangeMax": null, "ValidateNotNullOrEmpty": false }, "Mandatory": false, @@ -1998,20 +1618,12 @@ { "ParameterMetadata": { "Name": "SubscriptionId", - "AliasList": [], "Type": { "Namespace": "System", "Name": "System.String[]", - "AssemblyQualifiedName": "System.String[], System.Private.CoreLib, Version=5.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e", - "Properties": {}, - "ElementType": "System.String", - "GenericTypeArguments": [], - "Methods": [], - "Constructors": [] + "AssemblyQualifiedName": "System.String[], System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e", + "ElementType": "System.String" }, - "ValidateSet": [], - "ValidateRangeMin": null, - "ValidateRangeMax": null, "ValidateNotNullOrEmpty": false }, "Mandatory": false, @@ -2029,16 +1641,8 @@ "Type": { "Namespace": "System.Management.Automation", "Name": "System.Management.Automation.PSObject", - "AssemblyQualifiedName": "System.Management.Automation.PSObject, System.Management.Automation, Version=7.1.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", - "Properties": {}, - "ElementType": null, - "GenericTypeArguments": [], - "Methods": [], - "Constructors": [] + "AssemblyQualifiedName": "System.Management.Automation.PSObject, System.Management.Automation, Version=7.0.6.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" }, - "ValidateSet": [], - "ValidateRangeMin": null, - "ValidateRangeMax": null, "ValidateNotNullOrEmpty": false }, "Mandatory": false, @@ -2049,20 +1653,11 @@ { "ParameterMetadata": { "Name": "Break", - "AliasList": [], "Type": { "Namespace": "System.Management.Automation", "Name": "System.Management.Automation.SwitchParameter", - "AssemblyQualifiedName": "System.Management.Automation.SwitchParameter, System.Management.Automation, Version=7.1.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", - "Properties": {}, - "ElementType": null, - "GenericTypeArguments": [], - "Methods": [], - "Constructors": [] + "AssemblyQualifiedName": "System.Management.Automation.SwitchParameter, System.Management.Automation, Version=7.0.6.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" }, - "ValidateSet": [], - "ValidateRangeMin": null, - "ValidateRangeMax": null, "ValidateNotNullOrEmpty": false }, "Mandatory": false, @@ -2073,20 +1668,12 @@ { "ParameterMetadata": { "Name": "HttpPipelineAppend", - "AliasList": [], "Type": { "Namespace": "Microsoft.Azure.PowerShell.Cmdlets.Databricks.Runtime", "Name": "Microsoft.Azure.PowerShell.Cmdlets.Databricks.Runtime.SendAsyncStep[]", "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.Databricks.Runtime.SendAsyncStep[], Az.Databricks.private, Version=1.1.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", - "Properties": {}, - "ElementType": "Microsoft.Azure.PowerShell.Cmdlets.Databricks.Runtime.SendAsyncStep", - "GenericTypeArguments": [], - "Methods": [], - "Constructors": [] + "ElementType": "Microsoft.Azure.PowerShell.Cmdlets.Databricks.Runtime.SendAsyncStep" }, - "ValidateSet": [], - "ValidateRangeMin": null, - "ValidateRangeMax": null, "ValidateNotNullOrEmpty": false }, "Mandatory": false, @@ -2097,20 +1684,12 @@ { "ParameterMetadata": { "Name": "HttpPipelinePrepend", - "AliasList": [], "Type": { "Namespace": "Microsoft.Azure.PowerShell.Cmdlets.Databricks.Runtime", "Name": "Microsoft.Azure.PowerShell.Cmdlets.Databricks.Runtime.SendAsyncStep[]", "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.Databricks.Runtime.SendAsyncStep[], Az.Databricks.private, Version=1.1.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", - "Properties": {}, - "ElementType": "Microsoft.Azure.PowerShell.Cmdlets.Databricks.Runtime.SendAsyncStep", - "GenericTypeArguments": [], - "Methods": [], - "Constructors": [] + "ElementType": "Microsoft.Azure.PowerShell.Cmdlets.Databricks.Runtime.SendAsyncStep" }, - "ValidateSet": [], - "ValidateRangeMin": null, - "ValidateRangeMax": null, "ValidateNotNullOrEmpty": false }, "Mandatory": false, @@ -2121,20 +1700,11 @@ { "ParameterMetadata": { "Name": "Proxy", - "AliasList": [], "Type": { "Namespace": "System", "Name": "System.Uri", - "AssemblyQualifiedName": "System.Uri, System.Private.Uri, Version=5.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a", - "Properties": {}, - "ElementType": null, - "GenericTypeArguments": [], - "Methods": [], - "Constructors": [] + "AssemblyQualifiedName": "System.Uri, System.Private.Uri, Version=4.0.6.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a" }, - "ValidateSet": [], - "ValidateRangeMin": null, - "ValidateRangeMax": null, "ValidateNotNullOrEmpty": false }, "Mandatory": false, @@ -2145,20 +1715,11 @@ { "ParameterMetadata": { "Name": "ProxyCredential", - "AliasList": [], "Type": { "Namespace": "System.Management.Automation", "Name": "System.Management.Automation.PSCredential", - "AssemblyQualifiedName": "System.Management.Automation.PSCredential, System.Management.Automation, Version=7.1.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", - "Properties": {}, - "ElementType": null, - "GenericTypeArguments": [], - "Methods": [], - "Constructors": [] + "AssemblyQualifiedName": "System.Management.Automation.PSCredential, System.Management.Automation, Version=7.0.6.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" }, - "ValidateSet": [], - "ValidateRangeMin": null, - "ValidateRangeMax": null, "ValidateNotNullOrEmpty": false }, "Mandatory": false, @@ -2169,20 +1730,11 @@ { "ParameterMetadata": { "Name": "ProxyUseDefaultCredentials", - "AliasList": [], "Type": { "Namespace": "System.Management.Automation", "Name": "System.Management.Automation.SwitchParameter", - "AssemblyQualifiedName": "System.Management.Automation.SwitchParameter, System.Management.Automation, Version=7.1.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", - "Properties": {}, - "ElementType": null, - "GenericTypeArguments": [], - "Methods": [], - "Constructors": [] + "AssemblyQualifiedName": "System.Management.Automation.SwitchParameter, System.Management.Automation, Version=7.0.6.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" }, - "ValidateSet": [], - "ValidateRangeMin": null, - "ValidateRangeMax": null, "ValidateNotNullOrEmpty": false }, "Mandatory": false, @@ -2198,26 +1750,20 @@ { "ParameterMetadata": { "Name": "InputObject", - "AliasList": [], "Type": { "Namespace": "Microsoft.Azure.PowerShell.Cmdlets.Databricks.Models", "Name": "Microsoft.Azure.PowerShell.Cmdlets.Databricks.Models.IDatabricksIdentity", "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.Databricks.Models.IDatabricksIdentity, Az.Databricks.private, Version=1.1.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { + "GroupId": "System.String", "Id": "System.String", "PeeringName": "System.String", + "PrivateEndpointConnectionName": "System.String", "ResourceGroupName": "System.String", "SubscriptionId": "System.String", "WorkspaceName": "System.String" - }, - "ElementType": null, - "GenericTypeArguments": [], - "Methods": [], - "Constructors": [] + } }, - "ValidateSet": [], - "ValidateRangeMin": null, - "ValidateRangeMax": null, "ValidateNotNullOrEmpty": false }, "Mandatory": true, @@ -2235,16 +1781,8 @@ "Type": { "Namespace": "System.Management.Automation", "Name": "System.Management.Automation.PSObject", - "AssemblyQualifiedName": "System.Management.Automation.PSObject, System.Management.Automation, Version=7.1.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", - "Properties": {}, - "ElementType": null, - "GenericTypeArguments": [], - "Methods": [], - "Constructors": [] + "AssemblyQualifiedName": "System.Management.Automation.PSObject, System.Management.Automation, Version=7.0.6.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" }, - "ValidateSet": [], - "ValidateRangeMin": null, - "ValidateRangeMax": null, "ValidateNotNullOrEmpty": false }, "Mandatory": false, @@ -2255,20 +1793,11 @@ { "ParameterMetadata": { "Name": "Break", - "AliasList": [], "Type": { "Namespace": "System.Management.Automation", "Name": "System.Management.Automation.SwitchParameter", - "AssemblyQualifiedName": "System.Management.Automation.SwitchParameter, System.Management.Automation, Version=7.1.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", - "Properties": {}, - "ElementType": null, - "GenericTypeArguments": [], - "Methods": [], - "Constructors": [] + "AssemblyQualifiedName": "System.Management.Automation.SwitchParameter, System.Management.Automation, Version=7.0.6.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" }, - "ValidateSet": [], - "ValidateRangeMin": null, - "ValidateRangeMax": null, "ValidateNotNullOrEmpty": false }, "Mandatory": false, @@ -2279,20 +1808,12 @@ { "ParameterMetadata": { "Name": "HttpPipelineAppend", - "AliasList": [], "Type": { "Namespace": "Microsoft.Azure.PowerShell.Cmdlets.Databricks.Runtime", "Name": "Microsoft.Azure.PowerShell.Cmdlets.Databricks.Runtime.SendAsyncStep[]", "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.Databricks.Runtime.SendAsyncStep[], Az.Databricks.private, Version=1.1.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", - "Properties": {}, - "ElementType": "Microsoft.Azure.PowerShell.Cmdlets.Databricks.Runtime.SendAsyncStep", - "GenericTypeArguments": [], - "Methods": [], - "Constructors": [] + "ElementType": "Microsoft.Azure.PowerShell.Cmdlets.Databricks.Runtime.SendAsyncStep" }, - "ValidateSet": [], - "ValidateRangeMin": null, - "ValidateRangeMax": null, "ValidateNotNullOrEmpty": false }, "Mandatory": false, @@ -2303,20 +1824,12 @@ { "ParameterMetadata": { "Name": "HttpPipelinePrepend", - "AliasList": [], "Type": { "Namespace": "Microsoft.Azure.PowerShell.Cmdlets.Databricks.Runtime", "Name": "Microsoft.Azure.PowerShell.Cmdlets.Databricks.Runtime.SendAsyncStep[]", "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.Databricks.Runtime.SendAsyncStep[], Az.Databricks.private, Version=1.1.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", - "Properties": {}, - "ElementType": "Microsoft.Azure.PowerShell.Cmdlets.Databricks.Runtime.SendAsyncStep", - "GenericTypeArguments": [], - "Methods": [], - "Constructors": [] + "ElementType": "Microsoft.Azure.PowerShell.Cmdlets.Databricks.Runtime.SendAsyncStep" }, - "ValidateSet": [], - "ValidateRangeMin": null, - "ValidateRangeMax": null, "ValidateNotNullOrEmpty": false }, "Mandatory": false, @@ -2327,20 +1840,11 @@ { "ParameterMetadata": { "Name": "Proxy", - "AliasList": [], "Type": { "Namespace": "System", "Name": "System.Uri", - "AssemblyQualifiedName": "System.Uri, System.Private.Uri, Version=5.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a", - "Properties": {}, - "ElementType": null, - "GenericTypeArguments": [], - "Methods": [], - "Constructors": [] + "AssemblyQualifiedName": "System.Uri, System.Private.Uri, Version=4.0.6.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a" }, - "ValidateSet": [], - "ValidateRangeMin": null, - "ValidateRangeMax": null, "ValidateNotNullOrEmpty": false }, "Mandatory": false, @@ -2351,20 +1855,11 @@ { "ParameterMetadata": { "Name": "ProxyCredential", - "AliasList": [], "Type": { "Namespace": "System.Management.Automation", "Name": "System.Management.Automation.PSCredential", - "AssemblyQualifiedName": "System.Management.Automation.PSCredential, System.Management.Automation, Version=7.1.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", - "Properties": {}, - "ElementType": null, - "GenericTypeArguments": [], - "Methods": [], - "Constructors": [] + "AssemblyQualifiedName": "System.Management.Automation.PSCredential, System.Management.Automation, Version=7.0.6.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" }, - "ValidateSet": [], - "ValidateRangeMin": null, - "ValidateRangeMax": null, "ValidateNotNullOrEmpty": false }, "Mandatory": false, @@ -2375,20 +1870,11 @@ { "ParameterMetadata": { "Name": "ProxyUseDefaultCredentials", - "AliasList": [], "Type": { "Namespace": "System.Management.Automation", "Name": "System.Management.Automation.SwitchParameter", - "AssemblyQualifiedName": "System.Management.Automation.SwitchParameter, System.Management.Automation, Version=7.1.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", - "Properties": {}, - "ElementType": null, - "GenericTypeArguments": [], - "Methods": [], - "Constructors": [] + "AssemblyQualifiedName": "System.Management.Automation.SwitchParameter, System.Management.Automation, Version=7.0.6.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" }, - "ValidateSet": [], - "ValidateRangeMin": null, - "ValidateRangeMax": null, "ValidateNotNullOrEmpty": false }, "Mandatory": false, @@ -2411,16 +1897,8 @@ "Type": { "Namespace": "System.Management.Automation", "Name": "System.Management.Automation.PSObject", - "AssemblyQualifiedName": "System.Management.Automation.PSObject, System.Management.Automation, Version=7.1.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", - "Properties": {}, - "ElementType": null, - "GenericTypeArguments": [], - "Methods": [], - "Constructors": [] + "AssemblyQualifiedName": "System.Management.Automation.PSObject, System.Management.Automation, Version=7.0.6.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" }, - "ValidateSet": [], - "ValidateRangeMin": null, - "ValidateRangeMax": null, "ValidateNotNullOrEmpty": false }, "Mandatory": false, @@ -2431,20 +1909,11 @@ { "ParameterMetadata": { "Name": "Break", - "AliasList": [], "Type": { "Namespace": "System.Management.Automation", "Name": "System.Management.Automation.SwitchParameter", - "AssemblyQualifiedName": "System.Management.Automation.SwitchParameter, System.Management.Automation, Version=7.1.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", - "Properties": {}, - "ElementType": null, - "GenericTypeArguments": [], - "Methods": [], - "Constructors": [] + "AssemblyQualifiedName": "System.Management.Automation.SwitchParameter, System.Management.Automation, Version=7.0.6.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" }, - "ValidateSet": [], - "ValidateRangeMin": null, - "ValidateRangeMax": null, "ValidateNotNullOrEmpty": false }, "Mandatory": false, @@ -2455,20 +1924,12 @@ { "ParameterMetadata": { "Name": "HttpPipelineAppend", - "AliasList": [], "Type": { "Namespace": "Microsoft.Azure.PowerShell.Cmdlets.Databricks.Runtime", "Name": "Microsoft.Azure.PowerShell.Cmdlets.Databricks.Runtime.SendAsyncStep[]", "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.Databricks.Runtime.SendAsyncStep[], Az.Databricks.private, Version=1.1.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", - "Properties": {}, - "ElementType": "Microsoft.Azure.PowerShell.Cmdlets.Databricks.Runtime.SendAsyncStep", - "GenericTypeArguments": [], - "Methods": [], - "Constructors": [] + "ElementType": "Microsoft.Azure.PowerShell.Cmdlets.Databricks.Runtime.SendAsyncStep" }, - "ValidateSet": [], - "ValidateRangeMin": null, - "ValidateRangeMax": null, "ValidateNotNullOrEmpty": false }, "Mandatory": false, @@ -2479,20 +1940,12 @@ { "ParameterMetadata": { "Name": "HttpPipelinePrepend", - "AliasList": [], "Type": { "Namespace": "Microsoft.Azure.PowerShell.Cmdlets.Databricks.Runtime", "Name": "Microsoft.Azure.PowerShell.Cmdlets.Databricks.Runtime.SendAsyncStep[]", "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.Databricks.Runtime.SendAsyncStep[], Az.Databricks.private, Version=1.1.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", - "Properties": {}, - "ElementType": "Microsoft.Azure.PowerShell.Cmdlets.Databricks.Runtime.SendAsyncStep", - "GenericTypeArguments": [], - "Methods": [], - "Constructors": [] + "ElementType": "Microsoft.Azure.PowerShell.Cmdlets.Databricks.Runtime.SendAsyncStep" }, - "ValidateSet": [], - "ValidateRangeMin": null, - "ValidateRangeMax": null, "ValidateNotNullOrEmpty": false }, "Mandatory": false, @@ -2503,20 +1956,11 @@ { "ParameterMetadata": { "Name": "Proxy", - "AliasList": [], "Type": { "Namespace": "System", "Name": "System.Uri", - "AssemblyQualifiedName": "System.Uri, System.Private.Uri, Version=5.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a", - "Properties": {}, - "ElementType": null, - "GenericTypeArguments": [], - "Methods": [], - "Constructors": [] + "AssemblyQualifiedName": "System.Uri, System.Private.Uri, Version=4.0.6.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a" }, - "ValidateSet": [], - "ValidateRangeMin": null, - "ValidateRangeMax": null, "ValidateNotNullOrEmpty": false }, "Mandatory": false, @@ -2527,20 +1971,11 @@ { "ParameterMetadata": { "Name": "ProxyCredential", - "AliasList": [], "Type": { "Namespace": "System.Management.Automation", "Name": "System.Management.Automation.PSCredential", - "AssemblyQualifiedName": "System.Management.Automation.PSCredential, System.Management.Automation, Version=7.1.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", - "Properties": {}, - "ElementType": null, - "GenericTypeArguments": [], - "Methods": [], - "Constructors": [] + "AssemblyQualifiedName": "System.Management.Automation.PSCredential, System.Management.Automation, Version=7.0.6.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" }, - "ValidateSet": [], - "ValidateRangeMin": null, - "ValidateRangeMax": null, "ValidateNotNullOrEmpty": false }, "Mandatory": false, @@ -2551,20 +1986,11 @@ { "ParameterMetadata": { "Name": "ProxyUseDefaultCredentials", - "AliasList": [], "Type": { "Namespace": "System.Management.Automation", "Name": "System.Management.Automation.SwitchParameter", - "AssemblyQualifiedName": "System.Management.Automation.SwitchParameter, System.Management.Automation, Version=7.1.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", - "Properties": {}, - "ElementType": null, - "GenericTypeArguments": [], - "Methods": [], - "Constructors": [] + "AssemblyQualifiedName": "System.Management.Automation.SwitchParameter, System.Management.Automation, Version=7.0.6.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" }, - "ValidateSet": [], - "ValidateRangeMin": null, - "ValidateRangeMax": null, "ValidateNotNullOrEmpty": false }, "Mandatory": false, @@ -2574,25 +2000,23 @@ } ] } - ], - "AliasList": [] + ] }, { "VerbName": "New", "NounName": "AzDatabricksVNetPeering", "Name": "New-AzDatabricksVNetPeering", "ClassName": "New-AzDatabricksVNetPeering", - "SupportsShouldProcess": false, + "SupportsShouldProcess": true, "ConfirmImpact": 2, - "HasForceSwitch": true, "SupportsPaging": false, "DefaultParameterSetName": "CreateExpanded", "OutputTypes": [ { "Type": { - "Namespace": "Microsoft.Azure.PowerShell.Cmdlets.Databricks.Models.Api20180401", - "Name": "Microsoft.Azure.PowerShell.Cmdlets.Databricks.Models.Api20180401.IVirtualNetworkPeering", - "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.Databricks.Models.Api20180401.IVirtualNetworkPeering, Az.Databricks.private, Version=1.1.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "Namespace": "Microsoft.Azure.PowerShell.Cmdlets.Databricks.Models.Api20210401Preview", + "Name": "Microsoft.Azure.PowerShell.Cmdlets.Databricks.Models.Api20210401Preview.IVirtualNetworkPeering", + "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.Databricks.Models.Api20210401Preview.IVirtualNetworkPeering, Az.Databricks.private, Version=1.1.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "ProvisioningState": "System.Nullable`1[Microsoft.Azure.PowerShell.Cmdlets.Databricks.Support.PeeringProvisioningState]", "PeeringState": "System.Nullable`1[Microsoft.Azure.PowerShell.Cmdlets.Databricks.Support.PeeringState]", @@ -2607,11 +2031,7 @@ "Type": "System.String", "DatabrickAddressSpaceAddressPrefix": "System.String[]", "RemoteAddressSpaceAddressPrefix": "System.String[]" - }, - "ElementType": null, - "GenericTypeArguments": [], - "Methods": [], - "Constructors": [] + } }, "ParameterSets": [ "__AllParameterSets" @@ -2621,218 +2041,112 @@ "Parameters": [ { "Name": "Name", - "AliasList": [], "Type": { "Namespace": "System", "Name": "System.String", - "AssemblyQualifiedName": "System.String, System.Private.CoreLib, Version=5.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e", - "Properties": {}, - "ElementType": null, - "GenericTypeArguments": [], - "Methods": [], - "Constructors": [] + "AssemblyQualifiedName": "System.String, System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e" }, - "ValidateSet": [], - "ValidateRangeMin": null, - "ValidateRangeMax": null, "ValidateNotNullOrEmpty": false }, { "Name": "ResourceGroupName", - "AliasList": [], "Type": { "Namespace": "System", "Name": "System.String", - "AssemblyQualifiedName": "System.String, System.Private.CoreLib, Version=5.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e", - "Properties": {}, - "ElementType": null, - "GenericTypeArguments": [], - "Methods": [], - "Constructors": [] + "AssemblyQualifiedName": "System.String, System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e" }, - "ValidateSet": [], - "ValidateRangeMin": null, - "ValidateRangeMax": null, "ValidateNotNullOrEmpty": false }, { "Name": "WorkspaceName", - "AliasList": [], "Type": { "Namespace": "System", "Name": "System.String", - "AssemblyQualifiedName": "System.String, System.Private.CoreLib, Version=5.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e", - "Properties": {}, - "ElementType": null, - "GenericTypeArguments": [], - "Methods": [], - "Constructors": [] + "AssemblyQualifiedName": "System.String, System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e" }, - "ValidateSet": [], - "ValidateRangeMin": null, - "ValidateRangeMax": null, "ValidateNotNullOrEmpty": false }, { "Name": "SubscriptionId", - "AliasList": [], "Type": { "Namespace": "System", "Name": "System.String", - "AssemblyQualifiedName": "System.String, System.Private.CoreLib, Version=5.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e", - "Properties": {}, - "ElementType": null, - "GenericTypeArguments": [], - "Methods": [], - "Constructors": [] + "AssemblyQualifiedName": "System.String, System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e" }, - "ValidateSet": [], - "ValidateRangeMin": null, - "ValidateRangeMax": null, "ValidateNotNullOrEmpty": false }, { "Name": "AllowForwardedTraffic", - "AliasList": [], "Type": { "Namespace": "System.Management.Automation", "Name": "System.Management.Automation.SwitchParameter", - "AssemblyQualifiedName": "System.Management.Automation.SwitchParameter, System.Management.Automation, Version=7.1.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", - "Properties": {}, - "ElementType": null, - "GenericTypeArguments": [], - "Methods": [], - "Constructors": [] + "AssemblyQualifiedName": "System.Management.Automation.SwitchParameter, System.Management.Automation, Version=7.0.6.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" }, - "ValidateSet": [], - "ValidateRangeMin": null, - "ValidateRangeMax": null, "ValidateNotNullOrEmpty": false }, { "Name": "AllowGatewayTransit", - "AliasList": [], "Type": { "Namespace": "System.Management.Automation", "Name": "System.Management.Automation.SwitchParameter", - "AssemblyQualifiedName": "System.Management.Automation.SwitchParameter, System.Management.Automation, Version=7.1.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", - "Properties": {}, - "ElementType": null, - "GenericTypeArguments": [], - "Methods": [], - "Constructors": [] + "AssemblyQualifiedName": "System.Management.Automation.SwitchParameter, System.Management.Automation, Version=7.0.6.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" }, - "ValidateSet": [], - "ValidateRangeMin": null, - "ValidateRangeMax": null, "ValidateNotNullOrEmpty": false }, { "Name": "AllowVirtualNetworkAccess", - "AliasList": [], "Type": { "Namespace": "System.Management.Automation", "Name": "System.Management.Automation.SwitchParameter", - "AssemblyQualifiedName": "System.Management.Automation.SwitchParameter, System.Management.Automation, Version=7.1.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", - "Properties": {}, - "ElementType": null, - "GenericTypeArguments": [], - "Methods": [], - "Constructors": [] + "AssemblyQualifiedName": "System.Management.Automation.SwitchParameter, System.Management.Automation, Version=7.0.6.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" }, - "ValidateSet": [], - "ValidateRangeMin": null, - "ValidateRangeMax": null, "ValidateNotNullOrEmpty": false }, { "Name": "DatabricksAddressSpacePrefix", - "AliasList": [], "Type": { "Namespace": "System", "Name": "System.String[]", - "AssemblyQualifiedName": "System.String[], System.Private.CoreLib, Version=5.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e", - "Properties": {}, - "ElementType": "System.String", - "GenericTypeArguments": [], - "Methods": [], - "Constructors": [] + "AssemblyQualifiedName": "System.String[], System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e", + "ElementType": "System.String" }, - "ValidateSet": [], - "ValidateRangeMin": null, - "ValidateRangeMax": null, "ValidateNotNullOrEmpty": false }, { "Name": "DatabricksVirtualNetworkId", - "AliasList": [], "Type": { "Namespace": "System", "Name": "System.String", - "AssemblyQualifiedName": "System.String, System.Private.CoreLib, Version=5.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e", - "Properties": {}, - "ElementType": null, - "GenericTypeArguments": [], - "Methods": [], - "Constructors": [] + "AssemblyQualifiedName": "System.String, System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e" }, - "ValidateSet": [], - "ValidateRangeMin": null, - "ValidateRangeMax": null, "ValidateNotNullOrEmpty": false }, { "Name": "RemoteAddressSpacePrefix", - "AliasList": [], "Type": { "Namespace": "System", "Name": "System.String[]", - "AssemblyQualifiedName": "System.String[], System.Private.CoreLib, Version=5.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e", - "Properties": {}, - "ElementType": "System.String", - "GenericTypeArguments": [], - "Methods": [], - "Constructors": [] + "AssemblyQualifiedName": "System.String[], System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e", + "ElementType": "System.String" }, - "ValidateSet": [], - "ValidateRangeMin": null, - "ValidateRangeMax": null, "ValidateNotNullOrEmpty": false }, { "Name": "RemoteVirtualNetworkId", - "AliasList": [], "Type": { "Namespace": "System", "Name": "System.String", - "AssemblyQualifiedName": "System.String, System.Private.CoreLib, Version=5.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e", - "Properties": {}, - "ElementType": null, - "GenericTypeArguments": [], - "Methods": [], - "Constructors": [] + "AssemblyQualifiedName": "System.String, System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e" }, - "ValidateSet": [], - "ValidateRangeMin": null, - "ValidateRangeMax": null, "ValidateNotNullOrEmpty": false }, { "Name": "UseRemoteGateway", - "AliasList": [], "Type": { "Namespace": "System.Management.Automation", "Name": "System.Management.Automation.SwitchParameter", - "AssemblyQualifiedName": "System.Management.Automation.SwitchParameter, System.Management.Automation, Version=7.1.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", - "Properties": {}, - "ElementType": null, - "GenericTypeArguments": [], - "Methods": [], - "Constructors": [] + "AssemblyQualifiedName": "System.Management.Automation.SwitchParameter, System.Management.Automation, Version=7.0.6.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" }, - "ValidateSet": [], - "ValidateRangeMin": null, - "ValidateRangeMax": null, "ValidateNotNullOrEmpty": false }, { @@ -2844,160 +2158,82 @@ "Type": { "Namespace": "System.Management.Automation", "Name": "System.Management.Automation.PSObject", - "AssemblyQualifiedName": "System.Management.Automation.PSObject, System.Management.Automation, Version=7.1.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", - "Properties": {}, - "ElementType": null, - "GenericTypeArguments": [], - "Methods": [], - "Constructors": [] + "AssemblyQualifiedName": "System.Management.Automation.PSObject, System.Management.Automation, Version=7.0.6.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" }, - "ValidateSet": [], - "ValidateRangeMin": null, - "ValidateRangeMax": null, "ValidateNotNullOrEmpty": false }, { "Name": "AsJob", - "AliasList": [], "Type": { "Namespace": "System.Management.Automation", "Name": "System.Management.Automation.SwitchParameter", - "AssemblyQualifiedName": "System.Management.Automation.SwitchParameter, System.Management.Automation, Version=7.1.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", - "Properties": {}, - "ElementType": null, - "GenericTypeArguments": [], - "Methods": [], - "Constructors": [] + "AssemblyQualifiedName": "System.Management.Automation.SwitchParameter, System.Management.Automation, Version=7.0.6.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" }, - "ValidateSet": [], - "ValidateRangeMin": null, - "ValidateRangeMax": null, "ValidateNotNullOrEmpty": false }, { "Name": "Break", - "AliasList": [], "Type": { "Namespace": "System.Management.Automation", "Name": "System.Management.Automation.SwitchParameter", - "AssemblyQualifiedName": "System.Management.Automation.SwitchParameter, System.Management.Automation, Version=7.1.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", - "Properties": {}, - "ElementType": null, - "GenericTypeArguments": [], - "Methods": [], - "Constructors": [] + "AssemblyQualifiedName": "System.Management.Automation.SwitchParameter, System.Management.Automation, Version=7.0.6.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" }, - "ValidateSet": [], - "ValidateRangeMin": null, - "ValidateRangeMax": null, "ValidateNotNullOrEmpty": false }, { "Name": "HttpPipelineAppend", - "AliasList": [], "Type": { "Namespace": "Microsoft.Azure.PowerShell.Cmdlets.Databricks.Runtime", "Name": "Microsoft.Azure.PowerShell.Cmdlets.Databricks.Runtime.SendAsyncStep[]", "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.Databricks.Runtime.SendAsyncStep[], Az.Databricks.private, Version=1.1.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", - "Properties": {}, - "ElementType": "Microsoft.Azure.PowerShell.Cmdlets.Databricks.Runtime.SendAsyncStep", - "GenericTypeArguments": [], - "Methods": [], - "Constructors": [] + "ElementType": "Microsoft.Azure.PowerShell.Cmdlets.Databricks.Runtime.SendAsyncStep" }, - "ValidateSet": [], - "ValidateRangeMin": null, - "ValidateRangeMax": null, "ValidateNotNullOrEmpty": false }, { "Name": "HttpPipelinePrepend", - "AliasList": [], "Type": { "Namespace": "Microsoft.Azure.PowerShell.Cmdlets.Databricks.Runtime", "Name": "Microsoft.Azure.PowerShell.Cmdlets.Databricks.Runtime.SendAsyncStep[]", "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.Databricks.Runtime.SendAsyncStep[], Az.Databricks.private, Version=1.1.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", - "Properties": {}, - "ElementType": "Microsoft.Azure.PowerShell.Cmdlets.Databricks.Runtime.SendAsyncStep", - "GenericTypeArguments": [], - "Methods": [], - "Constructors": [] + "ElementType": "Microsoft.Azure.PowerShell.Cmdlets.Databricks.Runtime.SendAsyncStep" }, - "ValidateSet": [], - "ValidateRangeMin": null, - "ValidateRangeMax": null, "ValidateNotNullOrEmpty": false }, { "Name": "NoWait", - "AliasList": [], "Type": { "Namespace": "System.Management.Automation", "Name": "System.Management.Automation.SwitchParameter", - "AssemblyQualifiedName": "System.Management.Automation.SwitchParameter, System.Management.Automation, Version=7.1.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", - "Properties": {}, - "ElementType": null, - "GenericTypeArguments": [], - "Methods": [], - "Constructors": [] + "AssemblyQualifiedName": "System.Management.Automation.SwitchParameter, System.Management.Automation, Version=7.0.6.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" }, - "ValidateSet": [], - "ValidateRangeMin": null, - "ValidateRangeMax": null, "ValidateNotNullOrEmpty": false }, { "Name": "Proxy", - "AliasList": [], "Type": { "Namespace": "System", "Name": "System.Uri", - "AssemblyQualifiedName": "System.Uri, System.Private.Uri, Version=5.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a", - "Properties": {}, - "ElementType": null, - "GenericTypeArguments": [], - "Methods": [], - "Constructors": [] + "AssemblyQualifiedName": "System.Uri, System.Private.Uri, Version=4.0.6.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a" }, - "ValidateSet": [], - "ValidateRangeMin": null, - "ValidateRangeMax": null, "ValidateNotNullOrEmpty": false }, { "Name": "ProxyCredential", - "AliasList": [], "Type": { "Namespace": "System.Management.Automation", "Name": "System.Management.Automation.PSCredential", - "AssemblyQualifiedName": "System.Management.Automation.PSCredential, System.Management.Automation, Version=7.1.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", - "Properties": {}, - "ElementType": null, - "GenericTypeArguments": [], - "Methods": [], - "Constructors": [] + "AssemblyQualifiedName": "System.Management.Automation.PSCredential, System.Management.Automation, Version=7.0.6.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" }, - "ValidateSet": [], - "ValidateRangeMin": null, - "ValidateRangeMax": null, "ValidateNotNullOrEmpty": false }, { "Name": "ProxyUseDefaultCredentials", - "AliasList": [], "Type": { "Namespace": "System.Management.Automation", "Name": "System.Management.Automation.SwitchParameter", - "AssemblyQualifiedName": "System.Management.Automation.SwitchParameter, System.Management.Automation, Version=7.1.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", - "Properties": {}, - "ElementType": null, - "GenericTypeArguments": [], - "Methods": [], - "Constructors": [] + "AssemblyQualifiedName": "System.Management.Automation.SwitchParameter, System.Management.Automation, Version=7.0.6.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" }, - "ValidateSet": [], - "ValidateRangeMin": null, - "ValidateRangeMax": null, "ValidateNotNullOrEmpty": false } ], @@ -3008,20 +2244,11 @@ { "ParameterMetadata": { "Name": "Name", - "AliasList": [], "Type": { "Namespace": "System", "Name": "System.String", - "AssemblyQualifiedName": "System.String, System.Private.CoreLib, Version=5.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e", - "Properties": {}, - "ElementType": null, - "GenericTypeArguments": [], - "Methods": [], - "Constructors": [] + "AssemblyQualifiedName": "System.String, System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e" }, - "ValidateSet": [], - "ValidateRangeMin": null, - "ValidateRangeMax": null, "ValidateNotNullOrEmpty": false }, "Mandatory": true, @@ -3032,20 +2259,11 @@ { "ParameterMetadata": { "Name": "ResourceGroupName", - "AliasList": [], "Type": { "Namespace": "System", "Name": "System.String", - "AssemblyQualifiedName": "System.String, System.Private.CoreLib, Version=5.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e", - "Properties": {}, - "ElementType": null, - "GenericTypeArguments": [], - "Methods": [], - "Constructors": [] + "AssemblyQualifiedName": "System.String, System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e" }, - "ValidateSet": [], - "ValidateRangeMin": null, - "ValidateRangeMax": null, "ValidateNotNullOrEmpty": false }, "Mandatory": true, @@ -3056,20 +2274,11 @@ { "ParameterMetadata": { "Name": "WorkspaceName", - "AliasList": [], "Type": { "Namespace": "System", "Name": "System.String", - "AssemblyQualifiedName": "System.String, System.Private.CoreLib, Version=5.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e", - "Properties": {}, - "ElementType": null, - "GenericTypeArguments": [], - "Methods": [], - "Constructors": [] + "AssemblyQualifiedName": "System.String, System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e" }, - "ValidateSet": [], - "ValidateRangeMin": null, - "ValidateRangeMax": null, "ValidateNotNullOrEmpty": false }, "Mandatory": true, @@ -3080,20 +2289,11 @@ { "ParameterMetadata": { "Name": "SubscriptionId", - "AliasList": [], "Type": { "Namespace": "System", "Name": "System.String", - "AssemblyQualifiedName": "System.String, System.Private.CoreLib, Version=5.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e", - "Properties": {}, - "ElementType": null, - "GenericTypeArguments": [], - "Methods": [], - "Constructors": [] + "AssemblyQualifiedName": "System.String, System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e" }, - "ValidateSet": [], - "ValidateRangeMin": null, - "ValidateRangeMax": null, "ValidateNotNullOrEmpty": false }, "Mandatory": false, @@ -3104,20 +2304,11 @@ { "ParameterMetadata": { "Name": "AllowForwardedTraffic", - "AliasList": [], "Type": { "Namespace": "System.Management.Automation", "Name": "System.Management.Automation.SwitchParameter", - "AssemblyQualifiedName": "System.Management.Automation.SwitchParameter, System.Management.Automation, Version=7.1.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", - "Properties": {}, - "ElementType": null, - "GenericTypeArguments": [], - "Methods": [], - "Constructors": [] + "AssemblyQualifiedName": "System.Management.Automation.SwitchParameter, System.Management.Automation, Version=7.0.6.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" }, - "ValidateSet": [], - "ValidateRangeMin": null, - "ValidateRangeMax": null, "ValidateNotNullOrEmpty": false }, "Mandatory": false, @@ -3128,20 +2319,11 @@ { "ParameterMetadata": { "Name": "AllowGatewayTransit", - "AliasList": [], "Type": { "Namespace": "System.Management.Automation", "Name": "System.Management.Automation.SwitchParameter", - "AssemblyQualifiedName": "System.Management.Automation.SwitchParameter, System.Management.Automation, Version=7.1.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", - "Properties": {}, - "ElementType": null, - "GenericTypeArguments": [], - "Methods": [], - "Constructors": [] + "AssemblyQualifiedName": "System.Management.Automation.SwitchParameter, System.Management.Automation, Version=7.0.6.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" }, - "ValidateSet": [], - "ValidateRangeMin": null, - "ValidateRangeMax": null, "ValidateNotNullOrEmpty": false }, "Mandatory": false, @@ -3152,20 +2334,11 @@ { "ParameterMetadata": { "Name": "AllowVirtualNetworkAccess", - "AliasList": [], "Type": { "Namespace": "System.Management.Automation", "Name": "System.Management.Automation.SwitchParameter", - "AssemblyQualifiedName": "System.Management.Automation.SwitchParameter, System.Management.Automation, Version=7.1.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", - "Properties": {}, - "ElementType": null, - "GenericTypeArguments": [], - "Methods": [], - "Constructors": [] + "AssemblyQualifiedName": "System.Management.Automation.SwitchParameter, System.Management.Automation, Version=7.0.6.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" }, - "ValidateSet": [], - "ValidateRangeMin": null, - "ValidateRangeMax": null, "ValidateNotNullOrEmpty": false }, "Mandatory": false, @@ -3176,20 +2349,12 @@ { "ParameterMetadata": { "Name": "DatabricksAddressSpacePrefix", - "AliasList": [], "Type": { "Namespace": "System", "Name": "System.String[]", - "AssemblyQualifiedName": "System.String[], System.Private.CoreLib, Version=5.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e", - "Properties": {}, - "ElementType": "System.String", - "GenericTypeArguments": [], - "Methods": [], - "Constructors": [] + "AssemblyQualifiedName": "System.String[], System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e", + "ElementType": "System.String" }, - "ValidateSet": [], - "ValidateRangeMin": null, - "ValidateRangeMax": null, "ValidateNotNullOrEmpty": false }, "Mandatory": false, @@ -3200,20 +2365,11 @@ { "ParameterMetadata": { "Name": "DatabricksVirtualNetworkId", - "AliasList": [], "Type": { "Namespace": "System", "Name": "System.String", - "AssemblyQualifiedName": "System.String, System.Private.CoreLib, Version=5.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e", - "Properties": {}, - "ElementType": null, - "GenericTypeArguments": [], - "Methods": [], - "Constructors": [] + "AssemblyQualifiedName": "System.String, System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e" }, - "ValidateSet": [], - "ValidateRangeMin": null, - "ValidateRangeMax": null, "ValidateNotNullOrEmpty": false }, "Mandatory": false, @@ -3224,20 +2380,12 @@ { "ParameterMetadata": { "Name": "RemoteAddressSpacePrefix", - "AliasList": [], "Type": { "Namespace": "System", "Name": "System.String[]", - "AssemblyQualifiedName": "System.String[], System.Private.CoreLib, Version=5.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e", - "Properties": {}, - "ElementType": "System.String", - "GenericTypeArguments": [], - "Methods": [], - "Constructors": [] + "AssemblyQualifiedName": "System.String[], System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e", + "ElementType": "System.String" }, - "ValidateSet": [], - "ValidateRangeMin": null, - "ValidateRangeMax": null, "ValidateNotNullOrEmpty": false }, "Mandatory": false, @@ -3248,20 +2396,11 @@ { "ParameterMetadata": { "Name": "RemoteVirtualNetworkId", - "AliasList": [], "Type": { "Namespace": "System", "Name": "System.String", - "AssemblyQualifiedName": "System.String, System.Private.CoreLib, Version=5.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e", - "Properties": {}, - "ElementType": null, - "GenericTypeArguments": [], - "Methods": [], - "Constructors": [] + "AssemblyQualifiedName": "System.String, System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e" }, - "ValidateSet": [], - "ValidateRangeMin": null, - "ValidateRangeMax": null, "ValidateNotNullOrEmpty": false }, "Mandatory": false, @@ -3272,20 +2411,11 @@ { "ParameterMetadata": { "Name": "UseRemoteGateway", - "AliasList": [], "Type": { "Namespace": "System.Management.Automation", "Name": "System.Management.Automation.SwitchParameter", - "AssemblyQualifiedName": "System.Management.Automation.SwitchParameter, System.Management.Automation, Version=7.1.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", - "Properties": {}, - "ElementType": null, - "GenericTypeArguments": [], - "Methods": [], - "Constructors": [] + "AssemblyQualifiedName": "System.Management.Automation.SwitchParameter, System.Management.Automation, Version=7.0.6.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" }, - "ValidateSet": [], - "ValidateRangeMin": null, - "ValidateRangeMax": null, "ValidateNotNullOrEmpty": false }, "Mandatory": false, @@ -3303,16 +2433,8 @@ "Type": { "Namespace": "System.Management.Automation", "Name": "System.Management.Automation.PSObject", - "AssemblyQualifiedName": "System.Management.Automation.PSObject, System.Management.Automation, Version=7.1.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", - "Properties": {}, - "ElementType": null, - "GenericTypeArguments": [], - "Methods": [], - "Constructors": [] + "AssemblyQualifiedName": "System.Management.Automation.PSObject, System.Management.Automation, Version=7.0.6.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" }, - "ValidateSet": [], - "ValidateRangeMin": null, - "ValidateRangeMax": null, "ValidateNotNullOrEmpty": false }, "Mandatory": false, @@ -3323,20 +2445,11 @@ { "ParameterMetadata": { "Name": "AsJob", - "AliasList": [], "Type": { "Namespace": "System.Management.Automation", "Name": "System.Management.Automation.SwitchParameter", - "AssemblyQualifiedName": "System.Management.Automation.SwitchParameter, System.Management.Automation, Version=7.1.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", - "Properties": {}, - "ElementType": null, - "GenericTypeArguments": [], - "Methods": [], - "Constructors": [] + "AssemblyQualifiedName": "System.Management.Automation.SwitchParameter, System.Management.Automation, Version=7.0.6.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" }, - "ValidateSet": [], - "ValidateRangeMin": null, - "ValidateRangeMax": null, "ValidateNotNullOrEmpty": false }, "Mandatory": false, @@ -3347,20 +2460,11 @@ { "ParameterMetadata": { "Name": "Break", - "AliasList": [], "Type": { "Namespace": "System.Management.Automation", "Name": "System.Management.Automation.SwitchParameter", - "AssemblyQualifiedName": "System.Management.Automation.SwitchParameter, System.Management.Automation, Version=7.1.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", - "Properties": {}, - "ElementType": null, - "GenericTypeArguments": [], - "Methods": [], - "Constructors": [] + "AssemblyQualifiedName": "System.Management.Automation.SwitchParameter, System.Management.Automation, Version=7.0.6.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" }, - "ValidateSet": [], - "ValidateRangeMin": null, - "ValidateRangeMax": null, "ValidateNotNullOrEmpty": false }, "Mandatory": false, @@ -3371,20 +2475,12 @@ { "ParameterMetadata": { "Name": "HttpPipelineAppend", - "AliasList": [], "Type": { "Namespace": "Microsoft.Azure.PowerShell.Cmdlets.Databricks.Runtime", "Name": "Microsoft.Azure.PowerShell.Cmdlets.Databricks.Runtime.SendAsyncStep[]", "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.Databricks.Runtime.SendAsyncStep[], Az.Databricks.private, Version=1.1.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", - "Properties": {}, - "ElementType": "Microsoft.Azure.PowerShell.Cmdlets.Databricks.Runtime.SendAsyncStep", - "GenericTypeArguments": [], - "Methods": [], - "Constructors": [] + "ElementType": "Microsoft.Azure.PowerShell.Cmdlets.Databricks.Runtime.SendAsyncStep" }, - "ValidateSet": [], - "ValidateRangeMin": null, - "ValidateRangeMax": null, "ValidateNotNullOrEmpty": false }, "Mandatory": false, @@ -3395,20 +2491,12 @@ { "ParameterMetadata": { "Name": "HttpPipelinePrepend", - "AliasList": [], "Type": { "Namespace": "Microsoft.Azure.PowerShell.Cmdlets.Databricks.Runtime", "Name": "Microsoft.Azure.PowerShell.Cmdlets.Databricks.Runtime.SendAsyncStep[]", "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.Databricks.Runtime.SendAsyncStep[], Az.Databricks.private, Version=1.1.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", - "Properties": {}, - "ElementType": "Microsoft.Azure.PowerShell.Cmdlets.Databricks.Runtime.SendAsyncStep", - "GenericTypeArguments": [], - "Methods": [], - "Constructors": [] + "ElementType": "Microsoft.Azure.PowerShell.Cmdlets.Databricks.Runtime.SendAsyncStep" }, - "ValidateSet": [], - "ValidateRangeMin": null, - "ValidateRangeMax": null, "ValidateNotNullOrEmpty": false }, "Mandatory": false, @@ -3419,20 +2507,11 @@ { "ParameterMetadata": { "Name": "NoWait", - "AliasList": [], "Type": { "Namespace": "System.Management.Automation", "Name": "System.Management.Automation.SwitchParameter", - "AssemblyQualifiedName": "System.Management.Automation.SwitchParameter, System.Management.Automation, Version=7.1.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", - "Properties": {}, - "ElementType": null, - "GenericTypeArguments": [], - "Methods": [], - "Constructors": [] + "AssemblyQualifiedName": "System.Management.Automation.SwitchParameter, System.Management.Automation, Version=7.0.6.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" }, - "ValidateSet": [], - "ValidateRangeMin": null, - "ValidateRangeMax": null, "ValidateNotNullOrEmpty": false }, "Mandatory": false, @@ -3443,20 +2522,11 @@ { "ParameterMetadata": { "Name": "Proxy", - "AliasList": [], "Type": { "Namespace": "System", "Name": "System.Uri", - "AssemblyQualifiedName": "System.Uri, System.Private.Uri, Version=5.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a", - "Properties": {}, - "ElementType": null, - "GenericTypeArguments": [], - "Methods": [], - "Constructors": [] + "AssemblyQualifiedName": "System.Uri, System.Private.Uri, Version=4.0.6.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a" }, - "ValidateSet": [], - "ValidateRangeMin": null, - "ValidateRangeMax": null, "ValidateNotNullOrEmpty": false }, "Mandatory": false, @@ -3467,20 +2537,11 @@ { "ParameterMetadata": { "Name": "ProxyCredential", - "AliasList": [], "Type": { "Namespace": "System.Management.Automation", "Name": "System.Management.Automation.PSCredential", - "AssemblyQualifiedName": "System.Management.Automation.PSCredential, System.Management.Automation, Version=7.1.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", - "Properties": {}, - "ElementType": null, - "GenericTypeArguments": [], - "Methods": [], - "Constructors": [] + "AssemblyQualifiedName": "System.Management.Automation.PSCredential, System.Management.Automation, Version=7.0.6.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" }, - "ValidateSet": [], - "ValidateRangeMin": null, - "ValidateRangeMax": null, "ValidateNotNullOrEmpty": false }, "Mandatory": false, @@ -3491,20 +2552,11 @@ { "ParameterMetadata": { "Name": "ProxyUseDefaultCredentials", - "AliasList": [], "Type": { "Namespace": "System.Management.Automation", "Name": "System.Management.Automation.SwitchParameter", - "AssemblyQualifiedName": "System.Management.Automation.SwitchParameter, System.Management.Automation, Version=7.1.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", - "Properties": {}, - "ElementType": null, - "GenericTypeArguments": [], - "Methods": [], - "Constructors": [] + "AssemblyQualifiedName": "System.Management.Automation.SwitchParameter, System.Management.Automation, Version=7.0.6.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" }, - "ValidateSet": [], - "ValidateRangeMin": null, - "ValidateRangeMax": null, "ValidateNotNullOrEmpty": false }, "Mandatory": false, @@ -3514,68 +2566,91 @@ } ] } - ], - "AliasList": [] + ] }, { "VerbName": "New", "NounName": "AzDatabricksWorkspace", "Name": "New-AzDatabricksWorkspace", "ClassName": "New-AzDatabricksWorkspace", - "SupportsShouldProcess": false, + "SupportsShouldProcess": true, "ConfirmImpact": 2, - "HasForceSwitch": true, "SupportsPaging": false, "DefaultParameterSetName": "CreateExpanded", "OutputTypes": [ { "Type": { - "Namespace": "Microsoft.Azure.PowerShell.Cmdlets.Databricks.Models.Api20180401", - "Name": "Microsoft.Azure.PowerShell.Cmdlets.Databricks.Models.Api20180401.IWorkspace", - "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.Databricks.Models.Api20180401.IWorkspace, Az.Databricks.private, Version=1.1.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "Namespace": "Microsoft.Azure.PowerShell.Cmdlets.Databricks.Models.Api20210401Preview", + "Name": "Microsoft.Azure.PowerShell.Cmdlets.Databricks.Models.Api20210401Preview.IWorkspace", + "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.Databricks.Models.Api20210401Preview.IWorkspace, Az.Databricks.private, Version=1.1.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { - "Authorization": "Microsoft.Azure.PowerShell.Cmdlets.Databricks.Models.Api20180401.IWorkspaceProviderAuthorization[]", + "PrivateEndpointConnection": "Microsoft.Azure.PowerShell.Cmdlets.Databricks.Models.Api20210401Preview.IPrivateEndpointConnection[]", + "Authorization": "Microsoft.Azure.PowerShell.Cmdlets.Databricks.Models.Api20210401Preview.IWorkspaceProviderAuthorization[]", + "ResourceTagValue": "Microsoft.Azure.PowerShell.Cmdlets.Databricks.Models.IAny", + "SystemDataLastModifiedByType": "System.Nullable`1[Microsoft.Azure.PowerShell.Cmdlets.Databricks.Support.CreatedByType]", + "SystemDataCreatedByType": "System.Nullable`1[Microsoft.Azure.PowerShell.Cmdlets.Databricks.Support.CreatedByType]", "AmlWorkspaceIdType": "System.Nullable`1[Microsoft.Azure.PowerShell.Cmdlets.Databricks.Support.CustomParameterType]", - "EncryptionType": "System.Nullable`1[Microsoft.Azure.PowerShell.Cmdlets.Databricks.Support.CustomParameterType]", + "VnetAddressPrefixType": "System.Nullable`1[Microsoft.Azure.PowerShell.Cmdlets.Databricks.Support.CustomParameterType]", + "StorageAccountSkuNameType": "System.Nullable`1[Microsoft.Azure.PowerShell.Cmdlets.Databricks.Support.CustomParameterType]", + "StorageAccountNameType": "System.Nullable`1[Microsoft.Azure.PowerShell.Cmdlets.Databricks.Support.CustomParameterType]", + "ResourceTagType": "System.Nullable`1[Microsoft.Azure.PowerShell.Cmdlets.Databricks.Support.CustomParameterType]", "RequireInfrastructureEncryptionType": "System.Nullable`1[Microsoft.Azure.PowerShell.Cmdlets.Databricks.Support.CustomParameterType]", - "EnableNoPublicIPType": "System.Nullable`1[Microsoft.Azure.PowerShell.Cmdlets.Databricks.Support.CustomParameterType]", + "PublicIPNameType": "System.Nullable`1[Microsoft.Azure.PowerShell.Cmdlets.Databricks.Support.CustomParameterType]", + "NatGatewayNameType": "System.Nullable`1[Microsoft.Azure.PowerShell.Cmdlets.Databricks.Support.CustomParameterType]", + "LoadBalancerIdType": "System.Nullable`1[Microsoft.Azure.PowerShell.Cmdlets.Databricks.Support.CustomParameterType]", + "LoadBalancerBackendPoolNameType": "System.Nullable`1[Microsoft.Azure.PowerShell.Cmdlets.Databricks.Support.CustomParameterType]", + "EncryptionType": "System.Nullable`1[Microsoft.Azure.PowerShell.Cmdlets.Databricks.Support.CustomParameterType]", "PrepareEncryptionType": "System.Nullable`1[Microsoft.Azure.PowerShell.Cmdlets.Databricks.Support.CustomParameterType]", - "CustomPublicSubnetNameType": "System.Nullable`1[Microsoft.Azure.PowerShell.Cmdlets.Databricks.Support.CustomParameterType]", "CustomVirtualNetworkIdType": "System.Nullable`1[Microsoft.Azure.PowerShell.Cmdlets.Databricks.Support.CustomParameterType]", "CustomPrivateSubnetNameType": "System.Nullable`1[Microsoft.Azure.PowerShell.Cmdlets.Databricks.Support.CustomParameterType]", + "CustomPublicSubnetNameType": "System.Nullable`1[Microsoft.Azure.PowerShell.Cmdlets.Databricks.Support.CustomParameterType]", + "EnableNoPublicIPType": "System.Nullable`1[Microsoft.Azure.PowerShell.Cmdlets.Databricks.Support.CustomParameterType]", "EncryptionKeySource": "System.Nullable`1[Microsoft.Azure.PowerShell.Cmdlets.Databricks.Support.KeySource]", "ProvisioningState": "System.Nullable`1[Microsoft.Azure.PowerShell.Cmdlets.Databricks.Support.ProvisioningState]", + "PublicNetworkAccess": "System.Nullable`1[Microsoft.Azure.PowerShell.Cmdlets.Databricks.Support.PublicNetworkAccess]", + "RequiredNsgRule": "System.Nullable`1[Microsoft.Azure.PowerShell.Cmdlets.Databricks.Support.RequiredNsgRules]", "EnableNoPublicIP": "System.Nullable`1[System.Boolean]", "RequireInfrastructureEncryption": "System.Nullable`1[System.Boolean]", "PrepareEncryption": "System.Nullable`1[System.Boolean]", + "SystemDataLastModifiedAt": "System.Nullable`1[System.DateTime]", "CreatedDateTime": "System.Nullable`1[System.DateTime]", - "StorageAccountIdentityType": "System.String", - "StorageAccountIdentityTenantId": "System.String", + "SystemDataCreatedAt": "System.Nullable`1[System.DateTime]", + "CreatedByPuid": "System.String", + "StorageAccountSkuNameValue": "System.String", + "StorageAccountNameValue": "System.String", + "EncryptionKeyVaultUri": "System.String", + "CreatedByOid": "System.String", + "SystemDataLastModifiedBy": "System.String", + "CreatedByApplicationId": "System.String", "UiDefinitionUri": "System.String", - "StorageAccountIdentityPrincipalId": "System.String", "UpdatedByApplicationId": "System.String", - "SkuTier": "System.String", - "SkuName": "System.String", "UpdatedByOid": "System.String", "UpdatedByPuid": "System.String", - "EncryptionKeyVersion": "System.String", "Url": "System.String", - "EncryptionKeyVaultUri": "System.String", + "AmlWorkspaceIdValue": "System.String", + "SystemDataCreatedBy": "System.String", + "StorageAccountIdentityType": "System.String", + "CustomPrivateSubnetNameValue": "System.String", + "StorageAccountIdentityPrincipalId": "System.String", + "EncryptionKeyVersion": "System.String", "EncryptionKeyName": "System.String", + "KeyVaultPropertyKeyName": "System.String", + "KeyVaultPropertyKeyVaultUri": "System.String", + "KeyVaultPropertyKeyVersion": "System.String", + "LoadBalancerBackendPoolNameValue": "System.String", + "LoadBalancerIdValue": "System.String", + "StorageAccountIdentityTenantId": "System.String", + "ManagedResourceGroupId": "System.String", "CustomVirtualNetworkIdValue": "System.String", + "NatGatewayNameValue": "System.String", + "VnetAddressPrefixValue": "System.String", "CustomPublicSubnetNameValue": "System.String", - "CustomPrivateSubnetNameValue": "System.String", - "CreatedByPuid": "System.String", - "CreatedByOid": "System.String", - "CreatedByApplicationId": "System.String", - "AmlWorkspaceIdValue": "System.String", - "ManagedResourceGroupId": "System.String", + "PublicIPNameValue": "System.String", + "SkuName": "System.String", + "SkuTier": "System.String", + "ManagedServiceKeySource": "System.String", "WorkspaceId": "System.String" - }, - "ElementType": null, - "GenericTypeArguments": [], - "Methods": [], - "Constructors": [] + } }, "ParameterSets": [ "__AllParameterSets" @@ -3591,232 +2666,251 @@ "Type": { "Namespace": "System", "Name": "System.String", - "AssemblyQualifiedName": "System.String, System.Private.CoreLib, Version=5.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e", - "Properties": {}, - "ElementType": null, - "GenericTypeArguments": [], - "Methods": [], - "Constructors": [] + "AssemblyQualifiedName": "System.String, System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e" }, - "ValidateSet": [], - "ValidateRangeMin": null, - "ValidateRangeMax": null, "ValidateNotNullOrEmpty": false }, { "Name": "ResourceGroupName", - "AliasList": [], "Type": { "Namespace": "System", "Name": "System.String", - "AssemblyQualifiedName": "System.String, System.Private.CoreLib, Version=5.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e", - "Properties": {}, - "ElementType": null, - "GenericTypeArguments": [], - "Methods": [], - "Constructors": [] + "AssemblyQualifiedName": "System.String, System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e" }, - "ValidateSet": [], - "ValidateRangeMin": null, - "ValidateRangeMax": null, "ValidateNotNullOrEmpty": false }, { "Name": "SubscriptionId", - "AliasList": [], "Type": { "Namespace": "System", "Name": "System.String", - "AssemblyQualifiedName": "System.String, System.Private.CoreLib, Version=5.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e", - "Properties": {}, - "ElementType": null, - "GenericTypeArguments": [], - "Methods": [], - "Constructors": [] + "AssemblyQualifiedName": "System.String, System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e" }, - "ValidateSet": [], - "ValidateRangeMin": null, - "ValidateRangeMax": null, "ValidateNotNullOrEmpty": false }, { "Name": "Location", - "AliasList": [], "Type": { "Namespace": "System", "Name": "System.String", - "AssemblyQualifiedName": "System.String, System.Private.CoreLib, Version=5.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e", - "Properties": {}, - "ElementType": null, - "GenericTypeArguments": [], - "Methods": [], - "Constructors": [] + "AssemblyQualifiedName": "System.String, System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e" + }, + "ValidateNotNullOrEmpty": false + }, + { + "Name": "ManagedResourceGroupName", + "Type": { + "Namespace": "System", + "Name": "System.String", + "AssemblyQualifiedName": "System.String, System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e" + }, + "ValidateNotNullOrEmpty": false + }, + { + "Name": "AmlWorkspaceId", + "Type": { + "Namespace": "System", + "Name": "System.String", + "AssemblyQualifiedName": "System.String, System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e" }, - "ValidateSet": [], - "ValidateRangeMin": null, - "ValidateRangeMax": null, "ValidateNotNullOrEmpty": false }, { "Name": "EnableNoPublicIP", - "AliasList": [], "Type": { "Namespace": "System.Management.Automation", "Name": "System.Management.Automation.SwitchParameter", - "AssemblyQualifiedName": "System.Management.Automation.SwitchParameter, System.Management.Automation, Version=7.1.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", - "Properties": {}, - "ElementType": null, - "GenericTypeArguments": [], - "Methods": [], - "Constructors": [] + "AssemblyQualifiedName": "System.Management.Automation.SwitchParameter, System.Management.Automation, Version=7.0.6.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" }, - "ValidateSet": [], - "ValidateRangeMin": null, - "ValidateRangeMax": null, "ValidateNotNullOrEmpty": false }, { - "Name": "ManagedResourceGroupName", - "AliasList": [], + "Name": "EncryptionKeyName", "Type": { "Namespace": "System", "Name": "System.String", - "AssemblyQualifiedName": "System.String, System.Private.CoreLib, Version=5.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e", - "Properties": {}, - "ElementType": null, - "GenericTypeArguments": [], - "Methods": [], - "Constructors": [] + "AssemblyQualifiedName": "System.String, System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e" }, - "ValidateSet": [], - "ValidateRangeMin": null, - "ValidateRangeMax": null, "ValidateNotNullOrEmpty": false }, { - "Name": "PrivateSubnetName", - "AliasList": [], + "Name": "EncryptionKeySource", + "Type": { + "Namespace": "Microsoft.Azure.PowerShell.Cmdlets.Databricks.Support", + "Name": "Microsoft.Azure.PowerShell.Cmdlets.Databricks.Support.KeySource", + "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.Databricks.Support.KeySource, Az.Databricks.private, Version=1.1.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" + }, + "ValidateNotNullOrEmpty": false + }, + { + "Name": "EncryptionKeyVaultUri", "Type": { "Namespace": "System", "Name": "System.String", - "AssemblyQualifiedName": "System.String, System.Private.CoreLib, Version=5.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e", - "Properties": {}, - "ElementType": null, - "GenericTypeArguments": [], - "Methods": [], - "Constructors": [] + "AssemblyQualifiedName": "System.String, System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e" }, - "ValidateSet": [], - "ValidateRangeMin": null, - "ValidateRangeMax": null, "ValidateNotNullOrEmpty": false }, { - "Name": "PublicSubnetName", - "AliasList": [], + "Name": "EncryptionKeyVersion", "Type": { "Namespace": "System", "Name": "System.String", - "AssemblyQualifiedName": "System.String, System.Private.CoreLib, Version=5.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e", - "Properties": {}, - "ElementType": null, - "GenericTypeArguments": [], - "Methods": [], - "Constructors": [] + "AssemblyQualifiedName": "System.String, System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e" }, - "ValidateSet": [], - "ValidateRangeMin": null, - "ValidateRangeMax": null, "ValidateNotNullOrEmpty": false }, { - "Name": "Sku", - "AliasList": [], + "Name": "LoadBalancerBackendPoolName", "Type": { "Namespace": "System", "Name": "System.String", - "AssemblyQualifiedName": "System.String, System.Private.CoreLib, Version=5.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e", - "Properties": {}, - "ElementType": null, - "GenericTypeArguments": [], - "Methods": [], - "Constructors": [] + "AssemblyQualifiedName": "System.String, System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e" }, - "ValidateSet": [], - "ValidateRangeMin": null, - "ValidateRangeMax": null, "ValidateNotNullOrEmpty": false }, { - "Name": "Tag", - "AliasList": [], + "Name": "LoadBalancerId", "Type": { - "Namespace": "System.Collections", - "Name": "System.Collections.Hashtable", - "AssemblyQualifiedName": "System.Collections.Hashtable, System.Private.CoreLib, Version=5.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e", - "Properties": {}, - "ElementType": null, - "GenericTypeArguments": [], - "Methods": [], - "Constructors": [] + "Namespace": "System", + "Name": "System.String", + "AssemblyQualifiedName": "System.String, System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e" }, - "ValidateSet": [], - "ValidateRangeMin": null, - "ValidateRangeMax": null, "ValidateNotNullOrEmpty": false }, { - "Name": "VirtualNetworkId", - "AliasList": [], + "Name": "NatGatewayName", "Type": { "Namespace": "System", "Name": "System.String", - "AssemblyQualifiedName": "System.String, System.Private.CoreLib, Version=5.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e", - "Properties": {}, - "ElementType": null, - "GenericTypeArguments": [], - "Methods": [], - "Constructors": [] + "AssemblyQualifiedName": "System.String, System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e" }, - "ValidateSet": [], - "ValidateRangeMin": null, - "ValidateRangeMax": null, "ValidateNotNullOrEmpty": false }, { "Name": "PrepareEncryption", - "AliasList": [], "Type": { "Namespace": "System.Management.Automation", "Name": "System.Management.Automation.SwitchParameter", - "AssemblyQualifiedName": "System.Management.Automation.SwitchParameter, System.Management.Automation, Version=7.1.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", - "Properties": {}, - "ElementType": null, - "GenericTypeArguments": [], - "Methods": [], - "Constructors": [] + "AssemblyQualifiedName": "System.Management.Automation.SwitchParameter, System.Management.Automation, Version=7.0.6.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" + }, + "ValidateNotNullOrEmpty": false + }, + { + "Name": "PrivateSubnetName", + "Type": { + "Namespace": "System", + "Name": "System.String", + "AssemblyQualifiedName": "System.String, System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e" + }, + "ValidateNotNullOrEmpty": false + }, + { + "Name": "PublicIPName", + "Type": { + "Namespace": "System", + "Name": "System.String", + "AssemblyQualifiedName": "System.String, System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e" + }, + "ValidateNotNullOrEmpty": false + }, + { + "Name": "PublicNetworkAccess", + "Type": { + "Namespace": "Microsoft.Azure.PowerShell.Cmdlets.Databricks.Support", + "Name": "Microsoft.Azure.PowerShell.Cmdlets.Databricks.Support.PublicNetworkAccess", + "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.Databricks.Support.PublicNetworkAccess, Az.Databricks.private, Version=1.1.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" + }, + "ValidateNotNullOrEmpty": false + }, + { + "Name": "PublicSubnetName", + "Type": { + "Namespace": "System", + "Name": "System.String", + "AssemblyQualifiedName": "System.String, System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e" }, - "ValidateSet": [], - "ValidateRangeMin": null, - "ValidateRangeMax": null, "ValidateNotNullOrEmpty": false }, { "Name": "RequireInfrastructureEncryption", - "AliasList": [], "Type": { "Namespace": "System.Management.Automation", "Name": "System.Management.Automation.SwitchParameter", - "AssemblyQualifiedName": "System.Management.Automation.SwitchParameter, System.Management.Automation, Version=7.1.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", - "Properties": {}, - "ElementType": null, - "GenericTypeArguments": [], - "Methods": [], - "Constructors": [] + "AssemblyQualifiedName": "System.Management.Automation.SwitchParameter, System.Management.Automation, Version=7.0.6.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" + }, + "ValidateNotNullOrEmpty": false + }, + { + "Name": "RequiredNsgRule", + "Type": { + "Namespace": "Microsoft.Azure.PowerShell.Cmdlets.Databricks.Support", + "Name": "Microsoft.Azure.PowerShell.Cmdlets.Databricks.Support.RequiredNsgRules", + "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.Databricks.Support.RequiredNsgRules, Az.Databricks.private, Version=1.1.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" + }, + "ValidateNotNullOrEmpty": false + }, + { + "Name": "Sku", + "Type": { + "Namespace": "System", + "Name": "System.String", + "AssemblyQualifiedName": "System.String, System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e" + }, + "ValidateNotNullOrEmpty": false + }, + { + "Name": "SkuTier", + "Type": { + "Namespace": "System", + "Name": "System.String", + "AssemblyQualifiedName": "System.String, System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e" + }, + "ValidateNotNullOrEmpty": false + }, + { + "Name": "StorageAccountName", + "Type": { + "Namespace": "System", + "Name": "System.String", + "AssemblyQualifiedName": "System.String, System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e" + }, + "ValidateNotNullOrEmpty": false + }, + { + "Name": "StorageAccountSku", + "Type": { + "Namespace": "System", + "Name": "System.String", + "AssemblyQualifiedName": "System.String, System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e" + }, + "ValidateNotNullOrEmpty": false + }, + { + "Name": "Tag", + "Type": { + "Namespace": "System.Collections", + "Name": "System.Collections.Hashtable", + "AssemblyQualifiedName": "System.Collections.Hashtable, System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e" + }, + "ValidateNotNullOrEmpty": false + }, + { + "Name": "VirtualNetworkId", + "Type": { + "Namespace": "System", + "Name": "System.String", + "AssemblyQualifiedName": "System.String, System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e" + }, + "ValidateNotNullOrEmpty": false + }, + { + "Name": "VnetAddressPrefix", + "Type": { + "Namespace": "System", + "Name": "System.String", + "AssemblyQualifiedName": "System.String, System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e" }, - "ValidateSet": [], - "ValidateRangeMin": null, - "ValidateRangeMax": null, "ValidateNotNullOrEmpty": false }, { @@ -3828,160 +2922,82 @@ "Type": { "Namespace": "System.Management.Automation", "Name": "System.Management.Automation.PSObject", - "AssemblyQualifiedName": "System.Management.Automation.PSObject, System.Management.Automation, Version=7.1.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", - "Properties": {}, - "ElementType": null, - "GenericTypeArguments": [], - "Methods": [], - "Constructors": [] + "AssemblyQualifiedName": "System.Management.Automation.PSObject, System.Management.Automation, Version=7.0.6.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" }, - "ValidateSet": [], - "ValidateRangeMin": null, - "ValidateRangeMax": null, "ValidateNotNullOrEmpty": false }, { "Name": "AsJob", - "AliasList": [], "Type": { "Namespace": "System.Management.Automation", "Name": "System.Management.Automation.SwitchParameter", - "AssemblyQualifiedName": "System.Management.Automation.SwitchParameter, System.Management.Automation, Version=7.1.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", - "Properties": {}, - "ElementType": null, - "GenericTypeArguments": [], - "Methods": [], - "Constructors": [] + "AssemblyQualifiedName": "System.Management.Automation.SwitchParameter, System.Management.Automation, Version=7.0.6.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" }, - "ValidateSet": [], - "ValidateRangeMin": null, - "ValidateRangeMax": null, "ValidateNotNullOrEmpty": false }, { "Name": "Break", - "AliasList": [], "Type": { "Namespace": "System.Management.Automation", "Name": "System.Management.Automation.SwitchParameter", - "AssemblyQualifiedName": "System.Management.Automation.SwitchParameter, System.Management.Automation, Version=7.1.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", - "Properties": {}, - "ElementType": null, - "GenericTypeArguments": [], - "Methods": [], - "Constructors": [] + "AssemblyQualifiedName": "System.Management.Automation.SwitchParameter, System.Management.Automation, Version=7.0.6.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" }, - "ValidateSet": [], - "ValidateRangeMin": null, - "ValidateRangeMax": null, "ValidateNotNullOrEmpty": false }, { "Name": "HttpPipelineAppend", - "AliasList": [], "Type": { "Namespace": "Microsoft.Azure.PowerShell.Cmdlets.Databricks.Runtime", "Name": "Microsoft.Azure.PowerShell.Cmdlets.Databricks.Runtime.SendAsyncStep[]", "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.Databricks.Runtime.SendAsyncStep[], Az.Databricks.private, Version=1.1.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", - "Properties": {}, - "ElementType": "Microsoft.Azure.PowerShell.Cmdlets.Databricks.Runtime.SendAsyncStep", - "GenericTypeArguments": [], - "Methods": [], - "Constructors": [] + "ElementType": "Microsoft.Azure.PowerShell.Cmdlets.Databricks.Runtime.SendAsyncStep" }, - "ValidateSet": [], - "ValidateRangeMin": null, - "ValidateRangeMax": null, "ValidateNotNullOrEmpty": false }, { "Name": "HttpPipelinePrepend", - "AliasList": [], "Type": { "Namespace": "Microsoft.Azure.PowerShell.Cmdlets.Databricks.Runtime", "Name": "Microsoft.Azure.PowerShell.Cmdlets.Databricks.Runtime.SendAsyncStep[]", "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.Databricks.Runtime.SendAsyncStep[], Az.Databricks.private, Version=1.1.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", - "Properties": {}, - "ElementType": "Microsoft.Azure.PowerShell.Cmdlets.Databricks.Runtime.SendAsyncStep", - "GenericTypeArguments": [], - "Methods": [], - "Constructors": [] + "ElementType": "Microsoft.Azure.PowerShell.Cmdlets.Databricks.Runtime.SendAsyncStep" }, - "ValidateSet": [], - "ValidateRangeMin": null, - "ValidateRangeMax": null, "ValidateNotNullOrEmpty": false }, { "Name": "NoWait", - "AliasList": [], "Type": { "Namespace": "System.Management.Automation", "Name": "System.Management.Automation.SwitchParameter", - "AssemblyQualifiedName": "System.Management.Automation.SwitchParameter, System.Management.Automation, Version=7.1.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", - "Properties": {}, - "ElementType": null, - "GenericTypeArguments": [], - "Methods": [], - "Constructors": [] + "AssemblyQualifiedName": "System.Management.Automation.SwitchParameter, System.Management.Automation, Version=7.0.6.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" }, - "ValidateSet": [], - "ValidateRangeMin": null, - "ValidateRangeMax": null, "ValidateNotNullOrEmpty": false }, { "Name": "Proxy", - "AliasList": [], "Type": { "Namespace": "System", "Name": "System.Uri", - "AssemblyQualifiedName": "System.Uri, System.Private.Uri, Version=5.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a", - "Properties": {}, - "ElementType": null, - "GenericTypeArguments": [], - "Methods": [], - "Constructors": [] + "AssemblyQualifiedName": "System.Uri, System.Private.Uri, Version=4.0.6.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a" }, - "ValidateSet": [], - "ValidateRangeMin": null, - "ValidateRangeMax": null, "ValidateNotNullOrEmpty": false }, { "Name": "ProxyCredential", - "AliasList": [], "Type": { "Namespace": "System.Management.Automation", "Name": "System.Management.Automation.PSCredential", - "AssemblyQualifiedName": "System.Management.Automation.PSCredential, System.Management.Automation, Version=7.1.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", - "Properties": {}, - "ElementType": null, - "GenericTypeArguments": [], - "Methods": [], - "Constructors": [] + "AssemblyQualifiedName": "System.Management.Automation.PSCredential, System.Management.Automation, Version=7.0.6.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" }, - "ValidateSet": [], - "ValidateRangeMin": null, - "ValidateRangeMax": null, "ValidateNotNullOrEmpty": false }, { "Name": "ProxyUseDefaultCredentials", - "AliasList": [], "Type": { "Namespace": "System.Management.Automation", "Name": "System.Management.Automation.SwitchParameter", - "AssemblyQualifiedName": "System.Management.Automation.SwitchParameter, System.Management.Automation, Version=7.1.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", - "Properties": {}, - "ElementType": null, - "GenericTypeArguments": [], - "Methods": [], - "Constructors": [] + "AssemblyQualifiedName": "System.Management.Automation.SwitchParameter, System.Management.Automation, Version=7.0.6.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" }, - "ValidateSet": [], - "ValidateRangeMin": null, - "ValidateRangeMax": null, "ValidateNotNullOrEmpty": false } ], @@ -3998,16 +3014,8 @@ "Type": { "Namespace": "System", "Name": "System.String", - "AssemblyQualifiedName": "System.String, System.Private.CoreLib, Version=5.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e", - "Properties": {}, - "ElementType": null, - "GenericTypeArguments": [], - "Methods": [], - "Constructors": [] + "AssemblyQualifiedName": "System.String, System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e" }, - "ValidateSet": [], - "ValidateRangeMin": null, - "ValidateRangeMax": null, "ValidateNotNullOrEmpty": false }, "Mandatory": true, @@ -4018,20 +3026,11 @@ { "ParameterMetadata": { "Name": "ResourceGroupName", - "AliasList": [], "Type": { "Namespace": "System", "Name": "System.String", - "AssemblyQualifiedName": "System.String, System.Private.CoreLib, Version=5.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e", - "Properties": {}, - "ElementType": null, - "GenericTypeArguments": [], - "Methods": [], - "Constructors": [] + "AssemblyQualifiedName": "System.String, System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e" }, - "ValidateSet": [], - "ValidateRangeMin": null, - "ValidateRangeMax": null, "ValidateNotNullOrEmpty": false }, "Mandatory": true, @@ -4042,20 +3041,11 @@ { "ParameterMetadata": { "Name": "SubscriptionId", - "AliasList": [], "Type": { "Namespace": "System", "Name": "System.String", - "AssemblyQualifiedName": "System.String, System.Private.CoreLib, Version=5.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e", - "Properties": {}, - "ElementType": null, - "GenericTypeArguments": [], - "Methods": [], - "Constructors": [] + "AssemblyQualifiedName": "System.String, System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e" }, - "ValidateSet": [], - "ValidateRangeMin": null, - "ValidateRangeMax": null, "ValidateNotNullOrEmpty": false }, "Mandatory": false, @@ -4066,20 +3056,11 @@ { "ParameterMetadata": { "Name": "Location", - "AliasList": [], "Type": { "Namespace": "System", "Name": "System.String", - "AssemblyQualifiedName": "System.String, System.Private.CoreLib, Version=5.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e", - "Properties": {}, - "ElementType": null, - "GenericTypeArguments": [], - "Methods": [], - "Constructors": [] + "AssemblyQualifiedName": "System.String, System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e" }, - "ValidateSet": [], - "ValidateRangeMin": null, - "ValidateRangeMax": null, "ValidateNotNullOrEmpty": false }, "Mandatory": true, @@ -4087,23 +3068,44 @@ "ValueFromPipeline": false, "ValueFromPipelineByPropertyName": false }, + { + "ParameterMetadata": { + "Name": "ManagedResourceGroupName", + "Type": { + "Namespace": "System", + "Name": "System.String", + "AssemblyQualifiedName": "System.String, System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e" + }, + "ValidateNotNullOrEmpty": false + }, + "Mandatory": false, + "Position": -2147483648, + "ValueFromPipeline": false, + "ValueFromPipelineByPropertyName": false + }, + { + "ParameterMetadata": { + "Name": "AmlWorkspaceId", + "Type": { + "Namespace": "System", + "Name": "System.String", + "AssemblyQualifiedName": "System.String, System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e" + }, + "ValidateNotNullOrEmpty": false + }, + "Mandatory": false, + "Position": -2147483648, + "ValueFromPipeline": false, + "ValueFromPipelineByPropertyName": false + }, { "ParameterMetadata": { "Name": "EnableNoPublicIP", - "AliasList": [], "Type": { "Namespace": "System.Management.Automation", "Name": "System.Management.Automation.SwitchParameter", - "AssemblyQualifiedName": "System.Management.Automation.SwitchParameter, System.Management.Automation, Version=7.1.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", - "Properties": {}, - "ElementType": null, - "GenericTypeArguments": [], - "Methods": [], - "Constructors": [] + "AssemblyQualifiedName": "System.Management.Automation.SwitchParameter, System.Management.Automation, Version=7.0.6.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" }, - "ValidateSet": [], - "ValidateRangeMin": null, - "ValidateRangeMax": null, "ValidateNotNullOrEmpty": false }, "Mandatory": false, @@ -4113,21 +3115,12 @@ }, { "ParameterMetadata": { - "Name": "ManagedResourceGroupName", - "AliasList": [], + "Name": "EncryptionKeyName", "Type": { "Namespace": "System", "Name": "System.String", - "AssemblyQualifiedName": "System.String, System.Private.CoreLib, Version=5.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e", - "Properties": {}, - "ElementType": null, - "GenericTypeArguments": [], - "Methods": [], - "Constructors": [] + "AssemblyQualifiedName": "System.String, System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e" }, - "ValidateSet": [], - "ValidateRangeMin": null, - "ValidateRangeMax": null, "ValidateNotNullOrEmpty": false }, "Mandatory": false, @@ -4137,21 +3130,27 @@ }, { "ParameterMetadata": { - "Name": "PrivateSubnetName", - "AliasList": [], + "Name": "EncryptionKeySource", + "Type": { + "Namespace": "Microsoft.Azure.PowerShell.Cmdlets.Databricks.Support", + "Name": "Microsoft.Azure.PowerShell.Cmdlets.Databricks.Support.KeySource", + "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.Databricks.Support.KeySource, Az.Databricks.private, Version=1.1.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" + }, + "ValidateNotNullOrEmpty": false + }, + "Mandatory": false, + "Position": -2147483648, + "ValueFromPipeline": false, + "ValueFromPipelineByPropertyName": false + }, + { + "ParameterMetadata": { + "Name": "EncryptionKeyVaultUri", "Type": { "Namespace": "System", "Name": "System.String", - "AssemblyQualifiedName": "System.String, System.Private.CoreLib, Version=5.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e", - "Properties": {}, - "ElementType": null, - "GenericTypeArguments": [], - "Methods": [], - "Constructors": [] + "AssemblyQualifiedName": "System.String, System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e" }, - "ValidateSet": [], - "ValidateRangeMin": null, - "ValidateRangeMax": null, "ValidateNotNullOrEmpty": false }, "Mandatory": false, @@ -4161,21 +3160,12 @@ }, { "ParameterMetadata": { - "Name": "PublicSubnetName", - "AliasList": [], + "Name": "EncryptionKeyVersion", "Type": { "Namespace": "System", "Name": "System.String", - "AssemblyQualifiedName": "System.String, System.Private.CoreLib, Version=5.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e", - "Properties": {}, - "ElementType": null, - "GenericTypeArguments": [], - "Methods": [], - "Constructors": [] + "AssemblyQualifiedName": "System.String, System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e" }, - "ValidateSet": [], - "ValidateRangeMin": null, - "ValidateRangeMax": null, "ValidateNotNullOrEmpty": false }, "Mandatory": false, @@ -4185,21 +3175,12 @@ }, { "ParameterMetadata": { - "Name": "Sku", - "AliasList": [], + "Name": "LoadBalancerBackendPoolName", "Type": { "Namespace": "System", "Name": "System.String", - "AssemblyQualifiedName": "System.String, System.Private.CoreLib, Version=5.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e", - "Properties": {}, - "ElementType": null, - "GenericTypeArguments": [], - "Methods": [], - "Constructors": [] + "AssemblyQualifiedName": "System.String, System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e" }, - "ValidateSet": [], - "ValidateRangeMin": null, - "ValidateRangeMax": null, "ValidateNotNullOrEmpty": false }, "Mandatory": false, @@ -4209,21 +3190,12 @@ }, { "ParameterMetadata": { - "Name": "Tag", - "AliasList": [], + "Name": "LoadBalancerId", "Type": { - "Namespace": "System.Collections", - "Name": "System.Collections.Hashtable", - "AssemblyQualifiedName": "System.Collections.Hashtable, System.Private.CoreLib, Version=5.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e", - "Properties": {}, - "ElementType": null, - "GenericTypeArguments": [], - "Methods": [], - "Constructors": [] + "Namespace": "System", + "Name": "System.String", + "AssemblyQualifiedName": "System.String, System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e" }, - "ValidateSet": [], - "ValidateRangeMin": null, - "ValidateRangeMax": null, "ValidateNotNullOrEmpty": false }, "Mandatory": false, @@ -4233,21 +3205,12 @@ }, { "ParameterMetadata": { - "Name": "VirtualNetworkId", - "AliasList": [], + "Name": "NatGatewayName", "Type": { "Namespace": "System", "Name": "System.String", - "AssemblyQualifiedName": "System.String, System.Private.CoreLib, Version=5.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e", - "Properties": {}, - "ElementType": null, - "GenericTypeArguments": [], - "Methods": [], - "Constructors": [] + "AssemblyQualifiedName": "System.String, System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e" }, - "ValidateSet": [], - "ValidateRangeMin": null, - "ValidateRangeMax": null, "ValidateNotNullOrEmpty": false }, "Mandatory": false, @@ -4258,20 +3221,11 @@ { "ParameterMetadata": { "Name": "PrepareEncryption", - "AliasList": [], "Type": { "Namespace": "System.Management.Automation", "Name": "System.Management.Automation.SwitchParameter", - "AssemblyQualifiedName": "System.Management.Automation.SwitchParameter, System.Management.Automation, Version=7.1.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", - "Properties": {}, - "ElementType": null, - "GenericTypeArguments": [], - "Methods": [], - "Constructors": [] + "AssemblyQualifiedName": "System.Management.Automation.SwitchParameter, System.Management.Automation, Version=7.0.6.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" }, - "ValidateSet": [], - "ValidateRangeMin": null, - "ValidateRangeMax": null, "ValidateNotNullOrEmpty": false }, "Mandatory": false, @@ -4281,21 +3235,12 @@ }, { "ParameterMetadata": { - "Name": "RequireInfrastructureEncryption", - "AliasList": [], + "Name": "PrivateSubnetName", "Type": { - "Namespace": "System.Management.Automation", - "Name": "System.Management.Automation.SwitchParameter", - "AssemblyQualifiedName": "System.Management.Automation.SwitchParameter, System.Management.Automation, Version=7.1.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", - "Properties": {}, - "ElementType": null, - "GenericTypeArguments": [], - "Methods": [], - "Constructors": [] + "Namespace": "System", + "Name": "System.String", + "AssemblyQualifiedName": "System.String, System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e" }, - "ValidateSet": [], - "ValidateRangeMin": null, - "ValidateRangeMax": null, "ValidateNotNullOrEmpty": false }, "Mandatory": false, @@ -4305,24 +3250,12 @@ }, { "ParameterMetadata": { - "Name": "DefaultProfile", - "AliasList": [ - "AzureRMContext", - "AzureCredential" - ], + "Name": "PublicIPName", "Type": { - "Namespace": "System.Management.Automation", - "Name": "System.Management.Automation.PSObject", - "AssemblyQualifiedName": "System.Management.Automation.PSObject, System.Management.Automation, Version=7.1.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", - "Properties": {}, - "ElementType": null, - "GenericTypeArguments": [], - "Methods": [], - "Constructors": [] + "Namespace": "System", + "Name": "System.String", + "AssemblyQualifiedName": "System.String, System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e" }, - "ValidateSet": [], - "ValidateRangeMin": null, - "ValidateRangeMax": null, "ValidateNotNullOrEmpty": false }, "Mandatory": false, @@ -4332,21 +3265,12 @@ }, { "ParameterMetadata": { - "Name": "AsJob", - "AliasList": [], + "Name": "PublicNetworkAccess", "Type": { - "Namespace": "System.Management.Automation", - "Name": "System.Management.Automation.SwitchParameter", - "AssemblyQualifiedName": "System.Management.Automation.SwitchParameter, System.Management.Automation, Version=7.1.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", - "Properties": {}, - "ElementType": null, - "GenericTypeArguments": [], - "Methods": [], - "Constructors": [] + "Namespace": "Microsoft.Azure.PowerShell.Cmdlets.Databricks.Support", + "Name": "Microsoft.Azure.PowerShell.Cmdlets.Databricks.Support.PublicNetworkAccess", + "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.Databricks.Support.PublicNetworkAccess, Az.Databricks.private, Version=1.1.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" }, - "ValidateSet": [], - "ValidateRangeMin": null, - "ValidateRangeMax": null, "ValidateNotNullOrEmpty": false }, "Mandatory": false, @@ -4356,21 +3280,27 @@ }, { "ParameterMetadata": { - "Name": "Break", - "AliasList": [], + "Name": "PublicSubnetName", + "Type": { + "Namespace": "System", + "Name": "System.String", + "AssemblyQualifiedName": "System.String, System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e" + }, + "ValidateNotNullOrEmpty": false + }, + "Mandatory": false, + "Position": -2147483648, + "ValueFromPipeline": false, + "ValueFromPipelineByPropertyName": false + }, + { + "ParameterMetadata": { + "Name": "RequireInfrastructureEncryption", "Type": { "Namespace": "System.Management.Automation", "Name": "System.Management.Automation.SwitchParameter", - "AssemblyQualifiedName": "System.Management.Automation.SwitchParameter, System.Management.Automation, Version=7.1.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", - "Properties": {}, - "ElementType": null, - "GenericTypeArguments": [], - "Methods": [], - "Constructors": [] + "AssemblyQualifiedName": "System.Management.Automation.SwitchParameter, System.Management.Automation, Version=7.0.6.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" }, - "ValidateSet": [], - "ValidateRangeMin": null, - "ValidateRangeMax": null, "ValidateNotNullOrEmpty": false }, "Mandatory": false, @@ -4380,21 +3310,12 @@ }, { "ParameterMetadata": { - "Name": "HttpPipelineAppend", - "AliasList": [], + "Name": "RequiredNsgRule", "Type": { - "Namespace": "Microsoft.Azure.PowerShell.Cmdlets.Databricks.Runtime", - "Name": "Microsoft.Azure.PowerShell.Cmdlets.Databricks.Runtime.SendAsyncStep[]", - "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.Databricks.Runtime.SendAsyncStep[], Az.Databricks.private, Version=1.1.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", - "Properties": {}, - "ElementType": "Microsoft.Azure.PowerShell.Cmdlets.Databricks.Runtime.SendAsyncStep", - "GenericTypeArguments": [], - "Methods": [], - "Constructors": [] + "Namespace": "Microsoft.Azure.PowerShell.Cmdlets.Databricks.Support", + "Name": "Microsoft.Azure.PowerShell.Cmdlets.Databricks.Support.RequiredNsgRules", + "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.Databricks.Support.RequiredNsgRules, Az.Databricks.private, Version=1.1.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" }, - "ValidateSet": [], - "ValidateRangeMin": null, - "ValidateRangeMax": null, "ValidateNotNullOrEmpty": false }, "Mandatory": false, @@ -4404,21 +3325,12 @@ }, { "ParameterMetadata": { - "Name": "HttpPipelinePrepend", - "AliasList": [], + "Name": "Sku", "Type": { - "Namespace": "Microsoft.Azure.PowerShell.Cmdlets.Databricks.Runtime", - "Name": "Microsoft.Azure.PowerShell.Cmdlets.Databricks.Runtime.SendAsyncStep[]", - "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.Databricks.Runtime.SendAsyncStep[], Az.Databricks.private, Version=1.1.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", - "Properties": {}, - "ElementType": "Microsoft.Azure.PowerShell.Cmdlets.Databricks.Runtime.SendAsyncStep", - "GenericTypeArguments": [], - "Methods": [], - "Constructors": [] + "Namespace": "System", + "Name": "System.String", + "AssemblyQualifiedName": "System.String, System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e" }, - "ValidateSet": [], - "ValidateRangeMin": null, - "ValidateRangeMax": null, "ValidateNotNullOrEmpty": false }, "Mandatory": false, @@ -4428,21 +3340,12 @@ }, { "ParameterMetadata": { - "Name": "NoWait", - "AliasList": [], + "Name": "SkuTier", "Type": { - "Namespace": "System.Management.Automation", - "Name": "System.Management.Automation.SwitchParameter", - "AssemblyQualifiedName": "System.Management.Automation.SwitchParameter, System.Management.Automation, Version=7.1.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", - "Properties": {}, - "ElementType": null, - "GenericTypeArguments": [], - "Methods": [], - "Constructors": [] + "Namespace": "System", + "Name": "System.String", + "AssemblyQualifiedName": "System.String, System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e" }, - "ValidateSet": [], - "ValidateRangeMin": null, - "ValidateRangeMax": null, "ValidateNotNullOrEmpty": false }, "Mandatory": false, @@ -4452,21 +3355,12 @@ }, { "ParameterMetadata": { - "Name": "Proxy", - "AliasList": [], + "Name": "StorageAccountName", "Type": { "Namespace": "System", - "Name": "System.Uri", - "AssemblyQualifiedName": "System.Uri, System.Private.Uri, Version=5.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a", - "Properties": {}, - "ElementType": null, - "GenericTypeArguments": [], - "Methods": [], - "Constructors": [] + "Name": "System.String", + "AssemblyQualifiedName": "System.String, System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e" }, - "ValidateSet": [], - "ValidateRangeMin": null, - "ValidateRangeMax": null, "ValidateNotNullOrEmpty": false }, "Mandatory": false, @@ -4476,21 +3370,12 @@ }, { "ParameterMetadata": { - "Name": "ProxyCredential", - "AliasList": [], + "Name": "StorageAccountSku", "Type": { - "Namespace": "System.Management.Automation", - "Name": "System.Management.Automation.PSCredential", - "AssemblyQualifiedName": "System.Management.Automation.PSCredential, System.Management.Automation, Version=7.1.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", - "Properties": {}, - "ElementType": null, - "GenericTypeArguments": [], - "Methods": [], - "Constructors": [] + "Namespace": "System", + "Name": "System.String", + "AssemblyQualifiedName": "System.String, System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e" }, - "ValidateSet": [], - "ValidateRangeMin": null, - "ValidateRangeMax": null, "ValidateNotNullOrEmpty": false }, "Mandatory": false, @@ -4500,41 +3385,201 @@ }, { "ParameterMetadata": { - "Name": "ProxyUseDefaultCredentials", - "AliasList": [], + "Name": "Tag", "Type": { - "Namespace": "System.Management.Automation", - "Name": "System.Management.Automation.SwitchParameter", - "AssemblyQualifiedName": "System.Management.Automation.SwitchParameter, System.Management.Automation, Version=7.1.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", - "Properties": {}, - "ElementType": null, - "GenericTypeArguments": [], - "Methods": [], - "Constructors": [] + "Namespace": "System.Collections", + "Name": "System.Collections.Hashtable", + "AssemblyQualifiedName": "System.Collections.Hashtable, System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e" }, - "ValidateSet": [], - "ValidateRangeMin": null, - "ValidateRangeMax": null, "ValidateNotNullOrEmpty": false }, "Mandatory": false, "Position": -2147483648, "ValueFromPipeline": false, "ValueFromPipelineByPropertyName": false - } - ] - } - ], - "AliasList": [] - }, - { - "VerbName": "Remove", + }, + { + "ParameterMetadata": { + "Name": "VirtualNetworkId", + "Type": { + "Namespace": "System", + "Name": "System.String", + "AssemblyQualifiedName": "System.String, System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e" + }, + "ValidateNotNullOrEmpty": false + }, + "Mandatory": false, + "Position": -2147483648, + "ValueFromPipeline": false, + "ValueFromPipelineByPropertyName": false + }, + { + "ParameterMetadata": { + "Name": "VnetAddressPrefix", + "Type": { + "Namespace": "System", + "Name": "System.String", + "AssemblyQualifiedName": "System.String, System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e" + }, + "ValidateNotNullOrEmpty": false + }, + "Mandatory": false, + "Position": -2147483648, + "ValueFromPipeline": false, + "ValueFromPipelineByPropertyName": false + }, + { + "ParameterMetadata": { + "Name": "DefaultProfile", + "AliasList": [ + "AzureRMContext", + "AzureCredential" + ], + "Type": { + "Namespace": "System.Management.Automation", + "Name": "System.Management.Automation.PSObject", + "AssemblyQualifiedName": "System.Management.Automation.PSObject, System.Management.Automation, Version=7.0.6.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" + }, + "ValidateNotNullOrEmpty": false + }, + "Mandatory": false, + "Position": -2147483648, + "ValueFromPipeline": false, + "ValueFromPipelineByPropertyName": false + }, + { + "ParameterMetadata": { + "Name": "AsJob", + "Type": { + "Namespace": "System.Management.Automation", + "Name": "System.Management.Automation.SwitchParameter", + "AssemblyQualifiedName": "System.Management.Automation.SwitchParameter, System.Management.Automation, Version=7.0.6.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" + }, + "ValidateNotNullOrEmpty": false + }, + "Mandatory": false, + "Position": -2147483648, + "ValueFromPipeline": false, + "ValueFromPipelineByPropertyName": false + }, + { + "ParameterMetadata": { + "Name": "Break", + "Type": { + "Namespace": "System.Management.Automation", + "Name": "System.Management.Automation.SwitchParameter", + "AssemblyQualifiedName": "System.Management.Automation.SwitchParameter, System.Management.Automation, Version=7.0.6.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" + }, + "ValidateNotNullOrEmpty": false + }, + "Mandatory": false, + "Position": -2147483648, + "ValueFromPipeline": false, + "ValueFromPipelineByPropertyName": false + }, + { + "ParameterMetadata": { + "Name": "HttpPipelineAppend", + "Type": { + "Namespace": "Microsoft.Azure.PowerShell.Cmdlets.Databricks.Runtime", + "Name": "Microsoft.Azure.PowerShell.Cmdlets.Databricks.Runtime.SendAsyncStep[]", + "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.Databricks.Runtime.SendAsyncStep[], Az.Databricks.private, Version=1.1.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "ElementType": "Microsoft.Azure.PowerShell.Cmdlets.Databricks.Runtime.SendAsyncStep" + }, + "ValidateNotNullOrEmpty": false + }, + "Mandatory": false, + "Position": -2147483648, + "ValueFromPipeline": false, + "ValueFromPipelineByPropertyName": false + }, + { + "ParameterMetadata": { + "Name": "HttpPipelinePrepend", + "Type": { + "Namespace": "Microsoft.Azure.PowerShell.Cmdlets.Databricks.Runtime", + "Name": "Microsoft.Azure.PowerShell.Cmdlets.Databricks.Runtime.SendAsyncStep[]", + "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.Databricks.Runtime.SendAsyncStep[], Az.Databricks.private, Version=1.1.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "ElementType": "Microsoft.Azure.PowerShell.Cmdlets.Databricks.Runtime.SendAsyncStep" + }, + "ValidateNotNullOrEmpty": false + }, + "Mandatory": false, + "Position": -2147483648, + "ValueFromPipeline": false, + "ValueFromPipelineByPropertyName": false + }, + { + "ParameterMetadata": { + "Name": "NoWait", + "Type": { + "Namespace": "System.Management.Automation", + "Name": "System.Management.Automation.SwitchParameter", + "AssemblyQualifiedName": "System.Management.Automation.SwitchParameter, System.Management.Automation, Version=7.0.6.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" + }, + "ValidateNotNullOrEmpty": false + }, + "Mandatory": false, + "Position": -2147483648, + "ValueFromPipeline": false, + "ValueFromPipelineByPropertyName": false + }, + { + "ParameterMetadata": { + "Name": "Proxy", + "Type": { + "Namespace": "System", + "Name": "System.Uri", + "AssemblyQualifiedName": "System.Uri, System.Private.Uri, Version=4.0.6.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a" + }, + "ValidateNotNullOrEmpty": false + }, + "Mandatory": false, + "Position": -2147483648, + "ValueFromPipeline": false, + "ValueFromPipelineByPropertyName": false + }, + { + "ParameterMetadata": { + "Name": "ProxyCredential", + "Type": { + "Namespace": "System.Management.Automation", + "Name": "System.Management.Automation.PSCredential", + "AssemblyQualifiedName": "System.Management.Automation.PSCredential, System.Management.Automation, Version=7.0.6.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" + }, + "ValidateNotNullOrEmpty": false + }, + "Mandatory": false, + "Position": -2147483648, + "ValueFromPipeline": false, + "ValueFromPipelineByPropertyName": false + }, + { + "ParameterMetadata": { + "Name": "ProxyUseDefaultCredentials", + "Type": { + "Namespace": "System.Management.Automation", + "Name": "System.Management.Automation.SwitchParameter", + "AssemblyQualifiedName": "System.Management.Automation.SwitchParameter, System.Management.Automation, Version=7.0.6.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" + }, + "ValidateNotNullOrEmpty": false + }, + "Mandatory": false, + "Position": -2147483648, + "ValueFromPipeline": false, + "ValueFromPipelineByPropertyName": false + } + ] + } + ] + }, + { + "VerbName": "Remove", "NounName": "AzDatabricksVNetPeering", "Name": "Remove-AzDatabricksVNetPeering", "ClassName": "Remove-AzDatabricksVNetPeering", - "SupportsShouldProcess": false, + "SupportsShouldProcess": true, "ConfirmImpact": 2, - "HasForceSwitch": true, "SupportsPaging": false, "DefaultParameterSetName": "Delete", "OutputTypes": [ @@ -4542,12 +3587,7 @@ "Type": { "Namespace": "System", "Name": "System.Boolean", - "AssemblyQualifiedName": "System.Boolean, System.Private.CoreLib, Version=5.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e", - "Properties": {}, - "ElementType": null, - "GenericTypeArguments": [], - "Methods": [], - "Constructors": [] + "AssemblyQualifiedName": "System.Boolean, System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e" }, "ParameterSets": [ "__AllParameterSets" @@ -4557,98 +3597,56 @@ "Parameters": [ { "Name": "Name", - "AliasList": [], "Type": { "Namespace": "System", "Name": "System.String", - "AssemblyQualifiedName": "System.String, System.Private.CoreLib, Version=5.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e", - "Properties": {}, - "ElementType": null, - "GenericTypeArguments": [], - "Methods": [], - "Constructors": [] + "AssemblyQualifiedName": "System.String, System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e" }, - "ValidateSet": [], - "ValidateRangeMin": null, - "ValidateRangeMax": null, "ValidateNotNullOrEmpty": false }, { "Name": "ResourceGroupName", - "AliasList": [], "Type": { "Namespace": "System", "Name": "System.String", - "AssemblyQualifiedName": "System.String, System.Private.CoreLib, Version=5.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e", - "Properties": {}, - "ElementType": null, - "GenericTypeArguments": [], - "Methods": [], - "Constructors": [] + "AssemblyQualifiedName": "System.String, System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e" }, - "ValidateSet": [], - "ValidateRangeMin": null, - "ValidateRangeMax": null, "ValidateNotNullOrEmpty": false }, { "Name": "SubscriptionId", - "AliasList": [], "Type": { "Namespace": "System", "Name": "System.String", - "AssemblyQualifiedName": "System.String, System.Private.CoreLib, Version=5.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e", - "Properties": {}, - "ElementType": null, - "GenericTypeArguments": [], - "Methods": [], - "Constructors": [] + "AssemblyQualifiedName": "System.String, System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e" }, - "ValidateSet": [], - "ValidateRangeMin": null, - "ValidateRangeMax": null, "ValidateNotNullOrEmpty": false }, { "Name": "WorkspaceName", - "AliasList": [], "Type": { "Namespace": "System", "Name": "System.String", - "AssemblyQualifiedName": "System.String, System.Private.CoreLib, Version=5.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e", - "Properties": {}, - "ElementType": null, - "GenericTypeArguments": [], - "Methods": [], - "Constructors": [] + "AssemblyQualifiedName": "System.String, System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e" }, - "ValidateSet": [], - "ValidateRangeMin": null, - "ValidateRangeMax": null, "ValidateNotNullOrEmpty": false }, { "Name": "InputObject", - "AliasList": [], "Type": { "Namespace": "Microsoft.Azure.PowerShell.Cmdlets.Databricks.Models", "Name": "Microsoft.Azure.PowerShell.Cmdlets.Databricks.Models.IDatabricksIdentity", "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.Databricks.Models.IDatabricksIdentity, Az.Databricks.private, Version=1.1.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { + "GroupId": "System.String", "Id": "System.String", "PeeringName": "System.String", + "PrivateEndpointConnectionName": "System.String", "ResourceGroupName": "System.String", "SubscriptionId": "System.String", "WorkspaceName": "System.String" - }, - "ElementType": null, - "GenericTypeArguments": [], - "Methods": [], - "Constructors": [] + } }, - "ValidateSet": [], - "ValidateRangeMin": null, - "ValidateRangeMax": null, "ValidateNotNullOrEmpty": false }, { @@ -4660,178 +3658,91 @@ "Type": { "Namespace": "System.Management.Automation", "Name": "System.Management.Automation.PSObject", - "AssemblyQualifiedName": "System.Management.Automation.PSObject, System.Management.Automation, Version=7.1.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", - "Properties": {}, - "ElementType": null, - "GenericTypeArguments": [], - "Methods": [], - "Constructors": [] + "AssemblyQualifiedName": "System.Management.Automation.PSObject, System.Management.Automation, Version=7.0.6.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" }, - "ValidateSet": [], - "ValidateRangeMin": null, - "ValidateRangeMax": null, "ValidateNotNullOrEmpty": false }, { "Name": "AsJob", - "AliasList": [], "Type": { "Namespace": "System.Management.Automation", "Name": "System.Management.Automation.SwitchParameter", - "AssemblyQualifiedName": "System.Management.Automation.SwitchParameter, System.Management.Automation, Version=7.1.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", - "Properties": {}, - "ElementType": null, - "GenericTypeArguments": [], - "Methods": [], - "Constructors": [] + "AssemblyQualifiedName": "System.Management.Automation.SwitchParameter, System.Management.Automation, Version=7.0.6.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" }, - "ValidateSet": [], - "ValidateRangeMin": null, - "ValidateRangeMax": null, "ValidateNotNullOrEmpty": false }, { "Name": "Break", - "AliasList": [], "Type": { "Namespace": "System.Management.Automation", "Name": "System.Management.Automation.SwitchParameter", - "AssemblyQualifiedName": "System.Management.Automation.SwitchParameter, System.Management.Automation, Version=7.1.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", - "Properties": {}, - "ElementType": null, - "GenericTypeArguments": [], - "Methods": [], - "Constructors": [] + "AssemblyQualifiedName": "System.Management.Automation.SwitchParameter, System.Management.Automation, Version=7.0.6.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" }, - "ValidateSet": [], - "ValidateRangeMin": null, - "ValidateRangeMax": null, "ValidateNotNullOrEmpty": false }, { "Name": "HttpPipelineAppend", - "AliasList": [], "Type": { "Namespace": "Microsoft.Azure.PowerShell.Cmdlets.Databricks.Runtime", "Name": "Microsoft.Azure.PowerShell.Cmdlets.Databricks.Runtime.SendAsyncStep[]", "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.Databricks.Runtime.SendAsyncStep[], Az.Databricks.private, Version=1.1.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", - "Properties": {}, - "ElementType": "Microsoft.Azure.PowerShell.Cmdlets.Databricks.Runtime.SendAsyncStep", - "GenericTypeArguments": [], - "Methods": [], - "Constructors": [] + "ElementType": "Microsoft.Azure.PowerShell.Cmdlets.Databricks.Runtime.SendAsyncStep" }, - "ValidateSet": [], - "ValidateRangeMin": null, - "ValidateRangeMax": null, "ValidateNotNullOrEmpty": false }, { "Name": "HttpPipelinePrepend", - "AliasList": [], "Type": { "Namespace": "Microsoft.Azure.PowerShell.Cmdlets.Databricks.Runtime", "Name": "Microsoft.Azure.PowerShell.Cmdlets.Databricks.Runtime.SendAsyncStep[]", "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.Databricks.Runtime.SendAsyncStep[], Az.Databricks.private, Version=1.1.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", - "Properties": {}, - "ElementType": "Microsoft.Azure.PowerShell.Cmdlets.Databricks.Runtime.SendAsyncStep", - "GenericTypeArguments": [], - "Methods": [], - "Constructors": [] + "ElementType": "Microsoft.Azure.PowerShell.Cmdlets.Databricks.Runtime.SendAsyncStep" }, - "ValidateSet": [], - "ValidateRangeMin": null, - "ValidateRangeMax": null, "ValidateNotNullOrEmpty": false }, { "Name": "NoWait", - "AliasList": [], "Type": { "Namespace": "System.Management.Automation", "Name": "System.Management.Automation.SwitchParameter", - "AssemblyQualifiedName": "System.Management.Automation.SwitchParameter, System.Management.Automation, Version=7.1.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", - "Properties": {}, - "ElementType": null, - "GenericTypeArguments": [], - "Methods": [], - "Constructors": [] + "AssemblyQualifiedName": "System.Management.Automation.SwitchParameter, System.Management.Automation, Version=7.0.6.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" }, - "ValidateSet": [], - "ValidateRangeMin": null, - "ValidateRangeMax": null, "ValidateNotNullOrEmpty": false }, { "Name": "PassThru", - "AliasList": [], "Type": { "Namespace": "System.Management.Automation", "Name": "System.Management.Automation.SwitchParameter", - "AssemblyQualifiedName": "System.Management.Automation.SwitchParameter, System.Management.Automation, Version=7.1.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", - "Properties": {}, - "ElementType": null, - "GenericTypeArguments": [], - "Methods": [], - "Constructors": [] + "AssemblyQualifiedName": "System.Management.Automation.SwitchParameter, System.Management.Automation, Version=7.0.6.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" }, - "ValidateSet": [], - "ValidateRangeMin": null, - "ValidateRangeMax": null, "ValidateNotNullOrEmpty": false }, { "Name": "Proxy", - "AliasList": [], "Type": { "Namespace": "System", "Name": "System.Uri", - "AssemblyQualifiedName": "System.Uri, System.Private.Uri, Version=5.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a", - "Properties": {}, - "ElementType": null, - "GenericTypeArguments": [], - "Methods": [], - "Constructors": [] + "AssemblyQualifiedName": "System.Uri, System.Private.Uri, Version=4.0.6.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a" }, - "ValidateSet": [], - "ValidateRangeMin": null, - "ValidateRangeMax": null, "ValidateNotNullOrEmpty": false }, { "Name": "ProxyCredential", - "AliasList": [], "Type": { "Namespace": "System.Management.Automation", "Name": "System.Management.Automation.PSCredential", - "AssemblyQualifiedName": "System.Management.Automation.PSCredential, System.Management.Automation, Version=7.1.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", - "Properties": {}, - "ElementType": null, - "GenericTypeArguments": [], - "Methods": [], - "Constructors": [] + "AssemblyQualifiedName": "System.Management.Automation.PSCredential, System.Management.Automation, Version=7.0.6.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" }, - "ValidateSet": [], - "ValidateRangeMin": null, - "ValidateRangeMax": null, "ValidateNotNullOrEmpty": false }, { "Name": "ProxyUseDefaultCredentials", - "AliasList": [], "Type": { "Namespace": "System.Management.Automation", "Name": "System.Management.Automation.SwitchParameter", - "AssemblyQualifiedName": "System.Management.Automation.SwitchParameter, System.Management.Automation, Version=7.1.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", - "Properties": {}, - "ElementType": null, - "GenericTypeArguments": [], - "Methods": [], - "Constructors": [] + "AssemblyQualifiedName": "System.Management.Automation.SwitchParameter, System.Management.Automation, Version=7.0.6.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" }, - "ValidateSet": [], - "ValidateRangeMin": null, - "ValidateRangeMax": null, "ValidateNotNullOrEmpty": false } ], @@ -4842,20 +3753,11 @@ { "ParameterMetadata": { "Name": "Name", - "AliasList": [], "Type": { "Namespace": "System", "Name": "System.String", - "AssemblyQualifiedName": "System.String, System.Private.CoreLib, Version=5.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e", - "Properties": {}, - "ElementType": null, - "GenericTypeArguments": [], - "Methods": [], - "Constructors": [] + "AssemblyQualifiedName": "System.String, System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e" }, - "ValidateSet": [], - "ValidateRangeMin": null, - "ValidateRangeMax": null, "ValidateNotNullOrEmpty": false }, "Mandatory": true, @@ -4866,20 +3768,11 @@ { "ParameterMetadata": { "Name": "ResourceGroupName", - "AliasList": [], "Type": { "Namespace": "System", "Name": "System.String", - "AssemblyQualifiedName": "System.String, System.Private.CoreLib, Version=5.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e", - "Properties": {}, - "ElementType": null, - "GenericTypeArguments": [], - "Methods": [], - "Constructors": [] + "AssemblyQualifiedName": "System.String, System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e" }, - "ValidateSet": [], - "ValidateRangeMin": null, - "ValidateRangeMax": null, "ValidateNotNullOrEmpty": false }, "Mandatory": true, @@ -4890,20 +3783,11 @@ { "ParameterMetadata": { "Name": "SubscriptionId", - "AliasList": [], "Type": { "Namespace": "System", "Name": "System.String", - "AssemblyQualifiedName": "System.String, System.Private.CoreLib, Version=5.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e", - "Properties": {}, - "ElementType": null, - "GenericTypeArguments": [], - "Methods": [], - "Constructors": [] + "AssemblyQualifiedName": "System.String, System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e" }, - "ValidateSet": [], - "ValidateRangeMin": null, - "ValidateRangeMax": null, "ValidateNotNullOrEmpty": false }, "Mandatory": false, @@ -4914,20 +3798,11 @@ { "ParameterMetadata": { "Name": "WorkspaceName", - "AliasList": [], "Type": { "Namespace": "System", "Name": "System.String", - "AssemblyQualifiedName": "System.String, System.Private.CoreLib, Version=5.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e", - "Properties": {}, - "ElementType": null, - "GenericTypeArguments": [], - "Methods": [], - "Constructors": [] + "AssemblyQualifiedName": "System.String, System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e" }, - "ValidateSet": [], - "ValidateRangeMin": null, - "ValidateRangeMax": null, "ValidateNotNullOrEmpty": false }, "Mandatory": true, @@ -4945,16 +3820,8 @@ "Type": { "Namespace": "System.Management.Automation", "Name": "System.Management.Automation.PSObject", - "AssemblyQualifiedName": "System.Management.Automation.PSObject, System.Management.Automation, Version=7.1.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", - "Properties": {}, - "ElementType": null, - "GenericTypeArguments": [], - "Methods": [], - "Constructors": [] + "AssemblyQualifiedName": "System.Management.Automation.PSObject, System.Management.Automation, Version=7.0.6.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" }, - "ValidateSet": [], - "ValidateRangeMin": null, - "ValidateRangeMax": null, "ValidateNotNullOrEmpty": false }, "Mandatory": false, @@ -4965,20 +3832,11 @@ { "ParameterMetadata": { "Name": "AsJob", - "AliasList": [], "Type": { "Namespace": "System.Management.Automation", "Name": "System.Management.Automation.SwitchParameter", - "AssemblyQualifiedName": "System.Management.Automation.SwitchParameter, System.Management.Automation, Version=7.1.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", - "Properties": {}, - "ElementType": null, - "GenericTypeArguments": [], - "Methods": [], - "Constructors": [] + "AssemblyQualifiedName": "System.Management.Automation.SwitchParameter, System.Management.Automation, Version=7.0.6.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" }, - "ValidateSet": [], - "ValidateRangeMin": null, - "ValidateRangeMax": null, "ValidateNotNullOrEmpty": false }, "Mandatory": false, @@ -4989,20 +3847,11 @@ { "ParameterMetadata": { "Name": "Break", - "AliasList": [], "Type": { "Namespace": "System.Management.Automation", "Name": "System.Management.Automation.SwitchParameter", - "AssemblyQualifiedName": "System.Management.Automation.SwitchParameter, System.Management.Automation, Version=7.1.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", - "Properties": {}, - "ElementType": null, - "GenericTypeArguments": [], - "Methods": [], - "Constructors": [] + "AssemblyQualifiedName": "System.Management.Automation.SwitchParameter, System.Management.Automation, Version=7.0.6.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" }, - "ValidateSet": [], - "ValidateRangeMin": null, - "ValidateRangeMax": null, "ValidateNotNullOrEmpty": false }, "Mandatory": false, @@ -5013,20 +3862,12 @@ { "ParameterMetadata": { "Name": "HttpPipelineAppend", - "AliasList": [], "Type": { "Namespace": "Microsoft.Azure.PowerShell.Cmdlets.Databricks.Runtime", "Name": "Microsoft.Azure.PowerShell.Cmdlets.Databricks.Runtime.SendAsyncStep[]", "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.Databricks.Runtime.SendAsyncStep[], Az.Databricks.private, Version=1.1.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", - "Properties": {}, - "ElementType": "Microsoft.Azure.PowerShell.Cmdlets.Databricks.Runtime.SendAsyncStep", - "GenericTypeArguments": [], - "Methods": [], - "Constructors": [] + "ElementType": "Microsoft.Azure.PowerShell.Cmdlets.Databricks.Runtime.SendAsyncStep" }, - "ValidateSet": [], - "ValidateRangeMin": null, - "ValidateRangeMax": null, "ValidateNotNullOrEmpty": false }, "Mandatory": false, @@ -5037,20 +3878,12 @@ { "ParameterMetadata": { "Name": "HttpPipelinePrepend", - "AliasList": [], "Type": { "Namespace": "Microsoft.Azure.PowerShell.Cmdlets.Databricks.Runtime", "Name": "Microsoft.Azure.PowerShell.Cmdlets.Databricks.Runtime.SendAsyncStep[]", "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.Databricks.Runtime.SendAsyncStep[], Az.Databricks.private, Version=1.1.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", - "Properties": {}, - "ElementType": "Microsoft.Azure.PowerShell.Cmdlets.Databricks.Runtime.SendAsyncStep", - "GenericTypeArguments": [], - "Methods": [], - "Constructors": [] + "ElementType": "Microsoft.Azure.PowerShell.Cmdlets.Databricks.Runtime.SendAsyncStep" }, - "ValidateSet": [], - "ValidateRangeMin": null, - "ValidateRangeMax": null, "ValidateNotNullOrEmpty": false }, "Mandatory": false, @@ -5061,20 +3894,11 @@ { "ParameterMetadata": { "Name": "NoWait", - "AliasList": [], "Type": { "Namespace": "System.Management.Automation", "Name": "System.Management.Automation.SwitchParameter", - "AssemblyQualifiedName": "System.Management.Automation.SwitchParameter, System.Management.Automation, Version=7.1.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", - "Properties": {}, - "ElementType": null, - "GenericTypeArguments": [], - "Methods": [], - "Constructors": [] + "AssemblyQualifiedName": "System.Management.Automation.SwitchParameter, System.Management.Automation, Version=7.0.6.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" }, - "ValidateSet": [], - "ValidateRangeMin": null, - "ValidateRangeMax": null, "ValidateNotNullOrEmpty": false }, "Mandatory": false, @@ -5085,20 +3909,11 @@ { "ParameterMetadata": { "Name": "PassThru", - "AliasList": [], "Type": { "Namespace": "System.Management.Automation", "Name": "System.Management.Automation.SwitchParameter", - "AssemblyQualifiedName": "System.Management.Automation.SwitchParameter, System.Management.Automation, Version=7.1.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", - "Properties": {}, - "ElementType": null, - "GenericTypeArguments": [], - "Methods": [], - "Constructors": [] + "AssemblyQualifiedName": "System.Management.Automation.SwitchParameter, System.Management.Automation, Version=7.0.6.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" }, - "ValidateSet": [], - "ValidateRangeMin": null, - "ValidateRangeMax": null, "ValidateNotNullOrEmpty": false }, "Mandatory": false, @@ -5109,20 +3924,11 @@ { "ParameterMetadata": { "Name": "Proxy", - "AliasList": [], "Type": { "Namespace": "System", "Name": "System.Uri", - "AssemblyQualifiedName": "System.Uri, System.Private.Uri, Version=5.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a", - "Properties": {}, - "ElementType": null, - "GenericTypeArguments": [], - "Methods": [], - "Constructors": [] + "AssemblyQualifiedName": "System.Uri, System.Private.Uri, Version=4.0.6.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a" }, - "ValidateSet": [], - "ValidateRangeMin": null, - "ValidateRangeMax": null, "ValidateNotNullOrEmpty": false }, "Mandatory": false, @@ -5133,20 +3939,11 @@ { "ParameterMetadata": { "Name": "ProxyCredential", - "AliasList": [], "Type": { "Namespace": "System.Management.Automation", "Name": "System.Management.Automation.PSCredential", - "AssemblyQualifiedName": "System.Management.Automation.PSCredential, System.Management.Automation, Version=7.1.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", - "Properties": {}, - "ElementType": null, - "GenericTypeArguments": [], - "Methods": [], - "Constructors": [] + "AssemblyQualifiedName": "System.Management.Automation.PSCredential, System.Management.Automation, Version=7.0.6.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" }, - "ValidateSet": [], - "ValidateRangeMin": null, - "ValidateRangeMax": null, "ValidateNotNullOrEmpty": false }, "Mandatory": false, @@ -5157,20 +3954,11 @@ { "ParameterMetadata": { "Name": "ProxyUseDefaultCredentials", - "AliasList": [], "Type": { "Namespace": "System.Management.Automation", "Name": "System.Management.Automation.SwitchParameter", - "AssemblyQualifiedName": "System.Management.Automation.SwitchParameter, System.Management.Automation, Version=7.1.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", - "Properties": {}, - "ElementType": null, - "GenericTypeArguments": [], - "Methods": [], - "Constructors": [] + "AssemblyQualifiedName": "System.Management.Automation.SwitchParameter, System.Management.Automation, Version=7.0.6.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" }, - "ValidateSet": [], - "ValidateRangeMin": null, - "ValidateRangeMax": null, "ValidateNotNullOrEmpty": false }, "Mandatory": false, @@ -5186,26 +3974,20 @@ { "ParameterMetadata": { "Name": "InputObject", - "AliasList": [], "Type": { "Namespace": "Microsoft.Azure.PowerShell.Cmdlets.Databricks.Models", "Name": "Microsoft.Azure.PowerShell.Cmdlets.Databricks.Models.IDatabricksIdentity", "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.Databricks.Models.IDatabricksIdentity, Az.Databricks.private, Version=1.1.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { + "GroupId": "System.String", "Id": "System.String", "PeeringName": "System.String", + "PrivateEndpointConnectionName": "System.String", "ResourceGroupName": "System.String", "SubscriptionId": "System.String", "WorkspaceName": "System.String" - }, - "ElementType": null, - "GenericTypeArguments": [], - "Methods": [], - "Constructors": [] + } }, - "ValidateSet": [], - "ValidateRangeMin": null, - "ValidateRangeMax": null, "ValidateNotNullOrEmpty": false }, "Mandatory": true, @@ -5223,16 +4005,8 @@ "Type": { "Namespace": "System.Management.Automation", "Name": "System.Management.Automation.PSObject", - "AssemblyQualifiedName": "System.Management.Automation.PSObject, System.Management.Automation, Version=7.1.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", - "Properties": {}, - "ElementType": null, - "GenericTypeArguments": [], - "Methods": [], - "Constructors": [] + "AssemblyQualifiedName": "System.Management.Automation.PSObject, System.Management.Automation, Version=7.0.6.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" }, - "ValidateSet": [], - "ValidateRangeMin": null, - "ValidateRangeMax": null, "ValidateNotNullOrEmpty": false }, "Mandatory": false, @@ -5243,20 +4017,11 @@ { "ParameterMetadata": { "Name": "AsJob", - "AliasList": [], "Type": { "Namespace": "System.Management.Automation", "Name": "System.Management.Automation.SwitchParameter", - "AssemblyQualifiedName": "System.Management.Automation.SwitchParameter, System.Management.Automation, Version=7.1.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", - "Properties": {}, - "ElementType": null, - "GenericTypeArguments": [], - "Methods": [], - "Constructors": [] + "AssemblyQualifiedName": "System.Management.Automation.SwitchParameter, System.Management.Automation, Version=7.0.6.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" }, - "ValidateSet": [], - "ValidateRangeMin": null, - "ValidateRangeMax": null, "ValidateNotNullOrEmpty": false }, "Mandatory": false, @@ -5267,20 +4032,11 @@ { "ParameterMetadata": { "Name": "Break", - "AliasList": [], "Type": { "Namespace": "System.Management.Automation", "Name": "System.Management.Automation.SwitchParameter", - "AssemblyQualifiedName": "System.Management.Automation.SwitchParameter, System.Management.Automation, Version=7.1.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", - "Properties": {}, - "ElementType": null, - "GenericTypeArguments": [], - "Methods": [], - "Constructors": [] + "AssemblyQualifiedName": "System.Management.Automation.SwitchParameter, System.Management.Automation, Version=7.0.6.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" }, - "ValidateSet": [], - "ValidateRangeMin": null, - "ValidateRangeMax": null, "ValidateNotNullOrEmpty": false }, "Mandatory": false, @@ -5291,20 +4047,12 @@ { "ParameterMetadata": { "Name": "HttpPipelineAppend", - "AliasList": [], "Type": { "Namespace": "Microsoft.Azure.PowerShell.Cmdlets.Databricks.Runtime", "Name": "Microsoft.Azure.PowerShell.Cmdlets.Databricks.Runtime.SendAsyncStep[]", "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.Databricks.Runtime.SendAsyncStep[], Az.Databricks.private, Version=1.1.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", - "Properties": {}, - "ElementType": "Microsoft.Azure.PowerShell.Cmdlets.Databricks.Runtime.SendAsyncStep", - "GenericTypeArguments": [], - "Methods": [], - "Constructors": [] + "ElementType": "Microsoft.Azure.PowerShell.Cmdlets.Databricks.Runtime.SendAsyncStep" }, - "ValidateSet": [], - "ValidateRangeMin": null, - "ValidateRangeMax": null, "ValidateNotNullOrEmpty": false }, "Mandatory": false, @@ -5315,20 +4063,12 @@ { "ParameterMetadata": { "Name": "HttpPipelinePrepend", - "AliasList": [], "Type": { "Namespace": "Microsoft.Azure.PowerShell.Cmdlets.Databricks.Runtime", "Name": "Microsoft.Azure.PowerShell.Cmdlets.Databricks.Runtime.SendAsyncStep[]", "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.Databricks.Runtime.SendAsyncStep[], Az.Databricks.private, Version=1.1.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", - "Properties": {}, - "ElementType": "Microsoft.Azure.PowerShell.Cmdlets.Databricks.Runtime.SendAsyncStep", - "GenericTypeArguments": [], - "Methods": [], - "Constructors": [] + "ElementType": "Microsoft.Azure.PowerShell.Cmdlets.Databricks.Runtime.SendAsyncStep" }, - "ValidateSet": [], - "ValidateRangeMin": null, - "ValidateRangeMax": null, "ValidateNotNullOrEmpty": false }, "Mandatory": false, @@ -5339,20 +4079,11 @@ { "ParameterMetadata": { "Name": "NoWait", - "AliasList": [], "Type": { "Namespace": "System.Management.Automation", "Name": "System.Management.Automation.SwitchParameter", - "AssemblyQualifiedName": "System.Management.Automation.SwitchParameter, System.Management.Automation, Version=7.1.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", - "Properties": {}, - "ElementType": null, - "GenericTypeArguments": [], - "Methods": [], - "Constructors": [] + "AssemblyQualifiedName": "System.Management.Automation.SwitchParameter, System.Management.Automation, Version=7.0.6.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" }, - "ValidateSet": [], - "ValidateRangeMin": null, - "ValidateRangeMax": null, "ValidateNotNullOrEmpty": false }, "Mandatory": false, @@ -5363,20 +4094,11 @@ { "ParameterMetadata": { "Name": "PassThru", - "AliasList": [], "Type": { "Namespace": "System.Management.Automation", "Name": "System.Management.Automation.SwitchParameter", - "AssemblyQualifiedName": "System.Management.Automation.SwitchParameter, System.Management.Automation, Version=7.1.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", - "Properties": {}, - "ElementType": null, - "GenericTypeArguments": [], - "Methods": [], - "Constructors": [] + "AssemblyQualifiedName": "System.Management.Automation.SwitchParameter, System.Management.Automation, Version=7.0.6.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" }, - "ValidateSet": [], - "ValidateRangeMin": null, - "ValidateRangeMax": null, "ValidateNotNullOrEmpty": false }, "Mandatory": false, @@ -5387,20 +4109,11 @@ { "ParameterMetadata": { "Name": "Proxy", - "AliasList": [], "Type": { "Namespace": "System", "Name": "System.Uri", - "AssemblyQualifiedName": "System.Uri, System.Private.Uri, Version=5.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a", - "Properties": {}, - "ElementType": null, - "GenericTypeArguments": [], - "Methods": [], - "Constructors": [] + "AssemblyQualifiedName": "System.Uri, System.Private.Uri, Version=4.0.6.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a" }, - "ValidateSet": [], - "ValidateRangeMin": null, - "ValidateRangeMax": null, "ValidateNotNullOrEmpty": false }, "Mandatory": false, @@ -5411,20 +4124,11 @@ { "ParameterMetadata": { "Name": "ProxyCredential", - "AliasList": [], "Type": { "Namespace": "System.Management.Automation", "Name": "System.Management.Automation.PSCredential", - "AssemblyQualifiedName": "System.Management.Automation.PSCredential, System.Management.Automation, Version=7.1.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", - "Properties": {}, - "ElementType": null, - "GenericTypeArguments": [], - "Methods": [], - "Constructors": [] + "AssemblyQualifiedName": "System.Management.Automation.PSCredential, System.Management.Automation, Version=7.0.6.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" }, - "ValidateSet": [], - "ValidateRangeMin": null, - "ValidateRangeMax": null, "ValidateNotNullOrEmpty": false }, "Mandatory": false, @@ -5435,20 +4139,11 @@ { "ParameterMetadata": { "Name": "ProxyUseDefaultCredentials", - "AliasList": [], "Type": { "Namespace": "System.Management.Automation", "Name": "System.Management.Automation.SwitchParameter", - "AssemblyQualifiedName": "System.Management.Automation.SwitchParameter, System.Management.Automation, Version=7.1.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", - "Properties": {}, - "ElementType": null, - "GenericTypeArguments": [], - "Methods": [], - "Constructors": [] + "AssemblyQualifiedName": "System.Management.Automation.SwitchParameter, System.Management.Automation, Version=7.0.6.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" }, - "ValidateSet": [], - "ValidateRangeMin": null, - "ValidateRangeMax": null, "ValidateNotNullOrEmpty": false }, "Mandatory": false, @@ -5471,16 +4166,8 @@ "Type": { "Namespace": "System.Management.Automation", "Name": "System.Management.Automation.PSObject", - "AssemblyQualifiedName": "System.Management.Automation.PSObject, System.Management.Automation, Version=7.1.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", - "Properties": {}, - "ElementType": null, - "GenericTypeArguments": [], - "Methods": [], - "Constructors": [] + "AssemblyQualifiedName": "System.Management.Automation.PSObject, System.Management.Automation, Version=7.0.6.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" }, - "ValidateSet": [], - "ValidateRangeMin": null, - "ValidateRangeMax": null, "ValidateNotNullOrEmpty": false }, "Mandatory": false, @@ -5491,20 +4178,11 @@ { "ParameterMetadata": { "Name": "AsJob", - "AliasList": [], "Type": { "Namespace": "System.Management.Automation", "Name": "System.Management.Automation.SwitchParameter", - "AssemblyQualifiedName": "System.Management.Automation.SwitchParameter, System.Management.Automation, Version=7.1.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", - "Properties": {}, - "ElementType": null, - "GenericTypeArguments": [], - "Methods": [], - "Constructors": [] + "AssemblyQualifiedName": "System.Management.Automation.SwitchParameter, System.Management.Automation, Version=7.0.6.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" }, - "ValidateSet": [], - "ValidateRangeMin": null, - "ValidateRangeMax": null, "ValidateNotNullOrEmpty": false }, "Mandatory": false, @@ -5515,20 +4193,11 @@ { "ParameterMetadata": { "Name": "Break", - "AliasList": [], "Type": { "Namespace": "System.Management.Automation", "Name": "System.Management.Automation.SwitchParameter", - "AssemblyQualifiedName": "System.Management.Automation.SwitchParameter, System.Management.Automation, Version=7.1.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", - "Properties": {}, - "ElementType": null, - "GenericTypeArguments": [], - "Methods": [], - "Constructors": [] + "AssemblyQualifiedName": "System.Management.Automation.SwitchParameter, System.Management.Automation, Version=7.0.6.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" }, - "ValidateSet": [], - "ValidateRangeMin": null, - "ValidateRangeMax": null, "ValidateNotNullOrEmpty": false }, "Mandatory": false, @@ -5539,20 +4208,12 @@ { "ParameterMetadata": { "Name": "HttpPipelineAppend", - "AliasList": [], "Type": { "Namespace": "Microsoft.Azure.PowerShell.Cmdlets.Databricks.Runtime", "Name": "Microsoft.Azure.PowerShell.Cmdlets.Databricks.Runtime.SendAsyncStep[]", "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.Databricks.Runtime.SendAsyncStep[], Az.Databricks.private, Version=1.1.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", - "Properties": {}, - "ElementType": "Microsoft.Azure.PowerShell.Cmdlets.Databricks.Runtime.SendAsyncStep", - "GenericTypeArguments": [], - "Methods": [], - "Constructors": [] + "ElementType": "Microsoft.Azure.PowerShell.Cmdlets.Databricks.Runtime.SendAsyncStep" }, - "ValidateSet": [], - "ValidateRangeMin": null, - "ValidateRangeMax": null, "ValidateNotNullOrEmpty": false }, "Mandatory": false, @@ -5563,20 +4224,12 @@ { "ParameterMetadata": { "Name": "HttpPipelinePrepend", - "AliasList": [], "Type": { "Namespace": "Microsoft.Azure.PowerShell.Cmdlets.Databricks.Runtime", "Name": "Microsoft.Azure.PowerShell.Cmdlets.Databricks.Runtime.SendAsyncStep[]", "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.Databricks.Runtime.SendAsyncStep[], Az.Databricks.private, Version=1.1.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", - "Properties": {}, - "ElementType": "Microsoft.Azure.PowerShell.Cmdlets.Databricks.Runtime.SendAsyncStep", - "GenericTypeArguments": [], - "Methods": [], - "Constructors": [] + "ElementType": "Microsoft.Azure.PowerShell.Cmdlets.Databricks.Runtime.SendAsyncStep" }, - "ValidateSet": [], - "ValidateRangeMin": null, - "ValidateRangeMax": null, "ValidateNotNullOrEmpty": false }, "Mandatory": false, @@ -5587,20 +4240,11 @@ { "ParameterMetadata": { "Name": "NoWait", - "AliasList": [], "Type": { "Namespace": "System.Management.Automation", "Name": "System.Management.Automation.SwitchParameter", - "AssemblyQualifiedName": "System.Management.Automation.SwitchParameter, System.Management.Automation, Version=7.1.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", - "Properties": {}, - "ElementType": null, - "GenericTypeArguments": [], - "Methods": [], - "Constructors": [] + "AssemblyQualifiedName": "System.Management.Automation.SwitchParameter, System.Management.Automation, Version=7.0.6.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" }, - "ValidateSet": [], - "ValidateRangeMin": null, - "ValidateRangeMax": null, "ValidateNotNullOrEmpty": false }, "Mandatory": false, @@ -5611,20 +4255,11 @@ { "ParameterMetadata": { "Name": "PassThru", - "AliasList": [], "Type": { "Namespace": "System.Management.Automation", "Name": "System.Management.Automation.SwitchParameter", - "AssemblyQualifiedName": "System.Management.Automation.SwitchParameter, System.Management.Automation, Version=7.1.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", - "Properties": {}, - "ElementType": null, - "GenericTypeArguments": [], - "Methods": [], - "Constructors": [] + "AssemblyQualifiedName": "System.Management.Automation.SwitchParameter, System.Management.Automation, Version=7.0.6.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" }, - "ValidateSet": [], - "ValidateRangeMin": null, - "ValidateRangeMax": null, "ValidateNotNullOrEmpty": false }, "Mandatory": false, @@ -5635,20 +4270,11 @@ { "ParameterMetadata": { "Name": "Proxy", - "AliasList": [], "Type": { "Namespace": "System", "Name": "System.Uri", - "AssemblyQualifiedName": "System.Uri, System.Private.Uri, Version=5.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a", - "Properties": {}, - "ElementType": null, - "GenericTypeArguments": [], - "Methods": [], - "Constructors": [] + "AssemblyQualifiedName": "System.Uri, System.Private.Uri, Version=4.0.6.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a" }, - "ValidateSet": [], - "ValidateRangeMin": null, - "ValidateRangeMax": null, "ValidateNotNullOrEmpty": false }, "Mandatory": false, @@ -5659,20 +4285,11 @@ { "ParameterMetadata": { "Name": "ProxyCredential", - "AliasList": [], "Type": { "Namespace": "System.Management.Automation", "Name": "System.Management.Automation.PSCredential", - "AssemblyQualifiedName": "System.Management.Automation.PSCredential, System.Management.Automation, Version=7.1.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", - "Properties": {}, - "ElementType": null, - "GenericTypeArguments": [], - "Methods": [], - "Constructors": [] + "AssemblyQualifiedName": "System.Management.Automation.PSCredential, System.Management.Automation, Version=7.0.6.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" }, - "ValidateSet": [], - "ValidateRangeMin": null, - "ValidateRangeMax": null, "ValidateNotNullOrEmpty": false }, "Mandatory": false, @@ -5683,20 +4300,11 @@ { "ParameterMetadata": { "Name": "ProxyUseDefaultCredentials", - "AliasList": [], "Type": { "Namespace": "System.Management.Automation", "Name": "System.Management.Automation.SwitchParameter", - "AssemblyQualifiedName": "System.Management.Automation.SwitchParameter, System.Management.Automation, Version=7.1.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", - "Properties": {}, - "ElementType": null, - "GenericTypeArguments": [], - "Methods": [], - "Constructors": [] + "AssemblyQualifiedName": "System.Management.Automation.SwitchParameter, System.Management.Automation, Version=7.0.6.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" }, - "ValidateSet": [], - "ValidateRangeMin": null, - "ValidateRangeMax": null, "ValidateNotNullOrEmpty": false }, "Mandatory": false, @@ -5706,17 +4314,15 @@ } ] } - ], - "AliasList": [] + ] }, { "VerbName": "Remove", "NounName": "AzDatabricksWorkspace", "Name": "Remove-AzDatabricksWorkspace", "ClassName": "Remove-AzDatabricksWorkspace", - "SupportsShouldProcess": false, + "SupportsShouldProcess": true, "ConfirmImpact": 2, - "HasForceSwitch": true, "SupportsPaging": false, "DefaultParameterSetName": "Delete", "OutputTypes": [ @@ -5724,12 +4330,7 @@ "Type": { "Namespace": "System", "Name": "System.Boolean", - "AssemblyQualifiedName": "System.Boolean, System.Private.CoreLib, Version=5.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e", - "Properties": {}, - "ElementType": null, - "GenericTypeArguments": [], - "Methods": [], - "Constructors": [] + "AssemblyQualifiedName": "System.Boolean, System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e" }, "ParameterSets": [ "__AllParameterSets" @@ -5745,76 +4346,44 @@ "Type": { "Namespace": "System", "Name": "System.String", - "AssemblyQualifiedName": "System.String, System.Private.CoreLib, Version=5.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e", - "Properties": {}, - "ElementType": null, - "GenericTypeArguments": [], - "Methods": [], - "Constructors": [] + "AssemblyQualifiedName": "System.String, System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e" }, - "ValidateSet": [], - "ValidateRangeMin": null, - "ValidateRangeMax": null, "ValidateNotNullOrEmpty": false }, { "Name": "ResourceGroupName", - "AliasList": [], "Type": { "Namespace": "System", "Name": "System.String", - "AssemblyQualifiedName": "System.String, System.Private.CoreLib, Version=5.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e", - "Properties": {}, - "ElementType": null, - "GenericTypeArguments": [], - "Methods": [], - "Constructors": [] + "AssemblyQualifiedName": "System.String, System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e" }, - "ValidateSet": [], - "ValidateRangeMin": null, - "ValidateRangeMax": null, "ValidateNotNullOrEmpty": false }, { "Name": "SubscriptionId", - "AliasList": [], "Type": { "Namespace": "System", "Name": "System.String", - "AssemblyQualifiedName": "System.String, System.Private.CoreLib, Version=5.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e", - "Properties": {}, - "ElementType": null, - "GenericTypeArguments": [], - "Methods": [], - "Constructors": [] + "AssemblyQualifiedName": "System.String, System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e" }, - "ValidateSet": [], - "ValidateRangeMin": null, - "ValidateRangeMax": null, "ValidateNotNullOrEmpty": false }, { "Name": "InputObject", - "AliasList": [], "Type": { "Namespace": "Microsoft.Azure.PowerShell.Cmdlets.Databricks.Models", "Name": "Microsoft.Azure.PowerShell.Cmdlets.Databricks.Models.IDatabricksIdentity", "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.Databricks.Models.IDatabricksIdentity, Az.Databricks.private, Version=1.1.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { + "GroupId": "System.String", "Id": "System.String", "PeeringName": "System.String", + "PrivateEndpointConnectionName": "System.String", "ResourceGroupName": "System.String", "SubscriptionId": "System.String", "WorkspaceName": "System.String" - }, - "ElementType": null, - "GenericTypeArguments": [], - "Methods": [], - "Constructors": [] + } }, - "ValidateSet": [], - "ValidateRangeMin": null, - "ValidateRangeMax": null, "ValidateNotNullOrEmpty": false }, { @@ -5826,178 +4395,91 @@ "Type": { "Namespace": "System.Management.Automation", "Name": "System.Management.Automation.PSObject", - "AssemblyQualifiedName": "System.Management.Automation.PSObject, System.Management.Automation, Version=7.1.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", - "Properties": {}, - "ElementType": null, - "GenericTypeArguments": [], - "Methods": [], - "Constructors": [] + "AssemblyQualifiedName": "System.Management.Automation.PSObject, System.Management.Automation, Version=7.0.6.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" }, - "ValidateSet": [], - "ValidateRangeMin": null, - "ValidateRangeMax": null, "ValidateNotNullOrEmpty": false }, { "Name": "AsJob", - "AliasList": [], "Type": { "Namespace": "System.Management.Automation", "Name": "System.Management.Automation.SwitchParameter", - "AssemblyQualifiedName": "System.Management.Automation.SwitchParameter, System.Management.Automation, Version=7.1.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", - "Properties": {}, - "ElementType": null, - "GenericTypeArguments": [], - "Methods": [], - "Constructors": [] + "AssemblyQualifiedName": "System.Management.Automation.SwitchParameter, System.Management.Automation, Version=7.0.6.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" }, - "ValidateSet": [], - "ValidateRangeMin": null, - "ValidateRangeMax": null, "ValidateNotNullOrEmpty": false }, { "Name": "Break", - "AliasList": [], "Type": { "Namespace": "System.Management.Automation", "Name": "System.Management.Automation.SwitchParameter", - "AssemblyQualifiedName": "System.Management.Automation.SwitchParameter, System.Management.Automation, Version=7.1.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", - "Properties": {}, - "ElementType": null, - "GenericTypeArguments": [], - "Methods": [], - "Constructors": [] + "AssemblyQualifiedName": "System.Management.Automation.SwitchParameter, System.Management.Automation, Version=7.0.6.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" }, - "ValidateSet": [], - "ValidateRangeMin": null, - "ValidateRangeMax": null, "ValidateNotNullOrEmpty": false }, { "Name": "HttpPipelineAppend", - "AliasList": [], "Type": { "Namespace": "Microsoft.Azure.PowerShell.Cmdlets.Databricks.Runtime", "Name": "Microsoft.Azure.PowerShell.Cmdlets.Databricks.Runtime.SendAsyncStep[]", "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.Databricks.Runtime.SendAsyncStep[], Az.Databricks.private, Version=1.1.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", - "Properties": {}, - "ElementType": "Microsoft.Azure.PowerShell.Cmdlets.Databricks.Runtime.SendAsyncStep", - "GenericTypeArguments": [], - "Methods": [], - "Constructors": [] + "ElementType": "Microsoft.Azure.PowerShell.Cmdlets.Databricks.Runtime.SendAsyncStep" }, - "ValidateSet": [], - "ValidateRangeMin": null, - "ValidateRangeMax": null, "ValidateNotNullOrEmpty": false }, { "Name": "HttpPipelinePrepend", - "AliasList": [], "Type": { "Namespace": "Microsoft.Azure.PowerShell.Cmdlets.Databricks.Runtime", "Name": "Microsoft.Azure.PowerShell.Cmdlets.Databricks.Runtime.SendAsyncStep[]", "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.Databricks.Runtime.SendAsyncStep[], Az.Databricks.private, Version=1.1.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", - "Properties": {}, - "ElementType": "Microsoft.Azure.PowerShell.Cmdlets.Databricks.Runtime.SendAsyncStep", - "GenericTypeArguments": [], - "Methods": [], - "Constructors": [] + "ElementType": "Microsoft.Azure.PowerShell.Cmdlets.Databricks.Runtime.SendAsyncStep" }, - "ValidateSet": [], - "ValidateRangeMin": null, - "ValidateRangeMax": null, "ValidateNotNullOrEmpty": false }, { "Name": "NoWait", - "AliasList": [], "Type": { "Namespace": "System.Management.Automation", "Name": "System.Management.Automation.SwitchParameter", - "AssemblyQualifiedName": "System.Management.Automation.SwitchParameter, System.Management.Automation, Version=7.1.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", - "Properties": {}, - "ElementType": null, - "GenericTypeArguments": [], - "Methods": [], - "Constructors": [] + "AssemblyQualifiedName": "System.Management.Automation.SwitchParameter, System.Management.Automation, Version=7.0.6.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" }, - "ValidateSet": [], - "ValidateRangeMin": null, - "ValidateRangeMax": null, "ValidateNotNullOrEmpty": false }, { "Name": "PassThru", - "AliasList": [], "Type": { "Namespace": "System.Management.Automation", "Name": "System.Management.Automation.SwitchParameter", - "AssemblyQualifiedName": "System.Management.Automation.SwitchParameter, System.Management.Automation, Version=7.1.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", - "Properties": {}, - "ElementType": null, - "GenericTypeArguments": [], - "Methods": [], - "Constructors": [] + "AssemblyQualifiedName": "System.Management.Automation.SwitchParameter, System.Management.Automation, Version=7.0.6.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" }, - "ValidateSet": [], - "ValidateRangeMin": null, - "ValidateRangeMax": null, "ValidateNotNullOrEmpty": false }, { "Name": "Proxy", - "AliasList": [], "Type": { "Namespace": "System", "Name": "System.Uri", - "AssemblyQualifiedName": "System.Uri, System.Private.Uri, Version=5.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a", - "Properties": {}, - "ElementType": null, - "GenericTypeArguments": [], - "Methods": [], - "Constructors": [] + "AssemblyQualifiedName": "System.Uri, System.Private.Uri, Version=4.0.6.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a" }, - "ValidateSet": [], - "ValidateRangeMin": null, - "ValidateRangeMax": null, "ValidateNotNullOrEmpty": false }, { "Name": "ProxyCredential", - "AliasList": [], "Type": { "Namespace": "System.Management.Automation", "Name": "System.Management.Automation.PSCredential", - "AssemblyQualifiedName": "System.Management.Automation.PSCredential, System.Management.Automation, Version=7.1.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", - "Properties": {}, - "ElementType": null, - "GenericTypeArguments": [], - "Methods": [], - "Constructors": [] + "AssemblyQualifiedName": "System.Management.Automation.PSCredential, System.Management.Automation, Version=7.0.6.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" }, - "ValidateSet": [], - "ValidateRangeMin": null, - "ValidateRangeMax": null, "ValidateNotNullOrEmpty": false }, { "Name": "ProxyUseDefaultCredentials", - "AliasList": [], "Type": { "Namespace": "System.Management.Automation", "Name": "System.Management.Automation.SwitchParameter", - "AssemblyQualifiedName": "System.Management.Automation.SwitchParameter, System.Management.Automation, Version=7.1.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", - "Properties": {}, - "ElementType": null, - "GenericTypeArguments": [], - "Methods": [], - "Constructors": [] + "AssemblyQualifiedName": "System.Management.Automation.SwitchParameter, System.Management.Automation, Version=7.0.6.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" }, - "ValidateSet": [], - "ValidateRangeMin": null, - "ValidateRangeMax": null, "ValidateNotNullOrEmpty": false } ], @@ -6014,16 +4496,8 @@ "Type": { "Namespace": "System", "Name": "System.String", - "AssemblyQualifiedName": "System.String, System.Private.CoreLib, Version=5.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e", - "Properties": {}, - "ElementType": null, - "GenericTypeArguments": [], - "Methods": [], - "Constructors": [] + "AssemblyQualifiedName": "System.String, System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e" }, - "ValidateSet": [], - "ValidateRangeMin": null, - "ValidateRangeMax": null, "ValidateNotNullOrEmpty": false }, "Mandatory": true, @@ -6034,20 +4508,11 @@ { "ParameterMetadata": { "Name": "ResourceGroupName", - "AliasList": [], "Type": { "Namespace": "System", "Name": "System.String", - "AssemblyQualifiedName": "System.String, System.Private.CoreLib, Version=5.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e", - "Properties": {}, - "ElementType": null, - "GenericTypeArguments": [], - "Methods": [], - "Constructors": [] + "AssemblyQualifiedName": "System.String, System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e" }, - "ValidateSet": [], - "ValidateRangeMin": null, - "ValidateRangeMax": null, "ValidateNotNullOrEmpty": false }, "Mandatory": true, @@ -6058,20 +4523,11 @@ { "ParameterMetadata": { "Name": "SubscriptionId", - "AliasList": [], "Type": { "Namespace": "System", "Name": "System.String", - "AssemblyQualifiedName": "System.String, System.Private.CoreLib, Version=5.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e", - "Properties": {}, - "ElementType": null, - "GenericTypeArguments": [], - "Methods": [], - "Constructors": [] + "AssemblyQualifiedName": "System.String, System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e" }, - "ValidateSet": [], - "ValidateRangeMin": null, - "ValidateRangeMax": null, "ValidateNotNullOrEmpty": false }, "Mandatory": false, @@ -6089,16 +4545,8 @@ "Type": { "Namespace": "System.Management.Automation", "Name": "System.Management.Automation.PSObject", - "AssemblyQualifiedName": "System.Management.Automation.PSObject, System.Management.Automation, Version=7.1.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", - "Properties": {}, - "ElementType": null, - "GenericTypeArguments": [], - "Methods": [], - "Constructors": [] + "AssemblyQualifiedName": "System.Management.Automation.PSObject, System.Management.Automation, Version=7.0.6.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" }, - "ValidateSet": [], - "ValidateRangeMin": null, - "ValidateRangeMax": null, "ValidateNotNullOrEmpty": false }, "Mandatory": false, @@ -6109,20 +4557,11 @@ { "ParameterMetadata": { "Name": "AsJob", - "AliasList": [], "Type": { "Namespace": "System.Management.Automation", "Name": "System.Management.Automation.SwitchParameter", - "AssemblyQualifiedName": "System.Management.Automation.SwitchParameter, System.Management.Automation, Version=7.1.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", - "Properties": {}, - "ElementType": null, - "GenericTypeArguments": [], - "Methods": [], - "Constructors": [] + "AssemblyQualifiedName": "System.Management.Automation.SwitchParameter, System.Management.Automation, Version=7.0.6.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" }, - "ValidateSet": [], - "ValidateRangeMin": null, - "ValidateRangeMax": null, "ValidateNotNullOrEmpty": false }, "Mandatory": false, @@ -6133,20 +4572,11 @@ { "ParameterMetadata": { "Name": "Break", - "AliasList": [], "Type": { "Namespace": "System.Management.Automation", "Name": "System.Management.Automation.SwitchParameter", - "AssemblyQualifiedName": "System.Management.Automation.SwitchParameter, System.Management.Automation, Version=7.1.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", - "Properties": {}, - "ElementType": null, - "GenericTypeArguments": [], - "Methods": [], - "Constructors": [] + "AssemblyQualifiedName": "System.Management.Automation.SwitchParameter, System.Management.Automation, Version=7.0.6.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" }, - "ValidateSet": [], - "ValidateRangeMin": null, - "ValidateRangeMax": null, "ValidateNotNullOrEmpty": false }, "Mandatory": false, @@ -6157,20 +4587,12 @@ { "ParameterMetadata": { "Name": "HttpPipelineAppend", - "AliasList": [], "Type": { "Namespace": "Microsoft.Azure.PowerShell.Cmdlets.Databricks.Runtime", "Name": "Microsoft.Azure.PowerShell.Cmdlets.Databricks.Runtime.SendAsyncStep[]", "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.Databricks.Runtime.SendAsyncStep[], Az.Databricks.private, Version=1.1.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", - "Properties": {}, - "ElementType": "Microsoft.Azure.PowerShell.Cmdlets.Databricks.Runtime.SendAsyncStep", - "GenericTypeArguments": [], - "Methods": [], - "Constructors": [] + "ElementType": "Microsoft.Azure.PowerShell.Cmdlets.Databricks.Runtime.SendAsyncStep" }, - "ValidateSet": [], - "ValidateRangeMin": null, - "ValidateRangeMax": null, "ValidateNotNullOrEmpty": false }, "Mandatory": false, @@ -6181,20 +4603,12 @@ { "ParameterMetadata": { "Name": "HttpPipelinePrepend", - "AliasList": [], "Type": { "Namespace": "Microsoft.Azure.PowerShell.Cmdlets.Databricks.Runtime", "Name": "Microsoft.Azure.PowerShell.Cmdlets.Databricks.Runtime.SendAsyncStep[]", "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.Databricks.Runtime.SendAsyncStep[], Az.Databricks.private, Version=1.1.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", - "Properties": {}, - "ElementType": "Microsoft.Azure.PowerShell.Cmdlets.Databricks.Runtime.SendAsyncStep", - "GenericTypeArguments": [], - "Methods": [], - "Constructors": [] + "ElementType": "Microsoft.Azure.PowerShell.Cmdlets.Databricks.Runtime.SendAsyncStep" }, - "ValidateSet": [], - "ValidateRangeMin": null, - "ValidateRangeMax": null, "ValidateNotNullOrEmpty": false }, "Mandatory": false, @@ -6205,20 +4619,11 @@ { "ParameterMetadata": { "Name": "NoWait", - "AliasList": [], "Type": { "Namespace": "System.Management.Automation", "Name": "System.Management.Automation.SwitchParameter", - "AssemblyQualifiedName": "System.Management.Automation.SwitchParameter, System.Management.Automation, Version=7.1.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", - "Properties": {}, - "ElementType": null, - "GenericTypeArguments": [], - "Methods": [], - "Constructors": [] + "AssemblyQualifiedName": "System.Management.Automation.SwitchParameter, System.Management.Automation, Version=7.0.6.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" }, - "ValidateSet": [], - "ValidateRangeMin": null, - "ValidateRangeMax": null, "ValidateNotNullOrEmpty": false }, "Mandatory": false, @@ -6229,20 +4634,11 @@ { "ParameterMetadata": { "Name": "PassThru", - "AliasList": [], "Type": { "Namespace": "System.Management.Automation", "Name": "System.Management.Automation.SwitchParameter", - "AssemblyQualifiedName": "System.Management.Automation.SwitchParameter, System.Management.Automation, Version=7.1.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", - "Properties": {}, - "ElementType": null, - "GenericTypeArguments": [], - "Methods": [], - "Constructors": [] + "AssemblyQualifiedName": "System.Management.Automation.SwitchParameter, System.Management.Automation, Version=7.0.6.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" }, - "ValidateSet": [], - "ValidateRangeMin": null, - "ValidateRangeMax": null, "ValidateNotNullOrEmpty": false }, "Mandatory": false, @@ -6253,20 +4649,11 @@ { "ParameterMetadata": { "Name": "Proxy", - "AliasList": [], "Type": { "Namespace": "System", "Name": "System.Uri", - "AssemblyQualifiedName": "System.Uri, System.Private.Uri, Version=5.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a", - "Properties": {}, - "ElementType": null, - "GenericTypeArguments": [], - "Methods": [], - "Constructors": [] + "AssemblyQualifiedName": "System.Uri, System.Private.Uri, Version=4.0.6.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a" }, - "ValidateSet": [], - "ValidateRangeMin": null, - "ValidateRangeMax": null, "ValidateNotNullOrEmpty": false }, "Mandatory": false, @@ -6277,20 +4664,11 @@ { "ParameterMetadata": { "Name": "ProxyCredential", - "AliasList": [], "Type": { "Namespace": "System.Management.Automation", "Name": "System.Management.Automation.PSCredential", - "AssemblyQualifiedName": "System.Management.Automation.PSCredential, System.Management.Automation, Version=7.1.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", - "Properties": {}, - "ElementType": null, - "GenericTypeArguments": [], - "Methods": [], - "Constructors": [] + "AssemblyQualifiedName": "System.Management.Automation.PSCredential, System.Management.Automation, Version=7.0.6.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" }, - "ValidateSet": [], - "ValidateRangeMin": null, - "ValidateRangeMax": null, "ValidateNotNullOrEmpty": false }, "Mandatory": false, @@ -6301,20 +4679,11 @@ { "ParameterMetadata": { "Name": "ProxyUseDefaultCredentials", - "AliasList": [], "Type": { "Namespace": "System.Management.Automation", "Name": "System.Management.Automation.SwitchParameter", - "AssemblyQualifiedName": "System.Management.Automation.SwitchParameter, System.Management.Automation, Version=7.1.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", - "Properties": {}, - "ElementType": null, - "GenericTypeArguments": [], - "Methods": [], - "Constructors": [] + "AssemblyQualifiedName": "System.Management.Automation.SwitchParameter, System.Management.Automation, Version=7.0.6.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" }, - "ValidateSet": [], - "ValidateRangeMin": null, - "ValidateRangeMax": null, "ValidateNotNullOrEmpty": false }, "Mandatory": false, @@ -6330,26 +4699,20 @@ { "ParameterMetadata": { "Name": "InputObject", - "AliasList": [], "Type": { "Namespace": "Microsoft.Azure.PowerShell.Cmdlets.Databricks.Models", "Name": "Microsoft.Azure.PowerShell.Cmdlets.Databricks.Models.IDatabricksIdentity", "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.Databricks.Models.IDatabricksIdentity, Az.Databricks.private, Version=1.1.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { + "GroupId": "System.String", "Id": "System.String", "PeeringName": "System.String", + "PrivateEndpointConnectionName": "System.String", "ResourceGroupName": "System.String", "SubscriptionId": "System.String", "WorkspaceName": "System.String" - }, - "ElementType": null, - "GenericTypeArguments": [], - "Methods": [], - "Constructors": [] + } }, - "ValidateSet": [], - "ValidateRangeMin": null, - "ValidateRangeMax": null, "ValidateNotNullOrEmpty": false }, "Mandatory": true, @@ -6367,16 +4730,8 @@ "Type": { "Namespace": "System.Management.Automation", "Name": "System.Management.Automation.PSObject", - "AssemblyQualifiedName": "System.Management.Automation.PSObject, System.Management.Automation, Version=7.1.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", - "Properties": {}, - "ElementType": null, - "GenericTypeArguments": [], - "Methods": [], - "Constructors": [] + "AssemblyQualifiedName": "System.Management.Automation.PSObject, System.Management.Automation, Version=7.0.6.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" }, - "ValidateSet": [], - "ValidateRangeMin": null, - "ValidateRangeMax": null, "ValidateNotNullOrEmpty": false }, "Mandatory": false, @@ -6387,20 +4742,11 @@ { "ParameterMetadata": { "Name": "AsJob", - "AliasList": [], "Type": { "Namespace": "System.Management.Automation", "Name": "System.Management.Automation.SwitchParameter", - "AssemblyQualifiedName": "System.Management.Automation.SwitchParameter, System.Management.Automation, Version=7.1.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", - "Properties": {}, - "ElementType": null, - "GenericTypeArguments": [], - "Methods": [], - "Constructors": [] + "AssemblyQualifiedName": "System.Management.Automation.SwitchParameter, System.Management.Automation, Version=7.0.6.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" }, - "ValidateSet": [], - "ValidateRangeMin": null, - "ValidateRangeMax": null, "ValidateNotNullOrEmpty": false }, "Mandatory": false, @@ -6411,20 +4757,11 @@ { "ParameterMetadata": { "Name": "Break", - "AliasList": [], "Type": { "Namespace": "System.Management.Automation", "Name": "System.Management.Automation.SwitchParameter", - "AssemblyQualifiedName": "System.Management.Automation.SwitchParameter, System.Management.Automation, Version=7.1.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", - "Properties": {}, - "ElementType": null, - "GenericTypeArguments": [], - "Methods": [], - "Constructors": [] + "AssemblyQualifiedName": "System.Management.Automation.SwitchParameter, System.Management.Automation, Version=7.0.6.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" }, - "ValidateSet": [], - "ValidateRangeMin": null, - "ValidateRangeMax": null, "ValidateNotNullOrEmpty": false }, "Mandatory": false, @@ -6435,20 +4772,12 @@ { "ParameterMetadata": { "Name": "HttpPipelineAppend", - "AliasList": [], "Type": { "Namespace": "Microsoft.Azure.PowerShell.Cmdlets.Databricks.Runtime", "Name": "Microsoft.Azure.PowerShell.Cmdlets.Databricks.Runtime.SendAsyncStep[]", "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.Databricks.Runtime.SendAsyncStep[], Az.Databricks.private, Version=1.1.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", - "Properties": {}, - "ElementType": "Microsoft.Azure.PowerShell.Cmdlets.Databricks.Runtime.SendAsyncStep", - "GenericTypeArguments": [], - "Methods": [], - "Constructors": [] + "ElementType": "Microsoft.Azure.PowerShell.Cmdlets.Databricks.Runtime.SendAsyncStep" }, - "ValidateSet": [], - "ValidateRangeMin": null, - "ValidateRangeMax": null, "ValidateNotNullOrEmpty": false }, "Mandatory": false, @@ -6459,20 +4788,12 @@ { "ParameterMetadata": { "Name": "HttpPipelinePrepend", - "AliasList": [], "Type": { "Namespace": "Microsoft.Azure.PowerShell.Cmdlets.Databricks.Runtime", "Name": "Microsoft.Azure.PowerShell.Cmdlets.Databricks.Runtime.SendAsyncStep[]", "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.Databricks.Runtime.SendAsyncStep[], Az.Databricks.private, Version=1.1.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", - "Properties": {}, - "ElementType": "Microsoft.Azure.PowerShell.Cmdlets.Databricks.Runtime.SendAsyncStep", - "GenericTypeArguments": [], - "Methods": [], - "Constructors": [] + "ElementType": "Microsoft.Azure.PowerShell.Cmdlets.Databricks.Runtime.SendAsyncStep" }, - "ValidateSet": [], - "ValidateRangeMin": null, - "ValidateRangeMax": null, "ValidateNotNullOrEmpty": false }, "Mandatory": false, @@ -6483,20 +4804,11 @@ { "ParameterMetadata": { "Name": "NoWait", - "AliasList": [], "Type": { "Namespace": "System.Management.Automation", "Name": "System.Management.Automation.SwitchParameter", - "AssemblyQualifiedName": "System.Management.Automation.SwitchParameter, System.Management.Automation, Version=7.1.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", - "Properties": {}, - "ElementType": null, - "GenericTypeArguments": [], - "Methods": [], - "Constructors": [] + "AssemblyQualifiedName": "System.Management.Automation.SwitchParameter, System.Management.Automation, Version=7.0.6.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" }, - "ValidateSet": [], - "ValidateRangeMin": null, - "ValidateRangeMax": null, "ValidateNotNullOrEmpty": false }, "Mandatory": false, @@ -6507,20 +4819,11 @@ { "ParameterMetadata": { "Name": "PassThru", - "AliasList": [], "Type": { "Namespace": "System.Management.Automation", "Name": "System.Management.Automation.SwitchParameter", - "AssemblyQualifiedName": "System.Management.Automation.SwitchParameter, System.Management.Automation, Version=7.1.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", - "Properties": {}, - "ElementType": null, - "GenericTypeArguments": [], - "Methods": [], - "Constructors": [] + "AssemblyQualifiedName": "System.Management.Automation.SwitchParameter, System.Management.Automation, Version=7.0.6.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" }, - "ValidateSet": [], - "ValidateRangeMin": null, - "ValidateRangeMax": null, "ValidateNotNullOrEmpty": false }, "Mandatory": false, @@ -6531,20 +4834,11 @@ { "ParameterMetadata": { "Name": "Proxy", - "AliasList": [], "Type": { "Namespace": "System", "Name": "System.Uri", - "AssemblyQualifiedName": "System.Uri, System.Private.Uri, Version=5.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a", - "Properties": {}, - "ElementType": null, - "GenericTypeArguments": [], - "Methods": [], - "Constructors": [] + "AssemblyQualifiedName": "System.Uri, System.Private.Uri, Version=4.0.6.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a" }, - "ValidateSet": [], - "ValidateRangeMin": null, - "ValidateRangeMax": null, "ValidateNotNullOrEmpty": false }, "Mandatory": false, @@ -6555,20 +4849,11 @@ { "ParameterMetadata": { "Name": "ProxyCredential", - "AliasList": [], "Type": { "Namespace": "System.Management.Automation", "Name": "System.Management.Automation.PSCredential", - "AssemblyQualifiedName": "System.Management.Automation.PSCredential, System.Management.Automation, Version=7.1.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", - "Properties": {}, - "ElementType": null, - "GenericTypeArguments": [], - "Methods": [], - "Constructors": [] + "AssemblyQualifiedName": "System.Management.Automation.PSCredential, System.Management.Automation, Version=7.0.6.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" }, - "ValidateSet": [], - "ValidateRangeMin": null, - "ValidateRangeMax": null, "ValidateNotNullOrEmpty": false }, "Mandatory": false, @@ -6579,20 +4864,11 @@ { "ParameterMetadata": { "Name": "ProxyUseDefaultCredentials", - "AliasList": [], "Type": { "Namespace": "System.Management.Automation", "Name": "System.Management.Automation.SwitchParameter", - "AssemblyQualifiedName": "System.Management.Automation.SwitchParameter, System.Management.Automation, Version=7.1.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", - "Properties": {}, - "ElementType": null, - "GenericTypeArguments": [], - "Methods": [], - "Constructors": [] + "AssemblyQualifiedName": "System.Management.Automation.SwitchParameter, System.Management.Automation, Version=7.0.6.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" }, - "ValidateSet": [], - "ValidateRangeMin": null, - "ValidateRangeMax": null, "ValidateNotNullOrEmpty": false }, "Mandatory": false, @@ -6615,16 +4891,8 @@ "Type": { "Namespace": "System.Management.Automation", "Name": "System.Management.Automation.PSObject", - "AssemblyQualifiedName": "System.Management.Automation.PSObject, System.Management.Automation, Version=7.1.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", - "Properties": {}, - "ElementType": null, - "GenericTypeArguments": [], - "Methods": [], - "Constructors": [] + "AssemblyQualifiedName": "System.Management.Automation.PSObject, System.Management.Automation, Version=7.0.6.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" }, - "ValidateSet": [], - "ValidateRangeMin": null, - "ValidateRangeMax": null, "ValidateNotNullOrEmpty": false }, "Mandatory": false, @@ -6635,20 +4903,11 @@ { "ParameterMetadata": { "Name": "AsJob", - "AliasList": [], "Type": { "Namespace": "System.Management.Automation", "Name": "System.Management.Automation.SwitchParameter", - "AssemblyQualifiedName": "System.Management.Automation.SwitchParameter, System.Management.Automation, Version=7.1.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", - "Properties": {}, - "ElementType": null, - "GenericTypeArguments": [], - "Methods": [], - "Constructors": [] + "AssemblyQualifiedName": "System.Management.Automation.SwitchParameter, System.Management.Automation, Version=7.0.6.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" }, - "ValidateSet": [], - "ValidateRangeMin": null, - "ValidateRangeMax": null, "ValidateNotNullOrEmpty": false }, "Mandatory": false, @@ -6659,20 +4918,11 @@ { "ParameterMetadata": { "Name": "Break", - "AliasList": [], "Type": { "Namespace": "System.Management.Automation", "Name": "System.Management.Automation.SwitchParameter", - "AssemblyQualifiedName": "System.Management.Automation.SwitchParameter, System.Management.Automation, Version=7.1.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", - "Properties": {}, - "ElementType": null, - "GenericTypeArguments": [], - "Methods": [], - "Constructors": [] + "AssemblyQualifiedName": "System.Management.Automation.SwitchParameter, System.Management.Automation, Version=7.0.6.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" }, - "ValidateSet": [], - "ValidateRangeMin": null, - "ValidateRangeMax": null, "ValidateNotNullOrEmpty": false }, "Mandatory": false, @@ -6683,20 +4933,12 @@ { "ParameterMetadata": { "Name": "HttpPipelineAppend", - "AliasList": [], "Type": { "Namespace": "Microsoft.Azure.PowerShell.Cmdlets.Databricks.Runtime", "Name": "Microsoft.Azure.PowerShell.Cmdlets.Databricks.Runtime.SendAsyncStep[]", "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.Databricks.Runtime.SendAsyncStep[], Az.Databricks.private, Version=1.1.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", - "Properties": {}, - "ElementType": "Microsoft.Azure.PowerShell.Cmdlets.Databricks.Runtime.SendAsyncStep", - "GenericTypeArguments": [], - "Methods": [], - "Constructors": [] + "ElementType": "Microsoft.Azure.PowerShell.Cmdlets.Databricks.Runtime.SendAsyncStep" }, - "ValidateSet": [], - "ValidateRangeMin": null, - "ValidateRangeMax": null, "ValidateNotNullOrEmpty": false }, "Mandatory": false, @@ -6707,20 +4949,12 @@ { "ParameterMetadata": { "Name": "HttpPipelinePrepend", - "AliasList": [], "Type": { "Namespace": "Microsoft.Azure.PowerShell.Cmdlets.Databricks.Runtime", "Name": "Microsoft.Azure.PowerShell.Cmdlets.Databricks.Runtime.SendAsyncStep[]", "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.Databricks.Runtime.SendAsyncStep[], Az.Databricks.private, Version=1.1.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", - "Properties": {}, - "ElementType": "Microsoft.Azure.PowerShell.Cmdlets.Databricks.Runtime.SendAsyncStep", - "GenericTypeArguments": [], - "Methods": [], - "Constructors": [] + "ElementType": "Microsoft.Azure.PowerShell.Cmdlets.Databricks.Runtime.SendAsyncStep" }, - "ValidateSet": [], - "ValidateRangeMin": null, - "ValidateRangeMax": null, "ValidateNotNullOrEmpty": false }, "Mandatory": false, @@ -6731,20 +4965,11 @@ { "ParameterMetadata": { "Name": "NoWait", - "AliasList": [], "Type": { "Namespace": "System.Management.Automation", "Name": "System.Management.Automation.SwitchParameter", - "AssemblyQualifiedName": "System.Management.Automation.SwitchParameter, System.Management.Automation, Version=7.1.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", - "Properties": {}, - "ElementType": null, - "GenericTypeArguments": [], - "Methods": [], - "Constructors": [] + "AssemblyQualifiedName": "System.Management.Automation.SwitchParameter, System.Management.Automation, Version=7.0.6.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" }, - "ValidateSet": [], - "ValidateRangeMin": null, - "ValidateRangeMax": null, "ValidateNotNullOrEmpty": false }, "Mandatory": false, @@ -6755,20 +4980,11 @@ { "ParameterMetadata": { "Name": "PassThru", - "AliasList": [], "Type": { "Namespace": "System.Management.Automation", "Name": "System.Management.Automation.SwitchParameter", - "AssemblyQualifiedName": "System.Management.Automation.SwitchParameter, System.Management.Automation, Version=7.1.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", - "Properties": {}, - "ElementType": null, - "GenericTypeArguments": [], - "Methods": [], - "Constructors": [] + "AssemblyQualifiedName": "System.Management.Automation.SwitchParameter, System.Management.Automation, Version=7.0.6.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" }, - "ValidateSet": [], - "ValidateRangeMin": null, - "ValidateRangeMax": null, "ValidateNotNullOrEmpty": false }, "Mandatory": false, @@ -6779,20 +4995,11 @@ { "ParameterMetadata": { "Name": "Proxy", - "AliasList": [], "Type": { "Namespace": "System", "Name": "System.Uri", - "AssemblyQualifiedName": "System.Uri, System.Private.Uri, Version=5.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a", - "Properties": {}, - "ElementType": null, - "GenericTypeArguments": [], - "Methods": [], - "Constructors": [] + "AssemblyQualifiedName": "System.Uri, System.Private.Uri, Version=4.0.6.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a" }, - "ValidateSet": [], - "ValidateRangeMin": null, - "ValidateRangeMax": null, "ValidateNotNullOrEmpty": false }, "Mandatory": false, @@ -6803,20 +5010,11 @@ { "ParameterMetadata": { "Name": "ProxyCredential", - "AliasList": [], "Type": { "Namespace": "System.Management.Automation", "Name": "System.Management.Automation.PSCredential", - "AssemblyQualifiedName": "System.Management.Automation.PSCredential, System.Management.Automation, Version=7.1.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", - "Properties": {}, - "ElementType": null, - "GenericTypeArguments": [], - "Methods": [], - "Constructors": [] + "AssemblyQualifiedName": "System.Management.Automation.PSCredential, System.Management.Automation, Version=7.0.6.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" }, - "ValidateSet": [], - "ValidateRangeMin": null, - "ValidateRangeMax": null, "ValidateNotNullOrEmpty": false }, "Mandatory": false, @@ -6827,20 +5025,11 @@ { "ParameterMetadata": { "Name": "ProxyUseDefaultCredentials", - "AliasList": [], "Type": { "Namespace": "System.Management.Automation", "Name": "System.Management.Automation.SwitchParameter", - "AssemblyQualifiedName": "System.Management.Automation.SwitchParameter, System.Management.Automation, Version=7.1.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", - "Properties": {}, - "ElementType": null, - "GenericTypeArguments": [], - "Methods": [], - "Constructors": [] + "AssemblyQualifiedName": "System.Management.Automation.SwitchParameter, System.Management.Automation, Version=7.0.6.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" }, - "ValidateSet": [], - "ValidateRangeMin": null, - "ValidateRangeMax": null, "ValidateNotNullOrEmpty": false }, "Mandatory": false, @@ -6850,25 +5039,23 @@ } ] } - ], - "AliasList": [] + ] }, { "VerbName": "Update", "NounName": "AzDatabricksVNetPeering", "Name": "Update-AzDatabricksVNetPeering", "ClassName": "Update-AzDatabricksVNetPeering", - "SupportsShouldProcess": false, + "SupportsShouldProcess": true, "ConfirmImpact": 2, - "HasForceSwitch": true, "SupportsPaging": false, "DefaultParameterSetName": "UpdateExpanded", "OutputTypes": [ { "Type": { - "Namespace": "Microsoft.Azure.PowerShell.Cmdlets.Databricks.Models.Api20180401", - "Name": "Microsoft.Azure.PowerShell.Cmdlets.Databricks.Models.Api20180401.IVirtualNetworkPeering", - "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.Databricks.Models.Api20180401.IVirtualNetworkPeering, Az.Databricks.private, Version=1.1.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "Namespace": "Microsoft.Azure.PowerShell.Cmdlets.Databricks.Models.Api20210401Preview", + "Name": "Microsoft.Azure.PowerShell.Cmdlets.Databricks.Models.Api20210401Preview.IVirtualNetworkPeering", + "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.Databricks.Models.Api20210401Preview.IVirtualNetworkPeering, Az.Databricks.private, Version=1.1.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "ProvisioningState": "System.Nullable`1[Microsoft.Azure.PowerShell.Cmdlets.Databricks.Support.PeeringProvisioningState]", "PeeringState": "System.Nullable`1[Microsoft.Azure.PowerShell.Cmdlets.Databricks.Support.PeeringState]", @@ -6883,11 +5070,7 @@ "Type": "System.String", "DatabrickAddressSpaceAddressPrefix": "System.String[]", "RemoteAddressSpaceAddressPrefix": "System.String[]" - }, - "ElementType": null, - "GenericTypeArguments": [], - "Methods": [], - "Constructors": [] + } }, "ParameterSets": [ "__AllParameterSets" @@ -6903,166 +5086,89 @@ "Type": { "Namespace": "System", "Name": "System.String", - "AssemblyQualifiedName": "System.String, System.Private.CoreLib, Version=5.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e", - "Properties": {}, - "ElementType": null, - "GenericTypeArguments": [], - "Methods": [], - "Constructors": [] + "AssemblyQualifiedName": "System.String, System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e" }, - "ValidateSet": [], - "ValidateRangeMin": null, - "ValidateRangeMax": null, "ValidateNotNullOrEmpty": false }, { "Name": "ResourceGroupName", - "AliasList": [], "Type": { "Namespace": "System", "Name": "System.String", - "AssemblyQualifiedName": "System.String, System.Private.CoreLib, Version=5.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e", - "Properties": {}, - "ElementType": null, - "GenericTypeArguments": [], - "Methods": [], - "Constructors": [] + "AssemblyQualifiedName": "System.String, System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e" }, - "ValidateSet": [], - "ValidateRangeMin": null, - "ValidateRangeMax": null, "ValidateNotNullOrEmpty": false }, { "Name": "WorkspaceName", - "AliasList": [], "Type": { "Namespace": "System", "Name": "System.String", - "AssemblyQualifiedName": "System.String, System.Private.CoreLib, Version=5.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e", - "Properties": {}, - "ElementType": null, - "GenericTypeArguments": [], - "Methods": [], - "Constructors": [] + "AssemblyQualifiedName": "System.String, System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e" }, - "ValidateSet": [], - "ValidateRangeMin": null, - "ValidateRangeMax": null, "ValidateNotNullOrEmpty": false }, { "Name": "SubscriptionId", - "AliasList": [], "Type": { "Namespace": "System", "Name": "System.String", - "AssemblyQualifiedName": "System.String, System.Private.CoreLib, Version=5.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e", - "Properties": {}, - "ElementType": null, - "GenericTypeArguments": [], - "Methods": [], - "Constructors": [] + "AssemblyQualifiedName": "System.String, System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e" }, - "ValidateSet": [], - "ValidateRangeMin": null, - "ValidateRangeMax": null, "ValidateNotNullOrEmpty": false }, { "Name": "InputObject", - "AliasList": [], "Type": { "Namespace": "Microsoft.Azure.PowerShell.Cmdlets.Databricks.Models", "Name": "Microsoft.Azure.PowerShell.Cmdlets.Databricks.Models.IDatabricksIdentity", "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.Databricks.Models.IDatabricksIdentity, Az.Databricks.private, Version=1.1.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { + "GroupId": "System.String", "Id": "System.String", "PeeringName": "System.String", + "PrivateEndpointConnectionName": "System.String", "ResourceGroupName": "System.String", "SubscriptionId": "System.String", "WorkspaceName": "System.String" - }, - "ElementType": null, - "GenericTypeArguments": [], - "Methods": [], - "Constructors": [] + } }, - "ValidateSet": [], - "ValidateRangeMin": null, - "ValidateRangeMax": null, "ValidateNotNullOrEmpty": false }, { "Name": "AllowForwardedTraffic", - "AliasList": [], "Type": { "Namespace": "System", "Name": "System.Boolean", - "AssemblyQualifiedName": "System.Boolean, System.Private.CoreLib, Version=5.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e", - "Properties": {}, - "ElementType": null, - "GenericTypeArguments": [], - "Methods": [], - "Constructors": [] + "AssemblyQualifiedName": "System.Boolean, System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e" }, - "ValidateSet": [], - "ValidateRangeMin": null, - "ValidateRangeMax": null, "ValidateNotNullOrEmpty": false }, { "Name": "AllowGatewayTransit", - "AliasList": [], "Type": { "Namespace": "System", "Name": "System.Boolean", - "AssemblyQualifiedName": "System.Boolean, System.Private.CoreLib, Version=5.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e", - "Properties": {}, - "ElementType": null, - "GenericTypeArguments": [], - "Methods": [], - "Constructors": [] + "AssemblyQualifiedName": "System.Boolean, System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e" }, - "ValidateSet": [], - "ValidateRangeMin": null, - "ValidateRangeMax": null, "ValidateNotNullOrEmpty": false }, { "Name": "AllowVirtualNetworkAccess", - "AliasList": [], "Type": { "Namespace": "System", "Name": "System.Boolean", - "AssemblyQualifiedName": "System.Boolean, System.Private.CoreLib, Version=5.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e", - "Properties": {}, - "ElementType": null, - "GenericTypeArguments": [], - "Methods": [], - "Constructors": [] + "AssemblyQualifiedName": "System.Boolean, System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e" }, - "ValidateSet": [], - "ValidateRangeMin": null, - "ValidateRangeMax": null, "ValidateNotNullOrEmpty": false }, { "Name": "UseRemoteGateway", - "AliasList": [], "Type": { "Namespace": "System", "Name": "System.Boolean", - "AssemblyQualifiedName": "System.Boolean, System.Private.CoreLib, Version=5.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e", - "Properties": {}, - "ElementType": null, - "GenericTypeArguments": [], - "Methods": [], - "Constructors": [] + "AssemblyQualifiedName": "System.Boolean, System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e" }, - "ValidateSet": [], - "ValidateRangeMin": null, - "ValidateRangeMax": null, "ValidateNotNullOrEmpty": false }, { @@ -7074,160 +5180,82 @@ "Type": { "Namespace": "System.Management.Automation", "Name": "System.Management.Automation.PSObject", - "AssemblyQualifiedName": "System.Management.Automation.PSObject, System.Management.Automation, Version=7.1.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", - "Properties": {}, - "ElementType": null, - "GenericTypeArguments": [], - "Methods": [], - "Constructors": [] + "AssemblyQualifiedName": "System.Management.Automation.PSObject, System.Management.Automation, Version=7.0.6.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" }, - "ValidateSet": [], - "ValidateRangeMin": null, - "ValidateRangeMax": null, "ValidateNotNullOrEmpty": false }, { "Name": "AsJob", - "AliasList": [], "Type": { "Namespace": "System.Management.Automation", "Name": "System.Management.Automation.SwitchParameter", - "AssemblyQualifiedName": "System.Management.Automation.SwitchParameter, System.Management.Automation, Version=7.1.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", - "Properties": {}, - "ElementType": null, - "GenericTypeArguments": [], - "Methods": [], - "Constructors": [] + "AssemblyQualifiedName": "System.Management.Automation.SwitchParameter, System.Management.Automation, Version=7.0.6.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" }, - "ValidateSet": [], - "ValidateRangeMin": null, - "ValidateRangeMax": null, "ValidateNotNullOrEmpty": false }, { "Name": "Break", - "AliasList": [], "Type": { "Namespace": "System.Management.Automation", "Name": "System.Management.Automation.SwitchParameter", - "AssemblyQualifiedName": "System.Management.Automation.SwitchParameter, System.Management.Automation, Version=7.1.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", - "Properties": {}, - "ElementType": null, - "GenericTypeArguments": [], - "Methods": [], - "Constructors": [] + "AssemblyQualifiedName": "System.Management.Automation.SwitchParameter, System.Management.Automation, Version=7.0.6.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" }, - "ValidateSet": [], - "ValidateRangeMin": null, - "ValidateRangeMax": null, "ValidateNotNullOrEmpty": false }, { "Name": "HttpPipelineAppend", - "AliasList": [], "Type": { "Namespace": "Microsoft.Azure.PowerShell.Cmdlets.Databricks.Runtime", "Name": "Microsoft.Azure.PowerShell.Cmdlets.Databricks.Runtime.SendAsyncStep[]", "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.Databricks.Runtime.SendAsyncStep[], Az.Databricks.private, Version=1.1.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", - "Properties": {}, - "ElementType": "Microsoft.Azure.PowerShell.Cmdlets.Databricks.Runtime.SendAsyncStep", - "GenericTypeArguments": [], - "Methods": [], - "Constructors": [] + "ElementType": "Microsoft.Azure.PowerShell.Cmdlets.Databricks.Runtime.SendAsyncStep" }, - "ValidateSet": [], - "ValidateRangeMin": null, - "ValidateRangeMax": null, "ValidateNotNullOrEmpty": false }, { "Name": "HttpPipelinePrepend", - "AliasList": [], "Type": { "Namespace": "Microsoft.Azure.PowerShell.Cmdlets.Databricks.Runtime", "Name": "Microsoft.Azure.PowerShell.Cmdlets.Databricks.Runtime.SendAsyncStep[]", "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.Databricks.Runtime.SendAsyncStep[], Az.Databricks.private, Version=1.1.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", - "Properties": {}, - "ElementType": "Microsoft.Azure.PowerShell.Cmdlets.Databricks.Runtime.SendAsyncStep", - "GenericTypeArguments": [], - "Methods": [], - "Constructors": [] + "ElementType": "Microsoft.Azure.PowerShell.Cmdlets.Databricks.Runtime.SendAsyncStep" }, - "ValidateSet": [], - "ValidateRangeMin": null, - "ValidateRangeMax": null, "ValidateNotNullOrEmpty": false }, { "Name": "NoWait", - "AliasList": [], "Type": { "Namespace": "System.Management.Automation", "Name": "System.Management.Automation.SwitchParameter", - "AssemblyQualifiedName": "System.Management.Automation.SwitchParameter, System.Management.Automation, Version=7.1.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", - "Properties": {}, - "ElementType": null, - "GenericTypeArguments": [], - "Methods": [], - "Constructors": [] + "AssemblyQualifiedName": "System.Management.Automation.SwitchParameter, System.Management.Automation, Version=7.0.6.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" }, - "ValidateSet": [], - "ValidateRangeMin": null, - "ValidateRangeMax": null, "ValidateNotNullOrEmpty": false }, { "Name": "Proxy", - "AliasList": [], "Type": { "Namespace": "System", "Name": "System.Uri", - "AssemblyQualifiedName": "System.Uri, System.Private.Uri, Version=5.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a", - "Properties": {}, - "ElementType": null, - "GenericTypeArguments": [], - "Methods": [], - "Constructors": [] + "AssemblyQualifiedName": "System.Uri, System.Private.Uri, Version=4.0.6.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a" }, - "ValidateSet": [], - "ValidateRangeMin": null, - "ValidateRangeMax": null, "ValidateNotNullOrEmpty": false }, { "Name": "ProxyCredential", - "AliasList": [], "Type": { "Namespace": "System.Management.Automation", "Name": "System.Management.Automation.PSCredential", - "AssemblyQualifiedName": "System.Management.Automation.PSCredential, System.Management.Automation, Version=7.1.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", - "Properties": {}, - "ElementType": null, - "GenericTypeArguments": [], - "Methods": [], - "Constructors": [] + "AssemblyQualifiedName": "System.Management.Automation.PSCredential, System.Management.Automation, Version=7.0.6.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" }, - "ValidateSet": [], - "ValidateRangeMin": null, - "ValidateRangeMax": null, "ValidateNotNullOrEmpty": false }, { "Name": "ProxyUseDefaultCredentials", - "AliasList": [], "Type": { "Namespace": "System.Management.Automation", "Name": "System.Management.Automation.SwitchParameter", - "AssemblyQualifiedName": "System.Management.Automation.SwitchParameter, System.Management.Automation, Version=7.1.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", - "Properties": {}, - "ElementType": null, - "GenericTypeArguments": [], - "Methods": [], - "Constructors": [] + "AssemblyQualifiedName": "System.Management.Automation.SwitchParameter, System.Management.Automation, Version=7.0.6.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" }, - "ValidateSet": [], - "ValidateRangeMin": null, - "ValidateRangeMax": null, "ValidateNotNullOrEmpty": false } ], @@ -7244,16 +5272,8 @@ "Type": { "Namespace": "System", "Name": "System.String", - "AssemblyQualifiedName": "System.String, System.Private.CoreLib, Version=5.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e", - "Properties": {}, - "ElementType": null, - "GenericTypeArguments": [], - "Methods": [], - "Constructors": [] + "AssemblyQualifiedName": "System.String, System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e" }, - "ValidateSet": [], - "ValidateRangeMin": null, - "ValidateRangeMax": null, "ValidateNotNullOrEmpty": false }, "Mandatory": true, @@ -7264,20 +5284,11 @@ { "ParameterMetadata": { "Name": "ResourceGroupName", - "AliasList": [], "Type": { "Namespace": "System", "Name": "System.String", - "AssemblyQualifiedName": "System.String, System.Private.CoreLib, Version=5.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e", - "Properties": {}, - "ElementType": null, - "GenericTypeArguments": [], - "Methods": [], - "Constructors": [] + "AssemblyQualifiedName": "System.String, System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e" }, - "ValidateSet": [], - "ValidateRangeMin": null, - "ValidateRangeMax": null, "ValidateNotNullOrEmpty": false }, "Mandatory": true, @@ -7288,20 +5299,11 @@ { "ParameterMetadata": { "Name": "WorkspaceName", - "AliasList": [], "Type": { "Namespace": "System", "Name": "System.String", - "AssemblyQualifiedName": "System.String, System.Private.CoreLib, Version=5.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e", - "Properties": {}, - "ElementType": null, - "GenericTypeArguments": [], - "Methods": [], - "Constructors": [] + "AssemblyQualifiedName": "System.String, System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e" }, - "ValidateSet": [], - "ValidateRangeMin": null, - "ValidateRangeMax": null, "ValidateNotNullOrEmpty": false }, "Mandatory": true, @@ -7312,20 +5314,11 @@ { "ParameterMetadata": { "Name": "SubscriptionId", - "AliasList": [], "Type": { "Namespace": "System", "Name": "System.String", - "AssemblyQualifiedName": "System.String, System.Private.CoreLib, Version=5.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e", - "Properties": {}, - "ElementType": null, - "GenericTypeArguments": [], - "Methods": [], - "Constructors": [] + "AssemblyQualifiedName": "System.String, System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e" }, - "ValidateSet": [], - "ValidateRangeMin": null, - "ValidateRangeMax": null, "ValidateNotNullOrEmpty": false }, "Mandatory": false, @@ -7336,20 +5329,11 @@ { "ParameterMetadata": { "Name": "AllowForwardedTraffic", - "AliasList": [], "Type": { "Namespace": "System", "Name": "System.Boolean", - "AssemblyQualifiedName": "System.Boolean, System.Private.CoreLib, Version=5.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e", - "Properties": {}, - "ElementType": null, - "GenericTypeArguments": [], - "Methods": [], - "Constructors": [] + "AssemblyQualifiedName": "System.Boolean, System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e" }, - "ValidateSet": [], - "ValidateRangeMin": null, - "ValidateRangeMax": null, "ValidateNotNullOrEmpty": false }, "Mandatory": false, @@ -7360,20 +5344,11 @@ { "ParameterMetadata": { "Name": "AllowGatewayTransit", - "AliasList": [], "Type": { "Namespace": "System", "Name": "System.Boolean", - "AssemblyQualifiedName": "System.Boolean, System.Private.CoreLib, Version=5.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e", - "Properties": {}, - "ElementType": null, - "GenericTypeArguments": [], - "Methods": [], - "Constructors": [] + "AssemblyQualifiedName": "System.Boolean, System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e" }, - "ValidateSet": [], - "ValidateRangeMin": null, - "ValidateRangeMax": null, "ValidateNotNullOrEmpty": false }, "Mandatory": false, @@ -7384,20 +5359,11 @@ { "ParameterMetadata": { "Name": "AllowVirtualNetworkAccess", - "AliasList": [], "Type": { "Namespace": "System", "Name": "System.Boolean", - "AssemblyQualifiedName": "System.Boolean, System.Private.CoreLib, Version=5.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e", - "Properties": {}, - "ElementType": null, - "GenericTypeArguments": [], - "Methods": [], - "Constructors": [] + "AssemblyQualifiedName": "System.Boolean, System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e" }, - "ValidateSet": [], - "ValidateRangeMin": null, - "ValidateRangeMax": null, "ValidateNotNullOrEmpty": false }, "Mandatory": false, @@ -7408,20 +5374,11 @@ { "ParameterMetadata": { "Name": "UseRemoteGateway", - "AliasList": [], "Type": { "Namespace": "System", "Name": "System.Boolean", - "AssemblyQualifiedName": "System.Boolean, System.Private.CoreLib, Version=5.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e", - "Properties": {}, - "ElementType": null, - "GenericTypeArguments": [], - "Methods": [], - "Constructors": [] + "AssemblyQualifiedName": "System.Boolean, System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e" }, - "ValidateSet": [], - "ValidateRangeMin": null, - "ValidateRangeMax": null, "ValidateNotNullOrEmpty": false }, "Mandatory": false, @@ -7439,16 +5396,8 @@ "Type": { "Namespace": "System.Management.Automation", "Name": "System.Management.Automation.PSObject", - "AssemblyQualifiedName": "System.Management.Automation.PSObject, System.Management.Automation, Version=7.1.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", - "Properties": {}, - "ElementType": null, - "GenericTypeArguments": [], - "Methods": [], - "Constructors": [] + "AssemblyQualifiedName": "System.Management.Automation.PSObject, System.Management.Automation, Version=7.0.6.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" }, - "ValidateSet": [], - "ValidateRangeMin": null, - "ValidateRangeMax": null, "ValidateNotNullOrEmpty": false }, "Mandatory": false, @@ -7459,20 +5408,11 @@ { "ParameterMetadata": { "Name": "AsJob", - "AliasList": [], "Type": { "Namespace": "System.Management.Automation", "Name": "System.Management.Automation.SwitchParameter", - "AssemblyQualifiedName": "System.Management.Automation.SwitchParameter, System.Management.Automation, Version=7.1.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", - "Properties": {}, - "ElementType": null, - "GenericTypeArguments": [], - "Methods": [], - "Constructors": [] + "AssemblyQualifiedName": "System.Management.Automation.SwitchParameter, System.Management.Automation, Version=7.0.6.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" }, - "ValidateSet": [], - "ValidateRangeMin": null, - "ValidateRangeMax": null, "ValidateNotNullOrEmpty": false }, "Mandatory": false, @@ -7483,20 +5423,11 @@ { "ParameterMetadata": { "Name": "Break", - "AliasList": [], "Type": { "Namespace": "System.Management.Automation", "Name": "System.Management.Automation.SwitchParameter", - "AssemblyQualifiedName": "System.Management.Automation.SwitchParameter, System.Management.Automation, Version=7.1.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", - "Properties": {}, - "ElementType": null, - "GenericTypeArguments": [], - "Methods": [], - "Constructors": [] + "AssemblyQualifiedName": "System.Management.Automation.SwitchParameter, System.Management.Automation, Version=7.0.6.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" }, - "ValidateSet": [], - "ValidateRangeMin": null, - "ValidateRangeMax": null, "ValidateNotNullOrEmpty": false }, "Mandatory": false, @@ -7507,20 +5438,12 @@ { "ParameterMetadata": { "Name": "HttpPipelineAppend", - "AliasList": [], "Type": { "Namespace": "Microsoft.Azure.PowerShell.Cmdlets.Databricks.Runtime", "Name": "Microsoft.Azure.PowerShell.Cmdlets.Databricks.Runtime.SendAsyncStep[]", "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.Databricks.Runtime.SendAsyncStep[], Az.Databricks.private, Version=1.1.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", - "Properties": {}, - "ElementType": "Microsoft.Azure.PowerShell.Cmdlets.Databricks.Runtime.SendAsyncStep", - "GenericTypeArguments": [], - "Methods": [], - "Constructors": [] + "ElementType": "Microsoft.Azure.PowerShell.Cmdlets.Databricks.Runtime.SendAsyncStep" }, - "ValidateSet": [], - "ValidateRangeMin": null, - "ValidateRangeMax": null, "ValidateNotNullOrEmpty": false }, "Mandatory": false, @@ -7531,20 +5454,12 @@ { "ParameterMetadata": { "Name": "HttpPipelinePrepend", - "AliasList": [], "Type": { "Namespace": "Microsoft.Azure.PowerShell.Cmdlets.Databricks.Runtime", "Name": "Microsoft.Azure.PowerShell.Cmdlets.Databricks.Runtime.SendAsyncStep[]", "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.Databricks.Runtime.SendAsyncStep[], Az.Databricks.private, Version=1.1.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", - "Properties": {}, - "ElementType": "Microsoft.Azure.PowerShell.Cmdlets.Databricks.Runtime.SendAsyncStep", - "GenericTypeArguments": [], - "Methods": [], - "Constructors": [] + "ElementType": "Microsoft.Azure.PowerShell.Cmdlets.Databricks.Runtime.SendAsyncStep" }, - "ValidateSet": [], - "ValidateRangeMin": null, - "ValidateRangeMax": null, "ValidateNotNullOrEmpty": false }, "Mandatory": false, @@ -7555,20 +5470,11 @@ { "ParameterMetadata": { "Name": "NoWait", - "AliasList": [], "Type": { "Namespace": "System.Management.Automation", "Name": "System.Management.Automation.SwitchParameter", - "AssemblyQualifiedName": "System.Management.Automation.SwitchParameter, System.Management.Automation, Version=7.1.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", - "Properties": {}, - "ElementType": null, - "GenericTypeArguments": [], - "Methods": [], - "Constructors": [] + "AssemblyQualifiedName": "System.Management.Automation.SwitchParameter, System.Management.Automation, Version=7.0.6.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" }, - "ValidateSet": [], - "ValidateRangeMin": null, - "ValidateRangeMax": null, "ValidateNotNullOrEmpty": false }, "Mandatory": false, @@ -7579,20 +5485,11 @@ { "ParameterMetadata": { "Name": "Proxy", - "AliasList": [], "Type": { "Namespace": "System", "Name": "System.Uri", - "AssemblyQualifiedName": "System.Uri, System.Private.Uri, Version=5.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a", - "Properties": {}, - "ElementType": null, - "GenericTypeArguments": [], - "Methods": [], - "Constructors": [] + "AssemblyQualifiedName": "System.Uri, System.Private.Uri, Version=4.0.6.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a" }, - "ValidateSet": [], - "ValidateRangeMin": null, - "ValidateRangeMax": null, "ValidateNotNullOrEmpty": false }, "Mandatory": false, @@ -7603,20 +5500,11 @@ { "ParameterMetadata": { "Name": "ProxyCredential", - "AliasList": [], "Type": { "Namespace": "System.Management.Automation", "Name": "System.Management.Automation.PSCredential", - "AssemblyQualifiedName": "System.Management.Automation.PSCredential, System.Management.Automation, Version=7.1.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", - "Properties": {}, - "ElementType": null, - "GenericTypeArguments": [], - "Methods": [], - "Constructors": [] + "AssemblyQualifiedName": "System.Management.Automation.PSCredential, System.Management.Automation, Version=7.0.6.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" }, - "ValidateSet": [], - "ValidateRangeMin": null, - "ValidateRangeMax": null, "ValidateNotNullOrEmpty": false }, "Mandatory": false, @@ -7627,20 +5515,11 @@ { "ParameterMetadata": { "Name": "ProxyUseDefaultCredentials", - "AliasList": [], "Type": { "Namespace": "System.Management.Automation", "Name": "System.Management.Automation.SwitchParameter", - "AssemblyQualifiedName": "System.Management.Automation.SwitchParameter, System.Management.Automation, Version=7.1.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", - "Properties": {}, - "ElementType": null, - "GenericTypeArguments": [], - "Methods": [], - "Constructors": [] + "AssemblyQualifiedName": "System.Management.Automation.SwitchParameter, System.Management.Automation, Version=7.0.6.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" }, - "ValidateSet": [], - "ValidateRangeMin": null, - "ValidateRangeMax": null, "ValidateNotNullOrEmpty": false }, "Mandatory": false, @@ -7656,26 +5535,20 @@ { "ParameterMetadata": { "Name": "InputObject", - "AliasList": [], "Type": { "Namespace": "Microsoft.Azure.PowerShell.Cmdlets.Databricks.Models", "Name": "Microsoft.Azure.PowerShell.Cmdlets.Databricks.Models.IDatabricksIdentity", "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.Databricks.Models.IDatabricksIdentity, Az.Databricks.private, Version=1.1.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { + "GroupId": "System.String", "Id": "System.String", "PeeringName": "System.String", + "PrivateEndpointConnectionName": "System.String", "ResourceGroupName": "System.String", "SubscriptionId": "System.String", "WorkspaceName": "System.String" - }, - "ElementType": null, - "GenericTypeArguments": [], - "Methods": [], - "Constructors": [] + } }, - "ValidateSet": [], - "ValidateRangeMin": null, - "ValidateRangeMax": null, "ValidateNotNullOrEmpty": false }, "Mandatory": true, @@ -7686,20 +5559,11 @@ { "ParameterMetadata": { "Name": "AllowForwardedTraffic", - "AliasList": [], "Type": { "Namespace": "System", "Name": "System.Boolean", - "AssemblyQualifiedName": "System.Boolean, System.Private.CoreLib, Version=5.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e", - "Properties": {}, - "ElementType": null, - "GenericTypeArguments": [], - "Methods": [], - "Constructors": [] + "AssemblyQualifiedName": "System.Boolean, System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e" }, - "ValidateSet": [], - "ValidateRangeMin": null, - "ValidateRangeMax": null, "ValidateNotNullOrEmpty": false }, "Mandatory": false, @@ -7710,20 +5574,11 @@ { "ParameterMetadata": { "Name": "AllowGatewayTransit", - "AliasList": [], "Type": { "Namespace": "System", "Name": "System.Boolean", - "AssemblyQualifiedName": "System.Boolean, System.Private.CoreLib, Version=5.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e", - "Properties": {}, - "ElementType": null, - "GenericTypeArguments": [], - "Methods": [], - "Constructors": [] + "AssemblyQualifiedName": "System.Boolean, System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e" }, - "ValidateSet": [], - "ValidateRangeMin": null, - "ValidateRangeMax": null, "ValidateNotNullOrEmpty": false }, "Mandatory": false, @@ -7734,20 +5589,11 @@ { "ParameterMetadata": { "Name": "AllowVirtualNetworkAccess", - "AliasList": [], "Type": { "Namespace": "System", "Name": "System.Boolean", - "AssemblyQualifiedName": "System.Boolean, System.Private.CoreLib, Version=5.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e", - "Properties": {}, - "ElementType": null, - "GenericTypeArguments": [], - "Methods": [], - "Constructors": [] + "AssemblyQualifiedName": "System.Boolean, System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e" }, - "ValidateSet": [], - "ValidateRangeMin": null, - "ValidateRangeMax": null, "ValidateNotNullOrEmpty": false }, "Mandatory": false, @@ -7758,20 +5604,11 @@ { "ParameterMetadata": { "Name": "UseRemoteGateway", - "AliasList": [], "Type": { "Namespace": "System", "Name": "System.Boolean", - "AssemblyQualifiedName": "System.Boolean, System.Private.CoreLib, Version=5.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e", - "Properties": {}, - "ElementType": null, - "GenericTypeArguments": [], - "Methods": [], - "Constructors": [] + "AssemblyQualifiedName": "System.Boolean, System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e" }, - "ValidateSet": [], - "ValidateRangeMin": null, - "ValidateRangeMax": null, "ValidateNotNullOrEmpty": false }, "Mandatory": false, @@ -7789,16 +5626,8 @@ "Type": { "Namespace": "System.Management.Automation", "Name": "System.Management.Automation.PSObject", - "AssemblyQualifiedName": "System.Management.Automation.PSObject, System.Management.Automation, Version=7.1.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", - "Properties": {}, - "ElementType": null, - "GenericTypeArguments": [], - "Methods": [], - "Constructors": [] + "AssemblyQualifiedName": "System.Management.Automation.PSObject, System.Management.Automation, Version=7.0.6.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" }, - "ValidateSet": [], - "ValidateRangeMin": null, - "ValidateRangeMax": null, "ValidateNotNullOrEmpty": false }, "Mandatory": false, @@ -7809,20 +5638,11 @@ { "ParameterMetadata": { "Name": "AsJob", - "AliasList": [], "Type": { "Namespace": "System.Management.Automation", "Name": "System.Management.Automation.SwitchParameter", - "AssemblyQualifiedName": "System.Management.Automation.SwitchParameter, System.Management.Automation, Version=7.1.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", - "Properties": {}, - "ElementType": null, - "GenericTypeArguments": [], - "Methods": [], - "Constructors": [] + "AssemblyQualifiedName": "System.Management.Automation.SwitchParameter, System.Management.Automation, Version=7.0.6.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" }, - "ValidateSet": [], - "ValidateRangeMin": null, - "ValidateRangeMax": null, "ValidateNotNullOrEmpty": false }, "Mandatory": false, @@ -7833,20 +5653,11 @@ { "ParameterMetadata": { "Name": "Break", - "AliasList": [], "Type": { "Namespace": "System.Management.Automation", "Name": "System.Management.Automation.SwitchParameter", - "AssemblyQualifiedName": "System.Management.Automation.SwitchParameter, System.Management.Automation, Version=7.1.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", - "Properties": {}, - "ElementType": null, - "GenericTypeArguments": [], - "Methods": [], - "Constructors": [] + "AssemblyQualifiedName": "System.Management.Automation.SwitchParameter, System.Management.Automation, Version=7.0.6.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" }, - "ValidateSet": [], - "ValidateRangeMin": null, - "ValidateRangeMax": null, "ValidateNotNullOrEmpty": false }, "Mandatory": false, @@ -7857,20 +5668,12 @@ { "ParameterMetadata": { "Name": "HttpPipelineAppend", - "AliasList": [], "Type": { "Namespace": "Microsoft.Azure.PowerShell.Cmdlets.Databricks.Runtime", "Name": "Microsoft.Azure.PowerShell.Cmdlets.Databricks.Runtime.SendAsyncStep[]", "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.Databricks.Runtime.SendAsyncStep[], Az.Databricks.private, Version=1.1.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", - "Properties": {}, - "ElementType": "Microsoft.Azure.PowerShell.Cmdlets.Databricks.Runtime.SendAsyncStep", - "GenericTypeArguments": [], - "Methods": [], - "Constructors": [] + "ElementType": "Microsoft.Azure.PowerShell.Cmdlets.Databricks.Runtime.SendAsyncStep" }, - "ValidateSet": [], - "ValidateRangeMin": null, - "ValidateRangeMax": null, "ValidateNotNullOrEmpty": false }, "Mandatory": false, @@ -7881,20 +5684,12 @@ { "ParameterMetadata": { "Name": "HttpPipelinePrepend", - "AliasList": [], "Type": { "Namespace": "Microsoft.Azure.PowerShell.Cmdlets.Databricks.Runtime", "Name": "Microsoft.Azure.PowerShell.Cmdlets.Databricks.Runtime.SendAsyncStep[]", "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.Databricks.Runtime.SendAsyncStep[], Az.Databricks.private, Version=1.1.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", - "Properties": {}, - "ElementType": "Microsoft.Azure.PowerShell.Cmdlets.Databricks.Runtime.SendAsyncStep", - "GenericTypeArguments": [], - "Methods": [], - "Constructors": [] + "ElementType": "Microsoft.Azure.PowerShell.Cmdlets.Databricks.Runtime.SendAsyncStep" }, - "ValidateSet": [], - "ValidateRangeMin": null, - "ValidateRangeMax": null, "ValidateNotNullOrEmpty": false }, "Mandatory": false, @@ -7905,20 +5700,11 @@ { "ParameterMetadata": { "Name": "NoWait", - "AliasList": [], "Type": { "Namespace": "System.Management.Automation", "Name": "System.Management.Automation.SwitchParameter", - "AssemblyQualifiedName": "System.Management.Automation.SwitchParameter, System.Management.Automation, Version=7.1.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", - "Properties": {}, - "ElementType": null, - "GenericTypeArguments": [], - "Methods": [], - "Constructors": [] + "AssemblyQualifiedName": "System.Management.Automation.SwitchParameter, System.Management.Automation, Version=7.0.6.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" }, - "ValidateSet": [], - "ValidateRangeMin": null, - "ValidateRangeMax": null, "ValidateNotNullOrEmpty": false }, "Mandatory": false, @@ -7929,20 +5715,11 @@ { "ParameterMetadata": { "Name": "Proxy", - "AliasList": [], "Type": { "Namespace": "System", "Name": "System.Uri", - "AssemblyQualifiedName": "System.Uri, System.Private.Uri, Version=5.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a", - "Properties": {}, - "ElementType": null, - "GenericTypeArguments": [], - "Methods": [], - "Constructors": [] + "AssemblyQualifiedName": "System.Uri, System.Private.Uri, Version=4.0.6.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a" }, - "ValidateSet": [], - "ValidateRangeMin": null, - "ValidateRangeMax": null, "ValidateNotNullOrEmpty": false }, "Mandatory": false, @@ -7953,20 +5730,11 @@ { "ParameterMetadata": { "Name": "ProxyCredential", - "AliasList": [], "Type": { "Namespace": "System.Management.Automation", "Name": "System.Management.Automation.PSCredential", - "AssemblyQualifiedName": "System.Management.Automation.PSCredential, System.Management.Automation, Version=7.1.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", - "Properties": {}, - "ElementType": null, - "GenericTypeArguments": [], - "Methods": [], - "Constructors": [] + "AssemblyQualifiedName": "System.Management.Automation.PSCredential, System.Management.Automation, Version=7.0.6.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" }, - "ValidateSet": [], - "ValidateRangeMin": null, - "ValidateRangeMax": null, "ValidateNotNullOrEmpty": false }, "Mandatory": false, @@ -7977,20 +5745,11 @@ { "ParameterMetadata": { "Name": "ProxyUseDefaultCredentials", - "AliasList": [], "Type": { "Namespace": "System.Management.Automation", "Name": "System.Management.Automation.SwitchParameter", - "AssemblyQualifiedName": "System.Management.Automation.SwitchParameter, System.Management.Automation, Version=7.1.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", - "Properties": {}, - "ElementType": null, - "GenericTypeArguments": [], - "Methods": [], - "Constructors": [] + "AssemblyQualifiedName": "System.Management.Automation.SwitchParameter, System.Management.Automation, Version=7.0.6.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" }, - "ValidateSet": [], - "ValidateRangeMin": null, - "ValidateRangeMax": null, "ValidateNotNullOrEmpty": false }, "Mandatory": false, @@ -8006,20 +5765,11 @@ { "ParameterMetadata": { "Name": "AllowForwardedTraffic", - "AliasList": [], "Type": { "Namespace": "System", "Name": "System.Boolean", - "AssemblyQualifiedName": "System.Boolean, System.Private.CoreLib, Version=5.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e", - "Properties": {}, - "ElementType": null, - "GenericTypeArguments": [], - "Methods": [], - "Constructors": [] + "AssemblyQualifiedName": "System.Boolean, System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e" }, - "ValidateSet": [], - "ValidateRangeMin": null, - "ValidateRangeMax": null, "ValidateNotNullOrEmpty": false }, "Mandatory": false, @@ -8030,20 +5780,11 @@ { "ParameterMetadata": { "Name": "AllowGatewayTransit", - "AliasList": [], "Type": { "Namespace": "System", "Name": "System.Boolean", - "AssemblyQualifiedName": "System.Boolean, System.Private.CoreLib, Version=5.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e", - "Properties": {}, - "ElementType": null, - "GenericTypeArguments": [], - "Methods": [], - "Constructors": [] + "AssemblyQualifiedName": "System.Boolean, System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e" }, - "ValidateSet": [], - "ValidateRangeMin": null, - "ValidateRangeMax": null, "ValidateNotNullOrEmpty": false }, "Mandatory": false, @@ -8054,20 +5795,11 @@ { "ParameterMetadata": { "Name": "AllowVirtualNetworkAccess", - "AliasList": [], "Type": { "Namespace": "System", "Name": "System.Boolean", - "AssemblyQualifiedName": "System.Boolean, System.Private.CoreLib, Version=5.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e", - "Properties": {}, - "ElementType": null, - "GenericTypeArguments": [], - "Methods": [], - "Constructors": [] + "AssemblyQualifiedName": "System.Boolean, System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e" }, - "ValidateSet": [], - "ValidateRangeMin": null, - "ValidateRangeMax": null, "ValidateNotNullOrEmpty": false }, "Mandatory": false, @@ -8078,20 +5810,11 @@ { "ParameterMetadata": { "Name": "UseRemoteGateway", - "AliasList": [], "Type": { "Namespace": "System", "Name": "System.Boolean", - "AssemblyQualifiedName": "System.Boolean, System.Private.CoreLib, Version=5.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e", - "Properties": {}, - "ElementType": null, - "GenericTypeArguments": [], - "Methods": [], - "Constructors": [] + "AssemblyQualifiedName": "System.Boolean, System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e" }, - "ValidateSet": [], - "ValidateRangeMin": null, - "ValidateRangeMax": null, "ValidateNotNullOrEmpty": false }, "Mandatory": false, @@ -8109,16 +5832,8 @@ "Type": { "Namespace": "System.Management.Automation", "Name": "System.Management.Automation.PSObject", - "AssemblyQualifiedName": "System.Management.Automation.PSObject, System.Management.Automation, Version=7.1.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", - "Properties": {}, - "ElementType": null, - "GenericTypeArguments": [], - "Methods": [], - "Constructors": [] + "AssemblyQualifiedName": "System.Management.Automation.PSObject, System.Management.Automation, Version=7.0.6.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" }, - "ValidateSet": [], - "ValidateRangeMin": null, - "ValidateRangeMax": null, "ValidateNotNullOrEmpty": false }, "Mandatory": false, @@ -8129,20 +5844,11 @@ { "ParameterMetadata": { "Name": "AsJob", - "AliasList": [], "Type": { "Namespace": "System.Management.Automation", "Name": "System.Management.Automation.SwitchParameter", - "AssemblyQualifiedName": "System.Management.Automation.SwitchParameter, System.Management.Automation, Version=7.1.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", - "Properties": {}, - "ElementType": null, - "GenericTypeArguments": [], - "Methods": [], - "Constructors": [] + "AssemblyQualifiedName": "System.Management.Automation.SwitchParameter, System.Management.Automation, Version=7.0.6.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" }, - "ValidateSet": [], - "ValidateRangeMin": null, - "ValidateRangeMax": null, "ValidateNotNullOrEmpty": false }, "Mandatory": false, @@ -8153,20 +5859,11 @@ { "ParameterMetadata": { "Name": "Break", - "AliasList": [], "Type": { "Namespace": "System.Management.Automation", "Name": "System.Management.Automation.SwitchParameter", - "AssemblyQualifiedName": "System.Management.Automation.SwitchParameter, System.Management.Automation, Version=7.1.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", - "Properties": {}, - "ElementType": null, - "GenericTypeArguments": [], - "Methods": [], - "Constructors": [] + "AssemblyQualifiedName": "System.Management.Automation.SwitchParameter, System.Management.Automation, Version=7.0.6.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" }, - "ValidateSet": [], - "ValidateRangeMin": null, - "ValidateRangeMax": null, "ValidateNotNullOrEmpty": false }, "Mandatory": false, @@ -8177,20 +5874,12 @@ { "ParameterMetadata": { "Name": "HttpPipelineAppend", - "AliasList": [], "Type": { "Namespace": "Microsoft.Azure.PowerShell.Cmdlets.Databricks.Runtime", "Name": "Microsoft.Azure.PowerShell.Cmdlets.Databricks.Runtime.SendAsyncStep[]", "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.Databricks.Runtime.SendAsyncStep[], Az.Databricks.private, Version=1.1.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", - "Properties": {}, - "ElementType": "Microsoft.Azure.PowerShell.Cmdlets.Databricks.Runtime.SendAsyncStep", - "GenericTypeArguments": [], - "Methods": [], - "Constructors": [] + "ElementType": "Microsoft.Azure.PowerShell.Cmdlets.Databricks.Runtime.SendAsyncStep" }, - "ValidateSet": [], - "ValidateRangeMin": null, - "ValidateRangeMax": null, "ValidateNotNullOrEmpty": false }, "Mandatory": false, @@ -8201,20 +5890,12 @@ { "ParameterMetadata": { "Name": "HttpPipelinePrepend", - "AliasList": [], "Type": { "Namespace": "Microsoft.Azure.PowerShell.Cmdlets.Databricks.Runtime", "Name": "Microsoft.Azure.PowerShell.Cmdlets.Databricks.Runtime.SendAsyncStep[]", "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.Databricks.Runtime.SendAsyncStep[], Az.Databricks.private, Version=1.1.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", - "Properties": {}, - "ElementType": "Microsoft.Azure.PowerShell.Cmdlets.Databricks.Runtime.SendAsyncStep", - "GenericTypeArguments": [], - "Methods": [], - "Constructors": [] + "ElementType": "Microsoft.Azure.PowerShell.Cmdlets.Databricks.Runtime.SendAsyncStep" }, - "ValidateSet": [], - "ValidateRangeMin": null, - "ValidateRangeMax": null, "ValidateNotNullOrEmpty": false }, "Mandatory": false, @@ -8225,20 +5906,11 @@ { "ParameterMetadata": { "Name": "NoWait", - "AliasList": [], "Type": { "Namespace": "System.Management.Automation", "Name": "System.Management.Automation.SwitchParameter", - "AssemblyQualifiedName": "System.Management.Automation.SwitchParameter, System.Management.Automation, Version=7.1.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", - "Properties": {}, - "ElementType": null, - "GenericTypeArguments": [], - "Methods": [], - "Constructors": [] + "AssemblyQualifiedName": "System.Management.Automation.SwitchParameter, System.Management.Automation, Version=7.0.6.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" }, - "ValidateSet": [], - "ValidateRangeMin": null, - "ValidateRangeMax": null, "ValidateNotNullOrEmpty": false }, "Mandatory": false, @@ -8249,20 +5921,11 @@ { "ParameterMetadata": { "Name": "Proxy", - "AliasList": [], "Type": { "Namespace": "System", "Name": "System.Uri", - "AssemblyQualifiedName": "System.Uri, System.Private.Uri, Version=5.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a", - "Properties": {}, - "ElementType": null, - "GenericTypeArguments": [], - "Methods": [], - "Constructors": [] + "AssemblyQualifiedName": "System.Uri, System.Private.Uri, Version=4.0.6.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a" }, - "ValidateSet": [], - "ValidateRangeMin": null, - "ValidateRangeMax": null, "ValidateNotNullOrEmpty": false }, "Mandatory": false, @@ -8273,20 +5936,11 @@ { "ParameterMetadata": { "Name": "ProxyCredential", - "AliasList": [], "Type": { "Namespace": "System.Management.Automation", "Name": "System.Management.Automation.PSCredential", - "AssemblyQualifiedName": "System.Management.Automation.PSCredential, System.Management.Automation, Version=7.1.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", - "Properties": {}, - "ElementType": null, - "GenericTypeArguments": [], - "Methods": [], - "Constructors": [] + "AssemblyQualifiedName": "System.Management.Automation.PSCredential, System.Management.Automation, Version=7.0.6.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" }, - "ValidateSet": [], - "ValidateRangeMin": null, - "ValidateRangeMax": null, "ValidateNotNullOrEmpty": false }, "Mandatory": false, @@ -8297,20 +5951,11 @@ { "ParameterMetadata": { "Name": "ProxyUseDefaultCredentials", - "AliasList": [], "Type": { "Namespace": "System.Management.Automation", "Name": "System.Management.Automation.SwitchParameter", - "AssemblyQualifiedName": "System.Management.Automation.SwitchParameter, System.Management.Automation, Version=7.1.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", - "Properties": {}, - "ElementType": null, - "GenericTypeArguments": [], - "Methods": [], - "Constructors": [] + "AssemblyQualifiedName": "System.Management.Automation.SwitchParameter, System.Management.Automation, Version=7.0.6.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" }, - "ValidateSet": [], - "ValidateRangeMin": null, - "ValidateRangeMax": null, "ValidateNotNullOrEmpty": false }, "Mandatory": false, @@ -8320,68 +5965,91 @@ } ] } - ], - "AliasList": [] + ] }, { "VerbName": "Update", "NounName": "AzDatabricksWorkspace", "Name": "Update-AzDatabricksWorkspace", "ClassName": "Update-AzDatabricksWorkspace", - "SupportsShouldProcess": false, + "SupportsShouldProcess": true, "ConfirmImpact": 2, - "HasForceSwitch": true, "SupportsPaging": false, "DefaultParameterSetName": "UpdateExpanded", "OutputTypes": [ { "Type": { - "Namespace": "Microsoft.Azure.PowerShell.Cmdlets.Databricks.Models.Api20180401", - "Name": "Microsoft.Azure.PowerShell.Cmdlets.Databricks.Models.Api20180401.IWorkspace", - "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.Databricks.Models.Api20180401.IWorkspace, Az.Databricks.private, Version=1.1.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "Namespace": "Microsoft.Azure.PowerShell.Cmdlets.Databricks.Models.Api20210401Preview", + "Name": "Microsoft.Azure.PowerShell.Cmdlets.Databricks.Models.Api20210401Preview.IWorkspace", + "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.Databricks.Models.Api20210401Preview.IWorkspace, Az.Databricks.private, Version=1.1.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { - "Authorization": "Microsoft.Azure.PowerShell.Cmdlets.Databricks.Models.Api20180401.IWorkspaceProviderAuthorization[]", + "PrivateEndpointConnection": "Microsoft.Azure.PowerShell.Cmdlets.Databricks.Models.Api20210401Preview.IPrivateEndpointConnection[]", + "Authorization": "Microsoft.Azure.PowerShell.Cmdlets.Databricks.Models.Api20210401Preview.IWorkspaceProviderAuthorization[]", + "ResourceTagValue": "Microsoft.Azure.PowerShell.Cmdlets.Databricks.Models.IAny", + "SystemDataLastModifiedByType": "System.Nullable`1[Microsoft.Azure.PowerShell.Cmdlets.Databricks.Support.CreatedByType]", + "SystemDataCreatedByType": "System.Nullable`1[Microsoft.Azure.PowerShell.Cmdlets.Databricks.Support.CreatedByType]", "AmlWorkspaceIdType": "System.Nullable`1[Microsoft.Azure.PowerShell.Cmdlets.Databricks.Support.CustomParameterType]", - "EncryptionType": "System.Nullable`1[Microsoft.Azure.PowerShell.Cmdlets.Databricks.Support.CustomParameterType]", + "VnetAddressPrefixType": "System.Nullable`1[Microsoft.Azure.PowerShell.Cmdlets.Databricks.Support.CustomParameterType]", + "StorageAccountSkuNameType": "System.Nullable`1[Microsoft.Azure.PowerShell.Cmdlets.Databricks.Support.CustomParameterType]", + "StorageAccountNameType": "System.Nullable`1[Microsoft.Azure.PowerShell.Cmdlets.Databricks.Support.CustomParameterType]", + "ResourceTagType": "System.Nullable`1[Microsoft.Azure.PowerShell.Cmdlets.Databricks.Support.CustomParameterType]", "RequireInfrastructureEncryptionType": "System.Nullable`1[Microsoft.Azure.PowerShell.Cmdlets.Databricks.Support.CustomParameterType]", - "EnableNoPublicIPType": "System.Nullable`1[Microsoft.Azure.PowerShell.Cmdlets.Databricks.Support.CustomParameterType]", + "PublicIPNameType": "System.Nullable`1[Microsoft.Azure.PowerShell.Cmdlets.Databricks.Support.CustomParameterType]", + "NatGatewayNameType": "System.Nullable`1[Microsoft.Azure.PowerShell.Cmdlets.Databricks.Support.CustomParameterType]", + "LoadBalancerIdType": "System.Nullable`1[Microsoft.Azure.PowerShell.Cmdlets.Databricks.Support.CustomParameterType]", + "LoadBalancerBackendPoolNameType": "System.Nullable`1[Microsoft.Azure.PowerShell.Cmdlets.Databricks.Support.CustomParameterType]", + "EncryptionType": "System.Nullable`1[Microsoft.Azure.PowerShell.Cmdlets.Databricks.Support.CustomParameterType]", "PrepareEncryptionType": "System.Nullable`1[Microsoft.Azure.PowerShell.Cmdlets.Databricks.Support.CustomParameterType]", - "CustomPublicSubnetNameType": "System.Nullable`1[Microsoft.Azure.PowerShell.Cmdlets.Databricks.Support.CustomParameterType]", "CustomVirtualNetworkIdType": "System.Nullable`1[Microsoft.Azure.PowerShell.Cmdlets.Databricks.Support.CustomParameterType]", "CustomPrivateSubnetNameType": "System.Nullable`1[Microsoft.Azure.PowerShell.Cmdlets.Databricks.Support.CustomParameterType]", + "CustomPublicSubnetNameType": "System.Nullable`1[Microsoft.Azure.PowerShell.Cmdlets.Databricks.Support.CustomParameterType]", + "EnableNoPublicIPType": "System.Nullable`1[Microsoft.Azure.PowerShell.Cmdlets.Databricks.Support.CustomParameterType]", "EncryptionKeySource": "System.Nullable`1[Microsoft.Azure.PowerShell.Cmdlets.Databricks.Support.KeySource]", "ProvisioningState": "System.Nullable`1[Microsoft.Azure.PowerShell.Cmdlets.Databricks.Support.ProvisioningState]", + "PublicNetworkAccess": "System.Nullable`1[Microsoft.Azure.PowerShell.Cmdlets.Databricks.Support.PublicNetworkAccess]", + "RequiredNsgRule": "System.Nullable`1[Microsoft.Azure.PowerShell.Cmdlets.Databricks.Support.RequiredNsgRules]", "EnableNoPublicIP": "System.Nullable`1[System.Boolean]", "RequireInfrastructureEncryption": "System.Nullable`1[System.Boolean]", "PrepareEncryption": "System.Nullable`1[System.Boolean]", + "SystemDataLastModifiedAt": "System.Nullable`1[System.DateTime]", "CreatedDateTime": "System.Nullable`1[System.DateTime]", - "StorageAccountIdentityType": "System.String", - "StorageAccountIdentityTenantId": "System.String", + "SystemDataCreatedAt": "System.Nullable`1[System.DateTime]", + "CreatedByPuid": "System.String", + "StorageAccountSkuNameValue": "System.String", + "StorageAccountNameValue": "System.String", + "EncryptionKeyVaultUri": "System.String", + "CreatedByOid": "System.String", + "SystemDataLastModifiedBy": "System.String", + "CreatedByApplicationId": "System.String", "UiDefinitionUri": "System.String", - "StorageAccountIdentityPrincipalId": "System.String", "UpdatedByApplicationId": "System.String", - "SkuTier": "System.String", - "SkuName": "System.String", "UpdatedByOid": "System.String", "UpdatedByPuid": "System.String", - "EncryptionKeyVersion": "System.String", "Url": "System.String", - "EncryptionKeyVaultUri": "System.String", + "AmlWorkspaceIdValue": "System.String", + "SystemDataCreatedBy": "System.String", + "StorageAccountIdentityType": "System.String", + "CustomPrivateSubnetNameValue": "System.String", + "StorageAccountIdentityPrincipalId": "System.String", + "EncryptionKeyVersion": "System.String", "EncryptionKeyName": "System.String", + "KeyVaultPropertyKeyName": "System.String", + "KeyVaultPropertyKeyVaultUri": "System.String", + "KeyVaultPropertyKeyVersion": "System.String", + "LoadBalancerBackendPoolNameValue": "System.String", + "LoadBalancerIdValue": "System.String", + "StorageAccountIdentityTenantId": "System.String", + "ManagedResourceGroupId": "System.String", "CustomVirtualNetworkIdValue": "System.String", + "NatGatewayNameValue": "System.String", + "VnetAddressPrefixValue": "System.String", "CustomPublicSubnetNameValue": "System.String", - "CustomPrivateSubnetNameValue": "System.String", - "CreatedByPuid": "System.String", - "CreatedByOid": "System.String", - "CreatedByApplicationId": "System.String", - "AmlWorkspaceIdValue": "System.String", - "ManagedResourceGroupId": "System.String", + "PublicIPNameValue": "System.String", + "SkuName": "System.String", + "SkuTier": "System.String", + "ManagedServiceKeySource": "System.String", "WorkspaceId": "System.String" - }, - "ElementType": null, - "GenericTypeArguments": [], - "Methods": [], - "Constructors": [] + } }, "ParameterSets": [ "__AllParameterSets" @@ -8397,411 +6065,230 @@ "Type": { "Namespace": "System", "Name": "System.String", - "AssemblyQualifiedName": "System.String, System.Private.CoreLib, Version=5.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e", - "Properties": {}, - "ElementType": null, - "GenericTypeArguments": [], - "Methods": [], - "Constructors": [] + "AssemblyQualifiedName": "System.String, System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e" }, - "ValidateSet": [], - "ValidateRangeMin": null, - "ValidateRangeMax": null, "ValidateNotNullOrEmpty": false }, { "Name": "ResourceGroupName", - "AliasList": [], "Type": { "Namespace": "System", "Name": "System.String", - "AssemblyQualifiedName": "System.String, System.Private.CoreLib, Version=5.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e", - "Properties": {}, - "ElementType": null, - "GenericTypeArguments": [], - "Methods": [], - "Constructors": [] + "AssemblyQualifiedName": "System.String, System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e" }, - "ValidateSet": [], - "ValidateRangeMin": null, - "ValidateRangeMax": null, "ValidateNotNullOrEmpty": false }, { "Name": "SubscriptionId", - "AliasList": [], "Type": { "Namespace": "System", "Name": "System.String", - "AssemblyQualifiedName": "System.String, System.Private.CoreLib, Version=5.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e", - "Properties": {}, - "ElementType": null, - "GenericTypeArguments": [], - "Methods": [], - "Constructors": [] + "AssemblyQualifiedName": "System.String, System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e" }, - "ValidateSet": [], - "ValidateRangeMin": null, - "ValidateRangeMax": null, "ValidateNotNullOrEmpty": false }, { "Name": "InputObject", - "AliasList": [], "Type": { "Namespace": "Microsoft.Azure.PowerShell.Cmdlets.Databricks.Models", "Name": "Microsoft.Azure.PowerShell.Cmdlets.Databricks.Models.IDatabricksIdentity", "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.Databricks.Models.IDatabricksIdentity, Az.Databricks.private, Version=1.1.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { + "GroupId": "System.String", "Id": "System.String", "PeeringName": "System.String", + "PrivateEndpointConnectionName": "System.String", "ResourceGroupName": "System.String", "SubscriptionId": "System.String", "WorkspaceName": "System.String" - }, - "ElementType": null, - "GenericTypeArguments": [], - "Methods": [], - "Constructors": [] + } }, - "ValidateSet": [], - "ValidateRangeMin": null, - "ValidateRangeMax": null, "ValidateNotNullOrEmpty": false }, { "Name": "PrepareEncryption", - "AliasList": [], "Type": { "Namespace": "System.Management.Automation", "Name": "System.Management.Automation.SwitchParameter", - "AssemblyQualifiedName": "System.Management.Automation.SwitchParameter, System.Management.Automation, Version=7.1.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", - "Properties": {}, - "ElementType": null, - "GenericTypeArguments": [], - "Methods": [], - "Constructors": [] + "AssemblyQualifiedName": "System.Management.Automation.SwitchParameter, System.Management.Automation, Version=7.0.6.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" }, - "ValidateSet": [], - "ValidateRangeMin": null, - "ValidateRangeMax": null, "ValidateNotNullOrEmpty": false }, { "Name": "EncryptionKeySource", - "AliasList": [], "Type": { "Namespace": "Microsoft.Azure.PowerShell.Cmdlets.Databricks.Support", "Name": "Microsoft.Azure.PowerShell.Cmdlets.Databricks.Support.KeySource", - "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.Databricks.Support.KeySource, Az.Databricks.private, Version=1.1.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", - "Properties": {}, - "ElementType": null, - "GenericTypeArguments": [], - "Methods": [ - { - "Name": "CompleteArgument", - "Parameters": [ - { - "Name": "commandName", - "Type": "System.String" - }, - { - "Name": "parameterName", - "Type": "System.String" - }, - { - "Name": "wordToComplete", - "Type": "System.String" - }, - { - "Name": "commandAst", - "Type": "System.Management.Automation.Language.CommandAst" - }, - { - "Name": "fakeBoundParameters", - "Type": "System.Collections.IDictionary" - } - ], - "ReturnType": "System.Collections.Generic.IEnumerable`1[System.Management.Automation.CompletionResult]" - }, - { - "Name": "Equals", - "Parameters": [ - { - "Name": "e", - "Type": "Microsoft.Azure.PowerShell.Cmdlets.Databricks.Support.KeySource" - } - ], - "ReturnType": "System.Boolean" - }, - { - "Name": "Equals", - "Parameters": [ - { - "Name": "obj", - "Type": "System.Object" - } - ], - "ReturnType": "System.Boolean" - }, - { - "Name": "GetHashCode", - "Parameters": [], - "ReturnType": "System.Int32" - }, - { - "Name": "ToString", - "Parameters": [], - "ReturnType": "System.String" - }, - { - "Name": "GetType", - "Parameters": [], - "ReturnType": "System.Type" - } - ], - "Constructors": [] + "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.Databricks.Support.KeySource, Az.Databricks.private, Version=1.1.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" }, - "ValidateSet": [], - "ValidateRangeMin": null, - "ValidateRangeMax": null, "ValidateNotNullOrEmpty": false }, { "Name": "EncryptionKeyVaultUri", - "AliasList": [], "Type": { "Namespace": "System", "Name": "System.String", - "AssemblyQualifiedName": "System.String, System.Private.CoreLib, Version=5.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e", - "Properties": {}, - "ElementType": null, - "GenericTypeArguments": [], - "Methods": [], - "Constructors": [] + "AssemblyQualifiedName": "System.String, System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e" }, - "ValidateSet": [], - "ValidateRangeMin": null, - "ValidateRangeMax": null, "ValidateNotNullOrEmpty": false }, { "Name": "EncryptionKeyName", - "AliasList": [], "Type": { "Namespace": "System", "Name": "System.String", - "AssemblyQualifiedName": "System.String, System.Private.CoreLib, Version=5.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e", - "Properties": {}, - "ElementType": null, - "GenericTypeArguments": [], - "Methods": [], - "Constructors": [] + "AssemblyQualifiedName": "System.String, System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e" }, - "ValidateSet": [], - "ValidateRangeMin": null, - "ValidateRangeMax": null, "ValidateNotNullOrEmpty": false }, { "Name": "EncryptionKeyVersion", - "AliasList": [], "Type": { "Namespace": "System", "Name": "System.String", - "AssemblyQualifiedName": "System.String, System.Private.CoreLib, Version=5.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e", - "Properties": {}, - "ElementType": null, - "GenericTypeArguments": [], - "Methods": [], - "Constructors": [] + "AssemblyQualifiedName": "System.String, System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e" }, - "ValidateSet": [], - "ValidateRangeMin": null, - "ValidateRangeMax": null, "ValidateNotNullOrEmpty": false }, { - "Name": "Tag", - "AliasList": [], + "Name": "KeyVaultKeyName", "Type": { - "Namespace": "System.Collections", - "Name": "System.Collections.Hashtable", - "AssemblyQualifiedName": "System.Collections.Hashtable, System.Private.CoreLib, Version=5.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e", - "Properties": {}, - "ElementType": null, - "GenericTypeArguments": [], - "Methods": [], - "Constructors": [] + "Namespace": "System", + "Name": "System.String", + "AssemblyQualifiedName": "System.String, System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e" }, - "ValidateSet": [], - "ValidateRangeMin": null, - "ValidateRangeMax": null, "ValidateNotNullOrEmpty": false }, { - "Name": "DefaultProfile", - "AliasList": [ - "AzureRMContext", - "AzureCredential" - ], + "Name": "KeyVaultKeyVersion", "Type": { - "Namespace": "System.Management.Automation", - "Name": "System.Management.Automation.PSObject", - "AssemblyQualifiedName": "System.Management.Automation.PSObject, System.Management.Automation, Version=7.1.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", - "Properties": {}, - "ElementType": null, - "GenericTypeArguments": [], - "Methods": [], - "Constructors": [] + "Namespace": "System", + "Name": "System.String", + "AssemblyQualifiedName": "System.String, System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e" }, - "ValidateSet": [], - "ValidateRangeMin": null, - "ValidateRangeMax": null, "ValidateNotNullOrEmpty": false }, { - "Name": "AsJob", - "AliasList": [], + "Name": "KeyVaultUri", "Type": { - "Namespace": "System.Management.Automation", - "Name": "System.Management.Automation.SwitchParameter", - "AssemblyQualifiedName": "System.Management.Automation.SwitchParameter, System.Management.Automation, Version=7.1.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", - "Properties": {}, - "ElementType": null, - "GenericTypeArguments": [], - "Methods": [], - "Constructors": [] + "Namespace": "System", + "Name": "System.String", + "AssemblyQualifiedName": "System.String, System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e" }, - "ValidateSet": [], - "ValidateRangeMin": null, - "ValidateRangeMax": null, "ValidateNotNullOrEmpty": false }, { - "Name": "Break", - "AliasList": [], + "Name": "AmlWorkspaceId", "Type": { - "Namespace": "System.Management.Automation", - "Name": "System.Management.Automation.SwitchParameter", - "AssemblyQualifiedName": "System.Management.Automation.SwitchParameter, System.Management.Automation, Version=7.1.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", - "Properties": {}, - "ElementType": null, - "GenericTypeArguments": [], - "Methods": [], - "Constructors": [] + "Namespace": "System", + "Name": "System.String", + "AssemblyQualifiedName": "System.String, System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e" + }, + "ValidateNotNullOrEmpty": false + }, + { + "Name": "SkuTier", + "Type": { + "Namespace": "System", + "Name": "System.String", + "AssemblyQualifiedName": "System.String, System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e" + }, + "ValidateNotNullOrEmpty": false + }, + { + "Name": "Tag", + "Type": { + "Namespace": "System.Collections", + "Name": "System.Collections.Hashtable", + "AssemblyQualifiedName": "System.Collections.Hashtable, System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e" + }, + "ValidateNotNullOrEmpty": false + }, + { + "Name": "DefaultProfile", + "AliasList": [ + "AzureRMContext", + "AzureCredential" + ], + "Type": { + "Namespace": "System.Management.Automation", + "Name": "System.Management.Automation.PSObject", + "AssemblyQualifiedName": "System.Management.Automation.PSObject, System.Management.Automation, Version=7.0.6.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" + }, + "ValidateNotNullOrEmpty": false + }, + { + "Name": "AsJob", + "Type": { + "Namespace": "System.Management.Automation", + "Name": "System.Management.Automation.SwitchParameter", + "AssemblyQualifiedName": "System.Management.Automation.SwitchParameter, System.Management.Automation, Version=7.0.6.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" + }, + "ValidateNotNullOrEmpty": false + }, + { + "Name": "Break", + "Type": { + "Namespace": "System.Management.Automation", + "Name": "System.Management.Automation.SwitchParameter", + "AssemblyQualifiedName": "System.Management.Automation.SwitchParameter, System.Management.Automation, Version=7.0.6.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" }, - "ValidateSet": [], - "ValidateRangeMin": null, - "ValidateRangeMax": null, "ValidateNotNullOrEmpty": false }, { "Name": "HttpPipelineAppend", - "AliasList": [], "Type": { "Namespace": "Microsoft.Azure.PowerShell.Cmdlets.Databricks.Runtime", "Name": "Microsoft.Azure.PowerShell.Cmdlets.Databricks.Runtime.SendAsyncStep[]", "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.Databricks.Runtime.SendAsyncStep[], Az.Databricks.private, Version=1.1.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", - "Properties": {}, - "ElementType": "Microsoft.Azure.PowerShell.Cmdlets.Databricks.Runtime.SendAsyncStep", - "GenericTypeArguments": [], - "Methods": [], - "Constructors": [] + "ElementType": "Microsoft.Azure.PowerShell.Cmdlets.Databricks.Runtime.SendAsyncStep" }, - "ValidateSet": [], - "ValidateRangeMin": null, - "ValidateRangeMax": null, "ValidateNotNullOrEmpty": false }, { "Name": "HttpPipelinePrepend", - "AliasList": [], "Type": { "Namespace": "Microsoft.Azure.PowerShell.Cmdlets.Databricks.Runtime", "Name": "Microsoft.Azure.PowerShell.Cmdlets.Databricks.Runtime.SendAsyncStep[]", "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.Databricks.Runtime.SendAsyncStep[], Az.Databricks.private, Version=1.1.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", - "Properties": {}, - "ElementType": "Microsoft.Azure.PowerShell.Cmdlets.Databricks.Runtime.SendAsyncStep", - "GenericTypeArguments": [], - "Methods": [], - "Constructors": [] + "ElementType": "Microsoft.Azure.PowerShell.Cmdlets.Databricks.Runtime.SendAsyncStep" }, - "ValidateSet": [], - "ValidateRangeMin": null, - "ValidateRangeMax": null, "ValidateNotNullOrEmpty": false }, { "Name": "NoWait", - "AliasList": [], "Type": { "Namespace": "System.Management.Automation", "Name": "System.Management.Automation.SwitchParameter", - "AssemblyQualifiedName": "System.Management.Automation.SwitchParameter, System.Management.Automation, Version=7.1.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", - "Properties": {}, - "ElementType": null, - "GenericTypeArguments": [], - "Methods": [], - "Constructors": [] + "AssemblyQualifiedName": "System.Management.Automation.SwitchParameter, System.Management.Automation, Version=7.0.6.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" }, - "ValidateSet": [], - "ValidateRangeMin": null, - "ValidateRangeMax": null, "ValidateNotNullOrEmpty": false }, { "Name": "Proxy", - "AliasList": [], "Type": { "Namespace": "System", "Name": "System.Uri", - "AssemblyQualifiedName": "System.Uri, System.Private.Uri, Version=5.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a", - "Properties": {}, - "ElementType": null, - "GenericTypeArguments": [], - "Methods": [], - "Constructors": [] + "AssemblyQualifiedName": "System.Uri, System.Private.Uri, Version=4.0.6.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a" }, - "ValidateSet": [], - "ValidateRangeMin": null, - "ValidateRangeMax": null, "ValidateNotNullOrEmpty": false }, { "Name": "ProxyCredential", - "AliasList": [], "Type": { "Namespace": "System.Management.Automation", "Name": "System.Management.Automation.PSCredential", - "AssemblyQualifiedName": "System.Management.Automation.PSCredential, System.Management.Automation, Version=7.1.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", - "Properties": {}, - "ElementType": null, - "GenericTypeArguments": [], - "Methods": [], - "Constructors": [] + "AssemblyQualifiedName": "System.Management.Automation.PSCredential, System.Management.Automation, Version=7.0.6.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" }, - "ValidateSet": [], - "ValidateRangeMin": null, - "ValidateRangeMax": null, "ValidateNotNullOrEmpty": false }, { "Name": "ProxyUseDefaultCredentials", - "AliasList": [], "Type": { "Namespace": "System.Management.Automation", "Name": "System.Management.Automation.SwitchParameter", - "AssemblyQualifiedName": "System.Management.Automation.SwitchParameter, System.Management.Automation, Version=7.1.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", - "Properties": {}, - "ElementType": null, - "GenericTypeArguments": [], - "Methods": [], - "Constructors": [] + "AssemblyQualifiedName": "System.Management.Automation.SwitchParameter, System.Management.Automation, Version=7.0.6.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" }, - "ValidateSet": [], - "ValidateRangeMin": null, - "ValidateRangeMax": null, "ValidateNotNullOrEmpty": false } ], @@ -8818,16 +6305,8 @@ "Type": { "Namespace": "System", "Name": "System.String", - "AssemblyQualifiedName": "System.String, System.Private.CoreLib, Version=5.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e", - "Properties": {}, - "ElementType": null, - "GenericTypeArguments": [], - "Methods": [], - "Constructors": [] + "AssemblyQualifiedName": "System.String, System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e" }, - "ValidateSet": [], - "ValidateRangeMin": null, - "ValidateRangeMax": null, "ValidateNotNullOrEmpty": false }, "Mandatory": true, @@ -8838,20 +6317,11 @@ { "ParameterMetadata": { "Name": "ResourceGroupName", - "AliasList": [], "Type": { "Namespace": "System", "Name": "System.String", - "AssemblyQualifiedName": "System.String, System.Private.CoreLib, Version=5.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e", - "Properties": {}, - "ElementType": null, - "GenericTypeArguments": [], - "Methods": [], - "Constructors": [] + "AssemblyQualifiedName": "System.String, System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e" }, - "ValidateSet": [], - "ValidateRangeMin": null, - "ValidateRangeMax": null, "ValidateNotNullOrEmpty": false }, "Mandatory": true, @@ -8862,20 +6332,11 @@ { "ParameterMetadata": { "Name": "SubscriptionId", - "AliasList": [], "Type": { "Namespace": "System", "Name": "System.String", - "AssemblyQualifiedName": "System.String, System.Private.CoreLib, Version=5.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e", - "Properties": {}, - "ElementType": null, - "GenericTypeArguments": [], - "Methods": [], - "Constructors": [] + "AssemblyQualifiedName": "System.String, System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e" }, - "ValidateSet": [], - "ValidateRangeMin": null, - "ValidateRangeMax": null, "ValidateNotNullOrEmpty": false }, "Mandatory": false, @@ -8886,20 +6347,11 @@ { "ParameterMetadata": { "Name": "PrepareEncryption", - "AliasList": [], "Type": { "Namespace": "System.Management.Automation", "Name": "System.Management.Automation.SwitchParameter", - "AssemblyQualifiedName": "System.Management.Automation.SwitchParameter, System.Management.Automation, Version=7.1.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", - "Properties": {}, - "ElementType": null, - "GenericTypeArguments": [], - "Methods": [], - "Constructors": [] + "AssemblyQualifiedName": "System.Management.Automation.SwitchParameter, System.Management.Automation, Version=7.0.6.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" }, - "ValidateSet": [], - "ValidateRangeMin": null, - "ValidateRangeMax": null, "ValidateNotNullOrEmpty": false }, "Mandatory": false, @@ -8910,82 +6362,11 @@ { "ParameterMetadata": { "Name": "EncryptionKeySource", - "AliasList": [], "Type": { "Namespace": "Microsoft.Azure.PowerShell.Cmdlets.Databricks.Support", "Name": "Microsoft.Azure.PowerShell.Cmdlets.Databricks.Support.KeySource", - "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.Databricks.Support.KeySource, Az.Databricks.private, Version=1.1.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", - "Properties": {}, - "ElementType": null, - "GenericTypeArguments": [], - "Methods": [ - { - "Name": "CompleteArgument", - "Parameters": [ - { - "Name": "commandName", - "Type": "System.String" - }, - { - "Name": "parameterName", - "Type": "System.String" - }, - { - "Name": "wordToComplete", - "Type": "System.String" - }, - { - "Name": "commandAst", - "Type": "System.Management.Automation.Language.CommandAst" - }, - { - "Name": "fakeBoundParameters", - "Type": "System.Collections.IDictionary" - } - ], - "ReturnType": "System.Collections.Generic.IEnumerable`1[System.Management.Automation.CompletionResult]" - }, - { - "Name": "Equals", - "Parameters": [ - { - "Name": "e", - "Type": "Microsoft.Azure.PowerShell.Cmdlets.Databricks.Support.KeySource" - } - ], - "ReturnType": "System.Boolean" - }, - { - "Name": "Equals", - "Parameters": [ - { - "Name": "obj", - "Type": "System.Object" - } - ], - "ReturnType": "System.Boolean" - }, - { - "Name": "GetHashCode", - "Parameters": [], - "ReturnType": "System.Int32" - }, - { - "Name": "ToString", - "Parameters": [], - "ReturnType": "System.String" - }, - { - "Name": "GetType", - "Parameters": [], - "ReturnType": "System.Type" - } - ], - "Constructors": [] - }, - "ValidateSet": [], - "ValidateRangeMin": null, - "ValidateRangeMax": null, + "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.Databricks.Support.KeySource, Az.Databricks.private, Version=1.1.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" + }, "ValidateNotNullOrEmpty": false }, "Mandatory": false, @@ -8996,20 +6377,11 @@ { "ParameterMetadata": { "Name": "EncryptionKeyVaultUri", - "AliasList": [], "Type": { "Namespace": "System", "Name": "System.String", - "AssemblyQualifiedName": "System.String, System.Private.CoreLib, Version=5.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e", - "Properties": {}, - "ElementType": null, - "GenericTypeArguments": [], - "Methods": [], - "Constructors": [] + "AssemblyQualifiedName": "System.String, System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e" }, - "ValidateSet": [], - "ValidateRangeMin": null, - "ValidateRangeMax": null, "ValidateNotNullOrEmpty": false }, "Mandatory": false, @@ -9020,20 +6392,11 @@ { "ParameterMetadata": { "Name": "EncryptionKeyName", - "AliasList": [], "Type": { "Namespace": "System", "Name": "System.String", - "AssemblyQualifiedName": "System.String, System.Private.CoreLib, Version=5.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e", - "Properties": {}, - "ElementType": null, - "GenericTypeArguments": [], - "Methods": [], - "Constructors": [] + "AssemblyQualifiedName": "System.String, System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e" }, - "ValidateSet": [], - "ValidateRangeMin": null, - "ValidateRangeMax": null, "ValidateNotNullOrEmpty": false }, "Mandatory": false, @@ -9044,20 +6407,86 @@ { "ParameterMetadata": { "Name": "EncryptionKeyVersion", - "AliasList": [], "Type": { "Namespace": "System", "Name": "System.String", - "AssemblyQualifiedName": "System.String, System.Private.CoreLib, Version=5.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e", - "Properties": {}, - "ElementType": null, - "GenericTypeArguments": [], - "Methods": [], - "Constructors": [] + "AssemblyQualifiedName": "System.String, System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e" + }, + "ValidateNotNullOrEmpty": false + }, + "Mandatory": false, + "Position": -2147483648, + "ValueFromPipeline": false, + "ValueFromPipelineByPropertyName": false + }, + { + "ParameterMetadata": { + "Name": "KeyVaultKeyName", + "Type": { + "Namespace": "System", + "Name": "System.String", + "AssemblyQualifiedName": "System.String, System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e" + }, + "ValidateNotNullOrEmpty": false + }, + "Mandatory": false, + "Position": -2147483648, + "ValueFromPipeline": false, + "ValueFromPipelineByPropertyName": false + }, + { + "ParameterMetadata": { + "Name": "KeyVaultKeyVersion", + "Type": { + "Namespace": "System", + "Name": "System.String", + "AssemblyQualifiedName": "System.String, System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e" + }, + "ValidateNotNullOrEmpty": false + }, + "Mandatory": false, + "Position": -2147483648, + "ValueFromPipeline": false, + "ValueFromPipelineByPropertyName": false + }, + { + "ParameterMetadata": { + "Name": "KeyVaultUri", + "Type": { + "Namespace": "System", + "Name": "System.String", + "AssemblyQualifiedName": "System.String, System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e" + }, + "ValidateNotNullOrEmpty": false + }, + "Mandatory": false, + "Position": -2147483648, + "ValueFromPipeline": false, + "ValueFromPipelineByPropertyName": false + }, + { + "ParameterMetadata": { + "Name": "AmlWorkspaceId", + "Type": { + "Namespace": "System", + "Name": "System.String", + "AssemblyQualifiedName": "System.String, System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e" + }, + "ValidateNotNullOrEmpty": false + }, + "Mandatory": false, + "Position": -2147483648, + "ValueFromPipeline": false, + "ValueFromPipelineByPropertyName": false + }, + { + "ParameterMetadata": { + "Name": "SkuTier", + "Type": { + "Namespace": "System", + "Name": "System.String", + "AssemblyQualifiedName": "System.String, System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e" }, - "ValidateSet": [], - "ValidateRangeMin": null, - "ValidateRangeMax": null, "ValidateNotNullOrEmpty": false }, "Mandatory": false, @@ -9068,20 +6497,11 @@ { "ParameterMetadata": { "Name": "Tag", - "AliasList": [], "Type": { "Namespace": "System.Collections", "Name": "System.Collections.Hashtable", - "AssemblyQualifiedName": "System.Collections.Hashtable, System.Private.CoreLib, Version=5.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e", - "Properties": {}, - "ElementType": null, - "GenericTypeArguments": [], - "Methods": [], - "Constructors": [] + "AssemblyQualifiedName": "System.Collections.Hashtable, System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e" }, - "ValidateSet": [], - "ValidateRangeMin": null, - "ValidateRangeMax": null, "ValidateNotNullOrEmpty": false }, "Mandatory": false, @@ -9099,16 +6519,8 @@ "Type": { "Namespace": "System.Management.Automation", "Name": "System.Management.Automation.PSObject", - "AssemblyQualifiedName": "System.Management.Automation.PSObject, System.Management.Automation, Version=7.1.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", - "Properties": {}, - "ElementType": null, - "GenericTypeArguments": [], - "Methods": [], - "Constructors": [] + "AssemblyQualifiedName": "System.Management.Automation.PSObject, System.Management.Automation, Version=7.0.6.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" }, - "ValidateSet": [], - "ValidateRangeMin": null, - "ValidateRangeMax": null, "ValidateNotNullOrEmpty": false }, "Mandatory": false, @@ -9119,20 +6531,11 @@ { "ParameterMetadata": { "Name": "AsJob", - "AliasList": [], "Type": { "Namespace": "System.Management.Automation", "Name": "System.Management.Automation.SwitchParameter", - "AssemblyQualifiedName": "System.Management.Automation.SwitchParameter, System.Management.Automation, Version=7.1.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", - "Properties": {}, - "ElementType": null, - "GenericTypeArguments": [], - "Methods": [], - "Constructors": [] + "AssemblyQualifiedName": "System.Management.Automation.SwitchParameter, System.Management.Automation, Version=7.0.6.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" }, - "ValidateSet": [], - "ValidateRangeMin": null, - "ValidateRangeMax": null, "ValidateNotNullOrEmpty": false }, "Mandatory": false, @@ -9143,20 +6546,11 @@ { "ParameterMetadata": { "Name": "Break", - "AliasList": [], "Type": { "Namespace": "System.Management.Automation", "Name": "System.Management.Automation.SwitchParameter", - "AssemblyQualifiedName": "System.Management.Automation.SwitchParameter, System.Management.Automation, Version=7.1.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", - "Properties": {}, - "ElementType": null, - "GenericTypeArguments": [], - "Methods": [], - "Constructors": [] + "AssemblyQualifiedName": "System.Management.Automation.SwitchParameter, System.Management.Automation, Version=7.0.6.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" }, - "ValidateSet": [], - "ValidateRangeMin": null, - "ValidateRangeMax": null, "ValidateNotNullOrEmpty": false }, "Mandatory": false, @@ -9167,20 +6561,12 @@ { "ParameterMetadata": { "Name": "HttpPipelineAppend", - "AliasList": [], "Type": { "Namespace": "Microsoft.Azure.PowerShell.Cmdlets.Databricks.Runtime", "Name": "Microsoft.Azure.PowerShell.Cmdlets.Databricks.Runtime.SendAsyncStep[]", "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.Databricks.Runtime.SendAsyncStep[], Az.Databricks.private, Version=1.1.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", - "Properties": {}, - "ElementType": "Microsoft.Azure.PowerShell.Cmdlets.Databricks.Runtime.SendAsyncStep", - "GenericTypeArguments": [], - "Methods": [], - "Constructors": [] + "ElementType": "Microsoft.Azure.PowerShell.Cmdlets.Databricks.Runtime.SendAsyncStep" }, - "ValidateSet": [], - "ValidateRangeMin": null, - "ValidateRangeMax": null, "ValidateNotNullOrEmpty": false }, "Mandatory": false, @@ -9191,20 +6577,12 @@ { "ParameterMetadata": { "Name": "HttpPipelinePrepend", - "AliasList": [], "Type": { "Namespace": "Microsoft.Azure.PowerShell.Cmdlets.Databricks.Runtime", "Name": "Microsoft.Azure.PowerShell.Cmdlets.Databricks.Runtime.SendAsyncStep[]", "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.Databricks.Runtime.SendAsyncStep[], Az.Databricks.private, Version=1.1.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", - "Properties": {}, - "ElementType": "Microsoft.Azure.PowerShell.Cmdlets.Databricks.Runtime.SendAsyncStep", - "GenericTypeArguments": [], - "Methods": [], - "Constructors": [] + "ElementType": "Microsoft.Azure.PowerShell.Cmdlets.Databricks.Runtime.SendAsyncStep" }, - "ValidateSet": [], - "ValidateRangeMin": null, - "ValidateRangeMax": null, "ValidateNotNullOrEmpty": false }, "Mandatory": false, @@ -9215,20 +6593,11 @@ { "ParameterMetadata": { "Name": "NoWait", - "AliasList": [], "Type": { "Namespace": "System.Management.Automation", "Name": "System.Management.Automation.SwitchParameter", - "AssemblyQualifiedName": "System.Management.Automation.SwitchParameter, System.Management.Automation, Version=7.1.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", - "Properties": {}, - "ElementType": null, - "GenericTypeArguments": [], - "Methods": [], - "Constructors": [] + "AssemblyQualifiedName": "System.Management.Automation.SwitchParameter, System.Management.Automation, Version=7.0.6.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" }, - "ValidateSet": [], - "ValidateRangeMin": null, - "ValidateRangeMax": null, "ValidateNotNullOrEmpty": false }, "Mandatory": false, @@ -9239,20 +6608,11 @@ { "ParameterMetadata": { "Name": "Proxy", - "AliasList": [], "Type": { "Namespace": "System", "Name": "System.Uri", - "AssemblyQualifiedName": "System.Uri, System.Private.Uri, Version=5.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a", - "Properties": {}, - "ElementType": null, - "GenericTypeArguments": [], - "Methods": [], - "Constructors": [] + "AssemblyQualifiedName": "System.Uri, System.Private.Uri, Version=4.0.6.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a" }, - "ValidateSet": [], - "ValidateRangeMin": null, - "ValidateRangeMax": null, "ValidateNotNullOrEmpty": false }, "Mandatory": false, @@ -9263,20 +6623,11 @@ { "ParameterMetadata": { "Name": "ProxyCredential", - "AliasList": [], "Type": { "Namespace": "System.Management.Automation", "Name": "System.Management.Automation.PSCredential", - "AssemblyQualifiedName": "System.Management.Automation.PSCredential, System.Management.Automation, Version=7.1.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", - "Properties": {}, - "ElementType": null, - "GenericTypeArguments": [], - "Methods": [], - "Constructors": [] + "AssemblyQualifiedName": "System.Management.Automation.PSCredential, System.Management.Automation, Version=7.0.6.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" }, - "ValidateSet": [], - "ValidateRangeMin": null, - "ValidateRangeMax": null, "ValidateNotNullOrEmpty": false }, "Mandatory": false, @@ -9287,20 +6638,11 @@ { "ParameterMetadata": { "Name": "ProxyUseDefaultCredentials", - "AliasList": [], "Type": { "Namespace": "System.Management.Automation", "Name": "System.Management.Automation.SwitchParameter", - "AssemblyQualifiedName": "System.Management.Automation.SwitchParameter, System.Management.Automation, Version=7.1.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", - "Properties": {}, - "ElementType": null, - "GenericTypeArguments": [], - "Methods": [], - "Constructors": [] + "AssemblyQualifiedName": "System.Management.Automation.SwitchParameter, System.Management.Automation, Version=7.0.6.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" }, - "ValidateSet": [], - "ValidateRangeMin": null, - "ValidateRangeMax": null, "ValidateNotNullOrEmpty": false }, "Mandatory": false, @@ -9316,26 +6658,20 @@ { "ParameterMetadata": { "Name": "InputObject", - "AliasList": [], "Type": { "Namespace": "Microsoft.Azure.PowerShell.Cmdlets.Databricks.Models", "Name": "Microsoft.Azure.PowerShell.Cmdlets.Databricks.Models.IDatabricksIdentity", "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.Databricks.Models.IDatabricksIdentity, Az.Databricks.private, Version=1.1.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { + "GroupId": "System.String", "Id": "System.String", "PeeringName": "System.String", + "PrivateEndpointConnectionName": "System.String", "ResourceGroupName": "System.String", "SubscriptionId": "System.String", "WorkspaceName": "System.String" - }, - "ElementType": null, - "GenericTypeArguments": [], - "Methods": [], - "Constructors": [] + } }, - "ValidateSet": [], - "ValidateRangeMin": null, - "ValidateRangeMax": null, "ValidateNotNullOrEmpty": false }, "Mandatory": true, @@ -9346,20 +6682,11 @@ { "ParameterMetadata": { "Name": "PrepareEncryption", - "AliasList": [], "Type": { "Namespace": "System.Management.Automation", "Name": "System.Management.Automation.SwitchParameter", - "AssemblyQualifiedName": "System.Management.Automation.SwitchParameter, System.Management.Automation, Version=7.1.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", - "Properties": {}, - "ElementType": null, - "GenericTypeArguments": [], - "Methods": [], - "Constructors": [] + "AssemblyQualifiedName": "System.Management.Automation.SwitchParameter, System.Management.Automation, Version=7.0.6.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" }, - "ValidateSet": [], - "ValidateRangeMin": null, - "ValidateRangeMax": null, "ValidateNotNullOrEmpty": false }, "Mandatory": false, @@ -9370,82 +6697,11 @@ { "ParameterMetadata": { "Name": "EncryptionKeySource", - "AliasList": [], "Type": { "Namespace": "Microsoft.Azure.PowerShell.Cmdlets.Databricks.Support", "Name": "Microsoft.Azure.PowerShell.Cmdlets.Databricks.Support.KeySource", - "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.Databricks.Support.KeySource, Az.Databricks.private, Version=1.1.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", - "Properties": {}, - "ElementType": null, - "GenericTypeArguments": [], - "Methods": [ - { - "Name": "CompleteArgument", - "Parameters": [ - { - "Name": "commandName", - "Type": "System.String" - }, - { - "Name": "parameterName", - "Type": "System.String" - }, - { - "Name": "wordToComplete", - "Type": "System.String" - }, - { - "Name": "commandAst", - "Type": "System.Management.Automation.Language.CommandAst" - }, - { - "Name": "fakeBoundParameters", - "Type": "System.Collections.IDictionary" - } - ], - "ReturnType": "System.Collections.Generic.IEnumerable`1[System.Management.Automation.CompletionResult]" - }, - { - "Name": "Equals", - "Parameters": [ - { - "Name": "e", - "Type": "Microsoft.Azure.PowerShell.Cmdlets.Databricks.Support.KeySource" - } - ], - "ReturnType": "System.Boolean" - }, - { - "Name": "Equals", - "Parameters": [ - { - "Name": "obj", - "Type": "System.Object" - } - ], - "ReturnType": "System.Boolean" - }, - { - "Name": "GetHashCode", - "Parameters": [], - "ReturnType": "System.Int32" - }, - { - "Name": "ToString", - "Parameters": [], - "ReturnType": "System.String" - }, - { - "Name": "GetType", - "Parameters": [], - "ReturnType": "System.Type" - } - ], - "Constructors": [] - }, - "ValidateSet": [], - "ValidateRangeMin": null, - "ValidateRangeMax": null, + "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.Databricks.Support.KeySource, Az.Databricks.private, Version=1.1.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" + }, "ValidateNotNullOrEmpty": false }, "Mandatory": false, @@ -9456,20 +6712,11 @@ { "ParameterMetadata": { "Name": "EncryptionKeyVaultUri", - "AliasList": [], "Type": { "Namespace": "System", "Name": "System.String", - "AssemblyQualifiedName": "System.String, System.Private.CoreLib, Version=5.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e", - "Properties": {}, - "ElementType": null, - "GenericTypeArguments": [], - "Methods": [], - "Constructors": [] + "AssemblyQualifiedName": "System.String, System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e" }, - "ValidateSet": [], - "ValidateRangeMin": null, - "ValidateRangeMax": null, "ValidateNotNullOrEmpty": false }, "Mandatory": false, @@ -9480,20 +6727,11 @@ { "ParameterMetadata": { "Name": "EncryptionKeyName", - "AliasList": [], "Type": { "Namespace": "System", "Name": "System.String", - "AssemblyQualifiedName": "System.String, System.Private.CoreLib, Version=5.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e", - "Properties": {}, - "ElementType": null, - "GenericTypeArguments": [], - "Methods": [], - "Constructors": [] + "AssemblyQualifiedName": "System.String, System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e" }, - "ValidateSet": [], - "ValidateRangeMin": null, - "ValidateRangeMax": null, "ValidateNotNullOrEmpty": false }, "Mandatory": false, @@ -9504,20 +6742,86 @@ { "ParameterMetadata": { "Name": "EncryptionKeyVersion", - "AliasList": [], "Type": { "Namespace": "System", "Name": "System.String", - "AssemblyQualifiedName": "System.String, System.Private.CoreLib, Version=5.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e", - "Properties": {}, - "ElementType": null, - "GenericTypeArguments": [], - "Methods": [], - "Constructors": [] + "AssemblyQualifiedName": "System.String, System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e" + }, + "ValidateNotNullOrEmpty": false + }, + "Mandatory": false, + "Position": -2147483648, + "ValueFromPipeline": false, + "ValueFromPipelineByPropertyName": false + }, + { + "ParameterMetadata": { + "Name": "KeyVaultKeyName", + "Type": { + "Namespace": "System", + "Name": "System.String", + "AssemblyQualifiedName": "System.String, System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e" + }, + "ValidateNotNullOrEmpty": false + }, + "Mandatory": false, + "Position": -2147483648, + "ValueFromPipeline": false, + "ValueFromPipelineByPropertyName": false + }, + { + "ParameterMetadata": { + "Name": "KeyVaultKeyVersion", + "Type": { + "Namespace": "System", + "Name": "System.String", + "AssemblyQualifiedName": "System.String, System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e" + }, + "ValidateNotNullOrEmpty": false + }, + "Mandatory": false, + "Position": -2147483648, + "ValueFromPipeline": false, + "ValueFromPipelineByPropertyName": false + }, + { + "ParameterMetadata": { + "Name": "KeyVaultUri", + "Type": { + "Namespace": "System", + "Name": "System.String", + "AssemblyQualifiedName": "System.String, System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e" + }, + "ValidateNotNullOrEmpty": false + }, + "Mandatory": false, + "Position": -2147483648, + "ValueFromPipeline": false, + "ValueFromPipelineByPropertyName": false + }, + { + "ParameterMetadata": { + "Name": "AmlWorkspaceId", + "Type": { + "Namespace": "System", + "Name": "System.String", + "AssemblyQualifiedName": "System.String, System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e" + }, + "ValidateNotNullOrEmpty": false + }, + "Mandatory": false, + "Position": -2147483648, + "ValueFromPipeline": false, + "ValueFromPipelineByPropertyName": false + }, + { + "ParameterMetadata": { + "Name": "SkuTier", + "Type": { + "Namespace": "System", + "Name": "System.String", + "AssemblyQualifiedName": "System.String, System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e" }, - "ValidateSet": [], - "ValidateRangeMin": null, - "ValidateRangeMax": null, "ValidateNotNullOrEmpty": false }, "Mandatory": false, @@ -9528,20 +6832,11 @@ { "ParameterMetadata": { "Name": "Tag", - "AliasList": [], "Type": { "Namespace": "System.Collections", "Name": "System.Collections.Hashtable", - "AssemblyQualifiedName": "System.Collections.Hashtable, System.Private.CoreLib, Version=5.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e", - "Properties": {}, - "ElementType": null, - "GenericTypeArguments": [], - "Methods": [], - "Constructors": [] + "AssemblyQualifiedName": "System.Collections.Hashtable, System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e" }, - "ValidateSet": [], - "ValidateRangeMin": null, - "ValidateRangeMax": null, "ValidateNotNullOrEmpty": false }, "Mandatory": false, @@ -9559,16 +6854,8 @@ "Type": { "Namespace": "System.Management.Automation", "Name": "System.Management.Automation.PSObject", - "AssemblyQualifiedName": "System.Management.Automation.PSObject, System.Management.Automation, Version=7.1.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", - "Properties": {}, - "ElementType": null, - "GenericTypeArguments": [], - "Methods": [], - "Constructors": [] + "AssemblyQualifiedName": "System.Management.Automation.PSObject, System.Management.Automation, Version=7.0.6.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" }, - "ValidateSet": [], - "ValidateRangeMin": null, - "ValidateRangeMax": null, "ValidateNotNullOrEmpty": false }, "Mandatory": false, @@ -9579,20 +6866,11 @@ { "ParameterMetadata": { "Name": "AsJob", - "AliasList": [], "Type": { "Namespace": "System.Management.Automation", "Name": "System.Management.Automation.SwitchParameter", - "AssemblyQualifiedName": "System.Management.Automation.SwitchParameter, System.Management.Automation, Version=7.1.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", - "Properties": {}, - "ElementType": null, - "GenericTypeArguments": [], - "Methods": [], - "Constructors": [] + "AssemblyQualifiedName": "System.Management.Automation.SwitchParameter, System.Management.Automation, Version=7.0.6.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" }, - "ValidateSet": [], - "ValidateRangeMin": null, - "ValidateRangeMax": null, "ValidateNotNullOrEmpty": false }, "Mandatory": false, @@ -9603,20 +6881,11 @@ { "ParameterMetadata": { "Name": "Break", - "AliasList": [], "Type": { "Namespace": "System.Management.Automation", "Name": "System.Management.Automation.SwitchParameter", - "AssemblyQualifiedName": "System.Management.Automation.SwitchParameter, System.Management.Automation, Version=7.1.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", - "Properties": {}, - "ElementType": null, - "GenericTypeArguments": [], - "Methods": [], - "Constructors": [] + "AssemblyQualifiedName": "System.Management.Automation.SwitchParameter, System.Management.Automation, Version=7.0.6.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" }, - "ValidateSet": [], - "ValidateRangeMin": null, - "ValidateRangeMax": null, "ValidateNotNullOrEmpty": false }, "Mandatory": false, @@ -9627,20 +6896,12 @@ { "ParameterMetadata": { "Name": "HttpPipelineAppend", - "AliasList": [], "Type": { "Namespace": "Microsoft.Azure.PowerShell.Cmdlets.Databricks.Runtime", "Name": "Microsoft.Azure.PowerShell.Cmdlets.Databricks.Runtime.SendAsyncStep[]", "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.Databricks.Runtime.SendAsyncStep[], Az.Databricks.private, Version=1.1.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", - "Properties": {}, - "ElementType": "Microsoft.Azure.PowerShell.Cmdlets.Databricks.Runtime.SendAsyncStep", - "GenericTypeArguments": [], - "Methods": [], - "Constructors": [] + "ElementType": "Microsoft.Azure.PowerShell.Cmdlets.Databricks.Runtime.SendAsyncStep" }, - "ValidateSet": [], - "ValidateRangeMin": null, - "ValidateRangeMax": null, "ValidateNotNullOrEmpty": false }, "Mandatory": false, @@ -9651,20 +6912,12 @@ { "ParameterMetadata": { "Name": "HttpPipelinePrepend", - "AliasList": [], "Type": { "Namespace": "Microsoft.Azure.PowerShell.Cmdlets.Databricks.Runtime", "Name": "Microsoft.Azure.PowerShell.Cmdlets.Databricks.Runtime.SendAsyncStep[]", "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.Databricks.Runtime.SendAsyncStep[], Az.Databricks.private, Version=1.1.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", - "Properties": {}, - "ElementType": "Microsoft.Azure.PowerShell.Cmdlets.Databricks.Runtime.SendAsyncStep", - "GenericTypeArguments": [], - "Methods": [], - "Constructors": [] + "ElementType": "Microsoft.Azure.PowerShell.Cmdlets.Databricks.Runtime.SendAsyncStep" }, - "ValidateSet": [], - "ValidateRangeMin": null, - "ValidateRangeMax": null, "ValidateNotNullOrEmpty": false }, "Mandatory": false, @@ -9675,20 +6928,11 @@ { "ParameterMetadata": { "Name": "NoWait", - "AliasList": [], "Type": { "Namespace": "System.Management.Automation", "Name": "System.Management.Automation.SwitchParameter", - "AssemblyQualifiedName": "System.Management.Automation.SwitchParameter, System.Management.Automation, Version=7.1.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", - "Properties": {}, - "ElementType": null, - "GenericTypeArguments": [], - "Methods": [], - "Constructors": [] + "AssemblyQualifiedName": "System.Management.Automation.SwitchParameter, System.Management.Automation, Version=7.0.6.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" }, - "ValidateSet": [], - "ValidateRangeMin": null, - "ValidateRangeMax": null, "ValidateNotNullOrEmpty": false }, "Mandatory": false, @@ -9699,20 +6943,11 @@ { "ParameterMetadata": { "Name": "Proxy", - "AliasList": [], "Type": { "Namespace": "System", "Name": "System.Uri", - "AssemblyQualifiedName": "System.Uri, System.Private.Uri, Version=5.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a", - "Properties": {}, - "ElementType": null, - "GenericTypeArguments": [], - "Methods": [], - "Constructors": [] + "AssemblyQualifiedName": "System.Uri, System.Private.Uri, Version=4.0.6.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a" }, - "ValidateSet": [], - "ValidateRangeMin": null, - "ValidateRangeMax": null, "ValidateNotNullOrEmpty": false }, "Mandatory": false, @@ -9723,20 +6958,11 @@ { "ParameterMetadata": { "Name": "ProxyCredential", - "AliasList": [], "Type": { "Namespace": "System.Management.Automation", "Name": "System.Management.Automation.PSCredential", - "AssemblyQualifiedName": "System.Management.Automation.PSCredential, System.Management.Automation, Version=7.1.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", - "Properties": {}, - "ElementType": null, - "GenericTypeArguments": [], - "Methods": [], - "Constructors": [] + "AssemblyQualifiedName": "System.Management.Automation.PSCredential, System.Management.Automation, Version=7.0.6.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" }, - "ValidateSet": [], - "ValidateRangeMin": null, - "ValidateRangeMax": null, "ValidateNotNullOrEmpty": false }, "Mandatory": false, @@ -9747,20 +6973,11 @@ { "ParameterMetadata": { "Name": "ProxyUseDefaultCredentials", - "AliasList": [], "Type": { "Namespace": "System.Management.Automation", "Name": "System.Management.Automation.SwitchParameter", - "AssemblyQualifiedName": "System.Management.Automation.SwitchParameter, System.Management.Automation, Version=7.1.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", - "Properties": {}, - "ElementType": null, - "GenericTypeArguments": [], - "Methods": [], - "Constructors": [] + "AssemblyQualifiedName": "System.Management.Automation.SwitchParameter, System.Management.Automation, Version=7.0.6.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" }, - "ValidateSet": [], - "ValidateRangeMin": null, - "ValidateRangeMax": null, "ValidateNotNullOrEmpty": false }, "Mandatory": false, @@ -9776,20 +6993,11 @@ { "ParameterMetadata": { "Name": "PrepareEncryption", - "AliasList": [], "Type": { "Namespace": "System.Management.Automation", "Name": "System.Management.Automation.SwitchParameter", - "AssemblyQualifiedName": "System.Management.Automation.SwitchParameter, System.Management.Automation, Version=7.1.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", - "Properties": {}, - "ElementType": null, - "GenericTypeArguments": [], - "Methods": [], - "Constructors": [] + "AssemblyQualifiedName": "System.Management.Automation.SwitchParameter, System.Management.Automation, Version=7.0.6.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" }, - "ValidateSet": [], - "ValidateRangeMin": null, - "ValidateRangeMax": null, "ValidateNotNullOrEmpty": false }, "Mandatory": false, @@ -9800,82 +7008,11 @@ { "ParameterMetadata": { "Name": "EncryptionKeySource", - "AliasList": [], "Type": { "Namespace": "Microsoft.Azure.PowerShell.Cmdlets.Databricks.Support", "Name": "Microsoft.Azure.PowerShell.Cmdlets.Databricks.Support.KeySource", - "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.Databricks.Support.KeySource, Az.Databricks.private, Version=1.1.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", - "Properties": {}, - "ElementType": null, - "GenericTypeArguments": [], - "Methods": [ - { - "Name": "CompleteArgument", - "Parameters": [ - { - "Name": "commandName", - "Type": "System.String" - }, - { - "Name": "parameterName", - "Type": "System.String" - }, - { - "Name": "wordToComplete", - "Type": "System.String" - }, - { - "Name": "commandAst", - "Type": "System.Management.Automation.Language.CommandAst" - }, - { - "Name": "fakeBoundParameters", - "Type": "System.Collections.IDictionary" - } - ], - "ReturnType": "System.Collections.Generic.IEnumerable`1[System.Management.Automation.CompletionResult]" - }, - { - "Name": "Equals", - "Parameters": [ - { - "Name": "e", - "Type": "Microsoft.Azure.PowerShell.Cmdlets.Databricks.Support.KeySource" - } - ], - "ReturnType": "System.Boolean" - }, - { - "Name": "Equals", - "Parameters": [ - { - "Name": "obj", - "Type": "System.Object" - } - ], - "ReturnType": "System.Boolean" - }, - { - "Name": "GetHashCode", - "Parameters": [], - "ReturnType": "System.Int32" - }, - { - "Name": "ToString", - "Parameters": [], - "ReturnType": "System.String" - }, - { - "Name": "GetType", - "Parameters": [], - "ReturnType": "System.Type" - } - ], - "Constructors": [] - }, - "ValidateSet": [], - "ValidateRangeMin": null, - "ValidateRangeMax": null, + "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.Databricks.Support.KeySource, Az.Databricks.private, Version=1.1.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" + }, "ValidateNotNullOrEmpty": false }, "Mandatory": false, @@ -9886,20 +7023,11 @@ { "ParameterMetadata": { "Name": "EncryptionKeyVaultUri", - "AliasList": [], "Type": { "Namespace": "System", "Name": "System.String", - "AssemblyQualifiedName": "System.String, System.Private.CoreLib, Version=5.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e", - "Properties": {}, - "ElementType": null, - "GenericTypeArguments": [], - "Methods": [], - "Constructors": [] + "AssemblyQualifiedName": "System.String, System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e" }, - "ValidateSet": [], - "ValidateRangeMin": null, - "ValidateRangeMax": null, "ValidateNotNullOrEmpty": false }, "Mandatory": false, @@ -9910,20 +7038,11 @@ { "ParameterMetadata": { "Name": "EncryptionKeyName", - "AliasList": [], "Type": { "Namespace": "System", "Name": "System.String", - "AssemblyQualifiedName": "System.String, System.Private.CoreLib, Version=5.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e", - "Properties": {}, - "ElementType": null, - "GenericTypeArguments": [], - "Methods": [], - "Constructors": [] + "AssemblyQualifiedName": "System.String, System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e" }, - "ValidateSet": [], - "ValidateRangeMin": null, - "ValidateRangeMax": null, "ValidateNotNullOrEmpty": false }, "Mandatory": false, @@ -9934,20 +7053,86 @@ { "ParameterMetadata": { "Name": "EncryptionKeyVersion", - "AliasList": [], "Type": { "Namespace": "System", "Name": "System.String", - "AssemblyQualifiedName": "System.String, System.Private.CoreLib, Version=5.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e", - "Properties": {}, - "ElementType": null, - "GenericTypeArguments": [], - "Methods": [], - "Constructors": [] + "AssemblyQualifiedName": "System.String, System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e" + }, + "ValidateNotNullOrEmpty": false + }, + "Mandatory": false, + "Position": -2147483648, + "ValueFromPipeline": false, + "ValueFromPipelineByPropertyName": false + }, + { + "ParameterMetadata": { + "Name": "KeyVaultKeyName", + "Type": { + "Namespace": "System", + "Name": "System.String", + "AssemblyQualifiedName": "System.String, System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e" + }, + "ValidateNotNullOrEmpty": false + }, + "Mandatory": false, + "Position": -2147483648, + "ValueFromPipeline": false, + "ValueFromPipelineByPropertyName": false + }, + { + "ParameterMetadata": { + "Name": "KeyVaultKeyVersion", + "Type": { + "Namespace": "System", + "Name": "System.String", + "AssemblyQualifiedName": "System.String, System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e" + }, + "ValidateNotNullOrEmpty": false + }, + "Mandatory": false, + "Position": -2147483648, + "ValueFromPipeline": false, + "ValueFromPipelineByPropertyName": false + }, + { + "ParameterMetadata": { + "Name": "KeyVaultUri", + "Type": { + "Namespace": "System", + "Name": "System.String", + "AssemblyQualifiedName": "System.String, System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e" + }, + "ValidateNotNullOrEmpty": false + }, + "Mandatory": false, + "Position": -2147483648, + "ValueFromPipeline": false, + "ValueFromPipelineByPropertyName": false + }, + { + "ParameterMetadata": { + "Name": "AmlWorkspaceId", + "Type": { + "Namespace": "System", + "Name": "System.String", + "AssemblyQualifiedName": "System.String, System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e" + }, + "ValidateNotNullOrEmpty": false + }, + "Mandatory": false, + "Position": -2147483648, + "ValueFromPipeline": false, + "ValueFromPipelineByPropertyName": false + }, + { + "ParameterMetadata": { + "Name": "SkuTier", + "Type": { + "Namespace": "System", + "Name": "System.String", + "AssemblyQualifiedName": "System.String, System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e" }, - "ValidateSet": [], - "ValidateRangeMin": null, - "ValidateRangeMax": null, "ValidateNotNullOrEmpty": false }, "Mandatory": false, @@ -9958,20 +7143,11 @@ { "ParameterMetadata": { "Name": "Tag", - "AliasList": [], "Type": { "Namespace": "System.Collections", "Name": "System.Collections.Hashtable", - "AssemblyQualifiedName": "System.Collections.Hashtable, System.Private.CoreLib, Version=5.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e", - "Properties": {}, - "ElementType": null, - "GenericTypeArguments": [], - "Methods": [], - "Constructors": [] + "AssemblyQualifiedName": "System.Collections.Hashtable, System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e" }, - "ValidateSet": [], - "ValidateRangeMin": null, - "ValidateRangeMax": null, "ValidateNotNullOrEmpty": false }, "Mandatory": false, @@ -9989,16 +7165,8 @@ "Type": { "Namespace": "System.Management.Automation", "Name": "System.Management.Automation.PSObject", - "AssemblyQualifiedName": "System.Management.Automation.PSObject, System.Management.Automation, Version=7.1.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", - "Properties": {}, - "ElementType": null, - "GenericTypeArguments": [], - "Methods": [], - "Constructors": [] + "AssemblyQualifiedName": "System.Management.Automation.PSObject, System.Management.Automation, Version=7.0.6.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" }, - "ValidateSet": [], - "ValidateRangeMin": null, - "ValidateRangeMax": null, "ValidateNotNullOrEmpty": false }, "Mandatory": false, @@ -10009,20 +7177,11 @@ { "ParameterMetadata": { "Name": "AsJob", - "AliasList": [], "Type": { "Namespace": "System.Management.Automation", "Name": "System.Management.Automation.SwitchParameter", - "AssemblyQualifiedName": "System.Management.Automation.SwitchParameter, System.Management.Automation, Version=7.1.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", - "Properties": {}, - "ElementType": null, - "GenericTypeArguments": [], - "Methods": [], - "Constructors": [] + "AssemblyQualifiedName": "System.Management.Automation.SwitchParameter, System.Management.Automation, Version=7.0.6.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" }, - "ValidateSet": [], - "ValidateRangeMin": null, - "ValidateRangeMax": null, "ValidateNotNullOrEmpty": false }, "Mandatory": false, @@ -10033,20 +7192,11 @@ { "ParameterMetadata": { "Name": "Break", - "AliasList": [], "Type": { "Namespace": "System.Management.Automation", "Name": "System.Management.Automation.SwitchParameter", - "AssemblyQualifiedName": "System.Management.Automation.SwitchParameter, System.Management.Automation, Version=7.1.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", - "Properties": {}, - "ElementType": null, - "GenericTypeArguments": [], - "Methods": [], - "Constructors": [] + "AssemblyQualifiedName": "System.Management.Automation.SwitchParameter, System.Management.Automation, Version=7.0.6.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" }, - "ValidateSet": [], - "ValidateRangeMin": null, - "ValidateRangeMax": null, "ValidateNotNullOrEmpty": false }, "Mandatory": false, @@ -10057,20 +7207,12 @@ { "ParameterMetadata": { "Name": "HttpPipelineAppend", - "AliasList": [], "Type": { "Namespace": "Microsoft.Azure.PowerShell.Cmdlets.Databricks.Runtime", "Name": "Microsoft.Azure.PowerShell.Cmdlets.Databricks.Runtime.SendAsyncStep[]", "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.Databricks.Runtime.SendAsyncStep[], Az.Databricks.private, Version=1.1.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", - "Properties": {}, - "ElementType": "Microsoft.Azure.PowerShell.Cmdlets.Databricks.Runtime.SendAsyncStep", - "GenericTypeArguments": [], - "Methods": [], - "Constructors": [] + "ElementType": "Microsoft.Azure.PowerShell.Cmdlets.Databricks.Runtime.SendAsyncStep" }, - "ValidateSet": [], - "ValidateRangeMin": null, - "ValidateRangeMax": null, "ValidateNotNullOrEmpty": false }, "Mandatory": false, @@ -10081,20 +7223,12 @@ { "ParameterMetadata": { "Name": "HttpPipelinePrepend", - "AliasList": [], "Type": { "Namespace": "Microsoft.Azure.PowerShell.Cmdlets.Databricks.Runtime", "Name": "Microsoft.Azure.PowerShell.Cmdlets.Databricks.Runtime.SendAsyncStep[]", "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.Databricks.Runtime.SendAsyncStep[], Az.Databricks.private, Version=1.1.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", - "Properties": {}, - "ElementType": "Microsoft.Azure.PowerShell.Cmdlets.Databricks.Runtime.SendAsyncStep", - "GenericTypeArguments": [], - "Methods": [], - "Constructors": [] + "ElementType": "Microsoft.Azure.PowerShell.Cmdlets.Databricks.Runtime.SendAsyncStep" }, - "ValidateSet": [], - "ValidateRangeMin": null, - "ValidateRangeMax": null, "ValidateNotNullOrEmpty": false }, "Mandatory": false, @@ -10105,20 +7239,11 @@ { "ParameterMetadata": { "Name": "NoWait", - "AliasList": [], "Type": { "Namespace": "System.Management.Automation", "Name": "System.Management.Automation.SwitchParameter", - "AssemblyQualifiedName": "System.Management.Automation.SwitchParameter, System.Management.Automation, Version=7.1.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", - "Properties": {}, - "ElementType": null, - "GenericTypeArguments": [], - "Methods": [], - "Constructors": [] + "AssemblyQualifiedName": "System.Management.Automation.SwitchParameter, System.Management.Automation, Version=7.0.6.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" }, - "ValidateSet": [], - "ValidateRangeMin": null, - "ValidateRangeMax": null, "ValidateNotNullOrEmpty": false }, "Mandatory": false, @@ -10129,20 +7254,11 @@ { "ParameterMetadata": { "Name": "Proxy", - "AliasList": [], "Type": { "Namespace": "System", "Name": "System.Uri", - "AssemblyQualifiedName": "System.Uri, System.Private.Uri, Version=5.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a", - "Properties": {}, - "ElementType": null, - "GenericTypeArguments": [], - "Methods": [], - "Constructors": [] + "AssemblyQualifiedName": "System.Uri, System.Private.Uri, Version=4.0.6.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a" }, - "ValidateSet": [], - "ValidateRangeMin": null, - "ValidateRangeMax": null, "ValidateNotNullOrEmpty": false }, "Mandatory": false, @@ -10153,20 +7269,11 @@ { "ParameterMetadata": { "Name": "ProxyCredential", - "AliasList": [], "Type": { "Namespace": "System.Management.Automation", "Name": "System.Management.Automation.PSCredential", - "AssemblyQualifiedName": "System.Management.Automation.PSCredential, System.Management.Automation, Version=7.1.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", - "Properties": {}, - "ElementType": null, - "GenericTypeArguments": [], - "Methods": [], - "Constructors": [] + "AssemblyQualifiedName": "System.Management.Automation.PSCredential, System.Management.Automation, Version=7.0.6.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" }, - "ValidateSet": [], - "ValidateRangeMin": null, - "ValidateRangeMax": null, "ValidateNotNullOrEmpty": false }, "Mandatory": false, @@ -10177,20 +7284,11 @@ { "ParameterMetadata": { "Name": "ProxyUseDefaultCredentials", - "AliasList": [], "Type": { "Namespace": "System.Management.Automation", "Name": "System.Management.Automation.SwitchParameter", - "AssemblyQualifiedName": "System.Management.Automation.SwitchParameter, System.Management.Automation, Version=7.1.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", - "Properties": {}, - "ElementType": null, - "GenericTypeArguments": [], - "Methods": [], - "Constructors": [] + "AssemblyQualifiedName": "System.Management.Automation.SwitchParameter, System.Management.Automation, Version=7.0.6.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" }, - "ValidateSet": [], - "ValidateRangeMin": null, - "ValidateRangeMax": null, "ValidateNotNullOrEmpty": false }, "Mandatory": false, @@ -10200,170 +7298,647 @@ } ] } - ], - "AliasList": [] + ] } ], "TypeDictionary": { "System.String": { - "Namespace": null, - "Name": "System.String", - "AssemblyQualifiedName": null, - "Properties": {}, - "ElementType": null, - "GenericTypeArguments": [], - "Methods": [], - "Constructors": [] + "Name": "System.String" }, "System.Boolean": { - "Namespace": null, - "Name": "System.Boolean", - "AssemblyQualifiedName": null, - "Properties": {}, - "ElementType": null, - "GenericTypeArguments": [], - "Methods": [], - "Constructors": [] + "Name": "System.Boolean" }, "System.Byte": { - "Namespace": null, - "Name": "System.Byte", - "AssemblyQualifiedName": null, - "Properties": {}, - "ElementType": null, - "GenericTypeArguments": [], - "Methods": [], - "Constructors": [] + "Name": "System.Byte" }, "System.SByte": { - "Namespace": null, - "Name": "System.SByte", - "AssemblyQualifiedName": null, - "Properties": {}, - "ElementType": null, - "GenericTypeArguments": [], - "Methods": [], - "Constructors": [] + "Name": "System.SByte" }, "System.Int16": { - "Namespace": null, - "Name": "System.Int16", - "AssemblyQualifiedName": null, - "Properties": {}, - "ElementType": null, - "GenericTypeArguments": [], - "Methods": [], - "Constructors": [] + "Name": "System.Int16" }, "System.UInt16": { - "Namespace": null, - "Name": "System.UInt16", - "AssemblyQualifiedName": null, - "Properties": {}, - "ElementType": null, - "GenericTypeArguments": [], - "Methods": [], - "Constructors": [] + "Name": "System.UInt16" }, "System.Int32": { - "Namespace": null, - "Name": "System.Int32", - "AssemblyQualifiedName": null, - "Properties": {}, - "ElementType": null, - "GenericTypeArguments": [], - "Methods": [], - "Constructors": [] + "Name": "System.Int32" }, "System.UInt32": { - "Namespace": null, - "Name": "System.UInt32", - "AssemblyQualifiedName": null, - "Properties": {}, - "ElementType": null, - "GenericTypeArguments": [], - "Methods": [], - "Constructors": [] + "Name": "System.UInt32" }, "System.Int64": { - "Namespace": null, - "Name": "System.Int64", - "AssemblyQualifiedName": null, - "Properties": {}, - "ElementType": null, - "GenericTypeArguments": [], - "Methods": [], - "Constructors": [] + "Name": "System.Int64" }, "System.UInt64": { - "Namespace": null, - "Name": "System.UInt64", - "AssemblyQualifiedName": null, - "Properties": {}, - "ElementType": null, - "GenericTypeArguments": [], - "Methods": [], - "Constructors": [] + "Name": "System.UInt64" }, "System.Single": { - "Namespace": null, - "Name": "System.Single", - "AssemblyQualifiedName": null, - "Properties": {}, - "ElementType": null, - "GenericTypeArguments": [], - "Methods": [], - "Constructors": [] + "Name": "System.Single" }, "System.Double": { - "Namespace": null, - "Name": "System.Double", - "AssemblyQualifiedName": null, - "Properties": {}, - "ElementType": null, - "GenericTypeArguments": [], - "Methods": [], - "Constructors": [] + "Name": "System.Double" }, "System.Decimal": { - "Namespace": null, - "Name": "System.Decimal", - "AssemblyQualifiedName": null, - "Properties": {}, - "ElementType": null, - "GenericTypeArguments": [], - "Methods": [], - "Constructors": [] + "Name": "System.Decimal" + }, + "System.Char": { + "Name": "System.Char" + }, + "Microsoft.Azure.PowerShell.Cmdlets.Databricks.Models.Api20210401Preview.IEndpointDependency[]": { + "Namespace": "Microsoft.Azure.PowerShell.Cmdlets.Databricks.Models.Api20210401Preview", + "Name": "Microsoft.Azure.PowerShell.Cmdlets.Databricks.Models.Api20210401Preview.IEndpointDependency[]", + "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.Databricks.Models.Api20210401Preview.IEndpointDependency[], Az.Databricks.private, Version=1.1.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "ElementType": "Microsoft.Azure.PowerShell.Cmdlets.Databricks.Models.Api20210401Preview.IEndpointDependency" + }, + "Microsoft.Azure.PowerShell.Cmdlets.Databricks.Models.Api20210401Preview.IEndpointDependency": { + "Namespace": "Microsoft.Azure.PowerShell.Cmdlets.Databricks.Models.Api20210401Preview", + "Name": "Microsoft.Azure.PowerShell.Cmdlets.Databricks.Models.Api20210401Preview.IEndpointDependency", + "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.Databricks.Models.Api20210401Preview.IEndpointDependency, Az.Databricks.private, Version=1.1.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "Properties": { + "EndpointDetail": "Microsoft.Azure.PowerShell.Cmdlets.Databricks.Models.Api20210401Preview.IEndpointDetail[]", + "DomainName": "System.String" + } + }, + "Microsoft.Azure.PowerShell.Cmdlets.Databricks.Models.Api20210401Preview.IEndpointDetail[]": { + "Namespace": "Microsoft.Azure.PowerShell.Cmdlets.Databricks.Models.Api20210401Preview", + "Name": "Microsoft.Azure.PowerShell.Cmdlets.Databricks.Models.Api20210401Preview.IEndpointDetail[]", + "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.Databricks.Models.Api20210401Preview.IEndpointDetail[], Az.Databricks.private, Version=1.1.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "ElementType": "Microsoft.Azure.PowerShell.Cmdlets.Databricks.Models.Api20210401Preview.IEndpointDetail" + }, + "Microsoft.Azure.PowerShell.Cmdlets.Databricks.Models.Api20210401Preview.IEndpointDetail": { + "Namespace": "Microsoft.Azure.PowerShell.Cmdlets.Databricks.Models.Api20210401Preview", + "Name": "Microsoft.Azure.PowerShell.Cmdlets.Databricks.Models.Api20210401Preview.IEndpointDetail", + "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.Databricks.Models.Api20210401Preview.IEndpointDetail, Az.Databricks.private, Version=1.1.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "Properties": { + "IsAccessible": "System.Nullable`1[System.Boolean]", + "Latency": "System.Nullable`1[System.Double]", + "Port": "System.Nullable`1[System.Int32]", + "IPAddress": "System.String" + } + }, + "System.Nullable`1[System.Boolean]": { + "Namespace": "System", + "Name": "System.Nullable`1[System.Boolean]", + "AssemblyQualifiedName": "System.Nullable`1[[System.Boolean, System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e]], System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e", + "GenericTypeArguments": [ + "System.Boolean" + ] + }, + "System.Nullable`1[System.Double]": { + "Namespace": "System", + "Name": "System.Nullable`1[System.Double]", + "AssemblyQualifiedName": "System.Nullable`1[[System.Double, System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e]], System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e", + "GenericTypeArguments": [ + "System.Double" + ] + }, + "System.Nullable`1[System.Int32]": { + "Namespace": "System", + "Name": "System.Nullable`1[System.Int32]", + "AssemblyQualifiedName": "System.Nullable`1[[System.Int32, System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e]], System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e", + "GenericTypeArguments": [ + "System.Int32" + ] + }, + "Microsoft.Azure.PowerShell.Cmdlets.Databricks.Runtime.SendAsyncStep": { + "Namespace": "Microsoft.Azure.PowerShell.Cmdlets.Databricks.Runtime", + "Name": "Microsoft.Azure.PowerShell.Cmdlets.Databricks.Runtime.SendAsyncStep", + "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.Databricks.Runtime.SendAsyncStep, Az.Databricks.private, Version=1.1.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "Properties": { + "Target": "System.Object", + "Method": "System.Reflection.MethodInfo" + }, + "Methods": [ + { + "Name": "Invoke", + "Parameters": [ + { + "Name": "request", + "Type": "System.Net.Http.HttpRequestMessage" + }, + { + "Name": "callback", + "Type": "Microsoft.Azure.PowerShell.Cmdlets.Databricks.Runtime.IEventListener" + }, + { + "Name": "next", + "Type": "Microsoft.Azure.PowerShell.Cmdlets.Databricks.Runtime.ISendAsync" + } + ], + "ReturnType": "System.Threading.Tasks.Task`1[System.Net.Http.HttpResponseMessage]" + }, + { + "Name": "BeginInvoke", + "Parameters": [ + { + "Name": "request", + "Type": "System.Net.Http.HttpRequestMessage" + }, + { + "Name": "callback", + "Type": "Microsoft.Azure.PowerShell.Cmdlets.Databricks.Runtime.IEventListener" + }, + { + "Name": "next", + "Type": "Microsoft.Azure.PowerShell.Cmdlets.Databricks.Runtime.ISendAsync" + }, + { + "Name": "__callback", + "Type": "System.AsyncCallback" + }, + { + "Name": "object", + "Type": "System.Object" + } + ], + "ReturnType": "System.IAsyncResult" + }, + { + "Name": "EndInvoke", + "Parameters": [ + { + "Name": "result", + "Type": "System.IAsyncResult" + } + ], + "ReturnType": "System.Threading.Tasks.Task`1[System.Net.Http.HttpResponseMessage]" + }, + { + "Name": "GetObjectData", + "Parameters": [ + { + "Name": "info", + "Type": "System.Runtime.Serialization.SerializationInfo" + }, + { + "Name": "context", + "Type": "System.Runtime.Serialization.StreamingContext" + } + ], + "ReturnType": "System.Void" + }, + { + "Name": "Equals", + "Parameters": [ + { + "Name": "obj", + "Type": "System.Object" + } + ], + "ReturnType": "System.Boolean" + }, + { + "Name": "GetInvocationList", + "ReturnType": "System.Delegate[]" + }, + { + "Name": "GetHashCode", + "ReturnType": "System.Int32" + }, + { + "Name": "Clone", + "ReturnType": "System.Object" + }, + { + "Name": "DynamicInvoke", + "Parameters": [ + { + "Name": "args", + "Type": "System.Object[]" + } + ], + "ReturnType": "System.Object" + }, + { + "Name": "GetType", + "ReturnType": "System.Type" + }, + { + "Name": "ToString", + "ReturnType": "System.String" + } + ], + "Constructors": [ + { + "Name": "", + "Parameters": [ + { + "Name": "object", + "Type": "System.Reflection.RuntimeParameterInfo" + }, + { + "Name": "method", + "Type": "System.Reflection.RuntimeParameterInfo" + } + ] + } + ] + }, + "System.Object": { + "Namespace": "System", + "Name": "System.Object", + "AssemblyQualifiedName": "System.Object, System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e" + }, + "System.Reflection.MethodInfo": { + "Namespace": "System.Reflection", + "Name": "System.Reflection.MethodInfo", + "AssemblyQualifiedName": "System.Reflection.MethodInfo, System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e" + }, + "System.Threading.Tasks.Task`1[System.Net.Http.HttpResponseMessage]": { + "Namespace": "System.Threading.Tasks", + "Name": "System.Threading.Tasks.Task`1[System.Net.Http.HttpResponseMessage]", + "AssemblyQualifiedName": "System.Threading.Tasks.Task`1[[System.Net.Http.HttpResponseMessage, System.Net.Http, Version=4.2.2.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a]], System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e", + "GenericTypeArguments": [ + "System.Net.Http.HttpResponseMessage" + ] + }, + "System.Net.Http.HttpResponseMessage": { + "Namespace": "System.Net.Http", + "Name": "System.Net.Http.HttpResponseMessage", + "AssemblyQualifiedName": "System.Net.Http.HttpResponseMessage, System.Net.Http, Version=4.2.2.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a" + }, + "System.IAsyncResult": { + "Namespace": "System", + "Name": "System.IAsyncResult", + "AssemblyQualifiedName": "System.IAsyncResult, System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e" + }, + "System.Void": { + "Namespace": "System", + "Name": "System.Void", + "AssemblyQualifiedName": "System.Void, System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e" + }, + "System.Delegate[]": { + "Namespace": "System", + "Name": "System.Delegate[]", + "AssemblyQualifiedName": "System.Delegate[], System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e", + "ElementType": "System.Delegate" + }, + "System.Delegate": { + "Namespace": "System", + "Name": "System.Delegate", + "AssemblyQualifiedName": "System.Delegate, System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e" + }, + "System.Type": { + "Namespace": "System", + "Name": "System.Type", + "AssemblyQualifiedName": "System.Type, System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e" + }, + "System.Nullable`1[Microsoft.Azure.PowerShell.Cmdlets.Databricks.Support.PeeringProvisioningState]": { + "Namespace": "System", + "Name": "System.Nullable`1[Microsoft.Azure.PowerShell.Cmdlets.Databricks.Support.PeeringProvisioningState]", + "AssemblyQualifiedName": "System.Nullable`1[[Microsoft.Azure.PowerShell.Cmdlets.Databricks.Support.PeeringProvisioningState, Az.Databricks.private, Version=1.1.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35]], System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e", + "GenericTypeArguments": [ + "Microsoft.Azure.PowerShell.Cmdlets.Databricks.Support.PeeringProvisioningState" + ] + }, + "Microsoft.Azure.PowerShell.Cmdlets.Databricks.Support.PeeringProvisioningState": { + "Namespace": "Microsoft.Azure.PowerShell.Cmdlets.Databricks.Support", + "Name": "Microsoft.Azure.PowerShell.Cmdlets.Databricks.Support.PeeringProvisioningState", + "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.Databricks.Support.PeeringProvisioningState, Az.Databricks.private, Version=1.1.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "Methods": [ + { + "Name": "CompleteArgument", + "Parameters": [ + { + "Name": "commandName", + "Type": "System.String" + }, + { + "Name": "parameterName", + "Type": "System.String" + }, + { + "Name": "wordToComplete", + "Type": "System.String" + }, + { + "Name": "commandAst", + "Type": "System.Management.Automation.Language.CommandAst" + }, + { + "Name": "fakeBoundParameters", + "Type": "System.Collections.IDictionary" + } + ], + "ReturnType": "System.Collections.Generic.IEnumerable`1[System.Management.Automation.CompletionResult]" + }, + { + "Name": "Equals", + "Parameters": [ + { + "Name": "e", + "Type": "Microsoft.Azure.PowerShell.Cmdlets.Databricks.Support.PeeringProvisioningState" + } + ], + "ReturnType": "System.Boolean" + }, + { + "Name": "Equals", + "Parameters": [ + { + "Name": "obj", + "Type": "System.Object" + } + ], + "ReturnType": "System.Boolean" + }, + { + "Name": "GetHashCode", + "ReturnType": "System.Int32" + }, + { + "Name": "ToString", + "ReturnType": "System.String" + }, + { + "Name": "GetType", + "ReturnType": "System.Type" + } + ] + }, + "System.Collections.Generic.IEnumerable`1[System.Management.Automation.CompletionResult]": { + "Namespace": "System.Collections.Generic", + "Name": "System.Collections.Generic.IEnumerable`1[System.Management.Automation.CompletionResult]", + "AssemblyQualifiedName": "System.Collections.Generic.IEnumerable`1[[System.Management.Automation.CompletionResult, System.Management.Automation, Version=7.0.6.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35]], System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e", + "GenericTypeArguments": [ + "System.Management.Automation.CompletionResult" + ] + }, + "System.Management.Automation.CompletionResult": { + "Namespace": "System.Management.Automation", + "Name": "System.Management.Automation.CompletionResult", + "AssemblyQualifiedName": "System.Management.Automation.CompletionResult, System.Management.Automation, Version=7.0.6.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" + }, + "System.Nullable`1[Microsoft.Azure.PowerShell.Cmdlets.Databricks.Support.PeeringState]": { + "Namespace": "System", + "Name": "System.Nullable`1[Microsoft.Azure.PowerShell.Cmdlets.Databricks.Support.PeeringState]", + "AssemblyQualifiedName": "System.Nullable`1[[Microsoft.Azure.PowerShell.Cmdlets.Databricks.Support.PeeringState, Az.Databricks.private, Version=1.1.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35]], System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e", + "GenericTypeArguments": [ + "Microsoft.Azure.PowerShell.Cmdlets.Databricks.Support.PeeringState" + ] + }, + "Microsoft.Azure.PowerShell.Cmdlets.Databricks.Support.PeeringState": { + "Namespace": "Microsoft.Azure.PowerShell.Cmdlets.Databricks.Support", + "Name": "Microsoft.Azure.PowerShell.Cmdlets.Databricks.Support.PeeringState", + "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.Databricks.Support.PeeringState, Az.Databricks.private, Version=1.1.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "Methods": [ + { + "Name": "CompleteArgument", + "Parameters": [ + { + "Name": "commandName", + "Type": "System.String" + }, + { + "Name": "parameterName", + "Type": "System.String" + }, + { + "Name": "wordToComplete", + "Type": "System.String" + }, + { + "Name": "commandAst", + "Type": "System.Management.Automation.Language.CommandAst" + }, + { + "Name": "fakeBoundParameters", + "Type": "System.Collections.IDictionary" + } + ], + "ReturnType": "System.Collections.Generic.IEnumerable`1[System.Management.Automation.CompletionResult]" + }, + { + "Name": "Equals", + "Parameters": [ + { + "Name": "e", + "Type": "Microsoft.Azure.PowerShell.Cmdlets.Databricks.Support.PeeringState" + } + ], + "ReturnType": "System.Boolean" + }, + { + "Name": "Equals", + "Parameters": [ + { + "Name": "obj", + "Type": "System.Object" + } + ], + "ReturnType": "System.Boolean" + }, + { + "Name": "GetHashCode", + "ReturnType": "System.Int32" + }, + { + "Name": "ToString", + "ReturnType": "System.String" + }, + { + "Name": "GetType", + "ReturnType": "System.Type" + } + ] + }, + "System.String[]": { + "Namespace": "System", + "Name": "System.String[]", + "AssemblyQualifiedName": "System.String[], System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e", + "ElementType": "System.String" + }, + "Microsoft.Azure.PowerShell.Cmdlets.Databricks.Models.Api20210401Preview.IPrivateEndpointConnection[]": { + "Namespace": "Microsoft.Azure.PowerShell.Cmdlets.Databricks.Models.Api20210401Preview", + "Name": "Microsoft.Azure.PowerShell.Cmdlets.Databricks.Models.Api20210401Preview.IPrivateEndpointConnection[]", + "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.Databricks.Models.Api20210401Preview.IPrivateEndpointConnection[], Az.Databricks.private, Version=1.1.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "ElementType": "Microsoft.Azure.PowerShell.Cmdlets.Databricks.Models.Api20210401Preview.IPrivateEndpointConnection" + }, + "Microsoft.Azure.PowerShell.Cmdlets.Databricks.Models.Api20210401Preview.IPrivateEndpointConnection": { + "Namespace": "Microsoft.Azure.PowerShell.Cmdlets.Databricks.Models.Api20210401Preview", + "Name": "Microsoft.Azure.PowerShell.Cmdlets.Databricks.Models.Api20210401Preview.IPrivateEndpointConnection", + "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.Databricks.Models.Api20210401Preview.IPrivateEndpointConnection, Az.Databricks.private, Version=1.1.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "Properties": { + "PrivateLinkServiceConnectionStateStatus": "Microsoft.Azure.PowerShell.Cmdlets.Databricks.Support.PrivateLinkServiceConnectionStatus", + "ProvisioningState": "System.Nullable`1[Microsoft.Azure.PowerShell.Cmdlets.Databricks.Support.PrivateEndpointConnectionProvisioningState]", + "Id": "System.String", + "Name": "System.String", + "PrivateEndpointId": "System.String", + "PrivateLinkServiceConnectionStateActionRequired": "System.String", + "PrivateLinkServiceConnectionStateDescription": "System.String", + "Type": "System.String" + } + }, + "Microsoft.Azure.PowerShell.Cmdlets.Databricks.Support.PrivateLinkServiceConnectionStatus": { + "Namespace": "Microsoft.Azure.PowerShell.Cmdlets.Databricks.Support", + "Name": "Microsoft.Azure.PowerShell.Cmdlets.Databricks.Support.PrivateLinkServiceConnectionStatus", + "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.Databricks.Support.PrivateLinkServiceConnectionStatus, Az.Databricks.private, Version=1.1.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "Methods": [ + { + "Name": "CompleteArgument", + "Parameters": [ + { + "Name": "commandName", + "Type": "System.String" + }, + { + "Name": "parameterName", + "Type": "System.String" + }, + { + "Name": "wordToComplete", + "Type": "System.String" + }, + { + "Name": "commandAst", + "Type": "System.Management.Automation.Language.CommandAst" + }, + { + "Name": "fakeBoundParameters", + "Type": "System.Collections.IDictionary" + } + ], + "ReturnType": "System.Collections.Generic.IEnumerable`1[System.Management.Automation.CompletionResult]" + }, + { + "Name": "Equals", + "Parameters": [ + { + "Name": "e", + "Type": "Microsoft.Azure.PowerShell.Cmdlets.Databricks.Support.PrivateLinkServiceConnectionStatus" + } + ], + "ReturnType": "System.Boolean" + }, + { + "Name": "Equals", + "Parameters": [ + { + "Name": "obj", + "Type": "System.Object" + } + ], + "ReturnType": "System.Boolean" + }, + { + "Name": "GetHashCode", + "ReturnType": "System.Int32" + }, + { + "Name": "ToString", + "ReturnType": "System.String" + }, + { + "Name": "GetType", + "ReturnType": "System.Type" + } + ] + }, + "System.Nullable`1[Microsoft.Azure.PowerShell.Cmdlets.Databricks.Support.PrivateEndpointConnectionProvisioningState]": { + "Namespace": "System", + "Name": "System.Nullable`1[Microsoft.Azure.PowerShell.Cmdlets.Databricks.Support.PrivateEndpointConnectionProvisioningState]", + "AssemblyQualifiedName": "System.Nullable`1[[Microsoft.Azure.PowerShell.Cmdlets.Databricks.Support.PrivateEndpointConnectionProvisioningState, Az.Databricks.private, Version=1.1.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35]], System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e", + "GenericTypeArguments": [ + "Microsoft.Azure.PowerShell.Cmdlets.Databricks.Support.PrivateEndpointConnectionProvisioningState" + ] + }, + "Microsoft.Azure.PowerShell.Cmdlets.Databricks.Support.PrivateEndpointConnectionProvisioningState": { + "Namespace": "Microsoft.Azure.PowerShell.Cmdlets.Databricks.Support", + "Name": "Microsoft.Azure.PowerShell.Cmdlets.Databricks.Support.PrivateEndpointConnectionProvisioningState", + "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.Databricks.Support.PrivateEndpointConnectionProvisioningState, Az.Databricks.private, Version=1.1.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "Methods": [ + { + "Name": "CompleteArgument", + "Parameters": [ + { + "Name": "commandName", + "Type": "System.String" + }, + { + "Name": "parameterName", + "Type": "System.String" + }, + { + "Name": "wordToComplete", + "Type": "System.String" + }, + { + "Name": "commandAst", + "Type": "System.Management.Automation.Language.CommandAst" + }, + { + "Name": "fakeBoundParameters", + "Type": "System.Collections.IDictionary" + } + ], + "ReturnType": "System.Collections.Generic.IEnumerable`1[System.Management.Automation.CompletionResult]" + }, + { + "Name": "Equals", + "Parameters": [ + { + "Name": "e", + "Type": "Microsoft.Azure.PowerShell.Cmdlets.Databricks.Support.PrivateEndpointConnectionProvisioningState" + } + ], + "ReturnType": "System.Boolean" + }, + { + "Name": "Equals", + "Parameters": [ + { + "Name": "obj", + "Type": "System.Object" + } + ], + "ReturnType": "System.Boolean" + }, + { + "Name": "GetHashCode", + "ReturnType": "System.Int32" + }, + { + "Name": "ToString", + "ReturnType": "System.String" + }, + { + "Name": "GetType", + "ReturnType": "System.Type" + } + ] + }, + "Microsoft.Azure.PowerShell.Cmdlets.Databricks.Models.Api20210401Preview.IWorkspaceProviderAuthorization[]": { + "Namespace": "Microsoft.Azure.PowerShell.Cmdlets.Databricks.Models.Api20210401Preview", + "Name": "Microsoft.Azure.PowerShell.Cmdlets.Databricks.Models.Api20210401Preview.IWorkspaceProviderAuthorization[]", + "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.Databricks.Models.Api20210401Preview.IWorkspaceProviderAuthorization[], Az.Databricks.private, Version=1.1.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "ElementType": "Microsoft.Azure.PowerShell.Cmdlets.Databricks.Models.Api20210401Preview.IWorkspaceProviderAuthorization" + }, + "Microsoft.Azure.PowerShell.Cmdlets.Databricks.Models.Api20210401Preview.IWorkspaceProviderAuthorization": { + "Namespace": "Microsoft.Azure.PowerShell.Cmdlets.Databricks.Models.Api20210401Preview", + "Name": "Microsoft.Azure.PowerShell.Cmdlets.Databricks.Models.Api20210401Preview.IWorkspaceProviderAuthorization", + "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.Databricks.Models.Api20210401Preview.IWorkspaceProviderAuthorization, Az.Databricks.private, Version=1.1.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "Properties": { + "PrincipalId": "System.String", + "RoleDefinitionId": "System.String" + } }, - "System.Char": { - "Namespace": null, - "Name": "System.Char", - "AssemblyQualifiedName": null, - "Properties": {}, - "ElementType": null, - "GenericTypeArguments": [], - "Methods": [], - "Constructors": [] + "Microsoft.Azure.PowerShell.Cmdlets.Databricks.Models.IAny": { + "Namespace": "Microsoft.Azure.PowerShell.Cmdlets.Databricks.Models", + "Name": "Microsoft.Azure.PowerShell.Cmdlets.Databricks.Models.IAny", + "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.Databricks.Models.IAny, Az.Databricks.private, Version=1.1.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" }, - "System.Nullable`1[Microsoft.Azure.PowerShell.Cmdlets.Databricks.Support.PeeringProvisioningState]": { + "System.Nullable`1[Microsoft.Azure.PowerShell.Cmdlets.Databricks.Support.CreatedByType]": { "Namespace": "System", - "Name": "System.Nullable`1[Microsoft.Azure.PowerShell.Cmdlets.Databricks.Support.PeeringProvisioningState]", - "AssemblyQualifiedName": "System.Nullable`1[[Microsoft.Azure.PowerShell.Cmdlets.Databricks.Support.PeeringProvisioningState, Az.Databricks.private, Version=1.1.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35]], System.Private.CoreLib, Version=5.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e", - "Properties": {}, - "ElementType": null, + "Name": "System.Nullable`1[Microsoft.Azure.PowerShell.Cmdlets.Databricks.Support.CreatedByType]", + "AssemblyQualifiedName": "System.Nullable`1[[Microsoft.Azure.PowerShell.Cmdlets.Databricks.Support.CreatedByType, Az.Databricks.private, Version=1.1.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35]], System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e", "GenericTypeArguments": [ - "Microsoft.Azure.PowerShell.Cmdlets.Databricks.Support.PeeringProvisioningState" - ], - "Methods": [], - "Constructors": [] + "Microsoft.Azure.PowerShell.Cmdlets.Databricks.Support.CreatedByType" + ] }, - "Microsoft.Azure.PowerShell.Cmdlets.Databricks.Support.PeeringProvisioningState": { + "Microsoft.Azure.PowerShell.Cmdlets.Databricks.Support.CreatedByType": { "Namespace": "Microsoft.Azure.PowerShell.Cmdlets.Databricks.Support", - "Name": "Microsoft.Azure.PowerShell.Cmdlets.Databricks.Support.PeeringProvisioningState", - "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.Databricks.Support.PeeringProvisioningState, Az.Databricks.private, Version=1.1.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", - "Properties": {}, - "ElementType": null, - "GenericTypeArguments": [], + "Name": "Microsoft.Azure.PowerShell.Cmdlets.Databricks.Support.CreatedByType", + "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.Databricks.Support.CreatedByType, Az.Databricks.private, Version=1.1.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Methods": [ { "Name": "CompleteArgument", @@ -10396,7 +7971,7 @@ "Parameters": [ { "Name": "e", - "Type": "Microsoft.Azure.PowerShell.Cmdlets.Databricks.Support.PeeringProvisioningState" + "Type": "Microsoft.Azure.PowerShell.Cmdlets.Databricks.Support.CreatedByType" } ], "ReturnType": "System.Boolean" @@ -10413,73 +7988,30 @@ }, { "Name": "GetHashCode", - "Parameters": [], "ReturnType": "System.Int32" }, { "Name": "ToString", - "Parameters": [], "ReturnType": "System.String" }, { "Name": "GetType", - "Parameters": [], "ReturnType": "System.Type" } - ], - "Constructors": [] - }, - "System.Collections.Generic.IEnumerable`1[System.Management.Automation.CompletionResult]": { - "Namespace": "System.Collections.Generic", - "Name": "System.Collections.Generic.IEnumerable`1[System.Management.Automation.CompletionResult]", - "AssemblyQualifiedName": "System.Collections.Generic.IEnumerable`1[[System.Management.Automation.CompletionResult, System.Management.Automation, Version=7.1.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35]], System.Private.CoreLib, Version=5.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e", - "Properties": {}, - "ElementType": null, - "GenericTypeArguments": [ - "System.Management.Automation.CompletionResult" - ], - "Methods": [], - "Constructors": [] - }, - "System.Management.Automation.CompletionResult": { - "Namespace": "System.Management.Automation", - "Name": "System.Management.Automation.CompletionResult", - "AssemblyQualifiedName": "System.Management.Automation.CompletionResult, System.Management.Automation, Version=7.1.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", - "Properties": {}, - "ElementType": null, - "GenericTypeArguments": [], - "Methods": [], - "Constructors": [] - }, - "System.Type": { - "Namespace": "System", - "Name": "System.Type", - "AssemblyQualifiedName": "System.Type, System.Private.CoreLib, Version=5.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e", - "Properties": {}, - "ElementType": null, - "GenericTypeArguments": [], - "Methods": [], - "Constructors": [] + ] }, - "System.Nullable`1[Microsoft.Azure.PowerShell.Cmdlets.Databricks.Support.PeeringState]": { + "System.Nullable`1[Microsoft.Azure.PowerShell.Cmdlets.Databricks.Support.CustomParameterType]": { "Namespace": "System", - "Name": "System.Nullable`1[Microsoft.Azure.PowerShell.Cmdlets.Databricks.Support.PeeringState]", - "AssemblyQualifiedName": "System.Nullable`1[[Microsoft.Azure.PowerShell.Cmdlets.Databricks.Support.PeeringState, Az.Databricks.private, Version=1.1.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35]], System.Private.CoreLib, Version=5.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e", - "Properties": {}, - "ElementType": null, + "Name": "System.Nullable`1[Microsoft.Azure.PowerShell.Cmdlets.Databricks.Support.CustomParameterType]", + "AssemblyQualifiedName": "System.Nullable`1[[Microsoft.Azure.PowerShell.Cmdlets.Databricks.Support.CustomParameterType, Az.Databricks.private, Version=1.1.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35]], System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e", "GenericTypeArguments": [ - "Microsoft.Azure.PowerShell.Cmdlets.Databricks.Support.PeeringState" - ], - "Methods": [], - "Constructors": [] + "Microsoft.Azure.PowerShell.Cmdlets.Databricks.Support.CustomParameterType" + ] }, - "Microsoft.Azure.PowerShell.Cmdlets.Databricks.Support.PeeringState": { + "Microsoft.Azure.PowerShell.Cmdlets.Databricks.Support.CustomParameterType": { "Namespace": "Microsoft.Azure.PowerShell.Cmdlets.Databricks.Support", - "Name": "Microsoft.Azure.PowerShell.Cmdlets.Databricks.Support.PeeringState", - "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.Databricks.Support.PeeringState, Az.Databricks.private, Version=1.1.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", - "Properties": {}, - "ElementType": null, - "GenericTypeArguments": [], + "Name": "Microsoft.Azure.PowerShell.Cmdlets.Databricks.Support.CustomParameterType", + "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.Databricks.Support.CustomParameterType, Az.Databricks.private, Version=1.1.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Methods": [ { "Name": "CompleteArgument", @@ -10512,7 +8044,7 @@ "Parameters": [ { "Name": "e", - "Type": "Microsoft.Azure.PowerShell.Cmdlets.Databricks.Support.PeeringState" + "Type": "Microsoft.Azure.PowerShell.Cmdlets.Databricks.Support.CustomParameterType" } ], "ReturnType": "System.Boolean" @@ -10529,122 +8061,66 @@ }, { "Name": "GetHashCode", - "Parameters": [], "ReturnType": "System.Int32" }, { "Name": "ToString", - "Parameters": [], "ReturnType": "System.String" }, { "Name": "GetType", - "Parameters": [], "ReturnType": "System.Type" } - ], - "Constructors": [] + ] }, - "System.Nullable`1[System.Boolean]": { + "System.Nullable`1[Microsoft.Azure.PowerShell.Cmdlets.Databricks.Support.KeySource]": { "Namespace": "System", - "Name": "System.Nullable`1[System.Boolean]", - "AssemblyQualifiedName": "System.Nullable`1[[System.Boolean, System.Private.CoreLib, Version=5.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e]], System.Private.CoreLib, Version=5.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e", - "Properties": {}, - "ElementType": null, + "Name": "System.Nullable`1[Microsoft.Azure.PowerShell.Cmdlets.Databricks.Support.KeySource]", + "AssemblyQualifiedName": "System.Nullable`1[[Microsoft.Azure.PowerShell.Cmdlets.Databricks.Support.KeySource, Az.Databricks.private, Version=1.1.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35]], System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e", "GenericTypeArguments": [ - "System.Boolean" - ], - "Methods": [], - "Constructors": [] - }, - "System.String[]": { - "Namespace": "System", - "Name": "System.String[]", - "AssemblyQualifiedName": "System.String[], System.Private.CoreLib, Version=5.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e", - "Properties": {}, - "ElementType": "System.String", - "GenericTypeArguments": [], - "Methods": [], - "Constructors": [] + "Microsoft.Azure.PowerShell.Cmdlets.Databricks.Support.KeySource" + ] }, - "Microsoft.Azure.PowerShell.Cmdlets.Databricks.Runtime.SendAsyncStep": { - "Namespace": "Microsoft.Azure.PowerShell.Cmdlets.Databricks.Runtime", - "Name": "Microsoft.Azure.PowerShell.Cmdlets.Databricks.Runtime.SendAsyncStep", - "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.Databricks.Runtime.SendAsyncStep, Az.Databricks.private, Version=1.1.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", - "Properties": { - "Target": "System.Object", - "Method": "System.Reflection.MethodInfo" - }, - "ElementType": null, - "GenericTypeArguments": [], + "Microsoft.Azure.PowerShell.Cmdlets.Databricks.Support.KeySource": { + "Namespace": "Microsoft.Azure.PowerShell.Cmdlets.Databricks.Support", + "Name": "Microsoft.Azure.PowerShell.Cmdlets.Databricks.Support.KeySource", + "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.Databricks.Support.KeySource, Az.Databricks.private, Version=1.1.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Methods": [ { - "Name": "Invoke", - "Parameters": [ - { - "Name": "request", - "Type": "System.Net.Http.HttpRequestMessage" - }, - { - "Name": "callback", - "Type": "Microsoft.Azure.PowerShell.Cmdlets.Databricks.Runtime.IEventListener" - }, - { - "Name": "next", - "Type": "Microsoft.Azure.PowerShell.Cmdlets.Databricks.Runtime.ISendAsync" - } - ], - "ReturnType": "System.Threading.Tasks.Task`1[System.Net.Http.HttpResponseMessage]" - }, - { - "Name": "BeginInvoke", + "Name": "CompleteArgument", "Parameters": [ { - "Name": "request", - "Type": "System.Net.Http.HttpRequestMessage" + "Name": "commandName", + "Type": "System.String" }, { - "Name": "callback", - "Type": "Microsoft.Azure.PowerShell.Cmdlets.Databricks.Runtime.IEventListener" + "Name": "parameterName", + "Type": "System.String" }, { - "Name": "next", - "Type": "Microsoft.Azure.PowerShell.Cmdlets.Databricks.Runtime.ISendAsync" + "Name": "wordToComplete", + "Type": "System.String" }, { - "Name": "__callback", - "Type": "System.AsyncCallback" + "Name": "commandAst", + "Type": "System.Management.Automation.Language.CommandAst" }, { - "Name": "object", - "Type": "System.Object" - } - ], - "ReturnType": "System.IAsyncResult" - }, - { - "Name": "EndInvoke", - "Parameters": [ - { - "Name": "result", - "Type": "System.IAsyncResult" + "Name": "fakeBoundParameters", + "Type": "System.Collections.IDictionary" } ], - "ReturnType": "System.Threading.Tasks.Task`1[System.Net.Http.HttpResponseMessage]" + "ReturnType": "System.Collections.Generic.IEnumerable`1[System.Management.Automation.CompletionResult]" }, { - "Name": "GetObjectData", + "Name": "Equals", "Parameters": [ { - "Name": "info", - "Type": "System.Runtime.Serialization.SerializationInfo" - }, - { - "Name": "context", - "Type": "System.Runtime.Serialization.StreamingContext" + "Name": "e", + "Type": "Microsoft.Azure.PowerShell.Cmdlets.Databricks.Support.KeySource" } ], - "ReturnType": "System.Void" + "ReturnType": "System.Boolean" }, { "Name": "Equals", @@ -10656,183 +8132,32 @@ ], "ReturnType": "System.Boolean" }, - { - "Name": "GetInvocationList", - "Parameters": [], - "ReturnType": "System.Delegate[]" - }, { "Name": "GetHashCode", - "Parameters": [], "ReturnType": "System.Int32" }, { - "Name": "Clone", - "Parameters": [], - "ReturnType": "System.Object" - }, - { - "Name": "DynamicInvoke", - "Parameters": [ - { - "Name": "args", - "Type": "System.Object[]" - } - ], - "ReturnType": "System.Object" + "Name": "ToString", + "ReturnType": "System.String" }, { "Name": "GetType", - "Parameters": [], "ReturnType": "System.Type" - }, - { - "Name": "ToString", - "Parameters": [], - "ReturnType": "System.String" - } - ], - "Constructors": [ - { - "Name": "", - "Parameters": [ - { - "Name": "object", - "Type": "System.Reflection.RuntimeParameterInfo" - }, - { - "Name": "method", - "Type": "System.Reflection.RuntimeParameterInfo" - } - ], - "ReturnType": null } ] }, - "System.Object": { - "Namespace": "System", - "Name": "System.Object", - "AssemblyQualifiedName": "System.Object, System.Private.CoreLib, Version=5.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e", - "Properties": {}, - "ElementType": null, - "GenericTypeArguments": [], - "Methods": [], - "Constructors": [] - }, - "System.Reflection.MethodInfo": { - "Namespace": "System.Reflection", - "Name": "System.Reflection.MethodInfo", - "AssemblyQualifiedName": "System.Reflection.MethodInfo, System.Private.CoreLib, Version=5.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e", - "Properties": {}, - "ElementType": null, - "GenericTypeArguments": [], - "Methods": [], - "Constructors": [] - }, - "System.Threading.Tasks.Task`1[System.Net.Http.HttpResponseMessage]": { - "Namespace": "System.Threading.Tasks", - "Name": "System.Threading.Tasks.Task`1[System.Net.Http.HttpResponseMessage]", - "AssemblyQualifiedName": "System.Threading.Tasks.Task`1[[System.Net.Http.HttpResponseMessage, System.Net.Http, Version=5.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a]], System.Private.CoreLib, Version=5.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e", - "Properties": {}, - "ElementType": null, - "GenericTypeArguments": [ - "System.Net.Http.HttpResponseMessage" - ], - "Methods": [], - "Constructors": [] - }, - "System.Net.Http.HttpResponseMessage": { - "Namespace": "System.Net.Http", - "Name": "System.Net.Http.HttpResponseMessage", - "AssemblyQualifiedName": "System.Net.Http.HttpResponseMessage, System.Net.Http, Version=5.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a", - "Properties": {}, - "ElementType": null, - "GenericTypeArguments": [], - "Methods": [], - "Constructors": [] - }, - "System.IAsyncResult": { - "Namespace": "System", - "Name": "System.IAsyncResult", - "AssemblyQualifiedName": "System.IAsyncResult, System.Private.CoreLib, Version=5.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e", - "Properties": {}, - "ElementType": null, - "GenericTypeArguments": [], - "Methods": [], - "Constructors": [] - }, - "System.Void": { - "Namespace": "System", - "Name": "System.Void", - "AssemblyQualifiedName": "System.Void, System.Private.CoreLib, Version=5.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e", - "Properties": {}, - "ElementType": null, - "GenericTypeArguments": [], - "Methods": [], - "Constructors": [] - }, - "System.Delegate[]": { - "Namespace": "System", - "Name": "System.Delegate[]", - "AssemblyQualifiedName": "System.Delegate[], System.Private.CoreLib, Version=5.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e", - "Properties": {}, - "ElementType": "System.Delegate", - "GenericTypeArguments": [], - "Methods": [], - "Constructors": [] - }, - "System.Delegate": { - "Namespace": "System", - "Name": "System.Delegate", - "AssemblyQualifiedName": "System.Delegate, System.Private.CoreLib, Version=5.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e", - "Properties": {}, - "ElementType": null, - "GenericTypeArguments": [], - "Methods": [], - "Constructors": [] - }, - "Microsoft.Azure.PowerShell.Cmdlets.Databricks.Models.Api20180401.IWorkspaceProviderAuthorization[]": { - "Namespace": "Microsoft.Azure.PowerShell.Cmdlets.Databricks.Models.Api20180401", - "Name": "Microsoft.Azure.PowerShell.Cmdlets.Databricks.Models.Api20180401.IWorkspaceProviderAuthorization[]", - "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.Databricks.Models.Api20180401.IWorkspaceProviderAuthorization[], Az.Databricks.private, Version=1.1.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", - "Properties": {}, - "ElementType": "Microsoft.Azure.PowerShell.Cmdlets.Databricks.Models.Api20180401.IWorkspaceProviderAuthorization", - "GenericTypeArguments": [], - "Methods": [], - "Constructors": [] - }, - "Microsoft.Azure.PowerShell.Cmdlets.Databricks.Models.Api20180401.IWorkspaceProviderAuthorization": { - "Namespace": "Microsoft.Azure.PowerShell.Cmdlets.Databricks.Models.Api20180401", - "Name": "Microsoft.Azure.PowerShell.Cmdlets.Databricks.Models.Api20180401.IWorkspaceProviderAuthorization", - "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.Databricks.Models.Api20180401.IWorkspaceProviderAuthorization, Az.Databricks.private, Version=1.1.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", - "Properties": { - "PrincipalId": "System.String", - "RoleDefinitionId": "System.String" - }, - "ElementType": null, - "GenericTypeArguments": [], - "Methods": [], - "Constructors": [] - }, - "System.Nullable`1[Microsoft.Azure.PowerShell.Cmdlets.Databricks.Support.CustomParameterType]": { + "System.Nullable`1[Microsoft.Azure.PowerShell.Cmdlets.Databricks.Support.ProvisioningState]": { "Namespace": "System", - "Name": "System.Nullable`1[Microsoft.Azure.PowerShell.Cmdlets.Databricks.Support.CustomParameterType]", - "AssemblyQualifiedName": "System.Nullable`1[[Microsoft.Azure.PowerShell.Cmdlets.Databricks.Support.CustomParameterType, Az.Databricks.private, Version=1.1.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35]], System.Private.CoreLib, Version=5.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e", - "Properties": {}, - "ElementType": null, + "Name": "System.Nullable`1[Microsoft.Azure.PowerShell.Cmdlets.Databricks.Support.ProvisioningState]", + "AssemblyQualifiedName": "System.Nullable`1[[Microsoft.Azure.PowerShell.Cmdlets.Databricks.Support.ProvisioningState, Az.Databricks.private, Version=1.1.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35]], System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e", "GenericTypeArguments": [ - "Microsoft.Azure.PowerShell.Cmdlets.Databricks.Support.CustomParameterType" - ], - "Methods": [], - "Constructors": [] + "Microsoft.Azure.PowerShell.Cmdlets.Databricks.Support.ProvisioningState" + ] }, - "Microsoft.Azure.PowerShell.Cmdlets.Databricks.Support.CustomParameterType": { + "Microsoft.Azure.PowerShell.Cmdlets.Databricks.Support.ProvisioningState": { "Namespace": "Microsoft.Azure.PowerShell.Cmdlets.Databricks.Support", - "Name": "Microsoft.Azure.PowerShell.Cmdlets.Databricks.Support.CustomParameterType", - "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.Databricks.Support.CustomParameterType, Az.Databricks.private, Version=1.1.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", - "Properties": {}, - "ElementType": null, - "GenericTypeArguments": [], + "Name": "Microsoft.Azure.PowerShell.Cmdlets.Databricks.Support.ProvisioningState", + "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.Databricks.Support.ProvisioningState, Az.Databricks.private, Version=1.1.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Methods": [ { "Name": "CompleteArgument", @@ -10865,7 +8190,7 @@ "Parameters": [ { "Name": "e", - "Type": "Microsoft.Azure.PowerShell.Cmdlets.Databricks.Support.CustomParameterType" + "Type": "Microsoft.Azure.PowerShell.Cmdlets.Databricks.Support.ProvisioningState" } ], "ReturnType": "System.Boolean" @@ -10882,41 +8207,30 @@ }, { "Name": "GetHashCode", - "Parameters": [], "ReturnType": "System.Int32" }, { "Name": "ToString", - "Parameters": [], "ReturnType": "System.String" }, { "Name": "GetType", - "Parameters": [], "ReturnType": "System.Type" } - ], - "Constructors": [] + ] }, - "System.Nullable`1[Microsoft.Azure.PowerShell.Cmdlets.Databricks.Support.KeySource]": { + "System.Nullable`1[Microsoft.Azure.PowerShell.Cmdlets.Databricks.Support.PublicNetworkAccess]": { "Namespace": "System", - "Name": "System.Nullable`1[Microsoft.Azure.PowerShell.Cmdlets.Databricks.Support.KeySource]", - "AssemblyQualifiedName": "System.Nullable`1[[Microsoft.Azure.PowerShell.Cmdlets.Databricks.Support.KeySource, Az.Databricks.private, Version=1.1.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35]], System.Private.CoreLib, Version=5.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e", - "Properties": {}, - "ElementType": null, + "Name": "System.Nullable`1[Microsoft.Azure.PowerShell.Cmdlets.Databricks.Support.PublicNetworkAccess]", + "AssemblyQualifiedName": "System.Nullable`1[[Microsoft.Azure.PowerShell.Cmdlets.Databricks.Support.PublicNetworkAccess, Az.Databricks.private, Version=1.1.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35]], System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e", "GenericTypeArguments": [ - "Microsoft.Azure.PowerShell.Cmdlets.Databricks.Support.KeySource" - ], - "Methods": [], - "Constructors": [] + "Microsoft.Azure.PowerShell.Cmdlets.Databricks.Support.PublicNetworkAccess" + ] }, - "Microsoft.Azure.PowerShell.Cmdlets.Databricks.Support.KeySource": { + "Microsoft.Azure.PowerShell.Cmdlets.Databricks.Support.PublicNetworkAccess": { "Namespace": "Microsoft.Azure.PowerShell.Cmdlets.Databricks.Support", - "Name": "Microsoft.Azure.PowerShell.Cmdlets.Databricks.Support.KeySource", - "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.Databricks.Support.KeySource, Az.Databricks.private, Version=1.1.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", - "Properties": {}, - "ElementType": null, - "GenericTypeArguments": [], + "Name": "Microsoft.Azure.PowerShell.Cmdlets.Databricks.Support.PublicNetworkAccess", + "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.Databricks.Support.PublicNetworkAccess, Az.Databricks.private, Version=1.1.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Methods": [ { "Name": "CompleteArgument", @@ -10949,7 +8263,7 @@ "Parameters": [ { "Name": "e", - "Type": "Microsoft.Azure.PowerShell.Cmdlets.Databricks.Support.KeySource" + "Type": "Microsoft.Azure.PowerShell.Cmdlets.Databricks.Support.PublicNetworkAccess" } ], "ReturnType": "System.Boolean" @@ -10966,41 +8280,30 @@ }, { "Name": "GetHashCode", - "Parameters": [], "ReturnType": "System.Int32" }, { "Name": "ToString", - "Parameters": [], "ReturnType": "System.String" }, { "Name": "GetType", - "Parameters": [], "ReturnType": "System.Type" } - ], - "Constructors": [] + ] }, - "System.Nullable`1[Microsoft.Azure.PowerShell.Cmdlets.Databricks.Support.ProvisioningState]": { + "System.Nullable`1[Microsoft.Azure.PowerShell.Cmdlets.Databricks.Support.RequiredNsgRules]": { "Namespace": "System", - "Name": "System.Nullable`1[Microsoft.Azure.PowerShell.Cmdlets.Databricks.Support.ProvisioningState]", - "AssemblyQualifiedName": "System.Nullable`1[[Microsoft.Azure.PowerShell.Cmdlets.Databricks.Support.ProvisioningState, Az.Databricks.private, Version=1.1.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35]], System.Private.CoreLib, Version=5.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e", - "Properties": {}, - "ElementType": null, + "Name": "System.Nullable`1[Microsoft.Azure.PowerShell.Cmdlets.Databricks.Support.RequiredNsgRules]", + "AssemblyQualifiedName": "System.Nullable`1[[Microsoft.Azure.PowerShell.Cmdlets.Databricks.Support.RequiredNsgRules, Az.Databricks.private, Version=1.1.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35]], System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e", "GenericTypeArguments": [ - "Microsoft.Azure.PowerShell.Cmdlets.Databricks.Support.ProvisioningState" - ], - "Methods": [], - "Constructors": [] + "Microsoft.Azure.PowerShell.Cmdlets.Databricks.Support.RequiredNsgRules" + ] }, - "Microsoft.Azure.PowerShell.Cmdlets.Databricks.Support.ProvisioningState": { + "Microsoft.Azure.PowerShell.Cmdlets.Databricks.Support.RequiredNsgRules": { "Namespace": "Microsoft.Azure.PowerShell.Cmdlets.Databricks.Support", - "Name": "Microsoft.Azure.PowerShell.Cmdlets.Databricks.Support.ProvisioningState", - "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.Databricks.Support.ProvisioningState, Az.Databricks.private, Version=1.1.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", - "Properties": {}, - "ElementType": null, - "GenericTypeArguments": [], + "Name": "Microsoft.Azure.PowerShell.Cmdlets.Databricks.Support.RequiredNsgRules", + "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.Databricks.Support.RequiredNsgRules, Az.Databricks.private, Version=1.1.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Methods": [ { "Name": "CompleteArgument", @@ -11033,7 +8336,7 @@ "Parameters": [ { "Name": "e", - "Type": "Microsoft.Azure.PowerShell.Cmdlets.Databricks.Support.ProvisioningState" + "Type": "Microsoft.Azure.PowerShell.Cmdlets.Databricks.Support.RequiredNsgRules" } ], "ReturnType": "System.Boolean" @@ -11050,43 +8353,30 @@ }, { "Name": "GetHashCode", - "Parameters": [], "ReturnType": "System.Int32" }, { "Name": "ToString", - "Parameters": [], "ReturnType": "System.String" }, { "Name": "GetType", - "Parameters": [], "ReturnType": "System.Type" } - ], - "Constructors": [] + ] }, "System.Nullable`1[System.DateTime]": { "Namespace": "System", "Name": "System.Nullable`1[System.DateTime]", - "AssemblyQualifiedName": "System.Nullable`1[[System.DateTime, System.Private.CoreLib, Version=5.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e]], System.Private.CoreLib, Version=5.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e", - "Properties": {}, - "ElementType": null, + "AssemblyQualifiedName": "System.Nullable`1[[System.DateTime, System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e]], System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e", "GenericTypeArguments": [ "System.DateTime" - ], - "Methods": [], - "Constructors": [] + ] }, "System.DateTime": { "Namespace": "System", "Name": "System.DateTime", - "AssemblyQualifiedName": "System.DateTime, System.Private.CoreLib, Version=5.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e", - "Properties": {}, - "ElementType": null, - "GenericTypeArguments": [], - "Methods": [], - "Constructors": [] + "AssemblyQualifiedName": "System.DateTime, System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e" } } -} +} \ No newline at end of file diff --git a/tools/Tools.Common/SerializedCmdlets/Az.EventHub.json b/tools/Tools.Common/SerializedCmdlets/Az.EventHub.json index 5c4c724d4eda..a154bafc731e 100644 --- a/tools/Tools.Common/SerializedCmdlets/Az.EventHub.json +++ b/tools/Tools.Common/SerializedCmdlets/Az.EventHub.json @@ -1,6 +1,6 @@ { "ModuleName": "Az.EventHub", - "ModuleVersion": "1.10.0", + "ModuleVersion": "1.11.0", "Cmdlets": [ { "VerbName": "Add", @@ -16,7 +16,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.EventHub.Models", "Name": "Microsoft.Azure.Commands.EventHub.Models.PSNetworkRuleSetAttributes", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.EventHub.Models.PSNetworkRuleSetAttributes, Microsoft.Azure.PowerShell.Cmdlets.EventHub, Version=1.9.1.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.EventHub.Models.PSNetworkRuleSetAttributes, Microsoft.Azure.PowerShell.Cmdlets.EventHub, Version=1.10.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "IpRules": "System.Collections.Generic.IList`1[Microsoft.Azure.Commands.EventHub.Models.PSNWRuleSetIpRulesAttributes]", "VirtualNetworkRules": "System.Collections.Generic.IList`1[Microsoft.Azure.Commands.EventHub.Models.PSNWRuleSetVirtualNetworkRulesAttributes]", @@ -116,7 +116,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.EventHub.Models", "Name": "Microsoft.Azure.Commands.EventHub.Models.PSNWRuleSetIpRulesAttributes", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.EventHub.Models.PSNWRuleSetIpRulesAttributes, Microsoft.Azure.PowerShell.Cmdlets.EventHub, Version=1.9.1.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.EventHub.Models.PSNWRuleSetIpRulesAttributes, Microsoft.Azure.PowerShell.Cmdlets.EventHub, Version=1.10.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "IpMask": "System.String", "Action": "System.String" @@ -282,7 +282,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.EventHub.Models", "Name": "Microsoft.Azure.Commands.EventHub.Models.PSNWRuleSetIpRulesAttributes", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.EventHub.Models.PSNWRuleSetIpRulesAttributes, Microsoft.Azure.PowerShell.Cmdlets.EventHub, Version=1.9.1.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.EventHub.Models.PSNWRuleSetIpRulesAttributes, Microsoft.Azure.PowerShell.Cmdlets.EventHub, Version=1.10.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "IpMask": "System.String", "Action": "System.String" @@ -370,7 +370,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.EventHub.Models", "Name": "Microsoft.Azure.Commands.EventHub.Models.PSNetworkRuleSetAttributes", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.EventHub.Models.PSNetworkRuleSetAttributes, Microsoft.Azure.PowerShell.Cmdlets.EventHub, Version=1.9.1.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.EventHub.Models.PSNetworkRuleSetAttributes, Microsoft.Azure.PowerShell.Cmdlets.EventHub, Version=1.10.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "IpRules": "System.Collections.Generic.IList`1[Microsoft.Azure.Commands.EventHub.Models.PSNWRuleSetIpRulesAttributes]", "VirtualNetworkRules": "System.Collections.Generic.IList`1[Microsoft.Azure.Commands.EventHub.Models.PSNWRuleSetVirtualNetworkRulesAttributes]", @@ -470,7 +470,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.EventHub.Models", "Name": "Microsoft.Azure.Commands.EventHub.Models.PSNWRuleSetVirtualNetworkRulesAttributes", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.EventHub.Models.PSNWRuleSetVirtualNetworkRulesAttributes, Microsoft.Azure.PowerShell.Cmdlets.EventHub, Version=1.9.1.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.EventHub.Models.PSNWRuleSetVirtualNetworkRulesAttributes, Microsoft.Azure.PowerShell.Cmdlets.EventHub, Version=1.10.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "Subnet": "Microsoft.Azure.Commands.EventHub.Models.PSSubnetAttributes", "IgnoreMissingVnetServiceEndpoint": "System.Nullable`1[System.Boolean]" @@ -636,7 +636,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.EventHub.Models", "Name": "Microsoft.Azure.Commands.EventHub.Models.PSNWRuleSetVirtualNetworkRulesAttributes", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.EventHub.Models.PSNWRuleSetVirtualNetworkRulesAttributes, Microsoft.Azure.PowerShell.Cmdlets.EventHub, Version=1.9.1.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.EventHub.Models.PSNWRuleSetVirtualNetworkRulesAttributes, Microsoft.Azure.PowerShell.Cmdlets.EventHub, Version=1.10.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "Subnet": "Microsoft.Azure.Commands.EventHub.Models.PSSubnetAttributes", "IgnoreMissingVnetServiceEndpoint": "System.Nullable`1[System.Boolean]" @@ -724,7 +724,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.EventHub.Models", "Name": "Microsoft.Azure.Commands.EventHub.Models.PSEventHubAttributes", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.EventHub.Models.PSEventHubAttributes, Microsoft.Azure.PowerShell.Cmdlets.EventHub, Version=1.9.1.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.EventHub.Models.PSEventHubAttributes, Microsoft.Azure.PowerShell.Cmdlets.EventHub, Version=1.10.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "CaptureDescription": "Microsoft.Azure.Commands.EventHub.Models.PSCaptureDescriptionAttributes", "PartitionIds": "System.Collections.Generic.IList`1[System.String]", @@ -831,9 +831,10 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.EventHub.Models", "Name": "Microsoft.Azure.Commands.EventHub.Models.PSNamespaceAttributes", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.EventHub.Models.PSNamespaceAttributes, Microsoft.Azure.PowerShell.Cmdlets.EventHub, Version=1.9.1.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.EventHub.Models.PSNamespaceAttributes, Microsoft.Azure.PowerShell.Cmdlets.EventHub, Version=1.10.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "Encryption": "Microsoft.Azure.Commands.EventHub.Models.PSEncryptionAttributes", + "EncryptionConfig": "Microsoft.Azure.Commands.EventHub.Models.PSEncryptionConfigAttributes[]", "Identity": "Microsoft.Azure.Commands.EventHub.Models.PSIdentityAttributes", "Sku": "Microsoft.Azure.Management.EventHub.Models.Sku", "DisableLocalAuth": "System.Nullable`1[System.Boolean]", @@ -843,14 +844,16 @@ "UpdatedAt": "System.Nullable`1[System.DateTime]", "CreatedAt": "System.Nullable`1[System.DateTime]", "MaximumThroughputUnits": "System.Nullable`1[System.Int32]", - "ProvisioningState": "System.String", "ServiceBusEndpoint": "System.String", + "ProvisioningState": "System.String", "Location": "System.String", + "ClusterArmId": "System.String", "Name": "System.String", "Id": "System.String", - "ClusterArmId": "System.String", "ResourceGroupName": "System.String", - "ResourceGroup": "System.String" + "IdentityType": "System.String", + "ResourceGroup": "System.String", + "IdentityId": "System.String[]" } }, "ValidateNotNullOrEmpty": false @@ -1004,9 +1007,10 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.EventHub.Models", "Name": "Microsoft.Azure.Commands.EventHub.Models.PSNamespaceAttributes", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.EventHub.Models.PSNamespaceAttributes, Microsoft.Azure.PowerShell.Cmdlets.EventHub, Version=1.9.1.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.EventHub.Models.PSNamespaceAttributes, Microsoft.Azure.PowerShell.Cmdlets.EventHub, Version=1.10.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "Encryption": "Microsoft.Azure.Commands.EventHub.Models.PSEncryptionAttributes", + "EncryptionConfig": "Microsoft.Azure.Commands.EventHub.Models.PSEncryptionConfigAttributes[]", "Identity": "Microsoft.Azure.Commands.EventHub.Models.PSIdentityAttributes", "Sku": "Microsoft.Azure.Management.EventHub.Models.Sku", "DisableLocalAuth": "System.Nullable`1[System.Boolean]", @@ -1016,14 +1020,16 @@ "UpdatedAt": "System.Nullable`1[System.DateTime]", "CreatedAt": "System.Nullable`1[System.DateTime]", "MaximumThroughputUnits": "System.Nullable`1[System.Int32]", - "ProvisioningState": "System.String", "ServiceBusEndpoint": "System.String", + "ProvisioningState": "System.String", "Location": "System.String", + "ClusterArmId": "System.String", "Name": "System.String", "Id": "System.String", - "ClusterArmId": "System.String", "ResourceGroupName": "System.String", - "ResourceGroup": "System.String" + "IdentityType": "System.String", + "ResourceGroup": "System.String", + "IdentityId": "System.String[]" } }, "ValidateNotNullOrEmpty": false @@ -1108,7 +1114,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.EventHub.Models", "Name": "Microsoft.Azure.Commands.EventHub.Models.PSSharedAccessAuthorizationRuleAttributes", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.EventHub.Models.PSSharedAccessAuthorizationRuleAttributes, Microsoft.Azure.PowerShell.Cmdlets.EventHub, Version=1.9.1.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.EventHub.Models.PSSharedAccessAuthorizationRuleAttributes, Microsoft.Azure.PowerShell.Cmdlets.EventHub, Version=1.10.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "Tags": "System.Collections.Generic.Dictionary`2[System.String,System.String]", "Rights": "System.Collections.Generic.IList`1[System.String]", @@ -1597,7 +1603,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.EventHub.Models", "Name": "Microsoft.Azure.Commands.EventHub.Models.PSEventHubAttributes", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.EventHub.Models.PSEventHubAttributes, Microsoft.Azure.PowerShell.Cmdlets.EventHub, Version=1.9.1.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.EventHub.Models.PSEventHubAttributes, Microsoft.Azure.PowerShell.Cmdlets.EventHub, Version=1.10.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "CaptureDescription": "Microsoft.Azure.Commands.EventHub.Models.PSCaptureDescriptionAttributes", "PartitionIds": "System.Collections.Generic.IList`1[System.String]", @@ -1777,7 +1783,7 @@ "Type": { "Namespace": "System.Collections.Generic", "Name": "System.Collections.Generic.IEnumerable`1[Microsoft.Azure.Commands.EventHub.Models.PSEventHubsAvailableCluster]", - "AssemblyQualifiedName": "System.Collections.Generic.IEnumerable`1[[Microsoft.Azure.Commands.EventHub.Models.PSEventHubsAvailableCluster, Microsoft.Azure.PowerShell.Cmdlets.EventHub, Version=1.9.1.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35]], System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e", + "AssemblyQualifiedName": "System.Collections.Generic.IEnumerable`1[[Microsoft.Azure.Commands.EventHub.Models.PSEventHubsAvailableCluster, Microsoft.Azure.PowerShell.Cmdlets.EventHub, Version=1.10.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35]], System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e", "GenericTypeArguments": [ "Microsoft.Azure.Commands.EventHub.Models.PSEventHubsAvailableCluster" ] @@ -1857,7 +1863,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.EventHub.Models", "Name": "Microsoft.Azure.Commands.EventHub.Models.PSConsumerGroupAttributes", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.EventHub.Models.PSConsumerGroupAttributes, Microsoft.Azure.PowerShell.Cmdlets.EventHub, Version=1.9.1.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.EventHub.Models.PSConsumerGroupAttributes, Microsoft.Azure.PowerShell.Cmdlets.EventHub, Version=1.10.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "CreatedAt": "System.Nullable`1[System.DateTime]", "UpdatedAt": "System.Nullable`1[System.DateTime]", @@ -2124,7 +2130,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.EventHub.Models", "Name": "Microsoft.Azure.Commands.EventHub.Models.PSEventHubDRConfigurationAttributes", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.EventHub.Models.PSEventHubDRConfigurationAttributes, Microsoft.Azure.PowerShell.Cmdlets.EventHub, Version=1.9.1.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.EventHub.Models.PSEventHubDRConfigurationAttributes, Microsoft.Azure.PowerShell.Cmdlets.EventHub, Version=1.10.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "ProvisioningState": "System.Nullable`1[Microsoft.Azure.Management.EventHub.Models.ProvisioningStateDR]", "Role": "System.Nullable`1[Microsoft.Azure.Management.EventHub.Models.RoleDisasterRecovery]", @@ -2203,9 +2209,10 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.EventHub.Models", "Name": "Microsoft.Azure.Commands.EventHub.Models.PSNamespaceAttributes", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.EventHub.Models.PSNamespaceAttributes, Microsoft.Azure.PowerShell.Cmdlets.EventHub, Version=1.9.1.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.EventHub.Models.PSNamespaceAttributes, Microsoft.Azure.PowerShell.Cmdlets.EventHub, Version=1.10.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "Encryption": "Microsoft.Azure.Commands.EventHub.Models.PSEncryptionAttributes", + "EncryptionConfig": "Microsoft.Azure.Commands.EventHub.Models.PSEncryptionConfigAttributes[]", "Identity": "Microsoft.Azure.Commands.EventHub.Models.PSIdentityAttributes", "Sku": "Microsoft.Azure.Management.EventHub.Models.Sku", "DisableLocalAuth": "System.Nullable`1[System.Boolean]", @@ -2215,14 +2222,16 @@ "UpdatedAt": "System.Nullable`1[System.DateTime]", "CreatedAt": "System.Nullable`1[System.DateTime]", "MaximumThroughputUnits": "System.Nullable`1[System.Int32]", - "ProvisioningState": "System.String", "ServiceBusEndpoint": "System.String", + "ProvisioningState": "System.String", "Location": "System.String", + "ClusterArmId": "System.String", "Name": "System.String", "Id": "System.String", - "ClusterArmId": "System.String", "ResourceGroupName": "System.String", - "ResourceGroup": "System.String" + "IdentityType": "System.String", + "ResourceGroup": "System.String", + "IdentityId": "System.String[]" } }, "ValidateNotNullOrEmpty": true @@ -2352,9 +2361,10 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.EventHub.Models", "Name": "Microsoft.Azure.Commands.EventHub.Models.PSNamespaceAttributes", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.EventHub.Models.PSNamespaceAttributes, Microsoft.Azure.PowerShell.Cmdlets.EventHub, Version=1.9.1.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.EventHub.Models.PSNamespaceAttributes, Microsoft.Azure.PowerShell.Cmdlets.EventHub, Version=1.10.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "Encryption": "Microsoft.Azure.Commands.EventHub.Models.PSEncryptionAttributes", + "EncryptionConfig": "Microsoft.Azure.Commands.EventHub.Models.PSEncryptionConfigAttributes[]", "Identity": "Microsoft.Azure.Commands.EventHub.Models.PSIdentityAttributes", "Sku": "Microsoft.Azure.Management.EventHub.Models.Sku", "DisableLocalAuth": "System.Nullable`1[System.Boolean]", @@ -2364,14 +2374,16 @@ "UpdatedAt": "System.Nullable`1[System.DateTime]", "CreatedAt": "System.Nullable`1[System.DateTime]", "MaximumThroughputUnits": "System.Nullable`1[System.Int32]", - "ProvisioningState": "System.String", "ServiceBusEndpoint": "System.String", + "ProvisioningState": "System.String", "Location": "System.String", + "ClusterArmId": "System.String", "Name": "System.String", "Id": "System.String", - "ClusterArmId": "System.String", "ResourceGroupName": "System.String", - "ResourceGroup": "System.String" + "IdentityType": "System.String", + "ResourceGroup": "System.String", + "IdentityId": "System.String[]" } }, "ValidateNotNullOrEmpty": true @@ -2547,7 +2559,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.EventHub.Models", "Name": "Microsoft.Azure.Commands.EventHub.Models.PSListKeysAttributes", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.EventHub.Models.PSListKeysAttributes, Microsoft.Azure.PowerShell.Cmdlets.EventHub, Version=1.9.1.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.EventHub.Models.PSListKeysAttributes, Microsoft.Azure.PowerShell.Cmdlets.EventHub, Version=1.10.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "AliasPrimaryConnectionString": "System.String", "AliasSecondaryConnectionString": "System.String", @@ -3034,9 +3046,10 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.EventHub.Models", "Name": "Microsoft.Azure.Commands.EventHub.Models.PSNamespaceAttributes", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.EventHub.Models.PSNamespaceAttributes, Microsoft.Azure.PowerShell.Cmdlets.EventHub, Version=1.9.1.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.EventHub.Models.PSNamespaceAttributes, Microsoft.Azure.PowerShell.Cmdlets.EventHub, Version=1.10.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "Encryption": "Microsoft.Azure.Commands.EventHub.Models.PSEncryptionAttributes", + "EncryptionConfig": "Microsoft.Azure.Commands.EventHub.Models.PSEncryptionConfigAttributes[]", "Identity": "Microsoft.Azure.Commands.EventHub.Models.PSIdentityAttributes", "Sku": "Microsoft.Azure.Management.EventHub.Models.Sku", "DisableLocalAuth": "System.Nullable`1[System.Boolean]", @@ -3046,14 +3059,16 @@ "UpdatedAt": "System.Nullable`1[System.DateTime]", "CreatedAt": "System.Nullable`1[System.DateTime]", "MaximumThroughputUnits": "System.Nullable`1[System.Int32]", - "ProvisioningState": "System.String", "ServiceBusEndpoint": "System.String", + "ProvisioningState": "System.String", "Location": "System.String", + "ClusterArmId": "System.String", "Name": "System.String", "Id": "System.String", - "ClusterArmId": "System.String", "ResourceGroupName": "System.String", - "ResourceGroup": "System.String" + "IdentityType": "System.String", + "ResourceGroup": "System.String", + "IdentityId": "System.String[]" }, "Methods": [ { @@ -3220,7 +3235,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.EventHub.Models", "Name": "Microsoft.Azure.Commands.EventHub.Models.PSNetworkRuleSetAttributes", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.EventHub.Models.PSNetworkRuleSetAttributes, Microsoft.Azure.PowerShell.Cmdlets.EventHub, Version=1.9.1.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.EventHub.Models.PSNetworkRuleSetAttributes, Microsoft.Azure.PowerShell.Cmdlets.EventHub, Version=1.10.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "IpRules": "System.Collections.Generic.IList`1[Microsoft.Azure.Commands.EventHub.Models.PSNWRuleSetIpRulesAttributes]", "VirtualNetworkRules": "System.Collections.Generic.IList`1[Microsoft.Azure.Commands.EventHub.Models.PSNWRuleSetVirtualNetworkRulesAttributes]", @@ -3549,7 +3564,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.EventHub.Models", "Name": "Microsoft.Azure.Commands.EventHub.Models.PSEventHubsSchemaRegistryAttributes", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.EventHub.Models.PSEventHubsSchemaRegistryAttributes, Microsoft.Azure.PowerShell.Cmdlets.EventHub, Version=1.9.1.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.EventHub.Models.PSEventHubsSchemaRegistryAttributes, Microsoft.Azure.PowerShell.Cmdlets.EventHub, Version=1.10.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "GroupProperties": "System.Collections.Hashtable", "Id": "System.String", @@ -3840,7 +3855,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.EventHub.Models", "Name": "Microsoft.Azure.Commands.EventHub.Models.PSEventHubAttributes", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.EventHub.Models.PSEventHubAttributes, Microsoft.Azure.PowerShell.Cmdlets.EventHub, Version=1.9.1.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.EventHub.Models.PSEventHubAttributes, Microsoft.Azure.PowerShell.Cmdlets.EventHub, Version=1.10.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "CaptureDescription": "Microsoft.Azure.Commands.EventHub.Models.PSCaptureDescriptionAttributes", "PartitionIds": "System.Collections.Generic.IList`1[System.String]", @@ -3938,7 +3953,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.EventHub.Models", "Name": "Microsoft.Azure.Commands.EventHub.Models.PSEventHubAttributes", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.EventHub.Models.PSEventHubAttributes, Microsoft.Azure.PowerShell.Cmdlets.EventHub, Version=1.9.1.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.EventHub.Models.PSEventHubAttributes, Microsoft.Azure.PowerShell.Cmdlets.EventHub, Version=1.10.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "CaptureDescription": "Microsoft.Azure.Commands.EventHub.Models.PSCaptureDescriptionAttributes", "PartitionIds": "System.Collections.Generic.IList`1[System.String]", @@ -4093,7 +4108,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.EventHub.Models", "Name": "Microsoft.Azure.Commands.EventHub.Models.PSEventHubAttributes", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.EventHub.Models.PSEventHubAttributes, Microsoft.Azure.PowerShell.Cmdlets.EventHub, Version=1.9.1.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.EventHub.Models.PSEventHubAttributes, Microsoft.Azure.PowerShell.Cmdlets.EventHub, Version=1.10.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "CaptureDescription": "Microsoft.Azure.Commands.EventHub.Models.PSCaptureDescriptionAttributes", "PartitionIds": "System.Collections.Generic.IList`1[System.String]", @@ -4326,7 +4341,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.EventHub.Models", "Name": "Microsoft.Azure.Commands.EventHub.Models.PSSharedAccessAuthorizationRuleAttributes", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.EventHub.Models.PSSharedAccessAuthorizationRuleAttributes, Microsoft.Azure.PowerShell.Cmdlets.EventHub, Version=1.9.1.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.EventHub.Models.PSSharedAccessAuthorizationRuleAttributes, Microsoft.Azure.PowerShell.Cmdlets.EventHub, Version=1.10.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "Tags": "System.Collections.Generic.Dictionary`2[System.String,System.String]", "Rights": "System.Collections.Generic.IList`1[System.String]", @@ -4787,7 +4802,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.EventHub.Models", "Name": "Microsoft.Azure.Commands.EventHub.Models.PSSharedAccessSignatureAttributes", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.EventHub.Models.PSSharedAccessSignatureAttributes, Microsoft.Azure.PowerShell.Cmdlets.EventHub, Version=1.9.1.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.EventHub.Models.PSSharedAccessSignatureAttributes, Microsoft.Azure.PowerShell.Cmdlets.EventHub, Version=1.10.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "SharedAccessSignature": "System.String" }, @@ -5068,7 +5083,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.EventHub.Models", "Name": "Microsoft.Azure.Commands.EventHub.Models.PSEventHubClusterAttributes", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.EventHub.Models.PSEventHubClusterAttributes, Microsoft.Azure.PowerShell.Cmdlets.EventHub, Version=1.9.1.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.EventHub.Models.PSEventHubClusterAttributes, Microsoft.Azure.PowerShell.Cmdlets.EventHub, Version=1.10.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "Sku": "Microsoft.Azure.Commands.EventHub.Models.PSEventHubsClusterSkuAttributes", "Id": "System.String", @@ -5435,7 +5450,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.EventHub.Models", "Name": "Microsoft.Azure.Commands.EventHub.Models.PSConsumerGroupAttributes", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.EventHub.Models.PSConsumerGroupAttributes, Microsoft.Azure.PowerShell.Cmdlets.EventHub, Version=1.9.1.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.EventHub.Models.PSConsumerGroupAttributes, Microsoft.Azure.PowerShell.Cmdlets.EventHub, Version=1.10.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "CreatedAt": "System.Nullable`1[System.DateTime]", "UpdatedAt": "System.Nullable`1[System.DateTime]", @@ -5682,6 +5697,223 @@ } ] }, + { + "VerbName": "New", + "NounName": "AzEventHubEncryptionConfig", + "Name": "New-AzEventHubEncryptionConfig", + "ClassName": "Microsoft.Azure.Commands.EventHub.Cmdlets.Namespace.NewKeyVaultPropertyObject", + "SupportsShouldProcess": false, + "ConfirmImpact": 2, + "SupportsPaging": false, + "DefaultParameterSetName": "__AllParameterSets", + "OutputTypes": [ + { + "Type": { + "Namespace": "Microsoft.Azure.Commands.EventHub.Models", + "Name": "Microsoft.Azure.Commands.EventHub.Models.PSEncryptionConfigAttributes", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.EventHub.Models.PSEncryptionConfigAttributes, Microsoft.Azure.PowerShell.Cmdlets.EventHub, Version=1.10.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "Properties": { + "KeyName": "System.String", + "KeyVaultUri": "System.String", + "KeyVersion": "System.String", + "UserAssignedIdentity": "System.String" + }, + "Methods": [ + { + "Name": "GetType", + "ReturnType": "System.Type" + }, + { + "Name": "ToString", + "ReturnType": "System.String" + }, + { + "Name": "Equals", + "Parameters": [ + { + "Name": "obj", + "Type": "System.Object" + } + ], + "ReturnType": "System.Boolean" + }, + { + "Name": "GetHashCode", + "ReturnType": "System.Int32" + } + ], + "Constructors": [ + { + "Name": "" + }, + { + "Name": "", + "Parameters": [ + { + "Name": "keyVaultProperties", + "Type": "System.Reflection.RuntimeParameterInfo" + } + ] + } + ] + }, + "ParameterSets": [ + "__AllParameterSets" + ] + } + ], + "Parameters": [ + { + "Name": "KeyName", + "Type": { + "Namespace": "System", + "Name": "System.String", + "AssemblyQualifiedName": "System.String, System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e" + }, + "ValidateNotNullOrEmpty": false + }, + { + "Name": "KeyVaultUri", + "Type": { + "Namespace": "System", + "Name": "System.String", + "AssemblyQualifiedName": "System.String, System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e" + }, + "ValidateNotNullOrEmpty": false + }, + { + "Name": "KeyVersion", + "Type": { + "Namespace": "System", + "Name": "System.String", + "AssemblyQualifiedName": "System.String, System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e" + }, + "ValidateNotNullOrEmpty": false + }, + { + "Name": "UserAssignedIdentity", + "Type": { + "Namespace": "System", + "Name": "System.String", + "AssemblyQualifiedName": "System.String, System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e" + }, + "ValidateNotNullOrEmpty": false + }, + { + "Name": "DefaultProfile", + "AliasList": [ + "AzContext", + "AzureRmContext", + "AzureCredential" + ], + "Type": { + "Namespace": "Microsoft.Azure.Commands.Common.Authentication.Abstractions.Core", + "Name": "Microsoft.Azure.Commands.Common.Authentication.Abstractions.Core.IAzureContextContainer", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Common.Authentication.Abstractions.Core.IAzureContextContainer, Microsoft.Azure.PowerShell.Authentication.Abstractions, Version=1.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "Properties": { + "DefaultContext": "Microsoft.Azure.Commands.Common.Authentication.Abstractions.IAzureContext", + "Accounts": "System.Collections.Generic.IEnumerable`1[Microsoft.Azure.Commands.Common.Authentication.Abstractions.IAzureAccount]", + "Environments": "System.Collections.Generic.IEnumerable`1[Microsoft.Azure.Commands.Common.Authentication.Abstractions.IAzureEnvironment]", + "Subscriptions": "System.Collections.Generic.IEnumerable`1[Microsoft.Azure.Commands.Common.Authentication.Abstractions.IAzureSubscription]" + } + }, + "ValidateNotNullOrEmpty": false + } + ], + "ParameterSets": [ + { + "Name": "__AllParameterSets", + "Parameters": [ + { + "ParameterMetadata": { + "Name": "KeyName", + "Type": { + "Namespace": "System", + "Name": "System.String", + "AssemblyQualifiedName": "System.String, System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e" + }, + "ValidateNotNullOrEmpty": false + }, + "Mandatory": true, + "Position": 0, + "ValueFromPipeline": false, + "ValueFromPipelineByPropertyName": true + }, + { + "ParameterMetadata": { + "Name": "KeyVaultUri", + "Type": { + "Namespace": "System", + "Name": "System.String", + "AssemblyQualifiedName": "System.String, System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e" + }, + "ValidateNotNullOrEmpty": false + }, + "Mandatory": true, + "Position": 1, + "ValueFromPipeline": false, + "ValueFromPipelineByPropertyName": true + }, + { + "ParameterMetadata": { + "Name": "KeyVersion", + "Type": { + "Namespace": "System", + "Name": "System.String", + "AssemblyQualifiedName": "System.String, System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e" + }, + "ValidateNotNullOrEmpty": false + }, + "Mandatory": false, + "Position": -2147483648, + "ValueFromPipeline": false, + "ValueFromPipelineByPropertyName": true + }, + { + "ParameterMetadata": { + "Name": "UserAssignedIdentity", + "Type": { + "Namespace": "System", + "Name": "System.String", + "AssemblyQualifiedName": "System.String, System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e" + }, + "ValidateNotNullOrEmpty": false + }, + "Mandatory": false, + "Position": -2147483648, + "ValueFromPipeline": false, + "ValueFromPipelineByPropertyName": false + }, + { + "ParameterMetadata": { + "Name": "DefaultProfile", + "AliasList": [ + "AzContext", + "AzureRmContext", + "AzureCredential" + ], + "Type": { + "Namespace": "Microsoft.Azure.Commands.Common.Authentication.Abstractions.Core", + "Name": "Microsoft.Azure.Commands.Common.Authentication.Abstractions.Core.IAzureContextContainer", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Common.Authentication.Abstractions.Core.IAzureContextContainer, Microsoft.Azure.PowerShell.Authentication.Abstractions, Version=1.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "Properties": { + "DefaultContext": "Microsoft.Azure.Commands.Common.Authentication.Abstractions.IAzureContext", + "Accounts": "System.Collections.Generic.IEnumerable`1[Microsoft.Azure.Commands.Common.Authentication.Abstractions.IAzureAccount]", + "Environments": "System.Collections.Generic.IEnumerable`1[Microsoft.Azure.Commands.Common.Authentication.Abstractions.IAzureEnvironment]", + "Subscriptions": "System.Collections.Generic.IEnumerable`1[Microsoft.Azure.Commands.Common.Authentication.Abstractions.IAzureSubscription]" + } + }, + "ValidateNotNullOrEmpty": false + }, + "Mandatory": false, + "Position": -2147483648, + "ValueFromPipeline": false, + "ValueFromPipelineByPropertyName": false + } + ] + } + ] + }, { "VerbName": "New", "NounName": "AzEventHubGeoDRConfiguration", @@ -5696,7 +5928,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.EventHub.Models", "Name": "Microsoft.Azure.Commands.EventHub.Models.PSEventHubDRConfigurationAttributes", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.EventHub.Models.PSEventHubDRConfigurationAttributes, Microsoft.Azure.PowerShell.Cmdlets.EventHub, Version=1.9.1.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.EventHub.Models.PSEventHubDRConfigurationAttributes, Microsoft.Azure.PowerShell.Cmdlets.EventHub, Version=1.10.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "ProvisioningState": "System.Nullable`1[Microsoft.Azure.Management.EventHub.Models.ProvisioningStateDR]", "Role": "System.Nullable`1[Microsoft.Azure.Management.EventHub.Models.RoleDisasterRecovery]", @@ -5775,9 +6007,10 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.EventHub.Models", "Name": "Microsoft.Azure.Commands.EventHub.Models.PSNamespaceAttributes", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.EventHub.Models.PSNamespaceAttributes, Microsoft.Azure.PowerShell.Cmdlets.EventHub, Version=1.9.1.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.EventHub.Models.PSNamespaceAttributes, Microsoft.Azure.PowerShell.Cmdlets.EventHub, Version=1.10.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "Encryption": "Microsoft.Azure.Commands.EventHub.Models.PSEncryptionAttributes", + "EncryptionConfig": "Microsoft.Azure.Commands.EventHub.Models.PSEncryptionConfigAttributes[]", "Identity": "Microsoft.Azure.Commands.EventHub.Models.PSIdentityAttributes", "Sku": "Microsoft.Azure.Management.EventHub.Models.Sku", "DisableLocalAuth": "System.Nullable`1[System.Boolean]", @@ -5787,14 +6020,16 @@ "UpdatedAt": "System.Nullable`1[System.DateTime]", "CreatedAt": "System.Nullable`1[System.DateTime]", "MaximumThroughputUnits": "System.Nullable`1[System.Int32]", - "ProvisioningState": "System.String", "ServiceBusEndpoint": "System.String", + "ProvisioningState": "System.String", "Location": "System.String", + "ClusterArmId": "System.String", "Name": "System.String", "Id": "System.String", - "ClusterArmId": "System.String", "ResourceGroupName": "System.String", - "ResourceGroup": "System.String" + "IdentityType": "System.String", + "ResourceGroup": "System.String", + "IdentityId": "System.String[]" } }, "ValidateNotNullOrEmpty": true @@ -5996,9 +6231,10 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.EventHub.Models", "Name": "Microsoft.Azure.Commands.EventHub.Models.PSNamespaceAttributes", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.EventHub.Models.PSNamespaceAttributes, Microsoft.Azure.PowerShell.Cmdlets.EventHub, Version=1.9.1.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.EventHub.Models.PSNamespaceAttributes, Microsoft.Azure.PowerShell.Cmdlets.EventHub, Version=1.10.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "Encryption": "Microsoft.Azure.Commands.EventHub.Models.PSEncryptionAttributes", + "EncryptionConfig": "Microsoft.Azure.Commands.EventHub.Models.PSEncryptionConfigAttributes[]", "Identity": "Microsoft.Azure.Commands.EventHub.Models.PSIdentityAttributes", "Sku": "Microsoft.Azure.Management.EventHub.Models.Sku", "DisableLocalAuth": "System.Nullable`1[System.Boolean]", @@ -6008,14 +6244,16 @@ "UpdatedAt": "System.Nullable`1[System.DateTime]", "CreatedAt": "System.Nullable`1[System.DateTime]", "MaximumThroughputUnits": "System.Nullable`1[System.Int32]", - "ProvisioningState": "System.String", "ServiceBusEndpoint": "System.String", + "ProvisioningState": "System.String", "Location": "System.String", + "ClusterArmId": "System.String", "Name": "System.String", "Id": "System.String", - "ClusterArmId": "System.String", "ResourceGroupName": "System.String", - "ResourceGroup": "System.String" + "IdentityType": "System.String", + "ResourceGroup": "System.String", + "IdentityId": "System.String[]" } }, "ValidateNotNullOrEmpty": true @@ -6326,7 +6564,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.EventHub.Models", "Name": "Microsoft.Azure.Commands.EventHub.Models.PSListKeysAttributes", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.EventHub.Models.PSListKeysAttributes, Microsoft.Azure.PowerShell.Cmdlets.EventHub, Version=1.9.1.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.EventHub.Models.PSListKeysAttributes, Microsoft.Azure.PowerShell.Cmdlets.EventHub, Version=1.10.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "AliasPrimaryConnectionString": "System.String", "AliasSecondaryConnectionString": "System.String", @@ -6843,9 +7081,10 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.EventHub.Models", "Name": "Microsoft.Azure.Commands.EventHub.Models.PSNamespaceAttributes", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.EventHub.Models.PSNamespaceAttributes, Microsoft.Azure.PowerShell.Cmdlets.EventHub, Version=1.9.1.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.EventHub.Models.PSNamespaceAttributes, Microsoft.Azure.PowerShell.Cmdlets.EventHub, Version=1.10.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "Encryption": "Microsoft.Azure.Commands.EventHub.Models.PSEncryptionAttributes", + "EncryptionConfig": "Microsoft.Azure.Commands.EventHub.Models.PSEncryptionConfigAttributes[]", "Identity": "Microsoft.Azure.Commands.EventHub.Models.PSIdentityAttributes", "Sku": "Microsoft.Azure.Management.EventHub.Models.Sku", "DisableLocalAuth": "System.Nullable`1[System.Boolean]", @@ -6855,14 +7094,16 @@ "UpdatedAt": "System.Nullable`1[System.DateTime]", "CreatedAt": "System.Nullable`1[System.DateTime]", "MaximumThroughputUnits": "System.Nullable`1[System.Int32]", - "ProvisioningState": "System.String", "ServiceBusEndpoint": "System.String", + "ProvisioningState": "System.String", "Location": "System.String", + "ClusterArmId": "System.String", "Name": "System.String", "Id": "System.String", - "ClusterArmId": "System.String", "ResourceGroupName": "System.String", - "ResourceGroup": "System.String" + "IdentityType": "System.String", + "ResourceGroup": "System.String", + "IdentityId": "System.String[]" }, "Methods": [ { @@ -7039,6 +7280,41 @@ }, "ValidateNotNullOrEmpty": false }, + { + "Name": "IdentityType", + "Type": { + "Namespace": "System", + "Name": "System.String", + "AssemblyQualifiedName": "System.String, System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e" + }, + "ValidateSet": [ + "SystemAssigned", + "UserAssigned", + "SystemAssigned, UserAssigned", + "None" + ], + "ValidateNotNullOrEmpty": false + }, + { + "Name": "IdentityId", + "Type": { + "Namespace": "System", + "Name": "System.String[]", + "AssemblyQualifiedName": "System.String[], System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e", + "ElementType": "System.String" + }, + "ValidateNotNullOrEmpty": false + }, + { + "Name": "EncryptionConfig", + "Type": { + "Namespace": "Microsoft.Azure.Commands.EventHub.Models", + "Name": "Microsoft.Azure.Commands.EventHub.Models.PSEncryptionConfigAttributes[]", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.EventHub.Models.PSEncryptionConfigAttributes[], Microsoft.Azure.PowerShell.Cmdlets.EventHub, Version=1.10.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "ElementType": "Microsoft.Azure.Commands.EventHub.Models.PSEncryptionConfigAttributes" + }, + "ValidateNotNullOrEmpty": false + }, { "Name": "DefaultProfile", "AliasList": [ @@ -7271,6 +7547,59 @@ "ValueFromPipeline": false, "ValueFromPipelineByPropertyName": false }, + { + "ParameterMetadata": { + "Name": "IdentityType", + "Type": { + "Namespace": "System", + "Name": "System.String", + "AssemblyQualifiedName": "System.String, System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e" + }, + "ValidateSet": [ + "SystemAssigned", + "UserAssigned", + "SystemAssigned, UserAssigned", + "None" + ], + "ValidateNotNullOrEmpty": false + }, + "Mandatory": false, + "Position": -2147483648, + "ValueFromPipeline": false, + "ValueFromPipelineByPropertyName": true + }, + { + "ParameterMetadata": { + "Name": "IdentityId", + "Type": { + "Namespace": "System", + "Name": "System.String[]", + "AssemblyQualifiedName": "System.String[], System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e", + "ElementType": "System.String" + }, + "ValidateNotNullOrEmpty": false + }, + "Mandatory": false, + "Position": -2147483648, + "ValueFromPipeline": false, + "ValueFromPipelineByPropertyName": true + }, + { + "ParameterMetadata": { + "Name": "EncryptionConfig", + "Type": { + "Namespace": "Microsoft.Azure.Commands.EventHub.Models", + "Name": "Microsoft.Azure.Commands.EventHub.Models.PSEncryptionConfigAttributes[]", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.EventHub.Models.PSEncryptionConfigAttributes[], Microsoft.Azure.PowerShell.Cmdlets.EventHub, Version=1.10.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "ElementType": "Microsoft.Azure.Commands.EventHub.Models.PSEncryptionConfigAttributes" + }, + "ValidateNotNullOrEmpty": false + }, + "Mandatory": false, + "Position": -2147483648, + "ValueFromPipeline": false, + "ValueFromPipelineByPropertyName": true + }, { "ParameterMetadata": { "Name": "ResourceGroupName", @@ -7513,6 +7842,59 @@ "ValueFromPipeline": false, "ValueFromPipelineByPropertyName": false }, + { + "ParameterMetadata": { + "Name": "IdentityType", + "Type": { + "Namespace": "System", + "Name": "System.String", + "AssemblyQualifiedName": "System.String, System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e" + }, + "ValidateSet": [ + "SystemAssigned", + "UserAssigned", + "SystemAssigned, UserAssigned", + "None" + ], + "ValidateNotNullOrEmpty": false + }, + "Mandatory": false, + "Position": -2147483648, + "ValueFromPipeline": false, + "ValueFromPipelineByPropertyName": true + }, + { + "ParameterMetadata": { + "Name": "IdentityId", + "Type": { + "Namespace": "System", + "Name": "System.String[]", + "AssemblyQualifiedName": "System.String[], System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e", + "ElementType": "System.String" + }, + "ValidateNotNullOrEmpty": false + }, + "Mandatory": false, + "Position": -2147483648, + "ValueFromPipeline": false, + "ValueFromPipelineByPropertyName": true + }, + { + "ParameterMetadata": { + "Name": "EncryptionConfig", + "Type": { + "Namespace": "Microsoft.Azure.Commands.EventHub.Models", + "Name": "Microsoft.Azure.Commands.EventHub.Models.PSEncryptionConfigAttributes[]", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.EventHub.Models.PSEncryptionConfigAttributes[], Microsoft.Azure.PowerShell.Cmdlets.EventHub, Version=1.10.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "ElementType": "Microsoft.Azure.Commands.EventHub.Models.PSEncryptionConfigAttributes" + }, + "ValidateNotNullOrEmpty": false + }, + "Mandatory": false, + "Position": -2147483648, + "ValueFromPipeline": false, + "ValueFromPipelineByPropertyName": true + }, { "ParameterMetadata": { "Name": "ResourceGroupName", @@ -7572,7 +7954,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.EventHub.Models", "Name": "Microsoft.Azure.Commands.EventHub.Models.PSEventHubsSchemaRegistryAttributes", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.EventHub.Models.PSEventHubsSchemaRegistryAttributes, Microsoft.Azure.PowerShell.Cmdlets.EventHub, Version=1.9.1.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.EventHub.Models.PSEventHubsSchemaRegistryAttributes, Microsoft.Azure.PowerShell.Cmdlets.EventHub, Version=1.10.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "GroupProperties": "System.Collections.Hashtable", "Id": "System.String", @@ -7911,7 +8293,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.EventHub.Models", "Name": "Microsoft.Azure.Commands.EventHub.Models.PSEventHubAttributes", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.EventHub.Models.PSEventHubAttributes, Microsoft.Azure.PowerShell.Cmdlets.EventHub, Version=1.9.1.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.EventHub.Models.PSEventHubAttributes, Microsoft.Azure.PowerShell.Cmdlets.EventHub, Version=1.10.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "CaptureDescription": "Microsoft.Azure.Commands.EventHub.Models.PSCaptureDescriptionAttributes", "PartitionIds": "System.Collections.Generic.IList`1[System.String]", @@ -8096,7 +8478,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.EventHub.Models", "Name": "Microsoft.Azure.Commands.EventHub.Models.PSEventHubAttributes", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.EventHub.Models.PSEventHubAttributes, Microsoft.Azure.PowerShell.Cmdlets.EventHub, Version=1.9.1.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.EventHub.Models.PSEventHubAttributes, Microsoft.Azure.PowerShell.Cmdlets.EventHub, Version=1.10.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "CaptureDescription": "Microsoft.Azure.Commands.EventHub.Models.PSCaptureDescriptionAttributes", "PartitionIds": "System.Collections.Generic.IList`1[System.String]", @@ -8803,7 +9185,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.EventHub.Models", "Name": "Microsoft.Azure.Commands.EventHub.Models.PSEventHubAttributes", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.EventHub.Models.PSEventHubAttributes, Microsoft.Azure.PowerShell.Cmdlets.EventHub, Version=1.9.1.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.EventHub.Models.PSEventHubAttributes, Microsoft.Azure.PowerShell.Cmdlets.EventHub, Version=1.10.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "CaptureDescription": "Microsoft.Azure.Commands.EventHub.Models.PSCaptureDescriptionAttributes", "PartitionIds": "System.Collections.Generic.IList`1[System.String]", @@ -8967,7 +9349,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.EventHub.Models", "Name": "Microsoft.Azure.Commands.EventHub.Models.PSEventHubAttributes", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.EventHub.Models.PSEventHubAttributes, Microsoft.Azure.PowerShell.Cmdlets.EventHub, Version=1.9.1.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.EventHub.Models.PSEventHubAttributes, Microsoft.Azure.PowerShell.Cmdlets.EventHub, Version=1.10.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "CaptureDescription": "Microsoft.Azure.Commands.EventHub.Models.PSCaptureDescriptionAttributes", "PartitionIds": "System.Collections.Generic.IList`1[System.String]", @@ -9256,7 +9638,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.EventHub.Models", "Name": "Microsoft.Azure.Commands.EventHub.Models.PSConsumerGroupAttributes", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.EventHub.Models.PSConsumerGroupAttributes, Microsoft.Azure.PowerShell.Cmdlets.EventHub, Version=1.9.1.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.EventHub.Models.PSConsumerGroupAttributes, Microsoft.Azure.PowerShell.Cmdlets.EventHub, Version=1.10.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "CreatedAt": "System.Nullable`1[System.DateTime]", "UpdatedAt": "System.Nullable`1[System.DateTime]", @@ -9456,7 +9838,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.EventHub.Models", "Name": "Microsoft.Azure.Commands.EventHub.Models.PSConsumerGroupAttributes", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.EventHub.Models.PSConsumerGroupAttributes, Microsoft.Azure.PowerShell.Cmdlets.EventHub, Version=1.9.1.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.EventHub.Models.PSConsumerGroupAttributes, Microsoft.Azure.PowerShell.Cmdlets.EventHub, Version=1.10.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "CreatedAt": "System.Nullable`1[System.DateTime]", "UpdatedAt": "System.Nullable`1[System.DateTime]", @@ -9724,7 +10106,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.EventHub.Models", "Name": "Microsoft.Azure.Commands.EventHub.Models.PSEventHubDRConfigurationAttributes", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.EventHub.Models.PSEventHubDRConfigurationAttributes, Microsoft.Azure.PowerShell.Cmdlets.EventHub, Version=1.9.1.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.EventHub.Models.PSEventHubDRConfigurationAttributes, Microsoft.Azure.PowerShell.Cmdlets.EventHub, Version=1.10.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "ProvisioningState": "System.Nullable`1[Microsoft.Azure.Management.EventHub.Models.ProvisioningStateDR]", "Role": "System.Nullable`1[Microsoft.Azure.Management.EventHub.Models.RoleDisasterRecovery]", @@ -9902,7 +10284,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.EventHub.Models", "Name": "Microsoft.Azure.Commands.EventHub.Models.PSEventHubDRConfigurationAttributes", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.EventHub.Models.PSEventHubDRConfigurationAttributes, Microsoft.Azure.PowerShell.Cmdlets.EventHub, Version=1.9.1.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.EventHub.Models.PSEventHubDRConfigurationAttributes, Microsoft.Azure.PowerShell.Cmdlets.EventHub, Version=1.10.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "ProvisioningState": "System.Nullable`1[Microsoft.Azure.Management.EventHub.Models.ProvisioningStateDR]", "Role": "System.Nullable`1[Microsoft.Azure.Management.EventHub.Models.RoleDisasterRecovery]", @@ -10132,7 +10514,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.EventHub.Models", "Name": "Microsoft.Azure.Commands.EventHub.Models.PSNetworkRuleSetAttributes", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.EventHub.Models.PSNetworkRuleSetAttributes, Microsoft.Azure.PowerShell.Cmdlets.EventHub, Version=1.9.1.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.EventHub.Models.PSNetworkRuleSetAttributes, Microsoft.Azure.PowerShell.Cmdlets.EventHub, Version=1.10.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "IpRules": "System.Collections.Generic.IList`1[Microsoft.Azure.Commands.EventHub.Models.PSNWRuleSetIpRulesAttributes]", "VirtualNetworkRules": "System.Collections.Generic.IList`1[Microsoft.Azure.Commands.EventHub.Models.PSNWRuleSetVirtualNetworkRulesAttributes]", @@ -10223,7 +10605,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.EventHub.Models", "Name": "Microsoft.Azure.Commands.EventHub.Models.PSNWRuleSetIpRulesAttributes", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.EventHub.Models.PSNWRuleSetIpRulesAttributes, Microsoft.Azure.PowerShell.Cmdlets.EventHub, Version=1.9.1.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.EventHub.Models.PSNWRuleSetIpRulesAttributes, Microsoft.Azure.PowerShell.Cmdlets.EventHub, Version=1.10.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "IpMask": "System.String", "Action": "System.String" @@ -10422,7 +10804,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.EventHub.Models", "Name": "Microsoft.Azure.Commands.EventHub.Models.PSNWRuleSetIpRulesAttributes", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.EventHub.Models.PSNWRuleSetIpRulesAttributes, Microsoft.Azure.PowerShell.Cmdlets.EventHub, Version=1.9.1.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.EventHub.Models.PSNWRuleSetIpRulesAttributes, Microsoft.Azure.PowerShell.Cmdlets.EventHub, Version=1.10.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "IpMask": "System.String", "Action": "System.String" @@ -10604,9 +10986,10 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.EventHub.Models", "Name": "Microsoft.Azure.Commands.EventHub.Models.PSNamespaceAttributes", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.EventHub.Models.PSNamespaceAttributes, Microsoft.Azure.PowerShell.Cmdlets.EventHub, Version=1.9.1.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.EventHub.Models.PSNamespaceAttributes, Microsoft.Azure.PowerShell.Cmdlets.EventHub, Version=1.10.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "Encryption": "Microsoft.Azure.Commands.EventHub.Models.PSEncryptionAttributes", + "EncryptionConfig": "Microsoft.Azure.Commands.EventHub.Models.PSEncryptionConfigAttributes[]", "Identity": "Microsoft.Azure.Commands.EventHub.Models.PSIdentityAttributes", "Sku": "Microsoft.Azure.Management.EventHub.Models.Sku", "DisableLocalAuth": "System.Nullable`1[System.Boolean]", @@ -10616,14 +10999,16 @@ "UpdatedAt": "System.Nullable`1[System.DateTime]", "CreatedAt": "System.Nullable`1[System.DateTime]", "MaximumThroughputUnits": "System.Nullable`1[System.Int32]", - "ProvisioningState": "System.String", "ServiceBusEndpoint": "System.String", + "ProvisioningState": "System.String", "Location": "System.String", + "ClusterArmId": "System.String", "Name": "System.String", "Id": "System.String", - "ClusterArmId": "System.String", "ResourceGroupName": "System.String", - "ResourceGroup": "System.String" + "IdentityType": "System.String", + "ResourceGroup": "System.String", + "IdentityId": "System.String[]" } }, "ValidateNotNullOrEmpty": true @@ -10780,9 +11165,10 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.EventHub.Models", "Name": "Microsoft.Azure.Commands.EventHub.Models.PSNamespaceAttributes", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.EventHub.Models.PSNamespaceAttributes, Microsoft.Azure.PowerShell.Cmdlets.EventHub, Version=1.9.1.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.EventHub.Models.PSNamespaceAttributes, Microsoft.Azure.PowerShell.Cmdlets.EventHub, Version=1.10.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "Encryption": "Microsoft.Azure.Commands.EventHub.Models.PSEncryptionAttributes", + "EncryptionConfig": "Microsoft.Azure.Commands.EventHub.Models.PSEncryptionConfigAttributes[]", "Identity": "Microsoft.Azure.Commands.EventHub.Models.PSIdentityAttributes", "Sku": "Microsoft.Azure.Management.EventHub.Models.Sku", "DisableLocalAuth": "System.Nullable`1[System.Boolean]", @@ -10792,14 +11178,16 @@ "UpdatedAt": "System.Nullable`1[System.DateTime]", "CreatedAt": "System.Nullable`1[System.DateTime]", "MaximumThroughputUnits": "System.Nullable`1[System.Int32]", - "ProvisioningState": "System.String", "ServiceBusEndpoint": "System.String", + "ProvisioningState": "System.String", "Location": "System.String", + "ClusterArmId": "System.String", "Name": "System.String", "Id": "System.String", - "ClusterArmId": "System.String", "ResourceGroupName": "System.String", - "ResourceGroup": "System.String" + "IdentityType": "System.String", + "ResourceGroup": "System.String", + "IdentityId": "System.String[]" } }, "ValidateNotNullOrEmpty": true @@ -11054,9 +11442,10 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.EventHub.Models", "Name": "Microsoft.Azure.Commands.EventHub.Models.PSNamespaceAttributes", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.EventHub.Models.PSNamespaceAttributes, Microsoft.Azure.PowerShell.Cmdlets.EventHub, Version=1.9.1.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.EventHub.Models.PSNamespaceAttributes, Microsoft.Azure.PowerShell.Cmdlets.EventHub, Version=1.10.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "Encryption": "Microsoft.Azure.Commands.EventHub.Models.PSEncryptionAttributes", + "EncryptionConfig": "Microsoft.Azure.Commands.EventHub.Models.PSEncryptionConfigAttributes[]", "Identity": "Microsoft.Azure.Commands.EventHub.Models.PSIdentityAttributes", "Sku": "Microsoft.Azure.Management.EventHub.Models.Sku", "DisableLocalAuth": "System.Nullable`1[System.Boolean]", @@ -11066,14 +11455,16 @@ "UpdatedAt": "System.Nullable`1[System.DateTime]", "CreatedAt": "System.Nullable`1[System.DateTime]", "MaximumThroughputUnits": "System.Nullable`1[System.Int32]", - "ProvisioningState": "System.String", "ServiceBusEndpoint": "System.String", + "ProvisioningState": "System.String", "Location": "System.String", + "ClusterArmId": "System.String", "Name": "System.String", "Id": "System.String", - "ClusterArmId": "System.String", "ResourceGroupName": "System.String", - "ResourceGroup": "System.String" + "IdentityType": "System.String", + "ResourceGroup": "System.String", + "IdentityId": "System.String[]" } }, "ValidateNotNullOrEmpty": true @@ -11230,9 +11621,10 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.EventHub.Models", "Name": "Microsoft.Azure.Commands.EventHub.Models.PSNamespaceAttributes", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.EventHub.Models.PSNamespaceAttributes, Microsoft.Azure.PowerShell.Cmdlets.EventHub, Version=1.9.1.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.EventHub.Models.PSNamespaceAttributes, Microsoft.Azure.PowerShell.Cmdlets.EventHub, Version=1.10.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "Encryption": "Microsoft.Azure.Commands.EventHub.Models.PSEncryptionAttributes", + "EncryptionConfig": "Microsoft.Azure.Commands.EventHub.Models.PSEncryptionConfigAttributes[]", "Identity": "Microsoft.Azure.Commands.EventHub.Models.PSIdentityAttributes", "Sku": "Microsoft.Azure.Management.EventHub.Models.Sku", "DisableLocalAuth": "System.Nullable`1[System.Boolean]", @@ -11242,14 +11634,16 @@ "UpdatedAt": "System.Nullable`1[System.DateTime]", "CreatedAt": "System.Nullable`1[System.DateTime]", "MaximumThroughputUnits": "System.Nullable`1[System.Int32]", - "ProvisioningState": "System.String", "ServiceBusEndpoint": "System.String", + "ProvisioningState": "System.String", "Location": "System.String", + "ClusterArmId": "System.String", "Name": "System.String", "Id": "System.String", - "ClusterArmId": "System.String", "ResourceGroupName": "System.String", - "ResourceGroup": "System.String" + "IdentityType": "System.String", + "ResourceGroup": "System.String", + "IdentityId": "System.String[]" } }, "ValidateNotNullOrEmpty": true @@ -11470,7 +11864,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.EventHub.Models", "Name": "Microsoft.Azure.Commands.EventHub.Models.PSEventHubsSchemaRegistryAttributes", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.EventHub.Models.PSEventHubsSchemaRegistryAttributes, Microsoft.Azure.PowerShell.Cmdlets.EventHub, Version=1.9.1.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.EventHub.Models.PSEventHubsSchemaRegistryAttributes, Microsoft.Azure.PowerShell.Cmdlets.EventHub, Version=1.10.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "GroupProperties": "System.Collections.Hashtable", "Id": "System.String", @@ -11560,7 +11954,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.EventHub.Models", "Name": "Microsoft.Azure.Commands.EventHub.Models.PSEventHubsSchemaRegistryAttributes", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.EventHub.Models.PSEventHubsSchemaRegistryAttributes, Microsoft.Azure.PowerShell.Cmdlets.EventHub, Version=1.9.1.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.EventHub.Models.PSEventHubsSchemaRegistryAttributes, Microsoft.Azure.PowerShell.Cmdlets.EventHub, Version=1.10.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "GroupProperties": "System.Collections.Hashtable", "Id": "System.String", @@ -11719,7 +12113,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.EventHub.Models", "Name": "Microsoft.Azure.Commands.EventHub.Models.PSEventHubsSchemaRegistryAttributes", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.EventHub.Models.PSEventHubsSchemaRegistryAttributes, Microsoft.Azure.PowerShell.Cmdlets.EventHub, Version=1.9.1.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.EventHub.Models.PSEventHubsSchemaRegistryAttributes, Microsoft.Azure.PowerShell.Cmdlets.EventHub, Version=1.10.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "GroupProperties": "System.Collections.Hashtable", "Id": "System.String", @@ -11903,7 +12297,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.EventHub.Models", "Name": "Microsoft.Azure.Commands.EventHub.Models.PSNetworkRuleSetAttributes", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.EventHub.Models.PSNetworkRuleSetAttributes, Microsoft.Azure.PowerShell.Cmdlets.EventHub, Version=1.9.1.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.EventHub.Models.PSNetworkRuleSetAttributes, Microsoft.Azure.PowerShell.Cmdlets.EventHub, Version=1.10.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "IpRules": "System.Collections.Generic.IList`1[Microsoft.Azure.Commands.EventHub.Models.PSNWRuleSetIpRulesAttributes]", "VirtualNetworkRules": "System.Collections.Generic.IList`1[Microsoft.Azure.Commands.EventHub.Models.PSNWRuleSetVirtualNetworkRulesAttributes]", @@ -11994,7 +12388,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.EventHub.Models", "Name": "Microsoft.Azure.Commands.EventHub.Models.PSNWRuleSetVirtualNetworkRulesAttributes", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.EventHub.Models.PSNWRuleSetVirtualNetworkRulesAttributes, Microsoft.Azure.PowerShell.Cmdlets.EventHub, Version=1.9.1.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.EventHub.Models.PSNWRuleSetVirtualNetworkRulesAttributes, Microsoft.Azure.PowerShell.Cmdlets.EventHub, Version=1.10.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "Subnet": "Microsoft.Azure.Commands.EventHub.Models.PSSubnetAttributes", "IgnoreMissingVnetServiceEndpoint": "System.Nullable`1[System.Boolean]" @@ -12193,7 +12587,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.EventHub.Models", "Name": "Microsoft.Azure.Commands.EventHub.Models.PSNWRuleSetVirtualNetworkRulesAttributes", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.EventHub.Models.PSNWRuleSetVirtualNetworkRulesAttributes, Microsoft.Azure.PowerShell.Cmdlets.EventHub, Version=1.9.1.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.EventHub.Models.PSNWRuleSetVirtualNetworkRulesAttributes, Microsoft.Azure.PowerShell.Cmdlets.EventHub, Version=1.10.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "Subnet": "Microsoft.Azure.Commands.EventHub.Models.PSSubnetAttributes", "IgnoreMissingVnetServiceEndpoint": "System.Nullable`1[System.Boolean]" @@ -12341,7 +12735,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.EventHub.Models", "Name": "Microsoft.Azure.Commands.EventHub.Models.PSEventHubAttributes", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.EventHub.Models.PSEventHubAttributes, Microsoft.Azure.PowerShell.Cmdlets.EventHub, Version=1.9.1.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.EventHub.Models.PSEventHubAttributes, Microsoft.Azure.PowerShell.Cmdlets.EventHub, Version=1.10.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "CaptureDescription": "Microsoft.Azure.Commands.EventHub.Models.PSCaptureDescriptionAttributes", "PartitionIds": "System.Collections.Generic.IList`1[System.String]", @@ -12439,7 +12833,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.EventHub.Models", "Name": "Microsoft.Azure.Commands.EventHub.Models.PSEventHubAttributes", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.EventHub.Models.PSEventHubAttributes, Microsoft.Azure.PowerShell.Cmdlets.EventHub, Version=1.9.1.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.EventHub.Models.PSEventHubAttributes, Microsoft.Azure.PowerShell.Cmdlets.EventHub, Version=1.10.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "CaptureDescription": "Microsoft.Azure.Commands.EventHub.Models.PSCaptureDescriptionAttributes", "PartitionIds": "System.Collections.Generic.IList`1[System.String]", @@ -12594,7 +12988,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.EventHub.Models", "Name": "Microsoft.Azure.Commands.EventHub.Models.PSEventHubAttributes", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.EventHub.Models.PSEventHubAttributes, Microsoft.Azure.PowerShell.Cmdlets.EventHub, Version=1.9.1.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.EventHub.Models.PSEventHubAttributes, Microsoft.Azure.PowerShell.Cmdlets.EventHub, Version=1.10.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "CaptureDescription": "Microsoft.Azure.Commands.EventHub.Models.PSCaptureDescriptionAttributes", "PartitionIds": "System.Collections.Generic.IList`1[System.String]", @@ -12827,7 +13221,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.EventHub.Models", "Name": "Microsoft.Azure.Commands.EventHub.Models.PSSharedAccessAuthorizationRuleAttributes", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.EventHub.Models.PSSharedAccessAuthorizationRuleAttributes, Microsoft.Azure.PowerShell.Cmdlets.EventHub, Version=1.9.1.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.EventHub.Models.PSSharedAccessAuthorizationRuleAttributes, Microsoft.Azure.PowerShell.Cmdlets.EventHub, Version=1.10.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "Tags": "System.Collections.Generic.Dictionary`2[System.String,System.String]", "Rights": "System.Collections.Generic.IList`1[System.String]", @@ -12934,7 +13328,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.EventHub.Models", "Name": "Microsoft.Azure.Commands.EventHub.Models.PSSharedAccessAuthorizationRuleAttributes", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.EventHub.Models.PSSharedAccessAuthorizationRuleAttributes, Microsoft.Azure.PowerShell.Cmdlets.EventHub, Version=1.9.1.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.EventHub.Models.PSSharedAccessAuthorizationRuleAttributes, Microsoft.Azure.PowerShell.Cmdlets.EventHub, Version=1.10.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "Tags": "System.Collections.Generic.Dictionary`2[System.String,System.String]", "Rights": "System.Collections.Generic.IList`1[System.String]", @@ -13077,7 +13471,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.EventHub.Models", "Name": "Microsoft.Azure.Commands.EventHub.Models.PSSharedAccessAuthorizationRuleAttributes", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.EventHub.Models.PSSharedAccessAuthorizationRuleAttributes, Microsoft.Azure.PowerShell.Cmdlets.EventHub, Version=1.9.1.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.EventHub.Models.PSSharedAccessAuthorizationRuleAttributes, Microsoft.Azure.PowerShell.Cmdlets.EventHub, Version=1.10.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "Tags": "System.Collections.Generic.Dictionary`2[System.String,System.String]", "Rights": "System.Collections.Generic.IList`1[System.String]", @@ -13224,7 +13618,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.EventHub.Models", "Name": "Microsoft.Azure.Commands.EventHub.Models.PSSharedAccessAuthorizationRuleAttributes", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.EventHub.Models.PSSharedAccessAuthorizationRuleAttributes, Microsoft.Azure.PowerShell.Cmdlets.EventHub, Version=1.9.1.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.EventHub.Models.PSSharedAccessAuthorizationRuleAttributes, Microsoft.Azure.PowerShell.Cmdlets.EventHub, Version=1.10.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "Tags": "System.Collections.Generic.Dictionary`2[System.String,System.String]", "Rights": "System.Collections.Generic.IList`1[System.String]", @@ -13335,7 +13729,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.EventHub.Models", "Name": "Microsoft.Azure.Commands.EventHub.Models.PSSharedAccessAuthorizationRuleAttributes", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.EventHub.Models.PSSharedAccessAuthorizationRuleAttributes, Microsoft.Azure.PowerShell.Cmdlets.EventHub, Version=1.9.1.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.EventHub.Models.PSSharedAccessAuthorizationRuleAttributes, Microsoft.Azure.PowerShell.Cmdlets.EventHub, Version=1.10.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "Tags": "System.Collections.Generic.Dictionary`2[System.String,System.String]", "Rights": "System.Collections.Generic.IList`1[System.String]", @@ -13429,7 +13823,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.EventHub.Models", "Name": "Microsoft.Azure.Commands.EventHub.Models.PSEventHubClusterAttributes", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.EventHub.Models.PSEventHubClusterAttributes, Microsoft.Azure.PowerShell.Cmdlets.EventHub, Version=1.9.1.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.EventHub.Models.PSEventHubClusterAttributes, Microsoft.Azure.PowerShell.Cmdlets.EventHub, Version=1.10.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "Sku": "Microsoft.Azure.Commands.EventHub.Models.PSEventHubsClusterSkuAttributes", "Id": "System.String", @@ -13529,7 +13923,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.EventHub.Models", "Name": "Microsoft.Azure.Commands.EventHub.Models.PSEventHubClusterAttributes", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.EventHub.Models.PSEventHubClusterAttributes, Microsoft.Azure.PowerShell.Cmdlets.EventHub, Version=1.9.1.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.EventHub.Models.PSEventHubClusterAttributes, Microsoft.Azure.PowerShell.Cmdlets.EventHub, Version=1.10.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "Sku": "Microsoft.Azure.Commands.EventHub.Models.PSEventHubsClusterSkuAttributes", "Id": "System.String", @@ -13777,7 +14171,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.EventHub.Models", "Name": "Microsoft.Azure.Commands.EventHub.Models.PSEventHubClusterAttributes", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.EventHub.Models.PSEventHubClusterAttributes, Microsoft.Azure.PowerShell.Cmdlets.EventHub, Version=1.9.1.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.EventHub.Models.PSEventHubClusterAttributes, Microsoft.Azure.PowerShell.Cmdlets.EventHub, Version=1.10.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "Sku": "Microsoft.Azure.Commands.EventHub.Models.PSEventHubsClusterSkuAttributes", "Id": "System.String", @@ -13871,7 +14265,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.EventHub.Models", "Name": "Microsoft.Azure.Commands.EventHub.Models.PSConsumerGroupAttributes", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.EventHub.Models.PSConsumerGroupAttributes, Microsoft.Azure.PowerShell.Cmdlets.EventHub, Version=1.9.1.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.EventHub.Models.PSConsumerGroupAttributes, Microsoft.Azure.PowerShell.Cmdlets.EventHub, Version=1.10.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "CreatedAt": "System.Nullable`1[System.DateTime]", "UpdatedAt": "System.Nullable`1[System.DateTime]", @@ -14172,7 +14566,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.EventHub.Models", "Name": "Microsoft.Azure.Commands.EventHub.Models.PSEventHubDRConfigurationAttributes", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.EventHub.Models.PSEventHubDRConfigurationAttributes, Microsoft.Azure.PowerShell.Cmdlets.EventHub, Version=1.9.1.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.EventHub.Models.PSEventHubDRConfigurationAttributes, Microsoft.Azure.PowerShell.Cmdlets.EventHub, Version=1.10.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "ProvisioningState": "System.Nullable`1[Microsoft.Azure.Management.EventHub.Models.ProvisioningStateDR]", "Role": "System.Nullable`1[Microsoft.Azure.Management.EventHub.Models.RoleDisasterRecovery]", @@ -14326,7 +14720,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.EventHub.Models", "Name": "Microsoft.Azure.Commands.EventHub.Models.PSEventHubDRConfigurationAttributes", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.EventHub.Models.PSEventHubDRConfigurationAttributes, Microsoft.Azure.PowerShell.Cmdlets.EventHub, Version=1.9.1.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.EventHub.Models.PSEventHubDRConfigurationAttributes, Microsoft.Azure.PowerShell.Cmdlets.EventHub, Version=1.10.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "ProvisioningState": "System.Nullable`1[Microsoft.Azure.Management.EventHub.Models.ProvisioningStateDR]", "Role": "System.Nullable`1[Microsoft.Azure.Management.EventHub.Models.RoleDisasterRecovery]", @@ -14551,7 +14945,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.EventHub.Models", "Name": "Microsoft.Azure.Commands.EventHub.Models.PSEventHubDRConfigurationAttributes", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.EventHub.Models.PSEventHubDRConfigurationAttributes, Microsoft.Azure.PowerShell.Cmdlets.EventHub, Version=1.9.1.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.EventHub.Models.PSEventHubDRConfigurationAttributes, Microsoft.Azure.PowerShell.Cmdlets.EventHub, Version=1.10.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "ProvisioningState": "System.Nullable`1[Microsoft.Azure.Management.EventHub.Models.ProvisioningStateDR]", "Role": "System.Nullable`1[Microsoft.Azure.Management.EventHub.Models.RoleDisasterRecovery]", @@ -14705,7 +15099,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.EventHub.Models", "Name": "Microsoft.Azure.Commands.EventHub.Models.PSEventHubDRConfigurationAttributes", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.EventHub.Models.PSEventHubDRConfigurationAttributes, Microsoft.Azure.PowerShell.Cmdlets.EventHub, Version=1.9.1.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.EventHub.Models.PSEventHubDRConfigurationAttributes, Microsoft.Azure.PowerShell.Cmdlets.EventHub, Version=1.10.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "ProvisioningState": "System.Nullable`1[Microsoft.Azure.Management.EventHub.Models.ProvisioningStateDR]", "Role": "System.Nullable`1[Microsoft.Azure.Management.EventHub.Models.RoleDisasterRecovery]", @@ -14890,9 +15284,10 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.EventHub.Models", "Name": "Microsoft.Azure.Commands.EventHub.Models.PSNamespaceAttributes", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.EventHub.Models.PSNamespaceAttributes, Microsoft.Azure.PowerShell.Cmdlets.EventHub, Version=1.9.1.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.EventHub.Models.PSNamespaceAttributes, Microsoft.Azure.PowerShell.Cmdlets.EventHub, Version=1.10.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "Encryption": "Microsoft.Azure.Commands.EventHub.Models.PSEncryptionAttributes", + "EncryptionConfig": "Microsoft.Azure.Commands.EventHub.Models.PSEncryptionConfigAttributes[]", "Identity": "Microsoft.Azure.Commands.EventHub.Models.PSIdentityAttributes", "Sku": "Microsoft.Azure.Management.EventHub.Models.Sku", "DisableLocalAuth": "System.Nullable`1[System.Boolean]", @@ -14902,14 +15297,16 @@ "UpdatedAt": "System.Nullable`1[System.DateTime]", "CreatedAt": "System.Nullable`1[System.DateTime]", "MaximumThroughputUnits": "System.Nullable`1[System.Int32]", - "ProvisioningState": "System.String", "ServiceBusEndpoint": "System.String", + "ProvisioningState": "System.String", "Location": "System.String", + "ClusterArmId": "System.String", "Name": "System.String", "Id": "System.String", - "ClusterArmId": "System.String", "ResourceGroupName": "System.String", - "ResourceGroup": "System.String" + "IdentityType": "System.String", + "ResourceGroup": "System.String", + "IdentityId": "System.String[]" }, "Methods": [ { @@ -15014,7 +15411,7 @@ "Type": { "Namespace": "System", "Name": "System.Nullable`1[Microsoft.Azure.Commands.EventHub.Models.NamespaceState]", - "AssemblyQualifiedName": "System.Nullable`1[[Microsoft.Azure.Commands.EventHub.Models.NamespaceState, Microsoft.Azure.PowerShell.Cmdlets.EventHub, Version=1.9.1.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35]], System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e", + "AssemblyQualifiedName": "System.Nullable`1[[Microsoft.Azure.Commands.EventHub.Models.NamespaceState, Microsoft.Azure.PowerShell.Cmdlets.EventHub, Version=1.10.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35]], System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e", "GenericTypeArguments": [ "Microsoft.Azure.Commands.EventHub.Models.NamespaceState" ] @@ -15062,6 +15459,50 @@ }, "ValidateNotNullOrEmpty": false }, + { + "Name": "DisableLocalAuth", + "Type": { + "Namespace": "System.Management.Automation", + "Name": "System.Management.Automation.SwitchParameter", + "AssemblyQualifiedName": "System.Management.Automation.SwitchParameter, System.Management.Automation, Version=7.0.6.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" + }, + "ValidateNotNullOrEmpty": false + }, + { + "Name": "IdentityType", + "Type": { + "Namespace": "System", + "Name": "System.String", + "AssemblyQualifiedName": "System.String, System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e" + }, + "ValidateSet": [ + "SystemAssigned", + "UserAssigned", + "SystemAssigned, UserAssigned", + "None" + ], + "ValidateNotNullOrEmpty": false + }, + { + "Name": "IdentityId", + "Type": { + "Namespace": "System", + "Name": "System.String[]", + "AssemblyQualifiedName": "System.String[], System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e", + "ElementType": "System.String" + }, + "ValidateNotNullOrEmpty": false + }, + { + "Name": "EncryptionConfig", + "Type": { + "Namespace": "Microsoft.Azure.Commands.EventHub.Models", + "Name": "Microsoft.Azure.Commands.EventHub.Models.PSEncryptionConfigAttributes[]", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.EventHub.Models.PSEncryptionConfigAttributes[], Microsoft.Azure.PowerShell.Cmdlets.EventHub, Version=1.10.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "ElementType": "Microsoft.Azure.Commands.EventHub.Models.PSEncryptionConfigAttributes" + }, + "ValidateNotNullOrEmpty": false + }, { "Name": "Identity", "Type": { @@ -15101,15 +15542,6 @@ }, "ValidateNotNullOrEmpty": false }, - { - "Name": "DisableLocalAuth", - "Type": { - "Namespace": "System.Management.Automation", - "Name": "System.Management.Automation.SwitchParameter", - "AssemblyQualifiedName": "System.Management.Automation.SwitchParameter, System.Management.Automation, Version=7.0.6.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" - }, - "ValidateNotNullOrEmpty": false - }, { "Name": "DefaultProfile", "AliasList": [ @@ -15178,7 +15610,7 @@ }, "ValidateNotNullOrEmpty": true }, - "Mandatory": true, + "Mandatory": false, "Position": 2, "ValueFromPipeline": false, "ValueFromPipelineByPropertyName": true @@ -15227,7 +15659,7 @@ "Type": { "Namespace": "System", "Name": "System.Nullable`1[Microsoft.Azure.Commands.EventHub.Models.NamespaceState]", - "AssemblyQualifiedName": "System.Nullable`1[[Microsoft.Azure.Commands.EventHub.Models.NamespaceState, Microsoft.Azure.PowerShell.Cmdlets.EventHub, Version=1.9.1.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35]], System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e", + "AssemblyQualifiedName": "System.Nullable`1[[Microsoft.Azure.Commands.EventHub.Models.NamespaceState, Microsoft.Azure.PowerShell.Cmdlets.EventHub, Version=1.10.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35]], System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e", "GenericTypeArguments": [ "Microsoft.Azure.Commands.EventHub.Models.NamespaceState" ] @@ -15271,7 +15703,7 @@ }, { "ParameterMetadata": { - "Name": "Identity", + "Name": "DisableLocalAuth", "Type": { "Namespace": "System.Management.Automation", "Name": "System.Management.Automation.SwitchParameter", @@ -15286,12 +15718,65 @@ }, { "ParameterMetadata": { - "Name": "IdentityUserDefined", + "Name": "IdentityType", "Type": { "Namespace": "System", "Name": "System.String", "AssemblyQualifiedName": "System.String, System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e" }, + "ValidateSet": [ + "SystemAssigned", + "UserAssigned", + "SystemAssigned, UserAssigned", + "None" + ], + "ValidateNotNullOrEmpty": false + }, + "Mandatory": false, + "Position": -2147483648, + "ValueFromPipeline": false, + "ValueFromPipelineByPropertyName": true + }, + { + "ParameterMetadata": { + "Name": "IdentityId", + "Type": { + "Namespace": "System", + "Name": "System.String[]", + "AssemblyQualifiedName": "System.String[], System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e", + "ElementType": "System.String" + }, + "ValidateNotNullOrEmpty": false + }, + "Mandatory": false, + "Position": -2147483648, + "ValueFromPipeline": false, + "ValueFromPipelineByPropertyName": true + }, + { + "ParameterMetadata": { + "Name": "EncryptionConfig", + "Type": { + "Namespace": "Microsoft.Azure.Commands.EventHub.Models", + "Name": "Microsoft.Azure.Commands.EventHub.Models.PSEncryptionConfigAttributes[]", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.EventHub.Models.PSEncryptionConfigAttributes[], Microsoft.Azure.PowerShell.Cmdlets.EventHub, Version=1.10.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "ElementType": "Microsoft.Azure.Commands.EventHub.Models.PSEncryptionConfigAttributes" + }, + "ValidateNotNullOrEmpty": false + }, + "Mandatory": false, + "Position": -2147483648, + "ValueFromPipeline": false, + "ValueFromPipelineByPropertyName": true + }, + { + "ParameterMetadata": { + "Name": "Identity", + "Type": { + "Namespace": "System.Management.Automation", + "Name": "System.Management.Automation.SwitchParameter", + "AssemblyQualifiedName": "System.Management.Automation.SwitchParameter, System.Management.Automation, Version=7.0.6.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" + }, "ValidateNotNullOrEmpty": false }, "Mandatory": false, @@ -15301,7 +15786,7 @@ }, { "ParameterMetadata": { - "Name": "KeySource", + "Name": "IdentityUserDefined", "Type": { "Namespace": "System", "Name": "System.String", @@ -15316,14 +15801,11 @@ }, { "ParameterMetadata": { - "Name": "KeyProperty", + "Name": "KeySource", "Type": { - "Namespace": "System.Collections.Generic", - "Name": "System.Collections.Generic.List`1[System.String[]]", - "AssemblyQualifiedName": "System.Collections.Generic.List`1[[System.String[], System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e]], System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e", - "GenericTypeArguments": [ - "System.String[]" - ] + "Namespace": "System", + "Name": "System.String", + "AssemblyQualifiedName": "System.String, System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e" }, "ValidateNotNullOrEmpty": false }, @@ -15334,11 +15816,14 @@ }, { "ParameterMetadata": { - "Name": "DisableLocalAuth", + "Name": "KeyProperty", "Type": { - "Namespace": "System.Management.Automation", - "Name": "System.Management.Automation.SwitchParameter", - "AssemblyQualifiedName": "System.Management.Automation.SwitchParameter, System.Management.Automation, Version=7.0.6.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" + "Namespace": "System.Collections.Generic", + "Name": "System.Collections.Generic.List`1[System.String[]]", + "AssemblyQualifiedName": "System.Collections.Generic.List`1[[System.String[], System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e]], System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e", + "GenericTypeArguments": [ + "System.String[]" + ] }, "ValidateNotNullOrEmpty": false }, @@ -15421,7 +15906,7 @@ }, "ValidateNotNullOrEmpty": true }, - "Mandatory": true, + "Mandatory": false, "Position": 2, "ValueFromPipeline": false, "ValueFromPipelineByPropertyName": true @@ -15470,7 +15955,7 @@ "Type": { "Namespace": "System", "Name": "System.Nullable`1[Microsoft.Azure.Commands.EventHub.Models.NamespaceState]", - "AssemblyQualifiedName": "System.Nullable`1[[Microsoft.Azure.Commands.EventHub.Models.NamespaceState, Microsoft.Azure.PowerShell.Cmdlets.EventHub, Version=1.9.1.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35]], System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e", + "AssemblyQualifiedName": "System.Nullable`1[[Microsoft.Azure.Commands.EventHub.Models.NamespaceState, Microsoft.Azure.PowerShell.Cmdlets.EventHub, Version=1.10.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35]], System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e", "GenericTypeArguments": [ "Microsoft.Azure.Commands.EventHub.Models.NamespaceState" ] @@ -15549,7 +16034,7 @@ }, { "ParameterMetadata": { - "Name": "Identity", + "Name": "DisableLocalAuth", "Type": { "Namespace": "System.Management.Automation", "Name": "System.Management.Automation.SwitchParameter", @@ -15564,12 +16049,65 @@ }, { "ParameterMetadata": { - "Name": "IdentityUserDefined", + "Name": "IdentityType", "Type": { "Namespace": "System", "Name": "System.String", "AssemblyQualifiedName": "System.String, System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e" }, + "ValidateSet": [ + "SystemAssigned", + "UserAssigned", + "SystemAssigned, UserAssigned", + "None" + ], + "ValidateNotNullOrEmpty": false + }, + "Mandatory": false, + "Position": -2147483648, + "ValueFromPipeline": false, + "ValueFromPipelineByPropertyName": true + }, + { + "ParameterMetadata": { + "Name": "IdentityId", + "Type": { + "Namespace": "System", + "Name": "System.String[]", + "AssemblyQualifiedName": "System.String[], System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e", + "ElementType": "System.String" + }, + "ValidateNotNullOrEmpty": false + }, + "Mandatory": false, + "Position": -2147483648, + "ValueFromPipeline": false, + "ValueFromPipelineByPropertyName": true + }, + { + "ParameterMetadata": { + "Name": "EncryptionConfig", + "Type": { + "Namespace": "Microsoft.Azure.Commands.EventHub.Models", + "Name": "Microsoft.Azure.Commands.EventHub.Models.PSEncryptionConfigAttributes[]", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.EventHub.Models.PSEncryptionConfigAttributes[], Microsoft.Azure.PowerShell.Cmdlets.EventHub, Version=1.10.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "ElementType": "Microsoft.Azure.Commands.EventHub.Models.PSEncryptionConfigAttributes" + }, + "ValidateNotNullOrEmpty": false + }, + "Mandatory": false, + "Position": -2147483648, + "ValueFromPipeline": false, + "ValueFromPipelineByPropertyName": true + }, + { + "ParameterMetadata": { + "Name": "Identity", + "Type": { + "Namespace": "System.Management.Automation", + "Name": "System.Management.Automation.SwitchParameter", + "AssemblyQualifiedName": "System.Management.Automation.SwitchParameter, System.Management.Automation, Version=7.0.6.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" + }, "ValidateNotNullOrEmpty": false }, "Mandatory": false, @@ -15579,7 +16117,7 @@ }, { "ParameterMetadata": { - "Name": "KeySource", + "Name": "IdentityUserDefined", "Type": { "Namespace": "System", "Name": "System.String", @@ -15594,14 +16132,11 @@ }, { "ParameterMetadata": { - "Name": "KeyProperty", + "Name": "KeySource", "Type": { - "Namespace": "System.Collections.Generic", - "Name": "System.Collections.Generic.List`1[System.String[]]", - "AssemblyQualifiedName": "System.Collections.Generic.List`1[[System.String[], System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e]], System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e", - "GenericTypeArguments": [ - "System.String[]" - ] + "Namespace": "System", + "Name": "System.String", + "AssemblyQualifiedName": "System.String, System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e" }, "ValidateNotNullOrEmpty": false }, @@ -15612,11 +16147,14 @@ }, { "ParameterMetadata": { - "Name": "DisableLocalAuth", + "Name": "KeyProperty", "Type": { - "Namespace": "System.Management.Automation", - "Name": "System.Management.Automation.SwitchParameter", - "AssemblyQualifiedName": "System.Management.Automation.SwitchParameter, System.Management.Automation, Version=7.0.6.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" + "Namespace": "System.Collections.Generic", + "Name": "System.Collections.Generic.List`1[System.String[]]", + "AssemblyQualifiedName": "System.Collections.Generic.List`1[[System.String[], System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e]], System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e", + "GenericTypeArguments": [ + "System.String[]" + ] }, "ValidateNotNullOrEmpty": false }, @@ -15699,7 +16237,7 @@ }, "ValidateNotNullOrEmpty": true }, - "Mandatory": true, + "Mandatory": false, "Position": 2, "ValueFromPipeline": false, "ValueFromPipelineByPropertyName": true @@ -15767,7 +16305,7 @@ }, "ValidateNotNullOrEmpty": false }, - "Mandatory": true, + "Mandatory": false, "Position": -2147483648, "ValueFromPipeline": false, "ValueFromPipelineByPropertyName": false @@ -15817,7 +16355,7 @@ }, "ValidateNotNullOrEmpty": false }, - "Mandatory": false, + "Mandatory": true, "Position": -2147483648, "ValueFromPipeline": false, "ValueFromPipelineByPropertyName": false @@ -15897,7 +16435,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.EventHub.Models", "Name": "Microsoft.Azure.Commands.EventHub.Models.PSNetworkRuleSetAttributes", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.EventHub.Models.PSNetworkRuleSetAttributes, Microsoft.Azure.PowerShell.Cmdlets.EventHub, Version=1.9.1.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.EventHub.Models.PSNetworkRuleSetAttributes, Microsoft.Azure.PowerShell.Cmdlets.EventHub, Version=1.10.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "IpRules": "System.Collections.Generic.IList`1[Microsoft.Azure.Commands.EventHub.Models.PSNWRuleSetIpRulesAttributes]", "VirtualNetworkRules": "System.Collections.Generic.IList`1[Microsoft.Azure.Commands.EventHub.Models.PSNWRuleSetVirtualNetworkRulesAttributes]", @@ -15997,7 +16535,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.EventHub.Models", "Name": "Microsoft.Azure.Commands.EventHub.Models.PSNWRuleSetIpRulesAttributes[]", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.EventHub.Models.PSNWRuleSetIpRulesAttributes[], Microsoft.Azure.PowerShell.Cmdlets.EventHub, Version=1.9.1.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.EventHub.Models.PSNWRuleSetIpRulesAttributes[], Microsoft.Azure.PowerShell.Cmdlets.EventHub, Version=1.10.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "ElementType": "Microsoft.Azure.Commands.EventHub.Models.PSNWRuleSetIpRulesAttributes" }, "ValidateNotNullOrEmpty": true @@ -16019,7 +16557,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.EventHub.Models", "Name": "Microsoft.Azure.Commands.EventHub.Models.PSNWRuleSetVirtualNetworkRulesAttributes[]", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.EventHub.Models.PSNWRuleSetVirtualNetworkRulesAttributes[], Microsoft.Azure.PowerShell.Cmdlets.EventHub, Version=1.9.1.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.EventHub.Models.PSNWRuleSetVirtualNetworkRulesAttributes[], Microsoft.Azure.PowerShell.Cmdlets.EventHub, Version=1.10.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "ElementType": "Microsoft.Azure.Commands.EventHub.Models.PSNWRuleSetVirtualNetworkRulesAttributes" }, "ValidateNotNullOrEmpty": true @@ -16029,7 +16567,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.EventHub.Models", "Name": "Microsoft.Azure.Commands.EventHub.Models.PSNetworkRuleSetAttributes", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.EventHub.Models.PSNetworkRuleSetAttributes, Microsoft.Azure.PowerShell.Cmdlets.EventHub, Version=1.9.1.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.EventHub.Models.PSNetworkRuleSetAttributes, Microsoft.Azure.PowerShell.Cmdlets.EventHub, Version=1.10.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "IpRules": "System.Collections.Generic.IList`1[Microsoft.Azure.Commands.EventHub.Models.PSNWRuleSetIpRulesAttributes]", "VirtualNetworkRules": "System.Collections.Generic.IList`1[Microsoft.Azure.Commands.EventHub.Models.PSNWRuleSetVirtualNetworkRulesAttributes]", @@ -16116,7 +16654,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.EventHub.Models", "Name": "Microsoft.Azure.Commands.EventHub.Models.PSNetworkRuleSetAttributes", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.EventHub.Models.PSNetworkRuleSetAttributes, Microsoft.Azure.PowerShell.Cmdlets.EventHub, Version=1.9.1.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.EventHub.Models.PSNetworkRuleSetAttributes, Microsoft.Azure.PowerShell.Cmdlets.EventHub, Version=1.10.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "IpRules": "System.Collections.Generic.IList`1[Microsoft.Azure.Commands.EventHub.Models.PSNWRuleSetIpRulesAttributes]", "VirtualNetworkRules": "System.Collections.Generic.IList`1[Microsoft.Azure.Commands.EventHub.Models.PSNWRuleSetVirtualNetworkRulesAttributes]", @@ -16235,7 +16773,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.EventHub.Models", "Name": "Microsoft.Azure.Commands.EventHub.Models.PSNWRuleSetIpRulesAttributes[]", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.EventHub.Models.PSNWRuleSetIpRulesAttributes[], Microsoft.Azure.PowerShell.Cmdlets.EventHub, Version=1.9.1.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.EventHub.Models.PSNWRuleSetIpRulesAttributes[], Microsoft.Azure.PowerShell.Cmdlets.EventHub, Version=1.10.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "ElementType": "Microsoft.Azure.Commands.EventHub.Models.PSNWRuleSetIpRulesAttributes" }, "ValidateNotNullOrEmpty": true @@ -16269,7 +16807,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.EventHub.Models", "Name": "Microsoft.Azure.Commands.EventHub.Models.PSNWRuleSetVirtualNetworkRulesAttributes[]", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.EventHub.Models.PSNWRuleSetVirtualNetworkRulesAttributes[], Microsoft.Azure.PowerShell.Cmdlets.EventHub, Version=1.9.1.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.EventHub.Models.PSNWRuleSetVirtualNetworkRulesAttributes[], Microsoft.Azure.PowerShell.Cmdlets.EventHub, Version=1.10.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "ElementType": "Microsoft.Azure.Commands.EventHub.Models.PSNWRuleSetVirtualNetworkRulesAttributes" }, "ValidateNotNullOrEmpty": true @@ -16433,7 +16971,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.EventHub.Models", "Name": "Microsoft.Azure.Commands.EventHub.Models.PSCheckNameAvailabilityResultAttributes", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.EventHub.Models.PSCheckNameAvailabilityResultAttributes, Microsoft.Azure.PowerShell.Cmdlets.EventHub, Version=1.9.1.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.EventHub.Models.PSCheckNameAvailabilityResultAttributes, Microsoft.Azure.PowerShell.Cmdlets.EventHub, Version=1.10.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "Reason": "System.Nullable`1[Microsoft.Azure.Commands.EventHub.Models.UnavailableReasonAttributes]", "NameAvailable": "System.Nullable`1[System.Boolean]", @@ -16752,7 +17290,7 @@ "System.Collections.Generic.IList`1[Microsoft.Azure.Commands.EventHub.Models.PSNWRuleSetIpRulesAttributes]": { "Namespace": "System.Collections.Generic", "Name": "System.Collections.Generic.IList`1[Microsoft.Azure.Commands.EventHub.Models.PSNWRuleSetIpRulesAttributes]", - "AssemblyQualifiedName": "System.Collections.Generic.IList`1[[Microsoft.Azure.Commands.EventHub.Models.PSNWRuleSetIpRulesAttributes, Microsoft.Azure.PowerShell.Cmdlets.EventHub, Version=1.9.1.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35]], System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e", + "AssemblyQualifiedName": "System.Collections.Generic.IList`1[[Microsoft.Azure.Commands.EventHub.Models.PSNWRuleSetIpRulesAttributes, Microsoft.Azure.PowerShell.Cmdlets.EventHub, Version=1.10.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35]], System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e", "GenericTypeArguments": [ "Microsoft.Azure.Commands.EventHub.Models.PSNWRuleSetIpRulesAttributes" ] @@ -16760,7 +17298,7 @@ "Microsoft.Azure.Commands.EventHub.Models.PSNWRuleSetIpRulesAttributes": { "Namespace": "Microsoft.Azure.Commands.EventHub.Models", "Name": "Microsoft.Azure.Commands.EventHub.Models.PSNWRuleSetIpRulesAttributes", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.EventHub.Models.PSNWRuleSetIpRulesAttributes, Microsoft.Azure.PowerShell.Cmdlets.EventHub, Version=1.9.1.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.EventHub.Models.PSNWRuleSetIpRulesAttributes, Microsoft.Azure.PowerShell.Cmdlets.EventHub, Version=1.10.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "IpMask": "System.String", "Action": "System.String" @@ -16822,7 +17360,7 @@ "System.Collections.Generic.IList`1[Microsoft.Azure.Commands.EventHub.Models.PSNWRuleSetVirtualNetworkRulesAttributes]": { "Namespace": "System.Collections.Generic", "Name": "System.Collections.Generic.IList`1[Microsoft.Azure.Commands.EventHub.Models.PSNWRuleSetVirtualNetworkRulesAttributes]", - "AssemblyQualifiedName": "System.Collections.Generic.IList`1[[Microsoft.Azure.Commands.EventHub.Models.PSNWRuleSetVirtualNetworkRulesAttributes, Microsoft.Azure.PowerShell.Cmdlets.EventHub, Version=1.9.1.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35]], System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e", + "AssemblyQualifiedName": "System.Collections.Generic.IList`1[[Microsoft.Azure.Commands.EventHub.Models.PSNWRuleSetVirtualNetworkRulesAttributes, Microsoft.Azure.PowerShell.Cmdlets.EventHub, Version=1.10.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35]], System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e", "GenericTypeArguments": [ "Microsoft.Azure.Commands.EventHub.Models.PSNWRuleSetVirtualNetworkRulesAttributes" ] @@ -16830,7 +17368,7 @@ "Microsoft.Azure.Commands.EventHub.Models.PSNWRuleSetVirtualNetworkRulesAttributes": { "Namespace": "Microsoft.Azure.Commands.EventHub.Models", "Name": "Microsoft.Azure.Commands.EventHub.Models.PSNWRuleSetVirtualNetworkRulesAttributes", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.EventHub.Models.PSNWRuleSetVirtualNetworkRulesAttributes, Microsoft.Azure.PowerShell.Cmdlets.EventHub, Version=1.9.1.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.EventHub.Models.PSNWRuleSetVirtualNetworkRulesAttributes, Microsoft.Azure.PowerShell.Cmdlets.EventHub, Version=1.10.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "Subnet": "Microsoft.Azure.Commands.EventHub.Models.PSSubnetAttributes", "IgnoreMissingVnetServiceEndpoint": "System.Nullable`1[System.Boolean]" @@ -16887,7 +17425,7 @@ "Microsoft.Azure.Commands.EventHub.Models.PSSubnetAttributes": { "Namespace": "Microsoft.Azure.Commands.EventHub.Models", "Name": "Microsoft.Azure.Commands.EventHub.Models.PSSubnetAttributes", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.EventHub.Models.PSSubnetAttributes, Microsoft.Azure.PowerShell.Cmdlets.EventHub, Version=1.9.1.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.EventHub.Models.PSSubnetAttributes, Microsoft.Azure.PowerShell.Cmdlets.EventHub, Version=1.10.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "Id": "System.String" }, @@ -17079,7 +17617,7 @@ "Microsoft.Azure.Commands.EventHub.Models.PSCaptureDescriptionAttributes": { "Namespace": "Microsoft.Azure.Commands.EventHub.Models", "Name": "Microsoft.Azure.Commands.EventHub.Models.PSCaptureDescriptionAttributes", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.EventHub.Models.PSCaptureDescriptionAttributes, Microsoft.Azure.PowerShell.Cmdlets.EventHub, Version=1.9.1.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.EventHub.Models.PSCaptureDescriptionAttributes, Microsoft.Azure.PowerShell.Cmdlets.EventHub, Version=1.10.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "Destination": "Microsoft.Azure.Commands.EventHub.Models.PSDestinationAttributes", "Encoding": "System.Nullable`1[Microsoft.Azure.Commands.EventHub.Models.EnumEncodingCaptureDescription]", @@ -17130,7 +17668,7 @@ "Microsoft.Azure.Commands.EventHub.Models.PSDestinationAttributes": { "Namespace": "Microsoft.Azure.Commands.EventHub.Models", "Name": "Microsoft.Azure.Commands.EventHub.Models.PSDestinationAttributes", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.EventHub.Models.PSDestinationAttributes, Microsoft.Azure.PowerShell.Cmdlets.EventHub, Version=1.9.1.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.EventHub.Models.PSDestinationAttributes, Microsoft.Azure.PowerShell.Cmdlets.EventHub, Version=1.10.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "Name": "System.String", "StorageAccountResourceId": "System.String", @@ -17179,7 +17717,7 @@ "System.Nullable`1[Microsoft.Azure.Commands.EventHub.Models.EnumEncodingCaptureDescription]": { "Namespace": "System", "Name": "System.Nullable`1[Microsoft.Azure.Commands.EventHub.Models.EnumEncodingCaptureDescription]", - "AssemblyQualifiedName": "System.Nullable`1[[Microsoft.Azure.Commands.EventHub.Models.EnumEncodingCaptureDescription, Microsoft.Azure.PowerShell.Cmdlets.EventHub, Version=1.9.1.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35]], System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e", + "AssemblyQualifiedName": "System.Nullable`1[[Microsoft.Azure.Commands.EventHub.Models.EnumEncodingCaptureDescription, Microsoft.Azure.PowerShell.Cmdlets.EventHub, Version=1.10.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35]], System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e", "GenericTypeArguments": [ "Microsoft.Azure.Commands.EventHub.Models.EnumEncodingCaptureDescription" ] @@ -17187,7 +17725,7 @@ "Microsoft.Azure.Commands.EventHub.Models.EnumEncodingCaptureDescription": { "Namespace": "Microsoft.Azure.Commands.EventHub.Models", "Name": "Microsoft.Azure.Commands.EventHub.Models.EnumEncodingCaptureDescription", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.EventHub.Models.EnumEncodingCaptureDescription, Microsoft.Azure.PowerShell.Cmdlets.EventHub, Version=1.9.1.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.EventHub.Models.EnumEncodingCaptureDescription, Microsoft.Azure.PowerShell.Cmdlets.EventHub, Version=1.10.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Methods": [ { "Name": "Equals", @@ -17403,7 +17941,7 @@ "Microsoft.Azure.Commands.EventHub.Models.PSEncryptionAttributes": { "Namespace": "Microsoft.Azure.Commands.EventHub.Models", "Name": "Microsoft.Azure.Commands.EventHub.Models.PSEncryptionAttributes", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.EventHub.Models.PSEncryptionAttributes, Microsoft.Azure.PowerShell.Cmdlets.EventHub, Version=1.9.1.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.EventHub.Models.PSEncryptionAttributes, Microsoft.Azure.PowerShell.Cmdlets.EventHub, Version=1.10.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "KeyVaultProperties": "System.Collections.Generic.IList`1[Microsoft.Azure.Management.EventHub.Models.KeyVaultProperties]", "KeySource": "System.Nullable`1[Microsoft.Azure.Management.EventHub.Models.KeySource]" @@ -17654,10 +18192,65 @@ } ] }, + "Microsoft.Azure.Commands.EventHub.Models.PSEncryptionConfigAttributes[]": { + "Namespace": "Microsoft.Azure.Commands.EventHub.Models", + "Name": "Microsoft.Azure.Commands.EventHub.Models.PSEncryptionConfigAttributes[]", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.EventHub.Models.PSEncryptionConfigAttributes[], Microsoft.Azure.PowerShell.Cmdlets.EventHub, Version=1.10.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "ElementType": "Microsoft.Azure.Commands.EventHub.Models.PSEncryptionConfigAttributes" + }, + "Microsoft.Azure.Commands.EventHub.Models.PSEncryptionConfigAttributes": { + "Namespace": "Microsoft.Azure.Commands.EventHub.Models", + "Name": "Microsoft.Azure.Commands.EventHub.Models.PSEncryptionConfigAttributes", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.EventHub.Models.PSEncryptionConfigAttributes, Microsoft.Azure.PowerShell.Cmdlets.EventHub, Version=1.10.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "Properties": { + "KeyName": "System.String", + "KeyVaultUri": "System.String", + "KeyVersion": "System.String", + "UserAssignedIdentity": "System.String" + }, + "Methods": [ + { + "Name": "GetType", + "ReturnType": "System.Type" + }, + { + "Name": "ToString", + "ReturnType": "System.String" + }, + { + "Name": "Equals", + "Parameters": [ + { + "Name": "obj", + "Type": "System.Object" + } + ], + "ReturnType": "System.Boolean" + }, + { + "Name": "GetHashCode", + "ReturnType": "System.Int32" + } + ], + "Constructors": [ + { + "Name": "" + }, + { + "Name": "", + "Parameters": [ + { + "Name": "keyVaultProperties", + "Type": "System.Reflection.RuntimeParameterInfo" + } + ] + } + ] + }, "Microsoft.Azure.Commands.EventHub.Models.PSIdentityAttributes": { "Namespace": "Microsoft.Azure.Commands.EventHub.Models", "Name": "Microsoft.Azure.Commands.EventHub.Models.PSIdentityAttributes", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.EventHub.Models.PSIdentityAttributes, Microsoft.Azure.PowerShell.Cmdlets.EventHub, Version=1.9.1.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.EventHub.Models.PSIdentityAttributes, Microsoft.Azure.PowerShell.Cmdlets.EventHub, Version=1.10.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "Type": "System.Nullable`1[Microsoft.Azure.Management.EventHub.Models.IdentityType]", "TenantId": "System.String", @@ -17702,7 +18295,7 @@ "System.Nullable`1[Microsoft.Azure.Management.EventHub.Models.IdentityType]": { "Namespace": "System", "Name": "System.Nullable`1[Microsoft.Azure.Management.EventHub.Models.IdentityType]", - "AssemblyQualifiedName": "System.Nullable`1[[Microsoft.Azure.Management.EventHub.Models.IdentityType, Microsoft.Azure.PowerShell.Cmdlets.EventHub, Version=1.9.1.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35]], System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e", + "AssemblyQualifiedName": "System.Nullable`1[[Microsoft.Azure.Management.EventHub.Models.IdentityType, Microsoft.Azure.PowerShell.Cmdlets.EventHub, Version=1.10.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35]], System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e", "GenericTypeArguments": [ "Microsoft.Azure.Management.EventHub.Models.IdentityType" ] @@ -17710,7 +18303,7 @@ "Microsoft.Azure.Management.EventHub.Models.IdentityType": { "Namespace": "Microsoft.Azure.Management.EventHub.Models", "Name": "Microsoft.Azure.Management.EventHub.Models.IdentityType", - "AssemblyQualifiedName": "Microsoft.Azure.Management.EventHub.Models.IdentityType, Microsoft.Azure.PowerShell.Cmdlets.EventHub, Version=1.9.1.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Management.EventHub.Models.IdentityType, Microsoft.Azure.PowerShell.Cmdlets.EventHub, Version=1.10.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Methods": [ { "Name": "Equals", @@ -17854,6 +18447,12 @@ } ] }, + "System.String[]": { + "Namespace": "System", + "Name": "System.String[]", + "AssemblyQualifiedName": "System.String[], System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e", + "ElementType": "System.String" + }, "System.Collections.Generic.Dictionary`2[System.String,System.String]": { "Namespace": "System.Collections.Generic", "Name": "System.Collections.Generic.Dictionary`2[System.String,System.String]", @@ -17866,7 +18465,7 @@ "Microsoft.Azure.Commands.EventHub.Models.PSEventHubsAvailableCluster": { "Namespace": "Microsoft.Azure.Commands.EventHub.Models", "Name": "Microsoft.Azure.Commands.EventHub.Models.PSEventHubsAvailableCluster", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.EventHub.Models.PSEventHubsAvailableCluster, Microsoft.Azure.PowerShell.Cmdlets.EventHub, Version=1.9.1.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.EventHub.Models.PSEventHubsAvailableCluster, Microsoft.Azure.PowerShell.Cmdlets.EventHub, Version=1.10.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "Location": "System.String" }, @@ -18107,7 +18706,7 @@ "Microsoft.Azure.Commands.EventHub.Models.PSEventHubsClusterSkuAttributes": { "Namespace": "Microsoft.Azure.Commands.EventHub.Models", "Name": "Microsoft.Azure.Commands.EventHub.Models.PSEventHubsClusterSkuAttributes", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.EventHub.Models.PSEventHubsClusterSkuAttributes, Microsoft.Azure.PowerShell.Cmdlets.EventHub, Version=1.9.1.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.EventHub.Models.PSEventHubsClusterSkuAttributes, Microsoft.Azure.PowerShell.Cmdlets.EventHub, Version=1.10.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "Capacity": "System.Nullable`1[System.Int32]", "Name": "System.String" @@ -18154,7 +18753,7 @@ "Microsoft.Azure.Commands.EventHub.Models.NamespaceState": { "Namespace": "Microsoft.Azure.Commands.EventHub.Models", "Name": "Microsoft.Azure.Commands.EventHub.Models.NamespaceState", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.EventHub.Models.NamespaceState, Microsoft.Azure.PowerShell.Cmdlets.EventHub, Version=1.9.1.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.EventHub.Models.NamespaceState, Microsoft.Azure.PowerShell.Cmdlets.EventHub, Version=1.10.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Methods": [ { "Name": "Equals", @@ -18238,16 +18837,10 @@ } ] }, - "System.String[]": { - "Namespace": "System", - "Name": "System.String[]", - "AssemblyQualifiedName": "System.String[], System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e", - "ElementType": "System.String" - }, "System.Nullable`1[Microsoft.Azure.Commands.EventHub.Models.UnavailableReasonAttributes]": { "Namespace": "System", "Name": "System.Nullable`1[Microsoft.Azure.Commands.EventHub.Models.UnavailableReasonAttributes]", - "AssemblyQualifiedName": "System.Nullable`1[[Microsoft.Azure.Commands.EventHub.Models.UnavailableReasonAttributes, Microsoft.Azure.PowerShell.Cmdlets.EventHub, Version=1.9.1.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35]], System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e", + "AssemblyQualifiedName": "System.Nullable`1[[Microsoft.Azure.Commands.EventHub.Models.UnavailableReasonAttributes, Microsoft.Azure.PowerShell.Cmdlets.EventHub, Version=1.10.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35]], System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e", "GenericTypeArguments": [ "Microsoft.Azure.Commands.EventHub.Models.UnavailableReasonAttributes" ] @@ -18255,7 +18848,7 @@ "Microsoft.Azure.Commands.EventHub.Models.UnavailableReasonAttributes": { "Namespace": "Microsoft.Azure.Commands.EventHub.Models", "Name": "Microsoft.Azure.Commands.EventHub.Models.UnavailableReasonAttributes", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.EventHub.Models.UnavailableReasonAttributes, Microsoft.Azure.PowerShell.Cmdlets.EventHub, Version=1.9.1.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.EventHub.Models.UnavailableReasonAttributes, Microsoft.Azure.PowerShell.Cmdlets.EventHub, Version=1.10.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Methods": [ { "Name": "Equals", diff --git a/tools/Tools.Common/SerializedCmdlets/Az.KeyVault.json b/tools/Tools.Common/SerializedCmdlets/Az.KeyVault.json index 44ecdd0e3178..d0f262bf5861 100644 --- a/tools/Tools.Common/SerializedCmdlets/Az.KeyVault.json +++ b/tools/Tools.Common/SerializedCmdlets/Az.KeyVault.json @@ -1,6 +1,6 @@ { "ModuleName": "Az.KeyVault", - "ModuleVersion": "4.2.1", + "ModuleVersion": "4.3.0", "Cmdlets": [ { "VerbName": "Add", @@ -16,7 +16,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.KeyVault.Models", "Name": "Microsoft.Azure.Commands.KeyVault.Models.PSKeyVaultCertificateOperation", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.KeyVault.Models.PSKeyVaultCertificateOperation, Microsoft.Azure.PowerShell.Cmdlets.KeyVault, Version=4.2.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.KeyVault.Models.PSKeyVaultCertificateOperation, Microsoft.Azure.PowerShell.Cmdlets.KeyVault, Version=4.2.1.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "CancellationRequested": "System.Nullable`1[System.Boolean]", "Id": "System.String", @@ -93,7 +93,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.KeyVault.Models", "Name": "Microsoft.Azure.Commands.KeyVault.Models.PSKeyVaultCertificatePolicy", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.KeyVault.Models.PSKeyVaultCertificatePolicy, Microsoft.Azure.PowerShell.Cmdlets.KeyVault, Version=4.2.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.KeyVault.Models.PSKeyVaultCertificatePolicy, Microsoft.Azure.PowerShell.Cmdlets.KeyVault, Version=4.2.1.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "DnsNames": "System.Collections.Generic.List`1[System.String]", "KeyUsage": "System.Collections.Generic.List`1[System.String]", @@ -196,7 +196,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.KeyVault.Models", "Name": "Microsoft.Azure.Commands.KeyVault.Models.PSKeyVaultCertificatePolicy", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.KeyVault.Models.PSKeyVaultCertificatePolicy, Microsoft.Azure.PowerShell.Cmdlets.KeyVault, Version=4.2.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.KeyVault.Models.PSKeyVaultCertificatePolicy, Microsoft.Azure.PowerShell.Cmdlets.KeyVault, Version=4.2.1.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "DnsNames": "System.Collections.Generic.List`1[System.String]", "KeyUsage": "System.Collections.Generic.List`1[System.String]", @@ -290,7 +290,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.KeyVault.Models", "Name": "Microsoft.Azure.Commands.KeyVault.Models.PSKeyVaultCertificateContact", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.KeyVault.Models.PSKeyVaultCertificateContact, Microsoft.Azure.PowerShell.Cmdlets.KeyVault, Version=4.2.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.KeyVault.Models.PSKeyVaultCertificateContact, Microsoft.Azure.PowerShell.Cmdlets.KeyVault, Version=4.2.1.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "Email": "System.String", "VaultName": "System.String" @@ -345,7 +345,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.KeyVault.Models", "Name": "Microsoft.Azure.Commands.KeyVault.Models.PSKeyVault", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.KeyVault.Models.PSKeyVault, Microsoft.Azure.PowerShell.Cmdlets.KeyVault, Version=4.2.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.KeyVault.Models.PSKeyVault, Microsoft.Azure.PowerShell.Cmdlets.KeyVault, Version=4.2.1.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "AccessPolicies": "Microsoft.Azure.Commands.KeyVault.Models.PSKeyVaultAccessPolicy[]", "NetworkAcls": "Microsoft.Azure.Commands.KeyVault.Models.PSKeyVaultNetworkRuleSet", @@ -509,7 +509,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.KeyVault.Models", "Name": "Microsoft.Azure.Commands.KeyVault.Models.PSKeyVault", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.KeyVault.Models.PSKeyVault, Microsoft.Azure.PowerShell.Cmdlets.KeyVault, Version=4.2.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.KeyVault.Models.PSKeyVault, Microsoft.Azure.PowerShell.Cmdlets.KeyVault, Version=4.2.1.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "AccessPolicies": "Microsoft.Azure.Commands.KeyVault.Models.PSKeyVaultAccessPolicy[]", "NetworkAcls": "Microsoft.Azure.Commands.KeyVault.Models.PSKeyVaultNetworkRuleSet", @@ -756,7 +756,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.KeyVault.Models", "Name": "Microsoft.Azure.Commands.KeyVault.Models.PSKeyVaultKey", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.KeyVault.Models.PSKeyVaultKey, Microsoft.Azure.PowerShell.Cmdlets.KeyVault, Version=4.2.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.KeyVault.Models.PSKeyVaultKey, Microsoft.Azure.PowerShell.Cmdlets.KeyVault, Version=4.2.1.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "Attributes": "Microsoft.Azure.Commands.KeyVault.Models.PSKeyVaultKeyAttributes", "Key": "Microsoft.Azure.KeyVault.WebKey.JsonWebKey", @@ -835,7 +835,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.KeyVault.Models", "Name": "Microsoft.Azure.Commands.KeyVault.Models.PSKeyVault", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.KeyVault.Models.PSKeyVault, Microsoft.Azure.PowerShell.Cmdlets.KeyVault, Version=4.2.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.KeyVault.Models.PSKeyVault, Microsoft.Azure.PowerShell.Cmdlets.KeyVault, Version=4.2.1.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "AccessPolicies": "Microsoft.Azure.Commands.KeyVault.Models.PSKeyVaultAccessPolicy[]", "NetworkAcls": "Microsoft.Azure.Commands.KeyVault.Models.PSKeyVaultNetworkRuleSet", @@ -868,7 +868,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.KeyVault.Models", "Name": "Microsoft.Azure.Commands.KeyVault.Models.PSManagedHsm", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.KeyVault.Models.PSManagedHsm, Microsoft.Azure.PowerShell.Cmdlets.KeyVault, Version=4.2.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.KeyVault.Models.PSManagedHsm, Microsoft.Azure.PowerShell.Cmdlets.KeyVault, Version=4.2.1.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "OriginalManagedHsm": "Microsoft.Azure.Management.KeyVault.Models.ManagedHsm", "Tags": "System.Collections.Hashtable", @@ -1889,7 +1889,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.KeyVault.Models", "Name": "Microsoft.Azure.Commands.KeyVault.Models.PSKeyVault", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.KeyVault.Models.PSKeyVault, Microsoft.Azure.PowerShell.Cmdlets.KeyVault, Version=4.2.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.KeyVault.Models.PSKeyVault, Microsoft.Azure.PowerShell.Cmdlets.KeyVault, Version=4.2.1.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "AccessPolicies": "Microsoft.Azure.Commands.KeyVault.Models.PSKeyVaultAccessPolicy[]", "NetworkAcls": "Microsoft.Azure.Commands.KeyVault.Models.PSKeyVaultNetworkRuleSet", @@ -2129,7 +2129,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.KeyVault.Models", "Name": "Microsoft.Azure.Commands.KeyVault.Models.PSKeyVault", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.KeyVault.Models.PSKeyVault, Microsoft.Azure.PowerShell.Cmdlets.KeyVault, Version=4.2.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.KeyVault.Models.PSKeyVault, Microsoft.Azure.PowerShell.Cmdlets.KeyVault, Version=4.2.1.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "AccessPolicies": "Microsoft.Azure.Commands.KeyVault.Models.PSKeyVaultAccessPolicy[]", "NetworkAcls": "Microsoft.Azure.Commands.KeyVault.Models.PSKeyVaultNetworkRuleSet", @@ -2381,7 +2381,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.KeyVault.Models", "Name": "Microsoft.Azure.Commands.KeyVault.Models.PSManagedHsm", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.KeyVault.Models.PSManagedHsm, Microsoft.Azure.PowerShell.Cmdlets.KeyVault, Version=4.2.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.KeyVault.Models.PSManagedHsm, Microsoft.Azure.PowerShell.Cmdlets.KeyVault, Version=4.2.1.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "OriginalManagedHsm": "Microsoft.Azure.Management.KeyVault.Models.ManagedHsm", "Tags": "System.Collections.Hashtable", @@ -2598,7 +2598,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.KeyVault.Models", "Name": "Microsoft.Azure.Commands.KeyVault.Models.PSManagedHsm", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.KeyVault.Models.PSManagedHsm, Microsoft.Azure.PowerShell.Cmdlets.KeyVault, Version=4.2.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.KeyVault.Models.PSManagedHsm, Microsoft.Azure.PowerShell.Cmdlets.KeyVault, Version=4.2.1.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "OriginalManagedHsm": "Microsoft.Azure.Management.KeyVault.Models.ManagedHsm", "Tags": "System.Collections.Hashtable", @@ -3758,7 +3758,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.KeyVault.Models", "Name": "Microsoft.Azure.Commands.KeyVault.Models.PSKeyVaultManagedStorageAccount", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.KeyVault.Models.PSKeyVaultManagedStorageAccount, Microsoft.Azure.PowerShell.Cmdlets.KeyVault, Version=4.2.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.KeyVault.Models.PSKeyVaultManagedStorageAccount, Microsoft.Azure.PowerShell.Cmdlets.KeyVault, Version=4.2.1.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "Attributes": "Microsoft.Azure.Commands.KeyVault.Models.PSKeyVaultManagedStorageAccountAttributes", "TagsDictionary": "System.Collections.Generic.IDictionary`2[System.String,System.String]", @@ -4097,7 +4097,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.KeyVault.Models", "Name": "Microsoft.Azure.Commands.KeyVault.Models.PSKeyVault", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.KeyVault.Models.PSKeyVault, Microsoft.Azure.PowerShell.Cmdlets.KeyVault, Version=4.2.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.KeyVault.Models.PSKeyVault, Microsoft.Azure.PowerShell.Cmdlets.KeyVault, Version=4.2.1.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "AccessPolicies": "Microsoft.Azure.Commands.KeyVault.Models.PSKeyVaultAccessPolicy[]", "NetworkAcls": "Microsoft.Azure.Commands.KeyVault.Models.PSKeyVaultNetworkRuleSet", @@ -4185,7 +4185,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.KeyVault.Models", "Name": "Microsoft.Azure.Commands.KeyVault.Models.PSKeyVault", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.KeyVault.Models.PSKeyVault, Microsoft.Azure.PowerShell.Cmdlets.KeyVault, Version=4.2.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.KeyVault.Models.PSKeyVault, Microsoft.Azure.PowerShell.Cmdlets.KeyVault, Version=4.2.1.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "AccessPolicies": "Microsoft.Azure.Commands.KeyVault.Models.PSKeyVaultAccessPolicy[]", "NetworkAcls": "Microsoft.Azure.Commands.KeyVault.Models.PSKeyVaultNetworkRuleSet", @@ -4423,7 +4423,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.KeyVault.Models", "Name": "Microsoft.Azure.Commands.KeyVault.Models.PSKeyVault", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.KeyVault.Models.PSKeyVault, Microsoft.Azure.PowerShell.Cmdlets.KeyVault, Version=4.2.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.KeyVault.Models.PSKeyVault, Microsoft.Azure.PowerShell.Cmdlets.KeyVault, Version=4.2.1.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "AccessPolicies": "Microsoft.Azure.Commands.KeyVault.Models.PSKeyVaultAccessPolicy[]", "NetworkAcls": "Microsoft.Azure.Commands.KeyVault.Models.PSKeyVaultNetworkRuleSet", @@ -4821,7 +4821,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.KeyVault.Models", "Name": "Microsoft.Azure.Commands.KeyVault.Models.PSManagedHsm", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.KeyVault.Models.PSManagedHsm, Microsoft.Azure.PowerShell.Cmdlets.KeyVault, Version=4.2.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.KeyVault.Models.PSManagedHsm, Microsoft.Azure.PowerShell.Cmdlets.KeyVault, Version=4.2.1.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "OriginalManagedHsm": "Microsoft.Azure.Management.KeyVault.Models.ManagedHsm", "Tags": "System.Collections.Hashtable", @@ -5058,7 +5058,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.KeyVault.Models", "Name": "Microsoft.Azure.Commands.KeyVault.Models.PSManagedHsm", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.KeyVault.Models.PSManagedHsm, Microsoft.Azure.PowerShell.Cmdlets.KeyVault, Version=4.2.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.KeyVault.Models.PSManagedHsm, Microsoft.Azure.PowerShell.Cmdlets.KeyVault, Version=4.2.1.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "OriginalManagedHsm": "Microsoft.Azure.Management.KeyVault.Models.ManagedHsm", "Tags": "System.Collections.Hashtable", @@ -5169,7 +5169,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.KeyVault.Models", "Name": "Microsoft.Azure.Commands.KeyVault.Models.PSManagedHsm", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.KeyVault.Models.PSManagedHsm, Microsoft.Azure.PowerShell.Cmdlets.KeyVault, Version=4.2.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.KeyVault.Models.PSManagedHsm, Microsoft.Azure.PowerShell.Cmdlets.KeyVault, Version=4.2.1.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "OriginalManagedHsm": "Microsoft.Azure.Management.KeyVault.Models.ManagedHsm", "Tags": "System.Collections.Hashtable", @@ -5340,7 +5340,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.KeyVault.Models", "Name": "Microsoft.Azure.Commands.KeyVault.Models.PSKeyVaultCertificateIdentityItem", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.KeyVault.Models.PSKeyVaultCertificateIdentityItem, Microsoft.Azure.PowerShell.Cmdlets.KeyVault, Version=4.2.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.KeyVault.Models.PSKeyVaultCertificateIdentityItem, Microsoft.Azure.PowerShell.Cmdlets.KeyVault, Version=4.2.1.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "Tags": "System.Collections.Hashtable", "Enabled": "System.Nullable`1[System.Boolean]", @@ -5502,7 +5502,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.KeyVault.Models", "Name": "Microsoft.Azure.Commands.KeyVault.Models.PSKeyVaultCertificateIdentityItem", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.KeyVault.Models.PSKeyVaultCertificateIdentityItem, Microsoft.Azure.PowerShell.Cmdlets.KeyVault, Version=4.2.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.KeyVault.Models.PSKeyVaultCertificateIdentityItem, Microsoft.Azure.PowerShell.Cmdlets.KeyVault, Version=4.2.1.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "Tags": "System.Collections.Hashtable", "Enabled": "System.Nullable`1[System.Boolean]", @@ -5704,7 +5704,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.KeyVault.Models", "Name": "Microsoft.Azure.Commands.KeyVault.Models.PSKeyVaultKeyIdentityItem", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.KeyVault.Models.PSKeyVaultKeyIdentityItem, Microsoft.Azure.PowerShell.Cmdlets.KeyVault, Version=4.2.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.KeyVault.Models.PSKeyVaultKeyIdentityItem, Microsoft.Azure.PowerShell.Cmdlets.KeyVault, Version=4.2.1.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "IsHsm": "System.Boolean", "Tags": "System.Collections.Hashtable", @@ -5963,7 +5963,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.KeyVault.Models", "Name": "Microsoft.Azure.Commands.KeyVault.Models.PSKeyVaultKeyIdentityItem", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.KeyVault.Models.PSKeyVaultKeyIdentityItem, Microsoft.Azure.PowerShell.Cmdlets.KeyVault, Version=4.2.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.KeyVault.Models.PSKeyVaultKeyIdentityItem, Microsoft.Azure.PowerShell.Cmdlets.KeyVault, Version=4.2.1.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "IsHsm": "System.Boolean", "Tags": "System.Collections.Hashtable", @@ -6159,7 +6159,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.KeyVault.Models", "Name": "Microsoft.Azure.Commands.KeyVault.Models.PSKeyVaultManagedStorageAccountIdentityItem", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.KeyVault.Models.PSKeyVaultManagedStorageAccountIdentityItem, Microsoft.Azure.PowerShell.Cmdlets.KeyVault, Version=4.2.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.KeyVault.Models.PSKeyVaultManagedStorageAccountIdentityItem, Microsoft.Azure.PowerShell.Cmdlets.KeyVault, Version=4.2.1.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "Attributes": "Microsoft.Azure.Commands.KeyVault.Models.PSKeyVaultManagedStorageAccountAttributes", "TagsDictionary": "System.Collections.Generic.IDictionary`2[System.String,System.String]", @@ -6321,7 +6321,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.KeyVault.Models", "Name": "Microsoft.Azure.Commands.KeyVault.Models.PSKeyVaultManagedStorageAccountIdentityItem", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.KeyVault.Models.PSKeyVaultManagedStorageAccountIdentityItem, Microsoft.Azure.PowerShell.Cmdlets.KeyVault, Version=4.2.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.KeyVault.Models.PSKeyVaultManagedStorageAccountIdentityItem, Microsoft.Azure.PowerShell.Cmdlets.KeyVault, Version=4.2.1.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "Attributes": "Microsoft.Azure.Commands.KeyVault.Models.PSKeyVaultManagedStorageAccountAttributes", "TagsDictionary": "System.Collections.Generic.IDictionary`2[System.String,System.String]", @@ -6514,7 +6514,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.KeyVault.Models", "Name": "Microsoft.Azure.Commands.KeyVault.Models.PSKeyVaultSecretIdentityItem", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.KeyVault.Models.PSKeyVaultSecretIdentityItem, Microsoft.Azure.PowerShell.Cmdlets.KeyVault, Version=4.2.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.KeyVault.Models.PSKeyVaultSecretIdentityItem, Microsoft.Azure.PowerShell.Cmdlets.KeyVault, Version=4.2.1.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "Tags": "System.Collections.Hashtable", "Enabled": "System.Nullable`1[System.Boolean]", @@ -6678,7 +6678,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.KeyVault.Models", "Name": "Microsoft.Azure.Commands.KeyVault.Models.PSKeyVaultSecretIdentityItem", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.KeyVault.Models.PSKeyVaultSecretIdentityItem, Microsoft.Azure.PowerShell.Cmdlets.KeyVault, Version=4.2.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.KeyVault.Models.PSKeyVaultSecretIdentityItem, Microsoft.Azure.PowerShell.Cmdlets.KeyVault, Version=4.2.1.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "Tags": "System.Collections.Hashtable", "Enabled": "System.Nullable`1[System.Boolean]", @@ -6909,7 +6909,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.KeyVault.Models", "Name": "Microsoft.Azure.Commands.KeyVault.Models.PSKeyVaultIdentityItem", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.KeyVault.Models.PSKeyVaultIdentityItem, Microsoft.Azure.PowerShell.Cmdlets.KeyVault, Version=4.2.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.KeyVault.Models.PSKeyVaultIdentityItem, Microsoft.Azure.PowerShell.Cmdlets.KeyVault, Version=4.2.1.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "Tags": "System.Collections.Hashtable", "ResourceId": "System.String", @@ -7227,7 +7227,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.KeyVault.Models", "Name": "Microsoft.Azure.Commands.KeyVault.Models.PSKeyVaultIdentityItem", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.KeyVault.Models.PSKeyVaultIdentityItem, Microsoft.Azure.PowerShell.Cmdlets.KeyVault, Version=4.2.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.KeyVault.Models.PSKeyVaultIdentityItem, Microsoft.Azure.PowerShell.Cmdlets.KeyVault, Version=4.2.1.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "Tags": "System.Collections.Hashtable", "ResourceId": "System.String", @@ -7381,7 +7381,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.KeyVault.Models", "Name": "Microsoft.Azure.Commands.KeyVault.Models.PSKeyVault", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.KeyVault.Models.PSKeyVault, Microsoft.Azure.PowerShell.Cmdlets.KeyVault, Version=4.2.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.KeyVault.Models.PSKeyVault, Microsoft.Azure.PowerShell.Cmdlets.KeyVault, Version=4.2.1.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "AccessPolicies": "Microsoft.Azure.Commands.KeyVault.Models.PSKeyVaultAccessPolicy[]", "NetworkAcls": "Microsoft.Azure.Commands.KeyVault.Models.PSKeyVaultNetworkRuleSet", @@ -7457,7 +7457,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.KeyVault.Models", "Name": "Microsoft.Azure.Commands.KeyVault.Models.PSKeyVaultIdentityItem", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.KeyVault.Models.PSKeyVaultIdentityItem, Microsoft.Azure.PowerShell.Cmdlets.KeyVault, Version=4.2.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.KeyVault.Models.PSKeyVaultIdentityItem, Microsoft.Azure.PowerShell.Cmdlets.KeyVault, Version=4.2.1.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "Tags": "System.Collections.Hashtable", "ResourceId": "System.String", @@ -7513,7 +7513,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.KeyVault.Models", "Name": "Microsoft.Azure.Commands.KeyVault.Models.PSDeletedKeyVault", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.KeyVault.Models.PSDeletedKeyVault, Microsoft.Azure.PowerShell.Cmdlets.KeyVault, Version=4.2.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.KeyVault.Models.PSDeletedKeyVault, Microsoft.Azure.PowerShell.Cmdlets.KeyVault, Version=4.2.1.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "AccessPolicies": "Microsoft.Azure.Commands.KeyVault.Models.PSKeyVaultAccessPolicy[]", "NetworkAcls": "Microsoft.Azure.Commands.KeyVault.Models.PSKeyVaultNetworkRuleSet", @@ -7962,7 +7962,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.KeyVault.Models", "Name": "Microsoft.Azure.Commands.KeyVault.Models.PSKeyVaultCertificateIdentityItem", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.KeyVault.Models.PSKeyVaultCertificateIdentityItem, Microsoft.Azure.PowerShell.Cmdlets.KeyVault, Version=4.2.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.KeyVault.Models.PSKeyVaultCertificateIdentityItem, Microsoft.Azure.PowerShell.Cmdlets.KeyVault, Version=4.2.1.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "Tags": "System.Collections.Hashtable", "Enabled": "System.Nullable`1[System.Boolean]", @@ -8013,7 +8013,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.KeyVault.Models", "Name": "Microsoft.Azure.Commands.KeyVault.Models.PSKeyVaultCertificate", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.KeyVault.Models.PSKeyVaultCertificate, Microsoft.Azure.PowerShell.Cmdlets.KeyVault, Version=4.2.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.KeyVault.Models.PSKeyVaultCertificate, Microsoft.Azure.PowerShell.Cmdlets.KeyVault, Version=4.2.1.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "Tags": "System.Collections.Hashtable", "Enabled": "System.Nullable`1[System.Boolean]", @@ -8064,7 +8064,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.KeyVault.Models", "Name": "Microsoft.Azure.Commands.KeyVault.Models.PSDeletedKeyVaultCertificate", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.KeyVault.Models.PSDeletedKeyVaultCertificate, Microsoft.Azure.PowerShell.Cmdlets.KeyVault, Version=4.2.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.KeyVault.Models.PSDeletedKeyVaultCertificate, Microsoft.Azure.PowerShell.Cmdlets.KeyVault, Version=4.2.1.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "Tags": "System.Collections.Hashtable", "Enabled": "System.Nullable`1[System.Boolean]", @@ -8117,7 +8117,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.KeyVault.Models", "Name": "Microsoft.Azure.Commands.KeyVault.Models.PSDeletedKeyVaultCertificateIdentityItem", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.KeyVault.Models.PSDeletedKeyVaultCertificateIdentityItem, Microsoft.Azure.PowerShell.Cmdlets.KeyVault, Version=4.2.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.KeyVault.Models.PSDeletedKeyVaultCertificateIdentityItem, Microsoft.Azure.PowerShell.Cmdlets.KeyVault, Version=4.2.1.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "Tags": "System.Collections.Hashtable", "Enabled": "System.Nullable`1[System.Boolean]", @@ -8182,7 +8182,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.KeyVault.Models", "Name": "Microsoft.Azure.Commands.KeyVault.Models.PSKeyVault", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.KeyVault.Models.PSKeyVault, Microsoft.Azure.PowerShell.Cmdlets.KeyVault, Version=4.2.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.KeyVault.Models.PSKeyVault, Microsoft.Azure.PowerShell.Cmdlets.KeyVault, Version=4.2.1.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "AccessPolicies": "Microsoft.Azure.Commands.KeyVault.Models.PSKeyVaultAccessPolicy[]", "NetworkAcls": "Microsoft.Azure.Commands.KeyVault.Models.PSKeyVaultNetworkRuleSet", @@ -8556,7 +8556,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.KeyVault.Models", "Name": "Microsoft.Azure.Commands.KeyVault.Models.PSKeyVault", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.KeyVault.Models.PSKeyVault, Microsoft.Azure.PowerShell.Cmdlets.KeyVault, Version=4.2.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.KeyVault.Models.PSKeyVault, Microsoft.Azure.PowerShell.Cmdlets.KeyVault, Version=4.2.1.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "AccessPolicies": "Microsoft.Azure.Commands.KeyVault.Models.PSKeyVaultAccessPolicy[]", "NetworkAcls": "Microsoft.Azure.Commands.KeyVault.Models.PSKeyVaultNetworkRuleSet", @@ -8674,7 +8674,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.KeyVault.Models", "Name": "Microsoft.Azure.Commands.KeyVault.Models.PSKeyVault", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.KeyVault.Models.PSKeyVault, Microsoft.Azure.PowerShell.Cmdlets.KeyVault, Version=4.2.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.KeyVault.Models.PSKeyVault, Microsoft.Azure.PowerShell.Cmdlets.KeyVault, Version=4.2.1.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "AccessPolicies": "Microsoft.Azure.Commands.KeyVault.Models.PSKeyVaultAccessPolicy[]", "NetworkAcls": "Microsoft.Azure.Commands.KeyVault.Models.PSKeyVaultNetworkRuleSet", @@ -8780,7 +8780,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.KeyVault.Models", "Name": "Microsoft.Azure.Commands.KeyVault.Models.PSKeyVault", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.KeyVault.Models.PSKeyVault, Microsoft.Azure.PowerShell.Cmdlets.KeyVault, Version=4.2.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.KeyVault.Models.PSKeyVault, Microsoft.Azure.PowerShell.Cmdlets.KeyVault, Version=4.2.1.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "AccessPolicies": "Microsoft.Azure.Commands.KeyVault.Models.PSKeyVaultAccessPolicy[]", "NetworkAcls": "Microsoft.Azure.Commands.KeyVault.Models.PSKeyVaultNetworkRuleSet", @@ -9176,7 +9176,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.KeyVault.Models", "Name": "Microsoft.Azure.Commands.KeyVault.Models.PSKeyVaultCertificateContact", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.KeyVault.Models.PSKeyVaultCertificateContact, Microsoft.Azure.PowerShell.Cmdlets.KeyVault, Version=4.2.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.KeyVault.Models.PSKeyVaultCertificateContact, Microsoft.Azure.PowerShell.Cmdlets.KeyVault, Version=4.2.1.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "Email": "System.String", "VaultName": "System.String" @@ -9231,7 +9231,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.KeyVault.Models", "Name": "Microsoft.Azure.Commands.KeyVault.Models.PSKeyVault", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.KeyVault.Models.PSKeyVault, Microsoft.Azure.PowerShell.Cmdlets.KeyVault, Version=4.2.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.KeyVault.Models.PSKeyVault, Microsoft.Azure.PowerShell.Cmdlets.KeyVault, Version=4.2.1.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "AccessPolicies": "Microsoft.Azure.Commands.KeyVault.Models.PSKeyVaultAccessPolicy[]", "NetworkAcls": "Microsoft.Azure.Commands.KeyVault.Models.PSKeyVaultNetworkRuleSet", @@ -9345,7 +9345,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.KeyVault.Models", "Name": "Microsoft.Azure.Commands.KeyVault.Models.PSKeyVault", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.KeyVault.Models.PSKeyVault, Microsoft.Azure.PowerShell.Cmdlets.KeyVault, Version=4.2.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.KeyVault.Models.PSKeyVault, Microsoft.Azure.PowerShell.Cmdlets.KeyVault, Version=4.2.1.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "AccessPolicies": "Microsoft.Azure.Commands.KeyVault.Models.PSKeyVaultAccessPolicy[]", "NetworkAcls": "Microsoft.Azure.Commands.KeyVault.Models.PSKeyVaultNetworkRuleSet", @@ -9499,7 +9499,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.KeyVault.Models", "Name": "Microsoft.Azure.Commands.KeyVault.Models.PSKeyVaultCertificateIssuerIdentityItem", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.KeyVault.Models.PSKeyVaultCertificateIssuerIdentityItem, Microsoft.Azure.PowerShell.Cmdlets.KeyVault, Version=4.2.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.KeyVault.Models.PSKeyVaultCertificateIssuerIdentityItem, Microsoft.Azure.PowerShell.Cmdlets.KeyVault, Version=4.2.1.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "Name": "System.String", "IssuerProvider": "System.String", @@ -9543,7 +9543,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.KeyVault.Models", "Name": "Microsoft.Azure.Commands.KeyVault.Models.PSKeyVaultCertificateIssuer", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.KeyVault.Models.PSKeyVaultCertificateIssuer, Microsoft.Azure.PowerShell.Cmdlets.KeyVault, Version=4.2.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.KeyVault.Models.PSKeyVaultCertificateIssuer, Microsoft.Azure.PowerShell.Cmdlets.KeyVault, Version=4.2.1.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "OrganizationDetails": "Microsoft.Azure.Commands.KeyVault.Models.PSKeyVaultCertificateOrganizationDetails", "ApiKey": "System.Security.SecureString", @@ -9602,7 +9602,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.KeyVault.Models", "Name": "Microsoft.Azure.Commands.KeyVault.Models.PSKeyVault", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.KeyVault.Models.PSKeyVault, Microsoft.Azure.PowerShell.Cmdlets.KeyVault, Version=4.2.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.KeyVault.Models.PSKeyVault, Microsoft.Azure.PowerShell.Cmdlets.KeyVault, Version=4.2.1.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "AccessPolicies": "Microsoft.Azure.Commands.KeyVault.Models.PSKeyVaultAccessPolicy[]", "NetworkAcls": "Microsoft.Azure.Commands.KeyVault.Models.PSKeyVaultNetworkRuleSet", @@ -9746,7 +9746,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.KeyVault.Models", "Name": "Microsoft.Azure.Commands.KeyVault.Models.PSKeyVault", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.KeyVault.Models.PSKeyVault, Microsoft.Azure.PowerShell.Cmdlets.KeyVault, Version=4.2.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.KeyVault.Models.PSKeyVault, Microsoft.Azure.PowerShell.Cmdlets.KeyVault, Version=4.2.1.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "AccessPolicies": "Microsoft.Azure.Commands.KeyVault.Models.PSKeyVaultAccessPolicy[]", "NetworkAcls": "Microsoft.Azure.Commands.KeyVault.Models.PSKeyVaultNetworkRuleSet", @@ -9954,7 +9954,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.KeyVault.Models", "Name": "Microsoft.Azure.Commands.KeyVault.Models.PSKeyVaultCertificateOperation", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.KeyVault.Models.PSKeyVaultCertificateOperation, Microsoft.Azure.PowerShell.Cmdlets.KeyVault, Version=4.2.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.KeyVault.Models.PSKeyVaultCertificateOperation, Microsoft.Azure.PowerShell.Cmdlets.KeyVault, Version=4.2.1.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "CancellationRequested": "System.Nullable`1[System.Boolean]", "Id": "System.String", @@ -10031,7 +10031,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.KeyVault.Models", "Name": "Microsoft.Azure.Commands.KeyVault.Models.PSKeyVaultCertificateIdentityItem", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.KeyVault.Models.PSKeyVaultCertificateIdentityItem, Microsoft.Azure.PowerShell.Cmdlets.KeyVault, Version=4.2.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.KeyVault.Models.PSKeyVaultCertificateIdentityItem, Microsoft.Azure.PowerShell.Cmdlets.KeyVault, Version=4.2.1.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "Tags": "System.Collections.Hashtable", "Enabled": "System.Nullable`1[System.Boolean]", @@ -10142,7 +10142,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.KeyVault.Models", "Name": "Microsoft.Azure.Commands.KeyVault.Models.PSKeyVaultCertificateIdentityItem", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.KeyVault.Models.PSKeyVaultCertificateIdentityItem, Microsoft.Azure.PowerShell.Cmdlets.KeyVault, Version=4.2.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.KeyVault.Models.PSKeyVaultCertificateIdentityItem, Microsoft.Azure.PowerShell.Cmdlets.KeyVault, Version=4.2.1.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "Tags": "System.Collections.Hashtable", "Enabled": "System.Nullable`1[System.Boolean]", @@ -10238,7 +10238,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.KeyVault.Models", "Name": "Microsoft.Azure.Commands.KeyVault.Models.PSKeyVaultCertificatePolicy", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.KeyVault.Models.PSKeyVaultCertificatePolicy, Microsoft.Azure.PowerShell.Cmdlets.KeyVault, Version=4.2.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.KeyVault.Models.PSKeyVaultCertificatePolicy, Microsoft.Azure.PowerShell.Cmdlets.KeyVault, Version=4.2.1.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "DnsNames": "System.Collections.Generic.List`1[System.String]", "KeyUsage": "System.Collections.Generic.List`1[System.String]", @@ -10409,7 +10409,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.KeyVault.Models", "Name": "Microsoft.Azure.Commands.KeyVault.Models.PSKeyVaultCertificateIdentityItem", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.KeyVault.Models.PSKeyVaultCertificateIdentityItem, Microsoft.Azure.PowerShell.Cmdlets.KeyVault, Version=4.2.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.KeyVault.Models.PSKeyVaultCertificateIdentityItem, Microsoft.Azure.PowerShell.Cmdlets.KeyVault, Version=4.2.1.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "Tags": "System.Collections.Hashtable", "Enabled": "System.Nullable`1[System.Boolean]", @@ -10520,7 +10520,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.KeyVault.Models", "Name": "Microsoft.Azure.Commands.KeyVault.Models.PSKeyVaultCertificateIdentityItem", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.KeyVault.Models.PSKeyVaultCertificateIdentityItem, Microsoft.Azure.PowerShell.Cmdlets.KeyVault, Version=4.2.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.KeyVault.Models.PSKeyVaultCertificateIdentityItem, Microsoft.Azure.PowerShell.Cmdlets.KeyVault, Version=4.2.1.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "Tags": "System.Collections.Hashtable", "Enabled": "System.Nullable`1[System.Boolean]", @@ -10616,7 +10616,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.KeyVault.Models", "Name": "Microsoft.Azure.Commands.KeyVault.Models.PSKeyVaultKeyIdentityItem", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.KeyVault.Models.PSKeyVaultKeyIdentityItem, Microsoft.Azure.PowerShell.Cmdlets.KeyVault, Version=4.2.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.KeyVault.Models.PSKeyVaultKeyIdentityItem, Microsoft.Azure.PowerShell.Cmdlets.KeyVault, Version=4.2.1.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "IsHsm": "System.Boolean", "Tags": "System.Collections.Hashtable", @@ -10670,7 +10670,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.KeyVault.Models", "Name": "Microsoft.Azure.Commands.KeyVault.Models.PSKeyVaultKey", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.KeyVault.Models.PSKeyVaultKey, Microsoft.Azure.PowerShell.Cmdlets.KeyVault, Version=4.2.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.KeyVault.Models.PSKeyVaultKey, Microsoft.Azure.PowerShell.Cmdlets.KeyVault, Version=4.2.1.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "Attributes": "Microsoft.Azure.Commands.KeyVault.Models.PSKeyVaultKeyAttributes", "Key": "Microsoft.Azure.KeyVault.WebKey.JsonWebKey", @@ -10728,7 +10728,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.KeyVault.Models", "Name": "Microsoft.Azure.Commands.KeyVault.Models.PSDeletedKeyVaultKeyIdentityItem", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.KeyVault.Models.PSDeletedKeyVaultKeyIdentityItem, Microsoft.Azure.PowerShell.Cmdlets.KeyVault, Version=4.2.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.KeyVault.Models.PSDeletedKeyVaultKeyIdentityItem, Microsoft.Azure.PowerShell.Cmdlets.KeyVault, Version=4.2.1.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "IsHsm": "System.Boolean", "Tags": "System.Collections.Hashtable", @@ -10784,7 +10784,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.KeyVault.Models", "Name": "Microsoft.Azure.Commands.KeyVault.Models.PSDeletedKeyVaultKey", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.KeyVault.Models.PSDeletedKeyVaultKey, Microsoft.Azure.PowerShell.Cmdlets.KeyVault, Version=4.2.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.KeyVault.Models.PSDeletedKeyVaultKey, Microsoft.Azure.PowerShell.Cmdlets.KeyVault, Version=4.2.1.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "Attributes": "Microsoft.Azure.Commands.KeyVault.Models.PSKeyVaultKeyAttributes", "Key": "Microsoft.Azure.KeyVault.WebKey.JsonWebKey", @@ -10865,7 +10865,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.KeyVault.Models", "Name": "Microsoft.Azure.Commands.KeyVault.Models.PSKeyVault", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.KeyVault.Models.PSKeyVault, Microsoft.Azure.PowerShell.Cmdlets.KeyVault, Version=4.2.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.KeyVault.Models.PSKeyVault, Microsoft.Azure.PowerShell.Cmdlets.KeyVault, Version=4.2.1.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "AccessPolicies": "Microsoft.Azure.Commands.KeyVault.Models.PSKeyVaultAccessPolicy[]", "NetworkAcls": "Microsoft.Azure.Commands.KeyVault.Models.PSKeyVaultNetworkRuleSet", @@ -10898,7 +10898,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.KeyVault.Models", "Name": "Microsoft.Azure.Commands.KeyVault.Models.PSManagedHsm", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.KeyVault.Models.PSManagedHsm, Microsoft.Azure.PowerShell.Cmdlets.KeyVault, Version=4.2.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.KeyVault.Models.PSManagedHsm, Microsoft.Azure.PowerShell.Cmdlets.KeyVault, Version=4.2.1.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "OriginalManagedHsm": "Microsoft.Azure.Management.KeyVault.Models.ManagedHsm", "Tags": "System.Collections.Hashtable", @@ -11592,7 +11592,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.KeyVault.Models", "Name": "Microsoft.Azure.Commands.KeyVault.Models.PSKeyVault", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.KeyVault.Models.PSKeyVault, Microsoft.Azure.PowerShell.Cmdlets.KeyVault, Version=4.2.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.KeyVault.Models.PSKeyVault, Microsoft.Azure.PowerShell.Cmdlets.KeyVault, Version=4.2.1.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "AccessPolicies": "Microsoft.Azure.Commands.KeyVault.Models.PSKeyVaultAccessPolicy[]", "NetworkAcls": "Microsoft.Azure.Commands.KeyVault.Models.PSKeyVaultNetworkRuleSet", @@ -11710,7 +11710,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.KeyVault.Models", "Name": "Microsoft.Azure.Commands.KeyVault.Models.PSKeyVault", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.KeyVault.Models.PSKeyVault, Microsoft.Azure.PowerShell.Cmdlets.KeyVault, Version=4.2.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.KeyVault.Models.PSKeyVault, Microsoft.Azure.PowerShell.Cmdlets.KeyVault, Version=4.2.1.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "AccessPolicies": "Microsoft.Azure.Commands.KeyVault.Models.PSKeyVaultAccessPolicy[]", "NetworkAcls": "Microsoft.Azure.Commands.KeyVault.Models.PSKeyVaultNetworkRuleSet", @@ -11831,7 +11831,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.KeyVault.Models", "Name": "Microsoft.Azure.Commands.KeyVault.Models.PSKeyVault", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.KeyVault.Models.PSKeyVault, Microsoft.Azure.PowerShell.Cmdlets.KeyVault, Version=4.2.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.KeyVault.Models.PSKeyVault, Microsoft.Azure.PowerShell.Cmdlets.KeyVault, Version=4.2.1.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "AccessPolicies": "Microsoft.Azure.Commands.KeyVault.Models.PSKeyVaultAccessPolicy[]", "NetworkAcls": "Microsoft.Azure.Commands.KeyVault.Models.PSKeyVaultNetworkRuleSet", @@ -11949,7 +11949,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.KeyVault.Models", "Name": "Microsoft.Azure.Commands.KeyVault.Models.PSManagedHsm", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.KeyVault.Models.PSManagedHsm, Microsoft.Azure.PowerShell.Cmdlets.KeyVault, Version=4.2.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.KeyVault.Models.PSManagedHsm, Microsoft.Azure.PowerShell.Cmdlets.KeyVault, Version=4.2.1.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "OriginalManagedHsm": "Microsoft.Azure.Management.KeyVault.Models.ManagedHsm", "Tags": "System.Collections.Hashtable", @@ -12063,7 +12063,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.KeyVault.Models", "Name": "Microsoft.Azure.Commands.KeyVault.Models.PSManagedHsm", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.KeyVault.Models.PSManagedHsm, Microsoft.Azure.PowerShell.Cmdlets.KeyVault, Version=4.2.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.KeyVault.Models.PSManagedHsm, Microsoft.Azure.PowerShell.Cmdlets.KeyVault, Version=4.2.1.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "OriginalManagedHsm": "Microsoft.Azure.Management.KeyVault.Models.ManagedHsm", "Tags": "System.Collections.Hashtable", @@ -12180,7 +12180,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.KeyVault.Models", "Name": "Microsoft.Azure.Commands.KeyVault.Models.PSManagedHsm", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.KeyVault.Models.PSManagedHsm, Microsoft.Azure.PowerShell.Cmdlets.KeyVault, Version=4.2.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.KeyVault.Models.PSManagedHsm, Microsoft.Azure.PowerShell.Cmdlets.KeyVault, Version=4.2.1.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "OriginalManagedHsm": "Microsoft.Azure.Management.KeyVault.Models.ManagedHsm", "Tags": "System.Collections.Hashtable", @@ -12917,7 +12917,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.KeyVault.Models", "Name": "Microsoft.Azure.Commands.KeyVault.Models.PSKeyRotationPolicy", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.KeyVault.Models.PSKeyRotationPolicy, Microsoft.Azure.PowerShell.Cmdlets.KeyVault, Version=4.2.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.KeyVault.Models.PSKeyRotationPolicy, Microsoft.Azure.PowerShell.Cmdlets.KeyVault, Version=4.2.1.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "LifetimeActions": "System.Collections.Generic.IList`1[Microsoft.Azure.Commands.KeyVault.Models.PSKeyRotationLifetimeAction]", "CreatedOn": "System.Nullable`1[System.DateTimeOffset]", @@ -13009,7 +13009,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.KeyVault.Models", "Name": "Microsoft.Azure.Commands.KeyVault.Models.PSKeyVaultKeyIdentityItem", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.KeyVault.Models.PSKeyVaultKeyIdentityItem, Microsoft.Azure.PowerShell.Cmdlets.KeyVault, Version=4.2.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.KeyVault.Models.PSKeyVaultKeyIdentityItem, Microsoft.Azure.PowerShell.Cmdlets.KeyVault, Version=4.2.1.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "IsHsm": "System.Boolean", "Tags": "System.Collections.Hashtable", @@ -13126,7 +13126,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.KeyVault.Models", "Name": "Microsoft.Azure.Commands.KeyVault.Models.PSKeyVaultKeyIdentityItem", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.KeyVault.Models.PSKeyVaultKeyIdentityItem, Microsoft.Azure.PowerShell.Cmdlets.KeyVault, Version=4.2.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.KeyVault.Models.PSKeyVaultKeyIdentityItem, Microsoft.Azure.PowerShell.Cmdlets.KeyVault, Version=4.2.1.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "IsHsm": "System.Boolean", "Tags": "System.Collections.Hashtable", @@ -13219,13 +13219,13 @@ "SupportsShouldProcess": false, "ConfirmImpact": 2, "SupportsPaging": false, - "DefaultParameterSetName": "__AllParameterSets", + "DefaultParameterSetName": "GetManagedHsm", "OutputTypes": [ { "Type": { "Namespace": "Microsoft.Azure.Commands.KeyVault.Models", "Name": "Microsoft.Azure.Commands.KeyVault.Models.PSManagedHsm", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.KeyVault.Models.PSManagedHsm, Microsoft.Azure.PowerShell.Cmdlets.KeyVault, Version=4.2.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.KeyVault.Models.PSManagedHsm, Microsoft.Azure.PowerShell.Cmdlets.KeyVault, Version=4.2.1.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "OriginalManagedHsm": "Microsoft.Azure.Management.KeyVault.Models.ManagedHsm", "Tags": "System.Collections.Hashtable", @@ -13293,11 +13293,79 @@ "__AllParameterSets" ] }, + { + "Type": { + "Namespace": "Microsoft.Azure.Commands.KeyVault.Models", + "Name": "Microsoft.Azure.Commands.KeyVault.Models.PSDeletedManagedHsm", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.KeyVault.Models.PSDeletedManagedHsm, Microsoft.Azure.PowerShell.Cmdlets.KeyVault, Version=4.2.1.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "Properties": { + "OriginalManagedHsm": "Microsoft.Azure.Management.KeyVault.Models.ManagedHsm", + "Tags": "System.Collections.Hashtable", + "TenantId": "System.Guid", + "EnableSoftDelete": "System.Nullable`1[System.Boolean]", + "EnablePurgeProtection": "System.Nullable`1[System.Boolean]", + "DeletionDate": "System.Nullable`1[System.DateTime]", + "ScheduledPurgeDate": "System.Nullable`1[System.DateTime]", + "SoftDeleteRetentionInDays": "System.Nullable`1[System.Int32]", + "Location": "System.String", + "ResourceGroupName": "System.String", + "VaultName": "System.String", + "ResourceId": "System.String", + "ProvisioningState": "System.String", + "Id": "System.String", + "HsmUri": "System.String", + "TenantName": "System.String", + "Sku": "System.String", + "Name": "System.String", + "StatusMessage": "System.String", + "TagsTable": "System.String", + "InitialAdminObjectIds": "System.String[]" + }, + "Methods": [ + { + "Name": "GetType", + "ReturnType": "System.Type" + }, + { + "Name": "ToString", + "ReturnType": "System.String" + }, + { + "Name": "Equals", + "Parameters": [ + { + "Name": "obj", + "Type": "System.Object" + } + ], + "ReturnType": "System.Boolean" + }, + { + "Name": "GetHashCode", + "ReturnType": "System.Int32" + } + ], + "Constructors": [ + { + "Name": "", + "Parameters": [ + { + "Name": "managedHsm", + "Type": "System.Reflection.RuntimeParameterInfo" + } + ] + } + ] + }, + "ParameterSets": [ + "__AllParameterSets" + ] + }, { "Type": { "Namespace": "Microsoft.Azure.Commands.KeyVault.Models", "Name": "Microsoft.Azure.Commands.KeyVault.Models.PSKeyVaultIdentityItem", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.KeyVault.Models.PSKeyVaultIdentityItem, Microsoft.Azure.PowerShell.Cmdlets.KeyVault, Version=4.2.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.KeyVault.Models.PSKeyVaultIdentityItem, Microsoft.Azure.PowerShell.Cmdlets.KeyVault, Version=4.2.1.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "Tags": "System.Collections.Hashtable", "ResourceId": "System.String", @@ -13372,6 +13440,24 @@ }, "ValidateNotNullOrEmpty": true }, + { + "Name": "Location", + "Type": { + "Namespace": "System", + "Name": "System.String", + "AssemblyQualifiedName": "System.String, System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e" + }, + "ValidateNotNullOrEmpty": true + }, + { + "Name": "InRemovedState", + "Type": { + "Namespace": "System.Management.Automation", + "Name": "System.Management.Automation.SwitchParameter", + "AssemblyQualifiedName": "System.Management.Automation.SwitchParameter, System.Management.Automation, Version=7.0.6.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" + }, + "ValidateNotNullOrEmpty": false + }, { "Name": "Tag", "Type": { @@ -13413,7 +13499,7 @@ ], "ParameterSets": [ { - "Name": "__AllParameterSets", + "Name": "GetManagedHsm", "Parameters": [ { "ParameterMetadata": { @@ -13505,6 +13591,252 @@ "ValueFromPipelineByPropertyName": true } ] + }, + { + "Name": "GetDeletedManagedHsm", + "Parameters": [ + { + "ParameterMetadata": { + "Name": "Name", + "AliasList": [ + "HsmName" + ], + "Type": { + "Namespace": "System", + "Name": "System.String", + "AssemblyQualifiedName": "System.String, System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e" + }, + "ValidateNotNullOrEmpty": true + }, + "Mandatory": true, + "Position": 0, + "ValueFromPipeline": false, + "ValueFromPipelineByPropertyName": true + }, + { + "ParameterMetadata": { + "Name": "Location", + "Type": { + "Namespace": "System", + "Name": "System.String", + "AssemblyQualifiedName": "System.String, System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e" + }, + "ValidateNotNullOrEmpty": true + }, + "Mandatory": true, + "Position": 1, + "ValueFromPipeline": false, + "ValueFromPipelineByPropertyName": true + }, + { + "ParameterMetadata": { + "Name": "InRemovedState", + "Type": { + "Namespace": "System.Management.Automation", + "Name": "System.Management.Automation.SwitchParameter", + "AssemblyQualifiedName": "System.Management.Automation.SwitchParameter, System.Management.Automation, Version=7.0.6.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" + }, + "ValidateNotNullOrEmpty": false + }, + "Mandatory": true, + "Position": -2147483648, + "ValueFromPipeline": false, + "ValueFromPipelineByPropertyName": false + }, + { + "ParameterMetadata": { + "Name": "Tag", + "Type": { + "Namespace": "System.Collections", + "Name": "System.Collections.Hashtable", + "AssemblyQualifiedName": "System.Collections.Hashtable, System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e" + }, + "ValidateNotNullOrEmpty": false + }, + "Mandatory": false, + "Position": -2147483648, + "ValueFromPipeline": false, + "ValueFromPipelineByPropertyName": true + }, + { + "ParameterMetadata": { + "Name": "DefaultProfile", + "AliasList": [ + "AzContext", + "AzureRmContext", + "AzureCredential" + ], + "Type": { + "Namespace": "Microsoft.Azure.Commands.Common.Authentication.Abstractions.Core", + "Name": "Microsoft.Azure.Commands.Common.Authentication.Abstractions.Core.IAzureContextContainer", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Common.Authentication.Abstractions.Core.IAzureContextContainer, Microsoft.Azure.PowerShell.Authentication.Abstractions, Version=1.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "Properties": { + "DefaultContext": "Microsoft.Azure.Commands.Common.Authentication.Abstractions.IAzureContext", + "Accounts": "System.Collections.Generic.IEnumerable`1[Microsoft.Azure.Commands.Common.Authentication.Abstractions.IAzureAccount]", + "Environments": "System.Collections.Generic.IEnumerable`1[Microsoft.Azure.Commands.Common.Authentication.Abstractions.IAzureEnvironment]", + "Subscriptions": "System.Collections.Generic.IEnumerable`1[Microsoft.Azure.Commands.Common.Authentication.Abstractions.IAzureSubscription]" + } + }, + "ValidateNotNullOrEmpty": false + }, + "Mandatory": false, + "Position": -2147483648, + "ValueFromPipeline": false, + "ValueFromPipelineByPropertyName": false + }, + { + "ParameterMetadata": { + "Name": "SubscriptionId", + "Type": { + "Namespace": "System", + "Name": "System.String", + "AssemblyQualifiedName": "System.String, System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e" + }, + "ValidateNotNullOrEmpty": false + }, + "Mandatory": false, + "Position": -2147483648, + "ValueFromPipeline": false, + "ValueFromPipelineByPropertyName": true + } + ] + }, + { + "Name": "ListDeletedManagedHsms", + "Parameters": [ + { + "ParameterMetadata": { + "Name": "InRemovedState", + "Type": { + "Namespace": "System.Management.Automation", + "Name": "System.Management.Automation.SwitchParameter", + "AssemblyQualifiedName": "System.Management.Automation.SwitchParameter, System.Management.Automation, Version=7.0.6.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" + }, + "ValidateNotNullOrEmpty": false + }, + "Mandatory": true, + "Position": -2147483648, + "ValueFromPipeline": false, + "ValueFromPipelineByPropertyName": false + }, + { + "ParameterMetadata": { + "Name": "Tag", + "Type": { + "Namespace": "System.Collections", + "Name": "System.Collections.Hashtable", + "AssemblyQualifiedName": "System.Collections.Hashtable, System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e" + }, + "ValidateNotNullOrEmpty": false + }, + "Mandatory": false, + "Position": -2147483648, + "ValueFromPipeline": false, + "ValueFromPipelineByPropertyName": true + }, + { + "ParameterMetadata": { + "Name": "DefaultProfile", + "AliasList": [ + "AzContext", + "AzureRmContext", + "AzureCredential" + ], + "Type": { + "Namespace": "Microsoft.Azure.Commands.Common.Authentication.Abstractions.Core", + "Name": "Microsoft.Azure.Commands.Common.Authentication.Abstractions.Core.IAzureContextContainer", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Common.Authentication.Abstractions.Core.IAzureContextContainer, Microsoft.Azure.PowerShell.Authentication.Abstractions, Version=1.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "Properties": { + "DefaultContext": "Microsoft.Azure.Commands.Common.Authentication.Abstractions.IAzureContext", + "Accounts": "System.Collections.Generic.IEnumerable`1[Microsoft.Azure.Commands.Common.Authentication.Abstractions.IAzureAccount]", + "Environments": "System.Collections.Generic.IEnumerable`1[Microsoft.Azure.Commands.Common.Authentication.Abstractions.IAzureEnvironment]", + "Subscriptions": "System.Collections.Generic.IEnumerable`1[Microsoft.Azure.Commands.Common.Authentication.Abstractions.IAzureSubscription]" + } + }, + "ValidateNotNullOrEmpty": false + }, + "Mandatory": false, + "Position": -2147483648, + "ValueFromPipeline": false, + "ValueFromPipelineByPropertyName": false + }, + { + "ParameterMetadata": { + "Name": "SubscriptionId", + "Type": { + "Namespace": "System", + "Name": "System.String", + "AssemblyQualifiedName": "System.String, System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e" + }, + "ValidateNotNullOrEmpty": false + }, + "Mandatory": false, + "Position": -2147483648, + "ValueFromPipeline": false, + "ValueFromPipelineByPropertyName": true + } + ] + }, + { + "Name": "__AllParameterSets", + "Parameters": [ + { + "ParameterMetadata": { + "Name": "Tag", + "Type": { + "Namespace": "System.Collections", + "Name": "System.Collections.Hashtable", + "AssemblyQualifiedName": "System.Collections.Hashtable, System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e" + }, + "ValidateNotNullOrEmpty": false + }, + "Mandatory": false, + "Position": -2147483648, + "ValueFromPipeline": false, + "ValueFromPipelineByPropertyName": true + }, + { + "ParameterMetadata": { + "Name": "DefaultProfile", + "AliasList": [ + "AzContext", + "AzureRmContext", + "AzureCredential" + ], + "Type": { + "Namespace": "Microsoft.Azure.Commands.Common.Authentication.Abstractions.Core", + "Name": "Microsoft.Azure.Commands.Common.Authentication.Abstractions.Core.IAzureContextContainer", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Common.Authentication.Abstractions.Core.IAzureContextContainer, Microsoft.Azure.PowerShell.Authentication.Abstractions, Version=1.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "Properties": { + "DefaultContext": "Microsoft.Azure.Commands.Common.Authentication.Abstractions.IAzureContext", + "Accounts": "System.Collections.Generic.IEnumerable`1[Microsoft.Azure.Commands.Common.Authentication.Abstractions.IAzureAccount]", + "Environments": "System.Collections.Generic.IEnumerable`1[Microsoft.Azure.Commands.Common.Authentication.Abstractions.IAzureEnvironment]", + "Subscriptions": "System.Collections.Generic.IEnumerable`1[Microsoft.Azure.Commands.Common.Authentication.Abstractions.IAzureSubscription]" + } + }, + "ValidateNotNullOrEmpty": false + }, + "Mandatory": false, + "Position": -2147483648, + "ValueFromPipeline": false, + "ValueFromPipelineByPropertyName": false + }, + { + "ParameterMetadata": { + "Name": "SubscriptionId", + "Type": { + "Namespace": "System", + "Name": "System.String", + "AssemblyQualifiedName": "System.String, System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e" + }, + "ValidateNotNullOrEmpty": false + }, + "Mandatory": false, + "Position": -2147483648, + "ValueFromPipeline": false, + "ValueFromPipelineByPropertyName": true + } + ] } ] }, @@ -13522,7 +13854,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.KeyVault.Models", "Name": "Microsoft.Azure.Commands.KeyVault.Models.PSKeyVaultManagedStorageAccountIdentityItem", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.KeyVault.Models.PSKeyVaultManagedStorageAccountIdentityItem, Microsoft.Azure.PowerShell.Cmdlets.KeyVault, Version=4.2.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.KeyVault.Models.PSKeyVaultManagedStorageAccountIdentityItem, Microsoft.Azure.PowerShell.Cmdlets.KeyVault, Version=4.2.1.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "Attributes": "Microsoft.Azure.Commands.KeyVault.Models.PSKeyVaultManagedStorageAccountAttributes", "TagsDictionary": "System.Collections.Generic.IDictionary`2[System.String,System.String]", @@ -13573,7 +13905,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.KeyVault.Models", "Name": "Microsoft.Azure.Commands.KeyVault.Models.PSKeyVaultManagedStorageAccount", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.KeyVault.Models.PSKeyVaultManagedStorageAccount, Microsoft.Azure.PowerShell.Cmdlets.KeyVault, Version=4.2.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.KeyVault.Models.PSKeyVaultManagedStorageAccount, Microsoft.Azure.PowerShell.Cmdlets.KeyVault, Version=4.2.1.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "Attributes": "Microsoft.Azure.Commands.KeyVault.Models.PSKeyVaultManagedStorageAccountAttributes", "TagsDictionary": "System.Collections.Generic.IDictionary`2[System.String,System.String]", @@ -13627,7 +13959,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.KeyVault.Models", "Name": "Microsoft.Azure.Commands.KeyVault.Models.PSDeletedKeyVaultManagedStorageAccountIdentityItem", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.KeyVault.Models.PSDeletedKeyVaultManagedStorageAccountIdentityItem, Microsoft.Azure.PowerShell.Cmdlets.KeyVault, Version=4.2.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.KeyVault.Models.PSDeletedKeyVaultManagedStorageAccountIdentityItem, Microsoft.Azure.PowerShell.Cmdlets.KeyVault, Version=4.2.1.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "Attributes": "Microsoft.Azure.Commands.KeyVault.Models.PSKeyVaultManagedStorageAccountAttributes", "TagsDictionary": "System.Collections.Generic.IDictionary`2[System.String,System.String]", @@ -13680,7 +14012,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.KeyVault.Models", "Name": "Microsoft.Azure.Commands.KeyVault.Models.PSDeletedKeyVaultManagedStorageAccount", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.KeyVault.Models.PSDeletedKeyVaultManagedStorageAccount, Microsoft.Azure.PowerShell.Cmdlets.KeyVault, Version=4.2.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.KeyVault.Models.PSDeletedKeyVaultManagedStorageAccount, Microsoft.Azure.PowerShell.Cmdlets.KeyVault, Version=4.2.1.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "Attributes": "Microsoft.Azure.Commands.KeyVault.Models.PSKeyVaultManagedStorageAccountAttributes", "TagsDictionary": "System.Collections.Generic.IDictionary`2[System.String,System.String]", @@ -13748,7 +14080,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.KeyVault.Models", "Name": "Microsoft.Azure.Commands.KeyVault.Models.PSKeyVault", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.KeyVault.Models.PSKeyVault, Microsoft.Azure.PowerShell.Cmdlets.KeyVault, Version=4.2.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.KeyVault.Models.PSKeyVault, Microsoft.Azure.PowerShell.Cmdlets.KeyVault, Version=4.2.1.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "AccessPolicies": "Microsoft.Azure.Commands.KeyVault.Models.PSKeyVaultAccessPolicy[]", "NetworkAcls": "Microsoft.Azure.Commands.KeyVault.Models.PSKeyVaultNetworkRuleSet", @@ -13918,7 +14250,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.KeyVault.Models", "Name": "Microsoft.Azure.Commands.KeyVault.Models.PSKeyVault", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.KeyVault.Models.PSKeyVault, Microsoft.Azure.PowerShell.Cmdlets.KeyVault, Version=4.2.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.KeyVault.Models.PSKeyVault, Microsoft.Azure.PowerShell.Cmdlets.KeyVault, Version=4.2.1.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "AccessPolicies": "Microsoft.Azure.Commands.KeyVault.Models.PSKeyVaultAccessPolicy[]", "NetworkAcls": "Microsoft.Azure.Commands.KeyVault.Models.PSKeyVaultNetworkRuleSet", @@ -14117,7 +14449,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.KeyVault.Models", "Name": "Microsoft.Azure.Commands.KeyVault.Models.PSKeyVaultManagedStorageSasDefinitionIdentityItem", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.KeyVault.Models.PSKeyVaultManagedStorageSasDefinitionIdentityItem, Microsoft.Azure.PowerShell.Cmdlets.KeyVault, Version=4.2.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.KeyVault.Models.PSKeyVaultManagedStorageSasDefinitionIdentityItem, Microsoft.Azure.PowerShell.Cmdlets.KeyVault, Version=4.2.1.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "Attributes": "Microsoft.Azure.Commands.KeyVault.Models.PSKeyVaultManagedStorageSasDefinitionAttributes", "TagsDictionary": "System.Collections.Generic.IDictionary`2[System.String,System.String]", @@ -14163,7 +14495,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.KeyVault.Models", "Name": "Microsoft.Azure.Commands.KeyVault.Models.PSKeyVaultManagedStorageSasDefinition", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.KeyVault.Models.PSKeyVaultManagedStorageSasDefinition, Microsoft.Azure.PowerShell.Cmdlets.KeyVault, Version=4.2.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.KeyVault.Models.PSKeyVaultManagedStorageSasDefinition, Microsoft.Azure.PowerShell.Cmdlets.KeyVault, Version=4.2.1.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "Attributes": "Microsoft.Azure.Commands.KeyVault.Models.PSKeyVaultManagedStorageSasDefinitionAttributes", "TagsDictionary": "System.Collections.Generic.IDictionary`2[System.String,System.String]", @@ -14212,7 +14544,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.KeyVault.Models", "Name": "Microsoft.Azure.Commands.KeyVault.Models.PSDeletedKeyVaultManagedStorageSasDefinition", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.KeyVault.Models.PSDeletedKeyVaultManagedStorageSasDefinition, Microsoft.Azure.PowerShell.Cmdlets.KeyVault, Version=4.2.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.KeyVault.Models.PSDeletedKeyVaultManagedStorageSasDefinition, Microsoft.Azure.PowerShell.Cmdlets.KeyVault, Version=4.2.1.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "Attributes": "Microsoft.Azure.Commands.KeyVault.Models.PSKeyVaultManagedStorageSasDefinitionAttributes", "TagsDictionary": "System.Collections.Generic.IDictionary`2[System.String,System.String]", @@ -14268,7 +14600,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.KeyVault.Models", "Name": "Microsoft.Azure.Commands.KeyVault.Models.PSDeletedKeyVaultManagedStorageSasDefinitionIdentityItem", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.KeyVault.Models.PSDeletedKeyVaultManagedStorageSasDefinitionIdentityItem, Microsoft.Azure.PowerShell.Cmdlets.KeyVault, Version=4.2.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.KeyVault.Models.PSDeletedKeyVaultManagedStorageSasDefinitionIdentityItem, Microsoft.Azure.PowerShell.Cmdlets.KeyVault, Version=4.2.1.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "Attributes": "Microsoft.Azure.Commands.KeyVault.Models.PSKeyVaultManagedStorageSasDefinitionAttributes", "TagsDictionary": "System.Collections.Generic.IDictionary`2[System.String,System.String]", @@ -14345,7 +14677,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.KeyVault.Models", "Name": "Microsoft.Azure.Commands.KeyVault.Models.PSKeyVaultManagedStorageAccountIdentityItem", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.KeyVault.Models.PSKeyVaultManagedStorageAccountIdentityItem, Microsoft.Azure.PowerShell.Cmdlets.KeyVault, Version=4.2.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.KeyVault.Models.PSKeyVaultManagedStorageAccountIdentityItem, Microsoft.Azure.PowerShell.Cmdlets.KeyVault, Version=4.2.1.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "Attributes": "Microsoft.Azure.Commands.KeyVault.Models.PSKeyVaultManagedStorageAccountAttributes", "TagsDictionary": "System.Collections.Generic.IDictionary`2[System.String,System.String]", @@ -14510,7 +14842,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.KeyVault.Models", "Name": "Microsoft.Azure.Commands.KeyVault.Models.PSKeyVaultManagedStorageAccountIdentityItem", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.KeyVault.Models.PSKeyVaultManagedStorageAccountIdentityItem, Microsoft.Azure.PowerShell.Cmdlets.KeyVault, Version=4.2.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.KeyVault.Models.PSKeyVaultManagedStorageAccountIdentityItem, Microsoft.Azure.PowerShell.Cmdlets.KeyVault, Version=4.2.1.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "Attributes": "Microsoft.Azure.Commands.KeyVault.Models.PSKeyVaultManagedStorageAccountAttributes", "TagsDictionary": "System.Collections.Generic.IDictionary`2[System.String,System.String]", @@ -14672,7 +15004,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.KeyVault.Models", "Name": "Microsoft.Azure.Commands.KeyVault.Models.PSKeyVaultRoleAssignment", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.KeyVault.Models.PSKeyVaultRoleAssignment, Microsoft.Azure.PowerShell.Cmdlets.KeyVault, Version=4.2.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.KeyVault.Models.PSKeyVaultRoleAssignment, Microsoft.Azure.PowerShell.Cmdlets.KeyVault, Version=4.2.1.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "Id": "System.String", "Name": "System.String", @@ -15150,7 +15482,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.KeyVault.Models", "Name": "Microsoft.Azure.Commands.KeyVault.Models.PSKeyVaultRoleDefinition", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.KeyVault.Models.PSKeyVaultRoleDefinition, Microsoft.Azure.PowerShell.Cmdlets.KeyVault, Version=4.2.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.KeyVault.Models.PSKeyVaultRoleDefinition, Microsoft.Azure.PowerShell.Cmdlets.KeyVault, Version=4.2.1.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "Permissions": "Microsoft.Azure.Commands.KeyVault.Models.PSKeyVaultPermission[]", "Id": "System.String", @@ -15499,7 +15831,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.KeyVault.Models", "Name": "Microsoft.Azure.Commands.KeyVault.Models.PSKeyVaultSecretIdentityItem", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.KeyVault.Models.PSKeyVaultSecretIdentityItem, Microsoft.Azure.PowerShell.Cmdlets.KeyVault, Version=4.2.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.KeyVault.Models.PSKeyVaultSecretIdentityItem, Microsoft.Azure.PowerShell.Cmdlets.KeyVault, Version=4.2.1.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "Tags": "System.Collections.Hashtable", "Enabled": "System.Nullable`1[System.Boolean]", @@ -15552,7 +15884,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.KeyVault.Models", "Name": "Microsoft.Azure.Commands.KeyVault.Models.PSKeyVaultSecret", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.KeyVault.Models.PSKeyVaultSecret, Microsoft.Azure.PowerShell.Cmdlets.KeyVault, Version=4.2.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.KeyVault.Models.PSKeyVaultSecret, Microsoft.Azure.PowerShell.Cmdlets.KeyVault, Version=4.2.1.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "Attributes": "Microsoft.Azure.Commands.KeyVault.Models.PSKeyVaultSecretAttributes", "Tags": "System.Collections.Hashtable", @@ -15607,7 +15939,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.KeyVault.Models", "Name": "Microsoft.Azure.Commands.KeyVault.Models.PSDeletedKeyVaultSecretIdentityItem", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.KeyVault.Models.PSDeletedKeyVaultSecretIdentityItem, Microsoft.Azure.PowerShell.Cmdlets.KeyVault, Version=4.2.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.KeyVault.Models.PSDeletedKeyVaultSecretIdentityItem, Microsoft.Azure.PowerShell.Cmdlets.KeyVault, Version=4.2.1.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "Tags": "System.Collections.Hashtable", "Enabled": "System.Nullable`1[System.Boolean]", @@ -15662,7 +15994,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.KeyVault.Models", "Name": "Microsoft.Azure.Commands.KeyVault.Models.PSDeletedKeyVaultSecret", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.KeyVault.Models.PSDeletedKeyVaultSecret, Microsoft.Azure.PowerShell.Cmdlets.KeyVault, Version=4.2.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.KeyVault.Models.PSDeletedKeyVaultSecret, Microsoft.Azure.PowerShell.Cmdlets.KeyVault, Version=4.2.1.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "Attributes": "Microsoft.Azure.Commands.KeyVault.Models.PSKeyVaultSecretAttributes", "Tags": "System.Collections.Hashtable", @@ -15741,7 +16073,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.KeyVault.Models", "Name": "Microsoft.Azure.Commands.KeyVault.Models.PSKeyVault", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.KeyVault.Models.PSKeyVault, Microsoft.Azure.PowerShell.Cmdlets.KeyVault, Version=4.2.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.KeyVault.Models.PSKeyVault, Microsoft.Azure.PowerShell.Cmdlets.KeyVault, Version=4.2.1.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "AccessPolicies": "Microsoft.Azure.Commands.KeyVault.Models.PSKeyVaultAccessPolicy[]", "NetworkAcls": "Microsoft.Azure.Commands.KeyVault.Models.PSKeyVaultNetworkRuleSet", @@ -16130,7 +16462,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.KeyVault.Models", "Name": "Microsoft.Azure.Commands.KeyVault.Models.PSKeyVault", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.KeyVault.Models.PSKeyVault, Microsoft.Azure.PowerShell.Cmdlets.KeyVault, Version=4.2.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.KeyVault.Models.PSKeyVault, Microsoft.Azure.PowerShell.Cmdlets.KeyVault, Version=4.2.1.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "AccessPolicies": "Microsoft.Azure.Commands.KeyVault.Models.PSKeyVaultAccessPolicy[]", "NetworkAcls": "Microsoft.Azure.Commands.KeyVault.Models.PSKeyVaultNetworkRuleSet", @@ -16248,7 +16580,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.KeyVault.Models", "Name": "Microsoft.Azure.Commands.KeyVault.Models.PSKeyVault", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.KeyVault.Models.PSKeyVault, Microsoft.Azure.PowerShell.Cmdlets.KeyVault, Version=4.2.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.KeyVault.Models.PSKeyVault, Microsoft.Azure.PowerShell.Cmdlets.KeyVault, Version=4.2.1.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "AccessPolicies": "Microsoft.Azure.Commands.KeyVault.Models.PSKeyVaultAccessPolicy[]", "NetworkAcls": "Microsoft.Azure.Commands.KeyVault.Models.PSKeyVaultNetworkRuleSet", @@ -16369,7 +16701,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.KeyVault.Models", "Name": "Microsoft.Azure.Commands.KeyVault.Models.PSKeyVault", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.KeyVault.Models.PSKeyVault, Microsoft.Azure.PowerShell.Cmdlets.KeyVault, Version=4.2.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.KeyVault.Models.PSKeyVault, Microsoft.Azure.PowerShell.Cmdlets.KeyVault, Version=4.2.1.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "AccessPolicies": "Microsoft.Azure.Commands.KeyVault.Models.PSKeyVaultAccessPolicy[]", "NetworkAcls": "Microsoft.Azure.Commands.KeyVault.Models.PSKeyVaultNetworkRuleSet", @@ -16780,7 +17112,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.KeyVault.Models", "Name": "Microsoft.Azure.Commands.KeyVault.Models.PSKeyVaultCertificate", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.KeyVault.Models.PSKeyVaultCertificate, Microsoft.Azure.PowerShell.Cmdlets.KeyVault, Version=4.2.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.KeyVault.Models.PSKeyVaultCertificate, Microsoft.Azure.PowerShell.Cmdlets.KeyVault, Version=4.2.1.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "Tags": "System.Collections.Hashtable", "Enabled": "System.Nullable`1[System.Boolean]", @@ -17337,7 +17669,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.KeyVault.SecurityDomain.Models", "Name": "Microsoft.Azure.Commands.KeyVault.SecurityDomain.Models.KeyPath[]", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.KeyVault.SecurityDomain.Models.KeyPath[], Microsoft.Azure.PowerShell.Cmdlets.KeyVault, Version=4.2.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.KeyVault.SecurityDomain.Models.KeyPath[], Microsoft.Azure.PowerShell.Cmdlets.KeyVault, Version=4.2.1.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "ElementType": "Microsoft.Azure.Commands.KeyVault.SecurityDomain.Models.KeyPath" }, "ValidateNotNullOrEmpty": true @@ -17380,7 +17712,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.KeyVault.Models", "Name": "Microsoft.Azure.Commands.KeyVault.Models.PSKeyVaultIdentityItem", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.KeyVault.Models.PSKeyVaultIdentityItem, Microsoft.Azure.PowerShell.Cmdlets.KeyVault, Version=4.2.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.KeyVault.Models.PSKeyVaultIdentityItem, Microsoft.Azure.PowerShell.Cmdlets.KeyVault, Version=4.2.1.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "Tags": "System.Collections.Hashtable", "ResourceId": "System.String", @@ -17432,7 +17764,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.KeyVault.SecurityDomain.Models", "Name": "Microsoft.Azure.Commands.KeyVault.SecurityDomain.Models.KeyPath[]", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.KeyVault.SecurityDomain.Models.KeyPath[], Microsoft.Azure.PowerShell.Cmdlets.KeyVault, Version=4.2.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.KeyVault.SecurityDomain.Models.KeyPath[], Microsoft.Azure.PowerShell.Cmdlets.KeyVault, Version=4.2.1.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "ElementType": "Microsoft.Azure.Commands.KeyVault.SecurityDomain.Models.KeyPath" }, "ValidateNotNullOrEmpty": true @@ -17545,7 +17877,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.KeyVault.SecurityDomain.Models", "Name": "Microsoft.Azure.Commands.KeyVault.SecurityDomain.Models.KeyPath[]", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.KeyVault.SecurityDomain.Models.KeyPath[], Microsoft.Azure.PowerShell.Cmdlets.KeyVault, Version=4.2.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.KeyVault.SecurityDomain.Models.KeyPath[], Microsoft.Azure.PowerShell.Cmdlets.KeyVault, Version=4.2.1.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "ElementType": "Microsoft.Azure.Commands.KeyVault.SecurityDomain.Models.KeyPath" }, "ValidateNotNullOrEmpty": true @@ -17640,7 +17972,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.KeyVault.Models", "Name": "Microsoft.Azure.Commands.KeyVault.Models.PSKeyVaultIdentityItem", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.KeyVault.Models.PSKeyVaultIdentityItem, Microsoft.Azure.PowerShell.Cmdlets.KeyVault, Version=4.2.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.KeyVault.Models.PSKeyVaultIdentityItem, Microsoft.Azure.PowerShell.Cmdlets.KeyVault, Version=4.2.1.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "Tags": "System.Collections.Hashtable", "ResourceId": "System.String", @@ -17663,7 +17995,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.KeyVault.SecurityDomain.Models", "Name": "Microsoft.Azure.Commands.KeyVault.SecurityDomain.Models.KeyPath[]", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.KeyVault.SecurityDomain.Models.KeyPath[], Microsoft.Azure.PowerShell.Cmdlets.KeyVault, Version=4.2.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.KeyVault.SecurityDomain.Models.KeyPath[], Microsoft.Azure.PowerShell.Cmdlets.KeyVault, Version=4.2.1.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "ElementType": "Microsoft.Azure.Commands.KeyVault.SecurityDomain.Models.KeyPath" }, "ValidateNotNullOrEmpty": true @@ -17765,7 +18097,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.KeyVault.Models", "Name": "Microsoft.Azure.Commands.KeyVault.Models.PSKeyOperationResult", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.KeyVault.Models.PSKeyOperationResult, Microsoft.Azure.PowerShell.Cmdlets.KeyVault, Version=4.2.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.KeyVault.Models.PSKeyOperationResult, Microsoft.Azure.PowerShell.Cmdlets.KeyVault, Version=4.2.1.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "KeyId": "System.String", "Result": "System.String", @@ -17921,7 +18253,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.KeyVault.Models", "Name": "Microsoft.Azure.Commands.KeyVault.Models.PSKeyVaultKeyIdentityItem", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.KeyVault.Models.PSKeyVaultKeyIdentityItem, Microsoft.Azure.PowerShell.Cmdlets.KeyVault, Version=4.2.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.KeyVault.Models.PSKeyVaultKeyIdentityItem, Microsoft.Azure.PowerShell.Cmdlets.KeyVault, Version=4.2.1.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "IsHsm": "System.Boolean", "Tags": "System.Collections.Hashtable", @@ -18334,7 +18666,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.KeyVault.Models", "Name": "Microsoft.Azure.Commands.KeyVault.Models.PSKeyVaultKeyIdentityItem", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.KeyVault.Models.PSKeyVaultKeyIdentityItem, Microsoft.Azure.PowerShell.Cmdlets.KeyVault, Version=4.2.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.KeyVault.Models.PSKeyVaultKeyIdentityItem, Microsoft.Azure.PowerShell.Cmdlets.KeyVault, Version=4.2.1.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "IsHsm": "System.Boolean", "Tags": "System.Collections.Hashtable", @@ -18469,7 +18801,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.KeyVault.Models", "Name": "Microsoft.Azure.Commands.KeyVault.Models.PSKeyVaultKey", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.KeyVault.Models.PSKeyVaultKey, Microsoft.Azure.PowerShell.Cmdlets.KeyVault, Version=4.2.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.KeyVault.Models.PSKeyVaultKey, Microsoft.Azure.PowerShell.Cmdlets.KeyVault, Version=4.2.1.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "Attributes": "Microsoft.Azure.Commands.KeyVault.Models.PSKeyVaultKeyAttributes", "Key": "Microsoft.Azure.KeyVault.WebKey.JsonWebKey", @@ -18554,7 +18886,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.KeyVault.Models", "Name": "Microsoft.Azure.Commands.KeyVault.Models.PSKeyVaultKeyIdentityItem", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.KeyVault.Models.PSKeyVaultKeyIdentityItem, Microsoft.Azure.PowerShell.Cmdlets.KeyVault, Version=4.2.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.KeyVault.Models.PSKeyVaultKeyIdentityItem, Microsoft.Azure.PowerShell.Cmdlets.KeyVault, Version=4.2.1.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "IsHsm": "System.Boolean", "Tags": "System.Collections.Hashtable", @@ -18671,7 +19003,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.KeyVault.Models", "Name": "Microsoft.Azure.Commands.KeyVault.Models.PSKeyVaultKeyIdentityItem", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.KeyVault.Models.PSKeyVaultKeyIdentityItem, Microsoft.Azure.PowerShell.Cmdlets.KeyVault, Version=4.2.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.KeyVault.Models.PSKeyVaultKeyIdentityItem, Microsoft.Azure.PowerShell.Cmdlets.KeyVault, Version=4.2.1.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "IsHsm": "System.Boolean", "Tags": "System.Collections.Hashtable", @@ -18770,7 +19102,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.KeyVault.Models", "Name": "Microsoft.Azure.Commands.KeyVault.Models.PSKeyVault", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.KeyVault.Models.PSKeyVault, Microsoft.Azure.PowerShell.Cmdlets.KeyVault, Version=4.2.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.KeyVault.Models.PSKeyVault, Microsoft.Azure.PowerShell.Cmdlets.KeyVault, Version=4.2.1.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "AccessPolicies": "Microsoft.Azure.Commands.KeyVault.Models.PSKeyVaultAccessPolicy[]", "NetworkAcls": "Microsoft.Azure.Commands.KeyVault.Models.PSKeyVaultNetworkRuleSet", @@ -18956,7 +19288,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.KeyVault.Models", "Name": "Microsoft.Azure.Commands.KeyVault.Models.PSKeyVaultNetworkRuleSet", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.KeyVault.Models.PSKeyVaultNetworkRuleSet, Microsoft.Azure.PowerShell.Cmdlets.KeyVault, Version=4.2.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.KeyVault.Models.PSKeyVaultNetworkRuleSet, Microsoft.Azure.PowerShell.Cmdlets.KeyVault, Version=4.2.1.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "Bypass": "Microsoft.Azure.Commands.KeyVault.Models.PSKeyVaultNetworkRuleBypassEnum", "DefaultAction": "Microsoft.Azure.Commands.KeyVault.Models.PSKeyVaultNetworkRuleDefaultActionEnum", @@ -19181,7 +19513,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.KeyVault.Models", "Name": "Microsoft.Azure.Commands.KeyVault.Models.PSKeyVaultNetworkRuleSet", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.KeyVault.Models.PSKeyVaultNetworkRuleSet, Microsoft.Azure.PowerShell.Cmdlets.KeyVault, Version=4.2.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.KeyVault.Models.PSKeyVaultNetworkRuleSet, Microsoft.Azure.PowerShell.Cmdlets.KeyVault, Version=4.2.1.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "Bypass": "Microsoft.Azure.Commands.KeyVault.Models.PSKeyVaultNetworkRuleBypassEnum", "DefaultAction": "Microsoft.Azure.Commands.KeyVault.Models.PSKeyVaultNetworkRuleDefaultActionEnum", @@ -19257,7 +19589,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.KeyVault.Models", "Name": "Microsoft.Azure.Commands.KeyVault.Models.PSKeyVaultCertificateAdministratorDetails", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.KeyVault.Models.PSKeyVaultCertificateAdministratorDetails, Microsoft.Azure.PowerShell.Cmdlets.KeyVault, Version=4.2.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.KeyVault.Models.PSKeyVaultCertificateAdministratorDetails, Microsoft.Azure.PowerShell.Cmdlets.KeyVault, Version=4.2.1.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "FirstName": "System.String", "LastName": "System.String", @@ -19465,7 +19797,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.KeyVault.Models", "Name": "Microsoft.Azure.Commands.KeyVault.Models.PSKeyVaultCertificateOrganizationDetails", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.KeyVault.Models.PSKeyVaultCertificateOrganizationDetails, Microsoft.Azure.PowerShell.Cmdlets.KeyVault, Version=4.2.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.KeyVault.Models.PSKeyVaultCertificateOrganizationDetails, Microsoft.Azure.PowerShell.Cmdlets.KeyVault, Version=4.2.1.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "AdministratorDetails": "System.Collections.Generic.List`1[Microsoft.Azure.Commands.KeyVault.Models.PSKeyVaultCertificateAdministratorDetails]", "Id": "System.String" @@ -19520,7 +19852,7 @@ "Type": { "Namespace": "System.Collections.Generic", "Name": "System.Collections.Generic.List`1[Microsoft.Azure.Commands.KeyVault.Models.PSKeyVaultCertificateAdministratorDetails]", - "AssemblyQualifiedName": "System.Collections.Generic.List`1[[Microsoft.Azure.Commands.KeyVault.Models.PSKeyVaultCertificateAdministratorDetails, Microsoft.Azure.PowerShell.Cmdlets.KeyVault, Version=4.2.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35]], System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e", + "AssemblyQualifiedName": "System.Collections.Generic.List`1[[Microsoft.Azure.Commands.KeyVault.Models.PSKeyVaultCertificateAdministratorDetails, Microsoft.Azure.PowerShell.Cmdlets.KeyVault, Version=4.2.1.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35]], System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e", "GenericTypeArguments": [ "Microsoft.Azure.Commands.KeyVault.Models.PSKeyVaultCertificateAdministratorDetails" ] @@ -19573,7 +19905,7 @@ "Type": { "Namespace": "System.Collections.Generic", "Name": "System.Collections.Generic.List`1[Microsoft.Azure.Commands.KeyVault.Models.PSKeyVaultCertificateAdministratorDetails]", - "AssemblyQualifiedName": "System.Collections.Generic.List`1[[Microsoft.Azure.Commands.KeyVault.Models.PSKeyVaultCertificateAdministratorDetails, Microsoft.Azure.PowerShell.Cmdlets.KeyVault, Version=4.2.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35]], System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e", + "AssemblyQualifiedName": "System.Collections.Generic.List`1[[Microsoft.Azure.Commands.KeyVault.Models.PSKeyVaultCertificateAdministratorDetails, Microsoft.Azure.PowerShell.Cmdlets.KeyVault, Version=4.2.1.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35]], System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e", "GenericTypeArguments": [ "Microsoft.Azure.Commands.KeyVault.Models.PSKeyVaultCertificateAdministratorDetails" ] @@ -19629,7 +19961,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.KeyVault.Models", "Name": "Microsoft.Azure.Commands.KeyVault.Models.PSKeyVaultCertificatePolicy", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.KeyVault.Models.PSKeyVaultCertificatePolicy, Microsoft.Azure.PowerShell.Cmdlets.KeyVault, Version=4.2.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.KeyVault.Models.PSKeyVaultCertificatePolicy, Microsoft.Azure.PowerShell.Cmdlets.KeyVault, Version=4.2.1.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "DnsNames": "System.Collections.Generic.List`1[System.String]", "KeyUsage": "System.Collections.Generic.List`1[System.String]", @@ -21110,7 +21442,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.KeyVault.Models", "Name": "Microsoft.Azure.Commands.KeyVault.Models.PSManagedHsm", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.KeyVault.Models.PSManagedHsm, Microsoft.Azure.PowerShell.Cmdlets.KeyVault, Version=4.2.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.KeyVault.Models.PSManagedHsm, Microsoft.Azure.PowerShell.Cmdlets.KeyVault, Version=4.2.1.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "OriginalManagedHsm": "Microsoft.Azure.Management.KeyVault.Models.ManagedHsm", "Tags": "System.Collections.Hashtable", @@ -21229,6 +21561,26 @@ }, "ValidateNotNullOrEmpty": false }, + { + "Name": "SoftDeleteRetentionInDays", + "Type": { + "Namespace": "System", + "Name": "System.Int32", + "AssemblyQualifiedName": "System.Int32, System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e" + }, + "ValidateRangeMin": 7, + "ValidateRangeMax": 90, + "ValidateNotNullOrEmpty": true + }, + { + "Name": "EnablePurgeProtection", + "Type": { + "Namespace": "System.Management.Automation", + "Name": "System.Management.Automation.SwitchParameter", + "AssemblyQualifiedName": "System.Management.Automation.SwitchParameter, System.Management.Automation, Version=7.0.6.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" + }, + "ValidateNotNullOrEmpty": false + }, { "Name": "Tag", "AliasList": [ @@ -21363,6 +21715,38 @@ "ValueFromPipeline": false, "ValueFromPipelineByPropertyName": true }, + { + "ParameterMetadata": { + "Name": "SoftDeleteRetentionInDays", + "Type": { + "Namespace": "System", + "Name": "System.Int32", + "AssemblyQualifiedName": "System.Int32, System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e" + }, + "ValidateRangeMin": 7, + "ValidateRangeMax": 90, + "ValidateNotNullOrEmpty": true + }, + "Mandatory": false, + "Position": -2147483648, + "ValueFromPipeline": false, + "ValueFromPipelineByPropertyName": false + }, + { + "ParameterMetadata": { + "Name": "EnablePurgeProtection", + "Type": { + "Namespace": "System.Management.Automation", + "Name": "System.Management.Automation.SwitchParameter", + "AssemblyQualifiedName": "System.Management.Automation.SwitchParameter, System.Management.Automation, Version=7.0.6.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" + }, + "ValidateNotNullOrEmpty": false + }, + "Mandatory": false, + "Position": -2147483648, + "ValueFromPipeline": false, + "ValueFromPipelineByPropertyName": false + }, { "ParameterMetadata": { "Name": "Tag", @@ -21455,7 +21839,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.KeyVault.Models", "Name": "Microsoft.Azure.Commands.KeyVault.Models.PSKeyVaultNetworkRuleSet", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.KeyVault.Models.PSKeyVaultNetworkRuleSet, Microsoft.Azure.PowerShell.Cmdlets.KeyVault, Version=4.2.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.KeyVault.Models.PSKeyVaultNetworkRuleSet, Microsoft.Azure.PowerShell.Cmdlets.KeyVault, Version=4.2.1.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "Bypass": "Microsoft.Azure.Commands.KeyVault.Models.PSKeyVaultNetworkRuleBypassEnum", "DefaultAction": "Microsoft.Azure.Commands.KeyVault.Models.PSKeyVaultNetworkRuleDefaultActionEnum", @@ -21526,7 +21910,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.KeyVault.Models", "Name": "Microsoft.Azure.Commands.KeyVault.Models.PSKeyVaultNetworkRuleDefaultActionEnum", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.KeyVault.Models.PSKeyVaultNetworkRuleDefaultActionEnum, Microsoft.Azure.PowerShell.Cmdlets.KeyVault, Version=4.2.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" + "AssemblyQualifiedName": "Microsoft.Azure.Commands.KeyVault.Models.PSKeyVaultNetworkRuleDefaultActionEnum, Microsoft.Azure.PowerShell.Cmdlets.KeyVault, Version=4.2.1.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" }, "ValidateNotNullOrEmpty": false }, @@ -21535,7 +21919,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.KeyVault.Models", "Name": "Microsoft.Azure.Commands.KeyVault.Models.PSKeyVaultNetworkRuleBypassEnum", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.KeyVault.Models.PSKeyVaultNetworkRuleBypassEnum, Microsoft.Azure.PowerShell.Cmdlets.KeyVault, Version=4.2.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" + "AssemblyQualifiedName": "Microsoft.Azure.Commands.KeyVault.Models.PSKeyVaultNetworkRuleBypassEnum, Microsoft.Azure.PowerShell.Cmdlets.KeyVault, Version=4.2.1.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" }, "ValidateNotNullOrEmpty": false }, @@ -21599,7 +21983,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.KeyVault.Models", "Name": "Microsoft.Azure.Commands.KeyVault.Models.PSKeyVaultNetworkRuleDefaultActionEnum", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.KeyVault.Models.PSKeyVaultNetworkRuleDefaultActionEnum, Microsoft.Azure.PowerShell.Cmdlets.KeyVault, Version=4.2.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" + "AssemblyQualifiedName": "Microsoft.Azure.Commands.KeyVault.Models.PSKeyVaultNetworkRuleDefaultActionEnum, Microsoft.Azure.PowerShell.Cmdlets.KeyVault, Version=4.2.1.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" }, "ValidateNotNullOrEmpty": false }, @@ -21614,7 +21998,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.KeyVault.Models", "Name": "Microsoft.Azure.Commands.KeyVault.Models.PSKeyVaultNetworkRuleBypassEnum", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.KeyVault.Models.PSKeyVaultNetworkRuleBypassEnum, Microsoft.Azure.PowerShell.Cmdlets.KeyVault, Version=4.2.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" + "AssemblyQualifiedName": "Microsoft.Azure.Commands.KeyVault.Models.PSKeyVaultNetworkRuleBypassEnum, Microsoft.Azure.PowerShell.Cmdlets.KeyVault, Version=4.2.1.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" }, "ValidateNotNullOrEmpty": false }, @@ -21714,7 +22098,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.KeyVault.Models", "Name": "Microsoft.Azure.Commands.KeyVault.Models.PSKeyVaultRoleAssignment", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.KeyVault.Models.PSKeyVaultRoleAssignment, Microsoft.Azure.PowerShell.Cmdlets.KeyVault, Version=4.2.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.KeyVault.Models.PSKeyVaultRoleAssignment, Microsoft.Azure.PowerShell.Cmdlets.KeyVault, Version=4.2.1.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "Id": "System.String", "Name": "System.String", @@ -22541,7 +22925,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.KeyVault.Models", "Name": "Microsoft.Azure.Commands.KeyVault.Models.PSKeyVaultRoleDefinition", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.KeyVault.Models.PSKeyVaultRoleDefinition, Microsoft.Azure.PowerShell.Cmdlets.KeyVault, Version=4.2.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.KeyVault.Models.PSKeyVaultRoleDefinition, Microsoft.Azure.PowerShell.Cmdlets.KeyVault, Version=4.2.1.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "Permissions": "Microsoft.Azure.Commands.KeyVault.Models.PSKeyVaultPermission[]", "Id": "System.String", @@ -22620,7 +23004,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.KeyVault.Models", "Name": "Microsoft.Azure.Commands.KeyVault.Models.PSKeyVaultRoleDefinition", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.KeyVault.Models.PSKeyVaultRoleDefinition, Microsoft.Azure.PowerShell.Cmdlets.KeyVault, Version=4.2.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.KeyVault.Models.PSKeyVaultRoleDefinition, Microsoft.Azure.PowerShell.Cmdlets.KeyVault, Version=4.2.1.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "Permissions": "Microsoft.Azure.Commands.KeyVault.Models.PSKeyVaultPermission[]", "Id": "System.String", @@ -22735,7 +23119,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.KeyVault.Models", "Name": "Microsoft.Azure.Commands.KeyVault.Models.PSKeyVaultRoleDefinition", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.KeyVault.Models.PSKeyVaultRoleDefinition, Microsoft.Azure.PowerShell.Cmdlets.KeyVault, Version=4.2.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.KeyVault.Models.PSKeyVaultRoleDefinition, Microsoft.Azure.PowerShell.Cmdlets.KeyVault, Version=4.2.1.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "Permissions": "Microsoft.Azure.Commands.KeyVault.Models.PSKeyVaultPermission[]", "Id": "System.String", @@ -22932,7 +23316,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.KeyVault.Models", "Name": "Microsoft.Azure.Commands.KeyVault.Models.PSKeyVault", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.KeyVault.Models.PSKeyVault, Microsoft.Azure.PowerShell.Cmdlets.KeyVault, Version=4.2.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.KeyVault.Models.PSKeyVault, Microsoft.Azure.PowerShell.Cmdlets.KeyVault, Version=4.2.1.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "AccessPolicies": "Microsoft.Azure.Commands.KeyVault.Models.PSKeyVaultAccessPolicy[]", "NetworkAcls": "Microsoft.Azure.Commands.KeyVault.Models.PSKeyVaultNetworkRuleSet", @@ -23341,7 +23725,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.KeyVault.Models", "Name": "Microsoft.Azure.Commands.KeyVault.Models.PSKeyVault", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.KeyVault.Models.PSKeyVault, Microsoft.Azure.PowerShell.Cmdlets.KeyVault, Version=4.2.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.KeyVault.Models.PSKeyVault, Microsoft.Azure.PowerShell.Cmdlets.KeyVault, Version=4.2.1.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "AccessPolicies": "Microsoft.Azure.Commands.KeyVault.Models.PSKeyVaultAccessPolicy[]", "NetworkAcls": "Microsoft.Azure.Commands.KeyVault.Models.PSKeyVaultNetworkRuleSet", @@ -23471,7 +23855,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.KeyVault.Models", "Name": "Microsoft.Azure.Commands.KeyVault.Models.PSKeyVault", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.KeyVault.Models.PSKeyVault, Microsoft.Azure.PowerShell.Cmdlets.KeyVault, Version=4.2.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.KeyVault.Models.PSKeyVault, Microsoft.Azure.PowerShell.Cmdlets.KeyVault, Version=4.2.1.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "AccessPolicies": "Microsoft.Azure.Commands.KeyVault.Models.PSKeyVaultAccessPolicy[]", "NetworkAcls": "Microsoft.Azure.Commands.KeyVault.Models.PSKeyVaultNetworkRuleSet", @@ -23971,7 +24355,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.KeyVault.Models", "Name": "Microsoft.Azure.Commands.KeyVault.Models.PSKeyVault", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.KeyVault.Models.PSKeyVault, Microsoft.Azure.PowerShell.Cmdlets.KeyVault, Version=4.2.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.KeyVault.Models.PSKeyVault, Microsoft.Azure.PowerShell.Cmdlets.KeyVault, Version=4.2.1.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "AccessPolicies": "Microsoft.Azure.Commands.KeyVault.Models.PSKeyVaultAccessPolicy[]", "NetworkAcls": "Microsoft.Azure.Commands.KeyVault.Models.PSKeyVaultNetworkRuleSet", @@ -24068,7 +24452,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.KeyVault.Models", "Name": "Microsoft.Azure.Commands.KeyVault.Models.PSKeyVault", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.KeyVault.Models.PSKeyVault, Microsoft.Azure.PowerShell.Cmdlets.KeyVault, Version=4.2.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.KeyVault.Models.PSKeyVault, Microsoft.Azure.PowerShell.Cmdlets.KeyVault, Version=4.2.1.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "AccessPolicies": "Microsoft.Azure.Commands.KeyVault.Models.PSKeyVaultAccessPolicy[]", "NetworkAcls": "Microsoft.Azure.Commands.KeyVault.Models.PSKeyVaultNetworkRuleSet", @@ -24819,7 +25203,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.KeyVault.Models", "Name": "Microsoft.Azure.Commands.KeyVault.Models.PSKeyVault", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.KeyVault.Models.PSKeyVault, Microsoft.Azure.PowerShell.Cmdlets.KeyVault, Version=4.2.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.KeyVault.Models.PSKeyVault, Microsoft.Azure.PowerShell.Cmdlets.KeyVault, Version=4.2.1.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "AccessPolicies": "Microsoft.Azure.Commands.KeyVault.Models.PSKeyVaultAccessPolicy[]", "NetworkAcls": "Microsoft.Azure.Commands.KeyVault.Models.PSKeyVaultNetworkRuleSet", @@ -24952,7 +25336,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.KeyVault.Models", "Name": "Microsoft.Azure.Commands.KeyVault.Models.PSKeyVault", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.KeyVault.Models.PSKeyVault, Microsoft.Azure.PowerShell.Cmdlets.KeyVault, Version=4.2.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.KeyVault.Models.PSKeyVault, Microsoft.Azure.PowerShell.Cmdlets.KeyVault, Version=4.2.1.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "AccessPolicies": "Microsoft.Azure.Commands.KeyVault.Models.PSKeyVaultAccessPolicy[]", "NetworkAcls": "Microsoft.Azure.Commands.KeyVault.Models.PSKeyVaultNetworkRuleSet", @@ -25070,7 +25454,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.KeyVault.Models", "Name": "Microsoft.Azure.Commands.KeyVault.Models.PSKeyVault", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.KeyVault.Models.PSKeyVault, Microsoft.Azure.PowerShell.Cmdlets.KeyVault, Version=4.2.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.KeyVault.Models.PSKeyVault, Microsoft.Azure.PowerShell.Cmdlets.KeyVault, Version=4.2.1.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "AccessPolicies": "Microsoft.Azure.Commands.KeyVault.Models.PSKeyVaultAccessPolicy[]", "NetworkAcls": "Microsoft.Azure.Commands.KeyVault.Models.PSKeyVaultNetworkRuleSet", @@ -25188,7 +25572,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.KeyVault.Models", "Name": "Microsoft.Azure.Commands.KeyVault.Models.PSKeyVault", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.KeyVault.Models.PSKeyVault, Microsoft.Azure.PowerShell.Cmdlets.KeyVault, Version=4.2.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.KeyVault.Models.PSKeyVault, Microsoft.Azure.PowerShell.Cmdlets.KeyVault, Version=4.2.1.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "AccessPolicies": "Microsoft.Azure.Commands.KeyVault.Models.PSKeyVaultAccessPolicy[]", "NetworkAcls": "Microsoft.Azure.Commands.KeyVault.Models.PSKeyVaultNetworkRuleSet", @@ -25303,7 +25687,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.KeyVault.Models", "Name": "Microsoft.Azure.Commands.KeyVault.Models.PSKeyVault", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.KeyVault.Models.PSKeyVault, Microsoft.Azure.PowerShell.Cmdlets.KeyVault, Version=4.2.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.KeyVault.Models.PSKeyVault, Microsoft.Azure.PowerShell.Cmdlets.KeyVault, Version=4.2.1.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "AccessPolicies": "Microsoft.Azure.Commands.KeyVault.Models.PSKeyVaultAccessPolicy[]", "NetworkAcls": "Microsoft.Azure.Commands.KeyVault.Models.PSKeyVaultNetworkRuleSet", @@ -26025,7 +26409,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.KeyVault.Models", "Name": "Microsoft.Azure.Commands.KeyVault.Models.PSDeletedKeyVaultCertificate", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.KeyVault.Models.PSDeletedKeyVaultCertificate, Microsoft.Azure.PowerShell.Cmdlets.KeyVault, Version=4.2.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.KeyVault.Models.PSDeletedKeyVaultCertificate, Microsoft.Azure.PowerShell.Cmdlets.KeyVault, Version=4.2.1.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "Tags": "System.Collections.Hashtable", "Enabled": "System.Nullable`1[System.Boolean]", @@ -26099,7 +26483,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.KeyVault.Models", "Name": "Microsoft.Azure.Commands.KeyVault.Models.PSKeyVaultCertificateIdentityItem", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.KeyVault.Models.PSKeyVaultCertificateIdentityItem, Microsoft.Azure.PowerShell.Cmdlets.KeyVault, Version=4.2.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.KeyVault.Models.PSKeyVaultCertificateIdentityItem, Microsoft.Azure.PowerShell.Cmdlets.KeyVault, Version=4.2.1.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "Tags": "System.Collections.Hashtable", "Enabled": "System.Nullable`1[System.Boolean]", @@ -26279,7 +26663,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.KeyVault.Models", "Name": "Microsoft.Azure.Commands.KeyVault.Models.PSKeyVaultCertificateIdentityItem", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.KeyVault.Models.PSKeyVaultCertificateIdentityItem, Microsoft.Azure.PowerShell.Cmdlets.KeyVault, Version=4.2.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.KeyVault.Models.PSKeyVaultCertificateIdentityItem, Microsoft.Azure.PowerShell.Cmdlets.KeyVault, Version=4.2.1.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "Tags": "System.Collections.Hashtable", "Enabled": "System.Nullable`1[System.Boolean]", @@ -26465,7 +26849,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.KeyVault.Models", "Name": "Microsoft.Azure.Commands.KeyVault.Models.PSKeyVaultCertificateContact", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.KeyVault.Models.PSKeyVaultCertificateContact, Microsoft.Azure.PowerShell.Cmdlets.KeyVault, Version=4.2.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.KeyVault.Models.PSKeyVaultCertificateContact, Microsoft.Azure.PowerShell.Cmdlets.KeyVault, Version=4.2.1.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "Email": "System.String", "VaultName": "System.String" @@ -26520,7 +26904,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.KeyVault.Models", "Name": "Microsoft.Azure.Commands.KeyVault.Models.PSKeyVault", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.KeyVault.Models.PSKeyVault, Microsoft.Azure.PowerShell.Cmdlets.KeyVault, Version=4.2.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.KeyVault.Models.PSKeyVault, Microsoft.Azure.PowerShell.Cmdlets.KeyVault, Version=4.2.1.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "AccessPolicies": "Microsoft.Azure.Commands.KeyVault.Models.PSKeyVaultAccessPolicy[]", "NetworkAcls": "Microsoft.Azure.Commands.KeyVault.Models.PSKeyVaultNetworkRuleSet", @@ -26684,7 +27068,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.KeyVault.Models", "Name": "Microsoft.Azure.Commands.KeyVault.Models.PSKeyVault", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.KeyVault.Models.PSKeyVault, Microsoft.Azure.PowerShell.Cmdlets.KeyVault, Version=4.2.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.KeyVault.Models.PSKeyVault, Microsoft.Azure.PowerShell.Cmdlets.KeyVault, Version=4.2.1.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "AccessPolicies": "Microsoft.Azure.Commands.KeyVault.Models.PSKeyVaultAccessPolicy[]", "NetworkAcls": "Microsoft.Azure.Commands.KeyVault.Models.PSKeyVaultNetworkRuleSet", @@ -26931,7 +27315,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.KeyVault.Models", "Name": "Microsoft.Azure.Commands.KeyVault.Models.PSKeyVaultCertificateIssuer", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.KeyVault.Models.PSKeyVaultCertificateIssuer, Microsoft.Azure.PowerShell.Cmdlets.KeyVault, Version=4.2.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.KeyVault.Models.PSKeyVaultCertificateIssuer, Microsoft.Azure.PowerShell.Cmdlets.KeyVault, Version=4.2.1.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "OrganizationDetails": "Microsoft.Azure.Commands.KeyVault.Models.PSKeyVaultCertificateOrganizationDetails", "ApiKey": "System.Security.SecureString", @@ -27002,7 +27386,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.KeyVault.Models", "Name": "Microsoft.Azure.Commands.KeyVault.Models.PSKeyVaultCertificateIssuerIdentityItem", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.KeyVault.Models.PSKeyVaultCertificateIssuerIdentityItem, Microsoft.Azure.PowerShell.Cmdlets.KeyVault, Version=4.2.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.KeyVault.Models.PSKeyVaultCertificateIssuerIdentityItem, Microsoft.Azure.PowerShell.Cmdlets.KeyVault, Version=4.2.1.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "Name": "System.String", "IssuerProvider": "System.String", @@ -27154,7 +27538,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.KeyVault.Models", "Name": "Microsoft.Azure.Commands.KeyVault.Models.PSKeyVaultCertificateIssuerIdentityItem", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.KeyVault.Models.PSKeyVaultCertificateIssuerIdentityItem, Microsoft.Azure.PowerShell.Cmdlets.KeyVault, Version=4.2.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.KeyVault.Models.PSKeyVaultCertificateIssuerIdentityItem, Microsoft.Azure.PowerShell.Cmdlets.KeyVault, Version=4.2.1.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "Name": "System.String", "IssuerProvider": "System.String", @@ -27303,7 +27687,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.KeyVault.Models", "Name": "Microsoft.Azure.Commands.KeyVault.Models.PSKeyVaultCertificateOperation", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.KeyVault.Models.PSKeyVaultCertificateOperation, Microsoft.Azure.PowerShell.Cmdlets.KeyVault, Version=4.2.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.KeyVault.Models.PSKeyVaultCertificateOperation, Microsoft.Azure.PowerShell.Cmdlets.KeyVault, Version=4.2.1.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "CancellationRequested": "System.Nullable`1[System.Boolean]", "Id": "System.String", @@ -27380,7 +27764,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.KeyVault.Models", "Name": "Microsoft.Azure.Commands.KeyVault.Models.PSKeyVaultCertificateOperation", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.KeyVault.Models.PSKeyVaultCertificateOperation, Microsoft.Azure.PowerShell.Cmdlets.KeyVault, Version=4.2.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.KeyVault.Models.PSKeyVaultCertificateOperation, Microsoft.Azure.PowerShell.Cmdlets.KeyVault, Version=4.2.1.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "CancellationRequested": "System.Nullable`1[System.Boolean]", "Id": "System.String", @@ -27541,7 +27925,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.KeyVault.Models", "Name": "Microsoft.Azure.Commands.KeyVault.Models.PSKeyVaultCertificateOperation", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.KeyVault.Models.PSKeyVaultCertificateOperation, Microsoft.Azure.PowerShell.Cmdlets.KeyVault, Version=4.2.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.KeyVault.Models.PSKeyVaultCertificateOperation, Microsoft.Azure.PowerShell.Cmdlets.KeyVault, Version=4.2.1.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "CancellationRequested": "System.Nullable`1[System.Boolean]", "Id": "System.String", @@ -27699,7 +28083,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.KeyVault.Models", "Name": "Microsoft.Azure.Commands.KeyVault.Models.PSDeletedKeyVaultKey", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.KeyVault.Models.PSDeletedKeyVaultKey, Microsoft.Azure.PowerShell.Cmdlets.KeyVault, Version=4.2.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.KeyVault.Models.PSDeletedKeyVaultKey, Microsoft.Azure.PowerShell.Cmdlets.KeyVault, Version=4.2.1.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "Attributes": "Microsoft.Azure.Commands.KeyVault.Models.PSKeyVaultKeyAttributes", "Key": "Microsoft.Azure.KeyVault.WebKey.JsonWebKey", @@ -27792,7 +28176,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.KeyVault.Models", "Name": "Microsoft.Azure.Commands.KeyVault.Models.PSKeyVaultKeyIdentityItem", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.KeyVault.Models.PSKeyVaultKeyIdentityItem, Microsoft.Azure.PowerShell.Cmdlets.KeyVault, Version=4.2.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.KeyVault.Models.PSKeyVaultKeyIdentityItem, Microsoft.Azure.PowerShell.Cmdlets.KeyVault, Version=4.2.1.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "IsHsm": "System.Boolean", "Tags": "System.Collections.Hashtable", @@ -28087,7 +28471,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.KeyVault.Models", "Name": "Microsoft.Azure.Commands.KeyVault.Models.PSKeyVaultKeyIdentityItem", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.KeyVault.Models.PSKeyVaultKeyIdentityItem, Microsoft.Azure.PowerShell.Cmdlets.KeyVault, Version=4.2.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.KeyVault.Models.PSKeyVaultKeyIdentityItem, Microsoft.Azure.PowerShell.Cmdlets.KeyVault, Version=4.2.1.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "IsHsm": "System.Boolean", "Tags": "System.Collections.Hashtable", @@ -28301,7 +28685,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.KeyVault.Models", "Name": "Microsoft.Azure.Commands.KeyVault.Models.PSManagedHsm", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.KeyVault.Models.PSManagedHsm, Microsoft.Azure.PowerShell.Cmdlets.KeyVault, Version=4.2.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.KeyVault.Models.PSManagedHsm, Microsoft.Azure.PowerShell.Cmdlets.KeyVault, Version=4.2.1.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "OriginalManagedHsm": "Microsoft.Azure.Management.KeyVault.Models.ManagedHsm", "Tags": "System.Collections.Hashtable", @@ -28343,6 +28727,24 @@ }, "ValidateNotNullOrEmpty": true }, + { + "Name": "Location", + "Type": { + "Namespace": "System", + "Name": "System.String", + "AssemblyQualifiedName": "System.String, System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e" + }, + "ValidateNotNullOrEmpty": true + }, + { + "Name": "InRemovedState", + "Type": { + "Namespace": "System.Management.Automation", + "Name": "System.Management.Automation.SwitchParameter", + "AssemblyQualifiedName": "System.Management.Automation.SwitchParameter, System.Management.Automation, Version=7.0.6.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" + }, + "ValidateNotNullOrEmpty": false + }, { "Name": "Force", "Type": { @@ -28526,76 +28928,553 @@ ] }, { - "Name": "RemoveManagedHsmByInputObject", + "Name": "RemoveDeletedManagedHsmByName", + "Parameters": [ + { + "ParameterMetadata": { + "Name": "Name", + "AliasList": [ + "HsmName" + ], + "Type": { + "Namespace": "System", + "Name": "System.String", + "AssemblyQualifiedName": "System.String, System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e" + }, + "ValidateNotNullOrEmpty": true + }, + "Mandatory": true, + "Position": 0, + "ValueFromPipeline": false, + "ValueFromPipelineByPropertyName": false + }, + { + "ParameterMetadata": { + "Name": "Location", + "Type": { + "Namespace": "System", + "Name": "System.String", + "AssemblyQualifiedName": "System.String, System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e" + }, + "ValidateNotNullOrEmpty": true + }, + "Mandatory": true, + "Position": 1, + "ValueFromPipeline": false, + "ValueFromPipelineByPropertyName": false + }, + { + "ParameterMetadata": { + "Name": "InRemovedState", + "Type": { + "Namespace": "System.Management.Automation", + "Name": "System.Management.Automation.SwitchParameter", + "AssemblyQualifiedName": "System.Management.Automation.SwitchParameter, System.Management.Automation, Version=7.0.6.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" + }, + "ValidateNotNullOrEmpty": false + }, + "Mandatory": true, + "Position": -2147483648, + "ValueFromPipeline": false, + "ValueFromPipelineByPropertyName": false + }, + { + "ParameterMetadata": { + "Name": "Force", + "Type": { + "Namespace": "System.Management.Automation", + "Name": "System.Management.Automation.SwitchParameter", + "AssemblyQualifiedName": "System.Management.Automation.SwitchParameter, System.Management.Automation, Version=7.0.6.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" + }, + "ValidateNotNullOrEmpty": false + }, + "Mandatory": false, + "Position": -2147483648, + "ValueFromPipeline": false, + "ValueFromPipelineByPropertyName": false + }, + { + "ParameterMetadata": { + "Name": "AsJob", + "Type": { + "Namespace": "System.Management.Automation", + "Name": "System.Management.Automation.SwitchParameter", + "AssemblyQualifiedName": "System.Management.Automation.SwitchParameter, System.Management.Automation, Version=7.0.6.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" + }, + "ValidateNotNullOrEmpty": false + }, + "Mandatory": false, + "Position": -2147483648, + "ValueFromPipeline": false, + "ValueFromPipelineByPropertyName": false + }, + { + "ParameterMetadata": { + "Name": "PassThru", + "Type": { + "Namespace": "System.Management.Automation", + "Name": "System.Management.Automation.SwitchParameter", + "AssemblyQualifiedName": "System.Management.Automation.SwitchParameter, System.Management.Automation, Version=7.0.6.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" + }, + "ValidateNotNullOrEmpty": false + }, + "Mandatory": false, + "Position": -2147483648, + "ValueFromPipeline": false, + "ValueFromPipelineByPropertyName": false + }, + { + "ParameterMetadata": { + "Name": "DefaultProfile", + "AliasList": [ + "AzContext", + "AzureRmContext", + "AzureCredential" + ], + "Type": { + "Namespace": "Microsoft.Azure.Commands.Common.Authentication.Abstractions.Core", + "Name": "Microsoft.Azure.Commands.Common.Authentication.Abstractions.Core.IAzureContextContainer", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Common.Authentication.Abstractions.Core.IAzureContextContainer, Microsoft.Azure.PowerShell.Authentication.Abstractions, Version=1.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "Properties": { + "DefaultContext": "Microsoft.Azure.Commands.Common.Authentication.Abstractions.IAzureContext", + "Accounts": "System.Collections.Generic.IEnumerable`1[Microsoft.Azure.Commands.Common.Authentication.Abstractions.IAzureAccount]", + "Environments": "System.Collections.Generic.IEnumerable`1[Microsoft.Azure.Commands.Common.Authentication.Abstractions.IAzureEnvironment]", + "Subscriptions": "System.Collections.Generic.IEnumerable`1[Microsoft.Azure.Commands.Common.Authentication.Abstractions.IAzureSubscription]" + } + }, + "ValidateNotNullOrEmpty": false + }, + "Mandatory": false, + "Position": -2147483648, + "ValueFromPipeline": false, + "ValueFromPipelineByPropertyName": false + }, + { + "ParameterMetadata": { + "Name": "SubscriptionId", + "Type": { + "Namespace": "System", + "Name": "System.String", + "AssemblyQualifiedName": "System.String, System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e" + }, + "ValidateNotNullOrEmpty": false + }, + "Mandatory": false, + "Position": -2147483648, + "ValueFromPipeline": false, + "ValueFromPipelineByPropertyName": true + } + ] + }, + { + "Name": "RemoveManagedHsmByInputObject", + "Parameters": [ + { + "ParameterMetadata": { + "Name": "InputObject", + "Type": { + "Namespace": "Microsoft.Azure.Commands.KeyVault.Models", + "Name": "Microsoft.Azure.Commands.KeyVault.Models.PSManagedHsm", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.KeyVault.Models.PSManagedHsm, Microsoft.Azure.PowerShell.Cmdlets.KeyVault, Version=4.2.1.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "Properties": { + "OriginalManagedHsm": "Microsoft.Azure.Management.KeyVault.Models.ManagedHsm", + "Tags": "System.Collections.Hashtable", + "TenantId": "System.Guid", + "EnablePurgeProtection": "System.Nullable`1[System.Boolean]", + "EnableSoftDelete": "System.Nullable`1[System.Boolean]", + "SoftDeleteRetentionInDays": "System.Nullable`1[System.Int32]", + "Location": "System.String", + "ResourceGroupName": "System.String", + "VaultName": "System.String", + "ResourceId": "System.String", + "Name": "System.String", + "StatusMessage": "System.String", + "HsmUri": "System.String", + "TenantName": "System.String", + "Sku": "System.String", + "ProvisioningState": "System.String", + "TagsTable": "System.String", + "InitialAdminObjectIds": "System.String[]" + } + }, + "ValidateNotNullOrEmpty": true + }, + "Mandatory": true, + "Position": 0, + "ValueFromPipeline": true, + "ValueFromPipelineByPropertyName": false + }, + { + "ParameterMetadata": { + "Name": "Force", + "Type": { + "Namespace": "System.Management.Automation", + "Name": "System.Management.Automation.SwitchParameter", + "AssemblyQualifiedName": "System.Management.Automation.SwitchParameter, System.Management.Automation, Version=7.0.6.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" + }, + "ValidateNotNullOrEmpty": false + }, + "Mandatory": false, + "Position": -2147483648, + "ValueFromPipeline": false, + "ValueFromPipelineByPropertyName": false + }, + { + "ParameterMetadata": { + "Name": "AsJob", + "Type": { + "Namespace": "System.Management.Automation", + "Name": "System.Management.Automation.SwitchParameter", + "AssemblyQualifiedName": "System.Management.Automation.SwitchParameter, System.Management.Automation, Version=7.0.6.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" + }, + "ValidateNotNullOrEmpty": false + }, + "Mandatory": false, + "Position": -2147483648, + "ValueFromPipeline": false, + "ValueFromPipelineByPropertyName": false + }, + { + "ParameterMetadata": { + "Name": "PassThru", + "Type": { + "Namespace": "System.Management.Automation", + "Name": "System.Management.Automation.SwitchParameter", + "AssemblyQualifiedName": "System.Management.Automation.SwitchParameter, System.Management.Automation, Version=7.0.6.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" + }, + "ValidateNotNullOrEmpty": false + }, + "Mandatory": false, + "Position": -2147483648, + "ValueFromPipeline": false, + "ValueFromPipelineByPropertyName": false + }, + { + "ParameterMetadata": { + "Name": "DefaultProfile", + "AliasList": [ + "AzContext", + "AzureRmContext", + "AzureCredential" + ], + "Type": { + "Namespace": "Microsoft.Azure.Commands.Common.Authentication.Abstractions.Core", + "Name": "Microsoft.Azure.Commands.Common.Authentication.Abstractions.Core.IAzureContextContainer", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Common.Authentication.Abstractions.Core.IAzureContextContainer, Microsoft.Azure.PowerShell.Authentication.Abstractions, Version=1.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "Properties": { + "DefaultContext": "Microsoft.Azure.Commands.Common.Authentication.Abstractions.IAzureContext", + "Accounts": "System.Collections.Generic.IEnumerable`1[Microsoft.Azure.Commands.Common.Authentication.Abstractions.IAzureAccount]", + "Environments": "System.Collections.Generic.IEnumerable`1[Microsoft.Azure.Commands.Common.Authentication.Abstractions.IAzureEnvironment]", + "Subscriptions": "System.Collections.Generic.IEnumerable`1[Microsoft.Azure.Commands.Common.Authentication.Abstractions.IAzureSubscription]" + } + }, + "ValidateNotNullOrEmpty": false + }, + "Mandatory": false, + "Position": -2147483648, + "ValueFromPipeline": false, + "ValueFromPipelineByPropertyName": false + }, + { + "ParameterMetadata": { + "Name": "SubscriptionId", + "Type": { + "Namespace": "System", + "Name": "System.String", + "AssemblyQualifiedName": "System.String, System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e" + }, + "ValidateNotNullOrEmpty": false + }, + "Mandatory": false, + "Position": -2147483648, + "ValueFromPipeline": false, + "ValueFromPipelineByPropertyName": true + } + ] + }, + { + "Name": "RemoveDeletedManagedHsmByInputObject", + "Parameters": [ + { + "ParameterMetadata": { + "Name": "InputObject", + "Type": { + "Namespace": "Microsoft.Azure.Commands.KeyVault.Models", + "Name": "Microsoft.Azure.Commands.KeyVault.Models.PSManagedHsm", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.KeyVault.Models.PSManagedHsm, Microsoft.Azure.PowerShell.Cmdlets.KeyVault, Version=4.2.1.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "Properties": { + "OriginalManagedHsm": "Microsoft.Azure.Management.KeyVault.Models.ManagedHsm", + "Tags": "System.Collections.Hashtable", + "TenantId": "System.Guid", + "EnablePurgeProtection": "System.Nullable`1[System.Boolean]", + "EnableSoftDelete": "System.Nullable`1[System.Boolean]", + "SoftDeleteRetentionInDays": "System.Nullable`1[System.Int32]", + "Location": "System.String", + "ResourceGroupName": "System.String", + "VaultName": "System.String", + "ResourceId": "System.String", + "Name": "System.String", + "StatusMessage": "System.String", + "HsmUri": "System.String", + "TenantName": "System.String", + "Sku": "System.String", + "ProvisioningState": "System.String", + "TagsTable": "System.String", + "InitialAdminObjectIds": "System.String[]" + } + }, + "ValidateNotNullOrEmpty": true + }, + "Mandatory": true, + "Position": 0, + "ValueFromPipeline": true, + "ValueFromPipelineByPropertyName": false + }, + { + "ParameterMetadata": { + "Name": "InRemovedState", + "Type": { + "Namespace": "System.Management.Automation", + "Name": "System.Management.Automation.SwitchParameter", + "AssemblyQualifiedName": "System.Management.Automation.SwitchParameter, System.Management.Automation, Version=7.0.6.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" + }, + "ValidateNotNullOrEmpty": false + }, + "Mandatory": true, + "Position": -2147483648, + "ValueFromPipeline": false, + "ValueFromPipelineByPropertyName": false + }, + { + "ParameterMetadata": { + "Name": "Force", + "Type": { + "Namespace": "System.Management.Automation", + "Name": "System.Management.Automation.SwitchParameter", + "AssemblyQualifiedName": "System.Management.Automation.SwitchParameter, System.Management.Automation, Version=7.0.6.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" + }, + "ValidateNotNullOrEmpty": false + }, + "Mandatory": false, + "Position": -2147483648, + "ValueFromPipeline": false, + "ValueFromPipelineByPropertyName": false + }, + { + "ParameterMetadata": { + "Name": "AsJob", + "Type": { + "Namespace": "System.Management.Automation", + "Name": "System.Management.Automation.SwitchParameter", + "AssemblyQualifiedName": "System.Management.Automation.SwitchParameter, System.Management.Automation, Version=7.0.6.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" + }, + "ValidateNotNullOrEmpty": false + }, + "Mandatory": false, + "Position": -2147483648, + "ValueFromPipeline": false, + "ValueFromPipelineByPropertyName": false + }, + { + "ParameterMetadata": { + "Name": "PassThru", + "Type": { + "Namespace": "System.Management.Automation", + "Name": "System.Management.Automation.SwitchParameter", + "AssemblyQualifiedName": "System.Management.Automation.SwitchParameter, System.Management.Automation, Version=7.0.6.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" + }, + "ValidateNotNullOrEmpty": false + }, + "Mandatory": false, + "Position": -2147483648, + "ValueFromPipeline": false, + "ValueFromPipelineByPropertyName": false + }, + { + "ParameterMetadata": { + "Name": "DefaultProfile", + "AliasList": [ + "AzContext", + "AzureRmContext", + "AzureCredential" + ], + "Type": { + "Namespace": "Microsoft.Azure.Commands.Common.Authentication.Abstractions.Core", + "Name": "Microsoft.Azure.Commands.Common.Authentication.Abstractions.Core.IAzureContextContainer", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Common.Authentication.Abstractions.Core.IAzureContextContainer, Microsoft.Azure.PowerShell.Authentication.Abstractions, Version=1.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "Properties": { + "DefaultContext": "Microsoft.Azure.Commands.Common.Authentication.Abstractions.IAzureContext", + "Accounts": "System.Collections.Generic.IEnumerable`1[Microsoft.Azure.Commands.Common.Authentication.Abstractions.IAzureAccount]", + "Environments": "System.Collections.Generic.IEnumerable`1[Microsoft.Azure.Commands.Common.Authentication.Abstractions.IAzureEnvironment]", + "Subscriptions": "System.Collections.Generic.IEnumerable`1[Microsoft.Azure.Commands.Common.Authentication.Abstractions.IAzureSubscription]" + } + }, + "ValidateNotNullOrEmpty": false + }, + "Mandatory": false, + "Position": -2147483648, + "ValueFromPipeline": false, + "ValueFromPipelineByPropertyName": false + }, + { + "ParameterMetadata": { + "Name": "SubscriptionId", + "Type": { + "Namespace": "System", + "Name": "System.String", + "AssemblyQualifiedName": "System.String, System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e" + }, + "ValidateNotNullOrEmpty": false + }, + "Mandatory": false, + "Position": -2147483648, + "ValueFromPipeline": false, + "ValueFromPipelineByPropertyName": true + } + ] + }, + { + "Name": "RemoveManagedHsmByResourceId", + "Parameters": [ + { + "ParameterMetadata": { + "Name": "ResourceId", + "Type": { + "Namespace": "System", + "Name": "System.String", + "AssemblyQualifiedName": "System.String, System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e" + }, + "ValidateNotNullOrEmpty": true + }, + "Mandatory": true, + "Position": 0, + "ValueFromPipeline": false, + "ValueFromPipelineByPropertyName": true + }, + { + "ParameterMetadata": { + "Name": "Force", + "Type": { + "Namespace": "System.Management.Automation", + "Name": "System.Management.Automation.SwitchParameter", + "AssemblyQualifiedName": "System.Management.Automation.SwitchParameter, System.Management.Automation, Version=7.0.6.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" + }, + "ValidateNotNullOrEmpty": false + }, + "Mandatory": false, + "Position": -2147483648, + "ValueFromPipeline": false, + "ValueFromPipelineByPropertyName": false + }, + { + "ParameterMetadata": { + "Name": "AsJob", + "Type": { + "Namespace": "System.Management.Automation", + "Name": "System.Management.Automation.SwitchParameter", + "AssemblyQualifiedName": "System.Management.Automation.SwitchParameter, System.Management.Automation, Version=7.0.6.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" + }, + "ValidateNotNullOrEmpty": false + }, + "Mandatory": false, + "Position": -2147483648, + "ValueFromPipeline": false, + "ValueFromPipelineByPropertyName": false + }, + { + "ParameterMetadata": { + "Name": "PassThru", + "Type": { + "Namespace": "System.Management.Automation", + "Name": "System.Management.Automation.SwitchParameter", + "AssemblyQualifiedName": "System.Management.Automation.SwitchParameter, System.Management.Automation, Version=7.0.6.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" + }, + "ValidateNotNullOrEmpty": false + }, + "Mandatory": false, + "Position": -2147483648, + "ValueFromPipeline": false, + "ValueFromPipelineByPropertyName": false + }, + { + "ParameterMetadata": { + "Name": "DefaultProfile", + "AliasList": [ + "AzContext", + "AzureRmContext", + "AzureCredential" + ], + "Type": { + "Namespace": "Microsoft.Azure.Commands.Common.Authentication.Abstractions.Core", + "Name": "Microsoft.Azure.Commands.Common.Authentication.Abstractions.Core.IAzureContextContainer", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Common.Authentication.Abstractions.Core.IAzureContextContainer, Microsoft.Azure.PowerShell.Authentication.Abstractions, Version=1.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "Properties": { + "DefaultContext": "Microsoft.Azure.Commands.Common.Authentication.Abstractions.IAzureContext", + "Accounts": "System.Collections.Generic.IEnumerable`1[Microsoft.Azure.Commands.Common.Authentication.Abstractions.IAzureAccount]", + "Environments": "System.Collections.Generic.IEnumerable`1[Microsoft.Azure.Commands.Common.Authentication.Abstractions.IAzureEnvironment]", + "Subscriptions": "System.Collections.Generic.IEnumerable`1[Microsoft.Azure.Commands.Common.Authentication.Abstractions.IAzureSubscription]" + } + }, + "ValidateNotNullOrEmpty": false + }, + "Mandatory": false, + "Position": -2147483648, + "ValueFromPipeline": false, + "ValueFromPipelineByPropertyName": false + }, + { + "ParameterMetadata": { + "Name": "SubscriptionId", + "Type": { + "Namespace": "System", + "Name": "System.String", + "AssemblyQualifiedName": "System.String, System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e" + }, + "ValidateNotNullOrEmpty": false + }, + "Mandatory": false, + "Position": -2147483648, + "ValueFromPipeline": false, + "ValueFromPipelineByPropertyName": true + } + ] + }, + { + "Name": "RemoveDeletedManagedHsmByResourceId", "Parameters": [ { "ParameterMetadata": { - "Name": "InputObject", + "Name": "ResourceId", "Type": { - "Namespace": "Microsoft.Azure.Commands.KeyVault.Models", - "Name": "Microsoft.Azure.Commands.KeyVault.Models.PSManagedHsm", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.KeyVault.Models.PSManagedHsm, Microsoft.Azure.PowerShell.Cmdlets.KeyVault, Version=4.2.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", - "Properties": { - "OriginalManagedHsm": "Microsoft.Azure.Management.KeyVault.Models.ManagedHsm", - "Tags": "System.Collections.Hashtable", - "TenantId": "System.Guid", - "EnablePurgeProtection": "System.Nullable`1[System.Boolean]", - "EnableSoftDelete": "System.Nullable`1[System.Boolean]", - "SoftDeleteRetentionInDays": "System.Nullable`1[System.Int32]", - "Location": "System.String", - "ResourceGroupName": "System.String", - "VaultName": "System.String", - "ResourceId": "System.String", - "Name": "System.String", - "StatusMessage": "System.String", - "HsmUri": "System.String", - "TenantName": "System.String", - "Sku": "System.String", - "ProvisioningState": "System.String", - "TagsTable": "System.String", - "InitialAdminObjectIds": "System.String[]" - } + "Namespace": "System", + "Name": "System.String", + "AssemblyQualifiedName": "System.String, System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e" }, "ValidateNotNullOrEmpty": true }, "Mandatory": true, "Position": 0, - "ValueFromPipeline": true, - "ValueFromPipelineByPropertyName": false - }, - { - "ParameterMetadata": { - "Name": "Force", - "Type": { - "Namespace": "System.Management.Automation", - "Name": "System.Management.Automation.SwitchParameter", - "AssemblyQualifiedName": "System.Management.Automation.SwitchParameter, System.Management.Automation, Version=7.0.6.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" - }, - "ValidateNotNullOrEmpty": false - }, - "Mandatory": false, - "Position": -2147483648, "ValueFromPipeline": false, - "ValueFromPipelineByPropertyName": false + "ValueFromPipelineByPropertyName": true }, { "ParameterMetadata": { - "Name": "AsJob", + "Name": "Location", "Type": { - "Namespace": "System.Management.Automation", - "Name": "System.Management.Automation.SwitchParameter", - "AssemblyQualifiedName": "System.Management.Automation.SwitchParameter, System.Management.Automation, Version=7.0.6.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" + "Namespace": "System", + "Name": "System.String", + "AssemblyQualifiedName": "System.String, System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e" }, - "ValidateNotNullOrEmpty": false + "ValidateNotNullOrEmpty": true }, - "Mandatory": false, - "Position": -2147483648, + "Mandatory": true, + "Position": 1, "ValueFromPipeline": false, "ValueFromPipelineByPropertyName": false }, { "ParameterMetadata": { - "Name": "PassThru", + "Name": "InRemovedState", "Type": { "Namespace": "System.Management.Automation", "Name": "System.Management.Automation.SwitchParameter", @@ -28603,72 +29482,11 @@ }, "ValidateNotNullOrEmpty": false }, - "Mandatory": false, - "Position": -2147483648, - "ValueFromPipeline": false, - "ValueFromPipelineByPropertyName": false - }, - { - "ParameterMetadata": { - "Name": "DefaultProfile", - "AliasList": [ - "AzContext", - "AzureRmContext", - "AzureCredential" - ], - "Type": { - "Namespace": "Microsoft.Azure.Commands.Common.Authentication.Abstractions.Core", - "Name": "Microsoft.Azure.Commands.Common.Authentication.Abstractions.Core.IAzureContextContainer", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Common.Authentication.Abstractions.Core.IAzureContextContainer, Microsoft.Azure.PowerShell.Authentication.Abstractions, Version=1.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", - "Properties": { - "DefaultContext": "Microsoft.Azure.Commands.Common.Authentication.Abstractions.IAzureContext", - "Accounts": "System.Collections.Generic.IEnumerable`1[Microsoft.Azure.Commands.Common.Authentication.Abstractions.IAzureAccount]", - "Environments": "System.Collections.Generic.IEnumerable`1[Microsoft.Azure.Commands.Common.Authentication.Abstractions.IAzureEnvironment]", - "Subscriptions": "System.Collections.Generic.IEnumerable`1[Microsoft.Azure.Commands.Common.Authentication.Abstractions.IAzureSubscription]" - } - }, - "ValidateNotNullOrEmpty": false - }, - "Mandatory": false, + "Mandatory": true, "Position": -2147483648, "ValueFromPipeline": false, "ValueFromPipelineByPropertyName": false }, - { - "ParameterMetadata": { - "Name": "SubscriptionId", - "Type": { - "Namespace": "System", - "Name": "System.String", - "AssemblyQualifiedName": "System.String, System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e" - }, - "ValidateNotNullOrEmpty": false - }, - "Mandatory": false, - "Position": -2147483648, - "ValueFromPipeline": false, - "ValueFromPipelineByPropertyName": true - } - ] - }, - { - "Name": "RemoveManagedHsmByResourceId", - "Parameters": [ - { - "ParameterMetadata": { - "Name": "ResourceId", - "Type": { - "Namespace": "System", - "Name": "System.String", - "AssemblyQualifiedName": "System.String, System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e" - }, - "ValidateNotNullOrEmpty": true - }, - "Mandatory": true, - "Position": 0, - "ValueFromPipeline": false, - "ValueFromPipelineByPropertyName": true - }, { "ParameterMetadata": { "Name": "Force", @@ -28864,7 +29682,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.KeyVault.Models", "Name": "Microsoft.Azure.Commands.KeyVault.Models.PSDeletedKeyVaultManagedStorageAccount", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.KeyVault.Models.PSDeletedKeyVaultManagedStorageAccount, Microsoft.Azure.PowerShell.Cmdlets.KeyVault, Version=4.2.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.KeyVault.Models.PSDeletedKeyVaultManagedStorageAccount, Microsoft.Azure.PowerShell.Cmdlets.KeyVault, Version=4.2.1.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "Attributes": "Microsoft.Azure.Commands.KeyVault.Models.PSKeyVaultManagedStorageAccountAttributes", "TagsDictionary": "System.Collections.Generic.IDictionary`2[System.String,System.String]", @@ -28945,7 +29763,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.KeyVault.Models", "Name": "Microsoft.Azure.Commands.KeyVault.Models.PSKeyVaultManagedStorageAccountIdentityItem", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.KeyVault.Models.PSKeyVaultManagedStorageAccountIdentityItem, Microsoft.Azure.PowerShell.Cmdlets.KeyVault, Version=4.2.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.KeyVault.Models.PSKeyVaultManagedStorageAccountIdentityItem, Microsoft.Azure.PowerShell.Cmdlets.KeyVault, Version=4.2.1.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "Attributes": "Microsoft.Azure.Commands.KeyVault.Models.PSKeyVaultManagedStorageAccountAttributes", "TagsDictionary": "System.Collections.Generic.IDictionary`2[System.String,System.String]", @@ -29129,7 +29947,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.KeyVault.Models", "Name": "Microsoft.Azure.Commands.KeyVault.Models.PSKeyVaultManagedStorageAccountIdentityItem", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.KeyVault.Models.PSKeyVaultManagedStorageAccountIdentityItem, Microsoft.Azure.PowerShell.Cmdlets.KeyVault, Version=4.2.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.KeyVault.Models.PSKeyVaultManagedStorageAccountIdentityItem, Microsoft.Azure.PowerShell.Cmdlets.KeyVault, Version=4.2.1.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "Attributes": "Microsoft.Azure.Commands.KeyVault.Models.PSKeyVaultManagedStorageAccountAttributes", "TagsDictionary": "System.Collections.Generic.IDictionary`2[System.String,System.String]", @@ -29315,7 +30133,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.KeyVault.Models", "Name": "Microsoft.Azure.Commands.KeyVault.Models.PSDeletedKeyVaultManagedStorageSasDefinition", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.KeyVault.Models.PSDeletedKeyVaultManagedStorageSasDefinition, Microsoft.Azure.PowerShell.Cmdlets.KeyVault, Version=4.2.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.KeyVault.Models.PSDeletedKeyVaultManagedStorageSasDefinition, Microsoft.Azure.PowerShell.Cmdlets.KeyVault, Version=4.2.1.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "Attributes": "Microsoft.Azure.Commands.KeyVault.Models.PSKeyVaultManagedStorageSasDefinitionAttributes", "TagsDictionary": "System.Collections.Generic.IDictionary`2[System.String,System.String]", @@ -29407,7 +30225,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.KeyVault.Models", "Name": "Microsoft.Azure.Commands.KeyVault.Models.PSKeyVaultManagedStorageSasDefinitionIdentityItem", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.KeyVault.Models.PSKeyVaultManagedStorageSasDefinitionIdentityItem, Microsoft.Azure.PowerShell.Cmdlets.KeyVault, Version=4.2.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.KeyVault.Models.PSKeyVaultManagedStorageSasDefinitionIdentityItem, Microsoft.Azure.PowerShell.Cmdlets.KeyVault, Version=4.2.1.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "Attributes": "Microsoft.Azure.Commands.KeyVault.Models.PSKeyVaultManagedStorageSasDefinitionAttributes", "TagsDictionary": "System.Collections.Generic.IDictionary`2[System.String,System.String]", @@ -29584,7 +30402,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.KeyVault.Models", "Name": "Microsoft.Azure.Commands.KeyVault.Models.PSKeyVaultManagedStorageSasDefinitionIdentityItem", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.KeyVault.Models.PSKeyVaultManagedStorageSasDefinitionIdentityItem, Microsoft.Azure.PowerShell.Cmdlets.KeyVault, Version=4.2.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.KeyVault.Models.PSKeyVaultManagedStorageSasDefinitionIdentityItem, Microsoft.Azure.PowerShell.Cmdlets.KeyVault, Version=4.2.1.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "Attributes": "Microsoft.Azure.Commands.KeyVault.Models.PSKeyVaultManagedStorageSasDefinitionAttributes", "TagsDictionary": "System.Collections.Generic.IDictionary`2[System.String,System.String]", @@ -29740,7 +30558,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.KeyVault.Models", "Name": "Microsoft.Azure.Commands.KeyVault.Models.PSKeyVault", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.KeyVault.Models.PSKeyVault, Microsoft.Azure.PowerShell.Cmdlets.KeyVault, Version=4.2.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.KeyVault.Models.PSKeyVault, Microsoft.Azure.PowerShell.Cmdlets.KeyVault, Version=4.2.1.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "AccessPolicies": "Microsoft.Azure.Commands.KeyVault.Models.PSKeyVaultAccessPolicy[]", "NetworkAcls": "Microsoft.Azure.Commands.KeyVault.Models.PSKeyVaultNetworkRuleSet", @@ -29828,7 +30646,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.KeyVault.Models", "Name": "Microsoft.Azure.Commands.KeyVault.Models.PSKeyVault", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.KeyVault.Models.PSKeyVault, Microsoft.Azure.PowerShell.Cmdlets.KeyVault, Version=4.2.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.KeyVault.Models.PSKeyVault, Microsoft.Azure.PowerShell.Cmdlets.KeyVault, Version=4.2.1.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "AccessPolicies": "Microsoft.Azure.Commands.KeyVault.Models.PSKeyVaultAccessPolicy[]", "NetworkAcls": "Microsoft.Azure.Commands.KeyVault.Models.PSKeyVaultNetworkRuleSet", @@ -30066,7 +30884,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.KeyVault.Models", "Name": "Microsoft.Azure.Commands.KeyVault.Models.PSKeyVault", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.KeyVault.Models.PSKeyVault, Microsoft.Azure.PowerShell.Cmdlets.KeyVault, Version=4.2.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.KeyVault.Models.PSKeyVault, Microsoft.Azure.PowerShell.Cmdlets.KeyVault, Version=4.2.1.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "AccessPolicies": "Microsoft.Azure.Commands.KeyVault.Models.PSKeyVaultAccessPolicy[]", "NetworkAcls": "Microsoft.Azure.Commands.KeyVault.Models.PSKeyVaultNetworkRuleSet", @@ -30406,7 +31224,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.KeyVault.Models", "Name": "Microsoft.Azure.Commands.KeyVault.Models.PSKeyVaultRoleAssignment", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.KeyVault.Models.PSKeyVaultRoleAssignment, Microsoft.Azure.PowerShell.Cmdlets.KeyVault, Version=4.2.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.KeyVault.Models.PSKeyVaultRoleAssignment, Microsoft.Azure.PowerShell.Cmdlets.KeyVault, Version=4.2.1.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "Id": "System.String", "Name": "System.String", @@ -30560,7 +31378,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.KeyVault.Models", "Name": "Microsoft.Azure.Commands.KeyVault.Models.PSKeyVaultRoleAssignment", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.KeyVault.Models.PSKeyVaultRoleAssignment, Microsoft.Azure.PowerShell.Cmdlets.KeyVault, Version=4.2.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.KeyVault.Models.PSKeyVaultRoleAssignment, Microsoft.Azure.PowerShell.Cmdlets.KeyVault, Version=4.2.1.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "Id": "System.String", "Name": "System.String", @@ -31446,7 +32264,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.KeyVault.Models", "Name": "Microsoft.Azure.Commands.KeyVault.Models.PSKeyVaultRoleAssignment", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.KeyVault.Models.PSKeyVaultRoleAssignment, Microsoft.Azure.PowerShell.Cmdlets.KeyVault, Version=4.2.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.KeyVault.Models.PSKeyVaultRoleAssignment, Microsoft.Azure.PowerShell.Cmdlets.KeyVault, Version=4.2.1.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "Id": "System.String", "Name": "System.String", @@ -31584,7 +32402,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.KeyVault.Models", "Name": "Microsoft.Azure.Commands.KeyVault.Models.PSKeyVaultRoleDefinition", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.KeyVault.Models.PSKeyVaultRoleDefinition, Microsoft.Azure.PowerShell.Cmdlets.KeyVault, Version=4.2.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.KeyVault.Models.PSKeyVaultRoleDefinition, Microsoft.Azure.PowerShell.Cmdlets.KeyVault, Version=4.2.1.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "Permissions": "Microsoft.Azure.Commands.KeyVault.Models.PSKeyVaultPermission[]", "Id": "System.String", @@ -31847,7 +32665,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.KeyVault.Models", "Name": "Microsoft.Azure.Commands.KeyVault.Models.PSKeyVaultRoleDefinition", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.KeyVault.Models.PSKeyVaultRoleDefinition, Microsoft.Azure.PowerShell.Cmdlets.KeyVault, Version=4.2.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.KeyVault.Models.PSKeyVaultRoleDefinition, Microsoft.Azure.PowerShell.Cmdlets.KeyVault, Version=4.2.1.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "Permissions": "Microsoft.Azure.Commands.KeyVault.Models.PSKeyVaultPermission[]", "Id": "System.String", @@ -31970,7 +32788,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.KeyVault.Models", "Name": "Microsoft.Azure.Commands.KeyVault.Models.PSDeletedKeyVaultSecret", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.KeyVault.Models.PSDeletedKeyVaultSecret, Microsoft.Azure.PowerShell.Cmdlets.KeyVault, Version=4.2.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.KeyVault.Models.PSDeletedKeyVaultSecret, Microsoft.Azure.PowerShell.Cmdlets.KeyVault, Version=4.2.1.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "Attributes": "Microsoft.Azure.Commands.KeyVault.Models.PSKeyVaultSecretAttributes", "Tags": "System.Collections.Hashtable", @@ -32051,7 +32869,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.KeyVault.Models", "Name": "Microsoft.Azure.Commands.KeyVault.Models.PSKeyVaultSecretIdentityItem", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.KeyVault.Models.PSKeyVaultSecretIdentityItem, Microsoft.Azure.PowerShell.Cmdlets.KeyVault, Version=4.2.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.KeyVault.Models.PSKeyVaultSecretIdentityItem, Microsoft.Azure.PowerShell.Cmdlets.KeyVault, Version=4.2.1.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "Tags": "System.Collections.Hashtable", "Enabled": "System.Nullable`1[System.Boolean]", @@ -32236,7 +33054,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.KeyVault.Models", "Name": "Microsoft.Azure.Commands.KeyVault.Models.PSKeyVaultSecretIdentityItem", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.KeyVault.Models.PSKeyVaultSecretIdentityItem, Microsoft.Azure.PowerShell.Cmdlets.KeyVault, Version=4.2.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.KeyVault.Models.PSKeyVaultSecretIdentityItem, Microsoft.Azure.PowerShell.Cmdlets.KeyVault, Version=4.2.1.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "Tags": "System.Collections.Hashtable", "Enabled": "System.Nullable`1[System.Boolean]", @@ -32509,7 +33327,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.KeyVault.Models", "Name": "Microsoft.Azure.Commands.KeyVault.Models.PSManagedHsm", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.KeyVault.Models.PSManagedHsm, Microsoft.Azure.PowerShell.Cmdlets.KeyVault, Version=4.2.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.KeyVault.Models.PSManagedHsm, Microsoft.Azure.PowerShell.Cmdlets.KeyVault, Version=4.2.1.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "OriginalManagedHsm": "Microsoft.Azure.Management.KeyVault.Models.ManagedHsm", "Tags": "System.Collections.Hashtable", @@ -32927,7 +33745,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.KeyVault.Models", "Name": "Microsoft.Azure.Commands.KeyVault.Models.PSManagedHsm", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.KeyVault.Models.PSManagedHsm, Microsoft.Azure.PowerShell.Cmdlets.KeyVault, Version=4.2.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.KeyVault.Models.PSManagedHsm, Microsoft.Azure.PowerShell.Cmdlets.KeyVault, Version=4.2.1.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "OriginalManagedHsm": "Microsoft.Azure.Management.KeyVault.Models.ManagedHsm", "Tags": "System.Collections.Hashtable", @@ -33083,7 +33901,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.KeyVault.Models", "Name": "Microsoft.Azure.Commands.KeyVault.Models.PSManagedHsm", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.KeyVault.Models.PSManagedHsm, Microsoft.Azure.PowerShell.Cmdlets.KeyVault, Version=4.2.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.KeyVault.Models.PSManagedHsm, Microsoft.Azure.PowerShell.Cmdlets.KeyVault, Version=4.2.1.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "OriginalManagedHsm": "Microsoft.Azure.Management.KeyVault.Models.ManagedHsm", "Tags": "System.Collections.Hashtable", @@ -33216,7 +34034,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.KeyVault.Models", "Name": "Microsoft.Azure.Commands.KeyVault.Models.PSKeyVaultCertificate", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.KeyVault.Models.PSKeyVaultCertificate, Microsoft.Azure.PowerShell.Cmdlets.KeyVault, Version=4.2.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.KeyVault.Models.PSKeyVaultCertificate, Microsoft.Azure.PowerShell.Cmdlets.KeyVault, Version=4.2.1.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "Tags": "System.Collections.Hashtable", "Enabled": "System.Nullable`1[System.Boolean]", @@ -33279,7 +34097,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.KeyVault.Models", "Name": "Microsoft.Azure.Commands.KeyVault.Models.PSKeyVault", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.KeyVault.Models.PSKeyVault, Microsoft.Azure.PowerShell.Cmdlets.KeyVault, Version=4.2.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.KeyVault.Models.PSKeyVault, Microsoft.Azure.PowerShell.Cmdlets.KeyVault, Version=4.2.1.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "AccessPolicies": "Microsoft.Azure.Commands.KeyVault.Models.PSKeyVaultAccessPolicy[]", "NetworkAcls": "Microsoft.Azure.Commands.KeyVault.Models.PSKeyVaultNetworkRuleSet", @@ -33417,7 +34235,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.KeyVault.Models", "Name": "Microsoft.Azure.Commands.KeyVault.Models.PSKeyVault", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.KeyVault.Models.PSKeyVault, Microsoft.Azure.PowerShell.Cmdlets.KeyVault, Version=4.2.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.KeyVault.Models.PSKeyVault, Microsoft.Azure.PowerShell.Cmdlets.KeyVault, Version=4.2.1.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "AccessPolicies": "Microsoft.Azure.Commands.KeyVault.Models.PSKeyVaultAccessPolicy[]", "NetworkAcls": "Microsoft.Azure.Commands.KeyVault.Models.PSKeyVaultNetworkRuleSet", @@ -33616,7 +34434,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.KeyVault.Models", "Name": "Microsoft.Azure.Commands.KeyVault.Models.PSKeyVaultKey", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.KeyVault.Models.PSKeyVaultKey, Microsoft.Azure.PowerShell.Cmdlets.KeyVault, Version=4.2.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.KeyVault.Models.PSKeyVaultKey, Microsoft.Azure.PowerShell.Cmdlets.KeyVault, Version=4.2.1.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "Attributes": "Microsoft.Azure.Commands.KeyVault.Models.PSKeyVaultKeyAttributes", "Key": "Microsoft.Azure.KeyVault.WebKey.JsonWebKey", @@ -33695,7 +34513,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.KeyVault.Models", "Name": "Microsoft.Azure.Commands.KeyVault.Models.PSKeyVault", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.KeyVault.Models.PSKeyVault, Microsoft.Azure.PowerShell.Cmdlets.KeyVault, Version=4.2.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.KeyVault.Models.PSKeyVault, Microsoft.Azure.PowerShell.Cmdlets.KeyVault, Version=4.2.1.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "AccessPolicies": "Microsoft.Azure.Commands.KeyVault.Models.PSKeyVaultAccessPolicy[]", "NetworkAcls": "Microsoft.Azure.Commands.KeyVault.Models.PSKeyVaultNetworkRuleSet", @@ -33728,7 +34546,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.KeyVault.Models", "Name": "Microsoft.Azure.Commands.KeyVault.Models.PSManagedHsm", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.KeyVault.Models.PSManagedHsm, Microsoft.Azure.PowerShell.Cmdlets.KeyVault, Version=4.2.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.KeyVault.Models.PSManagedHsm, Microsoft.Azure.PowerShell.Cmdlets.KeyVault, Version=4.2.1.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "OriginalManagedHsm": "Microsoft.Azure.Management.KeyVault.Models.ManagedHsm", "Tags": "System.Collections.Hashtable", @@ -33932,7 +34750,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.KeyVault.Models", "Name": "Microsoft.Azure.Commands.KeyVault.Models.PSKeyVault", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.KeyVault.Models.PSKeyVault, Microsoft.Azure.PowerShell.Cmdlets.KeyVault, Version=4.2.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.KeyVault.Models.PSKeyVault, Microsoft.Azure.PowerShell.Cmdlets.KeyVault, Version=4.2.1.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "AccessPolicies": "Microsoft.Azure.Commands.KeyVault.Models.PSKeyVaultAccessPolicy[]", "NetworkAcls": "Microsoft.Azure.Commands.KeyVault.Models.PSKeyVaultNetworkRuleSet", @@ -34017,7 +34835,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.KeyVault.Models", "Name": "Microsoft.Azure.Commands.KeyVault.Models.PSManagedHsm", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.KeyVault.Models.PSManagedHsm, Microsoft.Azure.PowerShell.Cmdlets.KeyVault, Version=4.2.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.KeyVault.Models.PSManagedHsm, Microsoft.Azure.PowerShell.Cmdlets.KeyVault, Version=4.2.1.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "OriginalManagedHsm": "Microsoft.Azure.Management.KeyVault.Models.ManagedHsm", "Tags": "System.Collections.Hashtable", @@ -34273,7 +35091,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.KeyVault.Models", "Name": "Microsoft.Azure.Commands.KeyVault.Models.PSKeyVaultManagedStorageAccount", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.KeyVault.Models.PSKeyVaultManagedStorageAccount, Microsoft.Azure.PowerShell.Cmdlets.KeyVault, Version=4.2.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.KeyVault.Models.PSKeyVaultManagedStorageAccount, Microsoft.Azure.PowerShell.Cmdlets.KeyVault, Version=4.2.1.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "Attributes": "Microsoft.Azure.Commands.KeyVault.Models.PSKeyVaultManagedStorageAccountAttributes", "TagsDictionary": "System.Collections.Generic.IDictionary`2[System.String,System.String]", @@ -34339,7 +35157,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.KeyVault.Models", "Name": "Microsoft.Azure.Commands.KeyVault.Models.PSKeyVault", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.KeyVault.Models.PSKeyVault, Microsoft.Azure.PowerShell.Cmdlets.KeyVault, Version=4.2.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.KeyVault.Models.PSKeyVault, Microsoft.Azure.PowerShell.Cmdlets.KeyVault, Version=4.2.1.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "AccessPolicies": "Microsoft.Azure.Commands.KeyVault.Models.PSKeyVaultAccessPolicy[]", "NetworkAcls": "Microsoft.Azure.Commands.KeyVault.Models.PSKeyVaultNetworkRuleSet", @@ -34477,7 +35295,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.KeyVault.Models", "Name": "Microsoft.Azure.Commands.KeyVault.Models.PSKeyVault", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.KeyVault.Models.PSKeyVault, Microsoft.Azure.PowerShell.Cmdlets.KeyVault, Version=4.2.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.KeyVault.Models.PSKeyVault, Microsoft.Azure.PowerShell.Cmdlets.KeyVault, Version=4.2.1.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "AccessPolicies": "Microsoft.Azure.Commands.KeyVault.Models.PSKeyVaultAccessPolicy[]", "NetworkAcls": "Microsoft.Azure.Commands.KeyVault.Models.PSKeyVaultNetworkRuleSet", @@ -34676,7 +35494,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.KeyVault.Models", "Name": "Microsoft.Azure.Commands.KeyVault.Models.PSKeyVaultSecret", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.KeyVault.Models.PSKeyVaultSecret, Microsoft.Azure.PowerShell.Cmdlets.KeyVault, Version=4.2.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.KeyVault.Models.PSKeyVaultSecret, Microsoft.Azure.PowerShell.Cmdlets.KeyVault, Version=4.2.1.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "Attributes": "Microsoft.Azure.Commands.KeyVault.Models.PSKeyVaultSecretAttributes", "Tags": "System.Collections.Hashtable", @@ -34743,7 +35561,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.KeyVault.Models", "Name": "Microsoft.Azure.Commands.KeyVault.Models.PSKeyVault", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.KeyVault.Models.PSKeyVault, Microsoft.Azure.PowerShell.Cmdlets.KeyVault, Version=4.2.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.KeyVault.Models.PSKeyVault, Microsoft.Azure.PowerShell.Cmdlets.KeyVault, Version=4.2.1.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "AccessPolicies": "Microsoft.Azure.Commands.KeyVault.Models.PSKeyVaultAccessPolicy[]", "NetworkAcls": "Microsoft.Azure.Commands.KeyVault.Models.PSKeyVaultNetworkRuleSet", @@ -34881,7 +35699,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.KeyVault.Models", "Name": "Microsoft.Azure.Commands.KeyVault.Models.PSKeyVault", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.KeyVault.Models.PSKeyVault, Microsoft.Azure.PowerShell.Cmdlets.KeyVault, Version=4.2.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.KeyVault.Models.PSKeyVault, Microsoft.Azure.PowerShell.Cmdlets.KeyVault, Version=4.2.1.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "AccessPolicies": "Microsoft.Azure.Commands.KeyVault.Models.PSKeyVaultAccessPolicy[]", "NetworkAcls": "Microsoft.Azure.Commands.KeyVault.Models.PSKeyVaultNetworkRuleSet", @@ -35080,7 +35898,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.KeyVault.Models", "Name": "Microsoft.Azure.Commands.KeyVault.Models.PSKeyVault", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.KeyVault.Models.PSKeyVault, Microsoft.Azure.PowerShell.Cmdlets.KeyVault, Version=4.2.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.KeyVault.Models.PSKeyVault, Microsoft.Azure.PowerShell.Cmdlets.KeyVault, Version=4.2.1.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "AccessPolicies": "Microsoft.Azure.Commands.KeyVault.Models.PSKeyVaultAccessPolicy[]", "NetworkAcls": "Microsoft.Azure.Commands.KeyVault.Models.PSKeyVaultNetworkRuleSet", @@ -35177,7 +35995,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.KeyVault.Models", "Name": "Microsoft.Azure.Commands.KeyVault.Models.PSKeyVaultIdentityItem", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.KeyVault.Models.PSKeyVaultIdentityItem, Microsoft.Azure.PowerShell.Cmdlets.KeyVault, Version=4.2.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.KeyVault.Models.PSKeyVaultIdentityItem, Microsoft.Azure.PowerShell.Cmdlets.KeyVault, Version=4.2.1.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "Tags": "System.Collections.Hashtable", "ResourceId": "System.String", @@ -36562,7 +37380,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.KeyVault.Models", "Name": "Microsoft.Azure.Commands.KeyVault.Models.PSKeyVaultIdentityItem", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.KeyVault.Models.PSKeyVaultIdentityItem, Microsoft.Azure.PowerShell.Cmdlets.KeyVault, Version=4.2.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.KeyVault.Models.PSKeyVaultIdentityItem, Microsoft.Azure.PowerShell.Cmdlets.KeyVault, Version=4.2.1.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "Tags": "System.Collections.Hashtable", "ResourceId": "System.String", @@ -36824,7 +37642,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.KeyVault.Models", "Name": "Microsoft.Azure.Commands.KeyVault.Models.PSKeyVaultIdentityItem", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.KeyVault.Models.PSKeyVaultIdentityItem, Microsoft.Azure.PowerShell.Cmdlets.KeyVault, Version=4.2.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.KeyVault.Models.PSKeyVaultIdentityItem, Microsoft.Azure.PowerShell.Cmdlets.KeyVault, Version=4.2.1.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "Tags": "System.Collections.Hashtable", "ResourceId": "System.String", @@ -37056,7 +37874,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.KeyVault.Models", "Name": "Microsoft.Azure.Commands.KeyVault.Models.PSKeyVaultIdentityItem", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.KeyVault.Models.PSKeyVaultIdentityItem, Microsoft.Azure.PowerShell.Cmdlets.KeyVault, Version=4.2.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.KeyVault.Models.PSKeyVaultIdentityItem, Microsoft.Azure.PowerShell.Cmdlets.KeyVault, Version=4.2.1.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "Tags": "System.Collections.Hashtable", "ResourceId": "System.String", @@ -37288,7 +38106,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.KeyVault.Models", "Name": "Microsoft.Azure.Commands.KeyVault.Models.PSKeyVaultIdentityItem", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.KeyVault.Models.PSKeyVaultIdentityItem, Microsoft.Azure.PowerShell.Cmdlets.KeyVault, Version=4.2.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.KeyVault.Models.PSKeyVaultIdentityItem, Microsoft.Azure.PowerShell.Cmdlets.KeyVault, Version=4.2.1.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "Tags": "System.Collections.Hashtable", "ResourceId": "System.String", @@ -37517,7 +38335,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.KeyVault.Models", "Name": "Microsoft.Azure.Commands.KeyVault.Models.PSKeyVaultIdentityItem", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.KeyVault.Models.PSKeyVaultIdentityItem, Microsoft.Azure.PowerShell.Cmdlets.KeyVault, Version=4.2.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.KeyVault.Models.PSKeyVaultIdentityItem, Microsoft.Azure.PowerShell.Cmdlets.KeyVault, Version=4.2.1.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "Tags": "System.Collections.Hashtable", "ResourceId": "System.String", @@ -38758,7 +39576,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.KeyVault.Models", "Name": "Microsoft.Azure.Commands.KeyVault.Models.PSKeyVaultCertificatePolicy", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.KeyVault.Models.PSKeyVaultCertificatePolicy, Microsoft.Azure.PowerShell.Cmdlets.KeyVault, Version=4.2.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.KeyVault.Models.PSKeyVaultCertificatePolicy, Microsoft.Azure.PowerShell.Cmdlets.KeyVault, Version=4.2.1.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "DnsNames": "System.Collections.Generic.List`1[System.String]", "KeyUsage": "System.Collections.Generic.List`1[System.String]", @@ -38956,7 +39774,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.KeyVault.Models", "Name": "Microsoft.Azure.Commands.KeyVault.Models.PSKeyVaultCertificateOrganizationDetails", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.KeyVault.Models.PSKeyVaultCertificateOrganizationDetails, Microsoft.Azure.PowerShell.Cmdlets.KeyVault, Version=4.2.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.KeyVault.Models.PSKeyVaultCertificateOrganizationDetails, Microsoft.Azure.PowerShell.Cmdlets.KeyVault, Version=4.2.1.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "AdministratorDetails": "System.Collections.Generic.List`1[Microsoft.Azure.Commands.KeyVault.Models.PSKeyVaultCertificateAdministratorDetails]", "Id": "System.String" @@ -38972,7 +39790,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.KeyVault.Models", "Name": "Microsoft.Azure.Commands.KeyVault.Models.PSKeyVaultCertificateIssuerIdentityItem", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.KeyVault.Models.PSKeyVaultCertificateIssuerIdentityItem, Microsoft.Azure.PowerShell.Cmdlets.KeyVault, Version=4.2.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.KeyVault.Models.PSKeyVaultCertificateIssuerIdentityItem, Microsoft.Azure.PowerShell.Cmdlets.KeyVault, Version=4.2.1.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "Name": "System.String", "IssuerProvider": "System.String", @@ -39145,7 +39963,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.KeyVault.Models", "Name": "Microsoft.Azure.Commands.KeyVault.Models.PSKeyVaultCertificateOrganizationDetails", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.KeyVault.Models.PSKeyVaultCertificateOrganizationDetails, Microsoft.Azure.PowerShell.Cmdlets.KeyVault, Version=4.2.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.KeyVault.Models.PSKeyVaultCertificateOrganizationDetails, Microsoft.Azure.PowerShell.Cmdlets.KeyVault, Version=4.2.1.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "AdministratorDetails": "System.Collections.Generic.List`1[Microsoft.Azure.Commands.KeyVault.Models.PSKeyVaultCertificateAdministratorDetails]", "Id": "System.String" @@ -39246,7 +40064,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.KeyVault.Models", "Name": "Microsoft.Azure.Commands.KeyVault.Models.PSKeyVaultCertificateIssuerIdentityItem", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.KeyVault.Models.PSKeyVaultCertificateIssuerIdentityItem, Microsoft.Azure.PowerShell.Cmdlets.KeyVault, Version=4.2.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.KeyVault.Models.PSKeyVaultCertificateIssuerIdentityItem, Microsoft.Azure.PowerShell.Cmdlets.KeyVault, Version=4.2.1.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "Name": "System.String", "IssuerProvider": "System.String", @@ -39352,7 +40170,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.KeyVault.Models", "Name": "Microsoft.Azure.Commands.KeyVault.Models.PSKeyVaultCertificatePolicy", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.KeyVault.Models.PSKeyVaultCertificatePolicy, Microsoft.Azure.PowerShell.Cmdlets.KeyVault, Version=4.2.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.KeyVault.Models.PSKeyVaultCertificatePolicy, Microsoft.Azure.PowerShell.Cmdlets.KeyVault, Version=4.2.1.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "DnsNames": "System.Collections.Generic.List`1[System.String]", "KeyUsage": "System.Collections.Generic.List`1[System.String]", @@ -39526,7 +40344,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.KeyVault.Models", "Name": "Microsoft.Azure.Commands.KeyVault.Models.PSKeyVaultCertificatePolicy", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.KeyVault.Models.PSKeyVaultCertificatePolicy, Microsoft.Azure.PowerShell.Cmdlets.KeyVault, Version=4.2.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.KeyVault.Models.PSKeyVaultCertificatePolicy, Microsoft.Azure.PowerShell.Cmdlets.KeyVault, Version=4.2.1.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "DnsNames": "System.Collections.Generic.List`1[System.String]", "KeyUsage": "System.Collections.Generic.List`1[System.String]", @@ -40028,7 +40846,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.KeyVault.Models", "Name": "Microsoft.Azure.Commands.KeyVault.Models.PSKeyVaultCertificatePolicy", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.KeyVault.Models.PSKeyVaultCertificatePolicy, Microsoft.Azure.PowerShell.Cmdlets.KeyVault, Version=4.2.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.KeyVault.Models.PSKeyVaultCertificatePolicy, Microsoft.Azure.PowerShell.Cmdlets.KeyVault, Version=4.2.1.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "DnsNames": "System.Collections.Generic.List`1[System.String]", "KeyUsage": "System.Collections.Generic.List`1[System.String]", @@ -41084,7 +41902,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.KeyVault.Models", "Name": "Microsoft.Azure.Commands.KeyVault.Models.PSKeyRotationPolicy", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.KeyVault.Models.PSKeyRotationPolicy, Microsoft.Azure.PowerShell.Cmdlets.KeyVault, Version=4.2.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.KeyVault.Models.PSKeyRotationPolicy, Microsoft.Azure.PowerShell.Cmdlets.KeyVault, Version=4.2.1.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "LifetimeActions": "System.Collections.Generic.IList`1[Microsoft.Azure.Commands.KeyVault.Models.PSKeyRotationLifetimeAction]", "CreatedOn": "System.Nullable`1[System.DateTimeOffset]", @@ -41152,7 +41970,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.KeyVault.Models", "Name": "Microsoft.Azure.Commands.KeyVault.Models.PSKeyRotationPolicy", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.KeyVault.Models.PSKeyRotationPolicy, Microsoft.Azure.PowerShell.Cmdlets.KeyVault, Version=4.2.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.KeyVault.Models.PSKeyRotationPolicy, Microsoft.Azure.PowerShell.Cmdlets.KeyVault, Version=4.2.1.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "LifetimeActions": "System.Collections.Generic.IList`1[Microsoft.Azure.Commands.KeyVault.Models.PSKeyRotationLifetimeAction]", "CreatedOn": "System.Nullable`1[System.DateTimeOffset]", @@ -41179,7 +41997,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.KeyVault.Models", "Name": "Microsoft.Azure.Commands.KeyVault.Models.PSKeyRotationLifetimeAction[]", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.KeyVault.Models.PSKeyRotationLifetimeAction[], Microsoft.Azure.PowerShell.Cmdlets.KeyVault, Version=4.2.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.KeyVault.Models.PSKeyRotationLifetimeAction[], Microsoft.Azure.PowerShell.Cmdlets.KeyVault, Version=4.2.1.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "ElementType": "Microsoft.Azure.Commands.KeyVault.Models.PSKeyRotationLifetimeAction" }, "ValidateNotNullOrEmpty": false @@ -41213,7 +42031,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.KeyVault.Models", "Name": "Microsoft.Azure.Commands.KeyVault.Models.PSKeyVaultKeyIdentityItem", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.KeyVault.Models.PSKeyVaultKeyIdentityItem, Microsoft.Azure.PowerShell.Cmdlets.KeyVault, Version=4.2.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.KeyVault.Models.PSKeyVaultKeyIdentityItem, Microsoft.Azure.PowerShell.Cmdlets.KeyVault, Version=4.2.1.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "IsHsm": "System.Boolean", "Tags": "System.Collections.Hashtable", @@ -41263,7 +42081,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.KeyVault.Models", "Name": "Microsoft.Azure.Commands.KeyVault.Models.PSKeyRotationPolicy", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.KeyVault.Models.PSKeyRotationPolicy, Microsoft.Azure.PowerShell.Cmdlets.KeyVault, Version=4.2.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.KeyVault.Models.PSKeyRotationPolicy, Microsoft.Azure.PowerShell.Cmdlets.KeyVault, Version=4.2.1.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "LifetimeActions": "System.Collections.Generic.IList`1[Microsoft.Azure.Commands.KeyVault.Models.PSKeyRotationLifetimeAction]", "CreatedOn": "System.Nullable`1[System.DateTimeOffset]", @@ -41333,7 +42151,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.KeyVault.Models", "Name": "Microsoft.Azure.Commands.KeyVault.Models.PSKeyRotationLifetimeAction[]", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.KeyVault.Models.PSKeyRotationLifetimeAction[], Microsoft.Azure.PowerShell.Cmdlets.KeyVault, Version=4.2.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.KeyVault.Models.PSKeyRotationLifetimeAction[], Microsoft.Azure.PowerShell.Cmdlets.KeyVault, Version=4.2.1.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "ElementType": "Microsoft.Azure.Commands.KeyVault.Models.PSKeyRotationLifetimeAction" }, "ValidateNotNullOrEmpty": false @@ -41428,7 +42246,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.KeyVault.Models", "Name": "Microsoft.Azure.Commands.KeyVault.Models.PSKeyRotationLifetimeAction[]", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.KeyVault.Models.PSKeyRotationLifetimeAction[], Microsoft.Azure.PowerShell.Cmdlets.KeyVault, Version=4.2.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.KeyVault.Models.PSKeyRotationLifetimeAction[], Microsoft.Azure.PowerShell.Cmdlets.KeyVault, Version=4.2.1.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "ElementType": "Microsoft.Azure.Commands.KeyVault.Models.PSKeyRotationLifetimeAction" }, "ValidateNotNullOrEmpty": false @@ -41447,7 +42265,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.KeyVault.Models", "Name": "Microsoft.Azure.Commands.KeyVault.Models.PSKeyVaultKeyIdentityItem", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.KeyVault.Models.PSKeyVaultKeyIdentityItem, Microsoft.Azure.PowerShell.Cmdlets.KeyVault, Version=4.2.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.KeyVault.Models.PSKeyVaultKeyIdentityItem, Microsoft.Azure.PowerShell.Cmdlets.KeyVault, Version=4.2.1.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "IsHsm": "System.Boolean", "Tags": "System.Collections.Hashtable", @@ -41546,7 +42364,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.KeyVault.Models", "Name": "Microsoft.Azure.Commands.KeyVault.Models.PSKeyVaultManagedStorageSasDefinition", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.KeyVault.Models.PSKeyVaultManagedStorageSasDefinition, Microsoft.Azure.PowerShell.Cmdlets.KeyVault, Version=4.2.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.KeyVault.Models.PSKeyVaultManagedStorageSasDefinition, Microsoft.Azure.PowerShell.Cmdlets.KeyVault, Version=4.2.1.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "Attributes": "Microsoft.Azure.Commands.KeyVault.Models.PSKeyVaultManagedStorageSasDefinitionAttributes", "TagsDictionary": "System.Collections.Generic.IDictionary`2[System.String,System.String]", @@ -41619,7 +42437,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.KeyVault.Models", "Name": "Microsoft.Azure.Commands.KeyVault.Models.PSKeyVaultManagedStorageAccountIdentityItem", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.KeyVault.Models.PSKeyVaultManagedStorageAccountIdentityItem, Microsoft.Azure.PowerShell.Cmdlets.KeyVault, Version=4.2.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.KeyVault.Models.PSKeyVaultManagedStorageAccountIdentityItem, Microsoft.Azure.PowerShell.Cmdlets.KeyVault, Version=4.2.1.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "Attributes": "Microsoft.Azure.Commands.KeyVault.Models.PSKeyVaultManagedStorageAccountAttributes", "TagsDictionary": "System.Collections.Generic.IDictionary`2[System.String,System.String]", @@ -41892,7 +42710,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.KeyVault.Models", "Name": "Microsoft.Azure.Commands.KeyVault.Models.PSKeyVaultManagedStorageAccountIdentityItem", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.KeyVault.Models.PSKeyVaultManagedStorageAccountIdentityItem, Microsoft.Azure.PowerShell.Cmdlets.KeyVault, Version=4.2.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.KeyVault.Models.PSKeyVaultManagedStorageAccountIdentityItem, Microsoft.Azure.PowerShell.Cmdlets.KeyVault, Version=4.2.1.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "Attributes": "Microsoft.Azure.Commands.KeyVault.Models.PSKeyVaultManagedStorageAccountAttributes", "TagsDictionary": "System.Collections.Generic.IDictionary`2[System.String,System.String]", @@ -42186,7 +43004,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.KeyVault.Models", "Name": "Microsoft.Azure.Commands.KeyVault.Models.PSKeyVaultSecret", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.KeyVault.Models.PSKeyVaultSecret, Microsoft.Azure.PowerShell.Cmdlets.KeyVault, Version=4.2.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.KeyVault.Models.PSKeyVaultSecret, Microsoft.Azure.PowerShell.Cmdlets.KeyVault, Version=4.2.1.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "Attributes": "Microsoft.Azure.Commands.KeyVault.Models.PSKeyVaultSecretAttributes", "Tags": "System.Collections.Hashtable", @@ -42265,7 +43083,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.KeyVault.Models", "Name": "Microsoft.Azure.Commands.KeyVault.Models.PSKeyVaultSecretIdentityItem", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.KeyVault.Models.PSKeyVaultSecretIdentityItem, Microsoft.Azure.PowerShell.Cmdlets.KeyVault, Version=4.2.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.KeyVault.Models.PSKeyVaultSecretIdentityItem, Microsoft.Azure.PowerShell.Cmdlets.KeyVault, Version=4.2.1.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "Tags": "System.Collections.Hashtable", "Enabled": "System.Nullable`1[System.Boolean]", @@ -42540,7 +43358,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.KeyVault.Models", "Name": "Microsoft.Azure.Commands.KeyVault.Models.PSKeyVaultSecretIdentityItem", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.KeyVault.Models.PSKeyVaultSecretIdentityItem, Microsoft.Azure.PowerShell.Cmdlets.KeyVault, Version=4.2.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.KeyVault.Models.PSKeyVaultSecretIdentityItem, Microsoft.Azure.PowerShell.Cmdlets.KeyVault, Version=4.2.1.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "Tags": "System.Collections.Hashtable", "Enabled": "System.Nullable`1[System.Boolean]", @@ -42836,7 +43654,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.KeyVault.Models", "Name": "Microsoft.Azure.Commands.KeyVault.Models.PSKeyVaultCertificateOperation", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.KeyVault.Models.PSKeyVaultCertificateOperation, Microsoft.Azure.PowerShell.Cmdlets.KeyVault, Version=4.2.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.KeyVault.Models.PSKeyVaultCertificateOperation, Microsoft.Azure.PowerShell.Cmdlets.KeyVault, Version=4.2.1.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "CancellationRequested": "System.Nullable`1[System.Boolean]", "Id": "System.String", @@ -42913,7 +43731,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.KeyVault.Models", "Name": "Microsoft.Azure.Commands.KeyVault.Models.PSKeyVaultCertificateOperation", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.KeyVault.Models.PSKeyVaultCertificateOperation, Microsoft.Azure.PowerShell.Cmdlets.KeyVault, Version=4.2.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.KeyVault.Models.PSKeyVaultCertificateOperation, Microsoft.Azure.PowerShell.Cmdlets.KeyVault, Version=4.2.1.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "CancellationRequested": "System.Nullable`1[System.Boolean]", "Id": "System.String", @@ -43050,7 +43868,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.KeyVault.Models", "Name": "Microsoft.Azure.Commands.KeyVault.Models.PSKeyVaultCertificateOperation", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.KeyVault.Models.PSKeyVaultCertificateOperation, Microsoft.Azure.PowerShell.Cmdlets.KeyVault, Version=4.2.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.KeyVault.Models.PSKeyVaultCertificateOperation, Microsoft.Azure.PowerShell.Cmdlets.KeyVault, Version=4.2.1.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "CancellationRequested": "System.Nullable`1[System.Boolean]", "Id": "System.String", @@ -43178,7 +43996,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.KeyVault.Models", "Name": "Microsoft.Azure.Commands.KeyVault.Models.PSKeyVaultCertificate", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.KeyVault.Models.PSKeyVaultCertificate, Microsoft.Azure.PowerShell.Cmdlets.KeyVault, Version=4.2.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.KeyVault.Models.PSKeyVaultCertificate, Microsoft.Azure.PowerShell.Cmdlets.KeyVault, Version=4.2.1.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "Tags": "System.Collections.Hashtable", "Enabled": "System.Nullable`1[System.Boolean]", @@ -43253,7 +44071,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.KeyVault.Models", "Name": "Microsoft.Azure.Commands.KeyVault.Models.PSDeletedKeyVaultCertificateIdentityItem", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.KeyVault.Models.PSDeletedKeyVaultCertificateIdentityItem, Microsoft.Azure.PowerShell.Cmdlets.KeyVault, Version=4.2.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.KeyVault.Models.PSDeletedKeyVaultCertificateIdentityItem, Microsoft.Azure.PowerShell.Cmdlets.KeyVault, Version=4.2.1.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "Tags": "System.Collections.Hashtable", "Enabled": "System.Nullable`1[System.Boolean]", @@ -43366,7 +44184,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.KeyVault.Models", "Name": "Microsoft.Azure.Commands.KeyVault.Models.PSDeletedKeyVaultCertificateIdentityItem", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.KeyVault.Models.PSDeletedKeyVaultCertificateIdentityItem, Microsoft.Azure.PowerShell.Cmdlets.KeyVault, Version=4.2.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.KeyVault.Models.PSDeletedKeyVaultCertificateIdentityItem, Microsoft.Azure.PowerShell.Cmdlets.KeyVault, Version=4.2.1.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "Tags": "System.Collections.Hashtable", "Enabled": "System.Nullable`1[System.Boolean]", @@ -43464,7 +44282,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.KeyVault.Models", "Name": "Microsoft.Azure.Commands.KeyVault.Models.PSKeyVaultKey", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.KeyVault.Models.PSKeyVaultKey, Microsoft.Azure.PowerShell.Cmdlets.KeyVault, Version=4.2.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.KeyVault.Models.PSKeyVaultKey, Microsoft.Azure.PowerShell.Cmdlets.KeyVault, Version=4.2.1.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "Attributes": "Microsoft.Azure.Commands.KeyVault.Models.PSKeyVaultKeyAttributes", "Key": "Microsoft.Azure.KeyVault.WebKey.JsonWebKey", @@ -43555,7 +44373,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.KeyVault.Models", "Name": "Microsoft.Azure.Commands.KeyVault.Models.PSDeletedKeyVaultKeyIdentityItem", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.KeyVault.Models.PSDeletedKeyVaultKeyIdentityItem, Microsoft.Azure.PowerShell.Cmdlets.KeyVault, Version=4.2.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.KeyVault.Models.PSDeletedKeyVaultKeyIdentityItem, Microsoft.Azure.PowerShell.Cmdlets.KeyVault, Version=4.2.1.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "IsHsm": "System.Boolean", "Tags": "System.Collections.Hashtable", @@ -43735,7 +44553,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.KeyVault.Models", "Name": "Microsoft.Azure.Commands.KeyVault.Models.PSDeletedKeyVaultKeyIdentityItem", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.KeyVault.Models.PSDeletedKeyVaultKeyIdentityItem, Microsoft.Azure.PowerShell.Cmdlets.KeyVault, Version=4.2.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.KeyVault.Models.PSDeletedKeyVaultKeyIdentityItem, Microsoft.Azure.PowerShell.Cmdlets.KeyVault, Version=4.2.1.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "IsHsm": "System.Boolean", "Tags": "System.Collections.Hashtable", @@ -43836,7 +44654,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.KeyVault.Models", "Name": "Microsoft.Azure.Commands.KeyVault.Models.PSKeyVaultManagedStorageAccount", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.KeyVault.Models.PSKeyVaultManagedStorageAccount, Microsoft.Azure.PowerShell.Cmdlets.KeyVault, Version=4.2.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.KeyVault.Models.PSKeyVaultManagedStorageAccount, Microsoft.Azure.PowerShell.Cmdlets.KeyVault, Version=4.2.1.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "Attributes": "Microsoft.Azure.Commands.KeyVault.Models.PSKeyVaultManagedStorageAccountAttributes", "TagsDictionary": "System.Collections.Generic.IDictionary`2[System.String,System.String]", @@ -43914,7 +44732,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.KeyVault.Models", "Name": "Microsoft.Azure.Commands.KeyVault.Models.PSDeletedKeyVaultManagedStorageAccountIdentityItem", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.KeyVault.Models.PSDeletedKeyVaultManagedStorageAccountIdentityItem, Microsoft.Azure.PowerShell.Cmdlets.KeyVault, Version=4.2.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.KeyVault.Models.PSDeletedKeyVaultManagedStorageAccountIdentityItem, Microsoft.Azure.PowerShell.Cmdlets.KeyVault, Version=4.2.1.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "Attributes": "Microsoft.Azure.Commands.KeyVault.Models.PSKeyVaultManagedStorageAccountAttributes", "TagsDictionary": "System.Collections.Generic.IDictionary`2[System.String,System.String]", @@ -44027,7 +44845,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.KeyVault.Models", "Name": "Microsoft.Azure.Commands.KeyVault.Models.PSDeletedKeyVaultManagedStorageAccountIdentityItem", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.KeyVault.Models.PSDeletedKeyVaultManagedStorageAccountIdentityItem, Microsoft.Azure.PowerShell.Cmdlets.KeyVault, Version=4.2.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.KeyVault.Models.PSDeletedKeyVaultManagedStorageAccountIdentityItem, Microsoft.Azure.PowerShell.Cmdlets.KeyVault, Version=4.2.1.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "Attributes": "Microsoft.Azure.Commands.KeyVault.Models.PSKeyVaultManagedStorageAccountAttributes", "TagsDictionary": "System.Collections.Generic.IDictionary`2[System.String,System.String]", @@ -44125,7 +44943,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.KeyVault.Models", "Name": "Microsoft.Azure.Commands.KeyVault.Models.PSKeyVaultManagedStorageSasDefinition", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.KeyVault.Models.PSKeyVaultManagedStorageSasDefinition, Microsoft.Azure.PowerShell.Cmdlets.KeyVault, Version=4.2.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.KeyVault.Models.PSKeyVaultManagedStorageSasDefinition, Microsoft.Azure.PowerShell.Cmdlets.KeyVault, Version=4.2.1.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "Attributes": "Microsoft.Azure.Commands.KeyVault.Models.PSKeyVaultManagedStorageSasDefinitionAttributes", "TagsDictionary": "System.Collections.Generic.IDictionary`2[System.String,System.String]", @@ -44210,7 +45028,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.KeyVault.Models", "Name": "Microsoft.Azure.Commands.KeyVault.Models.PSDeletedKeyVaultManagedStorageSasDefinitionIdentityItem", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.KeyVault.Models.PSDeletedKeyVaultManagedStorageSasDefinitionIdentityItem, Microsoft.Azure.PowerShell.Cmdlets.KeyVault, Version=4.2.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.KeyVault.Models.PSDeletedKeyVaultManagedStorageSasDefinitionIdentityItem, Microsoft.Azure.PowerShell.Cmdlets.KeyVault, Version=4.2.1.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "Attributes": "Microsoft.Azure.Commands.KeyVault.Models.PSKeyVaultManagedStorageSasDefinitionAttributes", "TagsDictionary": "System.Collections.Generic.IDictionary`2[System.String,System.String]", @@ -44390,7 +45208,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.KeyVault.Models", "Name": "Microsoft.Azure.Commands.KeyVault.Models.PSDeletedKeyVaultManagedStorageSasDefinitionIdentityItem", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.KeyVault.Models.PSDeletedKeyVaultManagedStorageSasDefinitionIdentityItem, Microsoft.Azure.PowerShell.Cmdlets.KeyVault, Version=4.2.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.KeyVault.Models.PSDeletedKeyVaultManagedStorageSasDefinitionIdentityItem, Microsoft.Azure.PowerShell.Cmdlets.KeyVault, Version=4.2.1.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "Attributes": "Microsoft.Azure.Commands.KeyVault.Models.PSKeyVaultManagedStorageSasDefinitionAttributes", "TagsDictionary": "System.Collections.Generic.IDictionary`2[System.String,System.String]", @@ -44475,7 +45293,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.KeyVault.Models", "Name": "Microsoft.Azure.Commands.KeyVault.Models.PSKeyVault", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.KeyVault.Models.PSKeyVault, Microsoft.Azure.PowerShell.Cmdlets.KeyVault, Version=4.2.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.KeyVault.Models.PSKeyVault, Microsoft.Azure.PowerShell.Cmdlets.KeyVault, Version=4.2.1.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "AccessPolicies": "Microsoft.Azure.Commands.KeyVault.Models.PSKeyVaultAccessPolicy[]", "NetworkAcls": "Microsoft.Azure.Commands.KeyVault.Models.PSKeyVaultNetworkRuleSet", @@ -44563,7 +45381,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.KeyVault.Models", "Name": "Microsoft.Azure.Commands.KeyVault.Models.PSDeletedKeyVault", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.KeyVault.Models.PSDeletedKeyVault, Microsoft.Azure.PowerShell.Cmdlets.KeyVault, Version=4.2.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.KeyVault.Models.PSDeletedKeyVault, Microsoft.Azure.PowerShell.Cmdlets.KeyVault, Version=4.2.1.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "AccessPolicies": "Microsoft.Azure.Commands.KeyVault.Models.PSKeyVaultAccessPolicy[]", "NetworkAcls": "Microsoft.Azure.Commands.KeyVault.Models.PSKeyVaultNetworkRuleSet", @@ -44767,7 +45585,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.KeyVault.Models", "Name": "Microsoft.Azure.Commands.KeyVault.Models.PSDeletedKeyVault", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.KeyVault.Models.PSDeletedKeyVault, Microsoft.Azure.PowerShell.Cmdlets.KeyVault, Version=4.2.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.KeyVault.Models.PSDeletedKeyVault, Microsoft.Azure.PowerShell.Cmdlets.KeyVault, Version=4.2.1.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "AccessPolicies": "Microsoft.Azure.Commands.KeyVault.Models.PSKeyVaultAccessPolicy[]", "NetworkAcls": "Microsoft.Azure.Commands.KeyVault.Models.PSKeyVaultNetworkRuleSet", @@ -44938,7 +45756,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.KeyVault.Models", "Name": "Microsoft.Azure.Commands.KeyVault.Models.PSKeyVaultSecret", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.KeyVault.Models.PSKeyVaultSecret, Microsoft.Azure.PowerShell.Cmdlets.KeyVault, Version=4.2.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.KeyVault.Models.PSKeyVaultSecret, Microsoft.Azure.PowerShell.Cmdlets.KeyVault, Version=4.2.1.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "Attributes": "Microsoft.Azure.Commands.KeyVault.Models.PSKeyVaultSecretAttributes", "Tags": "System.Collections.Hashtable", @@ -45017,7 +45835,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.KeyVault.Models", "Name": "Microsoft.Azure.Commands.KeyVault.Models.PSDeletedKeyVaultSecretIdentityItem", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.KeyVault.Models.PSDeletedKeyVaultSecretIdentityItem, Microsoft.Azure.PowerShell.Cmdlets.KeyVault, Version=4.2.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.KeyVault.Models.PSDeletedKeyVaultSecretIdentityItem, Microsoft.Azure.PowerShell.Cmdlets.KeyVault, Version=4.2.1.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "Tags": "System.Collections.Hashtable", "Enabled": "System.Nullable`1[System.Boolean]", @@ -45132,7 +45950,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.KeyVault.Models", "Name": "Microsoft.Azure.Commands.KeyVault.Models.PSDeletedKeyVaultSecretIdentityItem", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.KeyVault.Models.PSDeletedKeyVaultSecretIdentityItem, Microsoft.Azure.PowerShell.Cmdlets.KeyVault, Version=4.2.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.KeyVault.Models.PSDeletedKeyVaultSecretIdentityItem, Microsoft.Azure.PowerShell.Cmdlets.KeyVault, Version=4.2.1.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "Tags": "System.Collections.Hashtable", "Enabled": "System.Nullable`1[System.Boolean]", @@ -45232,7 +46050,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.KeyVault.Models", "Name": "Microsoft.Azure.Commands.KeyVault.Models.PSKeyVault", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.KeyVault.Models.PSKeyVault, Microsoft.Azure.PowerShell.Cmdlets.KeyVault, Version=4.2.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.KeyVault.Models.PSKeyVault, Microsoft.Azure.PowerShell.Cmdlets.KeyVault, Version=4.2.1.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "AccessPolicies": "Microsoft.Azure.Commands.KeyVault.Models.PSKeyVaultAccessPolicy[]", "NetworkAcls": "Microsoft.Azure.Commands.KeyVault.Models.PSKeyVaultNetworkRuleSet", @@ -45332,7 +46150,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.KeyVault.Models", "Name": "Microsoft.Azure.Commands.KeyVault.Models.PSKeyVault", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.KeyVault.Models.PSKeyVault, Microsoft.Azure.PowerShell.Cmdlets.KeyVault, Version=4.2.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.KeyVault.Models.PSKeyVault, Microsoft.Azure.PowerShell.Cmdlets.KeyVault, Version=4.2.1.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "AccessPolicies": "Microsoft.Azure.Commands.KeyVault.Models.PSKeyVaultAccessPolicy[]", "NetworkAcls": "Microsoft.Azure.Commands.KeyVault.Models.PSKeyVaultNetworkRuleSet", @@ -45572,7 +46390,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.KeyVault.Models", "Name": "Microsoft.Azure.Commands.KeyVault.Models.PSKeyVault", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.KeyVault.Models.PSKeyVault, Microsoft.Azure.PowerShell.Cmdlets.KeyVault, Version=4.2.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.KeyVault.Models.PSKeyVault, Microsoft.Azure.PowerShell.Cmdlets.KeyVault, Version=4.2.1.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "AccessPolicies": "Microsoft.Azure.Commands.KeyVault.Models.PSKeyVaultAccessPolicy[]", "NetworkAcls": "Microsoft.Azure.Commands.KeyVault.Models.PSKeyVaultNetworkRuleSet", @@ -45924,7 +46742,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.KeyVault.Models", "Name": "Microsoft.Azure.Commands.KeyVault.Models.PSKeyVaultCertificate", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.KeyVault.Models.PSKeyVaultCertificate, Microsoft.Azure.PowerShell.Cmdlets.KeyVault, Version=4.2.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.KeyVault.Models.PSKeyVaultCertificate, Microsoft.Azure.PowerShell.Cmdlets.KeyVault, Version=4.2.1.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "Tags": "System.Collections.Hashtable", "Enabled": "System.Nullable`1[System.Boolean]", @@ -45999,7 +46817,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.KeyVault.Models", "Name": "Microsoft.Azure.Commands.KeyVault.Models.PSKeyVaultCertificateIdentityItem", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.KeyVault.Models.PSKeyVaultCertificateIdentityItem, Microsoft.Azure.PowerShell.Cmdlets.KeyVault, Version=4.2.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.KeyVault.Models.PSKeyVaultCertificateIdentityItem, Microsoft.Azure.PowerShell.Cmdlets.KeyVault, Version=4.2.1.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "Tags": "System.Collections.Hashtable", "Enabled": "System.Nullable`1[System.Boolean]", @@ -46218,7 +47036,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.KeyVault.Models", "Name": "Microsoft.Azure.Commands.KeyVault.Models.PSKeyVaultCertificateIdentityItem", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.KeyVault.Models.PSKeyVaultCertificateIdentityItem, Microsoft.Azure.PowerShell.Cmdlets.KeyVault, Version=4.2.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.KeyVault.Models.PSKeyVaultCertificateIdentityItem, Microsoft.Azure.PowerShell.Cmdlets.KeyVault, Version=4.2.1.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "Tags": "System.Collections.Hashtable", "Enabled": "System.Nullable`1[System.Boolean]", @@ -46431,7 +47249,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.KeyVault.Models", "Name": "Microsoft.Azure.Commands.KeyVault.Models.PSKeyVaultKey", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.KeyVault.Models.PSKeyVaultKey, Microsoft.Azure.PowerShell.Cmdlets.KeyVault, Version=4.2.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.KeyVault.Models.PSKeyVaultKey, Microsoft.Azure.PowerShell.Cmdlets.KeyVault, Version=4.2.1.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "Attributes": "Microsoft.Azure.Commands.KeyVault.Models.PSKeyVaultKeyAttributes", "Key": "Microsoft.Azure.KeyVault.WebKey.JsonWebKey", @@ -46522,7 +47340,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.KeyVault.Models", "Name": "Microsoft.Azure.Commands.KeyVault.Models.PSKeyVaultKeyIdentityItem", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.KeyVault.Models.PSKeyVaultKeyIdentityItem, Microsoft.Azure.PowerShell.Cmdlets.KeyVault, Version=4.2.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.KeyVault.Models.PSKeyVaultKeyIdentityItem, Microsoft.Azure.PowerShell.Cmdlets.KeyVault, Version=4.2.1.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "IsHsm": "System.Boolean", "Tags": "System.Collections.Hashtable", @@ -47021,7 +47839,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.KeyVault.Models", "Name": "Microsoft.Azure.Commands.KeyVault.Models.PSKeyVaultKeyIdentityItem", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.KeyVault.Models.PSKeyVaultKeyIdentityItem, Microsoft.Azure.PowerShell.Cmdlets.KeyVault, Version=4.2.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.KeyVault.Models.PSKeyVaultKeyIdentityItem, Microsoft.Azure.PowerShell.Cmdlets.KeyVault, Version=4.2.1.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "IsHsm": "System.Boolean", "Tags": "System.Collections.Hashtable", @@ -47366,7 +48184,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.KeyVault.Models", "Name": "Microsoft.Azure.Commands.KeyVault.Models.PSManagedHsm", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.KeyVault.Models.PSManagedHsm, Microsoft.Azure.PowerShell.Cmdlets.KeyVault, Version=4.2.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.KeyVault.Models.PSManagedHsm, Microsoft.Azure.PowerShell.Cmdlets.KeyVault, Version=4.2.1.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "OriginalManagedHsm": "Microsoft.Azure.Management.KeyVault.Models.ManagedHsm", "Tags": "System.Collections.Hashtable", @@ -47462,7 +48280,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.KeyVault.Models", "Name": "Microsoft.Azure.Commands.KeyVault.Models.PSManagedHsm", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.KeyVault.Models.PSManagedHsm, Microsoft.Azure.PowerShell.Cmdlets.KeyVault, Version=4.2.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.KeyVault.Models.PSManagedHsm, Microsoft.Azure.PowerShell.Cmdlets.KeyVault, Version=4.2.1.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "OriginalManagedHsm": "Microsoft.Azure.Management.KeyVault.Models.ManagedHsm", "Tags": "System.Collections.Hashtable", @@ -47495,6 +48313,15 @@ }, "ValidateNotNullOrEmpty": true }, + { + "Name": "EnablePurgeProtection", + "Type": { + "Namespace": "System.Management.Automation", + "Name": "System.Management.Automation.SwitchParameter", + "AssemblyQualifiedName": "System.Management.Automation.SwitchParameter, System.Management.Automation, Version=7.0.6.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" + }, + "ValidateNotNullOrEmpty": false + }, { "Name": "Tag", "AliasList": [ @@ -47574,6 +48401,21 @@ "ValueFromPipeline": false, "ValueFromPipelineByPropertyName": false }, + { + "ParameterMetadata": { + "Name": "EnablePurgeProtection", + "Type": { + "Namespace": "System.Management.Automation", + "Name": "System.Management.Automation.SwitchParameter", + "AssemblyQualifiedName": "System.Management.Automation.SwitchParameter, System.Management.Automation, Version=7.0.6.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" + }, + "ValidateNotNullOrEmpty": false + }, + "Mandatory": false, + "Position": -2147483648, + "ValueFromPipeline": false, + "ValueFromPipelineByPropertyName": false + }, { "ParameterMetadata": { "Name": "Tag", @@ -47644,7 +48486,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.KeyVault.Models", "Name": "Microsoft.Azure.Commands.KeyVault.Models.PSManagedHsm", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.KeyVault.Models.PSManagedHsm, Microsoft.Azure.PowerShell.Cmdlets.KeyVault, Version=4.2.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.KeyVault.Models.PSManagedHsm, Microsoft.Azure.PowerShell.Cmdlets.KeyVault, Version=4.2.1.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "OriginalManagedHsm": "Microsoft.Azure.Management.KeyVault.Models.ManagedHsm", "Tags": "System.Collections.Hashtable", @@ -47673,6 +48515,21 @@ "ValueFromPipeline": true, "ValueFromPipelineByPropertyName": false }, + { + "ParameterMetadata": { + "Name": "EnablePurgeProtection", + "Type": { + "Namespace": "System.Management.Automation", + "Name": "System.Management.Automation.SwitchParameter", + "AssemblyQualifiedName": "System.Management.Automation.SwitchParameter, System.Management.Automation, Version=7.0.6.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" + }, + "ValidateNotNullOrEmpty": false + }, + "Mandatory": false, + "Position": -2147483648, + "ValueFromPipeline": false, + "ValueFromPipelineByPropertyName": false + }, { "ParameterMetadata": { "Name": "Tag", @@ -47752,6 +48609,21 @@ "ValueFromPipeline": false, "ValueFromPipelineByPropertyName": true }, + { + "ParameterMetadata": { + "Name": "EnablePurgeProtection", + "Type": { + "Namespace": "System.Management.Automation", + "Name": "System.Management.Automation.SwitchParameter", + "AssemblyQualifiedName": "System.Management.Automation.SwitchParameter, System.Management.Automation, Version=7.0.6.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" + }, + "ValidateNotNullOrEmpty": false + }, + "Mandatory": false, + "Position": -2147483648, + "ValueFromPipeline": false, + "ValueFromPipelineByPropertyName": false + }, { "ParameterMetadata": { "Name": "Tag", @@ -47816,6 +48688,21 @@ { "Name": "__AllParameterSets", "Parameters": [ + { + "ParameterMetadata": { + "Name": "EnablePurgeProtection", + "Type": { + "Namespace": "System.Management.Automation", + "Name": "System.Management.Automation.SwitchParameter", + "AssemblyQualifiedName": "System.Management.Automation.SwitchParameter, System.Management.Automation, Version=7.0.6.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" + }, + "ValidateNotNullOrEmpty": false + }, + "Mandatory": false, + "Position": -2147483648, + "ValueFromPipeline": false, + "ValueFromPipelineByPropertyName": false + }, { "ParameterMetadata": { "Name": "Tag", @@ -47893,7 +48780,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.KeyVault.Models", "Name": "Microsoft.Azure.Commands.KeyVault.Models.PSKeyVaultManagedStorageAccount", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.KeyVault.Models.PSKeyVaultManagedStorageAccount, Microsoft.Azure.PowerShell.Cmdlets.KeyVault, Version=4.2.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.KeyVault.Models.PSKeyVaultManagedStorageAccount, Microsoft.Azure.PowerShell.Cmdlets.KeyVault, Version=4.2.1.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "Attributes": "Microsoft.Azure.Commands.KeyVault.Models.PSKeyVaultManagedStorageAccountAttributes", "TagsDictionary": "System.Collections.Generic.IDictionary`2[System.String,System.String]", @@ -47972,7 +48859,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.KeyVault.Models", "Name": "Microsoft.Azure.Commands.KeyVault.Models.PSKeyVaultManagedStorageAccountIdentityItem", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.KeyVault.Models.PSKeyVaultManagedStorageAccountIdentityItem, Microsoft.Azure.PowerShell.Cmdlets.KeyVault, Version=4.2.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.KeyVault.Models.PSKeyVaultManagedStorageAccountIdentityItem, Microsoft.Azure.PowerShell.Cmdlets.KeyVault, Version=4.2.1.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "Attributes": "Microsoft.Azure.Commands.KeyVault.Models.PSKeyVaultManagedStorageAccountAttributes", "TagsDictionary": "System.Collections.Generic.IDictionary`2[System.String,System.String]", @@ -48252,7 +49139,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.KeyVault.Models", "Name": "Microsoft.Azure.Commands.KeyVault.Models.PSKeyVaultManagedStorageAccountIdentityItem", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.KeyVault.Models.PSKeyVaultManagedStorageAccountIdentityItem, Microsoft.Azure.PowerShell.Cmdlets.KeyVault, Version=4.2.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.KeyVault.Models.PSKeyVaultManagedStorageAccountIdentityItem, Microsoft.Azure.PowerShell.Cmdlets.KeyVault, Version=4.2.1.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "Attributes": "Microsoft.Azure.Commands.KeyVault.Models.PSKeyVaultManagedStorageAccountAttributes", "TagsDictionary": "System.Collections.Generic.IDictionary`2[System.String,System.String]", @@ -48552,7 +49439,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.KeyVault.Models", "Name": "Microsoft.Azure.Commands.KeyVault.Models.PSKeyVaultManagedStorageAccount", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.KeyVault.Models.PSKeyVaultManagedStorageAccount, Microsoft.Azure.PowerShell.Cmdlets.KeyVault, Version=4.2.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.KeyVault.Models.PSKeyVaultManagedStorageAccount, Microsoft.Azure.PowerShell.Cmdlets.KeyVault, Version=4.2.1.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "Attributes": "Microsoft.Azure.Commands.KeyVault.Models.PSKeyVaultManagedStorageAccountAttributes", "TagsDictionary": "System.Collections.Generic.IDictionary`2[System.String,System.String]", @@ -48631,7 +49518,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.KeyVault.Models", "Name": "Microsoft.Azure.Commands.KeyVault.Models.PSKeyVaultManagedStorageAccountIdentityItem", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.KeyVault.Models.PSKeyVaultManagedStorageAccountIdentityItem, Microsoft.Azure.PowerShell.Cmdlets.KeyVault, Version=4.2.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.KeyVault.Models.PSKeyVaultManagedStorageAccountIdentityItem, Microsoft.Azure.PowerShell.Cmdlets.KeyVault, Version=4.2.1.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "Attributes": "Microsoft.Azure.Commands.KeyVault.Models.PSKeyVaultManagedStorageAccountAttributes", "TagsDictionary": "System.Collections.Generic.IDictionary`2[System.String,System.String]", @@ -48815,7 +49702,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.KeyVault.Models", "Name": "Microsoft.Azure.Commands.KeyVault.Models.PSKeyVaultManagedStorageAccountIdentityItem", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.KeyVault.Models.PSKeyVaultManagedStorageAccountIdentityItem, Microsoft.Azure.PowerShell.Cmdlets.KeyVault, Version=4.2.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.KeyVault.Models.PSKeyVaultManagedStorageAccountIdentityItem, Microsoft.Azure.PowerShell.Cmdlets.KeyVault, Version=4.2.1.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "Attributes": "Microsoft.Azure.Commands.KeyVault.Models.PSKeyVaultManagedStorageAccountAttributes", "TagsDictionary": "System.Collections.Generic.IDictionary`2[System.String,System.String]", @@ -49001,7 +49888,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.KeyVault.Models", "Name": "Microsoft.Azure.Commands.KeyVault.Models.PSKeyVault", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.KeyVault.Models.PSKeyVault, Microsoft.Azure.PowerShell.Cmdlets.KeyVault, Version=4.2.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.KeyVault.Models.PSKeyVault, Microsoft.Azure.PowerShell.Cmdlets.KeyVault, Version=4.2.1.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "AccessPolicies": "Microsoft.Azure.Commands.KeyVault.Models.PSKeyVaultAccessPolicy[]", "NetworkAcls": "Microsoft.Azure.Commands.KeyVault.Models.PSKeyVaultNetworkRuleSet", @@ -49089,7 +49976,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.KeyVault.Models", "Name": "Microsoft.Azure.Commands.KeyVault.Models.PSKeyVault", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.KeyVault.Models.PSKeyVault, Microsoft.Azure.PowerShell.Cmdlets.KeyVault, Version=4.2.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.KeyVault.Models.PSKeyVault, Microsoft.Azure.PowerShell.Cmdlets.KeyVault, Version=4.2.1.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "AccessPolicies": "Microsoft.Azure.Commands.KeyVault.Models.PSKeyVaultAccessPolicy[]", "NetworkAcls": "Microsoft.Azure.Commands.KeyVault.Models.PSKeyVaultNetworkRuleSet", @@ -49140,7 +50027,7 @@ "Type": { "Namespace": "System", "Name": "System.Nullable`1[Microsoft.Azure.Commands.KeyVault.Models.PSKeyVaultNetworkRuleDefaultActionEnum]", - "AssemblyQualifiedName": "System.Nullable`1[[Microsoft.Azure.Commands.KeyVault.Models.PSKeyVaultNetworkRuleDefaultActionEnum, Microsoft.Azure.PowerShell.Cmdlets.KeyVault, Version=4.2.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35]], System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e", + "AssemblyQualifiedName": "System.Nullable`1[[Microsoft.Azure.Commands.KeyVault.Models.PSKeyVaultNetworkRuleDefaultActionEnum, Microsoft.Azure.PowerShell.Cmdlets.KeyVault, Version=4.2.1.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35]], System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e", "GenericTypeArguments": [ "Microsoft.Azure.Commands.KeyVault.Models.PSKeyVaultNetworkRuleDefaultActionEnum" ] @@ -49152,7 +50039,7 @@ "Type": { "Namespace": "System", "Name": "System.Nullable`1[Microsoft.Azure.Commands.KeyVault.Models.PSKeyVaultNetworkRuleBypassEnum]", - "AssemblyQualifiedName": "System.Nullable`1[[Microsoft.Azure.Commands.KeyVault.Models.PSKeyVaultNetworkRuleBypassEnum, Microsoft.Azure.PowerShell.Cmdlets.KeyVault, Version=4.2.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35]], System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e", + "AssemblyQualifiedName": "System.Nullable`1[[Microsoft.Azure.Commands.KeyVault.Models.PSKeyVaultNetworkRuleBypassEnum, Microsoft.Azure.PowerShell.Cmdlets.KeyVault, Version=4.2.1.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35]], System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e", "GenericTypeArguments": [ "Microsoft.Azure.Commands.KeyVault.Models.PSKeyVaultNetworkRuleBypassEnum" ] @@ -49258,7 +50145,7 @@ "Type": { "Namespace": "System", "Name": "System.Nullable`1[Microsoft.Azure.Commands.KeyVault.Models.PSKeyVaultNetworkRuleDefaultActionEnum]", - "AssemblyQualifiedName": "System.Nullable`1[[Microsoft.Azure.Commands.KeyVault.Models.PSKeyVaultNetworkRuleDefaultActionEnum, Microsoft.Azure.PowerShell.Cmdlets.KeyVault, Version=4.2.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35]], System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e", + "AssemblyQualifiedName": "System.Nullable`1[[Microsoft.Azure.Commands.KeyVault.Models.PSKeyVaultNetworkRuleDefaultActionEnum, Microsoft.Azure.PowerShell.Cmdlets.KeyVault, Version=4.2.1.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35]], System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e", "GenericTypeArguments": [ "Microsoft.Azure.Commands.KeyVault.Models.PSKeyVaultNetworkRuleDefaultActionEnum" ] @@ -49276,7 +50163,7 @@ "Type": { "Namespace": "System", "Name": "System.Nullable`1[Microsoft.Azure.Commands.KeyVault.Models.PSKeyVaultNetworkRuleBypassEnum]", - "AssemblyQualifiedName": "System.Nullable`1[[Microsoft.Azure.Commands.KeyVault.Models.PSKeyVaultNetworkRuleBypassEnum, Microsoft.Azure.PowerShell.Cmdlets.KeyVault, Version=4.2.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35]], System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e", + "AssemblyQualifiedName": "System.Nullable`1[[Microsoft.Azure.Commands.KeyVault.Models.PSKeyVaultNetworkRuleBypassEnum, Microsoft.Azure.PowerShell.Cmdlets.KeyVault, Version=4.2.1.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35]], System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e", "GenericTypeArguments": [ "Microsoft.Azure.Commands.KeyVault.Models.PSKeyVaultNetworkRuleBypassEnum" ] @@ -49387,7 +50274,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.KeyVault.Models", "Name": "Microsoft.Azure.Commands.KeyVault.Models.PSKeyVault", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.KeyVault.Models.PSKeyVault, Microsoft.Azure.PowerShell.Cmdlets.KeyVault, Version=4.2.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.KeyVault.Models.PSKeyVault, Microsoft.Azure.PowerShell.Cmdlets.KeyVault, Version=4.2.1.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "AccessPolicies": "Microsoft.Azure.Commands.KeyVault.Models.PSKeyVaultAccessPolicy[]", "NetworkAcls": "Microsoft.Azure.Commands.KeyVault.Models.PSKeyVaultNetworkRuleSet", @@ -49426,7 +50313,7 @@ "Type": { "Namespace": "System", "Name": "System.Nullable`1[Microsoft.Azure.Commands.KeyVault.Models.PSKeyVaultNetworkRuleDefaultActionEnum]", - "AssemblyQualifiedName": "System.Nullable`1[[Microsoft.Azure.Commands.KeyVault.Models.PSKeyVaultNetworkRuleDefaultActionEnum, Microsoft.Azure.PowerShell.Cmdlets.KeyVault, Version=4.2.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35]], System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e", + "AssemblyQualifiedName": "System.Nullable`1[[Microsoft.Azure.Commands.KeyVault.Models.PSKeyVaultNetworkRuleDefaultActionEnum, Microsoft.Azure.PowerShell.Cmdlets.KeyVault, Version=4.2.1.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35]], System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e", "GenericTypeArguments": [ "Microsoft.Azure.Commands.KeyVault.Models.PSKeyVaultNetworkRuleDefaultActionEnum" ] @@ -49444,7 +50331,7 @@ "Type": { "Namespace": "System", "Name": "System.Nullable`1[Microsoft.Azure.Commands.KeyVault.Models.PSKeyVaultNetworkRuleBypassEnum]", - "AssemblyQualifiedName": "System.Nullable`1[[Microsoft.Azure.Commands.KeyVault.Models.PSKeyVaultNetworkRuleBypassEnum, Microsoft.Azure.PowerShell.Cmdlets.KeyVault, Version=4.2.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35]], System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e", + "AssemblyQualifiedName": "System.Nullable`1[[Microsoft.Azure.Commands.KeyVault.Models.PSKeyVaultNetworkRuleBypassEnum, Microsoft.Azure.PowerShell.Cmdlets.KeyVault, Version=4.2.1.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35]], System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e", "GenericTypeArguments": [ "Microsoft.Azure.Commands.KeyVault.Models.PSKeyVaultNetworkRuleBypassEnum" ] @@ -49570,7 +50457,7 @@ "Type": { "Namespace": "System", "Name": "System.Nullable`1[Microsoft.Azure.Commands.KeyVault.Models.PSKeyVaultNetworkRuleDefaultActionEnum]", - "AssemblyQualifiedName": "System.Nullable`1[[Microsoft.Azure.Commands.KeyVault.Models.PSKeyVaultNetworkRuleDefaultActionEnum, Microsoft.Azure.PowerShell.Cmdlets.KeyVault, Version=4.2.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35]], System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e", + "AssemblyQualifiedName": "System.Nullable`1[[Microsoft.Azure.Commands.KeyVault.Models.PSKeyVaultNetworkRuleDefaultActionEnum, Microsoft.Azure.PowerShell.Cmdlets.KeyVault, Version=4.2.1.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35]], System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e", "GenericTypeArguments": [ "Microsoft.Azure.Commands.KeyVault.Models.PSKeyVaultNetworkRuleDefaultActionEnum" ] @@ -49588,7 +50475,7 @@ "Type": { "Namespace": "System", "Name": "System.Nullable`1[Microsoft.Azure.Commands.KeyVault.Models.PSKeyVaultNetworkRuleBypassEnum]", - "AssemblyQualifiedName": "System.Nullable`1[[Microsoft.Azure.Commands.KeyVault.Models.PSKeyVaultNetworkRuleBypassEnum, Microsoft.Azure.PowerShell.Cmdlets.KeyVault, Version=4.2.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35]], System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e", + "AssemblyQualifiedName": "System.Nullable`1[[Microsoft.Azure.Commands.KeyVault.Models.PSKeyVaultNetworkRuleBypassEnum, Microsoft.Azure.PowerShell.Cmdlets.KeyVault, Version=4.2.1.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35]], System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e", "GenericTypeArguments": [ "Microsoft.Azure.Commands.KeyVault.Models.PSKeyVaultNetworkRuleBypassEnum" ] @@ -49699,7 +50586,7 @@ "Type": { "Namespace": "System", "Name": "System.Nullable`1[Microsoft.Azure.Commands.KeyVault.Models.PSKeyVaultNetworkRuleDefaultActionEnum]", - "AssemblyQualifiedName": "System.Nullable`1[[Microsoft.Azure.Commands.KeyVault.Models.PSKeyVaultNetworkRuleDefaultActionEnum, Microsoft.Azure.PowerShell.Cmdlets.KeyVault, Version=4.2.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35]], System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e", + "AssemblyQualifiedName": "System.Nullable`1[[Microsoft.Azure.Commands.KeyVault.Models.PSKeyVaultNetworkRuleDefaultActionEnum, Microsoft.Azure.PowerShell.Cmdlets.KeyVault, Version=4.2.1.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35]], System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e", "GenericTypeArguments": [ "Microsoft.Azure.Commands.KeyVault.Models.PSKeyVaultNetworkRuleDefaultActionEnum" ] @@ -49717,7 +50604,7 @@ "Type": { "Namespace": "System", "Name": "System.Nullable`1[Microsoft.Azure.Commands.KeyVault.Models.PSKeyVaultNetworkRuleBypassEnum]", - "AssemblyQualifiedName": "System.Nullable`1[[Microsoft.Azure.Commands.KeyVault.Models.PSKeyVaultNetworkRuleBypassEnum, Microsoft.Azure.PowerShell.Cmdlets.KeyVault, Version=4.2.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35]], System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e", + "AssemblyQualifiedName": "System.Nullable`1[[Microsoft.Azure.Commands.KeyVault.Models.PSKeyVaultNetworkRuleBypassEnum, Microsoft.Azure.PowerShell.Cmdlets.KeyVault, Version=4.2.1.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35]], System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e", "GenericTypeArguments": [ "Microsoft.Azure.Commands.KeyVault.Models.PSKeyVaultNetworkRuleBypassEnum" ] @@ -49835,7 +50722,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.KeyVault.Models", "Name": "Microsoft.Azure.Commands.KeyVault.Models.PSKeyVaultSecret", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.KeyVault.Models.PSKeyVaultSecret, Microsoft.Azure.PowerShell.Cmdlets.KeyVault, Version=4.2.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.KeyVault.Models.PSKeyVaultSecret, Microsoft.Azure.PowerShell.Cmdlets.KeyVault, Version=4.2.1.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "Attributes": "Microsoft.Azure.Commands.KeyVault.Models.PSKeyVaultSecretAttributes", "Tags": "System.Collections.Hashtable", @@ -49914,7 +50801,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.KeyVault.Models", "Name": "Microsoft.Azure.Commands.KeyVault.Models.PSKeyVaultSecretIdentityItem", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.KeyVault.Models.PSKeyVaultSecretIdentityItem, Microsoft.Azure.PowerShell.Cmdlets.KeyVault, Version=4.2.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.KeyVault.Models.PSKeyVaultSecretIdentityItem, Microsoft.Azure.PowerShell.Cmdlets.KeyVault, Version=4.2.1.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "Tags": "System.Collections.Hashtable", "Enabled": "System.Nullable`1[System.Boolean]", @@ -50225,7 +51112,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.KeyVault.Models", "Name": "Microsoft.Azure.Commands.KeyVault.Models.PSKeyVaultSecretIdentityItem", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.KeyVault.Models.PSKeyVaultSecretIdentityItem, Microsoft.Azure.PowerShell.Cmdlets.KeyVault, Version=4.2.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.KeyVault.Models.PSKeyVaultSecretIdentityItem, Microsoft.Azure.PowerShell.Cmdlets.KeyVault, Version=4.2.1.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "Tags": "System.Collections.Hashtable", "Enabled": "System.Nullable`1[System.Boolean]", @@ -50779,13 +51666,13 @@ "Microsoft.Azure.Commands.KeyVault.Models.PSKeyVaultAccessPolicy[]": { "Namespace": "Microsoft.Azure.Commands.KeyVault.Models", "Name": "Microsoft.Azure.Commands.KeyVault.Models.PSKeyVaultAccessPolicy[]", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.KeyVault.Models.PSKeyVaultAccessPolicy[], Microsoft.Azure.PowerShell.Cmdlets.KeyVault, Version=4.2.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.KeyVault.Models.PSKeyVaultAccessPolicy[], Microsoft.Azure.PowerShell.Cmdlets.KeyVault, Version=4.2.1.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "ElementType": "Microsoft.Azure.Commands.KeyVault.Models.PSKeyVaultAccessPolicy" }, "Microsoft.Azure.Commands.KeyVault.Models.PSKeyVaultAccessPolicy": { "Namespace": "Microsoft.Azure.Commands.KeyVault.Models", "Name": "Microsoft.Azure.Commands.KeyVault.Models.PSKeyVaultAccessPolicy", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.KeyVault.Models.PSKeyVaultAccessPolicy, Microsoft.Azure.PowerShell.Cmdlets.KeyVault, Version=4.2.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.KeyVault.Models.PSKeyVaultAccessPolicy, Microsoft.Azure.PowerShell.Cmdlets.KeyVault, Version=4.2.1.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "PermissionsToKeys": "System.Collections.Generic.List`1[System.String]", "PermissionsToSecrets": "System.Collections.Generic.List`1[System.String]", @@ -50891,7 +51778,7 @@ "Microsoft.Azure.Commands.KeyVault.Models.PSKeyVaultNetworkRuleSet": { "Namespace": "Microsoft.Azure.Commands.KeyVault.Models", "Name": "Microsoft.Azure.Commands.KeyVault.Models.PSKeyVaultNetworkRuleSet", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.KeyVault.Models.PSKeyVaultNetworkRuleSet, Microsoft.Azure.PowerShell.Cmdlets.KeyVault, Version=4.2.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.KeyVault.Models.PSKeyVaultNetworkRuleSet, Microsoft.Azure.PowerShell.Cmdlets.KeyVault, Version=4.2.1.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "Bypass": "Microsoft.Azure.Commands.KeyVault.Models.PSKeyVaultNetworkRuleBypassEnum", "DefaultAction": "Microsoft.Azure.Commands.KeyVault.Models.PSKeyVaultNetworkRuleDefaultActionEnum", @@ -50954,7 +51841,7 @@ "Microsoft.Azure.Commands.KeyVault.Models.PSKeyVaultNetworkRuleBypassEnum": { "Namespace": "Microsoft.Azure.Commands.KeyVault.Models", "Name": "Microsoft.Azure.Commands.KeyVault.Models.PSKeyVaultNetworkRuleBypassEnum", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.KeyVault.Models.PSKeyVaultNetworkRuleBypassEnum, Microsoft.Azure.PowerShell.Cmdlets.KeyVault, Version=4.2.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.KeyVault.Models.PSKeyVaultNetworkRuleBypassEnum, Microsoft.Azure.PowerShell.Cmdlets.KeyVault, Version=4.2.1.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Methods": [ { "Name": "Equals", @@ -51046,7 +51933,7 @@ "Microsoft.Azure.Commands.KeyVault.Models.PSKeyVaultNetworkRuleDefaultActionEnum": { "Namespace": "Microsoft.Azure.Commands.KeyVault.Models", "Name": "Microsoft.Azure.Commands.KeyVault.Models.PSKeyVaultNetworkRuleDefaultActionEnum", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.KeyVault.Models.PSKeyVaultNetworkRuleDefaultActionEnum, Microsoft.Azure.PowerShell.Cmdlets.KeyVault, Version=4.2.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.KeyVault.Models.PSKeyVaultNetworkRuleDefaultActionEnum, Microsoft.Azure.PowerShell.Cmdlets.KeyVault, Version=4.2.1.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Methods": [ { "Name": "Equals", @@ -51133,8 +52020,9 @@ "Microsoft.Azure.Management.KeyVault.Models.Vault": { "Namespace": "Microsoft.Azure.Management.KeyVault.Models", "Name": "Microsoft.Azure.Management.KeyVault.Models.Vault", - "AssemblyQualifiedName": "Microsoft.Azure.Management.KeyVault.Models.Vault, Microsoft.Azure.Management.KeyVault, Version=3.1.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Management.KeyVault.Models.Vault, Microsoft.Azure.Management.KeyVault, Version=4.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { + "SystemData": "Microsoft.Azure.Management.KeyVault.Models.SystemData", "Properties": "Microsoft.Azure.Management.KeyVault.Models.VaultProperties", "Tags": "System.Collections.Generic.IDictionary`2[System.String,System.String]", "Id": "System.String", @@ -51200,6 +52088,81 @@ { "Name": "tags", "Type": "System.Reflection.RuntimeParameterInfo" + }, + { + "Name": "systemData", + "Type": "System.Reflection.RuntimeParameterInfo" + } + ] + } + ] + }, + "Microsoft.Azure.Management.KeyVault.Models.SystemData": { + "Namespace": "Microsoft.Azure.Management.KeyVault.Models", + "Name": "Microsoft.Azure.Management.KeyVault.Models.SystemData", + "AssemblyQualifiedName": "Microsoft.Azure.Management.KeyVault.Models.SystemData, Microsoft.Azure.Management.KeyVault, Version=4.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "Properties": { + "CreatedAt": "System.Nullable`1[System.DateTime]", + "LastModifiedAt": "System.Nullable`1[System.DateTime]", + "CreatedBy": "System.String", + "CreatedByType": "System.String", + "LastModifiedBy": "System.String", + "LastModifiedByType": "System.String" + }, + "Methods": [ + { + "Name": "GetType", + "ReturnType": "System.Type" + }, + { + "Name": "ToString", + "ReturnType": "System.String" + }, + { + "Name": "Equals", + "Parameters": [ + { + "Name": "obj", + "Type": "System.Object" + } + ], + "ReturnType": "System.Boolean" + }, + { + "Name": "GetHashCode", + "ReturnType": "System.Int32" + } + ], + "Constructors": [ + { + "Name": "" + }, + { + "Name": "", + "Parameters": [ + { + "Name": "createdBy", + "Type": "System.Reflection.RuntimeParameterInfo" + }, + { + "Name": "createdByType", + "Type": "System.Reflection.RuntimeParameterInfo" + }, + { + "Name": "createdAt", + "Type": "System.Reflection.RuntimeParameterInfo" + }, + { + "Name": "lastModifiedBy", + "Type": "System.Reflection.RuntimeParameterInfo" + }, + { + "Name": "lastModifiedByType", + "Type": "System.Reflection.RuntimeParameterInfo" + }, + { + "Name": "lastModifiedAt", + "Type": "System.Reflection.RuntimeParameterInfo" } ] } @@ -51208,7 +52171,7 @@ "Microsoft.Azure.Management.KeyVault.Models.VaultProperties": { "Namespace": "Microsoft.Azure.Management.KeyVault.Models", "Name": "Microsoft.Azure.Management.KeyVault.Models.VaultProperties", - "AssemblyQualifiedName": "Microsoft.Azure.Management.KeyVault.Models.VaultProperties, Microsoft.Azure.Management.KeyVault, Version=3.1.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Management.KeyVault.Models.VaultProperties, Microsoft.Azure.Management.KeyVault, Version=4.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "NetworkAcls": "Microsoft.Azure.Management.KeyVault.Models.NetworkRuleSet", "Sku": "Microsoft.Azure.Management.KeyVault.Models.Sku", @@ -51216,14 +52179,17 @@ "PrivateEndpointConnections": "System.Collections.Generic.IList`1[Microsoft.Azure.Management.KeyVault.Models.PrivateEndpointConnectionItem]", "TenantId": "System.Guid", "CreateMode": "System.Nullable`1[Microsoft.Azure.Management.KeyVault.Models.CreateMode]", - "EnabledForDeployment": "System.Nullable`1[System.Boolean]", + "EnablePurgeProtection": "System.Nullable`1[System.Boolean]", + "EnableRbacAuthorization": "System.Nullable`1[System.Boolean]", + "EnableSoftDelete": "System.Nullable`1[System.Boolean]", "EnabledForDiskEncryption": "System.Nullable`1[System.Boolean]", + "EnabledForDeployment": "System.Nullable`1[System.Boolean]", "EnabledForTemplateDeployment": "System.Nullable`1[System.Boolean]", - "EnableSoftDelete": "System.Nullable`1[System.Boolean]", - "EnableRbacAuthorization": "System.Nullable`1[System.Boolean]", - "EnablePurgeProtection": "System.Nullable`1[System.Boolean]", "SoftDeleteRetentionInDays": "System.Nullable`1[System.Int32]", - "VaultUri": "System.String" + "HsmPoolResourceId": "System.String", + "VaultUri": "System.String", + "ProvisioningState": "System.String", + "PublicNetworkAccess": "System.String" }, "Methods": [ { @@ -51276,6 +52242,10 @@ "Name": "vaultUri", "Type": "System.Reflection.RuntimeParameterInfo" }, + { + "Name": "hsmPoolResourceId", + "Type": "System.Reflection.RuntimeParameterInfo" + }, { "Name": "enabledForDeployment", "Type": "System.Reflection.RuntimeParameterInfo" @@ -51312,9 +52282,17 @@ "Name": "networkAcls", "Type": "System.Reflection.RuntimeParameterInfo" }, + { + "Name": "provisioningState", + "Type": "System.Reflection.RuntimeParameterInfo" + }, { "Name": "privateEndpointConnections", "Type": "System.Reflection.RuntimeParameterInfo" + }, + { + "Name": "publicNetworkAccess", + "Type": "System.Reflection.RuntimeParameterInfo" } ] } @@ -51323,7 +52301,7 @@ "Microsoft.Azure.Management.KeyVault.Models.NetworkRuleSet": { "Namespace": "Microsoft.Azure.Management.KeyVault.Models", "Name": "Microsoft.Azure.Management.KeyVault.Models.NetworkRuleSet", - "AssemblyQualifiedName": "Microsoft.Azure.Management.KeyVault.Models.NetworkRuleSet, Microsoft.Azure.Management.KeyVault, Version=3.1.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Management.KeyVault.Models.NetworkRuleSet, Microsoft.Azure.Management.KeyVault, Version=4.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "IpRules": "System.Collections.Generic.IList`1[Microsoft.Azure.Management.KeyVault.Models.IPRule]", "VirtualNetworkRules": "System.Collections.Generic.IList`1[Microsoft.Azure.Management.KeyVault.Models.VirtualNetworkRule]", @@ -51384,7 +52362,7 @@ "System.Collections.Generic.IList`1[Microsoft.Azure.Management.KeyVault.Models.IPRule]": { "Namespace": "System.Collections.Generic", "Name": "System.Collections.Generic.IList`1[Microsoft.Azure.Management.KeyVault.Models.IPRule]", - "AssemblyQualifiedName": "System.Collections.Generic.IList`1[[Microsoft.Azure.Management.KeyVault.Models.IPRule, Microsoft.Azure.Management.KeyVault, Version=3.1.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35]], System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e", + "AssemblyQualifiedName": "System.Collections.Generic.IList`1[[Microsoft.Azure.Management.KeyVault.Models.IPRule, Microsoft.Azure.Management.KeyVault, Version=4.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35]], System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e", "GenericTypeArguments": [ "Microsoft.Azure.Management.KeyVault.Models.IPRule" ] @@ -51392,7 +52370,7 @@ "Microsoft.Azure.Management.KeyVault.Models.IPRule": { "Namespace": "Microsoft.Azure.Management.KeyVault.Models", "Name": "Microsoft.Azure.Management.KeyVault.Models.IPRule", - "AssemblyQualifiedName": "Microsoft.Azure.Management.KeyVault.Models.IPRule, Microsoft.Azure.Management.KeyVault, Version=3.1.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Management.KeyVault.Models.IPRule, Microsoft.Azure.Management.KeyVault, Version=4.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "Value": "System.String" }, @@ -51442,7 +52420,7 @@ "System.Collections.Generic.IList`1[Microsoft.Azure.Management.KeyVault.Models.VirtualNetworkRule]": { "Namespace": "System.Collections.Generic", "Name": "System.Collections.Generic.IList`1[Microsoft.Azure.Management.KeyVault.Models.VirtualNetworkRule]", - "AssemblyQualifiedName": "System.Collections.Generic.IList`1[[Microsoft.Azure.Management.KeyVault.Models.VirtualNetworkRule, Microsoft.Azure.Management.KeyVault, Version=3.1.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35]], System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e", + "AssemblyQualifiedName": "System.Collections.Generic.IList`1[[Microsoft.Azure.Management.KeyVault.Models.VirtualNetworkRule, Microsoft.Azure.Management.KeyVault, Version=4.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35]], System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e", "GenericTypeArguments": [ "Microsoft.Azure.Management.KeyVault.Models.VirtualNetworkRule" ] @@ -51450,8 +52428,9 @@ "Microsoft.Azure.Management.KeyVault.Models.VirtualNetworkRule": { "Namespace": "Microsoft.Azure.Management.KeyVault.Models", "Name": "Microsoft.Azure.Management.KeyVault.Models.VirtualNetworkRule", - "AssemblyQualifiedName": "Microsoft.Azure.Management.KeyVault.Models.VirtualNetworkRule, Microsoft.Azure.Management.KeyVault, Version=3.1.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Management.KeyVault.Models.VirtualNetworkRule, Microsoft.Azure.Management.KeyVault, Version=4.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { + "IgnoreMissingVnetServiceEndpoint": "System.Nullable`1[System.Boolean]", "Id": "System.String" }, "Methods": [ @@ -51492,6 +52471,10 @@ { "Name": "id", "Type": "System.Reflection.RuntimeParameterInfo" + }, + { + "Name": "ignoreMissingVnetServiceEndpoint", + "Type": "System.Reflection.RuntimeParameterInfo" } ] } @@ -51500,7 +52483,7 @@ "Microsoft.Azure.Management.KeyVault.Models.Sku": { "Namespace": "Microsoft.Azure.Management.KeyVault.Models", "Name": "Microsoft.Azure.Management.KeyVault.Models.Sku", - "AssemblyQualifiedName": "Microsoft.Azure.Management.KeyVault.Models.Sku, Microsoft.Azure.Management.KeyVault, Version=3.1.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Management.KeyVault.Models.Sku, Microsoft.Azure.Management.KeyVault, Version=4.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "Name": "Microsoft.Azure.Management.KeyVault.Models.SkuName", "Family": "System.String" @@ -51551,7 +52534,7 @@ "Microsoft.Azure.Management.KeyVault.Models.SkuName": { "Namespace": "Microsoft.Azure.Management.KeyVault.Models", "Name": "Microsoft.Azure.Management.KeyVault.Models.SkuName", - "AssemblyQualifiedName": "Microsoft.Azure.Management.KeyVault.Models.SkuName, Microsoft.Azure.Management.KeyVault, Version=3.1.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Management.KeyVault.Models.SkuName, Microsoft.Azure.Management.KeyVault, Version=4.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Methods": [ { "Name": "Equals", @@ -51638,7 +52621,7 @@ "System.Collections.Generic.IList`1[Microsoft.Azure.Management.KeyVault.Models.AccessPolicyEntry]": { "Namespace": "System.Collections.Generic", "Name": "System.Collections.Generic.IList`1[Microsoft.Azure.Management.KeyVault.Models.AccessPolicyEntry]", - "AssemblyQualifiedName": "System.Collections.Generic.IList`1[[Microsoft.Azure.Management.KeyVault.Models.AccessPolicyEntry, Microsoft.Azure.Management.KeyVault, Version=3.1.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35]], System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e", + "AssemblyQualifiedName": "System.Collections.Generic.IList`1[[Microsoft.Azure.Management.KeyVault.Models.AccessPolicyEntry, Microsoft.Azure.Management.KeyVault, Version=4.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35]], System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e", "GenericTypeArguments": [ "Microsoft.Azure.Management.KeyVault.Models.AccessPolicyEntry" ] @@ -51646,7 +52629,7 @@ "Microsoft.Azure.Management.KeyVault.Models.AccessPolicyEntry": { "Namespace": "Microsoft.Azure.Management.KeyVault.Models", "Name": "Microsoft.Azure.Management.KeyVault.Models.AccessPolicyEntry", - "AssemblyQualifiedName": "Microsoft.Azure.Management.KeyVault.Models.AccessPolicyEntry, Microsoft.Azure.Management.KeyVault, Version=3.1.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Management.KeyVault.Models.AccessPolicyEntry, Microsoft.Azure.Management.KeyVault, Version=4.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "Permissions": "Microsoft.Azure.Management.KeyVault.Models.Permissions", "TenantId": "System.Guid", @@ -51711,7 +52694,7 @@ "Microsoft.Azure.Management.KeyVault.Models.Permissions": { "Namespace": "Microsoft.Azure.Management.KeyVault.Models", "Name": "Microsoft.Azure.Management.KeyVault.Models.Permissions", - "AssemblyQualifiedName": "Microsoft.Azure.Management.KeyVault.Models.Permissions, Microsoft.Azure.Management.KeyVault, Version=3.1.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Management.KeyVault.Models.Permissions, Microsoft.Azure.Management.KeyVault, Version=4.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "Keys": "System.Collections.Generic.IList`1[System.String]", "Secrets": "System.Collections.Generic.IList`1[System.String]", @@ -51772,7 +52755,7 @@ "System.Collections.Generic.IList`1[Microsoft.Azure.Management.KeyVault.Models.PrivateEndpointConnectionItem]": { "Namespace": "System.Collections.Generic", "Name": "System.Collections.Generic.IList`1[Microsoft.Azure.Management.KeyVault.Models.PrivateEndpointConnectionItem]", - "AssemblyQualifiedName": "System.Collections.Generic.IList`1[[Microsoft.Azure.Management.KeyVault.Models.PrivateEndpointConnectionItem, Microsoft.Azure.Management.KeyVault, Version=3.1.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35]], System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e", + "AssemblyQualifiedName": "System.Collections.Generic.IList`1[[Microsoft.Azure.Management.KeyVault.Models.PrivateEndpointConnectionItem, Microsoft.Azure.Management.KeyVault, Version=4.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35]], System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e", "GenericTypeArguments": [ "Microsoft.Azure.Management.KeyVault.Models.PrivateEndpointConnectionItem" ] @@ -51780,10 +52763,12 @@ "Microsoft.Azure.Management.KeyVault.Models.PrivateEndpointConnectionItem": { "Namespace": "Microsoft.Azure.Management.KeyVault.Models", "Name": "Microsoft.Azure.Management.KeyVault.Models.PrivateEndpointConnectionItem", - "AssemblyQualifiedName": "Microsoft.Azure.Management.KeyVault.Models.PrivateEndpointConnectionItem, Microsoft.Azure.Management.KeyVault, Version=3.1.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Management.KeyVault.Models.PrivateEndpointConnectionItem, Microsoft.Azure.Management.KeyVault, Version=4.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "PrivateEndpoint": "Microsoft.Azure.Management.KeyVault.Models.PrivateEndpoint", "PrivateLinkServiceConnectionState": "Microsoft.Azure.Management.KeyVault.Models.PrivateLinkServiceConnectionState", + "Id": "System.String", + "Etag": "System.String", "ProvisioningState": "System.String" }, "Methods": [ @@ -51817,6 +52802,14 @@ { "Name": "", "Parameters": [ + { + "Name": "id", + "Type": "System.Reflection.RuntimeParameterInfo" + }, + { + "Name": "etag", + "Type": "System.Reflection.RuntimeParameterInfo" + }, { "Name": "privateEndpoint", "Type": "System.Reflection.RuntimeParameterInfo" @@ -51836,7 +52829,7 @@ "Microsoft.Azure.Management.KeyVault.Models.PrivateEndpoint": { "Namespace": "Microsoft.Azure.Management.KeyVault.Models", "Name": "Microsoft.Azure.Management.KeyVault.Models.PrivateEndpoint", - "AssemblyQualifiedName": "Microsoft.Azure.Management.KeyVault.Models.PrivateEndpoint, Microsoft.Azure.Management.KeyVault, Version=3.1.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Management.KeyVault.Models.PrivateEndpoint, Microsoft.Azure.Management.KeyVault, Version=4.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "Id": "System.String" }, @@ -51882,11 +52875,11 @@ "Microsoft.Azure.Management.KeyVault.Models.PrivateLinkServiceConnectionState": { "Namespace": "Microsoft.Azure.Management.KeyVault.Models", "Name": "Microsoft.Azure.Management.KeyVault.Models.PrivateLinkServiceConnectionState", - "AssemblyQualifiedName": "Microsoft.Azure.Management.KeyVault.Models.PrivateLinkServiceConnectionState, Microsoft.Azure.Management.KeyVault, Version=3.1.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Management.KeyVault.Models.PrivateLinkServiceConnectionState, Microsoft.Azure.Management.KeyVault, Version=4.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "Status": "System.String", "Description": "System.String", - "ActionRequired": "System.String" + "ActionsRequired": "System.String" }, "Methods": [ { @@ -51928,7 +52921,7 @@ "Type": "System.Reflection.RuntimeParameterInfo" }, { - "Name": "actionRequired", + "Name": "actionsRequired", "Type": "System.Reflection.RuntimeParameterInfo" } ] @@ -51938,7 +52931,7 @@ "System.Nullable`1[Microsoft.Azure.Management.KeyVault.Models.CreateMode]": { "Namespace": "System", "Name": "System.Nullable`1[Microsoft.Azure.Management.KeyVault.Models.CreateMode]", - "AssemblyQualifiedName": "System.Nullable`1[[Microsoft.Azure.Management.KeyVault.Models.CreateMode, Microsoft.Azure.Management.KeyVault, Version=3.1.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35]], System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e", + "AssemblyQualifiedName": "System.Nullable`1[[Microsoft.Azure.Management.KeyVault.Models.CreateMode, Microsoft.Azure.Management.KeyVault, Version=4.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35]], System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e", "GenericTypeArguments": [ "Microsoft.Azure.Management.KeyVault.Models.CreateMode" ] @@ -51946,7 +52939,7 @@ "Microsoft.Azure.Management.KeyVault.Models.CreateMode": { "Namespace": "Microsoft.Azure.Management.KeyVault.Models", "Name": "Microsoft.Azure.Management.KeyVault.Models.CreateMode", - "AssemblyQualifiedName": "Microsoft.Azure.Management.KeyVault.Models.CreateMode, Microsoft.Azure.Management.KeyVault, Version=3.1.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Management.KeyVault.Models.CreateMode, Microsoft.Azure.Management.KeyVault, Version=4.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Methods": [ { "Name": "Equals", @@ -52038,7 +53031,7 @@ "Microsoft.Azure.Commands.KeyVault.Models.PSKeyVaultKeyAttributes": { "Namespace": "Microsoft.Azure.Commands.KeyVault.Models", "Name": "Microsoft.Azure.Commands.KeyVault.Models.PSKeyVaultKeyAttributes", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.KeyVault.Models.PSKeyVaultKeyAttributes, Microsoft.Azure.PowerShell.Cmdlets.KeyVault, Version=4.2.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.KeyVault.Models.PSKeyVaultKeyAttributes, Microsoft.Azure.PowerShell.Cmdlets.KeyVault, Version=4.2.1.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "TagsDirectionary": "System.Collections.Generic.Dictionary`2[System.String,System.String]", "Tags": "System.Collections.Hashtable", @@ -52345,10 +53338,11 @@ "Microsoft.Azure.Management.KeyVault.Models.ManagedHsm": { "Namespace": "Microsoft.Azure.Management.KeyVault.Models", "Name": "Microsoft.Azure.Management.KeyVault.Models.ManagedHsm", - "AssemblyQualifiedName": "Microsoft.Azure.Management.KeyVault.Models.ManagedHsm, Microsoft.Azure.Management.KeyVault, Version=3.1.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Management.KeyVault.Models.ManagedHsm, Microsoft.Azure.Management.KeyVault, Version=4.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "Properties": "Microsoft.Azure.Management.KeyVault.Models.ManagedHsmProperties", "Sku": "Microsoft.Azure.Management.KeyVault.Models.ManagedHsmSku", + "SystemData": "Microsoft.Azure.Management.KeyVault.Models.SystemData", "Tags": "System.Collections.Generic.IDictionary`2[System.String,System.String]", "Id": "System.String", "Name": "System.String", @@ -52414,6 +53408,10 @@ "Name": "tags", "Type": "System.Reflection.RuntimeParameterInfo" }, + { + "Name": "systemData", + "Type": "System.Reflection.RuntimeParameterInfo" + }, { "Name": "properties", "Type": "System.Reflection.RuntimeParameterInfo" @@ -52425,17 +53423,21 @@ "Microsoft.Azure.Management.KeyVault.Models.ManagedHsmProperties": { "Namespace": "Microsoft.Azure.Management.KeyVault.Models", "Name": "Microsoft.Azure.Management.KeyVault.Models.ManagedHsmProperties", - "AssemblyQualifiedName": "Microsoft.Azure.Management.KeyVault.Models.ManagedHsmProperties, Microsoft.Azure.Management.KeyVault, Version=3.1.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Management.KeyVault.Models.ManagedHsmProperties, Microsoft.Azure.Management.KeyVault, Version=4.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { + "NetworkAcls": "Microsoft.Azure.Management.KeyVault.Models.MHSMNetworkRuleSet", + "PrivateEndpointConnections": "System.Collections.Generic.IList`1[Microsoft.Azure.Management.KeyVault.Models.MHSMPrivateEndpointConnectionItem]", "InitialAdminObjectIds": "System.Collections.Generic.IList`1[System.String]", "CreateMode": "System.Nullable`1[Microsoft.Azure.Management.KeyVault.Models.CreateMode]", "EnableSoftDelete": "System.Nullable`1[System.Boolean]", "EnablePurgeProtection": "System.Nullable`1[System.Boolean]", + "ScheduledPurgeDate": "System.Nullable`1[System.DateTime]", "TenantId": "System.Nullable`1[System.Guid]", "SoftDeleteRetentionInDays": "System.Nullable`1[System.Int32]", "HsmUri": "System.String", "StatusMessage": "System.String", - "ProvisioningState": "System.String" + "ProvisioningState": "System.String", + "PublicNetworkAccess": "System.String" }, "Methods": [ { @@ -52503,6 +53505,365 @@ { "Name": "provisioningState", "Type": "System.Reflection.RuntimeParameterInfo" + }, + { + "Name": "networkAcls", + "Type": "System.Reflection.RuntimeParameterInfo" + }, + { + "Name": "privateEndpointConnections", + "Type": "System.Reflection.RuntimeParameterInfo" + }, + { + "Name": "publicNetworkAccess", + "Type": "System.Reflection.RuntimeParameterInfo" + }, + { + "Name": "scheduledPurgeDate", + "Type": "System.Reflection.RuntimeParameterInfo" + } + ] + } + ] + }, + "Microsoft.Azure.Management.KeyVault.Models.MHSMNetworkRuleSet": { + "Namespace": "Microsoft.Azure.Management.KeyVault.Models", + "Name": "Microsoft.Azure.Management.KeyVault.Models.MHSMNetworkRuleSet", + "AssemblyQualifiedName": "Microsoft.Azure.Management.KeyVault.Models.MHSMNetworkRuleSet, Microsoft.Azure.Management.KeyVault, Version=4.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "Properties": { + "IpRules": "System.Collections.Generic.IList`1[Microsoft.Azure.Management.KeyVault.Models.MHSMIPRule]", + "VirtualNetworkRules": "System.Collections.Generic.IList`1[Microsoft.Azure.Management.KeyVault.Models.MHSMVirtualNetworkRule]", + "Bypass": "System.String", + "DefaultAction": "System.String" + }, + "Methods": [ + { + "Name": "GetType", + "ReturnType": "System.Type" + }, + { + "Name": "ToString", + "ReturnType": "System.String" + }, + { + "Name": "Equals", + "Parameters": [ + { + "Name": "obj", + "Type": "System.Object" + } + ], + "ReturnType": "System.Boolean" + }, + { + "Name": "GetHashCode", + "ReturnType": "System.Int32" + } + ], + "Constructors": [ + { + "Name": "" + }, + { + "Name": "", + "Parameters": [ + { + "Name": "bypass", + "Type": "System.Reflection.RuntimeParameterInfo" + }, + { + "Name": "defaultAction", + "Type": "System.Reflection.RuntimeParameterInfo" + }, + { + "Name": "ipRules", + "Type": "System.Reflection.RuntimeParameterInfo" + }, + { + "Name": "virtualNetworkRules", + "Type": "System.Reflection.RuntimeParameterInfo" + } + ] + } + ] + }, + "System.Collections.Generic.IList`1[Microsoft.Azure.Management.KeyVault.Models.MHSMIPRule]": { + "Namespace": "System.Collections.Generic", + "Name": "System.Collections.Generic.IList`1[Microsoft.Azure.Management.KeyVault.Models.MHSMIPRule]", + "AssemblyQualifiedName": "System.Collections.Generic.IList`1[[Microsoft.Azure.Management.KeyVault.Models.MHSMIPRule, Microsoft.Azure.Management.KeyVault, Version=4.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35]], System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e", + "GenericTypeArguments": [ + "Microsoft.Azure.Management.KeyVault.Models.MHSMIPRule" + ] + }, + "Microsoft.Azure.Management.KeyVault.Models.MHSMIPRule": { + "Namespace": "Microsoft.Azure.Management.KeyVault.Models", + "Name": "Microsoft.Azure.Management.KeyVault.Models.MHSMIPRule", + "AssemblyQualifiedName": "Microsoft.Azure.Management.KeyVault.Models.MHSMIPRule, Microsoft.Azure.Management.KeyVault, Version=4.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "Properties": { + "Value": "System.String" + }, + "Methods": [ + { + "Name": "Validate", + "ReturnType": "System.Void" + }, + { + "Name": "GetType", + "ReturnType": "System.Type" + }, + { + "Name": "ToString", + "ReturnType": "System.String" + }, + { + "Name": "Equals", + "Parameters": [ + { + "Name": "obj", + "Type": "System.Object" + } + ], + "ReturnType": "System.Boolean" + }, + { + "Name": "GetHashCode", + "ReturnType": "System.Int32" + } + ], + "Constructors": [ + { + "Name": "" + }, + { + "Name": "", + "Parameters": [ + { + "Name": "value", + "Type": "System.Reflection.RuntimeParameterInfo" + } + ] + } + ] + }, + "System.Collections.Generic.IList`1[Microsoft.Azure.Management.KeyVault.Models.MHSMVirtualNetworkRule]": { + "Namespace": "System.Collections.Generic", + "Name": "System.Collections.Generic.IList`1[Microsoft.Azure.Management.KeyVault.Models.MHSMVirtualNetworkRule]", + "AssemblyQualifiedName": "System.Collections.Generic.IList`1[[Microsoft.Azure.Management.KeyVault.Models.MHSMVirtualNetworkRule, Microsoft.Azure.Management.KeyVault, Version=4.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35]], System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e", + "GenericTypeArguments": [ + "Microsoft.Azure.Management.KeyVault.Models.MHSMVirtualNetworkRule" + ] + }, + "Microsoft.Azure.Management.KeyVault.Models.MHSMVirtualNetworkRule": { + "Namespace": "Microsoft.Azure.Management.KeyVault.Models", + "Name": "Microsoft.Azure.Management.KeyVault.Models.MHSMVirtualNetworkRule", + "AssemblyQualifiedName": "Microsoft.Azure.Management.KeyVault.Models.MHSMVirtualNetworkRule, Microsoft.Azure.Management.KeyVault, Version=4.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "Properties": { + "Id": "System.String" + }, + "Methods": [ + { + "Name": "Validate", + "ReturnType": "System.Void" + }, + { + "Name": "GetType", + "ReturnType": "System.Type" + }, + { + "Name": "ToString", + "ReturnType": "System.String" + }, + { + "Name": "Equals", + "Parameters": [ + { + "Name": "obj", + "Type": "System.Object" + } + ], + "ReturnType": "System.Boolean" + }, + { + "Name": "GetHashCode", + "ReturnType": "System.Int32" + } + ], + "Constructors": [ + { + "Name": "" + }, + { + "Name": "", + "Parameters": [ + { + "Name": "id", + "Type": "System.Reflection.RuntimeParameterInfo" + } + ] + } + ] + }, + "System.Collections.Generic.IList`1[Microsoft.Azure.Management.KeyVault.Models.MHSMPrivateEndpointConnectionItem]": { + "Namespace": "System.Collections.Generic", + "Name": "System.Collections.Generic.IList`1[Microsoft.Azure.Management.KeyVault.Models.MHSMPrivateEndpointConnectionItem]", + "AssemblyQualifiedName": "System.Collections.Generic.IList`1[[Microsoft.Azure.Management.KeyVault.Models.MHSMPrivateEndpointConnectionItem, Microsoft.Azure.Management.KeyVault, Version=4.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35]], System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e", + "GenericTypeArguments": [ + "Microsoft.Azure.Management.KeyVault.Models.MHSMPrivateEndpointConnectionItem" + ] + }, + "Microsoft.Azure.Management.KeyVault.Models.MHSMPrivateEndpointConnectionItem": { + "Namespace": "Microsoft.Azure.Management.KeyVault.Models", + "Name": "Microsoft.Azure.Management.KeyVault.Models.MHSMPrivateEndpointConnectionItem", + "AssemblyQualifiedName": "Microsoft.Azure.Management.KeyVault.Models.MHSMPrivateEndpointConnectionItem, Microsoft.Azure.Management.KeyVault, Version=4.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "Properties": { + "PrivateEndpoint": "Microsoft.Azure.Management.KeyVault.Models.MHSMPrivateEndpoint", + "PrivateLinkServiceConnectionState": "Microsoft.Azure.Management.KeyVault.Models.MHSMPrivateLinkServiceConnectionState", + "ProvisioningState": "System.String" + }, + "Methods": [ + { + "Name": "GetType", + "ReturnType": "System.Type" + }, + { + "Name": "ToString", + "ReturnType": "System.String" + }, + { + "Name": "Equals", + "Parameters": [ + { + "Name": "obj", + "Type": "System.Object" + } + ], + "ReturnType": "System.Boolean" + }, + { + "Name": "GetHashCode", + "ReturnType": "System.Int32" + } + ], + "Constructors": [ + { + "Name": "" + }, + { + "Name": "", + "Parameters": [ + { + "Name": "privateEndpoint", + "Type": "System.Reflection.RuntimeParameterInfo" + }, + { + "Name": "privateLinkServiceConnectionState", + "Type": "System.Reflection.RuntimeParameterInfo" + }, + { + "Name": "provisioningState", + "Type": "System.Reflection.RuntimeParameterInfo" + } + ] + } + ] + }, + "Microsoft.Azure.Management.KeyVault.Models.MHSMPrivateEndpoint": { + "Namespace": "Microsoft.Azure.Management.KeyVault.Models", + "Name": "Microsoft.Azure.Management.KeyVault.Models.MHSMPrivateEndpoint", + "AssemblyQualifiedName": "Microsoft.Azure.Management.KeyVault.Models.MHSMPrivateEndpoint, Microsoft.Azure.Management.KeyVault, Version=4.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "Properties": { + "Id": "System.String" + }, + "Methods": [ + { + "Name": "GetType", + "ReturnType": "System.Type" + }, + { + "Name": "ToString", + "ReturnType": "System.String" + }, + { + "Name": "Equals", + "Parameters": [ + { + "Name": "obj", + "Type": "System.Object" + } + ], + "ReturnType": "System.Boolean" + }, + { + "Name": "GetHashCode", + "ReturnType": "System.Int32" + } + ], + "Constructors": [ + { + "Name": "" + }, + { + "Name": "", + "Parameters": [ + { + "Name": "id", + "Type": "System.Reflection.RuntimeParameterInfo" + } + ] + } + ] + }, + "Microsoft.Azure.Management.KeyVault.Models.MHSMPrivateLinkServiceConnectionState": { + "Namespace": "Microsoft.Azure.Management.KeyVault.Models", + "Name": "Microsoft.Azure.Management.KeyVault.Models.MHSMPrivateLinkServiceConnectionState", + "AssemblyQualifiedName": "Microsoft.Azure.Management.KeyVault.Models.MHSMPrivateLinkServiceConnectionState, Microsoft.Azure.Management.KeyVault, Version=4.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "Properties": { + "Status": "System.String", + "Description": "System.String", + "ActionsRequired": "System.String" + }, + "Methods": [ + { + "Name": "GetType", + "ReturnType": "System.Type" + }, + { + "Name": "ToString", + "ReturnType": "System.String" + }, + { + "Name": "Equals", + "Parameters": [ + { + "Name": "obj", + "Type": "System.Object" + } + ], + "ReturnType": "System.Boolean" + }, + { + "Name": "GetHashCode", + "ReturnType": "System.Int32" + } + ], + "Constructors": [ + { + "Name": "" + }, + { + "Name": "", + "Parameters": [ + { + "Name": "status", + "Type": "System.Reflection.RuntimeParameterInfo" + }, + { + "Name": "description", + "Type": "System.Reflection.RuntimeParameterInfo" + }, + { + "Name": "actionsRequired", + "Type": "System.Reflection.RuntimeParameterInfo" } ] } @@ -52511,7 +53872,7 @@ "Microsoft.Azure.Management.KeyVault.Models.ManagedHsmSku": { "Namespace": "Microsoft.Azure.Management.KeyVault.Models", "Name": "Microsoft.Azure.Management.KeyVault.Models.ManagedHsmSku", - "AssemblyQualifiedName": "Microsoft.Azure.Management.KeyVault.Models.ManagedHsmSku, Microsoft.Azure.Management.KeyVault, Version=3.1.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Management.KeyVault.Models.ManagedHsmSku, Microsoft.Azure.Management.KeyVault, Version=4.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "Name": "Microsoft.Azure.Management.KeyVault.Models.ManagedHsmSkuName", "Family": "System.String" @@ -52562,7 +53923,7 @@ "Microsoft.Azure.Management.KeyVault.Models.ManagedHsmSkuName": { "Namespace": "Microsoft.Azure.Management.KeyVault.Models", "Name": "Microsoft.Azure.Management.KeyVault.Models.ManagedHsmSkuName", - "AssemblyQualifiedName": "Microsoft.Azure.Management.KeyVault.Models.ManagedHsmSkuName, Microsoft.Azure.Management.KeyVault, Version=3.1.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Management.KeyVault.Models.ManagedHsmSkuName, Microsoft.Azure.Management.KeyVault, Version=4.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Methods": [ { "Name": "Equals", @@ -52649,7 +54010,7 @@ "Microsoft.Azure.Commands.KeyVault.Models.PSKeyVaultManagedStorageAccountAttributes": { "Namespace": "Microsoft.Azure.Commands.KeyVault.Models", "Name": "Microsoft.Azure.Commands.KeyVault.Models.PSKeyVaultManagedStorageAccountAttributes", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.KeyVault.Models.PSKeyVaultManagedStorageAccountAttributes, Microsoft.Azure.PowerShell.Cmdlets.KeyVault, Version=4.2.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.KeyVault.Models.PSKeyVaultManagedStorageAccountAttributes, Microsoft.Azure.PowerShell.Cmdlets.KeyVault, Version=4.2.1.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "Enabled": "System.Nullable`1[System.Boolean]", "Created": "System.Nullable`1[System.DateTime]", @@ -52713,7 +54074,7 @@ "Microsoft.Azure.Commands.KeyVault.Models.PSKeyVaultCertificateOrganizationDetails": { "Namespace": "Microsoft.Azure.Commands.KeyVault.Models", "Name": "Microsoft.Azure.Commands.KeyVault.Models.PSKeyVaultCertificateOrganizationDetails", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.KeyVault.Models.PSKeyVaultCertificateOrganizationDetails, Microsoft.Azure.PowerShell.Cmdlets.KeyVault, Version=4.2.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.KeyVault.Models.PSKeyVaultCertificateOrganizationDetails, Microsoft.Azure.PowerShell.Cmdlets.KeyVault, Version=4.2.1.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "AdministratorDetails": "System.Collections.Generic.List`1[Microsoft.Azure.Commands.KeyVault.Models.PSKeyVaultCertificateAdministratorDetails]", "Id": "System.String" @@ -52751,7 +54112,7 @@ "System.Collections.Generic.List`1[Microsoft.Azure.Commands.KeyVault.Models.PSKeyVaultCertificateAdministratorDetails]": { "Namespace": "System.Collections.Generic", "Name": "System.Collections.Generic.List`1[Microsoft.Azure.Commands.KeyVault.Models.PSKeyVaultCertificateAdministratorDetails]", - "AssemblyQualifiedName": "System.Collections.Generic.List`1[[Microsoft.Azure.Commands.KeyVault.Models.PSKeyVaultCertificateAdministratorDetails, Microsoft.Azure.PowerShell.Cmdlets.KeyVault, Version=4.2.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35]], System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e", + "AssemblyQualifiedName": "System.Collections.Generic.List`1[[Microsoft.Azure.Commands.KeyVault.Models.PSKeyVaultCertificateAdministratorDetails, Microsoft.Azure.PowerShell.Cmdlets.KeyVault, Version=4.2.1.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35]], System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e", "GenericTypeArguments": [ "Microsoft.Azure.Commands.KeyVault.Models.PSKeyVaultCertificateAdministratorDetails" ] @@ -52759,7 +54120,7 @@ "Microsoft.Azure.Commands.KeyVault.Models.PSKeyVaultCertificateAdministratorDetails": { "Namespace": "Microsoft.Azure.Commands.KeyVault.Models", "Name": "Microsoft.Azure.Commands.KeyVault.Models.PSKeyVaultCertificateAdministratorDetails", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.KeyVault.Models.PSKeyVaultCertificateAdministratorDetails, Microsoft.Azure.PowerShell.Cmdlets.KeyVault, Version=4.2.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.KeyVault.Models.PSKeyVaultCertificateAdministratorDetails, Microsoft.Azure.PowerShell.Cmdlets.KeyVault, Version=4.2.1.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "FirstName": "System.String", "LastName": "System.String", @@ -52804,7 +54165,7 @@ "System.Collections.Generic.IList`1[Microsoft.Azure.Commands.KeyVault.Models.PSKeyRotationLifetimeAction]": { "Namespace": "System.Collections.Generic", "Name": "System.Collections.Generic.IList`1[Microsoft.Azure.Commands.KeyVault.Models.PSKeyRotationLifetimeAction]", - "AssemblyQualifiedName": "System.Collections.Generic.IList`1[[Microsoft.Azure.Commands.KeyVault.Models.PSKeyRotationLifetimeAction, Microsoft.Azure.PowerShell.Cmdlets.KeyVault, Version=4.2.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35]], System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e", + "AssemblyQualifiedName": "System.Collections.Generic.IList`1[[Microsoft.Azure.Commands.KeyVault.Models.PSKeyRotationLifetimeAction, Microsoft.Azure.PowerShell.Cmdlets.KeyVault, Version=4.2.1.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35]], System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e", "GenericTypeArguments": [ "Microsoft.Azure.Commands.KeyVault.Models.PSKeyRotationLifetimeAction" ] @@ -52812,7 +54173,7 @@ "Microsoft.Azure.Commands.KeyVault.Models.PSKeyRotationLifetimeAction": { "Namespace": "Microsoft.Azure.Commands.KeyVault.Models", "Name": "Microsoft.Azure.Commands.KeyVault.Models.PSKeyRotationLifetimeAction", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.KeyVault.Models.PSKeyRotationLifetimeAction, Microsoft.Azure.PowerShell.Cmdlets.KeyVault, Version=4.2.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.KeyVault.Models.PSKeyRotationLifetimeAction, Microsoft.Azure.PowerShell.Cmdlets.KeyVault, Version=4.2.1.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "TimeAfterCreate": "System.Nullable`1[System.TimeSpan]", "TimeBeforeExpiry": "System.Nullable`1[System.TimeSpan]", @@ -52873,7 +54234,7 @@ "Microsoft.Azure.Commands.KeyVault.Models.PSKeyVaultManagedStorageSasDefinitionAttributes": { "Namespace": "Microsoft.Azure.Commands.KeyVault.Models", "Name": "Microsoft.Azure.Commands.KeyVault.Models.PSKeyVaultManagedStorageSasDefinitionAttributes", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.KeyVault.Models.PSKeyVaultManagedStorageSasDefinitionAttributes, Microsoft.Azure.PowerShell.Cmdlets.KeyVault, Version=4.2.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.KeyVault.Models.PSKeyVaultManagedStorageSasDefinitionAttributes, Microsoft.Azure.PowerShell.Cmdlets.KeyVault, Version=4.2.1.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "Enabled": "System.Nullable`1[System.Boolean]", "Created": "System.Nullable`1[System.DateTime]", @@ -52919,13 +54280,13 @@ "Microsoft.Azure.Commands.KeyVault.Models.PSKeyVaultPermission[]": { "Namespace": "Microsoft.Azure.Commands.KeyVault.Models", "Name": "Microsoft.Azure.Commands.KeyVault.Models.PSKeyVaultPermission[]", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.KeyVault.Models.PSKeyVaultPermission[], Microsoft.Azure.PowerShell.Cmdlets.KeyVault, Version=4.2.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.KeyVault.Models.PSKeyVaultPermission[], Microsoft.Azure.PowerShell.Cmdlets.KeyVault, Version=4.2.1.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "ElementType": "Microsoft.Azure.Commands.KeyVault.Models.PSKeyVaultPermission" }, "Microsoft.Azure.Commands.KeyVault.Models.PSKeyVaultPermission": { "Namespace": "Microsoft.Azure.Commands.KeyVault.Models", "Name": "Microsoft.Azure.Commands.KeyVault.Models.PSKeyVaultPermission", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.KeyVault.Models.PSKeyVaultPermission, Microsoft.Azure.PowerShell.Cmdlets.KeyVault, Version=4.2.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.KeyVault.Models.PSKeyVaultPermission, Microsoft.Azure.PowerShell.Cmdlets.KeyVault, Version=4.2.1.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "Actions": "System.String[]", "NotActions": "System.String[]", @@ -52974,7 +54335,7 @@ "Microsoft.Azure.Commands.KeyVault.Models.PSKeyVaultSecretAttributes": { "Namespace": "Microsoft.Azure.Commands.KeyVault.Models", "Name": "Microsoft.Azure.Commands.KeyVault.Models.PSKeyVaultSecretAttributes", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.KeyVault.Models.PSKeyVaultSecretAttributes, Microsoft.Azure.PowerShell.Cmdlets.KeyVault, Version=4.2.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.KeyVault.Models.PSKeyVaultSecretAttributes, Microsoft.Azure.PowerShell.Cmdlets.KeyVault, Version=4.2.1.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "TagsDictionary": "System.Collections.Generic.Dictionary`2[System.String,System.String]", "Tags": "System.Collections.Hashtable", @@ -53020,7 +54381,7 @@ "Microsoft.Azure.Commands.KeyVault.SecurityDomain.Models.KeyPath": { "Namespace": "Microsoft.Azure.Commands.KeyVault.SecurityDomain.Models", "Name": "Microsoft.Azure.Commands.KeyVault.SecurityDomain.Models.KeyPath", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.KeyVault.SecurityDomain.Models.KeyPath, Microsoft.Azure.PowerShell.Cmdlets.KeyVault, Version=4.2.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.KeyVault.SecurityDomain.Models.KeyPath, Microsoft.Azure.PowerShell.Cmdlets.KeyVault, Version=4.2.1.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "Password": "System.Security.SecureString", "PrivateKey": "System.String", diff --git a/tools/Tools.Common/SerializedCmdlets/Az.Monitor.json b/tools/Tools.Common/SerializedCmdlets/Az.Monitor.json index 0afb89285ce9..4749291a1e68 100644 --- a/tools/Tools.Common/SerializedCmdlets/Az.Monitor.json +++ b/tools/Tools.Common/SerializedCmdlets/Az.Monitor.json @@ -1,6 +1,6 @@ { "ModuleName": "Az.Monitor", - "ModuleVersion": "3.0.0", + "ModuleVersion": "3.0.1", "Cmdlets": [ { "VerbName": "Add", @@ -16,7 +16,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Insights.OutputClasses", "Name": "Microsoft.Azure.Commands.Insights.OutputClasses.PSAddAutoscaleSettingOperationResponse", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Insights.OutputClasses.PSAddAutoscaleSettingOperationResponse, Microsoft.Azure.PowerShell.Cmdlets.Monitor, Version=2.7.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Insights.OutputClasses.PSAddAutoscaleSettingOperationResponse, Microsoft.Azure.PowerShell.Cmdlets.Monitor, Version=3.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "SettingSpec": "Microsoft.Azure.Management.Monitor.Management.Models.AutoscaleSettingResource", "StatusCode": "System.Net.HttpStatusCode", @@ -66,7 +66,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Insights.OutputClasses", "Name": "Microsoft.Azure.Commands.Insights.OutputClasses.PSAutoscaleSetting", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Insights.OutputClasses.PSAutoscaleSetting, Microsoft.Azure.PowerShell.Cmdlets.Monitor, Version=2.7.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Insights.OutputClasses.PSAutoscaleSetting, Microsoft.Azure.PowerShell.Cmdlets.Monitor, Version=3.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "Tags": "System.Collections.Generic.IDictionary`2[System.String,System.String]", "Notifications": "System.Collections.Generic.IList`1[Microsoft.Azure.Management.Monitor.Management.Models.AutoscaleNotification]", @@ -128,7 +128,7 @@ "Type": { "Namespace": "System.Collections.Generic", "Name": "System.Collections.Generic.List`1[Microsoft.Azure.Management.Monitor.Management.Models.AutoscaleProfile]", - "AssemblyQualifiedName": "System.Collections.Generic.List`1[[Microsoft.Azure.Management.Monitor.Management.Models.AutoscaleProfile, Microsoft.Azure.PowerShell.Cmdlets.Monitor, Version=2.7.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35]], System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e", + "AssemblyQualifiedName": "System.Collections.Generic.List`1[[Microsoft.Azure.Management.Monitor.Management.Models.AutoscaleProfile, Microsoft.Azure.PowerShell.Cmdlets.Monitor, Version=3.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35]], System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e", "GenericTypeArguments": [ "Microsoft.Azure.Management.Monitor.Management.Models.AutoscaleProfile" ] @@ -152,7 +152,7 @@ "Type": { "Namespace": "System.Collections.Generic", "Name": "System.Collections.Generic.List`1[Microsoft.Azure.Management.Monitor.Management.Models.AutoscaleNotification]", - "AssemblyQualifiedName": "System.Collections.Generic.List`1[[Microsoft.Azure.Management.Monitor.Management.Models.AutoscaleNotification, Microsoft.Azure.PowerShell.Cmdlets.Monitor, Version=2.7.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35]], System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e", + "AssemblyQualifiedName": "System.Collections.Generic.List`1[[Microsoft.Azure.Management.Monitor.Management.Models.AutoscaleNotification, Microsoft.Azure.PowerShell.Cmdlets.Monitor, Version=3.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35]], System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e", "GenericTypeArguments": [ "Microsoft.Azure.Management.Monitor.Management.Models.AutoscaleNotification" ] @@ -193,7 +193,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Insights.OutputClasses", "Name": "Microsoft.Azure.Commands.Insights.OutputClasses.PSAutoscaleSetting", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Insights.OutputClasses.PSAutoscaleSetting, Microsoft.Azure.PowerShell.Cmdlets.Monitor, Version=2.7.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Insights.OutputClasses.PSAutoscaleSetting, Microsoft.Azure.PowerShell.Cmdlets.Monitor, Version=3.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "Tags": "System.Collections.Generic.IDictionary`2[System.String,System.String]", "Notifications": "System.Collections.Generic.IList`1[Microsoft.Azure.Management.Monitor.Management.Models.AutoscaleNotification]", @@ -255,7 +255,7 @@ "Type": { "Namespace": "System.Collections.Generic", "Name": "System.Collections.Generic.List`1[Microsoft.Azure.Management.Monitor.Management.Models.AutoscaleProfile]", - "AssemblyQualifiedName": "System.Collections.Generic.List`1[[Microsoft.Azure.Management.Monitor.Management.Models.AutoscaleProfile, Microsoft.Azure.PowerShell.Cmdlets.Monitor, Version=2.7.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35]], System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e", + "AssemblyQualifiedName": "System.Collections.Generic.List`1[[Microsoft.Azure.Management.Monitor.Management.Models.AutoscaleProfile, Microsoft.Azure.PowerShell.Cmdlets.Monitor, Version=3.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35]], System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e", "GenericTypeArguments": [ "Microsoft.Azure.Management.Monitor.Management.Models.AutoscaleProfile" ] @@ -273,7 +273,7 @@ "Type": { "Namespace": "System.Collections.Generic", "Name": "System.Collections.Generic.List`1[Microsoft.Azure.Management.Monitor.Management.Models.AutoscaleNotification]", - "AssemblyQualifiedName": "System.Collections.Generic.List`1[[Microsoft.Azure.Management.Monitor.Management.Models.AutoscaleNotification, Microsoft.Azure.PowerShell.Cmdlets.Monitor, Version=2.7.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35]], System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e", + "AssemblyQualifiedName": "System.Collections.Generic.List`1[[Microsoft.Azure.Management.Monitor.Management.Models.AutoscaleNotification, Microsoft.Azure.PowerShell.Cmdlets.Monitor, Version=3.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35]], System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e", "GenericTypeArguments": [ "Microsoft.Azure.Management.Monitor.Management.Models.AutoscaleNotification" ] @@ -385,7 +385,7 @@ "Type": { "Namespace": "System.Collections.Generic", "Name": "System.Collections.Generic.List`1[Microsoft.Azure.Management.Monitor.Management.Models.AutoscaleProfile]", - "AssemblyQualifiedName": "System.Collections.Generic.List`1[[Microsoft.Azure.Management.Monitor.Management.Models.AutoscaleProfile, Microsoft.Azure.PowerShell.Cmdlets.Monitor, Version=2.7.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35]], System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e", + "AssemblyQualifiedName": "System.Collections.Generic.List`1[[Microsoft.Azure.Management.Monitor.Management.Models.AutoscaleProfile, Microsoft.Azure.PowerShell.Cmdlets.Monitor, Version=3.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35]], System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e", "GenericTypeArguments": [ "Microsoft.Azure.Management.Monitor.Management.Models.AutoscaleProfile" ] @@ -421,7 +421,7 @@ "Type": { "Namespace": "System.Collections.Generic", "Name": "System.Collections.Generic.List`1[Microsoft.Azure.Management.Monitor.Management.Models.AutoscaleNotification]", - "AssemblyQualifiedName": "System.Collections.Generic.List`1[[Microsoft.Azure.Management.Monitor.Management.Models.AutoscaleNotification, Microsoft.Azure.PowerShell.Cmdlets.Monitor, Version=2.7.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35]], System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e", + "AssemblyQualifiedName": "System.Collections.Generic.List`1[[Microsoft.Azure.Management.Monitor.Management.Models.AutoscaleNotification, Microsoft.Azure.PowerShell.Cmdlets.Monitor, Version=3.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35]], System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e", "GenericTypeArguments": [ "Microsoft.Azure.Management.Monitor.Management.Models.AutoscaleNotification" ] @@ -508,7 +508,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Insights.OutputClasses", "Name": "Microsoft.Azure.Commands.Insights.OutputClasses.PSLogProfile", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Insights.OutputClasses.PSLogProfile, Microsoft.Azure.PowerShell.Cmdlets.Monitor, Version=2.7.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Insights.OutputClasses.PSLogProfile, Microsoft.Azure.PowerShell.Cmdlets.Monitor, Version=3.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "RetentionPolicy": "Microsoft.Azure.Management.Monitor.Models.RetentionPolicy", "Tags": "System.Collections.Generic.IDictionary`2[System.String,System.String]", @@ -800,7 +800,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Insights.OutputClasses", "Name": "Microsoft.Azure.Commands.Insights.OutputClasses.PSAddAlertRuleOperationResponse", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Insights.OutputClasses.PSAddAlertRuleOperationResponse, Microsoft.Azure.PowerShell.Cmdlets.Monitor, Version=2.7.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Insights.OutputClasses.PSAddAlertRuleOperationResponse, Microsoft.Azure.PowerShell.Cmdlets.Monitor, Version=3.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "AlertRule": "Microsoft.Azure.Management.Monitor.Management.Models.AlertRuleResource", "StatusCode": "System.Net.HttpStatusCode", @@ -856,7 +856,7 @@ "Type": { "Namespace": "Microsoft.Azure.Management.Monitor.Management.Models", "Name": "Microsoft.Azure.Management.Monitor.Management.Models.ConditionOperator", - "AssemblyQualifiedName": "Microsoft.Azure.Management.Monitor.Management.Models.ConditionOperator, Microsoft.Azure.PowerShell.Cmdlets.Monitor, Version=2.7.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" + "AssemblyQualifiedName": "Microsoft.Azure.Management.Monitor.Management.Models.ConditionOperator, Microsoft.Azure.PowerShell.Cmdlets.Monitor, Version=3.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" }, "ValidateNotNullOrEmpty": false }, @@ -892,7 +892,7 @@ "Type": { "Namespace": "System", "Name": "System.Nullable`1[Microsoft.Azure.Management.Monitor.Management.Models.TimeAggregationOperator]", - "AssemblyQualifiedName": "System.Nullable`1[[Microsoft.Azure.Management.Monitor.Management.Models.TimeAggregationOperator, Microsoft.Azure.PowerShell.Cmdlets.Monitor, Version=2.7.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35]], System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e", + "AssemblyQualifiedName": "System.Nullable`1[[Microsoft.Azure.Management.Monitor.Management.Models.TimeAggregationOperator, Microsoft.Azure.PowerShell.Cmdlets.Monitor, Version=3.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35]], System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e", "GenericTypeArguments": [ "Microsoft.Azure.Management.Monitor.Management.Models.TimeAggregationOperator" ] @@ -952,7 +952,7 @@ "Type": { "Namespace": "System.Collections.Generic", "Name": "System.Collections.Generic.List`1[Microsoft.Azure.Management.Monitor.Management.Models.RuleAction]", - "AssemblyQualifiedName": "System.Collections.Generic.List`1[[Microsoft.Azure.Management.Monitor.Management.Models.RuleAction, Microsoft.Azure.PowerShell.Cmdlets.Monitor, Version=2.7.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35]], System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e", + "AssemblyQualifiedName": "System.Collections.Generic.List`1[[Microsoft.Azure.Management.Monitor.Management.Models.RuleAction, Microsoft.Azure.PowerShell.Cmdlets.Monitor, Version=3.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35]], System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e", "GenericTypeArguments": [ "Microsoft.Azure.Management.Monitor.Management.Models.RuleAction" ] @@ -1005,7 +1005,7 @@ "Type": { "Namespace": "Microsoft.Azure.Management.Monitor.Management.Models", "Name": "Microsoft.Azure.Management.Monitor.Management.Models.ConditionOperator", - "AssemblyQualifiedName": "Microsoft.Azure.Management.Monitor.Management.Models.ConditionOperator, Microsoft.Azure.PowerShell.Cmdlets.Monitor, Version=2.7.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" + "AssemblyQualifiedName": "Microsoft.Azure.Management.Monitor.Management.Models.ConditionOperator, Microsoft.Azure.PowerShell.Cmdlets.Monitor, Version=3.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" }, "ValidateNotNullOrEmpty": false }, @@ -1065,7 +1065,7 @@ "Type": { "Namespace": "System", "Name": "System.Nullable`1[Microsoft.Azure.Management.Monitor.Management.Models.TimeAggregationOperator]", - "AssemblyQualifiedName": "System.Nullable`1[[Microsoft.Azure.Management.Monitor.Management.Models.TimeAggregationOperator, Microsoft.Azure.PowerShell.Cmdlets.Monitor, Version=2.7.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35]], System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e", + "AssemblyQualifiedName": "System.Nullable`1[[Microsoft.Azure.Management.Monitor.Management.Models.TimeAggregationOperator, Microsoft.Azure.PowerShell.Cmdlets.Monitor, Version=3.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35]], System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e", "GenericTypeArguments": [ "Microsoft.Azure.Management.Monitor.Management.Models.TimeAggregationOperator" ] @@ -1161,7 +1161,7 @@ "Type": { "Namespace": "System.Collections.Generic", "Name": "System.Collections.Generic.List`1[Microsoft.Azure.Management.Monitor.Management.Models.RuleAction]", - "AssemblyQualifiedName": "System.Collections.Generic.List`1[[Microsoft.Azure.Management.Monitor.Management.Models.RuleAction, Microsoft.Azure.PowerShell.Cmdlets.Monitor, Version=2.7.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35]], System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e", + "AssemblyQualifiedName": "System.Collections.Generic.List`1[[Microsoft.Azure.Management.Monitor.Management.Models.RuleAction, Microsoft.Azure.PowerShell.Cmdlets.Monitor, Version=3.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35]], System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e", "GenericTypeArguments": [ "Microsoft.Azure.Management.Monitor.Management.Models.RuleAction" ] @@ -1217,7 +1217,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Insights.OutputClasses", "Name": "Microsoft.Azure.Commands.Insights.OutputClasses.PSMetricAlertRuleV2", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Insights.OutputClasses.PSMetricAlertRuleV2, Microsoft.Azure.PowerShell.Cmdlets.Monitor, Version=2.7.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Insights.OutputClasses.PSMetricAlertRuleV2, Microsoft.Azure.PowerShell.Cmdlets.Monitor, Version=3.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "Actions": "Microsoft.Azure.Management.Monitor.Models.ActivityLogAlertActionGroup[]", "Criteria": "Microsoft.Azure.Management.Monitor.Models.MetricAlertCriteria", @@ -1377,7 +1377,7 @@ "Type": { "Namespace": "System.Collections.Generic", "Name": "System.Collections.Generic.List`1[Microsoft.Azure.Commands.Insights.OutputClasses.IPSMultiMetricCriteria]", - "AssemblyQualifiedName": "System.Collections.Generic.List`1[[Microsoft.Azure.Commands.Insights.OutputClasses.IPSMultiMetricCriteria, Microsoft.Azure.PowerShell.Cmdlets.Monitor, Version=2.7.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35]], System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e", + "AssemblyQualifiedName": "System.Collections.Generic.List`1[[Microsoft.Azure.Commands.Insights.OutputClasses.IPSMultiMetricCriteria, Microsoft.Azure.PowerShell.Cmdlets.Monitor, Version=3.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35]], System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e", "GenericTypeArguments": [ "Microsoft.Azure.Commands.Insights.OutputClasses.IPSMultiMetricCriteria" ] @@ -1543,7 +1543,7 @@ "Type": { "Namespace": "System.Collections.Generic", "Name": "System.Collections.Generic.List`1[Microsoft.Azure.Commands.Insights.OutputClasses.IPSMultiMetricCriteria]", - "AssemblyQualifiedName": "System.Collections.Generic.List`1[[Microsoft.Azure.Commands.Insights.OutputClasses.IPSMultiMetricCriteria, Microsoft.Azure.PowerShell.Cmdlets.Monitor, Version=2.7.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35]], System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e", + "AssemblyQualifiedName": "System.Collections.Generic.List`1[[Microsoft.Azure.Commands.Insights.OutputClasses.IPSMultiMetricCriteria, Microsoft.Azure.PowerShell.Cmdlets.Monitor, Version=3.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35]], System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e", "GenericTypeArguments": [ "Microsoft.Azure.Commands.Insights.OutputClasses.IPSMultiMetricCriteria" ] @@ -1771,7 +1771,7 @@ "Type": { "Namespace": "System.Collections.Generic", "Name": "System.Collections.Generic.List`1[Microsoft.Azure.Commands.Insights.OutputClasses.IPSMultiMetricCriteria]", - "AssemblyQualifiedName": "System.Collections.Generic.List`1[[Microsoft.Azure.Commands.Insights.OutputClasses.IPSMultiMetricCriteria, Microsoft.Azure.PowerShell.Cmdlets.Monitor, Version=2.7.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35]], System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e", + "AssemblyQualifiedName": "System.Collections.Generic.List`1[[Microsoft.Azure.Commands.Insights.OutputClasses.IPSMultiMetricCriteria, Microsoft.Azure.PowerShell.Cmdlets.Monitor, Version=3.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35]], System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e", "GenericTypeArguments": [ "Microsoft.Azure.Commands.Insights.OutputClasses.IPSMultiMetricCriteria" ] @@ -2033,7 +2033,7 @@ "Type": { "Namespace": "System.Collections.Generic", "Name": "System.Collections.Generic.List`1[Microsoft.Azure.Commands.Insights.OutputClasses.IPSMultiMetricCriteria]", - "AssemblyQualifiedName": "System.Collections.Generic.List`1[[Microsoft.Azure.Commands.Insights.OutputClasses.IPSMultiMetricCriteria, Microsoft.Azure.PowerShell.Cmdlets.Monitor, Version=2.7.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35]], System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e", + "AssemblyQualifiedName": "System.Collections.Generic.List`1[[Microsoft.Azure.Commands.Insights.OutputClasses.IPSMultiMetricCriteria, Microsoft.Azure.PowerShell.Cmdlets.Monitor, Version=3.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35]], System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e", "GenericTypeArguments": [ "Microsoft.Azure.Commands.Insights.OutputClasses.IPSMultiMetricCriteria" ] @@ -2184,7 +2184,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Insights.OutputClasses", "Name": "Microsoft.Azure.Commands.Insights.OutputClasses.PSAddAlertRuleOperationResponse", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Insights.OutputClasses.PSAddAlertRuleOperationResponse, Microsoft.Azure.PowerShell.Cmdlets.Monitor, Version=2.7.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Insights.OutputClasses.PSAddAlertRuleOperationResponse, Microsoft.Azure.PowerShell.Cmdlets.Monitor, Version=3.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "AlertRule": "Microsoft.Azure.Management.Monitor.Management.Models.AlertRuleResource", "StatusCode": "System.Net.HttpStatusCode", @@ -2324,7 +2324,7 @@ "Type": { "Namespace": "System.Collections.Generic", "Name": "System.Collections.Generic.List`1[Microsoft.Azure.Management.Monitor.Management.Models.RuleAction]", - "AssemblyQualifiedName": "System.Collections.Generic.List`1[[Microsoft.Azure.Management.Monitor.Management.Models.RuleAction, Microsoft.Azure.PowerShell.Cmdlets.Monitor, Version=2.7.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35]], System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e", + "AssemblyQualifiedName": "System.Collections.Generic.List`1[[Microsoft.Azure.Management.Monitor.Management.Models.RuleAction, Microsoft.Azure.PowerShell.Cmdlets.Monitor, Version=3.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35]], System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e", "GenericTypeArguments": [ "Microsoft.Azure.Management.Monitor.Management.Models.RuleAction" ] @@ -2515,7 +2515,7 @@ "Type": { "Namespace": "System.Collections.Generic", "Name": "System.Collections.Generic.List`1[Microsoft.Azure.Management.Monitor.Management.Models.RuleAction]", - "AssemblyQualifiedName": "System.Collections.Generic.List`1[[Microsoft.Azure.Management.Monitor.Management.Models.RuleAction, Microsoft.Azure.PowerShell.Cmdlets.Monitor, Version=2.7.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35]], System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e", + "AssemblyQualifiedName": "System.Collections.Generic.List`1[[Microsoft.Azure.Management.Monitor.Management.Models.RuleAction, Microsoft.Azure.PowerShell.Cmdlets.Monitor, Version=3.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35]], System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e", "GenericTypeArguments": [ "Microsoft.Azure.Management.Monitor.Management.Models.RuleAction" ] @@ -2571,7 +2571,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Insights.OutputClasses", "Name": "Microsoft.Azure.Commands.Insights.OutputClasses.PSActivityLogAlertResource", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Insights.OutputClasses.PSActivityLogAlertResource, Microsoft.Azure.PowerShell.Cmdlets.Monitor, Version=2.7.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Insights.OutputClasses.PSActivityLogAlertResource, Microsoft.Azure.PowerShell.Cmdlets.Monitor, Version=3.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "Actions": "Microsoft.Azure.Management.Monitor.Management.Models.ActivityLogAlertActionList", "Condition": "Microsoft.Azure.Management.Monitor.Management.Models.ActivityLogAlertAllOfCondition", @@ -2655,7 +2655,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Insights.OutputClasses", "Name": "Microsoft.Azure.Commands.Insights.OutputClasses.PSActivityLogAlertResource", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Insights.OutputClasses.PSActivityLogAlertResource, Microsoft.Azure.PowerShell.Cmdlets.Monitor, Version=2.7.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Insights.OutputClasses.PSActivityLogAlertResource, Microsoft.Azure.PowerShell.Cmdlets.Monitor, Version=3.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "Actions": "Microsoft.Azure.Management.Monitor.Management.Models.ActivityLogAlertActionList", "Condition": "Microsoft.Azure.Management.Monitor.Management.Models.ActivityLogAlertAllOfCondition", @@ -2774,7 +2774,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Insights.OutputClasses", "Name": "Microsoft.Azure.Commands.Insights.OutputClasses.PSActivityLogAlertResource", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Insights.OutputClasses.PSActivityLogAlertResource, Microsoft.Azure.PowerShell.Cmdlets.Monitor, Version=2.7.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Insights.OutputClasses.PSActivityLogAlertResource, Microsoft.Azure.PowerShell.Cmdlets.Monitor, Version=3.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "Actions": "Microsoft.Azure.Management.Monitor.Management.Models.ActivityLogAlertActionList", "Condition": "Microsoft.Azure.Management.Monitor.Management.Models.ActivityLogAlertAllOfCondition", @@ -2918,7 +2918,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Insights.OutputClasses", "Name": "Microsoft.Azure.Commands.Insights.OutputClasses.PSActivityLogAlertResource", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Insights.OutputClasses.PSActivityLogAlertResource, Microsoft.Azure.PowerShell.Cmdlets.Monitor, Version=2.7.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Insights.OutputClasses.PSActivityLogAlertResource, Microsoft.Azure.PowerShell.Cmdlets.Monitor, Version=3.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "Actions": "Microsoft.Azure.Management.Monitor.Management.Models.ActivityLogAlertActionList", "Condition": "Microsoft.Azure.Management.Monitor.Management.Models.ActivityLogAlertAllOfCondition", @@ -3002,7 +3002,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Insights.OutputClasses", "Name": "Microsoft.Azure.Commands.Insights.OutputClasses.PSActivityLogAlertResource", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Insights.OutputClasses.PSActivityLogAlertResource, Microsoft.Azure.PowerShell.Cmdlets.Monitor, Version=2.7.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Insights.OutputClasses.PSActivityLogAlertResource, Microsoft.Azure.PowerShell.Cmdlets.Monitor, Version=3.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "Actions": "Microsoft.Azure.Management.Monitor.Management.Models.ActivityLogAlertActionList", "Condition": "Microsoft.Azure.Management.Monitor.Management.Models.ActivityLogAlertAllOfCondition", @@ -3121,7 +3121,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Insights.OutputClasses", "Name": "Microsoft.Azure.Commands.Insights.OutputClasses.PSActivityLogAlertResource", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Insights.OutputClasses.PSActivityLogAlertResource, Microsoft.Azure.PowerShell.Cmdlets.Monitor, Version=2.7.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Insights.OutputClasses.PSActivityLogAlertResource, Microsoft.Azure.PowerShell.Cmdlets.Monitor, Version=3.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "Actions": "Microsoft.Azure.Management.Monitor.Management.Models.ActivityLogAlertActionList", "Condition": "Microsoft.Azure.Management.Monitor.Management.Models.ActivityLogAlertAllOfCondition", @@ -3265,7 +3265,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Insights.OutputClasses", "Name": "Microsoft.Azure.Commands.Insights.OutputClasses.PSActionGroupResource", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Insights.OutputClasses.PSActionGroupResource, Microsoft.Azure.PowerShell.Cmdlets.Monitor, Version=2.7.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Insights.OutputClasses.PSActionGroupResource, Microsoft.Azure.PowerShell.Cmdlets.Monitor, Version=3.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "Enabled": "System.Boolean", "Tags": "System.Collections.Generic.IDictionary`2[System.String,System.String]", @@ -3529,7 +3529,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Insights.OutputClasses", "Name": "Microsoft.Azure.Commands.Insights.OutputClasses.PSEventData", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Insights.OutputClasses.PSEventData, Microsoft.Azure.PowerShell.Cmdlets.Monitor, Version=2.7.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Insights.OutputClasses.PSEventData, Microsoft.Azure.PowerShell.Cmdlets.Monitor, Version=3.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "Claims": "Microsoft.Azure.Commands.Insights.OutputClasses.PSDictionaryElement", "Properties": "Microsoft.Azure.Commands.Insights.OutputClasses.PSDictionaryElement", @@ -4549,7 +4549,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Insights.OutputClasses", "Name": "Microsoft.Azure.Commands.Insights.OutputClasses.PSActivityLogAlertResource", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Insights.OutputClasses.PSActivityLogAlertResource, Microsoft.Azure.PowerShell.Cmdlets.Monitor, Version=2.7.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Insights.OutputClasses.PSActivityLogAlertResource, Microsoft.Azure.PowerShell.Cmdlets.Monitor, Version=3.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "Actions": "Microsoft.Azure.Management.Monitor.Management.Models.ActivityLogAlertActionList", "Condition": "Microsoft.Azure.Management.Monitor.Management.Models.ActivityLogAlertAllOfCondition", @@ -4804,7 +4804,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Insights.OutputClasses", "Name": "Microsoft.Azure.Commands.Insights.OutputClasses.PSEventData", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Insights.OutputClasses.PSEventData, Microsoft.Azure.PowerShell.Cmdlets.Monitor, Version=2.7.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Insights.OutputClasses.PSEventData, Microsoft.Azure.PowerShell.Cmdlets.Monitor, Version=3.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "Claims": "Microsoft.Azure.Commands.Insights.OutputClasses.PSDictionaryElement", "Properties": "Microsoft.Azure.Commands.Insights.OutputClasses.PSDictionaryElement", @@ -5102,7 +5102,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Insights.OutputClasses", "Name": "Microsoft.Azure.Commands.Insights.OutputClasses.PSAlertRule", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Insights.OutputClasses.PSAlertRule, Microsoft.Azure.PowerShell.Cmdlets.Monitor, Version=2.7.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Insights.OutputClasses.PSAlertRule, Microsoft.Azure.PowerShell.Cmdlets.Monitor, Version=3.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "Condition": "Microsoft.Azure.Management.Monitor.Management.Models.RuleCondition", "Action": "Microsoft.Azure.Management.Monitor.Models.RuleAction", @@ -5496,7 +5496,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Insights.OutputClasses", "Name": "Microsoft.Azure.Commands.Insights.OutputClasses.PSEventData", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Insights.OutputClasses.PSEventData, Microsoft.Azure.PowerShell.Cmdlets.Monitor, Version=2.7.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Insights.OutputClasses.PSEventData, Microsoft.Azure.PowerShell.Cmdlets.Monitor, Version=3.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "Claims": "Microsoft.Azure.Commands.Insights.OutputClasses.PSDictionaryElement", "Properties": "Microsoft.Azure.Commands.Insights.OutputClasses.PSDictionaryElement", @@ -5794,7 +5794,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Insights.OutputClasses", "Name": "Microsoft.Azure.Commands.Insights.OutputClasses.PSAutoscaleSetting", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Insights.OutputClasses.PSAutoscaleSetting, Microsoft.Azure.PowerShell.Cmdlets.Monitor, Version=2.7.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Insights.OutputClasses.PSAutoscaleSetting, Microsoft.Azure.PowerShell.Cmdlets.Monitor, Version=3.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "Tags": "System.Collections.Generic.IDictionary`2[System.String,System.String]", "Notifications": "System.Collections.Generic.IList`1[Microsoft.Azure.Management.Monitor.Management.Models.AutoscaleNotification]", @@ -6033,7 +6033,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Insights.OutputClasses", "Name": "Microsoft.Azure.Commands.Insights.OutputClasses.PSDataCollectionRuleResource", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Insights.OutputClasses.PSDataCollectionRuleResource, Microsoft.Azure.PowerShell.Cmdlets.Monitor, Version=2.7.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Insights.OutputClasses.PSDataCollectionRuleResource, Microsoft.Azure.PowerShell.Cmdlets.Monitor, Version=3.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "DataSources": "Microsoft.Azure.Commands.Insights.OutputClasses.PSDataCollectionRuleDataSources", "Destinations": "Microsoft.Azure.Commands.Insights.OutputClasses.PSDataCollectionRuleDestinations", @@ -6358,7 +6358,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Insights.OutputClasses", "Name": "Microsoft.Azure.Commands.Insights.OutputClasses.PSDataCollectionRuleAssociationProxyOnlyResource", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Insights.OutputClasses.PSDataCollectionRuleAssociationProxyOnlyResource, Microsoft.Azure.PowerShell.Cmdlets.Monitor, Version=2.7.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Insights.OutputClasses.PSDataCollectionRuleAssociationProxyOnlyResource, Microsoft.Azure.PowerShell.Cmdlets.Monitor, Version=3.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "Description": "System.String", "DataCollectionRuleId": "System.String", @@ -6451,7 +6451,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Insights.OutputClasses", "Name": "Microsoft.Azure.Commands.Insights.OutputClasses.PSDataCollectionRuleResource", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Insights.OutputClasses.PSDataCollectionRuleResource, Microsoft.Azure.PowerShell.Cmdlets.Monitor, Version=2.7.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Insights.OutputClasses.PSDataCollectionRuleResource, Microsoft.Azure.PowerShell.Cmdlets.Monitor, Version=3.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "DataSources": "Microsoft.Azure.Commands.Insights.OutputClasses.PSDataCollectionRuleDataSources", "Destinations": "Microsoft.Azure.Commands.Insights.OutputClasses.PSDataCollectionRuleDestinations", @@ -6692,7 +6692,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Insights.OutputClasses", "Name": "Microsoft.Azure.Commands.Insights.OutputClasses.PSDataCollectionRuleResource", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Insights.OutputClasses.PSDataCollectionRuleResource, Microsoft.Azure.PowerShell.Cmdlets.Monitor, Version=2.7.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Insights.OutputClasses.PSDataCollectionRuleResource, Microsoft.Azure.PowerShell.Cmdlets.Monitor, Version=3.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "DataSources": "Microsoft.Azure.Commands.Insights.OutputClasses.PSDataCollectionRuleDataSources", "Destinations": "Microsoft.Azure.Commands.Insights.OutputClasses.PSDataCollectionRuleDestinations", @@ -6790,7 +6790,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Insights.OutputClasses", "Name": "Microsoft.Azure.Commands.Insights.OutputClasses.PSServiceDiagnosticSettings", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Insights.OutputClasses.PSServiceDiagnosticSettings, Microsoft.Azure.PowerShell.Cmdlets.Monitor, Version=2.7.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Insights.OutputClasses.PSServiceDiagnosticSettings, Microsoft.Azure.PowerShell.Cmdlets.Monitor, Version=3.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "Tags": "System.Collections.Generic.IDictionary`2[System.String,System.String]", "Logs": "System.Collections.Generic.IList`1[Microsoft.Azure.Management.Monitor.Models.LogSettings]", @@ -7103,7 +7103,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Insights.OutputClasses", "Name": "Microsoft.Azure.Commands.Insights.OutputClasses.PSDiagnosticSettingCategory", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Insights.OutputClasses.PSDiagnosticSettingCategory, Microsoft.Azure.PowerShell.Cmdlets.Monitor, Version=2.7.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Insights.OutputClasses.PSDiagnosticSettingCategory, Microsoft.Azure.PowerShell.Cmdlets.Monitor, Version=3.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "CategoryType": "System.Nullable`1[Microsoft.Azure.Commands.Insights.OutputClasses.PSDiagnosticSettingCategoryType]", "Id": "System.String", @@ -7272,7 +7272,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Insights.OutputClasses", "Name": "Microsoft.Azure.Commands.Insights.OutputClasses.PSMonitorPrivateLinkScope", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Insights.OutputClasses.PSMonitorPrivateLinkScope, Microsoft.Azure.PowerShell.Cmdlets.Monitor, Version=2.7.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Insights.OutputClasses.PSMonitorPrivateLinkScope, Microsoft.Azure.PowerShell.Cmdlets.Monitor, Version=3.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "Tags": "System.Collections.Generic.IDictionary`2[System.String,System.String]", "Id": "System.String", @@ -7599,7 +7599,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Insights.OutputClasses", "Name": "Microsoft.Azure.Commands.Insights.OutputClasses.PSMonitorPrivateLinkScopedResource", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Insights.OutputClasses.PSMonitorPrivateLinkScopedResource, Microsoft.Azure.PowerShell.Cmdlets.Monitor, Version=2.7.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Insights.OutputClasses.PSMonitorPrivateLinkScopedResource, Microsoft.Azure.PowerShell.Cmdlets.Monitor, Version=3.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "Id": "System.String", "Name": "System.String", @@ -7706,7 +7706,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Insights.OutputClasses", "Name": "Microsoft.Azure.Commands.Insights.OutputClasses.PSMonitorPrivateLinkScope", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Insights.OutputClasses.PSMonitorPrivateLinkScope, Microsoft.Azure.PowerShell.Cmdlets.Monitor, Version=2.7.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Insights.OutputClasses.PSMonitorPrivateLinkScope, Microsoft.Azure.PowerShell.Cmdlets.Monitor, Version=3.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "Tags": "System.Collections.Generic.IDictionary`2[System.String,System.String]", "Id": "System.String", @@ -7840,7 +7840,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Insights.OutputClasses", "Name": "Microsoft.Azure.Commands.Insights.OutputClasses.PSMonitorPrivateLinkScope", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Insights.OutputClasses.PSMonitorPrivateLinkScope, Microsoft.Azure.PowerShell.Cmdlets.Monitor, Version=2.7.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Insights.OutputClasses.PSMonitorPrivateLinkScope, Microsoft.Azure.PowerShell.Cmdlets.Monitor, Version=3.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "Tags": "System.Collections.Generic.IDictionary`2[System.String,System.String]", "Id": "System.String", @@ -7978,7 +7978,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Insights.OutputClasses", "Name": "Microsoft.Azure.Commands.Insights.OutputClasses.PSLogProfileCollection", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Insights.OutputClasses.PSLogProfileCollection, Microsoft.Azure.PowerShell.Cmdlets.Monitor, Version=2.7.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Insights.OutputClasses.PSLogProfileCollection, Microsoft.Azure.PowerShell.Cmdlets.Monitor, Version=3.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "Item": "Microsoft.Azure.Commands.Insights.OutputClasses.PSLogProfile", "Count": "System.Int32", @@ -8639,7 +8639,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Insights.OutputClasses", "Name": "Microsoft.Azure.Commands.Insights.OutputClasses.PSMetric", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Insights.OutputClasses.PSMetric, Microsoft.Azure.PowerShell.Cmdlets.Monitor, Version=2.7.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Insights.OutputClasses.PSMetric, Microsoft.Azure.PowerShell.Cmdlets.Monitor, Version=3.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "Name": "Microsoft.Azure.Management.Monitor.Models.LocalizableString", "Data": "System.Collections.Generic.IList`1[Microsoft.Azure.Management.Monitor.Models.MetricValue]", @@ -9248,7 +9248,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Insights.OutputClasses", "Name": "Microsoft.Azure.Commands.Insights.OutputClasses.PSMetricAlertRuleV2", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Insights.OutputClasses.PSMetricAlertRuleV2, Microsoft.Azure.PowerShell.Cmdlets.Monitor, Version=2.7.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Insights.OutputClasses.PSMetricAlertRuleV2, Microsoft.Azure.PowerShell.Cmdlets.Monitor, Version=3.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "Actions": "Microsoft.Azure.Management.Monitor.Models.ActivityLogAlertActionGroup[]", "Criteria": "Microsoft.Azure.Management.Monitor.Models.MetricAlertCriteria", @@ -9576,7 +9576,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Insights.OutputClasses", "Name": "Microsoft.Azure.Commands.Insights.OutputClasses.PSMetricDefinition", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Insights.OutputClasses.PSMetricDefinition, Microsoft.Azure.PowerShell.Cmdlets.Monitor, Version=2.7.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Insights.OutputClasses.PSMetricDefinition, Microsoft.Azure.PowerShell.Cmdlets.Monitor, Version=3.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "Name": "Microsoft.Azure.Management.Monitor.Models.LocalizableString", "Dimensions": "System.Collections.Generic.IList`1[Microsoft.Azure.Management.Monitor.Models.LocalizableString]", @@ -9805,7 +9805,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Insights.OutputClasses", "Name": "Microsoft.Azure.Commands.Insights.OutputClasses.PSScheduledQueryRuleResource", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Insights.OutputClasses.PSScheduledQueryRuleResource, Microsoft.Azure.PowerShell.Cmdlets.Monitor, Version=2.7.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Insights.OutputClasses.PSScheduledQueryRuleResource, Microsoft.Azure.PowerShell.Cmdlets.Monitor, Version=3.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "Action": "Microsoft.Azure.Management.Monitor.Models.Action", "Schedule": "Microsoft.Azure.Management.Monitor.Models.Schedule", @@ -10121,7 +10121,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Insights.OutputClasses", "Name": "Microsoft.Azure.Commands.Insights.OutputClasses.PSSubscriptionDiagnosticSettingCategory", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Insights.OutputClasses.PSSubscriptionDiagnosticSettingCategory, Microsoft.Azure.PowerShell.Cmdlets.Monitor, Version=2.7.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Insights.OutputClasses.PSSubscriptionDiagnosticSettingCategory, Microsoft.Azure.PowerShell.Cmdlets.Monitor, Version=3.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "CategoryType": "System.Nullable`1[Microsoft.Azure.Commands.Insights.OutputClasses.PSDiagnosticSettingCategoryType]", "Name": "System.String" @@ -10244,7 +10244,7 @@ "Type": { "Namespace": "Microsoft.Azure.Management.Monitor.Management.Models", "Name": "Microsoft.Azure.Management.Monitor.Management.Models.ActivityLogAlertActionGroup", - "AssemblyQualifiedName": "Microsoft.Azure.Management.Monitor.Management.Models.ActivityLogAlertActionGroup, Microsoft.Azure.PowerShell.Cmdlets.Monitor, Version=2.7.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Management.Monitor.Management.Models.ActivityLogAlertActionGroup, Microsoft.Azure.PowerShell.Cmdlets.Monitor, Version=3.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "WebhookProperties": "System.Collections.Generic.IDictionary`2[System.String,System.String]", "ActionGroupId": "System.String" @@ -10423,7 +10423,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Insights.OutputClasses", "Name": "Microsoft.Azure.Commands.Insights.OutputClasses.PSActionGroupReceiverBase", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Insights.OutputClasses.PSActionGroupReceiverBase, Microsoft.Azure.PowerShell.Cmdlets.Monitor, Version=2.7.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Insights.OutputClasses.PSActionGroupReceiverBase, Microsoft.Azure.PowerShell.Cmdlets.Monitor, Version=3.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "Name": "System.String" }, @@ -12206,7 +12206,7 @@ "Type": { "Namespace": "Microsoft.Azure.Management.Monitor.Management.Models", "Name": "Microsoft.Azure.Management.Monitor.Management.Models.ActivityLogAlertLeafCondition", - "AssemblyQualifiedName": "Microsoft.Azure.Management.Monitor.Management.Models.ActivityLogAlertLeafCondition, Microsoft.Azure.PowerShell.Cmdlets.Monitor, Version=2.7.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Management.Monitor.Management.Models.ActivityLogAlertLeafCondition, Microsoft.Azure.PowerShell.Cmdlets.Monitor, Version=3.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "Field": "System.String", "Equals": "System.String" @@ -12377,7 +12377,7 @@ "Type": { "Namespace": "Microsoft.Azure.Management.Monitor.Management.Models", "Name": "Microsoft.Azure.Management.Monitor.Management.Models.RuleEmailAction", - "AssemblyQualifiedName": "Microsoft.Azure.Management.Monitor.Management.Models.RuleEmailAction, Microsoft.Azure.PowerShell.Cmdlets.Monitor, Version=2.7.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Management.Monitor.Management.Models.RuleEmailAction, Microsoft.Azure.PowerShell.Cmdlets.Monitor, Version=3.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "CustomEmails": "System.Collections.Generic.IList`1[System.String]", "SendToServiceOwners": "System.Nullable`1[System.Boolean]" @@ -12546,7 +12546,7 @@ "Type": { "Namespace": "Microsoft.Azure.Management.Monitor.Management.Models", "Name": "Microsoft.Azure.Management.Monitor.Management.Models.RuleWebhookAction", - "AssemblyQualifiedName": "Microsoft.Azure.Management.Monitor.Management.Models.RuleWebhookAction, Microsoft.Azure.PowerShell.Cmdlets.Monitor, Version=2.7.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Management.Monitor.Management.Models.RuleWebhookAction, Microsoft.Azure.PowerShell.Cmdlets.Monitor, Version=3.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "Properties": "System.Collections.Generic.IDictionary`2[System.String,System.String]", "ServiceUri": "System.String" @@ -12713,7 +12713,7 @@ "Type": { "Namespace": "Microsoft.Azure.Management.Monitor.Management.Models", "Name": "Microsoft.Azure.Management.Monitor.Management.Models.AutoscaleNotification", - "AssemblyQualifiedName": "Microsoft.Azure.Management.Monitor.Management.Models.AutoscaleNotification, Microsoft.Azure.PowerShell.Cmdlets.Monitor, Version=2.7.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Management.Monitor.Management.Models.AutoscaleNotification, Microsoft.Azure.PowerShell.Cmdlets.Monitor, Version=3.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "Email": "Microsoft.Azure.Management.Monitor.Management.Models.EmailNotification", "Webhooks": "System.Collections.Generic.IList`1[Microsoft.Azure.Management.Monitor.Management.Models.WebhookNotification]", @@ -12769,7 +12769,7 @@ "Type": { "Namespace": "Microsoft.Azure.Management.Monitor.Management.Models", "Name": "Microsoft.Azure.Management.Monitor.Management.Models.WebhookNotification[]", - "AssemblyQualifiedName": "Microsoft.Azure.Management.Monitor.Management.Models.WebhookNotification[], Microsoft.Azure.PowerShell.Cmdlets.Monitor, Version=2.7.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Management.Monitor.Management.Models.WebhookNotification[], Microsoft.Azure.PowerShell.Cmdlets.Monitor, Version=3.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "ElementType": "Microsoft.Azure.Management.Monitor.Management.Models.WebhookNotification" }, "ValidateNotNullOrEmpty": false @@ -12833,7 +12833,7 @@ "Type": { "Namespace": "Microsoft.Azure.Management.Monitor.Management.Models", "Name": "Microsoft.Azure.Management.Monitor.Management.Models.WebhookNotification[]", - "AssemblyQualifiedName": "Microsoft.Azure.Management.Monitor.Management.Models.WebhookNotification[], Microsoft.Azure.PowerShell.Cmdlets.Monitor, Version=2.7.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Management.Monitor.Management.Models.WebhookNotification[], Microsoft.Azure.PowerShell.Cmdlets.Monitor, Version=3.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "ElementType": "Microsoft.Azure.Management.Monitor.Management.Models.WebhookNotification" }, "ValidateNotNullOrEmpty": false @@ -12933,7 +12933,7 @@ "Type": { "Namespace": "Microsoft.Azure.Management.Monitor.Management.Models", "Name": "Microsoft.Azure.Management.Monitor.Management.Models.AutoscaleProfile", - "AssemblyQualifiedName": "Microsoft.Azure.Management.Monitor.Management.Models.AutoscaleProfile, Microsoft.Azure.PowerShell.Cmdlets.Monitor, Version=2.7.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Management.Monitor.Management.Models.AutoscaleProfile, Microsoft.Azure.PowerShell.Cmdlets.Monitor, Version=3.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "Recurrence": "Microsoft.Azure.Management.Monitor.Management.Models.Recurrence", "Capacity": "Microsoft.Azure.Management.Monitor.Management.Models.ScaleCapacity", @@ -13058,7 +13058,7 @@ "Type": { "Namespace": "Microsoft.Azure.Management.Monitor.Management.Models", "Name": "Microsoft.Azure.Management.Monitor.Management.Models.RecurrenceFrequency", - "AssemblyQualifiedName": "Microsoft.Azure.Management.Monitor.Management.Models.RecurrenceFrequency, Microsoft.Azure.PowerShell.Cmdlets.Monitor, Version=2.7.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" + "AssemblyQualifiedName": "Microsoft.Azure.Management.Monitor.Management.Models.RecurrenceFrequency, Microsoft.Azure.PowerShell.Cmdlets.Monitor, Version=3.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" }, "ValidateNotNullOrEmpty": false }, @@ -13112,7 +13112,7 @@ "Type": { "Namespace": "System.Collections.Generic", "Name": "System.Collections.Generic.List`1[Microsoft.Azure.Management.Monitor.Management.Models.ScaleRule]", - "AssemblyQualifiedName": "System.Collections.Generic.List`1[[Microsoft.Azure.Management.Monitor.Management.Models.ScaleRule, Microsoft.Azure.PowerShell.Cmdlets.Monitor, Version=2.7.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35]], System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e", + "AssemblyQualifiedName": "System.Collections.Generic.List`1[[Microsoft.Azure.Management.Monitor.Management.Models.ScaleRule, Microsoft.Azure.PowerShell.Cmdlets.Monitor, Version=3.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35]], System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e", "GenericTypeArguments": [ "Microsoft.Azure.Management.Monitor.Management.Models.ScaleRule" ] @@ -13210,7 +13210,7 @@ "Type": { "Namespace": "System.Collections.Generic", "Name": "System.Collections.Generic.List`1[Microsoft.Azure.Management.Monitor.Management.Models.ScaleRule]", - "AssemblyQualifiedName": "System.Collections.Generic.List`1[[Microsoft.Azure.Management.Monitor.Management.Models.ScaleRule, Microsoft.Azure.PowerShell.Cmdlets.Monitor, Version=2.7.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35]], System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e", + "AssemblyQualifiedName": "System.Collections.Generic.List`1[[Microsoft.Azure.Management.Monitor.Management.Models.ScaleRule, Microsoft.Azure.PowerShell.Cmdlets.Monitor, Version=3.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35]], System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e", "GenericTypeArguments": [ "Microsoft.Azure.Management.Monitor.Management.Models.ScaleRule" ] @@ -13364,7 +13364,7 @@ "Type": { "Namespace": "System.Collections.Generic", "Name": "System.Collections.Generic.List`1[Microsoft.Azure.Management.Monitor.Management.Models.ScaleRule]", - "AssemblyQualifiedName": "System.Collections.Generic.List`1[[Microsoft.Azure.Management.Monitor.Management.Models.ScaleRule, Microsoft.Azure.PowerShell.Cmdlets.Monitor, Version=2.7.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35]], System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e", + "AssemblyQualifiedName": "System.Collections.Generic.List`1[[Microsoft.Azure.Management.Monitor.Management.Models.ScaleRule, Microsoft.Azure.PowerShell.Cmdlets.Monitor, Version=3.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35]], System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e", "GenericTypeArguments": [ "Microsoft.Azure.Management.Monitor.Management.Models.ScaleRule" ] @@ -13473,7 +13473,7 @@ "Type": { "Namespace": "Microsoft.Azure.Management.Monitor.Management.Models", "Name": "Microsoft.Azure.Management.Monitor.Management.Models.RecurrenceFrequency", - "AssemblyQualifiedName": "Microsoft.Azure.Management.Monitor.Management.Models.RecurrenceFrequency, Microsoft.Azure.PowerShell.Cmdlets.Monitor, Version=2.7.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" + "AssemblyQualifiedName": "Microsoft.Azure.Management.Monitor.Management.Models.RecurrenceFrequency, Microsoft.Azure.PowerShell.Cmdlets.Monitor, Version=3.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" }, "ValidateNotNullOrEmpty": false }, @@ -13557,7 +13557,7 @@ "Type": { "Namespace": "System.Collections.Generic", "Name": "System.Collections.Generic.List`1[Microsoft.Azure.Management.Monitor.Management.Models.ScaleRule]", - "AssemblyQualifiedName": "System.Collections.Generic.List`1[[Microsoft.Azure.Management.Monitor.Management.Models.ScaleRule, Microsoft.Azure.PowerShell.Cmdlets.Monitor, Version=2.7.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35]], System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e", + "AssemblyQualifiedName": "System.Collections.Generic.List`1[[Microsoft.Azure.Management.Monitor.Management.Models.ScaleRule, Microsoft.Azure.PowerShell.Cmdlets.Monitor, Version=3.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35]], System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e", "GenericTypeArguments": [ "Microsoft.Azure.Management.Monitor.Management.Models.ScaleRule" ] @@ -13644,7 +13644,7 @@ "Type": { "Namespace": "Microsoft.Azure.Management.Monitor.Management.Models", "Name": "Microsoft.Azure.Management.Monitor.Management.Models.ScaleRule", - "AssemblyQualifiedName": "Microsoft.Azure.Management.Monitor.Management.Models.ScaleRule, Microsoft.Azure.PowerShell.Cmdlets.Monitor, Version=2.7.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Management.Monitor.Management.Models.ScaleRule, Microsoft.Azure.PowerShell.Cmdlets.Monitor, Version=3.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "MetricTrigger": "Microsoft.Azure.Management.Monitor.Management.Models.MetricTrigger", "ScaleAction": "Microsoft.Azure.Management.Monitor.Management.Models.ScaleAction" @@ -13734,7 +13734,7 @@ "Type": { "Namespace": "Microsoft.Azure.Management.Monitor.Management.Models", "Name": "Microsoft.Azure.Management.Monitor.Management.Models.ComparisonOperationType", - "AssemblyQualifiedName": "Microsoft.Azure.Management.Monitor.Management.Models.ComparisonOperationType, Microsoft.Azure.PowerShell.Cmdlets.Monitor, Version=2.7.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" + "AssemblyQualifiedName": "Microsoft.Azure.Management.Monitor.Management.Models.ComparisonOperationType, Microsoft.Azure.PowerShell.Cmdlets.Monitor, Version=3.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" }, "ValidateNotNullOrEmpty": false }, @@ -13743,7 +13743,7 @@ "Type": { "Namespace": "Microsoft.Azure.Management.Monitor.Management.Models", "Name": "Microsoft.Azure.Management.Monitor.Management.Models.MetricStatisticType", - "AssemblyQualifiedName": "Microsoft.Azure.Management.Monitor.Management.Models.MetricStatisticType, Microsoft.Azure.PowerShell.Cmdlets.Monitor, Version=2.7.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" + "AssemblyQualifiedName": "Microsoft.Azure.Management.Monitor.Management.Models.MetricStatisticType, Microsoft.Azure.PowerShell.Cmdlets.Monitor, Version=3.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" }, "ValidateNotNullOrEmpty": false }, @@ -13761,7 +13761,7 @@ "Type": { "Namespace": "Microsoft.Azure.Management.Monitor.Management.Models", "Name": "Microsoft.Azure.Management.Monitor.Management.Models.TimeAggregationType", - "AssemblyQualifiedName": "Microsoft.Azure.Management.Monitor.Management.Models.TimeAggregationType, Microsoft.Azure.PowerShell.Cmdlets.Monitor, Version=2.7.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" + "AssemblyQualifiedName": "Microsoft.Azure.Management.Monitor.Management.Models.TimeAggregationType, Microsoft.Azure.PowerShell.Cmdlets.Monitor, Version=3.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" }, "ValidateNotNullOrEmpty": false }, @@ -13797,7 +13797,7 @@ "Type": { "Namespace": "Microsoft.Azure.Management.Monitor.Management.Models", "Name": "Microsoft.Azure.Management.Monitor.Management.Models.ScaleDirection", - "AssemblyQualifiedName": "Microsoft.Azure.Management.Monitor.Management.Models.ScaleDirection, Microsoft.Azure.PowerShell.Cmdlets.Monitor, Version=2.7.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" + "AssemblyQualifiedName": "Microsoft.Azure.Management.Monitor.Management.Models.ScaleDirection, Microsoft.Azure.PowerShell.Cmdlets.Monitor, Version=3.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" }, "ValidateNotNullOrEmpty": false }, @@ -13806,7 +13806,7 @@ "Type": { "Namespace": "Microsoft.Azure.Management.Monitor.Management.Models", "Name": "Microsoft.Azure.Management.Monitor.Management.Models.ScaleType", - "AssemblyQualifiedName": "Microsoft.Azure.Management.Monitor.Management.Models.ScaleType, Microsoft.Azure.PowerShell.Cmdlets.Monitor, Version=2.7.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" + "AssemblyQualifiedName": "Microsoft.Azure.Management.Monitor.Management.Models.ScaleType, Microsoft.Azure.PowerShell.Cmdlets.Monitor, Version=3.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" }, "ValidateNotNullOrEmpty": true }, @@ -13880,7 +13880,7 @@ "Type": { "Namespace": "Microsoft.Azure.Management.Monitor.Management.Models", "Name": "Microsoft.Azure.Management.Monitor.Management.Models.ComparisonOperationType", - "AssemblyQualifiedName": "Microsoft.Azure.Management.Monitor.Management.Models.ComparisonOperationType, Microsoft.Azure.PowerShell.Cmdlets.Monitor, Version=2.7.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" + "AssemblyQualifiedName": "Microsoft.Azure.Management.Monitor.Management.Models.ComparisonOperationType, Microsoft.Azure.PowerShell.Cmdlets.Monitor, Version=3.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" }, "ValidateNotNullOrEmpty": false }, @@ -13895,7 +13895,7 @@ "Type": { "Namespace": "Microsoft.Azure.Management.Monitor.Management.Models", "Name": "Microsoft.Azure.Management.Monitor.Management.Models.MetricStatisticType", - "AssemblyQualifiedName": "Microsoft.Azure.Management.Monitor.Management.Models.MetricStatisticType, Microsoft.Azure.PowerShell.Cmdlets.Monitor, Version=2.7.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" + "AssemblyQualifiedName": "Microsoft.Azure.Management.Monitor.Management.Models.MetricStatisticType, Microsoft.Azure.PowerShell.Cmdlets.Monitor, Version=3.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" }, "ValidateNotNullOrEmpty": false }, @@ -13925,7 +13925,7 @@ "Type": { "Namespace": "Microsoft.Azure.Management.Monitor.Management.Models", "Name": "Microsoft.Azure.Management.Monitor.Management.Models.TimeAggregationType", - "AssemblyQualifiedName": "Microsoft.Azure.Management.Monitor.Management.Models.TimeAggregationType, Microsoft.Azure.PowerShell.Cmdlets.Monitor, Version=2.7.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" + "AssemblyQualifiedName": "Microsoft.Azure.Management.Monitor.Management.Models.TimeAggregationType, Microsoft.Azure.PowerShell.Cmdlets.Monitor, Version=3.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" }, "ValidateNotNullOrEmpty": false }, @@ -13985,7 +13985,7 @@ "Type": { "Namespace": "Microsoft.Azure.Management.Monitor.Management.Models", "Name": "Microsoft.Azure.Management.Monitor.Management.Models.ScaleDirection", - "AssemblyQualifiedName": "Microsoft.Azure.Management.Monitor.Management.Models.ScaleDirection, Microsoft.Azure.PowerShell.Cmdlets.Monitor, Version=2.7.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" + "AssemblyQualifiedName": "Microsoft.Azure.Management.Monitor.Management.Models.ScaleDirection, Microsoft.Azure.PowerShell.Cmdlets.Monitor, Version=3.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" }, "ValidateNotNullOrEmpty": false }, @@ -14000,7 +14000,7 @@ "Type": { "Namespace": "Microsoft.Azure.Management.Monitor.Management.Models", "Name": "Microsoft.Azure.Management.Monitor.Management.Models.ScaleType", - "AssemblyQualifiedName": "Microsoft.Azure.Management.Monitor.Management.Models.ScaleType, Microsoft.Azure.PowerShell.Cmdlets.Monitor, Version=2.7.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" + "AssemblyQualifiedName": "Microsoft.Azure.Management.Monitor.Management.Models.ScaleType, Microsoft.Azure.PowerShell.Cmdlets.Monitor, Version=3.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" }, "ValidateNotNullOrEmpty": true }, @@ -14068,7 +14068,7 @@ "Type": { "Namespace": "Microsoft.Azure.Management.Monitor.Management.Models", "Name": "Microsoft.Azure.Management.Monitor.Management.Models.WebhookNotification", - "AssemblyQualifiedName": "Microsoft.Azure.Management.Monitor.Management.Models.WebhookNotification, Microsoft.Azure.PowerShell.Cmdlets.Monitor, Version=2.7.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Management.Monitor.Management.Models.WebhookNotification, Microsoft.Azure.PowerShell.Cmdlets.Monitor, Version=3.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "Properties": "System.Collections.Generic.IDictionary`2[System.String,System.String]", "ServiceUri": "System.String" @@ -14235,7 +14235,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Insights.OutputClasses", "Name": "Microsoft.Azure.Commands.Insights.OutputClasses.PSDataCollectionRuleResource", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Insights.OutputClasses.PSDataCollectionRuleResource, Microsoft.Azure.PowerShell.Cmdlets.Monitor, Version=2.7.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Insights.OutputClasses.PSDataCollectionRuleResource, Microsoft.Azure.PowerShell.Cmdlets.Monitor, Version=3.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "DataSources": "Microsoft.Azure.Commands.Insights.OutputClasses.PSDataCollectionRuleDataSources", "Destinations": "Microsoft.Azure.Commands.Insights.OutputClasses.PSDataCollectionRuleDestinations", @@ -14549,7 +14549,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Insights.OutputClasses", "Name": "Microsoft.Azure.Commands.Insights.OutputClasses.PSDataCollectionRuleAssociationProxyOnlyResource", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Insights.OutputClasses.PSDataCollectionRuleAssociationProxyOnlyResource, Microsoft.Azure.PowerShell.Cmdlets.Monitor, Version=2.7.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Insights.OutputClasses.PSDataCollectionRuleAssociationProxyOnlyResource, Microsoft.Azure.PowerShell.Cmdlets.Monitor, Version=3.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "Description": "System.String", "DataCollectionRuleId": "System.String", @@ -14654,7 +14654,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Insights.OutputClasses", "Name": "Microsoft.Azure.Commands.Insights.OutputClasses.PSDataCollectionRuleResource", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Insights.OutputClasses.PSDataCollectionRuleResource, Microsoft.Azure.PowerShell.Cmdlets.Monitor, Version=2.7.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Insights.OutputClasses.PSDataCollectionRuleResource, Microsoft.Azure.PowerShell.Cmdlets.Monitor, Version=3.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "DataSources": "Microsoft.Azure.Commands.Insights.OutputClasses.PSDataCollectionRuleDataSources", "Destinations": "Microsoft.Azure.Commands.Insights.OutputClasses.PSDataCollectionRuleDestinations", @@ -14854,7 +14854,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Insights.OutputClasses", "Name": "Microsoft.Azure.Commands.Insights.OutputClasses.PSDataCollectionRuleResource", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Insights.OutputClasses.PSDataCollectionRuleResource, Microsoft.Azure.PowerShell.Cmdlets.Monitor, Version=2.7.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Insights.OutputClasses.PSDataCollectionRuleResource, Microsoft.Azure.PowerShell.Cmdlets.Monitor, Version=3.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "DataSources": "Microsoft.Azure.Commands.Insights.OutputClasses.PSDataCollectionRuleDataSources", "Destinations": "Microsoft.Azure.Commands.Insights.OutputClasses.PSDataCollectionRuleDestinations", @@ -14952,7 +14952,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Insights.OutputClasses", "Name": "Microsoft.Azure.Commands.Insights.OutputClasses.PSDiagnosticDetailSettings", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Insights.OutputClasses.PSDiagnosticDetailSettings, Microsoft.Azure.PowerShell.Cmdlets.Monitor, Version=2.7.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Insights.OutputClasses.PSDiagnosticDetailSettings, Microsoft.Azure.PowerShell.Cmdlets.Monitor, Version=3.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "CategoryType": "Microsoft.Azure.Commands.Insights.OutputClasses.PSDiagnosticSettingCategoryType", "RetentionPolicy": "Microsoft.Azure.Commands.Insights.OutputClasses.PSRetentionPolicy", @@ -15415,7 +15415,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Insights.OutputClasses", "Name": "Microsoft.Azure.Commands.Insights.OutputClasses.PSServiceDiagnosticSettings", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Insights.OutputClasses.PSServiceDiagnosticSettings, Microsoft.Azure.PowerShell.Cmdlets.Monitor, Version=2.7.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Insights.OutputClasses.PSServiceDiagnosticSettings, Microsoft.Azure.PowerShell.Cmdlets.Monitor, Version=3.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "Tags": "System.Collections.Generic.IDictionary`2[System.String,System.String]", "Logs": "System.Collections.Generic.IList`1[Microsoft.Azure.Management.Monitor.Models.LogSettings]", @@ -15557,7 +15557,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Insights.OutputClasses", "Name": "Microsoft.Azure.Commands.Insights.OutputClasses.PSDiagnosticDetailSettings[]", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Insights.OutputClasses.PSDiagnosticDetailSettings[], Microsoft.Azure.PowerShell.Cmdlets.Monitor, Version=2.7.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Insights.OutputClasses.PSDiagnosticDetailSettings[], Microsoft.Azure.PowerShell.Cmdlets.Monitor, Version=3.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "ElementType": "Microsoft.Azure.Commands.Insights.OutputClasses.PSDiagnosticDetailSettings" }, "ValidateNotNullOrEmpty": false @@ -15704,7 +15704,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Insights.OutputClasses", "Name": "Microsoft.Azure.Commands.Insights.OutputClasses.PSDiagnosticDetailSettings[]", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Insights.OutputClasses.PSDiagnosticDetailSettings[], Microsoft.Azure.PowerShell.Cmdlets.Monitor, Version=2.7.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Insights.OutputClasses.PSDiagnosticDetailSettings[], Microsoft.Azure.PowerShell.Cmdlets.Monitor, Version=3.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "ElementType": "Microsoft.Azure.Commands.Insights.OutputClasses.PSDiagnosticDetailSettings" }, "ValidateNotNullOrEmpty": false @@ -15874,7 +15874,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Insights.OutputClasses", "Name": "Microsoft.Azure.Commands.Insights.OutputClasses.PSDiagnosticDetailSettings[]", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Insights.OutputClasses.PSDiagnosticDetailSettings[], Microsoft.Azure.PowerShell.Cmdlets.Monitor, Version=2.7.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Insights.OutputClasses.PSDiagnosticDetailSettings[], Microsoft.Azure.PowerShell.Cmdlets.Monitor, Version=3.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "ElementType": "Microsoft.Azure.Commands.Insights.OutputClasses.PSDiagnosticDetailSettings" }, "ValidateNotNullOrEmpty": false @@ -16026,7 +16026,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Insights.OutputClasses", "Name": "Microsoft.Azure.Commands.Insights.OutputClasses.PSDiagnosticDetailSettings[]", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Insights.OutputClasses.PSDiagnosticDetailSettings[], Microsoft.Azure.PowerShell.Cmdlets.Monitor, Version=2.7.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Insights.OutputClasses.PSDiagnosticDetailSettings[], Microsoft.Azure.PowerShell.Cmdlets.Monitor, Version=3.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "ElementType": "Microsoft.Azure.Commands.Insights.OutputClasses.PSDiagnosticDetailSettings" }, "ValidateNotNullOrEmpty": false @@ -16080,7 +16080,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Insights.OutputClasses", "Name": "Microsoft.Azure.Commands.Insights.OutputClasses.PSMonitorPrivateLinkScope", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Insights.OutputClasses.PSMonitorPrivateLinkScope, Microsoft.Azure.PowerShell.Cmdlets.Monitor, Version=2.7.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Insights.OutputClasses.PSMonitorPrivateLinkScope, Microsoft.Azure.PowerShell.Cmdlets.Monitor, Version=3.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "Tags": "System.Collections.Generic.IDictionary`2[System.String,System.String]", "Id": "System.String", @@ -16387,7 +16387,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Insights.OutputClasses", "Name": "Microsoft.Azure.Commands.Insights.OutputClasses.PSMonitorPrivateLinkScopedResource", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Insights.OutputClasses.PSMonitorPrivateLinkScopedResource, Microsoft.Azure.PowerShell.Cmdlets.Monitor, Version=2.7.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Insights.OutputClasses.PSMonitorPrivateLinkScopedResource, Microsoft.Azure.PowerShell.Cmdlets.Monitor, Version=3.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "Id": "System.String", "Name": "System.String", @@ -16494,7 +16494,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Insights.OutputClasses", "Name": "Microsoft.Azure.Commands.Insights.OutputClasses.PSMonitorPrivateLinkScope", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Insights.OutputClasses.PSMonitorPrivateLinkScope, Microsoft.Azure.PowerShell.Cmdlets.Monitor, Version=2.7.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Insights.OutputClasses.PSMonitorPrivateLinkScope, Microsoft.Azure.PowerShell.Cmdlets.Monitor, Version=3.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "Tags": "System.Collections.Generic.IDictionary`2[System.String,System.String]", "Id": "System.String", @@ -16689,7 +16689,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Insights.OutputClasses", "Name": "Microsoft.Azure.Commands.Insights.OutputClasses.PSMonitorPrivateLinkScope", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Insights.OutputClasses.PSMonitorPrivateLinkScope, Microsoft.Azure.PowerShell.Cmdlets.Monitor, Version=2.7.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Insights.OutputClasses.PSMonitorPrivateLinkScope, Microsoft.Azure.PowerShell.Cmdlets.Monitor, Version=3.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "Tags": "System.Collections.Generic.IDictionary`2[System.String,System.String]", "Id": "System.String", @@ -16765,7 +16765,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Insights.OutputClasses", "Name": "Microsoft.Azure.Commands.Insights.OutputClasses.PSMetricCriteria", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Insights.OutputClasses.PSMetricCriteria, Microsoft.Azure.PowerShell.Cmdlets.Monitor, Version=2.7.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Insights.OutputClasses.PSMetricCriteria, Microsoft.Azure.PowerShell.Cmdlets.Monitor, Version=3.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "CriterionType": "Microsoft.Azure.Commands.Insights.OutputClasses.CriterionType", "AdditionalProperties": "System.Collections.Generic.IDictionary`2[System.String,System.Object]", @@ -16826,7 +16826,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Insights.OutputClasses", "Name": "Microsoft.Azure.Commands.Insights.OutputClasses.PSDynamicMetricCriteria", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Insights.OutputClasses.PSDynamicMetricCriteria, Microsoft.Azure.PowerShell.Cmdlets.Monitor, Version=2.7.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Insights.OutputClasses.PSDynamicMetricCriteria, Microsoft.Azure.PowerShell.Cmdlets.Monitor, Version=3.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "CriterionType": "Microsoft.Azure.Commands.Insights.OutputClasses.CriterionType", "FailingPeriods": "Microsoft.Azure.Management.Monitor.Models.DynamicThresholdFailingPeriods", @@ -16937,7 +16937,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Insights.OutputClasses", "Name": "Microsoft.Azure.Commands.Insights.OutputClasses.PSMetricDimension[]", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Insights.OutputClasses.PSMetricDimension[], Microsoft.Azure.PowerShell.Cmdlets.Monitor, Version=2.7.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Insights.OutputClasses.PSMetricDimension[], Microsoft.Azure.PowerShell.Cmdlets.Monitor, Version=3.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "ElementType": "Microsoft.Azure.Commands.Insights.OutputClasses.PSMetricDimension" }, "ValidateNotNullOrEmpty": false @@ -17140,7 +17140,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Insights.OutputClasses", "Name": "Microsoft.Azure.Commands.Insights.OutputClasses.PSMetricDimension[]", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Insights.OutputClasses.PSMetricDimension[], Microsoft.Azure.PowerShell.Cmdlets.Monitor, Version=2.7.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Insights.OutputClasses.PSMetricDimension[], Microsoft.Azure.PowerShell.Cmdlets.Monitor, Version=3.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "ElementType": "Microsoft.Azure.Commands.Insights.OutputClasses.PSMetricDimension" }, "ValidateNotNullOrEmpty": false @@ -17430,7 +17430,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Insights.OutputClasses", "Name": "Microsoft.Azure.Commands.Insights.OutputClasses.PSMetricDimension[]", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Insights.OutputClasses.PSMetricDimension[], Microsoft.Azure.PowerShell.Cmdlets.Monitor, Version=2.7.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Insights.OutputClasses.PSMetricDimension[], Microsoft.Azure.PowerShell.Cmdlets.Monitor, Version=3.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "ElementType": "Microsoft.Azure.Commands.Insights.OutputClasses.PSMetricDimension" }, "ValidateNotNullOrEmpty": false @@ -17560,7 +17560,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Insights.OutputClasses", "Name": "Microsoft.Azure.Commands.Insights.OutputClasses.PSMetricDimension", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Insights.OutputClasses.PSMetricDimension, Microsoft.Azure.PowerShell.Cmdlets.Monitor, Version=2.7.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Insights.OutputClasses.PSMetricDimension, Microsoft.Azure.PowerShell.Cmdlets.Monitor, Version=3.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "IncludeValues": "System.Collections.Generic.IList`1[System.String]", "ExcludeValues": "System.Collections.Generic.IList`1[System.String]", @@ -17912,7 +17912,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Insights.OutputClasses", "Name": "Microsoft.Azure.Commands.Insights.OutputClasses.PSScheduledQueryRuleResource", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Insights.OutputClasses.PSScheduledQueryRuleResource, Microsoft.Azure.PowerShell.Cmdlets.Monitor, Version=2.7.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Insights.OutputClasses.PSScheduledQueryRuleResource, Microsoft.Azure.PowerShell.Cmdlets.Monitor, Version=3.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "Action": "Microsoft.Azure.Management.Monitor.Models.Action", "Schedule": "Microsoft.Azure.Management.Monitor.Models.Schedule", @@ -17984,7 +17984,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Insights.OutputClasses", "Name": "Microsoft.Azure.Commands.Insights.OutputClasses.PSScheduledQueryRuleSource", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Insights.OutputClasses.PSScheduledQueryRuleSource, Microsoft.Azure.PowerShell.Cmdlets.Monitor, Version=2.7.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Insights.OutputClasses.PSScheduledQueryRuleSource, Microsoft.Azure.PowerShell.Cmdlets.Monitor, Version=3.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "AuthorizedResources": "System.Collections.Generic.IList`1[System.String]", "Query": "System.String", @@ -17999,7 +17999,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Insights.OutputClasses", "Name": "Microsoft.Azure.Commands.Insights.OutputClasses.PSScheduledQueryRuleSchedule", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Insights.OutputClasses.PSScheduledQueryRuleSchedule, Microsoft.Azure.PowerShell.Cmdlets.Monitor, Version=2.7.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Insights.OutputClasses.PSScheduledQueryRuleSchedule, Microsoft.Azure.PowerShell.Cmdlets.Monitor, Version=3.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "FrequencyInMinutes": "System.Int32", "TimeWindowInMinutes": "System.Int32" @@ -18012,7 +18012,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Insights.OutputClasses", "Name": "Microsoft.Azure.Commands.Insights.OutputClasses.PSScheduledQueryRuleAlertingAction", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Insights.OutputClasses.PSScheduledQueryRuleAlertingAction, Microsoft.Azure.PowerShell.Cmdlets.Monitor, Version=2.7.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Insights.OutputClasses.PSScheduledQueryRuleAlertingAction, Microsoft.Azure.PowerShell.Cmdlets.Monitor, Version=3.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "AznsAction": "Microsoft.Azure.Management.Monitor.Models.AzNsActionGroup", "Trigger": "Microsoft.Azure.Management.Monitor.Models.TriggerCondition", @@ -18116,7 +18116,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Insights.OutputClasses", "Name": "Microsoft.Azure.Commands.Insights.OutputClasses.PSScheduledQueryRuleSource", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Insights.OutputClasses.PSScheduledQueryRuleSource, Microsoft.Azure.PowerShell.Cmdlets.Monitor, Version=2.7.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Insights.OutputClasses.PSScheduledQueryRuleSource, Microsoft.Azure.PowerShell.Cmdlets.Monitor, Version=3.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "AuthorizedResources": "System.Collections.Generic.IList`1[System.String]", "Query": "System.String", @@ -18137,7 +18137,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Insights.OutputClasses", "Name": "Microsoft.Azure.Commands.Insights.OutputClasses.PSScheduledQueryRuleSchedule", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Insights.OutputClasses.PSScheduledQueryRuleSchedule, Microsoft.Azure.PowerShell.Cmdlets.Monitor, Version=2.7.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Insights.OutputClasses.PSScheduledQueryRuleSchedule, Microsoft.Azure.PowerShell.Cmdlets.Monitor, Version=3.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "FrequencyInMinutes": "System.Int32", "TimeWindowInMinutes": "System.Int32" @@ -18156,7 +18156,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Insights.OutputClasses", "Name": "Microsoft.Azure.Commands.Insights.OutputClasses.PSScheduledQueryRuleAlertingAction", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Insights.OutputClasses.PSScheduledQueryRuleAlertingAction, Microsoft.Azure.PowerShell.Cmdlets.Monitor, Version=2.7.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Insights.OutputClasses.PSScheduledQueryRuleAlertingAction, Microsoft.Azure.PowerShell.Cmdlets.Monitor, Version=3.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "AznsAction": "Microsoft.Azure.Management.Monitor.Models.AzNsActionGroup", "Trigger": "Microsoft.Azure.Management.Monitor.Models.TriggerCondition", @@ -18320,7 +18320,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Insights.OutputClasses", "Name": "Microsoft.Azure.Commands.Insights.OutputClasses.PSScheduledQueryRuleAlertingAction", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Insights.OutputClasses.PSScheduledQueryRuleAlertingAction, Microsoft.Azure.PowerShell.Cmdlets.Monitor, Version=2.7.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Insights.OutputClasses.PSScheduledQueryRuleAlertingAction, Microsoft.Azure.PowerShell.Cmdlets.Monitor, Version=3.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "AznsAction": "Microsoft.Azure.Management.Monitor.Models.AzNsActionGroup", "Trigger": "Microsoft.Azure.Management.Monitor.Models.TriggerCondition", @@ -18378,7 +18378,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Insights.OutputClasses", "Name": "Microsoft.Azure.Commands.Insights.OutputClasses.PSScheduledQueryRuleAznsAction", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Insights.OutputClasses.PSScheduledQueryRuleAznsAction, Microsoft.Azure.PowerShell.Cmdlets.Monitor, Version=2.7.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Insights.OutputClasses.PSScheduledQueryRuleAznsAction, Microsoft.Azure.PowerShell.Cmdlets.Monitor, Version=3.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "ActionGroup": "System.Collections.Generic.IList`1[System.String]", "EmailSubject": "System.String", @@ -18410,7 +18410,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Insights.OutputClasses", "Name": "Microsoft.Azure.Commands.Insights.OutputClasses.PSScheduledQueryRuleTriggerCondition", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Insights.OutputClasses.PSScheduledQueryRuleTriggerCondition, Microsoft.Azure.PowerShell.Cmdlets.Monitor, Version=2.7.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Insights.OutputClasses.PSScheduledQueryRuleTriggerCondition, Microsoft.Azure.PowerShell.Cmdlets.Monitor, Version=3.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "MetricTrigger": "Microsoft.Azure.Management.Monitor.Models.LogMetricTrigger", "Threshold": "System.Double", @@ -18450,7 +18450,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Insights.OutputClasses", "Name": "Microsoft.Azure.Commands.Insights.OutputClasses.PSScheduledQueryRuleAznsAction", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Insights.OutputClasses.PSScheduledQueryRuleAznsAction, Microsoft.Azure.PowerShell.Cmdlets.Monitor, Version=2.7.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Insights.OutputClasses.PSScheduledQueryRuleAznsAction, Microsoft.Azure.PowerShell.Cmdlets.Monitor, Version=3.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "ActionGroup": "System.Collections.Generic.IList`1[System.String]", "EmailSubject": "System.String", @@ -18500,7 +18500,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Insights.OutputClasses", "Name": "Microsoft.Azure.Commands.Insights.OutputClasses.PSScheduledQueryRuleTriggerCondition", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Insights.OutputClasses.PSScheduledQueryRuleTriggerCondition, Microsoft.Azure.PowerShell.Cmdlets.Monitor, Version=2.7.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Insights.OutputClasses.PSScheduledQueryRuleTriggerCondition, Microsoft.Azure.PowerShell.Cmdlets.Monitor, Version=3.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "MetricTrigger": "Microsoft.Azure.Management.Monitor.Models.LogMetricTrigger", "Threshold": "System.Double", @@ -18558,7 +18558,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Insights.OutputClasses", "Name": "Microsoft.Azure.Commands.Insights.OutputClasses.PSScheduledQueryRuleAznsAction", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Insights.OutputClasses.PSScheduledQueryRuleAznsAction, Microsoft.Azure.PowerShell.Cmdlets.Monitor, Version=2.7.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Insights.OutputClasses.PSScheduledQueryRuleAznsAction, Microsoft.Azure.PowerShell.Cmdlets.Monitor, Version=3.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "ActionGroup": "System.Collections.Generic.IList`1[System.String]", "EmailSubject": "System.String", @@ -18749,7 +18749,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Insights.OutputClasses", "Name": "Microsoft.Azure.Commands.Insights.OutputClasses.PSScheduledQueryRuleLogMetricTrigger", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Insights.OutputClasses.PSScheduledQueryRuleLogMetricTrigger, Microsoft.Azure.PowerShell.Cmdlets.Monitor, Version=2.7.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Insights.OutputClasses.PSScheduledQueryRuleLogMetricTrigger, Microsoft.Azure.PowerShell.Cmdlets.Monitor, Version=3.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "Threshold": "System.Nullable`1[System.Double]", "ThresholdOperator": "System.String", @@ -18963,7 +18963,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Insights.OutputClasses", "Name": "Microsoft.Azure.Commands.Insights.OutputClasses.PSScheduledQueryRuleSchedule", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Insights.OutputClasses.PSScheduledQueryRuleSchedule, Microsoft.Azure.PowerShell.Cmdlets.Monitor, Version=2.7.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Insights.OutputClasses.PSScheduledQueryRuleSchedule, Microsoft.Azure.PowerShell.Cmdlets.Monitor, Version=3.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "FrequencyInMinutes": "System.Int32", "TimeWindowInMinutes": "System.Int32" @@ -19131,7 +19131,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Insights.OutputClasses", "Name": "Microsoft.Azure.Commands.Insights.OutputClasses.PSScheduledQueryRuleSource", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Insights.OutputClasses.PSScheduledQueryRuleSource, Microsoft.Azure.PowerShell.Cmdlets.Monitor, Version=2.7.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Insights.OutputClasses.PSScheduledQueryRuleSource, Microsoft.Azure.PowerShell.Cmdlets.Monitor, Version=3.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "AuthorizedResources": "System.Collections.Generic.IList`1[System.String]", "Query": "System.String", @@ -19351,7 +19351,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Insights.OutputClasses", "Name": "Microsoft.Azure.Commands.Insights.OutputClasses.PSScheduledQueryRuleTriggerCondition", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Insights.OutputClasses.PSScheduledQueryRuleTriggerCondition, Microsoft.Azure.PowerShell.Cmdlets.Monitor, Version=2.7.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Insights.OutputClasses.PSScheduledQueryRuleTriggerCondition, Microsoft.Azure.PowerShell.Cmdlets.Monitor, Version=3.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "MetricTrigger": "Microsoft.Azure.Management.Monitor.Models.LogMetricTrigger", "Threshold": "System.Double", @@ -19426,7 +19426,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Insights.OutputClasses", "Name": "Microsoft.Azure.Commands.Insights.OutputClasses.PSScheduledQueryRuleLogMetricTrigger", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Insights.OutputClasses.PSScheduledQueryRuleLogMetricTrigger, Microsoft.Azure.PowerShell.Cmdlets.Monitor, Version=2.7.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Insights.OutputClasses.PSScheduledQueryRuleLogMetricTrigger, Microsoft.Azure.PowerShell.Cmdlets.Monitor, Version=3.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "Threshold": "System.Nullable`1[System.Double]", "ThresholdOperator": "System.String", @@ -19497,7 +19497,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Insights.OutputClasses", "Name": "Microsoft.Azure.Commands.Insights.OutputClasses.PSScheduledQueryRuleLogMetricTrigger", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Insights.OutputClasses.PSScheduledQueryRuleLogMetricTrigger, Microsoft.Azure.PowerShell.Cmdlets.Monitor, Version=2.7.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Insights.OutputClasses.PSScheduledQueryRuleLogMetricTrigger, Microsoft.Azure.PowerShell.Cmdlets.Monitor, Version=3.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "Threshold": "System.Nullable`1[System.Double]", "ThresholdOperator": "System.String", @@ -19629,7 +19629,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Insights.OutputClasses", "Name": "Microsoft.Azure.Commands.Insights.OutputClasses.PSActionGroupResource", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Insights.OutputClasses.PSActionGroupResource, Microsoft.Azure.PowerShell.Cmdlets.Monitor, Version=2.7.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Insights.OutputClasses.PSActionGroupResource, Microsoft.Azure.PowerShell.Cmdlets.Monitor, Version=3.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "Enabled": "System.Boolean", "Tags": "System.Collections.Generic.IDictionary`2[System.String,System.String]", @@ -19794,7 +19794,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Insights.OutputClasses", "Name": "Microsoft.Azure.Commands.Insights.OutputClasses.PSActionGroupResource", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Insights.OutputClasses.PSActionGroupResource, Microsoft.Azure.PowerShell.Cmdlets.Monitor, Version=2.7.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Insights.OutputClasses.PSActionGroupResource, Microsoft.Azure.PowerShell.Cmdlets.Monitor, Version=3.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "Enabled": "System.Boolean", "Tags": "System.Collections.Generic.IDictionary`2[System.String,System.String]", @@ -19965,7 +19965,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Insights.OutputClasses", "Name": "Microsoft.Azure.Commands.Insights.OutputClasses.PSActivityLogAlertResource", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Insights.OutputClasses.PSActivityLogAlertResource, Microsoft.Azure.PowerShell.Cmdlets.Monitor, Version=2.7.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Insights.OutputClasses.PSActivityLogAlertResource, Microsoft.Azure.PowerShell.Cmdlets.Monitor, Version=3.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "Actions": "Microsoft.Azure.Management.Monitor.Management.Models.ActivityLogAlertActionList", "Condition": "Microsoft.Azure.Management.Monitor.Management.Models.ActivityLogAlertAllOfCondition", @@ -20084,7 +20084,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Insights.OutputClasses", "Name": "Microsoft.Azure.Commands.Insights.OutputClasses.PSActivityLogAlertResource", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Insights.OutputClasses.PSActivityLogAlertResource, Microsoft.Azure.PowerShell.Cmdlets.Monitor, Version=2.7.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Insights.OutputClasses.PSActivityLogAlertResource, Microsoft.Azure.PowerShell.Cmdlets.Monitor, Version=3.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "Actions": "Microsoft.Azure.Management.Monitor.Management.Models.ActivityLogAlertActionList", "Condition": "Microsoft.Azure.Management.Monitor.Management.Models.ActivityLogAlertAllOfCondition", @@ -20652,7 +20652,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Insights.OutputClasses", "Name": "Microsoft.Azure.Commands.Insights.OutputClasses.PSDataCollectionRuleResource", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Insights.OutputClasses.PSDataCollectionRuleResource, Microsoft.Azure.PowerShell.Cmdlets.Monitor, Version=2.7.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Insights.OutputClasses.PSDataCollectionRuleResource, Microsoft.Azure.PowerShell.Cmdlets.Monitor, Version=3.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "DataSources": "Microsoft.Azure.Commands.Insights.OutputClasses.PSDataCollectionRuleDataSources", "Destinations": "Microsoft.Azure.Commands.Insights.OutputClasses.PSDataCollectionRuleDestinations", @@ -20801,7 +20801,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Insights.OutputClasses", "Name": "Microsoft.Azure.Commands.Insights.OutputClasses.PSDataCollectionRuleResource", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Insights.OutputClasses.PSDataCollectionRuleResource, Microsoft.Azure.PowerShell.Cmdlets.Monitor, Version=2.7.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Insights.OutputClasses.PSDataCollectionRuleResource, Microsoft.Azure.PowerShell.Cmdlets.Monitor, Version=3.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "DataSources": "Microsoft.Azure.Commands.Insights.OutputClasses.PSDataCollectionRuleDataSources", "Destinations": "Microsoft.Azure.Commands.Insights.OutputClasses.PSDataCollectionRuleDestinations", @@ -21030,7 +21030,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Insights.OutputClasses", "Name": "Microsoft.Azure.Commands.Insights.OutputClasses.PSDataCollectionRuleAssociationProxyOnlyResource", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Insights.OutputClasses.PSDataCollectionRuleAssociationProxyOnlyResource, Microsoft.Azure.PowerShell.Cmdlets.Monitor, Version=2.7.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Insights.OutputClasses.PSDataCollectionRuleAssociationProxyOnlyResource, Microsoft.Azure.PowerShell.Cmdlets.Monitor, Version=3.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "Description": "System.String", "DataCollectionRuleId": "System.String", @@ -21177,7 +21177,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Insights.OutputClasses", "Name": "Microsoft.Azure.Commands.Insights.OutputClasses.PSDataCollectionRuleAssociationProxyOnlyResource", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Insights.OutputClasses.PSDataCollectionRuleAssociationProxyOnlyResource, Microsoft.Azure.PowerShell.Cmdlets.Monitor, Version=2.7.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Insights.OutputClasses.PSDataCollectionRuleAssociationProxyOnlyResource, Microsoft.Azure.PowerShell.Cmdlets.Monitor, Version=3.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "Description": "System.String", "DataCollectionRuleId": "System.String", @@ -21684,7 +21684,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Insights.OutputClasses", "Name": "Microsoft.Azure.Commands.Insights.OutputClasses.PSMonitorPrivateLinkScope", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Insights.OutputClasses.PSMonitorPrivateLinkScope, Microsoft.Azure.PowerShell.Cmdlets.Monitor, Version=2.7.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Insights.OutputClasses.PSMonitorPrivateLinkScope, Microsoft.Azure.PowerShell.Cmdlets.Monitor, Version=3.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "Tags": "System.Collections.Generic.IDictionary`2[System.String,System.String]", "Id": "System.String", @@ -21834,7 +21834,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Insights.OutputClasses", "Name": "Microsoft.Azure.Commands.Insights.OutputClasses.PSMonitorPrivateLinkScope", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Insights.OutputClasses.PSMonitorPrivateLinkScope, Microsoft.Azure.PowerShell.Cmdlets.Monitor, Version=2.7.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Insights.OutputClasses.PSMonitorPrivateLinkScope, Microsoft.Azure.PowerShell.Cmdlets.Monitor, Version=3.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "Tags": "System.Collections.Generic.IDictionary`2[System.String,System.String]", "Id": "System.String", @@ -21975,7 +21975,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Insights.OutputClasses", "Name": "Microsoft.Azure.Commands.Insights.OutputClasses.PSMonitorPrivateLinkScope", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Insights.OutputClasses.PSMonitorPrivateLinkScope, Microsoft.Azure.PowerShell.Cmdlets.Monitor, Version=2.7.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Insights.OutputClasses.PSMonitorPrivateLinkScope, Microsoft.Azure.PowerShell.Cmdlets.Monitor, Version=3.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "Tags": "System.Collections.Generic.IDictionary`2[System.String,System.String]", "Id": "System.String", @@ -22109,7 +22109,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Insights.OutputClasses", "Name": "Microsoft.Azure.Commands.Insights.OutputClasses.PSMonitorPrivateLinkScope", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Insights.OutputClasses.PSMonitorPrivateLinkScope, Microsoft.Azure.PowerShell.Cmdlets.Monitor, Version=2.7.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Insights.OutputClasses.PSMonitorPrivateLinkScope, Microsoft.Azure.PowerShell.Cmdlets.Monitor, Version=3.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "Tags": "System.Collections.Generic.IDictionary`2[System.String,System.String]", "Id": "System.String", @@ -22451,7 +22451,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Insights.OutputClasses", "Name": "Microsoft.Azure.Commands.Insights.OutputClasses.PSMetricAlertRuleV2", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Insights.OutputClasses.PSMetricAlertRuleV2, Microsoft.Azure.PowerShell.Cmdlets.Monitor, Version=2.7.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Insights.OutputClasses.PSMetricAlertRuleV2, Microsoft.Azure.PowerShell.Cmdlets.Monitor, Version=3.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "Actions": "Microsoft.Azure.Management.Monitor.Models.ActivityLogAlertActionGroup[]", "Criteria": "Microsoft.Azure.Management.Monitor.Models.MetricAlertCriteria", @@ -22700,7 +22700,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Insights.OutputClasses", "Name": "Microsoft.Azure.Commands.Insights.OutputClasses.PSMetricAlertRuleV2", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Insights.OutputClasses.PSMetricAlertRuleV2, Microsoft.Azure.PowerShell.Cmdlets.Monitor, Version=2.7.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Insights.OutputClasses.PSMetricAlertRuleV2, Microsoft.Azure.PowerShell.Cmdlets.Monitor, Version=3.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "Actions": "Microsoft.Azure.Management.Monitor.Models.ActivityLogAlertActionGroup[]", "Criteria": "Microsoft.Azure.Management.Monitor.Models.MetricAlertCriteria", @@ -22880,7 +22880,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Insights.OutputClasses", "Name": "Microsoft.Azure.Commands.Insights.OutputClasses.PSScheduledQueryRuleResource", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Insights.OutputClasses.PSScheduledQueryRuleResource, Microsoft.Azure.PowerShell.Cmdlets.Monitor, Version=2.7.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Insights.OutputClasses.PSScheduledQueryRuleResource, Microsoft.Azure.PowerShell.Cmdlets.Monitor, Version=3.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "Action": "Microsoft.Azure.Management.Monitor.Models.Action", "Schedule": "Microsoft.Azure.Management.Monitor.Models.Schedule", @@ -22971,7 +22971,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Insights.OutputClasses", "Name": "Microsoft.Azure.Commands.Insights.OutputClasses.PSScheduledQueryRuleResource", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Insights.OutputClasses.PSScheduledQueryRuleResource, Microsoft.Azure.PowerShell.Cmdlets.Monitor, Version=2.7.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Insights.OutputClasses.PSScheduledQueryRuleResource, Microsoft.Azure.PowerShell.Cmdlets.Monitor, Version=3.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "Action": "Microsoft.Azure.Management.Monitor.Models.Action", "Schedule": "Microsoft.Azure.Management.Monitor.Models.Schedule", @@ -23242,7 +23242,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Insights.OutputClasses", "Name": "Microsoft.Azure.Commands.Insights.OutputClasses.PSActionGroupResource", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Insights.OutputClasses.PSActionGroupResource, Microsoft.Azure.PowerShell.Cmdlets.Monitor, Version=2.7.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Insights.OutputClasses.PSActionGroupResource, Microsoft.Azure.PowerShell.Cmdlets.Monitor, Version=3.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "Enabled": "System.Boolean", "Tags": "System.Collections.Generic.IDictionary`2[System.String,System.String]", @@ -23344,7 +23344,7 @@ "Type": { "Namespace": "System.Collections.Generic", "Name": "System.Collections.Generic.List`1[Microsoft.Azure.Commands.Insights.OutputClasses.PSActionGroupReceiverBase]", - "AssemblyQualifiedName": "System.Collections.Generic.List`1[[Microsoft.Azure.Commands.Insights.OutputClasses.PSActionGroupReceiverBase, Microsoft.Azure.PowerShell.Cmdlets.Monitor, Version=2.7.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35]], System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e", + "AssemblyQualifiedName": "System.Collections.Generic.List`1[[Microsoft.Azure.Commands.Insights.OutputClasses.PSActionGroupReceiverBase, Microsoft.Azure.PowerShell.Cmdlets.Monitor, Version=3.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35]], System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e", "GenericTypeArguments": [ "Microsoft.Azure.Commands.Insights.OutputClasses.PSActionGroupReceiverBase" ] @@ -23387,7 +23387,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Insights.OutputClasses", "Name": "Microsoft.Azure.Commands.Insights.OutputClasses.PSActionGroupResource", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Insights.OutputClasses.PSActionGroupResource, Microsoft.Azure.PowerShell.Cmdlets.Monitor, Version=2.7.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Insights.OutputClasses.PSActionGroupResource, Microsoft.Azure.PowerShell.Cmdlets.Monitor, Version=3.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "Enabled": "System.Boolean", "Tags": "System.Collections.Generic.IDictionary`2[System.String,System.String]", @@ -23490,7 +23490,7 @@ "Type": { "Namespace": "System.Collections.Generic", "Name": "System.Collections.Generic.List`1[Microsoft.Azure.Commands.Insights.OutputClasses.PSActionGroupReceiverBase]", - "AssemblyQualifiedName": "System.Collections.Generic.List`1[[Microsoft.Azure.Commands.Insights.OutputClasses.PSActionGroupReceiverBase, Microsoft.Azure.PowerShell.Cmdlets.Monitor, Version=2.7.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35]], System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e", + "AssemblyQualifiedName": "System.Collections.Generic.List`1[[Microsoft.Azure.Commands.Insights.OutputClasses.PSActionGroupReceiverBase, Microsoft.Azure.PowerShell.Cmdlets.Monitor, Version=3.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35]], System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e", "GenericTypeArguments": [ "Microsoft.Azure.Commands.Insights.OutputClasses.PSActionGroupReceiverBase" ] @@ -23588,7 +23588,7 @@ "Type": { "Namespace": "System.Collections.Generic", "Name": "System.Collections.Generic.List`1[Microsoft.Azure.Commands.Insights.OutputClasses.PSActionGroupReceiverBase]", - "AssemblyQualifiedName": "System.Collections.Generic.List`1[[Microsoft.Azure.Commands.Insights.OutputClasses.PSActionGroupReceiverBase, Microsoft.Azure.PowerShell.Cmdlets.Monitor, Version=2.7.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35]], System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e", + "AssemblyQualifiedName": "System.Collections.Generic.List`1[[Microsoft.Azure.Commands.Insights.OutputClasses.PSActionGroupReceiverBase, Microsoft.Azure.PowerShell.Cmdlets.Monitor, Version=3.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35]], System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e", "GenericTypeArguments": [ "Microsoft.Azure.Commands.Insights.OutputClasses.PSActionGroupReceiverBase" ] @@ -23735,7 +23735,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Insights.OutputClasses", "Name": "Microsoft.Azure.Commands.Insights.OutputClasses.PSActionGroupResource", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Insights.OutputClasses.PSActionGroupResource, Microsoft.Azure.PowerShell.Cmdlets.Monitor, Version=2.7.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Insights.OutputClasses.PSActionGroupResource, Microsoft.Azure.PowerShell.Cmdlets.Monitor, Version=3.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "Enabled": "System.Boolean", "Tags": "System.Collections.Generic.IDictionary`2[System.String,System.String]", @@ -23842,7 +23842,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Insights.OutputClasses", "Name": "Microsoft.Azure.Commands.Insights.OutputClasses.PSActivityLogAlertResource", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Insights.OutputClasses.PSActivityLogAlertResource, Microsoft.Azure.PowerShell.Cmdlets.Monitor, Version=2.7.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Insights.OutputClasses.PSActivityLogAlertResource, Microsoft.Azure.PowerShell.Cmdlets.Monitor, Version=3.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "Actions": "Microsoft.Azure.Management.Monitor.Management.Models.ActivityLogAlertActionList", "Condition": "Microsoft.Azure.Management.Monitor.Management.Models.ActivityLogAlertAllOfCondition", @@ -23947,7 +23947,7 @@ "Type": { "Namespace": "System.Collections.Generic", "Name": "System.Collections.Generic.List`1[Microsoft.Azure.Management.Monitor.Management.Models.ActivityLogAlertLeafCondition]", - "AssemblyQualifiedName": "System.Collections.Generic.List`1[[Microsoft.Azure.Management.Monitor.Management.Models.ActivityLogAlertLeafCondition, Microsoft.Azure.PowerShell.Cmdlets.Monitor, Version=2.7.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35]], System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e", + "AssemblyQualifiedName": "System.Collections.Generic.List`1[[Microsoft.Azure.Management.Monitor.Management.Models.ActivityLogAlertLeafCondition, Microsoft.Azure.PowerShell.Cmdlets.Monitor, Version=3.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35]], System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e", "GenericTypeArguments": [ "Microsoft.Azure.Management.Monitor.Management.Models.ActivityLogAlertLeafCondition" ] @@ -23959,7 +23959,7 @@ "Type": { "Namespace": "System.Collections.Generic", "Name": "System.Collections.Generic.List`1[Microsoft.Azure.Management.Monitor.Management.Models.ActivityLogAlertActionGroup]", - "AssemblyQualifiedName": "System.Collections.Generic.List`1[[Microsoft.Azure.Management.Monitor.Management.Models.ActivityLogAlertActionGroup, Microsoft.Azure.PowerShell.Cmdlets.Monitor, Version=2.7.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35]], System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e", + "AssemblyQualifiedName": "System.Collections.Generic.List`1[[Microsoft.Azure.Management.Monitor.Management.Models.ActivityLogAlertActionGroup, Microsoft.Azure.PowerShell.Cmdlets.Monitor, Version=3.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35]], System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e", "GenericTypeArguments": [ "Microsoft.Azure.Management.Monitor.Management.Models.ActivityLogAlertActionGroup" ] @@ -24002,7 +24002,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Insights.OutputClasses", "Name": "Microsoft.Azure.Commands.Insights.OutputClasses.PSActivityLogAlertResource", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Insights.OutputClasses.PSActivityLogAlertResource, Microsoft.Azure.PowerShell.Cmdlets.Monitor, Version=2.7.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Insights.OutputClasses.PSActivityLogAlertResource, Microsoft.Azure.PowerShell.Cmdlets.Monitor, Version=3.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "Actions": "Microsoft.Azure.Management.Monitor.Management.Models.ActivityLogAlertActionList", "Condition": "Microsoft.Azure.Management.Monitor.Management.Models.ActivityLogAlertAllOfCondition", @@ -24123,7 +24123,7 @@ "Type": { "Namespace": "System.Collections.Generic", "Name": "System.Collections.Generic.List`1[Microsoft.Azure.Management.Monitor.Management.Models.ActivityLogAlertLeafCondition]", - "AssemblyQualifiedName": "System.Collections.Generic.List`1[[Microsoft.Azure.Management.Monitor.Management.Models.ActivityLogAlertLeafCondition, Microsoft.Azure.PowerShell.Cmdlets.Monitor, Version=2.7.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35]], System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e", + "AssemblyQualifiedName": "System.Collections.Generic.List`1[[Microsoft.Azure.Management.Monitor.Management.Models.ActivityLogAlertLeafCondition, Microsoft.Azure.PowerShell.Cmdlets.Monitor, Version=3.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35]], System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e", "GenericTypeArguments": [ "Microsoft.Azure.Management.Monitor.Management.Models.ActivityLogAlertLeafCondition" ] @@ -24141,7 +24141,7 @@ "Type": { "Namespace": "System.Collections.Generic", "Name": "System.Collections.Generic.List`1[Microsoft.Azure.Management.Monitor.Management.Models.ActivityLogAlertActionGroup]", - "AssemblyQualifiedName": "System.Collections.Generic.List`1[[Microsoft.Azure.Management.Monitor.Management.Models.ActivityLogAlertActionGroup, Microsoft.Azure.PowerShell.Cmdlets.Monitor, Version=2.7.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35]], System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e", + "AssemblyQualifiedName": "System.Collections.Generic.List`1[[Microsoft.Azure.Management.Monitor.Management.Models.ActivityLogAlertActionGroup, Microsoft.Azure.PowerShell.Cmdlets.Monitor, Version=3.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35]], System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e", "GenericTypeArguments": [ "Microsoft.Azure.Management.Monitor.Management.Models.ActivityLogAlertActionGroup" ] @@ -24272,7 +24272,7 @@ "Type": { "Namespace": "System.Collections.Generic", "Name": "System.Collections.Generic.List`1[Microsoft.Azure.Management.Monitor.Management.Models.ActivityLogAlertLeafCondition]", - "AssemblyQualifiedName": "System.Collections.Generic.List`1[[Microsoft.Azure.Management.Monitor.Management.Models.ActivityLogAlertLeafCondition, Microsoft.Azure.PowerShell.Cmdlets.Monitor, Version=2.7.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35]], System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e", + "AssemblyQualifiedName": "System.Collections.Generic.List`1[[Microsoft.Azure.Management.Monitor.Management.Models.ActivityLogAlertLeafCondition, Microsoft.Azure.PowerShell.Cmdlets.Monitor, Version=3.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35]], System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e", "GenericTypeArguments": [ "Microsoft.Azure.Management.Monitor.Management.Models.ActivityLogAlertLeafCondition" ] @@ -24290,7 +24290,7 @@ "Type": { "Namespace": "System.Collections.Generic", "Name": "System.Collections.Generic.List`1[Microsoft.Azure.Management.Monitor.Management.Models.ActivityLogAlertActionGroup]", - "AssemblyQualifiedName": "System.Collections.Generic.List`1[[Microsoft.Azure.Management.Monitor.Management.Models.ActivityLogAlertActionGroup, Microsoft.Azure.PowerShell.Cmdlets.Monitor, Version=2.7.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35]], System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e", + "AssemblyQualifiedName": "System.Collections.Generic.List`1[[Microsoft.Azure.Management.Monitor.Management.Models.ActivityLogAlertActionGroup, Microsoft.Azure.PowerShell.Cmdlets.Monitor, Version=3.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35]], System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e", "GenericTypeArguments": [ "Microsoft.Azure.Management.Monitor.Management.Models.ActivityLogAlertActionGroup" ] @@ -24421,7 +24421,7 @@ "Type": { "Namespace": "System.Collections.Generic", "Name": "System.Collections.Generic.List`1[Microsoft.Azure.Management.Monitor.Management.Models.ActivityLogAlertLeafCondition]", - "AssemblyQualifiedName": "System.Collections.Generic.List`1[[Microsoft.Azure.Management.Monitor.Management.Models.ActivityLogAlertLeafCondition, Microsoft.Azure.PowerShell.Cmdlets.Monitor, Version=2.7.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35]], System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e", + "AssemblyQualifiedName": "System.Collections.Generic.List`1[[Microsoft.Azure.Management.Monitor.Management.Models.ActivityLogAlertLeafCondition, Microsoft.Azure.PowerShell.Cmdlets.Monitor, Version=3.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35]], System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e", "GenericTypeArguments": [ "Microsoft.Azure.Management.Monitor.Management.Models.ActivityLogAlertLeafCondition" ] @@ -24439,7 +24439,7 @@ "Type": { "Namespace": "System.Collections.Generic", "Name": "System.Collections.Generic.List`1[Microsoft.Azure.Management.Monitor.Management.Models.ActivityLogAlertActionGroup]", - "AssemblyQualifiedName": "System.Collections.Generic.List`1[[Microsoft.Azure.Management.Monitor.Management.Models.ActivityLogAlertActionGroup, Microsoft.Azure.PowerShell.Cmdlets.Monitor, Version=2.7.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35]], System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e", + "AssemblyQualifiedName": "System.Collections.Generic.List`1[[Microsoft.Azure.Management.Monitor.Management.Models.ActivityLogAlertActionGroup, Microsoft.Azure.PowerShell.Cmdlets.Monitor, Version=3.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35]], System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e", "GenericTypeArguments": [ "Microsoft.Azure.Management.Monitor.Management.Models.ActivityLogAlertActionGroup" ] @@ -24491,7 +24491,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Insights.OutputClasses", "Name": "Microsoft.Azure.Commands.Insights.OutputClasses.PSActivityLogAlertResource", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Insights.OutputClasses.PSActivityLogAlertResource, Microsoft.Azure.PowerShell.Cmdlets.Monitor, Version=2.7.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Insights.OutputClasses.PSActivityLogAlertResource, Microsoft.Azure.PowerShell.Cmdlets.Monitor, Version=3.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "Actions": "Microsoft.Azure.Management.Monitor.Management.Models.ActivityLogAlertActionList", "Condition": "Microsoft.Azure.Management.Monitor.Management.Models.ActivityLogAlertAllOfCondition", @@ -24589,7 +24589,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Insights.OutputClasses", "Name": "Microsoft.Azure.Commands.Insights.OutputClasses.PSDataCollectionRuleResource", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Insights.OutputClasses.PSDataCollectionRuleResource, Microsoft.Azure.PowerShell.Cmdlets.Monitor, Version=2.7.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Insights.OutputClasses.PSDataCollectionRuleResource, Microsoft.Azure.PowerShell.Cmdlets.Monitor, Version=3.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "DataSources": "Microsoft.Azure.Commands.Insights.OutputClasses.PSDataCollectionRuleDataSources", "Destinations": "Microsoft.Azure.Commands.Insights.OutputClasses.PSDataCollectionRuleDestinations", @@ -24709,7 +24709,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Insights.OutputClasses", "Name": "Microsoft.Azure.Commands.Insights.OutputClasses.PSDataCollectionRuleResource", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Insights.OutputClasses.PSDataCollectionRuleResource, Microsoft.Azure.PowerShell.Cmdlets.Monitor, Version=2.7.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Insights.OutputClasses.PSDataCollectionRuleResource, Microsoft.Azure.PowerShell.Cmdlets.Monitor, Version=3.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "DataSources": "Microsoft.Azure.Commands.Insights.OutputClasses.PSDataCollectionRuleDataSources", "Destinations": "Microsoft.Azure.Commands.Insights.OutputClasses.PSDataCollectionRuleDestinations", @@ -25009,7 +25009,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Insights.OutputClasses", "Name": "Microsoft.Azure.Commands.Insights.OutputClasses.PSDataCollectionRuleResource", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Insights.OutputClasses.PSDataCollectionRuleResource, Microsoft.Azure.PowerShell.Cmdlets.Monitor, Version=2.7.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Insights.OutputClasses.PSDataCollectionRuleResource, Microsoft.Azure.PowerShell.Cmdlets.Monitor, Version=3.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "DataSources": "Microsoft.Azure.Commands.Insights.OutputClasses.PSDataCollectionRuleDataSources", "Destinations": "Microsoft.Azure.Commands.Insights.OutputClasses.PSDataCollectionRuleDestinations", @@ -25107,7 +25107,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Insights.OutputClasses", "Name": "Microsoft.Azure.Commands.Insights.OutputClasses.PSServiceDiagnosticSettings", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Insights.OutputClasses.PSServiceDiagnosticSettings, Microsoft.Azure.PowerShell.Cmdlets.Monitor, Version=2.7.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Insights.OutputClasses.PSServiceDiagnosticSettings, Microsoft.Azure.PowerShell.Cmdlets.Monitor, Version=3.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "Tags": "System.Collections.Generic.IDictionary`2[System.String,System.String]", "Logs": "System.Collections.Generic.IList`1[Microsoft.Azure.Management.Monitor.Models.LogSettings]", @@ -25186,7 +25186,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Insights.OutputClasses", "Name": "Microsoft.Azure.Commands.Insights.OutputClasses.PSServiceDiagnosticSettings", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Insights.OutputClasses.PSServiceDiagnosticSettings, Microsoft.Azure.PowerShell.Cmdlets.Monitor, Version=2.7.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Insights.OutputClasses.PSServiceDiagnosticSettings, Microsoft.Azure.PowerShell.Cmdlets.Monitor, Version=3.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "Tags": "System.Collections.Generic.IDictionary`2[System.String,System.String]", "Logs": "System.Collections.Generic.IList`1[Microsoft.Azure.Management.Monitor.Models.LogSettings]", @@ -25395,7 +25395,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Insights.OutputClasses", "Name": "Microsoft.Azure.Commands.Insights.OutputClasses.PSServiceDiagnosticSettings", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Insights.OutputClasses.PSServiceDiagnosticSettings, Microsoft.Azure.PowerShell.Cmdlets.Monitor, Version=2.7.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Insights.OutputClasses.PSServiceDiagnosticSettings, Microsoft.Azure.PowerShell.Cmdlets.Monitor, Version=3.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "Tags": "System.Collections.Generic.IDictionary`2[System.String,System.String]", "Logs": "System.Collections.Generic.IList`1[Microsoft.Azure.Management.Monitor.Models.LogSettings]", @@ -25780,7 +25780,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Insights.OutputClasses", "Name": "Microsoft.Azure.Commands.Insights.OutputClasses.PSScheduledQueryRuleResource", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Insights.OutputClasses.PSScheduledQueryRuleResource, Microsoft.Azure.PowerShell.Cmdlets.Monitor, Version=2.7.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Insights.OutputClasses.PSScheduledQueryRuleResource, Microsoft.Azure.PowerShell.Cmdlets.Monitor, Version=3.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "Action": "Microsoft.Azure.Management.Monitor.Models.Action", "Schedule": "Microsoft.Azure.Management.Monitor.Models.Schedule", @@ -25852,7 +25852,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Insights.OutputClasses", "Name": "Microsoft.Azure.Commands.Insights.OutputClasses.PSScheduledQueryRuleResource", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Insights.OutputClasses.PSScheduledQueryRuleResource, Microsoft.Azure.PowerShell.Cmdlets.Monitor, Version=2.7.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Insights.OutputClasses.PSScheduledQueryRuleResource, Microsoft.Azure.PowerShell.Cmdlets.Monitor, Version=3.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "Action": "Microsoft.Azure.Management.Monitor.Models.Action", "Schedule": "Microsoft.Azure.Management.Monitor.Models.Schedule", @@ -25890,7 +25890,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Insights.OutputClasses", "Name": "Microsoft.Azure.Commands.Insights.OutputClasses.PSScheduledQueryRuleSource", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Insights.OutputClasses.PSScheduledQueryRuleSource, Microsoft.Azure.PowerShell.Cmdlets.Monitor, Version=2.7.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Insights.OutputClasses.PSScheduledQueryRuleSource, Microsoft.Azure.PowerShell.Cmdlets.Monitor, Version=3.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "AuthorizedResources": "System.Collections.Generic.IList`1[System.String]", "Query": "System.String", @@ -25905,7 +25905,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Insights.OutputClasses", "Name": "Microsoft.Azure.Commands.Insights.OutputClasses.PSScheduledQueryRuleSchedule", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Insights.OutputClasses.PSScheduledQueryRuleSchedule, Microsoft.Azure.PowerShell.Cmdlets.Monitor, Version=2.7.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Insights.OutputClasses.PSScheduledQueryRuleSchedule, Microsoft.Azure.PowerShell.Cmdlets.Monitor, Version=3.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "FrequencyInMinutes": "System.Int32", "TimeWindowInMinutes": "System.Int32" @@ -25918,7 +25918,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Insights.OutputClasses", "Name": "Microsoft.Azure.Commands.Insights.OutputClasses.PSScheduledQueryRuleAlertingAction", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Insights.OutputClasses.PSScheduledQueryRuleAlertingAction, Microsoft.Azure.PowerShell.Cmdlets.Monitor, Version=2.7.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Insights.OutputClasses.PSScheduledQueryRuleAlertingAction, Microsoft.Azure.PowerShell.Cmdlets.Monitor, Version=3.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "AznsAction": "Microsoft.Azure.Management.Monitor.Models.AzNsActionGroup", "Trigger": "Microsoft.Azure.Management.Monitor.Models.TriggerCondition", @@ -26022,7 +26022,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Insights.OutputClasses", "Name": "Microsoft.Azure.Commands.Insights.OutputClasses.PSScheduledQueryRuleResource", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Insights.OutputClasses.PSScheduledQueryRuleResource, Microsoft.Azure.PowerShell.Cmdlets.Monitor, Version=2.7.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Insights.OutputClasses.PSScheduledQueryRuleResource, Microsoft.Azure.PowerShell.Cmdlets.Monitor, Version=3.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "Action": "Microsoft.Azure.Management.Monitor.Models.Action", "Schedule": "Microsoft.Azure.Management.Monitor.Models.Schedule", @@ -26057,7 +26057,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Insights.OutputClasses", "Name": "Microsoft.Azure.Commands.Insights.OutputClasses.PSScheduledQueryRuleSource", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Insights.OutputClasses.PSScheduledQueryRuleSource, Microsoft.Azure.PowerShell.Cmdlets.Monitor, Version=2.7.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Insights.OutputClasses.PSScheduledQueryRuleSource, Microsoft.Azure.PowerShell.Cmdlets.Monitor, Version=3.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "AuthorizedResources": "System.Collections.Generic.IList`1[System.String]", "Query": "System.String", @@ -26078,7 +26078,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Insights.OutputClasses", "Name": "Microsoft.Azure.Commands.Insights.OutputClasses.PSScheduledQueryRuleSchedule", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Insights.OutputClasses.PSScheduledQueryRuleSchedule, Microsoft.Azure.PowerShell.Cmdlets.Monitor, Version=2.7.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Insights.OutputClasses.PSScheduledQueryRuleSchedule, Microsoft.Azure.PowerShell.Cmdlets.Monitor, Version=3.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "FrequencyInMinutes": "System.Int32", "TimeWindowInMinutes": "System.Int32" @@ -26097,7 +26097,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Insights.OutputClasses", "Name": "Microsoft.Azure.Commands.Insights.OutputClasses.PSScheduledQueryRuleAlertingAction", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Insights.OutputClasses.PSScheduledQueryRuleAlertingAction, Microsoft.Azure.PowerShell.Cmdlets.Monitor, Version=2.7.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Insights.OutputClasses.PSScheduledQueryRuleAlertingAction, Microsoft.Azure.PowerShell.Cmdlets.Monitor, Version=3.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "AznsAction": "Microsoft.Azure.Management.Monitor.Models.AzNsActionGroup", "Trigger": "Microsoft.Azure.Management.Monitor.Models.TriggerCondition", @@ -26239,7 +26239,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Insights.OutputClasses", "Name": "Microsoft.Azure.Commands.Insights.OutputClasses.PSScheduledQueryRuleSource", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Insights.OutputClasses.PSScheduledQueryRuleSource, Microsoft.Azure.PowerShell.Cmdlets.Monitor, Version=2.7.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Insights.OutputClasses.PSScheduledQueryRuleSource, Microsoft.Azure.PowerShell.Cmdlets.Monitor, Version=3.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "AuthorizedResources": "System.Collections.Generic.IList`1[System.String]", "Query": "System.String", @@ -26260,7 +26260,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Insights.OutputClasses", "Name": "Microsoft.Azure.Commands.Insights.OutputClasses.PSScheduledQueryRuleSchedule", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Insights.OutputClasses.PSScheduledQueryRuleSchedule, Microsoft.Azure.PowerShell.Cmdlets.Monitor, Version=2.7.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Insights.OutputClasses.PSScheduledQueryRuleSchedule, Microsoft.Azure.PowerShell.Cmdlets.Monitor, Version=3.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "FrequencyInMinutes": "System.Int32", "TimeWindowInMinutes": "System.Int32" @@ -26279,7 +26279,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Insights.OutputClasses", "Name": "Microsoft.Azure.Commands.Insights.OutputClasses.PSScheduledQueryRuleAlertingAction", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Insights.OutputClasses.PSScheduledQueryRuleAlertingAction, Microsoft.Azure.PowerShell.Cmdlets.Monitor, Version=2.7.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Insights.OutputClasses.PSScheduledQueryRuleAlertingAction, Microsoft.Azure.PowerShell.Cmdlets.Monitor, Version=3.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "AznsAction": "Microsoft.Azure.Management.Monitor.Models.AzNsActionGroup", "Trigger": "Microsoft.Azure.Management.Monitor.Models.TriggerCondition", @@ -26406,7 +26406,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Insights.OutputClasses", "Name": "Microsoft.Azure.Commands.Insights.OutputClasses.PSScheduledQueryRuleSource", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Insights.OutputClasses.PSScheduledQueryRuleSource, Microsoft.Azure.PowerShell.Cmdlets.Monitor, Version=2.7.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Insights.OutputClasses.PSScheduledQueryRuleSource, Microsoft.Azure.PowerShell.Cmdlets.Monitor, Version=3.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "AuthorizedResources": "System.Collections.Generic.IList`1[System.String]", "Query": "System.String", @@ -26427,7 +26427,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Insights.OutputClasses", "Name": "Microsoft.Azure.Commands.Insights.OutputClasses.PSScheduledQueryRuleSchedule", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Insights.OutputClasses.PSScheduledQueryRuleSchedule, Microsoft.Azure.PowerShell.Cmdlets.Monitor, Version=2.7.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Insights.OutputClasses.PSScheduledQueryRuleSchedule, Microsoft.Azure.PowerShell.Cmdlets.Monitor, Version=3.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "FrequencyInMinutes": "System.Int32", "TimeWindowInMinutes": "System.Int32" @@ -26446,7 +26446,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Insights.OutputClasses", "Name": "Microsoft.Azure.Commands.Insights.OutputClasses.PSScheduledQueryRuleAlertingAction", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Insights.OutputClasses.PSScheduledQueryRuleAlertingAction, Microsoft.Azure.PowerShell.Cmdlets.Monitor, Version=2.7.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Insights.OutputClasses.PSScheduledQueryRuleAlertingAction, Microsoft.Azure.PowerShell.Cmdlets.Monitor, Version=3.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "AznsAction": "Microsoft.Azure.Management.Monitor.Models.AzNsActionGroup", "Trigger": "Microsoft.Azure.Management.Monitor.Models.TriggerCondition", @@ -26656,7 +26656,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Insights.OutputClasses", "Name": "Microsoft.Azure.Commands.Insights.OutputClasses.PSDataCollectionRuleResource", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Insights.OutputClasses.PSDataCollectionRuleResource, Microsoft.Azure.PowerShell.Cmdlets.Monitor, Version=2.7.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Insights.OutputClasses.PSDataCollectionRuleResource, Microsoft.Azure.PowerShell.Cmdlets.Monitor, Version=3.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "DataSources": "Microsoft.Azure.Commands.Insights.OutputClasses.PSDataCollectionRuleDataSources", "Destinations": "Microsoft.Azure.Commands.Insights.OutputClasses.PSDataCollectionRuleDestinations", @@ -26758,7 +26758,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Insights.OutputClasses", "Name": "Microsoft.Azure.Commands.Insights.OutputClasses.PSDataCollectionRuleResource", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Insights.OutputClasses.PSDataCollectionRuleResource, Microsoft.Azure.PowerShell.Cmdlets.Monitor, Version=2.7.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Insights.OutputClasses.PSDataCollectionRuleResource, Microsoft.Azure.PowerShell.Cmdlets.Monitor, Version=3.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "DataSources": "Microsoft.Azure.Commands.Insights.OutputClasses.PSDataCollectionRuleDataSources", "Destinations": "Microsoft.Azure.Commands.Insights.OutputClasses.PSDataCollectionRuleDestinations", @@ -26959,7 +26959,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Insights.OutputClasses", "Name": "Microsoft.Azure.Commands.Insights.OutputClasses.PSDataCollectionRuleResource", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Insights.OutputClasses.PSDataCollectionRuleResource, Microsoft.Azure.PowerShell.Cmdlets.Monitor, Version=2.7.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Insights.OutputClasses.PSDataCollectionRuleResource, Microsoft.Azure.PowerShell.Cmdlets.Monitor, Version=3.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "DataSources": "Microsoft.Azure.Commands.Insights.OutputClasses.PSDataCollectionRuleDataSources", "Destinations": "Microsoft.Azure.Commands.Insights.OutputClasses.PSDataCollectionRuleDestinations", @@ -27072,7 +27072,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Insights.OutputClasses", "Name": "Microsoft.Azure.Commands.Insights.OutputClasses.PSMonitorPrivateLinkScope", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Insights.OutputClasses.PSMonitorPrivateLinkScope, Microsoft.Azure.PowerShell.Cmdlets.Monitor, Version=2.7.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Insights.OutputClasses.PSMonitorPrivateLinkScope, Microsoft.Azure.PowerShell.Cmdlets.Monitor, Version=3.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "Tags": "System.Collections.Generic.IDictionary`2[System.String,System.String]", "Id": "System.String", @@ -27164,7 +27164,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Insights.OutputClasses", "Name": "Microsoft.Azure.Commands.Insights.OutputClasses.PSMonitorPrivateLinkScope", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Insights.OutputClasses.PSMonitorPrivateLinkScope, Microsoft.Azure.PowerShell.Cmdlets.Monitor, Version=2.7.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Insights.OutputClasses.PSMonitorPrivateLinkScope, Microsoft.Azure.PowerShell.Cmdlets.Monitor, Version=3.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "Tags": "System.Collections.Generic.IDictionary`2[System.String,System.String]", "Id": "System.String", @@ -27297,7 +27297,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Insights.OutputClasses", "Name": "Microsoft.Azure.Commands.Insights.OutputClasses.PSMonitorPrivateLinkScope", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Insights.OutputClasses.PSMonitorPrivateLinkScope, Microsoft.Azure.PowerShell.Cmdlets.Monitor, Version=2.7.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Insights.OutputClasses.PSMonitorPrivateLinkScope, Microsoft.Azure.PowerShell.Cmdlets.Monitor, Version=3.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "Tags": "System.Collections.Generic.IDictionary`2[System.String,System.String]", "Id": "System.String", @@ -27498,7 +27498,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Insights.OutputClasses", "Name": "Microsoft.Azure.Commands.Insights.OutputClasses.PSScheduledQueryRuleResource", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Insights.OutputClasses.PSScheduledQueryRuleResource, Microsoft.Azure.PowerShell.Cmdlets.Monitor, Version=2.7.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Insights.OutputClasses.PSScheduledQueryRuleResource, Microsoft.Azure.PowerShell.Cmdlets.Monitor, Version=3.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "Action": "Microsoft.Azure.Management.Monitor.Models.Action", "Schedule": "Microsoft.Azure.Management.Monitor.Models.Schedule", @@ -27570,7 +27570,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Insights.OutputClasses", "Name": "Microsoft.Azure.Commands.Insights.OutputClasses.PSScheduledQueryRuleResource", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Insights.OutputClasses.PSScheduledQueryRuleResource, Microsoft.Azure.PowerShell.Cmdlets.Monitor, Version=2.7.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Insights.OutputClasses.PSScheduledQueryRuleResource, Microsoft.Azure.PowerShell.Cmdlets.Monitor, Version=3.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "Action": "Microsoft.Azure.Management.Monitor.Models.Action", "Schedule": "Microsoft.Azure.Management.Monitor.Models.Schedule", @@ -27661,7 +27661,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Insights.OutputClasses", "Name": "Microsoft.Azure.Commands.Insights.OutputClasses.PSScheduledQueryRuleResource", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Insights.OutputClasses.PSScheduledQueryRuleResource, Microsoft.Azure.PowerShell.Cmdlets.Monitor, Version=2.7.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Insights.OutputClasses.PSScheduledQueryRuleResource, Microsoft.Azure.PowerShell.Cmdlets.Monitor, Version=3.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "Action": "Microsoft.Azure.Management.Monitor.Models.Action", "Schedule": "Microsoft.Azure.Management.Monitor.Models.Schedule", @@ -27950,7 +27950,7 @@ "Microsoft.Azure.Management.Monitor.Management.Models.AutoscaleSettingResource": { "Namespace": "Microsoft.Azure.Management.Monitor.Management.Models", "Name": "Microsoft.Azure.Management.Monitor.Management.Models.AutoscaleSettingResource", - "AssemblyQualifiedName": "Microsoft.Azure.Management.Monitor.Management.Models.AutoscaleSettingResource, Microsoft.Azure.PowerShell.Cmdlets.Monitor, Version=2.7.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Management.Monitor.Management.Models.AutoscaleSettingResource, Microsoft.Azure.PowerShell.Cmdlets.Monitor, Version=3.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "Tags": "System.Collections.Generic.IDictionary`2[System.String,System.String]", "Notifications": "System.Collections.Generic.IList`1[Microsoft.Azure.Management.Monitor.Management.Models.AutoscaleNotification]", @@ -28018,7 +28018,7 @@ "System.Collections.Generic.IList`1[Microsoft.Azure.Management.Monitor.Management.Models.AutoscaleNotification]": { "Namespace": "System.Collections.Generic", "Name": "System.Collections.Generic.IList`1[Microsoft.Azure.Management.Monitor.Management.Models.AutoscaleNotification]", - "AssemblyQualifiedName": "System.Collections.Generic.IList`1[[Microsoft.Azure.Management.Monitor.Management.Models.AutoscaleNotification, Microsoft.Azure.PowerShell.Cmdlets.Monitor, Version=2.7.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35]], System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e", + "AssemblyQualifiedName": "System.Collections.Generic.IList`1[[Microsoft.Azure.Management.Monitor.Management.Models.AutoscaleNotification, Microsoft.Azure.PowerShell.Cmdlets.Monitor, Version=3.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35]], System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e", "GenericTypeArguments": [ "Microsoft.Azure.Management.Monitor.Management.Models.AutoscaleNotification" ] @@ -28026,7 +28026,7 @@ "Microsoft.Azure.Management.Monitor.Management.Models.AutoscaleNotification": { "Namespace": "Microsoft.Azure.Management.Monitor.Management.Models", "Name": "Microsoft.Azure.Management.Monitor.Management.Models.AutoscaleNotification", - "AssemblyQualifiedName": "Microsoft.Azure.Management.Monitor.Management.Models.AutoscaleNotification, Microsoft.Azure.PowerShell.Cmdlets.Monitor, Version=2.7.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Management.Monitor.Management.Models.AutoscaleNotification, Microsoft.Azure.PowerShell.Cmdlets.Monitor, Version=3.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "Email": "Microsoft.Azure.Management.Monitor.Management.Models.EmailNotification", "Webhooks": "System.Collections.Generic.IList`1[Microsoft.Azure.Management.Monitor.Management.Models.WebhookNotification]", @@ -28074,7 +28074,7 @@ "Microsoft.Azure.Management.Monitor.Management.Models.EmailNotification": { "Namespace": "Microsoft.Azure.Management.Monitor.Management.Models", "Name": "Microsoft.Azure.Management.Monitor.Management.Models.EmailNotification", - "AssemblyQualifiedName": "Microsoft.Azure.Management.Monitor.Management.Models.EmailNotification, Microsoft.Azure.PowerShell.Cmdlets.Monitor, Version=2.7.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Management.Monitor.Management.Models.EmailNotification, Microsoft.Azure.PowerShell.Cmdlets.Monitor, Version=3.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "CustomEmails": "System.Collections.Generic.IList`1[System.String]", "SendToSubscriptionCoAdministrators": "System.Nullable`1[System.Boolean]", @@ -28199,7 +28199,7 @@ "System.Collections.Generic.IList`1[Microsoft.Azure.Management.Monitor.Management.Models.WebhookNotification]": { "Namespace": "System.Collections.Generic", "Name": "System.Collections.Generic.IList`1[Microsoft.Azure.Management.Monitor.Management.Models.WebhookNotification]", - "AssemblyQualifiedName": "System.Collections.Generic.IList`1[[Microsoft.Azure.Management.Monitor.Management.Models.WebhookNotification, Microsoft.Azure.PowerShell.Cmdlets.Monitor, Version=2.7.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35]], System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e", + "AssemblyQualifiedName": "System.Collections.Generic.IList`1[[Microsoft.Azure.Management.Monitor.Management.Models.WebhookNotification, Microsoft.Azure.PowerShell.Cmdlets.Monitor, Version=3.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35]], System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e", "GenericTypeArguments": [ "Microsoft.Azure.Management.Monitor.Management.Models.WebhookNotification" ] @@ -28207,7 +28207,7 @@ "Microsoft.Azure.Management.Monitor.Management.Models.WebhookNotification": { "Namespace": "Microsoft.Azure.Management.Monitor.Management.Models", "Name": "Microsoft.Azure.Management.Monitor.Management.Models.WebhookNotification", - "AssemblyQualifiedName": "Microsoft.Azure.Management.Monitor.Management.Models.WebhookNotification, Microsoft.Azure.PowerShell.Cmdlets.Monitor, Version=2.7.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Management.Monitor.Management.Models.WebhookNotification, Microsoft.Azure.PowerShell.Cmdlets.Monitor, Version=3.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "Properties": "System.Collections.Generic.IDictionary`2[System.String,System.String]", "ServiceUri": "System.String" @@ -28313,7 +28313,7 @@ "System.Collections.Generic.IList`1[Microsoft.Azure.Management.Monitor.Management.Models.AutoscaleProfile]": { "Namespace": "System.Collections.Generic", "Name": "System.Collections.Generic.IList`1[Microsoft.Azure.Management.Monitor.Management.Models.AutoscaleProfile]", - "AssemblyQualifiedName": "System.Collections.Generic.IList`1[[Microsoft.Azure.Management.Monitor.Management.Models.AutoscaleProfile, Microsoft.Azure.PowerShell.Cmdlets.Monitor, Version=2.7.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35]], System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e", + "AssemblyQualifiedName": "System.Collections.Generic.IList`1[[Microsoft.Azure.Management.Monitor.Management.Models.AutoscaleProfile, Microsoft.Azure.PowerShell.Cmdlets.Monitor, Version=3.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35]], System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e", "GenericTypeArguments": [ "Microsoft.Azure.Management.Monitor.Management.Models.AutoscaleProfile" ] @@ -28321,7 +28321,7 @@ "Microsoft.Azure.Management.Monitor.Management.Models.AutoscaleProfile": { "Namespace": "Microsoft.Azure.Management.Monitor.Management.Models", "Name": "Microsoft.Azure.Management.Monitor.Management.Models.AutoscaleProfile", - "AssemblyQualifiedName": "Microsoft.Azure.Management.Monitor.Management.Models.AutoscaleProfile, Microsoft.Azure.PowerShell.Cmdlets.Monitor, Version=2.7.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Management.Monitor.Management.Models.AutoscaleProfile, Microsoft.Azure.PowerShell.Cmdlets.Monitor, Version=3.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "Recurrence": "Microsoft.Azure.Management.Monitor.Management.Models.Recurrence", "Capacity": "Microsoft.Azure.Management.Monitor.Management.Models.ScaleCapacity", @@ -28375,7 +28375,7 @@ "Microsoft.Azure.Management.Monitor.Management.Models.Recurrence": { "Namespace": "Microsoft.Azure.Management.Monitor.Management.Models", "Name": "Microsoft.Azure.Management.Monitor.Management.Models.Recurrence", - "AssemblyQualifiedName": "Microsoft.Azure.Management.Monitor.Management.Models.Recurrence, Microsoft.Azure.PowerShell.Cmdlets.Monitor, Version=2.7.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Management.Monitor.Management.Models.Recurrence, Microsoft.Azure.PowerShell.Cmdlets.Monitor, Version=3.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "Frequency": "Microsoft.Azure.Management.Monitor.Management.Models.RecurrenceFrequency", "Schedule": "Microsoft.Azure.Management.Monitor.Management.Models.RecurrentSchedule" @@ -28426,7 +28426,7 @@ "Microsoft.Azure.Management.Monitor.Management.Models.RecurrenceFrequency": { "Namespace": "Microsoft.Azure.Management.Monitor.Management.Models", "Name": "Microsoft.Azure.Management.Monitor.Management.Models.RecurrenceFrequency", - "AssemblyQualifiedName": "Microsoft.Azure.Management.Monitor.Management.Models.RecurrenceFrequency, Microsoft.Azure.PowerShell.Cmdlets.Monitor, Version=2.7.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Management.Monitor.Management.Models.RecurrenceFrequency, Microsoft.Azure.PowerShell.Cmdlets.Monitor, Version=3.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Methods": [ { "Name": "Equals", @@ -28518,7 +28518,7 @@ "Microsoft.Azure.Management.Monitor.Management.Models.RecurrentSchedule": { "Namespace": "Microsoft.Azure.Management.Monitor.Management.Models", "Name": "Microsoft.Azure.Management.Monitor.Management.Models.RecurrentSchedule", - "AssemblyQualifiedName": "Microsoft.Azure.Management.Monitor.Management.Models.RecurrentSchedule, Microsoft.Azure.PowerShell.Cmdlets.Monitor, Version=2.7.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Management.Monitor.Management.Models.RecurrentSchedule, Microsoft.Azure.PowerShell.Cmdlets.Monitor, Version=3.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "Hours": "System.Collections.Generic.IList`1[System.Nullable`1[System.Int32]]", "Minutes": "System.Collections.Generic.IList`1[System.Nullable`1[System.Int32]]", @@ -28744,7 +28744,7 @@ "Microsoft.Azure.Management.Monitor.Management.Models.ScaleCapacity": { "Namespace": "Microsoft.Azure.Management.Monitor.Management.Models", "Name": "Microsoft.Azure.Management.Monitor.Management.Models.ScaleCapacity", - "AssemblyQualifiedName": "Microsoft.Azure.Management.Monitor.Management.Models.ScaleCapacity, Microsoft.Azure.PowerShell.Cmdlets.Monitor, Version=2.7.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Management.Monitor.Management.Models.ScaleCapacity, Microsoft.Azure.PowerShell.Cmdlets.Monitor, Version=3.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "Minimum": "System.String", "Maximum": "System.String", @@ -28796,7 +28796,7 @@ "Microsoft.Azure.Management.Monitor.Management.Models.TimeWindow": { "Namespace": "Microsoft.Azure.Management.Monitor.Management.Models", "Name": "Microsoft.Azure.Management.Monitor.Management.Models.TimeWindow", - "AssemblyQualifiedName": "Microsoft.Azure.Management.Monitor.Management.Models.TimeWindow, Microsoft.Azure.PowerShell.Cmdlets.Monitor, Version=2.7.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Management.Monitor.Management.Models.TimeWindow, Microsoft.Azure.PowerShell.Cmdlets.Monitor, Version=3.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "Start": "System.DateTime", "End": "System.DateTime", @@ -29028,7 +29028,7 @@ "System.Collections.Generic.IList`1[Microsoft.Azure.Management.Monitor.Management.Models.ScaleRule]": { "Namespace": "System.Collections.Generic", "Name": "System.Collections.Generic.IList`1[Microsoft.Azure.Management.Monitor.Management.Models.ScaleRule]", - "AssemblyQualifiedName": "System.Collections.Generic.IList`1[[Microsoft.Azure.Management.Monitor.Management.Models.ScaleRule, Microsoft.Azure.PowerShell.Cmdlets.Monitor, Version=2.7.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35]], System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e", + "AssemblyQualifiedName": "System.Collections.Generic.IList`1[[Microsoft.Azure.Management.Monitor.Management.Models.ScaleRule, Microsoft.Azure.PowerShell.Cmdlets.Monitor, Version=3.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35]], System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e", "GenericTypeArguments": [ "Microsoft.Azure.Management.Monitor.Management.Models.ScaleRule" ] @@ -29036,7 +29036,7 @@ "Microsoft.Azure.Management.Monitor.Management.Models.ScaleRule": { "Namespace": "Microsoft.Azure.Management.Monitor.Management.Models", "Name": "Microsoft.Azure.Management.Monitor.Management.Models.ScaleRule", - "AssemblyQualifiedName": "Microsoft.Azure.Management.Monitor.Management.Models.ScaleRule, Microsoft.Azure.PowerShell.Cmdlets.Monitor, Version=2.7.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Management.Monitor.Management.Models.ScaleRule, Microsoft.Azure.PowerShell.Cmdlets.Monitor, Version=3.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "MetricTrigger": "Microsoft.Azure.Management.Monitor.Management.Models.MetricTrigger", "ScaleAction": "Microsoft.Azure.Management.Monitor.Management.Models.ScaleAction" @@ -29100,7 +29100,7 @@ "Microsoft.Azure.Management.Monitor.Management.Models.MetricTrigger": { "Namespace": "Microsoft.Azure.Management.Monitor.Management.Models", "Name": "Microsoft.Azure.Management.Monitor.Management.Models.MetricTrigger", - "AssemblyQualifiedName": "Microsoft.Azure.Management.Monitor.Management.Models.MetricTrigger, Microsoft.Azure.PowerShell.Cmdlets.Monitor, Version=2.7.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Management.Monitor.Management.Models.MetricTrigger, Microsoft.Azure.PowerShell.Cmdlets.Monitor, Version=3.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "OperatorProperty": "Microsoft.Azure.Management.Monitor.Management.Models.ComparisonOperationType", "Statistic": "Microsoft.Azure.Management.Monitor.Management.Models.MetricStatisticType", @@ -29161,7 +29161,7 @@ "Microsoft.Azure.Management.Monitor.Management.Models.ComparisonOperationType": { "Namespace": "Microsoft.Azure.Management.Monitor.Management.Models", "Name": "Microsoft.Azure.Management.Monitor.Management.Models.ComparisonOperationType", - "AssemblyQualifiedName": "Microsoft.Azure.Management.Monitor.Management.Models.ComparisonOperationType, Microsoft.Azure.PowerShell.Cmdlets.Monitor, Version=2.7.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Management.Monitor.Management.Models.ComparisonOperationType, Microsoft.Azure.PowerShell.Cmdlets.Monitor, Version=3.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Methods": [ { "Name": "Equals", @@ -29248,7 +29248,7 @@ "Microsoft.Azure.Management.Monitor.Management.Models.MetricStatisticType": { "Namespace": "Microsoft.Azure.Management.Monitor.Management.Models", "Name": "Microsoft.Azure.Management.Monitor.Management.Models.MetricStatisticType", - "AssemblyQualifiedName": "Microsoft.Azure.Management.Monitor.Management.Models.MetricStatisticType, Microsoft.Azure.PowerShell.Cmdlets.Monitor, Version=2.7.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Management.Monitor.Management.Models.MetricStatisticType, Microsoft.Azure.PowerShell.Cmdlets.Monitor, Version=3.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Methods": [ { "Name": "Equals", @@ -29335,7 +29335,7 @@ "Microsoft.Azure.Management.Monitor.Management.Models.TimeAggregationType": { "Namespace": "Microsoft.Azure.Management.Monitor.Management.Models", "Name": "Microsoft.Azure.Management.Monitor.Management.Models.TimeAggregationType", - "AssemblyQualifiedName": "Microsoft.Azure.Management.Monitor.Management.Models.TimeAggregationType, Microsoft.Azure.PowerShell.Cmdlets.Monitor, Version=2.7.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Management.Monitor.Management.Models.TimeAggregationType, Microsoft.Azure.PowerShell.Cmdlets.Monitor, Version=3.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Methods": [ { "Name": "Equals", @@ -29756,7 +29756,7 @@ "Microsoft.Azure.Management.Monitor.Management.Models.ScaleAction": { "Namespace": "Microsoft.Azure.Management.Monitor.Management.Models", "Name": "Microsoft.Azure.Management.Monitor.Management.Models.ScaleAction", - "AssemblyQualifiedName": "Microsoft.Azure.Management.Monitor.Management.Models.ScaleAction, Microsoft.Azure.PowerShell.Cmdlets.Monitor, Version=2.7.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Management.Monitor.Management.Models.ScaleAction, Microsoft.Azure.PowerShell.Cmdlets.Monitor, Version=3.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "Direction": "Microsoft.Azure.Management.Monitor.Management.Models.ScaleDirection", "Type": "Microsoft.Azure.Management.Monitor.Management.Models.ScaleType", @@ -29809,7 +29809,7 @@ "Microsoft.Azure.Management.Monitor.Management.Models.ScaleDirection": { "Namespace": "Microsoft.Azure.Management.Monitor.Management.Models", "Name": "Microsoft.Azure.Management.Monitor.Management.Models.ScaleDirection", - "AssemblyQualifiedName": "Microsoft.Azure.Management.Monitor.Management.Models.ScaleDirection, Microsoft.Azure.PowerShell.Cmdlets.Monitor, Version=2.7.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Management.Monitor.Management.Models.ScaleDirection, Microsoft.Azure.PowerShell.Cmdlets.Monitor, Version=3.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Methods": [ { "Name": "Equals", @@ -29896,7 +29896,7 @@ "Microsoft.Azure.Management.Monitor.Management.Models.ScaleType": { "Namespace": "Microsoft.Azure.Management.Monitor.Management.Models", "Name": "Microsoft.Azure.Management.Monitor.Management.Models.ScaleType", - "AssemblyQualifiedName": "Microsoft.Azure.Management.Monitor.Management.Models.ScaleType, Microsoft.Azure.PowerShell.Cmdlets.Monitor, Version=2.7.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Management.Monitor.Management.Models.ScaleType, Microsoft.Azure.PowerShell.Cmdlets.Monitor, Version=3.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Methods": [ { "Name": "Equals", @@ -30704,7 +30704,7 @@ "Microsoft.Azure.Management.Monitor.Management.Models.AlertRuleResource": { "Namespace": "Microsoft.Azure.Management.Monitor.Management.Models", "Name": "Microsoft.Azure.Management.Monitor.Management.Models.AlertRuleResource", - "AssemblyQualifiedName": "Microsoft.Azure.Management.Monitor.Management.Models.AlertRuleResource, Microsoft.Azure.PowerShell.Cmdlets.Monitor, Version=2.7.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Management.Monitor.Management.Models.AlertRuleResource, Microsoft.Azure.PowerShell.Cmdlets.Monitor, Version=3.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "Condition": "Microsoft.Azure.Management.Monitor.Management.Models.RuleCondition", "Action": "Microsoft.Azure.Management.Monitor.Models.RuleAction", @@ -30768,7 +30768,7 @@ "Microsoft.Azure.Management.Monitor.Management.Models.RuleCondition": { "Namespace": "Microsoft.Azure.Management.Monitor.Management.Models", "Name": "Microsoft.Azure.Management.Monitor.Management.Models.RuleCondition", - "AssemblyQualifiedName": "Microsoft.Azure.Management.Monitor.Management.Models.RuleCondition, Microsoft.Azure.PowerShell.Cmdlets.Monitor, Version=2.7.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Management.Monitor.Management.Models.RuleCondition, Microsoft.Azure.PowerShell.Cmdlets.Monitor, Version=3.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "DataSource": "Microsoft.Azure.Management.Monitor.Management.Models.RuleDataSource" }, @@ -30814,7 +30814,7 @@ "Microsoft.Azure.Management.Monitor.Management.Models.RuleDataSource": { "Namespace": "Microsoft.Azure.Management.Monitor.Management.Models", "Name": "Microsoft.Azure.Management.Monitor.Management.Models.RuleDataSource", - "AssemblyQualifiedName": "Microsoft.Azure.Management.Monitor.Management.Models.RuleDataSource, Microsoft.Azure.PowerShell.Cmdlets.Monitor, Version=2.7.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Management.Monitor.Management.Models.RuleDataSource, Microsoft.Azure.PowerShell.Cmdlets.Monitor, Version=3.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "ResourceUri": "System.String", "LegacyResourceId": "System.String", @@ -31004,7 +31004,7 @@ "System.Collections.Generic.IList`1[Microsoft.Azure.Management.Monitor.Management.Models.RuleAction]": { "Namespace": "System.Collections.Generic", "Name": "System.Collections.Generic.IList`1[Microsoft.Azure.Management.Monitor.Management.Models.RuleAction]", - "AssemblyQualifiedName": "System.Collections.Generic.IList`1[[Microsoft.Azure.Management.Monitor.Management.Models.RuleAction, Microsoft.Azure.PowerShell.Cmdlets.Monitor, Version=2.7.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35]], System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e", + "AssemblyQualifiedName": "System.Collections.Generic.IList`1[[Microsoft.Azure.Management.Monitor.Management.Models.RuleAction, Microsoft.Azure.PowerShell.Cmdlets.Monitor, Version=3.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35]], System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e", "GenericTypeArguments": [ "Microsoft.Azure.Management.Monitor.Management.Models.RuleAction" ] @@ -31012,7 +31012,7 @@ "Microsoft.Azure.Management.Monitor.Management.Models.RuleAction": { "Namespace": "Microsoft.Azure.Management.Monitor.Management.Models", "Name": "Microsoft.Azure.Management.Monitor.Management.Models.RuleAction", - "AssemblyQualifiedName": "Microsoft.Azure.Management.Monitor.Management.Models.RuleAction, Microsoft.Azure.PowerShell.Cmdlets.Monitor, Version=2.7.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Management.Monitor.Management.Models.RuleAction, Microsoft.Azure.PowerShell.Cmdlets.Monitor, Version=3.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Methods": [ { "Name": "GetType", @@ -31062,7 +31062,7 @@ "Microsoft.Azure.Management.Monitor.Management.Models.TimeAggregationOperator": { "Namespace": "Microsoft.Azure.Management.Monitor.Management.Models", "Name": "Microsoft.Azure.Management.Monitor.Management.Models.TimeAggregationOperator", - "AssemblyQualifiedName": "Microsoft.Azure.Management.Monitor.Management.Models.TimeAggregationOperator, Microsoft.Azure.PowerShell.Cmdlets.Monitor, Version=2.7.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Management.Monitor.Management.Models.TimeAggregationOperator, Microsoft.Azure.PowerShell.Cmdlets.Monitor, Version=3.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Methods": [ { "Name": "Equals", @@ -31270,7 +31270,7 @@ "System.Collections.Generic.IList`1[Microsoft.Azure.Commands.Insights.OutputClasses.IPSMultiMetricCriteria]": { "Namespace": "System.Collections.Generic", "Name": "System.Collections.Generic.IList`1[Microsoft.Azure.Commands.Insights.OutputClasses.IPSMultiMetricCriteria]", - "AssemblyQualifiedName": "System.Collections.Generic.IList`1[[Microsoft.Azure.Commands.Insights.OutputClasses.IPSMultiMetricCriteria, Microsoft.Azure.PowerShell.Cmdlets.Monitor, Version=2.7.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35]], System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e", + "AssemblyQualifiedName": "System.Collections.Generic.IList`1[[Microsoft.Azure.Commands.Insights.OutputClasses.IPSMultiMetricCriteria, Microsoft.Azure.PowerShell.Cmdlets.Monitor, Version=3.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35]], System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e", "GenericTypeArguments": [ "Microsoft.Azure.Commands.Insights.OutputClasses.IPSMultiMetricCriteria" ] @@ -31278,7 +31278,7 @@ "Microsoft.Azure.Commands.Insights.OutputClasses.IPSMultiMetricCriteria": { "Namespace": "Microsoft.Azure.Commands.Insights.OutputClasses", "Name": "Microsoft.Azure.Commands.Insights.OutputClasses.IPSMultiMetricCriteria", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Insights.OutputClasses.IPSMultiMetricCriteria, Microsoft.Azure.PowerShell.Cmdlets.Monitor, Version=2.7.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Insights.OutputClasses.IPSMultiMetricCriteria, Microsoft.Azure.PowerShell.Cmdlets.Monitor, Version=3.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "CriterionType": "Microsoft.Azure.Commands.Insights.OutputClasses.CriterionType" } @@ -31286,7 +31286,7 @@ "Microsoft.Azure.Commands.Insights.OutputClasses.CriterionType": { "Namespace": "Microsoft.Azure.Commands.Insights.OutputClasses", "Name": "Microsoft.Azure.Commands.Insights.OutputClasses.CriterionType", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Insights.OutputClasses.CriterionType, Microsoft.Azure.PowerShell.Cmdlets.Monitor, Version=2.7.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Insights.OutputClasses.CriterionType, Microsoft.Azure.PowerShell.Cmdlets.Monitor, Version=3.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Methods": [ { "Name": "Equals", @@ -31432,7 +31432,7 @@ "Microsoft.Azure.Management.Monitor.Management.Models.ActivityLogAlertActionList": { "Namespace": "Microsoft.Azure.Management.Monitor.Management.Models", "Name": "Microsoft.Azure.Management.Monitor.Management.Models.ActivityLogAlertActionList", - "AssemblyQualifiedName": "Microsoft.Azure.Management.Monitor.Management.Models.ActivityLogAlertActionList, Microsoft.Azure.PowerShell.Cmdlets.Monitor, Version=2.7.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Management.Monitor.Management.Models.ActivityLogAlertActionList, Microsoft.Azure.PowerShell.Cmdlets.Monitor, Version=3.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "ActionGroups": "System.Collections.Generic.IList`1[Microsoft.Azure.Management.Monitor.Management.Models.ActivityLogAlertActionGroup]" }, @@ -31478,7 +31478,7 @@ "System.Collections.Generic.IList`1[Microsoft.Azure.Management.Monitor.Management.Models.ActivityLogAlertActionGroup]": { "Namespace": "System.Collections.Generic", "Name": "System.Collections.Generic.IList`1[Microsoft.Azure.Management.Monitor.Management.Models.ActivityLogAlertActionGroup]", - "AssemblyQualifiedName": "System.Collections.Generic.IList`1[[Microsoft.Azure.Management.Monitor.Management.Models.ActivityLogAlertActionGroup, Microsoft.Azure.PowerShell.Cmdlets.Monitor, Version=2.7.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35]], System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e", + "AssemblyQualifiedName": "System.Collections.Generic.IList`1[[Microsoft.Azure.Management.Monitor.Management.Models.ActivityLogAlertActionGroup, Microsoft.Azure.PowerShell.Cmdlets.Monitor, Version=3.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35]], System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e", "GenericTypeArguments": [ "Microsoft.Azure.Management.Monitor.Management.Models.ActivityLogAlertActionGroup" ] @@ -31486,7 +31486,7 @@ "Microsoft.Azure.Management.Monitor.Management.Models.ActivityLogAlertActionGroup": { "Namespace": "Microsoft.Azure.Management.Monitor.Management.Models", "Name": "Microsoft.Azure.Management.Monitor.Management.Models.ActivityLogAlertActionGroup", - "AssemblyQualifiedName": "Microsoft.Azure.Management.Monitor.Management.Models.ActivityLogAlertActionGroup, Microsoft.Azure.PowerShell.Cmdlets.Monitor, Version=2.7.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Management.Monitor.Management.Models.ActivityLogAlertActionGroup, Microsoft.Azure.PowerShell.Cmdlets.Monitor, Version=3.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "WebhookProperties": "System.Collections.Generic.IDictionary`2[System.String,System.String]", "ActionGroupId": "System.String" @@ -31545,7 +31545,7 @@ "Microsoft.Azure.Management.Monitor.Management.Models.ActivityLogAlertAllOfCondition": { "Namespace": "Microsoft.Azure.Management.Monitor.Management.Models", "Name": "Microsoft.Azure.Management.Monitor.Management.Models.ActivityLogAlertAllOfCondition", - "AssemblyQualifiedName": "Microsoft.Azure.Management.Monitor.Management.Models.ActivityLogAlertAllOfCondition, Microsoft.Azure.PowerShell.Cmdlets.Monitor, Version=2.7.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Management.Monitor.Management.Models.ActivityLogAlertAllOfCondition, Microsoft.Azure.PowerShell.Cmdlets.Monitor, Version=3.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "AllOf": "System.Collections.Generic.IList`1[Microsoft.Azure.Management.Monitor.Management.Models.ActivityLogAlertLeafCondition]" }, @@ -31592,7 +31592,7 @@ "System.Collections.Generic.IList`1[Microsoft.Azure.Management.Monitor.Management.Models.ActivityLogAlertLeafCondition]": { "Namespace": "System.Collections.Generic", "Name": "System.Collections.Generic.IList`1[Microsoft.Azure.Management.Monitor.Management.Models.ActivityLogAlertLeafCondition]", - "AssemblyQualifiedName": "System.Collections.Generic.IList`1[[Microsoft.Azure.Management.Monitor.Management.Models.ActivityLogAlertLeafCondition, Microsoft.Azure.PowerShell.Cmdlets.Monitor, Version=2.7.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35]], System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e", + "AssemblyQualifiedName": "System.Collections.Generic.IList`1[[Microsoft.Azure.Management.Monitor.Management.Models.ActivityLogAlertLeafCondition, Microsoft.Azure.PowerShell.Cmdlets.Monitor, Version=3.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35]], System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e", "GenericTypeArguments": [ "Microsoft.Azure.Management.Monitor.Management.Models.ActivityLogAlertLeafCondition" ] @@ -31600,7 +31600,7 @@ "Microsoft.Azure.Management.Monitor.Management.Models.ActivityLogAlertLeafCondition": { "Namespace": "Microsoft.Azure.Management.Monitor.Management.Models", "Name": "Microsoft.Azure.Management.Monitor.Management.Models.ActivityLogAlertLeafCondition", - "AssemblyQualifiedName": "Microsoft.Azure.Management.Monitor.Management.Models.ActivityLogAlertLeafCondition, Microsoft.Azure.PowerShell.Cmdlets.Monitor, Version=2.7.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Management.Monitor.Management.Models.ActivityLogAlertLeafCondition, Microsoft.Azure.PowerShell.Cmdlets.Monitor, Version=3.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "Field": "System.String", "Equals": "System.String" @@ -31810,7 +31810,7 @@ "System.Collections.Generic.IList`1[Microsoft.Azure.Commands.Insights.OutputClasses.PSArmRoleReceiver]": { "Namespace": "System.Collections.Generic", "Name": "System.Collections.Generic.IList`1[Microsoft.Azure.Commands.Insights.OutputClasses.PSArmRoleReceiver]", - "AssemblyQualifiedName": "System.Collections.Generic.IList`1[[Microsoft.Azure.Commands.Insights.OutputClasses.PSArmRoleReceiver, Microsoft.Azure.PowerShell.Cmdlets.Monitor, Version=2.7.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35]], System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e", + "AssemblyQualifiedName": "System.Collections.Generic.IList`1[[Microsoft.Azure.Commands.Insights.OutputClasses.PSArmRoleReceiver, Microsoft.Azure.PowerShell.Cmdlets.Monitor, Version=3.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35]], System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e", "GenericTypeArguments": [ "Microsoft.Azure.Commands.Insights.OutputClasses.PSArmRoleReceiver" ] @@ -31818,7 +31818,7 @@ "Microsoft.Azure.Commands.Insights.OutputClasses.PSArmRoleReceiver": { "Namespace": "Microsoft.Azure.Commands.Insights.OutputClasses", "Name": "Microsoft.Azure.Commands.Insights.OutputClasses.PSArmRoleReceiver", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Insights.OutputClasses.PSArmRoleReceiver, Microsoft.Azure.PowerShell.Cmdlets.Monitor, Version=2.7.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Insights.OutputClasses.PSArmRoleReceiver, Microsoft.Azure.PowerShell.Cmdlets.Monitor, Version=3.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "UseCommonAlertSchema": "System.Boolean", "RoleId": "System.String", @@ -31866,7 +31866,7 @@ "System.Collections.Generic.IList`1[Microsoft.Azure.Commands.Insights.OutputClasses.PSAutomationRunbookReceiver]": { "Namespace": "System.Collections.Generic", "Name": "System.Collections.Generic.IList`1[Microsoft.Azure.Commands.Insights.OutputClasses.PSAutomationRunbookReceiver]", - "AssemblyQualifiedName": "System.Collections.Generic.IList`1[[Microsoft.Azure.Commands.Insights.OutputClasses.PSAutomationRunbookReceiver, Microsoft.Azure.PowerShell.Cmdlets.Monitor, Version=2.7.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35]], System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e", + "AssemblyQualifiedName": "System.Collections.Generic.IList`1[[Microsoft.Azure.Commands.Insights.OutputClasses.PSAutomationRunbookReceiver, Microsoft.Azure.PowerShell.Cmdlets.Monitor, Version=3.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35]], System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e", "GenericTypeArguments": [ "Microsoft.Azure.Commands.Insights.OutputClasses.PSAutomationRunbookReceiver" ] @@ -31874,7 +31874,7 @@ "Microsoft.Azure.Commands.Insights.OutputClasses.PSAutomationRunbookReceiver": { "Namespace": "Microsoft.Azure.Commands.Insights.OutputClasses", "Name": "Microsoft.Azure.Commands.Insights.OutputClasses.PSAutomationRunbookReceiver", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Insights.OutputClasses.PSAutomationRunbookReceiver, Microsoft.Azure.PowerShell.Cmdlets.Monitor, Version=2.7.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Insights.OutputClasses.PSAutomationRunbookReceiver, Microsoft.Azure.PowerShell.Cmdlets.Monitor, Version=3.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "IsGlobalRunbook": "System.Boolean", "UseCommonAlertSchema": "System.Boolean", @@ -31926,7 +31926,7 @@ "System.Collections.Generic.IList`1[Microsoft.Azure.Commands.Insights.OutputClasses.PSAzureAppPushReceiver]": { "Namespace": "System.Collections.Generic", "Name": "System.Collections.Generic.IList`1[Microsoft.Azure.Commands.Insights.OutputClasses.PSAzureAppPushReceiver]", - "AssemblyQualifiedName": "System.Collections.Generic.IList`1[[Microsoft.Azure.Commands.Insights.OutputClasses.PSAzureAppPushReceiver, Microsoft.Azure.PowerShell.Cmdlets.Monitor, Version=2.7.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35]], System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e", + "AssemblyQualifiedName": "System.Collections.Generic.IList`1[[Microsoft.Azure.Commands.Insights.OutputClasses.PSAzureAppPushReceiver, Microsoft.Azure.PowerShell.Cmdlets.Monitor, Version=3.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35]], System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e", "GenericTypeArguments": [ "Microsoft.Azure.Commands.Insights.OutputClasses.PSAzureAppPushReceiver" ] @@ -31934,7 +31934,7 @@ "Microsoft.Azure.Commands.Insights.OutputClasses.PSAzureAppPushReceiver": { "Namespace": "Microsoft.Azure.Commands.Insights.OutputClasses", "Name": "Microsoft.Azure.Commands.Insights.OutputClasses.PSAzureAppPushReceiver", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Insights.OutputClasses.PSAzureAppPushReceiver, Microsoft.Azure.PowerShell.Cmdlets.Monitor, Version=2.7.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Insights.OutputClasses.PSAzureAppPushReceiver, Microsoft.Azure.PowerShell.Cmdlets.Monitor, Version=3.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "EmailAddress": "System.String", "Name": "System.String" @@ -31981,7 +31981,7 @@ "System.Collections.Generic.IList`1[Microsoft.Azure.Commands.Insights.OutputClasses.PSAzureFunctionReceiver]": { "Namespace": "System.Collections.Generic", "Name": "System.Collections.Generic.IList`1[Microsoft.Azure.Commands.Insights.OutputClasses.PSAzureFunctionReceiver]", - "AssemblyQualifiedName": "System.Collections.Generic.IList`1[[Microsoft.Azure.Commands.Insights.OutputClasses.PSAzureFunctionReceiver, Microsoft.Azure.PowerShell.Cmdlets.Monitor, Version=2.7.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35]], System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e", + "AssemblyQualifiedName": "System.Collections.Generic.IList`1[[Microsoft.Azure.Commands.Insights.OutputClasses.PSAzureFunctionReceiver, Microsoft.Azure.PowerShell.Cmdlets.Monitor, Version=3.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35]], System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e", "GenericTypeArguments": [ "Microsoft.Azure.Commands.Insights.OutputClasses.PSAzureFunctionReceiver" ] @@ -31989,7 +31989,7 @@ "Microsoft.Azure.Commands.Insights.OutputClasses.PSAzureFunctionReceiver": { "Namespace": "Microsoft.Azure.Commands.Insights.OutputClasses", "Name": "Microsoft.Azure.Commands.Insights.OutputClasses.PSAzureFunctionReceiver", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Insights.OutputClasses.PSAzureFunctionReceiver, Microsoft.Azure.PowerShell.Cmdlets.Monitor, Version=2.7.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Insights.OutputClasses.PSAzureFunctionReceiver, Microsoft.Azure.PowerShell.Cmdlets.Monitor, Version=3.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "UseCommonAlertSchema": "System.Boolean", "FunctionAppResourceId": "System.String", @@ -32039,7 +32039,7 @@ "System.Collections.Generic.IList`1[Microsoft.Azure.Commands.Insights.OutputClasses.PSEmailReceiver]": { "Namespace": "System.Collections.Generic", "Name": "System.Collections.Generic.IList`1[Microsoft.Azure.Commands.Insights.OutputClasses.PSEmailReceiver]", - "AssemblyQualifiedName": "System.Collections.Generic.IList`1[[Microsoft.Azure.Commands.Insights.OutputClasses.PSEmailReceiver, Microsoft.Azure.PowerShell.Cmdlets.Monitor, Version=2.7.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35]], System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e", + "AssemblyQualifiedName": "System.Collections.Generic.IList`1[[Microsoft.Azure.Commands.Insights.OutputClasses.PSEmailReceiver, Microsoft.Azure.PowerShell.Cmdlets.Monitor, Version=3.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35]], System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e", "GenericTypeArguments": [ "Microsoft.Azure.Commands.Insights.OutputClasses.PSEmailReceiver" ] @@ -32047,7 +32047,7 @@ "Microsoft.Azure.Commands.Insights.OutputClasses.PSEmailReceiver": { "Namespace": "Microsoft.Azure.Commands.Insights.OutputClasses", "Name": "Microsoft.Azure.Commands.Insights.OutputClasses.PSEmailReceiver", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Insights.OutputClasses.PSEmailReceiver, Microsoft.Azure.PowerShell.Cmdlets.Monitor, Version=2.7.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Insights.OutputClasses.PSEmailReceiver, Microsoft.Azure.PowerShell.Cmdlets.Monitor, Version=3.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "UseCommonAlertSchema": "System.Boolean", "Status": "System.Nullable`1[Microsoft.Azure.Management.Monitor.Management.Models.ReceiverStatus]", @@ -32096,7 +32096,7 @@ "System.Nullable`1[Microsoft.Azure.Management.Monitor.Management.Models.ReceiverStatus]": { "Namespace": "System", "Name": "System.Nullable`1[Microsoft.Azure.Management.Monitor.Management.Models.ReceiverStatus]", - "AssemblyQualifiedName": "System.Nullable`1[[Microsoft.Azure.Management.Monitor.Management.Models.ReceiverStatus, Microsoft.Azure.PowerShell.Cmdlets.Monitor, Version=2.7.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35]], System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e", + "AssemblyQualifiedName": "System.Nullable`1[[Microsoft.Azure.Management.Monitor.Management.Models.ReceiverStatus, Microsoft.Azure.PowerShell.Cmdlets.Monitor, Version=3.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35]], System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e", "GenericTypeArguments": [ "Microsoft.Azure.Management.Monitor.Management.Models.ReceiverStatus" ] @@ -32104,7 +32104,7 @@ "Microsoft.Azure.Management.Monitor.Management.Models.ReceiverStatus": { "Namespace": "Microsoft.Azure.Management.Monitor.Management.Models", "Name": "Microsoft.Azure.Management.Monitor.Management.Models.ReceiverStatus", - "AssemblyQualifiedName": "Microsoft.Azure.Management.Monitor.Management.Models.ReceiverStatus, Microsoft.Azure.PowerShell.Cmdlets.Monitor, Version=2.7.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Management.Monitor.Management.Models.ReceiverStatus, Microsoft.Azure.PowerShell.Cmdlets.Monitor, Version=3.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Methods": [ { "Name": "Equals", @@ -32191,7 +32191,7 @@ "System.Collections.Generic.IList`1[Microsoft.Azure.Commands.Insights.OutputClasses.PSEventHubReceiver]": { "Namespace": "System.Collections.Generic", "Name": "System.Collections.Generic.IList`1[Microsoft.Azure.Commands.Insights.OutputClasses.PSEventHubReceiver]", - "AssemblyQualifiedName": "System.Collections.Generic.IList`1[[Microsoft.Azure.Commands.Insights.OutputClasses.PSEventHubReceiver, Microsoft.Azure.PowerShell.Cmdlets.Monitor, Version=2.7.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35]], System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e", + "AssemblyQualifiedName": "System.Collections.Generic.IList`1[[Microsoft.Azure.Commands.Insights.OutputClasses.PSEventHubReceiver, Microsoft.Azure.PowerShell.Cmdlets.Monitor, Version=3.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35]], System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e", "GenericTypeArguments": [ "Microsoft.Azure.Commands.Insights.OutputClasses.PSEventHubReceiver" ] @@ -32199,7 +32199,7 @@ "Microsoft.Azure.Commands.Insights.OutputClasses.PSEventHubReceiver": { "Namespace": "Microsoft.Azure.Commands.Insights.OutputClasses", "Name": "Microsoft.Azure.Commands.Insights.OutputClasses.PSEventHubReceiver", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Insights.OutputClasses.PSEventHubReceiver, Microsoft.Azure.PowerShell.Cmdlets.Monitor, Version=2.7.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Insights.OutputClasses.PSEventHubReceiver, Microsoft.Azure.PowerShell.Cmdlets.Monitor, Version=3.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "UseCommonAlertSchema": "System.Boolean", "SubscriptionId": "System.String", @@ -32249,7 +32249,7 @@ "System.Collections.Generic.IList`1[Microsoft.Azure.Commands.Insights.OutputClasses.PSItsmReceiver]": { "Namespace": "System.Collections.Generic", "Name": "System.Collections.Generic.IList`1[Microsoft.Azure.Commands.Insights.OutputClasses.PSItsmReceiver]", - "AssemblyQualifiedName": "System.Collections.Generic.IList`1[[Microsoft.Azure.Commands.Insights.OutputClasses.PSItsmReceiver, Microsoft.Azure.PowerShell.Cmdlets.Monitor, Version=2.7.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35]], System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e", + "AssemblyQualifiedName": "System.Collections.Generic.IList`1[[Microsoft.Azure.Commands.Insights.OutputClasses.PSItsmReceiver, Microsoft.Azure.PowerShell.Cmdlets.Monitor, Version=3.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35]], System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e", "GenericTypeArguments": [ "Microsoft.Azure.Commands.Insights.OutputClasses.PSItsmReceiver" ] @@ -32257,7 +32257,7 @@ "Microsoft.Azure.Commands.Insights.OutputClasses.PSItsmReceiver": { "Namespace": "Microsoft.Azure.Commands.Insights.OutputClasses", "Name": "Microsoft.Azure.Commands.Insights.OutputClasses.PSItsmReceiver", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Insights.OutputClasses.PSItsmReceiver, Microsoft.Azure.PowerShell.Cmdlets.Monitor, Version=2.7.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Insights.OutputClasses.PSItsmReceiver, Microsoft.Azure.PowerShell.Cmdlets.Monitor, Version=3.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "WorkspaceId": "System.String", "ConnectionId": "System.String", @@ -32307,7 +32307,7 @@ "System.Collections.Generic.IList`1[Microsoft.Azure.Commands.Insights.OutputClasses.PSLogicAppReceiver]": { "Namespace": "System.Collections.Generic", "Name": "System.Collections.Generic.IList`1[Microsoft.Azure.Commands.Insights.OutputClasses.PSLogicAppReceiver]", - "AssemblyQualifiedName": "System.Collections.Generic.IList`1[[Microsoft.Azure.Commands.Insights.OutputClasses.PSLogicAppReceiver, Microsoft.Azure.PowerShell.Cmdlets.Monitor, Version=2.7.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35]], System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e", + "AssemblyQualifiedName": "System.Collections.Generic.IList`1[[Microsoft.Azure.Commands.Insights.OutputClasses.PSLogicAppReceiver, Microsoft.Azure.PowerShell.Cmdlets.Monitor, Version=3.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35]], System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e", "GenericTypeArguments": [ "Microsoft.Azure.Commands.Insights.OutputClasses.PSLogicAppReceiver" ] @@ -32315,7 +32315,7 @@ "Microsoft.Azure.Commands.Insights.OutputClasses.PSLogicAppReceiver": { "Namespace": "Microsoft.Azure.Commands.Insights.OutputClasses", "Name": "Microsoft.Azure.Commands.Insights.OutputClasses.PSLogicAppReceiver", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Insights.OutputClasses.PSLogicAppReceiver, Microsoft.Azure.PowerShell.Cmdlets.Monitor, Version=2.7.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Insights.OutputClasses.PSLogicAppReceiver, Microsoft.Azure.PowerShell.Cmdlets.Monitor, Version=3.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "UseCommonAlertSchema": "System.Boolean", "ResourceId": "System.String", @@ -32364,7 +32364,7 @@ "System.Collections.Generic.IList`1[Microsoft.Azure.Commands.Insights.OutputClasses.PSSmsReceiver]": { "Namespace": "System.Collections.Generic", "Name": "System.Collections.Generic.IList`1[Microsoft.Azure.Commands.Insights.OutputClasses.PSSmsReceiver]", - "AssemblyQualifiedName": "System.Collections.Generic.IList`1[[Microsoft.Azure.Commands.Insights.OutputClasses.PSSmsReceiver, Microsoft.Azure.PowerShell.Cmdlets.Monitor, Version=2.7.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35]], System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e", + "AssemblyQualifiedName": "System.Collections.Generic.IList`1[[Microsoft.Azure.Commands.Insights.OutputClasses.PSSmsReceiver, Microsoft.Azure.PowerShell.Cmdlets.Monitor, Version=3.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35]], System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e", "GenericTypeArguments": [ "Microsoft.Azure.Commands.Insights.OutputClasses.PSSmsReceiver" ] @@ -32372,7 +32372,7 @@ "Microsoft.Azure.Commands.Insights.OutputClasses.PSSmsReceiver": { "Namespace": "Microsoft.Azure.Commands.Insights.OutputClasses", "Name": "Microsoft.Azure.Commands.Insights.OutputClasses.PSSmsReceiver", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Insights.OutputClasses.PSSmsReceiver, Microsoft.Azure.PowerShell.Cmdlets.Monitor, Version=2.7.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Insights.OutputClasses.PSSmsReceiver, Microsoft.Azure.PowerShell.Cmdlets.Monitor, Version=3.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "Status": "System.Nullable`1[Microsoft.Azure.Management.Monitor.Management.Models.ReceiverStatus]", "CountryCode": "System.String", @@ -32421,7 +32421,7 @@ "System.Collections.Generic.IList`1[Microsoft.Azure.Commands.Insights.OutputClasses.PSVoiceReceiver]": { "Namespace": "System.Collections.Generic", "Name": "System.Collections.Generic.IList`1[Microsoft.Azure.Commands.Insights.OutputClasses.PSVoiceReceiver]", - "AssemblyQualifiedName": "System.Collections.Generic.IList`1[[Microsoft.Azure.Commands.Insights.OutputClasses.PSVoiceReceiver, Microsoft.Azure.PowerShell.Cmdlets.Monitor, Version=2.7.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35]], System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e", + "AssemblyQualifiedName": "System.Collections.Generic.IList`1[[Microsoft.Azure.Commands.Insights.OutputClasses.PSVoiceReceiver, Microsoft.Azure.PowerShell.Cmdlets.Monitor, Version=3.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35]], System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e", "GenericTypeArguments": [ "Microsoft.Azure.Commands.Insights.OutputClasses.PSVoiceReceiver" ] @@ -32429,7 +32429,7 @@ "Microsoft.Azure.Commands.Insights.OutputClasses.PSVoiceReceiver": { "Namespace": "Microsoft.Azure.Commands.Insights.OutputClasses", "Name": "Microsoft.Azure.Commands.Insights.OutputClasses.PSVoiceReceiver", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Insights.OutputClasses.PSVoiceReceiver, Microsoft.Azure.PowerShell.Cmdlets.Monitor, Version=2.7.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Insights.OutputClasses.PSVoiceReceiver, Microsoft.Azure.PowerShell.Cmdlets.Monitor, Version=3.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "CountryCode": "System.String", "PhoneNumber": "System.String", @@ -32477,7 +32477,7 @@ "System.Collections.Generic.IList`1[Microsoft.Azure.Commands.Insights.OutputClasses.PSWebhookReceiver]": { "Namespace": "System.Collections.Generic", "Name": "System.Collections.Generic.IList`1[Microsoft.Azure.Commands.Insights.OutputClasses.PSWebhookReceiver]", - "AssemblyQualifiedName": "System.Collections.Generic.IList`1[[Microsoft.Azure.Commands.Insights.OutputClasses.PSWebhookReceiver, Microsoft.Azure.PowerShell.Cmdlets.Monitor, Version=2.7.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35]], System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e", + "AssemblyQualifiedName": "System.Collections.Generic.IList`1[[Microsoft.Azure.Commands.Insights.OutputClasses.PSWebhookReceiver, Microsoft.Azure.PowerShell.Cmdlets.Monitor, Version=3.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35]], System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e", "GenericTypeArguments": [ "Microsoft.Azure.Commands.Insights.OutputClasses.PSWebhookReceiver" ] @@ -32485,7 +32485,7 @@ "Microsoft.Azure.Commands.Insights.OutputClasses.PSWebhookReceiver": { "Namespace": "Microsoft.Azure.Commands.Insights.OutputClasses", "Name": "Microsoft.Azure.Commands.Insights.OutputClasses.PSWebhookReceiver", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Insights.OutputClasses.PSWebhookReceiver, Microsoft.Azure.PowerShell.Cmdlets.Monitor, Version=2.7.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Insights.OutputClasses.PSWebhookReceiver, Microsoft.Azure.PowerShell.Cmdlets.Monitor, Version=3.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "UseCommonAlertSchema": "System.Boolean", "UseAadAuth": "System.Boolean", @@ -32537,7 +32537,7 @@ "Microsoft.Azure.Commands.Insights.OutputClasses.PSDictionaryElement": { "Namespace": "Microsoft.Azure.Commands.Insights.OutputClasses", "Name": "Microsoft.Azure.Commands.Insights.OutputClasses.PSDictionaryElement", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Insights.OutputClasses.PSDictionaryElement, Microsoft.Azure.PowerShell.Cmdlets.Monitor, Version=2.7.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Insights.OutputClasses.PSDictionaryElement, Microsoft.Azure.PowerShell.Cmdlets.Monitor, Version=3.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "Content": "System.Collections.Generic.IDictionary`2[System.String,System.String]" }, @@ -32590,7 +32590,7 @@ "Microsoft.Azure.Commands.Insights.OutputClasses.PSEventDataAuthorization": { "Namespace": "Microsoft.Azure.Commands.Insights.OutputClasses", "Name": "Microsoft.Azure.Commands.Insights.OutputClasses.PSEventDataAuthorization", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Insights.OutputClasses.PSEventDataAuthorization, Microsoft.Azure.PowerShell.Cmdlets.Monitor, Version=2.7.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Insights.OutputClasses.PSEventDataAuthorization, Microsoft.Azure.PowerShell.Cmdlets.Monitor, Version=3.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "Scope": "System.String", "Action": "System.String", @@ -32630,7 +32630,7 @@ "Microsoft.Azure.Commands.Insights.OutputClasses.PSEventDataHttpRequest": { "Namespace": "Microsoft.Azure.Commands.Insights.OutputClasses", "Name": "Microsoft.Azure.Commands.Insights.OutputClasses.PSEventDataHttpRequest", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Insights.OutputClasses.PSEventDataHttpRequest, Microsoft.Azure.PowerShell.Cmdlets.Monitor, Version=2.7.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Insights.OutputClasses.PSEventDataHttpRequest, Microsoft.Azure.PowerShell.Cmdlets.Monitor, Version=3.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "ClientId": "System.String", "Method": "System.String", @@ -32937,7 +32937,7 @@ "Microsoft.Azure.Commands.Insights.OutputClasses.PSDataCollectionRuleDataSources": { "Namespace": "Microsoft.Azure.Commands.Insights.OutputClasses", "Name": "Microsoft.Azure.Commands.Insights.OutputClasses.PSDataCollectionRuleDataSources", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Insights.OutputClasses.PSDataCollectionRuleDataSources, Microsoft.Azure.PowerShell.Cmdlets.Monitor, Version=2.7.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Insights.OutputClasses.PSDataCollectionRuleDataSources, Microsoft.Azure.PowerShell.Cmdlets.Monitor, Version=3.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "Extensions": "System.Collections.Generic.IList`1[Microsoft.Azure.Commands.Insights.OutputClasses.PSExtensionDataSource]", "PerformanceCounters": "System.Collections.Generic.IList`1[Microsoft.Azure.Commands.Insights.OutputClasses.PSPerfCounterDataSource]", @@ -32986,7 +32986,7 @@ "System.Collections.Generic.IList`1[Microsoft.Azure.Commands.Insights.OutputClasses.PSExtensionDataSource]": { "Namespace": "System.Collections.Generic", "Name": "System.Collections.Generic.IList`1[Microsoft.Azure.Commands.Insights.OutputClasses.PSExtensionDataSource]", - "AssemblyQualifiedName": "System.Collections.Generic.IList`1[[Microsoft.Azure.Commands.Insights.OutputClasses.PSExtensionDataSource, Microsoft.Azure.PowerShell.Cmdlets.Monitor, Version=2.7.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35]], System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e", + "AssemblyQualifiedName": "System.Collections.Generic.IList`1[[Microsoft.Azure.Commands.Insights.OutputClasses.PSExtensionDataSource, Microsoft.Azure.PowerShell.Cmdlets.Monitor, Version=3.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35]], System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e", "GenericTypeArguments": [ "Microsoft.Azure.Commands.Insights.OutputClasses.PSExtensionDataSource" ] @@ -32994,7 +32994,7 @@ "Microsoft.Azure.Commands.Insights.OutputClasses.PSExtensionDataSource": { "Namespace": "Microsoft.Azure.Commands.Insights.OutputClasses", "Name": "Microsoft.Azure.Commands.Insights.OutputClasses.PSExtensionDataSource", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Insights.OutputClasses.PSExtensionDataSource, Microsoft.Azure.PowerShell.Cmdlets.Monitor, Version=2.7.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Insights.OutputClasses.PSExtensionDataSource, Microsoft.Azure.PowerShell.Cmdlets.Monitor, Version=3.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "Streams": "System.Collections.Generic.IList`1[System.String]", "InputDataSources": "System.Collections.Generic.IList`1[System.String]", @@ -33044,7 +33044,7 @@ "System.Collections.Generic.IList`1[Microsoft.Azure.Commands.Insights.OutputClasses.PSPerfCounterDataSource]": { "Namespace": "System.Collections.Generic", "Name": "System.Collections.Generic.IList`1[Microsoft.Azure.Commands.Insights.OutputClasses.PSPerfCounterDataSource]", - "AssemblyQualifiedName": "System.Collections.Generic.IList`1[[Microsoft.Azure.Commands.Insights.OutputClasses.PSPerfCounterDataSource, Microsoft.Azure.PowerShell.Cmdlets.Monitor, Version=2.7.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35]], System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e", + "AssemblyQualifiedName": "System.Collections.Generic.IList`1[[Microsoft.Azure.Commands.Insights.OutputClasses.PSPerfCounterDataSource, Microsoft.Azure.PowerShell.Cmdlets.Monitor, Version=3.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35]], System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e", "GenericTypeArguments": [ "Microsoft.Azure.Commands.Insights.OutputClasses.PSPerfCounterDataSource" ] @@ -33052,7 +33052,7 @@ "Microsoft.Azure.Commands.Insights.OutputClasses.PSPerfCounterDataSource": { "Namespace": "Microsoft.Azure.Commands.Insights.OutputClasses", "Name": "Microsoft.Azure.Commands.Insights.OutputClasses.PSPerfCounterDataSource", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Insights.OutputClasses.PSPerfCounterDataSource, Microsoft.Azure.PowerShell.Cmdlets.Monitor, Version=2.7.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Insights.OutputClasses.PSPerfCounterDataSource, Microsoft.Azure.PowerShell.Cmdlets.Monitor, Version=3.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "Streams": "System.Collections.Generic.IList`1[System.String]", "CounterSpecifiers": "System.Collections.Generic.IList`1[System.String]", @@ -33102,7 +33102,7 @@ "System.Collections.Generic.IList`1[Microsoft.Azure.Commands.Insights.OutputClasses.PSSyslogDataSource]": { "Namespace": "System.Collections.Generic", "Name": "System.Collections.Generic.IList`1[Microsoft.Azure.Commands.Insights.OutputClasses.PSSyslogDataSource]", - "AssemblyQualifiedName": "System.Collections.Generic.IList`1[[Microsoft.Azure.Commands.Insights.OutputClasses.PSSyslogDataSource, Microsoft.Azure.PowerShell.Cmdlets.Monitor, Version=2.7.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35]], System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e", + "AssemblyQualifiedName": "System.Collections.Generic.IList`1[[Microsoft.Azure.Commands.Insights.OutputClasses.PSSyslogDataSource, Microsoft.Azure.PowerShell.Cmdlets.Monitor, Version=3.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35]], System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e", "GenericTypeArguments": [ "Microsoft.Azure.Commands.Insights.OutputClasses.PSSyslogDataSource" ] @@ -33110,7 +33110,7 @@ "Microsoft.Azure.Commands.Insights.OutputClasses.PSSyslogDataSource": { "Namespace": "Microsoft.Azure.Commands.Insights.OutputClasses", "Name": "Microsoft.Azure.Commands.Insights.OutputClasses.PSSyslogDataSource", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Insights.OutputClasses.PSSyslogDataSource, Microsoft.Azure.PowerShell.Cmdlets.Monitor, Version=2.7.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Insights.OutputClasses.PSSyslogDataSource, Microsoft.Azure.PowerShell.Cmdlets.Monitor, Version=3.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "Streams": "System.Collections.Generic.IList`1[System.String]", "FacilityNames": "System.Collections.Generic.IList`1[System.String]", @@ -33159,7 +33159,7 @@ "System.Collections.Generic.IList`1[Microsoft.Azure.Commands.Insights.OutputClasses.PSWindowsEventLogDataSource]": { "Namespace": "System.Collections.Generic", "Name": "System.Collections.Generic.IList`1[Microsoft.Azure.Commands.Insights.OutputClasses.PSWindowsEventLogDataSource]", - "AssemblyQualifiedName": "System.Collections.Generic.IList`1[[Microsoft.Azure.Commands.Insights.OutputClasses.PSWindowsEventLogDataSource, Microsoft.Azure.PowerShell.Cmdlets.Monitor, Version=2.7.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35]], System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e", + "AssemblyQualifiedName": "System.Collections.Generic.IList`1[[Microsoft.Azure.Commands.Insights.OutputClasses.PSWindowsEventLogDataSource, Microsoft.Azure.PowerShell.Cmdlets.Monitor, Version=3.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35]], System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e", "GenericTypeArguments": [ "Microsoft.Azure.Commands.Insights.OutputClasses.PSWindowsEventLogDataSource" ] @@ -33167,7 +33167,7 @@ "Microsoft.Azure.Commands.Insights.OutputClasses.PSWindowsEventLogDataSource": { "Namespace": "Microsoft.Azure.Commands.Insights.OutputClasses", "Name": "Microsoft.Azure.Commands.Insights.OutputClasses.PSWindowsEventLogDataSource", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Insights.OutputClasses.PSWindowsEventLogDataSource, Microsoft.Azure.PowerShell.Cmdlets.Monitor, Version=2.7.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Insights.OutputClasses.PSWindowsEventLogDataSource, Microsoft.Azure.PowerShell.Cmdlets.Monitor, Version=3.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "Streams": "System.Collections.Generic.IList`1[System.String]", "XPathQueries": "System.Collections.Generic.IList`1[System.String]", @@ -33216,7 +33216,7 @@ "Microsoft.Azure.Commands.Insights.OutputClasses.PSDataCollectionRuleDestinations": { "Namespace": "Microsoft.Azure.Commands.Insights.OutputClasses", "Name": "Microsoft.Azure.Commands.Insights.OutputClasses.PSDataCollectionRuleDestinations", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Insights.OutputClasses.PSDataCollectionRuleDestinations, Microsoft.Azure.PowerShell.Cmdlets.Monitor, Version=2.7.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Insights.OutputClasses.PSDataCollectionRuleDestinations, Microsoft.Azure.PowerShell.Cmdlets.Monitor, Version=3.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "AzureMonitorMetrics": "Microsoft.Azure.Commands.Insights.OutputClasses.PSDestinationsSpecAzureMonitorMetrics", "LogAnalytics": "System.Collections.Generic.IList`1[Microsoft.Azure.Commands.Insights.OutputClasses.PSLogAnalyticsDestination]" @@ -33263,7 +33263,7 @@ "Microsoft.Azure.Commands.Insights.OutputClasses.PSDestinationsSpecAzureMonitorMetrics": { "Namespace": "Microsoft.Azure.Commands.Insights.OutputClasses", "Name": "Microsoft.Azure.Commands.Insights.OutputClasses.PSDestinationsSpecAzureMonitorMetrics", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Insights.OutputClasses.PSDestinationsSpecAzureMonitorMetrics, Microsoft.Azure.PowerShell.Cmdlets.Monitor, Version=2.7.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Insights.OutputClasses.PSDestinationsSpecAzureMonitorMetrics, Microsoft.Azure.PowerShell.Cmdlets.Monitor, Version=3.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "Name": "System.String" }, @@ -33309,7 +33309,7 @@ "System.Collections.Generic.IList`1[Microsoft.Azure.Commands.Insights.OutputClasses.PSLogAnalyticsDestination]": { "Namespace": "System.Collections.Generic", "Name": "System.Collections.Generic.IList`1[Microsoft.Azure.Commands.Insights.OutputClasses.PSLogAnalyticsDestination]", - "AssemblyQualifiedName": "System.Collections.Generic.IList`1[[Microsoft.Azure.Commands.Insights.OutputClasses.PSLogAnalyticsDestination, Microsoft.Azure.PowerShell.Cmdlets.Monitor, Version=2.7.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35]], System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e", + "AssemblyQualifiedName": "System.Collections.Generic.IList`1[[Microsoft.Azure.Commands.Insights.OutputClasses.PSLogAnalyticsDestination, Microsoft.Azure.PowerShell.Cmdlets.Monitor, Version=3.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35]], System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e", "GenericTypeArguments": [ "Microsoft.Azure.Commands.Insights.OutputClasses.PSLogAnalyticsDestination" ] @@ -33317,7 +33317,7 @@ "Microsoft.Azure.Commands.Insights.OutputClasses.PSLogAnalyticsDestination": { "Namespace": "Microsoft.Azure.Commands.Insights.OutputClasses", "Name": "Microsoft.Azure.Commands.Insights.OutputClasses.PSLogAnalyticsDestination", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Insights.OutputClasses.PSLogAnalyticsDestination, Microsoft.Azure.PowerShell.Cmdlets.Monitor, Version=2.7.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Insights.OutputClasses.PSLogAnalyticsDestination, Microsoft.Azure.PowerShell.Cmdlets.Monitor, Version=3.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "WorkspaceResourceId": "System.String", "Name": "System.String" @@ -33364,7 +33364,7 @@ "System.Collections.Generic.IList`1[Microsoft.Azure.Commands.Insights.OutputClasses.PSDataFlow]": { "Namespace": "System.Collections.Generic", "Name": "System.Collections.Generic.IList`1[Microsoft.Azure.Commands.Insights.OutputClasses.PSDataFlow]", - "AssemblyQualifiedName": "System.Collections.Generic.IList`1[[Microsoft.Azure.Commands.Insights.OutputClasses.PSDataFlow, Microsoft.Azure.PowerShell.Cmdlets.Monitor, Version=2.7.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35]], System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e", + "AssemblyQualifiedName": "System.Collections.Generic.IList`1[[Microsoft.Azure.Commands.Insights.OutputClasses.PSDataFlow, Microsoft.Azure.PowerShell.Cmdlets.Monitor, Version=3.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35]], System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e", "GenericTypeArguments": [ "Microsoft.Azure.Commands.Insights.OutputClasses.PSDataFlow" ] @@ -33372,7 +33372,7 @@ "Microsoft.Azure.Commands.Insights.OutputClasses.PSDataFlow": { "Namespace": "Microsoft.Azure.Commands.Insights.OutputClasses", "Name": "Microsoft.Azure.Commands.Insights.OutputClasses.PSDataFlow", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Insights.OutputClasses.PSDataFlow, Microsoft.Azure.PowerShell.Cmdlets.Monitor, Version=2.7.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Insights.OutputClasses.PSDataFlow, Microsoft.Azure.PowerShell.Cmdlets.Monitor, Version=3.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "Streams": "System.Collections.Generic.IList`1[System.String]", "Destinations": "System.Collections.Generic.IList`1[System.String]" @@ -33568,7 +33568,7 @@ "System.Nullable`1[Microsoft.Azure.Commands.Insights.OutputClasses.PSDiagnosticSettingCategoryType]": { "Namespace": "System", "Name": "System.Nullable`1[Microsoft.Azure.Commands.Insights.OutputClasses.PSDiagnosticSettingCategoryType]", - "AssemblyQualifiedName": "System.Nullable`1[[Microsoft.Azure.Commands.Insights.OutputClasses.PSDiagnosticSettingCategoryType, Microsoft.Azure.PowerShell.Cmdlets.Monitor, Version=2.7.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35]], System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e", + "AssemblyQualifiedName": "System.Nullable`1[[Microsoft.Azure.Commands.Insights.OutputClasses.PSDiagnosticSettingCategoryType, Microsoft.Azure.PowerShell.Cmdlets.Monitor, Version=3.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35]], System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e", "GenericTypeArguments": [ "Microsoft.Azure.Commands.Insights.OutputClasses.PSDiagnosticSettingCategoryType" ] @@ -33576,7 +33576,7 @@ "Microsoft.Azure.Commands.Insights.OutputClasses.PSDiagnosticSettingCategoryType": { "Namespace": "Microsoft.Azure.Commands.Insights.OutputClasses", "Name": "Microsoft.Azure.Commands.Insights.OutputClasses.PSDiagnosticSettingCategoryType", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Insights.OutputClasses.PSDiagnosticSettingCategoryType, Microsoft.Azure.PowerShell.Cmdlets.Monitor, Version=2.7.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Insights.OutputClasses.PSDiagnosticSettingCategoryType, Microsoft.Azure.PowerShell.Cmdlets.Monitor, Version=3.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Methods": [ { "Name": "Equals", @@ -33663,7 +33663,7 @@ "Microsoft.Azure.Commands.Insights.OutputClasses.PSLogProfile": { "Namespace": "Microsoft.Azure.Commands.Insights.OutputClasses", "Name": "Microsoft.Azure.Commands.Insights.OutputClasses.PSLogProfile", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Insights.OutputClasses.PSLogProfile, Microsoft.Azure.PowerShell.Cmdlets.Monitor, Version=2.7.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Insights.OutputClasses.PSLogProfile, Microsoft.Azure.PowerShell.Cmdlets.Monitor, Version=3.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "RetentionPolicy": "Microsoft.Azure.Management.Monitor.Models.RetentionPolicy", "Tags": "System.Collections.Generic.IDictionary`2[System.String,System.String]", @@ -33721,7 +33721,7 @@ "System.Collections.ObjectModel.ReadOnlyCollection`1[Microsoft.Azure.Commands.Insights.OutputClasses.PSLogProfile]": { "Namespace": "System.Collections.ObjectModel", "Name": "System.Collections.ObjectModel.ReadOnlyCollection`1[Microsoft.Azure.Commands.Insights.OutputClasses.PSLogProfile]", - "AssemblyQualifiedName": "System.Collections.ObjectModel.ReadOnlyCollection`1[[Microsoft.Azure.Commands.Insights.OutputClasses.PSLogProfile, Microsoft.Azure.PowerShell.Cmdlets.Monitor, Version=2.7.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35]], System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e", + "AssemblyQualifiedName": "System.Collections.ObjectModel.ReadOnlyCollection`1[[Microsoft.Azure.Commands.Insights.OutputClasses.PSLogProfile, Microsoft.Azure.PowerShell.Cmdlets.Monitor, Version=3.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35]], System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e", "GenericTypeArguments": [ "Microsoft.Azure.Commands.Insights.OutputClasses.PSLogProfile" ] @@ -33742,7 +33742,7 @@ "System.Collections.Generic.List`1[Microsoft.Azure.Commands.Insights.OutputClasses.PSLogProfile]": { "Namespace": "System.Collections.Generic", "Name": "System.Collections.Generic.List`1[Microsoft.Azure.Commands.Insights.OutputClasses.PSLogProfile]", - "AssemblyQualifiedName": "System.Collections.Generic.List`1[[Microsoft.Azure.Commands.Insights.OutputClasses.PSLogProfile, Microsoft.Azure.PowerShell.Cmdlets.Monitor, Version=2.7.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35]], System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e", + "AssemblyQualifiedName": "System.Collections.Generic.List`1[[Microsoft.Azure.Commands.Insights.OutputClasses.PSLogProfile, Microsoft.Azure.PowerShell.Cmdlets.Monitor, Version=3.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35]], System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e", "GenericTypeArguments": [ "Microsoft.Azure.Commands.Insights.OutputClasses.PSLogProfile" ] @@ -33750,7 +33750,7 @@ "System.Collections.Generic.List`1+Enumerator[Microsoft.Azure.Commands.Insights.OutputClasses.PSLogProfile]": { "Namespace": "System.Collections.Generic", "Name": "System.Collections.Generic.List`1+Enumerator[Microsoft.Azure.Commands.Insights.OutputClasses.PSLogProfile]", - "AssemblyQualifiedName": "System.Collections.Generic.List`1+Enumerator[[Microsoft.Azure.Commands.Insights.OutputClasses.PSLogProfile, Microsoft.Azure.PowerShell.Cmdlets.Monitor, Version=2.7.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35]], System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e", + "AssemblyQualifiedName": "System.Collections.Generic.List`1+Enumerator[[Microsoft.Azure.Commands.Insights.OutputClasses.PSLogProfile, Microsoft.Azure.PowerShell.Cmdlets.Monitor, Version=3.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35]], System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e", "GenericTypeArguments": [ "Microsoft.Azure.Commands.Insights.OutputClasses.PSLogProfile" ] @@ -33758,7 +33758,7 @@ "Microsoft.Azure.Commands.Insights.OutputClasses.PSLogProfile[]": { "Namespace": "Microsoft.Azure.Commands.Insights.OutputClasses", "Name": "Microsoft.Azure.Commands.Insights.OutputClasses.PSLogProfile[]", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Insights.OutputClasses.PSLogProfile[], Microsoft.Azure.PowerShell.Cmdlets.Monitor, Version=2.7.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Insights.OutputClasses.PSLogProfile[], Microsoft.Azure.PowerShell.Cmdlets.Monitor, Version=3.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "ElementType": "Microsoft.Azure.Commands.Insights.OutputClasses.PSLogProfile" }, "System.Collections.Generic.IList`1[Microsoft.Azure.Management.Monitor.Models.MetricValue]": { @@ -34388,7 +34388,7 @@ "Microsoft.Azure.Commands.Insights.OutputClasses.PSRetentionPolicy": { "Namespace": "Microsoft.Azure.Commands.Insights.OutputClasses", "Name": "Microsoft.Azure.Commands.Insights.OutputClasses.PSRetentionPolicy", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Insights.OutputClasses.PSRetentionPolicy, Microsoft.Azure.PowerShell.Cmdlets.Monitor, Version=2.7.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Insights.OutputClasses.PSRetentionPolicy, Microsoft.Azure.PowerShell.Cmdlets.Monitor, Version=3.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "Enabled": "System.Boolean", "Days": "System.Int32" @@ -34439,7 +34439,7 @@ "Microsoft.Azure.Commands.Insights.OutputClasses.PSDiagnosticDetailSettings": { "Namespace": "Microsoft.Azure.Commands.Insights.OutputClasses", "Name": "Microsoft.Azure.Commands.Insights.OutputClasses.PSDiagnosticDetailSettings", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Insights.OutputClasses.PSDiagnosticDetailSettings, Microsoft.Azure.PowerShell.Cmdlets.Monitor, Version=2.7.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Insights.OutputClasses.PSDiagnosticDetailSettings, Microsoft.Azure.PowerShell.Cmdlets.Monitor, Version=3.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "CategoryType": "Microsoft.Azure.Commands.Insights.OutputClasses.PSDiagnosticSettingCategoryType", "RetentionPolicy": "Microsoft.Azure.Commands.Insights.OutputClasses.PSRetentionPolicy", @@ -34597,7 +34597,7 @@ "Microsoft.Azure.Commands.Insights.OutputClasses.PSMetricDimension": { "Namespace": "Microsoft.Azure.Commands.Insights.OutputClasses", "Name": "Microsoft.Azure.Commands.Insights.OutputClasses.PSMetricDimension", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Insights.OutputClasses.PSMetricDimension, Microsoft.Azure.PowerShell.Cmdlets.Monitor, Version=2.7.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Insights.OutputClasses.PSMetricDimension, Microsoft.Azure.PowerShell.Cmdlets.Monitor, Version=3.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "IncludeValues": "System.Collections.Generic.IList`1[System.String]", "ExcludeValues": "System.Collections.Generic.IList`1[System.String]", @@ -34827,7 +34827,7 @@ "Microsoft.Azure.Commands.Insights.OutputClasses.PSActionGroupReceiverBase": { "Namespace": "Microsoft.Azure.Commands.Insights.OutputClasses", "Name": "Microsoft.Azure.Commands.Insights.OutputClasses.PSActionGroupReceiverBase", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Insights.OutputClasses.PSActionGroupReceiverBase, Microsoft.Azure.PowerShell.Cmdlets.Monitor, Version=2.7.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Insights.OutputClasses.PSActionGroupReceiverBase, Microsoft.Azure.PowerShell.Cmdlets.Monitor, Version=3.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "Name": "System.String" }, diff --git a/tools/Tools.Common/SerializedCmdlets/Az.Network.json b/tools/Tools.Common/SerializedCmdlets/Az.Network.json index 9e6bd44dacc3..44289101e1df 100644 --- a/tools/Tools.Common/SerializedCmdlets/Az.Network.json +++ b/tools/Tools.Common/SerializedCmdlets/Az.Network.json @@ -1,6 +1,6 @@ { "ModuleName": "Az.Network", - "ModuleVersion": "4.14.0", + "ModuleVersion": "4.15.0", "Cmdlets": [ { "VerbName": "Add", @@ -16,7 +16,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Network.Models", "Name": "Microsoft.Azure.Commands.Network.Models.PSApplicationGateway", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSApplicationGateway, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.13.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSApplicationGateway, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.14.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "AutoscaleConfiguration": "Microsoft.Azure.Commands.Network.Models.PSApplicationGatewayAutoscaleConfiguration", "Sku": "Microsoft.Azure.Commands.Network.Models.PSApplicationGatewaySku", @@ -119,7 +119,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Network.Models", "Name": "Microsoft.Azure.Commands.Network.Models.PSApplicationGateway", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSApplicationGateway, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.13.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSApplicationGateway, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.14.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "AutoscaleConfiguration": "Microsoft.Azure.Commands.Network.Models.PSApplicationGatewayAutoscaleConfiguration", "Sku": "Microsoft.Azure.Commands.Network.Models.PSApplicationGatewaySku", @@ -233,7 +233,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Network.Models", "Name": "Microsoft.Azure.Commands.Network.Models.PSApplicationGateway", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSApplicationGateway, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.13.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSApplicationGateway, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.14.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "AutoscaleConfiguration": "Microsoft.Azure.Commands.Network.Models.PSApplicationGatewayAutoscaleConfiguration", "Sku": "Microsoft.Azure.Commands.Network.Models.PSApplicationGatewaySku", @@ -377,7 +377,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Network.Models", "Name": "Microsoft.Azure.Commands.Network.Models.PSApplicationGateway", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSApplicationGateway, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.13.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSApplicationGateway, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.14.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "AutoscaleConfiguration": "Microsoft.Azure.Commands.Network.Models.PSApplicationGatewayAutoscaleConfiguration", "Sku": "Microsoft.Azure.Commands.Network.Models.PSApplicationGatewaySku", @@ -480,7 +480,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Network.Models", "Name": "Microsoft.Azure.Commands.Network.Models.PSApplicationGateway", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSApplicationGateway, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.13.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSApplicationGateway, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.14.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "AutoscaleConfiguration": "Microsoft.Azure.Commands.Network.Models.PSApplicationGatewayAutoscaleConfiguration", "Sku": "Microsoft.Azure.Commands.Network.Models.PSApplicationGatewaySku", @@ -605,7 +605,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Network.Models", "Name": "Microsoft.Azure.Commands.Network.Models.PSApplicationGateway", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSApplicationGateway, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.13.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSApplicationGateway, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.14.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "AutoscaleConfiguration": "Microsoft.Azure.Commands.Network.Models.PSApplicationGatewayAutoscaleConfiguration", "Sku": "Microsoft.Azure.Commands.Network.Models.PSApplicationGatewaySku", @@ -766,7 +766,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Network.Models", "Name": "Microsoft.Azure.Commands.Network.Models.PSApplicationGateway", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSApplicationGateway, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.13.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSApplicationGateway, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.14.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "AutoscaleConfiguration": "Microsoft.Azure.Commands.Network.Models.PSApplicationGatewayAutoscaleConfiguration", "Sku": "Microsoft.Azure.Commands.Network.Models.PSApplicationGatewaySku", @@ -869,7 +869,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Network.Models", "Name": "Microsoft.Azure.Commands.Network.Models.PSApplicationGateway", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSApplicationGateway, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.13.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSApplicationGateway, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.14.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "AutoscaleConfiguration": "Microsoft.Azure.Commands.Network.Models.PSApplicationGatewayAutoscaleConfiguration", "Sku": "Microsoft.Azure.Commands.Network.Models.PSApplicationGatewaySku", @@ -992,7 +992,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Network.Models", "Name": "Microsoft.Azure.Commands.Network.Models.PSApplicationGatewayConnectionDraining", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSApplicationGatewayConnectionDraining, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.13.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSApplicationGatewayConnectionDraining, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.14.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "Enabled": "System.Boolean", "DrainTimeoutInSec": "System.Int32" @@ -1014,7 +1014,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Network.Models", "Name": "Microsoft.Azure.Commands.Network.Models.PSApplicationGatewayProbe", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSApplicationGatewayProbe, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.13.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSApplicationGatewayProbe, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.14.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "Match": "Microsoft.Azure.Commands.Network.Models.PSApplicationGatewayProbeHealthResponseMatch", "PickHostNameFromBackendHttpSettings": "System.Nullable`1[System.Boolean]", @@ -1041,7 +1041,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Network.Models", "Name": "Microsoft.Azure.Commands.Network.Models.PSApplicationGatewayAuthenticationCertificate[]", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSApplicationGatewayAuthenticationCertificate[], Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.13.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSApplicationGatewayAuthenticationCertificate[], Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.14.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "ElementType": "Microsoft.Azure.Commands.Network.Models.PSApplicationGatewayAuthenticationCertificate" }, "ValidateNotNullOrEmpty": true @@ -1051,7 +1051,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Network.Models", "Name": "Microsoft.Azure.Commands.Network.Models.PSApplicationGatewayTrustedRootCertificate[]", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSApplicationGatewayTrustedRootCertificate[], Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.13.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSApplicationGatewayTrustedRootCertificate[], Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.14.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "ElementType": "Microsoft.Azure.Commands.Network.Models.PSApplicationGatewayTrustedRootCertificate" }, "ValidateNotNullOrEmpty": true @@ -1123,7 +1123,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Network.Models", "Name": "Microsoft.Azure.Commands.Network.Models.PSApplicationGateway", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSApplicationGateway, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.13.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSApplicationGateway, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.14.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "AutoscaleConfiguration": "Microsoft.Azure.Commands.Network.Models.PSApplicationGatewayAutoscaleConfiguration", "Sku": "Microsoft.Azure.Commands.Network.Models.PSApplicationGatewaySku", @@ -1282,7 +1282,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Network.Models", "Name": "Microsoft.Azure.Commands.Network.Models.PSApplicationGatewayConnectionDraining", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSApplicationGatewayConnectionDraining, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.13.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSApplicationGatewayConnectionDraining, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.14.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "Enabled": "System.Boolean", "DrainTimeoutInSec": "System.Int32" @@ -1316,7 +1316,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Network.Models", "Name": "Microsoft.Azure.Commands.Network.Models.PSApplicationGatewayProbe", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSApplicationGatewayProbe, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.13.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSApplicationGatewayProbe, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.14.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "Match": "Microsoft.Azure.Commands.Network.Models.PSApplicationGatewayProbeHealthResponseMatch", "PickHostNameFromBackendHttpSettings": "System.Nullable`1[System.Boolean]", @@ -1349,7 +1349,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Network.Models", "Name": "Microsoft.Azure.Commands.Network.Models.PSApplicationGatewayAuthenticationCertificate[]", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSApplicationGatewayAuthenticationCertificate[], Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.13.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSApplicationGatewayAuthenticationCertificate[], Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.14.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "ElementType": "Microsoft.Azure.Commands.Network.Models.PSApplicationGatewayAuthenticationCertificate" }, "ValidateNotNullOrEmpty": true @@ -1365,7 +1365,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Network.Models", "Name": "Microsoft.Azure.Commands.Network.Models.PSApplicationGatewayTrustedRootCertificate[]", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSApplicationGatewayTrustedRootCertificate[], Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.13.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSApplicationGatewayTrustedRootCertificate[], Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.14.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "ElementType": "Microsoft.Azure.Commands.Network.Models.PSApplicationGatewayTrustedRootCertificate" }, "ValidateNotNullOrEmpty": true @@ -1482,7 +1482,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Network.Models", "Name": "Microsoft.Azure.Commands.Network.Models.PSApplicationGatewayCustomError", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSApplicationGatewayCustomError, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.13.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSApplicationGatewayCustomError, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.14.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "StatusCode": "System.String", "CustomErrorPageUrl": "System.String" @@ -1528,7 +1528,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Network.Models", "Name": "Microsoft.Azure.Commands.Network.Models.PSApplicationGateway", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSApplicationGateway, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.13.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSApplicationGateway, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.14.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "AutoscaleConfiguration": "Microsoft.Azure.Commands.Network.Models.PSApplicationGatewayAutoscaleConfiguration", "Sku": "Microsoft.Azure.Commands.Network.Models.PSApplicationGatewaySku", @@ -1642,7 +1642,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Network.Models", "Name": "Microsoft.Azure.Commands.Network.Models.PSApplicationGateway", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSApplicationGateway, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.13.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSApplicationGateway, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.14.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "AutoscaleConfiguration": "Microsoft.Azure.Commands.Network.Models.PSApplicationGatewayAutoscaleConfiguration", "Sku": "Microsoft.Azure.Commands.Network.Models.PSApplicationGatewaySku", @@ -1786,7 +1786,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Network.Models", "Name": "Microsoft.Azure.Commands.Network.Models.PSApplicationGateway", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSApplicationGateway, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.13.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSApplicationGateway, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.14.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "AutoscaleConfiguration": "Microsoft.Azure.Commands.Network.Models.PSApplicationGatewayAutoscaleConfiguration", "Sku": "Microsoft.Azure.Commands.Network.Models.PSApplicationGatewaySku", @@ -1889,7 +1889,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Network.Models", "Name": "Microsoft.Azure.Commands.Network.Models.PSApplicationGateway", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSApplicationGateway, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.13.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSApplicationGateway, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.14.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "AutoscaleConfiguration": "Microsoft.Azure.Commands.Network.Models.PSApplicationGatewayAutoscaleConfiguration", "Sku": "Microsoft.Azure.Commands.Network.Models.PSApplicationGatewaySku", @@ -1986,7 +1986,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Network.Models", "Name": "Microsoft.Azure.Commands.Network.Models.PSSubnet", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSSubnet, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.13.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSSubnet, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.14.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "NetworkSecurityGroup": "Microsoft.Azure.Commands.Network.Models.PSNetworkSecurityGroup", "NatGateway": "Microsoft.Azure.Commands.Network.Models.PSResourceId", @@ -2035,7 +2035,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Network.Models", "Name": "Microsoft.Azure.Commands.Network.Models.PSPublicIpAddress", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSPublicIpAddress, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.13.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSPublicIpAddress, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.14.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "ExtendedLocation": "Microsoft.Azure.Commands.Network.Models.PSExtendedLocation", "IpConfiguration": "Microsoft.Azure.Commands.Network.Models.PSIPConfiguration", @@ -2073,7 +2073,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Network.Models", "Name": "Microsoft.Azure.Commands.Network.Models.PSApplicationGatewayPrivateLinkConfiguration", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSApplicationGatewayPrivateLinkConfiguration, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.13.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSApplicationGatewayPrivateLinkConfiguration, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.14.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "IpConfigurations": "System.Collections.Generic.List`1[Microsoft.Azure.Commands.Network.Models.PSApplicationGatewayPrivateLinkIpConfiguration]", "ProvisioningState": "System.String", @@ -2126,7 +2126,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Network.Models", "Name": "Microsoft.Azure.Commands.Network.Models.PSApplicationGateway", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSApplicationGateway, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.13.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSApplicationGateway, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.14.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "AutoscaleConfiguration": "Microsoft.Azure.Commands.Network.Models.PSApplicationGatewayAutoscaleConfiguration", "Sku": "Microsoft.Azure.Commands.Network.Models.PSApplicationGatewaySku", @@ -2323,7 +2323,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Network.Models", "Name": "Microsoft.Azure.Commands.Network.Models.PSApplicationGateway", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSApplicationGateway, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.13.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSApplicationGateway, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.14.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "AutoscaleConfiguration": "Microsoft.Azure.Commands.Network.Models.PSApplicationGatewayAutoscaleConfiguration", "Sku": "Microsoft.Azure.Commands.Network.Models.PSApplicationGatewaySku", @@ -2460,7 +2460,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Network.Models", "Name": "Microsoft.Azure.Commands.Network.Models.PSSubnet", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSSubnet, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.13.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSSubnet, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.14.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "NetworkSecurityGroup": "Microsoft.Azure.Commands.Network.Models.PSNetworkSecurityGroup", "NatGateway": "Microsoft.Azure.Commands.Network.Models.PSResourceId", @@ -2506,7 +2506,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Network.Models", "Name": "Microsoft.Azure.Commands.Network.Models.PSPublicIpAddress", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSPublicIpAddress, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.13.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSPublicIpAddress, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.14.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "ExtendedLocation": "Microsoft.Azure.Commands.Network.Models.PSExtendedLocation", "IpConfiguration": "Microsoft.Azure.Commands.Network.Models.PSIPConfiguration", @@ -2550,7 +2550,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Network.Models", "Name": "Microsoft.Azure.Commands.Network.Models.PSApplicationGatewayPrivateLinkConfiguration", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSApplicationGatewayPrivateLinkConfiguration, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.13.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSApplicationGatewayPrivateLinkConfiguration, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.14.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "IpConfigurations": "System.Collections.Generic.List`1[Microsoft.Azure.Commands.Network.Models.PSApplicationGatewayPrivateLinkIpConfiguration]", "ProvisioningState": "System.String", @@ -2574,7 +2574,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Network.Models", "Name": "Microsoft.Azure.Commands.Network.Models.PSApplicationGateway", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSApplicationGateway, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.13.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSApplicationGateway, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.14.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "AutoscaleConfiguration": "Microsoft.Azure.Commands.Network.Models.PSApplicationGatewayAutoscaleConfiguration", "Sku": "Microsoft.Azure.Commands.Network.Models.PSApplicationGatewaySku", @@ -2703,7 +2703,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Network.Models", "Name": "Microsoft.Azure.Commands.Network.Models.PSApplicationGateway", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSApplicationGateway, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.13.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSApplicationGateway, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.14.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "AutoscaleConfiguration": "Microsoft.Azure.Commands.Network.Models.PSApplicationGatewayAutoscaleConfiguration", "Sku": "Microsoft.Azure.Commands.Network.Models.PSApplicationGatewaySku", @@ -2806,7 +2806,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Network.Models", "Name": "Microsoft.Azure.Commands.Network.Models.PSApplicationGateway", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSApplicationGateway, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.13.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSApplicationGateway, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.14.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "AutoscaleConfiguration": "Microsoft.Azure.Commands.Network.Models.PSApplicationGatewayAutoscaleConfiguration", "Sku": "Microsoft.Azure.Commands.Network.Models.PSApplicationGatewaySku", @@ -2920,7 +2920,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Network.Models", "Name": "Microsoft.Azure.Commands.Network.Models.PSApplicationGateway", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSApplicationGateway, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.13.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSApplicationGateway, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.14.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "AutoscaleConfiguration": "Microsoft.Azure.Commands.Network.Models.PSApplicationGatewayAutoscaleConfiguration", "Sku": "Microsoft.Azure.Commands.Network.Models.PSApplicationGatewaySku", @@ -3064,7 +3064,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Network.Models", "Name": "Microsoft.Azure.Commands.Network.Models.PSApplicationGateway", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSApplicationGateway, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.13.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSApplicationGateway, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.14.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "AutoscaleConfiguration": "Microsoft.Azure.Commands.Network.Models.PSApplicationGatewayAutoscaleConfiguration", "Sku": "Microsoft.Azure.Commands.Network.Models.PSApplicationGatewaySku", @@ -3167,7 +3167,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Network.Models", "Name": "Microsoft.Azure.Commands.Network.Models.PSApplicationGateway", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSApplicationGateway, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.13.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSApplicationGateway, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.14.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "AutoscaleConfiguration": "Microsoft.Azure.Commands.Network.Models.PSApplicationGatewayAutoscaleConfiguration", "Sku": "Microsoft.Azure.Commands.Network.Models.PSApplicationGatewaySku", @@ -3255,7 +3255,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Network.Models", "Name": "Microsoft.Azure.Commands.Network.Models.PSApplicationGatewayFrontendIPConfiguration", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSApplicationGatewayFrontendIPConfiguration, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.13.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSApplicationGatewayFrontendIPConfiguration, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.14.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "Subnet": "Microsoft.Azure.Commands.Network.Models.PSResourceId", "PublicIPAddress": "Microsoft.Azure.Commands.Network.Models.PSResourceId", @@ -3288,7 +3288,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Network.Models", "Name": "Microsoft.Azure.Commands.Network.Models.PSApplicationGatewayFrontendPort", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSApplicationGatewayFrontendPort, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.13.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSApplicationGatewayFrontendPort, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.14.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "Port": "System.Int32", "ProvisioningState": "System.String", @@ -3323,7 +3323,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Network.Models", "Name": "Microsoft.Azure.Commands.Network.Models.PSApplicationGatewayWebApplicationFirewallPolicy", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSApplicationGatewayWebApplicationFirewallPolicy, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.13.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSApplicationGatewayWebApplicationFirewallPolicy, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.14.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "ManagedRules": "Microsoft.Azure.Commands.Network.Models.PSApplicationGatewayFirewallPolicyManagedRules", "PolicySettings": "Microsoft.Azure.Commands.Network.Models.PSApplicationGatewayFirewallPolicySettings", @@ -3346,7 +3346,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Network.Models", "Name": "Microsoft.Azure.Commands.Network.Models.PSApplicationGatewaySslCertificate", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSApplicationGatewaySslCertificate, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.13.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSApplicationGatewaySslCertificate, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.14.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "Password": "System.Security.SecureString", "Data": "System.String", @@ -3375,7 +3375,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Network.Models", "Name": "Microsoft.Azure.Commands.Network.Models.PSApplicationGatewaySslProfile", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSApplicationGatewaySslProfile, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.13.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSApplicationGatewaySslProfile, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.14.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "ClientAuthConfiguration": "Microsoft.Azure.Commands.Network.Models.PSApplicationGatewayClientAuthConfiguration", "SslPolicy": "Microsoft.Azure.Commands.Network.Models.PSApplicationGatewaySslPolicy", @@ -3440,7 +3440,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Network.Models", "Name": "Microsoft.Azure.Commands.Network.Models.PSApplicationGatewayCustomError[]", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSApplicationGatewayCustomError[], Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.13.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSApplicationGatewayCustomError[], Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.14.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "ElementType": "Microsoft.Azure.Commands.Network.Models.PSApplicationGatewayCustomError" }, "ValidateNotNullOrEmpty": true @@ -3476,7 +3476,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Network.Models", "Name": "Microsoft.Azure.Commands.Network.Models.PSApplicationGateway", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSApplicationGateway, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.13.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSApplicationGateway, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.14.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "AutoscaleConfiguration": "Microsoft.Azure.Commands.Network.Models.PSApplicationGatewayAutoscaleConfiguration", "Sku": "Microsoft.Azure.Commands.Network.Models.PSApplicationGatewaySku", @@ -3636,7 +3636,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Network.Models", "Name": "Microsoft.Azure.Commands.Network.Models.PSApplicationGatewayCustomError[]", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSApplicationGatewayCustomError[], Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.13.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSApplicationGatewayCustomError[], Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.14.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "ElementType": "Microsoft.Azure.Commands.Network.Models.PSApplicationGatewayCustomError" }, "ValidateNotNullOrEmpty": true @@ -3758,7 +3758,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Network.Models", "Name": "Microsoft.Azure.Commands.Network.Models.PSApplicationGateway", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSApplicationGateway, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.13.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSApplicationGateway, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.14.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "AutoscaleConfiguration": "Microsoft.Azure.Commands.Network.Models.PSApplicationGatewayAutoscaleConfiguration", "Sku": "Microsoft.Azure.Commands.Network.Models.PSApplicationGatewaySku", @@ -3918,7 +3918,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Network.Models", "Name": "Microsoft.Azure.Commands.Network.Models.PSApplicationGatewayCustomError[]", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSApplicationGatewayCustomError[], Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.13.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSApplicationGatewayCustomError[], Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.14.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "ElementType": "Microsoft.Azure.Commands.Network.Models.PSApplicationGatewayCustomError" }, "ValidateNotNullOrEmpty": true @@ -3965,7 +3965,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Network.Models", "Name": "Microsoft.Azure.Commands.Network.Models.PSApplicationGatewayFrontendIPConfiguration", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSApplicationGatewayFrontendIPConfiguration, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.13.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSApplicationGatewayFrontendIPConfiguration, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.14.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "Subnet": "Microsoft.Azure.Commands.Network.Models.PSResourceId", "PublicIPAddress": "Microsoft.Azure.Commands.Network.Models.PSResourceId", @@ -3995,7 +3995,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Network.Models", "Name": "Microsoft.Azure.Commands.Network.Models.PSApplicationGatewayFrontendPort", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSApplicationGatewayFrontendPort, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.13.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSApplicationGatewayFrontendPort, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.14.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "Port": "System.Int32", "ProvisioningState": "System.String", @@ -4018,7 +4018,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Network.Models", "Name": "Microsoft.Azure.Commands.Network.Models.PSApplicationGatewayWebApplicationFirewallPolicy", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSApplicationGatewayWebApplicationFirewallPolicy, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.13.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSApplicationGatewayWebApplicationFirewallPolicy, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.14.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "ManagedRules": "Microsoft.Azure.Commands.Network.Models.PSApplicationGatewayFirewallPolicyManagedRules", "PolicySettings": "Microsoft.Azure.Commands.Network.Models.PSApplicationGatewayFirewallPolicySettings", @@ -4047,7 +4047,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Network.Models", "Name": "Microsoft.Azure.Commands.Network.Models.PSApplicationGatewaySslCertificate", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSApplicationGatewaySslCertificate, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.13.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSApplicationGatewaySslCertificate, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.14.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "Password": "System.Security.SecureString", "Data": "System.String", @@ -4073,7 +4073,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Network.Models", "Name": "Microsoft.Azure.Commands.Network.Models.PSApplicationGatewaySslProfile", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSApplicationGatewaySslProfile, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.13.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSApplicationGatewaySslProfile, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.14.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "ClientAuthConfiguration": "Microsoft.Azure.Commands.Network.Models.PSApplicationGatewayClientAuthConfiguration", "SslPolicy": "Microsoft.Azure.Commands.Network.Models.PSApplicationGatewaySslPolicy", @@ -4099,7 +4099,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Network.Models", "Name": "Microsoft.Azure.Commands.Network.Models.PSApplicationGateway", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSApplicationGateway, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.13.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSApplicationGateway, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.14.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "AutoscaleConfiguration": "Microsoft.Azure.Commands.Network.Models.PSApplicationGatewayAutoscaleConfiguration", "Sku": "Microsoft.Azure.Commands.Network.Models.PSApplicationGatewaySku", @@ -4259,7 +4259,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Network.Models", "Name": "Microsoft.Azure.Commands.Network.Models.PSApplicationGatewayCustomError[]", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSApplicationGatewayCustomError[], Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.13.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSApplicationGatewayCustomError[], Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.14.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "ElementType": "Microsoft.Azure.Commands.Network.Models.PSApplicationGatewayCustomError" }, "ValidateNotNullOrEmpty": true @@ -4313,7 +4313,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Network.Models", "Name": "Microsoft.Azure.Commands.Network.Models.PSApplicationGatewayCustomError", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSApplicationGatewayCustomError, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.13.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSApplicationGatewayCustomError, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.14.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "StatusCode": "System.String", "CustomErrorPageUrl": "System.String" @@ -4359,7 +4359,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Network.Models", "Name": "Microsoft.Azure.Commands.Network.Models.PSApplicationGatewayHttpListener", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSApplicationGatewayHttpListener, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.13.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSApplicationGatewayHttpListener, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.14.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "FrontendIpConfiguration": "Microsoft.Azure.Commands.Network.Models.PSResourceId", "FrontendPort": "Microsoft.Azure.Commands.Network.Models.PSResourceId", @@ -4434,7 +4434,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Network.Models", "Name": "Microsoft.Azure.Commands.Network.Models.PSApplicationGatewayHttpListener", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSApplicationGatewayHttpListener, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.13.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSApplicationGatewayHttpListener, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.14.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "FrontendIpConfiguration": "Microsoft.Azure.Commands.Network.Models.PSResourceId", "FrontendPort": "Microsoft.Azure.Commands.Network.Models.PSResourceId", @@ -4539,7 +4539,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Network.Models", "Name": "Microsoft.Azure.Commands.Network.Models.PSApplicationGateway", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSApplicationGateway, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.13.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSApplicationGateway, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.14.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "AutoscaleConfiguration": "Microsoft.Azure.Commands.Network.Models.PSApplicationGatewayAutoscaleConfiguration", "Sku": "Microsoft.Azure.Commands.Network.Models.PSApplicationGatewaySku", @@ -4642,7 +4642,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Network.Models", "Name": "Microsoft.Azure.Commands.Network.Models.PSApplicationGateway", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSApplicationGateway, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.13.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSApplicationGateway, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.14.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "AutoscaleConfiguration": "Microsoft.Azure.Commands.Network.Models.PSApplicationGatewayAutoscaleConfiguration", "Sku": "Microsoft.Azure.Commands.Network.Models.PSApplicationGatewaySku", @@ -4730,7 +4730,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Network.Models", "Name": "Microsoft.Azure.Commands.Network.Models.PSSubnet", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSSubnet, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.13.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSSubnet, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.14.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "NetworkSecurityGroup": "Microsoft.Azure.Commands.Network.Models.PSNetworkSecurityGroup", "NatGateway": "Microsoft.Azure.Commands.Network.Models.PSResourceId", @@ -4796,7 +4796,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Network.Models", "Name": "Microsoft.Azure.Commands.Network.Models.PSApplicationGateway", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSApplicationGateway, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.13.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSApplicationGateway, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.14.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "AutoscaleConfiguration": "Microsoft.Azure.Commands.Network.Models.PSApplicationGatewayAutoscaleConfiguration", "Sku": "Microsoft.Azure.Commands.Network.Models.PSApplicationGatewaySku", @@ -4933,7 +4933,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Network.Models", "Name": "Microsoft.Azure.Commands.Network.Models.PSApplicationGateway", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSApplicationGateway, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.13.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSApplicationGateway, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.14.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "AutoscaleConfiguration": "Microsoft.Azure.Commands.Network.Models.PSApplicationGatewayAutoscaleConfiguration", "Sku": "Microsoft.Azure.Commands.Network.Models.PSApplicationGatewaySku", @@ -5055,7 +5055,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Network.Models", "Name": "Microsoft.Azure.Commands.Network.Models.PSSubnet", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSSubnet, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.13.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSSubnet, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.14.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "NetworkSecurityGroup": "Microsoft.Azure.Commands.Network.Models.PSNetworkSecurityGroup", "NatGateway": "Microsoft.Azure.Commands.Network.Models.PSResourceId", @@ -5101,7 +5101,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Network.Models", "Name": "Microsoft.Azure.Commands.Network.Models.PSApplicationGateway", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSApplicationGateway, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.13.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSApplicationGateway, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.14.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "AutoscaleConfiguration": "Microsoft.Azure.Commands.Network.Models.PSApplicationGatewayAutoscaleConfiguration", "Sku": "Microsoft.Azure.Commands.Network.Models.PSApplicationGatewaySku", @@ -5230,7 +5230,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Network.Models", "Name": "Microsoft.Azure.Commands.Network.Models.PSApplicationGateway", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSApplicationGateway, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.13.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSApplicationGateway, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.14.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "AutoscaleConfiguration": "Microsoft.Azure.Commands.Network.Models.PSApplicationGatewayAutoscaleConfiguration", "Sku": "Microsoft.Azure.Commands.Network.Models.PSApplicationGatewaySku", @@ -5333,7 +5333,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Network.Models", "Name": "Microsoft.Azure.Commands.Network.Models.PSApplicationGateway", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSApplicationGateway, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.13.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSApplicationGateway, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.14.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "AutoscaleConfiguration": "Microsoft.Azure.Commands.Network.Models.PSApplicationGatewayAutoscaleConfiguration", "Sku": "Microsoft.Azure.Commands.Network.Models.PSApplicationGatewaySku", @@ -5412,7 +5412,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Network.Models", "Name": "Microsoft.Azure.Commands.Network.Models.PSApplicationGatewayPrivateLinkIpConfiguration[]", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSApplicationGatewayPrivateLinkIpConfiguration[], Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.13.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSApplicationGatewayPrivateLinkIpConfiguration[], Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.14.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "ElementType": "Microsoft.Azure.Commands.Network.Models.PSApplicationGatewayPrivateLinkIpConfiguration" }, "ValidateNotNullOrEmpty": true @@ -5448,7 +5448,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Network.Models", "Name": "Microsoft.Azure.Commands.Network.Models.PSApplicationGateway", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSApplicationGateway, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.13.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSApplicationGateway, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.14.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "AutoscaleConfiguration": "Microsoft.Azure.Commands.Network.Models.PSApplicationGatewayAutoscaleConfiguration", "Sku": "Microsoft.Azure.Commands.Network.Models.PSApplicationGatewaySku", @@ -5539,7 +5539,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Network.Models", "Name": "Microsoft.Azure.Commands.Network.Models.PSApplicationGatewayPrivateLinkIpConfiguration[]", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSApplicationGatewayPrivateLinkIpConfiguration[], Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.13.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSApplicationGatewayPrivateLinkIpConfiguration[], Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.14.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "ElementType": "Microsoft.Azure.Commands.Network.Models.PSApplicationGatewayPrivateLinkIpConfiguration" }, "ValidateNotNullOrEmpty": true @@ -5593,7 +5593,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Network.Models", "Name": "Microsoft.Azure.Commands.Network.Models.PSApplicationGateway", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSApplicationGateway, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.13.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSApplicationGateway, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.14.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "AutoscaleConfiguration": "Microsoft.Azure.Commands.Network.Models.PSApplicationGatewayAutoscaleConfiguration", "Sku": "Microsoft.Azure.Commands.Network.Models.PSApplicationGatewaySku", @@ -5696,7 +5696,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Network.Models", "Name": "Microsoft.Azure.Commands.Network.Models.PSApplicationGateway", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSApplicationGateway, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.13.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSApplicationGateway, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.14.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "AutoscaleConfiguration": "Microsoft.Azure.Commands.Network.Models.PSApplicationGatewayAutoscaleConfiguration", "Sku": "Microsoft.Azure.Commands.Network.Models.PSApplicationGatewaySku", @@ -5864,7 +5864,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Network.Models", "Name": "Microsoft.Azure.Commands.Network.Models.PSApplicationGatewayProbeHealthResponseMatch", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSApplicationGatewayProbeHealthResponseMatch, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.13.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSApplicationGatewayProbeHealthResponseMatch, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.14.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "StatusCodes": "System.Collections.Generic.List`1[System.String]", "Body": "System.String", @@ -5904,7 +5904,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Network.Models", "Name": "Microsoft.Azure.Commands.Network.Models.PSApplicationGateway", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSApplicationGateway, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.13.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSApplicationGateway, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.14.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "AutoscaleConfiguration": "Microsoft.Azure.Commands.Network.Models.PSApplicationGatewayAutoscaleConfiguration", "Sku": "Microsoft.Azure.Commands.Network.Models.PSApplicationGatewaySku", @@ -6138,7 +6138,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Network.Models", "Name": "Microsoft.Azure.Commands.Network.Models.PSApplicationGatewayProbeHealthResponseMatch", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSApplicationGatewayProbeHealthResponseMatch, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.13.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSApplicationGatewayProbeHealthResponseMatch, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.14.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "StatusCodes": "System.Collections.Generic.List`1[System.String]", "Body": "System.String", @@ -6196,7 +6196,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Network.Models", "Name": "Microsoft.Azure.Commands.Network.Models.PSApplicationGateway", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSApplicationGateway, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.13.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSApplicationGateway, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.14.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "AutoscaleConfiguration": "Microsoft.Azure.Commands.Network.Models.PSApplicationGatewayAutoscaleConfiguration", "Sku": "Microsoft.Azure.Commands.Network.Models.PSApplicationGatewaySku", @@ -6299,7 +6299,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Network.Models", "Name": "Microsoft.Azure.Commands.Network.Models.PSApplicationGateway", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSApplicationGateway, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.13.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSApplicationGateway, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.14.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "AutoscaleConfiguration": "Microsoft.Azure.Commands.Network.Models.PSApplicationGatewayAutoscaleConfiguration", "Sku": "Microsoft.Azure.Commands.Network.Models.PSApplicationGatewaySku", @@ -6402,7 +6402,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Network.Models", "Name": "Microsoft.Azure.Commands.Network.Models.PSApplicationGatewayHttpListener", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSApplicationGatewayHttpListener, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.13.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSApplicationGatewayHttpListener, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.14.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "FrontendIpConfiguration": "Microsoft.Azure.Commands.Network.Models.PSResourceId", "FrontendPort": "Microsoft.Azure.Commands.Network.Models.PSResourceId", @@ -6492,7 +6492,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Network.Models", "Name": "Microsoft.Azure.Commands.Network.Models.PSApplicationGateway", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSApplicationGateway, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.13.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSApplicationGateway, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.14.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "AutoscaleConfiguration": "Microsoft.Azure.Commands.Network.Models.PSApplicationGatewayAutoscaleConfiguration", "Sku": "Microsoft.Azure.Commands.Network.Models.PSApplicationGatewaySku", @@ -6686,7 +6686,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Network.Models", "Name": "Microsoft.Azure.Commands.Network.Models.PSApplicationGateway", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSApplicationGateway, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.13.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSApplicationGateway, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.14.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "AutoscaleConfiguration": "Microsoft.Azure.Commands.Network.Models.PSApplicationGatewayAutoscaleConfiguration", "Sku": "Microsoft.Azure.Commands.Network.Models.PSApplicationGatewaySku", @@ -6865,7 +6865,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Network.Models", "Name": "Microsoft.Azure.Commands.Network.Models.PSApplicationGatewayHttpListener", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSApplicationGatewayHttpListener, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.13.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSApplicationGatewayHttpListener, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.14.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "FrontendIpConfiguration": "Microsoft.Azure.Commands.Network.Models.PSResourceId", "FrontendPort": "Microsoft.Azure.Commands.Network.Models.PSResourceId", @@ -6902,7 +6902,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Network.Models", "Name": "Microsoft.Azure.Commands.Network.Models.PSApplicationGateway", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSApplicationGateway, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.13.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSApplicationGateway, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.14.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "AutoscaleConfiguration": "Microsoft.Azure.Commands.Network.Models.PSApplicationGatewayAutoscaleConfiguration", "Sku": "Microsoft.Azure.Commands.Network.Models.PSApplicationGatewaySku", @@ -7096,7 +7096,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Network.Models", "Name": "Microsoft.Azure.Commands.Network.Models.PSApplicationGateway", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSApplicationGateway, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.13.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSApplicationGateway, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.14.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "AutoscaleConfiguration": "Microsoft.Azure.Commands.Network.Models.PSApplicationGatewayAutoscaleConfiguration", "Sku": "Microsoft.Azure.Commands.Network.Models.PSApplicationGatewaySku", @@ -7282,7 +7282,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Network.Models", "Name": "Microsoft.Azure.Commands.Network.Models.PSApplicationGateway", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSApplicationGateway, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.13.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSApplicationGateway, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.14.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "AutoscaleConfiguration": "Microsoft.Azure.Commands.Network.Models.PSApplicationGatewayAutoscaleConfiguration", "Sku": "Microsoft.Azure.Commands.Network.Models.PSApplicationGatewaySku", @@ -7385,7 +7385,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Network.Models", "Name": "Microsoft.Azure.Commands.Network.Models.PSApplicationGateway", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSApplicationGateway, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.13.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSApplicationGateway, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.14.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "AutoscaleConfiguration": "Microsoft.Azure.Commands.Network.Models.PSApplicationGatewayAutoscaleConfiguration", "Sku": "Microsoft.Azure.Commands.Network.Models.PSApplicationGatewaySku", @@ -7500,7 +7500,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Network.Models", "Name": "Microsoft.Azure.Commands.Network.Models.PSApplicationGatewayBackendHttpSettings", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSApplicationGatewayBackendHttpSettings, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.13.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSApplicationGatewayBackendHttpSettings, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.14.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "ConnectionDraining": "Microsoft.Azure.Commands.Network.Models.PSApplicationGatewayConnectionDraining", "Probe": "Microsoft.Azure.Commands.Network.Models.PSResourceId", @@ -7540,7 +7540,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Network.Models", "Name": "Microsoft.Azure.Commands.Network.Models.PSApplicationGatewayHttpListener", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSApplicationGatewayHttpListener, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.13.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSApplicationGatewayHttpListener, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.14.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "FrontendIpConfiguration": "Microsoft.Azure.Commands.Network.Models.PSResourceId", "FrontendPort": "Microsoft.Azure.Commands.Network.Models.PSResourceId", @@ -7580,7 +7580,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Network.Models", "Name": "Microsoft.Azure.Commands.Network.Models.PSApplicationGatewayBackendAddressPool", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSApplicationGatewayBackendAddressPool, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.13.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSApplicationGatewayBackendAddressPool, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.14.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "BackendAddresses": "System.Collections.Generic.List`1[Microsoft.Azure.Commands.Network.Models.PSApplicationGatewayBackendAddress]", "BackendIpConfigurations": "System.Collections.Generic.List`1[Microsoft.Azure.Commands.Network.Models.PSNetworkInterfaceIPConfiguration]", @@ -7609,7 +7609,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Network.Models", "Name": "Microsoft.Azure.Commands.Network.Models.PSApplicationGatewayUrlPathMap", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSApplicationGatewayUrlPathMap, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.13.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSApplicationGatewayUrlPathMap, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.14.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "DefaultBackendAddressPool": "Microsoft.Azure.Commands.Network.Models.PSResourceId", "DefaultBackendHttpSettings": "Microsoft.Azure.Commands.Network.Models.PSResourceId", @@ -7643,7 +7643,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Network.Models", "Name": "Microsoft.Azure.Commands.Network.Models.PSApplicationGatewayRewriteRuleSet", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSApplicationGatewayRewriteRuleSet, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.13.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSApplicationGatewayRewriteRuleSet, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.14.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "RewriteRules": "System.Collections.Generic.List`1[Microsoft.Azure.Commands.Network.Models.PSApplicationGatewayRewriteRule]", "ProvisioningState": "System.String", @@ -7670,7 +7670,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Network.Models", "Name": "Microsoft.Azure.Commands.Network.Models.PSApplicationGatewayRedirectConfiguration", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSApplicationGatewayRedirectConfiguration, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.13.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSApplicationGatewayRedirectConfiguration, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.14.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "TargetListener": "Microsoft.Azure.Commands.Network.Models.PSResourceId", "RequestRoutingRules": "System.Collections.Generic.List`1[Microsoft.Azure.Commands.Network.Models.PSResourceId]", @@ -7723,7 +7723,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Network.Models", "Name": "Microsoft.Azure.Commands.Network.Models.PSApplicationGateway", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSApplicationGateway, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.13.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSApplicationGateway, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.14.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "AutoscaleConfiguration": "Microsoft.Azure.Commands.Network.Models.PSApplicationGatewayAutoscaleConfiguration", "Sku": "Microsoft.Azure.Commands.Network.Models.PSApplicationGatewaySku", @@ -7974,7 +7974,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Network.Models", "Name": "Microsoft.Azure.Commands.Network.Models.PSApplicationGateway", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSApplicationGateway, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.13.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSApplicationGateway, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.14.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "AutoscaleConfiguration": "Microsoft.Azure.Commands.Network.Models.PSApplicationGatewayAutoscaleConfiguration", "Sku": "Microsoft.Azure.Commands.Network.Models.PSApplicationGatewaySku", @@ -8135,7 +8135,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Network.Models", "Name": "Microsoft.Azure.Commands.Network.Models.PSApplicationGatewayBackendHttpSettings", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSApplicationGatewayBackendHttpSettings, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.13.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSApplicationGatewayBackendHttpSettings, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.14.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "ConnectionDraining": "Microsoft.Azure.Commands.Network.Models.PSApplicationGatewayConnectionDraining", "Probe": "Microsoft.Azure.Commands.Network.Models.PSResourceId", @@ -8172,7 +8172,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Network.Models", "Name": "Microsoft.Azure.Commands.Network.Models.PSApplicationGatewayHttpListener", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSApplicationGatewayHttpListener, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.13.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSApplicationGatewayHttpListener, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.14.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "FrontendIpConfiguration": "Microsoft.Azure.Commands.Network.Models.PSResourceId", "FrontendPort": "Microsoft.Azure.Commands.Network.Models.PSResourceId", @@ -8209,7 +8209,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Network.Models", "Name": "Microsoft.Azure.Commands.Network.Models.PSApplicationGatewayBackendAddressPool", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSApplicationGatewayBackendAddressPool, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.13.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSApplicationGatewayBackendAddressPool, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.14.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "BackendAddresses": "System.Collections.Generic.List`1[Microsoft.Azure.Commands.Network.Models.PSApplicationGatewayBackendAddress]", "BackendIpConfigurations": "System.Collections.Generic.List`1[Microsoft.Azure.Commands.Network.Models.PSNetworkInterfaceIPConfiguration]", @@ -8235,7 +8235,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Network.Models", "Name": "Microsoft.Azure.Commands.Network.Models.PSApplicationGatewayUrlPathMap", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSApplicationGatewayUrlPathMap, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.13.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSApplicationGatewayUrlPathMap, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.14.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "DefaultBackendAddressPool": "Microsoft.Azure.Commands.Network.Models.PSResourceId", "DefaultBackendHttpSettings": "Microsoft.Azure.Commands.Network.Models.PSResourceId", @@ -8266,7 +8266,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Network.Models", "Name": "Microsoft.Azure.Commands.Network.Models.PSApplicationGatewayRewriteRuleSet", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSApplicationGatewayRewriteRuleSet, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.13.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSApplicationGatewayRewriteRuleSet, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.14.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "RewriteRules": "System.Collections.Generic.List`1[Microsoft.Azure.Commands.Network.Models.PSApplicationGatewayRewriteRule]", "ProvisioningState": "System.String", @@ -8290,7 +8290,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Network.Models", "Name": "Microsoft.Azure.Commands.Network.Models.PSApplicationGatewayRedirectConfiguration", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSApplicationGatewayRedirectConfiguration, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.13.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSApplicationGatewayRedirectConfiguration, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.14.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "TargetListener": "Microsoft.Azure.Commands.Network.Models.PSResourceId", "RequestRoutingRules": "System.Collections.Generic.List`1[Microsoft.Azure.Commands.Network.Models.PSResourceId]", @@ -8323,7 +8323,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Network.Models", "Name": "Microsoft.Azure.Commands.Network.Models.PSApplicationGateway", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSApplicationGateway, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.13.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSApplicationGateway, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.14.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "AutoscaleConfiguration": "Microsoft.Azure.Commands.Network.Models.PSApplicationGatewayAutoscaleConfiguration", "Sku": "Microsoft.Azure.Commands.Network.Models.PSApplicationGatewaySku", @@ -8491,7 +8491,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Network.Models", "Name": "Microsoft.Azure.Commands.Network.Models.PSApplicationGateway", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSApplicationGateway, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.13.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSApplicationGateway, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.14.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "AutoscaleConfiguration": "Microsoft.Azure.Commands.Network.Models.PSApplicationGatewayAutoscaleConfiguration", "Sku": "Microsoft.Azure.Commands.Network.Models.PSApplicationGatewaySku", @@ -8594,7 +8594,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Network.Models", "Name": "Microsoft.Azure.Commands.Network.Models.PSApplicationGateway", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSApplicationGateway, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.13.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSApplicationGateway, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.14.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "AutoscaleConfiguration": "Microsoft.Azure.Commands.Network.Models.PSApplicationGatewayAutoscaleConfiguration", "Sku": "Microsoft.Azure.Commands.Network.Models.PSApplicationGatewaySku", @@ -8673,7 +8673,7 @@ "Type": { "Namespace": "System.Collections.Generic", "Name": "System.Collections.Generic.List`1[Microsoft.Azure.Commands.Network.Models.PSApplicationGatewayRewriteRule]", - "AssemblyQualifiedName": "System.Collections.Generic.List`1[[Microsoft.Azure.Commands.Network.Models.PSApplicationGatewayRewriteRule, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.13.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35]], System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e", + "AssemblyQualifiedName": "System.Collections.Generic.List`1[[Microsoft.Azure.Commands.Network.Models.PSApplicationGatewayRewriteRule, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.14.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35]], System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e", "GenericTypeArguments": [ "Microsoft.Azure.Commands.Network.Models.PSApplicationGatewayRewriteRule" ] @@ -8711,7 +8711,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Network.Models", "Name": "Microsoft.Azure.Commands.Network.Models.PSApplicationGateway", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSApplicationGateway, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.13.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSApplicationGateway, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.14.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "AutoscaleConfiguration": "Microsoft.Azure.Commands.Network.Models.PSApplicationGatewayAutoscaleConfiguration", "Sku": "Microsoft.Azure.Commands.Network.Models.PSApplicationGatewaySku", @@ -8802,7 +8802,7 @@ "Type": { "Namespace": "System.Collections.Generic", "Name": "System.Collections.Generic.List`1[Microsoft.Azure.Commands.Network.Models.PSApplicationGatewayRewriteRule]", - "AssemblyQualifiedName": "System.Collections.Generic.List`1[[Microsoft.Azure.Commands.Network.Models.PSApplicationGatewayRewriteRule, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.13.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35]], System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e", + "AssemblyQualifiedName": "System.Collections.Generic.List`1[[Microsoft.Azure.Commands.Network.Models.PSApplicationGatewayRewriteRule, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.14.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35]], System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e", "GenericTypeArguments": [ "Microsoft.Azure.Commands.Network.Models.PSApplicationGatewayRewriteRule" ] @@ -8858,7 +8858,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Network.Models", "Name": "Microsoft.Azure.Commands.Network.Models.PSApplicationGateway", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSApplicationGateway, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.13.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSApplicationGateway, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.14.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "AutoscaleConfiguration": "Microsoft.Azure.Commands.Network.Models.PSApplicationGatewayAutoscaleConfiguration", "Sku": "Microsoft.Azure.Commands.Network.Models.PSApplicationGatewaySku", @@ -8961,7 +8961,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Network.Models", "Name": "Microsoft.Azure.Commands.Network.Models.PSApplicationGateway", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSApplicationGateway, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.13.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSApplicationGateway, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.14.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "AutoscaleConfiguration": "Microsoft.Azure.Commands.Network.Models.PSApplicationGatewayAutoscaleConfiguration", "Sku": "Microsoft.Azure.Commands.Network.Models.PSApplicationGatewaySku", @@ -9093,7 +9093,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Network.Models", "Name": "Microsoft.Azure.Commands.Network.Models.PSApplicationGateway", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSApplicationGateway, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.13.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSApplicationGateway, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.14.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "AutoscaleConfiguration": "Microsoft.Azure.Commands.Network.Models.PSApplicationGatewayAutoscaleConfiguration", "Sku": "Microsoft.Azure.Commands.Network.Models.PSApplicationGatewaySku", @@ -9267,7 +9267,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Network.Models", "Name": "Microsoft.Azure.Commands.Network.Models.PSApplicationGateway", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSApplicationGateway, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.13.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSApplicationGateway, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.14.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "AutoscaleConfiguration": "Microsoft.Azure.Commands.Network.Models.PSApplicationGatewayAutoscaleConfiguration", "Sku": "Microsoft.Azure.Commands.Network.Models.PSApplicationGatewaySku", @@ -9370,7 +9370,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Network.Models", "Name": "Microsoft.Azure.Commands.Network.Models.PSApplicationGateway", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSApplicationGateway, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.13.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSApplicationGateway, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.14.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "AutoscaleConfiguration": "Microsoft.Azure.Commands.Network.Models.PSApplicationGatewayAutoscaleConfiguration", "Sku": "Microsoft.Azure.Commands.Network.Models.PSApplicationGatewaySku", @@ -9449,7 +9449,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Network.Models", "Name": "Microsoft.Azure.Commands.Network.Models.PSApplicationGatewaySslPolicy", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSApplicationGatewaySslPolicy, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.13.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSApplicationGatewaySslPolicy, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.14.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "DisabledSslProtocols": "System.Collections.Generic.List`1[System.String]", "CipherSuites": "System.Collections.Generic.List`1[System.String]", @@ -9467,7 +9467,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Network.Models", "Name": "Microsoft.Azure.Commands.Network.Models.PSApplicationGatewayClientAuthConfiguration", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSApplicationGatewayClientAuthConfiguration, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.13.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSApplicationGatewayClientAuthConfiguration, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.14.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "VerifyClientCertIssuerDN": "System.Nullable`1[System.Boolean]" } @@ -9479,7 +9479,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Network.Models", "Name": "Microsoft.Azure.Commands.Network.Models.PSApplicationGatewayTrustedClientCertificate[]", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSApplicationGatewayTrustedClientCertificate[], Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.13.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSApplicationGatewayTrustedClientCertificate[], Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.14.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "ElementType": "Microsoft.Azure.Commands.Network.Models.PSApplicationGatewayTrustedClientCertificate" }, "ValidateNotNullOrEmpty": true @@ -9515,7 +9515,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Network.Models", "Name": "Microsoft.Azure.Commands.Network.Models.PSApplicationGateway", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSApplicationGateway, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.13.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSApplicationGateway, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.14.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "AutoscaleConfiguration": "Microsoft.Azure.Commands.Network.Models.PSApplicationGatewayAutoscaleConfiguration", "Sku": "Microsoft.Azure.Commands.Network.Models.PSApplicationGatewaySku", @@ -9606,7 +9606,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Network.Models", "Name": "Microsoft.Azure.Commands.Network.Models.PSApplicationGatewaySslPolicy", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSApplicationGatewaySslPolicy, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.13.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSApplicationGatewaySslPolicy, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.14.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "DisabledSslProtocols": "System.Collections.Generic.List`1[System.String]", "CipherSuites": "System.Collections.Generic.List`1[System.String]", @@ -9630,7 +9630,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Network.Models", "Name": "Microsoft.Azure.Commands.Network.Models.PSApplicationGatewayClientAuthConfiguration", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSApplicationGatewayClientAuthConfiguration, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.13.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSApplicationGatewayClientAuthConfiguration, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.14.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "VerifyClientCertIssuerDN": "System.Nullable`1[System.Boolean]" } @@ -9648,7 +9648,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Network.Models", "Name": "Microsoft.Azure.Commands.Network.Models.PSApplicationGatewayTrustedClientCertificate[]", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSApplicationGatewayTrustedClientCertificate[], Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.13.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSApplicationGatewayTrustedClientCertificate[], Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.14.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "ElementType": "Microsoft.Azure.Commands.Network.Models.PSApplicationGatewayTrustedClientCertificate" }, "ValidateNotNullOrEmpty": true @@ -9702,7 +9702,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Network.Models", "Name": "Microsoft.Azure.Commands.Network.Models.PSApplicationGateway", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSApplicationGateway, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.13.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSApplicationGateway, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.14.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "AutoscaleConfiguration": "Microsoft.Azure.Commands.Network.Models.PSApplicationGatewayAutoscaleConfiguration", "Sku": "Microsoft.Azure.Commands.Network.Models.PSApplicationGatewaySku", @@ -9805,7 +9805,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Network.Models", "Name": "Microsoft.Azure.Commands.Network.Models.PSApplicationGateway", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSApplicationGateway, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.13.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSApplicationGateway, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.14.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "AutoscaleConfiguration": "Microsoft.Azure.Commands.Network.Models.PSApplicationGatewayAutoscaleConfiguration", "Sku": "Microsoft.Azure.Commands.Network.Models.PSApplicationGatewaySku", @@ -9919,7 +9919,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Network.Models", "Name": "Microsoft.Azure.Commands.Network.Models.PSApplicationGateway", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSApplicationGateway, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.13.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSApplicationGateway, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.14.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "AutoscaleConfiguration": "Microsoft.Azure.Commands.Network.Models.PSApplicationGatewayAutoscaleConfiguration", "Sku": "Microsoft.Azure.Commands.Network.Models.PSApplicationGatewaySku", @@ -10063,7 +10063,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Network.Models", "Name": "Microsoft.Azure.Commands.Network.Models.PSApplicationGateway", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSApplicationGateway, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.13.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSApplicationGateway, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.14.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "AutoscaleConfiguration": "Microsoft.Azure.Commands.Network.Models.PSApplicationGatewayAutoscaleConfiguration", "Sku": "Microsoft.Azure.Commands.Network.Models.PSApplicationGatewaySku", @@ -10166,7 +10166,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Network.Models", "Name": "Microsoft.Azure.Commands.Network.Models.PSApplicationGateway", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSApplicationGateway, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.13.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSApplicationGateway, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.14.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "AutoscaleConfiguration": "Microsoft.Azure.Commands.Network.Models.PSApplicationGatewayAutoscaleConfiguration", "Sku": "Microsoft.Azure.Commands.Network.Models.PSApplicationGatewaySku", @@ -10280,7 +10280,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Network.Models", "Name": "Microsoft.Azure.Commands.Network.Models.PSApplicationGateway", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSApplicationGateway, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.13.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSApplicationGateway, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.14.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "AutoscaleConfiguration": "Microsoft.Azure.Commands.Network.Models.PSApplicationGatewayAutoscaleConfiguration", "Sku": "Microsoft.Azure.Commands.Network.Models.PSApplicationGatewaySku", @@ -10424,7 +10424,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Network.Models", "Name": "Microsoft.Azure.Commands.Network.Models.PSApplicationGateway", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSApplicationGateway, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.13.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSApplicationGateway, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.14.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "AutoscaleConfiguration": "Microsoft.Azure.Commands.Network.Models.PSApplicationGatewayAutoscaleConfiguration", "Sku": "Microsoft.Azure.Commands.Network.Models.PSApplicationGatewaySku", @@ -10527,7 +10527,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Network.Models", "Name": "Microsoft.Azure.Commands.Network.Models.PSApplicationGateway", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSApplicationGateway, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.13.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSApplicationGateway, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.14.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "AutoscaleConfiguration": "Microsoft.Azure.Commands.Network.Models.PSApplicationGatewayAutoscaleConfiguration", "Sku": "Microsoft.Azure.Commands.Network.Models.PSApplicationGatewaySku", @@ -10606,7 +10606,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Network.Models", "Name": "Microsoft.Azure.Commands.Network.Models.PSApplicationGatewayPathRule[]", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSApplicationGatewayPathRule[], Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.13.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSApplicationGatewayPathRule[], Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.14.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "ElementType": "Microsoft.Azure.Commands.Network.Models.PSApplicationGatewayPathRule" }, "ValidateNotNullOrEmpty": true @@ -10625,7 +10625,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Network.Models", "Name": "Microsoft.Azure.Commands.Network.Models.PSApplicationGatewayBackendAddressPool", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSApplicationGatewayBackendAddressPool, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.13.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSApplicationGatewayBackendAddressPool, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.14.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "BackendAddresses": "System.Collections.Generic.List`1[Microsoft.Azure.Commands.Network.Models.PSApplicationGatewayBackendAddress]", "BackendIpConfigurations": "System.Collections.Generic.List`1[Microsoft.Azure.Commands.Network.Models.PSNetworkInterfaceIPConfiguration]", @@ -10654,7 +10654,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Network.Models", "Name": "Microsoft.Azure.Commands.Network.Models.PSApplicationGatewayBackendHttpSettings", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSApplicationGatewayBackendHttpSettings, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.13.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSApplicationGatewayBackendHttpSettings, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.14.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "ConnectionDraining": "Microsoft.Azure.Commands.Network.Models.PSApplicationGatewayConnectionDraining", "Probe": "Microsoft.Azure.Commands.Network.Models.PSResourceId", @@ -10685,7 +10685,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Network.Models", "Name": "Microsoft.Azure.Commands.Network.Models.PSApplicationGatewayRewriteRuleSet", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSApplicationGatewayRewriteRuleSet, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.13.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSApplicationGatewayRewriteRuleSet, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.14.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "RewriteRules": "System.Collections.Generic.List`1[Microsoft.Azure.Commands.Network.Models.PSApplicationGatewayRewriteRule]", "ProvisioningState": "System.String", @@ -10721,7 +10721,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Network.Models", "Name": "Microsoft.Azure.Commands.Network.Models.PSApplicationGatewayRedirectConfiguration", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSApplicationGatewayRedirectConfiguration, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.13.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSApplicationGatewayRedirectConfiguration, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.14.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "TargetListener": "Microsoft.Azure.Commands.Network.Models.PSResourceId", "RequestRoutingRules": "System.Collections.Generic.List`1[Microsoft.Azure.Commands.Network.Models.PSResourceId]", @@ -10774,7 +10774,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Network.Models", "Name": "Microsoft.Azure.Commands.Network.Models.PSApplicationGateway", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSApplicationGateway, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.13.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSApplicationGateway, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.14.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "AutoscaleConfiguration": "Microsoft.Azure.Commands.Network.Models.PSApplicationGatewayAutoscaleConfiguration", "Sku": "Microsoft.Azure.Commands.Network.Models.PSApplicationGatewaySku", @@ -10865,7 +10865,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Network.Models", "Name": "Microsoft.Azure.Commands.Network.Models.PSApplicationGatewayPathRule[]", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSApplicationGatewayPathRule[], Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.13.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSApplicationGatewayPathRule[], Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.14.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "ElementType": "Microsoft.Azure.Commands.Network.Models.PSApplicationGatewayPathRule" }, "ValidateNotNullOrEmpty": true @@ -10957,7 +10957,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Network.Models", "Name": "Microsoft.Azure.Commands.Network.Models.PSApplicationGateway", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSApplicationGateway, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.13.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSApplicationGateway, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.14.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "AutoscaleConfiguration": "Microsoft.Azure.Commands.Network.Models.PSApplicationGatewayAutoscaleConfiguration", "Sku": "Microsoft.Azure.Commands.Network.Models.PSApplicationGatewaySku", @@ -11048,7 +11048,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Network.Models", "Name": "Microsoft.Azure.Commands.Network.Models.PSApplicationGatewayPathRule[]", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSApplicationGatewayPathRule[], Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.13.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSApplicationGatewayPathRule[], Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.14.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "ElementType": "Microsoft.Azure.Commands.Network.Models.PSApplicationGatewayPathRule" }, "ValidateNotNullOrEmpty": true @@ -11095,7 +11095,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Network.Models", "Name": "Microsoft.Azure.Commands.Network.Models.PSApplicationGatewayBackendAddressPool", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSApplicationGatewayBackendAddressPool, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.13.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSApplicationGatewayBackendAddressPool, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.14.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "BackendAddresses": "System.Collections.Generic.List`1[Microsoft.Azure.Commands.Network.Models.PSApplicationGatewayBackendAddress]", "BackendIpConfigurations": "System.Collections.Generic.List`1[Microsoft.Azure.Commands.Network.Models.PSNetworkInterfaceIPConfiguration]", @@ -11121,7 +11121,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Network.Models", "Name": "Microsoft.Azure.Commands.Network.Models.PSApplicationGatewayBackendHttpSettings", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSApplicationGatewayBackendHttpSettings, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.13.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSApplicationGatewayBackendHttpSettings, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.14.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "ConnectionDraining": "Microsoft.Azure.Commands.Network.Models.PSApplicationGatewayConnectionDraining", "Probe": "Microsoft.Azure.Commands.Network.Models.PSResourceId", @@ -11158,7 +11158,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Network.Models", "Name": "Microsoft.Azure.Commands.Network.Models.PSApplicationGatewayRewriteRuleSet", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSApplicationGatewayRewriteRuleSet, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.13.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSApplicationGatewayRewriteRuleSet, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.14.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "RewriteRules": "System.Collections.Generic.List`1[Microsoft.Azure.Commands.Network.Models.PSApplicationGatewayRewriteRule]", "ProvisioningState": "System.String", @@ -11182,7 +11182,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Network.Models", "Name": "Microsoft.Azure.Commands.Network.Models.PSApplicationGateway", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSApplicationGateway, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.13.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSApplicationGateway, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.14.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "AutoscaleConfiguration": "Microsoft.Azure.Commands.Network.Models.PSApplicationGatewayAutoscaleConfiguration", "Sku": "Microsoft.Azure.Commands.Network.Models.PSApplicationGatewaySku", @@ -11273,7 +11273,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Network.Models", "Name": "Microsoft.Azure.Commands.Network.Models.PSApplicationGatewayPathRule[]", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSApplicationGatewayPathRule[], Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.13.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSApplicationGatewayPathRule[], Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.14.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "ElementType": "Microsoft.Azure.Commands.Network.Models.PSApplicationGatewayPathRule" }, "ValidateNotNullOrEmpty": true @@ -11320,7 +11320,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Network.Models", "Name": "Microsoft.Azure.Commands.Network.Models.PSApplicationGatewayRewriteRuleSet", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSApplicationGatewayRewriteRuleSet, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.13.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSApplicationGatewayRewriteRuleSet, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.14.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "RewriteRules": "System.Collections.Generic.List`1[Microsoft.Azure.Commands.Network.Models.PSApplicationGatewayRewriteRule]", "ProvisioningState": "System.String", @@ -11344,7 +11344,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Network.Models", "Name": "Microsoft.Azure.Commands.Network.Models.PSApplicationGatewayRedirectConfiguration", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSApplicationGatewayRedirectConfiguration, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.13.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSApplicationGatewayRedirectConfiguration, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.14.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "TargetListener": "Microsoft.Azure.Commands.Network.Models.PSResourceId", "RequestRoutingRules": "System.Collections.Generic.List`1[Microsoft.Azure.Commands.Network.Models.PSResourceId]", @@ -11377,7 +11377,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Network.Models", "Name": "Microsoft.Azure.Commands.Network.Models.PSApplicationGateway", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSApplicationGateway, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.13.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSApplicationGateway, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.14.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "AutoscaleConfiguration": "Microsoft.Azure.Commands.Network.Models.PSApplicationGatewayAutoscaleConfiguration", "Sku": "Microsoft.Azure.Commands.Network.Models.PSApplicationGatewaySku", @@ -11468,7 +11468,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Network.Models", "Name": "Microsoft.Azure.Commands.Network.Models.PSApplicationGatewayPathRule[]", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSApplicationGatewayPathRule[], Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.13.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSApplicationGatewayPathRule[], Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.14.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "ElementType": "Microsoft.Azure.Commands.Network.Models.PSApplicationGatewayPathRule" }, "ValidateNotNullOrEmpty": true @@ -11545,7 +11545,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Network.Models", "Name": "Microsoft.Azure.Commands.Network.Models.PSApplicationGateway", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSApplicationGateway, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.13.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSApplicationGateway, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.14.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "AutoscaleConfiguration": "Microsoft.Azure.Commands.Network.Models.PSApplicationGatewayAutoscaleConfiguration", "Sku": "Microsoft.Azure.Commands.Network.Models.PSApplicationGatewaySku", @@ -11636,7 +11636,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Network.Models", "Name": "Microsoft.Azure.Commands.Network.Models.PSApplicationGatewayPathRule[]", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSApplicationGatewayPathRule[], Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.13.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSApplicationGatewayPathRule[], Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.14.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "ElementType": "Microsoft.Azure.Commands.Network.Models.PSApplicationGatewayPathRule" }, "ValidateNotNullOrEmpty": true @@ -11690,7 +11690,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Network.Models", "Name": "Microsoft.Azure.Commands.Network.Models.PSSubnet", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSSubnet, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.13.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSSubnet, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.14.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "NetworkSecurityGroup": "Microsoft.Azure.Commands.Network.Models.PSNetworkSecurityGroup", "NatGateway": "Microsoft.Azure.Commands.Network.Models.PSResourceId", @@ -11809,7 +11809,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Network.Models", "Name": "Microsoft.Azure.Commands.Network.Models.PSSubnet", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSSubnet, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.13.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSSubnet, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.14.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "NetworkSecurityGroup": "Microsoft.Azure.Commands.Network.Models.PSNetworkSecurityGroup", "NatGateway": "Microsoft.Azure.Commands.Network.Models.PSResourceId", @@ -11905,7 +11905,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Network.Models", "Name": "Microsoft.Azure.Commands.Network.Models.PSSubnet", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSSubnet, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.13.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSSubnet, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.14.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "NetworkSecurityGroup": "Microsoft.Azure.Commands.Network.Models.PSNetworkSecurityGroup", "NatGateway": "Microsoft.Azure.Commands.Network.Models.PSResourceId", @@ -11989,7 +11989,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Network.Models", "Name": "Microsoft.Azure.Commands.Network.Models.PSExpressRouteCircuit", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSExpressRouteCircuit, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.13.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSExpressRouteCircuit, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.14.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "Sku": "Microsoft.Azure.Commands.Network.Models.PSExpressRouteCircuitSku", "ExpressRoutePort": "Microsoft.Azure.Commands.Network.Models.PSResourceId", @@ -12072,7 +12072,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Network.Models", "Name": "Microsoft.Azure.Commands.Network.Models.PSExpressRouteCircuit", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSExpressRouteCircuit, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.13.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSExpressRouteCircuit, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.14.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "Sku": "Microsoft.Azure.Commands.Network.Models.PSExpressRouteCircuitSku", "ExpressRoutePort": "Microsoft.Azure.Commands.Network.Models.PSResourceId", @@ -12154,7 +12154,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Network.Models", "Name": "Microsoft.Azure.Commands.Network.Models.PSExpressRouteCircuit", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSExpressRouteCircuit, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.13.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSExpressRouteCircuit, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.14.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "Sku": "Microsoft.Azure.Commands.Network.Models.PSExpressRouteCircuitSku", "ExpressRoutePort": "Microsoft.Azure.Commands.Network.Models.PSResourceId", @@ -12239,7 +12239,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Network.Models", "Name": "Microsoft.Azure.Commands.Network.Models.PSExpressRouteCircuit", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSExpressRouteCircuit, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.13.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSExpressRouteCircuit, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.14.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "Sku": "Microsoft.Azure.Commands.Network.Models.PSExpressRouteCircuitSku", "ExpressRoutePort": "Microsoft.Azure.Commands.Network.Models.PSResourceId", @@ -12322,7 +12322,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Network.Models", "Name": "Microsoft.Azure.Commands.Network.Models.PSExpressRouteCircuit", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSExpressRouteCircuit, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.13.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSExpressRouteCircuit, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.14.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "Sku": "Microsoft.Azure.Commands.Network.Models.PSExpressRouteCircuitSku", "ExpressRoutePort": "Microsoft.Azure.Commands.Network.Models.PSResourceId", @@ -12444,7 +12444,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Network.Models", "Name": "Microsoft.Azure.Commands.Network.Models.PSExpressRouteCircuit", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSExpressRouteCircuit, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.13.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSExpressRouteCircuit, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.14.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "Sku": "Microsoft.Azure.Commands.Network.Models.PSExpressRouteCircuitSku", "ExpressRoutePort": "Microsoft.Azure.Commands.Network.Models.PSResourceId", @@ -12601,7 +12601,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Network.Models", "Name": "Microsoft.Azure.Commands.Network.Models.PSExpressRouteCircuit", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSExpressRouteCircuit, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.13.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSExpressRouteCircuit, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.14.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "Sku": "Microsoft.Azure.Commands.Network.Models.PSExpressRouteCircuitSku", "ExpressRoutePort": "Microsoft.Azure.Commands.Network.Models.PSResourceId", @@ -12735,7 +12735,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Network.Models", "Name": "Microsoft.Azure.Commands.Network.Models.PSExpressRouteCircuit", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSExpressRouteCircuit, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.13.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSExpressRouteCircuit, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.14.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "Sku": "Microsoft.Azure.Commands.Network.Models.PSExpressRouteCircuitSku", "ExpressRoutePort": "Microsoft.Azure.Commands.Network.Models.PSResourceId", @@ -12818,7 +12818,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Network.Models", "Name": "Microsoft.Azure.Commands.Network.Models.PSExpressRouteCircuit", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSExpressRouteCircuit, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.13.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSExpressRouteCircuit, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.14.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "Sku": "Microsoft.Azure.Commands.Network.Models.PSExpressRouteCircuitSku", "ExpressRoutePort": "Microsoft.Azure.Commands.Network.Models.PSResourceId", @@ -12955,7 +12955,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Network.Models", "Name": "Microsoft.Azure.Commands.Network.Models.PSRouteFilter", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSRouteFilter, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.13.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSRouteFilter, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.14.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "Peerings": "System.Collections.Generic.List`1[Microsoft.Azure.Commands.Network.Models.PSPeering]", "Rules": "System.Collections.Generic.List`1[Microsoft.Azure.Commands.Network.Models.PSRouteFilterRule]", @@ -13043,7 +13043,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Network.Models", "Name": "Microsoft.Azure.Commands.Network.Models.PSExpressRouteCircuit", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSExpressRouteCircuit, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.13.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSExpressRouteCircuit, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.14.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "Sku": "Microsoft.Azure.Commands.Network.Models.PSExpressRouteCircuitSku", "ExpressRoutePort": "Microsoft.Azure.Commands.Network.Models.PSResourceId", @@ -13326,7 +13326,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Network.Models", "Name": "Microsoft.Azure.Commands.Network.Models.PSExpressRouteCircuit", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSExpressRouteCircuit, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.13.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSExpressRouteCircuit, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.14.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "Sku": "Microsoft.Azure.Commands.Network.Models.PSExpressRouteCircuitSku", "ExpressRoutePort": "Microsoft.Azure.Commands.Network.Models.PSResourceId", @@ -13579,7 +13579,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Network.Models", "Name": "Microsoft.Azure.Commands.Network.Models.PSRouteFilter", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSRouteFilter, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.13.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSRouteFilter, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.14.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "Peerings": "System.Collections.Generic.List`1[Microsoft.Azure.Commands.Network.Models.PSPeering]", "Rules": "System.Collections.Generic.List`1[Microsoft.Azure.Commands.Network.Models.PSRouteFilterRule]", @@ -13625,7 +13625,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Network.Models", "Name": "Microsoft.Azure.Commands.Network.Models.PSExpressRouteCircuit", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSExpressRouteCircuit, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.13.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSExpressRouteCircuit, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.14.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "Sku": "Microsoft.Azure.Commands.Network.Models.PSExpressRouteCircuitSku", "ExpressRoutePort": "Microsoft.Azure.Commands.Network.Models.PSResourceId", @@ -13885,7 +13885,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Network.Models", "Name": "Microsoft.Azure.Commands.Network.Models.PSExpressRouteCrossConnection", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSExpressRouteCrossConnection, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.13.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSExpressRouteCrossConnection, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.14.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "ExpressRouteCircuit": "Microsoft.Azure.Commands.Network.Models.PSExpressRouteCircuitReference", "Peerings": "System.Collections.Generic.List`1[Microsoft.Azure.Commands.Network.Models.PSExpressRouteCrossConnectionPeering]", @@ -13959,7 +13959,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Network.Models", "Name": "Microsoft.Azure.Commands.Network.Models.PSExpressRouteCrossConnection", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSExpressRouteCrossConnection, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.13.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSExpressRouteCrossConnection, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.14.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "ExpressRouteCircuit": "Microsoft.Azure.Commands.Network.Models.PSExpressRouteCircuitReference", "Peerings": "System.Collections.Generic.List`1[Microsoft.Azure.Commands.Network.Models.PSExpressRouteCrossConnectionPeering]", @@ -14141,7 +14141,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Network.Models", "Name": "Microsoft.Azure.Commands.Network.Models.PSExpressRouteCrossConnection", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSExpressRouteCrossConnection, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.13.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSExpressRouteCrossConnection, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.14.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "ExpressRouteCircuit": "Microsoft.Azure.Commands.Network.Models.PSExpressRouteCircuitReference", "Peerings": "System.Collections.Generic.List`1[Microsoft.Azure.Commands.Network.Models.PSExpressRouteCrossConnectionPeering]", @@ -14392,7 +14392,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Network.Models", "Name": "Microsoft.Azure.Commands.Network.Models.PSLoadBalancer", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSLoadBalancer, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.13.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSLoadBalancer, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.14.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "ExtendedLocation": "Microsoft.Azure.Commands.Network.Models.PSExtendedLocation", "Sku": "Microsoft.Azure.Commands.Network.Models.PSLoadBalancerSku", @@ -14464,7 +14464,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Network.Models", "Name": "Microsoft.Azure.Commands.Network.Models.PSLoadBalancer", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSLoadBalancer, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.13.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSLoadBalancer, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.14.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "ExtendedLocation": "Microsoft.Azure.Commands.Network.Models.PSExtendedLocation", "Sku": "Microsoft.Azure.Commands.Network.Models.PSLoadBalancerSku", @@ -14512,7 +14512,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Network.Models", "Name": "Microsoft.Azure.Commands.Network.Models.PSTunnelInterface[]", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSTunnelInterface[], Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.13.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSTunnelInterface[], Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.14.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "ElementType": "Microsoft.Azure.Commands.Network.Models.PSTunnelInterface" }, "ValidateNotNullOrEmpty": false @@ -14548,7 +14548,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Network.Models", "Name": "Microsoft.Azure.Commands.Network.Models.PSLoadBalancer", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSLoadBalancer, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.13.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSLoadBalancer, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.14.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "ExtendedLocation": "Microsoft.Azure.Commands.Network.Models.PSExtendedLocation", "Sku": "Microsoft.Azure.Commands.Network.Models.PSLoadBalancerSku", @@ -14608,7 +14608,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Network.Models", "Name": "Microsoft.Azure.Commands.Network.Models.PSTunnelInterface[]", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSTunnelInterface[], Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.13.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSTunnelInterface[], Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.14.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "ElementType": "Microsoft.Azure.Commands.Network.Models.PSTunnelInterface" }, "ValidateNotNullOrEmpty": false @@ -14662,7 +14662,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Network.Models", "Name": "Microsoft.Azure.Commands.Network.Models.PSLoadBalancer", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSLoadBalancer, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.13.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSLoadBalancer, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.14.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "ExtendedLocation": "Microsoft.Azure.Commands.Network.Models.PSExtendedLocation", "Sku": "Microsoft.Azure.Commands.Network.Models.PSLoadBalancerSku", @@ -14734,7 +14734,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Network.Models", "Name": "Microsoft.Azure.Commands.Network.Models.PSLoadBalancer", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSLoadBalancer, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.13.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSLoadBalancer, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.14.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "ExtendedLocation": "Microsoft.Azure.Commands.Network.Models.PSExtendedLocation", "Sku": "Microsoft.Azure.Commands.Network.Models.PSLoadBalancerSku", @@ -14823,7 +14823,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Network.Models", "Name": "Microsoft.Azure.Commands.Network.Models.PSSubnet", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSSubnet, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.13.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSSubnet, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.14.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "NetworkSecurityGroup": "Microsoft.Azure.Commands.Network.Models.PSNetworkSecurityGroup", "NatGateway": "Microsoft.Azure.Commands.Network.Models.PSResourceId", @@ -14872,7 +14872,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Network.Models", "Name": "Microsoft.Azure.Commands.Network.Models.PSPublicIpAddress", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSPublicIpAddress, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.13.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSPublicIpAddress, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.14.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "ExtendedLocation": "Microsoft.Azure.Commands.Network.Models.PSExtendedLocation", "IpConfiguration": "Microsoft.Azure.Commands.Network.Models.PSIPConfiguration", @@ -14919,7 +14919,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Network.Models", "Name": "Microsoft.Azure.Commands.Network.Models.PSPublicIpPrefix", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSPublicIpPrefix, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.13.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSPublicIpPrefix, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.14.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "ExtendedLocation": "Microsoft.Azure.Commands.Network.Models.PSExtendedLocation", "Sku": "Microsoft.Azure.Commands.Network.Models.PSPublicIpPrefixSku", @@ -14988,7 +14988,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Network.Models", "Name": "Microsoft.Azure.Commands.Network.Models.PSLoadBalancer", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSLoadBalancer, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.13.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSLoadBalancer, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.14.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "ExtendedLocation": "Microsoft.Azure.Commands.Network.Models.PSExtendedLocation", "Sku": "Microsoft.Azure.Commands.Network.Models.PSLoadBalancerSku", @@ -15144,7 +15144,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Network.Models", "Name": "Microsoft.Azure.Commands.Network.Models.PSSubnet", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSSubnet, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.13.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSSubnet, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.14.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "NetworkSecurityGroup": "Microsoft.Azure.Commands.Network.Models.PSNetworkSecurityGroup", "NatGateway": "Microsoft.Azure.Commands.Network.Models.PSResourceId", @@ -15190,7 +15190,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Network.Models", "Name": "Microsoft.Azure.Commands.Network.Models.PSLoadBalancer", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSLoadBalancer, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.13.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSLoadBalancer, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.14.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "ExtendedLocation": "Microsoft.Azure.Commands.Network.Models.PSExtendedLocation", "Sku": "Microsoft.Azure.Commands.Network.Models.PSLoadBalancerSku", @@ -15361,7 +15361,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Network.Models", "Name": "Microsoft.Azure.Commands.Network.Models.PSLoadBalancer", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSLoadBalancer, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.13.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSLoadBalancer, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.14.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "ExtendedLocation": "Microsoft.Azure.Commands.Network.Models.PSExtendedLocation", "Sku": "Microsoft.Azure.Commands.Network.Models.PSLoadBalancerSku", @@ -15498,7 +15498,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Network.Models", "Name": "Microsoft.Azure.Commands.Network.Models.PSLoadBalancer", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSLoadBalancer, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.13.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSLoadBalancer, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.14.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "ExtendedLocation": "Microsoft.Azure.Commands.Network.Models.PSExtendedLocation", "Sku": "Microsoft.Azure.Commands.Network.Models.PSLoadBalancerSku", @@ -15620,7 +15620,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Network.Models", "Name": "Microsoft.Azure.Commands.Network.Models.PSPublicIpAddress", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSPublicIpAddress, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.13.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSPublicIpAddress, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.14.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "ExtendedLocation": "Microsoft.Azure.Commands.Network.Models.PSExtendedLocation", "IpConfiguration": "Microsoft.Azure.Commands.Network.Models.PSIPConfiguration", @@ -15664,7 +15664,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Network.Models", "Name": "Microsoft.Azure.Commands.Network.Models.PSLoadBalancer", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSLoadBalancer, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.13.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSLoadBalancer, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.14.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "ExtendedLocation": "Microsoft.Azure.Commands.Network.Models.PSExtendedLocation", "Sku": "Microsoft.Azure.Commands.Network.Models.PSLoadBalancerSku", @@ -15801,7 +15801,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Network.Models", "Name": "Microsoft.Azure.Commands.Network.Models.PSLoadBalancer", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSLoadBalancer, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.13.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSLoadBalancer, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.14.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "ExtendedLocation": "Microsoft.Azure.Commands.Network.Models.PSExtendedLocation", "Sku": "Microsoft.Azure.Commands.Network.Models.PSLoadBalancerSku", @@ -15923,7 +15923,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Network.Models", "Name": "Microsoft.Azure.Commands.Network.Models.PSPublicIpPrefix", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSPublicIpPrefix, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.13.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSPublicIpPrefix, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.14.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "ExtendedLocation": "Microsoft.Azure.Commands.Network.Models.PSExtendedLocation", "Sku": "Microsoft.Azure.Commands.Network.Models.PSPublicIpPrefixSku", @@ -15963,7 +15963,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Network.Models", "Name": "Microsoft.Azure.Commands.Network.Models.PSLoadBalancer", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSLoadBalancer, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.13.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSLoadBalancer, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.14.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "ExtendedLocation": "Microsoft.Azure.Commands.Network.Models.PSExtendedLocation", "Sku": "Microsoft.Azure.Commands.Network.Models.PSLoadBalancerSku", @@ -16092,7 +16092,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Network.Models", "Name": "Microsoft.Azure.Commands.Network.Models.PSLoadBalancer", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSLoadBalancer, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.13.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSLoadBalancer, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.14.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "ExtendedLocation": "Microsoft.Azure.Commands.Network.Models.PSExtendedLocation", "Sku": "Microsoft.Azure.Commands.Network.Models.PSLoadBalancerSku", @@ -16164,7 +16164,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Network.Models", "Name": "Microsoft.Azure.Commands.Network.Models.PSLoadBalancer", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSLoadBalancer, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.13.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSLoadBalancer, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.14.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "ExtendedLocation": "Microsoft.Azure.Commands.Network.Models.PSExtendedLocation", "Sku": "Microsoft.Azure.Commands.Network.Models.PSLoadBalancerSku", @@ -16284,7 +16284,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Network.Models", "Name": "Microsoft.Azure.Commands.Network.Models.PSFrontendIPConfiguration", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSFrontendIPConfiguration, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.13.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSFrontendIPConfiguration, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.14.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "PublicIpAddress": "Microsoft.Azure.Commands.Network.Models.PSPublicIpAddress", "GatewayLoadBalancer": "Microsoft.Azure.Commands.Network.Models.PSResourceId", @@ -16346,7 +16346,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Network.Models", "Name": "Microsoft.Azure.Commands.Network.Models.PSLoadBalancer", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSLoadBalancer, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.13.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSLoadBalancer, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.14.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "ExtendedLocation": "Microsoft.Azure.Commands.Network.Models.PSExtendedLocation", "Sku": "Microsoft.Azure.Commands.Network.Models.PSLoadBalancerSku", @@ -16557,7 +16557,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Network.Models", "Name": "Microsoft.Azure.Commands.Network.Models.PSLoadBalancer", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSLoadBalancer, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.13.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSLoadBalancer, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.14.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "ExtendedLocation": "Microsoft.Azure.Commands.Network.Models.PSExtendedLocation", "Sku": "Microsoft.Azure.Commands.Network.Models.PSLoadBalancerSku", @@ -16753,7 +16753,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Network.Models", "Name": "Microsoft.Azure.Commands.Network.Models.PSFrontendIPConfiguration", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSFrontendIPConfiguration, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.13.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSFrontendIPConfiguration, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.14.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "PublicIpAddress": "Microsoft.Azure.Commands.Network.Models.PSPublicIpAddress", "GatewayLoadBalancer": "Microsoft.Azure.Commands.Network.Models.PSResourceId", @@ -16795,7 +16795,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Network.Models", "Name": "Microsoft.Azure.Commands.Network.Models.PSLoadBalancer", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSLoadBalancer, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.13.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSLoadBalancer, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.14.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "ExtendedLocation": "Microsoft.Azure.Commands.Network.Models.PSExtendedLocation", "Sku": "Microsoft.Azure.Commands.Network.Models.PSLoadBalancerSku", @@ -16998,7 +16998,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Network.Models", "Name": "Microsoft.Azure.Commands.Network.Models.PSLoadBalancer", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSLoadBalancer, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.13.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSLoadBalancer, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.14.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "ExtendedLocation": "Microsoft.Azure.Commands.Network.Models.PSExtendedLocation", "Sku": "Microsoft.Azure.Commands.Network.Models.PSLoadBalancerSku", @@ -17070,7 +17070,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Network.Models", "Name": "Microsoft.Azure.Commands.Network.Models.PSLoadBalancer", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSLoadBalancer, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.13.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSLoadBalancer, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.14.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "ExtendedLocation": "Microsoft.Azure.Commands.Network.Models.PSExtendedLocation", "Sku": "Microsoft.Azure.Commands.Network.Models.PSLoadBalancerSku", @@ -17181,7 +17181,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Network.Models", "Name": "Microsoft.Azure.Commands.Network.Models.PSFrontendIPConfiguration", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSFrontendIPConfiguration, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.13.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSFrontendIPConfiguration, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.14.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "PublicIpAddress": "Microsoft.Azure.Commands.Network.Models.PSPublicIpAddress", "GatewayLoadBalancer": "Microsoft.Azure.Commands.Network.Models.PSResourceId", @@ -17212,6 +17212,64 @@ }, "ValidateNotNullOrEmpty": false }, + { + "Name": "FrontendPortRangeStart", + "Type": { + "Namespace": "System", + "Name": "System.Nullable`1[System.Int32]", + "AssemblyQualifiedName": "System.Nullable`1[[System.Int32, System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e]], System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e", + "GenericTypeArguments": [ + "System.Int32" + ] + }, + "ValidateNotNullOrEmpty": false + }, + { + "Name": "FrontendPortRangeEnd", + "Type": { + "Namespace": "System", + "Name": "System.Nullable`1[System.Int32]", + "AssemblyQualifiedName": "System.Nullable`1[[System.Int32, System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e]], System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e", + "GenericTypeArguments": [ + "System.Int32" + ] + }, + "ValidateNotNullOrEmpty": false + }, + { + "Name": "BackendAddressPoolId", + "Type": { + "Namespace": "System", + "Name": "System.String", + "AssemblyQualifiedName": "System.String, System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e" + }, + "ValidateNotNullOrEmpty": false + }, + { + "Name": "BackendAddressPool", + "Type": { + "Namespace": "Microsoft.Azure.Commands.Network.Models", + "Name": "Microsoft.Azure.Commands.Network.Models.PSBackendAddressPool", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSBackendAddressPool, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.14.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "Properties": { + "OutboundRule": "Microsoft.Azure.Commands.Network.Models.PSResourceId", + "LoadBalancerBackendAddresses": "System.Collections.Generic.List`1[Microsoft.Azure.Commands.Network.Models.PSLoadBalancerBackendAddress]", + "BackendIpConfigurations": "System.Collections.Generic.List`1[Microsoft.Azure.Commands.Network.Models.PSNetworkInterfaceIPConfiguration]", + "LoadBalancingRules": "System.Collections.Generic.List`1[Microsoft.Azure.Commands.Network.Models.PSResourceId]", + "TunnelInterfaces": "System.Collections.Generic.List`1[Microsoft.Azure.Commands.Network.Models.PSTunnelInterface]", + "ProvisioningState": "System.String", + "BackendIpConfigurationsText": "System.String", + "LoadBalancingRulesText": "System.String", + "LoadBalancerBackendAddressesText": "System.String", + "OutboundRuleText": "System.String", + "TunnelInterfacesText": "System.String", + "Name": "System.String", + "Etag": "System.String", + "Id": "System.String" + } + }, + "ValidateNotNullOrEmpty": false + }, { "Name": "DefaultProfile", "AliasList": [ @@ -17243,7 +17301,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Network.Models", "Name": "Microsoft.Azure.Commands.Network.Models.PSLoadBalancer", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSLoadBalancer, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.13.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSLoadBalancer, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.14.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "ExtendedLocation": "Microsoft.Azure.Commands.Network.Models.PSExtendedLocation", "Sku": "Microsoft.Azure.Commands.Network.Models.PSLoadBalancerSku", @@ -17387,6 +17445,42 @@ "ValueFromPipeline": false, "ValueFromPipelineByPropertyName": false }, + { + "ParameterMetadata": { + "Name": "FrontendPortRangeStart", + "Type": { + "Namespace": "System", + "Name": "System.Nullable`1[System.Int32]", + "AssemblyQualifiedName": "System.Nullable`1[[System.Int32, System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e]], System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e", + "GenericTypeArguments": [ + "System.Int32" + ] + }, + "ValidateNotNullOrEmpty": false + }, + "Mandatory": false, + "Position": -2147483648, + "ValueFromPipeline": false, + "ValueFromPipelineByPropertyName": true + }, + { + "ParameterMetadata": { + "Name": "FrontendPortRangeEnd", + "Type": { + "Namespace": "System", + "Name": "System.Nullable`1[System.Int32]", + "AssemblyQualifiedName": "System.Nullable`1[[System.Int32, System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e]], System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e", + "GenericTypeArguments": [ + "System.Int32" + ] + }, + "ValidateNotNullOrEmpty": false + }, + "Mandatory": false, + "Position": -2147483648, + "ValueFromPipeline": false, + "ValueFromPipelineByPropertyName": true + }, { "ParameterMetadata": { "Name": "DefaultProfile", @@ -17433,13 +17527,28 @@ "ValueFromPipeline": false, "ValueFromPipelineByPropertyName": true }, + { + "ParameterMetadata": { + "Name": "BackendAddressPoolId", + "Type": { + "Namespace": "System", + "Name": "System.String", + "AssemblyQualifiedName": "System.String, System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e" + }, + "ValidateNotNullOrEmpty": false + }, + "Mandatory": false, + "Position": -2147483648, + "ValueFromPipeline": false, + "ValueFromPipelineByPropertyName": true + }, { "ParameterMetadata": { "Name": "LoadBalancer", "Type": { "Namespace": "Microsoft.Azure.Commands.Network.Models", "Name": "Microsoft.Azure.Commands.Network.Models.PSLoadBalancer", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSLoadBalancer, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.13.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSLoadBalancer, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.14.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "ExtendedLocation": "Microsoft.Azure.Commands.Network.Models.PSExtendedLocation", "Sku": "Microsoft.Azure.Commands.Network.Models.PSLoadBalancerSku", @@ -17583,6 +17692,42 @@ "ValueFromPipeline": false, "ValueFromPipelineByPropertyName": false }, + { + "ParameterMetadata": { + "Name": "FrontendPortRangeStart", + "Type": { + "Namespace": "System", + "Name": "System.Nullable`1[System.Int32]", + "AssemblyQualifiedName": "System.Nullable`1[[System.Int32, System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e]], System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e", + "GenericTypeArguments": [ + "System.Int32" + ] + }, + "ValidateNotNullOrEmpty": false + }, + "Mandatory": false, + "Position": -2147483648, + "ValueFromPipeline": false, + "ValueFromPipelineByPropertyName": true + }, + { + "ParameterMetadata": { + "Name": "FrontendPortRangeEnd", + "Type": { + "Namespace": "System", + "Name": "System.Nullable`1[System.Int32]", + "AssemblyQualifiedName": "System.Nullable`1[[System.Int32, System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e]], System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e", + "GenericTypeArguments": [ + "System.Int32" + ] + }, + "ValidateNotNullOrEmpty": false + }, + "Mandatory": false, + "Position": -2147483648, + "ValueFromPipeline": false, + "ValueFromPipelineByPropertyName": true + }, { "ParameterMetadata": { "Name": "DefaultProfile", @@ -17620,7 +17765,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Network.Models", "Name": "Microsoft.Azure.Commands.Network.Models.PSFrontendIPConfiguration", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSFrontendIPConfiguration, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.13.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSFrontendIPConfiguration, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.14.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "PublicIpAddress": "Microsoft.Azure.Commands.Network.Models.PSPublicIpAddress", "GatewayLoadBalancer": "Microsoft.Azure.Commands.Network.Models.PSResourceId", @@ -17656,13 +17801,44 @@ "ValueFromPipeline": false, "ValueFromPipelineByPropertyName": true }, + { + "ParameterMetadata": { + "Name": "BackendAddressPool", + "Type": { + "Namespace": "Microsoft.Azure.Commands.Network.Models", + "Name": "Microsoft.Azure.Commands.Network.Models.PSBackendAddressPool", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSBackendAddressPool, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.14.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "Properties": { + "OutboundRule": "Microsoft.Azure.Commands.Network.Models.PSResourceId", + "LoadBalancerBackendAddresses": "System.Collections.Generic.List`1[Microsoft.Azure.Commands.Network.Models.PSLoadBalancerBackendAddress]", + "BackendIpConfigurations": "System.Collections.Generic.List`1[Microsoft.Azure.Commands.Network.Models.PSNetworkInterfaceIPConfiguration]", + "LoadBalancingRules": "System.Collections.Generic.List`1[Microsoft.Azure.Commands.Network.Models.PSResourceId]", + "TunnelInterfaces": "System.Collections.Generic.List`1[Microsoft.Azure.Commands.Network.Models.PSTunnelInterface]", + "ProvisioningState": "System.String", + "BackendIpConfigurationsText": "System.String", + "LoadBalancingRulesText": "System.String", + "LoadBalancerBackendAddressesText": "System.String", + "OutboundRuleText": "System.String", + "TunnelInterfacesText": "System.String", + "Name": "System.String", + "Etag": "System.String", + "Id": "System.String" + } + }, + "ValidateNotNullOrEmpty": false + }, + "Mandatory": false, + "Position": -2147483648, + "ValueFromPipeline": false, + "ValueFromPipelineByPropertyName": true + }, { "ParameterMetadata": { "Name": "LoadBalancer", "Type": { "Namespace": "Microsoft.Azure.Commands.Network.Models", "Name": "Microsoft.Azure.Commands.Network.Models.PSLoadBalancer", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSLoadBalancer, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.13.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSLoadBalancer, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.14.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "ExtendedLocation": "Microsoft.Azure.Commands.Network.Models.PSExtendedLocation", "Sku": "Microsoft.Azure.Commands.Network.Models.PSLoadBalancerSku", @@ -17806,6 +17982,42 @@ "ValueFromPipeline": false, "ValueFromPipelineByPropertyName": false }, + { + "ParameterMetadata": { + "Name": "FrontendPortRangeStart", + "Type": { + "Namespace": "System", + "Name": "System.Nullable`1[System.Int32]", + "AssemblyQualifiedName": "System.Nullable`1[[System.Int32, System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e]], System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e", + "GenericTypeArguments": [ + "System.Int32" + ] + }, + "ValidateNotNullOrEmpty": false + }, + "Mandatory": false, + "Position": -2147483648, + "ValueFromPipeline": false, + "ValueFromPipelineByPropertyName": true + }, + { + "ParameterMetadata": { + "Name": "FrontendPortRangeEnd", + "Type": { + "Namespace": "System", + "Name": "System.Nullable`1[System.Int32]", + "AssemblyQualifiedName": "System.Nullable`1[[System.Int32, System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e]], System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e", + "GenericTypeArguments": [ + "System.Int32" + ] + }, + "ValidateNotNullOrEmpty": false + }, + "Mandatory": false, + "Position": -2147483648, + "ValueFromPipeline": false, + "ValueFromPipelineByPropertyName": true + }, { "ParameterMetadata": { "Name": "DefaultProfile", @@ -17850,7 +18062,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Network.Models", "Name": "Microsoft.Azure.Commands.Network.Models.PSLoadBalancer", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSLoadBalancer, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.13.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSLoadBalancer, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.14.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "ExtendedLocation": "Microsoft.Azure.Commands.Network.Models.PSExtendedLocation", "Sku": "Microsoft.Azure.Commands.Network.Models.PSLoadBalancerSku", @@ -17922,7 +18134,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Network.Models", "Name": "Microsoft.Azure.Commands.Network.Models.PSLoadBalancer", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSLoadBalancer, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.13.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSLoadBalancer, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.14.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "ExtendedLocation": "Microsoft.Azure.Commands.Network.Models.PSExtendedLocation", "Sku": "Microsoft.Azure.Commands.Network.Models.PSLoadBalancerSku", @@ -18006,7 +18218,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Network.Models", "Name": "Microsoft.Azure.Commands.Network.Models.PSResourceId[]", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSResourceId[], Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.13.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSResourceId[], Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.14.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "ElementType": "Microsoft.Azure.Commands.Network.Models.PSResourceId" }, "ValidateNotNullOrEmpty": false @@ -18025,7 +18237,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Network.Models", "Name": "Microsoft.Azure.Commands.Network.Models.PSBackendAddressPool", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSBackendAddressPool, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.13.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSBackendAddressPool, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.14.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "OutboundRule": "Microsoft.Azure.Commands.Network.Models.PSResourceId", "LoadBalancerBackendAddresses": "System.Collections.Generic.List`1[Microsoft.Azure.Commands.Network.Models.PSLoadBalancerBackendAddress]", @@ -18076,7 +18288,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Network.Models", "Name": "Microsoft.Azure.Commands.Network.Models.PSLoadBalancer", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSLoadBalancer, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.13.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSLoadBalancer, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.14.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "ExtendedLocation": "Microsoft.Azure.Commands.Network.Models.PSExtendedLocation", "Sku": "Microsoft.Azure.Commands.Network.Models.PSLoadBalancerSku", @@ -18196,7 +18408,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Network.Models", "Name": "Microsoft.Azure.Commands.Network.Models.PSResourceId[]", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSResourceId[], Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.13.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSResourceId[], Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.14.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "ElementType": "Microsoft.Azure.Commands.Network.Models.PSResourceId" }, "ValidateNotNullOrEmpty": false @@ -18258,7 +18470,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Network.Models", "Name": "Microsoft.Azure.Commands.Network.Models.PSLoadBalancer", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSLoadBalancer, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.13.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSLoadBalancer, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.14.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "ExtendedLocation": "Microsoft.Azure.Commands.Network.Models.PSExtendedLocation", "Sku": "Microsoft.Azure.Commands.Network.Models.PSLoadBalancerSku", @@ -18378,7 +18590,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Network.Models", "Name": "Microsoft.Azure.Commands.Network.Models.PSResourceId[]", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSResourceId[], Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.13.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSResourceId[], Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.14.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "ElementType": "Microsoft.Azure.Commands.Network.Models.PSResourceId" }, "ValidateNotNullOrEmpty": false @@ -18425,7 +18637,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Network.Models", "Name": "Microsoft.Azure.Commands.Network.Models.PSBackendAddressPool", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSBackendAddressPool, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.13.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSBackendAddressPool, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.14.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "OutboundRule": "Microsoft.Azure.Commands.Network.Models.PSResourceId", "LoadBalancerBackendAddresses": "System.Collections.Generic.List`1[Microsoft.Azure.Commands.Network.Models.PSLoadBalancerBackendAddress]", @@ -18456,7 +18668,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Network.Models", "Name": "Microsoft.Azure.Commands.Network.Models.PSLoadBalancer", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSLoadBalancer, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.13.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSLoadBalancer, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.14.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "ExtendedLocation": "Microsoft.Azure.Commands.Network.Models.PSExtendedLocation", "Sku": "Microsoft.Azure.Commands.Network.Models.PSLoadBalancerSku", @@ -18576,7 +18788,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Network.Models", "Name": "Microsoft.Azure.Commands.Network.Models.PSResourceId[]", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSResourceId[], Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.13.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSResourceId[], Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.14.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "ElementType": "Microsoft.Azure.Commands.Network.Models.PSResourceId" }, "ValidateNotNullOrEmpty": false @@ -18630,7 +18842,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Network.Models", "Name": "Microsoft.Azure.Commands.Network.Models.PSLoadBalancer", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSLoadBalancer, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.13.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSLoadBalancer, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.14.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "ExtendedLocation": "Microsoft.Azure.Commands.Network.Models.PSExtendedLocation", "Sku": "Microsoft.Azure.Commands.Network.Models.PSLoadBalancerSku", @@ -18702,7 +18914,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Network.Models", "Name": "Microsoft.Azure.Commands.Network.Models.PSLoadBalancer", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSLoadBalancer, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.13.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSLoadBalancer, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.14.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "ExtendedLocation": "Microsoft.Azure.Commands.Network.Models.PSExtendedLocation", "Sku": "Microsoft.Azure.Commands.Network.Models.PSLoadBalancerSku", @@ -18821,7 +19033,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Network.Models", "Name": "Microsoft.Azure.Commands.Network.Models.PSLoadBalancer", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSLoadBalancer, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.13.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSLoadBalancer, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.14.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "ExtendedLocation": "Microsoft.Azure.Commands.Network.Models.PSExtendedLocation", "Sku": "Microsoft.Azure.Commands.Network.Models.PSLoadBalancerSku", @@ -18994,7 +19206,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Network.Models", "Name": "Microsoft.Azure.Commands.Network.Models.PSLoadBalancer", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSLoadBalancer, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.13.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSLoadBalancer, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.14.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "ExtendedLocation": "Microsoft.Azure.Commands.Network.Models.PSExtendedLocation", "Sku": "Microsoft.Azure.Commands.Network.Models.PSLoadBalancerSku", @@ -19066,7 +19278,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Network.Models", "Name": "Microsoft.Azure.Commands.Network.Models.PSLoadBalancer", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSLoadBalancer, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.13.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSLoadBalancer, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.14.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "ExtendedLocation": "Microsoft.Azure.Commands.Network.Models.PSExtendedLocation", "Sku": "Microsoft.Azure.Commands.Network.Models.PSLoadBalancerSku", @@ -19195,7 +19407,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Network.Models", "Name": "Microsoft.Azure.Commands.Network.Models.PSFrontendIPConfiguration", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSFrontendIPConfiguration, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.13.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSFrontendIPConfiguration, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.14.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "PublicIpAddress": "Microsoft.Azure.Commands.Network.Models.PSPublicIpAddress", "GatewayLoadBalancer": "Microsoft.Azure.Commands.Network.Models.PSResourceId", @@ -19241,7 +19453,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Network.Models", "Name": "Microsoft.Azure.Commands.Network.Models.PSBackendAddressPool[]", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSBackendAddressPool[], Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.13.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSBackendAddressPool[], Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.14.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "ElementType": "Microsoft.Azure.Commands.Network.Models.PSBackendAddressPool" }, "ValidateNotNullOrEmpty": false @@ -19260,7 +19472,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Network.Models", "Name": "Microsoft.Azure.Commands.Network.Models.PSProbe", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSProbe, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.13.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSProbe, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.14.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "LoadBalancingRules": "System.Collections.Generic.List`1[Microsoft.Azure.Commands.Network.Models.PSResourceId]", "Port": "System.Int32", @@ -19308,7 +19520,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Network.Models", "Name": "Microsoft.Azure.Commands.Network.Models.PSLoadBalancer", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSLoadBalancer, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.13.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSLoadBalancer, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.14.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "ExtendedLocation": "Microsoft.Azure.Commands.Network.Models.PSExtendedLocation", "Sku": "Microsoft.Azure.Commands.Network.Models.PSLoadBalancerSku", @@ -19565,7 +19777,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Network.Models", "Name": "Microsoft.Azure.Commands.Network.Models.PSLoadBalancer", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSLoadBalancer, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.13.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSLoadBalancer, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.14.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "ExtendedLocation": "Microsoft.Azure.Commands.Network.Models.PSExtendedLocation", "Sku": "Microsoft.Azure.Commands.Network.Models.PSLoadBalancerSku", @@ -19776,7 +19988,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Network.Models", "Name": "Microsoft.Azure.Commands.Network.Models.PSFrontendIPConfiguration", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSFrontendIPConfiguration, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.13.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSFrontendIPConfiguration, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.14.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "PublicIpAddress": "Microsoft.Azure.Commands.Network.Models.PSPublicIpAddress", "GatewayLoadBalancer": "Microsoft.Azure.Commands.Network.Models.PSResourceId", @@ -19818,7 +20030,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Network.Models", "Name": "Microsoft.Azure.Commands.Network.Models.PSBackendAddressPool[]", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSBackendAddressPool[], Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.13.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSBackendAddressPool[], Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.14.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "ElementType": "Microsoft.Azure.Commands.Network.Models.PSBackendAddressPool" }, "ValidateNotNullOrEmpty": false @@ -19834,7 +20046,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Network.Models", "Name": "Microsoft.Azure.Commands.Network.Models.PSProbe", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSProbe, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.13.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSProbe, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.14.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "LoadBalancingRules": "System.Collections.Generic.List`1[Microsoft.Azure.Commands.Network.Models.PSResourceId]", "Port": "System.Int32", @@ -19862,7 +20074,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Network.Models", "Name": "Microsoft.Azure.Commands.Network.Models.PSLoadBalancer", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSLoadBalancer, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.13.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSLoadBalancer, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.14.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "ExtendedLocation": "Microsoft.Azure.Commands.Network.Models.PSExtendedLocation", "Sku": "Microsoft.Azure.Commands.Network.Models.PSLoadBalancerSku", @@ -20080,7 +20292,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Network.Models", "Name": "Microsoft.Azure.Commands.Network.Models.PSNetworkInterface", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSNetworkInterface, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.13.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSNetworkInterface, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.14.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "ExtendedLocation": "Microsoft.Azure.Commands.Network.Models.PSExtendedLocation", "DnsSettings": "Microsoft.Azure.Commands.Network.Models.PSNetworkInterfaceDnsSettings", @@ -20175,7 +20387,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Network.Models", "Name": "Microsoft.Azure.Commands.Network.Models.PSNetworkInterface", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSNetworkInterface, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.13.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSNetworkInterface, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.14.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "ExtendedLocation": "Microsoft.Azure.Commands.Network.Models.PSExtendedLocation", "DnsSettings": "Microsoft.Azure.Commands.Network.Models.PSNetworkInterfaceDnsSettings", @@ -20256,7 +20468,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Network.Models", "Name": "Microsoft.Azure.Commands.Network.Models.PSSubnet", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSSubnet, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.13.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSSubnet, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.14.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "NetworkSecurityGroup": "Microsoft.Azure.Commands.Network.Models.PSNetworkSecurityGroup", "NatGateway": "Microsoft.Azure.Commands.Network.Models.PSResourceId", @@ -20305,7 +20517,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Network.Models", "Name": "Microsoft.Azure.Commands.Network.Models.PSPublicIpAddress", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSPublicIpAddress, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.13.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSPublicIpAddress, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.14.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "ExtendedLocation": "Microsoft.Azure.Commands.Network.Models.PSExtendedLocation", "IpConfiguration": "Microsoft.Azure.Commands.Network.Models.PSIPConfiguration", @@ -20353,7 +20565,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Network.Models", "Name": "Microsoft.Azure.Commands.Network.Models.PSBackendAddressPool[]", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSBackendAddressPool[], Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.13.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSBackendAddressPool[], Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.14.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "ElementType": "Microsoft.Azure.Commands.Network.Models.PSBackendAddressPool" }, "ValidateNotNullOrEmpty": false @@ -20373,7 +20585,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Network.Models", "Name": "Microsoft.Azure.Commands.Network.Models.PSInboundNatRule[]", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSInboundNatRule[], Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.13.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSInboundNatRule[], Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.14.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "ElementType": "Microsoft.Azure.Commands.Network.Models.PSInboundNatRule" }, "ValidateNotNullOrEmpty": false @@ -20393,7 +20605,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Network.Models", "Name": "Microsoft.Azure.Commands.Network.Models.PSApplicationGatewayBackendAddressPool[]", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSApplicationGatewayBackendAddressPool[], Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.13.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSApplicationGatewayBackendAddressPool[], Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.14.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "ElementType": "Microsoft.Azure.Commands.Network.Models.PSApplicationGatewayBackendAddressPool" }, "ValidateNotNullOrEmpty": false @@ -20413,7 +20625,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Network.Models", "Name": "Microsoft.Azure.Commands.Network.Models.PSApplicationSecurityGroup[]", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSApplicationSecurityGroup[], Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.13.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSApplicationSecurityGroup[], Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.14.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "ElementType": "Microsoft.Azure.Commands.Network.Models.PSApplicationSecurityGroup" }, "ValidateNotNullOrEmpty": false @@ -20473,7 +20685,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Network.Models", "Name": "Microsoft.Azure.Commands.Network.Models.PSNetworkInterface", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSNetworkInterface, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.13.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSNetworkInterface, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.14.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "ExtendedLocation": "Microsoft.Azure.Commands.Network.Models.PSExtendedLocation", "DnsSettings": "Microsoft.Azure.Commands.Network.Models.PSNetworkInterfaceDnsSettings", @@ -20709,7 +20921,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Network.Models", "Name": "Microsoft.Azure.Commands.Network.Models.PSNetworkInterface", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSNetworkInterface, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.13.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSNetworkInterface, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.14.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "ExtendedLocation": "Microsoft.Azure.Commands.Network.Models.PSExtendedLocation", "DnsSettings": "Microsoft.Azure.Commands.Network.Models.PSNetworkInterfaceDnsSettings", @@ -20836,7 +21048,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Network.Models", "Name": "Microsoft.Azure.Commands.Network.Models.PSSubnet", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSSubnet, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.13.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSSubnet, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.14.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "NetworkSecurityGroup": "Microsoft.Azure.Commands.Network.Models.PSNetworkSecurityGroup", "NatGateway": "Microsoft.Azure.Commands.Network.Models.PSResourceId", @@ -20882,7 +21094,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Network.Models", "Name": "Microsoft.Azure.Commands.Network.Models.PSPublicIpAddress", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSPublicIpAddress, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.13.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSPublicIpAddress, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.14.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "ExtendedLocation": "Microsoft.Azure.Commands.Network.Models.PSExtendedLocation", "IpConfiguration": "Microsoft.Azure.Commands.Network.Models.PSIPConfiguration", @@ -20926,7 +21138,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Network.Models", "Name": "Microsoft.Azure.Commands.Network.Models.PSBackendAddressPool[]", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSBackendAddressPool[], Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.13.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSBackendAddressPool[], Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.14.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "ElementType": "Microsoft.Azure.Commands.Network.Models.PSBackendAddressPool" }, "ValidateNotNullOrEmpty": false @@ -20942,7 +21154,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Network.Models", "Name": "Microsoft.Azure.Commands.Network.Models.PSInboundNatRule[]", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSInboundNatRule[], Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.13.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSInboundNatRule[], Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.14.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "ElementType": "Microsoft.Azure.Commands.Network.Models.PSInboundNatRule" }, "ValidateNotNullOrEmpty": false @@ -20958,7 +21170,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Network.Models", "Name": "Microsoft.Azure.Commands.Network.Models.PSApplicationGatewayBackendAddressPool[]", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSApplicationGatewayBackendAddressPool[], Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.13.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSApplicationGatewayBackendAddressPool[], Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.14.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "ElementType": "Microsoft.Azure.Commands.Network.Models.PSApplicationGatewayBackendAddressPool" }, "ValidateNotNullOrEmpty": false @@ -20974,7 +21186,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Network.Models", "Name": "Microsoft.Azure.Commands.Network.Models.PSApplicationSecurityGroup[]", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSApplicationSecurityGroup[], Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.13.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSApplicationSecurityGroup[], Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.14.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "ElementType": "Microsoft.Azure.Commands.Network.Models.PSApplicationSecurityGroup" }, "ValidateNotNullOrEmpty": false @@ -21020,7 +21232,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Network.Models", "Name": "Microsoft.Azure.Commands.Network.Models.PSNetworkInterface", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSNetworkInterface, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.13.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSNetworkInterface, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.14.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "ExtendedLocation": "Microsoft.Azure.Commands.Network.Models.PSExtendedLocation", "DnsSettings": "Microsoft.Azure.Commands.Network.Models.PSNetworkInterfaceDnsSettings", @@ -21154,7 +21366,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Network.Models", "Name": "Microsoft.Azure.Commands.Network.Models.PSNetworkInterface", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSNetworkInterface, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.13.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSNetworkInterface, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.14.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "ExtendedLocation": "Microsoft.Azure.Commands.Network.Models.PSExtendedLocation", "DnsSettings": "Microsoft.Azure.Commands.Network.Models.PSNetworkInterfaceDnsSettings", @@ -21240,7 +21452,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Network.Models", "Name": "Microsoft.Azure.Commands.Network.Models.PSNetworkInterface", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSNetworkInterface, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.13.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSNetworkInterface, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.14.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "ExtendedLocation": "Microsoft.Azure.Commands.Network.Models.PSExtendedLocation", "DnsSettings": "Microsoft.Azure.Commands.Network.Models.PSNetworkInterfaceDnsSettings", @@ -21299,7 +21511,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Network.Models", "Name": "Microsoft.Azure.Commands.Network.Models.PSVirtualNetworkTap", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSVirtualNetworkTap, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.13.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSVirtualNetworkTap, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.14.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "DestinationLoadBalancerFrontEndIPConfiguration": "Microsoft.Azure.Commands.Network.Models.PSFrontendIPConfiguration", "DestinationNetworkInterfaceIPConfiguration": "Microsoft.Azure.Commands.Network.Models.PSNetworkInterfaceIPConfiguration", @@ -21352,7 +21564,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Network.Models", "Name": "Microsoft.Azure.Commands.Network.Models.PSNetworkInterface", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSNetworkInterface, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.13.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSNetworkInterface, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.14.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "ExtendedLocation": "Microsoft.Azure.Commands.Network.Models.PSExtendedLocation", "DnsSettings": "Microsoft.Azure.Commands.Network.Models.PSNetworkInterfaceDnsSettings", @@ -21460,7 +21672,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Network.Models", "Name": "Microsoft.Azure.Commands.Network.Models.PSNetworkInterface", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSNetworkInterface, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.13.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSNetworkInterface, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.14.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "ExtendedLocation": "Microsoft.Azure.Commands.Network.Models.PSExtendedLocation", "DnsSettings": "Microsoft.Azure.Commands.Network.Models.PSNetworkInterfaceDnsSettings", @@ -21553,7 +21765,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Network.Models", "Name": "Microsoft.Azure.Commands.Network.Models.PSVirtualNetworkTap", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSVirtualNetworkTap, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.13.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSVirtualNetworkTap, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.14.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "DestinationLoadBalancerFrontEndIPConfiguration": "Microsoft.Azure.Commands.Network.Models.PSFrontendIPConfiguration", "DestinationNetworkInterfaceIPConfiguration": "Microsoft.Azure.Commands.Network.Models.PSNetworkInterfaceIPConfiguration", @@ -21586,7 +21798,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Network.Models", "Name": "Microsoft.Azure.Commands.Network.Models.PSNetworkInterface", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSNetworkInterface, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.13.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSNetworkInterface, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.14.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "ExtendedLocation": "Microsoft.Azure.Commands.Network.Models.PSExtendedLocation", "DnsSettings": "Microsoft.Azure.Commands.Network.Models.PSNetworkInterfaceDnsSettings", @@ -21686,7 +21898,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Network.Models", "Name": "Microsoft.Azure.Commands.Network.Models.PSNetworkSecurityGroup", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSNetworkSecurityGroup, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.13.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSNetworkSecurityGroup, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.14.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "NetworkInterfaces": "System.Collections.Generic.List`1[Microsoft.Azure.Commands.Network.Models.PSNetworkInterface]", "SecurityRules": "System.Collections.Generic.List`1[Microsoft.Azure.Commands.Network.Models.PSSecurityRule]", @@ -21773,7 +21985,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Network.Models", "Name": "Microsoft.Azure.Commands.Network.Models.PSNetworkSecurityGroup", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSNetworkSecurityGroup, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.13.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSNetworkSecurityGroup, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.14.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "NetworkInterfaces": "System.Collections.Generic.List`1[Microsoft.Azure.Commands.Network.Models.PSNetworkInterface]", "SecurityRules": "System.Collections.Generic.List`1[Microsoft.Azure.Commands.Network.Models.PSSecurityRule]", @@ -21868,7 +22080,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Network.Models", "Name": "Microsoft.Azure.Commands.Network.Models.PSApplicationSecurityGroup[]", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSApplicationSecurityGroup[], Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.13.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSApplicationSecurityGroup[], Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.14.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "ElementType": "Microsoft.Azure.Commands.Network.Models.PSApplicationSecurityGroup" }, "ValidateNotNullOrEmpty": false @@ -21878,7 +22090,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Network.Models", "Name": "Microsoft.Azure.Commands.Network.Models.PSApplicationSecurityGroup[]", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSApplicationSecurityGroup[], Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.13.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSApplicationSecurityGroup[], Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.14.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "ElementType": "Microsoft.Azure.Commands.Network.Models.PSApplicationSecurityGroup" }, "ValidateNotNullOrEmpty": false @@ -21984,7 +22196,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Network.Models", "Name": "Microsoft.Azure.Commands.Network.Models.PSNetworkSecurityGroup", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSNetworkSecurityGroup, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.13.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSNetworkSecurityGroup, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.14.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "NetworkInterfaces": "System.Collections.Generic.List`1[Microsoft.Azure.Commands.Network.Models.PSNetworkInterface]", "SecurityRules": "System.Collections.Generic.List`1[Microsoft.Azure.Commands.Network.Models.PSSecurityRule]", @@ -22205,7 +22417,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Network.Models", "Name": "Microsoft.Azure.Commands.Network.Models.PSApplicationSecurityGroup[]", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSApplicationSecurityGroup[], Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.13.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSApplicationSecurityGroup[], Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.14.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "ElementType": "Microsoft.Azure.Commands.Network.Models.PSApplicationSecurityGroup" }, "ValidateNotNullOrEmpty": false @@ -22221,7 +22433,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Network.Models", "Name": "Microsoft.Azure.Commands.Network.Models.PSApplicationSecurityGroup[]", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSApplicationSecurityGroup[], Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.13.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSApplicationSecurityGroup[], Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.14.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "ElementType": "Microsoft.Azure.Commands.Network.Models.PSApplicationSecurityGroup" }, "ValidateNotNullOrEmpty": false @@ -22252,7 +22464,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Network.Models", "Name": "Microsoft.Azure.Commands.Network.Models.PSNetworkSecurityGroup", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSNetworkSecurityGroup, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.13.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSNetworkSecurityGroup, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.14.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "NetworkInterfaces": "System.Collections.Generic.List`1[Microsoft.Azure.Commands.Network.Models.PSNetworkInterface]", "SecurityRules": "System.Collections.Generic.List`1[Microsoft.Azure.Commands.Network.Models.PSSecurityRule]", @@ -22520,7 +22732,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Network.Models", "Name": "Microsoft.Azure.Commands.Network.Models.PSNetworkSecurityGroup", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSNetworkSecurityGroup, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.13.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSNetworkSecurityGroup, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.14.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "NetworkInterfaces": "System.Collections.Generic.List`1[Microsoft.Azure.Commands.Network.Models.PSNetworkInterface]", "SecurityRules": "System.Collections.Generic.List`1[Microsoft.Azure.Commands.Network.Models.PSSecurityRule]", @@ -22748,7 +22960,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Network.Models", "Name": "Microsoft.Azure.Commands.Network.Models.PSRouteTable", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSRouteTable, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.13.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSRouteTable, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.14.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "DisableBgpRoutePropagation": "System.Boolean", "Routes": "System.Collections.Generic.List`1[Microsoft.Azure.Commands.Network.Models.PSRoute]", @@ -22815,7 +23027,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Network.Models", "Name": "Microsoft.Azure.Commands.Network.Models.PSRouteTable", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSRouteTable, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.13.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSRouteTable, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.14.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "DisableBgpRoutePropagation": "System.Boolean", "Routes": "System.Collections.Generic.List`1[Microsoft.Azure.Commands.Network.Models.PSRoute]", @@ -22903,7 +23115,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Network.Models", "Name": "Microsoft.Azure.Commands.Network.Models.PSRouteTable", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSRouteTable, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.13.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSRouteTable, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.14.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "DisableBgpRoutePropagation": "System.Boolean", "Routes": "System.Collections.Generic.List`1[Microsoft.Azure.Commands.Network.Models.PSRoute]", @@ -23033,7 +23245,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Network.Models", "Name": "Microsoft.Azure.Commands.Network.Models.PSRouteFilter", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSRouteFilter, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.13.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSRouteFilter, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.14.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "Peerings": "System.Collections.Generic.List`1[Microsoft.Azure.Commands.Network.Models.PSPeering]", "Rules": "System.Collections.Generic.List`1[Microsoft.Azure.Commands.Network.Models.PSRouteFilterRule]", @@ -23099,7 +23311,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Network.Models", "Name": "Microsoft.Azure.Commands.Network.Models.PSRouteFilter", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSRouteFilter, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.13.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSRouteFilter, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.14.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "Peerings": "System.Collections.Generic.List`1[Microsoft.Azure.Commands.Network.Models.PSPeering]", "Rules": "System.Collections.Generic.List`1[Microsoft.Azure.Commands.Network.Models.PSRouteFilterRule]", @@ -23203,7 +23415,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Network.Models", "Name": "Microsoft.Azure.Commands.Network.Models.PSRouteFilter", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSRouteFilter, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.13.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSRouteFilter, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.14.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "Peerings": "System.Collections.Generic.List`1[Microsoft.Azure.Commands.Network.Models.PSPeering]", "Rules": "System.Collections.Generic.List`1[Microsoft.Azure.Commands.Network.Models.PSRouteFilterRule]", @@ -23355,7 +23567,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Network.Models", "Name": "Microsoft.Azure.Commands.Network.Models.PSRouteServer", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSRouteServer, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.13.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSRouteServer, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.14.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "AllowBranchToBranchTraffic": "System.Boolean", "Peerings": "System.Collections.Generic.List`1[Microsoft.Azure.Commands.Network.Models.PSRouteServerPeer]", @@ -23787,7 +23999,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Network.Models", "Name": "Microsoft.Azure.Commands.Network.Models.PSServiceEndpointPolicy", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSServiceEndpointPolicy, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.13.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSServiceEndpointPolicy, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.14.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "ServiceEndpointPolicyDefinitions": "System.Collections.Generic.List`1[Microsoft.Azure.Commands.Network.Models.PSServiceEndpointPolicyDefinition]", "Subnets": "System.Collections.Generic.List`1[Microsoft.Azure.Commands.Network.Models.PSSubnet]", @@ -23862,7 +24074,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Network.Models", "Name": "Microsoft.Azure.Commands.Network.Models.PSServiceEndpointPolicy", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSServiceEndpointPolicy, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.13.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSServiceEndpointPolicy, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.14.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "ServiceEndpointPolicyDefinitions": "System.Collections.Generic.List`1[Microsoft.Azure.Commands.Network.Models.PSServiceEndpointPolicyDefinition]", "Subnets": "System.Collections.Generic.List`1[Microsoft.Azure.Commands.Network.Models.PSSubnet]", @@ -23956,7 +24168,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Network.Models", "Name": "Microsoft.Azure.Commands.Network.Models.PSServiceEndpointPolicy", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSServiceEndpointPolicy, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.13.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSServiceEndpointPolicy, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.14.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "ServiceEndpointPolicyDefinitions": "System.Collections.Generic.List`1[Microsoft.Azure.Commands.Network.Models.PSServiceEndpointPolicyDefinition]", "Subnets": "System.Collections.Generic.List`1[Microsoft.Azure.Commands.Network.Models.PSSubnet]", @@ -24071,7 +24283,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Network.Models", "Name": "Microsoft.Azure.Commands.Network.Models.PSVirtualHubRoute", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSVirtualHubRoute, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.13.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSVirtualHubRoute, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.14.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "AddressPrefixes": "System.Collections.Generic.List`1[System.String]", "Destinations": "System.Collections.Generic.List`1[System.String]", @@ -24285,7 +24497,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Network.Models", "Name": "Microsoft.Azure.Commands.Network.Models.PSVirtualHubRouteTable", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSVirtualHubRouteTable, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.13.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSVirtualHubRouteTable, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.14.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "Routes": "System.Collections.Generic.List`1[Microsoft.Azure.Commands.Network.Models.PSVirtualHubRoute]", "Connections": "System.Collections.Generic.List`1[System.String]", @@ -24344,7 +24556,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Network.Models", "Name": "Microsoft.Azure.Commands.Network.Models.PSVirtualHubRoute[]", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSVirtualHubRoute[], Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.13.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSVirtualHubRoute[], Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.14.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "ElementType": "Microsoft.Azure.Commands.Network.Models.PSVirtualHubRoute" }, "ValidateNotNullOrEmpty": false @@ -24405,7 +24617,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Network.Models", "Name": "Microsoft.Azure.Commands.Network.Models.PSVirtualHubRoute[]", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSVirtualHubRoute[], Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.13.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSVirtualHubRoute[], Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.14.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "ElementType": "Microsoft.Azure.Commands.Network.Models.PSVirtualHubRoute" }, "ValidateNotNullOrEmpty": false @@ -24475,7 +24687,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Network.Models", "Name": "Microsoft.Azure.Commands.Network.Models.PSVirtualNetworkGateway", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSVirtualNetworkGateway, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.13.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSVirtualNetworkGateway, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.14.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "CustomRoutes": "Microsoft.Azure.Commands.Network.Models.PSAddressSpace", "BgpSettings": "Microsoft.Azure.Commands.Network.Models.PSBgpSettings", @@ -24550,7 +24762,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Network.Models", "Name": "Microsoft.Azure.Commands.Network.Models.PSVirtualNetworkGateway", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSVirtualNetworkGateway, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.13.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSVirtualNetworkGateway, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.14.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "CustomRoutes": "Microsoft.Azure.Commands.Network.Models.PSAddressSpace", "BgpSettings": "Microsoft.Azure.Commands.Network.Models.PSBgpSettings", @@ -24619,7 +24831,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Network.Models", "Name": "Microsoft.Azure.Commands.Network.Models.PSSubnet", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSSubnet, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.13.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSSubnet, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.14.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "NetworkSecurityGroup": "Microsoft.Azure.Commands.Network.Models.PSNetworkSecurityGroup", "NatGateway": "Microsoft.Azure.Commands.Network.Models.PSResourceId", @@ -24668,7 +24880,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Network.Models", "Name": "Microsoft.Azure.Commands.Network.Models.PSPublicIpAddress", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSPublicIpAddress, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.13.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSPublicIpAddress, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.14.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "ExtendedLocation": "Microsoft.Azure.Commands.Network.Models.PSExtendedLocation", "IpConfiguration": "Microsoft.Azure.Commands.Network.Models.PSIPConfiguration", @@ -24732,7 +24944,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Network.Models", "Name": "Microsoft.Azure.Commands.Network.Models.PSVirtualNetworkGateway", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSVirtualNetworkGateway, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.13.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSVirtualNetworkGateway, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.14.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "CustomRoutes": "Microsoft.Azure.Commands.Network.Models.PSAddressSpace", "BgpSettings": "Microsoft.Azure.Commands.Network.Models.PSBgpSettings", @@ -24871,7 +25083,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Network.Models", "Name": "Microsoft.Azure.Commands.Network.Models.PSVirtualNetworkGateway", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSVirtualNetworkGateway, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.13.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSVirtualNetworkGateway, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.14.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "CustomRoutes": "Microsoft.Azure.Commands.Network.Models.PSAddressSpace", "BgpSettings": "Microsoft.Azure.Commands.Network.Models.PSBgpSettings", @@ -24980,7 +25192,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Network.Models", "Name": "Microsoft.Azure.Commands.Network.Models.PSSubnet", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSSubnet, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.13.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSSubnet, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.14.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "NetworkSecurityGroup": "Microsoft.Azure.Commands.Network.Models.PSNetworkSecurityGroup", "NatGateway": "Microsoft.Azure.Commands.Network.Models.PSResourceId", @@ -25026,7 +25238,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Network.Models", "Name": "Microsoft.Azure.Commands.Network.Models.PSPublicIpAddress", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSPublicIpAddress, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.13.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSPublicIpAddress, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.14.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "ExtendedLocation": "Microsoft.Azure.Commands.Network.Models.PSExtendedLocation", "IpConfiguration": "Microsoft.Azure.Commands.Network.Models.PSIPConfiguration", @@ -25070,7 +25282,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Network.Models", "Name": "Microsoft.Azure.Commands.Network.Models.PSVirtualNetworkGateway", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSVirtualNetworkGateway, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.13.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSVirtualNetworkGateway, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.14.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "CustomRoutes": "Microsoft.Azure.Commands.Network.Models.PSAddressSpace", "BgpSettings": "Microsoft.Azure.Commands.Network.Models.PSBgpSettings", @@ -25186,7 +25398,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Network.Models", "Name": "Microsoft.Azure.Commands.Network.Models.PSVirtualNetworkPeering", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSVirtualNetworkPeering, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.13.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSVirtualNetworkPeering, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.14.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "RemoteVirtualNetworkAddressSpace": "Microsoft.Azure.Commands.Network.Models.PSAddressSpace", "PeeredRemoteAddressSpace": "Microsoft.Azure.Commands.Network.Models.PSAddressSpace", @@ -25263,7 +25475,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Network.Models", "Name": "Microsoft.Azure.Commands.Network.Models.PSVirtualNetwork", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSVirtualNetwork, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.13.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSVirtualNetwork, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.14.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "AddressSpace": "Microsoft.Azure.Commands.Network.Models.PSAddressSpace", "DhcpOptions": "Microsoft.Azure.Commands.Network.Models.PSDhcpOptions", @@ -25401,7 +25613,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Network.Models", "Name": "Microsoft.Azure.Commands.Network.Models.PSVirtualNetwork", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSVirtualNetwork, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.13.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSVirtualNetwork, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.14.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "AddressSpace": "Microsoft.Azure.Commands.Network.Models.PSAddressSpace", "DhcpOptions": "Microsoft.Azure.Commands.Network.Models.PSDhcpOptions", @@ -25578,7 +25790,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Network.Models", "Name": "Microsoft.Azure.Commands.Network.Models.PSVirtualNetwork", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSVirtualNetwork, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.13.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSVirtualNetwork, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.14.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "AddressSpace": "Microsoft.Azure.Commands.Network.Models.PSAddressSpace", "DhcpOptions": "Microsoft.Azure.Commands.Network.Models.PSDhcpOptions", @@ -25663,7 +25875,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Network.Models", "Name": "Microsoft.Azure.Commands.Network.Models.PSVirtualNetwork", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSVirtualNetwork, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.13.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSVirtualNetwork, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.14.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "AddressSpace": "Microsoft.Azure.Commands.Network.Models.PSAddressSpace", "DhcpOptions": "Microsoft.Azure.Commands.Network.Models.PSDhcpOptions", @@ -25725,7 +25937,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Network.Models", "Name": "Microsoft.Azure.Commands.Network.Models.PSNetworkSecurityGroup", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSNetworkSecurityGroup, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.13.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSNetworkSecurityGroup, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.14.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "NetworkInterfaces": "System.Collections.Generic.List`1[Microsoft.Azure.Commands.Network.Models.PSNetworkInterface]", "SecurityRules": "System.Collections.Generic.List`1[Microsoft.Azure.Commands.Network.Models.PSSecurityRule]", @@ -25763,7 +25975,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Network.Models", "Name": "Microsoft.Azure.Commands.Network.Models.PSRouteTable", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSRouteTable, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.13.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSRouteTable, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.14.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "DisableBgpRoutePropagation": "System.Boolean", "Routes": "System.Collections.Generic.List`1[Microsoft.Azure.Commands.Network.Models.PSRoute]", @@ -25804,7 +26016,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Network.Models", "Name": "Microsoft.Azure.Commands.Network.Models.PSNatGateway", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSNatGateway, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.13.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSNatGateway, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.14.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "Sku": "Microsoft.Azure.Commands.Network.Models.PSNatGatewaySku", "PublicIpAddresses": "System.Collections.Generic.List`1[Microsoft.Azure.Commands.Network.Models.PSResourceId]", @@ -25843,7 +26055,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Network.Models", "Name": "Microsoft.Azure.Commands.Network.Models.PSServiceEndpointPolicy[]", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSServiceEndpointPolicy[], Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.13.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSServiceEndpointPolicy[], Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.14.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "ElementType": "Microsoft.Azure.Commands.Network.Models.PSServiceEndpointPolicy" }, "ValidateNotNullOrEmpty": false @@ -25853,7 +26065,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Network.Models", "Name": "Microsoft.Azure.Commands.Network.Models.PSDelegation[]", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSDelegation[], Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.13.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSDelegation[], Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.14.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "ElementType": "Microsoft.Azure.Commands.Network.Models.PSDelegation" }, "ValidateNotNullOrEmpty": false @@ -25881,7 +26093,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Network.Models", "Name": "Microsoft.Azure.Commands.Network.Models.PSIpAllocation[]", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSIpAllocation[], Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.13.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSIpAllocation[], Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.14.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "ElementType": "Microsoft.Azure.Commands.Network.Models.PSIpAllocation" }, "ValidateNotNullOrEmpty": false @@ -25932,7 +26144,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Network.Models", "Name": "Microsoft.Azure.Commands.Network.Models.PSVirtualNetwork", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSVirtualNetwork, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.13.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSVirtualNetwork, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.14.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "AddressSpace": "Microsoft.Azure.Commands.Network.Models.PSAddressSpace", "DhcpOptions": "Microsoft.Azure.Commands.Network.Models.PSDhcpOptions", @@ -26013,7 +26225,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Network.Models", "Name": "Microsoft.Azure.Commands.Network.Models.PSServiceEndpointPolicy[]", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSServiceEndpointPolicy[], Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.13.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSServiceEndpointPolicy[], Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.14.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "ElementType": "Microsoft.Azure.Commands.Network.Models.PSServiceEndpointPolicy" }, "ValidateNotNullOrEmpty": false @@ -26029,7 +26241,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Network.Models", "Name": "Microsoft.Azure.Commands.Network.Models.PSDelegation[]", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSDelegation[], Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.13.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSDelegation[], Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.14.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "ElementType": "Microsoft.Azure.Commands.Network.Models.PSDelegation" }, "ValidateNotNullOrEmpty": false @@ -26075,7 +26287,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Network.Models", "Name": "Microsoft.Azure.Commands.Network.Models.PSIpAllocation[]", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSIpAllocation[], Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.13.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSIpAllocation[], Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.14.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "ElementType": "Microsoft.Azure.Commands.Network.Models.PSIpAllocation" }, "ValidateNotNullOrEmpty": false @@ -26185,7 +26397,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Network.Models", "Name": "Microsoft.Azure.Commands.Network.Models.PSVirtualNetwork", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSVirtualNetwork, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.13.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSVirtualNetwork, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.14.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "AddressSpace": "Microsoft.Azure.Commands.Network.Models.PSAddressSpace", "DhcpOptions": "Microsoft.Azure.Commands.Network.Models.PSDhcpOptions", @@ -26266,7 +26478,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Network.Models", "Name": "Microsoft.Azure.Commands.Network.Models.PSServiceEndpointPolicy[]", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSServiceEndpointPolicy[], Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.13.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSServiceEndpointPolicy[], Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.14.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "ElementType": "Microsoft.Azure.Commands.Network.Models.PSServiceEndpointPolicy" }, "ValidateNotNullOrEmpty": false @@ -26282,7 +26494,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Network.Models", "Name": "Microsoft.Azure.Commands.Network.Models.PSDelegation[]", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSDelegation[], Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.13.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSDelegation[], Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.14.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "ElementType": "Microsoft.Azure.Commands.Network.Models.PSDelegation" }, "ValidateNotNullOrEmpty": false @@ -26328,7 +26540,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Network.Models", "Name": "Microsoft.Azure.Commands.Network.Models.PSIpAllocation[]", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSIpAllocation[], Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.13.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSIpAllocation[], Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.14.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "ElementType": "Microsoft.Azure.Commands.Network.Models.PSIpAllocation" }, "ValidateNotNullOrEmpty": false @@ -26375,7 +26587,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Network.Models", "Name": "Microsoft.Azure.Commands.Network.Models.PSNetworkSecurityGroup", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSNetworkSecurityGroup, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.13.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSNetworkSecurityGroup, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.14.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "NetworkInterfaces": "System.Collections.Generic.List`1[Microsoft.Azure.Commands.Network.Models.PSNetworkInterface]", "SecurityRules": "System.Collections.Generic.List`1[Microsoft.Azure.Commands.Network.Models.PSSecurityRule]", @@ -26410,7 +26622,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Network.Models", "Name": "Microsoft.Azure.Commands.Network.Models.PSRouteTable", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSRouteTable, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.13.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSRouteTable, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.14.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "DisableBgpRoutePropagation": "System.Boolean", "Routes": "System.Collections.Generic.List`1[Microsoft.Azure.Commands.Network.Models.PSRoute]", @@ -26445,7 +26657,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Network.Models", "Name": "Microsoft.Azure.Commands.Network.Models.PSNatGateway", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSNatGateway, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.13.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSNatGateway, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.14.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "Sku": "Microsoft.Azure.Commands.Network.Models.PSNatGatewaySku", "PublicIpAddresses": "System.Collections.Generic.List`1[Microsoft.Azure.Commands.Network.Models.PSResourceId]", @@ -26495,7 +26707,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Network.Models", "Name": "Microsoft.Azure.Commands.Network.Models.PSVirtualNetwork", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSVirtualNetwork, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.13.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSVirtualNetwork, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.14.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "AddressSpace": "Microsoft.Azure.Commands.Network.Models.PSAddressSpace", "DhcpOptions": "Microsoft.Azure.Commands.Network.Models.PSDhcpOptions", @@ -26576,7 +26788,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Network.Models", "Name": "Microsoft.Azure.Commands.Network.Models.PSServiceEndpointPolicy[]", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSServiceEndpointPolicy[], Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.13.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSServiceEndpointPolicy[], Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.14.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "ElementType": "Microsoft.Azure.Commands.Network.Models.PSServiceEndpointPolicy" }, "ValidateNotNullOrEmpty": false @@ -26592,7 +26804,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Network.Models", "Name": "Microsoft.Azure.Commands.Network.Models.PSDelegation[]", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSDelegation[], Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.13.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSDelegation[], Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.14.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "ElementType": "Microsoft.Azure.Commands.Network.Models.PSDelegation" }, "ValidateNotNullOrEmpty": false @@ -26638,7 +26850,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Network.Models", "Name": "Microsoft.Azure.Commands.Network.Models.PSIpAllocation[]", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSIpAllocation[], Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.13.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSIpAllocation[], Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.14.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "ElementType": "Microsoft.Azure.Commands.Network.Models.PSIpAllocation" }, "ValidateNotNullOrEmpty": false @@ -26692,7 +26904,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Network.Models", "Name": "Microsoft.Azure.Commands.Network.Models.PSVirtualRouter", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSVirtualRouter, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.13.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSVirtualRouter, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.14.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "AllowBranchToBranchTraffic": "System.Boolean", "Peerings": "System.Collections.Generic.List`1[Microsoft.Azure.Commands.Network.Models.PSVirtualRouterPeer]", @@ -27123,7 +27335,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Network.Models", "Name": "Microsoft.Azure.Commands.Network.Models.PSVpnClientRevokedCertificate", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSVpnClientRevokedCertificate, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.13.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSVpnClientRevokedCertificate, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.14.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "Thumbprint": "System.String", "ProvisioningState": "System.String", @@ -27338,7 +27550,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Network.Models", "Name": "Microsoft.Azure.Commands.Network.Models.PSVpnClientRootCertificate", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSVpnClientRootCertificate, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.13.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSVpnClientRootCertificate, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.14.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "PublicCertData": "System.String", "ProvisioningState": "System.String", @@ -27553,7 +27765,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Network.Models", "Name": "Microsoft.Azure.Commands.Network.Models.PSPrivateEndpointConnection", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSPrivateEndpointConnection, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.13.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSPrivateEndpointConnection, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.14.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "PrivateEndpoint": "Microsoft.Azure.Commands.Network.Models.PSPrivateEndpoint", "PrivateLinkServiceConnectionState": "Microsoft.Azure.Commands.Network.Models.PSPrivateLinkServiceConnectionState", @@ -27913,7 +28125,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Network.Models", "Name": "Microsoft.Azure.Commands.Network.Models.PSPrivateEndpointConnection", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSPrivateEndpointConnection, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.13.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSPrivateEndpointConnection, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.14.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "PrivateEndpoint": "Microsoft.Azure.Commands.Network.Models.PSPrivateEndpoint", "PrivateLinkServiceConnectionState": "Microsoft.Azure.Commands.Network.Models.PSPrivateLinkServiceConnectionState", @@ -28273,7 +28485,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Network.Models", "Name": "Microsoft.Azure.Commands.Network.Models.PSP2SVpnGateway", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSP2SVpnGateway, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.13.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSP2SVpnGateway, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.14.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "VirtualHub": "Microsoft.Azure.Commands.Network.Models.PSResourceId", "VpnServerConfiguration": "Microsoft.Azure.Commands.Network.Models.PSResourceId", @@ -28372,7 +28584,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Network.Models", "Name": "Microsoft.Azure.Commands.Network.Models.PSP2SVpnGateway", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSP2SVpnGateway, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.13.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSP2SVpnGateway, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.14.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "VirtualHub": "Microsoft.Azure.Commands.Network.Models.PSResourceId", "VpnServerConfiguration": "Microsoft.Azure.Commands.Network.Models.PSResourceId", @@ -28664,7 +28876,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Network.Models", "Name": "Microsoft.Azure.Commands.Network.Models.PSP2SVpnGateway", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSP2SVpnGateway, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.13.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSP2SVpnGateway, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.14.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "VirtualHub": "Microsoft.Azure.Commands.Network.Models.PSResourceId", "VpnServerConfiguration": "Microsoft.Azure.Commands.Network.Models.PSResourceId", @@ -28863,7 +29075,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Network.Models", "Name": "Microsoft.Azure.Commands.Network.Models.PSVirtualNetworkGateway", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSVirtualNetworkGateway, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.13.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSVirtualNetworkGateway, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.14.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "CustomRoutes": "Microsoft.Azure.Commands.Network.Models.PSAddressSpace", "BgpSettings": "Microsoft.Azure.Commands.Network.Models.PSBgpSettings", @@ -28965,7 +29177,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Network.Models", "Name": "Microsoft.Azure.Commands.Network.Models.PSVirtualNetworkGateway", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSVirtualNetworkGateway, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.13.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSVirtualNetworkGateway, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.14.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "CustomRoutes": "Microsoft.Azure.Commands.Network.Models.PSAddressSpace", "BgpSettings": "Microsoft.Azure.Commands.Network.Models.PSBgpSettings", @@ -29278,7 +29490,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Network.Models", "Name": "Microsoft.Azure.Commands.Network.Models.PSVirtualNetworkGateway", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSVirtualNetworkGateway, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.13.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSVirtualNetworkGateway, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.14.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "CustomRoutes": "Microsoft.Azure.Commands.Network.Models.PSAddressSpace", "BgpSettings": "Microsoft.Azure.Commands.Network.Models.PSBgpSettings", @@ -29487,7 +29699,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Network.Models", "Name": "Microsoft.Azure.Commands.Network.Models.PSApplicationGateway", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSApplicationGateway, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.13.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSApplicationGateway, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.14.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "AutoscaleConfiguration": "Microsoft.Azure.Commands.Network.Models.PSApplicationGatewayAutoscaleConfiguration", "Sku": "Microsoft.Azure.Commands.Network.Models.PSApplicationGatewaySku", @@ -29708,7 +29920,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Network.Models", "Name": "Microsoft.Azure.Commands.Network.Models.PSApplicationGatewayAuthenticationCertificate", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSApplicationGatewayAuthenticationCertificate, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.13.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSApplicationGatewayAuthenticationCertificate, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.14.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "Data": "System.String", "ProvisioningState": "System.String", @@ -29767,7 +29979,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Network.Models", "Name": "Microsoft.Azure.Commands.Network.Models.PSApplicationGateway", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSApplicationGateway, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.13.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSApplicationGateway, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.14.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "AutoscaleConfiguration": "Microsoft.Azure.Commands.Network.Models.PSApplicationGatewayAutoscaleConfiguration", "Sku": "Microsoft.Azure.Commands.Network.Models.PSApplicationGatewaySku", @@ -29878,7 +30090,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Network.Models", "Name": "Microsoft.Azure.Commands.Network.Models.PSApplicationGateway", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSApplicationGateway, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.13.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSApplicationGateway, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.14.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "AutoscaleConfiguration": "Microsoft.Azure.Commands.Network.Models.PSApplicationGatewayAutoscaleConfiguration", "Sku": "Microsoft.Azure.Commands.Network.Models.PSApplicationGatewaySku", @@ -29992,7 +30204,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Network.Models", "Name": "Microsoft.Azure.Commands.Network.Models.PSApplicationGatewayAutoscaleConfiguration", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSApplicationGatewayAutoscaleConfiguration, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.13.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSApplicationGatewayAutoscaleConfiguration, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.14.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "MinCapacity": "System.Int32", "MaxCapacity": "System.Nullable`1[System.Int32]" @@ -30038,7 +30250,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Network.Models", "Name": "Microsoft.Azure.Commands.Network.Models.PSApplicationGateway", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSApplicationGateway, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.13.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSApplicationGateway, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.14.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "AutoscaleConfiguration": "Microsoft.Azure.Commands.Network.Models.PSApplicationGatewayAutoscaleConfiguration", "Sku": "Microsoft.Azure.Commands.Network.Models.PSApplicationGatewaySku", @@ -30134,7 +30346,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Network.Models", "Name": "Microsoft.Azure.Commands.Network.Models.PSApplicationGateway", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSApplicationGateway, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.13.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSApplicationGateway, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.14.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "AutoscaleConfiguration": "Microsoft.Azure.Commands.Network.Models.PSApplicationGatewayAutoscaleConfiguration", "Sku": "Microsoft.Azure.Commands.Network.Models.PSApplicationGatewaySku", @@ -30248,7 +30460,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Network.Models", "Name": "Microsoft.Azure.Commands.Network.Models.PSApplicationGatewayAvailableServerVariableAndRequestHeaderResult", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSApplicationGatewayAvailableServerVariableAndRequestHeaderResult, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.13.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSApplicationGatewayAvailableServerVariableAndRequestHeaderResult, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.14.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "AvailableServerVariable": "System.Collections.Generic.IList`1[System.String]", "AvailableRequestHeader": "System.Collections.Generic.IList`1[System.String]", @@ -30434,7 +30646,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Network.Models", "Name": "Microsoft.Azure.Commands.Network.Models.PSApplicationGatewayAvailableSslOptions", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSApplicationGatewayAvailableSslOptions, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.13.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSApplicationGatewayAvailableSslOptions, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.14.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "PredefinedPolicies": "System.Collections.Generic.List`1[Microsoft.Azure.Commands.Network.Models.PSResourceId]", "AvailableCipherSuites": "System.Collections.Generic.List`1[System.String]", @@ -30562,7 +30774,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Network.Models", "Name": "Microsoft.Azure.Commands.Network.Models.PSApplicationGatewayAvailableWafRuleSetsResult", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSApplicationGatewayAvailableWafRuleSetsResult, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.13.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSApplicationGatewayAvailableWafRuleSetsResult, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.14.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "Value": "System.Collections.Generic.List`1[Microsoft.Azure.Commands.Network.Models.PSApplicationGatewayFirewallRuleSet]", "ValueText": "System.String" @@ -30676,7 +30888,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Network.Models", "Name": "Microsoft.Azure.Commands.Network.Models.PSApplicationGatewayBackendAddressPool", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSApplicationGatewayBackendAddressPool, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.13.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSApplicationGatewayBackendAddressPool, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.14.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "BackendAddresses": "System.Collections.Generic.List`1[Microsoft.Azure.Commands.Network.Models.PSApplicationGatewayBackendAddress]", "BackendIpConfigurations": "System.Collections.Generic.List`1[Microsoft.Azure.Commands.Network.Models.PSNetworkInterfaceIPConfiguration]", @@ -30746,7 +30958,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Network.Models", "Name": "Microsoft.Azure.Commands.Network.Models.PSApplicationGateway", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSApplicationGateway, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.13.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSApplicationGateway, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.14.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "AutoscaleConfiguration": "Microsoft.Azure.Commands.Network.Models.PSApplicationGatewayAutoscaleConfiguration", "Sku": "Microsoft.Azure.Commands.Network.Models.PSApplicationGatewaySku", @@ -30857,7 +31069,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Network.Models", "Name": "Microsoft.Azure.Commands.Network.Models.PSApplicationGateway", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSApplicationGateway, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.13.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSApplicationGateway, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.14.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "AutoscaleConfiguration": "Microsoft.Azure.Commands.Network.Models.PSApplicationGatewayAutoscaleConfiguration", "Sku": "Microsoft.Azure.Commands.Network.Models.PSApplicationGatewaySku", @@ -30971,7 +31183,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Network.Models", "Name": "Microsoft.Azure.Commands.Network.Models.PSApplicationGatewayBackendHealth", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSApplicationGatewayBackendHealth, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.13.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSApplicationGatewayBackendHealth, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.14.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "BackendAddressPools": "System.Collections.Generic.List`1[Microsoft.Azure.Commands.Network.Models.PSApplicationGatewayBackendHealthPool]", "BackendAddressPoolsText": "System.String" @@ -31262,7 +31474,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Network.Models", "Name": "Microsoft.Azure.Commands.Network.Models.PSApplicationGatewayBackendHttpSettings", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSApplicationGatewayBackendHttpSettings, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.13.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSApplicationGatewayBackendHttpSettings, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.14.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "ConnectionDraining": "Microsoft.Azure.Commands.Network.Models.PSApplicationGatewayConnectionDraining", "Probe": "Microsoft.Azure.Commands.Network.Models.PSResourceId", @@ -31347,7 +31559,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Network.Models", "Name": "Microsoft.Azure.Commands.Network.Models.PSApplicationGateway", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSApplicationGateway, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.13.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSApplicationGateway, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.14.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "AutoscaleConfiguration": "Microsoft.Azure.Commands.Network.Models.PSApplicationGatewayAutoscaleConfiguration", "Sku": "Microsoft.Azure.Commands.Network.Models.PSApplicationGatewaySku", @@ -31458,7 +31670,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Network.Models", "Name": "Microsoft.Azure.Commands.Network.Models.PSApplicationGateway", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSApplicationGateway, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.13.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSApplicationGateway, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.14.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "AutoscaleConfiguration": "Microsoft.Azure.Commands.Network.Models.PSApplicationGatewayAutoscaleConfiguration", "Sku": "Microsoft.Azure.Commands.Network.Models.PSApplicationGatewaySku", @@ -31575,7 +31787,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Network.Models", "Name": "Microsoft.Azure.Commands.Network.Models.PSApplicationGatewayClientAuthConfiguration", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSApplicationGatewayClientAuthConfiguration, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.13.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSApplicationGatewayClientAuthConfiguration, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.14.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "VerifyClientCertIssuerDN": "System.Nullable`1[System.Boolean]" }, @@ -31620,7 +31832,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Network.Models", "Name": "Microsoft.Azure.Commands.Network.Models.PSApplicationGatewaySslProfile", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSApplicationGatewaySslProfile, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.13.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSApplicationGatewaySslProfile, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.14.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "ClientAuthConfiguration": "Microsoft.Azure.Commands.Network.Models.PSApplicationGatewayClientAuthConfiguration", "SslPolicy": "Microsoft.Azure.Commands.Network.Models.PSApplicationGatewaySslPolicy", @@ -31666,7 +31878,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Network.Models", "Name": "Microsoft.Azure.Commands.Network.Models.PSApplicationGatewaySslProfile", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSApplicationGatewaySslProfile, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.13.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSApplicationGatewaySslProfile, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.14.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "ClientAuthConfiguration": "Microsoft.Azure.Commands.Network.Models.PSApplicationGatewayClientAuthConfiguration", "SslPolicy": "Microsoft.Azure.Commands.Network.Models.PSApplicationGatewaySslPolicy", @@ -31730,7 +31942,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Network.Models", "Name": "Microsoft.Azure.Commands.Network.Models.PSApplicationGatewayConnectionDraining", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSApplicationGatewayConnectionDraining, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.13.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSApplicationGatewayConnectionDraining, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.14.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "Enabled": "System.Boolean", "DrainTimeoutInSec": "System.Int32" @@ -31776,7 +31988,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Network.Models", "Name": "Microsoft.Azure.Commands.Network.Models.PSApplicationGatewayBackendHttpSettings", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSApplicationGatewayBackendHttpSettings, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.13.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSApplicationGatewayBackendHttpSettings, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.14.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "ConnectionDraining": "Microsoft.Azure.Commands.Network.Models.PSApplicationGatewayConnectionDraining", "Probe": "Microsoft.Azure.Commands.Network.Models.PSResourceId", @@ -31833,7 +32045,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Network.Models", "Name": "Microsoft.Azure.Commands.Network.Models.PSApplicationGatewayBackendHttpSettings", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSApplicationGatewayBackendHttpSettings, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.13.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSApplicationGatewayBackendHttpSettings, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.14.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "ConnectionDraining": "Microsoft.Azure.Commands.Network.Models.PSApplicationGatewayConnectionDraining", "Probe": "Microsoft.Azure.Commands.Network.Models.PSResourceId", @@ -31908,7 +32120,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Network.Models", "Name": "Microsoft.Azure.Commands.Network.Models.PSApplicationGatewayCustomError", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSApplicationGatewayCustomError, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.13.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSApplicationGatewayCustomError, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.14.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "StatusCode": "System.String", "CustomErrorPageUrl": "System.String" @@ -31963,7 +32175,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Network.Models", "Name": "Microsoft.Azure.Commands.Network.Models.PSApplicationGateway", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSApplicationGateway, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.13.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSApplicationGateway, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.14.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "AutoscaleConfiguration": "Microsoft.Azure.Commands.Network.Models.PSApplicationGatewayAutoscaleConfiguration", "Sku": "Microsoft.Azure.Commands.Network.Models.PSApplicationGatewaySku", @@ -32074,7 +32286,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Network.Models", "Name": "Microsoft.Azure.Commands.Network.Models.PSApplicationGateway", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSApplicationGateway, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.13.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSApplicationGateway, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.14.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "AutoscaleConfiguration": "Microsoft.Azure.Commands.Network.Models.PSApplicationGatewayAutoscaleConfiguration", "Sku": "Microsoft.Azure.Commands.Network.Models.PSApplicationGatewaySku", @@ -32188,7 +32400,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Network.Models", "Name": "Microsoft.Azure.Commands.Network.Models.PSApplicationGatewayWebApplicationFirewallPolicy", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSApplicationGatewayWebApplicationFirewallPolicy, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.13.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSApplicationGatewayWebApplicationFirewallPolicy, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.14.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "ManagedRules": "Microsoft.Azure.Commands.Network.Models.PSApplicationGatewayFirewallPolicyManagedRules", "PolicySettings": "Microsoft.Azure.Commands.Network.Models.PSApplicationGatewayFirewallPolicySettings", @@ -32362,7 +32574,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Network.Models", "Name": "Microsoft.Azure.Commands.Network.Models.PSApplicationGatewayFrontendIPConfiguration", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSApplicationGatewayFrontendIPConfiguration, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.13.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSApplicationGatewayFrontendIPConfiguration, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.14.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "Subnet": "Microsoft.Azure.Commands.Network.Models.PSResourceId", "PublicIPAddress": "Microsoft.Azure.Commands.Network.Models.PSResourceId", @@ -32428,7 +32640,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Network.Models", "Name": "Microsoft.Azure.Commands.Network.Models.PSApplicationGateway", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSApplicationGateway, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.13.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSApplicationGateway, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.14.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "AutoscaleConfiguration": "Microsoft.Azure.Commands.Network.Models.PSApplicationGatewayAutoscaleConfiguration", "Sku": "Microsoft.Azure.Commands.Network.Models.PSApplicationGatewaySku", @@ -32539,7 +32751,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Network.Models", "Name": "Microsoft.Azure.Commands.Network.Models.PSApplicationGateway", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSApplicationGateway, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.13.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSApplicationGateway, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.14.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "AutoscaleConfiguration": "Microsoft.Azure.Commands.Network.Models.PSApplicationGatewayAutoscaleConfiguration", "Sku": "Microsoft.Azure.Commands.Network.Models.PSApplicationGatewaySku", @@ -32653,7 +32865,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Network.Models", "Name": "Microsoft.Azure.Commands.Network.Models.PSApplicationGatewayFrontendPort", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSApplicationGatewayFrontendPort, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.13.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSApplicationGatewayFrontendPort, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.14.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "Port": "System.Int32", "ProvisioningState": "System.String", @@ -32712,7 +32924,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Network.Models", "Name": "Microsoft.Azure.Commands.Network.Models.PSApplicationGateway", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSApplicationGateway, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.13.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSApplicationGateway, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.14.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "AutoscaleConfiguration": "Microsoft.Azure.Commands.Network.Models.PSApplicationGatewayAutoscaleConfiguration", "Sku": "Microsoft.Azure.Commands.Network.Models.PSApplicationGatewaySku", @@ -32823,7 +33035,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Network.Models", "Name": "Microsoft.Azure.Commands.Network.Models.PSApplicationGateway", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSApplicationGateway, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.13.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSApplicationGateway, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.14.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "AutoscaleConfiguration": "Microsoft.Azure.Commands.Network.Models.PSApplicationGatewayAutoscaleConfiguration", "Sku": "Microsoft.Azure.Commands.Network.Models.PSApplicationGatewaySku", @@ -32937,7 +33149,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Network.Models", "Name": "Microsoft.Azure.Commands.Network.Models.PSApplicationGatewayHttpListener", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSApplicationGatewayHttpListener, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.13.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSApplicationGatewayHttpListener, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.14.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "FrontendIpConfiguration": "Microsoft.Azure.Commands.Network.Models.PSResourceId", "FrontendPort": "Microsoft.Azure.Commands.Network.Models.PSResourceId", @@ -33010,7 +33222,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Network.Models", "Name": "Microsoft.Azure.Commands.Network.Models.PSApplicationGateway", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSApplicationGateway, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.13.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSApplicationGateway, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.14.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "AutoscaleConfiguration": "Microsoft.Azure.Commands.Network.Models.PSApplicationGatewayAutoscaleConfiguration", "Sku": "Microsoft.Azure.Commands.Network.Models.PSApplicationGatewaySku", @@ -33121,7 +33333,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Network.Models", "Name": "Microsoft.Azure.Commands.Network.Models.PSApplicationGateway", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSApplicationGateway, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.13.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSApplicationGateway, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.14.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "AutoscaleConfiguration": "Microsoft.Azure.Commands.Network.Models.PSApplicationGatewayAutoscaleConfiguration", "Sku": "Microsoft.Azure.Commands.Network.Models.PSApplicationGatewaySku", @@ -33235,7 +33447,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Network.Models", "Name": "Microsoft.Azure.Commands.Network.Models.PSApplicationGatewayCustomError", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSApplicationGatewayCustomError, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.13.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSApplicationGatewayCustomError, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.14.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "StatusCode": "System.String", "CustomErrorPageUrl": "System.String" @@ -33290,7 +33502,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Network.Models", "Name": "Microsoft.Azure.Commands.Network.Models.PSApplicationGatewayHttpListener", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSApplicationGatewayHttpListener, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.13.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSApplicationGatewayHttpListener, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.14.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "FrontendIpConfiguration": "Microsoft.Azure.Commands.Network.Models.PSResourceId", "FrontendPort": "Microsoft.Azure.Commands.Network.Models.PSResourceId", @@ -33362,7 +33574,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Network.Models", "Name": "Microsoft.Azure.Commands.Network.Models.PSApplicationGatewayHttpListener", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSApplicationGatewayHttpListener, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.13.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSApplicationGatewayHttpListener, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.14.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "FrontendIpConfiguration": "Microsoft.Azure.Commands.Network.Models.PSResourceId", "FrontendPort": "Microsoft.Azure.Commands.Network.Models.PSResourceId", @@ -33437,7 +33649,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Network.Models", "Name": "Microsoft.Azure.Commands.Network.Models.PSManagedServiceIdentity", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSManagedServiceIdentity, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.13.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSManagedServiceIdentity, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.14.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "UserAssignedIdentities": "System.Collections.Generic.Dictionary`2[System.String,Microsoft.Azure.Commands.Network.Models.PSManagedServiceIdentityUserAssignedIdentitiesValue]", "Type": "System.Nullable`1[Microsoft.Azure.Management.Network.Models.ResourceIdentityType]", @@ -33485,7 +33697,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Network.Models", "Name": "Microsoft.Azure.Commands.Network.Models.PSApplicationGateway", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSApplicationGateway, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.13.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSApplicationGateway, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.14.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "AutoscaleConfiguration": "Microsoft.Azure.Commands.Network.Models.PSApplicationGatewayAutoscaleConfiguration", "Sku": "Microsoft.Azure.Commands.Network.Models.PSApplicationGatewaySku", @@ -33581,7 +33793,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Network.Models", "Name": "Microsoft.Azure.Commands.Network.Models.PSApplicationGateway", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSApplicationGateway, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.13.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSApplicationGateway, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.14.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "AutoscaleConfiguration": "Microsoft.Azure.Commands.Network.Models.PSApplicationGatewayAutoscaleConfiguration", "Sku": "Microsoft.Azure.Commands.Network.Models.PSApplicationGatewaySku", @@ -33695,7 +33907,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Network.Models", "Name": "Microsoft.Azure.Commands.Network.Models.PSApplicationGatewayIPConfiguration", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSApplicationGatewayIPConfiguration, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.13.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSApplicationGatewayIPConfiguration, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.14.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "Subnet": "Microsoft.Azure.Commands.Network.Models.PSResourceId", "ProvisioningState": "System.String", @@ -33755,7 +33967,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Network.Models", "Name": "Microsoft.Azure.Commands.Network.Models.PSApplicationGateway", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSApplicationGateway, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.13.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSApplicationGateway, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.14.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "AutoscaleConfiguration": "Microsoft.Azure.Commands.Network.Models.PSApplicationGatewayAutoscaleConfiguration", "Sku": "Microsoft.Azure.Commands.Network.Models.PSApplicationGatewaySku", @@ -33866,7 +34078,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Network.Models", "Name": "Microsoft.Azure.Commands.Network.Models.PSApplicationGateway", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSApplicationGateway, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.13.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSApplicationGateway, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.14.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "AutoscaleConfiguration": "Microsoft.Azure.Commands.Network.Models.PSApplicationGatewayAutoscaleConfiguration", "Sku": "Microsoft.Azure.Commands.Network.Models.PSApplicationGatewaySku", @@ -33980,7 +34192,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Network.Models", "Name": "Microsoft.Azure.Commands.Network.Models.PSApplicationGatewayPrivateLinkConfiguration", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSApplicationGatewayPrivateLinkConfiguration, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.13.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSApplicationGatewayPrivateLinkConfiguration, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.14.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "IpConfigurations": "System.Collections.Generic.List`1[Microsoft.Azure.Commands.Network.Models.PSApplicationGatewayPrivateLinkIpConfiguration]", "ProvisioningState": "System.String", @@ -34031,7 +34243,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Network.Models", "Name": "Microsoft.Azure.Commands.Network.Models.PSApplicationGateway", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSApplicationGateway, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.13.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSApplicationGateway, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.14.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "AutoscaleConfiguration": "Microsoft.Azure.Commands.Network.Models.PSApplicationGatewayAutoscaleConfiguration", "Sku": "Microsoft.Azure.Commands.Network.Models.PSApplicationGatewaySku", @@ -34136,7 +34348,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Network.Models", "Name": "Microsoft.Azure.Commands.Network.Models.PSApplicationGateway", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSApplicationGateway, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.13.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSApplicationGateway, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.14.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "AutoscaleConfiguration": "Microsoft.Azure.Commands.Network.Models.PSApplicationGatewayAutoscaleConfiguration", "Sku": "Microsoft.Azure.Commands.Network.Models.PSApplicationGatewaySku", @@ -34265,7 +34477,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Network.Models", "Name": "Microsoft.Azure.Commands.Network.Models.PSApplicationGatewayProbe", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSApplicationGatewayProbe, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.13.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSApplicationGatewayProbe, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.14.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "Match": "Microsoft.Azure.Commands.Network.Models.PSApplicationGatewayProbeHealthResponseMatch", "PickHostNameFromBackendHttpSettings": "System.Nullable`1[System.Boolean]", @@ -34334,7 +34546,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Network.Models", "Name": "Microsoft.Azure.Commands.Network.Models.PSApplicationGateway", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSApplicationGateway, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.13.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSApplicationGateway, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.14.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "AutoscaleConfiguration": "Microsoft.Azure.Commands.Network.Models.PSApplicationGatewayAutoscaleConfiguration", "Sku": "Microsoft.Azure.Commands.Network.Models.PSApplicationGatewaySku", @@ -34445,7 +34657,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Network.Models", "Name": "Microsoft.Azure.Commands.Network.Models.PSApplicationGateway", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSApplicationGateway, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.13.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSApplicationGateway, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.14.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "AutoscaleConfiguration": "Microsoft.Azure.Commands.Network.Models.PSApplicationGatewayAutoscaleConfiguration", "Sku": "Microsoft.Azure.Commands.Network.Models.PSApplicationGatewaySku", @@ -34559,7 +34771,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Network.Models", "Name": "Microsoft.Azure.Commands.Network.Models.PSApplicationGatewayRedirectConfiguration", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSApplicationGatewayRedirectConfiguration, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.13.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSApplicationGatewayRedirectConfiguration, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.14.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "TargetListener": "Microsoft.Azure.Commands.Network.Models.PSResourceId", "RequestRoutingRules": "System.Collections.Generic.List`1[Microsoft.Azure.Commands.Network.Models.PSResourceId]", @@ -34628,7 +34840,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Network.Models", "Name": "Microsoft.Azure.Commands.Network.Models.PSApplicationGateway", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSApplicationGateway, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.13.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSApplicationGateway, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.14.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "AutoscaleConfiguration": "Microsoft.Azure.Commands.Network.Models.PSApplicationGatewayAutoscaleConfiguration", "Sku": "Microsoft.Azure.Commands.Network.Models.PSApplicationGatewaySku", @@ -34739,7 +34951,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Network.Models", "Name": "Microsoft.Azure.Commands.Network.Models.PSApplicationGateway", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSApplicationGateway, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.13.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSApplicationGateway, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.14.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "AutoscaleConfiguration": "Microsoft.Azure.Commands.Network.Models.PSApplicationGatewayAutoscaleConfiguration", "Sku": "Microsoft.Azure.Commands.Network.Models.PSApplicationGatewaySku", @@ -34853,7 +35065,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Network.Models", "Name": "Microsoft.Azure.Commands.Network.Models.PSApplicationGatewayRequestRoutingRule", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSApplicationGatewayRequestRoutingRule, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.13.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSApplicationGatewayRequestRoutingRule, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.14.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "BackendAddressPool": "Microsoft.Azure.Commands.Network.Models.PSResourceId", "BackendHttpSettings": "Microsoft.Azure.Commands.Network.Models.PSResourceId", @@ -34925,7 +35137,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Network.Models", "Name": "Microsoft.Azure.Commands.Network.Models.PSApplicationGateway", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSApplicationGateway, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.13.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSApplicationGateway, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.14.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "AutoscaleConfiguration": "Microsoft.Azure.Commands.Network.Models.PSApplicationGatewayAutoscaleConfiguration", "Sku": "Microsoft.Azure.Commands.Network.Models.PSApplicationGatewaySku", @@ -35036,7 +35248,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Network.Models", "Name": "Microsoft.Azure.Commands.Network.Models.PSApplicationGateway", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSApplicationGateway, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.13.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSApplicationGateway, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.14.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "AutoscaleConfiguration": "Microsoft.Azure.Commands.Network.Models.PSApplicationGatewayAutoscaleConfiguration", "Sku": "Microsoft.Azure.Commands.Network.Models.PSApplicationGatewaySku", @@ -35150,7 +35362,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Network.Models", "Name": "Microsoft.Azure.Commands.Network.Models.PSApplicationGatewayRewriteRuleSet", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSApplicationGatewayRewriteRuleSet, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.13.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSApplicationGatewayRewriteRuleSet, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.14.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "RewriteRules": "System.Collections.Generic.List`1[Microsoft.Azure.Commands.Network.Models.PSApplicationGatewayRewriteRule]", "ProvisioningState": "System.String", @@ -35214,7 +35426,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Network.Models", "Name": "Microsoft.Azure.Commands.Network.Models.PSApplicationGateway", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSApplicationGateway, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.13.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSApplicationGateway, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.14.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "AutoscaleConfiguration": "Microsoft.Azure.Commands.Network.Models.PSApplicationGatewayAutoscaleConfiguration", "Sku": "Microsoft.Azure.Commands.Network.Models.PSApplicationGatewaySku", @@ -35325,7 +35537,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Network.Models", "Name": "Microsoft.Azure.Commands.Network.Models.PSApplicationGateway", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSApplicationGateway, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.13.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSApplicationGateway, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.14.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "AutoscaleConfiguration": "Microsoft.Azure.Commands.Network.Models.PSApplicationGatewayAutoscaleConfiguration", "Sku": "Microsoft.Azure.Commands.Network.Models.PSApplicationGatewaySku", @@ -35439,7 +35651,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Network.Models", "Name": "Microsoft.Azure.Commands.Network.Models.PSApplicationGatewaySku", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSApplicationGatewaySku, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.13.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSApplicationGatewaySku, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.14.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "Capacity": "System.Nullable`1[System.Int32]", "Tier": "System.String", @@ -35486,7 +35698,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Network.Models", "Name": "Microsoft.Azure.Commands.Network.Models.PSApplicationGateway", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSApplicationGateway, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.13.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSApplicationGateway, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.14.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "AutoscaleConfiguration": "Microsoft.Azure.Commands.Network.Models.PSApplicationGatewayAutoscaleConfiguration", "Sku": "Microsoft.Azure.Commands.Network.Models.PSApplicationGatewaySku", @@ -35582,7 +35794,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Network.Models", "Name": "Microsoft.Azure.Commands.Network.Models.PSApplicationGateway", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSApplicationGateway, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.13.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSApplicationGateway, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.14.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "AutoscaleConfiguration": "Microsoft.Azure.Commands.Network.Models.PSApplicationGatewayAutoscaleConfiguration", "Sku": "Microsoft.Azure.Commands.Network.Models.PSApplicationGatewaySku", @@ -35696,7 +35908,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Network.Models", "Name": "Microsoft.Azure.Commands.Network.Models.PSApplicationGatewaySslCertificate", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSApplicationGatewaySslCertificate, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.13.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSApplicationGatewaySslCertificate, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.14.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "Password": "System.Security.SecureString", "Data": "System.String", @@ -35758,7 +35970,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Network.Models", "Name": "Microsoft.Azure.Commands.Network.Models.PSApplicationGateway", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSApplicationGateway, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.13.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSApplicationGateway, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.14.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "AutoscaleConfiguration": "Microsoft.Azure.Commands.Network.Models.PSApplicationGatewayAutoscaleConfiguration", "Sku": "Microsoft.Azure.Commands.Network.Models.PSApplicationGatewaySku", @@ -35869,7 +36081,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Network.Models", "Name": "Microsoft.Azure.Commands.Network.Models.PSApplicationGateway", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSApplicationGateway, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.13.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSApplicationGateway, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.14.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "AutoscaleConfiguration": "Microsoft.Azure.Commands.Network.Models.PSApplicationGatewayAutoscaleConfiguration", "Sku": "Microsoft.Azure.Commands.Network.Models.PSApplicationGatewaySku", @@ -35983,7 +36195,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Network.Models", "Name": "Microsoft.Azure.Commands.Network.Models.PSApplicationGatewaySslPolicy", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSApplicationGatewaySslPolicy, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.13.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSApplicationGatewaySslPolicy, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.14.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "DisabledSslProtocols": "System.Collections.Generic.List`1[System.String]", "CipherSuites": "System.Collections.Generic.List`1[System.String]", @@ -36034,7 +36246,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Network.Models", "Name": "Microsoft.Azure.Commands.Network.Models.PSApplicationGateway", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSApplicationGateway, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.13.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSApplicationGateway, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.14.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "AutoscaleConfiguration": "Microsoft.Azure.Commands.Network.Models.PSApplicationGatewayAutoscaleConfiguration", "Sku": "Microsoft.Azure.Commands.Network.Models.PSApplicationGatewaySku", @@ -36130,7 +36342,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Network.Models", "Name": "Microsoft.Azure.Commands.Network.Models.PSApplicationGateway", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSApplicationGateway, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.13.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSApplicationGateway, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.14.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "AutoscaleConfiguration": "Microsoft.Azure.Commands.Network.Models.PSApplicationGatewayAutoscaleConfiguration", "Sku": "Microsoft.Azure.Commands.Network.Models.PSApplicationGatewaySku", @@ -36244,7 +36456,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Network.Models", "Name": "Microsoft.Azure.Commands.Network.Models.PSApplicationGatewaySslPredefinedPolicy", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSApplicationGatewaySslPredefinedPolicy, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.13.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSApplicationGatewaySslPredefinedPolicy, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.14.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "CipherSuites": "System.Collections.Generic.List`1[System.String]", "MinProtocolVersion": "System.String", @@ -36385,7 +36597,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Network.Models", "Name": "Microsoft.Azure.Commands.Network.Models.PSApplicationGatewaySslProfile", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSApplicationGatewaySslProfile, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.13.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSApplicationGatewaySslProfile, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.14.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "ClientAuthConfiguration": "Microsoft.Azure.Commands.Network.Models.PSApplicationGatewayClientAuthConfiguration", "SslPolicy": "Microsoft.Azure.Commands.Network.Models.PSApplicationGatewaySslPolicy", @@ -36447,7 +36659,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Network.Models", "Name": "Microsoft.Azure.Commands.Network.Models.PSApplicationGateway", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSApplicationGateway, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.13.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSApplicationGateway, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.14.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "AutoscaleConfiguration": "Microsoft.Azure.Commands.Network.Models.PSApplicationGatewayAutoscaleConfiguration", "Sku": "Microsoft.Azure.Commands.Network.Models.PSApplicationGatewaySku", @@ -36558,7 +36770,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Network.Models", "Name": "Microsoft.Azure.Commands.Network.Models.PSApplicationGateway", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSApplicationGateway, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.13.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSApplicationGateway, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.14.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "AutoscaleConfiguration": "Microsoft.Azure.Commands.Network.Models.PSApplicationGatewayAutoscaleConfiguration", "Sku": "Microsoft.Azure.Commands.Network.Models.PSApplicationGatewaySku", @@ -36672,7 +36884,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Network.Models", "Name": "Microsoft.Azure.Commands.Network.Models.PSApplicationGatewaySslPolicy", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSApplicationGatewaySslPolicy, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.13.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSApplicationGatewaySslPolicy, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.14.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "DisabledSslProtocols": "System.Collections.Generic.List`1[System.String]", "CipherSuites": "System.Collections.Generic.List`1[System.String]", @@ -36723,7 +36935,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Network.Models", "Name": "Microsoft.Azure.Commands.Network.Models.PSApplicationGatewaySslProfile", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSApplicationGatewaySslProfile, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.13.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSApplicationGatewaySslProfile, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.14.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "ClientAuthConfiguration": "Microsoft.Azure.Commands.Network.Models.PSApplicationGatewayClientAuthConfiguration", "SslPolicy": "Microsoft.Azure.Commands.Network.Models.PSApplicationGatewaySslPolicy", @@ -36769,7 +36981,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Network.Models", "Name": "Microsoft.Azure.Commands.Network.Models.PSApplicationGatewaySslProfile", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSApplicationGatewaySslProfile, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.13.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSApplicationGatewaySslProfile, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.14.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "ClientAuthConfiguration": "Microsoft.Azure.Commands.Network.Models.PSApplicationGatewayClientAuthConfiguration", "SslPolicy": "Microsoft.Azure.Commands.Network.Models.PSApplicationGatewaySslPolicy", @@ -36833,7 +37045,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Network.Models", "Name": "Microsoft.Azure.Commands.Network.Models.PSApplicationGatewayTrustedClientCertificate", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSApplicationGatewayTrustedClientCertificate, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.13.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSApplicationGatewayTrustedClientCertificate, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.14.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "Data": "System.String", "ValidatedCertData": "System.String", @@ -36894,7 +37106,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Network.Models", "Name": "Microsoft.Azure.Commands.Network.Models.PSApplicationGateway", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSApplicationGateway, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.13.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSApplicationGateway, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.14.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "AutoscaleConfiguration": "Microsoft.Azure.Commands.Network.Models.PSApplicationGatewayAutoscaleConfiguration", "Sku": "Microsoft.Azure.Commands.Network.Models.PSApplicationGatewaySku", @@ -37005,7 +37217,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Network.Models", "Name": "Microsoft.Azure.Commands.Network.Models.PSApplicationGateway", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSApplicationGateway, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.13.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSApplicationGateway, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.14.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "AutoscaleConfiguration": "Microsoft.Azure.Commands.Network.Models.PSApplicationGatewayAutoscaleConfiguration", "Sku": "Microsoft.Azure.Commands.Network.Models.PSApplicationGatewaySku", @@ -37119,7 +37331,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Network.Models", "Name": "Microsoft.Azure.Commands.Network.Models.PSApplicationGatewayTrustedRootCertificate", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSApplicationGatewayTrustedRootCertificate, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.13.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSApplicationGatewayTrustedRootCertificate, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.14.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "Data": "System.String", "ProvisioningState": "System.String", @@ -37178,7 +37390,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Network.Models", "Name": "Microsoft.Azure.Commands.Network.Models.PSApplicationGateway", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSApplicationGateway, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.13.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSApplicationGateway, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.14.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "AutoscaleConfiguration": "Microsoft.Azure.Commands.Network.Models.PSApplicationGatewayAutoscaleConfiguration", "Sku": "Microsoft.Azure.Commands.Network.Models.PSApplicationGatewaySku", @@ -37289,7 +37501,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Network.Models", "Name": "Microsoft.Azure.Commands.Network.Models.PSApplicationGateway", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSApplicationGateway, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.13.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSApplicationGateway, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.14.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "AutoscaleConfiguration": "Microsoft.Azure.Commands.Network.Models.PSApplicationGatewayAutoscaleConfiguration", "Sku": "Microsoft.Azure.Commands.Network.Models.PSApplicationGatewaySku", @@ -37403,7 +37615,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Network.Models", "Name": "Microsoft.Azure.Commands.Network.Models.PSApplicationGatewayUrlPathMap", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSApplicationGatewayUrlPathMap, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.13.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSApplicationGatewayUrlPathMap, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.14.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "DefaultBackendAddressPool": "Microsoft.Azure.Commands.Network.Models.PSResourceId", "DefaultBackendHttpSettings": "Microsoft.Azure.Commands.Network.Models.PSResourceId", @@ -37470,7 +37682,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Network.Models", "Name": "Microsoft.Azure.Commands.Network.Models.PSApplicationGateway", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSApplicationGateway, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.13.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSApplicationGateway, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.14.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "AutoscaleConfiguration": "Microsoft.Azure.Commands.Network.Models.PSApplicationGatewayAutoscaleConfiguration", "Sku": "Microsoft.Azure.Commands.Network.Models.PSApplicationGatewaySku", @@ -37581,7 +37793,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Network.Models", "Name": "Microsoft.Azure.Commands.Network.Models.PSApplicationGateway", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSApplicationGateway, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.13.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSApplicationGateway, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.14.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "AutoscaleConfiguration": "Microsoft.Azure.Commands.Network.Models.PSApplicationGatewayAutoscaleConfiguration", "Sku": "Microsoft.Azure.Commands.Network.Models.PSApplicationGatewaySku", @@ -37695,7 +37907,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Network.Models", "Name": "Microsoft.Azure.Commands.Network.Models.PSApplicationGatewayWebApplicationFirewallConfiguration", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSApplicationGatewayWebApplicationFirewallConfiguration, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.13.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSApplicationGatewayWebApplicationFirewallConfiguration, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.14.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "Enabled": "System.Boolean", "DisabledRuleGroups": "System.Collections.Generic.List`1[Microsoft.Azure.Commands.Network.Models.PSApplicationGatewayFirewallDisabledRuleGroup]", @@ -37750,7 +37962,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Network.Models", "Name": "Microsoft.Azure.Commands.Network.Models.PSApplicationGateway", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSApplicationGateway, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.13.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSApplicationGateway, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.14.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "AutoscaleConfiguration": "Microsoft.Azure.Commands.Network.Models.PSApplicationGatewayAutoscaleConfiguration", "Sku": "Microsoft.Azure.Commands.Network.Models.PSApplicationGatewaySku", @@ -37846,7 +38058,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Network.Models", "Name": "Microsoft.Azure.Commands.Network.Models.PSApplicationGateway", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSApplicationGateway, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.13.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSApplicationGateway, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.14.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "AutoscaleConfiguration": "Microsoft.Azure.Commands.Network.Models.PSApplicationGatewayAutoscaleConfiguration", "Sku": "Microsoft.Azure.Commands.Network.Models.PSApplicationGatewaySku", @@ -37960,7 +38172,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Network.Models", "Name": "Microsoft.Azure.Commands.Network.Models.PSApplicationSecurityGroup", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSApplicationSecurityGroup, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.13.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSApplicationSecurityGroup, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.14.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "Tag": "System.Collections.Hashtable", "ProvisioningState": "System.String", @@ -38132,7 +38344,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Network.Models", "Name": "Microsoft.Azure.Commands.Network.Models.PSAutoApprovedPrivateLinkService", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSAutoApprovedPrivateLinkService, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.13.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSAutoApprovedPrivateLinkService, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.14.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "PrivateLinkService": "System.String" }, @@ -38289,7 +38501,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Network.Models", "Name": "Microsoft.Azure.Commands.Network.Models.PSAvailablePrivateEndpointType", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSAvailablePrivateEndpointType, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.13.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSAvailablePrivateEndpointType, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.14.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "Name": "System.String", "Id": "System.String", @@ -38450,7 +38662,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Network.Models", "Name": "Microsoft.Azure.Commands.Network.Models.PsAvailableServiceAlias", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PsAvailableServiceAlias, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.13.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PsAvailableServiceAlias, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.14.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "Name": "System.String", "Id": "System.String", @@ -38586,7 +38798,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Network.Models", "Name": "Microsoft.Azure.Commands.Network.Models.PSAvailableDelegation", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSAvailableDelegation, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.13.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSAvailableDelegation, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.14.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "Actions": "System.Collections.Generic.List`1[System.String]", "Name": "System.String", @@ -38723,7 +38935,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Network.Models", "Name": "Microsoft.Azure.Commands.Network.Models.PSBastion", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSBastion, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.13.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSBastion, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.14.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "Sku": "Microsoft.Azure.Commands.Network.Models.Bastion.PSBastionSku", "IpConfigurations": "System.Collections.Generic.List`1[Microsoft.Azure.Commands.Network.Models.PSBastionIPConfiguration]", @@ -38798,7 +39010,7 @@ "Type": { "Namespace": "System.Collections.Generic", "Name": "System.Collections.Generic.IEnumerable`1[Microsoft.Azure.Commands.Network.Models.PSBastion]", - "AssemblyQualifiedName": "System.Collections.Generic.IEnumerable`1[[Microsoft.Azure.Commands.Network.Models.PSBastion, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.13.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35]], System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e", + "AssemblyQualifiedName": "System.Collections.Generic.IEnumerable`1[[Microsoft.Azure.Commands.Network.Models.PSBastion, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.14.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35]], System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e", "GenericTypeArguments": [ "Microsoft.Azure.Commands.Network.Models.PSBastion" ] @@ -39066,7 +39278,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Network.Models", "Name": "Microsoft.Azure.Commands.Network.Models.PSBgpServiceCommunity", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSBgpServiceCommunity, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.13.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSBgpServiceCommunity, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.14.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "BgpCommunities": "System.Collections.Generic.List`1[Microsoft.Azure.Commands.Network.Models.PSBgpCommunity]", "Name": "System.String", @@ -39180,7 +39392,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Network.Models", "Name": "Microsoft.Azure.Commands.Network.Models.PSCustomIpPrefix", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSCustomIpPrefix, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.13.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSCustomIpPrefix, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.14.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "CustomIpPrefixParent": "Microsoft.Azure.Commands.Network.Models.PSCustomIpPrefix", "PublicIpPrefixes": "System.Collections.Generic.List`1[Microsoft.Azure.Commands.Network.Models.PSResourceId]", @@ -39449,7 +39661,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Network.Models", "Name": "Microsoft.Azure.Commands.Network.Models.PSDdosProtectionPlan", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSDdosProtectionPlan, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.13.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSDdosProtectionPlan, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.14.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "VirtualNetworks": "System.Collections.Generic.List`1[Microsoft.Azure.Commands.Network.Models.PSResourceId]", "Tag": "System.Collections.Hashtable", @@ -39654,7 +39866,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Network.Models", "Name": "Microsoft.Azure.Commands.Network.Models.PSDelegation", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSDelegation, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.13.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSDelegation, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.14.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "Actions": "System.Collections.Generic.List`1[System.String]", "ProvisioningState": "System.String", @@ -39713,7 +39925,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Network.Models", "Name": "Microsoft.Azure.Commands.Network.Models.PSSubnet", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSSubnet, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.13.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSSubnet, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.14.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "NetworkSecurityGroup": "Microsoft.Azure.Commands.Network.Models.PSNetworkSecurityGroup", "NatGateway": "Microsoft.Azure.Commands.Network.Models.PSResourceId", @@ -39794,7 +40006,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Network.Models", "Name": "Microsoft.Azure.Commands.Network.Models.PSSubnet", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSSubnet, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.13.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSSubnet, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.14.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "NetworkSecurityGroup": "Microsoft.Azure.Commands.Network.Models.PSNetworkSecurityGroup", "NatGateway": "Microsoft.Azure.Commands.Network.Models.PSResourceId", @@ -39878,7 +40090,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Network.Models", "Name": "Microsoft.Azure.Commands.Network.Models.PSEffectiveNetworkSecurityGroup", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSEffectiveNetworkSecurityGroup, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.13.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSEffectiveNetworkSecurityGroup, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.14.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "Association": "Microsoft.Azure.Commands.Network.Models.PSEffectiveNetworkSecurityGroupAssociation", "NetworkSecurityGroup": "Microsoft.Azure.Commands.Network.Models.PSResourceId", @@ -40042,7 +40254,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Network.Models", "Name": "Microsoft.Azure.Commands.Network.Models.PSEffectiveRoute", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSEffectiveRoute, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.13.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSEffectiveRoute, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.14.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "DisableBgpRoutePropagation": "System.Boolean", "AddressPrefix": "System.Collections.Generic.List`1[System.String]", @@ -40229,7 +40441,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Network.Models", "Name": "Microsoft.Azure.Commands.Network.Models.PSExpressRouteCircuit", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSExpressRouteCircuit, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.13.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSExpressRouteCircuit, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.14.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "Sku": "Microsoft.Azure.Commands.Network.Models.PSExpressRouteCircuitSku", "ExpressRoutePort": "Microsoft.Azure.Commands.Network.Models.PSResourceId", @@ -40421,7 +40633,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Network.Models", "Name": "Microsoft.Azure.Commands.Network.Models.PSExpressRouteCircuitArpTable", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSExpressRouteCircuitArpTable, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.13.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSExpressRouteCircuitArpTable, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.14.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "Age": "System.Nullable`1[System.Int32]", "InterfaceProperty": "System.String", @@ -40505,7 +40717,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Network", "Name": "Microsoft.Azure.Commands.Network.DevicePathEnum", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.DevicePathEnum, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.13.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.DevicePathEnum, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.14.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" }, "ValidateNotNullOrEmpty": true }, @@ -40594,7 +40806,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Network", "Name": "Microsoft.Azure.Commands.Network.DevicePathEnum", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.DevicePathEnum, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.13.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.DevicePathEnum, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.14.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" }, "ValidateNotNullOrEmpty": true }, @@ -40647,7 +40859,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Network.Models", "Name": "Microsoft.Azure.Commands.Network.Models.PSExpressRouteCircuitAuthorization", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSExpressRouteCircuitAuthorization, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.13.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSExpressRouteCircuitAuthorization, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.14.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "AuthorizationKey": "System.String", "AuthorizationUseStatus": "System.String", @@ -40706,7 +40918,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Network.Models", "Name": "Microsoft.Azure.Commands.Network.Models.PSExpressRouteCircuit", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSExpressRouteCircuit, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.13.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSExpressRouteCircuit, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.14.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "Sku": "Microsoft.Azure.Commands.Network.Models.PSExpressRouteCircuitSku", "ExpressRoutePort": "Microsoft.Azure.Commands.Network.Models.PSResourceId", @@ -40788,7 +41000,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Network.Models", "Name": "Microsoft.Azure.Commands.Network.Models.PSExpressRouteCircuit", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSExpressRouteCircuit, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.13.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSExpressRouteCircuit, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.14.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "Sku": "Microsoft.Azure.Commands.Network.Models.PSExpressRouteCircuitSku", "ExpressRoutePort": "Microsoft.Azure.Commands.Network.Models.PSResourceId", @@ -40873,7 +41085,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Network.Models", "Name": "Microsoft.Azure.Commands.Network.Models.PSExpressRouteCircuitConnection", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSExpressRouteCircuitConnection, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.13.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSExpressRouteCircuitConnection, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.14.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "IPv6CircuitConnectionConfig": "Microsoft.Azure.Commands.Network.Models.PSExpressRouteCircuitConnectionIPv6ConnectionConfig", "ExpressRouteCircuitPeering": "Microsoft.Azure.Commands.Network.Models.PSResourceId", @@ -40939,7 +41151,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Network.Models", "Name": "Microsoft.Azure.Commands.Network.Models.PSExpressRouteCircuit", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSExpressRouteCircuit, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.13.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSExpressRouteCircuit, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.14.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "Sku": "Microsoft.Azure.Commands.Network.Models.PSExpressRouteCircuitSku", "ExpressRoutePort": "Microsoft.Azure.Commands.Network.Models.PSResourceId", @@ -41021,7 +41233,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Network.Models", "Name": "Microsoft.Azure.Commands.Network.Models.PSExpressRouteCircuit", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSExpressRouteCircuit, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.13.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSExpressRouteCircuit, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.14.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "Sku": "Microsoft.Azure.Commands.Network.Models.PSExpressRouteCircuitSku", "ExpressRoutePort": "Microsoft.Azure.Commands.Network.Models.PSResourceId", @@ -41106,7 +41318,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Network.Models", "Name": "Microsoft.Azure.Commands.Network.Models.PSPeering", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSPeering, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.13.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSPeering, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.14.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "Ipv6PeeringConfig": "Microsoft.Azure.Commands.Network.Models.PSIpv6PeeringConfig", "MicrosoftPeeringConfig": "Microsoft.Azure.Commands.Network.Models.PSPeeringConfig", @@ -41185,7 +41397,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Network.Models", "Name": "Microsoft.Azure.Commands.Network.Models.PSExpressRouteCircuit", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSExpressRouteCircuit, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.13.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSExpressRouteCircuit, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.14.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "Sku": "Microsoft.Azure.Commands.Network.Models.PSExpressRouteCircuitSku", "ExpressRoutePort": "Microsoft.Azure.Commands.Network.Models.PSResourceId", @@ -41267,7 +41479,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Network.Models", "Name": "Microsoft.Azure.Commands.Network.Models.PSExpressRouteCircuit", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSExpressRouteCircuit, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.13.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSExpressRouteCircuit, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.14.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "Sku": "Microsoft.Azure.Commands.Network.Models.PSExpressRouteCircuitSku", "ExpressRoutePort": "Microsoft.Azure.Commands.Network.Models.PSResourceId", @@ -41352,7 +41564,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Network.Models", "Name": "Microsoft.Azure.Commands.Network.Models.PSExpressRouteCircuitRoutesTable", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSExpressRouteCircuitRoutesTable, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.13.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSExpressRouteCircuitRoutesTable, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.14.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "Weight": "System.Nullable`1[System.Int32]", "Network": "System.String", @@ -41437,7 +41649,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Network", "Name": "Microsoft.Azure.Commands.Network.DevicePathEnum", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.DevicePathEnum, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.13.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.DevicePathEnum, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.14.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" }, "ValidateNotNullOrEmpty": true }, @@ -41526,7 +41738,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Network", "Name": "Microsoft.Azure.Commands.Network.DevicePathEnum", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.DevicePathEnum, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.13.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.DevicePathEnum, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.14.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" }, "ValidateNotNullOrEmpty": true }, @@ -41579,7 +41791,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Network.Models", "Name": "Microsoft.Azure.Commands.Network.Models.PSExpressRouteCircuitRoutesTableSummary", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSExpressRouteCircuitRoutesTableSummary, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.13.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSExpressRouteCircuitRoutesTableSummary, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.14.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "V": "System.Nullable`1[System.Int32]", "AsProperty": "System.Nullable`1[System.Int32]", @@ -41664,7 +41876,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Network", "Name": "Microsoft.Azure.Commands.Network.DevicePathEnum", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.DevicePathEnum, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.13.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.DevicePathEnum, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.14.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" }, "ValidateNotNullOrEmpty": true }, @@ -41753,7 +41965,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Network", "Name": "Microsoft.Azure.Commands.Network.DevicePathEnum", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.DevicePathEnum, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.13.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.DevicePathEnum, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.14.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" }, "ValidateNotNullOrEmpty": true }, @@ -41806,7 +42018,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Network.Models", "Name": "Microsoft.Azure.Commands.Network.Models.PSExpressRouteCircuitStats", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSExpressRouteCircuitStats, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.13.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSExpressRouteCircuitStats, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.14.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "PrimaryBytesIn": "System.Nullable`1[System.Int64]", "PrimaryBytesOut": "System.Nullable`1[System.Int64]", @@ -42011,7 +42223,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Network.Models", "Name": "Microsoft.Azure.Commands.Network.Models.PSExpressRouteConnection", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSExpressRouteConnection, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.13.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSExpressRouteConnection, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.14.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "ExpressRouteCircuitPeering": "Microsoft.Azure.Commands.Network.Models.PSExpressRouteCircuitPeeringId", "RoutingConfiguration": "Microsoft.Azure.Commands.Network.Models.PSRoutingConfiguration", @@ -42087,7 +42299,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Network.Models", "Name": "Microsoft.Azure.Commands.Network.Models.PSExpressRouteGateway", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSExpressRouteGateway, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.13.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSExpressRouteGateway, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.14.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "AutoScaleConfiguration": "Microsoft.Azure.Commands.Network.Models.PSExpressRouteGatewayAutoscaleConfiguration", "VirtualHub": "Microsoft.Azure.Commands.Network.Models.PSVirtualHubId", @@ -42248,7 +42460,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Network.Models", "Name": "Microsoft.Azure.Commands.Network.Models.PSExpressRouteGateway", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSExpressRouteGateway, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.13.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSExpressRouteGateway, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.14.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "AutoScaleConfiguration": "Microsoft.Azure.Commands.Network.Models.PSExpressRouteGatewayAutoscaleConfiguration", "VirtualHub": "Microsoft.Azure.Commands.Network.Models.PSVirtualHubId", @@ -42456,7 +42668,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Network.Models", "Name": "Microsoft.Azure.Commands.Network.Models.PSExpressRouteCrossConnection", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSExpressRouteCrossConnection, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.13.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSExpressRouteCrossConnection, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.14.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "ExpressRouteCircuit": "Microsoft.Azure.Commands.Network.Models.PSExpressRouteCircuitReference", "Peerings": "System.Collections.Generic.List`1[Microsoft.Azure.Commands.Network.Models.PSExpressRouteCrossConnectionPeering]", @@ -42633,7 +42845,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Network.Models", "Name": "Microsoft.Azure.Commands.Network.Models.PSExpressRouteCircuitArpTable", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSExpressRouteCircuitArpTable, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.13.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSExpressRouteCircuitArpTable, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.14.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "Age": "System.Nullable`1[System.Int32]", "InterfaceProperty": "System.String", @@ -42703,7 +42915,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Network.Models", "Name": "Microsoft.Azure.Commands.Network.Models.PSExpressRouteCrossConnection", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSExpressRouteCrossConnection, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.13.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSExpressRouteCrossConnection, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.14.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "ExpressRouteCircuit": "Microsoft.Azure.Commands.Network.Models.PSExpressRouteCircuitReference", "Peerings": "System.Collections.Generic.List`1[Microsoft.Azure.Commands.Network.Models.PSExpressRouteCrossConnectionPeering]", @@ -42749,7 +42961,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Network", "Name": "Microsoft.Azure.Commands.Network.DevicePathEnum", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.DevicePathEnum, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.13.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.DevicePathEnum, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.14.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" }, "ValidateSet": [ "Primary", @@ -42842,7 +43054,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Network", "Name": "Microsoft.Azure.Commands.Network.DevicePathEnum", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.DevicePathEnum, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.13.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.DevicePathEnum, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.14.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" }, "ValidateSet": [ "Primary", @@ -42892,7 +43104,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Network.Models", "Name": "Microsoft.Azure.Commands.Network.Models.PSExpressRouteCrossConnection", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSExpressRouteCrossConnection, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.13.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSExpressRouteCrossConnection, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.14.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "ExpressRouteCircuit": "Microsoft.Azure.Commands.Network.Models.PSExpressRouteCircuitReference", "Peerings": "System.Collections.Generic.List`1[Microsoft.Azure.Commands.Network.Models.PSExpressRouteCrossConnectionPeering]", @@ -42950,7 +43162,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Network", "Name": "Microsoft.Azure.Commands.Network.DevicePathEnum", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.DevicePathEnum, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.13.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.DevicePathEnum, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.14.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" }, "ValidateSet": [ "Primary", @@ -43020,7 +43232,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Network", "Name": "Microsoft.Azure.Commands.Network.DevicePathEnum", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.DevicePathEnum, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.13.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.DevicePathEnum, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.14.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" }, "ValidateSet": [ "Primary", @@ -43077,7 +43289,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Network.Models", "Name": "Microsoft.Azure.Commands.Network.Models.PSExpressRouteCrossConnectionPeering", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSExpressRouteCrossConnectionPeering, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.13.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSExpressRouteCrossConnectionPeering, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.14.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "Ipv6PeeringConfig": "Microsoft.Azure.Commands.Network.Models.PSIpv6PeeringConfig", "MicrosoftPeeringConfig": "Microsoft.Azure.Commands.Network.Models.PSPeeringConfig", @@ -43150,7 +43362,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Network.Models", "Name": "Microsoft.Azure.Commands.Network.Models.PSExpressRouteCrossConnection", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSExpressRouteCrossConnection, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.13.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSExpressRouteCrossConnection, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.14.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "ExpressRouteCircuit": "Microsoft.Azure.Commands.Network.Models.PSExpressRouteCircuitReference", "Peerings": "System.Collections.Generic.List`1[Microsoft.Azure.Commands.Network.Models.PSExpressRouteCrossConnectionPeering]", @@ -43223,7 +43435,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Network.Models", "Name": "Microsoft.Azure.Commands.Network.Models.PSExpressRouteCrossConnection", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSExpressRouteCrossConnection, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.13.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSExpressRouteCrossConnection, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.14.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "ExpressRouteCircuit": "Microsoft.Azure.Commands.Network.Models.PSExpressRouteCircuitReference", "Peerings": "System.Collections.Generic.List`1[Microsoft.Azure.Commands.Network.Models.PSExpressRouteCrossConnectionPeering]", @@ -43299,7 +43511,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Network.Models", "Name": "Microsoft.Azure.Commands.Network.Models.PSExpressRouteCircuitRoutesTable", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSExpressRouteCircuitRoutesTable, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.13.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSExpressRouteCircuitRoutesTable, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.14.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "Weight": "System.Nullable`1[System.Int32]", "Network": "System.String", @@ -43370,7 +43582,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Network.Models", "Name": "Microsoft.Azure.Commands.Network.Models.PSExpressRouteCrossConnection", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSExpressRouteCrossConnection, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.13.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSExpressRouteCrossConnection, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.14.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "ExpressRouteCircuit": "Microsoft.Azure.Commands.Network.Models.PSExpressRouteCircuitReference", "Peerings": "System.Collections.Generic.List`1[Microsoft.Azure.Commands.Network.Models.PSExpressRouteCrossConnectionPeering]", @@ -43416,7 +43628,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Network", "Name": "Microsoft.Azure.Commands.Network.DevicePathEnum", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.DevicePathEnum, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.13.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.DevicePathEnum, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.14.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" }, "ValidateSet": [ "Primary", @@ -43509,7 +43721,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Network", "Name": "Microsoft.Azure.Commands.Network.DevicePathEnum", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.DevicePathEnum, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.13.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.DevicePathEnum, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.14.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" }, "ValidateSet": [ "Primary", @@ -43559,7 +43771,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Network.Models", "Name": "Microsoft.Azure.Commands.Network.Models.PSExpressRouteCrossConnection", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSExpressRouteCrossConnection, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.13.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSExpressRouteCrossConnection, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.14.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "ExpressRouteCircuit": "Microsoft.Azure.Commands.Network.Models.PSExpressRouteCircuitReference", "Peerings": "System.Collections.Generic.List`1[Microsoft.Azure.Commands.Network.Models.PSExpressRouteCrossConnectionPeering]", @@ -43617,7 +43829,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Network", "Name": "Microsoft.Azure.Commands.Network.DevicePathEnum", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.DevicePathEnum, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.13.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.DevicePathEnum, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.14.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" }, "ValidateSet": [ "Primary", @@ -43687,7 +43899,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Network", "Name": "Microsoft.Azure.Commands.Network.DevicePathEnum", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.DevicePathEnum, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.13.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.DevicePathEnum, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.14.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" }, "ValidateSet": [ "Primary", @@ -43744,7 +43956,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Network.Models", "Name": "Microsoft.Azure.Commands.Network.Models.PSExpressRouteCrossConnection", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSExpressRouteCrossConnection, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.13.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSExpressRouteCrossConnection, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.14.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "ExpressRouteCircuit": "Microsoft.Azure.Commands.Network.Models.PSExpressRouteCircuitReference", "Peerings": "System.Collections.Generic.List`1[Microsoft.Azure.Commands.Network.Models.PSExpressRouteCrossConnectionPeering]", @@ -43831,7 +44043,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Network.Models", "Name": "Microsoft.Azure.Commands.Network.Models.PSExpressRouteCrossConnection", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSExpressRouteCrossConnection, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.13.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSExpressRouteCrossConnection, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.14.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "ExpressRouteCircuit": "Microsoft.Azure.Commands.Network.Models.PSExpressRouteCircuitReference", "Peerings": "System.Collections.Generic.List`1[Microsoft.Azure.Commands.Network.Models.PSExpressRouteCrossConnectionPeering]", @@ -43877,7 +44089,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Network", "Name": "Microsoft.Azure.Commands.Network.DevicePathEnum", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.DevicePathEnum, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.13.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.DevicePathEnum, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.14.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" }, "ValidateSet": [ "Primary", @@ -43970,7 +44182,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Network", "Name": "Microsoft.Azure.Commands.Network.DevicePathEnum", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.DevicePathEnum, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.13.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.DevicePathEnum, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.14.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" }, "ValidateSet": [ "Primary", @@ -44020,7 +44232,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Network.Models", "Name": "Microsoft.Azure.Commands.Network.Models.PSExpressRouteCrossConnection", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSExpressRouteCrossConnection, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.13.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSExpressRouteCrossConnection, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.14.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "ExpressRouteCircuit": "Microsoft.Azure.Commands.Network.Models.PSExpressRouteCircuitReference", "Peerings": "System.Collections.Generic.List`1[Microsoft.Azure.Commands.Network.Models.PSExpressRouteCrossConnectionPeering]", @@ -44078,7 +44290,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Network", "Name": "Microsoft.Azure.Commands.Network.DevicePathEnum", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.DevicePathEnum, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.13.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.DevicePathEnum, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.14.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" }, "ValidateSet": [ "Primary", @@ -44148,7 +44360,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Network", "Name": "Microsoft.Azure.Commands.Network.DevicePathEnum", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.DevicePathEnum, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.13.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.DevicePathEnum, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.14.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" }, "ValidateSet": [ "Primary", @@ -44205,7 +44417,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Network.Models", "Name": "Microsoft.Azure.Commands.Network.Models.PSExpressRouteGateway", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSExpressRouteGateway, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.13.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSExpressRouteGateway, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.14.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "AutoScaleConfiguration": "Microsoft.Azure.Commands.Network.Models.PSExpressRouteGatewayAutoscaleConfiguration", "VirtualHub": "Microsoft.Azure.Commands.Network.Models.PSVirtualHubId", @@ -44477,7 +44689,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Network.Models", "Name": "Microsoft.Azure.Commands.Network.Models.PSExpressRoutePort", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSExpressRoutePort, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.13.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSExpressRoutePort, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.14.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "Identity": "Microsoft.Azure.Commands.Network.Models.PSManagedServiceIdentity", "Links": "System.Collections.Generic.List`1[Microsoft.Azure.Commands.Network.Models.PSExpressRouteLink]", @@ -44748,7 +44960,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Network.Models", "Name": "Microsoft.Azure.Commands.Network.Models.PSManagedServiceIdentity", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSManagedServiceIdentity, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.13.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSManagedServiceIdentity, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.14.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "UserAssignedIdentities": "System.Collections.Generic.Dictionary`2[System.String,Microsoft.Azure.Commands.Network.Models.PSManagedServiceIdentityUserAssignedIdentitiesValue]", "Type": "System.Nullable`1[Microsoft.Azure.Management.Network.Models.ResourceIdentityType]", @@ -44796,7 +45008,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Network.Models", "Name": "Microsoft.Azure.Commands.Network.Models.PSExpressRoutePort", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSExpressRoutePort, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.13.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSExpressRoutePort, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.14.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "Identity": "Microsoft.Azure.Commands.Network.Models.PSManagedServiceIdentity", "Links": "System.Collections.Generic.List`1[Microsoft.Azure.Commands.Network.Models.PSExpressRouteLink]", @@ -44856,7 +45068,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Network.Models", "Name": "Microsoft.Azure.Commands.Network.Models.PSExpressRoutePort", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSExpressRoutePort, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.13.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSExpressRoutePort, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.14.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "Identity": "Microsoft.Azure.Commands.Network.Models.PSManagedServiceIdentity", "Links": "System.Collections.Generic.List`1[Microsoft.Azure.Commands.Network.Models.PSExpressRouteLink]", @@ -44934,7 +45146,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Network.Models", "Name": "Microsoft.Azure.Commands.Network.Models.PSExpressRouteLink", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSExpressRouteLink, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.13.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSExpressRouteLink, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.14.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "MacSecConfig": "Microsoft.Azure.Commands.Network.Models.PSExpressRouteLinkMacSecConfig", "RouterName": "System.String", @@ -44999,7 +45211,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Network.Models", "Name": "Microsoft.Azure.Commands.Network.Models.PSExpressRoutePort", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSExpressRoutePort, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.13.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSExpressRoutePort, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.14.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "Identity": "Microsoft.Azure.Commands.Network.Models.PSManagedServiceIdentity", "Links": "System.Collections.Generic.List`1[Microsoft.Azure.Commands.Network.Models.PSExpressRouteLink]", @@ -45083,7 +45295,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Network.Models", "Name": "Microsoft.Azure.Commands.Network.Models.PSExpressRoutePort", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSExpressRoutePort, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.13.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSExpressRoutePort, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.14.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "Identity": "Microsoft.Azure.Commands.Network.Models.PSManagedServiceIdentity", "Links": "System.Collections.Generic.List`1[Microsoft.Azure.Commands.Network.Models.PSExpressRouteLink]", @@ -45154,7 +45366,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Network.Models", "Name": "Microsoft.Azure.Commands.Network.Models.PSExpressRoutePort", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSExpressRoutePort, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.13.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSExpressRoutePort, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.14.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "Identity": "Microsoft.Azure.Commands.Network.Models.PSManagedServiceIdentity", "Links": "System.Collections.Generic.List`1[Microsoft.Azure.Commands.Network.Models.PSExpressRouteLink]", @@ -45240,7 +45452,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Network.Models", "Name": "Microsoft.Azure.Commands.Network.Models.PSExpressRoutePort", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSExpressRoutePort, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.13.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSExpressRoutePort, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.14.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "Identity": "Microsoft.Azure.Commands.Network.Models.PSManagedServiceIdentity", "Links": "System.Collections.Generic.List`1[Microsoft.Azure.Commands.Network.Models.PSExpressRouteLink]", @@ -45318,7 +45530,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Network.Models", "Name": "Microsoft.Azure.Commands.Network.Models.PSExpressRoutePortsLocation", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSExpressRoutePortsLocation, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.13.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSExpressRoutePortsLocation, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.14.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "AvailableBandwidths": "System.Collections.Generic.List`1[Microsoft.Azure.Commands.Network.Models.PSExpressRoutePortsLocationBandwidths]", "Tag": "System.Collections.Hashtable", @@ -45464,7 +45676,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Network.Models", "Name": "Microsoft.Azure.Commands.Network.Models.PSExpressRouteServiceProvider", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSExpressRouteServiceProvider, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.13.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSExpressRouteServiceProvider, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.14.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "BandwidthsOffered": "System.Collections.Generic.List`1[Microsoft.Azure.Commands.Network.Models.PSExpressRouteServiceProviderBandwidthsOffered]", "PeeringLocations": "System.Collections.Generic.List`1[System.String]", @@ -45580,7 +45792,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Network.Models", "Name": "Microsoft.Azure.Commands.Network.Models.PSAzureFirewall", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSAzureFirewall, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.13.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSAzureFirewall, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.14.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "HubIPAddresses": "Microsoft.Azure.Commands.Network.Models.PSAzureFirewallHubIpAddresses", "ManagementIpConfiguration": "Microsoft.Azure.Commands.Network.Models.PSAzureFirewallIpConfiguration", @@ -45861,7 +46073,7 @@ "Type": { "Namespace": "System.Collections.Generic", "Name": "System.Collections.Generic.IEnumerable`1[Microsoft.Azure.Commands.Network.Models.PSAzureFirewall]", - "AssemblyQualifiedName": "System.Collections.Generic.IEnumerable`1[[Microsoft.Azure.Commands.Network.Models.PSAzureFirewall, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.13.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35]], System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e", + "AssemblyQualifiedName": "System.Collections.Generic.IEnumerable`1[[Microsoft.Azure.Commands.Network.Models.PSAzureFirewall, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.14.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35]], System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e", "GenericTypeArguments": [ "Microsoft.Azure.Commands.Network.Models.PSAzureFirewall" ] @@ -45995,7 +46207,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Network.Models", "Name": "Microsoft.Azure.Commands.Network.Models.PSAzureFirewallFqdnTag", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSAzureFirewallFqdnTag, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.13.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSAzureFirewallFqdnTag, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.14.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "Tag": "System.Collections.Hashtable", "FqdnTagName": "System.String", @@ -46046,7 +46258,7 @@ "Type": { "Namespace": "System.Collections.Generic", "Name": "System.Collections.Generic.IEnumerable`1[Microsoft.Azure.Commands.Network.Models.PSAzureFirewallFqdnTag]", - "AssemblyQualifiedName": "System.Collections.Generic.IEnumerable`1[[Microsoft.Azure.Commands.Network.Models.PSAzureFirewallFqdnTag, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.13.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35]], System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e", + "AssemblyQualifiedName": "System.Collections.Generic.IEnumerable`1[[Microsoft.Azure.Commands.Network.Models.PSAzureFirewallFqdnTag, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.14.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35]], System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e", "GenericTypeArguments": [ "Microsoft.Azure.Commands.Network.Models.PSAzureFirewallFqdnTag" ] @@ -46126,12 +46338,13 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Network.Models", "Name": "Microsoft.Azure.Commands.Network.Models.PSAzureFirewallPolicy", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSAzureFirewallPolicy, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.13.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSAzureFirewallPolicy, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.14.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "DnsSettings": "Microsoft.Azure.Commands.Network.Models.PSAzureFirewallPolicyDnsSettings", "IntrusionDetection": "Microsoft.Azure.Commands.Network.Models.PSAzureFirewallPolicyIntrusionDetection", "Sku": "Microsoft.Azure.Commands.Network.Models.PSAzureFirewallPolicySku", "Snat": "Microsoft.Azure.Commands.Network.Models.PSAzureFirewallPolicySNAT", + "SqlSetting": "Microsoft.Azure.Commands.Network.Models.PSAzureFirewallPolicySqlSetting", "ThreatIntelWhitelist": "Microsoft.Azure.Commands.Network.Models.PSAzureFirewallPolicyThreatIntelWhitelist", "TransportSecurity": "Microsoft.Azure.Commands.Network.Models.PSAzureFirewallPolicyTransportSecurity", "Identity": "Microsoft.Azure.Commands.Network.Models.PSManagedServiceIdentity", @@ -46396,7 +46609,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Network.Models", "Name": "Microsoft.Azure.Commands.Network.Models.PSAzureFirewallPolicyRuleCollectionGroupWrapper", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSAzureFirewallPolicyRuleCollectionGroupWrapper, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.13.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSAzureFirewallPolicyRuleCollectionGroupWrapper, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.14.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "Properties": "Microsoft.Azure.Commands.Network.Models.PSAzureFirewallPolicyRuleCollectionGroup", "Name": "System.String" @@ -46472,12 +46685,13 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Network.Models", "Name": "Microsoft.Azure.Commands.Network.Models.PSAzureFirewallPolicy", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSAzureFirewallPolicy, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.13.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSAzureFirewallPolicy, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.14.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "DnsSettings": "Microsoft.Azure.Commands.Network.Models.PSAzureFirewallPolicyDnsSettings", "IntrusionDetection": "Microsoft.Azure.Commands.Network.Models.PSAzureFirewallPolicyIntrusionDetection", "Sku": "Microsoft.Azure.Commands.Network.Models.PSAzureFirewallPolicySku", "Snat": "Microsoft.Azure.Commands.Network.Models.PSAzureFirewallPolicySNAT", + "SqlSetting": "Microsoft.Azure.Commands.Network.Models.PSAzureFirewallPolicySqlSetting", "ThreatIntelWhitelist": "Microsoft.Azure.Commands.Network.Models.PSAzureFirewallPolicyThreatIntelWhitelist", "TransportSecurity": "Microsoft.Azure.Commands.Network.Models.PSAzureFirewallPolicyTransportSecurity", "Identity": "Microsoft.Azure.Commands.Network.Models.PSManagedServiceIdentity", @@ -46637,12 +46851,13 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Network.Models", "Name": "Microsoft.Azure.Commands.Network.Models.PSAzureFirewallPolicy", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSAzureFirewallPolicy, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.13.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSAzureFirewallPolicy, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.14.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "DnsSettings": "Microsoft.Azure.Commands.Network.Models.PSAzureFirewallPolicyDnsSettings", "IntrusionDetection": "Microsoft.Azure.Commands.Network.Models.PSAzureFirewallPolicyIntrusionDetection", "Sku": "Microsoft.Azure.Commands.Network.Models.PSAzureFirewallPolicySku", "Snat": "Microsoft.Azure.Commands.Network.Models.PSAzureFirewallPolicySNAT", + "SqlSetting": "Microsoft.Azure.Commands.Network.Models.PSAzureFirewallPolicySqlSetting", "ThreatIntelWhitelist": "Microsoft.Azure.Commands.Network.Models.PSAzureFirewallPolicyThreatIntelWhitelist", "TransportSecurity": "Microsoft.Azure.Commands.Network.Models.PSAzureFirewallPolicyTransportSecurity", "Identity": "Microsoft.Azure.Commands.Network.Models.PSManagedServiceIdentity", @@ -46791,7 +47006,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Network.Models", "Name": "Microsoft.Azure.Commands.Network.Models.PSIpAllocation", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSIpAllocation, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.13.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSIpAllocation, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.14.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "Subnet": "Microsoft.Azure.Commands.Network.Models.PSSubnet", "VirtualNetwork": "Microsoft.Azure.Commands.Network.Models.PSVirtualNetwork", @@ -47104,7 +47319,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Network.Models", "Name": "Microsoft.Azure.Commands.Network.Models.PSIpGroup", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSIpGroup, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.13.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSIpGroup, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.14.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "Firewalls": "System.Collections.Generic.List`1[Microsoft.Azure.Management.Network.Models.SubResource]", "IpAddresses": "System.Collections.Generic.List`1[System.String]", @@ -47157,7 +47372,7 @@ "Type": { "Namespace": "System.Collections.Generic", "Name": "System.Collections.Generic.IEnumerable`1[Microsoft.Azure.Commands.Network.Models.PSIpGroup]", - "AssemblyQualifiedName": "System.Collections.Generic.IEnumerable`1[[Microsoft.Azure.Commands.Network.Models.PSIpGroup, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.13.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35]], System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e", + "AssemblyQualifiedName": "System.Collections.Generic.IEnumerable`1[[Microsoft.Azure.Commands.Network.Models.PSIpGroup, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.14.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35]], System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e", "GenericTypeArguments": [ "Microsoft.Azure.Commands.Network.Models.PSIpGroup" ] @@ -47377,7 +47592,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Network.Models", "Name": "Microsoft.Azure.Commands.Network.Models.PSLoadBalancer", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSLoadBalancer, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.13.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSLoadBalancer, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.14.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "ExtendedLocation": "Microsoft.Azure.Commands.Network.Models.PSExtendedLocation", "Sku": "Microsoft.Azure.Commands.Network.Models.PSLoadBalancerSku", @@ -47674,9 +47889,9 @@ }, { "VerbName": "Get", - "NounName": "AzLoadBalancerBackendAddressPool", - "Name": "Get-AzLoadBalancerBackendAddressPool", - "ClassName": "Microsoft.Azure.Commands.Network.GetAzureLoadBalancerBackendPool", + "NounName": "AzLoadBalancerBackendAddressInboundNatRulePortMapping", + "Name": "Get-AzLoadBalancerBackendAddressInboundNatRulePortMapping", + "ClassName": "Microsoft.Azure.Commands.Network.GetAzureLoadBalancerBackendAddressInboundNatRulePortMapping", "SupportsShouldProcess": false, "ConfirmImpact": 2, "SupportsPaging": false, @@ -47685,37 +47900,15 @@ { "Type": { "Namespace": "Microsoft.Azure.Commands.Network.Models", - "Name": "Microsoft.Azure.Commands.Network.Models.PSBackendAddressPool", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSBackendAddressPool, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.13.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "Name": "Microsoft.Azure.Commands.Network.Models.PSInboundNatRulePortMapping", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSInboundNatRulePortMapping, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.14.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { - "OutboundRule": "Microsoft.Azure.Commands.Network.Models.PSResourceId", - "LoadBalancerBackendAddresses": "System.Collections.Generic.List`1[Microsoft.Azure.Commands.Network.Models.PSLoadBalancerBackendAddress]", - "BackendIpConfigurations": "System.Collections.Generic.List`1[Microsoft.Azure.Commands.Network.Models.PSNetworkInterfaceIPConfiguration]", - "LoadBalancingRules": "System.Collections.Generic.List`1[Microsoft.Azure.Commands.Network.Models.PSResourceId]", - "TunnelInterfaces": "System.Collections.Generic.List`1[Microsoft.Azure.Commands.Network.Models.PSTunnelInterface]", - "ProvisioningState": "System.String", - "BackendIpConfigurationsText": "System.String", - "LoadBalancingRulesText": "System.String", - "LoadBalancerBackendAddressesText": "System.String", - "OutboundRuleText": "System.String", - "TunnelInterfacesText": "System.String", - "Name": "System.String", - "Etag": "System.String", - "Id": "System.String" + "FrontendPort": "System.Nullable`1[System.Int32]", + "BackendPort": "System.Nullable`1[System.Int32]", + "InboundNatRuleName": "System.String", + "Protocol": "System.String" }, "Methods": [ - { - "Name": "ShouldSerializeTunnelInterfaces", - "ReturnType": "System.Boolean" - }, - { - "Name": "ShouldSerializeBackendIpConfigurations", - "ReturnType": "System.Boolean" - }, - { - "Name": "ShouldSerializeLoadBalancingRules", - "ReturnType": "System.Boolean" - }, { "Name": "GetType", "ReturnType": "System.Type" @@ -47783,7 +47976,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Network.Models", "Name": "Microsoft.Azure.Commands.Network.Models.PSLoadBalancer", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSLoadBalancer, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.13.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSLoadBalancer, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.14.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "ExtendedLocation": "Microsoft.Azure.Commands.Network.Models.PSExtendedLocation", "Sku": "Microsoft.Azure.Commands.Network.Models.PSLoadBalancerSku", @@ -47826,6 +48019,24 @@ }, "ValidateNotNullOrEmpty": true }, + { + "Name": "IpAddress", + "Type": { + "Namespace": "System", + "Name": "System.String", + "AssemblyQualifiedName": "System.String, System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e" + }, + "ValidateNotNullOrEmpty": false + }, + { + "Name": "NetworkInterfaceIpConfigurationId", + "Type": { + "Namespace": "System", + "Name": "System.String", + "AssemblyQualifiedName": "System.String, System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e" + }, + "ValidateNotNullOrEmpty": false + }, { "Name": "DefaultProfile", "AliasList": [ @@ -47896,6 +48107,36 @@ "ValueFromPipeline": false, "ValueFromPipelineByPropertyName": false }, + { + "ParameterMetadata": { + "Name": "IpAddress", + "Type": { + "Namespace": "System", + "Name": "System.String", + "AssemblyQualifiedName": "System.String, System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e" + }, + "ValidateNotNullOrEmpty": false + }, + "Mandatory": false, + "Position": -2147483648, + "ValueFromPipeline": false, + "ValueFromPipelineByPropertyName": false + }, + { + "ParameterMetadata": { + "Name": "NetworkInterfaceIpConfigurationId", + "Type": { + "Namespace": "System", + "Name": "System.String", + "AssemblyQualifiedName": "System.String, System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e" + }, + "ValidateNotNullOrEmpty": false + }, + "Mandatory": false, + "Position": -2147483648, + "ValueFromPipeline": false, + "ValueFromPipelineByPropertyName": false + }, { "ParameterMetadata": { "Name": "DefaultProfile", @@ -47948,7 +48189,519 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Network.Models", "Name": "Microsoft.Azure.Commands.Network.Models.PSLoadBalancer", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSLoadBalancer, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.13.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSLoadBalancer, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.14.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "Properties": { + "ExtendedLocation": "Microsoft.Azure.Commands.Network.Models.PSExtendedLocation", + "Sku": "Microsoft.Azure.Commands.Network.Models.PSLoadBalancerSku", + "BackendAddressPools": "System.Collections.Generic.List`1[Microsoft.Azure.Commands.Network.Models.PSBackendAddressPool]", + "FrontendIpConfigurations": "System.Collections.Generic.List`1[Microsoft.Azure.Commands.Network.Models.PSFrontendIPConfiguration]", + "InboundNatPools": "System.Collections.Generic.List`1[Microsoft.Azure.Commands.Network.Models.PSInboundNatPool]", + "InboundNatRules": "System.Collections.Generic.List`1[Microsoft.Azure.Commands.Network.Models.PSInboundNatRule]", + "LoadBalancingRules": "System.Collections.Generic.List`1[Microsoft.Azure.Commands.Network.Models.PSLoadBalancingRule]", + "OutboundRules": "System.Collections.Generic.List`1[Microsoft.Azure.Commands.Network.Models.PSOutboundRule]", + "Probes": "System.Collections.Generic.List`1[Microsoft.Azure.Commands.Network.Models.PSProbe]", + "Tag": "System.Collections.Hashtable", + "Location": "System.String", + "ResourceGuid": "System.String", + "Type": "System.String", + "ProvisioningState": "System.String", + "Name": "System.String", + "ResourceGroupName": "System.String", + "TagsTable": "System.String", + "ExtendedLocationText": "System.String", + "LoadBalancingRulesText": "System.String", + "InboundNatPoolsText": "System.String", + "InboundNatRulesText": "System.String", + "ProbesText": "System.String", + "Etag": "System.String", + "BackendAddressPoolsText": "System.String", + "FrontendIpConfigurationsText": "System.String", + "SkuText": "System.String", + "OutboundRulesText": "System.String", + "Id": "System.String" + } + }, + "ValidateNotNullOrEmpty": false + }, + "Mandatory": true, + "Position": -2147483648, + "ValueFromPipeline": true, + "ValueFromPipelineByPropertyName": false + }, + { + "ParameterMetadata": { + "Name": "IpAddress", + "Type": { + "Namespace": "System", + "Name": "System.String", + "AssemblyQualifiedName": "System.String, System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e" + }, + "ValidateNotNullOrEmpty": false + }, + "Mandatory": false, + "Position": -2147483648, + "ValueFromPipeline": false, + "ValueFromPipelineByPropertyName": false + }, + { + "ParameterMetadata": { + "Name": "NetworkInterfaceIpConfigurationId", + "Type": { + "Namespace": "System", + "Name": "System.String", + "AssemblyQualifiedName": "System.String, System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e" + }, + "ValidateNotNullOrEmpty": false + }, + "Mandatory": false, + "Position": -2147483648, + "ValueFromPipeline": false, + "ValueFromPipelineByPropertyName": false + }, + { + "ParameterMetadata": { + "Name": "DefaultProfile", + "AliasList": [ + "AzContext", + "AzureRmContext", + "AzureCredential" + ], + "Type": { + "Namespace": "Microsoft.Azure.Commands.Common.Authentication.Abstractions.Core", + "Name": "Microsoft.Azure.Commands.Common.Authentication.Abstractions.Core.IAzureContextContainer", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Common.Authentication.Abstractions.Core.IAzureContextContainer, Microsoft.Azure.PowerShell.Authentication.Abstractions, Version=1.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "Properties": { + "DefaultContext": "Microsoft.Azure.Commands.Common.Authentication.Abstractions.IAzureContext", + "Accounts": "System.Collections.Generic.IEnumerable`1[Microsoft.Azure.Commands.Common.Authentication.Abstractions.IAzureAccount]", + "Environments": "System.Collections.Generic.IEnumerable`1[Microsoft.Azure.Commands.Common.Authentication.Abstractions.IAzureEnvironment]", + "Subscriptions": "System.Collections.Generic.IEnumerable`1[Microsoft.Azure.Commands.Common.Authentication.Abstractions.IAzureSubscription]" + } + }, + "ValidateNotNullOrEmpty": false + }, + "Mandatory": false, + "Position": -2147483648, + "ValueFromPipeline": false, + "ValueFromPipelineByPropertyName": false + } + ] + }, + { + "Name": "GetByResourceIdParameterSet", + "Parameters": [ + { + "ParameterMetadata": { + "Name": "ResourceId", + "Type": { + "Namespace": "System", + "Name": "System.String", + "AssemblyQualifiedName": "System.String, System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e" + }, + "ValidateNotNullOrEmpty": true + }, + "Mandatory": true, + "Position": -2147483648, + "ValueFromPipeline": false, + "ValueFromPipelineByPropertyName": true + }, + { + "ParameterMetadata": { + "Name": "IpAddress", + "Type": { + "Namespace": "System", + "Name": "System.String", + "AssemblyQualifiedName": "System.String, System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e" + }, + "ValidateNotNullOrEmpty": false + }, + "Mandatory": false, + "Position": -2147483648, + "ValueFromPipeline": false, + "ValueFromPipelineByPropertyName": false + }, + { + "ParameterMetadata": { + "Name": "NetworkInterfaceIpConfigurationId", + "Type": { + "Namespace": "System", + "Name": "System.String", + "AssemblyQualifiedName": "System.String, System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e" + }, + "ValidateNotNullOrEmpty": false + }, + "Mandatory": false, + "Position": -2147483648, + "ValueFromPipeline": false, + "ValueFromPipelineByPropertyName": false + }, + { + "ParameterMetadata": { + "Name": "DefaultProfile", + "AliasList": [ + "AzContext", + "AzureRmContext", + "AzureCredential" + ], + "Type": { + "Namespace": "Microsoft.Azure.Commands.Common.Authentication.Abstractions.Core", + "Name": "Microsoft.Azure.Commands.Common.Authentication.Abstractions.Core.IAzureContextContainer", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Common.Authentication.Abstractions.Core.IAzureContextContainer, Microsoft.Azure.PowerShell.Authentication.Abstractions, Version=1.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "Properties": { + "DefaultContext": "Microsoft.Azure.Commands.Common.Authentication.Abstractions.IAzureContext", + "Accounts": "System.Collections.Generic.IEnumerable`1[Microsoft.Azure.Commands.Common.Authentication.Abstractions.IAzureAccount]", + "Environments": "System.Collections.Generic.IEnumerable`1[Microsoft.Azure.Commands.Common.Authentication.Abstractions.IAzureEnvironment]", + "Subscriptions": "System.Collections.Generic.IEnumerable`1[Microsoft.Azure.Commands.Common.Authentication.Abstractions.IAzureSubscription]" + } + }, + "ValidateNotNullOrEmpty": false + }, + "Mandatory": false, + "Position": -2147483648, + "ValueFromPipeline": false, + "ValueFromPipelineByPropertyName": false + } + ] + }, + { + "Name": "__AllParameterSets", + "Parameters": [ + { + "ParameterMetadata": { + "Name": "IpAddress", + "Type": { + "Namespace": "System", + "Name": "System.String", + "AssemblyQualifiedName": "System.String, System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e" + }, + "ValidateNotNullOrEmpty": false + }, + "Mandatory": false, + "Position": -2147483648, + "ValueFromPipeline": false, + "ValueFromPipelineByPropertyName": false + }, + { + "ParameterMetadata": { + "Name": "NetworkInterfaceIpConfigurationId", + "Type": { + "Namespace": "System", + "Name": "System.String", + "AssemblyQualifiedName": "System.String, System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e" + }, + "ValidateNotNullOrEmpty": false + }, + "Mandatory": false, + "Position": -2147483648, + "ValueFromPipeline": false, + "ValueFromPipelineByPropertyName": false + }, + { + "ParameterMetadata": { + "Name": "DefaultProfile", + "AliasList": [ + "AzContext", + "AzureRmContext", + "AzureCredential" + ], + "Type": { + "Namespace": "Microsoft.Azure.Commands.Common.Authentication.Abstractions.Core", + "Name": "Microsoft.Azure.Commands.Common.Authentication.Abstractions.Core.IAzureContextContainer", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Common.Authentication.Abstractions.Core.IAzureContextContainer, Microsoft.Azure.PowerShell.Authentication.Abstractions, Version=1.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "Properties": { + "DefaultContext": "Microsoft.Azure.Commands.Common.Authentication.Abstractions.IAzureContext", + "Accounts": "System.Collections.Generic.IEnumerable`1[Microsoft.Azure.Commands.Common.Authentication.Abstractions.IAzureAccount]", + "Environments": "System.Collections.Generic.IEnumerable`1[Microsoft.Azure.Commands.Common.Authentication.Abstractions.IAzureEnvironment]", + "Subscriptions": "System.Collections.Generic.IEnumerable`1[Microsoft.Azure.Commands.Common.Authentication.Abstractions.IAzureSubscription]" + } + }, + "ValidateNotNullOrEmpty": false + }, + "Mandatory": false, + "Position": -2147483648, + "ValueFromPipeline": false, + "ValueFromPipelineByPropertyName": false + } + ] + } + ] + }, + { + "VerbName": "Get", + "NounName": "AzLoadBalancerBackendAddressPool", + "Name": "Get-AzLoadBalancerBackendAddressPool", + "ClassName": "Microsoft.Azure.Commands.Network.GetAzureLoadBalancerBackendPool", + "SupportsShouldProcess": false, + "ConfirmImpact": 2, + "SupportsPaging": false, + "DefaultParameterSetName": "GetByNameParameterSet", + "OutputTypes": [ + { + "Type": { + "Namespace": "Microsoft.Azure.Commands.Network.Models", + "Name": "Microsoft.Azure.Commands.Network.Models.PSBackendAddressPool", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSBackendAddressPool, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.14.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "Properties": { + "OutboundRule": "Microsoft.Azure.Commands.Network.Models.PSResourceId", + "LoadBalancerBackendAddresses": "System.Collections.Generic.List`1[Microsoft.Azure.Commands.Network.Models.PSLoadBalancerBackendAddress]", + "BackendIpConfigurations": "System.Collections.Generic.List`1[Microsoft.Azure.Commands.Network.Models.PSNetworkInterfaceIPConfiguration]", + "LoadBalancingRules": "System.Collections.Generic.List`1[Microsoft.Azure.Commands.Network.Models.PSResourceId]", + "TunnelInterfaces": "System.Collections.Generic.List`1[Microsoft.Azure.Commands.Network.Models.PSTunnelInterface]", + "ProvisioningState": "System.String", + "BackendIpConfigurationsText": "System.String", + "LoadBalancingRulesText": "System.String", + "LoadBalancerBackendAddressesText": "System.String", + "OutboundRuleText": "System.String", + "TunnelInterfacesText": "System.String", + "Name": "System.String", + "Etag": "System.String", + "Id": "System.String" + }, + "Methods": [ + { + "Name": "ShouldSerializeTunnelInterfaces", + "ReturnType": "System.Boolean" + }, + { + "Name": "ShouldSerializeBackendIpConfigurations", + "ReturnType": "System.Boolean" + }, + { + "Name": "ShouldSerializeLoadBalancingRules", + "ReturnType": "System.Boolean" + }, + { + "Name": "GetType", + "ReturnType": "System.Type" + }, + { + "Name": "ToString", + "ReturnType": "System.String" + }, + { + "Name": "Equals", + "Parameters": [ + { + "Name": "obj", + "Type": "System.Object" + } + ], + "ReturnType": "System.Boolean" + }, + { + "Name": "GetHashCode", + "ReturnType": "System.Int32" + } + ], + "Constructors": [ + { + "Name": "" + } + ] + }, + "ParameterSets": [ + "__AllParameterSets" + ] + } + ], + "Parameters": [ + { + "Name": "ResourceGroupName", + "Type": { + "Namespace": "System", + "Name": "System.String", + "AssemblyQualifiedName": "System.String, System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e" + }, + "ValidateNotNullOrEmpty": false + }, + { + "Name": "LoadBalancerName", + "Type": { + "Namespace": "System", + "Name": "System.String", + "AssemblyQualifiedName": "System.String, System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e" + }, + "ValidateNotNullOrEmpty": true + }, + { + "Name": "Name", + "Type": { + "Namespace": "System", + "Name": "System.String", + "AssemblyQualifiedName": "System.String, System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e" + }, + "ValidateNotNullOrEmpty": true + }, + { + "Name": "LoadBalancer", + "Type": { + "Namespace": "Microsoft.Azure.Commands.Network.Models", + "Name": "Microsoft.Azure.Commands.Network.Models.PSLoadBalancer", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSLoadBalancer, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.14.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "Properties": { + "ExtendedLocation": "Microsoft.Azure.Commands.Network.Models.PSExtendedLocation", + "Sku": "Microsoft.Azure.Commands.Network.Models.PSLoadBalancerSku", + "BackendAddressPools": "System.Collections.Generic.List`1[Microsoft.Azure.Commands.Network.Models.PSBackendAddressPool]", + "FrontendIpConfigurations": "System.Collections.Generic.List`1[Microsoft.Azure.Commands.Network.Models.PSFrontendIPConfiguration]", + "InboundNatPools": "System.Collections.Generic.List`1[Microsoft.Azure.Commands.Network.Models.PSInboundNatPool]", + "InboundNatRules": "System.Collections.Generic.List`1[Microsoft.Azure.Commands.Network.Models.PSInboundNatRule]", + "LoadBalancingRules": "System.Collections.Generic.List`1[Microsoft.Azure.Commands.Network.Models.PSLoadBalancingRule]", + "OutboundRules": "System.Collections.Generic.List`1[Microsoft.Azure.Commands.Network.Models.PSOutboundRule]", + "Probes": "System.Collections.Generic.List`1[Microsoft.Azure.Commands.Network.Models.PSProbe]", + "Tag": "System.Collections.Hashtable", + "Location": "System.String", + "ResourceGuid": "System.String", + "Type": "System.String", + "ProvisioningState": "System.String", + "Name": "System.String", + "ResourceGroupName": "System.String", + "TagsTable": "System.String", + "ExtendedLocationText": "System.String", + "LoadBalancingRulesText": "System.String", + "InboundNatPoolsText": "System.String", + "InboundNatRulesText": "System.String", + "ProbesText": "System.String", + "Etag": "System.String", + "BackendAddressPoolsText": "System.String", + "FrontendIpConfigurationsText": "System.String", + "SkuText": "System.String", + "OutboundRulesText": "System.String", + "Id": "System.String" + } + }, + "ValidateNotNullOrEmpty": false + }, + { + "Name": "ResourceId", + "Type": { + "Namespace": "System", + "Name": "System.String", + "AssemblyQualifiedName": "System.String, System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e" + }, + "ValidateNotNullOrEmpty": true + }, + { + "Name": "DefaultProfile", + "AliasList": [ + "AzContext", + "AzureRmContext", + "AzureCredential" + ], + "Type": { + "Namespace": "Microsoft.Azure.Commands.Common.Authentication.Abstractions.Core", + "Name": "Microsoft.Azure.Commands.Common.Authentication.Abstractions.Core.IAzureContextContainer", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Common.Authentication.Abstractions.Core.IAzureContextContainer, Microsoft.Azure.PowerShell.Authentication.Abstractions, Version=1.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "Properties": { + "DefaultContext": "Microsoft.Azure.Commands.Common.Authentication.Abstractions.IAzureContext", + "Accounts": "System.Collections.Generic.IEnumerable`1[Microsoft.Azure.Commands.Common.Authentication.Abstractions.IAzureAccount]", + "Environments": "System.Collections.Generic.IEnumerable`1[Microsoft.Azure.Commands.Common.Authentication.Abstractions.IAzureEnvironment]", + "Subscriptions": "System.Collections.Generic.IEnumerable`1[Microsoft.Azure.Commands.Common.Authentication.Abstractions.IAzureSubscription]" + } + }, + "ValidateNotNullOrEmpty": false + } + ], + "ParameterSets": [ + { + "Name": "GetByNameParameterSet", + "Parameters": [ + { + "ParameterMetadata": { + "Name": "ResourceGroupName", + "Type": { + "Namespace": "System", + "Name": "System.String", + "AssemblyQualifiedName": "System.String, System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e" + }, + "ValidateNotNullOrEmpty": false + }, + "Mandatory": true, + "Position": -2147483648, + "ValueFromPipeline": false, + "ValueFromPipelineByPropertyName": false + }, + { + "ParameterMetadata": { + "Name": "LoadBalancerName", + "Type": { + "Namespace": "System", + "Name": "System.String", + "AssemblyQualifiedName": "System.String, System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e" + }, + "ValidateNotNullOrEmpty": true + }, + "Mandatory": true, + "Position": -2147483648, + "ValueFromPipeline": false, + "ValueFromPipelineByPropertyName": false + }, + { + "ParameterMetadata": { + "Name": "Name", + "Type": { + "Namespace": "System", + "Name": "System.String", + "AssemblyQualifiedName": "System.String, System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e" + }, + "ValidateNotNullOrEmpty": true + }, + "Mandatory": false, + "Position": -2147483648, + "ValueFromPipeline": false, + "ValueFromPipelineByPropertyName": false + }, + { + "ParameterMetadata": { + "Name": "DefaultProfile", + "AliasList": [ + "AzContext", + "AzureRmContext", + "AzureCredential" + ], + "Type": { + "Namespace": "Microsoft.Azure.Commands.Common.Authentication.Abstractions.Core", + "Name": "Microsoft.Azure.Commands.Common.Authentication.Abstractions.Core.IAzureContextContainer", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Common.Authentication.Abstractions.Core.IAzureContextContainer, Microsoft.Azure.PowerShell.Authentication.Abstractions, Version=1.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "Properties": { + "DefaultContext": "Microsoft.Azure.Commands.Common.Authentication.Abstractions.IAzureContext", + "Accounts": "System.Collections.Generic.IEnumerable`1[Microsoft.Azure.Commands.Common.Authentication.Abstractions.IAzureAccount]", + "Environments": "System.Collections.Generic.IEnumerable`1[Microsoft.Azure.Commands.Common.Authentication.Abstractions.IAzureEnvironment]", + "Subscriptions": "System.Collections.Generic.IEnumerable`1[Microsoft.Azure.Commands.Common.Authentication.Abstractions.IAzureSubscription]" + } + }, + "ValidateNotNullOrEmpty": false + }, + "Mandatory": false, + "Position": -2147483648, + "ValueFromPipeline": false, + "ValueFromPipelineByPropertyName": false + } + ] + }, + { + "Name": "GetByParentObjectParameterSet", + "Parameters": [ + { + "ParameterMetadata": { + "Name": "Name", + "Type": { + "Namespace": "System", + "Name": "System.String", + "AssemblyQualifiedName": "System.String, System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e" + }, + "ValidateNotNullOrEmpty": true + }, + "Mandatory": false, + "Position": -2147483648, + "ValueFromPipeline": false, + "ValueFromPipelineByPropertyName": false + }, + { + "ParameterMetadata": { + "Name": "LoadBalancer", + "Type": { + "Namespace": "Microsoft.Azure.Commands.Network.Models", + "Name": "Microsoft.Azure.Commands.Network.Models.PSLoadBalancer", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSLoadBalancer, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.14.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "ExtendedLocation": "Microsoft.Azure.Commands.Network.Models.PSExtendedLocation", "Sku": "Microsoft.Azure.Commands.Network.Models.PSLoadBalancerSku", @@ -48108,7 +48861,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Network.Models", "Name": "Microsoft.Azure.Commands.Network.Models.PSBackendAddressPool", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSBackendAddressPool, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.13.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSBackendAddressPool, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.14.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "OutboundRule": "Microsoft.Azure.Commands.Network.Models.PSResourceId", "LoadBalancerBackendAddresses": "System.Collections.Generic.List`1[Microsoft.Azure.Commands.Network.Models.PSLoadBalancerBackendAddress]", @@ -48178,7 +48931,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Network.Models", "Name": "Microsoft.Azure.Commands.Network.Models.PSLoadBalancer", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSLoadBalancer, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.13.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSLoadBalancer, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.14.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "ExtendedLocation": "Microsoft.Azure.Commands.Network.Models.PSExtendedLocation", "Sku": "Microsoft.Azure.Commands.Network.Models.PSLoadBalancerSku", @@ -48252,7 +49005,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Network.Models", "Name": "Microsoft.Azure.Commands.Network.Models.PSLoadBalancer", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSLoadBalancer, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.13.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSLoadBalancer, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.14.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "ExtendedLocation": "Microsoft.Azure.Commands.Network.Models.PSExtendedLocation", "Sku": "Microsoft.Azure.Commands.Network.Models.PSLoadBalancerSku", @@ -48350,7 +49103,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Network.Models", "Name": "Microsoft.Azure.Commands.Network.Models.PSFrontendIPConfiguration", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSFrontendIPConfiguration, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.13.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSFrontendIPConfiguration, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.14.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "PublicIpAddress": "Microsoft.Azure.Commands.Network.Models.PSPublicIpAddress", "GatewayLoadBalancer": "Microsoft.Azure.Commands.Network.Models.PSResourceId", @@ -48443,7 +49196,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Network.Models", "Name": "Microsoft.Azure.Commands.Network.Models.PSLoadBalancer", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSLoadBalancer, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.13.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSLoadBalancer, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.14.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "ExtendedLocation": "Microsoft.Azure.Commands.Network.Models.PSExtendedLocation", "Sku": "Microsoft.Azure.Commands.Network.Models.PSLoadBalancerSku", @@ -48517,7 +49270,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Network.Models", "Name": "Microsoft.Azure.Commands.Network.Models.PSLoadBalancer", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSLoadBalancer, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.13.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSLoadBalancer, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.14.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "ExtendedLocation": "Microsoft.Azure.Commands.Network.Models.PSExtendedLocation", "Sku": "Microsoft.Azure.Commands.Network.Models.PSLoadBalancerSku", @@ -48615,7 +49368,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Network.Models", "Name": "Microsoft.Azure.Commands.Network.Models.PSInboundNatPool", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSInboundNatPool, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.13.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSInboundNatPool, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.14.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "FrontendIPConfiguration": "Microsoft.Azure.Commands.Network.Models.PSResourceId", "FrontendPortRangeStart": "System.Int32", @@ -48684,7 +49437,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Network.Models", "Name": "Microsoft.Azure.Commands.Network.Models.PSLoadBalancer", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSLoadBalancer, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.13.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSLoadBalancer, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.14.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "ExtendedLocation": "Microsoft.Azure.Commands.Network.Models.PSExtendedLocation", "Sku": "Microsoft.Azure.Commands.Network.Models.PSLoadBalancerSku", @@ -48758,7 +49511,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Network.Models", "Name": "Microsoft.Azure.Commands.Network.Models.PSLoadBalancer", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSLoadBalancer, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.13.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSLoadBalancer, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.14.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "ExtendedLocation": "Microsoft.Azure.Commands.Network.Models.PSExtendedLocation", "Sku": "Microsoft.Azure.Commands.Network.Models.PSLoadBalancerSku", @@ -48856,21 +49609,25 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Network.Models", "Name": "Microsoft.Azure.Commands.Network.Models.PSInboundNatRule", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSInboundNatRule, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.13.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSInboundNatRule, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.14.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "BackendIPConfiguration": "Microsoft.Azure.Commands.Network.Models.PSNetworkInterfaceIPConfiguration", "FrontendIPConfiguration": "Microsoft.Azure.Commands.Network.Models.PSResourceId", + "BackendAddressPool": "Microsoft.Azure.Commands.Network.Models.PSResourceId", "FrontendPort": "System.Int32", "BackendPort": "System.Int32", "EnableFloatingIP": "System.Nullable`1[System.Boolean]", "EnableTcpReset": "System.Nullable`1[System.Boolean]", "IdleTimeoutInMinutes": "System.Nullable`1[System.Int32]", + "FrontendPortRangeStart": "System.Nullable`1[System.Int32]", + "FrontendPortRangeEnd": "System.Nullable`1[System.Int32]", + "Name": "System.String", + "BackendAddressPoolText": "System.String", + "BackendIPConfigurationText": "System.String", "Protocol": "System.String", + "Etag": "System.String", "ProvisioningState": "System.String", "FrontendIPConfigurationText": "System.String", - "BackendIPConfigurationText": "System.String", - "Name": "System.String", - "Etag": "System.String", "Id": "System.String" }, "Methods": [ @@ -48922,7 +49679,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Network.Models", "Name": "Microsoft.Azure.Commands.Network.Models.PSLoadBalancer", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSLoadBalancer, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.13.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSLoadBalancer, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.14.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "ExtendedLocation": "Microsoft.Azure.Commands.Network.Models.PSExtendedLocation", "Sku": "Microsoft.Azure.Commands.Network.Models.PSLoadBalancerSku", @@ -48996,7 +49753,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Network.Models", "Name": "Microsoft.Azure.Commands.Network.Models.PSLoadBalancer", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSLoadBalancer, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.13.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSLoadBalancer, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.14.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "ExtendedLocation": "Microsoft.Azure.Commands.Network.Models.PSExtendedLocation", "Sku": "Microsoft.Azure.Commands.Network.Models.PSLoadBalancerSku", @@ -49094,7 +49851,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Network.Models", "Name": "Microsoft.Azure.Commands.Network.Models.PSOutboundRule", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSOutboundRule, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.13.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSOutboundRule, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.14.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "BackendAddressPool": "Microsoft.Azure.Commands.Network.Models.PSResourceId", "FrontendIpConfigurations": "System.Collections.Generic.List`1[Microsoft.Azure.Commands.Network.Models.PSResourceId]", @@ -49154,7 +49911,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Network.Models", "Name": "Microsoft.Azure.Commands.Network.Models.PSLoadBalancer", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSLoadBalancer, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.13.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSLoadBalancer, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.14.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "ExtendedLocation": "Microsoft.Azure.Commands.Network.Models.PSExtendedLocation", "Sku": "Microsoft.Azure.Commands.Network.Models.PSLoadBalancerSku", @@ -49228,7 +49985,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Network.Models", "Name": "Microsoft.Azure.Commands.Network.Models.PSLoadBalancer", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSLoadBalancer, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.13.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSLoadBalancer, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.14.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "ExtendedLocation": "Microsoft.Azure.Commands.Network.Models.PSExtendedLocation", "Sku": "Microsoft.Azure.Commands.Network.Models.PSLoadBalancerSku", @@ -49326,7 +50083,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Network.Models", "Name": "Microsoft.Azure.Commands.Network.Models.PSProbe", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSProbe, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.13.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSProbe, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.14.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "LoadBalancingRules": "System.Collections.Generic.List`1[Microsoft.Azure.Commands.Network.Models.PSResourceId]", "Port": "System.Int32", @@ -49397,7 +50154,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Network.Models", "Name": "Microsoft.Azure.Commands.Network.Models.PSLoadBalancer", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSLoadBalancer, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.13.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSLoadBalancer, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.14.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "ExtendedLocation": "Microsoft.Azure.Commands.Network.Models.PSExtendedLocation", "Sku": "Microsoft.Azure.Commands.Network.Models.PSLoadBalancerSku", @@ -49471,7 +50228,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Network.Models", "Name": "Microsoft.Azure.Commands.Network.Models.PSLoadBalancer", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSLoadBalancer, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.13.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSLoadBalancer, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.14.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "ExtendedLocation": "Microsoft.Azure.Commands.Network.Models.PSExtendedLocation", "Sku": "Microsoft.Azure.Commands.Network.Models.PSLoadBalancerSku", @@ -49569,7 +50326,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Network.Models", "Name": "Microsoft.Azure.Commands.Network.Models.PSLoadBalancingRule", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSLoadBalancingRule, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.13.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSLoadBalancingRule, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.14.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "FrontendIPConfiguration": "Microsoft.Azure.Commands.Network.Models.PSResourceId", "BackendAddressPool": "Microsoft.Azure.Commands.Network.Models.PSResourceId", @@ -49641,7 +50398,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Network.Models", "Name": "Microsoft.Azure.Commands.Network.Models.PSLoadBalancer", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSLoadBalancer, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.13.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSLoadBalancer, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.14.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "ExtendedLocation": "Microsoft.Azure.Commands.Network.Models.PSExtendedLocation", "Sku": "Microsoft.Azure.Commands.Network.Models.PSLoadBalancerSku", @@ -49715,7 +50472,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Network.Models", "Name": "Microsoft.Azure.Commands.Network.Models.PSLoadBalancer", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSLoadBalancer, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.13.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSLoadBalancer, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.14.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "ExtendedLocation": "Microsoft.Azure.Commands.Network.Models.PSExtendedLocation", "Sku": "Microsoft.Azure.Commands.Network.Models.PSLoadBalancerSku", @@ -49813,7 +50570,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Network.Models", "Name": "Microsoft.Azure.Commands.Network.Models.PSLocalNetworkGateway", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSLocalNetworkGateway, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.13.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSLocalNetworkGateway, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.14.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "LocalNetworkAddressSpace": "Microsoft.Azure.Commands.Network.Models.PSAddressSpace", "BgpSettings": "Microsoft.Azure.Commands.Network.Models.PSBgpSettings", @@ -49991,7 +50748,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Network.Models", "Name": "Microsoft.Azure.Commands.Network.Models.PSNatGateway", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSNatGateway, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.13.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSNatGateway, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.14.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "Sku": "Microsoft.Azure.Commands.Network.Models.PSNatGatewaySku", "PublicIpAddresses": "System.Collections.Generic.List`1[Microsoft.Azure.Commands.Network.Models.PSResourceId]", @@ -50303,7 +51060,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Network.Models", "Name": "Microsoft.Azure.Commands.Network.Models.PSNetworkInterface", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSNetworkInterface, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.13.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSNetworkInterface, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.14.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "ExtendedLocation": "Microsoft.Azure.Commands.Network.Models.PSExtendedLocation", "DnsSettings": "Microsoft.Azure.Commands.Network.Models.PSNetworkInterfaceDnsSettings", @@ -50948,7 +51705,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Network.Models", "Name": "Microsoft.Azure.Commands.Network.Models.PSNetworkInterfaceIPConfiguration", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSNetworkInterfaceIPConfiguration, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.13.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSNetworkInterfaceIPConfiguration, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.14.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "GatewayLoadBalancer": "Microsoft.Azure.Commands.Network.Models.PSFrontendIPConfiguration", "PrivateLinkConnectionProperties": "Microsoft.Azure.Commands.Network.Models.PSIpConfigurationConnectivityInformation", @@ -51047,7 +51804,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Network.Models", "Name": "Microsoft.Azure.Commands.Network.Models.PSNetworkInterface", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSNetworkInterface, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.13.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSNetworkInterface, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.14.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "ExtendedLocation": "Microsoft.Azure.Commands.Network.Models.PSExtendedLocation", "DnsSettings": "Microsoft.Azure.Commands.Network.Models.PSNetworkInterfaceDnsSettings", @@ -51129,7 +51886,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Network.Models", "Name": "Microsoft.Azure.Commands.Network.Models.PSNetworkInterface", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSNetworkInterface, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.13.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSNetworkInterface, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.14.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "ExtendedLocation": "Microsoft.Azure.Commands.Network.Models.PSExtendedLocation", "DnsSettings": "Microsoft.Azure.Commands.Network.Models.PSNetworkInterfaceDnsSettings", @@ -51214,7 +51971,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Network.Models", "Name": "Microsoft.Azure.Commands.Network.Models.PSNetworkInterfaceTapConfiguration", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSNetworkInterfaceTapConfiguration, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.13.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSNetworkInterfaceTapConfiguration, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.14.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "VirtualNetworkTap": "Microsoft.Azure.Commands.Network.Models.PSVirtualNetworkTap", "ResourceGroupName": "System.String", @@ -51487,7 +52244,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Network.Models", "Name": "Microsoft.Azure.Commands.Network.Models.PSNetworkProfile", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSNetworkProfile, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.13.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSNetworkProfile, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.14.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "ContainerNetworkInterfaces": "System.Collections.Generic.List`1[Microsoft.Azure.Commands.Network.Models.PSContainerNetworkInterface]", "ContainerNetworkInterfaceConfigurations": "System.Collections.Generic.List`1[Microsoft.Azure.Commands.Network.Models.PSContainerNetworkInterfaceConfiguration]", @@ -51898,7 +52655,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Network.Models", "Name": "Microsoft.Azure.Commands.Network.Models.PSNetworkSecurityGroup", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSNetworkSecurityGroup, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.13.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSNetworkSecurityGroup, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.14.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "NetworkInterfaces": "System.Collections.Generic.List`1[Microsoft.Azure.Commands.Network.Models.PSNetworkInterface]", "SecurityRules": "System.Collections.Generic.List`1[Microsoft.Azure.Commands.Network.Models.PSSecurityRule]", @@ -52213,7 +52970,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Network.Models", "Name": "Microsoft.Azure.Commands.Network.Models.PSSecurityRule", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSSecurityRule, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.13.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSSecurityRule, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.14.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "SourcePortRange": "System.Collections.Generic.IList`1[System.String]", "DestinationPortRange": "System.Collections.Generic.IList`1[System.String]", @@ -52283,7 +53040,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Network.Models", "Name": "Microsoft.Azure.Commands.Network.Models.PSNetworkSecurityGroup", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSNetworkSecurityGroup, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.13.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSNetworkSecurityGroup, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.14.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "NetworkInterfaces": "System.Collections.Generic.List`1[Microsoft.Azure.Commands.Network.Models.PSNetworkInterface]", "SecurityRules": "System.Collections.Generic.List`1[Microsoft.Azure.Commands.Network.Models.PSSecurityRule]", @@ -52362,7 +53119,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Network.Models", "Name": "Microsoft.Azure.Commands.Network.Models.PSNetworkSecurityGroup", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSNetworkSecurityGroup, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.13.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSNetworkSecurityGroup, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.14.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "NetworkInterfaces": "System.Collections.Generic.List`1[Microsoft.Azure.Commands.Network.Models.PSNetworkInterface]", "SecurityRules": "System.Collections.Generic.List`1[Microsoft.Azure.Commands.Network.Models.PSSecurityRule]", @@ -52450,7 +53207,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Network.Models", "Name": "Microsoft.Azure.Commands.Network.Models.PSNetworkServiceTag", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSNetworkServiceTag, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.13.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSNetworkServiceTag, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.14.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "Values": "System.Collections.Generic.List`1[Microsoft.Azure.Commands.Network.Models.PSNetworkServiceTagInformation]", "Name": "System.String", @@ -52588,7 +53345,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Network.Models", "Name": "Microsoft.Azure.Commands.Network.Models.PSUsage", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSUsage, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.13.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSUsage, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.14.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "ResourceType": "System.String" }, @@ -52721,7 +53478,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Network.Models", "Name": "Microsoft.Azure.Commands.Network.Models.PSNetworkVirtualAppliance", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSNetworkVirtualAppliance, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.13.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSNetworkVirtualAppliance, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.14.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "Identity": "Microsoft.Azure.Commands.Network.Models.PSManagedServiceIdentity", "VirtualHub": "Microsoft.Azure.Commands.Network.Models.PSResourceId", @@ -52988,7 +53745,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Network.Models", "Name": "Microsoft.Azure.Commands.Network.Models.PSNetworkVirtualApplianceSku", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSNetworkVirtualApplianceSku, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.13.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSNetworkVirtualApplianceSku, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.14.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "AvailableScaleUnits": "System.Collections.Generic.IList`1[Microsoft.Azure.Commands.Network.Models.PSNetworkVirtualApplianceSkuInstances]", "AvailableVersions": "System.Collections.Generic.IList`1[System.String]", @@ -53157,7 +53914,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Network.Models", "Name": "Microsoft.Azure.Commands.Network.Models.PSNetworkWatcher", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSNetworkWatcher, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.13.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSNetworkWatcher, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.14.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "Tag": "System.Collections.Hashtable", "ProvisioningState": "System.String", @@ -53415,7 +54172,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Network.Models", "Name": "Microsoft.Azure.Commands.Network.Models.PSConnectionMonitorResultV1", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSConnectionMonitorResultV1, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.13.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSConnectionMonitorResultV1, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.14.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "Destination": "Microsoft.Azure.Commands.Network.Models.PSConnectionMonitorDestination", "Source": "Microsoft.Azure.Commands.Network.Models.PSConnectionMonitorSource", @@ -53473,7 +54230,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Network.Models", "Name": "Microsoft.Azure.Commands.Network.Models.PSConnectionMonitorResultV2", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSConnectionMonitorResultV2, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.13.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSConnectionMonitorResultV2, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.14.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "Tags": "System.Collections.Generic.Dictionary`2[System.String,System.String]", "Outputs": "System.Collections.Generic.List`1[Microsoft.Azure.Commands.Network.Models.PSNetworkWatcherConnectionMonitorOutputObject]", @@ -53532,7 +54289,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Network.Models", "Name": "Microsoft.Azure.Commands.Network.Models.PSNetworkWatcher", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSNetworkWatcher, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.13.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSNetworkWatcher, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.14.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "Tag": "System.Collections.Hashtable", "ProvisioningState": "System.String", @@ -53627,7 +54384,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Network.Models", "Name": "Microsoft.Azure.Commands.Network.Models.PSNetworkWatcher", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSNetworkWatcher, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.13.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSNetworkWatcher, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.14.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "Tag": "System.Collections.Hashtable", "ProvisioningState": "System.String", @@ -53930,7 +54687,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Network.Models", "Name": "Microsoft.Azure.Commands.Network.Models.PSConnectionMonitorQueryResult", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSConnectionMonitorQueryResult, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.13.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSConnectionMonitorQueryResult, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.14.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "States": "System.Collections.Generic.List`1[Microsoft.Azure.Commands.Network.Models.PSConnectionStateSnapshot]", "StatesText": "System.String" @@ -53976,7 +54733,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Network.Models", "Name": "Microsoft.Azure.Commands.Network.Models.PSNetworkWatcher", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSNetworkWatcher, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.13.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSNetworkWatcher, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.14.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "Tag": "System.Collections.Hashtable", "ProvisioningState": "System.String", @@ -54033,7 +54790,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Network.Models", "Name": "Microsoft.Azure.Commands.Network.Models.PSConnectionMonitorResult", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSConnectionMonitorResult, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.13.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSConnectionMonitorResult, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.14.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "Tags": "System.Collections.Generic.Dictionary`2[System.String,System.String]", "StartTime": "System.Nullable`1[System.DateTime]", @@ -54101,7 +54858,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Network.Models", "Name": "Microsoft.Azure.Commands.Network.Models.PSNetworkWatcher", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSNetworkWatcher, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.13.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSNetworkWatcher, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.14.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "Tag": "System.Collections.Hashtable", "ProvisioningState": "System.String", @@ -54426,7 +55183,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Network.Models", "Name": "Microsoft.Azure.Commands.Network.Models.PSConnectionMonitorResult", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSConnectionMonitorResult, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.13.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSConnectionMonitorResult, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.14.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "Tags": "System.Collections.Generic.Dictionary`2[System.String,System.String]", "StartTime": "System.Nullable`1[System.DateTime]", @@ -54552,7 +55309,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Network.Models", "Name": "Microsoft.Azure.Commands.Network.Models.PSFlowLogResource", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSFlowLogResource, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.13.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSFlowLogResource, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.14.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "Format": "Microsoft.Azure.Commands.Network.Models.PSFlowLogFormatParameters", "RetentionPolicy": "Microsoft.Azure.Commands.Network.Models.PSRetentionPolicyParameters", @@ -54616,7 +55373,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Network.Models", "Name": "Microsoft.Azure.Commands.Network.Models.PSNetworkWatcher", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSNetworkWatcher, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.13.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSNetworkWatcher, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.14.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "Tag": "System.Collections.Hashtable", "ProvisioningState": "System.String", @@ -54711,7 +55468,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Network.Models", "Name": "Microsoft.Azure.Commands.Network.Models.PSNetworkWatcher", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSNetworkWatcher, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.13.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSNetworkWatcher, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.14.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "Tag": "System.Collections.Hashtable", "ProvisioningState": "System.String", @@ -55014,7 +55771,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Network.Models", "Name": "Microsoft.Azure.Commands.Network.Models.PSFlowLog", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSFlowLog, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.13.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSFlowLog, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.14.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "Format": "Microsoft.Azure.Commands.Network.Models.PSFlowLogFormatParameters", "RetentionPolicy": "Microsoft.Azure.Commands.Network.Models.PSRetentionPolicyParameters", @@ -55067,7 +55824,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Network.Models", "Name": "Microsoft.Azure.Commands.Network.Models.PSNetworkWatcher", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSNetworkWatcher, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.13.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSNetworkWatcher, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.14.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "Tag": "System.Collections.Hashtable", "ProvisioningState": "System.String", @@ -55162,7 +55919,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Network.Models", "Name": "Microsoft.Azure.Commands.Network.Models.PSNetworkWatcher", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSNetworkWatcher, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.13.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSNetworkWatcher, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.14.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "Tag": "System.Collections.Hashtable", "ProvisioningState": "System.String", @@ -55488,7 +56245,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Network.Models", "Name": "Microsoft.Azure.Commands.Network.Models.PSNextHopResult", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSNextHopResult, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.13.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSNextHopResult, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.14.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "NextHopType": "System.String", "NextHopIpAddress": "System.String", @@ -55535,7 +56292,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Network.Models", "Name": "Microsoft.Azure.Commands.Network.Models.PSNetworkWatcher", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSNetworkWatcher, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.13.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSNetworkWatcher, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.14.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "Tag": "System.Collections.Hashtable", "ProvisioningState": "System.String", @@ -55657,7 +56414,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Network.Models", "Name": "Microsoft.Azure.Commands.Network.Models.PSNetworkWatcher", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSNetworkWatcher, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.13.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSNetworkWatcher, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.14.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "Tag": "System.Collections.Hashtable", "ProvisioningState": "System.String", @@ -56163,7 +56920,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Network.Models", "Name": "Microsoft.Azure.Commands.Network.Models.PSGetPacketCaptureResult", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSGetPacketCaptureResult, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.13.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSGetPacketCaptureResult, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.14.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "StorageLocation": "Microsoft.Azure.Commands.Network.Models.PSStorageLocation", "Filters": "System.Collections.Generic.List`1[Microsoft.Azure.Commands.Network.Models.PSPacketCaptureFilter]", @@ -56236,7 +56993,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Network.Models", "Name": "Microsoft.Azure.Commands.Network.Models.PSNetworkWatcher", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSNetworkWatcher, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.13.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSNetworkWatcher, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.14.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "Tag": "System.Collections.Hashtable", "ProvisioningState": "System.String", @@ -56331,7 +57088,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Network.Models", "Name": "Microsoft.Azure.Commands.Network.Models.PSNetworkWatcher", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSNetworkWatcher, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.13.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSNetworkWatcher, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.14.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "Tag": "System.Collections.Hashtable", "ProvisioningState": "System.String", @@ -56657,7 +57414,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Network.Models", "Name": "Microsoft.Azure.Commands.Network.Models.PSAvailableProvidersList", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSAvailableProvidersList, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.13.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSAvailableProvidersList, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.14.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "Countries": "System.Collections.Generic.List`1[Microsoft.Azure.Commands.Network.Models.PSAvailableProvidersListCountry]", "CountriesText": "System.String" @@ -56703,7 +57460,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Network.Models", "Name": "Microsoft.Azure.Commands.Network.Models.PSNetworkWatcher", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSNetworkWatcher, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.13.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSNetworkWatcher, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.14.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "Tag": "System.Collections.Hashtable", "ProvisioningState": "System.String", @@ -56836,7 +57593,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Network.Models", "Name": "Microsoft.Azure.Commands.Network.Models.PSNetworkWatcher", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSNetworkWatcher, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.13.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSNetworkWatcher, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.14.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "Tag": "System.Collections.Hashtable", "ProvisioningState": "System.String", @@ -57469,7 +58226,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Network.Models", "Name": "Microsoft.Azure.Commands.Network.Models.PSAzureReachabilityReport", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSAzureReachabilityReport, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.13.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSAzureReachabilityReport, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.14.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "ProviderLocation": "Microsoft.Azure.Commands.Network.Models.PSAzureReachabilityReportLocation", "ReachabilityReport": "System.Collections.Generic.List`1[Microsoft.Azure.Commands.Network.Models.PSAzureReachabilityReportItem]", @@ -57518,7 +58275,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Network.Models", "Name": "Microsoft.Azure.Commands.Network.Models.PSNetworkWatcher", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSNetworkWatcher, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.13.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSNetworkWatcher, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.14.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "Tag": "System.Collections.Hashtable", "ProvisioningState": "System.String", @@ -57679,7 +58436,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Network.Models", "Name": "Microsoft.Azure.Commands.Network.Models.PSNetworkWatcher", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSNetworkWatcher, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.13.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSNetworkWatcher, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.14.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "Tag": "System.Collections.Hashtable", "ProvisioningState": "System.String", @@ -58542,7 +59299,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Network.Models", "Name": "Microsoft.Azure.Commands.Network.Models.PSSecurityGroupViewResult", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSSecurityGroupViewResult, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.13.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSSecurityGroupViewResult, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.14.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "NetworkInterfaces": "System.Collections.Generic.List`1[Microsoft.Azure.Commands.Network.Models.PSSecurityGroupView]", "NetworkInterfacesText": "System.String" @@ -58588,7 +59345,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Network.Models", "Name": "Microsoft.Azure.Commands.Network.Models.PSNetworkWatcher", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSNetworkWatcher, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.13.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSNetworkWatcher, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.14.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "Tag": "System.Collections.Hashtable", "ProvisioningState": "System.String", @@ -58683,7 +59440,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Network.Models", "Name": "Microsoft.Azure.Commands.Network.Models.PSNetworkWatcher", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSNetworkWatcher, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.13.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSNetworkWatcher, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.14.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "Tag": "System.Collections.Hashtable", "ProvisioningState": "System.String", @@ -59009,7 +59766,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Network.Models", "Name": "Microsoft.Azure.Commands.Network.Models.PSTopology", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSTopology, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.13.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSTopology, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.14.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "Resources": "System.Collections.Generic.List`1[Microsoft.Azure.Commands.Network.Models.PSTopologyResource]", "CreatedDateTime": "System.Nullable`1[System.DateTime]", @@ -59058,7 +59815,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Network.Models", "Name": "Microsoft.Azure.Commands.Network.Models.PSNetworkWatcher", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSNetworkWatcher, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.13.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSNetworkWatcher, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.14.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "Tag": "System.Collections.Hashtable", "ProvisioningState": "System.String", @@ -59144,7 +59901,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Network.Models", "Name": "Microsoft.Azure.Commands.Network.Models.PSNetworkWatcher", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSNetworkWatcher, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.13.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSNetworkWatcher, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.14.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "Tag": "System.Collections.Hashtable", "ProvisioningState": "System.String", @@ -59410,7 +60167,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Network.Models", "Name": "Microsoft.Azure.Commands.Network.Models.PSTroubleshootingResult", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSTroubleshootingResult, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.13.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSTroubleshootingResult, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.14.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "Results": "System.Collections.Generic.List`1[Microsoft.Azure.Commands.Network.Models.PSTroubleshootingDetails]", "Tag": "System.Collections.Hashtable", @@ -59472,7 +60229,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Network.Models", "Name": "Microsoft.Azure.Commands.Network.Models.PSNetworkWatcher", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSNetworkWatcher, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.13.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSNetworkWatcher, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.14.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "Tag": "System.Collections.Hashtable", "ProvisioningState": "System.String", @@ -59558,7 +60315,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Network.Models", "Name": "Microsoft.Azure.Commands.Network.Models.PSNetworkWatcher", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSNetworkWatcher, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.13.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSNetworkWatcher, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.14.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "Tag": "System.Collections.Hashtable", "ProvisioningState": "System.String", @@ -59824,7 +60581,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Network.Models", "Name": "Microsoft.Azure.Commands.Network.Models.PSP2SVpnGateway", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSP2SVpnGateway, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.13.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSP2SVpnGateway, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.14.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "VirtualHub": "Microsoft.Azure.Commands.Network.Models.PSResourceId", "VpnServerConfiguration": "Microsoft.Azure.Commands.Network.Models.PSResourceId", @@ -60040,7 +60797,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Network.Models", "Name": "Microsoft.Azure.Commands.Network.Models.PSP2SVpnGateway", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSP2SVpnGateway, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.13.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSP2SVpnGateway, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.14.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "VirtualHub": "Microsoft.Azure.Commands.Network.Models.PSResourceId", "VpnServerConfiguration": "Microsoft.Azure.Commands.Network.Models.PSResourceId", @@ -60129,7 +60886,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Network.Models", "Name": "Microsoft.Azure.Commands.Network.Models.PSP2SVpnGateway", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSP2SVpnGateway, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.13.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSP2SVpnGateway, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.14.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "VirtualHub": "Microsoft.Azure.Commands.Network.Models.PSResourceId", "VpnServerConfiguration": "Microsoft.Azure.Commands.Network.Models.PSResourceId", @@ -60263,7 +61020,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Network.Models", "Name": "Microsoft.Azure.Commands.Network.Models.PSP2SVpnGateway", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSP2SVpnGateway, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.13.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSP2SVpnGateway, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.14.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "VirtualHub": "Microsoft.Azure.Commands.Network.Models.PSResourceId", "VpnServerConfiguration": "Microsoft.Azure.Commands.Network.Models.PSResourceId", @@ -60416,7 +61173,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Network.Models", "Name": "Microsoft.Azure.Commands.Network.Models.PSP2SVpnConnectionHealth", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSP2SVpnConnectionHealth, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.13.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSP2SVpnConnectionHealth, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.14.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "SasUrl": "System.String" }, @@ -60485,7 +61242,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Network.Models", "Name": "Microsoft.Azure.Commands.Network.Models.PSP2SVpnGateway", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSP2SVpnGateway, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.13.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSP2SVpnGateway, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.14.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "VirtualHub": "Microsoft.Azure.Commands.Network.Models.PSResourceId", "VpnServerConfiguration": "Microsoft.Azure.Commands.Network.Models.PSResourceId", @@ -60669,7 +61426,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Network.Models", "Name": "Microsoft.Azure.Commands.Network.Models.PSP2SVpnGateway", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSP2SVpnGateway, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.13.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSP2SVpnGateway, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.14.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "VirtualHub": "Microsoft.Azure.Commands.Network.Models.PSResourceId", "VpnServerConfiguration": "Microsoft.Azure.Commands.Network.Models.PSResourceId", @@ -60915,7 +61672,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Network.Models", "Name": "Microsoft.Azure.Commands.Network.Models.PSVpnProfileResponse", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSVpnProfileResponse, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.13.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSVpnProfileResponse, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.14.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "ProfileUrl": "System.String" }, @@ -60984,7 +61741,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Network.Models", "Name": "Microsoft.Azure.Commands.Network.Models.PSP2SVpnGateway", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSP2SVpnGateway, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.13.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSP2SVpnGateway, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.14.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "VirtualHub": "Microsoft.Azure.Commands.Network.Models.PSResourceId", "VpnServerConfiguration": "Microsoft.Azure.Commands.Network.Models.PSResourceId", @@ -61150,7 +61907,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Network.Models", "Name": "Microsoft.Azure.Commands.Network.Models.PSP2SVpnGateway", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSP2SVpnGateway, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.13.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSP2SVpnGateway, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.14.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "VirtualHub": "Microsoft.Azure.Commands.Network.Models.PSResourceId", "VpnServerConfiguration": "Microsoft.Azure.Commands.Network.Models.PSResourceId", @@ -61360,7 +62117,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Network.Models", "Name": "Microsoft.Azure.Commands.Network.Models.PSPrivateDnsZoneGroup", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSPrivateDnsZoneGroup, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.13.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSPrivateDnsZoneGroup, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.14.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "PrivateDnsZoneConfigs": "System.Collections.Generic.List`1[Microsoft.Azure.Commands.Network.Models.PSPrivateDnsZoneConfig]", "ProvisioningState": "System.String", @@ -61644,7 +62401,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Network.Models", "Name": "Microsoft.Azure.Commands.Network.Models.PSPrivateEndpoint", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSPrivateEndpoint, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.13.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSPrivateEndpoint, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.14.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "ExtendedLocation": "Microsoft.Azure.Commands.Network.Models.PSExtendedLocation", "Subnet": "Microsoft.Azure.Commands.Network.Models.PSSubnet", @@ -61967,7 +62724,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Network.Models", "Name": "Microsoft.Azure.Commands.Network.Models.PSPrivateEndpointConnection", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSPrivateEndpointConnection, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.13.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSPrivateEndpointConnection, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.14.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "PrivateEndpoint": "Microsoft.Azure.Commands.Network.Models.PSPrivateEndpoint", "PrivateLinkServiceConnectionState": "Microsoft.Azure.Commands.Network.Models.PSPrivateLinkServiceConnectionState", @@ -62397,7 +63154,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Network.Models", "Name": "Microsoft.Azure.Commands.Network.Models.PSPrivateLinkResource", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSPrivateLinkResource, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.13.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSPrivateLinkResource, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.14.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "RequiredMembers": "System.Collections.Generic.List`1[System.String]", "RequiredZoneNames": "System.Collections.Generic.List`1[System.String]", @@ -62743,7 +63500,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Network.Models", "Name": "Microsoft.Azure.Commands.Network.Models.PSPrivateLinkService", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSPrivateLinkService, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.13.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSPrivateLinkService, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.14.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "ExtendedLocation": "Microsoft.Azure.Commands.Network.Models.PSExtendedLocation", "Visibility": "Microsoft.Azure.Commands.Network.Models.PSPrivateLinkServiceResourceSet", @@ -63051,7 +63808,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Network.Models", "Name": "Microsoft.Azure.Commands.Network.Models.PSPublicIpAddress", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSPublicIpAddress, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.13.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSPublicIpAddress, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.14.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "ExtendedLocation": "Microsoft.Azure.Commands.Network.Models.PSExtendedLocation", "IpConfiguration": "Microsoft.Azure.Commands.Network.Models.PSIPConfiguration", @@ -63658,7 +64415,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Network.Models", "Name": "Microsoft.Azure.Commands.Network.Models.PSPublicIpPrefix", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSPublicIpPrefix, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.13.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSPublicIpPrefix, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.14.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "ExtendedLocation": "Microsoft.Azure.Commands.Network.Models.PSExtendedLocation", "Sku": "Microsoft.Azure.Commands.Network.Models.PSPublicIpPrefixSku", @@ -63929,7 +64686,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Network.Models", "Name": "Microsoft.Azure.Commands.Network.Models.PSRoute", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSRoute, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.13.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSRoute, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.14.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "AddressPrefix": "System.String", "NextHopType": "System.String", @@ -63980,7 +64737,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Network.Models", "Name": "Microsoft.Azure.Commands.Network.Models.PSRouteTable", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSRouteTable, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.13.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSRouteTable, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.14.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "DisableBgpRoutePropagation": "System.Boolean", "Routes": "System.Collections.Generic.List`1[Microsoft.Azure.Commands.Network.Models.PSRoute]", @@ -64041,7 +64798,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Network.Models", "Name": "Microsoft.Azure.Commands.Network.Models.PSRouteTable", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSRouteTable, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.13.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSRouteTable, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.14.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "DisableBgpRoutePropagation": "System.Boolean", "Routes": "System.Collections.Generic.List`1[Microsoft.Azure.Commands.Network.Models.PSRoute]", @@ -64126,7 +64883,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Network.Models", "Name": "Microsoft.Azure.Commands.Network.Models.PSRouteFilter", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSRouteFilter, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.13.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSRouteFilter, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.14.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "Peerings": "System.Collections.Generic.List`1[Microsoft.Azure.Commands.Network.Models.PSPeering]", "Rules": "System.Collections.Generic.List`1[Microsoft.Azure.Commands.Network.Models.PSRouteFilterRule]", @@ -64429,7 +65186,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Network.Models", "Name": "Microsoft.Azure.Commands.Network.Models.PSRouteFilterRule", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSRouteFilterRule, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.13.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSRouteFilterRule, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.14.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "Communities": "System.Collections.Generic.List`1[System.String]", "Access": "System.String", @@ -64488,7 +65245,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Network.Models", "Name": "Microsoft.Azure.Commands.Network.Models.PSRouteFilter", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSRouteFilter, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.13.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSRouteFilter, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.14.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "Peerings": "System.Collections.Generic.List`1[Microsoft.Azure.Commands.Network.Models.PSPeering]", "Rules": "System.Collections.Generic.List`1[Microsoft.Azure.Commands.Network.Models.PSRouteFilterRule]", @@ -64554,7 +65311,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Network.Models", "Name": "Microsoft.Azure.Commands.Network.Models.PSRouteFilter", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSRouteFilter, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.13.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSRouteFilter, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.14.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "Peerings": "System.Collections.Generic.List`1[Microsoft.Azure.Commands.Network.Models.PSPeering]", "Rules": "System.Collections.Generic.List`1[Microsoft.Azure.Commands.Network.Models.PSRouteFilterRule]", @@ -64623,7 +65380,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Network.Models", "Name": "Microsoft.Azure.Commands.Network.Models.PSRouteServer", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSRouteServer, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.13.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSRouteServer, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.14.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "AllowBranchToBranchTraffic": "System.Boolean", "Peerings": "System.Collections.Generic.List`1[Microsoft.Azure.Commands.Network.Models.PSRouteServerPeer]", @@ -64897,7 +65654,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Network.Models", "Name": "Microsoft.Azure.Commands.Network.Models.PSRouteServerPeer", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSRouteServerPeer, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.13.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSRouteServerPeer, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.14.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "PeerIp": "System.String", "ProvisioningState": "System.String", @@ -65175,7 +65932,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Network.Models", "Name": "Microsoft.Azure.Commands.Network.Models.PSPeerRoute", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSPeerRoute, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.13.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSPeerRoute, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.14.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "Weight": "System.Nullable`1[System.Int32]", "LocalAddress": "System.String", @@ -65256,7 +66013,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Network.Models", "Name": "Microsoft.Azure.Commands.Network.Models.PSRouteServerPeer", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSRouteServerPeer, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.13.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSRouteServerPeer, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.14.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "PeerIp": "System.String", "ProvisioningState": "System.String", @@ -65402,7 +66159,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Network.Models", "Name": "Microsoft.Azure.Commands.Network.Models.PSRouteServerPeer", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSRouteServerPeer, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.13.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSRouteServerPeer, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.14.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "PeerIp": "System.String", "ProvisioningState": "System.String", @@ -65524,7 +66281,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Network.Models", "Name": "Microsoft.Azure.Commands.Network.Models.PSPeerRoute", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSPeerRoute, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.13.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSPeerRoute, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.14.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "Weight": "System.Nullable`1[System.Int32]", "LocalAddress": "System.String", @@ -65605,7 +66362,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Network.Models", "Name": "Microsoft.Azure.Commands.Network.Models.PSRouteServerPeer", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSRouteServerPeer, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.13.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSRouteServerPeer, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.14.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "PeerIp": "System.String", "ProvisioningState": "System.String", @@ -65751,7 +66508,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Network.Models", "Name": "Microsoft.Azure.Commands.Network.Models.PSRouteServerPeer", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSRouteServerPeer, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.13.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSRouteServerPeer, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.14.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "PeerIp": "System.String", "ProvisioningState": "System.String", @@ -65873,7 +66630,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Network.Models", "Name": "Microsoft.Azure.Commands.Network.Models.PSRouteTable", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSRouteTable, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.13.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSRouteTable, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.14.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "DisableBgpRoutePropagation": "System.Boolean", "Routes": "System.Collections.Generic.List`1[Microsoft.Azure.Commands.Network.Models.PSRoute]", @@ -66177,7 +66934,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Network.Models", "Name": "Microsoft.Azure.Commands.Network.Models.PSSecurityPartnerProvider", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSSecurityPartnerProvider, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.13.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSSecurityPartnerProvider, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.14.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "VirtualHub": "Microsoft.Azure.Management.Network.Models.SubResource", "Tag": "System.Collections.Hashtable", @@ -66438,7 +67195,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Network.Models", "Name": "Microsoft.Azure.Commands.Network.Models.PSServiceEndpointPolicy", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSServiceEndpointPolicy, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.13.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSServiceEndpointPolicy, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.14.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "ServiceEndpointPolicyDefinitions": "System.Collections.Generic.List`1[Microsoft.Azure.Commands.Network.Models.PSServiceEndpointPolicyDefinition]", "Subnets": "System.Collections.Generic.List`1[Microsoft.Azure.Commands.Network.Models.PSSubnet]", @@ -66702,7 +67459,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Network.Models", "Name": "Microsoft.Azure.Commands.Network.Models.PSServiceEndpointPolicyDefinition", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSServiceEndpointPolicyDefinition, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.13.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSServiceEndpointPolicyDefinition, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.14.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "serviceResources": "System.Collections.Generic.List`1[System.String]", "Description": "System.String", @@ -66762,7 +67519,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Network.Models", "Name": "Microsoft.Azure.Commands.Network.Models.PSServiceEndpointPolicy", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSServiceEndpointPolicy, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.13.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSServiceEndpointPolicy, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.14.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "ServiceEndpointPolicyDefinitions": "System.Collections.Generic.List`1[Microsoft.Azure.Commands.Network.Models.PSServiceEndpointPolicyDefinition]", "Subnets": "System.Collections.Generic.List`1[Microsoft.Azure.Commands.Network.Models.PSSubnet]", @@ -66828,7 +67585,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Network.Models", "Name": "Microsoft.Azure.Commands.Network.Models.PSServiceEndpointPolicy", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSServiceEndpointPolicy, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.13.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSServiceEndpointPolicy, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.14.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "ServiceEndpointPolicyDefinitions": "System.Collections.Generic.List`1[Microsoft.Azure.Commands.Network.Models.PSServiceEndpointPolicyDefinition]", "Subnets": "System.Collections.Generic.List`1[Microsoft.Azure.Commands.Network.Models.PSSubnet]", @@ -66897,7 +67654,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Network.Models", "Name": "Microsoft.Azure.Commands.Network.Models.PSVHubRouteTable", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSVHubRouteTable, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.13.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSVHubRouteTable, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.14.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "Routes": "System.Collections.Generic.List`1[Microsoft.Azure.Commands.Network.Models.PSVHubRoute]", "Labels": "System.Collections.Generic.List`1[System.String]", @@ -66979,7 +67736,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Network.Models", "Name": "Microsoft.Azure.Commands.Network.Models.PSVirtualHub", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSVirtualHub, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.13.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSVirtualHub, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.14.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "VirtualWan": "Microsoft.Azure.Commands.Network.Models.PSResourceId", "VpnGateway": "Microsoft.Azure.Commands.Network.Models.PSResourceId", @@ -67159,7 +67916,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Network.Models", "Name": "Microsoft.Azure.Commands.Network.Models.PSVirtualHub", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSVirtualHub, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.13.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSVirtualHub, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.14.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "VirtualWan": "Microsoft.Azure.Commands.Network.Models.PSResourceId", "VpnGateway": "Microsoft.Azure.Commands.Network.Models.PSResourceId", @@ -67380,7 +68137,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Network.Models", "Name": "Microsoft.Azure.Commands.Network.Models.PSVirtualApplianceSite", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSVirtualApplianceSite, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.13.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSVirtualApplianceSite, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.14.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "O365Policy": "Microsoft.Azure.Commands.Network.Models.PSOffice365PolicyProperties", "AddressPrefix": "System.String", @@ -67658,7 +68415,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Network.Models", "Name": "Microsoft.Azure.Commands.Network.Models.PSVirtualHub", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSVirtualHub, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.13.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSVirtualHub, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.14.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "VirtualWan": "Microsoft.Azure.Commands.Network.Models.PSResourceId", "VpnGateway": "Microsoft.Azure.Commands.Network.Models.PSResourceId", @@ -67881,7 +68638,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Network.Models", "Name": "Microsoft.Azure.Commands.Network.Models.PSBgpConnection", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSBgpConnection, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.13.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSBgpConnection, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.14.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "HubVirtualNetworkConnection": "Microsoft.Azure.Commands.Network.Models.PSResourceId", "PeerIp": "System.String", @@ -67971,7 +68728,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Network.Models", "Name": "Microsoft.Azure.Commands.Network.Models.PSVirtualHub", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSVirtualHub, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.13.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSVirtualHub, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.14.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "VirtualWan": "Microsoft.Azure.Commands.Network.Models.PSResourceId", "VpnGateway": "Microsoft.Azure.Commands.Network.Models.PSResourceId", @@ -68155,7 +68912,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Network.Models", "Name": "Microsoft.Azure.Commands.Network.Models.PSVirtualHub", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSVirtualHub, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.13.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSVirtualHub, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.14.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "VirtualWan": "Microsoft.Azure.Commands.Network.Models.PSResourceId", "VpnGateway": "Microsoft.Azure.Commands.Network.Models.PSResourceId", @@ -68318,7 +69075,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Network.Models", "Name": "Microsoft.Azure.Commands.Network.Models.PSVirtualHubRouteTable", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSVirtualHubRouteTable, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.13.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSVirtualHubRouteTable, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.14.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "Routes": "System.Collections.Generic.List`1[Microsoft.Azure.Commands.Network.Models.PSVirtualHubRoute]", "Connections": "System.Collections.Generic.List`1[System.String]", @@ -68395,7 +69152,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Network.Models", "Name": "Microsoft.Azure.Commands.Network.Models.PSVirtualHub", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSVirtualHub, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.13.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSVirtualHub, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.14.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "VirtualWan": "Microsoft.Azure.Commands.Network.Models.PSResourceId", "VpnGateway": "Microsoft.Azure.Commands.Network.Models.PSResourceId", @@ -68575,7 +69332,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Network.Models", "Name": "Microsoft.Azure.Commands.Network.Models.PSVirtualHub", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSVirtualHub, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.13.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSVirtualHub, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.14.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "VirtualWan": "Microsoft.Azure.Commands.Network.Models.PSResourceId", "VpnGateway": "Microsoft.Azure.Commands.Network.Models.PSResourceId", @@ -68796,7 +69553,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Network.Models", "Name": "Microsoft.Azure.Commands.Network.Models.PSHubVirtualNetworkConnection", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSHubVirtualNetworkConnection, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.13.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSHubVirtualNetworkConnection, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.14.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "RemoteVirtualNetwork": "Microsoft.Azure.Commands.Network.Models.PSResourceId", "RoutingConfiguration": "Microsoft.Azure.Commands.Network.Models.PSRoutingConfiguration", @@ -68874,7 +69631,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Network.Models", "Name": "Microsoft.Azure.Commands.Network.Models.PSVirtualHub", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSVirtualHub, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.13.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSVirtualHub, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.14.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "VirtualWan": "Microsoft.Azure.Commands.Network.Models.PSResourceId", "VpnGateway": "Microsoft.Azure.Commands.Network.Models.PSResourceId", @@ -69053,7 +69810,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Network.Models", "Name": "Microsoft.Azure.Commands.Network.Models.PSVirtualHub", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSVirtualHub, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.13.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSVirtualHub, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.14.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "VirtualWan": "Microsoft.Azure.Commands.Network.Models.PSResourceId", "VpnGateway": "Microsoft.Azure.Commands.Network.Models.PSResourceId", @@ -69274,7 +70031,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Network.Models", "Name": "Microsoft.Azure.Commands.Network.Models.PSVirtualNetwork", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSVirtualNetwork, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.13.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSVirtualNetwork, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.14.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "AddressSpace": "Microsoft.Azure.Commands.Network.Models.PSAddressSpace", "DhcpOptions": "Microsoft.Azure.Commands.Network.Models.PSDhcpOptions", @@ -69587,7 +70344,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Network.Models", "Name": "Microsoft.Azure.Commands.Network.Models.PSEndpointServiceResult", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSEndpointServiceResult, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.13.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSEndpointServiceResult, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.14.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "Name": "System.String", "Id": "System.String", @@ -69722,7 +70479,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Network.Models", "Name": "Microsoft.Azure.Commands.Network.Models.PSVirtualNetworkGateway", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSVirtualNetworkGateway, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.13.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSVirtualNetworkGateway, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.14.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "CustomRoutes": "Microsoft.Azure.Commands.Network.Models.PSAddressSpace", "BgpSettings": "Microsoft.Azure.Commands.Network.Models.PSBgpSettings", @@ -69915,7 +70672,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Network.Models", "Name": "Microsoft.Azure.Commands.Network.Models.PSGatewayRoute", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSGatewayRoute, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.13.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSGatewayRoute, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.14.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "Weight": "System.Nullable`1[System.Int32]", "LocalAddress": "System.String", @@ -70132,7 +70889,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Network.Models", "Name": "Microsoft.Azure.Commands.Network.Models.PSBGPPeerStatus", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSBGPPeerStatus, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.13.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSBGPPeerStatus, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.14.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "Asn": "System.Nullable`1[System.Int32]", "RoutesReceived": "System.Nullable`1[System.Int64]", @@ -70350,7 +71107,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Network.Models", "Name": "Microsoft.Azure.Commands.Network.Models.PSVirtualNetworkGatewayConnection", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSVirtualNetworkGatewayConnection, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.13.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSVirtualNetworkGatewayConnection, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.14.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "LocalNetworkGateway2": "Microsoft.Azure.Commands.Network.Models.PSLocalNetworkGateway", "Peer": "Microsoft.Azure.Commands.Network.Models.PSResourceId", @@ -70552,7 +71309,7 @@ "Type": { "Namespace": "System.Collections.Generic", "Name": "System.Collections.Generic.List`1[Microsoft.Azure.Commands.Network.Models.PSVirtualNetworkGatewayConnectionIkeSaMainModeSa]", - "AssemblyQualifiedName": "System.Collections.Generic.List`1[[Microsoft.Azure.Commands.Network.Models.PSVirtualNetworkGatewayConnectionIkeSaMainModeSa, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.13.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35]], System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e", + "AssemblyQualifiedName": "System.Collections.Generic.List`1[[Microsoft.Azure.Commands.Network.Models.PSVirtualNetworkGatewayConnectionIkeSaMainModeSa, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.14.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35]], System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e", "GenericTypeArguments": [ "Microsoft.Azure.Commands.Network.Models.PSVirtualNetworkGatewayConnectionIkeSaMainModeSa" ] @@ -70590,7 +71347,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Network.Models", "Name": "Microsoft.Azure.Commands.Network.Models.PSVirtualNetworkGatewayConnection", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSVirtualNetworkGatewayConnection, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.13.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSVirtualNetworkGatewayConnection, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.14.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "LocalNetworkGateway2": "Microsoft.Azure.Commands.Network.Models.PSLocalNetworkGateway", "Peer": "Microsoft.Azure.Commands.Network.Models.PSResourceId", @@ -70765,7 +71522,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Network.Models", "Name": "Microsoft.Azure.Commands.Network.Models.PSVirtualNetworkGatewayConnection", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSVirtualNetworkGatewayConnection, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.13.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSVirtualNetworkGatewayConnection, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.14.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "LocalNetworkGateway2": "Microsoft.Azure.Commands.Network.Models.PSLocalNetworkGateway", "Peer": "Microsoft.Azure.Commands.Network.Models.PSResourceId", @@ -71316,7 +72073,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Network.Models", "Name": "Microsoft.Azure.Commands.Network.Models.PSGatewayRoute", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSGatewayRoute, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.13.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSGatewayRoute, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.14.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "Weight": "System.Nullable`1[System.Int32]", "LocalAddress": "System.String", @@ -71509,7 +72266,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Network.Models", "Name": "Microsoft.Azure.Commands.Network.Models.PSVirtualNetworkGatewayNatRule", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSVirtualNetworkGatewayNatRule, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.13.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSVirtualNetworkGatewayNatRule, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.14.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "InternalMappings": "System.Collections.Generic.List`1[Microsoft.Azure.Commands.Network.Models.PSVpnNatRuleMapping]", "ExternalMappings": "System.Collections.Generic.List`1[Microsoft.Azure.Commands.Network.Models.PSVpnNatRuleMapping]", @@ -71590,7 +72347,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Network.Models", "Name": "Microsoft.Azure.Commands.Network.Models.PSVirtualNetworkGateway", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSVirtualNetworkGateway, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.13.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSVirtualNetworkGateway, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.14.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "CustomRoutes": "Microsoft.Azure.Commands.Network.Models.PSAddressSpace", "BgpSettings": "Microsoft.Azure.Commands.Network.Models.PSBgpSettings", @@ -71772,7 +72529,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Network.Models", "Name": "Microsoft.Azure.Commands.Network.Models.PSVirtualNetworkGateway", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSVirtualNetworkGateway, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.13.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSVirtualNetworkGateway, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.14.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "CustomRoutes": "Microsoft.Azure.Commands.Network.Models.PSAddressSpace", "BgpSettings": "Microsoft.Azure.Commands.Network.Models.PSBgpSettings", @@ -72127,7 +72884,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Network.Models", "Name": "Microsoft.Azure.Commands.Network.Models.PSVpnClientConnectionHealthDetail", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSVpnClientConnectionHealthDetail, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.13.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSVpnClientConnectionHealthDetail, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.14.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "VpnConnectionDuration": "System.Nullable`1[System.Int64]", "MaxBandwidth": "System.Nullable`1[System.Int64]", @@ -72210,7 +72967,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Network.Models", "Name": "Microsoft.Azure.Commands.Network.Models.PSVirtualNetworkGateway", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSVirtualNetworkGateway, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.13.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSVirtualNetworkGateway, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.14.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "CustomRoutes": "Microsoft.Azure.Commands.Network.Models.PSAddressSpace", "BgpSettings": "Microsoft.Azure.Commands.Network.Models.PSBgpSettings", @@ -72442,7 +73199,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Network.Models", "Name": "Microsoft.Azure.Commands.Network.Models.PSVirtualNetworkGateway", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSVirtualNetworkGateway, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.13.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSVirtualNetworkGateway, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.14.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "CustomRoutes": "Microsoft.Azure.Commands.Network.Models.PSAddressSpace", "BgpSettings": "Microsoft.Azure.Commands.Network.Models.PSBgpSettings", @@ -72589,7 +73346,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Network.Models", "Name": "Microsoft.Azure.Commands.Network.Models.PSVirtualNetworkPeering", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSVirtualNetworkPeering, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.13.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSVirtualNetworkPeering, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.14.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "RemoteVirtualNetworkAddressSpace": "Microsoft.Azure.Commands.Network.Models.PSAddressSpace", "PeeredRemoteAddressSpace": "Microsoft.Azure.Commands.Network.Models.PSAddressSpace", @@ -72793,7 +73550,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Network.Models", "Name": "Microsoft.Azure.Commands.Network.Models.PSSubnet", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSSubnet, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.13.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSSubnet, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.14.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "NetworkSecurityGroup": "Microsoft.Azure.Commands.Network.Models.PSNetworkSecurityGroup", "NatGateway": "Microsoft.Azure.Commands.Network.Models.PSResourceId", @@ -72903,7 +73660,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Network.Models", "Name": "Microsoft.Azure.Commands.Network.Models.PSVirtualNetwork", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSVirtualNetwork, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.13.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSVirtualNetwork, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.14.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "AddressSpace": "Microsoft.Azure.Commands.Network.Models.PSAddressSpace", "DhcpOptions": "Microsoft.Azure.Commands.Network.Models.PSDhcpOptions", @@ -72996,7 +73753,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Network.Models", "Name": "Microsoft.Azure.Commands.Network.Models.PSVirtualNetwork", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSVirtualNetwork, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.13.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSVirtualNetwork, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.14.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "AddressSpace": "Microsoft.Azure.Commands.Network.Models.PSAddressSpace", "DhcpOptions": "Microsoft.Azure.Commands.Network.Models.PSDhcpOptions", @@ -73160,7 +73917,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Network.Models", "Name": "Microsoft.Azure.Commands.Network.Models.PSVirtualNetworkTap", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSVirtualNetworkTap, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.13.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSVirtualNetworkTap, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.14.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "DestinationLoadBalancerFrontEndIPConfiguration": "Microsoft.Azure.Commands.Network.Models.PSFrontendIPConfiguration", "DestinationNetworkInterfaceIPConfiguration": "Microsoft.Azure.Commands.Network.Models.PSNetworkInterfaceIPConfiguration", @@ -73418,7 +74175,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Network.Models", "Name": "Microsoft.Azure.Commands.Network.Models.PSVirtualNetworkUsage", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSVirtualNetworkUsage, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.13.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSVirtualNetworkUsage, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.14.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "Name": "Microsoft.Azure.Commands.Network.Models.PSUsageName", "CurrentValue": "System.Double", @@ -73580,7 +74337,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Network.Models", "Name": "Microsoft.Azure.Commands.Network.Models.PSVirtualRouter", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSVirtualRouter, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.13.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSVirtualRouter, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.14.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "AllowBranchToBranchTraffic": "System.Boolean", "Peerings": "System.Collections.Generic.List`1[Microsoft.Azure.Commands.Network.Models.PSVirtualRouterPeer]", @@ -73853,7 +74610,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Network.Models", "Name": "Microsoft.Azure.Commands.Network.Models.PSVirtualRouterPeer", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSVirtualRouterPeer, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.13.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSVirtualRouterPeer, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.14.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "PeerIp": "System.String", "ProvisioningState": "System.String", @@ -74131,7 +74888,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Network.Models", "Name": "Microsoft.Azure.Commands.Network.Models.PSPeerRoute", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSPeerRoute, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.13.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSPeerRoute, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.14.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "Weight": "System.Nullable`1[System.Int32]", "LocalAddress": "System.String", @@ -74212,7 +74969,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Network.Models", "Name": "Microsoft.Azure.Commands.Network.Models.PSVirtualRouterPeer", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSVirtualRouterPeer, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.13.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSVirtualRouterPeer, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.14.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "PeerIp": "System.String", "ProvisioningState": "System.String", @@ -74358,7 +75115,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Network.Models", "Name": "Microsoft.Azure.Commands.Network.Models.PSVirtualRouterPeer", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSVirtualRouterPeer, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.13.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSVirtualRouterPeer, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.14.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "PeerIp": "System.String", "ProvisioningState": "System.String", @@ -74480,7 +75237,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Network.Models", "Name": "Microsoft.Azure.Commands.Network.Models.PSPeerRoute", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSPeerRoute, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.13.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSPeerRoute, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.14.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "Weight": "System.Nullable`1[System.Int32]", "LocalAddress": "System.String", @@ -74561,7 +75318,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Network.Models", "Name": "Microsoft.Azure.Commands.Network.Models.PSVirtualRouterPeer", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSVirtualRouterPeer, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.13.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSVirtualRouterPeer, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.14.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "PeerIp": "System.String", "ProvisioningState": "System.String", @@ -74707,7 +75464,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Network.Models", "Name": "Microsoft.Azure.Commands.Network.Models.PSVirtualRouterPeer", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSVirtualRouterPeer, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.13.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSVirtualRouterPeer, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.14.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "PeerIp": "System.String", "ProvisioningState": "System.String", @@ -74829,7 +75586,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Network.Models", "Name": "Microsoft.Azure.Commands.Network.Models.PSVirtualWan", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSVirtualWan, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.13.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSVirtualWan, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.14.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "AllowVnetToVnetTraffic": "System.Boolean", "AllowBranchToBranchTraffic": "System.Boolean", @@ -75035,7 +75792,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Network.Models", "Name": "Microsoft.Azure.Commands.Network.Models.PSVirtualWanVpnSitesConfiguration", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSVirtualWanVpnSitesConfiguration, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.13.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSVirtualWanVpnSitesConfiguration, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.14.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "SasUrl": "System.String" }, @@ -75105,7 +75862,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Network.Models", "Name": "Microsoft.Azure.Commands.Network.Models.PSVirtualWan", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSVirtualWan, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.13.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSVirtualWan, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.14.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "AllowVnetToVnetTraffic": "System.Boolean", "AllowBranchToBranchTraffic": "System.Boolean", @@ -75160,7 +75917,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Network.Models", "Name": "Microsoft.Azure.Commands.Network.Models.PSVpnSite[]", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSVpnSite[], Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.13.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSVpnSite[], Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.14.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "ElementType": "Microsoft.Azure.Commands.Network.Models.PSVpnSite" }, "ValidateNotNullOrEmpty": true @@ -75230,7 +75987,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Network.Models", "Name": "Microsoft.Azure.Commands.Network.Models.PSVpnSite[]", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSVpnSite[], Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.13.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSVpnSite[], Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.14.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "ElementType": "Microsoft.Azure.Commands.Network.Models.PSVpnSite" }, "ValidateNotNullOrEmpty": true @@ -75391,7 +76148,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Network.Models", "Name": "Microsoft.Azure.Commands.Network.Models.PSVirtualWan", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSVirtualWan, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.13.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSVirtualWan, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.14.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "AllowVnetToVnetTraffic": "System.Boolean", "AllowBranchToBranchTraffic": "System.Boolean", @@ -75421,7 +76178,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Network.Models", "Name": "Microsoft.Azure.Commands.Network.Models.PSVpnSite[]", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSVpnSite[], Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.13.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSVpnSite[], Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.14.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "ElementType": "Microsoft.Azure.Commands.Network.Models.PSVpnSite" }, "ValidateNotNullOrEmpty": true @@ -75486,7 +76243,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Network.Models", "Name": "Microsoft.Azure.Commands.Network.Models.PSVirtualWan", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSVirtualWan, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.13.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSVirtualWan, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.14.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "AllowVnetToVnetTraffic": "System.Boolean", "AllowBranchToBranchTraffic": "System.Boolean", @@ -75596,7 +76353,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Network.Models", "Name": "Microsoft.Azure.Commands.Network.Models.PSVpnSite[]", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSVpnSite[], Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.13.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSVpnSite[], Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.14.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "ElementType": "Microsoft.Azure.Commands.Network.Models.PSVpnSite" }, "ValidateNotNullOrEmpty": true @@ -75791,7 +76548,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Network.Models", "Name": "Microsoft.Azure.Commands.Network.Models.PSVpnServerConfigurationsResponse", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSVpnServerConfigurationsResponse, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.13.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSVpnServerConfigurationsResponse, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.14.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "VpnServerConfigurationResourceIds": "System.Collections.Generic.List`1[System.String]", "VpnServerConfigurationResourceIdsText": "System.String" @@ -75861,7 +76618,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Network.Models", "Name": "Microsoft.Azure.Commands.Network.Models.PSVirtualWan", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSVirtualWan, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.13.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSVirtualWan, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.14.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "AllowVnetToVnetTraffic": "System.Boolean", "AllowBranchToBranchTraffic": "System.Boolean", @@ -75990,7 +76747,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Network.Models", "Name": "Microsoft.Azure.Commands.Network.Models.PSVirtualWan", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSVirtualWan, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.13.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSVirtualWan, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.14.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "AllowVnetToVnetTraffic": "System.Boolean", "AllowBranchToBranchTraffic": "System.Boolean", @@ -76138,7 +76895,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Network.Models", "Name": "Microsoft.Azure.Commands.Network.Models.PSVpnProfileResponse", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSVpnProfileResponse, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.13.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSVpnProfileResponse, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.14.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "ProfileUrl": "System.String" }, @@ -76207,7 +76964,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Network.Models", "Name": "Microsoft.Azure.Commands.Network.Models.PSVirtualWan", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSVirtualWan, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.13.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSVirtualWan, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.14.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "AllowVnetToVnetTraffic": "System.Boolean", "AllowBranchToBranchTraffic": "System.Boolean", @@ -76243,7 +77000,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Network.Models", "Name": "Microsoft.Azure.Commands.Network.Models.PSVpnServerConfiguration", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSVpnServerConfiguration, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.13.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSVpnServerConfiguration, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.14.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "AadAuthenticationParameters": "Microsoft.Azure.Commands.Network.Models.PSAadAuthenticationParameters", "VpnClientRevokedCertificates": "System.Collections.Generic.List`1[Microsoft.Azure.Commands.Network.Models.PSClientCertificate]", @@ -76365,7 +77122,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Network.Models", "Name": "Microsoft.Azure.Commands.Network.Models.PSVpnServerConfiguration", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSVpnServerConfiguration, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.13.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSVpnServerConfiguration, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.14.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "AadAuthenticationParameters": "Microsoft.Azure.Commands.Network.Models.PSAadAuthenticationParameters", "VpnClientRevokedCertificates": "System.Collections.Generic.List`1[Microsoft.Azure.Commands.Network.Models.PSClientCertificate]", @@ -76563,7 +77320,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Network.Models", "Name": "Microsoft.Azure.Commands.Network.Models.PSVirtualWan", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSVirtualWan, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.13.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSVirtualWan, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.14.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "AllowVnetToVnetTraffic": "System.Boolean", "AllowBranchToBranchTraffic": "System.Boolean", @@ -76593,7 +77350,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Network.Models", "Name": "Microsoft.Azure.Commands.Network.Models.PSVpnServerConfiguration", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSVpnServerConfiguration, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.13.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSVpnServerConfiguration, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.14.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "AadAuthenticationParameters": "Microsoft.Azure.Commands.Network.Models.PSAadAuthenticationParameters", "VpnClientRevokedCertificates": "System.Collections.Generic.List`1[Microsoft.Azure.Commands.Network.Models.PSClientCertificate]", @@ -76693,7 +77450,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Network.Models", "Name": "Microsoft.Azure.Commands.Network.Models.PSVirtualWan", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSVirtualWan, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.13.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSVirtualWan, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.14.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "AllowVnetToVnetTraffic": "System.Boolean", "AllowBranchToBranchTraffic": "System.Boolean", @@ -76806,7 +77563,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Network.Models", "Name": "Microsoft.Azure.Commands.Network.Models.PSVpnServerConfiguration", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSVpnServerConfiguration, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.13.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSVpnServerConfiguration, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.14.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "AadAuthenticationParameters": "Microsoft.Azure.Commands.Network.Models.PSAadAuthenticationParameters", "VpnClientRevokedCertificates": "System.Collections.Generic.List`1[Microsoft.Azure.Commands.Network.Models.PSClientCertificate]", @@ -77043,7 +77800,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Network.Models", "Name": "Microsoft.Azure.Commands.Network.Models.PSVpnProfile", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSVpnProfile, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.13.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSVpnProfile, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.14.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "VpnProfileSASUrl": "System.String" }, @@ -77206,7 +77963,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Network.Models", "Name": "Microsoft.Azure.Commands.Network.Models.PSVpnClientIPsecParameters", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSVpnClientIPsecParameters, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.13.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSVpnClientIPsecParameters, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.14.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "SaLifeTimeSeconds": "System.Int32", "SaDataSizeKilobytes": "System.Int32", @@ -77533,7 +78290,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Network.Models", "Name": "Microsoft.Azure.Commands.Network.Models.PSVpnClientRevokedCertificate", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSVpnClientRevokedCertificate, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.13.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSVpnClientRevokedCertificate, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.14.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "Thumbprint": "System.String", "ProvisioningState": "System.String", @@ -77724,7 +78481,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Network.Models", "Name": "Microsoft.Azure.Commands.Network.Models.PSVpnClientRootCertificate", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSVpnClientRootCertificate, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.13.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSVpnClientRootCertificate, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.14.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "PublicCertData": "System.String", "ProvisioningState": "System.String", @@ -77915,7 +78672,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Network.Models", "Name": "Microsoft.Azure.Commands.Network.Models.PSVpnConnection", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSVpnConnection, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.13.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSVpnConnection, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.14.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "RemoteVpnSite": "Microsoft.Azure.Commands.Network.Models.PSResourceId", "RoutingConfiguration": "Microsoft.Azure.Commands.Network.Models.PSRoutingConfiguration", @@ -78005,7 +78762,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Network.Models", "Name": "Microsoft.Azure.Commands.Network.Models.PSVpnGateway", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSVpnGateway, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.13.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSVpnGateway, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.14.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "BgpSettings": "Microsoft.Azure.Commands.Network.Models.PSBgpSettings", "VirtualHub": "Microsoft.Azure.Commands.Network.Models.PSResourceId", @@ -78174,7 +78931,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Network.Models", "Name": "Microsoft.Azure.Commands.Network.Models.PSVpnGateway", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSVpnGateway, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.13.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSVpnGateway, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.14.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "BgpSettings": "Microsoft.Azure.Commands.Network.Models.PSBgpSettings", "VirtualHub": "Microsoft.Azure.Commands.Network.Models.PSResourceId", @@ -78385,7 +79142,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Network.Models", "Name": "Microsoft.Azure.Commands.Network.Models.PSVpnGateway", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSVpnGateway, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.13.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSVpnGateway, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.14.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "BgpSettings": "Microsoft.Azure.Commands.Network.Models.PSBgpSettings", "VirtualHub": "Microsoft.Azure.Commands.Network.Models.PSResourceId", @@ -78598,7 +79355,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Network.Models", "Name": "Microsoft.Azure.Commands.Network.Models.PSVpnGatewayNatRule", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSVpnGatewayNatRule, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.13.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSVpnGatewayNatRule, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.14.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "IngressVpnSiteLinkConnections": "System.Collections.Generic.List`1[Microsoft.Azure.Commands.Network.Models.PSResourceId]", "EgressVpnSiteLinkConnections": "System.Collections.Generic.List`1[Microsoft.Azure.Commands.Network.Models.PSResourceId]", @@ -78683,7 +79440,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Network.Models", "Name": "Microsoft.Azure.Commands.Network.Models.PSVpnGateway", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSVpnGateway, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.13.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSVpnGateway, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.14.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "BgpSettings": "Microsoft.Azure.Commands.Network.Models.PSBgpSettings", "VirtualHub": "Microsoft.Azure.Commands.Network.Models.PSResourceId", @@ -78852,7 +79609,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Network.Models", "Name": "Microsoft.Azure.Commands.Network.Models.PSVpnGateway", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSVpnGateway, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.13.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSVpnGateway, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.14.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "BgpSettings": "Microsoft.Azure.Commands.Network.Models.PSBgpSettings", "VirtualHub": "Microsoft.Azure.Commands.Network.Models.PSResourceId", @@ -79063,7 +79820,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Network.Models", "Name": "Microsoft.Azure.Commands.Network.Models.PSVpnServerConfiguration", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSVpnServerConfiguration, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.13.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSVpnServerConfiguration, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.14.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "AadAuthenticationParameters": "Microsoft.Azure.Commands.Network.Models.PSAadAuthenticationParameters", "VpnClientRevokedCertificates": "System.Collections.Generic.List`1[Microsoft.Azure.Commands.Network.Models.PSClientCertificate]", @@ -79288,7 +80045,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Network.Models", "Name": "Microsoft.Azure.Commands.Network.Models.PSVpnSite", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSVpnSite, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.13.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSVpnSite, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.14.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "AddressSpace": "Microsoft.Azure.Commands.Network.Models.PSAddressSpace", "BgpSettings": "Microsoft.Azure.Commands.Network.Models.PSBgpSettings", @@ -79501,7 +80258,7 @@ "Type": { "Namespace": "System.Collections.Generic", "Name": "System.Collections.Generic.List`1[Microsoft.Azure.Commands.Network.Models.Cortex.PSVpnSiteLinkConnectionIkeSaMainModeSa]", - "AssemblyQualifiedName": "System.Collections.Generic.List`1[[Microsoft.Azure.Commands.Network.Models.Cortex.PSVpnSiteLinkConnectionIkeSaMainModeSa, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.13.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35]], System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e", + "AssemblyQualifiedName": "System.Collections.Generic.List`1[[Microsoft.Azure.Commands.Network.Models.Cortex.PSVpnSiteLinkConnectionIkeSaMainModeSa, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.14.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35]], System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e", "GenericTypeArguments": [ "Microsoft.Azure.Commands.Network.Models.Cortex.PSVpnSiteLinkConnectionIkeSaMainModeSa" ] @@ -79566,7 +80323,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Network.Models", "Name": "Microsoft.Azure.Commands.Network.Models.PSVpnSiteLinkConnection", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSVpnSiteLinkConnection, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.13.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSVpnSiteLinkConnection, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.14.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "VpnSiteLink": "Microsoft.Azure.Commands.Network.Models.PSResourceId", "UseLocalAzureIpAddress": "System.Boolean", @@ -79761,7 +80518,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Network.Models", "Name": "Microsoft.Azure.Commands.Network.Models.PSVpnSiteLinkConnection", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSVpnSiteLinkConnection, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.13.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSVpnSiteLinkConnection, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.14.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "VpnSiteLink": "Microsoft.Azure.Commands.Network.Models.PSResourceId", "UseLocalAzureIpAddress": "System.Boolean", @@ -79959,7 +80716,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Network.Models", "Name": "Microsoft.Azure.Commands.Network.Models.PSNetworkConfigurationDiagnosticResponse", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSNetworkConfigurationDiagnosticResponse, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.13.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSNetworkConfigurationDiagnosticResponse, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.14.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "Results": "System.Collections.Generic.List`1[Microsoft.Azure.Commands.Network.Models.PSNetworkConfigurationDiagnosticResult]", "ResultsText": "System.String" @@ -80005,7 +80762,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Network.Models", "Name": "Microsoft.Azure.Commands.Network.Models.PSNetworkWatcher", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSNetworkWatcher, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.13.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSNetworkWatcher, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.14.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "Tag": "System.Collections.Hashtable", "ProvisioningState": "System.String", @@ -80083,7 +80840,7 @@ "Type": { "Namespace": "System.Collections.Generic", "Name": "System.Collections.Generic.List`1[Microsoft.Azure.Commands.Network.Models.PSNetworkConfigurationDiagnosticProfile]", - "AssemblyQualifiedName": "System.Collections.Generic.List`1[[Microsoft.Azure.Commands.Network.Models.PSNetworkConfigurationDiagnosticProfile, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.13.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35]], System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e", + "AssemblyQualifiedName": "System.Collections.Generic.List`1[[Microsoft.Azure.Commands.Network.Models.PSNetworkConfigurationDiagnosticProfile, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.14.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35]], System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e", "GenericTypeArguments": [ "Microsoft.Azure.Commands.Network.Models.PSNetworkConfigurationDiagnosticProfile" ] @@ -80130,7 +80887,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Network.Models", "Name": "Microsoft.Azure.Commands.Network.Models.PSNetworkWatcher", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSNetworkWatcher, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.13.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSNetworkWatcher, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.14.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "Tag": "System.Collections.Hashtable", "ProvisioningState": "System.String", @@ -80187,7 +80944,7 @@ "Type": { "Namespace": "System.Collections.Generic", "Name": "System.Collections.Generic.List`1[Microsoft.Azure.Commands.Network.Models.PSNetworkConfigurationDiagnosticProfile]", - "AssemblyQualifiedName": "System.Collections.Generic.List`1[[Microsoft.Azure.Commands.Network.Models.PSNetworkConfigurationDiagnosticProfile, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.13.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35]], System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e", + "AssemblyQualifiedName": "System.Collections.Generic.List`1[[Microsoft.Azure.Commands.Network.Models.PSNetworkConfigurationDiagnosticProfile, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.14.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35]], System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e", "GenericTypeArguments": [ "Microsoft.Azure.Commands.Network.Models.PSNetworkConfigurationDiagnosticProfile" ] @@ -80314,7 +81071,7 @@ "Type": { "Namespace": "System.Collections.Generic", "Name": "System.Collections.Generic.List`1[Microsoft.Azure.Commands.Network.Models.PSNetworkConfigurationDiagnosticProfile]", - "AssemblyQualifiedName": "System.Collections.Generic.List`1[[Microsoft.Azure.Commands.Network.Models.PSNetworkConfigurationDiagnosticProfile, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.13.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35]], System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e", + "AssemblyQualifiedName": "System.Collections.Generic.List`1[[Microsoft.Azure.Commands.Network.Models.PSNetworkConfigurationDiagnosticProfile, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.14.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35]], System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e", "GenericTypeArguments": [ "Microsoft.Azure.Commands.Network.Models.PSNetworkConfigurationDiagnosticProfile" ] @@ -80423,7 +81180,7 @@ "Type": { "Namespace": "System.Collections.Generic", "Name": "System.Collections.Generic.List`1[Microsoft.Azure.Commands.Network.Models.PSNetworkConfigurationDiagnosticProfile]", - "AssemblyQualifiedName": "System.Collections.Generic.List`1[[Microsoft.Azure.Commands.Network.Models.PSNetworkConfigurationDiagnosticProfile, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.13.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35]], System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e", + "AssemblyQualifiedName": "System.Collections.Generic.List`1[[Microsoft.Azure.Commands.Network.Models.PSNetworkConfigurationDiagnosticProfile, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.14.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35]], System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e", "GenericTypeArguments": [ "Microsoft.Azure.Commands.Network.Models.PSNetworkConfigurationDiagnosticProfile" ] @@ -80532,7 +81289,7 @@ "Type": { "Namespace": "System.Collections.Generic", "Name": "System.Collections.Generic.List`1[Microsoft.Azure.Commands.Network.Models.PSNetworkConfigurationDiagnosticProfile]", - "AssemblyQualifiedName": "System.Collections.Generic.List`1[[Microsoft.Azure.Commands.Network.Models.PSNetworkConfigurationDiagnosticProfile, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.13.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35]], System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e", + "AssemblyQualifiedName": "System.Collections.Generic.List`1[[Microsoft.Azure.Commands.Network.Models.PSNetworkConfigurationDiagnosticProfile, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.14.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35]], System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e", "GenericTypeArguments": [ "Microsoft.Azure.Commands.Network.Models.PSNetworkConfigurationDiagnosticProfile" ] @@ -80626,7 +81383,7 @@ "Type": { "Namespace": "System.Collections.Generic", "Name": "System.Collections.Generic.List`1[Microsoft.Azure.Commands.Network.Models.PSNetworkConfigurationDiagnosticProfile]", - "AssemblyQualifiedName": "System.Collections.Generic.List`1[[Microsoft.Azure.Commands.Network.Models.PSNetworkConfigurationDiagnosticProfile, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.13.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35]], System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e", + "AssemblyQualifiedName": "System.Collections.Generic.List`1[[Microsoft.Azure.Commands.Network.Models.PSNetworkConfigurationDiagnosticProfile, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.14.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35]], System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e", "GenericTypeArguments": [ "Microsoft.Azure.Commands.Network.Models.PSNetworkConfigurationDiagnosticProfile" ] @@ -80697,7 +81454,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Network.Models", "Name": "Microsoft.Azure.Commands.Network.Models.PSExpressRouteCircuit", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSExpressRouteCircuit, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.13.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSExpressRouteCircuit, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.14.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "Sku": "Microsoft.Azure.Commands.Network.Models.PSExpressRouteCircuitSku", "ExpressRoutePort": "Microsoft.Azure.Commands.Network.Models.PSResourceId", @@ -81009,7 +81766,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Network.Models", "Name": "Microsoft.Azure.Commands.Network.Models.PSApplicationGateway", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSApplicationGateway, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.13.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSApplicationGateway, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.14.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "AutoscaleConfiguration": "Microsoft.Azure.Commands.Network.Models.PSApplicationGatewayAutoscaleConfiguration", "Sku": "Microsoft.Azure.Commands.Network.Models.PSApplicationGatewaySku", @@ -81142,7 +81899,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Network.Models", "Name": "Microsoft.Azure.Commands.Network.Models.PSApplicationGatewaySku", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSApplicationGatewaySku, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.13.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSApplicationGatewaySku, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.14.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "Capacity": "System.Nullable`1[System.Int32]", "Tier": "System.String", @@ -81156,7 +81913,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Network.Models", "Name": "Microsoft.Azure.Commands.Network.Models.PSApplicationGatewaySslPolicy", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSApplicationGatewaySslPolicy, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.13.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSApplicationGatewaySslPolicy, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.14.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "DisabledSslProtocols": "System.Collections.Generic.List`1[System.String]", "CipherSuites": "System.Collections.Generic.List`1[System.String]", @@ -81174,7 +81931,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Network.Models", "Name": "Microsoft.Azure.Commands.Network.Models.PSApplicationGatewayIPConfiguration[]", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSApplicationGatewayIPConfiguration[], Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.13.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSApplicationGatewayIPConfiguration[], Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.14.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "ElementType": "Microsoft.Azure.Commands.Network.Models.PSApplicationGatewayIPConfiguration" }, "ValidateNotNullOrEmpty": true @@ -81184,7 +81941,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Network.Models", "Name": "Microsoft.Azure.Commands.Network.Models.PSApplicationGatewaySslCertificate[]", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSApplicationGatewaySslCertificate[], Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.13.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSApplicationGatewaySslCertificate[], Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.14.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "ElementType": "Microsoft.Azure.Commands.Network.Models.PSApplicationGatewaySslCertificate" }, "ValidateNotNullOrEmpty": false @@ -81194,7 +81951,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Network.Models", "Name": "Microsoft.Azure.Commands.Network.Models.PSApplicationGatewayAuthenticationCertificate[]", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSApplicationGatewayAuthenticationCertificate[], Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.13.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSApplicationGatewayAuthenticationCertificate[], Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.14.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "ElementType": "Microsoft.Azure.Commands.Network.Models.PSApplicationGatewayAuthenticationCertificate" }, "ValidateNotNullOrEmpty": false @@ -81204,7 +81961,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Network.Models", "Name": "Microsoft.Azure.Commands.Network.Models.PSApplicationGatewayTrustedRootCertificate[]", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSApplicationGatewayTrustedRootCertificate[], Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.13.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSApplicationGatewayTrustedRootCertificate[], Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.14.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "ElementType": "Microsoft.Azure.Commands.Network.Models.PSApplicationGatewayTrustedRootCertificate" }, "ValidateNotNullOrEmpty": false @@ -81214,7 +81971,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Network.Models", "Name": "Microsoft.Azure.Commands.Network.Models.PSApplicationGatewayTrustedClientCertificate[]", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSApplicationGatewayTrustedClientCertificate[], Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.13.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSApplicationGatewayTrustedClientCertificate[], Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.14.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "ElementType": "Microsoft.Azure.Commands.Network.Models.PSApplicationGatewayTrustedClientCertificate" }, "ValidateNotNullOrEmpty": false @@ -81224,7 +81981,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Network.Models", "Name": "Microsoft.Azure.Commands.Network.Models.PSApplicationGatewayFrontendIPConfiguration[]", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSApplicationGatewayFrontendIPConfiguration[], Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.13.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSApplicationGatewayFrontendIPConfiguration[], Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.14.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "ElementType": "Microsoft.Azure.Commands.Network.Models.PSApplicationGatewayFrontendIPConfiguration" }, "ValidateNotNullOrEmpty": false @@ -81234,7 +81991,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Network.Models", "Name": "Microsoft.Azure.Commands.Network.Models.PSApplicationGatewayFrontendPort[]", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSApplicationGatewayFrontendPort[], Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.13.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSApplicationGatewayFrontendPort[], Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.14.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "ElementType": "Microsoft.Azure.Commands.Network.Models.PSApplicationGatewayFrontendPort" }, "ValidateNotNullOrEmpty": false @@ -81244,7 +82001,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Network.Models", "Name": "Microsoft.Azure.Commands.Network.Models.PSApplicationGatewayProbe[]", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSApplicationGatewayProbe[], Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.13.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSApplicationGatewayProbe[], Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.14.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "ElementType": "Microsoft.Azure.Commands.Network.Models.PSApplicationGatewayProbe" }, "ValidateNotNullOrEmpty": false @@ -81254,7 +82011,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Network.Models", "Name": "Microsoft.Azure.Commands.Network.Models.PSApplicationGatewayBackendAddressPool[]", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSApplicationGatewayBackendAddressPool[], Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.13.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSApplicationGatewayBackendAddressPool[], Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.14.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "ElementType": "Microsoft.Azure.Commands.Network.Models.PSApplicationGatewayBackendAddressPool" }, "ValidateNotNullOrEmpty": false @@ -81264,7 +82021,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Network.Models", "Name": "Microsoft.Azure.Commands.Network.Models.PSApplicationGatewayBackendHttpSettings[]", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSApplicationGatewayBackendHttpSettings[], Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.13.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSApplicationGatewayBackendHttpSettings[], Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.14.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "ElementType": "Microsoft.Azure.Commands.Network.Models.PSApplicationGatewayBackendHttpSettings" }, "ValidateNotNullOrEmpty": false @@ -81274,7 +82031,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Network.Models", "Name": "Microsoft.Azure.Commands.Network.Models.PSApplicationGatewaySslProfile[]", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSApplicationGatewaySslProfile[], Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.13.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSApplicationGatewaySslProfile[], Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.14.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "ElementType": "Microsoft.Azure.Commands.Network.Models.PSApplicationGatewaySslProfile" }, "ValidateNotNullOrEmpty": false @@ -81284,7 +82041,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Network.Models", "Name": "Microsoft.Azure.Commands.Network.Models.PSApplicationGatewayHttpListener[]", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSApplicationGatewayHttpListener[], Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.13.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSApplicationGatewayHttpListener[], Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.14.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "ElementType": "Microsoft.Azure.Commands.Network.Models.PSApplicationGatewayHttpListener" }, "ValidateNotNullOrEmpty": false @@ -81294,7 +82051,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Network.Models", "Name": "Microsoft.Azure.Commands.Network.Models.PSApplicationGatewayUrlPathMap[]", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSApplicationGatewayUrlPathMap[], Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.13.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSApplicationGatewayUrlPathMap[], Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.14.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "ElementType": "Microsoft.Azure.Commands.Network.Models.PSApplicationGatewayUrlPathMap" }, "ValidateNotNullOrEmpty": false @@ -81304,7 +82061,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Network.Models", "Name": "Microsoft.Azure.Commands.Network.Models.PSApplicationGatewayRequestRoutingRule[]", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSApplicationGatewayRequestRoutingRule[], Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.13.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSApplicationGatewayRequestRoutingRule[], Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.14.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "ElementType": "Microsoft.Azure.Commands.Network.Models.PSApplicationGatewayRequestRoutingRule" }, "ValidateNotNullOrEmpty": false @@ -81314,7 +82071,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Network.Models", "Name": "Microsoft.Azure.Commands.Network.Models.PSApplicationGatewayRewriteRuleSet[]", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSApplicationGatewayRewriteRuleSet[], Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.13.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSApplicationGatewayRewriteRuleSet[], Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.14.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "ElementType": "Microsoft.Azure.Commands.Network.Models.PSApplicationGatewayRewriteRuleSet" }, "ValidateNotNullOrEmpty": false @@ -81324,7 +82081,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Network.Models", "Name": "Microsoft.Azure.Commands.Network.Models.PSApplicationGatewayRedirectConfiguration[]", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSApplicationGatewayRedirectConfiguration[], Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.13.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSApplicationGatewayRedirectConfiguration[], Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.14.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "ElementType": "Microsoft.Azure.Commands.Network.Models.PSApplicationGatewayRedirectConfiguration" }, "ValidateNotNullOrEmpty": false @@ -81334,7 +82091,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Network.Models", "Name": "Microsoft.Azure.Commands.Network.Models.PSApplicationGatewayWebApplicationFirewallConfiguration", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSApplicationGatewayWebApplicationFirewallConfiguration, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.13.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSApplicationGatewayWebApplicationFirewallConfiguration, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.14.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "Enabled": "System.Boolean", "DisabledRuleGroups": "System.Collections.Generic.List`1[Microsoft.Azure.Commands.Network.Models.PSApplicationGatewayFirewallDisabledRuleGroup]", @@ -81365,7 +82122,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Network.Models", "Name": "Microsoft.Azure.Commands.Network.Models.PSApplicationGatewayWebApplicationFirewallPolicy", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSApplicationGatewayWebApplicationFirewallPolicy, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.13.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSApplicationGatewayWebApplicationFirewallPolicy, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.14.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "ManagedRules": "Microsoft.Azure.Commands.Network.Models.PSApplicationGatewayFirewallPolicyManagedRules", "PolicySettings": "Microsoft.Azure.Commands.Network.Models.PSApplicationGatewayFirewallPolicySettings", @@ -81388,7 +82145,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Network.Models", "Name": "Microsoft.Azure.Commands.Network.Models.PSApplicationGatewayAutoscaleConfiguration", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSApplicationGatewayAutoscaleConfiguration, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.13.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSApplicationGatewayAutoscaleConfiguration, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.14.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "MinCapacity": "System.Int32", "MaxCapacity": "System.Nullable`1[System.Int32]" @@ -81459,7 +82216,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Network.Models", "Name": "Microsoft.Azure.Commands.Network.Models.PSManagedServiceIdentity", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSManagedServiceIdentity, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.13.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSManagedServiceIdentity, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.14.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "UserAssignedIdentities": "System.Collections.Generic.Dictionary`2[System.String,Microsoft.Azure.Commands.Network.Models.PSManagedServiceIdentityUserAssignedIdentitiesValue]", "Type": "System.Nullable`1[Microsoft.Azure.Management.Network.Models.ResourceIdentityType]", @@ -81492,7 +82249,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Network.Models", "Name": "Microsoft.Azure.Commands.Network.Models.PSApplicationGatewayCustomError[]", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSApplicationGatewayCustomError[], Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.13.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSApplicationGatewayCustomError[], Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.14.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "ElementType": "Microsoft.Azure.Commands.Network.Models.PSApplicationGatewayCustomError" }, "ValidateNotNullOrEmpty": true @@ -81502,7 +82259,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Network.Models", "Name": "Microsoft.Azure.Commands.Network.Models.PSApplicationGatewayPrivateLinkConfiguration[]", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSApplicationGatewayPrivateLinkConfiguration[], Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.13.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSApplicationGatewayPrivateLinkConfiguration[], Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.14.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "ElementType": "Microsoft.Azure.Commands.Network.Models.PSApplicationGatewayPrivateLinkConfiguration" }, "ValidateNotNullOrEmpty": false @@ -81586,7 +82343,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Network.Models", "Name": "Microsoft.Azure.Commands.Network.Models.PSApplicationGatewaySku", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSApplicationGatewaySku, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.13.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSApplicationGatewaySku, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.14.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "Capacity": "System.Nullable`1[System.Int32]", "Tier": "System.String", @@ -81606,7 +82363,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Network.Models", "Name": "Microsoft.Azure.Commands.Network.Models.PSApplicationGatewaySslPolicy", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSApplicationGatewaySslPolicy, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.13.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSApplicationGatewaySslPolicy, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.14.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "DisabledSslProtocols": "System.Collections.Generic.List`1[System.String]", "CipherSuites": "System.Collections.Generic.List`1[System.String]", @@ -81630,7 +82387,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Network.Models", "Name": "Microsoft.Azure.Commands.Network.Models.PSApplicationGatewayIPConfiguration[]", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSApplicationGatewayIPConfiguration[], Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.13.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSApplicationGatewayIPConfiguration[], Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.14.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "ElementType": "Microsoft.Azure.Commands.Network.Models.PSApplicationGatewayIPConfiguration" }, "ValidateNotNullOrEmpty": true @@ -81646,7 +82403,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Network.Models", "Name": "Microsoft.Azure.Commands.Network.Models.PSApplicationGatewaySslCertificate[]", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSApplicationGatewaySslCertificate[], Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.13.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSApplicationGatewaySslCertificate[], Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.14.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "ElementType": "Microsoft.Azure.Commands.Network.Models.PSApplicationGatewaySslCertificate" }, "ValidateNotNullOrEmpty": false @@ -81662,7 +82419,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Network.Models", "Name": "Microsoft.Azure.Commands.Network.Models.PSApplicationGatewayAuthenticationCertificate[]", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSApplicationGatewayAuthenticationCertificate[], Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.13.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSApplicationGatewayAuthenticationCertificate[], Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.14.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "ElementType": "Microsoft.Azure.Commands.Network.Models.PSApplicationGatewayAuthenticationCertificate" }, "ValidateNotNullOrEmpty": false @@ -81678,7 +82435,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Network.Models", "Name": "Microsoft.Azure.Commands.Network.Models.PSApplicationGatewayTrustedRootCertificate[]", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSApplicationGatewayTrustedRootCertificate[], Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.13.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSApplicationGatewayTrustedRootCertificate[], Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.14.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "ElementType": "Microsoft.Azure.Commands.Network.Models.PSApplicationGatewayTrustedRootCertificate" }, "ValidateNotNullOrEmpty": false @@ -81694,7 +82451,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Network.Models", "Name": "Microsoft.Azure.Commands.Network.Models.PSApplicationGatewayTrustedClientCertificate[]", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSApplicationGatewayTrustedClientCertificate[], Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.13.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSApplicationGatewayTrustedClientCertificate[], Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.14.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "ElementType": "Microsoft.Azure.Commands.Network.Models.PSApplicationGatewayTrustedClientCertificate" }, "ValidateNotNullOrEmpty": false @@ -81710,7 +82467,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Network.Models", "Name": "Microsoft.Azure.Commands.Network.Models.PSApplicationGatewayFrontendIPConfiguration[]", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSApplicationGatewayFrontendIPConfiguration[], Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.13.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSApplicationGatewayFrontendIPConfiguration[], Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.14.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "ElementType": "Microsoft.Azure.Commands.Network.Models.PSApplicationGatewayFrontendIPConfiguration" }, "ValidateNotNullOrEmpty": false @@ -81726,7 +82483,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Network.Models", "Name": "Microsoft.Azure.Commands.Network.Models.PSApplicationGatewayFrontendPort[]", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSApplicationGatewayFrontendPort[], Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.13.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSApplicationGatewayFrontendPort[], Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.14.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "ElementType": "Microsoft.Azure.Commands.Network.Models.PSApplicationGatewayFrontendPort" }, "ValidateNotNullOrEmpty": false @@ -81742,7 +82499,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Network.Models", "Name": "Microsoft.Azure.Commands.Network.Models.PSApplicationGatewayProbe[]", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSApplicationGatewayProbe[], Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.13.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSApplicationGatewayProbe[], Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.14.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "ElementType": "Microsoft.Azure.Commands.Network.Models.PSApplicationGatewayProbe" }, "ValidateNotNullOrEmpty": false @@ -81758,7 +82515,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Network.Models", "Name": "Microsoft.Azure.Commands.Network.Models.PSApplicationGatewayBackendAddressPool[]", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSApplicationGatewayBackendAddressPool[], Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.13.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSApplicationGatewayBackendAddressPool[], Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.14.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "ElementType": "Microsoft.Azure.Commands.Network.Models.PSApplicationGatewayBackendAddressPool" }, "ValidateNotNullOrEmpty": false @@ -81774,7 +82531,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Network.Models", "Name": "Microsoft.Azure.Commands.Network.Models.PSApplicationGatewayBackendHttpSettings[]", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSApplicationGatewayBackendHttpSettings[], Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.13.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSApplicationGatewayBackendHttpSettings[], Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.14.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "ElementType": "Microsoft.Azure.Commands.Network.Models.PSApplicationGatewayBackendHttpSettings" }, "ValidateNotNullOrEmpty": false @@ -81790,7 +82547,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Network.Models", "Name": "Microsoft.Azure.Commands.Network.Models.PSApplicationGatewaySslProfile[]", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSApplicationGatewaySslProfile[], Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.13.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSApplicationGatewaySslProfile[], Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.14.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "ElementType": "Microsoft.Azure.Commands.Network.Models.PSApplicationGatewaySslProfile" }, "ValidateNotNullOrEmpty": false @@ -81806,7 +82563,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Network.Models", "Name": "Microsoft.Azure.Commands.Network.Models.PSApplicationGatewayHttpListener[]", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSApplicationGatewayHttpListener[], Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.13.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSApplicationGatewayHttpListener[], Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.14.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "ElementType": "Microsoft.Azure.Commands.Network.Models.PSApplicationGatewayHttpListener" }, "ValidateNotNullOrEmpty": false @@ -81822,7 +82579,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Network.Models", "Name": "Microsoft.Azure.Commands.Network.Models.PSApplicationGatewayUrlPathMap[]", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSApplicationGatewayUrlPathMap[], Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.13.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSApplicationGatewayUrlPathMap[], Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.14.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "ElementType": "Microsoft.Azure.Commands.Network.Models.PSApplicationGatewayUrlPathMap" }, "ValidateNotNullOrEmpty": false @@ -81838,7 +82595,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Network.Models", "Name": "Microsoft.Azure.Commands.Network.Models.PSApplicationGatewayRequestRoutingRule[]", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSApplicationGatewayRequestRoutingRule[], Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.13.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSApplicationGatewayRequestRoutingRule[], Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.14.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "ElementType": "Microsoft.Azure.Commands.Network.Models.PSApplicationGatewayRequestRoutingRule" }, "ValidateNotNullOrEmpty": false @@ -81854,7 +82611,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Network.Models", "Name": "Microsoft.Azure.Commands.Network.Models.PSApplicationGatewayRewriteRuleSet[]", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSApplicationGatewayRewriteRuleSet[], Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.13.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSApplicationGatewayRewriteRuleSet[], Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.14.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "ElementType": "Microsoft.Azure.Commands.Network.Models.PSApplicationGatewayRewriteRuleSet" }, "ValidateNotNullOrEmpty": false @@ -81870,7 +82627,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Network.Models", "Name": "Microsoft.Azure.Commands.Network.Models.PSApplicationGatewayRedirectConfiguration[]", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSApplicationGatewayRedirectConfiguration[], Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.13.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSApplicationGatewayRedirectConfiguration[], Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.14.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "ElementType": "Microsoft.Azure.Commands.Network.Models.PSApplicationGatewayRedirectConfiguration" }, "ValidateNotNullOrEmpty": false @@ -81886,7 +82643,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Network.Models", "Name": "Microsoft.Azure.Commands.Network.Models.PSApplicationGatewayWebApplicationFirewallConfiguration", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSApplicationGatewayWebApplicationFirewallConfiguration, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.13.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSApplicationGatewayWebApplicationFirewallConfiguration, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.14.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "Enabled": "System.Boolean", "DisabledRuleGroups": "System.Collections.Generic.List`1[Microsoft.Azure.Commands.Network.Models.PSApplicationGatewayFirewallDisabledRuleGroup]", @@ -81914,7 +82671,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Network.Models", "Name": "Microsoft.Azure.Commands.Network.Models.PSApplicationGatewayAutoscaleConfiguration", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSApplicationGatewayAutoscaleConfiguration, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.13.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSApplicationGatewayAutoscaleConfiguration, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.14.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "MinCapacity": "System.Int32", "MaxCapacity": "System.Nullable`1[System.Int32]" @@ -82039,7 +82796,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Network.Models", "Name": "Microsoft.Azure.Commands.Network.Models.PSApplicationGatewayCustomError[]", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSApplicationGatewayCustomError[], Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.13.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSApplicationGatewayCustomError[], Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.14.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "ElementType": "Microsoft.Azure.Commands.Network.Models.PSApplicationGatewayCustomError" }, "ValidateNotNullOrEmpty": true @@ -82055,7 +82812,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Network.Models", "Name": "Microsoft.Azure.Commands.Network.Models.PSApplicationGatewayPrivateLinkConfiguration[]", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSApplicationGatewayPrivateLinkConfiguration[], Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.13.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSApplicationGatewayPrivateLinkConfiguration[], Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.14.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "ElementType": "Microsoft.Azure.Commands.Network.Models.PSApplicationGatewayPrivateLinkConfiguration" }, "ValidateNotNullOrEmpty": false @@ -82165,7 +82922,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Network.Models", "Name": "Microsoft.Azure.Commands.Network.Models.PSApplicationGatewaySku", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSApplicationGatewaySku, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.13.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSApplicationGatewaySku, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.14.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "Capacity": "System.Nullable`1[System.Int32]", "Tier": "System.String", @@ -82185,7 +82942,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Network.Models", "Name": "Microsoft.Azure.Commands.Network.Models.PSApplicationGatewaySslPolicy", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSApplicationGatewaySslPolicy, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.13.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSApplicationGatewaySslPolicy, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.14.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "DisabledSslProtocols": "System.Collections.Generic.List`1[System.String]", "CipherSuites": "System.Collections.Generic.List`1[System.String]", @@ -82209,7 +82966,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Network.Models", "Name": "Microsoft.Azure.Commands.Network.Models.PSApplicationGatewayIPConfiguration[]", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSApplicationGatewayIPConfiguration[], Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.13.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSApplicationGatewayIPConfiguration[], Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.14.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "ElementType": "Microsoft.Azure.Commands.Network.Models.PSApplicationGatewayIPConfiguration" }, "ValidateNotNullOrEmpty": true @@ -82225,7 +82982,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Network.Models", "Name": "Microsoft.Azure.Commands.Network.Models.PSApplicationGatewaySslCertificate[]", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSApplicationGatewaySslCertificate[], Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.13.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSApplicationGatewaySslCertificate[], Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.14.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "ElementType": "Microsoft.Azure.Commands.Network.Models.PSApplicationGatewaySslCertificate" }, "ValidateNotNullOrEmpty": false @@ -82241,7 +82998,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Network.Models", "Name": "Microsoft.Azure.Commands.Network.Models.PSApplicationGatewayAuthenticationCertificate[]", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSApplicationGatewayAuthenticationCertificate[], Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.13.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSApplicationGatewayAuthenticationCertificate[], Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.14.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "ElementType": "Microsoft.Azure.Commands.Network.Models.PSApplicationGatewayAuthenticationCertificate" }, "ValidateNotNullOrEmpty": false @@ -82257,7 +83014,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Network.Models", "Name": "Microsoft.Azure.Commands.Network.Models.PSApplicationGatewayTrustedRootCertificate[]", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSApplicationGatewayTrustedRootCertificate[], Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.13.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSApplicationGatewayTrustedRootCertificate[], Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.14.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "ElementType": "Microsoft.Azure.Commands.Network.Models.PSApplicationGatewayTrustedRootCertificate" }, "ValidateNotNullOrEmpty": false @@ -82273,7 +83030,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Network.Models", "Name": "Microsoft.Azure.Commands.Network.Models.PSApplicationGatewayTrustedClientCertificate[]", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSApplicationGatewayTrustedClientCertificate[], Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.13.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSApplicationGatewayTrustedClientCertificate[], Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.14.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "ElementType": "Microsoft.Azure.Commands.Network.Models.PSApplicationGatewayTrustedClientCertificate" }, "ValidateNotNullOrEmpty": false @@ -82289,7 +83046,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Network.Models", "Name": "Microsoft.Azure.Commands.Network.Models.PSApplicationGatewayFrontendIPConfiguration[]", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSApplicationGatewayFrontendIPConfiguration[], Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.13.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSApplicationGatewayFrontendIPConfiguration[], Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.14.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "ElementType": "Microsoft.Azure.Commands.Network.Models.PSApplicationGatewayFrontendIPConfiguration" }, "ValidateNotNullOrEmpty": false @@ -82305,7 +83062,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Network.Models", "Name": "Microsoft.Azure.Commands.Network.Models.PSApplicationGatewayFrontendPort[]", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSApplicationGatewayFrontendPort[], Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.13.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSApplicationGatewayFrontendPort[], Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.14.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "ElementType": "Microsoft.Azure.Commands.Network.Models.PSApplicationGatewayFrontendPort" }, "ValidateNotNullOrEmpty": false @@ -82321,7 +83078,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Network.Models", "Name": "Microsoft.Azure.Commands.Network.Models.PSApplicationGatewayProbe[]", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSApplicationGatewayProbe[], Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.13.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSApplicationGatewayProbe[], Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.14.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "ElementType": "Microsoft.Azure.Commands.Network.Models.PSApplicationGatewayProbe" }, "ValidateNotNullOrEmpty": false @@ -82337,7 +83094,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Network.Models", "Name": "Microsoft.Azure.Commands.Network.Models.PSApplicationGatewayBackendAddressPool[]", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSApplicationGatewayBackendAddressPool[], Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.13.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSApplicationGatewayBackendAddressPool[], Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.14.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "ElementType": "Microsoft.Azure.Commands.Network.Models.PSApplicationGatewayBackendAddressPool" }, "ValidateNotNullOrEmpty": false @@ -82353,7 +83110,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Network.Models", "Name": "Microsoft.Azure.Commands.Network.Models.PSApplicationGatewayBackendHttpSettings[]", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSApplicationGatewayBackendHttpSettings[], Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.13.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSApplicationGatewayBackendHttpSettings[], Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.14.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "ElementType": "Microsoft.Azure.Commands.Network.Models.PSApplicationGatewayBackendHttpSettings" }, "ValidateNotNullOrEmpty": false @@ -82369,7 +83126,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Network.Models", "Name": "Microsoft.Azure.Commands.Network.Models.PSApplicationGatewaySslProfile[]", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSApplicationGatewaySslProfile[], Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.13.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSApplicationGatewaySslProfile[], Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.14.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "ElementType": "Microsoft.Azure.Commands.Network.Models.PSApplicationGatewaySslProfile" }, "ValidateNotNullOrEmpty": false @@ -82385,7 +83142,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Network.Models", "Name": "Microsoft.Azure.Commands.Network.Models.PSApplicationGatewayHttpListener[]", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSApplicationGatewayHttpListener[], Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.13.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSApplicationGatewayHttpListener[], Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.14.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "ElementType": "Microsoft.Azure.Commands.Network.Models.PSApplicationGatewayHttpListener" }, "ValidateNotNullOrEmpty": false @@ -82401,7 +83158,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Network.Models", "Name": "Microsoft.Azure.Commands.Network.Models.PSApplicationGatewayUrlPathMap[]", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSApplicationGatewayUrlPathMap[], Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.13.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSApplicationGatewayUrlPathMap[], Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.14.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "ElementType": "Microsoft.Azure.Commands.Network.Models.PSApplicationGatewayUrlPathMap" }, "ValidateNotNullOrEmpty": false @@ -82417,7 +83174,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Network.Models", "Name": "Microsoft.Azure.Commands.Network.Models.PSApplicationGatewayRequestRoutingRule[]", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSApplicationGatewayRequestRoutingRule[], Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.13.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSApplicationGatewayRequestRoutingRule[], Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.14.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "ElementType": "Microsoft.Azure.Commands.Network.Models.PSApplicationGatewayRequestRoutingRule" }, "ValidateNotNullOrEmpty": false @@ -82433,7 +83190,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Network.Models", "Name": "Microsoft.Azure.Commands.Network.Models.PSApplicationGatewayRewriteRuleSet[]", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSApplicationGatewayRewriteRuleSet[], Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.13.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSApplicationGatewayRewriteRuleSet[], Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.14.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "ElementType": "Microsoft.Azure.Commands.Network.Models.PSApplicationGatewayRewriteRuleSet" }, "ValidateNotNullOrEmpty": false @@ -82449,7 +83206,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Network.Models", "Name": "Microsoft.Azure.Commands.Network.Models.PSApplicationGatewayRedirectConfiguration[]", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSApplicationGatewayRedirectConfiguration[], Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.13.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSApplicationGatewayRedirectConfiguration[], Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.14.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "ElementType": "Microsoft.Azure.Commands.Network.Models.PSApplicationGatewayRedirectConfiguration" }, "ValidateNotNullOrEmpty": false @@ -82465,7 +83222,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Network.Models", "Name": "Microsoft.Azure.Commands.Network.Models.PSApplicationGatewayWebApplicationFirewallConfiguration", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSApplicationGatewayWebApplicationFirewallConfiguration, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.13.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSApplicationGatewayWebApplicationFirewallConfiguration, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.14.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "Enabled": "System.Boolean", "DisabledRuleGroups": "System.Collections.Generic.List`1[Microsoft.Azure.Commands.Network.Models.PSApplicationGatewayFirewallDisabledRuleGroup]", @@ -82493,7 +83250,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Network.Models", "Name": "Microsoft.Azure.Commands.Network.Models.PSApplicationGatewayAutoscaleConfiguration", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSApplicationGatewayAutoscaleConfiguration, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.13.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSApplicationGatewayAutoscaleConfiguration, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.14.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "MinCapacity": "System.Int32", "MaxCapacity": "System.Nullable`1[System.Int32]" @@ -82618,7 +83375,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Network.Models", "Name": "Microsoft.Azure.Commands.Network.Models.PSApplicationGatewayCustomError[]", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSApplicationGatewayCustomError[], Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.13.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSApplicationGatewayCustomError[], Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.14.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "ElementType": "Microsoft.Azure.Commands.Network.Models.PSApplicationGatewayCustomError" }, "ValidateNotNullOrEmpty": true @@ -82634,7 +83391,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Network.Models", "Name": "Microsoft.Azure.Commands.Network.Models.PSApplicationGatewayPrivateLinkConfiguration[]", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSApplicationGatewayPrivateLinkConfiguration[], Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.13.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSApplicationGatewayPrivateLinkConfiguration[], Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.14.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "ElementType": "Microsoft.Azure.Commands.Network.Models.PSApplicationGatewayPrivateLinkConfiguration" }, "ValidateNotNullOrEmpty": false @@ -82681,7 +83438,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Network.Models", "Name": "Microsoft.Azure.Commands.Network.Models.PSApplicationGatewayWebApplicationFirewallPolicy", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSApplicationGatewayWebApplicationFirewallPolicy, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.13.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSApplicationGatewayWebApplicationFirewallPolicy, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.14.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "ManagedRules": "Microsoft.Azure.Commands.Network.Models.PSApplicationGatewayFirewallPolicyManagedRules", "PolicySettings": "Microsoft.Azure.Commands.Network.Models.PSApplicationGatewayFirewallPolicySettings", @@ -82758,7 +83515,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Network.Models", "Name": "Microsoft.Azure.Commands.Network.Models.PSApplicationGatewaySku", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSApplicationGatewaySku, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.13.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSApplicationGatewaySku, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.14.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "Capacity": "System.Nullable`1[System.Int32]", "Tier": "System.String", @@ -82778,7 +83535,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Network.Models", "Name": "Microsoft.Azure.Commands.Network.Models.PSApplicationGatewaySslPolicy", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSApplicationGatewaySslPolicy, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.13.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSApplicationGatewaySslPolicy, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.14.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "DisabledSslProtocols": "System.Collections.Generic.List`1[System.String]", "CipherSuites": "System.Collections.Generic.List`1[System.String]", @@ -82802,7 +83559,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Network.Models", "Name": "Microsoft.Azure.Commands.Network.Models.PSApplicationGatewayIPConfiguration[]", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSApplicationGatewayIPConfiguration[], Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.13.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSApplicationGatewayIPConfiguration[], Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.14.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "ElementType": "Microsoft.Azure.Commands.Network.Models.PSApplicationGatewayIPConfiguration" }, "ValidateNotNullOrEmpty": true @@ -82818,7 +83575,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Network.Models", "Name": "Microsoft.Azure.Commands.Network.Models.PSApplicationGatewaySslCertificate[]", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSApplicationGatewaySslCertificate[], Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.13.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSApplicationGatewaySslCertificate[], Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.14.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "ElementType": "Microsoft.Azure.Commands.Network.Models.PSApplicationGatewaySslCertificate" }, "ValidateNotNullOrEmpty": false @@ -82834,7 +83591,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Network.Models", "Name": "Microsoft.Azure.Commands.Network.Models.PSApplicationGatewayAuthenticationCertificate[]", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSApplicationGatewayAuthenticationCertificate[], Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.13.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSApplicationGatewayAuthenticationCertificate[], Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.14.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "ElementType": "Microsoft.Azure.Commands.Network.Models.PSApplicationGatewayAuthenticationCertificate" }, "ValidateNotNullOrEmpty": false @@ -82850,7 +83607,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Network.Models", "Name": "Microsoft.Azure.Commands.Network.Models.PSApplicationGatewayTrustedRootCertificate[]", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSApplicationGatewayTrustedRootCertificate[], Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.13.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSApplicationGatewayTrustedRootCertificate[], Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.14.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "ElementType": "Microsoft.Azure.Commands.Network.Models.PSApplicationGatewayTrustedRootCertificate" }, "ValidateNotNullOrEmpty": false @@ -82866,7 +83623,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Network.Models", "Name": "Microsoft.Azure.Commands.Network.Models.PSApplicationGatewayTrustedClientCertificate[]", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSApplicationGatewayTrustedClientCertificate[], Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.13.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSApplicationGatewayTrustedClientCertificate[], Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.14.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "ElementType": "Microsoft.Azure.Commands.Network.Models.PSApplicationGatewayTrustedClientCertificate" }, "ValidateNotNullOrEmpty": false @@ -82882,7 +83639,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Network.Models", "Name": "Microsoft.Azure.Commands.Network.Models.PSApplicationGatewayFrontendIPConfiguration[]", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSApplicationGatewayFrontendIPConfiguration[], Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.13.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSApplicationGatewayFrontendIPConfiguration[], Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.14.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "ElementType": "Microsoft.Azure.Commands.Network.Models.PSApplicationGatewayFrontendIPConfiguration" }, "ValidateNotNullOrEmpty": false @@ -82898,7 +83655,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Network.Models", "Name": "Microsoft.Azure.Commands.Network.Models.PSApplicationGatewayFrontendPort[]", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSApplicationGatewayFrontendPort[], Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.13.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSApplicationGatewayFrontendPort[], Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.14.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "ElementType": "Microsoft.Azure.Commands.Network.Models.PSApplicationGatewayFrontendPort" }, "ValidateNotNullOrEmpty": false @@ -82914,7 +83671,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Network.Models", "Name": "Microsoft.Azure.Commands.Network.Models.PSApplicationGatewayProbe[]", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSApplicationGatewayProbe[], Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.13.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSApplicationGatewayProbe[], Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.14.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "ElementType": "Microsoft.Azure.Commands.Network.Models.PSApplicationGatewayProbe" }, "ValidateNotNullOrEmpty": false @@ -82930,7 +83687,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Network.Models", "Name": "Microsoft.Azure.Commands.Network.Models.PSApplicationGatewayBackendAddressPool[]", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSApplicationGatewayBackendAddressPool[], Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.13.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSApplicationGatewayBackendAddressPool[], Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.14.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "ElementType": "Microsoft.Azure.Commands.Network.Models.PSApplicationGatewayBackendAddressPool" }, "ValidateNotNullOrEmpty": false @@ -82946,7 +83703,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Network.Models", "Name": "Microsoft.Azure.Commands.Network.Models.PSApplicationGatewayBackendHttpSettings[]", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSApplicationGatewayBackendHttpSettings[], Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.13.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSApplicationGatewayBackendHttpSettings[], Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.14.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "ElementType": "Microsoft.Azure.Commands.Network.Models.PSApplicationGatewayBackendHttpSettings" }, "ValidateNotNullOrEmpty": false @@ -82962,7 +83719,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Network.Models", "Name": "Microsoft.Azure.Commands.Network.Models.PSApplicationGatewaySslProfile[]", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSApplicationGatewaySslProfile[], Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.13.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSApplicationGatewaySslProfile[], Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.14.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "ElementType": "Microsoft.Azure.Commands.Network.Models.PSApplicationGatewaySslProfile" }, "ValidateNotNullOrEmpty": false @@ -82978,7 +83735,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Network.Models", "Name": "Microsoft.Azure.Commands.Network.Models.PSApplicationGatewayHttpListener[]", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSApplicationGatewayHttpListener[], Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.13.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSApplicationGatewayHttpListener[], Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.14.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "ElementType": "Microsoft.Azure.Commands.Network.Models.PSApplicationGatewayHttpListener" }, "ValidateNotNullOrEmpty": false @@ -82994,7 +83751,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Network.Models", "Name": "Microsoft.Azure.Commands.Network.Models.PSApplicationGatewayUrlPathMap[]", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSApplicationGatewayUrlPathMap[], Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.13.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSApplicationGatewayUrlPathMap[], Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.14.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "ElementType": "Microsoft.Azure.Commands.Network.Models.PSApplicationGatewayUrlPathMap" }, "ValidateNotNullOrEmpty": false @@ -83010,7 +83767,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Network.Models", "Name": "Microsoft.Azure.Commands.Network.Models.PSApplicationGatewayRequestRoutingRule[]", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSApplicationGatewayRequestRoutingRule[], Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.13.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSApplicationGatewayRequestRoutingRule[], Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.14.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "ElementType": "Microsoft.Azure.Commands.Network.Models.PSApplicationGatewayRequestRoutingRule" }, "ValidateNotNullOrEmpty": false @@ -83026,7 +83783,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Network.Models", "Name": "Microsoft.Azure.Commands.Network.Models.PSApplicationGatewayRewriteRuleSet[]", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSApplicationGatewayRewriteRuleSet[], Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.13.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSApplicationGatewayRewriteRuleSet[], Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.14.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "ElementType": "Microsoft.Azure.Commands.Network.Models.PSApplicationGatewayRewriteRuleSet" }, "ValidateNotNullOrEmpty": false @@ -83042,7 +83799,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Network.Models", "Name": "Microsoft.Azure.Commands.Network.Models.PSApplicationGatewayRedirectConfiguration[]", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSApplicationGatewayRedirectConfiguration[], Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.13.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSApplicationGatewayRedirectConfiguration[], Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.14.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "ElementType": "Microsoft.Azure.Commands.Network.Models.PSApplicationGatewayRedirectConfiguration" }, "ValidateNotNullOrEmpty": false @@ -83058,7 +83815,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Network.Models", "Name": "Microsoft.Azure.Commands.Network.Models.PSApplicationGatewayWebApplicationFirewallConfiguration", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSApplicationGatewayWebApplicationFirewallConfiguration, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.13.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSApplicationGatewayWebApplicationFirewallConfiguration, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.14.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "Enabled": "System.Boolean", "DisabledRuleGroups": "System.Collections.Generic.List`1[Microsoft.Azure.Commands.Network.Models.PSApplicationGatewayFirewallDisabledRuleGroup]", @@ -83086,7 +83843,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Network.Models", "Name": "Microsoft.Azure.Commands.Network.Models.PSApplicationGatewayAutoscaleConfiguration", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSApplicationGatewayAutoscaleConfiguration, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.13.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSApplicationGatewayAutoscaleConfiguration, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.14.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "MinCapacity": "System.Int32", "MaxCapacity": "System.Nullable`1[System.Int32]" @@ -83211,7 +83968,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Network.Models", "Name": "Microsoft.Azure.Commands.Network.Models.PSApplicationGatewayCustomError[]", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSApplicationGatewayCustomError[], Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.13.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSApplicationGatewayCustomError[], Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.14.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "ElementType": "Microsoft.Azure.Commands.Network.Models.PSApplicationGatewayCustomError" }, "ValidateNotNullOrEmpty": true @@ -83227,7 +83984,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Network.Models", "Name": "Microsoft.Azure.Commands.Network.Models.PSApplicationGatewayPrivateLinkConfiguration[]", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSApplicationGatewayPrivateLinkConfiguration[], Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.13.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSApplicationGatewayPrivateLinkConfiguration[], Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.14.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "ElementType": "Microsoft.Azure.Commands.Network.Models.PSApplicationGatewayPrivateLinkConfiguration" }, "ValidateNotNullOrEmpty": false @@ -83340,7 +84097,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Network.Models", "Name": "Microsoft.Azure.Commands.Network.Models.PSApplicationGatewaySku", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSApplicationGatewaySku, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.13.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSApplicationGatewaySku, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.14.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "Capacity": "System.Nullable`1[System.Int32]", "Tier": "System.String", @@ -83360,7 +84117,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Network.Models", "Name": "Microsoft.Azure.Commands.Network.Models.PSApplicationGatewaySslPolicy", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSApplicationGatewaySslPolicy, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.13.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSApplicationGatewaySslPolicy, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.14.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "DisabledSslProtocols": "System.Collections.Generic.List`1[System.String]", "CipherSuites": "System.Collections.Generic.List`1[System.String]", @@ -83384,7 +84141,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Network.Models", "Name": "Microsoft.Azure.Commands.Network.Models.PSApplicationGatewayIPConfiguration[]", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSApplicationGatewayIPConfiguration[], Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.13.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSApplicationGatewayIPConfiguration[], Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.14.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "ElementType": "Microsoft.Azure.Commands.Network.Models.PSApplicationGatewayIPConfiguration" }, "ValidateNotNullOrEmpty": true @@ -83400,7 +84157,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Network.Models", "Name": "Microsoft.Azure.Commands.Network.Models.PSApplicationGatewaySslCertificate[]", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSApplicationGatewaySslCertificate[], Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.13.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSApplicationGatewaySslCertificate[], Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.14.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "ElementType": "Microsoft.Azure.Commands.Network.Models.PSApplicationGatewaySslCertificate" }, "ValidateNotNullOrEmpty": false @@ -83416,7 +84173,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Network.Models", "Name": "Microsoft.Azure.Commands.Network.Models.PSApplicationGatewayAuthenticationCertificate[]", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSApplicationGatewayAuthenticationCertificate[], Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.13.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSApplicationGatewayAuthenticationCertificate[], Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.14.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "ElementType": "Microsoft.Azure.Commands.Network.Models.PSApplicationGatewayAuthenticationCertificate" }, "ValidateNotNullOrEmpty": false @@ -83432,7 +84189,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Network.Models", "Name": "Microsoft.Azure.Commands.Network.Models.PSApplicationGatewayTrustedRootCertificate[]", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSApplicationGatewayTrustedRootCertificate[], Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.13.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSApplicationGatewayTrustedRootCertificate[], Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.14.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "ElementType": "Microsoft.Azure.Commands.Network.Models.PSApplicationGatewayTrustedRootCertificate" }, "ValidateNotNullOrEmpty": false @@ -83448,7 +84205,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Network.Models", "Name": "Microsoft.Azure.Commands.Network.Models.PSApplicationGatewayTrustedClientCertificate[]", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSApplicationGatewayTrustedClientCertificate[], Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.13.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSApplicationGatewayTrustedClientCertificate[], Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.14.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "ElementType": "Microsoft.Azure.Commands.Network.Models.PSApplicationGatewayTrustedClientCertificate" }, "ValidateNotNullOrEmpty": false @@ -83464,7 +84221,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Network.Models", "Name": "Microsoft.Azure.Commands.Network.Models.PSApplicationGatewayFrontendIPConfiguration[]", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSApplicationGatewayFrontendIPConfiguration[], Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.13.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSApplicationGatewayFrontendIPConfiguration[], Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.14.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "ElementType": "Microsoft.Azure.Commands.Network.Models.PSApplicationGatewayFrontendIPConfiguration" }, "ValidateNotNullOrEmpty": false @@ -83480,7 +84237,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Network.Models", "Name": "Microsoft.Azure.Commands.Network.Models.PSApplicationGatewayFrontendPort[]", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSApplicationGatewayFrontendPort[], Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.13.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSApplicationGatewayFrontendPort[], Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.14.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "ElementType": "Microsoft.Azure.Commands.Network.Models.PSApplicationGatewayFrontendPort" }, "ValidateNotNullOrEmpty": false @@ -83496,7 +84253,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Network.Models", "Name": "Microsoft.Azure.Commands.Network.Models.PSApplicationGatewayProbe[]", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSApplicationGatewayProbe[], Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.13.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSApplicationGatewayProbe[], Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.14.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "ElementType": "Microsoft.Azure.Commands.Network.Models.PSApplicationGatewayProbe" }, "ValidateNotNullOrEmpty": false @@ -83512,7 +84269,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Network.Models", "Name": "Microsoft.Azure.Commands.Network.Models.PSApplicationGatewayBackendAddressPool[]", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSApplicationGatewayBackendAddressPool[], Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.13.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSApplicationGatewayBackendAddressPool[], Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.14.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "ElementType": "Microsoft.Azure.Commands.Network.Models.PSApplicationGatewayBackendAddressPool" }, "ValidateNotNullOrEmpty": false @@ -83528,7 +84285,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Network.Models", "Name": "Microsoft.Azure.Commands.Network.Models.PSApplicationGatewayBackendHttpSettings[]", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSApplicationGatewayBackendHttpSettings[], Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.13.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSApplicationGatewayBackendHttpSettings[], Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.14.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "ElementType": "Microsoft.Azure.Commands.Network.Models.PSApplicationGatewayBackendHttpSettings" }, "ValidateNotNullOrEmpty": false @@ -83544,7 +84301,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Network.Models", "Name": "Microsoft.Azure.Commands.Network.Models.PSApplicationGatewaySslProfile[]", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSApplicationGatewaySslProfile[], Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.13.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSApplicationGatewaySslProfile[], Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.14.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "ElementType": "Microsoft.Azure.Commands.Network.Models.PSApplicationGatewaySslProfile" }, "ValidateNotNullOrEmpty": false @@ -83560,7 +84317,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Network.Models", "Name": "Microsoft.Azure.Commands.Network.Models.PSApplicationGatewayHttpListener[]", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSApplicationGatewayHttpListener[], Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.13.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSApplicationGatewayHttpListener[], Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.14.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "ElementType": "Microsoft.Azure.Commands.Network.Models.PSApplicationGatewayHttpListener" }, "ValidateNotNullOrEmpty": false @@ -83576,7 +84333,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Network.Models", "Name": "Microsoft.Azure.Commands.Network.Models.PSApplicationGatewayUrlPathMap[]", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSApplicationGatewayUrlPathMap[], Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.13.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSApplicationGatewayUrlPathMap[], Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.14.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "ElementType": "Microsoft.Azure.Commands.Network.Models.PSApplicationGatewayUrlPathMap" }, "ValidateNotNullOrEmpty": false @@ -83592,7 +84349,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Network.Models", "Name": "Microsoft.Azure.Commands.Network.Models.PSApplicationGatewayRequestRoutingRule[]", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSApplicationGatewayRequestRoutingRule[], Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.13.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSApplicationGatewayRequestRoutingRule[], Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.14.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "ElementType": "Microsoft.Azure.Commands.Network.Models.PSApplicationGatewayRequestRoutingRule" }, "ValidateNotNullOrEmpty": false @@ -83608,7 +84365,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Network.Models", "Name": "Microsoft.Azure.Commands.Network.Models.PSApplicationGatewayRewriteRuleSet[]", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSApplicationGatewayRewriteRuleSet[], Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.13.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSApplicationGatewayRewriteRuleSet[], Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.14.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "ElementType": "Microsoft.Azure.Commands.Network.Models.PSApplicationGatewayRewriteRuleSet" }, "ValidateNotNullOrEmpty": false @@ -83624,7 +84381,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Network.Models", "Name": "Microsoft.Azure.Commands.Network.Models.PSApplicationGatewayRedirectConfiguration[]", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSApplicationGatewayRedirectConfiguration[], Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.13.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSApplicationGatewayRedirectConfiguration[], Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.14.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "ElementType": "Microsoft.Azure.Commands.Network.Models.PSApplicationGatewayRedirectConfiguration" }, "ValidateNotNullOrEmpty": false @@ -83640,7 +84397,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Network.Models", "Name": "Microsoft.Azure.Commands.Network.Models.PSApplicationGatewayWebApplicationFirewallConfiguration", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSApplicationGatewayWebApplicationFirewallConfiguration, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.13.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSApplicationGatewayWebApplicationFirewallConfiguration, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.14.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "Enabled": "System.Boolean", "DisabledRuleGroups": "System.Collections.Generic.List`1[Microsoft.Azure.Commands.Network.Models.PSApplicationGatewayFirewallDisabledRuleGroup]", @@ -83668,7 +84425,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Network.Models", "Name": "Microsoft.Azure.Commands.Network.Models.PSApplicationGatewayAutoscaleConfiguration", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSApplicationGatewayAutoscaleConfiguration, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.13.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSApplicationGatewayAutoscaleConfiguration, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.14.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "MinCapacity": "System.Int32", "MaxCapacity": "System.Nullable`1[System.Int32]" @@ -83793,7 +84550,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Network.Models", "Name": "Microsoft.Azure.Commands.Network.Models.PSApplicationGatewayCustomError[]", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSApplicationGatewayCustomError[], Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.13.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSApplicationGatewayCustomError[], Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.14.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "ElementType": "Microsoft.Azure.Commands.Network.Models.PSApplicationGatewayCustomError" }, "ValidateNotNullOrEmpty": true @@ -83809,7 +84566,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Network.Models", "Name": "Microsoft.Azure.Commands.Network.Models.PSApplicationGatewayPrivateLinkConfiguration[]", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSApplicationGatewayPrivateLinkConfiguration[], Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.13.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSApplicationGatewayPrivateLinkConfiguration[], Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.14.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "ElementType": "Microsoft.Azure.Commands.Network.Models.PSApplicationGatewayPrivateLinkConfiguration" }, "ValidateNotNullOrEmpty": false @@ -83856,7 +84613,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Network.Models", "Name": "Microsoft.Azure.Commands.Network.Models.PSManagedServiceIdentity", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSManagedServiceIdentity, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.13.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSManagedServiceIdentity, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.14.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "UserAssignedIdentities": "System.Collections.Generic.Dictionary`2[System.String,Microsoft.Azure.Commands.Network.Models.PSManagedServiceIdentityUserAssignedIdentitiesValue]", "Type": "System.Nullable`1[Microsoft.Azure.Management.Network.Models.ResourceIdentityType]", @@ -83925,7 +84682,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Network.Models", "Name": "Microsoft.Azure.Commands.Network.Models.PSApplicationGatewaySku", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSApplicationGatewaySku, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.13.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSApplicationGatewaySku, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.14.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "Capacity": "System.Nullable`1[System.Int32]", "Tier": "System.String", @@ -83945,7 +84702,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Network.Models", "Name": "Microsoft.Azure.Commands.Network.Models.PSApplicationGatewaySslPolicy", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSApplicationGatewaySslPolicy, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.13.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSApplicationGatewaySslPolicy, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.14.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "DisabledSslProtocols": "System.Collections.Generic.List`1[System.String]", "CipherSuites": "System.Collections.Generic.List`1[System.String]", @@ -83969,7 +84726,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Network.Models", "Name": "Microsoft.Azure.Commands.Network.Models.PSApplicationGatewayIPConfiguration[]", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSApplicationGatewayIPConfiguration[], Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.13.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSApplicationGatewayIPConfiguration[], Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.14.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "ElementType": "Microsoft.Azure.Commands.Network.Models.PSApplicationGatewayIPConfiguration" }, "ValidateNotNullOrEmpty": true @@ -83985,7 +84742,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Network.Models", "Name": "Microsoft.Azure.Commands.Network.Models.PSApplicationGatewaySslCertificate[]", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSApplicationGatewaySslCertificate[], Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.13.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSApplicationGatewaySslCertificate[], Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.14.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "ElementType": "Microsoft.Azure.Commands.Network.Models.PSApplicationGatewaySslCertificate" }, "ValidateNotNullOrEmpty": false @@ -84001,7 +84758,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Network.Models", "Name": "Microsoft.Azure.Commands.Network.Models.PSApplicationGatewayAuthenticationCertificate[]", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSApplicationGatewayAuthenticationCertificate[], Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.13.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSApplicationGatewayAuthenticationCertificate[], Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.14.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "ElementType": "Microsoft.Azure.Commands.Network.Models.PSApplicationGatewayAuthenticationCertificate" }, "ValidateNotNullOrEmpty": false @@ -84017,7 +84774,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Network.Models", "Name": "Microsoft.Azure.Commands.Network.Models.PSApplicationGatewayTrustedRootCertificate[]", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSApplicationGatewayTrustedRootCertificate[], Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.13.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSApplicationGatewayTrustedRootCertificate[], Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.14.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "ElementType": "Microsoft.Azure.Commands.Network.Models.PSApplicationGatewayTrustedRootCertificate" }, "ValidateNotNullOrEmpty": false @@ -84033,7 +84790,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Network.Models", "Name": "Microsoft.Azure.Commands.Network.Models.PSApplicationGatewayTrustedClientCertificate[]", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSApplicationGatewayTrustedClientCertificate[], Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.13.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSApplicationGatewayTrustedClientCertificate[], Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.14.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "ElementType": "Microsoft.Azure.Commands.Network.Models.PSApplicationGatewayTrustedClientCertificate" }, "ValidateNotNullOrEmpty": false @@ -84049,7 +84806,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Network.Models", "Name": "Microsoft.Azure.Commands.Network.Models.PSApplicationGatewayFrontendIPConfiguration[]", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSApplicationGatewayFrontendIPConfiguration[], Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.13.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSApplicationGatewayFrontendIPConfiguration[], Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.14.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "ElementType": "Microsoft.Azure.Commands.Network.Models.PSApplicationGatewayFrontendIPConfiguration" }, "ValidateNotNullOrEmpty": false @@ -84065,7 +84822,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Network.Models", "Name": "Microsoft.Azure.Commands.Network.Models.PSApplicationGatewayFrontendPort[]", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSApplicationGatewayFrontendPort[], Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.13.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSApplicationGatewayFrontendPort[], Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.14.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "ElementType": "Microsoft.Azure.Commands.Network.Models.PSApplicationGatewayFrontendPort" }, "ValidateNotNullOrEmpty": false @@ -84081,7 +84838,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Network.Models", "Name": "Microsoft.Azure.Commands.Network.Models.PSApplicationGatewayProbe[]", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSApplicationGatewayProbe[], Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.13.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSApplicationGatewayProbe[], Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.14.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "ElementType": "Microsoft.Azure.Commands.Network.Models.PSApplicationGatewayProbe" }, "ValidateNotNullOrEmpty": false @@ -84097,7 +84854,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Network.Models", "Name": "Microsoft.Azure.Commands.Network.Models.PSApplicationGatewayBackendAddressPool[]", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSApplicationGatewayBackendAddressPool[], Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.13.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSApplicationGatewayBackendAddressPool[], Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.14.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "ElementType": "Microsoft.Azure.Commands.Network.Models.PSApplicationGatewayBackendAddressPool" }, "ValidateNotNullOrEmpty": false @@ -84113,7 +84870,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Network.Models", "Name": "Microsoft.Azure.Commands.Network.Models.PSApplicationGatewayBackendHttpSettings[]", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSApplicationGatewayBackendHttpSettings[], Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.13.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSApplicationGatewayBackendHttpSettings[], Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.14.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "ElementType": "Microsoft.Azure.Commands.Network.Models.PSApplicationGatewayBackendHttpSettings" }, "ValidateNotNullOrEmpty": false @@ -84129,7 +84886,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Network.Models", "Name": "Microsoft.Azure.Commands.Network.Models.PSApplicationGatewaySslProfile[]", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSApplicationGatewaySslProfile[], Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.13.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSApplicationGatewaySslProfile[], Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.14.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "ElementType": "Microsoft.Azure.Commands.Network.Models.PSApplicationGatewaySslProfile" }, "ValidateNotNullOrEmpty": false @@ -84145,7 +84902,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Network.Models", "Name": "Microsoft.Azure.Commands.Network.Models.PSApplicationGatewayHttpListener[]", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSApplicationGatewayHttpListener[], Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.13.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSApplicationGatewayHttpListener[], Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.14.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "ElementType": "Microsoft.Azure.Commands.Network.Models.PSApplicationGatewayHttpListener" }, "ValidateNotNullOrEmpty": false @@ -84161,7 +84918,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Network.Models", "Name": "Microsoft.Azure.Commands.Network.Models.PSApplicationGatewayUrlPathMap[]", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSApplicationGatewayUrlPathMap[], Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.13.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSApplicationGatewayUrlPathMap[], Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.14.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "ElementType": "Microsoft.Azure.Commands.Network.Models.PSApplicationGatewayUrlPathMap" }, "ValidateNotNullOrEmpty": false @@ -84177,7 +84934,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Network.Models", "Name": "Microsoft.Azure.Commands.Network.Models.PSApplicationGatewayRequestRoutingRule[]", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSApplicationGatewayRequestRoutingRule[], Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.13.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSApplicationGatewayRequestRoutingRule[], Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.14.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "ElementType": "Microsoft.Azure.Commands.Network.Models.PSApplicationGatewayRequestRoutingRule" }, "ValidateNotNullOrEmpty": false @@ -84193,7 +84950,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Network.Models", "Name": "Microsoft.Azure.Commands.Network.Models.PSApplicationGatewayRewriteRuleSet[]", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSApplicationGatewayRewriteRuleSet[], Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.13.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSApplicationGatewayRewriteRuleSet[], Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.14.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "ElementType": "Microsoft.Azure.Commands.Network.Models.PSApplicationGatewayRewriteRuleSet" }, "ValidateNotNullOrEmpty": false @@ -84209,7 +84966,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Network.Models", "Name": "Microsoft.Azure.Commands.Network.Models.PSApplicationGatewayRedirectConfiguration[]", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSApplicationGatewayRedirectConfiguration[], Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.13.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSApplicationGatewayRedirectConfiguration[], Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.14.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "ElementType": "Microsoft.Azure.Commands.Network.Models.PSApplicationGatewayRedirectConfiguration" }, "ValidateNotNullOrEmpty": false @@ -84225,7 +84982,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Network.Models", "Name": "Microsoft.Azure.Commands.Network.Models.PSApplicationGatewayWebApplicationFirewallConfiguration", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSApplicationGatewayWebApplicationFirewallConfiguration, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.13.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSApplicationGatewayWebApplicationFirewallConfiguration, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.14.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "Enabled": "System.Boolean", "DisabledRuleGroups": "System.Collections.Generic.List`1[Microsoft.Azure.Commands.Network.Models.PSApplicationGatewayFirewallDisabledRuleGroup]", @@ -84253,7 +85010,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Network.Models", "Name": "Microsoft.Azure.Commands.Network.Models.PSApplicationGatewayAutoscaleConfiguration", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSApplicationGatewayAutoscaleConfiguration, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.13.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSApplicationGatewayAutoscaleConfiguration, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.14.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "MinCapacity": "System.Int32", "MaxCapacity": "System.Nullable`1[System.Int32]" @@ -84378,7 +85135,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Network.Models", "Name": "Microsoft.Azure.Commands.Network.Models.PSApplicationGatewayCustomError[]", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSApplicationGatewayCustomError[], Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.13.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSApplicationGatewayCustomError[], Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.14.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "ElementType": "Microsoft.Azure.Commands.Network.Models.PSApplicationGatewayCustomError" }, "ValidateNotNullOrEmpty": true @@ -84394,7 +85151,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Network.Models", "Name": "Microsoft.Azure.Commands.Network.Models.PSApplicationGatewayPrivateLinkConfiguration[]", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSApplicationGatewayPrivateLinkConfiguration[], Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.13.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSApplicationGatewayPrivateLinkConfiguration[], Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.14.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "ElementType": "Microsoft.Azure.Commands.Network.Models.PSApplicationGatewayPrivateLinkConfiguration" }, "ValidateNotNullOrEmpty": false @@ -84448,7 +85205,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Network.Models", "Name": "Microsoft.Azure.Commands.Network.Models.PSApplicationGatewayAuthenticationCertificate", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSApplicationGatewayAuthenticationCertificate, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.13.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSApplicationGatewayAuthenticationCertificate, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.14.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "Data": "System.String", "ProvisioningState": "System.String", @@ -84610,7 +85367,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Network.Models", "Name": "Microsoft.Azure.Commands.Network.Models.PSApplicationGatewayAutoscaleConfiguration", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSApplicationGatewayAutoscaleConfiguration, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.13.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSApplicationGatewayAutoscaleConfiguration, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.14.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "MinCapacity": "System.Int32", "MaxCapacity": "System.Nullable`1[System.Int32]" @@ -84774,7 +85531,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Network.Models", "Name": "Microsoft.Azure.Commands.Network.Models.PSApplicationGatewayBackendAddressPool", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSApplicationGatewayBackendAddressPool, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.13.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSApplicationGatewayBackendAddressPool, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.14.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "BackendAddresses": "System.Collections.Generic.List`1[Microsoft.Azure.Commands.Network.Models.PSApplicationGatewayBackendAddress]", "BackendIpConfigurations": "System.Collections.Generic.List`1[Microsoft.Azure.Commands.Network.Models.PSNetworkInterfaceIPConfiguration]", @@ -84975,7 +85732,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Network.Models", "Name": "Microsoft.Azure.Commands.Network.Models.PSApplicationGatewayBackendHttpSettings", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSApplicationGatewayBackendHttpSettings, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.13.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSApplicationGatewayBackendHttpSettings, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.14.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "ConnectionDraining": "Microsoft.Azure.Commands.Network.Models.PSApplicationGatewayConnectionDraining", "Probe": "Microsoft.Azure.Commands.Network.Models.PSResourceId", @@ -85104,7 +85861,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Network.Models", "Name": "Microsoft.Azure.Commands.Network.Models.PSApplicationGatewayConnectionDraining", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSApplicationGatewayConnectionDraining, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.13.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSApplicationGatewayConnectionDraining, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.14.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "Enabled": "System.Boolean", "DrainTimeoutInSec": "System.Int32" @@ -85126,7 +85883,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Network.Models", "Name": "Microsoft.Azure.Commands.Network.Models.PSApplicationGatewayProbe", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSApplicationGatewayProbe, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.13.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSApplicationGatewayProbe, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.14.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "Match": "Microsoft.Azure.Commands.Network.Models.PSApplicationGatewayProbeHealthResponseMatch", "PickHostNameFromBackendHttpSettings": "System.Nullable`1[System.Boolean]", @@ -85153,7 +85910,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Network.Models", "Name": "Microsoft.Azure.Commands.Network.Models.PSApplicationGatewayAuthenticationCertificate[]", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSApplicationGatewayAuthenticationCertificate[], Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.13.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSApplicationGatewayAuthenticationCertificate[], Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.14.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "ElementType": "Microsoft.Azure.Commands.Network.Models.PSApplicationGatewayAuthenticationCertificate" }, "ValidateNotNullOrEmpty": true @@ -85163,7 +85920,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Network.Models", "Name": "Microsoft.Azure.Commands.Network.Models.PSApplicationGatewayTrustedRootCertificate[]", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSApplicationGatewayTrustedRootCertificate[], Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.13.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSApplicationGatewayTrustedRootCertificate[], Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.14.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "ElementType": "Microsoft.Azure.Commands.Network.Models.PSApplicationGatewayTrustedRootCertificate" }, "ValidateNotNullOrEmpty": true @@ -85318,7 +86075,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Network.Models", "Name": "Microsoft.Azure.Commands.Network.Models.PSApplicationGatewayConnectionDraining", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSApplicationGatewayConnectionDraining, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.13.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSApplicationGatewayConnectionDraining, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.14.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "Enabled": "System.Boolean", "DrainTimeoutInSec": "System.Int32" @@ -85352,7 +86109,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Network.Models", "Name": "Microsoft.Azure.Commands.Network.Models.PSApplicationGatewayProbe", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSApplicationGatewayProbe, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.13.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSApplicationGatewayProbe, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.14.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "Match": "Microsoft.Azure.Commands.Network.Models.PSApplicationGatewayProbeHealthResponseMatch", "PickHostNameFromBackendHttpSettings": "System.Nullable`1[System.Boolean]", @@ -85385,7 +86142,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Network.Models", "Name": "Microsoft.Azure.Commands.Network.Models.PSApplicationGatewayAuthenticationCertificate[]", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSApplicationGatewayAuthenticationCertificate[], Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.13.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSApplicationGatewayAuthenticationCertificate[], Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.14.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "ElementType": "Microsoft.Azure.Commands.Network.Models.PSApplicationGatewayAuthenticationCertificate" }, "ValidateNotNullOrEmpty": true @@ -85401,7 +86158,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Network.Models", "Name": "Microsoft.Azure.Commands.Network.Models.PSApplicationGatewayTrustedRootCertificate[]", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSApplicationGatewayTrustedRootCertificate[], Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.13.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSApplicationGatewayTrustedRootCertificate[], Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.14.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "ElementType": "Microsoft.Azure.Commands.Network.Models.PSApplicationGatewayTrustedRootCertificate" }, "ValidateNotNullOrEmpty": true @@ -85518,7 +86275,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Network.Models", "Name": "Microsoft.Azure.Commands.Network.Models.PSApplicationGatewayClientAuthConfiguration", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSApplicationGatewayClientAuthConfiguration, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.13.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSApplicationGatewayClientAuthConfiguration, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.14.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "VerifyClientCertIssuerDN": "System.Nullable`1[System.Boolean]" }, @@ -85651,7 +86408,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Network.Models", "Name": "Microsoft.Azure.Commands.Network.Models.PSApplicationGatewayConnectionDraining", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSApplicationGatewayConnectionDraining, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.13.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSApplicationGatewayConnectionDraining, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.14.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "Enabled": "System.Boolean", "DrainTimeoutInSec": "System.Int32" @@ -85809,7 +86566,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Network.Models", "Name": "Microsoft.Azure.Commands.Network.Models.PSApplicationGatewayCustomError", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSApplicationGatewayCustomError, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.13.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSApplicationGatewayCustomError, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.14.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "StatusCode": "System.String", "CustomErrorPageUrl": "System.String" @@ -85967,7 +86724,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Network.Models", "Name": "Microsoft.Azure.Commands.Network.Models.PSApplicationGatewayFirewallCondition", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSApplicationGatewayFirewallCondition, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.13.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSApplicationGatewayFirewallCondition, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.14.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "MatchVariables": "System.Collections.Generic.List`1[Microsoft.Azure.Commands.Network.Models.PSApplicationGatewayFirewallMatchVariable]", "MatchValues": "System.Collections.Generic.List`1[System.String]", @@ -86019,7 +86776,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Network.Models", "Name": "Microsoft.Azure.Commands.Network.Models.PSApplicationGatewayFirewallMatchVariable[]", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSApplicationGatewayFirewallMatchVariable[], Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.13.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSApplicationGatewayFirewallMatchVariable[], Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.14.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "ElementType": "Microsoft.Azure.Commands.Network.Models.PSApplicationGatewayFirewallMatchVariable" }, "ValidateNotNullOrEmpty": true @@ -86114,7 +86871,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Network.Models", "Name": "Microsoft.Azure.Commands.Network.Models.PSApplicationGatewayFirewallMatchVariable[]", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSApplicationGatewayFirewallMatchVariable[], Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.13.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSApplicationGatewayFirewallMatchVariable[], Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.14.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "ElementType": "Microsoft.Azure.Commands.Network.Models.PSApplicationGatewayFirewallMatchVariable" }, "ValidateNotNullOrEmpty": true @@ -86251,7 +87008,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Network.Models", "Name": "Microsoft.Azure.Commands.Network.Models.PSApplicationGatewayFirewallCustomRule", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSApplicationGatewayFirewallCustomRule, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.13.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSApplicationGatewayFirewallCustomRule, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.14.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "MatchConditions": "System.Collections.Generic.List`1[Microsoft.Azure.Commands.Network.Models.PSApplicationGatewayFirewallCondition]", "Priority": "System.Int32", @@ -86331,7 +87088,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Network.Models", "Name": "Microsoft.Azure.Commands.Network.Models.PSApplicationGatewayFirewallCondition[]", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSApplicationGatewayFirewallCondition[], Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.13.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSApplicationGatewayFirewallCondition[], Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.14.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "ElementType": "Microsoft.Azure.Commands.Network.Models.PSApplicationGatewayFirewallCondition" }, "ValidateNotNullOrEmpty": true @@ -86429,7 +87186,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Network.Models", "Name": "Microsoft.Azure.Commands.Network.Models.PSApplicationGatewayFirewallCondition[]", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSApplicationGatewayFirewallCondition[], Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.13.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSApplicationGatewayFirewallCondition[], Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.14.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "ElementType": "Microsoft.Azure.Commands.Network.Models.PSApplicationGatewayFirewallCondition" }, "ValidateNotNullOrEmpty": true @@ -86503,7 +87260,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Network.Models", "Name": "Microsoft.Azure.Commands.Network.Models.PSApplicationGatewayFirewallDisabledRuleGroup", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSApplicationGatewayFirewallDisabledRuleGroup, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.13.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSApplicationGatewayFirewallDisabledRuleGroup, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.14.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "Rules": "System.Collections.Generic.List`1[System.Int32]", "RuleGroupName": "System.String", @@ -86664,7 +87421,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Network.Models", "Name": "Microsoft.Azure.Commands.Network.Models.PSApplicationGatewayFirewallExclusion", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSApplicationGatewayFirewallExclusion, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.13.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSApplicationGatewayFirewallExclusion, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.14.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "ExclusionManagedRuleSets": "System.Collections.Generic.List`1[Microsoft.Azure.Commands.Network.Models.PSApplicationGatewayFirewallPolicyExclusionManagedRuleSet]", "MatchVariable": "System.String", @@ -86739,7 +87496,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Network.Models", "Name": "Microsoft.Azure.Commands.Network.Models.PSApplicationGatewayFirewallPolicyExclusionManagedRuleSet[]", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSApplicationGatewayFirewallPolicyExclusionManagedRuleSet[], Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.13.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSApplicationGatewayFirewallPolicyExclusionManagedRuleSet[], Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.14.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "ElementType": "Microsoft.Azure.Commands.Network.Models.PSApplicationGatewayFirewallPolicyExclusionManagedRuleSet" }, "ValidateNotNullOrEmpty": true @@ -86820,7 +87577,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Network.Models", "Name": "Microsoft.Azure.Commands.Network.Models.PSApplicationGatewayFirewallPolicyExclusionManagedRuleSet[]", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSApplicationGatewayFirewallPolicyExclusionManagedRuleSet[], Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.13.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSApplicationGatewayFirewallPolicyExclusionManagedRuleSet[], Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.14.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "ElementType": "Microsoft.Azure.Commands.Network.Models.PSApplicationGatewayFirewallPolicyExclusionManagedRuleSet" }, "ValidateNotNullOrEmpty": true @@ -86874,7 +87631,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Network.Models", "Name": "Microsoft.Azure.Commands.Network.Models.PSApplicationGatewayFirewallMatchVariable", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSApplicationGatewayFirewallMatchVariable, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.13.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSApplicationGatewayFirewallMatchVariable, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.14.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "VariableName": "System.String", "Selector": "System.String" @@ -87052,7 +87809,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Network.Models", "Name": "Microsoft.Azure.Commands.Network.Models.PSApplicationGatewayWebApplicationFirewallPolicy", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSApplicationGatewayWebApplicationFirewallPolicy, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.13.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSApplicationGatewayWebApplicationFirewallPolicy, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.14.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "ManagedRules": "Microsoft.Azure.Commands.Network.Models.PSApplicationGatewayFirewallPolicyManagedRules", "PolicySettings": "Microsoft.Azure.Commands.Network.Models.PSApplicationGatewayFirewallPolicySettings", @@ -87138,7 +87895,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Network.Models", "Name": "Microsoft.Azure.Commands.Network.Models.PSApplicationGatewayFirewallCustomRule[]", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSApplicationGatewayFirewallCustomRule[], Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.13.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSApplicationGatewayFirewallCustomRule[], Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.14.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "ElementType": "Microsoft.Azure.Commands.Network.Models.PSApplicationGatewayFirewallCustomRule" }, "ValidateNotNullOrEmpty": false @@ -87148,7 +87905,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Network.Models", "Name": "Microsoft.Azure.Commands.Network.Models.PSApplicationGatewayFirewallPolicySettings", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSApplicationGatewayFirewallPolicySettings, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.13.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSApplicationGatewayFirewallPolicySettings, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.14.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "RequestBodyCheck": "System.Boolean", "MaxRequestBodySizeInKb": "System.Int32", @@ -87164,7 +87921,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Network.Models", "Name": "Microsoft.Azure.Commands.Network.Models.PSApplicationGatewayFirewallPolicyManagedRules", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSApplicationGatewayFirewallPolicyManagedRules, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.13.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSApplicationGatewayFirewallPolicyManagedRules, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.14.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "Exclusions": "System.Collections.Generic.List`1[Microsoft.Azure.Commands.Network.Models.PSApplicationGatewayFirewallPolicyExclusion]", "ManagedRuleSets": "System.Collections.Generic.List`1[Microsoft.Azure.Commands.Network.Models.PSApplicationGatewayFirewallPolicyManagedRuleSet]" @@ -87278,7 +88035,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Network.Models", "Name": "Microsoft.Azure.Commands.Network.Models.PSApplicationGatewayFirewallCustomRule[]", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSApplicationGatewayFirewallCustomRule[], Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.13.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSApplicationGatewayFirewallCustomRule[], Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.14.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "ElementType": "Microsoft.Azure.Commands.Network.Models.PSApplicationGatewayFirewallCustomRule" }, "ValidateNotNullOrEmpty": false @@ -87294,7 +88051,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Network.Models", "Name": "Microsoft.Azure.Commands.Network.Models.PSApplicationGatewayFirewallPolicySettings", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSApplicationGatewayFirewallPolicySettings, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.13.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSApplicationGatewayFirewallPolicySettings, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.14.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "RequestBodyCheck": "System.Boolean", "MaxRequestBodySizeInKb": "System.Int32", @@ -87316,7 +88073,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Network.Models", "Name": "Microsoft.Azure.Commands.Network.Models.PSApplicationGatewayFirewallPolicyManagedRules", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSApplicationGatewayFirewallPolicyManagedRules, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.13.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSApplicationGatewayFirewallPolicyManagedRules, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.14.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "Exclusions": "System.Collections.Generic.List`1[Microsoft.Azure.Commands.Network.Models.PSApplicationGatewayFirewallPolicyExclusion]", "ManagedRuleSets": "System.Collections.Generic.List`1[Microsoft.Azure.Commands.Network.Models.PSApplicationGatewayFirewallPolicyManagedRuleSet]" @@ -87418,7 +88175,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Network.Models", "Name": "Microsoft.Azure.Commands.Network.Models.PSApplicationGatewayFirewallPolicyExclusion", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSApplicationGatewayFirewallPolicyExclusion, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.13.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSApplicationGatewayFirewallPolicyExclusion, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.14.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "ExclusionManagedRuleSets": "System.Collections.Generic.List`1[Microsoft.Azure.Commands.Network.Models.PSApplicationGatewayFirewallPolicyExclusionManagedRuleSet]", "MatchVariable": "System.String", @@ -87511,7 +88268,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Network.Models", "Name": "Microsoft.Azure.Commands.Network.Models.PSApplicationGatewayFirewallPolicyExclusionManagedRuleSet[]", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSApplicationGatewayFirewallPolicyExclusionManagedRuleSet[], Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.13.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSApplicationGatewayFirewallPolicyExclusionManagedRuleSet[], Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.14.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "ElementType": "Microsoft.Azure.Commands.Network.Models.PSApplicationGatewayFirewallPolicyExclusionManagedRuleSet" }, "ValidateNotNullOrEmpty": true @@ -87610,7 +88367,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Network.Models", "Name": "Microsoft.Azure.Commands.Network.Models.PSApplicationGatewayFirewallPolicyExclusionManagedRuleSet[]", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSApplicationGatewayFirewallPolicyExclusionManagedRuleSet[], Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.13.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSApplicationGatewayFirewallPolicyExclusionManagedRuleSet[], Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.14.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "ElementType": "Microsoft.Azure.Commands.Network.Models.PSApplicationGatewayFirewallPolicyExclusionManagedRuleSet" }, "ValidateNotNullOrEmpty": true @@ -87664,7 +88421,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Network.Models", "Name": "Microsoft.Azure.Commands.Network.Models.PSApplicationGatewayFirewallPolicyExclusionManagedRule", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSApplicationGatewayFirewallPolicyExclusionManagedRule, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.13.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSApplicationGatewayFirewallPolicyExclusionManagedRule, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.14.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "RuleId": "System.String" }, @@ -87797,7 +88554,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Network.Models", "Name": "Microsoft.Azure.Commands.Network.Models.PSApplicationGatewayFirewallPolicyExclusionManagedRuleGroup", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSApplicationGatewayFirewallPolicyExclusionManagedRuleGroup, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.13.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSApplicationGatewayFirewallPolicyExclusionManagedRuleGroup, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.14.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "Rules": "System.Collections.Generic.List`1[Microsoft.Azure.Commands.Network.Models.PSApplicationGatewayFirewallPolicyExclusionManagedRule]", "RuleGroupName": "System.String" @@ -87855,7 +88612,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Network.Models", "Name": "Microsoft.Azure.Commands.Network.Models.PSApplicationGatewayFirewallPolicyExclusionManagedRule[]", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSApplicationGatewayFirewallPolicyExclusionManagedRule[], Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.13.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSApplicationGatewayFirewallPolicyExclusionManagedRule[], Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.14.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "ElementType": "Microsoft.Azure.Commands.Network.Models.PSApplicationGatewayFirewallPolicyExclusionManagedRule" }, "ValidateNotNullOrEmpty": true @@ -87909,7 +88666,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Network.Models", "Name": "Microsoft.Azure.Commands.Network.Models.PSApplicationGatewayFirewallPolicyExclusionManagedRule[]", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSApplicationGatewayFirewallPolicyExclusionManagedRule[], Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.13.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSApplicationGatewayFirewallPolicyExclusionManagedRule[], Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.14.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "ElementType": "Microsoft.Azure.Commands.Network.Models.PSApplicationGatewayFirewallPolicyExclusionManagedRule" }, "ValidateNotNullOrEmpty": true @@ -87963,7 +88720,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Network.Models", "Name": "Microsoft.Azure.Commands.Network.Models.PSApplicationGatewayFirewallPolicyExclusionManagedRuleSet", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSApplicationGatewayFirewallPolicyExclusionManagedRuleSet, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.13.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSApplicationGatewayFirewallPolicyExclusionManagedRuleSet, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.14.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "RuleGroups": "System.Collections.Generic.List`1[Microsoft.Azure.Commands.Network.Models.PSApplicationGatewayFirewallPolicyExclusionManagedRuleGroup]", "RuleSetVersion": "System.String", @@ -88034,7 +88791,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Network.Models", "Name": "Microsoft.Azure.Commands.Network.Models.PSApplicationGatewayFirewallPolicyExclusionManagedRuleGroup[]", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSApplicationGatewayFirewallPolicyExclusionManagedRuleGroup[], Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.13.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSApplicationGatewayFirewallPolicyExclusionManagedRuleGroup[], Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.14.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "ElementType": "Microsoft.Azure.Commands.Network.Models.PSApplicationGatewayFirewallPolicyExclusionManagedRuleGroup" }, "ValidateNotNullOrEmpty": true @@ -88106,7 +88863,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Network.Models", "Name": "Microsoft.Azure.Commands.Network.Models.PSApplicationGatewayFirewallPolicyExclusionManagedRuleGroup[]", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSApplicationGatewayFirewallPolicyExclusionManagedRuleGroup[], Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.13.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSApplicationGatewayFirewallPolicyExclusionManagedRuleGroup[], Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.14.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "ElementType": "Microsoft.Azure.Commands.Network.Models.PSApplicationGatewayFirewallPolicyExclusionManagedRuleGroup" }, "ValidateNotNullOrEmpty": true @@ -88160,7 +88917,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Network.Models", "Name": "Microsoft.Azure.Commands.Network.Models.PSApplicationGatewayFirewallPolicyManagedRules", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSApplicationGatewayFirewallPolicyManagedRules, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.13.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSApplicationGatewayFirewallPolicyManagedRules, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.14.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "Exclusions": "System.Collections.Generic.List`1[Microsoft.Azure.Commands.Network.Models.PSApplicationGatewayFirewallPolicyExclusion]", "ManagedRuleSets": "System.Collections.Generic.List`1[Microsoft.Azure.Commands.Network.Models.PSApplicationGatewayFirewallPolicyManagedRuleSet]" @@ -88206,7 +88963,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Network.Models", "Name": "Microsoft.Azure.Commands.Network.Models.PSApplicationGatewayFirewallPolicyManagedRuleSet[]", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSApplicationGatewayFirewallPolicyManagedRuleSet[], Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.13.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSApplicationGatewayFirewallPolicyManagedRuleSet[], Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.14.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "ElementType": "Microsoft.Azure.Commands.Network.Models.PSApplicationGatewayFirewallPolicyManagedRuleSet" }, "ValidateNotNullOrEmpty": true @@ -88216,7 +88973,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Network.Models", "Name": "Microsoft.Azure.Commands.Network.Models.PSApplicationGatewayFirewallPolicyExclusion[]", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSApplicationGatewayFirewallPolicyExclusion[], Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.13.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSApplicationGatewayFirewallPolicyExclusion[], Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.14.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "ElementType": "Microsoft.Azure.Commands.Network.Models.PSApplicationGatewayFirewallPolicyExclusion" }, "ValidateNotNullOrEmpty": true @@ -88252,7 +89009,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Network.Models", "Name": "Microsoft.Azure.Commands.Network.Models.PSApplicationGatewayFirewallPolicyManagedRuleSet[]", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSApplicationGatewayFirewallPolicyManagedRuleSet[], Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.13.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSApplicationGatewayFirewallPolicyManagedRuleSet[], Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.14.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "ElementType": "Microsoft.Azure.Commands.Network.Models.PSApplicationGatewayFirewallPolicyManagedRuleSet" }, "ValidateNotNullOrEmpty": true @@ -88268,7 +89025,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Network.Models", "Name": "Microsoft.Azure.Commands.Network.Models.PSApplicationGatewayFirewallPolicyExclusion[]", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSApplicationGatewayFirewallPolicyExclusion[], Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.13.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSApplicationGatewayFirewallPolicyExclusion[], Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.14.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "ElementType": "Microsoft.Azure.Commands.Network.Models.PSApplicationGatewayFirewallPolicyExclusion" }, "ValidateNotNullOrEmpty": true @@ -88322,7 +89079,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Network.Models", "Name": "Microsoft.Azure.Commands.Network.Models.PSApplicationGatewayFirewallPolicyManagedRuleGroupOverride", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSApplicationGatewayFirewallPolicyManagedRuleGroupOverride, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.13.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSApplicationGatewayFirewallPolicyManagedRuleGroupOverride, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.14.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "Rules": "System.Collections.Generic.List`1[Microsoft.Azure.Commands.Network.Models.PSApplicationGatewayFirewallPolicyManagedRuleOverride]", "RuleGroupName": "System.String" @@ -88377,7 +89134,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Network.Models", "Name": "Microsoft.Azure.Commands.Network.Models.PSApplicationGatewayFirewallPolicyManagedRuleOverride[]", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSApplicationGatewayFirewallPolicyManagedRuleOverride[], Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.13.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSApplicationGatewayFirewallPolicyManagedRuleOverride[], Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.14.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "ElementType": "Microsoft.Azure.Commands.Network.Models.PSApplicationGatewayFirewallPolicyManagedRuleOverride" }, "ValidateNotNullOrEmpty": true @@ -88428,7 +89185,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Network.Models", "Name": "Microsoft.Azure.Commands.Network.Models.PSApplicationGatewayFirewallPolicyManagedRuleOverride[]", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSApplicationGatewayFirewallPolicyManagedRuleOverride[], Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.13.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSApplicationGatewayFirewallPolicyManagedRuleOverride[], Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.14.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "ElementType": "Microsoft.Azure.Commands.Network.Models.PSApplicationGatewayFirewallPolicyManagedRuleOverride" }, "ValidateNotNullOrEmpty": true @@ -88482,7 +89239,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Network.Models", "Name": "Microsoft.Azure.Commands.Network.Models.PSApplicationGatewayFirewallPolicyManagedRuleOverride", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSApplicationGatewayFirewallPolicyManagedRuleOverride, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.13.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSApplicationGatewayFirewallPolicyManagedRuleOverride, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.14.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "RuleId": "System.String", "State": "System.String" @@ -88646,7 +89403,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Network.Models", "Name": "Microsoft.Azure.Commands.Network.Models.PSApplicationGatewayFirewallPolicyManagedRuleSet", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSApplicationGatewayFirewallPolicyManagedRuleSet, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.13.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSApplicationGatewayFirewallPolicyManagedRuleSet, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.14.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "RuleGroupOverrides": "System.Collections.Generic.List`1[Microsoft.Azure.Commands.Network.Models.PSApplicationGatewayFirewallPolicyManagedRuleGroupOverride]", "RuleSetVersion": "System.String", @@ -88711,7 +89468,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Network.Models", "Name": "Microsoft.Azure.Commands.Network.Models.PSApplicationGatewayFirewallPolicyManagedRuleGroupOverride[]", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSApplicationGatewayFirewallPolicyManagedRuleGroupOverride[], Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.13.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSApplicationGatewayFirewallPolicyManagedRuleGroupOverride[], Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.14.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "ElementType": "Microsoft.Azure.Commands.Network.Models.PSApplicationGatewayFirewallPolicyManagedRuleGroupOverride" }, "ValidateNotNullOrEmpty": true @@ -88777,7 +89534,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Network.Models", "Name": "Microsoft.Azure.Commands.Network.Models.PSApplicationGatewayFirewallPolicyManagedRuleGroupOverride[]", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSApplicationGatewayFirewallPolicyManagedRuleGroupOverride[], Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.13.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSApplicationGatewayFirewallPolicyManagedRuleGroupOverride[], Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.14.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "ElementType": "Microsoft.Azure.Commands.Network.Models.PSApplicationGatewayFirewallPolicyManagedRuleGroupOverride" }, "ValidateNotNullOrEmpty": true @@ -88831,7 +89588,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Network.Models", "Name": "Microsoft.Azure.Commands.Network.Models.PSApplicationGatewayFirewallPolicySettings", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSApplicationGatewayFirewallPolicySettings, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.13.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSApplicationGatewayFirewallPolicySettings, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.14.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "RequestBodyCheck": "System.Boolean", "MaxRequestBodySizeInKb": "System.Int32", @@ -89080,7 +89837,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Network.Models", "Name": "Microsoft.Azure.Commands.Network.Models.PSApplicationGatewayFrontendIPConfiguration", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSApplicationGatewayFrontendIPConfiguration, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.13.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSApplicationGatewayFrontendIPConfiguration, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.14.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "Subnet": "Microsoft.Azure.Commands.Network.Models.PSResourceId", "PublicIPAddress": "Microsoft.Azure.Commands.Network.Models.PSResourceId", @@ -89164,7 +89921,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Network.Models", "Name": "Microsoft.Azure.Commands.Network.Models.PSSubnet", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSSubnet, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.13.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSSubnet, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.14.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "NetworkSecurityGroup": "Microsoft.Azure.Commands.Network.Models.PSNetworkSecurityGroup", "NatGateway": "Microsoft.Azure.Commands.Network.Models.PSResourceId", @@ -89213,7 +89970,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Network.Models", "Name": "Microsoft.Azure.Commands.Network.Models.PSPublicIpAddress", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSPublicIpAddress, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.13.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSPublicIpAddress, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.14.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "ExtendedLocation": "Microsoft.Azure.Commands.Network.Models.PSExtendedLocation", "IpConfiguration": "Microsoft.Azure.Commands.Network.Models.PSIPConfiguration", @@ -89251,7 +90008,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Network.Models", "Name": "Microsoft.Azure.Commands.Network.Models.PSApplicationGatewayPrivateLinkConfiguration", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSApplicationGatewayPrivateLinkConfiguration, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.13.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSApplicationGatewayPrivateLinkConfiguration, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.14.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "IpConfigurations": "System.Collections.Generic.List`1[Microsoft.Azure.Commands.Network.Models.PSApplicationGatewayPrivateLinkIpConfiguration]", "ProvisioningState": "System.String", @@ -89486,7 +90243,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Network.Models", "Name": "Microsoft.Azure.Commands.Network.Models.PSSubnet", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSSubnet, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.13.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSSubnet, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.14.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "NetworkSecurityGroup": "Microsoft.Azure.Commands.Network.Models.PSNetworkSecurityGroup", "NatGateway": "Microsoft.Azure.Commands.Network.Models.PSResourceId", @@ -89532,7 +90289,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Network.Models", "Name": "Microsoft.Azure.Commands.Network.Models.PSPublicIpAddress", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSPublicIpAddress, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.13.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSPublicIpAddress, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.14.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "ExtendedLocation": "Microsoft.Azure.Commands.Network.Models.PSExtendedLocation", "IpConfiguration": "Microsoft.Azure.Commands.Network.Models.PSIPConfiguration", @@ -89576,7 +90333,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Network.Models", "Name": "Microsoft.Azure.Commands.Network.Models.PSApplicationGatewayPrivateLinkConfiguration", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSApplicationGatewayPrivateLinkConfiguration, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.13.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSApplicationGatewayPrivateLinkConfiguration, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.14.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "IpConfigurations": "System.Collections.Generic.List`1[Microsoft.Azure.Commands.Network.Models.PSApplicationGatewayPrivateLinkIpConfiguration]", "ProvisioningState": "System.String", @@ -89653,7 +90410,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Network.Models", "Name": "Microsoft.Azure.Commands.Network.Models.PSApplicationGatewayFrontendPort", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSApplicationGatewayFrontendPort, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.13.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSApplicationGatewayFrontendPort, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.14.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "Port": "System.Int32", "ProvisioningState": "System.String", @@ -89815,7 +90572,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Network.Models", "Name": "Microsoft.Azure.Commands.Network.Models.PSApplicationGatewayHttpListener", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSApplicationGatewayHttpListener, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.13.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSApplicationGatewayHttpListener, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.14.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "FrontendIpConfiguration": "Microsoft.Azure.Commands.Network.Models.PSResourceId", "FrontendPort": "Microsoft.Azure.Commands.Network.Models.PSResourceId", @@ -89897,7 +90654,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Network.Models", "Name": "Microsoft.Azure.Commands.Network.Models.PSApplicationGatewayFrontendIPConfiguration", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSApplicationGatewayFrontendIPConfiguration, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.13.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSApplicationGatewayFrontendIPConfiguration, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.14.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "Subnet": "Microsoft.Azure.Commands.Network.Models.PSResourceId", "PublicIPAddress": "Microsoft.Azure.Commands.Network.Models.PSResourceId", @@ -89930,7 +90687,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Network.Models", "Name": "Microsoft.Azure.Commands.Network.Models.PSApplicationGatewayFrontendPort", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSApplicationGatewayFrontendPort, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.13.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSApplicationGatewayFrontendPort, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.14.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "Port": "System.Int32", "ProvisioningState": "System.String", @@ -89965,7 +90722,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Network.Models", "Name": "Microsoft.Azure.Commands.Network.Models.PSApplicationGatewayWebApplicationFirewallPolicy", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSApplicationGatewayWebApplicationFirewallPolicy, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.13.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSApplicationGatewayWebApplicationFirewallPolicy, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.14.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "ManagedRules": "Microsoft.Azure.Commands.Network.Models.PSApplicationGatewayFirewallPolicyManagedRules", "PolicySettings": "Microsoft.Azure.Commands.Network.Models.PSApplicationGatewayFirewallPolicySettings", @@ -89988,7 +90745,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Network.Models", "Name": "Microsoft.Azure.Commands.Network.Models.PSApplicationGatewaySslCertificate", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSApplicationGatewaySslCertificate, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.13.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSApplicationGatewaySslCertificate, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.14.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "Password": "System.Security.SecureString", "Data": "System.String", @@ -90017,7 +90774,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Network.Models", "Name": "Microsoft.Azure.Commands.Network.Models.PSApplicationGatewaySslProfile", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSApplicationGatewaySslProfile, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.13.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSApplicationGatewaySslProfile, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.14.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "ClientAuthConfiguration": "Microsoft.Azure.Commands.Network.Models.PSApplicationGatewayClientAuthConfiguration", "SslPolicy": "Microsoft.Azure.Commands.Network.Models.PSApplicationGatewaySslPolicy", @@ -90082,7 +90839,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Network.Models", "Name": "Microsoft.Azure.Commands.Network.Models.PSApplicationGatewayCustomError[]", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSApplicationGatewayCustomError[], Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.13.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSApplicationGatewayCustomError[], Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.14.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "ElementType": "Microsoft.Azure.Commands.Network.Models.PSApplicationGatewayCustomError" }, "ValidateNotNullOrEmpty": true @@ -90202,7 +90959,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Network.Models", "Name": "Microsoft.Azure.Commands.Network.Models.PSApplicationGatewayCustomError[]", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSApplicationGatewayCustomError[], Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.13.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSApplicationGatewayCustomError[], Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.14.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "ElementType": "Microsoft.Azure.Commands.Network.Models.PSApplicationGatewayCustomError" }, "ValidateNotNullOrEmpty": true @@ -90408,7 +91165,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Network.Models", "Name": "Microsoft.Azure.Commands.Network.Models.PSApplicationGatewayCustomError[]", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSApplicationGatewayCustomError[], Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.13.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSApplicationGatewayCustomError[], Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.14.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "ElementType": "Microsoft.Azure.Commands.Network.Models.PSApplicationGatewayCustomError" }, "ValidateNotNullOrEmpty": true @@ -90455,7 +91212,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Network.Models", "Name": "Microsoft.Azure.Commands.Network.Models.PSApplicationGatewayFrontendIPConfiguration", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSApplicationGatewayFrontendIPConfiguration, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.13.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSApplicationGatewayFrontendIPConfiguration, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.14.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "Subnet": "Microsoft.Azure.Commands.Network.Models.PSResourceId", "PublicIPAddress": "Microsoft.Azure.Commands.Network.Models.PSResourceId", @@ -90485,7 +91242,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Network.Models", "Name": "Microsoft.Azure.Commands.Network.Models.PSApplicationGatewayFrontendPort", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSApplicationGatewayFrontendPort, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.13.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSApplicationGatewayFrontendPort, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.14.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "Port": "System.Int32", "ProvisioningState": "System.String", @@ -90508,7 +91265,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Network.Models", "Name": "Microsoft.Azure.Commands.Network.Models.PSApplicationGatewayWebApplicationFirewallPolicy", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSApplicationGatewayWebApplicationFirewallPolicy, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.13.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSApplicationGatewayWebApplicationFirewallPolicy, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.14.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "ManagedRules": "Microsoft.Azure.Commands.Network.Models.PSApplicationGatewayFirewallPolicyManagedRules", "PolicySettings": "Microsoft.Azure.Commands.Network.Models.PSApplicationGatewayFirewallPolicySettings", @@ -90537,7 +91294,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Network.Models", "Name": "Microsoft.Azure.Commands.Network.Models.PSApplicationGatewaySslCertificate", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSApplicationGatewaySslCertificate, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.13.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSApplicationGatewaySslCertificate, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.14.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "Password": "System.Security.SecureString", "Data": "System.String", @@ -90563,7 +91320,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Network.Models", "Name": "Microsoft.Azure.Commands.Network.Models.PSApplicationGatewaySslProfile", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSApplicationGatewaySslProfile, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.13.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSApplicationGatewaySslProfile, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.14.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "ClientAuthConfiguration": "Microsoft.Azure.Commands.Network.Models.PSApplicationGatewayClientAuthConfiguration", "SslPolicy": "Microsoft.Azure.Commands.Network.Models.PSApplicationGatewaySslPolicy", @@ -90673,7 +91430,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Network.Models", "Name": "Microsoft.Azure.Commands.Network.Models.PSApplicationGatewayCustomError[]", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSApplicationGatewayCustomError[], Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.13.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSApplicationGatewayCustomError[], Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.14.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "ElementType": "Microsoft.Azure.Commands.Network.Models.PSApplicationGatewayCustomError" }, "ValidateNotNullOrEmpty": true @@ -90727,7 +91484,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Network.Models", "Name": "Microsoft.Azure.Commands.Network.Models.PSManagedServiceIdentity", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSManagedServiceIdentity, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.13.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSManagedServiceIdentity, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.14.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "UserAssignedIdentities": "System.Collections.Generic.Dictionary`2[System.String,Microsoft.Azure.Commands.Network.Models.PSManagedServiceIdentityUserAssignedIdentitiesValue]", "Type": "System.Nullable`1[Microsoft.Azure.Management.Network.Models.ResourceIdentityType]", @@ -90869,7 +91626,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Network.Models", "Name": "Microsoft.Azure.Commands.Network.Models.PSApplicationGatewayIPConfiguration", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSApplicationGatewayIPConfiguration, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.13.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSApplicationGatewayIPConfiguration, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.14.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "Subnet": "Microsoft.Azure.Commands.Network.Models.PSResourceId", "ProvisioningState": "System.String", @@ -90938,7 +91695,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Network.Models", "Name": "Microsoft.Azure.Commands.Network.Models.PSSubnet", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSSubnet, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.13.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSSubnet, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.14.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "NetworkSecurityGroup": "Microsoft.Azure.Commands.Network.Models.PSNetworkSecurityGroup", "NatGateway": "Microsoft.Azure.Commands.Network.Models.PSResourceId", @@ -91111,7 +91868,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Network.Models", "Name": "Microsoft.Azure.Commands.Network.Models.PSSubnet", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSSubnet, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.13.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSSubnet, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.14.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "NetworkSecurityGroup": "Microsoft.Azure.Commands.Network.Models.PSNetworkSecurityGroup", "NatGateway": "Microsoft.Azure.Commands.Network.Models.PSResourceId", @@ -91210,7 +91967,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Network.Models", "Name": "Microsoft.Azure.Commands.Network.Models.PSApplicationGatewayPathRule", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSApplicationGatewayPathRule, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.13.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSApplicationGatewayPathRule, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.14.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "BackendAddressPool": "Microsoft.Azure.Commands.Network.Models.PSResourceId", "BackendHttpSettings": "Microsoft.Azure.Commands.Network.Models.PSResourceId", @@ -91298,7 +92055,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Network.Models", "Name": "Microsoft.Azure.Commands.Network.Models.PSApplicationGatewayBackendAddressPool", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSApplicationGatewayBackendAddressPool, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.13.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSApplicationGatewayBackendAddressPool, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.14.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "BackendAddresses": "System.Collections.Generic.List`1[Microsoft.Azure.Commands.Network.Models.PSApplicationGatewayBackendAddress]", "BackendIpConfigurations": "System.Collections.Generic.List`1[Microsoft.Azure.Commands.Network.Models.PSNetworkInterfaceIPConfiguration]", @@ -91327,7 +92084,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Network.Models", "Name": "Microsoft.Azure.Commands.Network.Models.PSApplicationGatewayBackendHttpSettings", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSApplicationGatewayBackendHttpSettings, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.13.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSApplicationGatewayBackendHttpSettings, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.14.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "ConnectionDraining": "Microsoft.Azure.Commands.Network.Models.PSApplicationGatewayConnectionDraining", "Probe": "Microsoft.Azure.Commands.Network.Models.PSResourceId", @@ -91367,7 +92124,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Network.Models", "Name": "Microsoft.Azure.Commands.Network.Models.PSApplicationGatewayRewriteRuleSet", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSApplicationGatewayRewriteRuleSet, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.13.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSApplicationGatewayRewriteRuleSet, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.14.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "RewriteRules": "System.Collections.Generic.List`1[Microsoft.Azure.Commands.Network.Models.PSApplicationGatewayRewriteRule]", "ProvisioningState": "System.String", @@ -91394,7 +92151,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Network.Models", "Name": "Microsoft.Azure.Commands.Network.Models.PSApplicationGatewayRedirectConfiguration", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSApplicationGatewayRedirectConfiguration, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.13.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSApplicationGatewayRedirectConfiguration, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.14.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "TargetListener": "Microsoft.Azure.Commands.Network.Models.PSResourceId", "RequestRoutingRules": "System.Collections.Generic.List`1[Microsoft.Azure.Commands.Network.Models.PSResourceId]", @@ -91430,7 +92187,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Network.Models", "Name": "Microsoft.Azure.Commands.Network.Models.PSApplicationGatewayWebApplicationFirewallPolicy", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSApplicationGatewayWebApplicationFirewallPolicy, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.13.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSApplicationGatewayWebApplicationFirewallPolicy, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.14.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "ManagedRules": "Microsoft.Azure.Commands.Network.Models.PSApplicationGatewayFirewallPolicyManagedRules", "PolicySettings": "Microsoft.Azure.Commands.Network.Models.PSApplicationGatewayFirewallPolicySettings", @@ -91678,7 +92435,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Network.Models", "Name": "Microsoft.Azure.Commands.Network.Models.PSApplicationGatewayBackendAddressPool", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSApplicationGatewayBackendAddressPool, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.13.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSApplicationGatewayBackendAddressPool, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.14.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "BackendAddresses": "System.Collections.Generic.List`1[Microsoft.Azure.Commands.Network.Models.PSApplicationGatewayBackendAddress]", "BackendIpConfigurations": "System.Collections.Generic.List`1[Microsoft.Azure.Commands.Network.Models.PSNetworkInterfaceIPConfiguration]", @@ -91704,7 +92461,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Network.Models", "Name": "Microsoft.Azure.Commands.Network.Models.PSApplicationGatewayBackendHttpSettings", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSApplicationGatewayBackendHttpSettings, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.13.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSApplicationGatewayBackendHttpSettings, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.14.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "ConnectionDraining": "Microsoft.Azure.Commands.Network.Models.PSApplicationGatewayConnectionDraining", "Probe": "Microsoft.Azure.Commands.Network.Models.PSResourceId", @@ -91741,7 +92498,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Network.Models", "Name": "Microsoft.Azure.Commands.Network.Models.PSApplicationGatewayRewriteRuleSet", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSApplicationGatewayRewriteRuleSet, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.13.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSApplicationGatewayRewriteRuleSet, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.14.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "RewriteRules": "System.Collections.Generic.List`1[Microsoft.Azure.Commands.Network.Models.PSApplicationGatewayRewriteRule]", "ProvisioningState": "System.String", @@ -91765,7 +92522,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Network.Models", "Name": "Microsoft.Azure.Commands.Network.Models.PSApplicationGatewayRedirectConfiguration", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSApplicationGatewayRedirectConfiguration, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.13.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSApplicationGatewayRedirectConfiguration, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.14.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "TargetListener": "Microsoft.Azure.Commands.Network.Models.PSResourceId", "RequestRoutingRules": "System.Collections.Generic.List`1[Microsoft.Azure.Commands.Network.Models.PSResourceId]", @@ -91798,7 +92555,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Network.Models", "Name": "Microsoft.Azure.Commands.Network.Models.PSApplicationGatewayWebApplicationFirewallPolicy", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSApplicationGatewayWebApplicationFirewallPolicy, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.13.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSApplicationGatewayWebApplicationFirewallPolicy, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.14.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "ManagedRules": "Microsoft.Azure.Commands.Network.Models.PSApplicationGatewayFirewallPolicyManagedRules", "PolicySettings": "Microsoft.Azure.Commands.Network.Models.PSApplicationGatewayFirewallPolicySettings", @@ -91896,7 +92653,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Network.Models", "Name": "Microsoft.Azure.Commands.Network.Models.PSApplicationGatewayPrivateLinkConfiguration", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSApplicationGatewayPrivateLinkConfiguration, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.13.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSApplicationGatewayPrivateLinkConfiguration, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.14.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "IpConfigurations": "System.Collections.Generic.List`1[Microsoft.Azure.Commands.Network.Models.PSApplicationGatewayPrivateLinkIpConfiguration]", "ProvisioningState": "System.String", @@ -91956,7 +92713,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Network.Models", "Name": "Microsoft.Azure.Commands.Network.Models.PSApplicationGatewayPrivateLinkIpConfiguration[]", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSApplicationGatewayPrivateLinkIpConfiguration[], Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.13.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSApplicationGatewayPrivateLinkIpConfiguration[], Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.14.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "ElementType": "Microsoft.Azure.Commands.Network.Models.PSApplicationGatewayPrivateLinkIpConfiguration" }, "ValidateNotNullOrEmpty": true @@ -92007,7 +92764,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Network.Models", "Name": "Microsoft.Azure.Commands.Network.Models.PSApplicationGatewayPrivateLinkIpConfiguration[]", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSApplicationGatewayPrivateLinkIpConfiguration[], Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.13.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSApplicationGatewayPrivateLinkIpConfiguration[], Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.14.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "ElementType": "Microsoft.Azure.Commands.Network.Models.PSApplicationGatewayPrivateLinkIpConfiguration" }, "ValidateNotNullOrEmpty": true @@ -92061,7 +92818,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Network.Models", "Name": "Microsoft.Azure.Commands.Network.Models.PSApplicationGatewayPrivateLinkIpConfiguration", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSApplicationGatewayPrivateLinkIpConfiguration, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.13.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSApplicationGatewayPrivateLinkIpConfiguration, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.14.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "Subnet": "Microsoft.Azure.Commands.Network.Models.PSResourceId", "Primary": "System.Nullable`1[System.Boolean]", @@ -92124,7 +92881,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Network.Models", "Name": "Microsoft.Azure.Commands.Network.Models.PSSubnet", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSSubnet, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.13.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSSubnet, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.14.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "NetworkSecurityGroup": "Microsoft.Azure.Commands.Network.Models.PSNetworkSecurityGroup", "NatGateway": "Microsoft.Azure.Commands.Network.Models.PSResourceId", @@ -92235,7 +92992,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Network.Models", "Name": "Microsoft.Azure.Commands.Network.Models.PSSubnet", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSSubnet, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.13.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSSubnet, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.14.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "NetworkSecurityGroup": "Microsoft.Azure.Commands.Network.Models.PSNetworkSecurityGroup", "NatGateway": "Microsoft.Azure.Commands.Network.Models.PSResourceId", @@ -92367,7 +93124,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Network.Models", "Name": "Microsoft.Azure.Commands.Network.Models.PSApplicationGatewayProbe", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSApplicationGatewayProbe, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.13.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSApplicationGatewayProbe, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.14.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "Match": "Microsoft.Azure.Commands.Network.Models.PSApplicationGatewayProbeHealthResponseMatch", "PickHostNameFromBackendHttpSettings": "System.Nullable`1[System.Boolean]", @@ -92525,7 +93282,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Network.Models", "Name": "Microsoft.Azure.Commands.Network.Models.PSApplicationGatewayProbeHealthResponseMatch", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSApplicationGatewayProbeHealthResponseMatch, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.13.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSApplicationGatewayProbeHealthResponseMatch, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.14.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "StatusCodes": "System.Collections.Generic.List`1[System.String]", "Body": "System.String", @@ -92723,7 +93480,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Network.Models", "Name": "Microsoft.Azure.Commands.Network.Models.PSApplicationGatewayProbeHealthResponseMatch", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSApplicationGatewayProbeHealthResponseMatch, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.13.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSApplicationGatewayProbeHealthResponseMatch, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.14.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "StatusCodes": "System.Collections.Generic.List`1[System.String]", "Body": "System.String", @@ -92781,7 +93538,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Network.Models", "Name": "Microsoft.Azure.Commands.Network.Models.PSApplicationGatewayProbeHealthResponseMatch", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSApplicationGatewayProbeHealthResponseMatch, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.13.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSApplicationGatewayProbeHealthResponseMatch, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.14.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "StatusCodes": "System.Collections.Generic.List`1[System.String]", "Body": "System.String", @@ -92942,7 +93699,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Network.Models", "Name": "Microsoft.Azure.Commands.Network.Models.PSApplicationGatewayRedirectConfiguration", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSApplicationGatewayRedirectConfiguration, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.13.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSApplicationGatewayRedirectConfiguration, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.14.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "TargetListener": "Microsoft.Azure.Commands.Network.Models.PSResourceId", "RequestRoutingRules": "System.Collections.Generic.List`1[Microsoft.Azure.Commands.Network.Models.PSResourceId]", @@ -93035,7 +93792,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Network.Models", "Name": "Microsoft.Azure.Commands.Network.Models.PSApplicationGatewayHttpListener", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSApplicationGatewayHttpListener, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.13.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSApplicationGatewayHttpListener, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.14.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "FrontendIpConfiguration": "Microsoft.Azure.Commands.Network.Models.PSResourceId", "FrontendPort": "Microsoft.Azure.Commands.Network.Models.PSResourceId", @@ -93346,7 +94103,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Network.Models", "Name": "Microsoft.Azure.Commands.Network.Models.PSApplicationGatewayHttpListener", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSApplicationGatewayHttpListener, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.13.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSApplicationGatewayHttpListener, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.14.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "FrontendIpConfiguration": "Microsoft.Azure.Commands.Network.Models.PSResourceId", "FrontendPort": "Microsoft.Azure.Commands.Network.Models.PSResourceId", @@ -93611,7 +94368,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Network.Models", "Name": "Microsoft.Azure.Commands.Network.Models.PSApplicationGatewayRequestRoutingRule", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSApplicationGatewayRequestRoutingRule, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.13.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSApplicationGatewayRequestRoutingRule, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.14.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "BackendAddressPool": "Microsoft.Azure.Commands.Network.Models.PSResourceId", "BackendHttpSettings": "Microsoft.Azure.Commands.Network.Models.PSResourceId", @@ -93719,7 +94476,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Network.Models", "Name": "Microsoft.Azure.Commands.Network.Models.PSApplicationGatewayBackendHttpSettings", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSApplicationGatewayBackendHttpSettings, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.13.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSApplicationGatewayBackendHttpSettings, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.14.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "ConnectionDraining": "Microsoft.Azure.Commands.Network.Models.PSApplicationGatewayConnectionDraining", "Probe": "Microsoft.Azure.Commands.Network.Models.PSResourceId", @@ -93759,7 +94516,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Network.Models", "Name": "Microsoft.Azure.Commands.Network.Models.PSApplicationGatewayHttpListener", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSApplicationGatewayHttpListener, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.13.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSApplicationGatewayHttpListener, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.14.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "FrontendIpConfiguration": "Microsoft.Azure.Commands.Network.Models.PSResourceId", "FrontendPort": "Microsoft.Azure.Commands.Network.Models.PSResourceId", @@ -93799,7 +94556,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Network.Models", "Name": "Microsoft.Azure.Commands.Network.Models.PSApplicationGatewayBackendAddressPool", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSApplicationGatewayBackendAddressPool, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.13.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSApplicationGatewayBackendAddressPool, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.14.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "BackendAddresses": "System.Collections.Generic.List`1[Microsoft.Azure.Commands.Network.Models.PSApplicationGatewayBackendAddress]", "BackendIpConfigurations": "System.Collections.Generic.List`1[Microsoft.Azure.Commands.Network.Models.PSNetworkInterfaceIPConfiguration]", @@ -93828,7 +94585,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Network.Models", "Name": "Microsoft.Azure.Commands.Network.Models.PSApplicationGatewayUrlPathMap", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSApplicationGatewayUrlPathMap, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.13.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSApplicationGatewayUrlPathMap, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.14.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "DefaultBackendAddressPool": "Microsoft.Azure.Commands.Network.Models.PSResourceId", "DefaultBackendHttpSettings": "Microsoft.Azure.Commands.Network.Models.PSResourceId", @@ -93862,7 +94619,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Network.Models", "Name": "Microsoft.Azure.Commands.Network.Models.PSApplicationGatewayRewriteRuleSet", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSApplicationGatewayRewriteRuleSet, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.13.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSApplicationGatewayRewriteRuleSet, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.14.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "RewriteRules": "System.Collections.Generic.List`1[Microsoft.Azure.Commands.Network.Models.PSApplicationGatewayRewriteRule]", "ProvisioningState": "System.String", @@ -93889,7 +94646,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Network.Models", "Name": "Microsoft.Azure.Commands.Network.Models.PSApplicationGatewayRedirectConfiguration", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSApplicationGatewayRedirectConfiguration, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.13.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSApplicationGatewayRedirectConfiguration, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.14.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "TargetListener": "Microsoft.Azure.Commands.Network.Models.PSResourceId", "RequestRoutingRules": "System.Collections.Generic.List`1[Microsoft.Azure.Commands.Network.Models.PSResourceId]", @@ -94202,7 +94959,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Network.Models", "Name": "Microsoft.Azure.Commands.Network.Models.PSApplicationGatewayBackendHttpSettings", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSApplicationGatewayBackendHttpSettings, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.13.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSApplicationGatewayBackendHttpSettings, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.14.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "ConnectionDraining": "Microsoft.Azure.Commands.Network.Models.PSApplicationGatewayConnectionDraining", "Probe": "Microsoft.Azure.Commands.Network.Models.PSResourceId", @@ -94239,7 +94996,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Network.Models", "Name": "Microsoft.Azure.Commands.Network.Models.PSApplicationGatewayHttpListener", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSApplicationGatewayHttpListener, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.13.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSApplicationGatewayHttpListener, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.14.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "FrontendIpConfiguration": "Microsoft.Azure.Commands.Network.Models.PSResourceId", "FrontendPort": "Microsoft.Azure.Commands.Network.Models.PSResourceId", @@ -94276,7 +95033,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Network.Models", "Name": "Microsoft.Azure.Commands.Network.Models.PSApplicationGatewayBackendAddressPool", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSApplicationGatewayBackendAddressPool, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.13.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSApplicationGatewayBackendAddressPool, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.14.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "BackendAddresses": "System.Collections.Generic.List`1[Microsoft.Azure.Commands.Network.Models.PSApplicationGatewayBackendAddress]", "BackendIpConfigurations": "System.Collections.Generic.List`1[Microsoft.Azure.Commands.Network.Models.PSNetworkInterfaceIPConfiguration]", @@ -94302,7 +95059,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Network.Models", "Name": "Microsoft.Azure.Commands.Network.Models.PSApplicationGatewayUrlPathMap", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSApplicationGatewayUrlPathMap, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.13.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSApplicationGatewayUrlPathMap, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.14.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "DefaultBackendAddressPool": "Microsoft.Azure.Commands.Network.Models.PSResourceId", "DefaultBackendHttpSettings": "Microsoft.Azure.Commands.Network.Models.PSResourceId", @@ -94333,7 +95090,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Network.Models", "Name": "Microsoft.Azure.Commands.Network.Models.PSApplicationGatewayRewriteRuleSet", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSApplicationGatewayRewriteRuleSet, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.13.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSApplicationGatewayRewriteRuleSet, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.14.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "RewriteRules": "System.Collections.Generic.List`1[Microsoft.Azure.Commands.Network.Models.PSApplicationGatewayRewriteRule]", "ProvisioningState": "System.String", @@ -94357,7 +95114,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Network.Models", "Name": "Microsoft.Azure.Commands.Network.Models.PSApplicationGatewayRedirectConfiguration", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSApplicationGatewayRedirectConfiguration, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.13.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSApplicationGatewayRedirectConfiguration, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.14.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "TargetListener": "Microsoft.Azure.Commands.Network.Models.PSResourceId", "RequestRoutingRules": "System.Collections.Generic.List`1[Microsoft.Azure.Commands.Network.Models.PSResourceId]", @@ -94482,7 +95239,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Network.Models", "Name": "Microsoft.Azure.Commands.Network.Models.PSApplicationGatewayRewriteRule", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSApplicationGatewayRewriteRule, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.13.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSApplicationGatewayRewriteRule, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.14.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "ActionSet": "Microsoft.Azure.Commands.Network.Models.PSApplicationGatewayRewriteRuleActionSet", "Conditions": "System.Collections.Generic.List`1[Microsoft.Azure.Commands.Network.Models.PSApplicationGatewayRewriteRuleCondition]", @@ -94542,7 +95299,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Network.Models", "Name": "Microsoft.Azure.Commands.Network.Models.PSApplicationGatewayRewriteRuleActionSet", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSApplicationGatewayRewriteRuleActionSet, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.13.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSApplicationGatewayRewriteRuleActionSet, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.14.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "UrlConfiguration": "Microsoft.Azure.Commands.Network.Models.PSApplicationGatewayUrlConfiguration", "RequestHeaderConfigurations": "System.Collections.Generic.List`1[Microsoft.Azure.Commands.Network.Models.PSApplicationGatewayHeaderConfiguration]", @@ -94568,7 +95325,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Network.Models", "Name": "Microsoft.Azure.Commands.Network.Models.PSApplicationGatewayRewriteRuleCondition[]", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSApplicationGatewayRewriteRuleCondition[], Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.13.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSApplicationGatewayRewriteRuleCondition[], Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.14.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "ElementType": "Microsoft.Azure.Commands.Network.Models.PSApplicationGatewayRewriteRuleCondition" }, "ValidateNotNullOrEmpty": false @@ -94619,7 +95376,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Network.Models", "Name": "Microsoft.Azure.Commands.Network.Models.PSApplicationGatewayRewriteRuleActionSet", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSApplicationGatewayRewriteRuleActionSet, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.13.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSApplicationGatewayRewriteRuleActionSet, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.14.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "UrlConfiguration": "Microsoft.Azure.Commands.Network.Models.PSApplicationGatewayUrlConfiguration", "RequestHeaderConfigurations": "System.Collections.Generic.List`1[Microsoft.Azure.Commands.Network.Models.PSApplicationGatewayHeaderConfiguration]", @@ -94657,7 +95414,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Network.Models", "Name": "Microsoft.Azure.Commands.Network.Models.PSApplicationGatewayRewriteRuleCondition[]", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSApplicationGatewayRewriteRuleCondition[], Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.13.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSApplicationGatewayRewriteRuleCondition[], Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.14.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "ElementType": "Microsoft.Azure.Commands.Network.Models.PSApplicationGatewayRewriteRuleCondition" }, "ValidateNotNullOrEmpty": false @@ -94711,7 +95468,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Network.Models", "Name": "Microsoft.Azure.Commands.Network.Models.PSApplicationGatewayRewriteRuleActionSet", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSApplicationGatewayRewriteRuleActionSet, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.13.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSApplicationGatewayRewriteRuleActionSet, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.14.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "UrlConfiguration": "Microsoft.Azure.Commands.Network.Models.PSApplicationGatewayUrlConfiguration", "RequestHeaderConfigurations": "System.Collections.Generic.List`1[Microsoft.Azure.Commands.Network.Models.PSApplicationGatewayHeaderConfiguration]", @@ -94761,7 +95518,7 @@ "Type": { "Namespace": "System.Collections.Generic", "Name": "System.Collections.Generic.List`1[Microsoft.Azure.Commands.Network.Models.PSApplicationGatewayHeaderConfiguration]", - "AssemblyQualifiedName": "System.Collections.Generic.List`1[[Microsoft.Azure.Commands.Network.Models.PSApplicationGatewayHeaderConfiguration, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.13.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35]], System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e", + "AssemblyQualifiedName": "System.Collections.Generic.List`1[[Microsoft.Azure.Commands.Network.Models.PSApplicationGatewayHeaderConfiguration, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.14.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35]], System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e", "GenericTypeArguments": [ "Microsoft.Azure.Commands.Network.Models.PSApplicationGatewayHeaderConfiguration" ] @@ -94773,7 +95530,7 @@ "Type": { "Namespace": "System.Collections.Generic", "Name": "System.Collections.Generic.List`1[Microsoft.Azure.Commands.Network.Models.PSApplicationGatewayHeaderConfiguration]", - "AssemblyQualifiedName": "System.Collections.Generic.List`1[[Microsoft.Azure.Commands.Network.Models.PSApplicationGatewayHeaderConfiguration, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.13.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35]], System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e", + "AssemblyQualifiedName": "System.Collections.Generic.List`1[[Microsoft.Azure.Commands.Network.Models.PSApplicationGatewayHeaderConfiguration, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.14.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35]], System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e", "GenericTypeArguments": [ "Microsoft.Azure.Commands.Network.Models.PSApplicationGatewayHeaderConfiguration" ] @@ -94785,7 +95542,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Network.Models", "Name": "Microsoft.Azure.Commands.Network.Models.PSApplicationGatewayUrlConfiguration", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSApplicationGatewayUrlConfiguration, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.13.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSApplicationGatewayUrlConfiguration, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.14.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "Reroute": "System.Boolean", "ModifiedQueryString": "System.String", @@ -94825,7 +95582,7 @@ "Type": { "Namespace": "System.Collections.Generic", "Name": "System.Collections.Generic.List`1[Microsoft.Azure.Commands.Network.Models.PSApplicationGatewayHeaderConfiguration]", - "AssemblyQualifiedName": "System.Collections.Generic.List`1[[Microsoft.Azure.Commands.Network.Models.PSApplicationGatewayHeaderConfiguration, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.13.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35]], System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e", + "AssemblyQualifiedName": "System.Collections.Generic.List`1[[Microsoft.Azure.Commands.Network.Models.PSApplicationGatewayHeaderConfiguration, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.14.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35]], System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e", "GenericTypeArguments": [ "Microsoft.Azure.Commands.Network.Models.PSApplicationGatewayHeaderConfiguration" ] @@ -94843,7 +95600,7 @@ "Type": { "Namespace": "System.Collections.Generic", "Name": "System.Collections.Generic.List`1[Microsoft.Azure.Commands.Network.Models.PSApplicationGatewayHeaderConfiguration]", - "AssemblyQualifiedName": "System.Collections.Generic.List`1[[Microsoft.Azure.Commands.Network.Models.PSApplicationGatewayHeaderConfiguration, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.13.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35]], System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e", + "AssemblyQualifiedName": "System.Collections.Generic.List`1[[Microsoft.Azure.Commands.Network.Models.PSApplicationGatewayHeaderConfiguration, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.14.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35]], System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e", "GenericTypeArguments": [ "Microsoft.Azure.Commands.Network.Models.PSApplicationGatewayHeaderConfiguration" ] @@ -94861,7 +95618,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Network.Models", "Name": "Microsoft.Azure.Commands.Network.Models.PSApplicationGatewayUrlConfiguration", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSApplicationGatewayUrlConfiguration, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.13.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSApplicationGatewayUrlConfiguration, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.14.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "Reroute": "System.Boolean", "ModifiedQueryString": "System.String", @@ -94919,7 +95676,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Network.Models", "Name": "Microsoft.Azure.Commands.Network.Models.PSApplicationGatewayRewriteRuleCondition", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSApplicationGatewayRewriteRuleCondition, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.13.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSApplicationGatewayRewriteRuleCondition, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.14.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "IgnoreCase": "System.Nullable`1[System.Boolean]", "Negate": "System.Nullable`1[System.Boolean]", @@ -95127,7 +95884,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Network.Models", "Name": "Microsoft.Azure.Commands.Network.Models.PSApplicationGatewayHeaderConfiguration", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSApplicationGatewayHeaderConfiguration, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.13.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSApplicationGatewayHeaderConfiguration, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.14.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "HeaderName": "System.String", "HeaderValue": "System.String" @@ -95285,7 +96042,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Network.Models", "Name": "Microsoft.Azure.Commands.Network.Models.PSApplicationGatewayRewriteRuleSet", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSApplicationGatewayRewriteRuleSet, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.13.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSApplicationGatewayRewriteRuleSet, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.14.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "RewriteRules": "System.Collections.Generic.List`1[Microsoft.Azure.Commands.Network.Models.PSApplicationGatewayRewriteRule]", "ProvisioningState": "System.String", @@ -95349,7 +96106,7 @@ "Type": { "Namespace": "System.Collections.Generic", "Name": "System.Collections.Generic.List`1[Microsoft.Azure.Commands.Network.Models.PSApplicationGatewayRewriteRule]", - "AssemblyQualifiedName": "System.Collections.Generic.List`1[[Microsoft.Azure.Commands.Network.Models.PSApplicationGatewayRewriteRule, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.13.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35]], System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e", + "AssemblyQualifiedName": "System.Collections.Generic.List`1[[Microsoft.Azure.Commands.Network.Models.PSApplicationGatewayRewriteRule, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.14.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35]], System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e", "GenericTypeArguments": [ "Microsoft.Azure.Commands.Network.Models.PSApplicationGatewayRewriteRule" ] @@ -95402,7 +96159,7 @@ "Type": { "Namespace": "System.Collections.Generic", "Name": "System.Collections.Generic.List`1[Microsoft.Azure.Commands.Network.Models.PSApplicationGatewayRewriteRule]", - "AssemblyQualifiedName": "System.Collections.Generic.List`1[[Microsoft.Azure.Commands.Network.Models.PSApplicationGatewayRewriteRule, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.13.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35]], System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e", + "AssemblyQualifiedName": "System.Collections.Generic.List`1[[Microsoft.Azure.Commands.Network.Models.PSApplicationGatewayRewriteRule, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.14.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35]], System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e", "GenericTypeArguments": [ "Microsoft.Azure.Commands.Network.Models.PSApplicationGatewayRewriteRule" ] @@ -95458,7 +96215,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Network.Models", "Name": "Microsoft.Azure.Commands.Network.Models.PSApplicationGatewayUrlConfiguration", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSApplicationGatewayUrlConfiguration, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.13.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSApplicationGatewayUrlConfiguration, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.14.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "Reroute": "System.Boolean", "ModifiedQueryString": "System.String", @@ -95641,7 +96398,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Network.Models", "Name": "Microsoft.Azure.Commands.Network.Models.PSApplicationGatewaySku", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSApplicationGatewaySku, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.13.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSApplicationGatewaySku, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.14.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "Capacity": "System.Nullable`1[System.Int32]", "Tier": "System.String", @@ -95860,7 +96617,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Network.Models", "Name": "Microsoft.Azure.Commands.Network.Models.PSApplicationGatewaySslCertificate", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSApplicationGatewaySslCertificate, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.13.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSApplicationGatewaySslCertificate, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.14.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "Password": "System.Security.SecureString", "Data": "System.String", @@ -96073,7 +96830,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Network.Models", "Name": "Microsoft.Azure.Commands.Network.Models.PSApplicationGatewaySslPolicy", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSApplicationGatewaySslPolicy, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.13.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSApplicationGatewaySslPolicy, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.14.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "DisabledSslProtocols": "System.Collections.Generic.List`1[System.String]", "CipherSuites": "System.Collections.Generic.List`1[System.String]", @@ -96340,7 +97097,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Network.Models", "Name": "Microsoft.Azure.Commands.Network.Models.PSApplicationGatewaySslProfile", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSApplicationGatewaySslProfile, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.13.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSApplicationGatewaySslProfile, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.14.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "ClientAuthConfiguration": "Microsoft.Azure.Commands.Network.Models.PSApplicationGatewayClientAuthConfiguration", "SslPolicy": "Microsoft.Azure.Commands.Network.Models.PSApplicationGatewaySslPolicy", @@ -96402,7 +97159,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Network.Models", "Name": "Microsoft.Azure.Commands.Network.Models.PSApplicationGatewaySslPolicy", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSApplicationGatewaySslPolicy, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.13.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSApplicationGatewaySslPolicy, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.14.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "DisabledSslProtocols": "System.Collections.Generic.List`1[System.String]", "CipherSuites": "System.Collections.Generic.List`1[System.String]", @@ -96420,7 +97177,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Network.Models", "Name": "Microsoft.Azure.Commands.Network.Models.PSApplicationGatewayClientAuthConfiguration", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSApplicationGatewayClientAuthConfiguration, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.13.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSApplicationGatewayClientAuthConfiguration, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.14.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "VerifyClientCertIssuerDN": "System.Nullable`1[System.Boolean]" } @@ -96432,7 +97189,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Network.Models", "Name": "Microsoft.Azure.Commands.Network.Models.PSApplicationGatewayTrustedClientCertificate[]", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSApplicationGatewayTrustedClientCertificate[], Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.13.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSApplicationGatewayTrustedClientCertificate[], Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.14.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "ElementType": "Microsoft.Azure.Commands.Network.Models.PSApplicationGatewayTrustedClientCertificate" }, "ValidateNotNullOrEmpty": true @@ -96483,7 +97240,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Network.Models", "Name": "Microsoft.Azure.Commands.Network.Models.PSApplicationGatewaySslPolicy", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSApplicationGatewaySslPolicy, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.13.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSApplicationGatewaySslPolicy, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.14.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "DisabledSslProtocols": "System.Collections.Generic.List`1[System.String]", "CipherSuites": "System.Collections.Generic.List`1[System.String]", @@ -96507,7 +97264,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Network.Models", "Name": "Microsoft.Azure.Commands.Network.Models.PSApplicationGatewayClientAuthConfiguration", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSApplicationGatewayClientAuthConfiguration, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.13.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSApplicationGatewayClientAuthConfiguration, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.14.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "VerifyClientCertIssuerDN": "System.Nullable`1[System.Boolean]" } @@ -96525,7 +97282,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Network.Models", "Name": "Microsoft.Azure.Commands.Network.Models.PSApplicationGatewayTrustedClientCertificate[]", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSApplicationGatewayTrustedClientCertificate[], Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.13.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSApplicationGatewayTrustedClientCertificate[], Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.14.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "ElementType": "Microsoft.Azure.Commands.Network.Models.PSApplicationGatewayTrustedClientCertificate" }, "ValidateNotNullOrEmpty": true @@ -96579,7 +97336,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Network.Models", "Name": "Microsoft.Azure.Commands.Network.Models.PSApplicationGatewayTrustedClientCertificate", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSApplicationGatewayTrustedClientCertificate, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.13.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSApplicationGatewayTrustedClientCertificate, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.14.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "Data": "System.String", "ValidatedCertData": "System.String", @@ -96743,7 +97500,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Network.Models", "Name": "Microsoft.Azure.Commands.Network.Models.PSApplicationGatewayTrustedRootCertificate", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSApplicationGatewayTrustedRootCertificate, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.13.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSApplicationGatewayTrustedRootCertificate, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.14.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "Data": "System.String", "ProvisioningState": "System.String", @@ -96905,7 +97662,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Network.Models", "Name": "Microsoft.Azure.Commands.Network.Models.PSApplicationGatewayUrlPathMap", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSApplicationGatewayUrlPathMap, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.13.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSApplicationGatewayUrlPathMap, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.14.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "DefaultBackendAddressPool": "Microsoft.Azure.Commands.Network.Models.PSResourceId", "DefaultBackendHttpSettings": "Microsoft.Azure.Commands.Network.Models.PSResourceId", @@ -96972,7 +97729,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Network.Models", "Name": "Microsoft.Azure.Commands.Network.Models.PSApplicationGatewayPathRule[]", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSApplicationGatewayPathRule[], Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.13.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSApplicationGatewayPathRule[], Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.14.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "ElementType": "Microsoft.Azure.Commands.Network.Models.PSApplicationGatewayPathRule" }, "ValidateNotNullOrEmpty": true @@ -96991,7 +97748,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Network.Models", "Name": "Microsoft.Azure.Commands.Network.Models.PSApplicationGatewayBackendAddressPool", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSApplicationGatewayBackendAddressPool, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.13.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSApplicationGatewayBackendAddressPool, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.14.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "BackendAddresses": "System.Collections.Generic.List`1[Microsoft.Azure.Commands.Network.Models.PSApplicationGatewayBackendAddress]", "BackendIpConfigurations": "System.Collections.Generic.List`1[Microsoft.Azure.Commands.Network.Models.PSNetworkInterfaceIPConfiguration]", @@ -97020,7 +97777,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Network.Models", "Name": "Microsoft.Azure.Commands.Network.Models.PSApplicationGatewayBackendHttpSettings", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSApplicationGatewayBackendHttpSettings, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.13.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSApplicationGatewayBackendHttpSettings, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.14.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "ConnectionDraining": "Microsoft.Azure.Commands.Network.Models.PSApplicationGatewayConnectionDraining", "Probe": "Microsoft.Azure.Commands.Network.Models.PSResourceId", @@ -97051,7 +97808,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Network.Models", "Name": "Microsoft.Azure.Commands.Network.Models.PSApplicationGatewayRewriteRuleSet", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSApplicationGatewayRewriteRuleSet, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.13.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSApplicationGatewayRewriteRuleSet, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.14.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "RewriteRules": "System.Collections.Generic.List`1[Microsoft.Azure.Commands.Network.Models.PSApplicationGatewayRewriteRule]", "ProvisioningState": "System.String", @@ -97087,7 +97844,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Network.Models", "Name": "Microsoft.Azure.Commands.Network.Models.PSApplicationGatewayRedirectConfiguration", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSApplicationGatewayRedirectConfiguration, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.13.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSApplicationGatewayRedirectConfiguration, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.14.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "TargetListener": "Microsoft.Azure.Commands.Network.Models.PSResourceId", "RequestRoutingRules": "System.Collections.Generic.List`1[Microsoft.Azure.Commands.Network.Models.PSResourceId]", @@ -97155,7 +97912,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Network.Models", "Name": "Microsoft.Azure.Commands.Network.Models.PSApplicationGatewayPathRule[]", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSApplicationGatewayPathRule[], Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.13.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSApplicationGatewayPathRule[], Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.14.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "ElementType": "Microsoft.Azure.Commands.Network.Models.PSApplicationGatewayPathRule" }, "ValidateNotNullOrEmpty": true @@ -97262,7 +98019,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Network.Models", "Name": "Microsoft.Azure.Commands.Network.Models.PSApplicationGatewayPathRule[]", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSApplicationGatewayPathRule[], Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.13.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSApplicationGatewayPathRule[], Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.14.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "ElementType": "Microsoft.Azure.Commands.Network.Models.PSApplicationGatewayPathRule" }, "ValidateNotNullOrEmpty": true @@ -97309,7 +98066,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Network.Models", "Name": "Microsoft.Azure.Commands.Network.Models.PSApplicationGatewayBackendAddressPool", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSApplicationGatewayBackendAddressPool, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.13.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSApplicationGatewayBackendAddressPool, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.14.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "BackendAddresses": "System.Collections.Generic.List`1[Microsoft.Azure.Commands.Network.Models.PSApplicationGatewayBackendAddress]", "BackendIpConfigurations": "System.Collections.Generic.List`1[Microsoft.Azure.Commands.Network.Models.PSNetworkInterfaceIPConfiguration]", @@ -97335,7 +98092,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Network.Models", "Name": "Microsoft.Azure.Commands.Network.Models.PSApplicationGatewayBackendHttpSettings", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSApplicationGatewayBackendHttpSettings, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.13.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSApplicationGatewayBackendHttpSettings, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.14.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "ConnectionDraining": "Microsoft.Azure.Commands.Network.Models.PSApplicationGatewayConnectionDraining", "Probe": "Microsoft.Azure.Commands.Network.Models.PSResourceId", @@ -97372,7 +98129,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Network.Models", "Name": "Microsoft.Azure.Commands.Network.Models.PSApplicationGatewayRewriteRuleSet", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSApplicationGatewayRewriteRuleSet, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.13.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSApplicationGatewayRewriteRuleSet, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.14.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "RewriteRules": "System.Collections.Generic.List`1[Microsoft.Azure.Commands.Network.Models.PSApplicationGatewayRewriteRule]", "ProvisioningState": "System.String", @@ -97411,7 +98168,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Network.Models", "Name": "Microsoft.Azure.Commands.Network.Models.PSApplicationGatewayPathRule[]", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSApplicationGatewayPathRule[], Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.13.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSApplicationGatewayPathRule[], Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.14.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "ElementType": "Microsoft.Azure.Commands.Network.Models.PSApplicationGatewayPathRule" }, "ValidateNotNullOrEmpty": true @@ -97458,7 +98215,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Network.Models", "Name": "Microsoft.Azure.Commands.Network.Models.PSApplicationGatewayRewriteRuleSet", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSApplicationGatewayRewriteRuleSet, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.13.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSApplicationGatewayRewriteRuleSet, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.14.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "RewriteRules": "System.Collections.Generic.List`1[Microsoft.Azure.Commands.Network.Models.PSApplicationGatewayRewriteRule]", "ProvisioningState": "System.String", @@ -97482,7 +98239,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Network.Models", "Name": "Microsoft.Azure.Commands.Network.Models.PSApplicationGatewayRedirectConfiguration", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSApplicationGatewayRedirectConfiguration, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.13.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSApplicationGatewayRedirectConfiguration, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.14.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "TargetListener": "Microsoft.Azure.Commands.Network.Models.PSResourceId", "RequestRoutingRules": "System.Collections.Generic.List`1[Microsoft.Azure.Commands.Network.Models.PSResourceId]", @@ -97530,7 +98287,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Network.Models", "Name": "Microsoft.Azure.Commands.Network.Models.PSApplicationGatewayPathRule[]", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSApplicationGatewayPathRule[], Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.13.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSApplicationGatewayPathRule[], Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.14.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "ElementType": "Microsoft.Azure.Commands.Network.Models.PSApplicationGatewayPathRule" }, "ValidateNotNullOrEmpty": true @@ -97622,7 +98379,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Network.Models", "Name": "Microsoft.Azure.Commands.Network.Models.PSApplicationGatewayPathRule[]", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSApplicationGatewayPathRule[], Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.13.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSApplicationGatewayPathRule[], Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.14.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "ElementType": "Microsoft.Azure.Commands.Network.Models.PSApplicationGatewayPathRule" }, "ValidateNotNullOrEmpty": true @@ -97676,7 +98433,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Network.Models", "Name": "Microsoft.Azure.Commands.Network.Models.PSApplicationGatewayWebApplicationFirewallConfiguration", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSApplicationGatewayWebApplicationFirewallConfiguration, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.13.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSApplicationGatewayWebApplicationFirewallConfiguration, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.14.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "Enabled": "System.Boolean", "DisabledRuleGroups": "System.Collections.Generic.List`1[Microsoft.Azure.Commands.Network.Models.PSApplicationGatewayFirewallDisabledRuleGroup]", @@ -97777,7 +98534,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Network.Models", "Name": "Microsoft.Azure.Commands.Network.Models.PSApplicationGatewayFirewallDisabledRuleGroup[]", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSApplicationGatewayFirewallDisabledRuleGroup[], Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.13.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSApplicationGatewayFirewallDisabledRuleGroup[], Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.14.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "ElementType": "Microsoft.Azure.Commands.Network.Models.PSApplicationGatewayFirewallDisabledRuleGroup" }, "ValidateNotNullOrEmpty": true @@ -97814,7 +98571,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Network.Models", "Name": "Microsoft.Azure.Commands.Network.Models.PSApplicationGatewayFirewallExclusion[]", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSApplicationGatewayFirewallExclusion[], Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.13.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSApplicationGatewayFirewallExclusion[], Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.14.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "ElementType": "Microsoft.Azure.Commands.Network.Models.PSApplicationGatewayFirewallExclusion" }, "ValidateNotNullOrEmpty": true @@ -97920,7 +98677,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Network.Models", "Name": "Microsoft.Azure.Commands.Network.Models.PSApplicationGatewayFirewallDisabledRuleGroup[]", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSApplicationGatewayFirewallDisabledRuleGroup[], Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.13.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSApplicationGatewayFirewallDisabledRuleGroup[], Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.14.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "ElementType": "Microsoft.Azure.Commands.Network.Models.PSApplicationGatewayFirewallDisabledRuleGroup" }, "ValidateNotNullOrEmpty": true @@ -97981,7 +98738,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Network.Models", "Name": "Microsoft.Azure.Commands.Network.Models.PSApplicationGatewayFirewallExclusion[]", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSApplicationGatewayFirewallExclusion[], Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.13.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSApplicationGatewayFirewallExclusion[], Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.14.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "ElementType": "Microsoft.Azure.Commands.Network.Models.PSApplicationGatewayFirewallExclusion" }, "ValidateNotNullOrEmpty": true @@ -98035,7 +98792,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Network.Models", "Name": "Microsoft.Azure.Commands.Network.Models.PSApplicationSecurityGroup", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSApplicationSecurityGroup, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.13.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSApplicationSecurityGroup, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.14.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "Tag": "System.Collections.Hashtable", "ProvisioningState": "System.String", @@ -98303,7 +99060,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Network.Models", "Name": "Microsoft.Azure.Commands.Network.Models.PSBastion", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSBastion, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.13.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSBastion, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.14.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "Sku": "Microsoft.Azure.Commands.Network.Models.Bastion.PSBastionSku", "IpConfigurations": "System.Collections.Generic.List`1[Microsoft.Azure.Commands.Network.Models.PSBastionIPConfiguration]", @@ -98406,7 +99163,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Network.Models", "Name": "Microsoft.Azure.Commands.Network.Models.PSPublicIpAddress", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSPublicIpAddress, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.13.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSPublicIpAddress, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.14.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "ExtendedLocation": "Microsoft.Azure.Commands.Network.Models.PSExtendedLocation", "IpConfiguration": "Microsoft.Azure.Commands.Network.Models.PSIPConfiguration", @@ -98480,7 +99237,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Network.Models", "Name": "Microsoft.Azure.Commands.Network.Models.PSVirtualNetwork", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSVirtualNetwork, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.13.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSVirtualNetwork, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.14.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "AddressSpace": "Microsoft.Azure.Commands.Network.Models.PSAddressSpace", "DhcpOptions": "Microsoft.Azure.Commands.Network.Models.PSDhcpOptions", @@ -98760,7 +99517,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Network.Models", "Name": "Microsoft.Azure.Commands.Network.Models.PSPublicIpAddress", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSPublicIpAddress, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.13.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSPublicIpAddress, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.14.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "ExtendedLocation": "Microsoft.Azure.Commands.Network.Models.PSExtendedLocation", "IpConfiguration": "Microsoft.Azure.Commands.Network.Models.PSIPConfiguration", @@ -98807,7 +99564,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Network.Models", "Name": "Microsoft.Azure.Commands.Network.Models.PSVirtualNetwork", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSVirtualNetwork, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.13.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSVirtualNetwork, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.14.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "AddressSpace": "Microsoft.Azure.Commands.Network.Models.PSAddressSpace", "DhcpOptions": "Microsoft.Azure.Commands.Network.Models.PSDhcpOptions", @@ -98991,7 +99748,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Network.Models", "Name": "Microsoft.Azure.Commands.Network.Models.PSPublicIpAddress", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSPublicIpAddress, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.13.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSPublicIpAddress, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.14.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "ExtendedLocation": "Microsoft.Azure.Commands.Network.Models.PSExtendedLocation", "IpConfiguration": "Microsoft.Azure.Commands.Network.Models.PSIPConfiguration", @@ -99203,7 +99960,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Network.Models", "Name": "Microsoft.Azure.Commands.Network.Models.PSPublicIpAddress", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSPublicIpAddress, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.13.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSPublicIpAddress, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.14.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "ExtendedLocation": "Microsoft.Azure.Commands.Network.Models.PSExtendedLocation", "IpConfiguration": "Microsoft.Azure.Commands.Network.Models.PSIPConfiguration", @@ -99418,7 +100175,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Network.Models", "Name": "Microsoft.Azure.Commands.Network.Models.PSVirtualNetwork", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSVirtualNetwork, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.13.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSVirtualNetwork, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.14.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "AddressSpace": "Microsoft.Azure.Commands.Network.Models.PSAddressSpace", "DhcpOptions": "Microsoft.Azure.Commands.Network.Models.PSDhcpOptions", @@ -99986,7 +100743,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Network.Models", "Name": "Microsoft.Azure.Commands.Network.Models.PSVirtualNetwork", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSVirtualNetwork, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.13.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSVirtualNetwork, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.14.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "AddressSpace": "Microsoft.Azure.Commands.Network.Models.PSAddressSpace", "DhcpOptions": "Microsoft.Azure.Commands.Network.Models.PSDhcpOptions", @@ -100555,7 +101312,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Network.Models", "Name": "Microsoft.Azure.Commands.Network.Models.PSContainerNetworkInterfaceConfiguration", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSContainerNetworkInterfaceConfiguration, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.13.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSContainerNetworkInterfaceConfiguration, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.14.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "ContainerNetworkInterfaces": "System.Collections.Generic.List`1[Microsoft.Azure.Commands.Network.Models.PSContainerNetworkInterface]", "IpConfigurations": "System.Collections.Generic.List`1[Microsoft.Azure.Commands.Network.Models.PSIPConfigurationProfile]", @@ -100619,7 +101376,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Network.Models", "Name": "Microsoft.Azure.Commands.Network.Models.PSIPConfigurationProfile[]", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSIPConfigurationProfile[], Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.13.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSIPConfigurationProfile[], Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.14.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "ElementType": "Microsoft.Azure.Commands.Network.Models.PSIPConfigurationProfile" }, "ValidateNotNullOrEmpty": false @@ -100673,7 +101430,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Network.Models", "Name": "Microsoft.Azure.Commands.Network.Models.PSIPConfigurationProfile[]", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSIPConfigurationProfile[], Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.13.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSIPConfigurationProfile[], Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.14.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "ElementType": "Microsoft.Azure.Commands.Network.Models.PSIPConfigurationProfile" }, "ValidateNotNullOrEmpty": false @@ -100727,7 +101484,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Network.Models", "Name": "Microsoft.Azure.Commands.Network.Models.PSContainerNetworkInterfaceConfiguration", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSContainerNetworkInterfaceConfiguration, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.13.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSContainerNetworkInterfaceConfiguration, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.14.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "ContainerNetworkInterfaces": "System.Collections.Generic.List`1[Microsoft.Azure.Commands.Network.Models.PSContainerNetworkInterface]", "IpConfigurations": "System.Collections.Generic.List`1[Microsoft.Azure.Commands.Network.Models.PSIPConfigurationProfile]", @@ -100788,7 +101545,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Network.Models", "Name": "Microsoft.Azure.Commands.Network.Models.PSSubnet", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSSubnet, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.13.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSSubnet, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.14.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "NetworkSecurityGroup": "Microsoft.Azure.Commands.Network.Models.PSNetworkSecurityGroup", "NatGateway": "Microsoft.Azure.Commands.Network.Models.PSResourceId", @@ -100878,7 +101635,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Network.Models", "Name": "Microsoft.Azure.Commands.Network.Models.PSSubnet", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSSubnet, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.13.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSSubnet, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.14.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "NetworkSecurityGroup": "Microsoft.Azure.Commands.Network.Models.PSNetworkSecurityGroup", "NatGateway": "Microsoft.Azure.Commands.Network.Models.PSResourceId", @@ -100985,7 +101742,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Network.Models", "Name": "Microsoft.Azure.Commands.Network.Models.PSSubnet", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSSubnet, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.13.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSSubnet, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.14.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "NetworkSecurityGroup": "Microsoft.Azure.Commands.Network.Models.PSNetworkSecurityGroup", "NatGateway": "Microsoft.Azure.Commands.Network.Models.PSResourceId", @@ -101069,7 +101826,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Network.Models", "Name": "Microsoft.Azure.Commands.Network.Models.PSCustomIpPrefix", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSCustomIpPrefix, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.13.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSCustomIpPrefix, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.14.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "CustomIpPrefixParent": "Microsoft.Azure.Commands.Network.Models.PSCustomIpPrefix", "PublicIpPrefixes": "System.Collections.Generic.List`1[Microsoft.Azure.Commands.Network.Models.PSResourceId]", @@ -101191,7 +101948,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Network.Models", "Name": "Microsoft.Azure.Commands.Network.Models.PSCustomIpPrefix", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSCustomIpPrefix, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.13.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSCustomIpPrefix, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.14.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "CustomIpPrefixParent": "Microsoft.Azure.Commands.Network.Models.PSCustomIpPrefix", "PublicIpPrefixes": "System.Collections.Generic.List`1[Microsoft.Azure.Commands.Network.Models.PSResourceId]", @@ -101370,7 +102127,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Network.Models", "Name": "Microsoft.Azure.Commands.Network.Models.PSCustomIpPrefix", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSCustomIpPrefix, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.13.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSCustomIpPrefix, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.14.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "CustomIpPrefixParent": "Microsoft.Azure.Commands.Network.Models.PSCustomIpPrefix", "PublicIpPrefixes": "System.Collections.Generic.List`1[Microsoft.Azure.Commands.Network.Models.PSResourceId]", @@ -101492,7 +102249,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Network.Models", "Name": "Microsoft.Azure.Commands.Network.Models.PSDdosProtectionPlan", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSDdosProtectionPlan, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.13.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSDdosProtectionPlan, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.14.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "VirtualNetworks": "System.Collections.Generic.List`1[Microsoft.Azure.Commands.Network.Models.PSResourceId]", "Tag": "System.Collections.Hashtable", @@ -101738,7 +102495,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Network.Models", "Name": "Microsoft.Azure.Commands.Network.Models.PSDelegation", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSDelegation, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.13.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSDelegation, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.14.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "Actions": "System.Collections.Generic.List`1[System.String]", "ProvisioningState": "System.String", @@ -101900,7 +102657,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Network.Models", "Name": "Microsoft.Azure.Commands.Network.Models.PSExpressRouteCircuit", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSExpressRouteCircuit, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.13.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSExpressRouteCircuit, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.14.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "Sku": "Microsoft.Azure.Commands.Network.Models.PSExpressRouteCircuitSku", "ExpressRoutePort": "Microsoft.Azure.Commands.Network.Models.PSResourceId", @@ -102059,7 +102816,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Network.Models", "Name": "Microsoft.Azure.Commands.Network.Models.PSExpressRoutePort", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSExpressRoutePort, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.13.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSExpressRoutePort, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.14.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "Identity": "Microsoft.Azure.Commands.Network.Models.PSManagedServiceIdentity", "Links": "System.Collections.Generic.List`1[Microsoft.Azure.Commands.Network.Models.PSExpressRouteLink]", @@ -102102,7 +102859,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Network.Models", "Name": "Microsoft.Azure.Commands.Network.Models.PSPeering[]", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSPeering[], Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.13.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSPeering[], Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.14.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "ElementType": "Microsoft.Azure.Commands.Network.Models.PSPeering" }, "ValidateNotNullOrEmpty": true @@ -102112,7 +102869,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Network.Models", "Name": "Microsoft.Azure.Commands.Network.Models.PSExpressRouteCircuitAuthorization[]", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSExpressRouteCircuitAuthorization[], Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.13.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSExpressRouteCircuitAuthorization[], Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.14.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "ElementType": "Microsoft.Azure.Commands.Network.Models.PSExpressRouteCircuitAuthorization" }, "ValidateNotNullOrEmpty": true @@ -102275,7 +103032,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Network.Models", "Name": "Microsoft.Azure.Commands.Network.Models.PSPeering[]", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSPeering[], Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.13.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSPeering[], Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.14.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "ElementType": "Microsoft.Azure.Commands.Network.Models.PSPeering" }, "ValidateNotNullOrEmpty": true @@ -102291,7 +103048,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Network.Models", "Name": "Microsoft.Azure.Commands.Network.Models.PSExpressRouteCircuitAuthorization[]", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSExpressRouteCircuitAuthorization[], Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.13.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSExpressRouteCircuitAuthorization[], Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.14.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "ElementType": "Microsoft.Azure.Commands.Network.Models.PSExpressRouteCircuitAuthorization" }, "ValidateNotNullOrEmpty": true @@ -102534,7 +103291,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Network.Models", "Name": "Microsoft.Azure.Commands.Network.Models.PSPeering[]", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSPeering[], Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.13.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSPeering[], Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.14.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "ElementType": "Microsoft.Azure.Commands.Network.Models.PSPeering" }, "ValidateNotNullOrEmpty": true @@ -102550,7 +103307,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Network.Models", "Name": "Microsoft.Azure.Commands.Network.Models.PSExpressRouteCircuitAuthorization[]", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSExpressRouteCircuitAuthorization[], Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.13.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSExpressRouteCircuitAuthorization[], Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.14.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "ElementType": "Microsoft.Azure.Commands.Network.Models.PSExpressRouteCircuitAuthorization" }, "ValidateNotNullOrEmpty": true @@ -102660,7 +103417,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Network.Models", "Name": "Microsoft.Azure.Commands.Network.Models.PSExpressRoutePort", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSExpressRoutePort, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.13.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSExpressRoutePort, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.14.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "Identity": "Microsoft.Azure.Commands.Network.Models.PSManagedServiceIdentity", "Links": "System.Collections.Generic.List`1[Microsoft.Azure.Commands.Network.Models.PSExpressRouteLink]", @@ -102803,7 +103560,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Network.Models", "Name": "Microsoft.Azure.Commands.Network.Models.PSPeering[]", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSPeering[], Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.13.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSPeering[], Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.14.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "ElementType": "Microsoft.Azure.Commands.Network.Models.PSPeering" }, "ValidateNotNullOrEmpty": true @@ -102819,7 +103576,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Network.Models", "Name": "Microsoft.Azure.Commands.Network.Models.PSExpressRouteCircuitAuthorization[]", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSExpressRouteCircuitAuthorization[], Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.13.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSExpressRouteCircuitAuthorization[], Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.14.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "ElementType": "Microsoft.Azure.Commands.Network.Models.PSExpressRouteCircuitAuthorization" }, "ValidateNotNullOrEmpty": true @@ -102936,7 +103693,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Network.Models", "Name": "Microsoft.Azure.Commands.Network.Models.PSExpressRouteCircuitAuthorization", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSExpressRouteCircuitAuthorization, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.13.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSExpressRouteCircuitAuthorization, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.14.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "AuthorizationKey": "System.String", "AuthorizationUseStatus": "System.String", @@ -103074,7 +103831,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Network.Models", "Name": "Microsoft.Azure.Commands.Network.Models.PSPeering", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSPeering, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.13.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSPeering, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.14.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "Ipv6PeeringConfig": "Microsoft.Azure.Commands.Network.Models.PSIpv6PeeringConfig", "MicrosoftPeeringConfig": "Microsoft.Azure.Commands.Network.Models.PSPeeringConfig", @@ -103249,7 +104006,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Network.Models", "Name": "Microsoft.Azure.Commands.Network.Models.PSRouteFilter", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSRouteFilter, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.13.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSRouteFilter, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.14.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "Peerings": "System.Collections.Generic.List`1[Microsoft.Azure.Commands.Network.Models.PSPeering]", "Rules": "System.Collections.Generic.List`1[Microsoft.Azure.Commands.Network.Models.PSRouteFilterRule]", @@ -103779,7 +104536,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Network.Models", "Name": "Microsoft.Azure.Commands.Network.Models.PSRouteFilter", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSRouteFilter, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.13.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSRouteFilter, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.14.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "Peerings": "System.Collections.Generic.List`1[Microsoft.Azure.Commands.Network.Models.PSPeering]", "Rules": "System.Collections.Generic.List`1[Microsoft.Azure.Commands.Network.Models.PSRouteFilterRule]", @@ -104038,7 +104795,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Network.Models", "Name": "Microsoft.Azure.Commands.Network.Models.PSExpressRouteConnection", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSExpressRouteConnection, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.13.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSExpressRouteConnection, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.14.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "ExpressRouteCircuitPeering": "Microsoft.Azure.Commands.Network.Models.PSExpressRouteCircuitPeeringId", "RoutingConfiguration": "Microsoft.Azure.Commands.Network.Models.PSRoutingConfiguration", @@ -104114,7 +104871,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Network.Models", "Name": "Microsoft.Azure.Commands.Network.Models.PSExpressRouteGateway", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSExpressRouteGateway, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.13.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSExpressRouteGateway, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.14.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "AutoScaleConfiguration": "Microsoft.Azure.Commands.Network.Models.PSExpressRouteGatewayAutoscaleConfiguration", "VirtualHub": "Microsoft.Azure.Commands.Network.Models.PSVirtualHubId", @@ -104202,7 +104959,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Network.Models", "Name": "Microsoft.Azure.Commands.Network.Models.PSRoutingConfiguration", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSRoutingConfiguration, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.13.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSRoutingConfiguration, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.14.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "PropagatedRouteTables": "Microsoft.Azure.Commands.Network.Models.PSPropagatedRouteTable", "AssociatedRouteTable": "Microsoft.Azure.Commands.Network.Models.PSResourceId", @@ -104362,7 +105119,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Network.Models", "Name": "Microsoft.Azure.Commands.Network.Models.PSRoutingConfiguration", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSRoutingConfiguration, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.13.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSRoutingConfiguration, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.14.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "PropagatedRouteTables": "Microsoft.Azure.Commands.Network.Models.PSPropagatedRouteTable", "AssociatedRouteTable": "Microsoft.Azure.Commands.Network.Models.PSResourceId", @@ -104433,7 +105190,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Network.Models", "Name": "Microsoft.Azure.Commands.Network.Models.PSExpressRouteGateway", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSExpressRouteGateway, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.13.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSExpressRouteGateway, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.14.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "AutoScaleConfiguration": "Microsoft.Azure.Commands.Network.Models.PSExpressRouteGatewayAutoscaleConfiguration", "VirtualHub": "Microsoft.Azure.Commands.Network.Models.PSVirtualHubId", @@ -104545,7 +105302,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Network.Models", "Name": "Microsoft.Azure.Commands.Network.Models.PSRoutingConfiguration", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSRoutingConfiguration, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.13.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSRoutingConfiguration, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.14.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "PropagatedRouteTables": "Microsoft.Azure.Commands.Network.Models.PSPropagatedRouteTable", "AssociatedRouteTable": "Microsoft.Azure.Commands.Network.Models.PSResourceId", @@ -104710,7 +105467,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Network.Models", "Name": "Microsoft.Azure.Commands.Network.Models.PSRoutingConfiguration", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSRoutingConfiguration, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.13.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSRoutingConfiguration, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.14.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "PropagatedRouteTables": "Microsoft.Azure.Commands.Network.Models.PSPropagatedRouteTable", "AssociatedRouteTable": "Microsoft.Azure.Commands.Network.Models.PSResourceId", @@ -104857,7 +105614,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Network.Models", "Name": "Microsoft.Azure.Commands.Network.Models.PSRoutingConfiguration", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSRoutingConfiguration, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.13.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSRoutingConfiguration, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.14.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "PropagatedRouteTables": "Microsoft.Azure.Commands.Network.Models.PSPropagatedRouteTable", "AssociatedRouteTable": "Microsoft.Azure.Commands.Network.Models.PSResourceId", @@ -104932,7 +105689,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Network.Models", "Name": "Microsoft.Azure.Commands.Network.Models.PSExpressRouteGateway", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSExpressRouteGateway, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.13.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSExpressRouteGateway, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.14.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "AutoScaleConfiguration": "Microsoft.Azure.Commands.Network.Models.PSExpressRouteGatewayAutoscaleConfiguration", "VirtualHub": "Microsoft.Azure.Commands.Network.Models.PSVirtualHubId", @@ -105036,7 +105793,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Network.Models", "Name": "Microsoft.Azure.Commands.Network.Models.PSVirtualHub", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSVirtualHub, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.13.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSVirtualHub, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.14.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "VirtualWan": "Microsoft.Azure.Commands.Network.Models.PSResourceId", "VpnGateway": "Microsoft.Azure.Commands.Network.Models.PSResourceId", @@ -105266,7 +106023,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Network.Models", "Name": "Microsoft.Azure.Commands.Network.Models.PSVirtualHub", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSVirtualHub, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.13.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSVirtualHub, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.14.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "VirtualWan": "Microsoft.Azure.Commands.Network.Models.PSResourceId", "VpnGateway": "Microsoft.Azure.Commands.Network.Models.PSResourceId", @@ -105735,7 +106492,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Network.Models", "Name": "Microsoft.Azure.Commands.Network.Models.PSExpressRoutePort", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSExpressRoutePort, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.13.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSExpressRoutePort, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.14.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "Identity": "Microsoft.Azure.Commands.Network.Models.PSManagedServiceIdentity", "Links": "System.Collections.Generic.List`1[Microsoft.Azure.Commands.Network.Models.PSExpressRouteLink]", @@ -105877,7 +106634,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Network.Models", "Name": "Microsoft.Azure.Commands.Network.Models.PSExpressRouteLink[]", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSExpressRouteLink[], Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.13.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSExpressRouteLink[], Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.14.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "ElementType": "Microsoft.Azure.Commands.Network.Models.PSExpressRouteLink" }, "ValidateNotNullOrEmpty": false @@ -105905,7 +106662,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Network.Models", "Name": "Microsoft.Azure.Commands.Network.Models.PSManagedServiceIdentity", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSManagedServiceIdentity, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.13.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSManagedServiceIdentity, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.14.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "UserAssignedIdentities": "System.Collections.Generic.Dictionary`2[System.String,Microsoft.Azure.Commands.Network.Models.PSManagedServiceIdentityUserAssignedIdentitiesValue]", "Type": "System.Nullable`1[Microsoft.Azure.Management.Network.Models.ResourceIdentityType]", @@ -106036,7 +106793,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Network.Models", "Name": "Microsoft.Azure.Commands.Network.Models.PSExpressRouteLink[]", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSExpressRouteLink[], Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.13.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSExpressRouteLink[], Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.14.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "ElementType": "Microsoft.Azure.Commands.Network.Models.PSExpressRouteLink" }, "ValidateNotNullOrEmpty": false @@ -106082,7 +106839,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Network.Models", "Name": "Microsoft.Azure.Commands.Network.Models.PSManagedServiceIdentity", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSManagedServiceIdentity, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.13.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSManagedServiceIdentity, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.14.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "UserAssignedIdentities": "System.Collections.Generic.Dictionary`2[System.String,Microsoft.Azure.Commands.Network.Models.PSManagedServiceIdentityUserAssignedIdentitiesValue]", "Type": "System.Nullable`1[Microsoft.Azure.Management.Network.Models.ResourceIdentityType]", @@ -106242,7 +106999,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Network.Models", "Name": "Microsoft.Azure.Commands.Network.Models.PSExpressRouteLink[]", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSExpressRouteLink[], Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.13.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSExpressRouteLink[], Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.14.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "ElementType": "Microsoft.Azure.Commands.Network.Models.PSExpressRouteLink" }, "ValidateNotNullOrEmpty": false @@ -106288,7 +107045,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Network.Models", "Name": "Microsoft.Azure.Commands.Network.Models.PSManagedServiceIdentity", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSManagedServiceIdentity, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.13.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSManagedServiceIdentity, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.14.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "UserAssignedIdentities": "System.Collections.Generic.Dictionary`2[System.String,Microsoft.Azure.Commands.Network.Models.PSManagedServiceIdentityUserAssignedIdentitiesValue]", "Type": "System.Nullable`1[Microsoft.Azure.Management.Network.Models.ResourceIdentityType]", @@ -106415,7 +107172,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Network.Models", "Name": "Microsoft.Azure.Commands.Network.Models.PSExpressRouteLink[]", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSExpressRouteLink[], Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.13.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSExpressRouteLink[], Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.14.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "ElementType": "Microsoft.Azure.Commands.Network.Models.PSExpressRouteLink" }, "ValidateNotNullOrEmpty": false @@ -106461,7 +107218,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Network.Models", "Name": "Microsoft.Azure.Commands.Network.Models.PSManagedServiceIdentity", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSManagedServiceIdentity, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.13.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSManagedServiceIdentity, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.14.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "UserAssignedIdentities": "System.Collections.Generic.Dictionary`2[System.String,Microsoft.Azure.Commands.Network.Models.PSManagedServiceIdentityUserAssignedIdentitiesValue]", "Type": "System.Nullable`1[Microsoft.Azure.Management.Network.Models.ResourceIdentityType]", @@ -106520,7 +107277,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Network.Models", "Name": "Microsoft.Azure.Commands.Network.Models.PSManagedServiceIdentity", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSManagedServiceIdentity, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.13.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSManagedServiceIdentity, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.14.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "UserAssignedIdentities": "System.Collections.Generic.Dictionary`2[System.String,Microsoft.Azure.Commands.Network.Models.PSManagedServiceIdentityUserAssignedIdentitiesValue]", "Type": "System.Nullable`1[Microsoft.Azure.Management.Network.Models.ResourceIdentityType]", @@ -106693,7 +107450,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Network.Models", "Name": "Microsoft.Azure.Commands.Network.Models.PSExpressRoutePort", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSExpressRoutePort, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.13.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSExpressRoutePort, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.14.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "Identity": "Microsoft.Azure.Commands.Network.Models.PSManagedServiceIdentity", "Links": "System.Collections.Generic.List`1[Microsoft.Azure.Commands.Network.Models.PSExpressRouteLink]", @@ -106928,7 +107685,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Network.Models", "Name": "Microsoft.Azure.Commands.Network.Models.PSExpressRoutePort", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSExpressRoutePort, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.13.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSExpressRoutePort, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.14.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "Identity": "Microsoft.Azure.Commands.Network.Models.PSManagedServiceIdentity", "Links": "System.Collections.Generic.List`1[Microsoft.Azure.Commands.Network.Models.PSExpressRouteLink]", @@ -107275,7 +108032,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Network.Models", "Name": "Microsoft.Azure.Commands.Network.Models.PSAzureFirewall", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSAzureFirewall, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.13.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSAzureFirewall, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.14.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "HubIPAddresses": "Microsoft.Azure.Commands.Network.Models.PSAzureFirewallHubIpAddresses", "ManagementIpConfiguration": "Microsoft.Azure.Commands.Network.Models.PSAzureFirewallIpConfiguration", @@ -107607,7 +108364,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Network.Models", "Name": "Microsoft.Azure.Commands.Network.Models.PSVirtualNetwork", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSVirtualNetwork, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.13.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSVirtualNetwork, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.14.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "AddressSpace": "Microsoft.Azure.Commands.Network.Models.PSAddressSpace", "DhcpOptions": "Microsoft.Azure.Commands.Network.Models.PSDhcpOptions", @@ -107650,7 +108407,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Network.Models", "Name": "Microsoft.Azure.Commands.Network.Models.PSPublicIpAddress[]", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSPublicIpAddress[], Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.13.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSPublicIpAddress[], Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.14.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "ElementType": "Microsoft.Azure.Commands.Network.Models.PSPublicIpAddress" }, "ValidateNotNullOrEmpty": true @@ -107660,7 +108417,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Network.Models", "Name": "Microsoft.Azure.Commands.Network.Models.PSPublicIpAddress", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSPublicIpAddress, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.13.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSPublicIpAddress, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.14.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "ExtendedLocation": "Microsoft.Azure.Commands.Network.Models.PSExtendedLocation", "IpConfiguration": "Microsoft.Azure.Commands.Network.Models.PSIPConfiguration", @@ -107698,7 +108455,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Network.Models", "Name": "Microsoft.Azure.Commands.Network.Models.PSAzureFirewallApplicationRuleCollection[]", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSAzureFirewallApplicationRuleCollection[], Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.13.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSAzureFirewallApplicationRuleCollection[], Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.14.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "ElementType": "Microsoft.Azure.Commands.Network.Models.PSAzureFirewallApplicationRuleCollection" }, "ValidateNotNullOrEmpty": false @@ -107708,7 +108465,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Network.Models", "Name": "Microsoft.Azure.Commands.Network.Models.PSAzureFirewallNatRuleCollection[]", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSAzureFirewallNatRuleCollection[], Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.13.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSAzureFirewallNatRuleCollection[], Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.14.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "ElementType": "Microsoft.Azure.Commands.Network.Models.PSAzureFirewallNatRuleCollection" }, "ValidateNotNullOrEmpty": false @@ -107718,7 +108475,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Network.Models", "Name": "Microsoft.Azure.Commands.Network.Models.PSAzureFirewallNetworkRuleCollection[]", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSAzureFirewallNetworkRuleCollection[], Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.13.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSAzureFirewallNetworkRuleCollection[], Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.14.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "ElementType": "Microsoft.Azure.Commands.Network.Models.PSAzureFirewallNetworkRuleCollection" }, "ValidateNotNullOrEmpty": false @@ -107742,7 +108499,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Network.Models", "Name": "Microsoft.Azure.Commands.Network.Models.PSAzureFirewallThreatIntelWhitelist", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSAzureFirewallThreatIntelWhitelist, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.13.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSAzureFirewallThreatIntelWhitelist, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.14.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "FQDNs": "System.String[]", "IpAddresses": "System.String[]" @@ -107859,7 +108616,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Network.Models", "Name": "Microsoft.Azure.Commands.Network.Models.PSAzureFirewallHubIpAddresses", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSAzureFirewallHubIpAddresses, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.13.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSAzureFirewallHubIpAddresses, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.14.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "PublicIPs": "Microsoft.Azure.Commands.Network.Models.PSAzureFirewallHubPublicIpAddresses", "publicIPAddresses": "Microsoft.Azure.Commands.Network.Models.PSAzureFirewallPublicIpAddress[]" @@ -107964,7 +108721,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Network.Models", "Name": "Microsoft.Azure.Commands.Network.Models.PSAzureFirewallApplicationRuleCollection[]", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSAzureFirewallApplicationRuleCollection[], Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.13.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSAzureFirewallApplicationRuleCollection[], Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.14.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "ElementType": "Microsoft.Azure.Commands.Network.Models.PSAzureFirewallApplicationRuleCollection" }, "ValidateNotNullOrEmpty": false @@ -107980,7 +108737,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Network.Models", "Name": "Microsoft.Azure.Commands.Network.Models.PSAzureFirewallNatRuleCollection[]", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSAzureFirewallNatRuleCollection[], Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.13.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSAzureFirewallNatRuleCollection[], Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.14.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "ElementType": "Microsoft.Azure.Commands.Network.Models.PSAzureFirewallNatRuleCollection" }, "ValidateNotNullOrEmpty": false @@ -107996,7 +108753,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Network.Models", "Name": "Microsoft.Azure.Commands.Network.Models.PSAzureFirewallNetworkRuleCollection[]", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSAzureFirewallNetworkRuleCollection[], Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.13.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSAzureFirewallNetworkRuleCollection[], Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.14.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "ElementType": "Microsoft.Azure.Commands.Network.Models.PSAzureFirewallNetworkRuleCollection" }, "ValidateNotNullOrEmpty": false @@ -108032,7 +108789,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Network.Models", "Name": "Microsoft.Azure.Commands.Network.Models.PSAzureFirewallThreatIntelWhitelist", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSAzureFirewallThreatIntelWhitelist, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.13.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSAzureFirewallThreatIntelWhitelist, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.14.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "FQDNs": "System.String[]", "IpAddresses": "System.String[]" @@ -108215,7 +108972,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Network.Models", "Name": "Microsoft.Azure.Commands.Network.Models.PSAzureFirewallHubIpAddresses", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSAzureFirewallHubIpAddresses, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.13.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSAzureFirewallHubIpAddresses, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.14.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "PublicIPs": "Microsoft.Azure.Commands.Network.Models.PSAzureFirewallHubPublicIpAddresses", "publicIPAddresses": "Microsoft.Azure.Commands.Network.Models.PSAzureFirewallPublicIpAddress[]" @@ -108373,7 +109130,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Network.Models", "Name": "Microsoft.Azure.Commands.Network.Models.PSAzureFirewallApplicationRuleCollection[]", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSAzureFirewallApplicationRuleCollection[], Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.13.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSAzureFirewallApplicationRuleCollection[], Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.14.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "ElementType": "Microsoft.Azure.Commands.Network.Models.PSAzureFirewallApplicationRuleCollection" }, "ValidateNotNullOrEmpty": false @@ -108389,7 +109146,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Network.Models", "Name": "Microsoft.Azure.Commands.Network.Models.PSAzureFirewallNatRuleCollection[]", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSAzureFirewallNatRuleCollection[], Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.13.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSAzureFirewallNatRuleCollection[], Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.14.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "ElementType": "Microsoft.Azure.Commands.Network.Models.PSAzureFirewallNatRuleCollection" }, "ValidateNotNullOrEmpty": false @@ -108405,7 +109162,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Network.Models", "Name": "Microsoft.Azure.Commands.Network.Models.PSAzureFirewallNetworkRuleCollection[]", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSAzureFirewallNetworkRuleCollection[], Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.13.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSAzureFirewallNetworkRuleCollection[], Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.14.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "ElementType": "Microsoft.Azure.Commands.Network.Models.PSAzureFirewallNetworkRuleCollection" }, "ValidateNotNullOrEmpty": false @@ -108441,7 +109198,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Network.Models", "Name": "Microsoft.Azure.Commands.Network.Models.PSAzureFirewallThreatIntelWhitelist", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSAzureFirewallThreatIntelWhitelist, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.13.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSAzureFirewallThreatIntelWhitelist, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.14.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "FQDNs": "System.String[]", "IpAddresses": "System.String[]" @@ -108624,7 +109381,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Network.Models", "Name": "Microsoft.Azure.Commands.Network.Models.PSAzureFirewallHubIpAddresses", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSAzureFirewallHubIpAddresses, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.13.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSAzureFirewallHubIpAddresses, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.14.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "PublicIPs": "Microsoft.Azure.Commands.Network.Models.PSAzureFirewallHubPublicIpAddresses", "publicIPAddresses": "Microsoft.Azure.Commands.Network.Models.PSAzureFirewallPublicIpAddress[]" @@ -108704,7 +109461,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Network.Models", "Name": "Microsoft.Azure.Commands.Network.Models.PSVirtualNetwork", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSVirtualNetwork, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.13.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSVirtualNetwork, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.14.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "AddressSpace": "Microsoft.Azure.Commands.Network.Models.PSAddressSpace", "DhcpOptions": "Microsoft.Azure.Commands.Network.Models.PSDhcpOptions", @@ -108753,7 +109510,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Network.Models", "Name": "Microsoft.Azure.Commands.Network.Models.PSPublicIpAddress[]", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSPublicIpAddress[], Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.13.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSPublicIpAddress[], Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.14.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "ElementType": "Microsoft.Azure.Commands.Network.Models.PSPublicIpAddress" }, "ValidateNotNullOrEmpty": true @@ -108769,7 +109526,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Network.Models", "Name": "Microsoft.Azure.Commands.Network.Models.PSPublicIpAddress", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSPublicIpAddress, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.13.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSPublicIpAddress, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.14.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "ExtendedLocation": "Microsoft.Azure.Commands.Network.Models.PSExtendedLocation", "IpConfiguration": "Microsoft.Azure.Commands.Network.Models.PSIPConfiguration", @@ -108861,7 +109618,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Network.Models", "Name": "Microsoft.Azure.Commands.Network.Models.PSAzureFirewallApplicationRuleCollection[]", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSAzureFirewallApplicationRuleCollection[], Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.13.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSAzureFirewallApplicationRuleCollection[], Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.14.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "ElementType": "Microsoft.Azure.Commands.Network.Models.PSAzureFirewallApplicationRuleCollection" }, "ValidateNotNullOrEmpty": false @@ -108877,7 +109634,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Network.Models", "Name": "Microsoft.Azure.Commands.Network.Models.PSAzureFirewallNatRuleCollection[]", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSAzureFirewallNatRuleCollection[], Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.13.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSAzureFirewallNatRuleCollection[], Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.14.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "ElementType": "Microsoft.Azure.Commands.Network.Models.PSAzureFirewallNatRuleCollection" }, "ValidateNotNullOrEmpty": false @@ -108893,7 +109650,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Network.Models", "Name": "Microsoft.Azure.Commands.Network.Models.PSAzureFirewallNetworkRuleCollection[]", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSAzureFirewallNetworkRuleCollection[], Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.13.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSAzureFirewallNetworkRuleCollection[], Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.14.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "ElementType": "Microsoft.Azure.Commands.Network.Models.PSAzureFirewallNetworkRuleCollection" }, "ValidateNotNullOrEmpty": false @@ -108929,7 +109686,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Network.Models", "Name": "Microsoft.Azure.Commands.Network.Models.PSAzureFirewallThreatIntelWhitelist", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSAzureFirewallThreatIntelWhitelist, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.13.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSAzureFirewallThreatIntelWhitelist, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.14.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "FQDNs": "System.String[]", "IpAddresses": "System.String[]" @@ -109112,7 +109869,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Network.Models", "Name": "Microsoft.Azure.Commands.Network.Models.PSAzureFirewallHubIpAddresses", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSAzureFirewallHubIpAddresses, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.13.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSAzureFirewallHubIpAddresses, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.14.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "PublicIPs": "Microsoft.Azure.Commands.Network.Models.PSAzureFirewallHubPublicIpAddresses", "publicIPAddresses": "Microsoft.Azure.Commands.Network.Models.PSAzureFirewallPublicIpAddress[]" @@ -109199,7 +109956,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Network.Models", "Name": "Microsoft.Azure.Commands.Network.Models.PSAzureFirewallApplicationRule", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSAzureFirewallApplicationRule, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.13.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSAzureFirewallApplicationRule, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.14.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "Protocols": "System.Collections.Generic.List`1[Microsoft.Azure.Commands.Network.Models.PSAzureFirewallApplicationRuleProtocol]", "SourceAddresses": "System.Collections.Generic.List`1[System.String]", @@ -109682,7 +110439,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Network.Models", "Name": "Microsoft.Azure.Commands.Network.Models.PSAzureFirewallApplicationRuleCollection", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSAzureFirewallApplicationRuleCollection, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.13.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSAzureFirewallApplicationRuleCollection, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.14.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "Action": "Microsoft.Azure.Commands.Network.Models.PSAzureFirewallRCAction", "Rules": "System.Collections.Generic.List`1[Microsoft.Azure.Commands.Network.Models.PSAzureFirewallApplicationRule]", @@ -109784,7 +110541,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Network.Models", "Name": "Microsoft.Azure.Commands.Network.Models.PSAzureFirewallApplicationRule[]", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSAzureFirewallApplicationRule[], Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.13.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSAzureFirewallApplicationRule[], Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.14.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "ElementType": "Microsoft.Azure.Commands.Network.Models.PSAzureFirewallApplicationRule" }, "ValidateNotNullOrEmpty": true @@ -109865,7 +110622,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Network.Models", "Name": "Microsoft.Azure.Commands.Network.Models.PSAzureFirewallApplicationRule[]", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSAzureFirewallApplicationRule[], Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.13.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSAzureFirewallApplicationRule[], Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.14.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "ElementType": "Microsoft.Azure.Commands.Network.Models.PSAzureFirewallApplicationRule" }, "ValidateNotNullOrEmpty": true @@ -109938,7 +110695,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Network.Models", "Name": "Microsoft.Azure.Commands.Network.Models.PSAzureFirewallHubIpAddresses", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSAzureFirewallHubIpAddresses, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.13.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSAzureFirewallHubIpAddresses, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.14.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "PublicIPs": "Microsoft.Azure.Commands.Network.Models.PSAzureFirewallHubPublicIpAddresses", "publicIPAddresses": "Microsoft.Azure.Commands.Network.Models.PSAzureFirewallPublicIpAddress[]" @@ -109993,7 +110750,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Network.Models", "Name": "Microsoft.Azure.Commands.Network.Models.PSAzureFirewallHubPublicIpAddresses", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSAzureFirewallHubPublicIpAddresses, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.13.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSAzureFirewallHubPublicIpAddresses, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.14.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "Addresses": "Microsoft.Azure.Commands.Network.Models.PSAzureFirewallPublicIpAddress[]", "Count": "System.Int32" @@ -110047,7 +110804,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Network.Models", "Name": "Microsoft.Azure.Commands.Network.Models.PSAzureFirewallHubPublicIpAddresses", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSAzureFirewallHubPublicIpAddresses, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.13.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSAzureFirewallHubPublicIpAddresses, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.14.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "Addresses": "Microsoft.Azure.Commands.Network.Models.PSAzureFirewallPublicIpAddress[]", "Count": "System.Int32" @@ -110104,7 +110861,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Network.Models", "Name": "Microsoft.Azure.Commands.Network.Models.PSAzureFirewallHubPublicIpAddresses", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSAzureFirewallHubPublicIpAddresses, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.13.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSAzureFirewallHubPublicIpAddresses, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.14.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "Addresses": "Microsoft.Azure.Commands.Network.Models.PSAzureFirewallPublicIpAddress[]", "Count": "System.Int32" @@ -110159,7 +110916,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Network.Models", "Name": "Microsoft.Azure.Commands.Network.Models.PSAzureFirewallPublicIpAddress[]", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSAzureFirewallPublicIpAddress[], Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.13.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSAzureFirewallPublicIpAddress[], Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.14.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "ElementType": "Microsoft.Azure.Commands.Network.Models.PSAzureFirewallPublicIpAddress" }, "ValidateNotNullOrEmpty": false @@ -110210,7 +110967,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Network.Models", "Name": "Microsoft.Azure.Commands.Network.Models.PSAzureFirewallPublicIpAddress[]", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSAzureFirewallPublicIpAddress[], Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.13.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSAzureFirewallPublicIpAddress[], Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.14.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "ElementType": "Microsoft.Azure.Commands.Network.Models.PSAzureFirewallPublicIpAddress" }, "ValidateNotNullOrEmpty": false @@ -110264,7 +111021,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Network.Models", "Name": "Microsoft.Azure.Commands.Network.Models.PSAzureFirewallNatRule", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSAzureFirewallNatRule, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.13.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSAzureFirewallNatRule, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.14.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "Protocols": "System.Collections.Generic.List`1[System.String]", "SourceAddresses": "System.Collections.Generic.List`1[System.String]", @@ -110657,7 +111414,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Network.Models", "Name": "Microsoft.Azure.Commands.Network.Models.PSAzureFirewallNatRuleCollection", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSAzureFirewallNatRuleCollection, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.13.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSAzureFirewallNatRuleCollection, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.14.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "Action": "Microsoft.Azure.Commands.Network.Models.PSAzureFirewallNatRCAction", "Rules": "System.Collections.Generic.List`1[Microsoft.Azure.Commands.Network.Models.PSAzureFirewallNatRule]", @@ -110759,7 +111516,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Network.Models", "Name": "Microsoft.Azure.Commands.Network.Models.PSAzureFirewallNatRule[]", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSAzureFirewallNatRule[], Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.13.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSAzureFirewallNatRule[], Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.14.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "ElementType": "Microsoft.Azure.Commands.Network.Models.PSAzureFirewallNatRule" }, "ValidateNotNullOrEmpty": true @@ -110827,7 +111584,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Network.Models", "Name": "Microsoft.Azure.Commands.Network.Models.PSAzureFirewallNatRule[]", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSAzureFirewallNatRule[], Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.13.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSAzureFirewallNatRule[], Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.14.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "ElementType": "Microsoft.Azure.Commands.Network.Models.PSAzureFirewallNatRule" }, "ValidateNotNullOrEmpty": true @@ -110881,7 +111638,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Network.Models", "Name": "Microsoft.Azure.Commands.Network.Models.PSAzureFirewallNetworkRule", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSAzureFirewallNetworkRule, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.13.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSAzureFirewallNetworkRule, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.14.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "Protocols": "System.Collections.Generic.List`1[System.String]", "SourceAddresses": "System.Collections.Generic.List`1[System.String]", @@ -111257,7 +112014,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Network.Models", "Name": "Microsoft.Azure.Commands.Network.Models.PSAzureFirewallNetworkRuleCollection", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSAzureFirewallNetworkRuleCollection, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.13.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSAzureFirewallNetworkRuleCollection, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.14.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "Action": "Microsoft.Azure.Commands.Network.Models.PSAzureFirewallRCAction", "Rules": "System.Collections.Generic.List`1[Microsoft.Azure.Commands.Network.Models.PSAzureFirewallNetworkRule]", @@ -111359,7 +112116,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Network.Models", "Name": "Microsoft.Azure.Commands.Network.Models.PSAzureFirewallNetworkRule[]", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSAzureFirewallNetworkRule[], Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.13.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSAzureFirewallNetworkRule[], Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.14.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "ElementType": "Microsoft.Azure.Commands.Network.Models.PSAzureFirewallNetworkRule" }, "ValidateNotNullOrEmpty": true @@ -111440,7 +112197,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Network.Models", "Name": "Microsoft.Azure.Commands.Network.Models.PSAzureFirewallNetworkRule[]", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSAzureFirewallNetworkRule[], Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.13.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSAzureFirewallNetworkRule[], Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.14.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "ElementType": "Microsoft.Azure.Commands.Network.Models.PSAzureFirewallNetworkRule" }, "ValidateNotNullOrEmpty": true @@ -111513,12 +112270,13 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Network.Models", "Name": "Microsoft.Azure.Commands.Network.Models.PSAzureFirewallPolicy", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSAzureFirewallPolicy, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.13.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSAzureFirewallPolicy, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.14.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "DnsSettings": "Microsoft.Azure.Commands.Network.Models.PSAzureFirewallPolicyDnsSettings", "IntrusionDetection": "Microsoft.Azure.Commands.Network.Models.PSAzureFirewallPolicyIntrusionDetection", "Sku": "Microsoft.Azure.Commands.Network.Models.PSAzureFirewallPolicySku", "Snat": "Microsoft.Azure.Commands.Network.Models.PSAzureFirewallPolicySNAT", + "SqlSetting": "Microsoft.Azure.Commands.Network.Models.PSAzureFirewallPolicySqlSetting", "ThreatIntelWhitelist": "Microsoft.Azure.Commands.Network.Models.PSAzureFirewallPolicyThreatIntelWhitelist", "TransportSecurity": "Microsoft.Azure.Commands.Network.Models.PSAzureFirewallPolicyTransportSecurity", "Identity": "Microsoft.Azure.Commands.Network.Models.PSManagedServiceIdentity", @@ -111623,7 +112381,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Network.Models", "Name": "Microsoft.Azure.Commands.Network.Models.PSAzureFirewallPolicyThreatIntelWhitelist", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSAzureFirewallPolicyThreatIntelWhitelist, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.13.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSAzureFirewallPolicyThreatIntelWhitelist, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.14.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "FQDNs": "System.String[]", "IpAddresses": "System.String[]" @@ -111645,7 +112403,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Network.Models", "Name": "Microsoft.Azure.Commands.Network.Models.PSAzureFirewallPolicyDnsSettings", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSAzureFirewallPolicyDnsSettings, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.13.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSAzureFirewallPolicyDnsSettings, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.14.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "Servers": "System.Collections.Generic.IList`1[System.String]", "EnableProxy": "System.Nullable`1[System.Boolean]" @@ -111653,6 +112411,18 @@ }, "ValidateNotNullOrEmpty": false }, + { + "Name": "SqlSetting", + "Type": { + "Namespace": "Microsoft.Azure.Commands.Network.Models", + "Name": "Microsoft.Azure.Commands.Network.Models.PSAzureFirewallPolicySqlSetting", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSAzureFirewallPolicySqlSetting, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.14.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "Properties": { + "AllowSqlRedirect": "System.Nullable`1[System.Boolean]" + } + }, + "ValidateNotNullOrEmpty": false + }, { "Name": "Tag", "Type": { @@ -111685,7 +112455,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Network.Models", "Name": "Microsoft.Azure.Commands.Network.Models.PSAzureFirewallPolicyIntrusionDetection", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSAzureFirewallPolicyIntrusionDetection, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.13.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSAzureFirewallPolicyIntrusionDetection, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.14.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "Configuration": "Microsoft.Azure.Commands.Network.Models.PSAzureFirewallPolicyIntrusionDetectionConfiguration", "Mode": "System.String" @@ -111741,7 +112511,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Network.Models", "Name": "Microsoft.Azure.Commands.Network.Models.PSManagedServiceIdentity", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSManagedServiceIdentity, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.13.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSManagedServiceIdentity, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.14.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "UserAssignedIdentities": "System.Collections.Generic.Dictionary`2[System.String,Microsoft.Azure.Commands.Network.Models.PSManagedServiceIdentityUserAssignedIdentitiesValue]", "Type": "System.Nullable`1[Microsoft.Azure.Management.Network.Models.ResourceIdentityType]", @@ -111860,7 +112630,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Network.Models", "Name": "Microsoft.Azure.Commands.Network.Models.PSAzureFirewallPolicyThreatIntelWhitelist", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSAzureFirewallPolicyThreatIntelWhitelist, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.13.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSAzureFirewallPolicyThreatIntelWhitelist, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.14.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "FQDNs": "System.String[]", "IpAddresses": "System.String[]" @@ -111894,7 +112664,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Network.Models", "Name": "Microsoft.Azure.Commands.Network.Models.PSAzureFirewallPolicyDnsSettings", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSAzureFirewallPolicyDnsSettings, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.13.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSAzureFirewallPolicyDnsSettings, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.14.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "Servers": "System.Collections.Generic.IList`1[System.String]", "EnableProxy": "System.Nullable`1[System.Boolean]" @@ -111907,6 +112677,24 @@ "ValueFromPipeline": false, "ValueFromPipelineByPropertyName": false }, + { + "ParameterMetadata": { + "Name": "SqlSetting", + "Type": { + "Namespace": "Microsoft.Azure.Commands.Network.Models", + "Name": "Microsoft.Azure.Commands.Network.Models.PSAzureFirewallPolicySqlSetting", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSAzureFirewallPolicySqlSetting, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.14.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "Properties": { + "AllowSqlRedirect": "System.Nullable`1[System.Boolean]" + } + }, + "ValidateNotNullOrEmpty": false + }, + "Mandatory": false, + "Position": -2147483648, + "ValueFromPipeline": false, + "ValueFromPipelineByPropertyName": false + }, { "ParameterMetadata": { "Name": "Tag", @@ -111958,7 +112746,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Network.Models", "Name": "Microsoft.Azure.Commands.Network.Models.PSAzureFirewallPolicyIntrusionDetection", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSAzureFirewallPolicyIntrusionDetection, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.13.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSAzureFirewallPolicyIntrusionDetection, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.14.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "Configuration": "Microsoft.Azure.Commands.Network.Models.PSAzureFirewallPolicyIntrusionDetectionConfiguration", "Mode": "System.String" @@ -112044,7 +112832,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Network.Models", "Name": "Microsoft.Azure.Commands.Network.Models.PSManagedServiceIdentity", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSManagedServiceIdentity, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.13.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSManagedServiceIdentity, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.14.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "UserAssignedIdentities": "System.Collections.Generic.Dictionary`2[System.String,Microsoft.Azure.Commands.Network.Models.PSManagedServiceIdentityUserAssignedIdentitiesValue]", "Type": "System.Nullable`1[Microsoft.Azure.Management.Network.Models.ResourceIdentityType]", @@ -112119,7 +112907,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Network.Models", "Name": "Microsoft.Azure.Commands.Network.Models.PSAzureFirewallPolicyApplicationRule", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSAzureFirewallPolicyApplicationRule, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.13.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSAzureFirewallPolicyApplicationRule, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.14.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "Protocols": "System.Collections.Generic.List`1[Microsoft.Azure.Commands.Network.Models.PSAzureFirewallPolicyApplicationRuleProtocol]", "SourceAddresses": "System.Collections.Generic.List`1[System.String]", @@ -113376,7 +114164,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Network.Models", "Name": "Microsoft.Azure.Commands.Network.Models.PSAzureFirewallPolicyDnsSettings", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSAzureFirewallPolicyDnsSettings, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.13.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSAzureFirewallPolicyDnsSettings, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.14.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "Servers": "System.Collections.Generic.IList`1[System.String]", "EnableProxy": "System.Nullable`1[System.Boolean]" @@ -113536,7 +114324,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Network.Models", "Name": "Microsoft.Azure.Commands.Network.Models.PSAzureFirewallPolicyRuleCollectionGroup", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSAzureFirewallPolicyRuleCollectionGroup, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.13.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSAzureFirewallPolicyRuleCollectionGroup, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.14.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "RuleCollection": "System.Collections.Generic.List`1[Microsoft.Azure.Commands.Network.Models.PSAzureFirewallPolicyBaseRuleCollection]", "Name": "System.String", @@ -113615,7 +114403,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Network.Models", "Name": "Microsoft.Azure.Commands.Network.Models.PSAzureFirewallPolicyRule[]", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSAzureFirewallPolicyRule[], Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.13.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSAzureFirewallPolicyRule[], Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.14.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "ElementType": "Microsoft.Azure.Commands.Network.Models.PSAzureFirewallPolicyRule" }, "ValidateNotNullOrEmpty": true @@ -113696,7 +114484,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Network.Models", "Name": "Microsoft.Azure.Commands.Network.Models.PSAzureFirewallPolicyRule[]", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSAzureFirewallPolicyRule[], Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.13.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSAzureFirewallPolicyRule[], Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.14.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "ElementType": "Microsoft.Azure.Commands.Network.Models.PSAzureFirewallPolicyRule" }, "ValidateNotNullOrEmpty": true @@ -113769,7 +114557,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Network.Models", "Name": "Microsoft.Azure.Commands.Network.Models.PSAzureFirewallPolicyIntrusionDetection", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSAzureFirewallPolicyIntrusionDetection, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.13.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSAzureFirewallPolicyIntrusionDetection, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.14.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "Configuration": "Microsoft.Azure.Commands.Network.Models.PSAzureFirewallPolicyIntrusionDetectionConfiguration", "Mode": "System.String" @@ -113829,7 +114617,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Network.Models", "Name": "Microsoft.Azure.Commands.Network.Models.PSAzureFirewallPolicyIntrusionDetectionSignatureOverride[]", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSAzureFirewallPolicyIntrusionDetectionSignatureOverride[], Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.13.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSAzureFirewallPolicyIntrusionDetectionSignatureOverride[], Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.14.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "ElementType": "Microsoft.Azure.Commands.Network.Models.PSAzureFirewallPolicyIntrusionDetectionSignatureOverride" }, "ValidateNotNullOrEmpty": false @@ -113839,7 +114627,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Network.Models", "Name": "Microsoft.Azure.Commands.Network.Models.PSAzureFirewallPolicyIntrusionDetectionBypassTrafficSetting[]", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSAzureFirewallPolicyIntrusionDetectionBypassTrafficSetting[], Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.13.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSAzureFirewallPolicyIntrusionDetectionBypassTrafficSetting[], Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.14.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "ElementType": "Microsoft.Azure.Commands.Network.Models.PSAzureFirewallPolicyIntrusionDetectionBypassTrafficSetting" }, "ValidateNotNullOrEmpty": false @@ -113895,7 +114683,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Network.Models", "Name": "Microsoft.Azure.Commands.Network.Models.PSAzureFirewallPolicyIntrusionDetectionSignatureOverride[]", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSAzureFirewallPolicyIntrusionDetectionSignatureOverride[], Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.13.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSAzureFirewallPolicyIntrusionDetectionSignatureOverride[], Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.14.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "ElementType": "Microsoft.Azure.Commands.Network.Models.PSAzureFirewallPolicyIntrusionDetectionSignatureOverride" }, "ValidateNotNullOrEmpty": false @@ -113911,7 +114699,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Network.Models", "Name": "Microsoft.Azure.Commands.Network.Models.PSAzureFirewallPolicyIntrusionDetectionBypassTrafficSetting[]", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSAzureFirewallPolicyIntrusionDetectionBypassTrafficSetting[], Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.13.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSAzureFirewallPolicyIntrusionDetectionBypassTrafficSetting[], Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.14.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "ElementType": "Microsoft.Azure.Commands.Network.Models.PSAzureFirewallPolicyIntrusionDetectionBypassTrafficSetting" }, "ValidateNotNullOrEmpty": false @@ -113965,7 +114753,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Network.Models", "Name": "Microsoft.Azure.Commands.Network.Models.PSAzureFirewallPolicyIntrusionDetectionBypassTrafficSetting", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSAzureFirewallPolicyIntrusionDetectionBypassTrafficSetting, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.13.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSAzureFirewallPolicyIntrusionDetectionBypassTrafficSetting, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.14.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "SourceAddresses": "System.Collections.Generic.List`1[System.String]", "DestinationAddresses": "System.Collections.Generic.List`1[System.String]", @@ -114295,7 +115083,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Network.Models", "Name": "Microsoft.Azure.Commands.Network.Models.PSAzureFirewallPolicyIntrusionDetectionSignatureOverride", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSAzureFirewallPolicyIntrusionDetectionSignatureOverride, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.13.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSAzureFirewallPolicyIntrusionDetectionSignatureOverride, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.14.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "Id": "System.String", "Mode": "System.String" @@ -114463,7 +115251,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Network.Models", "Name": "Microsoft.Azure.Commands.Network.Models.PSAzureFirewallNatRule", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSAzureFirewallNatRule, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.13.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSAzureFirewallNatRule, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.14.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "Protocols": "System.Collections.Generic.List`1[System.String]", "SourceAddresses": "System.Collections.Generic.List`1[System.String]", @@ -115404,7 +116192,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Network.Models", "Name": "Microsoft.Azure.Commands.Network.Models.PSAzureFirewallNetworkRuleCollection", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSAzureFirewallNetworkRuleCollection, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.13.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSAzureFirewallNetworkRuleCollection, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.14.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "Action": "Microsoft.Azure.Commands.Network.Models.PSAzureFirewallRCAction", "Rules": "System.Collections.Generic.List`1[Microsoft.Azure.Commands.Network.Models.PSAzureFirewallNetworkRule]", @@ -115506,7 +116294,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Network.Models", "Name": "Microsoft.Azure.Commands.Network.Models.PSAzureFirewallPolicyNatRule[]", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSAzureFirewallPolicyNatRule[], Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.13.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSAzureFirewallPolicyNatRule[], Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.14.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "ElementType": "Microsoft.Azure.Commands.Network.Models.PSAzureFirewallPolicyNatRule" }, "ValidateNotNullOrEmpty": true @@ -115587,7 +116375,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Network.Models", "Name": "Microsoft.Azure.Commands.Network.Models.PSAzureFirewallPolicyNatRule[]", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSAzureFirewallPolicyNatRule[], Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.13.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSAzureFirewallPolicyNatRule[], Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.14.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "ElementType": "Microsoft.Azure.Commands.Network.Models.PSAzureFirewallPolicyNatRule" }, "ValidateNotNullOrEmpty": true @@ -115660,7 +116448,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Network.Models", "Name": "Microsoft.Azure.Commands.Network.Models.PSAzureFirewallNetworkRule", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSAzureFirewallNetworkRule, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.13.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSAzureFirewallNetworkRule, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.14.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "Protocols": "System.Collections.Generic.List`1[System.String]", "SourceAddresses": "System.Collections.Generic.List`1[System.String]", @@ -116330,7 +117118,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Network.Models", "Name": "Microsoft.Azure.Commands.Network.Models.PSAzureFirewallPolicyRuleCollectionGroup", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSAzureFirewallPolicyRuleCollectionGroup, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.13.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSAzureFirewallPolicyRuleCollectionGroup, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.14.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "RuleCollection": "System.Collections.Generic.List`1[Microsoft.Azure.Commands.Network.Models.PSAzureFirewallPolicyBaseRuleCollection]", "Name": "System.String", @@ -116409,7 +117197,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Network.Models", "Name": "Microsoft.Azure.Commands.Network.Models.PSAzureFirewallPolicyBaseRuleCollection[]", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSAzureFirewallPolicyBaseRuleCollection[], Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.13.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSAzureFirewallPolicyBaseRuleCollection[], Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.14.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "ElementType": "Microsoft.Azure.Commands.Network.Models.PSAzureFirewallPolicyBaseRuleCollection" }, "ValidateNotNullOrEmpty": true @@ -116428,12 +117216,13 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Network.Models", "Name": "Microsoft.Azure.Commands.Network.Models.PSAzureFirewallPolicy", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSAzureFirewallPolicy, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.13.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSAzureFirewallPolicy, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.14.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "DnsSettings": "Microsoft.Azure.Commands.Network.Models.PSAzureFirewallPolicyDnsSettings", "IntrusionDetection": "Microsoft.Azure.Commands.Network.Models.PSAzureFirewallPolicyIntrusionDetection", "Sku": "Microsoft.Azure.Commands.Network.Models.PSAzureFirewallPolicySku", "Snat": "Microsoft.Azure.Commands.Network.Models.PSAzureFirewallPolicySNAT", + "SqlSetting": "Microsoft.Azure.Commands.Network.Models.PSAzureFirewallPolicySqlSetting", "ThreatIntelWhitelist": "Microsoft.Azure.Commands.Network.Models.PSAzureFirewallPolicyThreatIntelWhitelist", "TransportSecurity": "Microsoft.Azure.Commands.Network.Models.PSAzureFirewallPolicyTransportSecurity", "Identity": "Microsoft.Azure.Commands.Network.Models.PSManagedServiceIdentity", @@ -116528,7 +117317,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Network.Models", "Name": "Microsoft.Azure.Commands.Network.Models.PSAzureFirewallPolicyBaseRuleCollection[]", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSAzureFirewallPolicyBaseRuleCollection[], Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.13.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSAzureFirewallPolicyBaseRuleCollection[], Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.14.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "ElementType": "Microsoft.Azure.Commands.Network.Models.PSAzureFirewallPolicyBaseRuleCollection" }, "ValidateNotNullOrEmpty": true @@ -116637,7 +117426,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Network.Models", "Name": "Microsoft.Azure.Commands.Network.Models.PSAzureFirewallPolicyBaseRuleCollection[]", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSAzureFirewallPolicyBaseRuleCollection[], Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.13.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSAzureFirewallPolicyBaseRuleCollection[], Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.14.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "ElementType": "Microsoft.Azure.Commands.Network.Models.PSAzureFirewallPolicyBaseRuleCollection" }, "ValidateNotNullOrEmpty": true @@ -116684,12 +117473,13 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Network.Models", "Name": "Microsoft.Azure.Commands.Network.Models.PSAzureFirewallPolicy", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSAzureFirewallPolicy, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.13.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSAzureFirewallPolicy, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.14.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "DnsSettings": "Microsoft.Azure.Commands.Network.Models.PSAzureFirewallPolicyDnsSettings", "IntrusionDetection": "Microsoft.Azure.Commands.Network.Models.PSAzureFirewallPolicyIntrusionDetection", "Sku": "Microsoft.Azure.Commands.Network.Models.PSAzureFirewallPolicySku", "Snat": "Microsoft.Azure.Commands.Network.Models.PSAzureFirewallPolicySNAT", + "SqlSetting": "Microsoft.Azure.Commands.Network.Models.PSAzureFirewallPolicySqlSetting", "ThreatIntelWhitelist": "Microsoft.Azure.Commands.Network.Models.PSAzureFirewallPolicyThreatIntelWhitelist", "TransportSecurity": "Microsoft.Azure.Commands.Network.Models.PSAzureFirewallPolicyTransportSecurity", "Identity": "Microsoft.Azure.Commands.Network.Models.PSManagedServiceIdentity", @@ -116755,7 +117545,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Network.Models", "Name": "Microsoft.Azure.Commands.Network.Models.PSAzureFirewallPolicyBaseRuleCollection[]", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSAzureFirewallPolicyBaseRuleCollection[], Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.13.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSAzureFirewallPolicyBaseRuleCollection[], Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.14.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "ElementType": "Microsoft.Azure.Commands.Network.Models.PSAzureFirewallPolicyBaseRuleCollection" }, "ValidateNotNullOrEmpty": true @@ -116795,6 +117585,139 @@ } ] }, + { + "VerbName": "New", + "NounName": "AzFirewallPolicySqlSetting", + "Name": "New-AzFirewallPolicySqlSetting", + "ClassName": "Microsoft.Azure.Commands.Network.NewAzureFirewallSqlSettingCommand", + "SupportsShouldProcess": true, + "ConfirmImpact": 2, + "SupportsPaging": false, + "DefaultParameterSetName": "__AllParameterSets", + "OutputTypes": [ + { + "Type": { + "Namespace": "Microsoft.Azure.Commands.Network.Models", + "Name": "Microsoft.Azure.Commands.Network.Models.PSAzureFirewallPolicySqlSetting", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSAzureFirewallPolicySqlSetting, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.14.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "Properties": { + "AllowSqlRedirect": "System.Nullable`1[System.Boolean]" + }, + "Methods": [ + { + "Name": "GetType", + "ReturnType": "System.Type" + }, + { + "Name": "ToString", + "ReturnType": "System.String" + }, + { + "Name": "Equals", + "Parameters": [ + { + "Name": "obj", + "Type": "System.Object" + } + ], + "ReturnType": "System.Boolean" + }, + { + "Name": "GetHashCode", + "ReturnType": "System.Int32" + } + ], + "Constructors": [ + { + "Name": "" + } + ] + }, + "ParameterSets": [ + "__AllParameterSets" + ] + } + ], + "Parameters": [ + { + "Name": "AllowSqlRedirect", + "Type": { + "Namespace": "System.Management.Automation", + "Name": "System.Management.Automation.SwitchParameter", + "AssemblyQualifiedName": "System.Management.Automation.SwitchParameter, System.Management.Automation, Version=7.0.6.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" + }, + "ValidateNotNullOrEmpty": false + }, + { + "Name": "DefaultProfile", + "AliasList": [ + "AzContext", + "AzureRmContext", + "AzureCredential" + ], + "Type": { + "Namespace": "Microsoft.Azure.Commands.Common.Authentication.Abstractions.Core", + "Name": "Microsoft.Azure.Commands.Common.Authentication.Abstractions.Core.IAzureContextContainer", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Common.Authentication.Abstractions.Core.IAzureContextContainer, Microsoft.Azure.PowerShell.Authentication.Abstractions, Version=1.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "Properties": { + "DefaultContext": "Microsoft.Azure.Commands.Common.Authentication.Abstractions.IAzureContext", + "Accounts": "System.Collections.Generic.IEnumerable`1[Microsoft.Azure.Commands.Common.Authentication.Abstractions.IAzureAccount]", + "Environments": "System.Collections.Generic.IEnumerable`1[Microsoft.Azure.Commands.Common.Authentication.Abstractions.IAzureEnvironment]", + "Subscriptions": "System.Collections.Generic.IEnumerable`1[Microsoft.Azure.Commands.Common.Authentication.Abstractions.IAzureSubscription]" + } + }, + "ValidateNotNullOrEmpty": false + } + ], + "ParameterSets": [ + { + "Name": "__AllParameterSets", + "Parameters": [ + { + "ParameterMetadata": { + "Name": "AllowSqlRedirect", + "Type": { + "Namespace": "System.Management.Automation", + "Name": "System.Management.Automation.SwitchParameter", + "AssemblyQualifiedName": "System.Management.Automation.SwitchParameter, System.Management.Automation, Version=7.0.6.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" + }, + "ValidateNotNullOrEmpty": false + }, + "Mandatory": false, + "Position": -2147483648, + "ValueFromPipeline": false, + "ValueFromPipelineByPropertyName": false + }, + { + "ParameterMetadata": { + "Name": "DefaultProfile", + "AliasList": [ + "AzContext", + "AzureRmContext", + "AzureCredential" + ], + "Type": { + "Namespace": "Microsoft.Azure.Commands.Common.Authentication.Abstractions.Core", + "Name": "Microsoft.Azure.Commands.Common.Authentication.Abstractions.Core.IAzureContextContainer", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Common.Authentication.Abstractions.Core.IAzureContextContainer, Microsoft.Azure.PowerShell.Authentication.Abstractions, Version=1.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "Properties": { + "DefaultContext": "Microsoft.Azure.Commands.Common.Authentication.Abstractions.IAzureContext", + "Accounts": "System.Collections.Generic.IEnumerable`1[Microsoft.Azure.Commands.Common.Authentication.Abstractions.IAzureAccount]", + "Environments": "System.Collections.Generic.IEnumerable`1[Microsoft.Azure.Commands.Common.Authentication.Abstractions.IAzureEnvironment]", + "Subscriptions": "System.Collections.Generic.IEnumerable`1[Microsoft.Azure.Commands.Common.Authentication.Abstractions.IAzureSubscription]" + } + }, + "ValidateNotNullOrEmpty": false + }, + "Mandatory": false, + "Position": -2147483648, + "ValueFromPipeline": false, + "ValueFromPipelineByPropertyName": false + } + ] + } + ] + }, { "VerbName": "New", "NounName": "AzFirewallPolicyThreatIntelWhitelist", @@ -116809,7 +117732,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Network.Models", "Name": "Microsoft.Azure.Commands.Network.Models.PSAzureFirewallPolicyThreatIntelWhitelist", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSAzureFirewallPolicyThreatIntelWhitelist, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.13.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSAzureFirewallPolicyThreatIntelWhitelist, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.14.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "FQDNs": "System.String[]", "IpAddresses": "System.String[]" @@ -116971,7 +117894,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Network.Models", "Name": "Microsoft.Azure.Commands.Network.Models.PSAzureFirewallPublicIpAddress", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSAzureFirewallPublicIpAddress, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.13.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSAzureFirewallPublicIpAddress, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.14.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "Address": "System.String" }, @@ -117104,7 +118027,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Network.Models", "Name": "Microsoft.Azure.Commands.Network.Models.PSAzureFirewallThreatIntelWhitelist", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSAzureFirewallThreatIntelWhitelist, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.13.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSAzureFirewallThreatIntelWhitelist, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.14.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "FQDNs": "System.String[]", "IpAddresses": "System.String[]" @@ -117269,7 +118192,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Network.Models", "Name": "Microsoft.Azure.Commands.Network.Models.PSIpAllocation", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSIpAllocation, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.13.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSIpAllocation, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.14.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "Subnet": "Microsoft.Azure.Commands.Network.Models.PSSubnet", "VirtualNetwork": "Microsoft.Azure.Commands.Network.Models.PSVirtualNetwork", @@ -117712,7 +118635,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Network.Models", "Name": "Microsoft.Azure.Commands.Network.Models.PSIpConfigurationBgpPeeringAddress", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSIpConfigurationBgpPeeringAddress, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.13.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSIpConfigurationBgpPeeringAddress, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.14.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "Name": "System.String", "Etag": "System.String", @@ -117908,7 +118831,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Network.Models", "Name": "Microsoft.Azure.Commands.Network.Models.PSIpGroup", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSIpGroup, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.13.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSIpGroup, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.14.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "Firewalls": "System.Collections.Generic.List`1[Microsoft.Azure.Management.Network.Models.SubResource]", "IpAddresses": "System.Collections.Generic.List`1[System.String]", @@ -118204,7 +119127,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Network.Models", "Name": "Microsoft.Azure.Commands.Network.Models.PSIpsecPolicy", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSIpsecPolicy, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.13.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSIpsecPolicy, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.14.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "SALifeTimeSeconds": "System.Int32", "SADataSizeKilobytes": "System.Int32", @@ -118622,7 +119545,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Network.Models", "Name": "Microsoft.Azure.Commands.Network.Models.PSTrafficSelectorPolicy", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSTrafficSelectorPolicy, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.13.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSTrafficSelectorPolicy, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.14.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "LocalAddressRanges": "System.String[]", "RemoteAddressRanges": "System.String[]" @@ -118784,7 +119707,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Network.Models", "Name": "Microsoft.Azure.Commands.Network.Models.PSLoadBalancer", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSLoadBalancer, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.13.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSLoadBalancer, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.14.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "ExtendedLocation": "Microsoft.Azure.Commands.Network.Models.PSExtendedLocation", "Sku": "Microsoft.Azure.Commands.Network.Models.PSLoadBalancerSku", @@ -118913,7 +119836,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Network.Models", "Name": "Microsoft.Azure.Commands.Network.Models.PSFrontendIPConfiguration[]", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSFrontendIPConfiguration[], Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.13.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSFrontendIPConfiguration[], Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.14.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "ElementType": "Microsoft.Azure.Commands.Network.Models.PSFrontendIPConfiguration" }, "ValidateNotNullOrEmpty": false @@ -118923,7 +119846,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Network.Models", "Name": "Microsoft.Azure.Commands.Network.Models.PSBackendAddressPool[]", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSBackendAddressPool[], Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.13.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSBackendAddressPool[], Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.14.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "ElementType": "Microsoft.Azure.Commands.Network.Models.PSBackendAddressPool" }, "ValidateNotNullOrEmpty": false @@ -118933,7 +119856,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Network.Models", "Name": "Microsoft.Azure.Commands.Network.Models.PSLoadBalancingRule[]", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSLoadBalancingRule[], Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.13.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSLoadBalancingRule[], Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.14.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "ElementType": "Microsoft.Azure.Commands.Network.Models.PSLoadBalancingRule" }, "ValidateNotNullOrEmpty": false @@ -118943,7 +119866,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Network.Models", "Name": "Microsoft.Azure.Commands.Network.Models.PSProbe[]", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSProbe[], Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.13.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSProbe[], Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.14.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "ElementType": "Microsoft.Azure.Commands.Network.Models.PSProbe" }, "ValidateNotNullOrEmpty": false @@ -118953,7 +119876,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Network.Models", "Name": "Microsoft.Azure.Commands.Network.Models.PSInboundNatRule[]", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSInboundNatRule[], Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.13.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSInboundNatRule[], Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.14.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "ElementType": "Microsoft.Azure.Commands.Network.Models.PSInboundNatRule" }, "ValidateNotNullOrEmpty": false @@ -118963,7 +119886,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Network.Models", "Name": "Microsoft.Azure.Commands.Network.Models.PSInboundNatPool[]", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSInboundNatPool[], Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.13.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSInboundNatPool[], Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.14.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "ElementType": "Microsoft.Azure.Commands.Network.Models.PSInboundNatPool" }, "ValidateNotNullOrEmpty": false @@ -118973,7 +119896,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Network.Models", "Name": "Microsoft.Azure.Commands.Network.Models.PSOutboundRule[]", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSOutboundRule[], Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.13.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSOutboundRule[], Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.14.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "ElementType": "Microsoft.Azure.Commands.Network.Models.PSOutboundRule" }, "ValidateNotNullOrEmpty": false @@ -119129,7 +120052,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Network.Models", "Name": "Microsoft.Azure.Commands.Network.Models.PSFrontendIPConfiguration[]", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSFrontendIPConfiguration[], Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.13.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSFrontendIPConfiguration[], Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.14.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "ElementType": "Microsoft.Azure.Commands.Network.Models.PSFrontendIPConfiguration" }, "ValidateNotNullOrEmpty": false @@ -119145,7 +120068,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Network.Models", "Name": "Microsoft.Azure.Commands.Network.Models.PSBackendAddressPool[]", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSBackendAddressPool[], Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.13.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSBackendAddressPool[], Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.14.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "ElementType": "Microsoft.Azure.Commands.Network.Models.PSBackendAddressPool" }, "ValidateNotNullOrEmpty": false @@ -119161,7 +120084,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Network.Models", "Name": "Microsoft.Azure.Commands.Network.Models.PSLoadBalancingRule[]", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSLoadBalancingRule[], Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.13.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSLoadBalancingRule[], Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.14.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "ElementType": "Microsoft.Azure.Commands.Network.Models.PSLoadBalancingRule" }, "ValidateNotNullOrEmpty": false @@ -119177,7 +120100,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Network.Models", "Name": "Microsoft.Azure.Commands.Network.Models.PSProbe[]", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSProbe[], Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.13.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSProbe[], Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.14.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "ElementType": "Microsoft.Azure.Commands.Network.Models.PSProbe" }, "ValidateNotNullOrEmpty": false @@ -119193,7 +120116,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Network.Models", "Name": "Microsoft.Azure.Commands.Network.Models.PSInboundNatRule[]", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSInboundNatRule[], Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.13.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSInboundNatRule[], Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.14.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "ElementType": "Microsoft.Azure.Commands.Network.Models.PSInboundNatRule" }, "ValidateNotNullOrEmpty": false @@ -119209,7 +120132,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Network.Models", "Name": "Microsoft.Azure.Commands.Network.Models.PSInboundNatPool[]", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSInboundNatPool[], Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.13.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSInboundNatPool[], Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.14.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "ElementType": "Microsoft.Azure.Commands.Network.Models.PSInboundNatPool" }, "ValidateNotNullOrEmpty": false @@ -119225,7 +120148,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Network.Models", "Name": "Microsoft.Azure.Commands.Network.Models.PSOutboundRule[]", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSOutboundRule[], Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.13.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSOutboundRule[], Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.14.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "ElementType": "Microsoft.Azure.Commands.Network.Models.PSOutboundRule" }, "ValidateNotNullOrEmpty": false @@ -119324,17 +120247,19 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Network.Models", "Name": "Microsoft.Azure.Commands.Network.Models.PSLoadBalancerBackendAddress", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSLoadBalancerBackendAddress, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.13.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSLoadBalancerBackendAddress, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.14.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "NetworkInterfaceIpConfiguration": "Microsoft.Azure.Commands.Network.Models.PSResourceId", "VirtualNetwork": "Microsoft.Azure.Commands.Network.Models.PSResourceId", "Subnet": "Microsoft.Azure.Commands.Network.Models.PSResourceId", "LoadBalancerFrontendIPConfiguration": "Microsoft.Azure.Commands.Network.Models.PSResourceId", + "InboundNatRulesPortMapping": "System.Collections.Generic.List`1[Microsoft.Azure.Commands.Network.Models.PSNatRulePortMapping]", "IpAddress": "System.String", "NetworkInterfaceIpConfigurationIdText": "System.String", "LoadBalancerFrontendIPConfigurationIdText": "System.String", "VirtualNetworkIdText": "System.String", "SubnetIdText": "System.String", + "InboundNatRulesPortMappingText": "System.String", "Name": "System.String", "Etag": "System.String", "Id": "System.String" @@ -119717,7 +120642,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Network.Models", "Name": "Microsoft.Azure.Commands.Network.Models.PSBackendAddressPool", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSBackendAddressPool, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.13.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSBackendAddressPool, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.14.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "OutboundRule": "Microsoft.Azure.Commands.Network.Models.PSResourceId", "LoadBalancerBackendAddresses": "System.Collections.Generic.List`1[Microsoft.Azure.Commands.Network.Models.PSLoadBalancerBackendAddress]", @@ -119805,7 +120730,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Network.Models", "Name": "Microsoft.Azure.Commands.Network.Models.PSLoadBalancer", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSLoadBalancer, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.13.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSLoadBalancer, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.14.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "ExtendedLocation": "Microsoft.Azure.Commands.Network.Models.PSExtendedLocation", "Sku": "Microsoft.Azure.Commands.Network.Models.PSLoadBalancerSku", @@ -119853,7 +120778,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Network.Models", "Name": "Microsoft.Azure.Commands.Network.Models.PSTunnelInterface[]", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSTunnelInterface[], Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.13.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSTunnelInterface[], Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.14.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "ElementType": "Microsoft.Azure.Commands.Network.Models.PSTunnelInterface" }, "ValidateNotNullOrEmpty": false @@ -119863,7 +120788,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Network.Models", "Name": "Microsoft.Azure.Commands.Network.Models.PSLoadBalancerBackendAddress[]", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSLoadBalancerBackendAddress[], Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.13.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSLoadBalancerBackendAddress[], Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.14.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "ElementType": "Microsoft.Azure.Commands.Network.Models.PSLoadBalancerBackendAddress" }, "ValidateNotNullOrEmpty": true @@ -119944,7 +120869,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Network.Models", "Name": "Microsoft.Azure.Commands.Network.Models.PSTunnelInterface[]", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSTunnelInterface[], Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.13.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSTunnelInterface[], Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.14.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "ElementType": "Microsoft.Azure.Commands.Network.Models.PSTunnelInterface" }, "ValidateNotNullOrEmpty": false @@ -119960,7 +120885,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Network.Models", "Name": "Microsoft.Azure.Commands.Network.Models.PSLoadBalancerBackendAddress[]", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSLoadBalancerBackendAddress[], Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.13.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSLoadBalancerBackendAddress[], Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.14.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "ElementType": "Microsoft.Azure.Commands.Network.Models.PSLoadBalancerBackendAddress" }, "ValidateNotNullOrEmpty": true @@ -120007,7 +120932,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Network.Models", "Name": "Microsoft.Azure.Commands.Network.Models.PSLoadBalancer", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSLoadBalancer, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.13.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSLoadBalancer, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.14.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "ExtendedLocation": "Microsoft.Azure.Commands.Network.Models.PSExtendedLocation", "Sku": "Microsoft.Azure.Commands.Network.Models.PSLoadBalancerSku", @@ -120067,7 +120992,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Network.Models", "Name": "Microsoft.Azure.Commands.Network.Models.PSTunnelInterface[]", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSTunnelInterface[], Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.13.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSTunnelInterface[], Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.14.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "ElementType": "Microsoft.Azure.Commands.Network.Models.PSTunnelInterface" }, "ValidateNotNullOrEmpty": false @@ -120083,7 +121008,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Network.Models", "Name": "Microsoft.Azure.Commands.Network.Models.PSLoadBalancerBackendAddress[]", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSLoadBalancerBackendAddress[], Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.13.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSLoadBalancerBackendAddress[], Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.14.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "ElementType": "Microsoft.Azure.Commands.Network.Models.PSLoadBalancerBackendAddress" }, "ValidateNotNullOrEmpty": true @@ -120145,7 +121070,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Network.Models", "Name": "Microsoft.Azure.Commands.Network.Models.PSTunnelInterface[]", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSTunnelInterface[], Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.13.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSTunnelInterface[], Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.14.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "ElementType": "Microsoft.Azure.Commands.Network.Models.PSTunnelInterface" }, "ValidateNotNullOrEmpty": false @@ -120161,7 +121086,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Network.Models", "Name": "Microsoft.Azure.Commands.Network.Models.PSLoadBalancerBackendAddress[]", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSLoadBalancerBackendAddress[], Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.13.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSLoadBalancerBackendAddress[], Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.14.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "ElementType": "Microsoft.Azure.Commands.Network.Models.PSLoadBalancerBackendAddress" }, "ValidateNotNullOrEmpty": true @@ -120215,7 +121140,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Network.Models", "Name": "Microsoft.Azure.Commands.Network.Models.PSBackendAddressPool", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSBackendAddressPool, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.13.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSBackendAddressPool, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.14.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "OutboundRule": "Microsoft.Azure.Commands.Network.Models.PSResourceId", "LoadBalancerBackendAddresses": "System.Collections.Generic.List`1[Microsoft.Azure.Commands.Network.Models.PSLoadBalancerBackendAddress]", @@ -120294,7 +121219,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Network.Models", "Name": "Microsoft.Azure.Commands.Network.Models.PSTunnelInterface[]", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSTunnelInterface[], Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.13.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSTunnelInterface[], Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.14.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "ElementType": "Microsoft.Azure.Commands.Network.Models.PSTunnelInterface" }, "ValidateNotNullOrEmpty": false @@ -120345,7 +121270,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Network.Models", "Name": "Microsoft.Azure.Commands.Network.Models.PSTunnelInterface[]", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSTunnelInterface[], Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.13.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSTunnelInterface[], Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.14.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "ElementType": "Microsoft.Azure.Commands.Network.Models.PSTunnelInterface" }, "ValidateNotNullOrEmpty": false @@ -120399,7 +121324,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Network.Models", "Name": "Microsoft.Azure.Commands.Network.Models.PSTunnelInterface", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSTunnelInterface, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.13.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSTunnelInterface, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.14.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "Port": "System.Int32", "Identifier": "System.Int32", @@ -120607,7 +121532,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Network.Models", "Name": "Microsoft.Azure.Commands.Network.Models.PSFrontendIPConfiguration", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSFrontendIPConfiguration, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.13.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSFrontendIPConfiguration, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.14.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "PublicIpAddress": "Microsoft.Azure.Commands.Network.Models.PSPublicIpAddress", "GatewayLoadBalancer": "Microsoft.Azure.Commands.Network.Models.PSResourceId", @@ -120750,7 +121675,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Network.Models", "Name": "Microsoft.Azure.Commands.Network.Models.PSSubnet", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSSubnet, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.13.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSSubnet, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.14.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "NetworkSecurityGroup": "Microsoft.Azure.Commands.Network.Models.PSNetworkSecurityGroup", "NatGateway": "Microsoft.Azure.Commands.Network.Models.PSResourceId", @@ -120799,7 +121724,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Network.Models", "Name": "Microsoft.Azure.Commands.Network.Models.PSPublicIpAddress", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSPublicIpAddress, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.13.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSPublicIpAddress, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.14.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "ExtendedLocation": "Microsoft.Azure.Commands.Network.Models.PSExtendedLocation", "IpConfiguration": "Microsoft.Azure.Commands.Network.Models.PSIPConfiguration", @@ -120846,7 +121771,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Network.Models", "Name": "Microsoft.Azure.Commands.Network.Models.PSPublicIpPrefix", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSPublicIpPrefix, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.13.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSPublicIpPrefix, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.14.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "ExtendedLocation": "Microsoft.Azure.Commands.Network.Models.PSExtendedLocation", "Sku": "Microsoft.Azure.Commands.Network.Models.PSPublicIpPrefixSku", @@ -121002,7 +121927,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Network.Models", "Name": "Microsoft.Azure.Commands.Network.Models.PSSubnet", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSSubnet, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.13.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSSubnet, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.14.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "NetworkSecurityGroup": "Microsoft.Azure.Commands.Network.Models.PSNetworkSecurityGroup", "NatGateway": "Microsoft.Azure.Commands.Network.Models.PSResourceId", @@ -121298,7 +122223,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Network.Models", "Name": "Microsoft.Azure.Commands.Network.Models.PSPublicIpAddress", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSPublicIpAddress, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.13.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSPublicIpAddress, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.14.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "ExtendedLocation": "Microsoft.Azure.Commands.Network.Models.PSExtendedLocation", "IpConfiguration": "Microsoft.Azure.Commands.Network.Models.PSIPConfiguration", @@ -121481,7 +122406,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Network.Models", "Name": "Microsoft.Azure.Commands.Network.Models.PSPublicIpPrefix", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSPublicIpPrefix, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.13.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSPublicIpPrefix, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.14.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "ExtendedLocation": "Microsoft.Azure.Commands.Network.Models.PSExtendedLocation", "Sku": "Microsoft.Azure.Commands.Network.Models.PSPublicIpPrefixSku", @@ -121590,7 +122515,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Network.Models", "Name": "Microsoft.Azure.Commands.Network.Models.PSInboundNatPool", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSInboundNatPool, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.13.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSInboundNatPool, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.14.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "FrontendIPConfiguration": "Microsoft.Azure.Commands.Network.Models.PSResourceId", "FrontendPortRangeStart": "System.Int32", @@ -121740,7 +122665,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Network.Models", "Name": "Microsoft.Azure.Commands.Network.Models.PSFrontendIPConfiguration", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSFrontendIPConfiguration, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.13.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSFrontendIPConfiguration, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.14.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "PublicIpAddress": "Microsoft.Azure.Commands.Network.Models.PSPublicIpAddress", "GatewayLoadBalancer": "Microsoft.Azure.Commands.Network.Models.PSResourceId", @@ -122119,7 +123044,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Network.Models", "Name": "Microsoft.Azure.Commands.Network.Models.PSFrontendIPConfiguration", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSFrontendIPConfiguration, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.13.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSFrontendIPConfiguration, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.14.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "PublicIpAddress": "Microsoft.Azure.Commands.Network.Models.PSPublicIpAddress", "GatewayLoadBalancer": "Microsoft.Azure.Commands.Network.Models.PSResourceId", @@ -122319,21 +123244,25 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Network.Models", "Name": "Microsoft.Azure.Commands.Network.Models.PSInboundNatRule", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSInboundNatRule, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.13.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSInboundNatRule, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.14.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "BackendIPConfiguration": "Microsoft.Azure.Commands.Network.Models.PSNetworkInterfaceIPConfiguration", "FrontendIPConfiguration": "Microsoft.Azure.Commands.Network.Models.PSResourceId", + "BackendAddressPool": "Microsoft.Azure.Commands.Network.Models.PSResourceId", "FrontendPort": "System.Int32", "BackendPort": "System.Int32", "EnableFloatingIP": "System.Nullable`1[System.Boolean]", "EnableTcpReset": "System.Nullable`1[System.Boolean]", "IdleTimeoutInMinutes": "System.Nullable`1[System.Int32]", + "FrontendPortRangeStart": "System.Nullable`1[System.Int32]", + "FrontendPortRangeEnd": "System.Nullable`1[System.Int32]", + "Name": "System.String", + "BackendAddressPoolText": "System.String", + "BackendIPConfigurationText": "System.String", "Protocol": "System.String", + "Etag": "System.String", "ProvisioningState": "System.String", "FrontendIPConfigurationText": "System.String", - "BackendIPConfigurationText": "System.String", - "Name": "System.String", - "Etag": "System.String", "Id": "System.String" }, "Methods": [ @@ -122457,7 +123386,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Network.Models", "Name": "Microsoft.Azure.Commands.Network.Models.PSFrontendIPConfiguration", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSFrontendIPConfiguration, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.13.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSFrontendIPConfiguration, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.14.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "PublicIpAddress": "Microsoft.Azure.Commands.Network.Models.PSPublicIpAddress", "GatewayLoadBalancer": "Microsoft.Azure.Commands.Network.Models.PSResourceId", @@ -122488,6 +123417,64 @@ }, "ValidateNotNullOrEmpty": false }, + { + "Name": "FrontendPortRangeStart", + "Type": { + "Namespace": "System", + "Name": "System.Nullable`1[System.Int32]", + "AssemblyQualifiedName": "System.Nullable`1[[System.Int32, System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e]], System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e", + "GenericTypeArguments": [ + "System.Int32" + ] + }, + "ValidateNotNullOrEmpty": false + }, + { + "Name": "FrontendPortRangeEnd", + "Type": { + "Namespace": "System", + "Name": "System.Nullable`1[System.Int32]", + "AssemblyQualifiedName": "System.Nullable`1[[System.Int32, System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e]], System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e", + "GenericTypeArguments": [ + "System.Int32" + ] + }, + "ValidateNotNullOrEmpty": false + }, + { + "Name": "BackendAddressPoolId", + "Type": { + "Namespace": "System", + "Name": "System.String", + "AssemblyQualifiedName": "System.String, System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e" + }, + "ValidateNotNullOrEmpty": false + }, + { + "Name": "BackendAddressPool", + "Type": { + "Namespace": "Microsoft.Azure.Commands.Network.Models", + "Name": "Microsoft.Azure.Commands.Network.Models.PSBackendAddressPool", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSBackendAddressPool, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.14.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "Properties": { + "OutboundRule": "Microsoft.Azure.Commands.Network.Models.PSResourceId", + "LoadBalancerBackendAddresses": "System.Collections.Generic.List`1[Microsoft.Azure.Commands.Network.Models.PSLoadBalancerBackendAddress]", + "BackendIpConfigurations": "System.Collections.Generic.List`1[Microsoft.Azure.Commands.Network.Models.PSNetworkInterfaceIPConfiguration]", + "LoadBalancingRules": "System.Collections.Generic.List`1[Microsoft.Azure.Commands.Network.Models.PSResourceId]", + "TunnelInterfaces": "System.Collections.Generic.List`1[Microsoft.Azure.Commands.Network.Models.PSTunnelInterface]", + "ProvisioningState": "System.String", + "BackendIpConfigurationsText": "System.String", + "LoadBalancingRulesText": "System.String", + "LoadBalancerBackendAddressesText": "System.String", + "OutboundRuleText": "System.String", + "TunnelInterfacesText": "System.String", + "Name": "System.String", + "Etag": "System.String", + "Id": "System.String" + } + }, + "ValidateNotNullOrEmpty": false + }, { "Name": "DefaultProfile", "AliasList": [ @@ -122618,6 +123605,42 @@ "ValueFromPipeline": false, "ValueFromPipelineByPropertyName": false }, + { + "ParameterMetadata": { + "Name": "FrontendPortRangeStart", + "Type": { + "Namespace": "System", + "Name": "System.Nullable`1[System.Int32]", + "AssemblyQualifiedName": "System.Nullable`1[[System.Int32, System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e]], System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e", + "GenericTypeArguments": [ + "System.Int32" + ] + }, + "ValidateNotNullOrEmpty": false + }, + "Mandatory": false, + "Position": -2147483648, + "ValueFromPipeline": false, + "ValueFromPipelineByPropertyName": true + }, + { + "ParameterMetadata": { + "Name": "FrontendPortRangeEnd", + "Type": { + "Namespace": "System", + "Name": "System.Nullable`1[System.Int32]", + "AssemblyQualifiedName": "System.Nullable`1[[System.Int32, System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e]], System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e", + "GenericTypeArguments": [ + "System.Int32" + ] + }, + "ValidateNotNullOrEmpty": false + }, + "Mandatory": false, + "Position": -2147483648, + "ValueFromPipeline": false, + "ValueFromPipelineByPropertyName": true + }, { "ParameterMetadata": { "Name": "DefaultProfile", @@ -122664,6 +123687,21 @@ "ValueFromPipeline": false, "ValueFromPipelineByPropertyName": true }, + { + "ParameterMetadata": { + "Name": "BackendAddressPoolId", + "Type": { + "Namespace": "System", + "Name": "System.String", + "AssemblyQualifiedName": "System.String, System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e" + }, + "ValidateNotNullOrEmpty": false + }, + "Mandatory": false, + "Position": -2147483648, + "ValueFromPipeline": false, + "ValueFromPipelineByPropertyName": true + }, { "ParameterMetadata": { "Name": "Name", @@ -122769,6 +123807,42 @@ "ValueFromPipeline": false, "ValueFromPipelineByPropertyName": false }, + { + "ParameterMetadata": { + "Name": "FrontendPortRangeStart", + "Type": { + "Namespace": "System", + "Name": "System.Nullable`1[System.Int32]", + "AssemblyQualifiedName": "System.Nullable`1[[System.Int32, System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e]], System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e", + "GenericTypeArguments": [ + "System.Int32" + ] + }, + "ValidateNotNullOrEmpty": false + }, + "Mandatory": false, + "Position": -2147483648, + "ValueFromPipeline": false, + "ValueFromPipelineByPropertyName": true + }, + { + "ParameterMetadata": { + "Name": "FrontendPortRangeEnd", + "Type": { + "Namespace": "System", + "Name": "System.Nullable`1[System.Int32]", + "AssemblyQualifiedName": "System.Nullable`1[[System.Int32, System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e]], System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e", + "GenericTypeArguments": [ + "System.Int32" + ] + }, + "ValidateNotNullOrEmpty": false + }, + "Mandatory": false, + "Position": -2147483648, + "ValueFromPipeline": false, + "ValueFromPipelineByPropertyName": true + }, { "ParameterMetadata": { "Name": "DefaultProfile", @@ -122806,7 +123880,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Network.Models", "Name": "Microsoft.Azure.Commands.Network.Models.PSFrontendIPConfiguration", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSFrontendIPConfiguration, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.13.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSFrontendIPConfiguration, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.14.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "PublicIpAddress": "Microsoft.Azure.Commands.Network.Models.PSPublicIpAddress", "GatewayLoadBalancer": "Microsoft.Azure.Commands.Network.Models.PSResourceId", @@ -122842,6 +123916,37 @@ "ValueFromPipeline": false, "ValueFromPipelineByPropertyName": true }, + { + "ParameterMetadata": { + "Name": "BackendAddressPool", + "Type": { + "Namespace": "Microsoft.Azure.Commands.Network.Models", + "Name": "Microsoft.Azure.Commands.Network.Models.PSBackendAddressPool", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSBackendAddressPool, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.14.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "Properties": { + "OutboundRule": "Microsoft.Azure.Commands.Network.Models.PSResourceId", + "LoadBalancerBackendAddresses": "System.Collections.Generic.List`1[Microsoft.Azure.Commands.Network.Models.PSLoadBalancerBackendAddress]", + "BackendIpConfigurations": "System.Collections.Generic.List`1[Microsoft.Azure.Commands.Network.Models.PSNetworkInterfaceIPConfiguration]", + "LoadBalancingRules": "System.Collections.Generic.List`1[Microsoft.Azure.Commands.Network.Models.PSResourceId]", + "TunnelInterfaces": "System.Collections.Generic.List`1[Microsoft.Azure.Commands.Network.Models.PSTunnelInterface]", + "ProvisioningState": "System.String", + "BackendIpConfigurationsText": "System.String", + "LoadBalancingRulesText": "System.String", + "LoadBalancerBackendAddressesText": "System.String", + "OutboundRuleText": "System.String", + "TunnelInterfacesText": "System.String", + "Name": "System.String", + "Etag": "System.String", + "Id": "System.String" + } + }, + "ValidateNotNullOrEmpty": false + }, + "Mandatory": false, + "Position": -2147483648, + "ValueFromPipeline": false, + "ValueFromPipelineByPropertyName": true + }, { "ParameterMetadata": { "Name": "Name", @@ -122947,6 +124052,42 @@ "ValueFromPipeline": false, "ValueFromPipelineByPropertyName": false }, + { + "ParameterMetadata": { + "Name": "FrontendPortRangeStart", + "Type": { + "Namespace": "System", + "Name": "System.Nullable`1[System.Int32]", + "AssemblyQualifiedName": "System.Nullable`1[[System.Int32, System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e]], System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e", + "GenericTypeArguments": [ + "System.Int32" + ] + }, + "ValidateNotNullOrEmpty": false + }, + "Mandatory": false, + "Position": -2147483648, + "ValueFromPipeline": false, + "ValueFromPipelineByPropertyName": true + }, + { + "ParameterMetadata": { + "Name": "FrontendPortRangeEnd", + "Type": { + "Namespace": "System", + "Name": "System.Nullable`1[System.Int32]", + "AssemblyQualifiedName": "System.Nullable`1[[System.Int32, System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e]], System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e", + "GenericTypeArguments": [ + "System.Int32" + ] + }, + "ValidateNotNullOrEmpty": false + }, + "Mandatory": false, + "Position": -2147483648, + "ValueFromPipeline": false, + "ValueFromPipelineByPropertyName": true + }, { "ParameterMetadata": { "Name": "DefaultProfile", @@ -122991,7 +124132,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Network.Models", "Name": "Microsoft.Azure.Commands.Network.Models.PSOutboundRule", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSOutboundRule, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.13.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSOutboundRule, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.14.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "BackendAddressPool": "Microsoft.Azure.Commands.Network.Models.PSResourceId", "FrontendIpConfigurations": "System.Collections.Generic.List`1[Microsoft.Azure.Commands.Network.Models.PSResourceId]", @@ -123096,7 +124237,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Network.Models", "Name": "Microsoft.Azure.Commands.Network.Models.PSResourceId[]", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSResourceId[], Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.13.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSResourceId[], Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.14.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "ElementType": "Microsoft.Azure.Commands.Network.Models.PSResourceId" }, "ValidateNotNullOrEmpty": false @@ -123115,7 +124256,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Network.Models", "Name": "Microsoft.Azure.Commands.Network.Models.PSBackendAddressPool", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSBackendAddressPool, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.13.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSBackendAddressPool, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.14.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "OutboundRule": "Microsoft.Azure.Commands.Network.Models.PSResourceId", "LoadBalancerBackendAddresses": "System.Collections.Generic.List`1[Microsoft.Azure.Commands.Network.Models.PSLoadBalancerBackendAddress]", @@ -123241,7 +124382,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Network.Models", "Name": "Microsoft.Azure.Commands.Network.Models.PSResourceId[]", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSResourceId[], Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.13.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSResourceId[], Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.14.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "ElementType": "Microsoft.Azure.Commands.Network.Models.PSResourceId" }, "ValidateNotNullOrEmpty": false @@ -123378,7 +124519,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Network.Models", "Name": "Microsoft.Azure.Commands.Network.Models.PSResourceId[]", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSResourceId[], Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.13.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSResourceId[], Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.14.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "ElementType": "Microsoft.Azure.Commands.Network.Models.PSResourceId" }, "ValidateNotNullOrEmpty": false @@ -123425,7 +124566,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Network.Models", "Name": "Microsoft.Azure.Commands.Network.Models.PSBackendAddressPool", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSBackendAddressPool, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.13.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSBackendAddressPool, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.14.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "OutboundRule": "Microsoft.Azure.Commands.Network.Models.PSResourceId", "LoadBalancerBackendAddresses": "System.Collections.Generic.List`1[Microsoft.Azure.Commands.Network.Models.PSLoadBalancerBackendAddress]", @@ -123531,7 +124672,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Network.Models", "Name": "Microsoft.Azure.Commands.Network.Models.PSResourceId[]", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSResourceId[], Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.13.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSResourceId[], Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.14.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "ElementType": "Microsoft.Azure.Commands.Network.Models.PSResourceId" }, "ValidateNotNullOrEmpty": false @@ -123585,7 +124726,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Network.Models", "Name": "Microsoft.Azure.Commands.Network.Models.PSProbe", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSProbe, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.13.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSProbe, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.14.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "LoadBalancingRules": "System.Collections.Generic.List`1[Microsoft.Azure.Commands.Network.Models.PSResourceId]", "Port": "System.Int32", @@ -123864,7 +125005,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Network.Models", "Name": "Microsoft.Azure.Commands.Network.Models.PSLoadBalancingRule", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSLoadBalancingRule, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.13.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSLoadBalancingRule, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.14.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "FrontendIPConfiguration": "Microsoft.Azure.Commands.Network.Models.PSResourceId", "BackendAddressPool": "Microsoft.Azure.Commands.Network.Models.PSResourceId", @@ -124026,7 +125167,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Network.Models", "Name": "Microsoft.Azure.Commands.Network.Models.PSFrontendIPConfiguration", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSFrontendIPConfiguration, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.13.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSFrontendIPConfiguration, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.14.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "PublicIpAddress": "Microsoft.Azure.Commands.Network.Models.PSPublicIpAddress", "GatewayLoadBalancer": "Microsoft.Azure.Commands.Network.Models.PSResourceId", @@ -124072,7 +125213,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Network.Models", "Name": "Microsoft.Azure.Commands.Network.Models.PSBackendAddressPool[]", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSBackendAddressPool[], Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.13.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSBackendAddressPool[], Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.14.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "ElementType": "Microsoft.Azure.Commands.Network.Models.PSBackendAddressPool" }, "ValidateNotNullOrEmpty": false @@ -124091,7 +125232,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Network.Models", "Name": "Microsoft.Azure.Commands.Network.Models.PSProbe", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSProbe, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.13.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSProbe, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.14.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "LoadBalancingRules": "System.Collections.Generic.List`1[Microsoft.Azure.Commands.Network.Models.PSResourceId]", "Port": "System.Int32", @@ -124517,7 +125658,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Network.Models", "Name": "Microsoft.Azure.Commands.Network.Models.PSFrontendIPConfiguration", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSFrontendIPConfiguration, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.13.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSFrontendIPConfiguration, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.14.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "PublicIpAddress": "Microsoft.Azure.Commands.Network.Models.PSPublicIpAddress", "GatewayLoadBalancer": "Microsoft.Azure.Commands.Network.Models.PSResourceId", @@ -124559,7 +125700,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Network.Models", "Name": "Microsoft.Azure.Commands.Network.Models.PSBackendAddressPool[]", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSBackendAddressPool[], Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.13.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSBackendAddressPool[], Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.14.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "ElementType": "Microsoft.Azure.Commands.Network.Models.PSBackendAddressPool" }, "ValidateNotNullOrEmpty": false @@ -124575,7 +125716,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Network.Models", "Name": "Microsoft.Azure.Commands.Network.Models.PSProbe", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSProbe, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.13.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSProbe, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.14.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "LoadBalancingRules": "System.Collections.Generic.List`1[Microsoft.Azure.Commands.Network.Models.PSResourceId]", "Port": "System.Int32", @@ -124776,7 +125917,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Network.Models", "Name": "Microsoft.Azure.Commands.Network.Models.PSLocalNetworkGateway", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSLocalNetworkGateway, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.13.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSLocalNetworkGateway, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.14.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "LocalNetworkAddressSpace": "Microsoft.Azure.Commands.Network.Models.PSAddressSpace", "BgpSettings": "Microsoft.Azure.Commands.Network.Models.PSBgpSettings", @@ -125566,7 +126707,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Network.Models", "Name": "Microsoft.Azure.Commands.Network.Models.PSNatGateway", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSNatGateway, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.13.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSNatGateway, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.14.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "Sku": "Microsoft.Azure.Commands.Network.Models.PSNatGatewaySku", "PublicIpAddresses": "System.Collections.Generic.List`1[Microsoft.Azure.Commands.Network.Models.PSResourceId]", @@ -125695,7 +126836,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Network.Models", "Name": "Microsoft.Azure.Commands.Network.Models.PSResourceId[]", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSResourceId[], Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.13.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSResourceId[], Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.14.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "ElementType": "Microsoft.Azure.Commands.Network.Models.PSResourceId" }, "ValidateNotNullOrEmpty": false @@ -125705,7 +126846,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Network.Models", "Name": "Microsoft.Azure.Commands.Network.Models.PSResourceId[]", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSResourceId[], Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.13.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSResourceId[], Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.14.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "ElementType": "Microsoft.Azure.Commands.Network.Models.PSResourceId" }, "ValidateNotNullOrEmpty": false @@ -125868,7 +127009,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Network.Models", "Name": "Microsoft.Azure.Commands.Network.Models.PSResourceId[]", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSResourceId[], Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.13.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSResourceId[], Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.14.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "ElementType": "Microsoft.Azure.Commands.Network.Models.PSResourceId" }, "ValidateNotNullOrEmpty": false @@ -125884,7 +127025,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Network.Models", "Name": "Microsoft.Azure.Commands.Network.Models.PSResourceId[]", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSResourceId[], Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.13.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSResourceId[], Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.14.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "ElementType": "Microsoft.Azure.Commands.Network.Models.PSResourceId" }, "ValidateNotNullOrEmpty": false @@ -125968,7 +127109,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Network.Models", "Name": "Microsoft.Azure.Commands.Network.Models.PSNetworkInterface", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSNetworkInterface, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.13.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSNetworkInterface, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.14.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "ExtendedLocation": "Microsoft.Azure.Commands.Network.Models.PSExtendedLocation", "DnsSettings": "Microsoft.Azure.Commands.Network.Models.PSNetworkInterfaceDnsSettings", @@ -126093,7 +127234,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Network.Models", "Name": "Microsoft.Azure.Commands.Network.Models.PSNetworkInterfaceIPConfiguration[]", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSNetworkInterfaceIPConfiguration[], Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.13.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSNetworkInterfaceIPConfiguration[], Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.14.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "ElementType": "Microsoft.Azure.Commands.Network.Models.PSNetworkInterfaceIPConfiguration" }, "ValidateNotNullOrEmpty": true @@ -126112,7 +127253,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Network.Models", "Name": "Microsoft.Azure.Commands.Network.Models.PSSubnet", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSSubnet, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.13.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSSubnet, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.14.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "NetworkSecurityGroup": "Microsoft.Azure.Commands.Network.Models.PSNetworkSecurityGroup", "NatGateway": "Microsoft.Azure.Commands.Network.Models.PSResourceId", @@ -126161,7 +127302,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Network.Models", "Name": "Microsoft.Azure.Commands.Network.Models.PSPublicIpAddress", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSPublicIpAddress, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.13.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSPublicIpAddress, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.14.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "ExtendedLocation": "Microsoft.Azure.Commands.Network.Models.PSExtendedLocation", "IpConfiguration": "Microsoft.Azure.Commands.Network.Models.PSIPConfiguration", @@ -126208,7 +127349,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Network.Models", "Name": "Microsoft.Azure.Commands.Network.Models.PSNetworkSecurityGroup", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSNetworkSecurityGroup, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.13.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSNetworkSecurityGroup, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.14.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "NetworkInterfaces": "System.Collections.Generic.List`1[Microsoft.Azure.Commands.Network.Models.PSNetworkInterface]", "SecurityRules": "System.Collections.Generic.List`1[Microsoft.Azure.Commands.Network.Models.PSSecurityRule]", @@ -126247,7 +127388,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Network.Models", "Name": "Microsoft.Azure.Commands.Network.Models.PSBackendAddressPool[]", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSBackendAddressPool[], Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.13.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSBackendAddressPool[], Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.14.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "ElementType": "Microsoft.Azure.Commands.Network.Models.PSBackendAddressPool" }, "ValidateNotNullOrEmpty": false @@ -126267,7 +127408,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Network.Models", "Name": "Microsoft.Azure.Commands.Network.Models.PSInboundNatRule[]", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSInboundNatRule[], Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.13.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSInboundNatRule[], Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.14.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "ElementType": "Microsoft.Azure.Commands.Network.Models.PSInboundNatRule" }, "ValidateNotNullOrEmpty": false @@ -126287,7 +127428,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Network.Models", "Name": "Microsoft.Azure.Commands.Network.Models.PSApplicationGatewayBackendAddressPool[]", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSApplicationGatewayBackendAddressPool[], Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.13.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSApplicationGatewayBackendAddressPool[], Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.14.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "ElementType": "Microsoft.Azure.Commands.Network.Models.PSApplicationGatewayBackendAddressPool" }, "ValidateNotNullOrEmpty": false @@ -126307,7 +127448,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Network.Models", "Name": "Microsoft.Azure.Commands.Network.Models.PSApplicationSecurityGroup[]", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSApplicationSecurityGroup[], Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.13.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSApplicationSecurityGroup[], Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.14.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "ElementType": "Microsoft.Azure.Commands.Network.Models.PSApplicationSecurityGroup" }, "ValidateNotNullOrEmpty": false @@ -126625,7 +127766,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Network.Models", "Name": "Microsoft.Azure.Commands.Network.Models.PSNetworkInterfaceIPConfiguration[]", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSNetworkInterfaceIPConfiguration[], Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.13.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSNetworkInterfaceIPConfiguration[], Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.14.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "ElementType": "Microsoft.Azure.Commands.Network.Models.PSNetworkInterfaceIPConfiguration" }, "ValidateNotNullOrEmpty": true @@ -126656,7 +127797,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Network.Models", "Name": "Microsoft.Azure.Commands.Network.Models.PSNetworkSecurityGroup", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSNetworkSecurityGroup, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.13.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSNetworkSecurityGroup, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.14.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "NetworkInterfaces": "System.Collections.Generic.List`1[Microsoft.Azure.Commands.Network.Models.PSNetworkInterface]", "SecurityRules": "System.Collections.Generic.List`1[Microsoft.Azure.Commands.Network.Models.PSSecurityRule]", @@ -126891,7 +128032,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Network.Models", "Name": "Microsoft.Azure.Commands.Network.Models.PSNetworkInterfaceIPConfiguration[]", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSNetworkInterfaceIPConfiguration[], Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.13.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSNetworkInterfaceIPConfiguration[], Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.14.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "ElementType": "Microsoft.Azure.Commands.Network.Models.PSNetworkInterfaceIPConfiguration" }, "ValidateNotNullOrEmpty": true @@ -127446,7 +128587,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Network.Models", "Name": "Microsoft.Azure.Commands.Network.Models.PSSubnet", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSSubnet, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.13.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSSubnet, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.14.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "NetworkSecurityGroup": "Microsoft.Azure.Commands.Network.Models.PSNetworkSecurityGroup", "NatGateway": "Microsoft.Azure.Commands.Network.Models.PSResourceId", @@ -127492,7 +128633,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Network.Models", "Name": "Microsoft.Azure.Commands.Network.Models.PSPublicIpAddress", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSPublicIpAddress, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.13.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSPublicIpAddress, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.14.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "ExtendedLocation": "Microsoft.Azure.Commands.Network.Models.PSExtendedLocation", "IpConfiguration": "Microsoft.Azure.Commands.Network.Models.PSIPConfiguration", @@ -127536,7 +128677,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Network.Models", "Name": "Microsoft.Azure.Commands.Network.Models.PSNetworkSecurityGroup", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSNetworkSecurityGroup, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.13.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSNetworkSecurityGroup, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.14.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "NetworkInterfaces": "System.Collections.Generic.List`1[Microsoft.Azure.Commands.Network.Models.PSNetworkInterface]", "SecurityRules": "System.Collections.Generic.List`1[Microsoft.Azure.Commands.Network.Models.PSSecurityRule]", @@ -127571,7 +128712,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Network.Models", "Name": "Microsoft.Azure.Commands.Network.Models.PSBackendAddressPool[]", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSBackendAddressPool[], Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.13.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSBackendAddressPool[], Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.14.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "ElementType": "Microsoft.Azure.Commands.Network.Models.PSBackendAddressPool" }, "ValidateNotNullOrEmpty": false @@ -127587,7 +128728,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Network.Models", "Name": "Microsoft.Azure.Commands.Network.Models.PSInboundNatRule[]", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSInboundNatRule[], Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.13.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSInboundNatRule[], Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.14.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "ElementType": "Microsoft.Azure.Commands.Network.Models.PSInboundNatRule" }, "ValidateNotNullOrEmpty": false @@ -127603,7 +128744,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Network.Models", "Name": "Microsoft.Azure.Commands.Network.Models.PSApplicationGatewayBackendAddressPool[]", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSApplicationGatewayBackendAddressPool[], Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.13.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSApplicationGatewayBackendAddressPool[], Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.14.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "ElementType": "Microsoft.Azure.Commands.Network.Models.PSApplicationGatewayBackendAddressPool" }, "ValidateNotNullOrEmpty": false @@ -127619,7 +128760,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Network.Models", "Name": "Microsoft.Azure.Commands.Network.Models.PSApplicationSecurityGroup[]", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSApplicationSecurityGroup[], Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.13.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSApplicationSecurityGroup[], Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.14.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "ElementType": "Microsoft.Azure.Commands.Network.Models.PSApplicationSecurityGroup" }, "ValidateNotNullOrEmpty": false @@ -127872,7 +129013,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Network.Models", "Name": "Microsoft.Azure.Commands.Network.Models.PSNetworkInterfaceIPConfiguration", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSNetworkInterfaceIPConfiguration, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.13.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSNetworkInterfaceIPConfiguration, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.14.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "GatewayLoadBalancer": "Microsoft.Azure.Commands.Network.Models.PSFrontendIPConfiguration", "PrivateLinkConnectionProperties": "Microsoft.Azure.Commands.Network.Models.PSIpConfigurationConnectivityInformation", @@ -128011,7 +129152,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Network.Models", "Name": "Microsoft.Azure.Commands.Network.Models.PSSubnet", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSSubnet, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.13.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSSubnet, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.14.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "NetworkSecurityGroup": "Microsoft.Azure.Commands.Network.Models.PSNetworkSecurityGroup", "NatGateway": "Microsoft.Azure.Commands.Network.Models.PSResourceId", @@ -128060,7 +129201,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Network.Models", "Name": "Microsoft.Azure.Commands.Network.Models.PSPublicIpAddress", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSPublicIpAddress, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.13.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSPublicIpAddress, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.14.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "ExtendedLocation": "Microsoft.Azure.Commands.Network.Models.PSExtendedLocation", "IpConfiguration": "Microsoft.Azure.Commands.Network.Models.PSIPConfiguration", @@ -128108,7 +129249,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Network.Models", "Name": "Microsoft.Azure.Commands.Network.Models.PSBackendAddressPool[]", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSBackendAddressPool[], Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.13.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSBackendAddressPool[], Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.14.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "ElementType": "Microsoft.Azure.Commands.Network.Models.PSBackendAddressPool" }, "ValidateNotNullOrEmpty": false @@ -128128,7 +129269,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Network.Models", "Name": "Microsoft.Azure.Commands.Network.Models.PSInboundNatRule[]", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSInboundNatRule[], Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.13.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSInboundNatRule[], Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.14.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "ElementType": "Microsoft.Azure.Commands.Network.Models.PSInboundNatRule" }, "ValidateNotNullOrEmpty": false @@ -128148,7 +129289,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Network.Models", "Name": "Microsoft.Azure.Commands.Network.Models.PSApplicationGatewayBackendAddressPool[]", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSApplicationGatewayBackendAddressPool[], Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.13.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSApplicationGatewayBackendAddressPool[], Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.14.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "ElementType": "Microsoft.Azure.Commands.Network.Models.PSApplicationGatewayBackendAddressPool" }, "ValidateNotNullOrEmpty": false @@ -128168,7 +129309,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Network.Models", "Name": "Microsoft.Azure.Commands.Network.Models.PSApplicationSecurityGroup[]", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSApplicationSecurityGroup[], Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.13.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSApplicationSecurityGroup[], Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.14.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "ElementType": "Microsoft.Azure.Commands.Network.Models.PSApplicationSecurityGroup" }, "ValidateNotNullOrEmpty": false @@ -128497,7 +129638,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Network.Models", "Name": "Microsoft.Azure.Commands.Network.Models.PSSubnet", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSSubnet, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.13.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSSubnet, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.14.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "NetworkSecurityGroup": "Microsoft.Azure.Commands.Network.Models.PSNetworkSecurityGroup", "NatGateway": "Microsoft.Azure.Commands.Network.Models.PSResourceId", @@ -128543,7 +129684,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Network.Models", "Name": "Microsoft.Azure.Commands.Network.Models.PSPublicIpAddress", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSPublicIpAddress, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.13.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSPublicIpAddress, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.14.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "ExtendedLocation": "Microsoft.Azure.Commands.Network.Models.PSExtendedLocation", "IpConfiguration": "Microsoft.Azure.Commands.Network.Models.PSIPConfiguration", @@ -128587,7 +129728,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Network.Models", "Name": "Microsoft.Azure.Commands.Network.Models.PSBackendAddressPool[]", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSBackendAddressPool[], Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.13.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSBackendAddressPool[], Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.14.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "ElementType": "Microsoft.Azure.Commands.Network.Models.PSBackendAddressPool" }, "ValidateNotNullOrEmpty": false @@ -128603,7 +129744,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Network.Models", "Name": "Microsoft.Azure.Commands.Network.Models.PSInboundNatRule[]", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSInboundNatRule[], Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.13.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSInboundNatRule[], Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.14.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "ElementType": "Microsoft.Azure.Commands.Network.Models.PSInboundNatRule" }, "ValidateNotNullOrEmpty": false @@ -128619,7 +129760,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Network.Models", "Name": "Microsoft.Azure.Commands.Network.Models.PSApplicationGatewayBackendAddressPool[]", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSApplicationGatewayBackendAddressPool[], Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.13.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSApplicationGatewayBackendAddressPool[], Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.14.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "ElementType": "Microsoft.Azure.Commands.Network.Models.PSApplicationGatewayBackendAddressPool" }, "ValidateNotNullOrEmpty": false @@ -128635,7 +129776,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Network.Models", "Name": "Microsoft.Azure.Commands.Network.Models.PSApplicationSecurityGroup[]", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSApplicationSecurityGroup[], Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.13.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSApplicationSecurityGroup[], Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.14.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "ElementType": "Microsoft.Azure.Commands.Network.Models.PSApplicationSecurityGroup" }, "ValidateNotNullOrEmpty": false @@ -128768,7 +129909,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Network.Models", "Name": "Microsoft.Azure.Commands.Network.Models.PSNetworkProfile", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSNetworkProfile, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.13.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSNetworkProfile, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.14.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "ContainerNetworkInterfaces": "System.Collections.Generic.List`1[Microsoft.Azure.Commands.Network.Models.PSContainerNetworkInterface]", "ContainerNetworkInterfaceConfigurations": "System.Collections.Generic.List`1[Microsoft.Azure.Commands.Network.Models.PSContainerNetworkInterfaceConfiguration]", @@ -128868,7 +130009,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Network.Models", "Name": "Microsoft.Azure.Commands.Network.Models.PSContainerNetworkInterfaceConfiguration[]", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSContainerNetworkInterfaceConfiguration[], Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.13.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSContainerNetworkInterfaceConfiguration[], Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.14.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "ElementType": "Microsoft.Azure.Commands.Network.Models.PSContainerNetworkInterfaceConfiguration" }, "ValidateNotNullOrEmpty": false @@ -128988,7 +130129,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Network.Models", "Name": "Microsoft.Azure.Commands.Network.Models.PSContainerNetworkInterfaceConfiguration[]", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSContainerNetworkInterfaceConfiguration[], Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.13.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSContainerNetworkInterfaceConfiguration[], Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.14.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "ElementType": "Microsoft.Azure.Commands.Network.Models.PSContainerNetworkInterfaceConfiguration" }, "ValidateNotNullOrEmpty": false @@ -129072,7 +130213,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Network.Models", "Name": "Microsoft.Azure.Commands.Network.Models.PSNetworkSecurityGroup", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSNetworkSecurityGroup, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.13.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSNetworkSecurityGroup, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.14.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "NetworkInterfaces": "System.Collections.Generic.List`1[Microsoft.Azure.Commands.Network.Models.PSNetworkInterface]", "SecurityRules": "System.Collections.Generic.List`1[Microsoft.Azure.Commands.Network.Models.PSSecurityRule]", @@ -129180,7 +130321,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Network.Models", "Name": "Microsoft.Azure.Commands.Network.Models.PSSecurityRule[]", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSSecurityRule[], Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.13.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSSecurityRule[], Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.14.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "ElementType": "Microsoft.Azure.Commands.Network.Models.PSSecurityRule" }, "ValidateNotNullOrEmpty": false @@ -129291,7 +130432,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Network.Models", "Name": "Microsoft.Azure.Commands.Network.Models.PSSecurityRule[]", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSSecurityRule[], Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.13.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSSecurityRule[], Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.14.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "ElementType": "Microsoft.Azure.Commands.Network.Models.PSSecurityRule" }, "ValidateNotNullOrEmpty": false @@ -129390,7 +130531,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Network.Models", "Name": "Microsoft.Azure.Commands.Network.Models.PSSecurityRule", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSSecurityRule, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.13.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSSecurityRule, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.14.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "SourcePortRange": "System.Collections.Generic.IList`1[System.String]", "DestinationPortRange": "System.Collections.Generic.IList`1[System.String]", @@ -129526,7 +130667,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Network.Models", "Name": "Microsoft.Azure.Commands.Network.Models.PSApplicationSecurityGroup[]", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSApplicationSecurityGroup[], Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.13.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSApplicationSecurityGroup[], Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.14.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "ElementType": "Microsoft.Azure.Commands.Network.Models.PSApplicationSecurityGroup" }, "ValidateNotNullOrEmpty": false @@ -129536,7 +130677,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Network.Models", "Name": "Microsoft.Azure.Commands.Network.Models.PSApplicationSecurityGroup[]", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSApplicationSecurityGroup[], Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.13.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSApplicationSecurityGroup[], Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.14.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "ElementType": "Microsoft.Azure.Commands.Network.Models.PSApplicationSecurityGroup" }, "ValidateNotNullOrEmpty": false @@ -129828,7 +130969,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Network.Models", "Name": "Microsoft.Azure.Commands.Network.Models.PSApplicationSecurityGroup[]", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSApplicationSecurityGroup[], Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.13.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSApplicationSecurityGroup[], Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.14.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "ElementType": "Microsoft.Azure.Commands.Network.Models.PSApplicationSecurityGroup" }, "ValidateNotNullOrEmpty": false @@ -129844,7 +130985,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Network.Models", "Name": "Microsoft.Azure.Commands.Network.Models.PSApplicationSecurityGroup[]", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSApplicationSecurityGroup[], Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.13.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSApplicationSecurityGroup[], Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.14.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "ElementType": "Microsoft.Azure.Commands.Network.Models.PSApplicationSecurityGroup" }, "ValidateNotNullOrEmpty": false @@ -130301,7 +131442,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Network.Models", "Name": "Microsoft.Azure.Commands.Network.Models.PSNetworkVirtualAppliance", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSNetworkVirtualAppliance, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.13.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSNetworkVirtualAppliance, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.14.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "Identity": "Microsoft.Azure.Commands.Network.Models.PSManagedServiceIdentity", "VirtualHub": "Microsoft.Azure.Commands.Network.Models.PSResourceId", @@ -130412,7 +131553,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Network.Models", "Name": "Microsoft.Azure.Commands.Network.Models.PSVirtualApplianceSkuProperties", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSVirtualApplianceSkuProperties, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.13.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSVirtualApplianceSkuProperties, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.14.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "Vendor": "System.String", "BundledScaleUnit": "System.String", @@ -130435,7 +131576,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Network.Models", "Name": "Microsoft.Azure.Commands.Network.Models.PSManagedServiceIdentity", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSManagedServiceIdentity, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.13.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSManagedServiceIdentity, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.14.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "UserAssignedIdentities": "System.Collections.Generic.Dictionary`2[System.String,Microsoft.Azure.Commands.Network.Models.PSManagedServiceIdentityUserAssignedIdentitiesValue]", "Type": "System.Nullable`1[Microsoft.Azure.Management.Network.Models.ResourceIdentityType]", @@ -130595,7 +131736,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Network.Models", "Name": "Microsoft.Azure.Commands.Network.Models.PSVirtualApplianceSkuProperties", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSVirtualApplianceSkuProperties, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.13.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSVirtualApplianceSkuProperties, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.14.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "Vendor": "System.String", "BundledScaleUnit": "System.String", @@ -130630,7 +131771,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Network.Models", "Name": "Microsoft.Azure.Commands.Network.Models.PSManagedServiceIdentity", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSManagedServiceIdentity, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.13.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSManagedServiceIdentity, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.14.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "UserAssignedIdentities": "System.Collections.Generic.Dictionary`2[System.String,Microsoft.Azure.Commands.Network.Models.PSManagedServiceIdentityUserAssignedIdentitiesValue]", "Type": "System.Nullable`1[Microsoft.Azure.Management.Network.Models.ResourceIdentityType]", @@ -130819,7 +131960,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Network.Models", "Name": "Microsoft.Azure.Commands.Network.Models.PSVirtualApplianceSkuProperties", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSVirtualApplianceSkuProperties, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.13.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSVirtualApplianceSkuProperties, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.14.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "Vendor": "System.String", "BundledScaleUnit": "System.String", @@ -130854,7 +131995,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Network.Models", "Name": "Microsoft.Azure.Commands.Network.Models.PSManagedServiceIdentity", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSManagedServiceIdentity, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.13.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSManagedServiceIdentity, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.14.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "UserAssignedIdentities": "System.Collections.Generic.Dictionary`2[System.String,Microsoft.Azure.Commands.Network.Models.PSManagedServiceIdentityUserAssignedIdentitiesValue]", "Type": "System.Nullable`1[Microsoft.Azure.Management.Network.Models.ResourceIdentityType]", @@ -131028,7 +132169,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Network.Models", "Name": "Microsoft.Azure.Commands.Network.Models.PSVirtualApplianceSkuProperties", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSVirtualApplianceSkuProperties, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.13.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSVirtualApplianceSkuProperties, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.14.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "Vendor": "System.String", "BundledScaleUnit": "System.String", @@ -131063,7 +132204,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Network.Models", "Name": "Microsoft.Azure.Commands.Network.Models.PSManagedServiceIdentity", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSManagedServiceIdentity, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.13.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSManagedServiceIdentity, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.14.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "UserAssignedIdentities": "System.Collections.Generic.Dictionary`2[System.String,Microsoft.Azure.Commands.Network.Models.PSManagedServiceIdentityUserAssignedIdentitiesValue]", "Type": "System.Nullable`1[Microsoft.Azure.Management.Network.Models.ResourceIdentityType]", @@ -131214,7 +132355,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Network.Models", "Name": "Microsoft.Azure.Commands.Network.Models.PSNetworkWatcher", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSNetworkWatcher, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.13.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSNetworkWatcher, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.14.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "Tag": "System.Collections.Hashtable", "ProvisioningState": "System.String", @@ -131434,7 +132575,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Network.Models", "Name": "Microsoft.Azure.Commands.Network.Models.PSConnectionMonitorResultV1", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSConnectionMonitorResultV1, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.13.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSConnectionMonitorResultV1, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.14.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "Destination": "Microsoft.Azure.Commands.Network.Models.PSConnectionMonitorDestination", "Source": "Microsoft.Azure.Commands.Network.Models.PSConnectionMonitorSource", @@ -131492,7 +132633,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Network.Models", "Name": "Microsoft.Azure.Commands.Network.Models.PSConnectionMonitorResultV2", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSConnectionMonitorResultV2, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.13.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSConnectionMonitorResultV2, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.14.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "Tags": "System.Collections.Generic.Dictionary`2[System.String,System.String]", "Outputs": "System.Collections.Generic.List`1[Microsoft.Azure.Commands.Network.Models.PSNetworkWatcherConnectionMonitorOutputObject]", @@ -131551,7 +132692,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Network.Models", "Name": "Microsoft.Azure.Commands.Network.Models.PSNetworkWatcher", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSNetworkWatcher, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.13.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSNetworkWatcher, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.14.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "Tag": "System.Collections.Hashtable", "ProvisioningState": "System.String", @@ -131672,7 +132813,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Network.Models", "Name": "Microsoft.Azure.Commands.Network.Models.PSNetworkWatcherConnectionMonitorTestGroupObject[]", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSNetworkWatcherConnectionMonitorTestGroupObject[], Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.13.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSNetworkWatcherConnectionMonitorTestGroupObject[], Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.14.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "ElementType": "Microsoft.Azure.Commands.Network.Models.PSNetworkWatcherConnectionMonitorTestGroupObject" }, "ValidateNotNullOrEmpty": true @@ -131682,7 +132823,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Network.Models", "Name": "Microsoft.Azure.Commands.Network.Models.PSNetworkWatcherConnectionMonitorOutputObject[]", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSNetworkWatcherConnectionMonitorOutputObject[], Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.13.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSNetworkWatcherConnectionMonitorOutputObject[], Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.14.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "ElementType": "Microsoft.Azure.Commands.Network.Models.PSNetworkWatcherConnectionMonitorOutputObject" }, "ValidateNotNullOrEmpty": false @@ -131701,7 +132842,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Network.Models", "Name": "Microsoft.Azure.Commands.Network.Models.PSNetworkWatcherConnectionMonitorObject", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSNetworkWatcherConnectionMonitorObject, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.13.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSNetworkWatcherConnectionMonitorObject, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.14.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "Tags": "System.Collections.Generic.Dictionary`2[System.String,System.String]", "Outputs": "System.Collections.Generic.List`1[Microsoft.Azure.Commands.Network.Models.PSNetworkWatcherConnectionMonitorOutputObject]", @@ -131784,7 +132925,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Network.Models", "Name": "Microsoft.Azure.Commands.Network.Models.PSNetworkWatcher", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSNetworkWatcher, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.13.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSNetworkWatcher, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.14.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "Tag": "System.Collections.Hashtable", "ProvisioningState": "System.String", @@ -132017,7 +133158,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Network.Models", "Name": "Microsoft.Azure.Commands.Network.Models.PSNetworkWatcher", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSNetworkWatcher, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.13.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSNetworkWatcher, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.14.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "Tag": "System.Collections.Hashtable", "ProvisioningState": "System.String", @@ -132062,7 +133203,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Network.Models", "Name": "Microsoft.Azure.Commands.Network.Models.PSNetworkWatcherConnectionMonitorTestGroupObject[]", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSNetworkWatcherConnectionMonitorTestGroupObject[], Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.13.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSNetworkWatcherConnectionMonitorTestGroupObject[], Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.14.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "ElementType": "Microsoft.Azure.Commands.Network.Models.PSNetworkWatcherConnectionMonitorTestGroupObject" }, "ValidateNotNullOrEmpty": true @@ -132078,7 +133219,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Network.Models", "Name": "Microsoft.Azure.Commands.Network.Models.PSNetworkWatcherConnectionMonitorOutputObject[]", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSNetworkWatcherConnectionMonitorOutputObject[], Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.13.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSNetworkWatcherConnectionMonitorOutputObject[], Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.14.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "ElementType": "Microsoft.Azure.Commands.Network.Models.PSNetworkWatcherConnectionMonitorOutputObject" }, "ValidateNotNullOrEmpty": false @@ -132469,7 +133610,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Network.Models", "Name": "Microsoft.Azure.Commands.Network.Models.PSNetworkWatcherConnectionMonitorTestGroupObject[]", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSNetworkWatcherConnectionMonitorTestGroupObject[], Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.13.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSNetworkWatcherConnectionMonitorTestGroupObject[], Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.14.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "ElementType": "Microsoft.Azure.Commands.Network.Models.PSNetworkWatcherConnectionMonitorTestGroupObject" }, "ValidateNotNullOrEmpty": true @@ -132485,7 +133626,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Network.Models", "Name": "Microsoft.Azure.Commands.Network.Models.PSNetworkWatcherConnectionMonitorOutputObject[]", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSNetworkWatcherConnectionMonitorOutputObject[], Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.13.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSNetworkWatcherConnectionMonitorOutputObject[], Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.14.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "ElementType": "Microsoft.Azure.Commands.Network.Models.PSNetworkWatcherConnectionMonitorOutputObject" }, "ValidateNotNullOrEmpty": false @@ -132846,7 +133987,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Network.Models", "Name": "Microsoft.Azure.Commands.Network.Models.PSNetworkWatcherConnectionMonitorTestGroupObject[]", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSNetworkWatcherConnectionMonitorTestGroupObject[], Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.13.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSNetworkWatcherConnectionMonitorTestGroupObject[], Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.14.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "ElementType": "Microsoft.Azure.Commands.Network.Models.PSNetworkWatcherConnectionMonitorTestGroupObject" }, "ValidateNotNullOrEmpty": true @@ -132862,7 +134003,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Network.Models", "Name": "Microsoft.Azure.Commands.Network.Models.PSNetworkWatcherConnectionMonitorOutputObject[]", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSNetworkWatcherConnectionMonitorOutputObject[], Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.13.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSNetworkWatcherConnectionMonitorOutputObject[], Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.14.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "ElementType": "Microsoft.Azure.Commands.Network.Models.PSNetworkWatcherConnectionMonitorOutputObject" }, "ValidateNotNullOrEmpty": false @@ -132969,7 +134110,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Network.Models", "Name": "Microsoft.Azure.Commands.Network.Models.PSNetworkWatcherConnectionMonitorObject", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSNetworkWatcherConnectionMonitorObject, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.13.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSNetworkWatcherConnectionMonitorObject, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.14.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "Tags": "System.Collections.Generic.Dictionary`2[System.String,System.String]", "Outputs": "System.Collections.Generic.List`1[Microsoft.Azure.Commands.Network.Models.PSNetworkWatcherConnectionMonitorOutputObject]", @@ -133125,7 +134266,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Network.Models", "Name": "Microsoft.Azure.Commands.Network.Models.PSNetworkWatcherConnectionMonitorEndpointObject", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSNetworkWatcherConnectionMonitorEndpointObject, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.13.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSNetworkWatcherConnectionMonitorEndpointObject, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.14.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "Scope": "Microsoft.Azure.Commands.Network.Models.PSNetworkWatcherConnectionMonitorEndpointScope", "Name": "System.String", @@ -133257,7 +134398,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Network.Models", "Name": "Microsoft.Azure.Commands.Network.Models.PSNetworkWatcherConnectionMonitorEndpointScopeItem[]", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSNetworkWatcherConnectionMonitorEndpointScopeItem[], Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.13.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSNetworkWatcherConnectionMonitorEndpointScopeItem[], Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.14.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "ElementType": "Microsoft.Azure.Commands.Network.Models.PSNetworkWatcherConnectionMonitorEndpointScopeItem" }, "ValidateNotNullOrEmpty": true @@ -133267,7 +134408,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Network.Models", "Name": "Microsoft.Azure.Commands.Network.Models.PSNetworkWatcherConnectionMonitorEndpointScopeItem[]", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSNetworkWatcherConnectionMonitorEndpointScopeItem[], Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.13.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSNetworkWatcherConnectionMonitorEndpointScopeItem[], Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.14.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "ElementType": "Microsoft.Azure.Commands.Network.Models.PSNetworkWatcherConnectionMonitorEndpointScopeItem" }, "ValidateNotNullOrEmpty": true @@ -133479,7 +134620,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Network.Models", "Name": "Microsoft.Azure.Commands.Network.Models.PSNetworkWatcherConnectionMonitorEndpointScopeItem[]", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSNetworkWatcherConnectionMonitorEndpointScopeItem[], Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.13.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSNetworkWatcherConnectionMonitorEndpointScopeItem[], Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.14.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "ElementType": "Microsoft.Azure.Commands.Network.Models.PSNetworkWatcherConnectionMonitorEndpointScopeItem" }, "ValidateNotNullOrEmpty": true @@ -133495,7 +134636,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Network.Models", "Name": "Microsoft.Azure.Commands.Network.Models.PSNetworkWatcherConnectionMonitorEndpointScopeItem[]", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSNetworkWatcherConnectionMonitorEndpointScopeItem[], Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.13.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSNetworkWatcherConnectionMonitorEndpointScopeItem[], Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.14.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "ElementType": "Microsoft.Azure.Commands.Network.Models.PSNetworkWatcherConnectionMonitorEndpointScopeItem" }, "ValidateNotNullOrEmpty": true @@ -133602,7 +134743,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Network.Models", "Name": "Microsoft.Azure.Commands.Network.Models.PSNetworkWatcherConnectionMonitorEndpointScopeItem[]", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSNetworkWatcherConnectionMonitorEndpointScopeItem[], Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.13.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSNetworkWatcherConnectionMonitorEndpointScopeItem[], Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.14.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "ElementType": "Microsoft.Azure.Commands.Network.Models.PSNetworkWatcherConnectionMonitorEndpointScopeItem" }, "ValidateNotNullOrEmpty": true @@ -133800,7 +134941,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Network.Models", "Name": "Microsoft.Azure.Commands.Network.Models.PSNetworkWatcherConnectionMonitorEndpointScopeItem[]", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSNetworkWatcherConnectionMonitorEndpointScopeItem[], Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.13.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSNetworkWatcherConnectionMonitorEndpointScopeItem[], Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.14.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "ElementType": "Microsoft.Azure.Commands.Network.Models.PSNetworkWatcherConnectionMonitorEndpointScopeItem" }, "ValidateNotNullOrEmpty": true @@ -133892,7 +135033,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Network.Models", "Name": "Microsoft.Azure.Commands.Network.Models.PSNetworkWatcherConnectionMonitorEndpointScopeItem[]", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSNetworkWatcherConnectionMonitorEndpointScopeItem[], Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.13.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSNetworkWatcherConnectionMonitorEndpointScopeItem[], Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.14.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "ElementType": "Microsoft.Azure.Commands.Network.Models.PSNetworkWatcherConnectionMonitorEndpointScopeItem" }, "ValidateNotNullOrEmpty": true @@ -133908,7 +135049,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Network.Models", "Name": "Microsoft.Azure.Commands.Network.Models.PSNetworkWatcherConnectionMonitorEndpointScopeItem[]", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSNetworkWatcherConnectionMonitorEndpointScopeItem[], Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.13.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSNetworkWatcherConnectionMonitorEndpointScopeItem[], Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.14.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "ElementType": "Microsoft.Azure.Commands.Network.Models.PSNetworkWatcherConnectionMonitorEndpointScopeItem" }, "ValidateNotNullOrEmpty": true @@ -133992,7 +135133,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Network.Models", "Name": "Microsoft.Azure.Commands.Network.Models.PSNetworkWatcherConnectionMonitorEndpointScopeItem", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSNetworkWatcherConnectionMonitorEndpointScopeItem, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.13.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSNetworkWatcherConnectionMonitorEndpointScopeItem, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.14.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "Address": "System.String" }, @@ -134125,7 +135266,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Network.Models", "Name": "Microsoft.Azure.Commands.Network.Models.PSNetworkWatcherConnectionMonitorObject", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSNetworkWatcherConnectionMonitorObject, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.13.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSNetworkWatcherConnectionMonitorObject, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.14.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "Tags": "System.Collections.Generic.Dictionary`2[System.String,System.String]", "Outputs": "System.Collections.Generic.List`1[Microsoft.Azure.Commands.Network.Models.PSNetworkWatcherConnectionMonitorOutputObject]", @@ -134179,7 +135320,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Network.Models", "Name": "Microsoft.Azure.Commands.Network.Models.PSNetworkWatcher", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSNetworkWatcher, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.13.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSNetworkWatcher, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.14.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "Tag": "System.Collections.Hashtable", "ProvisioningState": "System.String", @@ -134239,7 +135380,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Network.Models", "Name": "Microsoft.Azure.Commands.Network.Models.PSNetworkWatcherConnectionMonitorTestGroupObject[]", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSNetworkWatcherConnectionMonitorTestGroupObject[], Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.13.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSNetworkWatcherConnectionMonitorTestGroupObject[], Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.14.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "ElementType": "Microsoft.Azure.Commands.Network.Models.PSNetworkWatcherConnectionMonitorTestGroupObject" }, "ValidateNotNullOrEmpty": true @@ -134249,7 +135390,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Network.Models", "Name": "Microsoft.Azure.Commands.Network.Models.PSNetworkWatcherConnectionMonitorOutputObject[]", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSNetworkWatcherConnectionMonitorOutputObject[], Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.13.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSNetworkWatcherConnectionMonitorOutputObject[], Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.14.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "ElementType": "Microsoft.Azure.Commands.Network.Models.PSNetworkWatcherConnectionMonitorOutputObject" }, "ValidateNotNullOrEmpty": true @@ -134303,7 +135444,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Network.Models", "Name": "Microsoft.Azure.Commands.Network.Models.PSNetworkWatcher", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSNetworkWatcher, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.13.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSNetworkWatcher, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.14.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "Tag": "System.Collections.Hashtable", "ProvisioningState": "System.String", @@ -134348,7 +135489,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Network.Models", "Name": "Microsoft.Azure.Commands.Network.Models.PSNetworkWatcherConnectionMonitorTestGroupObject[]", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSNetworkWatcherConnectionMonitorTestGroupObject[], Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.13.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSNetworkWatcherConnectionMonitorTestGroupObject[], Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.14.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "ElementType": "Microsoft.Azure.Commands.Network.Models.PSNetworkWatcherConnectionMonitorTestGroupObject" }, "ValidateNotNullOrEmpty": true @@ -134364,7 +135505,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Network.Models", "Name": "Microsoft.Azure.Commands.Network.Models.PSNetworkWatcherConnectionMonitorOutputObject[]", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSNetworkWatcherConnectionMonitorOutputObject[], Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.13.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSNetworkWatcherConnectionMonitorOutputObject[], Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.14.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "ElementType": "Microsoft.Azure.Commands.Network.Models.PSNetworkWatcherConnectionMonitorOutputObject" }, "ValidateNotNullOrEmpty": true @@ -134489,7 +135630,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Network.Models", "Name": "Microsoft.Azure.Commands.Network.Models.PSNetworkWatcherConnectionMonitorTestGroupObject[]", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSNetworkWatcherConnectionMonitorTestGroupObject[], Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.13.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSNetworkWatcherConnectionMonitorTestGroupObject[], Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.14.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "ElementType": "Microsoft.Azure.Commands.Network.Models.PSNetworkWatcherConnectionMonitorTestGroupObject" }, "ValidateNotNullOrEmpty": true @@ -134505,7 +135646,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Network.Models", "Name": "Microsoft.Azure.Commands.Network.Models.PSNetworkWatcherConnectionMonitorOutputObject[]", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSNetworkWatcherConnectionMonitorOutputObject[], Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.13.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSNetworkWatcherConnectionMonitorOutputObject[], Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.14.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "ElementType": "Microsoft.Azure.Commands.Network.Models.PSNetworkWatcherConnectionMonitorOutputObject" }, "ValidateNotNullOrEmpty": true @@ -134615,7 +135756,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Network.Models", "Name": "Microsoft.Azure.Commands.Network.Models.PSNetworkWatcherConnectionMonitorTestGroupObject[]", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSNetworkWatcherConnectionMonitorTestGroupObject[], Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.13.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSNetworkWatcherConnectionMonitorTestGroupObject[], Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.14.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "ElementType": "Microsoft.Azure.Commands.Network.Models.PSNetworkWatcherConnectionMonitorTestGroupObject" }, "ValidateNotNullOrEmpty": true @@ -134631,7 +135772,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Network.Models", "Name": "Microsoft.Azure.Commands.Network.Models.PSNetworkWatcherConnectionMonitorOutputObject[]", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSNetworkWatcherConnectionMonitorOutputObject[], Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.13.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSNetworkWatcherConnectionMonitorOutputObject[], Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.14.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "ElementType": "Microsoft.Azure.Commands.Network.Models.PSNetworkWatcherConnectionMonitorOutputObject" }, "ValidateNotNullOrEmpty": true @@ -134726,7 +135867,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Network.Models", "Name": "Microsoft.Azure.Commands.Network.Models.PSNetworkWatcherConnectionMonitorTestGroupObject[]", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSNetworkWatcherConnectionMonitorTestGroupObject[], Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.13.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSNetworkWatcherConnectionMonitorTestGroupObject[], Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.14.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "ElementType": "Microsoft.Azure.Commands.Network.Models.PSNetworkWatcherConnectionMonitorTestGroupObject" }, "ValidateNotNullOrEmpty": true @@ -134742,7 +135883,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Network.Models", "Name": "Microsoft.Azure.Commands.Network.Models.PSNetworkWatcherConnectionMonitorOutputObject[]", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSNetworkWatcherConnectionMonitorOutputObject[], Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.13.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSNetworkWatcherConnectionMonitorOutputObject[], Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.14.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "ElementType": "Microsoft.Azure.Commands.Network.Models.PSNetworkWatcherConnectionMonitorOutputObject" }, "ValidateNotNullOrEmpty": true @@ -134826,7 +135967,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Network.Models", "Name": "Microsoft.Azure.Commands.Network.Models.PSNetworkWatcherConnectionMonitorOutputObject", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSNetworkWatcherConnectionMonitorOutputObject, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.13.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSNetworkWatcherConnectionMonitorOutputObject, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.14.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "WorkspaceSettings": "Microsoft.Azure.Commands.Network.Models.PSConnectionMonitorWorkspaceSettings", "Type": "System.String", @@ -134985,7 +136126,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Network.Models", "Name": "Microsoft.Azure.Commands.Network.Models.PSNetworkWatcherConnectionMonitorTcpConfiguration", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSNetworkWatcherConnectionMonitorTcpConfiguration, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.13.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSNetworkWatcherConnectionMonitorTcpConfiguration, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.14.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "DisableTraceRoute": "System.Nullable`1[System.Boolean]", "Port": "System.Nullable`1[System.Int32]", @@ -135029,7 +136170,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Network.Models", "Name": "Microsoft.Azure.Commands.Network.Models.PSNetworkWatcherConnectionMonitorHttpConfiguration", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSNetworkWatcherConnectionMonitorHttpConfiguration, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.13.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSNetworkWatcherConnectionMonitorHttpConfiguration, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.14.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "RequestHeaders": "System.Collections.Generic.List`1[Microsoft.Azure.Commands.Network.Models.PSHTTPHeader]", "ValidStatusCodeRanges": "System.Collections.Generic.List`1[System.String]", @@ -135078,7 +136219,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Network.Models", "Name": "Microsoft.Azure.Commands.Network.Models.PSNetworkWatcherConnectionMonitorIcmpConfiguration", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSNetworkWatcherConnectionMonitorIcmpConfiguration, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.13.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSNetworkWatcherConnectionMonitorIcmpConfiguration, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.14.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "DisableTraceRoute": "System.Nullable`1[System.Boolean]" }, @@ -135585,7 +136726,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Network.Models", "Name": "Microsoft.Azure.Commands.Network.Models.PSNetworkWatcherConnectionMonitorTestConfigurationObject", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSNetworkWatcherConnectionMonitorTestConfigurationObject, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.13.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSNetworkWatcherConnectionMonitorTestConfigurationObject, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.14.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "ProtocolConfiguration": "Microsoft.Azure.Commands.Network.Models.PSNetworkWatcherConnectionMonitorProtocolConfiguration", "SuccessThreshold": "Microsoft.Azure.Commands.Network.Models.PSNetworkWatcherConnectionMonitorSuccessThreshold", @@ -135657,7 +136798,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Network.Models", "Name": "Microsoft.Azure.Commands.Network.Models.PSNetworkWatcherConnectionMonitorProtocolConfiguration", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSNetworkWatcherConnectionMonitorProtocolConfiguration, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.13.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSNetworkWatcherConnectionMonitorProtocolConfiguration, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.14.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" }, "ValidateNotNullOrEmpty": true }, @@ -135758,7 +136899,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Network.Models", "Name": "Microsoft.Azure.Commands.Network.Models.PSNetworkWatcherConnectionMonitorProtocolConfiguration", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSNetworkWatcherConnectionMonitorProtocolConfiguration, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.13.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSNetworkWatcherConnectionMonitorProtocolConfiguration, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.14.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" }, "ValidateNotNullOrEmpty": true }, @@ -135862,7 +137003,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Network.Models", "Name": "Microsoft.Azure.Commands.Network.Models.PSNetworkWatcherConnectionMonitorTestGroupObject", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSNetworkWatcherConnectionMonitorTestGroupObject, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.13.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSNetworkWatcherConnectionMonitorTestGroupObject, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.14.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "Sources": "System.Collections.Generic.List`1[Microsoft.Azure.Commands.Network.Models.PSNetworkWatcherConnectionMonitorEndpointObject]", "Destinations": "System.Collections.Generic.List`1[Microsoft.Azure.Commands.Network.Models.PSNetworkWatcherConnectionMonitorEndpointObject]", @@ -135923,7 +137064,7 @@ "Type": { "Namespace": "System.Collections.Generic", "Name": "System.Collections.Generic.List`1[Microsoft.Azure.Commands.Network.Models.PSNetworkWatcherConnectionMonitorTestConfigurationObject]", - "AssemblyQualifiedName": "System.Collections.Generic.List`1[[Microsoft.Azure.Commands.Network.Models.PSNetworkWatcherConnectionMonitorTestConfigurationObject, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.13.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35]], System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e", + "AssemblyQualifiedName": "System.Collections.Generic.List`1[[Microsoft.Azure.Commands.Network.Models.PSNetworkWatcherConnectionMonitorTestConfigurationObject, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.14.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35]], System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e", "GenericTypeArguments": [ "Microsoft.Azure.Commands.Network.Models.PSNetworkWatcherConnectionMonitorTestConfigurationObject" ] @@ -135935,7 +137076,7 @@ "Type": { "Namespace": "System.Collections.Generic", "Name": "System.Collections.Generic.List`1[Microsoft.Azure.Commands.Network.Models.PSNetworkWatcherConnectionMonitorEndpointObject]", - "AssemblyQualifiedName": "System.Collections.Generic.List`1[[Microsoft.Azure.Commands.Network.Models.PSNetworkWatcherConnectionMonitorEndpointObject, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.13.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35]], System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e", + "AssemblyQualifiedName": "System.Collections.Generic.List`1[[Microsoft.Azure.Commands.Network.Models.PSNetworkWatcherConnectionMonitorEndpointObject, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.14.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35]], System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e", "GenericTypeArguments": [ "Microsoft.Azure.Commands.Network.Models.PSNetworkWatcherConnectionMonitorEndpointObject" ] @@ -135947,7 +137088,7 @@ "Type": { "Namespace": "System.Collections.Generic", "Name": "System.Collections.Generic.List`1[Microsoft.Azure.Commands.Network.Models.PSNetworkWatcherConnectionMonitorEndpointObject]", - "AssemblyQualifiedName": "System.Collections.Generic.List`1[[Microsoft.Azure.Commands.Network.Models.PSNetworkWatcherConnectionMonitorEndpointObject, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.13.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35]], System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e", + "AssemblyQualifiedName": "System.Collections.Generic.List`1[[Microsoft.Azure.Commands.Network.Models.PSNetworkWatcherConnectionMonitorEndpointObject, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.14.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35]], System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e", "GenericTypeArguments": [ "Microsoft.Azure.Commands.Network.Models.PSNetworkWatcherConnectionMonitorEndpointObject" ] @@ -136009,7 +137150,7 @@ "Type": { "Namespace": "System.Collections.Generic", "Name": "System.Collections.Generic.List`1[Microsoft.Azure.Commands.Network.Models.PSNetworkWatcherConnectionMonitorTestConfigurationObject]", - "AssemblyQualifiedName": "System.Collections.Generic.List`1[[Microsoft.Azure.Commands.Network.Models.PSNetworkWatcherConnectionMonitorTestConfigurationObject, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.13.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35]], System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e", + "AssemblyQualifiedName": "System.Collections.Generic.List`1[[Microsoft.Azure.Commands.Network.Models.PSNetworkWatcherConnectionMonitorTestConfigurationObject, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.14.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35]], System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e", "GenericTypeArguments": [ "Microsoft.Azure.Commands.Network.Models.PSNetworkWatcherConnectionMonitorTestConfigurationObject" ] @@ -136027,7 +137168,7 @@ "Type": { "Namespace": "System.Collections.Generic", "Name": "System.Collections.Generic.List`1[Microsoft.Azure.Commands.Network.Models.PSNetworkWatcherConnectionMonitorEndpointObject]", - "AssemblyQualifiedName": "System.Collections.Generic.List`1[[Microsoft.Azure.Commands.Network.Models.PSNetworkWatcherConnectionMonitorEndpointObject, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.13.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35]], System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e", + "AssemblyQualifiedName": "System.Collections.Generic.List`1[[Microsoft.Azure.Commands.Network.Models.PSNetworkWatcherConnectionMonitorEndpointObject, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.14.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35]], System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e", "GenericTypeArguments": [ "Microsoft.Azure.Commands.Network.Models.PSNetworkWatcherConnectionMonitorEndpointObject" ] @@ -136045,7 +137186,7 @@ "Type": { "Namespace": "System.Collections.Generic", "Name": "System.Collections.Generic.List`1[Microsoft.Azure.Commands.Network.Models.PSNetworkWatcherConnectionMonitorEndpointObject]", - "AssemblyQualifiedName": "System.Collections.Generic.List`1[[Microsoft.Azure.Commands.Network.Models.PSNetworkWatcherConnectionMonitorEndpointObject, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.13.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35]], System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e", + "AssemblyQualifiedName": "System.Collections.Generic.List`1[[Microsoft.Azure.Commands.Network.Models.PSNetworkWatcherConnectionMonitorEndpointObject, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.14.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35]], System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e", "GenericTypeArguments": [ "Microsoft.Azure.Commands.Network.Models.PSNetworkWatcherConnectionMonitorEndpointObject" ] @@ -136116,7 +137257,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Network.Models", "Name": "Microsoft.Azure.Commands.Network.Models.PSFlowLogResource", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSFlowLogResource, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.13.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSFlowLogResource, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.14.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "Format": "Microsoft.Azure.Commands.Network.Models.PSFlowLogFormatParameters", "RetentionPolicy": "Microsoft.Azure.Commands.Network.Models.PSRetentionPolicyParameters", @@ -136180,7 +137321,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Network.Models", "Name": "Microsoft.Azure.Commands.Network.Models.PSNetworkWatcher", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSNetworkWatcher, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.13.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSNetworkWatcher, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.14.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "Tag": "System.Collections.Hashtable", "ProvisioningState": "System.String", @@ -136385,7 +137526,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Network.Models", "Name": "Microsoft.Azure.Commands.Network.Models.PSNetworkWatcher", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSNetworkWatcher, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.13.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSNetworkWatcher, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.14.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "Tag": "System.Collections.Hashtable", "ProvisioningState": "System.String", @@ -136602,7 +137743,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Network.Models", "Name": "Microsoft.Azure.Commands.Network.Models.PSNetworkWatcher", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSNetworkWatcher, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.13.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSNetworkWatcher, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.14.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "Tag": "System.Collections.Hashtable", "ProvisioningState": "System.String", @@ -138016,7 +139157,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Network.Models", "Name": "Microsoft.Azure.Commands.Network.Models.PSNetworkConfigurationDiagnosticProfile", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSNetworkConfigurationDiagnosticProfile, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.13.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSNetworkConfigurationDiagnosticProfile, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.14.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "Direction": "System.String", "Protocol": "System.String", @@ -138249,7 +139390,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Network.Models", "Name": "Microsoft.Azure.Commands.Network.Models.PSPacketCaptureResult", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSPacketCaptureResult, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.13.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSPacketCaptureResult, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.14.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "StorageLocation": "Microsoft.Azure.Commands.Network.Models.PSStorageLocation", "Filters": "System.Collections.Generic.List`1[Microsoft.Azure.Commands.Network.Models.PSPacketCaptureFilter]", @@ -138313,7 +139454,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Network.Models", "Name": "Microsoft.Azure.Commands.Network.Models.PSNetworkWatcher", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSNetworkWatcher, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.13.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSNetworkWatcher, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.14.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "Tag": "System.Collections.Hashtable", "ProvisioningState": "System.String", @@ -138451,7 +139592,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Network.Models", "Name": "Microsoft.Azure.Commands.Network.Models.PSPacketCaptureFilter[]", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSPacketCaptureFilter[], Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.13.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSPacketCaptureFilter[], Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.14.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "ElementType": "Microsoft.Azure.Commands.Network.Models.PSPacketCaptureFilter" }, "ValidateNotNullOrEmpty": false @@ -138496,7 +139637,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Network.Models", "Name": "Microsoft.Azure.Commands.Network.Models.PSNetworkWatcher", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSNetworkWatcher, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.13.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSNetworkWatcher, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.14.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "Tag": "System.Collections.Hashtable", "ProvisioningState": "System.String", @@ -138658,7 +139799,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Network.Models", "Name": "Microsoft.Azure.Commands.Network.Models.PSPacketCaptureFilter[]", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSPacketCaptureFilter[], Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.13.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSPacketCaptureFilter[], Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.14.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "ElementType": "Microsoft.Azure.Commands.Network.Models.PSPacketCaptureFilter" }, "ValidateNotNullOrEmpty": false @@ -138888,7 +140029,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Network.Models", "Name": "Microsoft.Azure.Commands.Network.Models.PSPacketCaptureFilter[]", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSPacketCaptureFilter[], Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.13.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSPacketCaptureFilter[], Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.14.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "ElementType": "Microsoft.Azure.Commands.Network.Models.PSPacketCaptureFilter" }, "ValidateNotNullOrEmpty": false @@ -139100,7 +140241,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Network.Models", "Name": "Microsoft.Azure.Commands.Network.Models.PSPacketCaptureFilter[]", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSPacketCaptureFilter[], Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.13.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSPacketCaptureFilter[], Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.14.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "ElementType": "Microsoft.Azure.Commands.Network.Models.PSPacketCaptureFilter" }, "ValidateNotNullOrEmpty": false @@ -139297,7 +140438,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Network.Models", "Name": "Microsoft.Azure.Commands.Network.Models.PSPacketCaptureFilter[]", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSPacketCaptureFilter[], Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.13.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSPacketCaptureFilter[], Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.14.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "ElementType": "Microsoft.Azure.Commands.Network.Models.PSPacketCaptureFilter" }, "ValidateNotNullOrEmpty": false @@ -139366,7 +140507,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Network.Models", "Name": "Microsoft.Azure.Commands.Network.Models.PSNetworkWatcherProtocolConfiguration", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSNetworkWatcherProtocolConfiguration, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.13.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSNetworkWatcherProtocolConfiguration, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.14.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "Header": "System.Collections.IDictionary", "ValidStatusCode": "System.Int32[]", @@ -139576,7 +140717,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Network.Models", "Name": "Microsoft.Azure.Commands.Network.Models.PSO365PolicyProperties", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSO365PolicyProperties, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.13.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSO365PolicyProperties, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.14.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "BreakOutCategories": "Microsoft.Azure.Commands.Network.Models.PSO365BreakOutCategoryPolicies" }, @@ -139757,7 +140898,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Network.Models", "Name": "Microsoft.Azure.Commands.Network.Models.PSOffice365PolicyProperties", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSOffice365PolicyProperties, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.13.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSOffice365PolicyProperties, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.14.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "BreakOutCategories": "Microsoft.Azure.Commands.Network.Models.PSBreakOutCategoryPolicies" }, @@ -139938,7 +141079,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Network.Models", "Name": "Microsoft.Azure.Commands.Network.Models.PSP2SVpnGateway", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSP2SVpnGateway, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.13.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSP2SVpnGateway, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.14.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "VirtualHub": "Microsoft.Azure.Commands.Network.Models.PSResourceId", "VpnServerConfiguration": "Microsoft.Azure.Commands.Network.Models.PSResourceId", @@ -140043,7 +141184,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Network.Models", "Name": "Microsoft.Azure.Commands.Network.Models.PSVirtualHub", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSVirtualHub, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.13.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSVirtualHub, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.14.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "VirtualWan": "Microsoft.Azure.Commands.Network.Models.PSResourceId", "VpnGateway": "Microsoft.Azure.Commands.Network.Models.PSResourceId", @@ -140091,7 +141232,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Network.Models", "Name": "Microsoft.Azure.Commands.Network.Models.PSVpnServerConfiguration", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSVpnServerConfiguration, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.13.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSVpnServerConfiguration, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.14.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "AadAuthenticationParameters": "Microsoft.Azure.Commands.Network.Models.PSAadAuthenticationParameters", "VpnClientRevokedCertificates": "System.Collections.Generic.List`1[Microsoft.Azure.Commands.Network.Models.PSClientCertificate]", @@ -140161,7 +141302,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Network.Models", "Name": "Microsoft.Azure.Commands.Network.Models.PSRoutingConfiguration", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSRoutingConfiguration, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.13.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSRoutingConfiguration, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.14.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "PropagatedRouteTables": "Microsoft.Azure.Commands.Network.Models.PSPropagatedRouteTable", "AssociatedRouteTable": "Microsoft.Azure.Commands.Network.Models.PSResourceId", @@ -140329,7 +141470,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Network.Models", "Name": "Microsoft.Azure.Commands.Network.Models.PSRoutingConfiguration", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSRoutingConfiguration, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.13.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSRoutingConfiguration, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.14.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "PropagatedRouteTables": "Microsoft.Azure.Commands.Network.Models.PSPropagatedRouteTable", "AssociatedRouteTable": "Microsoft.Azure.Commands.Network.Models.PSResourceId", @@ -140472,7 +141613,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Network.Models", "Name": "Microsoft.Azure.Commands.Network.Models.PSVpnServerConfiguration", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSVpnServerConfiguration, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.13.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSVpnServerConfiguration, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.14.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "AadAuthenticationParameters": "Microsoft.Azure.Commands.Network.Models.PSAadAuthenticationParameters", "VpnClientRevokedCertificates": "System.Collections.Generic.List`1[Microsoft.Azure.Commands.Network.Models.PSClientCertificate]", @@ -140600,7 +141741,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Network.Models", "Name": "Microsoft.Azure.Commands.Network.Models.PSRoutingConfiguration", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSRoutingConfiguration, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.13.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSRoutingConfiguration, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.14.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "PropagatedRouteTables": "Microsoft.Azure.Commands.Network.Models.PSPropagatedRouteTable", "AssociatedRouteTable": "Microsoft.Azure.Commands.Network.Models.PSResourceId", @@ -140839,7 +141980,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Network.Models", "Name": "Microsoft.Azure.Commands.Network.Models.PSRoutingConfiguration", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSRoutingConfiguration, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.13.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSRoutingConfiguration, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.14.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "PropagatedRouteTables": "Microsoft.Azure.Commands.Network.Models.PSPropagatedRouteTable", "AssociatedRouteTable": "Microsoft.Azure.Commands.Network.Models.PSResourceId", @@ -140967,7 +142108,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Network.Models", "Name": "Microsoft.Azure.Commands.Network.Models.PSVirtualHub", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSVirtualHub, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.13.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSVirtualHub, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.14.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "VirtualWan": "Microsoft.Azure.Commands.Network.Models.PSResourceId", "VpnGateway": "Microsoft.Azure.Commands.Network.Models.PSResourceId", @@ -141012,7 +142153,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Network.Models", "Name": "Microsoft.Azure.Commands.Network.Models.PSVpnServerConfiguration", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSVpnServerConfiguration, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.13.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSVpnServerConfiguration, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.14.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "AadAuthenticationParameters": "Microsoft.Azure.Commands.Network.Models.PSAadAuthenticationParameters", "VpnClientRevokedCertificates": "System.Collections.Generic.List`1[Microsoft.Azure.Commands.Network.Models.PSClientCertificate]", @@ -141140,7 +142281,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Network.Models", "Name": "Microsoft.Azure.Commands.Network.Models.PSRoutingConfiguration", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSRoutingConfiguration, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.13.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSRoutingConfiguration, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.14.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "PropagatedRouteTables": "Microsoft.Azure.Commands.Network.Models.PSPropagatedRouteTable", "AssociatedRouteTable": "Microsoft.Azure.Commands.Network.Models.PSResourceId", @@ -141268,7 +142409,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Network.Models", "Name": "Microsoft.Azure.Commands.Network.Models.PSVirtualHub", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSVirtualHub, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.13.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSVirtualHub, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.14.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "VirtualWan": "Microsoft.Azure.Commands.Network.Models.PSResourceId", "VpnGateway": "Microsoft.Azure.Commands.Network.Models.PSResourceId", @@ -141409,7 +142550,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Network.Models", "Name": "Microsoft.Azure.Commands.Network.Models.PSRoutingConfiguration", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSRoutingConfiguration, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.13.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSRoutingConfiguration, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.14.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "PropagatedRouteTables": "Microsoft.Azure.Commands.Network.Models.PSPropagatedRouteTable", "AssociatedRouteTable": "Microsoft.Azure.Commands.Network.Models.PSResourceId", @@ -141552,7 +142693,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Network.Models", "Name": "Microsoft.Azure.Commands.Network.Models.PSVpnServerConfiguration", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSVpnServerConfiguration, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.13.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSVpnServerConfiguration, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.14.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "AadAuthenticationParameters": "Microsoft.Azure.Commands.Network.Models.PSAadAuthenticationParameters", "VpnClientRevokedCertificates": "System.Collections.Generic.List`1[Microsoft.Azure.Commands.Network.Models.PSClientCertificate]", @@ -141680,7 +142821,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Network.Models", "Name": "Microsoft.Azure.Commands.Network.Models.PSRoutingConfiguration", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSRoutingConfiguration, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.13.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSRoutingConfiguration, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.14.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "PropagatedRouteTables": "Microsoft.Azure.Commands.Network.Models.PSPropagatedRouteTable", "AssociatedRouteTable": "Microsoft.Azure.Commands.Network.Models.PSResourceId", @@ -141919,7 +143060,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Network.Models", "Name": "Microsoft.Azure.Commands.Network.Models.PSRoutingConfiguration", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSRoutingConfiguration, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.13.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSRoutingConfiguration, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.14.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "PropagatedRouteTables": "Microsoft.Azure.Commands.Network.Models.PSPropagatedRouteTable", "AssociatedRouteTable": "Microsoft.Azure.Commands.Network.Models.PSResourceId", @@ -142054,7 +143195,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Network.Models", "Name": "Microsoft.Azure.Commands.Network.Models.PSPacketCaptureFilter", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSPacketCaptureFilter, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.13.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSPacketCaptureFilter, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.14.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "Protocol": "System.String", "RemoteIPAddress": "System.String", @@ -142287,7 +143428,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Network.Models", "Name": "Microsoft.Azure.Commands.Network.Models.PSPrivateDnsZoneConfig", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSPrivateDnsZoneConfig, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.13.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSPrivateDnsZoneConfig, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.14.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "RecordSets": "System.Collections.Generic.IList`1[Microsoft.Azure.Commands.Network.Models.PSPrivateDnsZoneConfigRecordSet]", "Name": "System.String", @@ -142448,7 +143589,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Network.Models", "Name": "Microsoft.Azure.Commands.Network.Models.PSPrivateDnsZoneGroup", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSPrivateDnsZoneGroup, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.13.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSPrivateDnsZoneGroup, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.14.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "PrivateDnsZoneConfigs": "System.Collections.Generic.List`1[Microsoft.Azure.Commands.Network.Models.PSPrivateDnsZoneConfig]", "ProvisioningState": "System.String", @@ -142528,7 +143669,7 @@ "Type": { "Namespace": "System.Collections.Generic", "Name": "System.Collections.Generic.List`1[Microsoft.Azure.Commands.Network.Models.PSPrivateDnsZoneConfig]", - "AssemblyQualifiedName": "System.Collections.Generic.List`1[[Microsoft.Azure.Commands.Network.Models.PSPrivateDnsZoneConfig, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.13.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35]], System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e", + "AssemblyQualifiedName": "System.Collections.Generic.List`1[[Microsoft.Azure.Commands.Network.Models.PSPrivateDnsZoneConfig, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.14.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35]], System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e", "GenericTypeArguments": [ "Microsoft.Azure.Commands.Network.Models.PSPrivateDnsZoneConfig" ] @@ -142632,7 +143773,7 @@ "Type": { "Namespace": "System.Collections.Generic", "Name": "System.Collections.Generic.List`1[Microsoft.Azure.Commands.Network.Models.PSPrivateDnsZoneConfig]", - "AssemblyQualifiedName": "System.Collections.Generic.List`1[[Microsoft.Azure.Commands.Network.Models.PSPrivateDnsZoneConfig, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.13.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35]], System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e", + "AssemblyQualifiedName": "System.Collections.Generic.List`1[[Microsoft.Azure.Commands.Network.Models.PSPrivateDnsZoneConfig, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.14.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35]], System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e", "GenericTypeArguments": [ "Microsoft.Azure.Commands.Network.Models.PSPrivateDnsZoneConfig" ] @@ -142718,7 +143859,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Network.Models", "Name": "Microsoft.Azure.Commands.Network.Models.PSPrivateEndpoint", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSPrivateEndpoint, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.13.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSPrivateEndpoint, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.14.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "ExtendedLocation": "Microsoft.Azure.Commands.Network.Models.PSExtendedLocation", "Subnet": "Microsoft.Azure.Commands.Network.Models.PSSubnet", @@ -142831,7 +143972,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Network.Models", "Name": "Microsoft.Azure.Commands.Network.Models.PSSubnet", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSSubnet, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.13.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSSubnet, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.14.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "NetworkSecurityGroup": "Microsoft.Azure.Commands.Network.Models.PSNetworkSecurityGroup", "NatGateway": "Microsoft.Azure.Commands.Network.Models.PSResourceId", @@ -142871,7 +144012,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Network.Models", "Name": "Microsoft.Azure.Commands.Network.Models.PSPrivateLinkServiceConnection[]", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSPrivateLinkServiceConnection[], Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.13.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSPrivateLinkServiceConnection[], Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.14.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "ElementType": "Microsoft.Azure.Commands.Network.Models.PSPrivateLinkServiceConnection" }, "ValidateNotNullOrEmpty": false @@ -142926,7 +144067,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Network.Models", "Name": "Microsoft.Azure.Commands.Network.Models.PSApplicationSecurityGroup[]", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSApplicationSecurityGroup[], Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.13.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSApplicationSecurityGroup[], Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.14.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "ElementType": "Microsoft.Azure.Commands.Network.Models.PSApplicationSecurityGroup" }, "ValidateNotNullOrEmpty": false @@ -142936,7 +144077,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Network.Models", "Name": "Microsoft.Azure.Commands.Network.Models.PSPrivateEndpointIPConfiguration[]", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSPrivateEndpointIPConfiguration[], Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.13.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSPrivateEndpointIPConfiguration[], Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.14.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "ElementType": "Microsoft.Azure.Commands.Network.Models.PSPrivateEndpointIPConfiguration" }, "ValidateNotNullOrEmpty": false @@ -143029,7 +144170,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Network.Models", "Name": "Microsoft.Azure.Commands.Network.Models.PSSubnet", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSSubnet, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.13.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSSubnet, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.14.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "NetworkSecurityGroup": "Microsoft.Azure.Commands.Network.Models.PSNetworkSecurityGroup", "NatGateway": "Microsoft.Azure.Commands.Network.Models.PSResourceId", @@ -143075,7 +144216,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Network.Models", "Name": "Microsoft.Azure.Commands.Network.Models.PSPrivateLinkServiceConnection[]", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSPrivateLinkServiceConnection[], Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.13.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSPrivateLinkServiceConnection[], Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.14.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "ElementType": "Microsoft.Azure.Commands.Network.Models.PSPrivateLinkServiceConnection" }, "ValidateNotNullOrEmpty": false @@ -143166,7 +144307,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Network.Models", "Name": "Microsoft.Azure.Commands.Network.Models.PSApplicationSecurityGroup[]", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSApplicationSecurityGroup[], Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.13.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSApplicationSecurityGroup[], Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.14.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "ElementType": "Microsoft.Azure.Commands.Network.Models.PSApplicationSecurityGroup" }, "ValidateNotNullOrEmpty": false @@ -143182,7 +144323,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Network.Models", "Name": "Microsoft.Azure.Commands.Network.Models.PSPrivateEndpointIPConfiguration[]", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSPrivateEndpointIPConfiguration[], Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.13.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSPrivateEndpointIPConfiguration[], Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.14.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "ElementType": "Microsoft.Azure.Commands.Network.Models.PSPrivateEndpointIPConfiguration" }, "ValidateNotNullOrEmpty": false @@ -143251,7 +144392,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Network.Models", "Name": "Microsoft.Azure.Commands.Network.Models.PSPrivateEndpointIPConfiguration", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSPrivateEndpointIPConfiguration, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.13.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSPrivateEndpointIPConfiguration, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.14.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "Name": "System.String", "GroupId": "System.String", @@ -143461,7 +144602,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Network.Models", "Name": "Microsoft.Azure.Commands.Network.Models.PSPrivateLinkService", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSPrivateLinkService, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.13.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSPrivateLinkService, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.14.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "ExtendedLocation": "Microsoft.Azure.Commands.Network.Models.PSExtendedLocation", "Visibility": "Microsoft.Azure.Commands.Network.Models.PSPrivateLinkServiceResourceSet", @@ -143562,7 +144703,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Network.Models", "Name": "Microsoft.Azure.Commands.Network.Models.PSFrontendIPConfiguration[]", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSFrontendIPConfiguration[], Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.13.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSFrontendIPConfiguration[], Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.14.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "ElementType": "Microsoft.Azure.Commands.Network.Models.PSFrontendIPConfiguration" }, "ValidateNotNullOrEmpty": true @@ -143572,7 +144713,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Network.Models", "Name": "Microsoft.Azure.Commands.Network.Models.PSPrivateLinkServiceIpConfiguration[]", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSPrivateLinkServiceIpConfiguration[], Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.13.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSPrivateLinkServiceIpConfiguration[], Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.14.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "ElementType": "Microsoft.Azure.Commands.Network.Models.PSPrivateLinkServiceIpConfiguration" }, "ValidateNotNullOrEmpty": true @@ -143721,7 +144862,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Network.Models", "Name": "Microsoft.Azure.Commands.Network.Models.PSFrontendIPConfiguration[]", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSFrontendIPConfiguration[], Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.13.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSFrontendIPConfiguration[], Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.14.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "ElementType": "Microsoft.Azure.Commands.Network.Models.PSFrontendIPConfiguration" }, "ValidateNotNullOrEmpty": true @@ -143737,7 +144878,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Network.Models", "Name": "Microsoft.Azure.Commands.Network.Models.PSPrivateLinkServiceIpConfiguration[]", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSPrivateLinkServiceIpConfiguration[], Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.13.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSPrivateLinkServiceIpConfiguration[], Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.14.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "ElementType": "Microsoft.Azure.Commands.Network.Models.PSPrivateLinkServiceIpConfiguration" }, "ValidateNotNullOrEmpty": true @@ -143898,7 +145039,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Network.Models", "Name": "Microsoft.Azure.Commands.Network.Models.PSPrivateLinkServiceConnection", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSPrivateLinkServiceConnection, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.13.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSPrivateLinkServiceConnection, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.14.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "PrivateLinkServiceConnectionState": "Microsoft.Azure.Commands.Network.Models.PSPrivateLinkServiceConnectionState", "GroupIds": "System.Collections.Generic.List`1[System.String]", @@ -143961,7 +145102,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Network.Models", "Name": "Microsoft.Azure.Commands.Network.Models.PSPrivateLinkService", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSPrivateLinkService, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.13.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSPrivateLinkService, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.14.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "ExtendedLocation": "Microsoft.Azure.Commands.Network.Models.PSExtendedLocation", "Visibility": "Microsoft.Azure.Commands.Network.Models.PSPrivateLinkServiceResourceSet", @@ -144130,7 +145271,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Network.Models", "Name": "Microsoft.Azure.Commands.Network.Models.PSPrivateLinkService", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSPrivateLinkService, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.13.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSPrivateLinkService, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.14.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "ExtendedLocation": "Microsoft.Azure.Commands.Network.Models.PSExtendedLocation", "Visibility": "Microsoft.Azure.Commands.Network.Models.PSPrivateLinkServiceResourceSet", @@ -144350,7 +145491,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Network.Models", "Name": "Microsoft.Azure.Commands.Network.Models.PSPrivateLinkServiceIpConfiguration", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSPrivateLinkServiceIpConfiguration, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.13.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSPrivateLinkServiceIpConfiguration, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.14.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "PublicIPAddress": "Microsoft.Azure.Commands.Network.Models.PSPublicIpAddress", "Subnet": "Microsoft.Azure.Commands.Network.Models.PSSubnet", @@ -144437,7 +145578,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Network.Models", "Name": "Microsoft.Azure.Commands.Network.Models.PSPublicIpAddress", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSPublicIpAddress, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.13.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSPublicIpAddress, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.14.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "ExtendedLocation": "Microsoft.Azure.Commands.Network.Models.PSExtendedLocation", "IpConfiguration": "Microsoft.Azure.Commands.Network.Models.PSIPConfiguration", @@ -144475,7 +145616,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Network.Models", "Name": "Microsoft.Azure.Commands.Network.Models.PSSubnet", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSSubnet, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.13.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSSubnet, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.14.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "NetworkSecurityGroup": "Microsoft.Azure.Commands.Network.Models.PSNetworkSecurityGroup", "NatGateway": "Microsoft.Azure.Commands.Network.Models.PSResourceId", @@ -144599,7 +145740,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Network.Models", "Name": "Microsoft.Azure.Commands.Network.Models.PSPublicIpAddress", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSPublicIpAddress, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.13.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSPublicIpAddress, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.14.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "ExtendedLocation": "Microsoft.Azure.Commands.Network.Models.PSExtendedLocation", "IpConfiguration": "Microsoft.Azure.Commands.Network.Models.PSIPConfiguration", @@ -144643,7 +145784,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Network.Models", "Name": "Microsoft.Azure.Commands.Network.Models.PSSubnet", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSSubnet, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.13.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSSubnet, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.14.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "NetworkSecurityGroup": "Microsoft.Azure.Commands.Network.Models.PSNetworkSecurityGroup", "NatGateway": "Microsoft.Azure.Commands.Network.Models.PSResourceId", @@ -144742,7 +145883,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Network.Models", "Name": "Microsoft.Azure.Commands.Network.Models.PSPublicIpAddress", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSPublicIpAddress, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.13.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSPublicIpAddress, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.14.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "ExtendedLocation": "Microsoft.Azure.Commands.Network.Models.PSExtendedLocation", "IpConfiguration": "Microsoft.Azure.Commands.Network.Models.PSIPConfiguration", @@ -144913,7 +146054,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Network.Models", "Name": "Microsoft.Azure.Commands.Network.Models.PSPublicIpTag[]", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSPublicIpTag[], Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.13.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSPublicIpTag[], Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.14.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "ElementType": "Microsoft.Azure.Commands.Network.Models.PSPublicIpTag" }, "ValidateNotNullOrEmpty": false @@ -144923,7 +146064,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Network.Models", "Name": "Microsoft.Azure.Commands.Network.Models.PSPublicIpPrefix", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSPublicIpPrefix, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.13.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSPublicIpPrefix, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.14.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "ExtendedLocation": "Microsoft.Azure.Commands.Network.Models.PSExtendedLocation", "Sku": "Microsoft.Azure.Commands.Network.Models.PSPublicIpPrefixSku", @@ -145201,7 +146342,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Network.Models", "Name": "Microsoft.Azure.Commands.Network.Models.PSPublicIpTag[]", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSPublicIpTag[], Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.13.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSPublicIpTag[], Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.14.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "ElementType": "Microsoft.Azure.Commands.Network.Models.PSPublicIpTag" }, "ValidateNotNullOrEmpty": false @@ -145217,7 +146358,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Network.Models", "Name": "Microsoft.Azure.Commands.Network.Models.PSPublicIpPrefix", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSPublicIpPrefix, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.13.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSPublicIpPrefix, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.14.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "ExtendedLocation": "Microsoft.Azure.Commands.Network.Models.PSExtendedLocation", "Sku": "Microsoft.Azure.Commands.Network.Models.PSPublicIpPrefixSku", @@ -145401,7 +146542,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Network.Models", "Name": "Microsoft.Azure.Commands.Network.Models.PSPublicIpPrefix", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSPublicIpPrefix, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.13.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSPublicIpPrefix, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.14.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "ExtendedLocation": "Microsoft.Azure.Commands.Network.Models.PSExtendedLocation", "Sku": "Microsoft.Azure.Commands.Network.Models.PSPublicIpPrefixSku", @@ -145545,7 +146686,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Network.Models", "Name": "Microsoft.Azure.Commands.Network.Models.PSPublicIpPrefixTag[]", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSPublicIpPrefixTag[], Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.13.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSPublicIpPrefixTag[], Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.14.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "ElementType": "Microsoft.Azure.Commands.Network.Models.PSPublicIpPrefixTag" }, "ValidateNotNullOrEmpty": false @@ -145565,7 +146706,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Network.Models", "Name": "Microsoft.Azure.Commands.Network.Models.PSCustomIpPrefix", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSCustomIpPrefix, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.13.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSCustomIpPrefix, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.14.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "CustomIpPrefixParent": "Microsoft.Azure.Commands.Network.Models.PSCustomIpPrefix", "PublicIpPrefixes": "System.Collections.Generic.List`1[Microsoft.Azure.Commands.Network.Models.PSResourceId]", @@ -145778,7 +146919,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Network.Models", "Name": "Microsoft.Azure.Commands.Network.Models.PSPublicIpPrefixTag[]", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSPublicIpPrefixTag[], Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.13.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSPublicIpPrefixTag[], Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.14.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "ElementType": "Microsoft.Azure.Commands.Network.Models.PSPublicIpPrefixTag" }, "ValidateNotNullOrEmpty": false @@ -145810,7 +146951,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Network.Models", "Name": "Microsoft.Azure.Commands.Network.Models.PSCustomIpPrefix", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSCustomIpPrefix, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.13.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSCustomIpPrefix, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.14.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "CustomIpPrefixParent": "Microsoft.Azure.Commands.Network.Models.PSCustomIpPrefix", "PublicIpPrefixes": "System.Collections.Generic.List`1[Microsoft.Azure.Commands.Network.Models.PSResourceId]", @@ -145946,7 +147087,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Network.Models", "Name": "Microsoft.Azure.Commands.Network.Models.PSPublicIpTag", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSPublicIpTag, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.13.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSPublicIpTag, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.14.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "IpTagType": "System.String", "Tag": "System.String" @@ -146104,7 +147245,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Network.Models", "Name": "Microsoft.Azure.Commands.Network.Models.PSRadiusServer", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSRadiusServer, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.13.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSRadiusServer, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.14.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "RadiusServerScore": "System.Int32", "RadiusServerSecret": "System.String", @@ -146318,7 +147459,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Network.Models", "Name": "Microsoft.Azure.Commands.Network.Models.PSRoute", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSRoute, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.13.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSRoute, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.14.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "AddressPrefix": "System.String", "NextHopType": "System.String", @@ -146529,7 +147670,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Network.Models", "Name": "Microsoft.Azure.Commands.Network.Models.PSRouteFilter", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSRouteFilter, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.13.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSRouteFilter, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.14.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "Peerings": "System.Collections.Generic.List`1[Microsoft.Azure.Commands.Network.Models.PSPeering]", "Rules": "System.Collections.Generic.List`1[Microsoft.Azure.Commands.Network.Models.PSRouteFilterRule]", @@ -146625,7 +147766,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Network.Models", "Name": "Microsoft.Azure.Commands.Network.Models.PSRouteFilterRule[]", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSRouteFilterRule[], Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.13.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSRouteFilterRule[], Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.14.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "ElementType": "Microsoft.Azure.Commands.Network.Models.PSRouteFilterRule" }, "ValidateNotNullOrEmpty": false @@ -146736,7 +147877,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Network.Models", "Name": "Microsoft.Azure.Commands.Network.Models.PSRouteFilterRule[]", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSRouteFilterRule[], Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.13.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSRouteFilterRule[], Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.14.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "ElementType": "Microsoft.Azure.Commands.Network.Models.PSRouteFilterRule" }, "ValidateNotNullOrEmpty": false @@ -146835,7 +147976,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Network.Models", "Name": "Microsoft.Azure.Commands.Network.Models.PSRouteFilterRule", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSRouteFilterRule, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.13.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSRouteFilterRule, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.14.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "Communities": "System.Collections.Generic.List`1[System.String]", "Access": "System.String", @@ -147085,7 +148226,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Network.Models", "Name": "Microsoft.Azure.Commands.Network.Models.PSRouteServer", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSRouteServer, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.13.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSRouteServer, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.14.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "AllowBranchToBranchTraffic": "System.Boolean", "Peerings": "System.Collections.Generic.List`1[Microsoft.Azure.Commands.Network.Models.PSRouteServerPeer]", @@ -147185,7 +148326,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Network.Models", "Name": "Microsoft.Azure.Commands.Network.Models.PSPublicIpAddress", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSPublicIpAddress, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.13.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSPublicIpAddress, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.14.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "ExtendedLocation": "Microsoft.Azure.Commands.Network.Models.PSExtendedLocation", "IpConfiguration": "Microsoft.Azure.Commands.Network.Models.PSIPConfiguration", @@ -147333,7 +148474,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Network.Models", "Name": "Microsoft.Azure.Commands.Network.Models.PSPublicIpAddress", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSPublicIpAddress, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.13.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSPublicIpAddress, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.14.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "ExtendedLocation": "Microsoft.Azure.Commands.Network.Models.PSExtendedLocation", "IpConfiguration": "Microsoft.Azure.Commands.Network.Models.PSIPConfiguration", @@ -147475,7 +148616,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Network.Models", "Name": "Microsoft.Azure.Commands.Network.Models.PSRouteTable", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSRouteTable, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.13.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSRouteTable, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.14.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "DisableBgpRoutePropagation": "System.Boolean", "Routes": "System.Collections.Generic.List`1[Microsoft.Azure.Commands.Network.Models.PSRoute]", @@ -147590,7 +148731,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Network.Models", "Name": "Microsoft.Azure.Commands.Network.Models.PSRoute[]", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSRoute[], Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.13.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSRoute[], Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.14.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "ElementType": "Microsoft.Azure.Commands.Network.Models.PSRoute" }, "ValidateNotNullOrEmpty": false @@ -147722,7 +148863,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Network.Models", "Name": "Microsoft.Azure.Commands.Network.Models.PSRoute[]", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSRoute[], Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.13.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSRoute[], Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.14.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "ElementType": "Microsoft.Azure.Commands.Network.Models.PSRoute" }, "ValidateNotNullOrEmpty": false @@ -147806,7 +148947,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Network.Models", "Name": "Microsoft.Azure.Commands.Network.Models.PSRoutingConfiguration", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSRoutingConfiguration, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.13.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSRoutingConfiguration, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.14.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "PropagatedRouteTables": "Microsoft.Azure.Commands.Network.Models.PSPropagatedRouteTable", "AssociatedRouteTable": "Microsoft.Azure.Commands.Network.Models.PSResourceId", @@ -147884,7 +149025,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Network.Models", "Name": "Microsoft.Azure.Commands.Network.Models.PSStaticRoute[]", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSStaticRoute[], Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.13.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSStaticRoute[], Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.14.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "ElementType": "Microsoft.Azure.Commands.Network.Models.PSStaticRoute" }, "ValidateNotNullOrEmpty": false @@ -147967,7 +149108,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Network.Models", "Name": "Microsoft.Azure.Commands.Network.Models.PSStaticRoute[]", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSStaticRoute[], Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.13.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSStaticRoute[], Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.14.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "ElementType": "Microsoft.Azure.Commands.Network.Models.PSStaticRoute" }, "ValidateNotNullOrEmpty": false @@ -148021,7 +149162,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Network.Models", "Name": "Microsoft.Azure.Commands.Network.Models.PSSecurityPartnerProvider", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSSecurityPartnerProvider, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.13.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSSecurityPartnerProvider, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.14.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "VirtualHub": "Microsoft.Azure.Management.Network.Models.SubResource", "Tag": "System.Collections.Hashtable", @@ -148122,7 +149263,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Network.Models", "Name": "Microsoft.Azure.Commands.Network.Models.PSVirtualHub", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSVirtualHub, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.13.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSVirtualHub, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.14.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "VirtualWan": "Microsoft.Azure.Commands.Network.Models.PSResourceId", "VpnGateway": "Microsoft.Azure.Commands.Network.Models.PSResourceId", @@ -148300,7 +149441,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Network.Models", "Name": "Microsoft.Azure.Commands.Network.Models.PSVirtualHub", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSVirtualHub, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.13.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSVirtualHub, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.14.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "VirtualWan": "Microsoft.Azure.Commands.Network.Models.PSResourceId", "VpnGateway": "Microsoft.Azure.Commands.Network.Models.PSResourceId", @@ -148458,7 +149599,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Network.Models", "Name": "Microsoft.Azure.Commands.Network.Models.PSServiceEndpointPolicy", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSServiceEndpointPolicy, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.13.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSServiceEndpointPolicy, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.14.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "ServiceEndpointPolicyDefinitions": "System.Collections.Generic.List`1[Microsoft.Azure.Commands.Network.Models.PSServiceEndpointPolicyDefinition]", "Subnets": "System.Collections.Generic.List`1[Microsoft.Azure.Commands.Network.Models.PSSubnet]", @@ -148533,7 +149674,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Network.Models", "Name": "Microsoft.Azure.Commands.Network.Models.PSServiceEndpointPolicyDefinition[]", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSServiceEndpointPolicyDefinition[], Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.13.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSServiceEndpointPolicyDefinition[], Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.14.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "ElementType": "Microsoft.Azure.Commands.Network.Models.PSServiceEndpointPolicyDefinition" }, "ValidateNotNullOrEmpty": true @@ -148611,7 +149752,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Network.Models", "Name": "Microsoft.Azure.Commands.Network.Models.PSServiceEndpointPolicyDefinition[]", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSServiceEndpointPolicyDefinition[], Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.13.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSServiceEndpointPolicyDefinition[], Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.14.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "ElementType": "Microsoft.Azure.Commands.Network.Models.PSServiceEndpointPolicyDefinition" }, "ValidateNotNullOrEmpty": true @@ -148710,7 +149851,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Network.Models", "Name": "Microsoft.Azure.Commands.Network.Models.PSServiceEndpointPolicyDefinition", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSServiceEndpointPolicyDefinition, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.13.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSServiceEndpointPolicyDefinition, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.14.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "serviceResources": "System.Collections.Generic.List`1[System.String]", "Description": "System.String", @@ -148923,7 +150064,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Network.Models", "Name": "Microsoft.Azure.Commands.Network.Models.PSStaticRoute", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSStaticRoute, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.13.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSStaticRoute, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.14.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "AddressPrefixes": "System.Collections.Generic.List`1[System.String]", "Name": "System.String", @@ -149108,7 +150249,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Network.Models", "Name": "Microsoft.Azure.Commands.Network.Models.PSVHubRoute", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSVHubRoute, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.13.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSVHubRoute, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.14.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "Destinations": "System.Collections.Generic.List`1[System.String]", "Name": "System.String", @@ -149343,7 +150484,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Network.Models", "Name": "Microsoft.Azure.Commands.Network.Models.PSVHubRouteTable", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSVHubRouteTable, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.13.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSVHubRouteTable, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.14.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "Routes": "System.Collections.Generic.List`1[Microsoft.Azure.Commands.Network.Models.PSVHubRoute]", "Labels": "System.Collections.Generic.List`1[System.String]", @@ -149424,7 +150565,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Network.Models", "Name": "Microsoft.Azure.Commands.Network.Models.PSVirtualHub", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSVirtualHub, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.13.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSVirtualHub, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.14.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "VirtualWan": "Microsoft.Azure.Commands.Network.Models.PSResourceId", "VpnGateway": "Microsoft.Azure.Commands.Network.Models.PSResourceId", @@ -149490,7 +150631,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Network.Models", "Name": "Microsoft.Azure.Commands.Network.Models.PSVHubRoute[]", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSVHubRoute[], Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.13.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSVHubRoute[], Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.14.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "ElementType": "Microsoft.Azure.Commands.Network.Models.PSVHubRoute" }, "ValidateNotNullOrEmpty": false @@ -149599,7 +150740,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Network.Models", "Name": "Microsoft.Azure.Commands.Network.Models.PSVHubRoute[]", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSVHubRoute[], Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.13.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSVHubRoute[], Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.14.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "ElementType": "Microsoft.Azure.Commands.Network.Models.PSVHubRoute" }, "ValidateNotNullOrEmpty": false @@ -149681,7 +150822,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Network.Models", "Name": "Microsoft.Azure.Commands.Network.Models.PSVirtualHub", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSVirtualHub, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.13.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSVirtualHub, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.14.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "VirtualWan": "Microsoft.Azure.Commands.Network.Models.PSResourceId", "VpnGateway": "Microsoft.Azure.Commands.Network.Models.PSResourceId", @@ -149746,7 +150887,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Network.Models", "Name": "Microsoft.Azure.Commands.Network.Models.PSVHubRoute[]", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSVHubRoute[], Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.13.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSVHubRoute[], Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.14.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "ElementType": "Microsoft.Azure.Commands.Network.Models.PSVHubRoute" }, "ValidateNotNullOrEmpty": false @@ -149863,7 +151004,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Network.Models", "Name": "Microsoft.Azure.Commands.Network.Models.PSVHubRoute[]", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSVHubRoute[], Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.13.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSVHubRoute[], Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.14.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "ElementType": "Microsoft.Azure.Commands.Network.Models.PSVHubRoute" }, "ValidateNotNullOrEmpty": false @@ -149961,7 +151102,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Network.Models", "Name": "Microsoft.Azure.Commands.Network.Models.PSVHubRoute[]", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSVHubRoute[], Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.13.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSVHubRoute[], Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.14.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "ElementType": "Microsoft.Azure.Commands.Network.Models.PSVHubRoute" }, "ValidateNotNullOrEmpty": false @@ -150046,7 +151187,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Network.Models", "Name": "Microsoft.Azure.Commands.Network.Models.PSVirtualApplianceSite", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSVirtualApplianceSite, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.13.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSVirtualApplianceSite, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.14.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "O365Policy": "Microsoft.Azure.Commands.Network.Models.PSOffice365PolicyProperties", "AddressPrefix": "System.String", @@ -150135,7 +151276,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Network.Models", "Name": "Microsoft.Azure.Commands.Network.Models.PSOffice365PolicyProperties", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSOffice365PolicyProperties, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.13.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSOffice365PolicyProperties, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.14.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "BreakOutCategories": "Microsoft.Azure.Commands.Network.Models.PSBreakOutCategoryPolicies" } @@ -150257,7 +151398,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Network.Models", "Name": "Microsoft.Azure.Commands.Network.Models.PSOffice365PolicyProperties", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSOffice365PolicyProperties, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.13.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSOffice365PolicyProperties, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.14.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "BreakOutCategories": "Microsoft.Azure.Commands.Network.Models.PSBreakOutCategoryPolicies" } @@ -150396,7 +151537,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Network.Models", "Name": "Microsoft.Azure.Commands.Network.Models.PSOffice365PolicyProperties", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSOffice365PolicyProperties, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.13.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSOffice365PolicyProperties, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.14.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "BreakOutCategories": "Microsoft.Azure.Commands.Network.Models.PSBreakOutCategoryPolicies" } @@ -150520,7 +151661,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Network.Models", "Name": "Microsoft.Azure.Commands.Network.Models.PSOffice365PolicyProperties", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSOffice365PolicyProperties, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.13.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSOffice365PolicyProperties, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.14.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "BreakOutCategories": "Microsoft.Azure.Commands.Network.Models.PSBreakOutCategoryPolicies" } @@ -150636,7 +151777,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Network.Models", "Name": "Microsoft.Azure.Commands.Network.Models.PSVirtualApplianceSkuProperties", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSVirtualApplianceSkuProperties, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.13.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSVirtualApplianceSkuProperties, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.14.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "Vendor": "System.String", "BundledScaleUnit": "System.String", @@ -150825,7 +151966,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Network.Models", "Name": "Microsoft.Azure.Commands.Network.Models.PSVirtualHub", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSVirtualHub, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.13.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSVirtualHub, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.14.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "VirtualWan": "Microsoft.Azure.Commands.Network.Models.PSResourceId", "VpnGateway": "Microsoft.Azure.Commands.Network.Models.PSResourceId", @@ -150919,7 +152060,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Network.Models", "Name": "Microsoft.Azure.Commands.Network.Models.PSVirtualWan", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSVirtualWan, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.13.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSVirtualWan, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.14.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "AllowVnetToVnetTraffic": "System.Boolean", "AllowBranchToBranchTraffic": "System.Boolean", @@ -150970,7 +152111,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Network.Models", "Name": "Microsoft.Azure.Commands.Network.Models.PSHubVirtualNetworkConnection[]", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSHubVirtualNetworkConnection[], Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.13.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSHubVirtualNetworkConnection[], Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.14.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "ElementType": "Microsoft.Azure.Commands.Network.Models.PSHubVirtualNetworkConnection" }, "ValidateNotNullOrEmpty": false @@ -150980,7 +152121,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Network.Models", "Name": "Microsoft.Azure.Commands.Network.Models.PSVirtualHubRouteTable", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSVirtualHubRouteTable, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.13.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSVirtualHubRouteTable, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.14.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "Routes": "System.Collections.Generic.List`1[Microsoft.Azure.Commands.Network.Models.PSVirtualHubRoute]", "Connections": "System.Collections.Generic.List`1[System.String]", @@ -151127,7 +152268,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Network.Models", "Name": "Microsoft.Azure.Commands.Network.Models.PSHubVirtualNetworkConnection[]", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSHubVirtualNetworkConnection[], Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.13.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSHubVirtualNetworkConnection[], Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.14.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "ElementType": "Microsoft.Azure.Commands.Network.Models.PSHubVirtualNetworkConnection" }, "ValidateNotNullOrEmpty": false @@ -151143,7 +152284,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Network.Models", "Name": "Microsoft.Azure.Commands.Network.Models.PSVirtualHubRouteTable", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSVirtualHubRouteTable, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.13.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSVirtualHubRouteTable, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.14.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "Routes": "System.Collections.Generic.List`1[Microsoft.Azure.Commands.Network.Models.PSVirtualHubRoute]", "Connections": "System.Collections.Generic.List`1[System.String]", @@ -151261,7 +152402,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Network.Models", "Name": "Microsoft.Azure.Commands.Network.Models.PSVirtualWan", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSVirtualWan, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.13.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSVirtualWan, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.14.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "AllowVnetToVnetTraffic": "System.Boolean", "AllowBranchToBranchTraffic": "System.Boolean", @@ -151355,7 +152496,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Network.Models", "Name": "Microsoft.Azure.Commands.Network.Models.PSHubVirtualNetworkConnection[]", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSHubVirtualNetworkConnection[], Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.13.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSHubVirtualNetworkConnection[], Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.14.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "ElementType": "Microsoft.Azure.Commands.Network.Models.PSHubVirtualNetworkConnection" }, "ValidateNotNullOrEmpty": false @@ -151371,7 +152512,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Network.Models", "Name": "Microsoft.Azure.Commands.Network.Models.PSVirtualHubRouteTable", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSVirtualHubRouteTable, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.13.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSVirtualHubRouteTable, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.14.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "Routes": "System.Collections.Generic.List`1[Microsoft.Azure.Commands.Network.Models.PSVirtualHubRoute]", "Connections": "System.Collections.Generic.List`1[System.String]", @@ -151568,7 +152709,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Network.Models", "Name": "Microsoft.Azure.Commands.Network.Models.PSHubVirtualNetworkConnection[]", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSHubVirtualNetworkConnection[], Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.13.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSHubVirtualNetworkConnection[], Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.14.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "ElementType": "Microsoft.Azure.Commands.Network.Models.PSHubVirtualNetworkConnection" }, "ValidateNotNullOrEmpty": false @@ -151584,7 +152725,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Network.Models", "Name": "Microsoft.Azure.Commands.Network.Models.PSVirtualHubRouteTable", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSVirtualHubRouteTable, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.13.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSVirtualHubRouteTable, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.14.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "Routes": "System.Collections.Generic.List`1[Microsoft.Azure.Commands.Network.Models.PSVirtualHubRoute]", "Connections": "System.Collections.Generic.List`1[System.String]", @@ -151709,7 +152850,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Network.Models", "Name": "Microsoft.Azure.Commands.Network.Models.PSBgpConnection", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSBgpConnection, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.13.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSBgpConnection, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.14.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "HubVirtualNetworkConnection": "Microsoft.Azure.Commands.Network.Models.PSResourceId", "PeerIp": "System.String", @@ -151805,7 +152946,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Network.Models", "Name": "Microsoft.Azure.Commands.Network.Models.PSHubVirtualNetworkConnection", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSHubVirtualNetworkConnection, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.13.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSHubVirtualNetworkConnection, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.14.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "RemoteVirtualNetwork": "Microsoft.Azure.Commands.Network.Models.PSResourceId", "RoutingConfiguration": "Microsoft.Azure.Commands.Network.Models.PSRoutingConfiguration", @@ -151837,7 +152978,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Network.Models", "Name": "Microsoft.Azure.Commands.Network.Models.PSVirtualHub", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSVirtualHub, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.13.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSVirtualHub, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.14.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "VirtualWan": "Microsoft.Azure.Commands.Network.Models.PSResourceId", "VpnGateway": "Microsoft.Azure.Commands.Network.Models.PSResourceId", @@ -151954,7 +153095,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Network.Models", "Name": "Microsoft.Azure.Commands.Network.Models.PSHubVirtualNetworkConnection", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSHubVirtualNetworkConnection, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.13.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSHubVirtualNetworkConnection, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.14.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "RemoteVirtualNetwork": "Microsoft.Azure.Commands.Network.Models.PSResourceId", "RoutingConfiguration": "Microsoft.Azure.Commands.Network.Models.PSRoutingConfiguration", @@ -152297,7 +153438,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Network.Models", "Name": "Microsoft.Azure.Commands.Network.Models.PSHubVirtualNetworkConnection", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSHubVirtualNetworkConnection, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.13.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSHubVirtualNetworkConnection, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.14.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "RemoteVirtualNetwork": "Microsoft.Azure.Commands.Network.Models.PSResourceId", "RoutingConfiguration": "Microsoft.Azure.Commands.Network.Models.PSRoutingConfiguration", @@ -152326,7 +153467,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Network.Models", "Name": "Microsoft.Azure.Commands.Network.Models.PSVirtualHub", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSVirtualHub, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.13.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSVirtualHub, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.14.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "VirtualWan": "Microsoft.Azure.Commands.Network.Models.PSResourceId", "VpnGateway": "Microsoft.Azure.Commands.Network.Models.PSResourceId", @@ -152462,7 +153603,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Network.Models", "Name": "Microsoft.Azure.Commands.Network.Models.PSHubVirtualNetworkConnection", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSHubVirtualNetworkConnection, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.13.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSHubVirtualNetworkConnection, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.14.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "RemoteVirtualNetwork": "Microsoft.Azure.Commands.Network.Models.PSResourceId", "RoutingConfiguration": "Microsoft.Azure.Commands.Network.Models.PSRoutingConfiguration", @@ -152616,7 +153757,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Network.Models", "Name": "Microsoft.Azure.Commands.Network.Models.PSVirtualHub", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSVirtualHub, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.13.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSVirtualHub, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.14.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "VirtualWan": "Microsoft.Azure.Commands.Network.Models.PSResourceId", "VpnGateway": "Microsoft.Azure.Commands.Network.Models.PSResourceId", @@ -152884,7 +154025,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Network.Models", "Name": "Microsoft.Azure.Commands.Network.Models.PSVirtualHubRoute", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSVirtualHubRoute, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.13.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSVirtualHubRoute, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.14.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "AddressPrefixes": "System.Collections.Generic.List`1[System.String]", "Destinations": "System.Collections.Generic.List`1[System.String]", @@ -153048,7 +154189,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Network.Models", "Name": "Microsoft.Azure.Commands.Network.Models.PSVirtualHubRouteTable", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSVirtualHubRouteTable, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.13.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSVirtualHubRouteTable, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.14.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "Routes": "System.Collections.Generic.List`1[Microsoft.Azure.Commands.Network.Models.PSVirtualHubRoute]", "Connections": "System.Collections.Generic.List`1[System.String]", @@ -153098,7 +154239,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Network.Models", "Name": "Microsoft.Azure.Commands.Network.Models.PSVirtualHubRoute[]", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSVirtualHubRoute[], Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.13.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSVirtualHubRoute[], Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.14.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "ElementType": "Microsoft.Azure.Commands.Network.Models.PSVirtualHubRoute" }, "ValidateNotNullOrEmpty": false @@ -153134,7 +154275,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Network.Models", "Name": "Microsoft.Azure.Commands.Network.Models.PSVirtualHubRoute[]", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSVirtualHubRoute[], Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.13.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSVirtualHubRoute[], Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.14.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "ElementType": "Microsoft.Azure.Commands.Network.Models.PSVirtualHubRoute" }, "ValidateNotNullOrEmpty": false @@ -153188,7 +154329,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Network.Models", "Name": "Microsoft.Azure.Commands.Network.Models.PSHubVirtualNetworkConnection", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSHubVirtualNetworkConnection, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.13.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSHubVirtualNetworkConnection, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.14.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "RemoteVirtualNetwork": "Microsoft.Azure.Commands.Network.Models.PSResourceId", "RoutingConfiguration": "Microsoft.Azure.Commands.Network.Models.PSRoutingConfiguration", @@ -153266,7 +154407,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Network.Models", "Name": "Microsoft.Azure.Commands.Network.Models.PSVirtualHub", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSVirtualHub, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.13.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSVirtualHub, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.14.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "VirtualWan": "Microsoft.Azure.Commands.Network.Models.PSResourceId", "VpnGateway": "Microsoft.Azure.Commands.Network.Models.PSResourceId", @@ -153331,7 +154472,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Network.Models", "Name": "Microsoft.Azure.Commands.Network.Models.PSVirtualNetwork", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSVirtualNetwork, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.13.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSVirtualNetwork, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.14.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "AddressSpace": "Microsoft.Azure.Commands.Network.Models.PSAddressSpace", "DhcpOptions": "Microsoft.Azure.Commands.Network.Models.PSDhcpOptions", @@ -153404,7 +154545,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Network.Models", "Name": "Microsoft.Azure.Commands.Network.Models.PSRoutingConfiguration", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSRoutingConfiguration, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.13.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSRoutingConfiguration, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.14.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "PropagatedRouteTables": "Microsoft.Azure.Commands.Network.Models.PSPropagatedRouteTable", "AssociatedRouteTable": "Microsoft.Azure.Commands.Network.Models.PSResourceId", @@ -153556,7 +154697,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Network.Models", "Name": "Microsoft.Azure.Commands.Network.Models.PSRoutingConfiguration", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSRoutingConfiguration, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.13.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSRoutingConfiguration, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.14.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "PropagatedRouteTables": "Microsoft.Azure.Commands.Network.Models.PSPropagatedRouteTable", "AssociatedRouteTable": "Microsoft.Azure.Commands.Network.Models.PSResourceId", @@ -153658,7 +154799,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Network.Models", "Name": "Microsoft.Azure.Commands.Network.Models.PSVirtualNetwork", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSVirtualNetwork, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.13.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSVirtualNetwork, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.14.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "AddressSpace": "Microsoft.Azure.Commands.Network.Models.PSAddressSpace", "DhcpOptions": "Microsoft.Azure.Commands.Network.Models.PSDhcpOptions", @@ -153759,7 +154900,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Network.Models", "Name": "Microsoft.Azure.Commands.Network.Models.PSRoutingConfiguration", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSRoutingConfiguration, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.13.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSRoutingConfiguration, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.14.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "PropagatedRouteTables": "Microsoft.Azure.Commands.Network.Models.PSPropagatedRouteTable", "AssociatedRouteTable": "Microsoft.Azure.Commands.Network.Models.PSResourceId", @@ -153831,7 +154972,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Network.Models", "Name": "Microsoft.Azure.Commands.Network.Models.PSVirtualHub", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSVirtualHub, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.13.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSVirtualHub, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.14.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "VirtualWan": "Microsoft.Azure.Commands.Network.Models.PSResourceId", "VpnGateway": "Microsoft.Azure.Commands.Network.Models.PSResourceId", @@ -153876,7 +155017,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Network.Models", "Name": "Microsoft.Azure.Commands.Network.Models.PSVirtualNetwork", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSVirtualNetwork, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.13.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSVirtualNetwork, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.14.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "AddressSpace": "Microsoft.Azure.Commands.Network.Models.PSAddressSpace", "DhcpOptions": "Microsoft.Azure.Commands.Network.Models.PSDhcpOptions", @@ -153977,7 +155118,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Network.Models", "Name": "Microsoft.Azure.Commands.Network.Models.PSRoutingConfiguration", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSRoutingConfiguration, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.13.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSRoutingConfiguration, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.14.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "PropagatedRouteTables": "Microsoft.Azure.Commands.Network.Models.PSPropagatedRouteTable", "AssociatedRouteTable": "Microsoft.Azure.Commands.Network.Models.PSResourceId", @@ -154049,7 +155190,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Network.Models", "Name": "Microsoft.Azure.Commands.Network.Models.PSVirtualHub", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSVirtualHub, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.13.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSVirtualHub, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.14.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "VirtualWan": "Microsoft.Azure.Commands.Network.Models.PSResourceId", "VpnGateway": "Microsoft.Azure.Commands.Network.Models.PSResourceId", @@ -154161,7 +155302,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Network.Models", "Name": "Microsoft.Azure.Commands.Network.Models.PSRoutingConfiguration", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSRoutingConfiguration, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.13.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSRoutingConfiguration, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.14.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "PropagatedRouteTables": "Microsoft.Azure.Commands.Network.Models.PSPropagatedRouteTable", "AssociatedRouteTable": "Microsoft.Azure.Commands.Network.Models.PSResourceId", @@ -154248,7 +155389,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Network.Models", "Name": "Microsoft.Azure.Commands.Network.Models.PSVirtualNetwork", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSVirtualNetwork, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.13.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSVirtualNetwork, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.14.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "AddressSpace": "Microsoft.Azure.Commands.Network.Models.PSAddressSpace", "DhcpOptions": "Microsoft.Azure.Commands.Network.Models.PSDhcpOptions", @@ -154349,7 +155490,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Network.Models", "Name": "Microsoft.Azure.Commands.Network.Models.PSRoutingConfiguration", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSRoutingConfiguration, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.13.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSRoutingConfiguration, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.14.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "PropagatedRouteTables": "Microsoft.Azure.Commands.Network.Models.PSPropagatedRouteTable", "AssociatedRouteTable": "Microsoft.Azure.Commands.Network.Models.PSResourceId", @@ -154503,7 +155644,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Network.Models", "Name": "Microsoft.Azure.Commands.Network.Models.PSRoutingConfiguration", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSRoutingConfiguration, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.13.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSRoutingConfiguration, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.14.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "PropagatedRouteTables": "Microsoft.Azure.Commands.Network.Models.PSPropagatedRouteTable", "AssociatedRouteTable": "Microsoft.Azure.Commands.Network.Models.PSResourceId", @@ -154623,7 +155764,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Network.Models", "Name": "Microsoft.Azure.Commands.Network.Models.PSRoutingConfiguration", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSRoutingConfiguration, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.13.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSRoutingConfiguration, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.14.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "PropagatedRouteTables": "Microsoft.Azure.Commands.Network.Models.PSPropagatedRouteTable", "AssociatedRouteTable": "Microsoft.Azure.Commands.Network.Models.PSResourceId", @@ -154698,7 +155839,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Network.Models", "Name": "Microsoft.Azure.Commands.Network.Models.PSVirtualNetwork", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSVirtualNetwork, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.13.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSVirtualNetwork, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.14.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "AddressSpace": "Microsoft.Azure.Commands.Network.Models.PSAddressSpace", "DhcpOptions": "Microsoft.Azure.Commands.Network.Models.PSDhcpOptions", @@ -154836,7 +155977,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Network.Models", "Name": "Microsoft.Azure.Commands.Network.Models.PSSubnet[]", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSSubnet[], Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.13.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSSubnet[], Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.14.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "ElementType": "Microsoft.Azure.Commands.Network.Models.PSSubnet" }, "ValidateNotNullOrEmpty": false @@ -154900,7 +156041,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Network.Models", "Name": "Microsoft.Azure.Commands.Network.Models.PSIpAllocation[]", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSIpAllocation[], Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.13.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSIpAllocation[], Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.14.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "ElementType": "Microsoft.Azure.Commands.Network.Models.PSIpAllocation" }, "ValidateNotNullOrEmpty": false @@ -155061,7 +156202,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Network.Models", "Name": "Microsoft.Azure.Commands.Network.Models.PSSubnet[]", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSSubnet[], Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.13.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSSubnet[], Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.14.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "ElementType": "Microsoft.Azure.Commands.Network.Models.PSSubnet" }, "ValidateNotNullOrEmpty": false @@ -155167,7 +156308,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Network.Models", "Name": "Microsoft.Azure.Commands.Network.Models.PSIpAllocation[]", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSIpAllocation[], Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.13.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSIpAllocation[], Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.14.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "ElementType": "Microsoft.Azure.Commands.Network.Models.PSIpAllocation" }, "ValidateNotNullOrEmpty": false @@ -155266,7 +156407,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Network.Models", "Name": "Microsoft.Azure.Commands.Network.Models.PSVirtualNetworkGateway", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSVirtualNetworkGateway, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.13.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSVirtualNetworkGateway, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.14.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "CustomRoutes": "Microsoft.Azure.Commands.Network.Models.PSAddressSpace", "BgpSettings": "Microsoft.Azure.Commands.Network.Models.PSBgpSettings", @@ -155371,7 +156512,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Network.Models", "Name": "Microsoft.Azure.Commands.Network.Models.PSVirtualNetworkGatewayIpConfiguration[]", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSVirtualNetworkGatewayIpConfiguration[], Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.13.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSVirtualNetworkGatewayIpConfiguration[], Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.14.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "ElementType": "Microsoft.Azure.Commands.Network.Models.PSVirtualNetworkGatewayIpConfiguration" }, "ValidateNotNullOrEmpty": true @@ -155462,7 +156603,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Network.Models", "Name": "Microsoft.Azure.Commands.Network.Models.PSLocalNetworkGateway", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSLocalNetworkGateway, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.13.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSLocalNetworkGateway, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.14.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "LocalNetworkAddressSpace": "Microsoft.Azure.Commands.Network.Models.PSAddressSpace", "BgpSettings": "Microsoft.Azure.Commands.Network.Models.PSBgpSettings", @@ -155529,7 +156670,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Network.Models", "Name": "Microsoft.Azure.Commands.Network.Models.PSVpnClientRootCertificate[]", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSVpnClientRootCertificate[], Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.13.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSVpnClientRootCertificate[], Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.14.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "ElementType": "Microsoft.Azure.Commands.Network.Models.PSVpnClientRootCertificate" }, "ValidateNotNullOrEmpty": false @@ -155539,7 +156680,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Network.Models", "Name": "Microsoft.Azure.Commands.Network.Models.PSVpnClientRevokedCertificate[]", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSVpnClientRevokedCertificate[], Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.13.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSVpnClientRevokedCertificate[], Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.14.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "ElementType": "Microsoft.Azure.Commands.Network.Models.PSVpnClientRevokedCertificate" }, "ValidateNotNullOrEmpty": false @@ -155549,7 +156690,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Network.Models", "Name": "Microsoft.Azure.Commands.Network.Models.PSIpsecPolicy[]", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSIpsecPolicy[], Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.13.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSIpsecPolicy[], Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.14.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "ElementType": "Microsoft.Azure.Commands.Network.Models.PSIpsecPolicy" }, "ValidateNotNullOrEmpty": false @@ -155577,7 +156718,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Network.Models", "Name": "Microsoft.Azure.Commands.Network.Models.PSIpConfigurationBgpPeeringAddress[]", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSIpConfigurationBgpPeeringAddress[], Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.13.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSIpConfigurationBgpPeeringAddress[], Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.14.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "ElementType": "Microsoft.Azure.Commands.Network.Models.PSIpConfigurationBgpPeeringAddress" }, "ValidateNotNullOrEmpty": true @@ -155587,7 +156728,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Network.Models", "Name": "Microsoft.Azure.Commands.Network.Models.PSVirtualNetworkGatewayNatRule[]", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSVirtualNetworkGatewayNatRule[], Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.13.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSVirtualNetworkGatewayNatRule[], Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.14.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "ElementType": "Microsoft.Azure.Commands.Network.Models.PSVirtualNetworkGatewayNatRule" }, "ValidateNotNullOrEmpty": false @@ -155642,7 +156783,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Network.Models", "Name": "Microsoft.Azure.Commands.Network.Models.PSRadiusServer[]", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSRadiusServer[], Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.13.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSRadiusServer[], Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.14.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "ElementType": "Microsoft.Azure.Commands.Network.Models.PSRadiusServer" }, "ValidateNotNullOrEmpty": false @@ -155781,7 +156922,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Network.Models", "Name": "Microsoft.Azure.Commands.Network.Models.PSVirtualNetworkGatewayIpConfiguration[]", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSVirtualNetworkGatewayIpConfiguration[], Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.13.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSVirtualNetworkGatewayIpConfiguration[], Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.14.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "ElementType": "Microsoft.Azure.Commands.Network.Models.PSVirtualNetworkGatewayIpConfiguration" }, "ValidateNotNullOrEmpty": true @@ -155914,7 +157055,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Network.Models", "Name": "Microsoft.Azure.Commands.Network.Models.PSLocalNetworkGateway", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSLocalNetworkGateway, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.13.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSLocalNetworkGateway, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.14.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "LocalNetworkAddressSpace": "Microsoft.Azure.Commands.Network.Models.PSAddressSpace", "BgpSettings": "Microsoft.Azure.Commands.Network.Models.PSBgpSettings", @@ -156005,7 +157146,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Network.Models", "Name": "Microsoft.Azure.Commands.Network.Models.PSVpnClientRootCertificate[]", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSVpnClientRootCertificate[], Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.13.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSVpnClientRootCertificate[], Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.14.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "ElementType": "Microsoft.Azure.Commands.Network.Models.PSVpnClientRootCertificate" }, "ValidateNotNullOrEmpty": false @@ -156021,7 +157162,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Network.Models", "Name": "Microsoft.Azure.Commands.Network.Models.PSVpnClientRevokedCertificate[]", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSVpnClientRevokedCertificate[], Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.13.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSVpnClientRevokedCertificate[], Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.14.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "ElementType": "Microsoft.Azure.Commands.Network.Models.PSVpnClientRevokedCertificate" }, "ValidateNotNullOrEmpty": false @@ -156037,7 +157178,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Network.Models", "Name": "Microsoft.Azure.Commands.Network.Models.PSIpsecPolicy[]", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSIpsecPolicy[], Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.13.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSIpsecPolicy[], Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.14.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "ElementType": "Microsoft.Azure.Commands.Network.Models.PSIpsecPolicy" }, "ValidateNotNullOrEmpty": false @@ -156083,7 +157224,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Network.Models", "Name": "Microsoft.Azure.Commands.Network.Models.PSIpConfigurationBgpPeeringAddress[]", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSIpConfigurationBgpPeeringAddress[], Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.13.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSIpConfigurationBgpPeeringAddress[], Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.14.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "ElementType": "Microsoft.Azure.Commands.Network.Models.PSIpConfigurationBgpPeeringAddress" }, "ValidateNotNullOrEmpty": true @@ -156099,7 +157240,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Network.Models", "Name": "Microsoft.Azure.Commands.Network.Models.PSVirtualNetworkGatewayNatRule[]", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSVirtualNetworkGatewayNatRule[], Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.13.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSVirtualNetworkGatewayNatRule[], Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.14.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "ElementType": "Microsoft.Azure.Commands.Network.Models.PSVirtualNetworkGatewayNatRule" }, "ValidateNotNullOrEmpty": false @@ -156190,7 +157331,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Network.Models", "Name": "Microsoft.Azure.Commands.Network.Models.PSRadiusServer[]", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSRadiusServer[], Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.13.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSRadiusServer[], Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.14.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "ElementType": "Microsoft.Azure.Commands.Network.Models.PSRadiusServer" }, "ValidateNotNullOrEmpty": false @@ -156328,7 +157469,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Network.Models", "Name": "Microsoft.Azure.Commands.Network.Models.PSVirtualNetworkGatewayIpConfiguration[]", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSVirtualNetworkGatewayIpConfiguration[], Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.13.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSVirtualNetworkGatewayIpConfiguration[], Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.14.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "ElementType": "Microsoft.Azure.Commands.Network.Models.PSVirtualNetworkGatewayIpConfiguration" }, "ValidateNotNullOrEmpty": true @@ -156461,7 +157602,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Network.Models", "Name": "Microsoft.Azure.Commands.Network.Models.PSLocalNetworkGateway", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSLocalNetworkGateway, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.13.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSLocalNetworkGateway, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.14.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "LocalNetworkAddressSpace": "Microsoft.Azure.Commands.Network.Models.PSAddressSpace", "BgpSettings": "Microsoft.Azure.Commands.Network.Models.PSBgpSettings", @@ -156552,7 +157693,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Network.Models", "Name": "Microsoft.Azure.Commands.Network.Models.PSVpnClientRootCertificate[]", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSVpnClientRootCertificate[], Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.13.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSVpnClientRootCertificate[], Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.14.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "ElementType": "Microsoft.Azure.Commands.Network.Models.PSVpnClientRootCertificate" }, "ValidateNotNullOrEmpty": false @@ -156568,7 +157709,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Network.Models", "Name": "Microsoft.Azure.Commands.Network.Models.PSVpnClientRevokedCertificate[]", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSVpnClientRevokedCertificate[], Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.13.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSVpnClientRevokedCertificate[], Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.14.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "ElementType": "Microsoft.Azure.Commands.Network.Models.PSVpnClientRevokedCertificate" }, "ValidateNotNullOrEmpty": false @@ -156584,7 +157725,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Network.Models", "Name": "Microsoft.Azure.Commands.Network.Models.PSIpsecPolicy[]", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSIpsecPolicy[], Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.13.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSIpsecPolicy[], Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.14.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "ElementType": "Microsoft.Azure.Commands.Network.Models.PSIpsecPolicy" }, "ValidateNotNullOrEmpty": false @@ -156630,7 +157771,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Network.Models", "Name": "Microsoft.Azure.Commands.Network.Models.PSIpConfigurationBgpPeeringAddress[]", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSIpConfigurationBgpPeeringAddress[], Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.13.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSIpConfigurationBgpPeeringAddress[], Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.14.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "ElementType": "Microsoft.Azure.Commands.Network.Models.PSIpConfigurationBgpPeeringAddress" }, "ValidateNotNullOrEmpty": true @@ -156646,7 +157787,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Network.Models", "Name": "Microsoft.Azure.Commands.Network.Models.PSVirtualNetworkGatewayNatRule[]", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSVirtualNetworkGatewayNatRule[], Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.13.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSVirtualNetworkGatewayNatRule[], Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.14.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "ElementType": "Microsoft.Azure.Commands.Network.Models.PSVirtualNetworkGatewayNatRule" }, "ValidateNotNullOrEmpty": false @@ -156737,7 +157878,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Network.Models", "Name": "Microsoft.Azure.Commands.Network.Models.PSRadiusServer[]", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSRadiusServer[], Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.13.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSRadiusServer[], Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.14.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "ElementType": "Microsoft.Azure.Commands.Network.Models.PSRadiusServer" }, "ValidateNotNullOrEmpty": false @@ -156882,7 +158023,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Network.Models", "Name": "Microsoft.Azure.Commands.Network.Models.PSVirtualNetworkGatewayConnection", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSVirtualNetworkGatewayConnection, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.13.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSVirtualNetworkGatewayConnection, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.14.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "LocalNetworkGateway2": "Microsoft.Azure.Commands.Network.Models.PSLocalNetworkGateway", "Peer": "Microsoft.Azure.Commands.Network.Models.PSResourceId", @@ -157005,7 +158146,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Network.Models", "Name": "Microsoft.Azure.Commands.Network.Models.PSVirtualNetworkGateway", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSVirtualNetworkGateway, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.13.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSVirtualNetworkGateway, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.14.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "CustomRoutes": "Microsoft.Azure.Commands.Network.Models.PSAddressSpace", "BgpSettings": "Microsoft.Azure.Commands.Network.Models.PSBgpSettings", @@ -157047,7 +158188,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Network.Models", "Name": "Microsoft.Azure.Commands.Network.Models.PSVirtualNetworkGateway", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSVirtualNetworkGateway, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.13.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSVirtualNetworkGateway, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.14.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "CustomRoutes": "Microsoft.Azure.Commands.Network.Models.PSAddressSpace", "BgpSettings": "Microsoft.Azure.Commands.Network.Models.PSBgpSettings", @@ -157089,7 +158230,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Network.Models", "Name": "Microsoft.Azure.Commands.Network.Models.PSLocalNetworkGateway", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSLocalNetworkGateway, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.13.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSLocalNetworkGateway, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.14.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "LocalNetworkAddressSpace": "Microsoft.Azure.Commands.Network.Models.PSAddressSpace", "BgpSettings": "Microsoft.Azure.Commands.Network.Models.PSBgpSettings", @@ -157176,7 +158317,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Network.Models", "Name": "Microsoft.Azure.Commands.Network.Models.PSPeering", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSPeering, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.13.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSPeering, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.14.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "Ipv6PeeringConfig": "Microsoft.Azure.Commands.Network.Models.PSIpv6PeeringConfig", "MicrosoftPeeringConfig": "Microsoft.Azure.Commands.Network.Models.PSPeeringConfig", @@ -157258,7 +158399,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Network.Models", "Name": "Microsoft.Azure.Commands.Network.Models.PSIpsecPolicy[]", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSIpsecPolicy[], Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.13.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSIpsecPolicy[], Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.14.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "ElementType": "Microsoft.Azure.Commands.Network.Models.PSIpsecPolicy" }, "ValidateNotNullOrEmpty": false @@ -157268,7 +158409,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Network.Models", "Name": "Microsoft.Azure.Commands.Network.Models.PSTrafficSelectorPolicy[]", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSTrafficSelectorPolicy[], Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.13.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSTrafficSelectorPolicy[], Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.14.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "ElementType": "Microsoft.Azure.Commands.Network.Models.PSTrafficSelectorPolicy" }, "ValidateNotNullOrEmpty": false @@ -157291,7 +158432,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Network.Models", "Name": "Microsoft.Azure.Commands.Network.Models.PSResourceId[]", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSResourceId[], Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.13.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSResourceId[], Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.14.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "ElementType": "Microsoft.Azure.Commands.Network.Models.PSResourceId" }, "ValidateNotNullOrEmpty": false @@ -157301,7 +158442,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Network.Models", "Name": "Microsoft.Azure.Commands.Network.Models.PSResourceId[]", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSResourceId[], Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.13.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSResourceId[], Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.14.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "ElementType": "Microsoft.Azure.Commands.Network.Models.PSResourceId" }, "ValidateNotNullOrEmpty": false @@ -157418,7 +158559,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Network.Models", "Name": "Microsoft.Azure.Commands.Network.Models.PSVirtualNetworkGateway", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSVirtualNetworkGateway, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.13.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSVirtualNetworkGateway, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.14.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "CustomRoutes": "Microsoft.Azure.Commands.Network.Models.PSAddressSpace", "BgpSettings": "Microsoft.Azure.Commands.Network.Models.PSBgpSettings", @@ -157466,7 +158607,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Network.Models", "Name": "Microsoft.Azure.Commands.Network.Models.PSVirtualNetworkGateway", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSVirtualNetworkGateway, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.13.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSVirtualNetworkGateway, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.14.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "CustomRoutes": "Microsoft.Azure.Commands.Network.Models.PSAddressSpace", "BgpSettings": "Microsoft.Azure.Commands.Network.Models.PSBgpSettings", @@ -157514,7 +158655,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Network.Models", "Name": "Microsoft.Azure.Commands.Network.Models.PSLocalNetworkGateway", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSLocalNetworkGateway, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.13.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSLocalNetworkGateway, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.14.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "LocalNetworkAddressSpace": "Microsoft.Azure.Commands.Network.Models.PSAddressSpace", "BgpSettings": "Microsoft.Azure.Commands.Network.Models.PSBgpSettings", @@ -157703,7 +158844,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Network.Models", "Name": "Microsoft.Azure.Commands.Network.Models.PSIpsecPolicy[]", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSIpsecPolicy[], Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.13.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSIpsecPolicy[], Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.14.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "ElementType": "Microsoft.Azure.Commands.Network.Models.PSIpsecPolicy" }, "ValidateNotNullOrEmpty": false @@ -157719,7 +158860,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Network.Models", "Name": "Microsoft.Azure.Commands.Network.Models.PSTrafficSelectorPolicy[]", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSTrafficSelectorPolicy[], Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.13.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSTrafficSelectorPolicy[], Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.14.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "ElementType": "Microsoft.Azure.Commands.Network.Models.PSTrafficSelectorPolicy" }, "ValidateNotNullOrEmpty": false @@ -157754,7 +158895,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Network.Models", "Name": "Microsoft.Azure.Commands.Network.Models.PSResourceId[]", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSResourceId[], Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.13.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSResourceId[], Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.14.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "ElementType": "Microsoft.Azure.Commands.Network.Models.PSResourceId" }, "ValidateNotNullOrEmpty": false @@ -157770,7 +158911,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Network.Models", "Name": "Microsoft.Azure.Commands.Network.Models.PSResourceId[]", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSResourceId[], Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.13.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSResourceId[], Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.14.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "ElementType": "Microsoft.Azure.Commands.Network.Models.PSResourceId" }, "ValidateNotNullOrEmpty": false @@ -157925,7 +159066,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Network.Models", "Name": "Microsoft.Azure.Commands.Network.Models.PSVirtualNetworkGateway", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSVirtualNetworkGateway, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.13.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSVirtualNetworkGateway, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.14.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "CustomRoutes": "Microsoft.Azure.Commands.Network.Models.PSAddressSpace", "BgpSettings": "Microsoft.Azure.Commands.Network.Models.PSBgpSettings", @@ -157973,7 +159114,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Network.Models", "Name": "Microsoft.Azure.Commands.Network.Models.PSVirtualNetworkGateway", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSVirtualNetworkGateway, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.13.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSVirtualNetworkGateway, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.14.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "CustomRoutes": "Microsoft.Azure.Commands.Network.Models.PSAddressSpace", "BgpSettings": "Microsoft.Azure.Commands.Network.Models.PSBgpSettings", @@ -158021,7 +159162,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Network.Models", "Name": "Microsoft.Azure.Commands.Network.Models.PSLocalNetworkGateway", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSLocalNetworkGateway, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.13.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSLocalNetworkGateway, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.14.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "LocalNetworkAddressSpace": "Microsoft.Azure.Commands.Network.Models.PSAddressSpace", "BgpSettings": "Microsoft.Azure.Commands.Network.Models.PSBgpSettings", @@ -158210,7 +159351,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Network.Models", "Name": "Microsoft.Azure.Commands.Network.Models.PSIpsecPolicy[]", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSIpsecPolicy[], Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.13.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSIpsecPolicy[], Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.14.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "ElementType": "Microsoft.Azure.Commands.Network.Models.PSIpsecPolicy" }, "ValidateNotNullOrEmpty": false @@ -158226,7 +159367,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Network.Models", "Name": "Microsoft.Azure.Commands.Network.Models.PSTrafficSelectorPolicy[]", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSTrafficSelectorPolicy[], Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.13.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSTrafficSelectorPolicy[], Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.14.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "ElementType": "Microsoft.Azure.Commands.Network.Models.PSTrafficSelectorPolicy" }, "ValidateNotNullOrEmpty": false @@ -158261,7 +159402,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Network.Models", "Name": "Microsoft.Azure.Commands.Network.Models.PSResourceId[]", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSResourceId[], Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.13.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSResourceId[], Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.14.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "ElementType": "Microsoft.Azure.Commands.Network.Models.PSResourceId" }, "ValidateNotNullOrEmpty": false @@ -158277,7 +159418,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Network.Models", "Name": "Microsoft.Azure.Commands.Network.Models.PSResourceId[]", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSResourceId[], Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.13.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSResourceId[], Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.14.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "ElementType": "Microsoft.Azure.Commands.Network.Models.PSResourceId" }, "ValidateNotNullOrEmpty": false @@ -158354,7 +159495,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Network.Models", "Name": "Microsoft.Azure.Commands.Network.Models.PSPeering", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSPeering, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.13.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSPeering, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.14.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "Ipv6PeeringConfig": "Microsoft.Azure.Commands.Network.Models.PSIpv6PeeringConfig", "MicrosoftPeeringConfig": "Microsoft.Azure.Commands.Network.Models.PSPeeringConfig", @@ -158460,7 +159601,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Network.Models", "Name": "Microsoft.Azure.Commands.Network.Models.PSVirtualNetworkGateway", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSVirtualNetworkGateway, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.13.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSVirtualNetworkGateway, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.14.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "CustomRoutes": "Microsoft.Azure.Commands.Network.Models.PSAddressSpace", "BgpSettings": "Microsoft.Azure.Commands.Network.Models.PSBgpSettings", @@ -158508,7 +159649,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Network.Models", "Name": "Microsoft.Azure.Commands.Network.Models.PSVirtualNetworkGateway", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSVirtualNetworkGateway, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.13.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSVirtualNetworkGateway, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.14.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "CustomRoutes": "Microsoft.Azure.Commands.Network.Models.PSAddressSpace", "BgpSettings": "Microsoft.Azure.Commands.Network.Models.PSBgpSettings", @@ -158556,7 +159697,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Network.Models", "Name": "Microsoft.Azure.Commands.Network.Models.PSLocalNetworkGateway", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSLocalNetworkGateway, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.13.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSLocalNetworkGateway, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.14.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "LocalNetworkAddressSpace": "Microsoft.Azure.Commands.Network.Models.PSAddressSpace", "BgpSettings": "Microsoft.Azure.Commands.Network.Models.PSBgpSettings", @@ -158745,7 +159886,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Network.Models", "Name": "Microsoft.Azure.Commands.Network.Models.PSIpsecPolicy[]", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSIpsecPolicy[], Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.13.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSIpsecPolicy[], Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.14.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "ElementType": "Microsoft.Azure.Commands.Network.Models.PSIpsecPolicy" }, "ValidateNotNullOrEmpty": false @@ -158761,7 +159902,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Network.Models", "Name": "Microsoft.Azure.Commands.Network.Models.PSTrafficSelectorPolicy[]", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSTrafficSelectorPolicy[], Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.13.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSTrafficSelectorPolicy[], Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.14.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "ElementType": "Microsoft.Azure.Commands.Network.Models.PSTrafficSelectorPolicy" }, "ValidateNotNullOrEmpty": false @@ -158796,7 +159937,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Network.Models", "Name": "Microsoft.Azure.Commands.Network.Models.PSResourceId[]", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSResourceId[], Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.13.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSResourceId[], Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.14.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "ElementType": "Microsoft.Azure.Commands.Network.Models.PSResourceId" }, "ValidateNotNullOrEmpty": false @@ -158812,7 +159953,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Network.Models", "Name": "Microsoft.Azure.Commands.Network.Models.PSResourceId[]", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSResourceId[], Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.13.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSResourceId[], Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.14.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "ElementType": "Microsoft.Azure.Commands.Network.Models.PSResourceId" }, "ValidateNotNullOrEmpty": false @@ -158896,7 +160037,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Network.Models", "Name": "Microsoft.Azure.Commands.Network.Models.PSVirtualNetworkGatewayIpConfiguration", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSVirtualNetworkGatewayIpConfiguration, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.13.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSVirtualNetworkGatewayIpConfiguration, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.14.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "Subnet": "Microsoft.Azure.Commands.Network.Models.PSResourceId", "PublicIpAddress": "Microsoft.Azure.Commands.Network.Models.PSResourceId", @@ -158976,7 +160117,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Network.Models", "Name": "Microsoft.Azure.Commands.Network.Models.PSSubnet", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSSubnet, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.13.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSSubnet, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.14.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "NetworkSecurityGroup": "Microsoft.Azure.Commands.Network.Models.PSNetworkSecurityGroup", "NatGateway": "Microsoft.Azure.Commands.Network.Models.PSResourceId", @@ -159025,7 +160166,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Network.Models", "Name": "Microsoft.Azure.Commands.Network.Models.PSPublicIpAddress", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSPublicIpAddress, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.13.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSPublicIpAddress, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.14.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "ExtendedLocation": "Microsoft.Azure.Commands.Network.Models.PSExtendedLocation", "IpConfiguration": "Microsoft.Azure.Commands.Network.Models.PSIPConfiguration", @@ -159241,7 +160382,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Network.Models", "Name": "Microsoft.Azure.Commands.Network.Models.PSSubnet", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSSubnet, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.13.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSSubnet, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.14.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "NetworkSecurityGroup": "Microsoft.Azure.Commands.Network.Models.PSNetworkSecurityGroup", "NatGateway": "Microsoft.Azure.Commands.Network.Models.PSResourceId", @@ -159287,7 +160428,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Network.Models", "Name": "Microsoft.Azure.Commands.Network.Models.PSPublicIpAddress", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSPublicIpAddress, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.13.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSPublicIpAddress, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.14.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "ExtendedLocation": "Microsoft.Azure.Commands.Network.Models.PSExtendedLocation", "IpConfiguration": "Microsoft.Azure.Commands.Network.Models.PSIPConfiguration", @@ -159399,7 +160540,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Network.Models", "Name": "Microsoft.Azure.Commands.Network.Models.PSVirtualNetworkGatewayNatRule", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSVirtualNetworkGatewayNatRule, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.13.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSVirtualNetworkGatewayNatRule, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.14.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "InternalMappings": "System.Collections.Generic.List`1[Microsoft.Azure.Commands.Network.Models.PSVpnNatRuleMapping]", "ExternalMappings": "System.Collections.Generic.List`1[Microsoft.Azure.Commands.Network.Models.PSVpnNatRuleMapping]", @@ -159929,7 +161070,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Network.Models", "Name": "Microsoft.Azure.Commands.Network.Models.PSSubnet", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSSubnet, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.13.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSSubnet, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.14.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "NetworkSecurityGroup": "Microsoft.Azure.Commands.Network.Models.PSNetworkSecurityGroup", "NatGateway": "Microsoft.Azure.Commands.Network.Models.PSResourceId", @@ -160058,7 +161199,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Network.Models", "Name": "Microsoft.Azure.Commands.Network.Models.PSNetworkSecurityGroup", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSNetworkSecurityGroup, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.13.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSNetworkSecurityGroup, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.14.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "NetworkInterfaces": "System.Collections.Generic.List`1[Microsoft.Azure.Commands.Network.Models.PSNetworkInterface]", "SecurityRules": "System.Collections.Generic.List`1[Microsoft.Azure.Commands.Network.Models.PSSecurityRule]", @@ -160096,7 +161237,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Network.Models", "Name": "Microsoft.Azure.Commands.Network.Models.PSRouteTable", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSRouteTable, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.13.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSRouteTable, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.14.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "DisableBgpRoutePropagation": "System.Boolean", "Routes": "System.Collections.Generic.List`1[Microsoft.Azure.Commands.Network.Models.PSRoute]", @@ -160137,7 +161278,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Network.Models", "Name": "Microsoft.Azure.Commands.Network.Models.PSNatGateway", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSNatGateway, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.13.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSNatGateway, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.14.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "Sku": "Microsoft.Azure.Commands.Network.Models.PSNatGatewaySku", "PublicIpAddresses": "System.Collections.Generic.List`1[Microsoft.Azure.Commands.Network.Models.PSResourceId]", @@ -160176,7 +161317,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Network.Models", "Name": "Microsoft.Azure.Commands.Network.Models.PSServiceEndpointPolicy[]", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSServiceEndpointPolicy[], Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.13.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSServiceEndpointPolicy[], Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.14.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "ElementType": "Microsoft.Azure.Commands.Network.Models.PSServiceEndpointPolicy" }, "ValidateNotNullOrEmpty": false @@ -160186,7 +161327,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Network.Models", "Name": "Microsoft.Azure.Commands.Network.Models.PSDelegation[]", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSDelegation[], Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.13.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSDelegation[], Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.14.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "ElementType": "Microsoft.Azure.Commands.Network.Models.PSDelegation" }, "ValidateNotNullOrEmpty": false @@ -160214,7 +161355,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Network.Models", "Name": "Microsoft.Azure.Commands.Network.Models.PSIpAllocation[]", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSIpAllocation[], Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.13.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSIpAllocation[], Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.14.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "ElementType": "Microsoft.Azure.Commands.Network.Models.PSIpAllocation" }, "ValidateNotNullOrEmpty": false @@ -160297,7 +161438,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Network.Models", "Name": "Microsoft.Azure.Commands.Network.Models.PSServiceEndpointPolicy[]", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSServiceEndpointPolicy[], Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.13.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSServiceEndpointPolicy[], Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.14.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "ElementType": "Microsoft.Azure.Commands.Network.Models.PSServiceEndpointPolicy" }, "ValidateNotNullOrEmpty": false @@ -160313,7 +161454,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Network.Models", "Name": "Microsoft.Azure.Commands.Network.Models.PSDelegation[]", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSDelegation[], Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.13.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSDelegation[], Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.14.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "ElementType": "Microsoft.Azure.Commands.Network.Models.PSDelegation" }, "ValidateNotNullOrEmpty": false @@ -160359,7 +161500,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Network.Models", "Name": "Microsoft.Azure.Commands.Network.Models.PSIpAllocation[]", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSIpAllocation[], Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.13.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSIpAllocation[], Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.14.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "ElementType": "Microsoft.Azure.Commands.Network.Models.PSIpAllocation" }, "ValidateNotNullOrEmpty": false @@ -160501,7 +161642,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Network.Models", "Name": "Microsoft.Azure.Commands.Network.Models.PSServiceEndpointPolicy[]", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSServiceEndpointPolicy[], Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.13.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSServiceEndpointPolicy[], Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.14.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "ElementType": "Microsoft.Azure.Commands.Network.Models.PSServiceEndpointPolicy" }, "ValidateNotNullOrEmpty": false @@ -160517,7 +161658,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Network.Models", "Name": "Microsoft.Azure.Commands.Network.Models.PSDelegation[]", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSDelegation[], Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.13.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSDelegation[], Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.14.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "ElementType": "Microsoft.Azure.Commands.Network.Models.PSDelegation" }, "ValidateNotNullOrEmpty": false @@ -160563,7 +161704,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Network.Models", "Name": "Microsoft.Azure.Commands.Network.Models.PSIpAllocation[]", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSIpAllocation[], Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.13.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSIpAllocation[], Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.14.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "ElementType": "Microsoft.Azure.Commands.Network.Models.PSIpAllocation" }, "ValidateNotNullOrEmpty": false @@ -160610,7 +161751,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Network.Models", "Name": "Microsoft.Azure.Commands.Network.Models.PSNetworkSecurityGroup", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSNetworkSecurityGroup, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.13.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSNetworkSecurityGroup, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.14.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "NetworkInterfaces": "System.Collections.Generic.List`1[Microsoft.Azure.Commands.Network.Models.PSNetworkInterface]", "SecurityRules": "System.Collections.Generic.List`1[Microsoft.Azure.Commands.Network.Models.PSSecurityRule]", @@ -160645,7 +161786,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Network.Models", "Name": "Microsoft.Azure.Commands.Network.Models.PSRouteTable", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSRouteTable, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.13.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSRouteTable, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.14.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "DisableBgpRoutePropagation": "System.Boolean", "Routes": "System.Collections.Generic.List`1[Microsoft.Azure.Commands.Network.Models.PSRoute]", @@ -160680,7 +161821,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Network.Models", "Name": "Microsoft.Azure.Commands.Network.Models.PSNatGateway", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSNatGateway, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.13.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSNatGateway, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.14.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "Sku": "Microsoft.Azure.Commands.Network.Models.PSNatGatewaySku", "PublicIpAddresses": "System.Collections.Generic.List`1[Microsoft.Azure.Commands.Network.Models.PSResourceId]", @@ -160762,7 +161903,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Network.Models", "Name": "Microsoft.Azure.Commands.Network.Models.PSServiceEndpointPolicy[]", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSServiceEndpointPolicy[], Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.13.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSServiceEndpointPolicy[], Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.14.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "ElementType": "Microsoft.Azure.Commands.Network.Models.PSServiceEndpointPolicy" }, "ValidateNotNullOrEmpty": false @@ -160778,7 +161919,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Network.Models", "Name": "Microsoft.Azure.Commands.Network.Models.PSDelegation[]", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSDelegation[], Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.13.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSDelegation[], Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.14.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "ElementType": "Microsoft.Azure.Commands.Network.Models.PSDelegation" }, "ValidateNotNullOrEmpty": false @@ -160824,7 +161965,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Network.Models", "Name": "Microsoft.Azure.Commands.Network.Models.PSIpAllocation[]", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSIpAllocation[], Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.13.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSIpAllocation[], Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.14.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "ElementType": "Microsoft.Azure.Commands.Network.Models.PSIpAllocation" }, "ValidateNotNullOrEmpty": false @@ -160878,7 +162019,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Network.Models", "Name": "Microsoft.Azure.Commands.Network.Models.PSVirtualNetworkTap", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSVirtualNetworkTap, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.13.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSVirtualNetworkTap, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.14.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "DestinationLoadBalancerFrontEndIPConfiguration": "Microsoft.Azure.Commands.Network.Models.PSFrontendIPConfiguration", "DestinationNetworkInterfaceIPConfiguration": "Microsoft.Azure.Commands.Network.Models.PSNetworkInterfaceIPConfiguration", @@ -160992,7 +162133,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Network.Models", "Name": "Microsoft.Azure.Commands.Network.Models.PSNetworkInterfaceIPConfiguration", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSNetworkInterfaceIPConfiguration, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.13.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSNetworkInterfaceIPConfiguration, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.14.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "GatewayLoadBalancer": "Microsoft.Azure.Commands.Network.Models.PSFrontendIPConfiguration", "PrivateLinkConnectionProperties": "Microsoft.Azure.Commands.Network.Models.PSIpConfigurationConnectivityInformation", @@ -161038,7 +162179,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Network.Models", "Name": "Microsoft.Azure.Commands.Network.Models.PSFrontendIPConfiguration", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSFrontendIPConfiguration, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.13.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSFrontendIPConfiguration, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.14.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "PublicIpAddress": "Microsoft.Azure.Commands.Network.Models.PSPublicIpAddress", "GatewayLoadBalancer": "Microsoft.Azure.Commands.Network.Models.PSResourceId", @@ -161420,7 +162561,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Network.Models", "Name": "Microsoft.Azure.Commands.Network.Models.PSNetworkInterfaceIPConfiguration", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSNetworkInterfaceIPConfiguration, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.13.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSNetworkInterfaceIPConfiguration, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.14.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "GatewayLoadBalancer": "Microsoft.Azure.Commands.Network.Models.PSFrontendIPConfiguration", "PrivateLinkConnectionProperties": "Microsoft.Azure.Commands.Network.Models.PSIpConfigurationConnectivityInformation", @@ -161463,7 +162604,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Network.Models", "Name": "Microsoft.Azure.Commands.Network.Models.PSFrontendIPConfiguration", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSFrontendIPConfiguration, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.13.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSFrontendIPConfiguration, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.14.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "PublicIpAddress": "Microsoft.Azure.Commands.Network.Models.PSPublicIpAddress", "GatewayLoadBalancer": "Microsoft.Azure.Commands.Network.Models.PSResourceId", @@ -161648,7 +162789,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Network.Models", "Name": "Microsoft.Azure.Commands.Network.Models.PSVirtualRouter", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSVirtualRouter, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.13.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSVirtualRouter, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.14.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "AllowBranchToBranchTraffic": "System.Boolean", "Peerings": "System.Collections.Generic.List`1[Microsoft.Azure.Commands.Network.Models.PSVirtualRouterPeer]", @@ -161955,7 +163096,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Network.Models", "Name": "Microsoft.Azure.Commands.Network.Models.PSVirtualWan", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSVirtualWan, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.13.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSVirtualWan, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.14.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "AllowVnetToVnetTraffic": "System.Boolean", "AllowBranchToBranchTraffic": "System.Boolean", @@ -162276,7 +163417,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Network.Models", "Name": "Microsoft.Azure.Commands.Network.Models.PSVpnProfile", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSVpnProfile, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.13.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSVpnProfile, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.14.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "VpnProfileSASUrl": "System.String" }, @@ -162553,7 +163694,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Network.Models", "Name": "Microsoft.Azure.Commands.Network.Models.PSVpnClientIPsecParameters", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSVpnClientIPsecParameters, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.13.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSVpnClientIPsecParameters, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.14.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "SaLifeTimeSeconds": "System.Int32", "SaDataSizeKilobytes": "System.Int32", @@ -162943,7 +164084,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Network.Models", "Name": "Microsoft.Azure.Commands.Network.Models.PSIpsecPolicy", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSIpsecPolicy, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.13.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSIpsecPolicy, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.14.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "SALifeTimeSeconds": "System.Int32", "SADataSizeKilobytes": "System.Int32", @@ -163333,7 +164474,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Network.Models", "Name": "Microsoft.Azure.Commands.Network.Models.PSVpnClientRevokedCertificate", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSVpnClientRevokedCertificate, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.13.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSVpnClientRevokedCertificate, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.14.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "Thumbprint": "System.String", "ProvisioningState": "System.String", @@ -163494,7 +164635,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Network.Models", "Name": "Microsoft.Azure.Commands.Network.Models.PSVpnClientRootCertificate", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSVpnClientRootCertificate, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.13.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSVpnClientRootCertificate, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.14.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "PublicCertData": "System.String", "ProvisioningState": "System.String", @@ -163655,7 +164796,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Network.Models", "Name": "Microsoft.Azure.Commands.Network.Models.PSVpnConnection", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSVpnConnection, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.13.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSVpnConnection, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.14.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "RemoteVpnSite": "Microsoft.Azure.Commands.Network.Models.PSResourceId", "RoutingConfiguration": "Microsoft.Azure.Commands.Network.Models.PSRoutingConfiguration", @@ -163745,7 +164886,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Network.Models", "Name": "Microsoft.Azure.Commands.Network.Models.PSVpnGateway", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSVpnGateway, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.13.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSVpnGateway, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.14.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "BgpSettings": "Microsoft.Azure.Commands.Network.Models.PSBgpSettings", "VirtualHub": "Microsoft.Azure.Commands.Network.Models.PSResourceId", @@ -163800,7 +164941,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Network.Models", "Name": "Microsoft.Azure.Commands.Network.Models.PSVpnSite", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSVpnSite, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.13.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSVpnSite, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.14.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "AddressSpace": "Microsoft.Azure.Commands.Network.Models.PSAddressSpace", "BgpSettings": "Microsoft.Azure.Commands.Network.Models.PSBgpSettings", @@ -163856,7 +164997,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Network.Models", "Name": "Microsoft.Azure.Commands.Network.Models.PSIpsecPolicy", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSIpsecPolicy, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.13.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSIpsecPolicy, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.14.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "SALifeTimeSeconds": "System.Int32", "SADataSizeKilobytes": "System.Int32", @@ -163915,7 +165056,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Network.Models", "Name": "Microsoft.Azure.Commands.Network.Models.PSVpnSiteLinkConnection[]", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSVpnSiteLinkConnection[], Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.13.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSVpnSiteLinkConnection[], Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.14.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "ElementType": "Microsoft.Azure.Commands.Network.Models.PSVpnSiteLinkConnection" }, "ValidateNotNullOrEmpty": false @@ -163934,7 +165075,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Network.Models", "Name": "Microsoft.Azure.Commands.Network.Models.PSRoutingConfiguration", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSRoutingConfiguration, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.13.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSRoutingConfiguration, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.14.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "PropagatedRouteTables": "Microsoft.Azure.Commands.Network.Models.PSPropagatedRouteTable", "AssociatedRouteTable": "Microsoft.Azure.Commands.Network.Models.PSResourceId", @@ -163950,7 +165091,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Network.Models", "Name": "Microsoft.Azure.Commands.Network.Models.PSTrafficSelectorPolicy[]", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSTrafficSelectorPolicy[], Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.13.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSTrafficSelectorPolicy[], Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.14.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "ElementType": "Microsoft.Azure.Commands.Network.Models.PSTrafficSelectorPolicy" }, "ValidateNotNullOrEmpty": false @@ -164029,7 +165170,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Network.Models", "Name": "Microsoft.Azure.Commands.Network.Models.PSVpnSite", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSVpnSite, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.13.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSVpnSite, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.14.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "AddressSpace": "Microsoft.Azure.Commands.Network.Models.PSAddressSpace", "BgpSettings": "Microsoft.Azure.Commands.Network.Models.PSBgpSettings", @@ -164113,7 +165254,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Network.Models", "Name": "Microsoft.Azure.Commands.Network.Models.PSIpsecPolicy", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSIpsecPolicy, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.13.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSIpsecPolicy, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.14.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "SALifeTimeSeconds": "System.Int32", "SADataSizeKilobytes": "System.Int32", @@ -164202,7 +165343,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Network.Models", "Name": "Microsoft.Azure.Commands.Network.Models.PSVpnSiteLinkConnection[]", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSVpnSiteLinkConnection[], Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.13.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSVpnSiteLinkConnection[], Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.14.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "ElementType": "Microsoft.Azure.Commands.Network.Models.PSVpnSiteLinkConnection" }, "ValidateNotNullOrEmpty": false @@ -164233,7 +165374,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Network.Models", "Name": "Microsoft.Azure.Commands.Network.Models.PSRoutingConfiguration", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSRoutingConfiguration, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.13.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSRoutingConfiguration, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.14.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "PropagatedRouteTables": "Microsoft.Azure.Commands.Network.Models.PSPropagatedRouteTable", "AssociatedRouteTable": "Microsoft.Azure.Commands.Network.Models.PSResourceId", @@ -164255,7 +165396,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Network.Models", "Name": "Microsoft.Azure.Commands.Network.Models.PSTrafficSelectorPolicy[]", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSTrafficSelectorPolicy[], Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.13.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSTrafficSelectorPolicy[], Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.14.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "ElementType": "Microsoft.Azure.Commands.Network.Models.PSTrafficSelectorPolicy" }, "ValidateNotNullOrEmpty": false @@ -164415,7 +165556,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Network.Models", "Name": "Microsoft.Azure.Commands.Network.Models.PSIpsecPolicy", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSIpsecPolicy, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.13.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSIpsecPolicy, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.14.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "SALifeTimeSeconds": "System.Int32", "SADataSizeKilobytes": "System.Int32", @@ -164504,7 +165645,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Network.Models", "Name": "Microsoft.Azure.Commands.Network.Models.PSVpnSiteLinkConnection[]", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSVpnSiteLinkConnection[], Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.13.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSVpnSiteLinkConnection[], Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.14.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "ElementType": "Microsoft.Azure.Commands.Network.Models.PSVpnSiteLinkConnection" }, "ValidateNotNullOrEmpty": false @@ -164535,7 +165676,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Network.Models", "Name": "Microsoft.Azure.Commands.Network.Models.PSRoutingConfiguration", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSRoutingConfiguration, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.13.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSRoutingConfiguration, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.14.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "PropagatedRouteTables": "Microsoft.Azure.Commands.Network.Models.PSPropagatedRouteTable", "AssociatedRouteTable": "Microsoft.Azure.Commands.Network.Models.PSResourceId", @@ -164557,7 +165698,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Network.Models", "Name": "Microsoft.Azure.Commands.Network.Models.PSTrafficSelectorPolicy[]", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSTrafficSelectorPolicy[], Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.13.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSTrafficSelectorPolicy[], Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.14.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "ElementType": "Microsoft.Azure.Commands.Network.Models.PSTrafficSelectorPolicy" }, "ValidateNotNullOrEmpty": false @@ -164623,7 +165764,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Network.Models", "Name": "Microsoft.Azure.Commands.Network.Models.PSVpnGateway", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSVpnGateway, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.13.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSVpnGateway, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.14.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "BgpSettings": "Microsoft.Azure.Commands.Network.Models.PSBgpSettings", "VirtualHub": "Microsoft.Azure.Commands.Network.Models.PSResourceId", @@ -164658,7 +165799,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Network.Models", "Name": "Microsoft.Azure.Commands.Network.Models.PSVpnSite", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSVpnSite, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.13.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSVpnSite, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.14.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "AddressSpace": "Microsoft.Azure.Commands.Network.Models.PSAddressSpace", "BgpSettings": "Microsoft.Azure.Commands.Network.Models.PSBgpSettings", @@ -164742,7 +165883,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Network.Models", "Name": "Microsoft.Azure.Commands.Network.Models.PSIpsecPolicy", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSIpsecPolicy, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.13.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSIpsecPolicy, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.14.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "SALifeTimeSeconds": "System.Int32", "SADataSizeKilobytes": "System.Int32", @@ -164831,7 +165972,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Network.Models", "Name": "Microsoft.Azure.Commands.Network.Models.PSVpnSiteLinkConnection[]", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSVpnSiteLinkConnection[], Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.13.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSVpnSiteLinkConnection[], Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.14.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "ElementType": "Microsoft.Azure.Commands.Network.Models.PSVpnSiteLinkConnection" }, "ValidateNotNullOrEmpty": false @@ -164862,7 +166003,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Network.Models", "Name": "Microsoft.Azure.Commands.Network.Models.PSRoutingConfiguration", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSRoutingConfiguration, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.13.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSRoutingConfiguration, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.14.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "PropagatedRouteTables": "Microsoft.Azure.Commands.Network.Models.PSPropagatedRouteTable", "AssociatedRouteTable": "Microsoft.Azure.Commands.Network.Models.PSResourceId", @@ -164884,7 +166025,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Network.Models", "Name": "Microsoft.Azure.Commands.Network.Models.PSTrafficSelectorPolicy[]", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSTrafficSelectorPolicy[], Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.13.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSTrafficSelectorPolicy[], Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.14.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "ElementType": "Microsoft.Azure.Commands.Network.Models.PSTrafficSelectorPolicy" }, "ValidateNotNullOrEmpty": false @@ -164950,7 +166091,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Network.Models", "Name": "Microsoft.Azure.Commands.Network.Models.PSVpnGateway", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSVpnGateway, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.13.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSVpnGateway, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.14.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "BgpSettings": "Microsoft.Azure.Commands.Network.Models.PSBgpSettings", "VirtualHub": "Microsoft.Azure.Commands.Network.Models.PSResourceId", @@ -165049,7 +166190,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Network.Models", "Name": "Microsoft.Azure.Commands.Network.Models.PSIpsecPolicy", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSIpsecPolicy, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.13.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSIpsecPolicy, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.14.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "SALifeTimeSeconds": "System.Int32", "SADataSizeKilobytes": "System.Int32", @@ -165138,7 +166279,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Network.Models", "Name": "Microsoft.Azure.Commands.Network.Models.PSVpnSiteLinkConnection[]", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSVpnSiteLinkConnection[], Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.13.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSVpnSiteLinkConnection[], Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.14.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "ElementType": "Microsoft.Azure.Commands.Network.Models.PSVpnSiteLinkConnection" }, "ValidateNotNullOrEmpty": false @@ -165169,7 +166310,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Network.Models", "Name": "Microsoft.Azure.Commands.Network.Models.PSRoutingConfiguration", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSRoutingConfiguration, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.13.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSRoutingConfiguration, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.14.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "PropagatedRouteTables": "Microsoft.Azure.Commands.Network.Models.PSPropagatedRouteTable", "AssociatedRouteTable": "Microsoft.Azure.Commands.Network.Models.PSResourceId", @@ -165191,7 +166332,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Network.Models", "Name": "Microsoft.Azure.Commands.Network.Models.PSTrafficSelectorPolicy[]", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSTrafficSelectorPolicy[], Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.13.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSTrafficSelectorPolicy[], Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.14.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "ElementType": "Microsoft.Azure.Commands.Network.Models.PSTrafficSelectorPolicy" }, "ValidateNotNullOrEmpty": false @@ -165272,7 +166413,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Network.Models", "Name": "Microsoft.Azure.Commands.Network.Models.PSVpnSite", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSVpnSite, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.13.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSVpnSite, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.14.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "AddressSpace": "Microsoft.Azure.Commands.Network.Models.PSAddressSpace", "BgpSettings": "Microsoft.Azure.Commands.Network.Models.PSBgpSettings", @@ -165356,7 +166497,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Network.Models", "Name": "Microsoft.Azure.Commands.Network.Models.PSIpsecPolicy", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSIpsecPolicy, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.13.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSIpsecPolicy, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.14.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "SALifeTimeSeconds": "System.Int32", "SADataSizeKilobytes": "System.Int32", @@ -165445,7 +166586,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Network.Models", "Name": "Microsoft.Azure.Commands.Network.Models.PSVpnSiteLinkConnection[]", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSVpnSiteLinkConnection[], Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.13.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSVpnSiteLinkConnection[], Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.14.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "ElementType": "Microsoft.Azure.Commands.Network.Models.PSVpnSiteLinkConnection" }, "ValidateNotNullOrEmpty": false @@ -165476,7 +166617,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Network.Models", "Name": "Microsoft.Azure.Commands.Network.Models.PSRoutingConfiguration", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSRoutingConfiguration, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.13.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSRoutingConfiguration, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.14.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "PropagatedRouteTables": "Microsoft.Azure.Commands.Network.Models.PSPropagatedRouteTable", "AssociatedRouteTable": "Microsoft.Azure.Commands.Network.Models.PSResourceId", @@ -165498,7 +166639,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Network.Models", "Name": "Microsoft.Azure.Commands.Network.Models.PSTrafficSelectorPolicy[]", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSTrafficSelectorPolicy[], Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.13.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSTrafficSelectorPolicy[], Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.14.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "ElementType": "Microsoft.Azure.Commands.Network.Models.PSTrafficSelectorPolicy" }, "ValidateNotNullOrEmpty": false @@ -165643,7 +166784,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Network.Models", "Name": "Microsoft.Azure.Commands.Network.Models.PSIpsecPolicy", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSIpsecPolicy, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.13.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSIpsecPolicy, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.14.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "SALifeTimeSeconds": "System.Int32", "SADataSizeKilobytes": "System.Int32", @@ -165732,7 +166873,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Network.Models", "Name": "Microsoft.Azure.Commands.Network.Models.PSVpnSiteLinkConnection[]", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSVpnSiteLinkConnection[], Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.13.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSVpnSiteLinkConnection[], Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.14.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "ElementType": "Microsoft.Azure.Commands.Network.Models.PSVpnSiteLinkConnection" }, "ValidateNotNullOrEmpty": false @@ -165763,7 +166904,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Network.Models", "Name": "Microsoft.Azure.Commands.Network.Models.PSRoutingConfiguration", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSRoutingConfiguration, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.13.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSRoutingConfiguration, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.14.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "PropagatedRouteTables": "Microsoft.Azure.Commands.Network.Models.PSPropagatedRouteTable", "AssociatedRouteTable": "Microsoft.Azure.Commands.Network.Models.PSResourceId", @@ -165785,7 +166926,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Network.Models", "Name": "Microsoft.Azure.Commands.Network.Models.PSTrafficSelectorPolicy[]", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSTrafficSelectorPolicy[], Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.13.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSTrafficSelectorPolicy[], Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.14.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "ElementType": "Microsoft.Azure.Commands.Network.Models.PSTrafficSelectorPolicy" }, "ValidateNotNullOrEmpty": false @@ -165896,7 +167037,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Network.Models", "Name": "Microsoft.Azure.Commands.Network.Models.PSIpsecPolicy", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSIpsecPolicy, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.13.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSIpsecPolicy, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.14.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "SALifeTimeSeconds": "System.Int32", "SADataSizeKilobytes": "System.Int32", @@ -165985,7 +167126,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Network.Models", "Name": "Microsoft.Azure.Commands.Network.Models.PSVpnSiteLinkConnection[]", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSVpnSiteLinkConnection[], Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.13.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSVpnSiteLinkConnection[], Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.14.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "ElementType": "Microsoft.Azure.Commands.Network.Models.PSVpnSiteLinkConnection" }, "ValidateNotNullOrEmpty": false @@ -166016,7 +167157,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Network.Models", "Name": "Microsoft.Azure.Commands.Network.Models.PSRoutingConfiguration", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSRoutingConfiguration, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.13.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSRoutingConfiguration, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.14.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "PropagatedRouteTables": "Microsoft.Azure.Commands.Network.Models.PSPropagatedRouteTable", "AssociatedRouteTable": "Microsoft.Azure.Commands.Network.Models.PSResourceId", @@ -166038,7 +167179,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Network.Models", "Name": "Microsoft.Azure.Commands.Network.Models.PSTrafficSelectorPolicy[]", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSTrafficSelectorPolicy[], Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.13.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSTrafficSelectorPolicy[], Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.14.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "ElementType": "Microsoft.Azure.Commands.Network.Models.PSTrafficSelectorPolicy" }, "ValidateNotNullOrEmpty": false @@ -166107,7 +167248,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Network.Models", "Name": "Microsoft.Azure.Commands.Network.Models.PSVpnGateway", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSVpnGateway, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.13.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSVpnGateway, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.14.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "BgpSettings": "Microsoft.Azure.Commands.Network.Models.PSBgpSettings", "VirtualHub": "Microsoft.Azure.Commands.Network.Models.PSResourceId", @@ -166200,7 +167341,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Network.Models", "Name": "Microsoft.Azure.Commands.Network.Models.PSVirtualHub", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSVirtualHub, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.13.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSVirtualHub, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.14.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "VirtualWan": "Microsoft.Azure.Commands.Network.Models.PSResourceId", "VpnGateway": "Microsoft.Azure.Commands.Network.Models.PSResourceId", @@ -166257,7 +167398,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Network.Models", "Name": "Microsoft.Azure.Commands.Network.Models.PSVpnConnection[]", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSVpnConnection[], Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.13.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSVpnConnection[], Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.14.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "ElementType": "Microsoft.Azure.Commands.Network.Models.PSVpnConnection" }, "ValidateNotNullOrEmpty": false @@ -166285,7 +167426,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Network.Models", "Name": "Microsoft.Azure.Commands.Network.Models.PSVpnGatewayNatRule[]", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSVpnGatewayNatRule[], Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.13.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSVpnGatewayNatRule[], Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.14.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "ElementType": "Microsoft.Azure.Commands.Network.Models.PSVpnGatewayNatRule" }, "ValidateNotNullOrEmpty": false @@ -166388,7 +167529,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Network.Models", "Name": "Microsoft.Azure.Commands.Network.Models.PSVpnConnection[]", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSVpnConnection[], Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.13.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSVpnConnection[], Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.14.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "ElementType": "Microsoft.Azure.Commands.Network.Models.PSVpnConnection" }, "ValidateNotNullOrEmpty": false @@ -166434,7 +167575,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Network.Models", "Name": "Microsoft.Azure.Commands.Network.Models.PSVpnGatewayNatRule[]", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSVpnGatewayNatRule[], Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.13.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSVpnGatewayNatRule[], Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.14.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "ElementType": "Microsoft.Azure.Commands.Network.Models.PSVpnGatewayNatRule" }, "ValidateNotNullOrEmpty": false @@ -166511,7 +167652,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Network.Models", "Name": "Microsoft.Azure.Commands.Network.Models.PSVirtualHub", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSVirtualHub, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.13.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSVirtualHub, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.14.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "VirtualWan": "Microsoft.Azure.Commands.Network.Models.PSResourceId", "VpnGateway": "Microsoft.Azure.Commands.Network.Models.PSResourceId", @@ -166605,7 +167746,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Network.Models", "Name": "Microsoft.Azure.Commands.Network.Models.PSVpnConnection[]", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSVpnConnection[], Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.13.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSVpnConnection[], Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.14.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "ElementType": "Microsoft.Azure.Commands.Network.Models.PSVpnConnection" }, "ValidateNotNullOrEmpty": false @@ -166651,7 +167792,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Network.Models", "Name": "Microsoft.Azure.Commands.Network.Models.PSVpnGatewayNatRule[]", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSVpnGatewayNatRule[], Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.13.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSVpnGatewayNatRule[], Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.14.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "ElementType": "Microsoft.Azure.Commands.Network.Models.PSVpnGatewayNatRule" }, "ValidateNotNullOrEmpty": false @@ -166792,7 +167933,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Network.Models", "Name": "Microsoft.Azure.Commands.Network.Models.PSVpnConnection[]", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSVpnConnection[], Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.13.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSVpnConnection[], Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.14.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "ElementType": "Microsoft.Azure.Commands.Network.Models.PSVpnConnection" }, "ValidateNotNullOrEmpty": false @@ -166838,7 +167979,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Network.Models", "Name": "Microsoft.Azure.Commands.Network.Models.PSVpnGatewayNatRule[]", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSVpnGatewayNatRule[], Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.13.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSVpnGatewayNatRule[], Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.14.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "ElementType": "Microsoft.Azure.Commands.Network.Models.PSVpnGatewayNatRule" }, "ValidateNotNullOrEmpty": false @@ -166979,7 +168120,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Network.Models", "Name": "Microsoft.Azure.Commands.Network.Models.PSVpnConnection[]", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSVpnConnection[], Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.13.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSVpnConnection[], Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.14.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "ElementType": "Microsoft.Azure.Commands.Network.Models.PSVpnConnection" }, "ValidateNotNullOrEmpty": false @@ -167025,7 +168166,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Network.Models", "Name": "Microsoft.Azure.Commands.Network.Models.PSVpnGatewayNatRule[]", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSVpnGatewayNatRule[], Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.13.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSVpnGatewayNatRule[], Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.14.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "ElementType": "Microsoft.Azure.Commands.Network.Models.PSVpnGatewayNatRule" }, "ValidateNotNullOrEmpty": false @@ -167109,7 +168250,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Network.Models", "Name": "Microsoft.Azure.Commands.Network.Models.PSVpnGatewayNatRule", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSVpnGatewayNatRule, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.13.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSVpnGatewayNatRule, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.14.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "IngressVpnSiteLinkConnections": "System.Collections.Generic.List`1[Microsoft.Azure.Commands.Network.Models.PSResourceId]", "EgressVpnSiteLinkConnections": "System.Collections.Generic.List`1[Microsoft.Azure.Commands.Network.Models.PSResourceId]", @@ -167194,7 +168335,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Network.Models", "Name": "Microsoft.Azure.Commands.Network.Models.PSVpnGateway", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSVpnGateway, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.13.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSVpnGateway, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.14.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "BgpSettings": "Microsoft.Azure.Commands.Network.Models.PSBgpSettings", "VirtualHub": "Microsoft.Azure.Commands.Network.Models.PSResourceId", @@ -167579,7 +168720,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Network.Models", "Name": "Microsoft.Azure.Commands.Network.Models.PSVpnGateway", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSVpnGateway, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.13.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSVpnGateway, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.14.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "BgpSettings": "Microsoft.Azure.Commands.Network.Models.PSBgpSettings", "VirtualHub": "Microsoft.Azure.Commands.Network.Models.PSResourceId", @@ -168186,7 +169327,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Network.Models", "Name": "Microsoft.Azure.Commands.Network.Models.PSVpnServerConfiguration", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSVpnServerConfiguration, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.13.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSVpnServerConfiguration, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.14.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "AadAuthenticationParameters": "Microsoft.Azure.Commands.Network.Models.PSAadAuthenticationParameters", "VpnClientRevokedCertificates": "System.Collections.Generic.List`1[Microsoft.Azure.Commands.Network.Models.PSClientCertificate]", @@ -168358,7 +169499,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Network.Models", "Name": "Microsoft.Azure.Commands.Network.Models.PSRadiusServer[]", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSRadiusServer[], Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.13.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSRadiusServer[], Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.14.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "ElementType": "Microsoft.Azure.Commands.Network.Models.PSRadiusServer" }, "ValidateNotNullOrEmpty": false @@ -168415,7 +169556,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Network.Models", "Name": "Microsoft.Azure.Commands.Network.Models.PSIpsecPolicy[]", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSIpsecPolicy[], Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.13.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSIpsecPolicy[], Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.14.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "ElementType": "Microsoft.Azure.Commands.Network.Models.PSIpsecPolicy" }, "ValidateNotNullOrEmpty": false @@ -168621,7 +169762,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Network.Models", "Name": "Microsoft.Azure.Commands.Network.Models.PSRadiusServer[]", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSRadiusServer[], Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.13.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSRadiusServer[], Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.14.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "ElementType": "Microsoft.Azure.Commands.Network.Models.PSRadiusServer" }, "ValidateNotNullOrEmpty": false @@ -168714,7 +169855,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Network.Models", "Name": "Microsoft.Azure.Commands.Network.Models.PSIpsecPolicy[]", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSIpsecPolicy[], Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.13.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSIpsecPolicy[], Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.14.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "ElementType": "Microsoft.Azure.Commands.Network.Models.PSIpsecPolicy" }, "ValidateNotNullOrEmpty": false @@ -168798,7 +169939,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Network.Models", "Name": "Microsoft.Azure.Commands.Network.Models.PSVpnSite", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSVpnSite, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.13.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSVpnSite, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.14.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "AddressSpace": "Microsoft.Azure.Commands.Network.Models.PSAddressSpace", "BgpSettings": "Microsoft.Azure.Commands.Network.Models.PSBgpSettings", @@ -168909,7 +170050,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Network.Models", "Name": "Microsoft.Azure.Commands.Network.Models.PSVirtualWan", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSVirtualWan, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.13.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSVirtualWan, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.14.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "AllowVnetToVnetTraffic": "System.Boolean", "AllowBranchToBranchTraffic": "System.Boolean", @@ -169024,7 +170165,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Network.Models", "Name": "Microsoft.Azure.Commands.Network.Models.PSVpnSiteLink[]", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSVpnSiteLink[], Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.13.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSVpnSiteLink[], Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.14.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "ElementType": "Microsoft.Azure.Commands.Network.Models.PSVpnSiteLink" }, "ValidateNotNullOrEmpty": true @@ -169034,7 +170175,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Network.Models", "Name": "Microsoft.Azure.Commands.Network.Models.PSO365PolicyProperties", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSO365PolicyProperties, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.13.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSO365PolicyProperties, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.14.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "BreakOutCategories": "Microsoft.Azure.Commands.Network.Models.PSO365BreakOutCategoryPolicies" } @@ -169200,7 +170341,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Network.Models", "Name": "Microsoft.Azure.Commands.Network.Models.PSO365PolicyProperties", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSO365PolicyProperties, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.13.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSO365PolicyProperties, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.14.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "BreakOutCategories": "Microsoft.Azure.Commands.Network.Models.PSO365BreakOutCategoryPolicies" } @@ -169494,7 +170635,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Network.Models", "Name": "Microsoft.Azure.Commands.Network.Models.PSO365PolicyProperties", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSO365PolicyProperties, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.13.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSO365PolicyProperties, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.14.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "BreakOutCategories": "Microsoft.Azure.Commands.Network.Models.PSO365BreakOutCategoryPolicies" } @@ -169603,7 +170744,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Network.Models", "Name": "Microsoft.Azure.Commands.Network.Models.PSVpnSiteLink[]", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSVpnSiteLink[], Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.13.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSVpnSiteLink[], Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.14.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "ElementType": "Microsoft.Azure.Commands.Network.Models.PSVpnSiteLink" }, "ValidateNotNullOrEmpty": true @@ -169729,7 +170870,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Network.Models", "Name": "Microsoft.Azure.Commands.Network.Models.PSO365PolicyProperties", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSO365PolicyProperties, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.13.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSO365PolicyProperties, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.14.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "BreakOutCategories": "Microsoft.Azure.Commands.Network.Models.PSO365BreakOutCategoryPolicies" } @@ -169808,7 +170949,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Network.Models", "Name": "Microsoft.Azure.Commands.Network.Models.PSVirtualWan", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSVirtualWan, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.13.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSVirtualWan, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.14.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "AllowVnetToVnetTraffic": "System.Boolean", "AllowBranchToBranchTraffic": "System.Boolean", @@ -170023,7 +171164,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Network.Models", "Name": "Microsoft.Azure.Commands.Network.Models.PSO365PolicyProperties", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSO365PolicyProperties, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.13.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSO365PolicyProperties, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.14.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "BreakOutCategories": "Microsoft.Azure.Commands.Network.Models.PSO365BreakOutCategoryPolicies" } @@ -170102,7 +171243,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Network.Models", "Name": "Microsoft.Azure.Commands.Network.Models.PSVirtualWan", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSVirtualWan, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.13.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSVirtualWan, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.14.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "AllowVnetToVnetTraffic": "System.Boolean", "AllowBranchToBranchTraffic": "System.Boolean", @@ -170132,7 +171273,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Network.Models", "Name": "Microsoft.Azure.Commands.Network.Models.PSVpnSiteLink[]", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSVpnSiteLink[], Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.13.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSVpnSiteLink[], Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.14.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "ElementType": "Microsoft.Azure.Commands.Network.Models.PSVpnSiteLink" }, "ValidateNotNullOrEmpty": true @@ -170258,7 +171399,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Network.Models", "Name": "Microsoft.Azure.Commands.Network.Models.PSO365PolicyProperties", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSO365PolicyProperties, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.13.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSO365PolicyProperties, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.14.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "BreakOutCategories": "Microsoft.Azure.Commands.Network.Models.PSO365BreakOutCategoryPolicies" } @@ -170537,7 +171678,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Network.Models", "Name": "Microsoft.Azure.Commands.Network.Models.PSO365PolicyProperties", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSO365PolicyProperties, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.13.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSO365PolicyProperties, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.14.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "BreakOutCategories": "Microsoft.Azure.Commands.Network.Models.PSO365BreakOutCategoryPolicies" } @@ -170631,7 +171772,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Network.Models", "Name": "Microsoft.Azure.Commands.Network.Models.PSVpnSiteLink[]", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSVpnSiteLink[], Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.13.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSVpnSiteLink[], Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.14.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "ElementType": "Microsoft.Azure.Commands.Network.Models.PSVpnSiteLink" }, "ValidateNotNullOrEmpty": true @@ -170757,7 +171898,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Network.Models", "Name": "Microsoft.Azure.Commands.Network.Models.PSO365PolicyProperties", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSO365PolicyProperties, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.13.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSO365PolicyProperties, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.14.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "BreakOutCategories": "Microsoft.Azure.Commands.Network.Models.PSO365BreakOutCategoryPolicies" } @@ -170843,7 +171984,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Network.Models", "Name": "Microsoft.Azure.Commands.Network.Models.PSVpnSiteLink", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSVpnSiteLink, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.13.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSVpnSiteLink, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.14.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "BgpProperties": "Microsoft.Azure.Commands.Network.Models.PSVpnLinkBgpSettings", "LinkProperties": "Microsoft.Azure.Commands.Network.Models.PSVpnLinkProviderProperties", @@ -171340,7 +172481,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Network.Models", "Name": "Microsoft.Azure.Commands.Network.Models.PSVpnSiteLinkConnection", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSVpnSiteLinkConnection, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.13.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSVpnSiteLinkConnection, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.14.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "VpnSiteLink": "Microsoft.Azure.Commands.Network.Models.PSResourceId", "UseLocalAzureIpAddress": "System.Boolean", @@ -171417,7 +172558,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Network.Models", "Name": "Microsoft.Azure.Commands.Network.Models.PSVpnSiteLink", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSVpnSiteLink, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.13.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSVpnSiteLink, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.14.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "BgpProperties": "Microsoft.Azure.Commands.Network.Models.PSVpnLinkBgpSettings", "LinkProperties": "Microsoft.Azure.Commands.Network.Models.PSVpnLinkProviderProperties", @@ -171464,7 +172605,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Network.Models", "Name": "Microsoft.Azure.Commands.Network.Models.PSIpsecPolicy", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSIpsecPolicy, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.13.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSIpsecPolicy, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.14.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "SALifeTimeSeconds": "System.Int32", "SADataSizeKilobytes": "System.Int32", @@ -171523,7 +172664,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Network.Models", "Name": "Microsoft.Azure.Commands.Network.Models.PSResourceId[]", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSResourceId[], Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.13.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSResourceId[], Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.14.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "ElementType": "Microsoft.Azure.Commands.Network.Models.PSResourceId" }, "ValidateNotNullOrEmpty": false @@ -171533,7 +172674,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Network.Models", "Name": "Microsoft.Azure.Commands.Network.Models.PSResourceId[]", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSResourceId[], Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.13.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSResourceId[], Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.14.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "ElementType": "Microsoft.Azure.Commands.Network.Models.PSResourceId" }, "ValidateNotNullOrEmpty": false @@ -171596,7 +172737,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Network.Models", "Name": "Microsoft.Azure.Commands.Network.Models.PSVpnSiteLink", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSVpnSiteLink, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.13.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSVpnSiteLink, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.14.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "BgpProperties": "Microsoft.Azure.Commands.Network.Models.PSVpnLinkBgpSettings", "LinkProperties": "Microsoft.Azure.Commands.Network.Models.PSVpnLinkProviderProperties", @@ -171667,7 +172808,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Network.Models", "Name": "Microsoft.Azure.Commands.Network.Models.PSIpsecPolicy", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSIpsecPolicy, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.13.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSIpsecPolicy, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.14.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "SALifeTimeSeconds": "System.Int32", "SADataSizeKilobytes": "System.Int32", @@ -171756,7 +172897,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Network.Models", "Name": "Microsoft.Azure.Commands.Network.Models.PSResourceId[]", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSResourceId[], Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.13.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSResourceId[], Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.14.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "ElementType": "Microsoft.Azure.Commands.Network.Models.PSResourceId" }, "ValidateNotNullOrEmpty": false @@ -171772,7 +172913,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Network.Models", "Name": "Microsoft.Azure.Commands.Network.Models.PSResourceId[]", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSResourceId[], Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.13.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSResourceId[], Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.14.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "ElementType": "Microsoft.Azure.Commands.Network.Models.PSResourceId" }, "ValidateNotNullOrEmpty": false @@ -172020,7 +173161,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Network.Models", "Name": "Microsoft.Azure.Commands.Network.Models.PSApplicationGateway", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSApplicationGateway, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.13.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSApplicationGateway, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.14.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "AutoscaleConfiguration": "Microsoft.Azure.Commands.Network.Models.PSApplicationGatewayAutoscaleConfiguration", "Sku": "Microsoft.Azure.Commands.Network.Models.PSApplicationGatewaySku", @@ -172132,7 +173273,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Network.Models", "Name": "Microsoft.Azure.Commands.Network.Models.PSApplicationGateway", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSApplicationGateway, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.13.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSApplicationGateway, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.14.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "AutoscaleConfiguration": "Microsoft.Azure.Commands.Network.Models.PSApplicationGatewayAutoscaleConfiguration", "Sku": "Microsoft.Azure.Commands.Network.Models.PSApplicationGatewaySku", @@ -172243,7 +173384,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Network.Models", "Name": "Microsoft.Azure.Commands.Network.Models.PSApplicationGateway", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSApplicationGateway, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.13.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSApplicationGateway, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.14.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "AutoscaleConfiguration": "Microsoft.Azure.Commands.Network.Models.PSApplicationGatewayAutoscaleConfiguration", "Sku": "Microsoft.Azure.Commands.Network.Models.PSApplicationGatewaySku", @@ -172357,7 +173498,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Network.Models", "Name": "Microsoft.Azure.Commands.Network.Models.PSApplicationGateway", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSApplicationGateway, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.13.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSApplicationGateway, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.14.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "AutoscaleConfiguration": "Microsoft.Azure.Commands.Network.Models.PSApplicationGatewayAutoscaleConfiguration", "Sku": "Microsoft.Azure.Commands.Network.Models.PSApplicationGatewaySku", @@ -172460,7 +173601,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Network.Models", "Name": "Microsoft.Azure.Commands.Network.Models.PSApplicationGateway", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSApplicationGateway, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.13.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSApplicationGateway, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.14.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "AutoscaleConfiguration": "Microsoft.Azure.Commands.Network.Models.PSApplicationGatewayAutoscaleConfiguration", "Sku": "Microsoft.Azure.Commands.Network.Models.PSApplicationGatewaySku", @@ -172565,7 +173706,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Network.Models", "Name": "Microsoft.Azure.Commands.Network.Models.PSApplicationGateway", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSApplicationGateway, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.13.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSApplicationGateway, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.14.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "AutoscaleConfiguration": "Microsoft.Azure.Commands.Network.Models.PSApplicationGatewayAutoscaleConfiguration", "Sku": "Microsoft.Azure.Commands.Network.Models.PSApplicationGatewaySku", @@ -172694,7 +173835,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Network.Models", "Name": "Microsoft.Azure.Commands.Network.Models.PSApplicationGatewayBackendAddressPool", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSApplicationGatewayBackendAddressPool, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.13.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSApplicationGatewayBackendAddressPool, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.14.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "BackendAddresses": "System.Collections.Generic.List`1[Microsoft.Azure.Commands.Network.Models.PSApplicationGatewayBackendAddress]", "BackendIpConfigurations": "System.Collections.Generic.List`1[Microsoft.Azure.Commands.Network.Models.PSNetworkInterfaceIPConfiguration]", @@ -172764,7 +173905,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Network.Models", "Name": "Microsoft.Azure.Commands.Network.Models.PSApplicationGateway", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSApplicationGateway, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.13.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSApplicationGateway, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.14.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "AutoscaleConfiguration": "Microsoft.Azure.Commands.Network.Models.PSApplicationGatewayAutoscaleConfiguration", "Sku": "Microsoft.Azure.Commands.Network.Models.PSApplicationGatewaySku", @@ -172875,7 +174016,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Network.Models", "Name": "Microsoft.Azure.Commands.Network.Models.PSApplicationGateway", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSApplicationGateway, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.13.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSApplicationGateway, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.14.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "AutoscaleConfiguration": "Microsoft.Azure.Commands.Network.Models.PSApplicationGatewayAutoscaleConfiguration", "Sku": "Microsoft.Azure.Commands.Network.Models.PSApplicationGatewaySku", @@ -172989,7 +174130,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Network.Models", "Name": "Microsoft.Azure.Commands.Network.Models.PSApplicationGateway", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSApplicationGateway, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.13.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSApplicationGateway, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.14.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "AutoscaleConfiguration": "Microsoft.Azure.Commands.Network.Models.PSApplicationGatewayAutoscaleConfiguration", "Sku": "Microsoft.Azure.Commands.Network.Models.PSApplicationGatewaySku", @@ -173101,7 +174242,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Network.Models", "Name": "Microsoft.Azure.Commands.Network.Models.PSApplicationGateway", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSApplicationGateway, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.13.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSApplicationGateway, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.14.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "AutoscaleConfiguration": "Microsoft.Azure.Commands.Network.Models.PSApplicationGatewayAutoscaleConfiguration", "Sku": "Microsoft.Azure.Commands.Network.Models.PSApplicationGatewaySku", @@ -173212,7 +174353,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Network.Models", "Name": "Microsoft.Azure.Commands.Network.Models.PSApplicationGateway", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSApplicationGateway, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.13.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSApplicationGateway, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.14.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "AutoscaleConfiguration": "Microsoft.Azure.Commands.Network.Models.PSApplicationGatewayAutoscaleConfiguration", "Sku": "Microsoft.Azure.Commands.Network.Models.PSApplicationGatewaySku", @@ -173329,7 +174470,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Network.Models", "Name": "Microsoft.Azure.Commands.Network.Models.PSApplicationGatewaySslProfile", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSApplicationGatewaySslProfile, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.13.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSApplicationGatewaySslProfile, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.14.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "ClientAuthConfiguration": "Microsoft.Azure.Commands.Network.Models.PSApplicationGatewayClientAuthConfiguration", "SslPolicy": "Microsoft.Azure.Commands.Network.Models.PSApplicationGatewaySslPolicy", @@ -173382,7 +174523,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Network.Models", "Name": "Microsoft.Azure.Commands.Network.Models.PSApplicationGatewaySslProfile", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSApplicationGatewaySslProfile, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.13.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSApplicationGatewaySslProfile, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.14.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "ClientAuthConfiguration": "Microsoft.Azure.Commands.Network.Models.PSApplicationGatewayClientAuthConfiguration", "SslPolicy": "Microsoft.Azure.Commands.Network.Models.PSApplicationGatewaySslPolicy", @@ -173428,7 +174569,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Network.Models", "Name": "Microsoft.Azure.Commands.Network.Models.PSApplicationGatewaySslProfile", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSApplicationGatewaySslProfile, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.13.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSApplicationGatewaySslProfile, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.14.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "ClientAuthConfiguration": "Microsoft.Azure.Commands.Network.Models.PSApplicationGatewayClientAuthConfiguration", "SslPolicy": "Microsoft.Azure.Commands.Network.Models.PSApplicationGatewaySslPolicy", @@ -173492,7 +174633,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Network.Models", "Name": "Microsoft.Azure.Commands.Network.Models.PSApplicationGatewayBackendHttpSettings", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSApplicationGatewayBackendHttpSettings, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.13.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSApplicationGatewayBackendHttpSettings, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.14.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "ConnectionDraining": "Microsoft.Azure.Commands.Network.Models.PSApplicationGatewayConnectionDraining", "Probe": "Microsoft.Azure.Commands.Network.Models.PSResourceId", @@ -173568,7 +174709,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Network.Models", "Name": "Microsoft.Azure.Commands.Network.Models.PSApplicationGatewayBackendHttpSettings", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSApplicationGatewayBackendHttpSettings, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.13.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSApplicationGatewayBackendHttpSettings, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.14.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "ConnectionDraining": "Microsoft.Azure.Commands.Network.Models.PSApplicationGatewayConnectionDraining", "Probe": "Microsoft.Azure.Commands.Network.Models.PSResourceId", @@ -173625,7 +174766,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Network.Models", "Name": "Microsoft.Azure.Commands.Network.Models.PSApplicationGatewayBackendHttpSettings", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSApplicationGatewayBackendHttpSettings, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.13.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSApplicationGatewayBackendHttpSettings, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.14.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "ConnectionDraining": "Microsoft.Azure.Commands.Network.Models.PSApplicationGatewayConnectionDraining", "Probe": "Microsoft.Azure.Commands.Network.Models.PSResourceId", @@ -173700,7 +174841,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Network.Models", "Name": "Microsoft.Azure.Commands.Network.Models.PSApplicationGatewayCustomError", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSApplicationGatewayCustomError, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.13.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSApplicationGatewayCustomError, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.14.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "StatusCode": "System.String", "CustomErrorPageUrl": "System.String" @@ -173755,7 +174896,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Network.Models", "Name": "Microsoft.Azure.Commands.Network.Models.PSApplicationGateway", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSApplicationGateway, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.13.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSApplicationGateway, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.14.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "AutoscaleConfiguration": "Microsoft.Azure.Commands.Network.Models.PSApplicationGatewayAutoscaleConfiguration", "Sku": "Microsoft.Azure.Commands.Network.Models.PSApplicationGatewaySku", @@ -173866,7 +175007,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Network.Models", "Name": "Microsoft.Azure.Commands.Network.Models.PSApplicationGateway", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSApplicationGateway, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.13.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSApplicationGateway, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.14.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "AutoscaleConfiguration": "Microsoft.Azure.Commands.Network.Models.PSApplicationGatewayAutoscaleConfiguration", "Sku": "Microsoft.Azure.Commands.Network.Models.PSApplicationGatewaySku", @@ -174014,7 +175155,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Network.Models", "Name": "Microsoft.Azure.Commands.Network.Models.PSApplicationGatewayWebApplicationFirewallPolicy", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSApplicationGatewayWebApplicationFirewallPolicy, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.13.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSApplicationGatewayWebApplicationFirewallPolicy, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.14.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "ManagedRules": "Microsoft.Azure.Commands.Network.Models.PSApplicationGatewayFirewallPolicyManagedRules", "PolicySettings": "Microsoft.Azure.Commands.Network.Models.PSApplicationGatewayFirewallPolicySettings", @@ -174208,7 +175349,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Network.Models", "Name": "Microsoft.Azure.Commands.Network.Models.PSApplicationGatewayWebApplicationFirewallPolicy", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSApplicationGatewayWebApplicationFirewallPolicy, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.13.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSApplicationGatewayWebApplicationFirewallPolicy, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.14.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "ManagedRules": "Microsoft.Azure.Commands.Network.Models.PSApplicationGatewayFirewallPolicyManagedRules", "PolicySettings": "Microsoft.Azure.Commands.Network.Models.PSApplicationGatewayFirewallPolicySettings", @@ -174487,7 +175628,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Network.Models", "Name": "Microsoft.Azure.Commands.Network.Models.PSApplicationGateway", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSApplicationGateway, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.13.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSApplicationGateway, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.14.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "AutoscaleConfiguration": "Microsoft.Azure.Commands.Network.Models.PSApplicationGatewayAutoscaleConfiguration", "Sku": "Microsoft.Azure.Commands.Network.Models.PSApplicationGatewaySku", @@ -174599,7 +175740,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Network.Models", "Name": "Microsoft.Azure.Commands.Network.Models.PSApplicationGateway", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSApplicationGateway, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.13.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSApplicationGateway, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.14.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "AutoscaleConfiguration": "Microsoft.Azure.Commands.Network.Models.PSApplicationGatewayAutoscaleConfiguration", "Sku": "Microsoft.Azure.Commands.Network.Models.PSApplicationGatewaySku", @@ -174710,7 +175851,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Network.Models", "Name": "Microsoft.Azure.Commands.Network.Models.PSApplicationGateway", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSApplicationGateway, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.13.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSApplicationGateway, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.14.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "AutoscaleConfiguration": "Microsoft.Azure.Commands.Network.Models.PSApplicationGatewayAutoscaleConfiguration", "Sku": "Microsoft.Azure.Commands.Network.Models.PSApplicationGatewaySku", @@ -174824,7 +175965,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Network.Models", "Name": "Microsoft.Azure.Commands.Network.Models.PSApplicationGateway", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSApplicationGateway, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.13.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSApplicationGateway, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.14.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "AutoscaleConfiguration": "Microsoft.Azure.Commands.Network.Models.PSApplicationGatewayAutoscaleConfiguration", "Sku": "Microsoft.Azure.Commands.Network.Models.PSApplicationGatewaySku", @@ -174936,7 +176077,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Network.Models", "Name": "Microsoft.Azure.Commands.Network.Models.PSApplicationGateway", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSApplicationGateway, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.13.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSApplicationGateway, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.14.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "AutoscaleConfiguration": "Microsoft.Azure.Commands.Network.Models.PSApplicationGatewayAutoscaleConfiguration", "Sku": "Microsoft.Azure.Commands.Network.Models.PSApplicationGatewaySku", @@ -175047,7 +176188,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Network.Models", "Name": "Microsoft.Azure.Commands.Network.Models.PSApplicationGateway", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSApplicationGateway, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.13.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSApplicationGateway, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.14.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "AutoscaleConfiguration": "Microsoft.Azure.Commands.Network.Models.PSApplicationGatewayAutoscaleConfiguration", "Sku": "Microsoft.Azure.Commands.Network.Models.PSApplicationGatewaySku", @@ -175161,7 +176302,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Network.Models", "Name": "Microsoft.Azure.Commands.Network.Models.PSApplicationGatewayHttpListener", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSApplicationGatewayHttpListener, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.13.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSApplicationGatewayHttpListener, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.14.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "FrontendIpConfiguration": "Microsoft.Azure.Commands.Network.Models.PSResourceId", "FrontendPort": "Microsoft.Azure.Commands.Network.Models.PSResourceId", @@ -175234,7 +176375,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Network.Models", "Name": "Microsoft.Azure.Commands.Network.Models.PSApplicationGateway", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSApplicationGateway, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.13.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSApplicationGateway, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.14.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "AutoscaleConfiguration": "Microsoft.Azure.Commands.Network.Models.PSApplicationGatewayAutoscaleConfiguration", "Sku": "Microsoft.Azure.Commands.Network.Models.PSApplicationGatewaySku", @@ -175345,7 +176486,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Network.Models", "Name": "Microsoft.Azure.Commands.Network.Models.PSApplicationGateway", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSApplicationGateway, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.13.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSApplicationGateway, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.14.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "AutoscaleConfiguration": "Microsoft.Azure.Commands.Network.Models.PSApplicationGatewayAutoscaleConfiguration", "Sku": "Microsoft.Azure.Commands.Network.Models.PSApplicationGatewaySku", @@ -175459,7 +176600,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Network.Models", "Name": "Microsoft.Azure.Commands.Network.Models.PSApplicationGatewayCustomError", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSApplicationGatewayCustomError, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.13.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSApplicationGatewayCustomError, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.14.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "StatusCode": "System.String", "CustomErrorPageUrl": "System.String" @@ -175514,7 +176655,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Network.Models", "Name": "Microsoft.Azure.Commands.Network.Models.PSApplicationGatewayHttpListener", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSApplicationGatewayHttpListener, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.13.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSApplicationGatewayHttpListener, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.14.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "FrontendIpConfiguration": "Microsoft.Azure.Commands.Network.Models.PSResourceId", "FrontendPort": "Microsoft.Azure.Commands.Network.Models.PSResourceId", @@ -175586,7 +176727,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Network.Models", "Name": "Microsoft.Azure.Commands.Network.Models.PSApplicationGatewayHttpListener", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSApplicationGatewayHttpListener, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.13.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSApplicationGatewayHttpListener, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.14.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "FrontendIpConfiguration": "Microsoft.Azure.Commands.Network.Models.PSResourceId", "FrontendPort": "Microsoft.Azure.Commands.Network.Models.PSResourceId", @@ -175661,7 +176802,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Network.Models", "Name": "Microsoft.Azure.Commands.Network.Models.PSApplicationGateway", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSApplicationGateway, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.13.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSApplicationGateway, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.14.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "AutoscaleConfiguration": "Microsoft.Azure.Commands.Network.Models.PSApplicationGatewayAutoscaleConfiguration", "Sku": "Microsoft.Azure.Commands.Network.Models.PSApplicationGatewaySku", @@ -175764,7 +176905,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Network.Models", "Name": "Microsoft.Azure.Commands.Network.Models.PSApplicationGateway", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSApplicationGateway, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.13.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSApplicationGateway, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.14.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "AutoscaleConfiguration": "Microsoft.Azure.Commands.Network.Models.PSApplicationGatewayAutoscaleConfiguration", "Sku": "Microsoft.Azure.Commands.Network.Models.PSApplicationGatewaySku", @@ -175860,7 +177001,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Network.Models", "Name": "Microsoft.Azure.Commands.Network.Models.PSApplicationGateway", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSApplicationGateway, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.13.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSApplicationGateway, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.14.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "AutoscaleConfiguration": "Microsoft.Azure.Commands.Network.Models.PSApplicationGatewayAutoscaleConfiguration", "Sku": "Microsoft.Azure.Commands.Network.Models.PSApplicationGatewaySku", @@ -175974,7 +177115,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Network.Models", "Name": "Microsoft.Azure.Commands.Network.Models.PSApplicationGateway", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSApplicationGateway, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.13.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSApplicationGateway, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.14.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "AutoscaleConfiguration": "Microsoft.Azure.Commands.Network.Models.PSApplicationGatewayAutoscaleConfiguration", "Sku": "Microsoft.Azure.Commands.Network.Models.PSApplicationGatewaySku", @@ -176086,7 +177227,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Network.Models", "Name": "Microsoft.Azure.Commands.Network.Models.PSApplicationGateway", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSApplicationGateway, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.13.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSApplicationGateway, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.14.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "AutoscaleConfiguration": "Microsoft.Azure.Commands.Network.Models.PSApplicationGatewayAutoscaleConfiguration", "Sku": "Microsoft.Azure.Commands.Network.Models.PSApplicationGatewaySku", @@ -176197,7 +177338,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Network.Models", "Name": "Microsoft.Azure.Commands.Network.Models.PSApplicationGateway", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSApplicationGateway, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.13.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSApplicationGateway, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.14.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "AutoscaleConfiguration": "Microsoft.Azure.Commands.Network.Models.PSApplicationGatewayAutoscaleConfiguration", "Sku": "Microsoft.Azure.Commands.Network.Models.PSApplicationGatewaySku", @@ -176311,7 +177452,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Network.Models", "Name": "Microsoft.Azure.Commands.Network.Models.PSApplicationGateway", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSApplicationGateway, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.13.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSApplicationGateway, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.14.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "AutoscaleConfiguration": "Microsoft.Azure.Commands.Network.Models.PSApplicationGatewayAutoscaleConfiguration", "Sku": "Microsoft.Azure.Commands.Network.Models.PSApplicationGatewaySku", @@ -176423,7 +177564,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Network.Models", "Name": "Microsoft.Azure.Commands.Network.Models.PSApplicationGateway", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSApplicationGateway, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.13.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSApplicationGateway, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.14.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "AutoscaleConfiguration": "Microsoft.Azure.Commands.Network.Models.PSApplicationGatewayAutoscaleConfiguration", "Sku": "Microsoft.Azure.Commands.Network.Models.PSApplicationGatewaySku", @@ -176534,7 +177675,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Network.Models", "Name": "Microsoft.Azure.Commands.Network.Models.PSApplicationGateway", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSApplicationGateway, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.13.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSApplicationGateway, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.14.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "AutoscaleConfiguration": "Microsoft.Azure.Commands.Network.Models.PSApplicationGatewayAutoscaleConfiguration", "Sku": "Microsoft.Azure.Commands.Network.Models.PSApplicationGatewaySku", @@ -176648,7 +177789,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Network.Models", "Name": "Microsoft.Azure.Commands.Network.Models.PSApplicationGateway", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSApplicationGateway, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.13.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSApplicationGateway, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.14.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "AutoscaleConfiguration": "Microsoft.Azure.Commands.Network.Models.PSApplicationGatewayAutoscaleConfiguration", "Sku": "Microsoft.Azure.Commands.Network.Models.PSApplicationGatewaySku", @@ -176760,7 +177901,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Network.Models", "Name": "Microsoft.Azure.Commands.Network.Models.PSApplicationGateway", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSApplicationGateway, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.13.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSApplicationGateway, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.14.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "AutoscaleConfiguration": "Microsoft.Azure.Commands.Network.Models.PSApplicationGatewayAutoscaleConfiguration", "Sku": "Microsoft.Azure.Commands.Network.Models.PSApplicationGatewaySku", @@ -176871,7 +178012,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Network.Models", "Name": "Microsoft.Azure.Commands.Network.Models.PSApplicationGateway", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSApplicationGateway, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.13.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSApplicationGateway, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.14.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "AutoscaleConfiguration": "Microsoft.Azure.Commands.Network.Models.PSApplicationGatewayAutoscaleConfiguration", "Sku": "Microsoft.Azure.Commands.Network.Models.PSApplicationGatewaySku", @@ -176985,7 +178126,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Network.Models", "Name": "Microsoft.Azure.Commands.Network.Models.PSApplicationGateway", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSApplicationGateway, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.13.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSApplicationGateway, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.14.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "AutoscaleConfiguration": "Microsoft.Azure.Commands.Network.Models.PSApplicationGatewayAutoscaleConfiguration", "Sku": "Microsoft.Azure.Commands.Network.Models.PSApplicationGatewaySku", @@ -177097,7 +178238,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Network.Models", "Name": "Microsoft.Azure.Commands.Network.Models.PSApplicationGateway", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSApplicationGateway, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.13.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSApplicationGateway, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.14.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "AutoscaleConfiguration": "Microsoft.Azure.Commands.Network.Models.PSApplicationGatewayAutoscaleConfiguration", "Sku": "Microsoft.Azure.Commands.Network.Models.PSApplicationGatewaySku", @@ -177208,7 +178349,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Network.Models", "Name": "Microsoft.Azure.Commands.Network.Models.PSApplicationGateway", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSApplicationGateway, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.13.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSApplicationGateway, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.14.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "AutoscaleConfiguration": "Microsoft.Azure.Commands.Network.Models.PSApplicationGatewayAutoscaleConfiguration", "Sku": "Microsoft.Azure.Commands.Network.Models.PSApplicationGatewaySku", @@ -177322,7 +178463,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Network.Models", "Name": "Microsoft.Azure.Commands.Network.Models.PSApplicationGatewayRequestRoutingRule", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSApplicationGatewayRequestRoutingRule, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.13.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSApplicationGatewayRequestRoutingRule, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.14.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "BackendAddressPool": "Microsoft.Azure.Commands.Network.Models.PSResourceId", "BackendHttpSettings": "Microsoft.Azure.Commands.Network.Models.PSResourceId", @@ -177394,7 +178535,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Network.Models", "Name": "Microsoft.Azure.Commands.Network.Models.PSApplicationGateway", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSApplicationGateway, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.13.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSApplicationGateway, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.14.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "AutoscaleConfiguration": "Microsoft.Azure.Commands.Network.Models.PSApplicationGatewayAutoscaleConfiguration", "Sku": "Microsoft.Azure.Commands.Network.Models.PSApplicationGatewaySku", @@ -177505,7 +178646,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Network.Models", "Name": "Microsoft.Azure.Commands.Network.Models.PSApplicationGateway", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSApplicationGateway, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.13.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSApplicationGateway, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.14.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "AutoscaleConfiguration": "Microsoft.Azure.Commands.Network.Models.PSApplicationGatewayAutoscaleConfiguration", "Sku": "Microsoft.Azure.Commands.Network.Models.PSApplicationGatewaySku", @@ -177619,7 +178760,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Network.Models", "Name": "Microsoft.Azure.Commands.Network.Models.PSApplicationGateway", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSApplicationGateway, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.13.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSApplicationGateway, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.14.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "AutoscaleConfiguration": "Microsoft.Azure.Commands.Network.Models.PSApplicationGatewayAutoscaleConfiguration", "Sku": "Microsoft.Azure.Commands.Network.Models.PSApplicationGatewaySku", @@ -177731,7 +178872,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Network.Models", "Name": "Microsoft.Azure.Commands.Network.Models.PSApplicationGateway", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSApplicationGateway, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.13.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSApplicationGateway, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.14.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "AutoscaleConfiguration": "Microsoft.Azure.Commands.Network.Models.PSApplicationGatewayAutoscaleConfiguration", "Sku": "Microsoft.Azure.Commands.Network.Models.PSApplicationGatewaySku", @@ -177842,7 +178983,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Network.Models", "Name": "Microsoft.Azure.Commands.Network.Models.PSApplicationGateway", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSApplicationGateway, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.13.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSApplicationGateway, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.14.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "AutoscaleConfiguration": "Microsoft.Azure.Commands.Network.Models.PSApplicationGatewayAutoscaleConfiguration", "Sku": "Microsoft.Azure.Commands.Network.Models.PSApplicationGatewaySku", @@ -177956,7 +179097,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Network.Models", "Name": "Microsoft.Azure.Commands.Network.Models.PSApplicationGateway", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSApplicationGateway, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.13.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSApplicationGateway, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.14.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "AutoscaleConfiguration": "Microsoft.Azure.Commands.Network.Models.PSApplicationGatewayAutoscaleConfiguration", "Sku": "Microsoft.Azure.Commands.Network.Models.PSApplicationGatewaySku", @@ -178068,7 +179209,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Network.Models", "Name": "Microsoft.Azure.Commands.Network.Models.PSApplicationGateway", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSApplicationGateway, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.13.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSApplicationGateway, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.14.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "AutoscaleConfiguration": "Microsoft.Azure.Commands.Network.Models.PSApplicationGatewayAutoscaleConfiguration", "Sku": "Microsoft.Azure.Commands.Network.Models.PSApplicationGatewaySku", @@ -178179,7 +179320,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Network.Models", "Name": "Microsoft.Azure.Commands.Network.Models.PSApplicationGateway", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSApplicationGateway, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.13.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSApplicationGateway, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.14.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "AutoscaleConfiguration": "Microsoft.Azure.Commands.Network.Models.PSApplicationGatewayAutoscaleConfiguration", "Sku": "Microsoft.Azure.Commands.Network.Models.PSApplicationGatewaySku", @@ -178293,7 +179434,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Network.Models", "Name": "Microsoft.Azure.Commands.Network.Models.PSApplicationGateway", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSApplicationGateway, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.13.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSApplicationGateway, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.14.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "AutoscaleConfiguration": "Microsoft.Azure.Commands.Network.Models.PSApplicationGatewayAutoscaleConfiguration", "Sku": "Microsoft.Azure.Commands.Network.Models.PSApplicationGatewaySku", @@ -178396,7 +179537,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Network.Models", "Name": "Microsoft.Azure.Commands.Network.Models.PSApplicationGateway", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSApplicationGateway, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.13.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSApplicationGateway, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.14.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "AutoscaleConfiguration": "Microsoft.Azure.Commands.Network.Models.PSApplicationGatewayAutoscaleConfiguration", "Sku": "Microsoft.Azure.Commands.Network.Models.PSApplicationGatewaySku", @@ -178501,7 +179642,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Network.Models", "Name": "Microsoft.Azure.Commands.Network.Models.PSApplicationGateway", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSApplicationGateway, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.13.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSApplicationGateway, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.14.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "AutoscaleConfiguration": "Microsoft.Azure.Commands.Network.Models.PSApplicationGatewayAutoscaleConfiguration", "Sku": "Microsoft.Azure.Commands.Network.Models.PSApplicationGatewaySku", @@ -178630,7 +179771,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Network.Models", "Name": "Microsoft.Azure.Commands.Network.Models.PSApplicationGateway", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSApplicationGateway, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.13.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSApplicationGateway, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.14.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "AutoscaleConfiguration": "Microsoft.Azure.Commands.Network.Models.PSApplicationGatewayAutoscaleConfiguration", "Sku": "Microsoft.Azure.Commands.Network.Models.PSApplicationGatewaySku", @@ -178742,7 +179883,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Network.Models", "Name": "Microsoft.Azure.Commands.Network.Models.PSApplicationGateway", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSApplicationGateway, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.13.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSApplicationGateway, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.14.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "AutoscaleConfiguration": "Microsoft.Azure.Commands.Network.Models.PSApplicationGatewayAutoscaleConfiguration", "Sku": "Microsoft.Azure.Commands.Network.Models.PSApplicationGatewaySku", @@ -178853,7 +179994,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Network.Models", "Name": "Microsoft.Azure.Commands.Network.Models.PSApplicationGateway", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSApplicationGateway, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.13.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSApplicationGateway, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.14.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "AutoscaleConfiguration": "Microsoft.Azure.Commands.Network.Models.PSApplicationGatewayAutoscaleConfiguration", "Sku": "Microsoft.Azure.Commands.Network.Models.PSApplicationGatewaySku", @@ -178967,7 +180108,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Network.Models", "Name": "Microsoft.Azure.Commands.Network.Models.PSApplicationGatewaySslProfile", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSApplicationGatewaySslProfile, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.13.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSApplicationGatewaySslProfile, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.14.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "ClientAuthConfiguration": "Microsoft.Azure.Commands.Network.Models.PSApplicationGatewayClientAuthConfiguration", "SslPolicy": "Microsoft.Azure.Commands.Network.Models.PSApplicationGatewaySslPolicy", @@ -179020,7 +180161,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Network.Models", "Name": "Microsoft.Azure.Commands.Network.Models.PSApplicationGatewaySslProfile", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSApplicationGatewaySslProfile, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.13.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSApplicationGatewaySslProfile, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.14.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "ClientAuthConfiguration": "Microsoft.Azure.Commands.Network.Models.PSApplicationGatewayClientAuthConfiguration", "SslPolicy": "Microsoft.Azure.Commands.Network.Models.PSApplicationGatewaySslPolicy", @@ -179066,7 +180207,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Network.Models", "Name": "Microsoft.Azure.Commands.Network.Models.PSApplicationGatewaySslProfile", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSApplicationGatewaySslProfile, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.13.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSApplicationGatewaySslProfile, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.14.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "ClientAuthConfiguration": "Microsoft.Azure.Commands.Network.Models.PSApplicationGatewayClientAuthConfiguration", "SslPolicy": "Microsoft.Azure.Commands.Network.Models.PSApplicationGatewaySslPolicy", @@ -179130,7 +180271,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Network.Models", "Name": "Microsoft.Azure.Commands.Network.Models.PSApplicationGateway", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSApplicationGateway, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.13.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSApplicationGateway, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.14.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "AutoscaleConfiguration": "Microsoft.Azure.Commands.Network.Models.PSApplicationGatewayAutoscaleConfiguration", "Sku": "Microsoft.Azure.Commands.Network.Models.PSApplicationGatewaySku", @@ -179242,7 +180383,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Network.Models", "Name": "Microsoft.Azure.Commands.Network.Models.PSApplicationGateway", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSApplicationGateway, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.13.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSApplicationGateway, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.14.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "AutoscaleConfiguration": "Microsoft.Azure.Commands.Network.Models.PSApplicationGatewayAutoscaleConfiguration", "Sku": "Microsoft.Azure.Commands.Network.Models.PSApplicationGatewaySku", @@ -179353,7 +180494,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Network.Models", "Name": "Microsoft.Azure.Commands.Network.Models.PSApplicationGateway", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSApplicationGateway, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.13.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSApplicationGateway, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.14.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "AutoscaleConfiguration": "Microsoft.Azure.Commands.Network.Models.PSApplicationGatewayAutoscaleConfiguration", "Sku": "Microsoft.Azure.Commands.Network.Models.PSApplicationGatewaySku", @@ -179467,7 +180608,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Network.Models", "Name": "Microsoft.Azure.Commands.Network.Models.PSApplicationGateway", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSApplicationGateway, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.13.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSApplicationGateway, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.14.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "AutoscaleConfiguration": "Microsoft.Azure.Commands.Network.Models.PSApplicationGatewayAutoscaleConfiguration", "Sku": "Microsoft.Azure.Commands.Network.Models.PSApplicationGatewaySku", @@ -179579,7 +180720,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Network.Models", "Name": "Microsoft.Azure.Commands.Network.Models.PSApplicationGateway", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSApplicationGateway, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.13.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSApplicationGateway, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.14.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "AutoscaleConfiguration": "Microsoft.Azure.Commands.Network.Models.PSApplicationGatewayAutoscaleConfiguration", "Sku": "Microsoft.Azure.Commands.Network.Models.PSApplicationGatewaySku", @@ -179690,7 +180831,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Network.Models", "Name": "Microsoft.Azure.Commands.Network.Models.PSApplicationGateway", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSApplicationGateway, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.13.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSApplicationGateway, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.14.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "AutoscaleConfiguration": "Microsoft.Azure.Commands.Network.Models.PSApplicationGatewayAutoscaleConfiguration", "Sku": "Microsoft.Azure.Commands.Network.Models.PSApplicationGatewaySku", @@ -179804,7 +180945,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Network.Models", "Name": "Microsoft.Azure.Commands.Network.Models.PSApplicationGateway", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSApplicationGateway, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.13.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSApplicationGateway, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.14.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "AutoscaleConfiguration": "Microsoft.Azure.Commands.Network.Models.PSApplicationGatewayAutoscaleConfiguration", "Sku": "Microsoft.Azure.Commands.Network.Models.PSApplicationGatewaySku", @@ -179916,7 +181057,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Network.Models", "Name": "Microsoft.Azure.Commands.Network.Models.PSApplicationGateway", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSApplicationGateway, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.13.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSApplicationGateway, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.14.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "AutoscaleConfiguration": "Microsoft.Azure.Commands.Network.Models.PSApplicationGatewayAutoscaleConfiguration", "Sku": "Microsoft.Azure.Commands.Network.Models.PSApplicationGatewaySku", @@ -180027,7 +181168,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Network.Models", "Name": "Microsoft.Azure.Commands.Network.Models.PSApplicationGateway", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSApplicationGateway, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.13.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSApplicationGateway, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.14.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "AutoscaleConfiguration": "Microsoft.Azure.Commands.Network.Models.PSApplicationGatewayAutoscaleConfiguration", "Sku": "Microsoft.Azure.Commands.Network.Models.PSApplicationGatewaySku", @@ -180383,7 +181524,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Network.Models", "Name": "Microsoft.Azure.Commands.Network.Models.PSBastion", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSBastion, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.13.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSBastion, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.14.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "Sku": "Microsoft.Azure.Commands.Network.Models.Bastion.PSBastionSku", "IpConfigurations": "System.Collections.Generic.List`1[Microsoft.Azure.Commands.Network.Models.PSBastionIPConfiguration]", @@ -180565,7 +181706,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Network.Models", "Name": "Microsoft.Azure.Commands.Network.Models.PSBastion", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSBastion, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.13.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSBastion, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.14.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "Sku": "Microsoft.Azure.Commands.Network.Models.Bastion.PSBastionSku", "IpConfigurations": "System.Collections.Generic.List`1[Microsoft.Azure.Commands.Network.Models.PSBastionIPConfiguration]", @@ -180849,7 +181990,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Network.Models", "Name": "Microsoft.Azure.Commands.Network.Models.PSCustomIpPrefix", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSCustomIpPrefix, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.13.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSCustomIpPrefix, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.14.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "CustomIpPrefixParent": "Microsoft.Azure.Commands.Network.Models.PSCustomIpPrefix", "PublicIpPrefixes": "System.Collections.Generic.List`1[Microsoft.Azure.Commands.Network.Models.PSResourceId]", @@ -181134,7 +182275,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Network.Models", "Name": "Microsoft.Azure.Commands.Network.Models.PSCustomIpPrefix", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSCustomIpPrefix, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.13.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSCustomIpPrefix, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.14.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "CustomIpPrefixParent": "Microsoft.Azure.Commands.Network.Models.PSCustomIpPrefix", "PublicIpPrefixes": "System.Collections.Generic.List`1[Microsoft.Azure.Commands.Network.Models.PSResourceId]", @@ -181486,7 +182627,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Network.Models", "Name": "Microsoft.Azure.Commands.Network.Models.PSSubnet", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSSubnet, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.13.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSSubnet, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.14.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "NetworkSecurityGroup": "Microsoft.Azure.Commands.Network.Models.PSNetworkSecurityGroup", "NatGateway": "Microsoft.Azure.Commands.Network.Models.PSResourceId", @@ -181596,7 +182737,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Network.Models", "Name": "Microsoft.Azure.Commands.Network.Models.PSSubnet", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSSubnet, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.13.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSSubnet, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.14.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "NetworkSecurityGroup": "Microsoft.Azure.Commands.Network.Models.PSNetworkSecurityGroup", "NatGateway": "Microsoft.Azure.Commands.Network.Models.PSResourceId", @@ -181677,7 +182818,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Network.Models", "Name": "Microsoft.Azure.Commands.Network.Models.PSSubnet", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSSubnet, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.13.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSSubnet, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.14.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "NetworkSecurityGroup": "Microsoft.Azure.Commands.Network.Models.PSNetworkSecurityGroup", "NatGateway": "Microsoft.Azure.Commands.Network.Models.PSResourceId", @@ -181964,7 +183105,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Network.Models", "Name": "Microsoft.Azure.Commands.Network.Models.PSExpressRouteCircuit", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSExpressRouteCircuit, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.13.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSExpressRouteCircuit, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.14.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "Sku": "Microsoft.Azure.Commands.Network.Models.PSExpressRouteCircuitSku", "ExpressRoutePort": "Microsoft.Azure.Commands.Network.Models.PSResourceId", @@ -182047,7 +183188,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Network.Models", "Name": "Microsoft.Azure.Commands.Network.Models.PSExpressRouteCircuit", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSExpressRouteCircuit, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.13.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSExpressRouteCircuit, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.14.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "Sku": "Microsoft.Azure.Commands.Network.Models.PSExpressRouteCircuitSku", "ExpressRoutePort": "Microsoft.Azure.Commands.Network.Models.PSResourceId", @@ -182129,7 +183270,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Network.Models", "Name": "Microsoft.Azure.Commands.Network.Models.PSExpressRouteCircuit", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSExpressRouteCircuit, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.13.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSExpressRouteCircuit, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.14.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "Sku": "Microsoft.Azure.Commands.Network.Models.PSExpressRouteCircuitSku", "ExpressRoutePort": "Microsoft.Azure.Commands.Network.Models.PSResourceId", @@ -182214,7 +183355,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Network.Models", "Name": "Microsoft.Azure.Commands.Network.Models.PSExpressRouteCircuit", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSExpressRouteCircuit, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.13.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSExpressRouteCircuit, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.14.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "Sku": "Microsoft.Azure.Commands.Network.Models.PSExpressRouteCircuitSku", "ExpressRoutePort": "Microsoft.Azure.Commands.Network.Models.PSResourceId", @@ -182297,7 +183438,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Network.Models", "Name": "Microsoft.Azure.Commands.Network.Models.PSExpressRouteCircuit", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSExpressRouteCircuit, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.13.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSExpressRouteCircuit, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.14.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "Sku": "Microsoft.Azure.Commands.Network.Models.PSExpressRouteCircuitSku", "ExpressRoutePort": "Microsoft.Azure.Commands.Network.Models.PSResourceId", @@ -182393,7 +183534,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Network.Models", "Name": "Microsoft.Azure.Commands.Network.Models.PSExpressRouteCircuit", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSExpressRouteCircuit, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.13.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSExpressRouteCircuit, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.14.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "Sku": "Microsoft.Azure.Commands.Network.Models.PSExpressRouteCircuitSku", "ExpressRoutePort": "Microsoft.Azure.Commands.Network.Models.PSResourceId", @@ -182498,7 +183639,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Network.Models", "Name": "Microsoft.Azure.Commands.Network.Models.PSExpressRouteCircuit", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSExpressRouteCircuit, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.13.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSExpressRouteCircuit, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.14.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "Sku": "Microsoft.Azure.Commands.Network.Models.PSExpressRouteCircuitSku", "ExpressRoutePort": "Microsoft.Azure.Commands.Network.Models.PSResourceId", @@ -182581,7 +183722,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Network.Models", "Name": "Microsoft.Azure.Commands.Network.Models.PSExpressRouteCircuit", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSExpressRouteCircuit, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.13.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSExpressRouteCircuit, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.14.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "Sku": "Microsoft.Azure.Commands.Network.Models.PSExpressRouteCircuitSku", "ExpressRoutePort": "Microsoft.Azure.Commands.Network.Models.PSResourceId", @@ -182677,7 +183818,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Network.Models", "Name": "Microsoft.Azure.Commands.Network.Models.PSExpressRouteCircuit", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSExpressRouteCircuit, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.13.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSExpressRouteCircuit, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.14.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "Sku": "Microsoft.Azure.Commands.Network.Models.PSExpressRouteCircuitSku", "ExpressRoutePort": "Microsoft.Azure.Commands.Network.Models.PSResourceId", @@ -182841,7 +183982,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Network.Models", "Name": "Microsoft.Azure.Commands.Network.Models.PSExpressRouteConnection", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSExpressRouteConnection, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.13.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSExpressRouteConnection, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.14.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "ExpressRouteCircuitPeering": "Microsoft.Azure.Commands.Network.Models.PSExpressRouteCircuitPeeringId", "RoutingConfiguration": "Microsoft.Azure.Commands.Network.Models.PSRoutingConfiguration", @@ -183099,7 +184240,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Network.Models", "Name": "Microsoft.Azure.Commands.Network.Models.PSExpressRouteConnection", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSExpressRouteConnection, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.13.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSExpressRouteConnection, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.14.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "ExpressRouteCircuitPeering": "Microsoft.Azure.Commands.Network.Models.PSExpressRouteCircuitPeeringId", "RoutingConfiguration": "Microsoft.Azure.Commands.Network.Models.PSRoutingConfiguration", @@ -183256,7 +184397,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Network.Models", "Name": "Microsoft.Azure.Commands.Network.Models.PSExpressRouteCrossConnection", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSExpressRouteCrossConnection, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.13.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSExpressRouteCrossConnection, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.14.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "ExpressRouteCircuit": "Microsoft.Azure.Commands.Network.Models.PSExpressRouteCircuitReference", "Peerings": "System.Collections.Generic.List`1[Microsoft.Azure.Commands.Network.Models.PSExpressRouteCrossConnectionPeering]", @@ -183321,7 +184462,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Network.Models", "Name": "Microsoft.Azure.Commands.Network.Models.PSExpressRouteCrossConnection", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSExpressRouteCrossConnection, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.13.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSExpressRouteCrossConnection, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.14.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "ExpressRouteCircuit": "Microsoft.Azure.Commands.Network.Models.PSExpressRouteCircuitReference", "Peerings": "System.Collections.Generic.List`1[Microsoft.Azure.Commands.Network.Models.PSExpressRouteCrossConnectionPeering]", @@ -183411,7 +184552,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Network.Models", "Name": "Microsoft.Azure.Commands.Network.Models.PSExpressRouteCrossConnection", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSExpressRouteCrossConnection, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.13.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSExpressRouteCrossConnection, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.14.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "ExpressRouteCircuit": "Microsoft.Azure.Commands.Network.Models.PSExpressRouteCircuitReference", "Peerings": "System.Collections.Generic.List`1[Microsoft.Azure.Commands.Network.Models.PSExpressRouteCrossConnectionPeering]", @@ -183575,7 +184716,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Network.Models", "Name": "Microsoft.Azure.Commands.Network.Models.PSExpressRouteGateway", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSExpressRouteGateway, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.13.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSExpressRouteGateway, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.14.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "AutoScaleConfiguration": "Microsoft.Azure.Commands.Network.Models.PSExpressRouteGatewayAutoscaleConfiguration", "VirtualHub": "Microsoft.Azure.Commands.Network.Models.PSVirtualHubId", @@ -183756,7 +184897,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Network.Models", "Name": "Microsoft.Azure.Commands.Network.Models.PSExpressRouteGateway", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSExpressRouteGateway, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.13.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSExpressRouteGateway, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.14.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "AutoScaleConfiguration": "Microsoft.Azure.Commands.Network.Models.PSExpressRouteGatewayAutoscaleConfiguration", "VirtualHub": "Microsoft.Azure.Commands.Network.Models.PSVirtualHubId", @@ -184010,7 +185151,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Network.Models", "Name": "Microsoft.Azure.Commands.Network.Models.PSExpressRoutePort", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSExpressRoutePort, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.13.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSExpressRoutePort, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.14.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "Identity": "Microsoft.Azure.Commands.Network.Models.PSManagedServiceIdentity", "Links": "System.Collections.Generic.List`1[Microsoft.Azure.Commands.Network.Models.PSExpressRouteLink]", @@ -184127,7 +185268,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Network.Models", "Name": "Microsoft.Azure.Commands.Network.Models.PSExpressRoutePort", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSExpressRoutePort, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.13.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSExpressRoutePort, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.14.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "Identity": "Microsoft.Azure.Commands.Network.Models.PSManagedServiceIdentity", "Links": "System.Collections.Generic.List`1[Microsoft.Azure.Commands.Network.Models.PSExpressRouteLink]", @@ -184526,7 +185667,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Network.Models", "Name": "Microsoft.Azure.Commands.Network.Models.PSExpressRoutePort", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSExpressRoutePort, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.13.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSExpressRoutePort, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.14.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "Identity": "Microsoft.Azure.Commands.Network.Models.PSManagedServiceIdentity", "Links": "System.Collections.Generic.List`1[Microsoft.Azure.Commands.Network.Models.PSExpressRouteLink]", @@ -184593,7 +185734,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Network.Models", "Name": "Microsoft.Azure.Commands.Network.Models.PSExpressRoutePort", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSExpressRoutePort, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.13.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSExpressRoutePort, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.14.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "Identity": "Microsoft.Azure.Commands.Network.Models.PSManagedServiceIdentity", "Links": "System.Collections.Generic.List`1[Microsoft.Azure.Commands.Network.Models.PSExpressRouteLink]", @@ -184653,7 +185794,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Network.Models", "Name": "Microsoft.Azure.Commands.Network.Models.PSExpressRoutePort", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSExpressRoutePort, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.13.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSExpressRoutePort, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.14.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "Identity": "Microsoft.Azure.Commands.Network.Models.PSManagedServiceIdentity", "Links": "System.Collections.Generic.List`1[Microsoft.Azure.Commands.Network.Models.PSExpressRouteLink]", @@ -185004,12 +186145,13 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Network.Models", "Name": "Microsoft.Azure.Commands.Network.Models.PSAzureFirewallPolicy", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSAzureFirewallPolicy, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.13.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSAzureFirewallPolicy, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.14.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "DnsSettings": "Microsoft.Azure.Commands.Network.Models.PSAzureFirewallPolicyDnsSettings", "IntrusionDetection": "Microsoft.Azure.Commands.Network.Models.PSAzureFirewallPolicyIntrusionDetection", "Sku": "Microsoft.Azure.Commands.Network.Models.PSAzureFirewallPolicySku", "Snat": "Microsoft.Azure.Commands.Network.Models.PSAzureFirewallPolicySNAT", + "SqlSetting": "Microsoft.Azure.Commands.Network.Models.PSAzureFirewallPolicySqlSetting", "ThreatIntelWhitelist": "Microsoft.Azure.Commands.Network.Models.PSAzureFirewallPolicyThreatIntelWhitelist", "TransportSecurity": "Microsoft.Azure.Commands.Network.Models.PSAzureFirewallPolicyTransportSecurity", "Identity": "Microsoft.Azure.Commands.Network.Models.PSManagedServiceIdentity", @@ -185339,12 +186481,13 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Network.Models", "Name": "Microsoft.Azure.Commands.Network.Models.PSAzureFirewallPolicy", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSAzureFirewallPolicy, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.13.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSAzureFirewallPolicy, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.14.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "DnsSettings": "Microsoft.Azure.Commands.Network.Models.PSAzureFirewallPolicyDnsSettings", "IntrusionDetection": "Microsoft.Azure.Commands.Network.Models.PSAzureFirewallPolicyIntrusionDetection", "Sku": "Microsoft.Azure.Commands.Network.Models.PSAzureFirewallPolicySku", "Snat": "Microsoft.Azure.Commands.Network.Models.PSAzureFirewallPolicySNAT", + "SqlSetting": "Microsoft.Azure.Commands.Network.Models.PSAzureFirewallPolicySqlSetting", "ThreatIntelWhitelist": "Microsoft.Azure.Commands.Network.Models.PSAzureFirewallPolicyThreatIntelWhitelist", "TransportSecurity": "Microsoft.Azure.Commands.Network.Models.PSAzureFirewallPolicyTransportSecurity", "Identity": "Microsoft.Azure.Commands.Network.Models.PSManagedServiceIdentity", @@ -185495,12 +186638,13 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Network.Models", "Name": "Microsoft.Azure.Commands.Network.Models.PSAzureFirewallPolicy", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSAzureFirewallPolicy, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.13.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSAzureFirewallPolicy, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.14.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "DnsSettings": "Microsoft.Azure.Commands.Network.Models.PSAzureFirewallPolicyDnsSettings", "IntrusionDetection": "Microsoft.Azure.Commands.Network.Models.PSAzureFirewallPolicyIntrusionDetection", "Sku": "Microsoft.Azure.Commands.Network.Models.PSAzureFirewallPolicySku", "Snat": "Microsoft.Azure.Commands.Network.Models.PSAzureFirewallPolicySNAT", + "SqlSetting": "Microsoft.Azure.Commands.Network.Models.PSAzureFirewallPolicySqlSetting", "ThreatIntelWhitelist": "Microsoft.Azure.Commands.Network.Models.PSAzureFirewallPolicyThreatIntelWhitelist", "TransportSecurity": "Microsoft.Azure.Commands.Network.Models.PSAzureFirewallPolicyTransportSecurity", "Identity": "Microsoft.Azure.Commands.Network.Models.PSManagedServiceIdentity", @@ -185537,7 +186681,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Network.Models", "Name": "Microsoft.Azure.Commands.Network.Models.PSAzureFirewallPolicyRuleCollectionGroupWrapper", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSAzureFirewallPolicyRuleCollectionGroupWrapper, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.13.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSAzureFirewallPolicyRuleCollectionGroupWrapper, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.14.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "Properties": "Microsoft.Azure.Commands.Network.Models.PSAzureFirewallPolicyRuleCollectionGroup", "Name": "System.String" @@ -185754,12 +186898,13 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Network.Models", "Name": "Microsoft.Azure.Commands.Network.Models.PSAzureFirewallPolicy", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSAzureFirewallPolicy, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.13.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSAzureFirewallPolicy, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.14.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "DnsSettings": "Microsoft.Azure.Commands.Network.Models.PSAzureFirewallPolicyDnsSettings", "IntrusionDetection": "Microsoft.Azure.Commands.Network.Models.PSAzureFirewallPolicyIntrusionDetection", "Sku": "Microsoft.Azure.Commands.Network.Models.PSAzureFirewallPolicySku", "Snat": "Microsoft.Azure.Commands.Network.Models.PSAzureFirewallPolicySNAT", + "SqlSetting": "Microsoft.Azure.Commands.Network.Models.PSAzureFirewallPolicySqlSetting", "ThreatIntelWhitelist": "Microsoft.Azure.Commands.Network.Models.PSAzureFirewallPolicyThreatIntelWhitelist", "TransportSecurity": "Microsoft.Azure.Commands.Network.Models.PSAzureFirewallPolicyTransportSecurity", "Identity": "Microsoft.Azure.Commands.Network.Models.PSManagedServiceIdentity", @@ -185869,7 +187014,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Network.Models", "Name": "Microsoft.Azure.Commands.Network.Models.PSAzureFirewallPolicyRuleCollectionGroupWrapper", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSAzureFirewallPolicyRuleCollectionGroupWrapper, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.13.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSAzureFirewallPolicyRuleCollectionGroupWrapper, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.14.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "Properties": "Microsoft.Azure.Commands.Network.Models.PSAzureFirewallPolicyRuleCollectionGroup", "Name": "System.String" @@ -186172,7 +187317,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Network.Models", "Name": "Microsoft.Azure.Commands.Network.Models.PSTopLevelResource", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSTopLevelResource, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.13.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSTopLevelResource, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.14.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "Tag": "System.Collections.Hashtable", "ResourceGroupName": "System.String", @@ -186363,7 +187508,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Network.Models", "Name": "Microsoft.Azure.Commands.Network.Models.PSTopLevelResource", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSTopLevelResource, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.13.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSTopLevelResource, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.14.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "Tag": "System.Collections.Hashtable", "ResourceGroupName": "System.String", @@ -186673,7 +187818,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Network.Models", "Name": "Microsoft.Azure.Commands.Network.Models.PSIpGroup", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSIpGroup, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.13.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSIpGroup, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.14.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "Firewalls": "System.Collections.Generic.List`1[Microsoft.Azure.Management.Network.Models.SubResource]", "IpAddresses": "System.Collections.Generic.List`1[System.String]", @@ -186867,7 +188012,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Network.Models", "Name": "Microsoft.Azure.Commands.Network.Models.PSIpGroup", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSIpGroup, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.13.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSIpGroup, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.14.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "Firewalls": "System.Collections.Generic.List`1[Microsoft.Azure.Management.Network.Models.SubResource]", "IpAddresses": "System.Collections.Generic.List`1[System.String]", @@ -187349,7 +188494,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Network.Models", "Name": "Microsoft.Azure.Commands.Network.Models.PSBackendAddressPool", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSBackendAddressPool, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.13.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSBackendAddressPool, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.14.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "OutboundRule": "Microsoft.Azure.Commands.Network.Models.PSResourceId", "LoadBalancerBackendAddresses": "System.Collections.Generic.List`1[Microsoft.Azure.Commands.Network.Models.PSLoadBalancerBackendAddress]", @@ -187446,7 +188591,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Network.Models", "Name": "Microsoft.Azure.Commands.Network.Models.PSLoadBalancer", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSLoadBalancer, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.13.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSLoadBalancer, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.14.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "ExtendedLocation": "Microsoft.Azure.Commands.Network.Models.PSExtendedLocation", "Sku": "Microsoft.Azure.Commands.Network.Models.PSLoadBalancerSku", @@ -187485,7 +188630,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Network.Models", "Name": "Microsoft.Azure.Commands.Network.Models.PSBackendAddressPool", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSBackendAddressPool, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.13.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSBackendAddressPool, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.14.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "OutboundRule": "Microsoft.Azure.Commands.Network.Models.PSResourceId", "LoadBalancerBackendAddresses": "System.Collections.Generic.List`1[Microsoft.Azure.Commands.Network.Models.PSLoadBalancerBackendAddress]", @@ -187660,7 +188805,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Network.Models", "Name": "Microsoft.Azure.Commands.Network.Models.PSLoadBalancer", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSLoadBalancer, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.13.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSLoadBalancer, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.14.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "ExtendedLocation": "Microsoft.Azure.Commands.Network.Models.PSExtendedLocation", "Sku": "Microsoft.Azure.Commands.Network.Models.PSLoadBalancerSku", @@ -187827,7 +188972,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Network.Models", "Name": "Microsoft.Azure.Commands.Network.Models.PSBackendAddressPool", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSBackendAddressPool, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.13.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSBackendAddressPool, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.14.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "OutboundRule": "Microsoft.Azure.Commands.Network.Models.PSResourceId", "LoadBalancerBackendAddresses": "System.Collections.Generic.List`1[Microsoft.Azure.Commands.Network.Models.PSLoadBalancerBackendAddress]", @@ -188002,7 +189147,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Network.Models", "Name": "Microsoft.Azure.Commands.Network.Models.PSLoadBalancer", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSLoadBalancer, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.13.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSLoadBalancer, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.14.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "ExtendedLocation": "Microsoft.Azure.Commands.Network.Models.PSExtendedLocation", "Sku": "Microsoft.Azure.Commands.Network.Models.PSLoadBalancerSku", @@ -188074,7 +189219,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Network.Models", "Name": "Microsoft.Azure.Commands.Network.Models.PSLoadBalancer", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSLoadBalancer, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.13.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSLoadBalancer, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.14.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "ExtendedLocation": "Microsoft.Azure.Commands.Network.Models.PSExtendedLocation", "Sku": "Microsoft.Azure.Commands.Network.Models.PSLoadBalancerSku", @@ -188148,7 +189293,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Network.Models", "Name": "Microsoft.Azure.Commands.Network.Models.PSLoadBalancer", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSLoadBalancer, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.13.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSLoadBalancer, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.14.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "ExtendedLocation": "Microsoft.Azure.Commands.Network.Models.PSExtendedLocation", "Sku": "Microsoft.Azure.Commands.Network.Models.PSLoadBalancerSku", @@ -188246,7 +189391,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Network.Models", "Name": "Microsoft.Azure.Commands.Network.Models.PSLoadBalancer", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSLoadBalancer, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.13.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSLoadBalancer, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.14.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "ExtendedLocation": "Microsoft.Azure.Commands.Network.Models.PSExtendedLocation", "Sku": "Microsoft.Azure.Commands.Network.Models.PSLoadBalancerSku", @@ -188318,7 +189463,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Network.Models", "Name": "Microsoft.Azure.Commands.Network.Models.PSLoadBalancer", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSLoadBalancer, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.13.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSLoadBalancer, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.14.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "ExtendedLocation": "Microsoft.Azure.Commands.Network.Models.PSExtendedLocation", "Sku": "Microsoft.Azure.Commands.Network.Models.PSLoadBalancerSku", @@ -188392,7 +189537,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Network.Models", "Name": "Microsoft.Azure.Commands.Network.Models.PSLoadBalancer", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSLoadBalancer, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.13.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSLoadBalancer, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.14.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "ExtendedLocation": "Microsoft.Azure.Commands.Network.Models.PSExtendedLocation", "Sku": "Microsoft.Azure.Commands.Network.Models.PSLoadBalancerSku", @@ -188490,7 +189635,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Network.Models", "Name": "Microsoft.Azure.Commands.Network.Models.PSLoadBalancer", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSLoadBalancer, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.13.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSLoadBalancer, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.14.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "ExtendedLocation": "Microsoft.Azure.Commands.Network.Models.PSExtendedLocation", "Sku": "Microsoft.Azure.Commands.Network.Models.PSLoadBalancerSku", @@ -188562,7 +189707,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Network.Models", "Name": "Microsoft.Azure.Commands.Network.Models.PSLoadBalancer", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSLoadBalancer, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.13.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSLoadBalancer, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.14.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "ExtendedLocation": "Microsoft.Azure.Commands.Network.Models.PSExtendedLocation", "Sku": "Microsoft.Azure.Commands.Network.Models.PSLoadBalancerSku", @@ -188636,7 +189781,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Network.Models", "Name": "Microsoft.Azure.Commands.Network.Models.PSLoadBalancer", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSLoadBalancer, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.13.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSLoadBalancer, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.14.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "ExtendedLocation": "Microsoft.Azure.Commands.Network.Models.PSExtendedLocation", "Sku": "Microsoft.Azure.Commands.Network.Models.PSLoadBalancerSku", @@ -188734,7 +189879,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Network.Models", "Name": "Microsoft.Azure.Commands.Network.Models.PSLoadBalancer", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSLoadBalancer, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.13.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSLoadBalancer, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.14.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "ExtendedLocation": "Microsoft.Azure.Commands.Network.Models.PSExtendedLocation", "Sku": "Microsoft.Azure.Commands.Network.Models.PSLoadBalancerSku", @@ -188806,7 +189951,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Network.Models", "Name": "Microsoft.Azure.Commands.Network.Models.PSLoadBalancer", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSLoadBalancer, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.13.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSLoadBalancer, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.14.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "ExtendedLocation": "Microsoft.Azure.Commands.Network.Models.PSExtendedLocation", "Sku": "Microsoft.Azure.Commands.Network.Models.PSLoadBalancerSku", @@ -188880,7 +190025,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Network.Models", "Name": "Microsoft.Azure.Commands.Network.Models.PSLoadBalancer", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSLoadBalancer, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.13.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSLoadBalancer, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.14.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "ExtendedLocation": "Microsoft.Azure.Commands.Network.Models.PSExtendedLocation", "Sku": "Microsoft.Azure.Commands.Network.Models.PSLoadBalancerSku", @@ -188978,7 +190123,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Network.Models", "Name": "Microsoft.Azure.Commands.Network.Models.PSLoadBalancer", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSLoadBalancer, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.13.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSLoadBalancer, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.14.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "ExtendedLocation": "Microsoft.Azure.Commands.Network.Models.PSExtendedLocation", "Sku": "Microsoft.Azure.Commands.Network.Models.PSLoadBalancerSku", @@ -189050,7 +190195,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Network.Models", "Name": "Microsoft.Azure.Commands.Network.Models.PSLoadBalancer", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSLoadBalancer, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.13.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSLoadBalancer, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.14.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "ExtendedLocation": "Microsoft.Azure.Commands.Network.Models.PSExtendedLocation", "Sku": "Microsoft.Azure.Commands.Network.Models.PSLoadBalancerSku", @@ -189124,7 +190269,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Network.Models", "Name": "Microsoft.Azure.Commands.Network.Models.PSLoadBalancer", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSLoadBalancer, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.13.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSLoadBalancer, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.14.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "ExtendedLocation": "Microsoft.Azure.Commands.Network.Models.PSExtendedLocation", "Sku": "Microsoft.Azure.Commands.Network.Models.PSLoadBalancerSku", @@ -189222,7 +190367,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Network.Models", "Name": "Microsoft.Azure.Commands.Network.Models.PSLoadBalancer", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSLoadBalancer, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.13.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSLoadBalancer, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.14.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "ExtendedLocation": "Microsoft.Azure.Commands.Network.Models.PSExtendedLocation", "Sku": "Microsoft.Azure.Commands.Network.Models.PSLoadBalancerSku", @@ -189294,7 +190439,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Network.Models", "Name": "Microsoft.Azure.Commands.Network.Models.PSLoadBalancer", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSLoadBalancer, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.13.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSLoadBalancer, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.14.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "ExtendedLocation": "Microsoft.Azure.Commands.Network.Models.PSExtendedLocation", "Sku": "Microsoft.Azure.Commands.Network.Models.PSLoadBalancerSku", @@ -189368,7 +190513,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Network.Models", "Name": "Microsoft.Azure.Commands.Network.Models.PSLoadBalancer", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSLoadBalancer, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.13.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSLoadBalancer, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.14.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "ExtendedLocation": "Microsoft.Azure.Commands.Network.Models.PSExtendedLocation", "Sku": "Microsoft.Azure.Commands.Network.Models.PSLoadBalancerSku", @@ -189466,7 +190611,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Network.Models", "Name": "Microsoft.Azure.Commands.Network.Models.PSLoadBalancer", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSLoadBalancer, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.13.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSLoadBalancer, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.14.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "ExtendedLocation": "Microsoft.Azure.Commands.Network.Models.PSExtendedLocation", "Sku": "Microsoft.Azure.Commands.Network.Models.PSLoadBalancerSku", @@ -189538,7 +190683,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Network.Models", "Name": "Microsoft.Azure.Commands.Network.Models.PSLoadBalancer", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSLoadBalancer, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.13.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSLoadBalancer, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.14.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "ExtendedLocation": "Microsoft.Azure.Commands.Network.Models.PSExtendedLocation", "Sku": "Microsoft.Azure.Commands.Network.Models.PSLoadBalancerSku", @@ -189612,7 +190757,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Network.Models", "Name": "Microsoft.Azure.Commands.Network.Models.PSLoadBalancer", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSLoadBalancer, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.13.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSLoadBalancer, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.14.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "ExtendedLocation": "Microsoft.Azure.Commands.Network.Models.PSExtendedLocation", "Sku": "Microsoft.Azure.Commands.Network.Models.PSLoadBalancerSku", @@ -189947,7 +191092,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Network.Models", "Name": "Microsoft.Azure.Commands.Network.Models.PSNatGateway", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSNatGateway, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.13.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSNatGateway, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.14.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "Sku": "Microsoft.Azure.Commands.Network.Models.PSNatGatewaySku", "PublicIpAddresses": "System.Collections.Generic.List`1[Microsoft.Azure.Commands.Network.Models.PSResourceId]", @@ -190150,7 +191295,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Network.Models", "Name": "Microsoft.Azure.Commands.Network.Models.PSNatGateway", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSNatGateway, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.13.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSNatGateway, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.14.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "Sku": "Microsoft.Azure.Commands.Network.Models.PSNatGatewaySku", "PublicIpAddresses": "System.Collections.Generic.List`1[Microsoft.Azure.Commands.Network.Models.PSResourceId]", @@ -190641,7 +191786,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Network.Models", "Name": "Microsoft.Azure.Commands.Network.Models.PSNetworkInterface", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSNetworkInterface, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.13.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSNetworkInterface, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.14.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "ExtendedLocation": "Microsoft.Azure.Commands.Network.Models.PSExtendedLocation", "DnsSettings": "Microsoft.Azure.Commands.Network.Models.PSNetworkInterfaceDnsSettings", @@ -190736,7 +191881,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Network.Models", "Name": "Microsoft.Azure.Commands.Network.Models.PSNetworkInterface", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSNetworkInterface, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.13.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSNetworkInterface, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.14.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "ExtendedLocation": "Microsoft.Azure.Commands.Network.Models.PSExtendedLocation", "DnsSettings": "Microsoft.Azure.Commands.Network.Models.PSNetworkInterfaceDnsSettings", @@ -190818,7 +191963,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Network.Models", "Name": "Microsoft.Azure.Commands.Network.Models.PSNetworkInterface", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSNetworkInterface, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.13.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSNetworkInterface, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.14.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "ExtendedLocation": "Microsoft.Azure.Commands.Network.Models.PSExtendedLocation", "DnsSettings": "Microsoft.Azure.Commands.Network.Models.PSNetworkInterfaceDnsSettings", @@ -190903,7 +192048,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Network.Models", "Name": "Microsoft.Azure.Commands.Network.Models.PSNetworkInterface", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSNetworkInterface, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.13.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSNetworkInterface, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.14.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "ExtendedLocation": "Microsoft.Azure.Commands.Network.Models.PSExtendedLocation", "DnsSettings": "Microsoft.Azure.Commands.Network.Models.PSNetworkInterfaceDnsSettings", @@ -191025,7 +192170,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Network.Models", "Name": "Microsoft.Azure.Commands.Network.Models.PSNetworkInterfaceTapConfiguration", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSNetworkInterfaceTapConfiguration, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.13.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSNetworkInterfaceTapConfiguration, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.14.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "VirtualNetworkTap": "Microsoft.Azure.Commands.Network.Models.PSVirtualNetworkTap", "ResourceGroupName": "System.String", @@ -191269,7 +192414,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Network.Models", "Name": "Microsoft.Azure.Commands.Network.Models.PSNetworkInterfaceTapConfiguration", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSNetworkInterfaceTapConfiguration, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.13.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSNetworkInterfaceTapConfiguration, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.14.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "VirtualNetworkTap": "Microsoft.Azure.Commands.Network.Models.PSVirtualNetworkTap", "ResourceGroupName": "System.String", @@ -191465,7 +192610,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Network.Models", "Name": "Microsoft.Azure.Commands.Network.Models.PSNetworkProfile", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSNetworkProfile, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.13.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSNetworkProfile, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.14.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "ContainerNetworkInterfaces": "System.Collections.Generic.List`1[Microsoft.Azure.Commands.Network.Models.PSContainerNetworkInterface]", "ContainerNetworkInterfaceConfigurations": "System.Collections.Generic.List`1[Microsoft.Azure.Commands.Network.Models.PSContainerNetworkInterfaceConfiguration]", @@ -191743,7 +192888,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Network.Models", "Name": "Microsoft.Azure.Commands.Network.Models.PSNetworkProfile", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSNetworkProfile, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.13.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSNetworkProfile, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.14.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "ContainerNetworkInterfaces": "System.Collections.Generic.List`1[Microsoft.Azure.Commands.Network.Models.PSContainerNetworkInterface]", "ContainerNetworkInterfaceConfigurations": "System.Collections.Generic.List`1[Microsoft.Azure.Commands.Network.Models.PSContainerNetworkInterfaceConfiguration]", @@ -192136,7 +193281,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Network.Models", "Name": "Microsoft.Azure.Commands.Network.Models.PSNetworkSecurityGroup", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSNetworkSecurityGroup, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.13.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSNetworkSecurityGroup, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.14.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "NetworkInterfaces": "System.Collections.Generic.List`1[Microsoft.Azure.Commands.Network.Models.PSNetworkInterface]", "SecurityRules": "System.Collections.Generic.List`1[Microsoft.Azure.Commands.Network.Models.PSSecurityRule]", @@ -192223,7 +193368,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Network.Models", "Name": "Microsoft.Azure.Commands.Network.Models.PSNetworkSecurityGroup", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSNetworkSecurityGroup, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.13.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSNetworkSecurityGroup, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.14.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "NetworkInterfaces": "System.Collections.Generic.List`1[Microsoft.Azure.Commands.Network.Models.PSNetworkInterface]", "SecurityRules": "System.Collections.Generic.List`1[Microsoft.Azure.Commands.Network.Models.PSSecurityRule]", @@ -192293,7 +193438,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Network.Models", "Name": "Microsoft.Azure.Commands.Network.Models.PSNetworkSecurityGroup", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSNetworkSecurityGroup, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.13.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSNetworkSecurityGroup, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.14.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "NetworkInterfaces": "System.Collections.Generic.List`1[Microsoft.Azure.Commands.Network.Models.PSNetworkInterface]", "SecurityRules": "System.Collections.Generic.List`1[Microsoft.Azure.Commands.Network.Models.PSSecurityRule]", @@ -192409,7 +193554,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Network.Models", "Name": "Microsoft.Azure.Commands.Network.Models.PSNetworkVirtualAppliance", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSNetworkVirtualAppliance, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.13.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSNetworkVirtualAppliance, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.14.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "Identity": "Microsoft.Azure.Commands.Network.Models.PSManagedServiceIdentity", "VirtualHub": "Microsoft.Azure.Commands.Network.Models.PSResourceId", @@ -192692,7 +193837,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Network.Models", "Name": "Microsoft.Azure.Commands.Network.Models.PSNetworkVirtualAppliance", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSNetworkVirtualAppliance, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.13.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSNetworkVirtualAppliance, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.14.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "Identity": "Microsoft.Azure.Commands.Network.Models.PSManagedServiceIdentity", "VirtualHub": "Microsoft.Azure.Commands.Network.Models.PSResourceId", @@ -192900,7 +194045,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Network.Models", "Name": "Microsoft.Azure.Commands.Network.Models.PSNetworkWatcher", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSNetworkWatcher, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.13.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSNetworkWatcher, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.14.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "Tag": "System.Collections.Hashtable", "ProvisioningState": "System.String", @@ -192995,7 +194140,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Network.Models", "Name": "Microsoft.Azure.Commands.Network.Models.PSNetworkWatcher", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSNetworkWatcher, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.13.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSNetworkWatcher, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.14.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "Tag": "System.Collections.Hashtable", "ProvisioningState": "System.String", @@ -193334,7 +194479,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Network.Models", "Name": "Microsoft.Azure.Commands.Network.Models.PSNetworkWatcher", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSNetworkWatcher, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.13.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSNetworkWatcher, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.14.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "Tag": "System.Collections.Hashtable", "ProvisioningState": "System.String", @@ -193391,7 +194536,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Network.Models", "Name": "Microsoft.Azure.Commands.Network.Models.PSConnectionMonitorResult", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSConnectionMonitorResult, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.13.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSConnectionMonitorResult, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.14.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "Tags": "System.Collections.Generic.Dictionary`2[System.String,System.String]", "StartTime": "System.Nullable`1[System.DateTime]", @@ -193468,7 +194613,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Network.Models", "Name": "Microsoft.Azure.Commands.Network.Models.PSNetworkWatcher", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSNetworkWatcher, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.13.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSNetworkWatcher, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.14.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "Tag": "System.Collections.Hashtable", "ProvisioningState": "System.String", @@ -193853,7 +194998,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Network.Models", "Name": "Microsoft.Azure.Commands.Network.Models.PSConnectionMonitorResult", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSConnectionMonitorResult, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.13.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSConnectionMonitorResult, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.14.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "Tags": "System.Collections.Generic.Dictionary`2[System.String,System.String]", "StartTime": "System.Nullable`1[System.DateTime]", @@ -194022,7 +195167,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Network.Models", "Name": "Microsoft.Azure.Commands.Network.Models.PSNetworkWatcher", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSNetworkWatcher, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.13.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSNetworkWatcher, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.14.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "Tag": "System.Collections.Hashtable", "ProvisioningState": "System.String", @@ -194079,7 +195224,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Network.Models", "Name": "Microsoft.Azure.Commands.Network.Models.PSFlowLogResource", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSFlowLogResource, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.13.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSFlowLogResource, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.14.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "Format": "Microsoft.Azure.Commands.Network.Models.PSFlowLogFormatParameters", "RetentionPolicy": "Microsoft.Azure.Commands.Network.Models.PSRetentionPolicyParameters", @@ -194166,7 +195311,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Network.Models", "Name": "Microsoft.Azure.Commands.Network.Models.PSNetworkWatcher", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSNetworkWatcher, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.13.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSNetworkWatcher, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.14.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "Tag": "System.Collections.Hashtable", "ProvisioningState": "System.String", @@ -194551,7 +195696,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Network.Models", "Name": "Microsoft.Azure.Commands.Network.Models.PSFlowLogResource", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSFlowLogResource, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.13.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSFlowLogResource, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.14.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "Format": "Microsoft.Azure.Commands.Network.Models.PSFlowLogFormatParameters", "RetentionPolicy": "Microsoft.Azure.Commands.Network.Models.PSRetentionPolicyParameters", @@ -194730,7 +195875,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Network.Models", "Name": "Microsoft.Azure.Commands.Network.Models.PSNetworkWatcher", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSNetworkWatcher, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.13.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSNetworkWatcher, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.14.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "Tag": "System.Collections.Hashtable", "ProvisioningState": "System.String", @@ -194834,7 +195979,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Network.Models", "Name": "Microsoft.Azure.Commands.Network.Models.PSNetworkWatcher", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSNetworkWatcher, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.13.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSNetworkWatcher, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.14.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "Tag": "System.Collections.Hashtable", "ProvisioningState": "System.String", @@ -195258,7 +196403,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Network.Models", "Name": "Microsoft.Azure.Commands.Network.Models.PSP2SVpnGateway", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSP2SVpnGateway, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.13.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSP2SVpnGateway, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.14.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "VirtualHub": "Microsoft.Azure.Commands.Network.Models.PSResourceId", "VpnServerConfiguration": "Microsoft.Azure.Commands.Network.Models.PSResourceId", @@ -195444,7 +196589,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Network.Models", "Name": "Microsoft.Azure.Commands.Network.Models.PSP2SVpnGateway", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSP2SVpnGateway, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.13.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSP2SVpnGateway, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.14.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "VirtualHub": "Microsoft.Azure.Commands.Network.Models.PSResourceId", "VpnServerConfiguration": "Microsoft.Azure.Commands.Network.Models.PSResourceId", @@ -197126,7 +198271,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Network.Models", "Name": "Microsoft.Azure.Commands.Network.Models.PSPublicIpPrefix", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSPublicIpPrefix, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.13.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSPublicIpPrefix, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.14.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "ExtendedLocation": "Microsoft.Azure.Commands.Network.Models.PSExtendedLocation", "Sku": "Microsoft.Azure.Commands.Network.Models.PSPublicIpPrefixSku", @@ -197413,7 +198558,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Network.Models", "Name": "Microsoft.Azure.Commands.Network.Models.PSPublicIpPrefix", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSPublicIpPrefix, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.13.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSPublicIpPrefix, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.14.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "ExtendedLocation": "Microsoft.Azure.Commands.Network.Models.PSExtendedLocation", "Sku": "Microsoft.Azure.Commands.Network.Models.PSPublicIpPrefixSku", @@ -197612,7 +198757,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Network.Models", "Name": "Microsoft.Azure.Commands.Network.Models.PSRouteTable", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSRouteTable, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.13.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSRouteTable, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.14.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "DisableBgpRoutePropagation": "System.Boolean", "Routes": "System.Collections.Generic.List`1[Microsoft.Azure.Commands.Network.Models.PSRoute]", @@ -197679,7 +198824,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Network.Models", "Name": "Microsoft.Azure.Commands.Network.Models.PSRouteTable", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSRouteTable, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.13.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSRouteTable, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.14.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "DisableBgpRoutePropagation": "System.Boolean", "Routes": "System.Collections.Generic.List`1[Microsoft.Azure.Commands.Network.Models.PSRoute]", @@ -197740,7 +198885,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Network.Models", "Name": "Microsoft.Azure.Commands.Network.Models.PSRouteTable", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSRouteTable, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.13.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSRouteTable, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.14.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "DisableBgpRoutePropagation": "System.Boolean", "Routes": "System.Collections.Generic.List`1[Microsoft.Azure.Commands.Network.Models.PSRoute]", @@ -198004,7 +199149,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Network.Models", "Name": "Microsoft.Azure.Commands.Network.Models.PSRouteFilterRule", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSRouteFilterRule, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.13.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSRouteFilterRule, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.14.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "Communities": "System.Collections.Generic.List`1[System.String]", "Access": "System.String", @@ -198063,7 +199208,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Network.Models", "Name": "Microsoft.Azure.Commands.Network.Models.PSRouteFilter", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSRouteFilter, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.13.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSRouteFilter, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.14.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "Peerings": "System.Collections.Generic.List`1[Microsoft.Azure.Commands.Network.Models.PSPeering]", "Rules": "System.Collections.Generic.List`1[Microsoft.Azure.Commands.Network.Models.PSRouteFilterRule]", @@ -198138,7 +199283,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Network.Models", "Name": "Microsoft.Azure.Commands.Network.Models.PSRouteFilter", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSRouteFilter, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.13.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSRouteFilter, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.14.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "Peerings": "System.Collections.Generic.List`1[Microsoft.Azure.Commands.Network.Models.PSPeering]", "Rules": "System.Collections.Generic.List`1[Microsoft.Azure.Commands.Network.Models.PSRouteFilterRule]", @@ -198256,7 +199401,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Network.Models", "Name": "Microsoft.Azure.Commands.Network.Models.PSRouteServer", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSRouteServer, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.13.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSRouteServer, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.14.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "AllowBranchToBranchTraffic": "System.Boolean", "Peerings": "System.Collections.Generic.List`1[Microsoft.Azure.Commands.Network.Models.PSRouteServerPeer]", @@ -198455,7 +199600,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Network.Models", "Name": "Microsoft.Azure.Commands.Network.Models.PSRouteServer", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSRouteServer, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.13.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSRouteServer, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.14.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "AllowBranchToBranchTraffic": "System.Boolean", "Peerings": "System.Collections.Generic.List`1[Microsoft.Azure.Commands.Network.Models.PSRouteServerPeer]", @@ -198739,7 +199884,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Network.Models", "Name": "Microsoft.Azure.Commands.Network.Models.PSRouteServer", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSRouteServer, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.13.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSRouteServer, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.14.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "AllowBranchToBranchTraffic": "System.Boolean", "Peerings": "System.Collections.Generic.List`1[Microsoft.Azure.Commands.Network.Models.PSRouteServerPeer]", @@ -198839,7 +199984,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Network.Models", "Name": "Microsoft.Azure.Commands.Network.Models.PSRouteServerPeer", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSRouteServerPeer, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.13.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSRouteServerPeer, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.14.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "PeerIp": "System.String", "ProvisioningState": "System.String", @@ -199018,7 +200163,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Network.Models", "Name": "Microsoft.Azure.Commands.Network.Models.PSRouteServerPeer", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSRouteServerPeer, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.13.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSRouteServerPeer, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.14.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "PeerIp": "System.String", "ProvisioningState": "System.String", @@ -199483,7 +200628,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Network.Models", "Name": "Microsoft.Azure.Commands.Network.Models.PSSecurityPartnerProvider", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSSecurityPartnerProvider, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.13.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSSecurityPartnerProvider, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.14.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "VirtualHub": "Microsoft.Azure.Management.Network.Models.SubResource", "Tag": "System.Collections.Hashtable", @@ -199678,7 +200823,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Network.Models", "Name": "Microsoft.Azure.Commands.Network.Models.PSSecurityPartnerProvider", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSSecurityPartnerProvider, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.13.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSSecurityPartnerProvider, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.14.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "VirtualHub": "Microsoft.Azure.Management.Network.Models.SubResource", "Tag": "System.Collections.Hashtable", @@ -199998,7 +201143,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Network.Models", "Name": "Microsoft.Azure.Commands.Network.Models.PSServiceEndpointPolicy", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSServiceEndpointPolicy, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.13.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSServiceEndpointPolicy, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.14.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "ServiceEndpointPolicyDefinitions": "System.Collections.Generic.List`1[Microsoft.Azure.Commands.Network.Models.PSServiceEndpointPolicyDefinition]", "Subnets": "System.Collections.Generic.List`1[Microsoft.Azure.Commands.Network.Models.PSSubnet]", @@ -200234,7 +201379,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Network.Models", "Name": "Microsoft.Azure.Commands.Network.Models.PSServiceEndpointPolicy", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSServiceEndpointPolicy, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.13.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSServiceEndpointPolicy, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.14.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "ServiceEndpointPolicyDefinitions": "System.Collections.Generic.List`1[Microsoft.Azure.Commands.Network.Models.PSServiceEndpointPolicyDefinition]", "Subnets": "System.Collections.Generic.List`1[Microsoft.Azure.Commands.Network.Models.PSSubnet]", @@ -200394,7 +201539,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Network.Models", "Name": "Microsoft.Azure.Commands.Network.Models.PSServiceEndpointPolicy", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSServiceEndpointPolicy, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.13.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSServiceEndpointPolicy, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.14.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "ServiceEndpointPolicyDefinitions": "System.Collections.Generic.List`1[Microsoft.Azure.Commands.Network.Models.PSServiceEndpointPolicyDefinition]", "Subnets": "System.Collections.Generic.List`1[Microsoft.Azure.Commands.Network.Models.PSSubnet]", @@ -200478,7 +201623,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Network.Models", "Name": "Microsoft.Azure.Commands.Network.Models.PSServiceEndpointPolicyDefinition", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSServiceEndpointPolicyDefinition, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.13.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSServiceEndpointPolicyDefinition, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.14.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "serviceResources": "System.Collections.Generic.List`1[System.String]", "Description": "System.String", @@ -200496,7 +201641,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Network.Models", "Name": "Microsoft.Azure.Commands.Network.Models.PSServiceEndpointPolicy", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSServiceEndpointPolicy, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.13.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSServiceEndpointPolicy, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.14.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "ServiceEndpointPolicyDefinitions": "System.Collections.Generic.List`1[Microsoft.Azure.Commands.Network.Models.PSServiceEndpointPolicyDefinition]", "Subnets": "System.Collections.Generic.List`1[Microsoft.Azure.Commands.Network.Models.PSSubnet]", @@ -200562,7 +201707,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Network.Models", "Name": "Microsoft.Azure.Commands.Network.Models.PSServiceEndpointPolicy", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSServiceEndpointPolicy, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.13.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSServiceEndpointPolicy, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.14.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "ServiceEndpointPolicyDefinitions": "System.Collections.Generic.List`1[Microsoft.Azure.Commands.Network.Models.PSServiceEndpointPolicyDefinition]", "Subnets": "System.Collections.Generic.List`1[Microsoft.Azure.Commands.Network.Models.PSSubnet]", @@ -200639,7 +201784,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Network.Models", "Name": "Microsoft.Azure.Commands.Network.Models.PSServiceEndpointPolicy", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSServiceEndpointPolicy, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.13.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSServiceEndpointPolicy, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.14.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "ServiceEndpointPolicyDefinitions": "System.Collections.Generic.List`1[Microsoft.Azure.Commands.Network.Models.PSServiceEndpointPolicyDefinition]", "Subnets": "System.Collections.Generic.List`1[Microsoft.Azure.Commands.Network.Models.PSSubnet]", @@ -200701,7 +201846,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Network.Models", "Name": "Microsoft.Azure.Commands.Network.Models.PSServiceEndpointPolicyDefinition", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSServiceEndpointPolicyDefinition, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.13.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSServiceEndpointPolicyDefinition, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.14.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "serviceResources": "System.Collections.Generic.List`1[System.String]", "Description": "System.String", @@ -200725,7 +201870,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Network.Models", "Name": "Microsoft.Azure.Commands.Network.Models.PSServiceEndpointPolicy", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSServiceEndpointPolicy, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.13.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSServiceEndpointPolicy, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.14.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "ServiceEndpointPolicyDefinitions": "System.Collections.Generic.List`1[Microsoft.Azure.Commands.Network.Models.PSServiceEndpointPolicyDefinition]", "Subnets": "System.Collections.Generic.List`1[Microsoft.Azure.Commands.Network.Models.PSSubnet]", @@ -200787,7 +201932,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Network.Models", "Name": "Microsoft.Azure.Commands.Network.Models.PSServiceEndpointPolicy", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSServiceEndpointPolicy, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.13.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSServiceEndpointPolicy, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.14.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "ServiceEndpointPolicyDefinitions": "System.Collections.Generic.List`1[Microsoft.Azure.Commands.Network.Models.PSServiceEndpointPolicyDefinition]", "Subnets": "System.Collections.Generic.List`1[Microsoft.Azure.Commands.Network.Models.PSSubnet]", @@ -200909,7 +202054,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Network.Models", "Name": "Microsoft.Azure.Commands.Network.Models.PSVirtualHub", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSVirtualHub, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.13.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSVirtualHub, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.14.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "VirtualWan": "Microsoft.Azure.Commands.Network.Models.PSResourceId", "VpnGateway": "Microsoft.Azure.Commands.Network.Models.PSResourceId", @@ -200952,7 +202097,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Network.Models", "Name": "Microsoft.Azure.Commands.Network.Models.PSVHubRouteTable", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSVHubRouteTable, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.13.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSVHubRouteTable, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.14.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "Routes": "System.Collections.Generic.List`1[Microsoft.Azure.Commands.Network.Models.PSVHubRoute]", "Labels": "System.Collections.Generic.List`1[System.String]", @@ -201194,7 +202339,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Network.Models", "Name": "Microsoft.Azure.Commands.Network.Models.PSVirtualHub", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSVirtualHub, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.13.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSVirtualHub, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.14.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "VirtualWan": "Microsoft.Azure.Commands.Network.Models.PSResourceId", "VpnGateway": "Microsoft.Azure.Commands.Network.Models.PSResourceId", @@ -201319,7 +202464,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Network.Models", "Name": "Microsoft.Azure.Commands.Network.Models.PSVHubRouteTable", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSVHubRouteTable, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.13.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSVHubRouteTable, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.14.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "Routes": "System.Collections.Generic.List`1[Microsoft.Azure.Commands.Network.Models.PSVHubRoute]", "Labels": "System.Collections.Generic.List`1[System.String]", @@ -201653,7 +202798,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Network.Models", "Name": "Microsoft.Azure.Commands.Network.Models.PSVirtualApplianceSite", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSVirtualApplianceSite, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.13.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSVirtualApplianceSite, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.14.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "O365Policy": "Microsoft.Azure.Commands.Network.Models.PSOffice365PolicyProperties", "AddressPrefix": "System.String", @@ -201938,7 +203083,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Network.Models", "Name": "Microsoft.Azure.Commands.Network.Models.PSVirtualApplianceSite", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSVirtualApplianceSite, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.13.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSVirtualApplianceSite, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.14.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "O365Policy": "Microsoft.Azure.Commands.Network.Models.PSOffice365PolicyProperties", "AddressPrefix": "System.String", @@ -202170,7 +203315,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Network.Models", "Name": "Microsoft.Azure.Commands.Network.Models.PSVirtualHub", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSVirtualHub, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.13.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSVirtualHub, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.14.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "VirtualWan": "Microsoft.Azure.Commands.Network.Models.PSResourceId", "VpnGateway": "Microsoft.Azure.Commands.Network.Models.PSResourceId", @@ -202469,7 +203614,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Network.Models", "Name": "Microsoft.Azure.Commands.Network.Models.PSVirtualHub", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSVirtualHub, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.13.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSVirtualHub, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.14.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "VirtualWan": "Microsoft.Azure.Commands.Network.Models.PSResourceId", "VpnGateway": "Microsoft.Azure.Commands.Network.Models.PSResourceId", @@ -202725,7 +203870,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Network.Models", "Name": "Microsoft.Azure.Commands.Network.Models.PSVirtualHub", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSVirtualHub, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.13.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSVirtualHub, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.14.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "VirtualWan": "Microsoft.Azure.Commands.Network.Models.PSResourceId", "VpnGateway": "Microsoft.Azure.Commands.Network.Models.PSResourceId", @@ -202767,7 +203912,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Network.Models", "Name": "Microsoft.Azure.Commands.Network.Models.PSBgpConnection", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSBgpConnection, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.13.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSBgpConnection, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.14.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "HubVirtualNetworkConnection": "Microsoft.Azure.Commands.Network.Models.PSResourceId", "PeerIp": "System.String", @@ -203002,7 +204147,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Network.Models", "Name": "Microsoft.Azure.Commands.Network.Models.PSVirtualHub", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSVirtualHub, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.13.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSVirtualHub, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.14.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "VirtualWan": "Microsoft.Azure.Commands.Network.Models.PSResourceId", "VpnGateway": "Microsoft.Azure.Commands.Network.Models.PSResourceId", @@ -203126,7 +204271,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Network.Models", "Name": "Microsoft.Azure.Commands.Network.Models.PSBgpConnection", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSBgpConnection, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.13.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSBgpConnection, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.14.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "HubVirtualNetworkConnection": "Microsoft.Azure.Commands.Network.Models.PSResourceId", "PeerIp": "System.String", @@ -203456,7 +204601,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Network.Models", "Name": "Microsoft.Azure.Commands.Network.Models.PSVirtualHub", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSVirtualHub, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.13.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSVirtualHub, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.14.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "VirtualWan": "Microsoft.Azure.Commands.Network.Models.PSResourceId", "VpnGateway": "Microsoft.Azure.Commands.Network.Models.PSResourceId", @@ -203498,7 +204643,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Network.Models", "Name": "Microsoft.Azure.Commands.Network.Models.PSVirtualHubRouteTable", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSVirtualHubRouteTable, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.13.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSVirtualHubRouteTable, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.14.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "Routes": "System.Collections.Generic.List`1[Microsoft.Azure.Commands.Network.Models.PSVirtualHubRoute]", "Connections": "System.Collections.Generic.List`1[System.String]", @@ -203733,7 +204878,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Network.Models", "Name": "Microsoft.Azure.Commands.Network.Models.PSVirtualHub", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSVirtualHub, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.13.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSVirtualHub, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.14.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "VirtualWan": "Microsoft.Azure.Commands.Network.Models.PSResourceId", "VpnGateway": "Microsoft.Azure.Commands.Network.Models.PSResourceId", @@ -203857,7 +205002,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Network.Models", "Name": "Microsoft.Azure.Commands.Network.Models.PSVirtualHubRouteTable", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSVirtualHubRouteTable, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.13.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSVirtualHubRouteTable, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.14.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "Routes": "System.Collections.Generic.List`1[Microsoft.Azure.Commands.Network.Models.PSVirtualHubRoute]", "Connections": "System.Collections.Generic.List`1[System.String]", @@ -204184,7 +205329,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Network.Models", "Name": "Microsoft.Azure.Commands.Network.Models.PSHubVirtualNetworkConnection", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSHubVirtualNetworkConnection, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.13.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSHubVirtualNetworkConnection, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.14.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "RemoteVirtualNetwork": "Microsoft.Azure.Commands.Network.Models.PSResourceId", "RoutingConfiguration": "Microsoft.Azure.Commands.Network.Models.PSRoutingConfiguration", @@ -204400,7 +205545,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Network.Models", "Name": "Microsoft.Azure.Commands.Network.Models.PSHubVirtualNetworkConnection", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSHubVirtualNetworkConnection, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.13.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSHubVirtualNetworkConnection, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.14.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "RemoteVirtualNetwork": "Microsoft.Azure.Commands.Network.Models.PSResourceId", "RoutingConfiguration": "Microsoft.Azure.Commands.Network.Models.PSRoutingConfiguration", @@ -205263,7 +206408,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Network.Models", "Name": "Microsoft.Azure.Commands.Network.Models.PSVirtualNetworkGateway", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSVirtualNetworkGateway, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.13.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSVirtualNetworkGateway, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.14.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "CustomRoutes": "Microsoft.Azure.Commands.Network.Models.PSAddressSpace", "BgpSettings": "Microsoft.Azure.Commands.Network.Models.PSBgpSettings", @@ -205338,7 +206483,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Network.Models", "Name": "Microsoft.Azure.Commands.Network.Models.PSVirtualNetworkGateway", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSVirtualNetworkGateway, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.13.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSVirtualNetworkGateway, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.14.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "CustomRoutes": "Microsoft.Azure.Commands.Network.Models.PSAddressSpace", "BgpSettings": "Microsoft.Azure.Commands.Network.Models.PSBgpSettings", @@ -205406,7 +206551,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Network.Models", "Name": "Microsoft.Azure.Commands.Network.Models.PSVirtualNetworkGateway", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSVirtualNetworkGateway, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.13.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSVirtualNetworkGateway, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.14.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "CustomRoutes": "Microsoft.Azure.Commands.Network.Models.PSAddressSpace", "BgpSettings": "Microsoft.Azure.Commands.Network.Models.PSBgpSettings", @@ -205492,7 +206637,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Network.Models", "Name": "Microsoft.Azure.Commands.Network.Models.PSVirtualNetworkGateway", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSVirtualNetworkGateway, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.13.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSVirtualNetworkGateway, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.14.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "CustomRoutes": "Microsoft.Azure.Commands.Network.Models.PSAddressSpace", "BgpSettings": "Microsoft.Azure.Commands.Network.Models.PSBgpSettings", @@ -205567,7 +206712,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Network.Models", "Name": "Microsoft.Azure.Commands.Network.Models.PSVirtualNetworkGateway", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSVirtualNetworkGateway, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.13.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSVirtualNetworkGateway, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.14.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "CustomRoutes": "Microsoft.Azure.Commands.Network.Models.PSAddressSpace", "BgpSettings": "Microsoft.Azure.Commands.Network.Models.PSBgpSettings", @@ -205644,7 +206789,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Network.Models", "Name": "Microsoft.Azure.Commands.Network.Models.PSVirtualNetworkGateway", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSVirtualNetworkGateway, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.13.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSVirtualNetworkGateway, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.14.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "CustomRoutes": "Microsoft.Azure.Commands.Network.Models.PSAddressSpace", "BgpSettings": "Microsoft.Azure.Commands.Network.Models.PSBgpSettings", @@ -205808,7 +206953,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Network.Models", "Name": "Microsoft.Azure.Commands.Network.Models.PSVirtualNetworkGatewayNatRule", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSVirtualNetworkGatewayNatRule, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.13.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSVirtualNetworkGatewayNatRule, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.14.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "InternalMappings": "System.Collections.Generic.List`1[Microsoft.Azure.Commands.Network.Models.PSVpnNatRuleMapping]", "ExternalMappings": "System.Collections.Generic.List`1[Microsoft.Azure.Commands.Network.Models.PSVpnNatRuleMapping]", @@ -206070,7 +207215,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Network.Models", "Name": "Microsoft.Azure.Commands.Network.Models.PSVirtualNetworkGatewayNatRule", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSVirtualNetworkGatewayNatRule, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.13.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSVirtualNetworkGatewayNatRule, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.14.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "InternalMappings": "System.Collections.Generic.List`1[Microsoft.Azure.Commands.Network.Models.PSVpnNatRuleMapping]", "ExternalMappings": "System.Collections.Generic.List`1[Microsoft.Azure.Commands.Network.Models.PSVpnNatRuleMapping]", @@ -206448,7 +207593,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Network.Models", "Name": "Microsoft.Azure.Commands.Network.Models.PSVirtualNetwork", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSVirtualNetwork, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.13.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSVirtualNetwork, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.14.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "AddressSpace": "Microsoft.Azure.Commands.Network.Models.PSAddressSpace", "DhcpOptions": "Microsoft.Azure.Commands.Network.Models.PSDhcpOptions", @@ -206533,7 +207678,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Network.Models", "Name": "Microsoft.Azure.Commands.Network.Models.PSVirtualNetwork", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSVirtualNetwork, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.13.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSVirtualNetwork, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.14.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "AddressSpace": "Microsoft.Azure.Commands.Network.Models.PSAddressSpace", "DhcpOptions": "Microsoft.Azure.Commands.Network.Models.PSDhcpOptions", @@ -206617,7 +207762,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Network.Models", "Name": "Microsoft.Azure.Commands.Network.Models.PSVirtualNetwork", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSVirtualNetwork, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.13.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSVirtualNetwork, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.14.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "AddressSpace": "Microsoft.Azure.Commands.Network.Models.PSAddressSpace", "DhcpOptions": "Microsoft.Azure.Commands.Network.Models.PSDhcpOptions", @@ -206744,7 +207889,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Network.Models", "Name": "Microsoft.Azure.Commands.Network.Models.PSVirtualNetworkTap", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSVirtualNetworkTap, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.13.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSVirtualNetworkTap, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.14.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "DestinationLoadBalancerFrontEndIPConfiguration": "Microsoft.Azure.Commands.Network.Models.PSFrontendIPConfiguration", "DestinationNetworkInterfaceIPConfiguration": "Microsoft.Azure.Commands.Network.Models.PSNetworkInterfaceIPConfiguration", @@ -207021,7 +208166,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Network.Models", "Name": "Microsoft.Azure.Commands.Network.Models.PSVirtualNetworkTap", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSVirtualNetworkTap, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.13.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSVirtualNetworkTap, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.14.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "DestinationLoadBalancerFrontEndIPConfiguration": "Microsoft.Azure.Commands.Network.Models.PSFrontendIPConfiguration", "DestinationNetworkInterfaceIPConfiguration": "Microsoft.Azure.Commands.Network.Models.PSNetworkInterfaceIPConfiguration", @@ -207247,7 +208392,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Network.Models", "Name": "Microsoft.Azure.Commands.Network.Models.PSVirtualRouter", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSVirtualRouter, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.13.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSVirtualRouter, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.14.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "AllowBranchToBranchTraffic": "System.Boolean", "Peerings": "System.Collections.Generic.List`1[Microsoft.Azure.Commands.Network.Models.PSVirtualRouterPeer]", @@ -207445,7 +208590,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Network.Models", "Name": "Microsoft.Azure.Commands.Network.Models.PSVirtualRouter", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSVirtualRouter, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.13.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSVirtualRouter, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.14.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "AllowBranchToBranchTraffic": "System.Boolean", "Peerings": "System.Collections.Generic.List`1[Microsoft.Azure.Commands.Network.Models.PSVirtualRouterPeer]", @@ -207728,7 +208873,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Network.Models", "Name": "Microsoft.Azure.Commands.Network.Models.PSVirtualRouter", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSVirtualRouter, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.13.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSVirtualRouter, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.14.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "AllowBranchToBranchTraffic": "System.Boolean", "Peerings": "System.Collections.Generic.List`1[Microsoft.Azure.Commands.Network.Models.PSVirtualRouterPeer]", @@ -207827,7 +208972,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Network.Models", "Name": "Microsoft.Azure.Commands.Network.Models.PSVirtualRouterPeer", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSVirtualRouterPeer, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.13.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSVirtualRouterPeer, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.14.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "PeerIp": "System.String", "ProvisioningState": "System.String", @@ -208006,7 +209151,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Network.Models", "Name": "Microsoft.Azure.Commands.Network.Models.PSVirtualRouterPeer", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSVirtualRouterPeer, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.13.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSVirtualRouterPeer, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.14.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "PeerIp": "System.String", "ProvisioningState": "System.String", @@ -208272,7 +209417,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Network.Models", "Name": "Microsoft.Azure.Commands.Network.Models.PSVirtualWan", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSVirtualWan, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.13.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSVirtualWan, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.14.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "AllowVnetToVnetTraffic": "System.Boolean", "AllowBranchToBranchTraffic": "System.Boolean", @@ -208450,7 +209595,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Network.Models", "Name": "Microsoft.Azure.Commands.Network.Models.PSVirtualWan", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSVirtualWan, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.13.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSVirtualWan, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.14.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "AllowVnetToVnetTraffic": "System.Boolean", "AllowBranchToBranchTraffic": "System.Boolean", @@ -208719,7 +209864,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Network.Models", "Name": "Microsoft.Azure.Commands.Network.Models.PSVirtualNetworkGateway", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSVirtualNetworkGateway, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.13.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSVirtualNetworkGateway, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.14.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "CustomRoutes": "Microsoft.Azure.Commands.Network.Models.PSAddressSpace", "BgpSettings": "Microsoft.Azure.Commands.Network.Models.PSBgpSettings", @@ -208857,7 +210002,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Network.Models", "Name": "Microsoft.Azure.Commands.Network.Models.PSVirtualNetworkGateway", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSVirtualNetworkGateway, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.13.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSVirtualNetworkGateway, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.14.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "CustomRoutes": "Microsoft.Azure.Commands.Network.Models.PSAddressSpace", "BgpSettings": "Microsoft.Azure.Commands.Network.Models.PSBgpSettings", @@ -209441,7 +210586,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Network.Models", "Name": "Microsoft.Azure.Commands.Network.Models.PSVpnConnection", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSVpnConnection, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.13.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSVpnConnection, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.14.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "RemoteVpnSite": "Microsoft.Azure.Commands.Network.Models.PSResourceId", "RoutingConfiguration": "Microsoft.Azure.Commands.Network.Models.PSRoutingConfiguration", @@ -209712,7 +210857,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Network.Models", "Name": "Microsoft.Azure.Commands.Network.Models.PSVpnConnection", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSVpnConnection, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.13.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSVpnConnection, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.14.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "RemoteVpnSite": "Microsoft.Azure.Commands.Network.Models.PSResourceId", "RoutingConfiguration": "Microsoft.Azure.Commands.Network.Models.PSRoutingConfiguration", @@ -209916,7 +211061,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Network.Models", "Name": "Microsoft.Azure.Commands.Network.Models.PSVpnGateway", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSVpnGateway, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.13.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSVpnGateway, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.14.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "BgpSettings": "Microsoft.Azure.Commands.Network.Models.PSBgpSettings", "VirtualHub": "Microsoft.Azure.Commands.Network.Models.PSResourceId", @@ -210099,7 +211244,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Network.Models", "Name": "Microsoft.Azure.Commands.Network.Models.PSVpnGateway", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSVpnGateway, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.13.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSVpnGateway, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.14.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "BgpSettings": "Microsoft.Azure.Commands.Network.Models.PSBgpSettings", "VirtualHub": "Microsoft.Azure.Commands.Network.Models.PSResourceId", @@ -210405,7 +211550,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Network.Models", "Name": "Microsoft.Azure.Commands.Network.Models.PSVpnGatewayNatRule", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSVpnGatewayNatRule, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.13.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSVpnGatewayNatRule, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.14.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "IngressVpnSiteLinkConnections": "System.Collections.Generic.List`1[Microsoft.Azure.Commands.Network.Models.PSResourceId]", "EgressVpnSiteLinkConnections": "System.Collections.Generic.List`1[Microsoft.Azure.Commands.Network.Models.PSResourceId]", @@ -210671,7 +211816,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Network.Models", "Name": "Microsoft.Azure.Commands.Network.Models.PSVpnGatewayNatRule", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSVpnGatewayNatRule, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.13.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSVpnGatewayNatRule, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.14.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "IngressVpnSiteLinkConnections": "System.Collections.Generic.List`1[Microsoft.Azure.Commands.Network.Models.PSResourceId]", "EgressVpnSiteLinkConnections": "System.Collections.Generic.List`1[Microsoft.Azure.Commands.Network.Models.PSResourceId]", @@ -210870,7 +212015,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Network.Models", "Name": "Microsoft.Azure.Commands.Network.Models.PSVpnServerConfiguration", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSVpnServerConfiguration, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.13.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSVpnServerConfiguration, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.14.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "AadAuthenticationParameters": "Microsoft.Azure.Commands.Network.Models.PSAadAuthenticationParameters", "VpnClientRevokedCertificates": "System.Collections.Generic.List`1[Microsoft.Azure.Commands.Network.Models.PSClientCertificate]", @@ -211065,7 +212210,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Network.Models", "Name": "Microsoft.Azure.Commands.Network.Models.PSVpnServerConfiguration", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSVpnServerConfiguration, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.13.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSVpnServerConfiguration, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.14.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "AadAuthenticationParameters": "Microsoft.Azure.Commands.Network.Models.PSAadAuthenticationParameters", "VpnClientRevokedCertificates": "System.Collections.Generic.List`1[Microsoft.Azure.Commands.Network.Models.PSClientCertificate]", @@ -211358,7 +212503,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Network.Models", "Name": "Microsoft.Azure.Commands.Network.Models.PSVpnSite", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSVpnSite, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.13.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSVpnSite, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.14.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "AddressSpace": "Microsoft.Azure.Commands.Network.Models.PSAddressSpace", "BgpSettings": "Microsoft.Azure.Commands.Network.Models.PSBgpSettings", @@ -211541,7 +212686,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Network.Models", "Name": "Microsoft.Azure.Commands.Network.Models.PSVpnSite", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSVpnSite, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.13.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSVpnSite, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.14.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "AddressSpace": "Microsoft.Azure.Commands.Network.Models.PSAddressSpace", "BgpSettings": "Microsoft.Azure.Commands.Network.Models.PSBgpSettings", @@ -211784,7 +212929,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Network.Models", "Name": "Microsoft.Azure.Commands.Network.Models.PSVirtualHub", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSVirtualHub, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.13.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSVirtualHub, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.14.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "VirtualWan": "Microsoft.Azure.Commands.Network.Models.PSResourceId", "VpnGateway": "Microsoft.Azure.Commands.Network.Models.PSResourceId", @@ -211894,7 +213039,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Network.Models", "Name": "Microsoft.Azure.Commands.Network.Models.PSVirtualHub", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSVirtualHub, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.13.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSVirtualHub, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.14.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "VirtualWan": "Microsoft.Azure.Commands.Network.Models.PSResourceId", "VpnGateway": "Microsoft.Azure.Commands.Network.Models.PSResourceId", @@ -212116,7 +213261,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Network.Models", "Name": "Microsoft.Azure.Commands.Network.Models.PSVirtualHub", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSVirtualHub, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.13.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSVirtualHub, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.14.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "VirtualWan": "Microsoft.Azure.Commands.Network.Models.PSResourceId", "VpnGateway": "Microsoft.Azure.Commands.Network.Models.PSResourceId", @@ -212260,7 +213405,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Network.Models", "Name": "Microsoft.Azure.Commands.Network.Models.PSP2SVpnGateway", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSP2SVpnGateway, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.13.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSP2SVpnGateway, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.14.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "VirtualHub": "Microsoft.Azure.Commands.Network.Models.PSResourceId", "VpnServerConfiguration": "Microsoft.Azure.Commands.Network.Models.PSResourceId", @@ -212351,7 +213496,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Network.Models", "Name": "Microsoft.Azure.Commands.Network.Models.PSP2SVpnGateway", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSP2SVpnGateway, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.13.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSP2SVpnGateway, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.14.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "VirtualHub": "Microsoft.Azure.Commands.Network.Models.PSResourceId", "VpnServerConfiguration": "Microsoft.Azure.Commands.Network.Models.PSResourceId", @@ -212511,7 +213656,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Network.Models", "Name": "Microsoft.Azure.Commands.Network.Models.PSP2SVpnGateway", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSP2SVpnGateway, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.13.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSP2SVpnGateway, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.14.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "VirtualHub": "Microsoft.Azure.Commands.Network.Models.PSResourceId", "VpnServerConfiguration": "Microsoft.Azure.Commands.Network.Models.PSResourceId", @@ -212709,7 +213854,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Network.Models", "Name": "Microsoft.Azure.Commands.Network.Models.PSVirtualNetworkGateway", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSVirtualNetworkGateway, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.13.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSVirtualNetworkGateway, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.14.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "CustomRoutes": "Microsoft.Azure.Commands.Network.Models.PSAddressSpace", "BgpSettings": "Microsoft.Azure.Commands.Network.Models.PSBgpSettings", @@ -212784,7 +213929,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Network.Models", "Name": "Microsoft.Azure.Commands.Network.Models.PSVirtualNetworkGateway", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSVirtualNetworkGateway, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.13.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSVirtualNetworkGateway, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.14.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "CustomRoutes": "Microsoft.Azure.Commands.Network.Models.PSAddressSpace", "BgpSettings": "Microsoft.Azure.Commands.Network.Models.PSBgpSettings", @@ -212870,7 +214015,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Network.Models", "Name": "Microsoft.Azure.Commands.Network.Models.PSVirtualNetworkGateway", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSVirtualNetworkGateway, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.13.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSVirtualNetworkGateway, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.14.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "CustomRoutes": "Microsoft.Azure.Commands.Network.Models.PSAddressSpace", "BgpSettings": "Microsoft.Azure.Commands.Network.Models.PSBgpSettings", @@ -213021,7 +214166,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Network.Models", "Name": "Microsoft.Azure.Commands.Network.Models.PSVirtualNetworkGatewayConnection", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSVirtualNetworkGatewayConnection, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.13.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSVirtualNetworkGatewayConnection, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.14.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "LocalNetworkGateway2": "Microsoft.Azure.Commands.Network.Models.PSLocalNetworkGateway", "Peer": "Microsoft.Azure.Commands.Network.Models.PSResourceId", @@ -213196,7 +214341,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Network.Models", "Name": "Microsoft.Azure.Commands.Network.Models.PSVirtualNetworkGatewayConnection", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSVirtualNetworkGatewayConnection, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.13.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSVirtualNetworkGatewayConnection, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.14.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "LocalNetworkGateway2": "Microsoft.Azure.Commands.Network.Models.PSLocalNetworkGateway", "Peer": "Microsoft.Azure.Commands.Network.Models.PSResourceId", @@ -213592,7 +214737,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Network.Models", "Name": "Microsoft.Azure.Commands.Network.Models.PSVpnGateway", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSVpnGateway, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.13.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSVpnGateway, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.14.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "BgpSettings": "Microsoft.Azure.Commands.Network.Models.PSBgpSettings", "VirtualHub": "Microsoft.Azure.Commands.Network.Models.PSResourceId", @@ -213680,7 +214825,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Network.Models", "Name": "Microsoft.Azure.Commands.Network.Models.PSVpnGateway", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSVpnGateway, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.13.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSVpnGateway, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.14.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "BgpSettings": "Microsoft.Azure.Commands.Network.Models.PSBgpSettings", "VirtualHub": "Microsoft.Azure.Commands.Network.Models.PSResourceId", @@ -213837,7 +214982,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Network.Models", "Name": "Microsoft.Azure.Commands.Network.Models.PSVpnGateway", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSVpnGateway, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.13.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSVpnGateway, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.14.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "BgpSettings": "Microsoft.Azure.Commands.Network.Models.PSBgpSettings", "VirtualHub": "Microsoft.Azure.Commands.Network.Models.PSResourceId", @@ -214094,7 +215239,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Network.Models", "Name": "Microsoft.Azure.Commands.Network.Models.PSVpnSiteLinkConnection", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSVpnSiteLinkConnection, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.13.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSVpnSiteLinkConnection, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.14.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "VpnSiteLink": "Microsoft.Azure.Commands.Network.Models.PSResourceId", "UseLocalAzureIpAddress": "System.Boolean", @@ -214289,7 +215434,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Network.Models", "Name": "Microsoft.Azure.Commands.Network.Models.PSVpnSiteLinkConnection", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSVpnSiteLinkConnection, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.13.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSVpnSiteLinkConnection, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.14.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "VpnSiteLink": "Microsoft.Azure.Commands.Network.Models.PSResourceId", "UseLocalAzureIpAddress": "System.Boolean", @@ -214487,7 +215632,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Network.Models", "Name": "Microsoft.Azure.Commands.Network.Models.PSVirtualNetworkGateway", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSVirtualNetworkGateway, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.13.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSVirtualNetworkGateway, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.14.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "CustomRoutes": "Microsoft.Azure.Commands.Network.Models.PSAddressSpace", "BgpSettings": "Microsoft.Azure.Commands.Network.Models.PSBgpSettings", @@ -214562,7 +215707,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Network.Models", "Name": "Microsoft.Azure.Commands.Network.Models.PSVirtualNetworkGateway", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSVirtualNetworkGateway, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.13.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSVirtualNetworkGateway, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.14.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "CustomRoutes": "Microsoft.Azure.Commands.Network.Models.PSAddressSpace", "BgpSettings": "Microsoft.Azure.Commands.Network.Models.PSBgpSettings", @@ -214654,7 +215799,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Network.Models", "Name": "Microsoft.Azure.Commands.Network.Models.PSVirtualNetworkGateway", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSVirtualNetworkGateway, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.13.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSVirtualNetworkGateway, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.14.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "CustomRoutes": "Microsoft.Azure.Commands.Network.Models.PSAddressSpace", "BgpSettings": "Microsoft.Azure.Commands.Network.Models.PSBgpSettings", @@ -214770,7 +215915,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Network.Models", "Name": "Microsoft.Azure.Commands.Network.Models.PSApplicationGateway", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSApplicationGateway, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.13.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSApplicationGateway, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.14.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "AutoscaleConfiguration": "Microsoft.Azure.Commands.Network.Models.PSApplicationGatewayAutoscaleConfiguration", "Sku": "Microsoft.Azure.Commands.Network.Models.PSApplicationGatewaySku", @@ -214873,7 +216018,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Network.Models", "Name": "Microsoft.Azure.Commands.Network.Models.PSApplicationGateway", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSApplicationGateway, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.13.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSApplicationGateway, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.14.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "AutoscaleConfiguration": "Microsoft.Azure.Commands.Network.Models.PSApplicationGatewayAutoscaleConfiguration", "Sku": "Microsoft.Azure.Commands.Network.Models.PSApplicationGatewaySku", @@ -214978,7 +216123,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Network.Models", "Name": "Microsoft.Azure.Commands.Network.Models.PSApplicationGateway", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSApplicationGateway, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.13.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSApplicationGateway, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.14.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "AutoscaleConfiguration": "Microsoft.Azure.Commands.Network.Models.PSApplicationGatewayAutoscaleConfiguration", "Sku": "Microsoft.Azure.Commands.Network.Models.PSApplicationGatewaySku", @@ -215107,7 +216252,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Network.Models", "Name": "Microsoft.Azure.Commands.Network.Models.PSApplicationGateway", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSApplicationGateway, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.13.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSApplicationGateway, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.14.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "AutoscaleConfiguration": "Microsoft.Azure.Commands.Network.Models.PSApplicationGatewayAutoscaleConfiguration", "Sku": "Microsoft.Azure.Commands.Network.Models.PSApplicationGatewaySku", @@ -215210,7 +216355,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Network.Models", "Name": "Microsoft.Azure.Commands.Network.Models.PSApplicationGateway", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSApplicationGateway, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.13.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSApplicationGateway, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.14.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "AutoscaleConfiguration": "Microsoft.Azure.Commands.Network.Models.PSApplicationGatewayAutoscaleConfiguration", "Sku": "Microsoft.Azure.Commands.Network.Models.PSApplicationGatewaySku", @@ -215324,7 +216469,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Network.Models", "Name": "Microsoft.Azure.Commands.Network.Models.PSApplicationGateway", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSApplicationGateway, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.13.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSApplicationGateway, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.14.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "AutoscaleConfiguration": "Microsoft.Azure.Commands.Network.Models.PSApplicationGatewayAutoscaleConfiguration", "Sku": "Microsoft.Azure.Commands.Network.Models.PSApplicationGatewaySku", @@ -215468,7 +216613,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Network.Models", "Name": "Microsoft.Azure.Commands.Network.Models.PSApplicationGateway", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSApplicationGateway, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.13.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSApplicationGateway, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.14.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "AutoscaleConfiguration": "Microsoft.Azure.Commands.Network.Models.PSApplicationGatewayAutoscaleConfiguration", "Sku": "Microsoft.Azure.Commands.Network.Models.PSApplicationGatewaySku", @@ -215571,7 +216716,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Network.Models", "Name": "Microsoft.Azure.Commands.Network.Models.PSApplicationGateway", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSApplicationGateway, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.13.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSApplicationGateway, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.14.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "AutoscaleConfiguration": "Microsoft.Azure.Commands.Network.Models.PSApplicationGatewayAutoscaleConfiguration", "Sku": "Microsoft.Azure.Commands.Network.Models.PSApplicationGatewaySku", @@ -215688,7 +216833,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Network.Models", "Name": "Microsoft.Azure.Commands.Network.Models.PSApplicationGateway", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSApplicationGateway, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.13.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSApplicationGateway, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.14.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "AutoscaleConfiguration": "Microsoft.Azure.Commands.Network.Models.PSApplicationGatewayAutoscaleConfiguration", "Sku": "Microsoft.Azure.Commands.Network.Models.PSApplicationGatewaySku", @@ -215835,7 +216980,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Network.Models", "Name": "Microsoft.Azure.Commands.Network.Models.PSApplicationGateway", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSApplicationGateway, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.13.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSApplicationGateway, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.14.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "AutoscaleConfiguration": "Microsoft.Azure.Commands.Network.Models.PSApplicationGatewayAutoscaleConfiguration", "Sku": "Microsoft.Azure.Commands.Network.Models.PSApplicationGatewaySku", @@ -215938,7 +217083,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Network.Models", "Name": "Microsoft.Azure.Commands.Network.Models.PSApplicationGateway", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSApplicationGateway, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.13.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSApplicationGateway, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.14.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "AutoscaleConfiguration": "Microsoft.Azure.Commands.Network.Models.PSApplicationGatewayAutoscaleConfiguration", "Sku": "Microsoft.Azure.Commands.Network.Models.PSApplicationGatewaySku", @@ -216063,7 +217208,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Network.Models", "Name": "Microsoft.Azure.Commands.Network.Models.PSApplicationGateway", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSApplicationGateway, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.13.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSApplicationGateway, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.14.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "AutoscaleConfiguration": "Microsoft.Azure.Commands.Network.Models.PSApplicationGatewayAutoscaleConfiguration", "Sku": "Microsoft.Azure.Commands.Network.Models.PSApplicationGatewaySku", @@ -216224,7 +217369,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Network.Models", "Name": "Microsoft.Azure.Commands.Network.Models.PSApplicationGateway", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSApplicationGateway, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.13.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSApplicationGateway, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.14.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "AutoscaleConfiguration": "Microsoft.Azure.Commands.Network.Models.PSApplicationGatewayAutoscaleConfiguration", "Sku": "Microsoft.Azure.Commands.Network.Models.PSApplicationGatewaySku", @@ -216327,7 +217472,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Network.Models", "Name": "Microsoft.Azure.Commands.Network.Models.PSApplicationGateway", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSApplicationGateway, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.13.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSApplicationGateway, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.14.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "AutoscaleConfiguration": "Microsoft.Azure.Commands.Network.Models.PSApplicationGatewayAutoscaleConfiguration", "Sku": "Microsoft.Azure.Commands.Network.Models.PSApplicationGatewaySku", @@ -216450,7 +217595,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Network.Models", "Name": "Microsoft.Azure.Commands.Network.Models.PSApplicationGatewayConnectionDraining", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSApplicationGatewayConnectionDraining, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.13.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSApplicationGatewayConnectionDraining, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.14.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "Enabled": "System.Boolean", "DrainTimeoutInSec": "System.Int32" @@ -216472,7 +217617,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Network.Models", "Name": "Microsoft.Azure.Commands.Network.Models.PSApplicationGatewayProbe", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSApplicationGatewayProbe, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.13.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSApplicationGatewayProbe, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.14.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "Match": "Microsoft.Azure.Commands.Network.Models.PSApplicationGatewayProbeHealthResponseMatch", "PickHostNameFromBackendHttpSettings": "System.Nullable`1[System.Boolean]", @@ -216499,7 +217644,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Network.Models", "Name": "Microsoft.Azure.Commands.Network.Models.PSApplicationGatewayAuthenticationCertificate[]", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSApplicationGatewayAuthenticationCertificate[], Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.13.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSApplicationGatewayAuthenticationCertificate[], Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.14.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "ElementType": "Microsoft.Azure.Commands.Network.Models.PSApplicationGatewayAuthenticationCertificate" }, "ValidateNotNullOrEmpty": true @@ -216509,7 +217654,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Network.Models", "Name": "Microsoft.Azure.Commands.Network.Models.PSApplicationGatewayTrustedRootCertificate[]", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSApplicationGatewayTrustedRootCertificate[], Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.13.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSApplicationGatewayTrustedRootCertificate[], Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.14.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "ElementType": "Microsoft.Azure.Commands.Network.Models.PSApplicationGatewayTrustedRootCertificate" }, "ValidateNotNullOrEmpty": true @@ -216581,7 +217726,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Network.Models", "Name": "Microsoft.Azure.Commands.Network.Models.PSApplicationGateway", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSApplicationGateway, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.13.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSApplicationGateway, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.14.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "AutoscaleConfiguration": "Microsoft.Azure.Commands.Network.Models.PSApplicationGatewayAutoscaleConfiguration", "Sku": "Microsoft.Azure.Commands.Network.Models.PSApplicationGatewaySku", @@ -216740,7 +217885,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Network.Models", "Name": "Microsoft.Azure.Commands.Network.Models.PSApplicationGatewayConnectionDraining", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSApplicationGatewayConnectionDraining, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.13.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSApplicationGatewayConnectionDraining, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.14.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "Enabled": "System.Boolean", "DrainTimeoutInSec": "System.Int32" @@ -216774,7 +217919,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Network.Models", "Name": "Microsoft.Azure.Commands.Network.Models.PSApplicationGatewayProbe", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSApplicationGatewayProbe, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.13.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSApplicationGatewayProbe, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.14.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "Match": "Microsoft.Azure.Commands.Network.Models.PSApplicationGatewayProbeHealthResponseMatch", "PickHostNameFromBackendHttpSettings": "System.Nullable`1[System.Boolean]", @@ -216807,7 +217952,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Network.Models", "Name": "Microsoft.Azure.Commands.Network.Models.PSApplicationGatewayAuthenticationCertificate[]", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSApplicationGatewayAuthenticationCertificate[], Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.13.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSApplicationGatewayAuthenticationCertificate[], Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.14.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "ElementType": "Microsoft.Azure.Commands.Network.Models.PSApplicationGatewayAuthenticationCertificate" }, "ValidateNotNullOrEmpty": true @@ -216823,7 +217968,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Network.Models", "Name": "Microsoft.Azure.Commands.Network.Models.PSApplicationGatewayTrustedRootCertificate[]", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSApplicationGatewayTrustedRootCertificate[], Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.13.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSApplicationGatewayTrustedRootCertificate[], Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.14.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "ElementType": "Microsoft.Azure.Commands.Network.Models.PSApplicationGatewayTrustedRootCertificate" }, "ValidateNotNullOrEmpty": true @@ -216940,7 +218085,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Network.Models", "Name": "Microsoft.Azure.Commands.Network.Models.PSApplicationGatewaySslProfile", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSApplicationGatewaySslProfile, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.13.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSApplicationGatewaySslProfile, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.14.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "ClientAuthConfiguration": "Microsoft.Azure.Commands.Network.Models.PSApplicationGatewayClientAuthConfiguration", "SslPolicy": "Microsoft.Azure.Commands.Network.Models.PSApplicationGatewaySslPolicy", @@ -216993,7 +218138,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Network.Models", "Name": "Microsoft.Azure.Commands.Network.Models.PSApplicationGatewaySslProfile", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSApplicationGatewaySslProfile, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.13.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSApplicationGatewaySslProfile, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.14.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "ClientAuthConfiguration": "Microsoft.Azure.Commands.Network.Models.PSApplicationGatewayClientAuthConfiguration", "SslPolicy": "Microsoft.Azure.Commands.Network.Models.PSApplicationGatewaySslPolicy", @@ -217048,7 +218193,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Network.Models", "Name": "Microsoft.Azure.Commands.Network.Models.PSApplicationGatewaySslProfile", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSApplicationGatewaySslProfile, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.13.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSApplicationGatewaySslProfile, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.14.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "ClientAuthConfiguration": "Microsoft.Azure.Commands.Network.Models.PSApplicationGatewayClientAuthConfiguration", "SslPolicy": "Microsoft.Azure.Commands.Network.Models.PSApplicationGatewaySslPolicy", @@ -217127,7 +218272,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Network.Models", "Name": "Microsoft.Azure.Commands.Network.Models.PSApplicationGatewayBackendHttpSettings", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSApplicationGatewayBackendHttpSettings, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.13.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSApplicationGatewayBackendHttpSettings, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.14.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "ConnectionDraining": "Microsoft.Azure.Commands.Network.Models.PSApplicationGatewayConnectionDraining", "Probe": "Microsoft.Azure.Commands.Network.Models.PSResourceId", @@ -217203,7 +218348,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Network.Models", "Name": "Microsoft.Azure.Commands.Network.Models.PSApplicationGatewayBackendHttpSettings", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSApplicationGatewayBackendHttpSettings, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.13.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSApplicationGatewayBackendHttpSettings, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.14.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "ConnectionDraining": "Microsoft.Azure.Commands.Network.Models.PSApplicationGatewayConnectionDraining", "Probe": "Microsoft.Azure.Commands.Network.Models.PSResourceId", @@ -217278,7 +218423,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Network.Models", "Name": "Microsoft.Azure.Commands.Network.Models.PSApplicationGatewayBackendHttpSettings", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSApplicationGatewayBackendHttpSettings, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.13.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSApplicationGatewayBackendHttpSettings, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.14.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "ConnectionDraining": "Microsoft.Azure.Commands.Network.Models.PSApplicationGatewayConnectionDraining", "Probe": "Microsoft.Azure.Commands.Network.Models.PSResourceId", @@ -217383,7 +218528,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Network.Models", "Name": "Microsoft.Azure.Commands.Network.Models.PSApplicationGatewayCustomError", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSApplicationGatewayCustomError, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.13.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSApplicationGatewayCustomError, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.14.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "StatusCode": "System.String", "CustomErrorPageUrl": "System.String" @@ -217429,7 +218574,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Network.Models", "Name": "Microsoft.Azure.Commands.Network.Models.PSApplicationGateway", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSApplicationGateway, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.13.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSApplicationGateway, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.14.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "AutoscaleConfiguration": "Microsoft.Azure.Commands.Network.Models.PSApplicationGatewayAutoscaleConfiguration", "Sku": "Microsoft.Azure.Commands.Network.Models.PSApplicationGatewaySku", @@ -217543,7 +218688,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Network.Models", "Name": "Microsoft.Azure.Commands.Network.Models.PSApplicationGateway", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSApplicationGateway, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.13.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSApplicationGateway, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.14.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "AutoscaleConfiguration": "Microsoft.Azure.Commands.Network.Models.PSApplicationGatewayAutoscaleConfiguration", "Sku": "Microsoft.Azure.Commands.Network.Models.PSApplicationGatewaySku", @@ -217687,7 +218832,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Network.Models", "Name": "Microsoft.Azure.Commands.Network.Models.PSApplicationGatewayWebApplicationFirewallPolicy", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSApplicationGatewayWebApplicationFirewallPolicy, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.13.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSApplicationGatewayWebApplicationFirewallPolicy, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.14.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "ManagedRules": "Microsoft.Azure.Commands.Network.Models.PSApplicationGatewayFirewallPolicyManagedRules", "PolicySettings": "Microsoft.Azure.Commands.Network.Models.PSApplicationGatewayFirewallPolicySettings", @@ -217761,7 +218906,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Network.Models", "Name": "Microsoft.Azure.Commands.Network.Models.PSApplicationGatewayWebApplicationFirewallPolicy", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSApplicationGatewayWebApplicationFirewallPolicy, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.13.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSApplicationGatewayWebApplicationFirewallPolicy, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.14.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "ManagedRules": "Microsoft.Azure.Commands.Network.Models.PSApplicationGatewayFirewallPolicyManagedRules", "PolicySettings": "Microsoft.Azure.Commands.Network.Models.PSApplicationGatewayFirewallPolicySettings", @@ -217793,7 +218938,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Network.Models", "Name": "Microsoft.Azure.Commands.Network.Models.PSApplicationGatewayFirewallCustomRule[]", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSApplicationGatewayFirewallCustomRule[], Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.13.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSApplicationGatewayFirewallCustomRule[], Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.14.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "ElementType": "Microsoft.Azure.Commands.Network.Models.PSApplicationGatewayFirewallCustomRule" }, "ValidateNotNullOrEmpty": false @@ -217803,7 +218948,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Network.Models", "Name": "Microsoft.Azure.Commands.Network.Models.PSApplicationGatewayFirewallPolicySettings", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSApplicationGatewayFirewallPolicySettings, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.13.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSApplicationGatewayFirewallPolicySettings, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.14.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "RequestBodyCheck": "System.Boolean", "MaxRequestBodySizeInKb": "System.Int32", @@ -217819,7 +218964,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Network.Models", "Name": "Microsoft.Azure.Commands.Network.Models.PSApplicationGatewayFirewallPolicyManagedRules", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSApplicationGatewayFirewallPolicyManagedRules, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.13.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSApplicationGatewayFirewallPolicyManagedRules, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.14.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "Exclusions": "System.Collections.Generic.List`1[Microsoft.Azure.Commands.Network.Models.PSApplicationGatewayFirewallPolicyExclusion]", "ManagedRuleSets": "System.Collections.Generic.List`1[Microsoft.Azure.Commands.Network.Models.PSApplicationGatewayFirewallPolicyManagedRuleSet]" @@ -217897,7 +219042,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Network.Models", "Name": "Microsoft.Azure.Commands.Network.Models.PSApplicationGatewayFirewallCustomRule[]", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSApplicationGatewayFirewallCustomRule[], Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.13.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSApplicationGatewayFirewallCustomRule[], Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.14.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "ElementType": "Microsoft.Azure.Commands.Network.Models.PSApplicationGatewayFirewallCustomRule" }, "ValidateNotNullOrEmpty": false @@ -217913,7 +219058,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Network.Models", "Name": "Microsoft.Azure.Commands.Network.Models.PSApplicationGatewayFirewallPolicySettings", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSApplicationGatewayFirewallPolicySettings, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.13.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSApplicationGatewayFirewallPolicySettings, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.14.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "RequestBodyCheck": "System.Boolean", "MaxRequestBodySizeInKb": "System.Int32", @@ -217935,7 +219080,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Network.Models", "Name": "Microsoft.Azure.Commands.Network.Models.PSApplicationGatewayFirewallPolicyManagedRules", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSApplicationGatewayFirewallPolicyManagedRules, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.13.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSApplicationGatewayFirewallPolicyManagedRules, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.14.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "Exclusions": "System.Collections.Generic.List`1[Microsoft.Azure.Commands.Network.Models.PSApplicationGatewayFirewallPolicyExclusion]", "ManagedRuleSets": "System.Collections.Generic.List`1[Microsoft.Azure.Commands.Network.Models.PSApplicationGatewayFirewallPolicyManagedRuleSet]" @@ -218000,7 +219145,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Network.Models", "Name": "Microsoft.Azure.Commands.Network.Models.PSApplicationGatewayWebApplicationFirewallPolicy", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSApplicationGatewayWebApplicationFirewallPolicy, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.13.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSApplicationGatewayWebApplicationFirewallPolicy, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.14.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "ManagedRules": "Microsoft.Azure.Commands.Network.Models.PSApplicationGatewayFirewallPolicyManagedRules", "PolicySettings": "Microsoft.Azure.Commands.Network.Models.PSApplicationGatewayFirewallPolicySettings", @@ -218029,7 +219174,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Network.Models", "Name": "Microsoft.Azure.Commands.Network.Models.PSApplicationGatewayFirewallCustomRule[]", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSApplicationGatewayFirewallCustomRule[], Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.13.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSApplicationGatewayFirewallCustomRule[], Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.14.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "ElementType": "Microsoft.Azure.Commands.Network.Models.PSApplicationGatewayFirewallCustomRule" }, "ValidateNotNullOrEmpty": false @@ -218045,7 +219190,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Network.Models", "Name": "Microsoft.Azure.Commands.Network.Models.PSApplicationGatewayFirewallPolicySettings", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSApplicationGatewayFirewallPolicySettings, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.13.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSApplicationGatewayFirewallPolicySettings, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.14.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "RequestBodyCheck": "System.Boolean", "MaxRequestBodySizeInKb": "System.Int32", @@ -218067,7 +219212,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Network.Models", "Name": "Microsoft.Azure.Commands.Network.Models.PSApplicationGatewayFirewallPolicyManagedRules", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSApplicationGatewayFirewallPolicyManagedRules, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.13.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSApplicationGatewayFirewallPolicyManagedRules, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.14.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "Exclusions": "System.Collections.Generic.List`1[Microsoft.Azure.Commands.Network.Models.PSApplicationGatewayFirewallPolicyExclusion]", "ManagedRuleSets": "System.Collections.Generic.List`1[Microsoft.Azure.Commands.Network.Models.PSApplicationGatewayFirewallPolicyManagedRuleSet]" @@ -218147,7 +219292,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Network.Models", "Name": "Microsoft.Azure.Commands.Network.Models.PSApplicationGatewayFirewallCustomRule[]", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSApplicationGatewayFirewallCustomRule[], Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.13.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSApplicationGatewayFirewallCustomRule[], Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.14.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "ElementType": "Microsoft.Azure.Commands.Network.Models.PSApplicationGatewayFirewallCustomRule" }, "ValidateNotNullOrEmpty": false @@ -218163,7 +219308,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Network.Models", "Name": "Microsoft.Azure.Commands.Network.Models.PSApplicationGatewayFirewallPolicySettings", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSApplicationGatewayFirewallPolicySettings, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.13.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSApplicationGatewayFirewallPolicySettings, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.14.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "RequestBodyCheck": "System.Boolean", "MaxRequestBodySizeInKb": "System.Int32", @@ -218185,7 +219330,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Network.Models", "Name": "Microsoft.Azure.Commands.Network.Models.PSApplicationGatewayFirewallPolicyManagedRules", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSApplicationGatewayFirewallPolicyManagedRules, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.13.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSApplicationGatewayFirewallPolicyManagedRules, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.14.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "Exclusions": "System.Collections.Generic.List`1[Microsoft.Azure.Commands.Network.Models.PSApplicationGatewayFirewallPolicyExclusion]", "ManagedRuleSets": "System.Collections.Generic.List`1[Microsoft.Azure.Commands.Network.Models.PSApplicationGatewayFirewallPolicyManagedRuleSet]" @@ -218250,7 +219395,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Network.Models", "Name": "Microsoft.Azure.Commands.Network.Models.PSApplicationGatewayFirewallCustomRule[]", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSApplicationGatewayFirewallCustomRule[], Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.13.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSApplicationGatewayFirewallCustomRule[], Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.14.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "ElementType": "Microsoft.Azure.Commands.Network.Models.PSApplicationGatewayFirewallCustomRule" }, "ValidateNotNullOrEmpty": false @@ -218266,7 +219411,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Network.Models", "Name": "Microsoft.Azure.Commands.Network.Models.PSApplicationGatewayFirewallPolicySettings", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSApplicationGatewayFirewallPolicySettings, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.13.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSApplicationGatewayFirewallPolicySettings, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.14.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "RequestBodyCheck": "System.Boolean", "MaxRequestBodySizeInKb": "System.Int32", @@ -218288,7 +219433,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Network.Models", "Name": "Microsoft.Azure.Commands.Network.Models.PSApplicationGatewayFirewallPolicyManagedRules", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSApplicationGatewayFirewallPolicyManagedRules, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.13.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSApplicationGatewayFirewallPolicyManagedRules, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.14.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "Exclusions": "System.Collections.Generic.List`1[Microsoft.Azure.Commands.Network.Models.PSApplicationGatewayFirewallPolicyExclusion]", "ManagedRuleSets": "System.Collections.Generic.List`1[Microsoft.Azure.Commands.Network.Models.PSApplicationGatewayFirewallPolicyManagedRuleSet]" @@ -218360,7 +219505,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Network.Models", "Name": "Microsoft.Azure.Commands.Network.Models.PSApplicationGateway", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSApplicationGateway, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.13.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSApplicationGateway, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.14.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "AutoscaleConfiguration": "Microsoft.Azure.Commands.Network.Models.PSApplicationGatewayAutoscaleConfiguration", "Sku": "Microsoft.Azure.Commands.Network.Models.PSApplicationGatewaySku", @@ -218463,7 +219608,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Network.Models", "Name": "Microsoft.Azure.Commands.Network.Models.PSApplicationGateway", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSApplicationGateway, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.13.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSApplicationGateway, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.14.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "AutoscaleConfiguration": "Microsoft.Azure.Commands.Network.Models.PSApplicationGatewayAutoscaleConfiguration", "Sku": "Microsoft.Azure.Commands.Network.Models.PSApplicationGatewaySku", @@ -218560,7 +219705,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Network.Models", "Name": "Microsoft.Azure.Commands.Network.Models.PSSubnet", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSSubnet, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.13.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSSubnet, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.14.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "NetworkSecurityGroup": "Microsoft.Azure.Commands.Network.Models.PSNetworkSecurityGroup", "NatGateway": "Microsoft.Azure.Commands.Network.Models.PSResourceId", @@ -218609,7 +219754,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Network.Models", "Name": "Microsoft.Azure.Commands.Network.Models.PSPublicIpAddress", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSPublicIpAddress, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.13.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSPublicIpAddress, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.14.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "ExtendedLocation": "Microsoft.Azure.Commands.Network.Models.PSExtendedLocation", "IpConfiguration": "Microsoft.Azure.Commands.Network.Models.PSIPConfiguration", @@ -218647,7 +219792,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Network.Models", "Name": "Microsoft.Azure.Commands.Network.Models.PSApplicationGatewayPrivateLinkConfiguration", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSApplicationGatewayPrivateLinkConfiguration, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.13.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSApplicationGatewayPrivateLinkConfiguration, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.14.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "IpConfigurations": "System.Collections.Generic.List`1[Microsoft.Azure.Commands.Network.Models.PSApplicationGatewayPrivateLinkIpConfiguration]", "ProvisioningState": "System.String", @@ -218700,7 +219845,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Network.Models", "Name": "Microsoft.Azure.Commands.Network.Models.PSApplicationGateway", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSApplicationGateway, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.13.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSApplicationGateway, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.14.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "AutoscaleConfiguration": "Microsoft.Azure.Commands.Network.Models.PSApplicationGatewayAutoscaleConfiguration", "Sku": "Microsoft.Azure.Commands.Network.Models.PSApplicationGatewaySku", @@ -218897,7 +220042,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Network.Models", "Name": "Microsoft.Azure.Commands.Network.Models.PSApplicationGateway", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSApplicationGateway, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.13.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSApplicationGateway, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.14.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "AutoscaleConfiguration": "Microsoft.Azure.Commands.Network.Models.PSApplicationGatewayAutoscaleConfiguration", "Sku": "Microsoft.Azure.Commands.Network.Models.PSApplicationGatewaySku", @@ -219034,7 +220179,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Network.Models", "Name": "Microsoft.Azure.Commands.Network.Models.PSSubnet", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSSubnet, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.13.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSSubnet, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.14.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "NetworkSecurityGroup": "Microsoft.Azure.Commands.Network.Models.PSNetworkSecurityGroup", "NatGateway": "Microsoft.Azure.Commands.Network.Models.PSResourceId", @@ -219080,7 +220225,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Network.Models", "Name": "Microsoft.Azure.Commands.Network.Models.PSPublicIpAddress", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSPublicIpAddress, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.13.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSPublicIpAddress, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.14.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "ExtendedLocation": "Microsoft.Azure.Commands.Network.Models.PSExtendedLocation", "IpConfiguration": "Microsoft.Azure.Commands.Network.Models.PSIPConfiguration", @@ -219124,7 +220269,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Network.Models", "Name": "Microsoft.Azure.Commands.Network.Models.PSApplicationGatewayPrivateLinkConfiguration", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSApplicationGatewayPrivateLinkConfiguration, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.13.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSApplicationGatewayPrivateLinkConfiguration, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.14.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "IpConfigurations": "System.Collections.Generic.List`1[Microsoft.Azure.Commands.Network.Models.PSApplicationGatewayPrivateLinkIpConfiguration]", "ProvisioningState": "System.String", @@ -219148,7 +220293,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Network.Models", "Name": "Microsoft.Azure.Commands.Network.Models.PSApplicationGateway", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSApplicationGateway, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.13.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSApplicationGateway, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.14.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "AutoscaleConfiguration": "Microsoft.Azure.Commands.Network.Models.PSApplicationGatewayAutoscaleConfiguration", "Sku": "Microsoft.Azure.Commands.Network.Models.PSApplicationGatewaySku", @@ -219277,7 +220422,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Network.Models", "Name": "Microsoft.Azure.Commands.Network.Models.PSApplicationGateway", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSApplicationGateway, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.13.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSApplicationGateway, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.14.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "AutoscaleConfiguration": "Microsoft.Azure.Commands.Network.Models.PSApplicationGatewayAutoscaleConfiguration", "Sku": "Microsoft.Azure.Commands.Network.Models.PSApplicationGatewaySku", @@ -219380,7 +220525,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Network.Models", "Name": "Microsoft.Azure.Commands.Network.Models.PSApplicationGateway", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSApplicationGateway, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.13.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSApplicationGateway, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.14.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "AutoscaleConfiguration": "Microsoft.Azure.Commands.Network.Models.PSApplicationGatewayAutoscaleConfiguration", "Sku": "Microsoft.Azure.Commands.Network.Models.PSApplicationGatewaySku", @@ -219494,7 +220639,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Network.Models", "Name": "Microsoft.Azure.Commands.Network.Models.PSApplicationGateway", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSApplicationGateway, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.13.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSApplicationGateway, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.14.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "AutoscaleConfiguration": "Microsoft.Azure.Commands.Network.Models.PSApplicationGatewayAutoscaleConfiguration", "Sku": "Microsoft.Azure.Commands.Network.Models.PSApplicationGatewaySku", @@ -219638,7 +220783,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Network.Models", "Name": "Microsoft.Azure.Commands.Network.Models.PSApplicationGateway", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSApplicationGateway, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.13.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSApplicationGateway, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.14.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "AutoscaleConfiguration": "Microsoft.Azure.Commands.Network.Models.PSApplicationGatewayAutoscaleConfiguration", "Sku": "Microsoft.Azure.Commands.Network.Models.PSApplicationGatewaySku", @@ -219741,7 +220886,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Network.Models", "Name": "Microsoft.Azure.Commands.Network.Models.PSApplicationGateway", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSApplicationGateway, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.13.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSApplicationGateway, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.14.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "AutoscaleConfiguration": "Microsoft.Azure.Commands.Network.Models.PSApplicationGatewayAutoscaleConfiguration", "Sku": "Microsoft.Azure.Commands.Network.Models.PSApplicationGatewaySku", @@ -219829,7 +220974,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Network.Models", "Name": "Microsoft.Azure.Commands.Network.Models.PSApplicationGatewayFrontendIPConfiguration", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSApplicationGatewayFrontendIPConfiguration, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.13.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSApplicationGatewayFrontendIPConfiguration, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.14.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "Subnet": "Microsoft.Azure.Commands.Network.Models.PSResourceId", "PublicIPAddress": "Microsoft.Azure.Commands.Network.Models.PSResourceId", @@ -219862,7 +221007,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Network.Models", "Name": "Microsoft.Azure.Commands.Network.Models.PSApplicationGatewayFrontendPort", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSApplicationGatewayFrontendPort, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.13.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSApplicationGatewayFrontendPort, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.14.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "Port": "System.Int32", "ProvisioningState": "System.String", @@ -219897,7 +221042,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Network.Models", "Name": "Microsoft.Azure.Commands.Network.Models.PSApplicationGatewayWebApplicationFirewallPolicy", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSApplicationGatewayWebApplicationFirewallPolicy, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.13.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSApplicationGatewayWebApplicationFirewallPolicy, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.14.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "ManagedRules": "Microsoft.Azure.Commands.Network.Models.PSApplicationGatewayFirewallPolicyManagedRules", "PolicySettings": "Microsoft.Azure.Commands.Network.Models.PSApplicationGatewayFirewallPolicySettings", @@ -219920,7 +221065,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Network.Models", "Name": "Microsoft.Azure.Commands.Network.Models.PSApplicationGatewaySslCertificate", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSApplicationGatewaySslCertificate, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.13.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSApplicationGatewaySslCertificate, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.14.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "Password": "System.Security.SecureString", "Data": "System.String", @@ -219949,7 +221094,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Network.Models", "Name": "Microsoft.Azure.Commands.Network.Models.PSApplicationGatewaySslProfile", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSApplicationGatewaySslProfile, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.13.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSApplicationGatewaySslProfile, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.14.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "ClientAuthConfiguration": "Microsoft.Azure.Commands.Network.Models.PSApplicationGatewayClientAuthConfiguration", "SslPolicy": "Microsoft.Azure.Commands.Network.Models.PSApplicationGatewaySslPolicy", @@ -220014,7 +221159,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Network.Models", "Name": "Microsoft.Azure.Commands.Network.Models.PSApplicationGatewayCustomError[]", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSApplicationGatewayCustomError[], Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.13.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSApplicationGatewayCustomError[], Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.14.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "ElementType": "Microsoft.Azure.Commands.Network.Models.PSApplicationGatewayCustomError" }, "ValidateNotNullOrEmpty": true @@ -220050,7 +221195,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Network.Models", "Name": "Microsoft.Azure.Commands.Network.Models.PSApplicationGateway", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSApplicationGateway, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.13.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSApplicationGateway, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.14.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "AutoscaleConfiguration": "Microsoft.Azure.Commands.Network.Models.PSApplicationGatewayAutoscaleConfiguration", "Sku": "Microsoft.Azure.Commands.Network.Models.PSApplicationGatewaySku", @@ -220210,7 +221355,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Network.Models", "Name": "Microsoft.Azure.Commands.Network.Models.PSApplicationGatewayCustomError[]", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSApplicationGatewayCustomError[], Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.13.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSApplicationGatewayCustomError[], Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.14.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "ElementType": "Microsoft.Azure.Commands.Network.Models.PSApplicationGatewayCustomError" }, "ValidateNotNullOrEmpty": true @@ -220332,7 +221477,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Network.Models", "Name": "Microsoft.Azure.Commands.Network.Models.PSApplicationGateway", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSApplicationGateway, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.13.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSApplicationGateway, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.14.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "AutoscaleConfiguration": "Microsoft.Azure.Commands.Network.Models.PSApplicationGatewayAutoscaleConfiguration", "Sku": "Microsoft.Azure.Commands.Network.Models.PSApplicationGatewaySku", @@ -220492,7 +221637,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Network.Models", "Name": "Microsoft.Azure.Commands.Network.Models.PSApplicationGatewayCustomError[]", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSApplicationGatewayCustomError[], Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.13.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSApplicationGatewayCustomError[], Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.14.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "ElementType": "Microsoft.Azure.Commands.Network.Models.PSApplicationGatewayCustomError" }, "ValidateNotNullOrEmpty": true @@ -220539,7 +221684,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Network.Models", "Name": "Microsoft.Azure.Commands.Network.Models.PSApplicationGatewayFrontendIPConfiguration", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSApplicationGatewayFrontendIPConfiguration, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.13.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSApplicationGatewayFrontendIPConfiguration, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.14.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "Subnet": "Microsoft.Azure.Commands.Network.Models.PSResourceId", "PublicIPAddress": "Microsoft.Azure.Commands.Network.Models.PSResourceId", @@ -220569,7 +221714,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Network.Models", "Name": "Microsoft.Azure.Commands.Network.Models.PSApplicationGatewayFrontendPort", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSApplicationGatewayFrontendPort, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.13.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSApplicationGatewayFrontendPort, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.14.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "Port": "System.Int32", "ProvisioningState": "System.String", @@ -220592,7 +221737,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Network.Models", "Name": "Microsoft.Azure.Commands.Network.Models.PSApplicationGatewayWebApplicationFirewallPolicy", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSApplicationGatewayWebApplicationFirewallPolicy, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.13.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSApplicationGatewayWebApplicationFirewallPolicy, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.14.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "ManagedRules": "Microsoft.Azure.Commands.Network.Models.PSApplicationGatewayFirewallPolicyManagedRules", "PolicySettings": "Microsoft.Azure.Commands.Network.Models.PSApplicationGatewayFirewallPolicySettings", @@ -220621,7 +221766,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Network.Models", "Name": "Microsoft.Azure.Commands.Network.Models.PSApplicationGatewaySslCertificate", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSApplicationGatewaySslCertificate, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.13.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSApplicationGatewaySslCertificate, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.14.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "Password": "System.Security.SecureString", "Data": "System.String", @@ -220647,7 +221792,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Network.Models", "Name": "Microsoft.Azure.Commands.Network.Models.PSApplicationGatewaySslProfile", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSApplicationGatewaySslProfile, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.13.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSApplicationGatewaySslProfile, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.14.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "ClientAuthConfiguration": "Microsoft.Azure.Commands.Network.Models.PSApplicationGatewayClientAuthConfiguration", "SslPolicy": "Microsoft.Azure.Commands.Network.Models.PSApplicationGatewaySslPolicy", @@ -220673,7 +221818,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Network.Models", "Name": "Microsoft.Azure.Commands.Network.Models.PSApplicationGateway", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSApplicationGateway, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.13.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSApplicationGateway, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.14.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "AutoscaleConfiguration": "Microsoft.Azure.Commands.Network.Models.PSApplicationGatewayAutoscaleConfiguration", "Sku": "Microsoft.Azure.Commands.Network.Models.PSApplicationGatewaySku", @@ -220833,7 +221978,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Network.Models", "Name": "Microsoft.Azure.Commands.Network.Models.PSApplicationGatewayCustomError[]", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSApplicationGatewayCustomError[], Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.13.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSApplicationGatewayCustomError[], Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.14.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "ElementType": "Microsoft.Azure.Commands.Network.Models.PSApplicationGatewayCustomError" }, "ValidateNotNullOrEmpty": true @@ -220887,7 +222032,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Network.Models", "Name": "Microsoft.Azure.Commands.Network.Models.PSApplicationGatewayCustomError", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSApplicationGatewayCustomError, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.13.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSApplicationGatewayCustomError, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.14.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "StatusCode": "System.String", "CustomErrorPageUrl": "System.String" @@ -220933,7 +222078,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Network.Models", "Name": "Microsoft.Azure.Commands.Network.Models.PSApplicationGatewayHttpListener", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSApplicationGatewayHttpListener, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.13.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSApplicationGatewayHttpListener, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.14.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "FrontendIpConfiguration": "Microsoft.Azure.Commands.Network.Models.PSResourceId", "FrontendPort": "Microsoft.Azure.Commands.Network.Models.PSResourceId", @@ -221008,7 +222153,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Network.Models", "Name": "Microsoft.Azure.Commands.Network.Models.PSApplicationGatewayHttpListener", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSApplicationGatewayHttpListener, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.13.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSApplicationGatewayHttpListener, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.14.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "FrontendIpConfiguration": "Microsoft.Azure.Commands.Network.Models.PSResourceId", "FrontendPort": "Microsoft.Azure.Commands.Network.Models.PSResourceId", @@ -221113,7 +222258,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Network.Models", "Name": "Microsoft.Azure.Commands.Network.Models.PSApplicationGateway", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSApplicationGateway, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.13.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSApplicationGateway, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.14.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "AutoscaleConfiguration": "Microsoft.Azure.Commands.Network.Models.PSApplicationGatewayAutoscaleConfiguration", "Sku": "Microsoft.Azure.Commands.Network.Models.PSApplicationGatewaySku", @@ -221216,7 +222361,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Network.Models", "Name": "Microsoft.Azure.Commands.Network.Models.PSApplicationGateway", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSApplicationGateway, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.13.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSApplicationGateway, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.14.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "AutoscaleConfiguration": "Microsoft.Azure.Commands.Network.Models.PSApplicationGatewayAutoscaleConfiguration", "Sku": "Microsoft.Azure.Commands.Network.Models.PSApplicationGatewaySku", @@ -221324,7 +222469,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Network.Models", "Name": "Microsoft.Azure.Commands.Network.Models.PSApplicationGateway", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSApplicationGateway, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.13.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSApplicationGateway, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.14.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "AutoscaleConfiguration": "Microsoft.Azure.Commands.Network.Models.PSApplicationGatewayAutoscaleConfiguration", "Sku": "Microsoft.Azure.Commands.Network.Models.PSApplicationGatewaySku", @@ -221456,7 +222601,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Network.Models", "Name": "Microsoft.Azure.Commands.Network.Models.PSApplicationGateway", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSApplicationGateway, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.13.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSApplicationGateway, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.14.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "AutoscaleConfiguration": "Microsoft.Azure.Commands.Network.Models.PSApplicationGatewayAutoscaleConfiguration", "Sku": "Microsoft.Azure.Commands.Network.Models.PSApplicationGatewaySku", @@ -221559,7 +222704,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Network.Models", "Name": "Microsoft.Azure.Commands.Network.Models.PSApplicationGateway", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSApplicationGateway, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.13.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSApplicationGateway, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.14.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "AutoscaleConfiguration": "Microsoft.Azure.Commands.Network.Models.PSApplicationGatewayAutoscaleConfiguration", "Sku": "Microsoft.Azure.Commands.Network.Models.PSApplicationGatewaySku", @@ -221647,7 +222792,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Network.Models", "Name": "Microsoft.Azure.Commands.Network.Models.PSSubnet", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSSubnet, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.13.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSSubnet, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.14.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "NetworkSecurityGroup": "Microsoft.Azure.Commands.Network.Models.PSNetworkSecurityGroup", "NatGateway": "Microsoft.Azure.Commands.Network.Models.PSResourceId", @@ -221713,7 +222858,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Network.Models", "Name": "Microsoft.Azure.Commands.Network.Models.PSApplicationGateway", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSApplicationGateway, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.13.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSApplicationGateway, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.14.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "AutoscaleConfiguration": "Microsoft.Azure.Commands.Network.Models.PSApplicationGatewayAutoscaleConfiguration", "Sku": "Microsoft.Azure.Commands.Network.Models.PSApplicationGatewaySku", @@ -221850,7 +222995,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Network.Models", "Name": "Microsoft.Azure.Commands.Network.Models.PSApplicationGateway", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSApplicationGateway, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.13.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSApplicationGateway, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.14.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "AutoscaleConfiguration": "Microsoft.Azure.Commands.Network.Models.PSApplicationGatewayAutoscaleConfiguration", "Sku": "Microsoft.Azure.Commands.Network.Models.PSApplicationGatewaySku", @@ -221972,7 +223117,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Network.Models", "Name": "Microsoft.Azure.Commands.Network.Models.PSSubnet", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSSubnet, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.13.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSSubnet, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.14.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "NetworkSecurityGroup": "Microsoft.Azure.Commands.Network.Models.PSNetworkSecurityGroup", "NatGateway": "Microsoft.Azure.Commands.Network.Models.PSResourceId", @@ -222018,7 +223163,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Network.Models", "Name": "Microsoft.Azure.Commands.Network.Models.PSApplicationGateway", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSApplicationGateway, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.13.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSApplicationGateway, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.14.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "AutoscaleConfiguration": "Microsoft.Azure.Commands.Network.Models.PSApplicationGatewayAutoscaleConfiguration", "Sku": "Microsoft.Azure.Commands.Network.Models.PSApplicationGatewaySku", @@ -222147,7 +223292,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Network.Models", "Name": "Microsoft.Azure.Commands.Network.Models.PSApplicationGateway", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSApplicationGateway, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.13.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSApplicationGateway, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.14.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "AutoscaleConfiguration": "Microsoft.Azure.Commands.Network.Models.PSApplicationGatewayAutoscaleConfiguration", "Sku": "Microsoft.Azure.Commands.Network.Models.PSApplicationGatewaySku", @@ -222250,7 +223395,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Network.Models", "Name": "Microsoft.Azure.Commands.Network.Models.PSApplicationGateway", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSApplicationGateway, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.13.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSApplicationGateway, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.14.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "AutoscaleConfiguration": "Microsoft.Azure.Commands.Network.Models.PSApplicationGatewayAutoscaleConfiguration", "Sku": "Microsoft.Azure.Commands.Network.Models.PSApplicationGatewaySku", @@ -222329,7 +223474,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Network.Models", "Name": "Microsoft.Azure.Commands.Network.Models.PSApplicationGatewayPrivateLinkIpConfiguration[]", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSApplicationGatewayPrivateLinkIpConfiguration[], Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.13.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSApplicationGatewayPrivateLinkIpConfiguration[], Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.14.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "ElementType": "Microsoft.Azure.Commands.Network.Models.PSApplicationGatewayPrivateLinkIpConfiguration" }, "ValidateNotNullOrEmpty": true @@ -222365,7 +223510,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Network.Models", "Name": "Microsoft.Azure.Commands.Network.Models.PSApplicationGateway", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSApplicationGateway, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.13.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSApplicationGateway, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.14.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "AutoscaleConfiguration": "Microsoft.Azure.Commands.Network.Models.PSApplicationGatewayAutoscaleConfiguration", "Sku": "Microsoft.Azure.Commands.Network.Models.PSApplicationGatewaySku", @@ -222456,7 +223601,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Network.Models", "Name": "Microsoft.Azure.Commands.Network.Models.PSApplicationGatewayPrivateLinkIpConfiguration[]", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSApplicationGatewayPrivateLinkIpConfiguration[], Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.13.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSApplicationGatewayPrivateLinkIpConfiguration[], Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.14.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "ElementType": "Microsoft.Azure.Commands.Network.Models.PSApplicationGatewayPrivateLinkIpConfiguration" }, "ValidateNotNullOrEmpty": true @@ -222510,7 +223655,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Network.Models", "Name": "Microsoft.Azure.Commands.Network.Models.PSApplicationGateway", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSApplicationGateway, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.13.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSApplicationGateway, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.14.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "AutoscaleConfiguration": "Microsoft.Azure.Commands.Network.Models.PSApplicationGatewayAutoscaleConfiguration", "Sku": "Microsoft.Azure.Commands.Network.Models.PSApplicationGatewaySku", @@ -222613,7 +223758,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Network.Models", "Name": "Microsoft.Azure.Commands.Network.Models.PSApplicationGateway", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSApplicationGateway, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.13.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSApplicationGateway, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.14.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "AutoscaleConfiguration": "Microsoft.Azure.Commands.Network.Models.PSApplicationGatewayAutoscaleConfiguration", "Sku": "Microsoft.Azure.Commands.Network.Models.PSApplicationGatewaySku", @@ -222781,7 +223926,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Network.Models", "Name": "Microsoft.Azure.Commands.Network.Models.PSApplicationGatewayProbeHealthResponseMatch", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSApplicationGatewayProbeHealthResponseMatch, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.13.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSApplicationGatewayProbeHealthResponseMatch, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.14.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "StatusCodes": "System.Collections.Generic.List`1[System.String]", "Body": "System.String", @@ -222821,7 +223966,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Network.Models", "Name": "Microsoft.Azure.Commands.Network.Models.PSApplicationGateway", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSApplicationGateway, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.13.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSApplicationGateway, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.14.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "AutoscaleConfiguration": "Microsoft.Azure.Commands.Network.Models.PSApplicationGatewayAutoscaleConfiguration", "Sku": "Microsoft.Azure.Commands.Network.Models.PSApplicationGatewaySku", @@ -223055,7 +224200,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Network.Models", "Name": "Microsoft.Azure.Commands.Network.Models.PSApplicationGatewayProbeHealthResponseMatch", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSApplicationGatewayProbeHealthResponseMatch, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.13.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSApplicationGatewayProbeHealthResponseMatch, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.14.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "StatusCodes": "System.Collections.Generic.List`1[System.String]", "Body": "System.String", @@ -223113,7 +224258,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Network.Models", "Name": "Microsoft.Azure.Commands.Network.Models.PSApplicationGateway", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSApplicationGateway, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.13.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSApplicationGateway, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.14.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "AutoscaleConfiguration": "Microsoft.Azure.Commands.Network.Models.PSApplicationGatewayAutoscaleConfiguration", "Sku": "Microsoft.Azure.Commands.Network.Models.PSApplicationGatewaySku", @@ -223216,7 +224361,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Network.Models", "Name": "Microsoft.Azure.Commands.Network.Models.PSApplicationGateway", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSApplicationGateway, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.13.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSApplicationGateway, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.14.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "AutoscaleConfiguration": "Microsoft.Azure.Commands.Network.Models.PSApplicationGatewayAutoscaleConfiguration", "Sku": "Microsoft.Azure.Commands.Network.Models.PSApplicationGatewaySku", @@ -223319,7 +224464,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Network.Models", "Name": "Microsoft.Azure.Commands.Network.Models.PSApplicationGatewayHttpListener", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSApplicationGatewayHttpListener, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.13.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSApplicationGatewayHttpListener, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.14.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "FrontendIpConfiguration": "Microsoft.Azure.Commands.Network.Models.PSResourceId", "FrontendPort": "Microsoft.Azure.Commands.Network.Models.PSResourceId", @@ -223409,7 +224554,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Network.Models", "Name": "Microsoft.Azure.Commands.Network.Models.PSApplicationGateway", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSApplicationGateway, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.13.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSApplicationGateway, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.14.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "AutoscaleConfiguration": "Microsoft.Azure.Commands.Network.Models.PSApplicationGatewayAutoscaleConfiguration", "Sku": "Microsoft.Azure.Commands.Network.Models.PSApplicationGatewaySku", @@ -223603,7 +224748,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Network.Models", "Name": "Microsoft.Azure.Commands.Network.Models.PSApplicationGateway", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSApplicationGateway, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.13.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSApplicationGateway, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.14.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "AutoscaleConfiguration": "Microsoft.Azure.Commands.Network.Models.PSApplicationGatewayAutoscaleConfiguration", "Sku": "Microsoft.Azure.Commands.Network.Models.PSApplicationGatewaySku", @@ -223782,7 +224927,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Network.Models", "Name": "Microsoft.Azure.Commands.Network.Models.PSApplicationGatewayHttpListener", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSApplicationGatewayHttpListener, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.13.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSApplicationGatewayHttpListener, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.14.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "FrontendIpConfiguration": "Microsoft.Azure.Commands.Network.Models.PSResourceId", "FrontendPort": "Microsoft.Azure.Commands.Network.Models.PSResourceId", @@ -223819,7 +224964,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Network.Models", "Name": "Microsoft.Azure.Commands.Network.Models.PSApplicationGateway", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSApplicationGateway, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.13.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSApplicationGateway, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.14.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "AutoscaleConfiguration": "Microsoft.Azure.Commands.Network.Models.PSApplicationGatewayAutoscaleConfiguration", "Sku": "Microsoft.Azure.Commands.Network.Models.PSApplicationGatewaySku", @@ -224013,7 +225158,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Network.Models", "Name": "Microsoft.Azure.Commands.Network.Models.PSApplicationGateway", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSApplicationGateway, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.13.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSApplicationGateway, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.14.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "AutoscaleConfiguration": "Microsoft.Azure.Commands.Network.Models.PSApplicationGatewayAutoscaleConfiguration", "Sku": "Microsoft.Azure.Commands.Network.Models.PSApplicationGatewaySku", @@ -224199,7 +225344,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Network.Models", "Name": "Microsoft.Azure.Commands.Network.Models.PSApplicationGateway", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSApplicationGateway, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.13.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSApplicationGateway, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.14.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "AutoscaleConfiguration": "Microsoft.Azure.Commands.Network.Models.PSApplicationGatewayAutoscaleConfiguration", "Sku": "Microsoft.Azure.Commands.Network.Models.PSApplicationGatewaySku", @@ -224302,7 +225447,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Network.Models", "Name": "Microsoft.Azure.Commands.Network.Models.PSApplicationGateway", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSApplicationGateway, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.13.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSApplicationGateway, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.14.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "AutoscaleConfiguration": "Microsoft.Azure.Commands.Network.Models.PSApplicationGatewayAutoscaleConfiguration", "Sku": "Microsoft.Azure.Commands.Network.Models.PSApplicationGatewaySku", @@ -224417,7 +225562,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Network.Models", "Name": "Microsoft.Azure.Commands.Network.Models.PSApplicationGatewayBackendHttpSettings", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSApplicationGatewayBackendHttpSettings, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.13.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSApplicationGatewayBackendHttpSettings, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.14.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "ConnectionDraining": "Microsoft.Azure.Commands.Network.Models.PSApplicationGatewayConnectionDraining", "Probe": "Microsoft.Azure.Commands.Network.Models.PSResourceId", @@ -224457,7 +225602,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Network.Models", "Name": "Microsoft.Azure.Commands.Network.Models.PSApplicationGatewayHttpListener", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSApplicationGatewayHttpListener, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.13.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSApplicationGatewayHttpListener, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.14.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "FrontendIpConfiguration": "Microsoft.Azure.Commands.Network.Models.PSResourceId", "FrontendPort": "Microsoft.Azure.Commands.Network.Models.PSResourceId", @@ -224497,7 +225642,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Network.Models", "Name": "Microsoft.Azure.Commands.Network.Models.PSApplicationGatewayBackendAddressPool", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSApplicationGatewayBackendAddressPool, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.13.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSApplicationGatewayBackendAddressPool, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.14.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "BackendAddresses": "System.Collections.Generic.List`1[Microsoft.Azure.Commands.Network.Models.PSApplicationGatewayBackendAddress]", "BackendIpConfigurations": "System.Collections.Generic.List`1[Microsoft.Azure.Commands.Network.Models.PSNetworkInterfaceIPConfiguration]", @@ -224526,7 +225671,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Network.Models", "Name": "Microsoft.Azure.Commands.Network.Models.PSApplicationGatewayUrlPathMap", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSApplicationGatewayUrlPathMap, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.13.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSApplicationGatewayUrlPathMap, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.14.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "DefaultBackendAddressPool": "Microsoft.Azure.Commands.Network.Models.PSResourceId", "DefaultBackendHttpSettings": "Microsoft.Azure.Commands.Network.Models.PSResourceId", @@ -224560,7 +225705,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Network.Models", "Name": "Microsoft.Azure.Commands.Network.Models.PSApplicationGatewayRewriteRuleSet", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSApplicationGatewayRewriteRuleSet, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.13.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSApplicationGatewayRewriteRuleSet, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.14.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "RewriteRules": "System.Collections.Generic.List`1[Microsoft.Azure.Commands.Network.Models.PSApplicationGatewayRewriteRule]", "ProvisioningState": "System.String", @@ -224587,7 +225732,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Network.Models", "Name": "Microsoft.Azure.Commands.Network.Models.PSApplicationGatewayRedirectConfiguration", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSApplicationGatewayRedirectConfiguration, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.13.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSApplicationGatewayRedirectConfiguration, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.14.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "TargetListener": "Microsoft.Azure.Commands.Network.Models.PSResourceId", "RequestRoutingRules": "System.Collections.Generic.List`1[Microsoft.Azure.Commands.Network.Models.PSResourceId]", @@ -224640,7 +225785,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Network.Models", "Name": "Microsoft.Azure.Commands.Network.Models.PSApplicationGateway", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSApplicationGateway, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.13.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSApplicationGateway, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.14.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "AutoscaleConfiguration": "Microsoft.Azure.Commands.Network.Models.PSApplicationGatewayAutoscaleConfiguration", "Sku": "Microsoft.Azure.Commands.Network.Models.PSApplicationGatewaySku", @@ -224891,7 +226036,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Network.Models", "Name": "Microsoft.Azure.Commands.Network.Models.PSApplicationGateway", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSApplicationGateway, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.13.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSApplicationGateway, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.14.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "AutoscaleConfiguration": "Microsoft.Azure.Commands.Network.Models.PSApplicationGatewayAutoscaleConfiguration", "Sku": "Microsoft.Azure.Commands.Network.Models.PSApplicationGatewaySku", @@ -225052,7 +226197,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Network.Models", "Name": "Microsoft.Azure.Commands.Network.Models.PSApplicationGatewayBackendHttpSettings", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSApplicationGatewayBackendHttpSettings, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.13.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSApplicationGatewayBackendHttpSettings, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.14.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "ConnectionDraining": "Microsoft.Azure.Commands.Network.Models.PSApplicationGatewayConnectionDraining", "Probe": "Microsoft.Azure.Commands.Network.Models.PSResourceId", @@ -225089,7 +226234,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Network.Models", "Name": "Microsoft.Azure.Commands.Network.Models.PSApplicationGatewayHttpListener", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSApplicationGatewayHttpListener, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.13.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSApplicationGatewayHttpListener, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.14.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "FrontendIpConfiguration": "Microsoft.Azure.Commands.Network.Models.PSResourceId", "FrontendPort": "Microsoft.Azure.Commands.Network.Models.PSResourceId", @@ -225126,7 +226271,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Network.Models", "Name": "Microsoft.Azure.Commands.Network.Models.PSApplicationGatewayBackendAddressPool", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSApplicationGatewayBackendAddressPool, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.13.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSApplicationGatewayBackendAddressPool, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.14.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "BackendAddresses": "System.Collections.Generic.List`1[Microsoft.Azure.Commands.Network.Models.PSApplicationGatewayBackendAddress]", "BackendIpConfigurations": "System.Collections.Generic.List`1[Microsoft.Azure.Commands.Network.Models.PSNetworkInterfaceIPConfiguration]", @@ -225152,7 +226297,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Network.Models", "Name": "Microsoft.Azure.Commands.Network.Models.PSApplicationGatewayUrlPathMap", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSApplicationGatewayUrlPathMap, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.13.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSApplicationGatewayUrlPathMap, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.14.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "DefaultBackendAddressPool": "Microsoft.Azure.Commands.Network.Models.PSResourceId", "DefaultBackendHttpSettings": "Microsoft.Azure.Commands.Network.Models.PSResourceId", @@ -225183,7 +226328,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Network.Models", "Name": "Microsoft.Azure.Commands.Network.Models.PSApplicationGatewayRewriteRuleSet", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSApplicationGatewayRewriteRuleSet, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.13.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSApplicationGatewayRewriteRuleSet, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.14.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "RewriteRules": "System.Collections.Generic.List`1[Microsoft.Azure.Commands.Network.Models.PSApplicationGatewayRewriteRule]", "ProvisioningState": "System.String", @@ -225207,7 +226352,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Network.Models", "Name": "Microsoft.Azure.Commands.Network.Models.PSApplicationGatewayRedirectConfiguration", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSApplicationGatewayRedirectConfiguration, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.13.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSApplicationGatewayRedirectConfiguration, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.14.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "TargetListener": "Microsoft.Azure.Commands.Network.Models.PSResourceId", "RequestRoutingRules": "System.Collections.Generic.List`1[Microsoft.Azure.Commands.Network.Models.PSResourceId]", @@ -225240,7 +226385,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Network.Models", "Name": "Microsoft.Azure.Commands.Network.Models.PSApplicationGateway", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSApplicationGateway, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.13.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSApplicationGateway, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.14.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "AutoscaleConfiguration": "Microsoft.Azure.Commands.Network.Models.PSApplicationGatewayAutoscaleConfiguration", "Sku": "Microsoft.Azure.Commands.Network.Models.PSApplicationGatewaySku", @@ -225408,7 +226553,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Network.Models", "Name": "Microsoft.Azure.Commands.Network.Models.PSApplicationGateway", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSApplicationGateway, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.13.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSApplicationGateway, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.14.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "AutoscaleConfiguration": "Microsoft.Azure.Commands.Network.Models.PSApplicationGatewayAutoscaleConfiguration", "Sku": "Microsoft.Azure.Commands.Network.Models.PSApplicationGatewaySku", @@ -225511,7 +226656,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Network.Models", "Name": "Microsoft.Azure.Commands.Network.Models.PSApplicationGateway", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSApplicationGateway, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.13.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSApplicationGateway, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.14.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "AutoscaleConfiguration": "Microsoft.Azure.Commands.Network.Models.PSApplicationGatewayAutoscaleConfiguration", "Sku": "Microsoft.Azure.Commands.Network.Models.PSApplicationGatewaySku", @@ -225590,7 +226735,7 @@ "Type": { "Namespace": "System.Collections.Generic", "Name": "System.Collections.Generic.List`1[Microsoft.Azure.Commands.Network.Models.PSApplicationGatewayRewriteRule]", - "AssemblyQualifiedName": "System.Collections.Generic.List`1[[Microsoft.Azure.Commands.Network.Models.PSApplicationGatewayRewriteRule, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.13.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35]], System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e", + "AssemblyQualifiedName": "System.Collections.Generic.List`1[[Microsoft.Azure.Commands.Network.Models.PSApplicationGatewayRewriteRule, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.14.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35]], System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e", "GenericTypeArguments": [ "Microsoft.Azure.Commands.Network.Models.PSApplicationGatewayRewriteRule" ] @@ -225628,7 +226773,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Network.Models", "Name": "Microsoft.Azure.Commands.Network.Models.PSApplicationGateway", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSApplicationGateway, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.13.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSApplicationGateway, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.14.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "AutoscaleConfiguration": "Microsoft.Azure.Commands.Network.Models.PSApplicationGatewayAutoscaleConfiguration", "Sku": "Microsoft.Azure.Commands.Network.Models.PSApplicationGatewaySku", @@ -225719,7 +226864,7 @@ "Type": { "Namespace": "System.Collections.Generic", "Name": "System.Collections.Generic.List`1[Microsoft.Azure.Commands.Network.Models.PSApplicationGatewayRewriteRule]", - "AssemblyQualifiedName": "System.Collections.Generic.List`1[[Microsoft.Azure.Commands.Network.Models.PSApplicationGatewayRewriteRule, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.13.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35]], System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e", + "AssemblyQualifiedName": "System.Collections.Generic.List`1[[Microsoft.Azure.Commands.Network.Models.PSApplicationGatewayRewriteRule, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.14.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35]], System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e", "GenericTypeArguments": [ "Microsoft.Azure.Commands.Network.Models.PSApplicationGatewayRewriteRule" ] @@ -225775,7 +226920,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Network.Models", "Name": "Microsoft.Azure.Commands.Network.Models.PSApplicationGateway", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSApplicationGateway, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.13.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSApplicationGateway, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.14.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "AutoscaleConfiguration": "Microsoft.Azure.Commands.Network.Models.PSApplicationGatewayAutoscaleConfiguration", "Sku": "Microsoft.Azure.Commands.Network.Models.PSApplicationGatewaySku", @@ -225878,7 +227023,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Network.Models", "Name": "Microsoft.Azure.Commands.Network.Models.PSApplicationGateway", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSApplicationGateway, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.13.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSApplicationGateway, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.14.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "AutoscaleConfiguration": "Microsoft.Azure.Commands.Network.Models.PSApplicationGatewayAutoscaleConfiguration", "Sku": "Microsoft.Azure.Commands.Network.Models.PSApplicationGatewaySku", @@ -226019,7 +227164,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Network.Models", "Name": "Microsoft.Azure.Commands.Network.Models.PSApplicationGateway", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSApplicationGateway, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.13.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSApplicationGateway, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.14.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "AutoscaleConfiguration": "Microsoft.Azure.Commands.Network.Models.PSApplicationGatewayAutoscaleConfiguration", "Sku": "Microsoft.Azure.Commands.Network.Models.PSApplicationGatewaySku", @@ -226196,7 +227341,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Network.Models", "Name": "Microsoft.Azure.Commands.Network.Models.PSApplicationGateway", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSApplicationGateway, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.13.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSApplicationGateway, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.14.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "AutoscaleConfiguration": "Microsoft.Azure.Commands.Network.Models.PSApplicationGatewayAutoscaleConfiguration", "Sku": "Microsoft.Azure.Commands.Network.Models.PSApplicationGatewaySku", @@ -226299,7 +227444,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Network.Models", "Name": "Microsoft.Azure.Commands.Network.Models.PSApplicationGateway", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSApplicationGateway, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.13.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSApplicationGateway, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.14.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "AutoscaleConfiguration": "Microsoft.Azure.Commands.Network.Models.PSApplicationGatewayAutoscaleConfiguration", "Sku": "Microsoft.Azure.Commands.Network.Models.PSApplicationGatewaySku", @@ -226431,7 +227576,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Network.Models", "Name": "Microsoft.Azure.Commands.Network.Models.PSApplicationGateway", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSApplicationGateway, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.13.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSApplicationGateway, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.14.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "AutoscaleConfiguration": "Microsoft.Azure.Commands.Network.Models.PSApplicationGatewayAutoscaleConfiguration", "Sku": "Microsoft.Azure.Commands.Network.Models.PSApplicationGatewaySku", @@ -226605,7 +227750,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Network.Models", "Name": "Microsoft.Azure.Commands.Network.Models.PSApplicationGateway", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSApplicationGateway, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.13.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSApplicationGateway, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.14.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "AutoscaleConfiguration": "Microsoft.Azure.Commands.Network.Models.PSApplicationGatewayAutoscaleConfiguration", "Sku": "Microsoft.Azure.Commands.Network.Models.PSApplicationGatewaySku", @@ -226708,7 +227853,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Network.Models", "Name": "Microsoft.Azure.Commands.Network.Models.PSApplicationGateway", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSApplicationGateway, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.13.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSApplicationGateway, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.14.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "AutoscaleConfiguration": "Microsoft.Azure.Commands.Network.Models.PSApplicationGatewayAutoscaleConfiguration", "Sku": "Microsoft.Azure.Commands.Network.Models.PSApplicationGatewaySku", @@ -226865,7 +228010,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Network.Models", "Name": "Microsoft.Azure.Commands.Network.Models.PSApplicationGateway", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSApplicationGateway, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.13.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSApplicationGateway, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.14.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "AutoscaleConfiguration": "Microsoft.Azure.Commands.Network.Models.PSApplicationGatewayAutoscaleConfiguration", "Sku": "Microsoft.Azure.Commands.Network.Models.PSApplicationGatewaySku", @@ -227070,7 +228215,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Network.Models", "Name": "Microsoft.Azure.Commands.Network.Models.PSApplicationGateway", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSApplicationGateway, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.13.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSApplicationGateway, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.14.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "AutoscaleConfiguration": "Microsoft.Azure.Commands.Network.Models.PSApplicationGatewayAutoscaleConfiguration", "Sku": "Microsoft.Azure.Commands.Network.Models.PSApplicationGatewaySku", @@ -227173,7 +228318,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Network.Models", "Name": "Microsoft.Azure.Commands.Network.Models.PSApplicationGateway", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSApplicationGateway, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.13.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSApplicationGateway, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.14.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "AutoscaleConfiguration": "Microsoft.Azure.Commands.Network.Models.PSApplicationGatewayAutoscaleConfiguration", "Sku": "Microsoft.Azure.Commands.Network.Models.PSApplicationGatewaySku", @@ -227252,7 +228397,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Network.Models", "Name": "Microsoft.Azure.Commands.Network.Models.PSApplicationGatewaySslPolicy", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSApplicationGatewaySslPolicy, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.13.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSApplicationGatewaySslPolicy, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.14.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "DisabledSslProtocols": "System.Collections.Generic.List`1[System.String]", "CipherSuites": "System.Collections.Generic.List`1[System.String]", @@ -227270,7 +228415,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Network.Models", "Name": "Microsoft.Azure.Commands.Network.Models.PSApplicationGatewayClientAuthConfiguration", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSApplicationGatewayClientAuthConfiguration, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.13.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSApplicationGatewayClientAuthConfiguration, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.14.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "VerifyClientCertIssuerDN": "System.Nullable`1[System.Boolean]" } @@ -227282,7 +228427,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Network.Models", "Name": "Microsoft.Azure.Commands.Network.Models.PSApplicationGatewayTrustedClientCertificate[]", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSApplicationGatewayTrustedClientCertificate[], Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.13.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSApplicationGatewayTrustedClientCertificate[], Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.14.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "ElementType": "Microsoft.Azure.Commands.Network.Models.PSApplicationGatewayTrustedClientCertificate" }, "ValidateNotNullOrEmpty": true @@ -227318,7 +228463,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Network.Models", "Name": "Microsoft.Azure.Commands.Network.Models.PSApplicationGateway", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSApplicationGateway, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.13.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSApplicationGateway, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.14.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "AutoscaleConfiguration": "Microsoft.Azure.Commands.Network.Models.PSApplicationGatewayAutoscaleConfiguration", "Sku": "Microsoft.Azure.Commands.Network.Models.PSApplicationGatewaySku", @@ -227409,7 +228554,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Network.Models", "Name": "Microsoft.Azure.Commands.Network.Models.PSApplicationGatewaySslPolicy", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSApplicationGatewaySslPolicy, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.13.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSApplicationGatewaySslPolicy, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.14.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "DisabledSslProtocols": "System.Collections.Generic.List`1[System.String]", "CipherSuites": "System.Collections.Generic.List`1[System.String]", @@ -227433,7 +228578,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Network.Models", "Name": "Microsoft.Azure.Commands.Network.Models.PSApplicationGatewayClientAuthConfiguration", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSApplicationGatewayClientAuthConfiguration, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.13.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSApplicationGatewayClientAuthConfiguration, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.14.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "VerifyClientCertIssuerDN": "System.Nullable`1[System.Boolean]" } @@ -227451,7 +228596,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Network.Models", "Name": "Microsoft.Azure.Commands.Network.Models.PSApplicationGatewayTrustedClientCertificate[]", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSApplicationGatewayTrustedClientCertificate[], Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.13.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSApplicationGatewayTrustedClientCertificate[], Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.14.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "ElementType": "Microsoft.Azure.Commands.Network.Models.PSApplicationGatewayTrustedClientCertificate" }, "ValidateNotNullOrEmpty": true @@ -227505,7 +228650,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Network.Models", "Name": "Microsoft.Azure.Commands.Network.Models.PSApplicationGatewaySslProfile", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSApplicationGatewaySslProfile, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.13.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSApplicationGatewaySslProfile, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.14.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "ClientAuthConfiguration": "Microsoft.Azure.Commands.Network.Models.PSApplicationGatewayClientAuthConfiguration", "SslPolicy": "Microsoft.Azure.Commands.Network.Models.PSApplicationGatewaySslPolicy", @@ -227558,7 +228703,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Network.Models", "Name": "Microsoft.Azure.Commands.Network.Models.PSApplicationGatewaySslProfile", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSApplicationGatewaySslProfile, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.13.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSApplicationGatewaySslProfile, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.14.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "ClientAuthConfiguration": "Microsoft.Azure.Commands.Network.Models.PSApplicationGatewayClientAuthConfiguration", "SslPolicy": "Microsoft.Azure.Commands.Network.Models.PSApplicationGatewaySslPolicy", @@ -227665,7 +228810,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Network.Models", "Name": "Microsoft.Azure.Commands.Network.Models.PSApplicationGatewaySslProfile", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSApplicationGatewaySslProfile, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.13.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSApplicationGatewaySslProfile, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.14.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "ClientAuthConfiguration": "Microsoft.Azure.Commands.Network.Models.PSApplicationGatewayClientAuthConfiguration", "SslPolicy": "Microsoft.Azure.Commands.Network.Models.PSApplicationGatewaySslPolicy", @@ -227820,7 +228965,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Network.Models", "Name": "Microsoft.Azure.Commands.Network.Models.PSApplicationGateway", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSApplicationGateway, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.13.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSApplicationGateway, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.14.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "AutoscaleConfiguration": "Microsoft.Azure.Commands.Network.Models.PSApplicationGatewayAutoscaleConfiguration", "Sku": "Microsoft.Azure.Commands.Network.Models.PSApplicationGatewaySku", @@ -227923,7 +229068,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Network.Models", "Name": "Microsoft.Azure.Commands.Network.Models.PSApplicationGateway", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSApplicationGateway, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.13.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSApplicationGateway, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.14.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "AutoscaleConfiguration": "Microsoft.Azure.Commands.Network.Models.PSApplicationGatewayAutoscaleConfiguration", "Sku": "Microsoft.Azure.Commands.Network.Models.PSApplicationGatewaySku", @@ -228037,7 +229182,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Network.Models", "Name": "Microsoft.Azure.Commands.Network.Models.PSApplicationGateway", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSApplicationGateway, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.13.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSApplicationGateway, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.14.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "AutoscaleConfiguration": "Microsoft.Azure.Commands.Network.Models.PSApplicationGatewayAutoscaleConfiguration", "Sku": "Microsoft.Azure.Commands.Network.Models.PSApplicationGatewaySku", @@ -228181,7 +229326,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Network.Models", "Name": "Microsoft.Azure.Commands.Network.Models.PSApplicationGateway", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSApplicationGateway, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.13.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSApplicationGateway, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.14.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "AutoscaleConfiguration": "Microsoft.Azure.Commands.Network.Models.PSApplicationGatewayAutoscaleConfiguration", "Sku": "Microsoft.Azure.Commands.Network.Models.PSApplicationGatewaySku", @@ -228284,7 +229429,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Network.Models", "Name": "Microsoft.Azure.Commands.Network.Models.PSApplicationGateway", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSApplicationGateway, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.13.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSApplicationGateway, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.14.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "AutoscaleConfiguration": "Microsoft.Azure.Commands.Network.Models.PSApplicationGatewayAutoscaleConfiguration", "Sku": "Microsoft.Azure.Commands.Network.Models.PSApplicationGatewaySku", @@ -228398,7 +229543,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Network.Models", "Name": "Microsoft.Azure.Commands.Network.Models.PSApplicationGateway", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSApplicationGateway, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.13.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSApplicationGateway, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.14.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "AutoscaleConfiguration": "Microsoft.Azure.Commands.Network.Models.PSApplicationGatewayAutoscaleConfiguration", "Sku": "Microsoft.Azure.Commands.Network.Models.PSApplicationGatewaySku", @@ -228542,7 +229687,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Network.Models", "Name": "Microsoft.Azure.Commands.Network.Models.PSApplicationGateway", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSApplicationGateway, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.13.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSApplicationGateway, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.14.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "AutoscaleConfiguration": "Microsoft.Azure.Commands.Network.Models.PSApplicationGatewayAutoscaleConfiguration", "Sku": "Microsoft.Azure.Commands.Network.Models.PSApplicationGatewaySku", @@ -228645,7 +229790,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Network.Models", "Name": "Microsoft.Azure.Commands.Network.Models.PSApplicationGateway", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSApplicationGateway, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.13.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSApplicationGateway, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.14.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "AutoscaleConfiguration": "Microsoft.Azure.Commands.Network.Models.PSApplicationGatewayAutoscaleConfiguration", "Sku": "Microsoft.Azure.Commands.Network.Models.PSApplicationGatewaySku", @@ -228724,7 +229869,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Network.Models", "Name": "Microsoft.Azure.Commands.Network.Models.PSApplicationGatewayPathRule[]", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSApplicationGatewayPathRule[], Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.13.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSApplicationGatewayPathRule[], Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.14.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "ElementType": "Microsoft.Azure.Commands.Network.Models.PSApplicationGatewayPathRule" }, "ValidateNotNullOrEmpty": true @@ -228743,7 +229888,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Network.Models", "Name": "Microsoft.Azure.Commands.Network.Models.PSApplicationGatewayBackendAddressPool", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSApplicationGatewayBackendAddressPool, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.13.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSApplicationGatewayBackendAddressPool, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.14.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "BackendAddresses": "System.Collections.Generic.List`1[Microsoft.Azure.Commands.Network.Models.PSApplicationGatewayBackendAddress]", "BackendIpConfigurations": "System.Collections.Generic.List`1[Microsoft.Azure.Commands.Network.Models.PSNetworkInterfaceIPConfiguration]", @@ -228772,7 +229917,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Network.Models", "Name": "Microsoft.Azure.Commands.Network.Models.PSApplicationGatewayBackendHttpSettings", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSApplicationGatewayBackendHttpSettings, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.13.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSApplicationGatewayBackendHttpSettings, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.14.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "ConnectionDraining": "Microsoft.Azure.Commands.Network.Models.PSApplicationGatewayConnectionDraining", "Probe": "Microsoft.Azure.Commands.Network.Models.PSResourceId", @@ -228803,7 +229948,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Network.Models", "Name": "Microsoft.Azure.Commands.Network.Models.PSApplicationGatewayRewriteRuleSet", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSApplicationGatewayRewriteRuleSet, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.13.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSApplicationGatewayRewriteRuleSet, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.14.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "RewriteRules": "System.Collections.Generic.List`1[Microsoft.Azure.Commands.Network.Models.PSApplicationGatewayRewriteRule]", "ProvisioningState": "System.String", @@ -228839,7 +229984,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Network.Models", "Name": "Microsoft.Azure.Commands.Network.Models.PSApplicationGatewayRedirectConfiguration", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSApplicationGatewayRedirectConfiguration, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.13.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSApplicationGatewayRedirectConfiguration, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.14.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "TargetListener": "Microsoft.Azure.Commands.Network.Models.PSResourceId", "RequestRoutingRules": "System.Collections.Generic.List`1[Microsoft.Azure.Commands.Network.Models.PSResourceId]", @@ -228892,7 +230037,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Network.Models", "Name": "Microsoft.Azure.Commands.Network.Models.PSApplicationGateway", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSApplicationGateway, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.13.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSApplicationGateway, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.14.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "AutoscaleConfiguration": "Microsoft.Azure.Commands.Network.Models.PSApplicationGatewayAutoscaleConfiguration", "Sku": "Microsoft.Azure.Commands.Network.Models.PSApplicationGatewaySku", @@ -228983,7 +230128,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Network.Models", "Name": "Microsoft.Azure.Commands.Network.Models.PSApplicationGatewayPathRule[]", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSApplicationGatewayPathRule[], Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.13.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSApplicationGatewayPathRule[], Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.14.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "ElementType": "Microsoft.Azure.Commands.Network.Models.PSApplicationGatewayPathRule" }, "ValidateNotNullOrEmpty": true @@ -229075,7 +230220,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Network.Models", "Name": "Microsoft.Azure.Commands.Network.Models.PSApplicationGateway", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSApplicationGateway, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.13.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSApplicationGateway, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.14.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "AutoscaleConfiguration": "Microsoft.Azure.Commands.Network.Models.PSApplicationGatewayAutoscaleConfiguration", "Sku": "Microsoft.Azure.Commands.Network.Models.PSApplicationGatewaySku", @@ -229166,7 +230311,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Network.Models", "Name": "Microsoft.Azure.Commands.Network.Models.PSApplicationGatewayPathRule[]", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSApplicationGatewayPathRule[], Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.13.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSApplicationGatewayPathRule[], Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.14.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "ElementType": "Microsoft.Azure.Commands.Network.Models.PSApplicationGatewayPathRule" }, "ValidateNotNullOrEmpty": true @@ -229213,7 +230358,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Network.Models", "Name": "Microsoft.Azure.Commands.Network.Models.PSApplicationGatewayBackendAddressPool", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSApplicationGatewayBackendAddressPool, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.13.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSApplicationGatewayBackendAddressPool, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.14.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "BackendAddresses": "System.Collections.Generic.List`1[Microsoft.Azure.Commands.Network.Models.PSApplicationGatewayBackendAddress]", "BackendIpConfigurations": "System.Collections.Generic.List`1[Microsoft.Azure.Commands.Network.Models.PSNetworkInterfaceIPConfiguration]", @@ -229239,7 +230384,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Network.Models", "Name": "Microsoft.Azure.Commands.Network.Models.PSApplicationGatewayBackendHttpSettings", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSApplicationGatewayBackendHttpSettings, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.13.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSApplicationGatewayBackendHttpSettings, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.14.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "ConnectionDraining": "Microsoft.Azure.Commands.Network.Models.PSApplicationGatewayConnectionDraining", "Probe": "Microsoft.Azure.Commands.Network.Models.PSResourceId", @@ -229276,7 +230421,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Network.Models", "Name": "Microsoft.Azure.Commands.Network.Models.PSApplicationGatewayRewriteRuleSet", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSApplicationGatewayRewriteRuleSet, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.13.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSApplicationGatewayRewriteRuleSet, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.14.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "RewriteRules": "System.Collections.Generic.List`1[Microsoft.Azure.Commands.Network.Models.PSApplicationGatewayRewriteRule]", "ProvisioningState": "System.String", @@ -229300,7 +230445,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Network.Models", "Name": "Microsoft.Azure.Commands.Network.Models.PSApplicationGateway", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSApplicationGateway, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.13.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSApplicationGateway, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.14.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "AutoscaleConfiguration": "Microsoft.Azure.Commands.Network.Models.PSApplicationGatewayAutoscaleConfiguration", "Sku": "Microsoft.Azure.Commands.Network.Models.PSApplicationGatewaySku", @@ -229391,7 +230536,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Network.Models", "Name": "Microsoft.Azure.Commands.Network.Models.PSApplicationGatewayPathRule[]", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSApplicationGatewayPathRule[], Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.13.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSApplicationGatewayPathRule[], Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.14.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "ElementType": "Microsoft.Azure.Commands.Network.Models.PSApplicationGatewayPathRule" }, "ValidateNotNullOrEmpty": true @@ -229438,7 +230583,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Network.Models", "Name": "Microsoft.Azure.Commands.Network.Models.PSApplicationGatewayRewriteRuleSet", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSApplicationGatewayRewriteRuleSet, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.13.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSApplicationGatewayRewriteRuleSet, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.14.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "RewriteRules": "System.Collections.Generic.List`1[Microsoft.Azure.Commands.Network.Models.PSApplicationGatewayRewriteRule]", "ProvisioningState": "System.String", @@ -229462,7 +230607,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Network.Models", "Name": "Microsoft.Azure.Commands.Network.Models.PSApplicationGatewayRedirectConfiguration", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSApplicationGatewayRedirectConfiguration, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.13.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSApplicationGatewayRedirectConfiguration, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.14.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "TargetListener": "Microsoft.Azure.Commands.Network.Models.PSResourceId", "RequestRoutingRules": "System.Collections.Generic.List`1[Microsoft.Azure.Commands.Network.Models.PSResourceId]", @@ -229495,7 +230640,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Network.Models", "Name": "Microsoft.Azure.Commands.Network.Models.PSApplicationGateway", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSApplicationGateway, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.13.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSApplicationGateway, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.14.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "AutoscaleConfiguration": "Microsoft.Azure.Commands.Network.Models.PSApplicationGatewayAutoscaleConfiguration", "Sku": "Microsoft.Azure.Commands.Network.Models.PSApplicationGatewaySku", @@ -229586,7 +230731,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Network.Models", "Name": "Microsoft.Azure.Commands.Network.Models.PSApplicationGatewayPathRule[]", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSApplicationGatewayPathRule[], Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.13.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSApplicationGatewayPathRule[], Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.14.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "ElementType": "Microsoft.Azure.Commands.Network.Models.PSApplicationGatewayPathRule" }, "ValidateNotNullOrEmpty": true @@ -229663,7 +230808,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Network.Models", "Name": "Microsoft.Azure.Commands.Network.Models.PSApplicationGateway", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSApplicationGateway, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.13.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSApplicationGateway, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.14.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "AutoscaleConfiguration": "Microsoft.Azure.Commands.Network.Models.PSApplicationGatewayAutoscaleConfiguration", "Sku": "Microsoft.Azure.Commands.Network.Models.PSApplicationGatewaySku", @@ -229754,7 +230899,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Network.Models", "Name": "Microsoft.Azure.Commands.Network.Models.PSApplicationGatewayPathRule[]", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSApplicationGatewayPathRule[], Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.13.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSApplicationGatewayPathRule[], Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.14.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "ElementType": "Microsoft.Azure.Commands.Network.Models.PSApplicationGatewayPathRule" }, "ValidateNotNullOrEmpty": true @@ -229808,7 +230953,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Network.Models", "Name": "Microsoft.Azure.Commands.Network.Models.PSApplicationGateway", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSApplicationGateway, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.13.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSApplicationGateway, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.14.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "AutoscaleConfiguration": "Microsoft.Azure.Commands.Network.Models.PSApplicationGatewayAutoscaleConfiguration", "Sku": "Microsoft.Azure.Commands.Network.Models.PSApplicationGatewaySku", @@ -229911,7 +231056,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Network.Models", "Name": "Microsoft.Azure.Commands.Network.Models.PSApplicationGateway", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSApplicationGateway, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.13.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSApplicationGateway, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.14.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "AutoscaleConfiguration": "Microsoft.Azure.Commands.Network.Models.PSApplicationGatewayAutoscaleConfiguration", "Sku": "Microsoft.Azure.Commands.Network.Models.PSApplicationGatewaySku", @@ -230027,7 +231172,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Network.Models", "Name": "Microsoft.Azure.Commands.Network.Models.PSApplicationGatewayFirewallDisabledRuleGroup[]", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSApplicationGatewayFirewallDisabledRuleGroup[], Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.13.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSApplicationGatewayFirewallDisabledRuleGroup[], Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.14.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "ElementType": "Microsoft.Azure.Commands.Network.Models.PSApplicationGatewayFirewallDisabledRuleGroup" }, "ValidateNotNullOrEmpty": true @@ -230064,7 +231209,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Network.Models", "Name": "Microsoft.Azure.Commands.Network.Models.PSApplicationGatewayFirewallExclusion[]", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSApplicationGatewayFirewallExclusion[], Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.13.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSApplicationGatewayFirewallExclusion[], Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.14.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "ElementType": "Microsoft.Azure.Commands.Network.Models.PSApplicationGatewayFirewallExclusion" }, "ValidateNotNullOrEmpty": true @@ -230100,7 +231245,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Network.Models", "Name": "Microsoft.Azure.Commands.Network.Models.PSApplicationGateway", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSApplicationGateway, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.13.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSApplicationGateway, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.14.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "AutoscaleConfiguration": "Microsoft.Azure.Commands.Network.Models.PSApplicationGatewayAutoscaleConfiguration", "Sku": "Microsoft.Azure.Commands.Network.Models.PSApplicationGatewaySku", @@ -230246,7 +231391,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Network.Models", "Name": "Microsoft.Azure.Commands.Network.Models.PSApplicationGatewayFirewallDisabledRuleGroup[]", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSApplicationGatewayFirewallDisabledRuleGroup[], Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.13.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSApplicationGatewayFirewallDisabledRuleGroup[], Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.14.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "ElementType": "Microsoft.Azure.Commands.Network.Models.PSApplicationGatewayFirewallDisabledRuleGroup" }, "ValidateNotNullOrEmpty": true @@ -230307,7 +231452,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Network.Models", "Name": "Microsoft.Azure.Commands.Network.Models.PSApplicationGatewayFirewallExclusion[]", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSApplicationGatewayFirewallExclusion[], Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.13.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSApplicationGatewayFirewallExclusion[], Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.14.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "ElementType": "Microsoft.Azure.Commands.Network.Models.PSApplicationGatewayFirewallExclusion" }, "ValidateNotNullOrEmpty": true @@ -230361,7 +231506,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Network.Models", "Name": "Microsoft.Azure.Commands.Network.Models.PSBastion", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSBastion, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.13.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSBastion, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.14.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "Sku": "Microsoft.Azure.Commands.Network.Models.Bastion.PSBastionSku", "IpConfigurations": "System.Collections.Generic.List`1[Microsoft.Azure.Commands.Network.Models.PSBastionIPConfiguration]", @@ -230439,7 +231584,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Network.Models", "Name": "Microsoft.Azure.Commands.Network.Models.PSBastion", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSBastion, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.13.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSBastion, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.14.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "Sku": "Microsoft.Azure.Commands.Network.Models.Bastion.PSBastionSku", "IpConfigurations": "System.Collections.Generic.List`1[Microsoft.Azure.Commands.Network.Models.PSBastionIPConfiguration]", @@ -230544,7 +231689,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Network.Models", "Name": "Microsoft.Azure.Commands.Network.Models.PSBastion", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSBastion, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.13.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSBastion, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.14.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "Sku": "Microsoft.Azure.Commands.Network.Models.Bastion.PSBastionSku", "IpConfigurations": "System.Collections.Generic.List`1[Microsoft.Azure.Commands.Network.Models.PSBastionIPConfiguration]", @@ -230697,7 +231842,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Network.Models", "Name": "Microsoft.Azure.Commands.Network.Models.PSExpressRouteCircuit", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSExpressRouteCircuit, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.13.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSExpressRouteCircuit, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.14.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "Sku": "Microsoft.Azure.Commands.Network.Models.PSExpressRouteCircuitSku", "ExpressRoutePort": "Microsoft.Azure.Commands.Network.Models.PSResourceId", @@ -230771,7 +231916,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Network.Models", "Name": "Microsoft.Azure.Commands.Network.Models.PSExpressRouteCircuit", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSExpressRouteCircuit, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.13.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSExpressRouteCircuit, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.14.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "Sku": "Microsoft.Azure.Commands.Network.Models.PSExpressRouteCircuitSku", "ExpressRoutePort": "Microsoft.Azure.Commands.Network.Models.PSResourceId", @@ -230847,7 +231992,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Network.Models", "Name": "Microsoft.Azure.Commands.Network.Models.PSExpressRouteCircuit", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSExpressRouteCircuit, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.13.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSExpressRouteCircuit, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.14.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "Sku": "Microsoft.Azure.Commands.Network.Models.PSExpressRouteCircuitSku", "ExpressRoutePort": "Microsoft.Azure.Commands.Network.Models.PSResourceId", @@ -230947,7 +232092,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Network.Models", "Name": "Microsoft.Azure.Commands.Network.Models.PSExpressRouteCircuit", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSExpressRouteCircuit, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.13.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSExpressRouteCircuit, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.14.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "Sku": "Microsoft.Azure.Commands.Network.Models.PSExpressRouteCircuitSku", "ExpressRoutePort": "Microsoft.Azure.Commands.Network.Models.PSResourceId", @@ -231030,7 +232175,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Network.Models", "Name": "Microsoft.Azure.Commands.Network.Models.PSExpressRouteCircuit", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSExpressRouteCircuit, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.13.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSExpressRouteCircuit, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.14.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "Sku": "Microsoft.Azure.Commands.Network.Models.PSExpressRouteCircuitSku", "ExpressRoutePort": "Microsoft.Azure.Commands.Network.Models.PSResourceId", @@ -231152,7 +232297,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Network.Models", "Name": "Microsoft.Azure.Commands.Network.Models.PSExpressRouteCircuit", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSExpressRouteCircuit, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.13.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSExpressRouteCircuit, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.14.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "Sku": "Microsoft.Azure.Commands.Network.Models.PSExpressRouteCircuitSku", "ExpressRoutePort": "Microsoft.Azure.Commands.Network.Models.PSResourceId", @@ -231309,7 +232454,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Network.Models", "Name": "Microsoft.Azure.Commands.Network.Models.PSExpressRouteCircuit", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSExpressRouteCircuit, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.13.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSExpressRouteCircuit, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.14.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "Sku": "Microsoft.Azure.Commands.Network.Models.PSExpressRouteCircuitSku", "ExpressRoutePort": "Microsoft.Azure.Commands.Network.Models.PSResourceId", @@ -231443,7 +232588,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Network.Models", "Name": "Microsoft.Azure.Commands.Network.Models.PSExpressRouteCircuit", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSExpressRouteCircuit, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.13.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSExpressRouteCircuit, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.14.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "Sku": "Microsoft.Azure.Commands.Network.Models.PSExpressRouteCircuitSku", "ExpressRoutePort": "Microsoft.Azure.Commands.Network.Models.PSResourceId", @@ -231526,7 +232671,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Network.Models", "Name": "Microsoft.Azure.Commands.Network.Models.PSExpressRouteCircuit", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSExpressRouteCircuit, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.13.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSExpressRouteCircuit, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.14.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "Sku": "Microsoft.Azure.Commands.Network.Models.PSExpressRouteCircuitSku", "ExpressRoutePort": "Microsoft.Azure.Commands.Network.Models.PSResourceId", @@ -231663,7 +232808,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Network.Models", "Name": "Microsoft.Azure.Commands.Network.Models.PSRouteFilter", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSRouteFilter, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.13.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSRouteFilter, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.14.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "Peerings": "System.Collections.Generic.List`1[Microsoft.Azure.Commands.Network.Models.PSPeering]", "Rules": "System.Collections.Generic.List`1[Microsoft.Azure.Commands.Network.Models.PSRouteFilterRule]", @@ -231751,7 +232896,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Network.Models", "Name": "Microsoft.Azure.Commands.Network.Models.PSExpressRouteCircuit", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSExpressRouteCircuit, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.13.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSExpressRouteCircuit, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.14.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "Sku": "Microsoft.Azure.Commands.Network.Models.PSExpressRouteCircuitSku", "ExpressRoutePort": "Microsoft.Azure.Commands.Network.Models.PSResourceId", @@ -232034,7 +233179,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Network.Models", "Name": "Microsoft.Azure.Commands.Network.Models.PSExpressRouteCircuit", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSExpressRouteCircuit, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.13.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSExpressRouteCircuit, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.14.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "Sku": "Microsoft.Azure.Commands.Network.Models.PSExpressRouteCircuitSku", "ExpressRoutePort": "Microsoft.Azure.Commands.Network.Models.PSResourceId", @@ -232287,7 +233432,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Network.Models", "Name": "Microsoft.Azure.Commands.Network.Models.PSRouteFilter", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSRouteFilter, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.13.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSRouteFilter, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.14.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "Peerings": "System.Collections.Generic.List`1[Microsoft.Azure.Commands.Network.Models.PSPeering]", "Rules": "System.Collections.Generic.List`1[Microsoft.Azure.Commands.Network.Models.PSRouteFilterRule]", @@ -232333,7 +233478,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Network.Models", "Name": "Microsoft.Azure.Commands.Network.Models.PSExpressRouteCircuit", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSExpressRouteCircuit, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.13.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSExpressRouteCircuit, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.14.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "Sku": "Microsoft.Azure.Commands.Network.Models.PSExpressRouteCircuitSku", "ExpressRoutePort": "Microsoft.Azure.Commands.Network.Models.PSResourceId", @@ -232593,7 +233738,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Network.Models", "Name": "Microsoft.Azure.Commands.Network.Models.PSExpressRouteConnection", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSExpressRouteConnection, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.13.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSExpressRouteConnection, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.14.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "ExpressRouteCircuitPeering": "Microsoft.Azure.Commands.Network.Models.PSExpressRouteCircuitPeeringId", "RoutingConfiguration": "Microsoft.Azure.Commands.Network.Models.PSRoutingConfiguration", @@ -232694,7 +233839,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Network.Models", "Name": "Microsoft.Azure.Commands.Network.Models.PSExpressRouteConnection", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSExpressRouteConnection, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.13.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSExpressRouteConnection, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.14.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "ExpressRouteCircuitPeering": "Microsoft.Azure.Commands.Network.Models.PSExpressRouteCircuitPeeringId", "RoutingConfiguration": "Microsoft.Azure.Commands.Network.Models.PSRoutingConfiguration", @@ -232746,7 +233891,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Network.Models", "Name": "Microsoft.Azure.Commands.Network.Models.PSRoutingConfiguration", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSRoutingConfiguration, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.13.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSRoutingConfiguration, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.14.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "PropagatedRouteTables": "Microsoft.Azure.Commands.Network.Models.PSPropagatedRouteTable", "AssociatedRouteTable": "Microsoft.Azure.Commands.Network.Models.PSResourceId", @@ -232894,7 +234039,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Network.Models", "Name": "Microsoft.Azure.Commands.Network.Models.PSRoutingConfiguration", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSRoutingConfiguration, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.13.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSRoutingConfiguration, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.14.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "PropagatedRouteTables": "Microsoft.Azure.Commands.Network.Models.PSPropagatedRouteTable", "AssociatedRouteTable": "Microsoft.Azure.Commands.Network.Models.PSResourceId", @@ -233028,7 +234173,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Network.Models", "Name": "Microsoft.Azure.Commands.Network.Models.PSRoutingConfiguration", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSRoutingConfiguration, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.13.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSRoutingConfiguration, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.14.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "PropagatedRouteTables": "Microsoft.Azure.Commands.Network.Models.PSPropagatedRouteTable", "AssociatedRouteTable": "Microsoft.Azure.Commands.Network.Models.PSResourceId", @@ -233099,7 +234244,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Network.Models", "Name": "Microsoft.Azure.Commands.Network.Models.PSExpressRouteConnection", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSExpressRouteConnection, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.13.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSExpressRouteConnection, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.14.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "ExpressRouteCircuitPeering": "Microsoft.Azure.Commands.Network.Models.PSExpressRouteCircuitPeeringId", "RoutingConfiguration": "Microsoft.Azure.Commands.Network.Models.PSRoutingConfiguration", @@ -233175,7 +234320,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Network.Models", "Name": "Microsoft.Azure.Commands.Network.Models.PSRoutingConfiguration", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSRoutingConfiguration, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.13.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSRoutingConfiguration, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.14.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "PropagatedRouteTables": "Microsoft.Azure.Commands.Network.Models.PSPropagatedRouteTable", "AssociatedRouteTable": "Microsoft.Azure.Commands.Network.Models.PSResourceId", @@ -233291,7 +234436,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Network.Models", "Name": "Microsoft.Azure.Commands.Network.Models.PSRoutingConfiguration", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSRoutingConfiguration, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.13.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSRoutingConfiguration, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.14.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "PropagatedRouteTables": "Microsoft.Azure.Commands.Network.Models.PSPropagatedRouteTable", "AssociatedRouteTable": "Microsoft.Azure.Commands.Network.Models.PSResourceId", @@ -233366,7 +234511,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Network.Models", "Name": "Microsoft.Azure.Commands.Network.Models.PSExpressRouteCrossConnection", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSExpressRouteCrossConnection, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.13.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSExpressRouteCrossConnection, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.14.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "ExpressRouteCircuit": "Microsoft.Azure.Commands.Network.Models.PSExpressRouteCircuitReference", "Peerings": "System.Collections.Generic.List`1[Microsoft.Azure.Commands.Network.Models.PSExpressRouteCrossConnectionPeering]", @@ -233431,7 +234576,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Network.Models", "Name": "Microsoft.Azure.Commands.Network.Models.PSExpressRouteCrossConnection", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSExpressRouteCrossConnection, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.13.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSExpressRouteCrossConnection, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.14.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "ExpressRouteCircuit": "Microsoft.Azure.Commands.Network.Models.PSExpressRouteCircuitReference", "Peerings": "System.Collections.Generic.List`1[Microsoft.Azure.Commands.Network.Models.PSExpressRouteCrossConnectionPeering]", @@ -233499,7 +234644,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Network.Models", "Name": "Microsoft.Azure.Commands.Network.Models.PSExpressRouteCrossConnectionPeering[]", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSExpressRouteCrossConnectionPeering[], Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.13.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSExpressRouteCrossConnectionPeering[], Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.14.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "ElementType": "Microsoft.Azure.Commands.Network.Models.PSExpressRouteCrossConnectionPeering" }, "ValidateNotNullOrEmpty": false @@ -233553,7 +234698,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Network.Models", "Name": "Microsoft.Azure.Commands.Network.Models.PSExpressRouteCrossConnection", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSExpressRouteCrossConnection, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.13.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSExpressRouteCrossConnection, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.14.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "ExpressRouteCircuit": "Microsoft.Azure.Commands.Network.Models.PSExpressRouteCircuitReference", "Peerings": "System.Collections.Generic.List`1[Microsoft.Azure.Commands.Network.Models.PSExpressRouteCrossConnectionPeering]", @@ -233712,7 +234857,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Network.Models", "Name": "Microsoft.Azure.Commands.Network.Models.PSExpressRouteCrossConnectionPeering[]", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSExpressRouteCrossConnectionPeering[], Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.13.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSExpressRouteCrossConnectionPeering[], Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.14.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "ElementType": "Microsoft.Azure.Commands.Network.Models.PSExpressRouteCrossConnectionPeering" }, "ValidateNotNullOrEmpty": false @@ -233857,7 +235002,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Network.Models", "Name": "Microsoft.Azure.Commands.Network.Models.PSExpressRouteGateway", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSExpressRouteGateway, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.13.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSExpressRouteGateway, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.14.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "AutoScaleConfiguration": "Microsoft.Azure.Commands.Network.Models.PSExpressRouteGatewayAutoscaleConfiguration", "VirtualHub": "Microsoft.Azure.Commands.Network.Models.PSVirtualHubId", @@ -233943,7 +235088,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Network.Models", "Name": "Microsoft.Azure.Commands.Network.Models.PSExpressRouteGateway", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSExpressRouteGateway, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.13.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSExpressRouteGateway, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.14.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "AutoScaleConfiguration": "Microsoft.Azure.Commands.Network.Models.PSExpressRouteGatewayAutoscaleConfiguration", "VirtualHub": "Microsoft.Azure.Commands.Network.Models.PSVirtualHubId", @@ -234178,7 +235323,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Network.Models", "Name": "Microsoft.Azure.Commands.Network.Models.PSExpressRouteGateway", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSExpressRouteGateway, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.13.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSExpressRouteGateway, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.14.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "AutoScaleConfiguration": "Microsoft.Azure.Commands.Network.Models.PSExpressRouteGatewayAutoscaleConfiguration", "VirtualHub": "Microsoft.Azure.Commands.Network.Models.PSVirtualHubId", @@ -234518,7 +235663,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Network.Models", "Name": "Microsoft.Azure.Commands.Network.Models.PSExpressRoutePort", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSExpressRoutePort, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.13.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSExpressRoutePort, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.14.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "Identity": "Microsoft.Azure.Commands.Network.Models.PSManagedServiceIdentity", "Links": "System.Collections.Generic.List`1[Microsoft.Azure.Commands.Network.Models.PSExpressRouteLink]", @@ -234588,7 +235733,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Network.Models", "Name": "Microsoft.Azure.Commands.Network.Models.PSExpressRoutePort", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSExpressRoutePort, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.13.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSExpressRoutePort, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.14.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "Identity": "Microsoft.Azure.Commands.Network.Models.PSManagedServiceIdentity", "Links": "System.Collections.Generic.List`1[Microsoft.Azure.Commands.Network.Models.PSExpressRouteLink]", @@ -234660,7 +235805,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Network.Models", "Name": "Microsoft.Azure.Commands.Network.Models.PSExpressRoutePort", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSExpressRoutePort, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.13.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSExpressRoutePort, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.14.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "Identity": "Microsoft.Azure.Commands.Network.Models.PSManagedServiceIdentity", "Links": "System.Collections.Generic.List`1[Microsoft.Azure.Commands.Network.Models.PSExpressRouteLink]", @@ -234753,7 +235898,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Network.Models", "Name": "Microsoft.Azure.Commands.Network.Models.PSExpressRoutePort", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSExpressRoutePort, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.13.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSExpressRoutePort, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.14.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "Identity": "Microsoft.Azure.Commands.Network.Models.PSManagedServiceIdentity", "Links": "System.Collections.Generic.List`1[Microsoft.Azure.Commands.Network.Models.PSExpressRouteLink]", @@ -234820,7 +235965,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Network.Models", "Name": "Microsoft.Azure.Commands.Network.Models.PSExpressRoutePort", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSExpressRoutePort, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.13.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSExpressRoutePort, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.14.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "Identity": "Microsoft.Azure.Commands.Network.Models.PSManagedServiceIdentity", "Links": "System.Collections.Generic.List`1[Microsoft.Azure.Commands.Network.Models.PSExpressRouteLink]", @@ -234892,7 +236037,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Network.Models", "Name": "Microsoft.Azure.Commands.Network.Models.PSExpressRoutePort", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSExpressRoutePort, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.13.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSExpressRoutePort, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.14.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "Identity": "Microsoft.Azure.Commands.Network.Models.PSManagedServiceIdentity", "Links": "System.Collections.Generic.List`1[Microsoft.Azure.Commands.Network.Models.PSExpressRouteLink]", @@ -234988,7 +236133,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Network.Models", "Name": "Microsoft.Azure.Commands.Network.Models.PSAzureFirewall", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSAzureFirewall, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.13.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSAzureFirewall, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.14.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "HubIPAddresses": "Microsoft.Azure.Commands.Network.Models.PSAzureFirewallHubIpAddresses", "ManagementIpConfiguration": "Microsoft.Azure.Commands.Network.Models.PSAzureFirewallIpConfiguration", @@ -235272,7 +236417,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Network.Models", "Name": "Microsoft.Azure.Commands.Network.Models.PSAzureFirewall", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSAzureFirewall, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.13.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSAzureFirewall, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.14.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "HubIPAddresses": "Microsoft.Azure.Commands.Network.Models.PSAzureFirewallHubIpAddresses", "ManagementIpConfiguration": "Microsoft.Azure.Commands.Network.Models.PSAzureFirewallIpConfiguration", @@ -235352,7 +236497,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Network.Models", "Name": "Microsoft.Azure.Commands.Network.Models.PSAzureFirewall", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSAzureFirewall, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.13.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSAzureFirewall, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.14.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "HubIPAddresses": "Microsoft.Azure.Commands.Network.Models.PSAzureFirewallHubIpAddresses", "ManagementIpConfiguration": "Microsoft.Azure.Commands.Network.Models.PSAzureFirewallIpConfiguration", @@ -235456,12 +236601,13 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Network.Models", "Name": "Microsoft.Azure.Commands.Network.Models.PSAzureFirewallPolicy", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSAzureFirewallPolicy, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.13.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSAzureFirewallPolicy, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.14.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "DnsSettings": "Microsoft.Azure.Commands.Network.Models.PSAzureFirewallPolicyDnsSettings", "IntrusionDetection": "Microsoft.Azure.Commands.Network.Models.PSAzureFirewallPolicyIntrusionDetection", "Sku": "Microsoft.Azure.Commands.Network.Models.PSAzureFirewallPolicySku", "Snat": "Microsoft.Azure.Commands.Network.Models.PSAzureFirewallPolicySNAT", + "SqlSetting": "Microsoft.Azure.Commands.Network.Models.PSAzureFirewallPolicySqlSetting", "ThreatIntelWhitelist": "Microsoft.Azure.Commands.Network.Models.PSAzureFirewallPolicyThreatIntelWhitelist", "TransportSecurity": "Microsoft.Azure.Commands.Network.Models.PSAzureFirewallPolicyTransportSecurity", "Identity": "Microsoft.Azure.Commands.Network.Models.PSManagedServiceIdentity", @@ -235543,12 +236689,13 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Network.Models", "Name": "Microsoft.Azure.Commands.Network.Models.PSAzureFirewallPolicy", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSAzureFirewallPolicy, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.13.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSAzureFirewallPolicy, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.14.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "DnsSettings": "Microsoft.Azure.Commands.Network.Models.PSAzureFirewallPolicyDnsSettings", "IntrusionDetection": "Microsoft.Azure.Commands.Network.Models.PSAzureFirewallPolicyIntrusionDetection", "Sku": "Microsoft.Azure.Commands.Network.Models.PSAzureFirewallPolicySku", "Snat": "Microsoft.Azure.Commands.Network.Models.PSAzureFirewallPolicySNAT", + "SqlSetting": "Microsoft.Azure.Commands.Network.Models.PSAzureFirewallPolicySqlSetting", "ThreatIntelWhitelist": "Microsoft.Azure.Commands.Network.Models.PSAzureFirewallPolicyThreatIntelWhitelist", "TransportSecurity": "Microsoft.Azure.Commands.Network.Models.PSAzureFirewallPolicyTransportSecurity", "Identity": "Microsoft.Azure.Commands.Network.Models.PSManagedServiceIdentity", @@ -235608,7 +236755,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Network.Models", "Name": "Microsoft.Azure.Commands.Network.Models.PSAzureFirewallPolicyThreatIntelWhitelist", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSAzureFirewallPolicyThreatIntelWhitelist, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.13.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSAzureFirewallPolicyThreatIntelWhitelist, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.14.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "FQDNs": "System.String[]", "IpAddresses": "System.String[]" @@ -235630,7 +236777,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Network.Models", "Name": "Microsoft.Azure.Commands.Network.Models.PSAzureFirewallPolicyDnsSettings", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSAzureFirewallPolicyDnsSettings, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.13.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSAzureFirewallPolicyDnsSettings, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.14.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "Servers": "System.Collections.Generic.IList`1[System.String]", "EnableProxy": "System.Nullable`1[System.Boolean]" @@ -235638,6 +236785,18 @@ }, "ValidateNotNullOrEmpty": false }, + { + "Name": "SqlSetting", + "Type": { + "Namespace": "Microsoft.Azure.Commands.Network.Models", + "Name": "Microsoft.Azure.Commands.Network.Models.PSAzureFirewallPolicySqlSetting", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSAzureFirewallPolicySqlSetting, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.14.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "Properties": { + "AllowSqlRedirect": "System.Nullable`1[System.Boolean]" + } + }, + "ValidateNotNullOrEmpty": false + }, { "Name": "Location", "Type": { @@ -235661,7 +236820,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Network.Models", "Name": "Microsoft.Azure.Commands.Network.Models.PSAzureFirewallPolicyIntrusionDetection", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSAzureFirewallPolicyIntrusionDetection, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.13.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSAzureFirewallPolicyIntrusionDetection, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.14.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "Configuration": "Microsoft.Azure.Commands.Network.Models.PSAzureFirewallPolicyIntrusionDetectionConfiguration", "Mode": "System.String" @@ -235717,7 +236876,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Network.Models", "Name": "Microsoft.Azure.Commands.Network.Models.PSManagedServiceIdentity", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSManagedServiceIdentity, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.13.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSManagedServiceIdentity, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.14.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "UserAssignedIdentities": "System.Collections.Generic.Dictionary`2[System.String,Microsoft.Azure.Commands.Network.Models.PSManagedServiceIdentityUserAssignedIdentitiesValue]", "Type": "System.Nullable`1[Microsoft.Azure.Management.Network.Models.ResourceIdentityType]", @@ -235851,7 +237010,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Network.Models", "Name": "Microsoft.Azure.Commands.Network.Models.PSAzureFirewallPolicyThreatIntelWhitelist", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSAzureFirewallPolicyThreatIntelWhitelist, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.13.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSAzureFirewallPolicyThreatIntelWhitelist, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.14.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "FQDNs": "System.String[]", "IpAddresses": "System.String[]" @@ -235885,7 +237044,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Network.Models", "Name": "Microsoft.Azure.Commands.Network.Models.PSAzureFirewallPolicyDnsSettings", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSAzureFirewallPolicyDnsSettings, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.13.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSAzureFirewallPolicyDnsSettings, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.14.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "Servers": "System.Collections.Generic.IList`1[System.String]", "EnableProxy": "System.Nullable`1[System.Boolean]" @@ -235898,6 +237057,24 @@ "ValueFromPipeline": false, "ValueFromPipelineByPropertyName": false }, + { + "ParameterMetadata": { + "Name": "SqlSetting", + "Type": { + "Namespace": "Microsoft.Azure.Commands.Network.Models", + "Name": "Microsoft.Azure.Commands.Network.Models.PSAzureFirewallPolicySqlSetting", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSAzureFirewallPolicySqlSetting, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.14.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "Properties": { + "AllowSqlRedirect": "System.Nullable`1[System.Boolean]" + } + }, + "ValidateNotNullOrEmpty": false + }, + "Mandatory": false, + "Position": -2147483648, + "ValueFromPipeline": false, + "ValueFromPipelineByPropertyName": false + }, { "ParameterMetadata": { "Name": "Tag", @@ -235919,7 +237096,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Network.Models", "Name": "Microsoft.Azure.Commands.Network.Models.PSAzureFirewallPolicyIntrusionDetection", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSAzureFirewallPolicyIntrusionDetection, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.13.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSAzureFirewallPolicyIntrusionDetection, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.14.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "Configuration": "Microsoft.Azure.Commands.Network.Models.PSAzureFirewallPolicyIntrusionDetectionConfiguration", "Mode": "System.String" @@ -236005,7 +237182,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Network.Models", "Name": "Microsoft.Azure.Commands.Network.Models.PSManagedServiceIdentity", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSManagedServiceIdentity, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.13.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSManagedServiceIdentity, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.14.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "UserAssignedIdentities": "System.Collections.Generic.Dictionary`2[System.String,Microsoft.Azure.Commands.Network.Models.PSManagedServiceIdentityUserAssignedIdentitiesValue]", "Type": "System.Nullable`1[Microsoft.Azure.Management.Network.Models.ResourceIdentityType]", @@ -236091,12 +237268,13 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Network.Models", "Name": "Microsoft.Azure.Commands.Network.Models.PSAzureFirewallPolicy", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSAzureFirewallPolicy, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.13.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSAzureFirewallPolicy, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.14.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "DnsSettings": "Microsoft.Azure.Commands.Network.Models.PSAzureFirewallPolicyDnsSettings", "IntrusionDetection": "Microsoft.Azure.Commands.Network.Models.PSAzureFirewallPolicyIntrusionDetection", "Sku": "Microsoft.Azure.Commands.Network.Models.PSAzureFirewallPolicySku", "Snat": "Microsoft.Azure.Commands.Network.Models.PSAzureFirewallPolicySNAT", + "SqlSetting": "Microsoft.Azure.Commands.Network.Models.PSAzureFirewallPolicySqlSetting", "ThreatIntelWhitelist": "Microsoft.Azure.Commands.Network.Models.PSAzureFirewallPolicyThreatIntelWhitelist", "TransportSecurity": "Microsoft.Azure.Commands.Network.Models.PSAzureFirewallPolicyTransportSecurity", "Identity": "Microsoft.Azure.Commands.Network.Models.PSManagedServiceIdentity", @@ -236180,7 +237358,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Network.Models", "Name": "Microsoft.Azure.Commands.Network.Models.PSAzureFirewallPolicyThreatIntelWhitelist", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSAzureFirewallPolicyThreatIntelWhitelist, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.13.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSAzureFirewallPolicyThreatIntelWhitelist, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.14.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "FQDNs": "System.String[]", "IpAddresses": "System.String[]" @@ -236214,7 +237392,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Network.Models", "Name": "Microsoft.Azure.Commands.Network.Models.PSAzureFirewallPolicyDnsSettings", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSAzureFirewallPolicyDnsSettings, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.13.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSAzureFirewallPolicyDnsSettings, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.14.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "Servers": "System.Collections.Generic.IList`1[System.String]", "EnableProxy": "System.Nullable`1[System.Boolean]" @@ -236227,6 +237405,24 @@ "ValueFromPipeline": false, "ValueFromPipelineByPropertyName": false }, + { + "ParameterMetadata": { + "Name": "SqlSetting", + "Type": { + "Namespace": "Microsoft.Azure.Commands.Network.Models", + "Name": "Microsoft.Azure.Commands.Network.Models.PSAzureFirewallPolicySqlSetting", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSAzureFirewallPolicySqlSetting, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.14.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "Properties": { + "AllowSqlRedirect": "System.Nullable`1[System.Boolean]" + } + }, + "ValidateNotNullOrEmpty": false + }, + "Mandatory": false, + "Position": -2147483648, + "ValueFromPipeline": false, + "ValueFromPipelineByPropertyName": false + }, { "ParameterMetadata": { "Name": "Tag", @@ -236248,7 +237444,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Network.Models", "Name": "Microsoft.Azure.Commands.Network.Models.PSAzureFirewallPolicyIntrusionDetection", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSAzureFirewallPolicyIntrusionDetection, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.13.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSAzureFirewallPolicyIntrusionDetection, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.14.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "Configuration": "Microsoft.Azure.Commands.Network.Models.PSAzureFirewallPolicyIntrusionDetectionConfiguration", "Mode": "System.String" @@ -236334,7 +237530,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Network.Models", "Name": "Microsoft.Azure.Commands.Network.Models.PSManagedServiceIdentity", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSManagedServiceIdentity, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.13.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSManagedServiceIdentity, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.14.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "UserAssignedIdentities": "System.Collections.Generic.Dictionary`2[System.String,Microsoft.Azure.Commands.Network.Models.PSManagedServiceIdentityUserAssignedIdentitiesValue]", "Type": "System.Nullable`1[Microsoft.Azure.Management.Network.Models.ResourceIdentityType]", @@ -236437,7 +237633,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Network.Models", "Name": "Microsoft.Azure.Commands.Network.Models.PSAzureFirewallPolicyThreatIntelWhitelist", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSAzureFirewallPolicyThreatIntelWhitelist, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.13.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSAzureFirewallPolicyThreatIntelWhitelist, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.14.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "FQDNs": "System.String[]", "IpAddresses": "System.String[]" @@ -236471,7 +237667,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Network.Models", "Name": "Microsoft.Azure.Commands.Network.Models.PSAzureFirewallPolicyDnsSettings", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSAzureFirewallPolicyDnsSettings, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.13.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSAzureFirewallPolicyDnsSettings, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.14.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "Servers": "System.Collections.Generic.IList`1[System.String]", "EnableProxy": "System.Nullable`1[System.Boolean]" @@ -236484,6 +237680,24 @@ "ValueFromPipeline": false, "ValueFromPipelineByPropertyName": false }, + { + "ParameterMetadata": { + "Name": "SqlSetting", + "Type": { + "Namespace": "Microsoft.Azure.Commands.Network.Models", + "Name": "Microsoft.Azure.Commands.Network.Models.PSAzureFirewallPolicySqlSetting", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSAzureFirewallPolicySqlSetting, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.14.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "Properties": { + "AllowSqlRedirect": "System.Nullable`1[System.Boolean]" + } + }, + "ValidateNotNullOrEmpty": false + }, + "Mandatory": false, + "Position": -2147483648, + "ValueFromPipeline": false, + "ValueFromPipelineByPropertyName": false + }, { "ParameterMetadata": { "Name": "Tag", @@ -236505,7 +237719,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Network.Models", "Name": "Microsoft.Azure.Commands.Network.Models.PSAzureFirewallPolicyIntrusionDetection", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSAzureFirewallPolicyIntrusionDetection, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.13.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSAzureFirewallPolicyIntrusionDetection, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.14.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "Configuration": "Microsoft.Azure.Commands.Network.Models.PSAzureFirewallPolicyIntrusionDetectionConfiguration", "Mode": "System.String" @@ -236591,7 +237805,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Network.Models", "Name": "Microsoft.Azure.Commands.Network.Models.PSManagedServiceIdentity", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSManagedServiceIdentity, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.13.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSManagedServiceIdentity, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.14.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "UserAssignedIdentities": "System.Collections.Generic.Dictionary`2[System.String,Microsoft.Azure.Commands.Network.Models.PSManagedServiceIdentityUserAssignedIdentitiesValue]", "Type": "System.Nullable`1[Microsoft.Azure.Management.Network.Models.ResourceIdentityType]", @@ -236724,7 +237938,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Network.Models", "Name": "Microsoft.Azure.Commands.Network.Models.PSAzureFirewallPolicyThreatIntelWhitelist", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSAzureFirewallPolicyThreatIntelWhitelist, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.13.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSAzureFirewallPolicyThreatIntelWhitelist, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.14.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "FQDNs": "System.String[]", "IpAddresses": "System.String[]" @@ -236758,7 +237972,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Network.Models", "Name": "Microsoft.Azure.Commands.Network.Models.PSAzureFirewallPolicyDnsSettings", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSAzureFirewallPolicyDnsSettings, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.13.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSAzureFirewallPolicyDnsSettings, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.14.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "Servers": "System.Collections.Generic.IList`1[System.String]", "EnableProxy": "System.Nullable`1[System.Boolean]" @@ -236771,6 +237985,24 @@ "ValueFromPipeline": false, "ValueFromPipelineByPropertyName": false }, + { + "ParameterMetadata": { + "Name": "SqlSetting", + "Type": { + "Namespace": "Microsoft.Azure.Commands.Network.Models", + "Name": "Microsoft.Azure.Commands.Network.Models.PSAzureFirewallPolicySqlSetting", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSAzureFirewallPolicySqlSetting, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.14.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "Properties": { + "AllowSqlRedirect": "System.Nullable`1[System.Boolean]" + } + }, + "ValidateNotNullOrEmpty": false + }, + "Mandatory": false, + "Position": -2147483648, + "ValueFromPipeline": false, + "ValueFromPipelineByPropertyName": false + }, { "ParameterMetadata": { "Name": "Tag", @@ -236792,7 +238024,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Network.Models", "Name": "Microsoft.Azure.Commands.Network.Models.PSAzureFirewallPolicyIntrusionDetection", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSAzureFirewallPolicyIntrusionDetection, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.13.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSAzureFirewallPolicyIntrusionDetection, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.14.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "Configuration": "Microsoft.Azure.Commands.Network.Models.PSAzureFirewallPolicyIntrusionDetectionConfiguration", "Mode": "System.String" @@ -236878,7 +238110,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Network.Models", "Name": "Microsoft.Azure.Commands.Network.Models.PSManagedServiceIdentity", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSManagedServiceIdentity, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.13.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSManagedServiceIdentity, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.14.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "UserAssignedIdentities": "System.Collections.Generic.Dictionary`2[System.String,Microsoft.Azure.Commands.Network.Models.PSManagedServiceIdentityUserAssignedIdentitiesValue]", "Type": "System.Nullable`1[Microsoft.Azure.Management.Network.Models.ResourceIdentityType]", @@ -236953,7 +238185,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Network.Models", "Name": "Microsoft.Azure.Commands.Network.Models.PSAzureFirewallPolicyRuleCollectionGroup", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSAzureFirewallPolicyRuleCollectionGroup, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.13.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSAzureFirewallPolicyRuleCollectionGroup, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.14.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "RuleCollection": "System.Collections.Generic.List`1[Microsoft.Azure.Commands.Network.Models.PSAzureFirewallPolicyBaseRuleCollection]", "Name": "System.String", @@ -237024,7 +238256,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Network.Models", "Name": "Microsoft.Azure.Commands.Network.Models.PSAzureFirewallPolicyRuleCollectionGroupWrapper", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSAzureFirewallPolicyRuleCollectionGroupWrapper, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.13.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSAzureFirewallPolicyRuleCollectionGroupWrapper, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.14.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "Properties": "Microsoft.Azure.Commands.Network.Models.PSAzureFirewallPolicyRuleCollectionGroup", "Name": "System.String" @@ -237037,12 +238269,13 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Network.Models", "Name": "Microsoft.Azure.Commands.Network.Models.PSAzureFirewallPolicy", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSAzureFirewallPolicy, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.13.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSAzureFirewallPolicy, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.14.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "DnsSettings": "Microsoft.Azure.Commands.Network.Models.PSAzureFirewallPolicyDnsSettings", "IntrusionDetection": "Microsoft.Azure.Commands.Network.Models.PSAzureFirewallPolicyIntrusionDetection", "Sku": "Microsoft.Azure.Commands.Network.Models.PSAzureFirewallPolicySku", "Snat": "Microsoft.Azure.Commands.Network.Models.PSAzureFirewallPolicySNAT", + "SqlSetting": "Microsoft.Azure.Commands.Network.Models.PSAzureFirewallPolicySqlSetting", "ThreatIntelWhitelist": "Microsoft.Azure.Commands.Network.Models.PSAzureFirewallPolicyThreatIntelWhitelist", "TransportSecurity": "Microsoft.Azure.Commands.Network.Models.PSAzureFirewallPolicyTransportSecurity", "Identity": "Microsoft.Azure.Commands.Network.Models.PSManagedServiceIdentity", @@ -237108,7 +238341,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Network.Models", "Name": "Microsoft.Azure.Commands.Network.Models.PSAzureFirewallPolicyBaseRuleCollection[]", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSAzureFirewallPolicyBaseRuleCollection[], Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.13.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSAzureFirewallPolicyBaseRuleCollection[], Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.14.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "ElementType": "Microsoft.Azure.Commands.Network.Models.PSAzureFirewallPolicyBaseRuleCollection" }, "ValidateNotNullOrEmpty": true @@ -237209,7 +238442,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Network.Models", "Name": "Microsoft.Azure.Commands.Network.Models.PSAzureFirewallPolicyBaseRuleCollection[]", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSAzureFirewallPolicyBaseRuleCollection[], Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.13.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSAzureFirewallPolicyBaseRuleCollection[], Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.14.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "ElementType": "Microsoft.Azure.Commands.Network.Models.PSAzureFirewallPolicyBaseRuleCollection" }, "ValidateNotNullOrEmpty": true @@ -237274,12 +238507,13 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Network.Models", "Name": "Microsoft.Azure.Commands.Network.Models.PSAzureFirewallPolicy", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSAzureFirewallPolicy, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.13.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSAzureFirewallPolicy, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.14.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "DnsSettings": "Microsoft.Azure.Commands.Network.Models.PSAzureFirewallPolicyDnsSettings", "IntrusionDetection": "Microsoft.Azure.Commands.Network.Models.PSAzureFirewallPolicyIntrusionDetection", "Sku": "Microsoft.Azure.Commands.Network.Models.PSAzureFirewallPolicySku", "Snat": "Microsoft.Azure.Commands.Network.Models.PSAzureFirewallPolicySNAT", + "SqlSetting": "Microsoft.Azure.Commands.Network.Models.PSAzureFirewallPolicySqlSetting", "ThreatIntelWhitelist": "Microsoft.Azure.Commands.Network.Models.PSAzureFirewallPolicyThreatIntelWhitelist", "TransportSecurity": "Microsoft.Azure.Commands.Network.Models.PSAzureFirewallPolicyTransportSecurity", "Identity": "Microsoft.Azure.Commands.Network.Models.PSManagedServiceIdentity", @@ -237330,7 +238564,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Network.Models", "Name": "Microsoft.Azure.Commands.Network.Models.PSAzureFirewallPolicyBaseRuleCollection[]", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSAzureFirewallPolicyBaseRuleCollection[], Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.13.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSAzureFirewallPolicyBaseRuleCollection[], Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.14.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "ElementType": "Microsoft.Azure.Commands.Network.Models.PSAzureFirewallPolicyBaseRuleCollection" }, "ValidateNotNullOrEmpty": true @@ -237377,7 +238611,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Network.Models", "Name": "Microsoft.Azure.Commands.Network.Models.PSAzureFirewallPolicyRuleCollectionGroupWrapper", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSAzureFirewallPolicyRuleCollectionGroupWrapper, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.13.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSAzureFirewallPolicyRuleCollectionGroupWrapper, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.14.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "Properties": "Microsoft.Azure.Commands.Network.Models.PSAzureFirewallPolicyRuleCollectionGroup", "Name": "System.String" @@ -237413,7 +238647,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Network.Models", "Name": "Microsoft.Azure.Commands.Network.Models.PSAzureFirewallPolicyBaseRuleCollection[]", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSAzureFirewallPolicyBaseRuleCollection[], Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.13.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSAzureFirewallPolicyBaseRuleCollection[], Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.14.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "ElementType": "Microsoft.Azure.Commands.Network.Models.PSAzureFirewallPolicyBaseRuleCollection" }, "ValidateNotNullOrEmpty": true @@ -237492,7 +238726,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Network.Models", "Name": "Microsoft.Azure.Commands.Network.Models.PSAzureFirewallPolicyBaseRuleCollection[]", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSAzureFirewallPolicyBaseRuleCollection[], Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.13.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSAzureFirewallPolicyBaseRuleCollection[], Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.14.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "ElementType": "Microsoft.Azure.Commands.Network.Models.PSAzureFirewallPolicyBaseRuleCollection" }, "ValidateNotNullOrEmpty": true @@ -237556,7 +238790,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Network.Models", "Name": "Microsoft.Azure.Commands.Network.Models.PSAzureFirewallPolicyBaseRuleCollection[]", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSAzureFirewallPolicyBaseRuleCollection[], Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.13.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSAzureFirewallPolicyBaseRuleCollection[], Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.14.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "ElementType": "Microsoft.Azure.Commands.Network.Models.PSAzureFirewallPolicyBaseRuleCollection" }, "ValidateNotNullOrEmpty": true @@ -237610,7 +238844,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Network.Models", "Name": "Microsoft.Azure.Commands.Network.Models.PSIpAllocation", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSIpAllocation, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.13.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSIpAllocation, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.14.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "Subnet": "Microsoft.Azure.Commands.Network.Models.PSSubnet", "VirtualNetwork": "Microsoft.Azure.Commands.Network.Models.PSVirtualNetwork", @@ -237706,7 +238940,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Network.Models", "Name": "Microsoft.Azure.Commands.Network.Models.PSIpAllocation", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSIpAllocation, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.13.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSIpAllocation, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.14.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "Subnet": "Microsoft.Azure.Commands.Network.Models.PSSubnet", "VirtualNetwork": "Microsoft.Azure.Commands.Network.Models.PSVirtualNetwork", @@ -237992,7 +239226,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Network.Models", "Name": "Microsoft.Azure.Commands.Network.Models.PSIpAllocation", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSIpAllocation, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.13.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSIpAllocation, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.14.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "Subnet": "Microsoft.Azure.Commands.Network.Models.PSSubnet", "VirtualNetwork": "Microsoft.Azure.Commands.Network.Models.PSVirtualNetwork", @@ -238187,7 +239421,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Network.Models", "Name": "Microsoft.Azure.Commands.Network.Models.PSIpGroup", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSIpGroup, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.13.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSIpGroup, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.14.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "Firewalls": "System.Collections.Generic.List`1[Microsoft.Azure.Management.Network.Models.SubResource]", "IpAddresses": "System.Collections.Generic.List`1[System.String]", @@ -238243,7 +239477,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Network.Models", "Name": "Microsoft.Azure.Commands.Network.Models.PSIpGroup", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSIpGroup, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.13.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSIpGroup, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.14.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "Firewalls": "System.Collections.Generic.List`1[Microsoft.Azure.Management.Network.Models.SubResource]", "IpAddresses": "System.Collections.Generic.List`1[System.String]", @@ -238301,7 +239535,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Network.Models", "Name": "Microsoft.Azure.Commands.Network.Models.PSIpGroup", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSIpGroup, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.13.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSIpGroup, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.14.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "Firewalls": "System.Collections.Generic.List`1[Microsoft.Azure.Management.Network.Models.SubResource]", "IpAddresses": "System.Collections.Generic.List`1[System.String]", @@ -238383,7 +239617,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Network.Models", "Name": "Microsoft.Azure.Commands.Network.Models.PSLoadBalancer", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSLoadBalancer, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.13.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSLoadBalancer, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.14.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "ExtendedLocation": "Microsoft.Azure.Commands.Network.Models.PSExtendedLocation", "Sku": "Microsoft.Azure.Commands.Network.Models.PSLoadBalancerSku", @@ -238455,7 +239689,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Network.Models", "Name": "Microsoft.Azure.Commands.Network.Models.PSLoadBalancer", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSLoadBalancer, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.13.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSLoadBalancer, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.14.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "ExtendedLocation": "Microsoft.Azure.Commands.Network.Models.PSExtendedLocation", "Sku": "Microsoft.Azure.Commands.Network.Models.PSLoadBalancerSku", @@ -238529,7 +239763,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Network.Models", "Name": "Microsoft.Azure.Commands.Network.Models.PSLoadBalancer", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSLoadBalancer, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.13.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSLoadBalancer, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.14.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "ExtendedLocation": "Microsoft.Azure.Commands.Network.Models.PSExtendedLocation", "Sku": "Microsoft.Azure.Commands.Network.Models.PSLoadBalancerSku", @@ -238627,7 +239861,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Network.Models", "Name": "Microsoft.Azure.Commands.Network.Models.PSBackendAddressPool", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSBackendAddressPool, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.13.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSBackendAddressPool, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.14.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "OutboundRule": "Microsoft.Azure.Commands.Network.Models.PSResourceId", "LoadBalancerBackendAddresses": "System.Collections.Generic.List`1[Microsoft.Azure.Commands.Network.Models.PSLoadBalancerBackendAddress]", @@ -238724,7 +239958,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Network.Models", "Name": "Microsoft.Azure.Commands.Network.Models.PSLoadBalancer", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSLoadBalancer, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.13.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSLoadBalancer, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.14.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "ExtendedLocation": "Microsoft.Azure.Commands.Network.Models.PSExtendedLocation", "Sku": "Microsoft.Azure.Commands.Network.Models.PSLoadBalancerSku", @@ -238763,7 +239997,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Network.Models", "Name": "Microsoft.Azure.Commands.Network.Models.PSBackendAddressPool", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSBackendAddressPool, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.13.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSBackendAddressPool, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.14.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "OutboundRule": "Microsoft.Azure.Commands.Network.Models.PSResourceId", "LoadBalancerBackendAddresses": "System.Collections.Generic.List`1[Microsoft.Azure.Commands.Network.Models.PSLoadBalancerBackendAddress]", @@ -238788,7 +240022,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Network.Models", "Name": "Microsoft.Azure.Commands.Network.Models.PSLoadBalancerBackendAddress[]", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSLoadBalancerBackendAddress[], Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.13.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSLoadBalancerBackendAddress[], Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.14.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "ElementType": "Microsoft.Azure.Commands.Network.Models.PSLoadBalancerBackendAddress" }, "ValidateNotNullOrEmpty": true @@ -238807,7 +240041,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Network.Models", "Name": "Microsoft.Azure.Commands.Network.Models.PSTunnelInterface[]", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSTunnelInterface[], Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.13.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSTunnelInterface[], Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.14.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "ElementType": "Microsoft.Azure.Commands.Network.Models.PSTunnelInterface" }, "ValidateNotNullOrEmpty": false @@ -238906,7 +240140,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Network.Models", "Name": "Microsoft.Azure.Commands.Network.Models.PSLoadBalancerBackendAddress[]", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSLoadBalancerBackendAddress[], Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.13.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSLoadBalancerBackendAddress[], Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.14.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "ElementType": "Microsoft.Azure.Commands.Network.Models.PSLoadBalancerBackendAddress" }, "ValidateNotNullOrEmpty": true @@ -238922,7 +240156,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Network.Models", "Name": "Microsoft.Azure.Commands.Network.Models.PSTunnelInterface[]", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSTunnelInterface[], Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.13.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSTunnelInterface[], Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.14.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "ElementType": "Microsoft.Azure.Commands.Network.Models.PSTunnelInterface" }, "ValidateNotNullOrEmpty": false @@ -239014,7 +240248,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Network.Models", "Name": "Microsoft.Azure.Commands.Network.Models.PSLoadBalancer", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSLoadBalancer, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.13.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSLoadBalancer, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.14.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "ExtendedLocation": "Microsoft.Azure.Commands.Network.Models.PSExtendedLocation", "Sku": "Microsoft.Azure.Commands.Network.Models.PSLoadBalancerSku", @@ -239059,7 +240293,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Network.Models", "Name": "Microsoft.Azure.Commands.Network.Models.PSLoadBalancerBackendAddress[]", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSLoadBalancerBackendAddress[], Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.13.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSLoadBalancerBackendAddress[], Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.14.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "ElementType": "Microsoft.Azure.Commands.Network.Models.PSLoadBalancerBackendAddress" }, "ValidateNotNullOrEmpty": true @@ -239075,7 +240309,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Network.Models", "Name": "Microsoft.Azure.Commands.Network.Models.PSTunnelInterface[]", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSTunnelInterface[], Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.13.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSTunnelInterface[], Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.14.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "ElementType": "Microsoft.Azure.Commands.Network.Models.PSTunnelInterface" }, "ValidateNotNullOrEmpty": false @@ -239152,7 +240386,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Network.Models", "Name": "Microsoft.Azure.Commands.Network.Models.PSBackendAddressPool", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSBackendAddressPool, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.13.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSBackendAddressPool, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.14.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "OutboundRule": "Microsoft.Azure.Commands.Network.Models.PSResourceId", "LoadBalancerBackendAddresses": "System.Collections.Generic.List`1[Microsoft.Azure.Commands.Network.Models.PSLoadBalancerBackendAddress]", @@ -239183,7 +240417,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Network.Models", "Name": "Microsoft.Azure.Commands.Network.Models.PSTunnelInterface[]", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSTunnelInterface[], Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.13.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSTunnelInterface[], Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.14.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "ElementType": "Microsoft.Azure.Commands.Network.Models.PSTunnelInterface" }, "ValidateNotNullOrEmpty": false @@ -239260,7 +240494,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Network.Models", "Name": "Microsoft.Azure.Commands.Network.Models.PSLoadBalancerBackendAddress[]", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSLoadBalancerBackendAddress[], Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.13.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSLoadBalancerBackendAddress[], Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.14.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "ElementType": "Microsoft.Azure.Commands.Network.Models.PSLoadBalancerBackendAddress" }, "ValidateNotNullOrEmpty": true @@ -239291,7 +240525,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Network.Models", "Name": "Microsoft.Azure.Commands.Network.Models.PSTunnelInterface[]", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSTunnelInterface[], Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.13.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSTunnelInterface[], Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.14.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "ElementType": "Microsoft.Azure.Commands.Network.Models.PSTunnelInterface" }, "ValidateNotNullOrEmpty": false @@ -239368,7 +240602,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Network.Models", "Name": "Microsoft.Azure.Commands.Network.Models.PSTunnelInterface[]", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSTunnelInterface[], Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.13.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSTunnelInterface[], Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.14.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "ElementType": "Microsoft.Azure.Commands.Network.Models.PSTunnelInterface" }, "ValidateNotNullOrEmpty": false @@ -239452,7 +240686,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Network.Models", "Name": "Microsoft.Azure.Commands.Network.Models.PSLoadBalancer", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSLoadBalancer, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.13.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSLoadBalancer, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.14.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "ExtendedLocation": "Microsoft.Azure.Commands.Network.Models.PSExtendedLocation", "Sku": "Microsoft.Azure.Commands.Network.Models.PSLoadBalancerSku", @@ -239524,7 +240758,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Network.Models", "Name": "Microsoft.Azure.Commands.Network.Models.PSLoadBalancer", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSLoadBalancer, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.13.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSLoadBalancer, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.14.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "ExtendedLocation": "Microsoft.Azure.Commands.Network.Models.PSExtendedLocation", "Sku": "Microsoft.Azure.Commands.Network.Models.PSLoadBalancerSku", @@ -239613,7 +240847,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Network.Models", "Name": "Microsoft.Azure.Commands.Network.Models.PSSubnet", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSSubnet, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.13.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSSubnet, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.14.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "NetworkSecurityGroup": "Microsoft.Azure.Commands.Network.Models.PSNetworkSecurityGroup", "NatGateway": "Microsoft.Azure.Commands.Network.Models.PSResourceId", @@ -239662,7 +240896,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Network.Models", "Name": "Microsoft.Azure.Commands.Network.Models.PSPublicIpAddress", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSPublicIpAddress, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.13.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSPublicIpAddress, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.14.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "ExtendedLocation": "Microsoft.Azure.Commands.Network.Models.PSExtendedLocation", "IpConfiguration": "Microsoft.Azure.Commands.Network.Models.PSIPConfiguration", @@ -239709,7 +240943,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Network.Models", "Name": "Microsoft.Azure.Commands.Network.Models.PSPublicIpPrefix", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSPublicIpPrefix, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.13.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSPublicIpPrefix, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.14.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "ExtendedLocation": "Microsoft.Azure.Commands.Network.Models.PSExtendedLocation", "Sku": "Microsoft.Azure.Commands.Network.Models.PSPublicIpPrefixSku", @@ -239778,7 +241012,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Network.Models", "Name": "Microsoft.Azure.Commands.Network.Models.PSLoadBalancer", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSLoadBalancer, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.13.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSLoadBalancer, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.14.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "ExtendedLocation": "Microsoft.Azure.Commands.Network.Models.PSExtendedLocation", "Sku": "Microsoft.Azure.Commands.Network.Models.PSLoadBalancerSku", @@ -239934,7 +241168,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Network.Models", "Name": "Microsoft.Azure.Commands.Network.Models.PSSubnet", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSSubnet, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.13.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSSubnet, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.14.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "NetworkSecurityGroup": "Microsoft.Azure.Commands.Network.Models.PSNetworkSecurityGroup", "NatGateway": "Microsoft.Azure.Commands.Network.Models.PSResourceId", @@ -239980,7 +241214,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Network.Models", "Name": "Microsoft.Azure.Commands.Network.Models.PSLoadBalancer", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSLoadBalancer, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.13.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSLoadBalancer, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.14.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "ExtendedLocation": "Microsoft.Azure.Commands.Network.Models.PSExtendedLocation", "Sku": "Microsoft.Azure.Commands.Network.Models.PSLoadBalancerSku", @@ -240151,7 +241385,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Network.Models", "Name": "Microsoft.Azure.Commands.Network.Models.PSLoadBalancer", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSLoadBalancer, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.13.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSLoadBalancer, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.14.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "ExtendedLocation": "Microsoft.Azure.Commands.Network.Models.PSExtendedLocation", "Sku": "Microsoft.Azure.Commands.Network.Models.PSLoadBalancerSku", @@ -240288,7 +241522,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Network.Models", "Name": "Microsoft.Azure.Commands.Network.Models.PSLoadBalancer", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSLoadBalancer, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.13.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSLoadBalancer, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.14.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "ExtendedLocation": "Microsoft.Azure.Commands.Network.Models.PSExtendedLocation", "Sku": "Microsoft.Azure.Commands.Network.Models.PSLoadBalancerSku", @@ -240410,7 +241644,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Network.Models", "Name": "Microsoft.Azure.Commands.Network.Models.PSPublicIpAddress", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSPublicIpAddress, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.13.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSPublicIpAddress, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.14.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "ExtendedLocation": "Microsoft.Azure.Commands.Network.Models.PSExtendedLocation", "IpConfiguration": "Microsoft.Azure.Commands.Network.Models.PSIPConfiguration", @@ -240454,7 +241688,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Network.Models", "Name": "Microsoft.Azure.Commands.Network.Models.PSLoadBalancer", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSLoadBalancer, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.13.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSLoadBalancer, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.14.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "ExtendedLocation": "Microsoft.Azure.Commands.Network.Models.PSExtendedLocation", "Sku": "Microsoft.Azure.Commands.Network.Models.PSLoadBalancerSku", @@ -240591,7 +241825,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Network.Models", "Name": "Microsoft.Azure.Commands.Network.Models.PSLoadBalancer", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSLoadBalancer, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.13.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSLoadBalancer, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.14.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "ExtendedLocation": "Microsoft.Azure.Commands.Network.Models.PSExtendedLocation", "Sku": "Microsoft.Azure.Commands.Network.Models.PSLoadBalancerSku", @@ -240713,7 +241947,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Network.Models", "Name": "Microsoft.Azure.Commands.Network.Models.PSPublicIpPrefix", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSPublicIpPrefix, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.13.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSPublicIpPrefix, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.14.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "ExtendedLocation": "Microsoft.Azure.Commands.Network.Models.PSExtendedLocation", "Sku": "Microsoft.Azure.Commands.Network.Models.PSPublicIpPrefixSku", @@ -240753,7 +241987,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Network.Models", "Name": "Microsoft.Azure.Commands.Network.Models.PSLoadBalancer", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSLoadBalancer, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.13.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSLoadBalancer, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.14.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "ExtendedLocation": "Microsoft.Azure.Commands.Network.Models.PSExtendedLocation", "Sku": "Microsoft.Azure.Commands.Network.Models.PSLoadBalancerSku", @@ -240882,7 +242116,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Network.Models", "Name": "Microsoft.Azure.Commands.Network.Models.PSLoadBalancer", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSLoadBalancer, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.13.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSLoadBalancer, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.14.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "ExtendedLocation": "Microsoft.Azure.Commands.Network.Models.PSExtendedLocation", "Sku": "Microsoft.Azure.Commands.Network.Models.PSLoadBalancerSku", @@ -240954,7 +242188,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Network.Models", "Name": "Microsoft.Azure.Commands.Network.Models.PSLoadBalancer", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSLoadBalancer, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.13.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSLoadBalancer, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.14.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "ExtendedLocation": "Microsoft.Azure.Commands.Network.Models.PSExtendedLocation", "Sku": "Microsoft.Azure.Commands.Network.Models.PSLoadBalancerSku", @@ -241074,7 +242308,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Network.Models", "Name": "Microsoft.Azure.Commands.Network.Models.PSFrontendIPConfiguration", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSFrontendIPConfiguration, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.13.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSFrontendIPConfiguration, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.14.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "PublicIpAddress": "Microsoft.Azure.Commands.Network.Models.PSPublicIpAddress", "GatewayLoadBalancer": "Microsoft.Azure.Commands.Network.Models.PSResourceId", @@ -241136,7 +242370,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Network.Models", "Name": "Microsoft.Azure.Commands.Network.Models.PSLoadBalancer", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSLoadBalancer, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.13.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSLoadBalancer, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.14.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "ExtendedLocation": "Microsoft.Azure.Commands.Network.Models.PSExtendedLocation", "Sku": "Microsoft.Azure.Commands.Network.Models.PSLoadBalancerSku", @@ -241347,7 +242581,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Network.Models", "Name": "Microsoft.Azure.Commands.Network.Models.PSLoadBalancer", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSLoadBalancer, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.13.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSLoadBalancer, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.14.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "ExtendedLocation": "Microsoft.Azure.Commands.Network.Models.PSExtendedLocation", "Sku": "Microsoft.Azure.Commands.Network.Models.PSLoadBalancerSku", @@ -241543,7 +242777,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Network.Models", "Name": "Microsoft.Azure.Commands.Network.Models.PSFrontendIPConfiguration", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSFrontendIPConfiguration, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.13.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSFrontendIPConfiguration, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.14.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "PublicIpAddress": "Microsoft.Azure.Commands.Network.Models.PSPublicIpAddress", "GatewayLoadBalancer": "Microsoft.Azure.Commands.Network.Models.PSResourceId", @@ -241585,7 +242819,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Network.Models", "Name": "Microsoft.Azure.Commands.Network.Models.PSLoadBalancer", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSLoadBalancer, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.13.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSLoadBalancer, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.14.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "ExtendedLocation": "Microsoft.Azure.Commands.Network.Models.PSExtendedLocation", "Sku": "Microsoft.Azure.Commands.Network.Models.PSLoadBalancerSku", @@ -241788,7 +243022,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Network.Models", "Name": "Microsoft.Azure.Commands.Network.Models.PSLoadBalancer", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSLoadBalancer, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.13.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSLoadBalancer, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.14.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "ExtendedLocation": "Microsoft.Azure.Commands.Network.Models.PSExtendedLocation", "Sku": "Microsoft.Azure.Commands.Network.Models.PSLoadBalancerSku", @@ -241860,7 +243094,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Network.Models", "Name": "Microsoft.Azure.Commands.Network.Models.PSLoadBalancer", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSLoadBalancer, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.13.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSLoadBalancer, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.14.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "ExtendedLocation": "Microsoft.Azure.Commands.Network.Models.PSExtendedLocation", "Sku": "Microsoft.Azure.Commands.Network.Models.PSLoadBalancerSku", @@ -241971,7 +243205,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Network.Models", "Name": "Microsoft.Azure.Commands.Network.Models.PSFrontendIPConfiguration", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSFrontendIPConfiguration, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.13.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSFrontendIPConfiguration, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.14.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "PublicIpAddress": "Microsoft.Azure.Commands.Network.Models.PSPublicIpAddress", "GatewayLoadBalancer": "Microsoft.Azure.Commands.Network.Models.PSResourceId", @@ -242002,6 +243236,64 @@ }, "ValidateNotNullOrEmpty": false }, + { + "Name": "FrontendPortRangeStart", + "Type": { + "Namespace": "System", + "Name": "System.Nullable`1[System.Int32]", + "AssemblyQualifiedName": "System.Nullable`1[[System.Int32, System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e]], System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e", + "GenericTypeArguments": [ + "System.Int32" + ] + }, + "ValidateNotNullOrEmpty": false + }, + { + "Name": "FrontendPortRangeEnd", + "Type": { + "Namespace": "System", + "Name": "System.Nullable`1[System.Int32]", + "AssemblyQualifiedName": "System.Nullable`1[[System.Int32, System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e]], System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e", + "GenericTypeArguments": [ + "System.Int32" + ] + }, + "ValidateNotNullOrEmpty": false + }, + { + "Name": "BackendAddressPoolId", + "Type": { + "Namespace": "System", + "Name": "System.String", + "AssemblyQualifiedName": "System.String, System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e" + }, + "ValidateNotNullOrEmpty": false + }, + { + "Name": "BackendAddressPool", + "Type": { + "Namespace": "Microsoft.Azure.Commands.Network.Models", + "Name": "Microsoft.Azure.Commands.Network.Models.PSBackendAddressPool", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSBackendAddressPool, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.14.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "Properties": { + "OutboundRule": "Microsoft.Azure.Commands.Network.Models.PSResourceId", + "LoadBalancerBackendAddresses": "System.Collections.Generic.List`1[Microsoft.Azure.Commands.Network.Models.PSLoadBalancerBackendAddress]", + "BackendIpConfigurations": "System.Collections.Generic.List`1[Microsoft.Azure.Commands.Network.Models.PSNetworkInterfaceIPConfiguration]", + "LoadBalancingRules": "System.Collections.Generic.List`1[Microsoft.Azure.Commands.Network.Models.PSResourceId]", + "TunnelInterfaces": "System.Collections.Generic.List`1[Microsoft.Azure.Commands.Network.Models.PSTunnelInterface]", + "ProvisioningState": "System.String", + "BackendIpConfigurationsText": "System.String", + "LoadBalancingRulesText": "System.String", + "LoadBalancerBackendAddressesText": "System.String", + "OutboundRuleText": "System.String", + "TunnelInterfacesText": "System.String", + "Name": "System.String", + "Etag": "System.String", + "Id": "System.String" + } + }, + "ValidateNotNullOrEmpty": false + }, { "Name": "DefaultProfile", "AliasList": [ @@ -242033,7 +243325,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Network.Models", "Name": "Microsoft.Azure.Commands.Network.Models.PSLoadBalancer", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSLoadBalancer, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.13.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSLoadBalancer, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.14.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "ExtendedLocation": "Microsoft.Azure.Commands.Network.Models.PSExtendedLocation", "Sku": "Microsoft.Azure.Commands.Network.Models.PSLoadBalancerSku", @@ -242177,6 +243469,42 @@ "ValueFromPipeline": false, "ValueFromPipelineByPropertyName": false }, + { + "ParameterMetadata": { + "Name": "FrontendPortRangeStart", + "Type": { + "Namespace": "System", + "Name": "System.Nullable`1[System.Int32]", + "AssemblyQualifiedName": "System.Nullable`1[[System.Int32, System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e]], System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e", + "GenericTypeArguments": [ + "System.Int32" + ] + }, + "ValidateNotNullOrEmpty": false + }, + "Mandatory": false, + "Position": -2147483648, + "ValueFromPipeline": false, + "ValueFromPipelineByPropertyName": true + }, + { + "ParameterMetadata": { + "Name": "FrontendPortRangeEnd", + "Type": { + "Namespace": "System", + "Name": "System.Nullable`1[System.Int32]", + "AssemblyQualifiedName": "System.Nullable`1[[System.Int32, System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e]], System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e", + "GenericTypeArguments": [ + "System.Int32" + ] + }, + "ValidateNotNullOrEmpty": false + }, + "Mandatory": false, + "Position": -2147483648, + "ValueFromPipeline": false, + "ValueFromPipelineByPropertyName": true + }, { "ParameterMetadata": { "Name": "DefaultProfile", @@ -242223,13 +243551,28 @@ "ValueFromPipeline": false, "ValueFromPipelineByPropertyName": true }, + { + "ParameterMetadata": { + "Name": "BackendAddressPoolId", + "Type": { + "Namespace": "System", + "Name": "System.String", + "AssemblyQualifiedName": "System.String, System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e" + }, + "ValidateNotNullOrEmpty": false + }, + "Mandatory": false, + "Position": -2147483648, + "ValueFromPipeline": false, + "ValueFromPipelineByPropertyName": true + }, { "ParameterMetadata": { "Name": "LoadBalancer", "Type": { "Namespace": "Microsoft.Azure.Commands.Network.Models", "Name": "Microsoft.Azure.Commands.Network.Models.PSLoadBalancer", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSLoadBalancer, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.13.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSLoadBalancer, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.14.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "ExtendedLocation": "Microsoft.Azure.Commands.Network.Models.PSExtendedLocation", "Sku": "Microsoft.Azure.Commands.Network.Models.PSLoadBalancerSku", @@ -242373,6 +243716,42 @@ "ValueFromPipeline": false, "ValueFromPipelineByPropertyName": false }, + { + "ParameterMetadata": { + "Name": "FrontendPortRangeStart", + "Type": { + "Namespace": "System", + "Name": "System.Nullable`1[System.Int32]", + "AssemblyQualifiedName": "System.Nullable`1[[System.Int32, System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e]], System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e", + "GenericTypeArguments": [ + "System.Int32" + ] + }, + "ValidateNotNullOrEmpty": false + }, + "Mandatory": false, + "Position": -2147483648, + "ValueFromPipeline": false, + "ValueFromPipelineByPropertyName": true + }, + { + "ParameterMetadata": { + "Name": "FrontendPortRangeEnd", + "Type": { + "Namespace": "System", + "Name": "System.Nullable`1[System.Int32]", + "AssemblyQualifiedName": "System.Nullable`1[[System.Int32, System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e]], System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e", + "GenericTypeArguments": [ + "System.Int32" + ] + }, + "ValidateNotNullOrEmpty": false + }, + "Mandatory": false, + "Position": -2147483648, + "ValueFromPipeline": false, + "ValueFromPipelineByPropertyName": true + }, { "ParameterMetadata": { "Name": "DefaultProfile", @@ -242410,7 +243789,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Network.Models", "Name": "Microsoft.Azure.Commands.Network.Models.PSFrontendIPConfiguration", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSFrontendIPConfiguration, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.13.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSFrontendIPConfiguration, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.14.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "PublicIpAddress": "Microsoft.Azure.Commands.Network.Models.PSPublicIpAddress", "GatewayLoadBalancer": "Microsoft.Azure.Commands.Network.Models.PSResourceId", @@ -242446,13 +243825,44 @@ "ValueFromPipeline": false, "ValueFromPipelineByPropertyName": true }, + { + "ParameterMetadata": { + "Name": "BackendAddressPool", + "Type": { + "Namespace": "Microsoft.Azure.Commands.Network.Models", + "Name": "Microsoft.Azure.Commands.Network.Models.PSBackendAddressPool", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSBackendAddressPool, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.14.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "Properties": { + "OutboundRule": "Microsoft.Azure.Commands.Network.Models.PSResourceId", + "LoadBalancerBackendAddresses": "System.Collections.Generic.List`1[Microsoft.Azure.Commands.Network.Models.PSLoadBalancerBackendAddress]", + "BackendIpConfigurations": "System.Collections.Generic.List`1[Microsoft.Azure.Commands.Network.Models.PSNetworkInterfaceIPConfiguration]", + "LoadBalancingRules": "System.Collections.Generic.List`1[Microsoft.Azure.Commands.Network.Models.PSResourceId]", + "TunnelInterfaces": "System.Collections.Generic.List`1[Microsoft.Azure.Commands.Network.Models.PSTunnelInterface]", + "ProvisioningState": "System.String", + "BackendIpConfigurationsText": "System.String", + "LoadBalancingRulesText": "System.String", + "LoadBalancerBackendAddressesText": "System.String", + "OutboundRuleText": "System.String", + "TunnelInterfacesText": "System.String", + "Name": "System.String", + "Etag": "System.String", + "Id": "System.String" + } + }, + "ValidateNotNullOrEmpty": false + }, + "Mandatory": false, + "Position": -2147483648, + "ValueFromPipeline": false, + "ValueFromPipelineByPropertyName": true + }, { "ParameterMetadata": { "Name": "LoadBalancer", "Type": { "Namespace": "Microsoft.Azure.Commands.Network.Models", "Name": "Microsoft.Azure.Commands.Network.Models.PSLoadBalancer", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSLoadBalancer, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.13.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSLoadBalancer, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.14.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "ExtendedLocation": "Microsoft.Azure.Commands.Network.Models.PSExtendedLocation", "Sku": "Microsoft.Azure.Commands.Network.Models.PSLoadBalancerSku", @@ -242596,6 +244006,42 @@ "ValueFromPipeline": false, "ValueFromPipelineByPropertyName": false }, + { + "ParameterMetadata": { + "Name": "FrontendPortRangeStart", + "Type": { + "Namespace": "System", + "Name": "System.Nullable`1[System.Int32]", + "AssemblyQualifiedName": "System.Nullable`1[[System.Int32, System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e]], System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e", + "GenericTypeArguments": [ + "System.Int32" + ] + }, + "ValidateNotNullOrEmpty": false + }, + "Mandatory": false, + "Position": -2147483648, + "ValueFromPipeline": false, + "ValueFromPipelineByPropertyName": true + }, + { + "ParameterMetadata": { + "Name": "FrontendPortRangeEnd", + "Type": { + "Namespace": "System", + "Name": "System.Nullable`1[System.Int32]", + "AssemblyQualifiedName": "System.Nullable`1[[System.Int32, System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e]], System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e", + "GenericTypeArguments": [ + "System.Int32" + ] + }, + "ValidateNotNullOrEmpty": false + }, + "Mandatory": false, + "Position": -2147483648, + "ValueFromPipeline": false, + "ValueFromPipelineByPropertyName": true + }, { "ParameterMetadata": { "Name": "DefaultProfile", @@ -242640,7 +244086,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Network.Models", "Name": "Microsoft.Azure.Commands.Network.Models.PSLoadBalancer", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSLoadBalancer, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.13.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSLoadBalancer, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.14.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "ExtendedLocation": "Microsoft.Azure.Commands.Network.Models.PSExtendedLocation", "Sku": "Microsoft.Azure.Commands.Network.Models.PSLoadBalancerSku", @@ -242712,7 +244158,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Network.Models", "Name": "Microsoft.Azure.Commands.Network.Models.PSLoadBalancer", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSLoadBalancer, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.13.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSLoadBalancer, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.14.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "ExtendedLocation": "Microsoft.Azure.Commands.Network.Models.PSExtendedLocation", "Sku": "Microsoft.Azure.Commands.Network.Models.PSLoadBalancerSku", @@ -242796,7 +244242,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Network.Models", "Name": "Microsoft.Azure.Commands.Network.Models.PSResourceId[]", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSResourceId[], Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.13.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSResourceId[], Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.14.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "ElementType": "Microsoft.Azure.Commands.Network.Models.PSResourceId" }, "ValidateNotNullOrEmpty": false @@ -242815,7 +244261,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Network.Models", "Name": "Microsoft.Azure.Commands.Network.Models.PSBackendAddressPool", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSBackendAddressPool, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.13.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSBackendAddressPool, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.14.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "OutboundRule": "Microsoft.Azure.Commands.Network.Models.PSResourceId", "LoadBalancerBackendAddresses": "System.Collections.Generic.List`1[Microsoft.Azure.Commands.Network.Models.PSLoadBalancerBackendAddress]", @@ -242866,7 +244312,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Network.Models", "Name": "Microsoft.Azure.Commands.Network.Models.PSLoadBalancer", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSLoadBalancer, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.13.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSLoadBalancer, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.14.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "ExtendedLocation": "Microsoft.Azure.Commands.Network.Models.PSExtendedLocation", "Sku": "Microsoft.Azure.Commands.Network.Models.PSLoadBalancerSku", @@ -242986,7 +244432,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Network.Models", "Name": "Microsoft.Azure.Commands.Network.Models.PSResourceId[]", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSResourceId[], Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.13.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSResourceId[], Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.14.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "ElementType": "Microsoft.Azure.Commands.Network.Models.PSResourceId" }, "ValidateNotNullOrEmpty": false @@ -243048,7 +244494,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Network.Models", "Name": "Microsoft.Azure.Commands.Network.Models.PSLoadBalancer", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSLoadBalancer, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.13.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSLoadBalancer, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.14.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "ExtendedLocation": "Microsoft.Azure.Commands.Network.Models.PSExtendedLocation", "Sku": "Microsoft.Azure.Commands.Network.Models.PSLoadBalancerSku", @@ -243168,7 +244614,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Network.Models", "Name": "Microsoft.Azure.Commands.Network.Models.PSResourceId[]", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSResourceId[], Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.13.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSResourceId[], Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.14.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "ElementType": "Microsoft.Azure.Commands.Network.Models.PSResourceId" }, "ValidateNotNullOrEmpty": false @@ -243215,7 +244661,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Network.Models", "Name": "Microsoft.Azure.Commands.Network.Models.PSBackendAddressPool", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSBackendAddressPool, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.13.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSBackendAddressPool, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.14.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "OutboundRule": "Microsoft.Azure.Commands.Network.Models.PSResourceId", "LoadBalancerBackendAddresses": "System.Collections.Generic.List`1[Microsoft.Azure.Commands.Network.Models.PSLoadBalancerBackendAddress]", @@ -243246,7 +244692,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Network.Models", "Name": "Microsoft.Azure.Commands.Network.Models.PSLoadBalancer", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSLoadBalancer, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.13.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSLoadBalancer, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.14.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "ExtendedLocation": "Microsoft.Azure.Commands.Network.Models.PSExtendedLocation", "Sku": "Microsoft.Azure.Commands.Network.Models.PSLoadBalancerSku", @@ -243366,7 +244812,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Network.Models", "Name": "Microsoft.Azure.Commands.Network.Models.PSResourceId[]", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSResourceId[], Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.13.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSResourceId[], Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.14.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "ElementType": "Microsoft.Azure.Commands.Network.Models.PSResourceId" }, "ValidateNotNullOrEmpty": false @@ -243420,7 +244866,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Network.Models", "Name": "Microsoft.Azure.Commands.Network.Models.PSLoadBalancer", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSLoadBalancer, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.13.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSLoadBalancer, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.14.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "ExtendedLocation": "Microsoft.Azure.Commands.Network.Models.PSExtendedLocation", "Sku": "Microsoft.Azure.Commands.Network.Models.PSLoadBalancerSku", @@ -243492,7 +244938,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Network.Models", "Name": "Microsoft.Azure.Commands.Network.Models.PSLoadBalancer", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSLoadBalancer, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.13.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSLoadBalancer, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.14.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "ExtendedLocation": "Microsoft.Azure.Commands.Network.Models.PSExtendedLocation", "Sku": "Microsoft.Azure.Commands.Network.Models.PSLoadBalancerSku", @@ -243611,7 +245057,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Network.Models", "Name": "Microsoft.Azure.Commands.Network.Models.PSLoadBalancer", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSLoadBalancer, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.13.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSLoadBalancer, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.14.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "ExtendedLocation": "Microsoft.Azure.Commands.Network.Models.PSExtendedLocation", "Sku": "Microsoft.Azure.Commands.Network.Models.PSLoadBalancerSku", @@ -243784,7 +245230,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Network.Models", "Name": "Microsoft.Azure.Commands.Network.Models.PSLoadBalancer", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSLoadBalancer, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.13.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSLoadBalancer, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.14.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "ExtendedLocation": "Microsoft.Azure.Commands.Network.Models.PSExtendedLocation", "Sku": "Microsoft.Azure.Commands.Network.Models.PSLoadBalancerSku", @@ -243856,7 +245302,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Network.Models", "Name": "Microsoft.Azure.Commands.Network.Models.PSLoadBalancer", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSLoadBalancer, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.13.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSLoadBalancer, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.14.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "ExtendedLocation": "Microsoft.Azure.Commands.Network.Models.PSExtendedLocation", "Sku": "Microsoft.Azure.Commands.Network.Models.PSLoadBalancerSku", @@ -243985,7 +245431,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Network.Models", "Name": "Microsoft.Azure.Commands.Network.Models.PSFrontendIPConfiguration", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSFrontendIPConfiguration, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.13.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSFrontendIPConfiguration, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.14.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "PublicIpAddress": "Microsoft.Azure.Commands.Network.Models.PSPublicIpAddress", "GatewayLoadBalancer": "Microsoft.Azure.Commands.Network.Models.PSResourceId", @@ -244031,7 +245477,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Network.Models", "Name": "Microsoft.Azure.Commands.Network.Models.PSBackendAddressPool[]", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSBackendAddressPool[], Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.13.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSBackendAddressPool[], Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.14.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "ElementType": "Microsoft.Azure.Commands.Network.Models.PSBackendAddressPool" }, "ValidateNotNullOrEmpty": false @@ -244050,7 +245496,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Network.Models", "Name": "Microsoft.Azure.Commands.Network.Models.PSProbe", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSProbe, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.13.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSProbe, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.14.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "LoadBalancingRules": "System.Collections.Generic.List`1[Microsoft.Azure.Commands.Network.Models.PSResourceId]", "Port": "System.Int32", @@ -244098,7 +245544,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Network.Models", "Name": "Microsoft.Azure.Commands.Network.Models.PSLoadBalancer", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSLoadBalancer, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.13.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSLoadBalancer, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.14.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "ExtendedLocation": "Microsoft.Azure.Commands.Network.Models.PSExtendedLocation", "Sku": "Microsoft.Azure.Commands.Network.Models.PSLoadBalancerSku", @@ -244355,7 +245801,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Network.Models", "Name": "Microsoft.Azure.Commands.Network.Models.PSLoadBalancer", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSLoadBalancer, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.13.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSLoadBalancer, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.14.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "ExtendedLocation": "Microsoft.Azure.Commands.Network.Models.PSExtendedLocation", "Sku": "Microsoft.Azure.Commands.Network.Models.PSLoadBalancerSku", @@ -244566,7 +246012,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Network.Models", "Name": "Microsoft.Azure.Commands.Network.Models.PSFrontendIPConfiguration", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSFrontendIPConfiguration, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.13.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSFrontendIPConfiguration, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.14.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "PublicIpAddress": "Microsoft.Azure.Commands.Network.Models.PSPublicIpAddress", "GatewayLoadBalancer": "Microsoft.Azure.Commands.Network.Models.PSResourceId", @@ -244608,7 +246054,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Network.Models", "Name": "Microsoft.Azure.Commands.Network.Models.PSBackendAddressPool[]", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSBackendAddressPool[], Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.13.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSBackendAddressPool[], Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.14.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "ElementType": "Microsoft.Azure.Commands.Network.Models.PSBackendAddressPool" }, "ValidateNotNullOrEmpty": false @@ -244624,7 +246070,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Network.Models", "Name": "Microsoft.Azure.Commands.Network.Models.PSProbe", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSProbe, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.13.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSProbe, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.14.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "LoadBalancingRules": "System.Collections.Generic.List`1[Microsoft.Azure.Commands.Network.Models.PSResourceId]", "Port": "System.Int32", @@ -244652,7 +246098,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Network.Models", "Name": "Microsoft.Azure.Commands.Network.Models.PSLoadBalancer", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSLoadBalancer, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.13.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSLoadBalancer, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.14.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "ExtendedLocation": "Microsoft.Azure.Commands.Network.Models.PSExtendedLocation", "Sku": "Microsoft.Azure.Commands.Network.Models.PSLoadBalancerSku", @@ -244870,7 +246316,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Network.Models", "Name": "Microsoft.Azure.Commands.Network.Models.PSLocalNetworkGateway", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSLocalNetworkGateway, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.13.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSLocalNetworkGateway, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.14.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "LocalNetworkAddressSpace": "Microsoft.Azure.Commands.Network.Models.PSAddressSpace", "BgpSettings": "Microsoft.Azure.Commands.Network.Models.PSBgpSettings", @@ -244930,7 +246376,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Network.Models", "Name": "Microsoft.Azure.Commands.Network.Models.PSLocalNetworkGateway", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSLocalNetworkGateway, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.13.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSLocalNetworkGateway, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.14.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "LocalNetworkAddressSpace": "Microsoft.Azure.Commands.Network.Models.PSAddressSpace", "BgpSettings": "Microsoft.Azure.Commands.Network.Models.PSBgpSettings", @@ -245029,7 +246475,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Network.Models", "Name": "Microsoft.Azure.Commands.Network.Models.PSLocalNetworkGateway", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSLocalNetworkGateway, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.13.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSLocalNetworkGateway, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.14.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "LocalNetworkAddressSpace": "Microsoft.Azure.Commands.Network.Models.PSAddressSpace", "BgpSettings": "Microsoft.Azure.Commands.Network.Models.PSBgpSettings", @@ -245176,7 +246622,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Network.Models", "Name": "Microsoft.Azure.Commands.Network.Models.PSNatGateway", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSNatGateway, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.13.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSNatGateway, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.14.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "Sku": "Microsoft.Azure.Commands.Network.Models.PSNatGatewaySku", "PublicIpAddresses": "System.Collections.Generic.List`1[Microsoft.Azure.Commands.Network.Models.PSResourceId]", @@ -245271,7 +246717,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Network.Models", "Name": "Microsoft.Azure.Commands.Network.Models.PSNatGateway", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSNatGateway, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.13.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSNatGateway, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.14.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "Sku": "Microsoft.Azure.Commands.Network.Models.PSNatGatewaySku", "PublicIpAddresses": "System.Collections.Generic.List`1[Microsoft.Azure.Commands.Network.Models.PSResourceId]", @@ -245300,7 +246746,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Network.Models", "Name": "Microsoft.Azure.Commands.Network.Models.PSResourceId[]", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSResourceId[], Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.13.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSResourceId[], Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.14.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "ElementType": "Microsoft.Azure.Commands.Network.Models.PSResourceId" }, "ValidateNotNullOrEmpty": false @@ -245310,7 +246756,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Network.Models", "Name": "Microsoft.Azure.Commands.Network.Models.PSResourceId[]", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSResourceId[], Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.13.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSResourceId[], Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.14.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "ElementType": "Microsoft.Azure.Commands.Network.Models.PSResourceId" }, "ValidateNotNullOrEmpty": false @@ -245394,7 +246840,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Network.Models", "Name": "Microsoft.Azure.Commands.Network.Models.PSResourceId[]", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSResourceId[], Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.13.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSResourceId[], Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.14.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "ElementType": "Microsoft.Azure.Commands.Network.Models.PSResourceId" }, "ValidateNotNullOrEmpty": false @@ -245410,7 +246856,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Network.Models", "Name": "Microsoft.Azure.Commands.Network.Models.PSResourceId[]", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSResourceId[], Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.13.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSResourceId[], Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.14.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "ElementType": "Microsoft.Azure.Commands.Network.Models.PSResourceId" }, "ValidateNotNullOrEmpty": false @@ -245505,7 +246951,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Network.Models", "Name": "Microsoft.Azure.Commands.Network.Models.PSResourceId[]", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSResourceId[], Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.13.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSResourceId[], Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.14.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "ElementType": "Microsoft.Azure.Commands.Network.Models.PSResourceId" }, "ValidateNotNullOrEmpty": false @@ -245521,7 +246967,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Network.Models", "Name": "Microsoft.Azure.Commands.Network.Models.PSResourceId[]", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSResourceId[], Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.13.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSResourceId[], Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.14.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "ElementType": "Microsoft.Azure.Commands.Network.Models.PSResourceId" }, "ValidateNotNullOrEmpty": false @@ -245601,7 +247047,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Network.Models", "Name": "Microsoft.Azure.Commands.Network.Models.PSNatGateway", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSNatGateway, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.13.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSNatGateway, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.14.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "Sku": "Microsoft.Azure.Commands.Network.Models.PSNatGatewaySku", "PublicIpAddresses": "System.Collections.Generic.List`1[Microsoft.Azure.Commands.Network.Models.PSResourceId]", @@ -245636,7 +247082,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Network.Models", "Name": "Microsoft.Azure.Commands.Network.Models.PSResourceId[]", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSResourceId[], Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.13.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSResourceId[], Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.14.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "ElementType": "Microsoft.Azure.Commands.Network.Models.PSResourceId" }, "ValidateNotNullOrEmpty": false @@ -245652,7 +247098,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Network.Models", "Name": "Microsoft.Azure.Commands.Network.Models.PSResourceId[]", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSResourceId[], Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.13.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSResourceId[], Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.14.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "ElementType": "Microsoft.Azure.Commands.Network.Models.PSResourceId" }, "ValidateNotNullOrEmpty": false @@ -245729,7 +247175,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Network.Models", "Name": "Microsoft.Azure.Commands.Network.Models.PSResourceId[]", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSResourceId[], Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.13.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSResourceId[], Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.14.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "ElementType": "Microsoft.Azure.Commands.Network.Models.PSResourceId" }, "ValidateNotNullOrEmpty": false @@ -245745,7 +247191,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Network.Models", "Name": "Microsoft.Azure.Commands.Network.Models.PSResourceId[]", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSResourceId[], Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.13.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSResourceId[], Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.14.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "ElementType": "Microsoft.Azure.Commands.Network.Models.PSResourceId" }, "ValidateNotNullOrEmpty": false @@ -245829,7 +247275,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Network.Models", "Name": "Microsoft.Azure.Commands.Network.Models.PSNetworkInterface", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSNetworkInterface, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.13.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSNetworkInterface, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.14.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "ExtendedLocation": "Microsoft.Azure.Commands.Network.Models.PSExtendedLocation", "DnsSettings": "Microsoft.Azure.Commands.Network.Models.PSNetworkInterfaceDnsSettings", @@ -245915,7 +247361,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Network.Models", "Name": "Microsoft.Azure.Commands.Network.Models.PSNetworkInterface", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSNetworkInterface, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.13.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSNetworkInterface, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.14.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "ExtendedLocation": "Microsoft.Azure.Commands.Network.Models.PSExtendedLocation", "DnsSettings": "Microsoft.Azure.Commands.Network.Models.PSNetworkInterfaceDnsSettings", @@ -245991,7 +247437,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Network.Models", "Name": "Microsoft.Azure.Commands.Network.Models.PSNetworkInterface", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSNetworkInterface, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.13.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSNetworkInterface, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.14.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "ExtendedLocation": "Microsoft.Azure.Commands.Network.Models.PSExtendedLocation", "DnsSettings": "Microsoft.Azure.Commands.Network.Models.PSNetworkInterfaceDnsSettings", @@ -246091,7 +247537,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Network.Models", "Name": "Microsoft.Azure.Commands.Network.Models.PSNetworkInterface", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSNetworkInterface, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.13.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSNetworkInterface, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.14.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "ExtendedLocation": "Microsoft.Azure.Commands.Network.Models.PSExtendedLocation", "DnsSettings": "Microsoft.Azure.Commands.Network.Models.PSNetworkInterfaceDnsSettings", @@ -246186,7 +247632,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Network.Models", "Name": "Microsoft.Azure.Commands.Network.Models.PSNetworkInterface", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSNetworkInterface, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.13.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSNetworkInterface, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.14.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "ExtendedLocation": "Microsoft.Azure.Commands.Network.Models.PSExtendedLocation", "DnsSettings": "Microsoft.Azure.Commands.Network.Models.PSNetworkInterfaceDnsSettings", @@ -246267,7 +247713,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Network.Models", "Name": "Microsoft.Azure.Commands.Network.Models.PSSubnet", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSSubnet, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.13.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSSubnet, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.14.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "NetworkSecurityGroup": "Microsoft.Azure.Commands.Network.Models.PSNetworkSecurityGroup", "NatGateway": "Microsoft.Azure.Commands.Network.Models.PSResourceId", @@ -246316,7 +247762,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Network.Models", "Name": "Microsoft.Azure.Commands.Network.Models.PSPublicIpAddress", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSPublicIpAddress, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.13.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSPublicIpAddress, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.14.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "ExtendedLocation": "Microsoft.Azure.Commands.Network.Models.PSExtendedLocation", "IpConfiguration": "Microsoft.Azure.Commands.Network.Models.PSIPConfiguration", @@ -246364,7 +247810,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Network.Models", "Name": "Microsoft.Azure.Commands.Network.Models.PSBackendAddressPool[]", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSBackendAddressPool[], Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.13.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSBackendAddressPool[], Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.14.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "ElementType": "Microsoft.Azure.Commands.Network.Models.PSBackendAddressPool" }, "ValidateNotNullOrEmpty": false @@ -246384,7 +247830,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Network.Models", "Name": "Microsoft.Azure.Commands.Network.Models.PSInboundNatRule[]", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSInboundNatRule[], Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.13.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSInboundNatRule[], Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.14.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "ElementType": "Microsoft.Azure.Commands.Network.Models.PSInboundNatRule" }, "ValidateNotNullOrEmpty": false @@ -246404,7 +247850,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Network.Models", "Name": "Microsoft.Azure.Commands.Network.Models.PSApplicationGatewayBackendAddressPool[]", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSApplicationGatewayBackendAddressPool[], Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.13.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSApplicationGatewayBackendAddressPool[], Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.14.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "ElementType": "Microsoft.Azure.Commands.Network.Models.PSApplicationGatewayBackendAddressPool" }, "ValidateNotNullOrEmpty": false @@ -246424,7 +247870,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Network.Models", "Name": "Microsoft.Azure.Commands.Network.Models.PSApplicationSecurityGroup[]", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSApplicationSecurityGroup[], Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.13.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSApplicationSecurityGroup[], Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.14.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "ElementType": "Microsoft.Azure.Commands.Network.Models.PSApplicationSecurityGroup" }, "ValidateNotNullOrEmpty": false @@ -246484,7 +247930,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Network.Models", "Name": "Microsoft.Azure.Commands.Network.Models.PSNetworkInterface", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSNetworkInterface, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.13.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSNetworkInterface, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.14.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "ExtendedLocation": "Microsoft.Azure.Commands.Network.Models.PSExtendedLocation", "DnsSettings": "Microsoft.Azure.Commands.Network.Models.PSNetworkInterfaceDnsSettings", @@ -246720,7 +248166,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Network.Models", "Name": "Microsoft.Azure.Commands.Network.Models.PSNetworkInterface", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSNetworkInterface, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.13.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSNetworkInterface, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.14.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "ExtendedLocation": "Microsoft.Azure.Commands.Network.Models.PSExtendedLocation", "DnsSettings": "Microsoft.Azure.Commands.Network.Models.PSNetworkInterfaceDnsSettings", @@ -246847,7 +248293,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Network.Models", "Name": "Microsoft.Azure.Commands.Network.Models.PSSubnet", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSSubnet, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.13.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSSubnet, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.14.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "NetworkSecurityGroup": "Microsoft.Azure.Commands.Network.Models.PSNetworkSecurityGroup", "NatGateway": "Microsoft.Azure.Commands.Network.Models.PSResourceId", @@ -246893,7 +248339,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Network.Models", "Name": "Microsoft.Azure.Commands.Network.Models.PSPublicIpAddress", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSPublicIpAddress, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.13.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSPublicIpAddress, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.14.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "ExtendedLocation": "Microsoft.Azure.Commands.Network.Models.PSExtendedLocation", "IpConfiguration": "Microsoft.Azure.Commands.Network.Models.PSIPConfiguration", @@ -246937,7 +248383,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Network.Models", "Name": "Microsoft.Azure.Commands.Network.Models.PSBackendAddressPool[]", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSBackendAddressPool[], Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.13.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSBackendAddressPool[], Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.14.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "ElementType": "Microsoft.Azure.Commands.Network.Models.PSBackendAddressPool" }, "ValidateNotNullOrEmpty": false @@ -246953,7 +248399,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Network.Models", "Name": "Microsoft.Azure.Commands.Network.Models.PSInboundNatRule[]", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSInboundNatRule[], Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.13.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSInboundNatRule[], Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.14.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "ElementType": "Microsoft.Azure.Commands.Network.Models.PSInboundNatRule" }, "ValidateNotNullOrEmpty": false @@ -246969,7 +248415,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Network.Models", "Name": "Microsoft.Azure.Commands.Network.Models.PSApplicationGatewayBackendAddressPool[]", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSApplicationGatewayBackendAddressPool[], Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.13.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSApplicationGatewayBackendAddressPool[], Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.14.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "ElementType": "Microsoft.Azure.Commands.Network.Models.PSApplicationGatewayBackendAddressPool" }, "ValidateNotNullOrEmpty": false @@ -246985,7 +248431,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Network.Models", "Name": "Microsoft.Azure.Commands.Network.Models.PSApplicationSecurityGroup[]", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSApplicationSecurityGroup[], Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.13.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSApplicationSecurityGroup[], Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.14.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "ElementType": "Microsoft.Azure.Commands.Network.Models.PSApplicationSecurityGroup" }, "ValidateNotNullOrEmpty": false @@ -247031,7 +248477,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Network.Models", "Name": "Microsoft.Azure.Commands.Network.Models.PSNetworkInterface", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSNetworkInterface, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.13.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSNetworkInterface, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.14.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "ExtendedLocation": "Microsoft.Azure.Commands.Network.Models.PSExtendedLocation", "DnsSettings": "Microsoft.Azure.Commands.Network.Models.PSNetworkInterfaceDnsSettings", @@ -247165,7 +248611,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Network.Models", "Name": "Microsoft.Azure.Commands.Network.Models.PSNetworkInterface", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSNetworkInterface, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.13.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSNetworkInterface, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.14.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "ExtendedLocation": "Microsoft.Azure.Commands.Network.Models.PSExtendedLocation", "DnsSettings": "Microsoft.Azure.Commands.Network.Models.PSNetworkInterfaceDnsSettings", @@ -247251,7 +248697,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Network.Models", "Name": "Microsoft.Azure.Commands.Network.Models.PSNetworkInterfaceTapConfiguration", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSNetworkInterfaceTapConfiguration, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.13.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSNetworkInterfaceTapConfiguration, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.14.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "VirtualNetworkTap": "Microsoft.Azure.Commands.Network.Models.PSVirtualNetworkTap", "ResourceGroupName": "System.String", @@ -247313,7 +248759,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Network.Models", "Name": "Microsoft.Azure.Commands.Network.Models.PSNetworkInterfaceTapConfiguration", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSNetworkInterfaceTapConfiguration, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.13.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSNetworkInterfaceTapConfiguration, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.14.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "VirtualNetworkTap": "Microsoft.Azure.Commands.Network.Models.PSVirtualNetworkTap", "ResourceGroupName": "System.String", @@ -247405,7 +248851,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Network.Models", "Name": "Microsoft.Azure.Commands.Network.Models.PSNetworkProfile", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSNetworkProfile, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.13.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSNetworkProfile, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.14.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "ContainerNetworkInterfaces": "System.Collections.Generic.List`1[Microsoft.Azure.Commands.Network.Models.PSContainerNetworkInterface]", "ContainerNetworkInterfaceConfigurations": "System.Collections.Generic.List`1[Microsoft.Azure.Commands.Network.Models.PSContainerNetworkInterfaceConfiguration]", @@ -247463,7 +248909,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Network.Models", "Name": "Microsoft.Azure.Commands.Network.Models.PSNetworkProfile", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSNetworkProfile, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.13.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSNetworkProfile, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.14.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "ContainerNetworkInterfaces": "System.Collections.Generic.List`1[Microsoft.Azure.Commands.Network.Models.PSContainerNetworkInterface]", "ContainerNetworkInterfaceConfigurations": "System.Collections.Generic.List`1[Microsoft.Azure.Commands.Network.Models.PSContainerNetworkInterfaceConfiguration]", @@ -247523,7 +248969,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Network.Models", "Name": "Microsoft.Azure.Commands.Network.Models.PSNetworkProfile", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSNetworkProfile, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.13.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSNetworkProfile, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.14.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "ContainerNetworkInterfaces": "System.Collections.Generic.List`1[Microsoft.Azure.Commands.Network.Models.PSContainerNetworkInterface]", "ContainerNetworkInterfaceConfigurations": "System.Collections.Generic.List`1[Microsoft.Azure.Commands.Network.Models.PSContainerNetworkInterfaceConfiguration]", @@ -247607,7 +249053,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Network.Models", "Name": "Microsoft.Azure.Commands.Network.Models.PSNetworkSecurityGroup", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSNetworkSecurityGroup, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.13.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSNetworkSecurityGroup, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.14.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "NetworkInterfaces": "System.Collections.Generic.List`1[Microsoft.Azure.Commands.Network.Models.PSNetworkInterface]", "SecurityRules": "System.Collections.Generic.List`1[Microsoft.Azure.Commands.Network.Models.PSSecurityRule]", @@ -247685,7 +249131,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Network.Models", "Name": "Microsoft.Azure.Commands.Network.Models.PSNetworkSecurityGroup", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSNetworkSecurityGroup, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.13.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSNetworkSecurityGroup, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.14.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "NetworkInterfaces": "System.Collections.Generic.List`1[Microsoft.Azure.Commands.Network.Models.PSNetworkInterface]", "SecurityRules": "System.Collections.Generic.List`1[Microsoft.Azure.Commands.Network.Models.PSSecurityRule]", @@ -247749,7 +249195,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Network.Models", "Name": "Microsoft.Azure.Commands.Network.Models.PSNetworkSecurityGroup", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSNetworkSecurityGroup, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.13.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSNetworkSecurityGroup, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.14.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "NetworkInterfaces": "System.Collections.Generic.List`1[Microsoft.Azure.Commands.Network.Models.PSNetworkInterface]", "SecurityRules": "System.Collections.Generic.List`1[Microsoft.Azure.Commands.Network.Models.PSSecurityRule]", @@ -247837,7 +249283,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Network.Models", "Name": "Microsoft.Azure.Commands.Network.Models.PSNetworkSecurityGroup", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSNetworkSecurityGroup, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.13.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSNetworkSecurityGroup, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.14.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "NetworkInterfaces": "System.Collections.Generic.List`1[Microsoft.Azure.Commands.Network.Models.PSNetworkInterface]", "SecurityRules": "System.Collections.Generic.List`1[Microsoft.Azure.Commands.Network.Models.PSSecurityRule]", @@ -247924,7 +249370,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Network.Models", "Name": "Microsoft.Azure.Commands.Network.Models.PSNetworkSecurityGroup", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSNetworkSecurityGroup, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.13.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSNetworkSecurityGroup, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.14.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "NetworkInterfaces": "System.Collections.Generic.List`1[Microsoft.Azure.Commands.Network.Models.PSNetworkInterface]", "SecurityRules": "System.Collections.Generic.List`1[Microsoft.Azure.Commands.Network.Models.PSSecurityRule]", @@ -248019,7 +249465,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Network.Models", "Name": "Microsoft.Azure.Commands.Network.Models.PSApplicationSecurityGroup[]", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSApplicationSecurityGroup[], Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.13.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSApplicationSecurityGroup[], Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.14.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "ElementType": "Microsoft.Azure.Commands.Network.Models.PSApplicationSecurityGroup" }, "ValidateNotNullOrEmpty": false @@ -248029,7 +249475,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Network.Models", "Name": "Microsoft.Azure.Commands.Network.Models.PSApplicationSecurityGroup[]", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSApplicationSecurityGroup[], Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.13.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSApplicationSecurityGroup[], Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.14.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "ElementType": "Microsoft.Azure.Commands.Network.Models.PSApplicationSecurityGroup" }, "ValidateNotNullOrEmpty": false @@ -248135,7 +249581,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Network.Models", "Name": "Microsoft.Azure.Commands.Network.Models.PSNetworkSecurityGroup", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSNetworkSecurityGroup, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.13.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSNetworkSecurityGroup, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.14.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "NetworkInterfaces": "System.Collections.Generic.List`1[Microsoft.Azure.Commands.Network.Models.PSNetworkInterface]", "SecurityRules": "System.Collections.Generic.List`1[Microsoft.Azure.Commands.Network.Models.PSSecurityRule]", @@ -248356,7 +249802,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Network.Models", "Name": "Microsoft.Azure.Commands.Network.Models.PSApplicationSecurityGroup[]", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSApplicationSecurityGroup[], Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.13.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSApplicationSecurityGroup[], Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.14.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "ElementType": "Microsoft.Azure.Commands.Network.Models.PSApplicationSecurityGroup" }, "ValidateNotNullOrEmpty": false @@ -248372,7 +249818,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Network.Models", "Name": "Microsoft.Azure.Commands.Network.Models.PSApplicationSecurityGroup[]", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSApplicationSecurityGroup[], Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.13.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSApplicationSecurityGroup[], Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.14.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "ElementType": "Microsoft.Azure.Commands.Network.Models.PSApplicationSecurityGroup" }, "ValidateNotNullOrEmpty": false @@ -248403,7 +249849,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Network.Models", "Name": "Microsoft.Azure.Commands.Network.Models.PSNetworkSecurityGroup", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSNetworkSecurityGroup, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.13.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSNetworkSecurityGroup, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.14.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "NetworkInterfaces": "System.Collections.Generic.List`1[Microsoft.Azure.Commands.Network.Models.PSNetworkInterface]", "SecurityRules": "System.Collections.Generic.List`1[Microsoft.Azure.Commands.Network.Models.PSSecurityRule]", @@ -248671,7 +250117,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Network.Models", "Name": "Microsoft.Azure.Commands.Network.Models.PSNetworkSecurityGroup", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSNetworkSecurityGroup, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.13.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSNetworkSecurityGroup, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.14.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "NetworkInterfaces": "System.Collections.Generic.List`1[Microsoft.Azure.Commands.Network.Models.PSNetworkInterface]", "SecurityRules": "System.Collections.Generic.List`1[Microsoft.Azure.Commands.Network.Models.PSSecurityRule]", @@ -248899,7 +250345,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Network.Models", "Name": "Microsoft.Azure.Commands.Network.Models.PSFlowLog", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSFlowLog, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.13.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSFlowLog, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.14.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "Format": "Microsoft.Azure.Commands.Network.Models.PSFlowLogFormatParameters", "RetentionPolicy": "Microsoft.Azure.Commands.Network.Models.PSRetentionPolicyParameters", @@ -248952,7 +250398,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Network.Models", "Name": "Microsoft.Azure.Commands.Network.Models.PSNetworkWatcher", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSNetworkWatcher, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.13.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSNetworkWatcher, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.14.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "Tag": "System.Collections.Hashtable", "ProvisioningState": "System.String", @@ -249172,7 +250618,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Network.Models", "Name": "Microsoft.Azure.Commands.Network.Models.PSNetworkWatcher", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSNetworkWatcher, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.13.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSNetworkWatcher, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.14.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "Tag": "System.Collections.Hashtable", "ProvisioningState": "System.String", @@ -249412,7 +250858,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Network.Models", "Name": "Microsoft.Azure.Commands.Network.Models.PSNetworkWatcher", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSNetworkWatcher, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.13.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSNetworkWatcher, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.14.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "Tag": "System.Collections.Hashtable", "ProvisioningState": "System.String", @@ -249677,7 +251123,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Network.Models", "Name": "Microsoft.Azure.Commands.Network.Models.PSNetworkWatcher", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSNetworkWatcher, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.13.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSNetworkWatcher, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.14.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "Tag": "System.Collections.Hashtable", "ProvisioningState": "System.String", @@ -251389,7 +252835,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Network.Models", "Name": "Microsoft.Azure.Commands.Network.Models.PSConnectionMonitorResultV1", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSConnectionMonitorResultV1, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.13.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSConnectionMonitorResultV1, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.14.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "Destination": "Microsoft.Azure.Commands.Network.Models.PSConnectionMonitorDestination", "Source": "Microsoft.Azure.Commands.Network.Models.PSConnectionMonitorSource", @@ -251447,7 +252893,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Network.Models", "Name": "Microsoft.Azure.Commands.Network.Models.PSConnectionMonitorResultV2", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSConnectionMonitorResultV2, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.13.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSConnectionMonitorResultV2, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.14.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "Tags": "System.Collections.Generic.Dictionary`2[System.String,System.String]", "Outputs": "System.Collections.Generic.List`1[Microsoft.Azure.Commands.Network.Models.PSNetworkWatcherConnectionMonitorOutputObject]", @@ -251506,7 +252952,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Network.Models", "Name": "Microsoft.Azure.Commands.Network.Models.PSNetworkWatcher", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSNetworkWatcher, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.13.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSNetworkWatcher, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.14.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "Tag": "System.Collections.Hashtable", "ProvisioningState": "System.String", @@ -251563,7 +253009,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Network.Models", "Name": "Microsoft.Azure.Commands.Network.Models.PSConnectionMonitorResult", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSConnectionMonitorResult, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.13.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSConnectionMonitorResult, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.14.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "Tags": "System.Collections.Generic.Dictionary`2[System.String,System.String]", "StartTime": "System.Nullable`1[System.DateTime]", @@ -251657,7 +253103,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Network.Models", "Name": "Microsoft.Azure.Commands.Network.Models.PSNetworkWatcherConnectionMonitorTestGroupObject[]", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSNetworkWatcherConnectionMonitorTestGroupObject[], Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.13.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSNetworkWatcherConnectionMonitorTestGroupObject[], Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.14.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "ElementType": "Microsoft.Azure.Commands.Network.Models.PSNetworkWatcherConnectionMonitorTestGroupObject" }, "ValidateNotNullOrEmpty": true @@ -251667,7 +253113,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Network.Models", "Name": "Microsoft.Azure.Commands.Network.Models.PSNetworkWatcherConnectionMonitorOutputObject[]", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSNetworkWatcherConnectionMonitorOutputObject[], Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.13.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSNetworkWatcherConnectionMonitorOutputObject[], Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.14.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "ElementType": "Microsoft.Azure.Commands.Network.Models.PSNetworkWatcherConnectionMonitorOutputObject" }, "ValidateNotNullOrEmpty": false @@ -251739,7 +253185,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Network.Models", "Name": "Microsoft.Azure.Commands.Network.Models.PSNetworkWatcher", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSNetworkWatcher, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.13.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSNetworkWatcher, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.14.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "Tag": "System.Collections.Hashtable", "ProvisioningState": "System.String", @@ -251957,7 +253403,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Network.Models", "Name": "Microsoft.Azure.Commands.Network.Models.PSNetworkWatcher", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSNetworkWatcher, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.13.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSNetworkWatcher, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.14.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "Tag": "System.Collections.Hashtable", "ProvisioningState": "System.String", @@ -252002,7 +253448,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Network.Models", "Name": "Microsoft.Azure.Commands.Network.Models.PSNetworkWatcherConnectionMonitorTestGroupObject[]", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSNetworkWatcherConnectionMonitorTestGroupObject[], Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.13.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSNetworkWatcherConnectionMonitorTestGroupObject[], Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.14.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "ElementType": "Microsoft.Azure.Commands.Network.Models.PSNetworkWatcherConnectionMonitorTestGroupObject" }, "ValidateNotNullOrEmpty": true @@ -252018,7 +253464,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Network.Models", "Name": "Microsoft.Azure.Commands.Network.Models.PSNetworkWatcherConnectionMonitorOutputObject[]", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSNetworkWatcherConnectionMonitorOutputObject[], Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.13.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSNetworkWatcherConnectionMonitorOutputObject[], Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.14.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "ElementType": "Microsoft.Azure.Commands.Network.Models.PSNetworkWatcherConnectionMonitorOutputObject" }, "ValidateNotNullOrEmpty": false @@ -252379,7 +253825,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Network.Models", "Name": "Microsoft.Azure.Commands.Network.Models.PSNetworkWatcherConnectionMonitorTestGroupObject[]", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSNetworkWatcherConnectionMonitorTestGroupObject[], Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.13.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSNetworkWatcherConnectionMonitorTestGroupObject[], Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.14.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "ElementType": "Microsoft.Azure.Commands.Network.Models.PSNetworkWatcherConnectionMonitorTestGroupObject" }, "ValidateNotNullOrEmpty": true @@ -252395,7 +253841,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Network.Models", "Name": "Microsoft.Azure.Commands.Network.Models.PSNetworkWatcherConnectionMonitorOutputObject[]", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSNetworkWatcherConnectionMonitorOutputObject[], Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.13.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSNetworkWatcherConnectionMonitorOutputObject[], Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.14.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "ElementType": "Microsoft.Azure.Commands.Network.Models.PSNetworkWatcherConnectionMonitorOutputObject" }, "ValidateNotNullOrEmpty": false @@ -252726,7 +254172,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Network.Models", "Name": "Microsoft.Azure.Commands.Network.Models.PSNetworkWatcherConnectionMonitorTestGroupObject[]", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSNetworkWatcherConnectionMonitorTestGroupObject[], Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.13.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSNetworkWatcherConnectionMonitorTestGroupObject[], Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.14.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "ElementType": "Microsoft.Azure.Commands.Network.Models.PSNetworkWatcherConnectionMonitorTestGroupObject" }, "ValidateNotNullOrEmpty": true @@ -252742,7 +254188,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Network.Models", "Name": "Microsoft.Azure.Commands.Network.Models.PSNetworkWatcherConnectionMonitorOutputObject[]", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSNetworkWatcherConnectionMonitorOutputObject[], Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.13.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSNetworkWatcherConnectionMonitorOutputObject[], Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.14.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "ElementType": "Microsoft.Azure.Commands.Network.Models.PSNetworkWatcherConnectionMonitorOutputObject" }, "ValidateNotNullOrEmpty": false @@ -253037,7 +254483,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Network.Models", "Name": "Microsoft.Azure.Commands.Network.Models.PSNetworkWatcherConnectionMonitorTestGroupObject[]", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSNetworkWatcherConnectionMonitorTestGroupObject[], Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.13.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSNetworkWatcherConnectionMonitorTestGroupObject[], Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.14.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "ElementType": "Microsoft.Azure.Commands.Network.Models.PSNetworkWatcherConnectionMonitorTestGroupObject" }, "ValidateNotNullOrEmpty": true @@ -253053,7 +254499,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Network.Models", "Name": "Microsoft.Azure.Commands.Network.Models.PSNetworkWatcherConnectionMonitorOutputObject[]", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSNetworkWatcherConnectionMonitorOutputObject[], Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.13.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSNetworkWatcherConnectionMonitorOutputObject[], Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.14.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "ElementType": "Microsoft.Azure.Commands.Network.Models.PSNetworkWatcherConnectionMonitorOutputObject" }, "ValidateNotNullOrEmpty": false @@ -253145,7 +254591,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Network.Models", "Name": "Microsoft.Azure.Commands.Network.Models.PSConnectionMonitorResult", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSConnectionMonitorResult, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.13.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSConnectionMonitorResult, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.14.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "Tags": "System.Collections.Generic.Dictionary`2[System.String,System.String]", "StartTime": "System.Nullable`1[System.DateTime]", @@ -253271,7 +254717,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Network.Models", "Name": "Microsoft.Azure.Commands.Network.Models.PSFlowLogResource", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSFlowLogResource, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.13.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSFlowLogResource, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.14.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "Format": "Microsoft.Azure.Commands.Network.Models.PSFlowLogFormatParameters", "RetentionPolicy": "Microsoft.Azure.Commands.Network.Models.PSRetentionPolicyParameters", @@ -253335,7 +254781,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Network.Models", "Name": "Microsoft.Azure.Commands.Network.Models.PSNetworkWatcher", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSNetworkWatcher, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.13.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSNetworkWatcher, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.14.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "Tag": "System.Collections.Hashtable", "ProvisioningState": "System.String", @@ -253392,7 +254838,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Network.Models", "Name": "Microsoft.Azure.Commands.Network.Models.PSFlowLogResource", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSFlowLogResource, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.13.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSFlowLogResource, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.14.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "Format": "Microsoft.Azure.Commands.Network.Models.PSFlowLogFormatParameters", "RetentionPolicy": "Microsoft.Azure.Commands.Network.Models.PSRetentionPolicyParameters", @@ -253583,7 +255029,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Network.Models", "Name": "Microsoft.Azure.Commands.Network.Models.PSNetworkWatcher", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSNetworkWatcher, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.13.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSNetworkWatcher, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.14.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "Tag": "System.Collections.Hashtable", "ProvisioningState": "System.String", @@ -253803,7 +255249,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Network.Models", "Name": "Microsoft.Azure.Commands.Network.Models.PSNetworkWatcher", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSNetworkWatcher, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.13.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSNetworkWatcher, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.14.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "Tag": "System.Collections.Hashtable", "ProvisioningState": "System.String", @@ -255465,7 +256911,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Network.Models", "Name": "Microsoft.Azure.Commands.Network.Models.PSFlowLogResource", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSFlowLogResource, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.13.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSFlowLogResource, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.14.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "Format": "Microsoft.Azure.Commands.Network.Models.PSFlowLogFormatParameters", "RetentionPolicy": "Microsoft.Azure.Commands.Network.Models.PSRetentionPolicyParameters", @@ -255601,7 +257047,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Network.Models", "Name": "Microsoft.Azure.Commands.Network.Models.PSPrivateDnsZoneGroup", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSPrivateDnsZoneGroup, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.13.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSPrivateDnsZoneGroup, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.14.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "PrivateDnsZoneConfigs": "System.Collections.Generic.List`1[Microsoft.Azure.Commands.Network.Models.PSPrivateDnsZoneConfig]", "ProvisioningState": "System.String", @@ -255681,7 +257127,7 @@ "Type": { "Namespace": "System.Collections.Generic", "Name": "System.Collections.Generic.List`1[Microsoft.Azure.Commands.Network.Models.PSPrivateDnsZoneConfig]", - "AssemblyQualifiedName": "System.Collections.Generic.List`1[[Microsoft.Azure.Commands.Network.Models.PSPrivateDnsZoneConfig, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.13.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35]], System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e", + "AssemblyQualifiedName": "System.Collections.Generic.List`1[[Microsoft.Azure.Commands.Network.Models.PSPrivateDnsZoneConfig, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.14.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35]], System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e", "GenericTypeArguments": [ "Microsoft.Azure.Commands.Network.Models.PSPrivateDnsZoneConfig" ] @@ -255776,7 +257222,7 @@ "Type": { "Namespace": "System.Collections.Generic", "Name": "System.Collections.Generic.List`1[Microsoft.Azure.Commands.Network.Models.PSPrivateDnsZoneConfig]", - "AssemblyQualifiedName": "System.Collections.Generic.List`1[[Microsoft.Azure.Commands.Network.Models.PSPrivateDnsZoneConfig, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.13.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35]], System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e", + "AssemblyQualifiedName": "System.Collections.Generic.List`1[[Microsoft.Azure.Commands.Network.Models.PSPrivateDnsZoneConfig, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.14.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35]], System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e", "GenericTypeArguments": [ "Microsoft.Azure.Commands.Network.Models.PSPrivateDnsZoneConfig" ] @@ -255847,7 +257293,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Network.Models", "Name": "Microsoft.Azure.Commands.Network.Models.PSPrivateEndpoint", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSPrivateEndpoint, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.13.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSPrivateEndpoint, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.14.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "ExtendedLocation": "Microsoft.Azure.Commands.Network.Models.PSExtendedLocation", "Subnet": "Microsoft.Azure.Commands.Network.Models.PSSubnet", @@ -255930,7 +257376,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Network.Models", "Name": "Microsoft.Azure.Commands.Network.Models.PSPrivateEndpoint", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSPrivateEndpoint, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.13.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSPrivateEndpoint, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.14.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "ExtendedLocation": "Microsoft.Azure.Commands.Network.Models.PSExtendedLocation", "Subnet": "Microsoft.Azure.Commands.Network.Models.PSSubnet", @@ -256003,7 +257449,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Network.Models", "Name": "Microsoft.Azure.Commands.Network.Models.PSPrivateEndpoint", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSPrivateEndpoint, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.13.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSPrivateEndpoint, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.14.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "ExtendedLocation": "Microsoft.Azure.Commands.Network.Models.PSExtendedLocation", "Subnet": "Microsoft.Azure.Commands.Network.Models.PSSubnet", @@ -256100,7 +257546,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Network.Models", "Name": "Microsoft.Azure.Commands.Network.Models.PSPrivateEndpointConnection", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSPrivateEndpointConnection, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.13.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSPrivateEndpointConnection, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.14.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "PrivateEndpoint": "Microsoft.Azure.Commands.Network.Models.PSPrivateEndpoint", "PrivateLinkServiceConnectionState": "Microsoft.Azure.Commands.Network.Models.PSPrivateLinkServiceConnectionState", @@ -256514,7 +257960,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Network.Models", "Name": "Microsoft.Azure.Commands.Network.Models.PSPrivateLinkService", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSPrivateLinkService, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.13.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSPrivateLinkService, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.14.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "ExtendedLocation": "Microsoft.Azure.Commands.Network.Models.PSExtendedLocation", "Visibility": "Microsoft.Azure.Commands.Network.Models.PSPrivateLinkServiceResourceSet", @@ -256585,7 +258031,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Network.Models", "Name": "Microsoft.Azure.Commands.Network.Models.PSPrivateLinkService", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSPrivateLinkService, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.13.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSPrivateLinkService, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.14.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "ExtendedLocation": "Microsoft.Azure.Commands.Network.Models.PSExtendedLocation", "Visibility": "Microsoft.Azure.Commands.Network.Models.PSPrivateLinkServiceResourceSet", @@ -256658,7 +258104,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Network.Models", "Name": "Microsoft.Azure.Commands.Network.Models.PSPrivateLinkService", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSPrivateLinkService, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.13.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSPrivateLinkService, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.14.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "ExtendedLocation": "Microsoft.Azure.Commands.Network.Models.PSExtendedLocation", "Visibility": "Microsoft.Azure.Commands.Network.Models.PSPrivateLinkServiceResourceSet", @@ -256755,7 +258201,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Network.Models", "Name": "Microsoft.Azure.Commands.Network.Models.PSPublicIpAddress", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSPublicIpAddress, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.13.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSPublicIpAddress, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.14.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "ExtendedLocation": "Microsoft.Azure.Commands.Network.Models.PSExtendedLocation", "IpConfiguration": "Microsoft.Azure.Commands.Network.Models.PSIPConfiguration", @@ -256826,7 +258272,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Network.Models", "Name": "Microsoft.Azure.Commands.Network.Models.PSPublicIpAddress", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSPublicIpAddress, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.13.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSPublicIpAddress, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.14.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "ExtendedLocation": "Microsoft.Azure.Commands.Network.Models.PSExtendedLocation", "IpConfiguration": "Microsoft.Azure.Commands.Network.Models.PSIPConfiguration", @@ -256899,7 +258345,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Network.Models", "Name": "Microsoft.Azure.Commands.Network.Models.PSPublicIpAddress", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSPublicIpAddress, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.13.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSPublicIpAddress, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.14.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "ExtendedLocation": "Microsoft.Azure.Commands.Network.Models.PSExtendedLocation", "IpConfiguration": "Microsoft.Azure.Commands.Network.Models.PSIPConfiguration", @@ -256996,7 +258442,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Network.Models", "Name": "Microsoft.Azure.Commands.Network.Models.PSPublicIpPrefix", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSPublicIpPrefix, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.13.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSPublicIpPrefix, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.14.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "ExtendedLocation": "Microsoft.Azure.Commands.Network.Models.PSExtendedLocation", "Sku": "Microsoft.Azure.Commands.Network.Models.PSPublicIpPrefixSku", @@ -257063,7 +258509,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Network.Models", "Name": "Microsoft.Azure.Commands.Network.Models.PSPublicIpPrefix", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSPublicIpPrefix, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.13.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSPublicIpPrefix, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.14.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "ExtendedLocation": "Microsoft.Azure.Commands.Network.Models.PSExtendedLocation", "Sku": "Microsoft.Azure.Commands.Network.Models.PSPublicIpPrefixSku", @@ -257132,7 +258578,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Network.Models", "Name": "Microsoft.Azure.Commands.Network.Models.PSPublicIpPrefix", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSPublicIpPrefix, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.13.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSPublicIpPrefix, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.14.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "ExtendedLocation": "Microsoft.Azure.Commands.Network.Models.PSExtendedLocation", "Sku": "Microsoft.Azure.Commands.Network.Models.PSPublicIpPrefixSku", @@ -257225,7 +258671,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Network.Models", "Name": "Microsoft.Azure.Commands.Network.Models.PSRouteTable", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSRouteTable, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.13.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSRouteTable, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.14.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "DisableBgpRoutePropagation": "System.Boolean", "Routes": "System.Collections.Generic.List`1[Microsoft.Azure.Commands.Network.Models.PSRoute]", @@ -257292,7 +258738,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Network.Models", "Name": "Microsoft.Azure.Commands.Network.Models.PSRouteTable", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSRouteTable, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.13.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSRouteTable, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.14.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "DisableBgpRoutePropagation": "System.Boolean", "Routes": "System.Collections.Generic.List`1[Microsoft.Azure.Commands.Network.Models.PSRoute]", @@ -257380,7 +258826,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Network.Models", "Name": "Microsoft.Azure.Commands.Network.Models.PSRouteTable", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSRouteTable, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.13.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSRouteTable, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.14.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "DisableBgpRoutePropagation": "System.Boolean", "Routes": "System.Collections.Generic.List`1[Microsoft.Azure.Commands.Network.Models.PSRoute]", @@ -257510,7 +258956,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Network.Models", "Name": "Microsoft.Azure.Commands.Network.Models.PSRouteFilter", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSRouteFilter, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.13.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSRouteFilter, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.14.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "Peerings": "System.Collections.Generic.List`1[Microsoft.Azure.Commands.Network.Models.PSPeering]", "Rules": "System.Collections.Generic.List`1[Microsoft.Azure.Commands.Network.Models.PSRouteFilterRule]", @@ -257576,7 +259022,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Network.Models", "Name": "Microsoft.Azure.Commands.Network.Models.PSRouteFilter", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSRouteFilter, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.13.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSRouteFilter, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.14.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "Peerings": "System.Collections.Generic.List`1[Microsoft.Azure.Commands.Network.Models.PSPeering]", "Rules": "System.Collections.Generic.List`1[Microsoft.Azure.Commands.Network.Models.PSRouteFilterRule]", @@ -257645,7 +259091,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Network.Models", "Name": "Microsoft.Azure.Commands.Network.Models.PSRouteFilter", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSRouteFilter, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.13.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSRouteFilter, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.14.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "Peerings": "System.Collections.Generic.List`1[Microsoft.Azure.Commands.Network.Models.PSPeering]", "Rules": "System.Collections.Generic.List`1[Microsoft.Azure.Commands.Network.Models.PSRouteFilterRule]", @@ -257744,7 +259190,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Network.Models", "Name": "Microsoft.Azure.Commands.Network.Models.PSRouteFilter", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSRouteFilter, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.13.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSRouteFilter, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.14.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "Peerings": "System.Collections.Generic.List`1[Microsoft.Azure.Commands.Network.Models.PSPeering]", "Rules": "System.Collections.Generic.List`1[Microsoft.Azure.Commands.Network.Models.PSRouteFilterRule]", @@ -257810,7 +259256,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Network.Models", "Name": "Microsoft.Azure.Commands.Network.Models.PSRouteFilter", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSRouteFilter, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.13.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSRouteFilter, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.14.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "Peerings": "System.Collections.Generic.List`1[Microsoft.Azure.Commands.Network.Models.PSPeering]", "Rules": "System.Collections.Generic.List`1[Microsoft.Azure.Commands.Network.Models.PSRouteFilterRule]", @@ -257914,7 +259360,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Network.Models", "Name": "Microsoft.Azure.Commands.Network.Models.PSRouteFilter", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSRouteFilter, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.13.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSRouteFilter, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.14.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "Peerings": "System.Collections.Generic.List`1[Microsoft.Azure.Commands.Network.Models.PSPeering]", "Rules": "System.Collections.Generic.List`1[Microsoft.Azure.Commands.Network.Models.PSRouteFilterRule]", @@ -258066,7 +259512,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Network.Models", "Name": "Microsoft.Azure.Commands.Network.Models.PSRouteTable", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSRouteTable, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.13.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSRouteTable, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.14.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "DisableBgpRoutePropagation": "System.Boolean", "Routes": "System.Collections.Generic.List`1[Microsoft.Azure.Commands.Network.Models.PSRoute]", @@ -258133,7 +259579,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Network.Models", "Name": "Microsoft.Azure.Commands.Network.Models.PSRouteTable", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSRouteTable, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.13.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSRouteTable, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.14.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "DisableBgpRoutePropagation": "System.Boolean", "Routes": "System.Collections.Generic.List`1[Microsoft.Azure.Commands.Network.Models.PSRoute]", @@ -258194,7 +259640,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Network.Models", "Name": "Microsoft.Azure.Commands.Network.Models.PSRouteTable", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSRouteTable, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.13.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSRouteTable, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.14.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "DisableBgpRoutePropagation": "System.Boolean", "Routes": "System.Collections.Generic.List`1[Microsoft.Azure.Commands.Network.Models.PSRoute]", @@ -258279,7 +259725,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Network.Models", "Name": "Microsoft.Azure.Commands.Network.Models.PSSecurityPartnerProvider", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSSecurityPartnerProvider, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.13.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSSecurityPartnerProvider, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.14.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "VirtualHub": "Microsoft.Azure.Management.Network.Models.SubResource", "Tag": "System.Collections.Hashtable", @@ -258336,7 +259782,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Network.Models", "Name": "Microsoft.Azure.Commands.Network.Models.PSSecurityPartnerProvider", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSSecurityPartnerProvider, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.13.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSSecurityPartnerProvider, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.14.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "VirtualHub": "Microsoft.Azure.Management.Network.Models.SubResource", "Tag": "System.Collections.Hashtable", @@ -258395,7 +259841,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Network.Models", "Name": "Microsoft.Azure.Commands.Network.Models.PSSecurityPartnerProvider", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSSecurityPartnerProvider, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.13.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSSecurityPartnerProvider, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.14.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "VirtualHub": "Microsoft.Azure.Management.Network.Models.SubResource", "Tag": "System.Collections.Hashtable", @@ -258478,7 +259924,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Network.Models", "Name": "Microsoft.Azure.Commands.Network.Models.PSServiceEndpointPolicy", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSServiceEndpointPolicy, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.13.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSServiceEndpointPolicy, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.14.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "ServiceEndpointPolicyDefinitions": "System.Collections.Generic.List`1[Microsoft.Azure.Commands.Network.Models.PSServiceEndpointPolicyDefinition]", "Subnets": "System.Collections.Generic.List`1[Microsoft.Azure.Commands.Network.Models.PSSubnet]", @@ -258544,7 +259990,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Network.Models", "Name": "Microsoft.Azure.Commands.Network.Models.PSServiceEndpointPolicy", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSServiceEndpointPolicy, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.13.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSServiceEndpointPolicy, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.14.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "ServiceEndpointPolicyDefinitions": "System.Collections.Generic.List`1[Microsoft.Azure.Commands.Network.Models.PSServiceEndpointPolicyDefinition]", "Subnets": "System.Collections.Generic.List`1[Microsoft.Azure.Commands.Network.Models.PSSubnet]", @@ -258595,7 +260041,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Network.Models", "Name": "Microsoft.Azure.Commands.Network.Models.PSServiceEndpointPolicy", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSServiceEndpointPolicy, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.13.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSServiceEndpointPolicy, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.14.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "ServiceEndpointPolicyDefinitions": "System.Collections.Generic.List`1[Microsoft.Azure.Commands.Network.Models.PSServiceEndpointPolicyDefinition]", "Subnets": "System.Collections.Generic.List`1[Microsoft.Azure.Commands.Network.Models.PSSubnet]", @@ -258664,7 +260110,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Network.Models", "Name": "Microsoft.Azure.Commands.Network.Models.PSServiceEndpointPolicy", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSServiceEndpointPolicy, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.13.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSServiceEndpointPolicy, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.14.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "ServiceEndpointPolicyDefinitions": "System.Collections.Generic.List`1[Microsoft.Azure.Commands.Network.Models.PSServiceEndpointPolicyDefinition]", "Subnets": "System.Collections.Generic.List`1[Microsoft.Azure.Commands.Network.Models.PSSubnet]", @@ -258739,7 +260185,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Network.Models", "Name": "Microsoft.Azure.Commands.Network.Models.PSServiceEndpointPolicy", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSServiceEndpointPolicy, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.13.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSServiceEndpointPolicy, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.14.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "ServiceEndpointPolicyDefinitions": "System.Collections.Generic.List`1[Microsoft.Azure.Commands.Network.Models.PSServiceEndpointPolicyDefinition]", "Subnets": "System.Collections.Generic.List`1[Microsoft.Azure.Commands.Network.Models.PSSubnet]", @@ -258833,7 +260279,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Network.Models", "Name": "Microsoft.Azure.Commands.Network.Models.PSServiceEndpointPolicy", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSServiceEndpointPolicy, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.13.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSServiceEndpointPolicy, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.14.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "ServiceEndpointPolicyDefinitions": "System.Collections.Generic.List`1[Microsoft.Azure.Commands.Network.Models.PSServiceEndpointPolicyDefinition]", "Subnets": "System.Collections.Generic.List`1[Microsoft.Azure.Commands.Network.Models.PSSubnet]", @@ -258948,7 +260394,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Network.Models", "Name": "Microsoft.Azure.Commands.Network.Models.PSVirtualHub", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSVirtualHub, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.13.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSVirtualHub, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.14.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "VirtualWan": "Microsoft.Azure.Commands.Network.Models.PSResourceId", "VpnGateway": "Microsoft.Azure.Commands.Network.Models.PSResourceId", @@ -259058,7 +260504,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Network.Models", "Name": "Microsoft.Azure.Commands.Network.Models.PSVirtualHub", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSVirtualHub, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.13.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSVirtualHub, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.14.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "VirtualWan": "Microsoft.Azure.Commands.Network.Models.PSResourceId", "VpnGateway": "Microsoft.Azure.Commands.Network.Models.PSResourceId", @@ -259097,7 +260543,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Network.Models", "Name": "Microsoft.Azure.Commands.Network.Models.PSVirtualHubRouteTable[]", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSVirtualHubRouteTable[], Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.13.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSVirtualHubRouteTable[], Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.14.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "ElementType": "Microsoft.Azure.Commands.Network.Models.PSVirtualHubRouteTable" }, "ValidateNotNullOrEmpty": false @@ -259186,7 +260632,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Network.Models", "Name": "Microsoft.Azure.Commands.Network.Models.PSVirtualHubRouteTable[]", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSVirtualHubRouteTable[], Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.13.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSVirtualHubRouteTable[], Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.14.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "ElementType": "Microsoft.Azure.Commands.Network.Models.PSVirtualHubRouteTable" }, "ValidateNotNullOrEmpty": false @@ -259281,7 +260727,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Network.Models", "Name": "Microsoft.Azure.Commands.Network.Models.PSVirtualHubRouteTable[]", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSVirtualHubRouteTable[], Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.13.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSVirtualHubRouteTable[], Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.14.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "ElementType": "Microsoft.Azure.Commands.Network.Models.PSVirtualHubRouteTable" }, "ValidateNotNullOrEmpty": false @@ -259361,7 +260807,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Network.Models", "Name": "Microsoft.Azure.Commands.Network.Models.PSVirtualHub", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSVirtualHub, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.13.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSVirtualHub, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.14.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "VirtualWan": "Microsoft.Azure.Commands.Network.Models.PSResourceId", "VpnGateway": "Microsoft.Azure.Commands.Network.Models.PSResourceId", @@ -259406,7 +260852,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Network.Models", "Name": "Microsoft.Azure.Commands.Network.Models.PSVirtualHubRouteTable[]", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSVirtualHubRouteTable[], Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.13.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSVirtualHubRouteTable[], Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.14.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "ElementType": "Microsoft.Azure.Commands.Network.Models.PSVirtualHubRouteTable" }, "ValidateNotNullOrEmpty": false @@ -259483,7 +260929,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Network.Models", "Name": "Microsoft.Azure.Commands.Network.Models.PSVirtualHubRouteTable[]", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSVirtualHubRouteTable[], Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.13.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSVirtualHubRouteTable[], Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.14.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "ElementType": "Microsoft.Azure.Commands.Network.Models.PSVirtualHubRouteTable" }, "ValidateNotNullOrEmpty": false @@ -259567,7 +261013,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Network.Models", "Name": "Microsoft.Azure.Commands.Network.Models.PSVirtualNetwork", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSVirtualNetwork, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.13.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSVirtualNetwork, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.14.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "AddressSpace": "Microsoft.Azure.Commands.Network.Models.PSAddressSpace", "DhcpOptions": "Microsoft.Azure.Commands.Network.Models.PSDhcpOptions", @@ -259643,7 +261089,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Network.Models", "Name": "Microsoft.Azure.Commands.Network.Models.PSVirtualNetwork", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSVirtualNetwork, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.13.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSVirtualNetwork, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.14.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "AddressSpace": "Microsoft.Azure.Commands.Network.Models.PSAddressSpace", "DhcpOptions": "Microsoft.Azure.Commands.Network.Models.PSDhcpOptions", @@ -259721,7 +261167,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Network.Models", "Name": "Microsoft.Azure.Commands.Network.Models.PSVirtualNetwork", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSVirtualNetwork, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.13.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSVirtualNetwork, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.14.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "AddressSpace": "Microsoft.Azure.Commands.Network.Models.PSAddressSpace", "DhcpOptions": "Microsoft.Azure.Commands.Network.Models.PSDhcpOptions", @@ -259823,7 +261269,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Network.Models", "Name": "Microsoft.Azure.Commands.Network.Models.PSVirtualNetworkGateway", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSVirtualNetworkGateway, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.13.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSVirtualNetworkGateway, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.14.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "CustomRoutes": "Microsoft.Azure.Commands.Network.Models.PSAddressSpace", "BgpSettings": "Microsoft.Azure.Commands.Network.Models.PSBgpSettings", @@ -259898,7 +261344,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Network.Models", "Name": "Microsoft.Azure.Commands.Network.Models.PSVirtualNetworkGateway", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSVirtualNetworkGateway, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.13.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSVirtualNetworkGateway, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.14.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "CustomRoutes": "Microsoft.Azure.Commands.Network.Models.PSAddressSpace", "BgpSettings": "Microsoft.Azure.Commands.Network.Models.PSBgpSettings", @@ -259968,7 +261414,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Network.Models", "Name": "Microsoft.Azure.Commands.Network.Models.PSLocalNetworkGateway", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSLocalNetworkGateway, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.13.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSLocalNetworkGateway, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.14.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "LocalNetworkAddressSpace": "Microsoft.Azure.Commands.Network.Models.PSAddressSpace", "BgpSettings": "Microsoft.Azure.Commands.Network.Models.PSBgpSettings", @@ -260035,7 +261481,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Network.Models", "Name": "Microsoft.Azure.Commands.Network.Models.PSVpnClientRootCertificate[]", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSVpnClientRootCertificate[], Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.13.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSVpnClientRootCertificate[], Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.14.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "ElementType": "Microsoft.Azure.Commands.Network.Models.PSVpnClientRootCertificate" }, "ValidateNotNullOrEmpty": false @@ -260045,7 +261491,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Network.Models", "Name": "Microsoft.Azure.Commands.Network.Models.PSVpnClientRevokedCertificate[]", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSVpnClientRevokedCertificate[], Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.13.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSVpnClientRevokedCertificate[], Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.14.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "ElementType": "Microsoft.Azure.Commands.Network.Models.PSVpnClientRevokedCertificate" }, "ValidateNotNullOrEmpty": false @@ -260055,7 +261501,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Network.Models", "Name": "Microsoft.Azure.Commands.Network.Models.PSIpsecPolicy[]", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSIpsecPolicy[], Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.13.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSIpsecPolicy[], Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.14.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "ElementType": "Microsoft.Azure.Commands.Network.Models.PSIpsecPolicy" }, "ValidateNotNullOrEmpty": false @@ -260083,7 +261529,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Network.Models", "Name": "Microsoft.Azure.Commands.Network.Models.PSIpConfigurationBgpPeeringAddress[]", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSIpConfigurationBgpPeeringAddress[], Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.13.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSIpConfigurationBgpPeeringAddress[], Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.14.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "ElementType": "Microsoft.Azure.Commands.Network.Models.PSIpConfigurationBgpPeeringAddress" }, "ValidateNotNullOrEmpty": true @@ -260141,7 +261587,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Network.Models", "Name": "Microsoft.Azure.Commands.Network.Models.PSRadiusServer[]", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSRadiusServer[], Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.13.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSRadiusServer[], Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.14.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "ElementType": "Microsoft.Azure.Commands.Network.Models.PSRadiusServer" }, "ValidateNotNullOrEmpty": false @@ -260197,7 +261643,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Network.Models", "Name": "Microsoft.Azure.Commands.Network.Models.PSVirtualNetworkGatewayNatRule[]", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSVirtualNetworkGatewayNatRule[], Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.13.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSVirtualNetworkGatewayNatRule[], Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.14.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "ElementType": "Microsoft.Azure.Commands.Network.Models.PSVirtualNetworkGatewayNatRule" }, "ValidateNotNullOrEmpty": false @@ -260263,7 +261709,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Network.Models", "Name": "Microsoft.Azure.Commands.Network.Models.PSVirtualNetworkGateway", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSVirtualNetworkGateway, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.13.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSVirtualNetworkGateway, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.14.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "CustomRoutes": "Microsoft.Azure.Commands.Network.Models.PSAddressSpace", "BgpSettings": "Microsoft.Azure.Commands.Network.Models.PSBgpSettings", @@ -260345,7 +261791,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Network.Models", "Name": "Microsoft.Azure.Commands.Network.Models.PSLocalNetworkGateway", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSLocalNetworkGateway, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.13.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSLocalNetworkGateway, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.14.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "LocalNetworkAddressSpace": "Microsoft.Azure.Commands.Network.Models.PSAddressSpace", "BgpSettings": "Microsoft.Azure.Commands.Network.Models.PSBgpSettings", @@ -260436,7 +261882,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Network.Models", "Name": "Microsoft.Azure.Commands.Network.Models.PSVpnClientRootCertificate[]", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSVpnClientRootCertificate[], Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.13.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSVpnClientRootCertificate[], Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.14.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "ElementType": "Microsoft.Azure.Commands.Network.Models.PSVpnClientRootCertificate" }, "ValidateNotNullOrEmpty": false @@ -260452,7 +261898,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Network.Models", "Name": "Microsoft.Azure.Commands.Network.Models.PSVpnClientRevokedCertificate[]", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSVpnClientRevokedCertificate[], Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.13.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSVpnClientRevokedCertificate[], Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.14.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "ElementType": "Microsoft.Azure.Commands.Network.Models.PSVpnClientRevokedCertificate" }, "ValidateNotNullOrEmpty": false @@ -260468,7 +261914,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Network.Models", "Name": "Microsoft.Azure.Commands.Network.Models.PSIpsecPolicy[]", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSIpsecPolicy[], Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.13.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSIpsecPolicy[], Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.14.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "ElementType": "Microsoft.Azure.Commands.Network.Models.PSIpsecPolicy" }, "ValidateNotNullOrEmpty": false @@ -260514,7 +261960,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Network.Models", "Name": "Microsoft.Azure.Commands.Network.Models.PSIpConfigurationBgpPeeringAddress[]", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSIpConfigurationBgpPeeringAddress[], Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.13.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSIpConfigurationBgpPeeringAddress[], Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.14.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "ElementType": "Microsoft.Azure.Commands.Network.Models.PSIpConfigurationBgpPeeringAddress" }, "ValidateNotNullOrEmpty": true @@ -260608,7 +262054,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Network.Models", "Name": "Microsoft.Azure.Commands.Network.Models.PSRadiusServer[]", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSRadiusServer[], Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.13.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSRadiusServer[], Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.14.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "ElementType": "Microsoft.Azure.Commands.Network.Models.PSRadiusServer" }, "ValidateNotNullOrEmpty": false @@ -260700,7 +262146,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Network.Models", "Name": "Microsoft.Azure.Commands.Network.Models.PSVirtualNetworkGatewayNatRule[]", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSVirtualNetworkGatewayNatRule[], Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.13.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSVirtualNetworkGatewayNatRule[], Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.14.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "ElementType": "Microsoft.Azure.Commands.Network.Models.PSVirtualNetworkGatewayNatRule" }, "ValidateNotNullOrEmpty": false @@ -260795,7 +262241,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Network.Models", "Name": "Microsoft.Azure.Commands.Network.Models.PSVirtualNetworkGateway", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSVirtualNetworkGateway, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.13.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSVirtualNetworkGateway, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.14.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "CustomRoutes": "Microsoft.Azure.Commands.Network.Models.PSAddressSpace", "BgpSettings": "Microsoft.Azure.Commands.Network.Models.PSBgpSettings", @@ -260877,7 +262323,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Network.Models", "Name": "Microsoft.Azure.Commands.Network.Models.PSLocalNetworkGateway", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSLocalNetworkGateway, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.13.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSLocalNetworkGateway, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.14.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "LocalNetworkAddressSpace": "Microsoft.Azure.Commands.Network.Models.PSAddressSpace", "BgpSettings": "Microsoft.Azure.Commands.Network.Models.PSBgpSettings", @@ -260968,7 +262414,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Network.Models", "Name": "Microsoft.Azure.Commands.Network.Models.PSVpnClientRootCertificate[]", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSVpnClientRootCertificate[], Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.13.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSVpnClientRootCertificate[], Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.14.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "ElementType": "Microsoft.Azure.Commands.Network.Models.PSVpnClientRootCertificate" }, "ValidateNotNullOrEmpty": false @@ -260984,7 +262430,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Network.Models", "Name": "Microsoft.Azure.Commands.Network.Models.PSVpnClientRevokedCertificate[]", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSVpnClientRevokedCertificate[], Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.13.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSVpnClientRevokedCertificate[], Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.14.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "ElementType": "Microsoft.Azure.Commands.Network.Models.PSVpnClientRevokedCertificate" }, "ValidateNotNullOrEmpty": false @@ -261000,7 +262446,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Network.Models", "Name": "Microsoft.Azure.Commands.Network.Models.PSIpsecPolicy[]", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSIpsecPolicy[], Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.13.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSIpsecPolicy[], Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.14.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "ElementType": "Microsoft.Azure.Commands.Network.Models.PSIpsecPolicy" }, "ValidateNotNullOrEmpty": false @@ -261046,7 +262492,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Network.Models", "Name": "Microsoft.Azure.Commands.Network.Models.PSIpConfigurationBgpPeeringAddress[]", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSIpConfigurationBgpPeeringAddress[], Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.13.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSIpConfigurationBgpPeeringAddress[], Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.14.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "ElementType": "Microsoft.Azure.Commands.Network.Models.PSIpConfigurationBgpPeeringAddress" }, "ValidateNotNullOrEmpty": true @@ -261140,7 +262586,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Network.Models", "Name": "Microsoft.Azure.Commands.Network.Models.PSRadiusServer[]", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSRadiusServer[], Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.13.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSRadiusServer[], Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.14.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "ElementType": "Microsoft.Azure.Commands.Network.Models.PSRadiusServer" }, "ValidateNotNullOrEmpty": false @@ -261232,7 +262678,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Network.Models", "Name": "Microsoft.Azure.Commands.Network.Models.PSVirtualNetworkGatewayNatRule[]", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSVirtualNetworkGatewayNatRule[], Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.13.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSVirtualNetworkGatewayNatRule[], Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.14.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "ElementType": "Microsoft.Azure.Commands.Network.Models.PSVirtualNetworkGatewayNatRule" }, "ValidateNotNullOrEmpty": false @@ -261319,7 +262765,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Network.Models", "Name": "Microsoft.Azure.Commands.Network.Models.PSVirtualNetworkGatewayConnection", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSVirtualNetworkGatewayConnection, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.13.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSVirtualNetworkGatewayConnection, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.14.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "LocalNetworkGateway2": "Microsoft.Azure.Commands.Network.Models.PSLocalNetworkGateway", "Peer": "Microsoft.Azure.Commands.Network.Models.PSResourceId", @@ -261403,7 +262849,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Network.Models", "Name": "Microsoft.Azure.Commands.Network.Models.PSVirtualNetworkGatewayConnection", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSVirtualNetworkGatewayConnection, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.13.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSVirtualNetworkGatewayConnection, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.14.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "LocalNetworkGateway2": "Microsoft.Azure.Commands.Network.Models.PSLocalNetworkGateway", "Peer": "Microsoft.Azure.Commands.Network.Models.PSResourceId", @@ -261511,7 +262957,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Network.Models", "Name": "Microsoft.Azure.Commands.Network.Models.PSIpsecPolicy[]", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSIpsecPolicy[], Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.13.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSIpsecPolicy[], Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.14.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "ElementType": "Microsoft.Azure.Commands.Network.Models.PSIpsecPolicy" }, "ValidateNotNullOrEmpty": false @@ -261521,7 +262967,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Network.Models", "Name": "Microsoft.Azure.Commands.Network.Models.PSTrafficSelectorPolicy[]", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSTrafficSelectorPolicy[], Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.13.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSTrafficSelectorPolicy[], Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.14.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "ElementType": "Microsoft.Azure.Commands.Network.Models.PSTrafficSelectorPolicy" }, "ValidateNotNullOrEmpty": false @@ -261531,7 +262977,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Network.Models", "Name": "Microsoft.Azure.Commands.Network.Models.PSResourceId[]", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSResourceId[], Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.13.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSResourceId[], Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.14.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "ElementType": "Microsoft.Azure.Commands.Network.Models.PSResourceId" }, "ValidateNotNullOrEmpty": false @@ -261541,7 +262987,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Network.Models", "Name": "Microsoft.Azure.Commands.Network.Models.PSResourceId[]", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSResourceId[], Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.13.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSResourceId[], Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.14.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "ElementType": "Microsoft.Azure.Commands.Network.Models.PSResourceId" }, "ValidateNotNullOrEmpty": false @@ -261604,7 +263050,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Network.Models", "Name": "Microsoft.Azure.Commands.Network.Models.PSVirtualNetworkGatewayConnection", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSVirtualNetworkGatewayConnection, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.13.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSVirtualNetworkGatewayConnection, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.14.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "LocalNetworkGateway2": "Microsoft.Azure.Commands.Network.Models.PSLocalNetworkGateway", "Peer": "Microsoft.Azure.Commands.Network.Models.PSResourceId", @@ -261748,7 +263194,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Network.Models", "Name": "Microsoft.Azure.Commands.Network.Models.PSIpsecPolicy[]", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSIpsecPolicy[], Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.13.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSIpsecPolicy[], Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.14.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "ElementType": "Microsoft.Azure.Commands.Network.Models.PSIpsecPolicy" }, "ValidateNotNullOrEmpty": false @@ -261764,7 +263210,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Network.Models", "Name": "Microsoft.Azure.Commands.Network.Models.PSTrafficSelectorPolicy[]", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSTrafficSelectorPolicy[], Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.13.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSTrafficSelectorPolicy[], Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.14.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "ElementType": "Microsoft.Azure.Commands.Network.Models.PSTrafficSelectorPolicy" }, "ValidateNotNullOrEmpty": false @@ -261780,7 +263226,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Network.Models", "Name": "Microsoft.Azure.Commands.Network.Models.PSResourceId[]", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSResourceId[], Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.13.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSResourceId[], Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.14.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "ElementType": "Microsoft.Azure.Commands.Network.Models.PSResourceId" }, "ValidateNotNullOrEmpty": false @@ -261796,7 +263242,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Network.Models", "Name": "Microsoft.Azure.Commands.Network.Models.PSResourceId[]", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSResourceId[], Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.13.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSResourceId[], Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.14.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "ElementType": "Microsoft.Azure.Commands.Network.Models.PSResourceId" }, "ValidateNotNullOrEmpty": false @@ -261888,7 +263334,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Network.Models", "Name": "Microsoft.Azure.Commands.Network.Models.PSVirtualNetworkGatewayConnection", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSVirtualNetworkGatewayConnection, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.13.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSVirtualNetworkGatewayConnection, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.14.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "LocalNetworkGateway2": "Microsoft.Azure.Commands.Network.Models.PSLocalNetworkGateway", "Peer": "Microsoft.Azure.Commands.Network.Models.PSResourceId", @@ -262032,7 +263478,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Network.Models", "Name": "Microsoft.Azure.Commands.Network.Models.PSIpsecPolicy[]", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSIpsecPolicy[], Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.13.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSIpsecPolicy[], Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.14.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "ElementType": "Microsoft.Azure.Commands.Network.Models.PSIpsecPolicy" }, "ValidateNotNullOrEmpty": false @@ -262048,7 +263494,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Network.Models", "Name": "Microsoft.Azure.Commands.Network.Models.PSTrafficSelectorPolicy[]", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSTrafficSelectorPolicy[], Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.13.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSTrafficSelectorPolicy[], Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.14.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "ElementType": "Microsoft.Azure.Commands.Network.Models.PSTrafficSelectorPolicy" }, "ValidateNotNullOrEmpty": false @@ -262064,7 +263510,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Network.Models", "Name": "Microsoft.Azure.Commands.Network.Models.PSResourceId[]", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSResourceId[], Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.13.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSResourceId[], Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.14.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "ElementType": "Microsoft.Azure.Commands.Network.Models.PSResourceId" }, "ValidateNotNullOrEmpty": false @@ -262080,7 +263526,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Network.Models", "Name": "Microsoft.Azure.Commands.Network.Models.PSResourceId[]", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSResourceId[], Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.13.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSResourceId[], Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.14.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "ElementType": "Microsoft.Azure.Commands.Network.Models.PSResourceId" }, "ValidateNotNullOrEmpty": false @@ -262343,7 +263789,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Network.Models", "Name": "Microsoft.Azure.Commands.Network.Models.PSVirtualNetworkGateway", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSVirtualNetworkGateway, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.13.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSVirtualNetworkGateway, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.14.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "CustomRoutes": "Microsoft.Azure.Commands.Network.Models.PSAddressSpace", "BgpSettings": "Microsoft.Azure.Commands.Network.Models.PSBgpSettings", @@ -262418,7 +263864,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Network.Models", "Name": "Microsoft.Azure.Commands.Network.Models.PSVirtualNetworkGateway", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSVirtualNetworkGateway, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.13.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSVirtualNetworkGateway, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.14.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "CustomRoutes": "Microsoft.Azure.Commands.Network.Models.PSAddressSpace", "BgpSettings": "Microsoft.Azure.Commands.Network.Models.PSBgpSettings", @@ -262460,7 +263906,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Network.Models", "Name": "Microsoft.Azure.Commands.Network.Models.PSLocalNetworkGateway", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSLocalNetworkGateway, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.13.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSLocalNetworkGateway, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.14.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "LocalNetworkAddressSpace": "Microsoft.Azure.Commands.Network.Models.PSAddressSpace", "BgpSettings": "Microsoft.Azure.Commands.Network.Models.PSBgpSettings", @@ -262513,7 +263959,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Network.Models", "Name": "Microsoft.Azure.Commands.Network.Models.PSVirtualNetworkGateway", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSVirtualNetworkGateway, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.13.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSVirtualNetworkGateway, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.14.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "CustomRoutes": "Microsoft.Azure.Commands.Network.Models.PSAddressSpace", "BgpSettings": "Microsoft.Azure.Commands.Network.Models.PSBgpSettings", @@ -262592,7 +264038,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Network.Models", "Name": "Microsoft.Azure.Commands.Network.Models.PSLocalNetworkGateway", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSLocalNetworkGateway, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.13.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSLocalNetworkGateway, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.14.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "LocalNetworkAddressSpace": "Microsoft.Azure.Commands.Network.Models.PSAddressSpace", "BgpSettings": "Microsoft.Azure.Commands.Network.Models.PSBgpSettings", @@ -262625,7 +264071,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Network.Models", "Name": "Microsoft.Azure.Commands.Network.Models.PSVirtualNetworkGateway", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSVirtualNetworkGateway, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.13.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSVirtualNetworkGateway, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.14.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "CustomRoutes": "Microsoft.Azure.Commands.Network.Models.PSAddressSpace", "BgpSettings": "Microsoft.Azure.Commands.Network.Models.PSBgpSettings", @@ -262711,7 +264157,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Network.Models", "Name": "Microsoft.Azure.Commands.Network.Models.PSVirtualNetworkPeering", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSVirtualNetworkPeering, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.13.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSVirtualNetworkPeering, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.14.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "RemoteVirtualNetworkAddressSpace": "Microsoft.Azure.Commands.Network.Models.PSAddressSpace", "PeeredRemoteAddressSpace": "Microsoft.Azure.Commands.Network.Models.PSAddressSpace", @@ -262779,7 +264225,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Network.Models", "Name": "Microsoft.Azure.Commands.Network.Models.PSVirtualNetworkPeering", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSVirtualNetworkPeering, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.13.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSVirtualNetworkPeering, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.14.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "RemoteVirtualNetworkAddressSpace": "Microsoft.Azure.Commands.Network.Models.PSAddressSpace", "PeeredRemoteAddressSpace": "Microsoft.Azure.Commands.Network.Models.PSAddressSpace", @@ -262849,7 +264295,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Network.Models", "Name": "Microsoft.Azure.Commands.Network.Models.PSVirtualNetworkPeering", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSVirtualNetworkPeering, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.13.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSVirtualNetworkPeering, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.14.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "RemoteVirtualNetworkAddressSpace": "Microsoft.Azure.Commands.Network.Models.PSAddressSpace", "PeeredRemoteAddressSpace": "Microsoft.Azure.Commands.Network.Models.PSAddressSpace", @@ -262943,7 +264389,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Network.Models", "Name": "Microsoft.Azure.Commands.Network.Models.PSVirtualNetwork", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSVirtualNetwork, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.13.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSVirtualNetwork, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.14.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "AddressSpace": "Microsoft.Azure.Commands.Network.Models.PSAddressSpace", "DhcpOptions": "Microsoft.Azure.Commands.Network.Models.PSDhcpOptions", @@ -263028,7 +264474,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Network.Models", "Name": "Microsoft.Azure.Commands.Network.Models.PSVirtualNetwork", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSVirtualNetwork, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.13.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSVirtualNetwork, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.14.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "AddressSpace": "Microsoft.Azure.Commands.Network.Models.PSAddressSpace", "DhcpOptions": "Microsoft.Azure.Commands.Network.Models.PSDhcpOptions", @@ -263090,7 +264536,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Network.Models", "Name": "Microsoft.Azure.Commands.Network.Models.PSNetworkSecurityGroup", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSNetworkSecurityGroup, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.13.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSNetworkSecurityGroup, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.14.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "NetworkInterfaces": "System.Collections.Generic.List`1[Microsoft.Azure.Commands.Network.Models.PSNetworkInterface]", "SecurityRules": "System.Collections.Generic.List`1[Microsoft.Azure.Commands.Network.Models.PSSecurityRule]", @@ -263128,7 +264574,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Network.Models", "Name": "Microsoft.Azure.Commands.Network.Models.PSRouteTable", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSRouteTable, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.13.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSRouteTable, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.14.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "DisableBgpRoutePropagation": "System.Boolean", "Routes": "System.Collections.Generic.List`1[Microsoft.Azure.Commands.Network.Models.PSRoute]", @@ -263169,7 +264615,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Network.Models", "Name": "Microsoft.Azure.Commands.Network.Models.PSNatGateway", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSNatGateway, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.13.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSNatGateway, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.14.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "Sku": "Microsoft.Azure.Commands.Network.Models.PSNatGatewaySku", "PublicIpAddresses": "System.Collections.Generic.List`1[Microsoft.Azure.Commands.Network.Models.PSResourceId]", @@ -263208,7 +264654,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Network.Models", "Name": "Microsoft.Azure.Commands.Network.Models.PSServiceEndpointPolicy[]", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSServiceEndpointPolicy[], Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.13.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSServiceEndpointPolicy[], Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.14.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "ElementType": "Microsoft.Azure.Commands.Network.Models.PSServiceEndpointPolicy" }, "ValidateNotNullOrEmpty": false @@ -263218,7 +264664,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Network.Models", "Name": "Microsoft.Azure.Commands.Network.Models.PSDelegation[]", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSDelegation[], Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.13.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSDelegation[], Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.14.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "ElementType": "Microsoft.Azure.Commands.Network.Models.PSDelegation" }, "ValidateNotNullOrEmpty": false @@ -263246,7 +264692,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Network.Models", "Name": "Microsoft.Azure.Commands.Network.Models.PSIpAllocation[]", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSIpAllocation[], Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.13.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSIpAllocation[], Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.14.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "ElementType": "Microsoft.Azure.Commands.Network.Models.PSIpAllocation" }, "ValidateNotNullOrEmpty": false @@ -263297,7 +264743,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Network.Models", "Name": "Microsoft.Azure.Commands.Network.Models.PSVirtualNetwork", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSVirtualNetwork, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.13.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSVirtualNetwork, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.14.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "AddressSpace": "Microsoft.Azure.Commands.Network.Models.PSAddressSpace", "DhcpOptions": "Microsoft.Azure.Commands.Network.Models.PSDhcpOptions", @@ -263378,7 +264824,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Network.Models", "Name": "Microsoft.Azure.Commands.Network.Models.PSServiceEndpointPolicy[]", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSServiceEndpointPolicy[], Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.13.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSServiceEndpointPolicy[], Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.14.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "ElementType": "Microsoft.Azure.Commands.Network.Models.PSServiceEndpointPolicy" }, "ValidateNotNullOrEmpty": false @@ -263394,7 +264840,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Network.Models", "Name": "Microsoft.Azure.Commands.Network.Models.PSDelegation[]", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSDelegation[], Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.13.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSDelegation[], Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.14.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "ElementType": "Microsoft.Azure.Commands.Network.Models.PSDelegation" }, "ValidateNotNullOrEmpty": false @@ -263440,7 +264886,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Network.Models", "Name": "Microsoft.Azure.Commands.Network.Models.PSIpAllocation[]", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSIpAllocation[], Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.13.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSIpAllocation[], Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.14.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "ElementType": "Microsoft.Azure.Commands.Network.Models.PSIpAllocation" }, "ValidateNotNullOrEmpty": false @@ -263550,7 +264996,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Network.Models", "Name": "Microsoft.Azure.Commands.Network.Models.PSVirtualNetwork", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSVirtualNetwork, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.13.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSVirtualNetwork, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.14.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "AddressSpace": "Microsoft.Azure.Commands.Network.Models.PSAddressSpace", "DhcpOptions": "Microsoft.Azure.Commands.Network.Models.PSDhcpOptions", @@ -263631,7 +265077,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Network.Models", "Name": "Microsoft.Azure.Commands.Network.Models.PSServiceEndpointPolicy[]", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSServiceEndpointPolicy[], Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.13.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSServiceEndpointPolicy[], Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.14.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "ElementType": "Microsoft.Azure.Commands.Network.Models.PSServiceEndpointPolicy" }, "ValidateNotNullOrEmpty": false @@ -263647,7 +265093,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Network.Models", "Name": "Microsoft.Azure.Commands.Network.Models.PSDelegation[]", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSDelegation[], Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.13.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSDelegation[], Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.14.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "ElementType": "Microsoft.Azure.Commands.Network.Models.PSDelegation" }, "ValidateNotNullOrEmpty": false @@ -263693,7 +265139,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Network.Models", "Name": "Microsoft.Azure.Commands.Network.Models.PSIpAllocation[]", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSIpAllocation[], Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.13.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSIpAllocation[], Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.14.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "ElementType": "Microsoft.Azure.Commands.Network.Models.PSIpAllocation" }, "ValidateNotNullOrEmpty": false @@ -263740,7 +265186,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Network.Models", "Name": "Microsoft.Azure.Commands.Network.Models.PSNetworkSecurityGroup", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSNetworkSecurityGroup, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.13.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSNetworkSecurityGroup, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.14.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "NetworkInterfaces": "System.Collections.Generic.List`1[Microsoft.Azure.Commands.Network.Models.PSNetworkInterface]", "SecurityRules": "System.Collections.Generic.List`1[Microsoft.Azure.Commands.Network.Models.PSSecurityRule]", @@ -263775,7 +265221,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Network.Models", "Name": "Microsoft.Azure.Commands.Network.Models.PSRouteTable", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSRouteTable, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.13.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSRouteTable, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.14.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "DisableBgpRoutePropagation": "System.Boolean", "Routes": "System.Collections.Generic.List`1[Microsoft.Azure.Commands.Network.Models.PSRoute]", @@ -263810,7 +265256,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Network.Models", "Name": "Microsoft.Azure.Commands.Network.Models.PSNatGateway", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSNatGateway, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.13.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSNatGateway, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.14.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "Sku": "Microsoft.Azure.Commands.Network.Models.PSNatGatewaySku", "PublicIpAddresses": "System.Collections.Generic.List`1[Microsoft.Azure.Commands.Network.Models.PSResourceId]", @@ -263860,7 +265306,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Network.Models", "Name": "Microsoft.Azure.Commands.Network.Models.PSVirtualNetwork", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSVirtualNetwork, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.13.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSVirtualNetwork, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.14.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "AddressSpace": "Microsoft.Azure.Commands.Network.Models.PSAddressSpace", "DhcpOptions": "Microsoft.Azure.Commands.Network.Models.PSDhcpOptions", @@ -263941,7 +265387,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Network.Models", "Name": "Microsoft.Azure.Commands.Network.Models.PSServiceEndpointPolicy[]", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSServiceEndpointPolicy[], Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.13.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSServiceEndpointPolicy[], Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.14.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "ElementType": "Microsoft.Azure.Commands.Network.Models.PSServiceEndpointPolicy" }, "ValidateNotNullOrEmpty": false @@ -263957,7 +265403,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Network.Models", "Name": "Microsoft.Azure.Commands.Network.Models.PSDelegation[]", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSDelegation[], Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.13.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSDelegation[], Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.14.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "ElementType": "Microsoft.Azure.Commands.Network.Models.PSDelegation" }, "ValidateNotNullOrEmpty": false @@ -264003,7 +265449,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Network.Models", "Name": "Microsoft.Azure.Commands.Network.Models.PSIpAllocation[]", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSIpAllocation[], Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.13.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSIpAllocation[], Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.14.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "ElementType": "Microsoft.Azure.Commands.Network.Models.PSIpAllocation" }, "ValidateNotNullOrEmpty": false @@ -264057,7 +265503,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Network.Models", "Name": "Microsoft.Azure.Commands.Network.Models.PSVirtualNetworkTap", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSVirtualNetworkTap, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.13.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSVirtualNetworkTap, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.14.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "DestinationLoadBalancerFrontEndIPConfiguration": "Microsoft.Azure.Commands.Network.Models.PSFrontendIPConfiguration", "DestinationNetworkInterfaceIPConfiguration": "Microsoft.Azure.Commands.Network.Models.PSNetworkInterfaceIPConfiguration", @@ -264117,7 +265563,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Network.Models", "Name": "Microsoft.Azure.Commands.Network.Models.PSVirtualNetworkTap", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSVirtualNetworkTap, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.13.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSVirtualNetworkTap, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.14.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "DestinationLoadBalancerFrontEndIPConfiguration": "Microsoft.Azure.Commands.Network.Models.PSFrontendIPConfiguration", "DestinationNetworkInterfaceIPConfiguration": "Microsoft.Azure.Commands.Network.Models.PSNetworkInterfaceIPConfiguration", @@ -264179,7 +265625,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Network.Models", "Name": "Microsoft.Azure.Commands.Network.Models.PSVirtualNetworkTap", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSVirtualNetworkTap, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.13.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSVirtualNetworkTap, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.14.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "DestinationLoadBalancerFrontEndIPConfiguration": "Microsoft.Azure.Commands.Network.Models.PSFrontendIPConfiguration", "DestinationNetworkInterfaceIPConfiguration": "Microsoft.Azure.Commands.Network.Models.PSNetworkInterfaceIPConfiguration", @@ -264265,7 +265711,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Network.Models", "Name": "Microsoft.Azure.Commands.Network.Models.PSVpnClientIPsecParameters", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSVpnClientIPsecParameters, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.13.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSVpnClientIPsecParameters, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.14.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "SaLifeTimeSeconds": "System.Int32", "SaDataSizeKilobytes": "System.Int32", @@ -264335,7 +265781,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Network.Models", "Name": "Microsoft.Azure.Commands.Network.Models.PSVpnClientIPsecParameters", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSVpnClientIPsecParameters, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.13.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSVpnClientIPsecParameters, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.14.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "SaLifeTimeSeconds": "System.Int32", "SaDataSizeKilobytes": "System.Int32", @@ -264354,7 +265800,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Network.Models", "Name": "Microsoft.Azure.Commands.Network.Models.PSVirtualNetworkGateway", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSVirtualNetworkGateway, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.13.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSVirtualNetworkGateway, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.14.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "CustomRoutes": "Microsoft.Azure.Commands.Network.Models.PSAddressSpace", "BgpSettings": "Microsoft.Azure.Commands.Network.Models.PSBgpSettings", @@ -264461,7 +265907,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Network.Models", "Name": "Microsoft.Azure.Commands.Network.Models.PSVpnClientIPsecParameters", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSVpnClientIPsecParameters, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.13.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSVpnClientIPsecParameters, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.14.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "SaLifeTimeSeconds": "System.Int32", "SaDataSizeKilobytes": "System.Int32", @@ -264517,7 +265963,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Network.Models", "Name": "Microsoft.Azure.Commands.Network.Models.PSVirtualNetworkGateway", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSVirtualNetworkGateway, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.13.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSVirtualNetworkGateway, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.14.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "CustomRoutes": "Microsoft.Azure.Commands.Network.Models.PSAddressSpace", "BgpSettings": "Microsoft.Azure.Commands.Network.Models.PSBgpSettings", @@ -264595,7 +266041,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Network.Models", "Name": "Microsoft.Azure.Commands.Network.Models.PSVpnClientIPsecParameters", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSVpnClientIPsecParameters, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.13.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSVpnClientIPsecParameters, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.14.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "SaLifeTimeSeconds": "System.Int32", "SaDataSizeKilobytes": "System.Int32", @@ -264696,7 +266142,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Network.Models", "Name": "Microsoft.Azure.Commands.Network.Models.PSVpnClientIPsecParameters", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSVpnClientIPsecParameters, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.13.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSVpnClientIPsecParameters, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.14.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "SaLifeTimeSeconds": "System.Int32", "SaDataSizeKilobytes": "System.Int32", @@ -264759,7 +266205,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Network.Models", "Name": "Microsoft.Azure.Commands.Network.Models.PSApplicationGateway", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSApplicationGateway, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.13.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSApplicationGateway, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.14.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "AutoscaleConfiguration": "Microsoft.Azure.Commands.Network.Models.PSApplicationGatewayAutoscaleConfiguration", "Sku": "Microsoft.Azure.Commands.Network.Models.PSApplicationGatewaySku", @@ -264862,7 +266308,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Network.Models", "Name": "Microsoft.Azure.Commands.Network.Models.PSApplicationGateway", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSApplicationGateway, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.13.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSApplicationGateway, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.14.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "AutoscaleConfiguration": "Microsoft.Azure.Commands.Network.Models.PSApplicationGatewayAutoscaleConfiguration", "Sku": "Microsoft.Azure.Commands.Network.Models.PSApplicationGatewaySku", @@ -264958,7 +266404,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Network.Models", "Name": "Microsoft.Azure.Commands.Network.Models.PSApplicationGateway", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSApplicationGateway, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.13.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSApplicationGateway, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.14.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "AutoscaleConfiguration": "Microsoft.Azure.Commands.Network.Models.PSApplicationGatewayAutoscaleConfiguration", "Sku": "Microsoft.Azure.Commands.Network.Models.PSApplicationGatewaySku", @@ -265085,7 +266531,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Network.Models", "Name": "Microsoft.Azure.Commands.Network.Models.PSNetworkWatcher", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSNetworkWatcher, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.13.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSNetworkWatcher, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.14.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "Tag": "System.Collections.Hashtable", "ProvisioningState": "System.String", @@ -265142,7 +266588,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Network.Models", "Name": "Microsoft.Azure.Commands.Network.Models.PSConnectionMonitorResult", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSConnectionMonitorResult, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.13.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSConnectionMonitorResult, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.14.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "Tags": "System.Collections.Generic.Dictionary`2[System.String,System.String]", "StartTime": "System.Nullable`1[System.DateTime]", @@ -265219,7 +266665,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Network.Models", "Name": "Microsoft.Azure.Commands.Network.Models.PSNetworkWatcher", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSNetworkWatcher, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.13.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSNetworkWatcher, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.14.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "Tag": "System.Collections.Hashtable", "ProvisioningState": "System.String", @@ -265604,7 +267050,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Network.Models", "Name": "Microsoft.Azure.Commands.Network.Models.PSConnectionMonitorResult", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSConnectionMonitorResult, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.13.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSConnectionMonitorResult, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.14.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "Tags": "System.Collections.Generic.Dictionary`2[System.String,System.String]", "StartTime": "System.Nullable`1[System.DateTime]", @@ -265760,7 +267206,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Network.Models", "Name": "Microsoft.Azure.Commands.Network.Models.PSTroubleshootingResult", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSTroubleshootingResult, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.13.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSTroubleshootingResult, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.14.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "Results": "System.Collections.Generic.List`1[Microsoft.Azure.Commands.Network.Models.PSTroubleshootingDetails]", "Tag": "System.Collections.Hashtable", @@ -265822,7 +267268,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Network.Models", "Name": "Microsoft.Azure.Commands.Network.Models.PSNetworkWatcher", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSNetworkWatcher, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.13.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSNetworkWatcher, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.14.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "Tag": "System.Collections.Hashtable", "ProvisioningState": "System.String", @@ -265926,7 +267372,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Network.Models", "Name": "Microsoft.Azure.Commands.Network.Models.PSNetworkWatcher", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSNetworkWatcher, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.13.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSNetworkWatcher, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.14.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "Tag": "System.Collections.Hashtable", "ProvisioningState": "System.String", @@ -266312,7 +267758,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Network.Models", "Name": "Microsoft.Azure.Commands.Network.Models.PSVirtualNetworkGatewayPacketCaptureResult", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSVirtualNetworkGatewayPacketCaptureResult, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.13.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSVirtualNetworkGatewayPacketCaptureResult, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.14.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "Tag": "System.Collections.Hashtable", "EndTime": "System.DateTime", @@ -266395,7 +267841,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Network.Models", "Name": "Microsoft.Azure.Commands.Network.Models.PSVirtualNetworkGatewayConnection", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSVirtualNetworkGatewayConnection, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.13.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSVirtualNetworkGatewayConnection, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.14.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "LocalNetworkGateway2": "Microsoft.Azure.Commands.Network.Models.PSLocalNetworkGateway", "Peer": "Microsoft.Azure.Commands.Network.Models.PSResourceId", @@ -266598,7 +268044,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Network.Models", "Name": "Microsoft.Azure.Commands.Network.Models.PSVirtualNetworkGatewayConnection", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSVirtualNetworkGatewayConnection, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.13.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSVirtualNetworkGatewayConnection, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.14.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "LocalNetworkGateway2": "Microsoft.Azure.Commands.Network.Models.PSLocalNetworkGateway", "Peer": "Microsoft.Azure.Commands.Network.Models.PSResourceId", @@ -266860,7 +268306,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Network.Models", "Name": "Microsoft.Azure.Commands.Network.Models.PSVirtualNetworkGatewayPacketCaptureResult", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSVirtualNetworkGatewayPacketCaptureResult, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.13.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSVirtualNetworkGatewayPacketCaptureResult, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.14.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "Tag": "System.Collections.Hashtable", "EndTime": "System.DateTime", @@ -266943,7 +268389,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Network.Models", "Name": "Microsoft.Azure.Commands.Network.Models.PSVirtualNetworkGateway", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSVirtualNetworkGateway, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.13.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSVirtualNetworkGateway, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.14.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "CustomRoutes": "Microsoft.Azure.Commands.Network.Models.PSAddressSpace", "BgpSettings": "Microsoft.Azure.Commands.Network.Models.PSBgpSettings", @@ -267137,7 +268583,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Network.Models", "Name": "Microsoft.Azure.Commands.Network.Models.PSVirtualNetworkGateway", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSVirtualNetworkGateway, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.13.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSVirtualNetworkGateway, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.14.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "CustomRoutes": "Microsoft.Azure.Commands.Network.Models.PSAddressSpace", "BgpSettings": "Microsoft.Azure.Commands.Network.Models.PSBgpSettings", @@ -267390,7 +268836,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Network.Models.Cortex", "Name": "Microsoft.Azure.Commands.Network.Models.Cortex.PSVpnConnectionPacketCaptureResult", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.Cortex.PSVpnConnectionPacketCaptureResult, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.13.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.Cortex.PSVpnConnectionPacketCaptureResult, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.14.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "Tag": "System.Collections.Hashtable", "EndTime": "System.DateTime", @@ -267487,7 +268933,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Network.Models", "Name": "Microsoft.Azure.Commands.Network.Models.PSVpnConnection", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSVpnConnection, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.13.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSVpnConnection, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.14.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "RemoteVpnSite": "Microsoft.Azure.Commands.Network.Models.PSResourceId", "RoutingConfiguration": "Microsoft.Azure.Commands.Network.Models.PSRoutingConfiguration", @@ -267713,7 +269159,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Network.Models", "Name": "Microsoft.Azure.Commands.Network.Models.PSVpnConnection", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSVpnConnection, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.13.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSVpnConnection, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.14.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "RemoteVpnSite": "Microsoft.Azure.Commands.Network.Models.PSResourceId", "RoutingConfiguration": "Microsoft.Azure.Commands.Network.Models.PSRoutingConfiguration", @@ -268000,7 +269446,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Network.Models.Cortex", "Name": "Microsoft.Azure.Commands.Network.Models.Cortex.PSVpnGatewayPacketCaptureResult", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.Cortex.PSVpnGatewayPacketCaptureResult, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.13.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.Cortex.PSVpnGatewayPacketCaptureResult, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.14.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "Tag": "System.Collections.Hashtable", "EndTime": "System.DateTime", @@ -268083,7 +269529,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Network.Models", "Name": "Microsoft.Azure.Commands.Network.Models.PSVpnGateway", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSVpnGateway, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.13.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSVpnGateway, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.14.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "BgpSettings": "Microsoft.Azure.Commands.Network.Models.PSBgpSettings", "VirtualHub": "Microsoft.Azure.Commands.Network.Models.PSResourceId", @@ -268264,7 +269710,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Network.Models", "Name": "Microsoft.Azure.Commands.Network.Models.PSVpnGateway", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSVpnGateway, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.13.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSVpnGateway, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.14.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "BgpSettings": "Microsoft.Azure.Commands.Network.Models.PSBgpSettings", "VirtualHub": "Microsoft.Azure.Commands.Network.Models.PSResourceId", @@ -268504,7 +269950,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Network.Models", "Name": "Microsoft.Azure.Commands.Network.Models.PSApplicationGateway", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSApplicationGateway, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.13.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSApplicationGateway, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.14.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "AutoscaleConfiguration": "Microsoft.Azure.Commands.Network.Models.PSApplicationGatewayAutoscaleConfiguration", "Sku": "Microsoft.Azure.Commands.Network.Models.PSApplicationGatewaySku", @@ -268607,7 +270053,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Network.Models", "Name": "Microsoft.Azure.Commands.Network.Models.PSApplicationGateway", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSApplicationGateway, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.13.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSApplicationGateway, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.14.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "AutoscaleConfiguration": "Microsoft.Azure.Commands.Network.Models.PSApplicationGatewayAutoscaleConfiguration", "Sku": "Microsoft.Azure.Commands.Network.Models.PSApplicationGatewaySku", @@ -268712,7 +270158,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Network.Models", "Name": "Microsoft.Azure.Commands.Network.Models.PSApplicationGateway", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSApplicationGateway, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.13.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSApplicationGateway, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.14.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "AutoscaleConfiguration": "Microsoft.Azure.Commands.Network.Models.PSApplicationGatewayAutoscaleConfiguration", "Sku": "Microsoft.Azure.Commands.Network.Models.PSApplicationGatewaySku", @@ -268854,7 +270300,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Network.Models", "Name": "Microsoft.Azure.Commands.Network.Models.PSNetworkWatcher", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSNetworkWatcher, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.13.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSNetworkWatcher, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.14.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "Tag": "System.Collections.Hashtable", "ProvisioningState": "System.String", @@ -268911,7 +270357,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Network.Models", "Name": "Microsoft.Azure.Commands.Network.Models.PSConnectionMonitorResult", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSConnectionMonitorResult, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.13.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSConnectionMonitorResult, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.14.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "Tags": "System.Collections.Generic.Dictionary`2[System.String,System.String]", "StartTime": "System.Nullable`1[System.DateTime]", @@ -268988,7 +270434,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Network.Models", "Name": "Microsoft.Azure.Commands.Network.Models.PSNetworkWatcher", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSNetworkWatcher, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.13.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSNetworkWatcher, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.14.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "Tag": "System.Collections.Hashtable", "ProvisioningState": "System.String", @@ -269373,7 +270819,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Network.Models", "Name": "Microsoft.Azure.Commands.Network.Models.PSConnectionMonitorResult", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSConnectionMonitorResult, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.13.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSConnectionMonitorResult, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.14.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "Tags": "System.Collections.Generic.Dictionary`2[System.String,System.String]", "StartTime": "System.Nullable`1[System.DateTime]", @@ -269542,7 +270988,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Network.Models", "Name": "Microsoft.Azure.Commands.Network.Models.PSNetworkWatcher", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSNetworkWatcher, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.13.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSNetworkWatcher, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.14.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "Tag": "System.Collections.Hashtable", "ProvisioningState": "System.String", @@ -269646,7 +271092,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Network.Models", "Name": "Microsoft.Azure.Commands.Network.Models.PSNetworkWatcher", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSNetworkWatcher, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.13.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSNetworkWatcher, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.14.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "Tag": "System.Collections.Hashtable", "ProvisioningState": "System.String", @@ -270032,7 +271478,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Network.Models", "Name": "Microsoft.Azure.Commands.Network.Models.PSVirtualNetworkGatewayPacketCaptureResult", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSVirtualNetworkGatewayPacketCaptureResult, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.13.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSVirtualNetworkGatewayPacketCaptureResult, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.14.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "Tag": "System.Collections.Hashtable", "EndTime": "System.DateTime", @@ -270114,7 +271560,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Network.Models", "Name": "Microsoft.Azure.Commands.Network.Models.PSVirtualNetworkGatewayConnection", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSVirtualNetworkGatewayConnection, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.13.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSVirtualNetworkGatewayConnection, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.14.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "LocalNetworkGateway2": "Microsoft.Azure.Commands.Network.Models.PSLocalNetworkGateway", "Peer": "Microsoft.Azure.Commands.Network.Models.PSResourceId", @@ -270316,7 +271762,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Network.Models", "Name": "Microsoft.Azure.Commands.Network.Models.PSVirtualNetworkGatewayConnection", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSVirtualNetworkGatewayConnection, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.13.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSVirtualNetworkGatewayConnection, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.14.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "LocalNetworkGateway2": "Microsoft.Azure.Commands.Network.Models.PSLocalNetworkGateway", "Peer": "Microsoft.Azure.Commands.Network.Models.PSResourceId", @@ -270578,7 +272024,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Network.Models", "Name": "Microsoft.Azure.Commands.Network.Models.PSVirtualNetworkGatewayPacketCaptureResult", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSVirtualNetworkGatewayPacketCaptureResult, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.13.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSVirtualNetworkGatewayPacketCaptureResult, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.14.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "Tag": "System.Collections.Hashtable", "EndTime": "System.DateTime", @@ -270661,7 +272107,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Network.Models", "Name": "Microsoft.Azure.Commands.Network.Models.PSVirtualNetworkGateway", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSVirtualNetworkGateway, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.13.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSVirtualNetworkGateway, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.14.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "CustomRoutes": "Microsoft.Azure.Commands.Network.Models.PSAddressSpace", "BgpSettings": "Microsoft.Azure.Commands.Network.Models.PSBgpSettings", @@ -270855,7 +272301,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Network.Models", "Name": "Microsoft.Azure.Commands.Network.Models.PSVirtualNetworkGateway", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSVirtualNetworkGateway, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.13.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSVirtualNetworkGateway, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.14.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "CustomRoutes": "Microsoft.Azure.Commands.Network.Models.PSAddressSpace", "BgpSettings": "Microsoft.Azure.Commands.Network.Models.PSBgpSettings", @@ -271108,7 +272554,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Network.Models.Cortex", "Name": "Microsoft.Azure.Commands.Network.Models.Cortex.PSVpnConnectionPacketCaptureResult", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.Cortex.PSVpnConnectionPacketCaptureResult, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.13.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.Cortex.PSVpnConnectionPacketCaptureResult, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.14.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "Tag": "System.Collections.Hashtable", "EndTime": "System.DateTime", @@ -271204,7 +272650,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Network.Models", "Name": "Microsoft.Azure.Commands.Network.Models.PSVpnConnection", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSVpnConnection, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.13.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSVpnConnection, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.14.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "RemoteVpnSite": "Microsoft.Azure.Commands.Network.Models.PSResourceId", "RoutingConfiguration": "Microsoft.Azure.Commands.Network.Models.PSRoutingConfiguration", @@ -271429,7 +272875,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Network.Models", "Name": "Microsoft.Azure.Commands.Network.Models.PSVpnConnection", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSVpnConnection, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.13.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSVpnConnection, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.14.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "RemoteVpnSite": "Microsoft.Azure.Commands.Network.Models.PSResourceId", "RoutingConfiguration": "Microsoft.Azure.Commands.Network.Models.PSRoutingConfiguration", @@ -271716,7 +273162,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Network.Models.Cortex", "Name": "Microsoft.Azure.Commands.Network.Models.Cortex.PSVpnGatewayPacketCaptureResult", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.Cortex.PSVpnGatewayPacketCaptureResult, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.13.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.Cortex.PSVpnGatewayPacketCaptureResult, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.14.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "Tag": "System.Collections.Hashtable", "EndTime": "System.DateTime", @@ -271799,7 +273245,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Network.Models", "Name": "Microsoft.Azure.Commands.Network.Models.PSVpnGateway", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSVpnGateway, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.13.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSVpnGateway, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.14.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "BgpSettings": "Microsoft.Azure.Commands.Network.Models.PSBgpSettings", "VirtualHub": "Microsoft.Azure.Commands.Network.Models.PSResourceId", @@ -271980,7 +273426,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Network.Models", "Name": "Microsoft.Azure.Commands.Network.Models.PSVpnGateway", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSVpnGateway, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.13.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSVpnGateway, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.14.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "BgpSettings": "Microsoft.Azure.Commands.Network.Models.PSBgpSettings", "VirtualHub": "Microsoft.Azure.Commands.Network.Models.PSResourceId", @@ -272220,7 +273666,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Network.Models", "Name": "Microsoft.Azure.Commands.Network.Models.PSVirtualNetworkPeering", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSVirtualNetworkPeering, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.13.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSVirtualNetworkPeering, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.14.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "RemoteVirtualNetworkAddressSpace": "Microsoft.Azure.Commands.Network.Models.PSAddressSpace", "PeeredRemoteAddressSpace": "Microsoft.Azure.Commands.Network.Models.PSAddressSpace", @@ -272315,7 +273761,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Network.Models", "Name": "Microsoft.Azure.Commands.Network.Models.PSVirtualNetworkPeering", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSVirtualNetworkPeering, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.13.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSVirtualNetworkPeering, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.14.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "RemoteVirtualNetworkAddressSpace": "Microsoft.Azure.Commands.Network.Models.PSAddressSpace", "PeeredRemoteAddressSpace": "Microsoft.Azure.Commands.Network.Models.PSAddressSpace", @@ -272452,7 +273898,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Network.Models", "Name": "Microsoft.Azure.Commands.Network.Models.PSVirtualNetworkPeering", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSVirtualNetworkPeering, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.13.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSVirtualNetworkPeering, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.14.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "RemoteVirtualNetworkAddressSpace": "Microsoft.Azure.Commands.Network.Models.PSAddressSpace", "PeeredRemoteAddressSpace": "Microsoft.Azure.Commands.Network.Models.PSAddressSpace", @@ -272693,7 +274139,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Network.Models", "Name": "Microsoft.Azure.Commands.Network.Models.PSConnectivityInformation", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSConnectivityInformation, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.13.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSConnectivityInformation, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.14.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "Hops": "System.Collections.Generic.List`1[Microsoft.Azure.Commands.Network.Models.PSConnectivityHop]", "AvgLatencyInMs": "System.Nullable`1[System.Int32]", @@ -272745,7 +274191,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Network.Models", "Name": "Microsoft.Azure.Commands.Network.Models.PSNetworkWatcher", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSNetworkWatcher, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.13.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSNetworkWatcher, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.14.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "Tag": "System.Collections.Hashtable", "ProvisioningState": "System.String", @@ -272845,7 +274291,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Network.Models", "Name": "Microsoft.Azure.Commands.Network.Models.PSNetworkWatcherProtocolConfiguration", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSNetworkWatcherProtocolConfiguration, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.13.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSNetworkWatcherProtocolConfiguration, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.14.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "Header": "System.Collections.IDictionary", "ValidStatusCode": "System.Int32[]", @@ -272895,7 +274341,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Network.Models", "Name": "Microsoft.Azure.Commands.Network.Models.PSNetworkWatcher", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSNetworkWatcher, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.13.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSNetworkWatcher, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.14.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "Tag": "System.Collections.Hashtable", "ProvisioningState": "System.String", @@ -273001,7 +274447,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Network.Models", "Name": "Microsoft.Azure.Commands.Network.Models.PSNetworkWatcherProtocolConfiguration", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSNetworkWatcherProtocolConfiguration, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.13.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSNetworkWatcherProtocolConfiguration, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.14.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "Header": "System.Collections.IDictionary", "ValidStatusCode": "System.Int32[]", @@ -273180,7 +274626,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Network.Models", "Name": "Microsoft.Azure.Commands.Network.Models.PSNetworkWatcherProtocolConfiguration", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSNetworkWatcherProtocolConfiguration, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.13.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSNetworkWatcherProtocolConfiguration, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.14.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "Header": "System.Collections.IDictionary", "ValidStatusCode": "System.Int32[]", @@ -273341,7 +274787,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Network.Models", "Name": "Microsoft.Azure.Commands.Network.Models.PSNetworkWatcherProtocolConfiguration", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSNetworkWatcherProtocolConfiguration, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.13.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSNetworkWatcherProtocolConfiguration, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.14.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "Header": "System.Collections.IDictionary", "ValidStatusCode": "System.Int32[]", @@ -273487,7 +274933,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Network.Models", "Name": "Microsoft.Azure.Commands.Network.Models.PSNetworkWatcherProtocolConfiguration", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSNetworkWatcherProtocolConfiguration, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.13.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSNetworkWatcherProtocolConfiguration, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.14.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "Header": "System.Collections.IDictionary", "ValidStatusCode": "System.Int32[]", @@ -273561,7 +275007,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Network.Models", "Name": "Microsoft.Azure.Commands.Network.Models.PSIPFlowVerifyResult", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSIPFlowVerifyResult, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.13.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSIPFlowVerifyResult, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.14.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "Access": "System.String", "RuleName": "System.String" @@ -273607,7 +275053,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Network.Models", "Name": "Microsoft.Azure.Commands.Network.Models.PSNetworkWatcher", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSNetworkWatcher, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.13.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSNetworkWatcher, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.14.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "Tag": "System.Collections.Hashtable", "ProvisioningState": "System.String", @@ -273773,7 +275219,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Network.Models", "Name": "Microsoft.Azure.Commands.Network.Models.PSNetworkWatcher", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSNetworkWatcher, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.13.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSNetworkWatcher, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.14.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "Tag": "System.Collections.Hashtable", "ProvisioningState": "System.String", @@ -274551,7 +275997,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Network.Models", "Name": "Microsoft.Azure.Commands.Network.Models.PSIPAddressAvailabilityResult", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSIPAddressAvailabilityResult, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.13.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSIPAddressAvailabilityResult, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.14.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "Available": "System.Boolean", "AvailableIPAddresses": "System.Collections.Generic.List`1[System.String]", @@ -274598,7 +276044,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Network.Models", "Name": "Microsoft.Azure.Commands.Network.Models.PSVirtualNetwork", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSVirtualNetwork, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.13.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSVirtualNetwork, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.14.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "AddressSpace": "Microsoft.Azure.Commands.Network.Models.PSAddressSpace", "DhcpOptions": "Microsoft.Azure.Commands.Network.Models.PSDhcpOptions", @@ -274694,7 +276140,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Network.Models", "Name": "Microsoft.Azure.Commands.Network.Models.PSVirtualNetwork", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSVirtualNetwork, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.13.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSVirtualNetwork, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.14.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "AddressSpace": "Microsoft.Azure.Commands.Network.Models.PSAddressSpace", "DhcpOptions": "Microsoft.Azure.Commands.Network.Models.PSDhcpOptions", @@ -275067,7 +276513,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Network.Models", "Name": "Microsoft.Azure.Commands.Network.Models.PSCustomIpPrefix", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSCustomIpPrefix, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.13.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSCustomIpPrefix, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.14.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "CustomIpPrefixParent": "Microsoft.Azure.Commands.Network.Models.PSCustomIpPrefix", "PublicIpPrefixes": "System.Collections.Generic.List`1[Microsoft.Azure.Commands.Network.Models.PSResourceId]", @@ -275150,7 +276596,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Network.Models", "Name": "Microsoft.Azure.Commands.Network.Models.PSCustomIpPrefix", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSCustomIpPrefix, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.13.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSCustomIpPrefix, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.14.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "CustomIpPrefixParent": "Microsoft.Azure.Commands.Network.Models.PSCustomIpPrefix", "PublicIpPrefixes": "System.Collections.Generic.List`1[Microsoft.Azure.Commands.Network.Models.PSResourceId]", @@ -275452,7 +276898,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Network.Models", "Name": "Microsoft.Azure.Commands.Network.Models.PSCustomIpPrefix", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSCustomIpPrefix, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.13.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSCustomIpPrefix, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.14.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "CustomIpPrefixParent": "Microsoft.Azure.Commands.Network.Models.PSCustomIpPrefix", "PublicIpPrefixes": "System.Collections.Generic.List`1[Microsoft.Azure.Commands.Network.Models.PSResourceId]", @@ -275914,7 +277360,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Network.Models", "Name": "Microsoft.Azure.Commands.Network.Models.PSNetworkVirtualAppliance", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSNetworkVirtualAppliance, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.13.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSNetworkVirtualAppliance, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.14.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "Identity": "Microsoft.Azure.Commands.Network.Models.PSManagedServiceIdentity", "VirtualHub": "Microsoft.Azure.Commands.Network.Models.PSResourceId", @@ -275998,7 +277444,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Network.Models", "Name": "Microsoft.Azure.Commands.Network.Models.PSVirtualApplianceSkuProperties", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSVirtualApplianceSkuProperties, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.13.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSVirtualApplianceSkuProperties, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.14.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "Vendor": "System.String", "BundledScaleUnit": "System.String", @@ -276107,7 +277553,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Network.Models", "Name": "Microsoft.Azure.Commands.Network.Models.PSVirtualApplianceSkuProperties", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSVirtualApplianceSkuProperties, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.13.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSVirtualApplianceSkuProperties, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.14.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "Vendor": "System.String", "BundledScaleUnit": "System.String", @@ -276225,7 +277671,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Network.Models", "Name": "Microsoft.Azure.Commands.Network.Models.PSP2SVpnGateway", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSP2SVpnGateway, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.13.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSP2SVpnGateway, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.14.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "VirtualHub": "Microsoft.Azure.Commands.Network.Models.PSResourceId", "VpnServerConfiguration": "Microsoft.Azure.Commands.Network.Models.PSResourceId", @@ -276316,7 +277762,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Network.Models", "Name": "Microsoft.Azure.Commands.Network.Models.PSP2SVpnGateway", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSP2SVpnGateway, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.13.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSP2SVpnGateway, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.14.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "VirtualHub": "Microsoft.Azure.Commands.Network.Models.PSResourceId", "VpnServerConfiguration": "Microsoft.Azure.Commands.Network.Models.PSResourceId", @@ -276367,7 +277813,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Network.Models", "Name": "Microsoft.Azure.Commands.Network.Models.PSVpnServerConfiguration", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSVpnServerConfiguration, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.13.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSVpnServerConfiguration, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.14.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "AadAuthenticationParameters": "Microsoft.Azure.Commands.Network.Models.PSAadAuthenticationParameters", "VpnClientRevokedCertificates": "System.Collections.Generic.List`1[Microsoft.Azure.Commands.Network.Models.PSClientCertificate]", @@ -276436,7 +277882,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Network.Models", "Name": "Microsoft.Azure.Commands.Network.Models.PSRoutingConfiguration", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSRoutingConfiguration, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.13.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSRoutingConfiguration, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.14.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "PropagatedRouteTables": "Microsoft.Azure.Commands.Network.Models.PSPropagatedRouteTable", "AssociatedRouteTable": "Microsoft.Azure.Commands.Network.Models.PSResourceId", @@ -276596,7 +278042,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Network.Models", "Name": "Microsoft.Azure.Commands.Network.Models.PSRoutingConfiguration", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSRoutingConfiguration, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.13.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSRoutingConfiguration, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.14.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "PropagatedRouteTables": "Microsoft.Azure.Commands.Network.Models.PSPropagatedRouteTable", "AssociatedRouteTable": "Microsoft.Azure.Commands.Network.Models.PSResourceId", @@ -276744,7 +278190,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Network.Models", "Name": "Microsoft.Azure.Commands.Network.Models.PSVpnServerConfiguration", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSVpnServerConfiguration, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.13.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSVpnServerConfiguration, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.14.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "AadAuthenticationParameters": "Microsoft.Azure.Commands.Network.Models.PSAadAuthenticationParameters", "VpnClientRevokedCertificates": "System.Collections.Generic.List`1[Microsoft.Azure.Commands.Network.Models.PSClientCertificate]", @@ -276838,7 +278284,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Network.Models", "Name": "Microsoft.Azure.Commands.Network.Models.PSRoutingConfiguration", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSRoutingConfiguration, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.13.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSRoutingConfiguration, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.14.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "PropagatedRouteTables": "Microsoft.Azure.Commands.Network.Models.PSPropagatedRouteTable", "AssociatedRouteTable": "Microsoft.Azure.Commands.Network.Models.PSResourceId", @@ -277048,7 +278494,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Network.Models", "Name": "Microsoft.Azure.Commands.Network.Models.PSRoutingConfiguration", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSRoutingConfiguration, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.13.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSRoutingConfiguration, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.14.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "PropagatedRouteTables": "Microsoft.Azure.Commands.Network.Models.PSPropagatedRouteTable", "AssociatedRouteTable": "Microsoft.Azure.Commands.Network.Models.PSResourceId", @@ -277164,7 +278610,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Network.Models", "Name": "Microsoft.Azure.Commands.Network.Models.PSP2SVpnGateway", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSP2SVpnGateway, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.13.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSP2SVpnGateway, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.14.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "VirtualHub": "Microsoft.Azure.Commands.Network.Models.PSResourceId", "VpnServerConfiguration": "Microsoft.Azure.Commands.Network.Models.PSResourceId", @@ -277249,7 +278695,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Network.Models", "Name": "Microsoft.Azure.Commands.Network.Models.PSRoutingConfiguration", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSRoutingConfiguration, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.13.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSRoutingConfiguration, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.14.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "PropagatedRouteTables": "Microsoft.Azure.Commands.Network.Models.PSPropagatedRouteTable", "AssociatedRouteTable": "Microsoft.Azure.Commands.Network.Models.PSResourceId", @@ -277365,7 +278811,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Network.Models", "Name": "Microsoft.Azure.Commands.Network.Models.PSP2SVpnGateway", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSP2SVpnGateway, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.13.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSP2SVpnGateway, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.14.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "VirtualHub": "Microsoft.Azure.Commands.Network.Models.PSResourceId", "VpnServerConfiguration": "Microsoft.Azure.Commands.Network.Models.PSResourceId", @@ -277403,7 +278849,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Network.Models", "Name": "Microsoft.Azure.Commands.Network.Models.PSVpnServerConfiguration", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSVpnServerConfiguration, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.13.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSVpnServerConfiguration, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.14.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "AadAuthenticationParameters": "Microsoft.Azure.Commands.Network.Models.PSAadAuthenticationParameters", "VpnClientRevokedCertificates": "System.Collections.Generic.List`1[Microsoft.Azure.Commands.Network.Models.PSClientCertificate]", @@ -277497,7 +278943,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Network.Models", "Name": "Microsoft.Azure.Commands.Network.Models.PSRoutingConfiguration", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSRoutingConfiguration, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.13.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSRoutingConfiguration, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.14.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "PropagatedRouteTables": "Microsoft.Azure.Commands.Network.Models.PSPropagatedRouteTable", "AssociatedRouteTable": "Microsoft.Azure.Commands.Network.Models.PSResourceId", @@ -277613,7 +279059,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Network.Models", "Name": "Microsoft.Azure.Commands.Network.Models.PSP2SVpnGateway", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSP2SVpnGateway, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.13.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSP2SVpnGateway, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.14.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "VirtualHub": "Microsoft.Azure.Commands.Network.Models.PSResourceId", "VpnServerConfiguration": "Microsoft.Azure.Commands.Network.Models.PSResourceId", @@ -277713,7 +279159,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Network.Models", "Name": "Microsoft.Azure.Commands.Network.Models.PSRoutingConfiguration", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSRoutingConfiguration, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.13.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSRoutingConfiguration, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.14.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "PropagatedRouteTables": "Microsoft.Azure.Commands.Network.Models.PSPropagatedRouteTable", "AssociatedRouteTable": "Microsoft.Azure.Commands.Network.Models.PSResourceId", @@ -277888,7 +279334,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Network.Models", "Name": "Microsoft.Azure.Commands.Network.Models.PSRoutingConfiguration", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSRoutingConfiguration, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.13.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSRoutingConfiguration, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.14.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "PropagatedRouteTables": "Microsoft.Azure.Commands.Network.Models.PSPropagatedRouteTable", "AssociatedRouteTable": "Microsoft.Azure.Commands.Network.Models.PSResourceId", @@ -278016,7 +279462,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Network.Models", "Name": "Microsoft.Azure.Commands.Network.Models.PSVpnServerConfiguration", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSVpnServerConfiguration, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.13.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSVpnServerConfiguration, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.14.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "AadAuthenticationParameters": "Microsoft.Azure.Commands.Network.Models.PSAadAuthenticationParameters", "VpnClientRevokedCertificates": "System.Collections.Generic.List`1[Microsoft.Azure.Commands.Network.Models.PSClientCertificate]", @@ -278110,7 +279556,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Network.Models", "Name": "Microsoft.Azure.Commands.Network.Models.PSRoutingConfiguration", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSRoutingConfiguration, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.13.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSRoutingConfiguration, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.14.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "PropagatedRouteTables": "Microsoft.Azure.Commands.Network.Models.PSPropagatedRouteTable", "AssociatedRouteTable": "Microsoft.Azure.Commands.Network.Models.PSResourceId", @@ -278300,7 +279746,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Network.Models", "Name": "Microsoft.Azure.Commands.Network.Models.PSRoutingConfiguration", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSRoutingConfiguration, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.13.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSRoutingConfiguration, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.14.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "PropagatedRouteTables": "Microsoft.Azure.Commands.Network.Models.PSPropagatedRouteTable", "AssociatedRouteTable": "Microsoft.Azure.Commands.Network.Models.PSResourceId", @@ -278460,7 +279906,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Network.Models", "Name": "Microsoft.Azure.Commands.Network.Models.PSRoutingConfiguration", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSRoutingConfiguration, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.13.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSRoutingConfiguration, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.14.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "PropagatedRouteTables": "Microsoft.Azure.Commands.Network.Models.PSPropagatedRouteTable", "AssociatedRouteTable": "Microsoft.Azure.Commands.Network.Models.PSResourceId", @@ -278580,7 +280026,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Network.Models", "Name": "Microsoft.Azure.Commands.Network.Models.PSRouteServer", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSRouteServer, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.13.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSRouteServer, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.14.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "AllowBranchToBranchTraffic": "System.Boolean", "Peerings": "System.Collections.Generic.List`1[Microsoft.Azure.Commands.Network.Models.PSRouteServerPeer]", @@ -278893,7 +280339,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Network.Models", "Name": "Microsoft.Azure.Commands.Network.Models.PSRouteServer", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSRouteServer, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.13.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSRouteServer, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.14.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "AllowBranchToBranchTraffic": "System.Boolean", "Peerings": "System.Collections.Generic.List`1[Microsoft.Azure.Commands.Network.Models.PSRouteServerPeer]", @@ -279011,7 +280457,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Network.Models", "Name": "Microsoft.Azure.Commands.Network.Models.PSRouteServerPeer", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSRouteServerPeer, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.13.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSRouteServerPeer, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.14.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "PeerIp": "System.String", "ProvisioningState": "System.String", @@ -279311,7 +280757,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Network.Models", "Name": "Microsoft.Azure.Commands.Network.Models.PSRouteServerPeer", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSRouteServerPeer, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.13.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSRouteServerPeer, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.14.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "PeerIp": "System.String", "ProvisioningState": "System.String", @@ -279538,7 +280984,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Network.Models", "Name": "Microsoft.Azure.Commands.Network.Models.PSVHubRouteTable", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSVHubRouteTable, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.13.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSVHubRouteTable, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.14.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "Routes": "System.Collections.Generic.List`1[Microsoft.Azure.Commands.Network.Models.PSVHubRoute]", "Labels": "System.Collections.Generic.List`1[System.String]", @@ -279633,7 +281079,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Network.Models", "Name": "Microsoft.Azure.Commands.Network.Models.PSVirtualHub", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSVirtualHub, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.13.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSVirtualHub, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.14.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "VirtualWan": "Microsoft.Azure.Commands.Network.Models.PSResourceId", "VpnGateway": "Microsoft.Azure.Commands.Network.Models.PSResourceId", @@ -279676,7 +281122,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Network.Models", "Name": "Microsoft.Azure.Commands.Network.Models.PSVHubRouteTable", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSVHubRouteTable, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.13.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSVHubRouteTable, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.14.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "Routes": "System.Collections.Generic.List`1[Microsoft.Azure.Commands.Network.Models.PSVHubRoute]", "Labels": "System.Collections.Generic.List`1[System.String]", @@ -279711,7 +281157,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Network.Models", "Name": "Microsoft.Azure.Commands.Network.Models.PSVHubRoute[]", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSVHubRoute[], Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.13.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSVHubRoute[], Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.14.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "ElementType": "Microsoft.Azure.Commands.Network.Models.PSVHubRoute" }, "ValidateNotNullOrEmpty": false @@ -279820,7 +281266,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Network.Models", "Name": "Microsoft.Azure.Commands.Network.Models.PSVHubRoute[]", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSVHubRoute[], Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.13.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSVHubRoute[], Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.14.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "ElementType": "Microsoft.Azure.Commands.Network.Models.PSVHubRoute" }, "ValidateNotNullOrEmpty": false @@ -279922,7 +281368,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Network.Models", "Name": "Microsoft.Azure.Commands.Network.Models.PSVirtualHub", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSVirtualHub, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.13.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSVirtualHub, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.14.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "VirtualWan": "Microsoft.Azure.Commands.Network.Models.PSResourceId", "VpnGateway": "Microsoft.Azure.Commands.Network.Models.PSResourceId", @@ -279967,7 +281413,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Network.Models", "Name": "Microsoft.Azure.Commands.Network.Models.PSVHubRoute[]", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSVHubRoute[], Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.13.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSVHubRoute[], Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.14.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "ElementType": "Microsoft.Azure.Commands.Network.Models.PSVHubRoute" }, "ValidateNotNullOrEmpty": false @@ -280049,7 +281495,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Network.Models", "Name": "Microsoft.Azure.Commands.Network.Models.PSVHubRouteTable", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSVHubRouteTable, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.13.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSVHubRouteTable, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.14.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "Routes": "System.Collections.Generic.List`1[Microsoft.Azure.Commands.Network.Models.PSVHubRoute]", "Labels": "System.Collections.Generic.List`1[System.String]", @@ -280077,7 +281523,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Network.Models", "Name": "Microsoft.Azure.Commands.Network.Models.PSVHubRoute[]", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSVHubRoute[], Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.13.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSVHubRoute[], Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.14.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "ElementType": "Microsoft.Azure.Commands.Network.Models.PSVHubRoute" }, "ValidateNotNullOrEmpty": false @@ -280174,7 +281620,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Network.Models", "Name": "Microsoft.Azure.Commands.Network.Models.PSVHubRoute[]", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSVHubRoute[], Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.13.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSVHubRoute[], Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.14.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "ElementType": "Microsoft.Azure.Commands.Network.Models.PSVHubRoute" }, "ValidateNotNullOrEmpty": false @@ -280252,7 +281698,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Network.Models", "Name": "Microsoft.Azure.Commands.Network.Models.PSVHubRoute[]", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSVHubRoute[], Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.13.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSVHubRoute[], Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.14.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "ElementType": "Microsoft.Azure.Commands.Network.Models.PSVHubRoute" }, "ValidateNotNullOrEmpty": false @@ -280337,7 +281783,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Network.Models", "Name": "Microsoft.Azure.Commands.Network.Models.PSVirtualApplianceSite", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSVirtualApplianceSite, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.13.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSVirtualApplianceSite, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.14.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "O365Policy": "Microsoft.Azure.Commands.Network.Models.PSOffice365PolicyProperties", "AddressPrefix": "System.String", @@ -280426,7 +281872,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Network.Models", "Name": "Microsoft.Azure.Commands.Network.Models.PSOffice365PolicyProperties", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSOffice365PolicyProperties, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.13.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSOffice365PolicyProperties, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.14.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "BreakOutCategories": "Microsoft.Azure.Commands.Network.Models.PSBreakOutCategoryPolicies" } @@ -280554,7 +282000,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Network.Models", "Name": "Microsoft.Azure.Commands.Network.Models.PSOffice365PolicyProperties", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSOffice365PolicyProperties, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.13.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSOffice365PolicyProperties, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.14.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "BreakOutCategories": "Microsoft.Azure.Commands.Network.Models.PSBreakOutCategoryPolicies" } @@ -280678,7 +282124,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Network.Models", "Name": "Microsoft.Azure.Commands.Network.Models.PSOffice365PolicyProperties", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSOffice365PolicyProperties, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.13.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSOffice365PolicyProperties, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.14.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "BreakOutCategories": "Microsoft.Azure.Commands.Network.Models.PSBreakOutCategoryPolicies" } @@ -280779,7 +282225,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Network.Models", "Name": "Microsoft.Azure.Commands.Network.Models.PSVirtualHub", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSVirtualHub, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.13.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSVirtualHub, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.14.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "VirtualWan": "Microsoft.Azure.Commands.Network.Models.PSResourceId", "VpnGateway": "Microsoft.Azure.Commands.Network.Models.PSResourceId", @@ -280888,7 +282334,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Network.Models", "Name": "Microsoft.Azure.Commands.Network.Models.PSVirtualHub", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSVirtualHub, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.13.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSVirtualHub, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.14.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "VirtualWan": "Microsoft.Azure.Commands.Network.Models.PSResourceId", "VpnGateway": "Microsoft.Azure.Commands.Network.Models.PSResourceId", @@ -280936,7 +282382,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Network.Models", "Name": "Microsoft.Azure.Commands.Network.Models.PSHubVirtualNetworkConnection[]", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSHubVirtualNetworkConnection[], Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.13.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSHubVirtualNetworkConnection[], Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.14.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "ElementType": "Microsoft.Azure.Commands.Network.Models.PSHubVirtualNetworkConnection" }, "ValidateNotNullOrEmpty": false @@ -280946,7 +282392,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Network.Models", "Name": "Microsoft.Azure.Commands.Network.Models.PSVirtualHubRouteTable", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSVirtualHubRouteTable, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.13.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSVirtualHubRouteTable, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.14.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "Routes": "System.Collections.Generic.List`1[Microsoft.Azure.Commands.Network.Models.PSVirtualHubRoute]", "Connections": "System.Collections.Generic.List`1[System.String]", @@ -281078,7 +282524,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Network.Models", "Name": "Microsoft.Azure.Commands.Network.Models.PSHubVirtualNetworkConnection[]", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSHubVirtualNetworkConnection[], Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.13.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSHubVirtualNetworkConnection[], Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.14.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "ElementType": "Microsoft.Azure.Commands.Network.Models.PSHubVirtualNetworkConnection" }, "ValidateNotNullOrEmpty": false @@ -281094,7 +282540,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Network.Models", "Name": "Microsoft.Azure.Commands.Network.Models.PSVirtualHubRouteTable", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSVirtualHubRouteTable, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.13.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSVirtualHubRouteTable, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.14.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "Routes": "System.Collections.Generic.List`1[Microsoft.Azure.Commands.Network.Models.PSVirtualHubRoute]", "Connections": "System.Collections.Generic.List`1[System.String]", @@ -281245,7 +282691,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Network.Models", "Name": "Microsoft.Azure.Commands.Network.Models.PSHubVirtualNetworkConnection[]", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSHubVirtualNetworkConnection[], Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.13.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSHubVirtualNetworkConnection[], Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.14.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "ElementType": "Microsoft.Azure.Commands.Network.Models.PSHubVirtualNetworkConnection" }, "ValidateNotNullOrEmpty": false @@ -281261,7 +282707,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Network.Models", "Name": "Microsoft.Azure.Commands.Network.Models.PSVirtualHubRouteTable", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSVirtualHubRouteTable, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.13.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSVirtualHubRouteTable, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.14.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "Routes": "System.Collections.Generic.List`1[Microsoft.Azure.Commands.Network.Models.PSVirtualHubRoute]", "Connections": "System.Collections.Generic.List`1[System.String]", @@ -281382,7 +282828,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Network.Models", "Name": "Microsoft.Azure.Commands.Network.Models.PSVirtualHub", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSVirtualHub, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.13.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSVirtualHub, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.14.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "VirtualWan": "Microsoft.Azure.Commands.Network.Models.PSResourceId", "VpnGateway": "Microsoft.Azure.Commands.Network.Models.PSResourceId", @@ -281442,7 +282888,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Network.Models", "Name": "Microsoft.Azure.Commands.Network.Models.PSHubVirtualNetworkConnection[]", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSHubVirtualNetworkConnection[], Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.13.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSHubVirtualNetworkConnection[], Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.14.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "ElementType": "Microsoft.Azure.Commands.Network.Models.PSHubVirtualNetworkConnection" }, "ValidateNotNullOrEmpty": false @@ -281458,7 +282904,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Network.Models", "Name": "Microsoft.Azure.Commands.Network.Models.PSVirtualHubRouteTable", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSVirtualHubRouteTable, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.13.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSVirtualHubRouteTable, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.14.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "Routes": "System.Collections.Generic.List`1[Microsoft.Azure.Commands.Network.Models.PSVirtualHubRoute]", "Connections": "System.Collections.Generic.List`1[System.String]", @@ -281591,7 +283037,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Network.Models", "Name": "Microsoft.Azure.Commands.Network.Models.PSHubVirtualNetworkConnection[]", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSHubVirtualNetworkConnection[], Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.13.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSHubVirtualNetworkConnection[], Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.14.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "ElementType": "Microsoft.Azure.Commands.Network.Models.PSHubVirtualNetworkConnection" }, "ValidateNotNullOrEmpty": false @@ -281607,7 +283053,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Network.Models", "Name": "Microsoft.Azure.Commands.Network.Models.PSVirtualHubRouteTable", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSVirtualHubRouteTable, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.13.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSVirtualHubRouteTable, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.14.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "Routes": "System.Collections.Generic.List`1[Microsoft.Azure.Commands.Network.Models.PSVirtualHubRoute]", "Connections": "System.Collections.Generic.List`1[System.String]", @@ -281732,7 +283178,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Network.Models", "Name": "Microsoft.Azure.Commands.Network.Models.PSBgpConnection", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSBgpConnection, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.13.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSBgpConnection, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.14.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "HubVirtualNetworkConnection": "Microsoft.Azure.Commands.Network.Models.PSResourceId", "PeerIp": "System.String", @@ -281836,7 +283282,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Network.Models", "Name": "Microsoft.Azure.Commands.Network.Models.PSHubVirtualNetworkConnection", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSHubVirtualNetworkConnection, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.13.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSHubVirtualNetworkConnection, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.14.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "RemoteVirtualNetwork": "Microsoft.Azure.Commands.Network.Models.PSResourceId", "RoutingConfiguration": "Microsoft.Azure.Commands.Network.Models.PSRoutingConfiguration", @@ -281868,7 +283314,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Network.Models", "Name": "Microsoft.Azure.Commands.Network.Models.PSVirtualHub", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSVirtualHub, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.13.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSVirtualHub, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.14.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "VirtualWan": "Microsoft.Azure.Commands.Network.Models.PSResourceId", "VpnGateway": "Microsoft.Azure.Commands.Network.Models.PSResourceId", @@ -281910,7 +283356,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Network.Models", "Name": "Microsoft.Azure.Commands.Network.Models.PSBgpConnection", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSBgpConnection, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.13.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSBgpConnection, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.14.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "HubVirtualNetworkConnection": "Microsoft.Azure.Commands.Network.Models.PSResourceId", "PeerIp": "System.String", @@ -282058,7 +283504,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Network.Models", "Name": "Microsoft.Azure.Commands.Network.Models.PSHubVirtualNetworkConnection", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSHubVirtualNetworkConnection, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.13.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSHubVirtualNetworkConnection, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.14.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "RemoteVirtualNetwork": "Microsoft.Azure.Commands.Network.Models.PSResourceId", "RoutingConfiguration": "Microsoft.Azure.Commands.Network.Models.PSRoutingConfiguration", @@ -282322,7 +283768,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Network.Models", "Name": "Microsoft.Azure.Commands.Network.Models.PSHubVirtualNetworkConnection", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSHubVirtualNetworkConnection, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.13.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSHubVirtualNetworkConnection, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.14.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "RemoteVirtualNetwork": "Microsoft.Azure.Commands.Network.Models.PSResourceId", "RoutingConfiguration": "Microsoft.Azure.Commands.Network.Models.PSRoutingConfiguration", @@ -282351,7 +283797,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Network.Models", "Name": "Microsoft.Azure.Commands.Network.Models.PSVirtualHub", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSVirtualHub, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.13.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSVirtualHub, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.14.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "VirtualWan": "Microsoft.Azure.Commands.Network.Models.PSResourceId", "VpnGateway": "Microsoft.Azure.Commands.Network.Models.PSResourceId", @@ -282510,7 +283956,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Network.Models", "Name": "Microsoft.Azure.Commands.Network.Models.PSVirtualHub", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSVirtualHub, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.13.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSVirtualHub, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.14.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "VirtualWan": "Microsoft.Azure.Commands.Network.Models.PSResourceId", "VpnGateway": "Microsoft.Azure.Commands.Network.Models.PSResourceId", @@ -282631,7 +284077,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Network.Models", "Name": "Microsoft.Azure.Commands.Network.Models.PSHubVirtualNetworkConnection", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSHubVirtualNetworkConnection, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.13.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSHubVirtualNetworkConnection, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.14.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "RemoteVirtualNetwork": "Microsoft.Azure.Commands.Network.Models.PSResourceId", "RoutingConfiguration": "Microsoft.Azure.Commands.Network.Models.PSRoutingConfiguration", @@ -282859,7 +284305,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Network.Models", "Name": "Microsoft.Azure.Commands.Network.Models.PSHubVirtualNetworkConnection", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSHubVirtualNetworkConnection, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.13.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSHubVirtualNetworkConnection, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.14.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "RemoteVirtualNetwork": "Microsoft.Azure.Commands.Network.Models.PSResourceId", "RoutingConfiguration": "Microsoft.Azure.Commands.Network.Models.PSRoutingConfiguration", @@ -282887,7 +284333,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Network.Models", "Name": "Microsoft.Azure.Commands.Network.Models.PSBgpConnection", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSBgpConnection, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.13.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSBgpConnection, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.14.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "HubVirtualNetworkConnection": "Microsoft.Azure.Commands.Network.Models.PSResourceId", "PeerIp": "System.String", @@ -283005,7 +284451,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Network.Models", "Name": "Microsoft.Azure.Commands.Network.Models.PSBgpConnection", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSBgpConnection, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.13.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSBgpConnection, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.14.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "HubVirtualNetworkConnection": "Microsoft.Azure.Commands.Network.Models.PSResourceId", "PeerIp": "System.String", @@ -283105,7 +284551,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Network.Models", "Name": "Microsoft.Azure.Commands.Network.Models.PSHubVirtualNetworkConnection", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSHubVirtualNetworkConnection, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.13.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSHubVirtualNetworkConnection, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.14.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "RemoteVirtualNetwork": "Microsoft.Azure.Commands.Network.Models.PSResourceId", "RoutingConfiguration": "Microsoft.Azure.Commands.Network.Models.PSRoutingConfiguration", @@ -283148,7 +284594,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Network.Models", "Name": "Microsoft.Azure.Commands.Network.Models.PSBgpConnection", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSBgpConnection, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.13.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSBgpConnection, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.14.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "HubVirtualNetworkConnection": "Microsoft.Azure.Commands.Network.Models.PSResourceId", "PeerIp": "System.String", @@ -283271,7 +284717,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Network.Models", "Name": "Microsoft.Azure.Commands.Network.Models.PSHubVirtualNetworkConnection", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSHubVirtualNetworkConnection, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.13.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSHubVirtualNetworkConnection, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.14.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "RemoteVirtualNetwork": "Microsoft.Azure.Commands.Network.Models.PSResourceId", "RoutingConfiguration": "Microsoft.Azure.Commands.Network.Models.PSRoutingConfiguration", @@ -283361,7 +284807,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Network.Models", "Name": "Microsoft.Azure.Commands.Network.Models.PSHubVirtualNetworkConnection", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSHubVirtualNetworkConnection, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.13.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSHubVirtualNetworkConnection, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.14.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "RemoteVirtualNetwork": "Microsoft.Azure.Commands.Network.Models.PSResourceId", "RoutingConfiguration": "Microsoft.Azure.Commands.Network.Models.PSRoutingConfiguration", @@ -283404,7 +284850,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Network.Models", "Name": "Microsoft.Azure.Commands.Network.Models.PSRoutingConfiguration", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSRoutingConfiguration, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.13.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSRoutingConfiguration, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.14.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "PropagatedRouteTables": "Microsoft.Azure.Commands.Network.Models.PSPropagatedRouteTable", "AssociatedRouteTable": "Microsoft.Azure.Commands.Network.Models.PSResourceId", @@ -283526,7 +284972,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Network.Models", "Name": "Microsoft.Azure.Commands.Network.Models.PSRoutingConfiguration", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSRoutingConfiguration, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.13.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSRoutingConfiguration, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.14.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "PropagatedRouteTables": "Microsoft.Azure.Commands.Network.Models.PSPropagatedRouteTable", "AssociatedRouteTable": "Microsoft.Azure.Commands.Network.Models.PSResourceId", @@ -283597,7 +285043,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Network.Models", "Name": "Microsoft.Azure.Commands.Network.Models.PSHubVirtualNetworkConnection", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSHubVirtualNetworkConnection, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.13.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSHubVirtualNetworkConnection, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.14.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "RemoteVirtualNetwork": "Microsoft.Azure.Commands.Network.Models.PSResourceId", "RoutingConfiguration": "Microsoft.Azure.Commands.Network.Models.PSRoutingConfiguration", @@ -283640,7 +285086,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Network.Models", "Name": "Microsoft.Azure.Commands.Network.Models.PSRoutingConfiguration", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSRoutingConfiguration, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.13.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSRoutingConfiguration, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.14.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "PropagatedRouteTables": "Microsoft.Azure.Commands.Network.Models.PSPropagatedRouteTable", "AssociatedRouteTable": "Microsoft.Azure.Commands.Network.Models.PSResourceId", @@ -283744,7 +285190,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Network.Models", "Name": "Microsoft.Azure.Commands.Network.Models.PSRoutingConfiguration", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSRoutingConfiguration, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.13.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSRoutingConfiguration, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.14.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "PropagatedRouteTables": "Microsoft.Azure.Commands.Network.Models.PSPropagatedRouteTable", "AssociatedRouteTable": "Microsoft.Azure.Commands.Network.Models.PSResourceId", @@ -283830,7 +285276,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Network.Models", "Name": "Microsoft.Azure.Commands.Network.Models.PSRoutingConfiguration", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSRoutingConfiguration, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.13.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSRoutingConfiguration, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.14.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "PropagatedRouteTables": "Microsoft.Azure.Commands.Network.Models.PSPropagatedRouteTable", "AssociatedRouteTable": "Microsoft.Azure.Commands.Network.Models.PSResourceId", @@ -283905,7 +285351,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Network.Models", "Name": "Microsoft.Azure.Commands.Network.Models.PSVirtualNetworkGatewayNatRule", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSVirtualNetworkGatewayNatRule, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.13.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSVirtualNetworkGatewayNatRule, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.14.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "InternalMappings": "System.Collections.Generic.List`1[Microsoft.Azure.Commands.Network.Models.PSVpnNatRuleMapping]", "ExternalMappings": "System.Collections.Generic.List`1[Microsoft.Azure.Commands.Network.Models.PSVpnNatRuleMapping]", @@ -284010,7 +285456,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Network.Models", "Name": "Microsoft.Azure.Commands.Network.Models.PSVirtualNetworkGatewayNatRule", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSVirtualNetworkGatewayNatRule, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.13.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSVirtualNetworkGatewayNatRule, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.14.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "InternalMappings": "System.Collections.Generic.List`1[Microsoft.Azure.Commands.Network.Models.PSVpnNatRuleMapping]", "ExternalMappings": "System.Collections.Generic.List`1[Microsoft.Azure.Commands.Network.Models.PSVpnNatRuleMapping]", @@ -284440,7 +285886,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Network.Models", "Name": "Microsoft.Azure.Commands.Network.Models.PSVirtualNetworkGatewayNatRule", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSVirtualNetworkGatewayNatRule, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.13.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSVirtualNetworkGatewayNatRule, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.14.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "InternalMappings": "System.Collections.Generic.List`1[Microsoft.Azure.Commands.Network.Models.PSVpnNatRuleMapping]", "ExternalMappings": "System.Collections.Generic.List`1[Microsoft.Azure.Commands.Network.Models.PSVpnNatRuleMapping]", @@ -284725,7 +286171,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Network.Models", "Name": "Microsoft.Azure.Commands.Network.Models.PSVirtualRouter", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSVirtualRouter, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.13.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSVirtualRouter, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.14.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "AllowBranchToBranchTraffic": "System.Boolean", "Peerings": "System.Collections.Generic.List`1[Microsoft.Azure.Commands.Network.Models.PSVirtualRouterPeer]", @@ -285037,7 +286483,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Network.Models", "Name": "Microsoft.Azure.Commands.Network.Models.PSVirtualRouter", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSVirtualRouter, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.13.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSVirtualRouter, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.14.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "AllowBranchToBranchTraffic": "System.Boolean", "Peerings": "System.Collections.Generic.List`1[Microsoft.Azure.Commands.Network.Models.PSVirtualRouterPeer]", @@ -285154,7 +286600,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Network.Models", "Name": "Microsoft.Azure.Commands.Network.Models.PSVirtualRouterPeer", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSVirtualRouterPeer, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.13.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSVirtualRouterPeer, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.14.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "PeerIp": "System.String", "ProvisioningState": "System.String", @@ -285454,7 +286900,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Network.Models", "Name": "Microsoft.Azure.Commands.Network.Models.PSVirtualRouterPeer", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSVirtualRouterPeer, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.13.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSVirtualRouterPeer, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.14.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "PeerIp": "System.String", "ProvisioningState": "System.String", @@ -285681,7 +287127,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Network.Models", "Name": "Microsoft.Azure.Commands.Network.Models.PSVirtualWan", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSVirtualWan, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.13.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSVirtualWan, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.14.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "AllowVnetToVnetTraffic": "System.Boolean", "AllowBranchToBranchTraffic": "System.Boolean", @@ -285763,7 +287209,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Network.Models", "Name": "Microsoft.Azure.Commands.Network.Models.PSVirtualWan", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSVirtualWan, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.13.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSVirtualWan, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.14.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "AllowVnetToVnetTraffic": "System.Boolean", "AllowBranchToBranchTraffic": "System.Boolean", @@ -286049,7 +287495,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Network.Models", "Name": "Microsoft.Azure.Commands.Network.Models.PSVirtualWan", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSVirtualWan, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.13.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSVirtualWan, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.14.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "AllowVnetToVnetTraffic": "System.Boolean", "AllowBranchToBranchTraffic": "System.Boolean", @@ -286485,7 +287931,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Network.Models", "Name": "Microsoft.Azure.Commands.Network.Models.PSVpnConnection", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSVpnConnection, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.13.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSVpnConnection, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.14.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "RemoteVpnSite": "Microsoft.Azure.Commands.Network.Models.PSResourceId", "RoutingConfiguration": "Microsoft.Azure.Commands.Network.Models.PSRoutingConfiguration", @@ -286599,7 +288045,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Network.Models", "Name": "Microsoft.Azure.Commands.Network.Models.PSVpnConnection", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSVpnConnection, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.13.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSVpnConnection, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.14.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "RemoteVpnSite": "Microsoft.Azure.Commands.Network.Models.PSResourceId", "RoutingConfiguration": "Microsoft.Azure.Commands.Network.Models.PSRoutingConfiguration", @@ -286648,7 +288094,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Network.Models", "Name": "Microsoft.Azure.Commands.Network.Models.PSIpsecPolicy", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSIpsecPolicy, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.13.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSIpsecPolicy, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.14.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "SALifeTimeSeconds": "System.Int32", "SADataSizeKilobytes": "System.Int32", @@ -286703,7 +288149,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Network.Models", "Name": "Microsoft.Azure.Commands.Network.Models.PSVpnSiteLinkConnection[]", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSVpnSiteLinkConnection[], Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.13.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSVpnSiteLinkConnection[], Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.14.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "ElementType": "Microsoft.Azure.Commands.Network.Models.PSVpnSiteLinkConnection" }, "ValidateNotNullOrEmpty": false @@ -286725,7 +288171,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Network.Models", "Name": "Microsoft.Azure.Commands.Network.Models.PSRoutingConfiguration", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSRoutingConfiguration, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.13.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSRoutingConfiguration, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.14.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "PropagatedRouteTables": "Microsoft.Azure.Commands.Network.Models.PSPropagatedRouteTable", "AssociatedRouteTable": "Microsoft.Azure.Commands.Network.Models.PSResourceId", @@ -286750,7 +288196,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Network.Models", "Name": "Microsoft.Azure.Commands.Network.Models.PSTrafficSelectorPolicy[]", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSTrafficSelectorPolicy[], Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.13.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSTrafficSelectorPolicy[], Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.14.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "ElementType": "Microsoft.Azure.Commands.Network.Models.PSTrafficSelectorPolicy" }, "ValidateNotNullOrEmpty": false @@ -286878,7 +288324,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Network.Models", "Name": "Microsoft.Azure.Commands.Network.Models.PSIpsecPolicy", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSIpsecPolicy, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.13.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSIpsecPolicy, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.14.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "SALifeTimeSeconds": "System.Int32", "SADataSizeKilobytes": "System.Int32", @@ -286957,7 +288403,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Network.Models", "Name": "Microsoft.Azure.Commands.Network.Models.PSVpnSiteLinkConnection[]", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSVpnSiteLinkConnection[], Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.13.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSVpnSiteLinkConnection[], Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.14.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "ElementType": "Microsoft.Azure.Commands.Network.Models.PSVpnSiteLinkConnection" }, "ValidateNotNullOrEmpty": false @@ -286991,7 +288437,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Network.Models", "Name": "Microsoft.Azure.Commands.Network.Models.PSRoutingConfiguration", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSRoutingConfiguration, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.13.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSRoutingConfiguration, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.14.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "PropagatedRouteTables": "Microsoft.Azure.Commands.Network.Models.PSPropagatedRouteTable", "AssociatedRouteTable": "Microsoft.Azure.Commands.Network.Models.PSResourceId", @@ -287028,7 +288474,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Network.Models", "Name": "Microsoft.Azure.Commands.Network.Models.PSTrafficSelectorPolicy[]", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSTrafficSelectorPolicy[], Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.13.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSTrafficSelectorPolicy[], Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.14.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "ElementType": "Microsoft.Azure.Commands.Network.Models.PSTrafficSelectorPolicy" }, "ValidateNotNullOrEmpty": false @@ -287138,7 +288584,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Network.Models", "Name": "Microsoft.Azure.Commands.Network.Models.PSIpsecPolicy", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSIpsecPolicy, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.13.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSIpsecPolicy, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.14.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "SALifeTimeSeconds": "System.Int32", "SADataSizeKilobytes": "System.Int32", @@ -287217,7 +288663,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Network.Models", "Name": "Microsoft.Azure.Commands.Network.Models.PSVpnSiteLinkConnection[]", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSVpnSiteLinkConnection[], Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.13.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSVpnSiteLinkConnection[], Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.14.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "ElementType": "Microsoft.Azure.Commands.Network.Models.PSVpnSiteLinkConnection" }, "ValidateNotNullOrEmpty": false @@ -287251,7 +288697,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Network.Models", "Name": "Microsoft.Azure.Commands.Network.Models.PSRoutingConfiguration", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSRoutingConfiguration, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.13.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSRoutingConfiguration, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.14.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "PropagatedRouteTables": "Microsoft.Azure.Commands.Network.Models.PSPropagatedRouteTable", "AssociatedRouteTable": "Microsoft.Azure.Commands.Network.Models.PSResourceId", @@ -287288,7 +288734,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Network.Models", "Name": "Microsoft.Azure.Commands.Network.Models.PSTrafficSelectorPolicy[]", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSTrafficSelectorPolicy[], Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.13.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSTrafficSelectorPolicy[], Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.14.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "ElementType": "Microsoft.Azure.Commands.Network.Models.PSTrafficSelectorPolicy" }, "ValidateNotNullOrEmpty": false @@ -287353,7 +288799,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Network.Models", "Name": "Microsoft.Azure.Commands.Network.Models.PSVpnConnection", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSVpnConnection, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.13.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSVpnConnection, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.14.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "RemoteVpnSite": "Microsoft.Azure.Commands.Network.Models.PSResourceId", "RoutingConfiguration": "Microsoft.Azure.Commands.Network.Models.PSRoutingConfiguration", @@ -287420,7 +288866,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Network.Models", "Name": "Microsoft.Azure.Commands.Network.Models.PSIpsecPolicy", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSIpsecPolicy, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.13.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSIpsecPolicy, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.14.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "SALifeTimeSeconds": "System.Int32", "SADataSizeKilobytes": "System.Int32", @@ -287499,7 +288945,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Network.Models", "Name": "Microsoft.Azure.Commands.Network.Models.PSVpnSiteLinkConnection[]", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSVpnSiteLinkConnection[], Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.13.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSVpnSiteLinkConnection[], Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.14.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "ElementType": "Microsoft.Azure.Commands.Network.Models.PSVpnSiteLinkConnection" }, "ValidateNotNullOrEmpty": false @@ -287533,7 +288979,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Network.Models", "Name": "Microsoft.Azure.Commands.Network.Models.PSRoutingConfiguration", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSRoutingConfiguration, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.13.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSRoutingConfiguration, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.14.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "PropagatedRouteTables": "Microsoft.Azure.Commands.Network.Models.PSPropagatedRouteTable", "AssociatedRouteTable": "Microsoft.Azure.Commands.Network.Models.PSResourceId", @@ -287570,7 +289016,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Network.Models", "Name": "Microsoft.Azure.Commands.Network.Models.PSTrafficSelectorPolicy[]", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSTrafficSelectorPolicy[], Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.13.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSTrafficSelectorPolicy[], Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.14.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "ElementType": "Microsoft.Azure.Commands.Network.Models.PSTrafficSelectorPolicy" }, "ValidateNotNullOrEmpty": false @@ -287662,7 +289108,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Network.Models", "Name": "Microsoft.Azure.Commands.Network.Models.PSIpsecPolicy", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSIpsecPolicy, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.13.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSIpsecPolicy, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.14.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "SALifeTimeSeconds": "System.Int32", "SADataSizeKilobytes": "System.Int32", @@ -287741,7 +289187,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Network.Models", "Name": "Microsoft.Azure.Commands.Network.Models.PSVpnSiteLinkConnection[]", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSVpnSiteLinkConnection[], Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.13.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSVpnSiteLinkConnection[], Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.14.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "ElementType": "Microsoft.Azure.Commands.Network.Models.PSVpnSiteLinkConnection" }, "ValidateNotNullOrEmpty": false @@ -287775,7 +289221,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Network.Models", "Name": "Microsoft.Azure.Commands.Network.Models.PSRoutingConfiguration", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSRoutingConfiguration, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.13.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSRoutingConfiguration, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.14.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "PropagatedRouteTables": "Microsoft.Azure.Commands.Network.Models.PSPropagatedRouteTable", "AssociatedRouteTable": "Microsoft.Azure.Commands.Network.Models.PSResourceId", @@ -287812,7 +289258,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Network.Models", "Name": "Microsoft.Azure.Commands.Network.Models.PSTrafficSelectorPolicy[]", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSTrafficSelectorPolicy[], Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.13.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSTrafficSelectorPolicy[], Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.14.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "ElementType": "Microsoft.Azure.Commands.Network.Models.PSTrafficSelectorPolicy" }, "ValidateNotNullOrEmpty": false @@ -287881,7 +289327,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Network.Models", "Name": "Microsoft.Azure.Commands.Network.Models.PSVpnGateway", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSVpnGateway, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.13.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSVpnGateway, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.14.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "BgpSettings": "Microsoft.Azure.Commands.Network.Models.PSBgpSettings", "VirtualHub": "Microsoft.Azure.Commands.Network.Models.PSResourceId", @@ -287969,7 +289415,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Network.Models", "Name": "Microsoft.Azure.Commands.Network.Models.PSVpnGateway", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSVpnGateway, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.13.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSVpnGateway, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.14.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "BgpSettings": "Microsoft.Azure.Commands.Network.Models.PSBgpSettings", "VirtualHub": "Microsoft.Azure.Commands.Network.Models.PSResourceId", @@ -288007,7 +289453,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Network.Models", "Name": "Microsoft.Azure.Commands.Network.Models.PSVpnConnection[]", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSVpnConnection[], Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.13.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSVpnConnection[], Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.14.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "ElementType": "Microsoft.Azure.Commands.Network.Models.PSVpnConnection" }, "ValidateNotNullOrEmpty": false @@ -288017,7 +289463,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Network.Models", "Name": "Microsoft.Azure.Commands.Network.Models.PSVpnGatewayNatRule[]", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSVpnGatewayNatRule[], Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.13.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSVpnGatewayNatRule[], Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.14.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "ElementType": "Microsoft.Azure.Commands.Network.Models.PSVpnGatewayNatRule" }, "ValidateNotNullOrEmpty": false @@ -288036,7 +289482,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Network.Models", "Name": "Microsoft.Azure.Commands.Network.Models.PSIpConfigurationBgpPeeringAddress[]", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSIpConfigurationBgpPeeringAddress[], Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.13.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSIpConfigurationBgpPeeringAddress[], Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.14.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "ElementType": "Microsoft.Azure.Commands.Network.Models.PSIpConfigurationBgpPeeringAddress" }, "ValidateNotNullOrEmpty": false @@ -288137,7 +289583,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Network.Models", "Name": "Microsoft.Azure.Commands.Network.Models.PSVpnConnection[]", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSVpnConnection[], Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.13.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSVpnConnection[], Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.14.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "ElementType": "Microsoft.Azure.Commands.Network.Models.PSVpnConnection" }, "ValidateNotNullOrEmpty": false @@ -288153,7 +289599,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Network.Models", "Name": "Microsoft.Azure.Commands.Network.Models.PSVpnGatewayNatRule[]", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSVpnGatewayNatRule[], Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.13.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSVpnGatewayNatRule[], Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.14.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "ElementType": "Microsoft.Azure.Commands.Network.Models.PSVpnGatewayNatRule" }, "ValidateNotNullOrEmpty": false @@ -288184,7 +289630,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Network.Models", "Name": "Microsoft.Azure.Commands.Network.Models.PSIpConfigurationBgpPeeringAddress[]", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSIpConfigurationBgpPeeringAddress[], Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.13.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSIpConfigurationBgpPeeringAddress[], Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.14.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "ElementType": "Microsoft.Azure.Commands.Network.Models.PSIpConfigurationBgpPeeringAddress" }, "ValidateNotNullOrEmpty": false @@ -288282,7 +289728,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Network.Models", "Name": "Microsoft.Azure.Commands.Network.Models.PSVpnGateway", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSVpnGateway, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.13.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSVpnGateway, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.14.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "BgpSettings": "Microsoft.Azure.Commands.Network.Models.PSBgpSettings", "VirtualHub": "Microsoft.Azure.Commands.Network.Models.PSResourceId", @@ -288317,7 +289763,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Network.Models", "Name": "Microsoft.Azure.Commands.Network.Models.PSVpnConnection[]", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSVpnConnection[], Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.13.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSVpnConnection[], Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.14.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "ElementType": "Microsoft.Azure.Commands.Network.Models.PSVpnConnection" }, "ValidateNotNullOrEmpty": false @@ -288333,7 +289779,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Network.Models", "Name": "Microsoft.Azure.Commands.Network.Models.PSVpnGatewayNatRule[]", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSVpnGatewayNatRule[], Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.13.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSVpnGatewayNatRule[], Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.14.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "ElementType": "Microsoft.Azure.Commands.Network.Models.PSVpnGatewayNatRule" }, "ValidateNotNullOrEmpty": false @@ -288364,7 +289810,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Network.Models", "Name": "Microsoft.Azure.Commands.Network.Models.PSIpConfigurationBgpPeeringAddress[]", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSIpConfigurationBgpPeeringAddress[], Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.13.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSIpConfigurationBgpPeeringAddress[], Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.14.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "ElementType": "Microsoft.Azure.Commands.Network.Models.PSIpConfigurationBgpPeeringAddress" }, "ValidateNotNullOrEmpty": false @@ -288474,7 +289920,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Network.Models", "Name": "Microsoft.Azure.Commands.Network.Models.PSVpnConnection[]", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSVpnConnection[], Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.13.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSVpnConnection[], Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.14.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "ElementType": "Microsoft.Azure.Commands.Network.Models.PSVpnConnection" }, "ValidateNotNullOrEmpty": false @@ -288490,7 +289936,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Network.Models", "Name": "Microsoft.Azure.Commands.Network.Models.PSVpnGatewayNatRule[]", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSVpnGatewayNatRule[], Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.13.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSVpnGatewayNatRule[], Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.14.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "ElementType": "Microsoft.Azure.Commands.Network.Models.PSVpnGatewayNatRule" }, "ValidateNotNullOrEmpty": false @@ -288521,7 +289967,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Network.Models", "Name": "Microsoft.Azure.Commands.Network.Models.PSIpConfigurationBgpPeeringAddress[]", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSIpConfigurationBgpPeeringAddress[], Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.13.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSIpConfigurationBgpPeeringAddress[], Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.14.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "ElementType": "Microsoft.Azure.Commands.Network.Models.PSIpConfigurationBgpPeeringAddress" }, "ValidateNotNullOrEmpty": false @@ -288616,7 +290062,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Network.Models", "Name": "Microsoft.Azure.Commands.Network.Models.PSVpnConnection[]", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSVpnConnection[], Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.13.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSVpnConnection[], Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.14.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "ElementType": "Microsoft.Azure.Commands.Network.Models.PSVpnConnection" }, "ValidateNotNullOrEmpty": false @@ -288632,7 +290078,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Network.Models", "Name": "Microsoft.Azure.Commands.Network.Models.PSVpnGatewayNatRule[]", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSVpnGatewayNatRule[], Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.13.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSVpnGatewayNatRule[], Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.14.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "ElementType": "Microsoft.Azure.Commands.Network.Models.PSVpnGatewayNatRule" }, "ValidateNotNullOrEmpty": false @@ -288663,7 +290109,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Network.Models", "Name": "Microsoft.Azure.Commands.Network.Models.PSIpConfigurationBgpPeeringAddress[]", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSIpConfigurationBgpPeeringAddress[], Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.13.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSIpConfigurationBgpPeeringAddress[], Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.14.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "ElementType": "Microsoft.Azure.Commands.Network.Models.PSIpConfigurationBgpPeeringAddress" }, "ValidateNotNullOrEmpty": false @@ -288765,7 +290211,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Network.Models", "Name": "Microsoft.Azure.Commands.Network.Models.PSVpnGatewayNatRule", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSVpnGatewayNatRule, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.13.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSVpnGatewayNatRule, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.14.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "IngressVpnSiteLinkConnections": "System.Collections.Generic.List`1[Microsoft.Azure.Commands.Network.Models.PSResourceId]", "EgressVpnSiteLinkConnections": "System.Collections.Generic.List`1[Microsoft.Azure.Commands.Network.Models.PSResourceId]", @@ -288874,7 +290320,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Network.Models", "Name": "Microsoft.Azure.Commands.Network.Models.PSVpnGatewayNatRule", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSVpnGatewayNatRule, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.13.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSVpnGatewayNatRule, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.14.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "IngressVpnSiteLinkConnections": "System.Collections.Generic.List`1[Microsoft.Azure.Commands.Network.Models.PSResourceId]", "EgressVpnSiteLinkConnections": "System.Collections.Generic.List`1[Microsoft.Azure.Commands.Network.Models.PSResourceId]", @@ -289410,7 +290856,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Network.Models", "Name": "Microsoft.Azure.Commands.Network.Models.PSVpnGatewayNatRule", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSVpnGatewayNatRule, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.13.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSVpnGatewayNatRule, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.14.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "IngressVpnSiteLinkConnections": "System.Collections.Generic.List`1[Microsoft.Azure.Commands.Network.Models.PSResourceId]", "EgressVpnSiteLinkConnections": "System.Collections.Generic.List`1[Microsoft.Azure.Commands.Network.Models.PSResourceId]", @@ -289775,7 +291221,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Network.Models", "Name": "Microsoft.Azure.Commands.Network.Models.PSVpnServerConfiguration", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSVpnServerConfiguration, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.13.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSVpnServerConfiguration, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.14.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "AadAuthenticationParameters": "Microsoft.Azure.Commands.Network.Models.PSAadAuthenticationParameters", "VpnClientRevokedCertificates": "System.Collections.Generic.List`1[Microsoft.Azure.Commands.Network.Models.PSClientCertificate]", @@ -289874,7 +291320,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Network.Models", "Name": "Microsoft.Azure.Commands.Network.Models.PSVpnServerConfiguration", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSVpnServerConfiguration, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.13.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSVpnServerConfiguration, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.14.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "AadAuthenticationParameters": "Microsoft.Azure.Commands.Network.Models.PSAadAuthenticationParameters", "VpnClientRevokedCertificates": "System.Collections.Generic.List`1[Microsoft.Azure.Commands.Network.Models.PSClientCertificate]", @@ -289994,7 +291440,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Network.Models", "Name": "Microsoft.Azure.Commands.Network.Models.PSRadiusServer[]", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSRadiusServer[], Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.13.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSRadiusServer[], Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.14.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "ElementType": "Microsoft.Azure.Commands.Network.Models.PSRadiusServer" }, "ValidateNotNullOrEmpty": false @@ -290051,7 +291497,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Network.Models", "Name": "Microsoft.Azure.Commands.Network.Models.PSIpsecPolicy[]", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSIpsecPolicy[], Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.13.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSIpsecPolicy[], Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.14.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "ElementType": "Microsoft.Azure.Commands.Network.Models.PSIpsecPolicy" }, "ValidateNotNullOrEmpty": false @@ -290201,7 +291647,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Network.Models", "Name": "Microsoft.Azure.Commands.Network.Models.PSRadiusServer[]", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSRadiusServer[], Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.13.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSRadiusServer[], Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.14.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "ElementType": "Microsoft.Azure.Commands.Network.Models.PSRadiusServer" }, "ValidateNotNullOrEmpty": false @@ -290335,7 +291781,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Network.Models", "Name": "Microsoft.Azure.Commands.Network.Models.PSIpsecPolicy[]", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSIpsecPolicy[], Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.13.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSIpsecPolicy[], Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.14.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "ElementType": "Microsoft.Azure.Commands.Network.Models.PSIpsecPolicy" }, "ValidateNotNullOrEmpty": false @@ -290415,7 +291861,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Network.Models", "Name": "Microsoft.Azure.Commands.Network.Models.PSVpnServerConfiguration", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSVpnServerConfiguration, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.13.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSVpnServerConfiguration, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.14.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "AadAuthenticationParameters": "Microsoft.Azure.Commands.Network.Models.PSAadAuthenticationParameters", "VpnClientRevokedCertificates": "System.Collections.Generic.List`1[Microsoft.Azure.Commands.Network.Models.PSClientCertificate]", @@ -290524,7 +291970,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Network.Models", "Name": "Microsoft.Azure.Commands.Network.Models.PSRadiusServer[]", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSRadiusServer[], Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.13.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSRadiusServer[], Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.14.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "ElementType": "Microsoft.Azure.Commands.Network.Models.PSRadiusServer" }, "ValidateNotNullOrEmpty": false @@ -290658,7 +292104,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Network.Models", "Name": "Microsoft.Azure.Commands.Network.Models.PSIpsecPolicy[]", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSIpsecPolicy[], Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.13.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSIpsecPolicy[], Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.14.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "ElementType": "Microsoft.Azure.Commands.Network.Models.PSIpsecPolicy" }, "ValidateNotNullOrEmpty": false @@ -290815,7 +292261,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Network.Models", "Name": "Microsoft.Azure.Commands.Network.Models.PSRadiusServer[]", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSRadiusServer[], Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.13.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSRadiusServer[], Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.14.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "ElementType": "Microsoft.Azure.Commands.Network.Models.PSRadiusServer" }, "ValidateNotNullOrEmpty": false @@ -290949,7 +292395,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Network.Models", "Name": "Microsoft.Azure.Commands.Network.Models.PSIpsecPolicy[]", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSIpsecPolicy[], Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.13.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSIpsecPolicy[], Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.14.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "ElementType": "Microsoft.Azure.Commands.Network.Models.PSIpsecPolicy" }, "ValidateNotNullOrEmpty": false @@ -291067,7 +292513,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Network.Models", "Name": "Microsoft.Azure.Commands.Network.Models.PSIpsecPolicy[]", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSIpsecPolicy[], Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.13.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSIpsecPolicy[], Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.14.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "ElementType": "Microsoft.Azure.Commands.Network.Models.PSIpsecPolicy" }, "ValidateNotNullOrEmpty": false @@ -291151,7 +292597,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Network.Models", "Name": "Microsoft.Azure.Commands.Network.Models.PSVpnSite", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSVpnSite, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.13.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSVpnSite, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.14.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "AddressSpace": "Microsoft.Azure.Commands.Network.Models.PSAddressSpace", "BgpSettings": "Microsoft.Azure.Commands.Network.Models.PSBgpSettings", @@ -291238,7 +292684,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Network.Models", "Name": "Microsoft.Azure.Commands.Network.Models.PSVpnSite", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSVpnSite, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.13.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSVpnSite, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.14.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "AddressSpace": "Microsoft.Azure.Commands.Network.Models.PSAddressSpace", "BgpSettings": "Microsoft.Azure.Commands.Network.Models.PSBgpSettings", @@ -291297,7 +292743,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Network.Models", "Name": "Microsoft.Azure.Commands.Network.Models.PSVirtualWan", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSVirtualWan, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.13.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSVirtualWan, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.14.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "AllowVnetToVnetTraffic": "System.Boolean", "AllowBranchToBranchTraffic": "System.Boolean", @@ -291403,7 +292849,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Network.Models", "Name": "Microsoft.Azure.Commands.Network.Models.PSVpnSiteLink[]", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSVpnSiteLink[], Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.13.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSVpnSiteLink[], Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.14.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "ElementType": "Microsoft.Azure.Commands.Network.Models.PSVpnSiteLink" }, "ValidateNotNullOrEmpty": false @@ -291413,7 +292859,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Network.Models", "Name": "Microsoft.Azure.Commands.Network.Models.PSO365PolicyProperties", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSO365PolicyProperties, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.13.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSO365PolicyProperties, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.14.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "BreakOutCategories": "Microsoft.Azure.Commands.Network.Models.PSO365BreakOutCategoryPolicies" } @@ -291654,7 +293100,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Network.Models", "Name": "Microsoft.Azure.Commands.Network.Models.PSVpnSiteLink[]", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSVpnSiteLink[], Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.13.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSVpnSiteLink[], Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.14.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "ElementType": "Microsoft.Azure.Commands.Network.Models.PSVpnSiteLink" }, "ValidateNotNullOrEmpty": false @@ -291670,7 +293116,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Network.Models", "Name": "Microsoft.Azure.Commands.Network.Models.PSO365PolicyProperties", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSO365PolicyProperties, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.13.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSO365PolicyProperties, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.14.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "BreakOutCategories": "Microsoft.Azure.Commands.Network.Models.PSO365BreakOutCategoryPolicies" } @@ -291919,7 +293365,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Network.Models", "Name": "Microsoft.Azure.Commands.Network.Models.PSVpnSiteLink[]", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSVpnSiteLink[], Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.13.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSVpnSiteLink[], Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.14.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "ElementType": "Microsoft.Azure.Commands.Network.Models.PSVpnSiteLink" }, "ValidateNotNullOrEmpty": false @@ -291935,7 +293381,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Network.Models", "Name": "Microsoft.Azure.Commands.Network.Models.PSO365PolicyProperties", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSO365PolicyProperties, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.13.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSO365PolicyProperties, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.14.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "BreakOutCategories": "Microsoft.Azure.Commands.Network.Models.PSO365BreakOutCategoryPolicies" } @@ -292048,7 +293494,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Network.Models", "Name": "Microsoft.Azure.Commands.Network.Models.PSVirtualWan", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSVirtualWan, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.13.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSVirtualWan, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.14.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "AllowVnetToVnetTraffic": "System.Boolean", "AllowBranchToBranchTraffic": "System.Boolean", @@ -292199,7 +293645,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Network.Models", "Name": "Microsoft.Azure.Commands.Network.Models.PSVpnSiteLink[]", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSVpnSiteLink[], Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.13.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSVpnSiteLink[], Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.14.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "ElementType": "Microsoft.Azure.Commands.Network.Models.PSVpnSiteLink" }, "ValidateNotNullOrEmpty": false @@ -292215,7 +293661,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Network.Models", "Name": "Microsoft.Azure.Commands.Network.Models.PSO365PolicyProperties", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSO365PolicyProperties, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.13.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSO365PolicyProperties, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.14.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "BreakOutCategories": "Microsoft.Azure.Commands.Network.Models.PSO365BreakOutCategoryPolicies" } @@ -292449,7 +293895,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Network.Models", "Name": "Microsoft.Azure.Commands.Network.Models.PSVpnSiteLink[]", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSVpnSiteLink[], Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.13.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSVpnSiteLink[], Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.14.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "ElementType": "Microsoft.Azure.Commands.Network.Models.PSVpnSiteLink" }, "ValidateNotNullOrEmpty": false @@ -292465,7 +293911,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Network.Models", "Name": "Microsoft.Azure.Commands.Network.Models.PSO365PolicyProperties", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSO365PolicyProperties, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.13.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSO365PolicyProperties, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.14.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "BreakOutCategories": "Microsoft.Azure.Commands.Network.Models.PSO365BreakOutCategoryPolicies" } @@ -292547,7 +293993,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Network.Models", "Name": "Microsoft.Azure.Commands.Network.Models.PSVpnSite", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSVpnSite, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.13.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSVpnSite, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.14.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "AddressSpace": "Microsoft.Azure.Commands.Network.Models.PSAddressSpace", "BgpSettings": "Microsoft.Azure.Commands.Network.Models.PSBgpSettings", @@ -292733,7 +294179,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Network.Models", "Name": "Microsoft.Azure.Commands.Network.Models.PSVpnSiteLink[]", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSVpnSiteLink[], Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.13.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSVpnSiteLink[], Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.14.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "ElementType": "Microsoft.Azure.Commands.Network.Models.PSVpnSiteLink" }, "ValidateNotNullOrEmpty": false @@ -292749,7 +294195,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Network.Models", "Name": "Microsoft.Azure.Commands.Network.Models.PSO365PolicyProperties", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSO365PolicyProperties, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.13.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSO365PolicyProperties, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.14.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "BreakOutCategories": "Microsoft.Azure.Commands.Network.Models.PSO365BreakOutCategoryPolicies" } @@ -292831,7 +294277,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Network.Models", "Name": "Microsoft.Azure.Commands.Network.Models.PSVpnSite", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSVpnSite, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.13.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSVpnSite, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.14.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "AddressSpace": "Microsoft.Azure.Commands.Network.Models.PSAddressSpace", "BgpSettings": "Microsoft.Azure.Commands.Network.Models.PSBgpSettings", @@ -293002,7 +294448,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Network.Models", "Name": "Microsoft.Azure.Commands.Network.Models.PSVpnSiteLink[]", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSVpnSiteLink[], Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.13.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSVpnSiteLink[], Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.14.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "ElementType": "Microsoft.Azure.Commands.Network.Models.PSVpnSiteLink" }, "ValidateNotNullOrEmpty": false @@ -293018,7 +294464,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Network.Models", "Name": "Microsoft.Azure.Commands.Network.Models.PSO365PolicyProperties", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSO365PolicyProperties, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.13.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSO365PolicyProperties, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.14.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "BreakOutCategories": "Microsoft.Azure.Commands.Network.Models.PSO365BreakOutCategoryPolicies" } @@ -293100,7 +294546,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Network.Models", "Name": "Microsoft.Azure.Commands.Network.Models.PSVpnSite", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSVpnSite, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.13.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSVpnSite, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.14.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "AddressSpace": "Microsoft.Azure.Commands.Network.Models.PSAddressSpace", "BgpSettings": "Microsoft.Azure.Commands.Network.Models.PSBgpSettings", @@ -293135,7 +294581,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Network.Models", "Name": "Microsoft.Azure.Commands.Network.Models.PSVirtualWan", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSVirtualWan, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.13.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSVirtualWan, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.14.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "AllowVnetToVnetTraffic": "System.Boolean", "AllowBranchToBranchTraffic": "System.Boolean", @@ -293286,7 +294732,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Network.Models", "Name": "Microsoft.Azure.Commands.Network.Models.PSVpnSiteLink[]", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSVpnSiteLink[], Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.13.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSVpnSiteLink[], Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.14.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "ElementType": "Microsoft.Azure.Commands.Network.Models.PSVpnSiteLink" }, "ValidateNotNullOrEmpty": false @@ -293302,7 +294748,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Network.Models", "Name": "Microsoft.Azure.Commands.Network.Models.PSO365PolicyProperties", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSO365PolicyProperties, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.13.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSO365PolicyProperties, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.14.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "BreakOutCategories": "Microsoft.Azure.Commands.Network.Models.PSO365BreakOutCategoryPolicies" } @@ -293384,7 +294830,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Network.Models", "Name": "Microsoft.Azure.Commands.Network.Models.PSVpnSite", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSVpnSite, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.13.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSVpnSite, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.14.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "AddressSpace": "Microsoft.Azure.Commands.Network.Models.PSAddressSpace", "BgpSettings": "Microsoft.Azure.Commands.Network.Models.PSBgpSettings", @@ -293540,7 +294986,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Network.Models", "Name": "Microsoft.Azure.Commands.Network.Models.PSVpnSiteLink[]", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSVpnSiteLink[], Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.13.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSVpnSiteLink[], Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.14.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "ElementType": "Microsoft.Azure.Commands.Network.Models.PSVpnSiteLink" }, "ValidateNotNullOrEmpty": false @@ -293556,7 +295002,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Network.Models", "Name": "Microsoft.Azure.Commands.Network.Models.PSO365PolicyProperties", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSO365PolicyProperties, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.13.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSO365PolicyProperties, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.14.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "BreakOutCategories": "Microsoft.Azure.Commands.Network.Models.PSO365BreakOutCategoryPolicies" } @@ -293804,7 +295250,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Network.Models", "Name": "Microsoft.Azure.Commands.Network.Models.PSVpnSiteLink[]", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSVpnSiteLink[], Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.13.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSVpnSiteLink[], Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.14.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "ElementType": "Microsoft.Azure.Commands.Network.Models.PSVpnSiteLink" }, "ValidateNotNullOrEmpty": false @@ -293820,7 +295266,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Network.Models", "Name": "Microsoft.Azure.Commands.Network.Models.PSO365PolicyProperties", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSO365PolicyProperties, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.13.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSO365PolicyProperties, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.14.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "BreakOutCategories": "Microsoft.Azure.Commands.Network.Models.PSO365BreakOutCategoryPolicies" } @@ -294053,7 +295499,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Network.Models", "Name": "Microsoft.Azure.Commands.Network.Models.PSVpnSiteLink[]", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSVpnSiteLink[], Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.13.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSVpnSiteLink[], Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.14.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "ElementType": "Microsoft.Azure.Commands.Network.Models.PSVpnSiteLink" }, "ValidateNotNullOrEmpty": false @@ -294069,7 +295515,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Network.Models", "Name": "Microsoft.Azure.Commands.Network.Models.PSO365PolicyProperties", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSO365PolicyProperties, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.13.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSO365PolicyProperties, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.14.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "BreakOutCategories": "Microsoft.Azure.Commands.Network.Models.PSO365BreakOutCategoryPolicies" } @@ -294166,7 +295612,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Network.Models", "Name": "Microsoft.Azure.Commands.Network.Models.PSVirtualWan", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSVirtualWan, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.13.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSVirtualWan, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.14.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "AllowVnetToVnetTraffic": "System.Boolean", "AllowBranchToBranchTraffic": "System.Boolean", @@ -294317,7 +295763,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Network.Models", "Name": "Microsoft.Azure.Commands.Network.Models.PSVpnSiteLink[]", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSVpnSiteLink[], Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.13.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSVpnSiteLink[], Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.14.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "ElementType": "Microsoft.Azure.Commands.Network.Models.PSVpnSiteLink" }, "ValidateNotNullOrEmpty": false @@ -294333,7 +295779,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Network.Models", "Name": "Microsoft.Azure.Commands.Network.Models.PSO365PolicyProperties", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSO365PolicyProperties, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.13.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSO365PolicyProperties, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.14.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "BreakOutCategories": "Microsoft.Azure.Commands.Network.Models.PSO365BreakOutCategoryPolicies" } @@ -294551,7 +295997,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Network.Models", "Name": "Microsoft.Azure.Commands.Network.Models.PSVpnSiteLink[]", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSVpnSiteLink[], Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.13.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSVpnSiteLink[], Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.14.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "ElementType": "Microsoft.Azure.Commands.Network.Models.PSVpnSiteLink" }, "ValidateNotNullOrEmpty": false @@ -294567,7 +296013,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Network.Models", "Name": "Microsoft.Azure.Commands.Network.Models.PSO365PolicyProperties", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSO365PolicyProperties, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.13.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSO365PolicyProperties, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.14.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "BreakOutCategories": "Microsoft.Azure.Commands.Network.Models.PSO365BreakOutCategoryPolicies" } @@ -294767,7 +296213,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Network.Models", "Name": "Microsoft.Azure.Commands.Network.Models.PSVpnSiteLink[]", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSVpnSiteLink[], Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.13.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSVpnSiteLink[], Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.14.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "ElementType": "Microsoft.Azure.Commands.Network.Models.PSVpnSiteLink" }, "ValidateNotNullOrEmpty": false @@ -294783,7 +296229,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Network.Models", "Name": "Microsoft.Azure.Commands.Network.Models.PSO365PolicyProperties", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSO365PolicyProperties, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.13.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSO365PolicyProperties, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.14.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "BreakOutCategories": "Microsoft.Azure.Commands.Network.Models.PSO365BreakOutCategoryPolicies" } @@ -294902,7 +296348,7 @@ "Microsoft.Azure.Commands.Network.Models.PSApplicationGatewayAutoscaleConfiguration": { "Namespace": "Microsoft.Azure.Commands.Network.Models", "Name": "Microsoft.Azure.Commands.Network.Models.PSApplicationGatewayAutoscaleConfiguration", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSApplicationGatewayAutoscaleConfiguration, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.13.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSApplicationGatewayAutoscaleConfiguration, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.14.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "MinCapacity": "System.Int32", "MaxCapacity": "System.Nullable`1[System.Int32]" @@ -294953,7 +296399,7 @@ "Microsoft.Azure.Commands.Network.Models.PSApplicationGatewaySku": { "Namespace": "Microsoft.Azure.Commands.Network.Models", "Name": "Microsoft.Azure.Commands.Network.Models.PSApplicationGatewaySku", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSApplicationGatewaySku, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.13.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSApplicationGatewaySku, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.14.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "Capacity": "System.Nullable`1[System.Int32]", "Tier": "System.String", @@ -294992,7 +296438,7 @@ "Microsoft.Azure.Commands.Network.Models.PSApplicationGatewaySslPolicy": { "Namespace": "Microsoft.Azure.Commands.Network.Models", "Name": "Microsoft.Azure.Commands.Network.Models.PSApplicationGatewaySslPolicy", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSApplicationGatewaySslPolicy, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.13.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSApplicationGatewaySslPolicy, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.14.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "DisabledSslProtocols": "System.Collections.Generic.List`1[System.String]", "CipherSuites": "System.Collections.Generic.List`1[System.String]", @@ -295043,7 +296489,7 @@ "Microsoft.Azure.Commands.Network.Models.PSApplicationGatewayWebApplicationFirewallConfiguration": { "Namespace": "Microsoft.Azure.Commands.Network.Models", "Name": "Microsoft.Azure.Commands.Network.Models.PSApplicationGatewayWebApplicationFirewallConfiguration", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSApplicationGatewayWebApplicationFirewallConfiguration, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.13.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSApplicationGatewayWebApplicationFirewallConfiguration, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.14.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "Enabled": "System.Boolean", "DisabledRuleGroups": "System.Collections.Generic.List`1[Microsoft.Azure.Commands.Network.Models.PSApplicationGatewayFirewallDisabledRuleGroup]", @@ -295090,7 +296536,7 @@ "System.Collections.Generic.List`1[Microsoft.Azure.Commands.Network.Models.PSApplicationGatewayFirewallDisabledRuleGroup]": { "Namespace": "System.Collections.Generic", "Name": "System.Collections.Generic.List`1[Microsoft.Azure.Commands.Network.Models.PSApplicationGatewayFirewallDisabledRuleGroup]", - "AssemblyQualifiedName": "System.Collections.Generic.List`1[[Microsoft.Azure.Commands.Network.Models.PSApplicationGatewayFirewallDisabledRuleGroup, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.13.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35]], System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e", + "AssemblyQualifiedName": "System.Collections.Generic.List`1[[Microsoft.Azure.Commands.Network.Models.PSApplicationGatewayFirewallDisabledRuleGroup, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.14.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35]], System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e", "GenericTypeArguments": [ "Microsoft.Azure.Commands.Network.Models.PSApplicationGatewayFirewallDisabledRuleGroup" ] @@ -295098,7 +296544,7 @@ "Microsoft.Azure.Commands.Network.Models.PSApplicationGatewayFirewallDisabledRuleGroup": { "Namespace": "Microsoft.Azure.Commands.Network.Models", "Name": "Microsoft.Azure.Commands.Network.Models.PSApplicationGatewayFirewallDisabledRuleGroup", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSApplicationGatewayFirewallDisabledRuleGroup, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.13.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSApplicationGatewayFirewallDisabledRuleGroup, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.14.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "Rules": "System.Collections.Generic.List`1[System.Int32]", "RuleGroupName": "System.String", @@ -295145,7 +296591,7 @@ "System.Collections.Generic.List`1[Microsoft.Azure.Commands.Network.Models.PSApplicationGatewayFirewallExclusion]": { "Namespace": "System.Collections.Generic", "Name": "System.Collections.Generic.List`1[Microsoft.Azure.Commands.Network.Models.PSApplicationGatewayFirewallExclusion]", - "AssemblyQualifiedName": "System.Collections.Generic.List`1[[Microsoft.Azure.Commands.Network.Models.PSApplicationGatewayFirewallExclusion, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.13.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35]], System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e", + "AssemblyQualifiedName": "System.Collections.Generic.List`1[[Microsoft.Azure.Commands.Network.Models.PSApplicationGatewayFirewallExclusion, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.14.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35]], System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e", "GenericTypeArguments": [ "Microsoft.Azure.Commands.Network.Models.PSApplicationGatewayFirewallExclusion" ] @@ -295153,7 +296599,7 @@ "Microsoft.Azure.Commands.Network.Models.PSApplicationGatewayFirewallExclusion": { "Namespace": "Microsoft.Azure.Commands.Network.Models", "Name": "Microsoft.Azure.Commands.Network.Models.PSApplicationGatewayFirewallExclusion", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSApplicationGatewayFirewallExclusion, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.13.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSApplicationGatewayFirewallExclusion, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.14.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "ExclusionManagedRuleSets": "System.Collections.Generic.List`1[Microsoft.Azure.Commands.Network.Models.PSApplicationGatewayFirewallPolicyExclusionManagedRuleSet]", "MatchVariable": "System.String", @@ -295193,7 +296639,7 @@ "System.Collections.Generic.List`1[Microsoft.Azure.Commands.Network.Models.PSApplicationGatewayFirewallPolicyExclusionManagedRuleSet]": { "Namespace": "System.Collections.Generic", "Name": "System.Collections.Generic.List`1[Microsoft.Azure.Commands.Network.Models.PSApplicationGatewayFirewallPolicyExclusionManagedRuleSet]", - "AssemblyQualifiedName": "System.Collections.Generic.List`1[[Microsoft.Azure.Commands.Network.Models.PSApplicationGatewayFirewallPolicyExclusionManagedRuleSet, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.13.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35]], System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e", + "AssemblyQualifiedName": "System.Collections.Generic.List`1[[Microsoft.Azure.Commands.Network.Models.PSApplicationGatewayFirewallPolicyExclusionManagedRuleSet, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.14.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35]], System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e", "GenericTypeArguments": [ "Microsoft.Azure.Commands.Network.Models.PSApplicationGatewayFirewallPolicyExclusionManagedRuleSet" ] @@ -295201,7 +296647,7 @@ "Microsoft.Azure.Commands.Network.Models.PSApplicationGatewayFirewallPolicyExclusionManagedRuleSet": { "Namespace": "Microsoft.Azure.Commands.Network.Models", "Name": "Microsoft.Azure.Commands.Network.Models.PSApplicationGatewayFirewallPolicyExclusionManagedRuleSet", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSApplicationGatewayFirewallPolicyExclusionManagedRuleSet, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.13.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSApplicationGatewayFirewallPolicyExclusionManagedRuleSet, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.14.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "RuleGroups": "System.Collections.Generic.List`1[Microsoft.Azure.Commands.Network.Models.PSApplicationGatewayFirewallPolicyExclusionManagedRuleGroup]", "RuleSetVersion": "System.String", @@ -295240,7 +296686,7 @@ "System.Collections.Generic.List`1[Microsoft.Azure.Commands.Network.Models.PSApplicationGatewayFirewallPolicyExclusionManagedRuleGroup]": { "Namespace": "System.Collections.Generic", "Name": "System.Collections.Generic.List`1[Microsoft.Azure.Commands.Network.Models.PSApplicationGatewayFirewallPolicyExclusionManagedRuleGroup]", - "AssemblyQualifiedName": "System.Collections.Generic.List`1[[Microsoft.Azure.Commands.Network.Models.PSApplicationGatewayFirewallPolicyExclusionManagedRuleGroup, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.13.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35]], System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e", + "AssemblyQualifiedName": "System.Collections.Generic.List`1[[Microsoft.Azure.Commands.Network.Models.PSApplicationGatewayFirewallPolicyExclusionManagedRuleGroup, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.14.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35]], System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e", "GenericTypeArguments": [ "Microsoft.Azure.Commands.Network.Models.PSApplicationGatewayFirewallPolicyExclusionManagedRuleGroup" ] @@ -295248,7 +296694,7 @@ "Microsoft.Azure.Commands.Network.Models.PSApplicationGatewayFirewallPolicyExclusionManagedRuleGroup": { "Namespace": "Microsoft.Azure.Commands.Network.Models", "Name": "Microsoft.Azure.Commands.Network.Models.PSApplicationGatewayFirewallPolicyExclusionManagedRuleGroup", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSApplicationGatewayFirewallPolicyExclusionManagedRuleGroup, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.13.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSApplicationGatewayFirewallPolicyExclusionManagedRuleGroup, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.14.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "Rules": "System.Collections.Generic.List`1[Microsoft.Azure.Commands.Network.Models.PSApplicationGatewayFirewallPolicyExclusionManagedRule]", "RuleGroupName": "System.String" @@ -295286,7 +296732,7 @@ "System.Collections.Generic.List`1[Microsoft.Azure.Commands.Network.Models.PSApplicationGatewayFirewallPolicyExclusionManagedRule]": { "Namespace": "System.Collections.Generic", "Name": "System.Collections.Generic.List`1[Microsoft.Azure.Commands.Network.Models.PSApplicationGatewayFirewallPolicyExclusionManagedRule]", - "AssemblyQualifiedName": "System.Collections.Generic.List`1[[Microsoft.Azure.Commands.Network.Models.PSApplicationGatewayFirewallPolicyExclusionManagedRule, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.13.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35]], System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e", + "AssemblyQualifiedName": "System.Collections.Generic.List`1[[Microsoft.Azure.Commands.Network.Models.PSApplicationGatewayFirewallPolicyExclusionManagedRule, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.14.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35]], System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e", "GenericTypeArguments": [ "Microsoft.Azure.Commands.Network.Models.PSApplicationGatewayFirewallPolicyExclusionManagedRule" ] @@ -295294,7 +296740,7 @@ "Microsoft.Azure.Commands.Network.Models.PSApplicationGatewayFirewallPolicyExclusionManagedRule": { "Namespace": "Microsoft.Azure.Commands.Network.Models", "Name": "Microsoft.Azure.Commands.Network.Models.PSApplicationGatewayFirewallPolicyExclusionManagedRule", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSApplicationGatewayFirewallPolicyExclusionManagedRule, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.13.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSApplicationGatewayFirewallPolicyExclusionManagedRule, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.14.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "RuleId": "System.String" }, @@ -295339,7 +296785,7 @@ "Microsoft.Azure.Commands.Network.Models.PSManagedServiceIdentity": { "Namespace": "Microsoft.Azure.Commands.Network.Models", "Name": "Microsoft.Azure.Commands.Network.Models.PSManagedServiceIdentity", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSManagedServiceIdentity, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.13.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSManagedServiceIdentity, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.14.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "UserAssignedIdentities": "System.Collections.Generic.Dictionary`2[System.String,Microsoft.Azure.Commands.Network.Models.PSManagedServiceIdentityUserAssignedIdentitiesValue]", "Type": "System.Nullable`1[Microsoft.Azure.Management.Network.Models.ResourceIdentityType]", @@ -295379,7 +296825,7 @@ "System.Collections.Generic.Dictionary`2[System.String,Microsoft.Azure.Commands.Network.Models.PSManagedServiceIdentityUserAssignedIdentitiesValue]": { "Namespace": "System.Collections.Generic", "Name": "System.Collections.Generic.Dictionary`2[System.String,Microsoft.Azure.Commands.Network.Models.PSManagedServiceIdentityUserAssignedIdentitiesValue]", - "AssemblyQualifiedName": "System.Collections.Generic.Dictionary`2[[System.String, System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e],[Microsoft.Azure.Commands.Network.Models.PSManagedServiceIdentityUserAssignedIdentitiesValue, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.13.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35]], System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e", + "AssemblyQualifiedName": "System.Collections.Generic.Dictionary`2[[System.String, System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e],[Microsoft.Azure.Commands.Network.Models.PSManagedServiceIdentityUserAssignedIdentitiesValue, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.14.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35]], System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e", "GenericTypeArguments": [ "System.String", "Microsoft.Azure.Commands.Network.Models.PSManagedServiceIdentityUserAssignedIdentitiesValue" @@ -295388,7 +296834,7 @@ "Microsoft.Azure.Commands.Network.Models.PSManagedServiceIdentityUserAssignedIdentitiesValue": { "Namespace": "Microsoft.Azure.Commands.Network.Models", "Name": "Microsoft.Azure.Commands.Network.Models.PSManagedServiceIdentityUserAssignedIdentitiesValue", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSManagedServiceIdentityUserAssignedIdentitiesValue, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.13.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSManagedServiceIdentityUserAssignedIdentitiesValue, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.14.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "PrincipalId": "System.String", "ClientId": "System.String" @@ -295526,7 +296972,7 @@ "Microsoft.Azure.Commands.Network.Models.PSResourceId": { "Namespace": "Microsoft.Azure.Commands.Network.Models", "Name": "Microsoft.Azure.Commands.Network.Models.PSResourceId", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSResourceId, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.13.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSResourceId, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.14.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "Id": "System.String" }, @@ -295563,7 +297009,7 @@ "System.Collections.Generic.List`1[Microsoft.Azure.Commands.Network.Models.PSApplicationGatewayAuthenticationCertificate]": { "Namespace": "System.Collections.Generic", "Name": "System.Collections.Generic.List`1[Microsoft.Azure.Commands.Network.Models.PSApplicationGatewayAuthenticationCertificate]", - "AssemblyQualifiedName": "System.Collections.Generic.List`1[[Microsoft.Azure.Commands.Network.Models.PSApplicationGatewayAuthenticationCertificate, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.13.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35]], System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e", + "AssemblyQualifiedName": "System.Collections.Generic.List`1[[Microsoft.Azure.Commands.Network.Models.PSApplicationGatewayAuthenticationCertificate, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.14.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35]], System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e", "GenericTypeArguments": [ "Microsoft.Azure.Commands.Network.Models.PSApplicationGatewayAuthenticationCertificate" ] @@ -295571,7 +297017,7 @@ "Microsoft.Azure.Commands.Network.Models.PSApplicationGatewayAuthenticationCertificate": { "Namespace": "Microsoft.Azure.Commands.Network.Models", "Name": "Microsoft.Azure.Commands.Network.Models.PSApplicationGatewayAuthenticationCertificate", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSApplicationGatewayAuthenticationCertificate, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.13.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSApplicationGatewayAuthenticationCertificate, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.14.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "Data": "System.String", "ProvisioningState": "System.String", @@ -295613,7 +297059,7 @@ "System.Collections.Generic.List`1[Microsoft.Azure.Commands.Network.Models.PSApplicationGatewayBackendAddressPool]": { "Namespace": "System.Collections.Generic", "Name": "System.Collections.Generic.List`1[Microsoft.Azure.Commands.Network.Models.PSApplicationGatewayBackendAddressPool]", - "AssemblyQualifiedName": "System.Collections.Generic.List`1[[Microsoft.Azure.Commands.Network.Models.PSApplicationGatewayBackendAddressPool, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.13.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35]], System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e", + "AssemblyQualifiedName": "System.Collections.Generic.List`1[[Microsoft.Azure.Commands.Network.Models.PSApplicationGatewayBackendAddressPool, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.14.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35]], System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e", "GenericTypeArguments": [ "Microsoft.Azure.Commands.Network.Models.PSApplicationGatewayBackendAddressPool" ] @@ -295621,7 +297067,7 @@ "Microsoft.Azure.Commands.Network.Models.PSApplicationGatewayBackendAddressPool": { "Namespace": "Microsoft.Azure.Commands.Network.Models", "Name": "Microsoft.Azure.Commands.Network.Models.PSApplicationGatewayBackendAddressPool", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSApplicationGatewayBackendAddressPool, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.13.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSApplicationGatewayBackendAddressPool, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.14.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "BackendAddresses": "System.Collections.Generic.List`1[Microsoft.Azure.Commands.Network.Models.PSApplicationGatewayBackendAddress]", "BackendIpConfigurations": "System.Collections.Generic.List`1[Microsoft.Azure.Commands.Network.Models.PSNetworkInterfaceIPConfiguration]", @@ -295674,7 +297120,7 @@ "System.Collections.Generic.List`1[Microsoft.Azure.Commands.Network.Models.PSApplicationGatewayBackendAddress]": { "Namespace": "System.Collections.Generic", "Name": "System.Collections.Generic.List`1[Microsoft.Azure.Commands.Network.Models.PSApplicationGatewayBackendAddress]", - "AssemblyQualifiedName": "System.Collections.Generic.List`1[[Microsoft.Azure.Commands.Network.Models.PSApplicationGatewayBackendAddress, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.13.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35]], System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e", + "AssemblyQualifiedName": "System.Collections.Generic.List`1[[Microsoft.Azure.Commands.Network.Models.PSApplicationGatewayBackendAddress, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.14.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35]], System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e", "GenericTypeArguments": [ "Microsoft.Azure.Commands.Network.Models.PSApplicationGatewayBackendAddress" ] @@ -295682,7 +297128,7 @@ "Microsoft.Azure.Commands.Network.Models.PSApplicationGatewayBackendAddress": { "Namespace": "Microsoft.Azure.Commands.Network.Models", "Name": "Microsoft.Azure.Commands.Network.Models.PSApplicationGatewayBackendAddress", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSApplicationGatewayBackendAddress, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.13.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSApplicationGatewayBackendAddress, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.14.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "Fqdn": "System.String", "IpAddress": "System.String" @@ -295720,7 +297166,7 @@ "System.Collections.Generic.List`1[Microsoft.Azure.Commands.Network.Models.PSNetworkInterfaceIPConfiguration]": { "Namespace": "System.Collections.Generic", "Name": "System.Collections.Generic.List`1[Microsoft.Azure.Commands.Network.Models.PSNetworkInterfaceIPConfiguration]", - "AssemblyQualifiedName": "System.Collections.Generic.List`1[[Microsoft.Azure.Commands.Network.Models.PSNetworkInterfaceIPConfiguration, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.13.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35]], System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e", + "AssemblyQualifiedName": "System.Collections.Generic.List`1[[Microsoft.Azure.Commands.Network.Models.PSNetworkInterfaceIPConfiguration, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.14.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35]], System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e", "GenericTypeArguments": [ "Microsoft.Azure.Commands.Network.Models.PSNetworkInterfaceIPConfiguration" ] @@ -295728,7 +297174,7 @@ "Microsoft.Azure.Commands.Network.Models.PSNetworkInterfaceIPConfiguration": { "Namespace": "Microsoft.Azure.Commands.Network.Models", "Name": "Microsoft.Azure.Commands.Network.Models.PSNetworkInterfaceIPConfiguration", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSNetworkInterfaceIPConfiguration, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.13.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSNetworkInterfaceIPConfiguration, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.14.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "GatewayLoadBalancer": "Microsoft.Azure.Commands.Network.Models.PSFrontendIPConfiguration", "PrivateLinkConnectionProperties": "Microsoft.Azure.Commands.Network.Models.PSIpConfigurationConnectivityInformation", @@ -295810,7 +297256,7 @@ "Microsoft.Azure.Commands.Network.Models.PSFrontendIPConfiguration": { "Namespace": "Microsoft.Azure.Commands.Network.Models", "Name": "Microsoft.Azure.Commands.Network.Models.PSFrontendIPConfiguration", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSFrontendIPConfiguration, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.13.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSFrontendIPConfiguration, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.14.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "PublicIpAddress": "Microsoft.Azure.Commands.Network.Models.PSPublicIpAddress", "GatewayLoadBalancer": "Microsoft.Azure.Commands.Network.Models.PSResourceId", @@ -295895,7 +297341,7 @@ "Microsoft.Azure.Commands.Network.Models.PSPublicIpAddress": { "Namespace": "Microsoft.Azure.Commands.Network.Models", "Name": "Microsoft.Azure.Commands.Network.Models.PSPublicIpAddress", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSPublicIpAddress, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.13.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSPublicIpAddress, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.14.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "ExtendedLocation": "Microsoft.Azure.Commands.Network.Models.PSExtendedLocation", "IpConfiguration": "Microsoft.Azure.Commands.Network.Models.PSIPConfiguration", @@ -295958,7 +297404,7 @@ "Microsoft.Azure.Commands.Network.Models.PSExtendedLocation": { "Namespace": "Microsoft.Azure.Commands.Network.Models", "Name": "Microsoft.Azure.Commands.Network.Models.PSExtendedLocation", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSExtendedLocation, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.13.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSExtendedLocation, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.14.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "Name": "System.String", "Type": "System.String" @@ -296005,7 +297451,7 @@ "Microsoft.Azure.Commands.Network.Models.PSIPConfiguration": { "Namespace": "Microsoft.Azure.Commands.Network.Models", "Name": "Microsoft.Azure.Commands.Network.Models.PSIPConfiguration", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSIPConfiguration, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.13.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSIPConfiguration, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.14.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "PublicIpAddress": "Microsoft.Azure.Commands.Network.Models.PSPublicIpAddress", "Subnet": "Microsoft.Azure.Commands.Network.Models.PSSubnet", @@ -296051,7 +297497,7 @@ "Microsoft.Azure.Commands.Network.Models.PSSubnet": { "Namespace": "Microsoft.Azure.Commands.Network.Models", "Name": "Microsoft.Azure.Commands.Network.Models.PSSubnet", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSSubnet, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.13.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSSubnet, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.14.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "NetworkSecurityGroup": "Microsoft.Azure.Commands.Network.Models.PSNetworkSecurityGroup", "NatGateway": "Microsoft.Azure.Commands.Network.Models.PSResourceId", @@ -296144,7 +297590,7 @@ "Microsoft.Azure.Commands.Network.Models.PSNetworkSecurityGroup": { "Namespace": "Microsoft.Azure.Commands.Network.Models", "Name": "Microsoft.Azure.Commands.Network.Models.PSNetworkSecurityGroup", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSNetworkSecurityGroup, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.13.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSNetworkSecurityGroup, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.14.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "NetworkInterfaces": "System.Collections.Generic.List`1[Microsoft.Azure.Commands.Network.Models.PSNetworkInterface]", "SecurityRules": "System.Collections.Generic.List`1[Microsoft.Azure.Commands.Network.Models.PSSecurityRule]", @@ -296214,7 +297660,7 @@ "System.Collections.Generic.List`1[Microsoft.Azure.Commands.Network.Models.PSNetworkInterface]": { "Namespace": "System.Collections.Generic", "Name": "System.Collections.Generic.List`1[Microsoft.Azure.Commands.Network.Models.PSNetworkInterface]", - "AssemblyQualifiedName": "System.Collections.Generic.List`1[[Microsoft.Azure.Commands.Network.Models.PSNetworkInterface, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.13.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35]], System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e", + "AssemblyQualifiedName": "System.Collections.Generic.List`1[[Microsoft.Azure.Commands.Network.Models.PSNetworkInterface, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.14.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35]], System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e", "GenericTypeArguments": [ "Microsoft.Azure.Commands.Network.Models.PSNetworkInterface" ] @@ -296222,7 +297668,7 @@ "Microsoft.Azure.Commands.Network.Models.PSNetworkInterface": { "Namespace": "Microsoft.Azure.Commands.Network.Models", "Name": "Microsoft.Azure.Commands.Network.Models.PSNetworkInterface", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSNetworkInterface, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.13.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSNetworkInterface, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.14.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "ExtendedLocation": "Microsoft.Azure.Commands.Network.Models.PSExtendedLocation", "DnsSettings": "Microsoft.Azure.Commands.Network.Models.PSNetworkInterfaceDnsSettings", @@ -296300,7 +297746,7 @@ "Microsoft.Azure.Commands.Network.Models.PSNetworkInterfaceDnsSettings": { "Namespace": "Microsoft.Azure.Commands.Network.Models", "Name": "Microsoft.Azure.Commands.Network.Models.PSNetworkInterfaceDnsSettings", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSNetworkInterfaceDnsSettings, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.13.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSNetworkInterfaceDnsSettings, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.14.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "DnsServers": "System.Collections.Generic.List`1[System.String]", "AppliedDnsServers": "System.Collections.Generic.List`1[System.String]", @@ -296343,7 +297789,7 @@ "System.Collections.Generic.List`1[Microsoft.Azure.Commands.Network.Models.PSNetworkInterfaceTapConfiguration]": { "Namespace": "System.Collections.Generic", "Name": "System.Collections.Generic.List`1[Microsoft.Azure.Commands.Network.Models.PSNetworkInterfaceTapConfiguration]", - "AssemblyQualifiedName": "System.Collections.Generic.List`1[[Microsoft.Azure.Commands.Network.Models.PSNetworkInterfaceTapConfiguration, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.13.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35]], System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e", + "AssemblyQualifiedName": "System.Collections.Generic.List`1[[Microsoft.Azure.Commands.Network.Models.PSNetworkInterfaceTapConfiguration, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.14.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35]], System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e", "GenericTypeArguments": [ "Microsoft.Azure.Commands.Network.Models.PSNetworkInterfaceTapConfiguration" ] @@ -296351,7 +297797,7 @@ "Microsoft.Azure.Commands.Network.Models.PSNetworkInterfaceTapConfiguration": { "Namespace": "Microsoft.Azure.Commands.Network.Models", "Name": "Microsoft.Azure.Commands.Network.Models.PSNetworkInterfaceTapConfiguration", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSNetworkInterfaceTapConfiguration, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.13.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSNetworkInterfaceTapConfiguration, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.14.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "VirtualNetworkTap": "Microsoft.Azure.Commands.Network.Models.PSVirtualNetworkTap", "ResourceGroupName": "System.String", @@ -296394,7 +297840,7 @@ "Microsoft.Azure.Commands.Network.Models.PSVirtualNetworkTap": { "Namespace": "Microsoft.Azure.Commands.Network.Models", "Name": "Microsoft.Azure.Commands.Network.Models.PSVirtualNetworkTap", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSVirtualNetworkTap, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.13.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSVirtualNetworkTap, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.14.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "DestinationLoadBalancerFrontEndIPConfiguration": "Microsoft.Azure.Commands.Network.Models.PSFrontendIPConfiguration", "DestinationNetworkInterfaceIPConfiguration": "Microsoft.Azure.Commands.Network.Models.PSNetworkInterfaceIPConfiguration", @@ -296451,7 +297897,7 @@ "System.Collections.Generic.List`1[Microsoft.Azure.Commands.Network.Models.PSSecurityRule]": { "Namespace": "System.Collections.Generic", "Name": "System.Collections.Generic.List`1[Microsoft.Azure.Commands.Network.Models.PSSecurityRule]", - "AssemblyQualifiedName": "System.Collections.Generic.List`1[[Microsoft.Azure.Commands.Network.Models.PSSecurityRule, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.13.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35]], System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e", + "AssemblyQualifiedName": "System.Collections.Generic.List`1[[Microsoft.Azure.Commands.Network.Models.PSSecurityRule, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.14.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35]], System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e", "GenericTypeArguments": [ "Microsoft.Azure.Commands.Network.Models.PSSecurityRule" ] @@ -296459,7 +297905,7 @@ "Microsoft.Azure.Commands.Network.Models.PSSecurityRule": { "Namespace": "Microsoft.Azure.Commands.Network.Models", "Name": "Microsoft.Azure.Commands.Network.Models.PSSecurityRule", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSSecurityRule, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.13.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSSecurityRule, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.14.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "SourcePortRange": "System.Collections.Generic.IList`1[System.String]", "DestinationPortRange": "System.Collections.Generic.IList`1[System.String]", @@ -296520,7 +297966,7 @@ "System.Collections.Generic.List`1[Microsoft.Azure.Commands.Network.Models.PSApplicationSecurityGroup]": { "Namespace": "System.Collections.Generic", "Name": "System.Collections.Generic.List`1[Microsoft.Azure.Commands.Network.Models.PSApplicationSecurityGroup]", - "AssemblyQualifiedName": "System.Collections.Generic.List`1[[Microsoft.Azure.Commands.Network.Models.PSApplicationSecurityGroup, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.13.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35]], System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e", + "AssemblyQualifiedName": "System.Collections.Generic.List`1[[Microsoft.Azure.Commands.Network.Models.PSApplicationSecurityGroup, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.14.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35]], System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e", "GenericTypeArguments": [ "Microsoft.Azure.Commands.Network.Models.PSApplicationSecurityGroup" ] @@ -296528,7 +297974,7 @@ "Microsoft.Azure.Commands.Network.Models.PSApplicationSecurityGroup": { "Namespace": "Microsoft.Azure.Commands.Network.Models", "Name": "Microsoft.Azure.Commands.Network.Models.PSApplicationSecurityGroup", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSApplicationSecurityGroup, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.13.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSApplicationSecurityGroup, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.14.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "Tag": "System.Collections.Hashtable", "ProvisioningState": "System.String", @@ -296574,7 +298020,7 @@ "System.Collections.Generic.List`1[Microsoft.Azure.Commands.Network.Models.PSSubnet]": { "Namespace": "System.Collections.Generic", "Name": "System.Collections.Generic.List`1[Microsoft.Azure.Commands.Network.Models.PSSubnet]", - "AssemblyQualifiedName": "System.Collections.Generic.List`1[[Microsoft.Azure.Commands.Network.Models.PSSubnet, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.13.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35]], System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e", + "AssemblyQualifiedName": "System.Collections.Generic.List`1[[Microsoft.Azure.Commands.Network.Models.PSSubnet, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.14.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35]], System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e", "GenericTypeArguments": [ "Microsoft.Azure.Commands.Network.Models.PSSubnet" ] @@ -296582,7 +298028,7 @@ "Microsoft.Azure.Commands.Network.Models.PSRouteTable": { "Namespace": "Microsoft.Azure.Commands.Network.Models", "Name": "Microsoft.Azure.Commands.Network.Models.PSRouteTable", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSRouteTable, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.13.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSRouteTable, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.14.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "DisableBgpRoutePropagation": "System.Boolean", "Routes": "System.Collections.Generic.List`1[Microsoft.Azure.Commands.Network.Models.PSRoute]", @@ -296641,7 +298087,7 @@ "System.Collections.Generic.List`1[Microsoft.Azure.Commands.Network.Models.PSRoute]": { "Namespace": "System.Collections.Generic", "Name": "System.Collections.Generic.List`1[Microsoft.Azure.Commands.Network.Models.PSRoute]", - "AssemblyQualifiedName": "System.Collections.Generic.List`1[[Microsoft.Azure.Commands.Network.Models.PSRoute, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.13.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35]], System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e", + "AssemblyQualifiedName": "System.Collections.Generic.List`1[[Microsoft.Azure.Commands.Network.Models.PSRoute, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.14.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35]], System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e", "GenericTypeArguments": [ "Microsoft.Azure.Commands.Network.Models.PSRoute" ] @@ -296649,7 +298095,7 @@ "Microsoft.Azure.Commands.Network.Models.PSRoute": { "Namespace": "Microsoft.Azure.Commands.Network.Models", "Name": "Microsoft.Azure.Commands.Network.Models.PSRoute", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSRoute, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.13.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSRoute, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.14.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "AddressPrefix": "System.String", "NextHopType": "System.String", @@ -296692,7 +298138,7 @@ "System.Collections.Generic.List`1[Microsoft.Azure.Commands.Network.Models.PSDelegation]": { "Namespace": "System.Collections.Generic", "Name": "System.Collections.Generic.List`1[Microsoft.Azure.Commands.Network.Models.PSDelegation]", - "AssemblyQualifiedName": "System.Collections.Generic.List`1[[Microsoft.Azure.Commands.Network.Models.PSDelegation, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.13.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35]], System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e", + "AssemblyQualifiedName": "System.Collections.Generic.List`1[[Microsoft.Azure.Commands.Network.Models.PSDelegation, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.14.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35]], System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e", "GenericTypeArguments": [ "Microsoft.Azure.Commands.Network.Models.PSDelegation" ] @@ -296700,7 +298146,7 @@ "Microsoft.Azure.Commands.Network.Models.PSDelegation": { "Namespace": "Microsoft.Azure.Commands.Network.Models", "Name": "Microsoft.Azure.Commands.Network.Models.PSDelegation", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSDelegation, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.13.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSDelegation, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.14.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "Actions": "System.Collections.Generic.List`1[System.String]", "ProvisioningState": "System.String", @@ -296742,7 +298188,7 @@ "System.Collections.Generic.List`1[Microsoft.Azure.Commands.Network.Models.PSIPConfiguration]": { "Namespace": "System.Collections.Generic", "Name": "System.Collections.Generic.List`1[Microsoft.Azure.Commands.Network.Models.PSIPConfiguration]", - "AssemblyQualifiedName": "System.Collections.Generic.List`1[[Microsoft.Azure.Commands.Network.Models.PSIPConfiguration, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.13.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35]], System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e", + "AssemblyQualifiedName": "System.Collections.Generic.List`1[[Microsoft.Azure.Commands.Network.Models.PSIPConfiguration, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.14.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35]], System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e", "GenericTypeArguments": [ "Microsoft.Azure.Commands.Network.Models.PSIPConfiguration" ] @@ -296750,7 +298196,7 @@ "System.Collections.Generic.List`1[Microsoft.Azure.Commands.Network.Models.PSPrivateEndpoint]": { "Namespace": "System.Collections.Generic", "Name": "System.Collections.Generic.List`1[Microsoft.Azure.Commands.Network.Models.PSPrivateEndpoint]", - "AssemblyQualifiedName": "System.Collections.Generic.List`1[[Microsoft.Azure.Commands.Network.Models.PSPrivateEndpoint, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.13.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35]], System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e", + "AssemblyQualifiedName": "System.Collections.Generic.List`1[[Microsoft.Azure.Commands.Network.Models.PSPrivateEndpoint, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.14.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35]], System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e", "GenericTypeArguments": [ "Microsoft.Azure.Commands.Network.Models.PSPrivateEndpoint" ] @@ -296758,7 +298204,7 @@ "Microsoft.Azure.Commands.Network.Models.PSPrivateEndpoint": { "Namespace": "Microsoft.Azure.Commands.Network.Models", "Name": "Microsoft.Azure.Commands.Network.Models.PSPrivateEndpoint", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSPrivateEndpoint, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.13.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSPrivateEndpoint, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.14.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "ExtendedLocation": "Microsoft.Azure.Commands.Network.Models.PSExtendedLocation", "Subnet": "Microsoft.Azure.Commands.Network.Models.PSSubnet", @@ -296833,7 +298279,7 @@ "System.Collections.Generic.IReadOnlyList`1[Microsoft.Azure.Commands.Network.Models.PSApplicationSecurityGroup]": { "Namespace": "System.Collections.Generic", "Name": "System.Collections.Generic.IReadOnlyList`1[Microsoft.Azure.Commands.Network.Models.PSApplicationSecurityGroup]", - "AssemblyQualifiedName": "System.Collections.Generic.IReadOnlyList`1[[Microsoft.Azure.Commands.Network.Models.PSApplicationSecurityGroup, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.13.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35]], System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e", + "AssemblyQualifiedName": "System.Collections.Generic.IReadOnlyList`1[[Microsoft.Azure.Commands.Network.Models.PSApplicationSecurityGroup, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.14.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35]], System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e", "GenericTypeArguments": [ "Microsoft.Azure.Commands.Network.Models.PSApplicationSecurityGroup" ] @@ -296841,7 +298287,7 @@ "System.Collections.Generic.IReadOnlyList`1[Microsoft.Azure.Commands.Network.Models.PSPrivateEndpointIPConfiguration]": { "Namespace": "System.Collections.Generic", "Name": "System.Collections.Generic.IReadOnlyList`1[Microsoft.Azure.Commands.Network.Models.PSPrivateEndpointIPConfiguration]", - "AssemblyQualifiedName": "System.Collections.Generic.IReadOnlyList`1[[Microsoft.Azure.Commands.Network.Models.PSPrivateEndpointIPConfiguration, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.13.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35]], System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e", + "AssemblyQualifiedName": "System.Collections.Generic.IReadOnlyList`1[[Microsoft.Azure.Commands.Network.Models.PSPrivateEndpointIPConfiguration, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.14.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35]], System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e", "GenericTypeArguments": [ "Microsoft.Azure.Commands.Network.Models.PSPrivateEndpointIPConfiguration" ] @@ -296849,7 +298295,7 @@ "Microsoft.Azure.Commands.Network.Models.PSPrivateEndpointIPConfiguration": { "Namespace": "Microsoft.Azure.Commands.Network.Models", "Name": "Microsoft.Azure.Commands.Network.Models.PSPrivateEndpointIPConfiguration", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSPrivateEndpointIPConfiguration, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.13.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSPrivateEndpointIPConfiguration, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.14.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "Name": "System.String", "GroupId": "System.String", @@ -296891,7 +298337,7 @@ "System.Collections.Generic.List`1[Microsoft.Azure.Commands.Network.Models.PSPrivateEndpointCustomDnsConfig]": { "Namespace": "System.Collections.Generic", "Name": "System.Collections.Generic.List`1[Microsoft.Azure.Commands.Network.Models.PSPrivateEndpointCustomDnsConfig]", - "AssemblyQualifiedName": "System.Collections.Generic.List`1[[Microsoft.Azure.Commands.Network.Models.PSPrivateEndpointCustomDnsConfig, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.13.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35]], System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e", + "AssemblyQualifiedName": "System.Collections.Generic.List`1[[Microsoft.Azure.Commands.Network.Models.PSPrivateEndpointCustomDnsConfig, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.14.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35]], System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e", "GenericTypeArguments": [ "Microsoft.Azure.Commands.Network.Models.PSPrivateEndpointCustomDnsConfig" ] @@ -296899,7 +298345,7 @@ "Microsoft.Azure.Commands.Network.Models.PSPrivateEndpointCustomDnsConfig": { "Namespace": "Microsoft.Azure.Commands.Network.Models", "Name": "Microsoft.Azure.Commands.Network.Models.PSPrivateEndpointCustomDnsConfig", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSPrivateEndpointCustomDnsConfig, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.13.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSPrivateEndpointCustomDnsConfig, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.14.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "IpAddresses": "System.Collections.Generic.List`1[System.String]", "Fqdn": "System.String" @@ -296937,7 +298383,7 @@ "System.Collections.Generic.List`1[Microsoft.Azure.Commands.Network.Models.PSPrivateLinkServiceConnection]": { "Namespace": "System.Collections.Generic", "Name": "System.Collections.Generic.List`1[Microsoft.Azure.Commands.Network.Models.PSPrivateLinkServiceConnection]", - "AssemblyQualifiedName": "System.Collections.Generic.List`1[[Microsoft.Azure.Commands.Network.Models.PSPrivateLinkServiceConnection, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.13.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35]], System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e", + "AssemblyQualifiedName": "System.Collections.Generic.List`1[[Microsoft.Azure.Commands.Network.Models.PSPrivateLinkServiceConnection, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.14.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35]], System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e", "GenericTypeArguments": [ "Microsoft.Azure.Commands.Network.Models.PSPrivateLinkServiceConnection" ] @@ -296945,7 +298391,7 @@ "Microsoft.Azure.Commands.Network.Models.PSPrivateLinkServiceConnection": { "Namespace": "Microsoft.Azure.Commands.Network.Models", "Name": "Microsoft.Azure.Commands.Network.Models.PSPrivateLinkServiceConnection", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSPrivateLinkServiceConnection, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.13.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSPrivateLinkServiceConnection, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.14.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "PrivateLinkServiceConnectionState": "Microsoft.Azure.Commands.Network.Models.PSPrivateLinkServiceConnectionState", "GroupIds": "System.Collections.Generic.List`1[System.String]", @@ -296991,7 +298437,7 @@ "Microsoft.Azure.Commands.Network.Models.PSPrivateLinkServiceConnectionState": { "Namespace": "Microsoft.Azure.Commands.Network.Models", "Name": "Microsoft.Azure.Commands.Network.Models.PSPrivateLinkServiceConnectionState", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSPrivateLinkServiceConnectionState, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.13.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSPrivateLinkServiceConnectionState, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.14.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "Status": "System.String", "Description": "System.String", @@ -297030,7 +298476,7 @@ "System.Collections.Generic.List`1[Microsoft.Azure.Commands.Network.Models.PSResourceId]": { "Namespace": "System.Collections.Generic", "Name": "System.Collections.Generic.List`1[Microsoft.Azure.Commands.Network.Models.PSResourceId]", - "AssemblyQualifiedName": "System.Collections.Generic.List`1[[Microsoft.Azure.Commands.Network.Models.PSResourceId, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.13.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35]], System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e", + "AssemblyQualifiedName": "System.Collections.Generic.List`1[[Microsoft.Azure.Commands.Network.Models.PSResourceId, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.14.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35]], System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e", "GenericTypeArguments": [ "Microsoft.Azure.Commands.Network.Models.PSResourceId" ] @@ -297038,7 +298484,7 @@ "System.Collections.Generic.List`1[Microsoft.Azure.Commands.Network.Models.PSResourceNavigationLink]": { "Namespace": "System.Collections.Generic", "Name": "System.Collections.Generic.List`1[Microsoft.Azure.Commands.Network.Models.PSResourceNavigationLink]", - "AssemblyQualifiedName": "System.Collections.Generic.List`1[[Microsoft.Azure.Commands.Network.Models.PSResourceNavigationLink, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.13.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35]], System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e", + "AssemblyQualifiedName": "System.Collections.Generic.List`1[[Microsoft.Azure.Commands.Network.Models.PSResourceNavigationLink, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.14.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35]], System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e", "GenericTypeArguments": [ "Microsoft.Azure.Commands.Network.Models.PSResourceNavigationLink" ] @@ -297046,7 +298492,7 @@ "Microsoft.Azure.Commands.Network.Models.PSResourceNavigationLink": { "Namespace": "Microsoft.Azure.Commands.Network.Models", "Name": "Microsoft.Azure.Commands.Network.Models.PSResourceNavigationLink", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSResourceNavigationLink, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.13.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSResourceNavigationLink, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.14.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "LinkedResourceType": "System.String", "Link": "System.String", @@ -297088,7 +298534,7 @@ "System.Collections.Generic.List`1[Microsoft.Azure.Commands.Network.Models.PSServiceAssocationLink]": { "Namespace": "System.Collections.Generic", "Name": "System.Collections.Generic.List`1[Microsoft.Azure.Commands.Network.Models.PSServiceAssocationLink]", - "AssemblyQualifiedName": "System.Collections.Generic.List`1[[Microsoft.Azure.Commands.Network.Models.PSServiceAssocationLink, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.13.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35]], System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e", + "AssemblyQualifiedName": "System.Collections.Generic.List`1[[Microsoft.Azure.Commands.Network.Models.PSServiceAssocationLink, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.14.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35]], System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e", "GenericTypeArguments": [ "Microsoft.Azure.Commands.Network.Models.PSServiceAssocationLink" ] @@ -297096,7 +298542,7 @@ "Microsoft.Azure.Commands.Network.Models.PSServiceAssocationLink": { "Namespace": "Microsoft.Azure.Commands.Network.Models", "Name": "Microsoft.Azure.Commands.Network.Models.PSServiceAssocationLink", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSServiceAssocationLink, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.13.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSServiceAssocationLink, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.14.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "LinkedResourceType": "System.String", "Link": "System.String", @@ -297138,7 +298584,7 @@ "System.Collections.Generic.List`1[Microsoft.Azure.Commands.Network.Models.PSServiceEndpoint]": { "Namespace": "System.Collections.Generic", "Name": "System.Collections.Generic.List`1[Microsoft.Azure.Commands.Network.Models.PSServiceEndpoint]", - "AssemblyQualifiedName": "System.Collections.Generic.List`1[[Microsoft.Azure.Commands.Network.Models.PSServiceEndpoint, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.13.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35]], System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e", + "AssemblyQualifiedName": "System.Collections.Generic.List`1[[Microsoft.Azure.Commands.Network.Models.PSServiceEndpoint, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.14.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35]], System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e", "GenericTypeArguments": [ "Microsoft.Azure.Commands.Network.Models.PSServiceEndpoint" ] @@ -297146,7 +298592,7 @@ "Microsoft.Azure.Commands.Network.Models.PSServiceEndpoint": { "Namespace": "Microsoft.Azure.Commands.Network.Models", "Name": "Microsoft.Azure.Commands.Network.Models.PSServiceEndpoint", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSServiceEndpoint, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.13.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSServiceEndpoint, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.14.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "Locations": "System.Collections.Generic.List`1[System.String]", "Service": "System.String", @@ -297185,7 +298631,7 @@ "System.Collections.Generic.List`1[Microsoft.Azure.Commands.Network.Models.PSServiceEndpointPolicy]": { "Namespace": "System.Collections.Generic", "Name": "System.Collections.Generic.List`1[Microsoft.Azure.Commands.Network.Models.PSServiceEndpointPolicy]", - "AssemblyQualifiedName": "System.Collections.Generic.List`1[[Microsoft.Azure.Commands.Network.Models.PSServiceEndpointPolicy, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.13.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35]], System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e", + "AssemblyQualifiedName": "System.Collections.Generic.List`1[[Microsoft.Azure.Commands.Network.Models.PSServiceEndpointPolicy, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.14.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35]], System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e", "GenericTypeArguments": [ "Microsoft.Azure.Commands.Network.Models.PSServiceEndpointPolicy" ] @@ -297193,7 +298639,7 @@ "Microsoft.Azure.Commands.Network.Models.PSServiceEndpointPolicy": { "Namespace": "Microsoft.Azure.Commands.Network.Models", "Name": "Microsoft.Azure.Commands.Network.Models.PSServiceEndpointPolicy", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSServiceEndpointPolicy, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.13.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSServiceEndpointPolicy, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.14.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "ServiceEndpointPolicyDefinitions": "System.Collections.Generic.List`1[Microsoft.Azure.Commands.Network.Models.PSServiceEndpointPolicyDefinition]", "Subnets": "System.Collections.Generic.List`1[Microsoft.Azure.Commands.Network.Models.PSSubnet]", @@ -297248,190 +298694,260 @@ } ] }, - "System.Collections.Generic.List`1[Microsoft.Azure.Commands.Network.Models.PSServiceEndpointPolicyDefinition]": { + "System.Collections.Generic.List`1[Microsoft.Azure.Commands.Network.Models.PSServiceEndpointPolicyDefinition]": { + "Namespace": "System.Collections.Generic", + "Name": "System.Collections.Generic.List`1[Microsoft.Azure.Commands.Network.Models.PSServiceEndpointPolicyDefinition]", + "AssemblyQualifiedName": "System.Collections.Generic.List`1[[Microsoft.Azure.Commands.Network.Models.PSServiceEndpointPolicyDefinition, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.14.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35]], System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e", + "GenericTypeArguments": [ + "Microsoft.Azure.Commands.Network.Models.PSServiceEndpointPolicyDefinition" + ] + }, + "Microsoft.Azure.Commands.Network.Models.PSServiceEndpointPolicyDefinition": { + "Namespace": "Microsoft.Azure.Commands.Network.Models", + "Name": "Microsoft.Azure.Commands.Network.Models.PSServiceEndpointPolicyDefinition", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSServiceEndpointPolicyDefinition, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.14.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "Properties": { + "serviceResources": "System.Collections.Generic.List`1[System.String]", + "Description": "System.String", + "Service": "System.String", + "ProvisioningState": "System.String", + "Name": "System.String", + "Etag": "System.String", + "Id": "System.String" + }, + "Methods": [ + { + "Name": "GetType", + "ReturnType": "System.Type" + }, + { + "Name": "ToString", + "ReturnType": "System.String" + }, + { + "Name": "Equals", + "Parameters": [ + { + "Name": "obj", + "Type": "System.Object" + } + ], + "ReturnType": "System.Boolean" + }, + { + "Name": "GetHashCode", + "ReturnType": "System.Int32" + } + ], + "Constructors": [ + { + "Name": "" + } + ] + }, + "Microsoft.Azure.Commands.Network.Models.PSPublicIpAddressDnsSettings": { + "Namespace": "Microsoft.Azure.Commands.Network.Models", + "Name": "Microsoft.Azure.Commands.Network.Models.PSPublicIpAddressDnsSettings", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSPublicIpAddressDnsSettings, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.14.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "Properties": { + "DomainNameLabel": "System.String", + "Fqdn": "System.String", + "ReverseFqdn": "System.String" + }, + "Methods": [ + { + "Name": "GetType", + "ReturnType": "System.Type" + }, + { + "Name": "ToString", + "ReturnType": "System.String" + }, + { + "Name": "Equals", + "Parameters": [ + { + "Name": "obj", + "Type": "System.Object" + } + ], + "ReturnType": "System.Boolean" + }, + { + "Name": "GetHashCode", + "ReturnType": "System.Int32" + } + ], + "Constructors": [ + { + "Name": "" + } + ] + }, + "Microsoft.Azure.Commands.Network.Models.PSPublicIpAddressSku": { + "Namespace": "Microsoft.Azure.Commands.Network.Models", + "Name": "Microsoft.Azure.Commands.Network.Models.PSPublicIpAddressSku", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSPublicIpAddressSku, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.14.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "Properties": { + "Name": "System.String", + "Tier": "System.String" + }, + "Methods": [ + { + "Name": "GetType", + "ReturnType": "System.Type" + }, + { + "Name": "ToString", + "ReturnType": "System.String" + }, + { + "Name": "Equals", + "Parameters": [ + { + "Name": "obj", + "Type": "System.Object" + } + ], + "ReturnType": "System.Boolean" + }, + { + "Name": "GetHashCode", + "ReturnType": "System.Int32" + } + ], + "Constructors": [ + { + "Name": "" + } + ] + }, + "System.Collections.Generic.List`1[Microsoft.Azure.Commands.Network.Models.PSPublicIpTag]": { + "Namespace": "System.Collections.Generic", + "Name": "System.Collections.Generic.List`1[Microsoft.Azure.Commands.Network.Models.PSPublicIpTag]", + "AssemblyQualifiedName": "System.Collections.Generic.List`1[[Microsoft.Azure.Commands.Network.Models.PSPublicIpTag, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.14.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35]], System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e", + "GenericTypeArguments": [ + "Microsoft.Azure.Commands.Network.Models.PSPublicIpTag" + ] + }, + "Microsoft.Azure.Commands.Network.Models.PSPublicIpTag": { + "Namespace": "Microsoft.Azure.Commands.Network.Models", + "Name": "Microsoft.Azure.Commands.Network.Models.PSPublicIpTag", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSPublicIpTag, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.14.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "Properties": { + "IpTagType": "System.String", + "Tag": "System.String" + }, + "Methods": [ + { + "Name": "GetType", + "ReturnType": "System.Type" + }, + { + "Name": "ToString", + "ReturnType": "System.String" + }, + { + "Name": "Equals", + "Parameters": [ + { + "Name": "obj", + "Type": "System.Object" + } + ], + "ReturnType": "System.Boolean" + }, + { + "Name": "GetHashCode", + "ReturnType": "System.Int32" + } + ], + "Constructors": [ + { + "Name": "" + } + ] + }, + "Microsoft.Azure.Commands.Network.Models.PSIpConfigurationConnectivityInformation": { + "Namespace": "Microsoft.Azure.Commands.Network.Models", + "Name": "Microsoft.Azure.Commands.Network.Models.PSIpConfigurationConnectivityInformation", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSIpConfigurationConnectivityInformation, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.14.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "Properties": { + "Fqdns": "System.Collections.Generic.List`1[System.String]", + "RequiredMemberName": "System.String", + "GroupId": "System.String" + }, + "Methods": [ + { + "Name": "GetType", + "ReturnType": "System.Type" + }, + { + "Name": "ToString", + "ReturnType": "System.String" + }, + { + "Name": "Equals", + "Parameters": [ + { + "Name": "obj", + "Type": "System.Object" + } + ], + "ReturnType": "System.Boolean" + }, + { + "Name": "GetHashCode", + "ReturnType": "System.Int32" + } + ], + "Constructors": [ + { + "Name": "" + } + ] + }, + "System.Collections.Generic.List`1[Microsoft.Azure.Commands.Network.Models.PSBackendAddressPool]": { "Namespace": "System.Collections.Generic", - "Name": "System.Collections.Generic.List`1[Microsoft.Azure.Commands.Network.Models.PSServiceEndpointPolicyDefinition]", - "AssemblyQualifiedName": "System.Collections.Generic.List`1[[Microsoft.Azure.Commands.Network.Models.PSServiceEndpointPolicyDefinition, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.13.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35]], System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e", + "Name": "System.Collections.Generic.List`1[Microsoft.Azure.Commands.Network.Models.PSBackendAddressPool]", + "AssemblyQualifiedName": "System.Collections.Generic.List`1[[Microsoft.Azure.Commands.Network.Models.PSBackendAddressPool, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.14.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35]], System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e", "GenericTypeArguments": [ - "Microsoft.Azure.Commands.Network.Models.PSServiceEndpointPolicyDefinition" + "Microsoft.Azure.Commands.Network.Models.PSBackendAddressPool" ] }, - "Microsoft.Azure.Commands.Network.Models.PSServiceEndpointPolicyDefinition": { + "Microsoft.Azure.Commands.Network.Models.PSBackendAddressPool": { "Namespace": "Microsoft.Azure.Commands.Network.Models", - "Name": "Microsoft.Azure.Commands.Network.Models.PSServiceEndpointPolicyDefinition", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSServiceEndpointPolicyDefinition, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.13.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "Name": "Microsoft.Azure.Commands.Network.Models.PSBackendAddressPool", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSBackendAddressPool, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.14.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { - "serviceResources": "System.Collections.Generic.List`1[System.String]", - "Description": "System.String", - "Service": "System.String", + "OutboundRule": "Microsoft.Azure.Commands.Network.Models.PSResourceId", + "LoadBalancerBackendAddresses": "System.Collections.Generic.List`1[Microsoft.Azure.Commands.Network.Models.PSLoadBalancerBackendAddress]", + "BackendIpConfigurations": "System.Collections.Generic.List`1[Microsoft.Azure.Commands.Network.Models.PSNetworkInterfaceIPConfiguration]", + "LoadBalancingRules": "System.Collections.Generic.List`1[Microsoft.Azure.Commands.Network.Models.PSResourceId]", + "TunnelInterfaces": "System.Collections.Generic.List`1[Microsoft.Azure.Commands.Network.Models.PSTunnelInterface]", "ProvisioningState": "System.String", + "BackendIpConfigurationsText": "System.String", + "LoadBalancingRulesText": "System.String", + "LoadBalancerBackendAddressesText": "System.String", + "OutboundRuleText": "System.String", + "TunnelInterfacesText": "System.String", "Name": "System.String", "Etag": "System.String", "Id": "System.String" }, "Methods": [ { - "Name": "GetType", - "ReturnType": "System.Type" - }, - { - "Name": "ToString", - "ReturnType": "System.String" - }, - { - "Name": "Equals", - "Parameters": [ - { - "Name": "obj", - "Type": "System.Object" - } - ], - "ReturnType": "System.Boolean" - }, - { - "Name": "GetHashCode", - "ReturnType": "System.Int32" - } - ], - "Constructors": [ - { - "Name": "" - } - ] - }, - "Microsoft.Azure.Commands.Network.Models.PSPublicIpAddressDnsSettings": { - "Namespace": "Microsoft.Azure.Commands.Network.Models", - "Name": "Microsoft.Azure.Commands.Network.Models.PSPublicIpAddressDnsSettings", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSPublicIpAddressDnsSettings, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.13.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", - "Properties": { - "DomainNameLabel": "System.String", - "Fqdn": "System.String", - "ReverseFqdn": "System.String" - }, - "Methods": [ - { - "Name": "GetType", - "ReturnType": "System.Type" - }, - { - "Name": "ToString", - "ReturnType": "System.String" - }, - { - "Name": "Equals", - "Parameters": [ - { - "Name": "obj", - "Type": "System.Object" - } - ], + "Name": "ShouldSerializeTunnelInterfaces", "ReturnType": "System.Boolean" }, { - "Name": "GetHashCode", - "ReturnType": "System.Int32" - } - ], - "Constructors": [ - { - "Name": "" - } - ] - }, - "Microsoft.Azure.Commands.Network.Models.PSPublicIpAddressSku": { - "Namespace": "Microsoft.Azure.Commands.Network.Models", - "Name": "Microsoft.Azure.Commands.Network.Models.PSPublicIpAddressSku", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSPublicIpAddressSku, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.13.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", - "Properties": { - "Name": "System.String", - "Tier": "System.String" - }, - "Methods": [ - { - "Name": "GetType", - "ReturnType": "System.Type" - }, - { - "Name": "ToString", - "ReturnType": "System.String" - }, - { - "Name": "Equals", - "Parameters": [ - { - "Name": "obj", - "Type": "System.Object" - } - ], + "Name": "ShouldSerializeBackendIpConfigurations", "ReturnType": "System.Boolean" }, { - "Name": "GetHashCode", - "ReturnType": "System.Int32" - } - ], - "Constructors": [ - { - "Name": "" - } - ] - }, - "System.Collections.Generic.List`1[Microsoft.Azure.Commands.Network.Models.PSPublicIpTag]": { - "Namespace": "System.Collections.Generic", - "Name": "System.Collections.Generic.List`1[Microsoft.Azure.Commands.Network.Models.PSPublicIpTag]", - "AssemblyQualifiedName": "System.Collections.Generic.List`1[[Microsoft.Azure.Commands.Network.Models.PSPublicIpTag, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.13.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35]], System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e", - "GenericTypeArguments": [ - "Microsoft.Azure.Commands.Network.Models.PSPublicIpTag" - ] - }, - "Microsoft.Azure.Commands.Network.Models.PSPublicIpTag": { - "Namespace": "Microsoft.Azure.Commands.Network.Models", - "Name": "Microsoft.Azure.Commands.Network.Models.PSPublicIpTag", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSPublicIpTag, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.13.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", - "Properties": { - "IpTagType": "System.String", - "Tag": "System.String" - }, - "Methods": [ - { - "Name": "GetType", - "ReturnType": "System.Type" - }, - { - "Name": "ToString", - "ReturnType": "System.String" - }, - { - "Name": "Equals", - "Parameters": [ - { - "Name": "obj", - "Type": "System.Object" - } - ], + "Name": "ShouldSerializeLoadBalancingRules", "ReturnType": "System.Boolean" }, - { - "Name": "GetHashCode", - "ReturnType": "System.Int32" - } - ], - "Constructors": [ - { - "Name": "" - } - ] - }, - "Microsoft.Azure.Commands.Network.Models.PSIpConfigurationConnectivityInformation": { - "Namespace": "Microsoft.Azure.Commands.Network.Models", - "Name": "Microsoft.Azure.Commands.Network.Models.PSIpConfigurationConnectivityInformation", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSIpConfigurationConnectivityInformation, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.13.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", - "Properties": { - "Fqdns": "System.Collections.Generic.List`1[System.String]", - "RequiredMemberName": "System.String", - "GroupId": "System.String" - }, - "Methods": [ { "Name": "GetType", "ReturnType": "System.Type" @@ -297461,47 +298977,35 @@ } ] }, - "System.Collections.Generic.List`1[Microsoft.Azure.Commands.Network.Models.PSBackendAddressPool]": { + "System.Collections.Generic.List`1[Microsoft.Azure.Commands.Network.Models.PSLoadBalancerBackendAddress]": { "Namespace": "System.Collections.Generic", - "Name": "System.Collections.Generic.List`1[Microsoft.Azure.Commands.Network.Models.PSBackendAddressPool]", - "AssemblyQualifiedName": "System.Collections.Generic.List`1[[Microsoft.Azure.Commands.Network.Models.PSBackendAddressPool, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.13.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35]], System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e", + "Name": "System.Collections.Generic.List`1[Microsoft.Azure.Commands.Network.Models.PSLoadBalancerBackendAddress]", + "AssemblyQualifiedName": "System.Collections.Generic.List`1[[Microsoft.Azure.Commands.Network.Models.PSLoadBalancerBackendAddress, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.14.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35]], System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e", "GenericTypeArguments": [ - "Microsoft.Azure.Commands.Network.Models.PSBackendAddressPool" + "Microsoft.Azure.Commands.Network.Models.PSLoadBalancerBackendAddress" ] }, - "Microsoft.Azure.Commands.Network.Models.PSBackendAddressPool": { + "Microsoft.Azure.Commands.Network.Models.PSLoadBalancerBackendAddress": { "Namespace": "Microsoft.Azure.Commands.Network.Models", - "Name": "Microsoft.Azure.Commands.Network.Models.PSBackendAddressPool", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSBackendAddressPool, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.13.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "Name": "Microsoft.Azure.Commands.Network.Models.PSLoadBalancerBackendAddress", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSLoadBalancerBackendAddress, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.14.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { - "OutboundRule": "Microsoft.Azure.Commands.Network.Models.PSResourceId", - "LoadBalancerBackendAddresses": "System.Collections.Generic.List`1[Microsoft.Azure.Commands.Network.Models.PSLoadBalancerBackendAddress]", - "BackendIpConfigurations": "System.Collections.Generic.List`1[Microsoft.Azure.Commands.Network.Models.PSNetworkInterfaceIPConfiguration]", - "LoadBalancingRules": "System.Collections.Generic.List`1[Microsoft.Azure.Commands.Network.Models.PSResourceId]", - "TunnelInterfaces": "System.Collections.Generic.List`1[Microsoft.Azure.Commands.Network.Models.PSTunnelInterface]", - "ProvisioningState": "System.String", - "BackendIpConfigurationsText": "System.String", - "LoadBalancingRulesText": "System.String", - "LoadBalancerBackendAddressesText": "System.String", - "OutboundRuleText": "System.String", - "TunnelInterfacesText": "System.String", + "NetworkInterfaceIpConfiguration": "Microsoft.Azure.Commands.Network.Models.PSResourceId", + "VirtualNetwork": "Microsoft.Azure.Commands.Network.Models.PSResourceId", + "Subnet": "Microsoft.Azure.Commands.Network.Models.PSResourceId", + "LoadBalancerFrontendIPConfiguration": "Microsoft.Azure.Commands.Network.Models.PSResourceId", + "InboundNatRulesPortMapping": "System.Collections.Generic.List`1[Microsoft.Azure.Commands.Network.Models.PSNatRulePortMapping]", + "IpAddress": "System.String", + "NetworkInterfaceIpConfigurationIdText": "System.String", + "LoadBalancerFrontendIPConfigurationIdText": "System.String", + "VirtualNetworkIdText": "System.String", + "SubnetIdText": "System.String", + "InboundNatRulesPortMappingText": "System.String", "Name": "System.String", "Etag": "System.String", "Id": "System.String" }, "Methods": [ - { - "Name": "ShouldSerializeTunnelInterfaces", - "ReturnType": "System.Boolean" - }, - { - "Name": "ShouldSerializeBackendIpConfigurations", - "ReturnType": "System.Boolean" - }, - { - "Name": "ShouldSerializeLoadBalancingRules", - "ReturnType": "System.Boolean" - }, { "Name": "GetType", "ReturnType": "System.Type" @@ -297531,31 +299035,22 @@ } ] }, - "System.Collections.Generic.List`1[Microsoft.Azure.Commands.Network.Models.PSLoadBalancerBackendAddress]": { + "System.Collections.Generic.List`1[Microsoft.Azure.Commands.Network.Models.PSNatRulePortMapping]": { "Namespace": "System.Collections.Generic", - "Name": "System.Collections.Generic.List`1[Microsoft.Azure.Commands.Network.Models.PSLoadBalancerBackendAddress]", - "AssemblyQualifiedName": "System.Collections.Generic.List`1[[Microsoft.Azure.Commands.Network.Models.PSLoadBalancerBackendAddress, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.13.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35]], System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e", + "Name": "System.Collections.Generic.List`1[Microsoft.Azure.Commands.Network.Models.PSNatRulePortMapping]", + "AssemblyQualifiedName": "System.Collections.Generic.List`1[[Microsoft.Azure.Commands.Network.Models.PSNatRulePortMapping, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.14.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35]], System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e", "GenericTypeArguments": [ - "Microsoft.Azure.Commands.Network.Models.PSLoadBalancerBackendAddress" + "Microsoft.Azure.Commands.Network.Models.PSNatRulePortMapping" ] }, - "Microsoft.Azure.Commands.Network.Models.PSLoadBalancerBackendAddress": { + "Microsoft.Azure.Commands.Network.Models.PSNatRulePortMapping": { "Namespace": "Microsoft.Azure.Commands.Network.Models", - "Name": "Microsoft.Azure.Commands.Network.Models.PSLoadBalancerBackendAddress", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSLoadBalancerBackendAddress, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.13.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "Name": "Microsoft.Azure.Commands.Network.Models.PSNatRulePortMapping", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSNatRulePortMapping, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.14.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { - "NetworkInterfaceIpConfiguration": "Microsoft.Azure.Commands.Network.Models.PSResourceId", - "VirtualNetwork": "Microsoft.Azure.Commands.Network.Models.PSResourceId", - "Subnet": "Microsoft.Azure.Commands.Network.Models.PSResourceId", - "LoadBalancerFrontendIPConfiguration": "Microsoft.Azure.Commands.Network.Models.PSResourceId", - "IpAddress": "System.String", - "NetworkInterfaceIpConfigurationIdText": "System.String", - "LoadBalancerFrontendIPConfigurationIdText": "System.String", - "VirtualNetworkIdText": "System.String", - "SubnetIdText": "System.String", - "Name": "System.String", - "Etag": "System.String", - "Id": "System.String" + "FrontendPort": "System.Nullable`1[System.Int32]", + "BackendPort": "System.Nullable`1[System.Int32]", + "InboundNatRuleName": "System.String" }, "Methods": [ { @@ -297590,7 +299085,7 @@ "System.Collections.Generic.List`1[Microsoft.Azure.Commands.Network.Models.PSTunnelInterface]": { "Namespace": "System.Collections.Generic", "Name": "System.Collections.Generic.List`1[Microsoft.Azure.Commands.Network.Models.PSTunnelInterface]", - "AssemblyQualifiedName": "System.Collections.Generic.List`1[[Microsoft.Azure.Commands.Network.Models.PSTunnelInterface, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.13.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35]], System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e", + "AssemblyQualifiedName": "System.Collections.Generic.List`1[[Microsoft.Azure.Commands.Network.Models.PSTunnelInterface, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.14.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35]], System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e", "GenericTypeArguments": [ "Microsoft.Azure.Commands.Network.Models.PSTunnelInterface" ] @@ -297598,7 +299093,7 @@ "Microsoft.Azure.Commands.Network.Models.PSTunnelInterface": { "Namespace": "Microsoft.Azure.Commands.Network.Models", "Name": "Microsoft.Azure.Commands.Network.Models.PSTunnelInterface", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSTunnelInterface, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.13.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSTunnelInterface, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.14.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "Port": "System.Int32", "Identifier": "System.Int32", @@ -297638,7 +299133,7 @@ "System.Collections.Generic.List`1[Microsoft.Azure.Commands.Network.Models.PSInboundNatRule]": { "Namespace": "System.Collections.Generic", "Name": "System.Collections.Generic.List`1[Microsoft.Azure.Commands.Network.Models.PSInboundNatRule]", - "AssemblyQualifiedName": "System.Collections.Generic.List`1[[Microsoft.Azure.Commands.Network.Models.PSInboundNatRule, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.13.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35]], System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e", + "AssemblyQualifiedName": "System.Collections.Generic.List`1[[Microsoft.Azure.Commands.Network.Models.PSInboundNatRule, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.14.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35]], System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e", "GenericTypeArguments": [ "Microsoft.Azure.Commands.Network.Models.PSInboundNatRule" ] @@ -297646,21 +299141,25 @@ "Microsoft.Azure.Commands.Network.Models.PSInboundNatRule": { "Namespace": "Microsoft.Azure.Commands.Network.Models", "Name": "Microsoft.Azure.Commands.Network.Models.PSInboundNatRule", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSInboundNatRule, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.13.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSInboundNatRule, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.14.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "BackendIPConfiguration": "Microsoft.Azure.Commands.Network.Models.PSNetworkInterfaceIPConfiguration", "FrontendIPConfiguration": "Microsoft.Azure.Commands.Network.Models.PSResourceId", + "BackendAddressPool": "Microsoft.Azure.Commands.Network.Models.PSResourceId", "FrontendPort": "System.Int32", "BackendPort": "System.Int32", "EnableFloatingIP": "System.Nullable`1[System.Boolean]", "EnableTcpReset": "System.Nullable`1[System.Boolean]", "IdleTimeoutInMinutes": "System.Nullable`1[System.Int32]", + "FrontendPortRangeStart": "System.Nullable`1[System.Int32]", + "FrontendPortRangeEnd": "System.Nullable`1[System.Int32]", + "Name": "System.String", + "BackendAddressPoolText": "System.String", + "BackendIPConfigurationText": "System.String", "Protocol": "System.String", + "Etag": "System.String", "ProvisioningState": "System.String", "FrontendIPConfigurationText": "System.String", - "BackendIPConfigurationText": "System.String", - "Name": "System.String", - "Etag": "System.String", "Id": "System.String" }, "Methods": [ @@ -297704,7 +299203,7 @@ "System.Collections.Generic.List`1[Microsoft.Azure.Commands.Network.Models.PSVirtualNetworkTap]": { "Namespace": "System.Collections.Generic", "Name": "System.Collections.Generic.List`1[Microsoft.Azure.Commands.Network.Models.PSVirtualNetworkTap]", - "AssemblyQualifiedName": "System.Collections.Generic.List`1[[Microsoft.Azure.Commands.Network.Models.PSVirtualNetworkTap, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.13.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35]], System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e", + "AssemblyQualifiedName": "System.Collections.Generic.List`1[[Microsoft.Azure.Commands.Network.Models.PSVirtualNetworkTap, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.14.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35]], System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e", "GenericTypeArguments": [ "Microsoft.Azure.Commands.Network.Models.PSVirtualNetworkTap" ] @@ -297712,7 +299211,7 @@ "System.Collections.Generic.List`1[Microsoft.Azure.Commands.Network.Models.PSApplicationGatewayBackendHttpSettings]": { "Namespace": "System.Collections.Generic", "Name": "System.Collections.Generic.List`1[Microsoft.Azure.Commands.Network.Models.PSApplicationGatewayBackendHttpSettings]", - "AssemblyQualifiedName": "System.Collections.Generic.List`1[[Microsoft.Azure.Commands.Network.Models.PSApplicationGatewayBackendHttpSettings, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.13.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35]], System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e", + "AssemblyQualifiedName": "System.Collections.Generic.List`1[[Microsoft.Azure.Commands.Network.Models.PSApplicationGatewayBackendHttpSettings, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.14.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35]], System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e", "GenericTypeArguments": [ "Microsoft.Azure.Commands.Network.Models.PSApplicationGatewayBackendHttpSettings" ] @@ -297720,7 +299219,7 @@ "Microsoft.Azure.Commands.Network.Models.PSApplicationGatewayBackendHttpSettings": { "Namespace": "Microsoft.Azure.Commands.Network.Models", "Name": "Microsoft.Azure.Commands.Network.Models.PSApplicationGatewayBackendHttpSettings", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSApplicationGatewayBackendHttpSettings, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.13.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSApplicationGatewayBackendHttpSettings, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.14.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "ConnectionDraining": "Microsoft.Azure.Commands.Network.Models.PSApplicationGatewayConnectionDraining", "Probe": "Microsoft.Azure.Commands.Network.Models.PSResourceId", @@ -297788,7 +299287,7 @@ "Microsoft.Azure.Commands.Network.Models.PSApplicationGatewayConnectionDraining": { "Namespace": "Microsoft.Azure.Commands.Network.Models", "Name": "Microsoft.Azure.Commands.Network.Models.PSApplicationGatewayConnectionDraining", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSApplicationGatewayConnectionDraining, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.13.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSApplicationGatewayConnectionDraining, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.14.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "Enabled": "System.Boolean", "DrainTimeoutInSec": "System.Int32" @@ -297826,7 +299325,7 @@ "System.Collections.Generic.List`1[Microsoft.Azure.Commands.Network.Models.PSApplicationGatewayCustomError]": { "Namespace": "System.Collections.Generic", "Name": "System.Collections.Generic.List`1[Microsoft.Azure.Commands.Network.Models.PSApplicationGatewayCustomError]", - "AssemblyQualifiedName": "System.Collections.Generic.List`1[[Microsoft.Azure.Commands.Network.Models.PSApplicationGatewayCustomError, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.13.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35]], System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e", + "AssemblyQualifiedName": "System.Collections.Generic.List`1[[Microsoft.Azure.Commands.Network.Models.PSApplicationGatewayCustomError, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.14.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35]], System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e", "GenericTypeArguments": [ "Microsoft.Azure.Commands.Network.Models.PSApplicationGatewayCustomError" ] @@ -297834,7 +299333,7 @@ "Microsoft.Azure.Commands.Network.Models.PSApplicationGatewayCustomError": { "Namespace": "Microsoft.Azure.Commands.Network.Models", "Name": "Microsoft.Azure.Commands.Network.Models.PSApplicationGatewayCustomError", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSApplicationGatewayCustomError, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.13.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSApplicationGatewayCustomError, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.14.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "StatusCode": "System.String", "CustomErrorPageUrl": "System.String" @@ -297872,7 +299371,7 @@ "System.Collections.Generic.List`1[Microsoft.Azure.Commands.Network.Models.PSApplicationGatewayFrontendIPConfiguration]": { "Namespace": "System.Collections.Generic", "Name": "System.Collections.Generic.List`1[Microsoft.Azure.Commands.Network.Models.PSApplicationGatewayFrontendIPConfiguration]", - "AssemblyQualifiedName": "System.Collections.Generic.List`1[[Microsoft.Azure.Commands.Network.Models.PSApplicationGatewayFrontendIPConfiguration, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.13.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35]], System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e", + "AssemblyQualifiedName": "System.Collections.Generic.List`1[[Microsoft.Azure.Commands.Network.Models.PSApplicationGatewayFrontendIPConfiguration, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.14.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35]], System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e", "GenericTypeArguments": [ "Microsoft.Azure.Commands.Network.Models.PSApplicationGatewayFrontendIPConfiguration" ] @@ -297880,7 +299379,7 @@ "Microsoft.Azure.Commands.Network.Models.PSApplicationGatewayFrontendIPConfiguration": { "Namespace": "Microsoft.Azure.Commands.Network.Models", "Name": "Microsoft.Azure.Commands.Network.Models.PSApplicationGatewayFrontendIPConfiguration", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSApplicationGatewayFrontendIPConfiguration, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.13.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSApplicationGatewayFrontendIPConfiguration, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.14.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "Subnet": "Microsoft.Azure.Commands.Network.Models.PSResourceId", "PublicIPAddress": "Microsoft.Azure.Commands.Network.Models.PSResourceId", @@ -297929,7 +299428,7 @@ "System.Collections.Generic.List`1[Microsoft.Azure.Commands.Network.Models.PSApplicationGatewayFrontendPort]": { "Namespace": "System.Collections.Generic", "Name": "System.Collections.Generic.List`1[Microsoft.Azure.Commands.Network.Models.PSApplicationGatewayFrontendPort]", - "AssemblyQualifiedName": "System.Collections.Generic.List`1[[Microsoft.Azure.Commands.Network.Models.PSApplicationGatewayFrontendPort, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.13.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35]], System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e", + "AssemblyQualifiedName": "System.Collections.Generic.List`1[[Microsoft.Azure.Commands.Network.Models.PSApplicationGatewayFrontendPort, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.14.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35]], System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e", "GenericTypeArguments": [ "Microsoft.Azure.Commands.Network.Models.PSApplicationGatewayFrontendPort" ] @@ -297937,7 +299436,7 @@ "Microsoft.Azure.Commands.Network.Models.PSApplicationGatewayFrontendPort": { "Namespace": "Microsoft.Azure.Commands.Network.Models", "Name": "Microsoft.Azure.Commands.Network.Models.PSApplicationGatewayFrontendPort", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSApplicationGatewayFrontendPort, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.13.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSApplicationGatewayFrontendPort, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.14.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "Port": "System.Int32", "ProvisioningState": "System.String", @@ -297979,7 +299478,7 @@ "System.Collections.Generic.List`1[Microsoft.Azure.Commands.Network.Models.PSApplicationGatewayHttpListener]": { "Namespace": "System.Collections.Generic", "Name": "System.Collections.Generic.List`1[Microsoft.Azure.Commands.Network.Models.PSApplicationGatewayHttpListener]", - "AssemblyQualifiedName": "System.Collections.Generic.List`1[[Microsoft.Azure.Commands.Network.Models.PSApplicationGatewayHttpListener, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.13.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35]], System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e", + "AssemblyQualifiedName": "System.Collections.Generic.List`1[[Microsoft.Azure.Commands.Network.Models.PSApplicationGatewayHttpListener, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.14.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35]], System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e", "GenericTypeArguments": [ "Microsoft.Azure.Commands.Network.Models.PSApplicationGatewayHttpListener" ] @@ -297987,7 +299486,7 @@ "Microsoft.Azure.Commands.Network.Models.PSApplicationGatewayHttpListener": { "Namespace": "Microsoft.Azure.Commands.Network.Models", "Name": "Microsoft.Azure.Commands.Network.Models.PSApplicationGatewayHttpListener", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSApplicationGatewayHttpListener, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.13.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSApplicationGatewayHttpListener, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.14.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "FrontendIpConfiguration": "Microsoft.Azure.Commands.Network.Models.PSResourceId", "FrontendPort": "Microsoft.Azure.Commands.Network.Models.PSResourceId", @@ -298043,7 +299542,7 @@ "System.Collections.Generic.List`1[Microsoft.Azure.Commands.Network.Models.PSApplicationGatewayIPConfiguration]": { "Namespace": "System.Collections.Generic", "Name": "System.Collections.Generic.List`1[Microsoft.Azure.Commands.Network.Models.PSApplicationGatewayIPConfiguration]", - "AssemblyQualifiedName": "System.Collections.Generic.List`1[[Microsoft.Azure.Commands.Network.Models.PSApplicationGatewayIPConfiguration, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.13.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35]], System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e", + "AssemblyQualifiedName": "System.Collections.Generic.List`1[[Microsoft.Azure.Commands.Network.Models.PSApplicationGatewayIPConfiguration, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.14.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35]], System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e", "GenericTypeArguments": [ "Microsoft.Azure.Commands.Network.Models.PSApplicationGatewayIPConfiguration" ] @@ -298051,7 +299550,7 @@ "Microsoft.Azure.Commands.Network.Models.PSApplicationGatewayIPConfiguration": { "Namespace": "Microsoft.Azure.Commands.Network.Models", "Name": "Microsoft.Azure.Commands.Network.Models.PSApplicationGatewayIPConfiguration", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSApplicationGatewayIPConfiguration, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.13.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSApplicationGatewayIPConfiguration, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.14.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "Subnet": "Microsoft.Azure.Commands.Network.Models.PSResourceId", "ProvisioningState": "System.String", @@ -298094,7 +299593,7 @@ "System.Collections.Generic.List`1[Microsoft.Azure.Commands.Network.Models.PSApplicationGatewayPrivateEndpointConnection]": { "Namespace": "System.Collections.Generic", "Name": "System.Collections.Generic.List`1[Microsoft.Azure.Commands.Network.Models.PSApplicationGatewayPrivateEndpointConnection]", - "AssemblyQualifiedName": "System.Collections.Generic.List`1[[Microsoft.Azure.Commands.Network.Models.PSApplicationGatewayPrivateEndpointConnection, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.13.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35]], System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e", + "AssemblyQualifiedName": "System.Collections.Generic.List`1[[Microsoft.Azure.Commands.Network.Models.PSApplicationGatewayPrivateEndpointConnection, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.14.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35]], System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e", "GenericTypeArguments": [ "Microsoft.Azure.Commands.Network.Models.PSApplicationGatewayPrivateEndpointConnection" ] @@ -298102,7 +299601,7 @@ "Microsoft.Azure.Commands.Network.Models.PSApplicationGatewayPrivateEndpointConnection": { "Namespace": "Microsoft.Azure.Commands.Network.Models", "Name": "Microsoft.Azure.Commands.Network.Models.PSApplicationGatewayPrivateEndpointConnection", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSApplicationGatewayPrivateEndpointConnection, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.13.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSApplicationGatewayPrivateEndpointConnection, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.14.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "PrivateEndpoint": "Microsoft.Azure.Commands.Network.Models.PSPrivateEndpoint", "PrivateLinkServiceConnectionState": "Microsoft.Azure.Commands.Network.Models.PSPrivateLinkServiceConnectionState", @@ -298147,7 +299646,7 @@ "System.Collections.Generic.List`1[Microsoft.Azure.Commands.Network.Models.PSApplicationGatewayPrivateLinkConfiguration]": { "Namespace": "System.Collections.Generic", "Name": "System.Collections.Generic.List`1[Microsoft.Azure.Commands.Network.Models.PSApplicationGatewayPrivateLinkConfiguration]", - "AssemblyQualifiedName": "System.Collections.Generic.List`1[[Microsoft.Azure.Commands.Network.Models.PSApplicationGatewayPrivateLinkConfiguration, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.13.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35]], System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e", + "AssemblyQualifiedName": "System.Collections.Generic.List`1[[Microsoft.Azure.Commands.Network.Models.PSApplicationGatewayPrivateLinkConfiguration, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.14.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35]], System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e", "GenericTypeArguments": [ "Microsoft.Azure.Commands.Network.Models.PSApplicationGatewayPrivateLinkConfiguration" ] @@ -298155,7 +299654,7 @@ "Microsoft.Azure.Commands.Network.Models.PSApplicationGatewayPrivateLinkConfiguration": { "Namespace": "Microsoft.Azure.Commands.Network.Models", "Name": "Microsoft.Azure.Commands.Network.Models.PSApplicationGatewayPrivateLinkConfiguration", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSApplicationGatewayPrivateLinkConfiguration, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.13.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSApplicationGatewayPrivateLinkConfiguration, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.14.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "IpConfigurations": "System.Collections.Generic.List`1[Microsoft.Azure.Commands.Network.Models.PSApplicationGatewayPrivateLinkIpConfiguration]", "ProvisioningState": "System.String", @@ -298198,7 +299697,7 @@ "System.Collections.Generic.List`1[Microsoft.Azure.Commands.Network.Models.PSApplicationGatewayPrivateLinkIpConfiguration]": { "Namespace": "System.Collections.Generic", "Name": "System.Collections.Generic.List`1[Microsoft.Azure.Commands.Network.Models.PSApplicationGatewayPrivateLinkIpConfiguration]", - "AssemblyQualifiedName": "System.Collections.Generic.List`1[[Microsoft.Azure.Commands.Network.Models.PSApplicationGatewayPrivateLinkIpConfiguration, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.13.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35]], System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e", + "AssemblyQualifiedName": "System.Collections.Generic.List`1[[Microsoft.Azure.Commands.Network.Models.PSApplicationGatewayPrivateLinkIpConfiguration, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.14.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35]], System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e", "GenericTypeArguments": [ "Microsoft.Azure.Commands.Network.Models.PSApplicationGatewayPrivateLinkIpConfiguration" ] @@ -298206,7 +299705,7 @@ "Microsoft.Azure.Commands.Network.Models.PSApplicationGatewayPrivateLinkIpConfiguration": { "Namespace": "Microsoft.Azure.Commands.Network.Models", "Name": "Microsoft.Azure.Commands.Network.Models.PSApplicationGatewayPrivateLinkIpConfiguration", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSApplicationGatewayPrivateLinkIpConfiguration, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.13.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSApplicationGatewayPrivateLinkIpConfiguration, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.14.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "Subnet": "Microsoft.Azure.Commands.Network.Models.PSResourceId", "Primary": "System.Nullable`1[System.Boolean]", @@ -298252,7 +299751,7 @@ "System.Collections.Generic.List`1[Microsoft.Azure.Commands.Network.Models.PSApplicationGatewayProbe]": { "Namespace": "System.Collections.Generic", "Name": "System.Collections.Generic.List`1[Microsoft.Azure.Commands.Network.Models.PSApplicationGatewayProbe]", - "AssemblyQualifiedName": "System.Collections.Generic.List`1[[Microsoft.Azure.Commands.Network.Models.PSApplicationGatewayProbe, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.13.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35]], System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e", + "AssemblyQualifiedName": "System.Collections.Generic.List`1[[Microsoft.Azure.Commands.Network.Models.PSApplicationGatewayProbe, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.14.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35]], System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e", "GenericTypeArguments": [ "Microsoft.Azure.Commands.Network.Models.PSApplicationGatewayProbe" ] @@ -298260,7 +299759,7 @@ "Microsoft.Azure.Commands.Network.Models.PSApplicationGatewayProbe": { "Namespace": "Microsoft.Azure.Commands.Network.Models", "Name": "Microsoft.Azure.Commands.Network.Models.PSApplicationGatewayProbe", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSApplicationGatewayProbe, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.13.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSApplicationGatewayProbe, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.14.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "Match": "Microsoft.Azure.Commands.Network.Models.PSApplicationGatewayProbeHealthResponseMatch", "PickHostNameFromBackendHttpSettings": "System.Nullable`1[System.Boolean]", @@ -298312,7 +299811,7 @@ "Microsoft.Azure.Commands.Network.Models.PSApplicationGatewayProbeHealthResponseMatch": { "Namespace": "Microsoft.Azure.Commands.Network.Models", "Name": "Microsoft.Azure.Commands.Network.Models.PSApplicationGatewayProbeHealthResponseMatch", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSApplicationGatewayProbeHealthResponseMatch, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.13.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSApplicationGatewayProbeHealthResponseMatch, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.14.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "StatusCodes": "System.Collections.Generic.List`1[System.String]", "Body": "System.String", @@ -298351,7 +299850,7 @@ "System.Collections.Generic.List`1[Microsoft.Azure.Commands.Network.Models.PSApplicationGatewayRedirectConfiguration]": { "Namespace": "System.Collections.Generic", "Name": "System.Collections.Generic.List`1[Microsoft.Azure.Commands.Network.Models.PSApplicationGatewayRedirectConfiguration]", - "AssemblyQualifiedName": "System.Collections.Generic.List`1[[Microsoft.Azure.Commands.Network.Models.PSApplicationGatewayRedirectConfiguration, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.13.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35]], System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e", + "AssemblyQualifiedName": "System.Collections.Generic.List`1[[Microsoft.Azure.Commands.Network.Models.PSApplicationGatewayRedirectConfiguration, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.14.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35]], System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e", "GenericTypeArguments": [ "Microsoft.Azure.Commands.Network.Models.PSApplicationGatewayRedirectConfiguration" ] @@ -298359,7 +299858,7 @@ "Microsoft.Azure.Commands.Network.Models.PSApplicationGatewayRedirectConfiguration": { "Namespace": "Microsoft.Azure.Commands.Network.Models", "Name": "Microsoft.Azure.Commands.Network.Models.PSApplicationGatewayRedirectConfiguration", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSApplicationGatewayRedirectConfiguration, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.13.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSApplicationGatewayRedirectConfiguration, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.14.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "TargetListener": "Microsoft.Azure.Commands.Network.Models.PSResourceId", "RequestRoutingRules": "System.Collections.Generic.List`1[Microsoft.Azure.Commands.Network.Models.PSResourceId]", @@ -298411,7 +299910,7 @@ "System.Collections.Generic.List`1[Microsoft.Azure.Commands.Network.Models.PSApplicationGatewayRequestRoutingRule]": { "Namespace": "System.Collections.Generic", "Name": "System.Collections.Generic.List`1[Microsoft.Azure.Commands.Network.Models.PSApplicationGatewayRequestRoutingRule]", - "AssemblyQualifiedName": "System.Collections.Generic.List`1[[Microsoft.Azure.Commands.Network.Models.PSApplicationGatewayRequestRoutingRule, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.13.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35]], System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e", + "AssemblyQualifiedName": "System.Collections.Generic.List`1[[Microsoft.Azure.Commands.Network.Models.PSApplicationGatewayRequestRoutingRule, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.14.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35]], System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e", "GenericTypeArguments": [ "Microsoft.Azure.Commands.Network.Models.PSApplicationGatewayRequestRoutingRule" ] @@ -298419,7 +299918,7 @@ "Microsoft.Azure.Commands.Network.Models.PSApplicationGatewayRequestRoutingRule": { "Namespace": "Microsoft.Azure.Commands.Network.Models", "Name": "Microsoft.Azure.Commands.Network.Models.PSApplicationGatewayRequestRoutingRule", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSApplicationGatewayRequestRoutingRule, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.13.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSApplicationGatewayRequestRoutingRule, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.14.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "BackendAddressPool": "Microsoft.Azure.Commands.Network.Models.PSResourceId", "BackendHttpSettings": "Microsoft.Azure.Commands.Network.Models.PSResourceId", @@ -298474,7 +299973,7 @@ "System.Collections.Generic.List`1[Microsoft.Azure.Commands.Network.Models.PSApplicationGatewayRewriteRuleSet]": { "Namespace": "System.Collections.Generic", "Name": "System.Collections.Generic.List`1[Microsoft.Azure.Commands.Network.Models.PSApplicationGatewayRewriteRuleSet]", - "AssemblyQualifiedName": "System.Collections.Generic.List`1[[Microsoft.Azure.Commands.Network.Models.PSApplicationGatewayRewriteRuleSet, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.13.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35]], System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e", + "AssemblyQualifiedName": "System.Collections.Generic.List`1[[Microsoft.Azure.Commands.Network.Models.PSApplicationGatewayRewriteRuleSet, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.14.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35]], System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e", "GenericTypeArguments": [ "Microsoft.Azure.Commands.Network.Models.PSApplicationGatewayRewriteRuleSet" ] @@ -298482,7 +299981,7 @@ "Microsoft.Azure.Commands.Network.Models.PSApplicationGatewayRewriteRuleSet": { "Namespace": "Microsoft.Azure.Commands.Network.Models", "Name": "Microsoft.Azure.Commands.Network.Models.PSApplicationGatewayRewriteRuleSet", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSApplicationGatewayRewriteRuleSet, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.13.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSApplicationGatewayRewriteRuleSet, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.14.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "RewriteRules": "System.Collections.Generic.List`1[Microsoft.Azure.Commands.Network.Models.PSApplicationGatewayRewriteRule]", "ProvisioningState": "System.String", @@ -298529,7 +300028,7 @@ "System.Collections.Generic.List`1[Microsoft.Azure.Commands.Network.Models.PSApplicationGatewayRewriteRule]": { "Namespace": "System.Collections.Generic", "Name": "System.Collections.Generic.List`1[Microsoft.Azure.Commands.Network.Models.PSApplicationGatewayRewriteRule]", - "AssemblyQualifiedName": "System.Collections.Generic.List`1[[Microsoft.Azure.Commands.Network.Models.PSApplicationGatewayRewriteRule, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.13.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35]], System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e", + "AssemblyQualifiedName": "System.Collections.Generic.List`1[[Microsoft.Azure.Commands.Network.Models.PSApplicationGatewayRewriteRule, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.14.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35]], System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e", "GenericTypeArguments": [ "Microsoft.Azure.Commands.Network.Models.PSApplicationGatewayRewriteRule" ] @@ -298537,7 +300036,7 @@ "Microsoft.Azure.Commands.Network.Models.PSApplicationGatewayRewriteRule": { "Namespace": "Microsoft.Azure.Commands.Network.Models", "Name": "Microsoft.Azure.Commands.Network.Models.PSApplicationGatewayRewriteRule", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSApplicationGatewayRewriteRule, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.13.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSApplicationGatewayRewriteRule, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.14.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "ActionSet": "Microsoft.Azure.Commands.Network.Models.PSApplicationGatewayRewriteRuleActionSet", "Conditions": "System.Collections.Generic.List`1[Microsoft.Azure.Commands.Network.Models.PSApplicationGatewayRewriteRuleCondition]", @@ -298580,7 +300079,7 @@ "Microsoft.Azure.Commands.Network.Models.PSApplicationGatewayRewriteRuleActionSet": { "Namespace": "Microsoft.Azure.Commands.Network.Models", "Name": "Microsoft.Azure.Commands.Network.Models.PSApplicationGatewayRewriteRuleActionSet", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSApplicationGatewayRewriteRuleActionSet, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.13.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSApplicationGatewayRewriteRuleActionSet, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.14.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "UrlConfiguration": "Microsoft.Azure.Commands.Network.Models.PSApplicationGatewayUrlConfiguration", "RequestHeaderConfigurations": "System.Collections.Generic.List`1[Microsoft.Azure.Commands.Network.Models.PSApplicationGatewayHeaderConfiguration]", @@ -298622,7 +300121,7 @@ "Microsoft.Azure.Commands.Network.Models.PSApplicationGatewayUrlConfiguration": { "Namespace": "Microsoft.Azure.Commands.Network.Models", "Name": "Microsoft.Azure.Commands.Network.Models.PSApplicationGatewayUrlConfiguration", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSApplicationGatewayUrlConfiguration, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.13.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSApplicationGatewayUrlConfiguration, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.14.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "Reroute": "System.Boolean", "ModifiedQueryString": "System.String", @@ -298661,7 +300160,7 @@ "System.Collections.Generic.List`1[Microsoft.Azure.Commands.Network.Models.PSApplicationGatewayHeaderConfiguration]": { "Namespace": "System.Collections.Generic", "Name": "System.Collections.Generic.List`1[Microsoft.Azure.Commands.Network.Models.PSApplicationGatewayHeaderConfiguration]", - "AssemblyQualifiedName": "System.Collections.Generic.List`1[[Microsoft.Azure.Commands.Network.Models.PSApplicationGatewayHeaderConfiguration, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.13.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35]], System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e", + "AssemblyQualifiedName": "System.Collections.Generic.List`1[[Microsoft.Azure.Commands.Network.Models.PSApplicationGatewayHeaderConfiguration, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.14.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35]], System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e", "GenericTypeArguments": [ "Microsoft.Azure.Commands.Network.Models.PSApplicationGatewayHeaderConfiguration" ] @@ -298669,7 +300168,7 @@ "Microsoft.Azure.Commands.Network.Models.PSApplicationGatewayHeaderConfiguration": { "Namespace": "Microsoft.Azure.Commands.Network.Models", "Name": "Microsoft.Azure.Commands.Network.Models.PSApplicationGatewayHeaderConfiguration", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSApplicationGatewayHeaderConfiguration, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.13.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSApplicationGatewayHeaderConfiguration, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.14.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "HeaderName": "System.String", "HeaderValue": "System.String" @@ -298707,7 +300206,7 @@ "System.Collections.Generic.List`1[Microsoft.Azure.Commands.Network.Models.PSApplicationGatewayRewriteRuleCondition]": { "Namespace": "System.Collections.Generic", "Name": "System.Collections.Generic.List`1[Microsoft.Azure.Commands.Network.Models.PSApplicationGatewayRewriteRuleCondition]", - "AssemblyQualifiedName": "System.Collections.Generic.List`1[[Microsoft.Azure.Commands.Network.Models.PSApplicationGatewayRewriteRuleCondition, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.13.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35]], System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e", + "AssemblyQualifiedName": "System.Collections.Generic.List`1[[Microsoft.Azure.Commands.Network.Models.PSApplicationGatewayRewriteRuleCondition, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.14.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35]], System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e", "GenericTypeArguments": [ "Microsoft.Azure.Commands.Network.Models.PSApplicationGatewayRewriteRuleCondition" ] @@ -298715,7 +300214,7 @@ "Microsoft.Azure.Commands.Network.Models.PSApplicationGatewayRewriteRuleCondition": { "Namespace": "Microsoft.Azure.Commands.Network.Models", "Name": "Microsoft.Azure.Commands.Network.Models.PSApplicationGatewayRewriteRuleCondition", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSApplicationGatewayRewriteRuleCondition, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.13.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSApplicationGatewayRewriteRuleCondition, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.14.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "IgnoreCase": "System.Nullable`1[System.Boolean]", "Negate": "System.Nullable`1[System.Boolean]", @@ -298755,7 +300254,7 @@ "System.Collections.Generic.List`1[Microsoft.Azure.Commands.Network.Models.PSApplicationGatewaySslCertificate]": { "Namespace": "System.Collections.Generic", "Name": "System.Collections.Generic.List`1[Microsoft.Azure.Commands.Network.Models.PSApplicationGatewaySslCertificate]", - "AssemblyQualifiedName": "System.Collections.Generic.List`1[[Microsoft.Azure.Commands.Network.Models.PSApplicationGatewaySslCertificate, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.13.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35]], System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e", + "AssemblyQualifiedName": "System.Collections.Generic.List`1[[Microsoft.Azure.Commands.Network.Models.PSApplicationGatewaySslCertificate, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.14.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35]], System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e", "GenericTypeArguments": [ "Microsoft.Azure.Commands.Network.Models.PSApplicationGatewaySslCertificate" ] @@ -298763,7 +300262,7 @@ "Microsoft.Azure.Commands.Network.Models.PSApplicationGatewaySslCertificate": { "Namespace": "Microsoft.Azure.Commands.Network.Models", "Name": "Microsoft.Azure.Commands.Network.Models.PSApplicationGatewaySslCertificate", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSApplicationGatewaySslCertificate, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.13.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSApplicationGatewaySslCertificate, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.14.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "Password": "System.Security.SecureString", "Data": "System.String", @@ -298813,7 +300312,7 @@ "System.Collections.Generic.List`1[Microsoft.Azure.Commands.Network.Models.PSApplicationGatewaySslProfile]": { "Namespace": "System.Collections.Generic", "Name": "System.Collections.Generic.List`1[Microsoft.Azure.Commands.Network.Models.PSApplicationGatewaySslProfile]", - "AssemblyQualifiedName": "System.Collections.Generic.List`1[[Microsoft.Azure.Commands.Network.Models.PSApplicationGatewaySslProfile, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.13.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35]], System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e", + "AssemblyQualifiedName": "System.Collections.Generic.List`1[[Microsoft.Azure.Commands.Network.Models.PSApplicationGatewaySslProfile, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.14.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35]], System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e", "GenericTypeArguments": [ "Microsoft.Azure.Commands.Network.Models.PSApplicationGatewaySslProfile" ] @@ -298821,7 +300320,7 @@ "Microsoft.Azure.Commands.Network.Models.PSApplicationGatewaySslProfile": { "Namespace": "Microsoft.Azure.Commands.Network.Models", "Name": "Microsoft.Azure.Commands.Network.Models.PSApplicationGatewaySslProfile", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSApplicationGatewaySslProfile, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.13.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSApplicationGatewaySslProfile, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.14.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "ClientAuthConfiguration": "Microsoft.Azure.Commands.Network.Models.PSApplicationGatewayClientAuthConfiguration", "SslPolicy": "Microsoft.Azure.Commands.Network.Models.PSApplicationGatewaySslPolicy", @@ -298866,7 +300365,7 @@ "Microsoft.Azure.Commands.Network.Models.PSApplicationGatewayClientAuthConfiguration": { "Namespace": "Microsoft.Azure.Commands.Network.Models", "Name": "Microsoft.Azure.Commands.Network.Models.PSApplicationGatewayClientAuthConfiguration", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSApplicationGatewayClientAuthConfiguration, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.13.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSApplicationGatewayClientAuthConfiguration, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.14.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "VerifyClientCertIssuerDN": "System.Nullable`1[System.Boolean]" }, @@ -298903,7 +300402,7 @@ "System.Collections.Generic.List`1[Microsoft.Azure.Commands.Network.Models.PSApplicationGatewayTrustedClientCertificate]": { "Namespace": "System.Collections.Generic", "Name": "System.Collections.Generic.List`1[Microsoft.Azure.Commands.Network.Models.PSApplicationGatewayTrustedClientCertificate]", - "AssemblyQualifiedName": "System.Collections.Generic.List`1[[Microsoft.Azure.Commands.Network.Models.PSApplicationGatewayTrustedClientCertificate, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.13.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35]], System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e", + "AssemblyQualifiedName": "System.Collections.Generic.List`1[[Microsoft.Azure.Commands.Network.Models.PSApplicationGatewayTrustedClientCertificate, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.14.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35]], System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e", "GenericTypeArguments": [ "Microsoft.Azure.Commands.Network.Models.PSApplicationGatewayTrustedClientCertificate" ] @@ -298911,7 +300410,7 @@ "Microsoft.Azure.Commands.Network.Models.PSApplicationGatewayTrustedClientCertificate": { "Namespace": "Microsoft.Azure.Commands.Network.Models", "Name": "Microsoft.Azure.Commands.Network.Models.PSApplicationGatewayTrustedClientCertificate", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSApplicationGatewayTrustedClientCertificate, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.13.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSApplicationGatewayTrustedClientCertificate, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.14.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "Data": "System.String", "ValidatedCertData": "System.String", @@ -298955,7 +300454,7 @@ "System.Collections.Generic.List`1[Microsoft.Azure.Commands.Network.Models.PSApplicationGatewayTrustedRootCertificate]": { "Namespace": "System.Collections.Generic", "Name": "System.Collections.Generic.List`1[Microsoft.Azure.Commands.Network.Models.PSApplicationGatewayTrustedRootCertificate]", - "AssemblyQualifiedName": "System.Collections.Generic.List`1[[Microsoft.Azure.Commands.Network.Models.PSApplicationGatewayTrustedRootCertificate, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.13.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35]], System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e", + "AssemblyQualifiedName": "System.Collections.Generic.List`1[[Microsoft.Azure.Commands.Network.Models.PSApplicationGatewayTrustedRootCertificate, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.14.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35]], System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e", "GenericTypeArguments": [ "Microsoft.Azure.Commands.Network.Models.PSApplicationGatewayTrustedRootCertificate" ] @@ -298963,7 +300462,7 @@ "Microsoft.Azure.Commands.Network.Models.PSApplicationGatewayTrustedRootCertificate": { "Namespace": "Microsoft.Azure.Commands.Network.Models", "Name": "Microsoft.Azure.Commands.Network.Models.PSApplicationGatewayTrustedRootCertificate", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSApplicationGatewayTrustedRootCertificate, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.13.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSApplicationGatewayTrustedRootCertificate, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.14.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "Data": "System.String", "ProvisioningState": "System.String", @@ -299005,7 +300504,7 @@ "System.Collections.Generic.List`1[Microsoft.Azure.Commands.Network.Models.PSApplicationGatewayUrlPathMap]": { "Namespace": "System.Collections.Generic", "Name": "System.Collections.Generic.List`1[Microsoft.Azure.Commands.Network.Models.PSApplicationGatewayUrlPathMap]", - "AssemblyQualifiedName": "System.Collections.Generic.List`1[[Microsoft.Azure.Commands.Network.Models.PSApplicationGatewayUrlPathMap, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.13.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35]], System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e", + "AssemblyQualifiedName": "System.Collections.Generic.List`1[[Microsoft.Azure.Commands.Network.Models.PSApplicationGatewayUrlPathMap, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.14.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35]], System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e", "GenericTypeArguments": [ "Microsoft.Azure.Commands.Network.Models.PSApplicationGatewayUrlPathMap" ] @@ -299013,7 +300512,7 @@ "Microsoft.Azure.Commands.Network.Models.PSApplicationGatewayUrlPathMap": { "Namespace": "Microsoft.Azure.Commands.Network.Models", "Name": "Microsoft.Azure.Commands.Network.Models.PSApplicationGatewayUrlPathMap", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSApplicationGatewayUrlPathMap, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.13.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSApplicationGatewayUrlPathMap, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.14.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "DefaultBackendAddressPool": "Microsoft.Azure.Commands.Network.Models.PSResourceId", "DefaultBackendHttpSettings": "Microsoft.Azure.Commands.Network.Models.PSResourceId", @@ -299063,7 +300562,7 @@ "System.Collections.Generic.List`1[Microsoft.Azure.Commands.Network.Models.PSApplicationGatewayPathRule]": { "Namespace": "System.Collections.Generic", "Name": "System.Collections.Generic.List`1[Microsoft.Azure.Commands.Network.Models.PSApplicationGatewayPathRule]", - "AssemblyQualifiedName": "System.Collections.Generic.List`1[[Microsoft.Azure.Commands.Network.Models.PSApplicationGatewayPathRule, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.13.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35]], System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e", + "AssemblyQualifiedName": "System.Collections.Generic.List`1[[Microsoft.Azure.Commands.Network.Models.PSApplicationGatewayPathRule, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.14.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35]], System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e", "GenericTypeArguments": [ "Microsoft.Azure.Commands.Network.Models.PSApplicationGatewayPathRule" ] @@ -299071,7 +300570,7 @@ "Microsoft.Azure.Commands.Network.Models.PSApplicationGatewayPathRule": { "Namespace": "Microsoft.Azure.Commands.Network.Models", "Name": "Microsoft.Azure.Commands.Network.Models.PSApplicationGatewayPathRule", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSApplicationGatewayPathRule, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.13.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSApplicationGatewayPathRule, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.14.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "BackendAddressPool": "Microsoft.Azure.Commands.Network.Models.PSResourceId", "BackendHttpSettings": "Microsoft.Azure.Commands.Network.Models.PSResourceId", @@ -299253,7 +300752,7 @@ "Microsoft.Azure.Commands.Network.Models.PSApplicationGatewayFirewallPolicyManagedRules": { "Namespace": "Microsoft.Azure.Commands.Network.Models", "Name": "Microsoft.Azure.Commands.Network.Models.PSApplicationGatewayFirewallPolicyManagedRules", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSApplicationGatewayFirewallPolicyManagedRules, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.13.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSApplicationGatewayFirewallPolicyManagedRules, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.14.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "Exclusions": "System.Collections.Generic.List`1[Microsoft.Azure.Commands.Network.Models.PSApplicationGatewayFirewallPolicyExclusion]", "ManagedRuleSets": "System.Collections.Generic.List`1[Microsoft.Azure.Commands.Network.Models.PSApplicationGatewayFirewallPolicyManagedRuleSet]" @@ -299291,7 +300790,7 @@ "System.Collections.Generic.List`1[Microsoft.Azure.Commands.Network.Models.PSApplicationGatewayFirewallPolicyExclusion]": { "Namespace": "System.Collections.Generic", "Name": "System.Collections.Generic.List`1[Microsoft.Azure.Commands.Network.Models.PSApplicationGatewayFirewallPolicyExclusion]", - "AssemblyQualifiedName": "System.Collections.Generic.List`1[[Microsoft.Azure.Commands.Network.Models.PSApplicationGatewayFirewallPolicyExclusion, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.13.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35]], System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e", + "AssemblyQualifiedName": "System.Collections.Generic.List`1[[Microsoft.Azure.Commands.Network.Models.PSApplicationGatewayFirewallPolicyExclusion, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.14.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35]], System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e", "GenericTypeArguments": [ "Microsoft.Azure.Commands.Network.Models.PSApplicationGatewayFirewallPolicyExclusion" ] @@ -299299,7 +300798,7 @@ "Microsoft.Azure.Commands.Network.Models.PSApplicationGatewayFirewallPolicyExclusion": { "Namespace": "Microsoft.Azure.Commands.Network.Models", "Name": "Microsoft.Azure.Commands.Network.Models.PSApplicationGatewayFirewallPolicyExclusion", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSApplicationGatewayFirewallPolicyExclusion, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.13.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSApplicationGatewayFirewallPolicyExclusion, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.14.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "ExclusionManagedRuleSets": "System.Collections.Generic.List`1[Microsoft.Azure.Commands.Network.Models.PSApplicationGatewayFirewallPolicyExclusionManagedRuleSet]", "MatchVariable": "System.String", @@ -299339,7 +300838,7 @@ "System.Collections.Generic.List`1[Microsoft.Azure.Commands.Network.Models.PSApplicationGatewayFirewallPolicyManagedRuleSet]": { "Namespace": "System.Collections.Generic", "Name": "System.Collections.Generic.List`1[Microsoft.Azure.Commands.Network.Models.PSApplicationGatewayFirewallPolicyManagedRuleSet]", - "AssemblyQualifiedName": "System.Collections.Generic.List`1[[Microsoft.Azure.Commands.Network.Models.PSApplicationGatewayFirewallPolicyManagedRuleSet, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.13.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35]], System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e", + "AssemblyQualifiedName": "System.Collections.Generic.List`1[[Microsoft.Azure.Commands.Network.Models.PSApplicationGatewayFirewallPolicyManagedRuleSet, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.14.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35]], System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e", "GenericTypeArguments": [ "Microsoft.Azure.Commands.Network.Models.PSApplicationGatewayFirewallPolicyManagedRuleSet" ] @@ -299347,7 +300846,7 @@ "Microsoft.Azure.Commands.Network.Models.PSApplicationGatewayFirewallPolicyManagedRuleSet": { "Namespace": "Microsoft.Azure.Commands.Network.Models", "Name": "Microsoft.Azure.Commands.Network.Models.PSApplicationGatewayFirewallPolicyManagedRuleSet", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSApplicationGatewayFirewallPolicyManagedRuleSet, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.13.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSApplicationGatewayFirewallPolicyManagedRuleSet, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.14.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "RuleGroupOverrides": "System.Collections.Generic.List`1[Microsoft.Azure.Commands.Network.Models.PSApplicationGatewayFirewallPolicyManagedRuleGroupOverride]", "RuleSetVersion": "System.String", @@ -299386,7 +300885,7 @@ "System.Collections.Generic.List`1[Microsoft.Azure.Commands.Network.Models.PSApplicationGatewayFirewallPolicyManagedRuleGroupOverride]": { "Namespace": "System.Collections.Generic", "Name": "System.Collections.Generic.List`1[Microsoft.Azure.Commands.Network.Models.PSApplicationGatewayFirewallPolicyManagedRuleGroupOverride]", - "AssemblyQualifiedName": "System.Collections.Generic.List`1[[Microsoft.Azure.Commands.Network.Models.PSApplicationGatewayFirewallPolicyManagedRuleGroupOverride, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.13.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35]], System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e", + "AssemblyQualifiedName": "System.Collections.Generic.List`1[[Microsoft.Azure.Commands.Network.Models.PSApplicationGatewayFirewallPolicyManagedRuleGroupOverride, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.14.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35]], System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e", "GenericTypeArguments": [ "Microsoft.Azure.Commands.Network.Models.PSApplicationGatewayFirewallPolicyManagedRuleGroupOverride" ] @@ -299394,7 +300893,7 @@ "Microsoft.Azure.Commands.Network.Models.PSApplicationGatewayFirewallPolicyManagedRuleGroupOverride": { "Namespace": "Microsoft.Azure.Commands.Network.Models", "Name": "Microsoft.Azure.Commands.Network.Models.PSApplicationGatewayFirewallPolicyManagedRuleGroupOverride", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSApplicationGatewayFirewallPolicyManagedRuleGroupOverride, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.13.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSApplicationGatewayFirewallPolicyManagedRuleGroupOverride, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.14.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "Rules": "System.Collections.Generic.List`1[Microsoft.Azure.Commands.Network.Models.PSApplicationGatewayFirewallPolicyManagedRuleOverride]", "RuleGroupName": "System.String" @@ -299432,7 +300931,7 @@ "System.Collections.Generic.List`1[Microsoft.Azure.Commands.Network.Models.PSApplicationGatewayFirewallPolicyManagedRuleOverride]": { "Namespace": "System.Collections.Generic", "Name": "System.Collections.Generic.List`1[Microsoft.Azure.Commands.Network.Models.PSApplicationGatewayFirewallPolicyManagedRuleOverride]", - "AssemblyQualifiedName": "System.Collections.Generic.List`1[[Microsoft.Azure.Commands.Network.Models.PSApplicationGatewayFirewallPolicyManagedRuleOverride, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.13.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35]], System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e", + "AssemblyQualifiedName": "System.Collections.Generic.List`1[[Microsoft.Azure.Commands.Network.Models.PSApplicationGatewayFirewallPolicyManagedRuleOverride, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.14.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35]], System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e", "GenericTypeArguments": [ "Microsoft.Azure.Commands.Network.Models.PSApplicationGatewayFirewallPolicyManagedRuleOverride" ] @@ -299440,7 +300939,7 @@ "Microsoft.Azure.Commands.Network.Models.PSApplicationGatewayFirewallPolicyManagedRuleOverride": { "Namespace": "Microsoft.Azure.Commands.Network.Models", "Name": "Microsoft.Azure.Commands.Network.Models.PSApplicationGatewayFirewallPolicyManagedRuleOverride", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSApplicationGatewayFirewallPolicyManagedRuleOverride, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.13.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSApplicationGatewayFirewallPolicyManagedRuleOverride, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.14.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "RuleId": "System.String", "State": "System.String" @@ -299478,7 +300977,7 @@ "Microsoft.Azure.Commands.Network.Models.PSApplicationGatewayFirewallPolicySettings": { "Namespace": "Microsoft.Azure.Commands.Network.Models", "Name": "Microsoft.Azure.Commands.Network.Models.PSApplicationGatewayFirewallPolicySettings", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSApplicationGatewayFirewallPolicySettings, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.13.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSApplicationGatewayFirewallPolicySettings, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.14.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "RequestBodyCheck": "System.Boolean", "MaxRequestBodySizeInKb": "System.Int32", @@ -299519,7 +301018,7 @@ "System.Collections.Generic.List`1[Microsoft.Azure.Commands.Network.Models.PSApplicationGatewayFirewallCustomRule]": { "Namespace": "System.Collections.Generic", "Name": "System.Collections.Generic.List`1[Microsoft.Azure.Commands.Network.Models.PSApplicationGatewayFirewallCustomRule]", - "AssemblyQualifiedName": "System.Collections.Generic.List`1[[Microsoft.Azure.Commands.Network.Models.PSApplicationGatewayFirewallCustomRule, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.13.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35]], System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e", + "AssemblyQualifiedName": "System.Collections.Generic.List`1[[Microsoft.Azure.Commands.Network.Models.PSApplicationGatewayFirewallCustomRule, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.14.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35]], System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e", "GenericTypeArguments": [ "Microsoft.Azure.Commands.Network.Models.PSApplicationGatewayFirewallCustomRule" ] @@ -299527,7 +301026,7 @@ "Microsoft.Azure.Commands.Network.Models.PSApplicationGatewayFirewallCustomRule": { "Namespace": "Microsoft.Azure.Commands.Network.Models", "Name": "Microsoft.Azure.Commands.Network.Models.PSApplicationGatewayFirewallCustomRule", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSApplicationGatewayFirewallCustomRule, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.13.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSApplicationGatewayFirewallCustomRule, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.14.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "MatchConditions": "System.Collections.Generic.List`1[Microsoft.Azure.Commands.Network.Models.PSApplicationGatewayFirewallCondition]", "Priority": "System.Int32", @@ -299569,7 +301068,7 @@ "System.Collections.Generic.List`1[Microsoft.Azure.Commands.Network.Models.PSApplicationGatewayFirewallCondition]": { "Namespace": "System.Collections.Generic", "Name": "System.Collections.Generic.List`1[Microsoft.Azure.Commands.Network.Models.PSApplicationGatewayFirewallCondition]", - "AssemblyQualifiedName": "System.Collections.Generic.List`1[[Microsoft.Azure.Commands.Network.Models.PSApplicationGatewayFirewallCondition, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.13.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35]], System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e", + "AssemblyQualifiedName": "System.Collections.Generic.List`1[[Microsoft.Azure.Commands.Network.Models.PSApplicationGatewayFirewallCondition, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.14.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35]], System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e", "GenericTypeArguments": [ "Microsoft.Azure.Commands.Network.Models.PSApplicationGatewayFirewallCondition" ] @@ -299577,7 +301076,7 @@ "Microsoft.Azure.Commands.Network.Models.PSApplicationGatewayFirewallCondition": { "Namespace": "Microsoft.Azure.Commands.Network.Models", "Name": "Microsoft.Azure.Commands.Network.Models.PSApplicationGatewayFirewallCondition", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSApplicationGatewayFirewallCondition, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.13.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSApplicationGatewayFirewallCondition, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.14.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "MatchVariables": "System.Collections.Generic.List`1[Microsoft.Azure.Commands.Network.Models.PSApplicationGatewayFirewallMatchVariable]", "MatchValues": "System.Collections.Generic.List`1[System.String]", @@ -299621,7 +301120,7 @@ "System.Collections.Generic.List`1[Microsoft.Azure.Commands.Network.Models.PSApplicationGatewayFirewallMatchVariable]": { "Namespace": "System.Collections.Generic", "Name": "System.Collections.Generic.List`1[Microsoft.Azure.Commands.Network.Models.PSApplicationGatewayFirewallMatchVariable]", - "AssemblyQualifiedName": "System.Collections.Generic.List`1[[Microsoft.Azure.Commands.Network.Models.PSApplicationGatewayFirewallMatchVariable, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.13.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35]], System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e", + "AssemblyQualifiedName": "System.Collections.Generic.List`1[[Microsoft.Azure.Commands.Network.Models.PSApplicationGatewayFirewallMatchVariable, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.14.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35]], System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e", "GenericTypeArguments": [ "Microsoft.Azure.Commands.Network.Models.PSApplicationGatewayFirewallMatchVariable" ] @@ -299629,7 +301128,7 @@ "Microsoft.Azure.Commands.Network.Models.PSApplicationGatewayFirewallMatchVariable": { "Namespace": "Microsoft.Azure.Commands.Network.Models", "Name": "Microsoft.Azure.Commands.Network.Models.PSApplicationGatewayFirewallMatchVariable", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSApplicationGatewayFirewallMatchVariable, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.13.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSApplicationGatewayFirewallMatchVariable, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.14.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "VariableName": "System.String", "Selector": "System.String" @@ -299667,7 +301166,7 @@ "Microsoft.Azure.Commands.Network.Models.PSExpressRouteCircuitSku": { "Namespace": "Microsoft.Azure.Commands.Network.Models", "Name": "Microsoft.Azure.Commands.Network.Models.PSExpressRouteCircuitSku", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSExpressRouteCircuitSku, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.13.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSExpressRouteCircuitSku, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.14.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "Name": "System.String", "Tier": "System.String", @@ -299706,7 +301205,7 @@ "Microsoft.Azure.Commands.Network.Models.PSServiceProviderProperties": { "Namespace": "Microsoft.Azure.Commands.Network.Models", "Name": "Microsoft.Azure.Commands.Network.Models.PSServiceProviderProperties", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSServiceProviderProperties, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.13.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSServiceProviderProperties, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.14.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "BandwidthInMbps": "System.Int32", "PeeringLocation": "System.String", @@ -299745,7 +301244,7 @@ "System.Collections.Generic.List`1[Microsoft.Azure.Commands.Network.Models.PSExpressRouteCircuitAuthorization]": { "Namespace": "System.Collections.Generic", "Name": "System.Collections.Generic.List`1[Microsoft.Azure.Commands.Network.Models.PSExpressRouteCircuitAuthorization]", - "AssemblyQualifiedName": "System.Collections.Generic.List`1[[Microsoft.Azure.Commands.Network.Models.PSExpressRouteCircuitAuthorization, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.13.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35]], System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e", + "AssemblyQualifiedName": "System.Collections.Generic.List`1[[Microsoft.Azure.Commands.Network.Models.PSExpressRouteCircuitAuthorization, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.14.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35]], System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e", "GenericTypeArguments": [ "Microsoft.Azure.Commands.Network.Models.PSExpressRouteCircuitAuthorization" ] @@ -299753,7 +301252,7 @@ "Microsoft.Azure.Commands.Network.Models.PSExpressRouteCircuitAuthorization": { "Namespace": "Microsoft.Azure.Commands.Network.Models", "Name": "Microsoft.Azure.Commands.Network.Models.PSExpressRouteCircuitAuthorization", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSExpressRouteCircuitAuthorization, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.13.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSExpressRouteCircuitAuthorization, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.14.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "AuthorizationKey": "System.String", "AuthorizationUseStatus": "System.String", @@ -299795,7 +301294,7 @@ "System.Collections.Generic.List`1[Microsoft.Azure.Commands.Network.Models.PSPeering]": { "Namespace": "System.Collections.Generic", "Name": "System.Collections.Generic.List`1[Microsoft.Azure.Commands.Network.Models.PSPeering]", - "AssemblyQualifiedName": "System.Collections.Generic.List`1[[Microsoft.Azure.Commands.Network.Models.PSPeering, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.13.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35]], System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e", + "AssemblyQualifiedName": "System.Collections.Generic.List`1[[Microsoft.Azure.Commands.Network.Models.PSPeering, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.14.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35]], System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e", "GenericTypeArguments": [ "Microsoft.Azure.Commands.Network.Models.PSPeering" ] @@ -299803,7 +301302,7 @@ "Microsoft.Azure.Commands.Network.Models.PSPeering": { "Namespace": "Microsoft.Azure.Commands.Network.Models", "Name": "Microsoft.Azure.Commands.Network.Models.PSPeering", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSPeering, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.13.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSPeering, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.14.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "Ipv6PeeringConfig": "Microsoft.Azure.Commands.Network.Models.PSIpv6PeeringConfig", "MicrosoftPeeringConfig": "Microsoft.Azure.Commands.Network.Models.PSPeeringConfig", @@ -299865,7 +301364,7 @@ "Microsoft.Azure.Commands.Network.Models.PSIpv6PeeringConfig": { "Namespace": "Microsoft.Azure.Commands.Network.Models", "Name": "Microsoft.Azure.Commands.Network.Models.PSIpv6PeeringConfig", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSIpv6PeeringConfig, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.13.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSIpv6PeeringConfig, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.14.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "MicrosoftPeeringConfig": "Microsoft.Azure.Commands.Network.Models.PSPeeringConfig", "RouteFilter": "Microsoft.Azure.Commands.Network.Models.PSRouteFilter", @@ -299911,7 +301410,7 @@ "Microsoft.Azure.Commands.Network.Models.PSPeeringConfig": { "Namespace": "Microsoft.Azure.Commands.Network.Models", "Name": "Microsoft.Azure.Commands.Network.Models.PSPeeringConfig", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSPeeringConfig, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.13.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSPeeringConfig, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.14.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "AdvertisedPublicPrefixes": "System.Collections.Generic.List`1[System.String]", "AdvertisedCommunities": "System.Collections.Generic.List`1[System.String]", @@ -299955,7 +301454,7 @@ "Microsoft.Azure.Commands.Network.Models.PSRouteFilter": { "Namespace": "Microsoft.Azure.Commands.Network.Models", "Name": "Microsoft.Azure.Commands.Network.Models.PSRouteFilter", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSRouteFilter, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.13.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSRouteFilter, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.14.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "Peerings": "System.Collections.Generic.List`1[Microsoft.Azure.Commands.Network.Models.PSPeering]", "Rules": "System.Collections.Generic.List`1[Microsoft.Azure.Commands.Network.Models.PSRouteFilterRule]", @@ -300013,7 +301512,7 @@ "System.Collections.Generic.List`1[Microsoft.Azure.Commands.Network.Models.PSRouteFilterRule]": { "Namespace": "System.Collections.Generic", "Name": "System.Collections.Generic.List`1[Microsoft.Azure.Commands.Network.Models.PSRouteFilterRule]", - "AssemblyQualifiedName": "System.Collections.Generic.List`1[[Microsoft.Azure.Commands.Network.Models.PSRouteFilterRule, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.13.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35]], System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e", + "AssemblyQualifiedName": "System.Collections.Generic.List`1[[Microsoft.Azure.Commands.Network.Models.PSRouteFilterRule, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.14.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35]], System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e", "GenericTypeArguments": [ "Microsoft.Azure.Commands.Network.Models.PSRouteFilterRule" ] @@ -300021,7 +301520,7 @@ "Microsoft.Azure.Commands.Network.Models.PSRouteFilterRule": { "Namespace": "Microsoft.Azure.Commands.Network.Models", "Name": "Microsoft.Azure.Commands.Network.Models.PSRouteFilterRule", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSRouteFilterRule, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.13.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSRouteFilterRule, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.14.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "Communities": "System.Collections.Generic.List`1[System.String]", "Access": "System.String", @@ -300063,7 +301562,7 @@ "System.Collections.Generic.List`1[Microsoft.Azure.Commands.Network.Models.PSExpressRouteCircuitConnection]": { "Namespace": "System.Collections.Generic", "Name": "System.Collections.Generic.List`1[Microsoft.Azure.Commands.Network.Models.PSExpressRouteCircuitConnection]", - "AssemblyQualifiedName": "System.Collections.Generic.List`1[[Microsoft.Azure.Commands.Network.Models.PSExpressRouteCircuitConnection, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.13.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35]], System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e", + "AssemblyQualifiedName": "System.Collections.Generic.List`1[[Microsoft.Azure.Commands.Network.Models.PSExpressRouteCircuitConnection, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.14.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35]], System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e", "GenericTypeArguments": [ "Microsoft.Azure.Commands.Network.Models.PSExpressRouteCircuitConnection" ] @@ -300071,7 +301570,7 @@ "Microsoft.Azure.Commands.Network.Models.PSExpressRouteCircuitConnection": { "Namespace": "Microsoft.Azure.Commands.Network.Models", "Name": "Microsoft.Azure.Commands.Network.Models.PSExpressRouteCircuitConnection", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSExpressRouteCircuitConnection, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.13.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSExpressRouteCircuitConnection, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.14.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "IPv6CircuitConnectionConfig": "Microsoft.Azure.Commands.Network.Models.PSExpressRouteCircuitConnectionIPv6ConnectionConfig", "ExpressRouteCircuitPeering": "Microsoft.Azure.Commands.Network.Models.PSResourceId", @@ -300120,7 +301619,7 @@ "Microsoft.Azure.Commands.Network.Models.PSExpressRouteCircuitConnectionIPv6ConnectionConfig": { "Namespace": "Microsoft.Azure.Commands.Network.Models", "Name": "Microsoft.Azure.Commands.Network.Models.PSExpressRouteCircuitConnectionIPv6ConnectionConfig", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSExpressRouteCircuitConnectionIPv6ConnectionConfig, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.13.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSExpressRouteCircuitConnectionIPv6ConnectionConfig, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.14.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "AddressPrefix": "System.String", "CircuitConnectionStatus": "System.String" @@ -300158,7 +301657,7 @@ "System.Collections.Generic.List`1[Microsoft.Azure.Commands.Network.Models.PSPeerExpressRouteCircuitConnection]": { "Namespace": "System.Collections.Generic", "Name": "System.Collections.Generic.List`1[Microsoft.Azure.Commands.Network.Models.PSPeerExpressRouteCircuitConnection]", - "AssemblyQualifiedName": "System.Collections.Generic.List`1[[Microsoft.Azure.Commands.Network.Models.PSPeerExpressRouteCircuitConnection, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.13.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35]], System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e", + "AssemblyQualifiedName": "System.Collections.Generic.List`1[[Microsoft.Azure.Commands.Network.Models.PSPeerExpressRouteCircuitConnection, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.14.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35]], System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e", "GenericTypeArguments": [ "Microsoft.Azure.Commands.Network.Models.PSPeerExpressRouteCircuitConnection" ] @@ -300166,7 +301665,7 @@ "Microsoft.Azure.Commands.Network.Models.PSPeerExpressRouteCircuitConnection": { "Namespace": "Microsoft.Azure.Commands.Network.Models", "Name": "Microsoft.Azure.Commands.Network.Models.PSPeerExpressRouteCircuitConnection", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSPeerExpressRouteCircuitConnection, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.13.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSPeerExpressRouteCircuitConnection, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.14.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "ExpressRouteCircuitPeering": "Microsoft.Azure.Commands.Network.Models.PSResourceId", "PeerExpressRouteCircuitPeering": "Microsoft.Azure.Commands.Network.Models.PSResourceId", @@ -300222,7 +301721,7 @@ "Microsoft.Azure.Commands.Network.Models.PSExpressRouteCircuitReference": { "Namespace": "Microsoft.Azure.Commands.Network.Models", "Name": "Microsoft.Azure.Commands.Network.Models.PSExpressRouteCircuitReference", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSExpressRouteCircuitReference, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.13.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSExpressRouteCircuitReference, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.14.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "Id": "System.String" }, @@ -300259,7 +301758,7 @@ "System.Collections.Generic.List`1[Microsoft.Azure.Commands.Network.Models.PSExpressRouteCrossConnectionPeering]": { "Namespace": "System.Collections.Generic", "Name": "System.Collections.Generic.List`1[Microsoft.Azure.Commands.Network.Models.PSExpressRouteCrossConnectionPeering]", - "AssemblyQualifiedName": "System.Collections.Generic.List`1[[Microsoft.Azure.Commands.Network.Models.PSExpressRouteCrossConnectionPeering, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.13.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35]], System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e", + "AssemblyQualifiedName": "System.Collections.Generic.List`1[[Microsoft.Azure.Commands.Network.Models.PSExpressRouteCrossConnectionPeering, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.14.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35]], System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e", "GenericTypeArguments": [ "Microsoft.Azure.Commands.Network.Models.PSExpressRouteCrossConnectionPeering" ] @@ -300267,7 +301766,7 @@ "Microsoft.Azure.Commands.Network.Models.PSExpressRouteCrossConnectionPeering": { "Namespace": "Microsoft.Azure.Commands.Network.Models", "Name": "Microsoft.Azure.Commands.Network.Models.PSExpressRouteCrossConnectionPeering", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSExpressRouteCrossConnectionPeering, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.13.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSExpressRouteCrossConnectionPeering, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.14.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "Ipv6PeeringConfig": "Microsoft.Azure.Commands.Network.Models.PSIpv6PeeringConfig", "MicrosoftPeeringConfig": "Microsoft.Azure.Commands.Network.Models.PSPeeringConfig", @@ -300331,7 +301830,7 @@ "Microsoft.Azure.Commands.Network.Models.PSLoadBalancerSku": { "Namespace": "Microsoft.Azure.Commands.Network.Models", "Name": "Microsoft.Azure.Commands.Network.Models.PSLoadBalancerSku", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSLoadBalancerSku, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.13.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSLoadBalancerSku, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.14.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "Name": "System.String", "Tier": "System.String" @@ -300369,7 +301868,7 @@ "System.Collections.Generic.List`1[Microsoft.Azure.Commands.Network.Models.PSFrontendIPConfiguration]": { "Namespace": "System.Collections.Generic", "Name": "System.Collections.Generic.List`1[Microsoft.Azure.Commands.Network.Models.PSFrontendIPConfiguration]", - "AssemblyQualifiedName": "System.Collections.Generic.List`1[[Microsoft.Azure.Commands.Network.Models.PSFrontendIPConfiguration, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.13.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35]], System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e", + "AssemblyQualifiedName": "System.Collections.Generic.List`1[[Microsoft.Azure.Commands.Network.Models.PSFrontendIPConfiguration, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.14.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35]], System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e", "GenericTypeArguments": [ "Microsoft.Azure.Commands.Network.Models.PSFrontendIPConfiguration" ] @@ -300377,7 +301876,7 @@ "System.Collections.Generic.List`1[Microsoft.Azure.Commands.Network.Models.PSInboundNatPool]": { "Namespace": "System.Collections.Generic", "Name": "System.Collections.Generic.List`1[Microsoft.Azure.Commands.Network.Models.PSInboundNatPool]", - "AssemblyQualifiedName": "System.Collections.Generic.List`1[[Microsoft.Azure.Commands.Network.Models.PSInboundNatPool, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.13.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35]], System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e", + "AssemblyQualifiedName": "System.Collections.Generic.List`1[[Microsoft.Azure.Commands.Network.Models.PSInboundNatPool, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.14.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35]], System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e", "GenericTypeArguments": [ "Microsoft.Azure.Commands.Network.Models.PSInboundNatPool" ] @@ -300385,7 +301884,7 @@ "Microsoft.Azure.Commands.Network.Models.PSInboundNatPool": { "Namespace": "Microsoft.Azure.Commands.Network.Models", "Name": "Microsoft.Azure.Commands.Network.Models.PSInboundNatPool", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSInboundNatPool, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.13.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSInboundNatPool, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.14.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "FrontendIPConfiguration": "Microsoft.Azure.Commands.Network.Models.PSResourceId", "FrontendPortRangeStart": "System.Int32", @@ -300446,7 +301945,7 @@ "System.Collections.Generic.List`1[Microsoft.Azure.Commands.Network.Models.PSLoadBalancingRule]": { "Namespace": "System.Collections.Generic", "Name": "System.Collections.Generic.List`1[Microsoft.Azure.Commands.Network.Models.PSLoadBalancingRule]", - "AssemblyQualifiedName": "System.Collections.Generic.List`1[[Microsoft.Azure.Commands.Network.Models.PSLoadBalancingRule, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.13.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35]], System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e", + "AssemblyQualifiedName": "System.Collections.Generic.List`1[[Microsoft.Azure.Commands.Network.Models.PSLoadBalancingRule, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.14.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35]], System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e", "GenericTypeArguments": [ "Microsoft.Azure.Commands.Network.Models.PSLoadBalancingRule" ] @@ -300454,7 +301953,7 @@ "Microsoft.Azure.Commands.Network.Models.PSLoadBalancingRule": { "Namespace": "Microsoft.Azure.Commands.Network.Models", "Name": "Microsoft.Azure.Commands.Network.Models.PSLoadBalancingRule", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSLoadBalancingRule, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.13.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSLoadBalancingRule, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.14.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "FrontendIPConfiguration": "Microsoft.Azure.Commands.Network.Models.PSResourceId", "BackendAddressPool": "Microsoft.Azure.Commands.Network.Models.PSResourceId", @@ -300518,7 +302017,7 @@ "System.Collections.Generic.List`1[Microsoft.Azure.Commands.Network.Models.PSOutboundRule]": { "Namespace": "System.Collections.Generic", "Name": "System.Collections.Generic.List`1[Microsoft.Azure.Commands.Network.Models.PSOutboundRule]", - "AssemblyQualifiedName": "System.Collections.Generic.List`1[[Microsoft.Azure.Commands.Network.Models.PSOutboundRule, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.13.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35]], System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e", + "AssemblyQualifiedName": "System.Collections.Generic.List`1[[Microsoft.Azure.Commands.Network.Models.PSOutboundRule, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.14.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35]], System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e", "GenericTypeArguments": [ "Microsoft.Azure.Commands.Network.Models.PSOutboundRule" ] @@ -300526,7 +302025,7 @@ "Microsoft.Azure.Commands.Network.Models.PSOutboundRule": { "Namespace": "Microsoft.Azure.Commands.Network.Models", "Name": "Microsoft.Azure.Commands.Network.Models.PSOutboundRule", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSOutboundRule, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.13.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSOutboundRule, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.14.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "BackendAddressPool": "Microsoft.Azure.Commands.Network.Models.PSResourceId", "FrontendIpConfigurations": "System.Collections.Generic.List`1[Microsoft.Azure.Commands.Network.Models.PSResourceId]", @@ -300578,7 +302077,7 @@ "System.Collections.Generic.List`1[Microsoft.Azure.Commands.Network.Models.PSProbe]": { "Namespace": "System.Collections.Generic", "Name": "System.Collections.Generic.List`1[Microsoft.Azure.Commands.Network.Models.PSProbe]", - "AssemblyQualifiedName": "System.Collections.Generic.List`1[[Microsoft.Azure.Commands.Network.Models.PSProbe, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.13.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35]], System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e", + "AssemblyQualifiedName": "System.Collections.Generic.List`1[[Microsoft.Azure.Commands.Network.Models.PSProbe, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.14.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35]], System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e", "GenericTypeArguments": [ "Microsoft.Azure.Commands.Network.Models.PSProbe" ] @@ -300586,7 +302085,7 @@ "Microsoft.Azure.Commands.Network.Models.PSProbe": { "Namespace": "Microsoft.Azure.Commands.Network.Models", "Name": "Microsoft.Azure.Commands.Network.Models.PSProbe", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSProbe, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.13.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSProbe, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.14.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "LoadBalancingRules": "System.Collections.Generic.List`1[Microsoft.Azure.Commands.Network.Models.PSResourceId]", "Port": "System.Int32", @@ -300649,7 +302148,7 @@ "Microsoft.Azure.Commands.Network.Models.PSPublicIpPrefixSku": { "Namespace": "Microsoft.Azure.Commands.Network.Models", "Name": "Microsoft.Azure.Commands.Network.Models.PSPublicIpPrefixSku", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSPublicIpPrefixSku, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.13.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSPublicIpPrefixSku, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.14.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "Name": "System.String", "Tier": "System.String" @@ -300687,7 +302186,7 @@ "System.Collections.Generic.List`1[Microsoft.Azure.Commands.Network.Models.PSPublicIpAddress]": { "Namespace": "System.Collections.Generic", "Name": "System.Collections.Generic.List`1[Microsoft.Azure.Commands.Network.Models.PSPublicIpAddress]", - "AssemblyQualifiedName": "System.Collections.Generic.List`1[[Microsoft.Azure.Commands.Network.Models.PSPublicIpAddress, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.13.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35]], System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e", + "AssemblyQualifiedName": "System.Collections.Generic.List`1[[Microsoft.Azure.Commands.Network.Models.PSPublicIpAddress, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.14.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35]], System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e", "GenericTypeArguments": [ "Microsoft.Azure.Commands.Network.Models.PSPublicIpAddress" ] @@ -300695,7 +302194,7 @@ "System.Collections.Generic.List`1[Microsoft.Azure.Commands.Network.Models.PSPublicIpPrefixTag]": { "Namespace": "System.Collections.Generic", "Name": "System.Collections.Generic.List`1[Microsoft.Azure.Commands.Network.Models.PSPublicIpPrefixTag]", - "AssemblyQualifiedName": "System.Collections.Generic.List`1[[Microsoft.Azure.Commands.Network.Models.PSPublicIpPrefixTag, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.13.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35]], System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e", + "AssemblyQualifiedName": "System.Collections.Generic.List`1[[Microsoft.Azure.Commands.Network.Models.PSPublicIpPrefixTag, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.14.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35]], System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e", "GenericTypeArguments": [ "Microsoft.Azure.Commands.Network.Models.PSPublicIpPrefixTag" ] @@ -300703,7 +302202,7 @@ "Microsoft.Azure.Commands.Network.Models.PSPublicIpPrefixTag": { "Namespace": "Microsoft.Azure.Commands.Network.Models", "Name": "Microsoft.Azure.Commands.Network.Models.PSPublicIpPrefixTag", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSPublicIpPrefixTag, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.13.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSPublicIpPrefixTag, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.14.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "IpTagType": "System.String", "Tag": "System.String" @@ -300741,7 +302240,7 @@ "System.Collections.Generic.List`1[Microsoft.Azure.Commands.Network.Models.PSRouteServerPeer]": { "Namespace": "System.Collections.Generic", "Name": "System.Collections.Generic.List`1[Microsoft.Azure.Commands.Network.Models.PSRouteServerPeer]", - "AssemblyQualifiedName": "System.Collections.Generic.List`1[[Microsoft.Azure.Commands.Network.Models.PSRouteServerPeer, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.13.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35]], System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e", + "AssemblyQualifiedName": "System.Collections.Generic.List`1[[Microsoft.Azure.Commands.Network.Models.PSRouteServerPeer, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.14.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35]], System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e", "GenericTypeArguments": [ "Microsoft.Azure.Commands.Network.Models.PSRouteServerPeer" ] @@ -300749,7 +302248,7 @@ "Microsoft.Azure.Commands.Network.Models.PSRouteServerPeer": { "Namespace": "Microsoft.Azure.Commands.Network.Models", "Name": "Microsoft.Azure.Commands.Network.Models.PSRouteServerPeer", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSRouteServerPeer, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.13.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSRouteServerPeer, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.14.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "PeerIp": "System.String", "ProvisioningState": "System.String", @@ -300791,7 +302290,7 @@ "System.Collections.Generic.List`1[Microsoft.Azure.Commands.Network.Models.PSVirtualHubRoute]": { "Namespace": "System.Collections.Generic", "Name": "System.Collections.Generic.List`1[Microsoft.Azure.Commands.Network.Models.PSVirtualHubRoute]", - "AssemblyQualifiedName": "System.Collections.Generic.List`1[[Microsoft.Azure.Commands.Network.Models.PSVirtualHubRoute, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.13.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35]], System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e", + "AssemblyQualifiedName": "System.Collections.Generic.List`1[[Microsoft.Azure.Commands.Network.Models.PSVirtualHubRoute, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.14.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35]], System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e", "GenericTypeArguments": [ "Microsoft.Azure.Commands.Network.Models.PSVirtualHubRoute" ] @@ -300799,7 +302298,7 @@ "Microsoft.Azure.Commands.Network.Models.PSVirtualHubRoute": { "Namespace": "Microsoft.Azure.Commands.Network.Models", "Name": "Microsoft.Azure.Commands.Network.Models.PSVirtualHubRoute", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSVirtualHubRoute, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.13.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSVirtualHubRoute, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.14.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "AddressPrefixes": "System.Collections.Generic.List`1[System.String]", "Destinations": "System.Collections.Generic.List`1[System.String]", @@ -300841,7 +302340,7 @@ "Microsoft.Azure.Commands.Network.Models.PSAddressSpace": { "Namespace": "Microsoft.Azure.Commands.Network.Models", "Name": "Microsoft.Azure.Commands.Network.Models.PSAddressSpace", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSAddressSpace, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.13.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSAddressSpace, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.14.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "AddressPrefixes": "System.Collections.Generic.List`1[System.String]", "AddressPrefixesText": "System.String" @@ -300879,7 +302378,7 @@ "Microsoft.Azure.Commands.Network.Models.PSBgpSettings": { "Namespace": "Microsoft.Azure.Commands.Network.Models", "Name": "Microsoft.Azure.Commands.Network.Models.PSBgpSettings", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSBgpSettings, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.13.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSBgpSettings, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.14.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "BgpPeeringAddresses": "System.Collections.Generic.List`1[Microsoft.Azure.Commands.Network.Models.PSIpConfigurationBgpPeeringAddress]", "PeerWeight": "System.Nullable`1[System.Int32]", @@ -300919,7 +302418,7 @@ "System.Collections.Generic.List`1[Microsoft.Azure.Commands.Network.Models.PSIpConfigurationBgpPeeringAddress]": { "Namespace": "System.Collections.Generic", "Name": "System.Collections.Generic.List`1[Microsoft.Azure.Commands.Network.Models.PSIpConfigurationBgpPeeringAddress]", - "AssemblyQualifiedName": "System.Collections.Generic.List`1[[Microsoft.Azure.Commands.Network.Models.PSIpConfigurationBgpPeeringAddress, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.13.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35]], System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e", + "AssemblyQualifiedName": "System.Collections.Generic.List`1[[Microsoft.Azure.Commands.Network.Models.PSIpConfigurationBgpPeeringAddress, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.14.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35]], System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e", "GenericTypeArguments": [ "Microsoft.Azure.Commands.Network.Models.PSIpConfigurationBgpPeeringAddress" ] @@ -300927,7 +302426,7 @@ "Microsoft.Azure.Commands.Network.Models.PSIpConfigurationBgpPeeringAddress": { "Namespace": "Microsoft.Azure.Commands.Network.Models", "Name": "Microsoft.Azure.Commands.Network.Models.PSIpConfigurationBgpPeeringAddress", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSIpConfigurationBgpPeeringAddress, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.13.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSIpConfigurationBgpPeeringAddress, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.14.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "Name": "System.String", "Etag": "System.String", @@ -300966,7 +302465,7 @@ "Microsoft.Azure.Commands.Network.Models.PSVirtualNetworkGatewaySku": { "Namespace": "Microsoft.Azure.Commands.Network.Models", "Name": "Microsoft.Azure.Commands.Network.Models.PSVirtualNetworkGatewaySku", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSVirtualNetworkGatewaySku, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.13.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSVirtualNetworkGatewaySku, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.14.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "Capacity": "System.Int32", "Name": "System.String", @@ -301005,7 +302504,7 @@ "Microsoft.Azure.Commands.Network.Models.PSVpnClientConfiguration": { "Namespace": "Microsoft.Azure.Commands.Network.Models", "Name": "Microsoft.Azure.Commands.Network.Models.PSVpnClientConfiguration", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSVpnClientConfiguration, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.13.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSVpnClientConfiguration, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.14.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "VpnClientAddressPool": "Microsoft.Azure.Commands.Network.Models.PSAddressSpace", "VpnClientIpsecPolicies": "System.Collections.Generic.List`1[Microsoft.Azure.Commands.Network.Models.PSIpsecPolicy]", @@ -301060,7 +302559,7 @@ "System.Collections.Generic.List`1[Microsoft.Azure.Commands.Network.Models.PSIpsecPolicy]": { "Namespace": "System.Collections.Generic", "Name": "System.Collections.Generic.List`1[Microsoft.Azure.Commands.Network.Models.PSIpsecPolicy]", - "AssemblyQualifiedName": "System.Collections.Generic.List`1[[Microsoft.Azure.Commands.Network.Models.PSIpsecPolicy, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.13.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35]], System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e", + "AssemblyQualifiedName": "System.Collections.Generic.List`1[[Microsoft.Azure.Commands.Network.Models.PSIpsecPolicy, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.14.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35]], System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e", "GenericTypeArguments": [ "Microsoft.Azure.Commands.Network.Models.PSIpsecPolicy" ] @@ -301068,7 +302567,7 @@ "Microsoft.Azure.Commands.Network.Models.PSIpsecPolicy": { "Namespace": "Microsoft.Azure.Commands.Network.Models", "Name": "Microsoft.Azure.Commands.Network.Models.PSIpsecPolicy", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSIpsecPolicy, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.13.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSIpsecPolicy, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.14.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "SALifeTimeSeconds": "System.Int32", "SADataSizeKilobytes": "System.Int32", @@ -301112,7 +302611,7 @@ "System.Collections.Generic.List`1[Microsoft.Azure.Commands.Network.Models.PSRadiusServer]": { "Namespace": "System.Collections.Generic", "Name": "System.Collections.Generic.List`1[Microsoft.Azure.Commands.Network.Models.PSRadiusServer]", - "AssemblyQualifiedName": "System.Collections.Generic.List`1[[Microsoft.Azure.Commands.Network.Models.PSRadiusServer, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.13.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35]], System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e", + "AssemblyQualifiedName": "System.Collections.Generic.List`1[[Microsoft.Azure.Commands.Network.Models.PSRadiusServer, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.14.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35]], System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e", "GenericTypeArguments": [ "Microsoft.Azure.Commands.Network.Models.PSRadiusServer" ] @@ -301120,7 +302619,7 @@ "Microsoft.Azure.Commands.Network.Models.PSRadiusServer": { "Namespace": "Microsoft.Azure.Commands.Network.Models", "Name": "Microsoft.Azure.Commands.Network.Models.PSRadiusServer", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSRadiusServer, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.13.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSRadiusServer, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.14.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "RadiusServerScore": "System.Int32", "RadiusServerSecret": "System.String", @@ -301159,7 +302658,7 @@ "System.Collections.Generic.List`1[Microsoft.Azure.Commands.Network.Models.PSVpnClientRevokedCertificate]": { "Namespace": "System.Collections.Generic", "Name": "System.Collections.Generic.List`1[Microsoft.Azure.Commands.Network.Models.PSVpnClientRevokedCertificate]", - "AssemblyQualifiedName": "System.Collections.Generic.List`1[[Microsoft.Azure.Commands.Network.Models.PSVpnClientRevokedCertificate, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.13.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35]], System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e", + "AssemblyQualifiedName": "System.Collections.Generic.List`1[[Microsoft.Azure.Commands.Network.Models.PSVpnClientRevokedCertificate, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.14.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35]], System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e", "GenericTypeArguments": [ "Microsoft.Azure.Commands.Network.Models.PSVpnClientRevokedCertificate" ] @@ -301167,7 +302666,7 @@ "Microsoft.Azure.Commands.Network.Models.PSVpnClientRevokedCertificate": { "Namespace": "Microsoft.Azure.Commands.Network.Models", "Name": "Microsoft.Azure.Commands.Network.Models.PSVpnClientRevokedCertificate", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSVpnClientRevokedCertificate, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.13.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSVpnClientRevokedCertificate, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.14.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "Thumbprint": "System.String", "ProvisioningState": "System.String", @@ -301208,7 +302707,7 @@ "System.Collections.Generic.List`1[Microsoft.Azure.Commands.Network.Models.PSVpnClientRootCertificate]": { "Namespace": "System.Collections.Generic", "Name": "System.Collections.Generic.List`1[Microsoft.Azure.Commands.Network.Models.PSVpnClientRootCertificate]", - "AssemblyQualifiedName": "System.Collections.Generic.List`1[[Microsoft.Azure.Commands.Network.Models.PSVpnClientRootCertificate, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.13.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35]], System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e", + "AssemblyQualifiedName": "System.Collections.Generic.List`1[[Microsoft.Azure.Commands.Network.Models.PSVpnClientRootCertificate, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.14.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35]], System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e", "GenericTypeArguments": [ "Microsoft.Azure.Commands.Network.Models.PSVpnClientRootCertificate" ] @@ -301216,7 +302715,7 @@ "Microsoft.Azure.Commands.Network.Models.PSVpnClientRootCertificate": { "Namespace": "Microsoft.Azure.Commands.Network.Models", "Name": "Microsoft.Azure.Commands.Network.Models.PSVpnClientRootCertificate", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSVpnClientRootCertificate, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.13.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSVpnClientRootCertificate, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.14.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "PublicCertData": "System.String", "ProvisioningState": "System.String", @@ -301257,7 +302756,7 @@ "System.Collections.Generic.List`1[Microsoft.Azure.Commands.Network.Models.PSVirtualNetworkGatewayIpConfiguration]": { "Namespace": "System.Collections.Generic", "Name": "System.Collections.Generic.List`1[Microsoft.Azure.Commands.Network.Models.PSVirtualNetworkGatewayIpConfiguration]", - "AssemblyQualifiedName": "System.Collections.Generic.List`1[[Microsoft.Azure.Commands.Network.Models.PSVirtualNetworkGatewayIpConfiguration, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.13.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35]], System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e", + "AssemblyQualifiedName": "System.Collections.Generic.List`1[[Microsoft.Azure.Commands.Network.Models.PSVirtualNetworkGatewayIpConfiguration, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.14.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35]], System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e", "GenericTypeArguments": [ "Microsoft.Azure.Commands.Network.Models.PSVirtualNetworkGatewayIpConfiguration" ] @@ -301265,7 +302764,7 @@ "Microsoft.Azure.Commands.Network.Models.PSVirtualNetworkGatewayIpConfiguration": { "Namespace": "Microsoft.Azure.Commands.Network.Models", "Name": "Microsoft.Azure.Commands.Network.Models.PSVirtualNetworkGatewayIpConfiguration", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSVirtualNetworkGatewayIpConfiguration, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.13.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSVirtualNetworkGatewayIpConfiguration, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.14.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "Subnet": "Microsoft.Azure.Commands.Network.Models.PSResourceId", "PublicIpAddress": "Microsoft.Azure.Commands.Network.Models.PSResourceId", @@ -301310,7 +302809,7 @@ "System.Collections.Generic.List`1[Microsoft.Azure.Commands.Network.Models.PSVirtualNetworkGatewayNatRule]": { "Namespace": "System.Collections.Generic", "Name": "System.Collections.Generic.List`1[Microsoft.Azure.Commands.Network.Models.PSVirtualNetworkGatewayNatRule]", - "AssemblyQualifiedName": "System.Collections.Generic.List`1[[Microsoft.Azure.Commands.Network.Models.PSVirtualNetworkGatewayNatRule, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.13.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35]], System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e", + "AssemblyQualifiedName": "System.Collections.Generic.List`1[[Microsoft.Azure.Commands.Network.Models.PSVirtualNetworkGatewayNatRule, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.14.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35]], System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e", "GenericTypeArguments": [ "Microsoft.Azure.Commands.Network.Models.PSVirtualNetworkGatewayNatRule" ] @@ -301318,7 +302817,7 @@ "Microsoft.Azure.Commands.Network.Models.PSVirtualNetworkGatewayNatRule": { "Namespace": "Microsoft.Azure.Commands.Network.Models", "Name": "Microsoft.Azure.Commands.Network.Models.PSVirtualNetworkGatewayNatRule", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSVirtualNetworkGatewayNatRule, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.13.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSVirtualNetworkGatewayNatRule, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.14.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "InternalMappings": "System.Collections.Generic.List`1[Microsoft.Azure.Commands.Network.Models.PSVpnNatRuleMapping]", "ExternalMappings": "System.Collections.Generic.List`1[Microsoft.Azure.Commands.Network.Models.PSVpnNatRuleMapping]", @@ -301365,7 +302864,7 @@ "System.Collections.Generic.List`1[Microsoft.Azure.Commands.Network.Models.PSVpnNatRuleMapping]": { "Namespace": "System.Collections.Generic", "Name": "System.Collections.Generic.List`1[Microsoft.Azure.Commands.Network.Models.PSVpnNatRuleMapping]", - "AssemblyQualifiedName": "System.Collections.Generic.List`1[[Microsoft.Azure.Commands.Network.Models.PSVpnNatRuleMapping, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.13.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35]], System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e", + "AssemblyQualifiedName": "System.Collections.Generic.List`1[[Microsoft.Azure.Commands.Network.Models.PSVpnNatRuleMapping, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.14.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35]], System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e", "GenericTypeArguments": [ "Microsoft.Azure.Commands.Network.Models.PSVpnNatRuleMapping" ] @@ -301373,7 +302872,7 @@ "Microsoft.Azure.Commands.Network.Models.PSVpnNatRuleMapping": { "Namespace": "Microsoft.Azure.Commands.Network.Models", "Name": "Microsoft.Azure.Commands.Network.Models.PSVpnNatRuleMapping", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSVpnNatRuleMapping, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.13.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSVpnNatRuleMapping, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.14.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "AddressSpace": "System.String", "PortRange": "System.String" @@ -301411,7 +302910,7 @@ "Microsoft.Azure.Commands.Network.Models.PSVirtualNetworkBgpCommunities": { "Namespace": "Microsoft.Azure.Commands.Network.Models", "Name": "Microsoft.Azure.Commands.Network.Models.PSVirtualNetworkBgpCommunities", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSVirtualNetworkBgpCommunities, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.13.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSVirtualNetworkBgpCommunities, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.14.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "VirtualNetworkCommunity": "System.String", "RegionalCommunity": "System.String" @@ -301453,7 +302952,7 @@ "Microsoft.Azure.Commands.Network.Models.PSVirtualNetworkEncryption": { "Namespace": "Microsoft.Azure.Commands.Network.Models", "Name": "Microsoft.Azure.Commands.Network.Models.PSVirtualNetworkEncryption", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSVirtualNetworkEncryption, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.13.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSVirtualNetworkEncryption, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.14.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "Enabled": "System.String", "Enforcement": "System.String" @@ -301491,7 +302990,7 @@ "Microsoft.Azure.Commands.Network.Models.PSDhcpOptions": { "Namespace": "Microsoft.Azure.Commands.Network.Models", "Name": "Microsoft.Azure.Commands.Network.Models.PSDhcpOptions", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSDhcpOptions, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.13.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSDhcpOptions, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.14.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "DnsServers": "System.Collections.Generic.List`1[System.String]", "DnsServersText": "System.String" @@ -301529,7 +303028,7 @@ "System.Collections.Generic.List`1[Microsoft.Azure.Commands.Network.Models.PSVirtualNetworkPeering]": { "Namespace": "System.Collections.Generic", "Name": "System.Collections.Generic.List`1[Microsoft.Azure.Commands.Network.Models.PSVirtualNetworkPeering]", - "AssemblyQualifiedName": "System.Collections.Generic.List`1[[Microsoft.Azure.Commands.Network.Models.PSVirtualNetworkPeering, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.13.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35]], System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e", + "AssemblyQualifiedName": "System.Collections.Generic.List`1[[Microsoft.Azure.Commands.Network.Models.PSVirtualNetworkPeering, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.14.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35]], System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e", "GenericTypeArguments": [ "Microsoft.Azure.Commands.Network.Models.PSVirtualNetworkPeering" ] @@ -301537,7 +303036,7 @@ "Microsoft.Azure.Commands.Network.Models.PSVirtualNetworkPeering": { "Namespace": "Microsoft.Azure.Commands.Network.Models", "Name": "Microsoft.Azure.Commands.Network.Models.PSVirtualNetworkPeering", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSVirtualNetworkPeering, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.13.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSVirtualNetworkPeering, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.14.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "RemoteVirtualNetworkAddressSpace": "Microsoft.Azure.Commands.Network.Models.PSAddressSpace", "PeeredRemoteAddressSpace": "Microsoft.Azure.Commands.Network.Models.PSAddressSpace", @@ -301597,7 +303096,7 @@ "Microsoft.Azure.Commands.Network.Models.PSNatGatewaySku": { "Namespace": "Microsoft.Azure.Commands.Network.Models", "Name": "Microsoft.Azure.Commands.Network.Models.PSNatGatewaySku", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSNatGatewaySku, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.13.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSNatGatewaySku, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.14.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "Name": "System.String" }, @@ -301634,7 +303133,7 @@ "Microsoft.Azure.Commands.Network.Models.PSIpAllocation": { "Namespace": "Microsoft.Azure.Commands.Network.Models", "Name": "Microsoft.Azure.Commands.Network.Models.PSIpAllocation", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSIpAllocation, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.13.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSIpAllocation, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.14.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "Subnet": "Microsoft.Azure.Commands.Network.Models.PSSubnet", "VirtualNetwork": "Microsoft.Azure.Commands.Network.Models.PSVirtualNetwork", @@ -301689,7 +303188,7 @@ "Microsoft.Azure.Commands.Network.Models.PSVirtualNetwork": { "Namespace": "Microsoft.Azure.Commands.Network.Models", "Name": "Microsoft.Azure.Commands.Network.Models.PSVirtualNetwork", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSVirtualNetwork, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.13.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSVirtualNetwork, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.14.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "AddressSpace": "Microsoft.Azure.Commands.Network.Models.PSAddressSpace", "DhcpOptions": "Microsoft.Azure.Commands.Network.Models.PSDhcpOptions", @@ -301757,7 +303256,7 @@ "System.Collections.Generic.List`1[Microsoft.Azure.Commands.Network.Models.PSVirtualRouterPeer]": { "Namespace": "System.Collections.Generic", "Name": "System.Collections.Generic.List`1[Microsoft.Azure.Commands.Network.Models.PSVirtualRouterPeer]", - "AssemblyQualifiedName": "System.Collections.Generic.List`1[[Microsoft.Azure.Commands.Network.Models.PSVirtualRouterPeer, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.13.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35]], System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e", + "AssemblyQualifiedName": "System.Collections.Generic.List`1[[Microsoft.Azure.Commands.Network.Models.PSVirtualRouterPeer, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.14.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35]], System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e", "GenericTypeArguments": [ "Microsoft.Azure.Commands.Network.Models.PSVirtualRouterPeer" ] @@ -301765,7 +303264,7 @@ "Microsoft.Azure.Commands.Network.Models.PSVirtualRouterPeer": { "Namespace": "Microsoft.Azure.Commands.Network.Models", "Name": "Microsoft.Azure.Commands.Network.Models.PSVirtualRouterPeer", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSVirtualRouterPeer, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.13.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSVirtualRouterPeer, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.14.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "PeerIp": "System.String", "ProvisioningState": "System.String", @@ -301807,7 +303306,7 @@ "Microsoft.Azure.Commands.Network.Models.PSVpnClientConnectionHealth": { "Namespace": "Microsoft.Azure.Commands.Network.Models", "Name": "Microsoft.Azure.Commands.Network.Models.PSVpnClientConnectionHealth", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSVpnClientConnectionHealth, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.13.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSVpnClientConnectionHealth, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.14.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "AllocatedIpAddresses": "System.Collections.Generic.List`1[System.String]", "VpnClientConnectionsCount": "System.Int32", @@ -301848,7 +303347,7 @@ "System.Collections.Generic.List`1[Microsoft.Azure.Commands.Network.Models.PSP2SConnectionConfiguration]": { "Namespace": "System.Collections.Generic", "Name": "System.Collections.Generic.List`1[Microsoft.Azure.Commands.Network.Models.PSP2SConnectionConfiguration]", - "AssemblyQualifiedName": "System.Collections.Generic.List`1[[Microsoft.Azure.Commands.Network.Models.PSP2SConnectionConfiguration, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.13.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35]], System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e", + "AssemblyQualifiedName": "System.Collections.Generic.List`1[[Microsoft.Azure.Commands.Network.Models.PSP2SConnectionConfiguration, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.14.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35]], System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e", "GenericTypeArguments": [ "Microsoft.Azure.Commands.Network.Models.PSP2SConnectionConfiguration" ] @@ -301856,7 +303355,7 @@ "Microsoft.Azure.Commands.Network.Models.PSP2SConnectionConfiguration": { "Namespace": "Microsoft.Azure.Commands.Network.Models", "Name": "Microsoft.Azure.Commands.Network.Models.PSP2SConnectionConfiguration", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSP2SConnectionConfiguration, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.13.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSP2SConnectionConfiguration, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.14.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "VpnClientAddressPool": "Microsoft.Azure.Commands.Network.Models.PSAddressSpace", "RoutingConfiguration": "Microsoft.Azure.Commands.Network.Models.PSRoutingConfiguration", @@ -301901,7 +303400,7 @@ "Microsoft.Azure.Commands.Network.Models.PSRoutingConfiguration": { "Namespace": "Microsoft.Azure.Commands.Network.Models", "Name": "Microsoft.Azure.Commands.Network.Models.PSRoutingConfiguration", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSRoutingConfiguration, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.13.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSRoutingConfiguration, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.14.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "PropagatedRouteTables": "Microsoft.Azure.Commands.Network.Models.PSPropagatedRouteTable", "AssociatedRouteTable": "Microsoft.Azure.Commands.Network.Models.PSResourceId", @@ -301942,7 +303441,7 @@ "Microsoft.Azure.Commands.Network.Models.PSPropagatedRouteTable": { "Namespace": "Microsoft.Azure.Commands.Network.Models", "Name": "Microsoft.Azure.Commands.Network.Models.PSPropagatedRouteTable", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSPropagatedRouteTable, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.13.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSPropagatedRouteTable, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.14.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "Ids": "System.Collections.Generic.List`1[Microsoft.Azure.Commands.Network.Models.PSResourceId]", "Labels": "System.Collections.Generic.List`1[System.String]" @@ -301980,7 +303479,7 @@ "Microsoft.Azure.Commands.Network.Models.PSVnetRoute": { "Namespace": "Microsoft.Azure.Commands.Network.Models", "Name": "Microsoft.Azure.Commands.Network.Models.PSVnetRoute", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSVnetRoute, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.13.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSVnetRoute, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.14.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "StaticRoutes": "System.Collections.Generic.List`1[Microsoft.Azure.Commands.Network.Models.PSStaticRoute]" }, @@ -302017,7 +303516,7 @@ "System.Collections.Generic.List`1[Microsoft.Azure.Commands.Network.Models.PSStaticRoute]": { "Namespace": "System.Collections.Generic", "Name": "System.Collections.Generic.List`1[Microsoft.Azure.Commands.Network.Models.PSStaticRoute]", - "AssemblyQualifiedName": "System.Collections.Generic.List`1[[Microsoft.Azure.Commands.Network.Models.PSStaticRoute, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.13.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35]], System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e", + "AssemblyQualifiedName": "System.Collections.Generic.List`1[[Microsoft.Azure.Commands.Network.Models.PSStaticRoute, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.14.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35]], System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e", "GenericTypeArguments": [ "Microsoft.Azure.Commands.Network.Models.PSStaticRoute" ] @@ -302025,7 +303524,7 @@ "Microsoft.Azure.Commands.Network.Models.PSStaticRoute": { "Namespace": "Microsoft.Azure.Commands.Network.Models", "Name": "Microsoft.Azure.Commands.Network.Models.PSStaticRoute", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSStaticRoute, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.13.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSStaticRoute, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.14.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "AddressPrefixes": "System.Collections.Generic.List`1[System.String]", "Name": "System.String", @@ -302064,7 +303563,7 @@ "System.Collections.Generic.List`1[Microsoft.Azure.Commands.Network.Models.PSApplicationGatewayFirewallRuleSet]": { "Namespace": "System.Collections.Generic", "Name": "System.Collections.Generic.List`1[Microsoft.Azure.Commands.Network.Models.PSApplicationGatewayFirewallRuleSet]", - "AssemblyQualifiedName": "System.Collections.Generic.List`1[[Microsoft.Azure.Commands.Network.Models.PSApplicationGatewayFirewallRuleSet, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.13.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35]], System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e", + "AssemblyQualifiedName": "System.Collections.Generic.List`1[[Microsoft.Azure.Commands.Network.Models.PSApplicationGatewayFirewallRuleSet, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.14.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35]], System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e", "GenericTypeArguments": [ "Microsoft.Azure.Commands.Network.Models.PSApplicationGatewayFirewallRuleSet" ] @@ -302072,7 +303571,7 @@ "Microsoft.Azure.Commands.Network.Models.PSApplicationGatewayFirewallRuleSet": { "Namespace": "Microsoft.Azure.Commands.Network.Models", "Name": "Microsoft.Azure.Commands.Network.Models.PSApplicationGatewayFirewallRuleSet", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSApplicationGatewayFirewallRuleSet, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.13.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSApplicationGatewayFirewallRuleSet, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.14.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "RuleGroups": "System.Collections.Generic.List`1[Microsoft.Azure.Commands.Network.Models.PSApplicationGatewayFirewallRuleGroup]", "Tag": "System.Collections.Hashtable", @@ -302122,7 +303621,7 @@ "System.Collections.Generic.List`1[Microsoft.Azure.Commands.Network.Models.PSApplicationGatewayFirewallRuleGroup]": { "Namespace": "System.Collections.Generic", "Name": "System.Collections.Generic.List`1[Microsoft.Azure.Commands.Network.Models.PSApplicationGatewayFirewallRuleGroup]", - "AssemblyQualifiedName": "System.Collections.Generic.List`1[[Microsoft.Azure.Commands.Network.Models.PSApplicationGatewayFirewallRuleGroup, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.13.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35]], System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e", + "AssemblyQualifiedName": "System.Collections.Generic.List`1[[Microsoft.Azure.Commands.Network.Models.PSApplicationGatewayFirewallRuleGroup, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.14.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35]], System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e", "GenericTypeArguments": [ "Microsoft.Azure.Commands.Network.Models.PSApplicationGatewayFirewallRuleGroup" ] @@ -302130,7 +303629,7 @@ "Microsoft.Azure.Commands.Network.Models.PSApplicationGatewayFirewallRuleGroup": { "Namespace": "Microsoft.Azure.Commands.Network.Models", "Name": "Microsoft.Azure.Commands.Network.Models.PSApplicationGatewayFirewallRuleGroup", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSApplicationGatewayFirewallRuleGroup, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.13.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSApplicationGatewayFirewallRuleGroup, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.14.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "Rules": "System.Collections.Generic.List`1[Microsoft.Azure.Commands.Network.Models.PSApplicationGatewayFirewallRule]", "RuleGroupName": "System.String", @@ -302170,7 +303669,7 @@ "System.Collections.Generic.List`1[Microsoft.Azure.Commands.Network.Models.PSApplicationGatewayFirewallRule]": { "Namespace": "System.Collections.Generic", "Name": "System.Collections.Generic.List`1[Microsoft.Azure.Commands.Network.Models.PSApplicationGatewayFirewallRule]", - "AssemblyQualifiedName": "System.Collections.Generic.List`1[[Microsoft.Azure.Commands.Network.Models.PSApplicationGatewayFirewallRule, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.13.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35]], System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e", + "AssemblyQualifiedName": "System.Collections.Generic.List`1[[Microsoft.Azure.Commands.Network.Models.PSApplicationGatewayFirewallRule, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.14.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35]], System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e", "GenericTypeArguments": [ "Microsoft.Azure.Commands.Network.Models.PSApplicationGatewayFirewallRule" ] @@ -302178,7 +303677,7 @@ "Microsoft.Azure.Commands.Network.Models.PSApplicationGatewayFirewallRule": { "Namespace": "Microsoft.Azure.Commands.Network.Models", "Name": "Microsoft.Azure.Commands.Network.Models.PSApplicationGatewayFirewallRule", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSApplicationGatewayFirewallRule, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.13.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSApplicationGatewayFirewallRule, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.14.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "RuleId": "System.Int32", "Description": "System.String" @@ -302216,7 +303715,7 @@ "System.Collections.Generic.List`1[Microsoft.Azure.Commands.Network.Models.PSApplicationGatewayBackendHealthPool]": { "Namespace": "System.Collections.Generic", "Name": "System.Collections.Generic.List`1[Microsoft.Azure.Commands.Network.Models.PSApplicationGatewayBackendHealthPool]", - "AssemblyQualifiedName": "System.Collections.Generic.List`1[[Microsoft.Azure.Commands.Network.Models.PSApplicationGatewayBackendHealthPool, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.13.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35]], System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e", + "AssemblyQualifiedName": "System.Collections.Generic.List`1[[Microsoft.Azure.Commands.Network.Models.PSApplicationGatewayBackendHealthPool, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.14.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35]], System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e", "GenericTypeArguments": [ "Microsoft.Azure.Commands.Network.Models.PSApplicationGatewayBackendHealthPool" ] @@ -302224,7 +303723,7 @@ "Microsoft.Azure.Commands.Network.Models.PSApplicationGatewayBackendHealthPool": { "Namespace": "Microsoft.Azure.Commands.Network.Models", "Name": "Microsoft.Azure.Commands.Network.Models.PSApplicationGatewayBackendHealthPool", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSApplicationGatewayBackendHealthPool, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.13.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSApplicationGatewayBackendHealthPool, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.14.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "BackendAddressPool": "Microsoft.Azure.Commands.Network.Models.PSApplicationGatewayBackendAddressPool", "BackendHttpSettingsCollection": "System.Collections.Generic.List`1[Microsoft.Azure.Commands.Network.Models.PSApplicationGatewayBackendHealthHttpSettings]", @@ -302264,7 +303763,7 @@ "System.Collections.Generic.List`1[Microsoft.Azure.Commands.Network.Models.PSApplicationGatewayBackendHealthHttpSettings]": { "Namespace": "System.Collections.Generic", "Name": "System.Collections.Generic.List`1[Microsoft.Azure.Commands.Network.Models.PSApplicationGatewayBackendHealthHttpSettings]", - "AssemblyQualifiedName": "System.Collections.Generic.List`1[[Microsoft.Azure.Commands.Network.Models.PSApplicationGatewayBackendHealthHttpSettings, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.13.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35]], System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e", + "AssemblyQualifiedName": "System.Collections.Generic.List`1[[Microsoft.Azure.Commands.Network.Models.PSApplicationGatewayBackendHealthHttpSettings, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.14.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35]], System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e", "GenericTypeArguments": [ "Microsoft.Azure.Commands.Network.Models.PSApplicationGatewayBackendHealthHttpSettings" ] @@ -302272,7 +303771,7 @@ "Microsoft.Azure.Commands.Network.Models.PSApplicationGatewayBackendHealthHttpSettings": { "Namespace": "Microsoft.Azure.Commands.Network.Models", "Name": "Microsoft.Azure.Commands.Network.Models.PSApplicationGatewayBackendHealthHttpSettings", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSApplicationGatewayBackendHealthHttpSettings, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.13.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSApplicationGatewayBackendHealthHttpSettings, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.14.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "BackendHttpSettings": "Microsoft.Azure.Commands.Network.Models.PSApplicationGatewayBackendHttpSettings", "Servers": "System.Collections.Generic.List`1[Microsoft.Azure.Commands.Network.Models.PSApplicationGatewayBackendHealthServer]", @@ -302312,7 +303811,7 @@ "System.Collections.Generic.List`1[Microsoft.Azure.Commands.Network.Models.PSApplicationGatewayBackendHealthServer]": { "Namespace": "System.Collections.Generic", "Name": "System.Collections.Generic.List`1[Microsoft.Azure.Commands.Network.Models.PSApplicationGatewayBackendHealthServer]", - "AssemblyQualifiedName": "System.Collections.Generic.List`1[[Microsoft.Azure.Commands.Network.Models.PSApplicationGatewayBackendHealthServer, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.13.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35]], System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e", + "AssemblyQualifiedName": "System.Collections.Generic.List`1[[Microsoft.Azure.Commands.Network.Models.PSApplicationGatewayBackendHealthServer, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.14.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35]], System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e", "GenericTypeArguments": [ "Microsoft.Azure.Commands.Network.Models.PSApplicationGatewayBackendHealthServer" ] @@ -302320,7 +303819,7 @@ "Microsoft.Azure.Commands.Network.Models.PSApplicationGatewayBackendHealthServer": { "Namespace": "Microsoft.Azure.Commands.Network.Models", "Name": "Microsoft.Azure.Commands.Network.Models.PSApplicationGatewayBackendHealthServer", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSApplicationGatewayBackendHealthServer, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.13.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSApplicationGatewayBackendHealthServer, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.14.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "IpConfiguration": "Microsoft.Azure.Commands.Network.Models.PSNetworkInterfaceIPConfiguration", "Address": "System.String", @@ -302360,7 +303859,7 @@ "Microsoft.Azure.Commands.Network.Models.Bastion.PSBastionSku": { "Namespace": "Microsoft.Azure.Commands.Network.Models.Bastion", "Name": "Microsoft.Azure.Commands.Network.Models.Bastion.PSBastionSku", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.Bastion.PSBastionSku, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.13.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.Bastion.PSBastionSku, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.14.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "Name": "System.String" }, @@ -302406,7 +303905,7 @@ "System.Collections.Generic.List`1[Microsoft.Azure.Commands.Network.Models.PSBastionIPConfiguration]": { "Namespace": "System.Collections.Generic", "Name": "System.Collections.Generic.List`1[Microsoft.Azure.Commands.Network.Models.PSBastionIPConfiguration]", - "AssemblyQualifiedName": "System.Collections.Generic.List`1[[Microsoft.Azure.Commands.Network.Models.PSBastionIPConfiguration, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.13.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35]], System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e", + "AssemblyQualifiedName": "System.Collections.Generic.List`1[[Microsoft.Azure.Commands.Network.Models.PSBastionIPConfiguration, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.14.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35]], System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e", "GenericTypeArguments": [ "Microsoft.Azure.Commands.Network.Models.PSBastionIPConfiguration" ] @@ -302414,7 +303913,7 @@ "Microsoft.Azure.Commands.Network.Models.PSBastionIPConfiguration": { "Namespace": "Microsoft.Azure.Commands.Network.Models", "Name": "Microsoft.Azure.Commands.Network.Models.PSBastionIPConfiguration", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSBastionIPConfiguration, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.13.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSBastionIPConfiguration, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.14.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "Subnet": "Microsoft.Azure.Commands.Network.Models.PSResourceId", "PublicIpAddress": "Microsoft.Azure.Commands.Network.Models.PSResourceId", @@ -302457,7 +303956,7 @@ "Microsoft.Azure.Commands.Network.Models.PSBastion": { "Namespace": "Microsoft.Azure.Commands.Network.Models", "Name": "Microsoft.Azure.Commands.Network.Models.PSBastion", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSBastion, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.13.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSBastion, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.14.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "Sku": "Microsoft.Azure.Commands.Network.Models.Bastion.PSBastionSku", "IpConfigurations": "System.Collections.Generic.List`1[Microsoft.Azure.Commands.Network.Models.PSBastionIPConfiguration]", @@ -302527,7 +304026,7 @@ "System.Collections.Generic.List`1[Microsoft.Azure.Commands.Network.Models.PSBgpCommunity]": { "Namespace": "System.Collections.Generic", "Name": "System.Collections.Generic.List`1[Microsoft.Azure.Commands.Network.Models.PSBgpCommunity]", - "AssemblyQualifiedName": "System.Collections.Generic.List`1[[Microsoft.Azure.Commands.Network.Models.PSBgpCommunity, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.13.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35]], System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e", + "AssemblyQualifiedName": "System.Collections.Generic.List`1[[Microsoft.Azure.Commands.Network.Models.PSBgpCommunity, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.14.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35]], System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e", "GenericTypeArguments": [ "Microsoft.Azure.Commands.Network.Models.PSBgpCommunity" ] @@ -302535,7 +304034,7 @@ "Microsoft.Azure.Commands.Network.Models.PSBgpCommunity": { "Namespace": "Microsoft.Azure.Commands.Network.Models", "Name": "Microsoft.Azure.Commands.Network.Models.PSBgpCommunity", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSBgpCommunity, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.13.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSBgpCommunity, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.14.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "IsAuthorizedToUse": "System.Boolean", "CommunityPrefixes": "System.Collections.Generic.List`1[System.String]", @@ -302578,7 +304077,7 @@ "Microsoft.Azure.Commands.Network.Models.PSCustomIpPrefix": { "Namespace": "Microsoft.Azure.Commands.Network.Models", "Name": "Microsoft.Azure.Commands.Network.Models.PSCustomIpPrefix", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSCustomIpPrefix, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.13.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSCustomIpPrefix, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.14.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "CustomIpPrefixParent": "Microsoft.Azure.Commands.Network.Models.PSCustomIpPrefix", "PublicIpPrefixes": "System.Collections.Generic.List`1[Microsoft.Azure.Commands.Network.Models.PSResourceId]", @@ -302635,7 +304134,7 @@ "Microsoft.Azure.Commands.Network.Models.PSEffectiveNetworkSecurityGroupAssociation": { "Namespace": "Microsoft.Azure.Commands.Network.Models", "Name": "Microsoft.Azure.Commands.Network.Models.PSEffectiveNetworkSecurityGroupAssociation", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSEffectiveNetworkSecurityGroupAssociation, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.13.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSEffectiveNetworkSecurityGroupAssociation, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.14.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "NetworkInterface": "Microsoft.Azure.Commands.Network.Models.PSResourceId", "Subnet": "Microsoft.Azure.Commands.Network.Models.PSResourceId", @@ -302684,7 +304183,7 @@ "System.Collections.Generic.List`1[Microsoft.Azure.Commands.Network.Models.PSEffectiveSecurityRule]": { "Namespace": "System.Collections.Generic", "Name": "System.Collections.Generic.List`1[Microsoft.Azure.Commands.Network.Models.PSEffectiveSecurityRule]", - "AssemblyQualifiedName": "System.Collections.Generic.List`1[[Microsoft.Azure.Commands.Network.Models.PSEffectiveSecurityRule, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.13.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35]], System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e", + "AssemblyQualifiedName": "System.Collections.Generic.List`1[[Microsoft.Azure.Commands.Network.Models.PSEffectiveSecurityRule, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.14.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35]], System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e", "GenericTypeArguments": [ "Microsoft.Azure.Commands.Network.Models.PSEffectiveSecurityRule" ] @@ -302692,7 +304191,7 @@ "Microsoft.Azure.Commands.Network.Models.PSEffectiveSecurityRule": { "Namespace": "Microsoft.Azure.Commands.Network.Models", "Name": "Microsoft.Azure.Commands.Network.Models.PSEffectiveSecurityRule", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSEffectiveSecurityRule, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.13.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSEffectiveSecurityRule, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.14.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "SourcePortRange": "System.Collections.Generic.IList`1[System.String]", "DestinationPortRange": "System.Collections.Generic.IList`1[System.String]", @@ -302739,7 +304238,7 @@ "Microsoft.Azure.Commands.Network.Models.PSExpressRouteCircuitPeeringId": { "Namespace": "Microsoft.Azure.Commands.Network.Models", "Name": "Microsoft.Azure.Commands.Network.Models.PSExpressRouteCircuitPeeringId", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSExpressRouteCircuitPeeringId, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.13.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSExpressRouteCircuitPeeringId, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.14.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "Id": "System.String" }, @@ -302776,7 +304275,7 @@ "Microsoft.Azure.Commands.Network.Models.PSExpressRouteGatewayAutoscaleConfiguration": { "Namespace": "Microsoft.Azure.Commands.Network.Models", "Name": "Microsoft.Azure.Commands.Network.Models.PSExpressRouteGatewayAutoscaleConfiguration", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSExpressRouteGatewayAutoscaleConfiguration, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.13.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSExpressRouteGatewayAutoscaleConfiguration, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.14.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "Bounds": "Microsoft.Azure.Commands.Network.Models.PSExpressRouteGatewayPropertiesAutoScaleConfigurationBounds", "BoundsText": "System.String" @@ -302814,7 +304313,7 @@ "Microsoft.Azure.Commands.Network.Models.PSExpressRouteGatewayPropertiesAutoScaleConfigurationBounds": { "Namespace": "Microsoft.Azure.Commands.Network.Models", "Name": "Microsoft.Azure.Commands.Network.Models.PSExpressRouteGatewayPropertiesAutoScaleConfigurationBounds", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSExpressRouteGatewayPropertiesAutoScaleConfigurationBounds, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.13.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSExpressRouteGatewayPropertiesAutoScaleConfigurationBounds, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.14.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "Min": "System.Int32", "Max": "System.Int32" @@ -302852,7 +304351,7 @@ "Microsoft.Azure.Commands.Network.Models.PSVirtualHubId": { "Namespace": "Microsoft.Azure.Commands.Network.Models", "Name": "Microsoft.Azure.Commands.Network.Models.PSVirtualHubId", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSVirtualHubId, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.13.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSVirtualHubId, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.14.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "Id": "System.String" }, @@ -302889,7 +304388,7 @@ "System.Collections.Generic.List`1[Microsoft.Azure.Commands.Network.Models.PSExpressRouteConnection]": { "Namespace": "System.Collections.Generic", "Name": "System.Collections.Generic.List`1[Microsoft.Azure.Commands.Network.Models.PSExpressRouteConnection]", - "AssemblyQualifiedName": "System.Collections.Generic.List`1[[Microsoft.Azure.Commands.Network.Models.PSExpressRouteConnection, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.13.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35]], System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e", + "AssemblyQualifiedName": "System.Collections.Generic.List`1[[Microsoft.Azure.Commands.Network.Models.PSExpressRouteConnection, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.14.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35]], System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e", "GenericTypeArguments": [ "Microsoft.Azure.Commands.Network.Models.PSExpressRouteConnection" ] @@ -302897,7 +304396,7 @@ "Microsoft.Azure.Commands.Network.Models.PSExpressRouteConnection": { "Namespace": "Microsoft.Azure.Commands.Network.Models", "Name": "Microsoft.Azure.Commands.Network.Models.PSExpressRouteConnection", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSExpressRouteConnection, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.13.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSExpressRouteConnection, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.14.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "ExpressRouteCircuitPeering": "Microsoft.Azure.Commands.Network.Models.PSExpressRouteCircuitPeeringId", "RoutingConfiguration": "Microsoft.Azure.Commands.Network.Models.PSRoutingConfiguration", @@ -302944,7 +304443,7 @@ "System.Collections.Generic.List`1[Microsoft.Azure.Commands.Network.Models.PSExpressRouteLink]": { "Namespace": "System.Collections.Generic", "Name": "System.Collections.Generic.List`1[Microsoft.Azure.Commands.Network.Models.PSExpressRouteLink]", - "AssemblyQualifiedName": "System.Collections.Generic.List`1[[Microsoft.Azure.Commands.Network.Models.PSExpressRouteLink, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.13.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35]], System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e", + "AssemblyQualifiedName": "System.Collections.Generic.List`1[[Microsoft.Azure.Commands.Network.Models.PSExpressRouteLink, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.14.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35]], System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e", "GenericTypeArguments": [ "Microsoft.Azure.Commands.Network.Models.PSExpressRouteLink" ] @@ -302952,7 +304451,7 @@ "Microsoft.Azure.Commands.Network.Models.PSExpressRouteLink": { "Namespace": "Microsoft.Azure.Commands.Network.Models", "Name": "Microsoft.Azure.Commands.Network.Models.PSExpressRouteLink", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSExpressRouteLink, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.13.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSExpressRouteLink, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.14.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "MacSecConfig": "Microsoft.Azure.Commands.Network.Models.PSExpressRouteLinkMacSecConfig", "RouterName": "System.String", @@ -303000,7 +304499,7 @@ "Microsoft.Azure.Commands.Network.Models.PSExpressRouteLinkMacSecConfig": { "Namespace": "Microsoft.Azure.Commands.Network.Models", "Name": "Microsoft.Azure.Commands.Network.Models.PSExpressRouteLinkMacSecConfig", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSExpressRouteLinkMacSecConfig, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.13.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSExpressRouteLinkMacSecConfig, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.14.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "CknSecretIdentifier": "System.String", "CakSecretIdentifier": "System.String", @@ -303040,7 +304539,7 @@ "System.Collections.Generic.List`1[Microsoft.Azure.Commands.Network.Models.PSExpressRoutePortsLocationBandwidths]": { "Namespace": "System.Collections.Generic", "Name": "System.Collections.Generic.List`1[Microsoft.Azure.Commands.Network.Models.PSExpressRoutePortsLocationBandwidths]", - "AssemblyQualifiedName": "System.Collections.Generic.List`1[[Microsoft.Azure.Commands.Network.Models.PSExpressRoutePortsLocationBandwidths, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.13.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35]], System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e", + "AssemblyQualifiedName": "System.Collections.Generic.List`1[[Microsoft.Azure.Commands.Network.Models.PSExpressRoutePortsLocationBandwidths, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.14.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35]], System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e", "GenericTypeArguments": [ "Microsoft.Azure.Commands.Network.Models.PSExpressRoutePortsLocationBandwidths" ] @@ -303048,7 +304547,7 @@ "Microsoft.Azure.Commands.Network.Models.PSExpressRoutePortsLocationBandwidths": { "Namespace": "Microsoft.Azure.Commands.Network.Models", "Name": "Microsoft.Azure.Commands.Network.Models.PSExpressRoutePortsLocationBandwidths", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSExpressRoutePortsLocationBandwidths, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.13.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSExpressRoutePortsLocationBandwidths, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.14.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "ValueInGbps": "System.Nullable`1[System.Int32]", "OfferName": "System.String" @@ -303086,7 +304585,7 @@ "System.Collections.Generic.List`1[Microsoft.Azure.Commands.Network.Models.PSExpressRouteServiceProviderBandwidthsOffered]": { "Namespace": "System.Collections.Generic", "Name": "System.Collections.Generic.List`1[Microsoft.Azure.Commands.Network.Models.PSExpressRouteServiceProviderBandwidthsOffered]", - "AssemblyQualifiedName": "System.Collections.Generic.List`1[[Microsoft.Azure.Commands.Network.Models.PSExpressRouteServiceProviderBandwidthsOffered, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.13.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35]], System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e", + "AssemblyQualifiedName": "System.Collections.Generic.List`1[[Microsoft.Azure.Commands.Network.Models.PSExpressRouteServiceProviderBandwidthsOffered, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.14.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35]], System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e", "GenericTypeArguments": [ "Microsoft.Azure.Commands.Network.Models.PSExpressRouteServiceProviderBandwidthsOffered" ] @@ -303094,7 +304593,7 @@ "Microsoft.Azure.Commands.Network.Models.PSExpressRouteServiceProviderBandwidthsOffered": { "Namespace": "Microsoft.Azure.Commands.Network.Models", "Name": "Microsoft.Azure.Commands.Network.Models.PSExpressRouteServiceProviderBandwidthsOffered", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSExpressRouteServiceProviderBandwidthsOffered, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.13.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSExpressRouteServiceProviderBandwidthsOffered, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.14.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "ValueInMbps": "System.Int32", "OfferName": "System.String" @@ -303132,7 +304631,7 @@ "Microsoft.Azure.Commands.Network.Models.PSAzureFirewallHubIpAddresses": { "Namespace": "Microsoft.Azure.Commands.Network.Models", "Name": "Microsoft.Azure.Commands.Network.Models.PSAzureFirewallHubIpAddresses", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSAzureFirewallHubIpAddresses, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.13.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSAzureFirewallHubIpAddresses, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.14.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "PublicIPs": "Microsoft.Azure.Commands.Network.Models.PSAzureFirewallHubPublicIpAddresses", "publicIPAddresses": "Microsoft.Azure.Commands.Network.Models.PSAzureFirewallPublicIpAddress[]" @@ -303170,7 +304669,7 @@ "Microsoft.Azure.Commands.Network.Models.PSAzureFirewallHubPublicIpAddresses": { "Namespace": "Microsoft.Azure.Commands.Network.Models", "Name": "Microsoft.Azure.Commands.Network.Models.PSAzureFirewallHubPublicIpAddresses", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSAzureFirewallHubPublicIpAddresses, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.13.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSAzureFirewallHubPublicIpAddresses, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.14.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "Addresses": "Microsoft.Azure.Commands.Network.Models.PSAzureFirewallPublicIpAddress[]", "Count": "System.Int32" @@ -303208,13 +304707,13 @@ "Microsoft.Azure.Commands.Network.Models.PSAzureFirewallPublicIpAddress[]": { "Namespace": "Microsoft.Azure.Commands.Network.Models", "Name": "Microsoft.Azure.Commands.Network.Models.PSAzureFirewallPublicIpAddress[]", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSAzureFirewallPublicIpAddress[], Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.13.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSAzureFirewallPublicIpAddress[], Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.14.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "ElementType": "Microsoft.Azure.Commands.Network.Models.PSAzureFirewallPublicIpAddress" }, "Microsoft.Azure.Commands.Network.Models.PSAzureFirewallPublicIpAddress": { "Namespace": "Microsoft.Azure.Commands.Network.Models", "Name": "Microsoft.Azure.Commands.Network.Models.PSAzureFirewallPublicIpAddress", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSAzureFirewallPublicIpAddress, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.13.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSAzureFirewallPublicIpAddress, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.14.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "Address": "System.String" }, @@ -303251,7 +304750,7 @@ "Microsoft.Azure.Commands.Network.Models.PSAzureFirewallIpConfiguration": { "Namespace": "Microsoft.Azure.Commands.Network.Models", "Name": "Microsoft.Azure.Commands.Network.Models.PSAzureFirewallIpConfiguration", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSAzureFirewallIpConfiguration, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.13.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSAzureFirewallIpConfiguration, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.14.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "Subnet": "Microsoft.Azure.Commands.Network.Models.PSResourceId", "PublicIpAddress": "Microsoft.Azure.Commands.Network.Models.PSResourceId", @@ -303295,7 +304794,7 @@ "Microsoft.Azure.Commands.Network.Models.PSAzureFirewallSku": { "Namespace": "Microsoft.Azure.Commands.Network.Models", "Name": "Microsoft.Azure.Commands.Network.Models.PSAzureFirewallSku", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSAzureFirewallSku, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.13.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSAzureFirewallSku, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.14.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "Name": "System.String", "Tier": "System.String" @@ -303333,7 +304832,7 @@ "Microsoft.Azure.Commands.Network.Models.PSAzureFirewallThreatIntelWhitelist": { "Namespace": "Microsoft.Azure.Commands.Network.Models", "Name": "Microsoft.Azure.Commands.Network.Models.PSAzureFirewallThreatIntelWhitelist", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSAzureFirewallThreatIntelWhitelist, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.13.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSAzureFirewallThreatIntelWhitelist, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.14.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "FQDNs": "System.String[]", "IpAddresses": "System.String[]" @@ -303423,7 +304922,7 @@ "System.Collections.Generic.List`1[Microsoft.Azure.Commands.Network.Models.PSAzureFirewallApplicationRuleCollection]": { "Namespace": "System.Collections.Generic", "Name": "System.Collections.Generic.List`1[Microsoft.Azure.Commands.Network.Models.PSAzureFirewallApplicationRuleCollection]", - "AssemblyQualifiedName": "System.Collections.Generic.List`1[[Microsoft.Azure.Commands.Network.Models.PSAzureFirewallApplicationRuleCollection, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.13.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35]], System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e", + "AssemblyQualifiedName": "System.Collections.Generic.List`1[[Microsoft.Azure.Commands.Network.Models.PSAzureFirewallApplicationRuleCollection, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.14.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35]], System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e", "GenericTypeArguments": [ "Microsoft.Azure.Commands.Network.Models.PSAzureFirewallApplicationRuleCollection" ] @@ -303431,7 +304930,7 @@ "Microsoft.Azure.Commands.Network.Models.PSAzureFirewallApplicationRuleCollection": { "Namespace": "Microsoft.Azure.Commands.Network.Models", "Name": "Microsoft.Azure.Commands.Network.Models.PSAzureFirewallApplicationRuleCollection", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSAzureFirewallApplicationRuleCollection, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.13.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSAzureFirewallApplicationRuleCollection, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.14.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "Action": "Microsoft.Azure.Commands.Network.Models.PSAzureFirewallRCAction", "Rules": "System.Collections.Generic.List`1[Microsoft.Azure.Commands.Network.Models.PSAzureFirewallApplicationRule]", @@ -303505,7 +305004,7 @@ "Microsoft.Azure.Commands.Network.Models.PSAzureFirewallRCAction": { "Namespace": "Microsoft.Azure.Commands.Network.Models", "Name": "Microsoft.Azure.Commands.Network.Models.PSAzureFirewallRCAction", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSAzureFirewallRCAction, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.13.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSAzureFirewallRCAction, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.14.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "Type": "System.String" }, @@ -303542,7 +305041,7 @@ "System.Collections.Generic.List`1[Microsoft.Azure.Commands.Network.Models.PSAzureFirewallApplicationRule]": { "Namespace": "System.Collections.Generic", "Name": "System.Collections.Generic.List`1[Microsoft.Azure.Commands.Network.Models.PSAzureFirewallApplicationRule]", - "AssemblyQualifiedName": "System.Collections.Generic.List`1[[Microsoft.Azure.Commands.Network.Models.PSAzureFirewallApplicationRule, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.13.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35]], System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e", + "AssemblyQualifiedName": "System.Collections.Generic.List`1[[Microsoft.Azure.Commands.Network.Models.PSAzureFirewallApplicationRule, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.14.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35]], System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e", "GenericTypeArguments": [ "Microsoft.Azure.Commands.Network.Models.PSAzureFirewallApplicationRule" ] @@ -303550,7 +305049,7 @@ "Microsoft.Azure.Commands.Network.Models.PSAzureFirewallApplicationRule": { "Namespace": "Microsoft.Azure.Commands.Network.Models", "Name": "Microsoft.Azure.Commands.Network.Models.PSAzureFirewallApplicationRule", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSAzureFirewallApplicationRule, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.13.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSAzureFirewallApplicationRule, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.14.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "Protocols": "System.Collections.Generic.List`1[Microsoft.Azure.Commands.Network.Models.PSAzureFirewallApplicationRuleProtocol]", "SourceAddresses": "System.Collections.Generic.List`1[System.String]", @@ -303612,7 +305111,7 @@ "System.Collections.Generic.List`1[Microsoft.Azure.Commands.Network.Models.PSAzureFirewallApplicationRuleProtocol]": { "Namespace": "System.Collections.Generic", "Name": "System.Collections.Generic.List`1[Microsoft.Azure.Commands.Network.Models.PSAzureFirewallApplicationRuleProtocol]", - "AssemblyQualifiedName": "System.Collections.Generic.List`1[[Microsoft.Azure.Commands.Network.Models.PSAzureFirewallApplicationRuleProtocol, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.13.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35]], System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e", + "AssemblyQualifiedName": "System.Collections.Generic.List`1[[Microsoft.Azure.Commands.Network.Models.PSAzureFirewallApplicationRuleProtocol, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.14.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35]], System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e", "GenericTypeArguments": [ "Microsoft.Azure.Commands.Network.Models.PSAzureFirewallApplicationRuleProtocol" ] @@ -303620,7 +305119,7 @@ "Microsoft.Azure.Commands.Network.Models.PSAzureFirewallApplicationRuleProtocol": { "Namespace": "Microsoft.Azure.Commands.Network.Models", "Name": "Microsoft.Azure.Commands.Network.Models.PSAzureFirewallApplicationRuleProtocol", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSAzureFirewallApplicationRuleProtocol, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.13.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSAzureFirewallApplicationRuleProtocol, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.14.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "ProtocolType": "System.String", "Port": "System.UInt32" @@ -303672,7 +305171,7 @@ "System.Collections.Generic.List`1[Microsoft.Azure.Commands.Network.Models.PSAzureFirewallIpConfiguration]": { "Namespace": "System.Collections.Generic", "Name": "System.Collections.Generic.List`1[Microsoft.Azure.Commands.Network.Models.PSAzureFirewallIpConfiguration]", - "AssemblyQualifiedName": "System.Collections.Generic.List`1[[Microsoft.Azure.Commands.Network.Models.PSAzureFirewallIpConfiguration, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.13.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35]], System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e", + "AssemblyQualifiedName": "System.Collections.Generic.List`1[[Microsoft.Azure.Commands.Network.Models.PSAzureFirewallIpConfiguration, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.14.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35]], System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e", "GenericTypeArguments": [ "Microsoft.Azure.Commands.Network.Models.PSAzureFirewallIpConfiguration" ] @@ -303680,7 +305179,7 @@ "System.Collections.Generic.List`1[Microsoft.Azure.Commands.Network.Models.PSAzureFirewallNatRuleCollection]": { "Namespace": "System.Collections.Generic", "Name": "System.Collections.Generic.List`1[Microsoft.Azure.Commands.Network.Models.PSAzureFirewallNatRuleCollection]", - "AssemblyQualifiedName": "System.Collections.Generic.List`1[[Microsoft.Azure.Commands.Network.Models.PSAzureFirewallNatRuleCollection, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.13.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35]], System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e", + "AssemblyQualifiedName": "System.Collections.Generic.List`1[[Microsoft.Azure.Commands.Network.Models.PSAzureFirewallNatRuleCollection, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.14.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35]], System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e", "GenericTypeArguments": [ "Microsoft.Azure.Commands.Network.Models.PSAzureFirewallNatRuleCollection" ] @@ -303688,7 +305187,7 @@ "Microsoft.Azure.Commands.Network.Models.PSAzureFirewallNatRuleCollection": { "Namespace": "Microsoft.Azure.Commands.Network.Models", "Name": "Microsoft.Azure.Commands.Network.Models.PSAzureFirewallNatRuleCollection", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSAzureFirewallNatRuleCollection, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.13.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSAzureFirewallNatRuleCollection, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.14.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "Action": "Microsoft.Azure.Commands.Network.Models.PSAzureFirewallNatRCAction", "Rules": "System.Collections.Generic.List`1[Microsoft.Azure.Commands.Network.Models.PSAzureFirewallNatRule]", @@ -303762,7 +305261,7 @@ "Microsoft.Azure.Commands.Network.Models.PSAzureFirewallNatRCAction": { "Namespace": "Microsoft.Azure.Commands.Network.Models", "Name": "Microsoft.Azure.Commands.Network.Models.PSAzureFirewallNatRCAction", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSAzureFirewallNatRCAction, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.13.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSAzureFirewallNatRCAction, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.14.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "Type": "System.String" }, @@ -303799,7 +305298,7 @@ "System.Collections.Generic.List`1[Microsoft.Azure.Commands.Network.Models.PSAzureFirewallNatRule]": { "Namespace": "System.Collections.Generic", "Name": "System.Collections.Generic.List`1[Microsoft.Azure.Commands.Network.Models.PSAzureFirewallNatRule]", - "AssemblyQualifiedName": "System.Collections.Generic.List`1[[Microsoft.Azure.Commands.Network.Models.PSAzureFirewallNatRule, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.13.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35]], System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e", + "AssemblyQualifiedName": "System.Collections.Generic.List`1[[Microsoft.Azure.Commands.Network.Models.PSAzureFirewallNatRule, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.14.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35]], System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e", "GenericTypeArguments": [ "Microsoft.Azure.Commands.Network.Models.PSAzureFirewallNatRule" ] @@ -303807,7 +305306,7 @@ "Microsoft.Azure.Commands.Network.Models.PSAzureFirewallNatRule": { "Namespace": "Microsoft.Azure.Commands.Network.Models", "Name": "Microsoft.Azure.Commands.Network.Models.PSAzureFirewallNatRule", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSAzureFirewallNatRule, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.13.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSAzureFirewallNatRule, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.14.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "Protocols": "System.Collections.Generic.List`1[System.String]", "SourceAddresses": "System.Collections.Generic.List`1[System.String]", @@ -303868,7 +305367,7 @@ "System.Collections.Generic.List`1[Microsoft.Azure.Commands.Network.Models.PSAzureFirewallNetworkRuleCollection]": { "Namespace": "System.Collections.Generic", "Name": "System.Collections.Generic.List`1[Microsoft.Azure.Commands.Network.Models.PSAzureFirewallNetworkRuleCollection]", - "AssemblyQualifiedName": "System.Collections.Generic.List`1[[Microsoft.Azure.Commands.Network.Models.PSAzureFirewallNetworkRuleCollection, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.13.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35]], System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e", + "AssemblyQualifiedName": "System.Collections.Generic.List`1[[Microsoft.Azure.Commands.Network.Models.PSAzureFirewallNetworkRuleCollection, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.14.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35]], System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e", "GenericTypeArguments": [ "Microsoft.Azure.Commands.Network.Models.PSAzureFirewallNetworkRuleCollection" ] @@ -303876,7 +305375,7 @@ "Microsoft.Azure.Commands.Network.Models.PSAzureFirewallNetworkRuleCollection": { "Namespace": "Microsoft.Azure.Commands.Network.Models", "Name": "Microsoft.Azure.Commands.Network.Models.PSAzureFirewallNetworkRuleCollection", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSAzureFirewallNetworkRuleCollection, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.13.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSAzureFirewallNetworkRuleCollection, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.14.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "Action": "Microsoft.Azure.Commands.Network.Models.PSAzureFirewallRCAction", "Rules": "System.Collections.Generic.List`1[Microsoft.Azure.Commands.Network.Models.PSAzureFirewallNetworkRule]", @@ -303950,7 +305449,7 @@ "System.Collections.Generic.List`1[Microsoft.Azure.Commands.Network.Models.PSAzureFirewallNetworkRule]": { "Namespace": "System.Collections.Generic", "Name": "System.Collections.Generic.List`1[Microsoft.Azure.Commands.Network.Models.PSAzureFirewallNetworkRule]", - "AssemblyQualifiedName": "System.Collections.Generic.List`1[[Microsoft.Azure.Commands.Network.Models.PSAzureFirewallNetworkRule, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.13.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35]], System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e", + "AssemblyQualifiedName": "System.Collections.Generic.List`1[[Microsoft.Azure.Commands.Network.Models.PSAzureFirewallNetworkRule, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.14.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35]], System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e", "GenericTypeArguments": [ "Microsoft.Azure.Commands.Network.Models.PSAzureFirewallNetworkRule" ] @@ -303958,7 +305457,7 @@ "Microsoft.Azure.Commands.Network.Models.PSAzureFirewallNetworkRule": { "Namespace": "Microsoft.Azure.Commands.Network.Models", "Name": "Microsoft.Azure.Commands.Network.Models.PSAzureFirewallNetworkRule", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSAzureFirewallNetworkRule, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.13.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSAzureFirewallNetworkRule, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.14.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "Protocols": "System.Collections.Generic.List`1[System.String]", "SourceAddresses": "System.Collections.Generic.List`1[System.String]", @@ -304020,7 +305519,7 @@ "Microsoft.Azure.Commands.Network.Models.PSAzureFirewall": { "Namespace": "Microsoft.Azure.Commands.Network.Models", "Name": "Microsoft.Azure.Commands.Network.Models.PSAzureFirewall", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSAzureFirewall, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.13.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSAzureFirewall, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.14.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "HubIPAddresses": "Microsoft.Azure.Commands.Network.Models.PSAzureFirewallHubIpAddresses", "ManagementIpConfiguration": "Microsoft.Azure.Commands.Network.Models.PSAzureFirewallIpConfiguration", @@ -304296,7 +305795,7 @@ "Microsoft.Azure.Commands.Network.Models.PSAzureFirewallFqdnTag": { "Namespace": "Microsoft.Azure.Commands.Network.Models", "Name": "Microsoft.Azure.Commands.Network.Models.PSAzureFirewallFqdnTag", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSAzureFirewallFqdnTag, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.13.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSAzureFirewallFqdnTag, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.14.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "Tag": "System.Collections.Hashtable", "FqdnTagName": "System.String", @@ -304342,7 +305841,7 @@ "Microsoft.Azure.Commands.Network.Models.PSAzureFirewallPolicyDnsSettings": { "Namespace": "Microsoft.Azure.Commands.Network.Models", "Name": "Microsoft.Azure.Commands.Network.Models.PSAzureFirewallPolicyDnsSettings", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSAzureFirewallPolicyDnsSettings, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.13.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSAzureFirewallPolicyDnsSettings, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.14.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "Servers": "System.Collections.Generic.IList`1[System.String]", "EnableProxy": "System.Nullable`1[System.Boolean]" @@ -304380,7 +305879,7 @@ "Microsoft.Azure.Commands.Network.Models.PSAzureFirewallPolicyIntrusionDetection": { "Namespace": "Microsoft.Azure.Commands.Network.Models", "Name": "Microsoft.Azure.Commands.Network.Models.PSAzureFirewallPolicyIntrusionDetection", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSAzureFirewallPolicyIntrusionDetection, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.13.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSAzureFirewallPolicyIntrusionDetection, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.14.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "Configuration": "Microsoft.Azure.Commands.Network.Models.PSAzureFirewallPolicyIntrusionDetectionConfiguration", "Mode": "System.String" @@ -304418,7 +305917,7 @@ "Microsoft.Azure.Commands.Network.Models.PSAzureFirewallPolicyIntrusionDetectionConfiguration": { "Namespace": "Microsoft.Azure.Commands.Network.Models", "Name": "Microsoft.Azure.Commands.Network.Models.PSAzureFirewallPolicyIntrusionDetectionConfiguration", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSAzureFirewallPolicyIntrusionDetectionConfiguration, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.13.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSAzureFirewallPolicyIntrusionDetectionConfiguration, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.14.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "BypassTrafficSettings": "System.Collections.Generic.List`1[Microsoft.Azure.Commands.Network.Models.PSAzureFirewallPolicyIntrusionDetectionBypassTrafficSetting]", "SignatureOverrides": "System.Collections.Generic.List`1[Microsoft.Azure.Commands.Network.Models.PSAzureFirewallPolicyIntrusionDetectionSignatureOverride]" @@ -304456,7 +305955,7 @@ "System.Collections.Generic.List`1[Microsoft.Azure.Commands.Network.Models.PSAzureFirewallPolicyIntrusionDetectionBypassTrafficSetting]": { "Namespace": "System.Collections.Generic", "Name": "System.Collections.Generic.List`1[Microsoft.Azure.Commands.Network.Models.PSAzureFirewallPolicyIntrusionDetectionBypassTrafficSetting]", - "AssemblyQualifiedName": "System.Collections.Generic.List`1[[Microsoft.Azure.Commands.Network.Models.PSAzureFirewallPolicyIntrusionDetectionBypassTrafficSetting, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.13.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35]], System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e", + "AssemblyQualifiedName": "System.Collections.Generic.List`1[[Microsoft.Azure.Commands.Network.Models.PSAzureFirewallPolicyIntrusionDetectionBypassTrafficSetting, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.14.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35]], System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e", "GenericTypeArguments": [ "Microsoft.Azure.Commands.Network.Models.PSAzureFirewallPolicyIntrusionDetectionBypassTrafficSetting" ] @@ -304464,7 +305963,7 @@ "Microsoft.Azure.Commands.Network.Models.PSAzureFirewallPolicyIntrusionDetectionBypassTrafficSetting": { "Namespace": "Microsoft.Azure.Commands.Network.Models", "Name": "Microsoft.Azure.Commands.Network.Models.PSAzureFirewallPolicyIntrusionDetectionBypassTrafficSetting", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSAzureFirewallPolicyIntrusionDetectionBypassTrafficSetting, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.13.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSAzureFirewallPolicyIntrusionDetectionBypassTrafficSetting, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.14.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "SourceAddresses": "System.Collections.Generic.List`1[System.String]", "DestinationAddresses": "System.Collections.Generic.List`1[System.String]", @@ -304508,7 +306007,7 @@ "System.Collections.Generic.List`1[Microsoft.Azure.Commands.Network.Models.PSAzureFirewallPolicyIntrusionDetectionSignatureOverride]": { "Namespace": "System.Collections.Generic", "Name": "System.Collections.Generic.List`1[Microsoft.Azure.Commands.Network.Models.PSAzureFirewallPolicyIntrusionDetectionSignatureOverride]", - "AssemblyQualifiedName": "System.Collections.Generic.List`1[[Microsoft.Azure.Commands.Network.Models.PSAzureFirewallPolicyIntrusionDetectionSignatureOverride, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.13.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35]], System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e", + "AssemblyQualifiedName": "System.Collections.Generic.List`1[[Microsoft.Azure.Commands.Network.Models.PSAzureFirewallPolicyIntrusionDetectionSignatureOverride, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.14.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35]], System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e", "GenericTypeArguments": [ "Microsoft.Azure.Commands.Network.Models.PSAzureFirewallPolicyIntrusionDetectionSignatureOverride" ] @@ -304516,7 +306015,7 @@ "Microsoft.Azure.Commands.Network.Models.PSAzureFirewallPolicyIntrusionDetectionSignatureOverride": { "Namespace": "Microsoft.Azure.Commands.Network.Models", "Name": "Microsoft.Azure.Commands.Network.Models.PSAzureFirewallPolicyIntrusionDetectionSignatureOverride", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSAzureFirewallPolicyIntrusionDetectionSignatureOverride, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.13.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSAzureFirewallPolicyIntrusionDetectionSignatureOverride, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.14.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "Id": "System.String", "Mode": "System.String" @@ -304554,7 +306053,7 @@ "Microsoft.Azure.Commands.Network.Models.PSAzureFirewallPolicySku": { "Namespace": "Microsoft.Azure.Commands.Network.Models", "Name": "Microsoft.Azure.Commands.Network.Models.PSAzureFirewallPolicySku", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSAzureFirewallPolicySku, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.13.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSAzureFirewallPolicySku, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.14.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "Tier": "System.String" }, @@ -304591,7 +306090,7 @@ "Microsoft.Azure.Commands.Network.Models.PSAzureFirewallPolicySNAT": { "Namespace": "Microsoft.Azure.Commands.Network.Models", "Name": "Microsoft.Azure.Commands.Network.Models.PSAzureFirewallPolicySNAT", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSAzureFirewallPolicySNAT, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.13.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSAzureFirewallPolicySNAT, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.14.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "PrivateRanges": "System.Collections.Generic.IList`1[System.String]" }, @@ -304625,10 +306124,47 @@ } ] }, + "Microsoft.Azure.Commands.Network.Models.PSAzureFirewallPolicySqlSetting": { + "Namespace": "Microsoft.Azure.Commands.Network.Models", + "Name": "Microsoft.Azure.Commands.Network.Models.PSAzureFirewallPolicySqlSetting", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSAzureFirewallPolicySqlSetting, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.14.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "Properties": { + "AllowSqlRedirect": "System.Nullable`1[System.Boolean]" + }, + "Methods": [ + { + "Name": "GetType", + "ReturnType": "System.Type" + }, + { + "Name": "ToString", + "ReturnType": "System.String" + }, + { + "Name": "Equals", + "Parameters": [ + { + "Name": "obj", + "Type": "System.Object" + } + ], + "ReturnType": "System.Boolean" + }, + { + "Name": "GetHashCode", + "ReturnType": "System.Int32" + } + ], + "Constructors": [ + { + "Name": "" + } + ] + }, "Microsoft.Azure.Commands.Network.Models.PSAzureFirewallPolicyThreatIntelWhitelist": { "Namespace": "Microsoft.Azure.Commands.Network.Models", "Name": "Microsoft.Azure.Commands.Network.Models.PSAzureFirewallPolicyThreatIntelWhitelist", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSAzureFirewallPolicyThreatIntelWhitelist, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.13.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSAzureFirewallPolicyThreatIntelWhitelist, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.14.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "FQDNs": "System.String[]", "IpAddresses": "System.String[]" @@ -304666,7 +306202,7 @@ "Microsoft.Azure.Commands.Network.Models.PSAzureFirewallPolicyTransportSecurity": { "Namespace": "Microsoft.Azure.Commands.Network.Models", "Name": "Microsoft.Azure.Commands.Network.Models.PSAzureFirewallPolicyTransportSecurity", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSAzureFirewallPolicyTransportSecurity, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.13.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSAzureFirewallPolicyTransportSecurity, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.14.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "CertificateAuthority": "Microsoft.Azure.Commands.Network.Models.PSAzureFirewallPolicyTransportSecurityCertificateAuthority" }, @@ -304703,7 +306239,7 @@ "Microsoft.Azure.Commands.Network.Models.PSAzureFirewallPolicyTransportSecurityCertificateAuthority": { "Namespace": "Microsoft.Azure.Commands.Network.Models", "Name": "Microsoft.Azure.Commands.Network.Models.PSAzureFirewallPolicyTransportSecurityCertificateAuthority", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSAzureFirewallPolicyTransportSecurityCertificateAuthority, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.13.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSAzureFirewallPolicyTransportSecurityCertificateAuthority, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.14.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "Name": "System.String", "KeyVaultSecretId": "System.String" @@ -304749,7 +306285,7 @@ "Microsoft.Azure.Commands.Network.Models.PSAzureFirewallPolicyRuleCollectionGroup": { "Namespace": "Microsoft.Azure.Commands.Network.Models", "Name": "Microsoft.Azure.Commands.Network.Models.PSAzureFirewallPolicyRuleCollectionGroup", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSAzureFirewallPolicyRuleCollectionGroup, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.13.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSAzureFirewallPolicyRuleCollectionGroup, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.14.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "RuleCollection": "System.Collections.Generic.List`1[Microsoft.Azure.Commands.Network.Models.PSAzureFirewallPolicyBaseRuleCollection]", "Name": "System.String", @@ -304800,7 +306336,7 @@ "System.Collections.Generic.List`1[Microsoft.Azure.Commands.Network.Models.PSAzureFirewallPolicyBaseRuleCollection]": { "Namespace": "System.Collections.Generic", "Name": "System.Collections.Generic.List`1[Microsoft.Azure.Commands.Network.Models.PSAzureFirewallPolicyBaseRuleCollection]", - "AssemblyQualifiedName": "System.Collections.Generic.List`1[[Microsoft.Azure.Commands.Network.Models.PSAzureFirewallPolicyBaseRuleCollection, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.13.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35]], System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e", + "AssemblyQualifiedName": "System.Collections.Generic.List`1[[Microsoft.Azure.Commands.Network.Models.PSAzureFirewallPolicyBaseRuleCollection, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.14.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35]], System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e", "GenericTypeArguments": [ "Microsoft.Azure.Commands.Network.Models.PSAzureFirewallPolicyBaseRuleCollection" ] @@ -304808,7 +306344,7 @@ "Microsoft.Azure.Commands.Network.Models.PSAzureFirewallPolicyBaseRuleCollection": { "Namespace": "Microsoft.Azure.Commands.Network.Models", "Name": "Microsoft.Azure.Commands.Network.Models.PSAzureFirewallPolicyBaseRuleCollection", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSAzureFirewallPolicyBaseRuleCollection, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.13.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSAzureFirewallPolicyBaseRuleCollection, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.14.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "Name": "System.String", "RuleCollectionType": "System.String", @@ -304847,7 +306383,7 @@ "Microsoft.Azure.Commands.Network.Models.PSIpGroup": { "Namespace": "Microsoft.Azure.Commands.Network.Models", "Name": "Microsoft.Azure.Commands.Network.Models.PSIpGroup", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSIpGroup, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.13.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSIpGroup, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.14.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "Firewalls": "System.Collections.Generic.List`1[Microsoft.Azure.Management.Network.Models.SubResource]", "IpAddresses": "System.Collections.Generic.List`1[System.String]", @@ -304895,7 +306431,7 @@ "System.Collections.Generic.List`1[Microsoft.Azure.Commands.Network.Models.PSContainerNetworkInterface]": { "Namespace": "System.Collections.Generic", "Name": "System.Collections.Generic.List`1[Microsoft.Azure.Commands.Network.Models.PSContainerNetworkInterface]", - "AssemblyQualifiedName": "System.Collections.Generic.List`1[[Microsoft.Azure.Commands.Network.Models.PSContainerNetworkInterface, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.13.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35]], System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e", + "AssemblyQualifiedName": "System.Collections.Generic.List`1[[Microsoft.Azure.Commands.Network.Models.PSContainerNetworkInterface, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.14.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35]], System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e", "GenericTypeArguments": [ "Microsoft.Azure.Commands.Network.Models.PSContainerNetworkInterface" ] @@ -304903,7 +306439,7 @@ "Microsoft.Azure.Commands.Network.Models.PSContainerNetworkInterface": { "Namespace": "Microsoft.Azure.Commands.Network.Models", "Name": "Microsoft.Azure.Commands.Network.Models.PSContainerNetworkInterface", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSContainerNetworkInterface, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.13.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSContainerNetworkInterface, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.14.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "Container": "Microsoft.Azure.Commands.Network.Models.PSContainer", "ContainerNetworkInterfaceConfiguration": "Microsoft.Azure.Commands.Network.Models.PSContainerNetworkInterfaceConfiguration", @@ -304949,7 +306485,7 @@ "Microsoft.Azure.Commands.Network.Models.PSContainer": { "Namespace": "Microsoft.Azure.Commands.Network.Models", "Name": "Microsoft.Azure.Commands.Network.Models.PSContainer", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSContainer, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.13.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSContainer, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.14.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "Id": "System.String" }, @@ -304986,7 +306522,7 @@ "Microsoft.Azure.Commands.Network.Models.PSContainerNetworkInterfaceConfiguration": { "Namespace": "Microsoft.Azure.Commands.Network.Models", "Name": "Microsoft.Azure.Commands.Network.Models.PSContainerNetworkInterfaceConfiguration", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSContainerNetworkInterfaceConfiguration, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.13.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSContainerNetworkInterfaceConfiguration, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.14.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "ContainerNetworkInterfaces": "System.Collections.Generic.List`1[Microsoft.Azure.Commands.Network.Models.PSContainerNetworkInterface]", "IpConfigurations": "System.Collections.Generic.List`1[Microsoft.Azure.Commands.Network.Models.PSIPConfigurationProfile]", @@ -305030,7 +306566,7 @@ "System.Collections.Generic.List`1[Microsoft.Azure.Commands.Network.Models.PSIPConfigurationProfile]": { "Namespace": "System.Collections.Generic", "Name": "System.Collections.Generic.List`1[Microsoft.Azure.Commands.Network.Models.PSIPConfigurationProfile]", - "AssemblyQualifiedName": "System.Collections.Generic.List`1[[Microsoft.Azure.Commands.Network.Models.PSIPConfigurationProfile, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.13.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35]], System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e", + "AssemblyQualifiedName": "System.Collections.Generic.List`1[[Microsoft.Azure.Commands.Network.Models.PSIPConfigurationProfile, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.14.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35]], System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e", "GenericTypeArguments": [ "Microsoft.Azure.Commands.Network.Models.PSIPConfigurationProfile" ] @@ -305038,7 +306574,7 @@ "Microsoft.Azure.Commands.Network.Models.PSIPConfigurationProfile": { "Namespace": "Microsoft.Azure.Commands.Network.Models", "Name": "Microsoft.Azure.Commands.Network.Models.PSIPConfigurationProfile", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSIPConfigurationProfile, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.13.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSIPConfigurationProfile, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.14.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "Subnet": "Microsoft.Azure.Commands.Network.Models.PSSubnet", "ProvisioningState": "System.String", @@ -305080,7 +306616,7 @@ "System.Collections.Generic.List`1[Microsoft.Azure.Commands.Network.Models.PSContainerNetworkInterfaceIPConfiguration]": { "Namespace": "System.Collections.Generic", "Name": "System.Collections.Generic.List`1[Microsoft.Azure.Commands.Network.Models.PSContainerNetworkInterfaceIPConfiguration]", - "AssemblyQualifiedName": "System.Collections.Generic.List`1[[Microsoft.Azure.Commands.Network.Models.PSContainerNetworkInterfaceIPConfiguration, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.13.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35]], System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e", + "AssemblyQualifiedName": "System.Collections.Generic.List`1[[Microsoft.Azure.Commands.Network.Models.PSContainerNetworkInterfaceIPConfiguration, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.14.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35]], System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e", "GenericTypeArguments": [ "Microsoft.Azure.Commands.Network.Models.PSContainerNetworkInterfaceIPConfiguration" ] @@ -305088,7 +306624,7 @@ "Microsoft.Azure.Commands.Network.Models.PSContainerNetworkInterfaceIPConfiguration": { "Namespace": "Microsoft.Azure.Commands.Network.Models", "Name": "Microsoft.Azure.Commands.Network.Models.PSContainerNetworkInterfaceIPConfiguration", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSContainerNetworkInterfaceIPConfiguration, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.13.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSContainerNetworkInterfaceIPConfiguration, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.14.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "PublicIpAddress": "Microsoft.Azure.Commands.Network.Models.PSPublicIpAddress", "Subnet": "Microsoft.Azure.Commands.Network.Models.PSSubnet", @@ -305134,7 +306670,7 @@ "System.Collections.Generic.List`1[Microsoft.Azure.Commands.Network.Models.PSContainerNetworkInterfaceConfiguration]": { "Namespace": "System.Collections.Generic", "Name": "System.Collections.Generic.List`1[Microsoft.Azure.Commands.Network.Models.PSContainerNetworkInterfaceConfiguration]", - "AssemblyQualifiedName": "System.Collections.Generic.List`1[[Microsoft.Azure.Commands.Network.Models.PSContainerNetworkInterfaceConfiguration, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.13.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35]], System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e", + "AssemblyQualifiedName": "System.Collections.Generic.List`1[[Microsoft.Azure.Commands.Network.Models.PSContainerNetworkInterfaceConfiguration, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.14.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35]], System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e", "GenericTypeArguments": [ "Microsoft.Azure.Commands.Network.Models.PSContainerNetworkInterfaceConfiguration" ] @@ -305142,7 +306678,7 @@ "System.Collections.Generic.List`1[Microsoft.Azure.Commands.Network.Models.PSNetworkServiceTagInformation]": { "Namespace": "System.Collections.Generic", "Name": "System.Collections.Generic.List`1[Microsoft.Azure.Commands.Network.Models.PSNetworkServiceTagInformation]", - "AssemblyQualifiedName": "System.Collections.Generic.List`1[[Microsoft.Azure.Commands.Network.Models.PSNetworkServiceTagInformation, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.13.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35]], System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e", + "AssemblyQualifiedName": "System.Collections.Generic.List`1[[Microsoft.Azure.Commands.Network.Models.PSNetworkServiceTagInformation, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.14.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35]], System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e", "GenericTypeArguments": [ "Microsoft.Azure.Commands.Network.Models.PSNetworkServiceTagInformation" ] @@ -305150,7 +306686,7 @@ "Microsoft.Azure.Commands.Network.Models.PSNetworkServiceTagInformation": { "Namespace": "Microsoft.Azure.Commands.Network.Models", "Name": "Microsoft.Azure.Commands.Network.Models.PSNetworkServiceTagInformation", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSNetworkServiceTagInformation, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.13.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSNetworkServiceTagInformation, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.14.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "Properties": "Microsoft.Azure.Commands.Network.Models.PSNetworkServiceTagInformationProperties", "Id": "System.String", @@ -305189,7 +306725,7 @@ "Microsoft.Azure.Commands.Network.Models.PSNetworkServiceTagInformationProperties": { "Namespace": "Microsoft.Azure.Commands.Network.Models", "Name": "Microsoft.Azure.Commands.Network.Models.PSNetworkServiceTagInformationProperties", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSNetworkServiceTagInformationProperties, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.13.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSNetworkServiceTagInformationProperties, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.14.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "AddressPrefixes": "System.Collections.Generic.List`1[System.String]", "Region": "System.String", @@ -305229,7 +306765,7 @@ "Microsoft.Azure.Commands.Network.Models.PSVirtualApplianceSkuProperties": { "Namespace": "Microsoft.Azure.Commands.Network.Models", "Name": "Microsoft.Azure.Commands.Network.Models.PSVirtualApplianceSkuProperties", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSVirtualApplianceSkuProperties, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.13.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSVirtualApplianceSkuProperties, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.14.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "Vendor": "System.String", "BundledScaleUnit": "System.String", @@ -305268,7 +306804,7 @@ "System.Collections.Generic.IList`1[Microsoft.Azure.Commands.Network.Models.PSResourceId]": { "Namespace": "System.Collections.Generic", "Name": "System.Collections.Generic.IList`1[Microsoft.Azure.Commands.Network.Models.PSResourceId]", - "AssemblyQualifiedName": "System.Collections.Generic.IList`1[[Microsoft.Azure.Commands.Network.Models.PSResourceId, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.13.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35]], System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e", + "AssemblyQualifiedName": "System.Collections.Generic.IList`1[[Microsoft.Azure.Commands.Network.Models.PSResourceId, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.14.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35]], System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e", "GenericTypeArguments": [ "Microsoft.Azure.Commands.Network.Models.PSResourceId" ] @@ -305276,7 +306812,7 @@ "System.Collections.Generic.IList`1[Microsoft.Azure.Commands.Network.Models.PSVirtualApplianceNicProperties]": { "Namespace": "System.Collections.Generic", "Name": "System.Collections.Generic.IList`1[Microsoft.Azure.Commands.Network.Models.PSVirtualApplianceNicProperties]", - "AssemblyQualifiedName": "System.Collections.Generic.IList`1[[Microsoft.Azure.Commands.Network.Models.PSVirtualApplianceNicProperties, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.13.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35]], System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e", + "AssemblyQualifiedName": "System.Collections.Generic.IList`1[[Microsoft.Azure.Commands.Network.Models.PSVirtualApplianceNicProperties, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.14.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35]], System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e", "GenericTypeArguments": [ "Microsoft.Azure.Commands.Network.Models.PSVirtualApplianceNicProperties" ] @@ -305284,7 +306820,7 @@ "Microsoft.Azure.Commands.Network.Models.PSVirtualApplianceNicProperties": { "Namespace": "Microsoft.Azure.Commands.Network.Models", "Name": "Microsoft.Azure.Commands.Network.Models.PSVirtualApplianceNicProperties", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSVirtualApplianceNicProperties, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.13.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSVirtualApplianceNicProperties, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.14.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "Name": "System.String", "PublicIpAddress": "System.String", @@ -305323,7 +306859,7 @@ "System.Collections.Generic.IList`1[Microsoft.Azure.Commands.Network.Models.PSNetworkVirtualApplianceSkuInstances]": { "Namespace": "System.Collections.Generic", "Name": "System.Collections.Generic.IList`1[Microsoft.Azure.Commands.Network.Models.PSNetworkVirtualApplianceSkuInstances]", - "AssemblyQualifiedName": "System.Collections.Generic.IList`1[[Microsoft.Azure.Commands.Network.Models.PSNetworkVirtualApplianceSkuInstances, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.13.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35]], System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e", + "AssemblyQualifiedName": "System.Collections.Generic.IList`1[[Microsoft.Azure.Commands.Network.Models.PSNetworkVirtualApplianceSkuInstances, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.14.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35]], System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e", "GenericTypeArguments": [ "Microsoft.Azure.Commands.Network.Models.PSNetworkVirtualApplianceSkuInstances" ] @@ -305331,7 +306867,7 @@ "Microsoft.Azure.Commands.Network.Models.PSNetworkVirtualApplianceSkuInstances": { "Namespace": "Microsoft.Azure.Commands.Network.Models", "Name": "Microsoft.Azure.Commands.Network.Models.PSNetworkVirtualApplianceSkuInstances", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSNetworkVirtualApplianceSkuInstances, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.13.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSNetworkVirtualApplianceSkuInstances, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.14.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "InstanceCount": "System.Nullable`1[System.Int32]", "ScaleUnit": "System.String" @@ -305369,7 +306905,7 @@ "Microsoft.Azure.Commands.Network.Models.PSConnectionMonitorDestination": { "Namespace": "Microsoft.Azure.Commands.Network.Models", "Name": "Microsoft.Azure.Commands.Network.Models.PSConnectionMonitorDestination", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSConnectionMonitorDestination, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.13.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSConnectionMonitorDestination, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.14.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "Port": "System.Int32", "Address": "System.String", @@ -305408,7 +306944,7 @@ "Microsoft.Azure.Commands.Network.Models.PSConnectionMonitorSource": { "Namespace": "Microsoft.Azure.Commands.Network.Models", "Name": "Microsoft.Azure.Commands.Network.Models.PSConnectionMonitorSource", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSConnectionMonitorSource, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.13.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSConnectionMonitorSource, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.14.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "Port": "System.Nullable`1[System.Int32]", "ResourceId": "System.String" @@ -305468,7 +307004,7 @@ "System.Collections.Generic.List`1[Microsoft.Azure.Commands.Network.Models.PSNetworkWatcherConnectionMonitorOutputObject]": { "Namespace": "System.Collections.Generic", "Name": "System.Collections.Generic.List`1[Microsoft.Azure.Commands.Network.Models.PSNetworkWatcherConnectionMonitorOutputObject]", - "AssemblyQualifiedName": "System.Collections.Generic.List`1[[Microsoft.Azure.Commands.Network.Models.PSNetworkWatcherConnectionMonitorOutputObject, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.13.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35]], System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e", + "AssemblyQualifiedName": "System.Collections.Generic.List`1[[Microsoft.Azure.Commands.Network.Models.PSNetworkWatcherConnectionMonitorOutputObject, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.14.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35]], System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e", "GenericTypeArguments": [ "Microsoft.Azure.Commands.Network.Models.PSNetworkWatcherConnectionMonitorOutputObject" ] @@ -305476,7 +307012,7 @@ "Microsoft.Azure.Commands.Network.Models.PSNetworkWatcherConnectionMonitorOutputObject": { "Namespace": "Microsoft.Azure.Commands.Network.Models", "Name": "Microsoft.Azure.Commands.Network.Models.PSNetworkWatcherConnectionMonitorOutputObject", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSNetworkWatcherConnectionMonitorOutputObject, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.13.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSNetworkWatcherConnectionMonitorOutputObject, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.14.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "WorkspaceSettings": "Microsoft.Azure.Commands.Network.Models.PSConnectionMonitorWorkspaceSettings", "Type": "System.String", @@ -305515,7 +307051,7 @@ "Microsoft.Azure.Commands.Network.Models.PSConnectionMonitorWorkspaceSettings": { "Namespace": "Microsoft.Azure.Commands.Network.Models", "Name": "Microsoft.Azure.Commands.Network.Models.PSConnectionMonitorWorkspaceSettings", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSConnectionMonitorWorkspaceSettings, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.13.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSConnectionMonitorWorkspaceSettings, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.14.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "WorkspaceResourceId": "System.String" }, @@ -305552,7 +307088,7 @@ "System.Collections.Generic.List`1[Microsoft.Azure.Commands.Network.Models.PSNetworkWatcherConnectionMonitorTestGroupObject]": { "Namespace": "System.Collections.Generic", "Name": "System.Collections.Generic.List`1[Microsoft.Azure.Commands.Network.Models.PSNetworkWatcherConnectionMonitorTestGroupObject]", - "AssemblyQualifiedName": "System.Collections.Generic.List`1[[Microsoft.Azure.Commands.Network.Models.PSNetworkWatcherConnectionMonitorTestGroupObject, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.13.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35]], System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e", + "AssemblyQualifiedName": "System.Collections.Generic.List`1[[Microsoft.Azure.Commands.Network.Models.PSNetworkWatcherConnectionMonitorTestGroupObject, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.14.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35]], System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e", "GenericTypeArguments": [ "Microsoft.Azure.Commands.Network.Models.PSNetworkWatcherConnectionMonitorTestGroupObject" ] @@ -305560,7 +307096,7 @@ "Microsoft.Azure.Commands.Network.Models.PSNetworkWatcherConnectionMonitorTestGroupObject": { "Namespace": "Microsoft.Azure.Commands.Network.Models", "Name": "Microsoft.Azure.Commands.Network.Models.PSNetworkWatcherConnectionMonitorTestGroupObject", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSNetworkWatcherConnectionMonitorTestGroupObject, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.13.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSNetworkWatcherConnectionMonitorTestGroupObject, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.14.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "Sources": "System.Collections.Generic.List`1[Microsoft.Azure.Commands.Network.Models.PSNetworkWatcherConnectionMonitorEndpointObject]", "Destinations": "System.Collections.Generic.List`1[Microsoft.Azure.Commands.Network.Models.PSNetworkWatcherConnectionMonitorEndpointObject]", @@ -305604,7 +307140,7 @@ "System.Collections.Generic.List`1[Microsoft.Azure.Commands.Network.Models.PSNetworkWatcherConnectionMonitorEndpointObject]": { "Namespace": "System.Collections.Generic", "Name": "System.Collections.Generic.List`1[Microsoft.Azure.Commands.Network.Models.PSNetworkWatcherConnectionMonitorEndpointObject]", - "AssemblyQualifiedName": "System.Collections.Generic.List`1[[Microsoft.Azure.Commands.Network.Models.PSNetworkWatcherConnectionMonitorEndpointObject, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.13.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35]], System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e", + "AssemblyQualifiedName": "System.Collections.Generic.List`1[[Microsoft.Azure.Commands.Network.Models.PSNetworkWatcherConnectionMonitorEndpointObject, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.14.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35]], System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e", "GenericTypeArguments": [ "Microsoft.Azure.Commands.Network.Models.PSNetworkWatcherConnectionMonitorEndpointObject" ] @@ -305612,7 +307148,7 @@ "Microsoft.Azure.Commands.Network.Models.PSNetworkWatcherConnectionMonitorEndpointObject": { "Namespace": "Microsoft.Azure.Commands.Network.Models", "Name": "Microsoft.Azure.Commands.Network.Models.PSNetworkWatcherConnectionMonitorEndpointObject", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSNetworkWatcherConnectionMonitorEndpointObject, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.13.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSNetworkWatcherConnectionMonitorEndpointObject, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.14.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "Scope": "Microsoft.Azure.Commands.Network.Models.PSNetworkWatcherConnectionMonitorEndpointScope", "Name": "System.String", @@ -305655,7 +307191,7 @@ "Microsoft.Azure.Commands.Network.Models.PSNetworkWatcherConnectionMonitorEndpointScope": { "Namespace": "Microsoft.Azure.Commands.Network.Models", "Name": "Microsoft.Azure.Commands.Network.Models.PSNetworkWatcherConnectionMonitorEndpointScope", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSNetworkWatcherConnectionMonitorEndpointScope, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.13.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSNetworkWatcherConnectionMonitorEndpointScope, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.14.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "Include": "System.Collections.Generic.List`1[Microsoft.Azure.Commands.Network.Models.PSNetworkWatcherConnectionMonitorEndpointScopeItem]", "Exclude": "System.Collections.Generic.List`1[Microsoft.Azure.Commands.Network.Models.PSNetworkWatcherConnectionMonitorEndpointScopeItem]", @@ -305695,7 +307231,7 @@ "System.Collections.Generic.List`1[Microsoft.Azure.Commands.Network.Models.PSNetworkWatcherConnectionMonitorEndpointScopeItem]": { "Namespace": "System.Collections.Generic", "Name": "System.Collections.Generic.List`1[Microsoft.Azure.Commands.Network.Models.PSNetworkWatcherConnectionMonitorEndpointScopeItem]", - "AssemblyQualifiedName": "System.Collections.Generic.List`1[[Microsoft.Azure.Commands.Network.Models.PSNetworkWatcherConnectionMonitorEndpointScopeItem, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.13.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35]], System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e", + "AssemblyQualifiedName": "System.Collections.Generic.List`1[[Microsoft.Azure.Commands.Network.Models.PSNetworkWatcherConnectionMonitorEndpointScopeItem, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.14.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35]], System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e", "GenericTypeArguments": [ "Microsoft.Azure.Commands.Network.Models.PSNetworkWatcherConnectionMonitorEndpointScopeItem" ] @@ -305703,7 +307239,7 @@ "Microsoft.Azure.Commands.Network.Models.PSNetworkWatcherConnectionMonitorEndpointScopeItem": { "Namespace": "Microsoft.Azure.Commands.Network.Models", "Name": "Microsoft.Azure.Commands.Network.Models.PSNetworkWatcherConnectionMonitorEndpointScopeItem", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSNetworkWatcherConnectionMonitorEndpointScopeItem, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.13.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSNetworkWatcherConnectionMonitorEndpointScopeItem, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.14.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "Address": "System.String" }, @@ -305740,7 +307276,7 @@ "System.Collections.Generic.List`1[Microsoft.Azure.Commands.Network.Models.PSNetworkWatcherConnectionMonitorTestConfigurationObject]": { "Namespace": "System.Collections.Generic", "Name": "System.Collections.Generic.List`1[Microsoft.Azure.Commands.Network.Models.PSNetworkWatcherConnectionMonitorTestConfigurationObject]", - "AssemblyQualifiedName": "System.Collections.Generic.List`1[[Microsoft.Azure.Commands.Network.Models.PSNetworkWatcherConnectionMonitorTestConfigurationObject, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.13.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35]], System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e", + "AssemblyQualifiedName": "System.Collections.Generic.List`1[[Microsoft.Azure.Commands.Network.Models.PSNetworkWatcherConnectionMonitorTestConfigurationObject, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.14.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35]], System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e", "GenericTypeArguments": [ "Microsoft.Azure.Commands.Network.Models.PSNetworkWatcherConnectionMonitorTestConfigurationObject" ] @@ -305748,7 +307284,7 @@ "Microsoft.Azure.Commands.Network.Models.PSNetworkWatcherConnectionMonitorTestConfigurationObject": { "Namespace": "Microsoft.Azure.Commands.Network.Models", "Name": "Microsoft.Azure.Commands.Network.Models.PSNetworkWatcherConnectionMonitorTestConfigurationObject", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSNetworkWatcherConnectionMonitorTestConfigurationObject, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.13.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSNetworkWatcherConnectionMonitorTestConfigurationObject, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.14.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "ProtocolConfiguration": "Microsoft.Azure.Commands.Network.Models.PSNetworkWatcherConnectionMonitorProtocolConfiguration", "SuccessThreshold": "Microsoft.Azure.Commands.Network.Models.PSNetworkWatcherConnectionMonitorSuccessThreshold", @@ -305791,7 +307327,7 @@ "Microsoft.Azure.Commands.Network.Models.PSNetworkWatcherConnectionMonitorProtocolConfiguration": { "Namespace": "Microsoft.Azure.Commands.Network.Models", "Name": "Microsoft.Azure.Commands.Network.Models.PSNetworkWatcherConnectionMonitorProtocolConfiguration", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSNetworkWatcherConnectionMonitorProtocolConfiguration, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.13.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSNetworkWatcherConnectionMonitorProtocolConfiguration, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.14.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Methods": [ { "Name": "GetType", @@ -305825,7 +307361,7 @@ "Microsoft.Azure.Commands.Network.Models.PSNetworkWatcherConnectionMonitorSuccessThreshold": { "Namespace": "Microsoft.Azure.Commands.Network.Models", "Name": "Microsoft.Azure.Commands.Network.Models.PSNetworkWatcherConnectionMonitorSuccessThreshold", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSNetworkWatcherConnectionMonitorSuccessThreshold, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.13.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSNetworkWatcherConnectionMonitorSuccessThreshold, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.14.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "RoundTripTimeMs": "System.Nullable`1[System.Double]", "ChecksFailedPercent": "System.Nullable`1[System.Int32]" @@ -305863,7 +307399,7 @@ "System.Collections.Generic.List`1[Microsoft.Azure.Commands.Network.Models.PSConnectionStateSnapshot]": { "Namespace": "System.Collections.Generic", "Name": "System.Collections.Generic.List`1[Microsoft.Azure.Commands.Network.Models.PSConnectionStateSnapshot]", - "AssemblyQualifiedName": "System.Collections.Generic.List`1[[Microsoft.Azure.Commands.Network.Models.PSConnectionStateSnapshot, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.13.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35]], System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e", + "AssemblyQualifiedName": "System.Collections.Generic.List`1[[Microsoft.Azure.Commands.Network.Models.PSConnectionStateSnapshot, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.14.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35]], System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e", "GenericTypeArguments": [ "Microsoft.Azure.Commands.Network.Models.PSConnectionStateSnapshot" ] @@ -305871,7 +307407,7 @@ "Microsoft.Azure.Commands.Network.Models.PSConnectionStateSnapshot": { "Namespace": "Microsoft.Azure.Commands.Network.Models", "Name": "Microsoft.Azure.Commands.Network.Models.PSConnectionStateSnapshot", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSConnectionStateSnapshot, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.13.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSConnectionStateSnapshot, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.14.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "Hops": "System.Collections.Generic.IList`1[Microsoft.Azure.Commands.Network.Models.PSConnectivityHop]", "StartTime": "System.Nullable`1[System.DateTime]", @@ -305913,7 +307449,7 @@ "System.Collections.Generic.IList`1[Microsoft.Azure.Commands.Network.Models.PSConnectivityHop]": { "Namespace": "System.Collections.Generic", "Name": "System.Collections.Generic.IList`1[Microsoft.Azure.Commands.Network.Models.PSConnectivityHop]", - "AssemblyQualifiedName": "System.Collections.Generic.IList`1[[Microsoft.Azure.Commands.Network.Models.PSConnectivityHop, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.13.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35]], System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e", + "AssemblyQualifiedName": "System.Collections.Generic.IList`1[[Microsoft.Azure.Commands.Network.Models.PSConnectivityHop, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.14.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35]], System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e", "GenericTypeArguments": [ "Microsoft.Azure.Commands.Network.Models.PSConnectivityHop" ] @@ -305921,7 +307457,7 @@ "Microsoft.Azure.Commands.Network.Models.PSConnectivityHop": { "Namespace": "Microsoft.Azure.Commands.Network.Models", "Name": "Microsoft.Azure.Commands.Network.Models.PSConnectivityHop", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSConnectivityHop, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.13.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSConnectivityHop, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.14.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "Issues": "System.Collections.Generic.List`1[Microsoft.Azure.Commands.Network.Models.PSConnectivityIssue]", "NextHopIds": "System.Collections.Generic.List`1[System.String]", @@ -305964,7 +307500,7 @@ "System.Collections.Generic.List`1[Microsoft.Azure.Commands.Network.Models.PSConnectivityIssue]": { "Namespace": "System.Collections.Generic", "Name": "System.Collections.Generic.List`1[Microsoft.Azure.Commands.Network.Models.PSConnectivityIssue]", - "AssemblyQualifiedName": "System.Collections.Generic.List`1[[Microsoft.Azure.Commands.Network.Models.PSConnectivityIssue, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.13.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35]], System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e", + "AssemblyQualifiedName": "System.Collections.Generic.List`1[[Microsoft.Azure.Commands.Network.Models.PSConnectivityIssue, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.14.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35]], System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e", "GenericTypeArguments": [ "Microsoft.Azure.Commands.Network.Models.PSConnectivityIssue" ] @@ -305972,7 +307508,7 @@ "Microsoft.Azure.Commands.Network.Models.PSConnectivityIssue": { "Namespace": "Microsoft.Azure.Commands.Network.Models", "Name": "Microsoft.Azure.Commands.Network.Models.PSConnectivityIssue", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSConnectivityIssue, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.13.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSConnectivityIssue, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.14.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "Context": "System.Collections.Generic.List`1[System.Collections.Generic.Dictionary`2[System.String,System.String]]", "Origin": "System.String", @@ -306020,7 +307556,7 @@ "Microsoft.Azure.Commands.Network.Models.PSFlowLogFormatParameters": { "Namespace": "Microsoft.Azure.Commands.Network.Models", "Name": "Microsoft.Azure.Commands.Network.Models.PSFlowLogFormatParameters", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSFlowLogFormatParameters, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.13.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSFlowLogFormatParameters, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.14.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "Version": "System.Nullable`1[System.Int32]", "Type": "System.String" @@ -306058,7 +307594,7 @@ "Microsoft.Azure.Commands.Network.Models.PSRetentionPolicyParameters": { "Namespace": "Microsoft.Azure.Commands.Network.Models", "Name": "Microsoft.Azure.Commands.Network.Models.PSRetentionPolicyParameters", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSRetentionPolicyParameters, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.13.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSRetentionPolicyParameters, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.14.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "Enabled": "System.Nullable`1[System.Boolean]", "Days": "System.Nullable`1[System.Int32]" @@ -306096,7 +307632,7 @@ "Microsoft.Azure.Commands.Network.Models.PSTrafficAnalyticsProperties": { "Namespace": "Microsoft.Azure.Commands.Network.Models", "Name": "Microsoft.Azure.Commands.Network.Models.PSTrafficAnalyticsProperties", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSTrafficAnalyticsProperties, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.13.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSTrafficAnalyticsProperties, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.14.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "NetworkWatcherFlowAnalyticsConfiguration": "Microsoft.Azure.Commands.Network.Models.PSTrafficAnalyticsConfigurationProperties" }, @@ -306137,7 +307673,7 @@ "Microsoft.Azure.Commands.Network.Models.PSTrafficAnalyticsConfigurationProperties": { "Namespace": "Microsoft.Azure.Commands.Network.Models", "Name": "Microsoft.Azure.Commands.Network.Models.PSTrafficAnalyticsConfigurationProperties", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSTrafficAnalyticsConfigurationProperties, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.13.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSTrafficAnalyticsConfigurationProperties, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.14.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "Enabled": "System.Boolean", "TrafficAnalyticsInterval": "System.Nullable`1[System.Int32]", @@ -306182,7 +307718,7 @@ "Microsoft.Azure.Commands.Network.Models.PSStorageLocation": { "Namespace": "Microsoft.Azure.Commands.Network.Models", "Name": "Microsoft.Azure.Commands.Network.Models.PSStorageLocation", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSStorageLocation, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.13.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSStorageLocation, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.14.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "StorageId": "System.String", "StoragePath": "System.String", @@ -306221,7 +307757,7 @@ "System.Collections.Generic.List`1[Microsoft.Azure.Commands.Network.Models.PSPacketCaptureFilter]": { "Namespace": "System.Collections.Generic", "Name": "System.Collections.Generic.List`1[Microsoft.Azure.Commands.Network.Models.PSPacketCaptureFilter]", - "AssemblyQualifiedName": "System.Collections.Generic.List`1[[Microsoft.Azure.Commands.Network.Models.PSPacketCaptureFilter, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.13.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35]], System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e", + "AssemblyQualifiedName": "System.Collections.Generic.List`1[[Microsoft.Azure.Commands.Network.Models.PSPacketCaptureFilter, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.14.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35]], System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e", "GenericTypeArguments": [ "Microsoft.Azure.Commands.Network.Models.PSPacketCaptureFilter" ] @@ -306229,7 +307765,7 @@ "Microsoft.Azure.Commands.Network.Models.PSPacketCaptureFilter": { "Namespace": "Microsoft.Azure.Commands.Network.Models", "Name": "Microsoft.Azure.Commands.Network.Models.PSPacketCaptureFilter", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSPacketCaptureFilter, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.13.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSPacketCaptureFilter, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.14.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "Protocol": "System.String", "RemoteIPAddress": "System.String", @@ -306270,7 +307806,7 @@ "System.Collections.Generic.List`1[Microsoft.Azure.Commands.Network.Models.PSAvailableProvidersListCountry]": { "Namespace": "System.Collections.Generic", "Name": "System.Collections.Generic.List`1[Microsoft.Azure.Commands.Network.Models.PSAvailableProvidersListCountry]", - "AssemblyQualifiedName": "System.Collections.Generic.List`1[[Microsoft.Azure.Commands.Network.Models.PSAvailableProvidersListCountry, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.13.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35]], System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e", + "AssemblyQualifiedName": "System.Collections.Generic.List`1[[Microsoft.Azure.Commands.Network.Models.PSAvailableProvidersListCountry, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.14.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35]], System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e", "GenericTypeArguments": [ "Microsoft.Azure.Commands.Network.Models.PSAvailableProvidersListCountry" ] @@ -306278,7 +307814,7 @@ "Microsoft.Azure.Commands.Network.Models.PSAvailableProvidersListCountry": { "Namespace": "Microsoft.Azure.Commands.Network.Models", "Name": "Microsoft.Azure.Commands.Network.Models.PSAvailableProvidersListCountry", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSAvailableProvidersListCountry, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.13.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSAvailableProvidersListCountry, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.14.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "Providers": "System.Collections.Generic.IList`1[System.String]", "States": "System.Collections.Generic.List`1[Microsoft.Azure.Commands.Network.Models.PSAvailableProvidersListState]", @@ -306318,7 +307854,7 @@ "System.Collections.Generic.List`1[Microsoft.Azure.Commands.Network.Models.PSAvailableProvidersListState]": { "Namespace": "System.Collections.Generic", "Name": "System.Collections.Generic.List`1[Microsoft.Azure.Commands.Network.Models.PSAvailableProvidersListState]", - "AssemblyQualifiedName": "System.Collections.Generic.List`1[[Microsoft.Azure.Commands.Network.Models.PSAvailableProvidersListState, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.13.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35]], System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e", + "AssemblyQualifiedName": "System.Collections.Generic.List`1[[Microsoft.Azure.Commands.Network.Models.PSAvailableProvidersListState, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.14.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35]], System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e", "GenericTypeArguments": [ "Microsoft.Azure.Commands.Network.Models.PSAvailableProvidersListState" ] @@ -306326,7 +307862,7 @@ "Microsoft.Azure.Commands.Network.Models.PSAvailableProvidersListState": { "Namespace": "Microsoft.Azure.Commands.Network.Models", "Name": "Microsoft.Azure.Commands.Network.Models.PSAvailableProvidersListState", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSAvailableProvidersListState, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.13.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSAvailableProvidersListState, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.14.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "Providers": "System.Collections.Generic.IList`1[System.String]", "Cities": "System.Collections.Generic.List`1[Microsoft.Azure.Commands.Network.Models.PSAvailableProvidersListCity]", @@ -306366,7 +307902,7 @@ "System.Collections.Generic.List`1[Microsoft.Azure.Commands.Network.Models.PSAvailableProvidersListCity]": { "Namespace": "System.Collections.Generic", "Name": "System.Collections.Generic.List`1[Microsoft.Azure.Commands.Network.Models.PSAvailableProvidersListCity]", - "AssemblyQualifiedName": "System.Collections.Generic.List`1[[Microsoft.Azure.Commands.Network.Models.PSAvailableProvidersListCity, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.13.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35]], System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e", + "AssemblyQualifiedName": "System.Collections.Generic.List`1[[Microsoft.Azure.Commands.Network.Models.PSAvailableProvidersListCity, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.14.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35]], System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e", "GenericTypeArguments": [ "Microsoft.Azure.Commands.Network.Models.PSAvailableProvidersListCity" ] @@ -306374,7 +307910,7 @@ "Microsoft.Azure.Commands.Network.Models.PSAvailableProvidersListCity": { "Namespace": "Microsoft.Azure.Commands.Network.Models", "Name": "Microsoft.Azure.Commands.Network.Models.PSAvailableProvidersListCity", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSAvailableProvidersListCity, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.13.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSAvailableProvidersListCity, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.14.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "Providers": "System.Collections.Generic.IList`1[System.String]", "CityName": "System.String" @@ -306412,7 +307948,7 @@ "Microsoft.Azure.Commands.Network.Models.PSAzureReachabilityReportLocation": { "Namespace": "Microsoft.Azure.Commands.Network.Models", "Name": "Microsoft.Azure.Commands.Network.Models.PSAzureReachabilityReportLocation", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSAzureReachabilityReportLocation, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.13.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSAzureReachabilityReportLocation, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.14.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "Country": "System.String", "State": "System.String", @@ -306451,7 +307987,7 @@ "System.Collections.Generic.List`1[Microsoft.Azure.Commands.Network.Models.PSAzureReachabilityReportItem]": { "Namespace": "System.Collections.Generic", "Name": "System.Collections.Generic.List`1[Microsoft.Azure.Commands.Network.Models.PSAzureReachabilityReportItem]", - "AssemblyQualifiedName": "System.Collections.Generic.List`1[[Microsoft.Azure.Commands.Network.Models.PSAzureReachabilityReportItem, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.13.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35]], System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e", + "AssemblyQualifiedName": "System.Collections.Generic.List`1[[Microsoft.Azure.Commands.Network.Models.PSAzureReachabilityReportItem, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.14.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35]], System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e", "GenericTypeArguments": [ "Microsoft.Azure.Commands.Network.Models.PSAzureReachabilityReportItem" ] @@ -306459,7 +307995,7 @@ "Microsoft.Azure.Commands.Network.Models.PSAzureReachabilityReportItem": { "Namespace": "Microsoft.Azure.Commands.Network.Models", "Name": "Microsoft.Azure.Commands.Network.Models.PSAzureReachabilityReportItem", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSAzureReachabilityReportItem, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.13.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSAzureReachabilityReportItem, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.14.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "Latencies": "System.Collections.Generic.List`1[Microsoft.Azure.Commands.Network.Models.PSAzureReachabilityReportLatencyInfo]", "Provider": "System.String", @@ -306499,7 +308035,7 @@ "System.Collections.Generic.List`1[Microsoft.Azure.Commands.Network.Models.PSAzureReachabilityReportLatencyInfo]": { "Namespace": "System.Collections.Generic", "Name": "System.Collections.Generic.List`1[Microsoft.Azure.Commands.Network.Models.PSAzureReachabilityReportLatencyInfo]", - "AssemblyQualifiedName": "System.Collections.Generic.List`1[[Microsoft.Azure.Commands.Network.Models.PSAzureReachabilityReportLatencyInfo, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.13.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35]], System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e", + "AssemblyQualifiedName": "System.Collections.Generic.List`1[[Microsoft.Azure.Commands.Network.Models.PSAzureReachabilityReportLatencyInfo, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.14.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35]], System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e", "GenericTypeArguments": [ "Microsoft.Azure.Commands.Network.Models.PSAzureReachabilityReportLatencyInfo" ] @@ -306507,7 +308043,7 @@ "Microsoft.Azure.Commands.Network.Models.PSAzureReachabilityReportLatencyInfo": { "Namespace": "Microsoft.Azure.Commands.Network.Models", "Name": "Microsoft.Azure.Commands.Network.Models.PSAzureReachabilityReportLatencyInfo", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSAzureReachabilityReportLatencyInfo, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.13.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSAzureReachabilityReportLatencyInfo, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.14.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "TimeStamp": "System.Nullable`1[System.DateTime]", "Score": "System.Nullable`1[System.Int32]" @@ -306545,7 +308081,7 @@ "System.Collections.Generic.List`1[Microsoft.Azure.Commands.Network.Models.PSSecurityGroupView]": { "Namespace": "System.Collections.Generic", "Name": "System.Collections.Generic.List`1[Microsoft.Azure.Commands.Network.Models.PSSecurityGroupView]", - "AssemblyQualifiedName": "System.Collections.Generic.List`1[[Microsoft.Azure.Commands.Network.Models.PSSecurityGroupView, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.13.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35]], System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e", + "AssemblyQualifiedName": "System.Collections.Generic.List`1[[Microsoft.Azure.Commands.Network.Models.PSSecurityGroupView, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.14.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35]], System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e", "GenericTypeArguments": [ "Microsoft.Azure.Commands.Network.Models.PSSecurityGroupView" ] @@ -306553,7 +308089,7 @@ "Microsoft.Azure.Commands.Network.Models.PSSecurityGroupView": { "Namespace": "Microsoft.Azure.Commands.Network.Models", "Name": "Microsoft.Azure.Commands.Network.Models.PSSecurityGroupView", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSSecurityGroupView, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.13.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSSecurityGroupView, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.14.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "EffectiveSecurityRules": "System.Collections.Generic.List`1[Microsoft.Azure.Commands.Network.Models.PSEffectiveSecurityRule]", "NetworkInterfaceSecurityRules": "System.Collections.Generic.List`1[Microsoft.Azure.Commands.Network.Models.PSSecurityRule]", @@ -306598,7 +308134,7 @@ "System.Collections.Generic.List`1[Microsoft.Azure.Commands.Network.Models.PSTopologyResource]": { "Namespace": "System.Collections.Generic", "Name": "System.Collections.Generic.List`1[Microsoft.Azure.Commands.Network.Models.PSTopologyResource]", - "AssemblyQualifiedName": "System.Collections.Generic.List`1[[Microsoft.Azure.Commands.Network.Models.PSTopologyResource, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.13.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35]], System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e", + "AssemblyQualifiedName": "System.Collections.Generic.List`1[[Microsoft.Azure.Commands.Network.Models.PSTopologyResource, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.14.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35]], System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e", "GenericTypeArguments": [ "Microsoft.Azure.Commands.Network.Models.PSTopologyResource" ] @@ -306606,7 +308142,7 @@ "Microsoft.Azure.Commands.Network.Models.PSTopologyResource": { "Namespace": "Microsoft.Azure.Commands.Network.Models", "Name": "Microsoft.Azure.Commands.Network.Models.PSTopologyResource", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSTopologyResource, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.13.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSTopologyResource, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.14.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "Associations": "System.Collections.Generic.List`1[Microsoft.Azure.Commands.Network.Models.PSTopologyAssociation]", "Name": "System.String", @@ -306647,7 +308183,7 @@ "System.Collections.Generic.List`1[Microsoft.Azure.Commands.Network.Models.PSTopologyAssociation]": { "Namespace": "System.Collections.Generic", "Name": "System.Collections.Generic.List`1[Microsoft.Azure.Commands.Network.Models.PSTopologyAssociation]", - "AssemblyQualifiedName": "System.Collections.Generic.List`1[[Microsoft.Azure.Commands.Network.Models.PSTopologyAssociation, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.13.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35]], System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e", + "AssemblyQualifiedName": "System.Collections.Generic.List`1[[Microsoft.Azure.Commands.Network.Models.PSTopologyAssociation, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.14.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35]], System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e", "GenericTypeArguments": [ "Microsoft.Azure.Commands.Network.Models.PSTopologyAssociation" ] @@ -306655,7 +308191,7 @@ "Microsoft.Azure.Commands.Network.Models.PSTopologyAssociation": { "Namespace": "Microsoft.Azure.Commands.Network.Models", "Name": "Microsoft.Azure.Commands.Network.Models.PSTopologyAssociation", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSTopologyAssociation, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.13.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSTopologyAssociation, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.14.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "AssociationType": "System.String", "Name": "System.String", @@ -306694,7 +308230,7 @@ "System.Collections.Generic.List`1[Microsoft.Azure.Commands.Network.Models.PSTroubleshootingDetails]": { "Namespace": "System.Collections.Generic", "Name": "System.Collections.Generic.List`1[Microsoft.Azure.Commands.Network.Models.PSTroubleshootingDetails]", - "AssemblyQualifiedName": "System.Collections.Generic.List`1[[Microsoft.Azure.Commands.Network.Models.PSTroubleshootingDetails, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.13.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35]], System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e", + "AssemblyQualifiedName": "System.Collections.Generic.List`1[[Microsoft.Azure.Commands.Network.Models.PSTroubleshootingDetails, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.14.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35]], System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e", "GenericTypeArguments": [ "Microsoft.Azure.Commands.Network.Models.PSTroubleshootingDetails" ] @@ -306702,7 +308238,7 @@ "Microsoft.Azure.Commands.Network.Models.PSTroubleshootingDetails": { "Namespace": "Microsoft.Azure.Commands.Network.Models", "Name": "Microsoft.Azure.Commands.Network.Models.PSTroubleshootingDetails", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSTroubleshootingDetails, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.13.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSTroubleshootingDetails, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.14.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "RecommendedActions": "System.Collections.Generic.List`1[Microsoft.Azure.Commands.Network.Models.PSTroubleshootingRecommendedActions]", "Id": "System.String", @@ -306744,7 +308280,7 @@ "System.Collections.Generic.List`1[Microsoft.Azure.Commands.Network.Models.PSTroubleshootingRecommendedActions]": { "Namespace": "System.Collections.Generic", "Name": "System.Collections.Generic.List`1[Microsoft.Azure.Commands.Network.Models.PSTroubleshootingRecommendedActions]", - "AssemblyQualifiedName": "System.Collections.Generic.List`1[[Microsoft.Azure.Commands.Network.Models.PSTroubleshootingRecommendedActions, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.13.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35]], System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e", + "AssemblyQualifiedName": "System.Collections.Generic.List`1[[Microsoft.Azure.Commands.Network.Models.PSTroubleshootingRecommendedActions, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.14.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35]], System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e", "GenericTypeArguments": [ "Microsoft.Azure.Commands.Network.Models.PSTroubleshootingRecommendedActions" ] @@ -306752,7 +308288,7 @@ "Microsoft.Azure.Commands.Network.Models.PSTroubleshootingRecommendedActions": { "Namespace": "Microsoft.Azure.Commands.Network.Models", "Name": "Microsoft.Azure.Commands.Network.Models.PSTroubleshootingRecommendedActions", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSTroubleshootingRecommendedActions, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.13.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSTroubleshootingRecommendedActions, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.14.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "ActionId": "System.String", "ActionText": "System.String", @@ -306792,7 +308328,7 @@ "System.Collections.Generic.List`1[Microsoft.Azure.Commands.Network.Models.PSPrivateDnsZoneConfig]": { "Namespace": "System.Collections.Generic", "Name": "System.Collections.Generic.List`1[Microsoft.Azure.Commands.Network.Models.PSPrivateDnsZoneConfig]", - "AssemblyQualifiedName": "System.Collections.Generic.List`1[[Microsoft.Azure.Commands.Network.Models.PSPrivateDnsZoneConfig, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.13.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35]], System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e", + "AssemblyQualifiedName": "System.Collections.Generic.List`1[[Microsoft.Azure.Commands.Network.Models.PSPrivateDnsZoneConfig, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.14.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35]], System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e", "GenericTypeArguments": [ "Microsoft.Azure.Commands.Network.Models.PSPrivateDnsZoneConfig" ] @@ -306800,7 +308336,7 @@ "Microsoft.Azure.Commands.Network.Models.PSPrivateDnsZoneConfig": { "Namespace": "Microsoft.Azure.Commands.Network.Models", "Name": "Microsoft.Azure.Commands.Network.Models.PSPrivateDnsZoneConfig", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSPrivateDnsZoneConfig, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.13.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSPrivateDnsZoneConfig, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.14.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "RecordSets": "System.Collections.Generic.IList`1[Microsoft.Azure.Commands.Network.Models.PSPrivateDnsZoneConfigRecordSet]", "Name": "System.String", @@ -306841,7 +308377,7 @@ "System.Collections.Generic.IList`1[Microsoft.Azure.Commands.Network.Models.PSPrivateDnsZoneConfigRecordSet]": { "Namespace": "System.Collections.Generic", "Name": "System.Collections.Generic.IList`1[Microsoft.Azure.Commands.Network.Models.PSPrivateDnsZoneConfigRecordSet]", - "AssemblyQualifiedName": "System.Collections.Generic.IList`1[[Microsoft.Azure.Commands.Network.Models.PSPrivateDnsZoneConfigRecordSet, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.13.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35]], System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e", + "AssemblyQualifiedName": "System.Collections.Generic.IList`1[[Microsoft.Azure.Commands.Network.Models.PSPrivateDnsZoneConfigRecordSet, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.14.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35]], System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e", "GenericTypeArguments": [ "Microsoft.Azure.Commands.Network.Models.PSPrivateDnsZoneConfigRecordSet" ] @@ -306849,7 +308385,7 @@ "Microsoft.Azure.Commands.Network.Models.PSPrivateDnsZoneConfigRecordSet": { "Namespace": "Microsoft.Azure.Commands.Network.Models", "Name": "Microsoft.Azure.Commands.Network.Models.PSPrivateDnsZoneConfigRecordSet", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSPrivateDnsZoneConfigRecordSet, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.13.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSPrivateDnsZoneConfigRecordSet, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.14.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "IpAddresses": "System.Collections.Generic.IList`1[System.String]", "Ttl": "System.Int32", @@ -306892,7 +308428,7 @@ "Microsoft.Azure.Commands.Network.Models.PSPrivateLinkServiceResourceSet": { "Namespace": "Microsoft.Azure.Commands.Network.Models", "Name": "Microsoft.Azure.Commands.Network.Models.PSPrivateLinkServiceResourceSet", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSPrivateLinkServiceResourceSet, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.13.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSPrivateLinkServiceResourceSet, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.14.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "Subscriptions": "System.Collections.Generic.List`1[System.String]", "SubscriptionsText": "System.String" @@ -306930,7 +308466,7 @@ "System.Collections.Generic.List`1[Microsoft.Azure.Commands.Network.Models.PSPrivateEndpointConnection]": { "Namespace": "System.Collections.Generic", "Name": "System.Collections.Generic.List`1[Microsoft.Azure.Commands.Network.Models.PSPrivateEndpointConnection]", - "AssemblyQualifiedName": "System.Collections.Generic.List`1[[Microsoft.Azure.Commands.Network.Models.PSPrivateEndpointConnection, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.13.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35]], System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e", + "AssemblyQualifiedName": "System.Collections.Generic.List`1[[Microsoft.Azure.Commands.Network.Models.PSPrivateEndpointConnection, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.14.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35]], System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e", "GenericTypeArguments": [ "Microsoft.Azure.Commands.Network.Models.PSPrivateEndpointConnection" ] @@ -306938,7 +308474,7 @@ "Microsoft.Azure.Commands.Network.Models.PSPrivateEndpointConnection": { "Namespace": "Microsoft.Azure.Commands.Network.Models", "Name": "Microsoft.Azure.Commands.Network.Models.PSPrivateEndpointConnection", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSPrivateEndpointConnection, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.13.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSPrivateEndpointConnection, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.14.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "PrivateEndpoint": "Microsoft.Azure.Commands.Network.Models.PSPrivateEndpoint", "PrivateLinkServiceConnectionState": "Microsoft.Azure.Commands.Network.Models.PSPrivateLinkServiceConnectionState", @@ -306984,7 +308520,7 @@ "System.Collections.Generic.List`1[Microsoft.Azure.Commands.Network.Models.PSPrivateLinkServiceIpConfiguration]": { "Namespace": "System.Collections.Generic", "Name": "System.Collections.Generic.List`1[Microsoft.Azure.Commands.Network.Models.PSPrivateLinkServiceIpConfiguration]", - "AssemblyQualifiedName": "System.Collections.Generic.List`1[[Microsoft.Azure.Commands.Network.Models.PSPrivateLinkServiceIpConfiguration, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.13.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35]], System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e", + "AssemblyQualifiedName": "System.Collections.Generic.List`1[[Microsoft.Azure.Commands.Network.Models.PSPrivateLinkServiceIpConfiguration, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.14.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35]], System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e", "GenericTypeArguments": [ "Microsoft.Azure.Commands.Network.Models.PSPrivateLinkServiceIpConfiguration" ] @@ -306992,7 +308528,7 @@ "Microsoft.Azure.Commands.Network.Models.PSPrivateLinkServiceIpConfiguration": { "Namespace": "Microsoft.Azure.Commands.Network.Models", "Name": "Microsoft.Azure.Commands.Network.Models.PSPrivateLinkServiceIpConfiguration", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSPrivateLinkServiceIpConfiguration, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.13.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSPrivateLinkServiceIpConfiguration, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.14.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "PublicIPAddress": "Microsoft.Azure.Commands.Network.Models.PSPublicIpAddress", "Subnet": "Microsoft.Azure.Commands.Network.Models.PSSubnet", @@ -307040,7 +308576,7 @@ "System.Collections.Generic.List`1[Microsoft.Azure.Commands.Network.Models.PSVHubRoute]": { "Namespace": "System.Collections.Generic", "Name": "System.Collections.Generic.List`1[Microsoft.Azure.Commands.Network.Models.PSVHubRoute]", - "AssemblyQualifiedName": "System.Collections.Generic.List`1[[Microsoft.Azure.Commands.Network.Models.PSVHubRoute, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.13.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35]], System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e", + "AssemblyQualifiedName": "System.Collections.Generic.List`1[[Microsoft.Azure.Commands.Network.Models.PSVHubRoute, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.14.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35]], System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e", "GenericTypeArguments": [ "Microsoft.Azure.Commands.Network.Models.PSVHubRoute" ] @@ -307048,7 +308584,7 @@ "Microsoft.Azure.Commands.Network.Models.PSVHubRoute": { "Namespace": "Microsoft.Azure.Commands.Network.Models", "Name": "Microsoft.Azure.Commands.Network.Models.PSVHubRoute", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSVHubRoute, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.13.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSVHubRoute, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.14.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "Destinations": "System.Collections.Generic.List`1[System.String]", "Name": "System.String", @@ -307089,7 +308625,7 @@ "Microsoft.Azure.Commands.Network.Models.PSVirtualHubRouteTable": { "Namespace": "Microsoft.Azure.Commands.Network.Models", "Name": "Microsoft.Azure.Commands.Network.Models.PSVirtualHubRouteTable", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSVirtualHubRouteTable, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.13.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSVirtualHubRouteTable, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.14.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "Routes": "System.Collections.Generic.List`1[Microsoft.Azure.Commands.Network.Models.PSVirtualHubRoute]", "Connections": "System.Collections.Generic.List`1[System.String]", @@ -307131,7 +308667,7 @@ "System.Collections.Generic.List`1[Microsoft.Azure.Commands.Network.Models.PSBgpConnection]": { "Namespace": "System.Collections.Generic", "Name": "System.Collections.Generic.List`1[Microsoft.Azure.Commands.Network.Models.PSBgpConnection]", - "AssemblyQualifiedName": "System.Collections.Generic.List`1[[Microsoft.Azure.Commands.Network.Models.PSBgpConnection, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.13.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35]], System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e", + "AssemblyQualifiedName": "System.Collections.Generic.List`1[[Microsoft.Azure.Commands.Network.Models.PSBgpConnection, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.14.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35]], System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e", "GenericTypeArguments": [ "Microsoft.Azure.Commands.Network.Models.PSBgpConnection" ] @@ -307139,7 +308675,7 @@ "Microsoft.Azure.Commands.Network.Models.PSBgpConnection": { "Namespace": "Microsoft.Azure.Commands.Network.Models", "Name": "Microsoft.Azure.Commands.Network.Models.PSBgpConnection", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSBgpConnection, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.13.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSBgpConnection, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.14.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "HubVirtualNetworkConnection": "Microsoft.Azure.Commands.Network.Models.PSResourceId", "PeerIp": "System.String", @@ -307182,7 +308718,7 @@ "System.Collections.Generic.List`1[Microsoft.Azure.Commands.Network.Models.PSHubIpConfiguration]": { "Namespace": "System.Collections.Generic", "Name": "System.Collections.Generic.List`1[Microsoft.Azure.Commands.Network.Models.PSHubIpConfiguration]", - "AssemblyQualifiedName": "System.Collections.Generic.List`1[[Microsoft.Azure.Commands.Network.Models.PSHubIpConfiguration, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.13.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35]], System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e", + "AssemblyQualifiedName": "System.Collections.Generic.List`1[[Microsoft.Azure.Commands.Network.Models.PSHubIpConfiguration, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.14.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35]], System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e", "GenericTypeArguments": [ "Microsoft.Azure.Commands.Network.Models.PSHubIpConfiguration" ] @@ -307190,7 +308726,7 @@ "Microsoft.Azure.Commands.Network.Models.PSHubIpConfiguration": { "Namespace": "Microsoft.Azure.Commands.Network.Models", "Name": "Microsoft.Azure.Commands.Network.Models.PSHubIpConfiguration", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSHubIpConfiguration, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.13.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSHubIpConfiguration, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.14.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "PublicIPAddress": "Microsoft.Azure.Commands.Network.Models.PSPublicIpAddress", "Subnet": "Microsoft.Azure.Commands.Network.Models.PSSubnet", @@ -307232,7 +308768,7 @@ "System.Collections.Generic.List`1[Microsoft.Azure.Commands.Network.Models.PSHubVirtualNetworkConnection]": { "Namespace": "System.Collections.Generic", "Name": "System.Collections.Generic.List`1[Microsoft.Azure.Commands.Network.Models.PSHubVirtualNetworkConnection]", - "AssemblyQualifiedName": "System.Collections.Generic.List`1[[Microsoft.Azure.Commands.Network.Models.PSHubVirtualNetworkConnection, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.13.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35]], System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e", + "AssemblyQualifiedName": "System.Collections.Generic.List`1[[Microsoft.Azure.Commands.Network.Models.PSHubVirtualNetworkConnection, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.14.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35]], System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e", "GenericTypeArguments": [ "Microsoft.Azure.Commands.Network.Models.PSHubVirtualNetworkConnection" ] @@ -307240,7 +308776,7 @@ "Microsoft.Azure.Commands.Network.Models.PSHubVirtualNetworkConnection": { "Namespace": "Microsoft.Azure.Commands.Network.Models", "Name": "Microsoft.Azure.Commands.Network.Models.PSHubVirtualNetworkConnection", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSHubVirtualNetworkConnection, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.13.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSHubVirtualNetworkConnection, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.14.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "RemoteVirtualNetwork": "Microsoft.Azure.Commands.Network.Models.PSResourceId", "RoutingConfiguration": "Microsoft.Azure.Commands.Network.Models.PSRoutingConfiguration", @@ -307284,7 +308820,7 @@ "System.Collections.Generic.List`1[Microsoft.Azure.Commands.Network.Models.PSVirtualHubRouteTable]": { "Namespace": "System.Collections.Generic", "Name": "System.Collections.Generic.List`1[Microsoft.Azure.Commands.Network.Models.PSVirtualHubRouteTable]", - "AssemblyQualifiedName": "System.Collections.Generic.List`1[[Microsoft.Azure.Commands.Network.Models.PSVirtualHubRouteTable, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.13.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35]], System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e", + "AssemblyQualifiedName": "System.Collections.Generic.List`1[[Microsoft.Azure.Commands.Network.Models.PSVirtualHubRouteTable, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.14.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35]], System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e", "GenericTypeArguments": [ "Microsoft.Azure.Commands.Network.Models.PSVirtualHubRouteTable" ] @@ -307297,7 +308833,7 @@ "Microsoft.Azure.Commands.Network.Models.PSOffice365PolicyProperties": { "Namespace": "Microsoft.Azure.Commands.Network.Models", "Name": "Microsoft.Azure.Commands.Network.Models.PSOffice365PolicyProperties", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSOffice365PolicyProperties, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.13.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSOffice365PolicyProperties, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.14.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "BreakOutCategories": "Microsoft.Azure.Commands.Network.Models.PSBreakOutCategoryPolicies" }, @@ -307334,7 +308870,7 @@ "Microsoft.Azure.Commands.Network.Models.PSBreakOutCategoryPolicies": { "Namespace": "Microsoft.Azure.Commands.Network.Models", "Name": "Microsoft.Azure.Commands.Network.Models.PSBreakOutCategoryPolicies", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSBreakOutCategoryPolicies, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.13.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSBreakOutCategoryPolicies, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.14.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "Allow": "System.Nullable`1[System.Boolean]", "Optimize": "System.Nullable`1[System.Boolean]", @@ -307373,7 +308909,7 @@ "Microsoft.Azure.Commands.Network.Models.PSLocalNetworkGateway": { "Namespace": "Microsoft.Azure.Commands.Network.Models", "Name": "Microsoft.Azure.Commands.Network.Models.PSLocalNetworkGateway", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSLocalNetworkGateway, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.13.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSLocalNetworkGateway, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.14.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "LocalNetworkAddressSpace": "Microsoft.Azure.Commands.Network.Models.PSAddressSpace", "BgpSettings": "Microsoft.Azure.Commands.Network.Models.PSBgpSettings", @@ -307425,7 +308961,7 @@ "Microsoft.Azure.Commands.Network.Models.PSVirtualNetworkGateway": { "Namespace": "Microsoft.Azure.Commands.Network.Models", "Name": "Microsoft.Azure.Commands.Network.Models.PSVirtualNetworkGateway", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSVirtualNetworkGateway, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.13.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSVirtualNetworkGateway, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.14.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "CustomRoutes": "Microsoft.Azure.Commands.Network.Models.PSAddressSpace", "BgpSettings": "Microsoft.Azure.Commands.Network.Models.PSBgpSettings", @@ -307492,7 +309028,7 @@ "System.Collections.Generic.List`1[Microsoft.Azure.Commands.Network.Models.PSTrafficSelectorPolicy]": { "Namespace": "System.Collections.Generic", "Name": "System.Collections.Generic.List`1[Microsoft.Azure.Commands.Network.Models.PSTrafficSelectorPolicy]", - "AssemblyQualifiedName": "System.Collections.Generic.List`1[[Microsoft.Azure.Commands.Network.Models.PSTrafficSelectorPolicy, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.13.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35]], System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e", + "AssemblyQualifiedName": "System.Collections.Generic.List`1[[Microsoft.Azure.Commands.Network.Models.PSTrafficSelectorPolicy, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.14.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35]], System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e", "GenericTypeArguments": [ "Microsoft.Azure.Commands.Network.Models.PSTrafficSelectorPolicy" ] @@ -307500,7 +309036,7 @@ "Microsoft.Azure.Commands.Network.Models.PSTrafficSelectorPolicy": { "Namespace": "Microsoft.Azure.Commands.Network.Models", "Name": "Microsoft.Azure.Commands.Network.Models.PSTrafficSelectorPolicy", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSTrafficSelectorPolicy, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.13.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSTrafficSelectorPolicy, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.14.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "LocalAddressRanges": "System.String[]", "RemoteAddressRanges": "System.String[]" @@ -307538,7 +309074,7 @@ "System.Collections.Generic.List`1[Microsoft.Azure.Commands.Network.Models.PSTunnelConnectionHealth]": { "Namespace": "System.Collections.Generic", "Name": "System.Collections.Generic.List`1[Microsoft.Azure.Commands.Network.Models.PSTunnelConnectionHealth]", - "AssemblyQualifiedName": "System.Collections.Generic.List`1[[Microsoft.Azure.Commands.Network.Models.PSTunnelConnectionHealth, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.13.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35]], System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e", + "AssemblyQualifiedName": "System.Collections.Generic.List`1[[Microsoft.Azure.Commands.Network.Models.PSTunnelConnectionHealth, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.14.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35]], System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e", "GenericTypeArguments": [ "Microsoft.Azure.Commands.Network.Models.PSTunnelConnectionHealth" ] @@ -307546,7 +309082,7 @@ "Microsoft.Azure.Commands.Network.Models.PSTunnelConnectionHealth": { "Namespace": "Microsoft.Azure.Commands.Network.Models", "Name": "Microsoft.Azure.Commands.Network.Models.PSTunnelConnectionHealth", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSTunnelConnectionHealth, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.13.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSTunnelConnectionHealth, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.14.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "IngressBytesTransferred": "System.Nullable`1[System.Int64]", "EgressBytesTransferred": "System.Nullable`1[System.Int64]", @@ -307587,7 +309123,7 @@ "Microsoft.Azure.Commands.Network.Models.PSVirtualNetworkGatewayConnectionIkeSaMainModeSa": { "Namespace": "Microsoft.Azure.Commands.Network.Models", "Name": "Microsoft.Azure.Commands.Network.Models.PSVirtualNetworkGatewayConnectionIkeSaMainModeSa", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSVirtualNetworkGatewayConnectionIkeSaMainModeSa, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.13.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSVirtualNetworkGatewayConnectionIkeSaMainModeSa, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.14.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "isSaInitiator": "System.Boolean", "quickModeSa": "System.Collections.Generic.List`1[Microsoft.Azure.Commands.Network.Models.PSVirtualNetworkGatewayConnectionIkeSaQuickModeSa]", @@ -307636,7 +309172,7 @@ "System.Collections.Generic.List`1[Microsoft.Azure.Commands.Network.Models.PSVirtualNetworkGatewayConnectionIkeSaQuickModeSa]": { "Namespace": "System.Collections.Generic", "Name": "System.Collections.Generic.List`1[Microsoft.Azure.Commands.Network.Models.PSVirtualNetworkGatewayConnectionIkeSaQuickModeSa]", - "AssemblyQualifiedName": "System.Collections.Generic.List`1[[Microsoft.Azure.Commands.Network.Models.PSVirtualNetworkGatewayConnectionIkeSaQuickModeSa, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.13.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35]], System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e", + "AssemblyQualifiedName": "System.Collections.Generic.List`1[[Microsoft.Azure.Commands.Network.Models.PSVirtualNetworkGatewayConnectionIkeSaQuickModeSa, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.14.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35]], System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e", "GenericTypeArguments": [ "Microsoft.Azure.Commands.Network.Models.PSVirtualNetworkGatewayConnectionIkeSaQuickModeSa" ] @@ -307644,7 +309180,7 @@ "Microsoft.Azure.Commands.Network.Models.PSVirtualNetworkGatewayConnectionIkeSaQuickModeSa": { "Namespace": "Microsoft.Azure.Commands.Network.Models", "Name": "Microsoft.Azure.Commands.Network.Models.PSVirtualNetworkGatewayConnectionIkeSaQuickModeSa", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSVirtualNetworkGatewayConnectionIkeSaQuickModeSa, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.13.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSVirtualNetworkGatewayConnectionIkeSaQuickModeSa, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.14.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "isSaInitiator": "System.Boolean", "localTrafficSelectors": "System.Collections.Generic.List`1[System.String]", @@ -307693,7 +309229,7 @@ "Microsoft.Azure.Commands.Network.Models.PSUsageName": { "Namespace": "Microsoft.Azure.Commands.Network.Models", "Name": "Microsoft.Azure.Commands.Network.Models.PSUsageName", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSUsageName, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.13.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSUsageName, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.14.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "Value": "System.String", "LocalizedValue": "System.String" @@ -307731,7 +309267,7 @@ "Microsoft.Azure.Commands.Network.Models.PSVpnSite": { "Namespace": "Microsoft.Azure.Commands.Network.Models", "Name": "Microsoft.Azure.Commands.Network.Models.PSVpnSite", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSVpnSite, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.13.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSVpnSite, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.14.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "AddressSpace": "Microsoft.Azure.Commands.Network.Models.PSAddressSpace", "BgpSettings": "Microsoft.Azure.Commands.Network.Models.PSBgpSettings", @@ -307785,7 +309321,7 @@ "Microsoft.Azure.Commands.Network.Models.PSO365PolicyProperties": { "Namespace": "Microsoft.Azure.Commands.Network.Models", "Name": "Microsoft.Azure.Commands.Network.Models.PSO365PolicyProperties", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSO365PolicyProperties, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.13.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSO365PolicyProperties, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.14.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "BreakOutCategories": "Microsoft.Azure.Commands.Network.Models.PSO365BreakOutCategoryPolicies" }, @@ -307822,7 +309358,7 @@ "Microsoft.Azure.Commands.Network.Models.PSO365BreakOutCategoryPolicies": { "Namespace": "Microsoft.Azure.Commands.Network.Models", "Name": "Microsoft.Azure.Commands.Network.Models.PSO365BreakOutCategoryPolicies", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSO365BreakOutCategoryPolicies, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.13.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSO365BreakOutCategoryPolicies, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.14.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "Allow": "System.Nullable`1[System.Boolean]", "Optimize": "System.Nullable`1[System.Boolean]", @@ -307861,7 +309397,7 @@ "Microsoft.Azure.Commands.Network.Models.PSVpnSiteDeviceProperties": { "Namespace": "Microsoft.Azure.Commands.Network.Models", "Name": "Microsoft.Azure.Commands.Network.Models.PSVpnSiteDeviceProperties", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSVpnSiteDeviceProperties, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.13.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSVpnSiteDeviceProperties, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.14.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "LinkSpeedInMbps": "System.Int32", "DeviceVendor": "System.String", @@ -307900,7 +309436,7 @@ "System.Collections.Generic.List`1[Microsoft.Azure.Commands.Network.Models.PSVpnSiteLink]": { "Namespace": "System.Collections.Generic", "Name": "System.Collections.Generic.List`1[Microsoft.Azure.Commands.Network.Models.PSVpnSiteLink]", - "AssemblyQualifiedName": "System.Collections.Generic.List`1[[Microsoft.Azure.Commands.Network.Models.PSVpnSiteLink, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.13.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35]], System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e", + "AssemblyQualifiedName": "System.Collections.Generic.List`1[[Microsoft.Azure.Commands.Network.Models.PSVpnSiteLink, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.14.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35]], System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e", "GenericTypeArguments": [ "Microsoft.Azure.Commands.Network.Models.PSVpnSiteLink" ] @@ -307908,7 +309444,7 @@ "Microsoft.Azure.Commands.Network.Models.PSVpnSiteLink": { "Namespace": "Microsoft.Azure.Commands.Network.Models", "Name": "Microsoft.Azure.Commands.Network.Models.PSVpnSiteLink", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSVpnSiteLink, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.13.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSVpnSiteLink, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.14.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "BgpProperties": "Microsoft.Azure.Commands.Network.Models.PSVpnLinkBgpSettings", "LinkProperties": "Microsoft.Azure.Commands.Network.Models.PSVpnLinkProviderProperties", @@ -307953,7 +309489,7 @@ "Microsoft.Azure.Commands.Network.Models.PSVpnLinkBgpSettings": { "Namespace": "Microsoft.Azure.Commands.Network.Models", "Name": "Microsoft.Azure.Commands.Network.Models.PSVpnLinkBgpSettings", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSVpnLinkBgpSettings, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.13.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSVpnLinkBgpSettings, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.14.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "Asn": "System.Nullable`1[System.Int64]", "BgpPeeringAddress": "System.String" @@ -307991,7 +309527,7 @@ "Microsoft.Azure.Commands.Network.Models.PSVpnLinkProviderProperties": { "Namespace": "Microsoft.Azure.Commands.Network.Models", "Name": "Microsoft.Azure.Commands.Network.Models.PSVpnLinkProviderProperties", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSVpnLinkProviderProperties, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.13.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSVpnLinkProviderProperties, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.14.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "LinkSpeedInMbps": "System.Int32", "LinkProviderName": "System.String" @@ -308029,7 +309565,7 @@ "Microsoft.Azure.Commands.Network.Models.PSAadAuthenticationParameters": { "Namespace": "Microsoft.Azure.Commands.Network.Models", "Name": "Microsoft.Azure.Commands.Network.Models.PSAadAuthenticationParameters", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSAadAuthenticationParameters, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.13.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSAadAuthenticationParameters, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.14.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "AadTenant": "System.String", "AadAudience": "System.String", @@ -308068,7 +309604,7 @@ "System.Collections.Generic.List`1[Microsoft.Azure.Commands.Network.Models.PSClientCertificate]": { "Namespace": "System.Collections.Generic", "Name": "System.Collections.Generic.List`1[Microsoft.Azure.Commands.Network.Models.PSClientCertificate]", - "AssemblyQualifiedName": "System.Collections.Generic.List`1[[Microsoft.Azure.Commands.Network.Models.PSClientCertificate, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.13.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35]], System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e", + "AssemblyQualifiedName": "System.Collections.Generic.List`1[[Microsoft.Azure.Commands.Network.Models.PSClientCertificate, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.14.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35]], System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e", "GenericTypeArguments": [ "Microsoft.Azure.Commands.Network.Models.PSClientCertificate" ] @@ -308076,7 +309612,7 @@ "Microsoft.Azure.Commands.Network.Models.PSClientCertificate": { "Namespace": "Microsoft.Azure.Commands.Network.Models", "Name": "Microsoft.Azure.Commands.Network.Models.PSClientCertificate", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSClientCertificate, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.13.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSClientCertificate, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.14.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "Name": "System.String", "Thumbprint": "System.String" @@ -308114,7 +309650,7 @@ "System.Collections.Generic.List`1[Microsoft.Azure.Commands.Network.Models.PSClientRootCertificate]": { "Namespace": "System.Collections.Generic", "Name": "System.Collections.Generic.List`1[Microsoft.Azure.Commands.Network.Models.PSClientRootCertificate]", - "AssemblyQualifiedName": "System.Collections.Generic.List`1[[Microsoft.Azure.Commands.Network.Models.PSClientRootCertificate, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.13.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35]], System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e", + "AssemblyQualifiedName": "System.Collections.Generic.List`1[[Microsoft.Azure.Commands.Network.Models.PSClientRootCertificate, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.14.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35]], System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e", "GenericTypeArguments": [ "Microsoft.Azure.Commands.Network.Models.PSClientRootCertificate" ] @@ -308122,7 +309658,7 @@ "Microsoft.Azure.Commands.Network.Models.PSClientRootCertificate": { "Namespace": "Microsoft.Azure.Commands.Network.Models", "Name": "Microsoft.Azure.Commands.Network.Models.PSClientRootCertificate", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSClientRootCertificate, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.13.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSClientRootCertificate, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.14.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "Name": "System.String", "PublicCertData": "System.String" @@ -308160,7 +309696,7 @@ "System.Collections.Generic.List`1[Microsoft.Azure.Commands.Network.Models.PSVpnSiteLinkConnection]": { "Namespace": "System.Collections.Generic", "Name": "System.Collections.Generic.List`1[Microsoft.Azure.Commands.Network.Models.PSVpnSiteLinkConnection]", - "AssemblyQualifiedName": "System.Collections.Generic.List`1[[Microsoft.Azure.Commands.Network.Models.PSVpnSiteLinkConnection, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.13.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35]], System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e", + "AssemblyQualifiedName": "System.Collections.Generic.List`1[[Microsoft.Azure.Commands.Network.Models.PSVpnSiteLinkConnection, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.14.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35]], System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e", "GenericTypeArguments": [ "Microsoft.Azure.Commands.Network.Models.PSVpnSiteLinkConnection" ] @@ -308168,7 +309704,7 @@ "Microsoft.Azure.Commands.Network.Models.PSVpnSiteLinkConnection": { "Namespace": "Microsoft.Azure.Commands.Network.Models", "Name": "Microsoft.Azure.Commands.Network.Models.PSVpnSiteLinkConnection", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSVpnSiteLinkConnection, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.13.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSVpnSiteLinkConnection, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.14.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "VpnSiteLink": "Microsoft.Azure.Commands.Network.Models.PSResourceId", "UseLocalAzureIpAddress": "System.Boolean", @@ -308225,7 +309761,7 @@ "System.Collections.Generic.List`1[Microsoft.Azure.Commands.Network.Models.PSVpnConnection]": { "Namespace": "System.Collections.Generic", "Name": "System.Collections.Generic.List`1[Microsoft.Azure.Commands.Network.Models.PSVpnConnection]", - "AssemblyQualifiedName": "System.Collections.Generic.List`1[[Microsoft.Azure.Commands.Network.Models.PSVpnConnection, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.13.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35]], System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e", + "AssemblyQualifiedName": "System.Collections.Generic.List`1[[Microsoft.Azure.Commands.Network.Models.PSVpnConnection, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.14.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35]], System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e", "GenericTypeArguments": [ "Microsoft.Azure.Commands.Network.Models.PSVpnConnection" ] @@ -308233,7 +309769,7 @@ "Microsoft.Azure.Commands.Network.Models.PSVpnConnection": { "Namespace": "Microsoft.Azure.Commands.Network.Models", "Name": "Microsoft.Azure.Commands.Network.Models.PSVpnConnection", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSVpnConnection, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.13.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSVpnConnection, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.14.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "RemoteVpnSite": "Microsoft.Azure.Commands.Network.Models.PSResourceId", "RoutingConfiguration": "Microsoft.Azure.Commands.Network.Models.PSRoutingConfiguration", @@ -308289,7 +309825,7 @@ "System.Collections.Generic.List`1[Microsoft.Azure.Commands.Network.Models.PSVpnGatewayIpConfiguration]": { "Namespace": "System.Collections.Generic", "Name": "System.Collections.Generic.List`1[Microsoft.Azure.Commands.Network.Models.PSVpnGatewayIpConfiguration]", - "AssemblyQualifiedName": "System.Collections.Generic.List`1[[Microsoft.Azure.Commands.Network.Models.PSVpnGatewayIpConfiguration, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.13.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35]], System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e", + "AssemblyQualifiedName": "System.Collections.Generic.List`1[[Microsoft.Azure.Commands.Network.Models.PSVpnGatewayIpConfiguration, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.14.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35]], System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e", "GenericTypeArguments": [ "Microsoft.Azure.Commands.Network.Models.PSVpnGatewayIpConfiguration" ] @@ -308297,7 +309833,7 @@ "Microsoft.Azure.Commands.Network.Models.PSVpnGatewayIpConfiguration": { "Namespace": "Microsoft.Azure.Commands.Network.Models", "Name": "Microsoft.Azure.Commands.Network.Models.PSVpnGatewayIpConfiguration", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSVpnGatewayIpConfiguration, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.13.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSVpnGatewayIpConfiguration, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.14.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "Id": "System.String", "PublicIpAddress": "System.String", @@ -308336,7 +309872,7 @@ "System.Collections.Generic.List`1[Microsoft.Azure.Commands.Network.Models.PSVpnGatewayNatRule]": { "Namespace": "System.Collections.Generic", "Name": "System.Collections.Generic.List`1[Microsoft.Azure.Commands.Network.Models.PSVpnGatewayNatRule]", - "AssemblyQualifiedName": "System.Collections.Generic.List`1[[Microsoft.Azure.Commands.Network.Models.PSVpnGatewayNatRule, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.13.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35]], System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e", + "AssemblyQualifiedName": "System.Collections.Generic.List`1[[Microsoft.Azure.Commands.Network.Models.PSVpnGatewayNatRule, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.14.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35]], System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e", "GenericTypeArguments": [ "Microsoft.Azure.Commands.Network.Models.PSVpnGatewayNatRule" ] @@ -308344,7 +309880,7 @@ "Microsoft.Azure.Commands.Network.Models.PSVpnGatewayNatRule": { "Namespace": "Microsoft.Azure.Commands.Network.Models", "Name": "Microsoft.Azure.Commands.Network.Models.PSVpnGatewayNatRule", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSVpnGatewayNatRule, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.13.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSVpnGatewayNatRule, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.14.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "IngressVpnSiteLinkConnections": "System.Collections.Generic.List`1[Microsoft.Azure.Commands.Network.Models.PSResourceId]", "EgressVpnSiteLinkConnections": "System.Collections.Generic.List`1[Microsoft.Azure.Commands.Network.Models.PSResourceId]", @@ -308395,7 +309931,7 @@ "Microsoft.Azure.Commands.Network.Models.Cortex.PSVpnSiteLinkConnectionIkeSaMainModeSa": { "Namespace": "Microsoft.Azure.Commands.Network.Models.Cortex", "Name": "Microsoft.Azure.Commands.Network.Models.Cortex.PSVpnSiteLinkConnectionIkeSaMainModeSa", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.Cortex.PSVpnSiteLinkConnectionIkeSaMainModeSa, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.13.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.Cortex.PSVpnSiteLinkConnectionIkeSaMainModeSa, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.14.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "isSaInitiator": "System.Boolean", "quickModeSa": "System.Collections.Generic.List`1[Microsoft.Azure.Commands.Network.Models.Cortex.PSVpnSiteLinkConnectionIkeSaQuickModeSa]", @@ -308444,7 +309980,7 @@ "System.Collections.Generic.List`1[Microsoft.Azure.Commands.Network.Models.Cortex.PSVpnSiteLinkConnectionIkeSaQuickModeSa]": { "Namespace": "System.Collections.Generic", "Name": "System.Collections.Generic.List`1[Microsoft.Azure.Commands.Network.Models.Cortex.PSVpnSiteLinkConnectionIkeSaQuickModeSa]", - "AssemblyQualifiedName": "System.Collections.Generic.List`1[[Microsoft.Azure.Commands.Network.Models.Cortex.PSVpnSiteLinkConnectionIkeSaQuickModeSa, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.13.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35]], System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e", + "AssemblyQualifiedName": "System.Collections.Generic.List`1[[Microsoft.Azure.Commands.Network.Models.Cortex.PSVpnSiteLinkConnectionIkeSaQuickModeSa, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.14.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35]], System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e", "GenericTypeArguments": [ "Microsoft.Azure.Commands.Network.Models.Cortex.PSVpnSiteLinkConnectionIkeSaQuickModeSa" ] @@ -308452,7 +309988,7 @@ "Microsoft.Azure.Commands.Network.Models.Cortex.PSVpnSiteLinkConnectionIkeSaQuickModeSa": { "Namespace": "Microsoft.Azure.Commands.Network.Models.Cortex", "Name": "Microsoft.Azure.Commands.Network.Models.Cortex.PSVpnSiteLinkConnectionIkeSaQuickModeSa", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.Cortex.PSVpnSiteLinkConnectionIkeSaQuickModeSa, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.13.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.Cortex.PSVpnSiteLinkConnectionIkeSaQuickModeSa, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.14.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "isSaInitiator": "System.Boolean", "localTrafficSelectors": "System.Collections.Generic.List`1[System.String]", @@ -308501,7 +310037,7 @@ "System.Collections.Generic.List`1[Microsoft.Azure.Commands.Network.Models.PSNetworkConfigurationDiagnosticResult]": { "Namespace": "System.Collections.Generic", "Name": "System.Collections.Generic.List`1[Microsoft.Azure.Commands.Network.Models.PSNetworkConfigurationDiagnosticResult]", - "AssemblyQualifiedName": "System.Collections.Generic.List`1[[Microsoft.Azure.Commands.Network.Models.PSNetworkConfigurationDiagnosticResult, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.13.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35]], System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e", + "AssemblyQualifiedName": "System.Collections.Generic.List`1[[Microsoft.Azure.Commands.Network.Models.PSNetworkConfigurationDiagnosticResult, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.14.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35]], System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e", "GenericTypeArguments": [ "Microsoft.Azure.Commands.Network.Models.PSNetworkConfigurationDiagnosticResult" ] @@ -308509,7 +310045,7 @@ "Microsoft.Azure.Commands.Network.Models.PSNetworkConfigurationDiagnosticResult": { "Namespace": "Microsoft.Azure.Commands.Network.Models", "Name": "Microsoft.Azure.Commands.Network.Models.PSNetworkConfigurationDiagnosticResult", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSNetworkConfigurationDiagnosticResult, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.13.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSNetworkConfigurationDiagnosticResult, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.14.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "Profile": "Microsoft.Azure.Commands.Network.Models.PSNetworkConfigurationDiagnosticProfile", "NetworkSecurityGroupResult": "Microsoft.Azure.Commands.Network.Models.PSNetworkSecurityGroupResult" @@ -308547,7 +310083,7 @@ "Microsoft.Azure.Commands.Network.Models.PSNetworkConfigurationDiagnosticProfile": { "Namespace": "Microsoft.Azure.Commands.Network.Models", "Name": "Microsoft.Azure.Commands.Network.Models.PSNetworkConfigurationDiagnosticProfile", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSNetworkConfigurationDiagnosticProfile, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.13.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSNetworkConfigurationDiagnosticProfile, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.14.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "Direction": "System.String", "Protocol": "System.String", @@ -308588,7 +310124,7 @@ "Microsoft.Azure.Commands.Network.Models.PSNetworkSecurityGroupResult": { "Namespace": "Microsoft.Azure.Commands.Network.Models", "Name": "Microsoft.Azure.Commands.Network.Models.PSNetworkSecurityGroupResult", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSNetworkSecurityGroupResult, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.13.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSNetworkSecurityGroupResult, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.14.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "EvaluatedNetworkSecurityGroups": "System.Collections.Generic.List`1[Microsoft.Azure.Commands.Network.Models.PSEvaluatedNetworkSecurityGroup]", "SecurityRuleAccessResult": "System.String", @@ -308627,7 +310163,7 @@ "System.Collections.Generic.List`1[Microsoft.Azure.Commands.Network.Models.PSEvaluatedNetworkSecurityGroup]": { "Namespace": "System.Collections.Generic", "Name": "System.Collections.Generic.List`1[Microsoft.Azure.Commands.Network.Models.PSEvaluatedNetworkSecurityGroup]", - "AssemblyQualifiedName": "System.Collections.Generic.List`1[[Microsoft.Azure.Commands.Network.Models.PSEvaluatedNetworkSecurityGroup, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.13.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35]], System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e", + "AssemblyQualifiedName": "System.Collections.Generic.List`1[[Microsoft.Azure.Commands.Network.Models.PSEvaluatedNetworkSecurityGroup, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.14.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35]], System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e", "GenericTypeArguments": [ "Microsoft.Azure.Commands.Network.Models.PSEvaluatedNetworkSecurityGroup" ] @@ -308635,7 +310171,7 @@ "Microsoft.Azure.Commands.Network.Models.PSEvaluatedNetworkSecurityGroup": { "Namespace": "Microsoft.Azure.Commands.Network.Models", "Name": "Microsoft.Azure.Commands.Network.Models.PSEvaluatedNetworkSecurityGroup", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSEvaluatedNetworkSecurityGroup, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.13.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSEvaluatedNetworkSecurityGroup, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.14.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "MatchedRule": "Microsoft.Azure.Commands.Network.Models.PSMatchedRule", "RulesEvaluationResult": "System.Collections.Generic.List`1[Microsoft.Azure.Commands.Network.Models.PSNetworkSecurityRulesEvaluationResult]", @@ -308676,7 +310212,7 @@ "Microsoft.Azure.Commands.Network.Models.PSMatchedRule": { "Namespace": "Microsoft.Azure.Commands.Network.Models", "Name": "Microsoft.Azure.Commands.Network.Models.PSMatchedRule", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSMatchedRule, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.13.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSMatchedRule, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.14.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "RuleName": "System.String", "Action": "System.String" @@ -308714,7 +310250,7 @@ "System.Collections.Generic.List`1[Microsoft.Azure.Commands.Network.Models.PSNetworkSecurityRulesEvaluationResult]": { "Namespace": "System.Collections.Generic", "Name": "System.Collections.Generic.List`1[Microsoft.Azure.Commands.Network.Models.PSNetworkSecurityRulesEvaluationResult]", - "AssemblyQualifiedName": "System.Collections.Generic.List`1[[Microsoft.Azure.Commands.Network.Models.PSNetworkSecurityRulesEvaluationResult, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.13.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35]], System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e", + "AssemblyQualifiedName": "System.Collections.Generic.List`1[[Microsoft.Azure.Commands.Network.Models.PSNetworkSecurityRulesEvaluationResult, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.14.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35]], System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e", "GenericTypeArguments": [ "Microsoft.Azure.Commands.Network.Models.PSNetworkSecurityRulesEvaluationResult" ] @@ -308722,7 +310258,7 @@ "Microsoft.Azure.Commands.Network.Models.PSNetworkSecurityRulesEvaluationResult": { "Namespace": "Microsoft.Azure.Commands.Network.Models", "Name": "Microsoft.Azure.Commands.Network.Models.PSNetworkSecurityRulesEvaluationResult", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSNetworkSecurityRulesEvaluationResult, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.13.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSNetworkSecurityRulesEvaluationResult, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.14.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "ProtocolMatched": "System.Boolean", "SourceMatched": "System.Boolean", @@ -308764,7 +310300,7 @@ "System.Collections.Generic.List`1[Microsoft.Azure.Commands.Network.Models.PSAzureFirewallPolicyApplicationRuleProtocol]": { "Namespace": "System.Collections.Generic", "Name": "System.Collections.Generic.List`1[Microsoft.Azure.Commands.Network.Models.PSAzureFirewallPolicyApplicationRuleProtocol]", - "AssemblyQualifiedName": "System.Collections.Generic.List`1[[Microsoft.Azure.Commands.Network.Models.PSAzureFirewallPolicyApplicationRuleProtocol, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.13.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35]], System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e", + "AssemblyQualifiedName": "System.Collections.Generic.List`1[[Microsoft.Azure.Commands.Network.Models.PSAzureFirewallPolicyApplicationRuleProtocol, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.14.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35]], System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e", "GenericTypeArguments": [ "Microsoft.Azure.Commands.Network.Models.PSAzureFirewallPolicyApplicationRuleProtocol" ] @@ -308772,7 +310308,7 @@ "Microsoft.Azure.Commands.Network.Models.PSAzureFirewallPolicyApplicationRuleProtocol": { "Namespace": "Microsoft.Azure.Commands.Network.Models", "Name": "Microsoft.Azure.Commands.Network.Models.PSAzureFirewallPolicyApplicationRuleProtocol", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSAzureFirewallPolicyApplicationRuleProtocol, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.13.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSAzureFirewallPolicyApplicationRuleProtocol, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.14.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "ProtocolType": "System.String", "Port": "System.UInt32" @@ -308820,7 +310356,7 @@ "Microsoft.Azure.Commands.Network.Models.PSAzureFirewallPolicyRule": { "Namespace": "Microsoft.Azure.Commands.Network.Models", "Name": "Microsoft.Azure.Commands.Network.Models.PSAzureFirewallPolicyRule", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSAzureFirewallPolicyRule, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.13.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSAzureFirewallPolicyRule, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.14.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "Name": "System.String", "RuleType": "System.String" @@ -308858,7 +310394,7 @@ "Microsoft.Azure.Commands.Network.Models.PSAzureFirewallPolicyNatRule": { "Namespace": "Microsoft.Azure.Commands.Network.Models", "Name": "Microsoft.Azure.Commands.Network.Models.PSAzureFirewallPolicyNatRule", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSAzureFirewallPolicyNatRule, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.13.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSAzureFirewallPolicyNatRule, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.14.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "Protocols": "System.Collections.Generic.List`1[System.String]", "SourceAddresses": "System.Collections.Generic.List`1[System.String]", @@ -308919,7 +310455,7 @@ "System.Collections.Generic.List`1[Microsoft.Azure.Commands.Network.Models.PSHTTPHeader]": { "Namespace": "System.Collections.Generic", "Name": "System.Collections.Generic.List`1[Microsoft.Azure.Commands.Network.Models.PSHTTPHeader]", - "AssemblyQualifiedName": "System.Collections.Generic.List`1[[Microsoft.Azure.Commands.Network.Models.PSHTTPHeader, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.13.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35]], System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e", + "AssemblyQualifiedName": "System.Collections.Generic.List`1[[Microsoft.Azure.Commands.Network.Models.PSHTTPHeader, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.14.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35]], System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e", "GenericTypeArguments": [ "Microsoft.Azure.Commands.Network.Models.PSHTTPHeader" ] @@ -308927,7 +310463,7 @@ "Microsoft.Azure.Commands.Network.Models.PSHTTPHeader": { "Namespace": "Microsoft.Azure.Commands.Network.Models", "Name": "Microsoft.Azure.Commands.Network.Models.PSHTTPHeader", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSHTTPHeader, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.13.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Network.Models.PSHTTPHeader, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.14.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "Name": "System.String", "Value": "System.String" @@ -308989,7 +310525,7 @@ "System.Collections.Generic.List`1[Microsoft.Azure.Commands.Network.Models.PSConnectivityHop]": { "Namespace": "System.Collections.Generic", "Name": "System.Collections.Generic.List`1[Microsoft.Azure.Commands.Network.Models.PSConnectivityHop]", - "AssemblyQualifiedName": "System.Collections.Generic.List`1[[Microsoft.Azure.Commands.Network.Models.PSConnectivityHop, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.13.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35]], System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e", + "AssemblyQualifiedName": "System.Collections.Generic.List`1[[Microsoft.Azure.Commands.Network.Models.PSConnectivityHop, Microsoft.Azure.PowerShell.Cmdlets.Network, Version=4.14.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35]], System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e", "GenericTypeArguments": [ "Microsoft.Azure.Commands.Network.Models.PSConnectivityHop" ] diff --git a/tools/Tools.Common/SerializedCmdlets/Az.RecoveryServices.json b/tools/Tools.Common/SerializedCmdlets/Az.RecoveryServices.json index 23bbe3c14041..e6f1aa42043e 100644 --- a/tools/Tools.Common/SerializedCmdlets/Az.RecoveryServices.json +++ b/tools/Tools.Common/SerializedCmdlets/Az.RecoveryServices.json @@ -1,6 +1,6 @@ { "ModuleName": "Az.RecoveryServices", - "ModuleVersion": "5.1.0", + "ModuleVersion": "5.2.0", "Cmdlets": [ { "VerbName": "Add", @@ -16,7 +16,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.RecoveryServices.SiteRecovery", "Name": "Microsoft.Azure.Commands.RecoveryServices.SiteRecovery.ASRJob", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.RecoveryServices.SiteRecovery.ASRJob, Microsoft.Azure.PowerShell.Cmdlets.RecoveryServices.SiteRecovery, Version=5.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.RecoveryServices.SiteRecovery.ASRJob, Microsoft.Azure.PowerShell.Cmdlets.RecoveryServices.SiteRecovery, Version=5.1.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "Errors": "System.Collections.Generic.List`1[Microsoft.Azure.Commands.RecoveryServices.SiteRecovery.ASRErrorDetails]", "Tasks": "System.Collections.Generic.List`1[Microsoft.Azure.Commands.RecoveryServices.SiteRecovery.ASRTask]", @@ -88,7 +88,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.RecoveryServices.SiteRecovery", "Name": "Microsoft.Azure.Commands.RecoveryServices.SiteRecovery.ASRReplicationProtectedItem", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.RecoveryServices.SiteRecovery.ASRReplicationProtectedItem, Microsoft.Azure.PowerShell.Cmdlets.RecoveryServices.SiteRecovery, Version=5.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.RecoveryServices.SiteRecovery.ASRReplicationProtectedItem, Microsoft.Azure.PowerShell.Cmdlets.RecoveryServices.SiteRecovery, Version=5.1.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "ProviderSpecificDetails": "Microsoft.Azure.Commands.RecoveryServices.SiteRecovery.ASRProviderSpecificRPIDetails", "CurrentScenario": "Microsoft.Azure.Management.RecoveryServices.SiteRecovery.Models.CurrentScenarioDetails", @@ -136,7 +136,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.RecoveryServices.SiteRecovery", "Name": "Microsoft.Azure.Commands.RecoveryServices.SiteRecovery.ASRAzuretoAzureDiskReplicationConfig[]", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.RecoveryServices.SiteRecovery.ASRAzuretoAzureDiskReplicationConfig[], Microsoft.Azure.PowerShell.Cmdlets.RecoveryServices.SiteRecovery, Version=5.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.RecoveryServices.SiteRecovery.ASRAzuretoAzureDiskReplicationConfig[], Microsoft.Azure.PowerShell.Cmdlets.RecoveryServices.SiteRecovery, Version=5.1.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "ElementType": "Microsoft.Azure.Commands.RecoveryServices.SiteRecovery.ASRAzuretoAzureDiskReplicationConfig" }, "ValidateNotNullOrEmpty": true @@ -184,7 +184,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.RecoveryServices.SiteRecovery", "Name": "Microsoft.Azure.Commands.RecoveryServices.SiteRecovery.ASRReplicationProtectedItem", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.RecoveryServices.SiteRecovery.ASRReplicationProtectedItem, Microsoft.Azure.PowerShell.Cmdlets.RecoveryServices.SiteRecovery, Version=5.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.RecoveryServices.SiteRecovery.ASRReplicationProtectedItem, Microsoft.Azure.PowerShell.Cmdlets.RecoveryServices.SiteRecovery, Version=5.1.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "ProviderSpecificDetails": "Microsoft.Azure.Commands.RecoveryServices.SiteRecovery.ASRProviderSpecificRPIDetails", "CurrentScenario": "Microsoft.Azure.Management.RecoveryServices.SiteRecovery.Models.CurrentScenarioDetails", @@ -238,7 +238,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.RecoveryServices.SiteRecovery", "Name": "Microsoft.Azure.Commands.RecoveryServices.SiteRecovery.ASRAzuretoAzureDiskReplicationConfig[]", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.RecoveryServices.SiteRecovery.ASRAzuretoAzureDiskReplicationConfig[], Microsoft.Azure.PowerShell.Cmdlets.RecoveryServices.SiteRecovery, Version=5.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.RecoveryServices.SiteRecovery.ASRAzuretoAzureDiskReplicationConfig[], Microsoft.Azure.PowerShell.Cmdlets.RecoveryServices.SiteRecovery, Version=5.1.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "ElementType": "Microsoft.Azure.Commands.RecoveryServices.SiteRecovery.ASRAzuretoAzureDiskReplicationConfig" }, "ValidateNotNullOrEmpty": true @@ -310,7 +310,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.RecoveryServices.Backup.Cmdlets.Models", "Name": "Microsoft.Azure.Commands.RecoveryServices.Backup.Cmdlets.Models.JobBase", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.RecoveryServices.Backup.Cmdlets.Models.JobBase, Microsoft.Azure.PowerShell.Cmdlets.RecoveryServices.Backup.Models, Version=5.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.RecoveryServices.Backup.Cmdlets.Models.JobBase, Microsoft.Azure.PowerShell.Cmdlets.RecoveryServices.Backup.Models, Version=5.1.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "BackupManagementType": "Microsoft.Azure.Commands.RecoveryServices.Backup.Cmdlets.Models.BackupManagementType", "StartTime": "System.DateTime", @@ -367,7 +367,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.RecoveryServices.Backup.Cmdlets.Models", "Name": "Microsoft.Azure.Commands.RecoveryServices.Backup.Cmdlets.Models.ItemBase", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.RecoveryServices.Backup.Cmdlets.Models.ItemBase, Microsoft.Azure.PowerShell.Cmdlets.RecoveryServices.Backup.Models, Version=5.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.RecoveryServices.Backup.Cmdlets.Models.ItemBase, Microsoft.Azure.PowerShell.Cmdlets.RecoveryServices.Backup.Models, Version=5.1.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "BackupManagementType": "Microsoft.Azure.Commands.RecoveryServices.Backup.Cmdlets.Models.BackupManagementType", "ContainerType": "Microsoft.Azure.Commands.RecoveryServices.Backup.Cmdlets.Models.ContainerType", @@ -398,7 +398,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.RecoveryServices.Backup.Cmdlets.Models", "Name": "Microsoft.Azure.Commands.RecoveryServices.Backup.Cmdlets.Models.BackupType", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.RecoveryServices.Backup.Cmdlets.Models.BackupType, Microsoft.Azure.PowerShell.Cmdlets.RecoveryServices.Backup.Models, Version=5.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" + "AssemblyQualifiedName": "Microsoft.Azure.Commands.RecoveryServices.Backup.Cmdlets.Models.BackupType, Microsoft.Azure.PowerShell.Cmdlets.RecoveryServices.Backup.Models, Version=5.1.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" }, "ValidateNotNullOrEmpty": true }, @@ -451,7 +451,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.RecoveryServices.Backup.Cmdlets.Models", "Name": "Microsoft.Azure.Commands.RecoveryServices.Backup.Cmdlets.Models.ItemBase", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.RecoveryServices.Backup.Cmdlets.Models.ItemBase, Microsoft.Azure.PowerShell.Cmdlets.RecoveryServices.Backup.Models, Version=5.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.RecoveryServices.Backup.Cmdlets.Models.ItemBase, Microsoft.Azure.PowerShell.Cmdlets.RecoveryServices.Backup.Models, Version=5.1.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "BackupManagementType": "Microsoft.Azure.Commands.RecoveryServices.Backup.Cmdlets.Models.BackupManagementType", "ContainerType": "Microsoft.Azure.Commands.RecoveryServices.Backup.Cmdlets.Models.ContainerType", @@ -494,7 +494,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.RecoveryServices.Backup.Cmdlets.Models", "Name": "Microsoft.Azure.Commands.RecoveryServices.Backup.Cmdlets.Models.BackupType", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.RecoveryServices.Backup.Cmdlets.Models.BackupType, Microsoft.Azure.PowerShell.Cmdlets.RecoveryServices.Backup.Models, Version=5.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" + "AssemblyQualifiedName": "Microsoft.Azure.Commands.RecoveryServices.Backup.Cmdlets.Models.BackupType, Microsoft.Azure.PowerShell.Cmdlets.RecoveryServices.Backup.Models, Version=5.1.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" }, "ValidateNotNullOrEmpty": true }, @@ -628,7 +628,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.RecoveryServices", "Name": "Microsoft.Azure.Commands.RecoveryServices.ARSVault", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.RecoveryServices.ARSVault, Microsoft.Azure.PowerShell.Cmdlets.RecoveryServices, Version=5.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.RecoveryServices.ARSVault, Microsoft.Azure.PowerShell.Cmdlets.RecoveryServices, Version=5.1.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "Properties": "Microsoft.Azure.Commands.RecoveryServices.ARSVaultProperties", "Identity": "Microsoft.Azure.Management.RecoveryServices.Models.IdentityData", @@ -647,7 +647,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.RecoveryServices", "Name": "Microsoft.Azure.Commands.RecoveryServices.ARSVault", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.RecoveryServices.ARSVault, Microsoft.Azure.PowerShell.Cmdlets.RecoveryServices, Version=5.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.RecoveryServices.ARSVault, Microsoft.Azure.PowerShell.Cmdlets.RecoveryServices, Version=5.1.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "Properties": "Microsoft.Azure.Commands.RecoveryServices.ARSVaultProperties", "Identity": "Microsoft.Azure.Management.RecoveryServices.Models.IdentityData", @@ -696,7 +696,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.RecoveryServices", "Name": "Microsoft.Azure.Commands.RecoveryServices.ARSVault", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.RecoveryServices.ARSVault, Microsoft.Azure.PowerShell.Cmdlets.RecoveryServices, Version=5.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.RecoveryServices.ARSVault, Microsoft.Azure.PowerShell.Cmdlets.RecoveryServices, Version=5.1.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "Properties": "Microsoft.Azure.Commands.RecoveryServices.ARSVaultProperties", "Identity": "Microsoft.Azure.Management.RecoveryServices.Models.IdentityData", @@ -721,7 +721,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.RecoveryServices", "Name": "Microsoft.Azure.Commands.RecoveryServices.ARSVault", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.RecoveryServices.ARSVault, Microsoft.Azure.PowerShell.Cmdlets.RecoveryServices, Version=5.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.RecoveryServices.ARSVault, Microsoft.Azure.PowerShell.Cmdlets.RecoveryServices, Version=5.1.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "Properties": "Microsoft.Azure.Commands.RecoveryServices.ARSVaultProperties", "Identity": "Microsoft.Azure.Management.RecoveryServices.Models.IdentityData", @@ -822,7 +822,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.RecoveryServices", "Name": "Microsoft.Azure.Commands.RecoveryServices.ARSVault", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.RecoveryServices.ARSVault, Microsoft.Azure.PowerShell.Cmdlets.RecoveryServices, Version=5.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.RecoveryServices.ARSVault, Microsoft.Azure.PowerShell.Cmdlets.RecoveryServices, Version=5.1.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "Properties": "Microsoft.Azure.Commands.RecoveryServices.ARSVaultProperties", "Identity": "Microsoft.Azure.Management.RecoveryServices.Models.IdentityData", @@ -847,7 +847,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.RecoveryServices", "Name": "Microsoft.Azure.Commands.RecoveryServices.ARSVault", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.RecoveryServices.ARSVault, Microsoft.Azure.PowerShell.Cmdlets.RecoveryServices, Version=5.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.RecoveryServices.ARSVault, Microsoft.Azure.PowerShell.Cmdlets.RecoveryServices, Version=5.1.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "Properties": "Microsoft.Azure.Commands.RecoveryServices.ARSVaultProperties", "Identity": "Microsoft.Azure.Management.RecoveryServices.Models.IdentityData", @@ -954,7 +954,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.RecoveryServices.Backup.Cmdlets.Models", "Name": "Microsoft.Azure.Commands.RecoveryServices.Backup.Cmdlets.Models.ProtectableItemBase", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.RecoveryServices.Backup.Cmdlets.Models.ProtectableItemBase, Microsoft.Azure.PowerShell.Cmdlets.RecoveryServices.Backup.Models, Version=5.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.RecoveryServices.Backup.Cmdlets.Models.ProtectableItemBase, Microsoft.Azure.PowerShell.Cmdlets.RecoveryServices.Backup.Models, Version=5.1.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "BackupManagementType": "Microsoft.Azure.Commands.RecoveryServices.Backup.Cmdlets.Models.BackupManagementType", "ContainerType": "Microsoft.Azure.Commands.RecoveryServices.Backup.Cmdlets.Models.ContainerType", @@ -971,7 +971,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.RecoveryServices.Backup.Cmdlets.Models", "Name": "Microsoft.Azure.Commands.RecoveryServices.Backup.Cmdlets.Models.BackupManagementType", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.RecoveryServices.Backup.Cmdlets.Models.BackupManagementType, Microsoft.Azure.PowerShell.Cmdlets.RecoveryServices.Backup.Models, Version=5.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" + "AssemblyQualifiedName": "Microsoft.Azure.Commands.RecoveryServices.Backup.Cmdlets.Models.BackupManagementType, Microsoft.Azure.PowerShell.Cmdlets.RecoveryServices.Backup.Models, Version=5.1.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" }, "ValidateNotNullOrEmpty": true }, @@ -980,7 +980,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.RecoveryServices.Backup.Cmdlets.Models", "Name": "Microsoft.Azure.Commands.RecoveryServices.Backup.Cmdlets.Models.WorkloadType", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.RecoveryServices.Backup.Cmdlets.Models.WorkloadType, Microsoft.Azure.PowerShell.Cmdlets.RecoveryServices.Backup.Models, Version=5.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" + "AssemblyQualifiedName": "Microsoft.Azure.Commands.RecoveryServices.Backup.Cmdlets.Models.WorkloadType, Microsoft.Azure.PowerShell.Cmdlets.RecoveryServices.Backup.Models, Version=5.1.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" }, "ValidateNotNullOrEmpty": true }, @@ -1033,7 +1033,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.RecoveryServices.Backup.Cmdlets.Models", "Name": "Microsoft.Azure.Commands.RecoveryServices.Backup.Cmdlets.Models.ProtectableItemBase", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.RecoveryServices.Backup.Cmdlets.Models.ProtectableItemBase, Microsoft.Azure.PowerShell.Cmdlets.RecoveryServices.Backup.Models, Version=5.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.RecoveryServices.Backup.Cmdlets.Models.ProtectableItemBase, Microsoft.Azure.PowerShell.Cmdlets.RecoveryServices.Backup.Models, Version=5.1.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "BackupManagementType": "Microsoft.Azure.Commands.RecoveryServices.Backup.Cmdlets.Models.BackupManagementType", "ContainerType": "Microsoft.Azure.Commands.RecoveryServices.Backup.Cmdlets.Models.ContainerType", @@ -1056,7 +1056,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.RecoveryServices.Backup.Cmdlets.Models", "Name": "Microsoft.Azure.Commands.RecoveryServices.Backup.Cmdlets.Models.BackupManagementType", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.RecoveryServices.Backup.Cmdlets.Models.BackupManagementType, Microsoft.Azure.PowerShell.Cmdlets.RecoveryServices.Backup.Models, Version=5.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" + "AssemblyQualifiedName": "Microsoft.Azure.Commands.RecoveryServices.Backup.Cmdlets.Models.BackupManagementType, Microsoft.Azure.PowerShell.Cmdlets.RecoveryServices.Backup.Models, Version=5.1.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" }, "ValidateNotNullOrEmpty": true }, @@ -1071,7 +1071,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.RecoveryServices.Backup.Cmdlets.Models", "Name": "Microsoft.Azure.Commands.RecoveryServices.Backup.Cmdlets.Models.WorkloadType", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.RecoveryServices.Backup.Cmdlets.Models.WorkloadType, Microsoft.Azure.PowerShell.Cmdlets.RecoveryServices.Backup.Models, Version=5.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" + "AssemblyQualifiedName": "Microsoft.Azure.Commands.RecoveryServices.Backup.Cmdlets.Models.WorkloadType, Microsoft.Azure.PowerShell.Cmdlets.RecoveryServices.Backup.Models, Version=5.1.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" }, "ValidateNotNullOrEmpty": true }, @@ -1154,7 +1154,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.RecoveryServices.Backup.Cmdlets.Models", "Name": "Microsoft.Azure.Commands.RecoveryServices.Backup.Cmdlets.Models.JobBase", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.RecoveryServices.Backup.Cmdlets.Models.JobBase, Microsoft.Azure.PowerShell.Cmdlets.RecoveryServices.Backup.Models, Version=5.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.RecoveryServices.Backup.Cmdlets.Models.JobBase, Microsoft.Azure.PowerShell.Cmdlets.RecoveryServices.Backup.Models, Version=5.1.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "BackupManagementType": "Microsoft.Azure.Commands.RecoveryServices.Backup.Cmdlets.Models.BackupManagementType", "StartTime": "System.DateTime", @@ -1211,7 +1211,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.RecoveryServices.Backup.Cmdlets.Models", "Name": "Microsoft.Azure.Commands.RecoveryServices.Backup.Cmdlets.Models.ItemBase", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.RecoveryServices.Backup.Cmdlets.Models.ItemBase, Microsoft.Azure.PowerShell.Cmdlets.RecoveryServices.Backup.Models, Version=5.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.RecoveryServices.Backup.Cmdlets.Models.ItemBase, Microsoft.Azure.PowerShell.Cmdlets.RecoveryServices.Backup.Models, Version=5.1.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "BackupManagementType": "Microsoft.Azure.Commands.RecoveryServices.Backup.Cmdlets.Models.BackupManagementType", "ContainerType": "Microsoft.Azure.Commands.RecoveryServices.Backup.Cmdlets.Models.ContainerType", @@ -1283,7 +1283,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.RecoveryServices.Backup.Cmdlets.Models", "Name": "Microsoft.Azure.Commands.RecoveryServices.Backup.Cmdlets.Models.ItemBase", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.RecoveryServices.Backup.Cmdlets.Models.ItemBase, Microsoft.Azure.PowerShell.Cmdlets.RecoveryServices.Backup.Models, Version=5.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.RecoveryServices.Backup.Cmdlets.Models.ItemBase, Microsoft.Azure.PowerShell.Cmdlets.RecoveryServices.Backup.Models, Version=5.1.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "BackupManagementType": "Microsoft.Azure.Commands.RecoveryServices.Backup.Cmdlets.Models.BackupManagementType", "ContainerType": "Microsoft.Azure.Commands.RecoveryServices.Backup.Cmdlets.Models.ContainerType", @@ -1391,7 +1391,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.RecoveryServices.Backup.Cmdlets.Models", "Name": "Microsoft.Azure.Commands.RecoveryServices.Backup.Cmdlets.Models.RecoveryPointBase", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.RecoveryServices.Backup.Cmdlets.Models.RecoveryPointBase, Microsoft.Azure.PowerShell.Cmdlets.RecoveryServices.Backup.Models, Version=5.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.RecoveryServices.Backup.Cmdlets.Models.RecoveryPointBase, Microsoft.Azure.PowerShell.Cmdlets.RecoveryServices.Backup.Models, Version=5.1.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "BackupManagementType": "Microsoft.Azure.Commands.RecoveryServices.Backup.Cmdlets.Models.BackupManagementType", "ContainerType": "Microsoft.Azure.Commands.RecoveryServices.Backup.Cmdlets.Models.ContainerType", @@ -1446,7 +1446,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.RecoveryServices.Backup.Cmdlets.Models", "Name": "Microsoft.Azure.Commands.RecoveryServices.Backup.Cmdlets.Models.RecoveryPointBase", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.RecoveryServices.Backup.Cmdlets.Models.RecoveryPointBase, Microsoft.Azure.PowerShell.Cmdlets.RecoveryServices.Backup.Models, Version=5.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.RecoveryServices.Backup.Cmdlets.Models.RecoveryPointBase, Microsoft.Azure.PowerShell.Cmdlets.RecoveryServices.Backup.Models, Version=5.1.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "BackupManagementType": "Microsoft.Azure.Commands.RecoveryServices.Backup.Cmdlets.Models.BackupManagementType", "ContainerType": "Microsoft.Azure.Commands.RecoveryServices.Backup.Cmdlets.Models.ContainerType", @@ -1508,7 +1508,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.RecoveryServices.Backup.Cmdlets.Models", "Name": "Microsoft.Azure.Commands.RecoveryServices.Backup.Cmdlets.Models.RecoveryPointBase", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.RecoveryServices.Backup.Cmdlets.Models.RecoveryPointBase, Microsoft.Azure.PowerShell.Cmdlets.RecoveryServices.Backup.Models, Version=5.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.RecoveryServices.Backup.Cmdlets.Models.RecoveryPointBase, Microsoft.Azure.PowerShell.Cmdlets.RecoveryServices.Backup.Models, Version=5.1.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "BackupManagementType": "Microsoft.Azure.Commands.RecoveryServices.Backup.Cmdlets.Models.BackupManagementType", "ContainerType": "Microsoft.Azure.Commands.RecoveryServices.Backup.Cmdlets.Models.ContainerType", @@ -1600,7 +1600,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.RecoveryServices.SiteRecovery", "Name": "Microsoft.Azure.Commands.RecoveryServices.SiteRecovery.ASRRecoveryPlan", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.RecoveryServices.SiteRecovery.ASRRecoveryPlan, Microsoft.Azure.PowerShell.Cmdlets.RecoveryServices.SiteRecovery, Version=5.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.RecoveryServices.SiteRecovery.ASRRecoveryPlan, Microsoft.Azure.PowerShell.Cmdlets.RecoveryServices.SiteRecovery, Version=5.1.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "Groups": "System.Collections.Generic.IList`1[Microsoft.Azure.Commands.RecoveryServices.SiteRecovery.ASRRecoveryPlanGroup]", "ReplicationProvider": "System.Collections.Generic.IList`1[System.String]", @@ -1673,7 +1673,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.RecoveryServices.SiteRecovery", "Name": "Microsoft.Azure.Commands.RecoveryServices.SiteRecovery.ASRRecoveryPlan", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.RecoveryServices.SiteRecovery.ASRRecoveryPlan, Microsoft.Azure.PowerShell.Cmdlets.RecoveryServices.SiteRecovery, Version=5.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.RecoveryServices.SiteRecovery.ASRRecoveryPlan, Microsoft.Azure.PowerShell.Cmdlets.RecoveryServices.SiteRecovery, Version=5.1.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "Groups": "System.Collections.Generic.IList`1[Microsoft.Azure.Commands.RecoveryServices.SiteRecovery.ASRRecoveryPlanGroup]", "ReplicationProvider": "System.Collections.Generic.IList`1[System.String]", @@ -1702,7 +1702,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.RecoveryServices.SiteRecovery", "Name": "Microsoft.Azure.Commands.RecoveryServices.SiteRecovery.ASRRecoveryPlanGroup", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.RecoveryServices.SiteRecovery.ASRRecoveryPlanGroup, Microsoft.Azure.PowerShell.Cmdlets.RecoveryServices.SiteRecovery, Version=5.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.RecoveryServices.SiteRecovery.ASRRecoveryPlanGroup, Microsoft.Azure.PowerShell.Cmdlets.RecoveryServices.SiteRecovery, Version=5.1.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "EndGroupActions": "System.Collections.Generic.IList`1[Microsoft.Azure.Commands.RecoveryServices.SiteRecovery.ASRRecoveryPlanAction]", "StartGroupActions": "System.Collections.Generic.IList`1[Microsoft.Azure.Commands.RecoveryServices.SiteRecovery.ASRRecoveryPlanAction]", @@ -1718,7 +1718,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.RecoveryServices.SiteRecovery", "Name": "Microsoft.Azure.Commands.RecoveryServices.SiteRecovery.ASRRecoveryPlanGroup", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.RecoveryServices.SiteRecovery.ASRRecoveryPlanGroup, Microsoft.Azure.PowerShell.Cmdlets.RecoveryServices.SiteRecovery, Version=5.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.RecoveryServices.SiteRecovery.ASRRecoveryPlanGroup, Microsoft.Azure.PowerShell.Cmdlets.RecoveryServices.SiteRecovery, Version=5.1.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "EndGroupActions": "System.Collections.Generic.IList`1[Microsoft.Azure.Commands.RecoveryServices.SiteRecovery.ASRRecoveryPlanAction]", "StartGroupActions": "System.Collections.Generic.IList`1[Microsoft.Azure.Commands.RecoveryServices.SiteRecovery.ASRRecoveryPlanAction]", @@ -1737,7 +1737,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.RecoveryServices.SiteRecovery", "Name": "Microsoft.Azure.Commands.RecoveryServices.SiteRecovery.ASRReplicationProtectedItem[]", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.RecoveryServices.SiteRecovery.ASRReplicationProtectedItem[], Microsoft.Azure.PowerShell.Cmdlets.RecoveryServices.SiteRecovery, Version=5.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.RecoveryServices.SiteRecovery.ASRReplicationProtectedItem[], Microsoft.Azure.PowerShell.Cmdlets.RecoveryServices.SiteRecovery, Version=5.1.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "ElementType": "Microsoft.Azure.Commands.RecoveryServices.SiteRecovery.ASRReplicationProtectedItem" }, "ValidateNotNullOrEmpty": false @@ -1750,7 +1750,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.RecoveryServices.SiteRecovery", "Name": "Microsoft.Azure.Commands.RecoveryServices.SiteRecovery.ASRReplicationProtectedItem[]", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.RecoveryServices.SiteRecovery.ASRReplicationProtectedItem[], Microsoft.Azure.PowerShell.Cmdlets.RecoveryServices.SiteRecovery, Version=5.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.RecoveryServices.SiteRecovery.ASRReplicationProtectedItem[], Microsoft.Azure.PowerShell.Cmdlets.RecoveryServices.SiteRecovery, Version=5.1.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "ElementType": "Microsoft.Azure.Commands.RecoveryServices.SiteRecovery.ASRReplicationProtectedItem" }, "ValidateNotNullOrEmpty": false @@ -1789,7 +1789,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.RecoveryServices.SiteRecovery", "Name": "Microsoft.Azure.Commands.RecoveryServices.SiteRecovery.ASRRecoveryPlan", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.RecoveryServices.SiteRecovery.ASRRecoveryPlan, Microsoft.Azure.PowerShell.Cmdlets.RecoveryServices.SiteRecovery, Version=5.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.RecoveryServices.SiteRecovery.ASRRecoveryPlan, Microsoft.Azure.PowerShell.Cmdlets.RecoveryServices.SiteRecovery, Version=5.1.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "Groups": "System.Collections.Generic.IList`1[Microsoft.Azure.Commands.RecoveryServices.SiteRecovery.ASRRecoveryPlanGroup]", "ReplicationProvider": "System.Collections.Generic.IList`1[System.String]", @@ -1864,7 +1864,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.RecoveryServices.SiteRecovery", "Name": "Microsoft.Azure.Commands.RecoveryServices.SiteRecovery.ASRRecoveryPlan", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.RecoveryServices.SiteRecovery.ASRRecoveryPlan, Microsoft.Azure.PowerShell.Cmdlets.RecoveryServices.SiteRecovery, Version=5.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.RecoveryServices.SiteRecovery.ASRRecoveryPlan, Microsoft.Azure.PowerShell.Cmdlets.RecoveryServices.SiteRecovery, Version=5.1.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "Groups": "System.Collections.Generic.IList`1[Microsoft.Azure.Commands.RecoveryServices.SiteRecovery.ASRRecoveryPlanGroup]", "ReplicationProvider": "System.Collections.Generic.IList`1[System.String]", @@ -1921,7 +1921,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.RecoveryServices.SiteRecovery", "Name": "Microsoft.Azure.Commands.RecoveryServices.SiteRecovery.ASRRecoveryPlanGroup", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.RecoveryServices.SiteRecovery.ASRRecoveryPlanGroup, Microsoft.Azure.PowerShell.Cmdlets.RecoveryServices.SiteRecovery, Version=5.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.RecoveryServices.SiteRecovery.ASRRecoveryPlanGroup, Microsoft.Azure.PowerShell.Cmdlets.RecoveryServices.SiteRecovery, Version=5.1.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "EndGroupActions": "System.Collections.Generic.IList`1[Microsoft.Azure.Commands.RecoveryServices.SiteRecovery.ASRRecoveryPlanAction]", "StartGroupActions": "System.Collections.Generic.IList`1[Microsoft.Azure.Commands.RecoveryServices.SiteRecovery.ASRRecoveryPlanAction]", @@ -1946,7 +1946,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.RecoveryServices.SiteRecovery", "Name": "Microsoft.Azure.Commands.RecoveryServices.SiteRecovery.ASRRecoveryPlan", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.RecoveryServices.SiteRecovery.ASRRecoveryPlan, Microsoft.Azure.PowerShell.Cmdlets.RecoveryServices.SiteRecovery, Version=5.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.RecoveryServices.SiteRecovery.ASRRecoveryPlan, Microsoft.Azure.PowerShell.Cmdlets.RecoveryServices.SiteRecovery, Version=5.1.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "Groups": "System.Collections.Generic.IList`1[Microsoft.Azure.Commands.RecoveryServices.SiteRecovery.ASRRecoveryPlanGroup]", "ReplicationProvider": "System.Collections.Generic.IList`1[System.String]", @@ -2003,7 +2003,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.RecoveryServices.SiteRecovery", "Name": "Microsoft.Azure.Commands.RecoveryServices.SiteRecovery.ASRRecoveryPlanGroup", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.RecoveryServices.SiteRecovery.ASRRecoveryPlanGroup, Microsoft.Azure.PowerShell.Cmdlets.RecoveryServices.SiteRecovery, Version=5.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.RecoveryServices.SiteRecovery.ASRRecoveryPlanGroup, Microsoft.Azure.PowerShell.Cmdlets.RecoveryServices.SiteRecovery, Version=5.1.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "EndGroupActions": "System.Collections.Generic.IList`1[Microsoft.Azure.Commands.RecoveryServices.SiteRecovery.ASRRecoveryPlanAction]", "StartGroupActions": "System.Collections.Generic.IList`1[Microsoft.Azure.Commands.RecoveryServices.SiteRecovery.ASRRecoveryPlanAction]", @@ -2028,7 +2028,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.RecoveryServices.SiteRecovery", "Name": "Microsoft.Azure.Commands.RecoveryServices.SiteRecovery.ASRReplicationProtectedItem[]", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.RecoveryServices.SiteRecovery.ASRReplicationProtectedItem[], Microsoft.Azure.PowerShell.Cmdlets.RecoveryServices.SiteRecovery, Version=5.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.RecoveryServices.SiteRecovery.ASRReplicationProtectedItem[], Microsoft.Azure.PowerShell.Cmdlets.RecoveryServices.SiteRecovery, Version=5.1.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "ElementType": "Microsoft.Azure.Commands.RecoveryServices.SiteRecovery.ASRReplicationProtectedItem" }, "ValidateNotNullOrEmpty": false @@ -2047,7 +2047,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.RecoveryServices.SiteRecovery", "Name": "Microsoft.Azure.Commands.RecoveryServices.SiteRecovery.ASRRecoveryPlan", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.RecoveryServices.SiteRecovery.ASRRecoveryPlan, Microsoft.Azure.PowerShell.Cmdlets.RecoveryServices.SiteRecovery, Version=5.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.RecoveryServices.SiteRecovery.ASRRecoveryPlan, Microsoft.Azure.PowerShell.Cmdlets.RecoveryServices.SiteRecovery, Version=5.1.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "Groups": "System.Collections.Generic.IList`1[Microsoft.Azure.Commands.RecoveryServices.SiteRecovery.ASRRecoveryPlanGroup]", "ReplicationProvider": "System.Collections.Generic.IList`1[System.String]", @@ -2104,7 +2104,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.RecoveryServices.SiteRecovery", "Name": "Microsoft.Azure.Commands.RecoveryServices.SiteRecovery.ASRRecoveryPlanGroup", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.RecoveryServices.SiteRecovery.ASRRecoveryPlanGroup, Microsoft.Azure.PowerShell.Cmdlets.RecoveryServices.SiteRecovery, Version=5.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.RecoveryServices.SiteRecovery.ASRRecoveryPlanGroup, Microsoft.Azure.PowerShell.Cmdlets.RecoveryServices.SiteRecovery, Version=5.1.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "EndGroupActions": "System.Collections.Generic.IList`1[Microsoft.Azure.Commands.RecoveryServices.SiteRecovery.ASRRecoveryPlanAction]", "StartGroupActions": "System.Collections.Generic.IList`1[Microsoft.Azure.Commands.RecoveryServices.SiteRecovery.ASRRecoveryPlanAction]", @@ -2129,7 +2129,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.RecoveryServices.SiteRecovery", "Name": "Microsoft.Azure.Commands.RecoveryServices.SiteRecovery.ASRReplicationProtectedItem[]", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.RecoveryServices.SiteRecovery.ASRReplicationProtectedItem[], Microsoft.Azure.PowerShell.Cmdlets.RecoveryServices.SiteRecovery, Version=5.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.RecoveryServices.SiteRecovery.ASRReplicationProtectedItem[], Microsoft.Azure.PowerShell.Cmdlets.RecoveryServices.SiteRecovery, Version=5.1.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "ElementType": "Microsoft.Azure.Commands.RecoveryServices.SiteRecovery.ASRReplicationProtectedItem" }, "ValidateNotNullOrEmpty": false @@ -2148,7 +2148,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.RecoveryServices.SiteRecovery", "Name": "Microsoft.Azure.Commands.RecoveryServices.SiteRecovery.ASRRecoveryPlan", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.RecoveryServices.SiteRecovery.ASRRecoveryPlan, Microsoft.Azure.PowerShell.Cmdlets.RecoveryServices.SiteRecovery, Version=5.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.RecoveryServices.SiteRecovery.ASRRecoveryPlan, Microsoft.Azure.PowerShell.Cmdlets.RecoveryServices.SiteRecovery, Version=5.1.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "Groups": "System.Collections.Generic.IList`1[Microsoft.Azure.Commands.RecoveryServices.SiteRecovery.ASRRecoveryPlanGroup]", "ReplicationProvider": "System.Collections.Generic.IList`1[System.String]", @@ -2229,7 +2229,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.RecoveryServices.Backup.Cmdlets.Models", "Name": "Microsoft.Azure.Commands.RecoveryServices.Backup.Cmdlets.Models.ProtectableItemBase", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.RecoveryServices.Backup.Cmdlets.Models.ProtectableItemBase, Microsoft.Azure.PowerShell.Cmdlets.RecoveryServices.Backup.Models, Version=5.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.RecoveryServices.Backup.Cmdlets.Models.ProtectableItemBase, Microsoft.Azure.PowerShell.Cmdlets.RecoveryServices.Backup.Models, Version=5.1.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "BackupManagementType": "Microsoft.Azure.Commands.RecoveryServices.Backup.Cmdlets.Models.BackupManagementType", "ContainerType": "Microsoft.Azure.Commands.RecoveryServices.Backup.Cmdlets.Models.ContainerType", @@ -2246,7 +2246,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.RecoveryServices.Backup.Cmdlets.Models", "Name": "Microsoft.Azure.Commands.RecoveryServices.Backup.Cmdlets.Models.BackupManagementType", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.RecoveryServices.Backup.Cmdlets.Models.BackupManagementType, Microsoft.Azure.PowerShell.Cmdlets.RecoveryServices.Backup.Models, Version=5.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" + "AssemblyQualifiedName": "Microsoft.Azure.Commands.RecoveryServices.Backup.Cmdlets.Models.BackupManagementType, Microsoft.Azure.PowerShell.Cmdlets.RecoveryServices.Backup.Models, Version=5.1.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" }, "ValidateNotNullOrEmpty": true }, @@ -2255,7 +2255,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.RecoveryServices.Backup.Cmdlets.Models", "Name": "Microsoft.Azure.Commands.RecoveryServices.Backup.Cmdlets.Models.WorkloadType", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.RecoveryServices.Backup.Cmdlets.Models.WorkloadType, Microsoft.Azure.PowerShell.Cmdlets.RecoveryServices.Backup.Models, Version=5.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" + "AssemblyQualifiedName": "Microsoft.Azure.Commands.RecoveryServices.Backup.Cmdlets.Models.WorkloadType, Microsoft.Azure.PowerShell.Cmdlets.RecoveryServices.Backup.Models, Version=5.1.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" }, "ValidateNotNullOrEmpty": true }, @@ -2264,7 +2264,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.RecoveryServices.Backup.Cmdlets.Models", "Name": "Microsoft.Azure.Commands.RecoveryServices.Backup.Cmdlets.Models.PolicyBase", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.RecoveryServices.Backup.Cmdlets.Models.PolicyBase, Microsoft.Azure.PowerShell.Cmdlets.RecoveryServices.Backup.Models, Version=5.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.RecoveryServices.Backup.Cmdlets.Models.PolicyBase, Microsoft.Azure.PowerShell.Cmdlets.RecoveryServices.Backup.Models, Version=5.1.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "BackupManagementType": "Microsoft.Azure.Commands.RecoveryServices.Backup.Cmdlets.Models.BackupManagementType", "WorkloadType": "Microsoft.Azure.Commands.RecoveryServices.Backup.Cmdlets.Models.WorkloadType", @@ -2323,7 +2323,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.RecoveryServices.Backup.Cmdlets.Models", "Name": "Microsoft.Azure.Commands.RecoveryServices.Backup.Cmdlets.Models.ProtectableItemBase", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.RecoveryServices.Backup.Cmdlets.Models.ProtectableItemBase, Microsoft.Azure.PowerShell.Cmdlets.RecoveryServices.Backup.Models, Version=5.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.RecoveryServices.Backup.Cmdlets.Models.ProtectableItemBase, Microsoft.Azure.PowerShell.Cmdlets.RecoveryServices.Backup.Models, Version=5.1.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "BackupManagementType": "Microsoft.Azure.Commands.RecoveryServices.Backup.Cmdlets.Models.BackupManagementType", "ContainerType": "Microsoft.Azure.Commands.RecoveryServices.Backup.Cmdlets.Models.ContainerType", @@ -2346,7 +2346,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.RecoveryServices.Backup.Cmdlets.Models", "Name": "Microsoft.Azure.Commands.RecoveryServices.Backup.Cmdlets.Models.BackupManagementType", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.RecoveryServices.Backup.Cmdlets.Models.BackupManagementType, Microsoft.Azure.PowerShell.Cmdlets.RecoveryServices.Backup.Models, Version=5.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" + "AssemblyQualifiedName": "Microsoft.Azure.Commands.RecoveryServices.Backup.Cmdlets.Models.BackupManagementType, Microsoft.Azure.PowerShell.Cmdlets.RecoveryServices.Backup.Models, Version=5.1.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" }, "ValidateNotNullOrEmpty": true }, @@ -2361,7 +2361,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.RecoveryServices.Backup.Cmdlets.Models", "Name": "Microsoft.Azure.Commands.RecoveryServices.Backup.Cmdlets.Models.WorkloadType", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.RecoveryServices.Backup.Cmdlets.Models.WorkloadType, Microsoft.Azure.PowerShell.Cmdlets.RecoveryServices.Backup.Models, Version=5.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" + "AssemblyQualifiedName": "Microsoft.Azure.Commands.RecoveryServices.Backup.Cmdlets.Models.WorkloadType, Microsoft.Azure.PowerShell.Cmdlets.RecoveryServices.Backup.Models, Version=5.1.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" }, "ValidateNotNullOrEmpty": true }, @@ -2376,7 +2376,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.RecoveryServices.Backup.Cmdlets.Models", "Name": "Microsoft.Azure.Commands.RecoveryServices.Backup.Cmdlets.Models.PolicyBase", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.RecoveryServices.Backup.Cmdlets.Models.PolicyBase, Microsoft.Azure.PowerShell.Cmdlets.RecoveryServices.Backup.Models, Version=5.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.RecoveryServices.Backup.Cmdlets.Models.PolicyBase, Microsoft.Azure.PowerShell.Cmdlets.RecoveryServices.Backup.Models, Version=5.1.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "BackupManagementType": "Microsoft.Azure.Commands.RecoveryServices.Backup.Cmdlets.Models.BackupManagementType", "WorkloadType": "Microsoft.Azure.Commands.RecoveryServices.Backup.Cmdlets.Models.WorkloadType", @@ -2465,7 +2465,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.RecoveryServices.Backup.Cmdlets.Models", "Name": "Microsoft.Azure.Commands.RecoveryServices.Backup.Cmdlets.Models.JobBase", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.RecoveryServices.Backup.Cmdlets.Models.JobBase, Microsoft.Azure.PowerShell.Cmdlets.RecoveryServices.Backup.Models, Version=5.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.RecoveryServices.Backup.Cmdlets.Models.JobBase, Microsoft.Azure.PowerShell.Cmdlets.RecoveryServices.Backup.Models, Version=5.1.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "BackupManagementType": "Microsoft.Azure.Commands.RecoveryServices.Backup.Cmdlets.Models.BackupManagementType", "StartTime": "System.DateTime", @@ -2522,7 +2522,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.RecoveryServices.Backup.Cmdlets.Models", "Name": "Microsoft.Azure.Commands.RecoveryServices.Backup.Cmdlets.Models.PolicyBase", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.RecoveryServices.Backup.Cmdlets.Models.PolicyBase, Microsoft.Azure.PowerShell.Cmdlets.RecoveryServices.Backup.Models, Version=5.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.RecoveryServices.Backup.Cmdlets.Models.PolicyBase, Microsoft.Azure.PowerShell.Cmdlets.RecoveryServices.Backup.Models, Version=5.1.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "BackupManagementType": "Microsoft.Azure.Commands.RecoveryServices.Backup.Cmdlets.Models.BackupManagementType", "WorkloadType": "Microsoft.Azure.Commands.RecoveryServices.Backup.Cmdlets.Models.WorkloadType", @@ -2546,7 +2546,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.RecoveryServices.Backup.Cmdlets.Models", "Name": "Microsoft.Azure.Commands.RecoveryServices.Backup.Cmdlets.Models.ProtectableItemBase", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.RecoveryServices.Backup.Cmdlets.Models.ProtectableItemBase, Microsoft.Azure.PowerShell.Cmdlets.RecoveryServices.Backup.Models, Version=5.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.RecoveryServices.Backup.Cmdlets.Models.ProtectableItemBase, Microsoft.Azure.PowerShell.Cmdlets.RecoveryServices.Backup.Models, Version=5.1.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "BackupManagementType": "Microsoft.Azure.Commands.RecoveryServices.Backup.Cmdlets.Models.BackupManagementType", "ContainerType": "Microsoft.Azure.Commands.RecoveryServices.Backup.Cmdlets.Models.ContainerType", @@ -2590,7 +2590,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.RecoveryServices.Backup.Cmdlets.Models", "Name": "Microsoft.Azure.Commands.RecoveryServices.Backup.Cmdlets.Models.ItemBase", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.RecoveryServices.Backup.Cmdlets.Models.ItemBase, Microsoft.Azure.PowerShell.Cmdlets.RecoveryServices.Backup.Models, Version=5.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.RecoveryServices.Backup.Cmdlets.Models.ItemBase, Microsoft.Azure.PowerShell.Cmdlets.RecoveryServices.Backup.Models, Version=5.1.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "BackupManagementType": "Microsoft.Azure.Commands.RecoveryServices.Backup.Cmdlets.Models.BackupManagementType", "ContainerType": "Microsoft.Azure.Commands.RecoveryServices.Backup.Cmdlets.Models.ContainerType", @@ -2682,7 +2682,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.RecoveryServices.Backup.Cmdlets.Models", "Name": "Microsoft.Azure.Commands.RecoveryServices.Backup.Cmdlets.Models.PolicyBase", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.RecoveryServices.Backup.Cmdlets.Models.PolicyBase, Microsoft.Azure.PowerShell.Cmdlets.RecoveryServices.Backup.Models, Version=5.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.RecoveryServices.Backup.Cmdlets.Models.PolicyBase, Microsoft.Azure.PowerShell.Cmdlets.RecoveryServices.Backup.Models, Version=5.1.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "BackupManagementType": "Microsoft.Azure.Commands.RecoveryServices.Backup.Cmdlets.Models.BackupManagementType", "WorkloadType": "Microsoft.Azure.Commands.RecoveryServices.Backup.Cmdlets.Models.WorkloadType", @@ -2826,7 +2826,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.RecoveryServices.Backup.Cmdlets.Models", "Name": "Microsoft.Azure.Commands.RecoveryServices.Backup.Cmdlets.Models.PolicyBase", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.RecoveryServices.Backup.Cmdlets.Models.PolicyBase, Microsoft.Azure.PowerShell.Cmdlets.RecoveryServices.Backup.Models, Version=5.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.RecoveryServices.Backup.Cmdlets.Models.PolicyBase, Microsoft.Azure.PowerShell.Cmdlets.RecoveryServices.Backup.Models, Version=5.1.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "BackupManagementType": "Microsoft.Azure.Commands.RecoveryServices.Backup.Cmdlets.Models.BackupManagementType", "WorkloadType": "Microsoft.Azure.Commands.RecoveryServices.Backup.Cmdlets.Models.WorkloadType", @@ -2970,7 +2970,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.RecoveryServices.Backup.Cmdlets.Models", "Name": "Microsoft.Azure.Commands.RecoveryServices.Backup.Cmdlets.Models.PolicyBase", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.RecoveryServices.Backup.Cmdlets.Models.PolicyBase, Microsoft.Azure.PowerShell.Cmdlets.RecoveryServices.Backup.Models, Version=5.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.RecoveryServices.Backup.Cmdlets.Models.PolicyBase, Microsoft.Azure.PowerShell.Cmdlets.RecoveryServices.Backup.Models, Version=5.1.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "BackupManagementType": "Microsoft.Azure.Commands.RecoveryServices.Backup.Cmdlets.Models.BackupManagementType", "WorkloadType": "Microsoft.Azure.Commands.RecoveryServices.Backup.Cmdlets.Models.WorkloadType", @@ -3067,7 +3067,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.RecoveryServices.Backup.Cmdlets.Models", "Name": "Microsoft.Azure.Commands.RecoveryServices.Backup.Cmdlets.Models.PolicyBase", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.RecoveryServices.Backup.Cmdlets.Models.PolicyBase, Microsoft.Azure.PowerShell.Cmdlets.RecoveryServices.Backup.Models, Version=5.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.RecoveryServices.Backup.Cmdlets.Models.PolicyBase, Microsoft.Azure.PowerShell.Cmdlets.RecoveryServices.Backup.Models, Version=5.1.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "BackupManagementType": "Microsoft.Azure.Commands.RecoveryServices.Backup.Cmdlets.Models.BackupManagementType", "WorkloadType": "Microsoft.Azure.Commands.RecoveryServices.Backup.Cmdlets.Models.WorkloadType", @@ -3134,7 +3134,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.RecoveryServices.Backup.Cmdlets.Models", "Name": "Microsoft.Azure.Commands.RecoveryServices.Backup.Cmdlets.Models.ProtectableItemBase", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.RecoveryServices.Backup.Cmdlets.Models.ProtectableItemBase, Microsoft.Azure.PowerShell.Cmdlets.RecoveryServices.Backup.Models, Version=5.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.RecoveryServices.Backup.Cmdlets.Models.ProtectableItemBase, Microsoft.Azure.PowerShell.Cmdlets.RecoveryServices.Backup.Models, Version=5.1.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "BackupManagementType": "Microsoft.Azure.Commands.RecoveryServices.Backup.Cmdlets.Models.BackupManagementType", "ContainerType": "Microsoft.Azure.Commands.RecoveryServices.Backup.Cmdlets.Models.ContainerType", @@ -3157,7 +3157,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.RecoveryServices.Backup.Cmdlets.Models", "Name": "Microsoft.Azure.Commands.RecoveryServices.Backup.Cmdlets.Models.PolicyBase", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.RecoveryServices.Backup.Cmdlets.Models.PolicyBase, Microsoft.Azure.PowerShell.Cmdlets.RecoveryServices.Backup.Models, Version=5.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.RecoveryServices.Backup.Cmdlets.Models.PolicyBase, Microsoft.Azure.PowerShell.Cmdlets.RecoveryServices.Backup.Models, Version=5.1.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "BackupManagementType": "Microsoft.Azure.Commands.RecoveryServices.Backup.Cmdlets.Models.BackupManagementType", "WorkloadType": "Microsoft.Azure.Commands.RecoveryServices.Backup.Cmdlets.Models.WorkloadType", @@ -3224,7 +3224,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.RecoveryServices.Backup.Cmdlets.Models", "Name": "Microsoft.Azure.Commands.RecoveryServices.Backup.Cmdlets.Models.ItemBase", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.RecoveryServices.Backup.Cmdlets.Models.ItemBase, Microsoft.Azure.PowerShell.Cmdlets.RecoveryServices.Backup.Models, Version=5.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.RecoveryServices.Backup.Cmdlets.Models.ItemBase, Microsoft.Azure.PowerShell.Cmdlets.RecoveryServices.Backup.Models, Version=5.1.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "BackupManagementType": "Microsoft.Azure.Commands.RecoveryServices.Backup.Cmdlets.Models.BackupManagementType", "ContainerType": "Microsoft.Azure.Commands.RecoveryServices.Backup.Cmdlets.Models.ContainerType", @@ -3311,7 +3311,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.RecoveryServices.Backup.Cmdlets.Models", "Name": "Microsoft.Azure.Commands.RecoveryServices.Backup.Cmdlets.Models.PolicyBase", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.RecoveryServices.Backup.Cmdlets.Models.PolicyBase, Microsoft.Azure.PowerShell.Cmdlets.RecoveryServices.Backup.Models, Version=5.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.RecoveryServices.Backup.Cmdlets.Models.PolicyBase, Microsoft.Azure.PowerShell.Cmdlets.RecoveryServices.Backup.Models, Version=5.1.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "BackupManagementType": "Microsoft.Azure.Commands.RecoveryServices.Backup.Cmdlets.Models.BackupManagementType", "WorkloadType": "Microsoft.Azure.Commands.RecoveryServices.Backup.Cmdlets.Models.WorkloadType", @@ -3385,7 +3385,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.RecoveryServices.SiteRecovery", "Name": "Microsoft.Azure.Commands.RecoveryServices.SiteRecovery.ASRAlertSetting", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.RecoveryServices.SiteRecovery.ASRAlertSetting, Microsoft.Azure.PowerShell.Cmdlets.RecoveryServices.SiteRecovery, Version=5.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.RecoveryServices.SiteRecovery.ASRAlertSetting, Microsoft.Azure.PowerShell.Cmdlets.RecoveryServices.SiteRecovery, Version=5.1.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "CustomEmailAddress": "System.Collections.Generic.IList`1[System.String]", "EmailSubscriptionOwner": "System.String", @@ -3510,7 +3510,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.RecoveryServices.SiteRecovery", "Name": "Microsoft.Azure.Commands.RecoveryServices.SiteRecovery.ASREvent", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.RecoveryServices.SiteRecovery.ASREvent, Microsoft.Azure.PowerShell.Cmdlets.RecoveryServices.SiteRecovery, Version=5.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.RecoveryServices.SiteRecovery.ASREvent, Microsoft.Azure.PowerShell.Cmdlets.RecoveryServices.SiteRecovery, Version=5.1.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "ProviderSpecificEventDetails": "Microsoft.Azure.Commands.RecoveryServices.SiteRecovery.ASREventProviderSpecificDetails", "EventSpecificDetails": "Microsoft.Azure.Commands.RecoveryServices.SiteRecovery.ASREventSpecificDetails", @@ -3611,7 +3611,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.RecoveryServices.SiteRecovery", "Name": "Microsoft.Azure.Commands.RecoveryServices.SiteRecovery.ASRFabric", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.RecoveryServices.SiteRecovery.ASRFabric, Microsoft.Azure.PowerShell.Cmdlets.RecoveryServices.SiteRecovery, Version=5.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.RecoveryServices.SiteRecovery.ASRFabric, Microsoft.Azure.PowerShell.Cmdlets.RecoveryServices.SiteRecovery, Version=5.1.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "FabricSpecificDetails": "Microsoft.Azure.Commands.RecoveryServices.SiteRecovery.ASRFabricSpecificDetails", "Name": "System.String", @@ -3941,7 +3941,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.RecoveryServices.SiteRecovery", "Name": "Microsoft.Azure.Commands.RecoveryServices.SiteRecovery.ASRFabric", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.RecoveryServices.SiteRecovery.ASRFabric, Microsoft.Azure.PowerShell.Cmdlets.RecoveryServices.SiteRecovery, Version=5.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.RecoveryServices.SiteRecovery.ASRFabric, Microsoft.Azure.PowerShell.Cmdlets.RecoveryServices.SiteRecovery, Version=5.1.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "FabricSpecificDetails": "Microsoft.Azure.Commands.RecoveryServices.SiteRecovery.ASRFabricSpecificDetails", "Name": "System.String", @@ -4108,7 +4108,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.RecoveryServices.SiteRecovery", "Name": "Microsoft.Azure.Commands.RecoveryServices.SiteRecovery.ASRFabric", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.RecoveryServices.SiteRecovery.ASRFabric, Microsoft.Azure.PowerShell.Cmdlets.RecoveryServices.SiteRecovery, Version=5.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.RecoveryServices.SiteRecovery.ASRFabric, Microsoft.Azure.PowerShell.Cmdlets.RecoveryServices.SiteRecovery, Version=5.1.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "FabricSpecificDetails": "Microsoft.Azure.Commands.RecoveryServices.SiteRecovery.ASRFabricSpecificDetails", "Name": "System.String", @@ -4345,7 +4345,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.RecoveryServices.SiteRecovery", "Name": "Microsoft.Azure.Commands.RecoveryServices.SiteRecovery.ASRJob", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.RecoveryServices.SiteRecovery.ASRJob, Microsoft.Azure.PowerShell.Cmdlets.RecoveryServices.SiteRecovery, Version=5.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.RecoveryServices.SiteRecovery.ASRJob, Microsoft.Azure.PowerShell.Cmdlets.RecoveryServices.SiteRecovery, Version=5.1.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "Errors": "System.Collections.Generic.List`1[Microsoft.Azure.Commands.RecoveryServices.SiteRecovery.ASRErrorDetails]", "Tasks": "System.Collections.Generic.List`1[Microsoft.Azure.Commands.RecoveryServices.SiteRecovery.ASRTask]", @@ -4423,7 +4423,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.RecoveryServices.SiteRecovery", "Name": "Microsoft.Azure.Commands.RecoveryServices.SiteRecovery.ASRJob", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.RecoveryServices.SiteRecovery.ASRJob, Microsoft.Azure.PowerShell.Cmdlets.RecoveryServices.SiteRecovery, Version=5.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.RecoveryServices.SiteRecovery.ASRJob, Microsoft.Azure.PowerShell.Cmdlets.RecoveryServices.SiteRecovery, Version=5.1.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "Errors": "System.Collections.Generic.List`1[Microsoft.Azure.Commands.RecoveryServices.SiteRecovery.ASRErrorDetails]", "Tasks": "System.Collections.Generic.List`1[Microsoft.Azure.Commands.RecoveryServices.SiteRecovery.ASRTask]", @@ -4573,7 +4573,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.RecoveryServices.SiteRecovery", "Name": "Microsoft.Azure.Commands.RecoveryServices.SiteRecovery.ASRJob", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.RecoveryServices.SiteRecovery.ASRJob, Microsoft.Azure.PowerShell.Cmdlets.RecoveryServices.SiteRecovery, Version=5.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.RecoveryServices.SiteRecovery.ASRJob, Microsoft.Azure.PowerShell.Cmdlets.RecoveryServices.SiteRecovery, Version=5.1.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "Errors": "System.Collections.Generic.List`1[Microsoft.Azure.Commands.RecoveryServices.SiteRecovery.ASRErrorDetails]", "Tasks": "System.Collections.Generic.List`1[Microsoft.Azure.Commands.RecoveryServices.SiteRecovery.ASRTask]", @@ -4784,7 +4784,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.RecoveryServices.SiteRecovery", "Name": "Microsoft.Azure.Commands.RecoveryServices.SiteRecovery.ASRNetwork", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.RecoveryServices.SiteRecovery.ASRNetwork, Microsoft.Azure.PowerShell.Cmdlets.RecoveryServices.SiteRecovery, Version=5.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.RecoveryServices.SiteRecovery.ASRNetwork, Microsoft.Azure.PowerShell.Cmdlets.RecoveryServices.SiteRecovery, Version=5.1.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "VmNetworkSubnetList": "System.Collections.Generic.IList`1[Microsoft.Azure.Management.RecoveryServices.SiteRecovery.Models.Subnet]", "FriendlyName": "System.String", @@ -4843,7 +4843,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.RecoveryServices.SiteRecovery", "Name": "Microsoft.Azure.Commands.RecoveryServices.SiteRecovery.ASRFabric", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.RecoveryServices.SiteRecovery.ASRFabric, Microsoft.Azure.PowerShell.Cmdlets.RecoveryServices.SiteRecovery, Version=5.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.RecoveryServices.SiteRecovery.ASRFabric, Microsoft.Azure.PowerShell.Cmdlets.RecoveryServices.SiteRecovery, Version=5.1.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "FabricSpecificDetails": "Microsoft.Azure.Commands.RecoveryServices.SiteRecovery.ASRFabricSpecificDetails", "Name": "System.String", @@ -4905,7 +4905,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.RecoveryServices.SiteRecovery", "Name": "Microsoft.Azure.Commands.RecoveryServices.SiteRecovery.ASRFabric", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.RecoveryServices.SiteRecovery.ASRFabric, Microsoft.Azure.PowerShell.Cmdlets.RecoveryServices.SiteRecovery, Version=5.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.RecoveryServices.SiteRecovery.ASRFabric, Microsoft.Azure.PowerShell.Cmdlets.RecoveryServices.SiteRecovery, Version=5.1.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "FabricSpecificDetails": "Microsoft.Azure.Commands.RecoveryServices.SiteRecovery.ASRFabricSpecificDetails", "Name": "System.String", @@ -4960,7 +4960,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.RecoveryServices.SiteRecovery", "Name": "Microsoft.Azure.Commands.RecoveryServices.SiteRecovery.ASRFabric", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.RecoveryServices.SiteRecovery.ASRFabric, Microsoft.Azure.PowerShell.Cmdlets.RecoveryServices.SiteRecovery, Version=5.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.RecoveryServices.SiteRecovery.ASRFabric, Microsoft.Azure.PowerShell.Cmdlets.RecoveryServices.SiteRecovery, Version=5.1.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "FabricSpecificDetails": "Microsoft.Azure.Commands.RecoveryServices.SiteRecovery.ASRFabricSpecificDetails", "Name": "System.String", @@ -5030,7 +5030,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.RecoveryServices.SiteRecovery", "Name": "Microsoft.Azure.Commands.RecoveryServices.SiteRecovery.ASRFabric", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.RecoveryServices.SiteRecovery.ASRFabric, Microsoft.Azure.PowerShell.Cmdlets.RecoveryServices.SiteRecovery, Version=5.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.RecoveryServices.SiteRecovery.ASRFabric, Microsoft.Azure.PowerShell.Cmdlets.RecoveryServices.SiteRecovery, Version=5.1.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "FabricSpecificDetails": "Microsoft.Azure.Commands.RecoveryServices.SiteRecovery.ASRFabricSpecificDetails", "Name": "System.String", @@ -5141,7 +5141,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.RecoveryServices.SiteRecovery", "Name": "Microsoft.Azure.Commands.RecoveryServices.SiteRecovery.ASRNetworkMapping", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.RecoveryServices.SiteRecovery.ASRNetworkMapping, Microsoft.Azure.PowerShell.Cmdlets.RecoveryServices.SiteRecovery, Version=5.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.RecoveryServices.SiteRecovery.ASRNetworkMapping, Microsoft.Azure.PowerShell.Cmdlets.RecoveryServices.SiteRecovery, Version=5.1.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "FabricSpecificNetworkMappingDetails": "Microsoft.Azure.Commands.RecoveryServices.SiteRecovery.ASRFabricSpecificNetworkMappingDetails", "ID": "System.String", @@ -5214,7 +5214,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.RecoveryServices.SiteRecovery", "Name": "Microsoft.Azure.Commands.RecoveryServices.SiteRecovery.ASRNetwork", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.RecoveryServices.SiteRecovery.ASRNetwork, Microsoft.Azure.PowerShell.Cmdlets.RecoveryServices.SiteRecovery, Version=5.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.RecoveryServices.SiteRecovery.ASRNetwork, Microsoft.Azure.PowerShell.Cmdlets.RecoveryServices.SiteRecovery, Version=5.1.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "VmNetworkSubnetList": "System.Collections.Generic.IList`1[Microsoft.Azure.Management.RecoveryServices.SiteRecovery.Models.Subnet]", "FriendlyName": "System.String", @@ -5231,7 +5231,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.RecoveryServices.SiteRecovery", "Name": "Microsoft.Azure.Commands.RecoveryServices.SiteRecovery.ASRFabric", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.RecoveryServices.SiteRecovery.ASRFabric, Microsoft.Azure.PowerShell.Cmdlets.RecoveryServices.SiteRecovery, Version=5.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.RecoveryServices.SiteRecovery.ASRFabric, Microsoft.Azure.PowerShell.Cmdlets.RecoveryServices.SiteRecovery, Version=5.1.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "FabricSpecificDetails": "Microsoft.Azure.Commands.RecoveryServices.SiteRecovery.ASRFabricSpecificDetails", "Name": "System.String", @@ -5290,7 +5290,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.RecoveryServices.SiteRecovery", "Name": "Microsoft.Azure.Commands.RecoveryServices.SiteRecovery.ASRNetwork", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.RecoveryServices.SiteRecovery.ASRNetwork, Microsoft.Azure.PowerShell.Cmdlets.RecoveryServices.SiteRecovery, Version=5.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.RecoveryServices.SiteRecovery.ASRNetwork, Microsoft.Azure.PowerShell.Cmdlets.RecoveryServices.SiteRecovery, Version=5.1.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "VmNetworkSubnetList": "System.Collections.Generic.IList`1[Microsoft.Azure.Management.RecoveryServices.SiteRecovery.Models.Subnet]", "FriendlyName": "System.String", @@ -5359,7 +5359,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.RecoveryServices.SiteRecovery", "Name": "Microsoft.Azure.Commands.RecoveryServices.SiteRecovery.ASRFabric", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.RecoveryServices.SiteRecovery.ASRFabric, Microsoft.Azure.PowerShell.Cmdlets.RecoveryServices.SiteRecovery, Version=5.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.RecoveryServices.SiteRecovery.ASRFabric, Microsoft.Azure.PowerShell.Cmdlets.RecoveryServices.SiteRecovery, Version=5.1.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "FabricSpecificDetails": "Microsoft.Azure.Commands.RecoveryServices.SiteRecovery.ASRFabricSpecificDetails", "Name": "System.String", @@ -5455,7 +5455,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.RecoveryServices.SiteRecovery", "Name": "Microsoft.Azure.Commands.RecoveryServices.SiteRecovery.ASRPolicy", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.RecoveryServices.SiteRecovery.ASRPolicy, Microsoft.Azure.PowerShell.Cmdlets.RecoveryServices.SiteRecovery, Version=5.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.RecoveryServices.SiteRecovery.ASRPolicy, Microsoft.Azure.PowerShell.Cmdlets.RecoveryServices.SiteRecovery, Version=5.1.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "ReplicationProviderSettings": "Microsoft.Azure.Commands.RecoveryServices.SiteRecovery.ASRPolicyProviderSettingsDetails", "FriendlyName": "System.String", @@ -5691,7 +5691,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.RecoveryServices.SiteRecovery", "Name": "Microsoft.Azure.Commands.RecoveryServices.SiteRecovery.ASRProtectableItem", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.RecoveryServices.SiteRecovery.ASRProtectableItem, Microsoft.Azure.PowerShell.Cmdlets.RecoveryServices.SiteRecovery, Version=5.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.RecoveryServices.SiteRecovery.ASRProtectableItem, Microsoft.Azure.PowerShell.Cmdlets.RecoveryServices.SiteRecovery, Version=5.1.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "FabricSpecificVMDetails": "Microsoft.Azure.Commands.RecoveryServices.SiteRecovery.ASRFabricSpecificVMDetails", "ProtectionReadinessErrors": "System.Collections.Generic.IList`1[System.String]", @@ -5803,7 +5803,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.RecoveryServices.SiteRecovery", "Name": "Microsoft.Azure.Commands.RecoveryServices.SiteRecovery.ASRProtectionContainer", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.RecoveryServices.SiteRecovery.ASRProtectionContainer, Microsoft.Azure.PowerShell.Cmdlets.RecoveryServices.SiteRecovery, Version=5.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.RecoveryServices.SiteRecovery.ASRProtectionContainer, Microsoft.Azure.PowerShell.Cmdlets.RecoveryServices.SiteRecovery, Version=5.1.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "AvailablePolicies": "System.Collections.Generic.List`1[Microsoft.Azure.Commands.RecoveryServices.SiteRecovery.ASRPolicy]", "ProtectionContainerMappings": "System.Collections.Generic.List`1[Microsoft.Azure.Commands.RecoveryServices.SiteRecovery.ASRProtectionContainerMapping]", @@ -5864,7 +5864,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.RecoveryServices.SiteRecovery", "Name": "Microsoft.Azure.Commands.RecoveryServices.SiteRecovery.ASRProtectionContainer", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.RecoveryServices.SiteRecovery.ASRProtectionContainer, Microsoft.Azure.PowerShell.Cmdlets.RecoveryServices.SiteRecovery, Version=5.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.RecoveryServices.SiteRecovery.ASRProtectionContainer, Microsoft.Azure.PowerShell.Cmdlets.RecoveryServices.SiteRecovery, Version=5.1.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "AvailablePolicies": "System.Collections.Generic.List`1[Microsoft.Azure.Commands.RecoveryServices.SiteRecovery.ASRPolicy]", "ProtectionContainerMappings": "System.Collections.Generic.List`1[Microsoft.Azure.Commands.RecoveryServices.SiteRecovery.ASRProtectionContainerMapping]", @@ -5936,7 +5936,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.RecoveryServices.SiteRecovery", "Name": "Microsoft.Azure.Commands.RecoveryServices.SiteRecovery.ASRProtectionContainer", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.RecoveryServices.SiteRecovery.ASRProtectionContainer, Microsoft.Azure.PowerShell.Cmdlets.RecoveryServices.SiteRecovery, Version=5.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.RecoveryServices.SiteRecovery.ASRProtectionContainer, Microsoft.Azure.PowerShell.Cmdlets.RecoveryServices.SiteRecovery, Version=5.1.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "AvailablePolicies": "System.Collections.Generic.List`1[Microsoft.Azure.Commands.RecoveryServices.SiteRecovery.ASRPolicy]", "ProtectionContainerMappings": "System.Collections.Generic.List`1[Microsoft.Azure.Commands.RecoveryServices.SiteRecovery.ASRProtectionContainerMapping]", @@ -6023,7 +6023,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.RecoveryServices.SiteRecovery", "Name": "Microsoft.Azure.Commands.RecoveryServices.SiteRecovery.ASRProtectionContainer", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.RecoveryServices.SiteRecovery.ASRProtectionContainer, Microsoft.Azure.PowerShell.Cmdlets.RecoveryServices.SiteRecovery, Version=5.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.RecoveryServices.SiteRecovery.ASRProtectionContainer, Microsoft.Azure.PowerShell.Cmdlets.RecoveryServices.SiteRecovery, Version=5.1.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "AvailablePolicies": "System.Collections.Generic.List`1[Microsoft.Azure.Commands.RecoveryServices.SiteRecovery.ASRPolicy]", "ProtectionContainerMappings": "System.Collections.Generic.List`1[Microsoft.Azure.Commands.RecoveryServices.SiteRecovery.ASRProtectionContainerMapping]", @@ -6095,7 +6095,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.RecoveryServices.SiteRecovery", "Name": "Microsoft.Azure.Commands.RecoveryServices.SiteRecovery.ASRProtectionContainer", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.RecoveryServices.SiteRecovery.ASRProtectionContainer, Microsoft.Azure.PowerShell.Cmdlets.RecoveryServices.SiteRecovery, Version=5.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.RecoveryServices.SiteRecovery.ASRProtectionContainer, Microsoft.Azure.PowerShell.Cmdlets.RecoveryServices.SiteRecovery, Version=5.1.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "AvailablePolicies": "System.Collections.Generic.List`1[Microsoft.Azure.Commands.RecoveryServices.SiteRecovery.ASRPolicy]", "ProtectionContainerMappings": "System.Collections.Generic.List`1[Microsoft.Azure.Commands.RecoveryServices.SiteRecovery.ASRProtectionContainerMapping]", @@ -6152,7 +6152,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.RecoveryServices.SiteRecovery", "Name": "Microsoft.Azure.Commands.RecoveryServices.SiteRecovery.ASRProtectionContainer", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.RecoveryServices.SiteRecovery.ASRProtectionContainer, Microsoft.Azure.PowerShell.Cmdlets.RecoveryServices.SiteRecovery, Version=5.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.RecoveryServices.SiteRecovery.ASRProtectionContainer, Microsoft.Azure.PowerShell.Cmdlets.RecoveryServices.SiteRecovery, Version=5.1.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "AvailablePolicies": "System.Collections.Generic.List`1[Microsoft.Azure.Commands.RecoveryServices.SiteRecovery.ASRPolicy]", "ProtectionContainerMappings": "System.Collections.Generic.List`1[Microsoft.Azure.Commands.RecoveryServices.SiteRecovery.ASRProtectionContainerMapping]", @@ -6250,7 +6250,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.RecoveryServices.SiteRecovery", "Name": "Microsoft.Azure.Commands.RecoveryServices.SiteRecovery.ASRProtectionContainer", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.RecoveryServices.SiteRecovery.ASRProtectionContainer, Microsoft.Azure.PowerShell.Cmdlets.RecoveryServices.SiteRecovery, Version=5.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.RecoveryServices.SiteRecovery.ASRProtectionContainer, Microsoft.Azure.PowerShell.Cmdlets.RecoveryServices.SiteRecovery, Version=5.1.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "AvailablePolicies": "System.Collections.Generic.List`1[Microsoft.Azure.Commands.RecoveryServices.SiteRecovery.ASRPolicy]", "ProtectionContainerMappings": "System.Collections.Generic.List`1[Microsoft.Azure.Commands.RecoveryServices.SiteRecovery.ASRProtectionContainerMapping]", @@ -6338,7 +6338,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.RecoveryServices.SiteRecovery", "Name": "Microsoft.Azure.Commands.RecoveryServices.SiteRecovery.ASRFabric", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.RecoveryServices.SiteRecovery.ASRFabric, Microsoft.Azure.PowerShell.Cmdlets.RecoveryServices.SiteRecovery, Version=5.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.RecoveryServices.SiteRecovery.ASRFabric, Microsoft.Azure.PowerShell.Cmdlets.RecoveryServices.SiteRecovery, Version=5.1.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "FabricSpecificDetails": "Microsoft.Azure.Commands.RecoveryServices.SiteRecovery.ASRFabricSpecificDetails", "Name": "System.String", @@ -6397,7 +6397,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.RecoveryServices.SiteRecovery", "Name": "Microsoft.Azure.Commands.RecoveryServices.SiteRecovery.ASRFabric", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.RecoveryServices.SiteRecovery.ASRFabric, Microsoft.Azure.PowerShell.Cmdlets.RecoveryServices.SiteRecovery, Version=5.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.RecoveryServices.SiteRecovery.ASRFabric, Microsoft.Azure.PowerShell.Cmdlets.RecoveryServices.SiteRecovery, Version=5.1.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "FabricSpecificDetails": "Microsoft.Azure.Commands.RecoveryServices.SiteRecovery.ASRFabricSpecificDetails", "Name": "System.String", @@ -6467,7 +6467,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.RecoveryServices.SiteRecovery", "Name": "Microsoft.Azure.Commands.RecoveryServices.SiteRecovery.ASRFabric", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.RecoveryServices.SiteRecovery.ASRFabric, Microsoft.Azure.PowerShell.Cmdlets.RecoveryServices.SiteRecovery, Version=5.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.RecoveryServices.SiteRecovery.ASRFabric, Microsoft.Azure.PowerShell.Cmdlets.RecoveryServices.SiteRecovery, Version=5.1.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "FabricSpecificDetails": "Microsoft.Azure.Commands.RecoveryServices.SiteRecovery.ASRFabricSpecificDetails", "Name": "System.String", @@ -6522,7 +6522,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.RecoveryServices.SiteRecovery", "Name": "Microsoft.Azure.Commands.RecoveryServices.SiteRecovery.ASRFabric", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.RecoveryServices.SiteRecovery.ASRFabric, Microsoft.Azure.PowerShell.Cmdlets.RecoveryServices.SiteRecovery, Version=5.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.RecoveryServices.SiteRecovery.ASRFabric, Microsoft.Azure.PowerShell.Cmdlets.RecoveryServices.SiteRecovery, Version=5.1.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "FabricSpecificDetails": "Microsoft.Azure.Commands.RecoveryServices.SiteRecovery.ASRFabricSpecificDetails", "Name": "System.String", @@ -6618,7 +6618,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.RecoveryServices.SiteRecovery", "Name": "Microsoft.Azure.Commands.RecoveryServices.SiteRecovery.ASRProtectionContainerMapping", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.RecoveryServices.SiteRecovery.ASRProtectionContainerMapping, Microsoft.Azure.PowerShell.Cmdlets.RecoveryServices.SiteRecovery, Version=5.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.RecoveryServices.SiteRecovery.ASRProtectionContainerMapping, Microsoft.Azure.PowerShell.Cmdlets.RecoveryServices.SiteRecovery, Version=5.1.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "ProviderSpecificDetails": "Microsoft.Azure.Commands.RecoveryServices.SiteRecovery.ASRProtectionContainerMappingProviderSpecificDetails", "HealthErrorDetails": "System.Collections.Generic.IList`1[Microsoft.Azure.Commands.RecoveryServices.SiteRecovery.ASRHealthError]", @@ -6693,7 +6693,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.RecoveryServices.SiteRecovery", "Name": "Microsoft.Azure.Commands.RecoveryServices.SiteRecovery.ASRProtectionContainer", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.RecoveryServices.SiteRecovery.ASRProtectionContainer, Microsoft.Azure.PowerShell.Cmdlets.RecoveryServices.SiteRecovery, Version=5.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.RecoveryServices.SiteRecovery.ASRProtectionContainer, Microsoft.Azure.PowerShell.Cmdlets.RecoveryServices.SiteRecovery, Version=5.1.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "AvailablePolicies": "System.Collections.Generic.List`1[Microsoft.Azure.Commands.RecoveryServices.SiteRecovery.ASRPolicy]", "ProtectionContainerMappings": "System.Collections.Generic.List`1[Microsoft.Azure.Commands.RecoveryServices.SiteRecovery.ASRProtectionContainerMapping]", @@ -6754,7 +6754,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.RecoveryServices.SiteRecovery", "Name": "Microsoft.Azure.Commands.RecoveryServices.SiteRecovery.ASRProtectionContainer", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.RecoveryServices.SiteRecovery.ASRProtectionContainer, Microsoft.Azure.PowerShell.Cmdlets.RecoveryServices.SiteRecovery, Version=5.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.RecoveryServices.SiteRecovery.ASRProtectionContainer, Microsoft.Azure.PowerShell.Cmdlets.RecoveryServices.SiteRecovery, Version=5.1.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "AvailablePolicies": "System.Collections.Generic.List`1[Microsoft.Azure.Commands.RecoveryServices.SiteRecovery.ASRPolicy]", "ProtectionContainerMappings": "System.Collections.Generic.List`1[Microsoft.Azure.Commands.RecoveryServices.SiteRecovery.ASRProtectionContainerMapping]", @@ -6811,7 +6811,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.RecoveryServices.SiteRecovery", "Name": "Microsoft.Azure.Commands.RecoveryServices.SiteRecovery.ASRProtectionContainer", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.RecoveryServices.SiteRecovery.ASRProtectionContainer, Microsoft.Azure.PowerShell.Cmdlets.RecoveryServices.SiteRecovery, Version=5.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.RecoveryServices.SiteRecovery.ASRProtectionContainer, Microsoft.Azure.PowerShell.Cmdlets.RecoveryServices.SiteRecovery, Version=5.1.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "AvailablePolicies": "System.Collections.Generic.List`1[Microsoft.Azure.Commands.RecoveryServices.SiteRecovery.ASRPolicy]", "ProtectionContainerMappings": "System.Collections.Generic.List`1[Microsoft.Azure.Commands.RecoveryServices.SiteRecovery.ASRProtectionContainerMapping]", @@ -6909,7 +6909,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.RecoveryServices.SiteRecovery", "Name": "Microsoft.Azure.Commands.RecoveryServices.SiteRecovery.ASRRecoveryPlan", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.RecoveryServices.SiteRecovery.ASRRecoveryPlan, Microsoft.Azure.PowerShell.Cmdlets.RecoveryServices.SiteRecovery, Version=5.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.RecoveryServices.SiteRecovery.ASRRecoveryPlan, Microsoft.Azure.PowerShell.Cmdlets.RecoveryServices.SiteRecovery, Version=5.1.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "Groups": "System.Collections.Generic.IList`1[Microsoft.Azure.Commands.RecoveryServices.SiteRecovery.ASRRecoveryPlanGroup]", "ReplicationProvider": "System.Collections.Generic.IList`1[System.String]", @@ -7196,7 +7196,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.RecoveryServices.SiteRecovery", "Name": "Microsoft.Azure.Commands.RecoveryServices.SiteRecovery.ASRRecoveryPoint", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.RecoveryServices.SiteRecovery.ASRRecoveryPoint, Microsoft.Azure.PowerShell.Cmdlets.RecoveryServices.SiteRecovery, Version=5.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.RecoveryServices.SiteRecovery.ASRRecoveryPoint, Microsoft.Azure.PowerShell.Cmdlets.RecoveryServices.SiteRecovery, Version=5.1.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "RecoveryPointTime": "System.Nullable`1[System.DateTime]", "ID": "System.String", @@ -7263,7 +7263,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.RecoveryServices.SiteRecovery", "Name": "Microsoft.Azure.Commands.RecoveryServices.SiteRecovery.ASRReplicationProtectedItem", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.RecoveryServices.SiteRecovery.ASRReplicationProtectedItem, Microsoft.Azure.PowerShell.Cmdlets.RecoveryServices.SiteRecovery, Version=5.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.RecoveryServices.SiteRecovery.ASRReplicationProtectedItem, Microsoft.Azure.PowerShell.Cmdlets.RecoveryServices.SiteRecovery, Version=5.1.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "ProviderSpecificDetails": "Microsoft.Azure.Commands.RecoveryServices.SiteRecovery.ASRProviderSpecificRPIDetails", "CurrentScenario": "Microsoft.Azure.Management.RecoveryServices.SiteRecovery.Models.CurrentScenarioDetails", @@ -7352,7 +7352,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.RecoveryServices.SiteRecovery", "Name": "Microsoft.Azure.Commands.RecoveryServices.SiteRecovery.ASRReplicationProtectedItem", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.RecoveryServices.SiteRecovery.ASRReplicationProtectedItem, Microsoft.Azure.PowerShell.Cmdlets.RecoveryServices.SiteRecovery, Version=5.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.RecoveryServices.SiteRecovery.ASRReplicationProtectedItem, Microsoft.Azure.PowerShell.Cmdlets.RecoveryServices.SiteRecovery, Version=5.1.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "ProviderSpecificDetails": "Microsoft.Azure.Commands.RecoveryServices.SiteRecovery.ASRProviderSpecificRPIDetails", "CurrentScenario": "Microsoft.Azure.Management.RecoveryServices.SiteRecovery.Models.CurrentScenarioDetails", @@ -7437,7 +7437,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.RecoveryServices.SiteRecovery", "Name": "Microsoft.Azure.Commands.RecoveryServices.SiteRecovery.ASRReplicationProtectedItem", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.RecoveryServices.SiteRecovery.ASRReplicationProtectedItem, Microsoft.Azure.PowerShell.Cmdlets.RecoveryServices.SiteRecovery, Version=5.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.RecoveryServices.SiteRecovery.ASRReplicationProtectedItem, Microsoft.Azure.PowerShell.Cmdlets.RecoveryServices.SiteRecovery, Version=5.1.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "ProviderSpecificDetails": "Microsoft.Azure.Commands.RecoveryServices.SiteRecovery.ASRProviderSpecificRPIDetails", "CurrentScenario": "Microsoft.Azure.Management.RecoveryServices.SiteRecovery.Models.CurrentScenarioDetails", @@ -7563,7 +7563,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.RecoveryServices.SiteRecovery", "Name": "Microsoft.Azure.Commands.RecoveryServices.SiteRecovery.ASRReplicationProtectedItem", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.RecoveryServices.SiteRecovery.ASRReplicationProtectedItem, Microsoft.Azure.PowerShell.Cmdlets.RecoveryServices.SiteRecovery, Version=5.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.RecoveryServices.SiteRecovery.ASRReplicationProtectedItem, Microsoft.Azure.PowerShell.Cmdlets.RecoveryServices.SiteRecovery, Version=5.1.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "ProviderSpecificDetails": "Microsoft.Azure.Commands.RecoveryServices.SiteRecovery.ASRProviderSpecificRPIDetails", "CurrentScenario": "Microsoft.Azure.Management.RecoveryServices.SiteRecovery.Models.CurrentScenarioDetails", @@ -7671,7 +7671,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.RecoveryServices.SiteRecovery", "Name": "Microsoft.Azure.Commands.RecoveryServices.SiteRecovery.ASRProtectionContainer", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.RecoveryServices.SiteRecovery.ASRProtectionContainer, Microsoft.Azure.PowerShell.Cmdlets.RecoveryServices.SiteRecovery, Version=5.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.RecoveryServices.SiteRecovery.ASRProtectionContainer, Microsoft.Azure.PowerShell.Cmdlets.RecoveryServices.SiteRecovery, Version=5.1.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "AvailablePolicies": "System.Collections.Generic.List`1[Microsoft.Azure.Commands.RecoveryServices.SiteRecovery.ASRPolicy]", "ProtectionContainerMappings": "System.Collections.Generic.List`1[Microsoft.Azure.Commands.RecoveryServices.SiteRecovery.ASRProtectionContainerMapping]", @@ -7691,7 +7691,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.RecoveryServices.SiteRecovery", "Name": "Microsoft.Azure.Commands.RecoveryServices.SiteRecovery.ASRProtectableItem", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.RecoveryServices.SiteRecovery.ASRProtectableItem, Microsoft.Azure.PowerShell.Cmdlets.RecoveryServices.SiteRecovery, Version=5.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.RecoveryServices.SiteRecovery.ASRProtectableItem, Microsoft.Azure.PowerShell.Cmdlets.RecoveryServices.SiteRecovery, Version=5.1.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "FabricSpecificVMDetails": "Microsoft.Azure.Commands.RecoveryServices.SiteRecovery.ASRFabricSpecificVMDetails", "ProtectionReadinessErrors": "System.Collections.Generic.IList`1[System.String]", @@ -7758,7 +7758,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.RecoveryServices.SiteRecovery", "Name": "Microsoft.Azure.Commands.RecoveryServices.SiteRecovery.ASRProtectionContainer", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.RecoveryServices.SiteRecovery.ASRProtectionContainer, Microsoft.Azure.PowerShell.Cmdlets.RecoveryServices.SiteRecovery, Version=5.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.RecoveryServices.SiteRecovery.ASRProtectionContainer, Microsoft.Azure.PowerShell.Cmdlets.RecoveryServices.SiteRecovery, Version=5.1.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "AvailablePolicies": "System.Collections.Generic.List`1[Microsoft.Azure.Commands.RecoveryServices.SiteRecovery.ASRPolicy]", "ProtectionContainerMappings": "System.Collections.Generic.List`1[Microsoft.Azure.Commands.RecoveryServices.SiteRecovery.ASRProtectionContainerMapping]", @@ -7830,7 +7830,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.RecoveryServices.SiteRecovery", "Name": "Microsoft.Azure.Commands.RecoveryServices.SiteRecovery.ASRProtectionContainer", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.RecoveryServices.SiteRecovery.ASRProtectionContainer, Microsoft.Azure.PowerShell.Cmdlets.RecoveryServices.SiteRecovery, Version=5.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.RecoveryServices.SiteRecovery.ASRProtectionContainer, Microsoft.Azure.PowerShell.Cmdlets.RecoveryServices.SiteRecovery, Version=5.1.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "AvailablePolicies": "System.Collections.Generic.List`1[Microsoft.Azure.Commands.RecoveryServices.SiteRecovery.ASRPolicy]", "ProtectionContainerMappings": "System.Collections.Generic.List`1[Microsoft.Azure.Commands.RecoveryServices.SiteRecovery.ASRProtectionContainerMapping]", @@ -7887,7 +7887,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.RecoveryServices.SiteRecovery", "Name": "Microsoft.Azure.Commands.RecoveryServices.SiteRecovery.ASRProtectionContainer", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.RecoveryServices.SiteRecovery.ASRProtectionContainer, Microsoft.Azure.PowerShell.Cmdlets.RecoveryServices.SiteRecovery, Version=5.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.RecoveryServices.SiteRecovery.ASRProtectionContainer, Microsoft.Azure.PowerShell.Cmdlets.RecoveryServices.SiteRecovery, Version=5.1.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "AvailablePolicies": "System.Collections.Generic.List`1[Microsoft.Azure.Commands.RecoveryServices.SiteRecovery.ASRPolicy]", "ProtectionContainerMappings": "System.Collections.Generic.List`1[Microsoft.Azure.Commands.RecoveryServices.SiteRecovery.ASRProtectionContainerMapping]", @@ -7944,7 +7944,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.RecoveryServices.SiteRecovery", "Name": "Microsoft.Azure.Commands.RecoveryServices.SiteRecovery.ASRProtectableItem", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.RecoveryServices.SiteRecovery.ASRProtectableItem, Microsoft.Azure.PowerShell.Cmdlets.RecoveryServices.SiteRecovery, Version=5.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.RecoveryServices.SiteRecovery.ASRProtectableItem, Microsoft.Azure.PowerShell.Cmdlets.RecoveryServices.SiteRecovery, Version=5.1.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "FabricSpecificVMDetails": "Microsoft.Azure.Commands.RecoveryServices.SiteRecovery.ASRFabricSpecificVMDetails", "ProtectionReadinessErrors": "System.Collections.Generic.IList`1[System.String]", @@ -8048,7 +8048,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.RecoveryServices.SiteRecovery", "Name": "Microsoft.Azure.Commands.RecoveryServices.SiteRecovery.ASRRecoveryServicesProvider", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.RecoveryServices.SiteRecovery.ASRRecoveryServicesProvider, Microsoft.Azure.PowerShell.Cmdlets.RecoveryServices.SiteRecovery, Version=5.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.RecoveryServices.SiteRecovery.ASRRecoveryServicesProvider, Microsoft.Azure.PowerShell.Cmdlets.RecoveryServices.SiteRecovery, Version=5.1.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "Connected": "System.Boolean", "LastHeartbeat": "System.DateTime", @@ -8128,7 +8128,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.RecoveryServices.SiteRecovery", "Name": "Microsoft.Azure.Commands.RecoveryServices.SiteRecovery.ASRFabric", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.RecoveryServices.SiteRecovery.ASRFabric, Microsoft.Azure.PowerShell.Cmdlets.RecoveryServices.SiteRecovery, Version=5.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.RecoveryServices.SiteRecovery.ASRFabric, Microsoft.Azure.PowerShell.Cmdlets.RecoveryServices.SiteRecovery, Version=5.1.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "FabricSpecificDetails": "Microsoft.Azure.Commands.RecoveryServices.SiteRecovery.ASRFabricSpecificDetails", "Name": "System.String", @@ -8187,7 +8187,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.RecoveryServices.SiteRecovery", "Name": "Microsoft.Azure.Commands.RecoveryServices.SiteRecovery.ASRFabric", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.RecoveryServices.SiteRecovery.ASRFabric, Microsoft.Azure.PowerShell.Cmdlets.RecoveryServices.SiteRecovery, Version=5.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.RecoveryServices.SiteRecovery.ASRFabric, Microsoft.Azure.PowerShell.Cmdlets.RecoveryServices.SiteRecovery, Version=5.1.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "FabricSpecificDetails": "Microsoft.Azure.Commands.RecoveryServices.SiteRecovery.ASRFabricSpecificDetails", "Name": "System.String", @@ -8257,7 +8257,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.RecoveryServices.SiteRecovery", "Name": "Microsoft.Azure.Commands.RecoveryServices.SiteRecovery.ASRFabric", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.RecoveryServices.SiteRecovery.ASRFabric, Microsoft.Azure.PowerShell.Cmdlets.RecoveryServices.SiteRecovery, Version=5.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.RecoveryServices.SiteRecovery.ASRFabric, Microsoft.Azure.PowerShell.Cmdlets.RecoveryServices.SiteRecovery, Version=5.1.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "FabricSpecificDetails": "Microsoft.Azure.Commands.RecoveryServices.SiteRecovery.ASRFabricSpecificDetails", "Name": "System.String", @@ -8312,7 +8312,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.RecoveryServices.SiteRecovery", "Name": "Microsoft.Azure.Commands.RecoveryServices.SiteRecovery.ASRFabric", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.RecoveryServices.SiteRecovery.ASRFabric, Microsoft.Azure.PowerShell.Cmdlets.RecoveryServices.SiteRecovery, Version=5.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.RecoveryServices.SiteRecovery.ASRFabric, Microsoft.Azure.PowerShell.Cmdlets.RecoveryServices.SiteRecovery, Version=5.1.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "FabricSpecificDetails": "Microsoft.Azure.Commands.RecoveryServices.SiteRecovery.ASRFabricSpecificDetails", "Name": "System.String", @@ -8408,7 +8408,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.RecoveryServices.SiteRecovery", "Name": "Microsoft.Azure.Commands.RecoveryServices.SiteRecovery.ASRStorageClassification", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.RecoveryServices.SiteRecovery.ASRStorageClassification, Microsoft.Azure.PowerShell.Cmdlets.RecoveryServices.SiteRecovery, Version=5.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.RecoveryServices.SiteRecovery.ASRStorageClassification, Microsoft.Azure.PowerShell.Cmdlets.RecoveryServices.SiteRecovery, Version=5.1.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "FriendlyName": "System.String", "Id": "System.String", @@ -8473,7 +8473,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.RecoveryServices.SiteRecovery", "Name": "Microsoft.Azure.Commands.RecoveryServices.SiteRecovery.ASRFabric", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.RecoveryServices.SiteRecovery.ASRFabric, Microsoft.Azure.PowerShell.Cmdlets.RecoveryServices.SiteRecovery, Version=5.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.RecoveryServices.SiteRecovery.ASRFabric, Microsoft.Azure.PowerShell.Cmdlets.RecoveryServices.SiteRecovery, Version=5.1.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "FabricSpecificDetails": "Microsoft.Azure.Commands.RecoveryServices.SiteRecovery.ASRFabricSpecificDetails", "Name": "System.String", @@ -8532,7 +8532,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.RecoveryServices.SiteRecovery", "Name": "Microsoft.Azure.Commands.RecoveryServices.SiteRecovery.ASRFabric", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.RecoveryServices.SiteRecovery.ASRFabric, Microsoft.Azure.PowerShell.Cmdlets.RecoveryServices.SiteRecovery, Version=5.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.RecoveryServices.SiteRecovery.ASRFabric, Microsoft.Azure.PowerShell.Cmdlets.RecoveryServices.SiteRecovery, Version=5.1.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "FabricSpecificDetails": "Microsoft.Azure.Commands.RecoveryServices.SiteRecovery.ASRFabricSpecificDetails", "Name": "System.String", @@ -8602,7 +8602,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.RecoveryServices.SiteRecovery", "Name": "Microsoft.Azure.Commands.RecoveryServices.SiteRecovery.ASRFabric", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.RecoveryServices.SiteRecovery.ASRFabric, Microsoft.Azure.PowerShell.Cmdlets.RecoveryServices.SiteRecovery, Version=5.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.RecoveryServices.SiteRecovery.ASRFabric, Microsoft.Azure.PowerShell.Cmdlets.RecoveryServices.SiteRecovery, Version=5.1.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "FabricSpecificDetails": "Microsoft.Azure.Commands.RecoveryServices.SiteRecovery.ASRFabricSpecificDetails", "Name": "System.String", @@ -8657,7 +8657,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.RecoveryServices.SiteRecovery", "Name": "Microsoft.Azure.Commands.RecoveryServices.SiteRecovery.ASRFabric", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.RecoveryServices.SiteRecovery.ASRFabric, Microsoft.Azure.PowerShell.Cmdlets.RecoveryServices.SiteRecovery, Version=5.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.RecoveryServices.SiteRecovery.ASRFabric, Microsoft.Azure.PowerShell.Cmdlets.RecoveryServices.SiteRecovery, Version=5.1.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "FabricSpecificDetails": "Microsoft.Azure.Commands.RecoveryServices.SiteRecovery.ASRFabricSpecificDetails", "Name": "System.String", @@ -8753,7 +8753,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.RecoveryServices.SiteRecovery", "Name": "Microsoft.Azure.Commands.RecoveryServices.SiteRecovery.ASRStorageClassificationMapping", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.RecoveryServices.SiteRecovery.ASRStorageClassificationMapping, Microsoft.Azure.PowerShell.Cmdlets.RecoveryServices.SiteRecovery, Version=5.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.RecoveryServices.SiteRecovery.ASRStorageClassificationMapping, Microsoft.Azure.PowerShell.Cmdlets.RecoveryServices.SiteRecovery, Version=5.1.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "Id": "System.String", "Name": "System.String", @@ -8810,7 +8810,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.RecoveryServices.SiteRecovery", "Name": "Microsoft.Azure.Commands.RecoveryServices.SiteRecovery.ASRStorageClassification", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.RecoveryServices.SiteRecovery.ASRStorageClassification, Microsoft.Azure.PowerShell.Cmdlets.RecoveryServices.SiteRecovery, Version=5.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.RecoveryServices.SiteRecovery.ASRStorageClassification, Microsoft.Azure.PowerShell.Cmdlets.RecoveryServices.SiteRecovery, Version=5.1.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "FriendlyName": "System.String", "Id": "System.String", @@ -8865,7 +8865,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.RecoveryServices.SiteRecovery", "Name": "Microsoft.Azure.Commands.RecoveryServices.SiteRecovery.ASRStorageClassification", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.RecoveryServices.SiteRecovery.ASRStorageClassification, Microsoft.Azure.PowerShell.Cmdlets.RecoveryServices.SiteRecovery, Version=5.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.RecoveryServices.SiteRecovery.ASRStorageClassification, Microsoft.Azure.PowerShell.Cmdlets.RecoveryServices.SiteRecovery, Version=5.1.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "FriendlyName": "System.String", "Id": "System.String", @@ -8916,7 +8916,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.RecoveryServices.SiteRecovery", "Name": "Microsoft.Azure.Commands.RecoveryServices.SiteRecovery.ASRStorageClassification", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.RecoveryServices.SiteRecovery.ASRStorageClassification, Microsoft.Azure.PowerShell.Cmdlets.RecoveryServices.SiteRecovery, Version=5.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.RecoveryServices.SiteRecovery.ASRStorageClassification, Microsoft.Azure.PowerShell.Cmdlets.RecoveryServices.SiteRecovery, Version=5.1.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "FriendlyName": "System.String", "Id": "System.String", @@ -9008,7 +9008,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.RecoveryServices.SiteRecovery", "Name": "Microsoft.Azure.Commands.RecoveryServices.SiteRecovery.ASRVaultSettings", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.RecoveryServices.SiteRecovery.ASRVaultSettings, Microsoft.Azure.PowerShell.Cmdlets.RecoveryServices.SiteRecovery, Version=5.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.RecoveryServices.SiteRecovery.ASRVaultSettings, Microsoft.Azure.PowerShell.Cmdlets.RecoveryServices.SiteRecovery, Version=5.1.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "ResourceName": "System.String", "ResourceGroupName": "System.String", @@ -9132,7 +9132,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.RecoveryServices.SiteRecovery", "Name": "Microsoft.Azure.Commands.RecoveryServices.SiteRecovery.ASRvCenter", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.RecoveryServices.SiteRecovery.ASRvCenter, Microsoft.Azure.PowerShell.Cmdlets.RecoveryServices.SiteRecovery, Version=5.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.RecoveryServices.SiteRecovery.ASRvCenter, Microsoft.Azure.PowerShell.Cmdlets.RecoveryServices.SiteRecovery, Version=5.1.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "LastHeartbeat": "System.Nullable`1[System.DateTime]", "FriendlyName": "System.String", @@ -9204,7 +9204,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.RecoveryServices.SiteRecovery", "Name": "Microsoft.Azure.Commands.RecoveryServices.SiteRecovery.ASRFabric", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.RecoveryServices.SiteRecovery.ASRFabric, Microsoft.Azure.PowerShell.Cmdlets.RecoveryServices.SiteRecovery, Version=5.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.RecoveryServices.SiteRecovery.ASRFabric, Microsoft.Azure.PowerShell.Cmdlets.RecoveryServices.SiteRecovery, Version=5.1.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "FabricSpecificDetails": "Microsoft.Azure.Commands.RecoveryServices.SiteRecovery.ASRFabricSpecificDetails", "Name": "System.String", @@ -9303,7 +9303,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.RecoveryServices.SiteRecovery", "Name": "Microsoft.Azure.Commands.RecoveryServices.SiteRecovery.ASRFabric", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.RecoveryServices.SiteRecovery.ASRFabric, Microsoft.Azure.PowerShell.Cmdlets.RecoveryServices.SiteRecovery, Version=5.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.RecoveryServices.SiteRecovery.ASRFabric, Microsoft.Azure.PowerShell.Cmdlets.RecoveryServices.SiteRecovery, Version=5.1.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "FabricSpecificDetails": "Microsoft.Azure.Commands.RecoveryServices.SiteRecovery.ASRFabricSpecificDetails", "Name": "System.String", @@ -9373,7 +9373,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.RecoveryServices.SiteRecovery", "Name": "Microsoft.Azure.Commands.RecoveryServices.SiteRecovery.ASRFabric", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.RecoveryServices.SiteRecovery.ASRFabric, Microsoft.Azure.PowerShell.Cmdlets.RecoveryServices.SiteRecovery, Version=5.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.RecoveryServices.SiteRecovery.ASRFabric, Microsoft.Azure.PowerShell.Cmdlets.RecoveryServices.SiteRecovery, Version=5.1.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "FabricSpecificDetails": "Microsoft.Azure.Commands.RecoveryServices.SiteRecovery.ASRFabricSpecificDetails", "Name": "System.String", @@ -9469,7 +9469,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.RecoveryServices.Backup.Cmdlets.Models", "Name": "Microsoft.Azure.Commands.RecoveryServices.Backup.Cmdlets.Models.ContainerBase", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.RecoveryServices.Backup.Cmdlets.Models.ContainerBase, Microsoft.Azure.PowerShell.Cmdlets.RecoveryServices.Backup.Models, Version=5.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.RecoveryServices.Backup.Cmdlets.Models.ContainerBase, Microsoft.Azure.PowerShell.Cmdlets.RecoveryServices.Backup.Models, Version=5.1.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "BackupManagementType": "Microsoft.Azure.Commands.RecoveryServices.Backup.Cmdlets.Models.BackupManagementType", "ContainerType": "Microsoft.Azure.Commands.RecoveryServices.Backup.Cmdlets.Models.ContainerType", @@ -9526,7 +9526,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.RecoveryServices.Backup.Cmdlets.Models", "Name": "Microsoft.Azure.Commands.RecoveryServices.Backup.Cmdlets.Models.ContainerType", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.RecoveryServices.Backup.Cmdlets.Models.ContainerType, Microsoft.Azure.PowerShell.Cmdlets.RecoveryServices.Backup.Models, Version=5.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" + "AssemblyQualifiedName": "Microsoft.Azure.Commands.RecoveryServices.Backup.Cmdlets.Models.ContainerType, Microsoft.Azure.PowerShell.Cmdlets.RecoveryServices.Backup.Models, Version=5.1.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" }, "ValidateNotNullOrEmpty": true }, @@ -9568,7 +9568,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.RecoveryServices.Backup.Cmdlets.Models", "Name": "Microsoft.Azure.Commands.RecoveryServices.Backup.Cmdlets.Models.ContainerRegistrationStatus", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.RecoveryServices.Backup.Cmdlets.Models.ContainerRegistrationStatus, Microsoft.Azure.PowerShell.Cmdlets.RecoveryServices.Backup.Models, Version=5.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" + "AssemblyQualifiedName": "Microsoft.Azure.Commands.RecoveryServices.Backup.Cmdlets.Models.ContainerRegistrationStatus, Microsoft.Azure.PowerShell.Cmdlets.RecoveryServices.Backup.Models, Version=5.1.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" }, "ValidateNotNullOrEmpty": true }, @@ -9612,7 +9612,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.RecoveryServices.Backup.Cmdlets.Models", "Name": "Microsoft.Azure.Commands.RecoveryServices.Backup.Cmdlets.Models.ContainerType", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.RecoveryServices.Backup.Cmdlets.Models.ContainerType, Microsoft.Azure.PowerShell.Cmdlets.RecoveryServices.Backup.Models, Version=5.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" + "AssemblyQualifiedName": "Microsoft.Azure.Commands.RecoveryServices.Backup.Cmdlets.Models.ContainerType, Microsoft.Azure.PowerShell.Cmdlets.RecoveryServices.Backup.Models, Version=5.1.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" }, "ValidateNotNullOrEmpty": true }, @@ -9678,7 +9678,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.RecoveryServices.Backup.Cmdlets.Models", "Name": "Microsoft.Azure.Commands.RecoveryServices.Backup.Cmdlets.Models.ContainerRegistrationStatus", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.RecoveryServices.Backup.Cmdlets.Models.ContainerRegistrationStatus, Microsoft.Azure.PowerShell.Cmdlets.RecoveryServices.Backup.Models, Version=5.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" + "AssemblyQualifiedName": "Microsoft.Azure.Commands.RecoveryServices.Backup.Cmdlets.Models.ContainerRegistrationStatus, Microsoft.Azure.PowerShell.Cmdlets.RecoveryServices.Backup.Models, Version=5.1.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" }, "ValidateNotNullOrEmpty": true }, @@ -9746,7 +9746,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.RecoveryServices.Backup.Cmdlets.Models", "Name": "Microsoft.Azure.Commands.RecoveryServices.Backup.Cmdlets.Models.ItemBase", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.RecoveryServices.Backup.Cmdlets.Models.ItemBase, Microsoft.Azure.PowerShell.Cmdlets.RecoveryServices.Backup.Models, Version=5.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.RecoveryServices.Backup.Cmdlets.Models.ItemBase, Microsoft.Azure.PowerShell.Cmdlets.RecoveryServices.Backup.Models, Version=5.1.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "BackupManagementType": "Microsoft.Azure.Commands.RecoveryServices.Backup.Cmdlets.Models.BackupManagementType", "ContainerType": "Microsoft.Azure.Commands.RecoveryServices.Backup.Cmdlets.Models.ContainerType", @@ -9833,7 +9833,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.RecoveryServices.Backup.Cmdlets.Models", "Name": "Microsoft.Azure.Commands.RecoveryServices.Backup.Cmdlets.Models.ContainerBase", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.RecoveryServices.Backup.Cmdlets.Models.ContainerBase, Microsoft.Azure.PowerShell.Cmdlets.RecoveryServices.Backup.Models, Version=5.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.RecoveryServices.Backup.Cmdlets.Models.ContainerBase, Microsoft.Azure.PowerShell.Cmdlets.RecoveryServices.Backup.Models, Version=5.1.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "BackupManagementType": "Microsoft.Azure.Commands.RecoveryServices.Backup.Cmdlets.Models.BackupManagementType", "ContainerType": "Microsoft.Azure.Commands.RecoveryServices.Backup.Cmdlets.Models.ContainerType", @@ -9847,7 +9847,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.RecoveryServices.Backup.Cmdlets.Models", "Name": "Microsoft.Azure.Commands.RecoveryServices.Backup.Cmdlets.Models.BackupManagementType", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.RecoveryServices.Backup.Cmdlets.Models.BackupManagementType, Microsoft.Azure.PowerShell.Cmdlets.RecoveryServices.Backup.Models, Version=5.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" + "AssemblyQualifiedName": "Microsoft.Azure.Commands.RecoveryServices.Backup.Cmdlets.Models.BackupManagementType, Microsoft.Azure.PowerShell.Cmdlets.RecoveryServices.Backup.Models, Version=5.1.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" }, "ValidateSet": [ "AzureVM", @@ -9863,7 +9863,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.RecoveryServices.Backup.Cmdlets.Models", "Name": "Microsoft.Azure.Commands.RecoveryServices.Backup.Cmdlets.Models.PolicyBase", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.RecoveryServices.Backup.Cmdlets.Models.PolicyBase, Microsoft.Azure.PowerShell.Cmdlets.RecoveryServices.Backup.Models, Version=5.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.RecoveryServices.Backup.Cmdlets.Models.PolicyBase, Microsoft.Azure.PowerShell.Cmdlets.RecoveryServices.Backup.Models, Version=5.1.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "BackupManagementType": "Microsoft.Azure.Commands.RecoveryServices.Backup.Cmdlets.Models.BackupManagementType", "WorkloadType": "Microsoft.Azure.Commands.RecoveryServices.Backup.Cmdlets.Models.WorkloadType", @@ -9887,7 +9887,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.RecoveryServices.Backup.Cmdlets.Models", "Name": "Microsoft.Azure.Commands.RecoveryServices.Backup.Cmdlets.Models.ItemProtectionStatus", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.RecoveryServices.Backup.Cmdlets.Models.ItemProtectionStatus, Microsoft.Azure.PowerShell.Cmdlets.RecoveryServices.Backup.Models, Version=5.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" + "AssemblyQualifiedName": "Microsoft.Azure.Commands.RecoveryServices.Backup.Cmdlets.Models.ItemProtectionStatus, Microsoft.Azure.PowerShell.Cmdlets.RecoveryServices.Backup.Models, Version=5.1.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" }, "ValidateNotNullOrEmpty": true }, @@ -9896,7 +9896,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.RecoveryServices.Backup.Cmdlets.Models", "Name": "Microsoft.Azure.Commands.RecoveryServices.Backup.Cmdlets.Models.ItemProtectionState", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.RecoveryServices.Backup.Cmdlets.Models.ItemProtectionState, Microsoft.Azure.PowerShell.Cmdlets.RecoveryServices.Backup.Models, Version=5.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" + "AssemblyQualifiedName": "Microsoft.Azure.Commands.RecoveryServices.Backup.Cmdlets.Models.ItemProtectionState, Microsoft.Azure.PowerShell.Cmdlets.RecoveryServices.Backup.Models, Version=5.1.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" }, "ValidateNotNullOrEmpty": true }, @@ -9905,7 +9905,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.RecoveryServices.Backup.Cmdlets.Models", "Name": "Microsoft.Azure.Commands.RecoveryServices.Backup.Cmdlets.Models.WorkloadType", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.RecoveryServices.Backup.Cmdlets.Models.WorkloadType, Microsoft.Azure.PowerShell.Cmdlets.RecoveryServices.Backup.Models, Version=5.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" + "AssemblyQualifiedName": "Microsoft.Azure.Commands.RecoveryServices.Backup.Cmdlets.Models.WorkloadType, Microsoft.Azure.PowerShell.Cmdlets.RecoveryServices.Backup.Models, Version=5.1.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" }, "ValidateSet": [ "AzureVM", @@ -9922,7 +9922,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.RecoveryServices.Backup.Cmdlets.Models", "Name": "Microsoft.Azure.Commands.RecoveryServices.Backup.Cmdlets.Models.ItemDeleteState", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.RecoveryServices.Backup.Cmdlets.Models.ItemDeleteState, Microsoft.Azure.PowerShell.Cmdlets.RecoveryServices.Backup.Models, Version=5.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" + "AssemblyQualifiedName": "Microsoft.Azure.Commands.RecoveryServices.Backup.Cmdlets.Models.ItemDeleteState, Microsoft.Azure.PowerShell.Cmdlets.RecoveryServices.Backup.Models, Version=5.1.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" }, "ValidateNotNullOrEmpty": true }, @@ -9984,7 +9984,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.RecoveryServices.Backup.Cmdlets.Models", "Name": "Microsoft.Azure.Commands.RecoveryServices.Backup.Cmdlets.Models.ContainerBase", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.RecoveryServices.Backup.Cmdlets.Models.ContainerBase, Microsoft.Azure.PowerShell.Cmdlets.RecoveryServices.Backup.Models, Version=5.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.RecoveryServices.Backup.Cmdlets.Models.ContainerBase, Microsoft.Azure.PowerShell.Cmdlets.RecoveryServices.Backup.Models, Version=5.1.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "BackupManagementType": "Microsoft.Azure.Commands.RecoveryServices.Backup.Cmdlets.Models.BackupManagementType", "ContainerType": "Microsoft.Azure.Commands.RecoveryServices.Backup.Cmdlets.Models.ContainerType", @@ -10004,7 +10004,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.RecoveryServices.Backup.Cmdlets.Models", "Name": "Microsoft.Azure.Commands.RecoveryServices.Backup.Cmdlets.Models.WorkloadType", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.RecoveryServices.Backup.Cmdlets.Models.WorkloadType, Microsoft.Azure.PowerShell.Cmdlets.RecoveryServices.Backup.Models, Version=5.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" + "AssemblyQualifiedName": "Microsoft.Azure.Commands.RecoveryServices.Backup.Cmdlets.Models.WorkloadType, Microsoft.Azure.PowerShell.Cmdlets.RecoveryServices.Backup.Models, Version=5.1.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" }, "ValidateSet": [ "AzureVM", @@ -10042,7 +10042,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.RecoveryServices.Backup.Cmdlets.Models", "Name": "Microsoft.Azure.Commands.RecoveryServices.Backup.Cmdlets.Models.ItemProtectionStatus", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.RecoveryServices.Backup.Cmdlets.Models.ItemProtectionStatus, Microsoft.Azure.PowerShell.Cmdlets.RecoveryServices.Backup.Models, Version=5.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" + "AssemblyQualifiedName": "Microsoft.Azure.Commands.RecoveryServices.Backup.Cmdlets.Models.ItemProtectionStatus, Microsoft.Azure.PowerShell.Cmdlets.RecoveryServices.Backup.Models, Version=5.1.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" }, "ValidateNotNullOrEmpty": true }, @@ -10057,7 +10057,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.RecoveryServices.Backup.Cmdlets.Models", "Name": "Microsoft.Azure.Commands.RecoveryServices.Backup.Cmdlets.Models.ItemProtectionState", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.RecoveryServices.Backup.Cmdlets.Models.ItemProtectionState, Microsoft.Azure.PowerShell.Cmdlets.RecoveryServices.Backup.Models, Version=5.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" + "AssemblyQualifiedName": "Microsoft.Azure.Commands.RecoveryServices.Backup.Cmdlets.Models.ItemProtectionState, Microsoft.Azure.PowerShell.Cmdlets.RecoveryServices.Backup.Models, Version=5.1.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" }, "ValidateNotNullOrEmpty": true }, @@ -10072,7 +10072,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.RecoveryServices.Backup.Cmdlets.Models", "Name": "Microsoft.Azure.Commands.RecoveryServices.Backup.Cmdlets.Models.ItemDeleteState", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.RecoveryServices.Backup.Cmdlets.Models.ItemDeleteState, Microsoft.Azure.PowerShell.Cmdlets.RecoveryServices.Backup.Models, Version=5.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" + "AssemblyQualifiedName": "Microsoft.Azure.Commands.RecoveryServices.Backup.Cmdlets.Models.ItemDeleteState, Microsoft.Azure.PowerShell.Cmdlets.RecoveryServices.Backup.Models, Version=5.1.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" }, "ValidateNotNullOrEmpty": true }, @@ -10163,7 +10163,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.RecoveryServices.Backup.Cmdlets.Models", "Name": "Microsoft.Azure.Commands.RecoveryServices.Backup.Cmdlets.Models.BackupManagementType", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.RecoveryServices.Backup.Cmdlets.Models.BackupManagementType, Microsoft.Azure.PowerShell.Cmdlets.RecoveryServices.Backup.Models, Version=5.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" + "AssemblyQualifiedName": "Microsoft.Azure.Commands.RecoveryServices.Backup.Cmdlets.Models.BackupManagementType, Microsoft.Azure.PowerShell.Cmdlets.RecoveryServices.Backup.Models, Version=5.1.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" }, "ValidateSet": [ "AzureVM", @@ -10185,7 +10185,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.RecoveryServices.Backup.Cmdlets.Models", "Name": "Microsoft.Azure.Commands.RecoveryServices.Backup.Cmdlets.Models.WorkloadType", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.RecoveryServices.Backup.Cmdlets.Models.WorkloadType, Microsoft.Azure.PowerShell.Cmdlets.RecoveryServices.Backup.Models, Version=5.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" + "AssemblyQualifiedName": "Microsoft.Azure.Commands.RecoveryServices.Backup.Cmdlets.Models.WorkloadType, Microsoft.Azure.PowerShell.Cmdlets.RecoveryServices.Backup.Models, Version=5.1.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" }, "ValidateSet": [ "AzureVM", @@ -10223,7 +10223,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.RecoveryServices.Backup.Cmdlets.Models", "Name": "Microsoft.Azure.Commands.RecoveryServices.Backup.Cmdlets.Models.ItemProtectionStatus", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.RecoveryServices.Backup.Cmdlets.Models.ItemProtectionStatus, Microsoft.Azure.PowerShell.Cmdlets.RecoveryServices.Backup.Models, Version=5.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" + "AssemblyQualifiedName": "Microsoft.Azure.Commands.RecoveryServices.Backup.Cmdlets.Models.ItemProtectionStatus, Microsoft.Azure.PowerShell.Cmdlets.RecoveryServices.Backup.Models, Version=5.1.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" }, "ValidateNotNullOrEmpty": true }, @@ -10238,7 +10238,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.RecoveryServices.Backup.Cmdlets.Models", "Name": "Microsoft.Azure.Commands.RecoveryServices.Backup.Cmdlets.Models.ItemProtectionState", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.RecoveryServices.Backup.Cmdlets.Models.ItemProtectionState, Microsoft.Azure.PowerShell.Cmdlets.RecoveryServices.Backup.Models, Version=5.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" + "AssemblyQualifiedName": "Microsoft.Azure.Commands.RecoveryServices.Backup.Cmdlets.Models.ItemProtectionState, Microsoft.Azure.PowerShell.Cmdlets.RecoveryServices.Backup.Models, Version=5.1.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" }, "ValidateNotNullOrEmpty": true }, @@ -10253,7 +10253,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.RecoveryServices.Backup.Cmdlets.Models", "Name": "Microsoft.Azure.Commands.RecoveryServices.Backup.Cmdlets.Models.ItemDeleteState", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.RecoveryServices.Backup.Cmdlets.Models.ItemDeleteState, Microsoft.Azure.PowerShell.Cmdlets.RecoveryServices.Backup.Models, Version=5.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" + "AssemblyQualifiedName": "Microsoft.Azure.Commands.RecoveryServices.Backup.Cmdlets.Models.ItemDeleteState, Microsoft.Azure.PowerShell.Cmdlets.RecoveryServices.Backup.Models, Version=5.1.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" }, "ValidateNotNullOrEmpty": true }, @@ -10344,7 +10344,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.RecoveryServices.Backup.Cmdlets.Models", "Name": "Microsoft.Azure.Commands.RecoveryServices.Backup.Cmdlets.Models.PolicyBase", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.RecoveryServices.Backup.Cmdlets.Models.PolicyBase, Microsoft.Azure.PowerShell.Cmdlets.RecoveryServices.Backup.Models, Version=5.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.RecoveryServices.Backup.Cmdlets.Models.PolicyBase, Microsoft.Azure.PowerShell.Cmdlets.RecoveryServices.Backup.Models, Version=5.1.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "BackupManagementType": "Microsoft.Azure.Commands.RecoveryServices.Backup.Cmdlets.Models.BackupManagementType", "WorkloadType": "Microsoft.Azure.Commands.RecoveryServices.Backup.Cmdlets.Models.WorkloadType", @@ -10380,7 +10380,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.RecoveryServices.Backup.Cmdlets.Models", "Name": "Microsoft.Azure.Commands.RecoveryServices.Backup.Cmdlets.Models.ItemProtectionStatus", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.RecoveryServices.Backup.Cmdlets.Models.ItemProtectionStatus, Microsoft.Azure.PowerShell.Cmdlets.RecoveryServices.Backup.Models, Version=5.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" + "AssemblyQualifiedName": "Microsoft.Azure.Commands.RecoveryServices.Backup.Cmdlets.Models.ItemProtectionStatus, Microsoft.Azure.PowerShell.Cmdlets.RecoveryServices.Backup.Models, Version=5.1.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" }, "ValidateNotNullOrEmpty": true }, @@ -10395,7 +10395,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.RecoveryServices.Backup.Cmdlets.Models", "Name": "Microsoft.Azure.Commands.RecoveryServices.Backup.Cmdlets.Models.ItemProtectionState", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.RecoveryServices.Backup.Cmdlets.Models.ItemProtectionState, Microsoft.Azure.PowerShell.Cmdlets.RecoveryServices.Backup.Models, Version=5.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" + "AssemblyQualifiedName": "Microsoft.Azure.Commands.RecoveryServices.Backup.Cmdlets.Models.ItemProtectionState, Microsoft.Azure.PowerShell.Cmdlets.RecoveryServices.Backup.Models, Version=5.1.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" }, "ValidateNotNullOrEmpty": true }, @@ -10410,7 +10410,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.RecoveryServices.Backup.Cmdlets.Models", "Name": "Microsoft.Azure.Commands.RecoveryServices.Backup.Cmdlets.Models.ItemDeleteState", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.RecoveryServices.Backup.Cmdlets.Models.ItemDeleteState, Microsoft.Azure.PowerShell.Cmdlets.RecoveryServices.Backup.Models, Version=5.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" + "AssemblyQualifiedName": "Microsoft.Azure.Commands.RecoveryServices.Backup.Cmdlets.Models.ItemDeleteState, Microsoft.Azure.PowerShell.Cmdlets.RecoveryServices.Backup.Models, Version=5.1.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" }, "ValidateNotNullOrEmpty": true }, @@ -10516,7 +10516,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.RecoveryServices.Backup.Cmdlets.Models", "Name": "Microsoft.Azure.Commands.RecoveryServices.Backup.Cmdlets.Models.ItemProtectionStatus", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.RecoveryServices.Backup.Cmdlets.Models.ItemProtectionStatus, Microsoft.Azure.PowerShell.Cmdlets.RecoveryServices.Backup.Models, Version=5.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" + "AssemblyQualifiedName": "Microsoft.Azure.Commands.RecoveryServices.Backup.Cmdlets.Models.ItemProtectionStatus, Microsoft.Azure.PowerShell.Cmdlets.RecoveryServices.Backup.Models, Version=5.1.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" }, "ValidateNotNullOrEmpty": true }, @@ -10531,7 +10531,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.RecoveryServices.Backup.Cmdlets.Models", "Name": "Microsoft.Azure.Commands.RecoveryServices.Backup.Cmdlets.Models.ItemProtectionState", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.RecoveryServices.Backup.Cmdlets.Models.ItemProtectionState, Microsoft.Azure.PowerShell.Cmdlets.RecoveryServices.Backup.Models, Version=5.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" + "AssemblyQualifiedName": "Microsoft.Azure.Commands.RecoveryServices.Backup.Cmdlets.Models.ItemProtectionState, Microsoft.Azure.PowerShell.Cmdlets.RecoveryServices.Backup.Models, Version=5.1.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" }, "ValidateNotNullOrEmpty": true }, @@ -10546,7 +10546,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.RecoveryServices.Backup.Cmdlets.Models", "Name": "Microsoft.Azure.Commands.RecoveryServices.Backup.Cmdlets.Models.ItemDeleteState", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.RecoveryServices.Backup.Cmdlets.Models.ItemDeleteState, Microsoft.Azure.PowerShell.Cmdlets.RecoveryServices.Backup.Models, Version=5.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" + "AssemblyQualifiedName": "Microsoft.Azure.Commands.RecoveryServices.Backup.Cmdlets.Models.ItemDeleteState, Microsoft.Azure.PowerShell.Cmdlets.RecoveryServices.Backup.Models, Version=5.1.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" }, "ValidateNotNullOrEmpty": true }, @@ -10644,7 +10644,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.RecoveryServices.Backup.Cmdlets.Models", "Name": "Microsoft.Azure.Commands.RecoveryServices.Backup.Cmdlets.Models.JobBase", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.RecoveryServices.Backup.Cmdlets.Models.JobBase, Microsoft.Azure.PowerShell.Cmdlets.RecoveryServices.Backup.Models, Version=5.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.RecoveryServices.Backup.Cmdlets.Models.JobBase, Microsoft.Azure.PowerShell.Cmdlets.RecoveryServices.Backup.Models, Version=5.1.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "BackupManagementType": "Microsoft.Azure.Commands.RecoveryServices.Backup.Cmdlets.Models.BackupManagementType", "StartTime": "System.DateTime", @@ -10701,7 +10701,7 @@ "Type": { "Namespace": "System", "Name": "System.Nullable`1[Microsoft.Azure.Commands.RecoveryServices.Backup.Cmdlets.Models.JobStatus]", - "AssemblyQualifiedName": "System.Nullable`1[[Microsoft.Azure.Commands.RecoveryServices.Backup.Cmdlets.Models.JobStatus, Microsoft.Azure.PowerShell.Cmdlets.RecoveryServices.Backup.Models, Version=5.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35]], System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e", + "AssemblyQualifiedName": "System.Nullable`1[[Microsoft.Azure.Commands.RecoveryServices.Backup.Cmdlets.Models.JobStatus, Microsoft.Azure.PowerShell.Cmdlets.RecoveryServices.Backup.Models, Version=5.1.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35]], System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e", "GenericTypeArguments": [ "Microsoft.Azure.Commands.RecoveryServices.Backup.Cmdlets.Models.JobStatus" ] @@ -10713,7 +10713,7 @@ "Type": { "Namespace": "System", "Name": "System.Nullable`1[Microsoft.Azure.Commands.RecoveryServices.Backup.Cmdlets.Models.JobOperation]", - "AssemblyQualifiedName": "System.Nullable`1[[Microsoft.Azure.Commands.RecoveryServices.Backup.Cmdlets.Models.JobOperation, Microsoft.Azure.PowerShell.Cmdlets.RecoveryServices.Backup.Models, Version=5.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35]], System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e", + "AssemblyQualifiedName": "System.Nullable`1[[Microsoft.Azure.Commands.RecoveryServices.Backup.Cmdlets.Models.JobOperation, Microsoft.Azure.PowerShell.Cmdlets.RecoveryServices.Backup.Models, Version=5.1.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35]], System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e", "GenericTypeArguments": [ "Microsoft.Azure.Commands.RecoveryServices.Backup.Cmdlets.Models.JobOperation" ] @@ -10758,7 +10758,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.RecoveryServices.Backup.Cmdlets.Models", "Name": "Microsoft.Azure.Commands.RecoveryServices.Backup.Cmdlets.Models.JobBase", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.RecoveryServices.Backup.Cmdlets.Models.JobBase, Microsoft.Azure.PowerShell.Cmdlets.RecoveryServices.Backup.Models, Version=5.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.RecoveryServices.Backup.Cmdlets.Models.JobBase, Microsoft.Azure.PowerShell.Cmdlets.RecoveryServices.Backup.Models, Version=5.1.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "BackupManagementType": "Microsoft.Azure.Commands.RecoveryServices.Backup.Cmdlets.Models.BackupManagementType", "StartTime": "System.DateTime", @@ -10778,7 +10778,7 @@ "Type": { "Namespace": "System", "Name": "System.Nullable`1[Microsoft.Azure.Commands.RecoveryServices.Backup.Cmdlets.Models.BackupManagementType]", - "AssemblyQualifiedName": "System.Nullable`1[[Microsoft.Azure.Commands.RecoveryServices.Backup.Cmdlets.Models.BackupManagementType, Microsoft.Azure.PowerShell.Cmdlets.RecoveryServices.Backup.Models, Version=5.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35]], System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e", + "AssemblyQualifiedName": "System.Nullable`1[[Microsoft.Azure.Commands.RecoveryServices.Backup.Cmdlets.Models.BackupManagementType, Microsoft.Azure.PowerShell.Cmdlets.RecoveryServices.Backup.Models, Version=5.1.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35]], System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e", "GenericTypeArguments": [ "Microsoft.Azure.Commands.RecoveryServices.Backup.Cmdlets.Models.BackupManagementType" ] @@ -10841,7 +10841,7 @@ "Type": { "Namespace": "System", "Name": "System.Nullable`1[Microsoft.Azure.Commands.RecoveryServices.Backup.Cmdlets.Models.JobStatus]", - "AssemblyQualifiedName": "System.Nullable`1[[Microsoft.Azure.Commands.RecoveryServices.Backup.Cmdlets.Models.JobStatus, Microsoft.Azure.PowerShell.Cmdlets.RecoveryServices.Backup.Models, Version=5.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35]], System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e", + "AssemblyQualifiedName": "System.Nullable`1[[Microsoft.Azure.Commands.RecoveryServices.Backup.Cmdlets.Models.JobStatus, Microsoft.Azure.PowerShell.Cmdlets.RecoveryServices.Backup.Models, Version=5.1.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35]], System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e", "GenericTypeArguments": [ "Microsoft.Azure.Commands.RecoveryServices.Backup.Cmdlets.Models.JobStatus" ] @@ -10859,7 +10859,7 @@ "Type": { "Namespace": "System", "Name": "System.Nullable`1[Microsoft.Azure.Commands.RecoveryServices.Backup.Cmdlets.Models.JobOperation]", - "AssemblyQualifiedName": "System.Nullable`1[[Microsoft.Azure.Commands.RecoveryServices.Backup.Cmdlets.Models.JobOperation, Microsoft.Azure.PowerShell.Cmdlets.RecoveryServices.Backup.Models, Version=5.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35]], System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e", + "AssemblyQualifiedName": "System.Nullable`1[[Microsoft.Azure.Commands.RecoveryServices.Backup.Cmdlets.Models.JobOperation, Microsoft.Azure.PowerShell.Cmdlets.RecoveryServices.Backup.Models, Version=5.1.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35]], System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e", "GenericTypeArguments": [ "Microsoft.Azure.Commands.RecoveryServices.Backup.Cmdlets.Models.JobOperation" ] @@ -10928,7 +10928,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.RecoveryServices.Backup.Cmdlets.Models", "Name": "Microsoft.Azure.Commands.RecoveryServices.Backup.Cmdlets.Models.JobBase", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.RecoveryServices.Backup.Cmdlets.Models.JobBase, Microsoft.Azure.PowerShell.Cmdlets.RecoveryServices.Backup.Models, Version=5.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.RecoveryServices.Backup.Cmdlets.Models.JobBase, Microsoft.Azure.PowerShell.Cmdlets.RecoveryServices.Backup.Models, Version=5.1.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "BackupManagementType": "Microsoft.Azure.Commands.RecoveryServices.Backup.Cmdlets.Models.BackupManagementType", "StartTime": "System.DateTime", @@ -10954,7 +10954,7 @@ "Type": { "Namespace": "System", "Name": "System.Nullable`1[Microsoft.Azure.Commands.RecoveryServices.Backup.Cmdlets.Models.BackupManagementType]", - "AssemblyQualifiedName": "System.Nullable`1[[Microsoft.Azure.Commands.RecoveryServices.Backup.Cmdlets.Models.BackupManagementType, Microsoft.Azure.PowerShell.Cmdlets.RecoveryServices.Backup.Models, Version=5.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35]], System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e", + "AssemblyQualifiedName": "System.Nullable`1[[Microsoft.Azure.Commands.RecoveryServices.Backup.Cmdlets.Models.BackupManagementType, Microsoft.Azure.PowerShell.Cmdlets.RecoveryServices.Backup.Models, Version=5.1.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35]], System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e", "GenericTypeArguments": [ "Microsoft.Azure.Commands.RecoveryServices.Backup.Cmdlets.Models.BackupManagementType" ] @@ -11047,7 +11047,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.RecoveryServices.Backup.Cmdlets.Models", "Name": "Microsoft.Azure.Commands.RecoveryServices.Backup.Cmdlets.Models.JobBase", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.RecoveryServices.Backup.Cmdlets.Models.JobBase, Microsoft.Azure.PowerShell.Cmdlets.RecoveryServices.Backup.Models, Version=5.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.RecoveryServices.Backup.Cmdlets.Models.JobBase, Microsoft.Azure.PowerShell.Cmdlets.RecoveryServices.Backup.Models, Version=5.1.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "BackupManagementType": "Microsoft.Azure.Commands.RecoveryServices.Backup.Cmdlets.Models.BackupManagementType", "StartTime": "System.DateTime", @@ -11104,7 +11104,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.RecoveryServices.Backup.Cmdlets.Models", "Name": "Microsoft.Azure.Commands.RecoveryServices.Backup.Cmdlets.Models.JobBase", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.RecoveryServices.Backup.Cmdlets.Models.JobBase, Microsoft.Azure.PowerShell.Cmdlets.RecoveryServices.Backup.Models, Version=5.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.RecoveryServices.Backup.Cmdlets.Models.JobBase, Microsoft.Azure.PowerShell.Cmdlets.RecoveryServices.Backup.Models, Version=5.1.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "BackupManagementType": "Microsoft.Azure.Commands.RecoveryServices.Backup.Cmdlets.Models.BackupManagementType", "StartTime": "System.DateTime", @@ -11177,7 +11177,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.RecoveryServices.Backup.Cmdlets.Models", "Name": "Microsoft.Azure.Commands.RecoveryServices.Backup.Cmdlets.Models.JobBase", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.RecoveryServices.Backup.Cmdlets.Models.JobBase, Microsoft.Azure.PowerShell.Cmdlets.RecoveryServices.Backup.Models, Version=5.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.RecoveryServices.Backup.Cmdlets.Models.JobBase, Microsoft.Azure.PowerShell.Cmdlets.RecoveryServices.Backup.Models, Version=5.1.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "BackupManagementType": "Microsoft.Azure.Commands.RecoveryServices.Backup.Cmdlets.Models.BackupManagementType", "StartTime": "System.DateTime", @@ -11408,7 +11408,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.RecoveryServices.Backup.Cmdlets.Models", "Name": "Microsoft.Azure.Commands.RecoveryServices.Backup.Cmdlets.Models.BackupEngineBase", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.RecoveryServices.Backup.Cmdlets.Models.BackupEngineBase, Microsoft.Azure.PowerShell.Cmdlets.RecoveryServices.Backup.Models, Version=5.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.RecoveryServices.Backup.Cmdlets.Models.BackupEngineBase, Microsoft.Azure.PowerShell.Cmdlets.RecoveryServices.Backup.Models, Version=5.1.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "BackupManagementType": "Microsoft.Azure.Commands.RecoveryServices.Backup.Cmdlets.Models.BackupManagementType", "BackupEngineType": "System.String", @@ -11577,7 +11577,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.RecoveryServices", "Name": "Microsoft.Azure.Commands.RecoveryServices.ASRVaultBackupProperties", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.RecoveryServices.ASRVaultBackupProperties, Microsoft.Azure.PowerShell.Cmdlets.RecoveryServices, Version=5.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.RecoveryServices.ASRVaultBackupProperties, Microsoft.Azure.PowerShell.Cmdlets.RecoveryServices, Version=5.1.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "CrossRegionRestore": "System.Boolean", "BackupStorageRedundancy": "System.String" @@ -11623,7 +11623,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.RecoveryServices", "Name": "Microsoft.Azure.Commands.RecoveryServices.ARSVault", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.RecoveryServices.ARSVault, Microsoft.Azure.PowerShell.Cmdlets.RecoveryServices, Version=5.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.RecoveryServices.ARSVault, Microsoft.Azure.PowerShell.Cmdlets.RecoveryServices, Version=5.1.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "Properties": "Microsoft.Azure.Commands.RecoveryServices.ARSVaultProperties", "Identity": "Microsoft.Azure.Management.RecoveryServices.Models.IdentityData", @@ -11668,7 +11668,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.RecoveryServices", "Name": "Microsoft.Azure.Commands.RecoveryServices.ARSVault", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.RecoveryServices.ARSVault, Microsoft.Azure.PowerShell.Cmdlets.RecoveryServices, Version=5.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.RecoveryServices.ARSVault, Microsoft.Azure.PowerShell.Cmdlets.RecoveryServices, Version=5.1.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "Properties": "Microsoft.Azure.Commands.RecoveryServices.ARSVaultProperties", "Identity": "Microsoft.Azure.Management.RecoveryServices.Models.IdentityData", @@ -11734,7 +11734,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.RecoveryServices.Backup.Cmdlets.Models", "Name": "Microsoft.Azure.Commands.RecoveryServices.Backup.Cmdlets.Models.ProtectableItemBase", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.RecoveryServices.Backup.Cmdlets.Models.ProtectableItemBase, Microsoft.Azure.PowerShell.Cmdlets.RecoveryServices.Backup.Models, Version=5.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.RecoveryServices.Backup.Cmdlets.Models.ProtectableItemBase, Microsoft.Azure.PowerShell.Cmdlets.RecoveryServices.Backup.Models, Version=5.1.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "BackupManagementType": "Microsoft.Azure.Commands.RecoveryServices.Backup.Cmdlets.Models.BackupManagementType", "ContainerType": "Microsoft.Azure.Commands.RecoveryServices.Backup.Cmdlets.Models.ContainerType", @@ -11802,7 +11802,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.RecoveryServices.Backup.Cmdlets.Models", "Name": "Microsoft.Azure.Commands.RecoveryServices.Backup.Cmdlets.Models.ContainerBase", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.RecoveryServices.Backup.Cmdlets.Models.ContainerBase, Microsoft.Azure.PowerShell.Cmdlets.RecoveryServices.Backup.Models, Version=5.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.RecoveryServices.Backup.Cmdlets.Models.ContainerBase, Microsoft.Azure.PowerShell.Cmdlets.RecoveryServices.Backup.Models, Version=5.1.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "BackupManagementType": "Microsoft.Azure.Commands.RecoveryServices.Backup.Cmdlets.Models.BackupManagementType", "ContainerType": "Microsoft.Azure.Commands.RecoveryServices.Backup.Cmdlets.Models.ContainerType", @@ -11825,7 +11825,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.RecoveryServices.Backup.Cmdlets.Models", "Name": "Microsoft.Azure.Commands.RecoveryServices.Backup.Cmdlets.Models.WorkloadType", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.RecoveryServices.Backup.Cmdlets.Models.WorkloadType, Microsoft.Azure.PowerShell.Cmdlets.RecoveryServices.Backup.Models, Version=5.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" + "AssemblyQualifiedName": "Microsoft.Azure.Commands.RecoveryServices.Backup.Cmdlets.Models.WorkloadType, Microsoft.Azure.PowerShell.Cmdlets.RecoveryServices.Backup.Models, Version=5.1.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" }, "ValidateNotNullOrEmpty": true }, @@ -11834,7 +11834,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.RecoveryServices.Backup.Cmdlets.Models", "Name": "Microsoft.Azure.Commands.RecoveryServices.Backup.Cmdlets.Models.ProtectableItemType", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.RecoveryServices.Backup.Cmdlets.Models.ProtectableItemType, Microsoft.Azure.PowerShell.Cmdlets.RecoveryServices.Backup.Models, Version=5.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" + "AssemblyQualifiedName": "Microsoft.Azure.Commands.RecoveryServices.Backup.Cmdlets.Models.ProtectableItemType, Microsoft.Azure.PowerShell.Cmdlets.RecoveryServices.Backup.Models, Version=5.1.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" }, "ValidateNotNullOrEmpty": false }, @@ -11896,7 +11896,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.RecoveryServices.Backup.Cmdlets.Models", "Name": "Microsoft.Azure.Commands.RecoveryServices.Backup.Cmdlets.Models.ContainerBase", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.RecoveryServices.Backup.Cmdlets.Models.ContainerBase, Microsoft.Azure.PowerShell.Cmdlets.RecoveryServices.Backup.Models, Version=5.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.RecoveryServices.Backup.Cmdlets.Models.ContainerBase, Microsoft.Azure.PowerShell.Cmdlets.RecoveryServices.Backup.Models, Version=5.1.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "BackupManagementType": "Microsoft.Azure.Commands.RecoveryServices.Backup.Cmdlets.Models.BackupManagementType", "ContainerType": "Microsoft.Azure.Commands.RecoveryServices.Backup.Cmdlets.Models.ContainerType", @@ -11916,7 +11916,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.RecoveryServices.Backup.Cmdlets.Models", "Name": "Microsoft.Azure.Commands.RecoveryServices.Backup.Cmdlets.Models.WorkloadType", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.RecoveryServices.Backup.Cmdlets.Models.WorkloadType, Microsoft.Azure.PowerShell.Cmdlets.RecoveryServices.Backup.Models, Version=5.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" + "AssemblyQualifiedName": "Microsoft.Azure.Commands.RecoveryServices.Backup.Cmdlets.Models.WorkloadType, Microsoft.Azure.PowerShell.Cmdlets.RecoveryServices.Backup.Models, Version=5.1.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" }, "ValidateNotNullOrEmpty": true }, @@ -11977,7 +11977,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.RecoveryServices.Backup.Cmdlets.Models", "Name": "Microsoft.Azure.Commands.RecoveryServices.Backup.Cmdlets.Models.ContainerBase", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.RecoveryServices.Backup.Cmdlets.Models.ContainerBase, Microsoft.Azure.PowerShell.Cmdlets.RecoveryServices.Backup.Models, Version=5.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.RecoveryServices.Backup.Cmdlets.Models.ContainerBase, Microsoft.Azure.PowerShell.Cmdlets.RecoveryServices.Backup.Models, Version=5.1.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "BackupManagementType": "Microsoft.Azure.Commands.RecoveryServices.Backup.Cmdlets.Models.BackupManagementType", "ContainerType": "Microsoft.Azure.Commands.RecoveryServices.Backup.Cmdlets.Models.ContainerType", @@ -11997,7 +11997,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.RecoveryServices.Backup.Cmdlets.Models", "Name": "Microsoft.Azure.Commands.RecoveryServices.Backup.Cmdlets.Models.WorkloadType", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.RecoveryServices.Backup.Cmdlets.Models.WorkloadType, Microsoft.Azure.PowerShell.Cmdlets.RecoveryServices.Backup.Models, Version=5.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" + "AssemblyQualifiedName": "Microsoft.Azure.Commands.RecoveryServices.Backup.Cmdlets.Models.WorkloadType, Microsoft.Azure.PowerShell.Cmdlets.RecoveryServices.Backup.Models, Version=5.1.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" }, "ValidateNotNullOrEmpty": true }, @@ -12012,7 +12012,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.RecoveryServices.Backup.Cmdlets.Models", "Name": "Microsoft.Azure.Commands.RecoveryServices.Backup.Cmdlets.Models.ProtectableItemType", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.RecoveryServices.Backup.Cmdlets.Models.ProtectableItemType, Microsoft.Azure.PowerShell.Cmdlets.RecoveryServices.Backup.Models, Version=5.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" + "AssemblyQualifiedName": "Microsoft.Azure.Commands.RecoveryServices.Backup.Cmdlets.Models.ProtectableItemType, Microsoft.Azure.PowerShell.Cmdlets.RecoveryServices.Backup.Models, Version=5.1.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" }, "ValidateNotNullOrEmpty": false }, @@ -12118,7 +12118,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.RecoveryServices.Backup.Cmdlets.Models", "Name": "Microsoft.Azure.Commands.RecoveryServices.Backup.Cmdlets.Models.ProtectableItemType", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.RecoveryServices.Backup.Cmdlets.Models.ProtectableItemType, Microsoft.Azure.PowerShell.Cmdlets.RecoveryServices.Backup.Models, Version=5.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" + "AssemblyQualifiedName": "Microsoft.Azure.Commands.RecoveryServices.Backup.Cmdlets.Models.ProtectableItemType, Microsoft.Azure.PowerShell.Cmdlets.RecoveryServices.Backup.Models, Version=5.1.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" }, "ValidateNotNullOrEmpty": false }, @@ -12262,7 +12262,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.RecoveryServices.Backup.Cmdlets.Models", "Name": "Microsoft.Azure.Commands.RecoveryServices.Backup.Cmdlets.Models.PolicyBase", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.RecoveryServices.Backup.Cmdlets.Models.PolicyBase, Microsoft.Azure.PowerShell.Cmdlets.RecoveryServices.Backup.Models, Version=5.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.RecoveryServices.Backup.Cmdlets.Models.PolicyBase, Microsoft.Azure.PowerShell.Cmdlets.RecoveryServices.Backup.Models, Version=5.1.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "BackupManagementType": "Microsoft.Azure.Commands.RecoveryServices.Backup.Cmdlets.Models.BackupManagementType", "WorkloadType": "Microsoft.Azure.Commands.RecoveryServices.Backup.Cmdlets.Models.WorkloadType", @@ -12323,7 +12323,7 @@ "Type": { "Namespace": "System", "Name": "System.Nullable`1[Microsoft.Azure.Commands.RecoveryServices.Backup.Cmdlets.Models.WorkloadType]", - "AssemblyQualifiedName": "System.Nullable`1[[Microsoft.Azure.Commands.RecoveryServices.Backup.Cmdlets.Models.WorkloadType, Microsoft.Azure.PowerShell.Cmdlets.RecoveryServices.Backup.Models, Version=5.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35]], System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e", + "AssemblyQualifiedName": "System.Nullable`1[[Microsoft.Azure.Commands.RecoveryServices.Backup.Cmdlets.Models.WorkloadType, Microsoft.Azure.PowerShell.Cmdlets.RecoveryServices.Backup.Models, Version=5.1.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35]], System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e", "GenericTypeArguments": [ "Microsoft.Azure.Commands.RecoveryServices.Backup.Cmdlets.Models.WorkloadType" ] @@ -12335,7 +12335,7 @@ "Type": { "Namespace": "System", "Name": "System.Nullable`1[Microsoft.Azure.Commands.RecoveryServices.Backup.Cmdlets.Models.BackupManagementType]", - "AssemblyQualifiedName": "System.Nullable`1[[Microsoft.Azure.Commands.RecoveryServices.Backup.Cmdlets.Models.BackupManagementType, Microsoft.Azure.PowerShell.Cmdlets.RecoveryServices.Backup.Models, Version=5.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35]], System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e", + "AssemblyQualifiedName": "System.Nullable`1[[Microsoft.Azure.Commands.RecoveryServices.Backup.Cmdlets.Models.BackupManagementType, Microsoft.Azure.PowerShell.Cmdlets.RecoveryServices.Backup.Models, Version=5.1.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35]], System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e", "GenericTypeArguments": [ "Microsoft.Azure.Commands.RecoveryServices.Backup.Cmdlets.Models.BackupManagementType" ] @@ -12443,7 +12443,7 @@ "Type": { "Namespace": "System", "Name": "System.Nullable`1[Microsoft.Azure.Commands.RecoveryServices.Backup.Cmdlets.Models.WorkloadType]", - "AssemblyQualifiedName": "System.Nullable`1[[Microsoft.Azure.Commands.RecoveryServices.Backup.Cmdlets.Models.WorkloadType, Microsoft.Azure.PowerShell.Cmdlets.RecoveryServices.Backup.Models, Version=5.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35]], System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e", + "AssemblyQualifiedName": "System.Nullable`1[[Microsoft.Azure.Commands.RecoveryServices.Backup.Cmdlets.Models.WorkloadType, Microsoft.Azure.PowerShell.Cmdlets.RecoveryServices.Backup.Models, Version=5.1.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35]], System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e", "GenericTypeArguments": [ "Microsoft.Azure.Commands.RecoveryServices.Backup.Cmdlets.Models.WorkloadType" ] @@ -12507,7 +12507,7 @@ "Type": { "Namespace": "System", "Name": "System.Nullable`1[Microsoft.Azure.Commands.RecoveryServices.Backup.Cmdlets.Models.WorkloadType]", - "AssemblyQualifiedName": "System.Nullable`1[[Microsoft.Azure.Commands.RecoveryServices.Backup.Cmdlets.Models.WorkloadType, Microsoft.Azure.PowerShell.Cmdlets.RecoveryServices.Backup.Models, Version=5.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35]], System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e", + "AssemblyQualifiedName": "System.Nullable`1[[Microsoft.Azure.Commands.RecoveryServices.Backup.Cmdlets.Models.WorkloadType, Microsoft.Azure.PowerShell.Cmdlets.RecoveryServices.Backup.Models, Version=5.1.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35]], System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e", "GenericTypeArguments": [ "Microsoft.Azure.Commands.RecoveryServices.Backup.Cmdlets.Models.WorkloadType" ] @@ -12525,7 +12525,7 @@ "Type": { "Namespace": "System", "Name": "System.Nullable`1[Microsoft.Azure.Commands.RecoveryServices.Backup.Cmdlets.Models.BackupManagementType]", - "AssemblyQualifiedName": "System.Nullable`1[[Microsoft.Azure.Commands.RecoveryServices.Backup.Cmdlets.Models.BackupManagementType, Microsoft.Azure.PowerShell.Cmdlets.RecoveryServices.Backup.Models, Version=5.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35]], System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e", + "AssemblyQualifiedName": "System.Nullable`1[[Microsoft.Azure.Commands.RecoveryServices.Backup.Cmdlets.Models.BackupManagementType, Microsoft.Azure.PowerShell.Cmdlets.RecoveryServices.Backup.Models, Version=5.1.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35]], System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e", "GenericTypeArguments": [ "Microsoft.Azure.Commands.RecoveryServices.Backup.Cmdlets.Models.BackupManagementType" ] @@ -12642,7 +12642,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.RecoveryServices.Backup.Cmdlets.Models", "Name": "Microsoft.Azure.Commands.RecoveryServices.Backup.Cmdlets.Models.RecoveryPointBase", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.RecoveryServices.Backup.Cmdlets.Models.RecoveryPointBase, Microsoft.Azure.PowerShell.Cmdlets.RecoveryServices.Backup.Models, Version=5.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.RecoveryServices.Backup.Cmdlets.Models.RecoveryPointBase, Microsoft.Azure.PowerShell.Cmdlets.RecoveryServices.Backup.Models, Version=5.1.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "BackupManagementType": "Microsoft.Azure.Commands.RecoveryServices.Backup.Cmdlets.Models.BackupManagementType", "ContainerType": "Microsoft.Azure.Commands.RecoveryServices.Backup.Cmdlets.Models.ContainerType", @@ -12697,7 +12697,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.RecoveryServices.Backup.Cmdlets.Models", "Name": "Microsoft.Azure.Commands.RecoveryServices.Backup.Cmdlets.Models.ItemBase", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.RecoveryServices.Backup.Cmdlets.Models.ItemBase, Microsoft.Azure.PowerShell.Cmdlets.RecoveryServices.Backup.Models, Version=5.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.RecoveryServices.Backup.Cmdlets.Models.ItemBase, Microsoft.Azure.PowerShell.Cmdlets.RecoveryServices.Backup.Models, Version=5.1.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "BackupManagementType": "Microsoft.Azure.Commands.RecoveryServices.Backup.Cmdlets.Models.BackupManagementType", "ContainerType": "Microsoft.Azure.Commands.RecoveryServices.Backup.Cmdlets.Models.ContainerType", @@ -12751,7 +12751,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.RecoveryServices.Backup.Cmdlets.Models", "Name": "Microsoft.Azure.Commands.RecoveryServices.Backup.Cmdlets.Models.ItemBase", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.RecoveryServices.Backup.Cmdlets.Models.ItemBase, Microsoft.Azure.PowerShell.Cmdlets.RecoveryServices.Backup.Models, Version=5.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.RecoveryServices.Backup.Cmdlets.Models.ItemBase, Microsoft.Azure.PowerShell.Cmdlets.RecoveryServices.Backup.Models, Version=5.1.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "BackupManagementType": "Microsoft.Azure.Commands.RecoveryServices.Backup.Cmdlets.Models.BackupManagementType", "ContainerType": "Microsoft.Azure.Commands.RecoveryServices.Backup.Cmdlets.Models.ContainerType", @@ -12829,7 +12829,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.RecoveryServices.Backup.Cmdlets.Models", "Name": "Microsoft.Azure.Commands.RecoveryServices.Backup.Cmdlets.Models.PointInTimeBase", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.RecoveryServices.Backup.Cmdlets.Models.PointInTimeBase, Microsoft.Azure.PowerShell.Cmdlets.RecoveryServices.Backup.Models, Version=5.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.RecoveryServices.Backup.Cmdlets.Models.PointInTimeBase, Microsoft.Azure.PowerShell.Cmdlets.RecoveryServices.Backup.Models, Version=5.1.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "StartTime": "System.Nullable`1[System.DateTime]", "EndTime": "System.Nullable`1[System.DateTime]", @@ -12900,7 +12900,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.RecoveryServices.Backup.Cmdlets.Models", "Name": "Microsoft.Azure.Commands.RecoveryServices.Backup.Cmdlets.Models.ItemBase", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.RecoveryServices.Backup.Cmdlets.Models.ItemBase, Microsoft.Azure.PowerShell.Cmdlets.RecoveryServices.Backup.Models, Version=5.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.RecoveryServices.Backup.Cmdlets.Models.ItemBase, Microsoft.Azure.PowerShell.Cmdlets.RecoveryServices.Backup.Models, Version=5.1.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "BackupManagementType": "Microsoft.Azure.Commands.RecoveryServices.Backup.Cmdlets.Models.BackupManagementType", "ContainerType": "Microsoft.Azure.Commands.RecoveryServices.Backup.Cmdlets.Models.ContainerType", @@ -12999,7 +12999,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.RecoveryServices.Backup.Cmdlets.Models", "Name": "Microsoft.Azure.Commands.RecoveryServices.Backup.Cmdlets.Models.ItemBase", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.RecoveryServices.Backup.Cmdlets.Models.ItemBase, Microsoft.Azure.PowerShell.Cmdlets.RecoveryServices.Backup.Models, Version=5.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.RecoveryServices.Backup.Cmdlets.Models.ItemBase, Microsoft.Azure.PowerShell.Cmdlets.RecoveryServices.Backup.Models, Version=5.1.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "BackupManagementType": "Microsoft.Azure.Commands.RecoveryServices.Backup.Cmdlets.Models.BackupManagementType", "ContainerType": "Microsoft.Azure.Commands.RecoveryServices.Backup.Cmdlets.Models.ContainerType", @@ -13085,7 +13085,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.RecoveryServices.Backup.Cmdlets.Models", "Name": "Microsoft.Azure.Commands.RecoveryServices.Backup.Cmdlets.Models.ItemBase", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.RecoveryServices.Backup.Cmdlets.Models.ItemBase, Microsoft.Azure.PowerShell.Cmdlets.RecoveryServices.Backup.Models, Version=5.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.RecoveryServices.Backup.Cmdlets.Models.ItemBase, Microsoft.Azure.PowerShell.Cmdlets.RecoveryServices.Backup.Models, Version=5.1.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "BackupManagementType": "Microsoft.Azure.Commands.RecoveryServices.Backup.Cmdlets.Models.BackupManagementType", "ContainerType": "Microsoft.Azure.Commands.RecoveryServices.Backup.Cmdlets.Models.ContainerType", @@ -13239,7 +13239,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.RecoveryServices.Backup.Cmdlets.Models", "Name": "Microsoft.Azure.Commands.RecoveryServices.Backup.Cmdlets.Models.RecoveryPointBase", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.RecoveryServices.Backup.Cmdlets.Models.RecoveryPointBase, Microsoft.Azure.PowerShell.Cmdlets.RecoveryServices.Backup.Models, Version=5.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.RecoveryServices.Backup.Cmdlets.Models.RecoveryPointBase, Microsoft.Azure.PowerShell.Cmdlets.RecoveryServices.Backup.Models, Version=5.1.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "BackupManagementType": "Microsoft.Azure.Commands.RecoveryServices.Backup.Cmdlets.Models.BackupManagementType", "ContainerType": "Microsoft.Azure.Commands.RecoveryServices.Backup.Cmdlets.Models.ContainerType", @@ -13318,7 +13318,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.RecoveryServices.Backup.Cmdlets.Models", "Name": "Microsoft.Azure.Commands.RecoveryServices.Backup.Cmdlets.Models.ItemBase", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.RecoveryServices.Backup.Cmdlets.Models.ItemBase, Microsoft.Azure.PowerShell.Cmdlets.RecoveryServices.Backup.Models, Version=5.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.RecoveryServices.Backup.Cmdlets.Models.ItemBase, Microsoft.Azure.PowerShell.Cmdlets.RecoveryServices.Backup.Models, Version=5.1.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "BackupManagementType": "Microsoft.Azure.Commands.RecoveryServices.Backup.Cmdlets.Models.BackupManagementType", "ContainerType": "Microsoft.Azure.Commands.RecoveryServices.Backup.Cmdlets.Models.ContainerType", @@ -13364,7 +13364,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.RecoveryServices.Backup.Cmdlets.Models", "Name": "Microsoft.Azure.Commands.RecoveryServices.Backup.Cmdlets.Models.RecoveryPointTier", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.RecoveryServices.Backup.Cmdlets.Models.RecoveryPointTier, Microsoft.Azure.PowerShell.Cmdlets.RecoveryServices.Backup.Models, Version=5.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" + "AssemblyQualifiedName": "Microsoft.Azure.Commands.RecoveryServices.Backup.Cmdlets.Models.RecoveryPointTier, Microsoft.Azure.PowerShell.Cmdlets.RecoveryServices.Backup.Models, Version=5.1.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" }, "ValidateNotNullOrEmpty": true }, @@ -13382,7 +13382,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.RecoveryServices.Backup.Cmdlets.Models", "Name": "Microsoft.Azure.Commands.RecoveryServices.Backup.Cmdlets.Models.RecoveryPointTier", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.RecoveryServices.Backup.Cmdlets.Models.RecoveryPointTier, Microsoft.Azure.PowerShell.Cmdlets.RecoveryServices.Backup.Models, Version=5.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" + "AssemblyQualifiedName": "Microsoft.Azure.Commands.RecoveryServices.Backup.Cmdlets.Models.RecoveryPointTier, Microsoft.Azure.PowerShell.Cmdlets.RecoveryServices.Backup.Models, Version=5.1.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" }, "ValidateSet": [ "VaultArchive" @@ -13465,7 +13465,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.RecoveryServices.Backup.Cmdlets.Models", "Name": "Microsoft.Azure.Commands.RecoveryServices.Backup.Cmdlets.Models.ItemBase", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.RecoveryServices.Backup.Cmdlets.Models.ItemBase, Microsoft.Azure.PowerShell.Cmdlets.RecoveryServices.Backup.Models, Version=5.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.RecoveryServices.Backup.Cmdlets.Models.ItemBase, Microsoft.Azure.PowerShell.Cmdlets.RecoveryServices.Backup.Models, Version=5.1.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "BackupManagementType": "Microsoft.Azure.Commands.RecoveryServices.Backup.Cmdlets.Models.BackupManagementType", "ContainerType": "Microsoft.Azure.Commands.RecoveryServices.Backup.Cmdlets.Models.ContainerType", @@ -13490,7 +13490,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.RecoveryServices.Backup.Cmdlets.Models", "Name": "Microsoft.Azure.Commands.RecoveryServices.Backup.Cmdlets.Models.RecoveryPointTier", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.RecoveryServices.Backup.Cmdlets.Models.RecoveryPointTier, Microsoft.Azure.PowerShell.Cmdlets.RecoveryServices.Backup.Models, Version=5.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" + "AssemblyQualifiedName": "Microsoft.Azure.Commands.RecoveryServices.Backup.Cmdlets.Models.RecoveryPointTier, Microsoft.Azure.PowerShell.Cmdlets.RecoveryServices.Backup.Models, Version=5.1.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" }, "ValidateNotNullOrEmpty": true }, @@ -13520,7 +13520,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.RecoveryServices.Backup.Cmdlets.Models", "Name": "Microsoft.Azure.Commands.RecoveryServices.Backup.Cmdlets.Models.RecoveryPointTier", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.RecoveryServices.Backup.Cmdlets.Models.RecoveryPointTier, Microsoft.Azure.PowerShell.Cmdlets.RecoveryServices.Backup.Models, Version=5.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" + "AssemblyQualifiedName": "Microsoft.Azure.Commands.RecoveryServices.Backup.Cmdlets.Models.RecoveryPointTier, Microsoft.Azure.PowerShell.Cmdlets.RecoveryServices.Backup.Models, Version=5.1.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" }, "ValidateSet": [ "VaultArchive" @@ -13599,7 +13599,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.RecoveryServices.Backup.Cmdlets.Models", "Name": "Microsoft.Azure.Commands.RecoveryServices.Backup.Cmdlets.Models.ItemBase", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.RecoveryServices.Backup.Cmdlets.Models.ItemBase, Microsoft.Azure.PowerShell.Cmdlets.RecoveryServices.Backup.Models, Version=5.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.RecoveryServices.Backup.Cmdlets.Models.ItemBase, Microsoft.Azure.PowerShell.Cmdlets.RecoveryServices.Backup.Models, Version=5.1.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "BackupManagementType": "Microsoft.Azure.Commands.RecoveryServices.Backup.Cmdlets.Models.BackupManagementType", "ContainerType": "Microsoft.Azure.Commands.RecoveryServices.Backup.Cmdlets.Models.ContainerType", @@ -13715,7 +13715,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.RecoveryServices.Backup.Cmdlets.Models", "Name": "Microsoft.Azure.Commands.RecoveryServices.Backup.Cmdlets.Models.ItemBase", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.RecoveryServices.Backup.Cmdlets.Models.ItemBase, Microsoft.Azure.PowerShell.Cmdlets.RecoveryServices.Backup.Models, Version=5.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.RecoveryServices.Backup.Cmdlets.Models.ItemBase, Microsoft.Azure.PowerShell.Cmdlets.RecoveryServices.Backup.Models, Version=5.1.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "BackupManagementType": "Microsoft.Azure.Commands.RecoveryServices.Backup.Cmdlets.Models.BackupManagementType", "ContainerType": "Microsoft.Azure.Commands.RecoveryServices.Backup.Cmdlets.Models.ContainerType", @@ -13740,7 +13740,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.RecoveryServices.Backup.Cmdlets.Models", "Name": "Microsoft.Azure.Commands.RecoveryServices.Backup.Cmdlets.Models.RecoveryPointTier", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.RecoveryServices.Backup.Cmdlets.Models.RecoveryPointTier, Microsoft.Azure.PowerShell.Cmdlets.RecoveryServices.Backup.Models, Version=5.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" + "AssemblyQualifiedName": "Microsoft.Azure.Commands.RecoveryServices.Backup.Cmdlets.Models.RecoveryPointTier, Microsoft.Azure.PowerShell.Cmdlets.RecoveryServices.Backup.Models, Version=5.1.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" }, "ValidateNotNullOrEmpty": true }, @@ -13770,7 +13770,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.RecoveryServices.Backup.Cmdlets.Models", "Name": "Microsoft.Azure.Commands.RecoveryServices.Backup.Cmdlets.Models.RecoveryPointTier", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.RecoveryServices.Backup.Cmdlets.Models.RecoveryPointTier, Microsoft.Azure.PowerShell.Cmdlets.RecoveryServices.Backup.Models, Version=5.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" + "AssemblyQualifiedName": "Microsoft.Azure.Commands.RecoveryServices.Backup.Cmdlets.Models.RecoveryPointTier, Microsoft.Azure.PowerShell.Cmdlets.RecoveryServices.Backup.Models, Version=5.1.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" }, "ValidateSet": [ "VaultArchive" @@ -13917,7 +13917,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.RecoveryServices.Backup.Cmdlets.Models", "Name": "Microsoft.Azure.Commands.RecoveryServices.Backup.Cmdlets.Models.RetentionPolicyBase", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.RecoveryServices.Backup.Cmdlets.Models.RetentionPolicyBase, Microsoft.Azure.PowerShell.Cmdlets.RecoveryServices.Backup.Models, Version=5.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.RecoveryServices.Backup.Cmdlets.Models.RetentionPolicyBase, Microsoft.Azure.PowerShell.Cmdlets.RecoveryServices.Backup.Models, Version=5.1.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Methods": [ { "Name": "Validate", @@ -13963,7 +13963,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.RecoveryServices.Backup.Cmdlets.Models", "Name": "Microsoft.Azure.Commands.RecoveryServices.Backup.Cmdlets.Models.WorkloadType", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.RecoveryServices.Backup.Cmdlets.Models.WorkloadType, Microsoft.Azure.PowerShell.Cmdlets.RecoveryServices.Backup.Models, Version=5.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" + "AssemblyQualifiedName": "Microsoft.Azure.Commands.RecoveryServices.Backup.Cmdlets.Models.WorkloadType, Microsoft.Azure.PowerShell.Cmdlets.RecoveryServices.Backup.Models, Version=5.1.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" }, "ValidateNotNullOrEmpty": true }, @@ -13972,7 +13972,7 @@ "Type": { "Namespace": "System", "Name": "System.Nullable`1[Microsoft.Azure.Commands.RecoveryServices.Backup.Cmdlets.Models.BackupManagementType]", - "AssemblyQualifiedName": "System.Nullable`1[[Microsoft.Azure.Commands.RecoveryServices.Backup.Cmdlets.Models.BackupManagementType, Microsoft.Azure.PowerShell.Cmdlets.RecoveryServices.Backup.Models, Version=5.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35]], System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e", + "AssemblyQualifiedName": "System.Nullable`1[[Microsoft.Azure.Commands.RecoveryServices.Backup.Cmdlets.Models.BackupManagementType, Microsoft.Azure.PowerShell.Cmdlets.RecoveryServices.Backup.Models, Version=5.1.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35]], System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e", "GenericTypeArguments": [ "Microsoft.Azure.Commands.RecoveryServices.Backup.Cmdlets.Models.BackupManagementType" ] @@ -14004,7 +14004,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.RecoveryServices.Backup.Cmdlets.Models", "Name": "Microsoft.Azure.Commands.RecoveryServices.Backup.Cmdlets.Models.ScheduleRunType", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.RecoveryServices.Backup.Cmdlets.Models.ScheduleRunType, Microsoft.Azure.PowerShell.Cmdlets.RecoveryServices.Backup.Models, Version=5.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" + "AssemblyQualifiedName": "Microsoft.Azure.Commands.RecoveryServices.Backup.Cmdlets.Models.ScheduleRunType, Microsoft.Azure.PowerShell.Cmdlets.RecoveryServices.Backup.Models, Version=5.1.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" }, "ValidateSet": [ "Daily", @@ -14023,7 +14023,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.RecoveryServices.Backup.Cmdlets.Models", "Name": "Microsoft.Azure.Commands.RecoveryServices.Backup.Cmdlets.Models.WorkloadType", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.RecoveryServices.Backup.Cmdlets.Models.WorkloadType, Microsoft.Azure.PowerShell.Cmdlets.RecoveryServices.Backup.Models, Version=5.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" + "AssemblyQualifiedName": "Microsoft.Azure.Commands.RecoveryServices.Backup.Cmdlets.Models.WorkloadType, Microsoft.Azure.PowerShell.Cmdlets.RecoveryServices.Backup.Models, Version=5.1.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" }, "ValidateNotNullOrEmpty": true }, @@ -14038,7 +14038,7 @@ "Type": { "Namespace": "System", "Name": "System.Nullable`1[Microsoft.Azure.Commands.RecoveryServices.Backup.Cmdlets.Models.BackupManagementType]", - "AssemblyQualifiedName": "System.Nullable`1[[Microsoft.Azure.Commands.RecoveryServices.Backup.Cmdlets.Models.BackupManagementType, Microsoft.Azure.PowerShell.Cmdlets.RecoveryServices.Backup.Models, Version=5.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35]], System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e", + "AssemblyQualifiedName": "System.Nullable`1[[Microsoft.Azure.Commands.RecoveryServices.Backup.Cmdlets.Models.BackupManagementType, Microsoft.Azure.PowerShell.Cmdlets.RecoveryServices.Backup.Models, Version=5.1.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35]], System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e", "GenericTypeArguments": [ "Microsoft.Azure.Commands.RecoveryServices.Backup.Cmdlets.Models.BackupManagementType" ] @@ -14082,7 +14082,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.RecoveryServices.Backup.Cmdlets.Models", "Name": "Microsoft.Azure.Commands.RecoveryServices.Backup.Cmdlets.Models.ScheduleRunType", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.RecoveryServices.Backup.Cmdlets.Models.ScheduleRunType, Microsoft.Azure.PowerShell.Cmdlets.RecoveryServices.Backup.Models, Version=5.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" + "AssemblyQualifiedName": "Microsoft.Azure.Commands.RecoveryServices.Backup.Cmdlets.Models.ScheduleRunType, Microsoft.Azure.PowerShell.Cmdlets.RecoveryServices.Backup.Models, Version=5.1.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" }, "ValidateSet": [ "Daily", @@ -14113,7 +14113,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.RecoveryServices.Backup.Cmdlets.Models", "Name": "Microsoft.Azure.Commands.RecoveryServices.Backup.Cmdlets.Models.RPMountScriptDetails", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.RecoveryServices.Backup.Cmdlets.Models.RPMountScriptDetails, Microsoft.Azure.PowerShell.Cmdlets.RecoveryServices.Backup.Models, Version=5.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.RecoveryServices.Backup.Cmdlets.Models.RPMountScriptDetails, Microsoft.Azure.PowerShell.Cmdlets.RecoveryServices.Backup.Models, Version=5.1.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Methods": [ { "Name": "Validate", @@ -14159,7 +14159,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.RecoveryServices.Backup.Cmdlets.Models", "Name": "Microsoft.Azure.Commands.RecoveryServices.Backup.Cmdlets.Models.RecoveryPointBase", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.RecoveryServices.Backup.Cmdlets.Models.RecoveryPointBase, Microsoft.Azure.PowerShell.Cmdlets.RecoveryServices.Backup.Models, Version=5.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.RecoveryServices.Backup.Cmdlets.Models.RecoveryPointBase, Microsoft.Azure.PowerShell.Cmdlets.RecoveryServices.Backup.Models, Version=5.1.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "BackupManagementType": "Microsoft.Azure.Commands.RecoveryServices.Backup.Cmdlets.Models.BackupManagementType", "ContainerType": "Microsoft.Azure.Commands.RecoveryServices.Backup.Cmdlets.Models.ContainerType", @@ -14221,7 +14221,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.RecoveryServices.Backup.Cmdlets.Models", "Name": "Microsoft.Azure.Commands.RecoveryServices.Backup.Cmdlets.Models.RecoveryPointBase", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.RecoveryServices.Backup.Cmdlets.Models.RecoveryPointBase, Microsoft.Azure.PowerShell.Cmdlets.RecoveryServices.Backup.Models, Version=5.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.RecoveryServices.Backup.Cmdlets.Models.RecoveryPointBase, Microsoft.Azure.PowerShell.Cmdlets.RecoveryServices.Backup.Models, Version=5.1.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "BackupManagementType": "Microsoft.Azure.Commands.RecoveryServices.Backup.Cmdlets.Models.BackupManagementType", "ContainerType": "Microsoft.Azure.Commands.RecoveryServices.Backup.Cmdlets.Models.ContainerType", @@ -14313,7 +14313,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.RecoveryServices.Backup.Cmdlets.Models", "Name": "Microsoft.Azure.Commands.RecoveryServices.Backup.Cmdlets.Models.SchedulePolicyBase", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.RecoveryServices.Backup.Cmdlets.Models.SchedulePolicyBase, Microsoft.Azure.PowerShell.Cmdlets.RecoveryServices.Backup.Models, Version=5.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.RecoveryServices.Backup.Cmdlets.Models.SchedulePolicyBase, Microsoft.Azure.PowerShell.Cmdlets.RecoveryServices.Backup.Models, Version=5.1.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Methods": [ { "Name": "Validate", @@ -14359,7 +14359,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.RecoveryServices.Backup.Cmdlets.Models", "Name": "Microsoft.Azure.Commands.RecoveryServices.Backup.Cmdlets.Models.WorkloadType", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.RecoveryServices.Backup.Cmdlets.Models.WorkloadType, Microsoft.Azure.PowerShell.Cmdlets.RecoveryServices.Backup.Models, Version=5.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" + "AssemblyQualifiedName": "Microsoft.Azure.Commands.RecoveryServices.Backup.Cmdlets.Models.WorkloadType, Microsoft.Azure.PowerShell.Cmdlets.RecoveryServices.Backup.Models, Version=5.1.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" }, "ValidateNotNullOrEmpty": true }, @@ -14368,7 +14368,7 @@ "Type": { "Namespace": "System", "Name": "System.Nullable`1[Microsoft.Azure.Commands.RecoveryServices.Backup.Cmdlets.Models.BackupManagementType]", - "AssemblyQualifiedName": "System.Nullable`1[[Microsoft.Azure.Commands.RecoveryServices.Backup.Cmdlets.Models.BackupManagementType, Microsoft.Azure.PowerShell.Cmdlets.RecoveryServices.Backup.Models, Version=5.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35]], System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e", + "AssemblyQualifiedName": "System.Nullable`1[[Microsoft.Azure.Commands.RecoveryServices.Backup.Cmdlets.Models.BackupManagementType, Microsoft.Azure.PowerShell.Cmdlets.RecoveryServices.Backup.Models, Version=5.1.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35]], System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e", "GenericTypeArguments": [ "Microsoft.Azure.Commands.RecoveryServices.Backup.Cmdlets.Models.BackupManagementType" ] @@ -14400,7 +14400,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.RecoveryServices.Backup.Cmdlets.Models", "Name": "Microsoft.Azure.Commands.RecoveryServices.Backup.Cmdlets.Models.ScheduleRunType", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.RecoveryServices.Backup.Cmdlets.Models.ScheduleRunType, Microsoft.Azure.PowerShell.Cmdlets.RecoveryServices.Backup.Models, Version=5.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" + "AssemblyQualifiedName": "Microsoft.Azure.Commands.RecoveryServices.Backup.Cmdlets.Models.ScheduleRunType, Microsoft.Azure.PowerShell.Cmdlets.RecoveryServices.Backup.Models, Version=5.1.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" }, "ValidateSet": [ "Daily", @@ -14419,7 +14419,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.RecoveryServices.Backup.Cmdlets.Models", "Name": "Microsoft.Azure.Commands.RecoveryServices.Backup.Cmdlets.Models.WorkloadType", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.RecoveryServices.Backup.Cmdlets.Models.WorkloadType, Microsoft.Azure.PowerShell.Cmdlets.RecoveryServices.Backup.Models, Version=5.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" + "AssemblyQualifiedName": "Microsoft.Azure.Commands.RecoveryServices.Backup.Cmdlets.Models.WorkloadType, Microsoft.Azure.PowerShell.Cmdlets.RecoveryServices.Backup.Models, Version=5.1.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" }, "ValidateNotNullOrEmpty": true }, @@ -14434,7 +14434,7 @@ "Type": { "Namespace": "System", "Name": "System.Nullable`1[Microsoft.Azure.Commands.RecoveryServices.Backup.Cmdlets.Models.BackupManagementType]", - "AssemblyQualifiedName": "System.Nullable`1[[Microsoft.Azure.Commands.RecoveryServices.Backup.Cmdlets.Models.BackupManagementType, Microsoft.Azure.PowerShell.Cmdlets.RecoveryServices.Backup.Models, Version=5.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35]], System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e", + "AssemblyQualifiedName": "System.Nullable`1[[Microsoft.Azure.Commands.RecoveryServices.Backup.Cmdlets.Models.BackupManagementType, Microsoft.Azure.PowerShell.Cmdlets.RecoveryServices.Backup.Models, Version=5.1.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35]], System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e", "GenericTypeArguments": [ "Microsoft.Azure.Commands.RecoveryServices.Backup.Cmdlets.Models.BackupManagementType" ] @@ -14478,7 +14478,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.RecoveryServices.Backup.Cmdlets.Models", "Name": "Microsoft.Azure.Commands.RecoveryServices.Backup.Cmdlets.Models.ScheduleRunType", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.RecoveryServices.Backup.Cmdlets.Models.ScheduleRunType, Microsoft.Azure.PowerShell.Cmdlets.RecoveryServices.Backup.Models, Version=5.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" + "AssemblyQualifiedName": "Microsoft.Azure.Commands.RecoveryServices.Backup.Cmdlets.Models.ScheduleRunType, Microsoft.Azure.PowerShell.Cmdlets.RecoveryServices.Backup.Models, Version=5.1.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" }, "ValidateSet": [ "Daily", @@ -14509,7 +14509,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.RecoveryServices.Backup.Cmdlets.Models", "Name": "Microsoft.Azure.Commands.RecoveryServices.Backup.Cmdlets.Models.ResourceBackupStatus", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.RecoveryServices.Backup.Cmdlets.Models.ResourceBackupStatus, Microsoft.Azure.PowerShell.Cmdlets.RecoveryServices.Backup.Models, Version=5.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.RecoveryServices.Backup.Cmdlets.Models.ResourceBackupStatus, Microsoft.Azure.PowerShell.Cmdlets.RecoveryServices.Backup.Models, Version=5.1.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "BackedUp": "System.Boolean", "VaultId": "System.String" @@ -14884,7 +14884,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.RecoveryServices.Backup.Cmdlets.Models", "Name": "Microsoft.Azure.Commands.RecoveryServices.Backup.Cmdlets.Models.RecoveryConfigBase", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.RecoveryServices.Backup.Cmdlets.Models.RecoveryConfigBase, Microsoft.Azure.PowerShell.Cmdlets.RecoveryServices.Backup.Models, Version=5.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.RecoveryServices.Backup.Cmdlets.Models.RecoveryConfigBase, Microsoft.Azure.PowerShell.Cmdlets.RecoveryServices.Backup.Models, Version=5.1.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "RecoveryPoint": "Microsoft.Azure.Commands.RecoveryServices.Backup.Cmdlets.Models.RecoveryPointBase", "PointInTime": "System.DateTime", @@ -14948,7 +14948,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.RecoveryServices.Backup.Cmdlets.Models", "Name": "Microsoft.Azure.Commands.RecoveryServices.Backup.Cmdlets.Models.RecoveryPointBase", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.RecoveryServices.Backup.Cmdlets.Models.RecoveryPointBase, Microsoft.Azure.PowerShell.Cmdlets.RecoveryServices.Backup.Models, Version=5.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.RecoveryServices.Backup.Cmdlets.Models.RecoveryPointBase, Microsoft.Azure.PowerShell.Cmdlets.RecoveryServices.Backup.Models, Version=5.1.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "BackupManagementType": "Microsoft.Azure.Commands.RecoveryServices.Backup.Cmdlets.Models.BackupManagementType", "ContainerType": "Microsoft.Azure.Commands.RecoveryServices.Backup.Cmdlets.Models.ContainerType", @@ -14975,7 +14975,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.RecoveryServices.Backup.Cmdlets.Models", "Name": "Microsoft.Azure.Commands.RecoveryServices.Backup.Cmdlets.Models.ProtectableItemBase", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.RecoveryServices.Backup.Cmdlets.Models.ProtectableItemBase, Microsoft.Azure.PowerShell.Cmdlets.RecoveryServices.Backup.Models, Version=5.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.RecoveryServices.Backup.Cmdlets.Models.ProtectableItemBase, Microsoft.Azure.PowerShell.Cmdlets.RecoveryServices.Backup.Models, Version=5.1.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "BackupManagementType": "Microsoft.Azure.Commands.RecoveryServices.Backup.Cmdlets.Models.BackupManagementType", "ContainerType": "Microsoft.Azure.Commands.RecoveryServices.Backup.Cmdlets.Models.ContainerType", @@ -14992,7 +14992,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.RecoveryServices.Backup.Cmdlets.Models", "Name": "Microsoft.Azure.Commands.RecoveryServices.Backup.Cmdlets.Models.ItemBase", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.RecoveryServices.Backup.Cmdlets.Models.ItemBase, Microsoft.Azure.PowerShell.Cmdlets.RecoveryServices.Backup.Models, Version=5.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.RecoveryServices.Backup.Cmdlets.Models.ItemBase, Microsoft.Azure.PowerShell.Cmdlets.RecoveryServices.Backup.Models, Version=5.1.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "BackupManagementType": "Microsoft.Azure.Commands.RecoveryServices.Backup.Cmdlets.Models.BackupManagementType", "ContainerType": "Microsoft.Azure.Commands.RecoveryServices.Backup.Cmdlets.Models.ContainerType", @@ -15029,7 +15029,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.RecoveryServices.Backup.Cmdlets.Models", "Name": "Microsoft.Azure.Commands.RecoveryServices.Backup.Cmdlets.Models.ContainerBase", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.RecoveryServices.Backup.Cmdlets.Models.ContainerBase, Microsoft.Azure.PowerShell.Cmdlets.RecoveryServices.Backup.Models, Version=5.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.RecoveryServices.Backup.Cmdlets.Models.ContainerBase, Microsoft.Azure.PowerShell.Cmdlets.RecoveryServices.Backup.Models, Version=5.1.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "BackupManagementType": "Microsoft.Azure.Commands.RecoveryServices.Backup.Cmdlets.Models.BackupManagementType", "ContainerType": "Microsoft.Azure.Commands.RecoveryServices.Backup.Cmdlets.Models.ContainerType", @@ -15052,7 +15052,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.RecoveryServices.Backup.Cmdlets.Models", "Name": "Microsoft.Azure.Commands.RecoveryServices.Backup.Cmdlets.Models.RecoveryPointBase", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.RecoveryServices.Backup.Cmdlets.Models.RecoveryPointBase, Microsoft.Azure.PowerShell.Cmdlets.RecoveryServices.Backup.Models, Version=5.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.RecoveryServices.Backup.Cmdlets.Models.RecoveryPointBase, Microsoft.Azure.PowerShell.Cmdlets.RecoveryServices.Backup.Models, Version=5.1.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "BackupManagementType": "Microsoft.Azure.Commands.RecoveryServices.Backup.Cmdlets.Models.BackupManagementType", "ContainerType": "Microsoft.Azure.Commands.RecoveryServices.Backup.Cmdlets.Models.ContainerType", @@ -15114,7 +15114,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.RecoveryServices.Backup.Cmdlets.Models", "Name": "Microsoft.Azure.Commands.RecoveryServices.Backup.Cmdlets.Models.RecoveryPointBase", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.RecoveryServices.Backup.Cmdlets.Models.RecoveryPointBase, Microsoft.Azure.PowerShell.Cmdlets.RecoveryServices.Backup.Models, Version=5.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.RecoveryServices.Backup.Cmdlets.Models.RecoveryPointBase, Microsoft.Azure.PowerShell.Cmdlets.RecoveryServices.Backup.Models, Version=5.1.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "BackupManagementType": "Microsoft.Azure.Commands.RecoveryServices.Backup.Cmdlets.Models.BackupManagementType", "ContainerType": "Microsoft.Azure.Commands.RecoveryServices.Backup.Cmdlets.Models.ContainerType", @@ -15138,7 +15138,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.RecoveryServices.Backup.Cmdlets.Models", "Name": "Microsoft.Azure.Commands.RecoveryServices.Backup.Cmdlets.Models.ProtectableItemBase", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.RecoveryServices.Backup.Cmdlets.Models.ProtectableItemBase, Microsoft.Azure.PowerShell.Cmdlets.RecoveryServices.Backup.Models, Version=5.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.RecoveryServices.Backup.Cmdlets.Models.ProtectableItemBase, Microsoft.Azure.PowerShell.Cmdlets.RecoveryServices.Backup.Models, Version=5.1.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "BackupManagementType": "Microsoft.Azure.Commands.RecoveryServices.Backup.Cmdlets.Models.BackupManagementType", "ContainerType": "Microsoft.Azure.Commands.RecoveryServices.Backup.Cmdlets.Models.ContainerType", @@ -15161,7 +15161,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.RecoveryServices.Backup.Cmdlets.Models", "Name": "Microsoft.Azure.Commands.RecoveryServices.Backup.Cmdlets.Models.ItemBase", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.RecoveryServices.Backup.Cmdlets.Models.ItemBase, Microsoft.Azure.PowerShell.Cmdlets.RecoveryServices.Backup.Models, Version=5.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.RecoveryServices.Backup.Cmdlets.Models.ItemBase, Microsoft.Azure.PowerShell.Cmdlets.RecoveryServices.Backup.Models, Version=5.1.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "BackupManagementType": "Microsoft.Azure.Commands.RecoveryServices.Backup.Cmdlets.Models.BackupManagementType", "ContainerType": "Microsoft.Azure.Commands.RecoveryServices.Backup.Cmdlets.Models.ContainerType", @@ -15216,7 +15216,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.RecoveryServices.Backup.Cmdlets.Models", "Name": "Microsoft.Azure.Commands.RecoveryServices.Backup.Cmdlets.Models.ContainerBase", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.RecoveryServices.Backup.Cmdlets.Models.ContainerBase, Microsoft.Azure.PowerShell.Cmdlets.RecoveryServices.Backup.Models, Version=5.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.RecoveryServices.Backup.Cmdlets.Models.ContainerBase, Microsoft.Azure.PowerShell.Cmdlets.RecoveryServices.Backup.Models, Version=5.1.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "BackupManagementType": "Microsoft.Azure.Commands.RecoveryServices.Backup.Cmdlets.Models.BackupManagementType", "ContainerType": "Microsoft.Azure.Commands.RecoveryServices.Backup.Cmdlets.Models.ContainerType", @@ -15251,7 +15251,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.RecoveryServices.Backup.Cmdlets.Models", "Name": "Microsoft.Azure.Commands.RecoveryServices.Backup.Cmdlets.Models.RecoveryPointBase", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.RecoveryServices.Backup.Cmdlets.Models.RecoveryPointBase, Microsoft.Azure.PowerShell.Cmdlets.RecoveryServices.Backup.Models, Version=5.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.RecoveryServices.Backup.Cmdlets.Models.RecoveryPointBase, Microsoft.Azure.PowerShell.Cmdlets.RecoveryServices.Backup.Models, Version=5.1.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "BackupManagementType": "Microsoft.Azure.Commands.RecoveryServices.Backup.Cmdlets.Models.BackupManagementType", "ContainerType": "Microsoft.Azure.Commands.RecoveryServices.Backup.Cmdlets.Models.ContainerType", @@ -15351,7 +15351,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.RecoveryServices.Backup.Cmdlets.Models", "Name": "Microsoft.Azure.Commands.RecoveryServices.Backup.Cmdlets.Models.ProtectableItemBase", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.RecoveryServices.Backup.Cmdlets.Models.ProtectableItemBase, Microsoft.Azure.PowerShell.Cmdlets.RecoveryServices.Backup.Models, Version=5.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.RecoveryServices.Backup.Cmdlets.Models.ProtectableItemBase, Microsoft.Azure.PowerShell.Cmdlets.RecoveryServices.Backup.Models, Version=5.1.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "BackupManagementType": "Microsoft.Azure.Commands.RecoveryServices.Backup.Cmdlets.Models.BackupManagementType", "ContainerType": "Microsoft.Azure.Commands.RecoveryServices.Backup.Cmdlets.Models.ContainerType", @@ -15374,7 +15374,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.RecoveryServices.Backup.Cmdlets.Models", "Name": "Microsoft.Azure.Commands.RecoveryServices.Backup.Cmdlets.Models.ItemBase", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.RecoveryServices.Backup.Cmdlets.Models.ItemBase, Microsoft.Azure.PowerShell.Cmdlets.RecoveryServices.Backup.Models, Version=5.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.RecoveryServices.Backup.Cmdlets.Models.ItemBase, Microsoft.Azure.PowerShell.Cmdlets.RecoveryServices.Backup.Models, Version=5.1.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "BackupManagementType": "Microsoft.Azure.Commands.RecoveryServices.Backup.Cmdlets.Models.BackupManagementType", "ContainerType": "Microsoft.Azure.Commands.RecoveryServices.Backup.Cmdlets.Models.ContainerType", @@ -15429,7 +15429,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.RecoveryServices.Backup.Cmdlets.Models", "Name": "Microsoft.Azure.Commands.RecoveryServices.Backup.Cmdlets.Models.ContainerBase", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.RecoveryServices.Backup.Cmdlets.Models.ContainerBase, Microsoft.Azure.PowerShell.Cmdlets.RecoveryServices.Backup.Models, Version=5.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.RecoveryServices.Backup.Cmdlets.Models.ContainerBase, Microsoft.Azure.PowerShell.Cmdlets.RecoveryServices.Backup.Models, Version=5.1.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "BackupManagementType": "Microsoft.Azure.Commands.RecoveryServices.Backup.Cmdlets.Models.BackupManagementType", "ContainerType": "Microsoft.Azure.Commands.RecoveryServices.Backup.Cmdlets.Models.ContainerType", @@ -15464,7 +15464,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.RecoveryServices.Backup.Cmdlets.Models", "Name": "Microsoft.Azure.Commands.RecoveryServices.Backup.Cmdlets.Models.RecoveryPointBase", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.RecoveryServices.Backup.Cmdlets.Models.RecoveryPointBase, Microsoft.Azure.PowerShell.Cmdlets.RecoveryServices.Backup.Models, Version=5.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.RecoveryServices.Backup.Cmdlets.Models.RecoveryPointBase, Microsoft.Azure.PowerShell.Cmdlets.RecoveryServices.Backup.Models, Version=5.1.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "BackupManagementType": "Microsoft.Azure.Commands.RecoveryServices.Backup.Cmdlets.Models.BackupManagementType", "ContainerType": "Microsoft.Azure.Commands.RecoveryServices.Backup.Cmdlets.Models.ContainerType", @@ -15549,7 +15549,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.RecoveryServices.Backup.Cmdlets.Models", "Name": "Microsoft.Azure.Commands.RecoveryServices.Backup.Cmdlets.Models.ProtectableItemBase", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.RecoveryServices.Backup.Cmdlets.Models.ProtectableItemBase, Microsoft.Azure.PowerShell.Cmdlets.RecoveryServices.Backup.Models, Version=5.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.RecoveryServices.Backup.Cmdlets.Models.ProtectableItemBase, Microsoft.Azure.PowerShell.Cmdlets.RecoveryServices.Backup.Models, Version=5.1.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "BackupManagementType": "Microsoft.Azure.Commands.RecoveryServices.Backup.Cmdlets.Models.BackupManagementType", "ContainerType": "Microsoft.Azure.Commands.RecoveryServices.Backup.Cmdlets.Models.ContainerType", @@ -15572,7 +15572,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.RecoveryServices.Backup.Cmdlets.Models", "Name": "Microsoft.Azure.Commands.RecoveryServices.Backup.Cmdlets.Models.ItemBase", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.RecoveryServices.Backup.Cmdlets.Models.ItemBase, Microsoft.Azure.PowerShell.Cmdlets.RecoveryServices.Backup.Models, Version=5.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.RecoveryServices.Backup.Cmdlets.Models.ItemBase, Microsoft.Azure.PowerShell.Cmdlets.RecoveryServices.Backup.Models, Version=5.1.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "BackupManagementType": "Microsoft.Azure.Commands.RecoveryServices.Backup.Cmdlets.Models.BackupManagementType", "ContainerType": "Microsoft.Azure.Commands.RecoveryServices.Backup.Cmdlets.Models.ContainerType", @@ -15627,7 +15627,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.RecoveryServices.Backup.Cmdlets.Models", "Name": "Microsoft.Azure.Commands.RecoveryServices.Backup.Cmdlets.Models.ContainerBase", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.RecoveryServices.Backup.Cmdlets.Models.ContainerBase, Microsoft.Azure.PowerShell.Cmdlets.RecoveryServices.Backup.Models, Version=5.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.RecoveryServices.Backup.Cmdlets.Models.ContainerBase, Microsoft.Azure.PowerShell.Cmdlets.RecoveryServices.Backup.Models, Version=5.1.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "BackupManagementType": "Microsoft.Azure.Commands.RecoveryServices.Backup.Cmdlets.Models.BackupManagementType", "ContainerType": "Microsoft.Azure.Commands.RecoveryServices.Backup.Cmdlets.Models.ContainerType", @@ -15662,7 +15662,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.RecoveryServices.Backup.Cmdlets.Models", "Name": "Microsoft.Azure.Commands.RecoveryServices.Backup.Cmdlets.Models.RecoveryPointBase", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.RecoveryServices.Backup.Cmdlets.Models.RecoveryPointBase, Microsoft.Azure.PowerShell.Cmdlets.RecoveryServices.Backup.Models, Version=5.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.RecoveryServices.Backup.Cmdlets.Models.RecoveryPointBase, Microsoft.Azure.PowerShell.Cmdlets.RecoveryServices.Backup.Models, Version=5.1.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "BackupManagementType": "Microsoft.Azure.Commands.RecoveryServices.Backup.Cmdlets.Models.BackupManagementType", "ContainerType": "Microsoft.Azure.Commands.RecoveryServices.Backup.Cmdlets.Models.ContainerType", @@ -15754,7 +15754,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.RecoveryServices", "Name": "Microsoft.Azure.Commands.RecoveryServices.ARSVault", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.RecoveryServices.ARSVault, Microsoft.Azure.PowerShell.Cmdlets.RecoveryServices, Version=5.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.RecoveryServices.ARSVault, Microsoft.Azure.PowerShell.Cmdlets.RecoveryServices, Version=5.1.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "Properties": "Microsoft.Azure.Commands.RecoveryServices.ARSVaultProperties", "Identity": "Microsoft.Azure.Management.RecoveryServices.Models.IdentityData", @@ -16121,7 +16121,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.RecoveryServices.Backup.Cmdlets.Models", "Name": "Microsoft.Azure.Commands.RecoveryServices.Backup.Cmdlets.Models.VaultProperty", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.RecoveryServices.Backup.Cmdlets.Models.VaultProperty, Microsoft.Azure.PowerShell.Cmdlets.RecoveryServices.Backup.Models, Version=5.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.RecoveryServices.Backup.Cmdlets.Models.VaultProperty, Microsoft.Azure.PowerShell.Cmdlets.RecoveryServices.Backup.Models, Version=5.1.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "encryptionProperties": "Microsoft.Azure.Commands.RecoveryServices.Backup.Cmdlets.Models.EncryptionConfig", "StorageModelType": "System.String", @@ -16269,7 +16269,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.RecoveryServices", "Name": "Microsoft.Azure.Commands.RecoveryServices.VaultSettingsFilePath", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.RecoveryServices.VaultSettingsFilePath, Microsoft.Azure.PowerShell.Cmdlets.RecoveryServices, Version=5.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.RecoveryServices.VaultSettingsFilePath, Microsoft.Azure.PowerShell.Cmdlets.RecoveryServices, Version=5.1.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "FilePath": "System.String" }, @@ -16314,7 +16314,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.RecoveryServices", "Name": "Microsoft.Azure.Commands.RecoveryServices.ARSVault", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.RecoveryServices.ARSVault, Microsoft.Azure.PowerShell.Cmdlets.RecoveryServices, Version=5.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.RecoveryServices.ARSVault, Microsoft.Azure.PowerShell.Cmdlets.RecoveryServices, Version=5.1.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "Properties": "Microsoft.Azure.Commands.RecoveryServices.ARSVaultProperties", "Identity": "Microsoft.Azure.Management.RecoveryServices.Models.IdentityData", @@ -16413,7 +16413,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.RecoveryServices", "Name": "Microsoft.Azure.Commands.RecoveryServices.ARSVault", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.RecoveryServices.ARSVault, Microsoft.Azure.PowerShell.Cmdlets.RecoveryServices, Version=5.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.RecoveryServices.ARSVault, Microsoft.Azure.PowerShell.Cmdlets.RecoveryServices, Version=5.1.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "Properties": "Microsoft.Azure.Commands.RecoveryServices.ARSVaultProperties", "Identity": "Microsoft.Azure.Management.RecoveryServices.Models.IdentityData", @@ -16544,7 +16544,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.RecoveryServices", "Name": "Microsoft.Azure.Commands.RecoveryServices.ARSVault", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.RecoveryServices.ARSVault, Microsoft.Azure.PowerShell.Cmdlets.RecoveryServices, Version=5.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.RecoveryServices.ARSVault, Microsoft.Azure.PowerShell.Cmdlets.RecoveryServices, Version=5.1.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "Properties": "Microsoft.Azure.Commands.RecoveryServices.ARSVaultProperties", "Identity": "Microsoft.Azure.Management.RecoveryServices.Models.IdentityData", @@ -16645,7 +16645,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.RecoveryServices", "Name": "Microsoft.Azure.Commands.RecoveryServices.ARSVault", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.RecoveryServices.ARSVault, Microsoft.Azure.PowerShell.Cmdlets.RecoveryServices, Version=5.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.RecoveryServices.ARSVault, Microsoft.Azure.PowerShell.Cmdlets.RecoveryServices, Version=5.1.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "Properties": "Microsoft.Azure.Commands.RecoveryServices.ARSVaultProperties", "Identity": "Microsoft.Azure.Management.RecoveryServices.Models.IdentityData", @@ -16746,7 +16746,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.RecoveryServices", "Name": "Microsoft.Azure.Commands.RecoveryServices.ARSVault", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.RecoveryServices.ARSVault, Microsoft.Azure.PowerShell.Cmdlets.RecoveryServices, Version=5.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.RecoveryServices.ARSVault, Microsoft.Azure.PowerShell.Cmdlets.RecoveryServices, Version=5.1.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "Properties": "Microsoft.Azure.Commands.RecoveryServices.ARSVaultProperties", "Identity": "Microsoft.Azure.Management.RecoveryServices.Models.IdentityData", @@ -16824,7 +16824,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.RecoveryServices.SiteRecovery", "Name": "Microsoft.Azure.Commands.RecoveryServices.SiteRecovery.ASRVaultSettings", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.RecoveryServices.SiteRecovery.ASRVaultSettings, Microsoft.Azure.PowerShell.Cmdlets.RecoveryServices.SiteRecovery, Version=5.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.RecoveryServices.SiteRecovery.ASRVaultSettings, Microsoft.Azure.PowerShell.Cmdlets.RecoveryServices.SiteRecovery, Version=5.1.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "ResourceName": "System.String", "ResourceGroupName": "System.String", @@ -16969,7 +16969,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.RecoveryServices.Backup.Cmdlets.Models", "Name": "Microsoft.Azure.Commands.RecoveryServices.Backup.Cmdlets.Models.ContainerBase", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.RecoveryServices.Backup.Cmdlets.Models.ContainerBase, Microsoft.Azure.PowerShell.Cmdlets.RecoveryServices.Backup.Models, Version=5.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.RecoveryServices.Backup.Cmdlets.Models.ContainerBase, Microsoft.Azure.PowerShell.Cmdlets.RecoveryServices.Backup.Models, Version=5.1.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "BackupManagementType": "Microsoft.Azure.Commands.RecoveryServices.Backup.Cmdlets.Models.BackupManagementType", "ContainerType": "Microsoft.Azure.Commands.RecoveryServices.Backup.Cmdlets.Models.ContainerType", @@ -17026,7 +17026,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.RecoveryServices.Backup.Cmdlets.Models", "Name": "Microsoft.Azure.Commands.RecoveryServices.Backup.Cmdlets.Models.ContainerBase", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.RecoveryServices.Backup.Cmdlets.Models.ContainerBase, Microsoft.Azure.PowerShell.Cmdlets.RecoveryServices.Backup.Models, Version=5.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.RecoveryServices.Backup.Cmdlets.Models.ContainerBase, Microsoft.Azure.PowerShell.Cmdlets.RecoveryServices.Backup.Models, Version=5.1.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "BackupManagementType": "Microsoft.Azure.Commands.RecoveryServices.Backup.Cmdlets.Models.BackupManagementType", "ContainerType": "Microsoft.Azure.Commands.RecoveryServices.Backup.Cmdlets.Models.ContainerType", @@ -17040,7 +17040,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.RecoveryServices.Backup.Cmdlets.Models", "Name": "Microsoft.Azure.Commands.RecoveryServices.Backup.Cmdlets.Models.WorkloadType", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.RecoveryServices.Backup.Cmdlets.Models.WorkloadType, Microsoft.Azure.PowerShell.Cmdlets.RecoveryServices.Backup.Models, Version=5.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" + "AssemblyQualifiedName": "Microsoft.Azure.Commands.RecoveryServices.Backup.Cmdlets.Models.WorkloadType, Microsoft.Azure.PowerShell.Cmdlets.RecoveryServices.Backup.Models, Version=5.1.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" }, "ValidateNotNullOrEmpty": true }, @@ -17093,7 +17093,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.RecoveryServices.Backup.Cmdlets.Models", "Name": "Microsoft.Azure.Commands.RecoveryServices.Backup.Cmdlets.Models.ContainerBase", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.RecoveryServices.Backup.Cmdlets.Models.ContainerBase, Microsoft.Azure.PowerShell.Cmdlets.RecoveryServices.Backup.Models, Version=5.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.RecoveryServices.Backup.Cmdlets.Models.ContainerBase, Microsoft.Azure.PowerShell.Cmdlets.RecoveryServices.Backup.Models, Version=5.1.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "BackupManagementType": "Microsoft.Azure.Commands.RecoveryServices.Backup.Cmdlets.Models.BackupManagementType", "ContainerType": "Microsoft.Azure.Commands.RecoveryServices.Backup.Cmdlets.Models.ContainerType", @@ -17113,7 +17113,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.RecoveryServices.Backup.Cmdlets.Models", "Name": "Microsoft.Azure.Commands.RecoveryServices.Backup.Cmdlets.Models.WorkloadType", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.RecoveryServices.Backup.Cmdlets.Models.WorkloadType, Microsoft.Azure.PowerShell.Cmdlets.RecoveryServices.Backup.Models, Version=5.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" + "AssemblyQualifiedName": "Microsoft.Azure.Commands.RecoveryServices.Backup.Cmdlets.Models.WorkloadType, Microsoft.Azure.PowerShell.Cmdlets.RecoveryServices.Backup.Models, Version=5.1.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" }, "ValidateNotNullOrEmpty": true }, @@ -17229,7 +17229,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.RecoveryServices", "Name": "Microsoft.Azure.Commands.RecoveryServices.ARSVault", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.RecoveryServices.ARSVault, Microsoft.Azure.PowerShell.Cmdlets.RecoveryServices, Version=5.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.RecoveryServices.ARSVault, Microsoft.Azure.PowerShell.Cmdlets.RecoveryServices, Version=5.1.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "Properties": "Microsoft.Azure.Commands.RecoveryServices.ARSVaultProperties", "Identity": "Microsoft.Azure.Management.RecoveryServices.Models.IdentityData", @@ -17248,7 +17248,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.RecoveryServices", "Name": "Microsoft.Azure.Commands.RecoveryServices.ARSVault", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.RecoveryServices.ARSVault, Microsoft.Azure.PowerShell.Cmdlets.RecoveryServices, Version=5.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.RecoveryServices.ARSVault, Microsoft.Azure.PowerShell.Cmdlets.RecoveryServices, Version=5.1.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "Properties": "Microsoft.Azure.Commands.RecoveryServices.ARSVaultProperties", "Identity": "Microsoft.Azure.Management.RecoveryServices.Models.IdentityData", @@ -17308,7 +17308,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.RecoveryServices", "Name": "Microsoft.Azure.Commands.RecoveryServices.ARSVault", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.RecoveryServices.ARSVault, Microsoft.Azure.PowerShell.Cmdlets.RecoveryServices, Version=5.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.RecoveryServices.ARSVault, Microsoft.Azure.PowerShell.Cmdlets.RecoveryServices, Version=5.1.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "Properties": "Microsoft.Azure.Commands.RecoveryServices.ARSVaultProperties", "Identity": "Microsoft.Azure.Management.RecoveryServices.Models.IdentityData", @@ -17333,7 +17333,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.RecoveryServices", "Name": "Microsoft.Azure.Commands.RecoveryServices.ARSVault", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.RecoveryServices.ARSVault, Microsoft.Azure.PowerShell.Cmdlets.RecoveryServices, Version=5.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.RecoveryServices.ARSVault, Microsoft.Azure.PowerShell.Cmdlets.RecoveryServices, Version=5.1.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "Properties": "Microsoft.Azure.Commands.RecoveryServices.ARSVaultProperties", "Identity": "Microsoft.Azure.Management.RecoveryServices.Models.IdentityData", @@ -17385,7 +17385,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.RecoveryServices.Backup.Cmdlets.Models", "Name": "Microsoft.Azure.Commands.RecoveryServices.Backup.Cmdlets.Models.RecoveryPointBase", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.RecoveryServices.Backup.Cmdlets.Models.RecoveryPointBase, Microsoft.Azure.PowerShell.Cmdlets.RecoveryServices.Backup.Models, Version=5.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.RecoveryServices.Backup.Cmdlets.Models.RecoveryPointBase, Microsoft.Azure.PowerShell.Cmdlets.RecoveryServices.Backup.Models, Version=5.1.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "BackupManagementType": "Microsoft.Azure.Commands.RecoveryServices.Backup.Cmdlets.Models.BackupManagementType", "ContainerType": "Microsoft.Azure.Commands.RecoveryServices.Backup.Cmdlets.Models.ContainerType", @@ -17440,7 +17440,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.RecoveryServices.Backup.Cmdlets.Models", "Name": "Microsoft.Azure.Commands.RecoveryServices.Backup.Cmdlets.Models.RecoveryPointBase", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.RecoveryServices.Backup.Cmdlets.Models.RecoveryPointBase, Microsoft.Azure.PowerShell.Cmdlets.RecoveryServices.Backup.Models, Version=5.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.RecoveryServices.Backup.Cmdlets.Models.RecoveryPointBase, Microsoft.Azure.PowerShell.Cmdlets.RecoveryServices.Backup.Models, Version=5.1.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "BackupManagementType": "Microsoft.Azure.Commands.RecoveryServices.Backup.Cmdlets.Models.BackupManagementType", "ContainerType": "Microsoft.Azure.Commands.RecoveryServices.Backup.Cmdlets.Models.ContainerType", @@ -17458,7 +17458,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.RecoveryServices.Backup.Cmdlets.Models", "Name": "Microsoft.Azure.Commands.RecoveryServices.Backup.Cmdlets.Models.RecoveryPointTier", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.RecoveryServices.Backup.Cmdlets.Models.RecoveryPointTier, Microsoft.Azure.PowerShell.Cmdlets.RecoveryServices.Backup.Models, Version=5.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" + "AssemblyQualifiedName": "Microsoft.Azure.Commands.RecoveryServices.Backup.Cmdlets.Models.RecoveryPointTier, Microsoft.Azure.PowerShell.Cmdlets.RecoveryServices.Backup.Models, Version=5.1.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" }, "ValidateSet": [ "VaultStandard" @@ -17470,7 +17470,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.RecoveryServices.Backup.Cmdlets.Models", "Name": "Microsoft.Azure.Commands.RecoveryServices.Backup.Cmdlets.Models.RecoveryPointTier", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.RecoveryServices.Backup.Cmdlets.Models.RecoveryPointTier, Microsoft.Azure.PowerShell.Cmdlets.RecoveryServices.Backup.Models, Version=5.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" + "AssemblyQualifiedName": "Microsoft.Azure.Commands.RecoveryServices.Backup.Cmdlets.Models.RecoveryPointTier, Microsoft.Azure.PowerShell.Cmdlets.RecoveryServices.Backup.Models, Version=5.1.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" }, "ValidateSet": [ "VaultArchive" @@ -17517,7 +17517,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.RecoveryServices.Backup.Cmdlets.Models", "Name": "Microsoft.Azure.Commands.RecoveryServices.Backup.Cmdlets.Models.RecoveryPointBase", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.RecoveryServices.Backup.Cmdlets.Models.RecoveryPointBase, Microsoft.Azure.PowerShell.Cmdlets.RecoveryServices.Backup.Models, Version=5.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.RecoveryServices.Backup.Cmdlets.Models.RecoveryPointBase, Microsoft.Azure.PowerShell.Cmdlets.RecoveryServices.Backup.Models, Version=5.1.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "BackupManagementType": "Microsoft.Azure.Commands.RecoveryServices.Backup.Cmdlets.Models.BackupManagementType", "ContainerType": "Microsoft.Azure.Commands.RecoveryServices.Backup.Cmdlets.Models.ContainerType", @@ -17541,7 +17541,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.RecoveryServices.Backup.Cmdlets.Models", "Name": "Microsoft.Azure.Commands.RecoveryServices.Backup.Cmdlets.Models.RecoveryPointTier", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.RecoveryServices.Backup.Cmdlets.Models.RecoveryPointTier, Microsoft.Azure.PowerShell.Cmdlets.RecoveryServices.Backup.Models, Version=5.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" + "AssemblyQualifiedName": "Microsoft.Azure.Commands.RecoveryServices.Backup.Cmdlets.Models.RecoveryPointTier, Microsoft.Azure.PowerShell.Cmdlets.RecoveryServices.Backup.Models, Version=5.1.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" }, "ValidateSet": [ "VaultStandard" @@ -17559,7 +17559,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.RecoveryServices.Backup.Cmdlets.Models", "Name": "Microsoft.Azure.Commands.RecoveryServices.Backup.Cmdlets.Models.RecoveryPointTier", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.RecoveryServices.Backup.Cmdlets.Models.RecoveryPointTier, Microsoft.Azure.PowerShell.Cmdlets.RecoveryServices.Backup.Models, Version=5.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" + "AssemblyQualifiedName": "Microsoft.Azure.Commands.RecoveryServices.Backup.Cmdlets.Models.RecoveryPointTier, Microsoft.Azure.PowerShell.Cmdlets.RecoveryServices.Backup.Models, Version=5.1.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" }, "ValidateSet": [ "VaultArchive" @@ -17630,7 +17630,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.RecoveryServices.SiteRecovery", "Name": "Microsoft.Azure.Commands.RecoveryServices.SiteRecovery.ASRAzuretoAzureDiskReplicationConfig", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.RecoveryServices.SiteRecovery.ASRAzuretoAzureDiskReplicationConfig, Microsoft.Azure.PowerShell.Cmdlets.RecoveryServices.SiteRecovery, Version=5.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.RecoveryServices.SiteRecovery.ASRAzuretoAzureDiskReplicationConfig, Microsoft.Azure.PowerShell.Cmdlets.RecoveryServices.SiteRecovery, Version=5.1.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "IsManagedDisk": "System.Boolean", "VhdUri": "System.String", @@ -18217,7 +18217,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.RecoveryServices.SiteRecovery", "Name": "Microsoft.Azure.Commands.RecoveryServices.SiteRecovery.ASRJob", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.RecoveryServices.SiteRecovery.ASRJob, Microsoft.Azure.PowerShell.Cmdlets.RecoveryServices.SiteRecovery, Version=5.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.RecoveryServices.SiteRecovery.ASRJob, Microsoft.Azure.PowerShell.Cmdlets.RecoveryServices.SiteRecovery, Version=5.1.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "Errors": "System.Collections.Generic.List`1[Microsoft.Azure.Commands.RecoveryServices.SiteRecovery.ASRErrorDetails]", "Tasks": "System.Collections.Generic.List`1[Microsoft.Azure.Commands.RecoveryServices.SiteRecovery.ASRTask]", @@ -18547,7 +18547,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.RecoveryServices.SiteRecovery", "Name": "Microsoft.Azure.Commands.RecoveryServices.SiteRecovery.AsrInMageAzureV2DiskInput", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.RecoveryServices.SiteRecovery.AsrInMageAzureV2DiskInput, Microsoft.Azure.PowerShell.Cmdlets.RecoveryServices.SiteRecovery, Version=5.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.RecoveryServices.SiteRecovery.AsrInMageAzureV2DiskInput, Microsoft.Azure.PowerShell.Cmdlets.RecoveryServices.SiteRecovery, Version=5.1.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "DiskId": "System.String", "LogStorageAccountId": "System.String", @@ -18789,7 +18789,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.RecoveryServices.SiteRecovery", "Name": "Microsoft.Azure.Commands.RecoveryServices.SiteRecovery.ASRInMageRcmDiskInput", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.RecoveryServices.SiteRecovery.ASRInMageRcmDiskInput, Microsoft.Azure.PowerShell.Cmdlets.RecoveryServices.SiteRecovery, Version=5.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.RecoveryServices.SiteRecovery.ASRInMageRcmDiskInput, Microsoft.Azure.PowerShell.Cmdlets.RecoveryServices.SiteRecovery, Version=5.1.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "DiskId": "System.String", "LogStorageAccountId": "System.String", @@ -19010,7 +19010,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.RecoveryServices.SiteRecovery", "Name": "Microsoft.Azure.Commands.RecoveryServices.SiteRecovery.ASRJob", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.RecoveryServices.SiteRecovery.ASRJob, Microsoft.Azure.PowerShell.Cmdlets.RecoveryServices.SiteRecovery, Version=5.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.RecoveryServices.SiteRecovery.ASRJob, Microsoft.Azure.PowerShell.Cmdlets.RecoveryServices.SiteRecovery, Version=5.1.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "Errors": "System.Collections.Generic.List`1[Microsoft.Azure.Commands.RecoveryServices.SiteRecovery.ASRErrorDetails]", "Tasks": "System.Collections.Generic.List`1[Microsoft.Azure.Commands.RecoveryServices.SiteRecovery.ASRTask]", @@ -19097,7 +19097,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.RecoveryServices.SiteRecovery", "Name": "Microsoft.Azure.Commands.RecoveryServices.SiteRecovery.ASRNetwork", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.RecoveryServices.SiteRecovery.ASRNetwork, Microsoft.Azure.PowerShell.Cmdlets.RecoveryServices.SiteRecovery, Version=5.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.RecoveryServices.SiteRecovery.ASRNetwork, Microsoft.Azure.PowerShell.Cmdlets.RecoveryServices.SiteRecovery, Version=5.1.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "VmNetworkSubnetList": "System.Collections.Generic.IList`1[Microsoft.Azure.Management.RecoveryServices.SiteRecovery.Models.Subnet]", "FriendlyName": "System.String", @@ -19114,7 +19114,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.RecoveryServices.SiteRecovery", "Name": "Microsoft.Azure.Commands.RecoveryServices.SiteRecovery.ASRNetwork", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.RecoveryServices.SiteRecovery.ASRNetwork, Microsoft.Azure.PowerShell.Cmdlets.RecoveryServices.SiteRecovery, Version=5.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.RecoveryServices.SiteRecovery.ASRNetwork, Microsoft.Azure.PowerShell.Cmdlets.RecoveryServices.SiteRecovery, Version=5.1.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "VmNetworkSubnetList": "System.Collections.Generic.IList`1[Microsoft.Azure.Management.RecoveryServices.SiteRecovery.Models.Subnet]", "FriendlyName": "System.String", @@ -19131,7 +19131,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.RecoveryServices.SiteRecovery", "Name": "Microsoft.Azure.Commands.RecoveryServices.SiteRecovery.ASRFabric", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.RecoveryServices.SiteRecovery.ASRFabric, Microsoft.Azure.PowerShell.Cmdlets.RecoveryServices.SiteRecovery, Version=5.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.RecoveryServices.SiteRecovery.ASRFabric, Microsoft.Azure.PowerShell.Cmdlets.RecoveryServices.SiteRecovery, Version=5.1.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "FabricSpecificDetails": "Microsoft.Azure.Commands.RecoveryServices.SiteRecovery.ASRFabricSpecificDetails", "Name": "System.String", @@ -19158,7 +19158,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.RecoveryServices.SiteRecovery", "Name": "Microsoft.Azure.Commands.RecoveryServices.SiteRecovery.ASRFabric", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.RecoveryServices.SiteRecovery.ASRFabric, Microsoft.Azure.PowerShell.Cmdlets.RecoveryServices.SiteRecovery, Version=5.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.RecoveryServices.SiteRecovery.ASRFabric, Microsoft.Azure.PowerShell.Cmdlets.RecoveryServices.SiteRecovery, Version=5.1.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "FabricSpecificDetails": "Microsoft.Azure.Commands.RecoveryServices.SiteRecovery.ASRFabricSpecificDetails", "Name": "System.String", @@ -19226,7 +19226,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.RecoveryServices.SiteRecovery", "Name": "Microsoft.Azure.Commands.RecoveryServices.SiteRecovery.ASRFabric", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.RecoveryServices.SiteRecovery.ASRFabric, Microsoft.Azure.PowerShell.Cmdlets.RecoveryServices.SiteRecovery, Version=5.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.RecoveryServices.SiteRecovery.ASRFabric, Microsoft.Azure.PowerShell.Cmdlets.RecoveryServices.SiteRecovery, Version=5.1.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "FabricSpecificDetails": "Microsoft.Azure.Commands.RecoveryServices.SiteRecovery.ASRFabricSpecificDetails", "Name": "System.String", @@ -19265,7 +19265,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.RecoveryServices.SiteRecovery", "Name": "Microsoft.Azure.Commands.RecoveryServices.SiteRecovery.ASRFabric", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.RecoveryServices.SiteRecovery.ASRFabric, Microsoft.Azure.PowerShell.Cmdlets.RecoveryServices.SiteRecovery, Version=5.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.RecoveryServices.SiteRecovery.ASRFabric, Microsoft.Azure.PowerShell.Cmdlets.RecoveryServices.SiteRecovery, Version=5.1.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "FabricSpecificDetails": "Microsoft.Azure.Commands.RecoveryServices.SiteRecovery.ASRFabricSpecificDetails", "Name": "System.String", @@ -19396,7 +19396,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.RecoveryServices.SiteRecovery", "Name": "Microsoft.Azure.Commands.RecoveryServices.SiteRecovery.ASRNetwork", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.RecoveryServices.SiteRecovery.ASRNetwork, Microsoft.Azure.PowerShell.Cmdlets.RecoveryServices.SiteRecovery, Version=5.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.RecoveryServices.SiteRecovery.ASRNetwork, Microsoft.Azure.PowerShell.Cmdlets.RecoveryServices.SiteRecovery, Version=5.1.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "VmNetworkSubnetList": "System.Collections.Generic.IList`1[Microsoft.Azure.Management.RecoveryServices.SiteRecovery.Models.Subnet]", "FriendlyName": "System.String", @@ -19419,7 +19419,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.RecoveryServices.SiteRecovery", "Name": "Microsoft.Azure.Commands.RecoveryServices.SiteRecovery.ASRNetwork", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.RecoveryServices.SiteRecovery.ASRNetwork, Microsoft.Azure.PowerShell.Cmdlets.RecoveryServices.SiteRecovery, Version=5.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.RecoveryServices.SiteRecovery.ASRNetwork, Microsoft.Azure.PowerShell.Cmdlets.RecoveryServices.SiteRecovery, Version=5.1.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "VmNetworkSubnetList": "System.Collections.Generic.IList`1[Microsoft.Azure.Management.RecoveryServices.SiteRecovery.Models.Subnet]", "FriendlyName": "System.String", @@ -19488,7 +19488,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.RecoveryServices.SiteRecovery", "Name": "Microsoft.Azure.Commands.RecoveryServices.SiteRecovery.ASRNetwork", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.RecoveryServices.SiteRecovery.ASRNetwork, Microsoft.Azure.PowerShell.Cmdlets.RecoveryServices.SiteRecovery, Version=5.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.RecoveryServices.SiteRecovery.ASRNetwork, Microsoft.Azure.PowerShell.Cmdlets.RecoveryServices.SiteRecovery, Version=5.1.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "VmNetworkSubnetList": "System.Collections.Generic.IList`1[Microsoft.Azure.Management.RecoveryServices.SiteRecovery.Models.Subnet]", "FriendlyName": "System.String", @@ -19582,7 +19582,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.RecoveryServices.SiteRecovery", "Name": "Microsoft.Azure.Commands.RecoveryServices.SiteRecovery.ASRJob", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.RecoveryServices.SiteRecovery.ASRJob, Microsoft.Azure.PowerShell.Cmdlets.RecoveryServices.SiteRecovery, Version=5.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.RecoveryServices.SiteRecovery.ASRJob, Microsoft.Azure.PowerShell.Cmdlets.RecoveryServices.SiteRecovery, Version=5.1.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "Errors": "System.Collections.Generic.List`1[Microsoft.Azure.Commands.RecoveryServices.SiteRecovery.ASRErrorDetails]", "Tasks": "System.Collections.Generic.List`1[Microsoft.Azure.Commands.RecoveryServices.SiteRecovery.ASRTask]", @@ -20853,7 +20853,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.RecoveryServices.SiteRecovery", "Name": "Microsoft.Azure.Commands.RecoveryServices.SiteRecovery.ASRJob", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.RecoveryServices.SiteRecovery.ASRJob, Microsoft.Azure.PowerShell.Cmdlets.RecoveryServices.SiteRecovery, Version=5.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.RecoveryServices.SiteRecovery.ASRJob, Microsoft.Azure.PowerShell.Cmdlets.RecoveryServices.SiteRecovery, Version=5.1.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "Errors": "System.Collections.Generic.List`1[Microsoft.Azure.Commands.RecoveryServices.SiteRecovery.ASRErrorDetails]", "Tasks": "System.Collections.Generic.List`1[Microsoft.Azure.Commands.RecoveryServices.SiteRecovery.ASRTask]", @@ -20922,7 +20922,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.RecoveryServices.SiteRecovery", "Name": "Microsoft.Azure.Commands.RecoveryServices.SiteRecovery.ASRProtectionContainer", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.RecoveryServices.SiteRecovery.ASRProtectionContainer, Microsoft.Azure.PowerShell.Cmdlets.RecoveryServices.SiteRecovery, Version=5.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.RecoveryServices.SiteRecovery.ASRProtectionContainer, Microsoft.Azure.PowerShell.Cmdlets.RecoveryServices.SiteRecovery, Version=5.1.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "AvailablePolicies": "System.Collections.Generic.List`1[Microsoft.Azure.Commands.RecoveryServices.SiteRecovery.ASRPolicy]", "ProtectionContainerMappings": "System.Collections.Generic.List`1[Microsoft.Azure.Commands.RecoveryServices.SiteRecovery.ASRProtectionContainerMapping]", @@ -20999,7 +20999,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.RecoveryServices.SiteRecovery", "Name": "Microsoft.Azure.Commands.RecoveryServices.SiteRecovery.ASRProtectionContainer", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.RecoveryServices.SiteRecovery.ASRProtectionContainer, Microsoft.Azure.PowerShell.Cmdlets.RecoveryServices.SiteRecovery, Version=5.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.RecoveryServices.SiteRecovery.ASRProtectionContainer, Microsoft.Azure.PowerShell.Cmdlets.RecoveryServices.SiteRecovery, Version=5.1.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "AvailablePolicies": "System.Collections.Generic.List`1[Microsoft.Azure.Commands.RecoveryServices.SiteRecovery.ASRPolicy]", "ProtectionContainerMappings": "System.Collections.Generic.List`1[Microsoft.Azure.Commands.RecoveryServices.SiteRecovery.ASRProtectionContainerMapping]", @@ -21146,7 +21146,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.RecoveryServices.SiteRecovery", "Name": "Microsoft.Azure.Commands.RecoveryServices.SiteRecovery.ASRJob", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.RecoveryServices.SiteRecovery.ASRJob, Microsoft.Azure.PowerShell.Cmdlets.RecoveryServices.SiteRecovery, Version=5.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.RecoveryServices.SiteRecovery.ASRJob, Microsoft.Azure.PowerShell.Cmdlets.RecoveryServices.SiteRecovery, Version=5.1.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "Errors": "System.Collections.Generic.List`1[Microsoft.Azure.Commands.RecoveryServices.SiteRecovery.ASRErrorDetails]", "Tasks": "System.Collections.Generic.List`1[Microsoft.Azure.Commands.RecoveryServices.SiteRecovery.ASRTask]", @@ -21227,7 +21227,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.RecoveryServices.SiteRecovery", "Name": "Microsoft.Azure.Commands.RecoveryServices.SiteRecovery.ASRFabric", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.RecoveryServices.SiteRecovery.ASRFabric, Microsoft.Azure.PowerShell.Cmdlets.RecoveryServices.SiteRecovery, Version=5.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.RecoveryServices.SiteRecovery.ASRFabric, Microsoft.Azure.PowerShell.Cmdlets.RecoveryServices.SiteRecovery, Version=5.1.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "FabricSpecificDetails": "Microsoft.Azure.Commands.RecoveryServices.SiteRecovery.ASRFabricSpecificDetails", "Name": "System.String", @@ -21289,7 +21289,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.RecoveryServices.SiteRecovery", "Name": "Microsoft.Azure.Commands.RecoveryServices.SiteRecovery.ASRFabric", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.RecoveryServices.SiteRecovery.ASRFabric, Microsoft.Azure.PowerShell.Cmdlets.RecoveryServices.SiteRecovery, Version=5.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.RecoveryServices.SiteRecovery.ASRFabric, Microsoft.Azure.PowerShell.Cmdlets.RecoveryServices.SiteRecovery, Version=5.1.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "FabricSpecificDetails": "Microsoft.Azure.Commands.RecoveryServices.SiteRecovery.ASRFabricSpecificDetails", "Name": "System.String", @@ -21382,7 +21382,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.RecoveryServices.SiteRecovery", "Name": "Microsoft.Azure.Commands.RecoveryServices.SiteRecovery.ASRJob", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.RecoveryServices.SiteRecovery.ASRJob, Microsoft.Azure.PowerShell.Cmdlets.RecoveryServices.SiteRecovery, Version=5.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.RecoveryServices.SiteRecovery.ASRJob, Microsoft.Azure.PowerShell.Cmdlets.RecoveryServices.SiteRecovery, Version=5.1.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "Errors": "System.Collections.Generic.List`1[Microsoft.Azure.Commands.RecoveryServices.SiteRecovery.ASRErrorDetails]", "Tasks": "System.Collections.Generic.List`1[Microsoft.Azure.Commands.RecoveryServices.SiteRecovery.ASRTask]", @@ -21460,7 +21460,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.RecoveryServices.SiteRecovery", "Name": "Microsoft.Azure.Commands.RecoveryServices.SiteRecovery.ASRPolicy", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.RecoveryServices.SiteRecovery.ASRPolicy, Microsoft.Azure.PowerShell.Cmdlets.RecoveryServices.SiteRecovery, Version=5.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.RecoveryServices.SiteRecovery.ASRPolicy, Microsoft.Azure.PowerShell.Cmdlets.RecoveryServices.SiteRecovery, Version=5.1.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "ReplicationProviderSettings": "Microsoft.Azure.Commands.RecoveryServices.SiteRecovery.ASRPolicyProviderSettingsDetails", "FriendlyName": "System.String", @@ -21477,7 +21477,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.RecoveryServices.SiteRecovery", "Name": "Microsoft.Azure.Commands.RecoveryServices.SiteRecovery.ASRProtectionContainer", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.RecoveryServices.SiteRecovery.ASRProtectionContainer, Microsoft.Azure.PowerShell.Cmdlets.RecoveryServices.SiteRecovery, Version=5.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.RecoveryServices.SiteRecovery.ASRProtectionContainer, Microsoft.Azure.PowerShell.Cmdlets.RecoveryServices.SiteRecovery, Version=5.1.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "AvailablePolicies": "System.Collections.Generic.List`1[Microsoft.Azure.Commands.RecoveryServices.SiteRecovery.ASRPolicy]", "ProtectionContainerMappings": "System.Collections.Generic.List`1[Microsoft.Azure.Commands.RecoveryServices.SiteRecovery.ASRProtectionContainerMapping]", @@ -21497,7 +21497,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.RecoveryServices.SiteRecovery", "Name": "Microsoft.Azure.Commands.RecoveryServices.SiteRecovery.ASRProtectionContainer", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.RecoveryServices.SiteRecovery.ASRProtectionContainer, Microsoft.Azure.PowerShell.Cmdlets.RecoveryServices.SiteRecovery, Version=5.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.RecoveryServices.SiteRecovery.ASRProtectionContainer, Microsoft.Azure.PowerShell.Cmdlets.RecoveryServices.SiteRecovery, Version=5.1.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "AvailablePolicies": "System.Collections.Generic.List`1[Microsoft.Azure.Commands.RecoveryServices.SiteRecovery.ASRPolicy]", "ProtectionContainerMappings": "System.Collections.Generic.List`1[Microsoft.Azure.Commands.RecoveryServices.SiteRecovery.ASRProtectionContainerMapping]", @@ -21558,7 +21558,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.RecoveryServices.SiteRecovery", "Name": "Microsoft.Azure.Commands.RecoveryServices.SiteRecovery.ASRPolicy", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.RecoveryServices.SiteRecovery.ASRPolicy, Microsoft.Azure.PowerShell.Cmdlets.RecoveryServices.SiteRecovery, Version=5.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.RecoveryServices.SiteRecovery.ASRPolicy, Microsoft.Azure.PowerShell.Cmdlets.RecoveryServices.SiteRecovery, Version=5.1.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "ReplicationProviderSettings": "Microsoft.Azure.Commands.RecoveryServices.SiteRecovery.ASRPolicyProviderSettingsDetails", "FriendlyName": "System.String", @@ -21581,7 +21581,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.RecoveryServices.SiteRecovery", "Name": "Microsoft.Azure.Commands.RecoveryServices.SiteRecovery.ASRProtectionContainer", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.RecoveryServices.SiteRecovery.ASRProtectionContainer, Microsoft.Azure.PowerShell.Cmdlets.RecoveryServices.SiteRecovery, Version=5.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.RecoveryServices.SiteRecovery.ASRProtectionContainer, Microsoft.Azure.PowerShell.Cmdlets.RecoveryServices.SiteRecovery, Version=5.1.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "AvailablePolicies": "System.Collections.Generic.List`1[Microsoft.Azure.Commands.RecoveryServices.SiteRecovery.ASRPolicy]", "ProtectionContainerMappings": "System.Collections.Generic.List`1[Microsoft.Azure.Commands.RecoveryServices.SiteRecovery.ASRProtectionContainerMapping]", @@ -21607,7 +21607,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.RecoveryServices.SiteRecovery", "Name": "Microsoft.Azure.Commands.RecoveryServices.SiteRecovery.ASRProtectionContainer", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.RecoveryServices.SiteRecovery.ASRProtectionContainer, Microsoft.Azure.PowerShell.Cmdlets.RecoveryServices.SiteRecovery, Version=5.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.RecoveryServices.SiteRecovery.ASRProtectionContainer, Microsoft.Azure.PowerShell.Cmdlets.RecoveryServices.SiteRecovery, Version=5.1.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "AvailablePolicies": "System.Collections.Generic.List`1[Microsoft.Azure.Commands.RecoveryServices.SiteRecovery.ASRPolicy]", "ProtectionContainerMappings": "System.Collections.Generic.List`1[Microsoft.Azure.Commands.RecoveryServices.SiteRecovery.ASRProtectionContainerMapping]", @@ -21679,7 +21679,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.RecoveryServices.SiteRecovery", "Name": "Microsoft.Azure.Commands.RecoveryServices.SiteRecovery.ASRPolicy", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.RecoveryServices.SiteRecovery.ASRPolicy, Microsoft.Azure.PowerShell.Cmdlets.RecoveryServices.SiteRecovery, Version=5.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.RecoveryServices.SiteRecovery.ASRPolicy, Microsoft.Azure.PowerShell.Cmdlets.RecoveryServices.SiteRecovery, Version=5.1.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "ReplicationProviderSettings": "Microsoft.Azure.Commands.RecoveryServices.SiteRecovery.ASRPolicyProviderSettingsDetails", "FriendlyName": "System.String", @@ -21702,7 +21702,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.RecoveryServices.SiteRecovery", "Name": "Microsoft.Azure.Commands.RecoveryServices.SiteRecovery.ASRProtectionContainer", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.RecoveryServices.SiteRecovery.ASRProtectionContainer, Microsoft.Azure.PowerShell.Cmdlets.RecoveryServices.SiteRecovery, Version=5.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.RecoveryServices.SiteRecovery.ASRProtectionContainer, Microsoft.Azure.PowerShell.Cmdlets.RecoveryServices.SiteRecovery, Version=5.1.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "AvailablePolicies": "System.Collections.Generic.List`1[Microsoft.Azure.Commands.RecoveryServices.SiteRecovery.ASRPolicy]", "ProtectionContainerMappings": "System.Collections.Generic.List`1[Microsoft.Azure.Commands.RecoveryServices.SiteRecovery.ASRProtectionContainerMapping]", @@ -21800,7 +21800,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.RecoveryServices.SiteRecovery", "Name": "Microsoft.Azure.Commands.RecoveryServices.SiteRecovery.ASRJob", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.RecoveryServices.SiteRecovery.ASRJob, Microsoft.Azure.PowerShell.Cmdlets.RecoveryServices.SiteRecovery, Version=5.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.RecoveryServices.SiteRecovery.ASRJob, Microsoft.Azure.PowerShell.Cmdlets.RecoveryServices.SiteRecovery, Version=5.1.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "Errors": "System.Collections.Generic.List`1[Microsoft.Azure.Commands.RecoveryServices.SiteRecovery.ASRErrorDetails]", "Tasks": "System.Collections.Generic.List`1[Microsoft.Azure.Commands.RecoveryServices.SiteRecovery.ASRTask]", @@ -21878,7 +21878,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.RecoveryServices.SiteRecovery", "Name": "Microsoft.Azure.Commands.RecoveryServices.SiteRecovery.ASRFabric", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.RecoveryServices.SiteRecovery.ASRFabric, Microsoft.Azure.PowerShell.Cmdlets.RecoveryServices.SiteRecovery, Version=5.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.RecoveryServices.SiteRecovery.ASRFabric, Microsoft.Azure.PowerShell.Cmdlets.RecoveryServices.SiteRecovery, Version=5.1.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "FabricSpecificDetails": "Microsoft.Azure.Commands.RecoveryServices.SiteRecovery.ASRFabricSpecificDetails", "Name": "System.String", @@ -21896,7 +21896,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.RecoveryServices.SiteRecovery", "Name": "Microsoft.Azure.Commands.RecoveryServices.SiteRecovery.ASRFabric", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.RecoveryServices.SiteRecovery.ASRFabric, Microsoft.Azure.PowerShell.Cmdlets.RecoveryServices.SiteRecovery, Version=5.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.RecoveryServices.SiteRecovery.ASRFabric, Microsoft.Azure.PowerShell.Cmdlets.RecoveryServices.SiteRecovery, Version=5.1.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "FabricSpecificDetails": "Microsoft.Azure.Commands.RecoveryServices.SiteRecovery.ASRFabricSpecificDetails", "Name": "System.String", @@ -21981,7 +21981,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.RecoveryServices.SiteRecovery", "Name": "Microsoft.Azure.Commands.RecoveryServices.SiteRecovery.ASRReplicationProtectedItem[]", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.RecoveryServices.SiteRecovery.ASRReplicationProtectedItem[], Microsoft.Azure.PowerShell.Cmdlets.RecoveryServices.SiteRecovery, Version=5.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.RecoveryServices.SiteRecovery.ASRReplicationProtectedItem[], Microsoft.Azure.PowerShell.Cmdlets.RecoveryServices.SiteRecovery, Version=5.1.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "ElementType": "Microsoft.Azure.Commands.RecoveryServices.SiteRecovery.ASRReplicationProtectedItem" }, "ValidateNotNullOrEmpty": true @@ -22041,7 +22041,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.RecoveryServices.SiteRecovery", "Name": "Microsoft.Azure.Commands.RecoveryServices.SiteRecovery.ASRFabric", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.RecoveryServices.SiteRecovery.ASRFabric, Microsoft.Azure.PowerShell.Cmdlets.RecoveryServices.SiteRecovery, Version=5.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.RecoveryServices.SiteRecovery.ASRFabric, Microsoft.Azure.PowerShell.Cmdlets.RecoveryServices.SiteRecovery, Version=5.1.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "FabricSpecificDetails": "Microsoft.Azure.Commands.RecoveryServices.SiteRecovery.ASRFabricSpecificDetails", "Name": "System.String", @@ -22065,7 +22065,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.RecoveryServices.SiteRecovery", "Name": "Microsoft.Azure.Commands.RecoveryServices.SiteRecovery.ASRFabric", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.RecoveryServices.SiteRecovery.ASRFabric, Microsoft.Azure.PowerShell.Cmdlets.RecoveryServices.SiteRecovery, Version=5.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.RecoveryServices.SiteRecovery.ASRFabric, Microsoft.Azure.PowerShell.Cmdlets.RecoveryServices.SiteRecovery, Version=5.1.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "FabricSpecificDetails": "Microsoft.Azure.Commands.RecoveryServices.SiteRecovery.ASRFabricSpecificDetails", "Name": "System.String", @@ -22089,7 +22089,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.RecoveryServices.SiteRecovery", "Name": "Microsoft.Azure.Commands.RecoveryServices.SiteRecovery.ASRReplicationProtectedItem[]", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.RecoveryServices.SiteRecovery.ASRReplicationProtectedItem[], Microsoft.Azure.PowerShell.Cmdlets.RecoveryServices.SiteRecovery, Version=5.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.RecoveryServices.SiteRecovery.ASRReplicationProtectedItem[], Microsoft.Azure.PowerShell.Cmdlets.RecoveryServices.SiteRecovery, Version=5.1.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "ElementType": "Microsoft.Azure.Commands.RecoveryServices.SiteRecovery.ASRReplicationProtectedItem" }, "ValidateNotNullOrEmpty": true @@ -22151,7 +22151,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.RecoveryServices.SiteRecovery", "Name": "Microsoft.Azure.Commands.RecoveryServices.SiteRecovery.ASRFabric", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.RecoveryServices.SiteRecovery.ASRFabric, Microsoft.Azure.PowerShell.Cmdlets.RecoveryServices.SiteRecovery, Version=5.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.RecoveryServices.SiteRecovery.ASRFabric, Microsoft.Azure.PowerShell.Cmdlets.RecoveryServices.SiteRecovery, Version=5.1.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "FabricSpecificDetails": "Microsoft.Azure.Commands.RecoveryServices.SiteRecovery.ASRFabricSpecificDetails", "Name": "System.String", @@ -22209,7 +22209,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.RecoveryServices.SiteRecovery", "Name": "Microsoft.Azure.Commands.RecoveryServices.SiteRecovery.ASRReplicationProtectedItem[]", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.RecoveryServices.SiteRecovery.ASRReplicationProtectedItem[], Microsoft.Azure.PowerShell.Cmdlets.RecoveryServices.SiteRecovery, Version=5.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.RecoveryServices.SiteRecovery.ASRReplicationProtectedItem[], Microsoft.Azure.PowerShell.Cmdlets.RecoveryServices.SiteRecovery, Version=5.1.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "ElementType": "Microsoft.Azure.Commands.RecoveryServices.SiteRecovery.ASRReplicationProtectedItem" }, "ValidateNotNullOrEmpty": true @@ -22271,7 +22271,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.RecoveryServices.SiteRecovery", "Name": "Microsoft.Azure.Commands.RecoveryServices.SiteRecovery.ASRFabric", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.RecoveryServices.SiteRecovery.ASRFabric, Microsoft.Azure.PowerShell.Cmdlets.RecoveryServices.SiteRecovery, Version=5.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.RecoveryServices.SiteRecovery.ASRFabric, Microsoft.Azure.PowerShell.Cmdlets.RecoveryServices.SiteRecovery, Version=5.1.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "FabricSpecificDetails": "Microsoft.Azure.Commands.RecoveryServices.SiteRecovery.ASRFabricSpecificDetails", "Name": "System.String", @@ -22370,7 +22370,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.RecoveryServices.SiteRecovery", "Name": "Microsoft.Azure.Commands.RecoveryServices.SiteRecovery.ASRReplicationProtectedItem[]", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.RecoveryServices.SiteRecovery.ASRReplicationProtectedItem[], Microsoft.Azure.PowerShell.Cmdlets.RecoveryServices.SiteRecovery, Version=5.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.RecoveryServices.SiteRecovery.ASRReplicationProtectedItem[], Microsoft.Azure.PowerShell.Cmdlets.RecoveryServices.SiteRecovery, Version=5.1.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "ElementType": "Microsoft.Azure.Commands.RecoveryServices.SiteRecovery.ASRReplicationProtectedItem" }, "ValidateNotNullOrEmpty": true @@ -22505,7 +22505,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.RecoveryServices.SiteRecovery", "Name": "Microsoft.Azure.Commands.RecoveryServices.SiteRecovery.ASRJob", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.RecoveryServices.SiteRecovery.ASRJob, Microsoft.Azure.PowerShell.Cmdlets.RecoveryServices.SiteRecovery, Version=5.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.RecoveryServices.SiteRecovery.ASRJob, Microsoft.Azure.PowerShell.Cmdlets.RecoveryServices.SiteRecovery, Version=5.1.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "Errors": "System.Collections.Generic.List`1[Microsoft.Azure.Commands.RecoveryServices.SiteRecovery.ASRErrorDetails]", "Tasks": "System.Collections.Generic.List`1[Microsoft.Azure.Commands.RecoveryServices.SiteRecovery.ASRTask]", @@ -22619,7 +22619,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.RecoveryServices.SiteRecovery", "Name": "Microsoft.Azure.Commands.RecoveryServices.SiteRecovery.ASRProtectableItem", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.RecoveryServices.SiteRecovery.ASRProtectableItem, Microsoft.Azure.PowerShell.Cmdlets.RecoveryServices.SiteRecovery, Version=5.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.RecoveryServices.SiteRecovery.ASRProtectableItem, Microsoft.Azure.PowerShell.Cmdlets.RecoveryServices.SiteRecovery, Version=5.1.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "FabricSpecificVMDetails": "Microsoft.Azure.Commands.RecoveryServices.SiteRecovery.ASRFabricSpecificVMDetails", "ProtectionReadinessErrors": "System.Collections.Generic.IList`1[System.String]", @@ -22645,7 +22645,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.RecoveryServices.SiteRecovery", "Name": "Microsoft.Azure.Commands.RecoveryServices.SiteRecovery.ASRAzuretoAzureDiskReplicationConfig[]", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.RecoveryServices.SiteRecovery.ASRAzuretoAzureDiskReplicationConfig[], Microsoft.Azure.PowerShell.Cmdlets.RecoveryServices.SiteRecovery, Version=5.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.RecoveryServices.SiteRecovery.ASRAzuretoAzureDiskReplicationConfig[], Microsoft.Azure.PowerShell.Cmdlets.RecoveryServices.SiteRecovery, Version=5.1.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "ElementType": "Microsoft.Azure.Commands.RecoveryServices.SiteRecovery.ASRAzuretoAzureDiskReplicationConfig" }, "ValidateNotNullOrEmpty": true @@ -22655,7 +22655,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.RecoveryServices.SiteRecovery", "Name": "Microsoft.Azure.Commands.RecoveryServices.SiteRecovery.ASRInMageRcmDiskInput[]", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.RecoveryServices.SiteRecovery.ASRInMageRcmDiskInput[], Microsoft.Azure.PowerShell.Cmdlets.RecoveryServices.SiteRecovery, Version=5.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.RecoveryServices.SiteRecovery.ASRInMageRcmDiskInput[], Microsoft.Azure.PowerShell.Cmdlets.RecoveryServices.SiteRecovery, Version=5.1.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "ElementType": "Microsoft.Azure.Commands.RecoveryServices.SiteRecovery.ASRInMageRcmDiskInput" }, "ValidateNotNullOrEmpty": true @@ -22723,7 +22723,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.RecoveryServices.SiteRecovery", "Name": "Microsoft.Azure.Commands.RecoveryServices.SiteRecovery.ASRProtectionContainerMapping", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.RecoveryServices.SiteRecovery.ASRProtectionContainerMapping, Microsoft.Azure.PowerShell.Cmdlets.RecoveryServices.SiteRecovery, Version=5.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.RecoveryServices.SiteRecovery.ASRProtectionContainerMapping, Microsoft.Azure.PowerShell.Cmdlets.RecoveryServices.SiteRecovery, Version=5.1.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "ProviderSpecificDetails": "Microsoft.Azure.Commands.RecoveryServices.SiteRecovery.ASRProtectionContainerMappingProviderSpecificDetails", "HealthErrorDetails": "System.Collections.Generic.IList`1[Microsoft.Azure.Commands.RecoveryServices.SiteRecovery.ASRHealthError]", @@ -22778,7 +22778,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.RecoveryServices.SiteRecovery", "Name": "Microsoft.Azure.Commands.RecoveryServices.SiteRecovery.ASRRunAsAccount", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.RecoveryServices.SiteRecovery.ASRRunAsAccount, Microsoft.Azure.PowerShell.Cmdlets.RecoveryServices.SiteRecovery, Version=5.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.RecoveryServices.SiteRecovery.ASRRunAsAccount, Microsoft.Azure.PowerShell.Cmdlets.RecoveryServices.SiteRecovery, Version=5.1.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "AccountId": "System.String", "AccountName": "System.String" @@ -22819,7 +22819,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.RecoveryServices.SiteRecovery", "Name": "Microsoft.Azure.Commands.RecoveryServices.SiteRecovery.AsrInMageAzureV2DiskInput[]", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.RecoveryServices.SiteRecovery.AsrInMageAzureV2DiskInput[], Microsoft.Azure.PowerShell.Cmdlets.RecoveryServices.SiteRecovery, Version=5.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.RecoveryServices.SiteRecovery.AsrInMageAzureV2DiskInput[], Microsoft.Azure.PowerShell.Cmdlets.RecoveryServices.SiteRecovery, Version=5.1.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "ElementType": "Microsoft.Azure.Commands.RecoveryServices.SiteRecovery.AsrInMageAzureV2DiskInput" }, "ValidateNotNullOrEmpty": false @@ -22829,7 +22829,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.RecoveryServices.SiteRecovery", "Name": "Microsoft.Azure.Commands.RecoveryServices.SiteRecovery.ASRProcessServer", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.RecoveryServices.SiteRecovery.ASRProcessServer, Microsoft.Azure.PowerShell.Cmdlets.RecoveryServices.SiteRecovery, Version=5.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.RecoveryServices.SiteRecovery.ASRProcessServer, Microsoft.Azure.PowerShell.Cmdlets.RecoveryServices.SiteRecovery, Version=5.1.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "Updates": "System.Collections.Generic.IList`1[Microsoft.Azure.Commands.RecoveryServices.SiteRecovery.ASRMobilityServiceUpdate]", "PSStatsRefreshTime": "System.Nullable`1[System.DateTime]", @@ -22879,7 +22879,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.RecoveryServices.SiteRecovery", "Name": "Microsoft.Azure.Commands.RecoveryServices.SiteRecovery.ASRFabric", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.RecoveryServices.SiteRecovery.ASRFabric, Microsoft.Azure.PowerShell.Cmdlets.RecoveryServices.SiteRecovery, Version=5.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.RecoveryServices.SiteRecovery.ASRFabric, Microsoft.Azure.PowerShell.Cmdlets.RecoveryServices.SiteRecovery, Version=5.1.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "FabricSpecificDetails": "Microsoft.Azure.Commands.RecoveryServices.SiteRecovery.ASRFabricSpecificDetails", "Name": "System.String", @@ -23175,7 +23175,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.RecoveryServices.SiteRecovery", "Name": "Microsoft.Azure.Commands.RecoveryServices.SiteRecovery.ASRProtectableItem", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.RecoveryServices.SiteRecovery.ASRProtectableItem, Microsoft.Azure.PowerShell.Cmdlets.RecoveryServices.SiteRecovery, Version=5.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.RecoveryServices.SiteRecovery.ASRProtectableItem, Microsoft.Azure.PowerShell.Cmdlets.RecoveryServices.SiteRecovery, Version=5.1.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "FabricSpecificVMDetails": "Microsoft.Azure.Commands.RecoveryServices.SiteRecovery.ASRFabricSpecificVMDetails", "ProtectionReadinessErrors": "System.Collections.Generic.IList`1[System.String]", @@ -23222,7 +23222,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.RecoveryServices.SiteRecovery", "Name": "Microsoft.Azure.Commands.RecoveryServices.SiteRecovery.ASRRunAsAccount", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.RecoveryServices.SiteRecovery.ASRRunAsAccount, Microsoft.Azure.PowerShell.Cmdlets.RecoveryServices.SiteRecovery, Version=5.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.RecoveryServices.SiteRecovery.ASRRunAsAccount, Microsoft.Azure.PowerShell.Cmdlets.RecoveryServices.SiteRecovery, Version=5.1.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "AccountId": "System.String", "AccountName": "System.String" @@ -23256,7 +23256,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.RecoveryServices.SiteRecovery", "Name": "Microsoft.Azure.Commands.RecoveryServices.SiteRecovery.ASRProcessServer", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.RecoveryServices.SiteRecovery.ASRProcessServer, Microsoft.Azure.PowerShell.Cmdlets.RecoveryServices.SiteRecovery, Version=5.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.RecoveryServices.SiteRecovery.ASRProcessServer, Microsoft.Azure.PowerShell.Cmdlets.RecoveryServices.SiteRecovery, Version=5.1.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "Updates": "System.Collections.Generic.IList`1[Microsoft.Azure.Commands.RecoveryServices.SiteRecovery.ASRMobilityServiceUpdate]", "PSStatsRefreshTime": "System.Nullable`1[System.DateTime]", @@ -23545,7 +23545,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.RecoveryServices.SiteRecovery", "Name": "Microsoft.Azure.Commands.RecoveryServices.SiteRecovery.ASRProtectionContainerMapping", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.RecoveryServices.SiteRecovery.ASRProtectionContainerMapping, Microsoft.Azure.PowerShell.Cmdlets.RecoveryServices.SiteRecovery, Version=5.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.RecoveryServices.SiteRecovery.ASRProtectionContainerMapping, Microsoft.Azure.PowerShell.Cmdlets.RecoveryServices.SiteRecovery, Version=5.1.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "ProviderSpecificDetails": "Microsoft.Azure.Commands.RecoveryServices.SiteRecovery.ASRProtectionContainerMappingProviderSpecificDetails", "HealthErrorDetails": "System.Collections.Generic.IList`1[Microsoft.Azure.Commands.RecoveryServices.SiteRecovery.ASRHealthError]", @@ -23655,7 +23655,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.RecoveryServices.SiteRecovery", "Name": "Microsoft.Azure.Commands.RecoveryServices.SiteRecovery.ASRProtectableItem", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.RecoveryServices.SiteRecovery.ASRProtectableItem, Microsoft.Azure.PowerShell.Cmdlets.RecoveryServices.SiteRecovery, Version=5.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.RecoveryServices.SiteRecovery.ASRProtectableItem, Microsoft.Azure.PowerShell.Cmdlets.RecoveryServices.SiteRecovery, Version=5.1.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "FabricSpecificVMDetails": "Microsoft.Azure.Commands.RecoveryServices.SiteRecovery.ASRFabricSpecificVMDetails", "ProtectionReadinessErrors": "System.Collections.Generic.IList`1[System.String]", @@ -23702,7 +23702,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.RecoveryServices.SiteRecovery", "Name": "Microsoft.Azure.Commands.RecoveryServices.SiteRecovery.ASRRunAsAccount", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.RecoveryServices.SiteRecovery.ASRRunAsAccount, Microsoft.Azure.PowerShell.Cmdlets.RecoveryServices.SiteRecovery, Version=5.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.RecoveryServices.SiteRecovery.ASRRunAsAccount, Microsoft.Azure.PowerShell.Cmdlets.RecoveryServices.SiteRecovery, Version=5.1.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "AccountId": "System.String", "AccountName": "System.String" @@ -23736,7 +23736,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.RecoveryServices.SiteRecovery", "Name": "Microsoft.Azure.Commands.RecoveryServices.SiteRecovery.AsrInMageAzureV2DiskInput[]", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.RecoveryServices.SiteRecovery.AsrInMageAzureV2DiskInput[], Microsoft.Azure.PowerShell.Cmdlets.RecoveryServices.SiteRecovery, Version=5.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.RecoveryServices.SiteRecovery.AsrInMageAzureV2DiskInput[], Microsoft.Azure.PowerShell.Cmdlets.RecoveryServices.SiteRecovery, Version=5.1.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "ElementType": "Microsoft.Azure.Commands.RecoveryServices.SiteRecovery.AsrInMageAzureV2DiskInput" }, "ValidateNotNullOrEmpty": false @@ -23752,7 +23752,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.RecoveryServices.SiteRecovery", "Name": "Microsoft.Azure.Commands.RecoveryServices.SiteRecovery.ASRProcessServer", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.RecoveryServices.SiteRecovery.ASRProcessServer, Microsoft.Azure.PowerShell.Cmdlets.RecoveryServices.SiteRecovery, Version=5.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.RecoveryServices.SiteRecovery.ASRProcessServer, Microsoft.Azure.PowerShell.Cmdlets.RecoveryServices.SiteRecovery, Version=5.1.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "Updates": "System.Collections.Generic.IList`1[Microsoft.Azure.Commands.RecoveryServices.SiteRecovery.ASRMobilityServiceUpdate]", "PSStatsRefreshTime": "System.Nullable`1[System.DateTime]", @@ -24026,7 +24026,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.RecoveryServices.SiteRecovery", "Name": "Microsoft.Azure.Commands.RecoveryServices.SiteRecovery.ASRProtectionContainerMapping", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.RecoveryServices.SiteRecovery.ASRProtectionContainerMapping, Microsoft.Azure.PowerShell.Cmdlets.RecoveryServices.SiteRecovery, Version=5.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.RecoveryServices.SiteRecovery.ASRProtectionContainerMapping, Microsoft.Azure.PowerShell.Cmdlets.RecoveryServices.SiteRecovery, Version=5.1.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "ProviderSpecificDetails": "Microsoft.Azure.Commands.RecoveryServices.SiteRecovery.ASRProtectionContainerMappingProviderSpecificDetails", "HealthErrorDetails": "System.Collections.Generic.IList`1[Microsoft.Azure.Commands.RecoveryServices.SiteRecovery.ASRHealthError]", @@ -24136,7 +24136,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.RecoveryServices.SiteRecovery", "Name": "Microsoft.Azure.Commands.RecoveryServices.SiteRecovery.ASRProtectableItem", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.RecoveryServices.SiteRecovery.ASRProtectableItem, Microsoft.Azure.PowerShell.Cmdlets.RecoveryServices.SiteRecovery, Version=5.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.RecoveryServices.SiteRecovery.ASRProtectableItem, Microsoft.Azure.PowerShell.Cmdlets.RecoveryServices.SiteRecovery, Version=5.1.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "FabricSpecificVMDetails": "Microsoft.Azure.Commands.RecoveryServices.SiteRecovery.ASRFabricSpecificVMDetails", "ProtectionReadinessErrors": "System.Collections.Generic.IList`1[System.String]", @@ -24228,7 +24228,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.RecoveryServices.SiteRecovery", "Name": "Microsoft.Azure.Commands.RecoveryServices.SiteRecovery.ASRProtectionContainerMapping", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.RecoveryServices.SiteRecovery.ASRProtectionContainerMapping, Microsoft.Azure.PowerShell.Cmdlets.RecoveryServices.SiteRecovery, Version=5.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.RecoveryServices.SiteRecovery.ASRProtectionContainerMapping, Microsoft.Azure.PowerShell.Cmdlets.RecoveryServices.SiteRecovery, Version=5.1.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "ProviderSpecificDetails": "Microsoft.Azure.Commands.RecoveryServices.SiteRecovery.ASRProtectionContainerMappingProviderSpecificDetails", "HealthErrorDetails": "System.Collections.Generic.IList`1[Microsoft.Azure.Commands.RecoveryServices.SiteRecovery.ASRHealthError]", @@ -24338,7 +24338,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.RecoveryServices.SiteRecovery", "Name": "Microsoft.Azure.Commands.RecoveryServices.SiteRecovery.ASRProtectableItem", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.RecoveryServices.SiteRecovery.ASRProtectableItem, Microsoft.Azure.PowerShell.Cmdlets.RecoveryServices.SiteRecovery, Version=5.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.RecoveryServices.SiteRecovery.ASRProtectableItem, Microsoft.Azure.PowerShell.Cmdlets.RecoveryServices.SiteRecovery, Version=5.1.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "FabricSpecificVMDetails": "Microsoft.Azure.Commands.RecoveryServices.SiteRecovery.ASRFabricSpecificVMDetails", "ProtectionReadinessErrors": "System.Collections.Generic.IList`1[System.String]", @@ -24681,7 +24681,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.RecoveryServices.SiteRecovery", "Name": "Microsoft.Azure.Commands.RecoveryServices.SiteRecovery.ASRProtectionContainerMapping", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.RecoveryServices.SiteRecovery.ASRProtectionContainerMapping, Microsoft.Azure.PowerShell.Cmdlets.RecoveryServices.SiteRecovery, Version=5.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.RecoveryServices.SiteRecovery.ASRProtectionContainerMapping, Microsoft.Azure.PowerShell.Cmdlets.RecoveryServices.SiteRecovery, Version=5.1.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "ProviderSpecificDetails": "Microsoft.Azure.Commands.RecoveryServices.SiteRecovery.ASRProtectionContainerMappingProviderSpecificDetails", "HealthErrorDetails": "System.Collections.Generic.IList`1[Microsoft.Azure.Commands.RecoveryServices.SiteRecovery.ASRHealthError]", @@ -24772,7 +24772,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.RecoveryServices.SiteRecovery", "Name": "Microsoft.Azure.Commands.RecoveryServices.SiteRecovery.ASRProtectableItem", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.RecoveryServices.SiteRecovery.ASRProtectableItem, Microsoft.Azure.PowerShell.Cmdlets.RecoveryServices.SiteRecovery, Version=5.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.RecoveryServices.SiteRecovery.ASRProtectableItem, Microsoft.Azure.PowerShell.Cmdlets.RecoveryServices.SiteRecovery, Version=5.1.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "FabricSpecificVMDetails": "Microsoft.Azure.Commands.RecoveryServices.SiteRecovery.ASRFabricSpecificVMDetails", "ProtectionReadinessErrors": "System.Collections.Generic.IList`1[System.String]", @@ -24819,7 +24819,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.RecoveryServices.SiteRecovery", "Name": "Microsoft.Azure.Commands.RecoveryServices.SiteRecovery.ASRProtectionContainerMapping", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.RecoveryServices.SiteRecovery.ASRProtectionContainerMapping, Microsoft.Azure.PowerShell.Cmdlets.RecoveryServices.SiteRecovery, Version=5.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.RecoveryServices.SiteRecovery.ASRProtectionContainerMapping, Microsoft.Azure.PowerShell.Cmdlets.RecoveryServices.SiteRecovery, Version=5.1.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "ProviderSpecificDetails": "Microsoft.Azure.Commands.RecoveryServices.SiteRecovery.ASRProtectionContainerMappingProviderSpecificDetails", "HealthErrorDetails": "System.Collections.Generic.IList`1[Microsoft.Azure.Commands.RecoveryServices.SiteRecovery.ASRHealthError]", @@ -24929,7 +24929,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.RecoveryServices.SiteRecovery", "Name": "Microsoft.Azure.Commands.RecoveryServices.SiteRecovery.ASRAzuretoAzureDiskReplicationConfig[]", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.RecoveryServices.SiteRecovery.ASRAzuretoAzureDiskReplicationConfig[], Microsoft.Azure.PowerShell.Cmdlets.RecoveryServices.SiteRecovery, Version=5.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.RecoveryServices.SiteRecovery.ASRAzuretoAzureDiskReplicationConfig[], Microsoft.Azure.PowerShell.Cmdlets.RecoveryServices.SiteRecovery, Version=5.1.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "ElementType": "Microsoft.Azure.Commands.RecoveryServices.SiteRecovery.ASRAzuretoAzureDiskReplicationConfig" }, "ValidateNotNullOrEmpty": true @@ -25215,7 +25215,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.RecoveryServices.SiteRecovery", "Name": "Microsoft.Azure.Commands.RecoveryServices.SiteRecovery.ASRProtectionContainerMapping", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.RecoveryServices.SiteRecovery.ASRProtectionContainerMapping, Microsoft.Azure.PowerShell.Cmdlets.RecoveryServices.SiteRecovery, Version=5.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.RecoveryServices.SiteRecovery.ASRProtectionContainerMapping, Microsoft.Azure.PowerShell.Cmdlets.RecoveryServices.SiteRecovery, Version=5.1.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "ProviderSpecificDetails": "Microsoft.Azure.Commands.RecoveryServices.SiteRecovery.ASRProtectionContainerMappingProviderSpecificDetails", "HealthErrorDetails": "System.Collections.Generic.IList`1[Microsoft.Azure.Commands.RecoveryServices.SiteRecovery.ASRHealthError]", @@ -25610,7 +25610,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.RecoveryServices.SiteRecovery", "Name": "Microsoft.Azure.Commands.RecoveryServices.SiteRecovery.ASRProtectionContainerMapping", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.RecoveryServices.SiteRecovery.ASRProtectionContainerMapping, Microsoft.Azure.PowerShell.Cmdlets.RecoveryServices.SiteRecovery, Version=5.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.RecoveryServices.SiteRecovery.ASRProtectionContainerMapping, Microsoft.Azure.PowerShell.Cmdlets.RecoveryServices.SiteRecovery, Version=5.1.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "ProviderSpecificDetails": "Microsoft.Azure.Commands.RecoveryServices.SiteRecovery.ASRProtectionContainerMappingProviderSpecificDetails", "HealthErrorDetails": "System.Collections.Generic.IList`1[Microsoft.Azure.Commands.RecoveryServices.SiteRecovery.ASRHealthError]", @@ -25720,7 +25720,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.RecoveryServices.SiteRecovery", "Name": "Microsoft.Azure.Commands.RecoveryServices.SiteRecovery.ASRProtectableItem", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.RecoveryServices.SiteRecovery.ASRProtectableItem, Microsoft.Azure.PowerShell.Cmdlets.RecoveryServices.SiteRecovery, Version=5.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.RecoveryServices.SiteRecovery.ASRProtectableItem, Microsoft.Azure.PowerShell.Cmdlets.RecoveryServices.SiteRecovery, Version=5.1.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "FabricSpecificVMDetails": "Microsoft.Azure.Commands.RecoveryServices.SiteRecovery.ASRFabricSpecificVMDetails", "ProtectionReadinessErrors": "System.Collections.Generic.IList`1[System.String]", @@ -25861,7 +25861,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.RecoveryServices.SiteRecovery", "Name": "Microsoft.Azure.Commands.RecoveryServices.SiteRecovery.ASRFabric", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.RecoveryServices.SiteRecovery.ASRFabric, Microsoft.Azure.PowerShell.Cmdlets.RecoveryServices.SiteRecovery, Version=5.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.RecoveryServices.SiteRecovery.ASRFabric, Microsoft.Azure.PowerShell.Cmdlets.RecoveryServices.SiteRecovery, Version=5.1.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "FabricSpecificDetails": "Microsoft.Azure.Commands.RecoveryServices.SiteRecovery.ASRFabricSpecificDetails", "Name": "System.String", @@ -26065,7 +26065,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.RecoveryServices.SiteRecovery", "Name": "Microsoft.Azure.Commands.RecoveryServices.SiteRecovery.ASRProtectionContainerMapping", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.RecoveryServices.SiteRecovery.ASRProtectionContainerMapping, Microsoft.Azure.PowerShell.Cmdlets.RecoveryServices.SiteRecovery, Version=5.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.RecoveryServices.SiteRecovery.ASRProtectionContainerMapping, Microsoft.Azure.PowerShell.Cmdlets.RecoveryServices.SiteRecovery, Version=5.1.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "ProviderSpecificDetails": "Microsoft.Azure.Commands.RecoveryServices.SiteRecovery.ASRProtectionContainerMappingProviderSpecificDetails", "HealthErrorDetails": "System.Collections.Generic.IList`1[Microsoft.Azure.Commands.RecoveryServices.SiteRecovery.ASRHealthError]", @@ -26175,7 +26175,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.RecoveryServices.SiteRecovery", "Name": "Microsoft.Azure.Commands.RecoveryServices.SiteRecovery.ASRProtectableItem", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.RecoveryServices.SiteRecovery.ASRProtectableItem, Microsoft.Azure.PowerShell.Cmdlets.RecoveryServices.SiteRecovery, Version=5.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.RecoveryServices.SiteRecovery.ASRProtectableItem, Microsoft.Azure.PowerShell.Cmdlets.RecoveryServices.SiteRecovery, Version=5.1.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "FabricSpecificVMDetails": "Microsoft.Azure.Commands.RecoveryServices.SiteRecovery.ASRFabricSpecificVMDetails", "ProtectionReadinessErrors": "System.Collections.Generic.IList`1[System.String]", @@ -26207,7 +26207,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.RecoveryServices.SiteRecovery", "Name": "Microsoft.Azure.Commands.RecoveryServices.SiteRecovery.ASRInMageRcmDiskInput[]", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.RecoveryServices.SiteRecovery.ASRInMageRcmDiskInput[], Microsoft.Azure.PowerShell.Cmdlets.RecoveryServices.SiteRecovery, Version=5.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.RecoveryServices.SiteRecovery.ASRInMageRcmDiskInput[], Microsoft.Azure.PowerShell.Cmdlets.RecoveryServices.SiteRecovery, Version=5.1.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "ElementType": "Microsoft.Azure.Commands.RecoveryServices.SiteRecovery.ASRInMageRcmDiskInput" }, "ValidateNotNullOrEmpty": true @@ -26317,7 +26317,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.RecoveryServices.SiteRecovery", "Name": "Microsoft.Azure.Commands.RecoveryServices.SiteRecovery.ASRFabric", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.RecoveryServices.SiteRecovery.ASRFabric, Microsoft.Azure.PowerShell.Cmdlets.RecoveryServices.SiteRecovery, Version=5.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.RecoveryServices.SiteRecovery.ASRFabric, Microsoft.Azure.PowerShell.Cmdlets.RecoveryServices.SiteRecovery, Version=5.1.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "FabricSpecificDetails": "Microsoft.Azure.Commands.RecoveryServices.SiteRecovery.ASRFabricSpecificDetails", "Name": "System.String", @@ -26491,7 +26491,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.RecoveryServices.SiteRecovery", "Name": "Microsoft.Azure.Commands.RecoveryServices.SiteRecovery.ASRProtectionContainerMapping", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.RecoveryServices.SiteRecovery.ASRProtectionContainerMapping, Microsoft.Azure.PowerShell.Cmdlets.RecoveryServices.SiteRecovery, Version=5.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.RecoveryServices.SiteRecovery.ASRProtectionContainerMapping, Microsoft.Azure.PowerShell.Cmdlets.RecoveryServices.SiteRecovery, Version=5.1.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "ProviderSpecificDetails": "Microsoft.Azure.Commands.RecoveryServices.SiteRecovery.ASRProtectionContainerMappingProviderSpecificDetails", "HealthErrorDetails": "System.Collections.Generic.IList`1[Microsoft.Azure.Commands.RecoveryServices.SiteRecovery.ASRHealthError]", @@ -26601,7 +26601,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.RecoveryServices.SiteRecovery", "Name": "Microsoft.Azure.Commands.RecoveryServices.SiteRecovery.ASRProtectionContainerMapping", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.RecoveryServices.SiteRecovery.ASRProtectionContainerMapping, Microsoft.Azure.PowerShell.Cmdlets.RecoveryServices.SiteRecovery, Version=5.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.RecoveryServices.SiteRecovery.ASRProtectionContainerMapping, Microsoft.Azure.PowerShell.Cmdlets.RecoveryServices.SiteRecovery, Version=5.1.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "ProviderSpecificDetails": "Microsoft.Azure.Commands.RecoveryServices.SiteRecovery.ASRProtectionContainerMappingProviderSpecificDetails", "HealthErrorDetails": "System.Collections.Generic.IList`1[Microsoft.Azure.Commands.RecoveryServices.SiteRecovery.ASRHealthError]", @@ -26706,7 +26706,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.RecoveryServices.SiteRecovery", "Name": "Microsoft.Azure.Commands.RecoveryServices.SiteRecovery.ASRJob", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.RecoveryServices.SiteRecovery.ASRJob, Microsoft.Azure.PowerShell.Cmdlets.RecoveryServices.SiteRecovery, Version=5.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.RecoveryServices.SiteRecovery.ASRJob, Microsoft.Azure.PowerShell.Cmdlets.RecoveryServices.SiteRecovery, Version=5.1.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "Errors": "System.Collections.Generic.List`1[Microsoft.Azure.Commands.RecoveryServices.SiteRecovery.ASRErrorDetails]", "Tasks": "System.Collections.Generic.List`1[Microsoft.Azure.Commands.RecoveryServices.SiteRecovery.ASRTask]", @@ -26784,7 +26784,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.RecoveryServices.SiteRecovery", "Name": "Microsoft.Azure.Commands.RecoveryServices.SiteRecovery.ASRStorageClassification", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.RecoveryServices.SiteRecovery.ASRStorageClassification, Microsoft.Azure.PowerShell.Cmdlets.RecoveryServices.SiteRecovery, Version=5.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.RecoveryServices.SiteRecovery.ASRStorageClassification, Microsoft.Azure.PowerShell.Cmdlets.RecoveryServices.SiteRecovery, Version=5.1.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "FriendlyName": "System.String", "Id": "System.String", @@ -26798,7 +26798,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.RecoveryServices.SiteRecovery", "Name": "Microsoft.Azure.Commands.RecoveryServices.SiteRecovery.ASRStorageClassification", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.RecoveryServices.SiteRecovery.ASRStorageClassification, Microsoft.Azure.PowerShell.Cmdlets.RecoveryServices.SiteRecovery, Version=5.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.RecoveryServices.SiteRecovery.ASRStorageClassification, Microsoft.Azure.PowerShell.Cmdlets.RecoveryServices.SiteRecovery, Version=5.1.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "FriendlyName": "System.String", "Id": "System.String", @@ -26853,7 +26853,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.RecoveryServices.SiteRecovery", "Name": "Microsoft.Azure.Commands.RecoveryServices.SiteRecovery.ASRStorageClassification", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.RecoveryServices.SiteRecovery.ASRStorageClassification, Microsoft.Azure.PowerShell.Cmdlets.RecoveryServices.SiteRecovery, Version=5.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.RecoveryServices.SiteRecovery.ASRStorageClassification, Microsoft.Azure.PowerShell.Cmdlets.RecoveryServices.SiteRecovery, Version=5.1.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "FriendlyName": "System.String", "Id": "System.String", @@ -26873,7 +26873,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.RecoveryServices.SiteRecovery", "Name": "Microsoft.Azure.Commands.RecoveryServices.SiteRecovery.ASRStorageClassification", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.RecoveryServices.SiteRecovery.ASRStorageClassification, Microsoft.Azure.PowerShell.Cmdlets.RecoveryServices.SiteRecovery, Version=5.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.RecoveryServices.SiteRecovery.ASRStorageClassification, Microsoft.Azure.PowerShell.Cmdlets.RecoveryServices.SiteRecovery, Version=5.1.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "FriendlyName": "System.String", "Id": "System.String", @@ -26965,7 +26965,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.RecoveryServices.SiteRecovery", "Name": "Microsoft.Azure.Commands.RecoveryServices.SiteRecovery.ASRJob", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.RecoveryServices.SiteRecovery.ASRJob, Microsoft.Azure.PowerShell.Cmdlets.RecoveryServices.SiteRecovery, Version=5.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.RecoveryServices.SiteRecovery.ASRJob, Microsoft.Azure.PowerShell.Cmdlets.RecoveryServices.SiteRecovery, Version=5.1.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "Errors": "System.Collections.Generic.List`1[Microsoft.Azure.Commands.RecoveryServices.SiteRecovery.ASRErrorDetails]", "Tasks": "System.Collections.Generic.List`1[Microsoft.Azure.Commands.RecoveryServices.SiteRecovery.ASRTask]", @@ -27034,7 +27034,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.RecoveryServices.SiteRecovery", "Name": "Microsoft.Azure.Commands.RecoveryServices.SiteRecovery.ASRFabric", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.RecoveryServices.SiteRecovery.ASRFabric, Microsoft.Azure.PowerShell.Cmdlets.RecoveryServices.SiteRecovery, Version=5.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.RecoveryServices.SiteRecovery.ASRFabric, Microsoft.Azure.PowerShell.Cmdlets.RecoveryServices.SiteRecovery, Version=5.1.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "FabricSpecificDetails": "Microsoft.Azure.Commands.RecoveryServices.SiteRecovery.ASRFabricSpecificDetails", "Name": "System.String", @@ -27061,7 +27061,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.RecoveryServices.SiteRecovery", "Name": "Microsoft.Azure.Commands.RecoveryServices.SiteRecovery.ASRRunAsAccount", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.RecoveryServices.SiteRecovery.ASRRunAsAccount, Microsoft.Azure.PowerShell.Cmdlets.RecoveryServices.SiteRecovery, Version=5.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.RecoveryServices.SiteRecovery.ASRRunAsAccount, Microsoft.Azure.PowerShell.Cmdlets.RecoveryServices.SiteRecovery, Version=5.1.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "AccountId": "System.String", "AccountName": "System.String" @@ -27118,7 +27118,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.RecoveryServices.SiteRecovery", "Name": "Microsoft.Azure.Commands.RecoveryServices.SiteRecovery.ASRFabric", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.RecoveryServices.SiteRecovery.ASRFabric, Microsoft.Azure.PowerShell.Cmdlets.RecoveryServices.SiteRecovery, Version=5.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.RecoveryServices.SiteRecovery.ASRFabric, Microsoft.Azure.PowerShell.Cmdlets.RecoveryServices.SiteRecovery, Version=5.1.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "FabricSpecificDetails": "Microsoft.Azure.Commands.RecoveryServices.SiteRecovery.ASRFabricSpecificDetails", "Name": "System.String", @@ -27157,7 +27157,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.RecoveryServices.SiteRecovery", "Name": "Microsoft.Azure.Commands.RecoveryServices.SiteRecovery.ASRRunAsAccount", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.RecoveryServices.SiteRecovery.ASRRunAsAccount, Microsoft.Azure.PowerShell.Cmdlets.RecoveryServices.SiteRecovery, Version=5.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.RecoveryServices.SiteRecovery.ASRRunAsAccount, Microsoft.Azure.PowerShell.Cmdlets.RecoveryServices.SiteRecovery, Version=5.1.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "AccountId": "System.String", "AccountName": "System.String" @@ -27247,7 +27247,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.RecoveryServices.SiteRecovery", "Name": "Microsoft.Azure.Commands.RecoveryServices.SiteRecovery.ASRVMNicConfig", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.RecoveryServices.SiteRecovery.ASRVMNicConfig, Microsoft.Azure.PowerShell.Cmdlets.RecoveryServices.SiteRecovery, Version=5.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.RecoveryServices.SiteRecovery.ASRVMNicConfig, Microsoft.Azure.PowerShell.Cmdlets.RecoveryServices.SiteRecovery, Version=5.1.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "ReuseExistingNic": "System.Boolean", "EnableAcceleratedNetworkingOnRecovery": "System.Boolean", @@ -27314,7 +27314,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.RecoveryServices.SiteRecovery", "Name": "Microsoft.Azure.Commands.RecoveryServices.SiteRecovery.ASRReplicationProtectedItem", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.RecoveryServices.SiteRecovery.ASRReplicationProtectedItem, Microsoft.Azure.PowerShell.Cmdlets.RecoveryServices.SiteRecovery, Version=5.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.RecoveryServices.SiteRecovery.ASRReplicationProtectedItem, Microsoft.Azure.PowerShell.Cmdlets.RecoveryServices.SiteRecovery, Version=5.1.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "ProviderSpecificDetails": "Microsoft.Azure.Commands.RecoveryServices.SiteRecovery.ASRProviderSpecificRPIDetails", "CurrentScenario": "Microsoft.Azure.Management.RecoveryServices.SiteRecovery.Models.CurrentScenarioDetails", @@ -27470,7 +27470,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.RecoveryServices.SiteRecovery", "Name": "Microsoft.Azure.Commands.RecoveryServices.SiteRecovery.PSIPConfigInputDetails[]", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.RecoveryServices.SiteRecovery.PSIPConfigInputDetails[], Microsoft.Azure.PowerShell.Cmdlets.RecoveryServices.SiteRecovery, Version=5.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.RecoveryServices.SiteRecovery.PSIPConfigInputDetails[], Microsoft.Azure.PowerShell.Cmdlets.RecoveryServices.SiteRecovery, Version=5.1.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "ElementType": "Microsoft.Azure.Commands.RecoveryServices.SiteRecovery.PSIPConfigInputDetails" }, "ValidateNotNullOrEmpty": false @@ -27521,7 +27521,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.RecoveryServices.SiteRecovery", "Name": "Microsoft.Azure.Commands.RecoveryServices.SiteRecovery.ASRReplicationProtectedItem", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.RecoveryServices.SiteRecovery.ASRReplicationProtectedItem, Microsoft.Azure.PowerShell.Cmdlets.RecoveryServices.SiteRecovery, Version=5.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.RecoveryServices.SiteRecovery.ASRReplicationProtectedItem, Microsoft.Azure.PowerShell.Cmdlets.RecoveryServices.SiteRecovery, Version=5.1.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "ProviderSpecificDetails": "Microsoft.Azure.Commands.RecoveryServices.SiteRecovery.ASRProviderSpecificRPIDetails", "CurrentScenario": "Microsoft.Azure.Management.RecoveryServices.SiteRecovery.Models.CurrentScenarioDetails", @@ -27755,7 +27755,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.RecoveryServices.SiteRecovery", "Name": "Microsoft.Azure.Commands.RecoveryServices.SiteRecovery.PSIPConfigInputDetails[]", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.RecoveryServices.SiteRecovery.PSIPConfigInputDetails[], Microsoft.Azure.PowerShell.Cmdlets.RecoveryServices.SiteRecovery, Version=5.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.RecoveryServices.SiteRecovery.PSIPConfigInputDetails[], Microsoft.Azure.PowerShell.Cmdlets.RecoveryServices.SiteRecovery, Version=5.1.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "ElementType": "Microsoft.Azure.Commands.RecoveryServices.SiteRecovery.PSIPConfigInputDetails" }, "ValidateNotNullOrEmpty": false @@ -27843,7 +27843,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.RecoveryServices.SiteRecovery", "Name": "Microsoft.Azure.Commands.RecoveryServices.SiteRecovery.PSIPConfigInputDetails", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.RecoveryServices.SiteRecovery.PSIPConfigInputDetails, Microsoft.Azure.PowerShell.Cmdlets.RecoveryServices.SiteRecovery, Version=5.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.RecoveryServices.SiteRecovery.PSIPConfigInputDetails, Microsoft.Azure.PowerShell.Cmdlets.RecoveryServices.SiteRecovery, Version=5.1.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "IsPrimary": "System.Boolean", "IsSeletedForFailover": "System.Boolean", @@ -28237,7 +28237,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.RecoveryServices.Backup.Cmdlets.Models", "Name": "Microsoft.Azure.Commands.RecoveryServices.Backup.Cmdlets.Models.PolicyBase", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.RecoveryServices.Backup.Cmdlets.Models.PolicyBase, Microsoft.Azure.PowerShell.Cmdlets.RecoveryServices.Backup.Models, Version=5.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.RecoveryServices.Backup.Cmdlets.Models.PolicyBase, Microsoft.Azure.PowerShell.Cmdlets.RecoveryServices.Backup.Models, Version=5.1.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "BackupManagementType": "Microsoft.Azure.Commands.RecoveryServices.Backup.Cmdlets.Models.BackupManagementType", "WorkloadType": "Microsoft.Azure.Commands.RecoveryServices.Backup.Cmdlets.Models.WorkloadType", @@ -28298,7 +28298,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.RecoveryServices.Backup.Cmdlets.Models", "Name": "Microsoft.Azure.Commands.RecoveryServices.Backup.Cmdlets.Models.WorkloadType", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.RecoveryServices.Backup.Cmdlets.Models.WorkloadType, Microsoft.Azure.PowerShell.Cmdlets.RecoveryServices.Backup.Models, Version=5.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" + "AssemblyQualifiedName": "Microsoft.Azure.Commands.RecoveryServices.Backup.Cmdlets.Models.WorkloadType, Microsoft.Azure.PowerShell.Cmdlets.RecoveryServices.Backup.Models, Version=5.1.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" }, "ValidateNotNullOrEmpty": true }, @@ -28307,7 +28307,7 @@ "Type": { "Namespace": "System", "Name": "System.Nullable`1[Microsoft.Azure.Commands.RecoveryServices.Backup.Cmdlets.Models.BackupManagementType]", - "AssemblyQualifiedName": "System.Nullable`1[[Microsoft.Azure.Commands.RecoveryServices.Backup.Cmdlets.Models.BackupManagementType, Microsoft.Azure.PowerShell.Cmdlets.RecoveryServices.Backup.Models, Version=5.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35]], System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e", + "AssemblyQualifiedName": "System.Nullable`1[[Microsoft.Azure.Commands.RecoveryServices.Backup.Cmdlets.Models.BackupManagementType, Microsoft.Azure.PowerShell.Cmdlets.RecoveryServices.Backup.Models, Version=5.1.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35]], System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e", "GenericTypeArguments": [ "Microsoft.Azure.Commands.RecoveryServices.Backup.Cmdlets.Models.BackupManagementType" ] @@ -28319,7 +28319,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.RecoveryServices.Backup.Cmdlets.Models", "Name": "Microsoft.Azure.Commands.RecoveryServices.Backup.Cmdlets.Models.RetentionPolicyBase", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.RecoveryServices.Backup.Cmdlets.Models.RetentionPolicyBase, Microsoft.Azure.PowerShell.Cmdlets.RecoveryServices.Backup.Models, Version=5.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" + "AssemblyQualifiedName": "Microsoft.Azure.Commands.RecoveryServices.Backup.Cmdlets.Models.RetentionPolicyBase, Microsoft.Azure.PowerShell.Cmdlets.RecoveryServices.Backup.Models, Version=5.1.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" }, "ValidateNotNullOrEmpty": true }, @@ -28328,7 +28328,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.RecoveryServices.Backup.Cmdlets.Models", "Name": "Microsoft.Azure.Commands.RecoveryServices.Backup.Cmdlets.Models.SchedulePolicyBase", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.RecoveryServices.Backup.Cmdlets.Models.SchedulePolicyBase, Microsoft.Azure.PowerShell.Cmdlets.RecoveryServices.Backup.Models, Version=5.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" + "AssemblyQualifiedName": "Microsoft.Azure.Commands.RecoveryServices.Backup.Cmdlets.Models.SchedulePolicyBase, Microsoft.Azure.PowerShell.Cmdlets.RecoveryServices.Backup.Models, Version=5.1.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" }, "ValidateNotNullOrEmpty": true }, @@ -28387,7 +28387,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.RecoveryServices.Backup.Cmdlets.Models", "Name": "Microsoft.Azure.Commands.RecoveryServices.Backup.Cmdlets.Models.WorkloadType", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.RecoveryServices.Backup.Cmdlets.Models.WorkloadType, Microsoft.Azure.PowerShell.Cmdlets.RecoveryServices.Backup.Models, Version=5.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" + "AssemblyQualifiedName": "Microsoft.Azure.Commands.RecoveryServices.Backup.Cmdlets.Models.WorkloadType, Microsoft.Azure.PowerShell.Cmdlets.RecoveryServices.Backup.Models, Version=5.1.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" }, "ValidateNotNullOrEmpty": true }, @@ -28402,7 +28402,7 @@ "Type": { "Namespace": "System", "Name": "System.Nullable`1[Microsoft.Azure.Commands.RecoveryServices.Backup.Cmdlets.Models.BackupManagementType]", - "AssemblyQualifiedName": "System.Nullable`1[[Microsoft.Azure.Commands.RecoveryServices.Backup.Cmdlets.Models.BackupManagementType, Microsoft.Azure.PowerShell.Cmdlets.RecoveryServices.Backup.Models, Version=5.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35]], System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e", + "AssemblyQualifiedName": "System.Nullable`1[[Microsoft.Azure.Commands.RecoveryServices.Backup.Cmdlets.Models.BackupManagementType, Microsoft.Azure.PowerShell.Cmdlets.RecoveryServices.Backup.Models, Version=5.1.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35]], System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e", "GenericTypeArguments": [ "Microsoft.Azure.Commands.RecoveryServices.Backup.Cmdlets.Models.BackupManagementType" ] @@ -28420,7 +28420,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.RecoveryServices.Backup.Cmdlets.Models", "Name": "Microsoft.Azure.Commands.RecoveryServices.Backup.Cmdlets.Models.RetentionPolicyBase", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.RecoveryServices.Backup.Cmdlets.Models.RetentionPolicyBase, Microsoft.Azure.PowerShell.Cmdlets.RecoveryServices.Backup.Models, Version=5.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" + "AssemblyQualifiedName": "Microsoft.Azure.Commands.RecoveryServices.Backup.Cmdlets.Models.RetentionPolicyBase, Microsoft.Azure.PowerShell.Cmdlets.RecoveryServices.Backup.Models, Version=5.1.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" }, "ValidateNotNullOrEmpty": true }, @@ -28435,7 +28435,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.RecoveryServices.Backup.Cmdlets.Models", "Name": "Microsoft.Azure.Commands.RecoveryServices.Backup.Cmdlets.Models.SchedulePolicyBase", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.RecoveryServices.Backup.Cmdlets.Models.SchedulePolicyBase, Microsoft.Azure.PowerShell.Cmdlets.RecoveryServices.Backup.Models, Version=5.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" + "AssemblyQualifiedName": "Microsoft.Azure.Commands.RecoveryServices.Backup.Cmdlets.Models.SchedulePolicyBase, Microsoft.Azure.PowerShell.Cmdlets.RecoveryServices.Backup.Models, Version=5.1.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" }, "ValidateNotNullOrEmpty": true }, @@ -28503,7 +28503,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.RecoveryServices", "Name": "Microsoft.Azure.Commands.RecoveryServices.ARSVault", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.RecoveryServices.ARSVault, Microsoft.Azure.PowerShell.Cmdlets.RecoveryServices, Version=5.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.RecoveryServices.ARSVault, Microsoft.Azure.PowerShell.Cmdlets.RecoveryServices, Version=5.1.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "Properties": "Microsoft.Azure.Commands.RecoveryServices.ARSVaultProperties", "Identity": "Microsoft.Azure.Management.RecoveryServices.Models.IdentityData", @@ -28724,7 +28724,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.RecoveryServices.Backup.Cmdlets.Models", "Name": "Microsoft.Azure.Commands.RecoveryServices.Backup.Cmdlets.Models.ContainerBase", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.RecoveryServices.Backup.Cmdlets.Models.ContainerBase, Microsoft.Azure.PowerShell.Cmdlets.RecoveryServices.Backup.Models, Version=5.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.RecoveryServices.Backup.Cmdlets.Models.ContainerBase, Microsoft.Azure.PowerShell.Cmdlets.RecoveryServices.Backup.Models, Version=5.1.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "BackupManagementType": "Microsoft.Azure.Commands.RecoveryServices.Backup.Cmdlets.Models.BackupManagementType", "ContainerType": "Microsoft.Azure.Commands.RecoveryServices.Backup.Cmdlets.Models.ContainerType", @@ -28790,7 +28790,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.RecoveryServices.Backup.Cmdlets.Models", "Name": "Microsoft.Azure.Commands.RecoveryServices.Backup.Cmdlets.Models.ContainerBase", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.RecoveryServices.Backup.Cmdlets.Models.ContainerBase, Microsoft.Azure.PowerShell.Cmdlets.RecoveryServices.Backup.Models, Version=5.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.RecoveryServices.Backup.Cmdlets.Models.ContainerBase, Microsoft.Azure.PowerShell.Cmdlets.RecoveryServices.Backup.Models, Version=5.1.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "BackupManagementType": "Microsoft.Azure.Commands.RecoveryServices.Backup.Cmdlets.Models.BackupManagementType", "ContainerType": "Microsoft.Azure.Commands.RecoveryServices.Backup.Cmdlets.Models.ContainerType", @@ -28804,7 +28804,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.RecoveryServices.Backup.Cmdlets.Models", "Name": "Microsoft.Azure.Commands.RecoveryServices.Backup.Cmdlets.Models.BackupManagementType", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.RecoveryServices.Backup.Cmdlets.Models.BackupManagementType, Microsoft.Azure.PowerShell.Cmdlets.RecoveryServices.Backup.Models, Version=5.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" + "AssemblyQualifiedName": "Microsoft.Azure.Commands.RecoveryServices.Backup.Cmdlets.Models.BackupManagementType, Microsoft.Azure.PowerShell.Cmdlets.RecoveryServices.Backup.Models, Version=5.1.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" }, "ValidateSet": [ "AzureWorkload" @@ -28816,7 +28816,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.RecoveryServices.Backup.Cmdlets.Models", "Name": "Microsoft.Azure.Commands.RecoveryServices.Backup.Cmdlets.Models.WorkloadType", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.RecoveryServices.Backup.Cmdlets.Models.WorkloadType, Microsoft.Azure.PowerShell.Cmdlets.RecoveryServices.Backup.Models, Version=5.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" + "AssemblyQualifiedName": "Microsoft.Azure.Commands.RecoveryServices.Backup.Cmdlets.Models.WorkloadType, Microsoft.Azure.PowerShell.Cmdlets.RecoveryServices.Backup.Models, Version=5.1.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" }, "ValidateNotNullOrEmpty": true }, @@ -28884,7 +28884,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.RecoveryServices.Backup.Cmdlets.Models", "Name": "Microsoft.Azure.Commands.RecoveryServices.Backup.Cmdlets.Models.BackupManagementType", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.RecoveryServices.Backup.Cmdlets.Models.BackupManagementType, Microsoft.Azure.PowerShell.Cmdlets.RecoveryServices.Backup.Models, Version=5.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" + "AssemblyQualifiedName": "Microsoft.Azure.Commands.RecoveryServices.Backup.Cmdlets.Models.BackupManagementType, Microsoft.Azure.PowerShell.Cmdlets.RecoveryServices.Backup.Models, Version=5.1.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" }, "ValidateSet": [ "AzureWorkload" @@ -28902,7 +28902,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.RecoveryServices.Backup.Cmdlets.Models", "Name": "Microsoft.Azure.Commands.RecoveryServices.Backup.Cmdlets.Models.WorkloadType", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.RecoveryServices.Backup.Cmdlets.Models.WorkloadType, Microsoft.Azure.PowerShell.Cmdlets.RecoveryServices.Backup.Models, Version=5.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" + "AssemblyQualifiedName": "Microsoft.Azure.Commands.RecoveryServices.Backup.Cmdlets.Models.WorkloadType, Microsoft.Azure.PowerShell.Cmdlets.RecoveryServices.Backup.Models, Version=5.1.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" }, "ValidateNotNullOrEmpty": true }, @@ -28978,7 +28978,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.RecoveryServices.Backup.Cmdlets.Models", "Name": "Microsoft.Azure.Commands.RecoveryServices.Backup.Cmdlets.Models.ContainerBase", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.RecoveryServices.Backup.Cmdlets.Models.ContainerBase, Microsoft.Azure.PowerShell.Cmdlets.RecoveryServices.Backup.Models, Version=5.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.RecoveryServices.Backup.Cmdlets.Models.ContainerBase, Microsoft.Azure.PowerShell.Cmdlets.RecoveryServices.Backup.Models, Version=5.1.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "BackupManagementType": "Microsoft.Azure.Commands.RecoveryServices.Backup.Cmdlets.Models.BackupManagementType", "ContainerType": "Microsoft.Azure.Commands.RecoveryServices.Backup.Cmdlets.Models.ContainerType", @@ -28998,7 +28998,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.RecoveryServices.Backup.Cmdlets.Models", "Name": "Microsoft.Azure.Commands.RecoveryServices.Backup.Cmdlets.Models.BackupManagementType", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.RecoveryServices.Backup.Cmdlets.Models.BackupManagementType, Microsoft.Azure.PowerShell.Cmdlets.RecoveryServices.Backup.Models, Version=5.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" + "AssemblyQualifiedName": "Microsoft.Azure.Commands.RecoveryServices.Backup.Cmdlets.Models.BackupManagementType, Microsoft.Azure.PowerShell.Cmdlets.RecoveryServices.Backup.Models, Version=5.1.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" }, "ValidateSet": [ "AzureWorkload" @@ -29016,7 +29016,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.RecoveryServices.Backup.Cmdlets.Models", "Name": "Microsoft.Azure.Commands.RecoveryServices.Backup.Cmdlets.Models.WorkloadType", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.RecoveryServices.Backup.Cmdlets.Models.WorkloadType, Microsoft.Azure.PowerShell.Cmdlets.RecoveryServices.Backup.Models, Version=5.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" + "AssemblyQualifiedName": "Microsoft.Azure.Commands.RecoveryServices.Backup.Cmdlets.Models.WorkloadType, Microsoft.Azure.PowerShell.Cmdlets.RecoveryServices.Backup.Models, Version=5.1.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" }, "ValidateNotNullOrEmpty": true }, @@ -29092,7 +29092,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.RecoveryServices.Backup.Cmdlets.Models", "Name": "Microsoft.Azure.Commands.RecoveryServices.Backup.Cmdlets.Models.BackupManagementType", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.RecoveryServices.Backup.Cmdlets.Models.BackupManagementType, Microsoft.Azure.PowerShell.Cmdlets.RecoveryServices.Backup.Models, Version=5.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" + "AssemblyQualifiedName": "Microsoft.Azure.Commands.RecoveryServices.Backup.Cmdlets.Models.BackupManagementType, Microsoft.Azure.PowerShell.Cmdlets.RecoveryServices.Backup.Models, Version=5.1.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" }, "ValidateSet": [ "AzureWorkload" @@ -29110,7 +29110,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.RecoveryServices.Backup.Cmdlets.Models", "Name": "Microsoft.Azure.Commands.RecoveryServices.Backup.Cmdlets.Models.WorkloadType", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.RecoveryServices.Backup.Cmdlets.Models.WorkloadType, Microsoft.Azure.PowerShell.Cmdlets.RecoveryServices.Backup.Models, Version=5.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" + "AssemblyQualifiedName": "Microsoft.Azure.Commands.RecoveryServices.Backup.Cmdlets.Models.WorkloadType, Microsoft.Azure.PowerShell.Cmdlets.RecoveryServices.Backup.Models, Version=5.1.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" }, "ValidateNotNullOrEmpty": true }, @@ -29193,7 +29193,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.RecoveryServices.SiteRecovery", "Name": "Microsoft.Azure.Commands.RecoveryServices.SiteRecovery.ASRJob", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.RecoveryServices.SiteRecovery.ASRJob, Microsoft.Azure.PowerShell.Cmdlets.RecoveryServices.SiteRecovery, Version=5.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.RecoveryServices.SiteRecovery.ASRJob, Microsoft.Azure.PowerShell.Cmdlets.RecoveryServices.SiteRecovery, Version=5.1.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "Errors": "System.Collections.Generic.List`1[Microsoft.Azure.Commands.RecoveryServices.SiteRecovery.ASRErrorDetails]", "Tasks": "System.Collections.Generic.List`1[Microsoft.Azure.Commands.RecoveryServices.SiteRecovery.ASRTask]", @@ -29265,7 +29265,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.RecoveryServices.SiteRecovery", "Name": "Microsoft.Azure.Commands.RecoveryServices.SiteRecovery.ASRFabric", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.RecoveryServices.SiteRecovery.ASRFabric, Microsoft.Azure.PowerShell.Cmdlets.RecoveryServices.SiteRecovery, Version=5.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.RecoveryServices.SiteRecovery.ASRFabric, Microsoft.Azure.PowerShell.Cmdlets.RecoveryServices.SiteRecovery, Version=5.1.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "FabricSpecificDetails": "Microsoft.Azure.Commands.RecoveryServices.SiteRecovery.ASRFabricSpecificDetails", "Name": "System.String", @@ -29321,7 +29321,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.RecoveryServices.SiteRecovery", "Name": "Microsoft.Azure.Commands.RecoveryServices.SiteRecovery.ASRFabric", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.RecoveryServices.SiteRecovery.ASRFabric, Microsoft.Azure.PowerShell.Cmdlets.RecoveryServices.SiteRecovery, Version=5.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.RecoveryServices.SiteRecovery.ASRFabric, Microsoft.Azure.PowerShell.Cmdlets.RecoveryServices.SiteRecovery, Version=5.1.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "FabricSpecificDetails": "Microsoft.Azure.Commands.RecoveryServices.SiteRecovery.ASRFabricSpecificDetails", "Name": "System.String", @@ -29432,7 +29432,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.RecoveryServices.SiteRecovery", "Name": "Microsoft.Azure.Commands.RecoveryServices.SiteRecovery.ASRJob", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.RecoveryServices.SiteRecovery.ASRJob, Microsoft.Azure.PowerShell.Cmdlets.RecoveryServices.SiteRecovery, Version=5.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.RecoveryServices.SiteRecovery.ASRJob, Microsoft.Azure.PowerShell.Cmdlets.RecoveryServices.SiteRecovery, Version=5.1.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "Errors": "System.Collections.Generic.List`1[Microsoft.Azure.Commands.RecoveryServices.SiteRecovery.ASRErrorDetails]", "Tasks": "System.Collections.Generic.List`1[Microsoft.Azure.Commands.RecoveryServices.SiteRecovery.ASRTask]", @@ -29504,7 +29504,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.RecoveryServices.SiteRecovery", "Name": "Microsoft.Azure.Commands.RecoveryServices.SiteRecovery.ASRNetworkMapping", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.RecoveryServices.SiteRecovery.ASRNetworkMapping, Microsoft.Azure.PowerShell.Cmdlets.RecoveryServices.SiteRecovery, Version=5.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.RecoveryServices.SiteRecovery.ASRNetworkMapping, Microsoft.Azure.PowerShell.Cmdlets.RecoveryServices.SiteRecovery, Version=5.1.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "FabricSpecificNetworkMappingDetails": "Microsoft.Azure.Commands.RecoveryServices.SiteRecovery.ASRFabricSpecificNetworkMappingDetails", "ID": "System.String", @@ -29555,7 +29555,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.RecoveryServices.SiteRecovery", "Name": "Microsoft.Azure.Commands.RecoveryServices.SiteRecovery.ASRNetworkMapping", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.RecoveryServices.SiteRecovery.ASRNetworkMapping, Microsoft.Azure.PowerShell.Cmdlets.RecoveryServices.SiteRecovery, Version=5.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.RecoveryServices.SiteRecovery.ASRNetworkMapping, Microsoft.Azure.PowerShell.Cmdlets.RecoveryServices.SiteRecovery, Version=5.1.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "FabricSpecificNetworkMappingDetails": "Microsoft.Azure.Commands.RecoveryServices.SiteRecovery.ASRFabricSpecificNetworkMappingDetails", "ID": "System.String", @@ -29624,7 +29624,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.RecoveryServices.SiteRecovery", "Name": "Microsoft.Azure.Commands.RecoveryServices.SiteRecovery.ASRJob", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.RecoveryServices.SiteRecovery.ASRJob, Microsoft.Azure.PowerShell.Cmdlets.RecoveryServices.SiteRecovery, Version=5.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.RecoveryServices.SiteRecovery.ASRJob, Microsoft.Azure.PowerShell.Cmdlets.RecoveryServices.SiteRecovery, Version=5.1.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "Errors": "System.Collections.Generic.List`1[Microsoft.Azure.Commands.RecoveryServices.SiteRecovery.ASRErrorDetails]", "Tasks": "System.Collections.Generic.List`1[Microsoft.Azure.Commands.RecoveryServices.SiteRecovery.ASRTask]", @@ -29696,7 +29696,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.RecoveryServices.SiteRecovery", "Name": "Microsoft.Azure.Commands.RecoveryServices.SiteRecovery.ASRPolicy", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.RecoveryServices.SiteRecovery.ASRPolicy, Microsoft.Azure.PowerShell.Cmdlets.RecoveryServices.SiteRecovery, Version=5.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.RecoveryServices.SiteRecovery.ASRPolicy, Microsoft.Azure.PowerShell.Cmdlets.RecoveryServices.SiteRecovery, Version=5.1.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "ReplicationProviderSettings": "Microsoft.Azure.Commands.RecoveryServices.SiteRecovery.ASRPolicyProviderSettingsDetails", "FriendlyName": "System.String", @@ -29742,7 +29742,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.RecoveryServices.SiteRecovery", "Name": "Microsoft.Azure.Commands.RecoveryServices.SiteRecovery.ASRPolicy", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.RecoveryServices.SiteRecovery.ASRPolicy, Microsoft.Azure.PowerShell.Cmdlets.RecoveryServices.SiteRecovery, Version=5.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.RecoveryServices.SiteRecovery.ASRPolicy, Microsoft.Azure.PowerShell.Cmdlets.RecoveryServices.SiteRecovery, Version=5.1.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "ReplicationProviderSettings": "Microsoft.Azure.Commands.RecoveryServices.SiteRecovery.ASRPolicyProviderSettingsDetails", "FriendlyName": "System.String", @@ -29806,7 +29806,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.RecoveryServices.SiteRecovery", "Name": "Microsoft.Azure.Commands.RecoveryServices.SiteRecovery.ASRJob", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.RecoveryServices.SiteRecovery.ASRJob, Microsoft.Azure.PowerShell.Cmdlets.RecoveryServices.SiteRecovery, Version=5.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.RecoveryServices.SiteRecovery.ASRJob, Microsoft.Azure.PowerShell.Cmdlets.RecoveryServices.SiteRecovery, Version=5.1.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "Errors": "System.Collections.Generic.List`1[Microsoft.Azure.Commands.RecoveryServices.SiteRecovery.ASRErrorDetails]", "Tasks": "System.Collections.Generic.List`1[Microsoft.Azure.Commands.RecoveryServices.SiteRecovery.ASRTask]", @@ -29878,7 +29878,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.RecoveryServices.SiteRecovery", "Name": "Microsoft.Azure.Commands.RecoveryServices.SiteRecovery.ASRProtectionContainer", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.RecoveryServices.SiteRecovery.ASRProtectionContainer, Microsoft.Azure.PowerShell.Cmdlets.RecoveryServices.SiteRecovery, Version=5.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.RecoveryServices.SiteRecovery.ASRProtectionContainer, Microsoft.Azure.PowerShell.Cmdlets.RecoveryServices.SiteRecovery, Version=5.1.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "AvailablePolicies": "System.Collections.Generic.List`1[Microsoft.Azure.Commands.RecoveryServices.SiteRecovery.ASRPolicy]", "ProtectionContainerMappings": "System.Collections.Generic.List`1[Microsoft.Azure.Commands.RecoveryServices.SiteRecovery.ASRProtectionContainerMapping]", @@ -29927,7 +29927,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.RecoveryServices.SiteRecovery", "Name": "Microsoft.Azure.Commands.RecoveryServices.SiteRecovery.ASRProtectionContainer", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.RecoveryServices.SiteRecovery.ASRProtectionContainer, Microsoft.Azure.PowerShell.Cmdlets.RecoveryServices.SiteRecovery, Version=5.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.RecoveryServices.SiteRecovery.ASRProtectionContainer, Microsoft.Azure.PowerShell.Cmdlets.RecoveryServices.SiteRecovery, Version=5.1.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "AvailablePolicies": "System.Collections.Generic.List`1[Microsoft.Azure.Commands.RecoveryServices.SiteRecovery.ASRPolicy]", "ProtectionContainerMappings": "System.Collections.Generic.List`1[Microsoft.Azure.Commands.RecoveryServices.SiteRecovery.ASRProtectionContainerMapping]", @@ -30022,7 +30022,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.RecoveryServices.SiteRecovery", "Name": "Microsoft.Azure.Commands.RecoveryServices.SiteRecovery.ASRJob", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.RecoveryServices.SiteRecovery.ASRJob, Microsoft.Azure.PowerShell.Cmdlets.RecoveryServices.SiteRecovery, Version=5.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.RecoveryServices.SiteRecovery.ASRJob, Microsoft.Azure.PowerShell.Cmdlets.RecoveryServices.SiteRecovery, Version=5.1.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "Errors": "System.Collections.Generic.List`1[Microsoft.Azure.Commands.RecoveryServices.SiteRecovery.ASRErrorDetails]", "Tasks": "System.Collections.Generic.List`1[Microsoft.Azure.Commands.RecoveryServices.SiteRecovery.ASRTask]", @@ -30094,7 +30094,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.RecoveryServices.SiteRecovery", "Name": "Microsoft.Azure.Commands.RecoveryServices.SiteRecovery.ASRProtectionContainerMapping", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.RecoveryServices.SiteRecovery.ASRProtectionContainerMapping, Microsoft.Azure.PowerShell.Cmdlets.RecoveryServices.SiteRecovery, Version=5.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.RecoveryServices.SiteRecovery.ASRProtectionContainerMapping, Microsoft.Azure.PowerShell.Cmdlets.RecoveryServices.SiteRecovery, Version=5.1.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "ProviderSpecificDetails": "Microsoft.Azure.Commands.RecoveryServices.SiteRecovery.ASRProtectionContainerMappingProviderSpecificDetails", "HealthErrorDetails": "System.Collections.Generic.IList`1[Microsoft.Azure.Commands.RecoveryServices.SiteRecovery.ASRHealthError]", @@ -30156,7 +30156,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.RecoveryServices.SiteRecovery", "Name": "Microsoft.Azure.Commands.RecoveryServices.SiteRecovery.ASRProtectionContainerMapping", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.RecoveryServices.SiteRecovery.ASRProtectionContainerMapping, Microsoft.Azure.PowerShell.Cmdlets.RecoveryServices.SiteRecovery, Version=5.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.RecoveryServices.SiteRecovery.ASRProtectionContainerMapping, Microsoft.Azure.PowerShell.Cmdlets.RecoveryServices.SiteRecovery, Version=5.1.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "ProviderSpecificDetails": "Microsoft.Azure.Commands.RecoveryServices.SiteRecovery.ASRProtectionContainerMappingProviderSpecificDetails", "HealthErrorDetails": "System.Collections.Generic.IList`1[Microsoft.Azure.Commands.RecoveryServices.SiteRecovery.ASRHealthError]", @@ -30288,7 +30288,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.RecoveryServices.SiteRecovery", "Name": "Microsoft.Azure.Commands.RecoveryServices.SiteRecovery.ASRJob", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.RecoveryServices.SiteRecovery.ASRJob, Microsoft.Azure.PowerShell.Cmdlets.RecoveryServices.SiteRecovery, Version=5.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.RecoveryServices.SiteRecovery.ASRJob, Microsoft.Azure.PowerShell.Cmdlets.RecoveryServices.SiteRecovery, Version=5.1.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "Errors": "System.Collections.Generic.List`1[Microsoft.Azure.Commands.RecoveryServices.SiteRecovery.ASRErrorDetails]", "Tasks": "System.Collections.Generic.List`1[Microsoft.Azure.Commands.RecoveryServices.SiteRecovery.ASRTask]", @@ -30369,7 +30369,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.RecoveryServices.SiteRecovery", "Name": "Microsoft.Azure.Commands.RecoveryServices.SiteRecovery.ASRRecoveryPlan", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.RecoveryServices.SiteRecovery.ASRRecoveryPlan, Microsoft.Azure.PowerShell.Cmdlets.RecoveryServices.SiteRecovery, Version=5.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.RecoveryServices.SiteRecovery.ASRRecoveryPlan, Microsoft.Azure.PowerShell.Cmdlets.RecoveryServices.SiteRecovery, Version=5.1.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "Groups": "System.Collections.Generic.IList`1[Microsoft.Azure.Commands.RecoveryServices.SiteRecovery.ASRRecoveryPlanGroup]", "ReplicationProvider": "System.Collections.Generic.IList`1[System.String]", @@ -30464,7 +30464,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.RecoveryServices.SiteRecovery", "Name": "Microsoft.Azure.Commands.RecoveryServices.SiteRecovery.ASRRecoveryPlan", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.RecoveryServices.SiteRecovery.ASRRecoveryPlan, Microsoft.Azure.PowerShell.Cmdlets.RecoveryServices.SiteRecovery, Version=5.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.RecoveryServices.SiteRecovery.ASRRecoveryPlan, Microsoft.Azure.PowerShell.Cmdlets.RecoveryServices.SiteRecovery, Version=5.1.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "Groups": "System.Collections.Generic.IList`1[Microsoft.Azure.Commands.RecoveryServices.SiteRecovery.ASRRecoveryPlanGroup]", "ReplicationProvider": "System.Collections.Generic.IList`1[System.String]", @@ -30563,7 +30563,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.RecoveryServices.SiteRecovery", "Name": "Microsoft.Azure.Commands.RecoveryServices.SiteRecovery.ASRJob", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.RecoveryServices.SiteRecovery.ASRJob, Microsoft.Azure.PowerShell.Cmdlets.RecoveryServices.SiteRecovery, Version=5.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.RecoveryServices.SiteRecovery.ASRJob, Microsoft.Azure.PowerShell.Cmdlets.RecoveryServices.SiteRecovery, Version=5.1.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "Errors": "System.Collections.Generic.List`1[Microsoft.Azure.Commands.RecoveryServices.SiteRecovery.ASRErrorDetails]", "Tasks": "System.Collections.Generic.List`1[Microsoft.Azure.Commands.RecoveryServices.SiteRecovery.ASRTask]", @@ -30635,7 +30635,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.RecoveryServices.SiteRecovery", "Name": "Microsoft.Azure.Commands.RecoveryServices.SiteRecovery.ASRReplicationProtectedItem", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.RecoveryServices.SiteRecovery.ASRReplicationProtectedItem, Microsoft.Azure.PowerShell.Cmdlets.RecoveryServices.SiteRecovery, Version=5.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.RecoveryServices.SiteRecovery.ASRReplicationProtectedItem, Microsoft.Azure.PowerShell.Cmdlets.RecoveryServices.SiteRecovery, Version=5.1.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "ProviderSpecificDetails": "Microsoft.Azure.Commands.RecoveryServices.SiteRecovery.ASRProviderSpecificRPIDetails", "CurrentScenario": "Microsoft.Azure.Management.RecoveryServices.SiteRecovery.Models.CurrentScenarioDetails", @@ -30730,7 +30730,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.RecoveryServices.SiteRecovery", "Name": "Microsoft.Azure.Commands.RecoveryServices.SiteRecovery.ASRReplicationProtectedItem", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.RecoveryServices.SiteRecovery.ASRReplicationProtectedItem, Microsoft.Azure.PowerShell.Cmdlets.RecoveryServices.SiteRecovery, Version=5.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.RecoveryServices.SiteRecovery.ASRReplicationProtectedItem, Microsoft.Azure.PowerShell.Cmdlets.RecoveryServices.SiteRecovery, Version=5.1.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "ProviderSpecificDetails": "Microsoft.Azure.Commands.RecoveryServices.SiteRecovery.ASRProviderSpecificRPIDetails", "CurrentScenario": "Microsoft.Azure.Management.RecoveryServices.SiteRecovery.Models.CurrentScenarioDetails", @@ -30916,7 +30916,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.RecoveryServices.SiteRecovery", "Name": "Microsoft.Azure.Commands.RecoveryServices.SiteRecovery.ASRJob", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.RecoveryServices.SiteRecovery.ASRJob, Microsoft.Azure.PowerShell.Cmdlets.RecoveryServices.SiteRecovery, Version=5.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.RecoveryServices.SiteRecovery.ASRJob, Microsoft.Azure.PowerShell.Cmdlets.RecoveryServices.SiteRecovery, Version=5.1.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "Errors": "System.Collections.Generic.List`1[Microsoft.Azure.Commands.RecoveryServices.SiteRecovery.ASRErrorDetails]", "Tasks": "System.Collections.Generic.List`1[Microsoft.Azure.Commands.RecoveryServices.SiteRecovery.ASRTask]", @@ -30988,7 +30988,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.RecoveryServices.SiteRecovery", "Name": "Microsoft.Azure.Commands.RecoveryServices.SiteRecovery.ASRReplicationProtectedItem", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.RecoveryServices.SiteRecovery.ASRReplicationProtectedItem, Microsoft.Azure.PowerShell.Cmdlets.RecoveryServices.SiteRecovery, Version=5.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.RecoveryServices.SiteRecovery.ASRReplicationProtectedItem, Microsoft.Azure.PowerShell.Cmdlets.RecoveryServices.SiteRecovery, Version=5.1.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "ProviderSpecificDetails": "Microsoft.Azure.Commands.RecoveryServices.SiteRecovery.ASRProviderSpecificRPIDetails", "CurrentScenario": "Microsoft.Azure.Management.RecoveryServices.SiteRecovery.Models.CurrentScenarioDetails", @@ -31085,7 +31085,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.RecoveryServices.SiteRecovery", "Name": "Microsoft.Azure.Commands.RecoveryServices.SiteRecovery.ASRReplicationProtectedItem", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.RecoveryServices.SiteRecovery.ASRReplicationProtectedItem, Microsoft.Azure.PowerShell.Cmdlets.RecoveryServices.SiteRecovery, Version=5.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.RecoveryServices.SiteRecovery.ASRReplicationProtectedItem, Microsoft.Azure.PowerShell.Cmdlets.RecoveryServices.SiteRecovery, Version=5.1.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "ProviderSpecificDetails": "Microsoft.Azure.Commands.RecoveryServices.SiteRecovery.ASRProviderSpecificRPIDetails", "CurrentScenario": "Microsoft.Azure.Management.RecoveryServices.SiteRecovery.Models.CurrentScenarioDetails", @@ -31189,7 +31189,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.RecoveryServices.SiteRecovery", "Name": "Microsoft.Azure.Commands.RecoveryServices.SiteRecovery.ASRReplicationProtectedItem", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.RecoveryServices.SiteRecovery.ASRReplicationProtectedItem, Microsoft.Azure.PowerShell.Cmdlets.RecoveryServices.SiteRecovery, Version=5.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.RecoveryServices.SiteRecovery.ASRReplicationProtectedItem, Microsoft.Azure.PowerShell.Cmdlets.RecoveryServices.SiteRecovery, Version=5.1.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "ProviderSpecificDetails": "Microsoft.Azure.Commands.RecoveryServices.SiteRecovery.ASRProviderSpecificRPIDetails", "CurrentScenario": "Microsoft.Azure.Management.RecoveryServices.SiteRecovery.Models.CurrentScenarioDetails", @@ -31293,7 +31293,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.RecoveryServices.SiteRecovery", "Name": "Microsoft.Azure.Commands.RecoveryServices.SiteRecovery.ASRReplicationProtectedItem", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.RecoveryServices.SiteRecovery.ASRReplicationProtectedItem, Microsoft.Azure.PowerShell.Cmdlets.RecoveryServices.SiteRecovery, Version=5.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.RecoveryServices.SiteRecovery.ASRReplicationProtectedItem, Microsoft.Azure.PowerShell.Cmdlets.RecoveryServices.SiteRecovery, Version=5.1.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "ProviderSpecificDetails": "Microsoft.Azure.Commands.RecoveryServices.SiteRecovery.ASRProviderSpecificRPIDetails", "CurrentScenario": "Microsoft.Azure.Management.RecoveryServices.SiteRecovery.Models.CurrentScenarioDetails", @@ -31388,7 +31388,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.RecoveryServices.SiteRecovery", "Name": "Microsoft.Azure.Commands.RecoveryServices.SiteRecovery.ASRJob", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.RecoveryServices.SiteRecovery.ASRJob, Microsoft.Azure.PowerShell.Cmdlets.RecoveryServices.SiteRecovery, Version=5.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.RecoveryServices.SiteRecovery.ASRJob, Microsoft.Azure.PowerShell.Cmdlets.RecoveryServices.SiteRecovery, Version=5.1.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "Errors": "System.Collections.Generic.List`1[Microsoft.Azure.Commands.RecoveryServices.SiteRecovery.ASRErrorDetails]", "Tasks": "System.Collections.Generic.List`1[Microsoft.Azure.Commands.RecoveryServices.SiteRecovery.ASRTask]", @@ -31460,7 +31460,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.RecoveryServices.SiteRecovery", "Name": "Microsoft.Azure.Commands.RecoveryServices.SiteRecovery.ASRRecoveryServicesProvider", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.RecoveryServices.SiteRecovery.ASRRecoveryServicesProvider, Microsoft.Azure.PowerShell.Cmdlets.RecoveryServices.SiteRecovery, Version=5.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.RecoveryServices.SiteRecovery.ASRRecoveryServicesProvider, Microsoft.Azure.PowerShell.Cmdlets.RecoveryServices.SiteRecovery, Version=5.1.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "Connected": "System.Boolean", "LastHeartbeat": "System.DateTime", @@ -31518,7 +31518,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.RecoveryServices.SiteRecovery", "Name": "Microsoft.Azure.Commands.RecoveryServices.SiteRecovery.ASRRecoveryServicesProvider", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.RecoveryServices.SiteRecovery.ASRRecoveryServicesProvider, Microsoft.Azure.PowerShell.Cmdlets.RecoveryServices.SiteRecovery, Version=5.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.RecoveryServices.SiteRecovery.ASRRecoveryServicesProvider, Microsoft.Azure.PowerShell.Cmdlets.RecoveryServices.SiteRecovery, Version=5.1.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "Connected": "System.Boolean", "LastHeartbeat": "System.DateTime", @@ -31646,7 +31646,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.RecoveryServices.SiteRecovery", "Name": "Microsoft.Azure.Commands.RecoveryServices.SiteRecovery.ASRJob", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.RecoveryServices.SiteRecovery.ASRJob, Microsoft.Azure.PowerShell.Cmdlets.RecoveryServices.SiteRecovery, Version=5.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.RecoveryServices.SiteRecovery.ASRJob, Microsoft.Azure.PowerShell.Cmdlets.RecoveryServices.SiteRecovery, Version=5.1.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "Errors": "System.Collections.Generic.List`1[Microsoft.Azure.Commands.RecoveryServices.SiteRecovery.ASRErrorDetails]", "Tasks": "System.Collections.Generic.List`1[Microsoft.Azure.Commands.RecoveryServices.SiteRecovery.ASRTask]", @@ -31718,7 +31718,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.RecoveryServices.SiteRecovery", "Name": "Microsoft.Azure.Commands.RecoveryServices.SiteRecovery.ASRStorageClassificationMapping", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.RecoveryServices.SiteRecovery.ASRStorageClassificationMapping, Microsoft.Azure.PowerShell.Cmdlets.RecoveryServices.SiteRecovery, Version=5.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.RecoveryServices.SiteRecovery.ASRStorageClassificationMapping, Microsoft.Azure.PowerShell.Cmdlets.RecoveryServices.SiteRecovery, Version=5.1.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "Id": "System.String", "Name": "System.String", @@ -31762,7 +31762,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.RecoveryServices.SiteRecovery", "Name": "Microsoft.Azure.Commands.RecoveryServices.SiteRecovery.ASRStorageClassificationMapping", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.RecoveryServices.SiteRecovery.ASRStorageClassificationMapping, Microsoft.Azure.PowerShell.Cmdlets.RecoveryServices.SiteRecovery, Version=5.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.RecoveryServices.SiteRecovery.ASRStorageClassificationMapping, Microsoft.Azure.PowerShell.Cmdlets.RecoveryServices.SiteRecovery, Version=5.1.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "Id": "System.String", "Name": "System.String", @@ -31855,7 +31855,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.RecoveryServices.SiteRecovery", "Name": "Microsoft.Azure.Commands.RecoveryServices.SiteRecovery.ASRJob", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.RecoveryServices.SiteRecovery.ASRJob, Microsoft.Azure.PowerShell.Cmdlets.RecoveryServices.SiteRecovery, Version=5.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.RecoveryServices.SiteRecovery.ASRJob, Microsoft.Azure.PowerShell.Cmdlets.RecoveryServices.SiteRecovery, Version=5.1.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "Errors": "System.Collections.Generic.List`1[Microsoft.Azure.Commands.RecoveryServices.SiteRecovery.ASRErrorDetails]", "Tasks": "System.Collections.Generic.List`1[Microsoft.Azure.Commands.RecoveryServices.SiteRecovery.ASRTask]", @@ -31936,7 +31936,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.RecoveryServices.SiteRecovery", "Name": "Microsoft.Azure.Commands.RecoveryServices.SiteRecovery.ASRvCenter", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.RecoveryServices.SiteRecovery.ASRvCenter, Microsoft.Azure.PowerShell.Cmdlets.RecoveryServices.SiteRecovery, Version=5.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.RecoveryServices.SiteRecovery.ASRvCenter, Microsoft.Azure.PowerShell.Cmdlets.RecoveryServices.SiteRecovery, Version=5.1.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "LastHeartbeat": "System.Nullable`1[System.DateTime]", "FriendlyName": "System.String", @@ -31957,7 +31957,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.RecoveryServices.SiteRecovery", "Name": "Microsoft.Azure.Commands.RecoveryServices.SiteRecovery.ASRFabric", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.RecoveryServices.SiteRecovery.ASRFabric, Microsoft.Azure.PowerShell.Cmdlets.RecoveryServices.SiteRecovery, Version=5.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.RecoveryServices.SiteRecovery.ASRFabric, Microsoft.Azure.PowerShell.Cmdlets.RecoveryServices.SiteRecovery, Version=5.1.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "FabricSpecificDetails": "Microsoft.Azure.Commands.RecoveryServices.SiteRecovery.ASRFabricSpecificDetails", "Name": "System.String", @@ -32059,7 +32059,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.RecoveryServices.SiteRecovery", "Name": "Microsoft.Azure.Commands.RecoveryServices.SiteRecovery.ASRvCenter", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.RecoveryServices.SiteRecovery.ASRvCenter, Microsoft.Azure.PowerShell.Cmdlets.RecoveryServices.SiteRecovery, Version=5.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.RecoveryServices.SiteRecovery.ASRvCenter, Microsoft.Azure.PowerShell.Cmdlets.RecoveryServices.SiteRecovery, Version=5.1.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "LastHeartbeat": "System.Nullable`1[System.DateTime]", "FriendlyName": "System.String", @@ -32117,7 +32117,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.RecoveryServices.SiteRecovery", "Name": "Microsoft.Azure.Commands.RecoveryServices.SiteRecovery.ASRFabric", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.RecoveryServices.SiteRecovery.ASRFabric, Microsoft.Azure.PowerShell.Cmdlets.RecoveryServices.SiteRecovery, Version=5.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.RecoveryServices.SiteRecovery.ASRFabric, Microsoft.Azure.PowerShell.Cmdlets.RecoveryServices.SiteRecovery, Version=5.1.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "FabricSpecificDetails": "Microsoft.Azure.Commands.RecoveryServices.SiteRecovery.ASRFabricSpecificDetails", "Name": "System.String", @@ -32228,7 +32228,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.RecoveryServices.Backup.Cmdlets.Models", "Name": "Microsoft.Azure.Commands.RecoveryServices.Backup.Cmdlets.Models.PolicyBase", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.RecoveryServices.Backup.Cmdlets.Models.PolicyBase, Microsoft.Azure.PowerShell.Cmdlets.RecoveryServices.Backup.Models, Version=5.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.RecoveryServices.Backup.Cmdlets.Models.PolicyBase, Microsoft.Azure.PowerShell.Cmdlets.RecoveryServices.Backup.Models, Version=5.1.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "BackupManagementType": "Microsoft.Azure.Commands.RecoveryServices.Backup.Cmdlets.Models.BackupManagementType", "WorkloadType": "Microsoft.Azure.Commands.RecoveryServices.Backup.Cmdlets.Models.WorkloadType", @@ -32289,7 +32289,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.RecoveryServices.Backup.Cmdlets.Models", "Name": "Microsoft.Azure.Commands.RecoveryServices.Backup.Cmdlets.Models.PolicyBase", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.RecoveryServices.Backup.Cmdlets.Models.PolicyBase, Microsoft.Azure.PowerShell.Cmdlets.RecoveryServices.Backup.Models, Version=5.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.RecoveryServices.Backup.Cmdlets.Models.PolicyBase, Microsoft.Azure.PowerShell.Cmdlets.RecoveryServices.Backup.Models, Version=5.1.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "BackupManagementType": "Microsoft.Azure.Commands.RecoveryServices.Backup.Cmdlets.Models.BackupManagementType", "WorkloadType": "Microsoft.Azure.Commands.RecoveryServices.Backup.Cmdlets.Models.WorkloadType", @@ -32448,7 +32448,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.RecoveryServices.Backup.Cmdlets.Models", "Name": "Microsoft.Azure.Commands.RecoveryServices.Backup.Cmdlets.Models.PolicyBase", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.RecoveryServices.Backup.Cmdlets.Models.PolicyBase, Microsoft.Azure.PowerShell.Cmdlets.RecoveryServices.Backup.Models, Version=5.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.RecoveryServices.Backup.Cmdlets.Models.PolicyBase, Microsoft.Azure.PowerShell.Cmdlets.RecoveryServices.Backup.Models, Version=5.1.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "BackupManagementType": "Microsoft.Azure.Commands.RecoveryServices.Backup.Cmdlets.Models.BackupManagementType", "WorkloadType": "Microsoft.Azure.Commands.RecoveryServices.Backup.Cmdlets.Models.WorkloadType", @@ -32628,7 +32628,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.RecoveryServices", "Name": "Microsoft.Azure.Commands.RecoveryServices.VaultOperationOutput", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.RecoveryServices.VaultOperationOutput, Microsoft.Azure.PowerShell.Cmdlets.RecoveryServices, Version=5.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.RecoveryServices.VaultOperationOutput, Microsoft.Azure.PowerShell.Cmdlets.RecoveryServices, Version=5.1.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "Response": "System.String" }, @@ -32673,7 +32673,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.RecoveryServices", "Name": "Microsoft.Azure.Commands.RecoveryServices.ARSVault", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.RecoveryServices.ARSVault, Microsoft.Azure.PowerShell.Cmdlets.RecoveryServices, Version=5.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.RecoveryServices.ARSVault, Microsoft.Azure.PowerShell.Cmdlets.RecoveryServices, Version=5.1.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "Properties": "Microsoft.Azure.Commands.RecoveryServices.ARSVaultProperties", "Identity": "Microsoft.Azure.Management.RecoveryServices.Models.IdentityData", @@ -32718,7 +32718,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.RecoveryServices", "Name": "Microsoft.Azure.Commands.RecoveryServices.ARSVault", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.RecoveryServices.ARSVault, Microsoft.Azure.PowerShell.Cmdlets.RecoveryServices, Version=5.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.RecoveryServices.ARSVault, Microsoft.Azure.PowerShell.Cmdlets.RecoveryServices, Version=5.1.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "Properties": "Microsoft.Azure.Commands.RecoveryServices.ARSVaultProperties", "Identity": "Microsoft.Azure.Management.RecoveryServices.Models.IdentityData", @@ -32781,7 +32781,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.RecoveryServices.SiteRecovery", "Name": "Microsoft.Azure.Commands.RecoveryServices.SiteRecovery.ASRJob", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.RecoveryServices.SiteRecovery.ASRJob, Microsoft.Azure.PowerShell.Cmdlets.RecoveryServices.SiteRecovery, Version=5.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.RecoveryServices.SiteRecovery.ASRJob, Microsoft.Azure.PowerShell.Cmdlets.RecoveryServices.SiteRecovery, Version=5.1.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "Errors": "System.Collections.Generic.List`1[Microsoft.Azure.Commands.RecoveryServices.SiteRecovery.ASRErrorDetails]", "Tasks": "System.Collections.Generic.List`1[Microsoft.Azure.Commands.RecoveryServices.SiteRecovery.ASRTask]", @@ -32862,7 +32862,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.RecoveryServices.SiteRecovery", "Name": "Microsoft.Azure.Commands.RecoveryServices.SiteRecovery.ASRJob", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.RecoveryServices.SiteRecovery.ASRJob, Microsoft.Azure.PowerShell.Cmdlets.RecoveryServices.SiteRecovery, Version=5.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.RecoveryServices.SiteRecovery.ASRJob, Microsoft.Azure.PowerShell.Cmdlets.RecoveryServices.SiteRecovery, Version=5.1.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "Errors": "System.Collections.Generic.List`1[Microsoft.Azure.Commands.RecoveryServices.SiteRecovery.ASRErrorDetails]", "Tasks": "System.Collections.Generic.List`1[Microsoft.Azure.Commands.RecoveryServices.SiteRecovery.ASRTask]", @@ -32964,7 +32964,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.RecoveryServices.SiteRecovery", "Name": "Microsoft.Azure.Commands.RecoveryServices.SiteRecovery.ASRJob", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.RecoveryServices.SiteRecovery.ASRJob, Microsoft.Azure.PowerShell.Cmdlets.RecoveryServices.SiteRecovery, Version=5.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.RecoveryServices.SiteRecovery.ASRJob, Microsoft.Azure.PowerShell.Cmdlets.RecoveryServices.SiteRecovery, Version=5.1.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "Errors": "System.Collections.Generic.List`1[Microsoft.Azure.Commands.RecoveryServices.SiteRecovery.ASRErrorDetails]", "Tasks": "System.Collections.Generic.List`1[Microsoft.Azure.Commands.RecoveryServices.SiteRecovery.ASRTask]", @@ -33063,13 +33063,13 @@ "SupportsShouldProcess": true, "ConfirmImpact": 2, "SupportsPaging": false, - "DefaultParameterSetName": "AzureVMManagedDiskParameterSet", + "DefaultParameterSetName": "AzureManagedVMReplaceExistingParameterSet", "OutputTypes": [ { "Type": { "Namespace": "Microsoft.Azure.Commands.RecoveryServices.Backup.Cmdlets.Models", "Name": "Microsoft.Azure.Commands.RecoveryServices.Backup.Cmdlets.Models.JobBase", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.RecoveryServices.Backup.Cmdlets.Models.JobBase, Microsoft.Azure.PowerShell.Cmdlets.RecoveryServices.Backup.Models, Version=5.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.RecoveryServices.Backup.Cmdlets.Models.JobBase, Microsoft.Azure.PowerShell.Cmdlets.RecoveryServices.Backup.Models, Version=5.1.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "BackupManagementType": "Microsoft.Azure.Commands.RecoveryServices.Backup.Cmdlets.Models.BackupManagementType", "StartTime": "System.DateTime", @@ -33135,7 +33135,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.RecoveryServices.Backup.Cmdlets.Models", "Name": "Microsoft.Azure.Commands.RecoveryServices.Backup.Cmdlets.Models.RecoveryPointBase", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.RecoveryServices.Backup.Cmdlets.Models.RecoveryPointBase, Microsoft.Azure.PowerShell.Cmdlets.RecoveryServices.Backup.Models, Version=5.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.RecoveryServices.Backup.Cmdlets.Models.RecoveryPointBase, Microsoft.Azure.PowerShell.Cmdlets.RecoveryServices.Backup.Models, Version=5.1.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "BackupManagementType": "Microsoft.Azure.Commands.RecoveryServices.Backup.Cmdlets.Models.BackupManagementType", "ContainerType": "Microsoft.Azure.Commands.RecoveryServices.Backup.Cmdlets.Models.ContainerType", @@ -33153,7 +33153,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.RecoveryServices.Backup.Cmdlets.Models", "Name": "Microsoft.Azure.Commands.RecoveryServices.Backup.Cmdlets.Models.RecoveryConfigBase", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.RecoveryServices.Backup.Cmdlets.Models.RecoveryConfigBase, Microsoft.Azure.PowerShell.Cmdlets.RecoveryServices.Backup.Models, Version=5.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.RecoveryServices.Backup.Cmdlets.Models.RecoveryConfigBase, Microsoft.Azure.PowerShell.Cmdlets.RecoveryServices.Backup.Models, Version=5.1.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "RecoveryPoint": "Microsoft.Azure.Commands.RecoveryServices.Backup.Cmdlets.Models.RecoveryPointBase", "PointInTime": "System.DateTime", @@ -33197,7 +33197,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.RecoveryServices.Backup.Cmdlets.Models", "Name": "Microsoft.Azure.Commands.RecoveryServices.Backup.Cmdlets.Models.RestoreFSResolveConflictOption", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.RecoveryServices.Backup.Cmdlets.Models.RestoreFSResolveConflictOption, Microsoft.Azure.PowerShell.Cmdlets.RecoveryServices.Backup.Models, Version=5.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" + "AssemblyQualifiedName": "Microsoft.Azure.Commands.RecoveryServices.Backup.Cmdlets.Models.RestoreFSResolveConflictOption, Microsoft.Azure.PowerShell.Cmdlets.RecoveryServices.Backup.Models, Version=5.1.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" }, "ValidateNotNullOrEmpty": true }, @@ -33215,7 +33215,7 @@ "Type": { "Namespace": "System", "Name": "System.Nullable`1[Microsoft.Azure.Commands.RecoveryServices.Backup.Cmdlets.Models.SourceFileType]", - "AssemblyQualifiedName": "System.Nullable`1[[Microsoft.Azure.Commands.RecoveryServices.Backup.Cmdlets.Models.SourceFileType, Microsoft.Azure.PowerShell.Cmdlets.RecoveryServices.Backup.Models, Version=5.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35]], System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e", + "AssemblyQualifiedName": "System.Nullable`1[[Microsoft.Azure.Commands.RecoveryServices.Backup.Cmdlets.Models.SourceFileType, Microsoft.Azure.PowerShell.Cmdlets.RecoveryServices.Backup.Models, Version=5.1.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35]], System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e", "GenericTypeArguments": [ "Microsoft.Azure.Commands.RecoveryServices.Backup.Cmdlets.Models.SourceFileType" ] @@ -33366,6 +33366,42 @@ }, "ValidateNotNullOrEmpty": false }, + { + "Name": "TargetVMName", + "Type": { + "Namespace": "System", + "Name": "System.String", + "AssemblyQualifiedName": "System.String, System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e" + }, + "ValidateNotNullOrEmpty": false + }, + { + "Name": "TargetVNetName", + "Type": { + "Namespace": "System", + "Name": "System.String", + "AssemblyQualifiedName": "System.String, System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e" + }, + "ValidateNotNullOrEmpty": false + }, + { + "Name": "TargetVNetResourceGroup", + "Type": { + "Namespace": "System", + "Name": "System.String", + "AssemblyQualifiedName": "System.String, System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e" + }, + "ValidateNotNullOrEmpty": false + }, + { + "Name": "TargetSubnetName", + "Type": { + "Namespace": "System", + "Name": "System.String", + "AssemblyQualifiedName": "System.String, System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e" + }, + "ValidateNotNullOrEmpty": false + }, { "Name": "VaultId", "Type": { @@ -33483,7 +33519,7 @@ ] }, { - "Name": "AzureVMParameterSet", + "Name": "AzureManagedVMReplaceExistingParameterSet", "Parameters": [ { "ParameterMetadata": { @@ -33491,7 +33527,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.RecoveryServices.Backup.Cmdlets.Models", "Name": "Microsoft.Azure.Commands.RecoveryServices.Backup.Cmdlets.Models.RecoveryPointBase", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.RecoveryServices.Backup.Cmdlets.Models.RecoveryPointBase, Microsoft.Azure.PowerShell.Cmdlets.RecoveryServices.Backup.Models, Version=5.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.RecoveryServices.Backup.Cmdlets.Models.RecoveryPointBase, Microsoft.Azure.PowerShell.Cmdlets.RecoveryServices.Backup.Models, Version=5.1.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "BackupManagementType": "Microsoft.Azure.Commands.RecoveryServices.Backup.Cmdlets.Models.BackupManagementType", "ContainerType": "Microsoft.Azure.Commands.RecoveryServices.Backup.Cmdlets.Models.ContainerType", @@ -33622,6 +33658,36 @@ "ValueFromPipeline": false, "ValueFromPipelineByPropertyName": false }, + { + "ParameterMetadata": { + "Name": "UseSystemAssignedIdentity", + "Type": { + "Namespace": "System.Management.Automation", + "Name": "System.Management.Automation.SwitchParameter", + "AssemblyQualifiedName": "System.Management.Automation.SwitchParameter, System.Management.Automation, Version=7.0.6.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" + }, + "ValidateNotNullOrEmpty": false + }, + "Mandatory": false, + "Position": -2147483648, + "ValueFromPipeline": false, + "ValueFromPipelineByPropertyName": false + }, + { + "ParameterMetadata": { + "Name": "UserAssignedIdentityId", + "Type": { + "Namespace": "System", + "Name": "System.String", + "AssemblyQualifiedName": "System.String, System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e" + }, + "ValidateNotNullOrEmpty": false + }, + "Mandatory": false, + "Position": -2147483648, + "ValueFromPipeline": false, + "ValueFromPipelineByPropertyName": false + }, { "ParameterMetadata": { "Name": "RehydrateDuration", @@ -33719,7 +33785,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.RecoveryServices.Backup.Cmdlets.Models", "Name": "Microsoft.Azure.Commands.RecoveryServices.Backup.Cmdlets.Models.RecoveryPointBase", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.RecoveryServices.Backup.Cmdlets.Models.RecoveryPointBase, Microsoft.Azure.PowerShell.Cmdlets.RecoveryServices.Backup.Models, Version=5.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.RecoveryServices.Backup.Cmdlets.Models.RecoveryPointBase, Microsoft.Azure.PowerShell.Cmdlets.RecoveryServices.Backup.Models, Version=5.1.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "BackupManagementType": "Microsoft.Azure.Commands.RecoveryServices.Backup.Cmdlets.Models.BackupManagementType", "ContainerType": "Microsoft.Azure.Commands.RecoveryServices.Backup.Cmdlets.Models.ContainerType", @@ -33743,7 +33809,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.RecoveryServices.Backup.Cmdlets.Models", "Name": "Microsoft.Azure.Commands.RecoveryServices.Backup.Cmdlets.Models.RestoreFSResolveConflictOption", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.RecoveryServices.Backup.Cmdlets.Models.RestoreFSResolveConflictOption, Microsoft.Azure.PowerShell.Cmdlets.RecoveryServices.Backup.Models, Version=5.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" + "AssemblyQualifiedName": "Microsoft.Azure.Commands.RecoveryServices.Backup.Cmdlets.Models.RestoreFSResolveConflictOption, Microsoft.Azure.PowerShell.Cmdlets.RecoveryServices.Backup.Models, Version=5.1.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" }, "ValidateNotNullOrEmpty": true }, @@ -33773,7 +33839,7 @@ "Type": { "Namespace": "System", "Name": "System.Nullable`1[Microsoft.Azure.Commands.RecoveryServices.Backup.Cmdlets.Models.SourceFileType]", - "AssemblyQualifiedName": "System.Nullable`1[[Microsoft.Azure.Commands.RecoveryServices.Backup.Cmdlets.Models.SourceFileType, Microsoft.Azure.PowerShell.Cmdlets.RecoveryServices.Backup.Models, Version=5.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35]], System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e", + "AssemblyQualifiedName": "System.Nullable`1[[Microsoft.Azure.Commands.RecoveryServices.Backup.Cmdlets.Models.SourceFileType, Microsoft.Azure.PowerShell.Cmdlets.RecoveryServices.Backup.Models, Version=5.1.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35]], System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e", "GenericTypeArguments": [ "Microsoft.Azure.Commands.RecoveryServices.Backup.Cmdlets.Models.SourceFileType" ] @@ -33928,7 +33994,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.RecoveryServices.Backup.Cmdlets.Models", "Name": "Microsoft.Azure.Commands.RecoveryServices.Backup.Cmdlets.Models.RecoveryPointBase", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.RecoveryServices.Backup.Cmdlets.Models.RecoveryPointBase, Microsoft.Azure.PowerShell.Cmdlets.RecoveryServices.Backup.Models, Version=5.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.RecoveryServices.Backup.Cmdlets.Models.RecoveryPointBase, Microsoft.Azure.PowerShell.Cmdlets.RecoveryServices.Backup.Models, Version=5.1.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "BackupManagementType": "Microsoft.Azure.Commands.RecoveryServices.Backup.Cmdlets.Models.BackupManagementType", "ContainerType": "Microsoft.Azure.Commands.RecoveryServices.Backup.Cmdlets.Models.ContainerType", @@ -34130,7 +34196,7 @@ ] }, { - "Name": "AzureVMManagedDiskParameterSet", + "Name": "AzureManagedVMCreateNewParameterSet", "Parameters": [ { "ParameterMetadata": { @@ -34138,7 +34204,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.RecoveryServices.Backup.Cmdlets.Models", "Name": "Microsoft.Azure.Commands.RecoveryServices.Backup.Cmdlets.Models.RecoveryPointBase", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.RecoveryServices.Backup.Cmdlets.Models.RecoveryPointBase, Microsoft.Azure.PowerShell.Cmdlets.RecoveryServices.Backup.Models, Version=5.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.RecoveryServices.Backup.Cmdlets.Models.RecoveryPointBase, Microsoft.Azure.PowerShell.Cmdlets.RecoveryServices.Backup.Models, Version=5.1.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "BackupManagementType": "Microsoft.Azure.Commands.RecoveryServices.Backup.Cmdlets.Models.BackupManagementType", "ContainerType": "Microsoft.Azure.Commands.RecoveryServices.Backup.Cmdlets.Models.ContainerType", @@ -34314,6 +34380,66 @@ "ValueFromPipeline": false, "ValueFromPipelineByPropertyName": false }, + { + "ParameterMetadata": { + "Name": "TargetVMName", + "Type": { + "Namespace": "System", + "Name": "System.String", + "AssemblyQualifiedName": "System.String, System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e" + }, + "ValidateNotNullOrEmpty": false + }, + "Mandatory": false, + "Position": -2147483648, + "ValueFromPipeline": false, + "ValueFromPipelineByPropertyName": false + }, + { + "ParameterMetadata": { + "Name": "TargetVNetName", + "Type": { + "Namespace": "System", + "Name": "System.String", + "AssemblyQualifiedName": "System.String, System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e" + }, + "ValidateNotNullOrEmpty": false + }, + "Mandatory": false, + "Position": -2147483648, + "ValueFromPipeline": false, + "ValueFromPipelineByPropertyName": false + }, + { + "ParameterMetadata": { + "Name": "TargetVNetResourceGroup", + "Type": { + "Namespace": "System", + "Name": "System.String", + "AssemblyQualifiedName": "System.String, System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e" + }, + "ValidateNotNullOrEmpty": false + }, + "Mandatory": false, + "Position": -2147483648, + "ValueFromPipeline": false, + "ValueFromPipelineByPropertyName": false + }, + { + "ParameterMetadata": { + "Name": "TargetSubnetName", + "Type": { + "Namespace": "System", + "Name": "System.String", + "AssemblyQualifiedName": "System.String, System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e" + }, + "ValidateNotNullOrEmpty": false + }, + "Mandatory": false, + "Position": -2147483648, + "ValueFromPipeline": false, + "ValueFromPipelineByPropertyName": false + }, { "ParameterMetadata": { "Name": "RehydrateDuration", @@ -34411,7 +34537,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.RecoveryServices.Backup.Cmdlets.Models", "Name": "Microsoft.Azure.Commands.RecoveryServices.Backup.Cmdlets.Models.RecoveryPointBase", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.RecoveryServices.Backup.Cmdlets.Models.RecoveryPointBase, Microsoft.Azure.PowerShell.Cmdlets.RecoveryServices.Backup.Models, Version=5.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.RecoveryServices.Backup.Cmdlets.Models.RecoveryPointBase, Microsoft.Azure.PowerShell.Cmdlets.RecoveryServices.Backup.Models, Version=5.1.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "BackupManagementType": "Microsoft.Azure.Commands.RecoveryServices.Backup.Cmdlets.Models.BackupManagementType", "ContainerType": "Microsoft.Azure.Commands.RecoveryServices.Backup.Cmdlets.Models.ContainerType", @@ -34621,7 +34747,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.RecoveryServices.Backup.Cmdlets.Models", "Name": "Microsoft.Azure.Commands.RecoveryServices.Backup.Cmdlets.Models.RecoveryPointBase", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.RecoveryServices.Backup.Cmdlets.Models.RecoveryPointBase, Microsoft.Azure.PowerShell.Cmdlets.RecoveryServices.Backup.Models, Version=5.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.RecoveryServices.Backup.Cmdlets.Models.RecoveryPointBase, Microsoft.Azure.PowerShell.Cmdlets.RecoveryServices.Backup.Models, Version=5.1.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "BackupManagementType": "Microsoft.Azure.Commands.RecoveryServices.Backup.Cmdlets.Models.BackupManagementType", "ContainerType": "Microsoft.Azure.Commands.RecoveryServices.Backup.Cmdlets.Models.ContainerType", @@ -34861,7 +34987,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.RecoveryServices.Backup.Cmdlets.Models", "Name": "Microsoft.Azure.Commands.RecoveryServices.Backup.Cmdlets.Models.RecoveryConfigBase", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.RecoveryServices.Backup.Cmdlets.Models.RecoveryConfigBase, Microsoft.Azure.PowerShell.Cmdlets.RecoveryServices.Backup.Models, Version=5.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.RecoveryServices.Backup.Cmdlets.Models.RecoveryConfigBase, Microsoft.Azure.PowerShell.Cmdlets.RecoveryServices.Backup.Models, Version=5.1.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "RecoveryPoint": "Microsoft.Azure.Commands.RecoveryServices.Backup.Cmdlets.Models.RecoveryPointBase", "PointInTime": "System.DateTime", @@ -35001,7 +35127,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.RecoveryServices.SiteRecovery", "Name": "Microsoft.Azure.Commands.RecoveryServices.SiteRecovery.ASRJob", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.RecoveryServices.SiteRecovery.ASRJob, Microsoft.Azure.PowerShell.Cmdlets.RecoveryServices.SiteRecovery, Version=5.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.RecoveryServices.SiteRecovery.ASRJob, Microsoft.Azure.PowerShell.Cmdlets.RecoveryServices.SiteRecovery, Version=5.1.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "Errors": "System.Collections.Generic.List`1[Microsoft.Azure.Commands.RecoveryServices.SiteRecovery.ASRErrorDetails]", "Tasks": "System.Collections.Generic.List`1[Microsoft.Azure.Commands.RecoveryServices.SiteRecovery.ASRTask]", @@ -35082,7 +35208,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.RecoveryServices.SiteRecovery", "Name": "Microsoft.Azure.Commands.RecoveryServices.SiteRecovery.ASRJob", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.RecoveryServices.SiteRecovery.ASRJob, Microsoft.Azure.PowerShell.Cmdlets.RecoveryServices.SiteRecovery, Version=5.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.RecoveryServices.SiteRecovery.ASRJob, Microsoft.Azure.PowerShell.Cmdlets.RecoveryServices.SiteRecovery, Version=5.1.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "Errors": "System.Collections.Generic.List`1[Microsoft.Azure.Commands.RecoveryServices.SiteRecovery.ASRErrorDetails]", "Tasks": "System.Collections.Generic.List`1[Microsoft.Azure.Commands.RecoveryServices.SiteRecovery.ASRTask]", @@ -35214,7 +35340,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.RecoveryServices.SiteRecovery", "Name": "Microsoft.Azure.Commands.RecoveryServices.SiteRecovery.ASRJob", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.RecoveryServices.SiteRecovery.ASRJob, Microsoft.Azure.PowerShell.Cmdlets.RecoveryServices.SiteRecovery, Version=5.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.RecoveryServices.SiteRecovery.ASRJob, Microsoft.Azure.PowerShell.Cmdlets.RecoveryServices.SiteRecovery, Version=5.1.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "Errors": "System.Collections.Generic.List`1[Microsoft.Azure.Commands.RecoveryServices.SiteRecovery.ASRErrorDetails]", "Tasks": "System.Collections.Generic.List`1[Microsoft.Azure.Commands.RecoveryServices.SiteRecovery.ASRTask]", @@ -35355,7 +35481,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.RecoveryServices.SiteRecovery", "Name": "Microsoft.Azure.Commands.RecoveryServices.SiteRecovery.ASRAlertSetting", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.RecoveryServices.SiteRecovery.ASRAlertSetting, Microsoft.Azure.PowerShell.Cmdlets.RecoveryServices.SiteRecovery, Version=5.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.RecoveryServices.SiteRecovery.ASRAlertSetting, Microsoft.Azure.PowerShell.Cmdlets.RecoveryServices.SiteRecovery, Version=5.1.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "CustomEmailAddress": "System.Collections.Generic.IList`1[System.String]", "EmailSubscriptionOwner": "System.String", @@ -35788,7 +35914,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.RecoveryServices.SiteRecovery", "Name": "Microsoft.Azure.Commands.RecoveryServices.SiteRecovery.ASRJob", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.RecoveryServices.SiteRecovery.ASRJob, Microsoft.Azure.PowerShell.Cmdlets.RecoveryServices.SiteRecovery, Version=5.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.RecoveryServices.SiteRecovery.ASRJob, Microsoft.Azure.PowerShell.Cmdlets.RecoveryServices.SiteRecovery, Version=5.1.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "Errors": "System.Collections.Generic.List`1[Microsoft.Azure.Commands.RecoveryServices.SiteRecovery.ASRErrorDetails]", "Tasks": "System.Collections.Generic.List`1[Microsoft.Azure.Commands.RecoveryServices.SiteRecovery.ASRTask]", @@ -35860,7 +35986,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.RecoveryServices.SiteRecovery", "Name": "Microsoft.Azure.Commands.RecoveryServices.SiteRecovery.ASRReplicationProtectedItem", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.RecoveryServices.SiteRecovery.ASRReplicationProtectedItem, Microsoft.Azure.PowerShell.Cmdlets.RecoveryServices.SiteRecovery, Version=5.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.RecoveryServices.SiteRecovery.ASRReplicationProtectedItem, Microsoft.Azure.PowerShell.Cmdlets.RecoveryServices.SiteRecovery, Version=5.1.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "ProviderSpecificDetails": "Microsoft.Azure.Commands.RecoveryServices.SiteRecovery.ASRProviderSpecificRPIDetails", "CurrentScenario": "Microsoft.Azure.Management.RecoveryServices.SiteRecovery.Models.CurrentScenarioDetails", @@ -36149,7 +36275,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.RecoveryServices.SiteRecovery", "Name": "Microsoft.Azure.Commands.RecoveryServices.SiteRecovery.ASRAzuretoAzureDiskReplicationConfig[]", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.RecoveryServices.SiteRecovery.ASRAzuretoAzureDiskReplicationConfig[], Microsoft.Azure.PowerShell.Cmdlets.RecoveryServices.SiteRecovery, Version=5.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.RecoveryServices.SiteRecovery.ASRAzuretoAzureDiskReplicationConfig[], Microsoft.Azure.PowerShell.Cmdlets.RecoveryServices.SiteRecovery, Version=5.1.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "ElementType": "Microsoft.Azure.Commands.RecoveryServices.SiteRecovery.ASRAzuretoAzureDiskReplicationConfig" }, "ValidateNotNullOrEmpty": true @@ -36258,7 +36384,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.RecoveryServices.SiteRecovery", "Name": "Microsoft.Azure.Commands.RecoveryServices.SiteRecovery.ASRVMNicConfig[]", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.RecoveryServices.SiteRecovery.ASRVMNicConfig[], Microsoft.Azure.PowerShell.Cmdlets.RecoveryServices.SiteRecovery, Version=5.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.RecoveryServices.SiteRecovery.ASRVMNicConfig[], Microsoft.Azure.PowerShell.Cmdlets.RecoveryServices.SiteRecovery, Version=5.1.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "ElementType": "Microsoft.Azure.Commands.RecoveryServices.SiteRecovery.ASRVMNicConfig" }, "ValidateNotNullOrEmpty": false @@ -36306,7 +36432,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.RecoveryServices.SiteRecovery", "Name": "Microsoft.Azure.Commands.RecoveryServices.SiteRecovery.ASRReplicationProtectedItem", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.RecoveryServices.SiteRecovery.ASRReplicationProtectedItem, Microsoft.Azure.PowerShell.Cmdlets.RecoveryServices.SiteRecovery, Version=5.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.RecoveryServices.SiteRecovery.ASRReplicationProtectedItem, Microsoft.Azure.PowerShell.Cmdlets.RecoveryServices.SiteRecovery, Version=5.1.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "ProviderSpecificDetails": "Microsoft.Azure.Commands.RecoveryServices.SiteRecovery.ASRProviderSpecificRPIDetails", "CurrentScenario": "Microsoft.Azure.Management.RecoveryServices.SiteRecovery.Models.CurrentScenarioDetails", @@ -36745,7 +36871,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.RecoveryServices.SiteRecovery", "Name": "Microsoft.Azure.Commands.RecoveryServices.SiteRecovery.ASRAzuretoAzureDiskReplicationConfig[]", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.RecoveryServices.SiteRecovery.ASRAzuretoAzureDiskReplicationConfig[], Microsoft.Azure.PowerShell.Cmdlets.RecoveryServices.SiteRecovery, Version=5.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.RecoveryServices.SiteRecovery.ASRAzuretoAzureDiskReplicationConfig[], Microsoft.Azure.PowerShell.Cmdlets.RecoveryServices.SiteRecovery, Version=5.1.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "ElementType": "Microsoft.Azure.Commands.RecoveryServices.SiteRecovery.ASRAzuretoAzureDiskReplicationConfig" }, "ValidateNotNullOrEmpty": true @@ -36920,7 +37046,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.RecoveryServices.SiteRecovery", "Name": "Microsoft.Azure.Commands.RecoveryServices.SiteRecovery.ASRVMNicConfig[]", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.RecoveryServices.SiteRecovery.ASRVMNicConfig[], Microsoft.Azure.PowerShell.Cmdlets.RecoveryServices.SiteRecovery, Version=5.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.RecoveryServices.SiteRecovery.ASRVMNicConfig[], Microsoft.Azure.PowerShell.Cmdlets.RecoveryServices.SiteRecovery, Version=5.1.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "ElementType": "Microsoft.Azure.Commands.RecoveryServices.SiteRecovery.ASRVMNicConfig" }, "ValidateNotNullOrEmpty": false @@ -36992,7 +37118,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.RecoveryServices.SiteRecovery", "Name": "Microsoft.Azure.Commands.RecoveryServices.SiteRecovery.ASRVaultSettings", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.RecoveryServices.SiteRecovery.ASRVaultSettings, Microsoft.Azure.PowerShell.Cmdlets.RecoveryServices.SiteRecovery, Version=5.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.RecoveryServices.SiteRecovery.ASRVaultSettings, Microsoft.Azure.PowerShell.Cmdlets.RecoveryServices.SiteRecovery, Version=5.1.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "ResourceName": "System.String", "ResourceGroupName": "System.String", @@ -37049,7 +37175,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.RecoveryServices", "Name": "Microsoft.Azure.Commands.RecoveryServices.ARSVault", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.RecoveryServices.ARSVault, Microsoft.Azure.PowerShell.Cmdlets.RecoveryServices, Version=5.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.RecoveryServices.ARSVault, Microsoft.Azure.PowerShell.Cmdlets.RecoveryServices, Version=5.1.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "Properties": "Microsoft.Azure.Commands.RecoveryServices.ARSVaultProperties", "Identity": "Microsoft.Azure.Management.RecoveryServices.Models.IdentityData", @@ -37094,7 +37220,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.RecoveryServices", "Name": "Microsoft.Azure.Commands.RecoveryServices.ARSVault", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.RecoveryServices.ARSVault, Microsoft.Azure.PowerShell.Cmdlets.RecoveryServices, Version=5.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.RecoveryServices.ARSVault, Microsoft.Azure.PowerShell.Cmdlets.RecoveryServices, Version=5.1.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "Properties": "Microsoft.Azure.Commands.RecoveryServices.ARSVaultProperties", "Identity": "Microsoft.Azure.Management.RecoveryServices.Models.IdentityData", @@ -37206,7 +37332,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.RecoveryServices", "Name": "Microsoft.Azure.Commands.RecoveryServices.ARSVault", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.RecoveryServices.ARSVault, Microsoft.Azure.PowerShell.Cmdlets.RecoveryServices, Version=5.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.RecoveryServices.ARSVault, Microsoft.Azure.PowerShell.Cmdlets.RecoveryServices, Version=5.1.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "Properties": "Microsoft.Azure.Commands.RecoveryServices.ARSVaultProperties", "Identity": "Microsoft.Azure.Management.RecoveryServices.Models.IdentityData", @@ -37225,7 +37351,7 @@ "Type": { "Namespace": "System", "Name": "System.Nullable`1[Microsoft.Azure.Commands.RecoveryServices.AzureRmRecoveryServicesBackupStorageRedundancyType]", - "AssemblyQualifiedName": "System.Nullable`1[[Microsoft.Azure.Commands.RecoveryServices.AzureRmRecoveryServicesBackupStorageRedundancyType, Microsoft.Azure.PowerShell.Cmdlets.RecoveryServices, Version=5.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35]], System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e", + "AssemblyQualifiedName": "System.Nullable`1[[Microsoft.Azure.Commands.RecoveryServices.AzureRmRecoveryServicesBackupStorageRedundancyType, Microsoft.Azure.PowerShell.Cmdlets.RecoveryServices, Version=5.1.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35]], System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e", "GenericTypeArguments": [ "Microsoft.Azure.Commands.RecoveryServices.AzureRmRecoveryServicesBackupStorageRedundancyType" ] @@ -37272,7 +37398,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.RecoveryServices", "Name": "Microsoft.Azure.Commands.RecoveryServices.ARSVault", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.RecoveryServices.ARSVault, Microsoft.Azure.PowerShell.Cmdlets.RecoveryServices, Version=5.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.RecoveryServices.ARSVault, Microsoft.Azure.PowerShell.Cmdlets.RecoveryServices, Version=5.1.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "Properties": "Microsoft.Azure.Commands.RecoveryServices.ARSVaultProperties", "Identity": "Microsoft.Azure.Management.RecoveryServices.Models.IdentityData", @@ -37297,7 +37423,7 @@ "Type": { "Namespace": "System", "Name": "System.Nullable`1[Microsoft.Azure.Commands.RecoveryServices.AzureRmRecoveryServicesBackupStorageRedundancyType]", - "AssemblyQualifiedName": "System.Nullable`1[[Microsoft.Azure.Commands.RecoveryServices.AzureRmRecoveryServicesBackupStorageRedundancyType, Microsoft.Azure.PowerShell.Cmdlets.RecoveryServices, Version=5.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35]], System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e", + "AssemblyQualifiedName": "System.Nullable`1[[Microsoft.Azure.Commands.RecoveryServices.AzureRmRecoveryServicesBackupStorageRedundancyType, Microsoft.Azure.PowerShell.Cmdlets.RecoveryServices, Version=5.1.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35]], System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e", "GenericTypeArguments": [ "Microsoft.Azure.Commands.RecoveryServices.AzureRmRecoveryServicesBackupStorageRedundancyType" ] @@ -37368,7 +37494,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.RecoveryServices.Backup.Cmdlets.Models", "Name": "Microsoft.Azure.Commands.RecoveryServices.Backup.Cmdlets.Models.JobBase", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.RecoveryServices.Backup.Cmdlets.Models.JobBase, Microsoft.Azure.PowerShell.Cmdlets.RecoveryServices.Backup.Models, Version=5.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.RecoveryServices.Backup.Cmdlets.Models.JobBase, Microsoft.Azure.PowerShell.Cmdlets.RecoveryServices.Backup.Models, Version=5.1.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "BackupManagementType": "Microsoft.Azure.Commands.RecoveryServices.Backup.Cmdlets.Models.BackupManagementType", "StartTime": "System.DateTime", @@ -37425,7 +37551,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.RecoveryServices.Backup.Cmdlets.Models", "Name": "Microsoft.Azure.Commands.RecoveryServices.Backup.Cmdlets.Models.PolicyBase", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.RecoveryServices.Backup.Cmdlets.Models.PolicyBase, Microsoft.Azure.PowerShell.Cmdlets.RecoveryServices.Backup.Models, Version=5.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.RecoveryServices.Backup.Cmdlets.Models.PolicyBase, Microsoft.Azure.PowerShell.Cmdlets.RecoveryServices.Backup.Models, Version=5.1.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "BackupManagementType": "Microsoft.Azure.Commands.RecoveryServices.Backup.Cmdlets.Models.BackupManagementType", "WorkloadType": "Microsoft.Azure.Commands.RecoveryServices.Backup.Cmdlets.Models.WorkloadType", @@ -37440,7 +37566,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.RecoveryServices.Backup.Cmdlets.Models", "Name": "Microsoft.Azure.Commands.RecoveryServices.Backup.Cmdlets.Models.RetentionPolicyBase", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.RecoveryServices.Backup.Cmdlets.Models.RetentionPolicyBase, Microsoft.Azure.PowerShell.Cmdlets.RecoveryServices.Backup.Models, Version=5.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" + "AssemblyQualifiedName": "Microsoft.Azure.Commands.RecoveryServices.Backup.Cmdlets.Models.RetentionPolicyBase, Microsoft.Azure.PowerShell.Cmdlets.RecoveryServices.Backup.Models, Version=5.1.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" }, "ValidateNotNullOrEmpty": true }, @@ -37449,7 +37575,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.RecoveryServices.Backup.Cmdlets.Models", "Name": "Microsoft.Azure.Commands.RecoveryServices.Backup.Cmdlets.Models.SchedulePolicyBase", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.RecoveryServices.Backup.Cmdlets.Models.SchedulePolicyBase, Microsoft.Azure.PowerShell.Cmdlets.RecoveryServices.Backup.Models, Version=5.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" + "AssemblyQualifiedName": "Microsoft.Azure.Commands.RecoveryServices.Backup.Cmdlets.Models.SchedulePolicyBase, Microsoft.Azure.PowerShell.Cmdlets.RecoveryServices.Backup.Models, Version=5.1.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" }, "ValidateNotNullOrEmpty": true }, @@ -37502,7 +37628,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.RecoveryServices.Backup.Cmdlets.Models", "Name": "Microsoft.Azure.Commands.RecoveryServices.Backup.Cmdlets.Models.PolicyBase", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.RecoveryServices.Backup.Cmdlets.Models.PolicyBase, Microsoft.Azure.PowerShell.Cmdlets.RecoveryServices.Backup.Models, Version=5.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.RecoveryServices.Backup.Cmdlets.Models.PolicyBase, Microsoft.Azure.PowerShell.Cmdlets.RecoveryServices.Backup.Models, Version=5.1.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "BackupManagementType": "Microsoft.Azure.Commands.RecoveryServices.Backup.Cmdlets.Models.BackupManagementType", "WorkloadType": "Microsoft.Azure.Commands.RecoveryServices.Backup.Cmdlets.Models.WorkloadType", @@ -37569,7 +37695,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.RecoveryServices.Backup.Cmdlets.Models", "Name": "Microsoft.Azure.Commands.RecoveryServices.Backup.Cmdlets.Models.RetentionPolicyBase", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.RecoveryServices.Backup.Cmdlets.Models.RetentionPolicyBase, Microsoft.Azure.PowerShell.Cmdlets.RecoveryServices.Backup.Models, Version=5.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" + "AssemblyQualifiedName": "Microsoft.Azure.Commands.RecoveryServices.Backup.Cmdlets.Models.RetentionPolicyBase, Microsoft.Azure.PowerShell.Cmdlets.RecoveryServices.Backup.Models, Version=5.1.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" }, "ValidateNotNullOrEmpty": true }, @@ -37584,7 +37710,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.RecoveryServices.Backup.Cmdlets.Models", "Name": "Microsoft.Azure.Commands.RecoveryServices.Backup.Cmdlets.Models.SchedulePolicyBase", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.RecoveryServices.Backup.Cmdlets.Models.SchedulePolicyBase, Microsoft.Azure.PowerShell.Cmdlets.RecoveryServices.Backup.Models, Version=5.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" + "AssemblyQualifiedName": "Microsoft.Azure.Commands.RecoveryServices.Backup.Cmdlets.Models.SchedulePolicyBase, Microsoft.Azure.PowerShell.Cmdlets.RecoveryServices.Backup.Models, Version=5.1.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" }, "ValidateNotNullOrEmpty": true }, @@ -37599,7 +37725,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.RecoveryServices.Backup.Cmdlets.Models", "Name": "Microsoft.Azure.Commands.RecoveryServices.Backup.Cmdlets.Models.PolicyBase", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.RecoveryServices.Backup.Cmdlets.Models.PolicyBase, Microsoft.Azure.PowerShell.Cmdlets.RecoveryServices.Backup.Models, Version=5.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.RecoveryServices.Backup.Cmdlets.Models.PolicyBase, Microsoft.Azure.PowerShell.Cmdlets.RecoveryServices.Backup.Models, Version=5.1.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "BackupManagementType": "Microsoft.Azure.Commands.RecoveryServices.Backup.Cmdlets.Models.BackupManagementType", "WorkloadType": "Microsoft.Azure.Commands.RecoveryServices.Backup.Cmdlets.Models.WorkloadType", @@ -37681,7 +37807,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.RecoveryServices.Backup.Cmdlets.Models", "Name": "Microsoft.Azure.Commands.RecoveryServices.Backup.Cmdlets.Models.PolicyBase", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.RecoveryServices.Backup.Cmdlets.Models.PolicyBase, Microsoft.Azure.PowerShell.Cmdlets.RecoveryServices.Backup.Models, Version=5.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.RecoveryServices.Backup.Cmdlets.Models.PolicyBase, Microsoft.Azure.PowerShell.Cmdlets.RecoveryServices.Backup.Models, Version=5.1.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "BackupManagementType": "Microsoft.Azure.Commands.RecoveryServices.Backup.Cmdlets.Models.BackupManagementType", "WorkloadType": "Microsoft.Azure.Commands.RecoveryServices.Backup.Cmdlets.Models.WorkloadType", @@ -37768,7 +37894,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.RecoveryServices", "Name": "Microsoft.Azure.Commands.RecoveryServices.ARSVault", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.RecoveryServices.ARSVault, Microsoft.Azure.PowerShell.Cmdlets.RecoveryServices, Version=5.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.RecoveryServices.ARSVault, Microsoft.Azure.PowerShell.Cmdlets.RecoveryServices, Version=5.1.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "Properties": "Microsoft.Azure.Commands.RecoveryServices.ARSVaultProperties", "Identity": "Microsoft.Azure.Management.RecoveryServices.Models.IdentityData", @@ -37813,7 +37939,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.RecoveryServices", "Name": "Microsoft.Azure.Commands.RecoveryServices.ARSVault", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.RecoveryServices.ARSVault, Microsoft.Azure.PowerShell.Cmdlets.RecoveryServices, Version=5.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.RecoveryServices.ARSVault, Microsoft.Azure.PowerShell.Cmdlets.RecoveryServices, Version=5.1.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "Properties": "Microsoft.Azure.Commands.RecoveryServices.ARSVaultProperties", "Identity": "Microsoft.Azure.Management.RecoveryServices.Models.IdentityData", @@ -38292,7 +38418,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.RecoveryServices.SiteRecovery", "Name": "Microsoft.Azure.Commands.RecoveryServices.SiteRecovery.ASRJob", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.RecoveryServices.SiteRecovery.ASRJob, Microsoft.Azure.PowerShell.Cmdlets.RecoveryServices.SiteRecovery, Version=5.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.RecoveryServices.SiteRecovery.ASRJob, Microsoft.Azure.PowerShell.Cmdlets.RecoveryServices.SiteRecovery, Version=5.1.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "Errors": "System.Collections.Generic.List`1[Microsoft.Azure.Commands.RecoveryServices.SiteRecovery.ASRErrorDetails]", "Tasks": "System.Collections.Generic.List`1[Microsoft.Azure.Commands.RecoveryServices.SiteRecovery.ASRTask]", @@ -38361,7 +38487,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.RecoveryServices.SiteRecovery", "Name": "Microsoft.Azure.Commands.RecoveryServices.SiteRecovery.ASRRecoveryPoint", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.RecoveryServices.SiteRecovery.ASRRecoveryPoint, Microsoft.Azure.PowerShell.Cmdlets.RecoveryServices.SiteRecovery, Version=5.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.RecoveryServices.SiteRecovery.ASRRecoveryPoint, Microsoft.Azure.PowerShell.Cmdlets.RecoveryServices.SiteRecovery, Version=5.1.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "RecoveryPointTime": "System.Nullable`1[System.DateTime]", "ID": "System.String", @@ -38377,7 +38503,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.RecoveryServices.SiteRecovery", "Name": "Microsoft.Azure.Commands.RecoveryServices.SiteRecovery.ASRReplicationProtectedItem", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.RecoveryServices.SiteRecovery.ASRReplicationProtectedItem, Microsoft.Azure.PowerShell.Cmdlets.RecoveryServices.SiteRecovery, Version=5.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.RecoveryServices.SiteRecovery.ASRReplicationProtectedItem, Microsoft.Azure.PowerShell.Cmdlets.RecoveryServices.SiteRecovery, Version=5.1.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "ProviderSpecificDetails": "Microsoft.Azure.Commands.RecoveryServices.SiteRecovery.ASRProviderSpecificRPIDetails", "CurrentScenario": "Microsoft.Azure.Management.RecoveryServices.SiteRecovery.Models.CurrentScenarioDetails", @@ -38469,7 +38595,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.RecoveryServices.SiteRecovery", "Name": "Microsoft.Azure.Commands.RecoveryServices.SiteRecovery.ASRRecoveryPoint", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.RecoveryServices.SiteRecovery.ASRRecoveryPoint, Microsoft.Azure.PowerShell.Cmdlets.RecoveryServices.SiteRecovery, Version=5.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.RecoveryServices.SiteRecovery.ASRRecoveryPoint, Microsoft.Azure.PowerShell.Cmdlets.RecoveryServices.SiteRecovery, Version=5.1.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "RecoveryPointTime": "System.Nullable`1[System.DateTime]", "ID": "System.String", @@ -38491,7 +38617,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.RecoveryServices.SiteRecovery", "Name": "Microsoft.Azure.Commands.RecoveryServices.SiteRecovery.ASRReplicationProtectedItem", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.RecoveryServices.SiteRecovery.ASRReplicationProtectedItem, Microsoft.Azure.PowerShell.Cmdlets.RecoveryServices.SiteRecovery, Version=5.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.RecoveryServices.SiteRecovery.ASRReplicationProtectedItem, Microsoft.Azure.PowerShell.Cmdlets.RecoveryServices.SiteRecovery, Version=5.1.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "ProviderSpecificDetails": "Microsoft.Azure.Commands.RecoveryServices.SiteRecovery.ASRProviderSpecificRPIDetails", "CurrentScenario": "Microsoft.Azure.Management.RecoveryServices.SiteRecovery.Models.CurrentScenarioDetails", @@ -38677,7 +38803,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.RecoveryServices.SiteRecovery", "Name": "Microsoft.Azure.Commands.RecoveryServices.SiteRecovery.ASRJob", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.RecoveryServices.SiteRecovery.ASRJob, Microsoft.Azure.PowerShell.Cmdlets.RecoveryServices.SiteRecovery, Version=5.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.RecoveryServices.SiteRecovery.ASRJob, Microsoft.Azure.PowerShell.Cmdlets.RecoveryServices.SiteRecovery, Version=5.1.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "Errors": "System.Collections.Generic.List`1[Microsoft.Azure.Commands.RecoveryServices.SiteRecovery.ASRErrorDetails]", "Tasks": "System.Collections.Generic.List`1[Microsoft.Azure.Commands.RecoveryServices.SiteRecovery.ASRTask]", @@ -38746,7 +38872,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.RecoveryServices.SiteRecovery", "Name": "Microsoft.Azure.Commands.RecoveryServices.SiteRecovery.ASRRecoveryPlan", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.RecoveryServices.SiteRecovery.ASRRecoveryPlan, Microsoft.Azure.PowerShell.Cmdlets.RecoveryServices.SiteRecovery, Version=5.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.RecoveryServices.SiteRecovery.ASRRecoveryPlan, Microsoft.Azure.PowerShell.Cmdlets.RecoveryServices.SiteRecovery, Version=5.1.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "Groups": "System.Collections.Generic.IList`1[Microsoft.Azure.Commands.RecoveryServices.SiteRecovery.ASRRecoveryPlanGroup]", "ReplicationProvider": "System.Collections.Generic.IList`1[System.String]", @@ -38766,7 +38892,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.RecoveryServices.SiteRecovery", "Name": "Microsoft.Azure.Commands.RecoveryServices.SiteRecovery.ASRReplicationProtectedItem", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.RecoveryServices.SiteRecovery.ASRReplicationProtectedItem, Microsoft.Azure.PowerShell.Cmdlets.RecoveryServices.SiteRecovery, Version=5.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.RecoveryServices.SiteRecovery.ASRReplicationProtectedItem, Microsoft.Azure.PowerShell.Cmdlets.RecoveryServices.SiteRecovery, Version=5.1.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "ProviderSpecificDetails": "Microsoft.Azure.Commands.RecoveryServices.SiteRecovery.ASRProviderSpecificRPIDetails", "CurrentScenario": "Microsoft.Azure.Management.RecoveryServices.SiteRecovery.Models.CurrentScenarioDetails", @@ -38840,7 +38966,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.RecoveryServices.SiteRecovery", "Name": "Microsoft.Azure.Commands.RecoveryServices.SiteRecovery.ASRRecoveryPlan", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.RecoveryServices.SiteRecovery.ASRRecoveryPlan, Microsoft.Azure.PowerShell.Cmdlets.RecoveryServices.SiteRecovery, Version=5.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.RecoveryServices.SiteRecovery.ASRRecoveryPlan, Microsoft.Azure.PowerShell.Cmdlets.RecoveryServices.SiteRecovery, Version=5.1.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "Groups": "System.Collections.Generic.IList`1[Microsoft.Azure.Commands.RecoveryServices.SiteRecovery.ASRRecoveryPlanGroup]", "ReplicationProvider": "System.Collections.Generic.IList`1[System.String]", @@ -38897,7 +39023,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.RecoveryServices.SiteRecovery", "Name": "Microsoft.Azure.Commands.RecoveryServices.SiteRecovery.ASRReplicationProtectedItem", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.RecoveryServices.SiteRecovery.ASRReplicationProtectedItem, Microsoft.Azure.PowerShell.Cmdlets.RecoveryServices.SiteRecovery, Version=5.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.RecoveryServices.SiteRecovery.ASRReplicationProtectedItem, Microsoft.Azure.PowerShell.Cmdlets.RecoveryServices.SiteRecovery, Version=5.1.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "ProviderSpecificDetails": "Microsoft.Azure.Commands.RecoveryServices.SiteRecovery.ASRProviderSpecificRPIDetails", "CurrentScenario": "Microsoft.Azure.Management.RecoveryServices.SiteRecovery.Models.CurrentScenarioDetails", @@ -39024,7 +39150,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.RecoveryServices.SiteRecovery", "Name": "Microsoft.Azure.Commands.RecoveryServices.SiteRecovery.ASRJob", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.RecoveryServices.SiteRecovery.ASRJob, Microsoft.Azure.PowerShell.Cmdlets.RecoveryServices.SiteRecovery, Version=5.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.RecoveryServices.SiteRecovery.ASRJob, Microsoft.Azure.PowerShell.Cmdlets.RecoveryServices.SiteRecovery, Version=5.1.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "Errors": "System.Collections.Generic.List`1[Microsoft.Azure.Commands.RecoveryServices.SiteRecovery.ASRErrorDetails]", "Tasks": "System.Collections.Generic.List`1[Microsoft.Azure.Commands.RecoveryServices.SiteRecovery.ASRTask]", @@ -39093,7 +39219,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.RecoveryServices.SiteRecovery", "Name": "Microsoft.Azure.Commands.RecoveryServices.SiteRecovery.ASRRecoveryPlan", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.RecoveryServices.SiteRecovery.ASRRecoveryPlan, Microsoft.Azure.PowerShell.Cmdlets.RecoveryServices.SiteRecovery, Version=5.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.RecoveryServices.SiteRecovery.ASRRecoveryPlan, Microsoft.Azure.PowerShell.Cmdlets.RecoveryServices.SiteRecovery, Version=5.1.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "Groups": "System.Collections.Generic.IList`1[Microsoft.Azure.Commands.RecoveryServices.SiteRecovery.ASRRecoveryPlanGroup]", "ReplicationProvider": "System.Collections.Generic.IList`1[System.String]", @@ -39113,7 +39239,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.RecoveryServices.SiteRecovery", "Name": "Microsoft.Azure.Commands.RecoveryServices.SiteRecovery.ASRReplicationProtectedItem", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.RecoveryServices.SiteRecovery.ASRReplicationProtectedItem, Microsoft.Azure.PowerShell.Cmdlets.RecoveryServices.SiteRecovery, Version=5.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.RecoveryServices.SiteRecovery.ASRReplicationProtectedItem, Microsoft.Azure.PowerShell.Cmdlets.RecoveryServices.SiteRecovery, Version=5.1.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "ProviderSpecificDetails": "Microsoft.Azure.Commands.RecoveryServices.SiteRecovery.ASRProviderSpecificRPIDetails", "CurrentScenario": "Microsoft.Azure.Management.RecoveryServices.SiteRecovery.Models.CurrentScenarioDetails", @@ -39187,7 +39313,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.RecoveryServices.SiteRecovery", "Name": "Microsoft.Azure.Commands.RecoveryServices.SiteRecovery.ASRRecoveryPlan", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.RecoveryServices.SiteRecovery.ASRRecoveryPlan, Microsoft.Azure.PowerShell.Cmdlets.RecoveryServices.SiteRecovery, Version=5.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.RecoveryServices.SiteRecovery.ASRRecoveryPlan, Microsoft.Azure.PowerShell.Cmdlets.RecoveryServices.SiteRecovery, Version=5.1.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "Groups": "System.Collections.Generic.IList`1[Microsoft.Azure.Commands.RecoveryServices.SiteRecovery.ASRRecoveryPlanGroup]", "ReplicationProvider": "System.Collections.Generic.IList`1[System.String]", @@ -39244,7 +39370,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.RecoveryServices.SiteRecovery", "Name": "Microsoft.Azure.Commands.RecoveryServices.SiteRecovery.ASRReplicationProtectedItem", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.RecoveryServices.SiteRecovery.ASRReplicationProtectedItem, Microsoft.Azure.PowerShell.Cmdlets.RecoveryServices.SiteRecovery, Version=5.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.RecoveryServices.SiteRecovery.ASRReplicationProtectedItem, Microsoft.Azure.PowerShell.Cmdlets.RecoveryServices.SiteRecovery, Version=5.1.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "ProviderSpecificDetails": "Microsoft.Azure.Commands.RecoveryServices.SiteRecovery.ASRProviderSpecificRPIDetails", "CurrentScenario": "Microsoft.Azure.Management.RecoveryServices.SiteRecovery.Models.CurrentScenarioDetails", @@ -39371,7 +39497,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.RecoveryServices.SiteRecovery", "Name": "Microsoft.Azure.Commands.RecoveryServices.SiteRecovery.ASRJob", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.RecoveryServices.SiteRecovery.ASRJob, Microsoft.Azure.PowerShell.Cmdlets.RecoveryServices.SiteRecovery, Version=5.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.RecoveryServices.SiteRecovery.ASRJob, Microsoft.Azure.PowerShell.Cmdlets.RecoveryServices.SiteRecovery, Version=5.1.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "Errors": "System.Collections.Generic.List`1[Microsoft.Azure.Commands.RecoveryServices.SiteRecovery.ASRErrorDetails]", "Tasks": "System.Collections.Generic.List`1[Microsoft.Azure.Commands.RecoveryServices.SiteRecovery.ASRTask]", @@ -39440,7 +39566,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.RecoveryServices.SiteRecovery", "Name": "Microsoft.Azure.Commands.RecoveryServices.SiteRecovery.ASRRecoveryPlan", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.RecoveryServices.SiteRecovery.ASRRecoveryPlan, Microsoft.Azure.PowerShell.Cmdlets.RecoveryServices.SiteRecovery, Version=5.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.RecoveryServices.SiteRecovery.ASRRecoveryPlan, Microsoft.Azure.PowerShell.Cmdlets.RecoveryServices.SiteRecovery, Version=5.1.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "Groups": "System.Collections.Generic.IList`1[Microsoft.Azure.Commands.RecoveryServices.SiteRecovery.ASRRecoveryPlanGroup]", "ReplicationProvider": "System.Collections.Generic.IList`1[System.String]", @@ -39460,7 +39586,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.RecoveryServices.SiteRecovery", "Name": "Microsoft.Azure.Commands.RecoveryServices.SiteRecovery.ASRReplicationProtectedItem", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.RecoveryServices.SiteRecovery.ASRReplicationProtectedItem, Microsoft.Azure.PowerShell.Cmdlets.RecoveryServices.SiteRecovery, Version=5.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.RecoveryServices.SiteRecovery.ASRReplicationProtectedItem, Microsoft.Azure.PowerShell.Cmdlets.RecoveryServices.SiteRecovery, Version=5.1.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "ProviderSpecificDetails": "Microsoft.Azure.Commands.RecoveryServices.SiteRecovery.ASRProviderSpecificRPIDetails", "CurrentScenario": "Microsoft.Azure.Management.RecoveryServices.SiteRecovery.Models.CurrentScenarioDetails", @@ -39547,7 +39673,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.RecoveryServices.SiteRecovery", "Name": "Microsoft.Azure.Commands.RecoveryServices.SiteRecovery.ASRRecoveryServicesProvider", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.RecoveryServices.SiteRecovery.ASRRecoveryServicesProvider, Microsoft.Azure.PowerShell.Cmdlets.RecoveryServices.SiteRecovery, Version=5.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.RecoveryServices.SiteRecovery.ASRRecoveryServicesProvider, Microsoft.Azure.PowerShell.Cmdlets.RecoveryServices.SiteRecovery, Version=5.1.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "Connected": "System.Boolean", "LastHeartbeat": "System.DateTime", @@ -39637,7 +39763,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.RecoveryServices.SiteRecovery", "Name": "Microsoft.Azure.Commands.RecoveryServices.SiteRecovery.ASRRecoveryPlan", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.RecoveryServices.SiteRecovery.ASRRecoveryPlan, Microsoft.Azure.PowerShell.Cmdlets.RecoveryServices.SiteRecovery, Version=5.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.RecoveryServices.SiteRecovery.ASRRecoveryPlan, Microsoft.Azure.PowerShell.Cmdlets.RecoveryServices.SiteRecovery, Version=5.1.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "Groups": "System.Collections.Generic.IList`1[Microsoft.Azure.Commands.RecoveryServices.SiteRecovery.ASRRecoveryPlanGroup]", "ReplicationProvider": "System.Collections.Generic.IList`1[System.String]", @@ -39800,7 +39926,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.RecoveryServices.SiteRecovery", "Name": "Microsoft.Azure.Commands.RecoveryServices.SiteRecovery.ASRReplicationProtectedItem", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.RecoveryServices.SiteRecovery.ASRReplicationProtectedItem, Microsoft.Azure.PowerShell.Cmdlets.RecoveryServices.SiteRecovery, Version=5.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.RecoveryServices.SiteRecovery.ASRReplicationProtectedItem, Microsoft.Azure.PowerShell.Cmdlets.RecoveryServices.SiteRecovery, Version=5.1.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "ProviderSpecificDetails": "Microsoft.Azure.Commands.RecoveryServices.SiteRecovery.ASRProviderSpecificRPIDetails", "CurrentScenario": "Microsoft.Azure.Management.RecoveryServices.SiteRecovery.Models.CurrentScenarioDetails", @@ -39854,7 +39980,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.RecoveryServices.SiteRecovery", "Name": "Microsoft.Azure.Commands.RecoveryServices.SiteRecovery.ASRRecoveryServicesProvider", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.RecoveryServices.SiteRecovery.ASRRecoveryServicesProvider, Microsoft.Azure.PowerShell.Cmdlets.RecoveryServices.SiteRecovery, Version=5.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.RecoveryServices.SiteRecovery.ASRRecoveryServicesProvider, Microsoft.Azure.PowerShell.Cmdlets.RecoveryServices.SiteRecovery, Version=5.1.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "Connected": "System.Boolean", "LastHeartbeat": "System.DateTime", @@ -39998,7 +40124,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.RecoveryServices.SiteRecovery", "Name": "Microsoft.Azure.Commands.RecoveryServices.SiteRecovery.ASRReplicationProtectedItem", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.RecoveryServices.SiteRecovery.ASRReplicationProtectedItem, Microsoft.Azure.PowerShell.Cmdlets.RecoveryServices.SiteRecovery, Version=5.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.RecoveryServices.SiteRecovery.ASRReplicationProtectedItem, Microsoft.Azure.PowerShell.Cmdlets.RecoveryServices.SiteRecovery, Version=5.1.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "ProviderSpecificDetails": "Microsoft.Azure.Commands.RecoveryServices.SiteRecovery.ASRProviderSpecificRPIDetails", "CurrentScenario": "Microsoft.Azure.Management.RecoveryServices.SiteRecovery.Models.CurrentScenarioDetails", @@ -40318,7 +40444,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.RecoveryServices.SiteRecovery", "Name": "Microsoft.Azure.Commands.RecoveryServices.SiteRecovery.ASRJob", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.RecoveryServices.SiteRecovery.ASRJob, Microsoft.Azure.PowerShell.Cmdlets.RecoveryServices.SiteRecovery, Version=5.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.RecoveryServices.SiteRecovery.ASRJob, Microsoft.Azure.PowerShell.Cmdlets.RecoveryServices.SiteRecovery, Version=5.1.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "Errors": "System.Collections.Generic.List`1[Microsoft.Azure.Commands.RecoveryServices.SiteRecovery.ASRErrorDetails]", "Tasks": "System.Collections.Generic.List`1[Microsoft.Azure.Commands.RecoveryServices.SiteRecovery.ASRTask]", @@ -40396,7 +40522,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.RecoveryServices.SiteRecovery", "Name": "Microsoft.Azure.Commands.RecoveryServices.SiteRecovery.ASRReplicationProtectedItem", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.RecoveryServices.SiteRecovery.ASRReplicationProtectedItem, Microsoft.Azure.PowerShell.Cmdlets.RecoveryServices.SiteRecovery, Version=5.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.RecoveryServices.SiteRecovery.ASRReplicationProtectedItem, Microsoft.Azure.PowerShell.Cmdlets.RecoveryServices.SiteRecovery, Version=5.1.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "ProviderSpecificDetails": "Microsoft.Azure.Commands.RecoveryServices.SiteRecovery.ASRProviderSpecificRPIDetails", "CurrentScenario": "Microsoft.Azure.Management.RecoveryServices.SiteRecovery.Models.CurrentScenarioDetails", @@ -40516,7 +40642,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.RecoveryServices.SiteRecovery", "Name": "Microsoft.Azure.Commands.RecoveryServices.SiteRecovery.ASRReplicationProtectedItem", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.RecoveryServices.SiteRecovery.ASRReplicationProtectedItem, Microsoft.Azure.PowerShell.Cmdlets.RecoveryServices.SiteRecovery, Version=5.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.RecoveryServices.SiteRecovery.ASRReplicationProtectedItem, Microsoft.Azure.PowerShell.Cmdlets.RecoveryServices.SiteRecovery, Version=5.1.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "ProviderSpecificDetails": "Microsoft.Azure.Commands.RecoveryServices.SiteRecovery.ASRProviderSpecificRPIDetails", "CurrentScenario": "Microsoft.Azure.Management.RecoveryServices.SiteRecovery.Models.CurrentScenarioDetails", @@ -40643,7 +40769,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.RecoveryServices.SiteRecovery", "Name": "Microsoft.Azure.Commands.RecoveryServices.SiteRecovery.ASRJob", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.RecoveryServices.SiteRecovery.ASRJob, Microsoft.Azure.PowerShell.Cmdlets.RecoveryServices.SiteRecovery, Version=5.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.RecoveryServices.SiteRecovery.ASRJob, Microsoft.Azure.PowerShell.Cmdlets.RecoveryServices.SiteRecovery, Version=5.1.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "Errors": "System.Collections.Generic.List`1[Microsoft.Azure.Commands.RecoveryServices.SiteRecovery.ASRErrorDetails]", "Tasks": "System.Collections.Generic.List`1[Microsoft.Azure.Commands.RecoveryServices.SiteRecovery.ASRTask]", @@ -40712,7 +40838,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.RecoveryServices.SiteRecovery", "Name": "Microsoft.Azure.Commands.RecoveryServices.SiteRecovery.ASRFabric", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.RecoveryServices.SiteRecovery.ASRFabric, Microsoft.Azure.PowerShell.Cmdlets.RecoveryServices.SiteRecovery, Version=5.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.RecoveryServices.SiteRecovery.ASRFabric, Microsoft.Azure.PowerShell.Cmdlets.RecoveryServices.SiteRecovery, Version=5.1.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "FabricSpecificDetails": "Microsoft.Azure.Commands.RecoveryServices.SiteRecovery.ASRFabricSpecificDetails", "Name": "System.String", @@ -40733,7 +40859,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.RecoveryServices.SiteRecovery", "Name": "Microsoft.Azure.Commands.RecoveryServices.SiteRecovery.ASRReplicationProtectedItem", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.RecoveryServices.SiteRecovery.ASRReplicationProtectedItem, Microsoft.Azure.PowerShell.Cmdlets.RecoveryServices.SiteRecovery, Version=5.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.RecoveryServices.SiteRecovery.ASRReplicationProtectedItem, Microsoft.Azure.PowerShell.Cmdlets.RecoveryServices.SiteRecovery, Version=5.1.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "ProviderSpecificDetails": "Microsoft.Azure.Commands.RecoveryServices.SiteRecovery.ASRProviderSpecificRPIDetails", "CurrentScenario": "Microsoft.Azure.Management.RecoveryServices.SiteRecovery.Models.CurrentScenarioDetails", @@ -40825,7 +40951,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.RecoveryServices.SiteRecovery", "Name": "Microsoft.Azure.Commands.RecoveryServices.SiteRecovery.ASRFabric", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.RecoveryServices.SiteRecovery.ASRFabric, Microsoft.Azure.PowerShell.Cmdlets.RecoveryServices.SiteRecovery, Version=5.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.RecoveryServices.SiteRecovery.ASRFabric, Microsoft.Azure.PowerShell.Cmdlets.RecoveryServices.SiteRecovery, Version=5.1.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "FabricSpecificDetails": "Microsoft.Azure.Commands.RecoveryServices.SiteRecovery.ASRFabricSpecificDetails", "Name": "System.String", @@ -40852,7 +40978,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.RecoveryServices.SiteRecovery", "Name": "Microsoft.Azure.Commands.RecoveryServices.SiteRecovery.ASRReplicationProtectedItem", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.RecoveryServices.SiteRecovery.ASRReplicationProtectedItem, Microsoft.Azure.PowerShell.Cmdlets.RecoveryServices.SiteRecovery, Version=5.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.RecoveryServices.SiteRecovery.ASRReplicationProtectedItem, Microsoft.Azure.PowerShell.Cmdlets.RecoveryServices.SiteRecovery, Version=5.1.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "ProviderSpecificDetails": "Microsoft.Azure.Commands.RecoveryServices.SiteRecovery.ASRProviderSpecificRPIDetails", "CurrentScenario": "Microsoft.Azure.Management.RecoveryServices.SiteRecovery.Models.CurrentScenarioDetails", @@ -41008,7 +41134,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.RecoveryServices.SiteRecovery", "Name": "Microsoft.Azure.Commands.RecoveryServices.SiteRecovery.ASRJob", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.RecoveryServices.SiteRecovery.ASRJob, Microsoft.Azure.PowerShell.Cmdlets.RecoveryServices.SiteRecovery, Version=5.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.RecoveryServices.SiteRecovery.ASRJob, Microsoft.Azure.PowerShell.Cmdlets.RecoveryServices.SiteRecovery, Version=5.1.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "Errors": "System.Collections.Generic.List`1[Microsoft.Azure.Commands.RecoveryServices.SiteRecovery.ASRErrorDetails]", "Tasks": "System.Collections.Generic.List`1[Microsoft.Azure.Commands.RecoveryServices.SiteRecovery.ASRTask]", @@ -41080,7 +41206,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.RecoveryServices.SiteRecovery", "Name": "Microsoft.Azure.Commands.RecoveryServices.SiteRecovery.ASRFabric", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.RecoveryServices.SiteRecovery.ASRFabric, Microsoft.Azure.PowerShell.Cmdlets.RecoveryServices.SiteRecovery, Version=5.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.RecoveryServices.SiteRecovery.ASRFabric, Microsoft.Azure.PowerShell.Cmdlets.RecoveryServices.SiteRecovery, Version=5.1.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "FabricSpecificDetails": "Microsoft.Azure.Commands.RecoveryServices.SiteRecovery.ASRFabricSpecificDetails", "Name": "System.String", @@ -41098,7 +41224,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.RecoveryServices.SiteRecovery", "Name": "Microsoft.Azure.Commands.RecoveryServices.SiteRecovery.ASRProcessServer", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.RecoveryServices.SiteRecovery.ASRProcessServer, Microsoft.Azure.PowerShell.Cmdlets.RecoveryServices.SiteRecovery, Version=5.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.RecoveryServices.SiteRecovery.ASRProcessServer, Microsoft.Azure.PowerShell.Cmdlets.RecoveryServices.SiteRecovery, Version=5.1.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "Updates": "System.Collections.Generic.IList`1[Microsoft.Azure.Commands.RecoveryServices.SiteRecovery.ASRMobilityServiceUpdate]", "PSStatsRefreshTime": "System.Nullable`1[System.DateTime]", @@ -41139,7 +41265,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.RecoveryServices.SiteRecovery", "Name": "Microsoft.Azure.Commands.RecoveryServices.SiteRecovery.ASRProcessServer", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.RecoveryServices.SiteRecovery.ASRProcessServer, Microsoft.Azure.PowerShell.Cmdlets.RecoveryServices.SiteRecovery, Version=5.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.RecoveryServices.SiteRecovery.ASRProcessServer, Microsoft.Azure.PowerShell.Cmdlets.RecoveryServices.SiteRecovery, Version=5.1.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "Updates": "System.Collections.Generic.IList`1[Microsoft.Azure.Commands.RecoveryServices.SiteRecovery.ASRMobilityServiceUpdate]", "PSStatsRefreshTime": "System.Nullable`1[System.DateTime]", @@ -41183,7 +41309,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.RecoveryServices.SiteRecovery", "Name": "Microsoft.Azure.Commands.RecoveryServices.SiteRecovery.ASRReplicationProtectedItem[]", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.RecoveryServices.SiteRecovery.ASRReplicationProtectedItem[], Microsoft.Azure.PowerShell.Cmdlets.RecoveryServices.SiteRecovery, Version=5.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.RecoveryServices.SiteRecovery.ASRReplicationProtectedItem[], Microsoft.Azure.PowerShell.Cmdlets.RecoveryServices.SiteRecovery, Version=5.1.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "ElementType": "Microsoft.Azure.Commands.RecoveryServices.SiteRecovery.ASRReplicationProtectedItem" }, "ValidateNotNullOrEmpty": true @@ -41222,7 +41348,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.RecoveryServices.SiteRecovery", "Name": "Microsoft.Azure.Commands.RecoveryServices.SiteRecovery.ASRFabric", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.RecoveryServices.SiteRecovery.ASRFabric, Microsoft.Azure.PowerShell.Cmdlets.RecoveryServices.SiteRecovery, Version=5.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.RecoveryServices.SiteRecovery.ASRFabric, Microsoft.Azure.PowerShell.Cmdlets.RecoveryServices.SiteRecovery, Version=5.1.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "FabricSpecificDetails": "Microsoft.Azure.Commands.RecoveryServices.SiteRecovery.ASRFabricSpecificDetails", "Name": "System.String", @@ -41246,7 +41372,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.RecoveryServices.SiteRecovery", "Name": "Microsoft.Azure.Commands.RecoveryServices.SiteRecovery.ASRProcessServer", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.RecoveryServices.SiteRecovery.ASRProcessServer, Microsoft.Azure.PowerShell.Cmdlets.RecoveryServices.SiteRecovery, Version=5.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.RecoveryServices.SiteRecovery.ASRProcessServer, Microsoft.Azure.PowerShell.Cmdlets.RecoveryServices.SiteRecovery, Version=5.1.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "Updates": "System.Collections.Generic.IList`1[Microsoft.Azure.Commands.RecoveryServices.SiteRecovery.ASRMobilityServiceUpdate]", "PSStatsRefreshTime": "System.Nullable`1[System.DateTime]", @@ -41293,7 +41419,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.RecoveryServices.SiteRecovery", "Name": "Microsoft.Azure.Commands.RecoveryServices.SiteRecovery.ASRProcessServer", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.RecoveryServices.SiteRecovery.ASRProcessServer, Microsoft.Azure.PowerShell.Cmdlets.RecoveryServices.SiteRecovery, Version=5.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.RecoveryServices.SiteRecovery.ASRProcessServer, Microsoft.Azure.PowerShell.Cmdlets.RecoveryServices.SiteRecovery, Version=5.1.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "Updates": "System.Collections.Generic.IList`1[Microsoft.Azure.Commands.RecoveryServices.SiteRecovery.ASRMobilityServiceUpdate]", "PSStatsRefreshTime": "System.Nullable`1[System.DateTime]", @@ -41343,7 +41469,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.RecoveryServices.SiteRecovery", "Name": "Microsoft.Azure.Commands.RecoveryServices.SiteRecovery.ASRReplicationProtectedItem[]", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.RecoveryServices.SiteRecovery.ASRReplicationProtectedItem[], Microsoft.Azure.PowerShell.Cmdlets.RecoveryServices.SiteRecovery, Version=5.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.RecoveryServices.SiteRecovery.ASRReplicationProtectedItem[], Microsoft.Azure.PowerShell.Cmdlets.RecoveryServices.SiteRecovery, Version=5.1.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "ElementType": "Microsoft.Azure.Commands.RecoveryServices.SiteRecovery.ASRReplicationProtectedItem" }, "ValidateNotNullOrEmpty": true @@ -41431,7 +41557,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.RecoveryServices.SiteRecovery", "Name": "Microsoft.Azure.Commands.RecoveryServices.SiteRecovery.ASRJob", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.RecoveryServices.SiteRecovery.ASRJob, Microsoft.Azure.PowerShell.Cmdlets.RecoveryServices.SiteRecovery, Version=5.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.RecoveryServices.SiteRecovery.ASRJob, Microsoft.Azure.PowerShell.Cmdlets.RecoveryServices.SiteRecovery, Version=5.1.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "Errors": "System.Collections.Generic.List`1[Microsoft.Azure.Commands.RecoveryServices.SiteRecovery.ASRErrorDetails]", "Tasks": "System.Collections.Generic.List`1[Microsoft.Azure.Commands.RecoveryServices.SiteRecovery.ASRTask]", @@ -41509,7 +41635,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.RecoveryServices.SiteRecovery", "Name": "Microsoft.Azure.Commands.RecoveryServices.SiteRecovery.ASRRecoveryPlan", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.RecoveryServices.SiteRecovery.ASRRecoveryPlan, Microsoft.Azure.PowerShell.Cmdlets.RecoveryServices.SiteRecovery, Version=5.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.RecoveryServices.SiteRecovery.ASRRecoveryPlan, Microsoft.Azure.PowerShell.Cmdlets.RecoveryServices.SiteRecovery, Version=5.1.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "Groups": "System.Collections.Generic.IList`1[Microsoft.Azure.Commands.RecoveryServices.SiteRecovery.ASRRecoveryPlanGroup]", "ReplicationProvider": "System.Collections.Generic.IList`1[System.String]", @@ -41529,7 +41655,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.RecoveryServices.SiteRecovery", "Name": "Microsoft.Azure.Commands.RecoveryServices.SiteRecovery.ASRReplicationProtectedItem", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.RecoveryServices.SiteRecovery.ASRReplicationProtectedItem, Microsoft.Azure.PowerShell.Cmdlets.RecoveryServices.SiteRecovery, Version=5.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.RecoveryServices.SiteRecovery.ASRReplicationProtectedItem, Microsoft.Azure.PowerShell.Cmdlets.RecoveryServices.SiteRecovery, Version=5.1.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "ProviderSpecificDetails": "Microsoft.Azure.Commands.RecoveryServices.SiteRecovery.ASRProviderSpecificRPIDetails", "CurrentScenario": "Microsoft.Azure.Management.RecoveryServices.SiteRecovery.Models.CurrentScenarioDetails", @@ -41673,7 +41799,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.RecoveryServices.SiteRecovery", "Name": "Microsoft.Azure.Commands.RecoveryServices.SiteRecovery.ASRRecoveryPlan", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.RecoveryServices.SiteRecovery.ASRRecoveryPlan, Microsoft.Azure.PowerShell.Cmdlets.RecoveryServices.SiteRecovery, Version=5.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.RecoveryServices.SiteRecovery.ASRRecoveryPlan, Microsoft.Azure.PowerShell.Cmdlets.RecoveryServices.SiteRecovery, Version=5.1.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "Groups": "System.Collections.Generic.IList`1[Microsoft.Azure.Commands.RecoveryServices.SiteRecovery.ASRRecoveryPlanGroup]", "ReplicationProvider": "System.Collections.Generic.IList`1[System.String]", @@ -41745,7 +41871,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.RecoveryServices.SiteRecovery", "Name": "Microsoft.Azure.Commands.RecoveryServices.SiteRecovery.ASRReplicationProtectedItem", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.RecoveryServices.SiteRecovery.ASRReplicationProtectedItem, Microsoft.Azure.PowerShell.Cmdlets.RecoveryServices.SiteRecovery, Version=5.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.RecoveryServices.SiteRecovery.ASRReplicationProtectedItem, Microsoft.Azure.PowerShell.Cmdlets.RecoveryServices.SiteRecovery, Version=5.1.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "ProviderSpecificDetails": "Microsoft.Azure.Commands.RecoveryServices.SiteRecovery.ASRProviderSpecificRPIDetails", "CurrentScenario": "Microsoft.Azure.Management.RecoveryServices.SiteRecovery.Models.CurrentScenarioDetails", @@ -41886,7 +42012,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.RecoveryServices.SiteRecovery", "Name": "Microsoft.Azure.Commands.RecoveryServices.SiteRecovery.ASRJob", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.RecoveryServices.SiteRecovery.ASRJob, Microsoft.Azure.PowerShell.Cmdlets.RecoveryServices.SiteRecovery, Version=5.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.RecoveryServices.SiteRecovery.ASRJob, Microsoft.Azure.PowerShell.Cmdlets.RecoveryServices.SiteRecovery, Version=5.1.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "Errors": "System.Collections.Generic.List`1[Microsoft.Azure.Commands.RecoveryServices.SiteRecovery.ASRErrorDetails]", "Tasks": "System.Collections.Generic.List`1[Microsoft.Azure.Commands.RecoveryServices.SiteRecovery.ASRTask]", @@ -41955,7 +42081,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.RecoveryServices.SiteRecovery", "Name": "Microsoft.Azure.Commands.RecoveryServices.SiteRecovery.ASRRecoveryPlan", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.RecoveryServices.SiteRecovery.ASRRecoveryPlan, Microsoft.Azure.PowerShell.Cmdlets.RecoveryServices.SiteRecovery, Version=5.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.RecoveryServices.SiteRecovery.ASRRecoveryPlan, Microsoft.Azure.PowerShell.Cmdlets.RecoveryServices.SiteRecovery, Version=5.1.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "Groups": "System.Collections.Generic.IList`1[Microsoft.Azure.Commands.RecoveryServices.SiteRecovery.ASRRecoveryPlanGroup]", "ReplicationProvider": "System.Collections.Generic.IList`1[System.String]", @@ -41975,7 +42101,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.RecoveryServices.SiteRecovery", "Name": "Microsoft.Azure.Commands.RecoveryServices.SiteRecovery.ASRReplicationProtectedItem", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.RecoveryServices.SiteRecovery.ASRReplicationProtectedItem, Microsoft.Azure.PowerShell.Cmdlets.RecoveryServices.SiteRecovery, Version=5.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.RecoveryServices.SiteRecovery.ASRReplicationProtectedItem, Microsoft.Azure.PowerShell.Cmdlets.RecoveryServices.SiteRecovery, Version=5.1.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "ProviderSpecificDetails": "Microsoft.Azure.Commands.RecoveryServices.SiteRecovery.ASRProviderSpecificRPIDetails", "CurrentScenario": "Microsoft.Azure.Management.RecoveryServices.SiteRecovery.Models.CurrentScenarioDetails", @@ -42036,7 +42162,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.RecoveryServices.SiteRecovery", "Name": "Microsoft.Azure.Commands.RecoveryServices.SiteRecovery.ASRNetwork", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.RecoveryServices.SiteRecovery.ASRNetwork, Microsoft.Azure.PowerShell.Cmdlets.RecoveryServices.SiteRecovery, Version=5.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.RecoveryServices.SiteRecovery.ASRNetwork, Microsoft.Azure.PowerShell.Cmdlets.RecoveryServices.SiteRecovery, Version=5.1.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "VmNetworkSubnetList": "System.Collections.Generic.IList`1[Microsoft.Azure.Management.RecoveryServices.SiteRecovery.Models.Subnet]", "FriendlyName": "System.String", @@ -42093,7 +42219,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.RecoveryServices.SiteRecovery", "Name": "Microsoft.Azure.Commands.RecoveryServices.SiteRecovery.ASRRecoveryPoint", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.RecoveryServices.SiteRecovery.ASRRecoveryPoint, Microsoft.Azure.PowerShell.Cmdlets.RecoveryServices.SiteRecovery, Version=5.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.RecoveryServices.SiteRecovery.ASRRecoveryPoint, Microsoft.Azure.PowerShell.Cmdlets.RecoveryServices.SiteRecovery, Version=5.1.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "RecoveryPointTime": "System.Nullable`1[System.DateTime]", "ID": "System.String", @@ -42162,7 +42288,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.RecoveryServices.SiteRecovery", "Name": "Microsoft.Azure.Commands.RecoveryServices.SiteRecovery.ASRRecoveryPlan", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.RecoveryServices.SiteRecovery.ASRRecoveryPlan, Microsoft.Azure.PowerShell.Cmdlets.RecoveryServices.SiteRecovery, Version=5.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.RecoveryServices.SiteRecovery.ASRRecoveryPlan, Microsoft.Azure.PowerShell.Cmdlets.RecoveryServices.SiteRecovery, Version=5.1.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "Groups": "System.Collections.Generic.IList`1[Microsoft.Azure.Commands.RecoveryServices.SiteRecovery.ASRRecoveryPlanGroup]", "ReplicationProvider": "System.Collections.Generic.IList`1[System.String]", @@ -42326,7 +42452,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.RecoveryServices.SiteRecovery", "Name": "Microsoft.Azure.Commands.RecoveryServices.SiteRecovery.ASRRecoveryPlan", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.RecoveryServices.SiteRecovery.ASRRecoveryPlan, Microsoft.Azure.PowerShell.Cmdlets.RecoveryServices.SiteRecovery, Version=5.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.RecoveryServices.SiteRecovery.ASRRecoveryPlan, Microsoft.Azure.PowerShell.Cmdlets.RecoveryServices.SiteRecovery, Version=5.1.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "Groups": "System.Collections.Generic.IList`1[Microsoft.Azure.Commands.RecoveryServices.SiteRecovery.ASRRecoveryPlanGroup]", "ReplicationProvider": "System.Collections.Generic.IList`1[System.String]", @@ -42352,7 +42478,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.RecoveryServices.SiteRecovery", "Name": "Microsoft.Azure.Commands.RecoveryServices.SiteRecovery.ASRNetwork", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.RecoveryServices.SiteRecovery.ASRNetwork, Microsoft.Azure.PowerShell.Cmdlets.RecoveryServices.SiteRecovery, Version=5.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.RecoveryServices.SiteRecovery.ASRNetwork, Microsoft.Azure.PowerShell.Cmdlets.RecoveryServices.SiteRecovery, Version=5.1.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "VmNetworkSubnetList": "System.Collections.Generic.IList`1[Microsoft.Azure.Management.RecoveryServices.SiteRecovery.Models.Subnet]", "FriendlyName": "System.String", @@ -42475,7 +42601,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.RecoveryServices.SiteRecovery", "Name": "Microsoft.Azure.Commands.RecoveryServices.SiteRecovery.ASRRecoveryPlan", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.RecoveryServices.SiteRecovery.ASRRecoveryPlan, Microsoft.Azure.PowerShell.Cmdlets.RecoveryServices.SiteRecovery, Version=5.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.RecoveryServices.SiteRecovery.ASRRecoveryPlan, Microsoft.Azure.PowerShell.Cmdlets.RecoveryServices.SiteRecovery, Version=5.1.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "Groups": "System.Collections.Generic.IList`1[Microsoft.Azure.Commands.RecoveryServices.SiteRecovery.ASRRecoveryPlanGroup]", "ReplicationProvider": "System.Collections.Generic.IList`1[System.String]", @@ -42635,7 +42761,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.RecoveryServices.SiteRecovery", "Name": "Microsoft.Azure.Commands.RecoveryServices.SiteRecovery.ASRReplicationProtectedItem", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.RecoveryServices.SiteRecovery.ASRReplicationProtectedItem, Microsoft.Azure.PowerShell.Cmdlets.RecoveryServices.SiteRecovery, Version=5.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.RecoveryServices.SiteRecovery.ASRReplicationProtectedItem, Microsoft.Azure.PowerShell.Cmdlets.RecoveryServices.SiteRecovery, Version=5.1.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "ProviderSpecificDetails": "Microsoft.Azure.Commands.RecoveryServices.SiteRecovery.ASRProviderSpecificRPIDetails", "CurrentScenario": "Microsoft.Azure.Management.RecoveryServices.SiteRecovery.Models.CurrentScenarioDetails", @@ -42708,7 +42834,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.RecoveryServices.SiteRecovery", "Name": "Microsoft.Azure.Commands.RecoveryServices.SiteRecovery.ASRRecoveryPoint", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.RecoveryServices.SiteRecovery.ASRRecoveryPoint, Microsoft.Azure.PowerShell.Cmdlets.RecoveryServices.SiteRecovery, Version=5.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.RecoveryServices.SiteRecovery.ASRRecoveryPoint, Microsoft.Azure.PowerShell.Cmdlets.RecoveryServices.SiteRecovery, Version=5.1.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "RecoveryPointTime": "System.Nullable`1[System.DateTime]", "ID": "System.String", @@ -42810,7 +42936,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.RecoveryServices.SiteRecovery", "Name": "Microsoft.Azure.Commands.RecoveryServices.SiteRecovery.ASRReplicationProtectedItem", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.RecoveryServices.SiteRecovery.ASRReplicationProtectedItem, Microsoft.Azure.PowerShell.Cmdlets.RecoveryServices.SiteRecovery, Version=5.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.RecoveryServices.SiteRecovery.ASRReplicationProtectedItem, Microsoft.Azure.PowerShell.Cmdlets.RecoveryServices.SiteRecovery, Version=5.1.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "ProviderSpecificDetails": "Microsoft.Azure.Commands.RecoveryServices.SiteRecovery.ASRProviderSpecificRPIDetails", "CurrentScenario": "Microsoft.Azure.Management.RecoveryServices.SiteRecovery.Models.CurrentScenarioDetails", @@ -42864,7 +42990,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.RecoveryServices.SiteRecovery", "Name": "Microsoft.Azure.Commands.RecoveryServices.SiteRecovery.ASRNetwork", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.RecoveryServices.SiteRecovery.ASRNetwork, Microsoft.Azure.PowerShell.Cmdlets.RecoveryServices.SiteRecovery, Version=5.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.RecoveryServices.SiteRecovery.ASRNetwork, Microsoft.Azure.PowerShell.Cmdlets.RecoveryServices.SiteRecovery, Version=5.1.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "VmNetworkSubnetList": "System.Collections.Generic.IList`1[Microsoft.Azure.Management.RecoveryServices.SiteRecovery.Models.Subnet]", "FriendlyName": "System.String", @@ -42887,7 +43013,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.RecoveryServices.SiteRecovery", "Name": "Microsoft.Azure.Commands.RecoveryServices.SiteRecovery.ASRRecoveryPoint", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.RecoveryServices.SiteRecovery.ASRRecoveryPoint, Microsoft.Azure.PowerShell.Cmdlets.RecoveryServices.SiteRecovery, Version=5.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.RecoveryServices.SiteRecovery.ASRRecoveryPoint, Microsoft.Azure.PowerShell.Cmdlets.RecoveryServices.SiteRecovery, Version=5.1.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "RecoveryPointTime": "System.Nullable`1[System.DateTime]", "ID": "System.String", @@ -42989,7 +43115,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.RecoveryServices.SiteRecovery", "Name": "Microsoft.Azure.Commands.RecoveryServices.SiteRecovery.ASRReplicationProtectedItem", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.RecoveryServices.SiteRecovery.ASRReplicationProtectedItem, Microsoft.Azure.PowerShell.Cmdlets.RecoveryServices.SiteRecovery, Version=5.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.RecoveryServices.SiteRecovery.ASRReplicationProtectedItem, Microsoft.Azure.PowerShell.Cmdlets.RecoveryServices.SiteRecovery, Version=5.1.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "ProviderSpecificDetails": "Microsoft.Azure.Commands.RecoveryServices.SiteRecovery.ASRProviderSpecificRPIDetails", "CurrentScenario": "Microsoft.Azure.Management.RecoveryServices.SiteRecovery.Models.CurrentScenarioDetails", @@ -43077,7 +43203,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.RecoveryServices.SiteRecovery", "Name": "Microsoft.Azure.Commands.RecoveryServices.SiteRecovery.ASRRecoveryPoint", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.RecoveryServices.SiteRecovery.ASRRecoveryPoint, Microsoft.Azure.PowerShell.Cmdlets.RecoveryServices.SiteRecovery, Version=5.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.RecoveryServices.SiteRecovery.ASRRecoveryPoint, Microsoft.Azure.PowerShell.Cmdlets.RecoveryServices.SiteRecovery, Version=5.1.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "RecoveryPointTime": "System.Nullable`1[System.DateTime]", "ID": "System.String", @@ -43270,7 +43396,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.RecoveryServices.SiteRecovery", "Name": "Microsoft.Azure.Commands.RecoveryServices.SiteRecovery.ASRJob", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.RecoveryServices.SiteRecovery.ASRJob, Microsoft.Azure.PowerShell.Cmdlets.RecoveryServices.SiteRecovery, Version=5.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.RecoveryServices.SiteRecovery.ASRJob, Microsoft.Azure.PowerShell.Cmdlets.RecoveryServices.SiteRecovery, Version=5.1.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "Errors": "System.Collections.Generic.List`1[Microsoft.Azure.Commands.RecoveryServices.SiteRecovery.ASRErrorDetails]", "Tasks": "System.Collections.Generic.List`1[Microsoft.Azure.Commands.RecoveryServices.SiteRecovery.ASRTask]", @@ -43339,7 +43465,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.RecoveryServices.SiteRecovery", "Name": "Microsoft.Azure.Commands.RecoveryServices.SiteRecovery.ASRRecoveryPlan", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.RecoveryServices.SiteRecovery.ASRRecoveryPlan, Microsoft.Azure.PowerShell.Cmdlets.RecoveryServices.SiteRecovery, Version=5.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.RecoveryServices.SiteRecovery.ASRRecoveryPlan, Microsoft.Azure.PowerShell.Cmdlets.RecoveryServices.SiteRecovery, Version=5.1.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "Groups": "System.Collections.Generic.IList`1[Microsoft.Azure.Commands.RecoveryServices.SiteRecovery.ASRRecoveryPlanGroup]", "ReplicationProvider": "System.Collections.Generic.IList`1[System.String]", @@ -43359,7 +43485,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.RecoveryServices.SiteRecovery", "Name": "Microsoft.Azure.Commands.RecoveryServices.SiteRecovery.ASRReplicationProtectedItem", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.RecoveryServices.SiteRecovery.ASRReplicationProtectedItem, Microsoft.Azure.PowerShell.Cmdlets.RecoveryServices.SiteRecovery, Version=5.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.RecoveryServices.SiteRecovery.ASRReplicationProtectedItem, Microsoft.Azure.PowerShell.Cmdlets.RecoveryServices.SiteRecovery, Version=5.1.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "ProviderSpecificDetails": "Microsoft.Azure.Commands.RecoveryServices.SiteRecovery.ASRProviderSpecificRPIDetails", "CurrentScenario": "Microsoft.Azure.Management.RecoveryServices.SiteRecovery.Models.CurrentScenarioDetails", @@ -43450,7 +43576,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.RecoveryServices.SiteRecovery", "Name": "Microsoft.Azure.Commands.RecoveryServices.SiteRecovery.ASRRecoveryPoint", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.RecoveryServices.SiteRecovery.ASRRecoveryPoint, Microsoft.Azure.PowerShell.Cmdlets.RecoveryServices.SiteRecovery, Version=5.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.RecoveryServices.SiteRecovery.ASRRecoveryPoint, Microsoft.Azure.PowerShell.Cmdlets.RecoveryServices.SiteRecovery, Version=5.1.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "RecoveryPointTime": "System.Nullable`1[System.DateTime]", "ID": "System.String", @@ -43520,7 +43646,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.RecoveryServices.SiteRecovery", "Name": "Microsoft.Azure.Commands.RecoveryServices.SiteRecovery.ASRRecoveryPlan", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.RecoveryServices.SiteRecovery.ASRRecoveryPlan, Microsoft.Azure.PowerShell.Cmdlets.RecoveryServices.SiteRecovery, Version=5.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.RecoveryServices.SiteRecovery.ASRRecoveryPlan, Microsoft.Azure.PowerShell.Cmdlets.RecoveryServices.SiteRecovery, Version=5.1.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "Groups": "System.Collections.Generic.IList`1[Microsoft.Azure.Commands.RecoveryServices.SiteRecovery.ASRRecoveryPlanGroup]", "ReplicationProvider": "System.Collections.Generic.IList`1[System.String]", @@ -43684,7 +43810,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.RecoveryServices.SiteRecovery", "Name": "Microsoft.Azure.Commands.RecoveryServices.SiteRecovery.ASRReplicationProtectedItem", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.RecoveryServices.SiteRecovery.ASRReplicationProtectedItem, Microsoft.Azure.PowerShell.Cmdlets.RecoveryServices.SiteRecovery, Version=5.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.RecoveryServices.SiteRecovery.ASRReplicationProtectedItem, Microsoft.Azure.PowerShell.Cmdlets.RecoveryServices.SiteRecovery, Version=5.1.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "ProviderSpecificDetails": "Microsoft.Azure.Commands.RecoveryServices.SiteRecovery.ASRProviderSpecificRPIDetails", "CurrentScenario": "Microsoft.Azure.Management.RecoveryServices.SiteRecovery.Models.CurrentScenarioDetails", @@ -43738,7 +43864,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.RecoveryServices.SiteRecovery", "Name": "Microsoft.Azure.Commands.RecoveryServices.SiteRecovery.ASRRecoveryPoint", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.RecoveryServices.SiteRecovery.ASRRecoveryPoint, Microsoft.Azure.PowerShell.Cmdlets.RecoveryServices.SiteRecovery, Version=5.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.RecoveryServices.SiteRecovery.ASRRecoveryPoint, Microsoft.Azure.PowerShell.Cmdlets.RecoveryServices.SiteRecovery, Version=5.1.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "RecoveryPointTime": "System.Nullable`1[System.DateTime]", "ID": "System.String", @@ -43858,7 +43984,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.RecoveryServices.SiteRecovery", "Name": "Microsoft.Azure.Commands.RecoveryServices.SiteRecovery.ASRReplicationProtectedItem", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.RecoveryServices.SiteRecovery.ASRReplicationProtectedItem, Microsoft.Azure.PowerShell.Cmdlets.RecoveryServices.SiteRecovery, Version=5.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.RecoveryServices.SiteRecovery.ASRReplicationProtectedItem, Microsoft.Azure.PowerShell.Cmdlets.RecoveryServices.SiteRecovery, Version=5.1.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "ProviderSpecificDetails": "Microsoft.Azure.Commands.RecoveryServices.SiteRecovery.ASRProviderSpecificRPIDetails", "CurrentScenario": "Microsoft.Azure.Management.RecoveryServices.SiteRecovery.Models.CurrentScenarioDetails", @@ -44140,7 +44266,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.RecoveryServices.SiteRecovery", "Name": "Microsoft.Azure.Commands.RecoveryServices.SiteRecovery.ASRJob", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.RecoveryServices.SiteRecovery.ASRJob, Microsoft.Azure.PowerShell.Cmdlets.RecoveryServices.SiteRecovery, Version=5.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.RecoveryServices.SiteRecovery.ASRJob, Microsoft.Azure.PowerShell.Cmdlets.RecoveryServices.SiteRecovery, Version=5.1.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "Errors": "System.Collections.Generic.List`1[Microsoft.Azure.Commands.RecoveryServices.SiteRecovery.ASRErrorDetails]", "Tasks": "System.Collections.Generic.List`1[Microsoft.Azure.Commands.RecoveryServices.SiteRecovery.ASRTask]", @@ -44221,7 +44347,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.RecoveryServices.SiteRecovery", "Name": "Microsoft.Azure.Commands.RecoveryServices.SiteRecovery.ASRJob", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.RecoveryServices.SiteRecovery.ASRJob, Microsoft.Azure.PowerShell.Cmdlets.RecoveryServices.SiteRecovery, Version=5.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.RecoveryServices.SiteRecovery.ASRJob, Microsoft.Azure.PowerShell.Cmdlets.RecoveryServices.SiteRecovery, Version=5.1.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "Errors": "System.Collections.Generic.List`1[Microsoft.Azure.Commands.RecoveryServices.SiteRecovery.ASRErrorDetails]", "Tasks": "System.Collections.Generic.List`1[Microsoft.Azure.Commands.RecoveryServices.SiteRecovery.ASRTask]", @@ -44323,7 +44449,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.RecoveryServices.SiteRecovery", "Name": "Microsoft.Azure.Commands.RecoveryServices.SiteRecovery.ASRJob", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.RecoveryServices.SiteRecovery.ASRJob, Microsoft.Azure.PowerShell.Cmdlets.RecoveryServices.SiteRecovery, Version=5.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.RecoveryServices.SiteRecovery.ASRJob, Microsoft.Azure.PowerShell.Cmdlets.RecoveryServices.SiteRecovery, Version=5.1.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "Errors": "System.Collections.Generic.List`1[Microsoft.Azure.Commands.RecoveryServices.SiteRecovery.ASRErrorDetails]", "Tasks": "System.Collections.Generic.List`1[Microsoft.Azure.Commands.RecoveryServices.SiteRecovery.ASRTask]", @@ -44428,7 +44554,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.RecoveryServices.Backup.Cmdlets.Models", "Name": "Microsoft.Azure.Commands.RecoveryServices.Backup.Cmdlets.Models.JobBase", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.RecoveryServices.Backup.Cmdlets.Models.JobBase, Microsoft.Azure.PowerShell.Cmdlets.RecoveryServices.Backup.Models, Version=5.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.RecoveryServices.Backup.Cmdlets.Models.JobBase, Microsoft.Azure.PowerShell.Cmdlets.RecoveryServices.Backup.Models, Version=5.1.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "BackupManagementType": "Microsoft.Azure.Commands.RecoveryServices.Backup.Cmdlets.Models.BackupManagementType", "StartTime": "System.DateTime", @@ -44485,7 +44611,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.RecoveryServices.Backup.Cmdlets.Models", "Name": "Microsoft.Azure.Commands.RecoveryServices.Backup.Cmdlets.Models.JobBase", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.RecoveryServices.Backup.Cmdlets.Models.JobBase, Microsoft.Azure.PowerShell.Cmdlets.RecoveryServices.Backup.Models, Version=5.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.RecoveryServices.Backup.Cmdlets.Models.JobBase, Microsoft.Azure.PowerShell.Cmdlets.RecoveryServices.Backup.Models, Version=5.1.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "BackupManagementType": "Microsoft.Azure.Commands.RecoveryServices.Backup.Cmdlets.Models.BackupManagementType", "StartTime": "System.DateTime", @@ -44549,7 +44675,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.RecoveryServices.Backup.Cmdlets.Models", "Name": "Microsoft.Azure.Commands.RecoveryServices.Backup.Cmdlets.Models.JobBase", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.RecoveryServices.Backup.Cmdlets.Models.JobBase, Microsoft.Azure.PowerShell.Cmdlets.RecoveryServices.Backup.Models, Version=5.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.RecoveryServices.Backup.Cmdlets.Models.JobBase, Microsoft.Azure.PowerShell.Cmdlets.RecoveryServices.Backup.Models, Version=5.1.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "BackupManagementType": "Microsoft.Azure.Commands.RecoveryServices.Backup.Cmdlets.Models.BackupManagementType", "StartTime": "System.DateTime", @@ -44777,7 +44903,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.RecoveryServices", "Name": "Microsoft.Azure.Commands.RecoveryServices.ARSVault", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.RecoveryServices.ARSVault, Microsoft.Azure.PowerShell.Cmdlets.RecoveryServices, Version=5.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.RecoveryServices.ARSVault, Microsoft.Azure.PowerShell.Cmdlets.RecoveryServices, Version=5.1.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "Properties": "Microsoft.Azure.Commands.RecoveryServices.ARSVaultProperties", "Identity": "Microsoft.Azure.Management.RecoveryServices.Models.IdentityData", @@ -44796,7 +44922,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.RecoveryServices", "Name": "Microsoft.Azure.Commands.RecoveryServices.ARSVault", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.RecoveryServices.ARSVault, Microsoft.Azure.PowerShell.Cmdlets.RecoveryServices, Version=5.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.RecoveryServices.ARSVault, Microsoft.Azure.PowerShell.Cmdlets.RecoveryServices, Version=5.1.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "Properties": "Microsoft.Azure.Commands.RecoveryServices.ARSVaultProperties", "Identity": "Microsoft.Azure.Management.RecoveryServices.Models.IdentityData", @@ -44862,7 +44988,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.RecoveryServices", "Name": "Microsoft.Azure.Commands.RecoveryServices.ARSVault", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.RecoveryServices.ARSVault, Microsoft.Azure.PowerShell.Cmdlets.RecoveryServices, Version=5.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.RecoveryServices.ARSVault, Microsoft.Azure.PowerShell.Cmdlets.RecoveryServices, Version=5.1.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "Properties": "Microsoft.Azure.Commands.RecoveryServices.ARSVaultProperties", "Identity": "Microsoft.Azure.Management.RecoveryServices.Models.IdentityData", @@ -44887,7 +45013,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.RecoveryServices", "Name": "Microsoft.Azure.Commands.RecoveryServices.ARSVault", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.RecoveryServices.ARSVault, Microsoft.Azure.PowerShell.Cmdlets.RecoveryServices, Version=5.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.RecoveryServices.ARSVault, Microsoft.Azure.PowerShell.Cmdlets.RecoveryServices, Version=5.1.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "Properties": "Microsoft.Azure.Commands.RecoveryServices.ARSVaultProperties", "Identity": "Microsoft.Azure.Management.RecoveryServices.Models.IdentityData", @@ -44924,7 +45050,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.RecoveryServices.Backup.Cmdlets.Models", "Name": "Microsoft.Azure.Commands.RecoveryServices.Backup.Cmdlets.Models.JobBase", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.RecoveryServices.Backup.Cmdlets.Models.JobBase, Microsoft.Azure.PowerShell.Cmdlets.RecoveryServices.Backup.Models, Version=5.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.RecoveryServices.Backup.Cmdlets.Models.JobBase, Microsoft.Azure.PowerShell.Cmdlets.RecoveryServices.Backup.Models, Version=5.1.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "BackupManagementType": "Microsoft.Azure.Commands.RecoveryServices.Backup.Cmdlets.Models.BackupManagementType", "StartTime": "System.DateTime", @@ -44981,7 +45107,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.RecoveryServices.Backup.Cmdlets.Models", "Name": "Microsoft.Azure.Commands.RecoveryServices.Backup.Cmdlets.Models.ItemBase", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.RecoveryServices.Backup.Cmdlets.Models.ItemBase, Microsoft.Azure.PowerShell.Cmdlets.RecoveryServices.Backup.Models, Version=5.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.RecoveryServices.Backup.Cmdlets.Models.ItemBase, Microsoft.Azure.PowerShell.Cmdlets.RecoveryServices.Backup.Models, Version=5.1.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "BackupManagementType": "Microsoft.Azure.Commands.RecoveryServices.Backup.Cmdlets.Models.BackupManagementType", "ContainerType": "Microsoft.Azure.Commands.RecoveryServices.Backup.Cmdlets.Models.ContainerType", @@ -45044,7 +45170,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.RecoveryServices.Backup.Cmdlets.Models", "Name": "Microsoft.Azure.Commands.RecoveryServices.Backup.Cmdlets.Models.ItemBase", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.RecoveryServices.Backup.Cmdlets.Models.ItemBase, Microsoft.Azure.PowerShell.Cmdlets.RecoveryServices.Backup.Models, Version=5.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.RecoveryServices.Backup.Cmdlets.Models.ItemBase, Microsoft.Azure.PowerShell.Cmdlets.RecoveryServices.Backup.Models, Version=5.1.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "BackupManagementType": "Microsoft.Azure.Commands.RecoveryServices.Backup.Cmdlets.Models.BackupManagementType", "ContainerType": "Microsoft.Azure.Commands.RecoveryServices.Backup.Cmdlets.Models.ContainerType", @@ -45137,7 +45263,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.RecoveryServices.Backup.Cmdlets.Models", "Name": "Microsoft.Azure.Commands.RecoveryServices.Backup.Cmdlets.Models.ContainerBase", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.RecoveryServices.Backup.Cmdlets.Models.ContainerBase, Microsoft.Azure.PowerShell.Cmdlets.RecoveryServices.Backup.Models, Version=5.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.RecoveryServices.Backup.Cmdlets.Models.ContainerBase, Microsoft.Azure.PowerShell.Cmdlets.RecoveryServices.Backup.Models, Version=5.1.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "BackupManagementType": "Microsoft.Azure.Commands.RecoveryServices.Backup.Cmdlets.Models.BackupManagementType", "ContainerType": "Microsoft.Azure.Commands.RecoveryServices.Backup.Cmdlets.Models.ContainerType", @@ -45194,7 +45320,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.RecoveryServices.Backup.Cmdlets.Models", "Name": "Microsoft.Azure.Commands.RecoveryServices.Backup.Cmdlets.Models.ContainerBase", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.RecoveryServices.Backup.Cmdlets.Models.ContainerBase, Microsoft.Azure.PowerShell.Cmdlets.RecoveryServices.Backup.Models, Version=5.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.RecoveryServices.Backup.Cmdlets.Models.ContainerBase, Microsoft.Azure.PowerShell.Cmdlets.RecoveryServices.Backup.Models, Version=5.1.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "BackupManagementType": "Microsoft.Azure.Commands.RecoveryServices.Backup.Cmdlets.Models.BackupManagementType", "ContainerType": "Microsoft.Azure.Commands.RecoveryServices.Backup.Cmdlets.Models.ContainerType", @@ -45261,7 +45387,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.RecoveryServices.Backup.Cmdlets.Models", "Name": "Microsoft.Azure.Commands.RecoveryServices.Backup.Cmdlets.Models.ContainerBase", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.RecoveryServices.Backup.Cmdlets.Models.ContainerBase, Microsoft.Azure.PowerShell.Cmdlets.RecoveryServices.Backup.Models, Version=5.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.RecoveryServices.Backup.Cmdlets.Models.ContainerBase, Microsoft.Azure.PowerShell.Cmdlets.RecoveryServices.Backup.Models, Version=5.1.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "BackupManagementType": "Microsoft.Azure.Commands.RecoveryServices.Backup.Cmdlets.Models.BackupManagementType", "ContainerType": "Microsoft.Azure.Commands.RecoveryServices.Backup.Cmdlets.Models.ContainerType", @@ -45364,7 +45490,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.RecoveryServices.Backup.Cmdlets.Models", "Name": "Microsoft.Azure.Commands.RecoveryServices.Backup.Cmdlets.Models.BackupEngineBase", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.RecoveryServices.Backup.Cmdlets.Models.BackupEngineBase, Microsoft.Azure.PowerShell.Cmdlets.RecoveryServices.Backup.Models, Version=5.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.RecoveryServices.Backup.Cmdlets.Models.BackupEngineBase, Microsoft.Azure.PowerShell.Cmdlets.RecoveryServices.Backup.Models, Version=5.1.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "BackupManagementType": "Microsoft.Azure.Commands.RecoveryServices.Backup.Cmdlets.Models.BackupManagementType", "BackupEngineType": "System.String", @@ -45421,7 +45547,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.RecoveryServices.Backup.Cmdlets.Models", "Name": "Microsoft.Azure.Commands.RecoveryServices.Backup.Cmdlets.Models.BackupEngineBase", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.RecoveryServices.Backup.Cmdlets.Models.BackupEngineBase, Microsoft.Azure.PowerShell.Cmdlets.RecoveryServices.Backup.Models, Version=5.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.RecoveryServices.Backup.Cmdlets.Models.BackupEngineBase, Microsoft.Azure.PowerShell.Cmdlets.RecoveryServices.Backup.Models, Version=5.1.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "BackupManagementType": "Microsoft.Azure.Commands.RecoveryServices.Backup.Cmdlets.Models.BackupManagementType", "BackupEngineType": "System.String", @@ -45479,7 +45605,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.RecoveryServices.Backup.Cmdlets.Models", "Name": "Microsoft.Azure.Commands.RecoveryServices.Backup.Cmdlets.Models.BackupEngineBase", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.RecoveryServices.Backup.Cmdlets.Models.BackupEngineBase, Microsoft.Azure.PowerShell.Cmdlets.RecoveryServices.Backup.Models, Version=5.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.RecoveryServices.Backup.Cmdlets.Models.BackupEngineBase, Microsoft.Azure.PowerShell.Cmdlets.RecoveryServices.Backup.Models, Version=5.1.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "BackupManagementType": "Microsoft.Azure.Commands.RecoveryServices.Backup.Cmdlets.Models.BackupManagementType", "BackupEngineType": "System.String", @@ -45567,7 +45693,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.RecoveryServices.SiteRecovery", "Name": "Microsoft.Azure.Commands.RecoveryServices.SiteRecovery.ASRJob", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.RecoveryServices.SiteRecovery.ASRJob, Microsoft.Azure.PowerShell.Cmdlets.RecoveryServices.SiteRecovery, Version=5.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.RecoveryServices.SiteRecovery.ASRJob, Microsoft.Azure.PowerShell.Cmdlets.RecoveryServices.SiteRecovery, Version=5.1.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "Errors": "System.Collections.Generic.List`1[Microsoft.Azure.Commands.RecoveryServices.SiteRecovery.ASRErrorDetails]", "Tasks": "System.Collections.Generic.List`1[Microsoft.Azure.Commands.RecoveryServices.SiteRecovery.ASRTask]", @@ -45636,7 +45762,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.RecoveryServices.SiteRecovery", "Name": "Microsoft.Azure.Commands.RecoveryServices.SiteRecovery.ASRRunAsAccount", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.RecoveryServices.SiteRecovery.ASRRunAsAccount, Microsoft.Azure.PowerShell.Cmdlets.RecoveryServices.SiteRecovery, Version=5.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.RecoveryServices.SiteRecovery.ASRRunAsAccount, Microsoft.Azure.PowerShell.Cmdlets.RecoveryServices.SiteRecovery, Version=5.1.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "AccountId": "System.String", "AccountName": "System.String" @@ -45649,7 +45775,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.RecoveryServices.SiteRecovery", "Name": "Microsoft.Azure.Commands.RecoveryServices.SiteRecovery.ASRReplicationProtectedItem", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.RecoveryServices.SiteRecovery.ASRReplicationProtectedItem, Microsoft.Azure.PowerShell.Cmdlets.RecoveryServices.SiteRecovery, Version=5.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.RecoveryServices.SiteRecovery.ASRReplicationProtectedItem, Microsoft.Azure.PowerShell.Cmdlets.RecoveryServices.SiteRecovery, Version=5.1.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "ProviderSpecificDetails": "Microsoft.Azure.Commands.RecoveryServices.SiteRecovery.ASRProviderSpecificRPIDetails", "CurrentScenario": "Microsoft.Azure.Management.RecoveryServices.SiteRecovery.Models.CurrentScenarioDetails", @@ -45723,7 +45849,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.RecoveryServices.SiteRecovery", "Name": "Microsoft.Azure.Commands.RecoveryServices.SiteRecovery.ASRRunAsAccount", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.RecoveryServices.SiteRecovery.ASRRunAsAccount, Microsoft.Azure.PowerShell.Cmdlets.RecoveryServices.SiteRecovery, Version=5.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.RecoveryServices.SiteRecovery.ASRRunAsAccount, Microsoft.Azure.PowerShell.Cmdlets.RecoveryServices.SiteRecovery, Version=5.1.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "AccountId": "System.String", "AccountName": "System.String" @@ -45742,7 +45868,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.RecoveryServices.SiteRecovery", "Name": "Microsoft.Azure.Commands.RecoveryServices.SiteRecovery.ASRReplicationProtectedItem", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.RecoveryServices.SiteRecovery.ASRReplicationProtectedItem, Microsoft.Azure.PowerShell.Cmdlets.RecoveryServices.SiteRecovery, Version=5.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.RecoveryServices.SiteRecovery.ASRReplicationProtectedItem, Microsoft.Azure.PowerShell.Cmdlets.RecoveryServices.SiteRecovery, Version=5.1.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "ProviderSpecificDetails": "Microsoft.Azure.Commands.RecoveryServices.SiteRecovery.ASRProviderSpecificRPIDetails", "CurrentScenario": "Microsoft.Azure.Management.RecoveryServices.SiteRecovery.Models.CurrentScenarioDetails", @@ -45868,7 +45994,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.RecoveryServices.SiteRecovery", "Name": "Microsoft.Azure.Commands.RecoveryServices.SiteRecovery.ASRJob", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.RecoveryServices.SiteRecovery.ASRJob, Microsoft.Azure.PowerShell.Cmdlets.RecoveryServices.SiteRecovery, Version=5.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.RecoveryServices.SiteRecovery.ASRJob, Microsoft.Azure.PowerShell.Cmdlets.RecoveryServices.SiteRecovery, Version=5.1.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "Errors": "System.Collections.Generic.List`1[Microsoft.Azure.Commands.RecoveryServices.SiteRecovery.ASRErrorDetails]", "Tasks": "System.Collections.Generic.List`1[Microsoft.Azure.Commands.RecoveryServices.SiteRecovery.ASRTask]", @@ -45940,7 +46066,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.RecoveryServices.SiteRecovery", "Name": "Microsoft.Azure.Commands.RecoveryServices.SiteRecovery.ASRNetworkMapping", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.RecoveryServices.SiteRecovery.ASRNetworkMapping, Microsoft.Azure.PowerShell.Cmdlets.RecoveryServices.SiteRecovery, Version=5.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.RecoveryServices.SiteRecovery.ASRNetworkMapping, Microsoft.Azure.PowerShell.Cmdlets.RecoveryServices.SiteRecovery, Version=5.1.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "FabricSpecificNetworkMappingDetails": "Microsoft.Azure.Commands.RecoveryServices.SiteRecovery.ASRFabricSpecificNetworkMappingDetails", "ID": "System.String", @@ -45962,7 +46088,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.RecoveryServices.SiteRecovery", "Name": "Microsoft.Azure.Commands.RecoveryServices.SiteRecovery.ASRNetwork", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.RecoveryServices.SiteRecovery.ASRNetwork, Microsoft.Azure.PowerShell.Cmdlets.RecoveryServices.SiteRecovery, Version=5.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.RecoveryServices.SiteRecovery.ASRNetwork, Microsoft.Azure.PowerShell.Cmdlets.RecoveryServices.SiteRecovery, Version=5.1.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "VmNetworkSubnetList": "System.Collections.Generic.IList`1[Microsoft.Azure.Management.RecoveryServices.SiteRecovery.Models.Subnet]", "FriendlyName": "System.String", @@ -46017,7 +46143,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.RecoveryServices.SiteRecovery", "Name": "Microsoft.Azure.Commands.RecoveryServices.SiteRecovery.ASRNetworkMapping", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.RecoveryServices.SiteRecovery.ASRNetworkMapping, Microsoft.Azure.PowerShell.Cmdlets.RecoveryServices.SiteRecovery, Version=5.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.RecoveryServices.SiteRecovery.ASRNetworkMapping, Microsoft.Azure.PowerShell.Cmdlets.RecoveryServices.SiteRecovery, Version=5.1.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "FabricSpecificNetworkMappingDetails": "Microsoft.Azure.Commands.RecoveryServices.SiteRecovery.ASRFabricSpecificNetworkMappingDetails", "ID": "System.String", @@ -46094,7 +46220,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.RecoveryServices.SiteRecovery", "Name": "Microsoft.Azure.Commands.RecoveryServices.SiteRecovery.ASRNetworkMapping", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.RecoveryServices.SiteRecovery.ASRNetworkMapping, Microsoft.Azure.PowerShell.Cmdlets.RecoveryServices.SiteRecovery, Version=5.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.RecoveryServices.SiteRecovery.ASRNetworkMapping, Microsoft.Azure.PowerShell.Cmdlets.RecoveryServices.SiteRecovery, Version=5.1.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "FabricSpecificNetworkMappingDetails": "Microsoft.Azure.Commands.RecoveryServices.SiteRecovery.ASRFabricSpecificNetworkMappingDetails", "ID": "System.String", @@ -46122,7 +46248,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.RecoveryServices.SiteRecovery", "Name": "Microsoft.Azure.Commands.RecoveryServices.SiteRecovery.ASRNetwork", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.RecoveryServices.SiteRecovery.ASRNetwork, Microsoft.Azure.PowerShell.Cmdlets.RecoveryServices.SiteRecovery, Version=5.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.RecoveryServices.SiteRecovery.ASRNetwork, Microsoft.Azure.PowerShell.Cmdlets.RecoveryServices.SiteRecovery, Version=5.1.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "VmNetworkSubnetList": "System.Collections.Generic.IList`1[Microsoft.Azure.Management.RecoveryServices.SiteRecovery.Models.Subnet]", "FriendlyName": "System.String", @@ -46214,7 +46340,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.RecoveryServices.SiteRecovery", "Name": "Microsoft.Azure.Commands.RecoveryServices.SiteRecovery.ASRJob", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.RecoveryServices.SiteRecovery.ASRJob, Microsoft.Azure.PowerShell.Cmdlets.RecoveryServices.SiteRecovery, Version=5.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.RecoveryServices.SiteRecovery.ASRJob, Microsoft.Azure.PowerShell.Cmdlets.RecoveryServices.SiteRecovery, Version=5.1.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "Errors": "System.Collections.Generic.List`1[Microsoft.Azure.Commands.RecoveryServices.SiteRecovery.ASRErrorDetails]", "Tasks": "System.Collections.Generic.List`1[Microsoft.Azure.Commands.RecoveryServices.SiteRecovery.ASRTask]", @@ -46340,7 +46466,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.RecoveryServices.SiteRecovery", "Name": "Microsoft.Azure.Commands.RecoveryServices.SiteRecovery.ASRPolicy", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.RecoveryServices.SiteRecovery.ASRPolicy, Microsoft.Azure.PowerShell.Cmdlets.RecoveryServices.SiteRecovery, Version=5.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.RecoveryServices.SiteRecovery.ASRPolicy, Microsoft.Azure.PowerShell.Cmdlets.RecoveryServices.SiteRecovery, Version=5.1.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "ReplicationProviderSettings": "Microsoft.Azure.Commands.RecoveryServices.SiteRecovery.ASRPolicyProviderSettingsDetails", "FriendlyName": "System.String", @@ -46598,7 +46724,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.RecoveryServices.SiteRecovery", "Name": "Microsoft.Azure.Commands.RecoveryServices.SiteRecovery.ASRPolicy", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.RecoveryServices.SiteRecovery.ASRPolicy, Microsoft.Azure.PowerShell.Cmdlets.RecoveryServices.SiteRecovery, Version=5.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.RecoveryServices.SiteRecovery.ASRPolicy, Microsoft.Azure.PowerShell.Cmdlets.RecoveryServices.SiteRecovery, Version=5.1.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "ReplicationProviderSettings": "Microsoft.Azure.Commands.RecoveryServices.SiteRecovery.ASRPolicyProviderSettingsDetails", "FriendlyName": "System.String", @@ -46719,7 +46845,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.RecoveryServices.SiteRecovery", "Name": "Microsoft.Azure.Commands.RecoveryServices.SiteRecovery.ASRPolicy", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.RecoveryServices.SiteRecovery.ASRPolicy, Microsoft.Azure.PowerShell.Cmdlets.RecoveryServices.SiteRecovery, Version=5.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.RecoveryServices.SiteRecovery.ASRPolicy, Microsoft.Azure.PowerShell.Cmdlets.RecoveryServices.SiteRecovery, Version=5.1.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "ReplicationProviderSettings": "Microsoft.Azure.Commands.RecoveryServices.SiteRecovery.ASRPolicyProviderSettingsDetails", "FriendlyName": "System.String", @@ -46855,7 +46981,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.RecoveryServices.SiteRecovery", "Name": "Microsoft.Azure.Commands.RecoveryServices.SiteRecovery.ASRPolicy", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.RecoveryServices.SiteRecovery.ASRPolicy, Microsoft.Azure.PowerShell.Cmdlets.RecoveryServices.SiteRecovery, Version=5.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.RecoveryServices.SiteRecovery.ASRPolicy, Microsoft.Azure.PowerShell.Cmdlets.RecoveryServices.SiteRecovery, Version=5.1.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "ReplicationProviderSettings": "Microsoft.Azure.Commands.RecoveryServices.SiteRecovery.ASRPolicyProviderSettingsDetails", "FriendlyName": "System.String", @@ -47013,7 +47139,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.RecoveryServices.SiteRecovery", "Name": "Microsoft.Azure.Commands.RecoveryServices.SiteRecovery.ASRPolicy", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.RecoveryServices.SiteRecovery.ASRPolicy, Microsoft.Azure.PowerShell.Cmdlets.RecoveryServices.SiteRecovery, Version=5.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.RecoveryServices.SiteRecovery.ASRPolicy, Microsoft.Azure.PowerShell.Cmdlets.RecoveryServices.SiteRecovery, Version=5.1.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "ReplicationProviderSettings": "Microsoft.Azure.Commands.RecoveryServices.SiteRecovery.ASRPolicyProviderSettingsDetails", "FriendlyName": "System.String", @@ -47247,7 +47373,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.RecoveryServices.SiteRecovery", "Name": "Microsoft.Azure.Commands.RecoveryServices.SiteRecovery.ASRPolicy", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.RecoveryServices.SiteRecovery.ASRPolicy, Microsoft.Azure.PowerShell.Cmdlets.RecoveryServices.SiteRecovery, Version=5.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.RecoveryServices.SiteRecovery.ASRPolicy, Microsoft.Azure.PowerShell.Cmdlets.RecoveryServices.SiteRecovery, Version=5.1.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "ReplicationProviderSettings": "Microsoft.Azure.Commands.RecoveryServices.SiteRecovery.ASRPolicyProviderSettingsDetails", "FriendlyName": "System.String", @@ -47368,7 +47494,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.RecoveryServices.SiteRecovery", "Name": "Microsoft.Azure.Commands.RecoveryServices.SiteRecovery.ASRPolicy", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.RecoveryServices.SiteRecovery.ASRPolicy, Microsoft.Azure.PowerShell.Cmdlets.RecoveryServices.SiteRecovery, Version=5.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.RecoveryServices.SiteRecovery.ASRPolicy, Microsoft.Azure.PowerShell.Cmdlets.RecoveryServices.SiteRecovery, Version=5.1.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "ReplicationProviderSettings": "Microsoft.Azure.Commands.RecoveryServices.SiteRecovery.ASRPolicyProviderSettingsDetails", "FriendlyName": "System.String", @@ -47440,7 +47566,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.RecoveryServices.SiteRecovery", "Name": "Microsoft.Azure.Commands.RecoveryServices.SiteRecovery.ASRPolicy", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.RecoveryServices.SiteRecovery.ASRPolicy, Microsoft.Azure.PowerShell.Cmdlets.RecoveryServices.SiteRecovery, Version=5.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.RecoveryServices.SiteRecovery.ASRPolicy, Microsoft.Azure.PowerShell.Cmdlets.RecoveryServices.SiteRecovery, Version=5.1.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "ReplicationProviderSettings": "Microsoft.Azure.Commands.RecoveryServices.SiteRecovery.ASRPolicyProviderSettingsDetails", "FriendlyName": "System.String", @@ -47674,7 +47800,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.RecoveryServices.SiteRecovery", "Name": "Microsoft.Azure.Commands.RecoveryServices.SiteRecovery.ASRPolicy", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.RecoveryServices.SiteRecovery.ASRPolicy, Microsoft.Azure.PowerShell.Cmdlets.RecoveryServices.SiteRecovery, Version=5.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.RecoveryServices.SiteRecovery.ASRPolicy, Microsoft.Azure.PowerShell.Cmdlets.RecoveryServices.SiteRecovery, Version=5.1.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "ReplicationProviderSettings": "Microsoft.Azure.Commands.RecoveryServices.SiteRecovery.ASRPolicyProviderSettingsDetails", "FriendlyName": "System.String", @@ -47753,7 +47879,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.RecoveryServices.SiteRecovery", "Name": "Microsoft.Azure.Commands.RecoveryServices.SiteRecovery.ASRJob", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.RecoveryServices.SiteRecovery.ASRJob, Microsoft.Azure.PowerShell.Cmdlets.RecoveryServices.SiteRecovery, Version=5.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.RecoveryServices.SiteRecovery.ASRJob, Microsoft.Azure.PowerShell.Cmdlets.RecoveryServices.SiteRecovery, Version=5.1.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "Errors": "System.Collections.Generic.List`1[Microsoft.Azure.Commands.RecoveryServices.SiteRecovery.ASRErrorDetails]", "Tasks": "System.Collections.Generic.List`1[Microsoft.Azure.Commands.RecoveryServices.SiteRecovery.ASRTask]", @@ -47825,7 +47951,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.RecoveryServices.SiteRecovery", "Name": "Microsoft.Azure.Commands.RecoveryServices.SiteRecovery.ASRProtectionContainerMapping", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.RecoveryServices.SiteRecovery.ASRProtectionContainerMapping, Microsoft.Azure.PowerShell.Cmdlets.RecoveryServices.SiteRecovery, Version=5.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.RecoveryServices.SiteRecovery.ASRProtectionContainerMapping, Microsoft.Azure.PowerShell.Cmdlets.RecoveryServices.SiteRecovery, Version=5.1.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "ProviderSpecificDetails": "Microsoft.Azure.Commands.RecoveryServices.SiteRecovery.ASRProtectionContainerMappingProviderSpecificDetails", "HealthErrorDetails": "System.Collections.Generic.IList`1[Microsoft.Azure.Commands.RecoveryServices.SiteRecovery.ASRHealthError]", @@ -47914,7 +48040,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.RecoveryServices.SiteRecovery", "Name": "Microsoft.Azure.Commands.RecoveryServices.SiteRecovery.ASRProtectionContainerMapping", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.RecoveryServices.SiteRecovery.ASRProtectionContainerMapping, Microsoft.Azure.PowerShell.Cmdlets.RecoveryServices.SiteRecovery, Version=5.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.RecoveryServices.SiteRecovery.ASRProtectionContainerMapping, Microsoft.Azure.PowerShell.Cmdlets.RecoveryServices.SiteRecovery, Version=5.1.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "ProviderSpecificDetails": "Microsoft.Azure.Commands.RecoveryServices.SiteRecovery.ASRProtectionContainerMappingProviderSpecificDetails", "HealthErrorDetails": "System.Collections.Generic.IList`1[Microsoft.Azure.Commands.RecoveryServices.SiteRecovery.ASRHealthError]", @@ -48023,7 +48149,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.RecoveryServices.SiteRecovery", "Name": "Microsoft.Azure.Commands.RecoveryServices.SiteRecovery.ASRProtectionContainerMapping", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.RecoveryServices.SiteRecovery.ASRProtectionContainerMapping, Microsoft.Azure.PowerShell.Cmdlets.RecoveryServices.SiteRecovery, Version=5.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.RecoveryServices.SiteRecovery.ASRProtectionContainerMapping, Microsoft.Azure.PowerShell.Cmdlets.RecoveryServices.SiteRecovery, Version=5.1.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "ProviderSpecificDetails": "Microsoft.Azure.Commands.RecoveryServices.SiteRecovery.ASRProtectionContainerMappingProviderSpecificDetails", "HealthErrorDetails": "System.Collections.Generic.IList`1[Microsoft.Azure.Commands.RecoveryServices.SiteRecovery.ASRHealthError]", @@ -48155,7 +48281,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.RecoveryServices.SiteRecovery", "Name": "Microsoft.Azure.Commands.RecoveryServices.SiteRecovery.ASRJob", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.RecoveryServices.SiteRecovery.ASRJob, Microsoft.Azure.PowerShell.Cmdlets.RecoveryServices.SiteRecovery, Version=5.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.RecoveryServices.SiteRecovery.ASRJob, Microsoft.Azure.PowerShell.Cmdlets.RecoveryServices.SiteRecovery, Version=5.1.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "Errors": "System.Collections.Generic.List`1[Microsoft.Azure.Commands.RecoveryServices.SiteRecovery.ASRErrorDetails]", "Tasks": "System.Collections.Generic.List`1[Microsoft.Azure.Commands.RecoveryServices.SiteRecovery.ASRTask]", @@ -48305,7 +48431,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.RecoveryServices.SiteRecovery", "Name": "Microsoft.Azure.Commands.RecoveryServices.SiteRecovery.ASRRunAsAccount", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.RecoveryServices.SiteRecovery.ASRRunAsAccount, Microsoft.Azure.PowerShell.Cmdlets.RecoveryServices.SiteRecovery, Version=5.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.RecoveryServices.SiteRecovery.ASRRunAsAccount, Microsoft.Azure.PowerShell.Cmdlets.RecoveryServices.SiteRecovery, Version=5.1.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "AccountId": "System.String", "AccountName": "System.String" @@ -48318,7 +48444,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.RecoveryServices.SiteRecovery", "Name": "Microsoft.Azure.Commands.RecoveryServices.SiteRecovery.ASRDataStore", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.RecoveryServices.SiteRecovery.ASRDataStore, Microsoft.Azure.PowerShell.Cmdlets.RecoveryServices.SiteRecovery, Version=5.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.RecoveryServices.SiteRecovery.ASRDataStore, Microsoft.Azure.PowerShell.Cmdlets.RecoveryServices.SiteRecovery, Version=5.1.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "Capacity": "System.String", "FreeSpace": "System.String", @@ -48333,7 +48459,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.RecoveryServices.SiteRecovery", "Name": "Microsoft.Azure.Commands.RecoveryServices.SiteRecovery.ASRMasterTargetServer", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.RecoveryServices.SiteRecovery.ASRMasterTargetServer, Microsoft.Azure.PowerShell.Cmdlets.RecoveryServices.SiteRecovery, Version=5.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.RecoveryServices.SiteRecovery.ASRMasterTargetServer, Microsoft.Azure.PowerShell.Cmdlets.RecoveryServices.SiteRecovery, Version=5.1.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "DataStores": "System.Collections.Generic.IList`1[Microsoft.Azure.Commands.RecoveryServices.SiteRecovery.ASRDataStore]", "RetentionVolumes": "System.Collections.Generic.IList`1[Microsoft.Azure.Commands.RecoveryServices.SiteRecovery.ASRRetentionVolume]", @@ -48353,7 +48479,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.RecoveryServices.SiteRecovery", "Name": "Microsoft.Azure.Commands.RecoveryServices.SiteRecovery.ASRProcessServer", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.RecoveryServices.SiteRecovery.ASRProcessServer, Microsoft.Azure.PowerShell.Cmdlets.RecoveryServices.SiteRecovery, Version=5.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.RecoveryServices.SiteRecovery.ASRProcessServer, Microsoft.Azure.PowerShell.Cmdlets.RecoveryServices.SiteRecovery, Version=5.1.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "Updates": "System.Collections.Generic.IList`1[Microsoft.Azure.Commands.RecoveryServices.SiteRecovery.ASRMobilityServiceUpdate]", "PSStatsRefreshTime": "System.Nullable`1[System.DateTime]", @@ -48394,7 +48520,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.RecoveryServices.SiteRecovery", "Name": "Microsoft.Azure.Commands.RecoveryServices.SiteRecovery.ASRProtectionContainerMapping", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.RecoveryServices.SiteRecovery.ASRProtectionContainerMapping, Microsoft.Azure.PowerShell.Cmdlets.RecoveryServices.SiteRecovery, Version=5.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.RecoveryServices.SiteRecovery.ASRProtectionContainerMapping, Microsoft.Azure.PowerShell.Cmdlets.RecoveryServices.SiteRecovery, Version=5.1.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "ProviderSpecificDetails": "Microsoft.Azure.Commands.RecoveryServices.SiteRecovery.ASRProtectionContainerMappingProviderSpecificDetails", "HealthErrorDetails": "System.Collections.Generic.IList`1[Microsoft.Azure.Commands.RecoveryServices.SiteRecovery.ASRHealthError]", @@ -48436,7 +48562,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.RecoveryServices.SiteRecovery", "Name": "Microsoft.Azure.Commands.RecoveryServices.SiteRecovery.ASRFabric", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.RecoveryServices.SiteRecovery.ASRFabric, Microsoft.Azure.PowerShell.Cmdlets.RecoveryServices.SiteRecovery, Version=5.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.RecoveryServices.SiteRecovery.ASRFabric, Microsoft.Azure.PowerShell.Cmdlets.RecoveryServices.SiteRecovery, Version=5.1.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "FabricSpecificDetails": "Microsoft.Azure.Commands.RecoveryServices.SiteRecovery.ASRFabricSpecificDetails", "Name": "System.String", @@ -48472,7 +48598,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.RecoveryServices.SiteRecovery", "Name": "Microsoft.Azure.Commands.RecoveryServices.SiteRecovery.ASRAzuretoAzureDiskReplicationConfig[]", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.RecoveryServices.SiteRecovery.ASRAzuretoAzureDiskReplicationConfig[], Microsoft.Azure.PowerShell.Cmdlets.RecoveryServices.SiteRecovery, Version=5.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.RecoveryServices.SiteRecovery.ASRAzuretoAzureDiskReplicationConfig[], Microsoft.Azure.PowerShell.Cmdlets.RecoveryServices.SiteRecovery, Version=5.1.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "ElementType": "Microsoft.Azure.Commands.RecoveryServices.SiteRecovery.ASRAzuretoAzureDiskReplicationConfig" }, "ValidateNotNullOrEmpty": true @@ -48482,7 +48608,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.RecoveryServices.SiteRecovery", "Name": "Microsoft.Azure.Commands.RecoveryServices.SiteRecovery.ASRRecoveryPlan", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.RecoveryServices.SiteRecovery.ASRRecoveryPlan, Microsoft.Azure.PowerShell.Cmdlets.RecoveryServices.SiteRecovery, Version=5.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.RecoveryServices.SiteRecovery.ASRRecoveryPlan, Microsoft.Azure.PowerShell.Cmdlets.RecoveryServices.SiteRecovery, Version=5.1.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "Groups": "System.Collections.Generic.IList`1[Microsoft.Azure.Commands.RecoveryServices.SiteRecovery.ASRRecoveryPlanGroup]", "ReplicationProvider": "System.Collections.Generic.IList`1[System.String]", @@ -48502,7 +48628,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.RecoveryServices.SiteRecovery", "Name": "Microsoft.Azure.Commands.RecoveryServices.SiteRecovery.ASRReplicationProtectedItem", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.RecoveryServices.SiteRecovery.ASRReplicationProtectedItem, Microsoft.Azure.PowerShell.Cmdlets.RecoveryServices.SiteRecovery, Version=5.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.RecoveryServices.SiteRecovery.ASRReplicationProtectedItem, Microsoft.Azure.PowerShell.Cmdlets.RecoveryServices.SiteRecovery, Version=5.1.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "ProviderSpecificDetails": "Microsoft.Azure.Commands.RecoveryServices.SiteRecovery.ASRProviderSpecificRPIDetails", "CurrentScenario": "Microsoft.Azure.Management.RecoveryServices.SiteRecovery.Models.CurrentScenarioDetails", @@ -48626,7 +48752,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.RecoveryServices.SiteRecovery", "Name": "Microsoft.Azure.Commands.RecoveryServices.SiteRecovery.ASRRetentionVolume", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.RecoveryServices.SiteRecovery.ASRRetentionVolume, Microsoft.Azure.PowerShell.Cmdlets.RecoveryServices.SiteRecovery, Version=5.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.RecoveryServices.SiteRecovery.ASRRetentionVolume, Microsoft.Azure.PowerShell.Cmdlets.RecoveryServices.SiteRecovery, Version=5.1.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "ThresholdPercentage": "System.Nullable`1[System.Int32]", "CapacityInBytes": "System.Nullable`1[System.Int64]", @@ -48718,7 +48844,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.RecoveryServices.SiteRecovery", "Name": "Microsoft.Azure.Commands.RecoveryServices.SiteRecovery.ASRRunAsAccount", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.RecoveryServices.SiteRecovery.ASRRunAsAccount, Microsoft.Azure.PowerShell.Cmdlets.RecoveryServices.SiteRecovery, Version=5.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.RecoveryServices.SiteRecovery.ASRRunAsAccount, Microsoft.Azure.PowerShell.Cmdlets.RecoveryServices.SiteRecovery, Version=5.1.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "AccountId": "System.String", "AccountName": "System.String" @@ -48737,7 +48863,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.RecoveryServices.SiteRecovery", "Name": "Microsoft.Azure.Commands.RecoveryServices.SiteRecovery.ASRDataStore", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.RecoveryServices.SiteRecovery.ASRDataStore, Microsoft.Azure.PowerShell.Cmdlets.RecoveryServices.SiteRecovery, Version=5.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.RecoveryServices.SiteRecovery.ASRDataStore, Microsoft.Azure.PowerShell.Cmdlets.RecoveryServices.SiteRecovery, Version=5.1.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "Capacity": "System.String", "FreeSpace": "System.String", @@ -48758,7 +48884,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.RecoveryServices.SiteRecovery", "Name": "Microsoft.Azure.Commands.RecoveryServices.SiteRecovery.ASRMasterTargetServer", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.RecoveryServices.SiteRecovery.ASRMasterTargetServer, Microsoft.Azure.PowerShell.Cmdlets.RecoveryServices.SiteRecovery, Version=5.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.RecoveryServices.SiteRecovery.ASRMasterTargetServer, Microsoft.Azure.PowerShell.Cmdlets.RecoveryServices.SiteRecovery, Version=5.1.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "DataStores": "System.Collections.Generic.IList`1[Microsoft.Azure.Commands.RecoveryServices.SiteRecovery.ASRDataStore]", "RetentionVolumes": "System.Collections.Generic.IList`1[Microsoft.Azure.Commands.RecoveryServices.SiteRecovery.ASRRetentionVolume]", @@ -48784,7 +48910,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.RecoveryServices.SiteRecovery", "Name": "Microsoft.Azure.Commands.RecoveryServices.SiteRecovery.ASRProcessServer", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.RecoveryServices.SiteRecovery.ASRProcessServer, Microsoft.Azure.PowerShell.Cmdlets.RecoveryServices.SiteRecovery, Version=5.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.RecoveryServices.SiteRecovery.ASRProcessServer, Microsoft.Azure.PowerShell.Cmdlets.RecoveryServices.SiteRecovery, Version=5.1.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "Updates": "System.Collections.Generic.IList`1[Microsoft.Azure.Commands.RecoveryServices.SiteRecovery.ASRMobilityServiceUpdate]", "PSStatsRefreshTime": "System.Nullable`1[System.DateTime]", @@ -48831,7 +48957,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.RecoveryServices.SiteRecovery", "Name": "Microsoft.Azure.Commands.RecoveryServices.SiteRecovery.ASRProtectionContainerMapping", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.RecoveryServices.SiteRecovery.ASRProtectionContainerMapping, Microsoft.Azure.PowerShell.Cmdlets.RecoveryServices.SiteRecovery, Version=5.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.RecoveryServices.SiteRecovery.ASRProtectionContainerMapping, Microsoft.Azure.PowerShell.Cmdlets.RecoveryServices.SiteRecovery, Version=5.1.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "ProviderSpecificDetails": "Microsoft.Azure.Commands.RecoveryServices.SiteRecovery.ASRProtectionContainerMappingProviderSpecificDetails", "HealthErrorDetails": "System.Collections.Generic.IList`1[Microsoft.Azure.Commands.RecoveryServices.SiteRecovery.ASRHealthError]", @@ -48861,7 +48987,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.RecoveryServices.SiteRecovery", "Name": "Microsoft.Azure.Commands.RecoveryServices.SiteRecovery.ASRReplicationProtectedItem", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.RecoveryServices.SiteRecovery.ASRReplicationProtectedItem, Microsoft.Azure.PowerShell.Cmdlets.RecoveryServices.SiteRecovery, Version=5.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.RecoveryServices.SiteRecovery.ASRReplicationProtectedItem, Microsoft.Azure.PowerShell.Cmdlets.RecoveryServices.SiteRecovery, Version=5.1.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "ProviderSpecificDetails": "Microsoft.Azure.Commands.RecoveryServices.SiteRecovery.ASRProviderSpecificRPIDetails", "CurrentScenario": "Microsoft.Azure.Management.RecoveryServices.SiteRecovery.Models.CurrentScenarioDetails", @@ -48934,7 +49060,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.RecoveryServices.SiteRecovery", "Name": "Microsoft.Azure.Commands.RecoveryServices.SiteRecovery.ASRRetentionVolume", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.RecoveryServices.SiteRecovery.ASRRetentionVolume, Microsoft.Azure.PowerShell.Cmdlets.RecoveryServices.SiteRecovery, Version=5.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.RecoveryServices.SiteRecovery.ASRRetentionVolume, Microsoft.Azure.PowerShell.Cmdlets.RecoveryServices.SiteRecovery, Version=5.1.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "ThresholdPercentage": "System.Nullable`1[System.Int32]", "CapacityInBytes": "System.Nullable`1[System.Int64]", @@ -49001,7 +49127,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.RecoveryServices.SiteRecovery", "Name": "Microsoft.Azure.Commands.RecoveryServices.SiteRecovery.ASRRunAsAccount", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.RecoveryServices.SiteRecovery.ASRRunAsAccount, Microsoft.Azure.PowerShell.Cmdlets.RecoveryServices.SiteRecovery, Version=5.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.RecoveryServices.SiteRecovery.ASRRunAsAccount, Microsoft.Azure.PowerShell.Cmdlets.RecoveryServices.SiteRecovery, Version=5.1.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "AccountId": "System.String", "AccountName": "System.String" @@ -49020,7 +49146,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.RecoveryServices.SiteRecovery", "Name": "Microsoft.Azure.Commands.RecoveryServices.SiteRecovery.ASRMasterTargetServer", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.RecoveryServices.SiteRecovery.ASRMasterTargetServer, Microsoft.Azure.PowerShell.Cmdlets.RecoveryServices.SiteRecovery, Version=5.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.RecoveryServices.SiteRecovery.ASRMasterTargetServer, Microsoft.Azure.PowerShell.Cmdlets.RecoveryServices.SiteRecovery, Version=5.1.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "DataStores": "System.Collections.Generic.IList`1[Microsoft.Azure.Commands.RecoveryServices.SiteRecovery.ASRDataStore]", "RetentionVolumes": "System.Collections.Generic.IList`1[Microsoft.Azure.Commands.RecoveryServices.SiteRecovery.ASRRetentionVolume]", @@ -49046,7 +49172,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.RecoveryServices.SiteRecovery", "Name": "Microsoft.Azure.Commands.RecoveryServices.SiteRecovery.ASRProcessServer", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.RecoveryServices.SiteRecovery.ASRProcessServer, Microsoft.Azure.PowerShell.Cmdlets.RecoveryServices.SiteRecovery, Version=5.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.RecoveryServices.SiteRecovery.ASRProcessServer, Microsoft.Azure.PowerShell.Cmdlets.RecoveryServices.SiteRecovery, Version=5.1.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "Updates": "System.Collections.Generic.IList`1[Microsoft.Azure.Commands.RecoveryServices.SiteRecovery.ASRMobilityServiceUpdate]", "PSStatsRefreshTime": "System.Nullable`1[System.DateTime]", @@ -49093,7 +49219,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.RecoveryServices.SiteRecovery", "Name": "Microsoft.Azure.Commands.RecoveryServices.SiteRecovery.ASRProtectionContainerMapping", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.RecoveryServices.SiteRecovery.ASRProtectionContainerMapping, Microsoft.Azure.PowerShell.Cmdlets.RecoveryServices.SiteRecovery, Version=5.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.RecoveryServices.SiteRecovery.ASRProtectionContainerMapping, Microsoft.Azure.PowerShell.Cmdlets.RecoveryServices.SiteRecovery, Version=5.1.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "ProviderSpecificDetails": "Microsoft.Azure.Commands.RecoveryServices.SiteRecovery.ASRProtectionContainerMappingProviderSpecificDetails", "HealthErrorDetails": "System.Collections.Generic.IList`1[Microsoft.Azure.Commands.RecoveryServices.SiteRecovery.ASRHealthError]", @@ -49153,7 +49279,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.RecoveryServices.SiteRecovery", "Name": "Microsoft.Azure.Commands.RecoveryServices.SiteRecovery.ASRReplicationProtectedItem", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.RecoveryServices.SiteRecovery.ASRReplicationProtectedItem, Microsoft.Azure.PowerShell.Cmdlets.RecoveryServices.SiteRecovery, Version=5.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.RecoveryServices.SiteRecovery.ASRReplicationProtectedItem, Microsoft.Azure.PowerShell.Cmdlets.RecoveryServices.SiteRecovery, Version=5.1.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "ProviderSpecificDetails": "Microsoft.Azure.Commands.RecoveryServices.SiteRecovery.ASRProviderSpecificRPIDetails", "CurrentScenario": "Microsoft.Azure.Management.RecoveryServices.SiteRecovery.Models.CurrentScenarioDetails", @@ -49272,7 +49398,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.RecoveryServices.SiteRecovery", "Name": "Microsoft.Azure.Commands.RecoveryServices.SiteRecovery.ASRProtectionContainerMapping", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.RecoveryServices.SiteRecovery.ASRProtectionContainerMapping, Microsoft.Azure.PowerShell.Cmdlets.RecoveryServices.SiteRecovery, Version=5.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.RecoveryServices.SiteRecovery.ASRProtectionContainerMapping, Microsoft.Azure.PowerShell.Cmdlets.RecoveryServices.SiteRecovery, Version=5.1.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "ProviderSpecificDetails": "Microsoft.Azure.Commands.RecoveryServices.SiteRecovery.ASRProtectionContainerMappingProviderSpecificDetails", "HealthErrorDetails": "System.Collections.Generic.IList`1[Microsoft.Azure.Commands.RecoveryServices.SiteRecovery.ASRHealthError]", @@ -49332,7 +49458,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.RecoveryServices.SiteRecovery", "Name": "Microsoft.Azure.Commands.RecoveryServices.SiteRecovery.ASRFabric", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.RecoveryServices.SiteRecovery.ASRFabric, Microsoft.Azure.PowerShell.Cmdlets.RecoveryServices.SiteRecovery, Version=5.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.RecoveryServices.SiteRecovery.ASRFabric, Microsoft.Azure.PowerShell.Cmdlets.RecoveryServices.SiteRecovery, Version=5.1.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "FabricSpecificDetails": "Microsoft.Azure.Commands.RecoveryServices.SiteRecovery.ASRFabricSpecificDetails", "Name": "System.String", @@ -49371,7 +49497,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.RecoveryServices.SiteRecovery", "Name": "Microsoft.Azure.Commands.RecoveryServices.SiteRecovery.ASRReplicationProtectedItem", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.RecoveryServices.SiteRecovery.ASRReplicationProtectedItem, Microsoft.Azure.PowerShell.Cmdlets.RecoveryServices.SiteRecovery, Version=5.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.RecoveryServices.SiteRecovery.ASRReplicationProtectedItem, Microsoft.Azure.PowerShell.Cmdlets.RecoveryServices.SiteRecovery, Version=5.1.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "ProviderSpecificDetails": "Microsoft.Azure.Commands.RecoveryServices.SiteRecovery.ASRProviderSpecificRPIDetails", "CurrentScenario": "Microsoft.Azure.Management.RecoveryServices.SiteRecovery.Models.CurrentScenarioDetails", @@ -49520,7 +49646,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.RecoveryServices.SiteRecovery", "Name": "Microsoft.Azure.Commands.RecoveryServices.SiteRecovery.ASRProtectionContainerMapping", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.RecoveryServices.SiteRecovery.ASRProtectionContainerMapping, Microsoft.Azure.PowerShell.Cmdlets.RecoveryServices.SiteRecovery, Version=5.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.RecoveryServices.SiteRecovery.ASRProtectionContainerMapping, Microsoft.Azure.PowerShell.Cmdlets.RecoveryServices.SiteRecovery, Version=5.1.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "ProviderSpecificDetails": "Microsoft.Azure.Commands.RecoveryServices.SiteRecovery.ASRProtectionContainerMappingProviderSpecificDetails", "HealthErrorDetails": "System.Collections.Generic.IList`1[Microsoft.Azure.Commands.RecoveryServices.SiteRecovery.ASRHealthError]", @@ -49565,7 +49691,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.RecoveryServices.SiteRecovery", "Name": "Microsoft.Azure.Commands.RecoveryServices.SiteRecovery.ASRFabric", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.RecoveryServices.SiteRecovery.ASRFabric, Microsoft.Azure.PowerShell.Cmdlets.RecoveryServices.SiteRecovery, Version=5.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.RecoveryServices.SiteRecovery.ASRFabric, Microsoft.Azure.PowerShell.Cmdlets.RecoveryServices.SiteRecovery, Version=5.1.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "FabricSpecificDetails": "Microsoft.Azure.Commands.RecoveryServices.SiteRecovery.ASRFabricSpecificDetails", "Name": "System.String", @@ -49589,7 +49715,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.RecoveryServices.SiteRecovery", "Name": "Microsoft.Azure.Commands.RecoveryServices.SiteRecovery.ASRReplicationProtectedItem", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.RecoveryServices.SiteRecovery.ASRReplicationProtectedItem, Microsoft.Azure.PowerShell.Cmdlets.RecoveryServices.SiteRecovery, Version=5.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.RecoveryServices.SiteRecovery.ASRReplicationProtectedItem, Microsoft.Azure.PowerShell.Cmdlets.RecoveryServices.SiteRecovery, Version=5.1.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "ProviderSpecificDetails": "Microsoft.Azure.Commands.RecoveryServices.SiteRecovery.ASRProviderSpecificRPIDetails", "CurrentScenario": "Microsoft.Azure.Management.RecoveryServices.SiteRecovery.Models.CurrentScenarioDetails", @@ -49738,7 +49864,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.RecoveryServices.SiteRecovery", "Name": "Microsoft.Azure.Commands.RecoveryServices.SiteRecovery.ASRReplicationProtectedItem", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.RecoveryServices.SiteRecovery.ASRReplicationProtectedItem, Microsoft.Azure.PowerShell.Cmdlets.RecoveryServices.SiteRecovery, Version=5.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.RecoveryServices.SiteRecovery.ASRReplicationProtectedItem, Microsoft.Azure.PowerShell.Cmdlets.RecoveryServices.SiteRecovery, Version=5.1.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "ProviderSpecificDetails": "Microsoft.Azure.Commands.RecoveryServices.SiteRecovery.ASRProviderSpecificRPIDetails", "CurrentScenario": "Microsoft.Azure.Management.RecoveryServices.SiteRecovery.Models.CurrentScenarioDetails", @@ -49857,7 +49983,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.RecoveryServices.SiteRecovery", "Name": "Microsoft.Azure.Commands.RecoveryServices.SiteRecovery.ASRReplicationProtectedItem", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.RecoveryServices.SiteRecovery.ASRReplicationProtectedItem, Microsoft.Azure.PowerShell.Cmdlets.RecoveryServices.SiteRecovery, Version=5.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.RecoveryServices.SiteRecovery.ASRReplicationProtectedItem, Microsoft.Azure.PowerShell.Cmdlets.RecoveryServices.SiteRecovery, Version=5.1.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "ProviderSpecificDetails": "Microsoft.Azure.Commands.RecoveryServices.SiteRecovery.ASRProviderSpecificRPIDetails", "CurrentScenario": "Microsoft.Azure.Management.RecoveryServices.SiteRecovery.Models.CurrentScenarioDetails", @@ -49976,7 +50102,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.RecoveryServices.SiteRecovery", "Name": "Microsoft.Azure.Commands.RecoveryServices.SiteRecovery.ASRProtectionContainerMapping", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.RecoveryServices.SiteRecovery.ASRProtectionContainerMapping, Microsoft.Azure.PowerShell.Cmdlets.RecoveryServices.SiteRecovery, Version=5.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.RecoveryServices.SiteRecovery.ASRProtectionContainerMapping, Microsoft.Azure.PowerShell.Cmdlets.RecoveryServices.SiteRecovery, Version=5.1.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "ProviderSpecificDetails": "Microsoft.Azure.Commands.RecoveryServices.SiteRecovery.ASRProtectionContainerMappingProviderSpecificDetails", "HealthErrorDetails": "System.Collections.Generic.IList`1[Microsoft.Azure.Commands.RecoveryServices.SiteRecovery.ASRHealthError]", @@ -50036,7 +50162,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.RecoveryServices.SiteRecovery", "Name": "Microsoft.Azure.Commands.RecoveryServices.SiteRecovery.ASRReplicationProtectedItem", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.RecoveryServices.SiteRecovery.ASRReplicationProtectedItem, Microsoft.Azure.PowerShell.Cmdlets.RecoveryServices.SiteRecovery, Version=5.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.RecoveryServices.SiteRecovery.ASRReplicationProtectedItem, Microsoft.Azure.PowerShell.Cmdlets.RecoveryServices.SiteRecovery, Version=5.1.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "ProviderSpecificDetails": "Microsoft.Azure.Commands.RecoveryServices.SiteRecovery.ASRProviderSpecificRPIDetails", "CurrentScenario": "Microsoft.Azure.Management.RecoveryServices.SiteRecovery.Models.CurrentScenarioDetails", @@ -50301,7 +50427,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.RecoveryServices.SiteRecovery", "Name": "Microsoft.Azure.Commands.RecoveryServices.SiteRecovery.ASRProtectionContainerMapping", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.RecoveryServices.SiteRecovery.ASRProtectionContainerMapping, Microsoft.Azure.PowerShell.Cmdlets.RecoveryServices.SiteRecovery, Version=5.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.RecoveryServices.SiteRecovery.ASRProtectionContainerMapping, Microsoft.Azure.PowerShell.Cmdlets.RecoveryServices.SiteRecovery, Version=5.1.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "ProviderSpecificDetails": "Microsoft.Azure.Commands.RecoveryServices.SiteRecovery.ASRProtectionContainerMappingProviderSpecificDetails", "HealthErrorDetails": "System.Collections.Generic.IList`1[Microsoft.Azure.Commands.RecoveryServices.SiteRecovery.ASRHealthError]", @@ -50331,7 +50457,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.RecoveryServices.SiteRecovery", "Name": "Microsoft.Azure.Commands.RecoveryServices.SiteRecovery.ASRAzuretoAzureDiskReplicationConfig[]", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.RecoveryServices.SiteRecovery.ASRAzuretoAzureDiskReplicationConfig[], Microsoft.Azure.PowerShell.Cmdlets.RecoveryServices.SiteRecovery, Version=5.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.RecoveryServices.SiteRecovery.ASRAzuretoAzureDiskReplicationConfig[], Microsoft.Azure.PowerShell.Cmdlets.RecoveryServices.SiteRecovery, Version=5.1.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "ElementType": "Microsoft.Azure.Commands.RecoveryServices.SiteRecovery.ASRAzuretoAzureDiskReplicationConfig" }, "ValidateNotNullOrEmpty": true @@ -50347,7 +50473,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.RecoveryServices.SiteRecovery", "Name": "Microsoft.Azure.Commands.RecoveryServices.SiteRecovery.ASRReplicationProtectedItem", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.RecoveryServices.SiteRecovery.ASRReplicationProtectedItem, Microsoft.Azure.PowerShell.Cmdlets.RecoveryServices.SiteRecovery, Version=5.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.RecoveryServices.SiteRecovery.ASRReplicationProtectedItem, Microsoft.Azure.PowerShell.Cmdlets.RecoveryServices.SiteRecovery, Version=5.1.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "ProviderSpecificDetails": "Microsoft.Azure.Commands.RecoveryServices.SiteRecovery.ASRProviderSpecificRPIDetails", "CurrentScenario": "Microsoft.Azure.Management.RecoveryServices.SiteRecovery.Models.CurrentScenarioDetails", @@ -50597,7 +50723,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.RecoveryServices.SiteRecovery", "Name": "Microsoft.Azure.Commands.RecoveryServices.SiteRecovery.ASRRecoveryPlan", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.RecoveryServices.SiteRecovery.ASRRecoveryPlan, Microsoft.Azure.PowerShell.Cmdlets.RecoveryServices.SiteRecovery, Version=5.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.RecoveryServices.SiteRecovery.ASRRecoveryPlan, Microsoft.Azure.PowerShell.Cmdlets.RecoveryServices.SiteRecovery, Version=5.1.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "Groups": "System.Collections.Generic.IList`1[Microsoft.Azure.Commands.RecoveryServices.SiteRecovery.ASRRecoveryPlanGroup]", "ReplicationProvider": "System.Collections.Generic.IList`1[System.String]", @@ -50673,7 +50799,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.RecoveryServices.SiteRecovery", "Name": "Microsoft.Azure.Commands.RecoveryServices.SiteRecovery.ASRReplicationProtectedItem", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.RecoveryServices.SiteRecovery.ASRReplicationProtectedItem, Microsoft.Azure.PowerShell.Cmdlets.RecoveryServices.SiteRecovery, Version=5.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.RecoveryServices.SiteRecovery.ASRReplicationProtectedItem, Microsoft.Azure.PowerShell.Cmdlets.RecoveryServices.SiteRecovery, Version=5.1.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "ProviderSpecificDetails": "Microsoft.Azure.Commands.RecoveryServices.SiteRecovery.ASRProviderSpecificRPIDetails", "CurrentScenario": "Microsoft.Azure.Management.RecoveryServices.SiteRecovery.Models.CurrentScenarioDetails", @@ -50868,7 +50994,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.RecoveryServices.SiteRecovery", "Name": "Microsoft.Azure.Commands.RecoveryServices.SiteRecovery.ASRJob", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.RecoveryServices.SiteRecovery.ASRJob, Microsoft.Azure.PowerShell.Cmdlets.RecoveryServices.SiteRecovery, Version=5.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.RecoveryServices.SiteRecovery.ASRJob, Microsoft.Azure.PowerShell.Cmdlets.RecoveryServices.SiteRecovery, Version=5.1.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "Errors": "System.Collections.Generic.List`1[Microsoft.Azure.Commands.RecoveryServices.SiteRecovery.ASRErrorDetails]", "Tasks": "System.Collections.Generic.List`1[Microsoft.Azure.Commands.RecoveryServices.SiteRecovery.ASRTask]", @@ -50940,7 +51066,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.RecoveryServices.SiteRecovery", "Name": "Microsoft.Azure.Commands.RecoveryServices.SiteRecovery.ASRRecoveryPlan", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.RecoveryServices.SiteRecovery.ASRRecoveryPlan, Microsoft.Azure.PowerShell.Cmdlets.RecoveryServices.SiteRecovery, Version=5.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.RecoveryServices.SiteRecovery.ASRRecoveryPlan, Microsoft.Azure.PowerShell.Cmdlets.RecoveryServices.SiteRecovery, Version=5.1.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "Groups": "System.Collections.Generic.IList`1[Microsoft.Azure.Commands.RecoveryServices.SiteRecovery.ASRRecoveryPlanGroup]", "ReplicationProvider": "System.Collections.Generic.IList`1[System.String]", @@ -50998,7 +51124,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.RecoveryServices.SiteRecovery", "Name": "Microsoft.Azure.Commands.RecoveryServices.SiteRecovery.ASRRecoveryPlan", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.RecoveryServices.SiteRecovery.ASRRecoveryPlan, Microsoft.Azure.PowerShell.Cmdlets.RecoveryServices.SiteRecovery, Version=5.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.RecoveryServices.SiteRecovery.ASRRecoveryPlan, Microsoft.Azure.PowerShell.Cmdlets.RecoveryServices.SiteRecovery, Version=5.1.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "Groups": "System.Collections.Generic.IList`1[Microsoft.Azure.Commands.RecoveryServices.SiteRecovery.ASRRecoveryPlanGroup]", "ReplicationProvider": "System.Collections.Generic.IList`1[System.String]", @@ -51142,7 +51268,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.RecoveryServices.SiteRecovery", "Name": "Microsoft.Azure.Commands.RecoveryServices.SiteRecovery.ASRJob", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.RecoveryServices.SiteRecovery.ASRJob, Microsoft.Azure.PowerShell.Cmdlets.RecoveryServices.SiteRecovery, Version=5.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.RecoveryServices.SiteRecovery.ASRJob, Microsoft.Azure.PowerShell.Cmdlets.RecoveryServices.SiteRecovery, Version=5.1.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "Errors": "System.Collections.Generic.List`1[Microsoft.Azure.Commands.RecoveryServices.SiteRecovery.ASRErrorDetails]", "Tasks": "System.Collections.Generic.List`1[Microsoft.Azure.Commands.RecoveryServices.SiteRecovery.ASRTask]", @@ -51214,7 +51340,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.RecoveryServices.SiteRecovery", "Name": "Microsoft.Azure.Commands.RecoveryServices.SiteRecovery.ASRRecoveryServicesProvider", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.RecoveryServices.SiteRecovery.ASRRecoveryServicesProvider, Microsoft.Azure.PowerShell.Cmdlets.RecoveryServices.SiteRecovery, Version=5.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.RecoveryServices.SiteRecovery.ASRRecoveryServicesProvider, Microsoft.Azure.PowerShell.Cmdlets.RecoveryServices.SiteRecovery, Version=5.1.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "Connected": "System.Boolean", "LastHeartbeat": "System.DateTime", @@ -51263,7 +51389,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.RecoveryServices.SiteRecovery", "Name": "Microsoft.Azure.Commands.RecoveryServices.SiteRecovery.ASRRecoveryServicesProvider", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.RecoveryServices.SiteRecovery.ASRRecoveryServicesProvider, Microsoft.Azure.PowerShell.Cmdlets.RecoveryServices.SiteRecovery, Version=5.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.RecoveryServices.SiteRecovery.ASRRecoveryServicesProvider, Microsoft.Azure.PowerShell.Cmdlets.RecoveryServices.SiteRecovery, Version=5.1.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "Connected": "System.Boolean", "LastHeartbeat": "System.DateTime", @@ -51361,7 +51487,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.RecoveryServices.SiteRecovery", "Name": "Microsoft.Azure.Commands.RecoveryServices.SiteRecovery.ASRJob", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.RecoveryServices.SiteRecovery.ASRJob, Microsoft.Azure.PowerShell.Cmdlets.RecoveryServices.SiteRecovery, Version=5.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.RecoveryServices.SiteRecovery.ASRJob, Microsoft.Azure.PowerShell.Cmdlets.RecoveryServices.SiteRecovery, Version=5.1.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "Errors": "System.Collections.Generic.List`1[Microsoft.Azure.Commands.RecoveryServices.SiteRecovery.ASRErrorDetails]", "Tasks": "System.Collections.Generic.List`1[Microsoft.Azure.Commands.RecoveryServices.SiteRecovery.ASRTask]", @@ -51442,7 +51568,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.RecoveryServices.SiteRecovery", "Name": "Microsoft.Azure.Commands.RecoveryServices.SiteRecovery.ASRvCenter", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.RecoveryServices.SiteRecovery.ASRvCenter, Microsoft.Azure.PowerShell.Cmdlets.RecoveryServices.SiteRecovery, Version=5.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.RecoveryServices.SiteRecovery.ASRvCenter, Microsoft.Azure.PowerShell.Cmdlets.RecoveryServices.SiteRecovery, Version=5.1.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "LastHeartbeat": "System.Nullable`1[System.DateTime]", "FriendlyName": "System.String", @@ -51463,7 +51589,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.RecoveryServices.SiteRecovery", "Name": "Microsoft.Azure.Commands.RecoveryServices.SiteRecovery.ASRRunAsAccount", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.RecoveryServices.SiteRecovery.ASRRunAsAccount, Microsoft.Azure.PowerShell.Cmdlets.RecoveryServices.SiteRecovery, Version=5.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.RecoveryServices.SiteRecovery.ASRRunAsAccount, Microsoft.Azure.PowerShell.Cmdlets.RecoveryServices.SiteRecovery, Version=5.1.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "AccountId": "System.String", "AccountName": "System.String" @@ -51563,7 +51689,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.RecoveryServices.SiteRecovery", "Name": "Microsoft.Azure.Commands.RecoveryServices.SiteRecovery.ASRvCenter", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.RecoveryServices.SiteRecovery.ASRvCenter, Microsoft.Azure.PowerShell.Cmdlets.RecoveryServices.SiteRecovery, Version=5.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.RecoveryServices.SiteRecovery.ASRvCenter, Microsoft.Azure.PowerShell.Cmdlets.RecoveryServices.SiteRecovery, Version=5.1.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "LastHeartbeat": "System.Nullable`1[System.DateTime]", "FriendlyName": "System.String", @@ -51590,7 +51716,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.RecoveryServices.SiteRecovery", "Name": "Microsoft.Azure.Commands.RecoveryServices.SiteRecovery.ASRRunAsAccount", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.RecoveryServices.SiteRecovery.ASRRunAsAccount, Microsoft.Azure.PowerShell.Cmdlets.RecoveryServices.SiteRecovery, Version=5.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.RecoveryServices.SiteRecovery.ASRRunAsAccount, Microsoft.Azure.PowerShell.Cmdlets.RecoveryServices.SiteRecovery, Version=5.1.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "AccountId": "System.String", "AccountName": "System.String" @@ -51699,7 +51825,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.RecoveryServices", "Name": "Microsoft.Azure.Commands.RecoveryServices.ARSVault", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.RecoveryServices.ARSVault, Microsoft.Azure.PowerShell.Cmdlets.RecoveryServices, Version=5.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.RecoveryServices.ARSVault, Microsoft.Azure.PowerShell.Cmdlets.RecoveryServices, Version=5.1.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "Properties": "Microsoft.Azure.Commands.RecoveryServices.ARSVaultProperties", "Identity": "Microsoft.Azure.Management.RecoveryServices.Models.IdentityData", @@ -51778,7 +51904,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.RecoveryServices", "Name": "Microsoft.Azure.Commands.RecoveryServices.MSIdentity", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.RecoveryServices.MSIdentity, Microsoft.Azure.PowerShell.Cmdlets.RecoveryServices, Version=5.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" + "AssemblyQualifiedName": "Microsoft.Azure.Commands.RecoveryServices.MSIdentity, Microsoft.Azure.PowerShell.Cmdlets.RecoveryServices, Version=5.1.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" }, "ValidateSet": [ "SystemAssigned", @@ -51907,7 +52033,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.RecoveryServices", "Name": "Microsoft.Azure.Commands.RecoveryServices.MSIdentity", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.RecoveryServices.MSIdentity, Microsoft.Azure.PowerShell.Cmdlets.RecoveryServices, Version=5.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" + "AssemblyQualifiedName": "Microsoft.Azure.Commands.RecoveryServices.MSIdentity, Microsoft.Azure.PowerShell.Cmdlets.RecoveryServices, Version=5.1.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" }, "ValidateSet": [ "SystemAssigned", @@ -52118,7 +52244,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.RecoveryServices.Backup.Cmdlets.Models", "Name": "Microsoft.Azure.Commands.RecoveryServices.Backup.Cmdlets.Models.JobBase", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.RecoveryServices.Backup.Cmdlets.Models.JobBase, Microsoft.Azure.PowerShell.Cmdlets.RecoveryServices.Backup.Models, Version=5.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.RecoveryServices.Backup.Cmdlets.Models.JobBase, Microsoft.Azure.PowerShell.Cmdlets.RecoveryServices.Backup.Models, Version=5.1.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "BackupManagementType": "Microsoft.Azure.Commands.RecoveryServices.Backup.Cmdlets.Models.BackupManagementType", "StartTime": "System.DateTime", @@ -52350,7 +52476,7 @@ "System.Collections.Generic.List`1[Microsoft.Azure.Commands.RecoveryServices.SiteRecovery.ASRErrorDetails]": { "Namespace": "System.Collections.Generic", "Name": "System.Collections.Generic.List`1[Microsoft.Azure.Commands.RecoveryServices.SiteRecovery.ASRErrorDetails]", - "AssemblyQualifiedName": "System.Collections.Generic.List`1[[Microsoft.Azure.Commands.RecoveryServices.SiteRecovery.ASRErrorDetails, Microsoft.Azure.PowerShell.Cmdlets.RecoveryServices.SiteRecovery, Version=5.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35]], System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e", + "AssemblyQualifiedName": "System.Collections.Generic.List`1[[Microsoft.Azure.Commands.RecoveryServices.SiteRecovery.ASRErrorDetails, Microsoft.Azure.PowerShell.Cmdlets.RecoveryServices.SiteRecovery, Version=5.1.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35]], System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e", "GenericTypeArguments": [ "Microsoft.Azure.Commands.RecoveryServices.SiteRecovery.ASRErrorDetails" ] @@ -52358,7 +52484,7 @@ "Microsoft.Azure.Commands.RecoveryServices.SiteRecovery.ASRErrorDetails": { "Namespace": "Microsoft.Azure.Commands.RecoveryServices.SiteRecovery", "Name": "Microsoft.Azure.Commands.RecoveryServices.SiteRecovery.ASRErrorDetails", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.RecoveryServices.SiteRecovery.ASRErrorDetails, Microsoft.Azure.PowerShell.Cmdlets.RecoveryServices.SiteRecovery, Version=5.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.RecoveryServices.SiteRecovery.ASRErrorDetails, Microsoft.Azure.PowerShell.Cmdlets.RecoveryServices.SiteRecovery, Version=5.1.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "ProviderErrorDetails": "Microsoft.Azure.Commands.RecoveryServices.SiteRecovery.ASRProviderError", "ServiceErrorDetails": "Microsoft.Azure.Commands.RecoveryServices.SiteRecovery.ASRServiceError", @@ -52397,7 +52523,7 @@ "Microsoft.Azure.Commands.RecoveryServices.SiteRecovery.ASRProviderError": { "Namespace": "Microsoft.Azure.Commands.RecoveryServices.SiteRecovery", "Name": "Microsoft.Azure.Commands.RecoveryServices.SiteRecovery.ASRProviderError", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.RecoveryServices.SiteRecovery.ASRProviderError, Microsoft.Azure.PowerShell.Cmdlets.RecoveryServices.SiteRecovery, Version=5.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.RecoveryServices.SiteRecovery.ASRProviderError, Microsoft.Azure.PowerShell.Cmdlets.RecoveryServices.SiteRecovery, Version=5.1.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "CreationTimeUtc": "System.DateTime", "ErrorCode": "System.Int32", @@ -52456,7 +52582,7 @@ "Microsoft.Azure.Commands.RecoveryServices.SiteRecovery.ASRServiceError": { "Namespace": "Microsoft.Azure.Commands.RecoveryServices.SiteRecovery", "Name": "Microsoft.Azure.Commands.RecoveryServices.SiteRecovery.ASRServiceError", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.RecoveryServices.SiteRecovery.ASRServiceError, Microsoft.Azure.PowerShell.Cmdlets.RecoveryServices.SiteRecovery, Version=5.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.RecoveryServices.SiteRecovery.ASRServiceError, Microsoft.Azure.PowerShell.Cmdlets.RecoveryServices.SiteRecovery, Version=5.1.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "Code": "System.String", "Message": "System.String", @@ -52506,7 +52632,7 @@ "System.Collections.Generic.List`1[Microsoft.Azure.Commands.RecoveryServices.SiteRecovery.ASRTask]": { "Namespace": "System.Collections.Generic", "Name": "System.Collections.Generic.List`1[Microsoft.Azure.Commands.RecoveryServices.SiteRecovery.ASRTask]", - "AssemblyQualifiedName": "System.Collections.Generic.List`1[[Microsoft.Azure.Commands.RecoveryServices.SiteRecovery.ASRTask, Microsoft.Azure.PowerShell.Cmdlets.RecoveryServices.SiteRecovery, Version=5.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35]], System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e", + "AssemblyQualifiedName": "System.Collections.Generic.List`1[[Microsoft.Azure.Commands.RecoveryServices.SiteRecovery.ASRTask, Microsoft.Azure.PowerShell.Cmdlets.RecoveryServices.SiteRecovery, Version=5.1.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35]], System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e", "GenericTypeArguments": [ "Microsoft.Azure.Commands.RecoveryServices.SiteRecovery.ASRTask" ] @@ -52514,7 +52640,7 @@ "Microsoft.Azure.Commands.RecoveryServices.SiteRecovery.ASRTask": { "Namespace": "Microsoft.Azure.Commands.RecoveryServices.SiteRecovery", "Name": "Microsoft.Azure.Commands.RecoveryServices.SiteRecovery.ASRTask", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.RecoveryServices.SiteRecovery.ASRTask, Microsoft.Azure.PowerShell.Cmdlets.RecoveryServices.SiteRecovery, Version=5.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.RecoveryServices.SiteRecovery.ASRTask, Microsoft.Azure.PowerShell.Cmdlets.RecoveryServices.SiteRecovery, Version=5.1.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "GroupTaskDetails": "Microsoft.Azure.Commands.RecoveryServices.SiteRecovery.ASRGroupTaskDetails", "EndTime": "System.DateTime", @@ -52566,7 +52692,7 @@ "Microsoft.Azure.Commands.RecoveryServices.SiteRecovery.ASRGroupTaskDetails": { "Namespace": "Microsoft.Azure.Commands.RecoveryServices.SiteRecovery", "Name": "Microsoft.Azure.Commands.RecoveryServices.SiteRecovery.ASRGroupTaskDetails", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.RecoveryServices.SiteRecovery.ASRGroupTaskDetails, Microsoft.Azure.PowerShell.Cmdlets.RecoveryServices.SiteRecovery, Version=5.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.RecoveryServices.SiteRecovery.ASRGroupTaskDetails, Microsoft.Azure.PowerShell.Cmdlets.RecoveryServices.SiteRecovery, Version=5.1.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "Type": "System.String" }, @@ -52628,7 +52754,7 @@ "Microsoft.Azure.Commands.RecoveryServices.SiteRecovery.ASRProviderSpecificRPIDetails": { "Namespace": "Microsoft.Azure.Commands.RecoveryServices.SiteRecovery", "Name": "Microsoft.Azure.Commands.RecoveryServices.SiteRecovery.ASRProviderSpecificRPIDetails", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.RecoveryServices.SiteRecovery.ASRProviderSpecificRPIDetails, Microsoft.Azure.PowerShell.Cmdlets.RecoveryServices.SiteRecovery, Version=5.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.RecoveryServices.SiteRecovery.ASRProviderSpecificRPIDetails, Microsoft.Azure.PowerShell.Cmdlets.RecoveryServices.SiteRecovery, Version=5.1.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Methods": [ { "Name": "GetType", @@ -52718,7 +52844,7 @@ "System.Collections.Generic.IList`1[Microsoft.Azure.Commands.RecoveryServices.SiteRecovery.ASRHealthError]": { "Namespace": "System.Collections.Generic", "Name": "System.Collections.Generic.IList`1[Microsoft.Azure.Commands.RecoveryServices.SiteRecovery.ASRHealthError]", - "AssemblyQualifiedName": "System.Collections.Generic.IList`1[[Microsoft.Azure.Commands.RecoveryServices.SiteRecovery.ASRHealthError, Microsoft.Azure.PowerShell.Cmdlets.RecoveryServices.SiteRecovery, Version=5.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35]], System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e", + "AssemblyQualifiedName": "System.Collections.Generic.IList`1[[Microsoft.Azure.Commands.RecoveryServices.SiteRecovery.ASRHealthError, Microsoft.Azure.PowerShell.Cmdlets.RecoveryServices.SiteRecovery, Version=5.1.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35]], System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e", "GenericTypeArguments": [ "Microsoft.Azure.Commands.RecoveryServices.SiteRecovery.ASRHealthError" ] @@ -52726,7 +52852,7 @@ "Microsoft.Azure.Commands.RecoveryServices.SiteRecovery.ASRHealthError": { "Namespace": "Microsoft.Azure.Commands.RecoveryServices.SiteRecovery", "Name": "Microsoft.Azure.Commands.RecoveryServices.SiteRecovery.ASRHealthError", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.RecoveryServices.SiteRecovery.ASRHealthError, Microsoft.Azure.PowerShell.Cmdlets.RecoveryServices.SiteRecovery, Version=5.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.RecoveryServices.SiteRecovery.ASRHealthError, Microsoft.Azure.PowerShell.Cmdlets.RecoveryServices.SiteRecovery, Version=5.1.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "CreationTimeUtc": "System.String", "EntityId": "System.String", @@ -52784,7 +52910,7 @@ "System.Collections.Generic.List`1[Microsoft.Azure.Commands.RecoveryServices.SiteRecovery.ASRVMNicDetails]": { "Namespace": "System.Collections.Generic", "Name": "System.Collections.Generic.List`1[Microsoft.Azure.Commands.RecoveryServices.SiteRecovery.ASRVMNicDetails]", - "AssemblyQualifiedName": "System.Collections.Generic.List`1[[Microsoft.Azure.Commands.RecoveryServices.SiteRecovery.ASRVMNicDetails, Microsoft.Azure.PowerShell.Cmdlets.RecoveryServices.SiteRecovery, Version=5.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35]], System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e", + "AssemblyQualifiedName": "System.Collections.Generic.List`1[[Microsoft.Azure.Commands.RecoveryServices.SiteRecovery.ASRVMNicDetails, Microsoft.Azure.PowerShell.Cmdlets.RecoveryServices.SiteRecovery, Version=5.1.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35]], System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e", "GenericTypeArguments": [ "Microsoft.Azure.Commands.RecoveryServices.SiteRecovery.ASRVMNicDetails" ] @@ -52792,7 +52918,7 @@ "Microsoft.Azure.Commands.RecoveryServices.SiteRecovery.ASRVMNicDetails": { "Namespace": "Microsoft.Azure.Commands.RecoveryServices.SiteRecovery", "Name": "Microsoft.Azure.Commands.RecoveryServices.SiteRecovery.ASRVMNicDetails", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.RecoveryServices.SiteRecovery.ASRVMNicDetails, Microsoft.Azure.PowerShell.Cmdlets.RecoveryServices.SiteRecovery, Version=5.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.RecoveryServices.SiteRecovery.ASRVMNicDetails, Microsoft.Azure.PowerShell.Cmdlets.RecoveryServices.SiteRecovery, Version=5.1.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "IpConfigs": "System.Collections.Generic.IList`1[Microsoft.Azure.Management.RecoveryServices.SiteRecovery.Models.IPConfigDetails]", "EnableAcceleratedNetworkingOnRecovery": "System.Nullable`1[System.Boolean]", @@ -52987,7 +53113,7 @@ "Microsoft.Azure.Commands.RecoveryServices.SiteRecovery.ASRAzuretoAzureDiskReplicationConfig": { "Namespace": "Microsoft.Azure.Commands.RecoveryServices.SiteRecovery", "Name": "Microsoft.Azure.Commands.RecoveryServices.SiteRecovery.ASRAzuretoAzureDiskReplicationConfig", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.RecoveryServices.SiteRecovery.ASRAzuretoAzureDiskReplicationConfig, Microsoft.Azure.PowerShell.Cmdlets.RecoveryServices.SiteRecovery, Version=5.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.RecoveryServices.SiteRecovery.ASRAzuretoAzureDiskReplicationConfig, Microsoft.Azure.PowerShell.Cmdlets.RecoveryServices.SiteRecovery, Version=5.1.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "IsManagedDisk": "System.Boolean", "VhdUri": "System.String", @@ -53163,7 +53289,7 @@ "Microsoft.Azure.Commands.RecoveryServices.Backup.Cmdlets.Models.BackupManagementType": { "Namespace": "Microsoft.Azure.Commands.RecoveryServices.Backup.Cmdlets.Models", "Name": "Microsoft.Azure.Commands.RecoveryServices.Backup.Cmdlets.Models.BackupManagementType", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.RecoveryServices.Backup.Cmdlets.Models.BackupManagementType, Microsoft.Azure.PowerShell.Cmdlets.RecoveryServices.Backup.Models, Version=5.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.RecoveryServices.Backup.Cmdlets.Models.BackupManagementType, Microsoft.Azure.PowerShell.Cmdlets.RecoveryServices.Backup.Models, Version=5.1.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Methods": [ { "Name": "Equals", @@ -53260,7 +53386,7 @@ "Microsoft.Azure.Commands.RecoveryServices.Backup.Cmdlets.Models.ContainerType": { "Namespace": "Microsoft.Azure.Commands.RecoveryServices.Backup.Cmdlets.Models", "Name": "Microsoft.Azure.Commands.RecoveryServices.Backup.Cmdlets.Models.ContainerType", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.RecoveryServices.Backup.Cmdlets.Models.ContainerType, Microsoft.Azure.PowerShell.Cmdlets.RecoveryServices.Backup.Models, Version=5.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.RecoveryServices.Backup.Cmdlets.Models.ContainerType, Microsoft.Azure.PowerShell.Cmdlets.RecoveryServices.Backup.Models, Version=5.1.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Methods": [ { "Name": "Equals", @@ -53347,7 +53473,7 @@ "Microsoft.Azure.Commands.RecoveryServices.Backup.Cmdlets.Models.WorkloadType": { "Namespace": "Microsoft.Azure.Commands.RecoveryServices.Backup.Cmdlets.Models", "Name": "Microsoft.Azure.Commands.RecoveryServices.Backup.Cmdlets.Models.WorkloadType", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.RecoveryServices.Backup.Cmdlets.Models.WorkloadType, Microsoft.Azure.PowerShell.Cmdlets.RecoveryServices.Backup.Models, Version=5.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.RecoveryServices.Backup.Cmdlets.Models.WorkloadType, Microsoft.Azure.PowerShell.Cmdlets.RecoveryServices.Backup.Models, Version=5.1.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Methods": [ { "Name": "Equals", @@ -53434,7 +53560,7 @@ "Microsoft.Azure.Commands.RecoveryServices.ARSVaultProperties": { "Namespace": "Microsoft.Azure.Commands.RecoveryServices", "Name": "Microsoft.Azure.Commands.RecoveryServices.ARSVaultProperties", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.RecoveryServices.ARSVaultProperties, Microsoft.Azure.PowerShell.Cmdlets.RecoveryServices, Version=5.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.RecoveryServices.ARSVaultProperties, Microsoft.Azure.PowerShell.Cmdlets.RecoveryServices, Version=5.1.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "ProvisioningState": "System.String", "PrivateEndpointStateForBackup": "System.String", @@ -53598,7 +53724,7 @@ "System.Collections.Generic.IList`1[Microsoft.Azure.Commands.RecoveryServices.SiteRecovery.ASRRecoveryPlanGroup]": { "Namespace": "System.Collections.Generic", "Name": "System.Collections.Generic.IList`1[Microsoft.Azure.Commands.RecoveryServices.SiteRecovery.ASRRecoveryPlanGroup]", - "AssemblyQualifiedName": "System.Collections.Generic.IList`1[[Microsoft.Azure.Commands.RecoveryServices.SiteRecovery.ASRRecoveryPlanGroup, Microsoft.Azure.PowerShell.Cmdlets.RecoveryServices.SiteRecovery, Version=5.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35]], System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e", + "AssemblyQualifiedName": "System.Collections.Generic.IList`1[[Microsoft.Azure.Commands.RecoveryServices.SiteRecovery.ASRRecoveryPlanGroup, Microsoft.Azure.PowerShell.Cmdlets.RecoveryServices.SiteRecovery, Version=5.1.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35]], System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e", "GenericTypeArguments": [ "Microsoft.Azure.Commands.RecoveryServices.SiteRecovery.ASRRecoveryPlanGroup" ] @@ -53606,7 +53732,7 @@ "Microsoft.Azure.Commands.RecoveryServices.SiteRecovery.ASRRecoveryPlanGroup": { "Namespace": "Microsoft.Azure.Commands.RecoveryServices.SiteRecovery", "Name": "Microsoft.Azure.Commands.RecoveryServices.SiteRecovery.ASRRecoveryPlanGroup", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.RecoveryServices.SiteRecovery.ASRRecoveryPlanGroup, Microsoft.Azure.PowerShell.Cmdlets.RecoveryServices.SiteRecovery, Version=5.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.RecoveryServices.SiteRecovery.ASRRecoveryPlanGroup, Microsoft.Azure.PowerShell.Cmdlets.RecoveryServices.SiteRecovery, Version=5.1.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "EndGroupActions": "System.Collections.Generic.IList`1[Microsoft.Azure.Commands.RecoveryServices.SiteRecovery.ASRRecoveryPlanAction]", "StartGroupActions": "System.Collections.Generic.IList`1[Microsoft.Azure.Commands.RecoveryServices.SiteRecovery.ASRRecoveryPlanAction]", @@ -53677,7 +53803,7 @@ "System.Collections.Generic.IList`1[Microsoft.Azure.Commands.RecoveryServices.SiteRecovery.ASRRecoveryPlanAction]": { "Namespace": "System.Collections.Generic", "Name": "System.Collections.Generic.IList`1[Microsoft.Azure.Commands.RecoveryServices.SiteRecovery.ASRRecoveryPlanAction]", - "AssemblyQualifiedName": "System.Collections.Generic.IList`1[[Microsoft.Azure.Commands.RecoveryServices.SiteRecovery.ASRRecoveryPlanAction, Microsoft.Azure.PowerShell.Cmdlets.RecoveryServices.SiteRecovery, Version=5.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35]], System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e", + "AssemblyQualifiedName": "System.Collections.Generic.IList`1[[Microsoft.Azure.Commands.RecoveryServices.SiteRecovery.ASRRecoveryPlanAction, Microsoft.Azure.PowerShell.Cmdlets.RecoveryServices.SiteRecovery, Version=5.1.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35]], System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e", "GenericTypeArguments": [ "Microsoft.Azure.Commands.RecoveryServices.SiteRecovery.ASRRecoveryPlanAction" ] @@ -53685,7 +53811,7 @@ "Microsoft.Azure.Commands.RecoveryServices.SiteRecovery.ASRRecoveryPlanAction": { "Namespace": "Microsoft.Azure.Commands.RecoveryServices.SiteRecovery", "Name": "Microsoft.Azure.Commands.RecoveryServices.SiteRecovery.ASRRecoveryPlanAction", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.RecoveryServices.SiteRecovery.ASRRecoveryPlanAction, Microsoft.Azure.PowerShell.Cmdlets.RecoveryServices.SiteRecovery, Version=5.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.RecoveryServices.SiteRecovery.ASRRecoveryPlanAction, Microsoft.Azure.PowerShell.Cmdlets.RecoveryServices.SiteRecovery, Version=5.1.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "CustomDetails": "Microsoft.Azure.Commands.RecoveryServices.SiteRecovery.ASRRecoveryPlanActionDetails", "FailoverTypes": "System.Collections.Generic.IList`1[System.String]", @@ -53741,7 +53867,7 @@ "Microsoft.Azure.Commands.RecoveryServices.SiteRecovery.ASRRecoveryPlanActionDetails": { "Namespace": "Microsoft.Azure.Commands.RecoveryServices.SiteRecovery", "Name": "Microsoft.Azure.Commands.RecoveryServices.SiteRecovery.ASRRecoveryPlanActionDetails", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.RecoveryServices.SiteRecovery.ASRRecoveryPlanActionDetails, Microsoft.Azure.PowerShell.Cmdlets.RecoveryServices.SiteRecovery, Version=5.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.RecoveryServices.SiteRecovery.ASRRecoveryPlanActionDetails, Microsoft.Azure.PowerShell.Cmdlets.RecoveryServices.SiteRecovery, Version=5.1.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Methods": [ { "Name": "GetType", @@ -53874,7 +54000,7 @@ "System.Collections.Generic.IList`1[Microsoft.Azure.Commands.RecoveryServices.SiteRecovery.ASRReplicationProtectedItem]": { "Namespace": "System.Collections.Generic", "Name": "System.Collections.Generic.IList`1[Microsoft.Azure.Commands.RecoveryServices.SiteRecovery.ASRReplicationProtectedItem]", - "AssemblyQualifiedName": "System.Collections.Generic.IList`1[[Microsoft.Azure.Commands.RecoveryServices.SiteRecovery.ASRReplicationProtectedItem, Microsoft.Azure.PowerShell.Cmdlets.RecoveryServices.SiteRecovery, Version=5.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35]], System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e", + "AssemblyQualifiedName": "System.Collections.Generic.IList`1[[Microsoft.Azure.Commands.RecoveryServices.SiteRecovery.ASRReplicationProtectedItem, Microsoft.Azure.PowerShell.Cmdlets.RecoveryServices.SiteRecovery, Version=5.1.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35]], System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e", "GenericTypeArguments": [ "Microsoft.Azure.Commands.RecoveryServices.SiteRecovery.ASRReplicationProtectedItem" ] @@ -53882,7 +54008,7 @@ "Microsoft.Azure.Commands.RecoveryServices.SiteRecovery.ASRReplicationProtectedItem": { "Namespace": "Microsoft.Azure.Commands.RecoveryServices.SiteRecovery", "Name": "Microsoft.Azure.Commands.RecoveryServices.SiteRecovery.ASRReplicationProtectedItem", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.RecoveryServices.SiteRecovery.ASRReplicationProtectedItem, Microsoft.Azure.PowerShell.Cmdlets.RecoveryServices.SiteRecovery, Version=5.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.RecoveryServices.SiteRecovery.ASRReplicationProtectedItem, Microsoft.Azure.PowerShell.Cmdlets.RecoveryServices.SiteRecovery, Version=5.1.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "ProviderSpecificDetails": "Microsoft.Azure.Commands.RecoveryServices.SiteRecovery.ASRProviderSpecificRPIDetails", "CurrentScenario": "Microsoft.Azure.Management.RecoveryServices.SiteRecovery.Models.CurrentScenarioDetails", @@ -53964,7 +54090,7 @@ "System.Collections.Generic.List`1[Microsoft.Azure.Commands.RecoveryServices.SiteRecovery.ASRRecoveryPlanA2ADetails]": { "Namespace": "System.Collections.Generic", "Name": "System.Collections.Generic.List`1[Microsoft.Azure.Commands.RecoveryServices.SiteRecovery.ASRRecoveryPlanA2ADetails]", - "AssemblyQualifiedName": "System.Collections.Generic.List`1[[Microsoft.Azure.Commands.RecoveryServices.SiteRecovery.ASRRecoveryPlanA2ADetails, Microsoft.Azure.PowerShell.Cmdlets.RecoveryServices.SiteRecovery, Version=5.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35]], System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e", + "AssemblyQualifiedName": "System.Collections.Generic.List`1[[Microsoft.Azure.Commands.RecoveryServices.SiteRecovery.ASRRecoveryPlanA2ADetails, Microsoft.Azure.PowerShell.Cmdlets.RecoveryServices.SiteRecovery, Version=5.1.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35]], System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e", "GenericTypeArguments": [ "Microsoft.Azure.Commands.RecoveryServices.SiteRecovery.ASRRecoveryPlanA2ADetails" ] @@ -53972,7 +54098,7 @@ "Microsoft.Azure.Commands.RecoveryServices.SiteRecovery.ASRRecoveryPlanA2ADetails": { "Namespace": "Microsoft.Azure.Commands.RecoveryServices.SiteRecovery", "Name": "Microsoft.Azure.Commands.RecoveryServices.SiteRecovery.ASRRecoveryPlanA2ADetails", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.RecoveryServices.SiteRecovery.ASRRecoveryPlanA2ADetails, Microsoft.Azure.PowerShell.Cmdlets.RecoveryServices.SiteRecovery, Version=5.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.RecoveryServices.SiteRecovery.ASRRecoveryPlanA2ADetails, Microsoft.Azure.PowerShell.Cmdlets.RecoveryServices.SiteRecovery, Version=5.1.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "PrimaryZone": "System.String", "RecoveryZone": "System.String" @@ -54020,7 +54146,7 @@ "Microsoft.Azure.Commands.RecoveryServices.SiteRecovery.ASRRecoveryPlan": { "Namespace": "Microsoft.Azure.Commands.RecoveryServices.SiteRecovery", "Name": "Microsoft.Azure.Commands.RecoveryServices.SiteRecovery.ASRRecoveryPlan", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.RecoveryServices.SiteRecovery.ASRRecoveryPlan, Microsoft.Azure.PowerShell.Cmdlets.RecoveryServices.SiteRecovery, Version=5.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.RecoveryServices.SiteRecovery.ASRRecoveryPlan, Microsoft.Azure.PowerShell.Cmdlets.RecoveryServices.SiteRecovery, Version=5.1.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "Groups": "System.Collections.Generic.IList`1[Microsoft.Azure.Commands.RecoveryServices.SiteRecovery.ASRRecoveryPlanGroup]", "ReplicationProvider": "System.Collections.Generic.IList`1[System.String]", @@ -54082,7 +54208,7 @@ "Microsoft.Azure.Commands.RecoveryServices.SiteRecovery.ASREventProviderSpecificDetails": { "Namespace": "Microsoft.Azure.Commands.RecoveryServices.SiteRecovery", "Name": "Microsoft.Azure.Commands.RecoveryServices.SiteRecovery.ASREventProviderSpecificDetails", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.RecoveryServices.SiteRecovery.ASREventProviderSpecificDetails, Microsoft.Azure.PowerShell.Cmdlets.RecoveryServices.SiteRecovery, Version=5.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.RecoveryServices.SiteRecovery.ASREventProviderSpecificDetails, Microsoft.Azure.PowerShell.Cmdlets.RecoveryServices.SiteRecovery, Version=5.1.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "ProviderType": "System.String" }, @@ -54114,7 +54240,7 @@ "Microsoft.Azure.Commands.RecoveryServices.SiteRecovery.ASREventSpecificDetails": { "Namespace": "Microsoft.Azure.Commands.RecoveryServices.SiteRecovery", "Name": "Microsoft.Azure.Commands.RecoveryServices.SiteRecovery.ASREventSpecificDetails", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.RecoveryServices.SiteRecovery.ASREventSpecificDetails, Microsoft.Azure.PowerShell.Cmdlets.RecoveryServices.SiteRecovery, Version=5.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.RecoveryServices.SiteRecovery.ASREventSpecificDetails, Microsoft.Azure.PowerShell.Cmdlets.RecoveryServices.SiteRecovery, Version=5.1.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Methods": [ { "Name": "GetType", @@ -54154,7 +54280,7 @@ "Microsoft.Azure.Commands.RecoveryServices.SiteRecovery.ASRFabricSpecificDetails": { "Namespace": "Microsoft.Azure.Commands.RecoveryServices.SiteRecovery", "Name": "Microsoft.Azure.Commands.RecoveryServices.SiteRecovery.ASRFabricSpecificDetails", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.RecoveryServices.SiteRecovery.ASRFabricSpecificDetails, Microsoft.Azure.PowerShell.Cmdlets.RecoveryServices.SiteRecovery, Version=5.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.RecoveryServices.SiteRecovery.ASRFabricSpecificDetails, Microsoft.Azure.PowerShell.Cmdlets.RecoveryServices.SiteRecovery, Version=5.1.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Methods": [ { "Name": "GetType", @@ -54252,7 +54378,7 @@ "Microsoft.Azure.Commands.RecoveryServices.SiteRecovery.ASRFabricSpecificNetworkMappingDetails": { "Namespace": "Microsoft.Azure.Commands.RecoveryServices.SiteRecovery", "Name": "Microsoft.Azure.Commands.RecoveryServices.SiteRecovery.ASRFabricSpecificNetworkMappingDetails", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.RecoveryServices.SiteRecovery.ASRFabricSpecificNetworkMappingDetails, Microsoft.Azure.PowerShell.Cmdlets.RecoveryServices.SiteRecovery, Version=5.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.RecoveryServices.SiteRecovery.ASRFabricSpecificNetworkMappingDetails, Microsoft.Azure.PowerShell.Cmdlets.RecoveryServices.SiteRecovery, Version=5.1.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Methods": [ { "Name": "Load", @@ -54291,7 +54417,7 @@ "Microsoft.Azure.Commands.RecoveryServices.SiteRecovery.ASRPolicyProviderSettingsDetails": { "Namespace": "Microsoft.Azure.Commands.RecoveryServices.SiteRecovery", "Name": "Microsoft.Azure.Commands.RecoveryServices.SiteRecovery.ASRPolicyProviderSettingsDetails", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.RecoveryServices.SiteRecovery.ASRPolicyProviderSettingsDetails, Microsoft.Azure.PowerShell.Cmdlets.RecoveryServices.SiteRecovery, Version=5.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.RecoveryServices.SiteRecovery.ASRPolicyProviderSettingsDetails, Microsoft.Azure.PowerShell.Cmdlets.RecoveryServices.SiteRecovery, Version=5.1.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Methods": [ { "Name": "GetType", @@ -54325,7 +54451,7 @@ "Microsoft.Azure.Commands.RecoveryServices.SiteRecovery.ASRFabricSpecificVMDetails": { "Namespace": "Microsoft.Azure.Commands.RecoveryServices.SiteRecovery", "Name": "Microsoft.Azure.Commands.RecoveryServices.SiteRecovery.ASRFabricSpecificVMDetails", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.RecoveryServices.SiteRecovery.ASRFabricSpecificVMDetails, Microsoft.Azure.PowerShell.Cmdlets.RecoveryServices.SiteRecovery, Version=5.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.RecoveryServices.SiteRecovery.ASRFabricSpecificVMDetails, Microsoft.Azure.PowerShell.Cmdlets.RecoveryServices.SiteRecovery, Version=5.1.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Methods": [ { "Name": "GetType", @@ -54359,7 +54485,7 @@ "System.Collections.Generic.List`1[Microsoft.Azure.Commands.RecoveryServices.SiteRecovery.AsrVirtualHardDisk]": { "Namespace": "System.Collections.Generic", "Name": "System.Collections.Generic.List`1[Microsoft.Azure.Commands.RecoveryServices.SiteRecovery.AsrVirtualHardDisk]", - "AssemblyQualifiedName": "System.Collections.Generic.List`1[[Microsoft.Azure.Commands.RecoveryServices.SiteRecovery.AsrVirtualHardDisk, Microsoft.Azure.PowerShell.Cmdlets.RecoveryServices.SiteRecovery, Version=5.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35]], System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e", + "AssemblyQualifiedName": "System.Collections.Generic.List`1[[Microsoft.Azure.Commands.RecoveryServices.SiteRecovery.AsrVirtualHardDisk, Microsoft.Azure.PowerShell.Cmdlets.RecoveryServices.SiteRecovery, Version=5.1.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35]], System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e", "GenericTypeArguments": [ "Microsoft.Azure.Commands.RecoveryServices.SiteRecovery.AsrVirtualHardDisk" ] @@ -54367,7 +54493,7 @@ "Microsoft.Azure.Commands.RecoveryServices.SiteRecovery.AsrVirtualHardDisk": { "Namespace": "Microsoft.Azure.Commands.RecoveryServices.SiteRecovery", "Name": "Microsoft.Azure.Commands.RecoveryServices.SiteRecovery.AsrVirtualHardDisk", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.RecoveryServices.SiteRecovery.AsrVirtualHardDisk, Microsoft.Azure.PowerShell.Cmdlets.RecoveryServices.SiteRecovery, Version=5.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.RecoveryServices.SiteRecovery.AsrVirtualHardDisk, Microsoft.Azure.PowerShell.Cmdlets.RecoveryServices.SiteRecovery, Version=5.1.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "Volumes": "System.Collections.Generic.List`1[Microsoft.Azure.Commands.RecoveryServices.SiteRecovery.AsrVolume]", "Capacity": "System.Int64", @@ -54407,7 +54533,7 @@ "System.Collections.Generic.List`1[Microsoft.Azure.Commands.RecoveryServices.SiteRecovery.AsrVolume]": { "Namespace": "System.Collections.Generic", "Name": "System.Collections.Generic.List`1[Microsoft.Azure.Commands.RecoveryServices.SiteRecovery.AsrVolume]", - "AssemblyQualifiedName": "System.Collections.Generic.List`1[[Microsoft.Azure.Commands.RecoveryServices.SiteRecovery.AsrVolume, Microsoft.Azure.PowerShell.Cmdlets.RecoveryServices.SiteRecovery, Version=5.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35]], System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e", + "AssemblyQualifiedName": "System.Collections.Generic.List`1[[Microsoft.Azure.Commands.RecoveryServices.SiteRecovery.AsrVolume, Microsoft.Azure.PowerShell.Cmdlets.RecoveryServices.SiteRecovery, Version=5.1.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35]], System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e", "GenericTypeArguments": [ "Microsoft.Azure.Commands.RecoveryServices.SiteRecovery.AsrVolume" ] @@ -54415,7 +54541,7 @@ "Microsoft.Azure.Commands.RecoveryServices.SiteRecovery.AsrVolume": { "Namespace": "Microsoft.Azure.Commands.RecoveryServices.SiteRecovery", "Name": "Microsoft.Azure.Commands.RecoveryServices.SiteRecovery.AsrVolume", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.RecoveryServices.SiteRecovery.AsrVolume, Microsoft.Azure.PowerShell.Cmdlets.RecoveryServices.SiteRecovery, Version=5.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.RecoveryServices.SiteRecovery.AsrVolume, Microsoft.Azure.PowerShell.Cmdlets.RecoveryServices.SiteRecovery, Version=5.1.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "Label": "System.String", "Name": "System.String" @@ -54453,7 +54579,7 @@ "System.Collections.Generic.List`1[Microsoft.Azure.Commands.RecoveryServices.SiteRecovery.ASRPolicy]": { "Namespace": "System.Collections.Generic", "Name": "System.Collections.Generic.List`1[Microsoft.Azure.Commands.RecoveryServices.SiteRecovery.ASRPolicy]", - "AssemblyQualifiedName": "System.Collections.Generic.List`1[[Microsoft.Azure.Commands.RecoveryServices.SiteRecovery.ASRPolicy, Microsoft.Azure.PowerShell.Cmdlets.RecoveryServices.SiteRecovery, Version=5.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35]], System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e", + "AssemblyQualifiedName": "System.Collections.Generic.List`1[[Microsoft.Azure.Commands.RecoveryServices.SiteRecovery.ASRPolicy, Microsoft.Azure.PowerShell.Cmdlets.RecoveryServices.SiteRecovery, Version=5.1.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35]], System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e", "GenericTypeArguments": [ "Microsoft.Azure.Commands.RecoveryServices.SiteRecovery.ASRPolicy" ] @@ -54461,7 +54587,7 @@ "Microsoft.Azure.Commands.RecoveryServices.SiteRecovery.ASRPolicy": { "Namespace": "Microsoft.Azure.Commands.RecoveryServices.SiteRecovery", "Name": "Microsoft.Azure.Commands.RecoveryServices.SiteRecovery.ASRPolicy", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.RecoveryServices.SiteRecovery.ASRPolicy, Microsoft.Azure.PowerShell.Cmdlets.RecoveryServices.SiteRecovery, Version=5.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.RecoveryServices.SiteRecovery.ASRPolicy, Microsoft.Azure.PowerShell.Cmdlets.RecoveryServices.SiteRecovery, Version=5.1.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "ReplicationProviderSettings": "Microsoft.Azure.Commands.RecoveryServices.SiteRecovery.ASRPolicyProviderSettingsDetails", "FriendlyName": "System.String", @@ -54512,7 +54638,7 @@ "System.Collections.Generic.List`1[Microsoft.Azure.Commands.RecoveryServices.SiteRecovery.ASRProtectionContainerMapping]": { "Namespace": "System.Collections.Generic", "Name": "System.Collections.Generic.List`1[Microsoft.Azure.Commands.RecoveryServices.SiteRecovery.ASRProtectionContainerMapping]", - "AssemblyQualifiedName": "System.Collections.Generic.List`1[[Microsoft.Azure.Commands.RecoveryServices.SiteRecovery.ASRProtectionContainerMapping, Microsoft.Azure.PowerShell.Cmdlets.RecoveryServices.SiteRecovery, Version=5.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35]], System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e", + "AssemblyQualifiedName": "System.Collections.Generic.List`1[[Microsoft.Azure.Commands.RecoveryServices.SiteRecovery.ASRProtectionContainerMapping, Microsoft.Azure.PowerShell.Cmdlets.RecoveryServices.SiteRecovery, Version=5.1.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35]], System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e", "GenericTypeArguments": [ "Microsoft.Azure.Commands.RecoveryServices.SiteRecovery.ASRProtectionContainerMapping" ] @@ -54520,7 +54646,7 @@ "Microsoft.Azure.Commands.RecoveryServices.SiteRecovery.ASRProtectionContainerMapping": { "Namespace": "Microsoft.Azure.Commands.RecoveryServices.SiteRecovery", "Name": "Microsoft.Azure.Commands.RecoveryServices.SiteRecovery.ASRProtectionContainerMapping", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.RecoveryServices.SiteRecovery.ASRProtectionContainerMapping, Microsoft.Azure.PowerShell.Cmdlets.RecoveryServices.SiteRecovery, Version=5.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.RecoveryServices.SiteRecovery.ASRProtectionContainerMapping, Microsoft.Azure.PowerShell.Cmdlets.RecoveryServices.SiteRecovery, Version=5.1.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "ProviderSpecificDetails": "Microsoft.Azure.Commands.RecoveryServices.SiteRecovery.ASRProtectionContainerMappingProviderSpecificDetails", "HealthErrorDetails": "System.Collections.Generic.IList`1[Microsoft.Azure.Commands.RecoveryServices.SiteRecovery.ASRHealthError]", @@ -54578,7 +54704,7 @@ "Microsoft.Azure.Commands.RecoveryServices.SiteRecovery.ASRProtectionContainerMappingProviderSpecificDetails": { "Namespace": "Microsoft.Azure.Commands.RecoveryServices.SiteRecovery", "Name": "Microsoft.Azure.Commands.RecoveryServices.SiteRecovery.ASRProtectionContainerMappingProviderSpecificDetails", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.RecoveryServices.SiteRecovery.ASRProtectionContainerMappingProviderSpecificDetails, Microsoft.Azure.PowerShell.Cmdlets.RecoveryServices.SiteRecovery, Version=5.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.RecoveryServices.SiteRecovery.ASRProtectionContainerMappingProviderSpecificDetails, Microsoft.Azure.PowerShell.Cmdlets.RecoveryServices.SiteRecovery, Version=5.1.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Methods": [ { "Name": "GetType", @@ -54612,7 +54738,7 @@ "Microsoft.Azure.Commands.RecoveryServices.Backup.Cmdlets.Models.JobStatus": { "Namespace": "Microsoft.Azure.Commands.RecoveryServices.Backup.Cmdlets.Models", "Name": "Microsoft.Azure.Commands.RecoveryServices.Backup.Cmdlets.Models.JobStatus", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.RecoveryServices.Backup.Cmdlets.Models.JobStatus, Microsoft.Azure.PowerShell.Cmdlets.RecoveryServices.Backup.Models, Version=5.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.RecoveryServices.Backup.Cmdlets.Models.JobStatus, Microsoft.Azure.PowerShell.Cmdlets.RecoveryServices.Backup.Models, Version=5.1.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Methods": [ { "Name": "Equals", @@ -54699,7 +54825,7 @@ "Microsoft.Azure.Commands.RecoveryServices.Backup.Cmdlets.Models.JobOperation": { "Namespace": "Microsoft.Azure.Commands.RecoveryServices.Backup.Cmdlets.Models", "Name": "Microsoft.Azure.Commands.RecoveryServices.Backup.Cmdlets.Models.JobOperation", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.RecoveryServices.Backup.Cmdlets.Models.JobOperation, Microsoft.Azure.PowerShell.Cmdlets.RecoveryServices.Backup.Models, Version=5.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.RecoveryServices.Backup.Cmdlets.Models.JobOperation, Microsoft.Azure.PowerShell.Cmdlets.RecoveryServices.Backup.Models, Version=5.1.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Methods": [ { "Name": "Equals", @@ -54786,7 +54912,7 @@ "Microsoft.Azure.Commands.RecoveryServices.Backup.Cmdlets.Models.RecoveryPointBase": { "Namespace": "Microsoft.Azure.Commands.RecoveryServices.Backup.Cmdlets.Models", "Name": "Microsoft.Azure.Commands.RecoveryServices.Backup.Cmdlets.Models.RecoveryPointBase", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.RecoveryServices.Backup.Cmdlets.Models.RecoveryPointBase, Microsoft.Azure.PowerShell.Cmdlets.RecoveryServices.Backup.Models, Version=5.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.RecoveryServices.Backup.Cmdlets.Models.RecoveryPointBase, Microsoft.Azure.PowerShell.Cmdlets.RecoveryServices.Backup.Models, Version=5.1.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "BackupManagementType": "Microsoft.Azure.Commands.RecoveryServices.Backup.Cmdlets.Models.BackupManagementType", "ContainerType": "Microsoft.Azure.Commands.RecoveryServices.Backup.Cmdlets.Models.ContainerType", @@ -54833,7 +54959,7 @@ "Microsoft.Azure.Commands.RecoveryServices.Backup.Cmdlets.Models.EncryptionConfig": { "Namespace": "Microsoft.Azure.Commands.RecoveryServices.Backup.Cmdlets.Models", "Name": "Microsoft.Azure.Commands.RecoveryServices.Backup.Cmdlets.Models.EncryptionConfig", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.RecoveryServices.Backup.Cmdlets.Models.EncryptionConfig, Microsoft.Azure.PowerShell.Cmdlets.RecoveryServices.Backup.Models, Version=5.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.RecoveryServices.Backup.Cmdlets.Models.EncryptionConfig, Microsoft.Azure.PowerShell.Cmdlets.RecoveryServices.Backup.Models, Version=5.1.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "UseSystemAssignedIdentity": "System.Nullable`1[System.Boolean]", "Id": "System.String", @@ -54880,7 +55006,7 @@ "Microsoft.Azure.Commands.RecoveryServices.SiteRecovery.ASRInMageRcmDiskInput": { "Namespace": "Microsoft.Azure.Commands.RecoveryServices.SiteRecovery", "Name": "Microsoft.Azure.Commands.RecoveryServices.SiteRecovery.ASRInMageRcmDiskInput", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.RecoveryServices.SiteRecovery.ASRInMageRcmDiskInput, Microsoft.Azure.PowerShell.Cmdlets.RecoveryServices.SiteRecovery, Version=5.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.RecoveryServices.SiteRecovery.ASRInMageRcmDiskInput, Microsoft.Azure.PowerShell.Cmdlets.RecoveryServices.SiteRecovery, Version=5.1.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "DiskId": "System.String", "LogStorageAccountId": "System.String", @@ -54920,7 +55046,7 @@ "Microsoft.Azure.Commands.RecoveryServices.SiteRecovery.AsrInMageAzureV2DiskInput": { "Namespace": "Microsoft.Azure.Commands.RecoveryServices.SiteRecovery", "Name": "Microsoft.Azure.Commands.RecoveryServices.SiteRecovery.AsrInMageAzureV2DiskInput", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.RecoveryServices.SiteRecovery.AsrInMageAzureV2DiskInput, Microsoft.Azure.PowerShell.Cmdlets.RecoveryServices.SiteRecovery, Version=5.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.RecoveryServices.SiteRecovery.AsrInMageAzureV2DiskInput, Microsoft.Azure.PowerShell.Cmdlets.RecoveryServices.SiteRecovery, Version=5.1.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "DiskId": "System.String", "LogStorageAccountId": "System.String", @@ -54960,7 +55086,7 @@ "System.Collections.Generic.IList`1[Microsoft.Azure.Commands.RecoveryServices.SiteRecovery.ASRMobilityServiceUpdate]": { "Namespace": "System.Collections.Generic", "Name": "System.Collections.Generic.IList`1[Microsoft.Azure.Commands.RecoveryServices.SiteRecovery.ASRMobilityServiceUpdate]", - "AssemblyQualifiedName": "System.Collections.Generic.IList`1[[Microsoft.Azure.Commands.RecoveryServices.SiteRecovery.ASRMobilityServiceUpdate, Microsoft.Azure.PowerShell.Cmdlets.RecoveryServices.SiteRecovery, Version=5.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35]], System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e", + "AssemblyQualifiedName": "System.Collections.Generic.IList`1[[Microsoft.Azure.Commands.RecoveryServices.SiteRecovery.ASRMobilityServiceUpdate, Microsoft.Azure.PowerShell.Cmdlets.RecoveryServices.SiteRecovery, Version=5.1.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35]], System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e", "GenericTypeArguments": [ "Microsoft.Azure.Commands.RecoveryServices.SiteRecovery.ASRMobilityServiceUpdate" ] @@ -54968,7 +55094,7 @@ "Microsoft.Azure.Commands.RecoveryServices.SiteRecovery.ASRMobilityServiceUpdate": { "Namespace": "Microsoft.Azure.Commands.RecoveryServices.SiteRecovery", "Name": "Microsoft.Azure.Commands.RecoveryServices.SiteRecovery.ASRMobilityServiceUpdate", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.RecoveryServices.SiteRecovery.ASRMobilityServiceUpdate, Microsoft.Azure.PowerShell.Cmdlets.RecoveryServices.SiteRecovery, Version=5.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.RecoveryServices.SiteRecovery.ASRMobilityServiceUpdate, Microsoft.Azure.PowerShell.Cmdlets.RecoveryServices.SiteRecovery, Version=5.1.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "OsType": "System.String", "RebootStatus": "System.String", @@ -55021,7 +55147,7 @@ "System.Collections.Generic.List`1[Microsoft.Azure.Commands.RecoveryServices.SiteRecovery.PSIPConfigInputDetails]": { "Namespace": "System.Collections.Generic", "Name": "System.Collections.Generic.List`1[Microsoft.Azure.Commands.RecoveryServices.SiteRecovery.PSIPConfigInputDetails]", - "AssemblyQualifiedName": "System.Collections.Generic.List`1[[Microsoft.Azure.Commands.RecoveryServices.SiteRecovery.PSIPConfigInputDetails, Microsoft.Azure.PowerShell.Cmdlets.RecoveryServices.SiteRecovery, Version=5.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35]], System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e", + "AssemblyQualifiedName": "System.Collections.Generic.List`1[[Microsoft.Azure.Commands.RecoveryServices.SiteRecovery.PSIPConfigInputDetails, Microsoft.Azure.PowerShell.Cmdlets.RecoveryServices.SiteRecovery, Version=5.1.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35]], System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e", "GenericTypeArguments": [ "Microsoft.Azure.Commands.RecoveryServices.SiteRecovery.PSIPConfigInputDetails" ] @@ -55029,7 +55155,7 @@ "Microsoft.Azure.Commands.RecoveryServices.SiteRecovery.PSIPConfigInputDetails": { "Namespace": "Microsoft.Azure.Commands.RecoveryServices.SiteRecovery", "Name": "Microsoft.Azure.Commands.RecoveryServices.SiteRecovery.PSIPConfigInputDetails", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.RecoveryServices.SiteRecovery.PSIPConfigInputDetails, Microsoft.Azure.PowerShell.Cmdlets.RecoveryServices.SiteRecovery, Version=5.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.RecoveryServices.SiteRecovery.PSIPConfigInputDetails, Microsoft.Azure.PowerShell.Cmdlets.RecoveryServices.SiteRecovery, Version=5.1.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "IsPrimary": "System.Boolean", "IsSeletedForFailover": "System.Boolean", @@ -55076,7 +55202,7 @@ "Microsoft.Azure.Commands.RecoveryServices.Backup.Cmdlets.Models.SourceFileType": { "Namespace": "Microsoft.Azure.Commands.RecoveryServices.Backup.Cmdlets.Models", "Name": "Microsoft.Azure.Commands.RecoveryServices.Backup.Cmdlets.Models.SourceFileType", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.RecoveryServices.Backup.Cmdlets.Models.SourceFileType, Microsoft.Azure.PowerShell.Cmdlets.RecoveryServices.Backup.Models, Version=5.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.RecoveryServices.Backup.Cmdlets.Models.SourceFileType, Microsoft.Azure.PowerShell.Cmdlets.RecoveryServices.Backup.Models, Version=5.1.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Methods": [ { "Name": "Equals", @@ -55163,7 +55289,7 @@ "Microsoft.Azure.Commands.RecoveryServices.SiteRecovery.ASRVMNicConfig": { "Namespace": "Microsoft.Azure.Commands.RecoveryServices.SiteRecovery", "Name": "Microsoft.Azure.Commands.RecoveryServices.SiteRecovery.ASRVMNicConfig", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.RecoveryServices.SiteRecovery.ASRVMNicConfig, Microsoft.Azure.PowerShell.Cmdlets.RecoveryServices.SiteRecovery, Version=5.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.RecoveryServices.SiteRecovery.ASRVMNicConfig, Microsoft.Azure.PowerShell.Cmdlets.RecoveryServices.SiteRecovery, Version=5.1.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "ReuseExistingNic": "System.Boolean", "EnableAcceleratedNetworkingOnRecovery": "System.Boolean", @@ -55213,7 +55339,7 @@ "Microsoft.Azure.Commands.RecoveryServices.AzureRmRecoveryServicesBackupStorageRedundancyType": { "Namespace": "Microsoft.Azure.Commands.RecoveryServices", "Name": "Microsoft.Azure.Commands.RecoveryServices.AzureRmRecoveryServicesBackupStorageRedundancyType", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.RecoveryServices.AzureRmRecoveryServicesBackupStorageRedundancyType, Microsoft.Azure.PowerShell.Cmdlets.RecoveryServices, Version=5.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.RecoveryServices.AzureRmRecoveryServicesBackupStorageRedundancyType, Microsoft.Azure.PowerShell.Cmdlets.RecoveryServices, Version=5.1.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Methods": [ { "Name": "Equals", @@ -55376,7 +55502,7 @@ "System.Collections.Generic.IList`1[Microsoft.Azure.Commands.RecoveryServices.SiteRecovery.ASRDataStore]": { "Namespace": "System.Collections.Generic", "Name": "System.Collections.Generic.IList`1[Microsoft.Azure.Commands.RecoveryServices.SiteRecovery.ASRDataStore]", - "AssemblyQualifiedName": "System.Collections.Generic.IList`1[[Microsoft.Azure.Commands.RecoveryServices.SiteRecovery.ASRDataStore, Microsoft.Azure.PowerShell.Cmdlets.RecoveryServices.SiteRecovery, Version=5.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35]], System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e", + "AssemblyQualifiedName": "System.Collections.Generic.IList`1[[Microsoft.Azure.Commands.RecoveryServices.SiteRecovery.ASRDataStore, Microsoft.Azure.PowerShell.Cmdlets.RecoveryServices.SiteRecovery, Version=5.1.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35]], System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e", "GenericTypeArguments": [ "Microsoft.Azure.Commands.RecoveryServices.SiteRecovery.ASRDataStore" ] @@ -55384,7 +55510,7 @@ "Microsoft.Azure.Commands.RecoveryServices.SiteRecovery.ASRDataStore": { "Namespace": "Microsoft.Azure.Commands.RecoveryServices.SiteRecovery", "Name": "Microsoft.Azure.Commands.RecoveryServices.SiteRecovery.ASRDataStore", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.RecoveryServices.SiteRecovery.ASRDataStore, Microsoft.Azure.PowerShell.Cmdlets.RecoveryServices.SiteRecovery, Version=5.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.RecoveryServices.SiteRecovery.ASRDataStore, Microsoft.Azure.PowerShell.Cmdlets.RecoveryServices.SiteRecovery, Version=5.1.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "Capacity": "System.String", "FreeSpace": "System.String", @@ -55430,7 +55556,7 @@ "System.Collections.Generic.IList`1[Microsoft.Azure.Commands.RecoveryServices.SiteRecovery.ASRRetentionVolume]": { "Namespace": "System.Collections.Generic", "Name": "System.Collections.Generic.IList`1[Microsoft.Azure.Commands.RecoveryServices.SiteRecovery.ASRRetentionVolume]", - "AssemblyQualifiedName": "System.Collections.Generic.IList`1[[Microsoft.Azure.Commands.RecoveryServices.SiteRecovery.ASRRetentionVolume, Microsoft.Azure.PowerShell.Cmdlets.RecoveryServices.SiteRecovery, Version=5.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35]], System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e", + "AssemblyQualifiedName": "System.Collections.Generic.IList`1[[Microsoft.Azure.Commands.RecoveryServices.SiteRecovery.ASRRetentionVolume, Microsoft.Azure.PowerShell.Cmdlets.RecoveryServices.SiteRecovery, Version=5.1.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35]], System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e", "GenericTypeArguments": [ "Microsoft.Azure.Commands.RecoveryServices.SiteRecovery.ASRRetentionVolume" ] @@ -55438,7 +55564,7 @@ "Microsoft.Azure.Commands.RecoveryServices.SiteRecovery.ASRRetentionVolume": { "Namespace": "Microsoft.Azure.Commands.RecoveryServices.SiteRecovery", "Name": "Microsoft.Azure.Commands.RecoveryServices.SiteRecovery.ASRRetentionVolume", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.RecoveryServices.SiteRecovery.ASRRetentionVolume, Microsoft.Azure.PowerShell.Cmdlets.RecoveryServices.SiteRecovery, Version=5.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.RecoveryServices.SiteRecovery.ASRRetentionVolume, Microsoft.Azure.PowerShell.Cmdlets.RecoveryServices.SiteRecovery, Version=5.1.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "ThresholdPercentage": "System.Nullable`1[System.Int32]", "CapacityInBytes": "System.Nullable`1[System.Int64]", diff --git a/tools/Tools.Common/SerializedCmdlets/Az.Resources.json b/tools/Tools.Common/SerializedCmdlets/Az.Resources.json index 34afe1185568..1f2dee156603 100644 --- a/tools/Tools.Common/SerializedCmdlets/Az.Resources.json +++ b/tools/Tools.Common/SerializedCmdlets/Az.Resources.json @@ -1,6 +1,6 @@ { "ModuleName": "Az.Resources", - "ModuleVersion": "5.3.1", + "ModuleVersion": "5.4.0", "Cmdlets": [ { "VerbName": "Export", @@ -666,7 +666,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Resources.Models.Authorization", "Name": "Microsoft.Azure.Commands.Resources.Models.Authorization.PSDenyAssignment", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Resources.Models.Authorization.PSDenyAssignment, Microsoft.Azure.PowerShell.Cmdlets.Resources, Version=5.3.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Resources.Models.Authorization.PSDenyAssignment, Microsoft.Azure.PowerShell.Cmdlets.Resources, Version=5.3.1.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "DoNotApplyToChildScopes": "System.Boolean", "IsSystemProtected": "System.Boolean", @@ -2153,7 +2153,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.ResourceManager.Cmdlets.SdkModels", "Name": "Microsoft.Azure.Commands.ResourceManager.Cmdlets.SdkModels.PSDeployment", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.ResourceManager.Cmdlets.SdkModels.PSDeployment, Microsoft.Azure.PowerShell.Cmdlets.ResourceManager, Version=5.3.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.ResourceManager.Cmdlets.SdkModels.PSDeployment, Microsoft.Azure.PowerShell.Cmdlets.ResourceManager, Version=5.3.1.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "Mode": "Microsoft.Azure.Management.ResourceManager.Models.DeploymentMode", "OnErrorDeployment": "Microsoft.Azure.Management.ResourceManager.Models.OnErrorDeploymentExtended", @@ -2460,7 +2460,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.ResourceManager.Cmdlets.SdkModels", "Name": "Microsoft.Azure.Commands.ResourceManager.Cmdlets.SdkModels.PSDeploymentOperation", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.ResourceManager.Cmdlets.SdkModels.PSDeploymentOperation, Microsoft.Azure.PowerShell.Cmdlets.ResourceManager, Version=5.3.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.ResourceManager.Cmdlets.SdkModels.PSDeploymentOperation, Microsoft.Azure.PowerShell.Cmdlets.ResourceManager, Version=5.3.1.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "StatusMessage": "System.Object", "Id": "System.String", @@ -2528,7 +2528,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.ResourceManager.Cmdlets.SdkModels", "Name": "Microsoft.Azure.Commands.ResourceManager.Cmdlets.SdkModels.PSDeployment", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.ResourceManager.Cmdlets.SdkModels.PSDeployment, Microsoft.Azure.PowerShell.Cmdlets.ResourceManager, Version=5.3.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.ResourceManager.Cmdlets.SdkModels.PSDeployment, Microsoft.Azure.PowerShell.Cmdlets.ResourceManager, Version=5.3.1.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "Mode": "Microsoft.Azure.Management.ResourceManager.Models.DeploymentMode", "OnErrorDeployment": "Microsoft.Azure.Management.ResourceManager.Models.OnErrorDeploymentExtended", @@ -2668,7 +2668,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.ResourceManager.Cmdlets.SdkModels", "Name": "Microsoft.Azure.Commands.ResourceManager.Cmdlets.SdkModels.PSDeployment", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.ResourceManager.Cmdlets.SdkModels.PSDeployment, Microsoft.Azure.PowerShell.Cmdlets.ResourceManager, Version=5.3.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.ResourceManager.Cmdlets.SdkModels.PSDeployment, Microsoft.Azure.PowerShell.Cmdlets.ResourceManager, Version=5.3.1.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "Mode": "Microsoft.Azure.Management.ResourceManager.Models.DeploymentMode", "OnErrorDeployment": "Microsoft.Azure.Management.ResourceManager.Models.OnErrorDeploymentExtended", @@ -2805,7 +2805,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.ResourceManager.Cmdlets.SdkModels", "Name": "Microsoft.Azure.Commands.ResourceManager.Cmdlets.SdkModels.PsDeploymentScript", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.ResourceManager.Cmdlets.SdkModels.PsDeploymentScript, Microsoft.Azure.PowerShell.Cmdlets.ResourceManager, Version=5.3.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.ResourceManager.Cmdlets.SdkModels.PsDeploymentScript, Microsoft.Azure.PowerShell.Cmdlets.ResourceManager, Version=5.3.1.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "Status": "Microsoft.Azure.Commands.ResourceManager.Cmdlets.SdkModels.PsScriptStatus", "Identity": "Microsoft.Azure.Management.ResourceManager.Models.ManagedServiceIdentity", @@ -3121,7 +3121,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.ResourceManager.Cmdlets.SdkModels", "Name": "Microsoft.Azure.Commands.ResourceManager.Cmdlets.SdkModels.PsDeploymentScriptLog", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.ResourceManager.Cmdlets.SdkModels.PsDeploymentScriptLog, Microsoft.Azure.PowerShell.Cmdlets.ResourceManager, Version=5.3.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.ResourceManager.Cmdlets.SdkModels.PsDeploymentScriptLog, Microsoft.Azure.PowerShell.Cmdlets.ResourceManager, Version=5.3.1.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "Log": "System.String", "DeploymentScriptName": "System.String", @@ -3200,7 +3200,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.ResourceManager.Cmdlets.SdkModels", "Name": "Microsoft.Azure.Commands.ResourceManager.Cmdlets.SdkModels.PsDeploymentScript", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.ResourceManager.Cmdlets.SdkModels.PsDeploymentScript, Microsoft.Azure.PowerShell.Cmdlets.ResourceManager, Version=5.3.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.ResourceManager.Cmdlets.SdkModels.PsDeploymentScript, Microsoft.Azure.PowerShell.Cmdlets.ResourceManager, Version=5.3.1.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "Status": "Microsoft.Azure.Commands.ResourceManager.Cmdlets.SdkModels.PsScriptStatus", "Identity": "Microsoft.Azure.Management.ResourceManager.Models.ManagedServiceIdentity", @@ -3408,7 +3408,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.ResourceManager.Cmdlets.SdkModels", "Name": "Microsoft.Azure.Commands.ResourceManager.Cmdlets.SdkModels.PsDeploymentScript", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.ResourceManager.Cmdlets.SdkModels.PsDeploymentScript, Microsoft.Azure.PowerShell.Cmdlets.ResourceManager, Version=5.3.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.ResourceManager.Cmdlets.SdkModels.PsDeploymentScript, Microsoft.Azure.PowerShell.Cmdlets.ResourceManager, Version=5.3.1.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "Status": "Microsoft.Azure.Commands.ResourceManager.Cmdlets.SdkModels.PsScriptStatus", "Identity": "Microsoft.Azure.Management.ResourceManager.Models.ManagedServiceIdentity", @@ -3531,7 +3531,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.ResourceManager.Cmdlets.SdkModels.Deployments", "Name": "Microsoft.Azure.Commands.ResourceManager.Cmdlets.SdkModels.Deployments.PSWhatIfOperationResult", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.ResourceManager.Cmdlets.SdkModels.Deployments.PSWhatIfOperationResult, Microsoft.Azure.PowerShell.Cmdlets.ResourceManager, Version=5.3.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.ResourceManager.Cmdlets.SdkModels.Deployments.PSWhatIfOperationResult, Microsoft.Azure.PowerShell.Cmdlets.ResourceManager, Version=5.3.1.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "Error": "Microsoft.Azure.Management.ResourceManager.Models.ErrorResponse", "Changes": "System.Collections.Generic.IList`1[Microsoft.Azure.Commands.ResourceManager.Cmdlets.SdkModels.Deployments.PSWhatIfChange]", @@ -6286,7 +6286,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.ResourceManager.Cmdlets.SdkModels", "Name": "Microsoft.Azure.Commands.ResourceManager.Cmdlets.SdkModels.PSResourceProviderLocation", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.ResourceManager.Cmdlets.SdkModels.PSResourceProviderLocation, Microsoft.Azure.PowerShell.Cmdlets.ResourceManager, Version=5.3.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.ResourceManager.Cmdlets.SdkModels.PSResourceProviderLocation, Microsoft.Azure.PowerShell.Cmdlets.ResourceManager, Version=5.3.1.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "Providers": "System.Collections.Generic.List`1[System.String]", "DisplayName": "System.String", @@ -7099,7 +7099,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Resources.Models.ManagementGroups", "Name": "Microsoft.Azure.Commands.Resources.Models.ManagementGroups.PSManagementGroupInfo", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Resources.Models.ManagementGroups.PSManagementGroupInfo, Microsoft.Azure.PowerShell.Cmdlets.Resources, Version=5.3.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Resources.Models.ManagementGroups.PSManagementGroupInfo, Microsoft.Azure.PowerShell.Cmdlets.Resources, Version=5.3.1.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "Id": "System.String", "Type": "System.String", @@ -7154,7 +7154,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Resources.Models.ManagementGroups", "Name": "Microsoft.Azure.Commands.Resources.Models.ManagementGroups.PSManagementGroup", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Resources.Models.ManagementGroups.PSManagementGroup, Microsoft.Azure.PowerShell.Cmdlets.Resources, Version=5.3.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Resources.Models.ManagementGroups.PSManagementGroup, Microsoft.Azure.PowerShell.Cmdlets.Resources, Version=5.3.1.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "Children": "System.Collections.Generic.IList`1[Microsoft.Azure.Commands.Resources.Models.ManagementGroups.PSManagementGroupChildInfo]", "UpdatedTime": "System.Nullable`1[System.DateTime]", @@ -7391,7 +7391,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.ResourceManager.Cmdlets.SdkModels", "Name": "Microsoft.Azure.Commands.ResourceManager.Cmdlets.SdkModels.PSDeployment", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.ResourceManager.Cmdlets.SdkModels.PSDeployment, Microsoft.Azure.PowerShell.Cmdlets.ResourceManager, Version=5.3.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.ResourceManager.Cmdlets.SdkModels.PSDeployment, Microsoft.Azure.PowerShell.Cmdlets.ResourceManager, Version=5.3.1.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "Mode": "Microsoft.Azure.Management.ResourceManager.Models.DeploymentMode", "OnErrorDeployment": "Microsoft.Azure.Management.ResourceManager.Models.OnErrorDeploymentExtended", @@ -7719,7 +7719,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.ResourceManager.Cmdlets.SdkModels", "Name": "Microsoft.Azure.Commands.ResourceManager.Cmdlets.SdkModels.PSDeploymentOperation", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.ResourceManager.Cmdlets.SdkModels.PSDeploymentOperation, Microsoft.Azure.PowerShell.Cmdlets.ResourceManager, Version=5.3.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.ResourceManager.Cmdlets.SdkModels.PSDeploymentOperation, Microsoft.Azure.PowerShell.Cmdlets.ResourceManager, Version=5.3.1.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "StatusMessage": "System.Object", "Id": "System.String", @@ -7796,7 +7796,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.ResourceManager.Cmdlets.SdkModels", "Name": "Microsoft.Azure.Commands.ResourceManager.Cmdlets.SdkModels.PSDeployment", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.ResourceManager.Cmdlets.SdkModels.PSDeployment, Microsoft.Azure.PowerShell.Cmdlets.ResourceManager, Version=5.3.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.ResourceManager.Cmdlets.SdkModels.PSDeployment, Microsoft.Azure.PowerShell.Cmdlets.ResourceManager, Version=5.3.1.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "Mode": "Microsoft.Azure.Management.ResourceManager.Models.DeploymentMode", "OnErrorDeployment": "Microsoft.Azure.Management.ResourceManager.Models.OnErrorDeploymentExtended", @@ -7951,7 +7951,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.ResourceManager.Cmdlets.SdkModels", "Name": "Microsoft.Azure.Commands.ResourceManager.Cmdlets.SdkModels.PSDeployment", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.ResourceManager.Cmdlets.SdkModels.PSDeployment, Microsoft.Azure.PowerShell.Cmdlets.ResourceManager, Version=5.3.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.ResourceManager.Cmdlets.SdkModels.PSDeployment, Microsoft.Azure.PowerShell.Cmdlets.ResourceManager, Version=5.3.1.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "Mode": "Microsoft.Azure.Management.ResourceManager.Models.DeploymentMode", "OnErrorDeployment": "Microsoft.Azure.Management.ResourceManager.Models.OnErrorDeploymentExtended", @@ -8085,7 +8085,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.ResourceManager.Cmdlets.SdkModels.Deployments", "Name": "Microsoft.Azure.Commands.ResourceManager.Cmdlets.SdkModels.Deployments.PSWhatIfOperationResult", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.ResourceManager.Cmdlets.SdkModels.Deployments.PSWhatIfOperationResult, Microsoft.Azure.PowerShell.Cmdlets.ResourceManager, Version=5.3.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.ResourceManager.Cmdlets.SdkModels.Deployments.PSWhatIfOperationResult, Microsoft.Azure.PowerShell.Cmdlets.ResourceManager, Version=5.3.1.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "Error": "Microsoft.Azure.Management.ResourceManager.Models.ErrorResponse", "Changes": "System.Collections.Generic.IList`1[Microsoft.Azure.Commands.ResourceManager.Cmdlets.SdkModels.Deployments.PSWhatIfChange]", @@ -11101,7 +11101,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.ResourceManager.Cmdlets.Implementation", "Name": "Microsoft.Azure.Commands.ResourceManager.Cmdlets.Implementation.PsResourceProviderAlias", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.ResourceManager.Cmdlets.Implementation.PsResourceProviderAlias, Microsoft.Azure.PowerShell.Cmdlets.ResourceManager, Version=5.3.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.ResourceManager.Cmdlets.Implementation.PsResourceProviderAlias, Microsoft.Azure.PowerShell.Cmdlets.ResourceManager, Version=5.3.1.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "Aliases": "System.Collections.Generic.IList`1[Microsoft.Azure.Management.ResourceManager.Models.Alias]", "Locations": "System.Collections.Generic.IList`1[System.String]", @@ -11470,7 +11470,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.ResourceManager.Cmdlets.Implementation.Policy", "Name": "Microsoft.Azure.Commands.ResourceManager.Cmdlets.Implementation.Policy.PsPolicyAssignment", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.ResourceManager.Cmdlets.Implementation.Policy.PsPolicyAssignment, Microsoft.Azure.PowerShell.Cmdlets.ResourceManager, Version=5.3.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.ResourceManager.Cmdlets.Implementation.Policy.PsPolicyAssignment, Microsoft.Azure.PowerShell.Cmdlets.ResourceManager, Version=5.3.1.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "Properties": "Microsoft.Azure.Commands.ResourceManager.Cmdlets.Implementation.Policy.PsPolicyAssignmentProperties", "Identity": "Microsoft.Azure.Commands.ResourceManager.Cmdlets.Implementation.Policy.PsPolicyIdentity", @@ -11982,7 +11982,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.ResourceManager.Cmdlets.Implementation.Policy", "Name": "Microsoft.Azure.Commands.ResourceManager.Cmdlets.Implementation.Policy.PsPolicyDefinition", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.ResourceManager.Cmdlets.Implementation.Policy.PsPolicyDefinition, Microsoft.Azure.PowerShell.Cmdlets.ResourceManager, Version=5.3.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.ResourceManager.Cmdlets.Implementation.Policy.PsPolicyDefinition, Microsoft.Azure.PowerShell.Cmdlets.ResourceManager, Version=5.3.1.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "Properties": "Microsoft.Azure.Commands.ResourceManager.Cmdlets.Implementation.Policy.PsPolicyDefinitionProperties", "Name": "System.String", @@ -12769,7 +12769,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.ResourceManager.Cmdlets.Implementation.Policy", "Name": "Microsoft.Azure.Commands.ResourceManager.Cmdlets.Implementation.Policy.PsPolicyExemption", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.ResourceManager.Cmdlets.Implementation.Policy.PsPolicyExemption, Microsoft.Azure.PowerShell.Cmdlets.ResourceManager, Version=5.3.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.ResourceManager.Cmdlets.Implementation.Policy.PsPolicyExemption, Microsoft.Azure.PowerShell.Cmdlets.ResourceManager, Version=5.3.1.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "Properties": "Microsoft.Azure.Commands.ResourceManager.Cmdlets.Implementation.Policy.PsPolicyExemptionProperties", "SystemData": "System.Management.Automation.PSObject", @@ -13278,7 +13278,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.ResourceManager.Cmdlets.Implementation.Policy", "Name": "Microsoft.Azure.Commands.ResourceManager.Cmdlets.Implementation.Policy.PsPolicySetDefinition", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.ResourceManager.Cmdlets.Implementation.Policy.PsPolicySetDefinition, Microsoft.Azure.PowerShell.Cmdlets.ResourceManager, Version=5.3.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.ResourceManager.Cmdlets.Implementation.Policy.PsPolicySetDefinition, Microsoft.Azure.PowerShell.Cmdlets.ResourceManager, Version=5.3.1.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "Properties": "Microsoft.Azure.Commands.ResourceManager.Cmdlets.Implementation.Policy.PsPolicySetDefinitionProperties", "Name": "System.String", @@ -14065,7 +14065,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.ResourceManager.Cmdlets.SdkModels", "Name": "Microsoft.Azure.Commands.ResourceManager.Cmdlets.SdkModels.PSProviderFeature", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.ResourceManager.Cmdlets.SdkModels.PSProviderFeature, Microsoft.Azure.PowerShell.Cmdlets.ResourceManager, Version=5.3.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.ResourceManager.Cmdlets.SdkModels.PSProviderFeature, Microsoft.Azure.PowerShell.Cmdlets.ResourceManager, Version=5.3.1.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "FeatureName": "System.String", "ProviderName": "System.String", @@ -14325,7 +14325,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Resources.Models", "Name": "Microsoft.Azure.Commands.Resources.Models.PSResourceProviderOperation", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Resources.Models.PSResourceProviderOperation, Microsoft.Azure.PowerShell.Cmdlets.Resources, Version=5.3.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Resources.Models.PSResourceProviderOperation, Microsoft.Azure.PowerShell.Cmdlets.Resources, Version=5.3.1.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "IsDataAction": "System.Boolean", "Operation": "System.String", @@ -14472,7 +14472,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.ResourceManager.Cmdlets.SdkModels", "Name": "Microsoft.Azure.Commands.ResourceManager.Cmdlets.SdkModels.PSSubscriptionFeatureRegistration", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.ResourceManager.Cmdlets.SdkModels.PSSubscriptionFeatureRegistration, Microsoft.Azure.PowerShell.Cmdlets.ResourceManager, Version=5.3.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.ResourceManager.Cmdlets.SdkModels.PSSubscriptionFeatureRegistration, Microsoft.Azure.PowerShell.Cmdlets.ResourceManager, Version=5.3.1.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "Properties": "Microsoft.Azure.Management.ResourceManager.Models.SubscriptionFeatureRegistrationProperties", "Name": "System.String", @@ -14637,7 +14637,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.ResourceManager.Cmdlets.SdkModels", "Name": "Microsoft.Azure.Commands.ResourceManager.Cmdlets.SdkModels.PSResource", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.ResourceManager.Cmdlets.SdkModels.PSResource, Microsoft.Azure.PowerShell.Cmdlets.ResourceManager, Version=5.3.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.ResourceManager.Cmdlets.SdkModels.PSResource, Microsoft.Azure.PowerShell.Cmdlets.ResourceManager, Version=5.3.1.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "Identity": "Microsoft.Azure.Management.ResourceManager.Models.Identity", "Plan": "Microsoft.Azure.Management.ResourceManager.Models.Plan", @@ -15374,7 +15374,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.ResourceManager.Cmdlets.SdkModels", "Name": "Microsoft.Azure.Commands.ResourceManager.Cmdlets.SdkModels.PSResourceGroup", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.ResourceManager.Cmdlets.SdkModels.PSResourceGroup, Microsoft.Azure.PowerShell.Cmdlets.ResourceManager, Version=5.3.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.ResourceManager.Cmdlets.SdkModels.PSResourceGroup, Microsoft.Azure.PowerShell.Cmdlets.ResourceManager, Version=5.3.1.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "Tags": "System.Collections.Hashtable", "ResourceGroupName": "System.String", @@ -15799,7 +15799,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.ResourceManager.Cmdlets.SdkModels", "Name": "Microsoft.Azure.Commands.ResourceManager.Cmdlets.SdkModels.PSResourceGroupDeployment", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.ResourceManager.Cmdlets.SdkModels.PSResourceGroupDeployment, Microsoft.Azure.PowerShell.Cmdlets.ResourceManager, Version=5.3.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.ResourceManager.Cmdlets.SdkModels.PSResourceGroupDeployment, Microsoft.Azure.PowerShell.Cmdlets.ResourceManager, Version=5.3.1.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "Mode": "Microsoft.Azure.Management.ResourceManager.Models.DeploymentMode", "OnErrorDeployment": "Microsoft.Azure.Management.ResourceManager.Models.OnErrorDeploymentExtended", @@ -16124,7 +16124,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.ResourceManager.Cmdlets.SdkModels", "Name": "Microsoft.Azure.Commands.ResourceManager.Cmdlets.SdkModels.PSDeploymentOperation", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.ResourceManager.Cmdlets.SdkModels.PSDeploymentOperation, Microsoft.Azure.PowerShell.Cmdlets.ResourceManager, Version=5.3.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.ResourceManager.Cmdlets.SdkModels.PSDeploymentOperation, Microsoft.Azure.PowerShell.Cmdlets.ResourceManager, Version=5.3.1.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "StatusMessage": "System.Object", "Id": "System.String", @@ -16316,7 +16316,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.ResourceManager.Cmdlets.SdkModels.Deployments", "Name": "Microsoft.Azure.Commands.ResourceManager.Cmdlets.SdkModels.Deployments.PSWhatIfOperationResult", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.ResourceManager.Cmdlets.SdkModels.Deployments.PSWhatIfOperationResult, Microsoft.Azure.PowerShell.Cmdlets.ResourceManager, Version=5.3.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.ResourceManager.Cmdlets.SdkModels.Deployments.PSWhatIfOperationResult, Microsoft.Azure.PowerShell.Cmdlets.ResourceManager, Version=5.3.1.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "Error": "Microsoft.Azure.Management.ResourceManager.Models.ErrorResponse", "Changes": "System.Collections.Generic.IList`1[Microsoft.Azure.Commands.ResourceManager.Cmdlets.SdkModels.Deployments.PSWhatIfChange]", @@ -20218,7 +20218,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.ResourceManager.Cmdlets.SdkModels", "Name": "Microsoft.Azure.Commands.ResourceManager.Cmdlets.SdkModels.PSResourceProvider", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.ResourceManager.Cmdlets.SdkModels.PSResourceProvider, Microsoft.Azure.PowerShell.Cmdlets.ResourceManager, Version=5.3.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.ResourceManager.Cmdlets.SdkModels.PSResourceProvider, Microsoft.Azure.PowerShell.Cmdlets.ResourceManager, Version=5.3.1.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "ResourceTypes": "Microsoft.Azure.Commands.ResourceManager.Cmdlets.SdkModels.PSResourceProviderResourceType[]", "ZoneMappings": "System.Collections.Hashtable", @@ -20605,7 +20605,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Resources.Models.Authorization", "Name": "Microsoft.Azure.Commands.Resources.Models.Authorization.PSRoleAssignment", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Resources.Models.Authorization.PSRoleAssignment, Microsoft.Azure.PowerShell.Cmdlets.Resources, Version=5.3.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Resources.Models.Authorization.PSRoleAssignment, Microsoft.Azure.PowerShell.Cmdlets.Resources, Version=5.3.1.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "CanDelegate": "System.Boolean", "RoleAssignmentName": "System.String", @@ -22515,7 +22515,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Resources.Models.Authorization", "Name": "Microsoft.Azure.Commands.Resources.Models.Authorization.PSRoleDefinition", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Resources.Models.Authorization.PSRoleDefinition, Microsoft.Azure.PowerShell.Cmdlets.Resources, Version=5.3.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Resources.Models.Authorization.PSRoleDefinition, Microsoft.Azure.PowerShell.Cmdlets.Resources, Version=5.3.1.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "IsCustom": "System.Boolean", "Actions": "System.Collections.Generic.List`1[System.String]", @@ -23097,7 +23097,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.ResourceManager.Cmdlets.SdkModels", "Name": "Microsoft.Azure.Commands.ResourceManager.Cmdlets.SdkModels.PSTemplateSpec", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.ResourceManager.Cmdlets.SdkModels.PSTemplateSpec, Microsoft.Azure.PowerShell.Cmdlets.ResourceManager, Version=5.3.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.ResourceManager.Cmdlets.SdkModels.PSTemplateSpec, Microsoft.Azure.PowerShell.Cmdlets.ResourceManager, Version=5.3.1.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "Versions": "Microsoft.Azure.Commands.ResourceManager.Cmdlets.SdkModels.PSTemplateSpecVersion[]", "Tags": "System.Collections.Generic.IDictionary`2[System.String,System.String]", @@ -23442,7 +23442,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.ResourceManager.Cmdlets.SdkModels", "Name": "Microsoft.Azure.Commands.ResourceManager.Cmdlets.SdkModels.PSDeployment", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.ResourceManager.Cmdlets.SdkModels.PSDeployment, Microsoft.Azure.PowerShell.Cmdlets.ResourceManager, Version=5.3.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.ResourceManager.Cmdlets.SdkModels.PSDeployment, Microsoft.Azure.PowerShell.Cmdlets.ResourceManager, Version=5.3.1.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "Mode": "Microsoft.Azure.Management.ResourceManager.Models.DeploymentMode", "OnErrorDeployment": "Microsoft.Azure.Management.ResourceManager.Models.OnErrorDeploymentExtended", @@ -23746,7 +23746,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.ResourceManager.Cmdlets.SdkModels", "Name": "Microsoft.Azure.Commands.ResourceManager.Cmdlets.SdkModels.PSDeploymentOperation", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.ResourceManager.Cmdlets.SdkModels.PSDeploymentOperation, Microsoft.Azure.PowerShell.Cmdlets.ResourceManager, Version=5.3.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.ResourceManager.Cmdlets.SdkModels.PSDeploymentOperation, Microsoft.Azure.PowerShell.Cmdlets.ResourceManager, Version=5.3.1.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "StatusMessage": "System.Object", "Id": "System.String", @@ -23814,7 +23814,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.ResourceManager.Cmdlets.SdkModels", "Name": "Microsoft.Azure.Commands.ResourceManager.Cmdlets.SdkModels.PSDeployment", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.ResourceManager.Cmdlets.SdkModels.PSDeployment, Microsoft.Azure.PowerShell.Cmdlets.ResourceManager, Version=5.3.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.ResourceManager.Cmdlets.SdkModels.PSDeployment, Microsoft.Azure.PowerShell.Cmdlets.ResourceManager, Version=5.3.1.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "Mode": "Microsoft.Azure.Management.ResourceManager.Models.DeploymentMode", "OnErrorDeployment": "Microsoft.Azure.Management.ResourceManager.Models.OnErrorDeploymentExtended", @@ -23954,7 +23954,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.ResourceManager.Cmdlets.SdkModels", "Name": "Microsoft.Azure.Commands.ResourceManager.Cmdlets.SdkModels.PSDeployment", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.ResourceManager.Cmdlets.SdkModels.PSDeployment, Microsoft.Azure.PowerShell.Cmdlets.ResourceManager, Version=5.3.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.ResourceManager.Cmdlets.SdkModels.PSDeployment, Microsoft.Azure.PowerShell.Cmdlets.ResourceManager, Version=5.3.1.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "Mode": "Microsoft.Azure.Management.ResourceManager.Models.DeploymentMode", "OnErrorDeployment": "Microsoft.Azure.Management.ResourceManager.Models.OnErrorDeploymentExtended", @@ -24088,7 +24088,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.ResourceManager.Cmdlets.SdkModels.Deployments", "Name": "Microsoft.Azure.Commands.ResourceManager.Cmdlets.SdkModels.Deployments.PSWhatIfOperationResult", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.ResourceManager.Cmdlets.SdkModels.Deployments.PSWhatIfOperationResult, Microsoft.Azure.PowerShell.Cmdlets.ResourceManager, Version=5.3.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.ResourceManager.Cmdlets.SdkModels.Deployments.PSWhatIfOperationResult, Microsoft.Azure.PowerShell.Cmdlets.ResourceManager, Version=5.3.1.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "Error": "Microsoft.Azure.Management.ResourceManager.Models.ErrorResponse", "Changes": "System.Collections.Generic.IList`1[Microsoft.Azure.Commands.ResourceManager.Cmdlets.SdkModels.Deployments.PSWhatIfChange]", @@ -27940,7 +27940,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.ResourceManager.Cmdlets.SdkModels", "Name": "Microsoft.Azure.Commands.ResourceManager.Cmdlets.SdkModels.PSDeployment", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.ResourceManager.Cmdlets.SdkModels.PSDeployment, Microsoft.Azure.PowerShell.Cmdlets.ResourceManager, Version=5.3.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.ResourceManager.Cmdlets.SdkModels.PSDeployment, Microsoft.Azure.PowerShell.Cmdlets.ResourceManager, Version=5.3.1.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "Mode": "Microsoft.Azure.Management.ResourceManager.Models.DeploymentMode", "OnErrorDeployment": "Microsoft.Azure.Management.ResourceManager.Models.OnErrorDeploymentExtended", @@ -32091,7 +32091,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.ResourceManager.Cmdlets.Entities.Application", "Name": "Microsoft.Azure.Commands.ResourceManager.Cmdlets.Entities.Application.ApplicationKind", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.ResourceManager.Cmdlets.Entities.Application.ApplicationKind, Microsoft.Azure.PowerShell.Cmdlets.ResourceManager, Version=5.3.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" + "AssemblyQualifiedName": "Microsoft.Azure.Commands.ResourceManager.Cmdlets.Entities.Application.ApplicationKind, Microsoft.Azure.PowerShell.Cmdlets.ResourceManager, Version=5.3.1.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" }, "ValidateNotNullOrEmpty": true }, @@ -32258,7 +32258,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.ResourceManager.Cmdlets.Entities.Application", "Name": "Microsoft.Azure.Commands.ResourceManager.Cmdlets.Entities.Application.ApplicationKind", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.ResourceManager.Cmdlets.Entities.Application.ApplicationKind, Microsoft.Azure.PowerShell.Cmdlets.ResourceManager, Version=5.3.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" + "AssemblyQualifiedName": "Microsoft.Azure.Commands.ResourceManager.Cmdlets.Entities.Application.ApplicationKind, Microsoft.Azure.PowerShell.Cmdlets.ResourceManager, Version=5.3.1.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" }, "ValidateNotNullOrEmpty": true }, @@ -32438,7 +32438,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.ResourceManager.Cmdlets.Entities.Application", "Name": "Microsoft.Azure.Commands.ResourceManager.Cmdlets.Entities.Application.ApplicationLockLevel", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.ResourceManager.Cmdlets.Entities.Application.ApplicationLockLevel, Microsoft.Azure.PowerShell.Cmdlets.ResourceManager, Version=5.3.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" + "AssemblyQualifiedName": "Microsoft.Azure.Commands.ResourceManager.Cmdlets.Entities.Application.ApplicationLockLevel, Microsoft.Azure.PowerShell.Cmdlets.ResourceManager, Version=5.3.1.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" }, "ValidateNotNullOrEmpty": true }, @@ -32618,7 +32618,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.ResourceManager.Cmdlets.Entities.Application", "Name": "Microsoft.Azure.Commands.ResourceManager.Cmdlets.Entities.Application.ApplicationLockLevel", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.ResourceManager.Cmdlets.Entities.Application.ApplicationLockLevel, Microsoft.Azure.PowerShell.Cmdlets.ResourceManager, Version=5.3.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" + "AssemblyQualifiedName": "Microsoft.Azure.Commands.ResourceManager.Cmdlets.Entities.Application.ApplicationLockLevel, Microsoft.Azure.PowerShell.Cmdlets.ResourceManager, Version=5.3.1.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" }, "ValidateNotNullOrEmpty": true }, @@ -32780,7 +32780,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Resources.Models.ManagementGroups", "Name": "Microsoft.Azure.Commands.Resources.Models.ManagementGroups.PSManagementGroup", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Resources.Models.ManagementGroups.PSManagementGroup, Microsoft.Azure.PowerShell.Cmdlets.Resources, Version=5.3.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Resources.Models.ManagementGroups.PSManagementGroup, Microsoft.Azure.PowerShell.Cmdlets.Resources, Version=5.3.1.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "Children": "System.Collections.Generic.IList`1[Microsoft.Azure.Commands.Resources.Models.ManagementGroups.PSManagementGroupChildInfo]", "UpdatedTime": "System.Nullable`1[System.DateTime]", @@ -32894,7 +32894,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Resources.Models.ManagementGroups", "Name": "Microsoft.Azure.Commands.Resources.Models.ManagementGroups.PSManagementGroup", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Resources.Models.ManagementGroups.PSManagementGroup, Microsoft.Azure.PowerShell.Cmdlets.Resources, Version=5.3.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Resources.Models.ManagementGroups.PSManagementGroup, Microsoft.Azure.PowerShell.Cmdlets.Resources, Version=5.3.1.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "Children": "System.Collections.Generic.IList`1[Microsoft.Azure.Commands.Resources.Models.ManagementGroups.PSManagementGroupChildInfo]", "UpdatedTime": "System.Nullable`1[System.DateTime]", @@ -33034,7 +33034,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Resources.Models.ManagementGroups", "Name": "Microsoft.Azure.Commands.Resources.Models.ManagementGroups.PSManagementGroup", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Resources.Models.ManagementGroups.PSManagementGroup, Microsoft.Azure.PowerShell.Cmdlets.Resources, Version=5.3.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Resources.Models.ManagementGroups.PSManagementGroup, Microsoft.Azure.PowerShell.Cmdlets.Resources, Version=5.3.1.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "Children": "System.Collections.Generic.IList`1[Microsoft.Azure.Commands.Resources.Models.ManagementGroups.PSManagementGroupChildInfo]", "UpdatedTime": "System.Nullable`1[System.DateTime]", @@ -33131,7 +33131,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.ResourceManager.Cmdlets.SdkModels", "Name": "Microsoft.Azure.Commands.ResourceManager.Cmdlets.SdkModels.PSDeployment", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.ResourceManager.Cmdlets.SdkModels.PSDeployment, Microsoft.Azure.PowerShell.Cmdlets.ResourceManager, Version=5.3.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.ResourceManager.Cmdlets.SdkModels.PSDeployment, Microsoft.Azure.PowerShell.Cmdlets.ResourceManager, Version=5.3.1.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "Mode": "Microsoft.Azure.Management.ResourceManager.Models.DeploymentMode", "OnErrorDeployment": "Microsoft.Azure.Management.ResourceManager.Models.OnErrorDeploymentExtended", @@ -37662,7 +37662,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.ResourceManager.Cmdlets.Implementation.Policy", "Name": "Microsoft.Azure.Commands.ResourceManager.Cmdlets.Implementation.Policy.PsPolicyAssignment", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.ResourceManager.Cmdlets.Implementation.Policy.PsPolicyAssignment, Microsoft.Azure.PowerShell.Cmdlets.ResourceManager, Version=5.3.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.ResourceManager.Cmdlets.Implementation.Policy.PsPolicyAssignment, Microsoft.Azure.PowerShell.Cmdlets.ResourceManager, Version=5.3.1.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "Properties": "Microsoft.Azure.Commands.ResourceManager.Cmdlets.Implementation.Policy.PsPolicyAssignmentProperties", "Identity": "Microsoft.Azure.Commands.ResourceManager.Cmdlets.Implementation.Policy.PsPolicyIdentity", @@ -37769,7 +37769,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.ResourceManager.Cmdlets.Implementation.Policy", "Name": "Microsoft.Azure.Commands.ResourceManager.Cmdlets.Implementation.Policy.PsPolicyDefinition", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.ResourceManager.Cmdlets.Implementation.Policy.PsPolicyDefinition, Microsoft.Azure.PowerShell.Cmdlets.ResourceManager, Version=5.3.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.ResourceManager.Cmdlets.Implementation.Policy.PsPolicyDefinition, Microsoft.Azure.PowerShell.Cmdlets.ResourceManager, Version=5.3.1.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "Properties": "Microsoft.Azure.Commands.ResourceManager.Cmdlets.Implementation.Policy.PsPolicyDefinitionProperties", "Name": "System.String", @@ -37787,7 +37787,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.ResourceManager.Cmdlets.Implementation.Policy", "Name": "Microsoft.Azure.Commands.ResourceManager.Cmdlets.Implementation.Policy.PsPolicySetDefinition", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.ResourceManager.Cmdlets.Implementation.Policy.PsPolicySetDefinition, Microsoft.Azure.PowerShell.Cmdlets.ResourceManager, Version=5.3.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.ResourceManager.Cmdlets.Implementation.Policy.PsPolicySetDefinition, Microsoft.Azure.PowerShell.Cmdlets.ResourceManager, Version=5.3.1.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "Properties": "Microsoft.Azure.Commands.ResourceManager.Cmdlets.Implementation.Policy.PsPolicySetDefinitionProperties", "Name": "System.String", @@ -37832,7 +37832,7 @@ "Type": { "Namespace": "System", "Name": "System.Nullable`1[Microsoft.Azure.Commands.ResourceManager.Cmdlets.Entities.Policy.PolicyAssignmentEnforcementMode]", - "AssemblyQualifiedName": "System.Nullable`1[[Microsoft.Azure.Commands.ResourceManager.Cmdlets.Entities.Policy.PolicyAssignmentEnforcementMode, Microsoft.Azure.PowerShell.Cmdlets.ResourceManager, Version=5.3.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35]], System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e", + "AssemblyQualifiedName": "System.Nullable`1[[Microsoft.Azure.Commands.ResourceManager.Cmdlets.Entities.Policy.PolicyAssignmentEnforcementMode, Microsoft.Azure.PowerShell.Cmdlets.ResourceManager, Version=5.3.1.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35]], System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e", "GenericTypeArguments": [ "Microsoft.Azure.Commands.ResourceManager.Cmdlets.Entities.Policy.PolicyAssignmentEnforcementMode" ] @@ -37853,7 +37853,7 @@ "Type": { "Namespace": "System", "Name": "System.Nullable`1[Microsoft.Azure.Commands.ResourceManager.Cmdlets.Entities.Resources.ManagedIdentityType]", - "AssemblyQualifiedName": "System.Nullable`1[[Microsoft.Azure.Commands.ResourceManager.Cmdlets.Entities.Resources.ManagedIdentityType, Microsoft.Azure.PowerShell.Cmdlets.ResourceManager, Version=5.3.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35]], System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e", + "AssemblyQualifiedName": "System.Nullable`1[[Microsoft.Azure.Commands.ResourceManager.Cmdlets.Entities.Resources.ManagedIdentityType, Microsoft.Azure.PowerShell.Cmdlets.ResourceManager, Version=5.3.1.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35]], System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e", "GenericTypeArguments": [ "Microsoft.Azure.Commands.ResourceManager.Cmdlets.Entities.Resources.ManagedIdentityType" ] @@ -37883,7 +37883,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.ResourceManager.Cmdlets.Implementation.Policy", "Name": "Microsoft.Azure.Commands.ResourceManager.Cmdlets.Implementation.Policy.PsNonComplianceMessage[]", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.ResourceManager.Cmdlets.Implementation.Policy.PsNonComplianceMessage[], Microsoft.Azure.PowerShell.Cmdlets.ResourceManager, Version=5.3.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.ResourceManager.Cmdlets.Implementation.Policy.PsNonComplianceMessage[], Microsoft.Azure.PowerShell.Cmdlets.ResourceManager, Version=5.3.1.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "ElementType": "Microsoft.Azure.Commands.ResourceManager.Cmdlets.Implementation.Policy.PsNonComplianceMessage" }, "ValidateNotNullOrEmpty": false @@ -38013,7 +38013,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.ResourceManager.Cmdlets.Implementation.Policy", "Name": "Microsoft.Azure.Commands.ResourceManager.Cmdlets.Implementation.Policy.PsPolicyDefinition", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.ResourceManager.Cmdlets.Implementation.Policy.PsPolicyDefinition, Microsoft.Azure.PowerShell.Cmdlets.ResourceManager, Version=5.3.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.ResourceManager.Cmdlets.Implementation.Policy.PsPolicyDefinition, Microsoft.Azure.PowerShell.Cmdlets.ResourceManager, Version=5.3.1.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "Properties": "Microsoft.Azure.Commands.ResourceManager.Cmdlets.Implementation.Policy.PsPolicyDefinitionProperties", "Name": "System.String", @@ -38037,7 +38037,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.ResourceManager.Cmdlets.Implementation.Policy", "Name": "Microsoft.Azure.Commands.ResourceManager.Cmdlets.Implementation.Policy.PsPolicySetDefinition", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.ResourceManager.Cmdlets.Implementation.Policy.PsPolicySetDefinition, Microsoft.Azure.PowerShell.Cmdlets.ResourceManager, Version=5.3.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.ResourceManager.Cmdlets.Implementation.Policy.PsPolicySetDefinition, Microsoft.Azure.PowerShell.Cmdlets.ResourceManager, Version=5.3.1.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "Properties": "Microsoft.Azure.Commands.ResourceManager.Cmdlets.Implementation.Policy.PsPolicySetDefinitionProperties", "Name": "System.String", @@ -38076,7 +38076,7 @@ "Type": { "Namespace": "System", "Name": "System.Nullable`1[Microsoft.Azure.Commands.ResourceManager.Cmdlets.Entities.Policy.PolicyAssignmentEnforcementMode]", - "AssemblyQualifiedName": "System.Nullable`1[[Microsoft.Azure.Commands.ResourceManager.Cmdlets.Entities.Policy.PolicyAssignmentEnforcementMode, Microsoft.Azure.PowerShell.Cmdlets.ResourceManager, Version=5.3.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35]], System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e", + "AssemblyQualifiedName": "System.Nullable`1[[Microsoft.Azure.Commands.ResourceManager.Cmdlets.Entities.Policy.PolicyAssignmentEnforcementMode, Microsoft.Azure.PowerShell.Cmdlets.ResourceManager, Version=5.3.1.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35]], System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e", "GenericTypeArguments": [ "Microsoft.Azure.Commands.ResourceManager.Cmdlets.Entities.Policy.PolicyAssignmentEnforcementMode" ] @@ -38109,7 +38109,7 @@ "Type": { "Namespace": "System", "Name": "System.Nullable`1[Microsoft.Azure.Commands.ResourceManager.Cmdlets.Entities.Resources.ManagedIdentityType]", - "AssemblyQualifiedName": "System.Nullable`1[[Microsoft.Azure.Commands.ResourceManager.Cmdlets.Entities.Resources.ManagedIdentityType, Microsoft.Azure.PowerShell.Cmdlets.ResourceManager, Version=5.3.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35]], System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e", + "AssemblyQualifiedName": "System.Nullable`1[[Microsoft.Azure.Commands.ResourceManager.Cmdlets.Entities.Resources.ManagedIdentityType, Microsoft.Azure.PowerShell.Cmdlets.ResourceManager, Version=5.3.1.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35]], System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e", "GenericTypeArguments": [ "Microsoft.Azure.Commands.ResourceManager.Cmdlets.Entities.Resources.ManagedIdentityType" ] @@ -38157,7 +38157,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.ResourceManager.Cmdlets.Implementation.Policy", "Name": "Microsoft.Azure.Commands.ResourceManager.Cmdlets.Implementation.Policy.PsNonComplianceMessage[]", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.ResourceManager.Cmdlets.Implementation.Policy.PsNonComplianceMessage[], Microsoft.Azure.PowerShell.Cmdlets.ResourceManager, Version=5.3.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.ResourceManager.Cmdlets.Implementation.Policy.PsNonComplianceMessage[], Microsoft.Azure.PowerShell.Cmdlets.ResourceManager, Version=5.3.1.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "ElementType": "Microsoft.Azure.Commands.ResourceManager.Cmdlets.Implementation.Policy.PsNonComplianceMessage" }, "ValidateNotNullOrEmpty": false @@ -38234,7 +38234,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.ResourceManager.Cmdlets.Implementation.Policy", "Name": "Microsoft.Azure.Commands.ResourceManager.Cmdlets.Implementation.Policy.PsPolicyDefinition", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.ResourceManager.Cmdlets.Implementation.Policy.PsPolicyDefinition, Microsoft.Azure.PowerShell.Cmdlets.ResourceManager, Version=5.3.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.ResourceManager.Cmdlets.Implementation.Policy.PsPolicyDefinition, Microsoft.Azure.PowerShell.Cmdlets.ResourceManager, Version=5.3.1.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "Properties": "Microsoft.Azure.Commands.ResourceManager.Cmdlets.Implementation.Policy.PsPolicyDefinitionProperties", "Name": "System.String", @@ -38258,7 +38258,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.ResourceManager.Cmdlets.Implementation.Policy", "Name": "Microsoft.Azure.Commands.ResourceManager.Cmdlets.Implementation.Policy.PsPolicySetDefinition", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.ResourceManager.Cmdlets.Implementation.Policy.PsPolicySetDefinition, Microsoft.Azure.PowerShell.Cmdlets.ResourceManager, Version=5.3.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.ResourceManager.Cmdlets.Implementation.Policy.PsPolicySetDefinition, Microsoft.Azure.PowerShell.Cmdlets.ResourceManager, Version=5.3.1.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "Properties": "Microsoft.Azure.Commands.ResourceManager.Cmdlets.Implementation.Policy.PsPolicySetDefinitionProperties", "Name": "System.String", @@ -38373,7 +38373,7 @@ "Type": { "Namespace": "System", "Name": "System.Nullable`1[Microsoft.Azure.Commands.ResourceManager.Cmdlets.Entities.Policy.PolicyAssignmentEnforcementMode]", - "AssemblyQualifiedName": "System.Nullable`1[[Microsoft.Azure.Commands.ResourceManager.Cmdlets.Entities.Policy.PolicyAssignmentEnforcementMode, Microsoft.Azure.PowerShell.Cmdlets.ResourceManager, Version=5.3.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35]], System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e", + "AssemblyQualifiedName": "System.Nullable`1[[Microsoft.Azure.Commands.ResourceManager.Cmdlets.Entities.Policy.PolicyAssignmentEnforcementMode, Microsoft.Azure.PowerShell.Cmdlets.ResourceManager, Version=5.3.1.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35]], System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e", "GenericTypeArguments": [ "Microsoft.Azure.Commands.ResourceManager.Cmdlets.Entities.Policy.PolicyAssignmentEnforcementMode" ] @@ -38406,7 +38406,7 @@ "Type": { "Namespace": "System", "Name": "System.Nullable`1[Microsoft.Azure.Commands.ResourceManager.Cmdlets.Entities.Resources.ManagedIdentityType]", - "AssemblyQualifiedName": "System.Nullable`1[[Microsoft.Azure.Commands.ResourceManager.Cmdlets.Entities.Resources.ManagedIdentityType, Microsoft.Azure.PowerShell.Cmdlets.ResourceManager, Version=5.3.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35]], System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e", + "AssemblyQualifiedName": "System.Nullable`1[[Microsoft.Azure.Commands.ResourceManager.Cmdlets.Entities.Resources.ManagedIdentityType, Microsoft.Azure.PowerShell.Cmdlets.ResourceManager, Version=5.3.1.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35]], System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e", "GenericTypeArguments": [ "Microsoft.Azure.Commands.ResourceManager.Cmdlets.Entities.Resources.ManagedIdentityType" ] @@ -38454,7 +38454,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.ResourceManager.Cmdlets.Implementation.Policy", "Name": "Microsoft.Azure.Commands.ResourceManager.Cmdlets.Implementation.Policy.PsNonComplianceMessage[]", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.ResourceManager.Cmdlets.Implementation.Policy.PsNonComplianceMessage[], Microsoft.Azure.PowerShell.Cmdlets.ResourceManager, Version=5.3.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.ResourceManager.Cmdlets.Implementation.Policy.PsNonComplianceMessage[], Microsoft.Azure.PowerShell.Cmdlets.ResourceManager, Version=5.3.1.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "ElementType": "Microsoft.Azure.Commands.ResourceManager.Cmdlets.Implementation.Policy.PsNonComplianceMessage" }, "ValidateNotNullOrEmpty": false @@ -38531,7 +38531,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.ResourceManager.Cmdlets.Implementation.Policy", "Name": "Microsoft.Azure.Commands.ResourceManager.Cmdlets.Implementation.Policy.PsPolicyDefinition", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.ResourceManager.Cmdlets.Implementation.Policy.PsPolicyDefinition, Microsoft.Azure.PowerShell.Cmdlets.ResourceManager, Version=5.3.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.ResourceManager.Cmdlets.Implementation.Policy.PsPolicyDefinition, Microsoft.Azure.PowerShell.Cmdlets.ResourceManager, Version=5.3.1.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "Properties": "Microsoft.Azure.Commands.ResourceManager.Cmdlets.Implementation.Policy.PsPolicyDefinitionProperties", "Name": "System.String", @@ -38646,7 +38646,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.ResourceManager.Cmdlets.Implementation.Policy", "Name": "Microsoft.Azure.Commands.ResourceManager.Cmdlets.Implementation.Policy.PsPolicySetDefinition", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.ResourceManager.Cmdlets.Implementation.Policy.PsPolicySetDefinition, Microsoft.Azure.PowerShell.Cmdlets.ResourceManager, Version=5.3.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.ResourceManager.Cmdlets.Implementation.Policy.PsPolicySetDefinition, Microsoft.Azure.PowerShell.Cmdlets.ResourceManager, Version=5.3.1.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "Properties": "Microsoft.Azure.Commands.ResourceManager.Cmdlets.Implementation.Policy.PsPolicySetDefinitionProperties", "Name": "System.String", @@ -38685,7 +38685,7 @@ "Type": { "Namespace": "System", "Name": "System.Nullable`1[Microsoft.Azure.Commands.ResourceManager.Cmdlets.Entities.Policy.PolicyAssignmentEnforcementMode]", - "AssemblyQualifiedName": "System.Nullable`1[[Microsoft.Azure.Commands.ResourceManager.Cmdlets.Entities.Policy.PolicyAssignmentEnforcementMode, Microsoft.Azure.PowerShell.Cmdlets.ResourceManager, Version=5.3.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35]], System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e", + "AssemblyQualifiedName": "System.Nullable`1[[Microsoft.Azure.Commands.ResourceManager.Cmdlets.Entities.Policy.PolicyAssignmentEnforcementMode, Microsoft.Azure.PowerShell.Cmdlets.ResourceManager, Version=5.3.1.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35]], System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e", "GenericTypeArguments": [ "Microsoft.Azure.Commands.ResourceManager.Cmdlets.Entities.Policy.PolicyAssignmentEnforcementMode" ] @@ -38718,7 +38718,7 @@ "Type": { "Namespace": "System", "Name": "System.Nullable`1[Microsoft.Azure.Commands.ResourceManager.Cmdlets.Entities.Resources.ManagedIdentityType]", - "AssemblyQualifiedName": "System.Nullable`1[[Microsoft.Azure.Commands.ResourceManager.Cmdlets.Entities.Resources.ManagedIdentityType, Microsoft.Azure.PowerShell.Cmdlets.ResourceManager, Version=5.3.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35]], System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e", + "AssemblyQualifiedName": "System.Nullable`1[[Microsoft.Azure.Commands.ResourceManager.Cmdlets.Entities.Resources.ManagedIdentityType, Microsoft.Azure.PowerShell.Cmdlets.ResourceManager, Version=5.3.1.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35]], System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e", "GenericTypeArguments": [ "Microsoft.Azure.Commands.ResourceManager.Cmdlets.Entities.Resources.ManagedIdentityType" ] @@ -38766,7 +38766,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.ResourceManager.Cmdlets.Implementation.Policy", "Name": "Microsoft.Azure.Commands.ResourceManager.Cmdlets.Implementation.Policy.PsNonComplianceMessage[]", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.ResourceManager.Cmdlets.Implementation.Policy.PsNonComplianceMessage[], Microsoft.Azure.PowerShell.Cmdlets.ResourceManager, Version=5.3.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.ResourceManager.Cmdlets.Implementation.Policy.PsNonComplianceMessage[], Microsoft.Azure.PowerShell.Cmdlets.ResourceManager, Version=5.3.1.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "ElementType": "Microsoft.Azure.Commands.ResourceManager.Cmdlets.Implementation.Policy.PsNonComplianceMessage" }, "ValidateNotNullOrEmpty": false @@ -38843,7 +38843,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.ResourceManager.Cmdlets.Implementation.Policy", "Name": "Microsoft.Azure.Commands.ResourceManager.Cmdlets.Implementation.Policy.PsPolicyDefinition", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.ResourceManager.Cmdlets.Implementation.Policy.PsPolicyDefinition, Microsoft.Azure.PowerShell.Cmdlets.ResourceManager, Version=5.3.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.ResourceManager.Cmdlets.Implementation.Policy.PsPolicyDefinition, Microsoft.Azure.PowerShell.Cmdlets.ResourceManager, Version=5.3.1.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "Properties": "Microsoft.Azure.Commands.ResourceManager.Cmdlets.Implementation.Policy.PsPolicyDefinitionProperties", "Name": "System.String", @@ -38958,7 +38958,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.ResourceManager.Cmdlets.Implementation.Policy", "Name": "Microsoft.Azure.Commands.ResourceManager.Cmdlets.Implementation.Policy.PsPolicySetDefinition", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.ResourceManager.Cmdlets.Implementation.Policy.PsPolicySetDefinition, Microsoft.Azure.PowerShell.Cmdlets.ResourceManager, Version=5.3.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.ResourceManager.Cmdlets.Implementation.Policy.PsPolicySetDefinition, Microsoft.Azure.PowerShell.Cmdlets.ResourceManager, Version=5.3.1.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "Properties": "Microsoft.Azure.Commands.ResourceManager.Cmdlets.Implementation.Policy.PsPolicySetDefinitionProperties", "Name": "System.String", @@ -38997,7 +38997,7 @@ "Type": { "Namespace": "System", "Name": "System.Nullable`1[Microsoft.Azure.Commands.ResourceManager.Cmdlets.Entities.Policy.PolicyAssignmentEnforcementMode]", - "AssemblyQualifiedName": "System.Nullable`1[[Microsoft.Azure.Commands.ResourceManager.Cmdlets.Entities.Policy.PolicyAssignmentEnforcementMode, Microsoft.Azure.PowerShell.Cmdlets.ResourceManager, Version=5.3.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35]], System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e", + "AssemblyQualifiedName": "System.Nullable`1[[Microsoft.Azure.Commands.ResourceManager.Cmdlets.Entities.Policy.PolicyAssignmentEnforcementMode, Microsoft.Azure.PowerShell.Cmdlets.ResourceManager, Version=5.3.1.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35]], System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e", "GenericTypeArguments": [ "Microsoft.Azure.Commands.ResourceManager.Cmdlets.Entities.Policy.PolicyAssignmentEnforcementMode" ] @@ -39030,7 +39030,7 @@ "Type": { "Namespace": "System", "Name": "System.Nullable`1[Microsoft.Azure.Commands.ResourceManager.Cmdlets.Entities.Resources.ManagedIdentityType]", - "AssemblyQualifiedName": "System.Nullable`1[[Microsoft.Azure.Commands.ResourceManager.Cmdlets.Entities.Resources.ManagedIdentityType, Microsoft.Azure.PowerShell.Cmdlets.ResourceManager, Version=5.3.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35]], System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e", + "AssemblyQualifiedName": "System.Nullable`1[[Microsoft.Azure.Commands.ResourceManager.Cmdlets.Entities.Resources.ManagedIdentityType, Microsoft.Azure.PowerShell.Cmdlets.ResourceManager, Version=5.3.1.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35]], System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e", "GenericTypeArguments": [ "Microsoft.Azure.Commands.ResourceManager.Cmdlets.Entities.Resources.ManagedIdentityType" ] @@ -39078,7 +39078,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.ResourceManager.Cmdlets.Implementation.Policy", "Name": "Microsoft.Azure.Commands.ResourceManager.Cmdlets.Implementation.Policy.PsNonComplianceMessage[]", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.ResourceManager.Cmdlets.Implementation.Policy.PsNonComplianceMessage[], Microsoft.Azure.PowerShell.Cmdlets.ResourceManager, Version=5.3.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.ResourceManager.Cmdlets.Implementation.Policy.PsNonComplianceMessage[], Microsoft.Azure.PowerShell.Cmdlets.ResourceManager, Version=5.3.1.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "ElementType": "Microsoft.Azure.Commands.ResourceManager.Cmdlets.Implementation.Policy.PsNonComplianceMessage" }, "ValidateNotNullOrEmpty": false @@ -39155,7 +39155,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.ResourceManager.Cmdlets.Implementation.Policy", "Name": "Microsoft.Azure.Commands.ResourceManager.Cmdlets.Implementation.Policy.PsPolicySetDefinition", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.ResourceManager.Cmdlets.Implementation.Policy.PsPolicySetDefinition, Microsoft.Azure.PowerShell.Cmdlets.ResourceManager, Version=5.3.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.ResourceManager.Cmdlets.Implementation.Policy.PsPolicySetDefinition, Microsoft.Azure.PowerShell.Cmdlets.ResourceManager, Version=5.3.1.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "Properties": "Microsoft.Azure.Commands.ResourceManager.Cmdlets.Implementation.Policy.PsPolicySetDefinitionProperties", "Name": "System.String", @@ -39270,7 +39270,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.ResourceManager.Cmdlets.Implementation.Policy", "Name": "Microsoft.Azure.Commands.ResourceManager.Cmdlets.Implementation.Policy.PsPolicyDefinition", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.ResourceManager.Cmdlets.Implementation.Policy.PsPolicyDefinition, Microsoft.Azure.PowerShell.Cmdlets.ResourceManager, Version=5.3.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.ResourceManager.Cmdlets.Implementation.Policy.PsPolicyDefinition, Microsoft.Azure.PowerShell.Cmdlets.ResourceManager, Version=5.3.1.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "Properties": "Microsoft.Azure.Commands.ResourceManager.Cmdlets.Implementation.Policy.PsPolicyDefinitionProperties", "Name": "System.String", @@ -39309,7 +39309,7 @@ "Type": { "Namespace": "System", "Name": "System.Nullable`1[Microsoft.Azure.Commands.ResourceManager.Cmdlets.Entities.Policy.PolicyAssignmentEnforcementMode]", - "AssemblyQualifiedName": "System.Nullable`1[[Microsoft.Azure.Commands.ResourceManager.Cmdlets.Entities.Policy.PolicyAssignmentEnforcementMode, Microsoft.Azure.PowerShell.Cmdlets.ResourceManager, Version=5.3.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35]], System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e", + "AssemblyQualifiedName": "System.Nullable`1[[Microsoft.Azure.Commands.ResourceManager.Cmdlets.Entities.Policy.PolicyAssignmentEnforcementMode, Microsoft.Azure.PowerShell.Cmdlets.ResourceManager, Version=5.3.1.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35]], System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e", "GenericTypeArguments": [ "Microsoft.Azure.Commands.ResourceManager.Cmdlets.Entities.Policy.PolicyAssignmentEnforcementMode" ] @@ -39342,7 +39342,7 @@ "Type": { "Namespace": "System", "Name": "System.Nullable`1[Microsoft.Azure.Commands.ResourceManager.Cmdlets.Entities.Resources.ManagedIdentityType]", - "AssemblyQualifiedName": "System.Nullable`1[[Microsoft.Azure.Commands.ResourceManager.Cmdlets.Entities.Resources.ManagedIdentityType, Microsoft.Azure.PowerShell.Cmdlets.ResourceManager, Version=5.3.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35]], System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e", + "AssemblyQualifiedName": "System.Nullable`1[[Microsoft.Azure.Commands.ResourceManager.Cmdlets.Entities.Resources.ManagedIdentityType, Microsoft.Azure.PowerShell.Cmdlets.ResourceManager, Version=5.3.1.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35]], System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e", "GenericTypeArguments": [ "Microsoft.Azure.Commands.ResourceManager.Cmdlets.Entities.Resources.ManagedIdentityType" ] @@ -39390,7 +39390,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.ResourceManager.Cmdlets.Implementation.Policy", "Name": "Microsoft.Azure.Commands.ResourceManager.Cmdlets.Implementation.Policy.PsNonComplianceMessage[]", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.ResourceManager.Cmdlets.Implementation.Policy.PsNonComplianceMessage[], Microsoft.Azure.PowerShell.Cmdlets.ResourceManager, Version=5.3.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.ResourceManager.Cmdlets.Implementation.Policy.PsNonComplianceMessage[], Microsoft.Azure.PowerShell.Cmdlets.ResourceManager, Version=5.3.1.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "ElementType": "Microsoft.Azure.Commands.ResourceManager.Cmdlets.Implementation.Policy.PsNonComplianceMessage" }, "ValidateNotNullOrEmpty": false @@ -39467,7 +39467,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.ResourceManager.Cmdlets.Implementation.Policy", "Name": "Microsoft.Azure.Commands.ResourceManager.Cmdlets.Implementation.Policy.PsPolicySetDefinition", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.ResourceManager.Cmdlets.Implementation.Policy.PsPolicySetDefinition, Microsoft.Azure.PowerShell.Cmdlets.ResourceManager, Version=5.3.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.ResourceManager.Cmdlets.Implementation.Policy.PsPolicySetDefinition, Microsoft.Azure.PowerShell.Cmdlets.ResourceManager, Version=5.3.1.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "Properties": "Microsoft.Azure.Commands.ResourceManager.Cmdlets.Implementation.Policy.PsPolicySetDefinitionProperties", "Name": "System.String", @@ -39582,7 +39582,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.ResourceManager.Cmdlets.Implementation.Policy", "Name": "Microsoft.Azure.Commands.ResourceManager.Cmdlets.Implementation.Policy.PsPolicyDefinition", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.ResourceManager.Cmdlets.Implementation.Policy.PsPolicyDefinition, Microsoft.Azure.PowerShell.Cmdlets.ResourceManager, Version=5.3.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.ResourceManager.Cmdlets.Implementation.Policy.PsPolicyDefinition, Microsoft.Azure.PowerShell.Cmdlets.ResourceManager, Version=5.3.1.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "Properties": "Microsoft.Azure.Commands.ResourceManager.Cmdlets.Implementation.Policy.PsPolicyDefinitionProperties", "Name": "System.String", @@ -39621,7 +39621,7 @@ "Type": { "Namespace": "System", "Name": "System.Nullable`1[Microsoft.Azure.Commands.ResourceManager.Cmdlets.Entities.Policy.PolicyAssignmentEnforcementMode]", - "AssemblyQualifiedName": "System.Nullable`1[[Microsoft.Azure.Commands.ResourceManager.Cmdlets.Entities.Policy.PolicyAssignmentEnforcementMode, Microsoft.Azure.PowerShell.Cmdlets.ResourceManager, Version=5.3.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35]], System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e", + "AssemblyQualifiedName": "System.Nullable`1[[Microsoft.Azure.Commands.ResourceManager.Cmdlets.Entities.Policy.PolicyAssignmentEnforcementMode, Microsoft.Azure.PowerShell.Cmdlets.ResourceManager, Version=5.3.1.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35]], System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e", "GenericTypeArguments": [ "Microsoft.Azure.Commands.ResourceManager.Cmdlets.Entities.Policy.PolicyAssignmentEnforcementMode" ] @@ -39654,7 +39654,7 @@ "Type": { "Namespace": "System", "Name": "System.Nullable`1[Microsoft.Azure.Commands.ResourceManager.Cmdlets.Entities.Resources.ManagedIdentityType]", - "AssemblyQualifiedName": "System.Nullable`1[[Microsoft.Azure.Commands.ResourceManager.Cmdlets.Entities.Resources.ManagedIdentityType, Microsoft.Azure.PowerShell.Cmdlets.ResourceManager, Version=5.3.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35]], System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e", + "AssemblyQualifiedName": "System.Nullable`1[[Microsoft.Azure.Commands.ResourceManager.Cmdlets.Entities.Resources.ManagedIdentityType, Microsoft.Azure.PowerShell.Cmdlets.ResourceManager, Version=5.3.1.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35]], System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e", "GenericTypeArguments": [ "Microsoft.Azure.Commands.ResourceManager.Cmdlets.Entities.Resources.ManagedIdentityType" ] @@ -39702,7 +39702,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.ResourceManager.Cmdlets.Implementation.Policy", "Name": "Microsoft.Azure.Commands.ResourceManager.Cmdlets.Implementation.Policy.PsNonComplianceMessage[]", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.ResourceManager.Cmdlets.Implementation.Policy.PsNonComplianceMessage[], Microsoft.Azure.PowerShell.Cmdlets.ResourceManager, Version=5.3.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.ResourceManager.Cmdlets.Implementation.Policy.PsNonComplianceMessage[], Microsoft.Azure.PowerShell.Cmdlets.ResourceManager, Version=5.3.1.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "ElementType": "Microsoft.Azure.Commands.ResourceManager.Cmdlets.Implementation.Policy.PsNonComplianceMessage" }, "ValidateNotNullOrEmpty": false @@ -39786,7 +39786,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.ResourceManager.Cmdlets.Implementation.Policy", "Name": "Microsoft.Azure.Commands.ResourceManager.Cmdlets.Implementation.Policy.PsPolicyDefinition", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.ResourceManager.Cmdlets.Implementation.Policy.PsPolicyDefinition, Microsoft.Azure.PowerShell.Cmdlets.ResourceManager, Version=5.3.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.ResourceManager.Cmdlets.Implementation.Policy.PsPolicyDefinition, Microsoft.Azure.PowerShell.Cmdlets.ResourceManager, Version=5.3.1.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "Properties": "Microsoft.Azure.Commands.ResourceManager.Cmdlets.Implementation.Policy.PsPolicyDefinitionProperties", "Name": "System.String", @@ -40509,7 +40509,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.ResourceManager.Cmdlets.Implementation.Policy", "Name": "Microsoft.Azure.Commands.ResourceManager.Cmdlets.Implementation.Policy.PsPolicyExemption", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.ResourceManager.Cmdlets.Implementation.Policy.PsPolicyExemption, Microsoft.Azure.PowerShell.Cmdlets.ResourceManager, Version=5.3.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.ResourceManager.Cmdlets.Implementation.Policy.PsPolicyExemption, Microsoft.Azure.PowerShell.Cmdlets.ResourceManager, Version=5.3.1.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "Properties": "Microsoft.Azure.Commands.ResourceManager.Cmdlets.Implementation.Policy.PsPolicyExemptionProperties", "SystemData": "System.Management.Automation.PSObject", @@ -40616,7 +40616,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.ResourceManager.Cmdlets.Implementation.Policy", "Name": "Microsoft.Azure.Commands.ResourceManager.Cmdlets.Implementation.Policy.PsPolicyAssignment", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.ResourceManager.Cmdlets.Implementation.Policy.PsPolicyAssignment, Microsoft.Azure.PowerShell.Cmdlets.ResourceManager, Version=5.3.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.ResourceManager.Cmdlets.Implementation.Policy.PsPolicyAssignment, Microsoft.Azure.PowerShell.Cmdlets.ResourceManager, Version=5.3.1.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "Properties": "Microsoft.Azure.Commands.ResourceManager.Cmdlets.Implementation.Policy.PsPolicyAssignmentProperties", "Identity": "Microsoft.Azure.Commands.ResourceManager.Cmdlets.Implementation.Policy.PsPolicyIdentity", @@ -40792,7 +40792,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.ResourceManager.Cmdlets.Implementation.Policy", "Name": "Microsoft.Azure.Commands.ResourceManager.Cmdlets.Implementation.Policy.PsPolicyAssignment", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.ResourceManager.Cmdlets.Implementation.Policy.PsPolicyAssignment, Microsoft.Azure.PowerShell.Cmdlets.ResourceManager, Version=5.3.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.ResourceManager.Cmdlets.Implementation.Policy.PsPolicyAssignment, Microsoft.Azure.PowerShell.Cmdlets.ResourceManager, Version=5.3.1.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "Properties": "Microsoft.Azure.Commands.ResourceManager.Cmdlets.Implementation.Policy.PsPolicyAssignmentProperties", "Identity": "Microsoft.Azure.Commands.ResourceManager.Cmdlets.Implementation.Policy.PsPolicyIdentity", @@ -40937,7 +40937,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.ResourceManager.Cmdlets.Implementation.Policy", "Name": "Microsoft.Azure.Commands.ResourceManager.Cmdlets.Implementation.Policy.PsPolicySetDefinition", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.ResourceManager.Cmdlets.Implementation.Policy.PsPolicySetDefinition, Microsoft.Azure.PowerShell.Cmdlets.ResourceManager, Version=5.3.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.ResourceManager.Cmdlets.Implementation.Policy.PsPolicySetDefinition, Microsoft.Azure.PowerShell.Cmdlets.ResourceManager, Version=5.3.1.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "Properties": "Microsoft.Azure.Commands.ResourceManager.Cmdlets.Implementation.Policy.PsPolicySetDefinitionProperties", "Name": "System.String", @@ -42961,7 +42961,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.ResourceManager.Cmdlets.SdkModels", "Name": "Microsoft.Azure.Commands.ResourceManager.Cmdlets.SdkModels.PSResourceGroup", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.ResourceManager.Cmdlets.SdkModels.PSResourceGroup, Microsoft.Azure.PowerShell.Cmdlets.ResourceManager, Version=5.3.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.ResourceManager.Cmdlets.SdkModels.PSResourceGroup, Microsoft.Azure.PowerShell.Cmdlets.ResourceManager, Version=5.3.1.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "Tags": "System.Collections.Hashtable", "ResourceGroupName": "System.String", @@ -43232,7 +43232,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.ResourceManager.Cmdlets.SdkModels", "Name": "Microsoft.Azure.Commands.ResourceManager.Cmdlets.SdkModels.PSResourceGroupDeployment", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.ResourceManager.Cmdlets.SdkModels.PSResourceGroupDeployment, Microsoft.Azure.PowerShell.Cmdlets.ResourceManager, Version=5.3.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.ResourceManager.Cmdlets.SdkModels.PSResourceGroupDeployment, Microsoft.Azure.PowerShell.Cmdlets.ResourceManager, Version=5.3.1.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "Mode": "Microsoft.Azure.Management.ResourceManager.Models.DeploymentMode", "OnErrorDeployment": "Microsoft.Azure.Management.ResourceManager.Models.OnErrorDeploymentExtended", @@ -48503,7 +48503,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.ResourceManager.Cmdlets.Entities.Locks", "Name": "Microsoft.Azure.Commands.ResourceManager.Cmdlets.Entities.Locks.LockLevel", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.ResourceManager.Cmdlets.Entities.Locks.LockLevel, Microsoft.Azure.PowerShell.Cmdlets.ResourceManager, Version=5.3.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" + "AssemblyQualifiedName": "Microsoft.Azure.Commands.ResourceManager.Cmdlets.Entities.Locks.LockLevel, Microsoft.Azure.PowerShell.Cmdlets.ResourceManager, Version=5.3.1.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" }, "ValidateNotNullOrEmpty": true }, @@ -48663,7 +48663,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.ResourceManager.Cmdlets.Entities.Locks", "Name": "Microsoft.Azure.Commands.ResourceManager.Cmdlets.Entities.Locks.LockLevel", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.ResourceManager.Cmdlets.Entities.Locks.LockLevel, Microsoft.Azure.PowerShell.Cmdlets.ResourceManager, Version=5.3.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" + "AssemblyQualifiedName": "Microsoft.Azure.Commands.ResourceManager.Cmdlets.Entities.Locks.LockLevel, Microsoft.Azure.PowerShell.Cmdlets.ResourceManager, Version=5.3.1.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" }, "ValidateNotNullOrEmpty": true }, @@ -48839,7 +48839,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.ResourceManager.Cmdlets.Entities.Locks", "Name": "Microsoft.Azure.Commands.ResourceManager.Cmdlets.Entities.Locks.LockLevel", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.ResourceManager.Cmdlets.Entities.Locks.LockLevel, Microsoft.Azure.PowerShell.Cmdlets.ResourceManager, Version=5.3.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" + "AssemblyQualifiedName": "Microsoft.Azure.Commands.ResourceManager.Cmdlets.Entities.Locks.LockLevel, Microsoft.Azure.PowerShell.Cmdlets.ResourceManager, Version=5.3.1.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" }, "ValidateNotNullOrEmpty": true }, @@ -48985,7 +48985,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.ResourceManager.Cmdlets.Entities.Locks", "Name": "Microsoft.Azure.Commands.ResourceManager.Cmdlets.Entities.Locks.LockLevel", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.ResourceManager.Cmdlets.Entities.Locks.LockLevel, Microsoft.Azure.PowerShell.Cmdlets.ResourceManager, Version=5.3.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" + "AssemblyQualifiedName": "Microsoft.Azure.Commands.ResourceManager.Cmdlets.Entities.Locks.LockLevel, Microsoft.Azure.PowerShell.Cmdlets.ResourceManager, Version=5.3.1.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" }, "ValidateNotNullOrEmpty": true }, @@ -49116,7 +49116,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.ResourceManager.Cmdlets.Entities.Locks", "Name": "Microsoft.Azure.Commands.ResourceManager.Cmdlets.Entities.Locks.LockLevel", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.ResourceManager.Cmdlets.Entities.Locks.LockLevel, Microsoft.Azure.PowerShell.Cmdlets.ResourceManager, Version=5.3.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" + "AssemblyQualifiedName": "Microsoft.Azure.Commands.ResourceManager.Cmdlets.Entities.Locks.LockLevel, Microsoft.Azure.PowerShell.Cmdlets.ResourceManager, Version=5.3.1.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" }, "ValidateNotNullOrEmpty": true }, @@ -49277,7 +49277,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.ResourceManager.Cmdlets.Entities.Locks", "Name": "Microsoft.Azure.Commands.ResourceManager.Cmdlets.Entities.Locks.LockLevel", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.ResourceManager.Cmdlets.Entities.Locks.LockLevel, Microsoft.Azure.PowerShell.Cmdlets.ResourceManager, Version=5.3.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" + "AssemblyQualifiedName": "Microsoft.Azure.Commands.ResourceManager.Cmdlets.Entities.Locks.LockLevel, Microsoft.Azure.PowerShell.Cmdlets.ResourceManager, Version=5.3.1.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" }, "ValidateNotNullOrEmpty": true }, @@ -49389,7 +49389,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.ResourceManager.Cmdlets.Entities.Locks", "Name": "Microsoft.Azure.Commands.ResourceManager.Cmdlets.Entities.Locks.LockLevel", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.ResourceManager.Cmdlets.Entities.Locks.LockLevel, Microsoft.Azure.PowerShell.Cmdlets.ResourceManager, Version=5.3.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" + "AssemblyQualifiedName": "Microsoft.Azure.Commands.ResourceManager.Cmdlets.Entities.Locks.LockLevel, Microsoft.Azure.PowerShell.Cmdlets.ResourceManager, Version=5.3.1.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" }, "ValidateNotNullOrEmpty": true }, @@ -49520,7 +49520,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.ResourceManager.Cmdlets.Entities.Locks", "Name": "Microsoft.Azure.Commands.ResourceManager.Cmdlets.Entities.Locks.LockLevel", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.ResourceManager.Cmdlets.Entities.Locks.LockLevel, Microsoft.Azure.PowerShell.Cmdlets.ResourceManager, Version=5.3.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" + "AssemblyQualifiedName": "Microsoft.Azure.Commands.ResourceManager.Cmdlets.Entities.Locks.LockLevel, Microsoft.Azure.PowerShell.Cmdlets.ResourceManager, Version=5.3.1.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" }, "ValidateNotNullOrEmpty": true }, @@ -49636,7 +49636,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Resources.Models.Authorization", "Name": "Microsoft.Azure.Commands.Resources.Models.Authorization.PSRoleAssignment", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Resources.Models.Authorization.PSRoleAssignment, Microsoft.Azure.PowerShell.Cmdlets.Resources, Version=5.3.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Resources.Models.Authorization.PSRoleAssignment, Microsoft.Azure.PowerShell.Cmdlets.Resources, Version=5.3.1.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "CanDelegate": "System.Boolean", "RoleAssignmentName": "System.String", @@ -51707,7 +51707,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Resources.Models.Authorization", "Name": "Microsoft.Azure.Commands.Resources.Models.Authorization.PSRoleDefinition", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Resources.Models.Authorization.PSRoleDefinition, Microsoft.Azure.PowerShell.Cmdlets.Resources, Version=5.3.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Resources.Models.Authorization.PSRoleDefinition, Microsoft.Azure.PowerShell.Cmdlets.Resources, Version=5.3.1.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "IsCustom": "System.Boolean", "Actions": "System.Collections.Generic.List`1[System.String]", @@ -51769,7 +51769,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Resources.Models.Authorization", "Name": "Microsoft.Azure.Commands.Resources.Models.Authorization.PSRoleDefinition", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Resources.Models.Authorization.PSRoleDefinition, Microsoft.Azure.PowerShell.Cmdlets.Resources, Version=5.3.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Resources.Models.Authorization.PSRoleDefinition, Microsoft.Azure.PowerShell.Cmdlets.Resources, Version=5.3.1.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "IsCustom": "System.Boolean", "Actions": "System.Collections.Generic.List`1[System.String]", @@ -51861,7 +51861,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Resources.Models.Authorization", "Name": "Microsoft.Azure.Commands.Resources.Models.Authorization.PSRoleDefinition", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Resources.Models.Authorization.PSRoleDefinition, Microsoft.Azure.PowerShell.Cmdlets.Resources, Version=5.3.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Resources.Models.Authorization.PSRoleDefinition, Microsoft.Azure.PowerShell.Cmdlets.Resources, Version=5.3.1.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "IsCustom": "System.Boolean", "Actions": "System.Collections.Generic.List`1[System.String]", @@ -52001,7 +52001,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Tags.Model", "Name": "Microsoft.Azure.Commands.Tags.Model.PSTagResource", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Tags.Model.PSTagResource, Microsoft.Azure.PowerShell.Cmdlets.Tags, Version=5.3.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Tags.Model.PSTagResource, Microsoft.Azure.PowerShell.Cmdlets.Tags, Version=5.3.1.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "Properties": "Microsoft.Azure.Commands.Tags.Model.PSTagsObject", "Id": "System.String", @@ -52272,7 +52272,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.ResourceManager.Cmdlets.SdkModels", "Name": "Microsoft.Azure.Commands.ResourceManager.Cmdlets.SdkModels.PSTemplateSpec", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.ResourceManager.Cmdlets.SdkModels.PSTemplateSpec, Microsoft.Azure.PowerShell.Cmdlets.ResourceManager, Version=5.3.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.ResourceManager.Cmdlets.SdkModels.PSTemplateSpec, Microsoft.Azure.PowerShell.Cmdlets.ResourceManager, Version=5.3.1.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "Versions": "Microsoft.Azure.Commands.ResourceManager.Cmdlets.SdkModels.PSTemplateSpecVersion[]", "Tags": "System.Collections.Generic.IDictionary`2[System.String,System.String]", @@ -53084,7 +53084,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.ResourceManager.Cmdlets.SdkModels", "Name": "Microsoft.Azure.Commands.ResourceManager.Cmdlets.SdkModels.PSDeployment", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.ResourceManager.Cmdlets.SdkModels.PSDeployment, Microsoft.Azure.PowerShell.Cmdlets.ResourceManager, Version=5.3.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.ResourceManager.Cmdlets.SdkModels.PSDeployment, Microsoft.Azure.PowerShell.Cmdlets.ResourceManager, Version=5.3.1.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "Mode": "Microsoft.Azure.Management.ResourceManager.Models.DeploymentMode", "OnErrorDeployment": "Microsoft.Azure.Management.ResourceManager.Models.OnErrorDeploymentExtended", @@ -57314,7 +57314,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.ResourceManager.Cmdlets.SdkModels", "Name": "Microsoft.Azure.Commands.ResourceManager.Cmdlets.SdkModels.PSProviderFeature", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.ResourceManager.Cmdlets.SdkModels.PSProviderFeature, Microsoft.Azure.PowerShell.Cmdlets.ResourceManager, Version=5.3.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.ResourceManager.Cmdlets.SdkModels.PSProviderFeature, Microsoft.Azure.PowerShell.Cmdlets.ResourceManager, Version=5.3.1.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "FeatureName": "System.String", "ProviderName": "System.String", @@ -57473,7 +57473,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.ResourceManager.Cmdlets.SdkModels", "Name": "Microsoft.Azure.Commands.ResourceManager.Cmdlets.SdkModels.PSSubscriptionFeatureRegistration", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.ResourceManager.Cmdlets.SdkModels.PSSubscriptionFeatureRegistration, Microsoft.Azure.PowerShell.Cmdlets.ResourceManager, Version=5.3.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.ResourceManager.Cmdlets.SdkModels.PSSubscriptionFeatureRegistration, Microsoft.Azure.PowerShell.Cmdlets.ResourceManager, Version=5.3.1.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "Properties": "Microsoft.Azure.Management.ResourceManager.Models.SubscriptionFeatureRegistrationProperties", "Name": "System.String", @@ -57638,7 +57638,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.ResourceManager.Cmdlets.SdkModels", "Name": "Microsoft.Azure.Commands.ResourceManager.Cmdlets.SdkModels.PSResourceProvider", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.ResourceManager.Cmdlets.SdkModels.PSResourceProvider, Microsoft.Azure.PowerShell.Cmdlets.ResourceManager, Version=5.3.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.ResourceManager.Cmdlets.SdkModels.PSResourceProvider, Microsoft.Azure.PowerShell.Cmdlets.ResourceManager, Version=5.3.1.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "ResourceTypes": "Microsoft.Azure.Commands.ResourceManager.Cmdlets.SdkModels.PSResourceProviderResourceType[]", "ZoneMappings": "System.Collections.Hashtable", @@ -57885,7 +57885,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.ResourceManager.Cmdlets.SdkModels", "Name": "Microsoft.Azure.Commands.ResourceManager.Cmdlets.SdkModels.PSDeployment", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.ResourceManager.Cmdlets.SdkModels.PSDeployment, Microsoft.Azure.PowerShell.Cmdlets.ResourceManager, Version=5.3.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.ResourceManager.Cmdlets.SdkModels.PSDeployment, Microsoft.Azure.PowerShell.Cmdlets.ResourceManager, Version=5.3.1.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "Mode": "Microsoft.Azure.Management.ResourceManager.Models.DeploymentMode", "OnErrorDeployment": "Microsoft.Azure.Management.ResourceManager.Models.OnErrorDeploymentExtended", @@ -58156,7 +58156,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.ResourceManager.Cmdlets.SdkModels", "Name": "Microsoft.Azure.Commands.ResourceManager.Cmdlets.SdkModels.PSDeployment", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.ResourceManager.Cmdlets.SdkModels.PSDeployment, Microsoft.Azure.PowerShell.Cmdlets.ResourceManager, Version=5.3.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.ResourceManager.Cmdlets.SdkModels.PSDeployment, Microsoft.Azure.PowerShell.Cmdlets.ResourceManager, Version=5.3.1.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "Mode": "Microsoft.Azure.Management.ResourceManager.Models.DeploymentMode", "OnErrorDeployment": "Microsoft.Azure.Management.ResourceManager.Models.OnErrorDeploymentExtended", @@ -58353,7 +58353,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.ResourceManager.Cmdlets.SdkModels", "Name": "Microsoft.Azure.Commands.ResourceManager.Cmdlets.SdkModels.PsDeploymentScript", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.ResourceManager.Cmdlets.SdkModels.PsDeploymentScript, Microsoft.Azure.PowerShell.Cmdlets.ResourceManager, Version=5.3.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.ResourceManager.Cmdlets.SdkModels.PsDeploymentScript, Microsoft.Azure.PowerShell.Cmdlets.ResourceManager, Version=5.3.1.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "Status": "Microsoft.Azure.Commands.ResourceManager.Cmdlets.SdkModels.PsScriptStatus", "Identity": "Microsoft.Azure.Management.ResourceManager.Models.ManagedServiceIdentity", @@ -58449,7 +58449,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.ResourceManager.Cmdlets.SdkModels", "Name": "Microsoft.Azure.Commands.ResourceManager.Cmdlets.SdkModels.PsDeploymentScript", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.ResourceManager.Cmdlets.SdkModels.PsDeploymentScript, Microsoft.Azure.PowerShell.Cmdlets.ResourceManager, Version=5.3.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.ResourceManager.Cmdlets.SdkModels.PsDeploymentScript, Microsoft.Azure.PowerShell.Cmdlets.ResourceManager, Version=5.3.1.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "Status": "Microsoft.Azure.Commands.ResourceManager.Cmdlets.SdkModels.PsScriptStatus", "Identity": "Microsoft.Azure.Management.ResourceManager.Models.ManagedServiceIdentity", @@ -58657,7 +58657,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.ResourceManager.Cmdlets.SdkModels", "Name": "Microsoft.Azure.Commands.ResourceManager.Cmdlets.SdkModels.PsDeploymentScript", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.ResourceManager.Cmdlets.SdkModels.PsDeploymentScript, Microsoft.Azure.PowerShell.Cmdlets.ResourceManager, Version=5.3.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.ResourceManager.Cmdlets.SdkModels.PsDeploymentScript, Microsoft.Azure.PowerShell.Cmdlets.ResourceManager, Version=5.3.1.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "Status": "Microsoft.Azure.Commands.ResourceManager.Cmdlets.SdkModels.PsScriptStatus", "Identity": "Microsoft.Azure.Management.ResourceManager.Models.ManagedServiceIdentity", @@ -59566,7 +59566,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Resources.Models.ManagementGroups", "Name": "Microsoft.Azure.Commands.Resources.Models.ManagementGroups.PSManagementGroup", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Resources.Models.ManagementGroups.PSManagementGroup, Microsoft.Azure.PowerShell.Cmdlets.Resources, Version=5.3.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Resources.Models.ManagementGroups.PSManagementGroup, Microsoft.Azure.PowerShell.Cmdlets.Resources, Version=5.3.1.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "Children": "System.Collections.Generic.IList`1[Microsoft.Azure.Commands.Resources.Models.ManagementGroups.PSManagementGroupChildInfo]", "UpdatedTime": "System.Nullable`1[System.DateTime]", @@ -59635,7 +59635,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Resources.Models.ManagementGroups", "Name": "Microsoft.Azure.Commands.Resources.Models.ManagementGroups.PSManagementGroup", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Resources.Models.ManagementGroups.PSManagementGroup, Microsoft.Azure.PowerShell.Cmdlets.Resources, Version=5.3.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Resources.Models.ManagementGroups.PSManagementGroup, Microsoft.Azure.PowerShell.Cmdlets.Resources, Version=5.3.1.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "Children": "System.Collections.Generic.IList`1[Microsoft.Azure.Commands.Resources.Models.ManagementGroups.PSManagementGroupChildInfo]", "UpdatedTime": "System.Nullable`1[System.DateTime]", @@ -59858,7 +59858,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.ResourceManager.Cmdlets.SdkModels", "Name": "Microsoft.Azure.Commands.ResourceManager.Cmdlets.SdkModels.PSDeployment", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.ResourceManager.Cmdlets.SdkModels.PSDeployment, Microsoft.Azure.PowerShell.Cmdlets.ResourceManager, Version=5.3.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.ResourceManager.Cmdlets.SdkModels.PSDeployment, Microsoft.Azure.PowerShell.Cmdlets.ResourceManager, Version=5.3.1.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "Mode": "Microsoft.Azure.Management.ResourceManager.Models.DeploymentMode", "OnErrorDeployment": "Microsoft.Azure.Management.ResourceManager.Models.OnErrorDeploymentExtended", @@ -60144,7 +60144,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.ResourceManager.Cmdlets.SdkModels", "Name": "Microsoft.Azure.Commands.ResourceManager.Cmdlets.SdkModels.PSDeployment", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.ResourceManager.Cmdlets.SdkModels.PSDeployment, Microsoft.Azure.PowerShell.Cmdlets.ResourceManager, Version=5.3.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.ResourceManager.Cmdlets.SdkModels.PSDeployment, Microsoft.Azure.PowerShell.Cmdlets.ResourceManager, Version=5.3.1.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "Mode": "Microsoft.Azure.Management.ResourceManager.Models.DeploymentMode", "OnErrorDeployment": "Microsoft.Azure.Management.ResourceManager.Models.OnErrorDeploymentExtended", @@ -60567,7 +60567,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.ResourceManager.Cmdlets.Implementation.Policy", "Name": "Microsoft.Azure.Commands.ResourceManager.Cmdlets.Implementation.Policy.PsPolicyAssignment", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.ResourceManager.Cmdlets.Implementation.Policy.PsPolicyAssignment, Microsoft.Azure.PowerShell.Cmdlets.ResourceManager, Version=5.3.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.ResourceManager.Cmdlets.Implementation.Policy.PsPolicyAssignment, Microsoft.Azure.PowerShell.Cmdlets.ResourceManager, Version=5.3.1.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "Properties": "Microsoft.Azure.Commands.ResourceManager.Cmdlets.Implementation.Policy.PsPolicyAssignmentProperties", "Identity": "Microsoft.Azure.Commands.ResourceManager.Cmdlets.Implementation.Policy.PsPolicyIdentity", @@ -60803,7 +60803,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.ResourceManager.Cmdlets.Implementation.Policy", "Name": "Microsoft.Azure.Commands.ResourceManager.Cmdlets.Implementation.Policy.PsPolicyAssignment", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.ResourceManager.Cmdlets.Implementation.Policy.PsPolicyAssignment, Microsoft.Azure.PowerShell.Cmdlets.ResourceManager, Version=5.3.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.ResourceManager.Cmdlets.Implementation.Policy.PsPolicyAssignment, Microsoft.Azure.PowerShell.Cmdlets.ResourceManager, Version=5.3.1.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "Properties": "Microsoft.Azure.Commands.ResourceManager.Cmdlets.Implementation.Policy.PsPolicyAssignmentProperties", "Identity": "Microsoft.Azure.Commands.ResourceManager.Cmdlets.Implementation.Policy.PsPolicyIdentity", @@ -61024,7 +61024,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.ResourceManager.Cmdlets.Implementation.Policy", "Name": "Microsoft.Azure.Commands.ResourceManager.Cmdlets.Implementation.Policy.PsPolicyDefinition", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.ResourceManager.Cmdlets.Implementation.Policy.PsPolicyDefinition, Microsoft.Azure.PowerShell.Cmdlets.ResourceManager, Version=5.3.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.ResourceManager.Cmdlets.Implementation.Policy.PsPolicyDefinition, Microsoft.Azure.PowerShell.Cmdlets.ResourceManager, Version=5.3.1.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "Properties": "Microsoft.Azure.Commands.ResourceManager.Cmdlets.Implementation.Policy.PsPolicyDefinitionProperties", "Name": "System.String", @@ -61562,7 +61562,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.ResourceManager.Cmdlets.Implementation.Policy", "Name": "Microsoft.Azure.Commands.ResourceManager.Cmdlets.Implementation.Policy.PsPolicyDefinition", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.ResourceManager.Cmdlets.Implementation.Policy.PsPolicyDefinition, Microsoft.Azure.PowerShell.Cmdlets.ResourceManager, Version=5.3.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.ResourceManager.Cmdlets.Implementation.Policy.PsPolicyDefinition, Microsoft.Azure.PowerShell.Cmdlets.ResourceManager, Version=5.3.1.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "Properties": "Microsoft.Azure.Commands.ResourceManager.Cmdlets.Implementation.Policy.PsPolicyDefinitionProperties", "Name": "System.String", @@ -61721,7 +61721,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.ResourceManager.Cmdlets.Implementation.Policy", "Name": "Microsoft.Azure.Commands.ResourceManager.Cmdlets.Implementation.Policy.PsPolicyExemption", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.ResourceManager.Cmdlets.Implementation.Policy.PsPolicyExemption, Microsoft.Azure.PowerShell.Cmdlets.ResourceManager, Version=5.3.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.ResourceManager.Cmdlets.Implementation.Policy.PsPolicyExemption, Microsoft.Azure.PowerShell.Cmdlets.ResourceManager, Version=5.3.1.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "Properties": "Microsoft.Azure.Commands.ResourceManager.Cmdlets.Implementation.Policy.PsPolicyExemptionProperties", "SystemData": "System.Management.Automation.PSObject", @@ -62060,7 +62060,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.ResourceManager.Cmdlets.Implementation.Policy", "Name": "Microsoft.Azure.Commands.ResourceManager.Cmdlets.Implementation.Policy.PsPolicyExemption", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.ResourceManager.Cmdlets.Implementation.Policy.PsPolicyExemption, Microsoft.Azure.PowerShell.Cmdlets.ResourceManager, Version=5.3.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.ResourceManager.Cmdlets.Implementation.Policy.PsPolicyExemption, Microsoft.Azure.PowerShell.Cmdlets.ResourceManager, Version=5.3.1.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "Properties": "Microsoft.Azure.Commands.ResourceManager.Cmdlets.Implementation.Policy.PsPolicyExemptionProperties", "SystemData": "System.Management.Automation.PSObject", @@ -62232,7 +62232,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.ResourceManager.Cmdlets.Implementation.Policy", "Name": "Microsoft.Azure.Commands.ResourceManager.Cmdlets.Implementation.Policy.PsPolicySetDefinition", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.ResourceManager.Cmdlets.Implementation.Policy.PsPolicySetDefinition, Microsoft.Azure.PowerShell.Cmdlets.ResourceManager, Version=5.3.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.ResourceManager.Cmdlets.Implementation.Policy.PsPolicySetDefinition, Microsoft.Azure.PowerShell.Cmdlets.ResourceManager, Version=5.3.1.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "Properties": "Microsoft.Azure.Commands.ResourceManager.Cmdlets.Implementation.Policy.PsPolicySetDefinitionProperties", "Name": "System.String", @@ -62770,7 +62770,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.ResourceManager.Cmdlets.Implementation.Policy", "Name": "Microsoft.Azure.Commands.ResourceManager.Cmdlets.Implementation.Policy.PsPolicySetDefinition", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.ResourceManager.Cmdlets.Implementation.Policy.PsPolicySetDefinition, Microsoft.Azure.PowerShell.Cmdlets.ResourceManager, Version=5.3.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.ResourceManager.Cmdlets.Implementation.Policy.PsPolicySetDefinition, Microsoft.Azure.PowerShell.Cmdlets.ResourceManager, Version=5.3.1.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "Properties": "Microsoft.Azure.Commands.ResourceManager.Cmdlets.Implementation.Policy.PsPolicySetDefinitionProperties", "Name": "System.String", @@ -65217,7 +65217,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Resources.Models.Authorization", "Name": "Microsoft.Azure.Commands.Resources.Models.Authorization.PSRoleAssignment", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Resources.Models.Authorization.PSRoleAssignment, Microsoft.Azure.PowerShell.Cmdlets.Resources, Version=5.3.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Resources.Models.Authorization.PSRoleAssignment, Microsoft.Azure.PowerShell.Cmdlets.Resources, Version=5.3.1.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "CanDelegate": "System.Boolean", "RoleAssignmentName": "System.String", @@ -65384,7 +65384,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Resources.Models.Authorization", "Name": "Microsoft.Azure.Commands.Resources.Models.Authorization.PSRoleAssignment", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Resources.Models.Authorization.PSRoleAssignment, Microsoft.Azure.PowerShell.Cmdlets.Resources, Version=5.3.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Resources.Models.Authorization.PSRoleAssignment, Microsoft.Azure.PowerShell.Cmdlets.Resources, Version=5.3.1.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "CanDelegate": "System.Boolean", "RoleAssignmentName": "System.String", @@ -66657,7 +66657,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Resources.Models.Authorization", "Name": "Microsoft.Azure.Commands.Resources.Models.Authorization.PSRoleAssignment", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Resources.Models.Authorization.PSRoleAssignment, Microsoft.Azure.PowerShell.Cmdlets.Resources, Version=5.3.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Resources.Models.Authorization.PSRoleAssignment, Microsoft.Azure.PowerShell.Cmdlets.Resources, Version=5.3.1.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "CanDelegate": "System.Boolean", "RoleAssignmentName": "System.String", @@ -66771,7 +66771,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Resources.Models.Authorization", "Name": "Microsoft.Azure.Commands.Resources.Models.Authorization.PSRoleDefinition", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Resources.Models.Authorization.PSRoleDefinition, Microsoft.Azure.PowerShell.Cmdlets.Resources, Version=5.3.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Resources.Models.Authorization.PSRoleDefinition, Microsoft.Azure.PowerShell.Cmdlets.Resources, Version=5.3.1.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "IsCustom": "System.Boolean", "Actions": "System.Collections.Generic.List`1[System.String]", @@ -67026,7 +67026,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Resources.Models.Authorization", "Name": "Microsoft.Azure.Commands.Resources.Models.Authorization.PSRoleDefinition", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Resources.Models.Authorization.PSRoleDefinition, Microsoft.Azure.PowerShell.Cmdlets.Resources, Version=5.3.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Resources.Models.Authorization.PSRoleDefinition, Microsoft.Azure.PowerShell.Cmdlets.Resources, Version=5.3.1.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "IsCustom": "System.Boolean", "Actions": "System.Collections.Generic.List`1[System.String]", @@ -67226,7 +67226,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Tags.Model", "Name": "Microsoft.Azure.Commands.Tags.Model.PSTagResource", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Tags.Model.PSTagResource, Microsoft.Azure.PowerShell.Cmdlets.Tags, Version=5.3.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Tags.Model.PSTagResource, Microsoft.Azure.PowerShell.Cmdlets.Tags, Version=5.3.1.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "Properties": "Microsoft.Azure.Commands.Tags.Model.PSTagsObject", "Id": "System.String", @@ -67892,7 +67892,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.ResourceManager.Cmdlets.SdkModels", "Name": "Microsoft.Azure.Commands.ResourceManager.Cmdlets.SdkModels.PSDeployment", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.ResourceManager.Cmdlets.SdkModels.PSDeployment, Microsoft.Azure.PowerShell.Cmdlets.ResourceManager, Version=5.3.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.ResourceManager.Cmdlets.SdkModels.PSDeployment, Microsoft.Azure.PowerShell.Cmdlets.ResourceManager, Version=5.3.1.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "Mode": "Microsoft.Azure.Management.ResourceManager.Models.DeploymentMode", "OnErrorDeployment": "Microsoft.Azure.Management.ResourceManager.Models.OnErrorDeploymentExtended", @@ -68163,7 +68163,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.ResourceManager.Cmdlets.SdkModels", "Name": "Microsoft.Azure.Commands.ResourceManager.Cmdlets.SdkModels.PSDeployment", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.ResourceManager.Cmdlets.SdkModels.PSDeployment, Microsoft.Azure.PowerShell.Cmdlets.ResourceManager, Version=5.3.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.ResourceManager.Cmdlets.SdkModels.PSDeployment, Microsoft.Azure.PowerShell.Cmdlets.ResourceManager, Version=5.3.1.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "Mode": "Microsoft.Azure.Management.ResourceManager.Models.DeploymentMode", "OnErrorDeployment": "Microsoft.Azure.Management.ResourceManager.Models.OnErrorDeploymentExtended", @@ -68357,7 +68357,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.ResourceManager.Cmdlets.SdkModels", "Name": "Microsoft.Azure.Commands.ResourceManager.Cmdlets.SdkModels.PsDeploymentScriptLogPath", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.ResourceManager.Cmdlets.SdkModels.PsDeploymentScriptLogPath, Microsoft.Azure.PowerShell.Cmdlets.ResourceManager, Version=5.3.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.ResourceManager.Cmdlets.SdkModels.PsDeploymentScriptLogPath, Microsoft.Azure.PowerShell.Cmdlets.ResourceManager, Version=5.3.1.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "Path": "System.String" }, @@ -68432,7 +68432,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.ResourceManager.Cmdlets.SdkModels", "Name": "Microsoft.Azure.Commands.ResourceManager.Cmdlets.SdkModels.PsDeploymentScript", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.ResourceManager.Cmdlets.SdkModels.PsDeploymentScript, Microsoft.Azure.PowerShell.Cmdlets.ResourceManager, Version=5.3.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.ResourceManager.Cmdlets.SdkModels.PsDeploymentScript, Microsoft.Azure.PowerShell.Cmdlets.ResourceManager, Version=5.3.1.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "Status": "Microsoft.Azure.Commands.ResourceManager.Cmdlets.SdkModels.PsScriptStatus", "Identity": "Microsoft.Azure.Management.ResourceManager.Models.ManagedServiceIdentity", @@ -68718,7 +68718,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.ResourceManager.Cmdlets.SdkModels", "Name": "Microsoft.Azure.Commands.ResourceManager.Cmdlets.SdkModels.PsDeploymentScript", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.ResourceManager.Cmdlets.SdkModels.PsDeploymentScript, Microsoft.Azure.PowerShell.Cmdlets.ResourceManager, Version=5.3.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.ResourceManager.Cmdlets.SdkModels.PsDeploymentScript, Microsoft.Azure.PowerShell.Cmdlets.ResourceManager, Version=5.3.1.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "Status": "Microsoft.Azure.Commands.ResourceManager.Cmdlets.SdkModels.PsScriptStatus", "Identity": "Microsoft.Azure.Management.ResourceManager.Models.ManagedServiceIdentity", @@ -68886,7 +68886,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.ResourceManager.Cmdlets.SdkModels", "Name": "Microsoft.Azure.Commands.ResourceManager.Cmdlets.SdkModels.PSTemplatePath", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.ResourceManager.Cmdlets.SdkModels.PSTemplatePath, Microsoft.Azure.PowerShell.Cmdlets.ResourceManager, Version=5.3.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.ResourceManager.Cmdlets.SdkModels.PSTemplatePath, Microsoft.Azure.PowerShell.Cmdlets.ResourceManager, Version=5.3.1.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "Path": "System.String" }, @@ -68943,7 +68943,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.ResourceManager.Cmdlets.SdkModels", "Name": "Microsoft.Azure.Commands.ResourceManager.Cmdlets.SdkModels.PSDeployment", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.ResourceManager.Cmdlets.SdkModels.PSDeployment, Microsoft.Azure.PowerShell.Cmdlets.ResourceManager, Version=5.3.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.ResourceManager.Cmdlets.SdkModels.PSDeployment, Microsoft.Azure.PowerShell.Cmdlets.ResourceManager, Version=5.3.1.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "Mode": "Microsoft.Azure.Management.ResourceManager.Models.DeploymentMode", "OnErrorDeployment": "Microsoft.Azure.Management.ResourceManager.Models.OnErrorDeploymentExtended", @@ -69119,7 +69119,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.ResourceManager.Cmdlets.SdkModels", "Name": "Microsoft.Azure.Commands.ResourceManager.Cmdlets.SdkModels.PSDeployment", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.ResourceManager.Cmdlets.SdkModels.PSDeployment, Microsoft.Azure.PowerShell.Cmdlets.ResourceManager, Version=5.3.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.ResourceManager.Cmdlets.SdkModels.PSDeployment, Microsoft.Azure.PowerShell.Cmdlets.ResourceManager, Version=5.3.1.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "Mode": "Microsoft.Azure.Management.ResourceManager.Models.DeploymentMode", "OnErrorDeployment": "Microsoft.Azure.Management.ResourceManager.Models.OnErrorDeploymentExtended", @@ -69316,7 +69316,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.ResourceManager.Cmdlets.SdkModels", "Name": "Microsoft.Azure.Commands.ResourceManager.Cmdlets.SdkModels.PSTemplatePath", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.ResourceManager.Cmdlets.SdkModels.PSTemplatePath, Microsoft.Azure.PowerShell.Cmdlets.ResourceManager, Version=5.3.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.ResourceManager.Cmdlets.SdkModels.PSTemplatePath, Microsoft.Azure.PowerShell.Cmdlets.ResourceManager, Version=5.3.1.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "Path": "System.String" }, @@ -69382,7 +69382,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.ResourceManager.Cmdlets.SdkModels", "Name": "Microsoft.Azure.Commands.ResourceManager.Cmdlets.SdkModels.PSDeployment", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.ResourceManager.Cmdlets.SdkModels.PSDeployment, Microsoft.Azure.PowerShell.Cmdlets.ResourceManager, Version=5.3.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.ResourceManager.Cmdlets.SdkModels.PSDeployment, Microsoft.Azure.PowerShell.Cmdlets.ResourceManager, Version=5.3.1.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "Mode": "Microsoft.Azure.Management.ResourceManager.Models.DeploymentMode", "OnErrorDeployment": "Microsoft.Azure.Management.ResourceManager.Models.OnErrorDeploymentExtended", @@ -69573,7 +69573,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.ResourceManager.Cmdlets.SdkModels", "Name": "Microsoft.Azure.Commands.ResourceManager.Cmdlets.SdkModels.PSDeployment", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.ResourceManager.Cmdlets.SdkModels.PSDeployment, Microsoft.Azure.PowerShell.Cmdlets.ResourceManager, Version=5.3.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.ResourceManager.Cmdlets.SdkModels.PSDeployment, Microsoft.Azure.PowerShell.Cmdlets.ResourceManager, Version=5.3.1.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "Mode": "Microsoft.Azure.Management.ResourceManager.Models.DeploymentMode", "OnErrorDeployment": "Microsoft.Azure.Management.ResourceManager.Models.OnErrorDeploymentExtended", @@ -69976,7 +69976,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.ResourceManager.Cmdlets.SdkModels", "Name": "Microsoft.Azure.Commands.ResourceManager.Cmdlets.SdkModels.PSTemplatePath", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.ResourceManager.Cmdlets.SdkModels.PSTemplatePath, Microsoft.Azure.PowerShell.Cmdlets.ResourceManager, Version=5.3.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.ResourceManager.Cmdlets.SdkModels.PSTemplatePath, Microsoft.Azure.PowerShell.Cmdlets.ResourceManager, Version=5.3.1.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "Path": "System.String" }, @@ -70033,7 +70033,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.ResourceManager.Cmdlets.SdkModels", "Name": "Microsoft.Azure.Commands.ResourceManager.Cmdlets.SdkModels.PSDeployment", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.ResourceManager.Cmdlets.SdkModels.PSDeployment, Microsoft.Azure.PowerShell.Cmdlets.ResourceManager, Version=5.3.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.ResourceManager.Cmdlets.SdkModels.PSDeployment, Microsoft.Azure.PowerShell.Cmdlets.ResourceManager, Version=5.3.1.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "Mode": "Microsoft.Azure.Management.ResourceManager.Models.DeploymentMode", "OnErrorDeployment": "Microsoft.Azure.Management.ResourceManager.Models.OnErrorDeploymentExtended", @@ -70209,7 +70209,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.ResourceManager.Cmdlets.SdkModels", "Name": "Microsoft.Azure.Commands.ResourceManager.Cmdlets.SdkModels.PSDeployment", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.ResourceManager.Cmdlets.SdkModels.PSDeployment, Microsoft.Azure.PowerShell.Cmdlets.ResourceManager, Version=5.3.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.ResourceManager.Cmdlets.SdkModels.PSDeployment, Microsoft.Azure.PowerShell.Cmdlets.ResourceManager, Version=5.3.1.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "Mode": "Microsoft.Azure.Management.ResourceManager.Models.DeploymentMode", "OnErrorDeployment": "Microsoft.Azure.Management.ResourceManager.Models.OnErrorDeploymentExtended", @@ -71687,7 +71687,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.ResourceManager.Cmdlets.Implementation.Policy", "Name": "Microsoft.Azure.Commands.ResourceManager.Cmdlets.Implementation.Policy.PsPolicyAssignment", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.ResourceManager.Cmdlets.Implementation.Policy.PsPolicyAssignment, Microsoft.Azure.PowerShell.Cmdlets.ResourceManager, Version=5.3.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.ResourceManager.Cmdlets.Implementation.Policy.PsPolicyAssignment, Microsoft.Azure.PowerShell.Cmdlets.ResourceManager, Version=5.3.1.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "Properties": "Microsoft.Azure.Commands.ResourceManager.Cmdlets.Implementation.Policy.PsPolicyAssignmentProperties", "Identity": "Microsoft.Azure.Commands.ResourceManager.Cmdlets.Implementation.Policy.PsPolicyIdentity", @@ -71851,7 +71851,7 @@ "Type": { "Namespace": "System", "Name": "System.Nullable`1[Microsoft.Azure.Commands.ResourceManager.Cmdlets.Entities.Policy.PolicyAssignmentEnforcementMode]", - "AssemblyQualifiedName": "System.Nullable`1[[Microsoft.Azure.Commands.ResourceManager.Cmdlets.Entities.Policy.PolicyAssignmentEnforcementMode, Microsoft.Azure.PowerShell.Cmdlets.ResourceManager, Version=5.3.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35]], System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e", + "AssemblyQualifiedName": "System.Nullable`1[[Microsoft.Azure.Commands.ResourceManager.Cmdlets.Entities.Policy.PolicyAssignmentEnforcementMode, Microsoft.Azure.PowerShell.Cmdlets.ResourceManager, Version=5.3.1.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35]], System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e", "GenericTypeArguments": [ "Microsoft.Azure.Commands.ResourceManager.Cmdlets.Entities.Policy.PolicyAssignmentEnforcementMode" ] @@ -71863,7 +71863,7 @@ "Type": { "Namespace": "System", "Name": "System.Nullable`1[Microsoft.Azure.Commands.ResourceManager.Cmdlets.Entities.Resources.ManagedIdentityType]", - "AssemblyQualifiedName": "System.Nullable`1[[Microsoft.Azure.Commands.ResourceManager.Cmdlets.Entities.Resources.ManagedIdentityType, Microsoft.Azure.PowerShell.Cmdlets.ResourceManager, Version=5.3.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35]], System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e", + "AssemblyQualifiedName": "System.Nullable`1[[Microsoft.Azure.Commands.ResourceManager.Cmdlets.Entities.Resources.ManagedIdentityType, Microsoft.Azure.PowerShell.Cmdlets.ResourceManager, Version=5.3.1.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35]], System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e", "GenericTypeArguments": [ "Microsoft.Azure.Commands.ResourceManager.Cmdlets.Entities.Resources.ManagedIdentityType" ] @@ -71884,7 +71884,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.ResourceManager.Cmdlets.Implementation.Policy", "Name": "Microsoft.Azure.Commands.ResourceManager.Cmdlets.Implementation.Policy.PsPolicyAssignment", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.ResourceManager.Cmdlets.Implementation.Policy.PsPolicyAssignment, Microsoft.Azure.PowerShell.Cmdlets.ResourceManager, Version=5.3.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.ResourceManager.Cmdlets.Implementation.Policy.PsPolicyAssignment, Microsoft.Azure.PowerShell.Cmdlets.ResourceManager, Version=5.3.1.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "Properties": "Microsoft.Azure.Commands.ResourceManager.Cmdlets.Implementation.Policy.PsPolicyAssignmentProperties", "Identity": "Microsoft.Azure.Commands.ResourceManager.Cmdlets.Implementation.Policy.PsPolicyIdentity", @@ -71906,7 +71906,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.ResourceManager.Cmdlets.Implementation.Policy", "Name": "Microsoft.Azure.Commands.ResourceManager.Cmdlets.Implementation.Policy.PsNonComplianceMessage[]", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.ResourceManager.Cmdlets.Implementation.Policy.PsNonComplianceMessage[], Microsoft.Azure.PowerShell.Cmdlets.ResourceManager, Version=5.3.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.ResourceManager.Cmdlets.Implementation.Policy.PsNonComplianceMessage[], Microsoft.Azure.PowerShell.Cmdlets.ResourceManager, Version=5.3.1.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "ElementType": "Microsoft.Azure.Commands.ResourceManager.Cmdlets.Implementation.Policy.PsNonComplianceMessage" }, "ValidateNotNullOrEmpty": false @@ -72081,7 +72081,7 @@ "Type": { "Namespace": "System", "Name": "System.Nullable`1[Microsoft.Azure.Commands.ResourceManager.Cmdlets.Entities.Policy.PolicyAssignmentEnforcementMode]", - "AssemblyQualifiedName": "System.Nullable`1[[Microsoft.Azure.Commands.ResourceManager.Cmdlets.Entities.Policy.PolicyAssignmentEnforcementMode, Microsoft.Azure.PowerShell.Cmdlets.ResourceManager, Version=5.3.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35]], System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e", + "AssemblyQualifiedName": "System.Nullable`1[[Microsoft.Azure.Commands.ResourceManager.Cmdlets.Entities.Policy.PolicyAssignmentEnforcementMode, Microsoft.Azure.PowerShell.Cmdlets.ResourceManager, Version=5.3.1.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35]], System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e", "GenericTypeArguments": [ "Microsoft.Azure.Commands.ResourceManager.Cmdlets.Entities.Policy.PolicyAssignmentEnforcementMode" ] @@ -72099,7 +72099,7 @@ "Type": { "Namespace": "System", "Name": "System.Nullable`1[Microsoft.Azure.Commands.ResourceManager.Cmdlets.Entities.Resources.ManagedIdentityType]", - "AssemblyQualifiedName": "System.Nullable`1[[Microsoft.Azure.Commands.ResourceManager.Cmdlets.Entities.Resources.ManagedIdentityType, Microsoft.Azure.PowerShell.Cmdlets.ResourceManager, Version=5.3.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35]], System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e", + "AssemblyQualifiedName": "System.Nullable`1[[Microsoft.Azure.Commands.ResourceManager.Cmdlets.Entities.Resources.ManagedIdentityType, Microsoft.Azure.PowerShell.Cmdlets.ResourceManager, Version=5.3.1.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35]], System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e", "GenericTypeArguments": [ "Microsoft.Azure.Commands.ResourceManager.Cmdlets.Entities.Resources.ManagedIdentityType" ] @@ -72132,7 +72132,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.ResourceManager.Cmdlets.Implementation.Policy", "Name": "Microsoft.Azure.Commands.ResourceManager.Cmdlets.Implementation.Policy.PsNonComplianceMessage[]", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.ResourceManager.Cmdlets.Implementation.Policy.PsNonComplianceMessage[], Microsoft.Azure.PowerShell.Cmdlets.ResourceManager, Version=5.3.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.ResourceManager.Cmdlets.Implementation.Policy.PsNonComplianceMessage[], Microsoft.Azure.PowerShell.Cmdlets.ResourceManager, Version=5.3.1.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "ElementType": "Microsoft.Azure.Commands.ResourceManager.Cmdlets.Implementation.Policy.PsNonComplianceMessage" }, "ValidateNotNullOrEmpty": false @@ -72345,7 +72345,7 @@ "Type": { "Namespace": "System", "Name": "System.Nullable`1[Microsoft.Azure.Commands.ResourceManager.Cmdlets.Entities.Policy.PolicyAssignmentEnforcementMode]", - "AssemblyQualifiedName": "System.Nullable`1[[Microsoft.Azure.Commands.ResourceManager.Cmdlets.Entities.Policy.PolicyAssignmentEnforcementMode, Microsoft.Azure.PowerShell.Cmdlets.ResourceManager, Version=5.3.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35]], System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e", + "AssemblyQualifiedName": "System.Nullable`1[[Microsoft.Azure.Commands.ResourceManager.Cmdlets.Entities.Policy.PolicyAssignmentEnforcementMode, Microsoft.Azure.PowerShell.Cmdlets.ResourceManager, Version=5.3.1.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35]], System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e", "GenericTypeArguments": [ "Microsoft.Azure.Commands.ResourceManager.Cmdlets.Entities.Policy.PolicyAssignmentEnforcementMode" ] @@ -72363,7 +72363,7 @@ "Type": { "Namespace": "System", "Name": "System.Nullable`1[Microsoft.Azure.Commands.ResourceManager.Cmdlets.Entities.Resources.ManagedIdentityType]", - "AssemblyQualifiedName": "System.Nullable`1[[Microsoft.Azure.Commands.ResourceManager.Cmdlets.Entities.Resources.ManagedIdentityType, Microsoft.Azure.PowerShell.Cmdlets.ResourceManager, Version=5.3.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35]], System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e", + "AssemblyQualifiedName": "System.Nullable`1[[Microsoft.Azure.Commands.ResourceManager.Cmdlets.Entities.Resources.ManagedIdentityType, Microsoft.Azure.PowerShell.Cmdlets.ResourceManager, Version=5.3.1.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35]], System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e", "GenericTypeArguments": [ "Microsoft.Azure.Commands.ResourceManager.Cmdlets.Entities.Resources.ManagedIdentityType" ] @@ -72396,7 +72396,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.ResourceManager.Cmdlets.Implementation.Policy", "Name": "Microsoft.Azure.Commands.ResourceManager.Cmdlets.Implementation.Policy.PsNonComplianceMessage[]", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.ResourceManager.Cmdlets.Implementation.Policy.PsNonComplianceMessage[], Microsoft.Azure.PowerShell.Cmdlets.ResourceManager, Version=5.3.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.ResourceManager.Cmdlets.Implementation.Policy.PsNonComplianceMessage[], Microsoft.Azure.PowerShell.Cmdlets.ResourceManager, Version=5.3.1.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "ElementType": "Microsoft.Azure.Commands.ResourceManager.Cmdlets.Implementation.Policy.PsNonComplianceMessage" }, "ValidateNotNullOrEmpty": false @@ -72609,7 +72609,7 @@ "Type": { "Namespace": "System", "Name": "System.Nullable`1[Microsoft.Azure.Commands.ResourceManager.Cmdlets.Entities.Policy.PolicyAssignmentEnforcementMode]", - "AssemblyQualifiedName": "System.Nullable`1[[Microsoft.Azure.Commands.ResourceManager.Cmdlets.Entities.Policy.PolicyAssignmentEnforcementMode, Microsoft.Azure.PowerShell.Cmdlets.ResourceManager, Version=5.3.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35]], System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e", + "AssemblyQualifiedName": "System.Nullable`1[[Microsoft.Azure.Commands.ResourceManager.Cmdlets.Entities.Policy.PolicyAssignmentEnforcementMode, Microsoft.Azure.PowerShell.Cmdlets.ResourceManager, Version=5.3.1.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35]], System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e", "GenericTypeArguments": [ "Microsoft.Azure.Commands.ResourceManager.Cmdlets.Entities.Policy.PolicyAssignmentEnforcementMode" ] @@ -72627,7 +72627,7 @@ "Type": { "Namespace": "System", "Name": "System.Nullable`1[Microsoft.Azure.Commands.ResourceManager.Cmdlets.Entities.Resources.ManagedIdentityType]", - "AssemblyQualifiedName": "System.Nullable`1[[Microsoft.Azure.Commands.ResourceManager.Cmdlets.Entities.Resources.ManagedIdentityType, Microsoft.Azure.PowerShell.Cmdlets.ResourceManager, Version=5.3.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35]], System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e", + "AssemblyQualifiedName": "System.Nullable`1[[Microsoft.Azure.Commands.ResourceManager.Cmdlets.Entities.Resources.ManagedIdentityType, Microsoft.Azure.PowerShell.Cmdlets.ResourceManager, Version=5.3.1.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35]], System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e", "GenericTypeArguments": [ "Microsoft.Azure.Commands.ResourceManager.Cmdlets.Entities.Resources.ManagedIdentityType" ] @@ -72660,7 +72660,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.ResourceManager.Cmdlets.Implementation.Policy", "Name": "Microsoft.Azure.Commands.ResourceManager.Cmdlets.Implementation.Policy.PsNonComplianceMessage[]", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.ResourceManager.Cmdlets.Implementation.Policy.PsNonComplianceMessage[], Microsoft.Azure.PowerShell.Cmdlets.ResourceManager, Version=5.3.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.ResourceManager.Cmdlets.Implementation.Policy.PsNonComplianceMessage[], Microsoft.Azure.PowerShell.Cmdlets.ResourceManager, Version=5.3.1.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "ElementType": "Microsoft.Azure.Commands.ResourceManager.Cmdlets.Implementation.Policy.PsNonComplianceMessage" }, "ValidateNotNullOrEmpty": false @@ -72828,7 +72828,7 @@ "Type": { "Namespace": "System", "Name": "System.Nullable`1[Microsoft.Azure.Commands.ResourceManager.Cmdlets.Entities.Policy.PolicyAssignmentEnforcementMode]", - "AssemblyQualifiedName": "System.Nullable`1[[Microsoft.Azure.Commands.ResourceManager.Cmdlets.Entities.Policy.PolicyAssignmentEnforcementMode, Microsoft.Azure.PowerShell.Cmdlets.ResourceManager, Version=5.3.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35]], System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e", + "AssemblyQualifiedName": "System.Nullable`1[[Microsoft.Azure.Commands.ResourceManager.Cmdlets.Entities.Policy.PolicyAssignmentEnforcementMode, Microsoft.Azure.PowerShell.Cmdlets.ResourceManager, Version=5.3.1.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35]], System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e", "GenericTypeArguments": [ "Microsoft.Azure.Commands.ResourceManager.Cmdlets.Entities.Policy.PolicyAssignmentEnforcementMode" ] @@ -72846,7 +72846,7 @@ "Type": { "Namespace": "System", "Name": "System.Nullable`1[Microsoft.Azure.Commands.ResourceManager.Cmdlets.Entities.Resources.ManagedIdentityType]", - "AssemblyQualifiedName": "System.Nullable`1[[Microsoft.Azure.Commands.ResourceManager.Cmdlets.Entities.Resources.ManagedIdentityType, Microsoft.Azure.PowerShell.Cmdlets.ResourceManager, Version=5.3.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35]], System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e", + "AssemblyQualifiedName": "System.Nullable`1[[Microsoft.Azure.Commands.ResourceManager.Cmdlets.Entities.Resources.ManagedIdentityType, Microsoft.Azure.PowerShell.Cmdlets.ResourceManager, Version=5.3.1.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35]], System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e", "GenericTypeArguments": [ "Microsoft.Azure.Commands.ResourceManager.Cmdlets.Entities.Resources.ManagedIdentityType" ] @@ -72879,7 +72879,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.ResourceManager.Cmdlets.Implementation.Policy", "Name": "Microsoft.Azure.Commands.ResourceManager.Cmdlets.Implementation.Policy.PsNonComplianceMessage[]", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.ResourceManager.Cmdlets.Implementation.Policy.PsNonComplianceMessage[], Microsoft.Azure.PowerShell.Cmdlets.ResourceManager, Version=5.3.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.ResourceManager.Cmdlets.Implementation.Policy.PsNonComplianceMessage[], Microsoft.Azure.PowerShell.Cmdlets.ResourceManager, Version=5.3.1.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "ElementType": "Microsoft.Azure.Commands.ResourceManager.Cmdlets.Implementation.Policy.PsNonComplianceMessage" }, "ValidateNotNullOrEmpty": false @@ -73065,7 +73065,7 @@ "Type": { "Namespace": "System", "Name": "System.Nullable`1[Microsoft.Azure.Commands.ResourceManager.Cmdlets.Entities.Policy.PolicyAssignmentEnforcementMode]", - "AssemblyQualifiedName": "System.Nullable`1[[Microsoft.Azure.Commands.ResourceManager.Cmdlets.Entities.Policy.PolicyAssignmentEnforcementMode, Microsoft.Azure.PowerShell.Cmdlets.ResourceManager, Version=5.3.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35]], System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e", + "AssemblyQualifiedName": "System.Nullable`1[[Microsoft.Azure.Commands.ResourceManager.Cmdlets.Entities.Policy.PolicyAssignmentEnforcementMode, Microsoft.Azure.PowerShell.Cmdlets.ResourceManager, Version=5.3.1.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35]], System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e", "GenericTypeArguments": [ "Microsoft.Azure.Commands.ResourceManager.Cmdlets.Entities.Policy.PolicyAssignmentEnforcementMode" ] @@ -73083,7 +73083,7 @@ "Type": { "Namespace": "System", "Name": "System.Nullable`1[Microsoft.Azure.Commands.ResourceManager.Cmdlets.Entities.Resources.ManagedIdentityType]", - "AssemblyQualifiedName": "System.Nullable`1[[Microsoft.Azure.Commands.ResourceManager.Cmdlets.Entities.Resources.ManagedIdentityType, Microsoft.Azure.PowerShell.Cmdlets.ResourceManager, Version=5.3.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35]], System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e", + "AssemblyQualifiedName": "System.Nullable`1[[Microsoft.Azure.Commands.ResourceManager.Cmdlets.Entities.Resources.ManagedIdentityType, Microsoft.Azure.PowerShell.Cmdlets.ResourceManager, Version=5.3.1.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35]], System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e", "GenericTypeArguments": [ "Microsoft.Azure.Commands.ResourceManager.Cmdlets.Entities.Resources.ManagedIdentityType" ] @@ -73116,7 +73116,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.ResourceManager.Cmdlets.Implementation.Policy", "Name": "Microsoft.Azure.Commands.ResourceManager.Cmdlets.Implementation.Policy.PsNonComplianceMessage[]", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.ResourceManager.Cmdlets.Implementation.Policy.PsNonComplianceMessage[], Microsoft.Azure.PowerShell.Cmdlets.ResourceManager, Version=5.3.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.ResourceManager.Cmdlets.Implementation.Policy.PsNonComplianceMessage[], Microsoft.Azure.PowerShell.Cmdlets.ResourceManager, Version=5.3.1.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "ElementType": "Microsoft.Azure.Commands.ResourceManager.Cmdlets.Implementation.Policy.PsNonComplianceMessage" }, "ValidateNotNullOrEmpty": false @@ -73317,7 +73317,7 @@ "Type": { "Namespace": "System", "Name": "System.Nullable`1[Microsoft.Azure.Commands.ResourceManager.Cmdlets.Entities.Policy.PolicyAssignmentEnforcementMode]", - "AssemblyQualifiedName": "System.Nullable`1[[Microsoft.Azure.Commands.ResourceManager.Cmdlets.Entities.Policy.PolicyAssignmentEnforcementMode, Microsoft.Azure.PowerShell.Cmdlets.ResourceManager, Version=5.3.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35]], System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e", + "AssemblyQualifiedName": "System.Nullable`1[[Microsoft.Azure.Commands.ResourceManager.Cmdlets.Entities.Policy.PolicyAssignmentEnforcementMode, Microsoft.Azure.PowerShell.Cmdlets.ResourceManager, Version=5.3.1.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35]], System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e", "GenericTypeArguments": [ "Microsoft.Azure.Commands.ResourceManager.Cmdlets.Entities.Policy.PolicyAssignmentEnforcementMode" ] @@ -73335,7 +73335,7 @@ "Type": { "Namespace": "System", "Name": "System.Nullable`1[Microsoft.Azure.Commands.ResourceManager.Cmdlets.Entities.Resources.ManagedIdentityType]", - "AssemblyQualifiedName": "System.Nullable`1[[Microsoft.Azure.Commands.ResourceManager.Cmdlets.Entities.Resources.ManagedIdentityType, Microsoft.Azure.PowerShell.Cmdlets.ResourceManager, Version=5.3.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35]], System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e", + "AssemblyQualifiedName": "System.Nullable`1[[Microsoft.Azure.Commands.ResourceManager.Cmdlets.Entities.Resources.ManagedIdentityType, Microsoft.Azure.PowerShell.Cmdlets.ResourceManager, Version=5.3.1.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35]], System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e", "GenericTypeArguments": [ "Microsoft.Azure.Commands.ResourceManager.Cmdlets.Entities.Resources.ManagedIdentityType" ] @@ -73368,7 +73368,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.ResourceManager.Cmdlets.Implementation.Policy", "Name": "Microsoft.Azure.Commands.ResourceManager.Cmdlets.Implementation.Policy.PsNonComplianceMessage[]", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.ResourceManager.Cmdlets.Implementation.Policy.PsNonComplianceMessage[], Microsoft.Azure.PowerShell.Cmdlets.ResourceManager, Version=5.3.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.ResourceManager.Cmdlets.Implementation.Policy.PsNonComplianceMessage[], Microsoft.Azure.PowerShell.Cmdlets.ResourceManager, Version=5.3.1.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "ElementType": "Microsoft.Azure.Commands.ResourceManager.Cmdlets.Implementation.Policy.PsNonComplianceMessage" }, "ValidateNotNullOrEmpty": false @@ -73569,7 +73569,7 @@ "Type": { "Namespace": "System", "Name": "System.Nullable`1[Microsoft.Azure.Commands.ResourceManager.Cmdlets.Entities.Policy.PolicyAssignmentEnforcementMode]", - "AssemblyQualifiedName": "System.Nullable`1[[Microsoft.Azure.Commands.ResourceManager.Cmdlets.Entities.Policy.PolicyAssignmentEnforcementMode, Microsoft.Azure.PowerShell.Cmdlets.ResourceManager, Version=5.3.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35]], System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e", + "AssemblyQualifiedName": "System.Nullable`1[[Microsoft.Azure.Commands.ResourceManager.Cmdlets.Entities.Policy.PolicyAssignmentEnforcementMode, Microsoft.Azure.PowerShell.Cmdlets.ResourceManager, Version=5.3.1.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35]], System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e", "GenericTypeArguments": [ "Microsoft.Azure.Commands.ResourceManager.Cmdlets.Entities.Policy.PolicyAssignmentEnforcementMode" ] @@ -73587,7 +73587,7 @@ "Type": { "Namespace": "System", "Name": "System.Nullable`1[Microsoft.Azure.Commands.ResourceManager.Cmdlets.Entities.Resources.ManagedIdentityType]", - "AssemblyQualifiedName": "System.Nullable`1[[Microsoft.Azure.Commands.ResourceManager.Cmdlets.Entities.Resources.ManagedIdentityType, Microsoft.Azure.PowerShell.Cmdlets.ResourceManager, Version=5.3.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35]], System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e", + "AssemblyQualifiedName": "System.Nullable`1[[Microsoft.Azure.Commands.ResourceManager.Cmdlets.Entities.Resources.ManagedIdentityType, Microsoft.Azure.PowerShell.Cmdlets.ResourceManager, Version=5.3.1.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35]], System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e", "GenericTypeArguments": [ "Microsoft.Azure.Commands.ResourceManager.Cmdlets.Entities.Resources.ManagedIdentityType" ] @@ -73620,7 +73620,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.ResourceManager.Cmdlets.Implementation.Policy", "Name": "Microsoft.Azure.Commands.ResourceManager.Cmdlets.Implementation.Policy.PsNonComplianceMessage[]", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.ResourceManager.Cmdlets.Implementation.Policy.PsNonComplianceMessage[], Microsoft.Azure.PowerShell.Cmdlets.ResourceManager, Version=5.3.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.ResourceManager.Cmdlets.Implementation.Policy.PsNonComplianceMessage[], Microsoft.Azure.PowerShell.Cmdlets.ResourceManager, Version=5.3.1.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "ElementType": "Microsoft.Azure.Commands.ResourceManager.Cmdlets.Implementation.Policy.PsNonComplianceMessage" }, "ValidateNotNullOrEmpty": false @@ -73697,7 +73697,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.ResourceManager.Cmdlets.Implementation.Policy", "Name": "Microsoft.Azure.Commands.ResourceManager.Cmdlets.Implementation.Policy.PsPolicyAssignment", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.ResourceManager.Cmdlets.Implementation.Policy.PsPolicyAssignment, Microsoft.Azure.PowerShell.Cmdlets.ResourceManager, Version=5.3.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.ResourceManager.Cmdlets.Implementation.Policy.PsPolicyAssignment, Microsoft.Azure.PowerShell.Cmdlets.ResourceManager, Version=5.3.1.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "Properties": "Microsoft.Azure.Commands.ResourceManager.Cmdlets.Implementation.Policy.PsPolicyAssignmentProperties", "Identity": "Microsoft.Azure.Commands.ResourceManager.Cmdlets.Implementation.Policy.PsPolicyIdentity", @@ -73816,7 +73816,7 @@ "Type": { "Namespace": "System", "Name": "System.Nullable`1[Microsoft.Azure.Commands.ResourceManager.Cmdlets.Entities.Policy.PolicyAssignmentEnforcementMode]", - "AssemblyQualifiedName": "System.Nullable`1[[Microsoft.Azure.Commands.ResourceManager.Cmdlets.Entities.Policy.PolicyAssignmentEnforcementMode, Microsoft.Azure.PowerShell.Cmdlets.ResourceManager, Version=5.3.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35]], System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e", + "AssemblyQualifiedName": "System.Nullable`1[[Microsoft.Azure.Commands.ResourceManager.Cmdlets.Entities.Policy.PolicyAssignmentEnforcementMode, Microsoft.Azure.PowerShell.Cmdlets.ResourceManager, Version=5.3.1.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35]], System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e", "GenericTypeArguments": [ "Microsoft.Azure.Commands.ResourceManager.Cmdlets.Entities.Policy.PolicyAssignmentEnforcementMode" ] @@ -73834,7 +73834,7 @@ "Type": { "Namespace": "System", "Name": "System.Nullable`1[Microsoft.Azure.Commands.ResourceManager.Cmdlets.Entities.Resources.ManagedIdentityType]", - "AssemblyQualifiedName": "System.Nullable`1[[Microsoft.Azure.Commands.ResourceManager.Cmdlets.Entities.Resources.ManagedIdentityType, Microsoft.Azure.PowerShell.Cmdlets.ResourceManager, Version=5.3.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35]], System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e", + "AssemblyQualifiedName": "System.Nullable`1[[Microsoft.Azure.Commands.ResourceManager.Cmdlets.Entities.Resources.ManagedIdentityType, Microsoft.Azure.PowerShell.Cmdlets.ResourceManager, Version=5.3.1.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35]], System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e", "GenericTypeArguments": [ "Microsoft.Azure.Commands.ResourceManager.Cmdlets.Entities.Resources.ManagedIdentityType" ] @@ -73867,7 +73867,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.ResourceManager.Cmdlets.Implementation.Policy", "Name": "Microsoft.Azure.Commands.ResourceManager.Cmdlets.Implementation.Policy.PsNonComplianceMessage[]", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.ResourceManager.Cmdlets.Implementation.Policy.PsNonComplianceMessage[], Microsoft.Azure.PowerShell.Cmdlets.ResourceManager, Version=5.3.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.ResourceManager.Cmdlets.Implementation.Policy.PsNonComplianceMessage[], Microsoft.Azure.PowerShell.Cmdlets.ResourceManager, Version=5.3.1.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "ElementType": "Microsoft.Azure.Commands.ResourceManager.Cmdlets.Implementation.Policy.PsNonComplianceMessage" }, "ValidateNotNullOrEmpty": false @@ -73951,7 +73951,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.ResourceManager.Cmdlets.Implementation.Policy", "Name": "Microsoft.Azure.Commands.ResourceManager.Cmdlets.Implementation.Policy.PsPolicyDefinition", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.ResourceManager.Cmdlets.Implementation.Policy.PsPolicyDefinition, Microsoft.Azure.PowerShell.Cmdlets.ResourceManager, Version=5.3.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.ResourceManager.Cmdlets.Implementation.Policy.PsPolicyDefinition, Microsoft.Azure.PowerShell.Cmdlets.ResourceManager, Version=5.3.1.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "Properties": "Microsoft.Azure.Commands.ResourceManager.Cmdlets.Implementation.Policy.PsPolicyDefinitionProperties", "Name": "System.String", @@ -74104,7 +74104,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.ResourceManager.Cmdlets.Implementation.Policy", "Name": "Microsoft.Azure.Commands.ResourceManager.Cmdlets.Implementation.Policy.PsPolicyDefinition", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.ResourceManager.Cmdlets.Implementation.Policy.PsPolicyDefinition, Microsoft.Azure.PowerShell.Cmdlets.ResourceManager, Version=5.3.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.ResourceManager.Cmdlets.Implementation.Policy.PsPolicyDefinition, Microsoft.Azure.PowerShell.Cmdlets.ResourceManager, Version=5.3.1.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "Properties": "Microsoft.Azure.Commands.ResourceManager.Cmdlets.Implementation.Policy.PsPolicyDefinitionProperties", "Name": "System.String", @@ -75017,7 +75017,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.ResourceManager.Cmdlets.Implementation.Policy", "Name": "Microsoft.Azure.Commands.ResourceManager.Cmdlets.Implementation.Policy.PsPolicyDefinition", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.ResourceManager.Cmdlets.Implementation.Policy.PsPolicyDefinition, Microsoft.Azure.PowerShell.Cmdlets.ResourceManager, Version=5.3.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.ResourceManager.Cmdlets.Implementation.Policy.PsPolicyDefinition, Microsoft.Azure.PowerShell.Cmdlets.ResourceManager, Version=5.3.1.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "Properties": "Microsoft.Azure.Commands.ResourceManager.Cmdlets.Implementation.Policy.PsPolicyDefinitionProperties", "Name": "System.String", @@ -75199,7 +75199,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.ResourceManager.Cmdlets.Implementation.Policy", "Name": "Microsoft.Azure.Commands.ResourceManager.Cmdlets.Implementation.Policy.PsPolicyExemption", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.ResourceManager.Cmdlets.Implementation.Policy.PsPolicyExemption, Microsoft.Azure.PowerShell.Cmdlets.ResourceManager, Version=5.3.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.ResourceManager.Cmdlets.Implementation.Policy.PsPolicyExemption, Microsoft.Azure.PowerShell.Cmdlets.ResourceManager, Version=5.3.1.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "Properties": "Microsoft.Azure.Commands.ResourceManager.Cmdlets.Implementation.Policy.PsPolicyExemptionProperties", "SystemData": "System.Management.Automation.PSObject", @@ -75358,7 +75358,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.ResourceManager.Cmdlets.Implementation.Policy", "Name": "Microsoft.Azure.Commands.ResourceManager.Cmdlets.Implementation.Policy.PsPolicyExemption", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.ResourceManager.Cmdlets.Implementation.Policy.PsPolicyExemption, Microsoft.Azure.PowerShell.Cmdlets.ResourceManager, Version=5.3.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.ResourceManager.Cmdlets.Implementation.Policy.PsPolicyExemption, Microsoft.Azure.PowerShell.Cmdlets.ResourceManager, Version=5.3.1.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "Properties": "Microsoft.Azure.Commands.ResourceManager.Cmdlets.Implementation.Policy.PsPolicyExemptionProperties", "SystemData": "System.Management.Automation.PSObject", @@ -75991,7 +75991,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.ResourceManager.Cmdlets.Implementation.Policy", "Name": "Microsoft.Azure.Commands.ResourceManager.Cmdlets.Implementation.Policy.PsPolicyExemption", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.ResourceManager.Cmdlets.Implementation.Policy.PsPolicyExemption, Microsoft.Azure.PowerShell.Cmdlets.ResourceManager, Version=5.3.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.ResourceManager.Cmdlets.Implementation.Policy.PsPolicyExemption, Microsoft.Azure.PowerShell.Cmdlets.ResourceManager, Version=5.3.1.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "Properties": "Microsoft.Azure.Commands.ResourceManager.Cmdlets.Implementation.Policy.PsPolicyExemptionProperties", "SystemData": "System.Management.Automation.PSObject", @@ -76197,7 +76197,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.ResourceManager.Cmdlets.Implementation.Policy", "Name": "Microsoft.Azure.Commands.ResourceManager.Cmdlets.Implementation.Policy.PsPolicySetDefinition", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.ResourceManager.Cmdlets.Implementation.Policy.PsPolicySetDefinition, Microsoft.Azure.PowerShell.Cmdlets.ResourceManager, Version=5.3.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.ResourceManager.Cmdlets.Implementation.Policy.PsPolicySetDefinition, Microsoft.Azure.PowerShell.Cmdlets.ResourceManager, Version=5.3.1.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "Properties": "Microsoft.Azure.Commands.ResourceManager.Cmdlets.Implementation.Policy.PsPolicySetDefinitionProperties", "Name": "System.String", @@ -76341,7 +76341,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.ResourceManager.Cmdlets.Implementation.Policy", "Name": "Microsoft.Azure.Commands.ResourceManager.Cmdlets.Implementation.Policy.PsPolicySetDefinition", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.ResourceManager.Cmdlets.Implementation.Policy.PsPolicySetDefinition, Microsoft.Azure.PowerShell.Cmdlets.ResourceManager, Version=5.3.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.ResourceManager.Cmdlets.Implementation.Policy.PsPolicySetDefinition, Microsoft.Azure.PowerShell.Cmdlets.ResourceManager, Version=5.3.1.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "Properties": "Microsoft.Azure.Commands.ResourceManager.Cmdlets.Implementation.Policy.PsPolicySetDefinitionProperties", "Name": "System.String", @@ -77263,7 +77263,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.ResourceManager.Cmdlets.Implementation.Policy", "Name": "Microsoft.Azure.Commands.ResourceManager.Cmdlets.Implementation.Policy.PsPolicySetDefinition", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.ResourceManager.Cmdlets.Implementation.Policy.PsPolicySetDefinition, Microsoft.Azure.PowerShell.Cmdlets.ResourceManager, Version=5.3.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.ResourceManager.Cmdlets.Implementation.Policy.PsPolicySetDefinition, Microsoft.Azure.PowerShell.Cmdlets.ResourceManager, Version=5.3.1.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "Properties": "Microsoft.Azure.Commands.ResourceManager.Cmdlets.Implementation.Policy.PsPolicySetDefinitionProperties", "Name": "System.String", @@ -77458,7 +77458,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.ResourceManager.Cmdlets.SdkModels", "Name": "Microsoft.Azure.Commands.ResourceManager.Cmdlets.SdkModels.PSResource", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.ResourceManager.Cmdlets.SdkModels.PSResource, Microsoft.Azure.PowerShell.Cmdlets.ResourceManager, Version=5.3.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.ResourceManager.Cmdlets.SdkModels.PSResource, Microsoft.Azure.PowerShell.Cmdlets.ResourceManager, Version=5.3.1.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "Identity": "Microsoft.Azure.Management.ResourceManager.Models.Identity", "Plan": "Microsoft.Azure.Management.ResourceManager.Models.Plan", @@ -77698,7 +77698,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.ResourceManager.Cmdlets.SdkModels", "Name": "Microsoft.Azure.Commands.ResourceManager.Cmdlets.SdkModels.PSResource", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.ResourceManager.Cmdlets.SdkModels.PSResource, Microsoft.Azure.PowerShell.Cmdlets.ResourceManager, Version=5.3.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.ResourceManager.Cmdlets.SdkModels.PSResource, Microsoft.Azure.PowerShell.Cmdlets.ResourceManager, Version=5.3.1.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "Identity": "Microsoft.Azure.Management.ResourceManager.Models.Identity", "Plan": "Microsoft.Azure.Management.ResourceManager.Models.Plan", @@ -78959,7 +78959,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.ResourceManager.Cmdlets.SdkModels", "Name": "Microsoft.Azure.Commands.ResourceManager.Cmdlets.SdkModels.PSResourceGroup", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.ResourceManager.Cmdlets.SdkModels.PSResourceGroup, Microsoft.Azure.PowerShell.Cmdlets.ResourceManager, Version=5.3.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.ResourceManager.Cmdlets.SdkModels.PSResourceGroup, Microsoft.Azure.PowerShell.Cmdlets.ResourceManager, Version=5.3.1.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "Tags": "System.Collections.Hashtable", "ResourceGroupName": "System.String", @@ -79411,7 +79411,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.ResourceManager.Cmdlets.Entities.Locks", "Name": "Microsoft.Azure.Commands.ResourceManager.Cmdlets.Entities.Locks.LockLevel", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.ResourceManager.Cmdlets.Entities.Locks.LockLevel, Microsoft.Azure.PowerShell.Cmdlets.ResourceManager, Version=5.3.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" + "AssemblyQualifiedName": "Microsoft.Azure.Commands.ResourceManager.Cmdlets.Entities.Locks.LockLevel, Microsoft.Azure.PowerShell.Cmdlets.ResourceManager, Version=5.3.1.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" }, "ValidateNotNullOrEmpty": true }, @@ -79571,7 +79571,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.ResourceManager.Cmdlets.Entities.Locks", "Name": "Microsoft.Azure.Commands.ResourceManager.Cmdlets.Entities.Locks.LockLevel", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.ResourceManager.Cmdlets.Entities.Locks.LockLevel, Microsoft.Azure.PowerShell.Cmdlets.ResourceManager, Version=5.3.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" + "AssemblyQualifiedName": "Microsoft.Azure.Commands.ResourceManager.Cmdlets.Entities.Locks.LockLevel, Microsoft.Azure.PowerShell.Cmdlets.ResourceManager, Version=5.3.1.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" }, "ValidateNotNullOrEmpty": true }, @@ -79747,7 +79747,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.ResourceManager.Cmdlets.Entities.Locks", "Name": "Microsoft.Azure.Commands.ResourceManager.Cmdlets.Entities.Locks.LockLevel", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.ResourceManager.Cmdlets.Entities.Locks.LockLevel, Microsoft.Azure.PowerShell.Cmdlets.ResourceManager, Version=5.3.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" + "AssemblyQualifiedName": "Microsoft.Azure.Commands.ResourceManager.Cmdlets.Entities.Locks.LockLevel, Microsoft.Azure.PowerShell.Cmdlets.ResourceManager, Version=5.3.1.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" }, "ValidateNotNullOrEmpty": true }, @@ -79893,7 +79893,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.ResourceManager.Cmdlets.Entities.Locks", "Name": "Microsoft.Azure.Commands.ResourceManager.Cmdlets.Entities.Locks.LockLevel", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.ResourceManager.Cmdlets.Entities.Locks.LockLevel, Microsoft.Azure.PowerShell.Cmdlets.ResourceManager, Version=5.3.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" + "AssemblyQualifiedName": "Microsoft.Azure.Commands.ResourceManager.Cmdlets.Entities.Locks.LockLevel, Microsoft.Azure.PowerShell.Cmdlets.ResourceManager, Version=5.3.1.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" }, "ValidateNotNullOrEmpty": true }, @@ -80024,7 +80024,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.ResourceManager.Cmdlets.Entities.Locks", "Name": "Microsoft.Azure.Commands.ResourceManager.Cmdlets.Entities.Locks.LockLevel", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.ResourceManager.Cmdlets.Entities.Locks.LockLevel, Microsoft.Azure.PowerShell.Cmdlets.ResourceManager, Version=5.3.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" + "AssemblyQualifiedName": "Microsoft.Azure.Commands.ResourceManager.Cmdlets.Entities.Locks.LockLevel, Microsoft.Azure.PowerShell.Cmdlets.ResourceManager, Version=5.3.1.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" }, "ValidateNotNullOrEmpty": true }, @@ -80185,7 +80185,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.ResourceManager.Cmdlets.Entities.Locks", "Name": "Microsoft.Azure.Commands.ResourceManager.Cmdlets.Entities.Locks.LockLevel", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.ResourceManager.Cmdlets.Entities.Locks.LockLevel, Microsoft.Azure.PowerShell.Cmdlets.ResourceManager, Version=5.3.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" + "AssemblyQualifiedName": "Microsoft.Azure.Commands.ResourceManager.Cmdlets.Entities.Locks.LockLevel, Microsoft.Azure.PowerShell.Cmdlets.ResourceManager, Version=5.3.1.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" }, "ValidateNotNullOrEmpty": true }, @@ -80297,7 +80297,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.ResourceManager.Cmdlets.Entities.Locks", "Name": "Microsoft.Azure.Commands.ResourceManager.Cmdlets.Entities.Locks.LockLevel", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.ResourceManager.Cmdlets.Entities.Locks.LockLevel, Microsoft.Azure.PowerShell.Cmdlets.ResourceManager, Version=5.3.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" + "AssemblyQualifiedName": "Microsoft.Azure.Commands.ResourceManager.Cmdlets.Entities.Locks.LockLevel, Microsoft.Azure.PowerShell.Cmdlets.ResourceManager, Version=5.3.1.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" }, "ValidateNotNullOrEmpty": true }, @@ -80428,7 +80428,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.ResourceManager.Cmdlets.Entities.Locks", "Name": "Microsoft.Azure.Commands.ResourceManager.Cmdlets.Entities.Locks.LockLevel", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.ResourceManager.Cmdlets.Entities.Locks.LockLevel, Microsoft.Azure.PowerShell.Cmdlets.ResourceManager, Version=5.3.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" + "AssemblyQualifiedName": "Microsoft.Azure.Commands.ResourceManager.Cmdlets.Entities.Locks.LockLevel, Microsoft.Azure.PowerShell.Cmdlets.ResourceManager, Version=5.3.1.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" }, "ValidateNotNullOrEmpty": true }, @@ -80544,7 +80544,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Resources.Models.Authorization", "Name": "Microsoft.Azure.Commands.Resources.Models.Authorization.PSRoleAssignment", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Resources.Models.Authorization.PSRoleAssignment, Microsoft.Azure.PowerShell.Cmdlets.Resources, Version=5.3.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Resources.Models.Authorization.PSRoleAssignment, Microsoft.Azure.PowerShell.Cmdlets.Resources, Version=5.3.1.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "CanDelegate": "System.Boolean", "RoleAssignmentName": "System.String", @@ -80610,7 +80610,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Resources.Models.Authorization", "Name": "Microsoft.Azure.Commands.Resources.Models.Authorization.PSRoleAssignment", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Resources.Models.Authorization.PSRoleAssignment, Microsoft.Azure.PowerShell.Cmdlets.Resources, Version=5.3.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Resources.Models.Authorization.PSRoleAssignment, Microsoft.Azure.PowerShell.Cmdlets.Resources, Version=5.3.1.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "CanDelegate": "System.Boolean", "RoleAssignmentName": "System.String", @@ -80730,7 +80730,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Resources.Models.Authorization", "Name": "Microsoft.Azure.Commands.Resources.Models.Authorization.PSRoleAssignment", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Resources.Models.Authorization.PSRoleAssignment, Microsoft.Azure.PowerShell.Cmdlets.Resources, Version=5.3.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Resources.Models.Authorization.PSRoleAssignment, Microsoft.Azure.PowerShell.Cmdlets.Resources, Version=5.3.1.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "CanDelegate": "System.Boolean", "RoleAssignmentName": "System.String", @@ -80859,7 +80859,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Resources.Models.Authorization", "Name": "Microsoft.Azure.Commands.Resources.Models.Authorization.PSRoleDefinition", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Resources.Models.Authorization.PSRoleDefinition, Microsoft.Azure.PowerShell.Cmdlets.Resources, Version=5.3.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Resources.Models.Authorization.PSRoleDefinition, Microsoft.Azure.PowerShell.Cmdlets.Resources, Version=5.3.1.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "IsCustom": "System.Boolean", "Actions": "System.Collections.Generic.List`1[System.String]", @@ -80921,7 +80921,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Resources.Models.Authorization", "Name": "Microsoft.Azure.Commands.Resources.Models.Authorization.PSRoleDefinition", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Resources.Models.Authorization.PSRoleDefinition, Microsoft.Azure.PowerShell.Cmdlets.Resources, Version=5.3.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Resources.Models.Authorization.PSRoleDefinition, Microsoft.Azure.PowerShell.Cmdlets.Resources, Version=5.3.1.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "IsCustom": "System.Boolean", "Actions": "System.Collections.Generic.List`1[System.String]", @@ -81013,7 +81013,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Resources.Models.Authorization", "Name": "Microsoft.Azure.Commands.Resources.Models.Authorization.PSRoleDefinition", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Resources.Models.Authorization.PSRoleDefinition, Microsoft.Azure.PowerShell.Cmdlets.Resources, Version=5.3.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Resources.Models.Authorization.PSRoleDefinition, Microsoft.Azure.PowerShell.Cmdlets.Resources, Version=5.3.1.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "IsCustom": "System.Boolean", "Actions": "System.Collections.Generic.List`1[System.String]", @@ -81108,7 +81108,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.ResourceManager.Cmdlets.SdkModels", "Name": "Microsoft.Azure.Commands.ResourceManager.Cmdlets.SdkModels.PSTemplateSpec", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.ResourceManager.Cmdlets.SdkModels.PSTemplateSpec, Microsoft.Azure.PowerShell.Cmdlets.ResourceManager, Version=5.3.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.ResourceManager.Cmdlets.SdkModels.PSTemplateSpec, Microsoft.Azure.PowerShell.Cmdlets.ResourceManager, Version=5.3.1.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "Versions": "Microsoft.Azure.Commands.ResourceManager.Cmdlets.SdkModels.PSTemplateSpecVersion[]", "Tags": "System.Collections.Generic.IDictionary`2[System.String,System.String]", @@ -82529,7 +82529,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.ResourceManager.Cmdlets.SdkModels", "Name": "Microsoft.Azure.Commands.ResourceManager.Cmdlets.SdkModels.PSDeployment", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.ResourceManager.Cmdlets.SdkModels.PSDeployment, Microsoft.Azure.PowerShell.Cmdlets.ResourceManager, Version=5.3.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.ResourceManager.Cmdlets.SdkModels.PSDeployment, Microsoft.Azure.PowerShell.Cmdlets.ResourceManager, Version=5.3.1.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "Mode": "Microsoft.Azure.Management.ResourceManager.Models.DeploymentMode", "OnErrorDeployment": "Microsoft.Azure.Management.ResourceManager.Models.OnErrorDeploymentExtended", @@ -82761,7 +82761,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.ResourceManager.Cmdlets.SdkModels", "Name": "Microsoft.Azure.Commands.ResourceManager.Cmdlets.SdkModels.PSDeployment", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.ResourceManager.Cmdlets.SdkModels.PSDeployment, Microsoft.Azure.PowerShell.Cmdlets.ResourceManager, Version=5.3.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.ResourceManager.Cmdlets.SdkModels.PSDeployment, Microsoft.Azure.PowerShell.Cmdlets.ResourceManager, Version=5.3.1.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "Mode": "Microsoft.Azure.Management.ResourceManager.Models.DeploymentMode", "OnErrorDeployment": "Microsoft.Azure.Management.ResourceManager.Models.OnErrorDeploymentExtended", @@ -82975,7 +82975,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.ResourceManager.Cmdlets.SdkModels", "Name": "Microsoft.Azure.Commands.ResourceManager.Cmdlets.SdkModels.PSDeployment", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.ResourceManager.Cmdlets.SdkModels.PSDeployment, Microsoft.Azure.PowerShell.Cmdlets.ResourceManager, Version=5.3.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.ResourceManager.Cmdlets.SdkModels.PSDeployment, Microsoft.Azure.PowerShell.Cmdlets.ResourceManager, Version=5.3.1.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "Mode": "Microsoft.Azure.Management.ResourceManager.Models.DeploymentMode", "OnErrorDeployment": "Microsoft.Azure.Management.ResourceManager.Models.OnErrorDeploymentExtended", @@ -83222,7 +83222,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.ResourceManager.Cmdlets.SdkModels", "Name": "Microsoft.Azure.Commands.ResourceManager.Cmdlets.SdkModels.PSDeployment", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.ResourceManager.Cmdlets.SdkModels.PSDeployment, Microsoft.Azure.PowerShell.Cmdlets.ResourceManager, Version=5.3.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.ResourceManager.Cmdlets.SdkModels.PSDeployment, Microsoft.Azure.PowerShell.Cmdlets.ResourceManager, Version=5.3.1.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "Mode": "Microsoft.Azure.Management.ResourceManager.Models.DeploymentMode", "OnErrorDeployment": "Microsoft.Azure.Management.ResourceManager.Models.OnErrorDeploymentExtended", @@ -83703,7 +83703,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.ResourceManager.Cmdlets.SdkModels", "Name": "Microsoft.Azure.Commands.ResourceManager.Cmdlets.SdkModels.PSDeployment", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.ResourceManager.Cmdlets.SdkModels.PSDeployment, Microsoft.Azure.PowerShell.Cmdlets.ResourceManager, Version=5.3.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.ResourceManager.Cmdlets.SdkModels.PSDeployment, Microsoft.Azure.PowerShell.Cmdlets.ResourceManager, Version=5.3.1.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "Mode": "Microsoft.Azure.Management.ResourceManager.Models.DeploymentMode", "OnErrorDeployment": "Microsoft.Azure.Management.ResourceManager.Models.OnErrorDeploymentExtended", @@ -83935,7 +83935,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.ResourceManager.Cmdlets.SdkModels", "Name": "Microsoft.Azure.Commands.ResourceManager.Cmdlets.SdkModels.PSDeployment", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.ResourceManager.Cmdlets.SdkModels.PSDeployment, Microsoft.Azure.PowerShell.Cmdlets.ResourceManager, Version=5.3.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.ResourceManager.Cmdlets.SdkModels.PSDeployment, Microsoft.Azure.PowerShell.Cmdlets.ResourceManager, Version=5.3.1.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "Mode": "Microsoft.Azure.Management.ResourceManager.Models.DeploymentMode", "OnErrorDeployment": "Microsoft.Azure.Management.ResourceManager.Models.OnErrorDeploymentExtended", @@ -84099,7 +84099,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.ResourceManager.Cmdlets.SdkModels", "Name": "Microsoft.Azure.Commands.ResourceManager.Cmdlets.SdkModels.PSResourceManagerError", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.ResourceManager.Cmdlets.SdkModels.PSResourceManagerError, Microsoft.Azure.PowerShell.Cmdlets.ResourceManager, Version=5.3.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.ResourceManager.Cmdlets.SdkModels.PSResourceManagerError, Microsoft.Azure.PowerShell.Cmdlets.ResourceManager, Version=5.3.1.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "Details": "System.Collections.Generic.List`1[Microsoft.Azure.Commands.ResourceManager.Cmdlets.SdkModels.PSResourceManagerError]", "Code": "System.String", @@ -86567,7 +86567,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.ResourceManager.Cmdlets.SdkModels", "Name": "Microsoft.Azure.Commands.ResourceManager.Cmdlets.SdkModels.PSResourceManagerError", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.ResourceManager.Cmdlets.SdkModels.PSResourceManagerError, Microsoft.Azure.PowerShell.Cmdlets.ResourceManager, Version=5.3.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.ResourceManager.Cmdlets.SdkModels.PSResourceManagerError, Microsoft.Azure.PowerShell.Cmdlets.ResourceManager, Version=5.3.1.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "Details": "System.Collections.Generic.List`1[Microsoft.Azure.Commands.ResourceManager.Cmdlets.SdkModels.PSResourceManagerError]", "Code": "System.String", @@ -89296,7 +89296,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.ResourceManager.Cmdlets.SdkModels", "Name": "Microsoft.Azure.Commands.ResourceManager.Cmdlets.SdkModels.PSResourceManagerError", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.ResourceManager.Cmdlets.SdkModels.PSResourceManagerError, Microsoft.Azure.PowerShell.Cmdlets.ResourceManager, Version=5.3.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.ResourceManager.Cmdlets.SdkModels.PSResourceManagerError, Microsoft.Azure.PowerShell.Cmdlets.ResourceManager, Version=5.3.1.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "Details": "System.Collections.Generic.List`1[Microsoft.Azure.Commands.ResourceManager.Cmdlets.SdkModels.PSResourceManagerError]", "Code": "System.String", @@ -92235,7 +92235,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.ResourceManager.Cmdlets.SdkModels", "Name": "Microsoft.Azure.Commands.ResourceManager.Cmdlets.SdkModels.PSResourceManagerError", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.ResourceManager.Cmdlets.SdkModels.PSResourceManagerError, Microsoft.Azure.PowerShell.Cmdlets.ResourceManager, Version=5.3.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.ResourceManager.Cmdlets.SdkModels.PSResourceManagerError, Microsoft.Azure.PowerShell.Cmdlets.ResourceManager, Version=5.3.1.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "Details": "System.Collections.Generic.List`1[Microsoft.Azure.Commands.ResourceManager.Cmdlets.SdkModels.PSResourceManagerError]", "Code": "System.String", @@ -94700,7 +94700,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.ResourceManager.Cmdlets.SdkModels", "Name": "Microsoft.Azure.Commands.ResourceManager.Cmdlets.SdkModels.PSProviderFeature", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.ResourceManager.Cmdlets.SdkModels.PSProviderFeature, Microsoft.Azure.PowerShell.Cmdlets.ResourceManager, Version=5.3.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.ResourceManager.Cmdlets.SdkModels.PSProviderFeature, Microsoft.Azure.PowerShell.Cmdlets.ResourceManager, Version=5.3.1.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "FeatureName": "System.String", "ProviderName": "System.String", @@ -95014,7 +95014,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.ResourceManager.Cmdlets.SdkModels", "Name": "Microsoft.Azure.Commands.ResourceManager.Cmdlets.SdkModels.PSResourceProvider", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.ResourceManager.Cmdlets.SdkModels.PSResourceProvider, Microsoft.Azure.PowerShell.Cmdlets.ResourceManager, Version=5.3.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.ResourceManager.Cmdlets.SdkModels.PSResourceProvider, Microsoft.Azure.PowerShell.Cmdlets.ResourceManager, Version=5.3.1.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "ResourceTypes": "Microsoft.Azure.Commands.ResourceManager.Cmdlets.SdkModels.PSResourceProviderResourceType[]", "ZoneMappings": "System.Collections.Hashtable", @@ -95199,7 +95199,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Resources.Models.ManagementGroups", "Name": "Microsoft.Azure.Commands.Resources.Models.ManagementGroups.PSManagementGroup", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Resources.Models.ManagementGroups.PSManagementGroup, Microsoft.Azure.PowerShell.Cmdlets.Resources, Version=5.3.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Resources.Models.ManagementGroups.PSManagementGroup, Microsoft.Azure.PowerShell.Cmdlets.Resources, Version=5.3.1.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "Children": "System.Collections.Generic.IList`1[Microsoft.Azure.Commands.Resources.Models.ManagementGroups.PSManagementGroupChildInfo]", "UpdatedTime": "System.Nullable`1[System.DateTime]", @@ -95263,7 +95263,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Resources.Models.ManagementGroups", "Name": "Microsoft.Azure.Commands.Resources.Models.ManagementGroups.PSManagementGroup", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Resources.Models.ManagementGroups.PSManagementGroup, Microsoft.Azure.PowerShell.Cmdlets.Resources, Version=5.3.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Resources.Models.ManagementGroups.PSManagementGroup, Microsoft.Azure.PowerShell.Cmdlets.Resources, Version=5.3.1.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "Children": "System.Collections.Generic.IList`1[Microsoft.Azure.Commands.Resources.Models.ManagementGroups.PSManagementGroupChildInfo]", "UpdatedTime": "System.Nullable`1[System.DateTime]", @@ -95335,7 +95335,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Resources.Models.ManagementGroups", "Name": "Microsoft.Azure.Commands.Resources.Models.ManagementGroups.PSManagementGroup", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Resources.Models.ManagementGroups.PSManagementGroup, Microsoft.Azure.PowerShell.Cmdlets.Resources, Version=5.3.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Resources.Models.ManagementGroups.PSManagementGroup, Microsoft.Azure.PowerShell.Cmdlets.Resources, Version=5.3.1.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "Children": "System.Collections.Generic.IList`1[Microsoft.Azure.Commands.Resources.Models.ManagementGroups.PSManagementGroupChildInfo]", "UpdatedTime": "System.Nullable`1[System.DateTime]", @@ -95363,7 +95363,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Resources.Models.ManagementGroups", "Name": "Microsoft.Azure.Commands.Resources.Models.ManagementGroups.PSManagementGroup", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Resources.Models.ManagementGroups.PSManagementGroup, Microsoft.Azure.PowerShell.Cmdlets.Resources, Version=5.3.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Resources.Models.ManagementGroups.PSManagementGroup, Microsoft.Azure.PowerShell.Cmdlets.Resources, Version=5.3.1.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "Children": "System.Collections.Generic.IList`1[Microsoft.Azure.Commands.Resources.Models.ManagementGroups.PSManagementGroupChildInfo]", "UpdatedTime": "System.Nullable`1[System.DateTime]", @@ -95406,7 +95406,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Resources.Models.ManagementGroups", "Name": "Microsoft.Azure.Commands.Resources.Models.ManagementGroups.PSManagementGroup", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Resources.Models.ManagementGroups.PSManagementGroup, Microsoft.Azure.PowerShell.Cmdlets.Resources, Version=5.3.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Resources.Models.ManagementGroups.PSManagementGroup, Microsoft.Azure.PowerShell.Cmdlets.Resources, Version=5.3.1.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "Children": "System.Collections.Generic.IList`1[Microsoft.Azure.Commands.Resources.Models.ManagementGroups.PSManagementGroupChildInfo]", "UpdatedTime": "System.Nullable`1[System.DateTime]", @@ -95465,7 +95465,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Resources.Models.ManagementGroups", "Name": "Microsoft.Azure.Commands.Resources.Models.ManagementGroups.PSManagementGroup", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Resources.Models.ManagementGroups.PSManagementGroup, Microsoft.Azure.PowerShell.Cmdlets.Resources, Version=5.3.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Resources.Models.ManagementGroups.PSManagementGroup, Microsoft.Azure.PowerShell.Cmdlets.Resources, Version=5.3.1.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "Children": "System.Collections.Generic.IList`1[Microsoft.Azure.Commands.Resources.Models.ManagementGroups.PSManagementGroupChildInfo]", "UpdatedTime": "System.Nullable`1[System.DateTime]", @@ -95587,7 +95587,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Resources.Models.ManagementGroups", "Name": "Microsoft.Azure.Commands.Resources.Models.ManagementGroups.PSManagementGroup", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Resources.Models.ManagementGroups.PSManagementGroup, Microsoft.Azure.PowerShell.Cmdlets.Resources, Version=5.3.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Resources.Models.ManagementGroups.PSManagementGroup, Microsoft.Azure.PowerShell.Cmdlets.Resources, Version=5.3.1.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "Children": "System.Collections.Generic.IList`1[Microsoft.Azure.Commands.Resources.Models.ManagementGroups.PSManagementGroupChildInfo]", "UpdatedTime": "System.Nullable`1[System.DateTime]", @@ -95763,7 +95763,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Tags.Model", "Name": "Microsoft.Azure.Commands.Tags.Model.PSTagResource", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Tags.Model.PSTagResource, Microsoft.Azure.PowerShell.Cmdlets.Tags, Version=5.3.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Tags.Model.PSTagResource, Microsoft.Azure.PowerShell.Cmdlets.Tags, Version=5.3.1.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "Properties": "Microsoft.Azure.Commands.Tags.Model.PSTagsObject", "Id": "System.String", @@ -95830,7 +95830,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Tags.Model", "Name": "Microsoft.Azure.Commands.Tags.Model.TagPatchOperation", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Tags.Model.TagPatchOperation, Microsoft.Azure.PowerShell.Cmdlets.Tags, Version=5.3.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Tags.Model.TagPatchOperation, Microsoft.Azure.PowerShell.Cmdlets.Tags, Version=5.3.1.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" }, "ValidateNotNullOrEmpty": true }, @@ -95895,7 +95895,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Tags.Model", "Name": "Microsoft.Azure.Commands.Tags.Model.TagPatchOperation", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Tags.Model.TagPatchOperation, Microsoft.Azure.PowerShell.Cmdlets.Tags, Version=5.3.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Tags.Model.TagPatchOperation, Microsoft.Azure.PowerShell.Cmdlets.Tags, Version=5.3.1.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" }, "ValidateNotNullOrEmpty": true }, @@ -96037,7 +96037,7 @@ "Type": { "Namespace": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Runtime", "Name": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Runtime.SendAsyncStep[]", - "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Runtime.SendAsyncStep[], Az.MSGraph.private, Version=5.3.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Runtime.SendAsyncStep[], Az.MSGraph.private, Version=5.3.1.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "ElementType": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Runtime.SendAsyncStep" }, "ValidateNotNullOrEmpty": false @@ -96047,7 +96047,7 @@ "Type": { "Namespace": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Runtime", "Name": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Runtime.SendAsyncStep[]", - "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Runtime.SendAsyncStep[], Az.MSGraph.private, Version=5.3.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Runtime.SendAsyncStep[], Az.MSGraph.private, Version=5.3.1.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "ElementType": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Runtime.SendAsyncStep" }, "ValidateNotNullOrEmpty": false @@ -96173,7 +96173,7 @@ "Type": { "Namespace": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Runtime", "Name": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Runtime.SendAsyncStep[]", - "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Runtime.SendAsyncStep[], Az.MSGraph.private, Version=5.3.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Runtime.SendAsyncStep[], Az.MSGraph.private, Version=5.3.1.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "ElementType": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Runtime.SendAsyncStep" }, "ValidateNotNullOrEmpty": false @@ -96189,7 +96189,7 @@ "Type": { "Namespace": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Runtime", "Name": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Runtime.SendAsyncStep[]", - "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Runtime.SendAsyncStep[], Az.MSGraph.private, Version=5.3.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Runtime.SendAsyncStep[], Az.MSGraph.private, Version=5.3.1.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "ElementType": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Runtime.SendAsyncStep" }, "ValidateNotNullOrEmpty": false @@ -96350,7 +96350,7 @@ "Type": { "Namespace": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Runtime", "Name": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Runtime.SendAsyncStep[]", - "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Runtime.SendAsyncStep[], Az.MSGraph.private, Version=5.3.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Runtime.SendAsyncStep[], Az.MSGraph.private, Version=5.3.1.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "ElementType": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Runtime.SendAsyncStep" }, "ValidateNotNullOrEmpty": false @@ -96366,7 +96366,7 @@ "Type": { "Namespace": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Runtime", "Name": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Runtime.SendAsyncStep[]", - "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Runtime.SendAsyncStep[], Az.MSGraph.private, Version=5.3.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Runtime.SendAsyncStep[], Az.MSGraph.private, Version=5.3.1.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "ElementType": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Runtime.SendAsyncStep" }, "ValidateNotNullOrEmpty": false @@ -96527,7 +96527,7 @@ "Type": { "Namespace": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Runtime", "Name": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Runtime.SendAsyncStep[]", - "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Runtime.SendAsyncStep[], Az.MSGraph.private, Version=5.3.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Runtime.SendAsyncStep[], Az.MSGraph.private, Version=5.3.1.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "ElementType": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Runtime.SendAsyncStep" }, "ValidateNotNullOrEmpty": false @@ -96543,7 +96543,7 @@ "Type": { "Namespace": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Runtime", "Name": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Runtime.SendAsyncStep[]", - "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Runtime.SendAsyncStep[], Az.MSGraph.private, Version=5.3.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Runtime.SendAsyncStep[], Az.MSGraph.private, Version=5.3.1.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "ElementType": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Runtime.SendAsyncStep" }, "ValidateNotNullOrEmpty": false @@ -96687,7 +96687,7 @@ "Type": { "Namespace": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Models.ApiV10", "Name": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Models.ApiV10.MicrosoftGraphGroup", - "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Models.ApiV10.MicrosoftGraphGroup, Az.MSGraph.private, Version=5.3.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Models.ApiV10.MicrosoftGraphGroup, Az.MSGraph.private, Version=5.3.1.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "AppRoleAssignment": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Models.ApiV10.IMicrosoftGraphAppRoleAssignmentAutoGenerated[]", "CreatedOnBehalfOf": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Models.ApiV10.IMicrosoftGraphDirectoryObject", @@ -96756,7 +96756,7 @@ "Type": { "Namespace": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Runtime", "Name": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Runtime.SendAsyncStep[]", - "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Runtime.SendAsyncStep[], Az.MSGraph.private, Version=5.3.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Runtime.SendAsyncStep[], Az.MSGraph.private, Version=5.3.1.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "ElementType": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Runtime.SendAsyncStep" }, "ValidateNotNullOrEmpty": false @@ -96766,7 +96766,7 @@ "Type": { "Namespace": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Runtime", "Name": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Runtime.SendAsyncStep[]", - "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Runtime.SendAsyncStep[], Az.MSGraph.private, Version=5.3.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Runtime.SendAsyncStep[], Az.MSGraph.private, Version=5.3.1.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "ElementType": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Runtime.SendAsyncStep" }, "ValidateNotNullOrEmpty": false @@ -96884,7 +96884,7 @@ "Type": { "Namespace": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Runtime", "Name": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Runtime.SendAsyncStep[]", - "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Runtime.SendAsyncStep[], Az.MSGraph.private, Version=5.3.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Runtime.SendAsyncStep[], Az.MSGraph.private, Version=5.3.1.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "ElementType": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Runtime.SendAsyncStep" }, "ValidateNotNullOrEmpty": false @@ -96900,7 +96900,7 @@ "Type": { "Namespace": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Runtime", "Name": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Runtime.SendAsyncStep[]", - "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Runtime.SendAsyncStep[], Az.MSGraph.private, Version=5.3.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Runtime.SendAsyncStep[], Az.MSGraph.private, Version=5.3.1.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "ElementType": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Runtime.SendAsyncStep" }, "ValidateNotNullOrEmpty": false @@ -97047,7 +97047,7 @@ "Type": { "Namespace": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Runtime", "Name": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Runtime.SendAsyncStep[]", - "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Runtime.SendAsyncStep[], Az.MSGraph.private, Version=5.3.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Runtime.SendAsyncStep[], Az.MSGraph.private, Version=5.3.1.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "ElementType": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Runtime.SendAsyncStep" }, "ValidateNotNullOrEmpty": false @@ -97063,7 +97063,7 @@ "Type": { "Namespace": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Runtime", "Name": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Runtime.SendAsyncStep[]", - "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Runtime.SendAsyncStep[], Az.MSGraph.private, Version=5.3.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Runtime.SendAsyncStep[], Az.MSGraph.private, Version=5.3.1.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "ElementType": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Runtime.SendAsyncStep" }, "ValidateNotNullOrEmpty": false @@ -97160,7 +97160,7 @@ "Type": { "Namespace": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Models.ApiV10", "Name": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Models.ApiV10.MicrosoftGraphGroup", - "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Models.ApiV10.MicrosoftGraphGroup, Az.MSGraph.private, Version=5.3.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Models.ApiV10.MicrosoftGraphGroup, Az.MSGraph.private, Version=5.3.1.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "AppRoleAssignment": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Models.ApiV10.IMicrosoftGraphAppRoleAssignmentAutoGenerated[]", "CreatedOnBehalfOf": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Models.ApiV10.IMicrosoftGraphDirectoryObject", @@ -97247,7 +97247,7 @@ "Type": { "Namespace": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Runtime", "Name": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Runtime.SendAsyncStep[]", - "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Runtime.SendAsyncStep[], Az.MSGraph.private, Version=5.3.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Runtime.SendAsyncStep[], Az.MSGraph.private, Version=5.3.1.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "ElementType": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Runtime.SendAsyncStep" }, "ValidateNotNullOrEmpty": false @@ -97263,7 +97263,7 @@ "Type": { "Namespace": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Runtime", "Name": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Runtime.SendAsyncStep[]", - "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Runtime.SendAsyncStep[], Az.MSGraph.private, Version=5.3.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Runtime.SendAsyncStep[], Az.MSGraph.private, Version=5.3.1.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "ElementType": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Runtime.SendAsyncStep" }, "ValidateNotNullOrEmpty": false @@ -97410,7 +97410,7 @@ "Type": { "Namespace": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Runtime", "Name": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Runtime.SendAsyncStep[]", - "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Runtime.SendAsyncStep[], Az.MSGraph.private, Version=5.3.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Runtime.SendAsyncStep[], Az.MSGraph.private, Version=5.3.1.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "ElementType": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Runtime.SendAsyncStep" }, "ValidateNotNullOrEmpty": false @@ -97426,7 +97426,7 @@ "Type": { "Namespace": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Runtime", "Name": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Runtime.SendAsyncStep[]", - "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Runtime.SendAsyncStep[], Az.MSGraph.private, Version=5.3.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Runtime.SendAsyncStep[], Az.MSGraph.private, Version=5.3.1.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "ElementType": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Runtime.SendAsyncStep" }, "ValidateNotNullOrEmpty": false @@ -97523,7 +97523,7 @@ "Type": { "Namespace": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Models.ApiV10", "Name": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Models.ApiV10.MicrosoftGraphGroup", - "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Models.ApiV10.MicrosoftGraphGroup, Az.MSGraph.private, Version=5.3.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Models.ApiV10.MicrosoftGraphGroup, Az.MSGraph.private, Version=5.3.1.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "AppRoleAssignment": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Models.ApiV10.IMicrosoftGraphAppRoleAssignmentAutoGenerated[]", "CreatedOnBehalfOf": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Models.ApiV10.IMicrosoftGraphDirectoryObject", @@ -97610,7 +97610,7 @@ "Type": { "Namespace": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Runtime", "Name": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Runtime.SendAsyncStep[]", - "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Runtime.SendAsyncStep[], Az.MSGraph.private, Version=5.3.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Runtime.SendAsyncStep[], Az.MSGraph.private, Version=5.3.1.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "ElementType": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Runtime.SendAsyncStep" }, "ValidateNotNullOrEmpty": false @@ -97626,7 +97626,7 @@ "Type": { "Namespace": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Runtime", "Name": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Runtime.SendAsyncStep[]", - "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Runtime.SendAsyncStep[], Az.MSGraph.private, Version=5.3.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Runtime.SendAsyncStep[], Az.MSGraph.private, Version=5.3.1.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "ElementType": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Runtime.SendAsyncStep" }, "ValidateNotNullOrEmpty": false @@ -97773,7 +97773,7 @@ "Type": { "Namespace": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Runtime", "Name": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Runtime.SendAsyncStep[]", - "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Runtime.SendAsyncStep[], Az.MSGraph.private, Version=5.3.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Runtime.SendAsyncStep[], Az.MSGraph.private, Version=5.3.1.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "ElementType": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Runtime.SendAsyncStep" }, "ValidateNotNullOrEmpty": false @@ -97789,7 +97789,7 @@ "Type": { "Namespace": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Runtime", "Name": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Runtime.SendAsyncStep[]", - "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Runtime.SendAsyncStep[], Az.MSGraph.private, Version=5.3.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Runtime.SendAsyncStep[], Az.MSGraph.private, Version=5.3.1.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "ElementType": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Runtime.SendAsyncStep" }, "ValidateNotNullOrEmpty": false @@ -97905,7 +97905,7 @@ "Type": { "Namespace": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Runtime", "Name": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Runtime.SendAsyncStep[]", - "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Runtime.SendAsyncStep[], Az.MSGraph.private, Version=5.3.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Runtime.SendAsyncStep[], Az.MSGraph.private, Version=5.3.1.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "ElementType": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Runtime.SendAsyncStep" }, "ValidateNotNullOrEmpty": false @@ -97921,7 +97921,7 @@ "Type": { "Namespace": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Runtime", "Name": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Runtime.SendAsyncStep[]", - "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Runtime.SendAsyncStep[], Az.MSGraph.private, Version=5.3.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Runtime.SendAsyncStep[], Az.MSGraph.private, Version=5.3.1.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "ElementType": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Runtime.SendAsyncStep" }, "ValidateNotNullOrEmpty": false @@ -98009,7 +98009,7 @@ "Type": { "Namespace": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Models.ApiV10", "Name": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Models.ApiV10.IMicrosoftGraphKeyCredential", - "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Models.ApiV10.IMicrosoftGraphKeyCredential, Az.MSGraph.private, Version=5.3.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Models.ApiV10.IMicrosoftGraphKeyCredential, Az.MSGraph.private, Version=5.3.1.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "CustomKeyIdentifier": "System.Byte[]", "Key": "System.Byte[]", @@ -98029,7 +98029,7 @@ "Type": { "Namespace": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Models.ApiV10", "Name": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Models.ApiV10.IMicrosoftGraphPasswordCredential", - "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Models.ApiV10.IMicrosoftGraphPasswordCredential, Az.MSGraph.private, Version=5.3.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Models.ApiV10.IMicrosoftGraphPasswordCredential, Az.MSGraph.private, Version=5.3.1.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "CustomKeyIdentifier": "System.Byte[]", "EndDateTime": "System.Nullable`1[System.DateTime]", @@ -98081,7 +98081,7 @@ "Type": { "Namespace": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Models.ApiV10", "Name": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Models.ApiV10.IMicrosoftGraphApplication", - "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Models.ApiV10.IMicrosoftGraphApplication, Az.MSGraph.private, Version=5.3.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Models.ApiV10.IMicrosoftGraphApplication, Az.MSGraph.private, Version=5.3.1.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "AddIn": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Models.ApiV10.IMicrosoftGraphAddIn[]", "Api": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Models.ApiV10.IMicrosoftGraphApiApplication", @@ -98153,7 +98153,7 @@ "Type": { "Namespace": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Runtime", "Name": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Runtime.SendAsyncStep[]", - "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Runtime.SendAsyncStep[], Az.MSGraph.private, Version=5.3.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Runtime.SendAsyncStep[], Az.MSGraph.private, Version=5.3.1.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "ElementType": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Runtime.SendAsyncStep" }, "ValidateNotNullOrEmpty": false @@ -98163,7 +98163,7 @@ "Type": { "Namespace": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Runtime", "Name": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Runtime.SendAsyncStep[]", - "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Runtime.SendAsyncStep[], Az.MSGraph.private, Version=5.3.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Runtime.SendAsyncStep[], Az.MSGraph.private, Version=5.3.1.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "ElementType": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Runtime.SendAsyncStep" }, "ValidateNotNullOrEmpty": false @@ -98259,7 +98259,7 @@ "Type": { "Namespace": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Runtime", "Name": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Runtime.SendAsyncStep[]", - "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Runtime.SendAsyncStep[], Az.MSGraph.private, Version=5.3.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Runtime.SendAsyncStep[], Az.MSGraph.private, Version=5.3.1.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "ElementType": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Runtime.SendAsyncStep" }, "ValidateNotNullOrEmpty": false @@ -98275,7 +98275,7 @@ "Type": { "Namespace": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Runtime", "Name": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Runtime.SendAsyncStep[]", - "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Runtime.SendAsyncStep[], Az.MSGraph.private, Version=5.3.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Runtime.SendAsyncStep[], Az.MSGraph.private, Version=5.3.1.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "ElementType": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Runtime.SendAsyncStep" }, "ValidateNotNullOrEmpty": false @@ -98391,7 +98391,7 @@ "Type": { "Namespace": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Runtime", "Name": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Runtime.SendAsyncStep[]", - "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Runtime.SendAsyncStep[], Az.MSGraph.private, Version=5.3.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Runtime.SendAsyncStep[], Az.MSGraph.private, Version=5.3.1.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "ElementType": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Runtime.SendAsyncStep" }, "ValidateNotNullOrEmpty": false @@ -98407,7 +98407,7 @@ "Type": { "Namespace": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Runtime", "Name": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Runtime.SendAsyncStep[]", - "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Runtime.SendAsyncStep[], Az.MSGraph.private, Version=5.3.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Runtime.SendAsyncStep[], Az.MSGraph.private, Version=5.3.1.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "ElementType": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Runtime.SendAsyncStep" }, "ValidateNotNullOrEmpty": false @@ -98523,7 +98523,7 @@ "Type": { "Namespace": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Runtime", "Name": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Runtime.SendAsyncStep[]", - "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Runtime.SendAsyncStep[], Az.MSGraph.private, Version=5.3.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Runtime.SendAsyncStep[], Az.MSGraph.private, Version=5.3.1.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "ElementType": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Runtime.SendAsyncStep" }, "ValidateNotNullOrEmpty": false @@ -98539,7 +98539,7 @@ "Type": { "Namespace": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Runtime", "Name": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Runtime.SendAsyncStep[]", - "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Runtime.SendAsyncStep[], Az.MSGraph.private, Version=5.3.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Runtime.SendAsyncStep[], Az.MSGraph.private, Version=5.3.1.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "ElementType": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Runtime.SendAsyncStep" }, "ValidateNotNullOrEmpty": false @@ -98605,7 +98605,7 @@ "Type": { "Namespace": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Models.ApiV10", "Name": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Models.ApiV10.IMicrosoftGraphApplication", - "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Models.ApiV10.IMicrosoftGraphApplication, Az.MSGraph.private, Version=5.3.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Models.ApiV10.IMicrosoftGraphApplication, Az.MSGraph.private, Version=5.3.1.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "AddIn": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Models.ApiV10.IMicrosoftGraphAddIn[]", "Api": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Models.ApiV10.IMicrosoftGraphApiApplication", @@ -98695,7 +98695,7 @@ "Type": { "Namespace": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Runtime", "Name": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Runtime.SendAsyncStep[]", - "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Runtime.SendAsyncStep[], Az.MSGraph.private, Version=5.3.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Runtime.SendAsyncStep[], Az.MSGraph.private, Version=5.3.1.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "ElementType": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Runtime.SendAsyncStep" }, "ValidateNotNullOrEmpty": false @@ -98711,7 +98711,7 @@ "Type": { "Namespace": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Runtime", "Name": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Runtime.SendAsyncStep[]", - "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Runtime.SendAsyncStep[], Az.MSGraph.private, Version=5.3.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Runtime.SendAsyncStep[], Az.MSGraph.private, Version=5.3.1.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "ElementType": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Runtime.SendAsyncStep" }, "ValidateNotNullOrEmpty": false @@ -98812,7 +98812,7 @@ "Type": { "Namespace": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Runtime", "Name": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Runtime.SendAsyncStep[]", - "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Runtime.SendAsyncStep[], Az.MSGraph.private, Version=5.3.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Runtime.SendAsyncStep[], Az.MSGraph.private, Version=5.3.1.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "ElementType": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Runtime.SendAsyncStep" }, "ValidateNotNullOrEmpty": false @@ -98828,7 +98828,7 @@ "Type": { "Namespace": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Runtime", "Name": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Runtime.SendAsyncStep[]", - "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Runtime.SendAsyncStep[], Az.MSGraph.private, Version=5.3.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Runtime.SendAsyncStep[], Az.MSGraph.private, Version=5.3.1.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "ElementType": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Runtime.SendAsyncStep" }, "ValidateNotNullOrEmpty": false @@ -98901,7 +98901,7 @@ "Type": { "Namespace": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Models.ApiV10", "Name": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Models.ApiV10.IMicrosoftGraphApplication", - "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Models.ApiV10.IMicrosoftGraphApplication, Az.MSGraph.private, Version=5.3.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Models.ApiV10.IMicrosoftGraphApplication, Az.MSGraph.private, Version=5.3.1.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "AddIn": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Models.ApiV10.IMicrosoftGraphAddIn[]", "Api": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Models.ApiV10.IMicrosoftGraphApiApplication", @@ -99105,7 +99105,7 @@ "Type": { "Namespace": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Runtime", "Name": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Runtime.SendAsyncStep[]", - "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Runtime.SendAsyncStep[], Az.MSGraph.private, Version=5.3.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Runtime.SendAsyncStep[], Az.MSGraph.private, Version=5.3.1.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "ElementType": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Runtime.SendAsyncStep" }, "ValidateNotNullOrEmpty": false @@ -99115,7 +99115,7 @@ "Type": { "Namespace": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Runtime", "Name": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Runtime.SendAsyncStep[]", - "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Runtime.SendAsyncStep[], Az.MSGraph.private, Version=5.3.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Runtime.SendAsyncStep[], Az.MSGraph.private, Version=5.3.1.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "ElementType": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Runtime.SendAsyncStep" }, "ValidateNotNullOrEmpty": false @@ -99272,7 +99272,7 @@ "Type": { "Namespace": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Runtime", "Name": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Runtime.SendAsyncStep[]", - "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Runtime.SendAsyncStep[], Az.MSGraph.private, Version=5.3.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Runtime.SendAsyncStep[], Az.MSGraph.private, Version=5.3.1.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "ElementType": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Runtime.SendAsyncStep" }, "ValidateNotNullOrEmpty": false @@ -99288,7 +99288,7 @@ "Type": { "Namespace": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Runtime", "Name": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Runtime.SendAsyncStep[]", - "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Runtime.SendAsyncStep[], Az.MSGraph.private, Version=5.3.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Runtime.SendAsyncStep[], Az.MSGraph.private, Version=5.3.1.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "ElementType": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Runtime.SendAsyncStep" }, "ValidateNotNullOrEmpty": false @@ -99450,7 +99450,7 @@ "Type": { "Namespace": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Runtime", "Name": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Runtime.SendAsyncStep[]", - "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Runtime.SendAsyncStep[], Az.MSGraph.private, Version=5.3.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Runtime.SendAsyncStep[], Az.MSGraph.private, Version=5.3.1.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "ElementType": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Runtime.SendAsyncStep" }, "ValidateNotNullOrEmpty": false @@ -99466,7 +99466,7 @@ "Type": { "Namespace": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Runtime", "Name": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Runtime.SendAsyncStep[]", - "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Runtime.SendAsyncStep[], Az.MSGraph.private, Version=5.3.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Runtime.SendAsyncStep[], Az.MSGraph.private, Version=5.3.1.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "ElementType": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Runtime.SendAsyncStep" }, "ValidateNotNullOrEmpty": false @@ -99689,7 +99689,7 @@ "Type": { "Namespace": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Runtime", "Name": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Runtime.SendAsyncStep[]", - "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Runtime.SendAsyncStep[], Az.MSGraph.private, Version=5.3.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Runtime.SendAsyncStep[], Az.MSGraph.private, Version=5.3.1.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "ElementType": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Runtime.SendAsyncStep" }, "ValidateNotNullOrEmpty": false @@ -99705,7 +99705,7 @@ "Type": { "Namespace": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Runtime", "Name": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Runtime.SendAsyncStep[]", - "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Runtime.SendAsyncStep[], Az.MSGraph.private, Version=5.3.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Runtime.SendAsyncStep[], Az.MSGraph.private, Version=5.3.1.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "ElementType": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Runtime.SendAsyncStep" }, "ValidateNotNullOrEmpty": false @@ -99885,7 +99885,7 @@ "Type": { "Namespace": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Runtime", "Name": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Runtime.SendAsyncStep[]", - "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Runtime.SendAsyncStep[], Az.MSGraph.private, Version=5.3.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Runtime.SendAsyncStep[], Az.MSGraph.private, Version=5.3.1.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "ElementType": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Runtime.SendAsyncStep" }, "ValidateNotNullOrEmpty": false @@ -99901,7 +99901,7 @@ "Type": { "Namespace": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Runtime", "Name": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Runtime.SendAsyncStep[]", - "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Runtime.SendAsyncStep[], Az.MSGraph.private, Version=5.3.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Runtime.SendAsyncStep[], Az.MSGraph.private, Version=5.3.1.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "ElementType": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Runtime.SendAsyncStep" }, "ValidateNotNullOrEmpty": false @@ -100078,7 +100078,7 @@ "Type": { "Namespace": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Runtime", "Name": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Runtime.SendAsyncStep[]", - "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Runtime.SendAsyncStep[], Az.MSGraph.private, Version=5.3.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Runtime.SendAsyncStep[], Az.MSGraph.private, Version=5.3.1.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "ElementType": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Runtime.SendAsyncStep" }, "ValidateNotNullOrEmpty": false @@ -100094,7 +100094,7 @@ "Type": { "Namespace": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Runtime", "Name": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Runtime.SendAsyncStep[]", - "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Runtime.SendAsyncStep[], Az.MSGraph.private, Version=5.3.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Runtime.SendAsyncStep[], Az.MSGraph.private, Version=5.3.1.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "ElementType": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Runtime.SendAsyncStep" }, "ValidateNotNullOrEmpty": false @@ -100274,7 +100274,7 @@ "Type": { "Namespace": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Runtime", "Name": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Runtime.SendAsyncStep[]", - "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Runtime.SendAsyncStep[], Az.MSGraph.private, Version=5.3.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Runtime.SendAsyncStep[], Az.MSGraph.private, Version=5.3.1.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "ElementType": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Runtime.SendAsyncStep" }, "ValidateNotNullOrEmpty": false @@ -100290,7 +100290,7 @@ "Type": { "Namespace": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Runtime", "Name": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Runtime.SendAsyncStep[]", - "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Runtime.SendAsyncStep[], Az.MSGraph.private, Version=5.3.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Runtime.SendAsyncStep[], Az.MSGraph.private, Version=5.3.1.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "ElementType": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Runtime.SendAsyncStep" }, "ValidateNotNullOrEmpty": false @@ -100467,7 +100467,7 @@ "Type": { "Namespace": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Runtime", "Name": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Runtime.SendAsyncStep[]", - "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Runtime.SendAsyncStep[], Az.MSGraph.private, Version=5.3.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Runtime.SendAsyncStep[], Az.MSGraph.private, Version=5.3.1.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "ElementType": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Runtime.SendAsyncStep" }, "ValidateNotNullOrEmpty": false @@ -100483,7 +100483,7 @@ "Type": { "Namespace": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Runtime", "Name": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Runtime.SendAsyncStep[]", - "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Runtime.SendAsyncStep[], Az.MSGraph.private, Version=5.3.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Runtime.SendAsyncStep[], Az.MSGraph.private, Version=5.3.1.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "ElementType": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Runtime.SendAsyncStep" }, "ValidateNotNullOrEmpty": false @@ -100556,7 +100556,7 @@ "Type": { "Namespace": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Models", "Name": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Models.MicrosoftGraphApplicationApiPermission", - "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Models.MicrosoftGraphApplicationApiPermission, Az.MSGraph.private, Version=5.3.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Models.MicrosoftGraphApplicationApiPermission, Az.MSGraph.private, Version=5.3.1.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "ApiId": "System.Nullable`1[System.Guid]", "Id": "System.Nullable`1[System.Guid]", @@ -100621,7 +100621,7 @@ "Type": { "Namespace": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Runtime", "Name": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Runtime.SendAsyncStep[]", - "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Runtime.SendAsyncStep[], Az.MSGraph.private, Version=5.3.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Runtime.SendAsyncStep[], Az.MSGraph.private, Version=5.3.1.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "ElementType": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Runtime.SendAsyncStep" }, "ValidateNotNullOrEmpty": false @@ -100631,7 +100631,7 @@ "Type": { "Namespace": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Runtime", "Name": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Runtime.SendAsyncStep[]", - "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Runtime.SendAsyncStep[], Az.MSGraph.private, Version=5.3.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Runtime.SendAsyncStep[], Az.MSGraph.private, Version=5.3.1.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "ElementType": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Runtime.SendAsyncStep" }, "ValidateNotNullOrEmpty": false @@ -100727,7 +100727,7 @@ "Type": { "Namespace": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Runtime", "Name": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Runtime.SendAsyncStep[]", - "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Runtime.SendAsyncStep[], Az.MSGraph.private, Version=5.3.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Runtime.SendAsyncStep[], Az.MSGraph.private, Version=5.3.1.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "ElementType": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Runtime.SendAsyncStep" }, "ValidateNotNullOrEmpty": false @@ -100743,7 +100743,7 @@ "Type": { "Namespace": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Runtime", "Name": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Runtime.SendAsyncStep[]", - "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Runtime.SendAsyncStep[], Az.MSGraph.private, Version=5.3.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Runtime.SendAsyncStep[], Az.MSGraph.private, Version=5.3.1.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "ElementType": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Runtime.SendAsyncStep" }, "ValidateNotNullOrEmpty": false @@ -100844,7 +100844,7 @@ "Type": { "Namespace": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Runtime", "Name": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Runtime.SendAsyncStep[]", - "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Runtime.SendAsyncStep[], Az.MSGraph.private, Version=5.3.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Runtime.SendAsyncStep[], Az.MSGraph.private, Version=5.3.1.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "ElementType": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Runtime.SendAsyncStep" }, "ValidateNotNullOrEmpty": false @@ -100860,7 +100860,7 @@ "Type": { "Namespace": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Runtime", "Name": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Runtime.SendAsyncStep[]", - "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Runtime.SendAsyncStep[], Az.MSGraph.private, Version=5.3.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Runtime.SendAsyncStep[], Az.MSGraph.private, Version=5.3.1.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "ElementType": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Runtime.SendAsyncStep" }, "ValidateNotNullOrEmpty": false @@ -100976,7 +100976,7 @@ "Type": { "Namespace": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Runtime", "Name": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Runtime.SendAsyncStep[]", - "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Runtime.SendAsyncStep[], Az.MSGraph.private, Version=5.3.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Runtime.SendAsyncStep[], Az.MSGraph.private, Version=5.3.1.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "ElementType": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Runtime.SendAsyncStep" }, "ValidateNotNullOrEmpty": false @@ -100992,7 +100992,7 @@ "Type": { "Namespace": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Runtime", "Name": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Runtime.SendAsyncStep[]", - "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Runtime.SendAsyncStep[], Az.MSGraph.private, Version=5.3.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Runtime.SendAsyncStep[], Az.MSGraph.private, Version=5.3.1.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "ElementType": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Runtime.SendAsyncStep" }, "ValidateNotNullOrEmpty": false @@ -101085,7 +101085,7 @@ "Type": { "Namespace": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Models.ApiV10", "Name": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Models.ApiV10.IMicrosoftGraphGroup", - "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Models.ApiV10.IMicrosoftGraphGroup, Az.MSGraph.private, Version=5.3.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Models.ApiV10.IMicrosoftGraphGroup, Az.MSGraph.private, Version=5.3.1.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "AppRoleAssignment": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Models.ApiV10.IMicrosoftGraphAppRoleAssignmentAutoGenerated[]", "CreatedOnBehalfOf": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Models.ApiV10.IMicrosoftGraphDirectoryObject", @@ -101222,7 +101222,7 @@ "Type": { "Namespace": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Runtime", "Name": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Runtime.SendAsyncStep[]", - "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Runtime.SendAsyncStep[], Az.MSGraph.private, Version=5.3.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Runtime.SendAsyncStep[], Az.MSGraph.private, Version=5.3.1.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "ElementType": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Runtime.SendAsyncStep" }, "ValidateNotNullOrEmpty": false @@ -101232,7 +101232,7 @@ "Type": { "Namespace": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Runtime", "Name": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Runtime.SendAsyncStep[]", - "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Runtime.SendAsyncStep[], Az.MSGraph.private, Version=5.3.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Runtime.SendAsyncStep[], Az.MSGraph.private, Version=5.3.1.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "ElementType": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Runtime.SendAsyncStep" }, "ValidateNotNullOrEmpty": false @@ -101396,7 +101396,7 @@ "Type": { "Namespace": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Runtime", "Name": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Runtime.SendAsyncStep[]", - "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Runtime.SendAsyncStep[], Az.MSGraph.private, Version=5.3.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Runtime.SendAsyncStep[], Az.MSGraph.private, Version=5.3.1.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "ElementType": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Runtime.SendAsyncStep" }, "ValidateNotNullOrEmpty": false @@ -101412,7 +101412,7 @@ "Type": { "Namespace": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Runtime", "Name": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Runtime.SendAsyncStep[]", - "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Runtime.SendAsyncStep[], Az.MSGraph.private, Version=5.3.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Runtime.SendAsyncStep[], Az.MSGraph.private, Version=5.3.1.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "ElementType": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Runtime.SendAsyncStep" }, "ValidateNotNullOrEmpty": false @@ -101651,7 +101651,7 @@ "Type": { "Namespace": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Runtime", "Name": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Runtime.SendAsyncStep[]", - "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Runtime.SendAsyncStep[], Az.MSGraph.private, Version=5.3.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Runtime.SendAsyncStep[], Az.MSGraph.private, Version=5.3.1.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "ElementType": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Runtime.SendAsyncStep" }, "ValidateNotNullOrEmpty": false @@ -101667,7 +101667,7 @@ "Type": { "Namespace": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Runtime", "Name": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Runtime.SendAsyncStep[]", - "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Runtime.SendAsyncStep[], Az.MSGraph.private, Version=5.3.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Runtime.SendAsyncStep[], Az.MSGraph.private, Version=5.3.1.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "ElementType": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Runtime.SendAsyncStep" }, "ValidateNotNullOrEmpty": false @@ -101875,7 +101875,7 @@ "Type": { "Namespace": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Runtime", "Name": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Runtime.SendAsyncStep[]", - "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Runtime.SendAsyncStep[], Az.MSGraph.private, Version=5.3.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Runtime.SendAsyncStep[], Az.MSGraph.private, Version=5.3.1.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "ElementType": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Runtime.SendAsyncStep" }, "ValidateNotNullOrEmpty": false @@ -101891,7 +101891,7 @@ "Type": { "Namespace": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Runtime", "Name": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Runtime.SendAsyncStep[]", - "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Runtime.SendAsyncStep[], Az.MSGraph.private, Version=5.3.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Runtime.SendAsyncStep[], Az.MSGraph.private, Version=5.3.1.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "ElementType": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Runtime.SendAsyncStep" }, "ValidateNotNullOrEmpty": false @@ -102102,7 +102102,7 @@ "Type": { "Namespace": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Runtime", "Name": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Runtime.SendAsyncStep[]", - "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Runtime.SendAsyncStep[], Az.MSGraph.private, Version=5.3.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Runtime.SendAsyncStep[], Az.MSGraph.private, Version=5.3.1.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "ElementType": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Runtime.SendAsyncStep" }, "ValidateNotNullOrEmpty": false @@ -102118,7 +102118,7 @@ "Type": { "Namespace": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Runtime", "Name": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Runtime.SendAsyncStep[]", - "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Runtime.SendAsyncStep[], Az.MSGraph.private, Version=5.3.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Runtime.SendAsyncStep[], Az.MSGraph.private, Version=5.3.1.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "ElementType": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Runtime.SendAsyncStep" }, "ValidateNotNullOrEmpty": false @@ -102296,7 +102296,7 @@ "Type": { "Namespace": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Runtime", "Name": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Runtime.SendAsyncStep[]", - "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Runtime.SendAsyncStep[], Az.MSGraph.private, Version=5.3.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Runtime.SendAsyncStep[], Az.MSGraph.private, Version=5.3.1.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "ElementType": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Runtime.SendAsyncStep" }, "ValidateNotNullOrEmpty": false @@ -102312,7 +102312,7 @@ "Type": { "Namespace": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Runtime", "Name": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Runtime.SendAsyncStep[]", - "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Runtime.SendAsyncStep[], Az.MSGraph.private, Version=5.3.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Runtime.SendAsyncStep[], Az.MSGraph.private, Version=5.3.1.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "ElementType": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Runtime.SendAsyncStep" }, "ValidateNotNullOrEmpty": false @@ -102405,7 +102405,7 @@ "Type": { "Namespace": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Models.ApiV10", "Name": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Models.ApiV10.IMicrosoftGraphDirectoryObject", - "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Models.ApiV10.IMicrosoftGraphDirectoryObject, Az.MSGraph.private, Version=5.3.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Models.ApiV10.IMicrosoftGraphDirectoryObject, Az.MSGraph.private, Version=5.3.1.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "DeletedDateTime": "System.Nullable`1[System.DateTime]", "DisplayName": "System.String", @@ -102512,7 +102512,7 @@ "Type": { "Namespace": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Models.ApiV10", "Name": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Models.ApiV10.IMicrosoftGraphGroup", - "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Models.ApiV10.IMicrosoftGraphGroup, Az.MSGraph.private, Version=5.3.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Models.ApiV10.IMicrosoftGraphGroup, Az.MSGraph.private, Version=5.3.1.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "AppRoleAssignment": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Models.ApiV10.IMicrosoftGraphAppRoleAssignmentAutoGenerated[]", "CreatedOnBehalfOf": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Models.ApiV10.IMicrosoftGraphDirectoryObject", @@ -102575,7 +102575,7 @@ "Type": { "Namespace": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Runtime", "Name": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Runtime.SendAsyncStep[]", - "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Runtime.SendAsyncStep[], Az.MSGraph.private, Version=5.3.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Runtime.SendAsyncStep[], Az.MSGraph.private, Version=5.3.1.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "ElementType": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Runtime.SendAsyncStep" }, "ValidateNotNullOrEmpty": false @@ -102585,7 +102585,7 @@ "Type": { "Namespace": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Runtime", "Name": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Runtime.SendAsyncStep[]", - "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Runtime.SendAsyncStep[], Az.MSGraph.private, Version=5.3.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Runtime.SendAsyncStep[], Az.MSGraph.private, Version=5.3.1.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "ElementType": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Runtime.SendAsyncStep" }, "ValidateNotNullOrEmpty": false @@ -102790,7 +102790,7 @@ "Type": { "Namespace": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Runtime", "Name": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Runtime.SendAsyncStep[]", - "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Runtime.SendAsyncStep[], Az.MSGraph.private, Version=5.3.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Runtime.SendAsyncStep[], Az.MSGraph.private, Version=5.3.1.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "ElementType": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Runtime.SendAsyncStep" }, "ValidateNotNullOrEmpty": false @@ -102806,7 +102806,7 @@ "Type": { "Namespace": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Runtime", "Name": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Runtime.SendAsyncStep[]", - "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Runtime.SendAsyncStep[], Az.MSGraph.private, Version=5.3.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Runtime.SendAsyncStep[], Az.MSGraph.private, Version=5.3.1.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "ElementType": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Runtime.SendAsyncStep" }, "ValidateNotNullOrEmpty": false @@ -103015,7 +103015,7 @@ "Type": { "Namespace": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Runtime", "Name": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Runtime.SendAsyncStep[]", - "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Runtime.SendAsyncStep[], Az.MSGraph.private, Version=5.3.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Runtime.SendAsyncStep[], Az.MSGraph.private, Version=5.3.1.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "ElementType": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Runtime.SendAsyncStep" }, "ValidateNotNullOrEmpty": false @@ -103031,7 +103031,7 @@ "Type": { "Namespace": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Runtime", "Name": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Runtime.SendAsyncStep[]", - "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Runtime.SendAsyncStep[], Az.MSGraph.private, Version=5.3.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Runtime.SendAsyncStep[], Az.MSGraph.private, Version=5.3.1.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "ElementType": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Runtime.SendAsyncStep" }, "ValidateNotNullOrEmpty": false @@ -103255,7 +103255,7 @@ "Type": { "Namespace": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Runtime", "Name": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Runtime.SendAsyncStep[]", - "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Runtime.SendAsyncStep[], Az.MSGraph.private, Version=5.3.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Runtime.SendAsyncStep[], Az.MSGraph.private, Version=5.3.1.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "ElementType": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Runtime.SendAsyncStep" }, "ValidateNotNullOrEmpty": false @@ -103271,7 +103271,7 @@ "Type": { "Namespace": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Runtime", "Name": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Runtime.SendAsyncStep[]", - "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Runtime.SendAsyncStep[], Az.MSGraph.private, Version=5.3.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Runtime.SendAsyncStep[], Az.MSGraph.private, Version=5.3.1.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "ElementType": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Runtime.SendAsyncStep" }, "ValidateNotNullOrEmpty": false @@ -103337,7 +103337,7 @@ "Type": { "Namespace": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Models.ApiV10", "Name": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Models.ApiV10.IMicrosoftGraphGroup", - "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Models.ApiV10.IMicrosoftGraphGroup, Az.MSGraph.private, Version=5.3.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Models.ApiV10.IMicrosoftGraphGroup, Az.MSGraph.private, Version=5.3.1.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "AppRoleAssignment": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Models.ApiV10.IMicrosoftGraphAppRoleAssignmentAutoGenerated[]", "CreatedOnBehalfOf": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Models.ApiV10.IMicrosoftGraphDirectoryObject", @@ -103526,7 +103526,7 @@ "Type": { "Namespace": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Runtime", "Name": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Runtime.SendAsyncStep[]", - "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Runtime.SendAsyncStep[], Az.MSGraph.private, Version=5.3.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Runtime.SendAsyncStep[], Az.MSGraph.private, Version=5.3.1.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "ElementType": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Runtime.SendAsyncStep" }, "ValidateNotNullOrEmpty": false @@ -103542,7 +103542,7 @@ "Type": { "Namespace": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Runtime", "Name": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Runtime.SendAsyncStep[]", - "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Runtime.SendAsyncStep[], Az.MSGraph.private, Version=5.3.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Runtime.SendAsyncStep[], Az.MSGraph.private, Version=5.3.1.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "ElementType": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Runtime.SendAsyncStep" }, "ValidateNotNullOrEmpty": false @@ -103615,7 +103615,7 @@ "Type": { "Namespace": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Models.ApiV10", "Name": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Models.ApiV10.IMicrosoftGraphServicePrincipal", - "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Models.ApiV10.IMicrosoftGraphServicePrincipal, Az.MSGraph.private, Version=5.3.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Models.ApiV10.IMicrosoftGraphServicePrincipal, Az.MSGraph.private, Version=5.3.1.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "AddIn": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Models.ApiV10.IMicrosoftGraphAddIn[]", "AppRole": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Models.ApiV10.IMicrosoftGraphAppRole[]", @@ -103759,7 +103759,7 @@ "Type": { "Namespace": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Models.ApiV10", "Name": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Models.ApiV10.IMicrosoftGraphApplication", - "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Models.ApiV10.IMicrosoftGraphApplication, Az.MSGraph.private, Version=5.3.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Models.ApiV10.IMicrosoftGraphApplication, Az.MSGraph.private, Version=5.3.1.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "AddIn": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Models.ApiV10.IMicrosoftGraphAddIn[]", "Api": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Models.ApiV10.IMicrosoftGraphApiApplication", @@ -103879,7 +103879,7 @@ "Type": { "Namespace": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Runtime", "Name": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Runtime.SendAsyncStep[]", - "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Runtime.SendAsyncStep[], Az.MSGraph.private, Version=5.3.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Runtime.SendAsyncStep[], Az.MSGraph.private, Version=5.3.1.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "ElementType": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Runtime.SendAsyncStep" }, "ValidateNotNullOrEmpty": false @@ -103889,7 +103889,7 @@ "Type": { "Namespace": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Runtime", "Name": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Runtime.SendAsyncStep[]", - "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Runtime.SendAsyncStep[], Az.MSGraph.private, Version=5.3.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Runtime.SendAsyncStep[], Az.MSGraph.private, Version=5.3.1.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "ElementType": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Runtime.SendAsyncStep" }, "ValidateNotNullOrEmpty": false @@ -104047,7 +104047,7 @@ "Type": { "Namespace": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Runtime", "Name": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Runtime.SendAsyncStep[]", - "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Runtime.SendAsyncStep[], Az.MSGraph.private, Version=5.3.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Runtime.SendAsyncStep[], Az.MSGraph.private, Version=5.3.1.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "ElementType": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Runtime.SendAsyncStep" }, "ValidateNotNullOrEmpty": false @@ -104063,7 +104063,7 @@ "Type": { "Namespace": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Runtime", "Name": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Runtime.SendAsyncStep[]", - "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Runtime.SendAsyncStep[], Az.MSGraph.private, Version=5.3.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Runtime.SendAsyncStep[], Az.MSGraph.private, Version=5.3.1.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "ElementType": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Runtime.SendAsyncStep" }, "ValidateNotNullOrEmpty": false @@ -104225,7 +104225,7 @@ "Type": { "Namespace": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Runtime", "Name": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Runtime.SendAsyncStep[]", - "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Runtime.SendAsyncStep[], Az.MSGraph.private, Version=5.3.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Runtime.SendAsyncStep[], Az.MSGraph.private, Version=5.3.1.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "ElementType": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Runtime.SendAsyncStep" }, "ValidateNotNullOrEmpty": false @@ -104241,7 +104241,7 @@ "Type": { "Namespace": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Runtime", "Name": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Runtime.SendAsyncStep[]", - "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Runtime.SendAsyncStep[], Az.MSGraph.private, Version=5.3.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Runtime.SendAsyncStep[], Az.MSGraph.private, Version=5.3.1.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "ElementType": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Runtime.SendAsyncStep" }, "ValidateNotNullOrEmpty": false @@ -104464,7 +104464,7 @@ "Type": { "Namespace": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Runtime", "Name": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Runtime.SendAsyncStep[]", - "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Runtime.SendAsyncStep[], Az.MSGraph.private, Version=5.3.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Runtime.SendAsyncStep[], Az.MSGraph.private, Version=5.3.1.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "ElementType": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Runtime.SendAsyncStep" }, "ValidateNotNullOrEmpty": false @@ -104480,7 +104480,7 @@ "Type": { "Namespace": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Runtime", "Name": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Runtime.SendAsyncStep[]", - "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Runtime.SendAsyncStep[], Az.MSGraph.private, Version=5.3.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Runtime.SendAsyncStep[], Az.MSGraph.private, Version=5.3.1.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "ElementType": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Runtime.SendAsyncStep" }, "ValidateNotNullOrEmpty": false @@ -104661,7 +104661,7 @@ "Type": { "Namespace": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Runtime", "Name": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Runtime.SendAsyncStep[]", - "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Runtime.SendAsyncStep[], Az.MSGraph.private, Version=5.3.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Runtime.SendAsyncStep[], Az.MSGraph.private, Version=5.3.1.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "ElementType": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Runtime.SendAsyncStep" }, "ValidateNotNullOrEmpty": false @@ -104677,7 +104677,7 @@ "Type": { "Namespace": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Runtime", "Name": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Runtime.SendAsyncStep[]", - "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Runtime.SendAsyncStep[], Az.MSGraph.private, Version=5.3.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Runtime.SendAsyncStep[], Az.MSGraph.private, Version=5.3.1.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "ElementType": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Runtime.SendAsyncStep" }, "ValidateNotNullOrEmpty": false @@ -104854,7 +104854,7 @@ "Type": { "Namespace": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Runtime", "Name": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Runtime.SendAsyncStep[]", - "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Runtime.SendAsyncStep[], Az.MSGraph.private, Version=5.3.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Runtime.SendAsyncStep[], Az.MSGraph.private, Version=5.3.1.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "ElementType": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Runtime.SendAsyncStep" }, "ValidateNotNullOrEmpty": false @@ -104870,7 +104870,7 @@ "Type": { "Namespace": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Runtime", "Name": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Runtime.SendAsyncStep[]", - "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Runtime.SendAsyncStep[], Az.MSGraph.private, Version=5.3.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Runtime.SendAsyncStep[], Az.MSGraph.private, Version=5.3.1.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "ElementType": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Runtime.SendAsyncStep" }, "ValidateNotNullOrEmpty": false @@ -105050,7 +105050,7 @@ "Type": { "Namespace": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Runtime", "Name": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Runtime.SendAsyncStep[]", - "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Runtime.SendAsyncStep[], Az.MSGraph.private, Version=5.3.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Runtime.SendAsyncStep[], Az.MSGraph.private, Version=5.3.1.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "ElementType": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Runtime.SendAsyncStep" }, "ValidateNotNullOrEmpty": false @@ -105066,7 +105066,7 @@ "Type": { "Namespace": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Runtime", "Name": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Runtime.SendAsyncStep[]", - "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Runtime.SendAsyncStep[], Az.MSGraph.private, Version=5.3.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Runtime.SendAsyncStep[], Az.MSGraph.private, Version=5.3.1.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "ElementType": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Runtime.SendAsyncStep" }, "ValidateNotNullOrEmpty": false @@ -105132,7 +105132,7 @@ "Type": { "Namespace": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Models.ApiV10", "Name": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Models.ApiV10.IMicrosoftGraphApplication", - "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Models.ApiV10.IMicrosoftGraphApplication, Az.MSGraph.private, Version=5.3.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Models.ApiV10.IMicrosoftGraphApplication, Az.MSGraph.private, Version=5.3.1.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "AddIn": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Models.ApiV10.IMicrosoftGraphAddIn[]", "Api": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Models.ApiV10.IMicrosoftGraphApiApplication", @@ -105283,7 +105283,7 @@ "Type": { "Namespace": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Runtime", "Name": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Runtime.SendAsyncStep[]", - "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Runtime.SendAsyncStep[], Az.MSGraph.private, Version=5.3.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Runtime.SendAsyncStep[], Az.MSGraph.private, Version=5.3.1.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "ElementType": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Runtime.SendAsyncStep" }, "ValidateNotNullOrEmpty": false @@ -105299,7 +105299,7 @@ "Type": { "Namespace": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Runtime", "Name": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Runtime.SendAsyncStep[]", - "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Runtime.SendAsyncStep[], Az.MSGraph.private, Version=5.3.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Runtime.SendAsyncStep[], Az.MSGraph.private, Version=5.3.1.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "ElementType": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Runtime.SendAsyncStep" }, "ValidateNotNullOrEmpty": false @@ -105479,7 +105479,7 @@ "Type": { "Namespace": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Runtime", "Name": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Runtime.SendAsyncStep[]", - "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Runtime.SendAsyncStep[], Az.MSGraph.private, Version=5.3.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Runtime.SendAsyncStep[], Az.MSGraph.private, Version=5.3.1.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "ElementType": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Runtime.SendAsyncStep" }, "ValidateNotNullOrEmpty": false @@ -105495,7 +105495,7 @@ "Type": { "Namespace": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Runtime", "Name": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Runtime.SendAsyncStep[]", - "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Runtime.SendAsyncStep[], Az.MSGraph.private, Version=5.3.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Runtime.SendAsyncStep[], Az.MSGraph.private, Version=5.3.1.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "ElementType": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Runtime.SendAsyncStep" }, "ValidateNotNullOrEmpty": false @@ -105568,7 +105568,7 @@ "Type": { "Namespace": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Models.ApiV10", "Name": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Models.ApiV10.IMicrosoftGraphKeyCredential", - "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Models.ApiV10.IMicrosoftGraphKeyCredential, Az.MSGraph.private, Version=5.3.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Models.ApiV10.IMicrosoftGraphKeyCredential, Az.MSGraph.private, Version=5.3.1.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "CustomKeyIdentifier": "System.Byte[]", "Key": "System.Byte[]", @@ -105588,7 +105588,7 @@ "Type": { "Namespace": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Models.ApiV10", "Name": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Models.ApiV10.IMicrosoftGraphPasswordCredential", - "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Models.ApiV10.IMicrosoftGraphPasswordCredential, Az.MSGraph.private, Version=5.3.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Models.ApiV10.IMicrosoftGraphPasswordCredential, Az.MSGraph.private, Version=5.3.1.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "CustomKeyIdentifier": "System.Byte[]", "EndDateTime": "System.Nullable`1[System.DateTime]", @@ -105640,7 +105640,7 @@ "Type": { "Namespace": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Models.ApiV10", "Name": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Models.ApiV10.IMicrosoftGraphServicePrincipal", - "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Models.ApiV10.IMicrosoftGraphServicePrincipal, Az.MSGraph.private, Version=5.3.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Models.ApiV10.IMicrosoftGraphServicePrincipal, Az.MSGraph.private, Version=5.3.1.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "AddIn": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Models.ApiV10.IMicrosoftGraphAddIn[]", "AppRole": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Models.ApiV10.IMicrosoftGraphAppRole[]", @@ -105718,7 +105718,7 @@ "Type": { "Namespace": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Runtime", "Name": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Runtime.SendAsyncStep[]", - "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Runtime.SendAsyncStep[], Az.MSGraph.private, Version=5.3.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Runtime.SendAsyncStep[], Az.MSGraph.private, Version=5.3.1.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "ElementType": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Runtime.SendAsyncStep" }, "ValidateNotNullOrEmpty": false @@ -105728,7 +105728,7 @@ "Type": { "Namespace": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Runtime", "Name": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Runtime.SendAsyncStep[]", - "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Runtime.SendAsyncStep[], Az.MSGraph.private, Version=5.3.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Runtime.SendAsyncStep[], Az.MSGraph.private, Version=5.3.1.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "ElementType": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Runtime.SendAsyncStep" }, "ValidateNotNullOrEmpty": false @@ -105824,7 +105824,7 @@ "Type": { "Namespace": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Runtime", "Name": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Runtime.SendAsyncStep[]", - "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Runtime.SendAsyncStep[], Az.MSGraph.private, Version=5.3.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Runtime.SendAsyncStep[], Az.MSGraph.private, Version=5.3.1.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "ElementType": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Runtime.SendAsyncStep" }, "ValidateNotNullOrEmpty": false @@ -105840,7 +105840,7 @@ "Type": { "Namespace": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Runtime", "Name": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Runtime.SendAsyncStep[]", - "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Runtime.SendAsyncStep[], Az.MSGraph.private, Version=5.3.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Runtime.SendAsyncStep[], Az.MSGraph.private, Version=5.3.1.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "ElementType": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Runtime.SendAsyncStep" }, "ValidateNotNullOrEmpty": false @@ -105956,7 +105956,7 @@ "Type": { "Namespace": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Runtime", "Name": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Runtime.SendAsyncStep[]", - "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Runtime.SendAsyncStep[], Az.MSGraph.private, Version=5.3.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Runtime.SendAsyncStep[], Az.MSGraph.private, Version=5.3.1.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "ElementType": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Runtime.SendAsyncStep" }, "ValidateNotNullOrEmpty": false @@ -105972,7 +105972,7 @@ "Type": { "Namespace": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Runtime", "Name": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Runtime.SendAsyncStep[]", - "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Runtime.SendAsyncStep[], Az.MSGraph.private, Version=5.3.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Runtime.SendAsyncStep[], Az.MSGraph.private, Version=5.3.1.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "ElementType": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Runtime.SendAsyncStep" }, "ValidateNotNullOrEmpty": false @@ -106088,7 +106088,7 @@ "Type": { "Namespace": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Runtime", "Name": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Runtime.SendAsyncStep[]", - "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Runtime.SendAsyncStep[], Az.MSGraph.private, Version=5.3.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Runtime.SendAsyncStep[], Az.MSGraph.private, Version=5.3.1.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "ElementType": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Runtime.SendAsyncStep" }, "ValidateNotNullOrEmpty": false @@ -106104,7 +106104,7 @@ "Type": { "Namespace": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Runtime", "Name": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Runtime.SendAsyncStep[]", - "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Runtime.SendAsyncStep[], Az.MSGraph.private, Version=5.3.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Runtime.SendAsyncStep[], Az.MSGraph.private, Version=5.3.1.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "ElementType": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Runtime.SendAsyncStep" }, "ValidateNotNullOrEmpty": false @@ -106170,7 +106170,7 @@ "Type": { "Namespace": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Models.ApiV10", "Name": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Models.ApiV10.IMicrosoftGraphServicePrincipal", - "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Models.ApiV10.IMicrosoftGraphServicePrincipal, Az.MSGraph.private, Version=5.3.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Models.ApiV10.IMicrosoftGraphServicePrincipal, Az.MSGraph.private, Version=5.3.1.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "AddIn": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Models.ApiV10.IMicrosoftGraphAddIn[]", "AppRole": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Models.ApiV10.IMicrosoftGraphAppRole[]", @@ -106266,7 +106266,7 @@ "Type": { "Namespace": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Runtime", "Name": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Runtime.SendAsyncStep[]", - "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Runtime.SendAsyncStep[], Az.MSGraph.private, Version=5.3.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Runtime.SendAsyncStep[], Az.MSGraph.private, Version=5.3.1.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "ElementType": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Runtime.SendAsyncStep" }, "ValidateNotNullOrEmpty": false @@ -106282,7 +106282,7 @@ "Type": { "Namespace": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Runtime", "Name": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Runtime.SendAsyncStep[]", - "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Runtime.SendAsyncStep[], Az.MSGraph.private, Version=5.3.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Runtime.SendAsyncStep[], Az.MSGraph.private, Version=5.3.1.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "ElementType": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Runtime.SendAsyncStep" }, "ValidateNotNullOrEmpty": false @@ -106383,7 +106383,7 @@ "Type": { "Namespace": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Runtime", "Name": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Runtime.SendAsyncStep[]", - "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Runtime.SendAsyncStep[], Az.MSGraph.private, Version=5.3.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Runtime.SendAsyncStep[], Az.MSGraph.private, Version=5.3.1.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "ElementType": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Runtime.SendAsyncStep" }, "ValidateNotNullOrEmpty": false @@ -106399,7 +106399,7 @@ "Type": { "Namespace": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Runtime", "Name": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Runtime.SendAsyncStep[]", - "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Runtime.SendAsyncStep[], Az.MSGraph.private, Version=5.3.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Runtime.SendAsyncStep[], Az.MSGraph.private, Version=5.3.1.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "ElementType": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Runtime.SendAsyncStep" }, "ValidateNotNullOrEmpty": false @@ -106475,7 +106475,7 @@ "Type": { "Namespace": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Models.ApiV10", "Name": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Models.ApiV10.IMicrosoftGraphUser", - "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Models.ApiV10.IMicrosoftGraphUser, Az.MSGraph.private, Version=5.3.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Models.ApiV10.IMicrosoftGraphUser, Az.MSGraph.private, Version=5.3.1.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "Identity": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Models.ApiV10.IMicrosoftGraphObjectIdentity[]", "PasswordProfile": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Models.ApiV10.IMicrosoftGraphPasswordProfile", @@ -106648,7 +106648,7 @@ "Type": { "Namespace": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Runtime", "Name": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Runtime.SendAsyncStep[]", - "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Runtime.SendAsyncStep[], Az.MSGraph.private, Version=5.3.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Runtime.SendAsyncStep[], Az.MSGraph.private, Version=5.3.1.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "ElementType": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Runtime.SendAsyncStep" }, "ValidateNotNullOrEmpty": false @@ -106658,7 +106658,7 @@ "Type": { "Namespace": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Runtime", "Name": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Runtime.SendAsyncStep[]", - "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Runtime.SendAsyncStep[], Az.MSGraph.private, Version=5.3.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Runtime.SendAsyncStep[], Az.MSGraph.private, Version=5.3.1.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "ElementType": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Runtime.SendAsyncStep" }, "ValidateNotNullOrEmpty": false @@ -106843,7 +106843,7 @@ "Type": { "Namespace": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Runtime", "Name": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Runtime.SendAsyncStep[]", - "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Runtime.SendAsyncStep[], Az.MSGraph.private, Version=5.3.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Runtime.SendAsyncStep[], Az.MSGraph.private, Version=5.3.1.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "ElementType": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Runtime.SendAsyncStep" }, "ValidateNotNullOrEmpty": false @@ -106859,7 +106859,7 @@ "Type": { "Namespace": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Runtime", "Name": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Runtime.SendAsyncStep[]", - "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Runtime.SendAsyncStep[], Az.MSGraph.private, Version=5.3.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Runtime.SendAsyncStep[], Az.MSGraph.private, Version=5.3.1.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "ElementType": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Runtime.SendAsyncStep" }, "ValidateNotNullOrEmpty": false @@ -107052,7 +107052,7 @@ "Type": { "Namespace": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Runtime", "Name": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Runtime.SendAsyncStep[]", - "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Runtime.SendAsyncStep[], Az.MSGraph.private, Version=5.3.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Runtime.SendAsyncStep[], Az.MSGraph.private, Version=5.3.1.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "ElementType": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Runtime.SendAsyncStep" }, "ValidateNotNullOrEmpty": false @@ -107068,7 +107068,7 @@ "Type": { "Namespace": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Runtime", "Name": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Runtime.SendAsyncStep[]", - "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Runtime.SendAsyncStep[], Az.MSGraph.private, Version=5.3.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Runtime.SendAsyncStep[], Az.MSGraph.private, Version=5.3.1.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "ElementType": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Runtime.SendAsyncStep" }, "ValidateNotNullOrEmpty": false @@ -107261,7 +107261,7 @@ "Type": { "Namespace": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Runtime", "Name": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Runtime.SendAsyncStep[]", - "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Runtime.SendAsyncStep[], Az.MSGraph.private, Version=5.3.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Runtime.SendAsyncStep[], Az.MSGraph.private, Version=5.3.1.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "ElementType": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Runtime.SendAsyncStep" }, "ValidateNotNullOrEmpty": false @@ -107277,7 +107277,7 @@ "Type": { "Namespace": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Runtime", "Name": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Runtime.SendAsyncStep[]", - "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Runtime.SendAsyncStep[], Az.MSGraph.private, Version=5.3.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Runtime.SendAsyncStep[], Az.MSGraph.private, Version=5.3.1.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "ElementType": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Runtime.SendAsyncStep" }, "ValidateNotNullOrEmpty": false @@ -107473,7 +107473,7 @@ "Type": { "Namespace": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Runtime", "Name": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Runtime.SendAsyncStep[]", - "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Runtime.SendAsyncStep[], Az.MSGraph.private, Version=5.3.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Runtime.SendAsyncStep[], Az.MSGraph.private, Version=5.3.1.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "ElementType": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Runtime.SendAsyncStep" }, "ValidateNotNullOrEmpty": false @@ -107489,7 +107489,7 @@ "Type": { "Namespace": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Runtime", "Name": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Runtime.SendAsyncStep[]", - "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Runtime.SendAsyncStep[], Az.MSGraph.private, Version=5.3.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Runtime.SendAsyncStep[], Az.MSGraph.private, Version=5.3.1.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "ElementType": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Runtime.SendAsyncStep" }, "ValidateNotNullOrEmpty": false @@ -107728,7 +107728,7 @@ "Type": { "Namespace": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Runtime", "Name": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Runtime.SendAsyncStep[]", - "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Runtime.SendAsyncStep[], Az.MSGraph.private, Version=5.3.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Runtime.SendAsyncStep[], Az.MSGraph.private, Version=5.3.1.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "ElementType": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Runtime.SendAsyncStep" }, "ValidateNotNullOrEmpty": false @@ -107744,7 +107744,7 @@ "Type": { "Namespace": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Runtime", "Name": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Runtime.SendAsyncStep[]", - "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Runtime.SendAsyncStep[], Az.MSGraph.private, Version=5.3.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Runtime.SendAsyncStep[], Az.MSGraph.private, Version=5.3.1.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "ElementType": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Runtime.SendAsyncStep" }, "ValidateNotNullOrEmpty": false @@ -107907,7 +107907,7 @@ "Type": { "Namespace": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Runtime", "Name": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Runtime.SendAsyncStep[]", - "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Runtime.SendAsyncStep[], Az.MSGraph.private, Version=5.3.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Runtime.SendAsyncStep[], Az.MSGraph.private, Version=5.3.1.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "ElementType": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Runtime.SendAsyncStep" }, "ValidateNotNullOrEmpty": false @@ -107923,7 +107923,7 @@ "Type": { "Namespace": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Runtime", "Name": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Runtime.SendAsyncStep[]", - "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Runtime.SendAsyncStep[], Az.MSGraph.private, Version=5.3.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Runtime.SendAsyncStep[], Az.MSGraph.private, Version=5.3.1.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "ElementType": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Runtime.SendAsyncStep" }, "ValidateNotNullOrEmpty": false @@ -108089,7 +108089,7 @@ "Type": { "Namespace": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Runtime", "Name": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Runtime.SendAsyncStep[]", - "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Runtime.SendAsyncStep[], Az.MSGraph.private, Version=5.3.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Runtime.SendAsyncStep[], Az.MSGraph.private, Version=5.3.1.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "ElementType": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Runtime.SendAsyncStep" }, "ValidateNotNullOrEmpty": false @@ -108105,7 +108105,7 @@ "Type": { "Namespace": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Runtime", "Name": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Runtime.SendAsyncStep[]", - "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Runtime.SendAsyncStep[], Az.MSGraph.private, Version=5.3.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Runtime.SendAsyncStep[], Az.MSGraph.private, Version=5.3.1.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "ElementType": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Runtime.SendAsyncStep" }, "ValidateNotNullOrEmpty": false @@ -108268,7 +108268,7 @@ "Type": { "Namespace": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Runtime", "Name": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Runtime.SendAsyncStep[]", - "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Runtime.SendAsyncStep[], Az.MSGraph.private, Version=5.3.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Runtime.SendAsyncStep[], Az.MSGraph.private, Version=5.3.1.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "ElementType": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Runtime.SendAsyncStep" }, "ValidateNotNullOrEmpty": false @@ -108284,7 +108284,7 @@ "Type": { "Namespace": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Runtime", "Name": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Runtime.SendAsyncStep[]", - "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Runtime.SendAsyncStep[], Az.MSGraph.private, Version=5.3.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Runtime.SendAsyncStep[], Az.MSGraph.private, Version=5.3.1.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "ElementType": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Runtime.SendAsyncStep" }, "ValidateNotNullOrEmpty": false @@ -108357,7 +108357,7 @@ "Type": { "Namespace": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Models.ApiV10", "Name": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Models.ApiV10.IMicrosoftGraphKeyCredential", - "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Models.ApiV10.IMicrosoftGraphKeyCredential, Az.MSGraph.private, Version=5.3.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Models.ApiV10.IMicrosoftGraphKeyCredential, Az.MSGraph.private, Version=5.3.1.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "CustomKeyIdentifier": "System.Byte[]", "Key": "System.Byte[]", @@ -108377,7 +108377,7 @@ "Type": { "Namespace": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Models.ApiV10", "Name": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Models.ApiV10.IMicrosoftGraphPasswordCredential", - "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Models.ApiV10.IMicrosoftGraphPasswordCredential, Az.MSGraph.private, Version=5.3.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Models.ApiV10.IMicrosoftGraphPasswordCredential, Az.MSGraph.private, Version=5.3.1.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "CustomKeyIdentifier": "System.Byte[]", "EndDateTime": "System.Nullable`1[System.DateTime]", @@ -108438,7 +108438,7 @@ "Type": { "Namespace": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Models.ApiV10", "Name": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Models.ApiV10.MicrosoftGraphPasswordCredential[]", - "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Models.ApiV10.MicrosoftGraphPasswordCredential[], Az.MSGraph.private, Version=5.3.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Models.ApiV10.MicrosoftGraphPasswordCredential[], Az.MSGraph.private, Version=5.3.1.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "ElementType": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Models.ApiV10.MicrosoftGraphPasswordCredential" }, "ValidateNotNullOrEmpty": false @@ -108448,7 +108448,7 @@ "Type": { "Namespace": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Models.ApiV10", "Name": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Models.ApiV10.MicrosoftGraphKeyCredential[]", - "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Models.ApiV10.MicrosoftGraphKeyCredential[], Az.MSGraph.private, Version=5.3.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Models.ApiV10.MicrosoftGraphKeyCredential[], Az.MSGraph.private, Version=5.3.1.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "ElementType": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Models.ApiV10.MicrosoftGraphKeyCredential" }, "ValidateNotNullOrEmpty": false @@ -108485,7 +108485,7 @@ "Type": { "Namespace": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Models.ApiV10", "Name": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Models.ApiV10.IMicrosoftGraphApplication", - "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Models.ApiV10.IMicrosoftGraphApplication, Az.MSGraph.private, Version=5.3.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Models.ApiV10.IMicrosoftGraphApplication, Az.MSGraph.private, Version=5.3.1.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "AddIn": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Models.ApiV10.IMicrosoftGraphAddIn[]", "Api": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Models.ApiV10.IMicrosoftGraphApiApplication", @@ -108557,7 +108557,7 @@ "Type": { "Namespace": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Runtime", "Name": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Runtime.SendAsyncStep[]", - "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Runtime.SendAsyncStep[], Az.MSGraph.private, Version=5.3.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Runtime.SendAsyncStep[], Az.MSGraph.private, Version=5.3.1.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "ElementType": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Runtime.SendAsyncStep" }, "ValidateNotNullOrEmpty": false @@ -108567,7 +108567,7 @@ "Type": { "Namespace": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Runtime", "Name": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Runtime.SendAsyncStep[]", - "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Runtime.SendAsyncStep[], Az.MSGraph.private, Version=5.3.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Runtime.SendAsyncStep[], Az.MSGraph.private, Version=5.3.1.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "ElementType": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Runtime.SendAsyncStep" }, "ValidateNotNullOrEmpty": false @@ -108723,7 +108723,7 @@ "Type": { "Namespace": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Runtime", "Name": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Runtime.SendAsyncStep[]", - "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Runtime.SendAsyncStep[], Az.MSGraph.private, Version=5.3.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Runtime.SendAsyncStep[], Az.MSGraph.private, Version=5.3.1.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "ElementType": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Runtime.SendAsyncStep" }, "ValidateNotNullOrEmpty": false @@ -108739,7 +108739,7 @@ "Type": { "Namespace": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Runtime", "Name": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Runtime.SendAsyncStep[]", - "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Runtime.SendAsyncStep[], Az.MSGraph.private, Version=5.3.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Runtime.SendAsyncStep[], Az.MSGraph.private, Version=5.3.1.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "ElementType": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Runtime.SendAsyncStep" }, "ValidateNotNullOrEmpty": false @@ -108823,7 +108823,7 @@ "Type": { "Namespace": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Models.ApiV10", "Name": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Models.ApiV10.MicrosoftGraphKeyCredential[]", - "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Models.ApiV10.MicrosoftGraphKeyCredential[], Az.MSGraph.private, Version=5.3.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Models.ApiV10.MicrosoftGraphKeyCredential[], Az.MSGraph.private, Version=5.3.1.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "ElementType": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Models.ApiV10.MicrosoftGraphKeyCredential" }, "ValidateNotNullOrEmpty": false @@ -108889,7 +108889,7 @@ "Type": { "Namespace": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Runtime", "Name": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Runtime.SendAsyncStep[]", - "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Runtime.SendAsyncStep[], Az.MSGraph.private, Version=5.3.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Runtime.SendAsyncStep[], Az.MSGraph.private, Version=5.3.1.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "ElementType": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Runtime.SendAsyncStep" }, "ValidateNotNullOrEmpty": false @@ -108905,7 +108905,7 @@ "Type": { "Namespace": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Runtime", "Name": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Runtime.SendAsyncStep[]", - "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Runtime.SendAsyncStep[], Az.MSGraph.private, Version=5.3.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Runtime.SendAsyncStep[], Az.MSGraph.private, Version=5.3.1.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "ElementType": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Runtime.SendAsyncStep" }, "ValidateNotNullOrEmpty": false @@ -108989,7 +108989,7 @@ "Type": { "Namespace": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Models.ApiV10", "Name": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Models.ApiV10.MicrosoftGraphPasswordCredential[]", - "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Models.ApiV10.MicrosoftGraphPasswordCredential[], Az.MSGraph.private, Version=5.3.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Models.ApiV10.MicrosoftGraphPasswordCredential[], Az.MSGraph.private, Version=5.3.1.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "ElementType": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Models.ApiV10.MicrosoftGraphPasswordCredential" }, "ValidateNotNullOrEmpty": false @@ -109055,7 +109055,7 @@ "Type": { "Namespace": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Runtime", "Name": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Runtime.SendAsyncStep[]", - "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Runtime.SendAsyncStep[], Az.MSGraph.private, Version=5.3.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Runtime.SendAsyncStep[], Az.MSGraph.private, Version=5.3.1.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "ElementType": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Runtime.SendAsyncStep" }, "ValidateNotNullOrEmpty": false @@ -109071,7 +109071,7 @@ "Type": { "Namespace": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Runtime", "Name": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Runtime.SendAsyncStep[]", - "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Runtime.SendAsyncStep[], Az.MSGraph.private, Version=5.3.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Runtime.SendAsyncStep[], Az.MSGraph.private, Version=5.3.1.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "ElementType": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Runtime.SendAsyncStep" }, "ValidateNotNullOrEmpty": false @@ -109235,7 +109235,7 @@ "Type": { "Namespace": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Runtime", "Name": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Runtime.SendAsyncStep[]", - "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Runtime.SendAsyncStep[], Az.MSGraph.private, Version=5.3.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Runtime.SendAsyncStep[], Az.MSGraph.private, Version=5.3.1.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "ElementType": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Runtime.SendAsyncStep" }, "ValidateNotNullOrEmpty": false @@ -109251,7 +109251,7 @@ "Type": { "Namespace": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Runtime", "Name": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Runtime.SendAsyncStep[]", - "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Runtime.SendAsyncStep[], Az.MSGraph.private, Version=5.3.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Runtime.SendAsyncStep[], Az.MSGraph.private, Version=5.3.1.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "ElementType": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Runtime.SendAsyncStep" }, "ValidateNotNullOrEmpty": false @@ -109347,7 +109347,7 @@ "Type": { "Namespace": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Models.ApiV10", "Name": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Models.ApiV10.IMicrosoftGraphApplication", - "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Models.ApiV10.IMicrosoftGraphApplication, Az.MSGraph.private, Version=5.3.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Models.ApiV10.IMicrosoftGraphApplication, Az.MSGraph.private, Version=5.3.1.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "AddIn": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Models.ApiV10.IMicrosoftGraphAddIn[]", "Api": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Models.ApiV10.IMicrosoftGraphApiApplication", @@ -109452,7 +109452,7 @@ "Type": { "Namespace": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Runtime", "Name": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Runtime.SendAsyncStep[]", - "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Runtime.SendAsyncStep[], Az.MSGraph.private, Version=5.3.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Runtime.SendAsyncStep[], Az.MSGraph.private, Version=5.3.1.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "ElementType": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Runtime.SendAsyncStep" }, "ValidateNotNullOrEmpty": false @@ -109468,7 +109468,7 @@ "Type": { "Namespace": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Runtime", "Name": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Runtime.SendAsyncStep[]", - "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Runtime.SendAsyncStep[], Az.MSGraph.private, Version=5.3.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Runtime.SendAsyncStep[], Az.MSGraph.private, Version=5.3.1.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "ElementType": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Runtime.SendAsyncStep" }, "ValidateNotNullOrEmpty": false @@ -109579,7 +109579,7 @@ "Type": { "Namespace": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Models.ApiV10", "Name": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Models.ApiV10.IMicrosoftGraphApplication", - "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Models.ApiV10.IMicrosoftGraphApplication, Az.MSGraph.private, Version=5.3.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Models.ApiV10.IMicrosoftGraphApplication, Az.MSGraph.private, Version=5.3.1.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "AddIn": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Models.ApiV10.IMicrosoftGraphAddIn[]", "Api": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Models.ApiV10.IMicrosoftGraphApiApplication", @@ -109684,7 +109684,7 @@ "Type": { "Namespace": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Runtime", "Name": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Runtime.SendAsyncStep[]", - "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Runtime.SendAsyncStep[], Az.MSGraph.private, Version=5.3.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Runtime.SendAsyncStep[], Az.MSGraph.private, Version=5.3.1.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "ElementType": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Runtime.SendAsyncStep" }, "ValidateNotNullOrEmpty": false @@ -109700,7 +109700,7 @@ "Type": { "Namespace": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Runtime", "Name": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Runtime.SendAsyncStep[]", - "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Runtime.SendAsyncStep[], Az.MSGraph.private, Version=5.3.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Runtime.SendAsyncStep[], Az.MSGraph.private, Version=5.3.1.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "ElementType": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Runtime.SendAsyncStep" }, "ValidateNotNullOrEmpty": false @@ -109861,7 +109861,7 @@ "Type": { "Namespace": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Runtime", "Name": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Runtime.SendAsyncStep[]", - "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Runtime.SendAsyncStep[], Az.MSGraph.private, Version=5.3.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Runtime.SendAsyncStep[], Az.MSGraph.private, Version=5.3.1.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "ElementType": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Runtime.SendAsyncStep" }, "ValidateNotNullOrEmpty": false @@ -109877,7 +109877,7 @@ "Type": { "Namespace": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Runtime", "Name": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Runtime.SendAsyncStep[]", - "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Runtime.SendAsyncStep[], Az.MSGraph.private, Version=5.3.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Runtime.SendAsyncStep[], Az.MSGraph.private, Version=5.3.1.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "ElementType": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Runtime.SendAsyncStep" }, "ValidateNotNullOrEmpty": false @@ -110053,7 +110053,7 @@ "Type": { "Namespace": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Runtime", "Name": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Runtime.SendAsyncStep[]", - "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Runtime.SendAsyncStep[], Az.MSGraph.private, Version=5.3.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Runtime.SendAsyncStep[], Az.MSGraph.private, Version=5.3.1.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "ElementType": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Runtime.SendAsyncStep" }, "ValidateNotNullOrEmpty": false @@ -110069,7 +110069,7 @@ "Type": { "Namespace": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Runtime", "Name": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Runtime.SendAsyncStep[]", - "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Runtime.SendAsyncStep[], Az.MSGraph.private, Version=5.3.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Runtime.SendAsyncStep[], Az.MSGraph.private, Version=5.3.1.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "ElementType": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Runtime.SendAsyncStep" }, "ValidateNotNullOrEmpty": false @@ -110245,7 +110245,7 @@ "Type": { "Namespace": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Runtime", "Name": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Runtime.SendAsyncStep[]", - "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Runtime.SendAsyncStep[], Az.MSGraph.private, Version=5.3.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Runtime.SendAsyncStep[], Az.MSGraph.private, Version=5.3.1.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "ElementType": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Runtime.SendAsyncStep" }, "ValidateNotNullOrEmpty": false @@ -110261,7 +110261,7 @@ "Type": { "Namespace": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Runtime", "Name": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Runtime.SendAsyncStep[]", - "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Runtime.SendAsyncStep[], Az.MSGraph.private, Version=5.3.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Runtime.SendAsyncStep[], Az.MSGraph.private, Version=5.3.1.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "ElementType": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Runtime.SendAsyncStep" }, "ValidateNotNullOrEmpty": false @@ -110422,7 +110422,7 @@ "Type": { "Namespace": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Runtime", "Name": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Runtime.SendAsyncStep[]", - "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Runtime.SendAsyncStep[], Az.MSGraph.private, Version=5.3.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Runtime.SendAsyncStep[], Az.MSGraph.private, Version=5.3.1.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "ElementType": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Runtime.SendAsyncStep" }, "ValidateNotNullOrEmpty": false @@ -110438,7 +110438,7 @@ "Type": { "Namespace": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Runtime", "Name": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Runtime.SendAsyncStep[]", - "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Runtime.SendAsyncStep[], Az.MSGraph.private, Version=5.3.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Runtime.SendAsyncStep[], Az.MSGraph.private, Version=5.3.1.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "ElementType": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Runtime.SendAsyncStep" }, "ValidateNotNullOrEmpty": false @@ -110554,7 +110554,7 @@ "Type": { "Namespace": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Runtime", "Name": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Runtime.SendAsyncStep[]", - "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Runtime.SendAsyncStep[], Az.MSGraph.private, Version=5.3.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Runtime.SendAsyncStep[], Az.MSGraph.private, Version=5.3.1.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "ElementType": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Runtime.SendAsyncStep" }, "ValidateNotNullOrEmpty": false @@ -110570,7 +110570,7 @@ "Type": { "Namespace": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Runtime", "Name": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Runtime.SendAsyncStep[]", - "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Runtime.SendAsyncStep[], Az.MSGraph.private, Version=5.3.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Runtime.SendAsyncStep[], Az.MSGraph.private, Version=5.3.1.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "ElementType": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Runtime.SendAsyncStep" }, "ValidateNotNullOrEmpty": false @@ -110636,7 +110636,7 @@ "Type": { "Namespace": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Models.ApiV10", "Name": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Models.ApiV10.MicrosoftGraphPasswordCredential[]", - "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Models.ApiV10.MicrosoftGraphPasswordCredential[], Az.MSGraph.private, Version=5.3.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Models.ApiV10.MicrosoftGraphPasswordCredential[], Az.MSGraph.private, Version=5.3.1.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "ElementType": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Models.ApiV10.MicrosoftGraphPasswordCredential" }, "ValidateNotNullOrEmpty": false @@ -110652,7 +110652,7 @@ "Type": { "Namespace": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Models.ApiV10", "Name": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Models.ApiV10.IMicrosoftGraphApplication", - "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Models.ApiV10.IMicrosoftGraphApplication, Az.MSGraph.private, Version=5.3.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Models.ApiV10.IMicrosoftGraphApplication, Az.MSGraph.private, Version=5.3.1.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "AddIn": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Models.ApiV10.IMicrosoftGraphAddIn[]", "Api": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Models.ApiV10.IMicrosoftGraphApiApplication", @@ -110757,7 +110757,7 @@ "Type": { "Namespace": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Runtime", "Name": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Runtime.SendAsyncStep[]", - "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Runtime.SendAsyncStep[], Az.MSGraph.private, Version=5.3.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Runtime.SendAsyncStep[], Az.MSGraph.private, Version=5.3.1.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "ElementType": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Runtime.SendAsyncStep" }, "ValidateNotNullOrEmpty": false @@ -110773,7 +110773,7 @@ "Type": { "Namespace": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Runtime", "Name": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Runtime.SendAsyncStep[]", - "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Runtime.SendAsyncStep[], Az.MSGraph.private, Version=5.3.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Runtime.SendAsyncStep[], Az.MSGraph.private, Version=5.3.1.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "ElementType": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Runtime.SendAsyncStep" }, "ValidateNotNullOrEmpty": false @@ -110839,7 +110839,7 @@ "Type": { "Namespace": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Models.ApiV10", "Name": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Models.ApiV10.MicrosoftGraphPasswordCredential[]", - "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Models.ApiV10.MicrosoftGraphPasswordCredential[], Az.MSGraph.private, Version=5.3.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Models.ApiV10.MicrosoftGraphPasswordCredential[], Az.MSGraph.private, Version=5.3.1.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "ElementType": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Models.ApiV10.MicrosoftGraphPasswordCredential" }, "ValidateNotNullOrEmpty": false @@ -110920,7 +110920,7 @@ "Type": { "Namespace": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Runtime", "Name": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Runtime.SendAsyncStep[]", - "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Runtime.SendAsyncStep[], Az.MSGraph.private, Version=5.3.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Runtime.SendAsyncStep[], Az.MSGraph.private, Version=5.3.1.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "ElementType": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Runtime.SendAsyncStep" }, "ValidateNotNullOrEmpty": false @@ -110936,7 +110936,7 @@ "Type": { "Namespace": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Runtime", "Name": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Runtime.SendAsyncStep[]", - "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Runtime.SendAsyncStep[], Az.MSGraph.private, Version=5.3.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Runtime.SendAsyncStep[], Az.MSGraph.private, Version=5.3.1.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "ElementType": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Runtime.SendAsyncStep" }, "ValidateNotNullOrEmpty": false @@ -111002,7 +111002,7 @@ "Type": { "Namespace": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Models.ApiV10", "Name": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Models.ApiV10.MicrosoftGraphPasswordCredential[]", - "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Models.ApiV10.MicrosoftGraphPasswordCredential[], Az.MSGraph.private, Version=5.3.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Models.ApiV10.MicrosoftGraphPasswordCredential[], Az.MSGraph.private, Version=5.3.1.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "ElementType": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Models.ApiV10.MicrosoftGraphPasswordCredential" }, "ValidateNotNullOrEmpty": false @@ -111083,7 +111083,7 @@ "Type": { "Namespace": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Runtime", "Name": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Runtime.SendAsyncStep[]", - "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Runtime.SendAsyncStep[], Az.MSGraph.private, Version=5.3.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Runtime.SendAsyncStep[], Az.MSGraph.private, Version=5.3.1.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "ElementType": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Runtime.SendAsyncStep" }, "ValidateNotNullOrEmpty": false @@ -111099,7 +111099,7 @@ "Type": { "Namespace": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Runtime", "Name": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Runtime.SendAsyncStep[]", - "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Runtime.SendAsyncStep[], Az.MSGraph.private, Version=5.3.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Runtime.SendAsyncStep[], Az.MSGraph.private, Version=5.3.1.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "ElementType": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Runtime.SendAsyncStep" }, "ValidateNotNullOrEmpty": false @@ -111165,7 +111165,7 @@ "Type": { "Namespace": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Models.ApiV10", "Name": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Models.ApiV10.MicrosoftGraphKeyCredential[]", - "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Models.ApiV10.MicrosoftGraphKeyCredential[], Az.MSGraph.private, Version=5.3.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Models.ApiV10.MicrosoftGraphKeyCredential[], Az.MSGraph.private, Version=5.3.1.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "ElementType": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Models.ApiV10.MicrosoftGraphKeyCredential" }, "ValidateNotNullOrEmpty": false @@ -111181,7 +111181,7 @@ "Type": { "Namespace": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Models.ApiV10", "Name": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Models.ApiV10.IMicrosoftGraphApplication", - "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Models.ApiV10.IMicrosoftGraphApplication, Az.MSGraph.private, Version=5.3.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Models.ApiV10.IMicrosoftGraphApplication, Az.MSGraph.private, Version=5.3.1.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "AddIn": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Models.ApiV10.IMicrosoftGraphAddIn[]", "Api": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Models.ApiV10.IMicrosoftGraphApiApplication", @@ -111286,7 +111286,7 @@ "Type": { "Namespace": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Runtime", "Name": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Runtime.SendAsyncStep[]", - "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Runtime.SendAsyncStep[], Az.MSGraph.private, Version=5.3.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Runtime.SendAsyncStep[], Az.MSGraph.private, Version=5.3.1.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "ElementType": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Runtime.SendAsyncStep" }, "ValidateNotNullOrEmpty": false @@ -111302,7 +111302,7 @@ "Type": { "Namespace": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Runtime", "Name": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Runtime.SendAsyncStep[]", - "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Runtime.SendAsyncStep[], Az.MSGraph.private, Version=5.3.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Runtime.SendAsyncStep[], Az.MSGraph.private, Version=5.3.1.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "ElementType": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Runtime.SendAsyncStep" }, "ValidateNotNullOrEmpty": false @@ -111368,7 +111368,7 @@ "Type": { "Namespace": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Models.ApiV10", "Name": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Models.ApiV10.MicrosoftGraphKeyCredential[]", - "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Models.ApiV10.MicrosoftGraphKeyCredential[], Az.MSGraph.private, Version=5.3.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Models.ApiV10.MicrosoftGraphKeyCredential[], Az.MSGraph.private, Version=5.3.1.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "ElementType": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Models.ApiV10.MicrosoftGraphKeyCredential" }, "ValidateNotNullOrEmpty": false @@ -111449,7 +111449,7 @@ "Type": { "Namespace": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Runtime", "Name": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Runtime.SendAsyncStep[]", - "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Runtime.SendAsyncStep[], Az.MSGraph.private, Version=5.3.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Runtime.SendAsyncStep[], Az.MSGraph.private, Version=5.3.1.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "ElementType": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Runtime.SendAsyncStep" }, "ValidateNotNullOrEmpty": false @@ -111465,7 +111465,7 @@ "Type": { "Namespace": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Runtime", "Name": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Runtime.SendAsyncStep[]", - "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Runtime.SendAsyncStep[], Az.MSGraph.private, Version=5.3.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Runtime.SendAsyncStep[], Az.MSGraph.private, Version=5.3.1.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "ElementType": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Runtime.SendAsyncStep" }, "ValidateNotNullOrEmpty": false @@ -111531,7 +111531,7 @@ "Type": { "Namespace": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Models.ApiV10", "Name": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Models.ApiV10.MicrosoftGraphKeyCredential[]", - "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Models.ApiV10.MicrosoftGraphKeyCredential[], Az.MSGraph.private, Version=5.3.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Models.ApiV10.MicrosoftGraphKeyCredential[], Az.MSGraph.private, Version=5.3.1.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "ElementType": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Models.ApiV10.MicrosoftGraphKeyCredential" }, "ValidateNotNullOrEmpty": false @@ -111612,7 +111612,7 @@ "Type": { "Namespace": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Runtime", "Name": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Runtime.SendAsyncStep[]", - "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Runtime.SendAsyncStep[], Az.MSGraph.private, Version=5.3.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Runtime.SendAsyncStep[], Az.MSGraph.private, Version=5.3.1.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "ElementType": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Runtime.SendAsyncStep" }, "ValidateNotNullOrEmpty": false @@ -111628,7 +111628,7 @@ "Type": { "Namespace": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Runtime", "Name": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Runtime.SendAsyncStep[]", - "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Runtime.SendAsyncStep[], Az.MSGraph.private, Version=5.3.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Runtime.SendAsyncStep[], Az.MSGraph.private, Version=5.3.1.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "ElementType": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Runtime.SendAsyncStep" }, "ValidateNotNullOrEmpty": false @@ -111701,7 +111701,7 @@ "Type": { "Namespace": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Models.ApiV10", "Name": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Models.ApiV10.IMicrosoftGraphApplication", - "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Models.ApiV10.IMicrosoftGraphApplication, Az.MSGraph.private, Version=5.3.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Models.ApiV10.IMicrosoftGraphApplication, Az.MSGraph.private, Version=5.3.1.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "AddIn": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Models.ApiV10.IMicrosoftGraphAddIn[]", "Api": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Models.ApiV10.IMicrosoftGraphApiApplication", @@ -111810,7 +111810,7 @@ "Type": { "Namespace": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Models.ApiV10", "Name": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Models.ApiV10.IMicrosoftGraphWebApplication", - "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Models.ApiV10.IMicrosoftGraphWebApplication, Az.MSGraph.private, Version=5.3.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Models.ApiV10.IMicrosoftGraphWebApplication, Az.MSGraph.private, Version=5.3.1.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "ImplicitGrantSetting": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Models.ApiV10.IMicrosoftGraphImplicitGrantSettings", "HomePageUrl": "System.String", @@ -111825,7 +111825,7 @@ "Type": { "Namespace": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Models.ApiV10", "Name": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Models.ApiV10.IMicrosoftGraphAddIn[]", - "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Models.ApiV10.IMicrosoftGraphAddIn[], Az.MSGraph.private, Version=5.3.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Models.ApiV10.IMicrosoftGraphAddIn[], Az.MSGraph.private, Version=5.3.1.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "ElementType": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Models.ApiV10.IMicrosoftGraphAddIn" }, "ValidateNotNullOrEmpty": false @@ -111835,7 +111835,7 @@ "Type": { "Namespace": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Models.ApiV10", "Name": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Models.ApiV10.IMicrosoftGraphApiApplication", - "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Models.ApiV10.IMicrosoftGraphApiApplication, Az.MSGraph.private, Version=5.3.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Models.ApiV10.IMicrosoftGraphApiApplication, Az.MSGraph.private, Version=5.3.1.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "Oauth2PermissionScope": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Models.ApiV10.IMicrosoftGraphPermissionScope[]", "PreAuthorizedApplication": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Models.ApiV10.IMicrosoftGraphPreAuthorizedApplication[]", @@ -111851,7 +111851,7 @@ "Type": { "Namespace": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Models.ApiV10", "Name": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Models.ApiV10.IMicrosoftGraphAppRole[]", - "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Models.ApiV10.IMicrosoftGraphAppRole[], Az.MSGraph.private, Version=5.3.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Models.ApiV10.IMicrosoftGraphAppRole[], Az.MSGraph.private, Version=5.3.1.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "ElementType": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Models.ApiV10.IMicrosoftGraphAppRole" }, "ValidateNotNullOrEmpty": false @@ -111915,7 +111915,7 @@ "Type": { "Namespace": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Models.ApiV10", "Name": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Models.ApiV10.IMicrosoftGraphHomeRealmDiscoveryPolicy[]", - "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Models.ApiV10.IMicrosoftGraphHomeRealmDiscoveryPolicy[], Az.MSGraph.private, Version=5.3.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Models.ApiV10.IMicrosoftGraphHomeRealmDiscoveryPolicy[], Az.MSGraph.private, Version=5.3.1.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "ElementType": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Models.ApiV10.IMicrosoftGraphHomeRealmDiscoveryPolicy" }, "ValidateNotNullOrEmpty": false @@ -111925,7 +111925,7 @@ "Type": { "Namespace": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Models.ApiV10", "Name": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Models.ApiV10.IMicrosoftGraphInformationalUrl", - "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Models.ApiV10.IMicrosoftGraphInformationalUrl, Az.MSGraph.private, Version=5.3.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Models.ApiV10.IMicrosoftGraphInformationalUrl, Az.MSGraph.private, Version=5.3.1.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "LogoUrl": "System.String", "MarketingUrl": "System.String", @@ -111986,7 +111986,7 @@ "Type": { "Namespace": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Models.ApiV10", "Name": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Models.ApiV10.IMicrosoftGraphOptionalClaims", - "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Models.ApiV10.IMicrosoftGraphOptionalClaims, Az.MSGraph.private, Version=5.3.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Models.ApiV10.IMicrosoftGraphOptionalClaims, Az.MSGraph.private, Version=5.3.1.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "AccessToken": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Models.ApiV10.IMicrosoftGraphOptionalClaim[]", "IdToken": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Models.ApiV10.IMicrosoftGraphOptionalClaim[]", @@ -112000,7 +112000,7 @@ "Type": { "Namespace": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Models.ApiV10", "Name": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Models.ApiV10.IMicrosoftGraphParentalControlSettings", - "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Models.ApiV10.IMicrosoftGraphParentalControlSettings, Az.MSGraph.private, Version=5.3.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Models.ApiV10.IMicrosoftGraphParentalControlSettings, Az.MSGraph.private, Version=5.3.1.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "LegalAgeGroupRule": "System.String", "CountriesBlockedForMinor": "System.String[]" @@ -112023,7 +112023,7 @@ "Type": { "Namespace": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Models.ApiV10", "Name": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Models.ApiV10.IMicrosoftGraphRequiredResourceAccess[]", - "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Models.ApiV10.IMicrosoftGraphRequiredResourceAccess[], Az.MSGraph.private, Version=5.3.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Models.ApiV10.IMicrosoftGraphRequiredResourceAccess[], Az.MSGraph.private, Version=5.3.1.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "ElementType": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Models.ApiV10.IMicrosoftGraphRequiredResourceAccess" }, "ValidateNotNullOrEmpty": false @@ -112071,7 +112071,7 @@ "Type": { "Namespace": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Models.ApiV10", "Name": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Models.ApiV10.IMicrosoftGraphTokenIssuancePolicy[]", - "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Models.ApiV10.IMicrosoftGraphTokenIssuancePolicy[], Az.MSGraph.private, Version=5.3.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Models.ApiV10.IMicrosoftGraphTokenIssuancePolicy[], Az.MSGraph.private, Version=5.3.1.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "ElementType": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Models.ApiV10.IMicrosoftGraphTokenIssuancePolicy" }, "ValidateNotNullOrEmpty": false @@ -112081,7 +112081,7 @@ "Type": { "Namespace": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Models.ApiV10", "Name": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Models.ApiV10.IMicrosoftGraphTokenLifetimePolicy[]", - "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Models.ApiV10.IMicrosoftGraphTokenLifetimePolicy[], Az.MSGraph.private, Version=5.3.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Models.ApiV10.IMicrosoftGraphTokenLifetimePolicy[], Az.MSGraph.private, Version=5.3.1.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "ElementType": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Models.ApiV10.IMicrosoftGraphTokenLifetimePolicy" }, "ValidateNotNullOrEmpty": false @@ -112091,7 +112091,7 @@ "Type": { "Namespace": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Models.ApiV10", "Name": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Models.ApiV10.IMicrosoftGraphKeyCredential[]", - "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Models.ApiV10.IMicrosoftGraphKeyCredential[], Az.MSGraph.private, Version=5.3.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Models.ApiV10.IMicrosoftGraphKeyCredential[], Az.MSGraph.private, Version=5.3.1.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "ElementType": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Models.ApiV10.IMicrosoftGraphKeyCredential" }, "ValidateNotNullOrEmpty": false @@ -112101,7 +112101,7 @@ "Type": { "Namespace": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Models.ApiV10", "Name": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Models.ApiV10.IMicrosoftGraphPasswordCredential[]", - "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Models.ApiV10.IMicrosoftGraphPasswordCredential[], Az.MSGraph.private, Version=5.3.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Models.ApiV10.IMicrosoftGraphPasswordCredential[], Az.MSGraph.private, Version=5.3.1.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "ElementType": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Models.ApiV10.IMicrosoftGraphPasswordCredential" }, "ValidateNotNullOrEmpty": false @@ -112161,7 +112161,7 @@ "Type": { "Namespace": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Runtime", "Name": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Runtime.SendAsyncStep[]", - "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Runtime.SendAsyncStep[], Az.MSGraph.private, Version=5.3.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Runtime.SendAsyncStep[], Az.MSGraph.private, Version=5.3.1.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "ElementType": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Runtime.SendAsyncStep" }, "ValidateNotNullOrEmpty": false @@ -112171,7 +112171,7 @@ "Type": { "Namespace": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Runtime", "Name": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Runtime.SendAsyncStep[]", - "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Runtime.SendAsyncStep[], Az.MSGraph.private, Version=5.3.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Runtime.SendAsyncStep[], Az.MSGraph.private, Version=5.3.1.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "ElementType": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Runtime.SendAsyncStep" }, "ValidateNotNullOrEmpty": false @@ -112300,7 +112300,7 @@ "Type": { "Namespace": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Models.ApiV10", "Name": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Models.ApiV10.IMicrosoftGraphWebApplication", - "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Models.ApiV10.IMicrosoftGraphWebApplication, Az.MSGraph.private, Version=5.3.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Models.ApiV10.IMicrosoftGraphWebApplication, Az.MSGraph.private, Version=5.3.1.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "ImplicitGrantSetting": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Models.ApiV10.IMicrosoftGraphImplicitGrantSettings", "HomePageUrl": "System.String", @@ -112321,7 +112321,7 @@ "Type": { "Namespace": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Models.ApiV10", "Name": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Models.ApiV10.IMicrosoftGraphAddIn[]", - "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Models.ApiV10.IMicrosoftGraphAddIn[], Az.MSGraph.private, Version=5.3.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Models.ApiV10.IMicrosoftGraphAddIn[], Az.MSGraph.private, Version=5.3.1.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "ElementType": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Models.ApiV10.IMicrosoftGraphAddIn" }, "ValidateNotNullOrEmpty": false @@ -112337,7 +112337,7 @@ "Type": { "Namespace": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Models.ApiV10", "Name": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Models.ApiV10.IMicrosoftGraphApiApplication", - "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Models.ApiV10.IMicrosoftGraphApiApplication, Az.MSGraph.private, Version=5.3.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Models.ApiV10.IMicrosoftGraphApiApplication, Az.MSGraph.private, Version=5.3.1.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "Oauth2PermissionScope": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Models.ApiV10.IMicrosoftGraphPermissionScope[]", "PreAuthorizedApplication": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Models.ApiV10.IMicrosoftGraphPreAuthorizedApplication[]", @@ -112359,7 +112359,7 @@ "Type": { "Namespace": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Models.ApiV10", "Name": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Models.ApiV10.IMicrosoftGraphAppRole[]", - "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Models.ApiV10.IMicrosoftGraphAppRole[], Az.MSGraph.private, Version=5.3.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Models.ApiV10.IMicrosoftGraphAppRole[], Az.MSGraph.private, Version=5.3.1.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "ElementType": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Models.ApiV10.IMicrosoftGraphAppRole" }, "ValidateNotNullOrEmpty": false @@ -112465,7 +112465,7 @@ "Type": { "Namespace": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Models.ApiV10", "Name": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Models.ApiV10.IMicrosoftGraphHomeRealmDiscoveryPolicy[]", - "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Models.ApiV10.IMicrosoftGraphHomeRealmDiscoveryPolicy[], Az.MSGraph.private, Version=5.3.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Models.ApiV10.IMicrosoftGraphHomeRealmDiscoveryPolicy[], Az.MSGraph.private, Version=5.3.1.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "ElementType": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Models.ApiV10.IMicrosoftGraphHomeRealmDiscoveryPolicy" }, "ValidateNotNullOrEmpty": false @@ -112481,7 +112481,7 @@ "Type": { "Namespace": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Models.ApiV10", "Name": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Models.ApiV10.IMicrosoftGraphInformationalUrl", - "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Models.ApiV10.IMicrosoftGraphInformationalUrl, Az.MSGraph.private, Version=5.3.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Models.ApiV10.IMicrosoftGraphInformationalUrl, Az.MSGraph.private, Version=5.3.1.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "LogoUrl": "System.String", "MarketingUrl": "System.String", @@ -112578,7 +112578,7 @@ "Type": { "Namespace": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Models.ApiV10", "Name": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Models.ApiV10.IMicrosoftGraphOptionalClaims", - "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Models.ApiV10.IMicrosoftGraphOptionalClaims, Az.MSGraph.private, Version=5.3.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Models.ApiV10.IMicrosoftGraphOptionalClaims, Az.MSGraph.private, Version=5.3.1.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "AccessToken": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Models.ApiV10.IMicrosoftGraphOptionalClaim[]", "IdToken": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Models.ApiV10.IMicrosoftGraphOptionalClaim[]", @@ -112598,7 +112598,7 @@ "Type": { "Namespace": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Models.ApiV10", "Name": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Models.ApiV10.IMicrosoftGraphParentalControlSettings", - "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Models.ApiV10.IMicrosoftGraphParentalControlSettings, Az.MSGraph.private, Version=5.3.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Models.ApiV10.IMicrosoftGraphParentalControlSettings, Az.MSGraph.private, Version=5.3.1.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "LegalAgeGroupRule": "System.String", "CountriesBlockedForMinor": "System.String[]" @@ -112633,7 +112633,7 @@ "Type": { "Namespace": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Models.ApiV10", "Name": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Models.ApiV10.IMicrosoftGraphRequiredResourceAccess[]", - "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Models.ApiV10.IMicrosoftGraphRequiredResourceAccess[], Az.MSGraph.private, Version=5.3.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Models.ApiV10.IMicrosoftGraphRequiredResourceAccess[], Az.MSGraph.private, Version=5.3.1.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "ElementType": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Models.ApiV10.IMicrosoftGraphRequiredResourceAccess" }, "ValidateNotNullOrEmpty": false @@ -112711,7 +112711,7 @@ "Type": { "Namespace": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Models.ApiV10", "Name": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Models.ApiV10.IMicrosoftGraphTokenIssuancePolicy[]", - "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Models.ApiV10.IMicrosoftGraphTokenIssuancePolicy[], Az.MSGraph.private, Version=5.3.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Models.ApiV10.IMicrosoftGraphTokenIssuancePolicy[], Az.MSGraph.private, Version=5.3.1.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "ElementType": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Models.ApiV10.IMicrosoftGraphTokenIssuancePolicy" }, "ValidateNotNullOrEmpty": false @@ -112727,7 +112727,7 @@ "Type": { "Namespace": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Models.ApiV10", "Name": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Models.ApiV10.IMicrosoftGraphTokenLifetimePolicy[]", - "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Models.ApiV10.IMicrosoftGraphTokenLifetimePolicy[], Az.MSGraph.private, Version=5.3.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Models.ApiV10.IMicrosoftGraphTokenLifetimePolicy[], Az.MSGraph.private, Version=5.3.1.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "ElementType": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Models.ApiV10.IMicrosoftGraphTokenLifetimePolicy" }, "ValidateNotNullOrEmpty": false @@ -112778,7 +112778,7 @@ "Type": { "Namespace": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Runtime", "Name": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Runtime.SendAsyncStep[]", - "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Runtime.SendAsyncStep[], Az.MSGraph.private, Version=5.3.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Runtime.SendAsyncStep[], Az.MSGraph.private, Version=5.3.1.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "ElementType": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Runtime.SendAsyncStep" }, "ValidateNotNullOrEmpty": false @@ -112794,7 +112794,7 @@ "Type": { "Namespace": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Runtime", "Name": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Runtime.SendAsyncStep[]", - "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Runtime.SendAsyncStep[], Az.MSGraph.private, Version=5.3.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Runtime.SendAsyncStep[], Az.MSGraph.private, Version=5.3.1.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "ElementType": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Runtime.SendAsyncStep" }, "ValidateNotNullOrEmpty": false @@ -112860,7 +112860,7 @@ "Type": { "Namespace": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Models.ApiV10", "Name": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Models.ApiV10.IMicrosoftGraphKeyCredential[]", - "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Models.ApiV10.IMicrosoftGraphKeyCredential[], Az.MSGraph.private, Version=5.3.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Models.ApiV10.IMicrosoftGraphKeyCredential[], Az.MSGraph.private, Version=5.3.1.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "ElementType": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Models.ApiV10.IMicrosoftGraphKeyCredential" }, "ValidateNotNullOrEmpty": false @@ -112962,7 +112962,7 @@ "Type": { "Namespace": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Models.ApiV10", "Name": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Models.ApiV10.IMicrosoftGraphWebApplication", - "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Models.ApiV10.IMicrosoftGraphWebApplication, Az.MSGraph.private, Version=5.3.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Models.ApiV10.IMicrosoftGraphWebApplication, Az.MSGraph.private, Version=5.3.1.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "ImplicitGrantSetting": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Models.ApiV10.IMicrosoftGraphImplicitGrantSettings", "HomePageUrl": "System.String", @@ -112983,7 +112983,7 @@ "Type": { "Namespace": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Models.ApiV10", "Name": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Models.ApiV10.IMicrosoftGraphAddIn[]", - "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Models.ApiV10.IMicrosoftGraphAddIn[], Az.MSGraph.private, Version=5.3.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Models.ApiV10.IMicrosoftGraphAddIn[], Az.MSGraph.private, Version=5.3.1.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "ElementType": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Models.ApiV10.IMicrosoftGraphAddIn" }, "ValidateNotNullOrEmpty": false @@ -112999,7 +112999,7 @@ "Type": { "Namespace": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Models.ApiV10", "Name": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Models.ApiV10.IMicrosoftGraphApiApplication", - "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Models.ApiV10.IMicrosoftGraphApiApplication, Az.MSGraph.private, Version=5.3.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Models.ApiV10.IMicrosoftGraphApiApplication, Az.MSGraph.private, Version=5.3.1.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "Oauth2PermissionScope": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Models.ApiV10.IMicrosoftGraphPermissionScope[]", "PreAuthorizedApplication": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Models.ApiV10.IMicrosoftGraphPreAuthorizedApplication[]", @@ -113021,7 +113021,7 @@ "Type": { "Namespace": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Models.ApiV10", "Name": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Models.ApiV10.IMicrosoftGraphAppRole[]", - "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Models.ApiV10.IMicrosoftGraphAppRole[], Az.MSGraph.private, Version=5.3.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Models.ApiV10.IMicrosoftGraphAppRole[], Az.MSGraph.private, Version=5.3.1.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "ElementType": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Models.ApiV10.IMicrosoftGraphAppRole" }, "ValidateNotNullOrEmpty": false @@ -113127,7 +113127,7 @@ "Type": { "Namespace": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Models.ApiV10", "Name": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Models.ApiV10.IMicrosoftGraphHomeRealmDiscoveryPolicy[]", - "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Models.ApiV10.IMicrosoftGraphHomeRealmDiscoveryPolicy[], Az.MSGraph.private, Version=5.3.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Models.ApiV10.IMicrosoftGraphHomeRealmDiscoveryPolicy[], Az.MSGraph.private, Version=5.3.1.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "ElementType": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Models.ApiV10.IMicrosoftGraphHomeRealmDiscoveryPolicy" }, "ValidateNotNullOrEmpty": false @@ -113143,7 +113143,7 @@ "Type": { "Namespace": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Models.ApiV10", "Name": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Models.ApiV10.IMicrosoftGraphInformationalUrl", - "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Models.ApiV10.IMicrosoftGraphInformationalUrl, Az.MSGraph.private, Version=5.3.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Models.ApiV10.IMicrosoftGraphInformationalUrl, Az.MSGraph.private, Version=5.3.1.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "LogoUrl": "System.String", "MarketingUrl": "System.String", @@ -113240,7 +113240,7 @@ "Type": { "Namespace": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Models.ApiV10", "Name": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Models.ApiV10.IMicrosoftGraphOptionalClaims", - "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Models.ApiV10.IMicrosoftGraphOptionalClaims, Az.MSGraph.private, Version=5.3.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Models.ApiV10.IMicrosoftGraphOptionalClaims, Az.MSGraph.private, Version=5.3.1.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "AccessToken": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Models.ApiV10.IMicrosoftGraphOptionalClaim[]", "IdToken": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Models.ApiV10.IMicrosoftGraphOptionalClaim[]", @@ -113260,7 +113260,7 @@ "Type": { "Namespace": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Models.ApiV10", "Name": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Models.ApiV10.IMicrosoftGraphParentalControlSettings", - "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Models.ApiV10.IMicrosoftGraphParentalControlSettings, Az.MSGraph.private, Version=5.3.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Models.ApiV10.IMicrosoftGraphParentalControlSettings, Az.MSGraph.private, Version=5.3.1.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "LegalAgeGroupRule": "System.String", "CountriesBlockedForMinor": "System.String[]" @@ -113295,7 +113295,7 @@ "Type": { "Namespace": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Models.ApiV10", "Name": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Models.ApiV10.IMicrosoftGraphRequiredResourceAccess[]", - "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Models.ApiV10.IMicrosoftGraphRequiredResourceAccess[], Az.MSGraph.private, Version=5.3.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Models.ApiV10.IMicrosoftGraphRequiredResourceAccess[], Az.MSGraph.private, Version=5.3.1.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "ElementType": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Models.ApiV10.IMicrosoftGraphRequiredResourceAccess" }, "ValidateNotNullOrEmpty": false @@ -113373,7 +113373,7 @@ "Type": { "Namespace": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Models.ApiV10", "Name": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Models.ApiV10.IMicrosoftGraphTokenIssuancePolicy[]", - "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Models.ApiV10.IMicrosoftGraphTokenIssuancePolicy[], Az.MSGraph.private, Version=5.3.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Models.ApiV10.IMicrosoftGraphTokenIssuancePolicy[], Az.MSGraph.private, Version=5.3.1.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "ElementType": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Models.ApiV10.IMicrosoftGraphTokenIssuancePolicy" }, "ValidateNotNullOrEmpty": false @@ -113389,7 +113389,7 @@ "Type": { "Namespace": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Models.ApiV10", "Name": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Models.ApiV10.IMicrosoftGraphTokenLifetimePolicy[]", - "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Models.ApiV10.IMicrosoftGraphTokenLifetimePolicy[], Az.MSGraph.private, Version=5.3.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Models.ApiV10.IMicrosoftGraphTokenLifetimePolicy[], Az.MSGraph.private, Version=5.3.1.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "ElementType": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Models.ApiV10.IMicrosoftGraphTokenLifetimePolicy" }, "ValidateNotNullOrEmpty": false @@ -113440,7 +113440,7 @@ "Type": { "Namespace": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Runtime", "Name": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Runtime.SendAsyncStep[]", - "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Runtime.SendAsyncStep[], Az.MSGraph.private, Version=5.3.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Runtime.SendAsyncStep[], Az.MSGraph.private, Version=5.3.1.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "ElementType": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Runtime.SendAsyncStep" }, "ValidateNotNullOrEmpty": false @@ -113456,7 +113456,7 @@ "Type": { "Namespace": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Runtime", "Name": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Runtime.SendAsyncStep[]", - "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Runtime.SendAsyncStep[], Az.MSGraph.private, Version=5.3.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Runtime.SendAsyncStep[], Az.MSGraph.private, Version=5.3.1.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "ElementType": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Runtime.SendAsyncStep" }, "ValidateNotNullOrEmpty": false @@ -113522,7 +113522,7 @@ "Type": { "Namespace": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Models.ApiV10", "Name": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Models.ApiV10.IMicrosoftGraphPasswordCredential[]", - "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Models.ApiV10.IMicrosoftGraphPasswordCredential[], Az.MSGraph.private, Version=5.3.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Models.ApiV10.IMicrosoftGraphPasswordCredential[], Az.MSGraph.private, Version=5.3.1.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "ElementType": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Models.ApiV10.IMicrosoftGraphPasswordCredential" }, "ValidateNotNullOrEmpty": false @@ -113624,7 +113624,7 @@ "Type": { "Namespace": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Models.ApiV10", "Name": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Models.ApiV10.IMicrosoftGraphWebApplication", - "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Models.ApiV10.IMicrosoftGraphWebApplication, Az.MSGraph.private, Version=5.3.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Models.ApiV10.IMicrosoftGraphWebApplication, Az.MSGraph.private, Version=5.3.1.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "ImplicitGrantSetting": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Models.ApiV10.IMicrosoftGraphImplicitGrantSettings", "HomePageUrl": "System.String", @@ -113645,7 +113645,7 @@ "Type": { "Namespace": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Models.ApiV10", "Name": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Models.ApiV10.IMicrosoftGraphAddIn[]", - "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Models.ApiV10.IMicrosoftGraphAddIn[], Az.MSGraph.private, Version=5.3.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Models.ApiV10.IMicrosoftGraphAddIn[], Az.MSGraph.private, Version=5.3.1.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "ElementType": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Models.ApiV10.IMicrosoftGraphAddIn" }, "ValidateNotNullOrEmpty": false @@ -113661,7 +113661,7 @@ "Type": { "Namespace": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Models.ApiV10", "Name": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Models.ApiV10.IMicrosoftGraphApiApplication", - "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Models.ApiV10.IMicrosoftGraphApiApplication, Az.MSGraph.private, Version=5.3.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Models.ApiV10.IMicrosoftGraphApiApplication, Az.MSGraph.private, Version=5.3.1.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "Oauth2PermissionScope": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Models.ApiV10.IMicrosoftGraphPermissionScope[]", "PreAuthorizedApplication": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Models.ApiV10.IMicrosoftGraphPreAuthorizedApplication[]", @@ -113683,7 +113683,7 @@ "Type": { "Namespace": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Models.ApiV10", "Name": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Models.ApiV10.IMicrosoftGraphAppRole[]", - "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Models.ApiV10.IMicrosoftGraphAppRole[], Az.MSGraph.private, Version=5.3.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Models.ApiV10.IMicrosoftGraphAppRole[], Az.MSGraph.private, Version=5.3.1.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "ElementType": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Models.ApiV10.IMicrosoftGraphAppRole" }, "ValidateNotNullOrEmpty": false @@ -113789,7 +113789,7 @@ "Type": { "Namespace": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Models.ApiV10", "Name": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Models.ApiV10.IMicrosoftGraphHomeRealmDiscoveryPolicy[]", - "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Models.ApiV10.IMicrosoftGraphHomeRealmDiscoveryPolicy[], Az.MSGraph.private, Version=5.3.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Models.ApiV10.IMicrosoftGraphHomeRealmDiscoveryPolicy[], Az.MSGraph.private, Version=5.3.1.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "ElementType": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Models.ApiV10.IMicrosoftGraphHomeRealmDiscoveryPolicy" }, "ValidateNotNullOrEmpty": false @@ -113805,7 +113805,7 @@ "Type": { "Namespace": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Models.ApiV10", "Name": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Models.ApiV10.IMicrosoftGraphInformationalUrl", - "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Models.ApiV10.IMicrosoftGraphInformationalUrl, Az.MSGraph.private, Version=5.3.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Models.ApiV10.IMicrosoftGraphInformationalUrl, Az.MSGraph.private, Version=5.3.1.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "LogoUrl": "System.String", "MarketingUrl": "System.String", @@ -113902,7 +113902,7 @@ "Type": { "Namespace": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Models.ApiV10", "Name": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Models.ApiV10.IMicrosoftGraphOptionalClaims", - "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Models.ApiV10.IMicrosoftGraphOptionalClaims, Az.MSGraph.private, Version=5.3.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Models.ApiV10.IMicrosoftGraphOptionalClaims, Az.MSGraph.private, Version=5.3.1.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "AccessToken": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Models.ApiV10.IMicrosoftGraphOptionalClaim[]", "IdToken": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Models.ApiV10.IMicrosoftGraphOptionalClaim[]", @@ -113922,7 +113922,7 @@ "Type": { "Namespace": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Models.ApiV10", "Name": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Models.ApiV10.IMicrosoftGraphParentalControlSettings", - "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Models.ApiV10.IMicrosoftGraphParentalControlSettings, Az.MSGraph.private, Version=5.3.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Models.ApiV10.IMicrosoftGraphParentalControlSettings, Az.MSGraph.private, Version=5.3.1.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "LegalAgeGroupRule": "System.String", "CountriesBlockedForMinor": "System.String[]" @@ -113957,7 +113957,7 @@ "Type": { "Namespace": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Models.ApiV10", "Name": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Models.ApiV10.IMicrosoftGraphRequiredResourceAccess[]", - "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Models.ApiV10.IMicrosoftGraphRequiredResourceAccess[], Az.MSGraph.private, Version=5.3.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Models.ApiV10.IMicrosoftGraphRequiredResourceAccess[], Az.MSGraph.private, Version=5.3.1.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "ElementType": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Models.ApiV10.IMicrosoftGraphRequiredResourceAccess" }, "ValidateNotNullOrEmpty": false @@ -114035,7 +114035,7 @@ "Type": { "Namespace": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Models.ApiV10", "Name": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Models.ApiV10.IMicrosoftGraphTokenIssuancePolicy[]", - "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Models.ApiV10.IMicrosoftGraphTokenIssuancePolicy[], Az.MSGraph.private, Version=5.3.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Models.ApiV10.IMicrosoftGraphTokenIssuancePolicy[], Az.MSGraph.private, Version=5.3.1.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "ElementType": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Models.ApiV10.IMicrosoftGraphTokenIssuancePolicy" }, "ValidateNotNullOrEmpty": false @@ -114051,7 +114051,7 @@ "Type": { "Namespace": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Models.ApiV10", "Name": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Models.ApiV10.IMicrosoftGraphTokenLifetimePolicy[]", - "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Models.ApiV10.IMicrosoftGraphTokenLifetimePolicy[], Az.MSGraph.private, Version=5.3.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Models.ApiV10.IMicrosoftGraphTokenLifetimePolicy[], Az.MSGraph.private, Version=5.3.1.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "ElementType": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Models.ApiV10.IMicrosoftGraphTokenLifetimePolicy" }, "ValidateNotNullOrEmpty": false @@ -114102,7 +114102,7 @@ "Type": { "Namespace": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Runtime", "Name": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Runtime.SendAsyncStep[]", - "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Runtime.SendAsyncStep[], Az.MSGraph.private, Version=5.3.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Runtime.SendAsyncStep[], Az.MSGraph.private, Version=5.3.1.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "ElementType": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Runtime.SendAsyncStep" }, "ValidateNotNullOrEmpty": false @@ -114118,7 +114118,7 @@ "Type": { "Namespace": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Runtime", "Name": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Runtime.SendAsyncStep[]", - "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Runtime.SendAsyncStep[], Az.MSGraph.private, Version=5.3.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Runtime.SendAsyncStep[], Az.MSGraph.private, Version=5.3.1.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "ElementType": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Runtime.SendAsyncStep" }, "ValidateNotNullOrEmpty": false @@ -114315,7 +114315,7 @@ "Type": { "Namespace": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Models.ApiV10", "Name": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Models.ApiV10.IMicrosoftGraphWebApplication", - "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Models.ApiV10.IMicrosoftGraphWebApplication, Az.MSGraph.private, Version=5.3.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Models.ApiV10.IMicrosoftGraphWebApplication, Az.MSGraph.private, Version=5.3.1.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "ImplicitGrantSetting": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Models.ApiV10.IMicrosoftGraphImplicitGrantSettings", "HomePageUrl": "System.String", @@ -114336,7 +114336,7 @@ "Type": { "Namespace": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Models.ApiV10", "Name": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Models.ApiV10.IMicrosoftGraphAddIn[]", - "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Models.ApiV10.IMicrosoftGraphAddIn[], Az.MSGraph.private, Version=5.3.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Models.ApiV10.IMicrosoftGraphAddIn[], Az.MSGraph.private, Version=5.3.1.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "ElementType": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Models.ApiV10.IMicrosoftGraphAddIn" }, "ValidateNotNullOrEmpty": false @@ -114352,7 +114352,7 @@ "Type": { "Namespace": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Models.ApiV10", "Name": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Models.ApiV10.IMicrosoftGraphApiApplication", - "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Models.ApiV10.IMicrosoftGraphApiApplication, Az.MSGraph.private, Version=5.3.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Models.ApiV10.IMicrosoftGraphApiApplication, Az.MSGraph.private, Version=5.3.1.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "Oauth2PermissionScope": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Models.ApiV10.IMicrosoftGraphPermissionScope[]", "PreAuthorizedApplication": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Models.ApiV10.IMicrosoftGraphPreAuthorizedApplication[]", @@ -114374,7 +114374,7 @@ "Type": { "Namespace": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Models.ApiV10", "Name": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Models.ApiV10.IMicrosoftGraphAppRole[]", - "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Models.ApiV10.IMicrosoftGraphAppRole[], Az.MSGraph.private, Version=5.3.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Models.ApiV10.IMicrosoftGraphAppRole[], Az.MSGraph.private, Version=5.3.1.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "ElementType": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Models.ApiV10.IMicrosoftGraphAppRole" }, "ValidateNotNullOrEmpty": false @@ -114480,7 +114480,7 @@ "Type": { "Namespace": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Models.ApiV10", "Name": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Models.ApiV10.IMicrosoftGraphHomeRealmDiscoveryPolicy[]", - "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Models.ApiV10.IMicrosoftGraphHomeRealmDiscoveryPolicy[], Az.MSGraph.private, Version=5.3.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Models.ApiV10.IMicrosoftGraphHomeRealmDiscoveryPolicy[], Az.MSGraph.private, Version=5.3.1.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "ElementType": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Models.ApiV10.IMicrosoftGraphHomeRealmDiscoveryPolicy" }, "ValidateNotNullOrEmpty": false @@ -114496,7 +114496,7 @@ "Type": { "Namespace": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Models.ApiV10", "Name": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Models.ApiV10.IMicrosoftGraphInformationalUrl", - "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Models.ApiV10.IMicrosoftGraphInformationalUrl, Az.MSGraph.private, Version=5.3.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Models.ApiV10.IMicrosoftGraphInformationalUrl, Az.MSGraph.private, Version=5.3.1.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "LogoUrl": "System.String", "MarketingUrl": "System.String", @@ -114593,7 +114593,7 @@ "Type": { "Namespace": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Models.ApiV10", "Name": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Models.ApiV10.IMicrosoftGraphOptionalClaims", - "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Models.ApiV10.IMicrosoftGraphOptionalClaims, Az.MSGraph.private, Version=5.3.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Models.ApiV10.IMicrosoftGraphOptionalClaims, Az.MSGraph.private, Version=5.3.1.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "AccessToken": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Models.ApiV10.IMicrosoftGraphOptionalClaim[]", "IdToken": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Models.ApiV10.IMicrosoftGraphOptionalClaim[]", @@ -114613,7 +114613,7 @@ "Type": { "Namespace": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Models.ApiV10", "Name": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Models.ApiV10.IMicrosoftGraphParentalControlSettings", - "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Models.ApiV10.IMicrosoftGraphParentalControlSettings, Az.MSGraph.private, Version=5.3.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Models.ApiV10.IMicrosoftGraphParentalControlSettings, Az.MSGraph.private, Version=5.3.1.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "LegalAgeGroupRule": "System.String", "CountriesBlockedForMinor": "System.String[]" @@ -114648,7 +114648,7 @@ "Type": { "Namespace": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Models.ApiV10", "Name": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Models.ApiV10.IMicrosoftGraphRequiredResourceAccess[]", - "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Models.ApiV10.IMicrosoftGraphRequiredResourceAccess[], Az.MSGraph.private, Version=5.3.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Models.ApiV10.IMicrosoftGraphRequiredResourceAccess[], Az.MSGraph.private, Version=5.3.1.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "ElementType": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Models.ApiV10.IMicrosoftGraphRequiredResourceAccess" }, "ValidateNotNullOrEmpty": false @@ -114726,7 +114726,7 @@ "Type": { "Namespace": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Models.ApiV10", "Name": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Models.ApiV10.IMicrosoftGraphTokenIssuancePolicy[]", - "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Models.ApiV10.IMicrosoftGraphTokenIssuancePolicy[], Az.MSGraph.private, Version=5.3.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Models.ApiV10.IMicrosoftGraphTokenIssuancePolicy[], Az.MSGraph.private, Version=5.3.1.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "ElementType": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Models.ApiV10.IMicrosoftGraphTokenIssuancePolicy" }, "ValidateNotNullOrEmpty": false @@ -114742,7 +114742,7 @@ "Type": { "Namespace": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Models.ApiV10", "Name": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Models.ApiV10.IMicrosoftGraphTokenLifetimePolicy[]", - "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Models.ApiV10.IMicrosoftGraphTokenLifetimePolicy[], Az.MSGraph.private, Version=5.3.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Models.ApiV10.IMicrosoftGraphTokenLifetimePolicy[], Az.MSGraph.private, Version=5.3.1.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "ElementType": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Models.ApiV10.IMicrosoftGraphTokenLifetimePolicy" }, "ValidateNotNullOrEmpty": false @@ -114793,7 +114793,7 @@ "Type": { "Namespace": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Runtime", "Name": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Runtime.SendAsyncStep[]", - "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Runtime.SendAsyncStep[], Az.MSGraph.private, Version=5.3.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Runtime.SendAsyncStep[], Az.MSGraph.private, Version=5.3.1.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "ElementType": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Runtime.SendAsyncStep" }, "ValidateNotNullOrEmpty": false @@ -114809,7 +114809,7 @@ "Type": { "Namespace": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Runtime", "Name": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Runtime.SendAsyncStep[]", - "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Runtime.SendAsyncStep[], Az.MSGraph.private, Version=5.3.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Runtime.SendAsyncStep[], Az.MSGraph.private, Version=5.3.1.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "ElementType": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Runtime.SendAsyncStep" }, "ValidateNotNullOrEmpty": false @@ -114991,7 +114991,7 @@ "Type": { "Namespace": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Models.ApiV10", "Name": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Models.ApiV10.IMicrosoftGraphWebApplication", - "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Models.ApiV10.IMicrosoftGraphWebApplication, Az.MSGraph.private, Version=5.3.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Models.ApiV10.IMicrosoftGraphWebApplication, Az.MSGraph.private, Version=5.3.1.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "ImplicitGrantSetting": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Models.ApiV10.IMicrosoftGraphImplicitGrantSettings", "HomePageUrl": "System.String", @@ -115012,7 +115012,7 @@ "Type": { "Namespace": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Models.ApiV10", "Name": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Models.ApiV10.IMicrosoftGraphAddIn[]", - "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Models.ApiV10.IMicrosoftGraphAddIn[], Az.MSGraph.private, Version=5.3.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Models.ApiV10.IMicrosoftGraphAddIn[], Az.MSGraph.private, Version=5.3.1.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "ElementType": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Models.ApiV10.IMicrosoftGraphAddIn" }, "ValidateNotNullOrEmpty": false @@ -115028,7 +115028,7 @@ "Type": { "Namespace": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Models.ApiV10", "Name": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Models.ApiV10.IMicrosoftGraphApiApplication", - "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Models.ApiV10.IMicrosoftGraphApiApplication, Az.MSGraph.private, Version=5.3.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Models.ApiV10.IMicrosoftGraphApiApplication, Az.MSGraph.private, Version=5.3.1.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "Oauth2PermissionScope": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Models.ApiV10.IMicrosoftGraphPermissionScope[]", "PreAuthorizedApplication": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Models.ApiV10.IMicrosoftGraphPreAuthorizedApplication[]", @@ -115050,7 +115050,7 @@ "Type": { "Namespace": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Models.ApiV10", "Name": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Models.ApiV10.IMicrosoftGraphAppRole[]", - "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Models.ApiV10.IMicrosoftGraphAppRole[], Az.MSGraph.private, Version=5.3.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Models.ApiV10.IMicrosoftGraphAppRole[], Az.MSGraph.private, Version=5.3.1.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "ElementType": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Models.ApiV10.IMicrosoftGraphAppRole" }, "ValidateNotNullOrEmpty": false @@ -115156,7 +115156,7 @@ "Type": { "Namespace": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Models.ApiV10", "Name": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Models.ApiV10.IMicrosoftGraphHomeRealmDiscoveryPolicy[]", - "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Models.ApiV10.IMicrosoftGraphHomeRealmDiscoveryPolicy[], Az.MSGraph.private, Version=5.3.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Models.ApiV10.IMicrosoftGraphHomeRealmDiscoveryPolicy[], Az.MSGraph.private, Version=5.3.1.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "ElementType": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Models.ApiV10.IMicrosoftGraphHomeRealmDiscoveryPolicy" }, "ValidateNotNullOrEmpty": false @@ -115172,7 +115172,7 @@ "Type": { "Namespace": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Models.ApiV10", "Name": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Models.ApiV10.IMicrosoftGraphInformationalUrl", - "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Models.ApiV10.IMicrosoftGraphInformationalUrl, Az.MSGraph.private, Version=5.3.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Models.ApiV10.IMicrosoftGraphInformationalUrl, Az.MSGraph.private, Version=5.3.1.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "LogoUrl": "System.String", "MarketingUrl": "System.String", @@ -115269,7 +115269,7 @@ "Type": { "Namespace": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Models.ApiV10", "Name": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Models.ApiV10.IMicrosoftGraphOptionalClaims", - "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Models.ApiV10.IMicrosoftGraphOptionalClaims, Az.MSGraph.private, Version=5.3.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Models.ApiV10.IMicrosoftGraphOptionalClaims, Az.MSGraph.private, Version=5.3.1.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "AccessToken": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Models.ApiV10.IMicrosoftGraphOptionalClaim[]", "IdToken": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Models.ApiV10.IMicrosoftGraphOptionalClaim[]", @@ -115289,7 +115289,7 @@ "Type": { "Namespace": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Models.ApiV10", "Name": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Models.ApiV10.IMicrosoftGraphParentalControlSettings", - "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Models.ApiV10.IMicrosoftGraphParentalControlSettings, Az.MSGraph.private, Version=5.3.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Models.ApiV10.IMicrosoftGraphParentalControlSettings, Az.MSGraph.private, Version=5.3.1.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "LegalAgeGroupRule": "System.String", "CountriesBlockedForMinor": "System.String[]" @@ -115324,7 +115324,7 @@ "Type": { "Namespace": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Models.ApiV10", "Name": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Models.ApiV10.IMicrosoftGraphRequiredResourceAccess[]", - "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Models.ApiV10.IMicrosoftGraphRequiredResourceAccess[], Az.MSGraph.private, Version=5.3.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Models.ApiV10.IMicrosoftGraphRequiredResourceAccess[], Az.MSGraph.private, Version=5.3.1.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "ElementType": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Models.ApiV10.IMicrosoftGraphRequiredResourceAccess" }, "ValidateNotNullOrEmpty": false @@ -115402,7 +115402,7 @@ "Type": { "Namespace": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Models.ApiV10", "Name": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Models.ApiV10.IMicrosoftGraphTokenIssuancePolicy[]", - "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Models.ApiV10.IMicrosoftGraphTokenIssuancePolicy[], Az.MSGraph.private, Version=5.3.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Models.ApiV10.IMicrosoftGraphTokenIssuancePolicy[], Az.MSGraph.private, Version=5.3.1.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "ElementType": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Models.ApiV10.IMicrosoftGraphTokenIssuancePolicy" }, "ValidateNotNullOrEmpty": false @@ -115418,7 +115418,7 @@ "Type": { "Namespace": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Models.ApiV10", "Name": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Models.ApiV10.IMicrosoftGraphTokenLifetimePolicy[]", - "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Models.ApiV10.IMicrosoftGraphTokenLifetimePolicy[], Az.MSGraph.private, Version=5.3.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Models.ApiV10.IMicrosoftGraphTokenLifetimePolicy[], Az.MSGraph.private, Version=5.3.1.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "ElementType": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Models.ApiV10.IMicrosoftGraphTokenLifetimePolicy" }, "ValidateNotNullOrEmpty": false @@ -115469,7 +115469,7 @@ "Type": { "Namespace": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Runtime", "Name": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Runtime.SendAsyncStep[]", - "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Runtime.SendAsyncStep[], Az.MSGraph.private, Version=5.3.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Runtime.SendAsyncStep[], Az.MSGraph.private, Version=5.3.1.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "ElementType": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Runtime.SendAsyncStep" }, "ValidateNotNullOrEmpty": false @@ -115485,7 +115485,7 @@ "Type": { "Namespace": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Runtime", "Name": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Runtime.SendAsyncStep[]", - "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Runtime.SendAsyncStep[], Az.MSGraph.private, Version=5.3.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Runtime.SendAsyncStep[], Az.MSGraph.private, Version=5.3.1.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "ElementType": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Runtime.SendAsyncStep" }, "ValidateNotNullOrEmpty": false @@ -115558,7 +115558,7 @@ "Type": { "Namespace": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Models.ApiV10", "Name": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Models.ApiV10.IMicrosoftGraphGroup", - "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Models.ApiV10.IMicrosoftGraphGroup, Az.MSGraph.private, Version=5.3.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Models.ApiV10.IMicrosoftGraphGroup, Az.MSGraph.private, Version=5.3.1.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "AppRoleAssignment": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Models.ApiV10.IMicrosoftGraphAppRoleAssignmentAutoGenerated[]", "CreatedOnBehalfOf": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Models.ApiV10.IMicrosoftGraphDirectoryObject", @@ -115620,7 +115620,7 @@ "Type": { "Namespace": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Models.ApiV10", "Name": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Models.ApiV10.IMicrosoftGraphDirectoryObject[]", - "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Models.ApiV10.IMicrosoftGraphDirectoryObject[], Az.MSGraph.private, Version=5.3.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Models.ApiV10.IMicrosoftGraphDirectoryObject[], Az.MSGraph.private, Version=5.3.1.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "ElementType": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Models.ApiV10.IMicrosoftGraphDirectoryObject" }, "ValidateNotNullOrEmpty": false @@ -115639,7 +115639,7 @@ "Type": { "Namespace": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Models.ApiV10", "Name": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Models.ApiV10.IMicrosoftGraphAppRoleAssignmentAutoGenerated[]", - "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Models.ApiV10.IMicrosoftGraphAppRoleAssignmentAutoGenerated[], Az.MSGraph.private, Version=5.3.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Models.ApiV10.IMicrosoftGraphAppRoleAssignmentAutoGenerated[], Az.MSGraph.private, Version=5.3.1.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "ElementType": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Models.ApiV10.IMicrosoftGraphAppRoleAssignmentAutoGenerated" }, "ValidateNotNullOrEmpty": false @@ -115658,7 +115658,7 @@ "Type": { "Namespace": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Models.ApiV10", "Name": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Models.ApiV10.IMicrosoftGraphDirectoryObject", - "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Models.ApiV10.IMicrosoftGraphDirectoryObject, Az.MSGraph.private, Version=5.3.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Models.ApiV10.IMicrosoftGraphDirectoryObject, Az.MSGraph.private, Version=5.3.1.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "DeletedDateTime": "System.Nullable`1[System.DateTime]", "DisplayName": "System.String", @@ -115755,7 +115755,7 @@ "Type": { "Namespace": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Models.ApiV10", "Name": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Models.ApiV10.IMicrosoftGraphResourceSpecificPermissionGrant[]", - "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Models.ApiV10.IMicrosoftGraphResourceSpecificPermissionGrant[], Az.MSGraph.private, Version=5.3.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Models.ApiV10.IMicrosoftGraphResourceSpecificPermissionGrant[], Az.MSGraph.private, Version=5.3.1.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "ElementType": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Models.ApiV10.IMicrosoftGraphResourceSpecificPermissionGrant" }, "ValidateNotNullOrEmpty": false @@ -115810,7 +115810,7 @@ "Type": { "Namespace": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Models.ApiV10", "Name": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Models.ApiV10.IMicrosoftGraphDirectoryObject[]", - "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Models.ApiV10.IMicrosoftGraphDirectoryObject[], Az.MSGraph.private, Version=5.3.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Models.ApiV10.IMicrosoftGraphDirectoryObject[], Az.MSGraph.private, Version=5.3.1.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "ElementType": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Models.ApiV10.IMicrosoftGraphDirectoryObject" }, "ValidateNotNullOrEmpty": false @@ -115820,7 +115820,7 @@ "Type": { "Namespace": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Models.ApiV10", "Name": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Models.ApiV10.IMicrosoftGraphDirectoryObject[]", - "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Models.ApiV10.IMicrosoftGraphDirectoryObject[], Az.MSGraph.private, Version=5.3.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Models.ApiV10.IMicrosoftGraphDirectoryObject[], Az.MSGraph.private, Version=5.3.1.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "ElementType": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Models.ApiV10.IMicrosoftGraphDirectoryObject" }, "ValidateNotNullOrEmpty": false @@ -115862,7 +115862,7 @@ "Type": { "Namespace": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Runtime", "Name": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Runtime.SendAsyncStep[]", - "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Runtime.SendAsyncStep[], Az.MSGraph.private, Version=5.3.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Runtime.SendAsyncStep[], Az.MSGraph.private, Version=5.3.1.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "ElementType": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Runtime.SendAsyncStep" }, "ValidateNotNullOrEmpty": false @@ -115872,7 +115872,7 @@ "Type": { "Namespace": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Runtime", "Name": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Runtime.SendAsyncStep[]", - "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Runtime.SendAsyncStep[], Az.MSGraph.private, Version=5.3.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Runtime.SendAsyncStep[], Az.MSGraph.private, Version=5.3.1.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "ElementType": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Runtime.SendAsyncStep" }, "ValidateNotNullOrEmpty": false @@ -115945,7 +115945,7 @@ "Type": { "Namespace": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Models.ApiV10", "Name": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Models.ApiV10.IMicrosoftGraphDirectoryObject[]", - "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Models.ApiV10.IMicrosoftGraphDirectoryObject[], Az.MSGraph.private, Version=5.3.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Models.ApiV10.IMicrosoftGraphDirectoryObject[], Az.MSGraph.private, Version=5.3.1.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "ElementType": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Models.ApiV10.IMicrosoftGraphDirectoryObject" }, "ValidateNotNullOrEmpty": false @@ -115976,7 +115976,7 @@ "Type": { "Namespace": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Models.ApiV10", "Name": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Models.ApiV10.IMicrosoftGraphAppRoleAssignmentAutoGenerated[]", - "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Models.ApiV10.IMicrosoftGraphAppRoleAssignmentAutoGenerated[], Az.MSGraph.private, Version=5.3.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Models.ApiV10.IMicrosoftGraphAppRoleAssignmentAutoGenerated[], Az.MSGraph.private, Version=5.3.1.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "ElementType": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Models.ApiV10.IMicrosoftGraphAppRoleAssignmentAutoGenerated" }, "ValidateNotNullOrEmpty": false @@ -116007,7 +116007,7 @@ "Type": { "Namespace": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Models.ApiV10", "Name": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Models.ApiV10.IMicrosoftGraphDirectoryObject", - "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Models.ApiV10.IMicrosoftGraphDirectoryObject, Az.MSGraph.private, Version=5.3.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Models.ApiV10.IMicrosoftGraphDirectoryObject, Az.MSGraph.private, Version=5.3.1.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "DeletedDateTime": "System.Nullable`1[System.DateTime]", "DisplayName": "System.String", @@ -116164,7 +116164,7 @@ "Type": { "Namespace": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Models.ApiV10", "Name": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Models.ApiV10.IMicrosoftGraphResourceSpecificPermissionGrant[]", - "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Models.ApiV10.IMicrosoftGraphResourceSpecificPermissionGrant[], Az.MSGraph.private, Version=5.3.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Models.ApiV10.IMicrosoftGraphResourceSpecificPermissionGrant[], Az.MSGraph.private, Version=5.3.1.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "ElementType": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Models.ApiV10.IMicrosoftGraphResourceSpecificPermissionGrant" }, "ValidateNotNullOrEmpty": false @@ -116255,7 +116255,7 @@ "Type": { "Namespace": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Models.ApiV10", "Name": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Models.ApiV10.IMicrosoftGraphDirectoryObject[]", - "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Models.ApiV10.IMicrosoftGraphDirectoryObject[], Az.MSGraph.private, Version=5.3.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Models.ApiV10.IMicrosoftGraphDirectoryObject[], Az.MSGraph.private, Version=5.3.1.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "ElementType": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Models.ApiV10.IMicrosoftGraphDirectoryObject" }, "ValidateNotNullOrEmpty": false @@ -116271,7 +116271,7 @@ "Type": { "Namespace": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Models.ApiV10", "Name": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Models.ApiV10.IMicrosoftGraphDirectoryObject[]", - "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Models.ApiV10.IMicrosoftGraphDirectoryObject[], Az.MSGraph.private, Version=5.3.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Models.ApiV10.IMicrosoftGraphDirectoryObject[], Az.MSGraph.private, Version=5.3.1.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "ElementType": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Models.ApiV10.IMicrosoftGraphDirectoryObject" }, "ValidateNotNullOrEmpty": false @@ -116337,7 +116337,7 @@ "Type": { "Namespace": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Runtime", "Name": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Runtime.SendAsyncStep[]", - "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Runtime.SendAsyncStep[], Az.MSGraph.private, Version=5.3.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Runtime.SendAsyncStep[], Az.MSGraph.private, Version=5.3.1.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "ElementType": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Runtime.SendAsyncStep" }, "ValidateNotNullOrEmpty": false @@ -116353,7 +116353,7 @@ "Type": { "Namespace": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Runtime", "Name": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Runtime.SendAsyncStep[]", - "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Runtime.SendAsyncStep[], Az.MSGraph.private, Version=5.3.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Runtime.SendAsyncStep[], Az.MSGraph.private, Version=5.3.1.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "ElementType": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Runtime.SendAsyncStep" }, "ValidateNotNullOrEmpty": false @@ -116426,7 +116426,7 @@ "Type": { "Namespace": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Models.ApiV10", "Name": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Models.ApiV10.IMicrosoftGraphServicePrincipal", - "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Models.ApiV10.IMicrosoftGraphServicePrincipal, Az.MSGraph.private, Version=5.3.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Models.ApiV10.IMicrosoftGraphServicePrincipal, Az.MSGraph.private, Version=5.3.1.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "AddIn": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Models.ApiV10.IMicrosoftGraphAddIn[]", "AppRole": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Models.ApiV10.IMicrosoftGraphAppRole[]", @@ -116570,7 +116570,7 @@ "Type": { "Namespace": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Models.ApiV10", "Name": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Models.ApiV10.IMicrosoftGraphAddIn[]", - "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Models.ApiV10.IMicrosoftGraphAddIn[], Az.MSGraph.private, Version=5.3.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Models.ApiV10.IMicrosoftGraphAddIn[], Az.MSGraph.private, Version=5.3.1.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "ElementType": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Models.ApiV10.IMicrosoftGraphAddIn" }, "ValidateNotNullOrEmpty": false @@ -116608,7 +116608,7 @@ "Type": { "Namespace": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Models.ApiV10", "Name": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Models.ApiV10.IMicrosoftGraphAppRole[]", - "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Models.ApiV10.IMicrosoftGraphAppRole[], Az.MSGraph.private, Version=5.3.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Models.ApiV10.IMicrosoftGraphAppRole[], Az.MSGraph.private, Version=5.3.1.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "ElementType": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Models.ApiV10.IMicrosoftGraphAppRole" }, "ValidateNotNullOrEmpty": false @@ -116618,7 +116618,7 @@ "Type": { "Namespace": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Models.ApiV10", "Name": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Models.ApiV10.IMicrosoftGraphAppRoleAssignment[]", - "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Models.ApiV10.IMicrosoftGraphAppRoleAssignment[], Az.MSGraph.private, Version=5.3.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Models.ApiV10.IMicrosoftGraphAppRoleAssignment[], Az.MSGraph.private, Version=5.3.1.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "ElementType": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Models.ApiV10.IMicrosoftGraphAppRoleAssignment" }, "ValidateNotNullOrEmpty": false @@ -116628,7 +116628,7 @@ "Type": { "Namespace": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Models.ApiV10", "Name": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Models.ApiV10.IMicrosoftGraphAppRoleAssignment[]", - "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Models.ApiV10.IMicrosoftGraphAppRoleAssignment[], Az.MSGraph.private, Version=5.3.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Models.ApiV10.IMicrosoftGraphAppRoleAssignment[], Az.MSGraph.private, Version=5.3.1.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "ElementType": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Models.ApiV10.IMicrosoftGraphAppRoleAssignment" }, "ValidateNotNullOrEmpty": false @@ -116647,7 +116647,7 @@ "Type": { "Namespace": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Models.ApiV10", "Name": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Models.ApiV10.IMicrosoftGraphClaimsMappingPolicy[]", - "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Models.ApiV10.IMicrosoftGraphClaimsMappingPolicy[], Az.MSGraph.private, Version=5.3.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Models.ApiV10.IMicrosoftGraphClaimsMappingPolicy[], Az.MSGraph.private, Version=5.3.1.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "ElementType": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Models.ApiV10.IMicrosoftGraphClaimsMappingPolicy" }, "ValidateNotNullOrEmpty": false @@ -116657,7 +116657,7 @@ "Type": { "Namespace": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Models.ApiV10", "Name": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Models.ApiV10.IMicrosoftGraphDelegatedPermissionClassification[]", - "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Models.ApiV10.IMicrosoftGraphDelegatedPermissionClassification[], Az.MSGraph.private, Version=5.3.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Models.ApiV10.IMicrosoftGraphDelegatedPermissionClassification[], Az.MSGraph.private, Version=5.3.1.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "ElementType": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Models.ApiV10.IMicrosoftGraphDelegatedPermissionClassification" }, "ValidateNotNullOrEmpty": false @@ -116694,7 +116694,7 @@ "Type": { "Namespace": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Models.ApiV10", "Name": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Models.ApiV10.IMicrosoftGraphEndpoint[]", - "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Models.ApiV10.IMicrosoftGraphEndpoint[], Az.MSGraph.private, Version=5.3.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Models.ApiV10.IMicrosoftGraphEndpoint[], Az.MSGraph.private, Version=5.3.1.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "ElementType": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Models.ApiV10.IMicrosoftGraphEndpoint" }, "ValidateNotNullOrEmpty": false @@ -116704,7 +116704,7 @@ "Type": { "Namespace": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Models.ApiV10", "Name": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Models.ApiV10.IMicrosoftGraphHomeRealmDiscoveryPolicy[]", - "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Models.ApiV10.IMicrosoftGraphHomeRealmDiscoveryPolicy[], Az.MSGraph.private, Version=5.3.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Models.ApiV10.IMicrosoftGraphHomeRealmDiscoveryPolicy[], Az.MSGraph.private, Version=5.3.1.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "ElementType": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Models.ApiV10.IMicrosoftGraphHomeRealmDiscoveryPolicy" }, "ValidateNotNullOrEmpty": false @@ -116714,7 +116714,7 @@ "Type": { "Namespace": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Models.ApiV10", "Name": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Models.ApiV10.IMicrosoftGraphInformationalUrl", - "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Models.ApiV10.IMicrosoftGraphInformationalUrl, Az.MSGraph.private, Version=5.3.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Models.ApiV10.IMicrosoftGraphInformationalUrl, Az.MSGraph.private, Version=5.3.1.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "LogoUrl": "System.String", "MarketingUrl": "System.String", @@ -116767,7 +116767,7 @@ "Type": { "Namespace": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Models.ApiV10", "Name": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Models.ApiV10.IMicrosoftGraphPermissionScope[]", - "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Models.ApiV10.IMicrosoftGraphPermissionScope[], Az.MSGraph.private, Version=5.3.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Models.ApiV10.IMicrosoftGraphPermissionScope[], Az.MSGraph.private, Version=5.3.1.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "ElementType": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Models.ApiV10.IMicrosoftGraphPermissionScope" }, "ValidateNotNullOrEmpty": false @@ -116795,7 +116795,7 @@ "Type": { "Namespace": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Models.ApiV10", "Name": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Models.ApiV10.IMicrosoftGraphSamlSingleSignOnSettings", - "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Models.ApiV10.IMicrosoftGraphSamlSingleSignOnSettings, Az.MSGraph.private, Version=5.3.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Models.ApiV10.IMicrosoftGraphSamlSingleSignOnSettings, Az.MSGraph.private, Version=5.3.1.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "RelayState": "System.String" } @@ -116845,7 +116845,7 @@ "Type": { "Namespace": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Models.ApiV10", "Name": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Models.ApiV10.IMicrosoftGraphTokenIssuancePolicy[]", - "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Models.ApiV10.IMicrosoftGraphTokenIssuancePolicy[], Az.MSGraph.private, Version=5.3.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Models.ApiV10.IMicrosoftGraphTokenIssuancePolicy[], Az.MSGraph.private, Version=5.3.1.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "ElementType": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Models.ApiV10.IMicrosoftGraphTokenIssuancePolicy" }, "ValidateNotNullOrEmpty": false @@ -116855,7 +116855,7 @@ "Type": { "Namespace": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Models.ApiV10", "Name": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Models.ApiV10.IMicrosoftGraphTokenLifetimePolicy[]", - "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Models.ApiV10.IMicrosoftGraphTokenLifetimePolicy[], Az.MSGraph.private, Version=5.3.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Models.ApiV10.IMicrosoftGraphTokenLifetimePolicy[], Az.MSGraph.private, Version=5.3.1.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "ElementType": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Models.ApiV10.IMicrosoftGraphTokenLifetimePolicy" }, "ValidateNotNullOrEmpty": false @@ -116865,7 +116865,7 @@ "Type": { "Namespace": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Models.ApiV10", "Name": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Models.ApiV10.IMicrosoftGraphDirectoryObject[]", - "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Models.ApiV10.IMicrosoftGraphDirectoryObject[], Az.MSGraph.private, Version=5.3.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Models.ApiV10.IMicrosoftGraphDirectoryObject[], Az.MSGraph.private, Version=5.3.1.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "ElementType": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Models.ApiV10.IMicrosoftGraphDirectoryObject" }, "ValidateNotNullOrEmpty": false @@ -116887,7 +116887,7 @@ "Type": { "Namespace": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Models.ApiV10", "Name": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Models.ApiV10.IMicrosoftGraphKeyCredential[]", - "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Models.ApiV10.IMicrosoftGraphKeyCredential[], Az.MSGraph.private, Version=5.3.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Models.ApiV10.IMicrosoftGraphKeyCredential[], Az.MSGraph.private, Version=5.3.1.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "ElementType": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Models.ApiV10.IMicrosoftGraphKeyCredential" }, "ValidateNotNullOrEmpty": false @@ -116900,7 +116900,7 @@ "Type": { "Namespace": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Models.ApiV10", "Name": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Models.ApiV10.IMicrosoftGraphPasswordCredential[]", - "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Models.ApiV10.IMicrosoftGraphPasswordCredential[], Az.MSGraph.private, Version=5.3.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Models.ApiV10.IMicrosoftGraphPasswordCredential[], Az.MSGraph.private, Version=5.3.1.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "ElementType": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Models.ApiV10.IMicrosoftGraphPasswordCredential" }, "ValidateNotNullOrEmpty": false @@ -116910,7 +116910,7 @@ "Type": { "Namespace": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Models.ApiV10", "Name": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Models.ApiV10.IMicrosoftGraphApplication", - "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Models.ApiV10.IMicrosoftGraphApplication, Az.MSGraph.private, Version=5.3.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Models.ApiV10.IMicrosoftGraphApplication, Az.MSGraph.private, Version=5.3.1.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "AddIn": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Models.ApiV10.IMicrosoftGraphAddIn[]", "Api": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Models.ApiV10.IMicrosoftGraphApiApplication", @@ -116981,7 +116981,7 @@ "Type": { "Namespace": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Runtime", "Name": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Runtime.SendAsyncStep[]", - "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Runtime.SendAsyncStep[], Az.MSGraph.private, Version=5.3.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Runtime.SendAsyncStep[], Az.MSGraph.private, Version=5.3.1.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "ElementType": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Runtime.SendAsyncStep" }, "ValidateNotNullOrEmpty": false @@ -116991,7 +116991,7 @@ "Type": { "Namespace": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Runtime", "Name": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Runtime.SendAsyncStep[]", - "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Runtime.SendAsyncStep[], Az.MSGraph.private, Version=5.3.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Runtime.SendAsyncStep[], Az.MSGraph.private, Version=5.3.1.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "ElementType": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Runtime.SendAsyncStep" }, "ValidateNotNullOrEmpty": false @@ -117052,7 +117052,7 @@ "Type": { "Namespace": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Models.ApiV10", "Name": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Models.ApiV10.IMicrosoftGraphPasswordCredential[]", - "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Models.ApiV10.IMicrosoftGraphPasswordCredential[], Az.MSGraph.private, Version=5.3.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Models.ApiV10.IMicrosoftGraphPasswordCredential[], Az.MSGraph.private, Version=5.3.1.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "ElementType": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Models.ApiV10.IMicrosoftGraphPasswordCredential" }, "ValidateNotNullOrEmpty": false @@ -117144,7 +117144,7 @@ "Type": { "Namespace": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Models.ApiV10", "Name": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Models.ApiV10.IMicrosoftGraphAddIn[]", - "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Models.ApiV10.IMicrosoftGraphAddIn[], Az.MSGraph.private, Version=5.3.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Models.ApiV10.IMicrosoftGraphAddIn[], Az.MSGraph.private, Version=5.3.1.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "ElementType": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Models.ApiV10.IMicrosoftGraphAddIn" }, "ValidateNotNullOrEmpty": false @@ -117206,7 +117206,7 @@ "Type": { "Namespace": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Models.ApiV10", "Name": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Models.ApiV10.IMicrosoftGraphAppRole[]", - "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Models.ApiV10.IMicrosoftGraphAppRole[], Az.MSGraph.private, Version=5.3.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Models.ApiV10.IMicrosoftGraphAppRole[], Az.MSGraph.private, Version=5.3.1.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "ElementType": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Models.ApiV10.IMicrosoftGraphAppRole" }, "ValidateNotNullOrEmpty": false @@ -117222,7 +117222,7 @@ "Type": { "Namespace": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Models.ApiV10", "Name": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Models.ApiV10.IMicrosoftGraphAppRoleAssignment[]", - "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Models.ApiV10.IMicrosoftGraphAppRoleAssignment[], Az.MSGraph.private, Version=5.3.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Models.ApiV10.IMicrosoftGraphAppRoleAssignment[], Az.MSGraph.private, Version=5.3.1.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "ElementType": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Models.ApiV10.IMicrosoftGraphAppRoleAssignment" }, "ValidateNotNullOrEmpty": false @@ -117238,7 +117238,7 @@ "Type": { "Namespace": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Models.ApiV10", "Name": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Models.ApiV10.IMicrosoftGraphAppRoleAssignment[]", - "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Models.ApiV10.IMicrosoftGraphAppRoleAssignment[], Az.MSGraph.private, Version=5.3.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Models.ApiV10.IMicrosoftGraphAppRoleAssignment[], Az.MSGraph.private, Version=5.3.1.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "ElementType": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Models.ApiV10.IMicrosoftGraphAppRoleAssignment" }, "ValidateNotNullOrEmpty": false @@ -117269,7 +117269,7 @@ "Type": { "Namespace": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Models.ApiV10", "Name": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Models.ApiV10.IMicrosoftGraphClaimsMappingPolicy[]", - "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Models.ApiV10.IMicrosoftGraphClaimsMappingPolicy[], Az.MSGraph.private, Version=5.3.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Models.ApiV10.IMicrosoftGraphClaimsMappingPolicy[], Az.MSGraph.private, Version=5.3.1.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "ElementType": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Models.ApiV10.IMicrosoftGraphClaimsMappingPolicy" }, "ValidateNotNullOrEmpty": false @@ -117285,7 +117285,7 @@ "Type": { "Namespace": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Models.ApiV10", "Name": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Models.ApiV10.IMicrosoftGraphDelegatedPermissionClassification[]", - "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Models.ApiV10.IMicrosoftGraphDelegatedPermissionClassification[], Az.MSGraph.private, Version=5.3.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Models.ApiV10.IMicrosoftGraphDelegatedPermissionClassification[], Az.MSGraph.private, Version=5.3.1.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "ElementType": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Models.ApiV10.IMicrosoftGraphDelegatedPermissionClassification" }, "ValidateNotNullOrEmpty": false @@ -117346,7 +117346,7 @@ "Type": { "Namespace": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Models.ApiV10", "Name": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Models.ApiV10.IMicrosoftGraphEndpoint[]", - "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Models.ApiV10.IMicrosoftGraphEndpoint[], Az.MSGraph.private, Version=5.3.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Models.ApiV10.IMicrosoftGraphEndpoint[], Az.MSGraph.private, Version=5.3.1.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "ElementType": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Models.ApiV10.IMicrosoftGraphEndpoint" }, "ValidateNotNullOrEmpty": false @@ -117362,7 +117362,7 @@ "Type": { "Namespace": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Models.ApiV10", "Name": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Models.ApiV10.IMicrosoftGraphHomeRealmDiscoveryPolicy[]", - "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Models.ApiV10.IMicrosoftGraphHomeRealmDiscoveryPolicy[], Az.MSGraph.private, Version=5.3.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Models.ApiV10.IMicrosoftGraphHomeRealmDiscoveryPolicy[], Az.MSGraph.private, Version=5.3.1.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "ElementType": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Models.ApiV10.IMicrosoftGraphHomeRealmDiscoveryPolicy" }, "ValidateNotNullOrEmpty": false @@ -117378,7 +117378,7 @@ "Type": { "Namespace": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Models.ApiV10", "Name": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Models.ApiV10.IMicrosoftGraphInformationalUrl", - "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Models.ApiV10.IMicrosoftGraphInformationalUrl, Az.MSGraph.private, Version=5.3.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Models.ApiV10.IMicrosoftGraphInformationalUrl, Az.MSGraph.private, Version=5.3.1.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "LogoUrl": "System.String", "MarketingUrl": "System.String", @@ -117461,7 +117461,7 @@ "Type": { "Namespace": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Models.ApiV10", "Name": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Models.ApiV10.IMicrosoftGraphPermissionScope[]", - "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Models.ApiV10.IMicrosoftGraphPermissionScope[], Az.MSGraph.private, Version=5.3.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Models.ApiV10.IMicrosoftGraphPermissionScope[], Az.MSGraph.private, Version=5.3.1.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "ElementType": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Models.ApiV10.IMicrosoftGraphPermissionScope" }, "ValidateNotNullOrEmpty": false @@ -117507,7 +117507,7 @@ "Type": { "Namespace": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Models.ApiV10", "Name": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Models.ApiV10.IMicrosoftGraphSamlSingleSignOnSettings", - "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Models.ApiV10.IMicrosoftGraphSamlSingleSignOnSettings, Az.MSGraph.private, Version=5.3.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Models.ApiV10.IMicrosoftGraphSamlSingleSignOnSettings, Az.MSGraph.private, Version=5.3.1.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "RelayState": "System.String" } @@ -117587,7 +117587,7 @@ "Type": { "Namespace": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Models.ApiV10", "Name": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Models.ApiV10.IMicrosoftGraphTokenIssuancePolicy[]", - "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Models.ApiV10.IMicrosoftGraphTokenIssuancePolicy[], Az.MSGraph.private, Version=5.3.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Models.ApiV10.IMicrosoftGraphTokenIssuancePolicy[], Az.MSGraph.private, Version=5.3.1.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "ElementType": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Models.ApiV10.IMicrosoftGraphTokenIssuancePolicy" }, "ValidateNotNullOrEmpty": false @@ -117603,7 +117603,7 @@ "Type": { "Namespace": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Models.ApiV10", "Name": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Models.ApiV10.IMicrosoftGraphTokenLifetimePolicy[]", - "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Models.ApiV10.IMicrosoftGraphTokenLifetimePolicy[], Az.MSGraph.private, Version=5.3.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Models.ApiV10.IMicrosoftGraphTokenLifetimePolicy[], Az.MSGraph.private, Version=5.3.1.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "ElementType": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Models.ApiV10.IMicrosoftGraphTokenLifetimePolicy" }, "ValidateNotNullOrEmpty": false @@ -117619,7 +117619,7 @@ "Type": { "Namespace": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Models.ApiV10", "Name": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Models.ApiV10.IMicrosoftGraphDirectoryObject[]", - "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Models.ApiV10.IMicrosoftGraphDirectoryObject[], Az.MSGraph.private, Version=5.3.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Models.ApiV10.IMicrosoftGraphDirectoryObject[], Az.MSGraph.private, Version=5.3.1.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "ElementType": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Models.ApiV10.IMicrosoftGraphDirectoryObject" }, "ValidateNotNullOrEmpty": false @@ -117669,7 +117669,7 @@ "Type": { "Namespace": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Runtime", "Name": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Runtime.SendAsyncStep[]", - "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Runtime.SendAsyncStep[], Az.MSGraph.private, Version=5.3.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Runtime.SendAsyncStep[], Az.MSGraph.private, Version=5.3.1.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "ElementType": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Runtime.SendAsyncStep" }, "ValidateNotNullOrEmpty": false @@ -117685,7 +117685,7 @@ "Type": { "Namespace": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Runtime", "Name": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Runtime.SendAsyncStep[]", - "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Runtime.SendAsyncStep[], Az.MSGraph.private, Version=5.3.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Runtime.SendAsyncStep[], Az.MSGraph.private, Version=5.3.1.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "ElementType": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Runtime.SendAsyncStep" }, "ValidateNotNullOrEmpty": false @@ -117769,7 +117769,7 @@ "Type": { "Namespace": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Models.ApiV10", "Name": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Models.ApiV10.IMicrosoftGraphKeyCredential[]", - "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Models.ApiV10.IMicrosoftGraphKeyCredential[], Az.MSGraph.private, Version=5.3.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Models.ApiV10.IMicrosoftGraphKeyCredential[], Az.MSGraph.private, Version=5.3.1.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "ElementType": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Models.ApiV10.IMicrosoftGraphKeyCredential" }, "ValidateNotNullOrEmpty": false @@ -117861,7 +117861,7 @@ "Type": { "Namespace": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Models.ApiV10", "Name": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Models.ApiV10.IMicrosoftGraphAddIn[]", - "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Models.ApiV10.IMicrosoftGraphAddIn[], Az.MSGraph.private, Version=5.3.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Models.ApiV10.IMicrosoftGraphAddIn[], Az.MSGraph.private, Version=5.3.1.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "ElementType": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Models.ApiV10.IMicrosoftGraphAddIn" }, "ValidateNotNullOrEmpty": false @@ -117923,7 +117923,7 @@ "Type": { "Namespace": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Models.ApiV10", "Name": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Models.ApiV10.IMicrosoftGraphAppRole[]", - "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Models.ApiV10.IMicrosoftGraphAppRole[], Az.MSGraph.private, Version=5.3.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Models.ApiV10.IMicrosoftGraphAppRole[], Az.MSGraph.private, Version=5.3.1.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "ElementType": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Models.ApiV10.IMicrosoftGraphAppRole" }, "ValidateNotNullOrEmpty": false @@ -117939,7 +117939,7 @@ "Type": { "Namespace": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Models.ApiV10", "Name": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Models.ApiV10.IMicrosoftGraphAppRoleAssignment[]", - "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Models.ApiV10.IMicrosoftGraphAppRoleAssignment[], Az.MSGraph.private, Version=5.3.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Models.ApiV10.IMicrosoftGraphAppRoleAssignment[], Az.MSGraph.private, Version=5.3.1.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "ElementType": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Models.ApiV10.IMicrosoftGraphAppRoleAssignment" }, "ValidateNotNullOrEmpty": false @@ -117955,7 +117955,7 @@ "Type": { "Namespace": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Models.ApiV10", "Name": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Models.ApiV10.IMicrosoftGraphAppRoleAssignment[]", - "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Models.ApiV10.IMicrosoftGraphAppRoleAssignment[], Az.MSGraph.private, Version=5.3.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Models.ApiV10.IMicrosoftGraphAppRoleAssignment[], Az.MSGraph.private, Version=5.3.1.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "ElementType": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Models.ApiV10.IMicrosoftGraphAppRoleAssignment" }, "ValidateNotNullOrEmpty": false @@ -117986,7 +117986,7 @@ "Type": { "Namespace": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Models.ApiV10", "Name": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Models.ApiV10.IMicrosoftGraphClaimsMappingPolicy[]", - "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Models.ApiV10.IMicrosoftGraphClaimsMappingPolicy[], Az.MSGraph.private, Version=5.3.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Models.ApiV10.IMicrosoftGraphClaimsMappingPolicy[], Az.MSGraph.private, Version=5.3.1.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "ElementType": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Models.ApiV10.IMicrosoftGraphClaimsMappingPolicy" }, "ValidateNotNullOrEmpty": false @@ -118002,7 +118002,7 @@ "Type": { "Namespace": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Models.ApiV10", "Name": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Models.ApiV10.IMicrosoftGraphDelegatedPermissionClassification[]", - "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Models.ApiV10.IMicrosoftGraphDelegatedPermissionClassification[], Az.MSGraph.private, Version=5.3.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Models.ApiV10.IMicrosoftGraphDelegatedPermissionClassification[], Az.MSGraph.private, Version=5.3.1.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "ElementType": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Models.ApiV10.IMicrosoftGraphDelegatedPermissionClassification" }, "ValidateNotNullOrEmpty": false @@ -118063,7 +118063,7 @@ "Type": { "Namespace": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Models.ApiV10", "Name": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Models.ApiV10.IMicrosoftGraphEndpoint[]", - "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Models.ApiV10.IMicrosoftGraphEndpoint[], Az.MSGraph.private, Version=5.3.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Models.ApiV10.IMicrosoftGraphEndpoint[], Az.MSGraph.private, Version=5.3.1.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "ElementType": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Models.ApiV10.IMicrosoftGraphEndpoint" }, "ValidateNotNullOrEmpty": false @@ -118079,7 +118079,7 @@ "Type": { "Namespace": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Models.ApiV10", "Name": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Models.ApiV10.IMicrosoftGraphHomeRealmDiscoveryPolicy[]", - "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Models.ApiV10.IMicrosoftGraphHomeRealmDiscoveryPolicy[], Az.MSGraph.private, Version=5.3.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Models.ApiV10.IMicrosoftGraphHomeRealmDiscoveryPolicy[], Az.MSGraph.private, Version=5.3.1.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "ElementType": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Models.ApiV10.IMicrosoftGraphHomeRealmDiscoveryPolicy" }, "ValidateNotNullOrEmpty": false @@ -118095,7 +118095,7 @@ "Type": { "Namespace": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Models.ApiV10", "Name": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Models.ApiV10.IMicrosoftGraphInformationalUrl", - "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Models.ApiV10.IMicrosoftGraphInformationalUrl, Az.MSGraph.private, Version=5.3.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Models.ApiV10.IMicrosoftGraphInformationalUrl, Az.MSGraph.private, Version=5.3.1.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "LogoUrl": "System.String", "MarketingUrl": "System.String", @@ -118178,7 +118178,7 @@ "Type": { "Namespace": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Models.ApiV10", "Name": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Models.ApiV10.IMicrosoftGraphPermissionScope[]", - "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Models.ApiV10.IMicrosoftGraphPermissionScope[], Az.MSGraph.private, Version=5.3.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Models.ApiV10.IMicrosoftGraphPermissionScope[], Az.MSGraph.private, Version=5.3.1.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "ElementType": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Models.ApiV10.IMicrosoftGraphPermissionScope" }, "ValidateNotNullOrEmpty": false @@ -118224,7 +118224,7 @@ "Type": { "Namespace": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Models.ApiV10", "Name": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Models.ApiV10.IMicrosoftGraphSamlSingleSignOnSettings", - "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Models.ApiV10.IMicrosoftGraphSamlSingleSignOnSettings, Az.MSGraph.private, Version=5.3.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Models.ApiV10.IMicrosoftGraphSamlSingleSignOnSettings, Az.MSGraph.private, Version=5.3.1.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "RelayState": "System.String" } @@ -118304,7 +118304,7 @@ "Type": { "Namespace": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Models.ApiV10", "Name": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Models.ApiV10.IMicrosoftGraphTokenIssuancePolicy[]", - "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Models.ApiV10.IMicrosoftGraphTokenIssuancePolicy[], Az.MSGraph.private, Version=5.3.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Models.ApiV10.IMicrosoftGraphTokenIssuancePolicy[], Az.MSGraph.private, Version=5.3.1.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "ElementType": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Models.ApiV10.IMicrosoftGraphTokenIssuancePolicy" }, "ValidateNotNullOrEmpty": false @@ -118320,7 +118320,7 @@ "Type": { "Namespace": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Models.ApiV10", "Name": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Models.ApiV10.IMicrosoftGraphTokenLifetimePolicy[]", - "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Models.ApiV10.IMicrosoftGraphTokenLifetimePolicy[], Az.MSGraph.private, Version=5.3.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Models.ApiV10.IMicrosoftGraphTokenLifetimePolicy[], Az.MSGraph.private, Version=5.3.1.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "ElementType": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Models.ApiV10.IMicrosoftGraphTokenLifetimePolicy" }, "ValidateNotNullOrEmpty": false @@ -118336,7 +118336,7 @@ "Type": { "Namespace": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Models.ApiV10", "Name": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Models.ApiV10.IMicrosoftGraphDirectoryObject[]", - "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Models.ApiV10.IMicrosoftGraphDirectoryObject[], Az.MSGraph.private, Version=5.3.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Models.ApiV10.IMicrosoftGraphDirectoryObject[], Az.MSGraph.private, Version=5.3.1.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "ElementType": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Models.ApiV10.IMicrosoftGraphDirectoryObject" }, "ValidateNotNullOrEmpty": false @@ -118386,7 +118386,7 @@ "Type": { "Namespace": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Runtime", "Name": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Runtime.SendAsyncStep[]", - "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Runtime.SendAsyncStep[], Az.MSGraph.private, Version=5.3.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Runtime.SendAsyncStep[], Az.MSGraph.private, Version=5.3.1.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "ElementType": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Runtime.SendAsyncStep" }, "ValidateNotNullOrEmpty": false @@ -118402,7 +118402,7 @@ "Type": { "Namespace": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Runtime", "Name": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Runtime.SendAsyncStep[]", - "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Runtime.SendAsyncStep[], Az.MSGraph.private, Version=5.3.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Runtime.SendAsyncStep[], Az.MSGraph.private, Version=5.3.1.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "ElementType": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Runtime.SendAsyncStep" }, "ValidateNotNullOrEmpty": false @@ -118604,7 +118604,7 @@ "Type": { "Namespace": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Models.ApiV10", "Name": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Models.ApiV10.IMicrosoftGraphAddIn[]", - "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Models.ApiV10.IMicrosoftGraphAddIn[], Az.MSGraph.private, Version=5.3.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Models.ApiV10.IMicrosoftGraphAddIn[], Az.MSGraph.private, Version=5.3.1.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "ElementType": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Models.ApiV10.IMicrosoftGraphAddIn" }, "ValidateNotNullOrEmpty": false @@ -118666,7 +118666,7 @@ "Type": { "Namespace": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Models.ApiV10", "Name": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Models.ApiV10.IMicrosoftGraphAppRole[]", - "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Models.ApiV10.IMicrosoftGraphAppRole[], Az.MSGraph.private, Version=5.3.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Models.ApiV10.IMicrosoftGraphAppRole[], Az.MSGraph.private, Version=5.3.1.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "ElementType": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Models.ApiV10.IMicrosoftGraphAppRole" }, "ValidateNotNullOrEmpty": false @@ -118682,7 +118682,7 @@ "Type": { "Namespace": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Models.ApiV10", "Name": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Models.ApiV10.IMicrosoftGraphAppRoleAssignment[]", - "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Models.ApiV10.IMicrosoftGraphAppRoleAssignment[], Az.MSGraph.private, Version=5.3.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Models.ApiV10.IMicrosoftGraphAppRoleAssignment[], Az.MSGraph.private, Version=5.3.1.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "ElementType": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Models.ApiV10.IMicrosoftGraphAppRoleAssignment" }, "ValidateNotNullOrEmpty": false @@ -118698,7 +118698,7 @@ "Type": { "Namespace": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Models.ApiV10", "Name": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Models.ApiV10.IMicrosoftGraphAppRoleAssignment[]", - "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Models.ApiV10.IMicrosoftGraphAppRoleAssignment[], Az.MSGraph.private, Version=5.3.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Models.ApiV10.IMicrosoftGraphAppRoleAssignment[], Az.MSGraph.private, Version=5.3.1.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "ElementType": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Models.ApiV10.IMicrosoftGraphAppRoleAssignment" }, "ValidateNotNullOrEmpty": false @@ -118729,7 +118729,7 @@ "Type": { "Namespace": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Models.ApiV10", "Name": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Models.ApiV10.IMicrosoftGraphClaimsMappingPolicy[]", - "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Models.ApiV10.IMicrosoftGraphClaimsMappingPolicy[], Az.MSGraph.private, Version=5.3.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Models.ApiV10.IMicrosoftGraphClaimsMappingPolicy[], Az.MSGraph.private, Version=5.3.1.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "ElementType": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Models.ApiV10.IMicrosoftGraphClaimsMappingPolicy" }, "ValidateNotNullOrEmpty": false @@ -118745,7 +118745,7 @@ "Type": { "Namespace": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Models.ApiV10", "Name": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Models.ApiV10.IMicrosoftGraphDelegatedPermissionClassification[]", - "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Models.ApiV10.IMicrosoftGraphDelegatedPermissionClassification[], Az.MSGraph.private, Version=5.3.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Models.ApiV10.IMicrosoftGraphDelegatedPermissionClassification[], Az.MSGraph.private, Version=5.3.1.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "ElementType": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Models.ApiV10.IMicrosoftGraphDelegatedPermissionClassification" }, "ValidateNotNullOrEmpty": false @@ -118806,7 +118806,7 @@ "Type": { "Namespace": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Models.ApiV10", "Name": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Models.ApiV10.IMicrosoftGraphEndpoint[]", - "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Models.ApiV10.IMicrosoftGraphEndpoint[], Az.MSGraph.private, Version=5.3.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Models.ApiV10.IMicrosoftGraphEndpoint[], Az.MSGraph.private, Version=5.3.1.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "ElementType": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Models.ApiV10.IMicrosoftGraphEndpoint" }, "ValidateNotNullOrEmpty": false @@ -118822,7 +118822,7 @@ "Type": { "Namespace": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Models.ApiV10", "Name": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Models.ApiV10.IMicrosoftGraphHomeRealmDiscoveryPolicy[]", - "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Models.ApiV10.IMicrosoftGraphHomeRealmDiscoveryPolicy[], Az.MSGraph.private, Version=5.3.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Models.ApiV10.IMicrosoftGraphHomeRealmDiscoveryPolicy[], Az.MSGraph.private, Version=5.3.1.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "ElementType": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Models.ApiV10.IMicrosoftGraphHomeRealmDiscoveryPolicy" }, "ValidateNotNullOrEmpty": false @@ -118838,7 +118838,7 @@ "Type": { "Namespace": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Models.ApiV10", "Name": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Models.ApiV10.IMicrosoftGraphInformationalUrl", - "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Models.ApiV10.IMicrosoftGraphInformationalUrl, Az.MSGraph.private, Version=5.3.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Models.ApiV10.IMicrosoftGraphInformationalUrl, Az.MSGraph.private, Version=5.3.1.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "LogoUrl": "System.String", "MarketingUrl": "System.String", @@ -118921,7 +118921,7 @@ "Type": { "Namespace": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Models.ApiV10", "Name": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Models.ApiV10.IMicrosoftGraphPermissionScope[]", - "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Models.ApiV10.IMicrosoftGraphPermissionScope[], Az.MSGraph.private, Version=5.3.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Models.ApiV10.IMicrosoftGraphPermissionScope[], Az.MSGraph.private, Version=5.3.1.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "ElementType": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Models.ApiV10.IMicrosoftGraphPermissionScope" }, "ValidateNotNullOrEmpty": false @@ -118967,7 +118967,7 @@ "Type": { "Namespace": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Models.ApiV10", "Name": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Models.ApiV10.IMicrosoftGraphSamlSingleSignOnSettings", - "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Models.ApiV10.IMicrosoftGraphSamlSingleSignOnSettings, Az.MSGraph.private, Version=5.3.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Models.ApiV10.IMicrosoftGraphSamlSingleSignOnSettings, Az.MSGraph.private, Version=5.3.1.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "RelayState": "System.String" } @@ -119047,7 +119047,7 @@ "Type": { "Namespace": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Models.ApiV10", "Name": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Models.ApiV10.IMicrosoftGraphTokenIssuancePolicy[]", - "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Models.ApiV10.IMicrosoftGraphTokenIssuancePolicy[], Az.MSGraph.private, Version=5.3.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Models.ApiV10.IMicrosoftGraphTokenIssuancePolicy[], Az.MSGraph.private, Version=5.3.1.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "ElementType": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Models.ApiV10.IMicrosoftGraphTokenIssuancePolicy" }, "ValidateNotNullOrEmpty": false @@ -119063,7 +119063,7 @@ "Type": { "Namespace": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Models.ApiV10", "Name": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Models.ApiV10.IMicrosoftGraphTokenLifetimePolicy[]", - "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Models.ApiV10.IMicrosoftGraphTokenLifetimePolicy[], Az.MSGraph.private, Version=5.3.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Models.ApiV10.IMicrosoftGraphTokenLifetimePolicy[], Az.MSGraph.private, Version=5.3.1.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "ElementType": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Models.ApiV10.IMicrosoftGraphTokenLifetimePolicy" }, "ValidateNotNullOrEmpty": false @@ -119079,7 +119079,7 @@ "Type": { "Namespace": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Models.ApiV10", "Name": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Models.ApiV10.IMicrosoftGraphDirectoryObject[]", - "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Models.ApiV10.IMicrosoftGraphDirectoryObject[], Az.MSGraph.private, Version=5.3.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Models.ApiV10.IMicrosoftGraphDirectoryObject[], Az.MSGraph.private, Version=5.3.1.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "ElementType": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Models.ApiV10.IMicrosoftGraphDirectoryObject" }, "ValidateNotNullOrEmpty": false @@ -119129,7 +119129,7 @@ "Type": { "Namespace": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Runtime", "Name": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Runtime.SendAsyncStep[]", - "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Runtime.SendAsyncStep[], Az.MSGraph.private, Version=5.3.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Runtime.SendAsyncStep[], Az.MSGraph.private, Version=5.3.1.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "ElementType": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Runtime.SendAsyncStep" }, "ValidateNotNullOrEmpty": false @@ -119145,7 +119145,7 @@ "Type": { "Namespace": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Runtime", "Name": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Runtime.SendAsyncStep[]", - "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Runtime.SendAsyncStep[], Az.MSGraph.private, Version=5.3.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Runtime.SendAsyncStep[], Az.MSGraph.private, Version=5.3.1.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "ElementType": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Runtime.SendAsyncStep" }, "ValidateNotNullOrEmpty": false @@ -119350,7 +119350,7 @@ "Type": { "Namespace": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Models.ApiV10", "Name": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Models.ApiV10.IMicrosoftGraphAddIn[]", - "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Models.ApiV10.IMicrosoftGraphAddIn[], Az.MSGraph.private, Version=5.3.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Models.ApiV10.IMicrosoftGraphAddIn[], Az.MSGraph.private, Version=5.3.1.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "ElementType": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Models.ApiV10.IMicrosoftGraphAddIn" }, "ValidateNotNullOrEmpty": false @@ -119412,7 +119412,7 @@ "Type": { "Namespace": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Models.ApiV10", "Name": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Models.ApiV10.IMicrosoftGraphAppRole[]", - "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Models.ApiV10.IMicrosoftGraphAppRole[], Az.MSGraph.private, Version=5.3.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Models.ApiV10.IMicrosoftGraphAppRole[], Az.MSGraph.private, Version=5.3.1.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "ElementType": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Models.ApiV10.IMicrosoftGraphAppRole" }, "ValidateNotNullOrEmpty": false @@ -119428,7 +119428,7 @@ "Type": { "Namespace": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Models.ApiV10", "Name": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Models.ApiV10.IMicrosoftGraphAppRoleAssignment[]", - "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Models.ApiV10.IMicrosoftGraphAppRoleAssignment[], Az.MSGraph.private, Version=5.3.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Models.ApiV10.IMicrosoftGraphAppRoleAssignment[], Az.MSGraph.private, Version=5.3.1.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "ElementType": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Models.ApiV10.IMicrosoftGraphAppRoleAssignment" }, "ValidateNotNullOrEmpty": false @@ -119444,7 +119444,7 @@ "Type": { "Namespace": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Models.ApiV10", "Name": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Models.ApiV10.IMicrosoftGraphAppRoleAssignment[]", - "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Models.ApiV10.IMicrosoftGraphAppRoleAssignment[], Az.MSGraph.private, Version=5.3.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Models.ApiV10.IMicrosoftGraphAppRoleAssignment[], Az.MSGraph.private, Version=5.3.1.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "ElementType": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Models.ApiV10.IMicrosoftGraphAppRoleAssignment" }, "ValidateNotNullOrEmpty": false @@ -119475,7 +119475,7 @@ "Type": { "Namespace": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Models.ApiV10", "Name": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Models.ApiV10.IMicrosoftGraphClaimsMappingPolicy[]", - "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Models.ApiV10.IMicrosoftGraphClaimsMappingPolicy[], Az.MSGraph.private, Version=5.3.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Models.ApiV10.IMicrosoftGraphClaimsMappingPolicy[], Az.MSGraph.private, Version=5.3.1.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "ElementType": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Models.ApiV10.IMicrosoftGraphClaimsMappingPolicy" }, "ValidateNotNullOrEmpty": false @@ -119491,7 +119491,7 @@ "Type": { "Namespace": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Models.ApiV10", "Name": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Models.ApiV10.IMicrosoftGraphDelegatedPermissionClassification[]", - "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Models.ApiV10.IMicrosoftGraphDelegatedPermissionClassification[], Az.MSGraph.private, Version=5.3.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Models.ApiV10.IMicrosoftGraphDelegatedPermissionClassification[], Az.MSGraph.private, Version=5.3.1.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "ElementType": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Models.ApiV10.IMicrosoftGraphDelegatedPermissionClassification" }, "ValidateNotNullOrEmpty": false @@ -119552,7 +119552,7 @@ "Type": { "Namespace": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Models.ApiV10", "Name": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Models.ApiV10.IMicrosoftGraphEndpoint[]", - "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Models.ApiV10.IMicrosoftGraphEndpoint[], Az.MSGraph.private, Version=5.3.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Models.ApiV10.IMicrosoftGraphEndpoint[], Az.MSGraph.private, Version=5.3.1.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "ElementType": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Models.ApiV10.IMicrosoftGraphEndpoint" }, "ValidateNotNullOrEmpty": false @@ -119568,7 +119568,7 @@ "Type": { "Namespace": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Models.ApiV10", "Name": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Models.ApiV10.IMicrosoftGraphHomeRealmDiscoveryPolicy[]", - "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Models.ApiV10.IMicrosoftGraphHomeRealmDiscoveryPolicy[], Az.MSGraph.private, Version=5.3.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Models.ApiV10.IMicrosoftGraphHomeRealmDiscoveryPolicy[], Az.MSGraph.private, Version=5.3.1.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "ElementType": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Models.ApiV10.IMicrosoftGraphHomeRealmDiscoveryPolicy" }, "ValidateNotNullOrEmpty": false @@ -119584,7 +119584,7 @@ "Type": { "Namespace": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Models.ApiV10", "Name": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Models.ApiV10.IMicrosoftGraphInformationalUrl", - "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Models.ApiV10.IMicrosoftGraphInformationalUrl, Az.MSGraph.private, Version=5.3.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Models.ApiV10.IMicrosoftGraphInformationalUrl, Az.MSGraph.private, Version=5.3.1.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "LogoUrl": "System.String", "MarketingUrl": "System.String", @@ -119667,7 +119667,7 @@ "Type": { "Namespace": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Models.ApiV10", "Name": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Models.ApiV10.IMicrosoftGraphPermissionScope[]", - "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Models.ApiV10.IMicrosoftGraphPermissionScope[], Az.MSGraph.private, Version=5.3.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Models.ApiV10.IMicrosoftGraphPermissionScope[], Az.MSGraph.private, Version=5.3.1.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "ElementType": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Models.ApiV10.IMicrosoftGraphPermissionScope" }, "ValidateNotNullOrEmpty": false @@ -119713,7 +119713,7 @@ "Type": { "Namespace": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Models.ApiV10", "Name": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Models.ApiV10.IMicrosoftGraphSamlSingleSignOnSettings", - "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Models.ApiV10.IMicrosoftGraphSamlSingleSignOnSettings, Az.MSGraph.private, Version=5.3.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Models.ApiV10.IMicrosoftGraphSamlSingleSignOnSettings, Az.MSGraph.private, Version=5.3.1.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "RelayState": "System.String" } @@ -119793,7 +119793,7 @@ "Type": { "Namespace": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Models.ApiV10", "Name": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Models.ApiV10.IMicrosoftGraphTokenIssuancePolicy[]", - "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Models.ApiV10.IMicrosoftGraphTokenIssuancePolicy[], Az.MSGraph.private, Version=5.3.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Models.ApiV10.IMicrosoftGraphTokenIssuancePolicy[], Az.MSGraph.private, Version=5.3.1.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "ElementType": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Models.ApiV10.IMicrosoftGraphTokenIssuancePolicy" }, "ValidateNotNullOrEmpty": false @@ -119809,7 +119809,7 @@ "Type": { "Namespace": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Models.ApiV10", "Name": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Models.ApiV10.IMicrosoftGraphTokenLifetimePolicy[]", - "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Models.ApiV10.IMicrosoftGraphTokenLifetimePolicy[], Az.MSGraph.private, Version=5.3.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Models.ApiV10.IMicrosoftGraphTokenLifetimePolicy[], Az.MSGraph.private, Version=5.3.1.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "ElementType": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Models.ApiV10.IMicrosoftGraphTokenLifetimePolicy" }, "ValidateNotNullOrEmpty": false @@ -119825,7 +119825,7 @@ "Type": { "Namespace": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Models.ApiV10", "Name": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Models.ApiV10.IMicrosoftGraphDirectoryObject[]", - "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Models.ApiV10.IMicrosoftGraphDirectoryObject[], Az.MSGraph.private, Version=5.3.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Models.ApiV10.IMicrosoftGraphDirectoryObject[], Az.MSGraph.private, Version=5.3.1.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "ElementType": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Models.ApiV10.IMicrosoftGraphDirectoryObject" }, "ValidateNotNullOrEmpty": false @@ -119875,7 +119875,7 @@ "Type": { "Namespace": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Runtime", "Name": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Runtime.SendAsyncStep[]", - "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Runtime.SendAsyncStep[], Az.MSGraph.private, Version=5.3.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Runtime.SendAsyncStep[], Az.MSGraph.private, Version=5.3.1.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "ElementType": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Runtime.SendAsyncStep" }, "ValidateNotNullOrEmpty": false @@ -119891,7 +119891,7 @@ "Type": { "Namespace": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Runtime", "Name": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Runtime.SendAsyncStep[]", - "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Runtime.SendAsyncStep[], Az.MSGraph.private, Version=5.3.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Runtime.SendAsyncStep[], Az.MSGraph.private, Version=5.3.1.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "ElementType": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Runtime.SendAsyncStep" }, "ValidateNotNullOrEmpty": false @@ -119949,4502 +119949,8 @@ ] }, { - "Name": "ApplicationWithPasswordCredentialParameterSet", - "Parameters": [ - { - "ParameterMetadata": { - "Name": "ApplicationId", - "AliasList": [ - "AppId" - ], - "Type": { - "Namespace": "System", - "Name": "System.Guid", - "AssemblyQualifiedName": "System.Guid, System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e" - }, - "ValidateNotNullOrEmpty": false - }, - "Mandatory": true, - "Position": -2147483648, - "ValueFromPipeline": false, - "ValueFromPipelineByPropertyName": false - }, - { - "ParameterMetadata": { - "Name": "PasswordCredential", - "AliasList": [ - "PasswordCredentials" - ], - "Type": { - "Namespace": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Models.ApiV10", - "Name": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Models.ApiV10.IMicrosoftGraphPasswordCredential[]", - "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Models.ApiV10.IMicrosoftGraphPasswordCredential[], Az.MSGraph.private, Version=5.3.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", - "ElementType": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Models.ApiV10.IMicrosoftGraphPasswordCredential" - }, - "ValidateNotNullOrEmpty": false - }, - "Mandatory": true, - "Position": -2147483648, - "ValueFromPipeline": false, - "ValueFromPipelineByPropertyName": false - }, - { - "ParameterMetadata": { - "Name": "Role", - "Type": { - "Namespace": "System", - "Name": "System.String", - "AssemblyQualifiedName": "System.String, System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e" - }, - "ValidateNotNullOrEmpty": false - }, - "Mandatory": false, - "Position": -2147483648, - "ValueFromPipeline": false, - "ValueFromPipelineByPropertyName": false - }, - { - "ParameterMetadata": { - "Name": "Scope", - "Type": { - "Namespace": "System", - "Name": "System.String", - "AssemblyQualifiedName": "System.String, System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e" - }, - "ValidateNotNullOrEmpty": false - }, - "Mandatory": false, - "Position": -2147483648, - "ValueFromPipeline": false, - "ValueFromPipelineByPropertyName": false - }, - { - "ParameterMetadata": { - "Name": "Homepage", - "Type": { - "Namespace": "System", - "Name": "System.String", - "AssemblyQualifiedName": "System.String, System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e" - }, - "ValidateNotNullOrEmpty": false - }, - "Mandatory": false, - "Position": -2147483648, - "ValueFromPipeline": false, - "ValueFromPipelineByPropertyName": false - }, - { - "ParameterMetadata": { - "Name": "ReplyUrl", - "Type": { - "Namespace": "System", - "Name": "System.String[]", - "AssemblyQualifiedName": "System.String[], System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e", - "ElementType": "System.String" - }, - "ValidateNotNullOrEmpty": false - }, - "Mandatory": false, - "Position": -2147483648, - "ValueFromPipeline": false, - "ValueFromPipelineByPropertyName": false - }, - { - "ParameterMetadata": { - "Name": "AccountEnabled", - "Type": { - "Namespace": "System.Management.Automation", - "Name": "System.Management.Automation.SwitchParameter", - "AssemblyQualifiedName": "System.Management.Automation.SwitchParameter, System.Management.Automation, Version=7.0.6.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" - }, - "ValidateNotNullOrEmpty": false - }, - "Mandatory": false, - "Position": -2147483648, - "ValueFromPipeline": false, - "ValueFromPipelineByPropertyName": false - }, - { - "ParameterMetadata": { - "Name": "AddIn", - "Type": { - "Namespace": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Models.ApiV10", - "Name": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Models.ApiV10.IMicrosoftGraphAddIn[]", - "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Models.ApiV10.IMicrosoftGraphAddIn[], Az.MSGraph.private, Version=5.3.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", - "ElementType": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Models.ApiV10.IMicrosoftGraphAddIn" - }, - "ValidateNotNullOrEmpty": false - }, - "Mandatory": false, - "Position": -2147483648, - "ValueFromPipeline": false, - "ValueFromPipelineByPropertyName": false - }, - { - "ParameterMetadata": { - "Name": "AlternativeName", - "Type": { - "Namespace": "System", - "Name": "System.String[]", - "AssemblyQualifiedName": "System.String[], System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e", - "ElementType": "System.String" - }, - "ValidateNotNullOrEmpty": false - }, - "Mandatory": false, - "Position": -2147483648, - "ValueFromPipeline": false, - "ValueFromPipelineByPropertyName": false - }, - { - "ParameterMetadata": { - "Name": "AppDescription", - "Type": { - "Namespace": "System", - "Name": "System.String", - "AssemblyQualifiedName": "System.String, System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e" - }, - "ValidateNotNullOrEmpty": false - }, - "Mandatory": false, - "Position": -2147483648, - "ValueFromPipeline": false, - "ValueFromPipelineByPropertyName": false - }, - { - "ParameterMetadata": { - "Name": "AppOwnerOrganizationId", - "Type": { - "Namespace": "System", - "Name": "System.String", - "AssemblyQualifiedName": "System.String, System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e" - }, - "ValidateNotNullOrEmpty": false - }, - "Mandatory": false, - "Position": -2147483648, - "ValueFromPipeline": false, - "ValueFromPipelineByPropertyName": false - }, - { - "ParameterMetadata": { - "Name": "AppRole", - "Type": { - "Namespace": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Models.ApiV10", - "Name": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Models.ApiV10.IMicrosoftGraphAppRole[]", - "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Models.ApiV10.IMicrosoftGraphAppRole[], Az.MSGraph.private, Version=5.3.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", - "ElementType": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Models.ApiV10.IMicrosoftGraphAppRole" - }, - "ValidateNotNullOrEmpty": false - }, - "Mandatory": false, - "Position": -2147483648, - "ValueFromPipeline": false, - "ValueFromPipelineByPropertyName": false - }, - { - "ParameterMetadata": { - "Name": "AppRoleAssignedTo", - "Type": { - "Namespace": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Models.ApiV10", - "Name": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Models.ApiV10.IMicrosoftGraphAppRoleAssignment[]", - "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Models.ApiV10.IMicrosoftGraphAppRoleAssignment[], Az.MSGraph.private, Version=5.3.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", - "ElementType": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Models.ApiV10.IMicrosoftGraphAppRoleAssignment" - }, - "ValidateNotNullOrEmpty": false - }, - "Mandatory": false, - "Position": -2147483648, - "ValueFromPipeline": false, - "ValueFromPipelineByPropertyName": false - }, - { - "ParameterMetadata": { - "Name": "AppRoleAssignment", - "Type": { - "Namespace": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Models.ApiV10", - "Name": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Models.ApiV10.IMicrosoftGraphAppRoleAssignment[]", - "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Models.ApiV10.IMicrosoftGraphAppRoleAssignment[], Az.MSGraph.private, Version=5.3.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", - "ElementType": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Models.ApiV10.IMicrosoftGraphAppRoleAssignment" - }, - "ValidateNotNullOrEmpty": false - }, - "Mandatory": false, - "Position": -2147483648, - "ValueFromPipeline": false, - "ValueFromPipelineByPropertyName": false - }, - { - "ParameterMetadata": { - "Name": "AppRoleAssignmentRequired", - "Type": { - "Namespace": "System.Management.Automation", - "Name": "System.Management.Automation.SwitchParameter", - "AssemblyQualifiedName": "System.Management.Automation.SwitchParameter, System.Management.Automation, Version=7.0.6.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" - }, - "ValidateNotNullOrEmpty": false - }, - "Mandatory": false, - "Position": -2147483648, - "ValueFromPipeline": false, - "ValueFromPipelineByPropertyName": false - }, - { - "ParameterMetadata": { - "Name": "ClaimsMappingPolicy", - "Type": { - "Namespace": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Models.ApiV10", - "Name": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Models.ApiV10.IMicrosoftGraphClaimsMappingPolicy[]", - "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Models.ApiV10.IMicrosoftGraphClaimsMappingPolicy[], Az.MSGraph.private, Version=5.3.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", - "ElementType": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Models.ApiV10.IMicrosoftGraphClaimsMappingPolicy" - }, - "ValidateNotNullOrEmpty": false - }, - "Mandatory": false, - "Position": -2147483648, - "ValueFromPipeline": false, - "ValueFromPipelineByPropertyName": false - }, - { - "ParameterMetadata": { - "Name": "DelegatedPermissionClassification", - "Type": { - "Namespace": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Models.ApiV10", - "Name": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Models.ApiV10.IMicrosoftGraphDelegatedPermissionClassification[]", - "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Models.ApiV10.IMicrosoftGraphDelegatedPermissionClassification[], Az.MSGraph.private, Version=5.3.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", - "ElementType": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Models.ApiV10.IMicrosoftGraphDelegatedPermissionClassification" - }, - "ValidateNotNullOrEmpty": false - }, - "Mandatory": false, - "Position": -2147483648, - "ValueFromPipeline": false, - "ValueFromPipelineByPropertyName": false - }, - { - "ParameterMetadata": { - "Name": "DeletedDateTime", - "Type": { - "Namespace": "System", - "Name": "System.DateTime", - "AssemblyQualifiedName": "System.DateTime, System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e" - }, - "ValidateNotNullOrEmpty": false - }, - "Mandatory": false, - "Position": -2147483648, - "ValueFromPipeline": false, - "ValueFromPipelineByPropertyName": false - }, - { - "ParameterMetadata": { - "Name": "Description", - "Type": { - "Namespace": "System", - "Name": "System.String", - "AssemblyQualifiedName": "System.String, System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e" - }, - "ValidateNotNullOrEmpty": false - }, - "Mandatory": false, - "Position": -2147483648, - "ValueFromPipeline": false, - "ValueFromPipelineByPropertyName": false - }, - { - "ParameterMetadata": { - "Name": "DisabledByMicrosoftStatus", - "Type": { - "Namespace": "System", - "Name": "System.String", - "AssemblyQualifiedName": "System.String, System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e" - }, - "ValidateNotNullOrEmpty": false - }, - "Mandatory": false, - "Position": -2147483648, - "ValueFromPipeline": false, - "ValueFromPipelineByPropertyName": false - }, - { - "ParameterMetadata": { - "Name": "Endpoint", - "Type": { - "Namespace": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Models.ApiV10", - "Name": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Models.ApiV10.IMicrosoftGraphEndpoint[]", - "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Models.ApiV10.IMicrosoftGraphEndpoint[], Az.MSGraph.private, Version=5.3.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", - "ElementType": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Models.ApiV10.IMicrosoftGraphEndpoint" - }, - "ValidateNotNullOrEmpty": false - }, - "Mandatory": false, - "Position": -2147483648, - "ValueFromPipeline": false, - "ValueFromPipelineByPropertyName": false - }, - { - "ParameterMetadata": { - "Name": "HomeRealmDiscoveryPolicy", - "Type": { - "Namespace": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Models.ApiV10", - "Name": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Models.ApiV10.IMicrosoftGraphHomeRealmDiscoveryPolicy[]", - "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Models.ApiV10.IMicrosoftGraphHomeRealmDiscoveryPolicy[], Az.MSGraph.private, Version=5.3.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", - "ElementType": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Models.ApiV10.IMicrosoftGraphHomeRealmDiscoveryPolicy" - }, - "ValidateNotNullOrEmpty": false - }, - "Mandatory": false, - "Position": -2147483648, - "ValueFromPipeline": false, - "ValueFromPipelineByPropertyName": false - }, - { - "ParameterMetadata": { - "Name": "Info", - "Type": { - "Namespace": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Models.ApiV10", - "Name": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Models.ApiV10.IMicrosoftGraphInformationalUrl", - "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Models.ApiV10.IMicrosoftGraphInformationalUrl, Az.MSGraph.private, Version=5.3.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", - "Properties": { - "LogoUrl": "System.String", - "MarketingUrl": "System.String", - "PrivacyStatementUrl": "System.String", - "SupportUrl": "System.String", - "TermsOfServiceUrl": "System.String" - } - }, - "ValidateNotNullOrEmpty": false - }, - "Mandatory": false, - "Position": -2147483648, - "ValueFromPipeline": false, - "ValueFromPipelineByPropertyName": false - }, - { - "ParameterMetadata": { - "Name": "LoginUrl", - "Type": { - "Namespace": "System", - "Name": "System.String", - "AssemblyQualifiedName": "System.String, System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e" - }, - "ValidateNotNullOrEmpty": false - }, - "Mandatory": false, - "Position": -2147483648, - "ValueFromPipeline": false, - "ValueFromPipelineByPropertyName": false - }, - { - "ParameterMetadata": { - "Name": "LogoutUrl", - "Type": { - "Namespace": "System", - "Name": "System.String", - "AssemblyQualifiedName": "System.String, System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e" - }, - "ValidateNotNullOrEmpty": false - }, - "Mandatory": false, - "Position": -2147483648, - "ValueFromPipeline": false, - "ValueFromPipelineByPropertyName": false - }, - { - "ParameterMetadata": { - "Name": "Note", - "Type": { - "Namespace": "System", - "Name": "System.String", - "AssemblyQualifiedName": "System.String, System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e" - }, - "ValidateNotNullOrEmpty": false - }, - "Mandatory": false, - "Position": -2147483648, - "ValueFromPipeline": false, - "ValueFromPipelineByPropertyName": false - }, - { - "ParameterMetadata": { - "Name": "NotificationEmailAddress", - "Type": { - "Namespace": "System", - "Name": "System.String[]", - "AssemblyQualifiedName": "System.String[], System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e", - "ElementType": "System.String" - }, - "ValidateNotNullOrEmpty": false - }, - "Mandatory": false, - "Position": -2147483648, - "ValueFromPipeline": false, - "ValueFromPipelineByPropertyName": false - }, - { - "ParameterMetadata": { - "Name": "Oauth2PermissionScope", - "Type": { - "Namespace": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Models.ApiV10", - "Name": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Models.ApiV10.IMicrosoftGraphPermissionScope[]", - "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Models.ApiV10.IMicrosoftGraphPermissionScope[], Az.MSGraph.private, Version=5.3.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", - "ElementType": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Models.ApiV10.IMicrosoftGraphPermissionScope" - }, - "ValidateNotNullOrEmpty": false - }, - "Mandatory": false, - "Position": -2147483648, - "ValueFromPipeline": false, - "ValueFromPipelineByPropertyName": false - }, - { - "ParameterMetadata": { - "Name": "PreferredSingleSignOnMode", - "Type": { - "Namespace": "System", - "Name": "System.String", - "AssemblyQualifiedName": "System.String, System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e" - }, - "ValidateNotNullOrEmpty": false - }, - "Mandatory": false, - "Position": -2147483648, - "ValueFromPipeline": false, - "ValueFromPipelineByPropertyName": false - }, - { - "ParameterMetadata": { - "Name": "PreferredTokenSigningKeyThumbprint", - "Type": { - "Namespace": "System", - "Name": "System.String", - "AssemblyQualifiedName": "System.String, System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e" - }, - "ValidateNotNullOrEmpty": false - }, - "Mandatory": false, - "Position": -2147483648, - "ValueFromPipeline": false, - "ValueFromPipelineByPropertyName": false - }, - { - "ParameterMetadata": { - "Name": "SamlSingleSignOnSetting", - "Type": { - "Namespace": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Models.ApiV10", - "Name": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Models.ApiV10.IMicrosoftGraphSamlSingleSignOnSettings", - "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Models.ApiV10.IMicrosoftGraphSamlSingleSignOnSettings, Az.MSGraph.private, Version=5.3.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", - "Properties": { - "RelayState": "System.String" - } - }, - "ValidateNotNullOrEmpty": false - }, - "Mandatory": false, - "Position": -2147483648, - "ValueFromPipeline": false, - "ValueFromPipelineByPropertyName": false - }, - { - "ParameterMetadata": { - "Name": "ServicePrincipalName", - "Type": { - "Namespace": "System", - "Name": "System.String[]", - "AssemblyQualifiedName": "System.String[], System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e", - "ElementType": "System.String" - }, - "ValidateNotNullOrEmpty": false - }, - "Mandatory": false, - "Position": -2147483648, - "ValueFromPipeline": false, - "ValueFromPipelineByPropertyName": false - }, - { - "ParameterMetadata": { - "Name": "ServicePrincipalType", - "Type": { - "Namespace": "System", - "Name": "System.String", - "AssemblyQualifiedName": "System.String, System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e" - }, - "ValidateNotNullOrEmpty": false - }, - "Mandatory": false, - "Position": -2147483648, - "ValueFromPipeline": false, - "ValueFromPipelineByPropertyName": false - }, - { - "ParameterMetadata": { - "Name": "Tag", - "Type": { - "Namespace": "System", - "Name": "System.String[]", - "AssemblyQualifiedName": "System.String[], System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e", - "ElementType": "System.String" - }, - "ValidateNotNullOrEmpty": false - }, - "Mandatory": false, - "Position": -2147483648, - "ValueFromPipeline": false, - "ValueFromPipelineByPropertyName": false - }, - { - "ParameterMetadata": { - "Name": "TokenEncryptionKeyId", - "Type": { - "Namespace": "System", - "Name": "System.String", - "AssemblyQualifiedName": "System.String, System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e" - }, - "ValidateNotNullOrEmpty": false - }, - "Mandatory": false, - "Position": -2147483648, - "ValueFromPipeline": false, - "ValueFromPipelineByPropertyName": false - }, - { - "ParameterMetadata": { - "Name": "TokenIssuancePolicy", - "Type": { - "Namespace": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Models.ApiV10", - "Name": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Models.ApiV10.IMicrosoftGraphTokenIssuancePolicy[]", - "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Models.ApiV10.IMicrosoftGraphTokenIssuancePolicy[], Az.MSGraph.private, Version=5.3.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", - "ElementType": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Models.ApiV10.IMicrosoftGraphTokenIssuancePolicy" - }, - "ValidateNotNullOrEmpty": false - }, - "Mandatory": false, - "Position": -2147483648, - "ValueFromPipeline": false, - "ValueFromPipelineByPropertyName": false - }, - { - "ParameterMetadata": { - "Name": "TokenLifetimePolicy", - "Type": { - "Namespace": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Models.ApiV10", - "Name": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Models.ApiV10.IMicrosoftGraphTokenLifetimePolicy[]", - "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Models.ApiV10.IMicrosoftGraphTokenLifetimePolicy[], Az.MSGraph.private, Version=5.3.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", - "ElementType": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Models.ApiV10.IMicrosoftGraphTokenLifetimePolicy" - }, - "ValidateNotNullOrEmpty": false - }, - "Mandatory": false, - "Position": -2147483648, - "ValueFromPipeline": false, - "ValueFromPipelineByPropertyName": false - }, - { - "ParameterMetadata": { - "Name": "TransitiveMemberOf", - "Type": { - "Namespace": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Models.ApiV10", - "Name": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Models.ApiV10.IMicrosoftGraphDirectoryObject[]", - "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Models.ApiV10.IMicrosoftGraphDirectoryObject[], Az.MSGraph.private, Version=5.3.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", - "ElementType": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Models.ApiV10.IMicrosoftGraphDirectoryObject" - }, - "ValidateNotNullOrEmpty": false - }, - "Mandatory": false, - "Position": -2147483648, - "ValueFromPipeline": false, - "ValueFromPipelineByPropertyName": false - }, - { - "ParameterMetadata": { - "Name": "DefaultProfile", - "AliasList": [ - "AzureRMContext", - "AzureCredential" - ], - "Type": { - "Namespace": "System.Management.Automation", - "Name": "System.Management.Automation.PSObject", - "AssemblyQualifiedName": "System.Management.Automation.PSObject, System.Management.Automation, Version=7.0.6.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" - }, - "ValidateNotNullOrEmpty": false - }, - "Mandatory": false, - "Position": -2147483648, - "ValueFromPipeline": false, - "ValueFromPipelineByPropertyName": false - }, - { - "ParameterMetadata": { - "Name": "Break", - "Type": { - "Namespace": "System.Management.Automation", - "Name": "System.Management.Automation.SwitchParameter", - "AssemblyQualifiedName": "System.Management.Automation.SwitchParameter, System.Management.Automation, Version=7.0.6.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" - }, - "ValidateNotNullOrEmpty": false - }, - "Mandatory": false, - "Position": -2147483648, - "ValueFromPipeline": false, - "ValueFromPipelineByPropertyName": false - }, - { - "ParameterMetadata": { - "Name": "HttpPipelineAppend", - "Type": { - "Namespace": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Runtime", - "Name": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Runtime.SendAsyncStep[]", - "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Runtime.SendAsyncStep[], Az.MSGraph.private, Version=5.3.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", - "ElementType": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Runtime.SendAsyncStep" - }, - "ValidateNotNullOrEmpty": false - }, - "Mandatory": false, - "Position": -2147483648, - "ValueFromPipeline": false, - "ValueFromPipelineByPropertyName": false - }, - { - "ParameterMetadata": { - "Name": "HttpPipelinePrepend", - "Type": { - "Namespace": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Runtime", - "Name": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Runtime.SendAsyncStep[]", - "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Runtime.SendAsyncStep[], Az.MSGraph.private, Version=5.3.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", - "ElementType": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Runtime.SendAsyncStep" - }, - "ValidateNotNullOrEmpty": false - }, - "Mandatory": false, - "Position": -2147483648, - "ValueFromPipeline": false, - "ValueFromPipelineByPropertyName": false - }, - { - "ParameterMetadata": { - "Name": "Proxy", - "Type": { - "Namespace": "System", - "Name": "System.Uri", - "AssemblyQualifiedName": "System.Uri, System.Private.Uri, Version=4.0.6.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a" - }, - "ValidateNotNullOrEmpty": false - }, - "Mandatory": false, - "Position": -2147483648, - "ValueFromPipeline": false, - "ValueFromPipelineByPropertyName": false - }, - { - "ParameterMetadata": { - "Name": "ProxyCredential", - "Type": { - "Namespace": "System.Management.Automation", - "Name": "System.Management.Automation.PSCredential", - "AssemblyQualifiedName": "System.Management.Automation.PSCredential, System.Management.Automation, Version=7.0.6.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" - }, - "ValidateNotNullOrEmpty": false - }, - "Mandatory": false, - "Position": -2147483648, - "ValueFromPipeline": false, - "ValueFromPipelineByPropertyName": false - }, - { - "ParameterMetadata": { - "Name": "ProxyUseDefaultCredentials", - "Type": { - "Namespace": "System.Management.Automation", - "Name": "System.Management.Automation.SwitchParameter", - "AssemblyQualifiedName": "System.Management.Automation.SwitchParameter, System.Management.Automation, Version=7.0.6.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" - }, - "ValidateNotNullOrEmpty": false - }, - "Mandatory": false, - "Position": -2147483648, - "ValueFromPipeline": false, - "ValueFromPipelineByPropertyName": false - } - ] - }, - { - "Name": "ApplicationWithKeyCredentialParameterSet", - "Parameters": [ - { - "ParameterMetadata": { - "Name": "ApplicationId", - "AliasList": [ - "AppId" - ], - "Type": { - "Namespace": "System", - "Name": "System.Guid", - "AssemblyQualifiedName": "System.Guid, System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e" - }, - "ValidateNotNullOrEmpty": false - }, - "Mandatory": true, - "Position": -2147483648, - "ValueFromPipeline": false, - "ValueFromPipelineByPropertyName": false - }, - { - "ParameterMetadata": { - "Name": "KeyCredential", - "AliasList": [ - "KeyCredentials" - ], - "Type": { - "Namespace": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Models.ApiV10", - "Name": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Models.ApiV10.IMicrosoftGraphKeyCredential[]", - "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Models.ApiV10.IMicrosoftGraphKeyCredential[], Az.MSGraph.private, Version=5.3.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", - "ElementType": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Models.ApiV10.IMicrosoftGraphKeyCredential" - }, - "ValidateNotNullOrEmpty": false - }, - "Mandatory": true, - "Position": -2147483648, - "ValueFromPipeline": false, - "ValueFromPipelineByPropertyName": false - }, - { - "ParameterMetadata": { - "Name": "Role", - "Type": { - "Namespace": "System", - "Name": "System.String", - "AssemblyQualifiedName": "System.String, System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e" - }, - "ValidateNotNullOrEmpty": false - }, - "Mandatory": false, - "Position": -2147483648, - "ValueFromPipeline": false, - "ValueFromPipelineByPropertyName": false - }, - { - "ParameterMetadata": { - "Name": "Scope", - "Type": { - "Namespace": "System", - "Name": "System.String", - "AssemblyQualifiedName": "System.String, System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e" - }, - "ValidateNotNullOrEmpty": false - }, - "Mandatory": false, - "Position": -2147483648, - "ValueFromPipeline": false, - "ValueFromPipelineByPropertyName": false - }, - { - "ParameterMetadata": { - "Name": "Homepage", - "Type": { - "Namespace": "System", - "Name": "System.String", - "AssemblyQualifiedName": "System.String, System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e" - }, - "ValidateNotNullOrEmpty": false - }, - "Mandatory": false, - "Position": -2147483648, - "ValueFromPipeline": false, - "ValueFromPipelineByPropertyName": false - }, - { - "ParameterMetadata": { - "Name": "ReplyUrl", - "Type": { - "Namespace": "System", - "Name": "System.String[]", - "AssemblyQualifiedName": "System.String[], System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e", - "ElementType": "System.String" - }, - "ValidateNotNullOrEmpty": false - }, - "Mandatory": false, - "Position": -2147483648, - "ValueFromPipeline": false, - "ValueFromPipelineByPropertyName": false - }, - { - "ParameterMetadata": { - "Name": "AccountEnabled", - "Type": { - "Namespace": "System.Management.Automation", - "Name": "System.Management.Automation.SwitchParameter", - "AssemblyQualifiedName": "System.Management.Automation.SwitchParameter, System.Management.Automation, Version=7.0.6.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" - }, - "ValidateNotNullOrEmpty": false - }, - "Mandatory": false, - "Position": -2147483648, - "ValueFromPipeline": false, - "ValueFromPipelineByPropertyName": false - }, - { - "ParameterMetadata": { - "Name": "AddIn", - "Type": { - "Namespace": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Models.ApiV10", - "Name": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Models.ApiV10.IMicrosoftGraphAddIn[]", - "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Models.ApiV10.IMicrosoftGraphAddIn[], Az.MSGraph.private, Version=5.3.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", - "ElementType": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Models.ApiV10.IMicrosoftGraphAddIn" - }, - "ValidateNotNullOrEmpty": false - }, - "Mandatory": false, - "Position": -2147483648, - "ValueFromPipeline": false, - "ValueFromPipelineByPropertyName": false - }, - { - "ParameterMetadata": { - "Name": "AlternativeName", - "Type": { - "Namespace": "System", - "Name": "System.String[]", - "AssemblyQualifiedName": "System.String[], System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e", - "ElementType": "System.String" - }, - "ValidateNotNullOrEmpty": false - }, - "Mandatory": false, - "Position": -2147483648, - "ValueFromPipeline": false, - "ValueFromPipelineByPropertyName": false - }, - { - "ParameterMetadata": { - "Name": "AppDescription", - "Type": { - "Namespace": "System", - "Name": "System.String", - "AssemblyQualifiedName": "System.String, System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e" - }, - "ValidateNotNullOrEmpty": false - }, - "Mandatory": false, - "Position": -2147483648, - "ValueFromPipeline": false, - "ValueFromPipelineByPropertyName": false - }, - { - "ParameterMetadata": { - "Name": "AppOwnerOrganizationId", - "Type": { - "Namespace": "System", - "Name": "System.String", - "AssemblyQualifiedName": "System.String, System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e" - }, - "ValidateNotNullOrEmpty": false - }, - "Mandatory": false, - "Position": -2147483648, - "ValueFromPipeline": false, - "ValueFromPipelineByPropertyName": false - }, - { - "ParameterMetadata": { - "Name": "AppRole", - "Type": { - "Namespace": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Models.ApiV10", - "Name": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Models.ApiV10.IMicrosoftGraphAppRole[]", - "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Models.ApiV10.IMicrosoftGraphAppRole[], Az.MSGraph.private, Version=5.3.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", - "ElementType": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Models.ApiV10.IMicrosoftGraphAppRole" - }, - "ValidateNotNullOrEmpty": false - }, - "Mandatory": false, - "Position": -2147483648, - "ValueFromPipeline": false, - "ValueFromPipelineByPropertyName": false - }, - { - "ParameterMetadata": { - "Name": "AppRoleAssignedTo", - "Type": { - "Namespace": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Models.ApiV10", - "Name": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Models.ApiV10.IMicrosoftGraphAppRoleAssignment[]", - "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Models.ApiV10.IMicrosoftGraphAppRoleAssignment[], Az.MSGraph.private, Version=5.3.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", - "ElementType": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Models.ApiV10.IMicrosoftGraphAppRoleAssignment" - }, - "ValidateNotNullOrEmpty": false - }, - "Mandatory": false, - "Position": -2147483648, - "ValueFromPipeline": false, - "ValueFromPipelineByPropertyName": false - }, - { - "ParameterMetadata": { - "Name": "AppRoleAssignment", - "Type": { - "Namespace": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Models.ApiV10", - "Name": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Models.ApiV10.IMicrosoftGraphAppRoleAssignment[]", - "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Models.ApiV10.IMicrosoftGraphAppRoleAssignment[], Az.MSGraph.private, Version=5.3.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", - "ElementType": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Models.ApiV10.IMicrosoftGraphAppRoleAssignment" - }, - "ValidateNotNullOrEmpty": false - }, - "Mandatory": false, - "Position": -2147483648, - "ValueFromPipeline": false, - "ValueFromPipelineByPropertyName": false - }, - { - "ParameterMetadata": { - "Name": "AppRoleAssignmentRequired", - "Type": { - "Namespace": "System.Management.Automation", - "Name": "System.Management.Automation.SwitchParameter", - "AssemblyQualifiedName": "System.Management.Automation.SwitchParameter, System.Management.Automation, Version=7.0.6.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" - }, - "ValidateNotNullOrEmpty": false - }, - "Mandatory": false, - "Position": -2147483648, - "ValueFromPipeline": false, - "ValueFromPipelineByPropertyName": false - }, - { - "ParameterMetadata": { - "Name": "ClaimsMappingPolicy", - "Type": { - "Namespace": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Models.ApiV10", - "Name": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Models.ApiV10.IMicrosoftGraphClaimsMappingPolicy[]", - "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Models.ApiV10.IMicrosoftGraphClaimsMappingPolicy[], Az.MSGraph.private, Version=5.3.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", - "ElementType": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Models.ApiV10.IMicrosoftGraphClaimsMappingPolicy" - }, - "ValidateNotNullOrEmpty": false - }, - "Mandatory": false, - "Position": -2147483648, - "ValueFromPipeline": false, - "ValueFromPipelineByPropertyName": false - }, - { - "ParameterMetadata": { - "Name": "DelegatedPermissionClassification", - "Type": { - "Namespace": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Models.ApiV10", - "Name": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Models.ApiV10.IMicrosoftGraphDelegatedPermissionClassification[]", - "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Models.ApiV10.IMicrosoftGraphDelegatedPermissionClassification[], Az.MSGraph.private, Version=5.3.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", - "ElementType": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Models.ApiV10.IMicrosoftGraphDelegatedPermissionClassification" - }, - "ValidateNotNullOrEmpty": false - }, - "Mandatory": false, - "Position": -2147483648, - "ValueFromPipeline": false, - "ValueFromPipelineByPropertyName": false - }, - { - "ParameterMetadata": { - "Name": "DeletedDateTime", - "Type": { - "Namespace": "System", - "Name": "System.DateTime", - "AssemblyQualifiedName": "System.DateTime, System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e" - }, - "ValidateNotNullOrEmpty": false - }, - "Mandatory": false, - "Position": -2147483648, - "ValueFromPipeline": false, - "ValueFromPipelineByPropertyName": false - }, - { - "ParameterMetadata": { - "Name": "Description", - "Type": { - "Namespace": "System", - "Name": "System.String", - "AssemblyQualifiedName": "System.String, System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e" - }, - "ValidateNotNullOrEmpty": false - }, - "Mandatory": false, - "Position": -2147483648, - "ValueFromPipeline": false, - "ValueFromPipelineByPropertyName": false - }, - { - "ParameterMetadata": { - "Name": "DisabledByMicrosoftStatus", - "Type": { - "Namespace": "System", - "Name": "System.String", - "AssemblyQualifiedName": "System.String, System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e" - }, - "ValidateNotNullOrEmpty": false - }, - "Mandatory": false, - "Position": -2147483648, - "ValueFromPipeline": false, - "ValueFromPipelineByPropertyName": false - }, - { - "ParameterMetadata": { - "Name": "Endpoint", - "Type": { - "Namespace": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Models.ApiV10", - "Name": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Models.ApiV10.IMicrosoftGraphEndpoint[]", - "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Models.ApiV10.IMicrosoftGraphEndpoint[], Az.MSGraph.private, Version=5.3.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", - "ElementType": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Models.ApiV10.IMicrosoftGraphEndpoint" - }, - "ValidateNotNullOrEmpty": false - }, - "Mandatory": false, - "Position": -2147483648, - "ValueFromPipeline": false, - "ValueFromPipelineByPropertyName": false - }, - { - "ParameterMetadata": { - "Name": "HomeRealmDiscoveryPolicy", - "Type": { - "Namespace": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Models.ApiV10", - "Name": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Models.ApiV10.IMicrosoftGraphHomeRealmDiscoveryPolicy[]", - "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Models.ApiV10.IMicrosoftGraphHomeRealmDiscoveryPolicy[], Az.MSGraph.private, Version=5.3.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", - "ElementType": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Models.ApiV10.IMicrosoftGraphHomeRealmDiscoveryPolicy" - }, - "ValidateNotNullOrEmpty": false - }, - "Mandatory": false, - "Position": -2147483648, - "ValueFromPipeline": false, - "ValueFromPipelineByPropertyName": false - }, - { - "ParameterMetadata": { - "Name": "Info", - "Type": { - "Namespace": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Models.ApiV10", - "Name": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Models.ApiV10.IMicrosoftGraphInformationalUrl", - "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Models.ApiV10.IMicrosoftGraphInformationalUrl, Az.MSGraph.private, Version=5.3.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", - "Properties": { - "LogoUrl": "System.String", - "MarketingUrl": "System.String", - "PrivacyStatementUrl": "System.String", - "SupportUrl": "System.String", - "TermsOfServiceUrl": "System.String" - } - }, - "ValidateNotNullOrEmpty": false - }, - "Mandatory": false, - "Position": -2147483648, - "ValueFromPipeline": false, - "ValueFromPipelineByPropertyName": false - }, - { - "ParameterMetadata": { - "Name": "LoginUrl", - "Type": { - "Namespace": "System", - "Name": "System.String", - "AssemblyQualifiedName": "System.String, System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e" - }, - "ValidateNotNullOrEmpty": false - }, - "Mandatory": false, - "Position": -2147483648, - "ValueFromPipeline": false, - "ValueFromPipelineByPropertyName": false - }, - { - "ParameterMetadata": { - "Name": "LogoutUrl", - "Type": { - "Namespace": "System", - "Name": "System.String", - "AssemblyQualifiedName": "System.String, System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e" - }, - "ValidateNotNullOrEmpty": false - }, - "Mandatory": false, - "Position": -2147483648, - "ValueFromPipeline": false, - "ValueFromPipelineByPropertyName": false - }, - { - "ParameterMetadata": { - "Name": "Note", - "Type": { - "Namespace": "System", - "Name": "System.String", - "AssemblyQualifiedName": "System.String, System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e" - }, - "ValidateNotNullOrEmpty": false - }, - "Mandatory": false, - "Position": -2147483648, - "ValueFromPipeline": false, - "ValueFromPipelineByPropertyName": false - }, - { - "ParameterMetadata": { - "Name": "NotificationEmailAddress", - "Type": { - "Namespace": "System", - "Name": "System.String[]", - "AssemblyQualifiedName": "System.String[], System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e", - "ElementType": "System.String" - }, - "ValidateNotNullOrEmpty": false - }, - "Mandatory": false, - "Position": -2147483648, - "ValueFromPipeline": false, - "ValueFromPipelineByPropertyName": false - }, - { - "ParameterMetadata": { - "Name": "Oauth2PermissionScope", - "Type": { - "Namespace": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Models.ApiV10", - "Name": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Models.ApiV10.IMicrosoftGraphPermissionScope[]", - "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Models.ApiV10.IMicrosoftGraphPermissionScope[], Az.MSGraph.private, Version=5.3.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", - "ElementType": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Models.ApiV10.IMicrosoftGraphPermissionScope" - }, - "ValidateNotNullOrEmpty": false - }, - "Mandatory": false, - "Position": -2147483648, - "ValueFromPipeline": false, - "ValueFromPipelineByPropertyName": false - }, - { - "ParameterMetadata": { - "Name": "PreferredSingleSignOnMode", - "Type": { - "Namespace": "System", - "Name": "System.String", - "AssemblyQualifiedName": "System.String, System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e" - }, - "ValidateNotNullOrEmpty": false - }, - "Mandatory": false, - "Position": -2147483648, - "ValueFromPipeline": false, - "ValueFromPipelineByPropertyName": false - }, - { - "ParameterMetadata": { - "Name": "PreferredTokenSigningKeyThumbprint", - "Type": { - "Namespace": "System", - "Name": "System.String", - "AssemblyQualifiedName": "System.String, System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e" - }, - "ValidateNotNullOrEmpty": false - }, - "Mandatory": false, - "Position": -2147483648, - "ValueFromPipeline": false, - "ValueFromPipelineByPropertyName": false - }, - { - "ParameterMetadata": { - "Name": "SamlSingleSignOnSetting", - "Type": { - "Namespace": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Models.ApiV10", - "Name": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Models.ApiV10.IMicrosoftGraphSamlSingleSignOnSettings", - "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Models.ApiV10.IMicrosoftGraphSamlSingleSignOnSettings, Az.MSGraph.private, Version=5.3.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", - "Properties": { - "RelayState": "System.String" - } - }, - "ValidateNotNullOrEmpty": false - }, - "Mandatory": false, - "Position": -2147483648, - "ValueFromPipeline": false, - "ValueFromPipelineByPropertyName": false - }, - { - "ParameterMetadata": { - "Name": "ServicePrincipalName", - "Type": { - "Namespace": "System", - "Name": "System.String[]", - "AssemblyQualifiedName": "System.String[], System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e", - "ElementType": "System.String" - }, - "ValidateNotNullOrEmpty": false - }, - "Mandatory": false, - "Position": -2147483648, - "ValueFromPipeline": false, - "ValueFromPipelineByPropertyName": false - }, - { - "ParameterMetadata": { - "Name": "ServicePrincipalType", - "Type": { - "Namespace": "System", - "Name": "System.String", - "AssemblyQualifiedName": "System.String, System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e" - }, - "ValidateNotNullOrEmpty": false - }, - "Mandatory": false, - "Position": -2147483648, - "ValueFromPipeline": false, - "ValueFromPipelineByPropertyName": false - }, - { - "ParameterMetadata": { - "Name": "Tag", - "Type": { - "Namespace": "System", - "Name": "System.String[]", - "AssemblyQualifiedName": "System.String[], System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e", - "ElementType": "System.String" - }, - "ValidateNotNullOrEmpty": false - }, - "Mandatory": false, - "Position": -2147483648, - "ValueFromPipeline": false, - "ValueFromPipelineByPropertyName": false - }, - { - "ParameterMetadata": { - "Name": "TokenEncryptionKeyId", - "Type": { - "Namespace": "System", - "Name": "System.String", - "AssemblyQualifiedName": "System.String, System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e" - }, - "ValidateNotNullOrEmpty": false - }, - "Mandatory": false, - "Position": -2147483648, - "ValueFromPipeline": false, - "ValueFromPipelineByPropertyName": false - }, - { - "ParameterMetadata": { - "Name": "TokenIssuancePolicy", - "Type": { - "Namespace": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Models.ApiV10", - "Name": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Models.ApiV10.IMicrosoftGraphTokenIssuancePolicy[]", - "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Models.ApiV10.IMicrosoftGraphTokenIssuancePolicy[], Az.MSGraph.private, Version=5.3.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", - "ElementType": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Models.ApiV10.IMicrosoftGraphTokenIssuancePolicy" - }, - "ValidateNotNullOrEmpty": false - }, - "Mandatory": false, - "Position": -2147483648, - "ValueFromPipeline": false, - "ValueFromPipelineByPropertyName": false - }, - { - "ParameterMetadata": { - "Name": "TokenLifetimePolicy", - "Type": { - "Namespace": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Models.ApiV10", - "Name": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Models.ApiV10.IMicrosoftGraphTokenLifetimePolicy[]", - "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Models.ApiV10.IMicrosoftGraphTokenLifetimePolicy[], Az.MSGraph.private, Version=5.3.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", - "ElementType": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Models.ApiV10.IMicrosoftGraphTokenLifetimePolicy" - }, - "ValidateNotNullOrEmpty": false - }, - "Mandatory": false, - "Position": -2147483648, - "ValueFromPipeline": false, - "ValueFromPipelineByPropertyName": false - }, - { - "ParameterMetadata": { - "Name": "TransitiveMemberOf", - "Type": { - "Namespace": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Models.ApiV10", - "Name": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Models.ApiV10.IMicrosoftGraphDirectoryObject[]", - "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Models.ApiV10.IMicrosoftGraphDirectoryObject[], Az.MSGraph.private, Version=5.3.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", - "ElementType": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Models.ApiV10.IMicrosoftGraphDirectoryObject" - }, - "ValidateNotNullOrEmpty": false - }, - "Mandatory": false, - "Position": -2147483648, - "ValueFromPipeline": false, - "ValueFromPipelineByPropertyName": false - }, - { - "ParameterMetadata": { - "Name": "DefaultProfile", - "AliasList": [ - "AzureRMContext", - "AzureCredential" - ], - "Type": { - "Namespace": "System.Management.Automation", - "Name": "System.Management.Automation.PSObject", - "AssemblyQualifiedName": "System.Management.Automation.PSObject, System.Management.Automation, Version=7.0.6.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" - }, - "ValidateNotNullOrEmpty": false - }, - "Mandatory": false, - "Position": -2147483648, - "ValueFromPipeline": false, - "ValueFromPipelineByPropertyName": false - }, - { - "ParameterMetadata": { - "Name": "Break", - "Type": { - "Namespace": "System.Management.Automation", - "Name": "System.Management.Automation.SwitchParameter", - "AssemblyQualifiedName": "System.Management.Automation.SwitchParameter, System.Management.Automation, Version=7.0.6.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" - }, - "ValidateNotNullOrEmpty": false - }, - "Mandatory": false, - "Position": -2147483648, - "ValueFromPipeline": false, - "ValueFromPipelineByPropertyName": false - }, - { - "ParameterMetadata": { - "Name": "HttpPipelineAppend", - "Type": { - "Namespace": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Runtime", - "Name": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Runtime.SendAsyncStep[]", - "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Runtime.SendAsyncStep[], Az.MSGraph.private, Version=5.3.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", - "ElementType": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Runtime.SendAsyncStep" - }, - "ValidateNotNullOrEmpty": false - }, - "Mandatory": false, - "Position": -2147483648, - "ValueFromPipeline": false, - "ValueFromPipelineByPropertyName": false - }, - { - "ParameterMetadata": { - "Name": "HttpPipelinePrepend", - "Type": { - "Namespace": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Runtime", - "Name": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Runtime.SendAsyncStep[]", - "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Runtime.SendAsyncStep[], Az.MSGraph.private, Version=5.3.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", - "ElementType": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Runtime.SendAsyncStep" - }, - "ValidateNotNullOrEmpty": false - }, - "Mandatory": false, - "Position": -2147483648, - "ValueFromPipeline": false, - "ValueFromPipelineByPropertyName": false - }, - { - "ParameterMetadata": { - "Name": "Proxy", - "Type": { - "Namespace": "System", - "Name": "System.Uri", - "AssemblyQualifiedName": "System.Uri, System.Private.Uri, Version=4.0.6.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a" - }, - "ValidateNotNullOrEmpty": false - }, - "Mandatory": false, - "Position": -2147483648, - "ValueFromPipeline": false, - "ValueFromPipelineByPropertyName": false - }, - { - "ParameterMetadata": { - "Name": "ProxyCredential", - "Type": { - "Namespace": "System.Management.Automation", - "Name": "System.Management.Automation.PSCredential", - "AssemblyQualifiedName": "System.Management.Automation.PSCredential, System.Management.Automation, Version=7.0.6.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" - }, - "ValidateNotNullOrEmpty": false - }, - "Mandatory": false, - "Position": -2147483648, - "ValueFromPipeline": false, - "ValueFromPipelineByPropertyName": false - }, - { - "ParameterMetadata": { - "Name": "ProxyUseDefaultCredentials", - "Type": { - "Namespace": "System.Management.Automation", - "Name": "System.Management.Automation.SwitchParameter", - "AssemblyQualifiedName": "System.Management.Automation.SwitchParameter, System.Management.Automation, Version=7.0.6.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" - }, - "ValidateNotNullOrEmpty": false - }, - "Mandatory": false, - "Position": -2147483648, - "ValueFromPipeline": false, - "ValueFromPipelineByPropertyName": false - } - ] - }, - { - "Name": "ApplicationWithKeyPlainParameterSet", - "Parameters": [ - { - "ParameterMetadata": { - "Name": "ApplicationId", - "AliasList": [ - "AppId" - ], - "Type": { - "Namespace": "System", - "Name": "System.Guid", - "AssemblyQualifiedName": "System.Guid, System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e" - }, - "ValidateNotNullOrEmpty": false - }, - "Mandatory": true, - "Position": -2147483648, - "ValueFromPipeline": false, - "ValueFromPipelineByPropertyName": false - }, - { - "ParameterMetadata": { - "Name": "StartDate", - "Type": { - "Namespace": "System", - "Name": "System.DateTime", - "AssemblyQualifiedName": "System.DateTime, System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e" - }, - "ValidateNotNullOrEmpty": false - }, - "Mandatory": false, - "Position": -2147483648, - "ValueFromPipeline": false, - "ValueFromPipelineByPropertyName": false - }, - { - "ParameterMetadata": { - "Name": "EndDate", - "Type": { - "Namespace": "System", - "Name": "System.DateTime", - "AssemblyQualifiedName": "System.DateTime, System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e" - }, - "ValidateNotNullOrEmpty": false - }, - "Mandatory": false, - "Position": -2147483648, - "ValueFromPipeline": false, - "ValueFromPipelineByPropertyName": false - }, - { - "ParameterMetadata": { - "Name": "CertValue", - "Type": { - "Namespace": "System", - "Name": "System.String", - "AssemblyQualifiedName": "System.String, System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e" - }, - "ValidateNotNullOrEmpty": false - }, - "Mandatory": true, - "Position": -2147483648, - "ValueFromPipeline": false, - "ValueFromPipelineByPropertyName": false - }, - { - "ParameterMetadata": { - "Name": "Role", - "Type": { - "Namespace": "System", - "Name": "System.String", - "AssemblyQualifiedName": "System.String, System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e" - }, - "ValidateNotNullOrEmpty": false - }, - "Mandatory": false, - "Position": -2147483648, - "ValueFromPipeline": false, - "ValueFromPipelineByPropertyName": false - }, - { - "ParameterMetadata": { - "Name": "Scope", - "Type": { - "Namespace": "System", - "Name": "System.String", - "AssemblyQualifiedName": "System.String, System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e" - }, - "ValidateNotNullOrEmpty": false - }, - "Mandatory": false, - "Position": -2147483648, - "ValueFromPipeline": false, - "ValueFromPipelineByPropertyName": false - }, - { - "ParameterMetadata": { - "Name": "Homepage", - "Type": { - "Namespace": "System", - "Name": "System.String", - "AssemblyQualifiedName": "System.String, System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e" - }, - "ValidateNotNullOrEmpty": false - }, - "Mandatory": false, - "Position": -2147483648, - "ValueFromPipeline": false, - "ValueFromPipelineByPropertyName": false - }, - { - "ParameterMetadata": { - "Name": "ReplyUrl", - "Type": { - "Namespace": "System", - "Name": "System.String[]", - "AssemblyQualifiedName": "System.String[], System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e", - "ElementType": "System.String" - }, - "ValidateNotNullOrEmpty": false - }, - "Mandatory": false, - "Position": -2147483648, - "ValueFromPipeline": false, - "ValueFromPipelineByPropertyName": false - }, - { - "ParameterMetadata": { - "Name": "AccountEnabled", - "Type": { - "Namespace": "System.Management.Automation", - "Name": "System.Management.Automation.SwitchParameter", - "AssemblyQualifiedName": "System.Management.Automation.SwitchParameter, System.Management.Automation, Version=7.0.6.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" - }, - "ValidateNotNullOrEmpty": false - }, - "Mandatory": false, - "Position": -2147483648, - "ValueFromPipeline": false, - "ValueFromPipelineByPropertyName": false - }, - { - "ParameterMetadata": { - "Name": "AddIn", - "Type": { - "Namespace": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Models.ApiV10", - "Name": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Models.ApiV10.IMicrosoftGraphAddIn[]", - "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Models.ApiV10.IMicrosoftGraphAddIn[], Az.MSGraph.private, Version=5.3.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", - "ElementType": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Models.ApiV10.IMicrosoftGraphAddIn" - }, - "ValidateNotNullOrEmpty": false - }, - "Mandatory": false, - "Position": -2147483648, - "ValueFromPipeline": false, - "ValueFromPipelineByPropertyName": false - }, - { - "ParameterMetadata": { - "Name": "AlternativeName", - "Type": { - "Namespace": "System", - "Name": "System.String[]", - "AssemblyQualifiedName": "System.String[], System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e", - "ElementType": "System.String" - }, - "ValidateNotNullOrEmpty": false - }, - "Mandatory": false, - "Position": -2147483648, - "ValueFromPipeline": false, - "ValueFromPipelineByPropertyName": false - }, - { - "ParameterMetadata": { - "Name": "AppDescription", - "Type": { - "Namespace": "System", - "Name": "System.String", - "AssemblyQualifiedName": "System.String, System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e" - }, - "ValidateNotNullOrEmpty": false - }, - "Mandatory": false, - "Position": -2147483648, - "ValueFromPipeline": false, - "ValueFromPipelineByPropertyName": false - }, - { - "ParameterMetadata": { - "Name": "AppOwnerOrganizationId", - "Type": { - "Namespace": "System", - "Name": "System.String", - "AssemblyQualifiedName": "System.String, System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e" - }, - "ValidateNotNullOrEmpty": false - }, - "Mandatory": false, - "Position": -2147483648, - "ValueFromPipeline": false, - "ValueFromPipelineByPropertyName": false - }, - { - "ParameterMetadata": { - "Name": "AppRole", - "Type": { - "Namespace": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Models.ApiV10", - "Name": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Models.ApiV10.IMicrosoftGraphAppRole[]", - "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Models.ApiV10.IMicrosoftGraphAppRole[], Az.MSGraph.private, Version=5.3.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", - "ElementType": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Models.ApiV10.IMicrosoftGraphAppRole" - }, - "ValidateNotNullOrEmpty": false - }, - "Mandatory": false, - "Position": -2147483648, - "ValueFromPipeline": false, - "ValueFromPipelineByPropertyName": false - }, - { - "ParameterMetadata": { - "Name": "AppRoleAssignedTo", - "Type": { - "Namespace": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Models.ApiV10", - "Name": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Models.ApiV10.IMicrosoftGraphAppRoleAssignment[]", - "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Models.ApiV10.IMicrosoftGraphAppRoleAssignment[], Az.MSGraph.private, Version=5.3.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", - "ElementType": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Models.ApiV10.IMicrosoftGraphAppRoleAssignment" - }, - "ValidateNotNullOrEmpty": false - }, - "Mandatory": false, - "Position": -2147483648, - "ValueFromPipeline": false, - "ValueFromPipelineByPropertyName": false - }, - { - "ParameterMetadata": { - "Name": "AppRoleAssignment", - "Type": { - "Namespace": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Models.ApiV10", - "Name": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Models.ApiV10.IMicrosoftGraphAppRoleAssignment[]", - "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Models.ApiV10.IMicrosoftGraphAppRoleAssignment[], Az.MSGraph.private, Version=5.3.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", - "ElementType": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Models.ApiV10.IMicrosoftGraphAppRoleAssignment" - }, - "ValidateNotNullOrEmpty": false - }, - "Mandatory": false, - "Position": -2147483648, - "ValueFromPipeline": false, - "ValueFromPipelineByPropertyName": false - }, - { - "ParameterMetadata": { - "Name": "AppRoleAssignmentRequired", - "Type": { - "Namespace": "System.Management.Automation", - "Name": "System.Management.Automation.SwitchParameter", - "AssemblyQualifiedName": "System.Management.Automation.SwitchParameter, System.Management.Automation, Version=7.0.6.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" - }, - "ValidateNotNullOrEmpty": false - }, - "Mandatory": false, - "Position": -2147483648, - "ValueFromPipeline": false, - "ValueFromPipelineByPropertyName": false - }, - { - "ParameterMetadata": { - "Name": "ClaimsMappingPolicy", - "Type": { - "Namespace": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Models.ApiV10", - "Name": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Models.ApiV10.IMicrosoftGraphClaimsMappingPolicy[]", - "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Models.ApiV10.IMicrosoftGraphClaimsMappingPolicy[], Az.MSGraph.private, Version=5.3.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", - "ElementType": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Models.ApiV10.IMicrosoftGraphClaimsMappingPolicy" - }, - "ValidateNotNullOrEmpty": false - }, - "Mandatory": false, - "Position": -2147483648, - "ValueFromPipeline": false, - "ValueFromPipelineByPropertyName": false - }, - { - "ParameterMetadata": { - "Name": "DelegatedPermissionClassification", - "Type": { - "Namespace": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Models.ApiV10", - "Name": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Models.ApiV10.IMicrosoftGraphDelegatedPermissionClassification[]", - "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Models.ApiV10.IMicrosoftGraphDelegatedPermissionClassification[], Az.MSGraph.private, Version=5.3.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", - "ElementType": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Models.ApiV10.IMicrosoftGraphDelegatedPermissionClassification" - }, - "ValidateNotNullOrEmpty": false - }, - "Mandatory": false, - "Position": -2147483648, - "ValueFromPipeline": false, - "ValueFromPipelineByPropertyName": false - }, - { - "ParameterMetadata": { - "Name": "DeletedDateTime", - "Type": { - "Namespace": "System", - "Name": "System.DateTime", - "AssemblyQualifiedName": "System.DateTime, System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e" - }, - "ValidateNotNullOrEmpty": false - }, - "Mandatory": false, - "Position": -2147483648, - "ValueFromPipeline": false, - "ValueFromPipelineByPropertyName": false - }, - { - "ParameterMetadata": { - "Name": "Description", - "Type": { - "Namespace": "System", - "Name": "System.String", - "AssemblyQualifiedName": "System.String, System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e" - }, - "ValidateNotNullOrEmpty": false - }, - "Mandatory": false, - "Position": -2147483648, - "ValueFromPipeline": false, - "ValueFromPipelineByPropertyName": false - }, - { - "ParameterMetadata": { - "Name": "DisabledByMicrosoftStatus", - "Type": { - "Namespace": "System", - "Name": "System.String", - "AssemblyQualifiedName": "System.String, System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e" - }, - "ValidateNotNullOrEmpty": false - }, - "Mandatory": false, - "Position": -2147483648, - "ValueFromPipeline": false, - "ValueFromPipelineByPropertyName": false - }, - { - "ParameterMetadata": { - "Name": "Endpoint", - "Type": { - "Namespace": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Models.ApiV10", - "Name": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Models.ApiV10.IMicrosoftGraphEndpoint[]", - "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Models.ApiV10.IMicrosoftGraphEndpoint[], Az.MSGraph.private, Version=5.3.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", - "ElementType": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Models.ApiV10.IMicrosoftGraphEndpoint" - }, - "ValidateNotNullOrEmpty": false - }, - "Mandatory": false, - "Position": -2147483648, - "ValueFromPipeline": false, - "ValueFromPipelineByPropertyName": false - }, - { - "ParameterMetadata": { - "Name": "HomeRealmDiscoveryPolicy", - "Type": { - "Namespace": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Models.ApiV10", - "Name": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Models.ApiV10.IMicrosoftGraphHomeRealmDiscoveryPolicy[]", - "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Models.ApiV10.IMicrosoftGraphHomeRealmDiscoveryPolicy[], Az.MSGraph.private, Version=5.3.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", - "ElementType": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Models.ApiV10.IMicrosoftGraphHomeRealmDiscoveryPolicy" - }, - "ValidateNotNullOrEmpty": false - }, - "Mandatory": false, - "Position": -2147483648, - "ValueFromPipeline": false, - "ValueFromPipelineByPropertyName": false - }, - { - "ParameterMetadata": { - "Name": "Info", - "Type": { - "Namespace": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Models.ApiV10", - "Name": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Models.ApiV10.IMicrosoftGraphInformationalUrl", - "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Models.ApiV10.IMicrosoftGraphInformationalUrl, Az.MSGraph.private, Version=5.3.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", - "Properties": { - "LogoUrl": "System.String", - "MarketingUrl": "System.String", - "PrivacyStatementUrl": "System.String", - "SupportUrl": "System.String", - "TermsOfServiceUrl": "System.String" - } - }, - "ValidateNotNullOrEmpty": false - }, - "Mandatory": false, - "Position": -2147483648, - "ValueFromPipeline": false, - "ValueFromPipelineByPropertyName": false - }, - { - "ParameterMetadata": { - "Name": "LoginUrl", - "Type": { - "Namespace": "System", - "Name": "System.String", - "AssemblyQualifiedName": "System.String, System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e" - }, - "ValidateNotNullOrEmpty": false - }, - "Mandatory": false, - "Position": -2147483648, - "ValueFromPipeline": false, - "ValueFromPipelineByPropertyName": false - }, - { - "ParameterMetadata": { - "Name": "LogoutUrl", - "Type": { - "Namespace": "System", - "Name": "System.String", - "AssemblyQualifiedName": "System.String, System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e" - }, - "ValidateNotNullOrEmpty": false - }, - "Mandatory": false, - "Position": -2147483648, - "ValueFromPipeline": false, - "ValueFromPipelineByPropertyName": false - }, - { - "ParameterMetadata": { - "Name": "Note", - "Type": { - "Namespace": "System", - "Name": "System.String", - "AssemblyQualifiedName": "System.String, System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e" - }, - "ValidateNotNullOrEmpty": false - }, - "Mandatory": false, - "Position": -2147483648, - "ValueFromPipeline": false, - "ValueFromPipelineByPropertyName": false - }, - { - "ParameterMetadata": { - "Name": "NotificationEmailAddress", - "Type": { - "Namespace": "System", - "Name": "System.String[]", - "AssemblyQualifiedName": "System.String[], System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e", - "ElementType": "System.String" - }, - "ValidateNotNullOrEmpty": false - }, - "Mandatory": false, - "Position": -2147483648, - "ValueFromPipeline": false, - "ValueFromPipelineByPropertyName": false - }, - { - "ParameterMetadata": { - "Name": "Oauth2PermissionScope", - "Type": { - "Namespace": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Models.ApiV10", - "Name": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Models.ApiV10.IMicrosoftGraphPermissionScope[]", - "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Models.ApiV10.IMicrosoftGraphPermissionScope[], Az.MSGraph.private, Version=5.3.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", - "ElementType": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Models.ApiV10.IMicrosoftGraphPermissionScope" - }, - "ValidateNotNullOrEmpty": false - }, - "Mandatory": false, - "Position": -2147483648, - "ValueFromPipeline": false, - "ValueFromPipelineByPropertyName": false - }, - { - "ParameterMetadata": { - "Name": "PreferredSingleSignOnMode", - "Type": { - "Namespace": "System", - "Name": "System.String", - "AssemblyQualifiedName": "System.String, System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e" - }, - "ValidateNotNullOrEmpty": false - }, - "Mandatory": false, - "Position": -2147483648, - "ValueFromPipeline": false, - "ValueFromPipelineByPropertyName": false - }, - { - "ParameterMetadata": { - "Name": "PreferredTokenSigningKeyThumbprint", - "Type": { - "Namespace": "System", - "Name": "System.String", - "AssemblyQualifiedName": "System.String, System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e" - }, - "ValidateNotNullOrEmpty": false - }, - "Mandatory": false, - "Position": -2147483648, - "ValueFromPipeline": false, - "ValueFromPipelineByPropertyName": false - }, - { - "ParameterMetadata": { - "Name": "SamlSingleSignOnSetting", - "Type": { - "Namespace": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Models.ApiV10", - "Name": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Models.ApiV10.IMicrosoftGraphSamlSingleSignOnSettings", - "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Models.ApiV10.IMicrosoftGraphSamlSingleSignOnSettings, Az.MSGraph.private, Version=5.3.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", - "Properties": { - "RelayState": "System.String" - } - }, - "ValidateNotNullOrEmpty": false - }, - "Mandatory": false, - "Position": -2147483648, - "ValueFromPipeline": false, - "ValueFromPipelineByPropertyName": false - }, - { - "ParameterMetadata": { - "Name": "ServicePrincipalName", - "Type": { - "Namespace": "System", - "Name": "System.String[]", - "AssemblyQualifiedName": "System.String[], System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e", - "ElementType": "System.String" - }, - "ValidateNotNullOrEmpty": false - }, - "Mandatory": false, - "Position": -2147483648, - "ValueFromPipeline": false, - "ValueFromPipelineByPropertyName": false - }, - { - "ParameterMetadata": { - "Name": "ServicePrincipalType", - "Type": { - "Namespace": "System", - "Name": "System.String", - "AssemblyQualifiedName": "System.String, System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e" - }, - "ValidateNotNullOrEmpty": false - }, - "Mandatory": false, - "Position": -2147483648, - "ValueFromPipeline": false, - "ValueFromPipelineByPropertyName": false - }, - { - "ParameterMetadata": { - "Name": "Tag", - "Type": { - "Namespace": "System", - "Name": "System.String[]", - "AssemblyQualifiedName": "System.String[], System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e", - "ElementType": "System.String" - }, - "ValidateNotNullOrEmpty": false - }, - "Mandatory": false, - "Position": -2147483648, - "ValueFromPipeline": false, - "ValueFromPipelineByPropertyName": false - }, - { - "ParameterMetadata": { - "Name": "TokenEncryptionKeyId", - "Type": { - "Namespace": "System", - "Name": "System.String", - "AssemblyQualifiedName": "System.String, System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e" - }, - "ValidateNotNullOrEmpty": false - }, - "Mandatory": false, - "Position": -2147483648, - "ValueFromPipeline": false, - "ValueFromPipelineByPropertyName": false - }, - { - "ParameterMetadata": { - "Name": "TokenIssuancePolicy", - "Type": { - "Namespace": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Models.ApiV10", - "Name": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Models.ApiV10.IMicrosoftGraphTokenIssuancePolicy[]", - "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Models.ApiV10.IMicrosoftGraphTokenIssuancePolicy[], Az.MSGraph.private, Version=5.3.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", - "ElementType": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Models.ApiV10.IMicrosoftGraphTokenIssuancePolicy" - }, - "ValidateNotNullOrEmpty": false - }, - "Mandatory": false, - "Position": -2147483648, - "ValueFromPipeline": false, - "ValueFromPipelineByPropertyName": false - }, - { - "ParameterMetadata": { - "Name": "TokenLifetimePolicy", - "Type": { - "Namespace": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Models.ApiV10", - "Name": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Models.ApiV10.IMicrosoftGraphTokenLifetimePolicy[]", - "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Models.ApiV10.IMicrosoftGraphTokenLifetimePolicy[], Az.MSGraph.private, Version=5.3.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", - "ElementType": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Models.ApiV10.IMicrosoftGraphTokenLifetimePolicy" - }, - "ValidateNotNullOrEmpty": false - }, - "Mandatory": false, - "Position": -2147483648, - "ValueFromPipeline": false, - "ValueFromPipelineByPropertyName": false - }, - { - "ParameterMetadata": { - "Name": "TransitiveMemberOf", - "Type": { - "Namespace": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Models.ApiV10", - "Name": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Models.ApiV10.IMicrosoftGraphDirectoryObject[]", - "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Models.ApiV10.IMicrosoftGraphDirectoryObject[], Az.MSGraph.private, Version=5.3.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", - "ElementType": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Models.ApiV10.IMicrosoftGraphDirectoryObject" - }, - "ValidateNotNullOrEmpty": false - }, - "Mandatory": false, - "Position": -2147483648, - "ValueFromPipeline": false, - "ValueFromPipelineByPropertyName": false - }, - { - "ParameterMetadata": { - "Name": "DefaultProfile", - "AliasList": [ - "AzureRMContext", - "AzureCredential" - ], - "Type": { - "Namespace": "System.Management.Automation", - "Name": "System.Management.Automation.PSObject", - "AssemblyQualifiedName": "System.Management.Automation.PSObject, System.Management.Automation, Version=7.0.6.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" - }, - "ValidateNotNullOrEmpty": false - }, - "Mandatory": false, - "Position": -2147483648, - "ValueFromPipeline": false, - "ValueFromPipelineByPropertyName": false - }, - { - "ParameterMetadata": { - "Name": "Break", - "Type": { - "Namespace": "System.Management.Automation", - "Name": "System.Management.Automation.SwitchParameter", - "AssemblyQualifiedName": "System.Management.Automation.SwitchParameter, System.Management.Automation, Version=7.0.6.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" - }, - "ValidateNotNullOrEmpty": false - }, - "Mandatory": false, - "Position": -2147483648, - "ValueFromPipeline": false, - "ValueFromPipelineByPropertyName": false - }, - { - "ParameterMetadata": { - "Name": "HttpPipelineAppend", - "Type": { - "Namespace": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Runtime", - "Name": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Runtime.SendAsyncStep[]", - "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Runtime.SendAsyncStep[], Az.MSGraph.private, Version=5.3.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", - "ElementType": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Runtime.SendAsyncStep" - }, - "ValidateNotNullOrEmpty": false - }, - "Mandatory": false, - "Position": -2147483648, - "ValueFromPipeline": false, - "ValueFromPipelineByPropertyName": false - }, - { - "ParameterMetadata": { - "Name": "HttpPipelinePrepend", - "Type": { - "Namespace": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Runtime", - "Name": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Runtime.SendAsyncStep[]", - "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Runtime.SendAsyncStep[], Az.MSGraph.private, Version=5.3.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", - "ElementType": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Runtime.SendAsyncStep" - }, - "ValidateNotNullOrEmpty": false - }, - "Mandatory": false, - "Position": -2147483648, - "ValueFromPipeline": false, - "ValueFromPipelineByPropertyName": false - }, - { - "ParameterMetadata": { - "Name": "Proxy", - "Type": { - "Namespace": "System", - "Name": "System.Uri", - "AssemblyQualifiedName": "System.Uri, System.Private.Uri, Version=4.0.6.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a" - }, - "ValidateNotNullOrEmpty": false - }, - "Mandatory": false, - "Position": -2147483648, - "ValueFromPipeline": false, - "ValueFromPipelineByPropertyName": false - }, - { - "ParameterMetadata": { - "Name": "ProxyCredential", - "Type": { - "Namespace": "System.Management.Automation", - "Name": "System.Management.Automation.PSCredential", - "AssemblyQualifiedName": "System.Management.Automation.PSCredential, System.Management.Automation, Version=7.0.6.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" - }, - "ValidateNotNullOrEmpty": false - }, - "Mandatory": false, - "Position": -2147483648, - "ValueFromPipeline": false, - "ValueFromPipelineByPropertyName": false - }, - { - "ParameterMetadata": { - "Name": "ProxyUseDefaultCredentials", - "Type": { - "Namespace": "System.Management.Automation", - "Name": "System.Management.Automation.SwitchParameter", - "AssemblyQualifiedName": "System.Management.Automation.SwitchParameter, System.Management.Automation, Version=7.0.6.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" - }, - "ValidateNotNullOrEmpty": false - }, - "Mandatory": false, - "Position": -2147483648, - "ValueFromPipeline": false, - "ValueFromPipelineByPropertyName": false - } - ] - }, - { - "Name": "__AllParameterSets", - "Parameters": [ - { - "ParameterMetadata": { - "Name": "Role", - "Type": { - "Namespace": "System", - "Name": "System.String", - "AssemblyQualifiedName": "System.String, System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e" - }, - "ValidateNotNullOrEmpty": false - }, - "Mandatory": false, - "Position": -2147483648, - "ValueFromPipeline": false, - "ValueFromPipelineByPropertyName": false - }, - { - "ParameterMetadata": { - "Name": "Scope", - "Type": { - "Namespace": "System", - "Name": "System.String", - "AssemblyQualifiedName": "System.String, System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e" - }, - "ValidateNotNullOrEmpty": false - }, - "Mandatory": false, - "Position": -2147483648, - "ValueFromPipeline": false, - "ValueFromPipelineByPropertyName": false - }, - { - "ParameterMetadata": { - "Name": "Homepage", - "Type": { - "Namespace": "System", - "Name": "System.String", - "AssemblyQualifiedName": "System.String, System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e" - }, - "ValidateNotNullOrEmpty": false - }, - "Mandatory": false, - "Position": -2147483648, - "ValueFromPipeline": false, - "ValueFromPipelineByPropertyName": false - }, - { - "ParameterMetadata": { - "Name": "ReplyUrl", - "Type": { - "Namespace": "System", - "Name": "System.String[]", - "AssemblyQualifiedName": "System.String[], System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e", - "ElementType": "System.String" - }, - "ValidateNotNullOrEmpty": false - }, - "Mandatory": false, - "Position": -2147483648, - "ValueFromPipeline": false, - "ValueFromPipelineByPropertyName": false - }, - { - "ParameterMetadata": { - "Name": "AccountEnabled", - "Type": { - "Namespace": "System.Management.Automation", - "Name": "System.Management.Automation.SwitchParameter", - "AssemblyQualifiedName": "System.Management.Automation.SwitchParameter, System.Management.Automation, Version=7.0.6.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" - }, - "ValidateNotNullOrEmpty": false - }, - "Mandatory": false, - "Position": -2147483648, - "ValueFromPipeline": false, - "ValueFromPipelineByPropertyName": false - }, - { - "ParameterMetadata": { - "Name": "AddIn", - "Type": { - "Namespace": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Models.ApiV10", - "Name": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Models.ApiV10.IMicrosoftGraphAddIn[]", - "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Models.ApiV10.IMicrosoftGraphAddIn[], Az.MSGraph.private, Version=5.3.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", - "ElementType": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Models.ApiV10.IMicrosoftGraphAddIn" - }, - "ValidateNotNullOrEmpty": false - }, - "Mandatory": false, - "Position": -2147483648, - "ValueFromPipeline": false, - "ValueFromPipelineByPropertyName": false - }, - { - "ParameterMetadata": { - "Name": "AlternativeName", - "Type": { - "Namespace": "System", - "Name": "System.String[]", - "AssemblyQualifiedName": "System.String[], System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e", - "ElementType": "System.String" - }, - "ValidateNotNullOrEmpty": false - }, - "Mandatory": false, - "Position": -2147483648, - "ValueFromPipeline": false, - "ValueFromPipelineByPropertyName": false - }, - { - "ParameterMetadata": { - "Name": "AppDescription", - "Type": { - "Namespace": "System", - "Name": "System.String", - "AssemblyQualifiedName": "System.String, System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e" - }, - "ValidateNotNullOrEmpty": false - }, - "Mandatory": false, - "Position": -2147483648, - "ValueFromPipeline": false, - "ValueFromPipelineByPropertyName": false - }, - { - "ParameterMetadata": { - "Name": "AppOwnerOrganizationId", - "Type": { - "Namespace": "System", - "Name": "System.String", - "AssemblyQualifiedName": "System.String, System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e" - }, - "ValidateNotNullOrEmpty": false - }, - "Mandatory": false, - "Position": -2147483648, - "ValueFromPipeline": false, - "ValueFromPipelineByPropertyName": false - }, - { - "ParameterMetadata": { - "Name": "AppRole", - "Type": { - "Namespace": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Models.ApiV10", - "Name": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Models.ApiV10.IMicrosoftGraphAppRole[]", - "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Models.ApiV10.IMicrosoftGraphAppRole[], Az.MSGraph.private, Version=5.3.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", - "ElementType": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Models.ApiV10.IMicrosoftGraphAppRole" - }, - "ValidateNotNullOrEmpty": false - }, - "Mandatory": false, - "Position": -2147483648, - "ValueFromPipeline": false, - "ValueFromPipelineByPropertyName": false - }, - { - "ParameterMetadata": { - "Name": "AppRoleAssignedTo", - "Type": { - "Namespace": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Models.ApiV10", - "Name": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Models.ApiV10.IMicrosoftGraphAppRoleAssignment[]", - "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Models.ApiV10.IMicrosoftGraphAppRoleAssignment[], Az.MSGraph.private, Version=5.3.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", - "ElementType": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Models.ApiV10.IMicrosoftGraphAppRoleAssignment" - }, - "ValidateNotNullOrEmpty": false - }, - "Mandatory": false, - "Position": -2147483648, - "ValueFromPipeline": false, - "ValueFromPipelineByPropertyName": false - }, - { - "ParameterMetadata": { - "Name": "AppRoleAssignment", - "Type": { - "Namespace": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Models.ApiV10", - "Name": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Models.ApiV10.IMicrosoftGraphAppRoleAssignment[]", - "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Models.ApiV10.IMicrosoftGraphAppRoleAssignment[], Az.MSGraph.private, Version=5.3.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", - "ElementType": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Models.ApiV10.IMicrosoftGraphAppRoleAssignment" - }, - "ValidateNotNullOrEmpty": false - }, - "Mandatory": false, - "Position": -2147483648, - "ValueFromPipeline": false, - "ValueFromPipelineByPropertyName": false - }, - { - "ParameterMetadata": { - "Name": "AppRoleAssignmentRequired", - "Type": { - "Namespace": "System.Management.Automation", - "Name": "System.Management.Automation.SwitchParameter", - "AssemblyQualifiedName": "System.Management.Automation.SwitchParameter, System.Management.Automation, Version=7.0.6.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" - }, - "ValidateNotNullOrEmpty": false - }, - "Mandatory": false, - "Position": -2147483648, - "ValueFromPipeline": false, - "ValueFromPipelineByPropertyName": false - }, - { - "ParameterMetadata": { - "Name": "ClaimsMappingPolicy", - "Type": { - "Namespace": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Models.ApiV10", - "Name": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Models.ApiV10.IMicrosoftGraphClaimsMappingPolicy[]", - "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Models.ApiV10.IMicrosoftGraphClaimsMappingPolicy[], Az.MSGraph.private, Version=5.3.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", - "ElementType": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Models.ApiV10.IMicrosoftGraphClaimsMappingPolicy" - }, - "ValidateNotNullOrEmpty": false - }, - "Mandatory": false, - "Position": -2147483648, - "ValueFromPipeline": false, - "ValueFromPipelineByPropertyName": false - }, - { - "ParameterMetadata": { - "Name": "DelegatedPermissionClassification", - "Type": { - "Namespace": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Models.ApiV10", - "Name": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Models.ApiV10.IMicrosoftGraphDelegatedPermissionClassification[]", - "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Models.ApiV10.IMicrosoftGraphDelegatedPermissionClassification[], Az.MSGraph.private, Version=5.3.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", - "ElementType": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Models.ApiV10.IMicrosoftGraphDelegatedPermissionClassification" - }, - "ValidateNotNullOrEmpty": false - }, - "Mandatory": false, - "Position": -2147483648, - "ValueFromPipeline": false, - "ValueFromPipelineByPropertyName": false - }, - { - "ParameterMetadata": { - "Name": "DeletedDateTime", - "Type": { - "Namespace": "System", - "Name": "System.DateTime", - "AssemblyQualifiedName": "System.DateTime, System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e" - }, - "ValidateNotNullOrEmpty": false - }, - "Mandatory": false, - "Position": -2147483648, - "ValueFromPipeline": false, - "ValueFromPipelineByPropertyName": false - }, - { - "ParameterMetadata": { - "Name": "Description", - "Type": { - "Namespace": "System", - "Name": "System.String", - "AssemblyQualifiedName": "System.String, System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e" - }, - "ValidateNotNullOrEmpty": false - }, - "Mandatory": false, - "Position": -2147483648, - "ValueFromPipeline": false, - "ValueFromPipelineByPropertyName": false - }, - { - "ParameterMetadata": { - "Name": "DisabledByMicrosoftStatus", - "Type": { - "Namespace": "System", - "Name": "System.String", - "AssemblyQualifiedName": "System.String, System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e" - }, - "ValidateNotNullOrEmpty": false - }, - "Mandatory": false, - "Position": -2147483648, - "ValueFromPipeline": false, - "ValueFromPipelineByPropertyName": false - }, - { - "ParameterMetadata": { - "Name": "Endpoint", - "Type": { - "Namespace": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Models.ApiV10", - "Name": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Models.ApiV10.IMicrosoftGraphEndpoint[]", - "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Models.ApiV10.IMicrosoftGraphEndpoint[], Az.MSGraph.private, Version=5.3.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", - "ElementType": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Models.ApiV10.IMicrosoftGraphEndpoint" - }, - "ValidateNotNullOrEmpty": false - }, - "Mandatory": false, - "Position": -2147483648, - "ValueFromPipeline": false, - "ValueFromPipelineByPropertyName": false - }, - { - "ParameterMetadata": { - "Name": "HomeRealmDiscoveryPolicy", - "Type": { - "Namespace": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Models.ApiV10", - "Name": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Models.ApiV10.IMicrosoftGraphHomeRealmDiscoveryPolicy[]", - "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Models.ApiV10.IMicrosoftGraphHomeRealmDiscoveryPolicy[], Az.MSGraph.private, Version=5.3.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", - "ElementType": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Models.ApiV10.IMicrosoftGraphHomeRealmDiscoveryPolicy" - }, - "ValidateNotNullOrEmpty": false - }, - "Mandatory": false, - "Position": -2147483648, - "ValueFromPipeline": false, - "ValueFromPipelineByPropertyName": false - }, - { - "ParameterMetadata": { - "Name": "Info", - "Type": { - "Namespace": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Models.ApiV10", - "Name": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Models.ApiV10.IMicrosoftGraphInformationalUrl", - "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Models.ApiV10.IMicrosoftGraphInformationalUrl, Az.MSGraph.private, Version=5.3.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", - "Properties": { - "LogoUrl": "System.String", - "MarketingUrl": "System.String", - "PrivacyStatementUrl": "System.String", - "SupportUrl": "System.String", - "TermsOfServiceUrl": "System.String" - } - }, - "ValidateNotNullOrEmpty": false - }, - "Mandatory": false, - "Position": -2147483648, - "ValueFromPipeline": false, - "ValueFromPipelineByPropertyName": false - }, - { - "ParameterMetadata": { - "Name": "LoginUrl", - "Type": { - "Namespace": "System", - "Name": "System.String", - "AssemblyQualifiedName": "System.String, System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e" - }, - "ValidateNotNullOrEmpty": false - }, - "Mandatory": false, - "Position": -2147483648, - "ValueFromPipeline": false, - "ValueFromPipelineByPropertyName": false - }, - { - "ParameterMetadata": { - "Name": "LogoutUrl", - "Type": { - "Namespace": "System", - "Name": "System.String", - "AssemblyQualifiedName": "System.String, System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e" - }, - "ValidateNotNullOrEmpty": false - }, - "Mandatory": false, - "Position": -2147483648, - "ValueFromPipeline": false, - "ValueFromPipelineByPropertyName": false - }, - { - "ParameterMetadata": { - "Name": "Note", - "Type": { - "Namespace": "System", - "Name": "System.String", - "AssemblyQualifiedName": "System.String, System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e" - }, - "ValidateNotNullOrEmpty": false - }, - "Mandatory": false, - "Position": -2147483648, - "ValueFromPipeline": false, - "ValueFromPipelineByPropertyName": false - }, - { - "ParameterMetadata": { - "Name": "NotificationEmailAddress", - "Type": { - "Namespace": "System", - "Name": "System.String[]", - "AssemblyQualifiedName": "System.String[], System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e", - "ElementType": "System.String" - }, - "ValidateNotNullOrEmpty": false - }, - "Mandatory": false, - "Position": -2147483648, - "ValueFromPipeline": false, - "ValueFromPipelineByPropertyName": false - }, - { - "ParameterMetadata": { - "Name": "Oauth2PermissionScope", - "Type": { - "Namespace": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Models.ApiV10", - "Name": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Models.ApiV10.IMicrosoftGraphPermissionScope[]", - "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Models.ApiV10.IMicrosoftGraphPermissionScope[], Az.MSGraph.private, Version=5.3.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", - "ElementType": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Models.ApiV10.IMicrosoftGraphPermissionScope" - }, - "ValidateNotNullOrEmpty": false - }, - "Mandatory": false, - "Position": -2147483648, - "ValueFromPipeline": false, - "ValueFromPipelineByPropertyName": false - }, - { - "ParameterMetadata": { - "Name": "PreferredSingleSignOnMode", - "Type": { - "Namespace": "System", - "Name": "System.String", - "AssemblyQualifiedName": "System.String, System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e" - }, - "ValidateNotNullOrEmpty": false - }, - "Mandatory": false, - "Position": -2147483648, - "ValueFromPipeline": false, - "ValueFromPipelineByPropertyName": false - }, - { - "ParameterMetadata": { - "Name": "PreferredTokenSigningKeyThumbprint", - "Type": { - "Namespace": "System", - "Name": "System.String", - "AssemblyQualifiedName": "System.String, System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e" - }, - "ValidateNotNullOrEmpty": false - }, - "Mandatory": false, - "Position": -2147483648, - "ValueFromPipeline": false, - "ValueFromPipelineByPropertyName": false - }, - { - "ParameterMetadata": { - "Name": "SamlSingleSignOnSetting", - "Type": { - "Namespace": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Models.ApiV10", - "Name": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Models.ApiV10.IMicrosoftGraphSamlSingleSignOnSettings", - "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Models.ApiV10.IMicrosoftGraphSamlSingleSignOnSettings, Az.MSGraph.private, Version=5.3.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", - "Properties": { - "RelayState": "System.String" - } - }, - "ValidateNotNullOrEmpty": false - }, - "Mandatory": false, - "Position": -2147483648, - "ValueFromPipeline": false, - "ValueFromPipelineByPropertyName": false - }, - { - "ParameterMetadata": { - "Name": "ServicePrincipalName", - "Type": { - "Namespace": "System", - "Name": "System.String[]", - "AssemblyQualifiedName": "System.String[], System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e", - "ElementType": "System.String" - }, - "ValidateNotNullOrEmpty": false - }, - "Mandatory": false, - "Position": -2147483648, - "ValueFromPipeline": false, - "ValueFromPipelineByPropertyName": false - }, - { - "ParameterMetadata": { - "Name": "ServicePrincipalType", - "Type": { - "Namespace": "System", - "Name": "System.String", - "AssemblyQualifiedName": "System.String, System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e" - }, - "ValidateNotNullOrEmpty": false - }, - "Mandatory": false, - "Position": -2147483648, - "ValueFromPipeline": false, - "ValueFromPipelineByPropertyName": false - }, - { - "ParameterMetadata": { - "Name": "Tag", - "Type": { - "Namespace": "System", - "Name": "System.String[]", - "AssemblyQualifiedName": "System.String[], System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e", - "ElementType": "System.String" - }, - "ValidateNotNullOrEmpty": false - }, - "Mandatory": false, - "Position": -2147483648, - "ValueFromPipeline": false, - "ValueFromPipelineByPropertyName": false - }, - { - "ParameterMetadata": { - "Name": "TokenEncryptionKeyId", - "Type": { - "Namespace": "System", - "Name": "System.String", - "AssemblyQualifiedName": "System.String, System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e" - }, - "ValidateNotNullOrEmpty": false - }, - "Mandatory": false, - "Position": -2147483648, - "ValueFromPipeline": false, - "ValueFromPipelineByPropertyName": false - }, - { - "ParameterMetadata": { - "Name": "TokenIssuancePolicy", - "Type": { - "Namespace": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Models.ApiV10", - "Name": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Models.ApiV10.IMicrosoftGraphTokenIssuancePolicy[]", - "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Models.ApiV10.IMicrosoftGraphTokenIssuancePolicy[], Az.MSGraph.private, Version=5.3.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", - "ElementType": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Models.ApiV10.IMicrosoftGraphTokenIssuancePolicy" - }, - "ValidateNotNullOrEmpty": false - }, - "Mandatory": false, - "Position": -2147483648, - "ValueFromPipeline": false, - "ValueFromPipelineByPropertyName": false - }, - { - "ParameterMetadata": { - "Name": "TokenLifetimePolicy", - "Type": { - "Namespace": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Models.ApiV10", - "Name": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Models.ApiV10.IMicrosoftGraphTokenLifetimePolicy[]", - "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Models.ApiV10.IMicrosoftGraphTokenLifetimePolicy[], Az.MSGraph.private, Version=5.3.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", - "ElementType": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Models.ApiV10.IMicrosoftGraphTokenLifetimePolicy" - }, - "ValidateNotNullOrEmpty": false - }, - "Mandatory": false, - "Position": -2147483648, - "ValueFromPipeline": false, - "ValueFromPipelineByPropertyName": false - }, - { - "ParameterMetadata": { - "Name": "TransitiveMemberOf", - "Type": { - "Namespace": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Models.ApiV10", - "Name": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Models.ApiV10.IMicrosoftGraphDirectoryObject[]", - "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Models.ApiV10.IMicrosoftGraphDirectoryObject[], Az.MSGraph.private, Version=5.3.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", - "ElementType": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Models.ApiV10.IMicrosoftGraphDirectoryObject" - }, - "ValidateNotNullOrEmpty": false - }, - "Mandatory": false, - "Position": -2147483648, - "ValueFromPipeline": false, - "ValueFromPipelineByPropertyName": false - }, - { - "ParameterMetadata": { - "Name": "DefaultProfile", - "AliasList": [ - "AzureRMContext", - "AzureCredential" - ], - "Type": { - "Namespace": "System.Management.Automation", - "Name": "System.Management.Automation.PSObject", - "AssemblyQualifiedName": "System.Management.Automation.PSObject, System.Management.Automation, Version=7.0.6.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" - }, - "ValidateNotNullOrEmpty": false - }, - "Mandatory": false, - "Position": -2147483648, - "ValueFromPipeline": false, - "ValueFromPipelineByPropertyName": false - }, - { - "ParameterMetadata": { - "Name": "Break", - "Type": { - "Namespace": "System.Management.Automation", - "Name": "System.Management.Automation.SwitchParameter", - "AssemblyQualifiedName": "System.Management.Automation.SwitchParameter, System.Management.Automation, Version=7.0.6.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" - }, - "ValidateNotNullOrEmpty": false - }, - "Mandatory": false, - "Position": -2147483648, - "ValueFromPipeline": false, - "ValueFromPipelineByPropertyName": false - }, - { - "ParameterMetadata": { - "Name": "HttpPipelineAppend", - "Type": { - "Namespace": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Runtime", - "Name": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Runtime.SendAsyncStep[]", - "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Runtime.SendAsyncStep[], Az.MSGraph.private, Version=5.3.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", - "ElementType": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Runtime.SendAsyncStep" - }, - "ValidateNotNullOrEmpty": false - }, - "Mandatory": false, - "Position": -2147483648, - "ValueFromPipeline": false, - "ValueFromPipelineByPropertyName": false - }, - { - "ParameterMetadata": { - "Name": "HttpPipelinePrepend", - "Type": { - "Namespace": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Runtime", - "Name": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Runtime.SendAsyncStep[]", - "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Runtime.SendAsyncStep[], Az.MSGraph.private, Version=5.3.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", - "ElementType": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Runtime.SendAsyncStep" - }, - "ValidateNotNullOrEmpty": false - }, - "Mandatory": false, - "Position": -2147483648, - "ValueFromPipeline": false, - "ValueFromPipelineByPropertyName": false - }, - { - "ParameterMetadata": { - "Name": "Proxy", - "Type": { - "Namespace": "System", - "Name": "System.Uri", - "AssemblyQualifiedName": "System.Uri, System.Private.Uri, Version=4.0.6.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a" - }, - "ValidateNotNullOrEmpty": false - }, - "Mandatory": false, - "Position": -2147483648, - "ValueFromPipeline": false, - "ValueFromPipelineByPropertyName": false - }, - { - "ParameterMetadata": { - "Name": "ProxyCredential", - "Type": { - "Namespace": "System.Management.Automation", - "Name": "System.Management.Automation.PSCredential", - "AssemblyQualifiedName": "System.Management.Automation.PSCredential, System.Management.Automation, Version=7.0.6.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" - }, - "ValidateNotNullOrEmpty": false - }, - "Mandatory": false, - "Position": -2147483648, - "ValueFromPipeline": false, - "ValueFromPipelineByPropertyName": false - }, - { - "ParameterMetadata": { - "Name": "ProxyUseDefaultCredentials", - "Type": { - "Namespace": "System.Management.Automation", - "Name": "System.Management.Automation.SwitchParameter", - "AssemblyQualifiedName": "System.Management.Automation.SwitchParameter, System.Management.Automation, Version=7.0.6.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" - }, - "ValidateNotNullOrEmpty": false - }, - "Mandatory": false, - "Position": -2147483648, - "ValueFromPipeline": false, - "ValueFromPipelineByPropertyName": false - } - ] - }, - { - "Name": "ApplicationObjectWithPasswordPlainParameterSet", - "Parameters": [ - { - "ParameterMetadata": { - "Name": "StartDate", - "Type": { - "Namespace": "System", - "Name": "System.DateTime", - "AssemblyQualifiedName": "System.DateTime, System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e" - }, - "ValidateNotNullOrEmpty": false - }, - "Mandatory": false, - "Position": -2147483648, - "ValueFromPipeline": false, - "ValueFromPipelineByPropertyName": false - }, - { - "ParameterMetadata": { - "Name": "EndDate", - "Type": { - "Namespace": "System", - "Name": "System.DateTime", - "AssemblyQualifiedName": "System.DateTime, System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e" - }, - "ValidateNotNullOrEmpty": false - }, - "Mandatory": false, - "Position": -2147483648, - "ValueFromPipeline": false, - "ValueFromPipelineByPropertyName": false - }, - { - "ParameterMetadata": { - "Name": "ApplicationObject", - "Type": { - "Namespace": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Models.ApiV10", - "Name": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Models.ApiV10.IMicrosoftGraphApplication", - "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Models.ApiV10.IMicrosoftGraphApplication, Az.MSGraph.private, Version=5.3.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", - "Properties": { - "AddIn": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Models.ApiV10.IMicrosoftGraphAddIn[]", - "Api": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Models.ApiV10.IMicrosoftGraphApiApplication", - "AppRole": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Models.ApiV10.IMicrosoftGraphAppRole[]", - "Owner": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Models.ApiV10.IMicrosoftGraphDirectoryObject[]", - "ExtensionProperty": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Models.ApiV10.IMicrosoftGraphExtensionProperty[]", - "HomeRealmDiscoveryPolicy": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Models.ApiV10.IMicrosoftGraphHomeRealmDiscoveryPolicy[]", - "Info": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Models.ApiV10.IMicrosoftGraphInformationalUrl", - "KeyCredentials": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Models.ApiV10.IMicrosoftGraphKeyCredential[]", - "OptionalClaim": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Models.ApiV10.IMicrosoftGraphOptionalClaims", - "ParentalControlSetting": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Models.ApiV10.IMicrosoftGraphParentalControlSettings", - "PasswordCredentials": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Models.ApiV10.IMicrosoftGraphPasswordCredential[]", - "PublicClient": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Models.ApiV10.IMicrosoftGraphPublicClientApplication", - "RequiredResourceAccess": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Models.ApiV10.IMicrosoftGraphRequiredResourceAccess[]", - "Spa": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Models.ApiV10.IMicrosoftGraphSpaApplication", - "TokenIssuancePolicy": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Models.ApiV10.IMicrosoftGraphTokenIssuancePolicy[]", - "TokenLifetimePolicy": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Models.ApiV10.IMicrosoftGraphTokenLifetimePolicy[]", - "Web": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Models.ApiV10.IMicrosoftGraphWebApplication", - "Logo": "System.Byte[]", - "IsDeviceOnlyAuthSupported": "System.Nullable`1[System.Boolean]", - "IsFallbackPublicClient": "System.Nullable`1[System.Boolean]", - "Oauth2RequirePostResponse": "System.Nullable`1[System.Boolean]", - "CreatedDateTime": "System.Nullable`1[System.DateTime]", - "CreatedOnBehalfOfDeletedDateTime": "System.Nullable`1[System.DateTime]", - "AppId": "System.String", - "TokenEncryptionKeyId": "System.String", - "ApplicationTemplateId": "System.String", - "SignInAudience": "System.String", - "PublisherDomain": "System.String", - "CreatedOnBehalfOfDisplayName": "System.String", - "CreatedOnBehalfOfId": "System.String", - "CreatedOnBehalfOfOdataId": "System.String", - "CreatedOnBehalfOfOdataType": "System.String", - "Note": "System.String", - "Description": "System.String", - "DisabledByMicrosoftStatus": "System.String", - "GroupMembershipClaim": "System.String", - "Tag": "System.String[]", - "IdentifierUri": "System.String[]" - } - }, - "ValidateNotNullOrEmpty": false - }, - "Mandatory": true, - "Position": -2147483648, - "ValueFromPipeline": true, - "ValueFromPipelineByPropertyName": false - }, - { - "ParameterMetadata": { - "Name": "Role", - "Type": { - "Namespace": "System", - "Name": "System.String", - "AssemblyQualifiedName": "System.String, System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e" - }, - "ValidateNotNullOrEmpty": false - }, - "Mandatory": false, - "Position": -2147483648, - "ValueFromPipeline": false, - "ValueFromPipelineByPropertyName": false - }, - { - "ParameterMetadata": { - "Name": "Scope", - "Type": { - "Namespace": "System", - "Name": "System.String", - "AssemblyQualifiedName": "System.String, System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e" - }, - "ValidateNotNullOrEmpty": false - }, - "Mandatory": false, - "Position": -2147483648, - "ValueFromPipeline": false, - "ValueFromPipelineByPropertyName": false - }, - { - "ParameterMetadata": { - "Name": "Homepage", - "Type": { - "Namespace": "System", - "Name": "System.String", - "AssemblyQualifiedName": "System.String, System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e" - }, - "ValidateNotNullOrEmpty": false - }, - "Mandatory": false, - "Position": -2147483648, - "ValueFromPipeline": false, - "ValueFromPipelineByPropertyName": false - }, - { - "ParameterMetadata": { - "Name": "ReplyUrl", - "Type": { - "Namespace": "System", - "Name": "System.String[]", - "AssemblyQualifiedName": "System.String[], System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e", - "ElementType": "System.String" - }, - "ValidateNotNullOrEmpty": false - }, - "Mandatory": false, - "Position": -2147483648, - "ValueFromPipeline": false, - "ValueFromPipelineByPropertyName": false - }, - { - "ParameterMetadata": { - "Name": "AccountEnabled", - "Type": { - "Namespace": "System.Management.Automation", - "Name": "System.Management.Automation.SwitchParameter", - "AssemblyQualifiedName": "System.Management.Automation.SwitchParameter, System.Management.Automation, Version=7.0.6.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" - }, - "ValidateNotNullOrEmpty": false - }, - "Mandatory": false, - "Position": -2147483648, - "ValueFromPipeline": false, - "ValueFromPipelineByPropertyName": false - }, - { - "ParameterMetadata": { - "Name": "AddIn", - "Type": { - "Namespace": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Models.ApiV10", - "Name": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Models.ApiV10.IMicrosoftGraphAddIn[]", - "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Models.ApiV10.IMicrosoftGraphAddIn[], Az.MSGraph.private, Version=5.3.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", - "ElementType": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Models.ApiV10.IMicrosoftGraphAddIn" - }, - "ValidateNotNullOrEmpty": false - }, - "Mandatory": false, - "Position": -2147483648, - "ValueFromPipeline": false, - "ValueFromPipelineByPropertyName": false - }, - { - "ParameterMetadata": { - "Name": "AlternativeName", - "Type": { - "Namespace": "System", - "Name": "System.String[]", - "AssemblyQualifiedName": "System.String[], System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e", - "ElementType": "System.String" - }, - "ValidateNotNullOrEmpty": false - }, - "Mandatory": false, - "Position": -2147483648, - "ValueFromPipeline": false, - "ValueFromPipelineByPropertyName": false - }, - { - "ParameterMetadata": { - "Name": "AppDescription", - "Type": { - "Namespace": "System", - "Name": "System.String", - "AssemblyQualifiedName": "System.String, System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e" - }, - "ValidateNotNullOrEmpty": false - }, - "Mandatory": false, - "Position": -2147483648, - "ValueFromPipeline": false, - "ValueFromPipelineByPropertyName": false - }, - { - "ParameterMetadata": { - "Name": "AppOwnerOrganizationId", - "Type": { - "Namespace": "System", - "Name": "System.String", - "AssemblyQualifiedName": "System.String, System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e" - }, - "ValidateNotNullOrEmpty": false - }, - "Mandatory": false, - "Position": -2147483648, - "ValueFromPipeline": false, - "ValueFromPipelineByPropertyName": false - }, - { - "ParameterMetadata": { - "Name": "AppRole", - "Type": { - "Namespace": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Models.ApiV10", - "Name": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Models.ApiV10.IMicrosoftGraphAppRole[]", - "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Models.ApiV10.IMicrosoftGraphAppRole[], Az.MSGraph.private, Version=5.3.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", - "ElementType": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Models.ApiV10.IMicrosoftGraphAppRole" - }, - "ValidateNotNullOrEmpty": false - }, - "Mandatory": false, - "Position": -2147483648, - "ValueFromPipeline": false, - "ValueFromPipelineByPropertyName": false - }, - { - "ParameterMetadata": { - "Name": "AppRoleAssignedTo", - "Type": { - "Namespace": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Models.ApiV10", - "Name": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Models.ApiV10.IMicrosoftGraphAppRoleAssignment[]", - "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Models.ApiV10.IMicrosoftGraphAppRoleAssignment[], Az.MSGraph.private, Version=5.3.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", - "ElementType": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Models.ApiV10.IMicrosoftGraphAppRoleAssignment" - }, - "ValidateNotNullOrEmpty": false - }, - "Mandatory": false, - "Position": -2147483648, - "ValueFromPipeline": false, - "ValueFromPipelineByPropertyName": false - }, - { - "ParameterMetadata": { - "Name": "AppRoleAssignment", - "Type": { - "Namespace": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Models.ApiV10", - "Name": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Models.ApiV10.IMicrosoftGraphAppRoleAssignment[]", - "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Models.ApiV10.IMicrosoftGraphAppRoleAssignment[], Az.MSGraph.private, Version=5.3.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", - "ElementType": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Models.ApiV10.IMicrosoftGraphAppRoleAssignment" - }, - "ValidateNotNullOrEmpty": false - }, - "Mandatory": false, - "Position": -2147483648, - "ValueFromPipeline": false, - "ValueFromPipelineByPropertyName": false - }, - { - "ParameterMetadata": { - "Name": "AppRoleAssignmentRequired", - "Type": { - "Namespace": "System.Management.Automation", - "Name": "System.Management.Automation.SwitchParameter", - "AssemblyQualifiedName": "System.Management.Automation.SwitchParameter, System.Management.Automation, Version=7.0.6.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" - }, - "ValidateNotNullOrEmpty": false - }, - "Mandatory": false, - "Position": -2147483648, - "ValueFromPipeline": false, - "ValueFromPipelineByPropertyName": false - }, - { - "ParameterMetadata": { - "Name": "ClaimsMappingPolicy", - "Type": { - "Namespace": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Models.ApiV10", - "Name": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Models.ApiV10.IMicrosoftGraphClaimsMappingPolicy[]", - "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Models.ApiV10.IMicrosoftGraphClaimsMappingPolicy[], Az.MSGraph.private, Version=5.3.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", - "ElementType": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Models.ApiV10.IMicrosoftGraphClaimsMappingPolicy" - }, - "ValidateNotNullOrEmpty": false - }, - "Mandatory": false, - "Position": -2147483648, - "ValueFromPipeline": false, - "ValueFromPipelineByPropertyName": false - }, - { - "ParameterMetadata": { - "Name": "DelegatedPermissionClassification", - "Type": { - "Namespace": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Models.ApiV10", - "Name": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Models.ApiV10.IMicrosoftGraphDelegatedPermissionClassification[]", - "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Models.ApiV10.IMicrosoftGraphDelegatedPermissionClassification[], Az.MSGraph.private, Version=5.3.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", - "ElementType": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Models.ApiV10.IMicrosoftGraphDelegatedPermissionClassification" - }, - "ValidateNotNullOrEmpty": false - }, - "Mandatory": false, - "Position": -2147483648, - "ValueFromPipeline": false, - "ValueFromPipelineByPropertyName": false - }, - { - "ParameterMetadata": { - "Name": "DeletedDateTime", - "Type": { - "Namespace": "System", - "Name": "System.DateTime", - "AssemblyQualifiedName": "System.DateTime, System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e" - }, - "ValidateNotNullOrEmpty": false - }, - "Mandatory": false, - "Position": -2147483648, - "ValueFromPipeline": false, - "ValueFromPipelineByPropertyName": false - }, - { - "ParameterMetadata": { - "Name": "Description", - "Type": { - "Namespace": "System", - "Name": "System.String", - "AssemblyQualifiedName": "System.String, System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e" - }, - "ValidateNotNullOrEmpty": false - }, - "Mandatory": false, - "Position": -2147483648, - "ValueFromPipeline": false, - "ValueFromPipelineByPropertyName": false - }, - { - "ParameterMetadata": { - "Name": "DisabledByMicrosoftStatus", - "Type": { - "Namespace": "System", - "Name": "System.String", - "AssemblyQualifiedName": "System.String, System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e" - }, - "ValidateNotNullOrEmpty": false - }, - "Mandatory": false, - "Position": -2147483648, - "ValueFromPipeline": false, - "ValueFromPipelineByPropertyName": false - }, - { - "ParameterMetadata": { - "Name": "Endpoint", - "Type": { - "Namespace": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Models.ApiV10", - "Name": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Models.ApiV10.IMicrosoftGraphEndpoint[]", - "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Models.ApiV10.IMicrosoftGraphEndpoint[], Az.MSGraph.private, Version=5.3.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", - "ElementType": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Models.ApiV10.IMicrosoftGraphEndpoint" - }, - "ValidateNotNullOrEmpty": false - }, - "Mandatory": false, - "Position": -2147483648, - "ValueFromPipeline": false, - "ValueFromPipelineByPropertyName": false - }, - { - "ParameterMetadata": { - "Name": "HomeRealmDiscoveryPolicy", - "Type": { - "Namespace": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Models.ApiV10", - "Name": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Models.ApiV10.IMicrosoftGraphHomeRealmDiscoveryPolicy[]", - "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Models.ApiV10.IMicrosoftGraphHomeRealmDiscoveryPolicy[], Az.MSGraph.private, Version=5.3.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", - "ElementType": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Models.ApiV10.IMicrosoftGraphHomeRealmDiscoveryPolicy" - }, - "ValidateNotNullOrEmpty": false - }, - "Mandatory": false, - "Position": -2147483648, - "ValueFromPipeline": false, - "ValueFromPipelineByPropertyName": false - }, - { - "ParameterMetadata": { - "Name": "Info", - "Type": { - "Namespace": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Models.ApiV10", - "Name": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Models.ApiV10.IMicrosoftGraphInformationalUrl", - "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Models.ApiV10.IMicrosoftGraphInformationalUrl, Az.MSGraph.private, Version=5.3.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", - "Properties": { - "LogoUrl": "System.String", - "MarketingUrl": "System.String", - "PrivacyStatementUrl": "System.String", - "SupportUrl": "System.String", - "TermsOfServiceUrl": "System.String" - } - }, - "ValidateNotNullOrEmpty": false - }, - "Mandatory": false, - "Position": -2147483648, - "ValueFromPipeline": false, - "ValueFromPipelineByPropertyName": false - }, - { - "ParameterMetadata": { - "Name": "LoginUrl", - "Type": { - "Namespace": "System", - "Name": "System.String", - "AssemblyQualifiedName": "System.String, System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e" - }, - "ValidateNotNullOrEmpty": false - }, - "Mandatory": false, - "Position": -2147483648, - "ValueFromPipeline": false, - "ValueFromPipelineByPropertyName": false - }, - { - "ParameterMetadata": { - "Name": "LogoutUrl", - "Type": { - "Namespace": "System", - "Name": "System.String", - "AssemblyQualifiedName": "System.String, System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e" - }, - "ValidateNotNullOrEmpty": false - }, - "Mandatory": false, - "Position": -2147483648, - "ValueFromPipeline": false, - "ValueFromPipelineByPropertyName": false - }, - { - "ParameterMetadata": { - "Name": "Note", - "Type": { - "Namespace": "System", - "Name": "System.String", - "AssemblyQualifiedName": "System.String, System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e" - }, - "ValidateNotNullOrEmpty": false - }, - "Mandatory": false, - "Position": -2147483648, - "ValueFromPipeline": false, - "ValueFromPipelineByPropertyName": false - }, - { - "ParameterMetadata": { - "Name": "NotificationEmailAddress", - "Type": { - "Namespace": "System", - "Name": "System.String[]", - "AssemblyQualifiedName": "System.String[], System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e", - "ElementType": "System.String" - }, - "ValidateNotNullOrEmpty": false - }, - "Mandatory": false, - "Position": -2147483648, - "ValueFromPipeline": false, - "ValueFromPipelineByPropertyName": false - }, - { - "ParameterMetadata": { - "Name": "Oauth2PermissionScope", - "Type": { - "Namespace": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Models.ApiV10", - "Name": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Models.ApiV10.IMicrosoftGraphPermissionScope[]", - "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Models.ApiV10.IMicrosoftGraphPermissionScope[], Az.MSGraph.private, Version=5.3.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", - "ElementType": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Models.ApiV10.IMicrosoftGraphPermissionScope" - }, - "ValidateNotNullOrEmpty": false - }, - "Mandatory": false, - "Position": -2147483648, - "ValueFromPipeline": false, - "ValueFromPipelineByPropertyName": false - }, - { - "ParameterMetadata": { - "Name": "PreferredSingleSignOnMode", - "Type": { - "Namespace": "System", - "Name": "System.String", - "AssemblyQualifiedName": "System.String, System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e" - }, - "ValidateNotNullOrEmpty": false - }, - "Mandatory": false, - "Position": -2147483648, - "ValueFromPipeline": false, - "ValueFromPipelineByPropertyName": false - }, - { - "ParameterMetadata": { - "Name": "PreferredTokenSigningKeyThumbprint", - "Type": { - "Namespace": "System", - "Name": "System.String", - "AssemblyQualifiedName": "System.String, System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e" - }, - "ValidateNotNullOrEmpty": false - }, - "Mandatory": false, - "Position": -2147483648, - "ValueFromPipeline": false, - "ValueFromPipelineByPropertyName": false - }, - { - "ParameterMetadata": { - "Name": "SamlSingleSignOnSetting", - "Type": { - "Namespace": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Models.ApiV10", - "Name": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Models.ApiV10.IMicrosoftGraphSamlSingleSignOnSettings", - "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Models.ApiV10.IMicrosoftGraphSamlSingleSignOnSettings, Az.MSGraph.private, Version=5.3.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", - "Properties": { - "RelayState": "System.String" - } - }, - "ValidateNotNullOrEmpty": false - }, - "Mandatory": false, - "Position": -2147483648, - "ValueFromPipeline": false, - "ValueFromPipelineByPropertyName": false - }, - { - "ParameterMetadata": { - "Name": "ServicePrincipalName", - "Type": { - "Namespace": "System", - "Name": "System.String[]", - "AssemblyQualifiedName": "System.String[], System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e", - "ElementType": "System.String" - }, - "ValidateNotNullOrEmpty": false - }, - "Mandatory": false, - "Position": -2147483648, - "ValueFromPipeline": false, - "ValueFromPipelineByPropertyName": false - }, - { - "ParameterMetadata": { - "Name": "ServicePrincipalType", - "Type": { - "Namespace": "System", - "Name": "System.String", - "AssemblyQualifiedName": "System.String, System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e" - }, - "ValidateNotNullOrEmpty": false - }, - "Mandatory": false, - "Position": -2147483648, - "ValueFromPipeline": false, - "ValueFromPipelineByPropertyName": false - }, - { - "ParameterMetadata": { - "Name": "Tag", - "Type": { - "Namespace": "System", - "Name": "System.String[]", - "AssemblyQualifiedName": "System.String[], System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e", - "ElementType": "System.String" - }, - "ValidateNotNullOrEmpty": false - }, - "Mandatory": false, - "Position": -2147483648, - "ValueFromPipeline": false, - "ValueFromPipelineByPropertyName": false - }, - { - "ParameterMetadata": { - "Name": "TokenEncryptionKeyId", - "Type": { - "Namespace": "System", - "Name": "System.String", - "AssemblyQualifiedName": "System.String, System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e" - }, - "ValidateNotNullOrEmpty": false - }, - "Mandatory": false, - "Position": -2147483648, - "ValueFromPipeline": false, - "ValueFromPipelineByPropertyName": false - }, - { - "ParameterMetadata": { - "Name": "TokenIssuancePolicy", - "Type": { - "Namespace": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Models.ApiV10", - "Name": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Models.ApiV10.IMicrosoftGraphTokenIssuancePolicy[]", - "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Models.ApiV10.IMicrosoftGraphTokenIssuancePolicy[], Az.MSGraph.private, Version=5.3.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", - "ElementType": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Models.ApiV10.IMicrosoftGraphTokenIssuancePolicy" - }, - "ValidateNotNullOrEmpty": false - }, - "Mandatory": false, - "Position": -2147483648, - "ValueFromPipeline": false, - "ValueFromPipelineByPropertyName": false - }, - { - "ParameterMetadata": { - "Name": "TokenLifetimePolicy", - "Type": { - "Namespace": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Models.ApiV10", - "Name": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Models.ApiV10.IMicrosoftGraphTokenLifetimePolicy[]", - "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Models.ApiV10.IMicrosoftGraphTokenLifetimePolicy[], Az.MSGraph.private, Version=5.3.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", - "ElementType": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Models.ApiV10.IMicrosoftGraphTokenLifetimePolicy" - }, - "ValidateNotNullOrEmpty": false - }, - "Mandatory": false, - "Position": -2147483648, - "ValueFromPipeline": false, - "ValueFromPipelineByPropertyName": false - }, - { - "ParameterMetadata": { - "Name": "TransitiveMemberOf", - "Type": { - "Namespace": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Models.ApiV10", - "Name": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Models.ApiV10.IMicrosoftGraphDirectoryObject[]", - "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Models.ApiV10.IMicrosoftGraphDirectoryObject[], Az.MSGraph.private, Version=5.3.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", - "ElementType": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Models.ApiV10.IMicrosoftGraphDirectoryObject" - }, - "ValidateNotNullOrEmpty": false - }, - "Mandatory": false, - "Position": -2147483648, - "ValueFromPipeline": false, - "ValueFromPipelineByPropertyName": false - }, - { - "ParameterMetadata": { - "Name": "DefaultProfile", - "AliasList": [ - "AzureRMContext", - "AzureCredential" - ], - "Type": { - "Namespace": "System.Management.Automation", - "Name": "System.Management.Automation.PSObject", - "AssemblyQualifiedName": "System.Management.Automation.PSObject, System.Management.Automation, Version=7.0.6.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" - }, - "ValidateNotNullOrEmpty": false - }, - "Mandatory": false, - "Position": -2147483648, - "ValueFromPipeline": false, - "ValueFromPipelineByPropertyName": false - }, - { - "ParameterMetadata": { - "Name": "Break", - "Type": { - "Namespace": "System.Management.Automation", - "Name": "System.Management.Automation.SwitchParameter", - "AssemblyQualifiedName": "System.Management.Automation.SwitchParameter, System.Management.Automation, Version=7.0.6.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" - }, - "ValidateNotNullOrEmpty": false - }, - "Mandatory": false, - "Position": -2147483648, - "ValueFromPipeline": false, - "ValueFromPipelineByPropertyName": false - }, - { - "ParameterMetadata": { - "Name": "HttpPipelineAppend", - "Type": { - "Namespace": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Runtime", - "Name": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Runtime.SendAsyncStep[]", - "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Runtime.SendAsyncStep[], Az.MSGraph.private, Version=5.3.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", - "ElementType": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Runtime.SendAsyncStep" - }, - "ValidateNotNullOrEmpty": false - }, - "Mandatory": false, - "Position": -2147483648, - "ValueFromPipeline": false, - "ValueFromPipelineByPropertyName": false - }, - { - "ParameterMetadata": { - "Name": "HttpPipelinePrepend", - "Type": { - "Namespace": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Runtime", - "Name": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Runtime.SendAsyncStep[]", - "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Runtime.SendAsyncStep[], Az.MSGraph.private, Version=5.3.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", - "ElementType": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Runtime.SendAsyncStep" - }, - "ValidateNotNullOrEmpty": false - }, - "Mandatory": false, - "Position": -2147483648, - "ValueFromPipeline": false, - "ValueFromPipelineByPropertyName": false - }, - { - "ParameterMetadata": { - "Name": "Proxy", - "Type": { - "Namespace": "System", - "Name": "System.Uri", - "AssemblyQualifiedName": "System.Uri, System.Private.Uri, Version=4.0.6.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a" - }, - "ValidateNotNullOrEmpty": false - }, - "Mandatory": false, - "Position": -2147483648, - "ValueFromPipeline": false, - "ValueFromPipelineByPropertyName": false - }, - { - "ParameterMetadata": { - "Name": "ProxyCredential", - "Type": { - "Namespace": "System.Management.Automation", - "Name": "System.Management.Automation.PSCredential", - "AssemblyQualifiedName": "System.Management.Automation.PSCredential, System.Management.Automation, Version=7.0.6.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" - }, - "ValidateNotNullOrEmpty": false - }, - "Mandatory": false, - "Position": -2147483648, - "ValueFromPipeline": false, - "ValueFromPipelineByPropertyName": false - }, - { - "ParameterMetadata": { - "Name": "ProxyUseDefaultCredentials", - "Type": { - "Namespace": "System.Management.Automation", - "Name": "System.Management.Automation.SwitchParameter", - "AssemblyQualifiedName": "System.Management.Automation.SwitchParameter, System.Management.Automation, Version=7.0.6.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" - }, - "ValidateNotNullOrEmpty": false - }, - "Mandatory": false, - "Position": -2147483648, - "ValueFromPipeline": false, - "ValueFromPipelineByPropertyName": false - } - ] - }, - { - "Name": "ApplicationObjectWithKeyPlainParameterSet", - "Parameters": [ - { - "ParameterMetadata": { - "Name": "StartDate", - "Type": { - "Namespace": "System", - "Name": "System.DateTime", - "AssemblyQualifiedName": "System.DateTime, System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e" - }, - "ValidateNotNullOrEmpty": false - }, - "Mandatory": false, - "Position": -2147483648, - "ValueFromPipeline": false, - "ValueFromPipelineByPropertyName": false - }, - { - "ParameterMetadata": { - "Name": "EndDate", - "Type": { - "Namespace": "System", - "Name": "System.DateTime", - "AssemblyQualifiedName": "System.DateTime, System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e" - }, - "ValidateNotNullOrEmpty": false - }, - "Mandatory": false, - "Position": -2147483648, - "ValueFromPipeline": false, - "ValueFromPipelineByPropertyName": false - }, - { - "ParameterMetadata": { - "Name": "CertValue", - "Type": { - "Namespace": "System", - "Name": "System.String", - "AssemblyQualifiedName": "System.String, System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e" - }, - "ValidateNotNullOrEmpty": false - }, - "Mandatory": true, - "Position": -2147483648, - "ValueFromPipeline": false, - "ValueFromPipelineByPropertyName": false - }, - { - "ParameterMetadata": { - "Name": "ApplicationObject", - "Type": { - "Namespace": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Models.ApiV10", - "Name": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Models.ApiV10.IMicrosoftGraphApplication", - "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Models.ApiV10.IMicrosoftGraphApplication, Az.MSGraph.private, Version=5.3.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", - "Properties": { - "AddIn": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Models.ApiV10.IMicrosoftGraphAddIn[]", - "Api": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Models.ApiV10.IMicrosoftGraphApiApplication", - "AppRole": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Models.ApiV10.IMicrosoftGraphAppRole[]", - "Owner": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Models.ApiV10.IMicrosoftGraphDirectoryObject[]", - "ExtensionProperty": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Models.ApiV10.IMicrosoftGraphExtensionProperty[]", - "HomeRealmDiscoveryPolicy": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Models.ApiV10.IMicrosoftGraphHomeRealmDiscoveryPolicy[]", - "Info": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Models.ApiV10.IMicrosoftGraphInformationalUrl", - "KeyCredentials": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Models.ApiV10.IMicrosoftGraphKeyCredential[]", - "OptionalClaim": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Models.ApiV10.IMicrosoftGraphOptionalClaims", - "ParentalControlSetting": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Models.ApiV10.IMicrosoftGraphParentalControlSettings", - "PasswordCredentials": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Models.ApiV10.IMicrosoftGraphPasswordCredential[]", - "PublicClient": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Models.ApiV10.IMicrosoftGraphPublicClientApplication", - "RequiredResourceAccess": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Models.ApiV10.IMicrosoftGraphRequiredResourceAccess[]", - "Spa": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Models.ApiV10.IMicrosoftGraphSpaApplication", - "TokenIssuancePolicy": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Models.ApiV10.IMicrosoftGraphTokenIssuancePolicy[]", - "TokenLifetimePolicy": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Models.ApiV10.IMicrosoftGraphTokenLifetimePolicy[]", - "Web": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Models.ApiV10.IMicrosoftGraphWebApplication", - "Logo": "System.Byte[]", - "IsDeviceOnlyAuthSupported": "System.Nullable`1[System.Boolean]", - "IsFallbackPublicClient": "System.Nullable`1[System.Boolean]", - "Oauth2RequirePostResponse": "System.Nullable`1[System.Boolean]", - "CreatedDateTime": "System.Nullable`1[System.DateTime]", - "CreatedOnBehalfOfDeletedDateTime": "System.Nullable`1[System.DateTime]", - "AppId": "System.String", - "TokenEncryptionKeyId": "System.String", - "ApplicationTemplateId": "System.String", - "SignInAudience": "System.String", - "PublisherDomain": "System.String", - "CreatedOnBehalfOfDisplayName": "System.String", - "CreatedOnBehalfOfId": "System.String", - "CreatedOnBehalfOfOdataId": "System.String", - "CreatedOnBehalfOfOdataType": "System.String", - "Note": "System.String", - "Description": "System.String", - "DisabledByMicrosoftStatus": "System.String", - "GroupMembershipClaim": "System.String", - "Tag": "System.String[]", - "IdentifierUri": "System.String[]" - } - }, - "ValidateNotNullOrEmpty": false - }, - "Mandatory": true, - "Position": -2147483648, - "ValueFromPipeline": true, - "ValueFromPipelineByPropertyName": false - }, - { - "ParameterMetadata": { - "Name": "Role", - "Type": { - "Namespace": "System", - "Name": "System.String", - "AssemblyQualifiedName": "System.String, System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e" - }, - "ValidateNotNullOrEmpty": false - }, - "Mandatory": false, - "Position": -2147483648, - "ValueFromPipeline": false, - "ValueFromPipelineByPropertyName": false - }, - { - "ParameterMetadata": { - "Name": "Scope", - "Type": { - "Namespace": "System", - "Name": "System.String", - "AssemblyQualifiedName": "System.String, System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e" - }, - "ValidateNotNullOrEmpty": false - }, - "Mandatory": false, - "Position": -2147483648, - "ValueFromPipeline": false, - "ValueFromPipelineByPropertyName": false - }, - { - "ParameterMetadata": { - "Name": "Homepage", - "Type": { - "Namespace": "System", - "Name": "System.String", - "AssemblyQualifiedName": "System.String, System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e" - }, - "ValidateNotNullOrEmpty": false - }, - "Mandatory": false, - "Position": -2147483648, - "ValueFromPipeline": false, - "ValueFromPipelineByPropertyName": false - }, - { - "ParameterMetadata": { - "Name": "ReplyUrl", - "Type": { - "Namespace": "System", - "Name": "System.String[]", - "AssemblyQualifiedName": "System.String[], System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e", - "ElementType": "System.String" - }, - "ValidateNotNullOrEmpty": false - }, - "Mandatory": false, - "Position": -2147483648, - "ValueFromPipeline": false, - "ValueFromPipelineByPropertyName": false - }, - { - "ParameterMetadata": { - "Name": "AccountEnabled", - "Type": { - "Namespace": "System.Management.Automation", - "Name": "System.Management.Automation.SwitchParameter", - "AssemblyQualifiedName": "System.Management.Automation.SwitchParameter, System.Management.Automation, Version=7.0.6.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" - }, - "ValidateNotNullOrEmpty": false - }, - "Mandatory": false, - "Position": -2147483648, - "ValueFromPipeline": false, - "ValueFromPipelineByPropertyName": false - }, - { - "ParameterMetadata": { - "Name": "AddIn", - "Type": { - "Namespace": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Models.ApiV10", - "Name": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Models.ApiV10.IMicrosoftGraphAddIn[]", - "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Models.ApiV10.IMicrosoftGraphAddIn[], Az.MSGraph.private, Version=5.3.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", - "ElementType": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Models.ApiV10.IMicrosoftGraphAddIn" - }, - "ValidateNotNullOrEmpty": false - }, - "Mandatory": false, - "Position": -2147483648, - "ValueFromPipeline": false, - "ValueFromPipelineByPropertyName": false - }, - { - "ParameterMetadata": { - "Name": "AlternativeName", - "Type": { - "Namespace": "System", - "Name": "System.String[]", - "AssemblyQualifiedName": "System.String[], System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e", - "ElementType": "System.String" - }, - "ValidateNotNullOrEmpty": false - }, - "Mandatory": false, - "Position": -2147483648, - "ValueFromPipeline": false, - "ValueFromPipelineByPropertyName": false - }, - { - "ParameterMetadata": { - "Name": "AppDescription", - "Type": { - "Namespace": "System", - "Name": "System.String", - "AssemblyQualifiedName": "System.String, System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e" - }, - "ValidateNotNullOrEmpty": false - }, - "Mandatory": false, - "Position": -2147483648, - "ValueFromPipeline": false, - "ValueFromPipelineByPropertyName": false - }, - { - "ParameterMetadata": { - "Name": "AppOwnerOrganizationId", - "Type": { - "Namespace": "System", - "Name": "System.String", - "AssemblyQualifiedName": "System.String, System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e" - }, - "ValidateNotNullOrEmpty": false - }, - "Mandatory": false, - "Position": -2147483648, - "ValueFromPipeline": false, - "ValueFromPipelineByPropertyName": false - }, - { - "ParameterMetadata": { - "Name": "AppRole", - "Type": { - "Namespace": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Models.ApiV10", - "Name": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Models.ApiV10.IMicrosoftGraphAppRole[]", - "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Models.ApiV10.IMicrosoftGraphAppRole[], Az.MSGraph.private, Version=5.3.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", - "ElementType": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Models.ApiV10.IMicrosoftGraphAppRole" - }, - "ValidateNotNullOrEmpty": false - }, - "Mandatory": false, - "Position": -2147483648, - "ValueFromPipeline": false, - "ValueFromPipelineByPropertyName": false - }, - { - "ParameterMetadata": { - "Name": "AppRoleAssignedTo", - "Type": { - "Namespace": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Models.ApiV10", - "Name": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Models.ApiV10.IMicrosoftGraphAppRoleAssignment[]", - "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Models.ApiV10.IMicrosoftGraphAppRoleAssignment[], Az.MSGraph.private, Version=5.3.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", - "ElementType": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Models.ApiV10.IMicrosoftGraphAppRoleAssignment" - }, - "ValidateNotNullOrEmpty": false - }, - "Mandatory": false, - "Position": -2147483648, - "ValueFromPipeline": false, - "ValueFromPipelineByPropertyName": false - }, - { - "ParameterMetadata": { - "Name": "AppRoleAssignment", - "Type": { - "Namespace": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Models.ApiV10", - "Name": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Models.ApiV10.IMicrosoftGraphAppRoleAssignment[]", - "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Models.ApiV10.IMicrosoftGraphAppRoleAssignment[], Az.MSGraph.private, Version=5.3.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", - "ElementType": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Models.ApiV10.IMicrosoftGraphAppRoleAssignment" - }, - "ValidateNotNullOrEmpty": false - }, - "Mandatory": false, - "Position": -2147483648, - "ValueFromPipeline": false, - "ValueFromPipelineByPropertyName": false - }, - { - "ParameterMetadata": { - "Name": "AppRoleAssignmentRequired", - "Type": { - "Namespace": "System.Management.Automation", - "Name": "System.Management.Automation.SwitchParameter", - "AssemblyQualifiedName": "System.Management.Automation.SwitchParameter, System.Management.Automation, Version=7.0.6.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" - }, - "ValidateNotNullOrEmpty": false - }, - "Mandatory": false, - "Position": -2147483648, - "ValueFromPipeline": false, - "ValueFromPipelineByPropertyName": false - }, - { - "ParameterMetadata": { - "Name": "ClaimsMappingPolicy", - "Type": { - "Namespace": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Models.ApiV10", - "Name": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Models.ApiV10.IMicrosoftGraphClaimsMappingPolicy[]", - "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Models.ApiV10.IMicrosoftGraphClaimsMappingPolicy[], Az.MSGraph.private, Version=5.3.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", - "ElementType": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Models.ApiV10.IMicrosoftGraphClaimsMappingPolicy" - }, - "ValidateNotNullOrEmpty": false - }, - "Mandatory": false, - "Position": -2147483648, - "ValueFromPipeline": false, - "ValueFromPipelineByPropertyName": false - }, - { - "ParameterMetadata": { - "Name": "DelegatedPermissionClassification", - "Type": { - "Namespace": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Models.ApiV10", - "Name": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Models.ApiV10.IMicrosoftGraphDelegatedPermissionClassification[]", - "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Models.ApiV10.IMicrosoftGraphDelegatedPermissionClassification[], Az.MSGraph.private, Version=5.3.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", - "ElementType": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Models.ApiV10.IMicrosoftGraphDelegatedPermissionClassification" - }, - "ValidateNotNullOrEmpty": false - }, - "Mandatory": false, - "Position": -2147483648, - "ValueFromPipeline": false, - "ValueFromPipelineByPropertyName": false - }, - { - "ParameterMetadata": { - "Name": "DeletedDateTime", - "Type": { - "Namespace": "System", - "Name": "System.DateTime", - "AssemblyQualifiedName": "System.DateTime, System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e" - }, - "ValidateNotNullOrEmpty": false - }, - "Mandatory": false, - "Position": -2147483648, - "ValueFromPipeline": false, - "ValueFromPipelineByPropertyName": false - }, - { - "ParameterMetadata": { - "Name": "Description", - "Type": { - "Namespace": "System", - "Name": "System.String", - "AssemblyQualifiedName": "System.String, System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e" - }, - "ValidateNotNullOrEmpty": false - }, - "Mandatory": false, - "Position": -2147483648, - "ValueFromPipeline": false, - "ValueFromPipelineByPropertyName": false - }, - { - "ParameterMetadata": { - "Name": "DisabledByMicrosoftStatus", - "Type": { - "Namespace": "System", - "Name": "System.String", - "AssemblyQualifiedName": "System.String, System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e" - }, - "ValidateNotNullOrEmpty": false - }, - "Mandatory": false, - "Position": -2147483648, - "ValueFromPipeline": false, - "ValueFromPipelineByPropertyName": false - }, - { - "ParameterMetadata": { - "Name": "Endpoint", - "Type": { - "Namespace": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Models.ApiV10", - "Name": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Models.ApiV10.IMicrosoftGraphEndpoint[]", - "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Models.ApiV10.IMicrosoftGraphEndpoint[], Az.MSGraph.private, Version=5.3.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", - "ElementType": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Models.ApiV10.IMicrosoftGraphEndpoint" - }, - "ValidateNotNullOrEmpty": false - }, - "Mandatory": false, - "Position": -2147483648, - "ValueFromPipeline": false, - "ValueFromPipelineByPropertyName": false - }, - { - "ParameterMetadata": { - "Name": "HomeRealmDiscoveryPolicy", - "Type": { - "Namespace": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Models.ApiV10", - "Name": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Models.ApiV10.IMicrosoftGraphHomeRealmDiscoveryPolicy[]", - "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Models.ApiV10.IMicrosoftGraphHomeRealmDiscoveryPolicy[], Az.MSGraph.private, Version=5.3.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", - "ElementType": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Models.ApiV10.IMicrosoftGraphHomeRealmDiscoveryPolicy" - }, - "ValidateNotNullOrEmpty": false - }, - "Mandatory": false, - "Position": -2147483648, - "ValueFromPipeline": false, - "ValueFromPipelineByPropertyName": false - }, - { - "ParameterMetadata": { - "Name": "Info", - "Type": { - "Namespace": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Models.ApiV10", - "Name": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Models.ApiV10.IMicrosoftGraphInformationalUrl", - "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Models.ApiV10.IMicrosoftGraphInformationalUrl, Az.MSGraph.private, Version=5.3.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", - "Properties": { - "LogoUrl": "System.String", - "MarketingUrl": "System.String", - "PrivacyStatementUrl": "System.String", - "SupportUrl": "System.String", - "TermsOfServiceUrl": "System.String" - } - }, - "ValidateNotNullOrEmpty": false - }, - "Mandatory": false, - "Position": -2147483648, - "ValueFromPipeline": false, - "ValueFromPipelineByPropertyName": false - }, - { - "ParameterMetadata": { - "Name": "LoginUrl", - "Type": { - "Namespace": "System", - "Name": "System.String", - "AssemblyQualifiedName": "System.String, System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e" - }, - "ValidateNotNullOrEmpty": false - }, - "Mandatory": false, - "Position": -2147483648, - "ValueFromPipeline": false, - "ValueFromPipelineByPropertyName": false - }, - { - "ParameterMetadata": { - "Name": "LogoutUrl", - "Type": { - "Namespace": "System", - "Name": "System.String", - "AssemblyQualifiedName": "System.String, System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e" - }, - "ValidateNotNullOrEmpty": false - }, - "Mandatory": false, - "Position": -2147483648, - "ValueFromPipeline": false, - "ValueFromPipelineByPropertyName": false - }, - { - "ParameterMetadata": { - "Name": "Note", - "Type": { - "Namespace": "System", - "Name": "System.String", - "AssemblyQualifiedName": "System.String, System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e" - }, - "ValidateNotNullOrEmpty": false - }, - "Mandatory": false, - "Position": -2147483648, - "ValueFromPipeline": false, - "ValueFromPipelineByPropertyName": false - }, - { - "ParameterMetadata": { - "Name": "NotificationEmailAddress", - "Type": { - "Namespace": "System", - "Name": "System.String[]", - "AssemblyQualifiedName": "System.String[], System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e", - "ElementType": "System.String" - }, - "ValidateNotNullOrEmpty": false - }, - "Mandatory": false, - "Position": -2147483648, - "ValueFromPipeline": false, - "ValueFromPipelineByPropertyName": false - }, - { - "ParameterMetadata": { - "Name": "Oauth2PermissionScope", - "Type": { - "Namespace": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Models.ApiV10", - "Name": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Models.ApiV10.IMicrosoftGraphPermissionScope[]", - "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Models.ApiV10.IMicrosoftGraphPermissionScope[], Az.MSGraph.private, Version=5.3.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", - "ElementType": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Models.ApiV10.IMicrosoftGraphPermissionScope" - }, - "ValidateNotNullOrEmpty": false - }, - "Mandatory": false, - "Position": -2147483648, - "ValueFromPipeline": false, - "ValueFromPipelineByPropertyName": false - }, - { - "ParameterMetadata": { - "Name": "PreferredSingleSignOnMode", - "Type": { - "Namespace": "System", - "Name": "System.String", - "AssemblyQualifiedName": "System.String, System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e" - }, - "ValidateNotNullOrEmpty": false - }, - "Mandatory": false, - "Position": -2147483648, - "ValueFromPipeline": false, - "ValueFromPipelineByPropertyName": false - }, - { - "ParameterMetadata": { - "Name": "PreferredTokenSigningKeyThumbprint", - "Type": { - "Namespace": "System", - "Name": "System.String", - "AssemblyQualifiedName": "System.String, System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e" - }, - "ValidateNotNullOrEmpty": false - }, - "Mandatory": false, - "Position": -2147483648, - "ValueFromPipeline": false, - "ValueFromPipelineByPropertyName": false - }, - { - "ParameterMetadata": { - "Name": "SamlSingleSignOnSetting", - "Type": { - "Namespace": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Models.ApiV10", - "Name": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Models.ApiV10.IMicrosoftGraphSamlSingleSignOnSettings", - "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Models.ApiV10.IMicrosoftGraphSamlSingleSignOnSettings, Az.MSGraph.private, Version=5.3.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", - "Properties": { - "RelayState": "System.String" - } - }, - "ValidateNotNullOrEmpty": false - }, - "Mandatory": false, - "Position": -2147483648, - "ValueFromPipeline": false, - "ValueFromPipelineByPropertyName": false - }, - { - "ParameterMetadata": { - "Name": "ServicePrincipalName", - "Type": { - "Namespace": "System", - "Name": "System.String[]", - "AssemblyQualifiedName": "System.String[], System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e", - "ElementType": "System.String" - }, - "ValidateNotNullOrEmpty": false - }, - "Mandatory": false, - "Position": -2147483648, - "ValueFromPipeline": false, - "ValueFromPipelineByPropertyName": false - }, - { - "ParameterMetadata": { - "Name": "ServicePrincipalType", - "Type": { - "Namespace": "System", - "Name": "System.String", - "AssemblyQualifiedName": "System.String, System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e" - }, - "ValidateNotNullOrEmpty": false - }, - "Mandatory": false, - "Position": -2147483648, - "ValueFromPipeline": false, - "ValueFromPipelineByPropertyName": false - }, - { - "ParameterMetadata": { - "Name": "Tag", - "Type": { - "Namespace": "System", - "Name": "System.String[]", - "AssemblyQualifiedName": "System.String[], System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e", - "ElementType": "System.String" - }, - "ValidateNotNullOrEmpty": false - }, - "Mandatory": false, - "Position": -2147483648, - "ValueFromPipeline": false, - "ValueFromPipelineByPropertyName": false - }, - { - "ParameterMetadata": { - "Name": "TokenEncryptionKeyId", - "Type": { - "Namespace": "System", - "Name": "System.String", - "AssemblyQualifiedName": "System.String, System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e" - }, - "ValidateNotNullOrEmpty": false - }, - "Mandatory": false, - "Position": -2147483648, - "ValueFromPipeline": false, - "ValueFromPipelineByPropertyName": false - }, - { - "ParameterMetadata": { - "Name": "TokenIssuancePolicy", - "Type": { - "Namespace": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Models.ApiV10", - "Name": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Models.ApiV10.IMicrosoftGraphTokenIssuancePolicy[]", - "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Models.ApiV10.IMicrosoftGraphTokenIssuancePolicy[], Az.MSGraph.private, Version=5.3.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", - "ElementType": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Models.ApiV10.IMicrosoftGraphTokenIssuancePolicy" - }, - "ValidateNotNullOrEmpty": false - }, - "Mandatory": false, - "Position": -2147483648, - "ValueFromPipeline": false, - "ValueFromPipelineByPropertyName": false - }, - { - "ParameterMetadata": { - "Name": "TokenLifetimePolicy", - "Type": { - "Namespace": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Models.ApiV10", - "Name": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Models.ApiV10.IMicrosoftGraphTokenLifetimePolicy[]", - "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Models.ApiV10.IMicrosoftGraphTokenLifetimePolicy[], Az.MSGraph.private, Version=5.3.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", - "ElementType": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Models.ApiV10.IMicrosoftGraphTokenLifetimePolicy" - }, - "ValidateNotNullOrEmpty": false - }, - "Mandatory": false, - "Position": -2147483648, - "ValueFromPipeline": false, - "ValueFromPipelineByPropertyName": false - }, - { - "ParameterMetadata": { - "Name": "TransitiveMemberOf", - "Type": { - "Namespace": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Models.ApiV10", - "Name": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Models.ApiV10.IMicrosoftGraphDirectoryObject[]", - "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Models.ApiV10.IMicrosoftGraphDirectoryObject[], Az.MSGraph.private, Version=5.3.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", - "ElementType": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Models.ApiV10.IMicrosoftGraphDirectoryObject" - }, - "ValidateNotNullOrEmpty": false - }, - "Mandatory": false, - "Position": -2147483648, - "ValueFromPipeline": false, - "ValueFromPipelineByPropertyName": false - }, - { - "ParameterMetadata": { - "Name": "DefaultProfile", - "AliasList": [ - "AzureRMContext", - "AzureCredential" - ], - "Type": { - "Namespace": "System.Management.Automation", - "Name": "System.Management.Automation.PSObject", - "AssemblyQualifiedName": "System.Management.Automation.PSObject, System.Management.Automation, Version=7.0.6.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" - }, - "ValidateNotNullOrEmpty": false - }, - "Mandatory": false, - "Position": -2147483648, - "ValueFromPipeline": false, - "ValueFromPipelineByPropertyName": false - }, - { - "ParameterMetadata": { - "Name": "Break", - "Type": { - "Namespace": "System.Management.Automation", - "Name": "System.Management.Automation.SwitchParameter", - "AssemblyQualifiedName": "System.Management.Automation.SwitchParameter, System.Management.Automation, Version=7.0.6.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" - }, - "ValidateNotNullOrEmpty": false - }, - "Mandatory": false, - "Position": -2147483648, - "ValueFromPipeline": false, - "ValueFromPipelineByPropertyName": false - }, - { - "ParameterMetadata": { - "Name": "HttpPipelineAppend", - "Type": { - "Namespace": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Runtime", - "Name": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Runtime.SendAsyncStep[]", - "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Runtime.SendAsyncStep[], Az.MSGraph.private, Version=5.3.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", - "ElementType": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Runtime.SendAsyncStep" - }, - "ValidateNotNullOrEmpty": false - }, - "Mandatory": false, - "Position": -2147483648, - "ValueFromPipeline": false, - "ValueFromPipelineByPropertyName": false - }, - { - "ParameterMetadata": { - "Name": "HttpPipelinePrepend", - "Type": { - "Namespace": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Runtime", - "Name": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Runtime.SendAsyncStep[]", - "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Runtime.SendAsyncStep[], Az.MSGraph.private, Version=5.3.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", - "ElementType": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Runtime.SendAsyncStep" - }, - "ValidateNotNullOrEmpty": false - }, - "Mandatory": false, - "Position": -2147483648, - "ValueFromPipeline": false, - "ValueFromPipelineByPropertyName": false - }, - { - "ParameterMetadata": { - "Name": "Proxy", - "Type": { - "Namespace": "System", - "Name": "System.Uri", - "AssemblyQualifiedName": "System.Uri, System.Private.Uri, Version=4.0.6.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a" - }, - "ValidateNotNullOrEmpty": false - }, - "Mandatory": false, - "Position": -2147483648, - "ValueFromPipeline": false, - "ValueFromPipelineByPropertyName": false - }, - { - "ParameterMetadata": { - "Name": "ProxyCredential", - "Type": { - "Namespace": "System.Management.Automation", - "Name": "System.Management.Automation.PSCredential", - "AssemblyQualifiedName": "System.Management.Automation.PSCredential, System.Management.Automation, Version=7.0.6.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" - }, - "ValidateNotNullOrEmpty": false - }, - "Mandatory": false, - "Position": -2147483648, - "ValueFromPipeline": false, - "ValueFromPipelineByPropertyName": false - }, - { - "ParameterMetadata": { - "Name": "ProxyUseDefaultCredentials", - "Type": { - "Namespace": "System.Management.Automation", - "Name": "System.Management.Automation.SwitchParameter", - "AssemblyQualifiedName": "System.Management.Automation.SwitchParameter, System.Management.Automation, Version=7.0.6.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" - }, - "ValidateNotNullOrEmpty": false - }, - "Mandatory": false, - "Position": -2147483648, - "ValueFromPipeline": false, - "ValueFromPipelineByPropertyName": false - } - ] - }, - { - "Name": "ApplicationObjectWithKeyCredentialParameterSet", + "Name": "__AllParameterSets", "Parameters": [ - { - "ParameterMetadata": { - "Name": "KeyCredential", - "AliasList": [ - "KeyCredentials" - ], - "Type": { - "Namespace": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Models.ApiV10", - "Name": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Models.ApiV10.IMicrosoftGraphKeyCredential[]", - "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Models.ApiV10.IMicrosoftGraphKeyCredential[], Az.MSGraph.private, Version=5.3.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", - "ElementType": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Models.ApiV10.IMicrosoftGraphKeyCredential" - }, - "ValidateNotNullOrEmpty": false - }, - "Mandatory": true, - "Position": -2147483648, - "ValueFromPipeline": false, - "ValueFromPipelineByPropertyName": false - }, - { - "ParameterMetadata": { - "Name": "ApplicationObject", - "Type": { - "Namespace": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Models.ApiV10", - "Name": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Models.ApiV10.IMicrosoftGraphApplication", - "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Models.ApiV10.IMicrosoftGraphApplication, Az.MSGraph.private, Version=5.3.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", - "Properties": { - "AddIn": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Models.ApiV10.IMicrosoftGraphAddIn[]", - "Api": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Models.ApiV10.IMicrosoftGraphApiApplication", - "AppRole": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Models.ApiV10.IMicrosoftGraphAppRole[]", - "Owner": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Models.ApiV10.IMicrosoftGraphDirectoryObject[]", - "ExtensionProperty": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Models.ApiV10.IMicrosoftGraphExtensionProperty[]", - "HomeRealmDiscoveryPolicy": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Models.ApiV10.IMicrosoftGraphHomeRealmDiscoveryPolicy[]", - "Info": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Models.ApiV10.IMicrosoftGraphInformationalUrl", - "KeyCredentials": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Models.ApiV10.IMicrosoftGraphKeyCredential[]", - "OptionalClaim": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Models.ApiV10.IMicrosoftGraphOptionalClaims", - "ParentalControlSetting": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Models.ApiV10.IMicrosoftGraphParentalControlSettings", - "PasswordCredentials": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Models.ApiV10.IMicrosoftGraphPasswordCredential[]", - "PublicClient": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Models.ApiV10.IMicrosoftGraphPublicClientApplication", - "RequiredResourceAccess": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Models.ApiV10.IMicrosoftGraphRequiredResourceAccess[]", - "Spa": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Models.ApiV10.IMicrosoftGraphSpaApplication", - "TokenIssuancePolicy": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Models.ApiV10.IMicrosoftGraphTokenIssuancePolicy[]", - "TokenLifetimePolicy": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Models.ApiV10.IMicrosoftGraphTokenLifetimePolicy[]", - "Web": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Models.ApiV10.IMicrosoftGraphWebApplication", - "Logo": "System.Byte[]", - "IsDeviceOnlyAuthSupported": "System.Nullable`1[System.Boolean]", - "IsFallbackPublicClient": "System.Nullable`1[System.Boolean]", - "Oauth2RequirePostResponse": "System.Nullable`1[System.Boolean]", - "CreatedDateTime": "System.Nullable`1[System.DateTime]", - "CreatedOnBehalfOfDeletedDateTime": "System.Nullable`1[System.DateTime]", - "AppId": "System.String", - "TokenEncryptionKeyId": "System.String", - "ApplicationTemplateId": "System.String", - "SignInAudience": "System.String", - "PublisherDomain": "System.String", - "CreatedOnBehalfOfDisplayName": "System.String", - "CreatedOnBehalfOfId": "System.String", - "CreatedOnBehalfOfOdataId": "System.String", - "CreatedOnBehalfOfOdataType": "System.String", - "Note": "System.String", - "Description": "System.String", - "DisabledByMicrosoftStatus": "System.String", - "GroupMembershipClaim": "System.String", - "Tag": "System.String[]", - "IdentifierUri": "System.String[]" - } - }, - "ValidateNotNullOrEmpty": false - }, - "Mandatory": true, - "Position": -2147483648, - "ValueFromPipeline": true, - "ValueFromPipelineByPropertyName": false - }, { "ParameterMetadata": { "Name": "Role", @@ -124527,7 +120033,7 @@ "Type": { "Namespace": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Models.ApiV10", "Name": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Models.ApiV10.IMicrosoftGraphAddIn[]", - "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Models.ApiV10.IMicrosoftGraphAddIn[], Az.MSGraph.private, Version=5.3.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Models.ApiV10.IMicrosoftGraphAddIn[], Az.MSGraph.private, Version=5.3.1.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "ElementType": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Models.ApiV10.IMicrosoftGraphAddIn" }, "ValidateNotNullOrEmpty": false @@ -124589,7 +120095,7 @@ "Type": { "Namespace": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Models.ApiV10", "Name": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Models.ApiV10.IMicrosoftGraphAppRole[]", - "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Models.ApiV10.IMicrosoftGraphAppRole[], Az.MSGraph.private, Version=5.3.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Models.ApiV10.IMicrosoftGraphAppRole[], Az.MSGraph.private, Version=5.3.1.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "ElementType": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Models.ApiV10.IMicrosoftGraphAppRole" }, "ValidateNotNullOrEmpty": false @@ -124605,7 +120111,7 @@ "Type": { "Namespace": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Models.ApiV10", "Name": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Models.ApiV10.IMicrosoftGraphAppRoleAssignment[]", - "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Models.ApiV10.IMicrosoftGraphAppRoleAssignment[], Az.MSGraph.private, Version=5.3.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Models.ApiV10.IMicrosoftGraphAppRoleAssignment[], Az.MSGraph.private, Version=5.3.1.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "ElementType": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Models.ApiV10.IMicrosoftGraphAppRoleAssignment" }, "ValidateNotNullOrEmpty": false @@ -124621,7 +120127,7 @@ "Type": { "Namespace": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Models.ApiV10", "Name": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Models.ApiV10.IMicrosoftGraphAppRoleAssignment[]", - "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Models.ApiV10.IMicrosoftGraphAppRoleAssignment[], Az.MSGraph.private, Version=5.3.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Models.ApiV10.IMicrosoftGraphAppRoleAssignment[], Az.MSGraph.private, Version=5.3.1.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "ElementType": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Models.ApiV10.IMicrosoftGraphAppRoleAssignment" }, "ValidateNotNullOrEmpty": false @@ -124652,7 +120158,7 @@ "Type": { "Namespace": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Models.ApiV10", "Name": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Models.ApiV10.IMicrosoftGraphClaimsMappingPolicy[]", - "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Models.ApiV10.IMicrosoftGraphClaimsMappingPolicy[], Az.MSGraph.private, Version=5.3.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Models.ApiV10.IMicrosoftGraphClaimsMappingPolicy[], Az.MSGraph.private, Version=5.3.1.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "ElementType": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Models.ApiV10.IMicrosoftGraphClaimsMappingPolicy" }, "ValidateNotNullOrEmpty": false @@ -124668,7 +120174,7 @@ "Type": { "Namespace": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Models.ApiV10", "Name": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Models.ApiV10.IMicrosoftGraphDelegatedPermissionClassification[]", - "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Models.ApiV10.IMicrosoftGraphDelegatedPermissionClassification[], Az.MSGraph.private, Version=5.3.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Models.ApiV10.IMicrosoftGraphDelegatedPermissionClassification[], Az.MSGraph.private, Version=5.3.1.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "ElementType": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Models.ApiV10.IMicrosoftGraphDelegatedPermissionClassification" }, "ValidateNotNullOrEmpty": false @@ -124729,7 +120235,7 @@ "Type": { "Namespace": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Models.ApiV10", "Name": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Models.ApiV10.IMicrosoftGraphEndpoint[]", - "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Models.ApiV10.IMicrosoftGraphEndpoint[], Az.MSGraph.private, Version=5.3.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Models.ApiV10.IMicrosoftGraphEndpoint[], Az.MSGraph.private, Version=5.3.1.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "ElementType": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Models.ApiV10.IMicrosoftGraphEndpoint" }, "ValidateNotNullOrEmpty": false @@ -124745,7 +120251,7 @@ "Type": { "Namespace": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Models.ApiV10", "Name": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Models.ApiV10.IMicrosoftGraphHomeRealmDiscoveryPolicy[]", - "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Models.ApiV10.IMicrosoftGraphHomeRealmDiscoveryPolicy[], Az.MSGraph.private, Version=5.3.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Models.ApiV10.IMicrosoftGraphHomeRealmDiscoveryPolicy[], Az.MSGraph.private, Version=5.3.1.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "ElementType": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Models.ApiV10.IMicrosoftGraphHomeRealmDiscoveryPolicy" }, "ValidateNotNullOrEmpty": false @@ -124761,7 +120267,7 @@ "Type": { "Namespace": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Models.ApiV10", "Name": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Models.ApiV10.IMicrosoftGraphInformationalUrl", - "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Models.ApiV10.IMicrosoftGraphInformationalUrl, Az.MSGraph.private, Version=5.3.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Models.ApiV10.IMicrosoftGraphInformationalUrl, Az.MSGraph.private, Version=5.3.1.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "LogoUrl": "System.String", "MarketingUrl": "System.String", @@ -124844,7 +120350,7 @@ "Type": { "Namespace": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Models.ApiV10", "Name": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Models.ApiV10.IMicrosoftGraphPermissionScope[]", - "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Models.ApiV10.IMicrosoftGraphPermissionScope[], Az.MSGraph.private, Version=5.3.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Models.ApiV10.IMicrosoftGraphPermissionScope[], Az.MSGraph.private, Version=5.3.1.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "ElementType": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Models.ApiV10.IMicrosoftGraphPermissionScope" }, "ValidateNotNullOrEmpty": false @@ -124890,7 +120396,7 @@ "Type": { "Namespace": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Models.ApiV10", "Name": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Models.ApiV10.IMicrosoftGraphSamlSingleSignOnSettings", - "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Models.ApiV10.IMicrosoftGraphSamlSingleSignOnSettings, Az.MSGraph.private, Version=5.3.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Models.ApiV10.IMicrosoftGraphSamlSingleSignOnSettings, Az.MSGraph.private, Version=5.3.1.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "RelayState": "System.String" } @@ -124970,7 +120476,7 @@ "Type": { "Namespace": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Models.ApiV10", "Name": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Models.ApiV10.IMicrosoftGraphTokenIssuancePolicy[]", - "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Models.ApiV10.IMicrosoftGraphTokenIssuancePolicy[], Az.MSGraph.private, Version=5.3.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Models.ApiV10.IMicrosoftGraphTokenIssuancePolicy[], Az.MSGraph.private, Version=5.3.1.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "ElementType": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Models.ApiV10.IMicrosoftGraphTokenIssuancePolicy" }, "ValidateNotNullOrEmpty": false @@ -124986,7 +120492,7 @@ "Type": { "Namespace": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Models.ApiV10", "Name": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Models.ApiV10.IMicrosoftGraphTokenLifetimePolicy[]", - "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Models.ApiV10.IMicrosoftGraphTokenLifetimePolicy[], Az.MSGraph.private, Version=5.3.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Models.ApiV10.IMicrosoftGraphTokenLifetimePolicy[], Az.MSGraph.private, Version=5.3.1.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "ElementType": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Models.ApiV10.IMicrosoftGraphTokenLifetimePolicy" }, "ValidateNotNullOrEmpty": false @@ -125002,7 +120508,7 @@ "Type": { "Namespace": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Models.ApiV10", "Name": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Models.ApiV10.IMicrosoftGraphDirectoryObject[]", - "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Models.ApiV10.IMicrosoftGraphDirectoryObject[], Az.MSGraph.private, Version=5.3.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Models.ApiV10.IMicrosoftGraphDirectoryObject[], Az.MSGraph.private, Version=5.3.1.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "ElementType": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Models.ApiV10.IMicrosoftGraphDirectoryObject" }, "ValidateNotNullOrEmpty": false @@ -125052,7 +120558,7 @@ "Type": { "Namespace": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Runtime", "Name": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Runtime.SendAsyncStep[]", - "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Runtime.SendAsyncStep[], Az.MSGraph.private, Version=5.3.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Runtime.SendAsyncStep[], Az.MSGraph.private, Version=5.3.1.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "ElementType": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Runtime.SendAsyncStep" }, "ValidateNotNullOrEmpty": false @@ -125068,7 +120574,7 @@ "Type": { "Namespace": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Runtime", "Name": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Runtime.SendAsyncStep[]", - "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Runtime.SendAsyncStep[], Az.MSGraph.private, Version=5.3.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Runtime.SendAsyncStep[], Az.MSGraph.private, Version=5.3.1.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "ElementType": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Runtime.SendAsyncStep" }, "ValidateNotNullOrEmpty": false @@ -125126,34 +120632,15 @@ ] }, { - "Name": "ApplicationObjectWithPasswordCredentialParameterSet", + "Name": "ApplicationObjectParameterSet", "Parameters": [ - { - "ParameterMetadata": { - "Name": "PasswordCredential", - "AliasList": [ - "PasswordCredentials" - ], - "Type": { - "Namespace": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Models.ApiV10", - "Name": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Models.ApiV10.IMicrosoftGraphPasswordCredential[]", - "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Models.ApiV10.IMicrosoftGraphPasswordCredential[], Az.MSGraph.private, Version=5.3.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", - "ElementType": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Models.ApiV10.IMicrosoftGraphPasswordCredential" - }, - "ValidateNotNullOrEmpty": false - }, - "Mandatory": true, - "Position": -2147483648, - "ValueFromPipeline": false, - "ValueFromPipelineByPropertyName": false - }, { "ParameterMetadata": { "Name": "ApplicationObject", "Type": { "Namespace": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Models.ApiV10", "Name": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Models.ApiV10.IMicrosoftGraphApplication", - "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Models.ApiV10.IMicrosoftGraphApplication, Az.MSGraph.private, Version=5.3.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Models.ApiV10.IMicrosoftGraphApplication, Az.MSGraph.private, Version=5.3.1.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "AddIn": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Models.ApiV10.IMicrosoftGraphAddIn[]", "Api": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Models.ApiV10.IMicrosoftGraphApiApplication", @@ -125284,7 +120771,7 @@ "Type": { "Namespace": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Models.ApiV10", "Name": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Models.ApiV10.IMicrosoftGraphAddIn[]", - "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Models.ApiV10.IMicrosoftGraphAddIn[], Az.MSGraph.private, Version=5.3.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Models.ApiV10.IMicrosoftGraphAddIn[], Az.MSGraph.private, Version=5.3.1.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "ElementType": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Models.ApiV10.IMicrosoftGraphAddIn" }, "ValidateNotNullOrEmpty": false @@ -125346,7 +120833,7 @@ "Type": { "Namespace": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Models.ApiV10", "Name": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Models.ApiV10.IMicrosoftGraphAppRole[]", - "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Models.ApiV10.IMicrosoftGraphAppRole[], Az.MSGraph.private, Version=5.3.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Models.ApiV10.IMicrosoftGraphAppRole[], Az.MSGraph.private, Version=5.3.1.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "ElementType": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Models.ApiV10.IMicrosoftGraphAppRole" }, "ValidateNotNullOrEmpty": false @@ -125362,7 +120849,7 @@ "Type": { "Namespace": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Models.ApiV10", "Name": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Models.ApiV10.IMicrosoftGraphAppRoleAssignment[]", - "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Models.ApiV10.IMicrosoftGraphAppRoleAssignment[], Az.MSGraph.private, Version=5.3.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Models.ApiV10.IMicrosoftGraphAppRoleAssignment[], Az.MSGraph.private, Version=5.3.1.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "ElementType": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Models.ApiV10.IMicrosoftGraphAppRoleAssignment" }, "ValidateNotNullOrEmpty": false @@ -125378,7 +120865,7 @@ "Type": { "Namespace": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Models.ApiV10", "Name": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Models.ApiV10.IMicrosoftGraphAppRoleAssignment[]", - "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Models.ApiV10.IMicrosoftGraphAppRoleAssignment[], Az.MSGraph.private, Version=5.3.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Models.ApiV10.IMicrosoftGraphAppRoleAssignment[], Az.MSGraph.private, Version=5.3.1.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "ElementType": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Models.ApiV10.IMicrosoftGraphAppRoleAssignment" }, "ValidateNotNullOrEmpty": false @@ -125409,7 +120896,7 @@ "Type": { "Namespace": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Models.ApiV10", "Name": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Models.ApiV10.IMicrosoftGraphClaimsMappingPolicy[]", - "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Models.ApiV10.IMicrosoftGraphClaimsMappingPolicy[], Az.MSGraph.private, Version=5.3.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Models.ApiV10.IMicrosoftGraphClaimsMappingPolicy[], Az.MSGraph.private, Version=5.3.1.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "ElementType": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Models.ApiV10.IMicrosoftGraphClaimsMappingPolicy" }, "ValidateNotNullOrEmpty": false @@ -125425,7 +120912,7 @@ "Type": { "Namespace": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Models.ApiV10", "Name": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Models.ApiV10.IMicrosoftGraphDelegatedPermissionClassification[]", - "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Models.ApiV10.IMicrosoftGraphDelegatedPermissionClassification[], Az.MSGraph.private, Version=5.3.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Models.ApiV10.IMicrosoftGraphDelegatedPermissionClassification[], Az.MSGraph.private, Version=5.3.1.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "ElementType": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Models.ApiV10.IMicrosoftGraphDelegatedPermissionClassification" }, "ValidateNotNullOrEmpty": false @@ -125486,7 +120973,7 @@ "Type": { "Namespace": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Models.ApiV10", "Name": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Models.ApiV10.IMicrosoftGraphEndpoint[]", - "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Models.ApiV10.IMicrosoftGraphEndpoint[], Az.MSGraph.private, Version=5.3.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Models.ApiV10.IMicrosoftGraphEndpoint[], Az.MSGraph.private, Version=5.3.1.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "ElementType": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Models.ApiV10.IMicrosoftGraphEndpoint" }, "ValidateNotNullOrEmpty": false @@ -125502,7 +120989,7 @@ "Type": { "Namespace": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Models.ApiV10", "Name": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Models.ApiV10.IMicrosoftGraphHomeRealmDiscoveryPolicy[]", - "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Models.ApiV10.IMicrosoftGraphHomeRealmDiscoveryPolicy[], Az.MSGraph.private, Version=5.3.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Models.ApiV10.IMicrosoftGraphHomeRealmDiscoveryPolicy[], Az.MSGraph.private, Version=5.3.1.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "ElementType": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Models.ApiV10.IMicrosoftGraphHomeRealmDiscoveryPolicy" }, "ValidateNotNullOrEmpty": false @@ -125518,7 +121005,7 @@ "Type": { "Namespace": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Models.ApiV10", "Name": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Models.ApiV10.IMicrosoftGraphInformationalUrl", - "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Models.ApiV10.IMicrosoftGraphInformationalUrl, Az.MSGraph.private, Version=5.3.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Models.ApiV10.IMicrosoftGraphInformationalUrl, Az.MSGraph.private, Version=5.3.1.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "LogoUrl": "System.String", "MarketingUrl": "System.String", @@ -125601,7 +121088,7 @@ "Type": { "Namespace": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Models.ApiV10", "Name": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Models.ApiV10.IMicrosoftGraphPermissionScope[]", - "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Models.ApiV10.IMicrosoftGraphPermissionScope[], Az.MSGraph.private, Version=5.3.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Models.ApiV10.IMicrosoftGraphPermissionScope[], Az.MSGraph.private, Version=5.3.1.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "ElementType": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Models.ApiV10.IMicrosoftGraphPermissionScope" }, "ValidateNotNullOrEmpty": false @@ -125647,7 +121134,7 @@ "Type": { "Namespace": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Models.ApiV10", "Name": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Models.ApiV10.IMicrosoftGraphSamlSingleSignOnSettings", - "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Models.ApiV10.IMicrosoftGraphSamlSingleSignOnSettings, Az.MSGraph.private, Version=5.3.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Models.ApiV10.IMicrosoftGraphSamlSingleSignOnSettings, Az.MSGraph.private, Version=5.3.1.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "RelayState": "System.String" } @@ -125727,7 +121214,7 @@ "Type": { "Namespace": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Models.ApiV10", "Name": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Models.ApiV10.IMicrosoftGraphTokenIssuancePolicy[]", - "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Models.ApiV10.IMicrosoftGraphTokenIssuancePolicy[], Az.MSGraph.private, Version=5.3.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Models.ApiV10.IMicrosoftGraphTokenIssuancePolicy[], Az.MSGraph.private, Version=5.3.1.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "ElementType": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Models.ApiV10.IMicrosoftGraphTokenIssuancePolicy" }, "ValidateNotNullOrEmpty": false @@ -125743,7 +121230,7 @@ "Type": { "Namespace": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Models.ApiV10", "Name": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Models.ApiV10.IMicrosoftGraphTokenLifetimePolicy[]", - "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Models.ApiV10.IMicrosoftGraphTokenLifetimePolicy[], Az.MSGraph.private, Version=5.3.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Models.ApiV10.IMicrosoftGraphTokenLifetimePolicy[], Az.MSGraph.private, Version=5.3.1.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "ElementType": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Models.ApiV10.IMicrosoftGraphTokenLifetimePolicy" }, "ValidateNotNullOrEmpty": false @@ -125759,7 +121246,7 @@ "Type": { "Namespace": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Models.ApiV10", "Name": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Models.ApiV10.IMicrosoftGraphDirectoryObject[]", - "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Models.ApiV10.IMicrosoftGraphDirectoryObject[], Az.MSGraph.private, Version=5.3.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Models.ApiV10.IMicrosoftGraphDirectoryObject[], Az.MSGraph.private, Version=5.3.1.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "ElementType": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Models.ApiV10.IMicrosoftGraphDirectoryObject" }, "ValidateNotNullOrEmpty": false @@ -125809,7 +121296,7 @@ "Type": { "Namespace": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Runtime", "Name": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Runtime.SendAsyncStep[]", - "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Runtime.SendAsyncStep[], Az.MSGraph.private, Version=5.3.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Runtime.SendAsyncStep[], Az.MSGraph.private, Version=5.3.1.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "ElementType": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Runtime.SendAsyncStep" }, "ValidateNotNullOrEmpty": false @@ -125825,7 +121312,7 @@ "Type": { "Namespace": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Runtime", "Name": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Runtime.SendAsyncStep[]", - "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Runtime.SendAsyncStep[], Az.MSGraph.private, Version=5.3.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Runtime.SendAsyncStep[], Az.MSGraph.private, Version=5.3.1.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "ElementType": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Runtime.SendAsyncStep" }, "ValidateNotNullOrEmpty": false @@ -125898,7 +121385,7 @@ "Type": { "Namespace": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Models.ApiV10", "Name": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Models.ApiV10.IMicrosoftGraphKeyCredential", - "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Models.ApiV10.IMicrosoftGraphKeyCredential, Az.MSGraph.private, Version=5.3.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Models.ApiV10.IMicrosoftGraphKeyCredential, Az.MSGraph.private, Version=5.3.1.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "CustomKeyIdentifier": "System.Byte[]", "Key": "System.Byte[]", @@ -125918,7 +121405,7 @@ "Type": { "Namespace": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Models.ApiV10", "Name": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Models.ApiV10.IMicrosoftGraphPasswordCredential", - "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Models.ApiV10.IMicrosoftGraphPasswordCredential, Az.MSGraph.private, Version=5.3.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Models.ApiV10.IMicrosoftGraphPasswordCredential, Az.MSGraph.private, Version=5.3.1.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "CustomKeyIdentifier": "System.Byte[]", "EndDateTime": "System.Nullable`1[System.DateTime]", @@ -125971,7 +121458,7 @@ "Type": { "Namespace": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Models.ApiV10", "Name": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Models.ApiV10.MicrosoftGraphPasswordCredential[]", - "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Models.ApiV10.MicrosoftGraphPasswordCredential[], Az.MSGraph.private, Version=5.3.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Models.ApiV10.MicrosoftGraphPasswordCredential[], Az.MSGraph.private, Version=5.3.1.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "ElementType": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Models.ApiV10.MicrosoftGraphPasswordCredential" }, "ValidateNotNullOrEmpty": false @@ -125981,7 +121468,7 @@ "Type": { "Namespace": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Models.ApiV10", "Name": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Models.ApiV10.MicrosoftGraphKeyCredential[]", - "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Models.ApiV10.MicrosoftGraphKeyCredential[], Az.MSGraph.private, Version=5.3.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Models.ApiV10.MicrosoftGraphKeyCredential[], Az.MSGraph.private, Version=5.3.1.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "ElementType": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Models.ApiV10.MicrosoftGraphKeyCredential" }, "ValidateNotNullOrEmpty": false @@ -126012,7 +121499,7 @@ "Type": { "Namespace": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Models.ApiV10", "Name": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Models.ApiV10.IMicrosoftGraphServicePrincipal", - "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Models.ApiV10.IMicrosoftGraphServicePrincipal, Az.MSGraph.private, Version=5.3.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Models.ApiV10.IMicrosoftGraphServicePrincipal, Az.MSGraph.private, Version=5.3.1.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "AddIn": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Models.ApiV10.IMicrosoftGraphAddIn[]", "AppRole": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Models.ApiV10.IMicrosoftGraphAppRole[]", @@ -126090,7 +121577,7 @@ "Type": { "Namespace": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Runtime", "Name": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Runtime.SendAsyncStep[]", - "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Runtime.SendAsyncStep[], Az.MSGraph.private, Version=5.3.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Runtime.SendAsyncStep[], Az.MSGraph.private, Version=5.3.1.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "ElementType": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Runtime.SendAsyncStep" }, "ValidateNotNullOrEmpty": false @@ -126100,7 +121587,7 @@ "Type": { "Namespace": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Runtime", "Name": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Runtime.SendAsyncStep[]", - "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Runtime.SendAsyncStep[], Az.MSGraph.private, Version=5.3.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Runtime.SendAsyncStep[], Az.MSGraph.private, Version=5.3.1.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "ElementType": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Runtime.SendAsyncStep" }, "ValidateNotNullOrEmpty": false @@ -126242,7 +121729,7 @@ "Type": { "Namespace": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Runtime", "Name": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Runtime.SendAsyncStep[]", - "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Runtime.SendAsyncStep[], Az.MSGraph.private, Version=5.3.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Runtime.SendAsyncStep[], Az.MSGraph.private, Version=5.3.1.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "ElementType": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Runtime.SendAsyncStep" }, "ValidateNotNullOrEmpty": false @@ -126258,7 +121745,7 @@ "Type": { "Namespace": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Runtime", "Name": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Runtime.SendAsyncStep[]", - "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Runtime.SendAsyncStep[], Az.MSGraph.private, Version=5.3.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Runtime.SendAsyncStep[], Az.MSGraph.private, Version=5.3.1.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "ElementType": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Runtime.SendAsyncStep" }, "ValidateNotNullOrEmpty": false @@ -126343,7 +121830,7 @@ "Type": { "Namespace": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Models.ApiV10", "Name": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Models.ApiV10.MicrosoftGraphKeyCredential[]", - "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Models.ApiV10.MicrosoftGraphKeyCredential[], Az.MSGraph.private, Version=5.3.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Models.ApiV10.MicrosoftGraphKeyCredential[], Az.MSGraph.private, Version=5.3.1.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "ElementType": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Models.ApiV10.MicrosoftGraphKeyCredential" }, "ValidateNotNullOrEmpty": false @@ -126394,7 +121881,7 @@ "Type": { "Namespace": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Runtime", "Name": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Runtime.SendAsyncStep[]", - "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Runtime.SendAsyncStep[], Az.MSGraph.private, Version=5.3.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Runtime.SendAsyncStep[], Az.MSGraph.private, Version=5.3.1.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "ElementType": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Runtime.SendAsyncStep" }, "ValidateNotNullOrEmpty": false @@ -126410,7 +121897,7 @@ "Type": { "Namespace": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Runtime", "Name": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Runtime.SendAsyncStep[]", - "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Runtime.SendAsyncStep[], Az.MSGraph.private, Version=5.3.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Runtime.SendAsyncStep[], Az.MSGraph.private, Version=5.3.1.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "ElementType": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Runtime.SendAsyncStep" }, "ValidateNotNullOrEmpty": false @@ -126495,7 +121982,7 @@ "Type": { "Namespace": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Models.ApiV10", "Name": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Models.ApiV10.MicrosoftGraphPasswordCredential[]", - "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Models.ApiV10.MicrosoftGraphPasswordCredential[], Az.MSGraph.private, Version=5.3.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Models.ApiV10.MicrosoftGraphPasswordCredential[], Az.MSGraph.private, Version=5.3.1.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "ElementType": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Models.ApiV10.MicrosoftGraphPasswordCredential" }, "ValidateNotNullOrEmpty": false @@ -126546,7 +122033,7 @@ "Type": { "Namespace": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Runtime", "Name": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Runtime.SendAsyncStep[]", - "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Runtime.SendAsyncStep[], Az.MSGraph.private, Version=5.3.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Runtime.SendAsyncStep[], Az.MSGraph.private, Version=5.3.1.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "ElementType": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Runtime.SendAsyncStep" }, "ValidateNotNullOrEmpty": false @@ -126562,7 +122049,7 @@ "Type": { "Namespace": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Runtime", "Name": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Runtime.SendAsyncStep[]", - "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Runtime.SendAsyncStep[], Az.MSGraph.private, Version=5.3.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Runtime.SendAsyncStep[], Az.MSGraph.private, Version=5.3.1.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "ElementType": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Runtime.SendAsyncStep" }, "ValidateNotNullOrEmpty": false @@ -126712,7 +122199,7 @@ "Type": { "Namespace": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Runtime", "Name": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Runtime.SendAsyncStep[]", - "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Runtime.SendAsyncStep[], Az.MSGraph.private, Version=5.3.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Runtime.SendAsyncStep[], Az.MSGraph.private, Version=5.3.1.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "ElementType": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Runtime.SendAsyncStep" }, "ValidateNotNullOrEmpty": false @@ -126728,7 +122215,7 @@ "Type": { "Namespace": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Runtime", "Name": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Runtime.SendAsyncStep[]", - "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Runtime.SendAsyncStep[], Az.MSGraph.private, Version=5.3.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Runtime.SendAsyncStep[], Az.MSGraph.private, Version=5.3.1.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "ElementType": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Runtime.SendAsyncStep" }, "ValidateNotNullOrEmpty": false @@ -126839,7 +122326,7 @@ "Type": { "Namespace": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Models.ApiV10", "Name": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Models.ApiV10.IMicrosoftGraphServicePrincipal", - "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Models.ApiV10.IMicrosoftGraphServicePrincipal, Az.MSGraph.private, Version=5.3.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Models.ApiV10.IMicrosoftGraphServicePrincipal, Az.MSGraph.private, Version=5.3.1.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "AddIn": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Models.ApiV10.IMicrosoftGraphAddIn[]", "AppRole": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Models.ApiV10.IMicrosoftGraphAppRole[]", @@ -126935,7 +122422,7 @@ "Type": { "Namespace": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Runtime", "Name": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Runtime.SendAsyncStep[]", - "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Runtime.SendAsyncStep[], Az.MSGraph.private, Version=5.3.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Runtime.SendAsyncStep[], Az.MSGraph.private, Version=5.3.1.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "ElementType": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Runtime.SendAsyncStep" }, "ValidateNotNullOrEmpty": false @@ -126951,7 +122438,7 @@ "Type": { "Namespace": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Runtime", "Name": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Runtime.SendAsyncStep[]", - "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Runtime.SendAsyncStep[], Az.MSGraph.private, Version=5.3.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Runtime.SendAsyncStep[], Az.MSGraph.private, Version=5.3.1.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "ElementType": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Runtime.SendAsyncStep" }, "ValidateNotNullOrEmpty": false @@ -127047,7 +122534,7 @@ "Type": { "Namespace": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Models.ApiV10", "Name": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Models.ApiV10.IMicrosoftGraphServicePrincipal", - "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Models.ApiV10.IMicrosoftGraphServicePrincipal, Az.MSGraph.private, Version=5.3.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Models.ApiV10.IMicrosoftGraphServicePrincipal, Az.MSGraph.private, Version=5.3.1.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "AddIn": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Models.ApiV10.IMicrosoftGraphAddIn[]", "AppRole": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Models.ApiV10.IMicrosoftGraphAppRole[]", @@ -127143,7 +122630,7 @@ "Type": { "Namespace": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Runtime", "Name": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Runtime.SendAsyncStep[]", - "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Runtime.SendAsyncStep[], Az.MSGraph.private, Version=5.3.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Runtime.SendAsyncStep[], Az.MSGraph.private, Version=5.3.1.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "ElementType": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Runtime.SendAsyncStep" }, "ValidateNotNullOrEmpty": false @@ -127159,7 +122646,7 @@ "Type": { "Namespace": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Runtime", "Name": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Runtime.SendAsyncStep[]", - "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Runtime.SendAsyncStep[], Az.MSGraph.private, Version=5.3.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Runtime.SendAsyncStep[], Az.MSGraph.private, Version=5.3.1.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "ElementType": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Runtime.SendAsyncStep" }, "ValidateNotNullOrEmpty": false @@ -127323,7 +122810,7 @@ "Type": { "Namespace": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Runtime", "Name": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Runtime.SendAsyncStep[]", - "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Runtime.SendAsyncStep[], Az.MSGraph.private, Version=5.3.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Runtime.SendAsyncStep[], Az.MSGraph.private, Version=5.3.1.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "ElementType": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Runtime.SendAsyncStep" }, "ValidateNotNullOrEmpty": false @@ -127339,7 +122826,7 @@ "Type": { "Namespace": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Runtime", "Name": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Runtime.SendAsyncStep[]", - "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Runtime.SendAsyncStep[], Az.MSGraph.private, Version=5.3.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Runtime.SendAsyncStep[], Az.MSGraph.private, Version=5.3.1.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "ElementType": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Runtime.SendAsyncStep" }, "ValidateNotNullOrEmpty": false @@ -127488,7 +122975,7 @@ "Type": { "Namespace": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Runtime", "Name": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Runtime.SendAsyncStep[]", - "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Runtime.SendAsyncStep[], Az.MSGraph.private, Version=5.3.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Runtime.SendAsyncStep[], Az.MSGraph.private, Version=5.3.1.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "ElementType": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Runtime.SendAsyncStep" }, "ValidateNotNullOrEmpty": false @@ -127504,7 +122991,7 @@ "Type": { "Namespace": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Runtime", "Name": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Runtime.SendAsyncStep[]", - "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Runtime.SendAsyncStep[], Az.MSGraph.private, Version=5.3.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Runtime.SendAsyncStep[], Az.MSGraph.private, Version=5.3.1.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "ElementType": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Runtime.SendAsyncStep" }, "ValidateNotNullOrEmpty": false @@ -127570,7 +123057,7 @@ "Type": { "Namespace": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Models.ApiV10", "Name": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Models.ApiV10.MicrosoftGraphPasswordCredential[]", - "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Models.ApiV10.MicrosoftGraphPasswordCredential[], Az.MSGraph.private, Version=5.3.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Models.ApiV10.MicrosoftGraphPasswordCredential[], Az.MSGraph.private, Version=5.3.1.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "ElementType": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Models.ApiV10.MicrosoftGraphPasswordCredential" }, "ValidateNotNullOrEmpty": false @@ -127586,7 +123073,7 @@ "Type": { "Namespace": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Models.ApiV10", "Name": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Models.ApiV10.IMicrosoftGraphServicePrincipal", - "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Models.ApiV10.IMicrosoftGraphServicePrincipal, Az.MSGraph.private, Version=5.3.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Models.ApiV10.IMicrosoftGraphServicePrincipal, Az.MSGraph.private, Version=5.3.1.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "AddIn": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Models.ApiV10.IMicrosoftGraphAddIn[]", "AppRole": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Models.ApiV10.IMicrosoftGraphAppRole[]", @@ -127682,7 +123169,7 @@ "Type": { "Namespace": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Runtime", "Name": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Runtime.SendAsyncStep[]", - "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Runtime.SendAsyncStep[], Az.MSGraph.private, Version=5.3.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Runtime.SendAsyncStep[], Az.MSGraph.private, Version=5.3.1.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "ElementType": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Runtime.SendAsyncStep" }, "ValidateNotNullOrEmpty": false @@ -127698,7 +123185,7 @@ "Type": { "Namespace": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Runtime", "Name": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Runtime.SendAsyncStep[]", - "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Runtime.SendAsyncStep[], Az.MSGraph.private, Version=5.3.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Runtime.SendAsyncStep[], Az.MSGraph.private, Version=5.3.1.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "ElementType": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Runtime.SendAsyncStep" }, "ValidateNotNullOrEmpty": false @@ -127764,7 +123251,7 @@ "Type": { "Namespace": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Models.ApiV10", "Name": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Models.ApiV10.MicrosoftGraphPasswordCredential[]", - "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Models.ApiV10.MicrosoftGraphPasswordCredential[], Az.MSGraph.private, Version=5.3.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Models.ApiV10.MicrosoftGraphPasswordCredential[], Az.MSGraph.private, Version=5.3.1.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "ElementType": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Models.ApiV10.MicrosoftGraphPasswordCredential" }, "ValidateNotNullOrEmpty": false @@ -127833,7 +123320,7 @@ "Type": { "Namespace": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Runtime", "Name": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Runtime.SendAsyncStep[]", - "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Runtime.SendAsyncStep[], Az.MSGraph.private, Version=5.3.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Runtime.SendAsyncStep[], Az.MSGraph.private, Version=5.3.1.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "ElementType": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Runtime.SendAsyncStep" }, "ValidateNotNullOrEmpty": false @@ -127849,7 +123336,7 @@ "Type": { "Namespace": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Runtime", "Name": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Runtime.SendAsyncStep[]", - "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Runtime.SendAsyncStep[], Az.MSGraph.private, Version=5.3.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Runtime.SendAsyncStep[], Az.MSGraph.private, Version=5.3.1.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "ElementType": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Runtime.SendAsyncStep" }, "ValidateNotNullOrEmpty": false @@ -127915,7 +123402,7 @@ "Type": { "Namespace": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Models.ApiV10", "Name": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Models.ApiV10.MicrosoftGraphKeyCredential[]", - "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Models.ApiV10.MicrosoftGraphKeyCredential[], Az.MSGraph.private, Version=5.3.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Models.ApiV10.MicrosoftGraphKeyCredential[], Az.MSGraph.private, Version=5.3.1.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "ElementType": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Models.ApiV10.MicrosoftGraphKeyCredential" }, "ValidateNotNullOrEmpty": false @@ -127931,7 +123418,7 @@ "Type": { "Namespace": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Models.ApiV10", "Name": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Models.ApiV10.IMicrosoftGraphServicePrincipal", - "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Models.ApiV10.IMicrosoftGraphServicePrincipal, Az.MSGraph.private, Version=5.3.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Models.ApiV10.IMicrosoftGraphServicePrincipal, Az.MSGraph.private, Version=5.3.1.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "AddIn": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Models.ApiV10.IMicrosoftGraphAddIn[]", "AppRole": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Models.ApiV10.IMicrosoftGraphAppRole[]", @@ -128027,7 +123514,7 @@ "Type": { "Namespace": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Runtime", "Name": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Runtime.SendAsyncStep[]", - "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Runtime.SendAsyncStep[], Az.MSGraph.private, Version=5.3.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Runtime.SendAsyncStep[], Az.MSGraph.private, Version=5.3.1.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "ElementType": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Runtime.SendAsyncStep" }, "ValidateNotNullOrEmpty": false @@ -128043,7 +123530,7 @@ "Type": { "Namespace": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Runtime", "Name": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Runtime.SendAsyncStep[]", - "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Runtime.SendAsyncStep[], Az.MSGraph.private, Version=5.3.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Runtime.SendAsyncStep[], Az.MSGraph.private, Version=5.3.1.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "ElementType": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Runtime.SendAsyncStep" }, "ValidateNotNullOrEmpty": false @@ -128109,7 +123596,7 @@ "Type": { "Namespace": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Models.ApiV10", "Name": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Models.ApiV10.MicrosoftGraphKeyCredential[]", - "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Models.ApiV10.MicrosoftGraphKeyCredential[], Az.MSGraph.private, Version=5.3.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Models.ApiV10.MicrosoftGraphKeyCredential[], Az.MSGraph.private, Version=5.3.1.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "ElementType": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Models.ApiV10.MicrosoftGraphKeyCredential" }, "ValidateNotNullOrEmpty": false @@ -128178,7 +123665,7 @@ "Type": { "Namespace": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Runtime", "Name": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Runtime.SendAsyncStep[]", - "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Runtime.SendAsyncStep[], Az.MSGraph.private, Version=5.3.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Runtime.SendAsyncStep[], Az.MSGraph.private, Version=5.3.1.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "ElementType": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Runtime.SendAsyncStep" }, "ValidateNotNullOrEmpty": false @@ -128194,7 +123681,7 @@ "Type": { "Namespace": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Runtime", "Name": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Runtime.SendAsyncStep[]", - "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Runtime.SendAsyncStep[], Az.MSGraph.private, Version=5.3.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Runtime.SendAsyncStep[], Az.MSGraph.private, Version=5.3.1.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "ElementType": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Runtime.SendAsyncStep" }, "ValidateNotNullOrEmpty": false @@ -128295,7 +123782,7 @@ "Type": { "Namespace": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Runtime", "Name": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Runtime.SendAsyncStep[]", - "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Runtime.SendAsyncStep[], Az.MSGraph.private, Version=5.3.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Runtime.SendAsyncStep[], Az.MSGraph.private, Version=5.3.1.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "ElementType": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Runtime.SendAsyncStep" }, "ValidateNotNullOrEmpty": false @@ -128311,7 +123798,7 @@ "Type": { "Namespace": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Runtime", "Name": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Runtime.SendAsyncStep[]", - "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Runtime.SendAsyncStep[], Az.MSGraph.private, Version=5.3.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Runtime.SendAsyncStep[], Az.MSGraph.private, Version=5.3.1.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "ElementType": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Runtime.SendAsyncStep" }, "ValidateNotNullOrEmpty": false @@ -128387,7 +123874,7 @@ "Type": { "Namespace": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Models.ApiV10", "Name": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Models.ApiV10.IMicrosoftGraphUser", - "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Models.ApiV10.IMicrosoftGraphUser, Az.MSGraph.private, Version=5.3.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Models.ApiV10.IMicrosoftGraphUser, Az.MSGraph.private, Version=5.3.1.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "Identity": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Models.ApiV10.IMicrosoftGraphObjectIdentity[]", "PasswordProfile": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Models.ApiV10.IMicrosoftGraphPasswordProfile", @@ -128758,7 +124245,7 @@ "Type": { "Namespace": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Models.ApiV10", "Name": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Models.ApiV10.IMicrosoftGraphPasswordProfile", - "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Models.ApiV10.IMicrosoftGraphPasswordProfile, Az.MSGraph.private, Version=5.3.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Models.ApiV10.IMicrosoftGraphPasswordProfile, Az.MSGraph.private, Version=5.3.1.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "ForceChangePasswordNextSignIn": "System.Nullable`1[System.Boolean]", "ForceChangePasswordNextSignInWithMfa": "System.Nullable`1[System.Boolean]", @@ -128915,7 +124402,7 @@ "Type": { "Namespace": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Runtime", "Name": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Runtime.SendAsyncStep[]", - "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Runtime.SendAsyncStep[], Az.MSGraph.private, Version=5.3.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Runtime.SendAsyncStep[], Az.MSGraph.private, Version=5.3.1.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "ElementType": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Runtime.SendAsyncStep" }, "ValidateNotNullOrEmpty": false @@ -128925,7 +124412,7 @@ "Type": { "Namespace": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Runtime", "Name": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Runtime.SendAsyncStep[]", - "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Runtime.SendAsyncStep[], Az.MSGraph.private, Version=5.3.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Runtime.SendAsyncStep[], Az.MSGraph.private, Version=5.3.1.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "ElementType": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Runtime.SendAsyncStep" }, "ValidateNotNullOrEmpty": false @@ -129471,7 +124958,7 @@ "Type": { "Namespace": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Models.ApiV10", "Name": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Models.ApiV10.IMicrosoftGraphPasswordProfile", - "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Models.ApiV10.IMicrosoftGraphPasswordProfile, Az.MSGraph.private, Version=5.3.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Models.ApiV10.IMicrosoftGraphPasswordProfile, Az.MSGraph.private, Version=5.3.1.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "ForceChangePasswordNextSignIn": "System.Nullable`1[System.Boolean]", "ForceChangePasswordNextSignInWithMfa": "System.Nullable`1[System.Boolean]", @@ -129724,7 +125211,7 @@ "Type": { "Namespace": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Runtime", "Name": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Runtime.SendAsyncStep[]", - "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Runtime.SendAsyncStep[], Az.MSGraph.private, Version=5.3.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Runtime.SendAsyncStep[], Az.MSGraph.private, Version=5.3.1.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "ElementType": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Runtime.SendAsyncStep" }, "ValidateNotNullOrEmpty": false @@ -129740,7 +125227,7 @@ "Type": { "Namespace": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Runtime", "Name": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Runtime.SendAsyncStep[]", - "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Runtime.SendAsyncStep[], Az.MSGraph.private, Version=5.3.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Runtime.SendAsyncStep[], Az.MSGraph.private, Version=5.3.1.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "ElementType": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Runtime.SendAsyncStep" }, "ValidateNotNullOrEmpty": false @@ -129865,7 +125352,7 @@ "Type": { "Namespace": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Models.ApiV10", "Name": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Models.ApiV10.IMicrosoftGraphApplication", - "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Models.ApiV10.IMicrosoftGraphApplication, Az.MSGraph.private, Version=5.3.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Models.ApiV10.IMicrosoftGraphApplication, Az.MSGraph.private, Version=5.3.1.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "AddIn": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Models.ApiV10.IMicrosoftGraphAddIn[]", "Api": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Models.ApiV10.IMicrosoftGraphApiApplication", @@ -129946,7 +125433,7 @@ "Type": { "Namespace": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Runtime", "Name": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Runtime.SendAsyncStep[]", - "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Runtime.SendAsyncStep[], Az.MSGraph.private, Version=5.3.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Runtime.SendAsyncStep[], Az.MSGraph.private, Version=5.3.1.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "ElementType": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Runtime.SendAsyncStep" }, "ValidateNotNullOrEmpty": false @@ -129956,7 +125443,7 @@ "Type": { "Namespace": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Runtime", "Name": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Runtime.SendAsyncStep[]", - "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Runtime.SendAsyncStep[], Az.MSGraph.private, Version=5.3.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Runtime.SendAsyncStep[], Az.MSGraph.private, Version=5.3.1.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "ElementType": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Runtime.SendAsyncStep" }, "ValidateNotNullOrEmpty": false @@ -130082,7 +125569,7 @@ "Type": { "Namespace": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Runtime", "Name": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Runtime.SendAsyncStep[]", - "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Runtime.SendAsyncStep[], Az.MSGraph.private, Version=5.3.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Runtime.SendAsyncStep[], Az.MSGraph.private, Version=5.3.1.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "ElementType": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Runtime.SendAsyncStep" }, "ValidateNotNullOrEmpty": false @@ -130098,7 +125585,7 @@ "Type": { "Namespace": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Runtime", "Name": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Runtime.SendAsyncStep[]", - "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Runtime.SendAsyncStep[], Az.MSGraph.private, Version=5.3.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Runtime.SendAsyncStep[], Az.MSGraph.private, Version=5.3.1.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "ElementType": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Runtime.SendAsyncStep" }, "ValidateNotNullOrEmpty": false @@ -130229,7 +125716,7 @@ "Type": { "Namespace": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Runtime", "Name": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Runtime.SendAsyncStep[]", - "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Runtime.SendAsyncStep[], Az.MSGraph.private, Version=5.3.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Runtime.SendAsyncStep[], Az.MSGraph.private, Version=5.3.1.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "ElementType": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Runtime.SendAsyncStep" }, "ValidateNotNullOrEmpty": false @@ -130245,7 +125732,7 @@ "Type": { "Namespace": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Runtime", "Name": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Runtime.SendAsyncStep[]", - "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Runtime.SendAsyncStep[], Az.MSGraph.private, Version=5.3.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Runtime.SendAsyncStep[], Az.MSGraph.private, Version=5.3.1.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "ElementType": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Runtime.SendAsyncStep" }, "ValidateNotNullOrEmpty": false @@ -130391,7 +125878,7 @@ "Type": { "Namespace": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Runtime", "Name": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Runtime.SendAsyncStep[]", - "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Runtime.SendAsyncStep[], Az.MSGraph.private, Version=5.3.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Runtime.SendAsyncStep[], Az.MSGraph.private, Version=5.3.1.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "ElementType": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Runtime.SendAsyncStep" }, "ValidateNotNullOrEmpty": false @@ -130407,7 +125894,7 @@ "Type": { "Namespace": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Runtime", "Name": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Runtime.SendAsyncStep[]", - "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Runtime.SendAsyncStep[], Az.MSGraph.private, Version=5.3.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Runtime.SendAsyncStep[], Az.MSGraph.private, Version=5.3.1.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "ElementType": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Runtime.SendAsyncStep" }, "ValidateNotNullOrEmpty": false @@ -130553,7 +126040,7 @@ "Type": { "Namespace": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Runtime", "Name": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Runtime.SendAsyncStep[]", - "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Runtime.SendAsyncStep[], Az.MSGraph.private, Version=5.3.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Runtime.SendAsyncStep[], Az.MSGraph.private, Version=5.3.1.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "ElementType": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Runtime.SendAsyncStep" }, "ValidateNotNullOrEmpty": false @@ -130569,7 +126056,7 @@ "Type": { "Namespace": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Runtime", "Name": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Runtime.SendAsyncStep[]", - "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Runtime.SendAsyncStep[], Az.MSGraph.private, Version=5.3.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Runtime.SendAsyncStep[], Az.MSGraph.private, Version=5.3.1.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "ElementType": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Runtime.SendAsyncStep" }, "ValidateNotNullOrEmpty": false @@ -130635,7 +126122,7 @@ "Type": { "Namespace": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Models.ApiV10", "Name": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Models.ApiV10.IMicrosoftGraphApplication", - "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Models.ApiV10.IMicrosoftGraphApplication, Az.MSGraph.private, Version=5.3.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Models.ApiV10.IMicrosoftGraphApplication, Az.MSGraph.private, Version=5.3.1.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "AddIn": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Models.ApiV10.IMicrosoftGraphAddIn[]", "Api": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Models.ApiV10.IMicrosoftGraphApiApplication", @@ -130755,7 +126242,7 @@ "Type": { "Namespace": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Runtime", "Name": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Runtime.SendAsyncStep[]", - "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Runtime.SendAsyncStep[], Az.MSGraph.private, Version=5.3.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Runtime.SendAsyncStep[], Az.MSGraph.private, Version=5.3.1.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "ElementType": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Runtime.SendAsyncStep" }, "ValidateNotNullOrEmpty": false @@ -130771,7 +126258,7 @@ "Type": { "Namespace": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Runtime", "Name": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Runtime.SendAsyncStep[]", - "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Runtime.SendAsyncStep[], Az.MSGraph.private, Version=5.3.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Runtime.SendAsyncStep[], Az.MSGraph.private, Version=5.3.1.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "ElementType": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Runtime.SendAsyncStep" }, "ValidateNotNullOrEmpty": false @@ -130887,7 +126374,7 @@ "Type": { "Namespace": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Models.ApiV10", "Name": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Models.ApiV10.IMicrosoftGraphApplication", - "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Models.ApiV10.IMicrosoftGraphApplication, Az.MSGraph.private, Version=5.3.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Models.ApiV10.IMicrosoftGraphApplication, Az.MSGraph.private, Version=5.3.1.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "AddIn": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Models.ApiV10.IMicrosoftGraphAddIn[]", "Api": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Models.ApiV10.IMicrosoftGraphApiApplication", @@ -130959,7 +126446,7 @@ "Type": { "Namespace": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Runtime", "Name": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Runtime.SendAsyncStep[]", - "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Runtime.SendAsyncStep[], Az.MSGraph.private, Version=5.3.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Runtime.SendAsyncStep[], Az.MSGraph.private, Version=5.3.1.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "ElementType": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Runtime.SendAsyncStep" }, "ValidateNotNullOrEmpty": false @@ -130969,7 +126456,7 @@ "Type": { "Namespace": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Runtime", "Name": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Runtime.SendAsyncStep[]", - "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Runtime.SendAsyncStep[], Az.MSGraph.private, Version=5.3.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Runtime.SendAsyncStep[], Az.MSGraph.private, Version=5.3.1.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "ElementType": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Runtime.SendAsyncStep" }, "ValidateNotNullOrEmpty": false @@ -131074,7 +126561,7 @@ "Type": { "Namespace": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Runtime", "Name": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Runtime.SendAsyncStep[]", - "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Runtime.SendAsyncStep[], Az.MSGraph.private, Version=5.3.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Runtime.SendAsyncStep[], Az.MSGraph.private, Version=5.3.1.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "ElementType": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Runtime.SendAsyncStep" }, "ValidateNotNullOrEmpty": false @@ -131090,7 +126577,7 @@ "Type": { "Namespace": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Runtime", "Name": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Runtime.SendAsyncStep[]", - "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Runtime.SendAsyncStep[], Az.MSGraph.private, Version=5.3.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Runtime.SendAsyncStep[], Az.MSGraph.private, Version=5.3.1.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "ElementType": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Runtime.SendAsyncStep" }, "ValidateNotNullOrEmpty": false @@ -131221,7 +126708,7 @@ "Type": { "Namespace": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Runtime", "Name": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Runtime.SendAsyncStep[]", - "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Runtime.SendAsyncStep[], Az.MSGraph.private, Version=5.3.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Runtime.SendAsyncStep[], Az.MSGraph.private, Version=5.3.1.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "ElementType": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Runtime.SendAsyncStep" }, "ValidateNotNullOrEmpty": false @@ -131237,7 +126724,7 @@ "Type": { "Namespace": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Runtime", "Name": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Runtime.SendAsyncStep[]", - "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Runtime.SendAsyncStep[], Az.MSGraph.private, Version=5.3.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Runtime.SendAsyncStep[], Az.MSGraph.private, Version=5.3.1.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "ElementType": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Runtime.SendAsyncStep" }, "ValidateNotNullOrEmpty": false @@ -131368,7 +126855,7 @@ "Type": { "Namespace": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Runtime", "Name": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Runtime.SendAsyncStep[]", - "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Runtime.SendAsyncStep[], Az.MSGraph.private, Version=5.3.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Runtime.SendAsyncStep[], Az.MSGraph.private, Version=5.3.1.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "ElementType": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Runtime.SendAsyncStep" }, "ValidateNotNullOrEmpty": false @@ -131384,7 +126871,7 @@ "Type": { "Namespace": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Runtime", "Name": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Runtime.SendAsyncStep[]", - "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Runtime.SendAsyncStep[], Az.MSGraph.private, Version=5.3.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Runtime.SendAsyncStep[], Az.MSGraph.private, Version=5.3.1.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "ElementType": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Runtime.SendAsyncStep" }, "ValidateNotNullOrEmpty": false @@ -131465,7 +126952,7 @@ "Type": { "Namespace": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Models.ApiV10", "Name": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Models.ApiV10.IMicrosoftGraphApplication", - "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Models.ApiV10.IMicrosoftGraphApplication, Az.MSGraph.private, Version=5.3.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Models.ApiV10.IMicrosoftGraphApplication, Az.MSGraph.private, Version=5.3.1.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "AddIn": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Models.ApiV10.IMicrosoftGraphAddIn[]", "Api": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Models.ApiV10.IMicrosoftGraphApiApplication", @@ -131555,7 +127042,7 @@ "Type": { "Namespace": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Runtime", "Name": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Runtime.SendAsyncStep[]", - "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Runtime.SendAsyncStep[], Az.MSGraph.private, Version=5.3.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Runtime.SendAsyncStep[], Az.MSGraph.private, Version=5.3.1.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "ElementType": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Runtime.SendAsyncStep" }, "ValidateNotNullOrEmpty": false @@ -131571,7 +127058,7 @@ "Type": { "Namespace": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Runtime", "Name": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Runtime.SendAsyncStep[]", - "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Runtime.SendAsyncStep[], Az.MSGraph.private, Version=5.3.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Runtime.SendAsyncStep[], Az.MSGraph.private, Version=5.3.1.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "ElementType": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Runtime.SendAsyncStep" }, "ValidateNotNullOrEmpty": false @@ -131687,7 +127174,7 @@ "Type": { "Namespace": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Runtime", "Name": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Runtime.SendAsyncStep[]", - "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Runtime.SendAsyncStep[], Az.MSGraph.private, Version=5.3.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Runtime.SendAsyncStep[], Az.MSGraph.private, Version=5.3.1.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "ElementType": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Runtime.SendAsyncStep" }, "ValidateNotNullOrEmpty": false @@ -131703,7 +127190,7 @@ "Type": { "Namespace": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Runtime", "Name": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Runtime.SendAsyncStep[]", - "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Runtime.SendAsyncStep[], Az.MSGraph.private, Version=5.3.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Runtime.SendAsyncStep[], Az.MSGraph.private, Version=5.3.1.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "ElementType": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Runtime.SendAsyncStep" }, "ValidateNotNullOrEmpty": false @@ -131831,7 +127318,7 @@ "Type": { "Namespace": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Runtime", "Name": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Runtime.SendAsyncStep[]", - "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Runtime.SendAsyncStep[], Az.MSGraph.private, Version=5.3.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Runtime.SendAsyncStep[], Az.MSGraph.private, Version=5.3.1.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "ElementType": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Runtime.SendAsyncStep" }, "ValidateNotNullOrEmpty": false @@ -131841,7 +127328,7 @@ "Type": { "Namespace": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Runtime", "Name": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Runtime.SendAsyncStep[]", - "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Runtime.SendAsyncStep[], Az.MSGraph.private, Version=5.3.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Runtime.SendAsyncStep[], Az.MSGraph.private, Version=5.3.1.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "ElementType": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Runtime.SendAsyncStep" }, "ValidateNotNullOrEmpty": false @@ -131937,7 +127424,7 @@ "Type": { "Namespace": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Runtime", "Name": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Runtime.SendAsyncStep[]", - "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Runtime.SendAsyncStep[], Az.MSGraph.private, Version=5.3.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Runtime.SendAsyncStep[], Az.MSGraph.private, Version=5.3.1.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "ElementType": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Runtime.SendAsyncStep" }, "ValidateNotNullOrEmpty": false @@ -131953,7 +127440,7 @@ "Type": { "Namespace": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Runtime", "Name": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Runtime.SendAsyncStep[]", - "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Runtime.SendAsyncStep[], Az.MSGraph.private, Version=5.3.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Runtime.SendAsyncStep[], Az.MSGraph.private, Version=5.3.1.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "ElementType": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Runtime.SendAsyncStep" }, "ValidateNotNullOrEmpty": false @@ -132084,7 +127571,7 @@ "Type": { "Namespace": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Runtime", "Name": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Runtime.SendAsyncStep[]", - "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Runtime.SendAsyncStep[], Az.MSGraph.private, Version=5.3.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Runtime.SendAsyncStep[], Az.MSGraph.private, Version=5.3.1.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "ElementType": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Runtime.SendAsyncStep" }, "ValidateNotNullOrEmpty": false @@ -132100,7 +127587,7 @@ "Type": { "Namespace": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Runtime", "Name": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Runtime.SendAsyncStep[]", - "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Runtime.SendAsyncStep[], Az.MSGraph.private, Version=5.3.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Runtime.SendAsyncStep[], Az.MSGraph.private, Version=5.3.1.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "ElementType": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Runtime.SendAsyncStep" }, "ValidateNotNullOrEmpty": false @@ -132231,7 +127718,7 @@ "Type": { "Namespace": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Runtime", "Name": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Runtime.SendAsyncStep[]", - "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Runtime.SendAsyncStep[], Az.MSGraph.private, Version=5.3.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Runtime.SendAsyncStep[], Az.MSGraph.private, Version=5.3.1.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "ElementType": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Runtime.SendAsyncStep" }, "ValidateNotNullOrEmpty": false @@ -132247,7 +127734,7 @@ "Type": { "Namespace": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Runtime", "Name": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Runtime.SendAsyncStep[]", - "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Runtime.SendAsyncStep[], Az.MSGraph.private, Version=5.3.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Runtime.SendAsyncStep[], Az.MSGraph.private, Version=5.3.1.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "ElementType": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Runtime.SendAsyncStep" }, "ValidateNotNullOrEmpty": false @@ -132380,7 +127867,7 @@ "Type": { "Namespace": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Models.ApiV10", "Name": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Models.ApiV10.IMicrosoftGraphGroup", - "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Models.ApiV10.IMicrosoftGraphGroup, Az.MSGraph.private, Version=5.3.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Models.ApiV10.IMicrosoftGraphGroup, Az.MSGraph.private, Version=5.3.1.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "AppRoleAssignment": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Models.ApiV10.IMicrosoftGraphAppRoleAssignmentAutoGenerated[]", "CreatedOnBehalfOf": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Models.ApiV10.IMicrosoftGraphDirectoryObject", @@ -132443,7 +127930,7 @@ "Type": { "Namespace": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Runtime", "Name": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Runtime.SendAsyncStep[]", - "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Runtime.SendAsyncStep[], Az.MSGraph.private, Version=5.3.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Runtime.SendAsyncStep[], Az.MSGraph.private, Version=5.3.1.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "ElementType": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Runtime.SendAsyncStep" }, "ValidateNotNullOrEmpty": false @@ -132453,7 +127940,7 @@ "Type": { "Namespace": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Runtime", "Name": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Runtime.SendAsyncStep[]", - "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Runtime.SendAsyncStep[], Az.MSGraph.private, Version=5.3.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Runtime.SendAsyncStep[], Az.MSGraph.private, Version=5.3.1.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "ElementType": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Runtime.SendAsyncStep" }, "ValidateNotNullOrEmpty": false @@ -132570,7 +128057,7 @@ "Type": { "Namespace": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Runtime", "Name": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Runtime.SendAsyncStep[]", - "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Runtime.SendAsyncStep[], Az.MSGraph.private, Version=5.3.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Runtime.SendAsyncStep[], Az.MSGraph.private, Version=5.3.1.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "ElementType": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Runtime.SendAsyncStep" }, "ValidateNotNullOrEmpty": false @@ -132586,7 +128073,7 @@ "Type": { "Namespace": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Runtime", "Name": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Runtime.SendAsyncStep[]", - "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Runtime.SendAsyncStep[], Az.MSGraph.private, Version=5.3.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Runtime.SendAsyncStep[], Az.MSGraph.private, Version=5.3.1.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "ElementType": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Runtime.SendAsyncStep" }, "ValidateNotNullOrEmpty": false @@ -132717,7 +128204,7 @@ "Type": { "Namespace": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Runtime", "Name": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Runtime.SendAsyncStep[]", - "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Runtime.SendAsyncStep[], Az.MSGraph.private, Version=5.3.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Runtime.SendAsyncStep[], Az.MSGraph.private, Version=5.3.1.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "ElementType": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Runtime.SendAsyncStep" }, "ValidateNotNullOrEmpty": false @@ -132733,7 +128220,7 @@ "Type": { "Namespace": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Runtime", "Name": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Runtime.SendAsyncStep[]", - "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Runtime.SendAsyncStep[], Az.MSGraph.private, Version=5.3.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Runtime.SendAsyncStep[], Az.MSGraph.private, Version=5.3.1.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "ElementType": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Runtime.SendAsyncStep" }, "ValidateNotNullOrEmpty": false @@ -132879,7 +128366,7 @@ "Type": { "Namespace": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Runtime", "Name": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Runtime.SendAsyncStep[]", - "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Runtime.SendAsyncStep[], Az.MSGraph.private, Version=5.3.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Runtime.SendAsyncStep[], Az.MSGraph.private, Version=5.3.1.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "ElementType": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Runtime.SendAsyncStep" }, "ValidateNotNullOrEmpty": false @@ -132895,7 +128382,7 @@ "Type": { "Namespace": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Runtime", "Name": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Runtime.SendAsyncStep[]", - "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Runtime.SendAsyncStep[], Az.MSGraph.private, Version=5.3.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Runtime.SendAsyncStep[], Az.MSGraph.private, Version=5.3.1.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "ElementType": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Runtime.SendAsyncStep" }, "ValidateNotNullOrEmpty": false @@ -132976,7 +128463,7 @@ "Type": { "Namespace": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Models.ApiV10", "Name": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Models.ApiV10.IMicrosoftGraphGroup", - "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Models.ApiV10.IMicrosoftGraphGroup, Az.MSGraph.private, Version=5.3.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Models.ApiV10.IMicrosoftGraphGroup, Az.MSGraph.private, Version=5.3.1.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "AppRoleAssignment": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Models.ApiV10.IMicrosoftGraphAppRoleAssignmentAutoGenerated[]", "CreatedOnBehalfOf": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Models.ApiV10.IMicrosoftGraphDirectoryObject", @@ -133072,7 +128559,7 @@ "Type": { "Namespace": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Runtime", "Name": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Runtime.SendAsyncStep[]", - "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Runtime.SendAsyncStep[], Az.MSGraph.private, Version=5.3.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Runtime.SendAsyncStep[], Az.MSGraph.private, Version=5.3.1.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "ElementType": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Runtime.SendAsyncStep" }, "ValidateNotNullOrEmpty": false @@ -133088,7 +128575,7 @@ "Type": { "Namespace": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Runtime", "Name": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Runtime.SendAsyncStep[]", - "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Runtime.SendAsyncStep[], Az.MSGraph.private, Version=5.3.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Runtime.SendAsyncStep[], Az.MSGraph.private, Version=5.3.1.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "ElementType": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Runtime.SendAsyncStep" }, "ValidateNotNullOrEmpty": false @@ -133227,7 +128714,7 @@ "Type": { "Namespace": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Models.ApiV10", "Name": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Models.ApiV10.MicrosoftGraphGroup", - "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Models.ApiV10.MicrosoftGraphGroup, Az.MSGraph.private, Version=5.3.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Models.ApiV10.MicrosoftGraphGroup, Az.MSGraph.private, Version=5.3.1.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "AppRoleAssignment": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Models.ApiV10.IMicrosoftGraphAppRoleAssignmentAutoGenerated[]", "CreatedOnBehalfOf": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Models.ApiV10.IMicrosoftGraphDirectoryObject", @@ -133296,7 +128783,7 @@ "Type": { "Namespace": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Runtime", "Name": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Runtime.SendAsyncStep[]", - "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Runtime.SendAsyncStep[], Az.MSGraph.private, Version=5.3.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Runtime.SendAsyncStep[], Az.MSGraph.private, Version=5.3.1.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "ElementType": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Runtime.SendAsyncStep" }, "ValidateNotNullOrEmpty": false @@ -133306,7 +128793,7 @@ "Type": { "Namespace": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Runtime", "Name": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Runtime.SendAsyncStep[]", - "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Runtime.SendAsyncStep[], Az.MSGraph.private, Version=5.3.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Runtime.SendAsyncStep[], Az.MSGraph.private, Version=5.3.1.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "ElementType": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Runtime.SendAsyncStep" }, "ValidateNotNullOrEmpty": false @@ -133424,7 +128911,7 @@ "Type": { "Namespace": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Runtime", "Name": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Runtime.SendAsyncStep[]", - "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Runtime.SendAsyncStep[], Az.MSGraph.private, Version=5.3.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Runtime.SendAsyncStep[], Az.MSGraph.private, Version=5.3.1.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "ElementType": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Runtime.SendAsyncStep" }, "ValidateNotNullOrEmpty": false @@ -133440,7 +128927,7 @@ "Type": { "Namespace": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Runtime", "Name": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Runtime.SendAsyncStep[]", - "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Runtime.SendAsyncStep[], Az.MSGraph.private, Version=5.3.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Runtime.SendAsyncStep[], Az.MSGraph.private, Version=5.3.1.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "ElementType": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Runtime.SendAsyncStep" }, "ValidateNotNullOrEmpty": false @@ -133587,7 +129074,7 @@ "Type": { "Namespace": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Runtime", "Name": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Runtime.SendAsyncStep[]", - "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Runtime.SendAsyncStep[], Az.MSGraph.private, Version=5.3.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Runtime.SendAsyncStep[], Az.MSGraph.private, Version=5.3.1.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "ElementType": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Runtime.SendAsyncStep" }, "ValidateNotNullOrEmpty": false @@ -133603,7 +129090,7 @@ "Type": { "Namespace": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Runtime", "Name": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Runtime.SendAsyncStep[]", - "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Runtime.SendAsyncStep[], Az.MSGraph.private, Version=5.3.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Runtime.SendAsyncStep[], Az.MSGraph.private, Version=5.3.1.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "ElementType": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Runtime.SendAsyncStep" }, "ValidateNotNullOrEmpty": false @@ -133700,7 +129187,7 @@ "Type": { "Namespace": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Models.ApiV10", "Name": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Models.ApiV10.MicrosoftGraphGroup", - "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Models.ApiV10.MicrosoftGraphGroup, Az.MSGraph.private, Version=5.3.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Models.ApiV10.MicrosoftGraphGroup, Az.MSGraph.private, Version=5.3.1.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "AppRoleAssignment": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Models.ApiV10.IMicrosoftGraphAppRoleAssignmentAutoGenerated[]", "CreatedOnBehalfOf": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Models.ApiV10.IMicrosoftGraphDirectoryObject", @@ -133787,7 +129274,7 @@ "Type": { "Namespace": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Runtime", "Name": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Runtime.SendAsyncStep[]", - "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Runtime.SendAsyncStep[], Az.MSGraph.private, Version=5.3.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Runtime.SendAsyncStep[], Az.MSGraph.private, Version=5.3.1.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "ElementType": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Runtime.SendAsyncStep" }, "ValidateNotNullOrEmpty": false @@ -133803,7 +129290,7 @@ "Type": { "Namespace": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Runtime", "Name": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Runtime.SendAsyncStep[]", - "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Runtime.SendAsyncStep[], Az.MSGraph.private, Version=5.3.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Runtime.SendAsyncStep[], Az.MSGraph.private, Version=5.3.1.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "ElementType": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Runtime.SendAsyncStep" }, "ValidateNotNullOrEmpty": false @@ -133950,7 +129437,7 @@ "Type": { "Namespace": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Runtime", "Name": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Runtime.SendAsyncStep[]", - "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Runtime.SendAsyncStep[], Az.MSGraph.private, Version=5.3.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Runtime.SendAsyncStep[], Az.MSGraph.private, Version=5.3.1.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "ElementType": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Runtime.SendAsyncStep" }, "ValidateNotNullOrEmpty": false @@ -133966,7 +129453,7 @@ "Type": { "Namespace": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Runtime", "Name": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Runtime.SendAsyncStep[]", - "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Runtime.SendAsyncStep[], Az.MSGraph.private, Version=5.3.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Runtime.SendAsyncStep[], Az.MSGraph.private, Version=5.3.1.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "ElementType": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Runtime.SendAsyncStep" }, "ValidateNotNullOrEmpty": false @@ -134063,7 +129550,7 @@ "Type": { "Namespace": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Models.ApiV10", "Name": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Models.ApiV10.MicrosoftGraphGroup", - "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Models.ApiV10.MicrosoftGraphGroup, Az.MSGraph.private, Version=5.3.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Models.ApiV10.MicrosoftGraphGroup, Az.MSGraph.private, Version=5.3.1.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "AppRoleAssignment": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Models.ApiV10.IMicrosoftGraphAppRoleAssignmentAutoGenerated[]", "CreatedOnBehalfOf": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Models.ApiV10.IMicrosoftGraphDirectoryObject", @@ -134150,7 +129637,7 @@ "Type": { "Namespace": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Runtime", "Name": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Runtime.SendAsyncStep[]", - "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Runtime.SendAsyncStep[], Az.MSGraph.private, Version=5.3.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Runtime.SendAsyncStep[], Az.MSGraph.private, Version=5.3.1.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "ElementType": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Runtime.SendAsyncStep" }, "ValidateNotNullOrEmpty": false @@ -134166,7 +129653,7 @@ "Type": { "Namespace": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Runtime", "Name": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Runtime.SendAsyncStep[]", - "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Runtime.SendAsyncStep[], Az.MSGraph.private, Version=5.3.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Runtime.SendAsyncStep[], Az.MSGraph.private, Version=5.3.1.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "ElementType": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Runtime.SendAsyncStep" }, "ValidateNotNullOrEmpty": false @@ -134313,7 +129800,7 @@ "Type": { "Namespace": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Runtime", "Name": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Runtime.SendAsyncStep[]", - "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Runtime.SendAsyncStep[], Az.MSGraph.private, Version=5.3.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Runtime.SendAsyncStep[], Az.MSGraph.private, Version=5.3.1.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "ElementType": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Runtime.SendAsyncStep" }, "ValidateNotNullOrEmpty": false @@ -134329,7 +129816,7 @@ "Type": { "Namespace": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Runtime", "Name": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Runtime.SendAsyncStep[]", - "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Runtime.SendAsyncStep[], Az.MSGraph.private, Version=5.3.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Runtime.SendAsyncStep[], Az.MSGraph.private, Version=5.3.1.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "ElementType": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Runtime.SendAsyncStep" }, "ValidateNotNullOrEmpty": false @@ -134445,7 +129932,7 @@ "Type": { "Namespace": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Runtime", "Name": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Runtime.SendAsyncStep[]", - "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Runtime.SendAsyncStep[], Az.MSGraph.private, Version=5.3.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Runtime.SendAsyncStep[], Az.MSGraph.private, Version=5.3.1.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "ElementType": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Runtime.SendAsyncStep" }, "ValidateNotNullOrEmpty": false @@ -134461,7 +129948,7 @@ "Type": { "Namespace": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Runtime", "Name": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Runtime.SendAsyncStep[]", - "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Runtime.SendAsyncStep[], Az.MSGraph.private, Version=5.3.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Runtime.SendAsyncStep[], Az.MSGraph.private, Version=5.3.1.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "ElementType": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Runtime.SendAsyncStep" }, "ValidateNotNullOrEmpty": false @@ -134609,7 +130096,7 @@ "Type": { "Namespace": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Models.ApiV10", "Name": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Models.ApiV10.IMicrosoftGraphServicePrincipal", - "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Models.ApiV10.IMicrosoftGraphServicePrincipal, Az.MSGraph.private, Version=5.3.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Models.ApiV10.IMicrosoftGraphServicePrincipal, Az.MSGraph.private, Version=5.3.1.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "AddIn": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Models.ApiV10.IMicrosoftGraphAddIn[]", "AppRole": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Models.ApiV10.IMicrosoftGraphAppRole[]", @@ -134664,7 +130151,7 @@ "Type": { "Namespace": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Models.ApiV10", "Name": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Models.ApiV10.IMicrosoftGraphApplication", - "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Models.ApiV10.IMicrosoftGraphApplication, Az.MSGraph.private, Version=5.3.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Models.ApiV10.IMicrosoftGraphApplication, Az.MSGraph.private, Version=5.3.1.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "AddIn": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Models.ApiV10.IMicrosoftGraphAddIn[]", "Api": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Models.ApiV10.IMicrosoftGraphApiApplication", @@ -134745,7 +130232,7 @@ "Type": { "Namespace": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Runtime", "Name": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Runtime.SendAsyncStep[]", - "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Runtime.SendAsyncStep[], Az.MSGraph.private, Version=5.3.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Runtime.SendAsyncStep[], Az.MSGraph.private, Version=5.3.1.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "ElementType": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Runtime.SendAsyncStep" }, "ValidateNotNullOrEmpty": false @@ -134755,7 +130242,7 @@ "Type": { "Namespace": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Runtime", "Name": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Runtime.SendAsyncStep[]", - "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Runtime.SendAsyncStep[], Az.MSGraph.private, Version=5.3.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Runtime.SendAsyncStep[], Az.MSGraph.private, Version=5.3.1.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "ElementType": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Runtime.SendAsyncStep" }, "ValidateNotNullOrEmpty": false @@ -134877,7 +130364,7 @@ "Type": { "Namespace": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Runtime", "Name": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Runtime.SendAsyncStep[]", - "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Runtime.SendAsyncStep[], Az.MSGraph.private, Version=5.3.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Runtime.SendAsyncStep[], Az.MSGraph.private, Version=5.3.1.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "ElementType": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Runtime.SendAsyncStep" }, "ValidateNotNullOrEmpty": false @@ -134893,7 +130380,7 @@ "Type": { "Namespace": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Runtime", "Name": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Runtime.SendAsyncStep[]", - "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Runtime.SendAsyncStep[], Az.MSGraph.private, Version=5.3.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Runtime.SendAsyncStep[], Az.MSGraph.private, Version=5.3.1.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "ElementType": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Runtime.SendAsyncStep" }, "ValidateNotNullOrEmpty": false @@ -135042,7 +130529,7 @@ "Type": { "Namespace": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Runtime", "Name": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Runtime.SendAsyncStep[]", - "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Runtime.SendAsyncStep[], Az.MSGraph.private, Version=5.3.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Runtime.SendAsyncStep[], Az.MSGraph.private, Version=5.3.1.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "ElementType": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Runtime.SendAsyncStep" }, "ValidateNotNullOrEmpty": false @@ -135058,7 +130545,7 @@ "Type": { "Namespace": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Runtime", "Name": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Runtime.SendAsyncStep[]", - "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Runtime.SendAsyncStep[], Az.MSGraph.private, Version=5.3.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Runtime.SendAsyncStep[], Az.MSGraph.private, Version=5.3.1.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "ElementType": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Runtime.SendAsyncStep" }, "ValidateNotNullOrEmpty": false @@ -135207,7 +130694,7 @@ "Type": { "Namespace": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Runtime", "Name": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Runtime.SendAsyncStep[]", - "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Runtime.SendAsyncStep[], Az.MSGraph.private, Version=5.3.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Runtime.SendAsyncStep[], Az.MSGraph.private, Version=5.3.1.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "ElementType": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Runtime.SendAsyncStep" }, "ValidateNotNullOrEmpty": false @@ -135223,7 +130710,7 @@ "Type": { "Namespace": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Runtime", "Name": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Runtime.SendAsyncStep[]", - "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Runtime.SendAsyncStep[], Az.MSGraph.private, Version=5.3.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Runtime.SendAsyncStep[], Az.MSGraph.private, Version=5.3.1.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "ElementType": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Runtime.SendAsyncStep" }, "ValidateNotNullOrEmpty": false @@ -135369,7 +130856,7 @@ "Type": { "Namespace": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Runtime", "Name": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Runtime.SendAsyncStep[]", - "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Runtime.SendAsyncStep[], Az.MSGraph.private, Version=5.3.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Runtime.SendAsyncStep[], Az.MSGraph.private, Version=5.3.1.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "ElementType": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Runtime.SendAsyncStep" }, "ValidateNotNullOrEmpty": false @@ -135385,7 +130872,7 @@ "Type": { "Namespace": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Runtime", "Name": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Runtime.SendAsyncStep[]", - "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Runtime.SendAsyncStep[], Az.MSGraph.private, Version=5.3.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Runtime.SendAsyncStep[], Az.MSGraph.private, Version=5.3.1.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "ElementType": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Runtime.SendAsyncStep" }, "ValidateNotNullOrEmpty": false @@ -135466,7 +130953,7 @@ "Type": { "Namespace": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Models.ApiV10", "Name": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Models.ApiV10.IMicrosoftGraphServicePrincipal", - "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Models.ApiV10.IMicrosoftGraphServicePrincipal, Az.MSGraph.private, Version=5.3.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Models.ApiV10.IMicrosoftGraphServicePrincipal, Az.MSGraph.private, Version=5.3.1.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "AddIn": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Models.ApiV10.IMicrosoftGraphAddIn[]", "AppRole": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Models.ApiV10.IMicrosoftGraphAppRole[]", @@ -135577,7 +131064,7 @@ "Type": { "Namespace": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Runtime", "Name": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Runtime.SendAsyncStep[]", - "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Runtime.SendAsyncStep[], Az.MSGraph.private, Version=5.3.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Runtime.SendAsyncStep[], Az.MSGraph.private, Version=5.3.1.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "ElementType": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Runtime.SendAsyncStep" }, "ValidateNotNullOrEmpty": false @@ -135593,7 +131080,7 @@ "Type": { "Namespace": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Runtime", "Name": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Runtime.SendAsyncStep[]", - "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Runtime.SendAsyncStep[], Az.MSGraph.private, Version=5.3.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Runtime.SendAsyncStep[], Az.MSGraph.private, Version=5.3.1.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "ElementType": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Runtime.SendAsyncStep" }, "ValidateNotNullOrEmpty": false @@ -135674,7 +131161,7 @@ "Type": { "Namespace": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Models.ApiV10", "Name": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Models.ApiV10.IMicrosoftGraphApplication", - "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Models.ApiV10.IMicrosoftGraphApplication, Az.MSGraph.private, Version=5.3.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Models.ApiV10.IMicrosoftGraphApplication, Az.MSGraph.private, Version=5.3.1.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "AddIn": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Models.ApiV10.IMicrosoftGraphAddIn[]", "Api": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Models.ApiV10.IMicrosoftGraphApiApplication", @@ -135779,7 +131266,7 @@ "Type": { "Namespace": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Runtime", "Name": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Runtime.SendAsyncStep[]", - "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Runtime.SendAsyncStep[], Az.MSGraph.private, Version=5.3.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Runtime.SendAsyncStep[], Az.MSGraph.private, Version=5.3.1.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "ElementType": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Runtime.SendAsyncStep" }, "ValidateNotNullOrEmpty": false @@ -135795,7 +131282,7 @@ "Type": { "Namespace": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Runtime", "Name": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Runtime.SendAsyncStep[]", - "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Runtime.SendAsyncStep[], Az.MSGraph.private, Version=5.3.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Runtime.SendAsyncStep[], Az.MSGraph.private, Version=5.3.1.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "ElementType": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Runtime.SendAsyncStep" }, "ValidateNotNullOrEmpty": false @@ -135926,7 +131413,7 @@ "Type": { "Namespace": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Runtime", "Name": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Runtime.SendAsyncStep[]", - "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Runtime.SendAsyncStep[], Az.MSGraph.private, Version=5.3.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Runtime.SendAsyncStep[], Az.MSGraph.private, Version=5.3.1.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "ElementType": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Runtime.SendAsyncStep" }, "ValidateNotNullOrEmpty": false @@ -135942,7 +131429,7 @@ "Type": { "Namespace": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Runtime", "Name": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Runtime.SendAsyncStep[]", - "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Runtime.SendAsyncStep[], Az.MSGraph.private, Version=5.3.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Runtime.SendAsyncStep[], Az.MSGraph.private, Version=5.3.1.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "ElementType": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Runtime.SendAsyncStep" }, "ValidateNotNullOrEmpty": false @@ -136082,7 +131569,7 @@ "Type": { "Namespace": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Models.ApiV10", "Name": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Models.ApiV10.IMicrosoftGraphServicePrincipal", - "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Models.ApiV10.IMicrosoftGraphServicePrincipal, Az.MSGraph.private, Version=5.3.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Models.ApiV10.IMicrosoftGraphServicePrincipal, Az.MSGraph.private, Version=5.3.1.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "AddIn": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Models.ApiV10.IMicrosoftGraphAddIn[]", "AppRole": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Models.ApiV10.IMicrosoftGraphAppRole[]", @@ -136169,7 +131656,7 @@ "Type": { "Namespace": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Runtime", "Name": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Runtime.SendAsyncStep[]", - "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Runtime.SendAsyncStep[], Az.MSGraph.private, Version=5.3.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Runtime.SendAsyncStep[], Az.MSGraph.private, Version=5.3.1.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "ElementType": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Runtime.SendAsyncStep" }, "ValidateNotNullOrEmpty": false @@ -136179,7 +131666,7 @@ "Type": { "Namespace": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Runtime", "Name": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Runtime.SendAsyncStep[]", - "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Runtime.SendAsyncStep[], Az.MSGraph.private, Version=5.3.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Runtime.SendAsyncStep[], Az.MSGraph.private, Version=5.3.1.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "ElementType": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Runtime.SendAsyncStep" }, "ValidateNotNullOrEmpty": false @@ -136305,7 +131792,7 @@ "Type": { "Namespace": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Runtime", "Name": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Runtime.SendAsyncStep[]", - "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Runtime.SendAsyncStep[], Az.MSGraph.private, Version=5.3.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Runtime.SendAsyncStep[], Az.MSGraph.private, Version=5.3.1.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "ElementType": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Runtime.SendAsyncStep" }, "ValidateNotNullOrEmpty": false @@ -136321,7 +131808,7 @@ "Type": { "Namespace": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Runtime", "Name": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Runtime.SendAsyncStep[]", - "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Runtime.SendAsyncStep[], Az.MSGraph.private, Version=5.3.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Runtime.SendAsyncStep[], Az.MSGraph.private, Version=5.3.1.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "ElementType": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Runtime.SendAsyncStep" }, "ValidateNotNullOrEmpty": false @@ -136452,7 +131939,7 @@ "Type": { "Namespace": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Runtime", "Name": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Runtime.SendAsyncStep[]", - "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Runtime.SendAsyncStep[], Az.MSGraph.private, Version=5.3.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Runtime.SendAsyncStep[], Az.MSGraph.private, Version=5.3.1.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "ElementType": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Runtime.SendAsyncStep" }, "ValidateNotNullOrEmpty": false @@ -136468,7 +131955,7 @@ "Type": { "Namespace": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Runtime", "Name": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Runtime.SendAsyncStep[]", - "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Runtime.SendAsyncStep[], Az.MSGraph.private, Version=5.3.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Runtime.SendAsyncStep[], Az.MSGraph.private, Version=5.3.1.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "ElementType": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Runtime.SendAsyncStep" }, "ValidateNotNullOrEmpty": false @@ -136614,7 +132101,7 @@ "Type": { "Namespace": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Runtime", "Name": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Runtime.SendAsyncStep[]", - "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Runtime.SendAsyncStep[], Az.MSGraph.private, Version=5.3.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Runtime.SendAsyncStep[], Az.MSGraph.private, Version=5.3.1.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "ElementType": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Runtime.SendAsyncStep" }, "ValidateNotNullOrEmpty": false @@ -136630,7 +132117,7 @@ "Type": { "Namespace": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Runtime", "Name": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Runtime.SendAsyncStep[]", - "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Runtime.SendAsyncStep[], Az.MSGraph.private, Version=5.3.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Runtime.SendAsyncStep[], Az.MSGraph.private, Version=5.3.1.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "ElementType": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Runtime.SendAsyncStep" }, "ValidateNotNullOrEmpty": false @@ -136776,7 +132263,7 @@ "Type": { "Namespace": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Runtime", "Name": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Runtime.SendAsyncStep[]", - "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Runtime.SendAsyncStep[], Az.MSGraph.private, Version=5.3.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Runtime.SendAsyncStep[], Az.MSGraph.private, Version=5.3.1.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "ElementType": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Runtime.SendAsyncStep" }, "ValidateNotNullOrEmpty": false @@ -136792,7 +132279,7 @@ "Type": { "Namespace": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Runtime", "Name": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Runtime.SendAsyncStep[]", - "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Runtime.SendAsyncStep[], Az.MSGraph.private, Version=5.3.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Runtime.SendAsyncStep[], Az.MSGraph.private, Version=5.3.1.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "ElementType": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Runtime.SendAsyncStep" }, "ValidateNotNullOrEmpty": false @@ -136858,7 +132345,7 @@ "Type": { "Namespace": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Models.ApiV10", "Name": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Models.ApiV10.IMicrosoftGraphServicePrincipal", - "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Models.ApiV10.IMicrosoftGraphServicePrincipal, Az.MSGraph.private, Version=5.3.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Models.ApiV10.IMicrosoftGraphServicePrincipal, Az.MSGraph.private, Version=5.3.1.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "AddIn": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Models.ApiV10.IMicrosoftGraphAddIn[]", "AppRole": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Models.ApiV10.IMicrosoftGraphAppRole[]", @@ -136984,7 +132471,7 @@ "Type": { "Namespace": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Runtime", "Name": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Runtime.SendAsyncStep[]", - "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Runtime.SendAsyncStep[], Az.MSGraph.private, Version=5.3.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Runtime.SendAsyncStep[], Az.MSGraph.private, Version=5.3.1.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "ElementType": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Runtime.SendAsyncStep" }, "ValidateNotNullOrEmpty": false @@ -137000,7 +132487,7 @@ "Type": { "Namespace": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Runtime", "Name": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Runtime.SendAsyncStep[]", - "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Runtime.SendAsyncStep[], Az.MSGraph.private, Version=5.3.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Runtime.SendAsyncStep[], Az.MSGraph.private, Version=5.3.1.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "ElementType": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Runtime.SendAsyncStep" }, "ValidateNotNullOrEmpty": false @@ -137128,7 +132615,7 @@ "Type": { "Namespace": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Models.ApiV10", "Name": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Models.ApiV10.IMicrosoftGraphUser", - "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Models.ApiV10.IMicrosoftGraphUser, Az.MSGraph.private, Version=5.3.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Models.ApiV10.IMicrosoftGraphUser, Az.MSGraph.private, Version=5.3.1.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "Identity": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Models.ApiV10.IMicrosoftGraphObjectIdentity[]", "PasswordProfile": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Models.ApiV10.IMicrosoftGraphPasswordProfile", @@ -137213,7 +132700,7 @@ "Type": { "Namespace": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Runtime", "Name": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Runtime.SendAsyncStep[]", - "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Runtime.SendAsyncStep[], Az.MSGraph.private, Version=5.3.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Runtime.SendAsyncStep[], Az.MSGraph.private, Version=5.3.1.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "ElementType": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Runtime.SendAsyncStep" }, "ValidateNotNullOrEmpty": false @@ -137223,7 +132710,7 @@ "Type": { "Namespace": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Runtime", "Name": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Runtime.SendAsyncStep[]", - "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Runtime.SendAsyncStep[], Az.MSGraph.private, Version=5.3.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Runtime.SendAsyncStep[], Az.MSGraph.private, Version=5.3.1.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "ElementType": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Runtime.SendAsyncStep" }, "ValidateNotNullOrEmpty": false @@ -137325,7 +132812,7 @@ "Type": { "Namespace": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Runtime", "Name": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Runtime.SendAsyncStep[]", - "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Runtime.SendAsyncStep[], Az.MSGraph.private, Version=5.3.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Runtime.SendAsyncStep[], Az.MSGraph.private, Version=5.3.1.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "ElementType": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Runtime.SendAsyncStep" }, "ValidateNotNullOrEmpty": false @@ -137341,7 +132828,7 @@ "Type": { "Namespace": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Runtime", "Name": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Runtime.SendAsyncStep[]", - "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Runtime.SendAsyncStep[], Az.MSGraph.private, Version=5.3.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Runtime.SendAsyncStep[], Az.MSGraph.private, Version=5.3.1.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "ElementType": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Runtime.SendAsyncStep" }, "ValidateNotNullOrEmpty": false @@ -137472,7 +132959,7 @@ "Type": { "Namespace": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Runtime", "Name": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Runtime.SendAsyncStep[]", - "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Runtime.SendAsyncStep[], Az.MSGraph.private, Version=5.3.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Runtime.SendAsyncStep[], Az.MSGraph.private, Version=5.3.1.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "ElementType": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Runtime.SendAsyncStep" }, "ValidateNotNullOrEmpty": false @@ -137488,7 +132975,7 @@ "Type": { "Namespace": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Runtime", "Name": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Runtime.SendAsyncStep[]", - "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Runtime.SendAsyncStep[], Az.MSGraph.private, Version=5.3.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Runtime.SendAsyncStep[], Az.MSGraph.private, Version=5.3.1.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "ElementType": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Runtime.SendAsyncStep" }, "ValidateNotNullOrEmpty": false @@ -137622,7 +133109,7 @@ "Type": { "Namespace": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Runtime", "Name": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Runtime.SendAsyncStep[]", - "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Runtime.SendAsyncStep[], Az.MSGraph.private, Version=5.3.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Runtime.SendAsyncStep[], Az.MSGraph.private, Version=5.3.1.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "ElementType": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Runtime.SendAsyncStep" }, "ValidateNotNullOrEmpty": false @@ -137638,7 +133125,7 @@ "Type": { "Namespace": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Runtime", "Name": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Runtime.SendAsyncStep[]", - "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Runtime.SendAsyncStep[], Az.MSGraph.private, Version=5.3.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Runtime.SendAsyncStep[], Az.MSGraph.private, Version=5.3.1.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "ElementType": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Runtime.SendAsyncStep" }, "ValidateNotNullOrEmpty": false @@ -137769,7 +133256,7 @@ "Type": { "Namespace": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Runtime", "Name": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Runtime.SendAsyncStep[]", - "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Runtime.SendAsyncStep[], Az.MSGraph.private, Version=5.3.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Runtime.SendAsyncStep[], Az.MSGraph.private, Version=5.3.1.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "ElementType": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Runtime.SendAsyncStep" }, "ValidateNotNullOrEmpty": false @@ -137785,7 +133272,7 @@ "Type": { "Namespace": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Runtime", "Name": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Runtime.SendAsyncStep[]", - "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Runtime.SendAsyncStep[], Az.MSGraph.private, Version=5.3.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Runtime.SendAsyncStep[], Az.MSGraph.private, Version=5.3.1.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "ElementType": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Runtime.SendAsyncStep" }, "ValidateNotNullOrEmpty": false @@ -137866,7 +133353,7 @@ "Type": { "Namespace": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Models.ApiV10", "Name": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Models.ApiV10.IMicrosoftGraphUser", - "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Models.ApiV10.IMicrosoftGraphUser, Az.MSGraph.private, Version=5.3.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Models.ApiV10.IMicrosoftGraphUser, Az.MSGraph.private, Version=5.3.1.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "Identity": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Models.ApiV10.IMicrosoftGraphObjectIdentity[]", "PasswordProfile": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Models.ApiV10.IMicrosoftGraphPasswordProfile", @@ -137969,7 +133456,7 @@ "Type": { "Namespace": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Runtime", "Name": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Runtime.SendAsyncStep[]", - "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Runtime.SendAsyncStep[], Az.MSGraph.private, Version=5.3.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Runtime.SendAsyncStep[], Az.MSGraph.private, Version=5.3.1.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "ElementType": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Runtime.SendAsyncStep" }, "ValidateNotNullOrEmpty": false @@ -137985,7 +133472,7 @@ "Type": { "Namespace": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Runtime", "Name": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Runtime.SendAsyncStep[]", - "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Runtime.SendAsyncStep[], Az.MSGraph.private, Version=5.3.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Runtime.SendAsyncStep[], Az.MSGraph.private, Version=5.3.1.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "ElementType": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Runtime.SendAsyncStep" }, "ValidateNotNullOrEmpty": false @@ -138101,7 +133588,7 @@ "Type": { "Namespace": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Runtime", "Name": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Runtime.SendAsyncStep[]", - "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Runtime.SendAsyncStep[], Az.MSGraph.private, Version=5.3.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Runtime.SendAsyncStep[], Az.MSGraph.private, Version=5.3.1.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "ElementType": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Runtime.SendAsyncStep" }, "ValidateNotNullOrEmpty": false @@ -138117,7 +133604,7 @@ "Type": { "Namespace": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Runtime", "Name": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Runtime.SendAsyncStep[]", - "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Runtime.SendAsyncStep[], Az.MSGraph.private, Version=5.3.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Runtime.SendAsyncStep[], Az.MSGraph.private, Version=5.3.1.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "ElementType": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Runtime.SendAsyncStep" }, "ValidateNotNullOrEmpty": false @@ -138242,7 +133729,7 @@ "Type": { "Namespace": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Models.ApiV10", "Name": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Models.ApiV10.IMicrosoftGraphApplication", - "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Models.ApiV10.IMicrosoftGraphApplication, Az.MSGraph.private, Version=5.3.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Models.ApiV10.IMicrosoftGraphApplication, Az.MSGraph.private, Version=5.3.1.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "AddIn": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Models.ApiV10.IMicrosoftGraphAddIn[]", "Api": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Models.ApiV10.IMicrosoftGraphApiApplication", @@ -138326,7 +133813,7 @@ "Type": { "Namespace": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Models.ApiV10", "Name": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Models.ApiV10.IMicrosoftGraphAddIn[]", - "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Models.ApiV10.IMicrosoftGraphAddIn[], Az.MSGraph.private, Version=5.3.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Models.ApiV10.IMicrosoftGraphAddIn[], Az.MSGraph.private, Version=5.3.1.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "ElementType": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Models.ApiV10.IMicrosoftGraphAddIn" }, "ValidateNotNullOrEmpty": false @@ -138336,7 +133823,7 @@ "Type": { "Namespace": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Models.ApiV10", "Name": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Models.ApiV10.IMicrosoftGraphApiApplication", - "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Models.ApiV10.IMicrosoftGraphApiApplication, Az.MSGraph.private, Version=5.3.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Models.ApiV10.IMicrosoftGraphApiApplication, Az.MSGraph.private, Version=5.3.1.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "Oauth2PermissionScope": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Models.ApiV10.IMicrosoftGraphPermissionScope[]", "PreAuthorizedApplication": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Models.ApiV10.IMicrosoftGraphPreAuthorizedApplication[]", @@ -138352,7 +133839,7 @@ "Type": { "Namespace": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Models.ApiV10", "Name": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Models.ApiV10.IMicrosoftGraphAppRole[]", - "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Models.ApiV10.IMicrosoftGraphAppRole[], Az.MSGraph.private, Version=5.3.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Models.ApiV10.IMicrosoftGraphAppRole[], Az.MSGraph.private, Version=5.3.1.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "ElementType": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Models.ApiV10.IMicrosoftGraphAppRole" }, "ValidateNotNullOrEmpty": false @@ -138425,7 +133912,7 @@ "Type": { "Namespace": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Models.ApiV10", "Name": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Models.ApiV10.IMicrosoftGraphHomeRealmDiscoveryPolicy[]", - "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Models.ApiV10.IMicrosoftGraphHomeRealmDiscoveryPolicy[], Az.MSGraph.private, Version=5.3.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Models.ApiV10.IMicrosoftGraphHomeRealmDiscoveryPolicy[], Az.MSGraph.private, Version=5.3.1.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "ElementType": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Models.ApiV10.IMicrosoftGraphHomeRealmDiscoveryPolicy" }, "ValidateNotNullOrEmpty": false @@ -138448,7 +133935,7 @@ "Type": { "Namespace": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Models.ApiV10", "Name": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Models.ApiV10.IMicrosoftGraphInformationalUrl", - "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Models.ApiV10.IMicrosoftGraphInformationalUrl, Az.MSGraph.private, Version=5.3.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Models.ApiV10.IMicrosoftGraphInformationalUrl, Az.MSGraph.private, Version=5.3.1.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "LogoUrl": "System.String", "MarketingUrl": "System.String", @@ -138509,7 +133996,7 @@ "Type": { "Namespace": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Models.ApiV10", "Name": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Models.ApiV10.IMicrosoftGraphOptionalClaims", - "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Models.ApiV10.IMicrosoftGraphOptionalClaims, Az.MSGraph.private, Version=5.3.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Models.ApiV10.IMicrosoftGraphOptionalClaims, Az.MSGraph.private, Version=5.3.1.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "AccessToken": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Models.ApiV10.IMicrosoftGraphOptionalClaim[]", "IdToken": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Models.ApiV10.IMicrosoftGraphOptionalClaim[]", @@ -138523,7 +134010,7 @@ "Type": { "Namespace": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Models.ApiV10", "Name": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Models.ApiV10.IMicrosoftGraphParentalControlSettings", - "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Models.ApiV10.IMicrosoftGraphParentalControlSettings, Az.MSGraph.private, Version=5.3.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Models.ApiV10.IMicrosoftGraphParentalControlSettings, Az.MSGraph.private, Version=5.3.1.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "LegalAgeGroupRule": "System.String", "CountriesBlockedForMinor": "System.String[]" @@ -138546,7 +134033,7 @@ "Type": { "Namespace": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Models.ApiV10", "Name": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Models.ApiV10.IMicrosoftGraphRequiredResourceAccess[]", - "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Models.ApiV10.IMicrosoftGraphRequiredResourceAccess[], Az.MSGraph.private, Version=5.3.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Models.ApiV10.IMicrosoftGraphRequiredResourceAccess[], Az.MSGraph.private, Version=5.3.1.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "ElementType": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Models.ApiV10.IMicrosoftGraphRequiredResourceAccess" }, "ValidateNotNullOrEmpty": false @@ -138594,7 +134081,7 @@ "Type": { "Namespace": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Models.ApiV10", "Name": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Models.ApiV10.IMicrosoftGraphTokenIssuancePolicy[]", - "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Models.ApiV10.IMicrosoftGraphTokenIssuancePolicy[], Az.MSGraph.private, Version=5.3.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Models.ApiV10.IMicrosoftGraphTokenIssuancePolicy[], Az.MSGraph.private, Version=5.3.1.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "ElementType": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Models.ApiV10.IMicrosoftGraphTokenIssuancePolicy" }, "ValidateNotNullOrEmpty": false @@ -138604,7 +134091,7 @@ "Type": { "Namespace": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Models.ApiV10", "Name": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Models.ApiV10.IMicrosoftGraphTokenLifetimePolicy[]", - "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Models.ApiV10.IMicrosoftGraphTokenLifetimePolicy[], Az.MSGraph.private, Version=5.3.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Models.ApiV10.IMicrosoftGraphTokenLifetimePolicy[], Az.MSGraph.private, Version=5.3.1.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "ElementType": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Models.ApiV10.IMicrosoftGraphTokenLifetimePolicy" }, "ValidateNotNullOrEmpty": false @@ -138637,7 +134124,7 @@ "Type": { "Namespace": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Runtime", "Name": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Runtime.SendAsyncStep[]", - "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Runtime.SendAsyncStep[], Az.MSGraph.private, Version=5.3.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Runtime.SendAsyncStep[], Az.MSGraph.private, Version=5.3.1.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "ElementType": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Runtime.SendAsyncStep" }, "ValidateNotNullOrEmpty": false @@ -138647,7 +134134,7 @@ "Type": { "Namespace": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Runtime", "Name": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Runtime.SendAsyncStep[]", - "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Runtime.SendAsyncStep[], Az.MSGraph.private, Version=5.3.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Runtime.SendAsyncStep[], Az.MSGraph.private, Version=5.3.1.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "ElementType": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Runtime.SendAsyncStep" }, "ValidateNotNullOrEmpty": false @@ -138770,7 +134257,7 @@ "Type": { "Namespace": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Models.ApiV10", "Name": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Models.ApiV10.IMicrosoftGraphAddIn[]", - "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Models.ApiV10.IMicrosoftGraphAddIn[], Az.MSGraph.private, Version=5.3.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Models.ApiV10.IMicrosoftGraphAddIn[], Az.MSGraph.private, Version=5.3.1.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "ElementType": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Models.ApiV10.IMicrosoftGraphAddIn" }, "ValidateNotNullOrEmpty": false @@ -138786,7 +134273,7 @@ "Type": { "Namespace": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Models.ApiV10", "Name": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Models.ApiV10.IMicrosoftGraphApiApplication", - "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Models.ApiV10.IMicrosoftGraphApiApplication, Az.MSGraph.private, Version=5.3.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Models.ApiV10.IMicrosoftGraphApiApplication, Az.MSGraph.private, Version=5.3.1.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "Oauth2PermissionScope": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Models.ApiV10.IMicrosoftGraphPermissionScope[]", "PreAuthorizedApplication": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Models.ApiV10.IMicrosoftGraphPreAuthorizedApplication[]", @@ -138808,7 +134295,7 @@ "Type": { "Namespace": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Models.ApiV10", "Name": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Models.ApiV10.IMicrosoftGraphAppRole[]", - "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Models.ApiV10.IMicrosoftGraphAppRole[], Az.MSGraph.private, Version=5.3.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Models.ApiV10.IMicrosoftGraphAppRole[], Az.MSGraph.private, Version=5.3.1.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "ElementType": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Models.ApiV10.IMicrosoftGraphAppRole" }, "ValidateNotNullOrEmpty": false @@ -138929,7 +134416,7 @@ "Type": { "Namespace": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Models.ApiV10", "Name": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Models.ApiV10.IMicrosoftGraphHomeRealmDiscoveryPolicy[]", - "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Models.ApiV10.IMicrosoftGraphHomeRealmDiscoveryPolicy[], Az.MSGraph.private, Version=5.3.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Models.ApiV10.IMicrosoftGraphHomeRealmDiscoveryPolicy[], Az.MSGraph.private, Version=5.3.1.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "ElementType": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Models.ApiV10.IMicrosoftGraphHomeRealmDiscoveryPolicy" }, "ValidateNotNullOrEmpty": false @@ -138964,7 +134451,7 @@ "Type": { "Namespace": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Models.ApiV10", "Name": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Models.ApiV10.IMicrosoftGraphInformationalUrl", - "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Models.ApiV10.IMicrosoftGraphInformationalUrl, Az.MSGraph.private, Version=5.3.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Models.ApiV10.IMicrosoftGraphInformationalUrl, Az.MSGraph.private, Version=5.3.1.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "LogoUrl": "System.String", "MarketingUrl": "System.String", @@ -139061,7 +134548,7 @@ "Type": { "Namespace": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Models.ApiV10", "Name": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Models.ApiV10.IMicrosoftGraphOptionalClaims", - "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Models.ApiV10.IMicrosoftGraphOptionalClaims, Az.MSGraph.private, Version=5.3.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Models.ApiV10.IMicrosoftGraphOptionalClaims, Az.MSGraph.private, Version=5.3.1.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "AccessToken": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Models.ApiV10.IMicrosoftGraphOptionalClaim[]", "IdToken": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Models.ApiV10.IMicrosoftGraphOptionalClaim[]", @@ -139081,7 +134568,7 @@ "Type": { "Namespace": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Models.ApiV10", "Name": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Models.ApiV10.IMicrosoftGraphParentalControlSettings", - "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Models.ApiV10.IMicrosoftGraphParentalControlSettings, Az.MSGraph.private, Version=5.3.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Models.ApiV10.IMicrosoftGraphParentalControlSettings, Az.MSGraph.private, Version=5.3.1.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "LegalAgeGroupRule": "System.String", "CountriesBlockedForMinor": "System.String[]" @@ -139116,7 +134603,7 @@ "Type": { "Namespace": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Models.ApiV10", "Name": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Models.ApiV10.IMicrosoftGraphRequiredResourceAccess[]", - "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Models.ApiV10.IMicrosoftGraphRequiredResourceAccess[], Az.MSGraph.private, Version=5.3.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Models.ApiV10.IMicrosoftGraphRequiredResourceAccess[], Az.MSGraph.private, Version=5.3.1.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "ElementType": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Models.ApiV10.IMicrosoftGraphRequiredResourceAccess" }, "ValidateNotNullOrEmpty": false @@ -139194,7 +134681,7 @@ "Type": { "Namespace": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Models.ApiV10", "Name": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Models.ApiV10.IMicrosoftGraphTokenIssuancePolicy[]", - "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Models.ApiV10.IMicrosoftGraphTokenIssuancePolicy[], Az.MSGraph.private, Version=5.3.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Models.ApiV10.IMicrosoftGraphTokenIssuancePolicy[], Az.MSGraph.private, Version=5.3.1.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "ElementType": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Models.ApiV10.IMicrosoftGraphTokenIssuancePolicy" }, "ValidateNotNullOrEmpty": false @@ -139210,7 +134697,7 @@ "Type": { "Namespace": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Models.ApiV10", "Name": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Models.ApiV10.IMicrosoftGraphTokenLifetimePolicy[]", - "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Models.ApiV10.IMicrosoftGraphTokenLifetimePolicy[], Az.MSGraph.private, Version=5.3.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Models.ApiV10.IMicrosoftGraphTokenLifetimePolicy[], Az.MSGraph.private, Version=5.3.1.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "ElementType": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Models.ApiV10.IMicrosoftGraphTokenLifetimePolicy" }, "ValidateNotNullOrEmpty": false @@ -139261,7 +134748,7 @@ "Type": { "Namespace": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Runtime", "Name": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Runtime.SendAsyncStep[]", - "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Runtime.SendAsyncStep[], Az.MSGraph.private, Version=5.3.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Runtime.SendAsyncStep[], Az.MSGraph.private, Version=5.3.1.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "ElementType": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Runtime.SendAsyncStep" }, "ValidateNotNullOrEmpty": false @@ -139277,7 +134764,7 @@ "Type": { "Namespace": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Runtime", "Name": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Runtime.SendAsyncStep[]", - "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Runtime.SendAsyncStep[], Az.MSGraph.private, Version=5.3.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Runtime.SendAsyncStep[], Az.MSGraph.private, Version=5.3.1.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "ElementType": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Runtime.SendAsyncStep" }, "ValidateNotNullOrEmpty": false @@ -139429,7 +134916,7 @@ "Type": { "Namespace": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Models.ApiV10", "Name": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Models.ApiV10.IMicrosoftGraphAddIn[]", - "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Models.ApiV10.IMicrosoftGraphAddIn[], Az.MSGraph.private, Version=5.3.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Models.ApiV10.IMicrosoftGraphAddIn[], Az.MSGraph.private, Version=5.3.1.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "ElementType": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Models.ApiV10.IMicrosoftGraphAddIn" }, "ValidateNotNullOrEmpty": false @@ -139445,7 +134932,7 @@ "Type": { "Namespace": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Models.ApiV10", "Name": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Models.ApiV10.IMicrosoftGraphApiApplication", - "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Models.ApiV10.IMicrosoftGraphApiApplication, Az.MSGraph.private, Version=5.3.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Models.ApiV10.IMicrosoftGraphApiApplication, Az.MSGraph.private, Version=5.3.1.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "Oauth2PermissionScope": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Models.ApiV10.IMicrosoftGraphPermissionScope[]", "PreAuthorizedApplication": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Models.ApiV10.IMicrosoftGraphPreAuthorizedApplication[]", @@ -139467,7 +134954,7 @@ "Type": { "Namespace": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Models.ApiV10", "Name": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Models.ApiV10.IMicrosoftGraphAppRole[]", - "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Models.ApiV10.IMicrosoftGraphAppRole[], Az.MSGraph.private, Version=5.3.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Models.ApiV10.IMicrosoftGraphAppRole[], Az.MSGraph.private, Version=5.3.1.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "ElementType": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Models.ApiV10.IMicrosoftGraphAppRole" }, "ValidateNotNullOrEmpty": false @@ -139588,7 +135075,7 @@ "Type": { "Namespace": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Models.ApiV10", "Name": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Models.ApiV10.IMicrosoftGraphHomeRealmDiscoveryPolicy[]", - "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Models.ApiV10.IMicrosoftGraphHomeRealmDiscoveryPolicy[], Az.MSGraph.private, Version=5.3.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Models.ApiV10.IMicrosoftGraphHomeRealmDiscoveryPolicy[], Az.MSGraph.private, Version=5.3.1.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "ElementType": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Models.ApiV10.IMicrosoftGraphHomeRealmDiscoveryPolicy" }, "ValidateNotNullOrEmpty": false @@ -139623,7 +135110,7 @@ "Type": { "Namespace": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Models.ApiV10", "Name": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Models.ApiV10.IMicrosoftGraphInformationalUrl", - "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Models.ApiV10.IMicrosoftGraphInformationalUrl, Az.MSGraph.private, Version=5.3.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Models.ApiV10.IMicrosoftGraphInformationalUrl, Az.MSGraph.private, Version=5.3.1.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "LogoUrl": "System.String", "MarketingUrl": "System.String", @@ -139720,7 +135207,7 @@ "Type": { "Namespace": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Models.ApiV10", "Name": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Models.ApiV10.IMicrosoftGraphOptionalClaims", - "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Models.ApiV10.IMicrosoftGraphOptionalClaims, Az.MSGraph.private, Version=5.3.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Models.ApiV10.IMicrosoftGraphOptionalClaims, Az.MSGraph.private, Version=5.3.1.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "AccessToken": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Models.ApiV10.IMicrosoftGraphOptionalClaim[]", "IdToken": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Models.ApiV10.IMicrosoftGraphOptionalClaim[]", @@ -139740,7 +135227,7 @@ "Type": { "Namespace": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Models.ApiV10", "Name": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Models.ApiV10.IMicrosoftGraphParentalControlSettings", - "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Models.ApiV10.IMicrosoftGraphParentalControlSettings, Az.MSGraph.private, Version=5.3.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Models.ApiV10.IMicrosoftGraphParentalControlSettings, Az.MSGraph.private, Version=5.3.1.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "LegalAgeGroupRule": "System.String", "CountriesBlockedForMinor": "System.String[]" @@ -139775,7 +135262,7 @@ "Type": { "Namespace": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Models.ApiV10", "Name": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Models.ApiV10.IMicrosoftGraphRequiredResourceAccess[]", - "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Models.ApiV10.IMicrosoftGraphRequiredResourceAccess[], Az.MSGraph.private, Version=5.3.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Models.ApiV10.IMicrosoftGraphRequiredResourceAccess[], Az.MSGraph.private, Version=5.3.1.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "ElementType": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Models.ApiV10.IMicrosoftGraphRequiredResourceAccess" }, "ValidateNotNullOrEmpty": false @@ -139853,7 +135340,7 @@ "Type": { "Namespace": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Models.ApiV10", "Name": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Models.ApiV10.IMicrosoftGraphTokenIssuancePolicy[]", - "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Models.ApiV10.IMicrosoftGraphTokenIssuancePolicy[], Az.MSGraph.private, Version=5.3.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Models.ApiV10.IMicrosoftGraphTokenIssuancePolicy[], Az.MSGraph.private, Version=5.3.1.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "ElementType": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Models.ApiV10.IMicrosoftGraphTokenIssuancePolicy" }, "ValidateNotNullOrEmpty": false @@ -139869,7 +135356,7 @@ "Type": { "Namespace": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Models.ApiV10", "Name": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Models.ApiV10.IMicrosoftGraphTokenLifetimePolicy[]", - "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Models.ApiV10.IMicrosoftGraphTokenLifetimePolicy[], Az.MSGraph.private, Version=5.3.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Models.ApiV10.IMicrosoftGraphTokenLifetimePolicy[], Az.MSGraph.private, Version=5.3.1.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "ElementType": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Models.ApiV10.IMicrosoftGraphTokenLifetimePolicy" }, "ValidateNotNullOrEmpty": false @@ -139920,7 +135407,7 @@ "Type": { "Namespace": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Runtime", "Name": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Runtime.SendAsyncStep[]", - "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Runtime.SendAsyncStep[], Az.MSGraph.private, Version=5.3.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Runtime.SendAsyncStep[], Az.MSGraph.private, Version=5.3.1.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "ElementType": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Runtime.SendAsyncStep" }, "ValidateNotNullOrEmpty": false @@ -139936,7 +135423,7 @@ "Type": { "Namespace": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Runtime", "Name": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Runtime.SendAsyncStep[]", - "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Runtime.SendAsyncStep[], Az.MSGraph.private, Version=5.3.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Runtime.SendAsyncStep[], Az.MSGraph.private, Version=5.3.1.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "ElementType": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Runtime.SendAsyncStep" }, "ValidateNotNullOrEmpty": false @@ -140017,7 +135504,7 @@ "Type": { "Namespace": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Models.ApiV10", "Name": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Models.ApiV10.IMicrosoftGraphApplication", - "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Models.ApiV10.IMicrosoftGraphApplication, Az.MSGraph.private, Version=5.3.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Models.ApiV10.IMicrosoftGraphApplication, Az.MSGraph.private, Version=5.3.1.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "AddIn": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Models.ApiV10.IMicrosoftGraphAddIn[]", "Api": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Models.ApiV10.IMicrosoftGraphApiApplication", @@ -140125,7 +135612,7 @@ "Type": { "Namespace": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Models.ApiV10", "Name": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Models.ApiV10.IMicrosoftGraphAddIn[]", - "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Models.ApiV10.IMicrosoftGraphAddIn[], Az.MSGraph.private, Version=5.3.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Models.ApiV10.IMicrosoftGraphAddIn[], Az.MSGraph.private, Version=5.3.1.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "ElementType": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Models.ApiV10.IMicrosoftGraphAddIn" }, "ValidateNotNullOrEmpty": false @@ -140141,7 +135628,7 @@ "Type": { "Namespace": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Models.ApiV10", "Name": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Models.ApiV10.IMicrosoftGraphApiApplication", - "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Models.ApiV10.IMicrosoftGraphApiApplication, Az.MSGraph.private, Version=5.3.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Models.ApiV10.IMicrosoftGraphApiApplication, Az.MSGraph.private, Version=5.3.1.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "Oauth2PermissionScope": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Models.ApiV10.IMicrosoftGraphPermissionScope[]", "PreAuthorizedApplication": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Models.ApiV10.IMicrosoftGraphPreAuthorizedApplication[]", @@ -140163,7 +135650,7 @@ "Type": { "Namespace": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Models.ApiV10", "Name": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Models.ApiV10.IMicrosoftGraphAppRole[]", - "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Models.ApiV10.IMicrosoftGraphAppRole[], Az.MSGraph.private, Version=5.3.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Models.ApiV10.IMicrosoftGraphAppRole[], Az.MSGraph.private, Version=5.3.1.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "ElementType": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Models.ApiV10.IMicrosoftGraphAppRole" }, "ValidateNotNullOrEmpty": false @@ -140284,7 +135771,7 @@ "Type": { "Namespace": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Models.ApiV10", "Name": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Models.ApiV10.IMicrosoftGraphHomeRealmDiscoveryPolicy[]", - "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Models.ApiV10.IMicrosoftGraphHomeRealmDiscoveryPolicy[], Az.MSGraph.private, Version=5.3.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Models.ApiV10.IMicrosoftGraphHomeRealmDiscoveryPolicy[], Az.MSGraph.private, Version=5.3.1.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "ElementType": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Models.ApiV10.IMicrosoftGraphHomeRealmDiscoveryPolicy" }, "ValidateNotNullOrEmpty": false @@ -140319,7 +135806,7 @@ "Type": { "Namespace": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Models.ApiV10", "Name": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Models.ApiV10.IMicrosoftGraphInformationalUrl", - "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Models.ApiV10.IMicrosoftGraphInformationalUrl, Az.MSGraph.private, Version=5.3.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Models.ApiV10.IMicrosoftGraphInformationalUrl, Az.MSGraph.private, Version=5.3.1.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "LogoUrl": "System.String", "MarketingUrl": "System.String", @@ -140416,7 +135903,7 @@ "Type": { "Namespace": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Models.ApiV10", "Name": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Models.ApiV10.IMicrosoftGraphOptionalClaims", - "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Models.ApiV10.IMicrosoftGraphOptionalClaims, Az.MSGraph.private, Version=5.3.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Models.ApiV10.IMicrosoftGraphOptionalClaims, Az.MSGraph.private, Version=5.3.1.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "AccessToken": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Models.ApiV10.IMicrosoftGraphOptionalClaim[]", "IdToken": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Models.ApiV10.IMicrosoftGraphOptionalClaim[]", @@ -140436,7 +135923,7 @@ "Type": { "Namespace": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Models.ApiV10", "Name": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Models.ApiV10.IMicrosoftGraphParentalControlSettings", - "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Models.ApiV10.IMicrosoftGraphParentalControlSettings, Az.MSGraph.private, Version=5.3.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Models.ApiV10.IMicrosoftGraphParentalControlSettings, Az.MSGraph.private, Version=5.3.1.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "LegalAgeGroupRule": "System.String", "CountriesBlockedForMinor": "System.String[]" @@ -140471,7 +135958,7 @@ "Type": { "Namespace": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Models.ApiV10", "Name": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Models.ApiV10.IMicrosoftGraphRequiredResourceAccess[]", - "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Models.ApiV10.IMicrosoftGraphRequiredResourceAccess[], Az.MSGraph.private, Version=5.3.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Models.ApiV10.IMicrosoftGraphRequiredResourceAccess[], Az.MSGraph.private, Version=5.3.1.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "ElementType": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Models.ApiV10.IMicrosoftGraphRequiredResourceAccess" }, "ValidateNotNullOrEmpty": false @@ -140549,7 +136036,7 @@ "Type": { "Namespace": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Models.ApiV10", "Name": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Models.ApiV10.IMicrosoftGraphTokenIssuancePolicy[]", - "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Models.ApiV10.IMicrosoftGraphTokenIssuancePolicy[], Az.MSGraph.private, Version=5.3.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Models.ApiV10.IMicrosoftGraphTokenIssuancePolicy[], Az.MSGraph.private, Version=5.3.1.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "ElementType": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Models.ApiV10.IMicrosoftGraphTokenIssuancePolicy" }, "ValidateNotNullOrEmpty": false @@ -140565,7 +136052,7 @@ "Type": { "Namespace": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Models.ApiV10", "Name": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Models.ApiV10.IMicrosoftGraphTokenLifetimePolicy[]", - "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Models.ApiV10.IMicrosoftGraphTokenLifetimePolicy[], Az.MSGraph.private, Version=5.3.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Models.ApiV10.IMicrosoftGraphTokenLifetimePolicy[], Az.MSGraph.private, Version=5.3.1.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "ElementType": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Models.ApiV10.IMicrosoftGraphTokenLifetimePolicy" }, "ValidateNotNullOrEmpty": false @@ -140616,7 +136103,7 @@ "Type": { "Namespace": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Runtime", "Name": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Runtime.SendAsyncStep[]", - "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Runtime.SendAsyncStep[], Az.MSGraph.private, Version=5.3.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Runtime.SendAsyncStep[], Az.MSGraph.private, Version=5.3.1.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "ElementType": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Runtime.SendAsyncStep" }, "ValidateNotNullOrEmpty": false @@ -140632,7 +136119,7 @@ "Type": { "Namespace": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Runtime", "Name": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Runtime.SendAsyncStep[]", - "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Runtime.SendAsyncStep[], Az.MSGraph.private, Version=5.3.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Runtime.SendAsyncStep[], Az.MSGraph.private, Version=5.3.1.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "ElementType": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Runtime.SendAsyncStep" }, "ValidateNotNullOrEmpty": false @@ -140766,7 +136253,7 @@ "Type": { "Namespace": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Models.ApiV10", "Name": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Models.ApiV10.IMicrosoftGraphAddIn[]", - "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Models.ApiV10.IMicrosoftGraphAddIn[], Az.MSGraph.private, Version=5.3.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Models.ApiV10.IMicrosoftGraphAddIn[], Az.MSGraph.private, Version=5.3.1.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "ElementType": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Models.ApiV10.IMicrosoftGraphAddIn" }, "ValidateNotNullOrEmpty": false @@ -140782,7 +136269,7 @@ "Type": { "Namespace": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Models.ApiV10", "Name": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Models.ApiV10.IMicrosoftGraphApiApplication", - "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Models.ApiV10.IMicrosoftGraphApiApplication, Az.MSGraph.private, Version=5.3.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Models.ApiV10.IMicrosoftGraphApiApplication, Az.MSGraph.private, Version=5.3.1.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "Oauth2PermissionScope": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Models.ApiV10.IMicrosoftGraphPermissionScope[]", "PreAuthorizedApplication": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Models.ApiV10.IMicrosoftGraphPreAuthorizedApplication[]", @@ -140804,7 +136291,7 @@ "Type": { "Namespace": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Models.ApiV10", "Name": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Models.ApiV10.IMicrosoftGraphAppRole[]", - "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Models.ApiV10.IMicrosoftGraphAppRole[], Az.MSGraph.private, Version=5.3.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Models.ApiV10.IMicrosoftGraphAppRole[], Az.MSGraph.private, Version=5.3.1.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "ElementType": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Models.ApiV10.IMicrosoftGraphAppRole" }, "ValidateNotNullOrEmpty": false @@ -140925,7 +136412,7 @@ "Type": { "Namespace": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Models.ApiV10", "Name": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Models.ApiV10.IMicrosoftGraphHomeRealmDiscoveryPolicy[]", - "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Models.ApiV10.IMicrosoftGraphHomeRealmDiscoveryPolicy[], Az.MSGraph.private, Version=5.3.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Models.ApiV10.IMicrosoftGraphHomeRealmDiscoveryPolicy[], Az.MSGraph.private, Version=5.3.1.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "ElementType": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Models.ApiV10.IMicrosoftGraphHomeRealmDiscoveryPolicy" }, "ValidateNotNullOrEmpty": false @@ -140960,7 +136447,7 @@ "Type": { "Namespace": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Models.ApiV10", "Name": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Models.ApiV10.IMicrosoftGraphInformationalUrl", - "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Models.ApiV10.IMicrosoftGraphInformationalUrl, Az.MSGraph.private, Version=5.3.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Models.ApiV10.IMicrosoftGraphInformationalUrl, Az.MSGraph.private, Version=5.3.1.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "LogoUrl": "System.String", "MarketingUrl": "System.String", @@ -141057,7 +136544,7 @@ "Type": { "Namespace": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Models.ApiV10", "Name": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Models.ApiV10.IMicrosoftGraphOptionalClaims", - "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Models.ApiV10.IMicrosoftGraphOptionalClaims, Az.MSGraph.private, Version=5.3.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Models.ApiV10.IMicrosoftGraphOptionalClaims, Az.MSGraph.private, Version=5.3.1.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "AccessToken": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Models.ApiV10.IMicrosoftGraphOptionalClaim[]", "IdToken": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Models.ApiV10.IMicrosoftGraphOptionalClaim[]", @@ -141077,7 +136564,7 @@ "Type": { "Namespace": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Models.ApiV10", "Name": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Models.ApiV10.IMicrosoftGraphParentalControlSettings", - "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Models.ApiV10.IMicrosoftGraphParentalControlSettings, Az.MSGraph.private, Version=5.3.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Models.ApiV10.IMicrosoftGraphParentalControlSettings, Az.MSGraph.private, Version=5.3.1.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "LegalAgeGroupRule": "System.String", "CountriesBlockedForMinor": "System.String[]" @@ -141112,7 +136599,7 @@ "Type": { "Namespace": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Models.ApiV10", "Name": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Models.ApiV10.IMicrosoftGraphRequiredResourceAccess[]", - "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Models.ApiV10.IMicrosoftGraphRequiredResourceAccess[], Az.MSGraph.private, Version=5.3.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Models.ApiV10.IMicrosoftGraphRequiredResourceAccess[], Az.MSGraph.private, Version=5.3.1.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "ElementType": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Models.ApiV10.IMicrosoftGraphRequiredResourceAccess" }, "ValidateNotNullOrEmpty": false @@ -141190,7 +136677,7 @@ "Type": { "Namespace": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Models.ApiV10", "Name": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Models.ApiV10.IMicrosoftGraphTokenIssuancePolicy[]", - "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Models.ApiV10.IMicrosoftGraphTokenIssuancePolicy[], Az.MSGraph.private, Version=5.3.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Models.ApiV10.IMicrosoftGraphTokenIssuancePolicy[], Az.MSGraph.private, Version=5.3.1.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "ElementType": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Models.ApiV10.IMicrosoftGraphTokenIssuancePolicy" }, "ValidateNotNullOrEmpty": false @@ -141206,7 +136693,7 @@ "Type": { "Namespace": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Models.ApiV10", "Name": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Models.ApiV10.IMicrosoftGraphTokenLifetimePolicy[]", - "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Models.ApiV10.IMicrosoftGraphTokenLifetimePolicy[], Az.MSGraph.private, Version=5.3.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Models.ApiV10.IMicrosoftGraphTokenLifetimePolicy[], Az.MSGraph.private, Version=5.3.1.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "ElementType": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Models.ApiV10.IMicrosoftGraphTokenLifetimePolicy" }, "ValidateNotNullOrEmpty": false @@ -141257,7 +136744,7 @@ "Type": { "Namespace": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Runtime", "Name": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Runtime.SendAsyncStep[]", - "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Runtime.SendAsyncStep[], Az.MSGraph.private, Version=5.3.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Runtime.SendAsyncStep[], Az.MSGraph.private, Version=5.3.1.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "ElementType": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Runtime.SendAsyncStep" }, "ValidateNotNullOrEmpty": false @@ -141273,7 +136760,7 @@ "Type": { "Namespace": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Runtime", "Name": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Runtime.SendAsyncStep[]", - "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Runtime.SendAsyncStep[], Az.MSGraph.private, Version=5.3.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Runtime.SendAsyncStep[], Az.MSGraph.private, Version=5.3.1.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "ElementType": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Runtime.SendAsyncStep" }, "ValidateNotNullOrEmpty": false @@ -141391,7 +136878,7 @@ "Type": { "Namespace": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Models.ApiV10", "Name": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Models.ApiV10.IMicrosoftGraphKeyCredential[]", - "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Models.ApiV10.IMicrosoftGraphKeyCredential[], Az.MSGraph.private, Version=5.3.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Models.ApiV10.IMicrosoftGraphKeyCredential[], Az.MSGraph.private, Version=5.3.1.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "ElementType": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Models.ApiV10.IMicrosoftGraphKeyCredential" }, "ValidateNotNullOrEmpty": false @@ -141401,7 +136888,7 @@ "Type": { "Namespace": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Models.ApiV10", "Name": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Models.ApiV10.IMicrosoftGraphPasswordCredential[]", - "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Models.ApiV10.IMicrosoftGraphPasswordCredential[], Az.MSGraph.private, Version=5.3.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Models.ApiV10.IMicrosoftGraphPasswordCredential[], Az.MSGraph.private, Version=5.3.1.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "ElementType": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Models.ApiV10.IMicrosoftGraphPasswordCredential" }, "ValidateNotNullOrEmpty": false @@ -141439,7 +136926,7 @@ "Type": { "Namespace": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Models.ApiV10", "Name": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Models.ApiV10.IMicrosoftGraphAddIn[]", - "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Models.ApiV10.IMicrosoftGraphAddIn[], Az.MSGraph.private, Version=5.3.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Models.ApiV10.IMicrosoftGraphAddIn[], Az.MSGraph.private, Version=5.3.1.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "ElementType": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Models.ApiV10.IMicrosoftGraphAddIn" }, "ValidateNotNullOrEmpty": false @@ -141477,7 +136964,7 @@ "Type": { "Namespace": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Models.ApiV10", "Name": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Models.ApiV10.IMicrosoftGraphAppRole[]", - "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Models.ApiV10.IMicrosoftGraphAppRole[], Az.MSGraph.private, Version=5.3.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Models.ApiV10.IMicrosoftGraphAppRole[], Az.MSGraph.private, Version=5.3.1.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "ElementType": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Models.ApiV10.IMicrosoftGraphAppRole" }, "ValidateNotNullOrEmpty": false @@ -141487,7 +136974,7 @@ "Type": { "Namespace": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Models.ApiV10", "Name": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Models.ApiV10.IMicrosoftGraphAppRoleAssignment[]", - "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Models.ApiV10.IMicrosoftGraphAppRoleAssignment[], Az.MSGraph.private, Version=5.3.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Models.ApiV10.IMicrosoftGraphAppRoleAssignment[], Az.MSGraph.private, Version=5.3.1.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "ElementType": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Models.ApiV10.IMicrosoftGraphAppRoleAssignment" }, "ValidateNotNullOrEmpty": false @@ -141497,7 +136984,7 @@ "Type": { "Namespace": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Models.ApiV10", "Name": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Models.ApiV10.IMicrosoftGraphAppRoleAssignment[]", - "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Models.ApiV10.IMicrosoftGraphAppRoleAssignment[], Az.MSGraph.private, Version=5.3.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Models.ApiV10.IMicrosoftGraphAppRoleAssignment[], Az.MSGraph.private, Version=5.3.1.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "ElementType": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Models.ApiV10.IMicrosoftGraphAppRoleAssignment" }, "ValidateNotNullOrEmpty": false @@ -141516,7 +137003,7 @@ "Type": { "Namespace": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Models.ApiV10", "Name": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Models.ApiV10.IMicrosoftGraphClaimsMappingPolicy[]", - "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Models.ApiV10.IMicrosoftGraphClaimsMappingPolicy[], Az.MSGraph.private, Version=5.3.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Models.ApiV10.IMicrosoftGraphClaimsMappingPolicy[], Az.MSGraph.private, Version=5.3.1.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "ElementType": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Models.ApiV10.IMicrosoftGraphClaimsMappingPolicy" }, "ValidateNotNullOrEmpty": false @@ -141526,7 +137013,7 @@ "Type": { "Namespace": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Models.ApiV10", "Name": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Models.ApiV10.IMicrosoftGraphDelegatedPermissionClassification[]", - "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Models.ApiV10.IMicrosoftGraphDelegatedPermissionClassification[], Az.MSGraph.private, Version=5.3.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Models.ApiV10.IMicrosoftGraphDelegatedPermissionClassification[], Az.MSGraph.private, Version=5.3.1.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "ElementType": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Models.ApiV10.IMicrosoftGraphDelegatedPermissionClassification" }, "ValidateNotNullOrEmpty": false @@ -141572,7 +137059,7 @@ "Type": { "Namespace": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Models.ApiV10", "Name": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Models.ApiV10.IMicrosoftGraphEndpoint[]", - "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Models.ApiV10.IMicrosoftGraphEndpoint[], Az.MSGraph.private, Version=5.3.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Models.ApiV10.IMicrosoftGraphEndpoint[], Az.MSGraph.private, Version=5.3.1.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "ElementType": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Models.ApiV10.IMicrosoftGraphEndpoint" }, "ValidateNotNullOrEmpty": false @@ -141582,7 +137069,7 @@ "Type": { "Namespace": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Models.ApiV10", "Name": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Models.ApiV10.IMicrosoftGraphHomeRealmDiscoveryPolicy[]", - "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Models.ApiV10.IMicrosoftGraphHomeRealmDiscoveryPolicy[], Az.MSGraph.private, Version=5.3.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Models.ApiV10.IMicrosoftGraphHomeRealmDiscoveryPolicy[], Az.MSGraph.private, Version=5.3.1.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "ElementType": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Models.ApiV10.IMicrosoftGraphHomeRealmDiscoveryPolicy" }, "ValidateNotNullOrEmpty": false @@ -141592,7 +137079,7 @@ "Type": { "Namespace": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Models.ApiV10", "Name": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Models.ApiV10.IMicrosoftGraphInformationalUrl", - "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Models.ApiV10.IMicrosoftGraphInformationalUrl, Az.MSGraph.private, Version=5.3.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Models.ApiV10.IMicrosoftGraphInformationalUrl, Az.MSGraph.private, Version=5.3.1.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "LogoUrl": "System.String", "MarketingUrl": "System.String", @@ -141645,7 +137132,7 @@ "Type": { "Namespace": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Models.ApiV10", "Name": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Models.ApiV10.IMicrosoftGraphPermissionScope[]", - "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Models.ApiV10.IMicrosoftGraphPermissionScope[], Az.MSGraph.private, Version=5.3.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Models.ApiV10.IMicrosoftGraphPermissionScope[], Az.MSGraph.private, Version=5.3.1.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "ElementType": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Models.ApiV10.IMicrosoftGraphPermissionScope" }, "ValidateNotNullOrEmpty": false @@ -141683,7 +137170,7 @@ "Type": { "Namespace": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Models.ApiV10", "Name": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Models.ApiV10.IMicrosoftGraphSamlSingleSignOnSettings", - "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Models.ApiV10.IMicrosoftGraphSamlSingleSignOnSettings, Az.MSGraph.private, Version=5.3.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Models.ApiV10.IMicrosoftGraphSamlSingleSignOnSettings, Az.MSGraph.private, Version=5.3.1.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "RelayState": "System.String" } @@ -141723,7 +137210,7 @@ "Type": { "Namespace": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Models.ApiV10", "Name": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Models.ApiV10.IMicrosoftGraphTokenIssuancePolicy[]", - "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Models.ApiV10.IMicrosoftGraphTokenIssuancePolicy[], Az.MSGraph.private, Version=5.3.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Models.ApiV10.IMicrosoftGraphTokenIssuancePolicy[], Az.MSGraph.private, Version=5.3.1.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "ElementType": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Models.ApiV10.IMicrosoftGraphTokenIssuancePolicy" }, "ValidateNotNullOrEmpty": false @@ -141733,7 +137220,7 @@ "Type": { "Namespace": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Models.ApiV10", "Name": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Models.ApiV10.IMicrosoftGraphTokenLifetimePolicy[]", - "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Models.ApiV10.IMicrosoftGraphTokenLifetimePolicy[], Az.MSGraph.private, Version=5.3.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Models.ApiV10.IMicrosoftGraphTokenLifetimePolicy[], Az.MSGraph.private, Version=5.3.1.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "ElementType": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Models.ApiV10.IMicrosoftGraphTokenLifetimePolicy" }, "ValidateNotNullOrEmpty": false @@ -141743,7 +137230,7 @@ "Type": { "Namespace": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Models.ApiV10", "Name": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Models.ApiV10.IMicrosoftGraphDirectoryObject[]", - "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Models.ApiV10.IMicrosoftGraphDirectoryObject[], Az.MSGraph.private, Version=5.3.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Models.ApiV10.IMicrosoftGraphDirectoryObject[], Az.MSGraph.private, Version=5.3.1.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "ElementType": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Models.ApiV10.IMicrosoftGraphDirectoryObject" }, "ValidateNotNullOrEmpty": false @@ -141765,7 +137252,7 @@ "Type": { "Namespace": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Models.ApiV10", "Name": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Models.ApiV10.IMicrosoftGraphServicePrincipal", - "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Models.ApiV10.IMicrosoftGraphServicePrincipal, Az.MSGraph.private, Version=5.3.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Models.ApiV10.IMicrosoftGraphServicePrincipal, Az.MSGraph.private, Version=5.3.1.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "AddIn": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Models.ApiV10.IMicrosoftGraphAddIn[]", "AppRole": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Models.ApiV10.IMicrosoftGraphAppRole[]", @@ -141855,7 +137342,7 @@ "Type": { "Namespace": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Runtime", "Name": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Runtime.SendAsyncStep[]", - "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Runtime.SendAsyncStep[], Az.MSGraph.private, Version=5.3.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Runtime.SendAsyncStep[], Az.MSGraph.private, Version=5.3.1.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "ElementType": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Runtime.SendAsyncStep" }, "ValidateNotNullOrEmpty": false @@ -141865,7 +137352,7 @@ "Type": { "Namespace": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Runtime", "Name": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Runtime.SendAsyncStep[]", - "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Runtime.SendAsyncStep[], Az.MSGraph.private, Version=5.3.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Runtime.SendAsyncStep[], Az.MSGraph.private, Version=5.3.1.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "ElementType": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Runtime.SendAsyncStep" }, "ValidateNotNullOrEmpty": false @@ -141937,7 +137424,7 @@ "Type": { "Namespace": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Models.ApiV10", "Name": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Models.ApiV10.IMicrosoftGraphKeyCredential[]", - "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Models.ApiV10.IMicrosoftGraphKeyCredential[], Az.MSGraph.private, Version=5.3.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Models.ApiV10.IMicrosoftGraphKeyCredential[], Az.MSGraph.private, Version=5.3.1.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "ElementType": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Models.ApiV10.IMicrosoftGraphKeyCredential" }, "ValidateNotNullOrEmpty": false @@ -141953,7 +137440,7 @@ "Type": { "Namespace": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Models.ApiV10", "Name": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Models.ApiV10.IMicrosoftGraphPasswordCredential[]", - "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Models.ApiV10.IMicrosoftGraphPasswordCredential[], Az.MSGraph.private, Version=5.3.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Models.ApiV10.IMicrosoftGraphPasswordCredential[], Az.MSGraph.private, Version=5.3.1.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "ElementType": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Models.ApiV10.IMicrosoftGraphPasswordCredential" }, "ValidateNotNullOrEmpty": false @@ -142015,7 +137502,7 @@ "Type": { "Namespace": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Models.ApiV10", "Name": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Models.ApiV10.IMicrosoftGraphAddIn[]", - "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Models.ApiV10.IMicrosoftGraphAddIn[], Az.MSGraph.private, Version=5.3.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Models.ApiV10.IMicrosoftGraphAddIn[], Az.MSGraph.private, Version=5.3.1.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "ElementType": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Models.ApiV10.IMicrosoftGraphAddIn" }, "ValidateNotNullOrEmpty": false @@ -142077,7 +137564,7 @@ "Type": { "Namespace": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Models.ApiV10", "Name": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Models.ApiV10.IMicrosoftGraphAppRole[]", - "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Models.ApiV10.IMicrosoftGraphAppRole[], Az.MSGraph.private, Version=5.3.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Models.ApiV10.IMicrosoftGraphAppRole[], Az.MSGraph.private, Version=5.3.1.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "ElementType": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Models.ApiV10.IMicrosoftGraphAppRole" }, "ValidateNotNullOrEmpty": false @@ -142093,7 +137580,7 @@ "Type": { "Namespace": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Models.ApiV10", "Name": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Models.ApiV10.IMicrosoftGraphAppRoleAssignment[]", - "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Models.ApiV10.IMicrosoftGraphAppRoleAssignment[], Az.MSGraph.private, Version=5.3.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Models.ApiV10.IMicrosoftGraphAppRoleAssignment[], Az.MSGraph.private, Version=5.3.1.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "ElementType": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Models.ApiV10.IMicrosoftGraphAppRoleAssignment" }, "ValidateNotNullOrEmpty": false @@ -142109,7 +137596,7 @@ "Type": { "Namespace": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Models.ApiV10", "Name": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Models.ApiV10.IMicrosoftGraphAppRoleAssignment[]", - "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Models.ApiV10.IMicrosoftGraphAppRoleAssignment[], Az.MSGraph.private, Version=5.3.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Models.ApiV10.IMicrosoftGraphAppRoleAssignment[], Az.MSGraph.private, Version=5.3.1.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "ElementType": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Models.ApiV10.IMicrosoftGraphAppRoleAssignment" }, "ValidateNotNullOrEmpty": false @@ -142140,7 +137627,7 @@ "Type": { "Namespace": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Models.ApiV10", "Name": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Models.ApiV10.IMicrosoftGraphClaimsMappingPolicy[]", - "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Models.ApiV10.IMicrosoftGraphClaimsMappingPolicy[], Az.MSGraph.private, Version=5.3.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Models.ApiV10.IMicrosoftGraphClaimsMappingPolicy[], Az.MSGraph.private, Version=5.3.1.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "ElementType": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Models.ApiV10.IMicrosoftGraphClaimsMappingPolicy" }, "ValidateNotNullOrEmpty": false @@ -142156,7 +137643,7 @@ "Type": { "Namespace": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Models.ApiV10", "Name": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Models.ApiV10.IMicrosoftGraphDelegatedPermissionClassification[]", - "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Models.ApiV10.IMicrosoftGraphDelegatedPermissionClassification[], Az.MSGraph.private, Version=5.3.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Models.ApiV10.IMicrosoftGraphDelegatedPermissionClassification[], Az.MSGraph.private, Version=5.3.1.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "ElementType": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Models.ApiV10.IMicrosoftGraphDelegatedPermissionClassification" }, "ValidateNotNullOrEmpty": false @@ -142232,7 +137719,7 @@ "Type": { "Namespace": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Models.ApiV10", "Name": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Models.ApiV10.IMicrosoftGraphEndpoint[]", - "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Models.ApiV10.IMicrosoftGraphEndpoint[], Az.MSGraph.private, Version=5.3.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Models.ApiV10.IMicrosoftGraphEndpoint[], Az.MSGraph.private, Version=5.3.1.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "ElementType": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Models.ApiV10.IMicrosoftGraphEndpoint" }, "ValidateNotNullOrEmpty": false @@ -142248,7 +137735,7 @@ "Type": { "Namespace": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Models.ApiV10", "Name": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Models.ApiV10.IMicrosoftGraphHomeRealmDiscoveryPolicy[]", - "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Models.ApiV10.IMicrosoftGraphHomeRealmDiscoveryPolicy[], Az.MSGraph.private, Version=5.3.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Models.ApiV10.IMicrosoftGraphHomeRealmDiscoveryPolicy[], Az.MSGraph.private, Version=5.3.1.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "ElementType": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Models.ApiV10.IMicrosoftGraphHomeRealmDiscoveryPolicy" }, "ValidateNotNullOrEmpty": false @@ -142264,7 +137751,7 @@ "Type": { "Namespace": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Models.ApiV10", "Name": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Models.ApiV10.IMicrosoftGraphInformationalUrl", - "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Models.ApiV10.IMicrosoftGraphInformationalUrl, Az.MSGraph.private, Version=5.3.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Models.ApiV10.IMicrosoftGraphInformationalUrl, Az.MSGraph.private, Version=5.3.1.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "LogoUrl": "System.String", "MarketingUrl": "System.String", @@ -142347,7 +137834,7 @@ "Type": { "Namespace": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Models.ApiV10", "Name": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Models.ApiV10.IMicrosoftGraphPermissionScope[]", - "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Models.ApiV10.IMicrosoftGraphPermissionScope[], Az.MSGraph.private, Version=5.3.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Models.ApiV10.IMicrosoftGraphPermissionScope[], Az.MSGraph.private, Version=5.3.1.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "ElementType": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Models.ApiV10.IMicrosoftGraphPermissionScope" }, "ValidateNotNullOrEmpty": false @@ -142409,7 +137896,7 @@ "Type": { "Namespace": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Models.ApiV10", "Name": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Models.ApiV10.IMicrosoftGraphSamlSingleSignOnSettings", - "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Models.ApiV10.IMicrosoftGraphSamlSingleSignOnSettings, Az.MSGraph.private, Version=5.3.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Models.ApiV10.IMicrosoftGraphSamlSingleSignOnSettings, Az.MSGraph.private, Version=5.3.1.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "RelayState": "System.String" } @@ -142473,7 +137960,7 @@ "Type": { "Namespace": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Models.ApiV10", "Name": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Models.ApiV10.IMicrosoftGraphTokenIssuancePolicy[]", - "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Models.ApiV10.IMicrosoftGraphTokenIssuancePolicy[], Az.MSGraph.private, Version=5.3.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Models.ApiV10.IMicrosoftGraphTokenIssuancePolicy[], Az.MSGraph.private, Version=5.3.1.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "ElementType": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Models.ApiV10.IMicrosoftGraphTokenIssuancePolicy" }, "ValidateNotNullOrEmpty": false @@ -142489,7 +137976,7 @@ "Type": { "Namespace": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Models.ApiV10", "Name": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Models.ApiV10.IMicrosoftGraphTokenLifetimePolicy[]", - "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Models.ApiV10.IMicrosoftGraphTokenLifetimePolicy[], Az.MSGraph.private, Version=5.3.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Models.ApiV10.IMicrosoftGraphTokenLifetimePolicy[], Az.MSGraph.private, Version=5.3.1.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "ElementType": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Models.ApiV10.IMicrosoftGraphTokenLifetimePolicy" }, "ValidateNotNullOrEmpty": false @@ -142505,7 +137992,7 @@ "Type": { "Namespace": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Models.ApiV10", "Name": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Models.ApiV10.IMicrosoftGraphDirectoryObject[]", - "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Models.ApiV10.IMicrosoftGraphDirectoryObject[], Az.MSGraph.private, Version=5.3.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Models.ApiV10.IMicrosoftGraphDirectoryObject[], Az.MSGraph.private, Version=5.3.1.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "ElementType": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Models.ApiV10.IMicrosoftGraphDirectoryObject" }, "ValidateNotNullOrEmpty": false @@ -142556,7 +138043,7 @@ "Type": { "Namespace": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Runtime", "Name": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Runtime.SendAsyncStep[]", - "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Runtime.SendAsyncStep[], Az.MSGraph.private, Version=5.3.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Runtime.SendAsyncStep[], Az.MSGraph.private, Version=5.3.1.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "ElementType": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Runtime.SendAsyncStep" }, "ValidateNotNullOrEmpty": false @@ -142572,7 +138059,7 @@ "Type": { "Namespace": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Runtime", "Name": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Runtime.SendAsyncStep[]", - "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Runtime.SendAsyncStep[], Az.MSGraph.private, Version=5.3.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Runtime.SendAsyncStep[], Az.MSGraph.private, Version=5.3.1.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "ElementType": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Runtime.SendAsyncStep" }, "ValidateNotNullOrEmpty": false @@ -142653,7 +138140,7 @@ "Type": { "Namespace": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Models.ApiV10", "Name": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Models.ApiV10.IMicrosoftGraphKeyCredential[]", - "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Models.ApiV10.IMicrosoftGraphKeyCredential[], Az.MSGraph.private, Version=5.3.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Models.ApiV10.IMicrosoftGraphKeyCredential[], Az.MSGraph.private, Version=5.3.1.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "ElementType": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Models.ApiV10.IMicrosoftGraphKeyCredential" }, "ValidateNotNullOrEmpty": false @@ -142669,7 +138156,7 @@ "Type": { "Namespace": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Models.ApiV10", "Name": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Models.ApiV10.IMicrosoftGraphPasswordCredential[]", - "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Models.ApiV10.IMicrosoftGraphPasswordCredential[], Az.MSGraph.private, Version=5.3.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Models.ApiV10.IMicrosoftGraphPasswordCredential[], Az.MSGraph.private, Version=5.3.1.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "ElementType": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Models.ApiV10.IMicrosoftGraphPasswordCredential" }, "ValidateNotNullOrEmpty": false @@ -142731,7 +138218,7 @@ "Type": { "Namespace": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Models.ApiV10", "Name": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Models.ApiV10.IMicrosoftGraphAddIn[]", - "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Models.ApiV10.IMicrosoftGraphAddIn[], Az.MSGraph.private, Version=5.3.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Models.ApiV10.IMicrosoftGraphAddIn[], Az.MSGraph.private, Version=5.3.1.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "ElementType": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Models.ApiV10.IMicrosoftGraphAddIn" }, "ValidateNotNullOrEmpty": false @@ -142793,7 +138280,7 @@ "Type": { "Namespace": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Models.ApiV10", "Name": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Models.ApiV10.IMicrosoftGraphAppRole[]", - "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Models.ApiV10.IMicrosoftGraphAppRole[], Az.MSGraph.private, Version=5.3.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Models.ApiV10.IMicrosoftGraphAppRole[], Az.MSGraph.private, Version=5.3.1.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "ElementType": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Models.ApiV10.IMicrosoftGraphAppRole" }, "ValidateNotNullOrEmpty": false @@ -142809,7 +138296,7 @@ "Type": { "Namespace": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Models.ApiV10", "Name": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Models.ApiV10.IMicrosoftGraphAppRoleAssignment[]", - "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Models.ApiV10.IMicrosoftGraphAppRoleAssignment[], Az.MSGraph.private, Version=5.3.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Models.ApiV10.IMicrosoftGraphAppRoleAssignment[], Az.MSGraph.private, Version=5.3.1.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "ElementType": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Models.ApiV10.IMicrosoftGraphAppRoleAssignment" }, "ValidateNotNullOrEmpty": false @@ -142825,7 +138312,7 @@ "Type": { "Namespace": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Models.ApiV10", "Name": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Models.ApiV10.IMicrosoftGraphAppRoleAssignment[]", - "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Models.ApiV10.IMicrosoftGraphAppRoleAssignment[], Az.MSGraph.private, Version=5.3.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Models.ApiV10.IMicrosoftGraphAppRoleAssignment[], Az.MSGraph.private, Version=5.3.1.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "ElementType": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Models.ApiV10.IMicrosoftGraphAppRoleAssignment" }, "ValidateNotNullOrEmpty": false @@ -142856,7 +138343,7 @@ "Type": { "Namespace": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Models.ApiV10", "Name": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Models.ApiV10.IMicrosoftGraphClaimsMappingPolicy[]", - "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Models.ApiV10.IMicrosoftGraphClaimsMappingPolicy[], Az.MSGraph.private, Version=5.3.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Models.ApiV10.IMicrosoftGraphClaimsMappingPolicy[], Az.MSGraph.private, Version=5.3.1.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "ElementType": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Models.ApiV10.IMicrosoftGraphClaimsMappingPolicy" }, "ValidateNotNullOrEmpty": false @@ -142872,7 +138359,7 @@ "Type": { "Namespace": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Models.ApiV10", "Name": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Models.ApiV10.IMicrosoftGraphDelegatedPermissionClassification[]", - "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Models.ApiV10.IMicrosoftGraphDelegatedPermissionClassification[], Az.MSGraph.private, Version=5.3.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Models.ApiV10.IMicrosoftGraphDelegatedPermissionClassification[], Az.MSGraph.private, Version=5.3.1.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "ElementType": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Models.ApiV10.IMicrosoftGraphDelegatedPermissionClassification" }, "ValidateNotNullOrEmpty": false @@ -142948,7 +138435,7 @@ "Type": { "Namespace": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Models.ApiV10", "Name": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Models.ApiV10.IMicrosoftGraphEndpoint[]", - "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Models.ApiV10.IMicrosoftGraphEndpoint[], Az.MSGraph.private, Version=5.3.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Models.ApiV10.IMicrosoftGraphEndpoint[], Az.MSGraph.private, Version=5.3.1.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "ElementType": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Models.ApiV10.IMicrosoftGraphEndpoint" }, "ValidateNotNullOrEmpty": false @@ -142964,7 +138451,7 @@ "Type": { "Namespace": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Models.ApiV10", "Name": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Models.ApiV10.IMicrosoftGraphHomeRealmDiscoveryPolicy[]", - "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Models.ApiV10.IMicrosoftGraphHomeRealmDiscoveryPolicy[], Az.MSGraph.private, Version=5.3.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Models.ApiV10.IMicrosoftGraphHomeRealmDiscoveryPolicy[], Az.MSGraph.private, Version=5.3.1.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "ElementType": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Models.ApiV10.IMicrosoftGraphHomeRealmDiscoveryPolicy" }, "ValidateNotNullOrEmpty": false @@ -142980,7 +138467,7 @@ "Type": { "Namespace": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Models.ApiV10", "Name": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Models.ApiV10.IMicrosoftGraphInformationalUrl", - "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Models.ApiV10.IMicrosoftGraphInformationalUrl, Az.MSGraph.private, Version=5.3.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Models.ApiV10.IMicrosoftGraphInformationalUrl, Az.MSGraph.private, Version=5.3.1.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "LogoUrl": "System.String", "MarketingUrl": "System.String", @@ -143063,7 +138550,7 @@ "Type": { "Namespace": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Models.ApiV10", "Name": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Models.ApiV10.IMicrosoftGraphPermissionScope[]", - "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Models.ApiV10.IMicrosoftGraphPermissionScope[], Az.MSGraph.private, Version=5.3.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Models.ApiV10.IMicrosoftGraphPermissionScope[], Az.MSGraph.private, Version=5.3.1.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "ElementType": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Models.ApiV10.IMicrosoftGraphPermissionScope" }, "ValidateNotNullOrEmpty": false @@ -143125,7 +138612,7 @@ "Type": { "Namespace": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Models.ApiV10", "Name": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Models.ApiV10.IMicrosoftGraphSamlSingleSignOnSettings", - "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Models.ApiV10.IMicrosoftGraphSamlSingleSignOnSettings, Az.MSGraph.private, Version=5.3.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Models.ApiV10.IMicrosoftGraphSamlSingleSignOnSettings, Az.MSGraph.private, Version=5.3.1.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "RelayState": "System.String" } @@ -143189,7 +138676,7 @@ "Type": { "Namespace": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Models.ApiV10", "Name": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Models.ApiV10.IMicrosoftGraphTokenIssuancePolicy[]", - "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Models.ApiV10.IMicrosoftGraphTokenIssuancePolicy[], Az.MSGraph.private, Version=5.3.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Models.ApiV10.IMicrosoftGraphTokenIssuancePolicy[], Az.MSGraph.private, Version=5.3.1.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "ElementType": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Models.ApiV10.IMicrosoftGraphTokenIssuancePolicy" }, "ValidateNotNullOrEmpty": false @@ -143205,7 +138692,7 @@ "Type": { "Namespace": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Models.ApiV10", "Name": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Models.ApiV10.IMicrosoftGraphTokenLifetimePolicy[]", - "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Models.ApiV10.IMicrosoftGraphTokenLifetimePolicy[], Az.MSGraph.private, Version=5.3.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Models.ApiV10.IMicrosoftGraphTokenLifetimePolicy[], Az.MSGraph.private, Version=5.3.1.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "ElementType": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Models.ApiV10.IMicrosoftGraphTokenLifetimePolicy" }, "ValidateNotNullOrEmpty": false @@ -143221,7 +138708,7 @@ "Type": { "Namespace": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Models.ApiV10", "Name": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Models.ApiV10.IMicrosoftGraphDirectoryObject[]", - "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Models.ApiV10.IMicrosoftGraphDirectoryObject[], Az.MSGraph.private, Version=5.3.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Models.ApiV10.IMicrosoftGraphDirectoryObject[], Az.MSGraph.private, Version=5.3.1.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "ElementType": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Models.ApiV10.IMicrosoftGraphDirectoryObject" }, "ValidateNotNullOrEmpty": false @@ -143272,7 +138759,7 @@ "Type": { "Namespace": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Runtime", "Name": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Runtime.SendAsyncStep[]", - "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Runtime.SendAsyncStep[], Az.MSGraph.private, Version=5.3.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Runtime.SendAsyncStep[], Az.MSGraph.private, Version=5.3.1.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "ElementType": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Runtime.SendAsyncStep" }, "ValidateNotNullOrEmpty": false @@ -143288,7 +138775,7 @@ "Type": { "Namespace": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Runtime", "Name": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Runtime.SendAsyncStep[]", - "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Runtime.SendAsyncStep[], Az.MSGraph.private, Version=5.3.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Runtime.SendAsyncStep[], Az.MSGraph.private, Version=5.3.1.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "ElementType": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Runtime.SendAsyncStep" }, "ValidateNotNullOrEmpty": false @@ -143387,7 +138874,7 @@ "Type": { "Namespace": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Models.ApiV10", "Name": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Models.ApiV10.IMicrosoftGraphKeyCredential[]", - "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Models.ApiV10.IMicrosoftGraphKeyCredential[], Az.MSGraph.private, Version=5.3.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Models.ApiV10.IMicrosoftGraphKeyCredential[], Az.MSGraph.private, Version=5.3.1.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "ElementType": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Models.ApiV10.IMicrosoftGraphKeyCredential" }, "ValidateNotNullOrEmpty": false @@ -143403,7 +138890,7 @@ "Type": { "Namespace": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Models.ApiV10", "Name": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Models.ApiV10.IMicrosoftGraphPasswordCredential[]", - "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Models.ApiV10.IMicrosoftGraphPasswordCredential[], Az.MSGraph.private, Version=5.3.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Models.ApiV10.IMicrosoftGraphPasswordCredential[], Az.MSGraph.private, Version=5.3.1.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "ElementType": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Models.ApiV10.IMicrosoftGraphPasswordCredential" }, "ValidateNotNullOrEmpty": false @@ -143465,7 +138952,7 @@ "Type": { "Namespace": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Models.ApiV10", "Name": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Models.ApiV10.IMicrosoftGraphAddIn[]", - "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Models.ApiV10.IMicrosoftGraphAddIn[], Az.MSGraph.private, Version=5.3.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Models.ApiV10.IMicrosoftGraphAddIn[], Az.MSGraph.private, Version=5.3.1.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "ElementType": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Models.ApiV10.IMicrosoftGraphAddIn" }, "ValidateNotNullOrEmpty": false @@ -143527,7 +139014,7 @@ "Type": { "Namespace": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Models.ApiV10", "Name": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Models.ApiV10.IMicrosoftGraphAppRole[]", - "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Models.ApiV10.IMicrosoftGraphAppRole[], Az.MSGraph.private, Version=5.3.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Models.ApiV10.IMicrosoftGraphAppRole[], Az.MSGraph.private, Version=5.3.1.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "ElementType": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Models.ApiV10.IMicrosoftGraphAppRole" }, "ValidateNotNullOrEmpty": false @@ -143543,7 +139030,7 @@ "Type": { "Namespace": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Models.ApiV10", "Name": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Models.ApiV10.IMicrosoftGraphAppRoleAssignment[]", - "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Models.ApiV10.IMicrosoftGraphAppRoleAssignment[], Az.MSGraph.private, Version=5.3.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Models.ApiV10.IMicrosoftGraphAppRoleAssignment[], Az.MSGraph.private, Version=5.3.1.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "ElementType": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Models.ApiV10.IMicrosoftGraphAppRoleAssignment" }, "ValidateNotNullOrEmpty": false @@ -143559,7 +139046,7 @@ "Type": { "Namespace": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Models.ApiV10", "Name": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Models.ApiV10.IMicrosoftGraphAppRoleAssignment[]", - "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Models.ApiV10.IMicrosoftGraphAppRoleAssignment[], Az.MSGraph.private, Version=5.3.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Models.ApiV10.IMicrosoftGraphAppRoleAssignment[], Az.MSGraph.private, Version=5.3.1.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "ElementType": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Models.ApiV10.IMicrosoftGraphAppRoleAssignment" }, "ValidateNotNullOrEmpty": false @@ -143590,7 +139077,7 @@ "Type": { "Namespace": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Models.ApiV10", "Name": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Models.ApiV10.IMicrosoftGraphClaimsMappingPolicy[]", - "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Models.ApiV10.IMicrosoftGraphClaimsMappingPolicy[], Az.MSGraph.private, Version=5.3.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Models.ApiV10.IMicrosoftGraphClaimsMappingPolicy[], Az.MSGraph.private, Version=5.3.1.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "ElementType": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Models.ApiV10.IMicrosoftGraphClaimsMappingPolicy" }, "ValidateNotNullOrEmpty": false @@ -143606,7 +139093,7 @@ "Type": { "Namespace": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Models.ApiV10", "Name": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Models.ApiV10.IMicrosoftGraphDelegatedPermissionClassification[]", - "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Models.ApiV10.IMicrosoftGraphDelegatedPermissionClassification[], Az.MSGraph.private, Version=5.3.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Models.ApiV10.IMicrosoftGraphDelegatedPermissionClassification[], Az.MSGraph.private, Version=5.3.1.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "ElementType": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Models.ApiV10.IMicrosoftGraphDelegatedPermissionClassification" }, "ValidateNotNullOrEmpty": false @@ -143682,7 +139169,7 @@ "Type": { "Namespace": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Models.ApiV10", "Name": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Models.ApiV10.IMicrosoftGraphEndpoint[]", - "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Models.ApiV10.IMicrosoftGraphEndpoint[], Az.MSGraph.private, Version=5.3.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Models.ApiV10.IMicrosoftGraphEndpoint[], Az.MSGraph.private, Version=5.3.1.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "ElementType": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Models.ApiV10.IMicrosoftGraphEndpoint" }, "ValidateNotNullOrEmpty": false @@ -143698,7 +139185,7 @@ "Type": { "Namespace": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Models.ApiV10", "Name": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Models.ApiV10.IMicrosoftGraphHomeRealmDiscoveryPolicy[]", - "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Models.ApiV10.IMicrosoftGraphHomeRealmDiscoveryPolicy[], Az.MSGraph.private, Version=5.3.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Models.ApiV10.IMicrosoftGraphHomeRealmDiscoveryPolicy[], Az.MSGraph.private, Version=5.3.1.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "ElementType": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Models.ApiV10.IMicrosoftGraphHomeRealmDiscoveryPolicy" }, "ValidateNotNullOrEmpty": false @@ -143714,7 +139201,7 @@ "Type": { "Namespace": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Models.ApiV10", "Name": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Models.ApiV10.IMicrosoftGraphInformationalUrl", - "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Models.ApiV10.IMicrosoftGraphInformationalUrl, Az.MSGraph.private, Version=5.3.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Models.ApiV10.IMicrosoftGraphInformationalUrl, Az.MSGraph.private, Version=5.3.1.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "LogoUrl": "System.String", "MarketingUrl": "System.String", @@ -143797,7 +139284,7 @@ "Type": { "Namespace": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Models.ApiV10", "Name": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Models.ApiV10.IMicrosoftGraphPermissionScope[]", - "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Models.ApiV10.IMicrosoftGraphPermissionScope[], Az.MSGraph.private, Version=5.3.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Models.ApiV10.IMicrosoftGraphPermissionScope[], Az.MSGraph.private, Version=5.3.1.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "ElementType": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Models.ApiV10.IMicrosoftGraphPermissionScope" }, "ValidateNotNullOrEmpty": false @@ -143859,7 +139346,7 @@ "Type": { "Namespace": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Models.ApiV10", "Name": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Models.ApiV10.IMicrosoftGraphSamlSingleSignOnSettings", - "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Models.ApiV10.IMicrosoftGraphSamlSingleSignOnSettings, Az.MSGraph.private, Version=5.3.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Models.ApiV10.IMicrosoftGraphSamlSingleSignOnSettings, Az.MSGraph.private, Version=5.3.1.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "RelayState": "System.String" } @@ -143923,7 +139410,7 @@ "Type": { "Namespace": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Models.ApiV10", "Name": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Models.ApiV10.IMicrosoftGraphTokenIssuancePolicy[]", - "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Models.ApiV10.IMicrosoftGraphTokenIssuancePolicy[], Az.MSGraph.private, Version=5.3.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Models.ApiV10.IMicrosoftGraphTokenIssuancePolicy[], Az.MSGraph.private, Version=5.3.1.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "ElementType": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Models.ApiV10.IMicrosoftGraphTokenIssuancePolicy" }, "ValidateNotNullOrEmpty": false @@ -143939,7 +139426,7 @@ "Type": { "Namespace": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Models.ApiV10", "Name": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Models.ApiV10.IMicrosoftGraphTokenLifetimePolicy[]", - "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Models.ApiV10.IMicrosoftGraphTokenLifetimePolicy[], Az.MSGraph.private, Version=5.3.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Models.ApiV10.IMicrosoftGraphTokenLifetimePolicy[], Az.MSGraph.private, Version=5.3.1.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "ElementType": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Models.ApiV10.IMicrosoftGraphTokenLifetimePolicy" }, "ValidateNotNullOrEmpty": false @@ -143955,7 +139442,7 @@ "Type": { "Namespace": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Models.ApiV10", "Name": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Models.ApiV10.IMicrosoftGraphDirectoryObject[]", - "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Models.ApiV10.IMicrosoftGraphDirectoryObject[], Az.MSGraph.private, Version=5.3.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Models.ApiV10.IMicrosoftGraphDirectoryObject[], Az.MSGraph.private, Version=5.3.1.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "ElementType": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Models.ApiV10.IMicrosoftGraphDirectoryObject" }, "ValidateNotNullOrEmpty": false @@ -144006,7 +139493,7 @@ "Type": { "Namespace": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Runtime", "Name": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Runtime.SendAsyncStep[]", - "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Runtime.SendAsyncStep[], Az.MSGraph.private, Version=5.3.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Runtime.SendAsyncStep[], Az.MSGraph.private, Version=5.3.1.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "ElementType": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Runtime.SendAsyncStep" }, "ValidateNotNullOrEmpty": false @@ -144022,7 +139509,7 @@ "Type": { "Namespace": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Runtime", "Name": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Runtime.SendAsyncStep[]", - "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Runtime.SendAsyncStep[], Az.MSGraph.private, Version=5.3.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Runtime.SendAsyncStep[], Az.MSGraph.private, Version=5.3.1.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "ElementType": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Runtime.SendAsyncStep" }, "ValidateNotNullOrEmpty": false @@ -144103,7 +139590,7 @@ "Type": { "Namespace": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Models.ApiV10", "Name": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Models.ApiV10.IMicrosoftGraphServicePrincipal", - "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Models.ApiV10.IMicrosoftGraphServicePrincipal, Az.MSGraph.private, Version=5.3.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Models.ApiV10.IMicrosoftGraphServicePrincipal, Az.MSGraph.private, Version=5.3.1.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "AddIn": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Models.ApiV10.IMicrosoftGraphAddIn[]", "AppRole": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Models.ApiV10.IMicrosoftGraphAppRole[]", @@ -144164,7 +139651,7 @@ "Type": { "Namespace": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Models.ApiV10", "Name": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Models.ApiV10.IMicrosoftGraphKeyCredential[]", - "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Models.ApiV10.IMicrosoftGraphKeyCredential[], Az.MSGraph.private, Version=5.3.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Models.ApiV10.IMicrosoftGraphKeyCredential[], Az.MSGraph.private, Version=5.3.1.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "ElementType": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Models.ApiV10.IMicrosoftGraphKeyCredential" }, "ValidateNotNullOrEmpty": false @@ -144180,7 +139667,7 @@ "Type": { "Namespace": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Models.ApiV10", "Name": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Models.ApiV10.IMicrosoftGraphPasswordCredential[]", - "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Models.ApiV10.IMicrosoftGraphPasswordCredential[], Az.MSGraph.private, Version=5.3.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Models.ApiV10.IMicrosoftGraphPasswordCredential[], Az.MSGraph.private, Version=5.3.1.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "ElementType": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Models.ApiV10.IMicrosoftGraphPasswordCredential" }, "ValidateNotNullOrEmpty": false @@ -144242,7 +139729,7 @@ "Type": { "Namespace": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Models.ApiV10", "Name": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Models.ApiV10.IMicrosoftGraphAddIn[]", - "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Models.ApiV10.IMicrosoftGraphAddIn[], Az.MSGraph.private, Version=5.3.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Models.ApiV10.IMicrosoftGraphAddIn[], Az.MSGraph.private, Version=5.3.1.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "ElementType": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Models.ApiV10.IMicrosoftGraphAddIn" }, "ValidateNotNullOrEmpty": false @@ -144304,7 +139791,7 @@ "Type": { "Namespace": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Models.ApiV10", "Name": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Models.ApiV10.IMicrosoftGraphAppRole[]", - "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Models.ApiV10.IMicrosoftGraphAppRole[], Az.MSGraph.private, Version=5.3.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Models.ApiV10.IMicrosoftGraphAppRole[], Az.MSGraph.private, Version=5.3.1.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "ElementType": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Models.ApiV10.IMicrosoftGraphAppRole" }, "ValidateNotNullOrEmpty": false @@ -144320,7 +139807,7 @@ "Type": { "Namespace": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Models.ApiV10", "Name": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Models.ApiV10.IMicrosoftGraphAppRoleAssignment[]", - "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Models.ApiV10.IMicrosoftGraphAppRoleAssignment[], Az.MSGraph.private, Version=5.3.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Models.ApiV10.IMicrosoftGraphAppRoleAssignment[], Az.MSGraph.private, Version=5.3.1.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "ElementType": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Models.ApiV10.IMicrosoftGraphAppRoleAssignment" }, "ValidateNotNullOrEmpty": false @@ -144336,7 +139823,7 @@ "Type": { "Namespace": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Models.ApiV10", "Name": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Models.ApiV10.IMicrosoftGraphAppRoleAssignment[]", - "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Models.ApiV10.IMicrosoftGraphAppRoleAssignment[], Az.MSGraph.private, Version=5.3.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Models.ApiV10.IMicrosoftGraphAppRoleAssignment[], Az.MSGraph.private, Version=5.3.1.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "ElementType": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Models.ApiV10.IMicrosoftGraphAppRoleAssignment" }, "ValidateNotNullOrEmpty": false @@ -144367,7 +139854,7 @@ "Type": { "Namespace": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Models.ApiV10", "Name": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Models.ApiV10.IMicrosoftGraphClaimsMappingPolicy[]", - "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Models.ApiV10.IMicrosoftGraphClaimsMappingPolicy[], Az.MSGraph.private, Version=5.3.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Models.ApiV10.IMicrosoftGraphClaimsMappingPolicy[], Az.MSGraph.private, Version=5.3.1.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "ElementType": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Models.ApiV10.IMicrosoftGraphClaimsMappingPolicy" }, "ValidateNotNullOrEmpty": false @@ -144383,7 +139870,7 @@ "Type": { "Namespace": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Models.ApiV10", "Name": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Models.ApiV10.IMicrosoftGraphDelegatedPermissionClassification[]", - "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Models.ApiV10.IMicrosoftGraphDelegatedPermissionClassification[], Az.MSGraph.private, Version=5.3.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Models.ApiV10.IMicrosoftGraphDelegatedPermissionClassification[], Az.MSGraph.private, Version=5.3.1.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "ElementType": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Models.ApiV10.IMicrosoftGraphDelegatedPermissionClassification" }, "ValidateNotNullOrEmpty": false @@ -144459,7 +139946,7 @@ "Type": { "Namespace": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Models.ApiV10", "Name": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Models.ApiV10.IMicrosoftGraphEndpoint[]", - "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Models.ApiV10.IMicrosoftGraphEndpoint[], Az.MSGraph.private, Version=5.3.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Models.ApiV10.IMicrosoftGraphEndpoint[], Az.MSGraph.private, Version=5.3.1.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "ElementType": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Models.ApiV10.IMicrosoftGraphEndpoint" }, "ValidateNotNullOrEmpty": false @@ -144475,7 +139962,7 @@ "Type": { "Namespace": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Models.ApiV10", "Name": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Models.ApiV10.IMicrosoftGraphHomeRealmDiscoveryPolicy[]", - "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Models.ApiV10.IMicrosoftGraphHomeRealmDiscoveryPolicy[], Az.MSGraph.private, Version=5.3.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Models.ApiV10.IMicrosoftGraphHomeRealmDiscoveryPolicy[], Az.MSGraph.private, Version=5.3.1.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "ElementType": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Models.ApiV10.IMicrosoftGraphHomeRealmDiscoveryPolicy" }, "ValidateNotNullOrEmpty": false @@ -144491,7 +139978,7 @@ "Type": { "Namespace": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Models.ApiV10", "Name": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Models.ApiV10.IMicrosoftGraphInformationalUrl", - "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Models.ApiV10.IMicrosoftGraphInformationalUrl, Az.MSGraph.private, Version=5.3.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Models.ApiV10.IMicrosoftGraphInformationalUrl, Az.MSGraph.private, Version=5.3.1.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "LogoUrl": "System.String", "MarketingUrl": "System.String", @@ -144574,7 +140061,7 @@ "Type": { "Namespace": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Models.ApiV10", "Name": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Models.ApiV10.IMicrosoftGraphPermissionScope[]", - "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Models.ApiV10.IMicrosoftGraphPermissionScope[], Az.MSGraph.private, Version=5.3.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Models.ApiV10.IMicrosoftGraphPermissionScope[], Az.MSGraph.private, Version=5.3.1.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "ElementType": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Models.ApiV10.IMicrosoftGraphPermissionScope" }, "ValidateNotNullOrEmpty": false @@ -144636,7 +140123,7 @@ "Type": { "Namespace": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Models.ApiV10", "Name": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Models.ApiV10.IMicrosoftGraphSamlSingleSignOnSettings", - "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Models.ApiV10.IMicrosoftGraphSamlSingleSignOnSettings, Az.MSGraph.private, Version=5.3.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Models.ApiV10.IMicrosoftGraphSamlSingleSignOnSettings, Az.MSGraph.private, Version=5.3.1.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "RelayState": "System.String" } @@ -144700,7 +140187,7 @@ "Type": { "Namespace": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Models.ApiV10", "Name": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Models.ApiV10.IMicrosoftGraphTokenIssuancePolicy[]", - "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Models.ApiV10.IMicrosoftGraphTokenIssuancePolicy[], Az.MSGraph.private, Version=5.3.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Models.ApiV10.IMicrosoftGraphTokenIssuancePolicy[], Az.MSGraph.private, Version=5.3.1.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "ElementType": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Models.ApiV10.IMicrosoftGraphTokenIssuancePolicy" }, "ValidateNotNullOrEmpty": false @@ -144716,7 +140203,7 @@ "Type": { "Namespace": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Models.ApiV10", "Name": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Models.ApiV10.IMicrosoftGraphTokenLifetimePolicy[]", - "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Models.ApiV10.IMicrosoftGraphTokenLifetimePolicy[], Az.MSGraph.private, Version=5.3.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Models.ApiV10.IMicrosoftGraphTokenLifetimePolicy[], Az.MSGraph.private, Version=5.3.1.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "ElementType": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Models.ApiV10.IMicrosoftGraphTokenLifetimePolicy" }, "ValidateNotNullOrEmpty": false @@ -144732,7 +140219,7 @@ "Type": { "Namespace": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Models.ApiV10", "Name": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Models.ApiV10.IMicrosoftGraphDirectoryObject[]", - "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Models.ApiV10.IMicrosoftGraphDirectoryObject[], Az.MSGraph.private, Version=5.3.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Models.ApiV10.IMicrosoftGraphDirectoryObject[], Az.MSGraph.private, Version=5.3.1.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "ElementType": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Models.ApiV10.IMicrosoftGraphDirectoryObject" }, "ValidateNotNullOrEmpty": false @@ -144783,7 +140270,7 @@ "Type": { "Namespace": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Runtime", "Name": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Runtime.SendAsyncStep[]", - "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Runtime.SendAsyncStep[], Az.MSGraph.private, Version=5.3.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Runtime.SendAsyncStep[], Az.MSGraph.private, Version=5.3.1.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "ElementType": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Runtime.SendAsyncStep" }, "ValidateNotNullOrEmpty": false @@ -144799,7 +140286,7 @@ "Type": { "Namespace": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Runtime", "Name": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Runtime.SendAsyncStep[]", - "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Runtime.SendAsyncStep[], Az.MSGraph.private, Version=5.3.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Runtime.SendAsyncStep[], Az.MSGraph.private, Version=5.3.1.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "ElementType": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Runtime.SendAsyncStep" }, "ValidateNotNullOrEmpty": false @@ -144898,7 +140385,7 @@ "Type": { "Namespace": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Models.ApiV10", "Name": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Models.ApiV10.IMicrosoftGraphKeyCredential[]", - "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Models.ApiV10.IMicrosoftGraphKeyCredential[], Az.MSGraph.private, Version=5.3.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Models.ApiV10.IMicrosoftGraphKeyCredential[], Az.MSGraph.private, Version=5.3.1.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "ElementType": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Models.ApiV10.IMicrosoftGraphKeyCredential" }, "ValidateNotNullOrEmpty": false @@ -144914,7 +140401,7 @@ "Type": { "Namespace": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Models.ApiV10", "Name": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Models.ApiV10.IMicrosoftGraphPasswordCredential[]", - "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Models.ApiV10.IMicrosoftGraphPasswordCredential[], Az.MSGraph.private, Version=5.3.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Models.ApiV10.IMicrosoftGraphPasswordCredential[], Az.MSGraph.private, Version=5.3.1.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "ElementType": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Models.ApiV10.IMicrosoftGraphPasswordCredential" }, "ValidateNotNullOrEmpty": false @@ -144976,7 +140463,7 @@ "Type": { "Namespace": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Models.ApiV10", "Name": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Models.ApiV10.IMicrosoftGraphAddIn[]", - "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Models.ApiV10.IMicrosoftGraphAddIn[], Az.MSGraph.private, Version=5.3.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Models.ApiV10.IMicrosoftGraphAddIn[], Az.MSGraph.private, Version=5.3.1.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "ElementType": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Models.ApiV10.IMicrosoftGraphAddIn" }, "ValidateNotNullOrEmpty": false @@ -145038,7 +140525,7 @@ "Type": { "Namespace": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Models.ApiV10", "Name": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Models.ApiV10.IMicrosoftGraphAppRole[]", - "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Models.ApiV10.IMicrosoftGraphAppRole[], Az.MSGraph.private, Version=5.3.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Models.ApiV10.IMicrosoftGraphAppRole[], Az.MSGraph.private, Version=5.3.1.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "ElementType": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Models.ApiV10.IMicrosoftGraphAppRole" }, "ValidateNotNullOrEmpty": false @@ -145054,7 +140541,7 @@ "Type": { "Namespace": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Models.ApiV10", "Name": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Models.ApiV10.IMicrosoftGraphAppRoleAssignment[]", - "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Models.ApiV10.IMicrosoftGraphAppRoleAssignment[], Az.MSGraph.private, Version=5.3.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Models.ApiV10.IMicrosoftGraphAppRoleAssignment[], Az.MSGraph.private, Version=5.3.1.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "ElementType": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Models.ApiV10.IMicrosoftGraphAppRoleAssignment" }, "ValidateNotNullOrEmpty": false @@ -145070,7 +140557,7 @@ "Type": { "Namespace": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Models.ApiV10", "Name": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Models.ApiV10.IMicrosoftGraphAppRoleAssignment[]", - "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Models.ApiV10.IMicrosoftGraphAppRoleAssignment[], Az.MSGraph.private, Version=5.3.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Models.ApiV10.IMicrosoftGraphAppRoleAssignment[], Az.MSGraph.private, Version=5.3.1.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "ElementType": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Models.ApiV10.IMicrosoftGraphAppRoleAssignment" }, "ValidateNotNullOrEmpty": false @@ -145101,7 +140588,7 @@ "Type": { "Namespace": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Models.ApiV10", "Name": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Models.ApiV10.IMicrosoftGraphClaimsMappingPolicy[]", - "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Models.ApiV10.IMicrosoftGraphClaimsMappingPolicy[], Az.MSGraph.private, Version=5.3.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Models.ApiV10.IMicrosoftGraphClaimsMappingPolicy[], Az.MSGraph.private, Version=5.3.1.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "ElementType": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Models.ApiV10.IMicrosoftGraphClaimsMappingPolicy" }, "ValidateNotNullOrEmpty": false @@ -145117,7 +140604,7 @@ "Type": { "Namespace": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Models.ApiV10", "Name": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Models.ApiV10.IMicrosoftGraphDelegatedPermissionClassification[]", - "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Models.ApiV10.IMicrosoftGraphDelegatedPermissionClassification[], Az.MSGraph.private, Version=5.3.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Models.ApiV10.IMicrosoftGraphDelegatedPermissionClassification[], Az.MSGraph.private, Version=5.3.1.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "ElementType": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Models.ApiV10.IMicrosoftGraphDelegatedPermissionClassification" }, "ValidateNotNullOrEmpty": false @@ -145193,7 +140680,7 @@ "Type": { "Namespace": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Models.ApiV10", "Name": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Models.ApiV10.IMicrosoftGraphEndpoint[]", - "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Models.ApiV10.IMicrosoftGraphEndpoint[], Az.MSGraph.private, Version=5.3.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Models.ApiV10.IMicrosoftGraphEndpoint[], Az.MSGraph.private, Version=5.3.1.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "ElementType": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Models.ApiV10.IMicrosoftGraphEndpoint" }, "ValidateNotNullOrEmpty": false @@ -145209,7 +140696,7 @@ "Type": { "Namespace": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Models.ApiV10", "Name": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Models.ApiV10.IMicrosoftGraphHomeRealmDiscoveryPolicy[]", - "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Models.ApiV10.IMicrosoftGraphHomeRealmDiscoveryPolicy[], Az.MSGraph.private, Version=5.3.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Models.ApiV10.IMicrosoftGraphHomeRealmDiscoveryPolicy[], Az.MSGraph.private, Version=5.3.1.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "ElementType": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Models.ApiV10.IMicrosoftGraphHomeRealmDiscoveryPolicy" }, "ValidateNotNullOrEmpty": false @@ -145225,7 +140712,7 @@ "Type": { "Namespace": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Models.ApiV10", "Name": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Models.ApiV10.IMicrosoftGraphInformationalUrl", - "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Models.ApiV10.IMicrosoftGraphInformationalUrl, Az.MSGraph.private, Version=5.3.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Models.ApiV10.IMicrosoftGraphInformationalUrl, Az.MSGraph.private, Version=5.3.1.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "LogoUrl": "System.String", "MarketingUrl": "System.String", @@ -145308,7 +140795,7 @@ "Type": { "Namespace": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Models.ApiV10", "Name": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Models.ApiV10.IMicrosoftGraphPermissionScope[]", - "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Models.ApiV10.IMicrosoftGraphPermissionScope[], Az.MSGraph.private, Version=5.3.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Models.ApiV10.IMicrosoftGraphPermissionScope[], Az.MSGraph.private, Version=5.3.1.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "ElementType": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Models.ApiV10.IMicrosoftGraphPermissionScope" }, "ValidateNotNullOrEmpty": false @@ -145370,7 +140857,7 @@ "Type": { "Namespace": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Models.ApiV10", "Name": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Models.ApiV10.IMicrosoftGraphSamlSingleSignOnSettings", - "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Models.ApiV10.IMicrosoftGraphSamlSingleSignOnSettings, Az.MSGraph.private, Version=5.3.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Models.ApiV10.IMicrosoftGraphSamlSingleSignOnSettings, Az.MSGraph.private, Version=5.3.1.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "RelayState": "System.String" } @@ -145434,7 +140921,7 @@ "Type": { "Namespace": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Models.ApiV10", "Name": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Models.ApiV10.IMicrosoftGraphTokenIssuancePolicy[]", - "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Models.ApiV10.IMicrosoftGraphTokenIssuancePolicy[], Az.MSGraph.private, Version=5.3.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Models.ApiV10.IMicrosoftGraphTokenIssuancePolicy[], Az.MSGraph.private, Version=5.3.1.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "ElementType": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Models.ApiV10.IMicrosoftGraphTokenIssuancePolicy" }, "ValidateNotNullOrEmpty": false @@ -145450,7 +140937,7 @@ "Type": { "Namespace": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Models.ApiV10", "Name": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Models.ApiV10.IMicrosoftGraphTokenLifetimePolicy[]", - "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Models.ApiV10.IMicrosoftGraphTokenLifetimePolicy[], Az.MSGraph.private, Version=5.3.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Models.ApiV10.IMicrosoftGraphTokenLifetimePolicy[], Az.MSGraph.private, Version=5.3.1.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "ElementType": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Models.ApiV10.IMicrosoftGraphTokenLifetimePolicy" }, "ValidateNotNullOrEmpty": false @@ -145466,7 +140953,7 @@ "Type": { "Namespace": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Models.ApiV10", "Name": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Models.ApiV10.IMicrosoftGraphDirectoryObject[]", - "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Models.ApiV10.IMicrosoftGraphDirectoryObject[], Az.MSGraph.private, Version=5.3.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Models.ApiV10.IMicrosoftGraphDirectoryObject[], Az.MSGraph.private, Version=5.3.1.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "ElementType": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Models.ApiV10.IMicrosoftGraphDirectoryObject" }, "ValidateNotNullOrEmpty": false @@ -145517,7 +141004,7 @@ "Type": { "Namespace": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Runtime", "Name": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Runtime.SendAsyncStep[]", - "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Runtime.SendAsyncStep[], Az.MSGraph.private, Version=5.3.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Runtime.SendAsyncStep[], Az.MSGraph.private, Version=5.3.1.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "ElementType": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Runtime.SendAsyncStep" }, "ValidateNotNullOrEmpty": false @@ -145533,7 +141020,7 @@ "Type": { "Namespace": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Runtime", "Name": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Runtime.SendAsyncStep[]", - "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Runtime.SendAsyncStep[], Az.MSGraph.private, Version=5.3.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Runtime.SendAsyncStep[], Az.MSGraph.private, Version=5.3.1.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "ElementType": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Runtime.SendAsyncStep" }, "ValidateNotNullOrEmpty": false @@ -145820,7 +141307,7 @@ "Type": { "Namespace": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Models.ApiV10", "Name": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Models.ApiV10.IMicrosoftGraphObjectIdentity[]", - "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Models.ApiV10.IMicrosoftGraphObjectIdentity[], Az.MSGraph.private, Version=5.3.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Models.ApiV10.IMicrosoftGraphObjectIdentity[], Az.MSGraph.private, Version=5.3.1.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "ElementType": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Models.ApiV10.IMicrosoftGraphObjectIdentity" }, "ValidateNotNullOrEmpty": false @@ -145903,7 +141390,7 @@ "Type": { "Namespace": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Models.ApiV10", "Name": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Models.ApiV10.IMicrosoftGraphPasswordProfile", - "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Models.ApiV10.IMicrosoftGraphPasswordProfile, Az.MSGraph.private, Version=5.3.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Models.ApiV10.IMicrosoftGraphPasswordProfile, Az.MSGraph.private, Version=5.3.1.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "ForceChangePasswordNextSignIn": "System.Nullable`1[System.Boolean]", "ForceChangePasswordNextSignInWithMfa": "System.Nullable`1[System.Boolean]", @@ -145998,7 +141485,7 @@ "Type": { "Namespace": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Models.ApiV10", "Name": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Models.ApiV10.IMicrosoftGraphUser", - "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Models.ApiV10.IMicrosoftGraphUser, Az.MSGraph.private, Version=5.3.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Models.ApiV10.IMicrosoftGraphUser, Az.MSGraph.private, Version=5.3.1.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "Identity": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Models.ApiV10.IMicrosoftGraphObjectIdentity[]", "PasswordProfile": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Models.ApiV10.IMicrosoftGraphPasswordProfile", @@ -146095,7 +141582,7 @@ "Type": { "Namespace": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Runtime", "Name": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Runtime.SendAsyncStep[]", - "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Runtime.SendAsyncStep[], Az.MSGraph.private, Version=5.3.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Runtime.SendAsyncStep[], Az.MSGraph.private, Version=5.3.1.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "ElementType": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Runtime.SendAsyncStep" }, "ValidateNotNullOrEmpty": false @@ -146105,7 +141592,7 @@ "Type": { "Namespace": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Runtime", "Name": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Runtime.SendAsyncStep[]", - "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Runtime.SendAsyncStep[], Az.MSGraph.private, Version=5.3.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Runtime.SendAsyncStep[], Az.MSGraph.private, Version=5.3.1.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "ElementType": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Runtime.SendAsyncStep" }, "ValidateNotNullOrEmpty": false @@ -146460,7 +141947,7 @@ "Type": { "Namespace": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Models.ApiV10", "Name": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Models.ApiV10.IMicrosoftGraphObjectIdentity[]", - "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Models.ApiV10.IMicrosoftGraphObjectIdentity[], Az.MSGraph.private, Version=5.3.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Models.ApiV10.IMicrosoftGraphObjectIdentity[], Az.MSGraph.private, Version=5.3.1.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "ElementType": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Models.ApiV10.IMicrosoftGraphObjectIdentity" }, "ValidateNotNullOrEmpty": false @@ -146597,7 +142084,7 @@ "Type": { "Namespace": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Models.ApiV10", "Name": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Models.ApiV10.IMicrosoftGraphPasswordProfile", - "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Models.ApiV10.IMicrosoftGraphPasswordProfile, Az.MSGraph.private, Version=5.3.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Models.ApiV10.IMicrosoftGraphPasswordProfile, Az.MSGraph.private, Version=5.3.1.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "ForceChangePasswordNextSignIn": "System.Nullable`1[System.Boolean]", "ForceChangePasswordNextSignInWithMfa": "System.Nullable`1[System.Boolean]", @@ -146772,7 +142259,7 @@ "Type": { "Namespace": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Runtime", "Name": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Runtime.SendAsyncStep[]", - "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Runtime.SendAsyncStep[], Az.MSGraph.private, Version=5.3.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Runtime.SendAsyncStep[], Az.MSGraph.private, Version=5.3.1.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "ElementType": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Runtime.SendAsyncStep" }, "ValidateNotNullOrEmpty": false @@ -146788,7 +142275,7 @@ "Type": { "Namespace": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Runtime", "Name": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Runtime.SendAsyncStep[]", - "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Runtime.SendAsyncStep[], Az.MSGraph.private, Version=5.3.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Runtime.SendAsyncStep[], Az.MSGraph.private, Version=5.3.1.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "ElementType": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Runtime.SendAsyncStep" }, "ValidateNotNullOrEmpty": false @@ -147157,7 +142644,7 @@ "Type": { "Namespace": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Models.ApiV10", "Name": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Models.ApiV10.IMicrosoftGraphObjectIdentity[]", - "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Models.ApiV10.IMicrosoftGraphObjectIdentity[], Az.MSGraph.private, Version=5.3.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Models.ApiV10.IMicrosoftGraphObjectIdentity[], Az.MSGraph.private, Version=5.3.1.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "ElementType": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Models.ApiV10.IMicrosoftGraphObjectIdentity" }, "ValidateNotNullOrEmpty": false @@ -147294,7 +142781,7 @@ "Type": { "Namespace": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Models.ApiV10", "Name": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Models.ApiV10.IMicrosoftGraphPasswordProfile", - "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Models.ApiV10.IMicrosoftGraphPasswordProfile, Az.MSGraph.private, Version=5.3.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Models.ApiV10.IMicrosoftGraphPasswordProfile, Az.MSGraph.private, Version=5.3.1.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "ForceChangePasswordNextSignIn": "System.Nullable`1[System.Boolean]", "ForceChangePasswordNextSignInWithMfa": "System.Nullable`1[System.Boolean]", @@ -147469,7 +142956,7 @@ "Type": { "Namespace": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Runtime", "Name": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Runtime.SendAsyncStep[]", - "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Runtime.SendAsyncStep[], Az.MSGraph.private, Version=5.3.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Runtime.SendAsyncStep[], Az.MSGraph.private, Version=5.3.1.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "ElementType": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Runtime.SendAsyncStep" }, "ValidateNotNullOrEmpty": false @@ -147485,7 +142972,7 @@ "Type": { "Namespace": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Runtime", "Name": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Runtime.SendAsyncStep[]", - "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Runtime.SendAsyncStep[], Az.MSGraph.private, Version=5.3.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Runtime.SendAsyncStep[], Az.MSGraph.private, Version=5.3.1.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "ElementType": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Runtime.SendAsyncStep" }, "ValidateNotNullOrEmpty": false @@ -147869,7 +143356,7 @@ "Type": { "Namespace": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Models.ApiV10", "Name": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Models.ApiV10.IMicrosoftGraphObjectIdentity[]", - "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Models.ApiV10.IMicrosoftGraphObjectIdentity[], Az.MSGraph.private, Version=5.3.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Models.ApiV10.IMicrosoftGraphObjectIdentity[], Az.MSGraph.private, Version=5.3.1.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "ElementType": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Models.ApiV10.IMicrosoftGraphObjectIdentity" }, "ValidateNotNullOrEmpty": false @@ -148006,7 +143493,7 @@ "Type": { "Namespace": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Models.ApiV10", "Name": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Models.ApiV10.IMicrosoftGraphPasswordProfile", - "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Models.ApiV10.IMicrosoftGraphPasswordProfile, Az.MSGraph.private, Version=5.3.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Models.ApiV10.IMicrosoftGraphPasswordProfile, Az.MSGraph.private, Version=5.3.1.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "ForceChangePasswordNextSignIn": "System.Nullable`1[System.Boolean]", "ForceChangePasswordNextSignInWithMfa": "System.Nullable`1[System.Boolean]", @@ -148181,7 +143668,7 @@ "Type": { "Namespace": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Runtime", "Name": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Runtime.SendAsyncStep[]", - "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Runtime.SendAsyncStep[], Az.MSGraph.private, Version=5.3.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Runtime.SendAsyncStep[], Az.MSGraph.private, Version=5.3.1.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "ElementType": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Runtime.SendAsyncStep" }, "ValidateNotNullOrEmpty": false @@ -148197,7 +143684,7 @@ "Type": { "Namespace": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Runtime", "Name": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Runtime.SendAsyncStep[]", - "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Runtime.SendAsyncStep[], Az.MSGraph.private, Version=5.3.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Runtime.SendAsyncStep[], Az.MSGraph.private, Version=5.3.1.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "ElementType": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Runtime.SendAsyncStep" }, "ValidateNotNullOrEmpty": false @@ -148278,7 +143765,7 @@ "Type": { "Namespace": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Models.ApiV10", "Name": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Models.ApiV10.IMicrosoftGraphUser", - "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Models.ApiV10.IMicrosoftGraphUser, Az.MSGraph.private, Version=5.3.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Models.ApiV10.IMicrosoftGraphUser, Az.MSGraph.private, Version=5.3.1.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "Identity": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Models.ApiV10.IMicrosoftGraphObjectIdentity[]", "PasswordProfile": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Models.ApiV10.IMicrosoftGraphPasswordProfile", @@ -148634,7 +144121,7 @@ "Type": { "Namespace": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Models.ApiV10", "Name": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Models.ApiV10.IMicrosoftGraphObjectIdentity[]", - "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Models.ApiV10.IMicrosoftGraphObjectIdentity[], Az.MSGraph.private, Version=5.3.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Models.ApiV10.IMicrosoftGraphObjectIdentity[], Az.MSGraph.private, Version=5.3.1.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "ElementType": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Models.ApiV10.IMicrosoftGraphObjectIdentity" }, "ValidateNotNullOrEmpty": false @@ -148771,7 +144258,7 @@ "Type": { "Namespace": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Models.ApiV10", "Name": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Models.ApiV10.IMicrosoftGraphPasswordProfile", - "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Models.ApiV10.IMicrosoftGraphPasswordProfile, Az.MSGraph.private, Version=5.3.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Models.ApiV10.IMicrosoftGraphPasswordProfile, Az.MSGraph.private, Version=5.3.1.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "ForceChangePasswordNextSignIn": "System.Nullable`1[System.Boolean]", "ForceChangePasswordNextSignInWithMfa": "System.Nullable`1[System.Boolean]", @@ -148946,7 +144433,7 @@ "Type": { "Namespace": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Runtime", "Name": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Runtime.SendAsyncStep[]", - "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Runtime.SendAsyncStep[], Az.MSGraph.private, Version=5.3.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Runtime.SendAsyncStep[], Az.MSGraph.private, Version=5.3.1.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "ElementType": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Runtime.SendAsyncStep" }, "ValidateNotNullOrEmpty": false @@ -148962,7 +144449,7 @@ "Type": { "Namespace": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Runtime", "Name": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Runtime.SendAsyncStep[]", - "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Runtime.SendAsyncStep[], Az.MSGraph.private, Version=5.3.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Runtime.SendAsyncStep[], Az.MSGraph.private, Version=5.3.1.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "ElementType": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Runtime.SendAsyncStep" }, "ValidateNotNullOrEmpty": false @@ -149349,7 +144836,7 @@ "Type": { "Namespace": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Models.ApiV10", "Name": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Models.ApiV10.IMicrosoftGraphObjectIdentity[]", - "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Models.ApiV10.IMicrosoftGraphObjectIdentity[], Az.MSGraph.private, Version=5.3.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Models.ApiV10.IMicrosoftGraphObjectIdentity[], Az.MSGraph.private, Version=5.3.1.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "ElementType": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Models.ApiV10.IMicrosoftGraphObjectIdentity" }, "ValidateNotNullOrEmpty": false @@ -149486,7 +144973,7 @@ "Type": { "Namespace": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Models.ApiV10", "Name": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Models.ApiV10.IMicrosoftGraphPasswordProfile", - "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Models.ApiV10.IMicrosoftGraphPasswordProfile, Az.MSGraph.private, Version=5.3.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Models.ApiV10.IMicrosoftGraphPasswordProfile, Az.MSGraph.private, Version=5.3.1.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "ForceChangePasswordNextSignIn": "System.Nullable`1[System.Boolean]", "ForceChangePasswordNextSignInWithMfa": "System.Nullable`1[System.Boolean]", @@ -149661,7 +145148,7 @@ "Type": { "Namespace": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Runtime", "Name": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Runtime.SendAsyncStep[]", - "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Runtime.SendAsyncStep[], Az.MSGraph.private, Version=5.3.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Runtime.SendAsyncStep[], Az.MSGraph.private, Version=5.3.1.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "ElementType": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Runtime.SendAsyncStep" }, "ValidateNotNullOrEmpty": false @@ -149677,7 +145164,7 @@ "Type": { "Namespace": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Runtime", "Name": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Runtime.SendAsyncStep[]", - "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Runtime.SendAsyncStep[], Az.MSGraph.private, Version=5.3.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Runtime.SendAsyncStep[], Az.MSGraph.private, Version=5.3.1.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "ElementType": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Runtime.SendAsyncStep" }, "ValidateNotNullOrEmpty": false @@ -149939,7 +145426,7 @@ "System.Collections.Generic.List`1[Microsoft.Azure.Commands.Resources.Models.Authorization.PSPrincipal]": { "Namespace": "System.Collections.Generic", "Name": "System.Collections.Generic.List`1[Microsoft.Azure.Commands.Resources.Models.Authorization.PSPrincipal]", - "AssemblyQualifiedName": "System.Collections.Generic.List`1[[Microsoft.Azure.Commands.Resources.Models.Authorization.PSPrincipal, Microsoft.Azure.PowerShell.Cmdlets.Resources, Version=5.3.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35]], System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e", + "AssemblyQualifiedName": "System.Collections.Generic.List`1[[Microsoft.Azure.Commands.Resources.Models.Authorization.PSPrincipal, Microsoft.Azure.PowerShell.Cmdlets.Resources, Version=5.3.1.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35]], System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e", "GenericTypeArguments": [ "Microsoft.Azure.Commands.Resources.Models.Authorization.PSPrincipal" ] @@ -149947,7 +145434,7 @@ "Microsoft.Azure.Commands.Resources.Models.Authorization.PSPrincipal": { "Namespace": "Microsoft.Azure.Commands.Resources.Models.Authorization", "Name": "Microsoft.Azure.Commands.Resources.Models.Authorization.PSPrincipal", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Resources.Models.Authorization.PSPrincipal, Microsoft.Azure.PowerShell.Cmdlets.Resources, Version=5.3.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Resources.Models.Authorization.PSPrincipal, Microsoft.Azure.PowerShell.Cmdlets.Resources, Version=5.3.1.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "ObjectId": "System.Guid", "ObjectType": "System.String", @@ -150313,7 +145800,7 @@ "System.Collections.Generic.Dictionary`2[System.String,Microsoft.Azure.Commands.ResourceManager.Cmdlets.SdkModels.DeploymentVariable]": { "Namespace": "System.Collections.Generic", "Name": "System.Collections.Generic.Dictionary`2[System.String,Microsoft.Azure.Commands.ResourceManager.Cmdlets.SdkModels.DeploymentVariable]", - "AssemblyQualifiedName": "System.Collections.Generic.Dictionary`2[[System.String, System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e],[Microsoft.Azure.Commands.ResourceManager.Cmdlets.SdkModels.DeploymentVariable, Microsoft.Azure.PowerShell.Cmdlets.ResourceManager, Version=5.3.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35]], System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e", + "AssemblyQualifiedName": "System.Collections.Generic.Dictionary`2[[System.String, System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e],[Microsoft.Azure.Commands.ResourceManager.Cmdlets.SdkModels.DeploymentVariable, Microsoft.Azure.PowerShell.Cmdlets.ResourceManager, Version=5.3.1.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35]], System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e", "GenericTypeArguments": [ "System.String", "Microsoft.Azure.Commands.ResourceManager.Cmdlets.SdkModels.DeploymentVariable" @@ -150322,7 +145809,7 @@ "Microsoft.Azure.Commands.ResourceManager.Cmdlets.SdkModels.DeploymentVariable": { "Namespace": "Microsoft.Azure.Commands.ResourceManager.Cmdlets.SdkModels", "Name": "Microsoft.Azure.Commands.ResourceManager.Cmdlets.SdkModels.DeploymentVariable", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.ResourceManager.Cmdlets.SdkModels.DeploymentVariable, Microsoft.Azure.PowerShell.Cmdlets.ResourceManager, Version=5.3.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.ResourceManager.Cmdlets.SdkModels.DeploymentVariable, Microsoft.Azure.PowerShell.Cmdlets.ResourceManager, Version=5.3.1.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "Value": "System.Object", "Type": "System.String" @@ -150370,7 +145857,7 @@ "Microsoft.Azure.Commands.ResourceManager.Cmdlets.SdkModels.PsScriptStatus": { "Namespace": "Microsoft.Azure.Commands.ResourceManager.Cmdlets.SdkModels", "Name": "Microsoft.Azure.Commands.ResourceManager.Cmdlets.SdkModels.PsScriptStatus", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.ResourceManager.Cmdlets.SdkModels.PsScriptStatus, Microsoft.Azure.PowerShell.Cmdlets.ResourceManager, Version=5.3.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.ResourceManager.Cmdlets.SdkModels.PsScriptStatus, Microsoft.Azure.PowerShell.Cmdlets.ResourceManager, Version=5.3.1.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "Error": "Microsoft.Azure.Management.ResourceManager.Models.ErrorResponse", "StartTime": "System.Nullable`1[System.DateTime]", @@ -150745,7 +146232,7 @@ "System.Collections.Generic.IList`1[Microsoft.Azure.Commands.ResourceManager.Cmdlets.SdkModels.Deployments.PSWhatIfChange]": { "Namespace": "System.Collections.Generic", "Name": "System.Collections.Generic.IList`1[Microsoft.Azure.Commands.ResourceManager.Cmdlets.SdkModels.Deployments.PSWhatIfChange]", - "AssemblyQualifiedName": "System.Collections.Generic.IList`1[[Microsoft.Azure.Commands.ResourceManager.Cmdlets.SdkModels.Deployments.PSWhatIfChange, Microsoft.Azure.PowerShell.Cmdlets.ResourceManager, Version=5.3.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35]], System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e", + "AssemblyQualifiedName": "System.Collections.Generic.IList`1[[Microsoft.Azure.Commands.ResourceManager.Cmdlets.SdkModels.Deployments.PSWhatIfChange, Microsoft.Azure.PowerShell.Cmdlets.ResourceManager, Version=5.3.1.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35]], System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e", "GenericTypeArguments": [ "Microsoft.Azure.Commands.ResourceManager.Cmdlets.SdkModels.Deployments.PSWhatIfChange" ] @@ -150753,7 +146240,7 @@ "Microsoft.Azure.Commands.ResourceManager.Cmdlets.SdkModels.Deployments.PSWhatIfChange": { "Namespace": "Microsoft.Azure.Commands.ResourceManager.Cmdlets.SdkModels.Deployments", "Name": "Microsoft.Azure.Commands.ResourceManager.Cmdlets.SdkModels.Deployments.PSWhatIfChange", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.ResourceManager.Cmdlets.SdkModels.Deployments.PSWhatIfChange, Microsoft.Azure.PowerShell.Cmdlets.ResourceManager, Version=5.3.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.ResourceManager.Cmdlets.SdkModels.Deployments.PSWhatIfChange, Microsoft.Azure.PowerShell.Cmdlets.ResourceManager, Version=5.3.1.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "ChangeType": "Microsoft.Azure.Management.ResourceManager.Models.ChangeType", "Before": "Newtonsoft.Json.Linq.JToken", @@ -154477,7 +149964,7 @@ "System.Collections.Generic.IList`1[Microsoft.Azure.Commands.ResourceManager.Cmdlets.SdkModels.Deployments.PSWhatIfPropertyChange]": { "Namespace": "System.Collections.Generic", "Name": "System.Collections.Generic.IList`1[Microsoft.Azure.Commands.ResourceManager.Cmdlets.SdkModels.Deployments.PSWhatIfPropertyChange]", - "AssemblyQualifiedName": "System.Collections.Generic.IList`1[[Microsoft.Azure.Commands.ResourceManager.Cmdlets.SdkModels.Deployments.PSWhatIfPropertyChange, Microsoft.Azure.PowerShell.Cmdlets.ResourceManager, Version=5.3.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35]], System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e", + "AssemblyQualifiedName": "System.Collections.Generic.IList`1[[Microsoft.Azure.Commands.ResourceManager.Cmdlets.SdkModels.Deployments.PSWhatIfPropertyChange, Microsoft.Azure.PowerShell.Cmdlets.ResourceManager, Version=5.3.1.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35]], System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e", "GenericTypeArguments": [ "Microsoft.Azure.Commands.ResourceManager.Cmdlets.SdkModels.Deployments.PSWhatIfPropertyChange" ] @@ -154485,7 +149972,7 @@ "Microsoft.Azure.Commands.ResourceManager.Cmdlets.SdkModels.Deployments.PSWhatIfPropertyChange": { "Namespace": "Microsoft.Azure.Commands.ResourceManager.Cmdlets.SdkModels.Deployments", "Name": "Microsoft.Azure.Commands.ResourceManager.Cmdlets.SdkModels.Deployments.PSWhatIfPropertyChange", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.ResourceManager.Cmdlets.SdkModels.Deployments.PSWhatIfPropertyChange, Microsoft.Azure.PowerShell.Cmdlets.ResourceManager, Version=5.3.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.ResourceManager.Cmdlets.SdkModels.Deployments.PSWhatIfPropertyChange, Microsoft.Azure.PowerShell.Cmdlets.ResourceManager, Version=5.3.1.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "PropertyChangeType": "Microsoft.Azure.Management.ResourceManager.Models.PropertyChangeType", "Before": "Newtonsoft.Json.Linq.JToken", @@ -154619,7 +150106,7 @@ "System.Collections.Generic.IList`1[Microsoft.Azure.Commands.Resources.Models.ManagementGroups.PSManagementGroupChildInfo]": { "Namespace": "System.Collections.Generic", "Name": "System.Collections.Generic.IList`1[Microsoft.Azure.Commands.Resources.Models.ManagementGroups.PSManagementGroupChildInfo]", - "AssemblyQualifiedName": "System.Collections.Generic.IList`1[[Microsoft.Azure.Commands.Resources.Models.ManagementGroups.PSManagementGroupChildInfo, Microsoft.Azure.PowerShell.Cmdlets.Resources, Version=5.3.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35]], System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e", + "AssemblyQualifiedName": "System.Collections.Generic.IList`1[[Microsoft.Azure.Commands.Resources.Models.ManagementGroups.PSManagementGroupChildInfo, Microsoft.Azure.PowerShell.Cmdlets.Resources, Version=5.3.1.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35]], System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e", "GenericTypeArguments": [ "Microsoft.Azure.Commands.Resources.Models.ManagementGroups.PSManagementGroupChildInfo" ] @@ -154627,7 +150114,7 @@ "Microsoft.Azure.Commands.Resources.Models.ManagementGroups.PSManagementGroupChildInfo": { "Namespace": "Microsoft.Azure.Commands.Resources.Models.ManagementGroups", "Name": "Microsoft.Azure.Commands.Resources.Models.ManagementGroups.PSManagementGroupChildInfo", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Resources.Models.ManagementGroups.PSManagementGroupChildInfo, Microsoft.Azure.PowerShell.Cmdlets.Resources, Version=5.3.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Resources.Models.ManagementGroups.PSManagementGroupChildInfo, Microsoft.Azure.PowerShell.Cmdlets.Resources, Version=5.3.1.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "Children": "System.Collections.Generic.IList`1[Microsoft.Azure.Commands.Resources.Models.ManagementGroups.PSManagementGroupChildInfo]", "Type": "System.String", @@ -155122,7 +150609,7 @@ "Microsoft.Azure.Commands.ResourceManager.Cmdlets.Implementation.Policy.PsPolicyAssignmentProperties": { "Namespace": "Microsoft.Azure.Commands.ResourceManager.Cmdlets.Implementation.Policy", "Name": "Microsoft.Azure.Commands.ResourceManager.Cmdlets.Implementation.Policy.PsPolicyAssignmentProperties", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.ResourceManager.Cmdlets.Implementation.Policy.PsPolicyAssignmentProperties, Microsoft.Azure.PowerShell.Cmdlets.ResourceManager, Version=5.3.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.ResourceManager.Cmdlets.Implementation.Policy.PsPolicyAssignmentProperties, Microsoft.Azure.PowerShell.Cmdlets.ResourceManager, Version=5.3.1.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "NonComplianceMessages": "Microsoft.Azure.Commands.ResourceManager.Cmdlets.Implementation.Policy.PsNonComplianceMessage[]", "Metadata": "System.Management.Automation.PSObject", @@ -155177,13 +150664,13 @@ "Microsoft.Azure.Commands.ResourceManager.Cmdlets.Implementation.Policy.PsNonComplianceMessage[]": { "Namespace": "Microsoft.Azure.Commands.ResourceManager.Cmdlets.Implementation.Policy", "Name": "Microsoft.Azure.Commands.ResourceManager.Cmdlets.Implementation.Policy.PsNonComplianceMessage[]", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.ResourceManager.Cmdlets.Implementation.Policy.PsNonComplianceMessage[], Microsoft.Azure.PowerShell.Cmdlets.ResourceManager, Version=5.3.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.ResourceManager.Cmdlets.Implementation.Policy.PsNonComplianceMessage[], Microsoft.Azure.PowerShell.Cmdlets.ResourceManager, Version=5.3.1.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "ElementType": "Microsoft.Azure.Commands.ResourceManager.Cmdlets.Implementation.Policy.PsNonComplianceMessage" }, "Microsoft.Azure.Commands.ResourceManager.Cmdlets.Implementation.Policy.PsNonComplianceMessage": { "Namespace": "Microsoft.Azure.Commands.ResourceManager.Cmdlets.Implementation.Policy", "Name": "Microsoft.Azure.Commands.ResourceManager.Cmdlets.Implementation.Policy.PsNonComplianceMessage", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.ResourceManager.Cmdlets.Implementation.Policy.PsNonComplianceMessage, Microsoft.Azure.PowerShell.Cmdlets.ResourceManager, Version=5.3.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.ResourceManager.Cmdlets.Implementation.Policy.PsNonComplianceMessage, Microsoft.Azure.PowerShell.Cmdlets.ResourceManager, Version=5.3.1.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "Message": "System.String", "PolicyDefinitionReferenceId": "System.String" @@ -155238,7 +150725,7 @@ "Microsoft.Azure.Commands.ResourceManager.Cmdlets.Entities.Policy.NonComplianceMessage": { "Namespace": "Microsoft.Azure.Commands.ResourceManager.Cmdlets.Entities.Policy", "Name": "Microsoft.Azure.Commands.ResourceManager.Cmdlets.Entities.Policy.NonComplianceMessage", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.ResourceManager.Cmdlets.Entities.Policy.NonComplianceMessage, Microsoft.Azure.PowerShell.Cmdlets.ResourceManager, Version=5.3.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.ResourceManager.Cmdlets.Entities.Policy.NonComplianceMessage, Microsoft.Azure.PowerShell.Cmdlets.ResourceManager, Version=5.3.1.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "Message": "System.String", "PolicyDefinitionReferenceId": "System.String" @@ -155281,7 +150768,7 @@ "System.Nullable`1[Microsoft.Azure.Commands.ResourceManager.Cmdlets.Implementation.Policy.PsPolicyAssignmentEnforcementMode]": { "Namespace": "System", "Name": "System.Nullable`1[Microsoft.Azure.Commands.ResourceManager.Cmdlets.Implementation.Policy.PsPolicyAssignmentEnforcementMode]", - "AssemblyQualifiedName": "System.Nullable`1[[Microsoft.Azure.Commands.ResourceManager.Cmdlets.Implementation.Policy.PsPolicyAssignmentEnforcementMode, Microsoft.Azure.PowerShell.Cmdlets.ResourceManager, Version=5.3.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35]], System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e", + "AssemblyQualifiedName": "System.Nullable`1[[Microsoft.Azure.Commands.ResourceManager.Cmdlets.Implementation.Policy.PsPolicyAssignmentEnforcementMode, Microsoft.Azure.PowerShell.Cmdlets.ResourceManager, Version=5.3.1.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35]], System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e", "GenericTypeArguments": [ "Microsoft.Azure.Commands.ResourceManager.Cmdlets.Implementation.Policy.PsPolicyAssignmentEnforcementMode" ] @@ -155289,7 +150776,7 @@ "Microsoft.Azure.Commands.ResourceManager.Cmdlets.Implementation.Policy.PsPolicyAssignmentEnforcementMode": { "Namespace": "Microsoft.Azure.Commands.ResourceManager.Cmdlets.Implementation.Policy", "Name": "Microsoft.Azure.Commands.ResourceManager.Cmdlets.Implementation.Policy.PsPolicyAssignmentEnforcementMode", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.ResourceManager.Cmdlets.Implementation.Policy.PsPolicyAssignmentEnforcementMode, Microsoft.Azure.PowerShell.Cmdlets.ResourceManager, Version=5.3.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.ResourceManager.Cmdlets.Implementation.Policy.PsPolicyAssignmentEnforcementMode, Microsoft.Azure.PowerShell.Cmdlets.ResourceManager, Version=5.3.1.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Methods": [ { "Name": "Equals", @@ -155382,7 +150869,7 @@ "Microsoft.Azure.Commands.ResourceManager.Cmdlets.Implementation.Policy.PsPolicyIdentity": { "Namespace": "Microsoft.Azure.Commands.ResourceManager.Cmdlets.Implementation.Policy", "Name": "Microsoft.Azure.Commands.ResourceManager.Cmdlets.Implementation.Policy.PsPolicyIdentity", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.ResourceManager.Cmdlets.Implementation.Policy.PsPolicyIdentity, Microsoft.Azure.PowerShell.Cmdlets.ResourceManager, Version=5.3.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.ResourceManager.Cmdlets.Implementation.Policy.PsPolicyIdentity, Microsoft.Azure.PowerShell.Cmdlets.ResourceManager, Version=5.3.1.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "UserAssignedIdentities": "System.Collections.Generic.Dictionary`2[System.String,Microsoft.Azure.Commands.ResourceManager.Cmdlets.Implementation.Policy.PsUserAssignedIdentity]", "PrincipalId": "System.String", @@ -155428,7 +150915,7 @@ "System.Collections.Generic.Dictionary`2[System.String,Microsoft.Azure.Commands.ResourceManager.Cmdlets.Implementation.Policy.PsUserAssignedIdentity]": { "Namespace": "System.Collections.Generic", "Name": "System.Collections.Generic.Dictionary`2[System.String,Microsoft.Azure.Commands.ResourceManager.Cmdlets.Implementation.Policy.PsUserAssignedIdentity]", - "AssemblyQualifiedName": "System.Collections.Generic.Dictionary`2[[System.String, System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e],[Microsoft.Azure.Commands.ResourceManager.Cmdlets.Implementation.Policy.PsUserAssignedIdentity, Microsoft.Azure.PowerShell.Cmdlets.ResourceManager, Version=5.3.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35]], System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e", + "AssemblyQualifiedName": "System.Collections.Generic.Dictionary`2[[System.String, System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e],[Microsoft.Azure.Commands.ResourceManager.Cmdlets.Implementation.Policy.PsUserAssignedIdentity, Microsoft.Azure.PowerShell.Cmdlets.ResourceManager, Version=5.3.1.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35]], System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e", "GenericTypeArguments": [ "System.String", "Microsoft.Azure.Commands.ResourceManager.Cmdlets.Implementation.Policy.PsUserAssignedIdentity" @@ -155437,7 +150924,7 @@ "Microsoft.Azure.Commands.ResourceManager.Cmdlets.Implementation.Policy.PsUserAssignedIdentity": { "Namespace": "Microsoft.Azure.Commands.ResourceManager.Cmdlets.Implementation.Policy", "Name": "Microsoft.Azure.Commands.ResourceManager.Cmdlets.Implementation.Policy.PsUserAssignedIdentity", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.ResourceManager.Cmdlets.Implementation.Policy.PsUserAssignedIdentity, Microsoft.Azure.PowerShell.Cmdlets.ResourceManager, Version=5.3.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.ResourceManager.Cmdlets.Implementation.Policy.PsUserAssignedIdentity, Microsoft.Azure.PowerShell.Cmdlets.ResourceManager, Version=5.3.1.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "PrincipalId": "System.String", "ClientId": "System.String" @@ -155481,7 +150968,7 @@ "Microsoft.Azure.Commands.ResourceManager.Cmdlets.Implementation.Policy.PsPolicyDefinitionProperties": { "Namespace": "Microsoft.Azure.Commands.ResourceManager.Cmdlets.Implementation.Policy", "Name": "Microsoft.Azure.Commands.ResourceManager.Cmdlets.Implementation.Policy.PsPolicyDefinitionProperties", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.ResourceManager.Cmdlets.Implementation.Policy.PsPolicyDefinitionProperties, Microsoft.Azure.PowerShell.Cmdlets.ResourceManager, Version=5.3.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.ResourceManager.Cmdlets.Implementation.Policy.PsPolicyDefinitionProperties, Microsoft.Azure.PowerShell.Cmdlets.ResourceManager, Version=5.3.1.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "PolicyType": "Microsoft.Azure.Commands.ResourceManager.Cmdlets.Implementation.Policy.PsPolicyType", "Metadata": "System.Management.Automation.PSObject", @@ -155544,7 +151031,7 @@ "Microsoft.Azure.Commands.ResourceManager.Cmdlets.Implementation.Policy.PsPolicyType": { "Namespace": "Microsoft.Azure.Commands.ResourceManager.Cmdlets.Implementation.Policy", "Name": "Microsoft.Azure.Commands.ResourceManager.Cmdlets.Implementation.Policy.PsPolicyType", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.ResourceManager.Cmdlets.Implementation.Policy.PsPolicyType, Microsoft.Azure.PowerShell.Cmdlets.ResourceManager, Version=5.3.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.ResourceManager.Cmdlets.Implementation.Policy.PsPolicyType, Microsoft.Azure.PowerShell.Cmdlets.ResourceManager, Version=5.3.1.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Methods": [ { "Name": "Equals", @@ -155631,7 +151118,7 @@ "Microsoft.Azure.Commands.ResourceManager.Cmdlets.Implementation.Policy.PsPolicyExemptionProperties": { "Namespace": "Microsoft.Azure.Commands.ResourceManager.Cmdlets.Implementation.Policy", "Name": "Microsoft.Azure.Commands.ResourceManager.Cmdlets.Implementation.Policy.PsPolicyExemptionProperties", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.ResourceManager.Cmdlets.Implementation.Policy.PsPolicyExemptionProperties, Microsoft.Azure.PowerShell.Cmdlets.ResourceManager, Version=5.3.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.ResourceManager.Cmdlets.Implementation.Policy.PsPolicyExemptionProperties, Microsoft.Azure.PowerShell.Cmdlets.ResourceManager, Version=5.3.1.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "Metadata": "System.Management.Automation.PSObject", "ExpiresOn": "System.Nullable`1[System.DateTime]", @@ -155684,7 +151171,7 @@ "Microsoft.Azure.Commands.ResourceManager.Cmdlets.Implementation.Policy.PsPolicySetDefinitionProperties": { "Namespace": "Microsoft.Azure.Commands.ResourceManager.Cmdlets.Implementation.Policy", "Name": "Microsoft.Azure.Commands.ResourceManager.Cmdlets.Implementation.Policy.PsPolicySetDefinitionProperties", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.ResourceManager.Cmdlets.Implementation.Policy.PsPolicySetDefinitionProperties, Microsoft.Azure.PowerShell.Cmdlets.ResourceManager, Version=5.3.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.ResourceManager.Cmdlets.Implementation.Policy.PsPolicySetDefinitionProperties, Microsoft.Azure.PowerShell.Cmdlets.ResourceManager, Version=5.3.1.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "PolicyType": "Microsoft.Azure.Commands.ResourceManager.Cmdlets.Implementation.Policy.PsPolicyType", "Metadata": "System.Management.Automation.PSObject", @@ -156276,13 +151763,13 @@ "Microsoft.Azure.Commands.ResourceManager.Cmdlets.SdkModels.PSResourceProviderResourceType[]": { "Namespace": "Microsoft.Azure.Commands.ResourceManager.Cmdlets.SdkModels", "Name": "Microsoft.Azure.Commands.ResourceManager.Cmdlets.SdkModels.PSResourceProviderResourceType[]", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.ResourceManager.Cmdlets.SdkModels.PSResourceProviderResourceType[], Microsoft.Azure.PowerShell.Cmdlets.ResourceManager, Version=5.3.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.ResourceManager.Cmdlets.SdkModels.PSResourceProviderResourceType[], Microsoft.Azure.PowerShell.Cmdlets.ResourceManager, Version=5.3.1.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "ElementType": "Microsoft.Azure.Commands.ResourceManager.Cmdlets.SdkModels.PSResourceProviderResourceType" }, "Microsoft.Azure.Commands.ResourceManager.Cmdlets.SdkModels.PSResourceProviderResourceType": { "Namespace": "Microsoft.Azure.Commands.ResourceManager.Cmdlets.SdkModels", "Name": "Microsoft.Azure.Commands.ResourceManager.Cmdlets.SdkModels.PSResourceProviderResourceType", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.ResourceManager.Cmdlets.SdkModels.PSResourceProviderResourceType, Microsoft.Azure.PowerShell.Cmdlets.ResourceManager, Version=5.3.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.ResourceManager.Cmdlets.SdkModels.PSResourceProviderResourceType, Microsoft.Azure.PowerShell.Cmdlets.ResourceManager, Version=5.3.1.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "ZoneMappings": "System.Collections.Hashtable", "ResourceTypeName": "System.String", @@ -156368,13 +151855,13 @@ "Microsoft.Azure.Commands.ResourceManager.Cmdlets.SdkModels.PSTemplateSpecVersion[]": { "Namespace": "Microsoft.Azure.Commands.ResourceManager.Cmdlets.SdkModels", "Name": "Microsoft.Azure.Commands.ResourceManager.Cmdlets.SdkModels.PSTemplateSpecVersion[]", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.ResourceManager.Cmdlets.SdkModels.PSTemplateSpecVersion[], Microsoft.Azure.PowerShell.Cmdlets.ResourceManager, Version=5.3.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.ResourceManager.Cmdlets.SdkModels.PSTemplateSpecVersion[], Microsoft.Azure.PowerShell.Cmdlets.ResourceManager, Version=5.3.1.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "ElementType": "Microsoft.Azure.Commands.ResourceManager.Cmdlets.SdkModels.PSTemplateSpecVersion" }, "Microsoft.Azure.Commands.ResourceManager.Cmdlets.SdkModels.PSTemplateSpecVersion": { "Namespace": "Microsoft.Azure.Commands.ResourceManager.Cmdlets.SdkModels", "Name": "Microsoft.Azure.Commands.ResourceManager.Cmdlets.SdkModels.PSTemplateSpecVersion", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.ResourceManager.Cmdlets.SdkModels.PSTemplateSpecVersion, Microsoft.Azure.PowerShell.Cmdlets.ResourceManager, Version=5.3.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.ResourceManager.Cmdlets.SdkModels.PSTemplateSpecVersion, Microsoft.Azure.PowerShell.Cmdlets.ResourceManager, Version=5.3.1.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "Tags": "System.Collections.Generic.IDictionary`2[System.String,System.String]", "LinkedTemplates": "System.Collections.Generic.IList`1[Microsoft.Azure.Commands.ResourceManager.Cmdlets.SdkModels.PSTemplateSpecTemplateArtifact]", @@ -156419,7 +151906,7 @@ "System.Collections.Generic.IList`1[Microsoft.Azure.Commands.ResourceManager.Cmdlets.SdkModels.PSTemplateSpecTemplateArtifact]": { "Namespace": "System.Collections.Generic", "Name": "System.Collections.Generic.IList`1[Microsoft.Azure.Commands.ResourceManager.Cmdlets.SdkModels.PSTemplateSpecTemplateArtifact]", - "AssemblyQualifiedName": "System.Collections.Generic.IList`1[[Microsoft.Azure.Commands.ResourceManager.Cmdlets.SdkModels.PSTemplateSpecTemplateArtifact, Microsoft.Azure.PowerShell.Cmdlets.ResourceManager, Version=5.3.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35]], System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e", + "AssemblyQualifiedName": "System.Collections.Generic.IList`1[[Microsoft.Azure.Commands.ResourceManager.Cmdlets.SdkModels.PSTemplateSpecTemplateArtifact, Microsoft.Azure.PowerShell.Cmdlets.ResourceManager, Version=5.3.1.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35]], System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e", "GenericTypeArguments": [ "Microsoft.Azure.Commands.ResourceManager.Cmdlets.SdkModels.PSTemplateSpecTemplateArtifact" ] @@ -156427,7 +151914,7 @@ "Microsoft.Azure.Commands.ResourceManager.Cmdlets.SdkModels.PSTemplateSpecTemplateArtifact": { "Namespace": "Microsoft.Azure.Commands.ResourceManager.Cmdlets.SdkModels", "Name": "Microsoft.Azure.Commands.ResourceManager.Cmdlets.SdkModels.PSTemplateSpecTemplateArtifact", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.ResourceManager.Cmdlets.SdkModels.PSTemplateSpecTemplateArtifact, Microsoft.Azure.PowerShell.Cmdlets.ResourceManager, Version=5.3.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.ResourceManager.Cmdlets.SdkModels.PSTemplateSpecTemplateArtifact, Microsoft.Azure.PowerShell.Cmdlets.ResourceManager, Version=5.3.1.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "Template": "System.String", "Path": "System.String" @@ -156460,7 +151947,7 @@ "Microsoft.Azure.Commands.ResourceManager.Cmdlets.Entities.Policy.PolicyAssignmentEnforcementMode": { "Namespace": "Microsoft.Azure.Commands.ResourceManager.Cmdlets.Entities.Policy", "Name": "Microsoft.Azure.Commands.ResourceManager.Cmdlets.Entities.Policy.PolicyAssignmentEnforcementMode", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.ResourceManager.Cmdlets.Entities.Policy.PolicyAssignmentEnforcementMode, Microsoft.Azure.PowerShell.Cmdlets.ResourceManager, Version=5.3.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.ResourceManager.Cmdlets.Entities.Policy.PolicyAssignmentEnforcementMode, Microsoft.Azure.PowerShell.Cmdlets.ResourceManager, Version=5.3.1.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Methods": [ { "Name": "Equals", @@ -156547,7 +152034,7 @@ "Microsoft.Azure.Commands.ResourceManager.Cmdlets.Entities.Resources.ManagedIdentityType": { "Namespace": "Microsoft.Azure.Commands.ResourceManager.Cmdlets.Entities.Resources", "Name": "Microsoft.Azure.Commands.ResourceManager.Cmdlets.Entities.Resources.ManagedIdentityType", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.ResourceManager.Cmdlets.Entities.Resources.ManagedIdentityType, Microsoft.Azure.PowerShell.Cmdlets.ResourceManager, Version=5.3.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.ResourceManager.Cmdlets.Entities.Resources.ManagedIdentityType, Microsoft.Azure.PowerShell.Cmdlets.ResourceManager, Version=5.3.1.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Methods": [ { "Name": "Equals", @@ -156634,7 +152121,7 @@ "Microsoft.Azure.Commands.Tags.Model.PSTagsObject": { "Namespace": "Microsoft.Azure.Commands.Tags.Model", "Name": "Microsoft.Azure.Commands.Tags.Model.PSTagsObject", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Tags.Model.PSTagsObject, Microsoft.Azure.PowerShell.Cmdlets.Tags, Version=5.3.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Tags.Model.PSTagsObject, Microsoft.Azure.PowerShell.Cmdlets.Tags, Version=5.3.1.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "TagsProperty": "System.Collections.Generic.IDictionary`2[System.String,System.String]" }, @@ -156677,7 +152164,7 @@ "System.Collections.Generic.List`1[Microsoft.Azure.Commands.ResourceManager.Cmdlets.SdkModels.PSResourceManagerError]": { "Namespace": "System.Collections.Generic", "Name": "System.Collections.Generic.List`1[Microsoft.Azure.Commands.ResourceManager.Cmdlets.SdkModels.PSResourceManagerError]", - "AssemblyQualifiedName": "System.Collections.Generic.List`1[[Microsoft.Azure.Commands.ResourceManager.Cmdlets.SdkModels.PSResourceManagerError, Microsoft.Azure.PowerShell.Cmdlets.ResourceManager, Version=5.3.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35]], System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e", + "AssemblyQualifiedName": "System.Collections.Generic.List`1[[Microsoft.Azure.Commands.ResourceManager.Cmdlets.SdkModels.PSResourceManagerError, Microsoft.Azure.PowerShell.Cmdlets.ResourceManager, Version=5.3.1.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35]], System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e", "GenericTypeArguments": [ "Microsoft.Azure.Commands.ResourceManager.Cmdlets.SdkModels.PSResourceManagerError" ] @@ -156685,7 +152172,7 @@ "Microsoft.Azure.Commands.ResourceManager.Cmdlets.SdkModels.PSResourceManagerError": { "Namespace": "Microsoft.Azure.Commands.ResourceManager.Cmdlets.SdkModels", "Name": "Microsoft.Azure.Commands.ResourceManager.Cmdlets.SdkModels.PSResourceManagerError", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.ResourceManager.Cmdlets.SdkModels.PSResourceManagerError, Microsoft.Azure.PowerShell.Cmdlets.ResourceManager, Version=5.3.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.ResourceManager.Cmdlets.SdkModels.PSResourceManagerError, Microsoft.Azure.PowerShell.Cmdlets.ResourceManager, Version=5.3.1.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "Details": "System.Collections.Generic.List`1[Microsoft.Azure.Commands.ResourceManager.Cmdlets.SdkModels.PSResourceManagerError]", "Code": "System.String", @@ -156725,7 +152212,7 @@ "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Runtime.SendAsyncStep": { "Namespace": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Runtime", "Name": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Runtime.SendAsyncStep", - "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Runtime.SendAsyncStep, Az.MSGraph.private, Version=5.3.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Runtime.SendAsyncStep, Az.MSGraph.private, Version=5.3.1.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "Target": "System.Object", "Method": "System.Reflection.MethodInfo" @@ -156893,13 +152380,13 @@ "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Models.ApiV10.IMicrosoftGraphAppRoleAssignmentAutoGenerated[]": { "Namespace": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Models.ApiV10", "Name": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Models.ApiV10.IMicrosoftGraphAppRoleAssignmentAutoGenerated[]", - "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Models.ApiV10.IMicrosoftGraphAppRoleAssignmentAutoGenerated[], Az.MSGraph.private, Version=5.3.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Models.ApiV10.IMicrosoftGraphAppRoleAssignmentAutoGenerated[], Az.MSGraph.private, Version=5.3.1.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "ElementType": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Models.ApiV10.IMicrosoftGraphAppRoleAssignmentAutoGenerated" }, "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Models.ApiV10.IMicrosoftGraphAppRoleAssignmentAutoGenerated": { "Namespace": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Models.ApiV10", "Name": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Models.ApiV10.IMicrosoftGraphAppRoleAssignmentAutoGenerated", - "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Models.ApiV10.IMicrosoftGraphAppRoleAssignmentAutoGenerated, Az.MSGraph.private, Version=5.3.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Models.ApiV10.IMicrosoftGraphAppRoleAssignmentAutoGenerated, Az.MSGraph.private, Version=5.3.1.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "CreatedDateTime": "System.Nullable`1[System.DateTime]", "AppRoleId": "System.String", @@ -156913,7 +152400,7 @@ "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Models.ApiV10.IMicrosoftGraphDirectoryObject": { "Namespace": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Models.ApiV10", "Name": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Models.ApiV10.IMicrosoftGraphDirectoryObject", - "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Models.ApiV10.IMicrosoftGraphDirectoryObject, Az.MSGraph.private, Version=5.3.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Models.ApiV10.IMicrosoftGraphDirectoryObject, Az.MSGraph.private, Version=5.3.1.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "DeletedDateTime": "System.Nullable`1[System.DateTime]", "DisplayName": "System.String", @@ -156924,19 +152411,19 @@ "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Models.ApiV10.IMicrosoftGraphDirectoryObject[]": { "Namespace": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Models.ApiV10", "Name": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Models.ApiV10.IMicrosoftGraphDirectoryObject[]", - "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Models.ApiV10.IMicrosoftGraphDirectoryObject[], Az.MSGraph.private, Version=5.3.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Models.ApiV10.IMicrosoftGraphDirectoryObject[], Az.MSGraph.private, Version=5.3.1.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "ElementType": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Models.ApiV10.IMicrosoftGraphDirectoryObject" }, "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Models.ApiV10.IMicrosoftGraphGroupLifecyclePolicy[]": { "Namespace": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Models.ApiV10", "Name": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Models.ApiV10.IMicrosoftGraphGroupLifecyclePolicy[]", - "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Models.ApiV10.IMicrosoftGraphGroupLifecyclePolicy[], Az.MSGraph.private, Version=5.3.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Models.ApiV10.IMicrosoftGraphGroupLifecyclePolicy[], Az.MSGraph.private, Version=5.3.1.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "ElementType": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Models.ApiV10.IMicrosoftGraphGroupLifecyclePolicy" }, "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Models.ApiV10.IMicrosoftGraphGroupLifecyclePolicy": { "Namespace": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Models.ApiV10", "Name": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Models.ApiV10.IMicrosoftGraphGroupLifecyclePolicy", - "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Models.ApiV10.IMicrosoftGraphGroupLifecyclePolicy, Az.MSGraph.private, Version=5.3.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Models.ApiV10.IMicrosoftGraphGroupLifecyclePolicy, Az.MSGraph.private, Version=5.3.1.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "GroupLifetimeInDay": "System.Nullable`1[System.Int32]", "AlternateNotificationEmail": "System.String", @@ -156946,13 +152433,13 @@ "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Models.ApiV10.IMicrosoftGraphResourceSpecificPermissionGrant[]": { "Namespace": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Models.ApiV10", "Name": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Models.ApiV10.IMicrosoftGraphResourceSpecificPermissionGrant[]", - "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Models.ApiV10.IMicrosoftGraphResourceSpecificPermissionGrant[], Az.MSGraph.private, Version=5.3.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Models.ApiV10.IMicrosoftGraphResourceSpecificPermissionGrant[], Az.MSGraph.private, Version=5.3.1.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "ElementType": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Models.ApiV10.IMicrosoftGraphResourceSpecificPermissionGrant" }, "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Models.ApiV10.IMicrosoftGraphResourceSpecificPermissionGrant": { "Namespace": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Models.ApiV10", "Name": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Models.ApiV10.IMicrosoftGraphResourceSpecificPermissionGrant", - "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Models.ApiV10.IMicrosoftGraphResourceSpecificPermissionGrant, Az.MSGraph.private, Version=5.3.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Models.ApiV10.IMicrosoftGraphResourceSpecificPermissionGrant, Az.MSGraph.private, Version=5.3.1.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "ClientAppId": "System.String", "ClientId": "System.String", @@ -156964,13 +152451,13 @@ "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Models.ApiV10.IMicrosoftGraphAddIn[]": { "Namespace": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Models.ApiV10", "Name": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Models.ApiV10.IMicrosoftGraphAddIn[]", - "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Models.ApiV10.IMicrosoftGraphAddIn[], Az.MSGraph.private, Version=5.3.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Models.ApiV10.IMicrosoftGraphAddIn[], Az.MSGraph.private, Version=5.3.1.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "ElementType": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Models.ApiV10.IMicrosoftGraphAddIn" }, "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Models.ApiV10.IMicrosoftGraphAddIn": { "Namespace": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Models.ApiV10", "Name": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Models.ApiV10.IMicrosoftGraphAddIn", - "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Models.ApiV10.IMicrosoftGraphAddIn, Az.MSGraph.private, Version=5.3.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Models.ApiV10.IMicrosoftGraphAddIn, Az.MSGraph.private, Version=5.3.1.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "Property": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Models.ApiV10.IMicrosoftGraphKeyValue[]", "Id": "System.String", @@ -156980,13 +152467,13 @@ "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Models.ApiV10.IMicrosoftGraphKeyValue[]": { "Namespace": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Models.ApiV10", "Name": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Models.ApiV10.IMicrosoftGraphKeyValue[]", - "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Models.ApiV10.IMicrosoftGraphKeyValue[], Az.MSGraph.private, Version=5.3.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Models.ApiV10.IMicrosoftGraphKeyValue[], Az.MSGraph.private, Version=5.3.1.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "ElementType": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Models.ApiV10.IMicrosoftGraphKeyValue" }, "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Models.ApiV10.IMicrosoftGraphKeyValue": { "Namespace": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Models.ApiV10", "Name": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Models.ApiV10.IMicrosoftGraphKeyValue", - "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Models.ApiV10.IMicrosoftGraphKeyValue, Az.MSGraph.private, Version=5.3.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Models.ApiV10.IMicrosoftGraphKeyValue, Az.MSGraph.private, Version=5.3.1.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "Key": "System.String", "Value": "System.String" @@ -156995,7 +152482,7 @@ "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Models.ApiV10.IMicrosoftGraphApiApplication": { "Namespace": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Models.ApiV10", "Name": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Models.ApiV10.IMicrosoftGraphApiApplication", - "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Models.ApiV10.IMicrosoftGraphApiApplication, Az.MSGraph.private, Version=5.3.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Models.ApiV10.IMicrosoftGraphApiApplication, Az.MSGraph.private, Version=5.3.1.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "Oauth2PermissionScope": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Models.ApiV10.IMicrosoftGraphPermissionScope[]", "PreAuthorizedApplication": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Models.ApiV10.IMicrosoftGraphPreAuthorizedApplication[]", @@ -157007,13 +152494,13 @@ "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Models.ApiV10.IMicrosoftGraphPermissionScope[]": { "Namespace": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Models.ApiV10", "Name": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Models.ApiV10.IMicrosoftGraphPermissionScope[]", - "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Models.ApiV10.IMicrosoftGraphPermissionScope[], Az.MSGraph.private, Version=5.3.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Models.ApiV10.IMicrosoftGraphPermissionScope[], Az.MSGraph.private, Version=5.3.1.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "ElementType": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Models.ApiV10.IMicrosoftGraphPermissionScope" }, "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Models.ApiV10.IMicrosoftGraphPermissionScope": { "Namespace": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Models.ApiV10", "Name": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Models.ApiV10.IMicrosoftGraphPermissionScope", - "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Models.ApiV10.IMicrosoftGraphPermissionScope, Az.MSGraph.private, Version=5.3.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Models.ApiV10.IMicrosoftGraphPermissionScope, Az.MSGraph.private, Version=5.3.1.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "IsEnabled": "System.Nullable`1[System.Boolean]", "AdminConsentDescription": "System.String", @@ -157029,13 +152516,13 @@ "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Models.ApiV10.IMicrosoftGraphPreAuthorizedApplication[]": { "Namespace": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Models.ApiV10", "Name": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Models.ApiV10.IMicrosoftGraphPreAuthorizedApplication[]", - "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Models.ApiV10.IMicrosoftGraphPreAuthorizedApplication[], Az.MSGraph.private, Version=5.3.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Models.ApiV10.IMicrosoftGraphPreAuthorizedApplication[], Az.MSGraph.private, Version=5.3.1.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "ElementType": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Models.ApiV10.IMicrosoftGraphPreAuthorizedApplication" }, "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Models.ApiV10.IMicrosoftGraphPreAuthorizedApplication": { "Namespace": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Models.ApiV10", "Name": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Models.ApiV10.IMicrosoftGraphPreAuthorizedApplication", - "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Models.ApiV10.IMicrosoftGraphPreAuthorizedApplication, Az.MSGraph.private, Version=5.3.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Models.ApiV10.IMicrosoftGraphPreAuthorizedApplication, Az.MSGraph.private, Version=5.3.1.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "AppId": "System.String", "DelegatedPermissionId": "System.String[]" @@ -157044,13 +152531,13 @@ "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Models.ApiV10.IMicrosoftGraphAppRole[]": { "Namespace": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Models.ApiV10", "Name": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Models.ApiV10.IMicrosoftGraphAppRole[]", - "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Models.ApiV10.IMicrosoftGraphAppRole[], Az.MSGraph.private, Version=5.3.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Models.ApiV10.IMicrosoftGraphAppRole[], Az.MSGraph.private, Version=5.3.1.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "ElementType": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Models.ApiV10.IMicrosoftGraphAppRole" }, "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Models.ApiV10.IMicrosoftGraphAppRole": { "Namespace": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Models.ApiV10", "Name": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Models.ApiV10.IMicrosoftGraphAppRole", - "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Models.ApiV10.IMicrosoftGraphAppRole, Az.MSGraph.private, Version=5.3.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Models.ApiV10.IMicrosoftGraphAppRole, Az.MSGraph.private, Version=5.3.1.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "IsEnabled": "System.Nullable`1[System.Boolean]", "Description": "System.String", @@ -157064,13 +152551,13 @@ "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Models.ApiV10.IMicrosoftGraphExtensionProperty[]": { "Namespace": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Models.ApiV10", "Name": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Models.ApiV10.IMicrosoftGraphExtensionProperty[]", - "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Models.ApiV10.IMicrosoftGraphExtensionProperty[], Az.MSGraph.private, Version=5.3.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Models.ApiV10.IMicrosoftGraphExtensionProperty[], Az.MSGraph.private, Version=5.3.1.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "ElementType": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Models.ApiV10.IMicrosoftGraphExtensionProperty" }, "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Models.ApiV10.IMicrosoftGraphExtensionProperty": { "Namespace": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Models.ApiV10", "Name": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Models.ApiV10.IMicrosoftGraphExtensionProperty", - "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Models.ApiV10.IMicrosoftGraphExtensionProperty, Az.MSGraph.private, Version=5.3.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Models.ApiV10.IMicrosoftGraphExtensionProperty, Az.MSGraph.private, Version=5.3.1.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "IsSyncedFromOnPremis": "System.Nullable`1[System.Boolean]", "AppDisplayName": "System.String", @@ -157082,18 +152569,18 @@ "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Models.ApiV10.IMicrosoftGraphHomeRealmDiscoveryPolicy[]": { "Namespace": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Models.ApiV10", "Name": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Models.ApiV10.IMicrosoftGraphHomeRealmDiscoveryPolicy[]", - "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Models.ApiV10.IMicrosoftGraphHomeRealmDiscoveryPolicy[], Az.MSGraph.private, Version=5.3.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Models.ApiV10.IMicrosoftGraphHomeRealmDiscoveryPolicy[], Az.MSGraph.private, Version=5.3.1.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "ElementType": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Models.ApiV10.IMicrosoftGraphHomeRealmDiscoveryPolicy" }, "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Models.ApiV10.IMicrosoftGraphHomeRealmDiscoveryPolicy": { "Namespace": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Models.ApiV10", "Name": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Models.ApiV10.IMicrosoftGraphHomeRealmDiscoveryPolicy", - "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Models.ApiV10.IMicrosoftGraphHomeRealmDiscoveryPolicy, Az.MSGraph.private, Version=5.3.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" + "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Models.ApiV10.IMicrosoftGraphHomeRealmDiscoveryPolicy, Az.MSGraph.private, Version=5.3.1.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" }, "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Models.ApiV10.IMicrosoftGraphInformationalUrl": { "Namespace": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Models.ApiV10", "Name": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Models.ApiV10.IMicrosoftGraphInformationalUrl", - "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Models.ApiV10.IMicrosoftGraphInformationalUrl, Az.MSGraph.private, Version=5.3.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Models.ApiV10.IMicrosoftGraphInformationalUrl, Az.MSGraph.private, Version=5.3.1.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "LogoUrl": "System.String", "MarketingUrl": "System.String", @@ -157105,13 +152592,13 @@ "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Models.ApiV10.IMicrosoftGraphKeyCredential[]": { "Namespace": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Models.ApiV10", "Name": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Models.ApiV10.IMicrosoftGraphKeyCredential[]", - "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Models.ApiV10.IMicrosoftGraphKeyCredential[], Az.MSGraph.private, Version=5.3.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Models.ApiV10.IMicrosoftGraphKeyCredential[], Az.MSGraph.private, Version=5.3.1.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "ElementType": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Models.ApiV10.IMicrosoftGraphKeyCredential" }, "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Models.ApiV10.IMicrosoftGraphKeyCredential": { "Namespace": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Models.ApiV10", "Name": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Models.ApiV10.IMicrosoftGraphKeyCredential", - "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Models.ApiV10.IMicrosoftGraphKeyCredential, Az.MSGraph.private, Version=5.3.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Models.ApiV10.IMicrosoftGraphKeyCredential, Az.MSGraph.private, Version=5.3.1.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "CustomKeyIdentifier": "System.Byte[]", "Key": "System.Byte[]", @@ -157126,7 +152613,7 @@ "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Models.ApiV10.IMicrosoftGraphOptionalClaims": { "Namespace": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Models.ApiV10", "Name": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Models.ApiV10.IMicrosoftGraphOptionalClaims", - "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Models.ApiV10.IMicrosoftGraphOptionalClaims, Az.MSGraph.private, Version=5.3.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Models.ApiV10.IMicrosoftGraphOptionalClaims, Az.MSGraph.private, Version=5.3.1.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "AccessToken": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Models.ApiV10.IMicrosoftGraphOptionalClaim[]", "IdToken": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Models.ApiV10.IMicrosoftGraphOptionalClaim[]", @@ -157136,13 +152623,13 @@ "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Models.ApiV10.IMicrosoftGraphOptionalClaim[]": { "Namespace": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Models.ApiV10", "Name": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Models.ApiV10.IMicrosoftGraphOptionalClaim[]", - "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Models.ApiV10.IMicrosoftGraphOptionalClaim[], Az.MSGraph.private, Version=5.3.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Models.ApiV10.IMicrosoftGraphOptionalClaim[], Az.MSGraph.private, Version=5.3.1.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "ElementType": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Models.ApiV10.IMicrosoftGraphOptionalClaim" }, "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Models.ApiV10.IMicrosoftGraphOptionalClaim": { "Namespace": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Models.ApiV10", "Name": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Models.ApiV10.IMicrosoftGraphOptionalClaim", - "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Models.ApiV10.IMicrosoftGraphOptionalClaim, Az.MSGraph.private, Version=5.3.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Models.ApiV10.IMicrosoftGraphOptionalClaim, Az.MSGraph.private, Version=5.3.1.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "Essential": "System.Nullable`1[System.Boolean]", "Name": "System.String", @@ -157153,7 +152640,7 @@ "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Models.ApiV10.IMicrosoftGraphParentalControlSettings": { "Namespace": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Models.ApiV10", "Name": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Models.ApiV10.IMicrosoftGraphParentalControlSettings", - "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Models.ApiV10.IMicrosoftGraphParentalControlSettings, Az.MSGraph.private, Version=5.3.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Models.ApiV10.IMicrosoftGraphParentalControlSettings, Az.MSGraph.private, Version=5.3.1.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "LegalAgeGroupRule": "System.String", "CountriesBlockedForMinor": "System.String[]" @@ -157162,13 +152649,13 @@ "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Models.ApiV10.IMicrosoftGraphPasswordCredential[]": { "Namespace": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Models.ApiV10", "Name": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Models.ApiV10.IMicrosoftGraphPasswordCredential[]", - "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Models.ApiV10.IMicrosoftGraphPasswordCredential[], Az.MSGraph.private, Version=5.3.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Models.ApiV10.IMicrosoftGraphPasswordCredential[], Az.MSGraph.private, Version=5.3.1.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "ElementType": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Models.ApiV10.IMicrosoftGraphPasswordCredential" }, "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Models.ApiV10.IMicrosoftGraphPasswordCredential": { "Namespace": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Models.ApiV10", "Name": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Models.ApiV10.IMicrosoftGraphPasswordCredential", - "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Models.ApiV10.IMicrosoftGraphPasswordCredential, Az.MSGraph.private, Version=5.3.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Models.ApiV10.IMicrosoftGraphPasswordCredential, Az.MSGraph.private, Version=5.3.1.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "CustomKeyIdentifier": "System.Byte[]", "EndDateTime": "System.Nullable`1[System.DateTime]", @@ -157182,7 +152669,7 @@ "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Models.ApiV10.IMicrosoftGraphPublicClientApplication": { "Namespace": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Models.ApiV10", "Name": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Models.ApiV10.IMicrosoftGraphPublicClientApplication", - "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Models.ApiV10.IMicrosoftGraphPublicClientApplication, Az.MSGraph.private, Version=5.3.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Models.ApiV10.IMicrosoftGraphPublicClientApplication, Az.MSGraph.private, Version=5.3.1.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "RedirectUri": "System.String[]" } @@ -157190,13 +152677,13 @@ "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Models.ApiV10.IMicrosoftGraphRequiredResourceAccess[]": { "Namespace": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Models.ApiV10", "Name": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Models.ApiV10.IMicrosoftGraphRequiredResourceAccess[]", - "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Models.ApiV10.IMicrosoftGraphRequiredResourceAccess[], Az.MSGraph.private, Version=5.3.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Models.ApiV10.IMicrosoftGraphRequiredResourceAccess[], Az.MSGraph.private, Version=5.3.1.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "ElementType": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Models.ApiV10.IMicrosoftGraphRequiredResourceAccess" }, "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Models.ApiV10.IMicrosoftGraphRequiredResourceAccess": { "Namespace": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Models.ApiV10", "Name": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Models.ApiV10.IMicrosoftGraphRequiredResourceAccess", - "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Models.ApiV10.IMicrosoftGraphRequiredResourceAccess, Az.MSGraph.private, Version=5.3.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Models.ApiV10.IMicrosoftGraphRequiredResourceAccess, Az.MSGraph.private, Version=5.3.1.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "ResourceAccess": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Models.ApiV10.IMicrosoftGraphResourceAccess[]", "ResourceAppId": "System.String" @@ -157205,13 +152692,13 @@ "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Models.ApiV10.IMicrosoftGraphResourceAccess[]": { "Namespace": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Models.ApiV10", "Name": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Models.ApiV10.IMicrosoftGraphResourceAccess[]", - "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Models.ApiV10.IMicrosoftGraphResourceAccess[], Az.MSGraph.private, Version=5.3.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Models.ApiV10.IMicrosoftGraphResourceAccess[], Az.MSGraph.private, Version=5.3.1.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "ElementType": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Models.ApiV10.IMicrosoftGraphResourceAccess" }, "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Models.ApiV10.IMicrosoftGraphResourceAccess": { "Namespace": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Models.ApiV10", "Name": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Models.ApiV10.IMicrosoftGraphResourceAccess", - "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Models.ApiV10.IMicrosoftGraphResourceAccess, Az.MSGraph.private, Version=5.3.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Models.ApiV10.IMicrosoftGraphResourceAccess, Az.MSGraph.private, Version=5.3.1.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "Id": "System.String", "Type": "System.String" @@ -157220,7 +152707,7 @@ "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Models.ApiV10.IMicrosoftGraphSpaApplication": { "Namespace": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Models.ApiV10", "Name": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Models.ApiV10.IMicrosoftGraphSpaApplication", - "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Models.ApiV10.IMicrosoftGraphSpaApplication, Az.MSGraph.private, Version=5.3.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Models.ApiV10.IMicrosoftGraphSpaApplication, Az.MSGraph.private, Version=5.3.1.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "RedirectUri": "System.String[]" } @@ -157228,29 +152715,29 @@ "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Models.ApiV10.IMicrosoftGraphTokenIssuancePolicy[]": { "Namespace": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Models.ApiV10", "Name": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Models.ApiV10.IMicrosoftGraphTokenIssuancePolicy[]", - "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Models.ApiV10.IMicrosoftGraphTokenIssuancePolicy[], Az.MSGraph.private, Version=5.3.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Models.ApiV10.IMicrosoftGraphTokenIssuancePolicy[], Az.MSGraph.private, Version=5.3.1.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "ElementType": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Models.ApiV10.IMicrosoftGraphTokenIssuancePolicy" }, "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Models.ApiV10.IMicrosoftGraphTokenIssuancePolicy": { "Namespace": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Models.ApiV10", "Name": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Models.ApiV10.IMicrosoftGraphTokenIssuancePolicy", - "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Models.ApiV10.IMicrosoftGraphTokenIssuancePolicy, Az.MSGraph.private, Version=5.3.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" + "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Models.ApiV10.IMicrosoftGraphTokenIssuancePolicy, Az.MSGraph.private, Version=5.3.1.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" }, "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Models.ApiV10.IMicrosoftGraphTokenLifetimePolicy[]": { "Namespace": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Models.ApiV10", "Name": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Models.ApiV10.IMicrosoftGraphTokenLifetimePolicy[]", - "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Models.ApiV10.IMicrosoftGraphTokenLifetimePolicy[], Az.MSGraph.private, Version=5.3.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Models.ApiV10.IMicrosoftGraphTokenLifetimePolicy[], Az.MSGraph.private, Version=5.3.1.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "ElementType": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Models.ApiV10.IMicrosoftGraphTokenLifetimePolicy" }, "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Models.ApiV10.IMicrosoftGraphTokenLifetimePolicy": { "Namespace": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Models.ApiV10", "Name": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Models.ApiV10.IMicrosoftGraphTokenLifetimePolicy", - "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Models.ApiV10.IMicrosoftGraphTokenLifetimePolicy, Az.MSGraph.private, Version=5.3.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" + "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Models.ApiV10.IMicrosoftGraphTokenLifetimePolicy, Az.MSGraph.private, Version=5.3.1.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" }, "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Models.ApiV10.IMicrosoftGraphWebApplication": { "Namespace": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Models.ApiV10", "Name": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Models.ApiV10.IMicrosoftGraphWebApplication", - "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Models.ApiV10.IMicrosoftGraphWebApplication, Az.MSGraph.private, Version=5.3.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Models.ApiV10.IMicrosoftGraphWebApplication, Az.MSGraph.private, Version=5.3.1.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "ImplicitGrantSetting": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Models.ApiV10.IMicrosoftGraphImplicitGrantSettings", "HomePageUrl": "System.String", @@ -157261,7 +152748,7 @@ "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Models.ApiV10.IMicrosoftGraphImplicitGrantSettings": { "Namespace": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Models.ApiV10", "Name": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Models.ApiV10.IMicrosoftGraphImplicitGrantSettings", - "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Models.ApiV10.IMicrosoftGraphImplicitGrantSettings, Az.MSGraph.private, Version=5.3.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Models.ApiV10.IMicrosoftGraphImplicitGrantSettings, Az.MSGraph.private, Version=5.3.1.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "EnableAccessTokenIssuance": "System.Nullable`1[System.Boolean]", "EnableIdTokenIssuance": "System.Nullable`1[System.Boolean]" @@ -157278,13 +152765,13 @@ "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Models.ApiV10.IMicrosoftGraphAppRoleAssignment[]": { "Namespace": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Models.ApiV10", "Name": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Models.ApiV10.IMicrosoftGraphAppRoleAssignment[]", - "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Models.ApiV10.IMicrosoftGraphAppRoleAssignment[], Az.MSGraph.private, Version=5.3.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Models.ApiV10.IMicrosoftGraphAppRoleAssignment[], Az.MSGraph.private, Version=5.3.1.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "ElementType": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Models.ApiV10.IMicrosoftGraphAppRoleAssignment" }, "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Models.ApiV10.IMicrosoftGraphAppRoleAssignment": { "Namespace": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Models.ApiV10", "Name": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Models.ApiV10.IMicrosoftGraphAppRoleAssignment", - "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Models.ApiV10.IMicrosoftGraphAppRoleAssignment, Az.MSGraph.private, Version=5.3.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Models.ApiV10.IMicrosoftGraphAppRoleAssignment, Az.MSGraph.private, Version=5.3.1.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "CreatedDateTime": "System.Nullable`1[System.DateTime]", "AppRoleId": "System.String", @@ -157298,24 +152785,24 @@ "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Models.ApiV10.IMicrosoftGraphClaimsMappingPolicy[]": { "Namespace": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Models.ApiV10", "Name": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Models.ApiV10.IMicrosoftGraphClaimsMappingPolicy[]", - "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Models.ApiV10.IMicrosoftGraphClaimsMappingPolicy[], Az.MSGraph.private, Version=5.3.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Models.ApiV10.IMicrosoftGraphClaimsMappingPolicy[], Az.MSGraph.private, Version=5.3.1.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "ElementType": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Models.ApiV10.IMicrosoftGraphClaimsMappingPolicy" }, "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Models.ApiV10.IMicrosoftGraphClaimsMappingPolicy": { "Namespace": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Models.ApiV10", "Name": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Models.ApiV10.IMicrosoftGraphClaimsMappingPolicy", - "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Models.ApiV10.IMicrosoftGraphClaimsMappingPolicy, Az.MSGraph.private, Version=5.3.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" + "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Models.ApiV10.IMicrosoftGraphClaimsMappingPolicy, Az.MSGraph.private, Version=5.3.1.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" }, "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Models.ApiV10.IMicrosoftGraphDelegatedPermissionClassification[]": { "Namespace": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Models.ApiV10", "Name": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Models.ApiV10.IMicrosoftGraphDelegatedPermissionClassification[]", - "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Models.ApiV10.IMicrosoftGraphDelegatedPermissionClassification[], Az.MSGraph.private, Version=5.3.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Models.ApiV10.IMicrosoftGraphDelegatedPermissionClassification[], Az.MSGraph.private, Version=5.3.1.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "ElementType": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Models.ApiV10.IMicrosoftGraphDelegatedPermissionClassification" }, "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Models.ApiV10.IMicrosoftGraphDelegatedPermissionClassification": { "Namespace": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Models.ApiV10", "Name": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Models.ApiV10.IMicrosoftGraphDelegatedPermissionClassification", - "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Models.ApiV10.IMicrosoftGraphDelegatedPermissionClassification, Az.MSGraph.private, Version=5.3.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Models.ApiV10.IMicrosoftGraphDelegatedPermissionClassification, Az.MSGraph.private, Version=5.3.1.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "Classification": "System.String", "PermissionId": "System.String", @@ -157325,13 +152812,13 @@ "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Models.ApiV10.IMicrosoftGraphEndpoint[]": { "Namespace": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Models.ApiV10", "Name": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Models.ApiV10.IMicrosoftGraphEndpoint[]", - "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Models.ApiV10.IMicrosoftGraphEndpoint[], Az.MSGraph.private, Version=5.3.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Models.ApiV10.IMicrosoftGraphEndpoint[], Az.MSGraph.private, Version=5.3.1.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "ElementType": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Models.ApiV10.IMicrosoftGraphEndpoint" }, "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Models.ApiV10.IMicrosoftGraphEndpoint": { "Namespace": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Models.ApiV10", "Name": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Models.ApiV10.IMicrosoftGraphEndpoint", - "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Models.ApiV10.IMicrosoftGraphEndpoint, Az.MSGraph.private, Version=5.3.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Models.ApiV10.IMicrosoftGraphEndpoint, Az.MSGraph.private, Version=5.3.1.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "Capability": "System.String", "ProviderId": "System.String", @@ -157343,13 +152830,13 @@ "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Models.ApiV10.IMicrosoftGraphOAuth2PermissionGrant[]": { "Namespace": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Models.ApiV10", "Name": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Models.ApiV10.IMicrosoftGraphOAuth2PermissionGrant[]", - "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Models.ApiV10.IMicrosoftGraphOAuth2PermissionGrant[], Az.MSGraph.private, Version=5.3.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Models.ApiV10.IMicrosoftGraphOAuth2PermissionGrant[], Az.MSGraph.private, Version=5.3.1.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "ElementType": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Models.ApiV10.IMicrosoftGraphOAuth2PermissionGrant" }, "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Models.ApiV10.IMicrosoftGraphOAuth2PermissionGrant": { "Namespace": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Models.ApiV10", "Name": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Models.ApiV10.IMicrosoftGraphOAuth2PermissionGrant", - "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Models.ApiV10.IMicrosoftGraphOAuth2PermissionGrant, Az.MSGraph.private, Version=5.3.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Models.ApiV10.IMicrosoftGraphOAuth2PermissionGrant, Az.MSGraph.private, Version=5.3.1.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "ClientId": "System.String", "ConsentType": "System.String", @@ -157361,7 +152848,7 @@ "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Models.ApiV10.IMicrosoftGraphSamlSingleSignOnSettings": { "Namespace": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Models.ApiV10", "Name": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Models.ApiV10.IMicrosoftGraphSamlSingleSignOnSettings", - "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Models.ApiV10.IMicrosoftGraphSamlSingleSignOnSettings, Az.MSGraph.private, Version=5.3.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Models.ApiV10.IMicrosoftGraphSamlSingleSignOnSettings, Az.MSGraph.private, Version=5.3.1.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "RelayState": "System.String" } @@ -157369,13 +152856,13 @@ "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Models.ApiV10.IMicrosoftGraphObjectIdentity[]": { "Namespace": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Models.ApiV10", "Name": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Models.ApiV10.IMicrosoftGraphObjectIdentity[]", - "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Models.ApiV10.IMicrosoftGraphObjectIdentity[], Az.MSGraph.private, Version=5.3.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Models.ApiV10.IMicrosoftGraphObjectIdentity[], Az.MSGraph.private, Version=5.3.1.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "ElementType": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Models.ApiV10.IMicrosoftGraphObjectIdentity" }, "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Models.ApiV10.IMicrosoftGraphObjectIdentity": { "Namespace": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Models.ApiV10", "Name": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Models.ApiV10.IMicrosoftGraphObjectIdentity", - "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Models.ApiV10.IMicrosoftGraphObjectIdentity, Az.MSGraph.private, Version=5.3.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Models.ApiV10.IMicrosoftGraphObjectIdentity, Az.MSGraph.private, Version=5.3.1.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "Issuer": "System.String", "IssuerAssignedId": "System.String", @@ -157385,7 +152872,7 @@ "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Models.ApiV10.IMicrosoftGraphPasswordProfile": { "Namespace": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Models.ApiV10", "Name": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Models.ApiV10.IMicrosoftGraphPasswordProfile", - "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Models.ApiV10.IMicrosoftGraphPasswordProfile, Az.MSGraph.private, Version=5.3.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Models.ApiV10.IMicrosoftGraphPasswordProfile, Az.MSGraph.private, Version=5.3.1.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "ForceChangePasswordNextSignIn": "System.Nullable`1[System.Boolean]", "ForceChangePasswordNextSignInWithMfa": "System.Nullable`1[System.Boolean]", @@ -157395,7 +152882,7 @@ "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Models.ApiV10.MicrosoftGraphPasswordCredential": { "Namespace": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Models.ApiV10", "Name": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Models.ApiV10.MicrosoftGraphPasswordCredential", - "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Models.ApiV10.MicrosoftGraphPasswordCredential, Az.MSGraph.private, Version=5.3.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Models.ApiV10.MicrosoftGraphPasswordCredential, Az.MSGraph.private, Version=5.3.1.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "CustomKeyIdentifier": "System.Byte[]", "EndDateTime": "System.Nullable`1[System.DateTime]", @@ -157569,7 +153056,7 @@ "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Runtime.Json.JsonNode": { "Namespace": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Runtime.Json", "Name": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Runtime.Json.JsonNode", - "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Runtime.Json.JsonNode, Az.MSGraph.private, Version=5.3.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Runtime.Json.JsonNode, Az.MSGraph.private, Version=5.3.1.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "Item": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Runtime.Json.JsonNode" }, @@ -157601,7 +153088,7 @@ "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Models.ApiV10.MicrosoftGraphKeyCredential": { "Namespace": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Models.ApiV10", "Name": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Models.ApiV10.MicrosoftGraphKeyCredential", - "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Models.ApiV10.MicrosoftGraphKeyCredential, Az.MSGraph.private, Version=5.3.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Models.ApiV10.MicrosoftGraphKeyCredential, Az.MSGraph.private, Version=5.3.1.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "CustomKeyIdentifier": "System.Byte[]", "Key": "System.Byte[]", diff --git a/tools/Tools.Common/SerializedCmdlets/Az.ServiceBus.json b/tools/Tools.Common/SerializedCmdlets/Az.ServiceBus.json index cb6832d216db..db6a7832f9f2 100644 --- a/tools/Tools.Common/SerializedCmdlets/Az.ServiceBus.json +++ b/tools/Tools.Common/SerializedCmdlets/Az.ServiceBus.json @@ -1,6 +1,6 @@ { "ModuleName": "Az.ServiceBus", - "ModuleVersion": "1.7.0", + "ModuleVersion": "1.8.0", "Cmdlets": [ { "VerbName": "Add", @@ -16,7 +16,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.ServiceBus.Models", "Name": "Microsoft.Azure.Commands.ServiceBus.Models.PSNetworkRuleSetAttributes", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.ServiceBus.Models.PSNetworkRuleSetAttributes, Microsoft.Azure.PowerShell.Cmdlets.ServiceBus, Version=1.6.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.ServiceBus.Models.PSNetworkRuleSetAttributes, Microsoft.Azure.PowerShell.Cmdlets.ServiceBus, Version=1.7.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "IpRules": "System.Collections.Generic.IList`1[Microsoft.Azure.Commands.ServiceBus.Models.PSNWRuleSetIpRulesAttributes]", "VirtualNetworkRules": "System.Collections.Generic.IList`1[Microsoft.Azure.Commands.ServiceBus.Models.PSNWRuleSetVirtualNetworkRulesAttributes]", @@ -115,7 +115,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.ServiceBus.Models", "Name": "Microsoft.Azure.Commands.ServiceBus.Models.PSNWRuleSetIpRulesAttributes", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.ServiceBus.Models.PSNWRuleSetIpRulesAttributes, Microsoft.Azure.PowerShell.Cmdlets.ServiceBus, Version=1.6.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.ServiceBus.Models.PSNWRuleSetIpRulesAttributes, Microsoft.Azure.PowerShell.Cmdlets.ServiceBus, Version=1.7.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "IpMask": "System.String", "Action": "System.String" @@ -281,7 +281,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.ServiceBus.Models", "Name": "Microsoft.Azure.Commands.ServiceBus.Models.PSNWRuleSetIpRulesAttributes", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.ServiceBus.Models.PSNWRuleSetIpRulesAttributes, Microsoft.Azure.PowerShell.Cmdlets.ServiceBus, Version=1.6.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.ServiceBus.Models.PSNWRuleSetIpRulesAttributes, Microsoft.Azure.PowerShell.Cmdlets.ServiceBus, Version=1.7.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "IpMask": "System.String", "Action": "System.String" @@ -369,7 +369,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.ServiceBus.Models", "Name": "Microsoft.Azure.Commands.ServiceBus.Models.PSNetworkRuleSetAttributes", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.ServiceBus.Models.PSNetworkRuleSetAttributes, Microsoft.Azure.PowerShell.Cmdlets.ServiceBus, Version=1.6.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.ServiceBus.Models.PSNetworkRuleSetAttributes, Microsoft.Azure.PowerShell.Cmdlets.ServiceBus, Version=1.7.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "IpRules": "System.Collections.Generic.IList`1[Microsoft.Azure.Commands.ServiceBus.Models.PSNWRuleSetIpRulesAttributes]", "VirtualNetworkRules": "System.Collections.Generic.IList`1[Microsoft.Azure.Commands.ServiceBus.Models.PSNWRuleSetVirtualNetworkRulesAttributes]", @@ -468,7 +468,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.ServiceBus.Models", "Name": "Microsoft.Azure.Commands.ServiceBus.Models.PSNWRuleSetVirtualNetworkRulesAttributes", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.ServiceBus.Models.PSNWRuleSetVirtualNetworkRulesAttributes, Microsoft.Azure.PowerShell.Cmdlets.ServiceBus, Version=1.6.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.ServiceBus.Models.PSNWRuleSetVirtualNetworkRulesAttributes, Microsoft.Azure.PowerShell.Cmdlets.ServiceBus, Version=1.7.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "Subnet": "Microsoft.Azure.Commands.ServiceBus.Models.PSSubnetAttributes", "IgnoreMissingVnetServiceEndpoint": "System.Nullable`1[System.Boolean]" @@ -634,7 +634,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.ServiceBus.Models", "Name": "Microsoft.Azure.Commands.ServiceBus.Models.PSNWRuleSetVirtualNetworkRulesAttributes", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.ServiceBus.Models.PSNWRuleSetVirtualNetworkRulesAttributes, Microsoft.Azure.PowerShell.Cmdlets.ServiceBus, Version=1.6.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.ServiceBus.Models.PSNWRuleSetVirtualNetworkRulesAttributes, Microsoft.Azure.PowerShell.Cmdlets.ServiceBus, Version=1.7.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "Subnet": "Microsoft.Azure.Commands.ServiceBus.Models.PSSubnetAttributes", "IgnoreMissingVnetServiceEndpoint": "System.Nullable`1[System.Boolean]" @@ -753,7 +753,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.ServiceBus.Models", "Name": "Microsoft.Azure.Commands.ServiceBus.Models.PSServiceBusDRConfigurationAttributes", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.ServiceBus.Models.PSServiceBusDRConfigurationAttributes, Microsoft.Azure.PowerShell.Cmdlets.ServiceBus, Version=1.6.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.ServiceBus.Models.PSServiceBusDRConfigurationAttributes, Microsoft.Azure.PowerShell.Cmdlets.ServiceBus, Version=1.7.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "ProvisioningState": "System.Nullable`1[Microsoft.Azure.Management.ServiceBus.Models.ProvisioningStateDR]", "Role": "System.Nullable`1[Microsoft.Azure.Management.ServiceBus.Models.RoleDisasterRecovery]", @@ -892,7 +892,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.ServiceBus.Models", "Name": "Microsoft.Azure.Commands.ServiceBus.Models.PSServiceBusDRConfigurationAttributes", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.ServiceBus.Models.PSServiceBusDRConfigurationAttributes, Microsoft.Azure.PowerShell.Cmdlets.ServiceBus, Version=1.6.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.ServiceBus.Models.PSServiceBusDRConfigurationAttributes, Microsoft.Azure.PowerShell.Cmdlets.ServiceBus, Version=1.7.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "ProvisioningState": "System.Nullable`1[Microsoft.Azure.Management.ServiceBus.Models.ProvisioningStateDR]", "Role": "System.Nullable`1[Microsoft.Azure.Management.ServiceBus.Models.RoleDisasterRecovery]", @@ -1077,7 +1077,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.ServiceBus.Models", "Name": "Microsoft.Azure.Commands.ServiceBus.Models.PSSharedAccessAuthorizationRuleAttributes", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.ServiceBus.Models.PSSharedAccessAuthorizationRuleAttributes, Microsoft.Azure.PowerShell.Cmdlets.ServiceBus, Version=1.6.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.ServiceBus.Models.PSSharedAccessAuthorizationRuleAttributes, Microsoft.Azure.PowerShell.Cmdlets.ServiceBus, Version=1.7.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "Tags": "System.Collections.Generic.Dictionary`2[System.String,System.String]", "Rights": "System.Collections.Generic.IList`1[System.Nullable`1[Microsoft.Azure.Management.ServiceBus.Models.AccessRights]]", @@ -1614,7 +1614,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.ServiceBus.Models", "Name": "Microsoft.Azure.Commands.ServiceBus.Models.PSServiceBusDRConfigurationAttributes", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.ServiceBus.Models.PSServiceBusDRConfigurationAttributes, Microsoft.Azure.PowerShell.Cmdlets.ServiceBus, Version=1.6.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.ServiceBus.Models.PSServiceBusDRConfigurationAttributes, Microsoft.Azure.PowerShell.Cmdlets.ServiceBus, Version=1.7.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "ProvisioningState": "System.Nullable`1[Microsoft.Azure.Management.ServiceBus.Models.ProvisioningStateDR]", "Role": "System.Nullable`1[Microsoft.Azure.Management.ServiceBus.Models.RoleDisasterRecovery]", @@ -1693,20 +1693,25 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.ServiceBus.Models", "Name": "Microsoft.Azure.Commands.ServiceBus.Models.PSNamespaceAttributes", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.ServiceBus.Models.PSNamespaceAttributes, Microsoft.Azure.PowerShell.Cmdlets.ServiceBus, Version=1.6.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.ServiceBus.Models.PSNamespaceAttributes, Microsoft.Azure.PowerShell.Cmdlets.ServiceBus, Version=1.7.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { + "EncryptionConfig": "Microsoft.Azure.Commands.ServiceBus.Models.PSEncryptionConfigAttributes[]", + "Identity": "Microsoft.Azure.Commands.ServiceBus.Models.PSIdentityAttributes", "Sku": "Microsoft.Azure.Management.ServiceBus.Models.SBSku", - "ZoneRedundant": "System.Nullable`1[System.Boolean]", + "Tag": "System.Collections.Hashtable", "DisableLocalAuth": "System.Nullable`1[System.Boolean]", + "ZoneRedundant": "System.Nullable`1[System.Boolean]", "CreatedAt": "System.Nullable`1[System.DateTime]", "UpdatedAt": "System.Nullable`1[System.DateTime]", - "ResourceGroup": "System.String", - "ResourceGroupName": "System.String", - "Name": "System.String", - "Id": "System.String", + "ServiceBusEndpoint": "System.String", "Location": "System.String", + "Id": "System.String", + "Name": "System.String", + "ResourceGroupName": "System.String", + "IdentityType": "System.String", "ProvisioningState": "System.String", - "ServiceBusEndpoint": "System.String" + "ResourceGroup": "System.String", + "IdentityId": "System.String[]" } }, "ValidateNotNullOrEmpty": true @@ -1836,20 +1841,25 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.ServiceBus.Models", "Name": "Microsoft.Azure.Commands.ServiceBus.Models.PSNamespaceAttributes", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.ServiceBus.Models.PSNamespaceAttributes, Microsoft.Azure.PowerShell.Cmdlets.ServiceBus, Version=1.6.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.ServiceBus.Models.PSNamespaceAttributes, Microsoft.Azure.PowerShell.Cmdlets.ServiceBus, Version=1.7.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { + "EncryptionConfig": "Microsoft.Azure.Commands.ServiceBus.Models.PSEncryptionConfigAttributes[]", + "Identity": "Microsoft.Azure.Commands.ServiceBus.Models.PSIdentityAttributes", "Sku": "Microsoft.Azure.Management.ServiceBus.Models.SBSku", - "ZoneRedundant": "System.Nullable`1[System.Boolean]", + "Tag": "System.Collections.Hashtable", "DisableLocalAuth": "System.Nullable`1[System.Boolean]", + "ZoneRedundant": "System.Nullable`1[System.Boolean]", "CreatedAt": "System.Nullable`1[System.DateTime]", "UpdatedAt": "System.Nullable`1[System.DateTime]", - "ResourceGroup": "System.String", - "ResourceGroupName": "System.String", - "Name": "System.String", - "Id": "System.String", + "ServiceBusEndpoint": "System.String", "Location": "System.String", + "Id": "System.String", + "Name": "System.String", + "ResourceGroupName": "System.String", + "IdentityType": "System.String", "ProvisioningState": "System.String", - "ServiceBusEndpoint": "System.String" + "ResourceGroup": "System.String", + "IdentityId": "System.String[]" } }, "ValidateNotNullOrEmpty": true @@ -2025,7 +2035,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.ServiceBus.Models", "Name": "Microsoft.Azure.Commands.ServiceBus.Models.PSListKeysAttributes", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.ServiceBus.Models.PSListKeysAttributes, Microsoft.Azure.PowerShell.Cmdlets.ServiceBus, Version=1.6.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.ServiceBus.Models.PSListKeysAttributes, Microsoft.Azure.PowerShell.Cmdlets.ServiceBus, Version=1.7.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "PrimaryConnectionString": "System.String", "SecondaryConnectionString": "System.String", @@ -2560,7 +2570,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.ServiceBus.Models", "Name": "Microsoft.Azure.Commands.ServiceBus.Models.PSServiceBusMigrationConfigurationAttributes", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.ServiceBus.Models.PSServiceBusMigrationConfigurationAttributes, Microsoft.Azure.PowerShell.Cmdlets.ServiceBus, Version=1.6.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.ServiceBus.Models.PSServiceBusMigrationConfigurationAttributes, Microsoft.Azure.PowerShell.Cmdlets.ServiceBus, Version=1.7.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "PendingReplicationOperationsCount": "System.Nullable`1[System.Int64]", "Name": "System.String", @@ -2639,20 +2649,25 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.ServiceBus.Models", "Name": "Microsoft.Azure.Commands.ServiceBus.Models.PSNamespaceAttributes", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.ServiceBus.Models.PSNamespaceAttributes, Microsoft.Azure.PowerShell.Cmdlets.ServiceBus, Version=1.6.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.ServiceBus.Models.PSNamespaceAttributes, Microsoft.Azure.PowerShell.Cmdlets.ServiceBus, Version=1.7.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { + "EncryptionConfig": "Microsoft.Azure.Commands.ServiceBus.Models.PSEncryptionConfigAttributes[]", + "Identity": "Microsoft.Azure.Commands.ServiceBus.Models.PSIdentityAttributes", "Sku": "Microsoft.Azure.Management.ServiceBus.Models.SBSku", - "ZoneRedundant": "System.Nullable`1[System.Boolean]", + "Tag": "System.Collections.Hashtable", "DisableLocalAuth": "System.Nullable`1[System.Boolean]", + "ZoneRedundant": "System.Nullable`1[System.Boolean]", "CreatedAt": "System.Nullable`1[System.DateTime]", "UpdatedAt": "System.Nullable`1[System.DateTime]", - "ResourceGroup": "System.String", - "ResourceGroupName": "System.String", - "Name": "System.String", - "Id": "System.String", + "ServiceBusEndpoint": "System.String", "Location": "System.String", + "Id": "System.String", + "Name": "System.String", + "ResourceGroupName": "System.String", + "IdentityType": "System.String", "ProvisioningState": "System.String", - "ServiceBusEndpoint": "System.String" + "ResourceGroup": "System.String", + "IdentityId": "System.String[]" } }, "ValidateNotNullOrEmpty": true @@ -2758,20 +2773,25 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.ServiceBus.Models", "Name": "Microsoft.Azure.Commands.ServiceBus.Models.PSNamespaceAttributes", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.ServiceBus.Models.PSNamespaceAttributes, Microsoft.Azure.PowerShell.Cmdlets.ServiceBus, Version=1.6.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.ServiceBus.Models.PSNamespaceAttributes, Microsoft.Azure.PowerShell.Cmdlets.ServiceBus, Version=1.7.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { + "EncryptionConfig": "Microsoft.Azure.Commands.ServiceBus.Models.PSEncryptionConfigAttributes[]", + "Identity": "Microsoft.Azure.Commands.ServiceBus.Models.PSIdentityAttributes", "Sku": "Microsoft.Azure.Management.ServiceBus.Models.SBSku", - "ZoneRedundant": "System.Nullable`1[System.Boolean]", + "Tag": "System.Collections.Hashtable", "DisableLocalAuth": "System.Nullable`1[System.Boolean]", + "ZoneRedundant": "System.Nullable`1[System.Boolean]", "CreatedAt": "System.Nullable`1[System.DateTime]", "UpdatedAt": "System.Nullable`1[System.DateTime]", - "ResourceGroup": "System.String", - "ResourceGroupName": "System.String", - "Name": "System.String", - "Id": "System.String", + "ServiceBusEndpoint": "System.String", "Location": "System.String", + "Id": "System.String", + "Name": "System.String", + "ResourceGroupName": "System.String", + "IdentityType": "System.String", "ProvisioningState": "System.String", - "ServiceBusEndpoint": "System.String" + "ResourceGroup": "System.String", + "IdentityId": "System.String[]" } }, "ValidateNotNullOrEmpty": true @@ -2902,20 +2922,25 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.ServiceBus.Models", "Name": "Microsoft.Azure.Commands.ServiceBus.Models.PSNamespaceAttributes", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.ServiceBus.Models.PSNamespaceAttributes, Microsoft.Azure.PowerShell.Cmdlets.ServiceBus, Version=1.6.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.ServiceBus.Models.PSNamespaceAttributes, Microsoft.Azure.PowerShell.Cmdlets.ServiceBus, Version=1.7.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { + "EncryptionConfig": "Microsoft.Azure.Commands.ServiceBus.Models.PSEncryptionConfigAttributes[]", + "Identity": "Microsoft.Azure.Commands.ServiceBus.Models.PSIdentityAttributes", "Sku": "Microsoft.Azure.Management.ServiceBus.Models.SBSku", - "ZoneRedundant": "System.Nullable`1[System.Boolean]", + "Tag": "System.Collections.Hashtable", "DisableLocalAuth": "System.Nullable`1[System.Boolean]", + "ZoneRedundant": "System.Nullable`1[System.Boolean]", "CreatedAt": "System.Nullable`1[System.DateTime]", "UpdatedAt": "System.Nullable`1[System.DateTime]", - "ResourceGroup": "System.String", - "ResourceGroupName": "System.String", - "Name": "System.String", - "Id": "System.String", + "ServiceBusEndpoint": "System.String", "Location": "System.String", + "Id": "System.String", + "Name": "System.String", + "ResourceGroupName": "System.String", + "IdentityType": "System.String", "ProvisioningState": "System.String", - "ServiceBusEndpoint": "System.String" + "ResourceGroup": "System.String", + "IdentityId": "System.String[]" }, "Methods": [ { @@ -3091,7 +3116,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.ServiceBus.Models", "Name": "Microsoft.Azure.Commands.ServiceBus.Models.PSNetworkRuleSetAttributes", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.ServiceBus.Models.PSNetworkRuleSetAttributes, Microsoft.Azure.PowerShell.Cmdlets.ServiceBus, Version=1.6.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.ServiceBus.Models.PSNetworkRuleSetAttributes, Microsoft.Azure.PowerShell.Cmdlets.ServiceBus, Version=1.7.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "IpRules": "System.Collections.Generic.IList`1[Microsoft.Azure.Commands.ServiceBus.Models.PSNWRuleSetIpRulesAttributes]", "VirtualNetworkRules": "System.Collections.Generic.IList`1[Microsoft.Azure.Commands.ServiceBus.Models.PSNWRuleSetVirtualNetworkRulesAttributes]", @@ -3419,7 +3444,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.ServiceBus.Models", "Name": "Microsoft.Azure.Commands.ServiceBus.Models.PSOperationAttributes", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.ServiceBus.Models.PSOperationAttributes, Microsoft.Azure.PowerShell.Cmdlets.ServiceBus, Version=1.6.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.ServiceBus.Models.PSOperationAttributes, Microsoft.Azure.PowerShell.Cmdlets.ServiceBus, Version=1.7.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "Display": "Microsoft.Azure.Commands.ServiceBus.Models.PSOperationDisplayAttributes", "Name": "System.String" @@ -3551,7 +3576,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.ServiceBus.Models", "Name": "Microsoft.Azure.Commands.ServiceBus.Models.PSQueueAttributes", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.ServiceBus.Models.PSQueueAttributes, Microsoft.Azure.PowerShell.Cmdlets.ServiceBus, Version=1.6.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.ServiceBus.Models.PSQueueAttributes, Microsoft.Azure.PowerShell.Cmdlets.ServiceBus, Version=1.7.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "CountDetails": "Microsoft.Azure.Management.ServiceBus.Models.MessageCountDetails", "Status": "System.Nullable`1[Microsoft.Azure.Management.ServiceBus.Models.EntityStatus]", @@ -3815,7 +3840,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.ServiceBus.Models", "Name": "Microsoft.Azure.Commands.ServiceBus.Models.PSRulesAttributes", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.ServiceBus.Models.PSRulesAttributes, Microsoft.Azure.PowerShell.Cmdlets.ServiceBus, Version=1.6.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.ServiceBus.Models.PSRulesAttributes, Microsoft.Azure.PowerShell.Cmdlets.ServiceBus, Version=1.7.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "Action": "Microsoft.Azure.Commands.ServiceBus.Models.PSActionAttributes", "CorrelationFilter": "Microsoft.Azure.Commands.ServiceBus.Models.PSCorrelationFilterAttributes", @@ -4117,7 +4142,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.ServiceBus.Models", "Name": "Microsoft.Azure.Commands.ServiceBus.Models.PSSubscriptionAttributes", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.ServiceBus.Models.PSSubscriptionAttributes, Microsoft.Azure.PowerShell.Cmdlets.ServiceBus, Version=1.6.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.ServiceBus.Models.PSSubscriptionAttributes, Microsoft.Azure.PowerShell.Cmdlets.ServiceBus, Version=1.7.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "CountDetails": "Microsoft.Azure.Management.ServiceBus.Models.MessageCountDetails", "Status": "System.Nullable`1[Microsoft.Azure.Management.ServiceBus.Models.EntityStatus]", @@ -4406,7 +4431,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.ServiceBus.Models", "Name": "Microsoft.Azure.Commands.ServiceBus.Models.PSTopicAttributes", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.ServiceBus.Models.PSTopicAttributes, Microsoft.Azure.PowerShell.Cmdlets.ServiceBus, Version=1.6.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.ServiceBus.Models.PSTopicAttributes, Microsoft.Azure.PowerShell.Cmdlets.ServiceBus, Version=1.7.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "CountDetails": "Microsoft.Azure.Management.ServiceBus.Models.MessageCountDetails", "Status": "System.Nullable`1[Microsoft.Azure.Management.ServiceBus.Models.EntityStatus]", @@ -4666,7 +4691,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.ServiceBus.Models", "Name": "Microsoft.Azure.Commands.ServiceBus.Models.PSSharedAccessAuthorizationRuleAttributes", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.ServiceBus.Models.PSSharedAccessAuthorizationRuleAttributes, Microsoft.Azure.PowerShell.Cmdlets.ServiceBus, Version=1.6.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.ServiceBus.Models.PSSharedAccessAuthorizationRuleAttributes, Microsoft.Azure.PowerShell.Cmdlets.ServiceBus, Version=1.7.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "Tags": "System.Collections.Generic.Dictionary`2[System.String,System.String]", "Rights": "System.Collections.Generic.IList`1[System.Nullable`1[Microsoft.Azure.Management.ServiceBus.Models.AccessRights]]", @@ -5260,7 +5285,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.ServiceBus.Models", "Name": "Microsoft.Azure.Commands.ServiceBus.Models.PSSharedAccessSignatureAttributes", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.ServiceBus.Models.PSSharedAccessSignatureAttributes, Microsoft.Azure.PowerShell.Cmdlets.ServiceBus, Version=1.6.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.ServiceBus.Models.PSSharedAccessSignatureAttributes, Microsoft.Azure.PowerShell.Cmdlets.ServiceBus, Version=1.7.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "SharedAccessSignature": "System.String" }, @@ -5527,6 +5552,223 @@ } ] }, + { + "VerbName": "New", + "NounName": "AzServiceBusEncryptionConfig", + "Name": "New-AzServiceBusEncryptionConfig", + "ClassName": "Microsoft.Azure.Commands.ServiceBus.Cmdlets.Namespace.NewKeyVaultPropertyObject", + "SupportsShouldProcess": false, + "ConfirmImpact": 2, + "SupportsPaging": false, + "DefaultParameterSetName": "__AllParameterSets", + "OutputTypes": [ + { + "Type": { + "Namespace": "Microsoft.Azure.Commands.ServiceBus.Models", + "Name": "Microsoft.Azure.Commands.ServiceBus.Models.PSEncryptionConfigAttributes", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.ServiceBus.Models.PSEncryptionConfigAttributes, Microsoft.Azure.PowerShell.Cmdlets.ServiceBus, Version=1.7.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "Properties": { + "KeyName": "System.String", + "KeyVaultUri": "System.String", + "KeyVersion": "System.String", + "UserAssignedIdentity": "System.String" + }, + "Methods": [ + { + "Name": "GetType", + "ReturnType": "System.Type" + }, + { + "Name": "ToString", + "ReturnType": "System.String" + }, + { + "Name": "Equals", + "Parameters": [ + { + "Name": "obj", + "Type": "System.Object" + } + ], + "ReturnType": "System.Boolean" + }, + { + "Name": "GetHashCode", + "ReturnType": "System.Int32" + } + ], + "Constructors": [ + { + "Name": "" + }, + { + "Name": "", + "Parameters": [ + { + "Name": "keyVaultProperties", + "Type": "System.Reflection.RuntimeParameterInfo" + } + ] + } + ] + }, + "ParameterSets": [ + "__AllParameterSets" + ] + } + ], + "Parameters": [ + { + "Name": "KeyName", + "Type": { + "Namespace": "System", + "Name": "System.String", + "AssemblyQualifiedName": "System.String, System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e" + }, + "ValidateNotNullOrEmpty": false + }, + { + "Name": "KeyVaultUri", + "Type": { + "Namespace": "System", + "Name": "System.String", + "AssemblyQualifiedName": "System.String, System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e" + }, + "ValidateNotNullOrEmpty": false + }, + { + "Name": "KeyVersion", + "Type": { + "Namespace": "System", + "Name": "System.String", + "AssemblyQualifiedName": "System.String, System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e" + }, + "ValidateNotNullOrEmpty": false + }, + { + "Name": "UserAssignedIdentity", + "Type": { + "Namespace": "System", + "Name": "System.String", + "AssemblyQualifiedName": "System.String, System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e" + }, + "ValidateNotNullOrEmpty": false + }, + { + "Name": "DefaultProfile", + "AliasList": [ + "AzContext", + "AzureRmContext", + "AzureCredential" + ], + "Type": { + "Namespace": "Microsoft.Azure.Commands.Common.Authentication.Abstractions.Core", + "Name": "Microsoft.Azure.Commands.Common.Authentication.Abstractions.Core.IAzureContextContainer", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Common.Authentication.Abstractions.Core.IAzureContextContainer, Microsoft.Azure.PowerShell.Authentication.Abstractions, Version=1.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "Properties": { + "DefaultContext": "Microsoft.Azure.Commands.Common.Authentication.Abstractions.IAzureContext", + "Accounts": "System.Collections.Generic.IEnumerable`1[Microsoft.Azure.Commands.Common.Authentication.Abstractions.IAzureAccount]", + "Environments": "System.Collections.Generic.IEnumerable`1[Microsoft.Azure.Commands.Common.Authentication.Abstractions.IAzureEnvironment]", + "Subscriptions": "System.Collections.Generic.IEnumerable`1[Microsoft.Azure.Commands.Common.Authentication.Abstractions.IAzureSubscription]" + } + }, + "ValidateNotNullOrEmpty": false + } + ], + "ParameterSets": [ + { + "Name": "__AllParameterSets", + "Parameters": [ + { + "ParameterMetadata": { + "Name": "KeyName", + "Type": { + "Namespace": "System", + "Name": "System.String", + "AssemblyQualifiedName": "System.String, System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e" + }, + "ValidateNotNullOrEmpty": false + }, + "Mandatory": true, + "Position": 0, + "ValueFromPipeline": false, + "ValueFromPipelineByPropertyName": true + }, + { + "ParameterMetadata": { + "Name": "KeyVaultUri", + "Type": { + "Namespace": "System", + "Name": "System.String", + "AssemblyQualifiedName": "System.String, System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e" + }, + "ValidateNotNullOrEmpty": false + }, + "Mandatory": true, + "Position": 1, + "ValueFromPipeline": false, + "ValueFromPipelineByPropertyName": true + }, + { + "ParameterMetadata": { + "Name": "KeyVersion", + "Type": { + "Namespace": "System", + "Name": "System.String", + "AssemblyQualifiedName": "System.String, System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e" + }, + "ValidateNotNullOrEmpty": false + }, + "Mandatory": false, + "Position": -2147483648, + "ValueFromPipeline": false, + "ValueFromPipelineByPropertyName": true + }, + { + "ParameterMetadata": { + "Name": "UserAssignedIdentity", + "Type": { + "Namespace": "System", + "Name": "System.String", + "AssemblyQualifiedName": "System.String, System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e" + }, + "ValidateNotNullOrEmpty": false + }, + "Mandatory": false, + "Position": -2147483648, + "ValueFromPipeline": false, + "ValueFromPipelineByPropertyName": false + }, + { + "ParameterMetadata": { + "Name": "DefaultProfile", + "AliasList": [ + "AzContext", + "AzureRmContext", + "AzureCredential" + ], + "Type": { + "Namespace": "Microsoft.Azure.Commands.Common.Authentication.Abstractions.Core", + "Name": "Microsoft.Azure.Commands.Common.Authentication.Abstractions.Core.IAzureContextContainer", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Common.Authentication.Abstractions.Core.IAzureContextContainer, Microsoft.Azure.PowerShell.Authentication.Abstractions, Version=1.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "Properties": { + "DefaultContext": "Microsoft.Azure.Commands.Common.Authentication.Abstractions.IAzureContext", + "Accounts": "System.Collections.Generic.IEnumerable`1[Microsoft.Azure.Commands.Common.Authentication.Abstractions.IAzureAccount]", + "Environments": "System.Collections.Generic.IEnumerable`1[Microsoft.Azure.Commands.Common.Authentication.Abstractions.IAzureEnvironment]", + "Subscriptions": "System.Collections.Generic.IEnumerable`1[Microsoft.Azure.Commands.Common.Authentication.Abstractions.IAzureSubscription]" + } + }, + "ValidateNotNullOrEmpty": false + }, + "Mandatory": false, + "Position": -2147483648, + "ValueFromPipeline": false, + "ValueFromPipelineByPropertyName": false + } + ] + } + ] + }, { "VerbName": "New", "NounName": "AzServiceBusGeoDRConfiguration", @@ -5541,7 +5783,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.ServiceBus.Models", "Name": "Microsoft.Azure.Commands.ServiceBus.Models.PSServiceBusDRConfigurationAttributes", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.ServiceBus.Models.PSServiceBusDRConfigurationAttributes, Microsoft.Azure.PowerShell.Cmdlets.ServiceBus, Version=1.6.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.ServiceBus.Models.PSServiceBusDRConfigurationAttributes, Microsoft.Azure.PowerShell.Cmdlets.ServiceBus, Version=1.7.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "ProvisioningState": "System.Nullable`1[Microsoft.Azure.Management.ServiceBus.Models.ProvisioningStateDR]", "Role": "System.Nullable`1[Microsoft.Azure.Management.ServiceBus.Models.RoleDisasterRecovery]", @@ -5620,20 +5862,25 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.ServiceBus.Models", "Name": "Microsoft.Azure.Commands.ServiceBus.Models.PSNamespaceAttributes", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.ServiceBus.Models.PSNamespaceAttributes, Microsoft.Azure.PowerShell.Cmdlets.ServiceBus, Version=1.6.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.ServiceBus.Models.PSNamespaceAttributes, Microsoft.Azure.PowerShell.Cmdlets.ServiceBus, Version=1.7.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { + "EncryptionConfig": "Microsoft.Azure.Commands.ServiceBus.Models.PSEncryptionConfigAttributes[]", + "Identity": "Microsoft.Azure.Commands.ServiceBus.Models.PSIdentityAttributes", "Sku": "Microsoft.Azure.Management.ServiceBus.Models.SBSku", - "ZoneRedundant": "System.Nullable`1[System.Boolean]", + "Tag": "System.Collections.Hashtable", "DisableLocalAuth": "System.Nullable`1[System.Boolean]", + "ZoneRedundant": "System.Nullable`1[System.Boolean]", "CreatedAt": "System.Nullable`1[System.DateTime]", "UpdatedAt": "System.Nullable`1[System.DateTime]", - "ResourceGroup": "System.String", - "ResourceGroupName": "System.String", - "Name": "System.String", - "Id": "System.String", + "ServiceBusEndpoint": "System.String", "Location": "System.String", + "Id": "System.String", + "Name": "System.String", + "ResourceGroupName": "System.String", + "IdentityType": "System.String", "ProvisioningState": "System.String", - "ServiceBusEndpoint": "System.String" + "ResourceGroup": "System.String", + "IdentityId": "System.String[]" } }, "ValidateNotNullOrEmpty": true @@ -5835,20 +6082,25 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.ServiceBus.Models", "Name": "Microsoft.Azure.Commands.ServiceBus.Models.PSNamespaceAttributes", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.ServiceBus.Models.PSNamespaceAttributes, Microsoft.Azure.PowerShell.Cmdlets.ServiceBus, Version=1.6.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.ServiceBus.Models.PSNamespaceAttributes, Microsoft.Azure.PowerShell.Cmdlets.ServiceBus, Version=1.7.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { + "EncryptionConfig": "Microsoft.Azure.Commands.ServiceBus.Models.PSEncryptionConfigAttributes[]", + "Identity": "Microsoft.Azure.Commands.ServiceBus.Models.PSIdentityAttributes", "Sku": "Microsoft.Azure.Management.ServiceBus.Models.SBSku", - "ZoneRedundant": "System.Nullable`1[System.Boolean]", + "Tag": "System.Collections.Hashtable", "DisableLocalAuth": "System.Nullable`1[System.Boolean]", + "ZoneRedundant": "System.Nullable`1[System.Boolean]", "CreatedAt": "System.Nullable`1[System.DateTime]", "UpdatedAt": "System.Nullable`1[System.DateTime]", - "ResourceGroup": "System.String", - "ResourceGroupName": "System.String", - "Name": "System.String", - "Id": "System.String", + "ServiceBusEndpoint": "System.String", "Location": "System.String", + "Id": "System.String", + "Name": "System.String", + "ResourceGroupName": "System.String", + "IdentityType": "System.String", "ProvisioningState": "System.String", - "ServiceBusEndpoint": "System.String" + "ResourceGroup": "System.String", + "IdentityId": "System.String[]" } }, "ValidateNotNullOrEmpty": true @@ -6159,7 +6411,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.ServiceBus.Models", "Name": "Microsoft.Azure.Commands.ServiceBus.Models.PSListKeysAttributes", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.ServiceBus.Models.PSListKeysAttributes, Microsoft.Azure.PowerShell.Cmdlets.ServiceBus, Version=1.6.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.ServiceBus.Models.PSListKeysAttributes, Microsoft.Azure.PowerShell.Cmdlets.ServiceBus, Version=1.7.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "PrimaryConnectionString": "System.String", "SecondaryConnectionString": "System.String", @@ -6810,20 +7062,25 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.ServiceBus.Models", "Name": "Microsoft.Azure.Commands.ServiceBus.Models.PSNamespaceAttributes", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.ServiceBus.Models.PSNamespaceAttributes, Microsoft.Azure.PowerShell.Cmdlets.ServiceBus, Version=1.6.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.ServiceBus.Models.PSNamespaceAttributes, Microsoft.Azure.PowerShell.Cmdlets.ServiceBus, Version=1.7.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { + "EncryptionConfig": "Microsoft.Azure.Commands.ServiceBus.Models.PSEncryptionConfigAttributes[]", + "Identity": "Microsoft.Azure.Commands.ServiceBus.Models.PSIdentityAttributes", "Sku": "Microsoft.Azure.Management.ServiceBus.Models.SBSku", - "ZoneRedundant": "System.Nullable`1[System.Boolean]", + "Tag": "System.Collections.Hashtable", "DisableLocalAuth": "System.Nullable`1[System.Boolean]", + "ZoneRedundant": "System.Nullable`1[System.Boolean]", "CreatedAt": "System.Nullable`1[System.DateTime]", "UpdatedAt": "System.Nullable`1[System.DateTime]", - "ResourceGroup": "System.String", - "ResourceGroupName": "System.String", - "Name": "System.String", - "Id": "System.String", + "ServiceBusEndpoint": "System.String", "Location": "System.String", + "Id": "System.String", + "Name": "System.String", + "ResourceGroupName": "System.String", + "IdentityType": "System.String", "ProvisioningState": "System.String", - "ServiceBusEndpoint": "System.String" + "ResourceGroup": "System.String", + "IdentityId": "System.String[]" }, "Methods": [ { @@ -6956,6 +7213,41 @@ }, "ValidateNotNullOrEmpty": false }, + { + "Name": "IdentityType", + "Type": { + "Namespace": "System", + "Name": "System.String", + "AssemblyQualifiedName": "System.String, System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e" + }, + "ValidateSet": [ + "SystemAssigned", + "UserAssigned", + "SystemAssigned, UserAssigned", + "None" + ], + "ValidateNotNullOrEmpty": false + }, + { + "Name": "IdentityId", + "Type": { + "Namespace": "System", + "Name": "System.String[]", + "AssemblyQualifiedName": "System.String[], System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e", + "ElementType": "System.String" + }, + "ValidateNotNullOrEmpty": false + }, + { + "Name": "EncryptionConfig", + "Type": { + "Namespace": "Microsoft.Azure.Commands.ServiceBus.Models", + "Name": "Microsoft.Azure.Commands.ServiceBus.Models.PSEncryptionConfigAttributes[]", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.ServiceBus.Models.PSEncryptionConfigAttributes[], Microsoft.Azure.PowerShell.Cmdlets.ServiceBus, Version=1.7.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "ElementType": "Microsoft.Azure.Commands.ServiceBus.Models.PSEncryptionConfigAttributes" + }, + "ValidateNotNullOrEmpty": false + }, { "Name": "DefaultProfile", "AliasList": [ @@ -7115,6 +7407,59 @@ "ValueFromPipeline": false, "ValueFromPipelineByPropertyName": true }, + { + "ParameterMetadata": { + "Name": "IdentityType", + "Type": { + "Namespace": "System", + "Name": "System.String", + "AssemblyQualifiedName": "System.String, System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e" + }, + "ValidateSet": [ + "SystemAssigned", + "UserAssigned", + "SystemAssigned, UserAssigned", + "None" + ], + "ValidateNotNullOrEmpty": false + }, + "Mandatory": false, + "Position": -2147483648, + "ValueFromPipeline": false, + "ValueFromPipelineByPropertyName": true + }, + { + "ParameterMetadata": { + "Name": "IdentityId", + "Type": { + "Namespace": "System", + "Name": "System.String[]", + "AssemblyQualifiedName": "System.String[], System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e", + "ElementType": "System.String" + }, + "ValidateNotNullOrEmpty": false + }, + "Mandatory": false, + "Position": -2147483648, + "ValueFromPipeline": false, + "ValueFromPipelineByPropertyName": true + }, + { + "ParameterMetadata": { + "Name": "EncryptionConfig", + "Type": { + "Namespace": "Microsoft.Azure.Commands.ServiceBus.Models", + "Name": "Microsoft.Azure.Commands.ServiceBus.Models.PSEncryptionConfigAttributes[]", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.ServiceBus.Models.PSEncryptionConfigAttributes[], Microsoft.Azure.PowerShell.Cmdlets.ServiceBus, Version=1.7.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "ElementType": "Microsoft.Azure.Commands.ServiceBus.Models.PSEncryptionConfigAttributes" + }, + "ValidateNotNullOrEmpty": false + }, + "Mandatory": false, + "Position": -2147483648, + "ValueFromPipeline": false, + "ValueFromPipelineByPropertyName": true + }, { "ParameterMetadata": { "Name": "DefaultProfile", @@ -7159,7 +7504,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.ServiceBus.Models", "Name": "Microsoft.Azure.Commands.ServiceBus.Models.PSQueueAttributes", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.ServiceBus.Models.PSQueueAttributes, Microsoft.Azure.PowerShell.Cmdlets.ServiceBus, Version=1.6.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.ServiceBus.Models.PSQueueAttributes, Microsoft.Azure.PowerShell.Cmdlets.ServiceBus, Version=1.7.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "CountDetails": "Microsoft.Azure.Management.ServiceBus.Models.MessageCountDetails", "Status": "System.Nullable`1[Microsoft.Azure.Management.ServiceBus.Models.EntityStatus]", @@ -7867,7 +8212,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.ServiceBus.Models", "Name": "Microsoft.Azure.Commands.ServiceBus.Models.PSRulesAttributes", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.ServiceBus.Models.PSRulesAttributes, Microsoft.Azure.PowerShell.Cmdlets.ServiceBus, Version=1.6.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.ServiceBus.Models.PSRulesAttributes, Microsoft.Azure.PowerShell.Cmdlets.ServiceBus, Version=1.7.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "Action": "Microsoft.Azure.Commands.ServiceBus.Models.PSActionAttributes", "CorrelationFilter": "Microsoft.Azure.Commands.ServiceBus.Models.PSCorrelationFilterAttributes", @@ -8340,7 +8685,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.ServiceBus.Models", "Name": "Microsoft.Azure.Commands.ServiceBus.Models.PSSubscriptionAttributes", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.ServiceBus.Models.PSSubscriptionAttributes, Microsoft.Azure.PowerShell.Cmdlets.ServiceBus, Version=1.6.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.ServiceBus.Models.PSSubscriptionAttributes, Microsoft.Azure.PowerShell.Cmdlets.ServiceBus, Version=1.7.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "CountDetails": "Microsoft.Azure.Management.ServiceBus.Models.MessageCountDetails", "Status": "System.Nullable`1[Microsoft.Azure.Management.ServiceBus.Models.EntityStatus]", @@ -8883,7 +9228,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.ServiceBus.Models", "Name": "Microsoft.Azure.Commands.ServiceBus.Models.PSTopicAttributes", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.ServiceBus.Models.PSTopicAttributes, Microsoft.Azure.PowerShell.Cmdlets.ServiceBus, Version=1.6.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.ServiceBus.Models.PSTopicAttributes, Microsoft.Azure.PowerShell.Cmdlets.ServiceBus, Version=1.7.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "CountDetails": "Microsoft.Azure.Management.ServiceBus.Models.MessageCountDetails", "Status": "System.Nullable`1[Microsoft.Azure.Management.ServiceBus.Models.EntityStatus]", @@ -9504,7 +9849,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.ServiceBus.Models", "Name": "Microsoft.Azure.Commands.ServiceBus.Models.PSSharedAccessAuthorizationRuleAttributes", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.ServiceBus.Models.PSSharedAccessAuthorizationRuleAttributes, Microsoft.Azure.PowerShell.Cmdlets.ServiceBus, Version=1.6.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.ServiceBus.Models.PSSharedAccessAuthorizationRuleAttributes, Microsoft.Azure.PowerShell.Cmdlets.ServiceBus, Version=1.7.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "Tags": "System.Collections.Generic.Dictionary`2[System.String,System.String]", "Rights": "System.Collections.Generic.IList`1[System.Nullable`1[Microsoft.Azure.Management.ServiceBus.Models.AccessRights]]", @@ -9601,7 +9946,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.ServiceBus.Models", "Name": "Microsoft.Azure.Commands.ServiceBus.Models.PSSharedAccessAuthorizationRuleAttributes", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.ServiceBus.Models.PSSharedAccessAuthorizationRuleAttributes, Microsoft.Azure.PowerShell.Cmdlets.ServiceBus, Version=1.6.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.ServiceBus.Models.PSSharedAccessAuthorizationRuleAttributes, Microsoft.Azure.PowerShell.Cmdlets.ServiceBus, Version=1.7.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "Tags": "System.Collections.Generic.Dictionary`2[System.String,System.String]", "Rights": "System.Collections.Generic.IList`1[System.Nullable`1[Microsoft.Azure.Management.ServiceBus.Models.AccessRights]]", @@ -9739,7 +10084,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.ServiceBus.Models", "Name": "Microsoft.Azure.Commands.ServiceBus.Models.PSSharedAccessAuthorizationRuleAttributes", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.ServiceBus.Models.PSSharedAccessAuthorizationRuleAttributes, Microsoft.Azure.PowerShell.Cmdlets.ServiceBus, Version=1.6.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.ServiceBus.Models.PSSharedAccessAuthorizationRuleAttributes, Microsoft.Azure.PowerShell.Cmdlets.ServiceBus, Version=1.7.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "Tags": "System.Collections.Generic.Dictionary`2[System.String,System.String]", "Rights": "System.Collections.Generic.IList`1[System.Nullable`1[Microsoft.Azure.Management.ServiceBus.Models.AccessRights]]", @@ -9895,7 +10240,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.ServiceBus.Models", "Name": "Microsoft.Azure.Commands.ServiceBus.Models.PSSharedAccessAuthorizationRuleAttributes", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.ServiceBus.Models.PSSharedAccessAuthorizationRuleAttributes, Microsoft.Azure.PowerShell.Cmdlets.ServiceBus, Version=1.6.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.ServiceBus.Models.PSSharedAccessAuthorizationRuleAttributes, Microsoft.Azure.PowerShell.Cmdlets.ServiceBus, Version=1.7.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "Tags": "System.Collections.Generic.Dictionary`2[System.String,System.String]", "Rights": "System.Collections.Generic.IList`1[System.Nullable`1[Microsoft.Azure.Management.ServiceBus.Models.AccessRights]]", @@ -10051,7 +10396,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.ServiceBus.Models", "Name": "Microsoft.Azure.Commands.ServiceBus.Models.PSSharedAccessAuthorizationRuleAttributes", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.ServiceBus.Models.PSSharedAccessAuthorizationRuleAttributes, Microsoft.Azure.PowerShell.Cmdlets.ServiceBus, Version=1.6.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.ServiceBus.Models.PSSharedAccessAuthorizationRuleAttributes, Microsoft.Azure.PowerShell.Cmdlets.ServiceBus, Version=1.7.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "Tags": "System.Collections.Generic.Dictionary`2[System.String,System.String]", "Rights": "System.Collections.Generic.IList`1[System.Nullable`1[Microsoft.Azure.Management.ServiceBus.Models.AccessRights]]", @@ -10182,7 +10527,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.ServiceBus.Models", "Name": "Microsoft.Azure.Commands.ServiceBus.Models.PSServiceBusDRConfigurationAttributes", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.ServiceBus.Models.PSServiceBusDRConfigurationAttributes, Microsoft.Azure.PowerShell.Cmdlets.ServiceBus, Version=1.6.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.ServiceBus.Models.PSServiceBusDRConfigurationAttributes, Microsoft.Azure.PowerShell.Cmdlets.ServiceBus, Version=1.7.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "ProvisioningState": "System.Nullable`1[Microsoft.Azure.Management.ServiceBus.Models.ProvisioningStateDR]", "Role": "System.Nullable`1[Microsoft.Azure.Management.ServiceBus.Models.RoleDisasterRecovery]", @@ -10360,7 +10705,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.ServiceBus.Models", "Name": "Microsoft.Azure.Commands.ServiceBus.Models.PSServiceBusDRConfigurationAttributes", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.ServiceBus.Models.PSServiceBusDRConfigurationAttributes, Microsoft.Azure.PowerShell.Cmdlets.ServiceBus, Version=1.6.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.ServiceBus.Models.PSServiceBusDRConfigurationAttributes, Microsoft.Azure.PowerShell.Cmdlets.ServiceBus, Version=1.7.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "ProvisioningState": "System.Nullable`1[Microsoft.Azure.Management.ServiceBus.Models.ProvisioningStateDR]", "Role": "System.Nullable`1[Microsoft.Azure.Management.ServiceBus.Models.RoleDisasterRecovery]", @@ -10590,7 +10935,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.ServiceBus.Models", "Name": "Microsoft.Azure.Commands.ServiceBus.Models.PSNetworkRuleSetAttributes", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.ServiceBus.Models.PSNetworkRuleSetAttributes, Microsoft.Azure.PowerShell.Cmdlets.ServiceBus, Version=1.6.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.ServiceBus.Models.PSNetworkRuleSetAttributes, Microsoft.Azure.PowerShell.Cmdlets.ServiceBus, Version=1.7.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "IpRules": "System.Collections.Generic.IList`1[Microsoft.Azure.Commands.ServiceBus.Models.PSNWRuleSetIpRulesAttributes]", "VirtualNetworkRules": "System.Collections.Generic.IList`1[Microsoft.Azure.Commands.ServiceBus.Models.PSNWRuleSetVirtualNetworkRulesAttributes]", @@ -10680,7 +11025,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.ServiceBus.Models", "Name": "Microsoft.Azure.Commands.ServiceBus.Models.PSNWRuleSetIpRulesAttributes", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.ServiceBus.Models.PSNWRuleSetIpRulesAttributes, Microsoft.Azure.PowerShell.Cmdlets.ServiceBus, Version=1.6.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.ServiceBus.Models.PSNWRuleSetIpRulesAttributes, Microsoft.Azure.PowerShell.Cmdlets.ServiceBus, Version=1.7.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "IpMask": "System.String", "Action": "System.String" @@ -10879,7 +11224,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.ServiceBus.Models", "Name": "Microsoft.Azure.Commands.ServiceBus.Models.PSNWRuleSetIpRulesAttributes", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.ServiceBus.Models.PSNWRuleSetIpRulesAttributes, Microsoft.Azure.PowerShell.Cmdlets.ServiceBus, Version=1.6.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.ServiceBus.Models.PSNWRuleSetIpRulesAttributes, Microsoft.Azure.PowerShell.Cmdlets.ServiceBus, Version=1.7.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "IpMask": "System.String", "Action": "System.String" @@ -11058,7 +11403,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.ServiceBus.Models", "Name": "Microsoft.Azure.Commands.ServiceBus.Models.PSServiceBusDRConfigurationAttributes", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.ServiceBus.Models.PSServiceBusDRConfigurationAttributes, Microsoft.Azure.PowerShell.Cmdlets.ServiceBus, Version=1.6.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.ServiceBus.Models.PSServiceBusDRConfigurationAttributes, Microsoft.Azure.PowerShell.Cmdlets.ServiceBus, Version=1.7.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "ProvisioningState": "System.Nullable`1[Microsoft.Azure.Management.ServiceBus.Models.ProvisioningStateDR]", "Role": "System.Nullable`1[Microsoft.Azure.Management.ServiceBus.Models.RoleDisasterRecovery]", @@ -11221,7 +11566,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.ServiceBus.Models", "Name": "Microsoft.Azure.Commands.ServiceBus.Models.PSServiceBusDRConfigurationAttributes", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.ServiceBus.Models.PSServiceBusDRConfigurationAttributes, Microsoft.Azure.PowerShell.Cmdlets.ServiceBus, Version=1.6.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.ServiceBus.Models.PSServiceBusDRConfigurationAttributes, Microsoft.Azure.PowerShell.Cmdlets.ServiceBus, Version=1.7.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "ProvisioningState": "System.Nullable`1[Microsoft.Azure.Management.ServiceBus.Models.ProvisioningStateDR]", "Role": "System.Nullable`1[Microsoft.Azure.Management.ServiceBus.Models.RoleDisasterRecovery]", @@ -11488,20 +11833,25 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.ServiceBus.Models", "Name": "Microsoft.Azure.Commands.ServiceBus.Models.PSNamespaceAttributes", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.ServiceBus.Models.PSNamespaceAttributes, Microsoft.Azure.PowerShell.Cmdlets.ServiceBus, Version=1.6.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.ServiceBus.Models.PSNamespaceAttributes, Microsoft.Azure.PowerShell.Cmdlets.ServiceBus, Version=1.7.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { + "EncryptionConfig": "Microsoft.Azure.Commands.ServiceBus.Models.PSEncryptionConfigAttributes[]", + "Identity": "Microsoft.Azure.Commands.ServiceBus.Models.PSIdentityAttributes", "Sku": "Microsoft.Azure.Management.ServiceBus.Models.SBSku", - "ZoneRedundant": "System.Nullable`1[System.Boolean]", + "Tag": "System.Collections.Hashtable", "DisableLocalAuth": "System.Nullable`1[System.Boolean]", + "ZoneRedundant": "System.Nullable`1[System.Boolean]", "CreatedAt": "System.Nullable`1[System.DateTime]", "UpdatedAt": "System.Nullable`1[System.DateTime]", - "ResourceGroup": "System.String", - "ResourceGroupName": "System.String", - "Name": "System.String", - "Id": "System.String", + "ServiceBusEndpoint": "System.String", "Location": "System.String", + "Id": "System.String", + "Name": "System.String", + "ResourceGroupName": "System.String", + "IdentityType": "System.String", "ProvisioningState": "System.String", - "ServiceBusEndpoint": "System.String" + "ResourceGroup": "System.String", + "IdentityId": "System.String[]" } }, "ValidateNotNullOrEmpty": true @@ -11661,20 +12011,25 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.ServiceBus.Models", "Name": "Microsoft.Azure.Commands.ServiceBus.Models.PSNamespaceAttributes", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.ServiceBus.Models.PSNamespaceAttributes, Microsoft.Azure.PowerShell.Cmdlets.ServiceBus, Version=1.6.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.ServiceBus.Models.PSNamespaceAttributes, Microsoft.Azure.PowerShell.Cmdlets.ServiceBus, Version=1.7.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { + "EncryptionConfig": "Microsoft.Azure.Commands.ServiceBus.Models.PSEncryptionConfigAttributes[]", + "Identity": "Microsoft.Azure.Commands.ServiceBus.Models.PSIdentityAttributes", "Sku": "Microsoft.Azure.Management.ServiceBus.Models.SBSku", - "ZoneRedundant": "System.Nullable`1[System.Boolean]", + "Tag": "System.Collections.Hashtable", "DisableLocalAuth": "System.Nullable`1[System.Boolean]", + "ZoneRedundant": "System.Nullable`1[System.Boolean]", "CreatedAt": "System.Nullable`1[System.DateTime]", "UpdatedAt": "System.Nullable`1[System.DateTime]", - "ResourceGroup": "System.String", - "ResourceGroupName": "System.String", - "Name": "System.String", - "Id": "System.String", + "ServiceBusEndpoint": "System.String", "Location": "System.String", + "Id": "System.String", + "Name": "System.String", + "ResourceGroupName": "System.String", + "IdentityType": "System.String", "ProvisioningState": "System.String", - "ServiceBusEndpoint": "System.String" + "ResourceGroup": "System.String", + "IdentityId": "System.String[]" } }, "ValidateNotNullOrEmpty": true @@ -11929,20 +12284,25 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.ServiceBus.Models", "Name": "Microsoft.Azure.Commands.ServiceBus.Models.PSNamespaceAttributes", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.ServiceBus.Models.PSNamespaceAttributes, Microsoft.Azure.PowerShell.Cmdlets.ServiceBus, Version=1.6.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.ServiceBus.Models.PSNamespaceAttributes, Microsoft.Azure.PowerShell.Cmdlets.ServiceBus, Version=1.7.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { + "EncryptionConfig": "Microsoft.Azure.Commands.ServiceBus.Models.PSEncryptionConfigAttributes[]", + "Identity": "Microsoft.Azure.Commands.ServiceBus.Models.PSIdentityAttributes", "Sku": "Microsoft.Azure.Management.ServiceBus.Models.SBSku", - "ZoneRedundant": "System.Nullable`1[System.Boolean]", + "Tag": "System.Collections.Hashtable", "DisableLocalAuth": "System.Nullable`1[System.Boolean]", + "ZoneRedundant": "System.Nullable`1[System.Boolean]", "CreatedAt": "System.Nullable`1[System.DateTime]", "UpdatedAt": "System.Nullable`1[System.DateTime]", - "ResourceGroup": "System.String", - "ResourceGroupName": "System.String", - "Name": "System.String", - "Id": "System.String", + "ServiceBusEndpoint": "System.String", "Location": "System.String", + "Id": "System.String", + "Name": "System.String", + "ResourceGroupName": "System.String", + "IdentityType": "System.String", "ProvisioningState": "System.String", - "ServiceBusEndpoint": "System.String" + "ResourceGroup": "System.String", + "IdentityId": "System.String[]" } }, "ValidateNotNullOrEmpty": true @@ -12099,20 +12459,25 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.ServiceBus.Models", "Name": "Microsoft.Azure.Commands.ServiceBus.Models.PSNamespaceAttributes", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.ServiceBus.Models.PSNamespaceAttributes, Microsoft.Azure.PowerShell.Cmdlets.ServiceBus, Version=1.6.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.ServiceBus.Models.PSNamespaceAttributes, Microsoft.Azure.PowerShell.Cmdlets.ServiceBus, Version=1.7.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { + "EncryptionConfig": "Microsoft.Azure.Commands.ServiceBus.Models.PSEncryptionConfigAttributes[]", + "Identity": "Microsoft.Azure.Commands.ServiceBus.Models.PSIdentityAttributes", "Sku": "Microsoft.Azure.Management.ServiceBus.Models.SBSku", - "ZoneRedundant": "System.Nullable`1[System.Boolean]", + "Tag": "System.Collections.Hashtable", "DisableLocalAuth": "System.Nullable`1[System.Boolean]", + "ZoneRedundant": "System.Nullable`1[System.Boolean]", "CreatedAt": "System.Nullable`1[System.DateTime]", "UpdatedAt": "System.Nullable`1[System.DateTime]", - "ResourceGroup": "System.String", - "ResourceGroupName": "System.String", - "Name": "System.String", - "Id": "System.String", + "ServiceBusEndpoint": "System.String", "Location": "System.String", + "Id": "System.String", + "Name": "System.String", + "ResourceGroupName": "System.String", + "IdentityType": "System.String", "ProvisioningState": "System.String", - "ServiceBusEndpoint": "System.String" + "ResourceGroup": "System.String", + "IdentityId": "System.String[]" } }, "ValidateNotNullOrEmpty": true @@ -12382,7 +12747,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.ServiceBus.Models", "Name": "Microsoft.Azure.Commands.ServiceBus.Models.PSQueueAttributes", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.ServiceBus.Models.PSQueueAttributes, Microsoft.Azure.PowerShell.Cmdlets.ServiceBus, Version=1.6.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.ServiceBus.Models.PSQueueAttributes, Microsoft.Azure.PowerShell.Cmdlets.ServiceBus, Version=1.7.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "CountDetails": "Microsoft.Azure.Management.ServiceBus.Models.MessageCountDetails", "Status": "System.Nullable`1[Microsoft.Azure.Management.ServiceBus.Models.EntityStatus]", @@ -12584,7 +12949,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.ServiceBus.Models", "Name": "Microsoft.Azure.Commands.ServiceBus.Models.PSQueueAttributes", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.ServiceBus.Models.PSQueueAttributes, Microsoft.Azure.PowerShell.Cmdlets.ServiceBus, Version=1.6.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.ServiceBus.Models.PSQueueAttributes, Microsoft.Azure.PowerShell.Cmdlets.ServiceBus, Version=1.7.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "CountDetails": "Microsoft.Azure.Management.ServiceBus.Models.MessageCountDetails", "Status": "System.Nullable`1[Microsoft.Azure.Management.ServiceBus.Models.EntityStatus]", @@ -12899,7 +13264,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.ServiceBus.Models", "Name": "Microsoft.Azure.Commands.ServiceBus.Models.PSTopicAttributes", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.ServiceBus.Models.PSTopicAttributes, Microsoft.Azure.PowerShell.Cmdlets.ServiceBus, Version=1.6.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.ServiceBus.Models.PSTopicAttributes, Microsoft.Azure.PowerShell.Cmdlets.ServiceBus, Version=1.7.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "CountDetails": "Microsoft.Azure.Management.ServiceBus.Models.MessageCountDetails", "Status": "System.Nullable`1[Microsoft.Azure.Management.ServiceBus.Models.EntityStatus]", @@ -13154,7 +13519,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.ServiceBus.Models", "Name": "Microsoft.Azure.Commands.ServiceBus.Models.PSTopicAttributes", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.ServiceBus.Models.PSTopicAttributes, Microsoft.Azure.PowerShell.Cmdlets.ServiceBus, Version=1.6.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.ServiceBus.Models.PSTopicAttributes, Microsoft.Azure.PowerShell.Cmdlets.ServiceBus, Version=1.7.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "CountDetails": "Microsoft.Azure.Management.ServiceBus.Models.MessageCountDetails", "Status": "System.Nullable`1[Microsoft.Azure.Management.ServiceBus.Models.EntityStatus]", @@ -13425,7 +13790,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.ServiceBus.Models", "Name": "Microsoft.Azure.Commands.ServiceBus.Models.PSSubscriptionAttributes", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.ServiceBus.Models.PSSubscriptionAttributes, Microsoft.Azure.PowerShell.Cmdlets.ServiceBus, Version=1.6.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.ServiceBus.Models.PSSubscriptionAttributes, Microsoft.Azure.PowerShell.Cmdlets.ServiceBus, Version=1.7.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "CountDetails": "Microsoft.Azure.Management.ServiceBus.Models.MessageCountDetails", "Status": "System.Nullable`1[Microsoft.Azure.Management.ServiceBus.Models.EntityStatus]", @@ -13640,7 +14005,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.ServiceBus.Models", "Name": "Microsoft.Azure.Commands.ServiceBus.Models.PSSubscriptionAttributes", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.ServiceBus.Models.PSSubscriptionAttributes, Microsoft.Azure.PowerShell.Cmdlets.ServiceBus, Version=1.6.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.ServiceBus.Models.PSSubscriptionAttributes, Microsoft.Azure.PowerShell.Cmdlets.ServiceBus, Version=1.7.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "CountDetails": "Microsoft.Azure.Management.ServiceBus.Models.MessageCountDetails", "Status": "System.Nullable`1[Microsoft.Azure.Management.ServiceBus.Models.EntityStatus]", @@ -13929,7 +14294,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.ServiceBus.Models", "Name": "Microsoft.Azure.Commands.ServiceBus.Models.PSTopicAttributes", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.ServiceBus.Models.PSTopicAttributes, Microsoft.Azure.PowerShell.Cmdlets.ServiceBus, Version=1.6.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.ServiceBus.Models.PSTopicAttributes, Microsoft.Azure.PowerShell.Cmdlets.ServiceBus, Version=1.7.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "CountDetails": "Microsoft.Azure.Management.ServiceBus.Models.MessageCountDetails", "Status": "System.Nullable`1[Microsoft.Azure.Management.ServiceBus.Models.EntityStatus]", @@ -14127,7 +14492,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.ServiceBus.Models", "Name": "Microsoft.Azure.Commands.ServiceBus.Models.PSTopicAttributes", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.ServiceBus.Models.PSTopicAttributes, Microsoft.Azure.PowerShell.Cmdlets.ServiceBus, Version=1.6.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.ServiceBus.Models.PSTopicAttributes, Microsoft.Azure.PowerShell.Cmdlets.ServiceBus, Version=1.7.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "CountDetails": "Microsoft.Azure.Management.ServiceBus.Models.MessageCountDetails", "Status": "System.Nullable`1[Microsoft.Azure.Management.ServiceBus.Models.EntityStatus]", @@ -14368,7 +14733,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.ServiceBus.Models", "Name": "Microsoft.Azure.Commands.ServiceBus.Models.PSNetworkRuleSetAttributes", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.ServiceBus.Models.PSNetworkRuleSetAttributes, Microsoft.Azure.PowerShell.Cmdlets.ServiceBus, Version=1.6.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.ServiceBus.Models.PSNetworkRuleSetAttributes, Microsoft.Azure.PowerShell.Cmdlets.ServiceBus, Version=1.7.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "IpRules": "System.Collections.Generic.IList`1[Microsoft.Azure.Commands.ServiceBus.Models.PSNWRuleSetIpRulesAttributes]", "VirtualNetworkRules": "System.Collections.Generic.IList`1[Microsoft.Azure.Commands.ServiceBus.Models.PSNWRuleSetVirtualNetworkRulesAttributes]", @@ -14458,7 +14823,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.ServiceBus.Models", "Name": "Microsoft.Azure.Commands.ServiceBus.Models.PSNWRuleSetVirtualNetworkRulesAttributes", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.ServiceBus.Models.PSNWRuleSetVirtualNetworkRulesAttributes, Microsoft.Azure.PowerShell.Cmdlets.ServiceBus, Version=1.6.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.ServiceBus.Models.PSNWRuleSetVirtualNetworkRulesAttributes, Microsoft.Azure.PowerShell.Cmdlets.ServiceBus, Version=1.7.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "Subnet": "Microsoft.Azure.Commands.ServiceBus.Models.PSSubnetAttributes", "IgnoreMissingVnetServiceEndpoint": "System.Nullable`1[System.Boolean]" @@ -14657,7 +15022,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.ServiceBus.Models", "Name": "Microsoft.Azure.Commands.ServiceBus.Models.PSNWRuleSetVirtualNetworkRulesAttributes", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.ServiceBus.Models.PSNWRuleSetVirtualNetworkRulesAttributes, Microsoft.Azure.PowerShell.Cmdlets.ServiceBus, Version=1.6.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.ServiceBus.Models.PSNWRuleSetVirtualNetworkRulesAttributes, Microsoft.Azure.PowerShell.Cmdlets.ServiceBus, Version=1.7.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "Subnet": "Microsoft.Azure.Commands.ServiceBus.Models.PSSubnetAttributes", "IgnoreMissingVnetServiceEndpoint": "System.Nullable`1[System.Boolean]" @@ -14805,7 +15170,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.ServiceBus.Models", "Name": "Microsoft.Azure.Commands.ServiceBus.Models.PSSharedAccessAuthorizationRuleAttributes", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.ServiceBus.Models.PSSharedAccessAuthorizationRuleAttributes, Microsoft.Azure.PowerShell.Cmdlets.ServiceBus, Version=1.6.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.ServiceBus.Models.PSSharedAccessAuthorizationRuleAttributes, Microsoft.Azure.PowerShell.Cmdlets.ServiceBus, Version=1.7.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "Tags": "System.Collections.Generic.Dictionary`2[System.String,System.String]", "Rights": "System.Collections.Generic.IList`1[System.Nullable`1[Microsoft.Azure.Management.ServiceBus.Models.AccessRights]]", @@ -14924,7 +15289,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.ServiceBus.Models", "Name": "Microsoft.Azure.Commands.ServiceBus.Models.PSSharedAccessAuthorizationRuleAttributes", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.ServiceBus.Models.PSSharedAccessAuthorizationRuleAttributes, Microsoft.Azure.PowerShell.Cmdlets.ServiceBus, Version=1.6.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.ServiceBus.Models.PSSharedAccessAuthorizationRuleAttributes, Microsoft.Azure.PowerShell.Cmdlets.ServiceBus, Version=1.7.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "Tags": "System.Collections.Generic.Dictionary`2[System.String,System.String]", "Rights": "System.Collections.Generic.IList`1[System.Nullable`1[Microsoft.Azure.Management.ServiceBus.Models.AccessRights]]", @@ -15067,7 +15432,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.ServiceBus.Models", "Name": "Microsoft.Azure.Commands.ServiceBus.Models.PSSharedAccessAuthorizationRuleAttributes", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.ServiceBus.Models.PSSharedAccessAuthorizationRuleAttributes, Microsoft.Azure.PowerShell.Cmdlets.ServiceBus, Version=1.6.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.ServiceBus.Models.PSSharedAccessAuthorizationRuleAttributes, Microsoft.Azure.PowerShell.Cmdlets.ServiceBus, Version=1.7.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "Tags": "System.Collections.Generic.Dictionary`2[System.String,System.String]", "Rights": "System.Collections.Generic.IList`1[System.Nullable`1[Microsoft.Azure.Management.ServiceBus.Models.AccessRights]]", @@ -15214,7 +15579,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.ServiceBus.Models", "Name": "Microsoft.Azure.Commands.ServiceBus.Models.PSSharedAccessAuthorizationRuleAttributes", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.ServiceBus.Models.PSSharedAccessAuthorizationRuleAttributes, Microsoft.Azure.PowerShell.Cmdlets.ServiceBus, Version=1.6.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.ServiceBus.Models.PSSharedAccessAuthorizationRuleAttributes, Microsoft.Azure.PowerShell.Cmdlets.ServiceBus, Version=1.7.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "Tags": "System.Collections.Generic.Dictionary`2[System.String,System.String]", "Rights": "System.Collections.Generic.IList`1[System.Nullable`1[Microsoft.Azure.Management.ServiceBus.Models.AccessRights]]", @@ -15361,7 +15726,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.ServiceBus.Models", "Name": "Microsoft.Azure.Commands.ServiceBus.Models.PSSharedAccessAuthorizationRuleAttributes", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.ServiceBus.Models.PSSharedAccessAuthorizationRuleAttributes, Microsoft.Azure.PowerShell.Cmdlets.ServiceBus, Version=1.6.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.ServiceBus.Models.PSSharedAccessAuthorizationRuleAttributes, Microsoft.Azure.PowerShell.Cmdlets.ServiceBus, Version=1.7.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "Tags": "System.Collections.Generic.Dictionary`2[System.String,System.String]", "Rights": "System.Collections.Generic.IList`1[System.Nullable`1[Microsoft.Azure.Management.ServiceBus.Models.AccessRights]]", @@ -15472,7 +15837,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.ServiceBus.Models", "Name": "Microsoft.Azure.Commands.ServiceBus.Models.PSSharedAccessAuthorizationRuleAttributes", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.ServiceBus.Models.PSSharedAccessAuthorizationRuleAttributes, Microsoft.Azure.PowerShell.Cmdlets.ServiceBus, Version=1.6.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.ServiceBus.Models.PSSharedAccessAuthorizationRuleAttributes, Microsoft.Azure.PowerShell.Cmdlets.ServiceBus, Version=1.7.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "Tags": "System.Collections.Generic.Dictionary`2[System.String,System.String]", "Rights": "System.Collections.Generic.IList`1[System.Nullable`1[Microsoft.Azure.Management.ServiceBus.Models.AccessRights]]", @@ -15609,7 +15974,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.ServiceBus.Models", "Name": "Microsoft.Azure.Commands.ServiceBus.Models.PSServiceBusDRConfigurationAttributes", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.ServiceBus.Models.PSServiceBusDRConfigurationAttributes, Microsoft.Azure.PowerShell.Cmdlets.ServiceBus, Version=1.6.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.ServiceBus.Models.PSServiceBusDRConfigurationAttributes, Microsoft.Azure.PowerShell.Cmdlets.ServiceBus, Version=1.7.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "ProvisioningState": "System.Nullable`1[Microsoft.Azure.Management.ServiceBus.Models.ProvisioningStateDR]", "Role": "System.Nullable`1[Microsoft.Azure.Management.ServiceBus.Models.RoleDisasterRecovery]", @@ -15766,7 +16131,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.ServiceBus.Models", "Name": "Microsoft.Azure.Commands.ServiceBus.Models.PSServiceBusDRConfigurationAttributes", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.ServiceBus.Models.PSServiceBusDRConfigurationAttributes, Microsoft.Azure.PowerShell.Cmdlets.ServiceBus, Version=1.6.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.ServiceBus.Models.PSServiceBusDRConfigurationAttributes, Microsoft.Azure.PowerShell.Cmdlets.ServiceBus, Version=1.7.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "ProvisioningState": "System.Nullable`1[Microsoft.Azure.Management.ServiceBus.Models.ProvisioningStateDR]", "Role": "System.Nullable`1[Microsoft.Azure.Management.ServiceBus.Models.RoleDisasterRecovery]", @@ -15991,7 +16356,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.ServiceBus.Models", "Name": "Microsoft.Azure.Commands.ServiceBus.Models.PSServiceBusDRConfigurationAttributes", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.ServiceBus.Models.PSServiceBusDRConfigurationAttributes, Microsoft.Azure.PowerShell.Cmdlets.ServiceBus, Version=1.6.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.ServiceBus.Models.PSServiceBusDRConfigurationAttributes, Microsoft.Azure.PowerShell.Cmdlets.ServiceBus, Version=1.7.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "ProvisioningState": "System.Nullable`1[Microsoft.Azure.Management.ServiceBus.Models.ProvisioningStateDR]", "Role": "System.Nullable`1[Microsoft.Azure.Management.ServiceBus.Models.RoleDisasterRecovery]", @@ -16145,7 +16510,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.ServiceBus.Models", "Name": "Microsoft.Azure.Commands.ServiceBus.Models.PSServiceBusDRConfigurationAttributes", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.ServiceBus.Models.PSServiceBusDRConfigurationAttributes, Microsoft.Azure.PowerShell.Cmdlets.ServiceBus, Version=1.6.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.ServiceBus.Models.PSServiceBusDRConfigurationAttributes, Microsoft.Azure.PowerShell.Cmdlets.ServiceBus, Version=1.7.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "ProvisioningState": "System.Nullable`1[Microsoft.Azure.Management.ServiceBus.Models.ProvisioningStateDR]", "Role": "System.Nullable`1[Microsoft.Azure.Management.ServiceBus.Models.RoleDisasterRecovery]", @@ -16330,20 +16695,25 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.ServiceBus.Models", "Name": "Microsoft.Azure.Commands.ServiceBus.Models.PSNamespaceAttributes", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.ServiceBus.Models.PSNamespaceAttributes, Microsoft.Azure.PowerShell.Cmdlets.ServiceBus, Version=1.6.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.ServiceBus.Models.PSNamespaceAttributes, Microsoft.Azure.PowerShell.Cmdlets.ServiceBus, Version=1.7.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { + "EncryptionConfig": "Microsoft.Azure.Commands.ServiceBus.Models.PSEncryptionConfigAttributes[]", + "Identity": "Microsoft.Azure.Commands.ServiceBus.Models.PSIdentityAttributes", "Sku": "Microsoft.Azure.Management.ServiceBus.Models.SBSku", - "ZoneRedundant": "System.Nullable`1[System.Boolean]", + "Tag": "System.Collections.Hashtable", "DisableLocalAuth": "System.Nullable`1[System.Boolean]", + "ZoneRedundant": "System.Nullable`1[System.Boolean]", "CreatedAt": "System.Nullable`1[System.DateTime]", "UpdatedAt": "System.Nullable`1[System.DateTime]", - "ResourceGroup": "System.String", - "ResourceGroupName": "System.String", - "Name": "System.String", - "Id": "System.String", + "ServiceBusEndpoint": "System.String", "Location": "System.String", + "Id": "System.String", + "Name": "System.String", + "ResourceGroupName": "System.String", + "IdentityType": "System.String", "ProvisioningState": "System.String", - "ServiceBusEndpoint": "System.String" + "ResourceGroup": "System.String", + "IdentityId": "System.String[]" }, "Methods": [ { @@ -16467,6 +16837,41 @@ }, "ValidateNotNullOrEmpty": false }, + { + "Name": "IdentityType", + "Type": { + "Namespace": "System", + "Name": "System.String", + "AssemblyQualifiedName": "System.String, System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e" + }, + "ValidateSet": [ + "SystemAssigned", + "UserAssigned", + "SystemAssigned, UserAssigned", + "None" + ], + "ValidateNotNullOrEmpty": false + }, + { + "Name": "IdentityId", + "Type": { + "Namespace": "System", + "Name": "System.String[]", + "AssemblyQualifiedName": "System.String[], System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e", + "ElementType": "System.String" + }, + "ValidateNotNullOrEmpty": false + }, + { + "Name": "EncryptionConfig", + "Type": { + "Namespace": "Microsoft.Azure.Commands.ServiceBus.Models", + "Name": "Microsoft.Azure.Commands.ServiceBus.Models.PSEncryptionConfigAttributes[]", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.ServiceBus.Models.PSEncryptionConfigAttributes[], Microsoft.Azure.PowerShell.Cmdlets.ServiceBus, Version=1.7.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "ElementType": "Microsoft.Azure.Commands.ServiceBus.Models.PSEncryptionConfigAttributes" + }, + "ValidateNotNullOrEmpty": false + }, { "Name": "DefaultProfile", "AliasList": [ @@ -16520,7 +16925,7 @@ }, "ValidateNotNullOrEmpty": true }, - "Mandatory": true, + "Mandatory": false, "Position": 1, "ValueFromPipeline": false, "ValueFromPipelineByPropertyName": true @@ -16551,11 +16956,59 @@ "Name": "System.String", "AssemblyQualifiedName": "System.String, System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e" }, - "ValidateSet": [ - "Basic", - "Standard", - "Premium" - ], + "ValidateSet": [ + "Basic", + "Standard", + "Premium" + ], + "ValidateNotNullOrEmpty": false + }, + "Mandatory": false, + "Position": -2147483648, + "ValueFromPipeline": false, + "ValueFromPipelineByPropertyName": true + }, + { + "ParameterMetadata": { + "Name": "SkuCapacity", + "Type": { + "Namespace": "System", + "Name": "System.Nullable`1[System.Int32]", + "AssemblyQualifiedName": "System.Nullable`1[[System.Int32, System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e]], System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e", + "GenericTypeArguments": [ + "System.Int32" + ] + }, + "ValidateNotNullOrEmpty": false + }, + "Mandatory": false, + "Position": -2147483648, + "ValueFromPipeline": false, + "ValueFromPipelineByPropertyName": true + }, + { + "ParameterMetadata": { + "Name": "Tag", + "Type": { + "Namespace": "System.Collections", + "Name": "System.Collections.Hashtable", + "AssemblyQualifiedName": "System.Collections.Hashtable, System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e" + }, + "ValidateNotNullOrEmpty": false + }, + "Mandatory": false, + "Position": -2147483648, + "ValueFromPipeline": false, + "ValueFromPipelineByPropertyName": true + }, + { + "ParameterMetadata": { + "Name": "DisableLocalAuth", + "Type": { + "Namespace": "System.Management.Automation", + "Name": "System.Management.Automation.SwitchParameter", + "AssemblyQualifiedName": "System.Management.Automation.SwitchParameter, System.Management.Automation, Version=7.0.6.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" + }, "ValidateNotNullOrEmpty": false }, "Mandatory": false, @@ -16565,15 +17018,18 @@ }, { "ParameterMetadata": { - "Name": "SkuCapacity", + "Name": "IdentityType", "Type": { "Namespace": "System", - "Name": "System.Nullable`1[System.Int32]", - "AssemblyQualifiedName": "System.Nullable`1[[System.Int32, System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e]], System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e", - "GenericTypeArguments": [ - "System.Int32" - ] + "Name": "System.String", + "AssemblyQualifiedName": "System.String, System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e" }, + "ValidateSet": [ + "SystemAssigned", + "UserAssigned", + "SystemAssigned, UserAssigned", + "None" + ], "ValidateNotNullOrEmpty": false }, "Mandatory": false, @@ -16583,11 +17039,12 @@ }, { "ParameterMetadata": { - "Name": "Tag", + "Name": "IdentityId", "Type": { - "Namespace": "System.Collections", - "Name": "System.Collections.Hashtable", - "AssemblyQualifiedName": "System.Collections.Hashtable, System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e" + "Namespace": "System", + "Name": "System.String[]", + "AssemblyQualifiedName": "System.String[], System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e", + "ElementType": "System.String" }, "ValidateNotNullOrEmpty": false }, @@ -16598,11 +17055,12 @@ }, { "ParameterMetadata": { - "Name": "DisableLocalAuth", + "Name": "EncryptionConfig", "Type": { - "Namespace": "System.Management.Automation", - "Name": "System.Management.Automation.SwitchParameter", - "AssemblyQualifiedName": "System.Management.Automation.SwitchParameter, System.Management.Automation, Version=7.0.6.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" + "Namespace": "Microsoft.Azure.Commands.ServiceBus.Models", + "Name": "Microsoft.Azure.Commands.ServiceBus.Models.PSEncryptionConfigAttributes[]", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.ServiceBus.Models.PSEncryptionConfigAttributes[], Microsoft.Azure.PowerShell.Cmdlets.ServiceBus, Version=1.7.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "ElementType": "Microsoft.Azure.Commands.ServiceBus.Models.PSEncryptionConfigAttributes" }, "ValidateNotNullOrEmpty": false }, @@ -16655,7 +17113,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.ServiceBus.Models", "Name": "Microsoft.Azure.Commands.ServiceBus.Models.PSNetworkRuleSetAttributes", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.ServiceBus.Models.PSNetworkRuleSetAttributes, Microsoft.Azure.PowerShell.Cmdlets.ServiceBus, Version=1.6.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.ServiceBus.Models.PSNetworkRuleSetAttributes, Microsoft.Azure.PowerShell.Cmdlets.ServiceBus, Version=1.7.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "IpRules": "System.Collections.Generic.IList`1[Microsoft.Azure.Commands.ServiceBus.Models.PSNWRuleSetIpRulesAttributes]", "VirtualNetworkRules": "System.Collections.Generic.IList`1[Microsoft.Azure.Commands.ServiceBus.Models.PSNWRuleSetVirtualNetworkRulesAttributes]", @@ -16754,7 +17212,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.ServiceBus.Models", "Name": "Microsoft.Azure.Commands.ServiceBus.Models.PSNWRuleSetIpRulesAttributes[]", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.ServiceBus.Models.PSNWRuleSetIpRulesAttributes[], Microsoft.Azure.PowerShell.Cmdlets.ServiceBus, Version=1.6.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.ServiceBus.Models.PSNWRuleSetIpRulesAttributes[], Microsoft.Azure.PowerShell.Cmdlets.ServiceBus, Version=1.7.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "ElementType": "Microsoft.Azure.Commands.ServiceBus.Models.PSNWRuleSetIpRulesAttributes" }, "ValidateNotNullOrEmpty": true @@ -16767,7 +17225,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.ServiceBus.Models", "Name": "Microsoft.Azure.Commands.ServiceBus.Models.PSNWRuleSetVirtualNetworkRulesAttributes[]", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.ServiceBus.Models.PSNWRuleSetVirtualNetworkRulesAttributes[], Microsoft.Azure.PowerShell.Cmdlets.ServiceBus, Version=1.6.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.ServiceBus.Models.PSNWRuleSetVirtualNetworkRulesAttributes[], Microsoft.Azure.PowerShell.Cmdlets.ServiceBus, Version=1.7.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "ElementType": "Microsoft.Azure.Commands.ServiceBus.Models.PSNWRuleSetVirtualNetworkRulesAttributes" }, "ValidateNotNullOrEmpty": true @@ -16777,7 +17235,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.ServiceBus.Models", "Name": "Microsoft.Azure.Commands.ServiceBus.Models.PSNetworkRuleSetAttributes", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.ServiceBus.Models.PSNetworkRuleSetAttributes, Microsoft.Azure.PowerShell.Cmdlets.ServiceBus, Version=1.6.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.ServiceBus.Models.PSNetworkRuleSetAttributes, Microsoft.Azure.PowerShell.Cmdlets.ServiceBus, Version=1.7.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "IpRules": "System.Collections.Generic.IList`1[Microsoft.Azure.Commands.ServiceBus.Models.PSNWRuleSetIpRulesAttributes]", "VirtualNetworkRules": "System.Collections.Generic.IList`1[Microsoft.Azure.Commands.ServiceBus.Models.PSNWRuleSetVirtualNetworkRulesAttributes]", @@ -16863,7 +17321,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.ServiceBus.Models", "Name": "Microsoft.Azure.Commands.ServiceBus.Models.PSNetworkRuleSetAttributes", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.ServiceBus.Models.PSNetworkRuleSetAttributes, Microsoft.Azure.PowerShell.Cmdlets.ServiceBus, Version=1.6.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.ServiceBus.Models.PSNetworkRuleSetAttributes, Microsoft.Azure.PowerShell.Cmdlets.ServiceBus, Version=1.7.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "IpRules": "System.Collections.Generic.IList`1[Microsoft.Azure.Commands.ServiceBus.Models.PSNWRuleSetIpRulesAttributes]", "VirtualNetworkRules": "System.Collections.Generic.IList`1[Microsoft.Azure.Commands.ServiceBus.Models.PSNWRuleSetVirtualNetworkRulesAttributes]", @@ -16981,7 +17439,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.ServiceBus.Models", "Name": "Microsoft.Azure.Commands.ServiceBus.Models.PSNWRuleSetIpRulesAttributes[]", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.ServiceBus.Models.PSNWRuleSetIpRulesAttributes[], Microsoft.Azure.PowerShell.Cmdlets.ServiceBus, Version=1.6.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.ServiceBus.Models.PSNWRuleSetIpRulesAttributes[], Microsoft.Azure.PowerShell.Cmdlets.ServiceBus, Version=1.7.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "ElementType": "Microsoft.Azure.Commands.ServiceBus.Models.PSNWRuleSetIpRulesAttributes" }, "ValidateNotNullOrEmpty": true @@ -17000,7 +17458,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.ServiceBus.Models", "Name": "Microsoft.Azure.Commands.ServiceBus.Models.PSNWRuleSetVirtualNetworkRulesAttributes[]", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.ServiceBus.Models.PSNWRuleSetVirtualNetworkRulesAttributes[], Microsoft.Azure.PowerShell.Cmdlets.ServiceBus, Version=1.6.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.ServiceBus.Models.PSNWRuleSetVirtualNetworkRulesAttributes[], Microsoft.Azure.PowerShell.Cmdlets.ServiceBus, Version=1.7.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "ElementType": "Microsoft.Azure.Commands.ServiceBus.Models.PSNWRuleSetVirtualNetworkRulesAttributes" }, "ValidateNotNullOrEmpty": true @@ -17164,7 +17622,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.ServiceBus.Models", "Name": "Microsoft.Azure.Commands.ServiceBus.Models.PSQueueAttributes", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.ServiceBus.Models.PSQueueAttributes, Microsoft.Azure.PowerShell.Cmdlets.ServiceBus, Version=1.6.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.ServiceBus.Models.PSQueueAttributes, Microsoft.Azure.PowerShell.Cmdlets.ServiceBus, Version=1.7.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "CountDetails": "Microsoft.Azure.Management.ServiceBus.Models.MessageCountDetails", "Status": "System.Nullable`1[Microsoft.Azure.Management.ServiceBus.Models.EntityStatus]", @@ -17279,7 +17737,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.ServiceBus.Models", "Name": "Microsoft.Azure.Commands.ServiceBus.Models.PSQueueAttributes", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.ServiceBus.Models.PSQueueAttributes, Microsoft.Azure.PowerShell.Cmdlets.ServiceBus, Version=1.6.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.ServiceBus.Models.PSQueueAttributes, Microsoft.Azure.PowerShell.Cmdlets.ServiceBus, Version=1.7.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "CountDetails": "Microsoft.Azure.Management.ServiceBus.Models.MessageCountDetails", "Status": "System.Nullable`1[Microsoft.Azure.Management.ServiceBus.Models.EntityStatus]", @@ -17396,7 +17854,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.ServiceBus.Models", "Name": "Microsoft.Azure.Commands.ServiceBus.Models.PSQueueAttributes", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.ServiceBus.Models.PSQueueAttributes, Microsoft.Azure.PowerShell.Cmdlets.ServiceBus, Version=1.6.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.ServiceBus.Models.PSQueueAttributes, Microsoft.Azure.PowerShell.Cmdlets.ServiceBus, Version=1.7.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "CountDetails": "Microsoft.Azure.Management.ServiceBus.Models.MessageCountDetails", "Status": "System.Nullable`1[Microsoft.Azure.Management.ServiceBus.Models.EntityStatus]", @@ -17474,7 +17932,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.ServiceBus.Models", "Name": "Microsoft.Azure.Commands.ServiceBus.Models.PSRulesAttributes", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.ServiceBus.Models.PSRulesAttributes, Microsoft.Azure.PowerShell.Cmdlets.ServiceBus, Version=1.6.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.ServiceBus.Models.PSRulesAttributes, Microsoft.Azure.PowerShell.Cmdlets.ServiceBus, Version=1.7.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "Action": "Microsoft.Azure.Commands.ServiceBus.Models.PSActionAttributes", "CorrelationFilter": "Microsoft.Azure.Commands.ServiceBus.Models.PSCorrelationFilterAttributes", @@ -17591,7 +18049,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.ServiceBus.Models", "Name": "Microsoft.Azure.Commands.ServiceBus.Models.PSRulesAttributes", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.ServiceBus.Models.PSRulesAttributes, Microsoft.Azure.PowerShell.Cmdlets.ServiceBus, Version=1.6.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.ServiceBus.Models.PSRulesAttributes, Microsoft.Azure.PowerShell.Cmdlets.ServiceBus, Version=1.7.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "Action": "Microsoft.Azure.Commands.ServiceBus.Models.PSActionAttributes", "CorrelationFilter": "Microsoft.Azure.Commands.ServiceBus.Models.PSCorrelationFilterAttributes", @@ -17722,7 +18180,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.ServiceBus.Models", "Name": "Microsoft.Azure.Commands.ServiceBus.Models.PSRulesAttributes", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.ServiceBus.Models.PSRulesAttributes, Microsoft.Azure.PowerShell.Cmdlets.ServiceBus, Version=1.6.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.ServiceBus.Models.PSRulesAttributes, Microsoft.Azure.PowerShell.Cmdlets.ServiceBus, Version=1.7.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "Action": "Microsoft.Azure.Commands.ServiceBus.Models.PSActionAttributes", "CorrelationFilter": "Microsoft.Azure.Commands.ServiceBus.Models.PSCorrelationFilterAttributes", @@ -17784,7 +18242,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.ServiceBus.Models", "Name": "Microsoft.Azure.Commands.ServiceBus.Models.PSSubscriptionAttributes", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.ServiceBus.Models.PSSubscriptionAttributes, Microsoft.Azure.PowerShell.Cmdlets.ServiceBus, Version=1.6.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.ServiceBus.Models.PSSubscriptionAttributes, Microsoft.Azure.PowerShell.Cmdlets.ServiceBus, Version=1.7.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "CountDetails": "Microsoft.Azure.Management.ServiceBus.Models.MessageCountDetails", "Status": "System.Nullable`1[Microsoft.Azure.Management.ServiceBus.Models.EntityStatus]", @@ -17894,7 +18352,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.ServiceBus.Models", "Name": "Microsoft.Azure.Commands.ServiceBus.Models.PSSubscriptionAttributes", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.ServiceBus.Models.PSSubscriptionAttributes, Microsoft.Azure.PowerShell.Cmdlets.ServiceBus, Version=1.6.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.ServiceBus.Models.PSSubscriptionAttributes, Microsoft.Azure.PowerShell.Cmdlets.ServiceBus, Version=1.7.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "CountDetails": "Microsoft.Azure.Management.ServiceBus.Models.MessageCountDetails", "Status": "System.Nullable`1[Microsoft.Azure.Management.ServiceBus.Models.EntityStatus]", @@ -18006,7 +18464,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.ServiceBus.Models", "Name": "Microsoft.Azure.Commands.ServiceBus.Models.PSSubscriptionAttributes", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.ServiceBus.Models.PSSubscriptionAttributes, Microsoft.Azure.PowerShell.Cmdlets.ServiceBus, Version=1.6.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.ServiceBus.Models.PSSubscriptionAttributes, Microsoft.Azure.PowerShell.Cmdlets.ServiceBus, Version=1.7.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "CountDetails": "Microsoft.Azure.Management.ServiceBus.Models.MessageCountDetails", "Status": "System.Nullable`1[Microsoft.Azure.Management.ServiceBus.Models.EntityStatus]", @@ -18079,7 +18537,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.ServiceBus.Models", "Name": "Microsoft.Azure.Commands.ServiceBus.Models.PSTopicAttributes", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.ServiceBus.Models.PSTopicAttributes, Microsoft.Azure.PowerShell.Cmdlets.ServiceBus, Version=1.6.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.ServiceBus.Models.PSTopicAttributes, Microsoft.Azure.PowerShell.Cmdlets.ServiceBus, Version=1.7.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "CountDetails": "Microsoft.Azure.Management.ServiceBus.Models.MessageCountDetails", "Status": "System.Nullable`1[Microsoft.Azure.Management.ServiceBus.Models.EntityStatus]", @@ -18190,7 +18648,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.ServiceBus.Models", "Name": "Microsoft.Azure.Commands.ServiceBus.Models.PSTopicAttributes", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.ServiceBus.Models.PSTopicAttributes, Microsoft.Azure.PowerShell.Cmdlets.ServiceBus, Version=1.6.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.ServiceBus.Models.PSTopicAttributes, Microsoft.Azure.PowerShell.Cmdlets.ServiceBus, Version=1.7.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "CountDetails": "Microsoft.Azure.Management.ServiceBus.Models.MessageCountDetails", "Status": "System.Nullable`1[Microsoft.Azure.Management.ServiceBus.Models.EntityStatus]", @@ -18303,7 +18761,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.ServiceBus.Models", "Name": "Microsoft.Azure.Commands.ServiceBus.Models.PSTopicAttributes", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.ServiceBus.Models.PSTopicAttributes, Microsoft.Azure.PowerShell.Cmdlets.ServiceBus, Version=1.6.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.ServiceBus.Models.PSTopicAttributes, Microsoft.Azure.PowerShell.Cmdlets.ServiceBus, Version=1.7.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "CountDetails": "Microsoft.Azure.Management.ServiceBus.Models.MessageCountDetails", "Status": "System.Nullable`1[Microsoft.Azure.Management.ServiceBus.Models.EntityStatus]", @@ -18377,7 +18835,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.ServiceBus.Models", "Name": "Microsoft.Azure.Commands.ServiceBus.Models.PSServiceBusDRConfigurationAttributes", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.ServiceBus.Models.PSServiceBusDRConfigurationAttributes, Microsoft.Azure.PowerShell.Cmdlets.ServiceBus, Version=1.6.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.ServiceBus.Models.PSServiceBusDRConfigurationAttributes, Microsoft.Azure.PowerShell.Cmdlets.ServiceBus, Version=1.7.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "ProvisioningState": "System.Nullable`1[Microsoft.Azure.Management.ServiceBus.Models.ProvisioningStateDR]", "Role": "System.Nullable`1[Microsoft.Azure.Management.ServiceBus.Models.RoleDisasterRecovery]", @@ -18656,7 +19114,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.ServiceBus.Models", "Name": "Microsoft.Azure.Commands.ServiceBus.Models.PSServiceBusDRConfigurationAttributes", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.ServiceBus.Models.PSServiceBusDRConfigurationAttributes, Microsoft.Azure.PowerShell.Cmdlets.ServiceBus, Version=1.6.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.ServiceBus.Models.PSServiceBusDRConfigurationAttributes, Microsoft.Azure.PowerShell.Cmdlets.ServiceBus, Version=1.7.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "ProvisioningState": "System.Nullable`1[Microsoft.Azure.Management.ServiceBus.Models.ProvisioningStateDR]", "Role": "System.Nullable`1[Microsoft.Azure.Management.ServiceBus.Models.RoleDisasterRecovery]", @@ -18798,7 +19256,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.ServiceBus.Models", "Name": "Microsoft.Azure.Commands.ServiceBus.Models.PSServiceBusDRConfigurationAttributes", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.ServiceBus.Models.PSServiceBusDRConfigurationAttributes, Microsoft.Azure.PowerShell.Cmdlets.ServiceBus, Version=1.6.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.ServiceBus.Models.PSServiceBusDRConfigurationAttributes, Microsoft.Azure.PowerShell.Cmdlets.ServiceBus, Version=1.7.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "ProvisioningState": "System.Nullable`1[Microsoft.Azure.Management.ServiceBus.Models.ProvisioningStateDR]", "Role": "System.Nullable`1[Microsoft.Azure.Management.ServiceBus.Models.RoleDisasterRecovery]", @@ -18983,7 +19441,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.ServiceBus.Models", "Name": "Microsoft.Azure.Commands.ServiceBus.Models.PSCheckNameAvailabilityResultAttributes", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.ServiceBus.Models.PSCheckNameAvailabilityResultAttributes, Microsoft.Azure.PowerShell.Cmdlets.ServiceBus, Version=1.6.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.ServiceBus.Models.PSCheckNameAvailabilityResultAttributes, Microsoft.Azure.PowerShell.Cmdlets.ServiceBus, Version=1.7.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "Reason": "System.Nullable`1[Microsoft.Azure.Commands.ServiceBus.Models.UnavailableReasonAttributes]", "NameAvailable": "System.Nullable`1[System.Boolean]", @@ -19690,7 +20148,7 @@ "System.Collections.Generic.IList`1[Microsoft.Azure.Commands.ServiceBus.Models.PSNWRuleSetIpRulesAttributes]": { "Namespace": "System.Collections.Generic", "Name": "System.Collections.Generic.IList`1[Microsoft.Azure.Commands.ServiceBus.Models.PSNWRuleSetIpRulesAttributes]", - "AssemblyQualifiedName": "System.Collections.Generic.IList`1[[Microsoft.Azure.Commands.ServiceBus.Models.PSNWRuleSetIpRulesAttributes, Microsoft.Azure.PowerShell.Cmdlets.ServiceBus, Version=1.6.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35]], System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e", + "AssemblyQualifiedName": "System.Collections.Generic.IList`1[[Microsoft.Azure.Commands.ServiceBus.Models.PSNWRuleSetIpRulesAttributes, Microsoft.Azure.PowerShell.Cmdlets.ServiceBus, Version=1.7.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35]], System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e", "GenericTypeArguments": [ "Microsoft.Azure.Commands.ServiceBus.Models.PSNWRuleSetIpRulesAttributes" ] @@ -19698,7 +20156,7 @@ "Microsoft.Azure.Commands.ServiceBus.Models.PSNWRuleSetIpRulesAttributes": { "Namespace": "Microsoft.Azure.Commands.ServiceBus.Models", "Name": "Microsoft.Azure.Commands.ServiceBus.Models.PSNWRuleSetIpRulesAttributes", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.ServiceBus.Models.PSNWRuleSetIpRulesAttributes, Microsoft.Azure.PowerShell.Cmdlets.ServiceBus, Version=1.6.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.ServiceBus.Models.PSNWRuleSetIpRulesAttributes, Microsoft.Azure.PowerShell.Cmdlets.ServiceBus, Version=1.7.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "IpMask": "System.String", "Action": "System.String" @@ -19760,7 +20218,7 @@ "System.Collections.Generic.IList`1[Microsoft.Azure.Commands.ServiceBus.Models.PSNWRuleSetVirtualNetworkRulesAttributes]": { "Namespace": "System.Collections.Generic", "Name": "System.Collections.Generic.IList`1[Microsoft.Azure.Commands.ServiceBus.Models.PSNWRuleSetVirtualNetworkRulesAttributes]", - "AssemblyQualifiedName": "System.Collections.Generic.IList`1[[Microsoft.Azure.Commands.ServiceBus.Models.PSNWRuleSetVirtualNetworkRulesAttributes, Microsoft.Azure.PowerShell.Cmdlets.ServiceBus, Version=1.6.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35]], System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e", + "AssemblyQualifiedName": "System.Collections.Generic.IList`1[[Microsoft.Azure.Commands.ServiceBus.Models.PSNWRuleSetVirtualNetworkRulesAttributes, Microsoft.Azure.PowerShell.Cmdlets.ServiceBus, Version=1.7.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35]], System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e", "GenericTypeArguments": [ "Microsoft.Azure.Commands.ServiceBus.Models.PSNWRuleSetVirtualNetworkRulesAttributes" ] @@ -19768,7 +20226,7 @@ "Microsoft.Azure.Commands.ServiceBus.Models.PSNWRuleSetVirtualNetworkRulesAttributes": { "Namespace": "Microsoft.Azure.Commands.ServiceBus.Models", "Name": "Microsoft.Azure.Commands.ServiceBus.Models.PSNWRuleSetVirtualNetworkRulesAttributes", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.ServiceBus.Models.PSNWRuleSetVirtualNetworkRulesAttributes, Microsoft.Azure.PowerShell.Cmdlets.ServiceBus, Version=1.6.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.ServiceBus.Models.PSNWRuleSetVirtualNetworkRulesAttributes, Microsoft.Azure.PowerShell.Cmdlets.ServiceBus, Version=1.7.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "Subnet": "Microsoft.Azure.Commands.ServiceBus.Models.PSSubnetAttributes", "IgnoreMissingVnetServiceEndpoint": "System.Nullable`1[System.Boolean]" @@ -19825,7 +20283,7 @@ "Microsoft.Azure.Commands.ServiceBus.Models.PSSubnetAttributes": { "Namespace": "Microsoft.Azure.Commands.ServiceBus.Models", "Name": "Microsoft.Azure.Commands.ServiceBus.Models.PSSubnetAttributes", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.ServiceBus.Models.PSSubnetAttributes, Microsoft.Azure.PowerShell.Cmdlets.ServiceBus, Version=1.6.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.ServiceBus.Models.PSSubnetAttributes, Microsoft.Azure.PowerShell.Cmdlets.ServiceBus, Version=1.7.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "Id": "System.String" }, @@ -20329,6 +20787,265 @@ } ] }, + "Microsoft.Azure.Commands.ServiceBus.Models.PSEncryptionConfigAttributes[]": { + "Namespace": "Microsoft.Azure.Commands.ServiceBus.Models", + "Name": "Microsoft.Azure.Commands.ServiceBus.Models.PSEncryptionConfigAttributes[]", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.ServiceBus.Models.PSEncryptionConfigAttributes[], Microsoft.Azure.PowerShell.Cmdlets.ServiceBus, Version=1.7.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "ElementType": "Microsoft.Azure.Commands.ServiceBus.Models.PSEncryptionConfigAttributes" + }, + "Microsoft.Azure.Commands.ServiceBus.Models.PSEncryptionConfigAttributes": { + "Namespace": "Microsoft.Azure.Commands.ServiceBus.Models", + "Name": "Microsoft.Azure.Commands.ServiceBus.Models.PSEncryptionConfigAttributes", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.ServiceBus.Models.PSEncryptionConfigAttributes, Microsoft.Azure.PowerShell.Cmdlets.ServiceBus, Version=1.7.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "Properties": { + "KeyName": "System.String", + "KeyVaultUri": "System.String", + "KeyVersion": "System.String", + "UserAssignedIdentity": "System.String" + }, + "Methods": [ + { + "Name": "GetType", + "ReturnType": "System.Type" + }, + { + "Name": "ToString", + "ReturnType": "System.String" + }, + { + "Name": "Equals", + "Parameters": [ + { + "Name": "obj", + "Type": "System.Object" + } + ], + "ReturnType": "System.Boolean" + }, + { + "Name": "GetHashCode", + "ReturnType": "System.Int32" + } + ], + "Constructors": [ + { + "Name": "" + }, + { + "Name": "", + "Parameters": [ + { + "Name": "keyVaultProperties", + "Type": "System.Reflection.RuntimeParameterInfo" + } + ] + } + ] + }, + "Microsoft.Azure.Commands.ServiceBus.Models.PSIdentityAttributes": { + "Namespace": "Microsoft.Azure.Commands.ServiceBus.Models", + "Name": "Microsoft.Azure.Commands.ServiceBus.Models.PSIdentityAttributes", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.ServiceBus.Models.PSIdentityAttributes, Microsoft.Azure.PowerShell.Cmdlets.ServiceBus, Version=1.7.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "Properties": { + "UserAssignedIdentities": "System.Collections.Generic.IDictionary`2[System.String,Microsoft.Azure.Management.ServiceBus.Models.UserAssignedIdentity]", + "Type": "System.Nullable`1[Microsoft.Azure.Management.ServiceBus.Models.ManagedServiceIdentityType]", + "PrincipalId": "System.String", + "TenantId": "System.String" + }, + "Methods": [ + { + "Name": "GetType", + "ReturnType": "System.Type" + }, + { + "Name": "ToString", + "ReturnType": "System.String" + }, + { + "Name": "Equals", + "Parameters": [ + { + "Name": "obj", + "Type": "System.Object" + } + ], + "ReturnType": "System.Boolean" + }, + { + "Name": "GetHashCode", + "ReturnType": "System.Int32" + } + ], + "Constructors": [ + { + "Name": "" + }, + { + "Name": "", + "Parameters": [ + { + "Name": "identity", + "Type": "System.Reflection.RuntimeParameterInfo" + } + ] + } + ] + }, + "System.Collections.Generic.IDictionary`2[System.String,Microsoft.Azure.Management.ServiceBus.Models.UserAssignedIdentity]": { + "Namespace": "System.Collections.Generic", + "Name": "System.Collections.Generic.IDictionary`2[System.String,Microsoft.Azure.Management.ServiceBus.Models.UserAssignedIdentity]", + "AssemblyQualifiedName": "System.Collections.Generic.IDictionary`2[[System.String, System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e],[Microsoft.Azure.Management.ServiceBus.Models.UserAssignedIdentity, Microsoft.Azure.Management.ServiceBus, Version=2.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35]], System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e", + "GenericTypeArguments": [ + "System.String", + "Microsoft.Azure.Management.ServiceBus.Models.UserAssignedIdentity" + ] + }, + "Microsoft.Azure.Management.ServiceBus.Models.UserAssignedIdentity": { + "Namespace": "Microsoft.Azure.Management.ServiceBus.Models", + "Name": "Microsoft.Azure.Management.ServiceBus.Models.UserAssignedIdentity", + "AssemblyQualifiedName": "Microsoft.Azure.Management.ServiceBus.Models.UserAssignedIdentity, Microsoft.Azure.Management.ServiceBus, Version=2.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "Properties": { + "PrincipalId": "System.String", + "ClientId": "System.String" + }, + "Methods": [ + { + "Name": "GetType", + "ReturnType": "System.Type" + }, + { + "Name": "ToString", + "ReturnType": "System.String" + }, + { + "Name": "Equals", + "Parameters": [ + { + "Name": "obj", + "Type": "System.Object" + } + ], + "ReturnType": "System.Boolean" + }, + { + "Name": "GetHashCode", + "ReturnType": "System.Int32" + } + ], + "Constructors": [ + { + "Name": "" + }, + { + "Name": "", + "Parameters": [ + { + "Name": "principalId", + "Type": "System.Reflection.RuntimeParameterInfo" + }, + { + "Name": "clientId", + "Type": "System.Reflection.RuntimeParameterInfo" + } + ] + } + ] + }, + "System.Nullable`1[Microsoft.Azure.Management.ServiceBus.Models.ManagedServiceIdentityType]": { + "Namespace": "System", + "Name": "System.Nullable`1[Microsoft.Azure.Management.ServiceBus.Models.ManagedServiceIdentityType]", + "AssemblyQualifiedName": "System.Nullable`1[[Microsoft.Azure.Management.ServiceBus.Models.ManagedServiceIdentityType, Microsoft.Azure.Management.ServiceBus, Version=2.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35]], System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e", + "GenericTypeArguments": [ + "Microsoft.Azure.Management.ServiceBus.Models.ManagedServiceIdentityType" + ] + }, + "Microsoft.Azure.Management.ServiceBus.Models.ManagedServiceIdentityType": { + "Namespace": "Microsoft.Azure.Management.ServiceBus.Models", + "Name": "Microsoft.Azure.Management.ServiceBus.Models.ManagedServiceIdentityType", + "AssemblyQualifiedName": "Microsoft.Azure.Management.ServiceBus.Models.ManagedServiceIdentityType, Microsoft.Azure.Management.ServiceBus, Version=2.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "Methods": [ + { + "Name": "Equals", + "Parameters": [ + { + "Name": "obj", + "Type": "System.Object" + } + ], + "ReturnType": "System.Boolean" + }, + { + "Name": "HasFlag", + "Parameters": [ + { + "Name": "flag", + "Type": "System.Enum" + } + ], + "ReturnType": "System.Boolean" + }, + { + "Name": "CompareTo", + "Parameters": [ + { + "Name": "target", + "Type": "System.Object" + } + ], + "ReturnType": "System.Int32" + }, + { + "Name": "GetHashCode", + "ReturnType": "System.Int32" + }, + { + "Name": "ToString", + "ReturnType": "System.String" + }, + { + "Name": "ToString", + "Parameters": [ + { + "Name": "format", + "Type": "System.String" + }, + { + "Name": "provider", + "Type": "System.IFormatProvider" + } + ], + "ReturnType": "System.String" + }, + { + "Name": "ToString", + "Parameters": [ + { + "Name": "format", + "Type": "System.String" + } + ], + "ReturnType": "System.String" + }, + { + "Name": "ToString", + "Parameters": [ + { + "Name": "provider", + "Type": "System.IFormatProvider" + } + ], + "ReturnType": "System.String" + }, + { + "Name": "GetTypeCode", + "ReturnType": "System.TypeCode" + }, + { + "Name": "GetType", + "ReturnType": "System.Type" + } + ] + }, "Microsoft.Azure.Management.ServiceBus.Models.SBSku": { "Namespace": "Microsoft.Azure.Management.ServiceBus.Models", "Name": "Microsoft.Azure.Management.ServiceBus.Models.SBSku", @@ -20579,6 +21296,11 @@ "System.Int32" ] }, + "System.Collections.Hashtable": { + "Namespace": "System.Collections", + "Name": "System.Collections.Hashtable", + "AssemblyQualifiedName": "System.Collections.Hashtable, System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e" + }, "System.Nullable`1[System.DateTime]": { "Namespace": "System", "Name": "System.Nullable`1[System.DateTime]", @@ -20592,10 +21314,16 @@ "Name": "System.DateTime", "AssemblyQualifiedName": "System.DateTime, System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e" }, + "System.String[]": { + "Namespace": "System", + "Name": "System.String[]", + "AssemblyQualifiedName": "System.String[], System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e", + "ElementType": "System.String" + }, "Microsoft.Azure.Commands.ServiceBus.Models.PSOperationDisplayAttributes": { "Namespace": "Microsoft.Azure.Commands.ServiceBus.Models", "Name": "Microsoft.Azure.Commands.ServiceBus.Models.PSOperationDisplayAttributes", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.ServiceBus.Models.PSOperationDisplayAttributes, Microsoft.Azure.PowerShell.Cmdlets.ServiceBus, Version=1.6.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.ServiceBus.Models.PSOperationDisplayAttributes, Microsoft.Azure.PowerShell.Cmdlets.ServiceBus, Version=1.7.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "Provider": "System.String", "Resource": "System.String", @@ -20821,7 +21549,7 @@ "Microsoft.Azure.Commands.ServiceBus.Models.PSActionAttributes": { "Namespace": "Microsoft.Azure.Commands.ServiceBus.Models", "Name": "Microsoft.Azure.Commands.ServiceBus.Models.PSActionAttributes", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.ServiceBus.Models.PSActionAttributes, Microsoft.Azure.PowerShell.Cmdlets.ServiceBus, Version=1.6.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.ServiceBus.Models.PSActionAttributes, Microsoft.Azure.PowerShell.Cmdlets.ServiceBus, Version=1.7.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "RequiresPreprocessing": "System.Nullable`1[System.Boolean]", "CompatibilityLevel": "System.Nullable`1[System.Int32]", @@ -20886,7 +21614,7 @@ "Microsoft.Azure.Commands.ServiceBus.Models.PSCorrelationFilterAttributes": { "Namespace": "Microsoft.Azure.Commands.ServiceBus.Models", "Name": "Microsoft.Azure.Commands.ServiceBus.Models.PSCorrelationFilterAttributes", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.ServiceBus.Models.PSCorrelationFilterAttributes, Microsoft.Azure.PowerShell.Cmdlets.ServiceBus, Version=1.6.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.ServiceBus.Models.PSCorrelationFilterAttributes, Microsoft.Azure.PowerShell.Cmdlets.ServiceBus, Version=1.7.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "Properties": "System.Collections.Generic.IDictionary`2[System.String,System.String]", "RequiresPreprocessing": "System.Nullable`1[System.Boolean]", @@ -20941,7 +21669,7 @@ "Microsoft.Azure.Commands.ServiceBus.Models.PSSQLFilterAttributes": { "Namespace": "Microsoft.Azure.Commands.ServiceBus.Models", "Name": "Microsoft.Azure.Commands.ServiceBus.Models.PSSQLFilterAttributes", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.ServiceBus.Models.PSSQLFilterAttributes, Microsoft.Azure.PowerShell.Cmdlets.ServiceBus, Version=1.6.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.ServiceBus.Models.PSSQLFilterAttributes, Microsoft.Azure.PowerShell.Cmdlets.ServiceBus, Version=1.7.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "RequiresPreprocessing": "System.Nullable`1[System.Boolean]", "CompatibilityLevel": "System.Nullable`1[System.Int32]", @@ -21101,7 +21829,7 @@ "System.Nullable`1[Microsoft.Azure.Commands.ServiceBus.Models.UnavailableReasonAttributes]": { "Namespace": "System", "Name": "System.Nullable`1[Microsoft.Azure.Commands.ServiceBus.Models.UnavailableReasonAttributes]", - "AssemblyQualifiedName": "System.Nullable`1[[Microsoft.Azure.Commands.ServiceBus.Models.UnavailableReasonAttributes, Microsoft.Azure.PowerShell.Cmdlets.ServiceBus, Version=1.6.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35]], System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e", + "AssemblyQualifiedName": "System.Nullable`1[[Microsoft.Azure.Commands.ServiceBus.Models.UnavailableReasonAttributes, Microsoft.Azure.PowerShell.Cmdlets.ServiceBus, Version=1.7.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35]], System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e", "GenericTypeArguments": [ "Microsoft.Azure.Commands.ServiceBus.Models.UnavailableReasonAttributes" ] @@ -21109,7 +21837,7 @@ "Microsoft.Azure.Commands.ServiceBus.Models.UnavailableReasonAttributes": { "Namespace": "Microsoft.Azure.Commands.ServiceBus.Models", "Name": "Microsoft.Azure.Commands.ServiceBus.Models.UnavailableReasonAttributes", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.ServiceBus.Models.UnavailableReasonAttributes, Microsoft.Azure.PowerShell.Cmdlets.ServiceBus, Version=1.6.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.ServiceBus.Models.UnavailableReasonAttributes, Microsoft.Azure.PowerShell.Cmdlets.ServiceBus, Version=1.7.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Methods": [ { "Name": "Equals", diff --git a/tools/Tools.Common/SerializedCmdlets/Az.Storage.json b/tools/Tools.Common/SerializedCmdlets/Az.Storage.json index bf71cb40ae64..870ac5e5f007 100644 --- a/tools/Tools.Common/SerializedCmdlets/Az.Storage.json +++ b/tools/Tools.Common/SerializedCmdlets/Az.Storage.json @@ -1,6 +1,6 @@ { "ModuleName": "Az.Storage", - "ModuleVersion": "4.2.0", + "ModuleVersion": "4.3.0", "Cmdlets": [ { "VerbName": "Add", @@ -16,7 +16,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Management.Storage.Models", "Name": "Microsoft.Azure.Commands.Management.Storage.Models.PSLegalHold", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Management.Storage.Models.PSLegalHold, Microsoft.Azure.PowerShell.Cmdlets.Storage.Management, Version=4.1.1.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Management.Storage.Models.PSLegalHold, Microsoft.Azure.PowerShell.Cmdlets.Storage.Management, Version=4.2.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "HasLegalHold": "System.Nullable`1[System.Boolean]", "AllowProtectedAppendWritesAll": "System.Nullable`1[System.Boolean]", @@ -103,7 +103,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Management.Storage.Models", "Name": "Microsoft.Azure.Commands.Management.Storage.Models.PSStorageAccount", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Management.Storage.Models.PSStorageAccount, Microsoft.Azure.PowerShell.Cmdlets.Storage.Management, Version=4.1.1.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Management.Storage.Models.PSStorageAccount, Microsoft.Azure.PowerShell.Cmdlets.Storage.Management, Version=4.2.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "Context": "Microsoft.Azure.Commands.Common.Authentication.Abstractions.IStorageContext", "AzureFilesIdentityBasedAuth": "Microsoft.Azure.Commands.Management.Storage.Models.PSAzureFilesIdentityBasedAuthentication", @@ -156,7 +156,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Management.Storage.Models", "Name": "Microsoft.Azure.Commands.Management.Storage.Models.PSContainer", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Management.Storage.Models.PSContainer, Microsoft.Azure.PowerShell.Cmdlets.Storage.Management, Version=4.1.1.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Management.Storage.Models.PSContainer, Microsoft.Azure.PowerShell.Cmdlets.Storage.Management, Version=4.2.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "ImmutabilityPolicy": "Microsoft.Azure.Commands.Management.Storage.Models.PSImmutabilityPolicyProperties", "ImmutableStorageWithVersioning": "Microsoft.Azure.Commands.Management.Storage.Models.PSImmutableStorageWithVersioning", @@ -370,7 +370,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Management.Storage.Models", "Name": "Microsoft.Azure.Commands.Management.Storage.Models.PSStorageAccount", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Management.Storage.Models.PSStorageAccount, Microsoft.Azure.PowerShell.Cmdlets.Storage.Management, Version=4.1.1.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Management.Storage.Models.PSStorageAccount, Microsoft.Azure.PowerShell.Cmdlets.Storage.Management, Version=4.2.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "Context": "Microsoft.Azure.Commands.Common.Authentication.Abstractions.IStorageContext", "AzureFilesIdentityBasedAuth": "Microsoft.Azure.Commands.Management.Storage.Models.PSAzureFilesIdentityBasedAuthentication", @@ -491,7 +491,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Management.Storage.Models", "Name": "Microsoft.Azure.Commands.Management.Storage.Models.PSContainer", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Management.Storage.Models.PSContainer, Microsoft.Azure.PowerShell.Cmdlets.Storage.Management, Version=4.1.1.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Management.Storage.Models.PSContainer, Microsoft.Azure.PowerShell.Cmdlets.Storage.Management, Version=4.2.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "ImmutabilityPolicy": "Microsoft.Azure.Commands.Management.Storage.Models.PSImmutabilityPolicyProperties", "ImmutableStorageWithVersioning": "Microsoft.Azure.Commands.Management.Storage.Models.PSImmutableStorageWithVersioning", @@ -664,7 +664,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Management.Storage.Models", "Name": "Microsoft.Azure.Commands.Management.Storage.Models.PSManagementPolicyActionGroup", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Management.Storage.Models.PSManagementPolicyActionGroup, Microsoft.Azure.PowerShell.Cmdlets.Storage.Management, Version=4.1.1.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Management.Storage.Models.PSManagementPolicyActionGroup, Microsoft.Azure.PowerShell.Cmdlets.Storage.Management, Version=4.2.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "BaseBlob": "Microsoft.Azure.Commands.Management.Storage.Models.PSManagementPolicyBaseBlob", "Snapshot": "Microsoft.Azure.Commands.Management.Storage.Models.PSManagementPolicySnapShot", @@ -802,7 +802,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Management.Storage.Models", "Name": "Microsoft.Azure.Commands.Management.Storage.Models.PSManagementPolicyActionGroup", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Management.Storage.Models.PSManagementPolicyActionGroup, Microsoft.Azure.PowerShell.Cmdlets.Storage.Management, Version=4.1.1.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Management.Storage.Models.PSManagementPolicyActionGroup, Microsoft.Azure.PowerShell.Cmdlets.Storage.Management, Version=4.2.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "BaseBlob": "Microsoft.Azure.Commands.Management.Storage.Models.PSManagementPolicyBaseBlob", "Snapshot": "Microsoft.Azure.Commands.Management.Storage.Models.PSManagementPolicySnapShot", @@ -877,7 +877,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Management.Storage.Models", "Name": "Microsoft.Azure.Commands.Management.Storage.Models.PSManagementPolicyActionGroup", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Management.Storage.Models.PSManagementPolicyActionGroup, Microsoft.Azure.PowerShell.Cmdlets.Storage.Management, Version=4.1.1.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Management.Storage.Models.PSManagementPolicyActionGroup, Microsoft.Azure.PowerShell.Cmdlets.Storage.Management, Version=4.2.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "BaseBlob": "Microsoft.Azure.Commands.Management.Storage.Models.PSManagementPolicyBaseBlob", "Snapshot": "Microsoft.Azure.Commands.Management.Storage.Models.PSManagementPolicySnapShot", @@ -978,7 +978,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Management.Storage.Models", "Name": "Microsoft.Azure.Commands.Management.Storage.Models.PSManagementPolicyActionGroup", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Management.Storage.Models.PSManagementPolicyActionGroup, Microsoft.Azure.PowerShell.Cmdlets.Storage.Management, Version=4.1.1.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Management.Storage.Models.PSManagementPolicyActionGroup, Microsoft.Azure.PowerShell.Cmdlets.Storage.Management, Version=4.2.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "BaseBlob": "Microsoft.Azure.Commands.Management.Storage.Models.PSManagementPolicyBaseBlob", "Snapshot": "Microsoft.Azure.Commands.Management.Storage.Models.PSManagementPolicySnapShot", @@ -1064,7 +1064,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Management.Storage.Models", "Name": "Microsoft.Azure.Commands.Management.Storage.Models.PSManagementPolicyActionGroup", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Management.Storage.Models.PSManagementPolicyActionGroup, Microsoft.Azure.PowerShell.Cmdlets.Storage.Management, Version=4.1.1.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Management.Storage.Models.PSManagementPolicyActionGroup, Microsoft.Azure.PowerShell.Cmdlets.Storage.Management, Version=4.2.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "BaseBlob": "Microsoft.Azure.Commands.Management.Storage.Models.PSManagementPolicyBaseBlob", "Snapshot": "Microsoft.Azure.Commands.Management.Storage.Models.PSManagementPolicySnapShot", @@ -1150,7 +1150,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Management.Storage.Models", "Name": "Microsoft.Azure.Commands.Management.Storage.Models.PSManagementPolicyActionGroup", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Management.Storage.Models.PSManagementPolicyActionGroup, Microsoft.Azure.PowerShell.Cmdlets.Storage.Management, Version=4.1.1.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Management.Storage.Models.PSManagementPolicyActionGroup, Microsoft.Azure.PowerShell.Cmdlets.Storage.Management, Version=4.2.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "BaseBlob": "Microsoft.Azure.Commands.Management.Storage.Models.PSManagementPolicyBaseBlob", "Snapshot": "Microsoft.Azure.Commands.Management.Storage.Models.PSManagementPolicySnapShot", @@ -1201,7 +1201,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Management.Storage.Models", "Name": "Microsoft.Azure.Commands.Management.Storage.Models.PSManagementPolicyActionGroup", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Management.Storage.Models.PSManagementPolicyActionGroup, Microsoft.Azure.PowerShell.Cmdlets.Storage.Management, Version=4.1.1.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Management.Storage.Models.PSManagementPolicyActionGroup, Microsoft.Azure.PowerShell.Cmdlets.Storage.Management, Version=4.2.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "BaseBlob": "Microsoft.Azure.Commands.Management.Storage.Models.PSManagementPolicyBaseBlob", "Snapshot": "Microsoft.Azure.Commands.Management.Storage.Models.PSManagementPolicySnapShot", @@ -1259,7 +1259,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Management.Storage.Models", "Name": "Microsoft.Azure.Commands.Management.Storage.Models.PSVirtualNetworkRule", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Management.Storage.Models.PSVirtualNetworkRule, Microsoft.Azure.PowerShell.Cmdlets.Storage.Management, Version=4.1.1.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Management.Storage.Models.PSVirtualNetworkRule, Microsoft.Azure.PowerShell.Cmdlets.Storage.Management, Version=4.2.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Methods": [ { "Name": "Equals", @@ -1293,7 +1293,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Management.Storage.Models", "Name": "Microsoft.Azure.Commands.Management.Storage.Models.PSIpRule", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Management.Storage.Models.PSIpRule, Microsoft.Azure.PowerShell.Cmdlets.Storage.Management, Version=4.1.1.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Management.Storage.Models.PSIpRule, Microsoft.Azure.PowerShell.Cmdlets.Storage.Management, Version=4.2.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Methods": [ { "Name": "Equals", @@ -1327,7 +1327,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Management.Storage.Models", "Name": "Microsoft.Azure.Commands.Management.Storage.Models.PSResourceAccessRule", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Management.Storage.Models.PSResourceAccessRule, Microsoft.Azure.PowerShell.Cmdlets.Storage.Management, Version=4.1.1.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Management.Storage.Models.PSResourceAccessRule, Microsoft.Azure.PowerShell.Cmdlets.Storage.Management, Version=4.2.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Methods": [ { "Name": "Equals", @@ -1386,7 +1386,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Management.Storage.Models", "Name": "Microsoft.Azure.Commands.Management.Storage.Models.PSIpRule[]", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Management.Storage.Models.PSIpRule[], Microsoft.Azure.PowerShell.Cmdlets.Storage.Management, Version=4.1.1.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Management.Storage.Models.PSIpRule[], Microsoft.Azure.PowerShell.Cmdlets.Storage.Management, Version=4.2.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "ElementType": "Microsoft.Azure.Commands.Management.Storage.Models.PSIpRule" }, "ValidateNotNullOrEmpty": false @@ -1396,7 +1396,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Management.Storage.Models", "Name": "Microsoft.Azure.Commands.Management.Storage.Models.PSVirtualNetworkRule[]", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Management.Storage.Models.PSVirtualNetworkRule[], Microsoft.Azure.PowerShell.Cmdlets.Storage.Management, Version=4.1.1.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Management.Storage.Models.PSVirtualNetworkRule[], Microsoft.Azure.PowerShell.Cmdlets.Storage.Management, Version=4.2.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "ElementType": "Microsoft.Azure.Commands.Management.Storage.Models.PSVirtualNetworkRule" }, "ValidateNotNullOrEmpty": false @@ -1406,7 +1406,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Management.Storage.Models", "Name": "Microsoft.Azure.Commands.Management.Storage.Models.PSResourceAccessRule[]", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Management.Storage.Models.PSResourceAccessRule[], Microsoft.Azure.PowerShell.Cmdlets.Storage.Management, Version=4.1.1.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Management.Storage.Models.PSResourceAccessRule[], Microsoft.Azure.PowerShell.Cmdlets.Storage.Management, Version=4.2.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "ElementType": "Microsoft.Azure.Commands.Management.Storage.Models.PSResourceAccessRule" }, "ValidateNotNullOrEmpty": false @@ -1573,7 +1573,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Management.Storage.Models", "Name": "Microsoft.Azure.Commands.Management.Storage.Models.PSIpRule[]", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Management.Storage.Models.PSIpRule[], Microsoft.Azure.PowerShell.Cmdlets.Storage.Management, Version=4.1.1.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Management.Storage.Models.PSIpRule[], Microsoft.Azure.PowerShell.Cmdlets.Storage.Management, Version=4.2.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "ElementType": "Microsoft.Azure.Commands.Management.Storage.Models.PSIpRule" }, "ValidateNotNullOrEmpty": false @@ -1669,7 +1669,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Management.Storage.Models", "Name": "Microsoft.Azure.Commands.Management.Storage.Models.PSVirtualNetworkRule[]", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Management.Storage.Models.PSVirtualNetworkRule[], Microsoft.Azure.PowerShell.Cmdlets.Storage.Management, Version=4.1.1.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Management.Storage.Models.PSVirtualNetworkRule[], Microsoft.Azure.PowerShell.Cmdlets.Storage.Management, Version=4.2.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "ElementType": "Microsoft.Azure.Commands.Management.Storage.Models.PSVirtualNetworkRule" }, "ValidateNotNullOrEmpty": false @@ -1765,7 +1765,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Management.Storage.Models", "Name": "Microsoft.Azure.Commands.Management.Storage.Models.PSResourceAccessRule[]", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Management.Storage.Models.PSResourceAccessRule[], Microsoft.Azure.PowerShell.Cmdlets.Storage.Management, Version=4.1.1.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Management.Storage.Models.PSResourceAccessRule[], Microsoft.Azure.PowerShell.Cmdlets.Storage.Management, Version=4.2.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "ElementType": "Microsoft.Azure.Commands.Management.Storage.Models.PSResourceAccessRule" }, "ValidateNotNullOrEmpty": false @@ -2282,7 +2282,7 @@ "Type": { "Namespace": "Microsoft.WindowsAzure.Commands.Storage.Model.ResourceModel", "Name": "Microsoft.WindowsAzure.Commands.Storage.Model.ResourceModel.PSFileHandle", - "AssemblyQualifiedName": "Microsoft.WindowsAzure.Commands.Storage.Model.ResourceModel.PSFileHandle, Microsoft.Azure.PowerShell.Cmdlets.Storage, Version=4.1.1.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.WindowsAzure.Commands.Storage.Model.ResourceModel.PSFileHandle, Microsoft.Azure.PowerShell.Cmdlets.Storage, Version=4.2.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "OpenTime": "System.DateTimeOffset", "ClientPort": "System.Int32", @@ -2650,7 +2650,7 @@ "Type": { "Namespace": "Microsoft.WindowsAzure.Commands.Storage.Model.ResourceModel", "Name": "Microsoft.WindowsAzure.Commands.Storage.Model.ResourceModel.PSFileHandle", - "AssemblyQualifiedName": "Microsoft.WindowsAzure.Commands.Storage.Model.ResourceModel.PSFileHandle, Microsoft.Azure.PowerShell.Cmdlets.Storage, Version=4.1.1.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.WindowsAzure.Commands.Storage.Model.ResourceModel.PSFileHandle, Microsoft.Azure.PowerShell.Cmdlets.Storage, Version=4.2.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "OpenTime": "System.DateTimeOffset", "ClientPort": "System.Int32", @@ -3051,7 +3051,7 @@ "Type": { "Namespace": "Microsoft.WindowsAzure.Commands.Storage.Model.ResourceModel", "Name": "Microsoft.WindowsAzure.Commands.Storage.Model.ResourceModel.PSFileHandle", - "AssemblyQualifiedName": "Microsoft.WindowsAzure.Commands.Storage.Model.ResourceModel.PSFileHandle, Microsoft.Azure.PowerShell.Cmdlets.Storage, Version=4.1.1.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.WindowsAzure.Commands.Storage.Model.ResourceModel.PSFileHandle, Microsoft.Azure.PowerShell.Cmdlets.Storage, Version=4.2.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "OpenTime": "System.DateTimeOffset", "ClientPort": "System.Int32", @@ -3697,7 +3697,7 @@ "Type": { "Namespace": "Microsoft.WindowsAzure.Commands.Common.Storage.ResourceModel", "Name": "Microsoft.WindowsAzure.Commands.Common.Storage.ResourceModel.AzureStorageBlob", - "AssemblyQualifiedName": "Microsoft.WindowsAzure.Commands.Common.Storage.ResourceModel.AzureStorageBlob, Microsoft.Azure.PowerShell.Cmdlets.Storage, Version=4.1.1.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.WindowsAzure.Commands.Common.Storage.ResourceModel.AzureStorageBlob, Microsoft.Azure.PowerShell.Cmdlets.Storage, Version=4.2.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "BlobClient": "Azure.Storage.Blobs.BlobClient", "BlobProperties": "Azure.Storage.Blobs.Models.BlobProperties", @@ -5025,7 +5025,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Management.Storage.Models", "Name": "Microsoft.Azure.Commands.Management.Storage.Models.PSDeleteRetentionPolicy", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Management.Storage.Models.PSDeleteRetentionPolicy, Microsoft.Azure.PowerShell.Cmdlets.Storage.Management, Version=4.1.1.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Management.Storage.Models.PSDeleteRetentionPolicy, Microsoft.Azure.PowerShell.Cmdlets.Storage.Management, Version=4.2.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "Enabled": "System.Nullable`1[System.Boolean]", "Days": "System.Nullable`1[System.Int32]" @@ -5106,7 +5106,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Management.Storage.Models", "Name": "Microsoft.Azure.Commands.Management.Storage.Models.PSStorageAccount", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Management.Storage.Models.PSStorageAccount, Microsoft.Azure.PowerShell.Cmdlets.Storage.Management, Version=4.1.1.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Management.Storage.Models.PSStorageAccount, Microsoft.Azure.PowerShell.Cmdlets.Storage.Management, Version=4.2.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "Context": "Microsoft.Azure.Commands.Common.Authentication.Abstractions.IStorageContext", "AzureFilesIdentityBasedAuth": "Microsoft.Azure.Commands.Management.Storage.Models.PSAzureFilesIdentityBasedAuthentication", @@ -5283,7 +5283,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Management.Storage.Models", "Name": "Microsoft.Azure.Commands.Management.Storage.Models.PSStorageAccount", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Management.Storage.Models.PSStorageAccount, Microsoft.Azure.PowerShell.Cmdlets.Storage.Management, Version=4.1.1.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Management.Storage.Models.PSStorageAccount, Microsoft.Azure.PowerShell.Cmdlets.Storage.Management, Version=4.2.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "Context": "Microsoft.Azure.Commands.Common.Authentication.Abstractions.IStorageContext", "AzureFilesIdentityBasedAuth": "Microsoft.Azure.Commands.Management.Storage.Models.PSAzureFilesIdentityBasedAuthentication", @@ -5537,7 +5537,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Management.Storage.Models", "Name": "Microsoft.Azure.Commands.Management.Storage.Models.PSStorageAccount", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Management.Storage.Models.PSStorageAccount, Microsoft.Azure.PowerShell.Cmdlets.Storage.Management, Version=4.1.1.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Management.Storage.Models.PSStorageAccount, Microsoft.Azure.PowerShell.Cmdlets.Storage.Management, Version=4.2.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "Context": "Microsoft.Azure.Commands.Common.Authentication.Abstractions.IStorageContext", "AzureFilesIdentityBasedAuth": "Microsoft.Azure.Commands.Management.Storage.Models.PSAzureFilesIdentityBasedAuthentication", @@ -5705,7 +5705,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Management.Storage.Models", "Name": "Microsoft.Azure.Commands.Management.Storage.Models.PSStorageAccount", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Management.Storage.Models.PSStorageAccount, Microsoft.Azure.PowerShell.Cmdlets.Storage.Management, Version=4.1.1.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Management.Storage.Models.PSStorageAccount, Microsoft.Azure.PowerShell.Cmdlets.Storage.Management, Version=4.2.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "Context": "Microsoft.Azure.Commands.Common.Authentication.Abstractions.IStorageContext", "AzureFilesIdentityBasedAuth": "Microsoft.Azure.Commands.Management.Storage.Models.PSAzureFilesIdentityBasedAuthentication", @@ -5863,7 +5863,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Management.Storage.Models", "Name": "Microsoft.Azure.Commands.Management.Storage.Models.PSRestorePolicy", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Management.Storage.Models.PSRestorePolicy, Microsoft.Azure.PowerShell.Cmdlets.Storage.Management, Version=4.1.1.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Management.Storage.Models.PSRestorePolicy, Microsoft.Azure.PowerShell.Cmdlets.Storage.Management, Version=4.2.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "Enabled": "System.Nullable`1[System.Boolean]", "MinRestoreTime": "System.Nullable`1[System.DateTime]", @@ -5945,7 +5945,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Management.Storage.Models", "Name": "Microsoft.Azure.Commands.Management.Storage.Models.PSStorageAccount", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Management.Storage.Models.PSStorageAccount, Microsoft.Azure.PowerShell.Cmdlets.Storage.Management, Version=4.1.1.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Management.Storage.Models.PSStorageAccount, Microsoft.Azure.PowerShell.Cmdlets.Storage.Management, Version=4.2.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "Context": "Microsoft.Azure.Commands.Common.Authentication.Abstractions.IStorageContext", "AzureFilesIdentityBasedAuth": "Microsoft.Azure.Commands.Management.Storage.Models.PSAzureFilesIdentityBasedAuthentication", @@ -6122,7 +6122,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Management.Storage.Models", "Name": "Microsoft.Azure.Commands.Management.Storage.Models.PSStorageAccount", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Management.Storage.Models.PSStorageAccount, Microsoft.Azure.PowerShell.Cmdlets.Storage.Management, Version=4.1.1.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Management.Storage.Models.PSStorageAccount, Microsoft.Azure.PowerShell.Cmdlets.Storage.Management, Version=4.2.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "Context": "Microsoft.Azure.Commands.Common.Authentication.Abstractions.IStorageContext", "AzureFilesIdentityBasedAuth": "Microsoft.Azure.Commands.Management.Storage.Models.PSAzureFilesIdentityBasedAuthentication", @@ -6341,7 +6341,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Management.Storage.Models", "Name": "Microsoft.Azure.Commands.Management.Storage.Models.PSDeleteRetentionPolicy", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Management.Storage.Models.PSDeleteRetentionPolicy, Microsoft.Azure.PowerShell.Cmdlets.Storage.Management, Version=4.1.1.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Management.Storage.Models.PSDeleteRetentionPolicy, Microsoft.Azure.PowerShell.Cmdlets.Storage.Management, Version=4.2.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "Enabled": "System.Nullable`1[System.Boolean]", "Days": "System.Nullable`1[System.Int32]" @@ -6422,7 +6422,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Management.Storage.Models", "Name": "Microsoft.Azure.Commands.Management.Storage.Models.PSStorageAccount", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Management.Storage.Models.PSStorageAccount, Microsoft.Azure.PowerShell.Cmdlets.Storage.Management, Version=4.1.1.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Management.Storage.Models.PSStorageAccount, Microsoft.Azure.PowerShell.Cmdlets.Storage.Management, Version=4.2.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "Context": "Microsoft.Azure.Commands.Common.Authentication.Abstractions.IStorageContext", "AzureFilesIdentityBasedAuth": "Microsoft.Azure.Commands.Management.Storage.Models.PSAzureFilesIdentityBasedAuthentication", @@ -6599,7 +6599,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Management.Storage.Models", "Name": "Microsoft.Azure.Commands.Management.Storage.Models.PSStorageAccount", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Management.Storage.Models.PSStorageAccount, Microsoft.Azure.PowerShell.Cmdlets.Storage.Management, Version=4.1.1.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Management.Storage.Models.PSStorageAccount, Microsoft.Azure.PowerShell.Cmdlets.Storage.Management, Version=4.2.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "Context": "Microsoft.Azure.Commands.Common.Authentication.Abstractions.IStorageContext", "AzureFilesIdentityBasedAuth": "Microsoft.Azure.Commands.Management.Storage.Models.PSAzureFilesIdentityBasedAuthentication", @@ -6818,7 +6818,7 @@ "Type": { "Namespace": "Microsoft.WindowsAzure.Commands.Storage.Model.ResourceModel", "Name": "Microsoft.WindowsAzure.Commands.Storage.Model.ResourceModel.PSDeleteRetentionPolicy", - "AssemblyQualifiedName": "Microsoft.WindowsAzure.Commands.Storage.Model.ResourceModel.PSDeleteRetentionPolicy, Microsoft.Azure.PowerShell.Cmdlets.Storage, Version=4.1.1.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.WindowsAzure.Commands.Storage.Model.ResourceModel.PSDeleteRetentionPolicy, Microsoft.Azure.PowerShell.Cmdlets.Storage, Version=4.2.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "Enabled": "System.Boolean", "RetentionDays": "System.Nullable`1[System.Int32]" @@ -7009,7 +7009,7 @@ "Type": { "Namespace": "Microsoft.WindowsAzure.Commands.Storage.Model.ResourceModel", "Name": "Microsoft.WindowsAzure.Commands.Storage.Model.ResourceModel.PSStaticWebsiteProperties", - "AssemblyQualifiedName": "Microsoft.WindowsAzure.Commands.Storage.Model.ResourceModel.PSStaticWebsiteProperties, Microsoft.Azure.PowerShell.Cmdlets.Storage, Version=4.1.1.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.WindowsAzure.Commands.Storage.Model.ResourceModel.PSStaticWebsiteProperties, Microsoft.Azure.PowerShell.Cmdlets.Storage, Version=4.2.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "Enabled": "System.Boolean", "IndexDocument": "System.String", @@ -7198,7 +7198,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Management.Storage.Models", "Name": "Microsoft.Azure.Commands.Management.Storage.Models.PSBlobServiceProperties", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Management.Storage.Models.PSBlobServiceProperties, Microsoft.Azure.PowerShell.Cmdlets.Storage.Management, Version=4.1.1.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Management.Storage.Models.PSBlobServiceProperties, Microsoft.Azure.PowerShell.Cmdlets.Storage.Management, Version=4.2.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "ChangeFeed": "Microsoft.Azure.Commands.Management.Storage.Models.PSChangeFeed", "Cors": "Microsoft.Azure.Commands.Management.Storage.Models.PSCorsRules", @@ -7300,7 +7300,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Management.Storage.Models", "Name": "Microsoft.Azure.Commands.Management.Storage.Models.PSStorageAccount", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Management.Storage.Models.PSStorageAccount, Microsoft.Azure.PowerShell.Cmdlets.Storage.Management, Version=4.1.1.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Management.Storage.Models.PSStorageAccount, Microsoft.Azure.PowerShell.Cmdlets.Storage.Management, Version=4.2.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "Context": "Microsoft.Azure.Commands.Common.Authentication.Abstractions.IStorageContext", "AzureFilesIdentityBasedAuth": "Microsoft.Azure.Commands.Management.Storage.Models.PSAzureFilesIdentityBasedAuthentication", @@ -7507,7 +7507,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Management.Storage.Models", "Name": "Microsoft.Azure.Commands.Management.Storage.Models.PSStorageAccount", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Management.Storage.Models.PSStorageAccount, Microsoft.Azure.PowerShell.Cmdlets.Storage.Management, Version=4.1.1.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Management.Storage.Models.PSStorageAccount, Microsoft.Azure.PowerShell.Cmdlets.Storage.Management, Version=4.2.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "Context": "Microsoft.Azure.Commands.Common.Authentication.Abstractions.IStorageContext", "AzureFilesIdentityBasedAuth": "Microsoft.Azure.Commands.Management.Storage.Models.PSAzureFilesIdentityBasedAuthentication", @@ -7780,7 +7780,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Management.Storage.Models", "Name": "Microsoft.Azure.Commands.Management.Storage.Models.PSRestorePolicy", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Management.Storage.Models.PSRestorePolicy, Microsoft.Azure.PowerShell.Cmdlets.Storage.Management, Version=4.1.1.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Management.Storage.Models.PSRestorePolicy, Microsoft.Azure.PowerShell.Cmdlets.Storage.Management, Version=4.2.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "Enabled": "System.Nullable`1[System.Boolean]", "MinRestoreTime": "System.Nullable`1[System.DateTime]", @@ -7862,7 +7862,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Management.Storage.Models", "Name": "Microsoft.Azure.Commands.Management.Storage.Models.PSStorageAccount", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Management.Storage.Models.PSStorageAccount, Microsoft.Azure.PowerShell.Cmdlets.Storage.Management, Version=4.1.1.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Management.Storage.Models.PSStorageAccount, Microsoft.Azure.PowerShell.Cmdlets.Storage.Management, Version=4.2.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "Context": "Microsoft.Azure.Commands.Common.Authentication.Abstractions.IStorageContext", "AzureFilesIdentityBasedAuth": "Microsoft.Azure.Commands.Management.Storage.Models.PSAzureFilesIdentityBasedAuthentication", @@ -8030,7 +8030,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Management.Storage.Models", "Name": "Microsoft.Azure.Commands.Management.Storage.Models.PSStorageAccount", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Management.Storage.Models.PSStorageAccount, Microsoft.Azure.PowerShell.Cmdlets.Storage.Management, Version=4.1.1.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Management.Storage.Models.PSStorageAccount, Microsoft.Azure.PowerShell.Cmdlets.Storage.Management, Version=4.2.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "Context": "Microsoft.Azure.Commands.Common.Authentication.Abstractions.IStorageContext", "AzureFilesIdentityBasedAuth": "Microsoft.Azure.Commands.Management.Storage.Models.PSAzureFilesIdentityBasedAuthentication", @@ -8188,7 +8188,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Management.Storage.Models", "Name": "Microsoft.Azure.Commands.Management.Storage.Models.PSRestorePolicy", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Management.Storage.Models.PSRestorePolicy, Microsoft.Azure.PowerShell.Cmdlets.Storage.Management, Version=4.1.1.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Management.Storage.Models.PSRestorePolicy, Microsoft.Azure.PowerShell.Cmdlets.Storage.Management, Version=4.2.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "Enabled": "System.Nullable`1[System.Boolean]", "MinRestoreTime": "System.Nullable`1[System.DateTime]", @@ -8270,7 +8270,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Management.Storage.Models", "Name": "Microsoft.Azure.Commands.Management.Storage.Models.PSStorageAccount", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Management.Storage.Models.PSStorageAccount, Microsoft.Azure.PowerShell.Cmdlets.Storage.Management, Version=4.1.1.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Management.Storage.Models.PSStorageAccount, Microsoft.Azure.PowerShell.Cmdlets.Storage.Management, Version=4.2.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "Context": "Microsoft.Azure.Commands.Common.Authentication.Abstractions.IStorageContext", "AzureFilesIdentityBasedAuth": "Microsoft.Azure.Commands.Management.Storage.Models.PSAzureFilesIdentityBasedAuthentication", @@ -8477,7 +8477,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Management.Storage.Models", "Name": "Microsoft.Azure.Commands.Management.Storage.Models.PSStorageAccount", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Management.Storage.Models.PSStorageAccount, Microsoft.Azure.PowerShell.Cmdlets.Storage.Management, Version=4.1.1.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Management.Storage.Models.PSStorageAccount, Microsoft.Azure.PowerShell.Cmdlets.Storage.Management, Version=4.2.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "Context": "Microsoft.Azure.Commands.Common.Authentication.Abstractions.IStorageContext", "AzureFilesIdentityBasedAuth": "Microsoft.Azure.Commands.Management.Storage.Models.PSAzureFilesIdentityBasedAuthentication", @@ -8750,7 +8750,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Management.Storage.Models", "Name": "Microsoft.Azure.Commands.Management.Storage.Models.PSBlobServiceProperties", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Management.Storage.Models.PSBlobServiceProperties, Microsoft.Azure.PowerShell.Cmdlets.Storage.Management, Version=4.1.1.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Management.Storage.Models.PSBlobServiceProperties, Microsoft.Azure.PowerShell.Cmdlets.Storage.Management, Version=4.2.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "ChangeFeed": "Microsoft.Azure.Commands.Management.Storage.Models.PSChangeFeed", "Cors": "Microsoft.Azure.Commands.Management.Storage.Models.PSCorsRules", @@ -8852,7 +8852,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Management.Storage.Models", "Name": "Microsoft.Azure.Commands.Management.Storage.Models.PSStorageAccount", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Management.Storage.Models.PSStorageAccount, Microsoft.Azure.PowerShell.Cmdlets.Storage.Management, Version=4.1.1.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Management.Storage.Models.PSStorageAccount, Microsoft.Azure.PowerShell.Cmdlets.Storage.Management, Version=4.2.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "Context": "Microsoft.Azure.Commands.Common.Authentication.Abstractions.IStorageContext", "AzureFilesIdentityBasedAuth": "Microsoft.Azure.Commands.Management.Storage.Models.PSAzureFilesIdentityBasedAuthentication", @@ -9059,7 +9059,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Management.Storage.Models", "Name": "Microsoft.Azure.Commands.Management.Storage.Models.PSStorageAccount", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Management.Storage.Models.PSStorageAccount, Microsoft.Azure.PowerShell.Cmdlets.Storage.Management, Version=4.1.1.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Management.Storage.Models.PSStorageAccount, Microsoft.Azure.PowerShell.Cmdlets.Storage.Management, Version=4.2.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "Context": "Microsoft.Azure.Commands.Common.Authentication.Abstractions.IStorageContext", "AzureFilesIdentityBasedAuth": "Microsoft.Azure.Commands.Management.Storage.Models.PSAzureFilesIdentityBasedAuthentication", @@ -9332,7 +9332,7 @@ "Type": { "Namespace": "Microsoft.WindowsAzure.Commands.Storage.Model.ResourceModel", "Name": "Microsoft.WindowsAzure.Commands.Storage.Model.ResourceModel.PSDeleteRetentionPolicy", - "AssemblyQualifiedName": "Microsoft.WindowsAzure.Commands.Storage.Model.ResourceModel.PSDeleteRetentionPolicy, Microsoft.Azure.PowerShell.Cmdlets.Storage, Version=4.1.1.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.WindowsAzure.Commands.Storage.Model.ResourceModel.PSDeleteRetentionPolicy, Microsoft.Azure.PowerShell.Cmdlets.Storage, Version=4.2.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "Enabled": "System.Boolean", "RetentionDays": "System.Nullable`1[System.Int32]" @@ -9553,7 +9553,7 @@ "Type": { "Namespace": "Microsoft.WindowsAzure.Commands.Storage.Model.ResourceModel", "Name": "Microsoft.WindowsAzure.Commands.Storage.Model.ResourceModel.PSStaticWebsiteProperties", - "AssemblyQualifiedName": "Microsoft.WindowsAzure.Commands.Storage.Model.ResourceModel.PSStaticWebsiteProperties, Microsoft.Azure.PowerShell.Cmdlets.Storage, Version=4.1.1.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.WindowsAzure.Commands.Storage.Model.ResourceModel.PSStaticWebsiteProperties, Microsoft.Azure.PowerShell.Cmdlets.Storage, Version=4.2.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "Enabled": "System.Boolean", "IndexDocument": "System.String", @@ -9790,7 +9790,7 @@ "Type": { "Namespace": "Microsoft.WindowsAzure.Commands.Common.Storage.ResourceModel", "Name": "Microsoft.WindowsAzure.Commands.Common.Storage.ResourceModel.AzureDataLakeGen2Item", - "AssemblyQualifiedName": "Microsoft.WindowsAzure.Commands.Common.Storage.ResourceModel.AzureDataLakeGen2Item, Microsoft.Azure.PowerShell.Cmdlets.Storage, Version=4.1.1.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.WindowsAzure.Commands.Common.Storage.ResourceModel.AzureDataLakeGen2Item, Microsoft.Azure.PowerShell.Cmdlets.Storage, Version=4.2.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "Directory": "Azure.Storage.Files.DataLake.DataLakeDirectoryClient", "File": "Azure.Storage.Files.DataLake.DataLakeFileClient", @@ -10200,7 +10200,7 @@ "Type": { "Namespace": "Microsoft.WindowsAzure.Commands.Common.Storage.ResourceModel", "Name": "Microsoft.WindowsAzure.Commands.Common.Storage.ResourceModel.AzureDataLakeGen2Item", - "AssemblyQualifiedName": "Microsoft.WindowsAzure.Commands.Common.Storage.ResourceModel.AzureDataLakeGen2Item, Microsoft.Azure.PowerShell.Cmdlets.Storage, Version=4.1.1.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.WindowsAzure.Commands.Common.Storage.ResourceModel.AzureDataLakeGen2Item, Microsoft.Azure.PowerShell.Cmdlets.Storage, Version=4.2.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "Directory": "Azure.Storage.Files.DataLake.DataLakeDirectoryClient", "File": "Azure.Storage.Files.DataLake.DataLakeFileClient", @@ -10448,7 +10448,7 @@ "Type": { "Namespace": "Microsoft.WindowsAzure.Commands.Common.Storage.ResourceModel", "Name": "Microsoft.WindowsAzure.Commands.Common.Storage.ResourceModel.AzureDataLakeGen2Item", - "AssemblyQualifiedName": "Microsoft.WindowsAzure.Commands.Common.Storage.ResourceModel.AzureDataLakeGen2Item, Microsoft.Azure.PowerShell.Cmdlets.Storage, Version=4.1.1.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.WindowsAzure.Commands.Common.Storage.ResourceModel.AzureDataLakeGen2Item, Microsoft.Azure.PowerShell.Cmdlets.Storage, Version=4.2.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "Directory": "Azure.Storage.Files.DataLake.DataLakeDirectoryClient", "File": "Azure.Storage.Files.DataLake.DataLakeFileClient", @@ -10558,7 +10558,7 @@ "Type": { "Namespace": "Microsoft.WindowsAzure.Commands.Common.Storage.ResourceModel", "Name": "Microsoft.WindowsAzure.Commands.Common.Storage.ResourceModel.AzureDataLakeGen2Item", - "AssemblyQualifiedName": "Microsoft.WindowsAzure.Commands.Common.Storage.ResourceModel.AzureDataLakeGen2Item, Microsoft.Azure.PowerShell.Cmdlets.Storage, Version=4.1.1.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.WindowsAzure.Commands.Common.Storage.ResourceModel.AzureDataLakeGen2Item, Microsoft.Azure.PowerShell.Cmdlets.Storage, Version=4.2.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "Directory": "Azure.Storage.Files.DataLake.DataLakeDirectoryClient", "File": "Azure.Storage.Files.DataLake.DataLakeFileClient", @@ -10846,7 +10846,7 @@ "Type": { "Namespace": "Microsoft.WindowsAzure.Commands.Common.Storage.ResourceModel", "Name": "Microsoft.WindowsAzure.Commands.Common.Storage.ResourceModel.AzureDataLakeGen2Item", - "AssemblyQualifiedName": "Microsoft.WindowsAzure.Commands.Common.Storage.ResourceModel.AzureDataLakeGen2Item, Microsoft.Azure.PowerShell.Cmdlets.Storage, Version=4.1.1.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.WindowsAzure.Commands.Common.Storage.ResourceModel.AzureDataLakeGen2Item, Microsoft.Azure.PowerShell.Cmdlets.Storage, Version=4.2.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "Directory": "Azure.Storage.Files.DataLake.DataLakeDirectoryClient", "File": "Azure.Storage.Files.DataLake.DataLakeFileClient", @@ -11158,7 +11158,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Management.Storage.Models", "Name": "Microsoft.Azure.Commands.Management.Storage.Models.PSContainer", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Management.Storage.Models.PSContainer, Microsoft.Azure.PowerShell.Cmdlets.Storage.Management, Version=4.1.1.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Management.Storage.Models.PSContainer, Microsoft.Azure.PowerShell.Cmdlets.Storage.Management, Version=4.2.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "ImmutabilityPolicy": "Microsoft.Azure.Commands.Management.Storage.Models.PSImmutabilityPolicyProperties", "ImmutableStorageWithVersioning": "Microsoft.Azure.Commands.Management.Storage.Models.PSImmutableStorageWithVersioning", @@ -11293,7 +11293,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Management.Storage.Models", "Name": "Microsoft.Azure.Commands.Management.Storage.Models.PSStorageAccount", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Management.Storage.Models.PSStorageAccount, Microsoft.Azure.PowerShell.Cmdlets.Storage.Management, Version=4.1.1.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Management.Storage.Models.PSStorageAccount, Microsoft.Azure.PowerShell.Cmdlets.Storage.Management, Version=4.2.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "Context": "Microsoft.Azure.Commands.Common.Authentication.Abstractions.IStorageContext", "AzureFilesIdentityBasedAuth": "Microsoft.Azure.Commands.Management.Storage.Models.PSAzureFilesIdentityBasedAuthentication", @@ -11516,7 +11516,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Management.Storage.Models", "Name": "Microsoft.Azure.Commands.Management.Storage.Models.PSStorageAccount", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Management.Storage.Models.PSStorageAccount, Microsoft.Azure.PowerShell.Cmdlets.Storage.Management, Version=4.1.1.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Management.Storage.Models.PSStorageAccount, Microsoft.Azure.PowerShell.Cmdlets.Storage.Management, Version=4.2.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "Context": "Microsoft.Azure.Commands.Common.Authentication.Abstractions.IStorageContext", "AzureFilesIdentityBasedAuth": "Microsoft.Azure.Commands.Management.Storage.Models.PSAzureFilesIdentityBasedAuthentication", @@ -11742,7 +11742,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Management.Storage.Models", "Name": "Microsoft.Azure.Commands.Management.Storage.Models.PSImmutabilityPolicy", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Management.Storage.Models.PSImmutabilityPolicy, Microsoft.Azure.PowerShell.Cmdlets.Storage.Management, Version=4.1.1.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Management.Storage.Models.PSImmutabilityPolicy, Microsoft.Azure.PowerShell.Cmdlets.Storage.Management, Version=4.2.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "AllowProtectedAppendWrites": "System.Nullable`1[System.Boolean]", "AllowProtectedAppendWritesAll": "System.Nullable`1[System.Boolean]", @@ -11833,7 +11833,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Management.Storage.Models", "Name": "Microsoft.Azure.Commands.Management.Storage.Models.PSStorageAccount", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Management.Storage.Models.PSStorageAccount, Microsoft.Azure.PowerShell.Cmdlets.Storage.Management, Version=4.1.1.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Management.Storage.Models.PSStorageAccount, Microsoft.Azure.PowerShell.Cmdlets.Storage.Management, Version=4.2.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "Context": "Microsoft.Azure.Commands.Common.Authentication.Abstractions.IStorageContext", "AzureFilesIdentityBasedAuth": "Microsoft.Azure.Commands.Management.Storage.Models.PSAzureFilesIdentityBasedAuthentication", @@ -11886,7 +11886,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Management.Storage.Models", "Name": "Microsoft.Azure.Commands.Management.Storage.Models.PSContainer", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Management.Storage.Models.PSContainer, Microsoft.Azure.PowerShell.Cmdlets.Storage.Management, Version=4.1.1.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Management.Storage.Models.PSContainer, Microsoft.Azure.PowerShell.Cmdlets.Storage.Management, Version=4.2.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "ImmutabilityPolicy": "Microsoft.Azure.Commands.Management.Storage.Models.PSImmutabilityPolicyProperties", "ImmutableStorageWithVersioning": "Microsoft.Azure.Commands.Management.Storage.Models.PSImmutableStorageWithVersioning", @@ -12078,7 +12078,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Management.Storage.Models", "Name": "Microsoft.Azure.Commands.Management.Storage.Models.PSStorageAccount", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Management.Storage.Models.PSStorageAccount, Microsoft.Azure.PowerShell.Cmdlets.Storage.Management, Version=4.1.1.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Management.Storage.Models.PSStorageAccount, Microsoft.Azure.PowerShell.Cmdlets.Storage.Management, Version=4.2.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "Context": "Microsoft.Azure.Commands.Common.Authentication.Abstractions.IStorageContext", "AzureFilesIdentityBasedAuth": "Microsoft.Azure.Commands.Management.Storage.Models.PSAzureFilesIdentityBasedAuthentication", @@ -12186,7 +12186,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Management.Storage.Models", "Name": "Microsoft.Azure.Commands.Management.Storage.Models.PSContainer", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Management.Storage.Models.PSContainer, Microsoft.Azure.PowerShell.Cmdlets.Storage.Management, Version=4.1.1.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Management.Storage.Models.PSContainer, Microsoft.Azure.PowerShell.Cmdlets.Storage.Management, Version=4.2.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "ImmutabilityPolicy": "Microsoft.Azure.Commands.Management.Storage.Models.PSImmutabilityPolicyProperties", "ImmutableStorageWithVersioning": "Microsoft.Azure.Commands.Management.Storage.Models.PSImmutableStorageWithVersioning", @@ -12333,7 +12333,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Management.Storage.Models", "Name": "Microsoft.Azure.Commands.Management.Storage.Models.PSShare", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Management.Storage.Models.PSShare, Microsoft.Azure.PowerShell.Cmdlets.Storage.Management, Version=4.1.1.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Management.Storage.Models.PSShare, Microsoft.Azure.PowerShell.Cmdlets.Storage.Management, Version=4.2.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "Metadata": "System.Collections.Generic.IDictionary`2[System.String,System.String]", "Deleted": "System.Nullable`1[System.Boolean]", @@ -12463,7 +12463,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Management.Storage.Models", "Name": "Microsoft.Azure.Commands.Management.Storage.Models.PSStorageAccount", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Management.Storage.Models.PSStorageAccount, Microsoft.Azure.PowerShell.Cmdlets.Storage.Management, Version=4.1.1.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Management.Storage.Models.PSStorageAccount, Microsoft.Azure.PowerShell.Cmdlets.Storage.Management, Version=4.2.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "Context": "Microsoft.Azure.Commands.Common.Authentication.Abstractions.IStorageContext", "AzureFilesIdentityBasedAuth": "Microsoft.Azure.Commands.Management.Storage.Models.PSAzureFilesIdentityBasedAuthentication", @@ -12813,7 +12813,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Management.Storage.Models", "Name": "Microsoft.Azure.Commands.Management.Storage.Models.PSStorageAccount", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Management.Storage.Models.PSStorageAccount, Microsoft.Azure.PowerShell.Cmdlets.Storage.Management, Version=4.1.1.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Management.Storage.Models.PSStorageAccount, Microsoft.Azure.PowerShell.Cmdlets.Storage.Management, Version=4.2.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "Context": "Microsoft.Azure.Commands.Common.Authentication.Abstractions.IStorageContext", "AzureFilesIdentityBasedAuth": "Microsoft.Azure.Commands.Management.Storage.Models.PSAzureFilesIdentityBasedAuthentication", @@ -12955,7 +12955,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Management.Storage.Models", "Name": "Microsoft.Azure.Commands.Management.Storage.Models.PSStorageAccount", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Management.Storage.Models.PSStorageAccount, Microsoft.Azure.PowerShell.Cmdlets.Storage.Management, Version=4.1.1.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Management.Storage.Models.PSStorageAccount, Microsoft.Azure.PowerShell.Cmdlets.Storage.Management, Version=4.2.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "Context": "Microsoft.Azure.Commands.Common.Authentication.Abstractions.IStorageContext", "AzureFilesIdentityBasedAuth": "Microsoft.Azure.Commands.Management.Storage.Models.PSAzureFilesIdentityBasedAuthentication", @@ -13174,7 +13174,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Management.Storage.Models", "Name": "Microsoft.Azure.Commands.Management.Storage.Models.PSStorageAccount", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Management.Storage.Models.PSStorageAccount, Microsoft.Azure.PowerShell.Cmdlets.Storage.Management, Version=4.1.1.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Management.Storage.Models.PSStorageAccount, Microsoft.Azure.PowerShell.Cmdlets.Storage.Management, Version=4.2.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "Context": "Microsoft.Azure.Commands.Common.Authentication.Abstractions.IStorageContext", "AzureFilesIdentityBasedAuth": "Microsoft.Azure.Commands.Management.Storage.Models.PSAzureFilesIdentityBasedAuthentication", @@ -13659,7 +13659,7 @@ "Type": { "Namespace": "Microsoft.Azure.Management.Storage.Models", "Name": "Microsoft.Azure.Management.Storage.Models.StorageAccountKey", - "AssemblyQualifiedName": "Microsoft.Azure.Management.Storage.Models.StorageAccountKey, Microsoft.Azure.Management.Storage, Version=22.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Management.Storage.Models.StorageAccountKey, Microsoft.Azure.Management.Storage, Version=23.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "Permissions": "System.Nullable`1[Microsoft.Azure.Management.Storage.Models.KeyPermission]", "CreationTime": "System.Nullable`1[System.DateTime]", @@ -13872,7 +13872,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Management.Storage.Models", "Name": "Microsoft.Azure.Commands.Management.Storage.Models.PSManagementPolicy", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Management.Storage.Models.PSManagementPolicy, Microsoft.Azure.PowerShell.Cmdlets.Storage.Management, Version=4.1.1.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Management.Storage.Models.PSManagementPolicy, Microsoft.Azure.PowerShell.Cmdlets.Storage.Management, Version=4.2.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "Rules": "Microsoft.Azure.Commands.Management.Storage.Models.PSManagementPolicyRule[]", "LastModifiedTime": "System.Nullable`1[System.DateTime]", @@ -13970,7 +13970,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Management.Storage.Models", "Name": "Microsoft.Azure.Commands.Management.Storage.Models.PSStorageAccount", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Management.Storage.Models.PSStorageAccount, Microsoft.Azure.PowerShell.Cmdlets.Storage.Management, Version=4.1.1.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Management.Storage.Models.PSStorageAccount, Microsoft.Azure.PowerShell.Cmdlets.Storage.Management, Version=4.2.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "Context": "Microsoft.Azure.Commands.Common.Authentication.Abstractions.IStorageContext", "AzureFilesIdentityBasedAuth": "Microsoft.Azure.Commands.Management.Storage.Models.PSAzureFilesIdentityBasedAuthentication", @@ -14159,7 +14159,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Management.Storage.Models", "Name": "Microsoft.Azure.Commands.Management.Storage.Models.PSStorageAccount", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Management.Storage.Models.PSStorageAccount, Microsoft.Azure.PowerShell.Cmdlets.Storage.Management, Version=4.1.1.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Management.Storage.Models.PSStorageAccount, Microsoft.Azure.PowerShell.Cmdlets.Storage.Management, Version=4.2.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "Context": "Microsoft.Azure.Commands.Common.Authentication.Abstractions.IStorageContext", "AzureFilesIdentityBasedAuth": "Microsoft.Azure.Commands.Management.Storage.Models.PSAzureFilesIdentityBasedAuthentication", @@ -14287,7 +14287,7 @@ "Type": { "Namespace": "Microsoft.Azure.Management.Storage.Models", "Name": "Microsoft.Azure.Management.Storage.Models.CheckNameAvailabilityResult", - "AssemblyQualifiedName": "Microsoft.Azure.Management.Storage.Models.CheckNameAvailabilityResult, Microsoft.Azure.Management.Storage, Version=22.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Management.Storage.Models.CheckNameAvailabilityResult, Microsoft.Azure.Management.Storage, Version=23.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "Reason": "System.Nullable`1[Microsoft.Azure.Management.Storage.Models.Reason]", "NameAvailable": "System.Nullable`1[System.Boolean]", @@ -14447,7 +14447,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Management.Storage.Models", "Name": "Microsoft.Azure.Commands.Management.Storage.Models.PSNetworkRuleSet", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Management.Storage.Models.PSNetworkRuleSet, Microsoft.Azure.PowerShell.Cmdlets.Storage.Management, Version=4.1.1.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Management.Storage.Models.PSNetworkRuleSet, Microsoft.Azure.PowerShell.Cmdlets.Storage.Management, Version=4.2.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "IpRules": "Microsoft.Azure.Commands.Management.Storage.Models.PSIpRule[]", "DefaultAction": "Microsoft.Azure.Commands.Management.Storage.Models.PSNetWorkRuleDefaultActionEnum", @@ -14756,7 +14756,7 @@ "Type": { "Namespace": "Microsoft.WindowsAzure.Commands.Common.Storage.ResourceModel", "Name": "Microsoft.WindowsAzure.Commands.Common.Storage.ResourceModel.AzureStorageBlob", - "AssemblyQualifiedName": "Microsoft.WindowsAzure.Commands.Common.Storage.ResourceModel.AzureStorageBlob, Microsoft.Azure.PowerShell.Cmdlets.Storage, Version=4.1.1.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.WindowsAzure.Commands.Common.Storage.ResourceModel.AzureStorageBlob, Microsoft.Azure.PowerShell.Cmdlets.Storage, Version=4.2.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "BlobClient": "Azure.Storage.Blobs.BlobClient", "BlobProperties": "Azure.Storage.Blobs.Models.BlobProperties", @@ -16306,7 +16306,7 @@ "Type": { "Namespace": "Microsoft.WindowsAzure.Commands.Common.Storage.ResourceModel", "Name": "Microsoft.WindowsAzure.Commands.Common.Storage.ResourceModel.AzureStorageBlob", - "AssemblyQualifiedName": "Microsoft.WindowsAzure.Commands.Common.Storage.ResourceModel.AzureStorageBlob, Microsoft.Azure.PowerShell.Cmdlets.Storage, Version=4.1.1.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.WindowsAzure.Commands.Common.Storage.ResourceModel.AzureStorageBlob, Microsoft.Azure.PowerShell.Cmdlets.Storage, Version=4.2.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "BlobClient": "Azure.Storage.Blobs.BlobClient", "BlobProperties": "Azure.Storage.Blobs.Models.BlobProperties", @@ -16832,7 +16832,7 @@ "Type": { "Namespace": "Microsoft.WindowsAzure.Commands.Common.Storage.ResourceModel", "Name": "Microsoft.WindowsAzure.Commands.Common.Storage.ResourceModel.AzureStorageBlob", - "AssemblyQualifiedName": "Microsoft.WindowsAzure.Commands.Common.Storage.ResourceModel.AzureStorageBlob, Microsoft.Azure.PowerShell.Cmdlets.Storage, Version=4.1.1.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.WindowsAzure.Commands.Common.Storage.ResourceModel.AzureStorageBlob, Microsoft.Azure.PowerShell.Cmdlets.Storage, Version=4.2.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "BlobClient": "Azure.Storage.Blobs.BlobClient", "BlobProperties": "Azure.Storage.Blobs.Models.BlobProperties", @@ -17131,6 +17131,19 @@ }, "ValidateNotNullOrEmpty": false }, + { + "Name": "AbsoluteUri", + "AliasList": [ + "Uri", + "BlobUri" + ], + "Type": { + "Namespace": "System", + "Name": "System.String", + "AssemblyQualifiedName": "System.String, System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e" + }, + "ValidateNotNullOrEmpty": false + }, { "Name": "Force", "Type": { @@ -17306,14 +17319,11 @@ }, { "ParameterMetadata": { - "Name": "Destination", - "AliasList": [ - "Path" - ], + "Name": "CheckMd5", "Type": { - "Namespace": "System", - "Name": "System.String", - "AssemblyQualifiedName": "System.String, System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e" + "Namespace": "System.Management.Automation", + "Name": "System.Management.Automation.SwitchParameter", + "AssemblyQualifiedName": "System.Management.Automation.SwitchParameter, System.Management.Automation, Version=7.0.6.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" }, "ValidateNotNullOrEmpty": false }, @@ -17324,11 +17334,14 @@ }, { "ParameterMetadata": { - "Name": "CheckMd5", + "Name": "Destination", + "AliasList": [ + "Path" + ], "Type": { - "Namespace": "System.Management.Automation", - "Name": "System.Management.Automation.SwitchParameter", - "AssemblyQualifiedName": "System.Management.Automation.SwitchParameter, System.Management.Automation, Version=7.0.6.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" + "Namespace": "System", + "Name": "System.String", + "AssemblyQualifiedName": "System.String, System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e" }, "ValidateNotNullOrEmpty": false }, @@ -17540,14 +17553,11 @@ }, { "ParameterMetadata": { - "Name": "Destination", - "AliasList": [ - "Path" - ], + "Name": "CheckMd5", "Type": { - "Namespace": "System", - "Name": "System.String", - "AssemblyQualifiedName": "System.String, System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e" + "Namespace": "System.Management.Automation", + "Name": "System.Management.Automation.SwitchParameter", + "AssemblyQualifiedName": "System.Management.Automation.SwitchParameter, System.Management.Automation, Version=7.0.6.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" }, "ValidateNotNullOrEmpty": false }, @@ -17558,11 +17568,14 @@ }, { "ParameterMetadata": { - "Name": "CheckMd5", + "Name": "Destination", + "AliasList": [ + "Path" + ], "Type": { - "Namespace": "System.Management.Automation", - "Name": "System.Management.Automation.SwitchParameter", - "AssemblyQualifiedName": "System.Management.Automation.SwitchParameter, System.Management.Automation, Version=7.0.6.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" + "Namespace": "System", + "Name": "System.String", + "AssemblyQualifiedName": "System.String, System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e" }, "ValidateNotNullOrEmpty": false }, @@ -17764,6 +17777,21 @@ "ValueFromPipeline": false, "ValueFromPipelineByPropertyName": false }, + { + "ParameterMetadata": { + "Name": "CheckMd5", + "Type": { + "Namespace": "System.Management.Automation", + "Name": "System.Management.Automation.SwitchParameter", + "AssemblyQualifiedName": "System.Management.Automation.SwitchParameter, System.Management.Automation, Version=7.0.6.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" + }, + "ValidateNotNullOrEmpty": false + }, + "Mandatory": false, + "Position": -2147483648, + "ValueFromPipeline": false, + "ValueFromPipelineByPropertyName": false + }, { "ParameterMetadata": { "Name": "Destination", @@ -17784,7 +17812,22 @@ }, { "ParameterMetadata": { - "Name": "CheckMd5", + "Name": "Force", + "Type": { + "Namespace": "System.Management.Automation", + "Name": "System.Management.Automation.SwitchParameter", + "AssemblyQualifiedName": "System.Management.Automation.SwitchParameter, System.Management.Automation, Version=7.0.6.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" + }, + "ValidateNotNullOrEmpty": false + }, + "Mandatory": false, + "Position": -2147483648, + "ValueFromPipeline": false, + "ValueFromPipelineByPropertyName": false + }, + { + "ParameterMetadata": { + "Name": "AsJob", "Type": { "Namespace": "System.Management.Automation", "Name": "System.Management.Automation.SwitchParameter", @@ -17797,6 +17840,157 @@ "ValueFromPipeline": false, "ValueFromPipelineByPropertyName": false }, + { + "ParameterMetadata": { + "Name": "TagCondition", + "Type": { + "Namespace": "System", + "Name": "System.String", + "AssemblyQualifiedName": "System.String, System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e" + }, + "ValidateNotNullOrEmpty": true + }, + "Mandatory": false, + "Position": -2147483648, + "ValueFromPipeline": false, + "ValueFromPipelineByPropertyName": false + }, + { + "ParameterMetadata": { + "Name": "Context", + "Type": { + "Namespace": "Microsoft.Azure.Commands.Common.Authentication.Abstractions", + "Name": "Microsoft.Azure.Commands.Common.Authentication.Abstractions.IStorageContext", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Common.Authentication.Abstractions.IStorageContext, Microsoft.Azure.PowerShell.Authentication.Abstractions, Version=1.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "Properties": { + "Context": "Microsoft.Azure.Commands.Common.Authentication.Abstractions.IStorageContext", + "Name": "System.String", + "BlobEndPoint": "System.String", + "TableEndPoint": "System.String", + "QueueEndPoint": "System.String", + "FileEndPoint": "System.String", + "StorageAccountName": "System.String", + "EndPointSuffix": "System.String", + "ConnectionString": "System.String" + } + }, + "ValidateNotNullOrEmpty": false + }, + "Mandatory": false, + "Position": -2147483648, + "ValueFromPipeline": true, + "ValueFromPipelineByPropertyName": true + }, + { + "ParameterMetadata": { + "Name": "ServerTimeoutPerRequest", + "AliasList": [ + "ServerTimeoutPerRequestInSeconds" + ], + "Type": { + "Namespace": "System", + "Name": "System.Nullable`1[System.Int32]", + "AssemblyQualifiedName": "System.Nullable`1[[System.Int32, System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e]], System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e", + "GenericTypeArguments": [ + "System.Int32" + ] + }, + "ValidateNotNullOrEmpty": false + }, + "Mandatory": false, + "Position": -2147483648, + "ValueFromPipeline": false, + "ValueFromPipelineByPropertyName": false + }, + { + "ParameterMetadata": { + "Name": "ClientTimeoutPerRequest", + "AliasList": [ + "ClientTimeoutPerRequestInSeconds" + ], + "Type": { + "Namespace": "System", + "Name": "System.Nullable`1[System.Int32]", + "AssemblyQualifiedName": "System.Nullable`1[[System.Int32, System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e]], System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e", + "GenericTypeArguments": [ + "System.Int32" + ] + }, + "ValidateNotNullOrEmpty": false + }, + "Mandatory": false, + "Position": -2147483648, + "ValueFromPipeline": false, + "ValueFromPipelineByPropertyName": false + }, + { + "ParameterMetadata": { + "Name": "DefaultProfile", + "AliasList": [ + "AzureRmContext", + "AzureCredential" + ], + "Type": { + "Namespace": "Microsoft.Azure.Commands.Common.Authentication.Abstractions.Core", + "Name": "Microsoft.Azure.Commands.Common.Authentication.Abstractions.Core.IAzureContextContainer", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Common.Authentication.Abstractions.Core.IAzureContextContainer, Microsoft.Azure.PowerShell.Authentication.Abstractions, Version=1.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "Properties": { + "DefaultContext": "Microsoft.Azure.Commands.Common.Authentication.Abstractions.IAzureContext", + "Accounts": "System.Collections.Generic.IEnumerable`1[Microsoft.Azure.Commands.Common.Authentication.Abstractions.IAzureAccount]", + "Environments": "System.Collections.Generic.IEnumerable`1[Microsoft.Azure.Commands.Common.Authentication.Abstractions.IAzureEnvironment]", + "Subscriptions": "System.Collections.Generic.IEnumerable`1[Microsoft.Azure.Commands.Common.Authentication.Abstractions.IAzureSubscription]" + } + }, + "ValidateNotNullOrEmpty": false + }, + "Mandatory": false, + "Position": -2147483648, + "ValueFromPipeline": false, + "ValueFromPipelineByPropertyName": false + }, + { + "ParameterMetadata": { + "Name": "ConcurrentTaskCount", + "Type": { + "Namespace": "System", + "Name": "System.Nullable`1[System.Int32]", + "AssemblyQualifiedName": "System.Nullable`1[[System.Int32, System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e]], System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e", + "GenericTypeArguments": [ + "System.Int32" + ] + }, + "ValidateRangeMin": 1, + "ValidateRangeMax": 1000, + "ValidateNotNullOrEmpty": false + }, + "Mandatory": false, + "Position": -2147483648, + "ValueFromPipeline": false, + "ValueFromPipelineByPropertyName": false + } + ] + }, + { + "Name": "__AllParameterSets", + "Parameters": [ + { + "ParameterMetadata": { + "Name": "Destination", + "AliasList": [ + "Path" + ], + "Type": { + "Namespace": "System", + "Name": "System.String", + "AssemblyQualifiedName": "System.String, System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e" + }, + "ValidateNotNullOrEmpty": false + }, + "Mandatory": false, + "Position": -2147483648, + "ValueFromPipeline": false, + "ValueFromPipelineByPropertyName": false + }, { "ParameterMetadata": { "Name": "Force", @@ -17958,13 +18152,14 @@ ] }, { - "Name": "__AllParameterSets", + "Name": "UriPipeline", "Parameters": [ { "ParameterMetadata": { - "Name": "Destination", + "Name": "AbsoluteUri", "AliasList": [ - "Path" + "Uri", + "BlobUri" ], "Type": { "Namespace": "System", @@ -17973,18 +18168,21 @@ }, "ValidateNotNullOrEmpty": false }, - "Mandatory": false, + "Mandatory": true, "Position": -2147483648, "ValueFromPipeline": false, - "ValueFromPipelineByPropertyName": false + "ValueFromPipelineByPropertyName": true }, { "ParameterMetadata": { - "Name": "CheckMd5", + "Name": "Destination", + "AliasList": [ + "Path" + ], "Type": { - "Namespace": "System.Management.Automation", - "Name": "System.Management.Automation.SwitchParameter", - "AssemblyQualifiedName": "System.Management.Automation.SwitchParameter, System.Management.Automation, Version=7.0.6.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" + "Namespace": "System", + "Name": "System.String", + "AssemblyQualifiedName": "System.String, System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e" }, "ValidateNotNullOrEmpty": false }, @@ -19027,7 +19225,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Management.Storage.Models", "Name": "Microsoft.Azure.Commands.Management.Storage.Models.PSBlobInventoryPolicy", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Management.Storage.Models.PSBlobInventoryPolicy, Microsoft.Azure.PowerShell.Cmdlets.Storage.Management, Version=4.1.1.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Management.Storage.Models.PSBlobInventoryPolicy, Microsoft.Azure.PowerShell.Cmdlets.Storage.Management, Version=4.2.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "Rules": "Microsoft.Azure.Commands.Management.Storage.Models.PSBlobInventoryPolicyRule[]", "SystemData": "Microsoft.Azure.Commands.Management.Storage.Models.PSSystemData", @@ -19141,7 +19339,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Management.Storage.Models", "Name": "Microsoft.Azure.Commands.Management.Storage.Models.PSStorageAccount", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Management.Storage.Models.PSStorageAccount, Microsoft.Azure.PowerShell.Cmdlets.Storage.Management, Version=4.1.1.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Management.Storage.Models.PSStorageAccount, Microsoft.Azure.PowerShell.Cmdlets.Storage.Management, Version=4.2.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "Context": "Microsoft.Azure.Commands.Common.Authentication.Abstractions.IStorageContext", "AzureFilesIdentityBasedAuth": "Microsoft.Azure.Commands.Management.Storage.Models.PSAzureFilesIdentityBasedAuthentication", @@ -19330,7 +19528,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Management.Storage.Models", "Name": "Microsoft.Azure.Commands.Management.Storage.Models.PSStorageAccount", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Management.Storage.Models.PSStorageAccount, Microsoft.Azure.PowerShell.Cmdlets.Storage.Management, Version=4.1.1.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Management.Storage.Models.PSStorageAccount, Microsoft.Azure.PowerShell.Cmdlets.Storage.Management, Version=4.2.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "Context": "Microsoft.Azure.Commands.Common.Authentication.Abstractions.IStorageContext", "AzureFilesIdentityBasedAuth": "Microsoft.Azure.Commands.Management.Storage.Models.PSAzureFilesIdentityBasedAuthentication", @@ -19458,7 +19656,7 @@ "Type": { "Namespace": "Microsoft.WindowsAzure.Commands.Common.Storage.ResourceModel", "Name": "Microsoft.WindowsAzure.Commands.Common.Storage.ResourceModel.BlobQueryOutput", - "AssemblyQualifiedName": "Microsoft.WindowsAzure.Commands.Common.Storage.ResourceModel.BlobQueryOutput, Microsoft.Azure.PowerShell.Cmdlets.Storage, Version=4.1.1.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.WindowsAzure.Commands.Common.Storage.ResourceModel.BlobQueryOutput, Microsoft.Azure.PowerShell.Cmdlets.Storage, Version=4.2.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "BlobQueryError": "Microsoft.WindowsAzure.Commands.Common.Storage.ResourceModel.PSBlobQueryError[]", "FailureCount": "System.Int32", @@ -19606,7 +19804,7 @@ "Type": { "Namespace": "Microsoft.WindowsAzure.Commands.Common.Storage.ResourceModel", "Name": "Microsoft.WindowsAzure.Commands.Common.Storage.ResourceModel.PSBlobQueryTextConfiguration", - "AssemblyQualifiedName": "Microsoft.WindowsAzure.Commands.Common.Storage.ResourceModel.PSBlobQueryTextConfiguration, Microsoft.Azure.PowerShell.Cmdlets.Storage, Version=4.1.1.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.WindowsAzure.Commands.Common.Storage.ResourceModel.PSBlobQueryTextConfiguration, Microsoft.Azure.PowerShell.Cmdlets.Storage, Version=4.2.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "Type": "Microsoft.WindowsAzure.Commands.Common.Storage.ResourceModel.BlobQueryConfigType", "RecordSeparator": "System.String" @@ -19619,7 +19817,7 @@ "Type": { "Namespace": "Microsoft.WindowsAzure.Commands.Common.Storage.ResourceModel", "Name": "Microsoft.WindowsAzure.Commands.Common.Storage.ResourceModel.PSBlobQueryTextConfiguration", - "AssemblyQualifiedName": "Microsoft.WindowsAzure.Commands.Common.Storage.ResourceModel.PSBlobQueryTextConfiguration, Microsoft.Azure.PowerShell.Cmdlets.Storage, Version=4.1.1.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.WindowsAzure.Commands.Common.Storage.ResourceModel.PSBlobQueryTextConfiguration, Microsoft.Azure.PowerShell.Cmdlets.Storage, Version=4.2.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "Type": "Microsoft.WindowsAzure.Commands.Common.Storage.ResourceModel.BlobQueryConfigType", "RecordSeparator": "System.String" @@ -19800,7 +19998,7 @@ "Type": { "Namespace": "Microsoft.WindowsAzure.Commands.Common.Storage.ResourceModel", "Name": "Microsoft.WindowsAzure.Commands.Common.Storage.ResourceModel.PSBlobQueryTextConfiguration", - "AssemblyQualifiedName": "Microsoft.WindowsAzure.Commands.Common.Storage.ResourceModel.PSBlobQueryTextConfiguration, Microsoft.Azure.PowerShell.Cmdlets.Storage, Version=4.1.1.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.WindowsAzure.Commands.Common.Storage.ResourceModel.PSBlobQueryTextConfiguration, Microsoft.Azure.PowerShell.Cmdlets.Storage, Version=4.2.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "Type": "Microsoft.WindowsAzure.Commands.Common.Storage.ResourceModel.BlobQueryConfigType", "RecordSeparator": "System.String" @@ -19819,7 +20017,7 @@ "Type": { "Namespace": "Microsoft.WindowsAzure.Commands.Common.Storage.ResourceModel", "Name": "Microsoft.WindowsAzure.Commands.Common.Storage.ResourceModel.PSBlobQueryTextConfiguration", - "AssemblyQualifiedName": "Microsoft.WindowsAzure.Commands.Common.Storage.ResourceModel.PSBlobQueryTextConfiguration, Microsoft.Azure.PowerShell.Cmdlets.Storage, Version=4.1.1.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.WindowsAzure.Commands.Common.Storage.ResourceModel.PSBlobQueryTextConfiguration, Microsoft.Azure.PowerShell.Cmdlets.Storage, Version=4.2.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "Type": "Microsoft.WindowsAzure.Commands.Common.Storage.ResourceModel.BlobQueryConfigType", "RecordSeparator": "System.String" @@ -20100,7 +20298,7 @@ "Type": { "Namespace": "Microsoft.WindowsAzure.Commands.Common.Storage.ResourceModel", "Name": "Microsoft.WindowsAzure.Commands.Common.Storage.ResourceModel.PSBlobQueryTextConfiguration", - "AssemblyQualifiedName": "Microsoft.WindowsAzure.Commands.Common.Storage.ResourceModel.PSBlobQueryTextConfiguration, Microsoft.Azure.PowerShell.Cmdlets.Storage, Version=4.1.1.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.WindowsAzure.Commands.Common.Storage.ResourceModel.PSBlobQueryTextConfiguration, Microsoft.Azure.PowerShell.Cmdlets.Storage, Version=4.2.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "Type": "Microsoft.WindowsAzure.Commands.Common.Storage.ResourceModel.BlobQueryConfigType", "RecordSeparator": "System.String" @@ -20119,7 +20317,7 @@ "Type": { "Namespace": "Microsoft.WindowsAzure.Commands.Common.Storage.ResourceModel", "Name": "Microsoft.WindowsAzure.Commands.Common.Storage.ResourceModel.PSBlobQueryTextConfiguration", - "AssemblyQualifiedName": "Microsoft.WindowsAzure.Commands.Common.Storage.ResourceModel.PSBlobQueryTextConfiguration, Microsoft.Azure.PowerShell.Cmdlets.Storage, Version=4.1.1.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.WindowsAzure.Commands.Common.Storage.ResourceModel.PSBlobQueryTextConfiguration, Microsoft.Azure.PowerShell.Cmdlets.Storage, Version=4.2.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "Type": "Microsoft.WindowsAzure.Commands.Common.Storage.ResourceModel.BlobQueryConfigType", "RecordSeparator": "System.String" @@ -20394,7 +20592,7 @@ "Type": { "Namespace": "Microsoft.WindowsAzure.Commands.Common.Storage.ResourceModel", "Name": "Microsoft.WindowsAzure.Commands.Common.Storage.ResourceModel.PSBlobQueryTextConfiguration", - "AssemblyQualifiedName": "Microsoft.WindowsAzure.Commands.Common.Storage.ResourceModel.PSBlobQueryTextConfiguration, Microsoft.Azure.PowerShell.Cmdlets.Storage, Version=4.1.1.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.WindowsAzure.Commands.Common.Storage.ResourceModel.PSBlobQueryTextConfiguration, Microsoft.Azure.PowerShell.Cmdlets.Storage, Version=4.2.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "Type": "Microsoft.WindowsAzure.Commands.Common.Storage.ResourceModel.BlobQueryConfigType", "RecordSeparator": "System.String" @@ -20413,7 +20611,7 @@ "Type": { "Namespace": "Microsoft.WindowsAzure.Commands.Common.Storage.ResourceModel", "Name": "Microsoft.WindowsAzure.Commands.Common.Storage.ResourceModel.PSBlobQueryTextConfiguration", - "AssemblyQualifiedName": "Microsoft.WindowsAzure.Commands.Common.Storage.ResourceModel.PSBlobQueryTextConfiguration, Microsoft.Azure.PowerShell.Cmdlets.Storage, Version=4.1.1.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.WindowsAzure.Commands.Common.Storage.ResourceModel.PSBlobQueryTextConfiguration, Microsoft.Azure.PowerShell.Cmdlets.Storage, Version=4.2.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "Type": "Microsoft.WindowsAzure.Commands.Common.Storage.ResourceModel.BlobQueryConfigType", "RecordSeparator": "System.String" @@ -20625,7 +20823,7 @@ "Type": { "Namespace": "Microsoft.WindowsAzure.Commands.Common.Storage.ResourceModel", "Name": "Microsoft.WindowsAzure.Commands.Common.Storage.ResourceModel.PSBlobQueryTextConfiguration", - "AssemblyQualifiedName": "Microsoft.WindowsAzure.Commands.Common.Storage.ResourceModel.PSBlobQueryTextConfiguration, Microsoft.Azure.PowerShell.Cmdlets.Storage, Version=4.1.1.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.WindowsAzure.Commands.Common.Storage.ResourceModel.PSBlobQueryTextConfiguration, Microsoft.Azure.PowerShell.Cmdlets.Storage, Version=4.2.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "Type": "Microsoft.WindowsAzure.Commands.Common.Storage.ResourceModel.BlobQueryConfigType", "RecordSeparator": "System.String" @@ -20644,7 +20842,7 @@ "Type": { "Namespace": "Microsoft.WindowsAzure.Commands.Common.Storage.ResourceModel", "Name": "Microsoft.WindowsAzure.Commands.Common.Storage.ResourceModel.PSBlobQueryTextConfiguration", - "AssemblyQualifiedName": "Microsoft.WindowsAzure.Commands.Common.Storage.ResourceModel.PSBlobQueryTextConfiguration, Microsoft.Azure.PowerShell.Cmdlets.Storage, Version=4.1.1.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.WindowsAzure.Commands.Common.Storage.ResourceModel.PSBlobQueryTextConfiguration, Microsoft.Azure.PowerShell.Cmdlets.Storage, Version=4.2.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "Type": "Microsoft.WindowsAzure.Commands.Common.Storage.ResourceModel.BlobQueryConfigType", "RecordSeparator": "System.String" @@ -20833,7 +21031,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Management.Storage.Models", "Name": "Microsoft.Azure.Commands.Management.Storage.Models.PSBlobServiceProperties", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Management.Storage.Models.PSBlobServiceProperties, Microsoft.Azure.PowerShell.Cmdlets.Storage.Management, Version=4.1.1.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Management.Storage.Models.PSBlobServiceProperties, Microsoft.Azure.PowerShell.Cmdlets.Storage.Management, Version=4.2.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "ChangeFeed": "Microsoft.Azure.Commands.Management.Storage.Models.PSChangeFeed", "Cors": "Microsoft.Azure.Commands.Management.Storage.Models.PSCorsRules", @@ -20935,7 +21133,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Management.Storage.Models", "Name": "Microsoft.Azure.Commands.Management.Storage.Models.PSStorageAccount", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Management.Storage.Models.PSStorageAccount, Microsoft.Azure.PowerShell.Cmdlets.Storage.Management, Version=4.1.1.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Management.Storage.Models.PSStorageAccount, Microsoft.Azure.PowerShell.Cmdlets.Storage.Management, Version=4.2.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "Context": "Microsoft.Azure.Commands.Common.Authentication.Abstractions.IStorageContext", "AzureFilesIdentityBasedAuth": "Microsoft.Azure.Commands.Management.Storage.Models.PSAzureFilesIdentityBasedAuthentication", @@ -21088,7 +21286,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Management.Storage.Models", "Name": "Microsoft.Azure.Commands.Management.Storage.Models.PSStorageAccount", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Management.Storage.Models.PSStorageAccount, Microsoft.Azure.PowerShell.Cmdlets.Storage.Management, Version=4.1.1.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Management.Storage.Models.PSStorageAccount, Microsoft.Azure.PowerShell.Cmdlets.Storage.Management, Version=4.2.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "Context": "Microsoft.Azure.Commands.Common.Authentication.Abstractions.IStorageContext", "AzureFilesIdentityBasedAuth": "Microsoft.Azure.Commands.Management.Storage.Models.PSAzureFilesIdentityBasedAuthentication", @@ -22053,7 +22251,7 @@ "Type": { "Namespace": "Microsoft.WindowsAzure.Commands.Common.Storage.ResourceModel", "Name": "Microsoft.WindowsAzure.Commands.Common.Storage.ResourceModel.AzureStorageContainer", - "AssemblyQualifiedName": "Microsoft.WindowsAzure.Commands.Common.Storage.ResourceModel.AzureStorageContainer, Microsoft.Azure.PowerShell.Cmdlets.Storage, Version=4.1.1.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.WindowsAzure.Commands.Common.Storage.ResourceModel.AzureStorageContainer, Microsoft.Azure.PowerShell.Cmdlets.Storage, Version=4.2.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "BlobContainerClient": "Azure.Storage.Blobs.BlobContainerClient", "AccessPolicy": "Azure.Storage.Blobs.Models.BlobContainerAccessPolicy", @@ -23182,7 +23380,7 @@ "Type": { "Namespace": "Microsoft.WindowsAzure.Commands.Storage.Model.ResourceModel", "Name": "Microsoft.WindowsAzure.Commands.Storage.Model.ResourceModel.PSCorsRule", - "AssemblyQualifiedName": "Microsoft.WindowsAzure.Commands.Storage.Model.ResourceModel.PSCorsRule, Microsoft.Azure.PowerShell.Cmdlets.Storage, Version=4.1.1.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.WindowsAzure.Commands.Storage.Model.ResourceModel.PSCorsRule, Microsoft.Azure.PowerShell.Cmdlets.Storage, Version=4.2.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "MaxAgeInSeconds": "System.Int32", "AllowedOrigins": "System.String[]", @@ -23261,7 +23459,7 @@ "Type": { "Namespace": "Microsoft.WindowsAzure.Commands.Storage.Common", "Name": "Microsoft.WindowsAzure.Commands.Storage.Common.StorageServiceType", - "AssemblyQualifiedName": "Microsoft.WindowsAzure.Commands.Storage.Common.StorageServiceType, Microsoft.Azure.PowerShell.Cmdlets.Storage, Version=4.1.1.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" + "AssemblyQualifiedName": "Microsoft.WindowsAzure.Commands.Storage.Common.StorageServiceType, Microsoft.Azure.PowerShell.Cmdlets.Storage, Version=4.2.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" }, "ValidateNotNullOrEmpty": false }, @@ -23359,7 +23557,7 @@ "Type": { "Namespace": "Microsoft.WindowsAzure.Commands.Storage.Common", "Name": "Microsoft.WindowsAzure.Commands.Storage.Common.StorageServiceType", - "AssemblyQualifiedName": "Microsoft.WindowsAzure.Commands.Storage.Common.StorageServiceType, Microsoft.Azure.PowerShell.Cmdlets.Storage, Version=4.1.1.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" + "AssemblyQualifiedName": "Microsoft.WindowsAzure.Commands.Storage.Common.StorageServiceType, Microsoft.Azure.PowerShell.Cmdlets.Storage, Version=4.2.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" }, "ValidateNotNullOrEmpty": false }, @@ -23499,7 +23697,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Management.Storage.Models", "Name": "Microsoft.Azure.Commands.Management.Storage.Models.PSEncryptionScope", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Management.Storage.Models.PSEncryptionScope, Microsoft.Azure.PowerShell.Cmdlets.Storage.Management, Version=4.1.1.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Management.Storage.Models.PSEncryptionScope, Microsoft.Azure.PowerShell.Cmdlets.Storage.Management, Version=4.2.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "KeyVaultProperties": "Microsoft.Azure.Commands.Management.Storage.Models.PSEncryptionScopeKeyVaultProperties", "RequireInfrastructureEncryption": "System.Nullable`1[System.Boolean]", @@ -23601,7 +23799,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Management.Storage.Models", "Name": "Microsoft.Azure.Commands.Management.Storage.Models.PSStorageAccount", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Management.Storage.Models.PSStorageAccount, Microsoft.Azure.PowerShell.Cmdlets.Storage.Management, Version=4.1.1.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Management.Storage.Models.PSStorageAccount, Microsoft.Azure.PowerShell.Cmdlets.Storage.Management, Version=4.2.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "Context": "Microsoft.Azure.Commands.Common.Authentication.Abstractions.IStorageContext", "AzureFilesIdentityBasedAuth": "Microsoft.Azure.Commands.Management.Storage.Models.PSAzureFilesIdentityBasedAuthentication", @@ -23774,7 +23972,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Management.Storage.Models", "Name": "Microsoft.Azure.Commands.Management.Storage.Models.PSStorageAccount", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Management.Storage.Models.PSStorageAccount, Microsoft.Azure.PowerShell.Cmdlets.Storage.Management, Version=4.1.1.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Management.Storage.Models.PSStorageAccount, Microsoft.Azure.PowerShell.Cmdlets.Storage.Management, Version=4.2.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "Context": "Microsoft.Azure.Commands.Common.Authentication.Abstractions.IStorageContext", "AzureFilesIdentityBasedAuth": "Microsoft.Azure.Commands.Management.Storage.Models.PSAzureFilesIdentityBasedAuthentication", @@ -23938,7 +24136,7 @@ "Type": { "Namespace": "Microsoft.WindowsAzure.Commands.Common.Storage.ResourceModel", "Name": "Microsoft.WindowsAzure.Commands.Common.Storage.ResourceModel.AzureStorageFile", - "AssemblyQualifiedName": "Microsoft.WindowsAzure.Commands.Common.Storage.ResourceModel.AzureStorageFile, Microsoft.Azure.PowerShell.Cmdlets.Storage, Version=4.1.1.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.WindowsAzure.Commands.Common.Storage.ResourceModel.AzureStorageFile, Microsoft.Azure.PowerShell.Cmdlets.Storage, Version=4.2.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "FileProperties": "Azure.Storage.Files.Shares.Models.ShareFileProperties", "ShareFileClient": "Azure.Storage.Files.Shares.ShareFileClient", @@ -24706,7 +24904,7 @@ "Type": { "Namespace": "Microsoft.WindowsAzure.Commands.Common.Storage.ResourceModel", "Name": "Microsoft.WindowsAzure.Commands.Common.Storage.ResourceModel.AzureStorageFile", - "AssemblyQualifiedName": "Microsoft.WindowsAzure.Commands.Common.Storage.ResourceModel.AzureStorageFile, Microsoft.Azure.PowerShell.Cmdlets.Storage, Version=4.1.1.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.WindowsAzure.Commands.Common.Storage.ResourceModel.AzureStorageFile, Microsoft.Azure.PowerShell.Cmdlets.Storage, Version=4.2.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "FileProperties": "Azure.Storage.Files.Shares.Models.ShareFileProperties", "ShareFileClient": "Azure.Storage.Files.Shares.ShareFileClient", @@ -26716,7 +26914,7 @@ "Type": { "Namespace": "Microsoft.WindowsAzure.Commands.Storage.Model.ResourceModel", "Name": "Microsoft.WindowsAzure.Commands.Storage.Model.ResourceModel.PSFileHandle", - "AssemblyQualifiedName": "Microsoft.WindowsAzure.Commands.Storage.Model.ResourceModel.PSFileHandle, Microsoft.Azure.PowerShell.Cmdlets.Storage, Version=4.1.1.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.WindowsAzure.Commands.Storage.Model.ResourceModel.PSFileHandle, Microsoft.Azure.PowerShell.Cmdlets.Storage, Version=4.2.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "OpenTime": "System.DateTimeOffset", "ClientPort": "System.Int32", @@ -27943,7 +28141,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Management.Storage.Models", "Name": "Microsoft.Azure.Commands.Management.Storage.Models.PSFileServiceProperties", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Management.Storage.Models.PSFileServiceProperties, Microsoft.Azure.PowerShell.Cmdlets.Storage.Management, Version=4.1.1.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Management.Storage.Models.PSFileServiceProperties, Microsoft.Azure.PowerShell.Cmdlets.Storage.Management, Version=4.2.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "Cors": "Microsoft.Azure.Commands.Management.Storage.Models.PSCorsRules", "ShareDeleteRetentionPolicy": "Microsoft.Azure.Commands.Management.Storage.Models.PSDeleteRetentionPolicy", @@ -28030,7 +28228,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Management.Storage.Models", "Name": "Microsoft.Azure.Commands.Management.Storage.Models.PSStorageAccount", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Management.Storage.Models.PSStorageAccount, Microsoft.Azure.PowerShell.Cmdlets.Storage.Management, Version=4.1.1.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Management.Storage.Models.PSStorageAccount, Microsoft.Azure.PowerShell.Cmdlets.Storage.Management, Version=4.2.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "Context": "Microsoft.Azure.Commands.Common.Authentication.Abstractions.IStorageContext", "AzureFilesIdentityBasedAuth": "Microsoft.Azure.Commands.Management.Storage.Models.PSAzureFilesIdentityBasedAuthentication", @@ -28183,7 +28381,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Management.Storage.Models", "Name": "Microsoft.Azure.Commands.Management.Storage.Models.PSStorageAccount", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Management.Storage.Models.PSStorageAccount, Microsoft.Azure.PowerShell.Cmdlets.Storage.Management, Version=4.1.1.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Management.Storage.Models.PSStorageAccount, Microsoft.Azure.PowerShell.Cmdlets.Storage.Management, Version=4.2.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "Context": "Microsoft.Azure.Commands.Common.Authentication.Abstractions.IStorageContext", "AzureFilesIdentityBasedAuth": "Microsoft.Azure.Commands.Management.Storage.Models.PSAzureFilesIdentityBasedAuthentication", @@ -28357,7 +28555,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Management.Storage.Models", "Name": "Microsoft.Azure.Commands.Management.Storage.Models.PSObjectReplicationPolicy", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Management.Storage.Models.PSObjectReplicationPolicy, Microsoft.Azure.PowerShell.Cmdlets.Storage.Management, Version=4.1.1.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Management.Storage.Models.PSObjectReplicationPolicy, Microsoft.Azure.PowerShell.Cmdlets.Storage.Management, Version=4.2.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "Rules": "Microsoft.Azure.Commands.Management.Storage.Models.PSObjectReplicationPolicyRule[]", "EnabledTime": "System.Nullable`1[System.DateTime]", @@ -28471,7 +28669,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Management.Storage.Models", "Name": "Microsoft.Azure.Commands.Management.Storage.Models.PSStorageAccount", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Management.Storage.Models.PSStorageAccount, Microsoft.Azure.PowerShell.Cmdlets.Storage.Management, Version=4.1.1.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Management.Storage.Models.PSStorageAccount, Microsoft.Azure.PowerShell.Cmdlets.Storage.Management, Version=4.2.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "Context": "Microsoft.Azure.Commands.Common.Authentication.Abstractions.IStorageContext", "AzureFilesIdentityBasedAuth": "Microsoft.Azure.Commands.Management.Storage.Models.PSAzureFilesIdentityBasedAuthentication", @@ -28638,7 +28836,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Management.Storage.Models", "Name": "Microsoft.Azure.Commands.Management.Storage.Models.PSStorageAccount", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Management.Storage.Models.PSStorageAccount, Microsoft.Azure.PowerShell.Cmdlets.Storage.Management, Version=4.1.1.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Management.Storage.Models.PSStorageAccount, Microsoft.Azure.PowerShell.Cmdlets.Storage.Management, Version=4.2.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "Context": "Microsoft.Azure.Commands.Common.Authentication.Abstractions.IStorageContext", "AzureFilesIdentityBasedAuth": "Microsoft.Azure.Commands.Management.Storage.Models.PSAzureFilesIdentityBasedAuthentication", @@ -28796,7 +28994,7 @@ "Type": { "Namespace": "Microsoft.WindowsAzure.Commands.Common.Storage.ResourceModel", "Name": "Microsoft.WindowsAzure.Commands.Common.Storage.ResourceModel.AzureStorageQueue", - "AssemblyQualifiedName": "Microsoft.WindowsAzure.Commands.Common.Storage.ResourceModel.AzureStorageQueue, Microsoft.Azure.PowerShell.Cmdlets.Storage, Version=4.1.1.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.WindowsAzure.Commands.Common.Storage.ResourceModel.AzureStorageQueue, Microsoft.Azure.PowerShell.Cmdlets.Storage, Version=4.2.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "QueueProperties": "Azure.Storage.Queues.Models.QueueProperties", "QueueClient": "Azure.Storage.Queues.QueueClient", @@ -29417,7 +29615,7 @@ "Type": { "Namespace": "Microsoft.WindowsAzure.Commands.Storage.Common", "Name": "Microsoft.WindowsAzure.Commands.Storage.Common.StorageServiceType", - "AssemblyQualifiedName": "Microsoft.WindowsAzure.Commands.Storage.Common.StorageServiceType, Microsoft.Azure.PowerShell.Cmdlets.Storage, Version=4.1.1.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" + "AssemblyQualifiedName": "Microsoft.WindowsAzure.Commands.Storage.Common.StorageServiceType, Microsoft.Azure.PowerShell.Cmdlets.Storage, Version=4.2.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" }, "ValidateNotNullOrEmpty": false }, @@ -29471,7 +29669,7 @@ "Type": { "Namespace": "Microsoft.WindowsAzure.Commands.Storage.Common", "Name": "Microsoft.WindowsAzure.Commands.Storage.Common.StorageServiceType", - "AssemblyQualifiedName": "Microsoft.WindowsAzure.Commands.Storage.Common.StorageServiceType, Microsoft.Azure.PowerShell.Cmdlets.Storage, Version=4.1.1.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" + "AssemblyQualifiedName": "Microsoft.WindowsAzure.Commands.Storage.Common.StorageServiceType, Microsoft.Azure.PowerShell.Cmdlets.Storage, Version=4.2.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" }, "ValidateNotNullOrEmpty": false }, @@ -29605,7 +29803,7 @@ "Type": { "Namespace": "Microsoft.WindowsAzure.Commands.Storage.Common", "Name": "Microsoft.WindowsAzure.Commands.Storage.Common.StorageServiceType", - "AssemblyQualifiedName": "Microsoft.WindowsAzure.Commands.Storage.Common.StorageServiceType, Microsoft.Azure.PowerShell.Cmdlets.Storage, Version=4.1.1.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" + "AssemblyQualifiedName": "Microsoft.WindowsAzure.Commands.Storage.Common.StorageServiceType, Microsoft.Azure.PowerShell.Cmdlets.Storage, Version=4.2.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" }, "ValidateNotNullOrEmpty": false }, @@ -29614,7 +29812,7 @@ "Type": { "Namespace": "Microsoft.WindowsAzure.Commands.Storage.Common", "Name": "Microsoft.WindowsAzure.Commands.Storage.Common.ServiceMetricsType", - "AssemblyQualifiedName": "Microsoft.WindowsAzure.Commands.Storage.Common.ServiceMetricsType, Microsoft.Azure.PowerShell.Cmdlets.Storage, Version=4.1.1.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" + "AssemblyQualifiedName": "Microsoft.WindowsAzure.Commands.Storage.Common.ServiceMetricsType, Microsoft.Azure.PowerShell.Cmdlets.Storage, Version=4.2.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" }, "ValidateNotNullOrEmpty": false }, @@ -29668,7 +29866,7 @@ "Type": { "Namespace": "Microsoft.WindowsAzure.Commands.Storage.Common", "Name": "Microsoft.WindowsAzure.Commands.Storage.Common.StorageServiceType", - "AssemblyQualifiedName": "Microsoft.WindowsAzure.Commands.Storage.Common.StorageServiceType, Microsoft.Azure.PowerShell.Cmdlets.Storage, Version=4.1.1.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" + "AssemblyQualifiedName": "Microsoft.WindowsAzure.Commands.Storage.Common.StorageServiceType, Microsoft.Azure.PowerShell.Cmdlets.Storage, Version=4.2.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" }, "ValidateNotNullOrEmpty": false }, @@ -29683,7 +29881,7 @@ "Type": { "Namespace": "Microsoft.WindowsAzure.Commands.Storage.Common", "Name": "Microsoft.WindowsAzure.Commands.Storage.Common.ServiceMetricsType", - "AssemblyQualifiedName": "Microsoft.WindowsAzure.Commands.Storage.Common.ServiceMetricsType, Microsoft.Azure.PowerShell.Cmdlets.Storage, Version=4.1.1.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" + "AssemblyQualifiedName": "Microsoft.WindowsAzure.Commands.Storage.Common.ServiceMetricsType, Microsoft.Azure.PowerShell.Cmdlets.Storage, Version=4.2.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" }, "ValidateNotNullOrEmpty": false }, @@ -29761,7 +29959,7 @@ "Type": { "Namespace": "Microsoft.WindowsAzure.Commands.Storage.Model.ResourceModel", "Name": "Microsoft.WindowsAzure.Commands.Storage.Model.ResourceModel.PSSeriviceProperties", - "AssemblyQualifiedName": "Microsoft.WindowsAzure.Commands.Storage.Model.ResourceModel.PSSeriviceProperties, Microsoft.Azure.PowerShell.Cmdlets.Storage, Version=4.1.1.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.WindowsAzure.Commands.Storage.Model.ResourceModel.PSSeriviceProperties, Microsoft.Azure.PowerShell.Cmdlets.Storage, Version=4.2.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "Logging": "Microsoft.Azure.Storage.Shared.Protocol.LoggingProperties", "HourMetrics": "Microsoft.Azure.Storage.Shared.Protocol.MetricsProperties", @@ -29856,7 +30054,7 @@ "Type": { "Namespace": "Microsoft.WindowsAzure.Commands.Storage.Common", "Name": "Microsoft.WindowsAzure.Commands.Storage.Common.StorageServiceType", - "AssemblyQualifiedName": "Microsoft.WindowsAzure.Commands.Storage.Common.StorageServiceType, Microsoft.Azure.PowerShell.Cmdlets.Storage, Version=4.1.1.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" + "AssemblyQualifiedName": "Microsoft.WindowsAzure.Commands.Storage.Common.StorageServiceType, Microsoft.Azure.PowerShell.Cmdlets.Storage, Version=4.2.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" }, "ValidateNotNullOrEmpty": false }, @@ -29910,7 +30108,7 @@ "Type": { "Namespace": "Microsoft.WindowsAzure.Commands.Storage.Common", "Name": "Microsoft.WindowsAzure.Commands.Storage.Common.StorageServiceType", - "AssemblyQualifiedName": "Microsoft.WindowsAzure.Commands.Storage.Common.StorageServiceType, Microsoft.Azure.PowerShell.Cmdlets.Storage, Version=4.1.1.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" + "AssemblyQualifiedName": "Microsoft.WindowsAzure.Commands.Storage.Common.StorageServiceType, Microsoft.Azure.PowerShell.Cmdlets.Storage, Version=4.2.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" }, "ValidateNotNullOrEmpty": false }, @@ -29988,7 +30186,7 @@ "Type": { "Namespace": "Microsoft.WindowsAzure.Commands.Common.Storage.ResourceModel", "Name": "Microsoft.WindowsAzure.Commands.Common.Storage.ResourceModel.AzureStorageFileShare", - "AssemblyQualifiedName": "Microsoft.WindowsAzure.Commands.Common.Storage.ResourceModel.AzureStorageFileShare, Microsoft.Azure.PowerShell.Cmdlets.Storage, Version=4.1.1.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.WindowsAzure.Commands.Common.Storage.ResourceModel.AzureStorageFileShare, Microsoft.Azure.PowerShell.Cmdlets.Storage, Version=4.2.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "ShareProperties": "Azure.Storage.Files.Shares.Models.ShareProperties", "ShareClient": "Azure.Storage.Files.Shares.ShareClient", @@ -30997,7 +31195,7 @@ "Type": { "Namespace": "Microsoft.WindowsAzure.Commands.Common.Storage.ResourceModel", "Name": "Microsoft.WindowsAzure.Commands.Common.Storage.ResourceModel.AzureStorageTable", - "AssemblyQualifiedName": "Microsoft.WindowsAzure.Commands.Common.Storage.ResourceModel.AzureStorageTable, Microsoft.Azure.PowerShell.Cmdlets.Storage, Version=4.1.1.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.WindowsAzure.Commands.Common.Storage.ResourceModel.AzureStorageTable, Microsoft.Azure.PowerShell.Cmdlets.Storage, Version=4.2.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "TableClient": "Azure.Data.Tables.TableClient", "Context": "Microsoft.Azure.Commands.Common.Authentication.Abstractions.IStorageContext", @@ -31576,7 +31774,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Management.Storage.Models", "Name": "Microsoft.Azure.Commands.Management.Storage.Models.PSUsage", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Management.Storage.Models.PSUsage, Microsoft.Azure.PowerShell.Cmdlets.Storage.Management, Version=4.1.1.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Management.Storage.Models.PSUsage, Microsoft.Azure.PowerShell.Cmdlets.Storage.Management, Version=4.2.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "Unit": "System.Nullable`1[Microsoft.Azure.Management.Storage.Models.UsageUnit]", "CurrentValue": "System.Nullable`1[System.Int32]", @@ -31713,7 +31911,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Management.Storage.Models", "Name": "Microsoft.Azure.Commands.Management.Storage.Models.PSContainer", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Management.Storage.Models.PSContainer, Microsoft.Azure.PowerShell.Cmdlets.Storage.Management, Version=4.1.1.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Management.Storage.Models.PSContainer, Microsoft.Azure.PowerShell.Cmdlets.Storage.Management, Version=4.2.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "ImmutabilityPolicy": "Microsoft.Azure.Commands.Management.Storage.Models.PSImmutabilityPolicyProperties", "ImmutableStorageWithVersioning": "Microsoft.Azure.Commands.Management.Storage.Models.PSImmutableStorageWithVersioning", @@ -31861,7 +32059,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Management.Storage.Models", "Name": "Microsoft.Azure.Commands.Management.Storage.Models.PSStorageAccount", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Management.Storage.Models.PSStorageAccount, Microsoft.Azure.PowerShell.Cmdlets.Storage.Management, Version=4.1.1.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Management.Storage.Models.PSStorageAccount, Microsoft.Azure.PowerShell.Cmdlets.Storage.Management, Version=4.2.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "Context": "Microsoft.Azure.Commands.Common.Authentication.Abstractions.IStorageContext", "AzureFilesIdentityBasedAuth": "Microsoft.Azure.Commands.Management.Storage.Models.PSAzureFilesIdentityBasedAuthentication", @@ -31917,7 +32115,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Management.Storage.Models", "Name": "Microsoft.Azure.Commands.Management.Storage.Models.PSContainer", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Management.Storage.Models.PSContainer, Microsoft.Azure.PowerShell.Cmdlets.Storage.Management, Version=4.1.1.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Management.Storage.Models.PSContainer, Microsoft.Azure.PowerShell.Cmdlets.Storage.Management, Version=4.2.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "ImmutabilityPolicy": "Microsoft.Azure.Commands.Management.Storage.Models.PSImmutabilityPolicyProperties", "ImmutableStorageWithVersioning": "Microsoft.Azure.Commands.Management.Storage.Models.PSImmutableStorageWithVersioning", @@ -32105,7 +32303,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Management.Storage.Models", "Name": "Microsoft.Azure.Commands.Management.Storage.Models.PSStorageAccount", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Management.Storage.Models.PSStorageAccount, Microsoft.Azure.PowerShell.Cmdlets.Storage.Management, Version=4.1.1.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Management.Storage.Models.PSStorageAccount, Microsoft.Azure.PowerShell.Cmdlets.Storage.Management, Version=4.2.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "Context": "Microsoft.Azure.Commands.Common.Authentication.Abstractions.IStorageContext", "AzureFilesIdentityBasedAuth": "Microsoft.Azure.Commands.Management.Storage.Models.PSAzureFilesIdentityBasedAuthentication", @@ -32213,7 +32411,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Management.Storage.Models", "Name": "Microsoft.Azure.Commands.Management.Storage.Models.PSContainer", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Management.Storage.Models.PSContainer, Microsoft.Azure.PowerShell.Cmdlets.Storage.Management, Version=4.1.1.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Management.Storage.Models.PSContainer, Microsoft.Azure.PowerShell.Cmdlets.Storage.Management, Version=4.2.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "ImmutabilityPolicy": "Microsoft.Azure.Commands.Management.Storage.Models.PSImmutabilityPolicyProperties", "ImmutableStorageWithVersioning": "Microsoft.Azure.Commands.Management.Storage.Models.PSImmutableStorageWithVersioning", @@ -32354,7 +32552,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Management.Storage.Models", "Name": "Microsoft.Azure.Commands.Management.Storage.Models.PSStorageAccount", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Management.Storage.Models.PSStorageAccount, Microsoft.Azure.PowerShell.Cmdlets.Storage.Management, Version=4.1.1.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Management.Storage.Models.PSStorageAccount, Microsoft.Azure.PowerShell.Cmdlets.Storage.Management, Version=4.2.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "Context": "Microsoft.Azure.Commands.Common.Authentication.Abstractions.IStorageContext", "AzureFilesIdentityBasedAuth": "Microsoft.Azure.Commands.Management.Storage.Models.PSAzureFilesIdentityBasedAuthentication", @@ -32482,7 +32680,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Management.Storage.Models", "Name": "Microsoft.Azure.Commands.Management.Storage.Models.PSStorageAccount", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Management.Storage.Models.PSStorageAccount, Microsoft.Azure.PowerShell.Cmdlets.Storage.Management, Version=4.1.1.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Management.Storage.Models.PSStorageAccount, Microsoft.Azure.PowerShell.Cmdlets.Storage.Management, Version=4.2.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "Context": "Microsoft.Azure.Commands.Common.Authentication.Abstractions.IStorageContext", "AzureFilesIdentityBasedAuth": "Microsoft.Azure.Commands.Management.Storage.Models.PSAzureFilesIdentityBasedAuthentication", @@ -32674,7 +32872,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Management.Storage.Models", "Name": "Microsoft.Azure.Commands.Management.Storage.Models.PSStorageAccount", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Management.Storage.Models.PSStorageAccount, Microsoft.Azure.PowerShell.Cmdlets.Storage.Management, Version=4.1.1.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Management.Storage.Models.PSStorageAccount, Microsoft.Azure.PowerShell.Cmdlets.Storage.Management, Version=4.2.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "Context": "Microsoft.Azure.Commands.Common.Authentication.Abstractions.IStorageContext", "AzureFilesIdentityBasedAuth": "Microsoft.Azure.Commands.Management.Storage.Models.PSAzureFilesIdentityBasedAuthentication", @@ -32862,7 +33060,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Management.Storage.Models", "Name": "Microsoft.Azure.Commands.Management.Storage.Models.PSStorageAccount", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Management.Storage.Models.PSStorageAccount, Microsoft.Azure.PowerShell.Cmdlets.Storage.Management, Version=4.1.1.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Management.Storage.Models.PSStorageAccount, Microsoft.Azure.PowerShell.Cmdlets.Storage.Management, Version=4.2.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "Context": "Microsoft.Azure.Commands.Common.Authentication.Abstractions.IStorageContext", "AzureFilesIdentityBasedAuth": "Microsoft.Azure.Commands.Management.Storage.Models.PSAzureFilesIdentityBasedAuthentication", @@ -32990,7 +33188,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Management.Storage.Models", "Name": "Microsoft.Azure.Commands.Management.Storage.Models.PSStorageAccount", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Management.Storage.Models.PSStorageAccount, Microsoft.Azure.PowerShell.Cmdlets.Storage.Management, Version=4.1.1.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Management.Storage.Models.PSStorageAccount, Microsoft.Azure.PowerShell.Cmdlets.Storage.Management, Version=4.2.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "Context": "Microsoft.Azure.Commands.Common.Authentication.Abstractions.IStorageContext", "AzureFilesIdentityBasedAuth": "Microsoft.Azure.Commands.Management.Storage.Models.PSAzureFilesIdentityBasedAuthentication", @@ -33214,7 +33412,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Management.Storage.Models", "Name": "Microsoft.Azure.Commands.Management.Storage.Models.PSStorageAccount", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Management.Storage.Models.PSStorageAccount, Microsoft.Azure.PowerShell.Cmdlets.Storage.Management, Version=4.1.1.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Management.Storage.Models.PSStorageAccount, Microsoft.Azure.PowerShell.Cmdlets.Storage.Management, Version=4.2.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "Context": "Microsoft.Azure.Commands.Common.Authentication.Abstractions.IStorageContext", "AzureFilesIdentityBasedAuth": "Microsoft.Azure.Commands.Management.Storage.Models.PSAzureFilesIdentityBasedAuthentication", @@ -33440,7 +33638,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Management.Storage.Models", "Name": "Microsoft.Azure.Commands.Management.Storage.Models.PSImmutabilityPolicy", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Management.Storage.Models.PSImmutabilityPolicy, Microsoft.Azure.PowerShell.Cmdlets.Storage.Management, Version=4.1.1.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Management.Storage.Models.PSImmutabilityPolicy, Microsoft.Azure.PowerShell.Cmdlets.Storage.Management, Version=4.2.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "AllowProtectedAppendWrites": "System.Nullable`1[System.Boolean]", "AllowProtectedAppendWritesAll": "System.Nullable`1[System.Boolean]", @@ -33531,7 +33729,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Management.Storage.Models", "Name": "Microsoft.Azure.Commands.Management.Storage.Models.PSStorageAccount", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Management.Storage.Models.PSStorageAccount, Microsoft.Azure.PowerShell.Cmdlets.Storage.Management, Version=4.1.1.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Management.Storage.Models.PSStorageAccount, Microsoft.Azure.PowerShell.Cmdlets.Storage.Management, Version=4.2.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "Context": "Microsoft.Azure.Commands.Common.Authentication.Abstractions.IStorageContext", "AzureFilesIdentityBasedAuth": "Microsoft.Azure.Commands.Management.Storage.Models.PSAzureFilesIdentityBasedAuthentication", @@ -33584,7 +33782,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Management.Storage.Models", "Name": "Microsoft.Azure.Commands.Management.Storage.Models.PSContainer", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Management.Storage.Models.PSContainer, Microsoft.Azure.PowerShell.Cmdlets.Storage.Management, Version=4.1.1.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Management.Storage.Models.PSContainer, Microsoft.Azure.PowerShell.Cmdlets.Storage.Management, Version=4.2.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "ImmutabilityPolicy": "Microsoft.Azure.Commands.Management.Storage.Models.PSImmutabilityPolicyProperties", "ImmutableStorageWithVersioning": "Microsoft.Azure.Commands.Management.Storage.Models.PSImmutableStorageWithVersioning", @@ -33635,7 +33833,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Management.Storage.Models", "Name": "Microsoft.Azure.Commands.Management.Storage.Models.PSImmutabilityPolicy", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Management.Storage.Models.PSImmutabilityPolicy, Microsoft.Azure.PowerShell.Cmdlets.Storage.Management, Version=4.1.1.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Management.Storage.Models.PSImmutabilityPolicy, Microsoft.Azure.PowerShell.Cmdlets.Storage.Management, Version=4.2.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "AllowProtectedAppendWrites": "System.Nullable`1[System.Boolean]", "AllowProtectedAppendWritesAll": "System.Nullable`1[System.Boolean]", @@ -33822,7 +34020,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Management.Storage.Models", "Name": "Microsoft.Azure.Commands.Management.Storage.Models.PSStorageAccount", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Management.Storage.Models.PSStorageAccount, Microsoft.Azure.PowerShell.Cmdlets.Storage.Management, Version=4.1.1.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Management.Storage.Models.PSStorageAccount, Microsoft.Azure.PowerShell.Cmdlets.Storage.Management, Version=4.2.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "Context": "Microsoft.Azure.Commands.Common.Authentication.Abstractions.IStorageContext", "AzureFilesIdentityBasedAuth": "Microsoft.Azure.Commands.Management.Storage.Models.PSAzureFilesIdentityBasedAuthentication", @@ -33945,7 +34143,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Management.Storage.Models", "Name": "Microsoft.Azure.Commands.Management.Storage.Models.PSContainer", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Management.Storage.Models.PSContainer, Microsoft.Azure.PowerShell.Cmdlets.Storage.Management, Version=4.1.1.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Management.Storage.Models.PSContainer, Microsoft.Azure.PowerShell.Cmdlets.Storage.Management, Version=4.2.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "ImmutabilityPolicy": "Microsoft.Azure.Commands.Management.Storage.Models.PSImmutabilityPolicyProperties", "ImmutableStorageWithVersioning": "Microsoft.Azure.Commands.Management.Storage.Models.PSImmutableStorageWithVersioning", @@ -34054,7 +34252,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Management.Storage.Models", "Name": "Microsoft.Azure.Commands.Management.Storage.Models.PSImmutabilityPolicy", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Management.Storage.Models.PSImmutabilityPolicy, Microsoft.Azure.PowerShell.Cmdlets.Storage.Management, Version=4.1.1.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Management.Storage.Models.PSImmutabilityPolicy, Microsoft.Azure.PowerShell.Cmdlets.Storage.Management, Version=4.2.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "AllowProtectedAppendWrites": "System.Nullable`1[System.Boolean]", "AllowProtectedAppendWritesAll": "System.Nullable`1[System.Boolean]", @@ -34178,7 +34376,7 @@ "Type": { "Namespace": "Microsoft.WindowsAzure.Commands.Common.Storage.ResourceModel", "Name": "Microsoft.WindowsAzure.Commands.Common.Storage.ResourceModel.AzureDataLakeGen2Item", - "AssemblyQualifiedName": "Microsoft.WindowsAzure.Commands.Common.Storage.ResourceModel.AzureDataLakeGen2Item, Microsoft.Azure.PowerShell.Cmdlets.Storage, Version=4.1.1.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.WindowsAzure.Commands.Common.Storage.ResourceModel.AzureDataLakeGen2Item, Microsoft.Azure.PowerShell.Cmdlets.Storage, Version=4.2.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "Directory": "Azure.Storage.Files.DataLake.DataLakeDirectoryClient", "File": "Azure.Storage.Files.DataLake.DataLakeFileClient", @@ -34288,7 +34486,7 @@ "Type": { "Namespace": "Microsoft.WindowsAzure.Commands.Common.Storage.ResourceModel", "Name": "Microsoft.WindowsAzure.Commands.Common.Storage.ResourceModel.AzureDataLakeGen2Item", - "AssemblyQualifiedName": "Microsoft.WindowsAzure.Commands.Common.Storage.ResourceModel.AzureDataLakeGen2Item, Microsoft.Azure.PowerShell.Cmdlets.Storage, Version=4.1.1.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.WindowsAzure.Commands.Common.Storage.ResourceModel.AzureDataLakeGen2Item, Microsoft.Azure.PowerShell.Cmdlets.Storage, Version=4.2.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "Directory": "Azure.Storage.Files.DataLake.DataLakeDirectoryClient", "File": "Azure.Storage.Files.DataLake.DataLakeFileClient", @@ -34518,7 +34716,7 @@ "Type": { "Namespace": "Microsoft.WindowsAzure.Commands.Common.Storage.ResourceModel", "Name": "Microsoft.WindowsAzure.Commands.Common.Storage.ResourceModel.AzureDataLakeGen2Item", - "AssemblyQualifiedName": "Microsoft.WindowsAzure.Commands.Common.Storage.ResourceModel.AzureDataLakeGen2Item, Microsoft.Azure.PowerShell.Cmdlets.Storage, Version=4.1.1.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.WindowsAzure.Commands.Common.Storage.ResourceModel.AzureDataLakeGen2Item, Microsoft.Azure.PowerShell.Cmdlets.Storage, Version=4.2.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "Directory": "Azure.Storage.Files.DataLake.DataLakeDirectoryClient", "File": "Azure.Storage.Files.DataLake.DataLakeFileClient", @@ -34760,7 +34958,7 @@ "Type": { "Namespace": "Microsoft.WindowsAzure.Commands.Common.Storage.ResourceModel", "Name": "Microsoft.WindowsAzure.Commands.Common.Storage.ResourceModel.AzureDataLakeGen2Item", - "AssemblyQualifiedName": "Microsoft.WindowsAzure.Commands.Common.Storage.ResourceModel.AzureDataLakeGen2Item, Microsoft.Azure.PowerShell.Cmdlets.Storage, Version=4.1.1.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.WindowsAzure.Commands.Common.Storage.ResourceModel.AzureDataLakeGen2Item, Microsoft.Azure.PowerShell.Cmdlets.Storage, Version=4.2.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "Directory": "Azure.Storage.Files.DataLake.DataLakeDirectoryClient", "File": "Azure.Storage.Files.DataLake.DataLakeFileClient", @@ -35626,7 +35824,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Management.Storage.Models", "Name": "Microsoft.Azure.Commands.Management.Storage.Models.PSContainer", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Management.Storage.Models.PSContainer, Microsoft.Azure.PowerShell.Cmdlets.Storage.Management, Version=4.1.1.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Management.Storage.Models.PSContainer, Microsoft.Azure.PowerShell.Cmdlets.Storage.Management, Version=4.2.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "ImmutabilityPolicy": "Microsoft.Azure.Commands.Management.Storage.Models.PSImmutabilityPolicyProperties", "ImmutableStorageWithVersioning": "Microsoft.Azure.Commands.Management.Storage.Models.PSImmutableStorageWithVersioning", @@ -35761,7 +35959,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Management.Storage.Models", "Name": "Microsoft.Azure.Commands.Management.Storage.Models.PSStorageAccount", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Management.Storage.Models.PSStorageAccount, Microsoft.Azure.PowerShell.Cmdlets.Storage.Management, Version=4.1.1.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Management.Storage.Models.PSStorageAccount, Microsoft.Azure.PowerShell.Cmdlets.Storage.Management, Version=4.2.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "Context": "Microsoft.Azure.Commands.Common.Authentication.Abstractions.IStorageContext", "AzureFilesIdentityBasedAuth": "Microsoft.Azure.Commands.Management.Storage.Models.PSAzureFilesIdentityBasedAuthentication", @@ -35845,7 +36043,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Management.Storage.Models", "Name": "Microsoft.Azure.Commands.Management.Storage.Models.PSPublicAccess", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Management.Storage.Models.PSPublicAccess, Microsoft.Azure.PowerShell.Cmdlets.Storage.Management, Version=4.1.1.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Management.Storage.Models.PSPublicAccess, Microsoft.Azure.PowerShell.Cmdlets.Storage.Management, Version=4.2.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" }, "ValidateNotNullOrEmpty": true }, @@ -35964,7 +36162,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Management.Storage.Models", "Name": "Microsoft.Azure.Commands.Management.Storage.Models.PSPublicAccess", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Management.Storage.Models.PSPublicAccess, Microsoft.Azure.PowerShell.Cmdlets.Storage.Management, Version=4.1.1.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Management.Storage.Models.PSPublicAccess, Microsoft.Azure.PowerShell.Cmdlets.Storage.Management, Version=4.2.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" }, "ValidateNotNullOrEmpty": true }, @@ -36142,7 +36340,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Management.Storage.Models", "Name": "Microsoft.Azure.Commands.Management.Storage.Models.PSPublicAccess", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Management.Storage.Models.PSPublicAccess, Microsoft.Azure.PowerShell.Cmdlets.Storage.Management, Version=4.1.1.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Management.Storage.Models.PSPublicAccess, Microsoft.Azure.PowerShell.Cmdlets.Storage.Management, Version=4.2.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" }, "ValidateNotNullOrEmpty": true }, @@ -36238,7 +36436,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Management.Storage.Models", "Name": "Microsoft.Azure.Commands.Management.Storage.Models.PSStorageAccount", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Management.Storage.Models.PSStorageAccount, Microsoft.Azure.PowerShell.Cmdlets.Storage.Management, Version=4.1.1.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Management.Storage.Models.PSStorageAccount, Microsoft.Azure.PowerShell.Cmdlets.Storage.Management, Version=4.2.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "Context": "Microsoft.Azure.Commands.Common.Authentication.Abstractions.IStorageContext", "AzureFilesIdentityBasedAuth": "Microsoft.Azure.Commands.Management.Storage.Models.PSAzureFilesIdentityBasedAuthentication", @@ -36316,7 +36514,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Management.Storage.Models", "Name": "Microsoft.Azure.Commands.Management.Storage.Models.PSPublicAccess", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Management.Storage.Models.PSPublicAccess, Microsoft.Azure.PowerShell.Cmdlets.Storage.Management, Version=4.1.1.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Management.Storage.Models.PSPublicAccess, Microsoft.Azure.PowerShell.Cmdlets.Storage.Management, Version=4.2.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" }, "ValidateNotNullOrEmpty": true }, @@ -36412,7 +36610,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Management.Storage.Models", "Name": "Microsoft.Azure.Commands.Management.Storage.Models.PSStorageAccount", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Management.Storage.Models.PSStorageAccount, Microsoft.Azure.PowerShell.Cmdlets.Storage.Management, Version=4.1.1.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Management.Storage.Models.PSStorageAccount, Microsoft.Azure.PowerShell.Cmdlets.Storage.Management, Version=4.2.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "Context": "Microsoft.Azure.Commands.Common.Authentication.Abstractions.IStorageContext", "AzureFilesIdentityBasedAuth": "Microsoft.Azure.Commands.Management.Storage.Models.PSAzureFilesIdentityBasedAuthentication", @@ -36520,7 +36718,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Management.Storage.Models", "Name": "Microsoft.Azure.Commands.Management.Storage.Models.PSPublicAccess", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Management.Storage.Models.PSPublicAccess, Microsoft.Azure.PowerShell.Cmdlets.Storage.Management, Version=4.1.1.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Management.Storage.Models.PSPublicAccess, Microsoft.Azure.PowerShell.Cmdlets.Storage.Management, Version=4.2.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" }, "ValidateNotNullOrEmpty": true }, @@ -36635,7 +36833,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Management.Storage.Models", "Name": "Microsoft.Azure.Commands.Management.Storage.Models.PSPublicAccess", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Management.Storage.Models.PSPublicAccess, Microsoft.Azure.PowerShell.Cmdlets.Storage.Management, Version=4.1.1.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Management.Storage.Models.PSPublicAccess, Microsoft.Azure.PowerShell.Cmdlets.Storage.Management, Version=4.2.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" }, "ValidateNotNullOrEmpty": true }, @@ -36738,7 +36936,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Management.Storage.Models", "Name": "Microsoft.Azure.Commands.Management.Storage.Models.PSShare", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Management.Storage.Models.PSShare, Microsoft.Azure.PowerShell.Cmdlets.Storage.Management, Version=4.1.1.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Management.Storage.Models.PSShare, Microsoft.Azure.PowerShell.Cmdlets.Storage.Management, Version=4.2.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "Metadata": "System.Collections.Generic.IDictionary`2[System.String,System.String]", "Deleted": "System.Nullable`1[System.Boolean]", @@ -36868,7 +37066,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Management.Storage.Models", "Name": "Microsoft.Azure.Commands.Management.Storage.Models.PSStorageAccount", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Management.Storage.Models.PSStorageAccount, Microsoft.Azure.PowerShell.Cmdlets.Storage.Management, Version=4.1.1.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Management.Storage.Models.PSStorageAccount, Microsoft.Azure.PowerShell.Cmdlets.Storage.Management, Version=4.2.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "Context": "Microsoft.Azure.Commands.Common.Authentication.Abstractions.IStorageContext", "AzureFilesIdentityBasedAuth": "Microsoft.Azure.Commands.Management.Storage.Models.PSAzureFilesIdentityBasedAuthentication", @@ -37223,7 +37421,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Management.Storage.Models", "Name": "Microsoft.Azure.Commands.Management.Storage.Models.PSStorageAccount", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Management.Storage.Models.PSStorageAccount, Microsoft.Azure.PowerShell.Cmdlets.Storage.Management, Version=4.1.1.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Management.Storage.Models.PSStorageAccount, Microsoft.Azure.PowerShell.Cmdlets.Storage.Management, Version=4.2.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "Context": "Microsoft.Azure.Commands.Common.Authentication.Abstractions.IStorageContext", "AzureFilesIdentityBasedAuth": "Microsoft.Azure.Commands.Management.Storage.Models.PSAzureFilesIdentityBasedAuthentication", @@ -37605,7 +37803,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Management.Storage.Models", "Name": "Microsoft.Azure.Commands.Management.Storage.Models.PSStorageAccount", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Management.Storage.Models.PSStorageAccount, Microsoft.Azure.PowerShell.Cmdlets.Storage.Management, Version=4.1.1.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Management.Storage.Models.PSStorageAccount, Microsoft.Azure.PowerShell.Cmdlets.Storage.Management, Version=4.2.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "Context": "Microsoft.Azure.Commands.Common.Authentication.Abstractions.IStorageContext", "AzureFilesIdentityBasedAuth": "Microsoft.Azure.Commands.Management.Storage.Models.PSAzureFilesIdentityBasedAuthentication", @@ -37906,7 +38104,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Management.Storage.Models", "Name": "Microsoft.Azure.Commands.Management.Storage.Models.PSNetworkRuleSet", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Management.Storage.Models.PSNetworkRuleSet, Microsoft.Azure.PowerShell.Cmdlets.Storage.Management, Version=4.1.1.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Management.Storage.Models.PSNetworkRuleSet, Microsoft.Azure.PowerShell.Cmdlets.Storage.Management, Version=4.2.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "IpRules": "Microsoft.Azure.Commands.Management.Storage.Models.PSIpRule[]", "DefaultAction": "Microsoft.Azure.Commands.Management.Storage.Models.PSNetWorkRuleDefaultActionEnum", @@ -38025,6 +38223,24 @@ }, "ValidateNotNullOrEmpty": true }, + { + "Name": "ActiveDirectorySamAccountName", + "Type": { + "Namespace": "System", + "Name": "System.String", + "AssemblyQualifiedName": "System.String, System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e" + }, + "ValidateNotNullOrEmpty": true + }, + { + "Name": "ActiveDirectoryAccountType", + "Type": { + "Namespace": "System", + "Name": "System.String", + "AssemblyQualifiedName": "System.String, System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e" + }, + "ValidateNotNullOrEmpty": true + }, { "Name": "AsJob", "Type": { @@ -38538,7 +38754,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Management.Storage.Models", "Name": "Microsoft.Azure.Commands.Management.Storage.Models.PSNetworkRuleSet", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Management.Storage.Models.PSNetworkRuleSet, Microsoft.Azure.PowerShell.Cmdlets.Storage.Management, Version=4.1.1.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Management.Storage.Models.PSNetworkRuleSet, Microsoft.Azure.PowerShell.Cmdlets.Storage.Management, Version=4.2.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "IpRules": "Microsoft.Azure.Commands.Management.Storage.Models.PSIpRule[]", "DefaultAction": "Microsoft.Azure.Commands.Management.Storage.Models.PSNetWorkRuleDefaultActionEnum", @@ -39256,7 +39472,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Management.Storage.Models", "Name": "Microsoft.Azure.Commands.Management.Storage.Models.PSNetworkRuleSet", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Management.Storage.Models.PSNetworkRuleSet, Microsoft.Azure.PowerShell.Cmdlets.Storage.Management, Version=4.1.1.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Management.Storage.Models.PSNetworkRuleSet, Microsoft.Azure.PowerShell.Cmdlets.Storage.Management, Version=4.2.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "IpRules": "Microsoft.Azure.Commands.Management.Storage.Models.PSIpRule[]", "DefaultAction": "Microsoft.Azure.Commands.Management.Storage.Models.PSNetWorkRuleDefaultActionEnum", @@ -39761,6 +39977,36 @@ "ValueFromPipeline": false, "ValueFromPipelineByPropertyName": false }, + { + "ParameterMetadata": { + "Name": "ActiveDirectorySamAccountName", + "Type": { + "Namespace": "System", + "Name": "System.String", + "AssemblyQualifiedName": "System.String, System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e" + }, + "ValidateNotNullOrEmpty": true + }, + "Mandatory": false, + "Position": -2147483648, + "ValueFromPipeline": false, + "ValueFromPipelineByPropertyName": false + }, + { + "ParameterMetadata": { + "Name": "ActiveDirectoryAccountType", + "Type": { + "Namespace": "System", + "Name": "System.String", + "AssemblyQualifiedName": "System.String, System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e" + }, + "ValidateNotNullOrEmpty": true + }, + "Mandatory": false, + "Position": -2147483648, + "ValueFromPipeline": false, + "ValueFromPipelineByPropertyName": false + }, { "ParameterMetadata": { "Name": "ResourceGroupName", @@ -40064,7 +40310,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Management.Storage.Models", "Name": "Microsoft.Azure.Commands.Management.Storage.Models.PSNetworkRuleSet", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Management.Storage.Models.PSNetworkRuleSet, Microsoft.Azure.PowerShell.Cmdlets.Storage.Management, Version=4.1.1.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Management.Storage.Models.PSNetworkRuleSet, Microsoft.Azure.PowerShell.Cmdlets.Storage.Management, Version=4.2.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "IpRules": "Microsoft.Azure.Commands.Management.Storage.Models.PSIpRule[]", "DefaultAction": "Microsoft.Azure.Commands.Management.Storage.Models.PSNetWorkRuleDefaultActionEnum", @@ -40477,7 +40723,7 @@ "Type": { "Namespace": "Microsoft.Azure.Management.Storage.Models", "Name": "Microsoft.Azure.Management.Storage.Models.StorageAccountKey", - "AssemblyQualifiedName": "Microsoft.Azure.Management.Storage.Models.StorageAccountKey, Microsoft.Azure.Management.Storage, Version=22.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Management.Storage.Models.StorageAccountKey, Microsoft.Azure.Management.Storage, Version=23.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "Permissions": "System.Nullable`1[Microsoft.Azure.Management.Storage.Models.KeyPermission]", "CreationTime": "System.Nullable`1[System.DateTime]", @@ -40702,7 +40948,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Management.Storage.Models", "Name": "Microsoft.Azure.Commands.Management.Storage.Models.PSManagementPolicyRuleFilter", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Management.Storage.Models.PSManagementPolicyRuleFilter, Microsoft.Azure.PowerShell.Cmdlets.Storage.Management, Version=4.1.1.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Management.Storage.Models.PSManagementPolicyRuleFilter, Microsoft.Azure.PowerShell.Cmdlets.Storage.Management, Version=4.2.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "PrefixMatch": "System.String[]", "BlobTypes": "System.String[]" @@ -40905,7 +41151,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Management.Storage.Models", "Name": "Microsoft.Azure.Commands.Management.Storage.Models.PSManagementPolicyRule", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Management.Storage.Models.PSManagementPolicyRule, Microsoft.Azure.PowerShell.Cmdlets.Storage.Management, Version=4.1.1.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Management.Storage.Models.PSManagementPolicyRule, Microsoft.Azure.PowerShell.Cmdlets.Storage.Management, Version=4.2.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "Definition": "Microsoft.Azure.Commands.Management.Storage.Models.PSManagementPolicyDefinition", "Enabled": "System.Nullable`1[System.Boolean]", @@ -41003,7 +41249,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Management.Storage.Models", "Name": "Microsoft.Azure.Commands.Management.Storage.Models.PSManagementPolicyActionGroup", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Management.Storage.Models.PSManagementPolicyActionGroup, Microsoft.Azure.PowerShell.Cmdlets.Storage.Management, Version=4.1.1.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Management.Storage.Models.PSManagementPolicyActionGroup, Microsoft.Azure.PowerShell.Cmdlets.Storage.Management, Version=4.2.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "BaseBlob": "Microsoft.Azure.Commands.Management.Storage.Models.PSManagementPolicyBaseBlob", "Snapshot": "Microsoft.Azure.Commands.Management.Storage.Models.PSManagementPolicySnapShot", @@ -41017,7 +41263,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Management.Storage.Models", "Name": "Microsoft.Azure.Commands.Management.Storage.Models.PSManagementPolicyRuleFilter", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Management.Storage.Models.PSManagementPolicyRuleFilter, Microsoft.Azure.PowerShell.Cmdlets.Storage.Management, Version=4.1.1.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Management.Storage.Models.PSManagementPolicyRuleFilter, Microsoft.Azure.PowerShell.Cmdlets.Storage.Management, Version=4.2.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "PrefixMatch": "System.String[]", "BlobTypes": "System.String[]" @@ -41086,7 +41332,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Management.Storage.Models", "Name": "Microsoft.Azure.Commands.Management.Storage.Models.PSManagementPolicyActionGroup", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Management.Storage.Models.PSManagementPolicyActionGroup, Microsoft.Azure.PowerShell.Cmdlets.Storage.Management, Version=4.1.1.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Management.Storage.Models.PSManagementPolicyActionGroup, Microsoft.Azure.PowerShell.Cmdlets.Storage.Management, Version=4.2.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "BaseBlob": "Microsoft.Azure.Commands.Management.Storage.Models.PSManagementPolicyBaseBlob", "Snapshot": "Microsoft.Azure.Commands.Management.Storage.Models.PSManagementPolicySnapShot", @@ -41106,7 +41352,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Management.Storage.Models", "Name": "Microsoft.Azure.Commands.Management.Storage.Models.PSManagementPolicyRuleFilter", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Management.Storage.Models.PSManagementPolicyRuleFilter, Microsoft.Azure.PowerShell.Cmdlets.Storage.Management, Version=4.1.1.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Management.Storage.Models.PSManagementPolicyRuleFilter, Microsoft.Azure.PowerShell.Cmdlets.Storage.Management, Version=4.2.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "PrefixMatch": "System.String[]", "BlobTypes": "System.String[]" @@ -41470,7 +41716,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Management.Storage.Models", "Name": "Microsoft.Azure.Commands.Management.Storage.Models.PSBlobInventoryPolicyRule", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Management.Storage.Models.PSBlobInventoryPolicyRule, Microsoft.Azure.PowerShell.Cmdlets.Storage.Management, Version=4.1.1.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Management.Storage.Models.PSBlobInventoryPolicyRule, Microsoft.Azure.PowerShell.Cmdlets.Storage.Management, Version=4.2.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "Definition": "Microsoft.Azure.Commands.Management.Storage.Models.PSBlobInventoryPolicyDefinition", "Enabled": "System.Boolean", @@ -42215,7 +42461,7 @@ "Type": { "Namespace": "Microsoft.WindowsAzure.Commands.Common.Storage.ResourceModel", "Name": "Microsoft.WindowsAzure.Commands.Common.Storage.ResourceModel.PSBlobQueryTextConfiguration", - "AssemblyQualifiedName": "Microsoft.WindowsAzure.Commands.Common.Storage.ResourceModel.PSBlobQueryTextConfiguration, Microsoft.Azure.PowerShell.Cmdlets.Storage, Version=4.1.1.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.WindowsAzure.Commands.Common.Storage.ResourceModel.PSBlobQueryTextConfiguration, Microsoft.Azure.PowerShell.Cmdlets.Storage, Version=4.2.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "Type": "Microsoft.WindowsAzure.Commands.Common.Storage.ResourceModel.BlobQueryConfigType", "RecordSeparator": "System.String" @@ -42531,7 +42777,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Management.Storage.Models", "Name": "Microsoft.Azure.Commands.Management.Storage.Models.PSBlobRestoreRange", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Management.Storage.Models.PSBlobRestoreRange, Microsoft.Azure.PowerShell.Cmdlets.Storage.Management, Version=4.1.1.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Management.Storage.Models.PSBlobRestoreRange, Microsoft.Azure.PowerShell.Cmdlets.Storage.Management, Version=4.2.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "StartRange": "System.String", "EndRange": "System.String" @@ -43868,7 +44114,7 @@ "Type": { "Namespace": "Microsoft.WindowsAzure.Commands.Common.Storage.ResourceModel", "Name": "Microsoft.WindowsAzure.Commands.Common.Storage.ResourceModel.AzureStorageContainer", - "AssemblyQualifiedName": "Microsoft.WindowsAzure.Commands.Common.Storage.ResourceModel.AzureStorageContainer, Microsoft.Azure.PowerShell.Cmdlets.Storage, Version=4.1.1.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.WindowsAzure.Commands.Common.Storage.ResourceModel.AzureStorageContainer, Microsoft.Azure.PowerShell.Cmdlets.Storage, Version=4.2.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "BlobContainerClient": "Azure.Storage.Blobs.BlobContainerClient", "AccessPolicy": "Azure.Storage.Blobs.Models.BlobContainerAccessPolicy", @@ -45529,7 +45775,7 @@ "Type": { "Namespace": "Microsoft.WindowsAzure.Commands.Storage", "Name": "Microsoft.WindowsAzure.Commands.Storage.AzureStorageContext", - "AssemblyQualifiedName": "Microsoft.WindowsAzure.Commands.Storage.AzureStorageContext, Microsoft.Azure.PowerShell.Cmdlets.Storage, Version=4.1.1.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.WindowsAzure.Commands.Storage.AzureStorageContext, Microsoft.Azure.PowerShell.Cmdlets.Storage, Version=4.2.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "Context": "Microsoft.Azure.Commands.Common.Authentication.Abstractions.IStorageContext", "TableStorageAccount": "Microsoft.Azure.Cosmos.Table.CloudStorageAccount", @@ -46305,7 +46551,7 @@ "Type": { "Namespace": "Microsoft.WindowsAzure.Commands.Common.Storage.ResourceModel", "Name": "Microsoft.WindowsAzure.Commands.Common.Storage.ResourceModel.AzureStorageFileDirectory", - "AssemblyQualifiedName": "Microsoft.WindowsAzure.Commands.Common.Storage.ResourceModel.AzureStorageFileDirectory, Microsoft.Azure.PowerShell.Cmdlets.Storage, Version=4.1.1.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.WindowsAzure.Commands.Common.Storage.ResourceModel.AzureStorageFileDirectory, Microsoft.Azure.PowerShell.Cmdlets.Storage, Version=4.2.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "ShareDirectoryProperties": "Azure.Storage.Files.Shares.Models.ShareDirectoryProperties", "ShareDirectoryClient": "Azure.Storage.Files.Shares.ShareDirectoryClient", @@ -47058,7 +47304,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Management.Storage.Models", "Name": "Microsoft.Azure.Commands.Management.Storage.Models.PSEncryptionScope", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Management.Storage.Models.PSEncryptionScope, Microsoft.Azure.PowerShell.Cmdlets.Storage.Management, Version=4.1.1.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Management.Storage.Models.PSEncryptionScope, Microsoft.Azure.PowerShell.Cmdlets.Storage.Management, Version=4.2.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "KeyVaultProperties": "Microsoft.Azure.Commands.Management.Storage.Models.PSEncryptionScopeKeyVaultProperties", "RequireInfrastructureEncryption": "System.Nullable`1[System.Boolean]", @@ -47160,7 +47406,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Management.Storage.Models", "Name": "Microsoft.Azure.Commands.Management.Storage.Models.PSStorageAccount", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Management.Storage.Models.PSStorageAccount, Microsoft.Azure.PowerShell.Cmdlets.Storage.Management, Version=4.1.1.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Management.Storage.Models.PSStorageAccount, Microsoft.Azure.PowerShell.Cmdlets.Storage.Management, Version=4.2.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "Context": "Microsoft.Azure.Commands.Common.Authentication.Abstractions.IStorageContext", "AzureFilesIdentityBasedAuth": "Microsoft.Azure.Commands.Management.Storage.Models.PSAzureFilesIdentityBasedAuthentication", @@ -47526,7 +47772,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Management.Storage.Models", "Name": "Microsoft.Azure.Commands.Management.Storage.Models.PSStorageAccount", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Management.Storage.Models.PSStorageAccount, Microsoft.Azure.PowerShell.Cmdlets.Storage.Management, Version=4.1.1.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Management.Storage.Models.PSStorageAccount, Microsoft.Azure.PowerShell.Cmdlets.Storage.Management, Version=4.2.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "Context": "Microsoft.Azure.Commands.Common.Authentication.Abstractions.IStorageContext", "AzureFilesIdentityBasedAuth": "Microsoft.Azure.Commands.Management.Storage.Models.PSAzureFilesIdentityBasedAuthentication", @@ -47664,7 +47910,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Management.Storage.Models", "Name": "Microsoft.Azure.Commands.Management.Storage.Models.PSStorageAccount", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Management.Storage.Models.PSStorageAccount, Microsoft.Azure.PowerShell.Cmdlets.Storage.Management, Version=4.1.1.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Management.Storage.Models.PSStorageAccount, Microsoft.Azure.PowerShell.Cmdlets.Storage.Management, Version=4.2.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "Context": "Microsoft.Azure.Commands.Common.Authentication.Abstractions.IStorageContext", "AzureFilesIdentityBasedAuth": "Microsoft.Azure.Commands.Management.Storage.Models.PSAzureFilesIdentityBasedAuthentication", @@ -48881,7 +49127,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Management.Storage.Models", "Name": "Microsoft.Azure.Commands.Management.Storage.Models.PSObjectReplicationPolicyRule", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Management.Storage.Models.PSObjectReplicationPolicyRule, Microsoft.Azure.PowerShell.Cmdlets.Storage.Management, Version=4.1.1.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Management.Storage.Models.PSObjectReplicationPolicyRule, Microsoft.Azure.PowerShell.Cmdlets.Storage.Management, Version=4.2.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "Filters": "Microsoft.Azure.Commands.Management.Storage.Models.PSObjectReplicationPolicyFilter", "RuleId": "System.String", @@ -49148,7 +49394,7 @@ "Type": { "Namespace": "Microsoft.WindowsAzure.Commands.Common.Storage.ResourceModel", "Name": "Microsoft.WindowsAzure.Commands.Common.Storage.ResourceModel.AzureStorageQueue", - "AssemblyQualifiedName": "Microsoft.WindowsAzure.Commands.Common.Storage.ResourceModel.AzureStorageQueue, Microsoft.Azure.PowerShell.Cmdlets.Storage, Version=4.1.1.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.WindowsAzure.Commands.Common.Storage.ResourceModel.AzureStorageQueue, Microsoft.Azure.PowerShell.Cmdlets.Storage, Version=4.2.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "QueueProperties": "Azure.Storage.Queues.Models.QueueProperties", "QueueClient": "Azure.Storage.Queues.QueueClient", @@ -50264,7 +50510,7 @@ "Type": { "Namespace": "Microsoft.WindowsAzure.Commands.Common.Storage.ResourceModel", "Name": "Microsoft.WindowsAzure.Commands.Common.Storage.ResourceModel.AzureStorageFileShare", - "AssemblyQualifiedName": "Microsoft.WindowsAzure.Commands.Common.Storage.ResourceModel.AzureStorageFileShare, Microsoft.Azure.PowerShell.Cmdlets.Storage, Version=4.1.1.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.WindowsAzure.Commands.Common.Storage.ResourceModel.AzureStorageFileShare, Microsoft.Azure.PowerShell.Cmdlets.Storage, Version=4.2.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "ShareProperties": "Azure.Storage.Files.Shares.Models.ShareProperties", "ShareClient": "Azure.Storage.Files.Shares.ShareClient", @@ -51854,7 +52100,7 @@ "Type": { "Namespace": "Microsoft.WindowsAzure.Commands.Common.Storage.ResourceModel", "Name": "Microsoft.WindowsAzure.Commands.Common.Storage.ResourceModel.AzureStorageTable", - "AssemblyQualifiedName": "Microsoft.WindowsAzure.Commands.Common.Storage.ResourceModel.AzureStorageTable, Microsoft.Azure.PowerShell.Cmdlets.Storage, Version=4.1.1.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.WindowsAzure.Commands.Common.Storage.ResourceModel.AzureStorageTable, Microsoft.Azure.PowerShell.Cmdlets.Storage, Version=4.2.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "TableClient": "Azure.Data.Tables.TableClient", "Context": "Microsoft.Azure.Commands.Common.Authentication.Abstractions.IStorageContext", @@ -53248,7 +53494,7 @@ "Type": { "Namespace": "Microsoft.WindowsAzure.Commands.Storage.Model.ResourceModel", "Name": "Microsoft.WindowsAzure.Commands.Storage.Model.ResourceModel.PSACLRecursiveChangeResult", - "AssemblyQualifiedName": "Microsoft.WindowsAzure.Commands.Storage.Model.ResourceModel.PSACLRecursiveChangeResult, Microsoft.Azure.PowerShell.Cmdlets.Storage, Version=4.1.1.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.WindowsAzure.Commands.Storage.Model.ResourceModel.PSACLRecursiveChangeResult, Microsoft.Azure.PowerShell.Cmdlets.Storage, Version=4.2.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Methods": [ { "Name": "GetType", @@ -53339,7 +53585,7 @@ "Type": { "Namespace": "Microsoft.WindowsAzure.Commands.Storage.Model.ResourceModel", "Name": "Microsoft.WindowsAzure.Commands.Storage.Model.ResourceModel.PSPathAccessControlEntry[]", - "AssemblyQualifiedName": "Microsoft.WindowsAzure.Commands.Storage.Model.ResourceModel.PSPathAccessControlEntry[], Microsoft.Azure.PowerShell.Cmdlets.Storage, Version=4.1.1.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.WindowsAzure.Commands.Storage.Model.ResourceModel.PSPathAccessControlEntry[], Microsoft.Azure.PowerShell.Cmdlets.Storage, Version=4.2.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "ElementType": "Microsoft.WindowsAzure.Commands.Storage.Model.ResourceModel.PSPathAccessControlEntry" }, "ValidateNotNullOrEmpty": true @@ -53475,7 +53721,7 @@ "Type": { "Namespace": "Microsoft.WindowsAzure.Commands.Storage.Model.ResourceModel", "Name": "Microsoft.WindowsAzure.Commands.Storage.Model.ResourceModel.PSPathAccessControlEntry[]", - "AssemblyQualifiedName": "Microsoft.WindowsAzure.Commands.Storage.Model.ResourceModel.PSPathAccessControlEntry[], Microsoft.Azure.PowerShell.Cmdlets.Storage, Version=4.1.1.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.WindowsAzure.Commands.Storage.Model.ResourceModel.PSPathAccessControlEntry[], Microsoft.Azure.PowerShell.Cmdlets.Storage, Version=4.2.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "ElementType": "Microsoft.WindowsAzure.Commands.Storage.Model.ResourceModel.PSPathAccessControlEntry" }, "ValidateNotNullOrEmpty": true @@ -53645,7 +53891,7 @@ "Type": { "Namespace": "Microsoft.WindowsAzure.Commands.Common.Storage.ResourceModel", "Name": "Microsoft.WindowsAzure.Commands.Common.Storage.ResourceModel.AzureDataLakeGen2Item", - "AssemblyQualifiedName": "Microsoft.WindowsAzure.Commands.Common.Storage.ResourceModel.AzureDataLakeGen2Item, Microsoft.Azure.PowerShell.Cmdlets.Storage, Version=4.1.1.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.WindowsAzure.Commands.Common.Storage.ResourceModel.AzureDataLakeGen2Item, Microsoft.Azure.PowerShell.Cmdlets.Storage, Version=4.2.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "Directory": "Azure.Storage.Files.DataLake.DataLakeDirectoryClient", "File": "Azure.Storage.Files.DataLake.DataLakeFileClient", @@ -53875,7 +54121,7 @@ "Type": { "Namespace": "Microsoft.WindowsAzure.Commands.Common.Storage.ResourceModel", "Name": "Microsoft.WindowsAzure.Commands.Common.Storage.ResourceModel.AzureDataLakeGen2Item", - "AssemblyQualifiedName": "Microsoft.WindowsAzure.Commands.Common.Storage.ResourceModel.AzureDataLakeGen2Item, Microsoft.Azure.PowerShell.Cmdlets.Storage, Version=4.1.1.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.WindowsAzure.Commands.Common.Storage.ResourceModel.AzureDataLakeGen2Item, Microsoft.Azure.PowerShell.Cmdlets.Storage, Version=4.2.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "Directory": "Azure.Storage.Files.DataLake.DataLakeDirectoryClient", "File": "Azure.Storage.Files.DataLake.DataLakeFileClient", @@ -54164,7 +54410,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Management.Storage.Models", "Name": "Microsoft.Azure.Commands.Management.Storage.Models.PSStorageAccount", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Management.Storage.Models.PSStorageAccount, Microsoft.Azure.PowerShell.Cmdlets.Storage.Management, Version=4.1.1.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Management.Storage.Models.PSStorageAccount, Microsoft.Azure.PowerShell.Cmdlets.Storage.Management, Version=4.2.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "Context": "Microsoft.Azure.Commands.Common.Authentication.Abstractions.IStorageContext", "AzureFilesIdentityBasedAuth": "Microsoft.Azure.Commands.Management.Storage.Models.PSAzureFilesIdentityBasedAuthentication", @@ -54220,7 +54466,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Management.Storage.Models", "Name": "Microsoft.Azure.Commands.Management.Storage.Models.PSContainer", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Management.Storage.Models.PSContainer, Microsoft.Azure.PowerShell.Cmdlets.Storage.Management, Version=4.1.1.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Management.Storage.Models.PSContainer, Microsoft.Azure.PowerShell.Cmdlets.Storage.Management, Version=4.2.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "ImmutabilityPolicy": "Microsoft.Azure.Commands.Management.Storage.Models.PSImmutabilityPolicyProperties", "ImmutableStorageWithVersioning": "Microsoft.Azure.Commands.Management.Storage.Models.PSImmutableStorageWithVersioning", @@ -54432,7 +54678,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Management.Storage.Models", "Name": "Microsoft.Azure.Commands.Management.Storage.Models.PSStorageAccount", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Management.Storage.Models.PSStorageAccount, Microsoft.Azure.PowerShell.Cmdlets.Storage.Management, Version=4.1.1.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Management.Storage.Models.PSStorageAccount, Microsoft.Azure.PowerShell.Cmdlets.Storage.Management, Version=4.2.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "Context": "Microsoft.Azure.Commands.Common.Authentication.Abstractions.IStorageContext", "AzureFilesIdentityBasedAuth": "Microsoft.Azure.Commands.Management.Storage.Models.PSAzureFilesIdentityBasedAuthentication", @@ -54555,7 +54801,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Management.Storage.Models", "Name": "Microsoft.Azure.Commands.Management.Storage.Models.PSContainer", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Management.Storage.Models.PSContainer, Microsoft.Azure.PowerShell.Cmdlets.Storage.Management, Version=4.1.1.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Management.Storage.Models.PSContainer, Microsoft.Azure.PowerShell.Cmdlets.Storage.Management, Version=4.2.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "ImmutabilityPolicy": "Microsoft.Azure.Commands.Management.Storage.Models.PSImmutabilityPolicyProperties", "ImmutableStorageWithVersioning": "Microsoft.Azure.Commands.Management.Storage.Models.PSImmutableStorageWithVersioning", @@ -54726,7 +54972,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Management.Storage.Models", "Name": "Microsoft.Azure.Commands.Management.Storage.Models.PSImmutabilityPolicy", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Management.Storage.Models.PSImmutabilityPolicy, Microsoft.Azure.PowerShell.Cmdlets.Storage.Management, Version=4.1.1.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Management.Storage.Models.PSImmutabilityPolicy, Microsoft.Azure.PowerShell.Cmdlets.Storage.Management, Version=4.2.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "AllowProtectedAppendWrites": "System.Nullable`1[System.Boolean]", "AllowProtectedAppendWritesAll": "System.Nullable`1[System.Boolean]", @@ -54817,7 +55063,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Management.Storage.Models", "Name": "Microsoft.Azure.Commands.Management.Storage.Models.PSStorageAccount", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Management.Storage.Models.PSStorageAccount, Microsoft.Azure.PowerShell.Cmdlets.Storage.Management, Version=4.1.1.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Management.Storage.Models.PSStorageAccount, Microsoft.Azure.PowerShell.Cmdlets.Storage.Management, Version=4.2.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "Context": "Microsoft.Azure.Commands.Common.Authentication.Abstractions.IStorageContext", "AzureFilesIdentityBasedAuth": "Microsoft.Azure.Commands.Management.Storage.Models.PSAzureFilesIdentityBasedAuthentication", @@ -54870,7 +55116,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Management.Storage.Models", "Name": "Microsoft.Azure.Commands.Management.Storage.Models.PSContainer", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Management.Storage.Models.PSContainer, Microsoft.Azure.PowerShell.Cmdlets.Storage.Management, Version=4.1.1.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Management.Storage.Models.PSContainer, Microsoft.Azure.PowerShell.Cmdlets.Storage.Management, Version=4.2.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "ImmutabilityPolicy": "Microsoft.Azure.Commands.Management.Storage.Models.PSImmutabilityPolicyProperties", "ImmutableStorageWithVersioning": "Microsoft.Azure.Commands.Management.Storage.Models.PSImmutableStorageWithVersioning", @@ -54921,7 +55167,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Management.Storage.Models", "Name": "Microsoft.Azure.Commands.Management.Storage.Models.PSImmutabilityPolicy", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Management.Storage.Models.PSImmutabilityPolicy, Microsoft.Azure.PowerShell.Cmdlets.Storage.Management, Version=4.1.1.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Management.Storage.Models.PSImmutabilityPolicy, Microsoft.Azure.PowerShell.Cmdlets.Storage.Management, Version=4.2.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "AllowProtectedAppendWrites": "System.Nullable`1[System.Boolean]", "AllowProtectedAppendWritesAll": "System.Nullable`1[System.Boolean]", @@ -55084,7 +55330,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Management.Storage.Models", "Name": "Microsoft.Azure.Commands.Management.Storage.Models.PSStorageAccount", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Management.Storage.Models.PSStorageAccount, Microsoft.Azure.PowerShell.Cmdlets.Storage.Management, Version=4.1.1.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Management.Storage.Models.PSStorageAccount, Microsoft.Azure.PowerShell.Cmdlets.Storage.Management, Version=4.2.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "Context": "Microsoft.Azure.Commands.Common.Authentication.Abstractions.IStorageContext", "AzureFilesIdentityBasedAuth": "Microsoft.Azure.Commands.Management.Storage.Models.PSAzureFilesIdentityBasedAuthentication", @@ -55192,7 +55438,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Management.Storage.Models", "Name": "Microsoft.Azure.Commands.Management.Storage.Models.PSContainer", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Management.Storage.Models.PSContainer, Microsoft.Azure.PowerShell.Cmdlets.Storage.Management, Version=4.1.1.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Management.Storage.Models.PSContainer, Microsoft.Azure.PowerShell.Cmdlets.Storage.Management, Version=4.2.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "ImmutabilityPolicy": "Microsoft.Azure.Commands.Management.Storage.Models.PSImmutabilityPolicyProperties", "ImmutableStorageWithVersioning": "Microsoft.Azure.Commands.Management.Storage.Models.PSImmutableStorageWithVersioning", @@ -55286,7 +55532,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Management.Storage.Models", "Name": "Microsoft.Azure.Commands.Management.Storage.Models.PSImmutabilityPolicy", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Management.Storage.Models.PSImmutabilityPolicy, Microsoft.Azure.PowerShell.Cmdlets.Storage.Management, Version=4.1.1.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Management.Storage.Models.PSImmutabilityPolicy, Microsoft.Azure.PowerShell.Cmdlets.Storage.Management, Version=4.2.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "AllowProtectedAppendWrites": "System.Nullable`1[System.Boolean]", "AllowProtectedAppendWritesAll": "System.Nullable`1[System.Boolean]", @@ -55380,7 +55626,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Management.Storage.Models", "Name": "Microsoft.Azure.Commands.Management.Storage.Models.PSLegalHold", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Management.Storage.Models.PSLegalHold, Microsoft.Azure.PowerShell.Cmdlets.Storage.Management, Version=4.1.1.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Management.Storage.Models.PSLegalHold, Microsoft.Azure.PowerShell.Cmdlets.Storage.Management, Version=4.2.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "HasLegalHold": "System.Nullable`1[System.Boolean]", "AllowProtectedAppendWritesAll": "System.Nullable`1[System.Boolean]", @@ -55467,7 +55713,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Management.Storage.Models", "Name": "Microsoft.Azure.Commands.Management.Storage.Models.PSStorageAccount", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Management.Storage.Models.PSStorageAccount, Microsoft.Azure.PowerShell.Cmdlets.Storage.Management, Version=4.1.1.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Management.Storage.Models.PSStorageAccount, Microsoft.Azure.PowerShell.Cmdlets.Storage.Management, Version=4.2.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "Context": "Microsoft.Azure.Commands.Common.Authentication.Abstractions.IStorageContext", "AzureFilesIdentityBasedAuth": "Microsoft.Azure.Commands.Management.Storage.Models.PSAzureFilesIdentityBasedAuthentication", @@ -55520,7 +55766,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Management.Storage.Models", "Name": "Microsoft.Azure.Commands.Management.Storage.Models.PSContainer", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Management.Storage.Models.PSContainer, Microsoft.Azure.PowerShell.Cmdlets.Storage.Management, Version=4.1.1.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Management.Storage.Models.PSContainer, Microsoft.Azure.PowerShell.Cmdlets.Storage.Management, Version=4.2.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "ImmutabilityPolicy": "Microsoft.Azure.Commands.Management.Storage.Models.PSImmutabilityPolicyProperties", "ImmutableStorageWithVersioning": "Microsoft.Azure.Commands.Management.Storage.Models.PSImmutableStorageWithVersioning", @@ -55710,7 +55956,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Management.Storage.Models", "Name": "Microsoft.Azure.Commands.Management.Storage.Models.PSStorageAccount", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Management.Storage.Models.PSStorageAccount, Microsoft.Azure.PowerShell.Cmdlets.Storage.Management, Version=4.1.1.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Management.Storage.Models.PSStorageAccount, Microsoft.Azure.PowerShell.Cmdlets.Storage.Management, Version=4.2.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "Context": "Microsoft.Azure.Commands.Common.Authentication.Abstractions.IStorageContext", "AzureFilesIdentityBasedAuth": "Microsoft.Azure.Commands.Management.Storage.Models.PSAzureFilesIdentityBasedAuthentication", @@ -55816,7 +56062,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Management.Storage.Models", "Name": "Microsoft.Azure.Commands.Management.Storage.Models.PSContainer", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Management.Storage.Models.PSContainer, Microsoft.Azure.PowerShell.Cmdlets.Storage.Management, Version=4.1.1.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Management.Storage.Models.PSContainer, Microsoft.Azure.PowerShell.Cmdlets.Storage.Management, Version=4.2.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "ImmutabilityPolicy": "Microsoft.Azure.Commands.Management.Storage.Models.PSImmutabilityPolicyProperties", "ImmutableStorageWithVersioning": "Microsoft.Azure.Commands.Management.Storage.Models.PSImmutableStorageWithVersioning", @@ -56006,7 +56252,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Management.Storage.Models", "Name": "Microsoft.Azure.Commands.Management.Storage.Models.PSStorageAccount", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Management.Storage.Models.PSStorageAccount, Microsoft.Azure.PowerShell.Cmdlets.Storage.Management, Version=4.1.1.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Management.Storage.Models.PSStorageAccount, Microsoft.Azure.PowerShell.Cmdlets.Storage.Management, Version=4.2.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "Context": "Microsoft.Azure.Commands.Common.Authentication.Abstractions.IStorageContext", "AzureFilesIdentityBasedAuth": "Microsoft.Azure.Commands.Management.Storage.Models.PSAzureFilesIdentityBasedAuthentication", @@ -56071,7 +56317,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Management.Storage.Models", "Name": "Microsoft.Azure.Commands.Management.Storage.Models.PSShare", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Management.Storage.Models.PSShare, Microsoft.Azure.PowerShell.Cmdlets.Storage.Management, Version=4.1.1.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Management.Storage.Models.PSShare, Microsoft.Azure.PowerShell.Cmdlets.Storage.Management, Version=4.2.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "Metadata": "System.Collections.Generic.IDictionary`2[System.String,System.String]", "Deleted": "System.Nullable`1[System.Boolean]", @@ -56455,7 +56701,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Management.Storage.Models", "Name": "Microsoft.Azure.Commands.Management.Storage.Models.PSStorageAccount", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Management.Storage.Models.PSStorageAccount, Microsoft.Azure.PowerShell.Cmdlets.Storage.Management, Version=4.1.1.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Management.Storage.Models.PSStorageAccount, Microsoft.Azure.PowerShell.Cmdlets.Storage.Management, Version=4.2.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "Context": "Microsoft.Azure.Commands.Common.Authentication.Abstractions.IStorageContext", "AzureFilesIdentityBasedAuth": "Microsoft.Azure.Commands.Management.Storage.Models.PSAzureFilesIdentityBasedAuthentication", @@ -56614,7 +56860,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Management.Storage.Models", "Name": "Microsoft.Azure.Commands.Management.Storage.Models.PSStorageAccount", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Management.Storage.Models.PSStorageAccount, Microsoft.Azure.PowerShell.Cmdlets.Storage.Management, Version=4.1.1.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Management.Storage.Models.PSStorageAccount, Microsoft.Azure.PowerShell.Cmdlets.Storage.Management, Version=4.2.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "Context": "Microsoft.Azure.Commands.Common.Authentication.Abstractions.IStorageContext", "AzureFilesIdentityBasedAuth": "Microsoft.Azure.Commands.Management.Storage.Models.PSAzureFilesIdentityBasedAuthentication", @@ -56851,7 +57097,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Management.Storage.Models", "Name": "Microsoft.Azure.Commands.Management.Storage.Models.PSShare", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Management.Storage.Models.PSShare, Microsoft.Azure.PowerShell.Cmdlets.Storage.Management, Version=4.1.1.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Management.Storage.Models.PSShare, Microsoft.Azure.PowerShell.Cmdlets.Storage.Management, Version=4.2.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "Metadata": "System.Collections.Generic.IDictionary`2[System.String,System.String]", "Deleted": "System.Nullable`1[System.Boolean]", @@ -57252,7 +57498,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Management.Storage.Models", "Name": "Microsoft.Azure.Commands.Management.Storage.Models.PSStorageAccount", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Management.Storage.Models.PSStorageAccount, Microsoft.Azure.PowerShell.Cmdlets.Storage.Management, Version=4.1.1.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Management.Storage.Models.PSStorageAccount, Microsoft.Azure.PowerShell.Cmdlets.Storage.Management, Version=4.2.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "Context": "Microsoft.Azure.Commands.Common.Authentication.Abstractions.IStorageContext", "AzureFilesIdentityBasedAuth": "Microsoft.Azure.Commands.Management.Storage.Models.PSAzureFilesIdentityBasedAuthentication", @@ -57317,7 +57563,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Management.Storage.Models", "Name": "Microsoft.Azure.Commands.Management.Storage.Models.PSManagementPolicy", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Management.Storage.Models.PSManagementPolicy, Microsoft.Azure.PowerShell.Cmdlets.Storage.Management, Version=4.1.1.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Management.Storage.Models.PSManagementPolicy, Microsoft.Azure.PowerShell.Cmdlets.Storage.Management, Version=4.2.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "Rules": "Microsoft.Azure.Commands.Management.Storage.Models.PSManagementPolicyRule[]", "LastModifiedTime": "System.Nullable`1[System.DateTime]", @@ -57449,7 +57695,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Management.Storage.Models", "Name": "Microsoft.Azure.Commands.Management.Storage.Models.PSStorageAccount", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Management.Storage.Models.PSStorageAccount, Microsoft.Azure.PowerShell.Cmdlets.Storage.Management, Version=4.1.1.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Management.Storage.Models.PSStorageAccount, Microsoft.Azure.PowerShell.Cmdlets.Storage.Management, Version=4.2.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "Context": "Microsoft.Azure.Commands.Common.Authentication.Abstractions.IStorageContext", "AzureFilesIdentityBasedAuth": "Microsoft.Azure.Commands.Management.Storage.Models.PSAzureFilesIdentityBasedAuthentication", @@ -57618,7 +57864,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Management.Storage.Models", "Name": "Microsoft.Azure.Commands.Management.Storage.Models.PSManagementPolicy", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Management.Storage.Models.PSManagementPolicy, Microsoft.Azure.PowerShell.Cmdlets.Storage.Management, Version=4.1.1.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Management.Storage.Models.PSManagementPolicy, Microsoft.Azure.PowerShell.Cmdlets.Storage.Management, Version=4.2.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "Rules": "Microsoft.Azure.Commands.Management.Storage.Models.PSManagementPolicyRule[]", "LastModifiedTime": "System.Nullable`1[System.DateTime]", @@ -57741,7 +57987,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Management.Storage.Models", "Name": "Microsoft.Azure.Commands.Management.Storage.Models.PSVirtualNetworkRule", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Management.Storage.Models.PSVirtualNetworkRule, Microsoft.Azure.PowerShell.Cmdlets.Storage.Management, Version=4.1.1.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Management.Storage.Models.PSVirtualNetworkRule, Microsoft.Azure.PowerShell.Cmdlets.Storage.Management, Version=4.2.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Methods": [ { "Name": "Equals", @@ -57775,7 +58021,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Management.Storage.Models", "Name": "Microsoft.Azure.Commands.Management.Storage.Models.PSIpRule", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Management.Storage.Models.PSIpRule, Microsoft.Azure.PowerShell.Cmdlets.Storage.Management, Version=4.1.1.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Management.Storage.Models.PSIpRule, Microsoft.Azure.PowerShell.Cmdlets.Storage.Management, Version=4.2.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Methods": [ { "Name": "Equals", @@ -57809,7 +58055,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Management.Storage.Models", "Name": "Microsoft.Azure.Commands.Management.Storage.Models.PSResourceAccessRule", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Management.Storage.Models.PSResourceAccessRule, Microsoft.Azure.PowerShell.Cmdlets.Storage.Management, Version=4.1.1.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Management.Storage.Models.PSResourceAccessRule, Microsoft.Azure.PowerShell.Cmdlets.Storage.Management, Version=4.2.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Methods": [ { "Name": "Equals", @@ -57868,7 +58114,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Management.Storage.Models", "Name": "Microsoft.Azure.Commands.Management.Storage.Models.PSIpRule[]", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Management.Storage.Models.PSIpRule[], Microsoft.Azure.PowerShell.Cmdlets.Storage.Management, Version=4.1.1.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Management.Storage.Models.PSIpRule[], Microsoft.Azure.PowerShell.Cmdlets.Storage.Management, Version=4.2.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "ElementType": "Microsoft.Azure.Commands.Management.Storage.Models.PSIpRule" }, "ValidateNotNullOrEmpty": false @@ -57878,7 +58124,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Management.Storage.Models", "Name": "Microsoft.Azure.Commands.Management.Storage.Models.PSVirtualNetworkRule[]", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Management.Storage.Models.PSVirtualNetworkRule[], Microsoft.Azure.PowerShell.Cmdlets.Storage.Management, Version=4.1.1.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Management.Storage.Models.PSVirtualNetworkRule[], Microsoft.Azure.PowerShell.Cmdlets.Storage.Management, Version=4.2.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "ElementType": "Microsoft.Azure.Commands.Management.Storage.Models.PSVirtualNetworkRule" }, "ValidateNotNullOrEmpty": false @@ -57888,7 +58134,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Management.Storage.Models", "Name": "Microsoft.Azure.Commands.Management.Storage.Models.PSResourceAccessRule[]", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Management.Storage.Models.PSResourceAccessRule[], Microsoft.Azure.PowerShell.Cmdlets.Storage.Management, Version=4.1.1.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Management.Storage.Models.PSResourceAccessRule[], Microsoft.Azure.PowerShell.Cmdlets.Storage.Management, Version=4.2.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "ElementType": "Microsoft.Azure.Commands.Management.Storage.Models.PSResourceAccessRule" }, "ValidateNotNullOrEmpty": false @@ -58055,7 +58301,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Management.Storage.Models", "Name": "Microsoft.Azure.Commands.Management.Storage.Models.PSIpRule[]", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Management.Storage.Models.PSIpRule[], Microsoft.Azure.PowerShell.Cmdlets.Storage.Management, Version=4.1.1.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Management.Storage.Models.PSIpRule[], Microsoft.Azure.PowerShell.Cmdlets.Storage.Management, Version=4.2.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "ElementType": "Microsoft.Azure.Commands.Management.Storage.Models.PSIpRule" }, "ValidateNotNullOrEmpty": false @@ -58151,7 +58397,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Management.Storage.Models", "Name": "Microsoft.Azure.Commands.Management.Storage.Models.PSVirtualNetworkRule[]", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Management.Storage.Models.PSVirtualNetworkRule[], Microsoft.Azure.PowerShell.Cmdlets.Storage.Management, Version=4.1.1.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Management.Storage.Models.PSVirtualNetworkRule[], Microsoft.Azure.PowerShell.Cmdlets.Storage.Management, Version=4.2.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "ElementType": "Microsoft.Azure.Commands.Management.Storage.Models.PSVirtualNetworkRule" }, "ValidateNotNullOrEmpty": false @@ -58247,7 +58493,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Management.Storage.Models", "Name": "Microsoft.Azure.Commands.Management.Storage.Models.PSResourceAccessRule[]", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Management.Storage.Models.PSResourceAccessRule[], Microsoft.Azure.PowerShell.Cmdlets.Storage.Management, Version=4.1.1.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Management.Storage.Models.PSResourceAccessRule[], Microsoft.Azure.PowerShell.Cmdlets.Storage.Management, Version=4.2.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "ElementType": "Microsoft.Azure.Commands.Management.Storage.Models.PSResourceAccessRule" }, "ValidateNotNullOrEmpty": false @@ -59807,7 +60053,7 @@ "Type": { "Namespace": "Microsoft.WindowsAzure.Commands.Common.Storage.ResourceModel", "Name": "Microsoft.WindowsAzure.Commands.Common.Storage.ResourceModel.AzureStorageBlob", - "AssemblyQualifiedName": "Microsoft.WindowsAzure.Commands.Common.Storage.ResourceModel.AzureStorageBlob, Microsoft.Azure.PowerShell.Cmdlets.Storage, Version=4.1.1.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.WindowsAzure.Commands.Common.Storage.ResourceModel.AzureStorageBlob, Microsoft.Azure.PowerShell.Cmdlets.Storage, Version=4.2.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "BlobClient": "Azure.Storage.Blobs.BlobClient", "BlobProperties": "Azure.Storage.Blobs.Models.BlobProperties", @@ -60633,7 +60879,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Management.Storage.Models", "Name": "Microsoft.Azure.Commands.Management.Storage.Models.PSStorageAccount", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Management.Storage.Models.PSStorageAccount, Microsoft.Azure.PowerShell.Cmdlets.Storage.Management, Version=4.1.1.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Management.Storage.Models.PSStorageAccount, Microsoft.Azure.PowerShell.Cmdlets.Storage.Management, Version=4.2.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "Context": "Microsoft.Azure.Commands.Common.Authentication.Abstractions.IStorageContext", "AzureFilesIdentityBasedAuth": "Microsoft.Azure.Commands.Management.Storage.Models.PSAzureFilesIdentityBasedAuthentication", @@ -60698,7 +60944,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Management.Storage.Models", "Name": "Microsoft.Azure.Commands.Management.Storage.Models.PSBlobInventoryPolicy", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Management.Storage.Models.PSBlobInventoryPolicy, Microsoft.Azure.PowerShell.Cmdlets.Storage.Management, Version=4.1.1.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Management.Storage.Models.PSBlobInventoryPolicy, Microsoft.Azure.PowerShell.Cmdlets.Storage.Management, Version=4.2.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "Rules": "Microsoft.Azure.Commands.Management.Storage.Models.PSBlobInventoryPolicyRule[]", "SystemData": "Microsoft.Azure.Commands.Management.Storage.Models.PSSystemData", @@ -60832,7 +61078,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Management.Storage.Models", "Name": "Microsoft.Azure.Commands.Management.Storage.Models.PSStorageAccount", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Management.Storage.Models.PSStorageAccount, Microsoft.Azure.PowerShell.Cmdlets.Storage.Management, Version=4.1.1.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Management.Storage.Models.PSStorageAccount, Microsoft.Azure.PowerShell.Cmdlets.Storage.Management, Version=4.2.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "Context": "Microsoft.Azure.Commands.Common.Authentication.Abstractions.IStorageContext", "AzureFilesIdentityBasedAuth": "Microsoft.Azure.Commands.Management.Storage.Models.PSAzureFilesIdentityBasedAuthentication", @@ -61001,7 +61247,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Management.Storage.Models", "Name": "Microsoft.Azure.Commands.Management.Storage.Models.PSBlobInventoryPolicy", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Management.Storage.Models.PSBlobInventoryPolicy, Microsoft.Azure.PowerShell.Cmdlets.Storage.Management, Version=4.1.1.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Management.Storage.Models.PSBlobInventoryPolicy, Microsoft.Azure.PowerShell.Cmdlets.Storage.Management, Version=4.2.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "Rules": "Microsoft.Azure.Commands.Management.Storage.Models.PSBlobInventoryPolicyRule[]", "SystemData": "Microsoft.Azure.Commands.Management.Storage.Models.PSSystemData", @@ -61756,7 +62002,7 @@ "Type": { "Namespace": "Microsoft.WindowsAzure.Commands.Storage.Common", "Name": "Microsoft.WindowsAzure.Commands.Storage.Common.StorageServiceType", - "AssemblyQualifiedName": "Microsoft.WindowsAzure.Commands.Storage.Common.StorageServiceType, Microsoft.Azure.PowerShell.Cmdlets.Storage, Version=4.1.1.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" + "AssemblyQualifiedName": "Microsoft.WindowsAzure.Commands.Storage.Common.StorageServiceType, Microsoft.Azure.PowerShell.Cmdlets.Storage, Version=4.2.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" }, "ValidateNotNullOrEmpty": false }, @@ -61854,7 +62100,7 @@ "Type": { "Namespace": "Microsoft.WindowsAzure.Commands.Storage.Common", "Name": "Microsoft.WindowsAzure.Commands.Storage.Common.StorageServiceType", - "AssemblyQualifiedName": "Microsoft.WindowsAzure.Commands.Storage.Common.StorageServiceType, Microsoft.Azure.PowerShell.Cmdlets.Storage, Version=4.1.1.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" + "AssemblyQualifiedName": "Microsoft.WindowsAzure.Commands.Storage.Common.StorageServiceType, Microsoft.Azure.PowerShell.Cmdlets.Storage, Version=4.2.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" }, "ValidateNotNullOrEmpty": false }, @@ -61994,7 +62240,7 @@ "Type": { "Namespace": "Microsoft.WindowsAzure.Commands.Common.Storage.ResourceModel", "Name": "Microsoft.WindowsAzure.Commands.Common.Storage.ResourceModel.AzureStorageFileDirectory", - "AssemblyQualifiedName": "Microsoft.WindowsAzure.Commands.Common.Storage.ResourceModel.AzureStorageFileDirectory, Microsoft.Azure.PowerShell.Cmdlets.Storage, Version=4.1.1.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.WindowsAzure.Commands.Common.Storage.ResourceModel.AzureStorageFileDirectory, Microsoft.Azure.PowerShell.Cmdlets.Storage, Version=4.2.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "ShareDirectoryProperties": "Azure.Storage.Files.Shares.Models.ShareDirectoryProperties", "ShareDirectoryClient": "Azure.Storage.Files.Shares.ShareDirectoryClient", @@ -62801,7 +63047,7 @@ "Type": { "Namespace": "Microsoft.WindowsAzure.Commands.Common.Storage.ResourceModel", "Name": "Microsoft.WindowsAzure.Commands.Common.Storage.ResourceModel.AzureStorageFile", - "AssemblyQualifiedName": "Microsoft.WindowsAzure.Commands.Common.Storage.ResourceModel.AzureStorageFile, Microsoft.Azure.PowerShell.Cmdlets.Storage, Version=4.1.1.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.WindowsAzure.Commands.Common.Storage.ResourceModel.AzureStorageFile, Microsoft.Azure.PowerShell.Cmdlets.Storage, Version=4.2.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "FileProperties": "Azure.Storage.Files.Shares.Models.ShareFileProperties", "ShareFileClient": "Azure.Storage.Files.Shares.ShareFileClient", @@ -63826,7 +64072,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Management.Storage.Models", "Name": "Microsoft.Azure.Commands.Management.Storage.Models.PSStorageAccount", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Management.Storage.Models.PSStorageAccount, Microsoft.Azure.PowerShell.Cmdlets.Storage.Management, Version=4.1.1.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Management.Storage.Models.PSStorageAccount, Microsoft.Azure.PowerShell.Cmdlets.Storage.Management, Version=4.2.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "Context": "Microsoft.Azure.Commands.Common.Authentication.Abstractions.IStorageContext", "AzureFilesIdentityBasedAuth": "Microsoft.Azure.Commands.Management.Storage.Models.PSAzureFilesIdentityBasedAuthentication", @@ -63888,7 +64134,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Management.Storage.Models", "Name": "Microsoft.Azure.Commands.Management.Storage.Models.PSObjectReplicationPolicy", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Management.Storage.Models.PSObjectReplicationPolicy, Microsoft.Azure.PowerShell.Cmdlets.Storage.Management, Version=4.1.1.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Management.Storage.Models.PSObjectReplicationPolicy, Microsoft.Azure.PowerShell.Cmdlets.Storage.Management, Version=4.2.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "Rules": "Microsoft.Azure.Commands.Management.Storage.Models.PSObjectReplicationPolicyRule[]", "EnabledTime": "System.Nullable`1[System.DateTime]", @@ -64038,7 +64284,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Management.Storage.Models", "Name": "Microsoft.Azure.Commands.Management.Storage.Models.PSStorageAccount", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Management.Storage.Models.PSStorageAccount, Microsoft.Azure.PowerShell.Cmdlets.Storage.Management, Version=4.1.1.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Management.Storage.Models.PSStorageAccount, Microsoft.Azure.PowerShell.Cmdlets.Storage.Management, Version=4.2.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "Context": "Microsoft.Azure.Commands.Common.Authentication.Abstractions.IStorageContext", "AzureFilesIdentityBasedAuth": "Microsoft.Azure.Commands.Management.Storage.Models.PSAzureFilesIdentityBasedAuthentication", @@ -64158,7 +64404,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Management.Storage.Models", "Name": "Microsoft.Azure.Commands.Management.Storage.Models.PSObjectReplicationPolicy", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Management.Storage.Models.PSObjectReplicationPolicy, Microsoft.Azure.PowerShell.Cmdlets.Storage.Management, Version=4.1.1.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Management.Storage.Models.PSObjectReplicationPolicy, Microsoft.Azure.PowerShell.Cmdlets.Storage.Management, Version=4.2.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "Rules": "Microsoft.Azure.Commands.Management.Storage.Models.PSObjectReplicationPolicyRule[]", "EnabledTime": "System.Nullable`1[System.DateTime]", @@ -64686,7 +64932,7 @@ "Type": { "Namespace": "Microsoft.WindowsAzure.Commands.Common.Storage.ResourceModel", "Name": "Microsoft.WindowsAzure.Commands.Common.Storage.ResourceModel.AzureStorageFileShare", - "AssemblyQualifiedName": "Microsoft.WindowsAzure.Commands.Common.Storage.ResourceModel.AzureStorageFileShare, Microsoft.Azure.PowerShell.Cmdlets.Storage, Version=4.1.1.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.WindowsAzure.Commands.Common.Storage.ResourceModel.AzureStorageFileShare, Microsoft.Azure.PowerShell.Cmdlets.Storage, Version=4.2.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "ShareProperties": "Azure.Storage.Files.Shares.Models.ShareProperties", "ShareClient": "Azure.Storage.Files.Shares.ShareClient", @@ -66218,7 +66464,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Management.Storage.Models", "Name": "Microsoft.Azure.Commands.Management.Storage.Models.PSShare", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Management.Storage.Models.PSShare, Microsoft.Azure.PowerShell.Cmdlets.Storage.Management, Version=4.1.1.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Management.Storage.Models.PSShare, Microsoft.Azure.PowerShell.Cmdlets.Storage.Management, Version=4.2.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "Metadata": "System.Collections.Generic.IDictionary`2[System.String,System.String]", "Deleted": "System.Nullable`1[System.Boolean]", @@ -66348,7 +66594,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Management.Storage.Models", "Name": "Microsoft.Azure.Commands.Management.Storage.Models.PSStorageAccount", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Management.Storage.Models.PSStorageAccount, Microsoft.Azure.PowerShell.Cmdlets.Storage.Management, Version=4.1.1.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Management.Storage.Models.PSStorageAccount, Microsoft.Azure.PowerShell.Cmdlets.Storage.Management, Version=4.2.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "Context": "Microsoft.Azure.Commands.Common.Authentication.Abstractions.IStorageContext", "AzureFilesIdentityBasedAuth": "Microsoft.Azure.Commands.Management.Storage.Models.PSAzureFilesIdentityBasedAuthentication", @@ -66404,7 +66650,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Management.Storage.Models", "Name": "Microsoft.Azure.Commands.Management.Storage.Models.PSShare", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Management.Storage.Models.PSShare, Microsoft.Azure.PowerShell.Cmdlets.Storage.Management, Version=4.1.1.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Management.Storage.Models.PSShare, Microsoft.Azure.PowerShell.Cmdlets.Storage.Management, Version=4.2.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "Metadata": "System.Collections.Generic.IDictionary`2[System.String,System.String]", "Deleted": "System.Nullable`1[System.Boolean]", @@ -66581,7 +66827,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Management.Storage.Models", "Name": "Microsoft.Azure.Commands.Management.Storage.Models.PSStorageAccount", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Management.Storage.Models.PSStorageAccount, Microsoft.Azure.PowerShell.Cmdlets.Storage.Management, Version=4.1.1.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Management.Storage.Models.PSStorageAccount, Microsoft.Azure.PowerShell.Cmdlets.Storage.Management, Version=4.2.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "Context": "Microsoft.Azure.Commands.Common.Authentication.Abstractions.IStorageContext", "AzureFilesIdentityBasedAuth": "Microsoft.Azure.Commands.Management.Storage.Models.PSAzureFilesIdentityBasedAuthentication", @@ -66708,7 +66954,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Management.Storage.Models", "Name": "Microsoft.Azure.Commands.Management.Storage.Models.PSShare", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Management.Storage.Models.PSShare, Microsoft.Azure.PowerShell.Cmdlets.Storage.Management, Version=4.1.1.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Management.Storage.Models.PSShare, Microsoft.Azure.PowerShell.Cmdlets.Storage.Management, Version=4.2.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "Metadata": "System.Collections.Generic.IDictionary`2[System.String,System.String]", "Deleted": "System.Nullable`1[System.Boolean]", @@ -66814,7 +67060,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Management.Storage.Models", "Name": "Microsoft.Azure.Commands.Management.Storage.Models.PSBlobRestoreStatus", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Management.Storage.Models.PSBlobRestoreStatus, Microsoft.Azure.PowerShell.Cmdlets.Storage.Management, Version=4.1.1.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Management.Storage.Models.PSBlobRestoreStatus, Microsoft.Azure.PowerShell.Cmdlets.Storage.Management, Version=4.2.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "Parameters": "Microsoft.Azure.Commands.Management.Storage.Models.PSBlobRestoreParameters", "Status": "System.String", @@ -66901,7 +67147,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Management.Storage.Models", "Name": "Microsoft.Azure.Commands.Management.Storage.Models.PSStorageAccount", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Management.Storage.Models.PSStorageAccount, Microsoft.Azure.PowerShell.Cmdlets.Storage.Management, Version=4.1.1.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Management.Storage.Models.PSStorageAccount, Microsoft.Azure.PowerShell.Cmdlets.Storage.Management, Version=4.2.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "Context": "Microsoft.Azure.Commands.Common.Authentication.Abstractions.IStorageContext", "AzureFilesIdentityBasedAuth": "Microsoft.Azure.Commands.Management.Storage.Models.PSAzureFilesIdentityBasedAuthentication", @@ -66963,7 +67209,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Management.Storage.Models", "Name": "Microsoft.Azure.Commands.Management.Storage.Models.PSBlobRestoreRange[]", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Management.Storage.Models.PSBlobRestoreRange[], Microsoft.Azure.PowerShell.Cmdlets.Storage.Management, Version=4.1.1.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Management.Storage.Models.PSBlobRestoreRange[], Microsoft.Azure.PowerShell.Cmdlets.Storage.Management, Version=4.2.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "ElementType": "Microsoft.Azure.Commands.Management.Storage.Models.PSBlobRestoreRange" }, "ValidateNotNullOrEmpty": false @@ -67065,7 +67311,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Management.Storage.Models", "Name": "Microsoft.Azure.Commands.Management.Storage.Models.PSBlobRestoreRange[]", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Management.Storage.Models.PSBlobRestoreRange[], Microsoft.Azure.PowerShell.Cmdlets.Storage.Management, Version=4.1.1.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Management.Storage.Models.PSBlobRestoreRange[], Microsoft.Azure.PowerShell.Cmdlets.Storage.Management, Version=4.2.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "ElementType": "Microsoft.Azure.Commands.Management.Storage.Models.PSBlobRestoreRange" }, "ValidateNotNullOrEmpty": false @@ -67172,7 +67418,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Management.Storage.Models", "Name": "Microsoft.Azure.Commands.Management.Storage.Models.PSBlobRestoreRange[]", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Management.Storage.Models.PSBlobRestoreRange[], Microsoft.Azure.PowerShell.Cmdlets.Storage.Management, Version=4.1.1.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Management.Storage.Models.PSBlobRestoreRange[], Microsoft.Azure.PowerShell.Cmdlets.Storage.Management, Version=4.2.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "ElementType": "Microsoft.Azure.Commands.Management.Storage.Models.PSBlobRestoreRange" }, "ValidateNotNullOrEmpty": false @@ -67249,7 +67495,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Management.Storage.Models", "Name": "Microsoft.Azure.Commands.Management.Storage.Models.PSStorageAccount", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Management.Storage.Models.PSStorageAccount, Microsoft.Azure.PowerShell.Cmdlets.Storage.Management, Version=4.1.1.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Management.Storage.Models.PSStorageAccount, Microsoft.Azure.PowerShell.Cmdlets.Storage.Management, Version=4.2.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "Context": "Microsoft.Azure.Commands.Common.Authentication.Abstractions.IStorageContext", "AzureFilesIdentityBasedAuth": "Microsoft.Azure.Commands.Management.Storage.Models.PSAzureFilesIdentityBasedAuthentication", @@ -67323,7 +67569,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Management.Storage.Models", "Name": "Microsoft.Azure.Commands.Management.Storage.Models.PSBlobRestoreRange[]", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Management.Storage.Models.PSBlobRestoreRange[], Microsoft.Azure.PowerShell.Cmdlets.Storage.Management, Version=4.1.1.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Management.Storage.Models.PSBlobRestoreRange[], Microsoft.Azure.PowerShell.Cmdlets.Storage.Management, Version=4.2.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "ElementType": "Microsoft.Azure.Commands.Management.Storage.Models.PSBlobRestoreRange" }, "ValidateNotNullOrEmpty": false @@ -67415,7 +67661,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Management.Storage.Models", "Name": "Microsoft.Azure.Commands.Management.Storage.Models.PSBlobRestoreRange[]", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Management.Storage.Models.PSBlobRestoreRange[], Microsoft.Azure.PowerShell.Cmdlets.Storage.Management, Version=4.1.1.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Management.Storage.Models.PSBlobRestoreRange[], Microsoft.Azure.PowerShell.Cmdlets.Storage.Management, Version=4.2.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "ElementType": "Microsoft.Azure.Commands.Management.Storage.Models.PSBlobRestoreRange" }, "ValidateNotNullOrEmpty": false @@ -67722,7 +67968,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Management.Storage.Models", "Name": "Microsoft.Azure.Commands.Management.Storage.Models.PSStorageAccount", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Management.Storage.Models.PSStorageAccount, Microsoft.Azure.PowerShell.Cmdlets.Storage.Management, Version=4.1.1.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Management.Storage.Models.PSStorageAccount, Microsoft.Azure.PowerShell.Cmdlets.Storage.Management, Version=4.2.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "Context": "Microsoft.Azure.Commands.Common.Authentication.Abstractions.IStorageContext", "AzureFilesIdentityBasedAuth": "Microsoft.Azure.Commands.Management.Storage.Models.PSAzureFilesIdentityBasedAuthentication", @@ -67905,7 +68151,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Management.Storage.Models", "Name": "Microsoft.Azure.Commands.Management.Storage.Models.PSStorageAccount", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Management.Storage.Models.PSStorageAccount, Microsoft.Azure.PowerShell.Cmdlets.Storage.Management, Version=4.1.1.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Management.Storage.Models.PSStorageAccount, Microsoft.Azure.PowerShell.Cmdlets.Storage.Management, Version=4.2.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "Context": "Microsoft.Azure.Commands.Common.Authentication.Abstractions.IStorageContext", "AzureFilesIdentityBasedAuth": "Microsoft.Azure.Commands.Management.Storage.Models.PSAzureFilesIdentityBasedAuthentication", @@ -68368,7 +68614,7 @@ "Type": { "Namespace": "Microsoft.WindowsAzure.Commands.Storage.Model.ResourceModel", "Name": "Microsoft.WindowsAzure.Commands.Storage.Model.ResourceModel.PSACLRecursiveChangeResult", - "AssemblyQualifiedName": "Microsoft.WindowsAzure.Commands.Storage.Model.ResourceModel.PSACLRecursiveChangeResult, Microsoft.Azure.PowerShell.Cmdlets.Storage, Version=4.1.1.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.WindowsAzure.Commands.Storage.Model.ResourceModel.PSACLRecursiveChangeResult, Microsoft.Azure.PowerShell.Cmdlets.Storage, Version=4.2.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Methods": [ { "Name": "GetType", @@ -68459,7 +68705,7 @@ "Type": { "Namespace": "Microsoft.WindowsAzure.Commands.Storage.Model.ResourceModel", "Name": "Microsoft.WindowsAzure.Commands.Storage.Model.ResourceModel.PSPathAccessControlEntry[]", - "AssemblyQualifiedName": "Microsoft.WindowsAzure.Commands.Storage.Model.ResourceModel.PSPathAccessControlEntry[], Microsoft.Azure.PowerShell.Cmdlets.Storage, Version=4.1.1.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.WindowsAzure.Commands.Storage.Model.ResourceModel.PSPathAccessControlEntry[], Microsoft.Azure.PowerShell.Cmdlets.Storage, Version=4.2.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "ElementType": "Microsoft.WindowsAzure.Commands.Storage.Model.ResourceModel.PSPathAccessControlEntry" }, "ValidateNotNullOrEmpty": true @@ -68595,7 +68841,7 @@ "Type": { "Namespace": "Microsoft.WindowsAzure.Commands.Storage.Model.ResourceModel", "Name": "Microsoft.WindowsAzure.Commands.Storage.Model.ResourceModel.PSPathAccessControlEntry[]", - "AssemblyQualifiedName": "Microsoft.WindowsAzure.Commands.Storage.Model.ResourceModel.PSPathAccessControlEntry[], Microsoft.Azure.PowerShell.Cmdlets.Storage, Version=4.1.1.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.WindowsAzure.Commands.Storage.Model.ResourceModel.PSPathAccessControlEntry[], Microsoft.Azure.PowerShell.Cmdlets.Storage, Version=4.2.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "ElementType": "Microsoft.WindowsAzure.Commands.Storage.Model.ResourceModel.PSPathAccessControlEntry" }, "ValidateNotNullOrEmpty": true @@ -68734,7 +68980,7 @@ "Type": { "Namespace": "Microsoft.WindowsAzure.Commands.Storage.Model.ResourceModel", "Name": "Microsoft.WindowsAzure.Commands.Storage.Model.ResourceModel.PSPathAccessControlEntry", - "AssemblyQualifiedName": "Microsoft.WindowsAzure.Commands.Storage.Model.ResourceModel.PSPathAccessControlEntry, Microsoft.Azure.PowerShell.Cmdlets.Storage, Version=4.1.1.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.WindowsAzure.Commands.Storage.Model.ResourceModel.PSPathAccessControlEntry, Microsoft.Azure.PowerShell.Cmdlets.Storage, Version=4.2.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Methods": [ { "Name": "ParseAccessControls", @@ -68864,7 +69110,7 @@ "Type": { "Namespace": "Microsoft.WindowsAzure.Commands.Storage.Model.ResourceModel", "Name": "Microsoft.WindowsAzure.Commands.Storage.Model.ResourceModel.PSPathAccessControlEntry[]", - "AssemblyQualifiedName": "Microsoft.WindowsAzure.Commands.Storage.Model.ResourceModel.PSPathAccessControlEntry[], Microsoft.Azure.PowerShell.Cmdlets.Storage, Version=4.1.1.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.WindowsAzure.Commands.Storage.Model.ResourceModel.PSPathAccessControlEntry[], Microsoft.Azure.PowerShell.Cmdlets.Storage, Version=4.2.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "ElementType": "Microsoft.WindowsAzure.Commands.Storage.Model.ResourceModel.PSPathAccessControlEntry" }, "ValidateNotNullOrEmpty": true @@ -68940,7 +69186,7 @@ "Type": { "Namespace": "Microsoft.WindowsAzure.Commands.Storage.Model.ResourceModel", "Name": "Microsoft.WindowsAzure.Commands.Storage.Model.ResourceModel.PSPathAccessControlEntry[]", - "AssemblyQualifiedName": "Microsoft.WindowsAzure.Commands.Storage.Model.ResourceModel.PSPathAccessControlEntry[], Microsoft.Azure.PowerShell.Cmdlets.Storage, Version=4.1.1.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.WindowsAzure.Commands.Storage.Model.ResourceModel.PSPathAccessControlEntry[], Microsoft.Azure.PowerShell.Cmdlets.Storage, Version=4.2.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "ElementType": "Microsoft.WindowsAzure.Commands.Storage.Model.ResourceModel.PSPathAccessControlEntry" }, "ValidateNotNullOrEmpty": true @@ -68992,7 +69238,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Management.Storage.Models", "Name": "Microsoft.Azure.Commands.Management.Storage.Models.PSImmutabilityPolicy", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Management.Storage.Models.PSImmutabilityPolicy, Microsoft.Azure.PowerShell.Cmdlets.Storage.Management, Version=4.1.1.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Management.Storage.Models.PSImmutabilityPolicy, Microsoft.Azure.PowerShell.Cmdlets.Storage.Management, Version=4.2.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "AllowProtectedAppendWrites": "System.Nullable`1[System.Boolean]", "AllowProtectedAppendWritesAll": "System.Nullable`1[System.Boolean]", @@ -69083,7 +69329,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Management.Storage.Models", "Name": "Microsoft.Azure.Commands.Management.Storage.Models.PSStorageAccount", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Management.Storage.Models.PSStorageAccount, Microsoft.Azure.PowerShell.Cmdlets.Storage.Management, Version=4.1.1.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Management.Storage.Models.PSStorageAccount, Microsoft.Azure.PowerShell.Cmdlets.Storage.Management, Version=4.2.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "Context": "Microsoft.Azure.Commands.Common.Authentication.Abstractions.IStorageContext", "AzureFilesIdentityBasedAuth": "Microsoft.Azure.Commands.Management.Storage.Models.PSAzureFilesIdentityBasedAuthentication", @@ -69136,7 +69382,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Management.Storage.Models", "Name": "Microsoft.Azure.Commands.Management.Storage.Models.PSContainer", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Management.Storage.Models.PSContainer, Microsoft.Azure.PowerShell.Cmdlets.Storage.Management, Version=4.1.1.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Management.Storage.Models.PSContainer, Microsoft.Azure.PowerShell.Cmdlets.Storage.Management, Version=4.2.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "ImmutabilityPolicy": "Microsoft.Azure.Commands.Management.Storage.Models.PSImmutabilityPolicyProperties", "ImmutableStorageWithVersioning": "Microsoft.Azure.Commands.Management.Storage.Models.PSImmutableStorageWithVersioning", @@ -69175,7 +69421,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Management.Storage.Models", "Name": "Microsoft.Azure.Commands.Management.Storage.Models.PSImmutabilityPolicy", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Management.Storage.Models.PSImmutabilityPolicy, Microsoft.Azure.PowerShell.Cmdlets.Storage.Management, Version=4.1.1.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Management.Storage.Models.PSImmutabilityPolicy, Microsoft.Azure.PowerShell.Cmdlets.Storage.Management, Version=4.2.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "AllowProtectedAppendWrites": "System.Nullable`1[System.Boolean]", "AllowProtectedAppendWritesAll": "System.Nullable`1[System.Boolean]", @@ -69570,7 +69816,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Management.Storage.Models", "Name": "Microsoft.Azure.Commands.Management.Storage.Models.PSStorageAccount", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Management.Storage.Models.PSStorageAccount, Microsoft.Azure.PowerShell.Cmdlets.Storage.Management, Version=4.1.1.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Management.Storage.Models.PSStorageAccount, Microsoft.Azure.PowerShell.Cmdlets.Storage.Management, Version=4.2.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "Context": "Microsoft.Azure.Commands.Common.Authentication.Abstractions.IStorageContext", "AzureFilesIdentityBasedAuth": "Microsoft.Azure.Commands.Management.Storage.Models.PSAzureFilesIdentityBasedAuthentication", @@ -69744,7 +69990,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Management.Storage.Models", "Name": "Microsoft.Azure.Commands.Management.Storage.Models.PSStorageAccount", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Management.Storage.Models.PSStorageAccount, Microsoft.Azure.PowerShell.Cmdlets.Storage.Management, Version=4.1.1.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Management.Storage.Models.PSStorageAccount, Microsoft.Azure.PowerShell.Cmdlets.Storage.Management, Version=4.2.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "Context": "Microsoft.Azure.Commands.Common.Authentication.Abstractions.IStorageContext", "AzureFilesIdentityBasedAuth": "Microsoft.Azure.Commands.Management.Storage.Models.PSAzureFilesIdentityBasedAuthentication", @@ -69885,7 +70131,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Management.Storage.Models", "Name": "Microsoft.Azure.Commands.Management.Storage.Models.PSContainer", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Management.Storage.Models.PSContainer, Microsoft.Azure.PowerShell.Cmdlets.Storage.Management, Version=4.1.1.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Management.Storage.Models.PSContainer, Microsoft.Azure.PowerShell.Cmdlets.Storage.Management, Version=4.2.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "ImmutabilityPolicy": "Microsoft.Azure.Commands.Management.Storage.Models.PSImmutabilityPolicyProperties", "ImmutableStorageWithVersioning": "Microsoft.Azure.Commands.Management.Storage.Models.PSImmutableStorageWithVersioning", @@ -70024,7 +70270,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Management.Storage.Models", "Name": "Microsoft.Azure.Commands.Management.Storage.Models.PSContainer", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Management.Storage.Models.PSContainer, Microsoft.Azure.PowerShell.Cmdlets.Storage.Management, Version=4.1.1.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Management.Storage.Models.PSContainer, Microsoft.Azure.PowerShell.Cmdlets.Storage.Management, Version=4.2.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "ImmutabilityPolicy": "Microsoft.Azure.Commands.Management.Storage.Models.PSImmutabilityPolicyProperties", "ImmutableStorageWithVersioning": "Microsoft.Azure.Commands.Management.Storage.Models.PSImmutableStorageWithVersioning", @@ -70151,7 +70397,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Management.Storage.Models", "Name": "Microsoft.Azure.Commands.Management.Storage.Models.PSImmutabilityPolicy", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Management.Storage.Models.PSImmutabilityPolicy, Microsoft.Azure.PowerShell.Cmdlets.Storage.Management, Version=4.1.1.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Management.Storage.Models.PSImmutabilityPolicy, Microsoft.Azure.PowerShell.Cmdlets.Storage.Management, Version=4.2.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "AllowProtectedAppendWrites": "System.Nullable`1[System.Boolean]", "AllowProtectedAppendWritesAll": "System.Nullable`1[System.Boolean]", @@ -70258,7 +70504,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Management.Storage.Models", "Name": "Microsoft.Azure.Commands.Management.Storage.Models.PSImmutabilityPolicy", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Management.Storage.Models.PSImmutabilityPolicy, Microsoft.Azure.PowerShell.Cmdlets.Storage.Management, Version=4.1.1.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Management.Storage.Models.PSImmutabilityPolicy, Microsoft.Azure.PowerShell.Cmdlets.Storage.Management, Version=4.2.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "AllowProtectedAppendWrites": "System.Nullable`1[System.Boolean]", "AllowProtectedAppendWritesAll": "System.Nullable`1[System.Boolean]", @@ -70385,7 +70631,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Management.Storage.Models", "Name": "Microsoft.Azure.Commands.Management.Storage.Models.PSStorageAccount", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Management.Storage.Models.PSStorageAccount, Microsoft.Azure.PowerShell.Cmdlets.Storage.Management, Version=4.1.1.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Management.Storage.Models.PSStorageAccount, Microsoft.Azure.PowerShell.Cmdlets.Storage.Management, Version=4.2.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "Context": "Microsoft.Azure.Commands.Common.Authentication.Abstractions.IStorageContext", "AzureFilesIdentityBasedAuth": "Microsoft.Azure.Commands.Management.Storage.Models.PSAzureFilesIdentityBasedAuthentication", @@ -70687,7 +70933,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Management.Storage.Models", "Name": "Microsoft.Azure.Commands.Management.Storage.Models.PSNetworkRuleSet", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Management.Storage.Models.PSNetworkRuleSet, Microsoft.Azure.PowerShell.Cmdlets.Storage.Management, Version=4.1.1.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Management.Storage.Models.PSNetworkRuleSet, Microsoft.Azure.PowerShell.Cmdlets.Storage.Management, Version=4.2.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "IpRules": "Microsoft.Azure.Commands.Management.Storage.Models.PSIpRule[]", "DefaultAction": "Microsoft.Azure.Commands.Management.Storage.Models.PSNetWorkRuleDefaultActionEnum", @@ -70806,6 +71052,24 @@ }, "ValidateNotNullOrEmpty": true }, + { + "Name": "ActiveDirectorySamAccountName", + "Type": { + "Namespace": "System", + "Name": "System.String", + "AssemblyQualifiedName": "System.String, System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e" + }, + "ValidateNotNullOrEmpty": true + }, + { + "Name": "ActiveDirectoryAccountType", + "Type": { + "Namespace": "System", + "Name": "System.String", + "AssemblyQualifiedName": "System.String, System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e" + }, + "ValidateNotNullOrEmpty": true + }, { "Name": "AllowBlobPublicAccess", "Type": { @@ -71189,7 +71453,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Management.Storage.Models", "Name": "Microsoft.Azure.Commands.Management.Storage.Models.PSNetworkRuleSet", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Management.Storage.Models.PSNetworkRuleSet, Microsoft.Azure.PowerShell.Cmdlets.Storage.Management, Version=4.1.1.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Management.Storage.Models.PSNetworkRuleSet, Microsoft.Azure.PowerShell.Cmdlets.Storage.Management, Version=4.2.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "IpRules": "Microsoft.Azure.Commands.Management.Storage.Models.PSIpRule[]", "DefaultAction": "Microsoft.Azure.Commands.Management.Storage.Models.PSNetWorkRuleDefaultActionEnum", @@ -71756,7 +72020,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Management.Storage.Models", "Name": "Microsoft.Azure.Commands.Management.Storage.Models.PSNetworkRuleSet", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Management.Storage.Models.PSNetworkRuleSet, Microsoft.Azure.PowerShell.Cmdlets.Storage.Management, Version=4.1.1.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Management.Storage.Models.PSNetworkRuleSet, Microsoft.Azure.PowerShell.Cmdlets.Storage.Management, Version=4.2.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "IpRules": "Microsoft.Azure.Commands.Management.Storage.Models.PSIpRule[]", "DefaultAction": "Microsoft.Azure.Commands.Management.Storage.Models.PSNetWorkRuleDefaultActionEnum", @@ -72368,7 +72632,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Management.Storage.Models", "Name": "Microsoft.Azure.Commands.Management.Storage.Models.PSNetworkRuleSet", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Management.Storage.Models.PSNetworkRuleSet, Microsoft.Azure.PowerShell.Cmdlets.Storage.Management, Version=4.1.1.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Management.Storage.Models.PSNetworkRuleSet, Microsoft.Azure.PowerShell.Cmdlets.Storage.Management, Version=4.2.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "IpRules": "Microsoft.Azure.Commands.Management.Storage.Models.PSIpRule[]", "DefaultAction": "Microsoft.Azure.Commands.Management.Storage.Models.PSNetWorkRuleDefaultActionEnum", @@ -72775,6 +73039,36 @@ "ValueFromPipeline": false, "ValueFromPipelineByPropertyName": false }, + { + "ParameterMetadata": { + "Name": "ActiveDirectorySamAccountName", + "Type": { + "Namespace": "System", + "Name": "System.String", + "AssemblyQualifiedName": "System.String, System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e" + }, + "ValidateNotNullOrEmpty": true + }, + "Mandatory": false, + "Position": -2147483648, + "ValueFromPipeline": false, + "ValueFromPipelineByPropertyName": false + }, + { + "ParameterMetadata": { + "Name": "ActiveDirectoryAccountType", + "Type": { + "Namespace": "System", + "Name": "System.String", + "AssemblyQualifiedName": "System.String, System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e" + }, + "ValidateNotNullOrEmpty": true + }, + "Mandatory": false, + "Position": -2147483648, + "ValueFromPipeline": false, + "ValueFromPipelineByPropertyName": false + }, { "ParameterMetadata": { "Name": "ResourceGroupName", @@ -73010,7 +73304,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Management.Storage.Models", "Name": "Microsoft.Azure.Commands.Management.Storage.Models.PSNetworkRuleSet", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Management.Storage.Models.PSNetworkRuleSet, Microsoft.Azure.PowerShell.Cmdlets.Storage.Management, Version=4.1.1.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Management.Storage.Models.PSNetworkRuleSet, Microsoft.Azure.PowerShell.Cmdlets.Storage.Management, Version=4.2.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "IpRules": "Microsoft.Azure.Commands.Management.Storage.Models.PSIpRule[]", "DefaultAction": "Microsoft.Azure.Commands.Management.Storage.Models.PSNetWorkRuleDefaultActionEnum", @@ -73325,7 +73619,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Management.Storage.Models", "Name": "Microsoft.Azure.Commands.Management.Storage.Models.PSManagementPolicy", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Management.Storage.Models.PSManagementPolicy, Microsoft.Azure.PowerShell.Cmdlets.Storage.Management, Version=4.1.1.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Management.Storage.Models.PSManagementPolicy, Microsoft.Azure.PowerShell.Cmdlets.Storage.Management, Version=4.2.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "Rules": "Microsoft.Azure.Commands.Management.Storage.Models.PSManagementPolicyRule[]", "LastModifiedTime": "System.Nullable`1[System.DateTime]", @@ -73414,7 +73708,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Management.Storage.Models", "Name": "Microsoft.Azure.Commands.Management.Storage.Models.PSStorageAccount", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Management.Storage.Models.PSStorageAccount, Microsoft.Azure.PowerShell.Cmdlets.Storage.Management, Version=4.1.1.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Management.Storage.Models.PSStorageAccount, Microsoft.Azure.PowerShell.Cmdlets.Storage.Management, Version=4.2.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "Context": "Microsoft.Azure.Commands.Common.Authentication.Abstractions.IStorageContext", "AzureFilesIdentityBasedAuth": "Microsoft.Azure.Commands.Management.Storage.Models.PSAzureFilesIdentityBasedAuthentication", @@ -73476,7 +73770,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Management.Storage.Models", "Name": "Microsoft.Azure.Commands.Management.Storage.Models.PSManagementPolicyRule[]", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Management.Storage.Models.PSManagementPolicyRule[], Microsoft.Azure.PowerShell.Cmdlets.Storage.Management, Version=4.1.1.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Management.Storage.Models.PSManagementPolicyRule[], Microsoft.Azure.PowerShell.Cmdlets.Storage.Management, Version=4.2.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "ElementType": "Microsoft.Azure.Commands.Management.Storage.Models.PSManagementPolicyRule" }, "ValidateNotNullOrEmpty": true @@ -73489,7 +73783,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Management.Storage.Models", "Name": "Microsoft.Azure.Commands.Management.Storage.Models.PSManagementPolicy", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Management.Storage.Models.PSManagementPolicy, Microsoft.Azure.PowerShell.Cmdlets.Storage.Management, Version=4.1.1.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Management.Storage.Models.PSManagementPolicy, Microsoft.Azure.PowerShell.Cmdlets.Storage.Management, Version=4.2.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "Rules": "Microsoft.Azure.Commands.Management.Storage.Models.PSManagementPolicyRule[]", "LastModifiedTime": "System.Nullable`1[System.DateTime]", @@ -73566,7 +73860,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Management.Storage.Models", "Name": "Microsoft.Azure.Commands.Management.Storage.Models.PSManagementPolicyRule[]", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Management.Storage.Models.PSManagementPolicyRule[], Microsoft.Azure.PowerShell.Cmdlets.Storage.Management, Version=4.1.1.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Management.Storage.Models.PSManagementPolicyRule[], Microsoft.Azure.PowerShell.Cmdlets.Storage.Management, Version=4.2.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "ElementType": "Microsoft.Azure.Commands.Management.Storage.Models.PSManagementPolicyRule" }, "ValidateNotNullOrEmpty": true @@ -73649,7 +73943,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Management.Storage.Models", "Name": "Microsoft.Azure.Commands.Management.Storage.Models.PSManagementPolicy", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Management.Storage.Models.PSManagementPolicy, Microsoft.Azure.PowerShell.Cmdlets.Storage.Management, Version=4.1.1.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Management.Storage.Models.PSManagementPolicy, Microsoft.Azure.PowerShell.Cmdlets.Storage.Management, Version=4.2.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "Rules": "Microsoft.Azure.Commands.Management.Storage.Models.PSManagementPolicyRule[]", "LastModifiedTime": "System.Nullable`1[System.DateTime]", @@ -73704,7 +73998,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Management.Storage.Models", "Name": "Microsoft.Azure.Commands.Management.Storage.Models.PSStorageAccount", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Management.Storage.Models.PSStorageAccount, Microsoft.Azure.PowerShell.Cmdlets.Storage.Management, Version=4.1.1.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Management.Storage.Models.PSStorageAccount, Microsoft.Azure.PowerShell.Cmdlets.Storage.Management, Version=4.2.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "Context": "Microsoft.Azure.Commands.Common.Authentication.Abstractions.IStorageContext", "AzureFilesIdentityBasedAuth": "Microsoft.Azure.Commands.Management.Storage.Models.PSAzureFilesIdentityBasedAuthentication", @@ -73763,7 +74057,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Management.Storage.Models", "Name": "Microsoft.Azure.Commands.Management.Storage.Models.PSManagementPolicyRule[]", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Management.Storage.Models.PSManagementPolicyRule[], Microsoft.Azure.PowerShell.Cmdlets.Storage.Management, Version=4.1.1.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Management.Storage.Models.PSManagementPolicyRule[], Microsoft.Azure.PowerShell.Cmdlets.Storage.Management, Version=4.2.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "ElementType": "Microsoft.Azure.Commands.Management.Storage.Models.PSManagementPolicyRule" }, "ValidateNotNullOrEmpty": true @@ -73810,7 +74104,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Management.Storage.Models", "Name": "Microsoft.Azure.Commands.Management.Storage.Models.PSStorageAccount", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Management.Storage.Models.PSStorageAccount, Microsoft.Azure.PowerShell.Cmdlets.Storage.Management, Version=4.1.1.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Management.Storage.Models.PSStorageAccount, Microsoft.Azure.PowerShell.Cmdlets.Storage.Management, Version=4.2.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "Context": "Microsoft.Azure.Commands.Common.Authentication.Abstractions.IStorageContext", "AzureFilesIdentityBasedAuth": "Microsoft.Azure.Commands.Management.Storage.Models.PSAzureFilesIdentityBasedAuthentication", @@ -73872,7 +74166,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Management.Storage.Models", "Name": "Microsoft.Azure.Commands.Management.Storage.Models.PSManagementPolicy", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Management.Storage.Models.PSManagementPolicy, Microsoft.Azure.PowerShell.Cmdlets.Storage.Management, Version=4.1.1.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Management.Storage.Models.PSManagementPolicy, Microsoft.Azure.PowerShell.Cmdlets.Storage.Management, Version=4.2.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "Rules": "Microsoft.Azure.Commands.Management.Storage.Models.PSManagementPolicyRule[]", "LastModifiedTime": "System.Nullable`1[System.DateTime]", @@ -73942,7 +74236,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Management.Storage.Models", "Name": "Microsoft.Azure.Commands.Management.Storage.Models.PSManagementPolicyRule[]", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Management.Storage.Models.PSManagementPolicyRule[], Microsoft.Azure.PowerShell.Cmdlets.Storage.Management, Version=4.1.1.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Management.Storage.Models.PSManagementPolicyRule[], Microsoft.Azure.PowerShell.Cmdlets.Storage.Management, Version=4.2.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "ElementType": "Microsoft.Azure.Commands.Management.Storage.Models.PSManagementPolicyRule" }, "ValidateNotNullOrEmpty": true @@ -74007,7 +74301,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Management.Storage.Models", "Name": "Microsoft.Azure.Commands.Management.Storage.Models.PSManagementPolicy", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Management.Storage.Models.PSManagementPolicy, Microsoft.Azure.PowerShell.Cmdlets.Storage.Management, Version=4.1.1.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Management.Storage.Models.PSManagementPolicy, Microsoft.Azure.PowerShell.Cmdlets.Storage.Management, Version=4.2.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "Rules": "Microsoft.Azure.Commands.Management.Storage.Models.PSManagementPolicyRule[]", "LastModifiedTime": "System.Nullable`1[System.DateTime]", @@ -74100,7 +74394,7 @@ "Type": { "Namespace": "Microsoft.WindowsAzure.Commands.Common.Storage.ResourceModel", "Name": "Microsoft.WindowsAzure.Commands.Common.Storage.ResourceModel.AzureStorageBlob", - "AssemblyQualifiedName": "Microsoft.WindowsAzure.Commands.Common.Storage.ResourceModel.AzureStorageBlob, Microsoft.Azure.PowerShell.Cmdlets.Storage, Version=4.1.1.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.WindowsAzure.Commands.Common.Storage.ResourceModel.AzureStorageBlob, Microsoft.Azure.PowerShell.Cmdlets.Storage, Version=4.2.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "BlobClient": "Azure.Storage.Blobs.BlobClient", "BlobProperties": "Azure.Storage.Blobs.Models.BlobProperties", @@ -75845,7 +76139,7 @@ "Type": { "Namespace": "Microsoft.WindowsAzure.Commands.Common.Storage.ResourceModel", "Name": "Microsoft.WindowsAzure.Commands.Common.Storage.ResourceModel.AzureStorageBlob", - "AssemblyQualifiedName": "Microsoft.WindowsAzure.Commands.Common.Storage.ResourceModel.AzureStorageBlob, Microsoft.Azure.PowerShell.Cmdlets.Storage, Version=4.1.1.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.WindowsAzure.Commands.Common.Storage.ResourceModel.AzureStorageBlob, Microsoft.Azure.PowerShell.Cmdlets.Storage, Version=4.2.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "BlobClient": "Azure.Storage.Blobs.BlobClient", "BlobProperties": "Azure.Storage.Blobs.Models.BlobProperties", @@ -76777,7 +77071,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Management.Storage.Models", "Name": "Microsoft.Azure.Commands.Management.Storage.Models.PSManagementPolicy", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Management.Storage.Models.PSManagementPolicy, Microsoft.Azure.PowerShell.Cmdlets.Storage.Management, Version=4.1.1.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Management.Storage.Models.PSManagementPolicy, Microsoft.Azure.PowerShell.Cmdlets.Storage.Management, Version=4.2.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "Rules": "Microsoft.Azure.Commands.Management.Storage.Models.PSManagementPolicyRule[]", "LastModifiedTime": "System.Nullable`1[System.DateTime]", @@ -76866,7 +77160,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Management.Storage.Models", "Name": "Microsoft.Azure.Commands.Management.Storage.Models.PSStorageAccount", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Management.Storage.Models.PSStorageAccount, Microsoft.Azure.PowerShell.Cmdlets.Storage.Management, Version=4.1.1.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Management.Storage.Models.PSStorageAccount, Microsoft.Azure.PowerShell.Cmdlets.Storage.Management, Version=4.2.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "Context": "Microsoft.Azure.Commands.Common.Authentication.Abstractions.IStorageContext", "AzureFilesIdentityBasedAuth": "Microsoft.Azure.Commands.Management.Storage.Models.PSAzureFilesIdentityBasedAuthentication", @@ -76928,7 +77222,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Management.Storage.Models", "Name": "Microsoft.Azure.Commands.Management.Storage.Models.PSBlobInventoryPolicyRule[]", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Management.Storage.Models.PSBlobInventoryPolicyRule[], Microsoft.Azure.PowerShell.Cmdlets.Storage.Management, Version=4.1.1.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Management.Storage.Models.PSBlobInventoryPolicyRule[], Microsoft.Azure.PowerShell.Cmdlets.Storage.Management, Version=4.2.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "ElementType": "Microsoft.Azure.Commands.Management.Storage.Models.PSBlobInventoryPolicyRule" }, "ValidateNotNullOrEmpty": true @@ -76947,7 +77241,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Management.Storage.Models", "Name": "Microsoft.Azure.Commands.Management.Storage.Models.PSBlobInventoryPolicy", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Management.Storage.Models.PSBlobInventoryPolicy, Microsoft.Azure.PowerShell.Cmdlets.Storage.Management, Version=4.1.1.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Management.Storage.Models.PSBlobInventoryPolicy, Microsoft.Azure.PowerShell.Cmdlets.Storage.Management, Version=4.2.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "Rules": "Microsoft.Azure.Commands.Management.Storage.Models.PSBlobInventoryPolicyRule[]", "SystemData": "Microsoft.Azure.Commands.Management.Storage.Models.PSSystemData", @@ -77026,7 +77320,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Management.Storage.Models", "Name": "Microsoft.Azure.Commands.Management.Storage.Models.PSBlobInventoryPolicyRule[]", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Management.Storage.Models.PSBlobInventoryPolicyRule[], Microsoft.Azure.PowerShell.Cmdlets.Storage.Management, Version=4.1.1.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Management.Storage.Models.PSBlobInventoryPolicyRule[], Microsoft.Azure.PowerShell.Cmdlets.Storage.Management, Version=4.2.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "ElementType": "Microsoft.Azure.Commands.Management.Storage.Models.PSBlobInventoryPolicyRule" }, "ValidateNotNullOrEmpty": true @@ -77121,7 +77415,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Management.Storage.Models", "Name": "Microsoft.Azure.Commands.Management.Storage.Models.PSBlobInventoryPolicy", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Management.Storage.Models.PSBlobInventoryPolicy, Microsoft.Azure.PowerShell.Cmdlets.Storage.Management, Version=4.1.1.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Management.Storage.Models.PSBlobInventoryPolicy, Microsoft.Azure.PowerShell.Cmdlets.Storage.Management, Version=4.2.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "Rules": "Microsoft.Azure.Commands.Management.Storage.Models.PSBlobInventoryPolicyRule[]", "SystemData": "Microsoft.Azure.Commands.Management.Storage.Models.PSSystemData", @@ -77178,7 +77472,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Management.Storage.Models", "Name": "Microsoft.Azure.Commands.Management.Storage.Models.PSStorageAccount", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Management.Storage.Models.PSStorageAccount, Microsoft.Azure.PowerShell.Cmdlets.Storage.Management, Version=4.1.1.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Management.Storage.Models.PSStorageAccount, Microsoft.Azure.PowerShell.Cmdlets.Storage.Management, Version=4.2.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "Context": "Microsoft.Azure.Commands.Common.Authentication.Abstractions.IStorageContext", "AzureFilesIdentityBasedAuth": "Microsoft.Azure.Commands.Management.Storage.Models.PSAzureFilesIdentityBasedAuthentication", @@ -77237,7 +77531,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Management.Storage.Models", "Name": "Microsoft.Azure.Commands.Management.Storage.Models.PSBlobInventoryPolicyRule[]", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Management.Storage.Models.PSBlobInventoryPolicyRule[], Microsoft.Azure.PowerShell.Cmdlets.Storage.Management, Version=4.1.1.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Management.Storage.Models.PSBlobInventoryPolicyRule[], Microsoft.Azure.PowerShell.Cmdlets.Storage.Management, Version=4.2.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "ElementType": "Microsoft.Azure.Commands.Management.Storage.Models.PSBlobInventoryPolicyRule" }, "ValidateNotNullOrEmpty": true @@ -77299,7 +77593,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Management.Storage.Models", "Name": "Microsoft.Azure.Commands.Management.Storage.Models.PSStorageAccount", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Management.Storage.Models.PSStorageAccount, Microsoft.Azure.PowerShell.Cmdlets.Storage.Management, Version=4.1.1.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Management.Storage.Models.PSStorageAccount, Microsoft.Azure.PowerShell.Cmdlets.Storage.Management, Version=4.2.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "Context": "Microsoft.Azure.Commands.Common.Authentication.Abstractions.IStorageContext", "AzureFilesIdentityBasedAuth": "Microsoft.Azure.Commands.Management.Storage.Models.PSAzureFilesIdentityBasedAuthentication", @@ -77358,7 +77652,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Management.Storage.Models", "Name": "Microsoft.Azure.Commands.Management.Storage.Models.PSBlobInventoryPolicy", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Management.Storage.Models.PSBlobInventoryPolicy, Microsoft.Azure.PowerShell.Cmdlets.Storage.Management, Version=4.1.1.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Management.Storage.Models.PSBlobInventoryPolicy, Microsoft.Azure.PowerShell.Cmdlets.Storage.Management, Version=4.2.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "Rules": "Microsoft.Azure.Commands.Management.Storage.Models.PSBlobInventoryPolicyRule[]", "SystemData": "Microsoft.Azure.Commands.Management.Storage.Models.PSSystemData", @@ -77430,7 +77724,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Management.Storage.Models", "Name": "Microsoft.Azure.Commands.Management.Storage.Models.PSBlobInventoryPolicyRule[]", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Management.Storage.Models.PSBlobInventoryPolicyRule[], Microsoft.Azure.PowerShell.Cmdlets.Storage.Management, Version=4.1.1.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Management.Storage.Models.PSBlobInventoryPolicyRule[], Microsoft.Azure.PowerShell.Cmdlets.Storage.Management, Version=4.2.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "ElementType": "Microsoft.Azure.Commands.Management.Storage.Models.PSBlobInventoryPolicyRule" }, "ValidateNotNullOrEmpty": true @@ -77507,7 +77801,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Management.Storage.Models", "Name": "Microsoft.Azure.Commands.Management.Storage.Models.PSBlobInventoryPolicy", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Management.Storage.Models.PSBlobInventoryPolicy, Microsoft.Azure.PowerShell.Cmdlets.Storage.Management, Version=4.1.1.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Management.Storage.Models.PSBlobInventoryPolicy, Microsoft.Azure.PowerShell.Cmdlets.Storage.Management, Version=4.2.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "Rules": "Microsoft.Azure.Commands.Management.Storage.Models.PSBlobInventoryPolicyRule[]", "SystemData": "Microsoft.Azure.Commands.Management.Storage.Models.PSSystemData", @@ -77602,7 +77896,7 @@ "Type": { "Namespace": "Microsoft.WindowsAzure.Commands.Common.Storage.ResourceModel", "Name": "Microsoft.WindowsAzure.Commands.Common.Storage.ResourceModel.AzureStorageBlob", - "AssemblyQualifiedName": "Microsoft.WindowsAzure.Commands.Common.Storage.ResourceModel.AzureStorageBlob, Microsoft.Azure.PowerShell.Cmdlets.Storage, Version=4.1.1.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.WindowsAzure.Commands.Common.Storage.ResourceModel.AzureStorageBlob, Microsoft.Azure.PowerShell.Cmdlets.Storage, Version=4.2.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "BlobClient": "Azure.Storage.Blobs.BlobClient", "BlobProperties": "Azure.Storage.Blobs.Models.BlobProperties", @@ -79650,7 +79944,7 @@ "Type": { "Namespace": "Microsoft.WindowsAzure.Commands.Common.Storage.ResourceModel", "Name": "Microsoft.WindowsAzure.Commands.Common.Storage.ResourceModel.AzureStorageContainer", - "AssemblyQualifiedName": "Microsoft.WindowsAzure.Commands.Common.Storage.ResourceModel.AzureStorageContainer, Microsoft.Azure.PowerShell.Cmdlets.Storage, Version=4.1.1.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.WindowsAzure.Commands.Common.Storage.ResourceModel.AzureStorageContainer, Microsoft.Azure.PowerShell.Cmdlets.Storage, Version=4.2.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "BlobContainerClient": "Azure.Storage.Blobs.BlobContainerClient", "AccessPolicy": "Azure.Storage.Blobs.Models.BlobContainerAccessPolicy", @@ -80511,7 +80805,7 @@ "Type": { "Namespace": "Microsoft.WindowsAzure.Commands.Storage.Model.ResourceModel", "Name": "Microsoft.WindowsAzure.Commands.Storage.Model.ResourceModel.PSCorsRule", - "AssemblyQualifiedName": "Microsoft.WindowsAzure.Commands.Storage.Model.ResourceModel.PSCorsRule, Microsoft.Azure.PowerShell.Cmdlets.Storage, Version=4.1.1.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.WindowsAzure.Commands.Storage.Model.ResourceModel.PSCorsRule, Microsoft.Azure.PowerShell.Cmdlets.Storage, Version=4.2.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "MaxAgeInSeconds": "System.Int32", "AllowedOrigins": "System.String[]", @@ -80590,7 +80884,7 @@ "Type": { "Namespace": "Microsoft.WindowsAzure.Commands.Storage.Common", "Name": "Microsoft.WindowsAzure.Commands.Storage.Common.StorageServiceType", - "AssemblyQualifiedName": "Microsoft.WindowsAzure.Commands.Storage.Common.StorageServiceType, Microsoft.Azure.PowerShell.Cmdlets.Storage, Version=4.1.1.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" + "AssemblyQualifiedName": "Microsoft.WindowsAzure.Commands.Storage.Common.StorageServiceType, Microsoft.Azure.PowerShell.Cmdlets.Storage, Version=4.2.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" }, "ValidateNotNullOrEmpty": false }, @@ -80599,7 +80893,7 @@ "Type": { "Namespace": "Microsoft.WindowsAzure.Commands.Storage.Model.ResourceModel", "Name": "Microsoft.WindowsAzure.Commands.Storage.Model.ResourceModel.PSCorsRule[]", - "AssemblyQualifiedName": "Microsoft.WindowsAzure.Commands.Storage.Model.ResourceModel.PSCorsRule[], Microsoft.Azure.PowerShell.Cmdlets.Storage, Version=4.1.1.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.WindowsAzure.Commands.Storage.Model.ResourceModel.PSCorsRule[], Microsoft.Azure.PowerShell.Cmdlets.Storage, Version=4.2.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "ElementType": "Microsoft.WindowsAzure.Commands.Storage.Model.ResourceModel.PSCorsRule" }, "ValidateNotNullOrEmpty": false @@ -80707,7 +81001,7 @@ "Type": { "Namespace": "Microsoft.WindowsAzure.Commands.Storage.Common", "Name": "Microsoft.WindowsAzure.Commands.Storage.Common.StorageServiceType", - "AssemblyQualifiedName": "Microsoft.WindowsAzure.Commands.Storage.Common.StorageServiceType, Microsoft.Azure.PowerShell.Cmdlets.Storage, Version=4.1.1.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" + "AssemblyQualifiedName": "Microsoft.WindowsAzure.Commands.Storage.Common.StorageServiceType, Microsoft.Azure.PowerShell.Cmdlets.Storage, Version=4.2.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" }, "ValidateNotNullOrEmpty": false }, @@ -80722,7 +81016,7 @@ "Type": { "Namespace": "Microsoft.WindowsAzure.Commands.Storage.Model.ResourceModel", "Name": "Microsoft.WindowsAzure.Commands.Storage.Model.ResourceModel.PSCorsRule[]", - "AssemblyQualifiedName": "Microsoft.WindowsAzure.Commands.Storage.Model.ResourceModel.PSCorsRule[], Microsoft.Azure.PowerShell.Cmdlets.Storage, Version=4.1.1.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.WindowsAzure.Commands.Storage.Model.ResourceModel.PSCorsRule[], Microsoft.Azure.PowerShell.Cmdlets.Storage, Version=4.2.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "ElementType": "Microsoft.WindowsAzure.Commands.Storage.Model.ResourceModel.PSCorsRule" }, "ValidateNotNullOrEmpty": false @@ -80878,7 +81172,7 @@ "Type": { "Namespace": "Microsoft.WindowsAzure.Commands.Common.Storage.ResourceModel", "Name": "Microsoft.WindowsAzure.Commands.Common.Storage.ResourceModel.AzureStorageFile", - "AssemblyQualifiedName": "Microsoft.WindowsAzure.Commands.Common.Storage.ResourceModel.AzureStorageFile, Microsoft.Azure.PowerShell.Cmdlets.Storage, Version=4.1.1.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.WindowsAzure.Commands.Common.Storage.ResourceModel.AzureStorageFile, Microsoft.Azure.PowerShell.Cmdlets.Storage, Version=4.2.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "FileProperties": "Azure.Storage.Files.Shares.Models.ShareFileProperties", "ShareFileClient": "Azure.Storage.Files.Shares.ShareFileClient", @@ -82006,7 +82300,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Management.Storage.Models", "Name": "Microsoft.Azure.Commands.Management.Storage.Models.PSObjectReplicationPolicy", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Management.Storage.Models.PSObjectReplicationPolicy, Microsoft.Azure.PowerShell.Cmdlets.Storage.Management, Version=4.1.1.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Management.Storage.Models.PSObjectReplicationPolicy, Microsoft.Azure.PowerShell.Cmdlets.Storage.Management, Version=4.2.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "Rules": "Microsoft.Azure.Commands.Management.Storage.Models.PSObjectReplicationPolicyRule[]", "EnabledTime": "System.Nullable`1[System.DateTime]", @@ -82120,7 +82414,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Management.Storage.Models", "Name": "Microsoft.Azure.Commands.Management.Storage.Models.PSStorageAccount", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Management.Storage.Models.PSStorageAccount, Microsoft.Azure.PowerShell.Cmdlets.Storage.Management, Version=4.1.1.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Management.Storage.Models.PSStorageAccount, Microsoft.Azure.PowerShell.Cmdlets.Storage.Management, Version=4.2.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "Context": "Microsoft.Azure.Commands.Common.Authentication.Abstractions.IStorageContext", "AzureFilesIdentityBasedAuth": "Microsoft.Azure.Commands.Management.Storage.Models.PSAzureFilesIdentityBasedAuthentication", @@ -82173,7 +82467,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Management.Storage.Models", "Name": "Microsoft.Azure.Commands.Management.Storage.Models.PSObjectReplicationPolicy", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Management.Storage.Models.PSObjectReplicationPolicy, Microsoft.Azure.PowerShell.Cmdlets.Storage.Management, Version=4.1.1.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Management.Storage.Models.PSObjectReplicationPolicy, Microsoft.Azure.PowerShell.Cmdlets.Storage.Management, Version=4.2.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "Rules": "Microsoft.Azure.Commands.Management.Storage.Models.PSObjectReplicationPolicyRule[]", "EnabledTime": "System.Nullable`1[System.DateTime]", @@ -82221,7 +82515,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Management.Storage.Models", "Name": "Microsoft.Azure.Commands.Management.Storage.Models.PSObjectReplicationPolicyRule[]", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Management.Storage.Models.PSObjectReplicationPolicyRule[], Microsoft.Azure.PowerShell.Cmdlets.Storage.Management, Version=4.1.1.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Management.Storage.Models.PSObjectReplicationPolicyRule[], Microsoft.Azure.PowerShell.Cmdlets.Storage.Management, Version=4.2.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "ElementType": "Microsoft.Azure.Commands.Management.Storage.Models.PSObjectReplicationPolicyRule" }, "ValidateNotNullOrEmpty": true @@ -82335,7 +82629,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Management.Storage.Models", "Name": "Microsoft.Azure.Commands.Management.Storage.Models.PSObjectReplicationPolicyRule[]", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Management.Storage.Models.PSObjectReplicationPolicyRule[], Microsoft.Azure.PowerShell.Cmdlets.Storage.Management, Version=4.1.1.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Management.Storage.Models.PSObjectReplicationPolicyRule[], Microsoft.Azure.PowerShell.Cmdlets.Storage.Management, Version=4.2.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "ElementType": "Microsoft.Azure.Commands.Management.Storage.Models.PSObjectReplicationPolicyRule" }, "ValidateNotNullOrEmpty": true @@ -82415,7 +82709,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Management.Storage.Models", "Name": "Microsoft.Azure.Commands.Management.Storage.Models.PSObjectReplicationPolicy", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Management.Storage.Models.PSObjectReplicationPolicy, Microsoft.Azure.PowerShell.Cmdlets.Storage.Management, Version=4.1.1.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Management.Storage.Models.PSObjectReplicationPolicy, Microsoft.Azure.PowerShell.Cmdlets.Storage.Management, Version=4.2.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "Rules": "Microsoft.Azure.Commands.Management.Storage.Models.PSObjectReplicationPolicyRule[]", "EnabledTime": "System.Nullable`1[System.DateTime]", @@ -82473,7 +82767,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Management.Storage.Models", "Name": "Microsoft.Azure.Commands.Management.Storage.Models.PSStorageAccount", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Management.Storage.Models.PSStorageAccount, Microsoft.Azure.PowerShell.Cmdlets.Storage.Management, Version=4.1.1.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Management.Storage.Models.PSStorageAccount, Microsoft.Azure.PowerShell.Cmdlets.Storage.Management, Version=4.2.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "Context": "Microsoft.Azure.Commands.Common.Authentication.Abstractions.IStorageContext", "AzureFilesIdentityBasedAuth": "Microsoft.Azure.Commands.Management.Storage.Models.PSAzureFilesIdentityBasedAuthentication", @@ -82577,7 +82871,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Management.Storage.Models", "Name": "Microsoft.Azure.Commands.Management.Storage.Models.PSObjectReplicationPolicyRule[]", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Management.Storage.Models.PSObjectReplicationPolicyRule[], Microsoft.Azure.PowerShell.Cmdlets.Storage.Management, Version=4.1.1.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Management.Storage.Models.PSObjectReplicationPolicyRule[], Microsoft.Azure.PowerShell.Cmdlets.Storage.Management, Version=4.2.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "ElementType": "Microsoft.Azure.Commands.Management.Storage.Models.PSObjectReplicationPolicyRule" }, "ValidateNotNullOrEmpty": true @@ -83027,7 +83321,7 @@ "Type": { "Namespace": "Microsoft.WindowsAzure.Commands.Storage.Common", "Name": "Microsoft.WindowsAzure.Commands.Storage.Common.StorageServiceType", - "AssemblyQualifiedName": "Microsoft.WindowsAzure.Commands.Storage.Common.StorageServiceType, Microsoft.Azure.PowerShell.Cmdlets.Storage, Version=4.1.1.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" + "AssemblyQualifiedName": "Microsoft.WindowsAzure.Commands.Storage.Common.StorageServiceType, Microsoft.Azure.PowerShell.Cmdlets.Storage, Version=4.2.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" }, "ValidateNotNullOrEmpty": false }, @@ -83126,7 +83420,7 @@ "Type": { "Namespace": "Microsoft.WindowsAzure.Commands.Storage.Common", "Name": "Microsoft.WindowsAzure.Commands.Storage.Common.StorageServiceType", - "AssemblyQualifiedName": "Microsoft.WindowsAzure.Commands.Storage.Common.StorageServiceType, Microsoft.Azure.PowerShell.Cmdlets.Storage, Version=4.1.1.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" + "AssemblyQualifiedName": "Microsoft.WindowsAzure.Commands.Storage.Common.StorageServiceType, Microsoft.Azure.PowerShell.Cmdlets.Storage, Version=4.2.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" }, "ValidateNotNullOrEmpty": false }, @@ -83329,7 +83623,7 @@ "Type": { "Namespace": "Microsoft.WindowsAzure.Commands.Storage.Common", "Name": "Microsoft.WindowsAzure.Commands.Storage.Common.StorageServiceType", - "AssemblyQualifiedName": "Microsoft.WindowsAzure.Commands.Storage.Common.StorageServiceType, Microsoft.Azure.PowerShell.Cmdlets.Storage, Version=4.1.1.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" + "AssemblyQualifiedName": "Microsoft.WindowsAzure.Commands.Storage.Common.StorageServiceType, Microsoft.Azure.PowerShell.Cmdlets.Storage, Version=4.2.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" }, "ValidateNotNullOrEmpty": false }, @@ -83338,7 +83632,7 @@ "Type": { "Namespace": "Microsoft.WindowsAzure.Commands.Storage.Common", "Name": "Microsoft.WindowsAzure.Commands.Storage.Common.ServiceMetricsType", - "AssemblyQualifiedName": "Microsoft.WindowsAzure.Commands.Storage.Common.ServiceMetricsType, Microsoft.Azure.PowerShell.Cmdlets.Storage, Version=4.1.1.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" + "AssemblyQualifiedName": "Microsoft.WindowsAzure.Commands.Storage.Common.ServiceMetricsType, Microsoft.Azure.PowerShell.Cmdlets.Storage, Version=4.2.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" }, "ValidateNotNullOrEmpty": false }, @@ -83439,7 +83733,7 @@ "Type": { "Namespace": "Microsoft.WindowsAzure.Commands.Storage.Common", "Name": "Microsoft.WindowsAzure.Commands.Storage.Common.StorageServiceType", - "AssemblyQualifiedName": "Microsoft.WindowsAzure.Commands.Storage.Common.StorageServiceType, Microsoft.Azure.PowerShell.Cmdlets.Storage, Version=4.1.1.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" + "AssemblyQualifiedName": "Microsoft.WindowsAzure.Commands.Storage.Common.StorageServiceType, Microsoft.Azure.PowerShell.Cmdlets.Storage, Version=4.2.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" }, "ValidateNotNullOrEmpty": false }, @@ -83454,7 +83748,7 @@ "Type": { "Namespace": "Microsoft.WindowsAzure.Commands.Storage.Common", "Name": "Microsoft.WindowsAzure.Commands.Storage.Common.ServiceMetricsType", - "AssemblyQualifiedName": "Microsoft.WindowsAzure.Commands.Storage.Common.ServiceMetricsType, Microsoft.Azure.PowerShell.Cmdlets.Storage, Version=4.1.1.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" + "AssemblyQualifiedName": "Microsoft.WindowsAzure.Commands.Storage.Common.ServiceMetricsType, Microsoft.Azure.PowerShell.Cmdlets.Storage, Version=4.2.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" }, "ValidateNotNullOrEmpty": false }, @@ -83603,7 +83897,7 @@ "Type": { "Namespace": "Microsoft.WindowsAzure.Commands.Common.Storage.ResourceModel", "Name": "Microsoft.WindowsAzure.Commands.Common.Storage.ResourceModel.AzureStorageFileShare", - "AssemblyQualifiedName": "Microsoft.WindowsAzure.Commands.Common.Storage.ResourceModel.AzureStorageFileShare, Microsoft.Azure.PowerShell.Cmdlets.Storage, Version=4.1.1.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.WindowsAzure.Commands.Common.Storage.ResourceModel.AzureStorageFileShare, Microsoft.Azure.PowerShell.Cmdlets.Storage, Version=4.2.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "ShareProperties": "Azure.Storage.Files.Shares.Models.ShareProperties", "ShareClient": "Azure.Storage.Files.Shares.ShareClient", @@ -85128,7 +85422,7 @@ "Type": { "Namespace": "Microsoft.WindowsAzure.Commands.Common.Storage.ResourceModel", "Name": "Microsoft.WindowsAzure.Commands.Common.Storage.ResourceModel.AzureStorageBlob", - "AssemblyQualifiedName": "Microsoft.WindowsAzure.Commands.Common.Storage.ResourceModel.AzureStorageBlob, Microsoft.Azure.PowerShell.Cmdlets.Storage, Version=4.1.1.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.WindowsAzure.Commands.Common.Storage.ResourceModel.AzureStorageBlob, Microsoft.Azure.PowerShell.Cmdlets.Storage, Version=4.2.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "BlobClient": "Azure.Storage.Blobs.BlobClient", "BlobProperties": "Azure.Storage.Blobs.Models.BlobProperties", @@ -89270,7 +89564,7 @@ "Type": { "Namespace": "Microsoft.WindowsAzure.Commands.Common.Storage.ResourceModel", "Name": "Microsoft.WindowsAzure.Commands.Common.Storage.ResourceModel.AzureStorageBlob", - "AssemblyQualifiedName": "Microsoft.WindowsAzure.Commands.Common.Storage.ResourceModel.AzureStorageBlob, Microsoft.Azure.PowerShell.Cmdlets.Storage, Version=4.1.1.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.WindowsAzure.Commands.Common.Storage.ResourceModel.AzureStorageBlob, Microsoft.Azure.PowerShell.Cmdlets.Storage, Version=4.2.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "BlobClient": "Azure.Storage.Blobs.BlobClient", "BlobProperties": "Azure.Storage.Blobs.Models.BlobProperties", @@ -91041,7 +91335,7 @@ "Type": { "Namespace": "Microsoft.WindowsAzure.Commands.Common.Storage.ResourceModel", "Name": "Microsoft.WindowsAzure.Commands.Common.Storage.ResourceModel.AzureStorageFile", - "AssemblyQualifiedName": "Microsoft.WindowsAzure.Commands.Common.Storage.ResourceModel.AzureStorageFile, Microsoft.Azure.PowerShell.Cmdlets.Storage, Version=4.1.1.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.WindowsAzure.Commands.Common.Storage.ResourceModel.AzureStorageFile, Microsoft.Azure.PowerShell.Cmdlets.Storage, Version=4.2.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "FileProperties": "Azure.Storage.Files.Shares.Models.ShareFileProperties", "ShareFileClient": "Azure.Storage.Files.Shares.ShareFileClient", @@ -93499,7 +93793,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Management.Storage.Models", "Name": "Microsoft.Azure.Commands.Management.Storage.Models.PSStorageAccount", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Management.Storage.Models.PSStorageAccount, Microsoft.Azure.PowerShell.Cmdlets.Storage.Management, Version=4.1.1.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Management.Storage.Models.PSStorageAccount, Microsoft.Azure.PowerShell.Cmdlets.Storage.Management, Version=4.2.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "Context": "Microsoft.Azure.Commands.Common.Authentication.Abstractions.IStorageContext", "AzureFilesIdentityBasedAuth": "Microsoft.Azure.Commands.Management.Storage.Models.PSAzureFilesIdentityBasedAuthentication", @@ -93715,7 +94009,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Management.Storage.Models", "Name": "Microsoft.Azure.Commands.Management.Storage.Models.PSStorageAccount", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Management.Storage.Models.PSStorageAccount, Microsoft.Azure.PowerShell.Cmdlets.Storage.Management, Version=4.1.1.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Management.Storage.Models.PSStorageAccount, Microsoft.Azure.PowerShell.Cmdlets.Storage.Management, Version=4.2.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "Context": "Microsoft.Azure.Commands.Common.Authentication.Abstractions.IStorageContext", "AzureFilesIdentityBasedAuth": "Microsoft.Azure.Commands.Management.Storage.Models.PSAzureFilesIdentityBasedAuthentication", @@ -93933,7 +94227,7 @@ "Type": { "Namespace": "Microsoft.WindowsAzure.Commands.Common.Storage.ResourceModel", "Name": "Microsoft.WindowsAzure.Commands.Common.Storage.ResourceModel.AzureStorageBlob", - "AssemblyQualifiedName": "Microsoft.WindowsAzure.Commands.Common.Storage.ResourceModel.AzureStorageBlob, Microsoft.Azure.PowerShell.Cmdlets.Storage, Version=4.1.1.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.WindowsAzure.Commands.Common.Storage.ResourceModel.AzureStorageBlob, Microsoft.Azure.PowerShell.Cmdlets.Storage, Version=4.2.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "BlobClient": "Azure.Storage.Blobs.BlobClient", "BlobProperties": "Azure.Storage.Blobs.Models.BlobProperties", @@ -95711,7 +96005,7 @@ "Type": { "Namespace": "Microsoft.WindowsAzure.Commands.Storage.Model.ResourceModel", "Name": "Microsoft.WindowsAzure.Commands.Storage.Model.ResourceModel.PSACLRecursiveChangeResult", - "AssemblyQualifiedName": "Microsoft.WindowsAzure.Commands.Storage.Model.ResourceModel.PSACLRecursiveChangeResult, Microsoft.Azure.PowerShell.Cmdlets.Storage, Version=4.1.1.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.WindowsAzure.Commands.Storage.Model.ResourceModel.PSACLRecursiveChangeResult, Microsoft.Azure.PowerShell.Cmdlets.Storage, Version=4.2.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Methods": [ { "Name": "GetType", @@ -95802,7 +96096,7 @@ "Type": { "Namespace": "Microsoft.WindowsAzure.Commands.Storage.Model.ResourceModel", "Name": "Microsoft.WindowsAzure.Commands.Storage.Model.ResourceModel.PSPathAccessControlEntry[]", - "AssemblyQualifiedName": "Microsoft.WindowsAzure.Commands.Storage.Model.ResourceModel.PSPathAccessControlEntry[], Microsoft.Azure.PowerShell.Cmdlets.Storage, Version=4.1.1.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.WindowsAzure.Commands.Storage.Model.ResourceModel.PSPathAccessControlEntry[], Microsoft.Azure.PowerShell.Cmdlets.Storage, Version=4.2.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "ElementType": "Microsoft.WindowsAzure.Commands.Storage.Model.ResourceModel.PSPathAccessControlEntry" }, "ValidateNotNullOrEmpty": true @@ -95938,7 +96232,7 @@ "Type": { "Namespace": "Microsoft.WindowsAzure.Commands.Storage.Model.ResourceModel", "Name": "Microsoft.WindowsAzure.Commands.Storage.Model.ResourceModel.PSPathAccessControlEntry[]", - "AssemblyQualifiedName": "Microsoft.WindowsAzure.Commands.Storage.Model.ResourceModel.PSPathAccessControlEntry[], Microsoft.Azure.PowerShell.Cmdlets.Storage, Version=4.1.1.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.WindowsAzure.Commands.Storage.Model.ResourceModel.PSPathAccessControlEntry[], Microsoft.Azure.PowerShell.Cmdlets.Storage, Version=4.2.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "ElementType": "Microsoft.WindowsAzure.Commands.Storage.Model.ResourceModel.PSPathAccessControlEntry" }, "ValidateNotNullOrEmpty": true @@ -96077,7 +96371,7 @@ "Type": { "Namespace": "Microsoft.WindowsAzure.Commands.Common.Storage.ResourceModel", "Name": "Microsoft.WindowsAzure.Commands.Common.Storage.ResourceModel.AzureDataLakeGen2Item", - "AssemblyQualifiedName": "Microsoft.WindowsAzure.Commands.Common.Storage.ResourceModel.AzureDataLakeGen2Item, Microsoft.Azure.PowerShell.Cmdlets.Storage, Version=4.1.1.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.WindowsAzure.Commands.Common.Storage.ResourceModel.AzureDataLakeGen2Item, Microsoft.Azure.PowerShell.Cmdlets.Storage, Version=4.2.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "Directory": "Azure.Storage.Files.DataLake.DataLakeDirectoryClient", "File": "Azure.Storage.Files.DataLake.DataLakeFileClient", @@ -96187,7 +96481,7 @@ "Type": { "Namespace": "Microsoft.WindowsAzure.Commands.Common.Storage.ResourceModel", "Name": "Microsoft.WindowsAzure.Commands.Common.Storage.ResourceModel.AzureDataLakeGen2Item", - "AssemblyQualifiedName": "Microsoft.WindowsAzure.Commands.Common.Storage.ResourceModel.AzureDataLakeGen2Item, Microsoft.Azure.PowerShell.Cmdlets.Storage, Version=4.1.1.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.WindowsAzure.Commands.Common.Storage.ResourceModel.AzureDataLakeGen2Item, Microsoft.Azure.PowerShell.Cmdlets.Storage, Version=4.2.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "Directory": "Azure.Storage.Files.DataLake.DataLakeDirectoryClient", "File": "Azure.Storage.Files.DataLake.DataLakeFileClient", @@ -96259,7 +96553,7 @@ "Type": { "Namespace": "Microsoft.WindowsAzure.Commands.Storage.Model.ResourceModel", "Name": "Microsoft.WindowsAzure.Commands.Storage.Model.ResourceModel.PSPathAccessControlEntry[]", - "AssemblyQualifiedName": "Microsoft.WindowsAzure.Commands.Storage.Model.ResourceModel.PSPathAccessControlEntry[], Microsoft.Azure.PowerShell.Cmdlets.Storage, Version=4.1.1.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.WindowsAzure.Commands.Storage.Model.ResourceModel.PSPathAccessControlEntry[], Microsoft.Azure.PowerShell.Cmdlets.Storage, Version=4.2.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "ElementType": "Microsoft.WindowsAzure.Commands.Storage.Model.ResourceModel.PSPathAccessControlEntry" }, "ValidateNotNullOrEmpty": true @@ -96419,7 +96713,7 @@ "Type": { "Namespace": "Microsoft.WindowsAzure.Commands.Storage.Model.ResourceModel", "Name": "Microsoft.WindowsAzure.Commands.Storage.Model.ResourceModel.PSPathAccessControlEntry[]", - "AssemblyQualifiedName": "Microsoft.WindowsAzure.Commands.Storage.Model.ResourceModel.PSPathAccessControlEntry[], Microsoft.Azure.PowerShell.Cmdlets.Storage, Version=4.1.1.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.WindowsAzure.Commands.Storage.Model.ResourceModel.PSPathAccessControlEntry[], Microsoft.Azure.PowerShell.Cmdlets.Storage, Version=4.2.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "ElementType": "Microsoft.WindowsAzure.Commands.Storage.Model.ResourceModel.PSPathAccessControlEntry" }, "ValidateNotNullOrEmpty": true @@ -96491,7 +96785,7 @@ "Type": { "Namespace": "Microsoft.WindowsAzure.Commands.Common.Storage.ResourceModel", "Name": "Microsoft.WindowsAzure.Commands.Common.Storage.ResourceModel.AzureDataLakeGen2Item", - "AssemblyQualifiedName": "Microsoft.WindowsAzure.Commands.Common.Storage.ResourceModel.AzureDataLakeGen2Item, Microsoft.Azure.PowerShell.Cmdlets.Storage, Version=4.1.1.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.WindowsAzure.Commands.Common.Storage.ResourceModel.AzureDataLakeGen2Item, Microsoft.Azure.PowerShell.Cmdlets.Storage, Version=4.2.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "Directory": "Azure.Storage.Files.DataLake.DataLakeDirectoryClient", "File": "Azure.Storage.Files.DataLake.DataLakeFileClient", @@ -96599,7 +96893,7 @@ "Type": { "Namespace": "Microsoft.WindowsAzure.Commands.Storage.Model.ResourceModel", "Name": "Microsoft.WindowsAzure.Commands.Storage.Model.ResourceModel.PSPathAccessControlEntry[]", - "AssemblyQualifiedName": "Microsoft.WindowsAzure.Commands.Storage.Model.ResourceModel.PSPathAccessControlEntry[], Microsoft.Azure.PowerShell.Cmdlets.Storage, Version=4.1.1.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.WindowsAzure.Commands.Storage.Model.ResourceModel.PSPathAccessControlEntry[], Microsoft.Azure.PowerShell.Cmdlets.Storage, Version=4.2.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "ElementType": "Microsoft.WindowsAzure.Commands.Storage.Model.ResourceModel.PSPathAccessControlEntry" }, "ValidateNotNullOrEmpty": true @@ -96746,7 +97040,7 @@ "Type": { "Namespace": "Microsoft.WindowsAzure.Commands.Storage.Model.ResourceModel", "Name": "Microsoft.WindowsAzure.Commands.Storage.Model.ResourceModel.PSPathAccessControlEntry[]", - "AssemblyQualifiedName": "Microsoft.WindowsAzure.Commands.Storage.Model.ResourceModel.PSPathAccessControlEntry[], Microsoft.Azure.PowerShell.Cmdlets.Storage, Version=4.1.1.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.WindowsAzure.Commands.Storage.Model.ResourceModel.PSPathAccessControlEntry[], Microsoft.Azure.PowerShell.Cmdlets.Storage, Version=4.2.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "ElementType": "Microsoft.WindowsAzure.Commands.Storage.Model.ResourceModel.PSPathAccessControlEntry" }, "ValidateNotNullOrEmpty": true @@ -96825,7 +97119,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Management.Storage.Models", "Name": "Microsoft.Azure.Commands.Management.Storage.Models.PSContainer", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Management.Storage.Models.PSContainer, Microsoft.Azure.PowerShell.Cmdlets.Storage.Management, Version=4.1.1.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Management.Storage.Models.PSContainer, Microsoft.Azure.PowerShell.Cmdlets.Storage.Management, Version=4.2.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "ImmutabilityPolicy": "Microsoft.Azure.Commands.Management.Storage.Models.PSImmutabilityPolicyProperties", "ImmutableStorageWithVersioning": "Microsoft.Azure.Commands.Management.Storage.Models.PSImmutableStorageWithVersioning", @@ -96973,7 +97267,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Management.Storage.Models", "Name": "Microsoft.Azure.Commands.Management.Storage.Models.PSStorageAccount", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Management.Storage.Models.PSStorageAccount, Microsoft.Azure.PowerShell.Cmdlets.Storage.Management, Version=4.1.1.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Management.Storage.Models.PSStorageAccount, Microsoft.Azure.PowerShell.Cmdlets.Storage.Management, Version=4.2.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "Context": "Microsoft.Azure.Commands.Common.Authentication.Abstractions.IStorageContext", "AzureFilesIdentityBasedAuth": "Microsoft.Azure.Commands.Management.Storage.Models.PSAzureFilesIdentityBasedAuthentication", @@ -97029,7 +97323,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Management.Storage.Models", "Name": "Microsoft.Azure.Commands.Management.Storage.Models.PSContainer", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Management.Storage.Models.PSContainer, Microsoft.Azure.PowerShell.Cmdlets.Storage.Management, Version=4.1.1.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Management.Storage.Models.PSContainer, Microsoft.Azure.PowerShell.Cmdlets.Storage.Management, Version=4.2.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "ImmutabilityPolicy": "Microsoft.Azure.Commands.Management.Storage.Models.PSImmutabilityPolicyProperties", "ImmutableStorageWithVersioning": "Microsoft.Azure.Commands.Management.Storage.Models.PSImmutableStorageWithVersioning", @@ -97065,7 +97359,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Management.Storage.Models", "Name": "Microsoft.Azure.Commands.Management.Storage.Models.PSPublicAccess", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Management.Storage.Models.PSPublicAccess, Microsoft.Azure.PowerShell.Cmdlets.Storage.Management, Version=4.1.1.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Management.Storage.Models.PSPublicAccess, Microsoft.Azure.PowerShell.Cmdlets.Storage.Management, Version=4.2.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" }, "ValidateNotNullOrEmpty": true }, @@ -97175,7 +97469,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Management.Storage.Models", "Name": "Microsoft.Azure.Commands.Management.Storage.Models.PSPublicAccess", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Management.Storage.Models.PSPublicAccess, Microsoft.Azure.PowerShell.Cmdlets.Storage.Management, Version=4.1.1.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Management.Storage.Models.PSPublicAccess, Microsoft.Azure.PowerShell.Cmdlets.Storage.Management, Version=4.2.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" }, "ValidateNotNullOrEmpty": true }, @@ -97275,7 +97569,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Management.Storage.Models", "Name": "Microsoft.Azure.Commands.Management.Storage.Models.PSStorageAccount", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Management.Storage.Models.PSStorageAccount, Microsoft.Azure.PowerShell.Cmdlets.Storage.Management, Version=4.1.1.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Management.Storage.Models.PSStorageAccount, Microsoft.Azure.PowerShell.Cmdlets.Storage.Management, Version=4.2.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "Context": "Microsoft.Azure.Commands.Common.Authentication.Abstractions.IStorageContext", "AzureFilesIdentityBasedAuth": "Microsoft.Azure.Commands.Management.Storage.Models.PSAzureFilesIdentityBasedAuthentication", @@ -97334,7 +97628,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Management.Storage.Models", "Name": "Microsoft.Azure.Commands.Management.Storage.Models.PSPublicAccess", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Management.Storage.Models.PSPublicAccess, Microsoft.Azure.PowerShell.Cmdlets.Storage.Management, Version=4.1.1.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Management.Storage.Models.PSPublicAccess, Microsoft.Azure.PowerShell.Cmdlets.Storage.Management, Version=4.2.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" }, "ValidateNotNullOrEmpty": true }, @@ -97418,7 +97712,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Management.Storage.Models", "Name": "Microsoft.Azure.Commands.Management.Storage.Models.PSContainer", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Management.Storage.Models.PSContainer, Microsoft.Azure.PowerShell.Cmdlets.Storage.Management, Version=4.1.1.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Management.Storage.Models.PSContainer, Microsoft.Azure.PowerShell.Cmdlets.Storage.Management, Version=4.2.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "ImmutabilityPolicy": "Microsoft.Azure.Commands.Management.Storage.Models.PSImmutabilityPolicyProperties", "ImmutableStorageWithVersioning": "Microsoft.Azure.Commands.Management.Storage.Models.PSImmutableStorageWithVersioning", @@ -97460,7 +97754,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Management.Storage.Models", "Name": "Microsoft.Azure.Commands.Management.Storage.Models.PSPublicAccess", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Management.Storage.Models.PSPublicAccess, Microsoft.Azure.PowerShell.Cmdlets.Storage.Management, Version=4.1.1.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Management.Storage.Models.PSPublicAccess, Microsoft.Azure.PowerShell.Cmdlets.Storage.Management, Version=4.2.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" }, "ValidateNotNullOrEmpty": true }, @@ -97541,7 +97835,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Management.Storage.Models", "Name": "Microsoft.Azure.Commands.Management.Storage.Models.PSPublicAccess", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Management.Storage.Models.PSPublicAccess, Microsoft.Azure.PowerShell.Cmdlets.Storage.Management, Version=4.1.1.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Management.Storage.Models.PSPublicAccess, Microsoft.Azure.PowerShell.Cmdlets.Storage.Management, Version=4.2.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" }, "ValidateNotNullOrEmpty": true }, @@ -97629,7 +97923,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Management.Storage.Models", "Name": "Microsoft.Azure.Commands.Management.Storage.Models.PSShare", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Management.Storage.Models.PSShare, Microsoft.Azure.PowerShell.Cmdlets.Storage.Management, Version=4.1.1.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Management.Storage.Models.PSShare, Microsoft.Azure.PowerShell.Cmdlets.Storage.Management, Version=4.2.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "Metadata": "System.Collections.Generic.IDictionary`2[System.String,System.String]", "Deleted": "System.Nullable`1[System.Boolean]", @@ -97772,7 +98066,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Management.Storage.Models", "Name": "Microsoft.Azure.Commands.Management.Storage.Models.PSStorageAccount", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Management.Storage.Models.PSStorageAccount, Microsoft.Azure.PowerShell.Cmdlets.Storage.Management, Version=4.1.1.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Management.Storage.Models.PSStorageAccount, Microsoft.Azure.PowerShell.Cmdlets.Storage.Management, Version=4.2.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "Context": "Microsoft.Azure.Commands.Common.Authentication.Abstractions.IStorageContext", "AzureFilesIdentityBasedAuth": "Microsoft.Azure.Commands.Management.Storage.Models.PSAzureFilesIdentityBasedAuthentication", @@ -97837,7 +98131,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Management.Storage.Models", "Name": "Microsoft.Azure.Commands.Management.Storage.Models.PSShare", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Management.Storage.Models.PSShare, Microsoft.Azure.PowerShell.Cmdlets.Storage.Management, Version=4.1.1.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Management.Storage.Models.PSShare, Microsoft.Azure.PowerShell.Cmdlets.Storage.Management, Version=4.2.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "Metadata": "System.Collections.Generic.IDictionary`2[System.String,System.String]", "Deleted": "System.Nullable`1[System.Boolean]", @@ -98120,7 +98414,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Management.Storage.Models", "Name": "Microsoft.Azure.Commands.Management.Storage.Models.PSStorageAccount", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Management.Storage.Models.PSStorageAccount, Microsoft.Azure.PowerShell.Cmdlets.Storage.Management, Version=4.1.1.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Management.Storage.Models.PSStorageAccount, Microsoft.Azure.PowerShell.Cmdlets.Storage.Management, Version=4.2.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "Context": "Microsoft.Azure.Commands.Common.Authentication.Abstractions.IStorageContext", "AzureFilesIdentityBasedAuth": "Microsoft.Azure.Commands.Management.Storage.Models.PSAzureFilesIdentityBasedAuthentication", @@ -98407,7 +98701,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Management.Storage.Models", "Name": "Microsoft.Azure.Commands.Management.Storage.Models.PSShare", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Management.Storage.Models.PSShare, Microsoft.Azure.PowerShell.Cmdlets.Storage.Management, Version=4.1.1.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Management.Storage.Models.PSShare, Microsoft.Azure.PowerShell.Cmdlets.Storage.Management, Version=4.2.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "Metadata": "System.Collections.Generic.IDictionary`2[System.String,System.String]", "Deleted": "System.Nullable`1[System.Boolean]", @@ -98661,7 +98955,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Management.Storage.Models", "Name": "Microsoft.Azure.Commands.Management.Storage.Models.PSNetworkRuleSet", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Management.Storage.Models.PSNetworkRuleSet, Microsoft.Azure.PowerShell.Cmdlets.Storage.Management, Version=4.1.1.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Management.Storage.Models.PSNetworkRuleSet, Microsoft.Azure.PowerShell.Cmdlets.Storage.Management, Version=4.2.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "IpRules": "Microsoft.Azure.Commands.Management.Storage.Models.PSIpRule[]", "DefaultAction": "Microsoft.Azure.Commands.Management.Storage.Models.PSNetWorkRuleDefaultActionEnum", @@ -98872,7 +99166,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Management.Storage.Models", "Name": "Microsoft.Azure.Commands.Management.Storage.Models.PSNetWorkRuleBypassEnum", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Management.Storage.Models.PSNetWorkRuleBypassEnum, Microsoft.Azure.PowerShell.Cmdlets.Storage.Management, Version=4.1.1.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Management.Storage.Models.PSNetWorkRuleBypassEnum, Microsoft.Azure.PowerShell.Cmdlets.Storage.Management, Version=4.2.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" }, "ValidateNotNullOrEmpty": true }, @@ -98881,7 +99175,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Management.Storage.Models", "Name": "Microsoft.Azure.Commands.Management.Storage.Models.PSNetWorkRuleDefaultActionEnum", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Management.Storage.Models.PSNetWorkRuleDefaultActionEnum, Microsoft.Azure.PowerShell.Cmdlets.Storage.Management, Version=4.1.1.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Management.Storage.Models.PSNetWorkRuleDefaultActionEnum, Microsoft.Azure.PowerShell.Cmdlets.Storage.Management, Version=4.2.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" }, "ValidateNotNullOrEmpty": true }, @@ -98890,7 +99184,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Management.Storage.Models", "Name": "Microsoft.Azure.Commands.Management.Storage.Models.PSIpRule[]", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Management.Storage.Models.PSIpRule[], Microsoft.Azure.PowerShell.Cmdlets.Storage.Management, Version=4.1.1.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Management.Storage.Models.PSIpRule[], Microsoft.Azure.PowerShell.Cmdlets.Storage.Management, Version=4.2.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "ElementType": "Microsoft.Azure.Commands.Management.Storage.Models.PSIpRule" }, "ValidateNotNullOrEmpty": false @@ -98900,7 +99194,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Management.Storage.Models", "Name": "Microsoft.Azure.Commands.Management.Storage.Models.PSVirtualNetworkRule[]", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Management.Storage.Models.PSVirtualNetworkRule[], Microsoft.Azure.PowerShell.Cmdlets.Storage.Management, Version=4.1.1.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Management.Storage.Models.PSVirtualNetworkRule[], Microsoft.Azure.PowerShell.Cmdlets.Storage.Management, Version=4.2.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "ElementType": "Microsoft.Azure.Commands.Management.Storage.Models.PSVirtualNetworkRule" }, "ValidateNotNullOrEmpty": false @@ -98910,7 +99204,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Management.Storage.Models", "Name": "Microsoft.Azure.Commands.Management.Storage.Models.PSResourceAccessRule[]", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Management.Storage.Models.PSResourceAccessRule[], Microsoft.Azure.PowerShell.Cmdlets.Storage.Management, Version=4.1.1.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Management.Storage.Models.PSResourceAccessRule[], Microsoft.Azure.PowerShell.Cmdlets.Storage.Management, Version=4.2.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "ElementType": "Microsoft.Azure.Commands.Management.Storage.Models.PSResourceAccessRule" }, "ValidateNotNullOrEmpty": false @@ -98989,7 +99283,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Management.Storage.Models", "Name": "Microsoft.Azure.Commands.Management.Storage.Models.PSNetWorkRuleBypassEnum", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Management.Storage.Models.PSNetWorkRuleBypassEnum, Microsoft.Azure.PowerShell.Cmdlets.Storage.Management, Version=4.1.1.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Management.Storage.Models.PSNetWorkRuleBypassEnum, Microsoft.Azure.PowerShell.Cmdlets.Storage.Management, Version=4.2.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" }, "ValidateNotNullOrEmpty": true }, @@ -99004,7 +99298,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Management.Storage.Models", "Name": "Microsoft.Azure.Commands.Management.Storage.Models.PSNetWorkRuleDefaultActionEnum", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Management.Storage.Models.PSNetWorkRuleDefaultActionEnum, Microsoft.Azure.PowerShell.Cmdlets.Storage.Management, Version=4.1.1.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Management.Storage.Models.PSNetWorkRuleDefaultActionEnum, Microsoft.Azure.PowerShell.Cmdlets.Storage.Management, Version=4.2.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" }, "ValidateNotNullOrEmpty": true }, @@ -99019,7 +99313,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Management.Storage.Models", "Name": "Microsoft.Azure.Commands.Management.Storage.Models.PSIpRule[]", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Management.Storage.Models.PSIpRule[], Microsoft.Azure.PowerShell.Cmdlets.Storage.Management, Version=4.1.1.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Management.Storage.Models.PSIpRule[], Microsoft.Azure.PowerShell.Cmdlets.Storage.Management, Version=4.2.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "ElementType": "Microsoft.Azure.Commands.Management.Storage.Models.PSIpRule" }, "ValidateNotNullOrEmpty": false @@ -99035,7 +99329,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Management.Storage.Models", "Name": "Microsoft.Azure.Commands.Management.Storage.Models.PSVirtualNetworkRule[]", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Management.Storage.Models.PSVirtualNetworkRule[], Microsoft.Azure.PowerShell.Cmdlets.Storage.Management, Version=4.1.1.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Management.Storage.Models.PSVirtualNetworkRule[], Microsoft.Azure.PowerShell.Cmdlets.Storage.Management, Version=4.2.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "ElementType": "Microsoft.Azure.Commands.Management.Storage.Models.PSVirtualNetworkRule" }, "ValidateNotNullOrEmpty": false @@ -99051,7 +99345,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Management.Storage.Models", "Name": "Microsoft.Azure.Commands.Management.Storage.Models.PSResourceAccessRule[]", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Management.Storage.Models.PSResourceAccessRule[], Microsoft.Azure.PowerShell.Cmdlets.Storage.Management, Version=4.1.1.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Management.Storage.Models.PSResourceAccessRule[], Microsoft.Azure.PowerShell.Cmdlets.Storage.Management, Version=4.2.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "ElementType": "Microsoft.Azure.Commands.Management.Storage.Models.PSResourceAccessRule" }, "ValidateNotNullOrEmpty": false @@ -99120,7 +99414,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Management.Storage.Models", "Name": "Microsoft.Azure.Commands.Management.Storage.Models.PSBlobServiceProperties", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Management.Storage.Models.PSBlobServiceProperties, Microsoft.Azure.PowerShell.Cmdlets.Storage.Management, Version=4.1.1.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Management.Storage.Models.PSBlobServiceProperties, Microsoft.Azure.PowerShell.Cmdlets.Storage.Management, Version=4.2.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "ChangeFeed": "Microsoft.Azure.Commands.Management.Storage.Models.PSChangeFeed", "Cors": "Microsoft.Azure.Commands.Management.Storage.Models.PSCorsRules", @@ -99222,7 +99516,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Management.Storage.Models", "Name": "Microsoft.Azure.Commands.Management.Storage.Models.PSStorageAccount", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Management.Storage.Models.PSStorageAccount, Microsoft.Azure.PowerShell.Cmdlets.Storage.Management, Version=4.1.1.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Management.Storage.Models.PSStorageAccount, Microsoft.Azure.PowerShell.Cmdlets.Storage.Management, Version=4.2.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "Context": "Microsoft.Azure.Commands.Common.Authentication.Abstractions.IStorageContext", "AzureFilesIdentityBasedAuth": "Microsoft.Azure.Commands.Management.Storage.Models.PSAzureFilesIdentityBasedAuthentication", @@ -99471,7 +99765,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Management.Storage.Models", "Name": "Microsoft.Azure.Commands.Management.Storage.Models.PSStorageAccount", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Management.Storage.Models.PSStorageAccount, Microsoft.Azure.PowerShell.Cmdlets.Storage.Management, Version=4.1.1.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Management.Storage.Models.PSStorageAccount, Microsoft.Azure.PowerShell.Cmdlets.Storage.Management, Version=4.2.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "Context": "Microsoft.Azure.Commands.Common.Authentication.Abstractions.IStorageContext", "AzureFilesIdentityBasedAuth": "Microsoft.Azure.Commands.Management.Storage.Models.PSAzureFilesIdentityBasedAuthentication", @@ -99825,7 +100119,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Management.Storage.Models", "Name": "Microsoft.Azure.Commands.Management.Storage.Models.PSEncryptionScope", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Management.Storage.Models.PSEncryptionScope, Microsoft.Azure.PowerShell.Cmdlets.Storage.Management, Version=4.1.1.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Management.Storage.Models.PSEncryptionScope, Microsoft.Azure.PowerShell.Cmdlets.Storage.Management, Version=4.2.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "KeyVaultProperties": "Microsoft.Azure.Commands.Management.Storage.Models.PSEncryptionScopeKeyVaultProperties", "RequireInfrastructureEncryption": "System.Nullable`1[System.Boolean]", @@ -99927,7 +100221,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Management.Storage.Models", "Name": "Microsoft.Azure.Commands.Management.Storage.Models.PSStorageAccount", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Management.Storage.Models.PSStorageAccount, Microsoft.Azure.PowerShell.Cmdlets.Storage.Management, Version=4.1.1.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Management.Storage.Models.PSStorageAccount, Microsoft.Azure.PowerShell.Cmdlets.Storage.Management, Version=4.2.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "Context": "Microsoft.Azure.Commands.Common.Authentication.Abstractions.IStorageContext", "AzureFilesIdentityBasedAuth": "Microsoft.Azure.Commands.Management.Storage.Models.PSAzureFilesIdentityBasedAuthentication", @@ -99980,7 +100274,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Management.Storage.Models", "Name": "Microsoft.Azure.Commands.Management.Storage.Models.PSEncryptionScope", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Management.Storage.Models.PSEncryptionScope, Microsoft.Azure.PowerShell.Cmdlets.Storage.Management, Version=4.1.1.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Management.Storage.Models.PSEncryptionScope, Microsoft.Azure.PowerShell.Cmdlets.Storage.Management, Version=4.2.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "KeyVaultProperties": "Microsoft.Azure.Commands.Management.Storage.Models.PSEncryptionScopeKeyVaultProperties", "RequireInfrastructureEncryption": "System.Nullable`1[System.Boolean]", @@ -100327,7 +100621,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Management.Storage.Models", "Name": "Microsoft.Azure.Commands.Management.Storage.Models.PSStorageAccount", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Management.Storage.Models.PSStorageAccount, Microsoft.Azure.PowerShell.Cmdlets.Storage.Management, Version=4.1.1.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Management.Storage.Models.PSStorageAccount, Microsoft.Azure.PowerShell.Cmdlets.Storage.Management, Version=4.2.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "Context": "Microsoft.Azure.Commands.Common.Authentication.Abstractions.IStorageContext", "AzureFilesIdentityBasedAuth": "Microsoft.Azure.Commands.Management.Storage.Models.PSAzureFilesIdentityBasedAuthentication", @@ -100469,7 +100763,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Management.Storage.Models", "Name": "Microsoft.Azure.Commands.Management.Storage.Models.PSStorageAccount", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Management.Storage.Models.PSStorageAccount, Microsoft.Azure.PowerShell.Cmdlets.Storage.Management, Version=4.1.1.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Management.Storage.Models.PSStorageAccount, Microsoft.Azure.PowerShell.Cmdlets.Storage.Management, Version=4.2.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "Context": "Microsoft.Azure.Commands.Common.Authentication.Abstractions.IStorageContext", "AzureFilesIdentityBasedAuth": "Microsoft.Azure.Commands.Management.Storage.Models.PSAzureFilesIdentityBasedAuthentication", @@ -100626,7 +100920,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Management.Storage.Models", "Name": "Microsoft.Azure.Commands.Management.Storage.Models.PSEncryptionScope", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Management.Storage.Models.PSEncryptionScope, Microsoft.Azure.PowerShell.Cmdlets.Storage.Management, Version=4.1.1.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Management.Storage.Models.PSEncryptionScope, Microsoft.Azure.PowerShell.Cmdlets.Storage.Management, Version=4.2.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "KeyVaultProperties": "Microsoft.Azure.Commands.Management.Storage.Models.PSEncryptionScopeKeyVaultProperties", "RequireInfrastructureEncryption": "System.Nullable`1[System.Boolean]", @@ -100719,7 +101013,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Management.Storage.Models", "Name": "Microsoft.Azure.Commands.Management.Storage.Models.PSEncryptionScope", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Management.Storage.Models.PSEncryptionScope, Microsoft.Azure.PowerShell.Cmdlets.Storage.Management, Version=4.1.1.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Management.Storage.Models.PSEncryptionScope, Microsoft.Azure.PowerShell.Cmdlets.Storage.Management, Version=4.2.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "KeyVaultProperties": "Microsoft.Azure.Commands.Management.Storage.Models.PSEncryptionScopeKeyVaultProperties", "RequireInfrastructureEncryption": "System.Nullable`1[System.Boolean]", @@ -100884,7 +101178,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Management.Storage.Models", "Name": "Microsoft.Azure.Commands.Management.Storage.Models.PSFileServiceProperties", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Management.Storage.Models.PSFileServiceProperties, Microsoft.Azure.PowerShell.Cmdlets.Storage.Management, Version=4.1.1.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Management.Storage.Models.PSFileServiceProperties, Microsoft.Azure.PowerShell.Cmdlets.Storage.Management, Version=4.2.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "Cors": "Microsoft.Azure.Commands.Management.Storage.Models.PSCorsRules", "ShareDeleteRetentionPolicy": "Microsoft.Azure.Commands.Management.Storage.Models.PSDeleteRetentionPolicy", @@ -100971,7 +101265,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Management.Storage.Models", "Name": "Microsoft.Azure.Commands.Management.Storage.Models.PSStorageAccount", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Management.Storage.Models.PSStorageAccount, Microsoft.Azure.PowerShell.Cmdlets.Storage.Management, Version=4.1.1.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Management.Storage.Models.PSStorageAccount, Microsoft.Azure.PowerShell.Cmdlets.Storage.Management, Version=4.2.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "Context": "Microsoft.Azure.Commands.Common.Authentication.Abstractions.IStorageContext", "AzureFilesIdentityBasedAuth": "Microsoft.Azure.Commands.Management.Storage.Models.PSAzureFilesIdentityBasedAuthentication", @@ -101344,7 +101638,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Management.Storage.Models", "Name": "Microsoft.Azure.Commands.Management.Storage.Models.PSStorageAccount", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Management.Storage.Models.PSStorageAccount, Microsoft.Azure.PowerShell.Cmdlets.Storage.Management, Version=4.1.1.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Management.Storage.Models.PSStorageAccount, Microsoft.Azure.PowerShell.Cmdlets.Storage.Management, Version=4.2.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "Context": "Microsoft.Azure.Commands.Common.Authentication.Abstractions.IStorageContext", "AzureFilesIdentityBasedAuth": "Microsoft.Azure.Commands.Management.Storage.Models.PSAzureFilesIdentityBasedAuthentication", @@ -101911,7 +102205,7 @@ "Type": { "Namespace": "Microsoft.WindowsAzure.Commands.Storage.Model.ResourceModel", "Name": "Microsoft.WindowsAzure.Commands.Storage.Model.ResourceModel.PSSeriviceProperties", - "AssemblyQualifiedName": "Microsoft.WindowsAzure.Commands.Storage.Model.ResourceModel.PSSeriviceProperties, Microsoft.Azure.PowerShell.Cmdlets.Storage, Version=4.1.1.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.WindowsAzure.Commands.Storage.Model.ResourceModel.PSSeriviceProperties, Microsoft.Azure.PowerShell.Cmdlets.Storage, Version=4.2.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "Logging": "Microsoft.Azure.Storage.Shared.Protocol.LoggingProperties", "HourMetrics": "Microsoft.Azure.Storage.Shared.Protocol.MetricsProperties", @@ -102006,7 +102300,7 @@ "Type": { "Namespace": "Microsoft.WindowsAzure.Commands.Storage.Common", "Name": "Microsoft.WindowsAzure.Commands.Storage.Common.StorageServiceType", - "AssemblyQualifiedName": "Microsoft.WindowsAzure.Commands.Storage.Common.StorageServiceType, Microsoft.Azure.PowerShell.Cmdlets.Storage, Version=4.1.1.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" + "AssemblyQualifiedName": "Microsoft.WindowsAzure.Commands.Storage.Common.StorageServiceType, Microsoft.Azure.PowerShell.Cmdlets.Storage, Version=4.2.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" }, "ValidateNotNullOrEmpty": false }, @@ -102078,7 +102372,7 @@ "Type": { "Namespace": "Microsoft.WindowsAzure.Commands.Storage.Common", "Name": "Microsoft.WindowsAzure.Commands.Storage.Common.StorageServiceType", - "AssemblyQualifiedName": "Microsoft.WindowsAzure.Commands.Storage.Common.StorageServiceType, Microsoft.Azure.PowerShell.Cmdlets.Storage, Version=4.1.1.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" + "AssemblyQualifiedName": "Microsoft.WindowsAzure.Commands.Storage.Common.StorageServiceType, Microsoft.Azure.PowerShell.Cmdlets.Storage, Version=4.2.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" }, "ValidateNotNullOrEmpty": false }, @@ -102254,7 +102548,7 @@ "Microsoft.Azure.Commands.Management.Storage.Models.PSAzureFilesIdentityBasedAuthentication": { "Namespace": "Microsoft.Azure.Commands.Management.Storage.Models", "Name": "Microsoft.Azure.Commands.Management.Storage.Models.PSAzureFilesIdentityBasedAuthentication", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Management.Storage.Models.PSAzureFilesIdentityBasedAuthentication, Microsoft.Azure.PowerShell.Cmdlets.Storage.Management, Version=4.1.1.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Management.Storage.Models.PSAzureFilesIdentityBasedAuthentication, Microsoft.Azure.PowerShell.Cmdlets.Storage.Management, Version=4.2.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "ActiveDirectoryProperties": "Microsoft.Azure.Commands.Management.Storage.Models.PSActiveDirectoryProperties", "DirectoryServiceOptions": "System.String", @@ -102299,14 +102593,16 @@ "Microsoft.Azure.Commands.Management.Storage.Models.PSActiveDirectoryProperties": { "Namespace": "Microsoft.Azure.Commands.Management.Storage.Models", "Name": "Microsoft.Azure.Commands.Management.Storage.Models.PSActiveDirectoryProperties", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Management.Storage.Models.PSActiveDirectoryProperties, Microsoft.Azure.PowerShell.Cmdlets.Storage.Management, Version=4.1.1.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Management.Storage.Models.PSActiveDirectoryProperties, Microsoft.Azure.PowerShell.Cmdlets.Storage.Management, Version=4.2.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "DomainName": "System.String", "NetBiosDomainName": "System.String", "ForestName": "System.String", "DomainGuid": "System.String", "DomainSid": "System.String", - "AzureStorageSid": "System.String" + "AzureStorageSid": "System.String", + "SamAccountName": "System.String", + "AccountType": "System.String" }, "Methods": [ { @@ -102347,7 +102643,7 @@ "Microsoft.Azure.Commands.Management.Storage.Models.PSBlobRestoreStatus": { "Namespace": "Microsoft.Azure.Commands.Management.Storage.Models", "Name": "Microsoft.Azure.Commands.Management.Storage.Models.PSBlobRestoreStatus", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Management.Storage.Models.PSBlobRestoreStatus, Microsoft.Azure.PowerShell.Cmdlets.Storage.Management, Version=4.1.1.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Management.Storage.Models.PSBlobRestoreStatus, Microsoft.Azure.PowerShell.Cmdlets.Storage.Management, Version=4.2.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "Parameters": "Microsoft.Azure.Commands.Management.Storage.Models.PSBlobRestoreParameters", "Status": "System.String", @@ -102396,7 +102692,7 @@ "Microsoft.Azure.Commands.Management.Storage.Models.PSBlobRestoreParameters": { "Namespace": "Microsoft.Azure.Commands.Management.Storage.Models", "Name": "Microsoft.Azure.Commands.Management.Storage.Models.PSBlobRestoreParameters", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Management.Storage.Models.PSBlobRestoreParameters, Microsoft.Azure.PowerShell.Cmdlets.Storage.Management, Version=4.1.1.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Management.Storage.Models.PSBlobRestoreParameters, Microsoft.Azure.PowerShell.Cmdlets.Storage.Management, Version=4.2.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "BlobRanges": "Microsoft.Azure.Commands.Management.Storage.Models.PSBlobRestoreRange[]", "TimeToRestore": "System.DateTime" @@ -102443,13 +102739,13 @@ "Microsoft.Azure.Commands.Management.Storage.Models.PSBlobRestoreRange[]": { "Namespace": "Microsoft.Azure.Commands.Management.Storage.Models", "Name": "Microsoft.Azure.Commands.Management.Storage.Models.PSBlobRestoreRange[]", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Management.Storage.Models.PSBlobRestoreRange[], Microsoft.Azure.PowerShell.Cmdlets.Storage.Management, Version=4.1.1.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Management.Storage.Models.PSBlobRestoreRange[], Microsoft.Azure.PowerShell.Cmdlets.Storage.Management, Version=4.2.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "ElementType": "Microsoft.Azure.Commands.Management.Storage.Models.PSBlobRestoreRange" }, "Microsoft.Azure.Commands.Management.Storage.Models.PSBlobRestoreRange": { "Namespace": "Microsoft.Azure.Commands.Management.Storage.Models", "Name": "Microsoft.Azure.Commands.Management.Storage.Models.PSBlobRestoreRange", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Management.Storage.Models.PSBlobRestoreRange, Microsoft.Azure.PowerShell.Cmdlets.Storage.Management, Version=4.1.1.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Management.Storage.Models.PSBlobRestoreRange, Microsoft.Azure.PowerShell.Cmdlets.Storage.Management, Version=4.2.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "StartRange": "System.String", "EndRange": "System.String" @@ -102529,7 +102825,7 @@ "System.Collections.Generic.IList`1[Microsoft.Azure.Management.Storage.Models.BlobRestoreRange]": { "Namespace": "System.Collections.Generic", "Name": "System.Collections.Generic.IList`1[Microsoft.Azure.Management.Storage.Models.BlobRestoreRange]", - "AssemblyQualifiedName": "System.Collections.Generic.IList`1[[Microsoft.Azure.Management.Storage.Models.BlobRestoreRange, Microsoft.Azure.Management.Storage, Version=22.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35]], System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e", + "AssemblyQualifiedName": "System.Collections.Generic.IList`1[[Microsoft.Azure.Management.Storage.Models.BlobRestoreRange, Microsoft.Azure.Management.Storage, Version=23.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35]], System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e", "GenericTypeArguments": [ "Microsoft.Azure.Management.Storage.Models.BlobRestoreRange" ] @@ -102537,7 +102833,7 @@ "Microsoft.Azure.Management.Storage.Models.BlobRestoreRange": { "Namespace": "Microsoft.Azure.Management.Storage.Models", "Name": "Microsoft.Azure.Management.Storage.Models.BlobRestoreRange", - "AssemblyQualifiedName": "Microsoft.Azure.Management.Storage.Models.BlobRestoreRange, Microsoft.Azure.Management.Storage, Version=22.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Management.Storage.Models.BlobRestoreRange, Microsoft.Azure.Management.Storage, Version=23.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "StartRange": "System.String", "EndRange": "System.String" @@ -102602,7 +102898,7 @@ "Microsoft.Azure.Commands.Management.Storage.Models.PSCustomDomain": { "Namespace": "Microsoft.Azure.Commands.Management.Storage.Models", "Name": "Microsoft.Azure.Commands.Management.Storage.Models.PSCustomDomain", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Management.Storage.Models.PSCustomDomain, Microsoft.Azure.PowerShell.Cmdlets.Storage.Management, Version=4.1.1.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Management.Storage.Models.PSCustomDomain, Microsoft.Azure.PowerShell.Cmdlets.Storage.Management, Version=4.2.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "UseSubDomain": "System.Nullable`1[System.Boolean]", "Name": "System.String" @@ -102650,7 +102946,7 @@ "Microsoft.Azure.Management.Storage.Models.CustomDomain": { "Namespace": "Microsoft.Azure.Management.Storage.Models", "Name": "Microsoft.Azure.Management.Storage.Models.CustomDomain", - "AssemblyQualifiedName": "Microsoft.Azure.Management.Storage.Models.CustomDomain, Microsoft.Azure.Management.Storage, Version=22.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Management.Storage.Models.CustomDomain, Microsoft.Azure.Management.Storage, Version=23.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "UseSubDomainName": "System.Nullable`1[System.Boolean]", "Name": "System.String" @@ -102705,7 +103001,7 @@ "Microsoft.Azure.Commands.Management.Storage.Models.PSExtendedLocation": { "Namespace": "Microsoft.Azure.Commands.Management.Storage.Models", "Name": "Microsoft.Azure.Commands.Management.Storage.Models.PSExtendedLocation", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Management.Storage.Models.PSExtendedLocation, Microsoft.Azure.PowerShell.Cmdlets.Storage.Management, Version=4.1.1.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Management.Storage.Models.PSExtendedLocation, Microsoft.Azure.PowerShell.Cmdlets.Storage.Management, Version=4.2.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "Name": "System.String", "Type": "System.String" @@ -102752,7 +103048,7 @@ "Microsoft.Azure.Commands.Management.Storage.Models.PSGeoReplicationStats": { "Namespace": "Microsoft.Azure.Commands.Management.Storage.Models", "Name": "Microsoft.Azure.Commands.Management.Storage.Models.PSGeoReplicationStats", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Management.Storage.Models.PSGeoReplicationStats, Microsoft.Azure.PowerShell.Cmdlets.Storage.Management, Version=4.1.1.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Management.Storage.Models.PSGeoReplicationStats, Microsoft.Azure.PowerShell.Cmdlets.Storage.Management, Version=4.2.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "CanFailover": "System.Nullable`1[System.Boolean]", "LastSyncTime": "System.Nullable`1[System.DateTime]", @@ -102809,7 +103105,7 @@ "Microsoft.Azure.Commands.Management.Storage.Models.PSImmutableStorageAccount": { "Namespace": "Microsoft.Azure.Commands.Management.Storage.Models", "Name": "Microsoft.Azure.Commands.Management.Storage.Models.PSImmutableStorageAccount", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Management.Storage.Models.PSImmutableStorageAccount, Microsoft.Azure.PowerShell.Cmdlets.Storage.Management, Version=4.1.1.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Management.Storage.Models.PSImmutableStorageAccount, Microsoft.Azure.PowerShell.Cmdlets.Storage.Management, Version=4.2.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "ImmutabilityPolicy": "Microsoft.Azure.Commands.Management.Storage.Models.PSAccountImmutabilityPolicyProperties", "Enabled": "System.Nullable`1[System.Boolean]" @@ -102856,7 +103152,7 @@ "Microsoft.Azure.Commands.Management.Storage.Models.PSAccountImmutabilityPolicyProperties": { "Namespace": "Microsoft.Azure.Commands.Management.Storage.Models", "Name": "Microsoft.Azure.Commands.Management.Storage.Models.PSAccountImmutabilityPolicyProperties", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Management.Storage.Models.PSAccountImmutabilityPolicyProperties, Microsoft.Azure.PowerShell.Cmdlets.Storage.Management, Version=4.1.1.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Management.Storage.Models.PSAccountImmutabilityPolicyProperties, Microsoft.Azure.PowerShell.Cmdlets.Storage.Management, Version=4.2.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "ImmutabilityPeriodSinceCreationInDays": "System.Nullable`1[System.Int32]", "State": "System.String" @@ -102911,7 +103207,7 @@ "Microsoft.Azure.Commands.Management.Storage.Models.PSKeyCreationTime": { "Namespace": "Microsoft.Azure.Commands.Management.Storage.Models", "Name": "Microsoft.Azure.Commands.Management.Storage.Models.PSKeyCreationTime", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Management.Storage.Models.PSKeyCreationTime, Microsoft.Azure.PowerShell.Cmdlets.Storage.Management, Version=4.1.1.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Management.Storage.Models.PSKeyCreationTime, Microsoft.Azure.PowerShell.Cmdlets.Storage.Management, Version=4.2.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "Key1": "System.Nullable`1[System.DateTime]", "Key2": "System.Nullable`1[System.DateTime]" @@ -102958,7 +103254,7 @@ "Microsoft.Azure.Commands.Management.Storage.Models.PSNetworkRuleSet": { "Namespace": "Microsoft.Azure.Commands.Management.Storage.Models", "Name": "Microsoft.Azure.Commands.Management.Storage.Models.PSNetworkRuleSet", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Management.Storage.Models.PSNetworkRuleSet, Microsoft.Azure.PowerShell.Cmdlets.Storage.Management, Version=4.1.1.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Management.Storage.Models.PSNetworkRuleSet, Microsoft.Azure.PowerShell.Cmdlets.Storage.Management, Version=4.2.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "IpRules": "Microsoft.Azure.Commands.Management.Storage.Models.PSIpRule[]", "DefaultAction": "Microsoft.Azure.Commands.Management.Storage.Models.PSNetWorkRuleDefaultActionEnum", @@ -103139,13 +103435,13 @@ "Microsoft.Azure.Commands.Management.Storage.Models.PSIpRule[]": { "Namespace": "Microsoft.Azure.Commands.Management.Storage.Models", "Name": "Microsoft.Azure.Commands.Management.Storage.Models.PSIpRule[]", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Management.Storage.Models.PSIpRule[], Microsoft.Azure.PowerShell.Cmdlets.Storage.Management, Version=4.1.1.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Management.Storage.Models.PSIpRule[], Microsoft.Azure.PowerShell.Cmdlets.Storage.Management, Version=4.2.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "ElementType": "Microsoft.Azure.Commands.Management.Storage.Models.PSIpRule" }, "Microsoft.Azure.Commands.Management.Storage.Models.PSIpRule": { "Namespace": "Microsoft.Azure.Commands.Management.Storage.Models", "Name": "Microsoft.Azure.Commands.Management.Storage.Models.PSIpRule", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Management.Storage.Models.PSIpRule, Microsoft.Azure.PowerShell.Cmdlets.Storage.Management, Version=4.1.1.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Management.Storage.Models.PSIpRule, Microsoft.Azure.PowerShell.Cmdlets.Storage.Management, Version=4.2.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Methods": [ { "Name": "Equals", @@ -103174,7 +103470,7 @@ "Microsoft.Azure.Commands.Management.Storage.Models.PSNetWorkRuleDefaultActionEnum": { "Namespace": "Microsoft.Azure.Commands.Management.Storage.Models", "Name": "Microsoft.Azure.Commands.Management.Storage.Models.PSNetWorkRuleDefaultActionEnum", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Management.Storage.Models.PSNetWorkRuleDefaultActionEnum, Microsoft.Azure.PowerShell.Cmdlets.Storage.Management, Version=4.1.1.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Management.Storage.Models.PSNetWorkRuleDefaultActionEnum, Microsoft.Azure.PowerShell.Cmdlets.Storage.Management, Version=4.2.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Methods": [ { "Name": "Equals", @@ -103266,13 +103562,13 @@ "Microsoft.Azure.Commands.Management.Storage.Models.PSResourceAccessRule[]": { "Namespace": "Microsoft.Azure.Commands.Management.Storage.Models", "Name": "Microsoft.Azure.Commands.Management.Storage.Models.PSResourceAccessRule[]", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Management.Storage.Models.PSResourceAccessRule[], Microsoft.Azure.PowerShell.Cmdlets.Storage.Management, Version=4.1.1.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Management.Storage.Models.PSResourceAccessRule[], Microsoft.Azure.PowerShell.Cmdlets.Storage.Management, Version=4.2.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "ElementType": "Microsoft.Azure.Commands.Management.Storage.Models.PSResourceAccessRule" }, "Microsoft.Azure.Commands.Management.Storage.Models.PSResourceAccessRule": { "Namespace": "Microsoft.Azure.Commands.Management.Storage.Models", "Name": "Microsoft.Azure.Commands.Management.Storage.Models.PSResourceAccessRule", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Management.Storage.Models.PSResourceAccessRule, Microsoft.Azure.PowerShell.Cmdlets.Storage.Management, Version=4.1.1.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Management.Storage.Models.PSResourceAccessRule, Microsoft.Azure.PowerShell.Cmdlets.Storage.Management, Version=4.2.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Methods": [ { "Name": "Equals", @@ -103301,13 +103597,13 @@ "Microsoft.Azure.Commands.Management.Storage.Models.PSVirtualNetworkRule[]": { "Namespace": "Microsoft.Azure.Commands.Management.Storage.Models", "Name": "Microsoft.Azure.Commands.Management.Storage.Models.PSVirtualNetworkRule[]", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Management.Storage.Models.PSVirtualNetworkRule[], Microsoft.Azure.PowerShell.Cmdlets.Storage.Management, Version=4.1.1.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Management.Storage.Models.PSVirtualNetworkRule[], Microsoft.Azure.PowerShell.Cmdlets.Storage.Management, Version=4.2.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "ElementType": "Microsoft.Azure.Commands.Management.Storage.Models.PSVirtualNetworkRule" }, "Microsoft.Azure.Commands.Management.Storage.Models.PSVirtualNetworkRule": { "Namespace": "Microsoft.Azure.Commands.Management.Storage.Models", "Name": "Microsoft.Azure.Commands.Management.Storage.Models.PSVirtualNetworkRule", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Management.Storage.Models.PSVirtualNetworkRule, Microsoft.Azure.PowerShell.Cmdlets.Storage.Management, Version=4.1.1.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Management.Storage.Models.PSVirtualNetworkRule, Microsoft.Azure.PowerShell.Cmdlets.Storage.Management, Version=4.2.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Methods": [ { "Name": "Equals", @@ -103336,7 +103632,7 @@ "System.Nullable`1[Microsoft.Azure.Commands.Management.Storage.Models.PSNetWorkRuleBypassEnum]": { "Namespace": "System", "Name": "System.Nullable`1[Microsoft.Azure.Commands.Management.Storage.Models.PSNetWorkRuleBypassEnum]", - "AssemblyQualifiedName": "System.Nullable`1[[Microsoft.Azure.Commands.Management.Storage.Models.PSNetWorkRuleBypassEnum, Microsoft.Azure.PowerShell.Cmdlets.Storage.Management, Version=4.1.1.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35]], System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e", + "AssemblyQualifiedName": "System.Nullable`1[[Microsoft.Azure.Commands.Management.Storage.Models.PSNetWorkRuleBypassEnum, Microsoft.Azure.PowerShell.Cmdlets.Storage.Management, Version=4.2.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35]], System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e", "GenericTypeArguments": [ "Microsoft.Azure.Commands.Management.Storage.Models.PSNetWorkRuleBypassEnum" ] @@ -103344,7 +103640,7 @@ "Microsoft.Azure.Commands.Management.Storage.Models.PSNetWorkRuleBypassEnum": { "Namespace": "Microsoft.Azure.Commands.Management.Storage.Models", "Name": "Microsoft.Azure.Commands.Management.Storage.Models.PSNetWorkRuleBypassEnum", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Management.Storage.Models.PSNetWorkRuleBypassEnum, Microsoft.Azure.PowerShell.Cmdlets.Storage.Management, Version=4.1.1.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Management.Storage.Models.PSNetWorkRuleBypassEnum, Microsoft.Azure.PowerShell.Cmdlets.Storage.Management, Version=4.2.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Methods": [ { "Name": "Equals", @@ -103431,7 +103727,7 @@ "System.Nullable`1[Microsoft.Azure.Commands.Management.Storage.Models.PSNetworkRuleActionEnum]": { "Namespace": "System", "Name": "System.Nullable`1[Microsoft.Azure.Commands.Management.Storage.Models.PSNetworkRuleActionEnum]", - "AssemblyQualifiedName": "System.Nullable`1[[Microsoft.Azure.Commands.Management.Storage.Models.PSNetworkRuleActionEnum, Microsoft.Azure.PowerShell.Cmdlets.Storage.Management, Version=4.1.1.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35]], System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e", + "AssemblyQualifiedName": "System.Nullable`1[[Microsoft.Azure.Commands.Management.Storage.Models.PSNetworkRuleActionEnum, Microsoft.Azure.PowerShell.Cmdlets.Storage.Management, Version=4.2.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35]], System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e", "GenericTypeArguments": [ "Microsoft.Azure.Commands.Management.Storage.Models.PSNetworkRuleActionEnum" ] @@ -103439,7 +103735,7 @@ "Microsoft.Azure.Commands.Management.Storage.Models.PSNetworkRuleActionEnum": { "Namespace": "Microsoft.Azure.Commands.Management.Storage.Models", "Name": "Microsoft.Azure.Commands.Management.Storage.Models.PSNetworkRuleActionEnum", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Management.Storage.Models.PSNetworkRuleActionEnum, Microsoft.Azure.PowerShell.Cmdlets.Storage.Management, Version=4.1.1.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Management.Storage.Models.PSNetworkRuleActionEnum, Microsoft.Azure.PowerShell.Cmdlets.Storage.Management, Version=4.2.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Methods": [ { "Name": "Equals", @@ -103526,7 +103822,7 @@ "System.Nullable`1[Microsoft.Azure.Management.Storage.Models.Action]": { "Namespace": "System", "Name": "System.Nullable`1[Microsoft.Azure.Management.Storage.Models.Action]", - "AssemblyQualifiedName": "System.Nullable`1[[Microsoft.Azure.Management.Storage.Models.Action, Microsoft.Azure.Management.Storage, Version=22.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35]], System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e", + "AssemblyQualifiedName": "System.Nullable`1[[Microsoft.Azure.Management.Storage.Models.Action, Microsoft.Azure.Management.Storage, Version=23.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35]], System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e", "GenericTypeArguments": [ "Microsoft.Azure.Management.Storage.Models.Action" ] @@ -103534,7 +103830,7 @@ "Microsoft.Azure.Management.Storage.Models.Action": { "Namespace": "Microsoft.Azure.Management.Storage.Models", "Name": "Microsoft.Azure.Management.Storage.Models.Action", - "AssemblyQualifiedName": "Microsoft.Azure.Management.Storage.Models.Action, Microsoft.Azure.Management.Storage, Version=22.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Management.Storage.Models.Action, Microsoft.Azure.Management.Storage, Version=23.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Methods": [ { "Name": "Equals", @@ -103621,7 +103917,7 @@ "Microsoft.Azure.Management.Storage.Models.DefaultAction": { "Namespace": "Microsoft.Azure.Management.Storage.Models", "Name": "Microsoft.Azure.Management.Storage.Models.DefaultAction", - "AssemblyQualifiedName": "Microsoft.Azure.Management.Storage.Models.DefaultAction, Microsoft.Azure.Management.Storage, Version=22.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Management.Storage.Models.DefaultAction, Microsoft.Azure.Management.Storage, Version=23.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Methods": [ { "Name": "Equals", @@ -103708,7 +104004,7 @@ "Microsoft.Azure.Management.Storage.Models.IPRule": { "Namespace": "Microsoft.Azure.Management.Storage.Models", "Name": "Microsoft.Azure.Management.Storage.Models.IPRule", - "AssemblyQualifiedName": "Microsoft.Azure.Management.Storage.Models.IPRule, Microsoft.Azure.Management.Storage, Version=22.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Management.Storage.Models.IPRule, Microsoft.Azure.Management.Storage, Version=23.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "Action": "System.Nullable`1[Microsoft.Azure.Management.Storage.Models.Action]", "IPAddressOrRange": "System.String" @@ -103763,7 +104059,7 @@ "Microsoft.Azure.Management.Storage.Models.ResourceAccessRule": { "Namespace": "Microsoft.Azure.Management.Storage.Models", "Name": "Microsoft.Azure.Management.Storage.Models.ResourceAccessRule", - "AssemblyQualifiedName": "Microsoft.Azure.Management.Storage.Models.ResourceAccessRule, Microsoft.Azure.Management.Storage, Version=22.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Management.Storage.Models.ResourceAccessRule, Microsoft.Azure.Management.Storage, Version=23.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "TenantId": "System.String", "ResourceId": "System.String" @@ -103814,7 +104110,7 @@ "Microsoft.Azure.Management.Storage.Models.VirtualNetworkRule": { "Namespace": "Microsoft.Azure.Management.Storage.Models", "Name": "Microsoft.Azure.Management.Storage.Models.VirtualNetworkRule", - "AssemblyQualifiedName": "Microsoft.Azure.Management.Storage.Models.VirtualNetworkRule, Microsoft.Azure.Management.Storage, Version=22.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Management.Storage.Models.VirtualNetworkRule, Microsoft.Azure.Management.Storage, Version=23.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "Action": "System.Nullable`1[Microsoft.Azure.Management.Storage.Models.Action]", "VirtualNetworkResourceId": "System.String", @@ -103874,7 +104170,7 @@ "Microsoft.Azure.Management.Storage.Models.NetworkRuleSet": { "Namespace": "Microsoft.Azure.Management.Storage.Models", "Name": "Microsoft.Azure.Management.Storage.Models.NetworkRuleSet", - "AssemblyQualifiedName": "Microsoft.Azure.Management.Storage.Models.NetworkRuleSet, Microsoft.Azure.Management.Storage, Version=22.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Management.Storage.Models.NetworkRuleSet, Microsoft.Azure.Management.Storage, Version=23.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "DefaultAction": "Microsoft.Azure.Management.Storage.Models.DefaultAction", "IpRules": "System.Collections.Generic.IList`1[Microsoft.Azure.Management.Storage.Models.IPRule]", @@ -103944,7 +104240,7 @@ "System.Collections.Generic.IList`1[Microsoft.Azure.Management.Storage.Models.IPRule]": { "Namespace": "System.Collections.Generic", "Name": "System.Collections.Generic.IList`1[Microsoft.Azure.Management.Storage.Models.IPRule]", - "AssemblyQualifiedName": "System.Collections.Generic.IList`1[[Microsoft.Azure.Management.Storage.Models.IPRule, Microsoft.Azure.Management.Storage, Version=22.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35]], System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e", + "AssemblyQualifiedName": "System.Collections.Generic.IList`1[[Microsoft.Azure.Management.Storage.Models.IPRule, Microsoft.Azure.Management.Storage, Version=23.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35]], System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e", "GenericTypeArguments": [ "Microsoft.Azure.Management.Storage.Models.IPRule" ] @@ -103952,7 +104248,7 @@ "System.Collections.Generic.IList`1[Microsoft.Azure.Management.Storage.Models.ResourceAccessRule]": { "Namespace": "System.Collections.Generic", "Name": "System.Collections.Generic.IList`1[Microsoft.Azure.Management.Storage.Models.ResourceAccessRule]", - "AssemblyQualifiedName": "System.Collections.Generic.IList`1[[Microsoft.Azure.Management.Storage.Models.ResourceAccessRule, Microsoft.Azure.Management.Storage, Version=22.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35]], System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e", + "AssemblyQualifiedName": "System.Collections.Generic.IList`1[[Microsoft.Azure.Management.Storage.Models.ResourceAccessRule, Microsoft.Azure.Management.Storage, Version=23.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35]], System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e", "GenericTypeArguments": [ "Microsoft.Azure.Management.Storage.Models.ResourceAccessRule" ] @@ -103960,7 +104256,7 @@ "System.Collections.Generic.IList`1[Microsoft.Azure.Management.Storage.Models.VirtualNetworkRule]": { "Namespace": "System.Collections.Generic", "Name": "System.Collections.Generic.IList`1[Microsoft.Azure.Management.Storage.Models.VirtualNetworkRule]", - "AssemblyQualifiedName": "System.Collections.Generic.IList`1[[Microsoft.Azure.Management.Storage.Models.VirtualNetworkRule, Microsoft.Azure.Management.Storage, Version=22.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35]], System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e", + "AssemblyQualifiedName": "System.Collections.Generic.IList`1[[Microsoft.Azure.Management.Storage.Models.VirtualNetworkRule, Microsoft.Azure.Management.Storage, Version=23.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35]], System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e", "GenericTypeArguments": [ "Microsoft.Azure.Management.Storage.Models.VirtualNetworkRule" ] @@ -103968,7 +104264,7 @@ "Microsoft.Azure.Commands.Management.Storage.Models.PSRoutingPreference": { "Namespace": "Microsoft.Azure.Commands.Management.Storage.Models", "Name": "Microsoft.Azure.Commands.Management.Storage.Models.PSRoutingPreference", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Management.Storage.Models.PSRoutingPreference, Microsoft.Azure.PowerShell.Cmdlets.Storage.Management, Version=4.1.1.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Management.Storage.Models.PSRoutingPreference, Microsoft.Azure.PowerShell.Cmdlets.Storage.Management, Version=4.2.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "PublishMicrosoftEndpoints": "System.Nullable`1[System.Boolean]", "PublishInternetEndpoints": "System.Nullable`1[System.Boolean]", @@ -104017,7 +104313,7 @@ "Microsoft.Azure.Commands.Management.Storage.Models.PSSku": { "Namespace": "Microsoft.Azure.Commands.Management.Storage.Models", "Name": "Microsoft.Azure.Commands.Management.Storage.Models.PSSku", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Management.Storage.Models.PSSku, Microsoft.Azure.PowerShell.Cmdlets.Storage.Management, Version=4.1.1.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Management.Storage.Models.PSSku, Microsoft.Azure.PowerShell.Cmdlets.Storage.Management, Version=4.2.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "Restrictions": "System.Collections.Generic.IList`1[Microsoft.Azure.Management.Storage.Models.Restriction]", "Capabilities": "System.Collections.Generic.IList`1[Microsoft.Azure.Management.Storage.Models.SKUCapability]", @@ -104070,7 +104366,7 @@ "System.Collections.Generic.IList`1[Microsoft.Azure.Management.Storage.Models.Restriction]": { "Namespace": "System.Collections.Generic", "Name": "System.Collections.Generic.IList`1[Microsoft.Azure.Management.Storage.Models.Restriction]", - "AssemblyQualifiedName": "System.Collections.Generic.IList`1[[Microsoft.Azure.Management.Storage.Models.Restriction, Microsoft.Azure.Management.Storage, Version=22.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35]], System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e", + "AssemblyQualifiedName": "System.Collections.Generic.IList`1[[Microsoft.Azure.Management.Storage.Models.Restriction, Microsoft.Azure.Management.Storage, Version=23.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35]], System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e", "GenericTypeArguments": [ "Microsoft.Azure.Management.Storage.Models.Restriction" ] @@ -104078,7 +104374,7 @@ "Microsoft.Azure.Management.Storage.Models.Restriction": { "Namespace": "Microsoft.Azure.Management.Storage.Models", "Name": "Microsoft.Azure.Management.Storage.Models.Restriction", - "AssemblyQualifiedName": "Microsoft.Azure.Management.Storage.Models.Restriction, Microsoft.Azure.Management.Storage, Version=22.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Management.Storage.Models.Restriction, Microsoft.Azure.Management.Storage, Version=23.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "Values": "System.Collections.Generic.IList`1[System.String]", "Type": "System.String", @@ -104142,7 +104438,7 @@ "System.Collections.Generic.IList`1[Microsoft.Azure.Management.Storage.Models.SKUCapability]": { "Namespace": "System.Collections.Generic", "Name": "System.Collections.Generic.IList`1[Microsoft.Azure.Management.Storage.Models.SKUCapability]", - "AssemblyQualifiedName": "System.Collections.Generic.IList`1[[Microsoft.Azure.Management.Storage.Models.SKUCapability, Microsoft.Azure.Management.Storage, Version=22.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35]], System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e", + "AssemblyQualifiedName": "System.Collections.Generic.IList`1[[Microsoft.Azure.Management.Storage.Models.SKUCapability, Microsoft.Azure.Management.Storage, Version=23.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35]], System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e", "GenericTypeArguments": [ "Microsoft.Azure.Management.Storage.Models.SKUCapability" ] @@ -104150,7 +104446,7 @@ "Microsoft.Azure.Management.Storage.Models.SKUCapability": { "Namespace": "Microsoft.Azure.Management.Storage.Models", "Name": "Microsoft.Azure.Management.Storage.Models.SKUCapability", - "AssemblyQualifiedName": "Microsoft.Azure.Management.Storage.Models.SKUCapability, Microsoft.Azure.Management.Storage, Version=22.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Management.Storage.Models.SKUCapability, Microsoft.Azure.Management.Storage, Version=23.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "Name": "System.String", "Value": "System.String" @@ -104201,7 +104497,7 @@ "System.Nullable`1[Microsoft.Azure.Management.Storage.Models.SkuTier]": { "Namespace": "System", "Name": "System.Nullable`1[Microsoft.Azure.Management.Storage.Models.SkuTier]", - "AssemblyQualifiedName": "System.Nullable`1[[Microsoft.Azure.Management.Storage.Models.SkuTier, Microsoft.Azure.Management.Storage, Version=22.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35]], System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e", + "AssemblyQualifiedName": "System.Nullable`1[[Microsoft.Azure.Management.Storage.Models.SkuTier, Microsoft.Azure.Management.Storage, Version=23.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35]], System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e", "GenericTypeArguments": [ "Microsoft.Azure.Management.Storage.Models.SkuTier" ] @@ -104209,7 +104505,7 @@ "Microsoft.Azure.Management.Storage.Models.SkuTier": { "Namespace": "Microsoft.Azure.Management.Storage.Models", "Name": "Microsoft.Azure.Management.Storage.Models.SkuTier", - "AssemblyQualifiedName": "Microsoft.Azure.Management.Storage.Models.SkuTier, Microsoft.Azure.Management.Storage, Version=22.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Management.Storage.Models.SkuTier, Microsoft.Azure.Management.Storage, Version=23.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Methods": [ { "Name": "Equals", @@ -104296,7 +104592,7 @@ "Microsoft.Azure.Management.Storage.Models.Sku": { "Namespace": "Microsoft.Azure.Management.Storage.Models", "Name": "Microsoft.Azure.Management.Storage.Models.Sku", - "AssemblyQualifiedName": "Microsoft.Azure.Management.Storage.Models.Sku, Microsoft.Azure.Management.Storage, Version=22.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Management.Storage.Models.Sku, Microsoft.Azure.Management.Storage, Version=23.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "Tier": "System.Nullable`1[Microsoft.Azure.Management.Storage.Models.SkuTier]", "Name": "System.String" @@ -104351,7 +104647,7 @@ "Microsoft.Azure.Management.Storage.Models.Encryption": { "Namespace": "Microsoft.Azure.Management.Storage.Models", "Name": "Microsoft.Azure.Management.Storage.Models.Encryption", - "AssemblyQualifiedName": "Microsoft.Azure.Management.Storage.Models.Encryption, Microsoft.Azure.Management.Storage, Version=22.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Management.Storage.Models.Encryption, Microsoft.Azure.Management.Storage, Version=23.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "EncryptionIdentity": "Microsoft.Azure.Management.Storage.Models.EncryptionIdentity", "Services": "Microsoft.Azure.Management.Storage.Models.EncryptionServices", @@ -104421,9 +104717,10 @@ "Microsoft.Azure.Management.Storage.Models.EncryptionIdentity": { "Namespace": "Microsoft.Azure.Management.Storage.Models", "Name": "Microsoft.Azure.Management.Storage.Models.EncryptionIdentity", - "AssemblyQualifiedName": "Microsoft.Azure.Management.Storage.Models.EncryptionIdentity, Microsoft.Azure.Management.Storage, Version=22.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Management.Storage.Models.EncryptionIdentity, Microsoft.Azure.Management.Storage, Version=23.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { - "EncryptionUserAssignedIdentity": "System.String" + "EncryptionUserAssignedIdentity": "System.String", + "EncryptionFederatedIdentityClientId": "System.String" }, "Methods": [ { @@ -104459,6 +104756,10 @@ { "Name": "encryptionUserAssignedIdentity", "Type": "System.Reflection.RuntimeParameterInfo" + }, + { + "Name": "encryptionFederatedIdentityClientId", + "Type": "System.Reflection.RuntimeParameterInfo" } ] } @@ -104467,7 +104768,7 @@ "Microsoft.Azure.Management.Storage.Models.EncryptionServices": { "Namespace": "Microsoft.Azure.Management.Storage.Models", "Name": "Microsoft.Azure.Management.Storage.Models.EncryptionServices", - "AssemblyQualifiedName": "Microsoft.Azure.Management.Storage.Models.EncryptionServices, Microsoft.Azure.Management.Storage, Version=22.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Management.Storage.Models.EncryptionServices, Microsoft.Azure.Management.Storage, Version=23.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "Blob": "Microsoft.Azure.Management.Storage.Models.EncryptionService", "File": "Microsoft.Azure.Management.Storage.Models.EncryptionService", @@ -104528,7 +104829,7 @@ "Microsoft.Azure.Management.Storage.Models.EncryptionService": { "Namespace": "Microsoft.Azure.Management.Storage.Models", "Name": "Microsoft.Azure.Management.Storage.Models.EncryptionService", - "AssemblyQualifiedName": "Microsoft.Azure.Management.Storage.Models.EncryptionService, Microsoft.Azure.Management.Storage, Version=22.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Management.Storage.Models.EncryptionService, Microsoft.Azure.Management.Storage, Version=23.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "Enabled": "System.Nullable`1[System.Boolean]", "LastEnabledTime": "System.Nullable`1[System.DateTime]", @@ -104584,7 +104885,7 @@ "Microsoft.Azure.Management.Storage.Models.KeyVaultProperties": { "Namespace": "Microsoft.Azure.Management.Storage.Models", "Name": "Microsoft.Azure.Management.Storage.Models.KeyVaultProperties", - "AssemblyQualifiedName": "Microsoft.Azure.Management.Storage.Models.KeyVaultProperties, Microsoft.Azure.Management.Storage, Version=22.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Management.Storage.Models.KeyVaultProperties, Microsoft.Azure.Management.Storage, Version=23.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "LastKeyRotationTimestamp": "System.Nullable`1[System.DateTime]", "KeyName": "System.String", @@ -104650,7 +104951,7 @@ "Microsoft.Azure.Management.Storage.Models.Endpoints": { "Namespace": "Microsoft.Azure.Management.Storage.Models", "Name": "Microsoft.Azure.Management.Storage.Models.Endpoints", - "AssemblyQualifiedName": "Microsoft.Azure.Management.Storage.Models.Endpoints, Microsoft.Azure.Management.Storage, Version=22.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Management.Storage.Models.Endpoints, Microsoft.Azure.Management.Storage, Version=23.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "InternetEndpoints": "Microsoft.Azure.Management.Storage.Models.StorageAccountInternetEndpoints", "MicrosoftEndpoints": "Microsoft.Azure.Management.Storage.Models.StorageAccountMicrosoftEndpoints", @@ -104731,7 +105032,7 @@ "Microsoft.Azure.Management.Storage.Models.StorageAccountInternetEndpoints": { "Namespace": "Microsoft.Azure.Management.Storage.Models", "Name": "Microsoft.Azure.Management.Storage.Models.StorageAccountInternetEndpoints", - "AssemblyQualifiedName": "Microsoft.Azure.Management.Storage.Models.StorageAccountInternetEndpoints, Microsoft.Azure.Management.Storage, Version=22.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Management.Storage.Models.StorageAccountInternetEndpoints, Microsoft.Azure.Management.Storage, Version=23.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "Blob": "System.String", "File": "System.String", @@ -104792,7 +105093,7 @@ "Microsoft.Azure.Management.Storage.Models.StorageAccountMicrosoftEndpoints": { "Namespace": "Microsoft.Azure.Management.Storage.Models", "Name": "Microsoft.Azure.Management.Storage.Models.StorageAccountMicrosoftEndpoints", - "AssemblyQualifiedName": "Microsoft.Azure.Management.Storage.Models.StorageAccountMicrosoftEndpoints, Microsoft.Azure.Management.Storage, Version=22.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Management.Storage.Models.StorageAccountMicrosoftEndpoints, Microsoft.Azure.Management.Storage, Version=23.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "Blob": "System.String", "Queue": "System.String", @@ -104863,7 +105164,7 @@ "Microsoft.Azure.Management.Storage.Models.Identity": { "Namespace": "Microsoft.Azure.Management.Storage.Models", "Name": "Microsoft.Azure.Management.Storage.Models.Identity", - "AssemblyQualifiedName": "Microsoft.Azure.Management.Storage.Models.Identity, Microsoft.Azure.Management.Storage, Version=22.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Management.Storage.Models.Identity, Microsoft.Azure.Management.Storage, Version=23.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "UserAssignedIdentities": "System.Collections.Generic.IDictionary`2[System.String,Microsoft.Azure.Management.Storage.Models.UserAssignedIdentity]", "PrincipalId": "System.String", @@ -104928,7 +105229,7 @@ "System.Collections.Generic.IDictionary`2[System.String,Microsoft.Azure.Management.Storage.Models.UserAssignedIdentity]": { "Namespace": "System.Collections.Generic", "Name": "System.Collections.Generic.IDictionary`2[System.String,Microsoft.Azure.Management.Storage.Models.UserAssignedIdentity]", - "AssemblyQualifiedName": "System.Collections.Generic.IDictionary`2[[System.String, System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e],[Microsoft.Azure.Management.Storage.Models.UserAssignedIdentity, Microsoft.Azure.Management.Storage, Version=22.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35]], System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e", + "AssemblyQualifiedName": "System.Collections.Generic.IDictionary`2[[System.String, System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e],[Microsoft.Azure.Management.Storage.Models.UserAssignedIdentity, Microsoft.Azure.Management.Storage, Version=23.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35]], System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e", "GenericTypeArguments": [ "System.String", "Microsoft.Azure.Management.Storage.Models.UserAssignedIdentity" @@ -104937,7 +105238,7 @@ "Microsoft.Azure.Management.Storage.Models.UserAssignedIdentity": { "Namespace": "Microsoft.Azure.Management.Storage.Models", "Name": "Microsoft.Azure.Management.Storage.Models.UserAssignedIdentity", - "AssemblyQualifiedName": "Microsoft.Azure.Management.Storage.Models.UserAssignedIdentity, Microsoft.Azure.Management.Storage, Version=22.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Management.Storage.Models.UserAssignedIdentity, Microsoft.Azure.Management.Storage, Version=23.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "PrincipalId": "System.String", "ClientId": "System.String" @@ -104988,7 +105289,7 @@ "Microsoft.Azure.Management.Storage.Models.KeyPolicy": { "Namespace": "Microsoft.Azure.Management.Storage.Models", "Name": "Microsoft.Azure.Management.Storage.Models.KeyPolicy", - "AssemblyQualifiedName": "Microsoft.Azure.Management.Storage.Models.KeyPolicy, Microsoft.Azure.Management.Storage, Version=22.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Management.Storage.Models.KeyPolicy, Microsoft.Azure.Management.Storage, Version=23.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "KeyExpirationPeriodInDays": "System.Int32" }, @@ -105038,7 +105339,7 @@ "Microsoft.Azure.Management.Storage.Models.SasPolicy": { "Namespace": "Microsoft.Azure.Management.Storage.Models", "Name": "Microsoft.Azure.Management.Storage.Models.SasPolicy", - "AssemblyQualifiedName": "Microsoft.Azure.Management.Storage.Models.SasPolicy, Microsoft.Azure.Management.Storage, Version=22.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Management.Storage.Models.SasPolicy, Microsoft.Azure.Management.Storage, Version=23.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "SasExpirationPeriod": "System.String", "ExpirationAction": "System.String" @@ -105098,7 +105399,7 @@ "System.Nullable`1[Microsoft.Azure.Management.Storage.Models.AccessTier]": { "Namespace": "System", "Name": "System.Nullable`1[Microsoft.Azure.Management.Storage.Models.AccessTier]", - "AssemblyQualifiedName": "System.Nullable`1[[Microsoft.Azure.Management.Storage.Models.AccessTier, Microsoft.Azure.Management.Storage, Version=22.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35]], System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e", + "AssemblyQualifiedName": "System.Nullable`1[[Microsoft.Azure.Management.Storage.Models.AccessTier, Microsoft.Azure.Management.Storage, Version=23.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35]], System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e", "GenericTypeArguments": [ "Microsoft.Azure.Management.Storage.Models.AccessTier" ] @@ -105106,7 +105407,7 @@ "Microsoft.Azure.Management.Storage.Models.AccessTier": { "Namespace": "Microsoft.Azure.Management.Storage.Models", "Name": "Microsoft.Azure.Management.Storage.Models.AccessTier", - "AssemblyQualifiedName": "Microsoft.Azure.Management.Storage.Models.AccessTier, Microsoft.Azure.Management.Storage, Version=22.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Management.Storage.Models.AccessTier, Microsoft.Azure.Management.Storage, Version=23.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Methods": [ { "Name": "Equals", @@ -105193,7 +105494,7 @@ "System.Nullable`1[Microsoft.Azure.Management.Storage.Models.AccountStatus]": { "Namespace": "System", "Name": "System.Nullable`1[Microsoft.Azure.Management.Storage.Models.AccountStatus]", - "AssemblyQualifiedName": "System.Nullable`1[[Microsoft.Azure.Management.Storage.Models.AccountStatus, Microsoft.Azure.Management.Storage, Version=22.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35]], System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e", + "AssemblyQualifiedName": "System.Nullable`1[[Microsoft.Azure.Management.Storage.Models.AccountStatus, Microsoft.Azure.Management.Storage, Version=23.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35]], System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e", "GenericTypeArguments": [ "Microsoft.Azure.Management.Storage.Models.AccountStatus" ] @@ -105201,7 +105502,7 @@ "Microsoft.Azure.Management.Storage.Models.AccountStatus": { "Namespace": "Microsoft.Azure.Management.Storage.Models", "Name": "Microsoft.Azure.Management.Storage.Models.AccountStatus", - "AssemblyQualifiedName": "Microsoft.Azure.Management.Storage.Models.AccountStatus, Microsoft.Azure.Management.Storage, Version=22.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Management.Storage.Models.AccountStatus, Microsoft.Azure.Management.Storage, Version=23.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Methods": [ { "Name": "Equals", @@ -105288,7 +105589,7 @@ "System.Nullable`1[Microsoft.Azure.Management.Storage.Models.ProvisioningState]": { "Namespace": "System", "Name": "System.Nullable`1[Microsoft.Azure.Management.Storage.Models.ProvisioningState]", - "AssemblyQualifiedName": "System.Nullable`1[[Microsoft.Azure.Management.Storage.Models.ProvisioningState, Microsoft.Azure.Management.Storage, Version=22.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35]], System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e", + "AssemblyQualifiedName": "System.Nullable`1[[Microsoft.Azure.Management.Storage.Models.ProvisioningState, Microsoft.Azure.Management.Storage, Version=23.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35]], System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e", "GenericTypeArguments": [ "Microsoft.Azure.Management.Storage.Models.ProvisioningState" ] @@ -105296,7 +105597,7 @@ "Microsoft.Azure.Management.Storage.Models.ProvisioningState": { "Namespace": "Microsoft.Azure.Management.Storage.Models", "Name": "Microsoft.Azure.Management.Storage.Models.ProvisioningState", - "AssemblyQualifiedName": "Microsoft.Azure.Management.Storage.Models.ProvisioningState, Microsoft.Azure.Management.Storage, Version=22.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Management.Storage.Models.ProvisioningState, Microsoft.Azure.Management.Storage, Version=23.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Methods": [ { "Name": "Equals", @@ -105383,7 +105684,7 @@ "Microsoft.Azure.Commands.Management.Storage.Models.PSImmutabilityPolicyProperties": { "Namespace": "Microsoft.Azure.Commands.Management.Storage.Models", "Name": "Microsoft.Azure.Commands.Management.Storage.Models.PSImmutabilityPolicyProperties", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Management.Storage.Models.PSImmutabilityPolicyProperties, Microsoft.Azure.PowerShell.Cmdlets.Storage.Management, Version=4.1.1.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Management.Storage.Models.PSImmutabilityPolicyProperties, Microsoft.Azure.PowerShell.Cmdlets.Storage.Management, Version=4.2.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "UpdateHistory": "Microsoft.Azure.Commands.Management.Storage.Models.PSUpdateHistoryProperty[]", "AllowProtectedAppendWrites": "System.Nullable`1[System.Boolean]", @@ -105431,13 +105732,13 @@ "Microsoft.Azure.Commands.Management.Storage.Models.PSUpdateHistoryProperty[]": { "Namespace": "Microsoft.Azure.Commands.Management.Storage.Models", "Name": "Microsoft.Azure.Commands.Management.Storage.Models.PSUpdateHistoryProperty[]", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Management.Storage.Models.PSUpdateHistoryProperty[], Microsoft.Azure.PowerShell.Cmdlets.Storage.Management, Version=4.1.1.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Management.Storage.Models.PSUpdateHistoryProperty[], Microsoft.Azure.PowerShell.Cmdlets.Storage.Management, Version=4.2.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "ElementType": "Microsoft.Azure.Commands.Management.Storage.Models.PSUpdateHistoryProperty" }, "Microsoft.Azure.Commands.Management.Storage.Models.PSUpdateHistoryProperty": { "Namespace": "Microsoft.Azure.Commands.Management.Storage.Models", "Name": "Microsoft.Azure.Commands.Management.Storage.Models.PSUpdateHistoryProperty", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Management.Storage.Models.PSUpdateHistoryProperty, Microsoft.Azure.PowerShell.Cmdlets.Storage.Management, Version=4.1.1.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Management.Storage.Models.PSUpdateHistoryProperty, Microsoft.Azure.PowerShell.Cmdlets.Storage.Management, Version=4.2.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "AllowProtectedAppendWrites": "System.Nullable`1[System.Boolean]", "AllowProtectedAppendWritesAll": "System.Nullable`1[System.Boolean]", @@ -105487,7 +105788,7 @@ "Microsoft.Azure.Commands.Management.Storage.Models.PSImmutableStorageWithVersioning": { "Namespace": "Microsoft.Azure.Commands.Management.Storage.Models", "Name": "Microsoft.Azure.Commands.Management.Storage.Models.PSImmutableStorageWithVersioning", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Management.Storage.Models.PSImmutableStorageWithVersioning, Microsoft.Azure.PowerShell.Cmdlets.Storage.Management, Version=4.1.1.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Management.Storage.Models.PSImmutableStorageWithVersioning, Microsoft.Azure.PowerShell.Cmdlets.Storage.Management, Version=4.2.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "Enabled": "System.Nullable`1[System.Boolean]", "TimeStamp": "System.Nullable`1[System.DateTime]", @@ -105532,7 +105833,7 @@ "Microsoft.Azure.Commands.Management.Storage.Models.PSLegalHoldProperties": { "Namespace": "Microsoft.Azure.Commands.Management.Storage.Models", "Name": "Microsoft.Azure.Commands.Management.Storage.Models.PSLegalHoldProperties", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Management.Storage.Models.PSLegalHoldProperties, Microsoft.Azure.PowerShell.Cmdlets.Storage.Management, Version=4.1.1.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Management.Storage.Models.PSLegalHoldProperties, Microsoft.Azure.PowerShell.Cmdlets.Storage.Management, Version=4.2.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "ProtectedAppendWritesHistory": "Microsoft.Azure.Commands.Management.Storage.Models.PSProtectedAppendWritesHistory", "Tags": "Microsoft.Azure.Commands.Management.Storage.Models.PSTagProperty[]", @@ -105577,7 +105878,7 @@ "Microsoft.Azure.Commands.Management.Storage.Models.PSProtectedAppendWritesHistory": { "Namespace": "Microsoft.Azure.Commands.Management.Storage.Models", "Name": "Microsoft.Azure.Commands.Management.Storage.Models.PSProtectedAppendWritesHistory", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Management.Storage.Models.PSProtectedAppendWritesHistory, Microsoft.Azure.PowerShell.Cmdlets.Storage.Management, Version=4.1.1.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Management.Storage.Models.PSProtectedAppendWritesHistory, Microsoft.Azure.PowerShell.Cmdlets.Storage.Management, Version=4.2.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "AllowProtectedAppendWritesAll": "System.Nullable`1[System.Boolean]", "Timestamp": "System.Nullable`1[System.DateTime]" @@ -105621,13 +105922,13 @@ "Microsoft.Azure.Commands.Management.Storage.Models.PSTagProperty[]": { "Namespace": "Microsoft.Azure.Commands.Management.Storage.Models", "Name": "Microsoft.Azure.Commands.Management.Storage.Models.PSTagProperty[]", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Management.Storage.Models.PSTagProperty[], Microsoft.Azure.PowerShell.Cmdlets.Storage.Management, Version=4.1.1.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Management.Storage.Models.PSTagProperty[], Microsoft.Azure.PowerShell.Cmdlets.Storage.Management, Version=4.2.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "ElementType": "Microsoft.Azure.Commands.Management.Storage.Models.PSTagProperty" }, "Microsoft.Azure.Commands.Management.Storage.Models.PSTagProperty": { "Namespace": "Microsoft.Azure.Commands.Management.Storage.Models", "Name": "Microsoft.Azure.Commands.Management.Storage.Models.PSTagProperty", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Management.Storage.Models.PSTagProperty, Microsoft.Azure.PowerShell.Cmdlets.Storage.Management, Version=4.1.1.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Management.Storage.Models.PSTagProperty, Microsoft.Azure.PowerShell.Cmdlets.Storage.Management, Version=4.2.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "Timestamp": "System.Nullable`1[System.DateTime]", "Tag": "System.String", @@ -105674,7 +105975,7 @@ "System.Nullable`1[Microsoft.Azure.Commands.Management.Storage.Models.PSPublicAccess]": { "Namespace": "System", "Name": "System.Nullable`1[Microsoft.Azure.Commands.Management.Storage.Models.PSPublicAccess]", - "AssemblyQualifiedName": "System.Nullable`1[[Microsoft.Azure.Commands.Management.Storage.Models.PSPublicAccess, Microsoft.Azure.PowerShell.Cmdlets.Storage.Management, Version=4.1.1.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35]], System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e", + "AssemblyQualifiedName": "System.Nullable`1[[Microsoft.Azure.Commands.Management.Storage.Models.PSPublicAccess, Microsoft.Azure.PowerShell.Cmdlets.Storage.Management, Version=4.2.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35]], System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e", "GenericTypeArguments": [ "Microsoft.Azure.Commands.Management.Storage.Models.PSPublicAccess" ] @@ -105682,7 +105983,7 @@ "Microsoft.Azure.Commands.Management.Storage.Models.PSPublicAccess": { "Namespace": "Microsoft.Azure.Commands.Management.Storage.Models", "Name": "Microsoft.Azure.Commands.Management.Storage.Models.PSPublicAccess", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Management.Storage.Models.PSPublicAccess, Microsoft.Azure.PowerShell.Cmdlets.Storage.Management, Version=4.1.1.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Management.Storage.Models.PSPublicAccess, Microsoft.Azure.PowerShell.Cmdlets.Storage.Management, Version=4.2.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Methods": [ { "Name": "Equals", @@ -105885,7 +106186,7 @@ "Microsoft.Azure.Commands.Management.Storage.Models.PSManagementPolicyBaseBlob": { "Namespace": "Microsoft.Azure.Commands.Management.Storage.Models", "Name": "Microsoft.Azure.Commands.Management.Storage.Models.PSManagementPolicyBaseBlob", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Management.Storage.Models.PSManagementPolicyBaseBlob, Microsoft.Azure.PowerShell.Cmdlets.Storage.Management, Version=4.1.1.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Management.Storage.Models.PSManagementPolicyBaseBlob, Microsoft.Azure.PowerShell.Cmdlets.Storage.Management, Version=4.2.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "TierToCool": "Microsoft.Azure.Commands.Management.Storage.Models.PSDateAfterModification", "TierToArchive": "Microsoft.Azure.Commands.Management.Storage.Models.PSDateAfterModification", @@ -105938,7 +106239,7 @@ "Microsoft.Azure.Commands.Management.Storage.Models.PSDateAfterModification": { "Namespace": "Microsoft.Azure.Commands.Management.Storage.Models", "Name": "Microsoft.Azure.Commands.Management.Storage.Models.PSDateAfterModification", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Management.Storage.Models.PSDateAfterModification, Microsoft.Azure.PowerShell.Cmdlets.Storage.Management, Version=4.1.1.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Management.Storage.Models.PSDateAfterModification, Microsoft.Azure.PowerShell.Cmdlets.Storage.Management, Version=4.2.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "DaysAfterModificationGreaterThan": "System.Nullable`1[System.Int32]", "DaysAfterLastAccessTimeGreaterThan": "System.Nullable`1[System.Int32]" @@ -106011,7 +106312,7 @@ "Microsoft.Azure.Management.Storage.Models.DateAfterModification": { "Namespace": "Microsoft.Azure.Management.Storage.Models", "Name": "Microsoft.Azure.Management.Storage.Models.DateAfterModification", - "AssemblyQualifiedName": "Microsoft.Azure.Management.Storage.Models.DateAfterModification, Microsoft.Azure.Management.Storage, Version=22.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Management.Storage.Models.DateAfterModification, Microsoft.Azure.Management.Storage, Version=23.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "DaysAfterModificationGreaterThan": "System.Nullable`1[System.Double]", "DaysAfterLastAccessTimeGreaterThan": "System.Nullable`1[System.Double]" @@ -106074,7 +106375,7 @@ "Microsoft.Azure.Management.Storage.Models.ManagementPolicyBaseBlob": { "Namespace": "Microsoft.Azure.Management.Storage.Models", "Name": "Microsoft.Azure.Management.Storage.Models.ManagementPolicyBaseBlob", - "AssemblyQualifiedName": "Microsoft.Azure.Management.Storage.Models.ManagementPolicyBaseBlob, Microsoft.Azure.Management.Storage, Version=22.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Management.Storage.Models.ManagementPolicyBaseBlob, Microsoft.Azure.Management.Storage, Version=23.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "TierToCool": "Microsoft.Azure.Management.Storage.Models.DateAfterModification", "TierToArchive": "Microsoft.Azure.Management.Storage.Models.DateAfterModification", @@ -106139,7 +106440,7 @@ "Microsoft.Azure.Commands.Management.Storage.Models.PSManagementPolicySnapShot": { "Namespace": "Microsoft.Azure.Commands.Management.Storage.Models", "Name": "Microsoft.Azure.Commands.Management.Storage.Models.PSManagementPolicySnapShot", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Management.Storage.Models.PSManagementPolicySnapShot, Microsoft.Azure.PowerShell.Cmdlets.Storage.Management, Version=4.1.1.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Management.Storage.Models.PSManagementPolicySnapShot, Microsoft.Azure.PowerShell.Cmdlets.Storage.Management, Version=4.2.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "Delete": "Microsoft.Azure.Commands.Management.Storage.Models.PSDateAfterCreation", "TierToCool": "Microsoft.Azure.Commands.Management.Storage.Models.PSDateAfterCreation", @@ -106191,7 +106492,7 @@ "Microsoft.Azure.Commands.Management.Storage.Models.PSDateAfterCreation": { "Namespace": "Microsoft.Azure.Commands.Management.Storage.Models", "Name": "Microsoft.Azure.Commands.Management.Storage.Models.PSDateAfterCreation", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Management.Storage.Models.PSDateAfterCreation, Microsoft.Azure.PowerShell.Cmdlets.Storage.Management, Version=4.1.1.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Management.Storage.Models.PSDateAfterCreation, Microsoft.Azure.PowerShell.Cmdlets.Storage.Management, Version=4.2.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "DaysAfterCreationGreaterThan": "System.Int32" }, @@ -106250,7 +106551,7 @@ "Microsoft.Azure.Management.Storage.Models.DateAfterCreation": { "Namespace": "Microsoft.Azure.Management.Storage.Models", "Name": "Microsoft.Azure.Management.Storage.Models.DateAfterCreation", - "AssemblyQualifiedName": "Microsoft.Azure.Management.Storage.Models.DateAfterCreation, Microsoft.Azure.Management.Storage, Version=22.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Management.Storage.Models.DateAfterCreation, Microsoft.Azure.Management.Storage, Version=23.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "DaysAfterCreationGreaterThan": "System.Double" }, @@ -106300,7 +106601,7 @@ "Microsoft.Azure.Management.Storage.Models.ManagementPolicySnapShot": { "Namespace": "Microsoft.Azure.Management.Storage.Models", "Name": "Microsoft.Azure.Management.Storage.Models.ManagementPolicySnapShot", - "AssemblyQualifiedName": "Microsoft.Azure.Management.Storage.Models.ManagementPolicySnapShot, Microsoft.Azure.Management.Storage, Version=22.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Management.Storage.Models.ManagementPolicySnapShot, Microsoft.Azure.Management.Storage, Version=23.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "TierToCool": "Microsoft.Azure.Management.Storage.Models.DateAfterCreation", "TierToArchive": "Microsoft.Azure.Management.Storage.Models.DateAfterCreation", @@ -106360,7 +106661,7 @@ "Microsoft.Azure.Commands.Management.Storage.Models.PSManagementPolicyVersion": { "Namespace": "Microsoft.Azure.Commands.Management.Storage.Models", "Name": "Microsoft.Azure.Commands.Management.Storage.Models.PSManagementPolicyVersion", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Management.Storage.Models.PSManagementPolicyVersion, Microsoft.Azure.PowerShell.Cmdlets.Storage.Management, Version=4.1.1.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Management.Storage.Models.PSManagementPolicyVersion, Microsoft.Azure.PowerShell.Cmdlets.Storage.Management, Version=4.2.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "Delete": "Microsoft.Azure.Commands.Management.Storage.Models.PSDateAfterCreation", "TierToCool": "Microsoft.Azure.Commands.Management.Storage.Models.PSDateAfterCreation", @@ -106412,7 +106713,7 @@ "Microsoft.Azure.Management.Storage.Models.ManagementPolicyVersion": { "Namespace": "Microsoft.Azure.Management.Storage.Models", "Name": "Microsoft.Azure.Management.Storage.Models.ManagementPolicyVersion", - "AssemblyQualifiedName": "Microsoft.Azure.Management.Storage.Models.ManagementPolicyVersion, Microsoft.Azure.Management.Storage, Version=22.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Management.Storage.Models.ManagementPolicyVersion, Microsoft.Azure.Management.Storage, Version=23.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "TierToCool": "Microsoft.Azure.Management.Storage.Models.DateAfterCreation", "TierToArchive": "Microsoft.Azure.Management.Storage.Models.DateAfterCreation", @@ -106472,7 +106773,7 @@ "Microsoft.Azure.Management.Storage.Models.ManagementPolicyAction": { "Namespace": "Microsoft.Azure.Management.Storage.Models", "Name": "Microsoft.Azure.Management.Storage.Models.ManagementPolicyAction", - "AssemblyQualifiedName": "Microsoft.Azure.Management.Storage.Models.ManagementPolicyAction, Microsoft.Azure.Management.Storage, Version=22.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Management.Storage.Models.ManagementPolicyAction, Microsoft.Azure.Management.Storage, Version=23.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "BaseBlob": "Microsoft.Azure.Management.Storage.Models.ManagementPolicyBaseBlob", "Snapshot": "Microsoft.Azure.Management.Storage.Models.ManagementPolicySnapShot", @@ -161757,7 +162058,7 @@ "Microsoft.Azure.Management.Storage.Models.DeleteRetentionPolicy": { "Namespace": "Microsoft.Azure.Management.Storage.Models", "Name": "Microsoft.Azure.Management.Storage.Models.DeleteRetentionPolicy", - "AssemblyQualifiedName": "Microsoft.Azure.Management.Storage.Models.DeleteRetentionPolicy, Microsoft.Azure.Management.Storage, Version=22.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Management.Storage.Models.DeleteRetentionPolicy, Microsoft.Azure.Management.Storage, Version=23.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "Enabled": "System.Nullable`1[System.Boolean]", "Days": "System.Nullable`1[System.Int32]" @@ -161812,7 +162113,7 @@ "Microsoft.Azure.Management.Storage.Models.RestorePolicyProperties": { "Namespace": "Microsoft.Azure.Management.Storage.Models", "Name": "Microsoft.Azure.Management.Storage.Models.RestorePolicyProperties", - "AssemblyQualifiedName": "Microsoft.Azure.Management.Storage.Models.RestorePolicyProperties, Microsoft.Azure.Management.Storage, Version=22.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Management.Storage.Models.RestorePolicyProperties, Microsoft.Azure.Management.Storage, Version=23.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "Enabled": "System.Boolean", "LastEnabledTime": "System.Nullable`1[System.DateTime]", @@ -161877,7 +162178,7 @@ "Microsoft.WindowsAzure.Commands.Storage.Model.ResourceModel.PSDeleteRetentionPolicy": { "Namespace": "Microsoft.WindowsAzure.Commands.Storage.Model.ResourceModel", "Name": "Microsoft.WindowsAzure.Commands.Storage.Model.ResourceModel.PSDeleteRetentionPolicy", - "AssemblyQualifiedName": "Microsoft.WindowsAzure.Commands.Storage.Model.ResourceModel.PSDeleteRetentionPolicy, Microsoft.Azure.PowerShell.Cmdlets.Storage, Version=4.1.1.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.WindowsAzure.Commands.Storage.Model.ResourceModel.PSDeleteRetentionPolicy, Microsoft.Azure.PowerShell.Cmdlets.Storage, Version=4.2.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "Enabled": "System.Boolean", "RetentionDays": "System.Nullable`1[System.Int32]" @@ -161925,7 +162226,7 @@ "Microsoft.WindowsAzure.Commands.Storage.Model.ResourceModel.PSStaticWebsiteProperties": { "Namespace": "Microsoft.WindowsAzure.Commands.Storage.Model.ResourceModel", "Name": "Microsoft.WindowsAzure.Commands.Storage.Model.ResourceModel.PSStaticWebsiteProperties", - "AssemblyQualifiedName": "Microsoft.WindowsAzure.Commands.Storage.Model.ResourceModel.PSStaticWebsiteProperties, Microsoft.Azure.PowerShell.Cmdlets.Storage, Version=4.1.1.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.WindowsAzure.Commands.Storage.Model.ResourceModel.PSStaticWebsiteProperties, Microsoft.Azure.PowerShell.Cmdlets.Storage, Version=4.2.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "Enabled": "System.Boolean", "IndexDocument": "System.String", @@ -161974,7 +162275,7 @@ "Microsoft.Azure.Commands.Management.Storage.Models.PSChangeFeed": { "Namespace": "Microsoft.Azure.Commands.Management.Storage.Models", "Name": "Microsoft.Azure.Commands.Management.Storage.Models.PSChangeFeed", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Management.Storage.Models.PSChangeFeed, Microsoft.Azure.PowerShell.Cmdlets.Storage.Management, Version=4.1.1.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Management.Storage.Models.PSChangeFeed, Microsoft.Azure.PowerShell.Cmdlets.Storage.Management, Version=4.2.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "Enabled": "System.Nullable`1[System.Boolean]", "RetentionInDays": "System.Nullable`1[System.Int32]" @@ -162025,7 +162326,7 @@ "Microsoft.Azure.Management.Storage.Models.ChangeFeed": { "Namespace": "Microsoft.Azure.Management.Storage.Models", "Name": "Microsoft.Azure.Management.Storage.Models.ChangeFeed", - "AssemblyQualifiedName": "Microsoft.Azure.Management.Storage.Models.ChangeFeed, Microsoft.Azure.Management.Storage, Version=22.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Management.Storage.Models.ChangeFeed, Microsoft.Azure.Management.Storage, Version=23.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "Enabled": "System.Nullable`1[System.Boolean]", "RetentionInDays": "System.Nullable`1[System.Int32]" @@ -162080,7 +162381,7 @@ "Microsoft.Azure.Commands.Management.Storage.Models.PSCorsRules": { "Namespace": "Microsoft.Azure.Commands.Management.Storage.Models", "Name": "Microsoft.Azure.Commands.Management.Storage.Models.PSCorsRules", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Management.Storage.Models.PSCorsRules, Microsoft.Azure.PowerShell.Cmdlets.Storage.Management, Version=4.1.1.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Management.Storage.Models.PSCorsRules, Microsoft.Azure.PowerShell.Cmdlets.Storage.Management, Version=4.2.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "CorsRulesProperty": "Microsoft.Azure.Commands.Management.Storage.Models.PSCorsRule[]" }, @@ -162130,13 +162431,13 @@ "Microsoft.Azure.Commands.Management.Storage.Models.PSCorsRule[]": { "Namespace": "Microsoft.Azure.Commands.Management.Storage.Models", "Name": "Microsoft.Azure.Commands.Management.Storage.Models.PSCorsRule[]", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Management.Storage.Models.PSCorsRule[], Microsoft.Azure.PowerShell.Cmdlets.Storage.Management, Version=4.1.1.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Management.Storage.Models.PSCorsRule[], Microsoft.Azure.PowerShell.Cmdlets.Storage.Management, Version=4.2.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "ElementType": "Microsoft.Azure.Commands.Management.Storage.Models.PSCorsRule" }, "Microsoft.Azure.Commands.Management.Storage.Models.PSCorsRule": { "Namespace": "Microsoft.Azure.Commands.Management.Storage.Models", "Name": "Microsoft.Azure.Commands.Management.Storage.Models.PSCorsRule", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Management.Storage.Models.PSCorsRule, Microsoft.Azure.PowerShell.Cmdlets.Storage.Management, Version=4.1.1.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Management.Storage.Models.PSCorsRule, Microsoft.Azure.PowerShell.Cmdlets.Storage.Management, Version=4.2.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "MaxAgeInSeconds": "System.Int32", "AllowedOrigins": "System.String[]", @@ -162190,7 +162491,7 @@ "Microsoft.Azure.Management.Storage.Models.CorsRule": { "Namespace": "Microsoft.Azure.Management.Storage.Models", "Name": "Microsoft.Azure.Management.Storage.Models.CorsRule", - "AssemblyQualifiedName": "Microsoft.Azure.Management.Storage.Models.CorsRule, Microsoft.Azure.Management.Storage, Version=22.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Management.Storage.Models.CorsRule, Microsoft.Azure.Management.Storage, Version=23.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "AllowedOrigins": "System.Collections.Generic.IList`1[System.String]", "AllowedMethods": "System.Collections.Generic.IList`1[System.String]", @@ -162260,7 +162561,7 @@ "Microsoft.Azure.Management.Storage.Models.CorsRules": { "Namespace": "Microsoft.Azure.Management.Storage.Models", "Name": "Microsoft.Azure.Management.Storage.Models.CorsRules", - "AssemblyQualifiedName": "Microsoft.Azure.Management.Storage.Models.CorsRules, Microsoft.Azure.Management.Storage, Version=22.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Management.Storage.Models.CorsRules, Microsoft.Azure.Management.Storage, Version=23.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "CorsRulesProperty": "System.Collections.Generic.IList`1[Microsoft.Azure.Management.Storage.Models.CorsRule]" }, @@ -162306,7 +162607,7 @@ "System.Collections.Generic.IList`1[Microsoft.Azure.Management.Storage.Models.CorsRule]": { "Namespace": "System.Collections.Generic", "Name": "System.Collections.Generic.IList`1[Microsoft.Azure.Management.Storage.Models.CorsRule]", - "AssemblyQualifiedName": "System.Collections.Generic.IList`1[[Microsoft.Azure.Management.Storage.Models.CorsRule, Microsoft.Azure.Management.Storage, Version=22.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35]], System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e", + "AssemblyQualifiedName": "System.Collections.Generic.IList`1[[Microsoft.Azure.Management.Storage.Models.CorsRule, Microsoft.Azure.Management.Storage, Version=23.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35]], System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e", "GenericTypeArguments": [ "Microsoft.Azure.Management.Storage.Models.CorsRule" ] @@ -162314,7 +162615,7 @@ "Microsoft.Azure.Commands.Management.Storage.Models.PSDeleteRetentionPolicy": { "Namespace": "Microsoft.Azure.Commands.Management.Storage.Models", "Name": "Microsoft.Azure.Commands.Management.Storage.Models.PSDeleteRetentionPolicy", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Management.Storage.Models.PSDeleteRetentionPolicy, Microsoft.Azure.PowerShell.Cmdlets.Storage.Management, Version=4.1.1.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Management.Storage.Models.PSDeleteRetentionPolicy, Microsoft.Azure.PowerShell.Cmdlets.Storage.Management, Version=4.2.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "Enabled": "System.Nullable`1[System.Boolean]", "Days": "System.Nullable`1[System.Int32]" @@ -162365,7 +162666,7 @@ "Microsoft.Azure.Commands.Management.Storage.Models.PSLastAccessTimeTrackingPolicy": { "Namespace": "Microsoft.Azure.Commands.Management.Storage.Models", "Name": "Microsoft.Azure.Commands.Management.Storage.Models.PSLastAccessTimeTrackingPolicy", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Management.Storage.Models.PSLastAccessTimeTrackingPolicy, Microsoft.Azure.PowerShell.Cmdlets.Storage.Management, Version=4.1.1.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Management.Storage.Models.PSLastAccessTimeTrackingPolicy, Microsoft.Azure.PowerShell.Cmdlets.Storage.Management, Version=4.2.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "Enable": "System.Boolean", "TrackingGranularityInDays": "System.Nullable`1[System.Int32]", @@ -162415,7 +162716,7 @@ "Microsoft.Azure.Management.Storage.Models.LastAccessTimeTrackingPolicy": { "Namespace": "Microsoft.Azure.Management.Storage.Models", "Name": "Microsoft.Azure.Management.Storage.Models.LastAccessTimeTrackingPolicy", - "AssemblyQualifiedName": "Microsoft.Azure.Management.Storage.Models.LastAccessTimeTrackingPolicy, Microsoft.Azure.Management.Storage, Version=22.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Management.Storage.Models.LastAccessTimeTrackingPolicy, Microsoft.Azure.Management.Storage, Version=23.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "Enable": "System.Boolean", "BlobType": "System.Collections.Generic.IList`1[System.String]", @@ -162480,7 +162781,7 @@ "Microsoft.Azure.Commands.Management.Storage.Models.PSRestorePolicy": { "Namespace": "Microsoft.Azure.Commands.Management.Storage.Models", "Name": "Microsoft.Azure.Commands.Management.Storage.Models.PSRestorePolicy", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Management.Storage.Models.PSRestorePolicy, Microsoft.Azure.PowerShell.Cmdlets.Storage.Management, Version=4.1.1.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Management.Storage.Models.PSRestorePolicy, Microsoft.Azure.PowerShell.Cmdlets.Storage.Management, Version=4.2.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "Enabled": "System.Nullable`1[System.Boolean]", "MinRestoreTime": "System.Nullable`1[System.DateTime]", @@ -162532,7 +162833,7 @@ "Microsoft.Azure.Management.Storage.Models.BlobServiceProperties": { "Namespace": "Microsoft.Azure.Management.Storage.Models", "Name": "Microsoft.Azure.Management.Storage.Models.BlobServiceProperties", - "AssemblyQualifiedName": "Microsoft.Azure.Management.Storage.Models.BlobServiceProperties, Microsoft.Azure.Management.Storage, Version=22.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Management.Storage.Models.BlobServiceProperties, Microsoft.Azure.Management.Storage, Version=23.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "ChangeFeed": "Microsoft.Azure.Management.Storage.Models.ChangeFeed", "Cors": "Microsoft.Azure.Management.Storage.Models.CorsRules", @@ -167969,13 +168270,13 @@ "Microsoft.WindowsAzure.Commands.Storage.Model.ResourceModel.PSPathAccessControlEntry[]": { "Namespace": "Microsoft.WindowsAzure.Commands.Storage.Model.ResourceModel", "Name": "Microsoft.WindowsAzure.Commands.Storage.Model.ResourceModel.PSPathAccessControlEntry[]", - "AssemblyQualifiedName": "Microsoft.WindowsAzure.Commands.Storage.Model.ResourceModel.PSPathAccessControlEntry[], Microsoft.Azure.PowerShell.Cmdlets.Storage, Version=4.1.1.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.WindowsAzure.Commands.Storage.Model.ResourceModel.PSPathAccessControlEntry[], Microsoft.Azure.PowerShell.Cmdlets.Storage, Version=4.2.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "ElementType": "Microsoft.WindowsAzure.Commands.Storage.Model.ResourceModel.PSPathAccessControlEntry" }, "Microsoft.WindowsAzure.Commands.Storage.Model.ResourceModel.PSPathAccessControlEntry": { "Namespace": "Microsoft.WindowsAzure.Commands.Storage.Model.ResourceModel", "Name": "Microsoft.WindowsAzure.Commands.Storage.Model.ResourceModel.PSPathAccessControlEntry", - "AssemblyQualifiedName": "Microsoft.WindowsAzure.Commands.Storage.Model.ResourceModel.PSPathAccessControlEntry, Microsoft.Azure.PowerShell.Cmdlets.Storage, Version=4.1.1.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.WindowsAzure.Commands.Storage.Model.ResourceModel.PSPathAccessControlEntry, Microsoft.Azure.PowerShell.Cmdlets.Storage, Version=4.2.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Methods": [ { "Name": "ParseAccessControls", @@ -168177,7 +168478,7 @@ "Microsoft.Azure.Commands.Management.Storage.Models.PSStorageAccount": { "Namespace": "Microsoft.Azure.Commands.Management.Storage.Models", "Name": "Microsoft.Azure.Commands.Management.Storage.Models.PSStorageAccount", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Management.Storage.Models.PSStorageAccount, Microsoft.Azure.PowerShell.Cmdlets.Storage.Management, Version=4.1.1.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Management.Storage.Models.PSStorageAccount, Microsoft.Azure.PowerShell.Cmdlets.Storage.Management, Version=4.2.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "Context": "Microsoft.Azure.Commands.Common.Authentication.Abstractions.IStorageContext", "AzureFilesIdentityBasedAuth": "Microsoft.Azure.Commands.Management.Storage.Models.PSAzureFilesIdentityBasedAuthentication", @@ -168275,7 +168576,7 @@ "System.Nullable`1[Microsoft.Azure.Management.Storage.Models.KeyPermission]": { "Namespace": "System", "Name": "System.Nullable`1[Microsoft.Azure.Management.Storage.Models.KeyPermission]", - "AssemblyQualifiedName": "System.Nullable`1[[Microsoft.Azure.Management.Storage.Models.KeyPermission, Microsoft.Azure.Management.Storage, Version=22.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35]], System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e", + "AssemblyQualifiedName": "System.Nullable`1[[Microsoft.Azure.Management.Storage.Models.KeyPermission, Microsoft.Azure.Management.Storage, Version=23.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35]], System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e", "GenericTypeArguments": [ "Microsoft.Azure.Management.Storage.Models.KeyPermission" ] @@ -168283,7 +168584,7 @@ "Microsoft.Azure.Management.Storage.Models.KeyPermission": { "Namespace": "Microsoft.Azure.Management.Storage.Models", "Name": "Microsoft.Azure.Management.Storage.Models.KeyPermission", - "AssemblyQualifiedName": "Microsoft.Azure.Management.Storage.Models.KeyPermission, Microsoft.Azure.Management.Storage, Version=22.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Management.Storage.Models.KeyPermission, Microsoft.Azure.Management.Storage, Version=23.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Methods": [ { "Name": "Equals", @@ -168370,13 +168671,13 @@ "Microsoft.Azure.Commands.Management.Storage.Models.PSManagementPolicyRule[]": { "Namespace": "Microsoft.Azure.Commands.Management.Storage.Models", "Name": "Microsoft.Azure.Commands.Management.Storage.Models.PSManagementPolicyRule[]", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Management.Storage.Models.PSManagementPolicyRule[], Microsoft.Azure.PowerShell.Cmdlets.Storage.Management, Version=4.1.1.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Management.Storage.Models.PSManagementPolicyRule[], Microsoft.Azure.PowerShell.Cmdlets.Storage.Management, Version=4.2.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "ElementType": "Microsoft.Azure.Commands.Management.Storage.Models.PSManagementPolicyRule" }, "Microsoft.Azure.Commands.Management.Storage.Models.PSManagementPolicyRule": { "Namespace": "Microsoft.Azure.Commands.Management.Storage.Models", "Name": "Microsoft.Azure.Commands.Management.Storage.Models.PSManagementPolicyRule", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Management.Storage.Models.PSManagementPolicyRule, Microsoft.Azure.PowerShell.Cmdlets.Storage.Management, Version=4.1.1.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Management.Storage.Models.PSManagementPolicyRule, Microsoft.Azure.PowerShell.Cmdlets.Storage.Management, Version=4.2.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "Definition": "Microsoft.Azure.Commands.Management.Storage.Models.PSManagementPolicyDefinition", "Enabled": "System.Nullable`1[System.Boolean]", @@ -168448,7 +168749,7 @@ "Microsoft.Azure.Commands.Management.Storage.Models.PSManagementPolicyDefinition": { "Namespace": "Microsoft.Azure.Commands.Management.Storage.Models", "Name": "Microsoft.Azure.Commands.Management.Storage.Models.PSManagementPolicyDefinition", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Management.Storage.Models.PSManagementPolicyDefinition, Microsoft.Azure.PowerShell.Cmdlets.Storage.Management, Version=4.1.1.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Management.Storage.Models.PSManagementPolicyDefinition, Microsoft.Azure.PowerShell.Cmdlets.Storage.Management, Version=4.2.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "Actions": "Microsoft.Azure.Commands.Management.Storage.Models.PSManagementPolicyActionGroup", "Filters": "Microsoft.Azure.Commands.Management.Storage.Models.PSManagementPolicyRuleFilter" @@ -168509,7 +168810,7 @@ "Microsoft.Azure.Commands.Management.Storage.Models.PSManagementPolicyActionGroup": { "Namespace": "Microsoft.Azure.Commands.Management.Storage.Models", "Name": "Microsoft.Azure.Commands.Management.Storage.Models.PSManagementPolicyActionGroup", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Management.Storage.Models.PSManagementPolicyActionGroup, Microsoft.Azure.PowerShell.Cmdlets.Storage.Management, Version=4.1.1.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Management.Storage.Models.PSManagementPolicyActionGroup, Microsoft.Azure.PowerShell.Cmdlets.Storage.Management, Version=4.2.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "BaseBlob": "Microsoft.Azure.Commands.Management.Storage.Models.PSManagementPolicyBaseBlob", "Snapshot": "Microsoft.Azure.Commands.Management.Storage.Models.PSManagementPolicySnapShot", @@ -168561,7 +168862,7 @@ "Microsoft.Azure.Commands.Management.Storage.Models.PSManagementPolicyRuleFilter": { "Namespace": "Microsoft.Azure.Commands.Management.Storage.Models", "Name": "Microsoft.Azure.Commands.Management.Storage.Models.PSManagementPolicyRuleFilter", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Management.Storage.Models.PSManagementPolicyRuleFilter, Microsoft.Azure.PowerShell.Cmdlets.Storage.Management, Version=4.1.1.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Management.Storage.Models.PSManagementPolicyRuleFilter, Microsoft.Azure.PowerShell.Cmdlets.Storage.Management, Version=4.2.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "PrefixMatch": "System.String[]", "BlobTypes": "System.String[]" @@ -168632,7 +168933,7 @@ "Microsoft.Azure.Management.Storage.Models.ManagementPolicyFilter": { "Namespace": "Microsoft.Azure.Management.Storage.Models", "Name": "Microsoft.Azure.Management.Storage.Models.ManagementPolicyFilter", - "AssemblyQualifiedName": "Microsoft.Azure.Management.Storage.Models.ManagementPolicyFilter, Microsoft.Azure.Management.Storage, Version=22.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Management.Storage.Models.ManagementPolicyFilter, Microsoft.Azure.Management.Storage, Version=23.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "BlobIndexMatch": "System.Collections.Generic.IList`1[Microsoft.Azure.Management.Storage.Models.TagFilter]", "BlobTypes": "System.Collections.Generic.IList`1[System.String]", @@ -168692,7 +168993,7 @@ "System.Collections.Generic.IList`1[Microsoft.Azure.Management.Storage.Models.TagFilter]": { "Namespace": "System.Collections.Generic", "Name": "System.Collections.Generic.IList`1[Microsoft.Azure.Management.Storage.Models.TagFilter]", - "AssemblyQualifiedName": "System.Collections.Generic.IList`1[[Microsoft.Azure.Management.Storage.Models.TagFilter, Microsoft.Azure.Management.Storage, Version=22.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35]], System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e", + "AssemblyQualifiedName": "System.Collections.Generic.IList`1[[Microsoft.Azure.Management.Storage.Models.TagFilter, Microsoft.Azure.Management.Storage, Version=23.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35]], System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e", "GenericTypeArguments": [ "Microsoft.Azure.Management.Storage.Models.TagFilter" ] @@ -168700,7 +169001,7 @@ "Microsoft.Azure.Management.Storage.Models.TagFilter": { "Namespace": "Microsoft.Azure.Management.Storage.Models", "Name": "Microsoft.Azure.Management.Storage.Models.TagFilter", - "AssemblyQualifiedName": "Microsoft.Azure.Management.Storage.Models.TagFilter, Microsoft.Azure.Management.Storage, Version=22.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Management.Storage.Models.TagFilter, Microsoft.Azure.Management.Storage, Version=23.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "Name": "System.String", "Op": "System.String", @@ -168768,7 +169069,7 @@ "Microsoft.Azure.Management.Storage.Models.ManagementPolicyDefinition": { "Namespace": "Microsoft.Azure.Management.Storage.Models", "Name": "Microsoft.Azure.Management.Storage.Models.ManagementPolicyDefinition", - "AssemblyQualifiedName": "Microsoft.Azure.Management.Storage.Models.ManagementPolicyDefinition, Microsoft.Azure.Management.Storage, Version=22.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Management.Storage.Models.ManagementPolicyDefinition, Microsoft.Azure.Management.Storage, Version=23.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "Actions": "Microsoft.Azure.Management.Storage.Models.ManagementPolicyAction", "Filters": "Microsoft.Azure.Management.Storage.Models.ManagementPolicyFilter" @@ -168823,7 +169124,7 @@ "Microsoft.Azure.Management.Storage.Models.ManagementPolicyRule": { "Namespace": "Microsoft.Azure.Management.Storage.Models", "Name": "Microsoft.Azure.Management.Storage.Models.ManagementPolicyRule", - "AssemblyQualifiedName": "Microsoft.Azure.Management.Storage.Models.ManagementPolicyRule, Microsoft.Azure.Management.Storage, Version=22.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Management.Storage.Models.ManagementPolicyRule, Microsoft.Azure.Management.Storage, Version=23.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "Definition": "Microsoft.Azure.Management.Storage.Models.ManagementPolicyDefinition", "Enabled": "System.Nullable`1[System.Boolean]", @@ -168884,7 +169185,7 @@ "System.Collections.Generic.List`1[Microsoft.Azure.Management.Storage.Models.ManagementPolicyRule]": { "Namespace": "System.Collections.Generic", "Name": "System.Collections.Generic.List`1[Microsoft.Azure.Management.Storage.Models.ManagementPolicyRule]", - "AssemblyQualifiedName": "System.Collections.Generic.List`1[[Microsoft.Azure.Management.Storage.Models.ManagementPolicyRule, Microsoft.Azure.Management.Storage, Version=22.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35]], System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e", + "AssemblyQualifiedName": "System.Collections.Generic.List`1[[Microsoft.Azure.Management.Storage.Models.ManagementPolicyRule, Microsoft.Azure.Management.Storage, Version=23.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35]], System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e", "GenericTypeArguments": [ "Microsoft.Azure.Management.Storage.Models.ManagementPolicyRule" ] @@ -168892,7 +169193,7 @@ "System.Nullable`1[Microsoft.Azure.Management.Storage.Models.Reason]": { "Namespace": "System", "Name": "System.Nullable`1[Microsoft.Azure.Management.Storage.Models.Reason]", - "AssemblyQualifiedName": "System.Nullable`1[[Microsoft.Azure.Management.Storage.Models.Reason, Microsoft.Azure.Management.Storage, Version=22.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35]], System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e", + "AssemblyQualifiedName": "System.Nullable`1[[Microsoft.Azure.Management.Storage.Models.Reason, Microsoft.Azure.Management.Storage, Version=23.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35]], System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e", "GenericTypeArguments": [ "Microsoft.Azure.Management.Storage.Models.Reason" ] @@ -168900,7 +169201,7 @@ "Microsoft.Azure.Management.Storage.Models.Reason": { "Namespace": "Microsoft.Azure.Management.Storage.Models", "Name": "Microsoft.Azure.Management.Storage.Models.Reason", - "AssemblyQualifiedName": "Microsoft.Azure.Management.Storage.Models.Reason, Microsoft.Azure.Management.Storage, Version=22.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Management.Storage.Models.Reason, Microsoft.Azure.Management.Storage, Version=23.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Methods": [ { "Name": "Equals", @@ -168987,13 +169288,13 @@ "Microsoft.Azure.Commands.Management.Storage.Models.PSBlobInventoryPolicyRule[]": { "Namespace": "Microsoft.Azure.Commands.Management.Storage.Models", "Name": "Microsoft.Azure.Commands.Management.Storage.Models.PSBlobInventoryPolicyRule[]", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Management.Storage.Models.PSBlobInventoryPolicyRule[], Microsoft.Azure.PowerShell.Cmdlets.Storage.Management, Version=4.1.1.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Management.Storage.Models.PSBlobInventoryPolicyRule[], Microsoft.Azure.PowerShell.Cmdlets.Storage.Management, Version=4.2.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "ElementType": "Microsoft.Azure.Commands.Management.Storage.Models.PSBlobInventoryPolicyRule" }, "Microsoft.Azure.Commands.Management.Storage.Models.PSBlobInventoryPolicyRule": { "Namespace": "Microsoft.Azure.Commands.Management.Storage.Models", "Name": "Microsoft.Azure.Commands.Management.Storage.Models.PSBlobInventoryPolicyRule", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Management.Storage.Models.PSBlobInventoryPolicyRule, Microsoft.Azure.PowerShell.Cmdlets.Storage.Management, Version=4.1.1.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Management.Storage.Models.PSBlobInventoryPolicyRule, Microsoft.Azure.PowerShell.Cmdlets.Storage.Management, Version=4.2.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "Definition": "Microsoft.Azure.Commands.Management.Storage.Models.PSBlobInventoryPolicyDefinition", "Enabled": "System.Boolean", @@ -169046,7 +169347,7 @@ "Microsoft.Azure.Commands.Management.Storage.Models.PSBlobInventoryPolicyDefinition": { "Namespace": "Microsoft.Azure.Commands.Management.Storage.Models", "Name": "Microsoft.Azure.Commands.Management.Storage.Models.PSBlobInventoryPolicyDefinition", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Management.Storage.Models.PSBlobInventoryPolicyDefinition, Microsoft.Azure.PowerShell.Cmdlets.Storage.Management, Version=4.1.1.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Management.Storage.Models.PSBlobInventoryPolicyDefinition, Microsoft.Azure.PowerShell.Cmdlets.Storage.Management, Version=4.2.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "Filters": "Microsoft.Azure.Commands.Management.Storage.Models.PSBlobInventoryPolicyFilter", "Format": "System.String", @@ -169100,7 +169401,7 @@ "Microsoft.Azure.Commands.Management.Storage.Models.PSBlobInventoryPolicyFilter": { "Namespace": "Microsoft.Azure.Commands.Management.Storage.Models", "Name": "Microsoft.Azure.Commands.Management.Storage.Models.PSBlobInventoryPolicyFilter", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Management.Storage.Models.PSBlobInventoryPolicyFilter, Microsoft.Azure.PowerShell.Cmdlets.Storage.Management, Version=4.1.1.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Management.Storage.Models.PSBlobInventoryPolicyFilter, Microsoft.Azure.PowerShell.Cmdlets.Storage.Management, Version=4.2.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "IncludeBlobVersions": "System.Nullable`1[System.Boolean]", "IncludeSnapshots": "System.Nullable`1[System.Boolean]", @@ -169153,7 +169454,7 @@ "Microsoft.Azure.Management.Storage.Models.BlobInventoryPolicyFilter": { "Namespace": "Microsoft.Azure.Management.Storage.Models", "Name": "Microsoft.Azure.Management.Storage.Models.BlobInventoryPolicyFilter", - "AssemblyQualifiedName": "Microsoft.Azure.Management.Storage.Models.BlobInventoryPolicyFilter, Microsoft.Azure.Management.Storage, Version=22.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Management.Storage.Models.BlobInventoryPolicyFilter, Microsoft.Azure.Management.Storage, Version=23.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "PrefixMatch": "System.Collections.Generic.IList`1[System.String]", "BlobTypes": "System.Collections.Generic.IList`1[System.String]", @@ -169214,7 +169515,7 @@ "Microsoft.Azure.Management.Storage.Models.BlobInventoryPolicyDefinition": { "Namespace": "Microsoft.Azure.Management.Storage.Models", "Name": "Microsoft.Azure.Management.Storage.Models.BlobInventoryPolicyDefinition", - "AssemblyQualifiedName": "Microsoft.Azure.Management.Storage.Models.BlobInventoryPolicyDefinition, Microsoft.Azure.Management.Storage, Version=22.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Management.Storage.Models.BlobInventoryPolicyDefinition, Microsoft.Azure.Management.Storage, Version=23.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "Filters": "Microsoft.Azure.Management.Storage.Models.BlobInventoryPolicyFilter", "SchemaFields": "System.Collections.Generic.IList`1[System.String]", @@ -169284,7 +169585,7 @@ "Microsoft.Azure.Management.Storage.Models.BlobInventoryPolicyRule": { "Namespace": "Microsoft.Azure.Management.Storage.Models", "Name": "Microsoft.Azure.Management.Storage.Models.BlobInventoryPolicyRule", - "AssemblyQualifiedName": "Microsoft.Azure.Management.Storage.Models.BlobInventoryPolicyRule, Microsoft.Azure.Management.Storage, Version=22.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Management.Storage.Models.BlobInventoryPolicyRule, Microsoft.Azure.Management.Storage, Version=23.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "Definition": "Microsoft.Azure.Management.Storage.Models.BlobInventoryPolicyDefinition", "Enabled": "System.Boolean", @@ -169349,7 +169650,7 @@ "Microsoft.Azure.Commands.Management.Storage.Models.PSSystemData": { "Namespace": "Microsoft.Azure.Commands.Management.Storage.Models", "Name": "Microsoft.Azure.Commands.Management.Storage.Models.PSSystemData", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Management.Storage.Models.PSSystemData, Microsoft.Azure.PowerShell.Cmdlets.Storage.Management, Version=4.1.1.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Management.Storage.Models.PSSystemData, Microsoft.Azure.PowerShell.Cmdlets.Storage.Management, Version=4.2.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "CreatedAt": "System.Nullable`1[System.DateTime]", "LastModifiedAt": "System.Nullable`1[System.DateTime]", @@ -169404,7 +169705,7 @@ "Microsoft.Azure.Management.Storage.Models.SystemData": { "Namespace": "Microsoft.Azure.Management.Storage.Models", "Name": "Microsoft.Azure.Management.Storage.Models.SystemData", - "AssemblyQualifiedName": "Microsoft.Azure.Management.Storage.Models.SystemData, Microsoft.Azure.Management.Storage, Version=22.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Management.Storage.Models.SystemData, Microsoft.Azure.Management.Storage, Version=23.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "CreatedAt": "System.Nullable`1[System.DateTime]", "LastModifiedAt": "System.Nullable`1[System.DateTime]", @@ -169475,7 +169776,7 @@ "Microsoft.Azure.Management.Storage.Models.BlobInventoryPolicy": { "Namespace": "Microsoft.Azure.Management.Storage.Models", "Name": "Microsoft.Azure.Management.Storage.Models.BlobInventoryPolicy", - "AssemblyQualifiedName": "Microsoft.Azure.Management.Storage.Models.BlobInventoryPolicy, Microsoft.Azure.Management.Storage, Version=22.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Management.Storage.Models.BlobInventoryPolicy, Microsoft.Azure.Management.Storage, Version=23.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "Policy": "Microsoft.Azure.Management.Storage.Models.BlobInventoryPolicySchema", "SystemData": "Microsoft.Azure.Management.Storage.Models.SystemData", @@ -169550,7 +169851,7 @@ "Microsoft.Azure.Management.Storage.Models.BlobInventoryPolicySchema": { "Namespace": "Microsoft.Azure.Management.Storage.Models", "Name": "Microsoft.Azure.Management.Storage.Models.BlobInventoryPolicySchema", - "AssemblyQualifiedName": "Microsoft.Azure.Management.Storage.Models.BlobInventoryPolicySchema, Microsoft.Azure.Management.Storage, Version=22.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Management.Storage.Models.BlobInventoryPolicySchema, Microsoft.Azure.Management.Storage, Version=23.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "Enabled": "System.Boolean", "Rules": "System.Collections.Generic.IList`1[Microsoft.Azure.Management.Storage.Models.BlobInventoryPolicyRule]", @@ -169606,7 +169907,7 @@ "System.Collections.Generic.IList`1[Microsoft.Azure.Management.Storage.Models.BlobInventoryPolicyRule]": { "Namespace": "System.Collections.Generic", "Name": "System.Collections.Generic.IList`1[Microsoft.Azure.Management.Storage.Models.BlobInventoryPolicyRule]", - "AssemblyQualifiedName": "System.Collections.Generic.IList`1[[Microsoft.Azure.Management.Storage.Models.BlobInventoryPolicyRule, Microsoft.Azure.Management.Storage, Version=22.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35]], System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e", + "AssemblyQualifiedName": "System.Collections.Generic.IList`1[[Microsoft.Azure.Management.Storage.Models.BlobInventoryPolicyRule, Microsoft.Azure.Management.Storage, Version=23.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35]], System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e", "GenericTypeArguments": [ "Microsoft.Azure.Management.Storage.Models.BlobInventoryPolicyRule" ] @@ -169614,7 +169915,7 @@ "System.Collections.Generic.List`1[Microsoft.Azure.Management.Storage.Models.BlobInventoryPolicyRule]": { "Namespace": "System.Collections.Generic", "Name": "System.Collections.Generic.List`1[Microsoft.Azure.Management.Storage.Models.BlobInventoryPolicyRule]", - "AssemblyQualifiedName": "System.Collections.Generic.List`1[[Microsoft.Azure.Management.Storage.Models.BlobInventoryPolicyRule, Microsoft.Azure.Management.Storage, Version=22.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35]], System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e", + "AssemblyQualifiedName": "System.Collections.Generic.List`1[[Microsoft.Azure.Management.Storage.Models.BlobInventoryPolicyRule, Microsoft.Azure.Management.Storage, Version=23.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35]], System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e", "GenericTypeArguments": [ "Microsoft.Azure.Management.Storage.Models.BlobInventoryPolicyRule" ] @@ -169622,13 +169923,13 @@ "Microsoft.WindowsAzure.Commands.Common.Storage.ResourceModel.PSBlobQueryError[]": { "Namespace": "Microsoft.WindowsAzure.Commands.Common.Storage.ResourceModel", "Name": "Microsoft.WindowsAzure.Commands.Common.Storage.ResourceModel.PSBlobQueryError[]", - "AssemblyQualifiedName": "Microsoft.WindowsAzure.Commands.Common.Storage.ResourceModel.PSBlobQueryError[], Microsoft.Azure.PowerShell.Cmdlets.Storage, Version=4.1.1.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.WindowsAzure.Commands.Common.Storage.ResourceModel.PSBlobQueryError[], Microsoft.Azure.PowerShell.Cmdlets.Storage, Version=4.2.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "ElementType": "Microsoft.WindowsAzure.Commands.Common.Storage.ResourceModel.PSBlobQueryError" }, "Microsoft.WindowsAzure.Commands.Common.Storage.ResourceModel.PSBlobQueryError": { "Namespace": "Microsoft.WindowsAzure.Commands.Common.Storage.ResourceModel", "Name": "Microsoft.WindowsAzure.Commands.Common.Storage.ResourceModel.PSBlobQueryError", - "AssemblyQualifiedName": "Microsoft.WindowsAzure.Commands.Common.Storage.ResourceModel.PSBlobQueryError, Microsoft.Azure.PowerShell.Cmdlets.Storage, Version=4.1.1.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.WindowsAzure.Commands.Common.Storage.ResourceModel.PSBlobQueryError, Microsoft.Azure.PowerShell.Cmdlets.Storage, Version=4.2.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "IsFatal": "System.Boolean", "Position": "System.Int64", @@ -169674,7 +169975,7 @@ "Microsoft.WindowsAzure.Commands.Common.Storage.ResourceModel.BlobQueryConfigType": { "Namespace": "Microsoft.WindowsAzure.Commands.Common.Storage.ResourceModel", "Name": "Microsoft.WindowsAzure.Commands.Common.Storage.ResourceModel.BlobQueryConfigType", - "AssemblyQualifiedName": "Microsoft.WindowsAzure.Commands.Common.Storage.ResourceModel.BlobQueryConfigType, Microsoft.Azure.PowerShell.Cmdlets.Storage, Version=4.1.1.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.WindowsAzure.Commands.Common.Storage.ResourceModel.BlobQueryConfigType, Microsoft.Azure.PowerShell.Cmdlets.Storage, Version=4.2.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Methods": [ { "Name": "Equals", @@ -171384,13 +171685,13 @@ "Microsoft.WindowsAzure.Commands.Storage.Model.ResourceModel.PSCorsRule[]": { "Namespace": "Microsoft.WindowsAzure.Commands.Storage.Model.ResourceModel", "Name": "Microsoft.WindowsAzure.Commands.Storage.Model.ResourceModel.PSCorsRule[]", - "AssemblyQualifiedName": "Microsoft.WindowsAzure.Commands.Storage.Model.ResourceModel.PSCorsRule[], Microsoft.Azure.PowerShell.Cmdlets.Storage, Version=4.1.1.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.WindowsAzure.Commands.Storage.Model.ResourceModel.PSCorsRule[], Microsoft.Azure.PowerShell.Cmdlets.Storage, Version=4.2.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "ElementType": "Microsoft.WindowsAzure.Commands.Storage.Model.ResourceModel.PSCorsRule" }, "Microsoft.WindowsAzure.Commands.Storage.Model.ResourceModel.PSCorsRule": { "Namespace": "Microsoft.WindowsAzure.Commands.Storage.Model.ResourceModel", "Name": "Microsoft.WindowsAzure.Commands.Storage.Model.ResourceModel.PSCorsRule", - "AssemblyQualifiedName": "Microsoft.WindowsAzure.Commands.Storage.Model.ResourceModel.PSCorsRule, Microsoft.Azure.PowerShell.Cmdlets.Storage, Version=4.1.1.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.WindowsAzure.Commands.Storage.Model.ResourceModel.PSCorsRule, Microsoft.Azure.PowerShell.Cmdlets.Storage, Version=4.2.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "MaxAgeInSeconds": "System.Int32", "AllowedOrigins": "System.String[]", @@ -171461,7 +171762,7 @@ "Microsoft.Azure.Commands.Management.Storage.Models.PSEncryptionScopeKeyVaultProperties": { "Namespace": "Microsoft.Azure.Commands.Management.Storage.Models", "Name": "Microsoft.Azure.Commands.Management.Storage.Models.PSEncryptionScopeKeyVaultProperties", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Management.Storage.Models.PSEncryptionScopeKeyVaultProperties, Microsoft.Azure.PowerShell.Cmdlets.Storage.Management, Version=4.1.1.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Management.Storage.Models.PSEncryptionScopeKeyVaultProperties, Microsoft.Azure.PowerShell.Cmdlets.Storage.Management, Version=4.2.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "keyUri": "System.String" }, @@ -174159,7 +174460,7 @@ "Microsoft.Azure.Commands.Management.Storage.Models.PSProtocolSettings": { "Namespace": "Microsoft.Azure.Commands.Management.Storage.Models", "Name": "Microsoft.Azure.Commands.Management.Storage.Models.PSProtocolSettings", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Management.Storage.Models.PSProtocolSettings, Microsoft.Azure.PowerShell.Cmdlets.Storage.Management, Version=4.1.1.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Management.Storage.Models.PSProtocolSettings, Microsoft.Azure.PowerShell.Cmdlets.Storage.Management, Version=4.2.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "Smb": "Microsoft.Azure.Commands.Management.Storage.Models.PSSmbSetting" }, @@ -174202,7 +174503,7 @@ "Microsoft.Azure.Commands.Management.Storage.Models.PSSmbSetting": { "Namespace": "Microsoft.Azure.Commands.Management.Storage.Models", "Name": "Microsoft.Azure.Commands.Management.Storage.Models.PSSmbSetting", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Management.Storage.Models.PSSmbSetting, Microsoft.Azure.PowerShell.Cmdlets.Storage.Management, Version=4.1.1.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Management.Storage.Models.PSSmbSetting, Microsoft.Azure.PowerShell.Cmdlets.Storage.Management, Version=4.2.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "Multichannel": "Microsoft.Azure.Commands.Management.Storage.Models.PSMultichannel", "Versions": "System.String[]", @@ -174249,7 +174550,7 @@ "Microsoft.Azure.Commands.Management.Storage.Models.PSMultichannel": { "Namespace": "Microsoft.Azure.Commands.Management.Storage.Models", "Name": "Microsoft.Azure.Commands.Management.Storage.Models.PSMultichannel", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Management.Storage.Models.PSMultichannel, Microsoft.Azure.PowerShell.Cmdlets.Storage.Management, Version=4.1.1.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Management.Storage.Models.PSMultichannel, Microsoft.Azure.PowerShell.Cmdlets.Storage.Management, Version=4.2.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "Enabled": "System.Nullable`1[System.Boolean]" }, @@ -174292,7 +174593,7 @@ "Microsoft.Azure.Management.Storage.Models.FileServiceProperties": { "Namespace": "Microsoft.Azure.Management.Storage.Models", "Name": "Microsoft.Azure.Management.Storage.Models.FileServiceProperties", - "AssemblyQualifiedName": "Microsoft.Azure.Management.Storage.Models.FileServiceProperties, Microsoft.Azure.Management.Storage, Version=22.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Management.Storage.Models.FileServiceProperties, Microsoft.Azure.Management.Storage, Version=23.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "Cors": "Microsoft.Azure.Management.Storage.Models.CorsRules", "ShareDeleteRetentionPolicy": "Microsoft.Azure.Management.Storage.Models.DeleteRetentionPolicy", @@ -174372,7 +174673,7 @@ "Microsoft.Azure.Management.Storage.Models.ProtocolSettings": { "Namespace": "Microsoft.Azure.Management.Storage.Models", "Name": "Microsoft.Azure.Management.Storage.Models.ProtocolSettings", - "AssemblyQualifiedName": "Microsoft.Azure.Management.Storage.Models.ProtocolSettings, Microsoft.Azure.Management.Storage, Version=22.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Management.Storage.Models.ProtocolSettings, Microsoft.Azure.Management.Storage, Version=23.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "Smb": "Microsoft.Azure.Management.Storage.Models.SmbSetting" }, @@ -174418,7 +174719,7 @@ "Microsoft.Azure.Management.Storage.Models.SmbSetting": { "Namespace": "Microsoft.Azure.Management.Storage.Models", "Name": "Microsoft.Azure.Management.Storage.Models.SmbSetting", - "AssemblyQualifiedName": "Microsoft.Azure.Management.Storage.Models.SmbSetting, Microsoft.Azure.Management.Storage, Version=22.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Management.Storage.Models.SmbSetting, Microsoft.Azure.Management.Storage, Version=23.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "Multichannel": "Microsoft.Azure.Management.Storage.Models.Multichannel", "Versions": "System.String", @@ -174484,7 +174785,7 @@ "Microsoft.Azure.Management.Storage.Models.Multichannel": { "Namespace": "Microsoft.Azure.Management.Storage.Models", "Name": "Microsoft.Azure.Management.Storage.Models.Multichannel", - "AssemblyQualifiedName": "Microsoft.Azure.Management.Storage.Models.Multichannel, Microsoft.Azure.Management.Storage, Version=22.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Management.Storage.Models.Multichannel, Microsoft.Azure.Management.Storage, Version=23.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "Enabled": "System.Nullable`1[System.Boolean]" }, @@ -174530,13 +174831,13 @@ "Microsoft.Azure.Commands.Management.Storage.Models.PSObjectReplicationPolicyRule[]": { "Namespace": "Microsoft.Azure.Commands.Management.Storage.Models", "Name": "Microsoft.Azure.Commands.Management.Storage.Models.PSObjectReplicationPolicyRule[]", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Management.Storage.Models.PSObjectReplicationPolicyRule[], Microsoft.Azure.PowerShell.Cmdlets.Storage.Management, Version=4.1.1.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Management.Storage.Models.PSObjectReplicationPolicyRule[], Microsoft.Azure.PowerShell.Cmdlets.Storage.Management, Version=4.2.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "ElementType": "Microsoft.Azure.Commands.Management.Storage.Models.PSObjectReplicationPolicyRule" }, "Microsoft.Azure.Commands.Management.Storage.Models.PSObjectReplicationPolicyRule": { "Namespace": "Microsoft.Azure.Commands.Management.Storage.Models", "Name": "Microsoft.Azure.Commands.Management.Storage.Models.PSObjectReplicationPolicyRule", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Management.Storage.Models.PSObjectReplicationPolicyRule, Microsoft.Azure.PowerShell.Cmdlets.Storage.Management, Version=4.1.1.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Management.Storage.Models.PSObjectReplicationPolicyRule, Microsoft.Azure.PowerShell.Cmdlets.Storage.Management, Version=4.2.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "Filters": "Microsoft.Azure.Commands.Management.Storage.Models.PSObjectReplicationPolicyFilter", "RuleId": "System.String", @@ -174609,7 +174910,7 @@ "Microsoft.Azure.Commands.Management.Storage.Models.PSObjectReplicationPolicyFilter": { "Namespace": "Microsoft.Azure.Commands.Management.Storage.Models", "Name": "Microsoft.Azure.Commands.Management.Storage.Models.PSObjectReplicationPolicyFilter", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Management.Storage.Models.PSObjectReplicationPolicyFilter, Microsoft.Azure.PowerShell.Cmdlets.Storage.Management, Version=4.1.1.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Management.Storage.Models.PSObjectReplicationPolicyFilter, Microsoft.Azure.PowerShell.Cmdlets.Storage.Management, Version=4.2.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "PrefixMatch": "System.String[]" }, @@ -174659,7 +174960,7 @@ "Microsoft.Azure.Management.Storage.Models.ObjectReplicationPolicyFilter": { "Namespace": "Microsoft.Azure.Management.Storage.Models", "Name": "Microsoft.Azure.Management.Storage.Models.ObjectReplicationPolicyFilter", - "AssemblyQualifiedName": "Microsoft.Azure.Management.Storage.Models.ObjectReplicationPolicyFilter, Microsoft.Azure.Management.Storage, Version=22.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Management.Storage.Models.ObjectReplicationPolicyFilter, Microsoft.Azure.Management.Storage, Version=23.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "PrefixMatch": "System.Collections.Generic.IList`1[System.String]", "MinCreationTime": "System.String" @@ -174710,7 +175011,7 @@ "Microsoft.Azure.Management.Storage.Models.ObjectReplicationPolicyRule": { "Namespace": "Microsoft.Azure.Management.Storage.Models", "Name": "Microsoft.Azure.Management.Storage.Models.ObjectReplicationPolicyRule", - "AssemblyQualifiedName": "Microsoft.Azure.Management.Storage.Models.ObjectReplicationPolicyRule, Microsoft.Azure.Management.Storage, Version=22.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Management.Storage.Models.ObjectReplicationPolicyRule, Microsoft.Azure.Management.Storage, Version=23.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "Filters": "Microsoft.Azure.Management.Storage.Models.ObjectReplicationPolicyFilter", "RuleId": "System.String", @@ -174775,7 +175076,7 @@ "System.Collections.Generic.List`1[Microsoft.Azure.Management.Storage.Models.ObjectReplicationPolicyRule]": { "Namespace": "System.Collections.Generic", "Name": "System.Collections.Generic.List`1[Microsoft.Azure.Management.Storage.Models.ObjectReplicationPolicyRule]", - "AssemblyQualifiedName": "System.Collections.Generic.List`1[[Microsoft.Azure.Management.Storage.Models.ObjectReplicationPolicyRule, Microsoft.Azure.Management.Storage, Version=22.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35]], System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e", + "AssemblyQualifiedName": "System.Collections.Generic.List`1[[Microsoft.Azure.Management.Storage.Models.ObjectReplicationPolicyRule, Microsoft.Azure.Management.Storage, Version=23.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35]], System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e", "GenericTypeArguments": [ "Microsoft.Azure.Management.Storage.Models.ObjectReplicationPolicyRule" ] @@ -174783,7 +175084,7 @@ "Microsoft.Azure.Management.Storage.Models.ObjectReplicationPolicy": { "Namespace": "Microsoft.Azure.Management.Storage.Models", "Name": "Microsoft.Azure.Management.Storage.Models.ObjectReplicationPolicy", - "AssemblyQualifiedName": "Microsoft.Azure.Management.Storage.Models.ObjectReplicationPolicy, Microsoft.Azure.Management.Storage, Version=22.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Management.Storage.Models.ObjectReplicationPolicy, Microsoft.Azure.Management.Storage, Version=23.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "Rules": "System.Collections.Generic.IList`1[Microsoft.Azure.Management.Storage.Models.ObjectReplicationPolicyRule]", "EnabledTime": "System.Nullable`1[System.DateTime]", @@ -174868,7 +175169,7 @@ "System.Collections.Generic.IList`1[Microsoft.Azure.Management.Storage.Models.ObjectReplicationPolicyRule]": { "Namespace": "System.Collections.Generic", "Name": "System.Collections.Generic.IList`1[Microsoft.Azure.Management.Storage.Models.ObjectReplicationPolicyRule]", - "AssemblyQualifiedName": "System.Collections.Generic.IList`1[[Microsoft.Azure.Management.Storage.Models.ObjectReplicationPolicyRule, Microsoft.Azure.Management.Storage, Version=22.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35]], System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e", + "AssemblyQualifiedName": "System.Collections.Generic.IList`1[[Microsoft.Azure.Management.Storage.Models.ObjectReplicationPolicyRule, Microsoft.Azure.Management.Storage, Version=23.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35]], System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e", "GenericTypeArguments": [ "Microsoft.Azure.Management.Storage.Models.ObjectReplicationPolicyRule" ] @@ -174876,13 +175177,13 @@ "Microsoft.Azure.Commands.Management.Storage.Models.PSObjectReplicationPolicy[]": { "Namespace": "Microsoft.Azure.Commands.Management.Storage.Models", "Name": "Microsoft.Azure.Commands.Management.Storage.Models.PSObjectReplicationPolicy[]", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Management.Storage.Models.PSObjectReplicationPolicy[], Microsoft.Azure.PowerShell.Cmdlets.Storage.Management, Version=4.1.1.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Management.Storage.Models.PSObjectReplicationPolicy[], Microsoft.Azure.PowerShell.Cmdlets.Storage.Management, Version=4.2.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "ElementType": "Microsoft.Azure.Commands.Management.Storage.Models.PSObjectReplicationPolicy" }, "Microsoft.Azure.Commands.Management.Storage.Models.PSObjectReplicationPolicy": { "Namespace": "Microsoft.Azure.Commands.Management.Storage.Models", "Name": "Microsoft.Azure.Commands.Management.Storage.Models.PSObjectReplicationPolicy", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Management.Storage.Models.PSObjectReplicationPolicy, Microsoft.Azure.PowerShell.Cmdlets.Storage.Management, Version=4.1.1.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Management.Storage.Models.PSObjectReplicationPolicy, Microsoft.Azure.PowerShell.Cmdlets.Storage.Management, Version=4.2.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "Rules": "Microsoft.Azure.Commands.Management.Storage.Models.PSObjectReplicationPolicyRule[]", "EnabledTime": "System.Nullable`1[System.DateTime]", @@ -189098,7 +189399,7 @@ "System.Nullable`1[Microsoft.Azure.Management.Storage.Models.UsageUnit]": { "Namespace": "System", "Name": "System.Nullable`1[Microsoft.Azure.Management.Storage.Models.UsageUnit]", - "AssemblyQualifiedName": "System.Nullable`1[[Microsoft.Azure.Management.Storage.Models.UsageUnit, Microsoft.Azure.Management.Storage, Version=22.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35]], System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e", + "AssemblyQualifiedName": "System.Nullable`1[[Microsoft.Azure.Management.Storage.Models.UsageUnit, Microsoft.Azure.Management.Storage, Version=23.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35]], System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e", "GenericTypeArguments": [ "Microsoft.Azure.Management.Storage.Models.UsageUnit" ] @@ -189106,7 +189407,7 @@ "Microsoft.Azure.Management.Storage.Models.UsageUnit": { "Namespace": "Microsoft.Azure.Management.Storage.Models", "Name": "Microsoft.Azure.Management.Storage.Models.UsageUnit", - "AssemblyQualifiedName": "Microsoft.Azure.Management.Storage.Models.UsageUnit, Microsoft.Azure.Management.Storage, Version=22.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Management.Storage.Models.UsageUnit, Microsoft.Azure.Management.Storage, Version=23.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Methods": [ { "Name": "Equals", @@ -189656,7 +189957,7 @@ "Microsoft.WindowsAzure.Commands.Storage.AzureStorageContext": { "Namespace": "Microsoft.WindowsAzure.Commands.Storage", "Name": "Microsoft.WindowsAzure.Commands.Storage.AzureStorageContext", - "AssemblyQualifiedName": "Microsoft.WindowsAzure.Commands.Storage.AzureStorageContext, Microsoft.Azure.PowerShell.Cmdlets.Storage, Version=4.1.1.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.WindowsAzure.Commands.Storage.AzureStorageContext, Microsoft.Azure.PowerShell.Cmdlets.Storage, Version=4.2.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "Context": "Microsoft.Azure.Commands.Common.Authentication.Abstractions.IStorageContext", "TableStorageAccount": "Microsoft.Azure.Cosmos.Table.CloudStorageAccount", @@ -189724,7 +190025,7 @@ "Microsoft.WindowsAzure.Commands.Storage.Common.AzureSessionCredential": { "Namespace": "Microsoft.WindowsAzure.Commands.Storage.Common", "Name": "Microsoft.WindowsAzure.Commands.Storage.Common.AzureSessionCredential", - "AssemblyQualifiedName": "Microsoft.WindowsAzure.Commands.Storage.Common.AzureSessionCredential, Microsoft.Azure.PowerShell.Cmdlets.Storage, Version=4.1.1.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.WindowsAzure.Commands.Storage.Common.AzureSessionCredential, Microsoft.Azure.PowerShell.Cmdlets.Storage, Version=4.2.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Methods": [ { "Name": "GetToken", @@ -189788,6 +190089,10 @@ { "Name": "logWriter", "Type": "System.Reflection.RuntimeParameterInfo" + }, + { + "Name": "customAudience", + "Type": "System.Reflection.RuntimeParameterInfo" } ] } diff --git a/tools/Tools.Common/SerializedCmdlets/Az.StorageSync.json b/tools/Tools.Common/SerializedCmdlets/Az.StorageSync.json index cc2c5d8b0cf5..39fe494826ce 100644 --- a/tools/Tools.Common/SerializedCmdlets/Az.StorageSync.json +++ b/tools/Tools.Common/SerializedCmdlets/Az.StorageSync.json @@ -1,6 +1,6 @@ { "ModuleName": "Az.StorageSync", - "ModuleVersion": "1.6.1", + "ModuleVersion": "1.7.0", "Cmdlets": [ { "VerbName": "Get", @@ -16,7 +16,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.StorageSync.Models", "Name": "Microsoft.Azure.Commands.StorageSync.Models.PSCloudEndpoint", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.StorageSync.Models.PSCloudEndpoint, Microsoft.Azure.PowerShell.Cmdlets.StorageSync, Version=1.6.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.StorageSync.Models.PSCloudEndpoint, Microsoft.Azure.PowerShell.Cmdlets.StorageSync, Version=1.6.1.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "ChangeEnumerationStatus": "Microsoft.Azure.Commands.StorageSync.Models.PSCloudEndpointChangeEnumerationStatus", "BackupEnabled": "System.Nullable`1[System.Boolean]", @@ -109,7 +109,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.StorageSync.Models", "Name": "Microsoft.Azure.Commands.StorageSync.Models.PSSyncGroup", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.StorageSync.Models.PSSyncGroup, Microsoft.Azure.PowerShell.Cmdlets.StorageSync, Version=1.6.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.StorageSync.Models.PSSyncGroup, Microsoft.Azure.PowerShell.Cmdlets.StorageSync, Version=1.6.1.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "SyncGroupName": "System.String", "StorageSyncServiceName": "System.String", @@ -277,7 +277,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.StorageSync.Models", "Name": "Microsoft.Azure.Commands.StorageSync.Models.PSSyncGroup", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.StorageSync.Models.PSSyncGroup, Microsoft.Azure.PowerShell.Cmdlets.StorageSync, Version=1.6.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.StorageSync.Models.PSSyncGroup, Microsoft.Azure.PowerShell.Cmdlets.StorageSync, Version=1.6.1.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "SyncGroupName": "System.String", "StorageSyncServiceName": "System.String", @@ -473,7 +473,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.StorageSync.Models", "Name": "Microsoft.Azure.Commands.StorageSync.Models.PSSyncGroup", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.StorageSync.Models.PSSyncGroup, Microsoft.Azure.PowerShell.Cmdlets.StorageSync, Version=1.6.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.StorageSync.Models.PSSyncGroup, Microsoft.Azure.PowerShell.Cmdlets.StorageSync, Version=1.6.1.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "SyncGroupName": "System.String", "StorageSyncServiceName": "System.String", @@ -548,7 +548,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.StorageSync.Models", "Name": "Microsoft.Azure.Commands.StorageSync.Models.PSStorageSyncService", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.StorageSync.Models.PSStorageSyncService, Microsoft.Azure.PowerShell.Cmdlets.StorageSync, Version=1.6.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.StorageSync.Models.PSStorageSyncService, Microsoft.Azure.PowerShell.Cmdlets.StorageSync, Version=1.6.1.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "Tags": "System.Collections.Generic.IDictionary`2[System.String,System.String]", "PrivateEndpointConnections": "System.Collections.Generic.IList`1[Microsoft.Azure.Commands.StorageSync.Models.PSPrivateEndpointConnection]", @@ -703,7 +703,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.StorageSync.Models", "Name": "Microsoft.Azure.Commands.StorageSync.Models.PSStorageSyncService", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.StorageSync.Models.PSStorageSyncService, Microsoft.Azure.PowerShell.Cmdlets.StorageSync, Version=1.6.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.StorageSync.Models.PSStorageSyncService, Microsoft.Azure.PowerShell.Cmdlets.StorageSync, Version=1.6.1.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "Tags": "System.Collections.Generic.IDictionary`2[System.String,System.String]", "PrivateEndpointConnections": "System.Collections.Generic.IList`1[Microsoft.Azure.Commands.StorageSync.Models.PSPrivateEndpointConnection]", @@ -901,7 +901,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.StorageSync.Models", "Name": "Microsoft.Azure.Commands.StorageSync.Models.PSRegisteredServer", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.StorageSync.Models.PSRegisteredServer, Microsoft.Azure.PowerShell.Cmdlets.StorageSync, Version=1.6.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.StorageSync.Models.PSRegisteredServer, Microsoft.Azure.PowerShell.Cmdlets.StorageSync, Version=1.6.1.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "AgentVersionExpirationDate": "System.Nullable`1[System.DateTime]", "ServerManagementErrorCode": "System.Nullable`1[System.Int32]", @@ -996,7 +996,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.StorageSync.Models", "Name": "Microsoft.Azure.Commands.StorageSync.Models.PSStorageSyncService", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.StorageSync.Models.PSStorageSyncService, Microsoft.Azure.PowerShell.Cmdlets.StorageSync, Version=1.6.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.StorageSync.Models.PSStorageSyncService, Microsoft.Azure.PowerShell.Cmdlets.StorageSync, Version=1.6.1.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "Tags": "System.Collections.Generic.IDictionary`2[System.String,System.String]", "PrivateEndpointConnections": "System.Collections.Generic.IList`1[Microsoft.Azure.Commands.StorageSync.Models.PSPrivateEndpointConnection]", @@ -1151,7 +1151,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.StorageSync.Models", "Name": "Microsoft.Azure.Commands.StorageSync.Models.PSStorageSyncService", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.StorageSync.Models.PSStorageSyncService, Microsoft.Azure.PowerShell.Cmdlets.StorageSync, Version=1.6.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.StorageSync.Models.PSStorageSyncService, Microsoft.Azure.PowerShell.Cmdlets.StorageSync, Version=1.6.1.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "Tags": "System.Collections.Generic.IDictionary`2[System.String,System.String]", "PrivateEndpointConnections": "System.Collections.Generic.IList`1[Microsoft.Azure.Commands.StorageSync.Models.PSPrivateEndpointConnection]", @@ -1349,7 +1349,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.StorageSync.Models", "Name": "Microsoft.Azure.Commands.StorageSync.Models.PSServerEndpoint", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.StorageSync.Models.PSServerEndpoint, Microsoft.Azure.PowerShell.Cmdlets.StorageSync, Version=1.6.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.StorageSync.Models.PSServerEndpoint, Microsoft.Azure.PowerShell.Cmdlets.StorageSync, Version=1.6.1.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "CloudTieringStatus": "Microsoft.Azure.Commands.StorageSync.Models.PSServerEndpointCloudTieringStatus", "SyncStatus": "Microsoft.Azure.Commands.StorageSync.Models.PSServerEndpointHealth", @@ -1452,7 +1452,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.StorageSync.Models", "Name": "Microsoft.Azure.Commands.StorageSync.Models.PSSyncGroup", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.StorageSync.Models.PSSyncGroup, Microsoft.Azure.PowerShell.Cmdlets.StorageSync, Version=1.6.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.StorageSync.Models.PSSyncGroup, Microsoft.Azure.PowerShell.Cmdlets.StorageSync, Version=1.6.1.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "SyncGroupName": "System.String", "StorageSyncServiceName": "System.String", @@ -1620,7 +1620,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.StorageSync.Models", "Name": "Microsoft.Azure.Commands.StorageSync.Models.PSSyncGroup", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.StorageSync.Models.PSSyncGroup, Microsoft.Azure.PowerShell.Cmdlets.StorageSync, Version=1.6.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.StorageSync.Models.PSSyncGroup, Microsoft.Azure.PowerShell.Cmdlets.StorageSync, Version=1.6.1.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "SyncGroupName": "System.String", "StorageSyncServiceName": "System.String", @@ -1816,7 +1816,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.StorageSync.Models", "Name": "Microsoft.Azure.Commands.StorageSync.Models.PSStorageSyncService", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.StorageSync.Models.PSStorageSyncService, Microsoft.Azure.PowerShell.Cmdlets.StorageSync, Version=1.6.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.StorageSync.Models.PSStorageSyncService, Microsoft.Azure.PowerShell.Cmdlets.StorageSync, Version=1.6.1.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "Tags": "System.Collections.Generic.IDictionary`2[System.String,System.String]", "PrivateEndpointConnections": "System.Collections.Generic.IList`1[Microsoft.Azure.Commands.StorageSync.Models.PSPrivateEndpointConnection]", @@ -2058,7 +2058,7 @@ "SupportsShouldProcess": true, "ConfirmImpact": 2, "SupportsPaging": false, - "DefaultParameterSetName": "StringAndDirectoryParameterSet", + "DefaultParameterSetName": "FullShareStringParameterSet", "OutputTypes": [ { "Type": { @@ -2134,7 +2134,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.StorageSync.Models", "Name": "Microsoft.Azure.Commands.StorageSync.Models.PSCloudEndpoint", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.StorageSync.Models.PSCloudEndpoint, Microsoft.Azure.PowerShell.Cmdlets.StorageSync, Version=1.6.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.StorageSync.Models.PSCloudEndpoint, Microsoft.Azure.PowerShell.Cmdlets.StorageSync, Version=1.6.1.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "ChangeEnumerationStatus": "Microsoft.Azure.Commands.StorageSync.Models.PSCloudEndpointChangeEnumerationStatus", "BackupEnabled": "System.Nullable`1[System.Boolean]", @@ -2946,7 +2946,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.StorageSync.Models", "Name": "Microsoft.Azure.Commands.StorageSync.Models.PSCloudEndpoint", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.StorageSync.Models.PSCloudEndpoint, Microsoft.Azure.PowerShell.Cmdlets.StorageSync, Version=1.6.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.StorageSync.Models.PSCloudEndpoint, Microsoft.Azure.PowerShell.Cmdlets.StorageSync, Version=1.6.1.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "ChangeEnumerationStatus": "Microsoft.Azure.Commands.StorageSync.Models.PSCloudEndpointChangeEnumerationStatus", "BackupEnabled": "System.Nullable`1[System.Boolean]", @@ -3073,7 +3073,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.StorageSync.Models", "Name": "Microsoft.Azure.Commands.StorageSync.Models.PSCloudEndpoint", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.StorageSync.Models.PSCloudEndpoint, Microsoft.Azure.PowerShell.Cmdlets.StorageSync, Version=1.6.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.StorageSync.Models.PSCloudEndpoint, Microsoft.Azure.PowerShell.Cmdlets.StorageSync, Version=1.6.1.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "ChangeEnumerationStatus": "Microsoft.Azure.Commands.StorageSync.Models.PSCloudEndpointChangeEnumerationStatus", "BackupEnabled": "System.Nullable`1[System.Boolean]", @@ -3186,7 +3186,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.StorageSync.Models", "Name": "Microsoft.Azure.Commands.StorageSync.Models.PSCloudEndpoint", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.StorageSync.Models.PSCloudEndpoint, Microsoft.Azure.PowerShell.Cmdlets.StorageSync, Version=1.6.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.StorageSync.Models.PSCloudEndpoint, Microsoft.Azure.PowerShell.Cmdlets.StorageSync, Version=1.6.1.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "ChangeEnumerationStatus": "Microsoft.Azure.Commands.StorageSync.Models.PSCloudEndpointChangeEnumerationStatus", "BackupEnabled": "System.Nullable`1[System.Boolean]", @@ -3348,7 +3348,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.StorageSync.Evaluation.Models", "Name": "Microsoft.Azure.Commands.StorageSync.Evaluation.Models.PSStorageSyncValidation", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.StorageSync.Evaluation.Models.PSStorageSyncValidation, Microsoft.Azure.PowerShell.Cmdlets.StorageSync, Version=1.6.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.StorageSync.Evaluation.Models.PSStorageSyncValidation, Microsoft.Azure.PowerShell.Cmdlets.StorageSync, Version=1.6.1.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Methods": [ { "Name": "GetType", @@ -3598,7 +3598,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.StorageSync.Models", "Name": "Microsoft.Azure.Commands.StorageSync.Models.PSCloudEndpoint", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.StorageSync.Models.PSCloudEndpoint, Microsoft.Azure.PowerShell.Cmdlets.StorageSync, Version=1.6.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.StorageSync.Models.PSCloudEndpoint, Microsoft.Azure.PowerShell.Cmdlets.StorageSync, Version=1.6.1.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "ChangeEnumerationStatus": "Microsoft.Azure.Commands.StorageSync.Models.PSCloudEndpointChangeEnumerationStatus", "BackupEnabled": "System.Nullable`1[System.Boolean]", @@ -3691,7 +3691,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.StorageSync.Models", "Name": "Microsoft.Azure.Commands.StorageSync.Models.PSSyncGroup", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.StorageSync.Models.PSSyncGroup, Microsoft.Azure.PowerShell.Cmdlets.StorageSync, Version=1.6.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.StorageSync.Models.PSSyncGroup, Microsoft.Azure.PowerShell.Cmdlets.StorageSync, Version=1.6.1.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "SyncGroupName": "System.String", "StorageSyncServiceName": "System.String", @@ -3961,7 +3961,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.StorageSync.Models", "Name": "Microsoft.Azure.Commands.StorageSync.Models.PSSyncGroup", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.StorageSync.Models.PSSyncGroup, Microsoft.Azure.PowerShell.Cmdlets.StorageSync, Version=1.6.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.StorageSync.Models.PSSyncGroup, Microsoft.Azure.PowerShell.Cmdlets.StorageSync, Version=1.6.1.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "SyncGroupName": "System.String", "StorageSyncServiceName": "System.String", @@ -4346,7 +4346,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.StorageSync.Models", "Name": "Microsoft.Azure.Commands.StorageSync.Models.PSSyncGroup", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.StorageSync.Models.PSSyncGroup, Microsoft.Azure.PowerShell.Cmdlets.StorageSync, Version=1.6.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.StorageSync.Models.PSSyncGroup, Microsoft.Azure.PowerShell.Cmdlets.StorageSync, Version=1.6.1.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "SyncGroupName": "System.String", "StorageSyncServiceName": "System.String", @@ -4421,7 +4421,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.StorageSync.Models", "Name": "Microsoft.Azure.Commands.StorageSync.Models.PSStorageSyncService", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.StorageSync.Models.PSStorageSyncService, Microsoft.Azure.PowerShell.Cmdlets.StorageSync, Version=1.6.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.StorageSync.Models.PSStorageSyncService, Microsoft.Azure.PowerShell.Cmdlets.StorageSync, Version=1.6.1.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "Tags": "System.Collections.Generic.IDictionary`2[System.String,System.String]", "PrivateEndpointConnections": "System.Collections.Generic.IList`1[Microsoft.Azure.Commands.StorageSync.Models.PSPrivateEndpointConnection]", @@ -4576,7 +4576,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.StorageSync.Models", "Name": "Microsoft.Azure.Commands.StorageSync.Models.PSStorageSyncService", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.StorageSync.Models.PSStorageSyncService, Microsoft.Azure.PowerShell.Cmdlets.StorageSync, Version=1.6.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.StorageSync.Models.PSStorageSyncService, Microsoft.Azure.PowerShell.Cmdlets.StorageSync, Version=1.6.1.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "Tags": "System.Collections.Generic.IDictionary`2[System.String,System.String]", "PrivateEndpointConnections": "System.Collections.Generic.IList`1[Microsoft.Azure.Commands.StorageSync.Models.PSPrivateEndpointConnection]", @@ -4774,7 +4774,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.StorageSync.Models", "Name": "Microsoft.Azure.Commands.StorageSync.Models.PSServerEndpoint", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.StorageSync.Models.PSServerEndpoint, Microsoft.Azure.PowerShell.Cmdlets.StorageSync, Version=1.6.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.StorageSync.Models.PSServerEndpoint, Microsoft.Azure.PowerShell.Cmdlets.StorageSync, Version=1.6.1.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "CloudTieringStatus": "Microsoft.Azure.Commands.StorageSync.Models.PSServerEndpointCloudTieringStatus", "SyncStatus": "Microsoft.Azure.Commands.StorageSync.Models.PSServerEndpointHealth", @@ -4877,7 +4877,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.StorageSync.Models", "Name": "Microsoft.Azure.Commands.StorageSync.Models.PSSyncGroup", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.StorageSync.Models.PSSyncGroup, Microsoft.Azure.PowerShell.Cmdlets.StorageSync, Version=1.6.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.StorageSync.Models.PSSyncGroup, Microsoft.Azure.PowerShell.Cmdlets.StorageSync, Version=1.6.1.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "SyncGroupName": "System.String", "StorageSyncServiceName": "System.String", @@ -5299,7 +5299,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.StorageSync.Models", "Name": "Microsoft.Azure.Commands.StorageSync.Models.PSSyncGroup", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.StorageSync.Models.PSSyncGroup, Microsoft.Azure.PowerShell.Cmdlets.StorageSync, Version=1.6.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.StorageSync.Models.PSSyncGroup, Microsoft.Azure.PowerShell.Cmdlets.StorageSync, Version=1.6.1.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "SyncGroupName": "System.String", "StorageSyncServiceName": "System.String", @@ -5957,7 +5957,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.StorageSync.Models", "Name": "Microsoft.Azure.Commands.StorageSync.Models.PSStorageSyncService", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.StorageSync.Models.PSStorageSyncService, Microsoft.Azure.PowerShell.Cmdlets.StorageSync, Version=1.6.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.StorageSync.Models.PSStorageSyncService, Microsoft.Azure.PowerShell.Cmdlets.StorageSync, Version=1.6.1.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "Tags": "System.Collections.Generic.IDictionary`2[System.String,System.String]", "PrivateEndpointConnections": "System.Collections.Generic.IList`1[Microsoft.Azure.Commands.StorageSync.Models.PSPrivateEndpointConnection]", @@ -6284,7 +6284,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.StorageSync.Models", "Name": "Microsoft.Azure.Commands.StorageSync.Models.PSRegisteredServer", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.StorageSync.Models.PSRegisteredServer, Microsoft.Azure.PowerShell.Cmdlets.StorageSync, Version=1.6.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.StorageSync.Models.PSRegisteredServer, Microsoft.Azure.PowerShell.Cmdlets.StorageSync, Version=1.6.1.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "AgentVersionExpirationDate": "System.Nullable`1[System.DateTime]", "ServerManagementErrorCode": "System.Nullable`1[System.Int32]", @@ -6379,7 +6379,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.StorageSync.Models", "Name": "Microsoft.Azure.Commands.StorageSync.Models.PSStorageSyncService", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.StorageSync.Models.PSStorageSyncService, Microsoft.Azure.PowerShell.Cmdlets.StorageSync, Version=1.6.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.StorageSync.Models.PSStorageSyncService, Microsoft.Azure.PowerShell.Cmdlets.StorageSync, Version=1.6.1.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "Tags": "System.Collections.Generic.IDictionary`2[System.String,System.String]", "PrivateEndpointConnections": "System.Collections.Generic.IList`1[Microsoft.Azure.Commands.StorageSync.Models.PSPrivateEndpointConnection]", @@ -6528,7 +6528,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.StorageSync.Models", "Name": "Microsoft.Azure.Commands.StorageSync.Models.PSStorageSyncService", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.StorageSync.Models.PSStorageSyncService, Microsoft.Azure.PowerShell.Cmdlets.StorageSync, Version=1.6.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.StorageSync.Models.PSStorageSyncService, Microsoft.Azure.PowerShell.Cmdlets.StorageSync, Version=1.6.1.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "Tags": "System.Collections.Generic.IDictionary`2[System.String,System.String]", "PrivateEndpointConnections": "System.Collections.Generic.IList`1[Microsoft.Azure.Commands.StorageSync.Models.PSPrivateEndpointConnection]", @@ -6730,7 +6730,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.StorageSync.Models", "Name": "Microsoft.Azure.Commands.StorageSync.Models.PSCloudEndpoint", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.StorageSync.Models.PSCloudEndpoint, Microsoft.Azure.PowerShell.Cmdlets.StorageSync, Version=1.6.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.StorageSync.Models.PSCloudEndpoint, Microsoft.Azure.PowerShell.Cmdlets.StorageSync, Version=1.6.1.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "ChangeEnumerationStatus": "Microsoft.Azure.Commands.StorageSync.Models.PSCloudEndpointChangeEnumerationStatus", "BackupEnabled": "System.Nullable`1[System.Boolean]", @@ -6858,7 +6858,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.StorageSync.Models", "Name": "Microsoft.Azure.Commands.StorageSync.Models.PSCloudEndpoint", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.StorageSync.Models.PSCloudEndpoint, Microsoft.Azure.PowerShell.Cmdlets.StorageSync, Version=1.6.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.StorageSync.Models.PSCloudEndpoint, Microsoft.Azure.PowerShell.Cmdlets.StorageSync, Version=1.6.1.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "ChangeEnumerationStatus": "Microsoft.Azure.Commands.StorageSync.Models.PSCloudEndpointChangeEnumerationStatus", "BackupEnabled": "System.Nullable`1[System.Boolean]", @@ -7293,7 +7293,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.StorageSync.Models", "Name": "Microsoft.Azure.Commands.StorageSync.Models.PSSyncGroup", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.StorageSync.Models.PSSyncGroup, Microsoft.Azure.PowerShell.Cmdlets.StorageSync, Version=1.6.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.StorageSync.Models.PSSyncGroup, Microsoft.Azure.PowerShell.Cmdlets.StorageSync, Version=1.6.1.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "SyncGroupName": "System.String", "StorageSyncServiceName": "System.String", @@ -7406,7 +7406,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.StorageSync.Models", "Name": "Microsoft.Azure.Commands.StorageSync.Models.PSSyncGroup", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.StorageSync.Models.PSSyncGroup, Microsoft.Azure.PowerShell.Cmdlets.StorageSync, Version=1.6.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.StorageSync.Models.PSSyncGroup, Microsoft.Azure.PowerShell.Cmdlets.StorageSync, Version=1.6.1.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "SyncGroupName": "System.String", "StorageSyncServiceName": "System.String", @@ -7820,7 +7820,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.StorageSync.Models", "Name": "Microsoft.Azure.Commands.StorageSync.Models.PSServerEndpoint", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.StorageSync.Models.PSServerEndpoint, Microsoft.Azure.PowerShell.Cmdlets.StorageSync, Version=1.6.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.StorageSync.Models.PSServerEndpoint, Microsoft.Azure.PowerShell.Cmdlets.StorageSync, Version=1.6.1.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "CloudTieringStatus": "Microsoft.Azure.Commands.StorageSync.Models.PSServerEndpointCloudTieringStatus", "SyncStatus": "Microsoft.Azure.Commands.StorageSync.Models.PSServerEndpointHealth", @@ -7958,7 +7958,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.StorageSync.Models", "Name": "Microsoft.Azure.Commands.StorageSync.Models.PSServerEndpoint", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.StorageSync.Models.PSServerEndpoint, Microsoft.Azure.PowerShell.Cmdlets.StorageSync, Version=1.6.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.StorageSync.Models.PSServerEndpoint, Microsoft.Azure.PowerShell.Cmdlets.StorageSync, Version=1.6.1.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "CloudTieringStatus": "Microsoft.Azure.Commands.StorageSync.Models.PSServerEndpointCloudTieringStatus", "SyncStatus": "Microsoft.Azure.Commands.StorageSync.Models.PSServerEndpointHealth", @@ -8403,7 +8403,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.StorageSync.Models", "Name": "Microsoft.Azure.Commands.StorageSync.Models.PSStorageSyncService", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.StorageSync.Models.PSStorageSyncService, Microsoft.Azure.PowerShell.Cmdlets.StorageSync, Version=1.6.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.StorageSync.Models.PSStorageSyncService, Microsoft.Azure.PowerShell.Cmdlets.StorageSync, Version=1.6.1.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "Tags": "System.Collections.Generic.IDictionary`2[System.String,System.String]", "PrivateEndpointConnections": "System.Collections.Generic.IList`1[Microsoft.Azure.Commands.StorageSync.Models.PSPrivateEndpointConnection]", @@ -8506,7 +8506,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.StorageSync.Models", "Name": "Microsoft.Azure.Commands.StorageSync.Models.PSStorageSyncService", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.StorageSync.Models.PSStorageSyncService, Microsoft.Azure.PowerShell.Cmdlets.StorageSync, Version=1.6.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.StorageSync.Models.PSStorageSyncService, Microsoft.Azure.PowerShell.Cmdlets.StorageSync, Version=1.6.1.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "Tags": "System.Collections.Generic.IDictionary`2[System.String,System.String]", "PrivateEndpointConnections": "System.Collections.Generic.IList`1[Microsoft.Azure.Commands.StorageSync.Models.PSPrivateEndpointConnection]", @@ -8928,7 +8928,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.StorageSync.Models", "Name": "Microsoft.Azure.Commands.StorageSync.Models.PSStorageSyncService", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.StorageSync.Models.PSStorageSyncService, Microsoft.Azure.PowerShell.Cmdlets.StorageSync, Version=1.6.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.StorageSync.Models.PSStorageSyncService, Microsoft.Azure.PowerShell.Cmdlets.StorageSync, Version=1.6.1.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "Tags": "System.Collections.Generic.IDictionary`2[System.String,System.String]", "PrivateEndpointConnections": "System.Collections.Generic.IList`1[Microsoft.Azure.Commands.StorageSync.Models.PSPrivateEndpointConnection]", @@ -9077,7 +9077,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.StorageSync.Models", "Name": "Microsoft.Azure.Commands.StorageSync.Models.PSStorageSyncService", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.StorageSync.Models.PSStorageSyncService, Microsoft.Azure.PowerShell.Cmdlets.StorageSync, Version=1.6.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.StorageSync.Models.PSStorageSyncService, Microsoft.Azure.PowerShell.Cmdlets.StorageSync, Version=1.6.1.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "Tags": "System.Collections.Generic.IDictionary`2[System.String,System.String]", "PrivateEndpointConnections": "System.Collections.Generic.IList`1[Microsoft.Azure.Commands.StorageSync.Models.PSPrivateEndpointConnection]", @@ -9266,7 +9266,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.StorageSync.Models", "Name": "Microsoft.Azure.Commands.StorageSync.Models.PSServerEndpoint", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.StorageSync.Models.PSServerEndpoint, Microsoft.Azure.PowerShell.Cmdlets.StorageSync, Version=1.6.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.StorageSync.Models.PSServerEndpoint, Microsoft.Azure.PowerShell.Cmdlets.StorageSync, Version=1.6.1.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "CloudTieringStatus": "Microsoft.Azure.Commands.StorageSync.Models.PSServerEndpointCloudTieringStatus", "SyncStatus": "Microsoft.Azure.Commands.StorageSync.Models.PSServerEndpointHealth", @@ -9391,7 +9391,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.StorageSync.Models", "Name": "Microsoft.Azure.Commands.StorageSync.Models.PSServerEndpoint", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.StorageSync.Models.PSServerEndpoint, Microsoft.Azure.PowerShell.Cmdlets.StorageSync, Version=1.6.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.StorageSync.Models.PSServerEndpoint, Microsoft.Azure.PowerShell.Cmdlets.StorageSync, Version=1.6.1.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "CloudTieringStatus": "Microsoft.Azure.Commands.StorageSync.Models.PSServerEndpointCloudTieringStatus", "SyncStatus": "Microsoft.Azure.Commands.StorageSync.Models.PSServerEndpointHealth", @@ -9865,7 +9865,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.StorageSync.Models", "Name": "Microsoft.Azure.Commands.StorageSync.Models.PSServerEndpoint", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.StorageSync.Models.PSServerEndpoint, Microsoft.Azure.PowerShell.Cmdlets.StorageSync, Version=1.6.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.StorageSync.Models.PSServerEndpoint, Microsoft.Azure.PowerShell.Cmdlets.StorageSync, Version=1.6.1.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "CloudTieringStatus": "Microsoft.Azure.Commands.StorageSync.Models.PSServerEndpointCloudTieringStatus", "SyncStatus": "Microsoft.Azure.Commands.StorageSync.Models.PSServerEndpointHealth", @@ -10177,7 +10177,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.StorageSync.Models", "Name": "Microsoft.Azure.Commands.StorageSync.Models.PSStorageSyncService", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.StorageSync.Models.PSStorageSyncService, Microsoft.Azure.PowerShell.Cmdlets.StorageSync, Version=1.6.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.StorageSync.Models.PSStorageSyncService, Microsoft.Azure.PowerShell.Cmdlets.StorageSync, Version=1.6.1.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "Tags": "System.Collections.Generic.IDictionary`2[System.String,System.String]", "PrivateEndpointConnections": "System.Collections.Generic.IList`1[Microsoft.Azure.Commands.StorageSync.Models.PSPrivateEndpointConnection]", @@ -10251,7 +10251,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.StorageSync.Models", "Name": "Microsoft.Azure.Commands.StorageSync.Models.PSStorageSyncService", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.StorageSync.Models.PSStorageSyncService, Microsoft.Azure.PowerShell.Cmdlets.StorageSync, Version=1.6.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.StorageSync.Models.PSStorageSyncService, Microsoft.Azure.PowerShell.Cmdlets.StorageSync, Version=1.6.1.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "Tags": "System.Collections.Generic.IDictionary`2[System.String,System.String]", "PrivateEndpointConnections": "System.Collections.Generic.IList`1[Microsoft.Azure.Commands.StorageSync.Models.PSPrivateEndpointConnection]", @@ -10456,7 +10456,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.StorageSync.Models", "Name": "Microsoft.Azure.Commands.StorageSync.Models.PSStorageSyncService", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.StorageSync.Models.PSStorageSyncService, Microsoft.Azure.PowerShell.Cmdlets.StorageSync, Version=1.6.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.StorageSync.Models.PSStorageSyncService, Microsoft.Azure.PowerShell.Cmdlets.StorageSync, Version=1.6.1.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "Tags": "System.Collections.Generic.IDictionary`2[System.String,System.String]", "PrivateEndpointConnections": "System.Collections.Generic.IList`1[Microsoft.Azure.Commands.StorageSync.Models.PSPrivateEndpointConnection]", @@ -10655,7 +10655,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.StorageSync.Models", "Name": "Microsoft.Azure.Commands.StorageSync.Models.PSRegisteredServer", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.StorageSync.Models.PSRegisteredServer, Microsoft.Azure.PowerShell.Cmdlets.StorageSync, Version=1.6.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.StorageSync.Models.PSRegisteredServer, Microsoft.Azure.PowerShell.Cmdlets.StorageSync, Version=1.6.1.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "AgentVersionExpirationDate": "System.Nullable`1[System.DateTime]", "ServerManagementErrorCode": "System.Nullable`1[System.Int32]", @@ -10788,7 +10788,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.StorageSync.Models", "Name": "Microsoft.Azure.Commands.StorageSync.Models.PSRegisteredServer", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.StorageSync.Models.PSRegisteredServer, Microsoft.Azure.PowerShell.Cmdlets.StorageSync, Version=1.6.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.StorageSync.Models.PSRegisteredServer, Microsoft.Azure.PowerShell.Cmdlets.StorageSync, Version=1.6.1.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "AgentVersionExpirationDate": "System.Nullable`1[System.DateTime]", "ServerManagementErrorCode": "System.Nullable`1[System.Int32]", @@ -11242,7 +11242,7 @@ "Microsoft.Azure.Commands.StorageSync.Models.PSCloudEndpointChangeEnumerationStatus": { "Namespace": "Microsoft.Azure.Commands.StorageSync.Models", "Name": "Microsoft.Azure.Commands.StorageSync.Models.PSCloudEndpointChangeEnumerationStatus", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.StorageSync.Models.PSCloudEndpointChangeEnumerationStatus, Microsoft.Azure.PowerShell.Cmdlets.StorageSync, Version=1.6.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.StorageSync.Models.PSCloudEndpointChangeEnumerationStatus, Microsoft.Azure.PowerShell.Cmdlets.StorageSync, Version=1.6.1.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "Activity": "Microsoft.Azure.Commands.StorageSync.Models.PSCloudEndpointChangeEnumerationActivity", "LastEnumerationStatus": "Microsoft.Azure.Commands.StorageSync.Models.PSCloudEndpointLastChangeEnumerationStatus", @@ -11281,7 +11281,7 @@ "Microsoft.Azure.Commands.StorageSync.Models.PSCloudEndpointChangeEnumerationActivity": { "Namespace": "Microsoft.Azure.Commands.StorageSync.Models", "Name": "Microsoft.Azure.Commands.StorageSync.Models.PSCloudEndpointChangeEnumerationActivity", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.StorageSync.Models.PSCloudEndpointChangeEnumerationActivity, Microsoft.Azure.PowerShell.Cmdlets.StorageSync, Version=1.6.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.StorageSync.Models.PSCloudEndpointChangeEnumerationActivity, Microsoft.Azure.PowerShell.Cmdlets.StorageSync, Version=1.6.1.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "LastUpdatedTimestamp": "System.Nullable`1[System.DateTime]", "StartedTimestamp": "System.Nullable`1[System.DateTime]", @@ -11364,7 +11364,7 @@ "Microsoft.Azure.Commands.StorageSync.Models.PSCloudEndpointLastChangeEnumerationStatus": { "Namespace": "Microsoft.Azure.Commands.StorageSync.Models", "Name": "Microsoft.Azure.Commands.StorageSync.Models.PSCloudEndpointLastChangeEnumerationStatus", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.StorageSync.Models.PSCloudEndpointLastChangeEnumerationStatus, Microsoft.Azure.PowerShell.Cmdlets.StorageSync, Version=1.6.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.StorageSync.Models.PSCloudEndpointLastChangeEnumerationStatus, Microsoft.Azure.PowerShell.Cmdlets.StorageSync, Version=1.6.1.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "StartedTimestamp": "System.Nullable`1[System.DateTime]", "CompletedTimestamp": "System.Nullable`1[System.DateTime]", @@ -11552,7 +11552,7 @@ "System.Collections.Generic.IList`1[Microsoft.Azure.Commands.StorageSync.Models.PSPrivateEndpointConnection]": { "Namespace": "System.Collections.Generic", "Name": "System.Collections.Generic.IList`1[Microsoft.Azure.Commands.StorageSync.Models.PSPrivateEndpointConnection]", - "AssemblyQualifiedName": "System.Collections.Generic.IList`1[[Microsoft.Azure.Commands.StorageSync.Models.PSPrivateEndpointConnection, Microsoft.Azure.PowerShell.Cmdlets.StorageSync, Version=1.6.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35]], System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e", + "AssemblyQualifiedName": "System.Collections.Generic.IList`1[[Microsoft.Azure.Commands.StorageSync.Models.PSPrivateEndpointConnection, Microsoft.Azure.PowerShell.Cmdlets.StorageSync, Version=1.6.1.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35]], System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e", "GenericTypeArguments": [ "Microsoft.Azure.Commands.StorageSync.Models.PSPrivateEndpointConnection" ] @@ -11560,7 +11560,7 @@ "Microsoft.Azure.Commands.StorageSync.Models.PSPrivateEndpointConnection": { "Namespace": "Microsoft.Azure.Commands.StorageSync.Models", "Name": "Microsoft.Azure.Commands.StorageSync.Models.PSPrivateEndpointConnection", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.StorageSync.Models.PSPrivateEndpointConnection, Microsoft.Azure.PowerShell.Cmdlets.StorageSync, Version=1.6.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.StorageSync.Models.PSPrivateEndpointConnection, Microsoft.Azure.PowerShell.Cmdlets.StorageSync, Version=1.6.1.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "PrivateEndpoint": "Microsoft.Azure.Commands.StorageSync.Models.PSPrivateEndpoint", "PrivateLinkServiceConnectionState": "Microsoft.Azure.Commands.StorageSync.Models.PSPrivateLinkServiceConnectionState", @@ -11602,7 +11602,7 @@ "Microsoft.Azure.Commands.StorageSync.Models.PSPrivateEndpoint": { "Namespace": "Microsoft.Azure.Commands.StorageSync.Models", "Name": "Microsoft.Azure.Commands.StorageSync.Models.PSPrivateEndpoint", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.StorageSync.Models.PSPrivateEndpoint, Microsoft.Azure.PowerShell.Cmdlets.StorageSync, Version=1.6.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.StorageSync.Models.PSPrivateEndpoint, Microsoft.Azure.PowerShell.Cmdlets.StorageSync, Version=1.6.1.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "ResourceId": "System.String" }, @@ -11639,7 +11639,7 @@ "Microsoft.Azure.Commands.StorageSync.Models.PSPrivateLinkServiceConnectionState": { "Namespace": "Microsoft.Azure.Commands.StorageSync.Models", "Name": "Microsoft.Azure.Commands.StorageSync.Models.PSPrivateLinkServiceConnectionState", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.StorageSync.Models.PSPrivateLinkServiceConnectionState, Microsoft.Azure.PowerShell.Cmdlets.StorageSync, Version=1.6.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.StorageSync.Models.PSPrivateLinkServiceConnectionState, Microsoft.Azure.PowerShell.Cmdlets.StorageSync, Version=1.6.1.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "Status": "System.String", "Description": "System.String", @@ -11679,7 +11679,7 @@ "Microsoft.Azure.Commands.StorageSync.Models.PSServerEndpointCloudTieringStatus": { "Namespace": "Microsoft.Azure.Commands.StorageSync.Models", "Name": "Microsoft.Azure.Commands.StorageSync.Models.PSServerEndpointCloudTieringStatus", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.StorageSync.Models.PSServerEndpointCloudTieringStatus, Microsoft.Azure.PowerShell.Cmdlets.StorageSync, Version=1.6.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.StorageSync.Models.PSServerEndpointCloudTieringStatus, Microsoft.Azure.PowerShell.Cmdlets.StorageSync, Version=1.6.1.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "CachePerformance": "Microsoft.Azure.Commands.StorageSync.Models.PSCloudTieringCachePerformance", "FilesNotTiering": "Microsoft.Azure.Commands.StorageSync.Models.PSCloudTieringFilesNotTiering", @@ -11724,7 +11724,7 @@ "Microsoft.Azure.Commands.StorageSync.Models.PSCloudTieringCachePerformance": { "Namespace": "Microsoft.Azure.Commands.StorageSync.Models", "Name": "Microsoft.Azure.Commands.StorageSync.Models.PSCloudTieringCachePerformance", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.StorageSync.Models.PSCloudTieringCachePerformance, Microsoft.Azure.PowerShell.Cmdlets.StorageSync, Version=1.6.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.StorageSync.Models.PSCloudTieringCachePerformance, Microsoft.Azure.PowerShell.Cmdlets.StorageSync, Version=1.6.1.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "LastUpdatedTimestamp": "System.Nullable`1[System.DateTime]", "CacheHitBytesPercent": "System.Nullable`1[System.Int32]", @@ -11764,7 +11764,7 @@ "Microsoft.Azure.Commands.StorageSync.Models.PSCloudTieringFilesNotTiering": { "Namespace": "Microsoft.Azure.Commands.StorageSync.Models", "Name": "Microsoft.Azure.Commands.StorageSync.Models.PSCloudTieringFilesNotTiering", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.StorageSync.Models.PSCloudTieringFilesNotTiering, Microsoft.Azure.PowerShell.Cmdlets.StorageSync, Version=1.6.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.StorageSync.Models.PSCloudTieringFilesNotTiering, Microsoft.Azure.PowerShell.Cmdlets.StorageSync, Version=1.6.1.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "Errors": "System.Collections.Generic.IList`1[Microsoft.Azure.Commands.StorageSync.Models.PSFilesNotTieringError]", "LastUpdatedTimestamp": "System.Nullable`1[System.DateTime]", @@ -11803,7 +11803,7 @@ "System.Collections.Generic.IList`1[Microsoft.Azure.Commands.StorageSync.Models.PSFilesNotTieringError]": { "Namespace": "System.Collections.Generic", "Name": "System.Collections.Generic.IList`1[Microsoft.Azure.Commands.StorageSync.Models.PSFilesNotTieringError]", - "AssemblyQualifiedName": "System.Collections.Generic.IList`1[[Microsoft.Azure.Commands.StorageSync.Models.PSFilesNotTieringError, Microsoft.Azure.PowerShell.Cmdlets.StorageSync, Version=1.6.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35]], System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e", + "AssemblyQualifiedName": "System.Collections.Generic.IList`1[[Microsoft.Azure.Commands.StorageSync.Models.PSFilesNotTieringError, Microsoft.Azure.PowerShell.Cmdlets.StorageSync, Version=1.6.1.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35]], System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e", "GenericTypeArguments": [ "Microsoft.Azure.Commands.StorageSync.Models.PSFilesNotTieringError" ] @@ -11811,7 +11811,7 @@ "Microsoft.Azure.Commands.StorageSync.Models.PSFilesNotTieringError": { "Namespace": "Microsoft.Azure.Commands.StorageSync.Models", "Name": "Microsoft.Azure.Commands.StorageSync.Models.PSFilesNotTieringError", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.StorageSync.Models.PSFilesNotTieringError, Microsoft.Azure.PowerShell.Cmdlets.StorageSync, Version=1.6.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.StorageSync.Models.PSFilesNotTieringError, Microsoft.Azure.PowerShell.Cmdlets.StorageSync, Version=1.6.1.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "ErrorCode": "System.Nullable`1[System.Int32]", "FileCount": "System.Nullable`1[System.Int64]" @@ -11849,7 +11849,7 @@ "Microsoft.Azure.Commands.StorageSync.Models.PSCloudTieringSpaceSavings": { "Namespace": "Microsoft.Azure.Commands.StorageSync.Models", "Name": "Microsoft.Azure.Commands.StorageSync.Models.PSCloudTieringSpaceSavings", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.StorageSync.Models.PSCloudTieringSpaceSavings, Microsoft.Azure.PowerShell.Cmdlets.StorageSync, Version=1.6.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.StorageSync.Models.PSCloudTieringSpaceSavings, Microsoft.Azure.PowerShell.Cmdlets.StorageSync, Version=1.6.1.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "LastUpdatedTimestamp": "System.Nullable`1[System.DateTime]", "SpaceSavingsPercent": "System.Nullable`1[System.Int32]", @@ -11891,7 +11891,7 @@ "Microsoft.Azure.Commands.StorageSync.Models.PSCloudTieringVolumeFreeSpacePolicyStatus": { "Namespace": "Microsoft.Azure.Commands.StorageSync.Models", "Name": "Microsoft.Azure.Commands.StorageSync.Models.PSCloudTieringVolumeFreeSpacePolicyStatus", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.StorageSync.Models.PSCloudTieringVolumeFreeSpacePolicyStatus, Microsoft.Azure.PowerShell.Cmdlets.StorageSync, Version=1.6.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.StorageSync.Models.PSCloudTieringVolumeFreeSpacePolicyStatus, Microsoft.Azure.PowerShell.Cmdlets.StorageSync, Version=1.6.1.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "LastUpdatedTimestamp": "System.Nullable`1[System.DateTime]", "EffectiveVolumeFreeSpacePolicy": "System.Nullable`1[System.Int32]", @@ -11930,7 +11930,7 @@ "Microsoft.Azure.Commands.StorageSync.Models.PSServerEndpointHealth": { "Namespace": "Microsoft.Azure.Commands.StorageSync.Models", "Name": "Microsoft.Azure.Commands.StorageSync.Models.PSServerEndpointHealth", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.StorageSync.Models.PSServerEndpointHealth, Microsoft.Azure.PowerShell.Cmdlets.StorageSync, Version=1.6.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.StorageSync.Models.PSServerEndpointHealth, Microsoft.Azure.PowerShell.Cmdlets.StorageSync, Version=1.6.1.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "BackgroundDataDownloadActivity": "Microsoft.Azure.Commands.StorageSync.Models.PSBackgroundDataDownloadActivity", "UploadActivity": "Microsoft.Azure.Commands.StorageSync.Models.PSSyncActivityStatus", @@ -11978,7 +11978,7 @@ "Microsoft.Azure.Commands.StorageSync.Models.PSBackgroundDataDownloadActivity": { "Namespace": "Microsoft.Azure.Commands.StorageSync.Models", "Name": "Microsoft.Azure.Commands.StorageSync.Models.PSBackgroundDataDownloadActivity", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.StorageSync.Models.PSBackgroundDataDownloadActivity, Microsoft.Azure.PowerShell.Cmdlets.StorageSync, Version=1.6.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.StorageSync.Models.PSBackgroundDataDownloadActivity, Microsoft.Azure.PowerShell.Cmdlets.StorageSync, Version=1.6.1.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "Timestamp": "System.Nullable`1[System.DateTime]", "StartedTimestamp": "System.Nullable`1[System.DateTime]", @@ -12018,7 +12018,7 @@ "Microsoft.Azure.Commands.StorageSync.Models.PSSyncActivityStatus": { "Namespace": "Microsoft.Azure.Commands.StorageSync.Models", "Name": "Microsoft.Azure.Commands.StorageSync.Models.PSSyncActivityStatus", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.StorageSync.Models.PSSyncActivityStatus, Microsoft.Azure.PowerShell.Cmdlets.StorageSync, Version=1.6.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.StorageSync.Models.PSSyncActivityStatus, Microsoft.Azure.PowerShell.Cmdlets.StorageSync, Version=1.6.1.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "Timestamp": "System.Nullable`1[System.DateTime]", "SessionMinutesRemaining": "System.Nullable`1[System.Int32]", @@ -12062,7 +12062,7 @@ "Microsoft.Azure.Commands.StorageSync.Models.PSSyncSessionStatus": { "Namespace": "Microsoft.Azure.Commands.StorageSync.Models", "Name": "Microsoft.Azure.Commands.StorageSync.Models.PSSyncSessionStatus", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.StorageSync.Models.PSSyncSessionStatus, Microsoft.Azure.PowerShell.Cmdlets.StorageSync, Version=1.6.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.StorageSync.Models.PSSyncSessionStatus, Microsoft.Azure.PowerShell.Cmdlets.StorageSync, Version=1.6.1.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "FilesNotSyncingErrors": "System.Collections.Generic.IList`1[Microsoft.Azure.Commands.StorageSync.Models.PSServerEndpointFilesNotSyncingError]", "LastSyncTimestamp": "System.Nullable`1[System.DateTime]", @@ -12106,7 +12106,7 @@ "System.Collections.Generic.IList`1[Microsoft.Azure.Commands.StorageSync.Models.PSServerEndpointFilesNotSyncingError]": { "Namespace": "System.Collections.Generic", "Name": "System.Collections.Generic.IList`1[Microsoft.Azure.Commands.StorageSync.Models.PSServerEndpointFilesNotSyncingError]", - "AssemblyQualifiedName": "System.Collections.Generic.IList`1[[Microsoft.Azure.Commands.StorageSync.Models.PSServerEndpointFilesNotSyncingError, Microsoft.Azure.PowerShell.Cmdlets.StorageSync, Version=1.6.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35]], System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e", + "AssemblyQualifiedName": "System.Collections.Generic.IList`1[[Microsoft.Azure.Commands.StorageSync.Models.PSServerEndpointFilesNotSyncingError, Microsoft.Azure.PowerShell.Cmdlets.StorageSync, Version=1.6.1.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35]], System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e", "GenericTypeArguments": [ "Microsoft.Azure.Commands.StorageSync.Models.PSServerEndpointFilesNotSyncingError" ] @@ -12114,7 +12114,7 @@ "Microsoft.Azure.Commands.StorageSync.Models.PSServerEndpointFilesNotSyncingError": { "Namespace": "Microsoft.Azure.Commands.StorageSync.Models", "Name": "Microsoft.Azure.Commands.StorageSync.Models.PSServerEndpointFilesNotSyncingError", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.StorageSync.Models.PSServerEndpointFilesNotSyncingError, Microsoft.Azure.PowerShell.Cmdlets.StorageSync, Version=1.6.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.StorageSync.Models.PSServerEndpointFilesNotSyncingError, Microsoft.Azure.PowerShell.Cmdlets.StorageSync, Version=1.6.1.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "ErrorCode": "System.Nullable`1[System.Int32]", "PersistentCount": "System.Nullable`1[System.Int64]", @@ -12153,7 +12153,7 @@ "Microsoft.Azure.Commands.StorageSync.Models.PSServerEndpointRecallStatus": { "Namespace": "Microsoft.Azure.Commands.StorageSync.Models", "Name": "Microsoft.Azure.Commands.StorageSync.Models.PSServerEndpointRecallStatus", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.StorageSync.Models.PSServerEndpointRecallStatus, Microsoft.Azure.PowerShell.Cmdlets.StorageSync, Version=1.6.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.StorageSync.Models.PSServerEndpointRecallStatus, Microsoft.Azure.PowerShell.Cmdlets.StorageSync, Version=1.6.1.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "RecallErrors": "System.Collections.Generic.IList`1[Microsoft.Azure.Commands.StorageSync.Models.PSServerEndpointRecallError]", "LastUpdatedTimestamp": "System.Nullable`1[System.DateTime]", @@ -12192,7 +12192,7 @@ "System.Collections.Generic.IList`1[Microsoft.Azure.Commands.StorageSync.Models.PSServerEndpointRecallError]": { "Namespace": "System.Collections.Generic", "Name": "System.Collections.Generic.IList`1[Microsoft.Azure.Commands.StorageSync.Models.PSServerEndpointRecallError]", - "AssemblyQualifiedName": "System.Collections.Generic.IList`1[[Microsoft.Azure.Commands.StorageSync.Models.PSServerEndpointRecallError, Microsoft.Azure.PowerShell.Cmdlets.StorageSync, Version=1.6.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35]], System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e", + "AssemblyQualifiedName": "System.Collections.Generic.IList`1[[Microsoft.Azure.Commands.StorageSync.Models.PSServerEndpointRecallError, Microsoft.Azure.PowerShell.Cmdlets.StorageSync, Version=1.6.1.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35]], System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e", "GenericTypeArguments": [ "Microsoft.Azure.Commands.StorageSync.Models.PSServerEndpointRecallError" ] @@ -12200,7 +12200,7 @@ "Microsoft.Azure.Commands.StorageSync.Models.PSServerEndpointRecallError": { "Namespace": "Microsoft.Azure.Commands.StorageSync.Models", "Name": "Microsoft.Azure.Commands.StorageSync.Models.PSServerEndpointRecallError", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.StorageSync.Models.PSServerEndpointRecallError, Microsoft.Azure.PowerShell.Cmdlets.StorageSync, Version=1.6.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.StorageSync.Models.PSServerEndpointRecallError, Microsoft.Azure.PowerShell.Cmdlets.StorageSync, Version=1.6.1.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "ErrorCode": "System.Nullable`1[System.Int32]", "Count": "System.Nullable`1[System.Int64]" diff --git a/tools/Tools.Common/SerializedCmdlets/Az.Subscription.json b/tools/Tools.Common/SerializedCmdlets/Az.Subscription.json index 4d8dd80560e2..f72158cc9deb 100644 --- a/tools/Tools.Common/SerializedCmdlets/Az.Subscription.json +++ b/tools/Tools.Common/SerializedCmdlets/Az.Subscription.json @@ -1,5 +1,6 @@ { - "ProcessedTypes": {}, + "ModuleName": "Az.Subscription", + "ModuleVersion": "0.8.1", "Cmdlets": [ { "VerbName": "Get", @@ -8,7 +9,6 @@ "ClassName": "Microsoft.Azure.Commands.Subscription.Cmdlets.GetAzureRmSubscriptionAlias", "SupportsShouldProcess": true, "ConfirmImpact": 2, - "HasForceSwitch": true, "SupportsPaging": false, "DefaultParameterSetName": "__AllParameterSets", "OutputTypes": [ @@ -26,12 +26,9 @@ "TenantId": "System.String", "CurrentStorageAccountName": "System.String" }, - "ElementType": null, - "GenericTypeArguments": [], "Methods": [ { "Name": "ToString", - "Parameters": [], "ReturnType": "System.String" }, { @@ -46,7 +43,6 @@ }, { "Name": "GetType", - "Parameters": [], "ReturnType": "System.Type" }, { @@ -61,15 +57,12 @@ }, { "Name": "GetHashCode", - "Parameters": [], "ReturnType": "System.Int32" } ], "Constructors": [ { - "Name": "", - "Parameters": [], - "ReturnType": null + "Name": "" }, { "Name": "", @@ -78,8 +71,7 @@ "Name": "other", "Type": "System.Reflection.RuntimeParameterInfo" } - ], - "ReturnType": null + ] } ] }, @@ -91,38 +83,20 @@ "Parameters": [ { "Name": "AliasName", - "AliasList": [], "Type": { "Namespace": "System", "Name": "System.String", - "AssemblyQualifiedName": "System.String, System.Private.CoreLib, Version=5.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e", - "Properties": {}, - "ElementType": null, - "GenericTypeArguments": [], - "Methods": [], - "Constructors": [] + "AssemblyQualifiedName": "System.String, System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e" }, - "ValidateSet": [], - "ValidateRangeMin": null, - "ValidateRangeMax": null, "ValidateNotNullOrEmpty": false }, { "Name": "AsJob", - "AliasList": [], "Type": { "Namespace": "System.Management.Automation", "Name": "System.Management.Automation.SwitchParameter", - "AssemblyQualifiedName": "System.Management.Automation.SwitchParameter, System.Management.Automation, Version=7.1.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", - "Properties": {}, - "ElementType": null, - "GenericTypeArguments": [], - "Methods": [], - "Constructors": [] + "AssemblyQualifiedName": "System.Management.Automation.SwitchParameter, System.Management.Automation, Version=7.0.6.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" }, - "ValidateSet": [], - "ValidateRangeMin": null, - "ValidateRangeMax": null, "ValidateNotNullOrEmpty": false }, { @@ -141,21 +115,8 @@ "Accounts": "System.Collections.Generic.IEnumerable`1[Microsoft.Azure.Commands.Common.Authentication.Abstractions.IAzureAccount]", "Environments": "System.Collections.Generic.IEnumerable`1[Microsoft.Azure.Commands.Common.Authentication.Abstractions.IAzureEnvironment]", "Subscriptions": "System.Collections.Generic.IEnumerable`1[Microsoft.Azure.Commands.Common.Authentication.Abstractions.IAzureSubscription]" - }, - "ElementType": null, - "GenericTypeArguments": [], - "Methods": [ - { - "Name": "Clear", - "Parameters": [], - "ReturnType": "System.Void" - } - ], - "Constructors": [] + } }, - "ValidateSet": [], - "ValidateRangeMin": null, - "ValidateRangeMax": null, "ValidateNotNullOrEmpty": false } ], @@ -166,20 +127,11 @@ { "ParameterMetadata": { "Name": "AliasName", - "AliasList": [], "Type": { "Namespace": "System", "Name": "System.String", - "AssemblyQualifiedName": "System.String, System.Private.CoreLib, Version=5.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e", - "Properties": {}, - "ElementType": null, - "GenericTypeArguments": [], - "Methods": [], - "Constructors": [] + "AssemblyQualifiedName": "System.String, System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e" }, - "ValidateSet": [], - "ValidateRangeMin": null, - "ValidateRangeMax": null, "ValidateNotNullOrEmpty": false }, "Mandatory": false, @@ -190,20 +142,11 @@ { "ParameterMetadata": { "Name": "AsJob", - "AliasList": [], "Type": { "Namespace": "System.Management.Automation", "Name": "System.Management.Automation.SwitchParameter", - "AssemblyQualifiedName": "System.Management.Automation.SwitchParameter, System.Management.Automation, Version=7.1.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", - "Properties": {}, - "ElementType": null, - "GenericTypeArguments": [], - "Methods": [], - "Constructors": [] + "AssemblyQualifiedName": "System.Management.Automation.SwitchParameter, System.Management.Automation, Version=7.0.6.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" }, - "ValidateSet": [], - "ValidateRangeMin": null, - "ValidateRangeMax": null, "ValidateNotNullOrEmpty": false }, "Mandatory": false, @@ -228,21 +171,8 @@ "Accounts": "System.Collections.Generic.IEnumerable`1[Microsoft.Azure.Commands.Common.Authentication.Abstractions.IAzureAccount]", "Environments": "System.Collections.Generic.IEnumerable`1[Microsoft.Azure.Commands.Common.Authentication.Abstractions.IAzureEnvironment]", "Subscriptions": "System.Collections.Generic.IEnumerable`1[Microsoft.Azure.Commands.Common.Authentication.Abstractions.IAzureSubscription]" - }, - "ElementType": null, - "GenericTypeArguments": [], - "Methods": [ - { - "Name": "Clear", - "Parameters": [], - "ReturnType": "System.Void" - } - ], - "Constructors": [] + } }, - "ValidateSet": [], - "ValidateRangeMin": null, - "ValidateRangeMax": null, "ValidateNotNullOrEmpty": false }, "Mandatory": false, @@ -252,8 +182,7 @@ } ] } - ], - "AliasList": [] + ] }, { "VerbName": "New", @@ -262,7 +191,6 @@ "ClassName": "Microsoft.Azure.Commands.Subscription.Cmdlets.NewAzureRmSubscriptionAlias", "SupportsShouldProcess": true, "ConfirmImpact": 2, - "HasForceSwitch": true, "SupportsPaging": false, "DefaultParameterSetName": "__AllParameterSets", "OutputTypes": [ @@ -280,12 +208,9 @@ "TenantId": "System.String", "CurrentStorageAccountName": "System.String" }, - "ElementType": null, - "GenericTypeArguments": [], "Methods": [ { "Name": "ToString", - "Parameters": [], "ReturnType": "System.String" }, { @@ -300,7 +225,6 @@ }, { "Name": "GetType", - "Parameters": [], "ReturnType": "System.Type" }, { @@ -315,15 +239,12 @@ }, { "Name": "GetHashCode", - "Parameters": [], "ReturnType": "System.Int32" } ], "Constructors": [ { - "Name": "", - "Parameters": [], - "ReturnType": null + "Name": "" }, { "Name": "", @@ -332,8 +253,7 @@ "Name": "other", "Type": "System.Reflection.RuntimeParameterInfo" } - ], - "ReturnType": null + ] } ] }, @@ -345,128 +265,65 @@ "Parameters": [ { "Name": "AliasName", - "AliasList": [], "Type": { "Namespace": "System", "Name": "System.String", - "AssemblyQualifiedName": "System.String, System.Private.CoreLib, Version=5.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e", - "Properties": {}, - "ElementType": null, - "GenericTypeArguments": [], - "Methods": [], - "Constructors": [] + "AssemblyQualifiedName": "System.String, System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e" }, - "ValidateSet": [], - "ValidateRangeMin": null, - "ValidateRangeMax": null, "ValidateNotNullOrEmpty": false }, { "Name": "BillingScope", - "AliasList": [], "Type": { "Namespace": "System", "Name": "System.String", - "AssemblyQualifiedName": "System.String, System.Private.CoreLib, Version=5.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e", - "Properties": {}, - "ElementType": null, - "GenericTypeArguments": [], - "Methods": [], - "Constructors": [] + "AssemblyQualifiedName": "System.String, System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e" }, - "ValidateSet": [], - "ValidateRangeMin": null, - "ValidateRangeMax": null, "ValidateNotNullOrEmpty": false }, { "Name": "Workload", - "AliasList": [], "Type": { "Namespace": "System", "Name": "System.String", - "AssemblyQualifiedName": "System.String, System.Private.CoreLib, Version=5.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e", - "Properties": {}, - "ElementType": null, - "GenericTypeArguments": [], - "Methods": [], - "Constructors": [] + "AssemblyQualifiedName": "System.String, System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e" }, - "ValidateSet": [], - "ValidateRangeMin": null, - "ValidateRangeMax": null, "ValidateNotNullOrEmpty": false }, { "Name": "SubscriptionName", - "AliasList": [], "Type": { "Namespace": "System", "Name": "System.String", - "AssemblyQualifiedName": "System.String, System.Private.CoreLib, Version=5.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e", - "Properties": {}, - "ElementType": null, - "GenericTypeArguments": [], - "Methods": [], - "Constructors": [] + "AssemblyQualifiedName": "System.String, System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e" }, - "ValidateSet": [], - "ValidateRangeMin": null, - "ValidateRangeMax": null, "ValidateNotNullOrEmpty": false }, { "Name": "ResellerId", - "AliasList": [], "Type": { "Namespace": "System", "Name": "System.String", - "AssemblyQualifiedName": "System.String, System.Private.CoreLib, Version=5.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e", - "Properties": {}, - "ElementType": null, - "GenericTypeArguments": [], - "Methods": [], - "Constructors": [] + "AssemblyQualifiedName": "System.String, System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e" }, - "ValidateSet": [], - "ValidateRangeMin": null, - "ValidateRangeMax": null, "ValidateNotNullOrEmpty": false }, { "Name": "SubscriptionId", - "AliasList": [], "Type": { "Namespace": "System", "Name": "System.String", - "AssemblyQualifiedName": "System.String, System.Private.CoreLib, Version=5.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e", - "Properties": {}, - "ElementType": null, - "GenericTypeArguments": [], - "Methods": [], - "Constructors": [] + "AssemblyQualifiedName": "System.String, System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e" }, - "ValidateSet": [], - "ValidateRangeMin": null, - "ValidateRangeMax": null, "ValidateNotNullOrEmpty": false }, { "Name": "AsJob", - "AliasList": [], "Type": { "Namespace": "System.Management.Automation", "Name": "System.Management.Automation.SwitchParameter", - "AssemblyQualifiedName": "System.Management.Automation.SwitchParameter, System.Management.Automation, Version=7.1.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", - "Properties": {}, - "ElementType": null, - "GenericTypeArguments": [], - "Methods": [], - "Constructors": [] + "AssemblyQualifiedName": "System.Management.Automation.SwitchParameter, System.Management.Automation, Version=7.0.6.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" }, - "ValidateSet": [], - "ValidateRangeMin": null, - "ValidateRangeMax": null, "ValidateNotNullOrEmpty": false }, { @@ -485,21 +342,8 @@ "Accounts": "System.Collections.Generic.IEnumerable`1[Microsoft.Azure.Commands.Common.Authentication.Abstractions.IAzureAccount]", "Environments": "System.Collections.Generic.IEnumerable`1[Microsoft.Azure.Commands.Common.Authentication.Abstractions.IAzureEnvironment]", "Subscriptions": "System.Collections.Generic.IEnumerable`1[Microsoft.Azure.Commands.Common.Authentication.Abstractions.IAzureSubscription]" - }, - "ElementType": null, - "GenericTypeArguments": [], - "Methods": [ - { - "Name": "Clear", - "Parameters": [], - "ReturnType": "System.Void" - } - ], - "Constructors": [] + } }, - "ValidateSet": [], - "ValidateRangeMin": null, - "ValidateRangeMax": null, "ValidateNotNullOrEmpty": false } ], @@ -510,20 +354,11 @@ { "ParameterMetadata": { "Name": "AliasName", - "AliasList": [], "Type": { "Namespace": "System", "Name": "System.String", - "AssemblyQualifiedName": "System.String, System.Private.CoreLib, Version=5.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e", - "Properties": {}, - "ElementType": null, - "GenericTypeArguments": [], - "Methods": [], - "Constructors": [] + "AssemblyQualifiedName": "System.String, System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e" }, - "ValidateSet": [], - "ValidateRangeMin": null, - "ValidateRangeMax": null, "ValidateNotNullOrEmpty": false }, "Mandatory": true, @@ -534,20 +369,11 @@ { "ParameterMetadata": { "Name": "BillingScope", - "AliasList": [], "Type": { "Namespace": "System", "Name": "System.String", - "AssemblyQualifiedName": "System.String, System.Private.CoreLib, Version=5.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e", - "Properties": {}, - "ElementType": null, - "GenericTypeArguments": [], - "Methods": [], - "Constructors": [] + "AssemblyQualifiedName": "System.String, System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e" }, - "ValidateSet": [], - "ValidateRangeMin": null, - "ValidateRangeMax": null, "ValidateNotNullOrEmpty": false }, "Mandatory": false, @@ -558,20 +384,11 @@ { "ParameterMetadata": { "Name": "Workload", - "AliasList": [], "Type": { "Namespace": "System", "Name": "System.String", - "AssemblyQualifiedName": "System.String, System.Private.CoreLib, Version=5.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e", - "Properties": {}, - "ElementType": null, - "GenericTypeArguments": [], - "Methods": [], - "Constructors": [] + "AssemblyQualifiedName": "System.String, System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e" }, - "ValidateSet": [], - "ValidateRangeMin": null, - "ValidateRangeMax": null, "ValidateNotNullOrEmpty": false }, "Mandatory": false, @@ -582,20 +399,11 @@ { "ParameterMetadata": { "Name": "SubscriptionName", - "AliasList": [], "Type": { "Namespace": "System", "Name": "System.String", - "AssemblyQualifiedName": "System.String, System.Private.CoreLib, Version=5.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e", - "Properties": {}, - "ElementType": null, - "GenericTypeArguments": [], - "Methods": [], - "Constructors": [] + "AssemblyQualifiedName": "System.String, System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e" }, - "ValidateSet": [], - "ValidateRangeMin": null, - "ValidateRangeMax": null, "ValidateNotNullOrEmpty": false }, "Mandatory": false, @@ -606,20 +414,11 @@ { "ParameterMetadata": { "Name": "ResellerId", - "AliasList": [], "Type": { "Namespace": "System", "Name": "System.String", - "AssemblyQualifiedName": "System.String, System.Private.CoreLib, Version=5.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e", - "Properties": {}, - "ElementType": null, - "GenericTypeArguments": [], - "Methods": [], - "Constructors": [] + "AssemblyQualifiedName": "System.String, System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e" }, - "ValidateSet": [], - "ValidateRangeMin": null, - "ValidateRangeMax": null, "ValidateNotNullOrEmpty": false }, "Mandatory": false, @@ -630,20 +429,11 @@ { "ParameterMetadata": { "Name": "SubscriptionId", - "AliasList": [], "Type": { "Namespace": "System", "Name": "System.String", - "AssemblyQualifiedName": "System.String, System.Private.CoreLib, Version=5.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e", - "Properties": {}, - "ElementType": null, - "GenericTypeArguments": [], - "Methods": [], - "Constructors": [] + "AssemblyQualifiedName": "System.String, System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e" }, - "ValidateSet": [], - "ValidateRangeMin": null, - "ValidateRangeMax": null, "ValidateNotNullOrEmpty": false }, "Mandatory": false, @@ -654,20 +444,11 @@ { "ParameterMetadata": { "Name": "AsJob", - "AliasList": [], "Type": { "Namespace": "System.Management.Automation", "Name": "System.Management.Automation.SwitchParameter", - "AssemblyQualifiedName": "System.Management.Automation.SwitchParameter, System.Management.Automation, Version=7.1.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", - "Properties": {}, - "ElementType": null, - "GenericTypeArguments": [], - "Methods": [], - "Constructors": [] + "AssemblyQualifiedName": "System.Management.Automation.SwitchParameter, System.Management.Automation, Version=7.0.6.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" }, - "ValidateSet": [], - "ValidateRangeMin": null, - "ValidateRangeMax": null, "ValidateNotNullOrEmpty": false }, "Mandatory": false, @@ -692,21 +473,8 @@ "Accounts": "System.Collections.Generic.IEnumerable`1[Microsoft.Azure.Commands.Common.Authentication.Abstractions.IAzureAccount]", "Environments": "System.Collections.Generic.IEnumerable`1[Microsoft.Azure.Commands.Common.Authentication.Abstractions.IAzureEnvironment]", "Subscriptions": "System.Collections.Generic.IEnumerable`1[Microsoft.Azure.Commands.Common.Authentication.Abstractions.IAzureSubscription]" - }, - "ElementType": null, - "GenericTypeArguments": [], - "Methods": [ - { - "Name": "Clear", - "Parameters": [], - "ReturnType": "System.Void" - } - ], - "Constructors": [] + } }, - "ValidateSet": [], - "ValidateRangeMin": null, - "ValidateRangeMax": null, "ValidateNotNullOrEmpty": false }, "Mandatory": false, @@ -716,8 +484,7 @@ } ] } - ], - "AliasList": [] + ] }, { "VerbName": "Remove", @@ -726,7 +493,6 @@ "ClassName": "Microsoft.Azure.Commands.Subscription.Cmdlets.RemoveAzureRmSubscriptionAlias", "SupportsShouldProcess": true, "ConfirmImpact": 2, - "HasForceSwitch": true, "SupportsPaging": false, "DefaultParameterSetName": "__AllParameterSets", "OutputTypes": [ @@ -744,12 +510,9 @@ "TenantId": "System.String", "CurrentStorageAccountName": "System.String" }, - "ElementType": null, - "GenericTypeArguments": [], "Methods": [ { "Name": "ToString", - "Parameters": [], "ReturnType": "System.String" }, { @@ -764,7 +527,6 @@ }, { "Name": "GetType", - "Parameters": [], "ReturnType": "System.Type" }, { @@ -779,15 +541,12 @@ }, { "Name": "GetHashCode", - "Parameters": [], "ReturnType": "System.Int32" } ], "Constructors": [ { - "Name": "", - "Parameters": [], - "ReturnType": null + "Name": "" }, { "Name": "", @@ -796,8 +555,7 @@ "Name": "other", "Type": "System.Reflection.RuntimeParameterInfo" } - ], - "ReturnType": null + ] } ] }, @@ -809,38 +567,20 @@ "Parameters": [ { "Name": "AliasName", - "AliasList": [], "Type": { "Namespace": "System", "Name": "System.String", - "AssemblyQualifiedName": "System.String, System.Private.CoreLib, Version=5.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e", - "Properties": {}, - "ElementType": null, - "GenericTypeArguments": [], - "Methods": [], - "Constructors": [] + "AssemblyQualifiedName": "System.String, System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e" }, - "ValidateSet": [], - "ValidateRangeMin": null, - "ValidateRangeMax": null, "ValidateNotNullOrEmpty": false }, { "Name": "AsJob", - "AliasList": [], "Type": { "Namespace": "System.Management.Automation", "Name": "System.Management.Automation.SwitchParameter", - "AssemblyQualifiedName": "System.Management.Automation.SwitchParameter, System.Management.Automation, Version=7.1.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", - "Properties": {}, - "ElementType": null, - "GenericTypeArguments": [], - "Methods": [], - "Constructors": [] + "AssemblyQualifiedName": "System.Management.Automation.SwitchParameter, System.Management.Automation, Version=7.0.6.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" }, - "ValidateSet": [], - "ValidateRangeMin": null, - "ValidateRangeMax": null, "ValidateNotNullOrEmpty": false }, { @@ -859,21 +599,8 @@ "Accounts": "System.Collections.Generic.IEnumerable`1[Microsoft.Azure.Commands.Common.Authentication.Abstractions.IAzureAccount]", "Environments": "System.Collections.Generic.IEnumerable`1[Microsoft.Azure.Commands.Common.Authentication.Abstractions.IAzureEnvironment]", "Subscriptions": "System.Collections.Generic.IEnumerable`1[Microsoft.Azure.Commands.Common.Authentication.Abstractions.IAzureSubscription]" - }, - "ElementType": null, - "GenericTypeArguments": [], - "Methods": [ - { - "Name": "Clear", - "Parameters": [], - "ReturnType": "System.Void" - } - ], - "Constructors": [] + } }, - "ValidateSet": [], - "ValidateRangeMin": null, - "ValidateRangeMax": null, "ValidateNotNullOrEmpty": false } ], @@ -884,20 +611,11 @@ { "ParameterMetadata": { "Name": "AliasName", - "AliasList": [], "Type": { "Namespace": "System", "Name": "System.String", - "AssemblyQualifiedName": "System.String, System.Private.CoreLib, Version=5.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e", - "Properties": {}, - "ElementType": null, - "GenericTypeArguments": [], - "Methods": [], - "Constructors": [] + "AssemblyQualifiedName": "System.String, System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e" }, - "ValidateSet": [], - "ValidateRangeMin": null, - "ValidateRangeMax": null, "ValidateNotNullOrEmpty": false }, "Mandatory": true, @@ -908,20 +626,11 @@ { "ParameterMetadata": { "Name": "AsJob", - "AliasList": [], "Type": { "Namespace": "System.Management.Automation", "Name": "System.Management.Automation.SwitchParameter", - "AssemblyQualifiedName": "System.Management.Automation.SwitchParameter, System.Management.Automation, Version=7.1.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", - "Properties": {}, - "ElementType": null, - "GenericTypeArguments": [], - "Methods": [], - "Constructors": [] + "AssemblyQualifiedName": "System.Management.Automation.SwitchParameter, System.Management.Automation, Version=7.0.6.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" }, - "ValidateSet": [], - "ValidateRangeMin": null, - "ValidateRangeMax": null, "ValidateNotNullOrEmpty": false }, "Mandatory": false, @@ -946,21 +655,8 @@ "Accounts": "System.Collections.Generic.IEnumerable`1[Microsoft.Azure.Commands.Common.Authentication.Abstractions.IAzureAccount]", "Environments": "System.Collections.Generic.IEnumerable`1[Microsoft.Azure.Commands.Common.Authentication.Abstractions.IAzureEnvironment]", "Subscriptions": "System.Collections.Generic.IEnumerable`1[Microsoft.Azure.Commands.Common.Authentication.Abstractions.IAzureSubscription]" - }, - "ElementType": null, - "GenericTypeArguments": [], - "Methods": [ - { - "Name": "Clear", - "Parameters": [], - "ReturnType": "System.Void" - } - ], - "Constructors": [] + } }, - "ValidateSet": [], - "ValidateRangeMin": null, - "ValidateRangeMax": null, "ValidateNotNullOrEmpty": false }, "Mandatory": false, @@ -970,8 +666,7 @@ } ] } - ], - "AliasList": [] + ] }, { "VerbName": "Update", @@ -980,7 +675,6 @@ "ClassName": "Microsoft.Azure.Commands.Subscription.Cmdlets.UpdateAzureRmSubscription", "SupportsShouldProcess": true, "ConfirmImpact": 2, - "HasForceSwitch": true, "SupportsPaging": false, "DefaultParameterSetName": "__AllParameterSets", "OutputTypes": [ @@ -998,12 +692,9 @@ "TenantId": "System.String", "CurrentStorageAccountName": "System.String" }, - "ElementType": null, - "GenericTypeArguments": [], "Methods": [ { "Name": "ToString", - "Parameters": [], "ReturnType": "System.String" }, { @@ -1018,7 +709,6 @@ }, { "Name": "GetType", - "Parameters": [], "ReturnType": "System.Type" }, { @@ -1033,15 +723,12 @@ }, { "Name": "GetHashCode", - "Parameters": [], "ReturnType": "System.Int32" } ], "Constructors": [ { - "Name": "", - "Parameters": [], - "ReturnType": null + "Name": "" }, { "Name": "", @@ -1050,8 +737,7 @@ "Name": "other", "Type": "System.Reflection.RuntimeParameterInfo" } - ], - "ReturnType": null + ] } ] }, @@ -1063,74 +749,38 @@ "Parameters": [ { "Name": "SubscriptionId", - "AliasList": [], "Type": { "Namespace": "System", "Name": "System.String", - "AssemblyQualifiedName": "System.String, System.Private.CoreLib, Version=5.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e", - "Properties": {}, - "ElementType": null, - "GenericTypeArguments": [], - "Methods": [], - "Constructors": [] + "AssemblyQualifiedName": "System.String, System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e" }, - "ValidateSet": [], - "ValidateRangeMin": null, - "ValidateRangeMax": null, "ValidateNotNullOrEmpty": false }, { "Name": "Action", - "AliasList": [], "Type": { "Namespace": "System", "Name": "System.String", - "AssemblyQualifiedName": "System.String, System.Private.CoreLib, Version=5.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e", - "Properties": {}, - "ElementType": null, - "GenericTypeArguments": [], - "Methods": [], - "Constructors": [] + "AssemblyQualifiedName": "System.String, System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e" }, - "ValidateSet": [], - "ValidateRangeMin": null, - "ValidateRangeMax": null, "ValidateNotNullOrEmpty": false }, { "Name": "Name", - "AliasList": [], "Type": { "Namespace": "System", "Name": "System.String", - "AssemblyQualifiedName": "System.String, System.Private.CoreLib, Version=5.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e", - "Properties": {}, - "ElementType": null, - "GenericTypeArguments": [], - "Methods": [], - "Constructors": [] + "AssemblyQualifiedName": "System.String, System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e" }, - "ValidateSet": [], - "ValidateRangeMin": null, - "ValidateRangeMax": null, "ValidateNotNullOrEmpty": false }, { "Name": "AsJob", - "AliasList": [], "Type": { "Namespace": "System.Management.Automation", "Name": "System.Management.Automation.SwitchParameter", - "AssemblyQualifiedName": "System.Management.Automation.SwitchParameter, System.Management.Automation, Version=7.1.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", - "Properties": {}, - "ElementType": null, - "GenericTypeArguments": [], - "Methods": [], - "Constructors": [] + "AssemblyQualifiedName": "System.Management.Automation.SwitchParameter, System.Management.Automation, Version=7.0.6.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" }, - "ValidateSet": [], - "ValidateRangeMin": null, - "ValidateRangeMax": null, "ValidateNotNullOrEmpty": false }, { @@ -1149,21 +799,8 @@ "Accounts": "System.Collections.Generic.IEnumerable`1[Microsoft.Azure.Commands.Common.Authentication.Abstractions.IAzureAccount]", "Environments": "System.Collections.Generic.IEnumerable`1[Microsoft.Azure.Commands.Common.Authentication.Abstractions.IAzureEnvironment]", "Subscriptions": "System.Collections.Generic.IEnumerable`1[Microsoft.Azure.Commands.Common.Authentication.Abstractions.IAzureSubscription]" - }, - "ElementType": null, - "GenericTypeArguments": [], - "Methods": [ - { - "Name": "Clear", - "Parameters": [], - "ReturnType": "System.Void" - } - ], - "Constructors": [] + } }, - "ValidateSet": [], - "ValidateRangeMin": null, - "ValidateRangeMax": null, "ValidateNotNullOrEmpty": false } ], @@ -1174,20 +811,11 @@ { "ParameterMetadata": { "Name": "SubscriptionId", - "AliasList": [], "Type": { "Namespace": "System", "Name": "System.String", - "AssemblyQualifiedName": "System.String, System.Private.CoreLib, Version=5.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e", - "Properties": {}, - "ElementType": null, - "GenericTypeArguments": [], - "Methods": [], - "Constructors": [] + "AssemblyQualifiedName": "System.String, System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e" }, - "ValidateSet": [], - "ValidateRangeMin": null, - "ValidateRangeMax": null, "ValidateNotNullOrEmpty": false }, "Mandatory": true, @@ -1198,20 +826,11 @@ { "ParameterMetadata": { "Name": "Action", - "AliasList": [], "Type": { "Namespace": "System", "Name": "System.String", - "AssemblyQualifiedName": "System.String, System.Private.CoreLib, Version=5.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e", - "Properties": {}, - "ElementType": null, - "GenericTypeArguments": [], - "Methods": [], - "Constructors": [] + "AssemblyQualifiedName": "System.String, System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e" }, - "ValidateSet": [], - "ValidateRangeMin": null, - "ValidateRangeMax": null, "ValidateNotNullOrEmpty": false }, "Mandatory": true, @@ -1222,20 +841,11 @@ { "ParameterMetadata": { "Name": "Name", - "AliasList": [], "Type": { "Namespace": "System", "Name": "System.String", - "AssemblyQualifiedName": "System.String, System.Private.CoreLib, Version=5.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e", - "Properties": {}, - "ElementType": null, - "GenericTypeArguments": [], - "Methods": [], - "Constructors": [] + "AssemblyQualifiedName": "System.String, System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e" }, - "ValidateSet": [], - "ValidateRangeMin": null, - "ValidateRangeMax": null, "ValidateNotNullOrEmpty": false }, "Mandatory": false, @@ -1246,20 +856,11 @@ { "ParameterMetadata": { "Name": "AsJob", - "AliasList": [], "Type": { "Namespace": "System.Management.Automation", "Name": "System.Management.Automation.SwitchParameter", - "AssemblyQualifiedName": "System.Management.Automation.SwitchParameter, System.Management.Automation, Version=7.1.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", - "Properties": {}, - "ElementType": null, - "GenericTypeArguments": [], - "Methods": [], - "Constructors": [] + "AssemblyQualifiedName": "System.Management.Automation.SwitchParameter, System.Management.Automation, Version=7.0.6.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" }, - "ValidateSet": [], - "ValidateRangeMin": null, - "ValidateRangeMax": null, "ValidateNotNullOrEmpty": false }, "Mandatory": false, @@ -1284,21 +885,8 @@ "Accounts": "System.Collections.Generic.IEnumerable`1[Microsoft.Azure.Commands.Common.Authentication.Abstractions.IAzureAccount]", "Environments": "System.Collections.Generic.IEnumerable`1[Microsoft.Azure.Commands.Common.Authentication.Abstractions.IAzureEnvironment]", "Subscriptions": "System.Collections.Generic.IEnumerable`1[Microsoft.Azure.Commands.Common.Authentication.Abstractions.IAzureSubscription]" - }, - "ElementType": null, - "GenericTypeArguments": [], - "Methods": [ - { - "Name": "Clear", - "Parameters": [], - "ReturnType": "System.Void" - } - ], - "Constructors": [] + } }, - "ValidateSet": [], - "ValidateRangeMin": null, - "ValidateRangeMax": null, "ValidateNotNullOrEmpty": false }, "Mandatory": false, @@ -1308,173 +896,65 @@ } ] } - ], - "AliasList": [] + ] } ], "TypeDictionary": { "System.String": { - "Namespace": null, - "Name": "System.String", - "AssemblyQualifiedName": null, - "Properties": {}, - "ElementType": null, - "GenericTypeArguments": [], - "Methods": [], - "Constructors": [] + "Name": "System.String" }, "System.Boolean": { - "Namespace": null, - "Name": "System.Boolean", - "AssemblyQualifiedName": null, - "Properties": {}, - "ElementType": null, - "GenericTypeArguments": [], - "Methods": [], - "Constructors": [] + "Name": "System.Boolean" }, "System.Byte": { - "Namespace": null, - "Name": "System.Byte", - "AssemblyQualifiedName": null, - "Properties": {}, - "ElementType": null, - "GenericTypeArguments": [], - "Methods": [], - "Constructors": [] + "Name": "System.Byte" }, "System.SByte": { - "Namespace": null, - "Name": "System.SByte", - "AssemblyQualifiedName": null, - "Properties": {}, - "ElementType": null, - "GenericTypeArguments": [], - "Methods": [], - "Constructors": [] + "Name": "System.SByte" }, "System.Int16": { - "Namespace": null, - "Name": "System.Int16", - "AssemblyQualifiedName": null, - "Properties": {}, - "ElementType": null, - "GenericTypeArguments": [], - "Methods": [], - "Constructors": [] + "Name": "System.Int16" }, "System.UInt16": { - "Namespace": null, - "Name": "System.UInt16", - "AssemblyQualifiedName": null, - "Properties": {}, - "ElementType": null, - "GenericTypeArguments": [], - "Methods": [], - "Constructors": [] + "Name": "System.UInt16" }, "System.Int32": { - "Namespace": null, - "Name": "System.Int32", - "AssemblyQualifiedName": null, - "Properties": {}, - "ElementType": null, - "GenericTypeArguments": [], - "Methods": [], - "Constructors": [] + "Name": "System.Int32" }, "System.UInt32": { - "Namespace": null, - "Name": "System.UInt32", - "AssemblyQualifiedName": null, - "Properties": {}, - "ElementType": null, - "GenericTypeArguments": [], - "Methods": [], - "Constructors": [] + "Name": "System.UInt32" }, "System.Int64": { - "Namespace": null, - "Name": "System.Int64", - "AssemblyQualifiedName": null, - "Properties": {}, - "ElementType": null, - "GenericTypeArguments": [], - "Methods": [], - "Constructors": [] + "Name": "System.Int64" }, "System.UInt64": { - "Namespace": null, - "Name": "System.UInt64", - "AssemblyQualifiedName": null, - "Properties": {}, - "ElementType": null, - "GenericTypeArguments": [], - "Methods": [], - "Constructors": [] + "Name": "System.UInt64" }, "System.Single": { - "Namespace": null, - "Name": "System.Single", - "AssemblyQualifiedName": null, - "Properties": {}, - "ElementType": null, - "GenericTypeArguments": [], - "Methods": [], - "Constructors": [] + "Name": "System.Single" }, "System.Double": { - "Namespace": null, - "Name": "System.Double", - "AssemblyQualifiedName": null, - "Properties": {}, - "ElementType": null, - "GenericTypeArguments": [], - "Methods": [], - "Constructors": [] + "Name": "System.Double" }, "System.Decimal": { - "Namespace": null, - "Name": "System.Decimal", - "AssemblyQualifiedName": null, - "Properties": {}, - "ElementType": null, - "GenericTypeArguments": [], - "Methods": [], - "Constructors": [] + "Name": "System.Decimal" }, "System.Char": { - "Namespace": null, - "Name": "System.Char", - "AssemblyQualifiedName": null, - "Properties": {}, - "ElementType": null, - "GenericTypeArguments": [], - "Methods": [], - "Constructors": [] + "Name": "System.Char" }, "System.Collections.Generic.IDictionary`2[System.String,System.String]": { "Namespace": "System.Collections.Generic", "Name": "System.Collections.Generic.IDictionary`2[System.String,System.String]", - "AssemblyQualifiedName": "System.Collections.Generic.IDictionary`2[[System.String, System.Private.CoreLib, Version=5.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e],[System.String, System.Private.CoreLib, Version=5.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e]], System.Private.CoreLib, Version=5.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e", - "Properties": {}, - "ElementType": null, + "AssemblyQualifiedName": "System.Collections.Generic.IDictionary`2[[System.String, System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e],[System.String, System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e]], System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e", "GenericTypeArguments": [ "System.String", "System.String" - ], - "Methods": [], - "Constructors": [] + ] }, "System.Type": { "Namespace": "System", "Name": "System.Type", - "AssemblyQualifiedName": "System.Type, System.Private.CoreLib, Version=5.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e", - "Properties": {}, - "ElementType": null, - "GenericTypeArguments": [], - "Methods": [], - "Constructors": [] + "AssemblyQualifiedName": "System.Type, System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e" }, "Microsoft.Azure.Commands.Common.Authentication.Abstractions.IAzureContext": { "Namespace": "Microsoft.Azure.Commands.Common.Authentication.Abstractions", @@ -1487,11 +967,7 @@ "Tenant": "Microsoft.Azure.Commands.Common.Authentication.Abstractions.IAzureTenant", "TokenCache": "Microsoft.Azure.Commands.Common.Authentication.Abstractions.IAzureTokenCache", "VersionProfile": "System.String" - }, - "ElementType": null, - "GenericTypeArguments": [], - "Methods": [], - "Constructors": [] + } }, "Microsoft.Azure.Commands.Common.Authentication.Abstractions.IAzureAccount": { "Namespace": "Microsoft.Azure.Commands.Common.Authentication.Abstractions", @@ -1502,11 +978,7 @@ "Id": "System.String", "Credential": "System.String", "Type": "System.String" - }, - "ElementType": null, - "GenericTypeArguments": [], - "Methods": [], - "Constructors": [] + } }, "Microsoft.Azure.Commands.Common.Authentication.Abstractions.IAzureEnvironment": { "Namespace": "Microsoft.Azure.Commands.Common.Authentication.Abstractions", @@ -1536,23 +1008,15 @@ "ServiceManagementUrl": "System.String", "StorageEndpointSuffix": "System.String", "ContainerRegistryEndpointSuffix": "System.String" - }, - "ElementType": null, - "GenericTypeArguments": [], - "Methods": [], - "Constructors": [] + } }, "System.Collections.Generic.IList`1[System.String]": { "Namespace": "System.Collections.Generic", "Name": "System.Collections.Generic.IList`1[System.String]", - "AssemblyQualifiedName": "System.Collections.Generic.IList`1[[System.String, System.Private.CoreLib, Version=5.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e]], System.Private.CoreLib, Version=5.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e", - "Properties": {}, - "ElementType": null, + "AssemblyQualifiedName": "System.Collections.Generic.IList`1[[System.String, System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e]], System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e", "GenericTypeArguments": [ "System.String" - ], - "Methods": [], - "Constructors": [] + ] }, "Microsoft.Azure.Commands.Common.Authentication.Abstractions.IAzureSubscription": { "Namespace": "Microsoft.Azure.Commands.Common.Authentication.Abstractions", @@ -1562,11 +1026,7 @@ "Id": "System.String", "Name": "System.String", "State": "System.String" - }, - "ElementType": null, - "GenericTypeArguments": [], - "Methods": [], - "Constructors": [] + } }, "Microsoft.Azure.Commands.Common.Authentication.Abstractions.IAzureTenant": { "Namespace": "Microsoft.Azure.Commands.Common.Authentication.Abstractions", @@ -1574,11 +1034,7 @@ "AssemblyQualifiedName": "Microsoft.Azure.Commands.Common.Authentication.Abstractions.IAzureTenant, Microsoft.Azure.PowerShell.Authentication.Abstractions, Version=1.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "Id": "System.String" - }, - "ElementType": null, - "GenericTypeArguments": [], - "Methods": [], - "Constructors": [] + } }, "Microsoft.Azure.Commands.Common.Authentication.Abstractions.IAzureTokenCache": { "Namespace": "Microsoft.Azure.Commands.Common.Authentication.Abstractions", @@ -1587,72 +1043,47 @@ "Properties": { "CacheData": "System.Byte[]" }, - "ElementType": null, - "GenericTypeArguments": [], "Methods": [ { "Name": "Clear", - "Parameters": [], "ReturnType": "System.Void" } - ], - "Constructors": [] + ] }, "System.Byte[]": { "Namespace": "System", "Name": "System.Byte[]", - "AssemblyQualifiedName": "System.Byte[], System.Private.CoreLib, Version=5.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e", - "Properties": {}, - "ElementType": "System.Byte", - "GenericTypeArguments": [], - "Methods": [], - "Constructors": [] + "AssemblyQualifiedName": "System.Byte[], System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e", + "ElementType": "System.Byte" }, "System.Void": { "Namespace": "System", "Name": "System.Void", - "AssemblyQualifiedName": "System.Void, System.Private.CoreLib, Version=5.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e", - "Properties": {}, - "ElementType": null, - "GenericTypeArguments": [], - "Methods": [], - "Constructors": [] + "AssemblyQualifiedName": "System.Void, System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e" }, "System.Collections.Generic.IEnumerable`1[Microsoft.Azure.Commands.Common.Authentication.Abstractions.IAzureAccount]": { "Namespace": "System.Collections.Generic", "Name": "System.Collections.Generic.IEnumerable`1[Microsoft.Azure.Commands.Common.Authentication.Abstractions.IAzureAccount]", - "AssemblyQualifiedName": "System.Collections.Generic.IEnumerable`1[[Microsoft.Azure.Commands.Common.Authentication.Abstractions.IAzureAccount, Microsoft.Azure.PowerShell.Authentication.Abstractions, Version=1.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35]], System.Private.CoreLib, Version=5.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e", - "Properties": {}, - "ElementType": null, + "AssemblyQualifiedName": "System.Collections.Generic.IEnumerable`1[[Microsoft.Azure.Commands.Common.Authentication.Abstractions.IAzureAccount, Microsoft.Azure.PowerShell.Authentication.Abstractions, Version=1.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35]], System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e", "GenericTypeArguments": [ "Microsoft.Azure.Commands.Common.Authentication.Abstractions.IAzureAccount" - ], - "Methods": [], - "Constructors": [] + ] }, "System.Collections.Generic.IEnumerable`1[Microsoft.Azure.Commands.Common.Authentication.Abstractions.IAzureEnvironment]": { "Namespace": "System.Collections.Generic", "Name": "System.Collections.Generic.IEnumerable`1[Microsoft.Azure.Commands.Common.Authentication.Abstractions.IAzureEnvironment]", - "AssemblyQualifiedName": "System.Collections.Generic.IEnumerable`1[[Microsoft.Azure.Commands.Common.Authentication.Abstractions.IAzureEnvironment, Microsoft.Azure.PowerShell.Authentication.Abstractions, Version=1.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35]], System.Private.CoreLib, Version=5.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e", - "Properties": {}, - "ElementType": null, + "AssemblyQualifiedName": "System.Collections.Generic.IEnumerable`1[[Microsoft.Azure.Commands.Common.Authentication.Abstractions.IAzureEnvironment, Microsoft.Azure.PowerShell.Authentication.Abstractions, Version=1.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35]], System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e", "GenericTypeArguments": [ "Microsoft.Azure.Commands.Common.Authentication.Abstractions.IAzureEnvironment" - ], - "Methods": [], - "Constructors": [] + ] }, "System.Collections.Generic.IEnumerable`1[Microsoft.Azure.Commands.Common.Authentication.Abstractions.IAzureSubscription]": { "Namespace": "System.Collections.Generic", "Name": "System.Collections.Generic.IEnumerable`1[Microsoft.Azure.Commands.Common.Authentication.Abstractions.IAzureSubscription]", - "AssemblyQualifiedName": "System.Collections.Generic.IEnumerable`1[[Microsoft.Azure.Commands.Common.Authentication.Abstractions.IAzureSubscription, Microsoft.Azure.PowerShell.Authentication.Abstractions, Version=1.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35]], System.Private.CoreLib, Version=5.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e", - "Properties": {}, - "ElementType": null, + "AssemblyQualifiedName": "System.Collections.Generic.IEnumerable`1[[Microsoft.Azure.Commands.Common.Authentication.Abstractions.IAzureSubscription, Microsoft.Azure.PowerShell.Authentication.Abstractions, Version=1.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35]], System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e", "GenericTypeArguments": [ "Microsoft.Azure.Commands.Common.Authentication.Abstractions.IAzureSubscription" - ], - "Methods": [], - "Constructors": [] + ] } } -} +} \ No newline at end of file diff --git a/tools/Tools.Common/SerializedCmdlets/Az.Synapse.json b/tools/Tools.Common/SerializedCmdlets/Az.Synapse.json index 92260c8f401c..b424fa33efa0 100644 --- a/tools/Tools.Common/SerializedCmdlets/Az.Synapse.json +++ b/tools/Tools.Common/SerializedCmdlets/Az.Synapse.json @@ -1,6 +1,6 @@ { "ModuleName": "Az.Synapse", - "ModuleVersion": "1.0.0", + "ModuleVersion": "1.1.0", "Cmdlets": [ { "VerbName": "Add", @@ -16,7 +16,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Synapse.Models", "Name": "Microsoft.Azure.Commands.Synapse.Models.PSAddDataFlowToDebugSessionResponse", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Synapse.Models.PSAddDataFlowToDebugSessionResponse, Microsoft.Azure.PowerShell.Cmdlets.Synapse, Version=0.19.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Synapse.Models.PSAddDataFlowToDebugSessionResponse, Microsoft.Azure.PowerShell.Cmdlets.Synapse, Version=1.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "JobVersion": "System.String" }, @@ -76,7 +76,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Synapse.Models", "Name": "Microsoft.Azure.Commands.Synapse.Models.PSSynapseWorkspace", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Synapse.Models.PSSynapseWorkspace, Microsoft.Azure.PowerShell.Cmdlets.Synapse, Version=0.19.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Synapse.Models.PSSynapseWorkspace, Microsoft.Azure.PowerShell.Cmdlets.Synapse, Version=1.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "CspWorkspaceAdminProperties": "Microsoft.Azure.Commands.Synapse.Models.PSCspWorkspaceAdminProperties", "DefaultDataLakeStorage": "Microsoft.Azure.Commands.Synapse.Models.PSDataLakeStorageAccountDetails", @@ -236,7 +236,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Synapse.Models", "Name": "Microsoft.Azure.Commands.Synapse.Models.PSSynapseWorkspace", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Synapse.Models.PSSynapseWorkspace, Microsoft.Azure.PowerShell.Cmdlets.Synapse, Version=0.19.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Synapse.Models.PSSynapseWorkspace, Microsoft.Azure.PowerShell.Cmdlets.Synapse, Version=1.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "CspWorkspaceAdminProperties": "Microsoft.Azure.Commands.Synapse.Models.PSCspWorkspaceAdminProperties", "DefaultDataLakeStorage": "Microsoft.Azure.Commands.Synapse.Models.PSDataLakeStorageAccountDetails", @@ -411,7 +411,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Synapse.Models", "Name": "Microsoft.Azure.Commands.Synapse.Models.PSTriggerSubscriptionOperationStatus", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Synapse.Models.PSTriggerSubscriptionOperationStatus, Microsoft.Azure.PowerShell.Cmdlets.Synapse, Version=0.19.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Synapse.Models.PSTriggerSubscriptionOperationStatus, Microsoft.Azure.PowerShell.Cmdlets.Synapse, Version=1.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "Status": "System.Nullable`1[Azure.Analytics.Synapse.Artifacts.Models.EventSubscriptionStatus]", "TriggerName": "System.String" @@ -472,7 +472,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Synapse.Models", "Name": "Microsoft.Azure.Commands.Synapse.Models.PSSynapseWorkspace", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Synapse.Models.PSSynapseWorkspace, Microsoft.Azure.PowerShell.Cmdlets.Synapse, Version=0.19.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Synapse.Models.PSSynapseWorkspace, Microsoft.Azure.PowerShell.Cmdlets.Synapse, Version=1.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "CspWorkspaceAdminProperties": "Microsoft.Azure.Commands.Synapse.Models.PSCspWorkspaceAdminProperties", "DefaultDataLakeStorage": "Microsoft.Azure.Commands.Synapse.Models.PSDataLakeStorageAccountDetails", @@ -518,7 +518,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Synapse.Models", "Name": "Microsoft.Azure.Commands.Synapse.Models.PSTriggerResource", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Synapse.Models.PSTriggerResource, Microsoft.Azure.PowerShell.Cmdlets.Synapse, Version=0.19.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Synapse.Models.PSTriggerResource, Microsoft.Azure.PowerShell.Cmdlets.Synapse, Version=1.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "Properties": "Azure.Analytics.Synapse.Artifacts.Models.Trigger", "WorkspaceName": "System.String", @@ -649,7 +649,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Synapse.Models", "Name": "Microsoft.Azure.Commands.Synapse.Models.PSSynapseWorkspace", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Synapse.Models.PSSynapseWorkspace, Microsoft.Azure.PowerShell.Cmdlets.Synapse, Version=0.19.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Synapse.Models.PSSynapseWorkspace, Microsoft.Azure.PowerShell.Cmdlets.Synapse, Version=1.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "CspWorkspaceAdminProperties": "Microsoft.Azure.Commands.Synapse.Models.PSCspWorkspaceAdminProperties", "DefaultDataLakeStorage": "Microsoft.Azure.Commands.Synapse.Models.PSDataLakeStorageAccountDetails", @@ -753,7 +753,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Synapse.Models", "Name": "Microsoft.Azure.Commands.Synapse.Models.PSTriggerResource", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Synapse.Models.PSTriggerResource, Microsoft.Azure.PowerShell.Cmdlets.Synapse, Version=0.19.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Synapse.Models.PSTriggerResource, Microsoft.Azure.PowerShell.Cmdlets.Synapse, Version=1.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "Properties": "Azure.Analytics.Synapse.Artifacts.Models.Trigger", "WorkspaceName": "System.String", @@ -875,7 +875,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Synapse.Models.VulnerabilityAssessment", "Name": "Microsoft.Azure.Commands.Synapse.Models.VulnerabilityAssessment.SqlPoolVulnerabilityAssessmentRuleBaselineModel", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Synapse.Models.VulnerabilityAssessment.SqlPoolVulnerabilityAssessmentRuleBaselineModel, Microsoft.Azure.PowerShell.Cmdlets.Synapse, Version=0.19.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Synapse.Models.VulnerabilityAssessment.SqlPoolVulnerabilityAssessmentRuleBaselineModel, Microsoft.Azure.PowerShell.Cmdlets.Synapse, Version=1.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "RuleAppliesToMaster": "System.Boolean", "BaselineResult": "System.Collections.Generic.IList`1[Microsoft.Azure.Commands.Synapse.Models.VulnerabilityAssessment.VulnerabilityAssessmentRuleBaselineRowModel]", @@ -960,7 +960,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Synapse.Models", "Name": "Microsoft.Azure.Commands.Synapse.Models.PSSynapseSqlPool", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Synapse.Models.PSSynapseSqlPool, Microsoft.Azure.PowerShell.Cmdlets.Synapse, Version=0.19.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Synapse.Models.PSSynapseSqlPool, Microsoft.Azure.PowerShell.Cmdlets.Synapse, Version=1.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "Sku": "Microsoft.Azure.Commands.Synapse.Models.PSSynapseSku", "Tags": "System.Collections.Hashtable", @@ -1153,7 +1153,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Synapse.Models", "Name": "Microsoft.Azure.Commands.Synapse.Models.PSSynapseSqlPool", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Synapse.Models.PSSynapseSqlPool, Microsoft.Azure.PowerShell.Cmdlets.Synapse, Version=0.19.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Synapse.Models.PSSynapseSqlPool, Microsoft.Azure.PowerShell.Cmdlets.Synapse, Version=1.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "Sku": "Microsoft.Azure.Commands.Synapse.Models.PSSynapseSku", "Tags": "System.Collections.Hashtable", @@ -1306,7 +1306,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Synapse.Models", "Name": "Microsoft.Azure.Commands.Synapse.Models.PSVulnerabilityAssessmentScanExportModel", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Synapse.Models.PSVulnerabilityAssessmentScanExportModel, Microsoft.Azure.PowerShell.Cmdlets.Synapse, Version=0.19.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Synapse.Models.PSVulnerabilityAssessmentScanExportModel, Microsoft.Azure.PowerShell.Cmdlets.Synapse, Version=1.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "ResourceGroupName": "System.String", "WorkspaceName": "System.String", @@ -1413,7 +1413,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Synapse.VulnerabilityAssessment.Model", "Name": "Microsoft.Azure.Commands.Synapse.VulnerabilityAssessment.Model.PSVulnerabilityAssessmentScanRecordModel", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Synapse.VulnerabilityAssessment.Model.PSVulnerabilityAssessmentScanRecordModel, Microsoft.Azure.PowerShell.Cmdlets.Synapse, Version=0.19.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Synapse.VulnerabilityAssessment.Model.PSVulnerabilityAssessmentScanRecordModel, Microsoft.Azure.PowerShell.Cmdlets.Synapse, Version=1.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "TriggerType": "Microsoft.Azure.Commands.Synapse.VulnerabilityAssessment.Model.TriggerType", "Errors": "System.Collections.Generic.IList`1[Microsoft.Azure.Commands.Synapse.Model.PSVulnerabilityAssessmentScanErrorModel]", @@ -1552,7 +1552,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Synapse.VulnerabilityAssessment.Model", "Name": "Microsoft.Azure.Commands.Synapse.VulnerabilityAssessment.Model.PSVulnerabilityAssessmentScanRecordModel", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Synapse.VulnerabilityAssessment.Model.PSVulnerabilityAssessmentScanRecordModel, Microsoft.Azure.PowerShell.Cmdlets.Synapse, Version=0.19.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Synapse.VulnerabilityAssessment.Model.PSVulnerabilityAssessmentScanRecordModel, Microsoft.Azure.PowerShell.Cmdlets.Synapse, Version=1.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "TriggerType": "Microsoft.Azure.Commands.Synapse.VulnerabilityAssessment.Model.TriggerType", "Errors": "System.Collections.Generic.IList`1[Microsoft.Azure.Commands.Synapse.Model.PSVulnerabilityAssessmentScanErrorModel]", @@ -1649,7 +1649,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Synapse.Models", "Name": "Microsoft.Azure.Commands.Synapse.Models.WorkspaceAdvancedDataSecurityPolicy", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Synapse.Models.WorkspaceAdvancedDataSecurityPolicy, Microsoft.Azure.PowerShell.Cmdlets.Synapse, Version=0.19.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Synapse.Models.WorkspaceAdvancedDataSecurityPolicy, Microsoft.Azure.PowerShell.Cmdlets.Synapse, Version=1.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "IsEnabled": "System.Boolean", "WorkspaceName": "System.String", @@ -1714,7 +1714,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Synapse.Models", "Name": "Microsoft.Azure.Commands.Synapse.Models.PSSynapseWorkspace", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Synapse.Models.PSSynapseWorkspace, Microsoft.Azure.PowerShell.Cmdlets.Synapse, Version=0.19.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Synapse.Models.PSSynapseWorkspace, Microsoft.Azure.PowerShell.Cmdlets.Synapse, Version=1.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "CspWorkspaceAdminProperties": "Microsoft.Azure.Commands.Synapse.Models.PSCspWorkspaceAdminProperties", "DefaultDataLakeStorage": "Microsoft.Azure.Commands.Synapse.Models.PSDataLakeStorageAccountDetails", @@ -1868,7 +1868,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Synapse.Models", "Name": "Microsoft.Azure.Commands.Synapse.Models.PSSynapseWorkspace", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Synapse.Models.PSSynapseWorkspace, Microsoft.Azure.PowerShell.Cmdlets.Synapse, Version=0.19.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Synapse.Models.PSSynapseWorkspace, Microsoft.Azure.PowerShell.Cmdlets.Synapse, Version=1.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "CspWorkspaceAdminProperties": "Microsoft.Azure.Commands.Synapse.Models.PSCspWorkspaceAdminProperties", "DefaultDataLakeStorage": "Microsoft.Azure.Commands.Synapse.Models.PSDataLakeStorageAccountDetails", @@ -2087,7 +2087,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Synapse.Models.DataClassification", "Name": "Microsoft.Azure.Commands.Synapse.Models.DataClassification.SqlPoolSensitivityClassificationModel", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Synapse.Models.DataClassification.SqlPoolSensitivityClassificationModel, Microsoft.Azure.PowerShell.Cmdlets.Synapse, Version=0.19.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Synapse.Models.DataClassification.SqlPoolSensitivityClassificationModel, Microsoft.Azure.PowerShell.Cmdlets.Synapse, Version=1.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "SensitivityLabels": "System.Collections.Generic.List`1[Microsoft.Azure.Commands.Synapse.Models.DataClassification.SensitivityLabelModel]", "WorkspaceName": "System.String", @@ -2129,7 +2129,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Synapse.Models", "Name": "Microsoft.Azure.Commands.Synapse.Models.PSSynapseSqlPool", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Synapse.Models.PSSynapseSqlPool, Microsoft.Azure.PowerShell.Cmdlets.Synapse, Version=0.19.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Synapse.Models.PSSynapseSqlPool, Microsoft.Azure.PowerShell.Cmdlets.Synapse, Version=1.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "Sku": "Microsoft.Azure.Commands.Synapse.Models.PSSynapseSku", "Tags": "System.Collections.Hashtable", @@ -2234,7 +2234,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Synapse.Models.DataClassification", "Name": "Microsoft.Azure.Commands.Synapse.Models.DataClassification.SqlPoolSensitivityClassificationModel", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Synapse.Models.DataClassification.SqlPoolSensitivityClassificationModel, Microsoft.Azure.PowerShell.Cmdlets.Synapse, Version=0.19.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Synapse.Models.DataClassification.SqlPoolSensitivityClassificationModel, Microsoft.Azure.PowerShell.Cmdlets.Synapse, Version=1.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "SensitivityLabels": "System.Collections.Generic.List`1[Microsoft.Azure.Commands.Synapse.Models.DataClassification.SensitivityLabelModel]", "WorkspaceName": "System.String", @@ -2467,7 +2467,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Synapse.Models", "Name": "Microsoft.Azure.Commands.Synapse.Models.PSSynapseSqlPool", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Synapse.Models.PSSynapseSqlPool, Microsoft.Azure.PowerShell.Cmdlets.Synapse, Version=0.19.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Synapse.Models.PSSynapseSqlPool, Microsoft.Azure.PowerShell.Cmdlets.Synapse, Version=1.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "Sku": "Microsoft.Azure.Commands.Synapse.Models.PSSynapseSku", "Tags": "System.Collections.Hashtable", @@ -2678,7 +2678,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Synapse.Models", "Name": "Microsoft.Azure.Commands.Synapse.Models.WorkspaceAdvancedDataSecurityPolicy", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Synapse.Models.WorkspaceAdvancedDataSecurityPolicy, Microsoft.Azure.PowerShell.Cmdlets.Synapse, Version=0.19.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Synapse.Models.WorkspaceAdvancedDataSecurityPolicy, Microsoft.Azure.PowerShell.Cmdlets.Synapse, Version=1.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "IsEnabled": "System.Boolean", "WorkspaceName": "System.String", @@ -2743,7 +2743,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Synapse.Models", "Name": "Microsoft.Azure.Commands.Synapse.Models.PSSynapseWorkspace", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Synapse.Models.PSSynapseWorkspace, Microsoft.Azure.PowerShell.Cmdlets.Synapse, Version=0.19.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Synapse.Models.PSSynapseWorkspace, Microsoft.Azure.PowerShell.Cmdlets.Synapse, Version=1.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "CspWorkspaceAdminProperties": "Microsoft.Azure.Commands.Synapse.Models.PSCspWorkspaceAdminProperties", "DefaultDataLakeStorage": "Microsoft.Azure.Commands.Synapse.Models.PSDataLakeStorageAccountDetails", @@ -2945,7 +2945,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Synapse.Models", "Name": "Microsoft.Azure.Commands.Synapse.Models.PSSynapseWorkspace", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Synapse.Models.PSSynapseWorkspace, Microsoft.Azure.PowerShell.Cmdlets.Synapse, Version=0.19.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Synapse.Models.PSSynapseWorkspace, Microsoft.Azure.PowerShell.Cmdlets.Synapse, Version=1.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "CspWorkspaceAdminProperties": "Microsoft.Azure.Commands.Synapse.Models.PSCspWorkspaceAdminProperties", "DefaultDataLakeStorage": "Microsoft.Azure.Commands.Synapse.Models.PSDataLakeStorageAccountDetails", @@ -3254,7 +3254,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Synapse.Models.DataClassification", "Name": "Microsoft.Azure.Commands.Synapse.Models.DataClassification.SqlPoolSensitivityClassificationModel", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Synapse.Models.DataClassification.SqlPoolSensitivityClassificationModel, Microsoft.Azure.PowerShell.Cmdlets.Synapse, Version=0.19.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Synapse.Models.DataClassification.SqlPoolSensitivityClassificationModel, Microsoft.Azure.PowerShell.Cmdlets.Synapse, Version=1.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "SensitivityLabels": "System.Collections.Generic.List`1[Microsoft.Azure.Commands.Synapse.Models.DataClassification.SensitivityLabelModel]", "WorkspaceName": "System.String", @@ -3296,7 +3296,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Synapse.Models", "Name": "Microsoft.Azure.Commands.Synapse.Models.PSSynapseSqlPool", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Synapse.Models.PSSynapseSqlPool, Microsoft.Azure.PowerShell.Cmdlets.Synapse, Version=0.19.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Synapse.Models.PSSynapseSqlPool, Microsoft.Azure.PowerShell.Cmdlets.Synapse, Version=1.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "Sku": "Microsoft.Azure.Commands.Synapse.Models.PSSynapseSku", "Tags": "System.Collections.Hashtable", @@ -3401,7 +3401,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Synapse.Models.DataClassification", "Name": "Microsoft.Azure.Commands.Synapse.Models.DataClassification.SqlPoolSensitivityClassificationModel", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Synapse.Models.DataClassification.SqlPoolSensitivityClassificationModel, Microsoft.Azure.PowerShell.Cmdlets.Synapse, Version=0.19.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Synapse.Models.DataClassification.SqlPoolSensitivityClassificationModel, Microsoft.Azure.PowerShell.Cmdlets.Synapse, Version=1.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "SensitivityLabels": "System.Collections.Generic.List`1[Microsoft.Azure.Commands.Synapse.Models.DataClassification.SensitivityLabelModel]", "WorkspaceName": "System.String", @@ -3634,7 +3634,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Synapse.Models", "Name": "Microsoft.Azure.Commands.Synapse.Models.PSSynapseSqlPool", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Synapse.Models.PSSynapseSqlPool, Microsoft.Azure.PowerShell.Cmdlets.Synapse, Version=0.19.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Synapse.Models.PSSynapseSqlPool, Microsoft.Azure.PowerShell.Cmdlets.Synapse, Version=1.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "Sku": "Microsoft.Azure.Commands.Synapse.Models.PSSynapseSku", "Tags": "System.Collections.Hashtable", @@ -3845,7 +3845,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Synapse.Models.WorkspaceKey", "Name": "Microsoft.Azure.Commands.Synapse.Models.WorkspaceKey.PSWorkspaceKey", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Synapse.Models.WorkspaceKey.PSWorkspaceKey, Microsoft.Azure.PowerShell.Cmdlets.Synapse, Version=0.19.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Synapse.Models.WorkspaceKey.PSWorkspaceKey, Microsoft.Azure.PowerShell.Cmdlets.Synapse, Version=1.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "IsActiveCustomerManagedKey": "System.Boolean", "KeyVaultUrl": "System.String", @@ -3930,7 +3930,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Synapse.Models", "Name": "Microsoft.Azure.Commands.Synapse.Models.PSSynapseWorkspace", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Synapse.Models.PSSynapseWorkspace, Microsoft.Azure.PowerShell.Cmdlets.Synapse, Version=0.19.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Synapse.Models.PSSynapseWorkspace, Microsoft.Azure.PowerShell.Cmdlets.Synapse, Version=1.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "CspWorkspaceAdminProperties": "Microsoft.Azure.Commands.Synapse.Models.PSCspWorkspaceAdminProperties", "DefaultDataLakeStorage": "Microsoft.Azure.Commands.Synapse.Models.PSDataLakeStorageAccountDetails", @@ -3964,7 +3964,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Synapse.Models.WorkspaceKey", "Name": "Microsoft.Azure.Commands.Synapse.Models.WorkspaceKey.PSWorkspaceKey", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Synapse.Models.WorkspaceKey.PSWorkspaceKey, Microsoft.Azure.PowerShell.Cmdlets.Synapse, Version=0.19.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Synapse.Models.WorkspaceKey.PSWorkspaceKey, Microsoft.Azure.PowerShell.Cmdlets.Synapse, Version=1.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "IsActiveCustomerManagedKey": "System.Boolean", "KeyVaultUrl": "System.String", @@ -4160,7 +4160,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Synapse.Models", "Name": "Microsoft.Azure.Commands.Synapse.Models.PSSynapseWorkspace", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Synapse.Models.PSSynapseWorkspace, Microsoft.Azure.PowerShell.Cmdlets.Synapse, Version=0.19.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Synapse.Models.PSSynapseWorkspace, Microsoft.Azure.PowerShell.Cmdlets.Synapse, Version=1.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "CspWorkspaceAdminProperties": "Microsoft.Azure.Commands.Synapse.Models.PSCspWorkspaceAdminProperties", "DefaultDataLakeStorage": "Microsoft.Azure.Commands.Synapse.Models.PSDataLakeStorageAccountDetails", @@ -4261,7 +4261,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Synapse.Models.WorkspaceKey", "Name": "Microsoft.Azure.Commands.Synapse.Models.WorkspaceKey.PSWorkspaceKey", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Synapse.Models.WorkspaceKey.PSWorkspaceKey, Microsoft.Azure.PowerShell.Cmdlets.Synapse, Version=0.19.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Synapse.Models.WorkspaceKey.PSWorkspaceKey, Microsoft.Azure.PowerShell.Cmdlets.Synapse, Version=1.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "IsActiveCustomerManagedKey": "System.Boolean", "KeyVaultUrl": "System.String", @@ -4510,7 +4510,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Synapse.Models", "Name": "Microsoft.Azure.Commands.Synapse.Models.PSSynapseWorkspace", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Synapse.Models.PSSynapseWorkspace, Microsoft.Azure.PowerShell.Cmdlets.Synapse, Version=0.19.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Synapse.Models.PSSynapseWorkspace, Microsoft.Azure.PowerShell.Cmdlets.Synapse, Version=1.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "CspWorkspaceAdminProperties": "Microsoft.Azure.Commands.Synapse.Models.PSCspWorkspaceAdminProperties", "DefaultDataLakeStorage": "Microsoft.Azure.Commands.Synapse.Models.PSDataLakeStorageAccountDetails", @@ -4556,7 +4556,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Synapse.Models", "Name": "Microsoft.Azure.Commands.Synapse.Models.PSKqlScriptResource", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Synapse.Models.PSKqlScriptResource, Microsoft.Azure.PowerShell.Cmdlets.Synapse, Version=0.19.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Synapse.Models.PSKqlScriptResource, Microsoft.Azure.PowerShell.Cmdlets.Synapse, Version=1.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "Properties": "Microsoft.Azure.Commands.Synapse.Models.PSKqlScript", "WorkspaceName": "System.String", @@ -4710,7 +4710,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Synapse.Models", "Name": "Microsoft.Azure.Commands.Synapse.Models.PSSynapseWorkspace", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Synapse.Models.PSSynapseWorkspace, Microsoft.Azure.PowerShell.Cmdlets.Synapse, Version=0.19.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Synapse.Models.PSSynapseWorkspace, Microsoft.Azure.PowerShell.Cmdlets.Synapse, Version=1.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "CspWorkspaceAdminProperties": "Microsoft.Azure.Commands.Synapse.Models.PSCspWorkspaceAdminProperties", "DefaultDataLakeStorage": "Microsoft.Azure.Commands.Synapse.Models.PSDataLakeStorageAccountDetails", @@ -4829,7 +4829,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Synapse.Models", "Name": "Microsoft.Azure.Commands.Synapse.Models.PSKqlScriptResource", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Synapse.Models.PSKqlScriptResource, Microsoft.Azure.PowerShell.Cmdlets.Synapse, Version=0.19.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Synapse.Models.PSKqlScriptResource, Microsoft.Azure.PowerShell.Cmdlets.Synapse, Version=1.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "Properties": "Microsoft.Azure.Commands.Synapse.Models.PSKqlScript", "WorkspaceName": "System.String", @@ -5002,7 +5002,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Synapse.Models", "Name": "Microsoft.Azure.Commands.Synapse.Models.PSSynapseWorkspace", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Synapse.Models.PSSynapseWorkspace, Microsoft.Azure.PowerShell.Cmdlets.Synapse, Version=0.19.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Synapse.Models.PSSynapseWorkspace, Microsoft.Azure.PowerShell.Cmdlets.Synapse, Version=1.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "CspWorkspaceAdminProperties": "Microsoft.Azure.Commands.Synapse.Models.PSCspWorkspaceAdminProperties", "DefaultDataLakeStorage": "Microsoft.Azure.Commands.Synapse.Models.PSDataLakeStorageAccountDetails", @@ -5048,7 +5048,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Synapse.Models", "Name": "Microsoft.Azure.Commands.Synapse.Models.PSNotebookResource", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Synapse.Models.PSNotebookResource, Microsoft.Azure.PowerShell.Cmdlets.Synapse, Version=0.19.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Synapse.Models.PSNotebookResource, Microsoft.Azure.PowerShell.Cmdlets.Synapse, Version=1.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "Properties": "Microsoft.Azure.Commands.Synapse.Models.PSNotebook", "WorkspaceName": "System.String", @@ -5203,7 +5203,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Synapse.Models", "Name": "Microsoft.Azure.Commands.Synapse.Models.PSSynapseWorkspace", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Synapse.Models.PSSynapseWorkspace, Microsoft.Azure.PowerShell.Cmdlets.Synapse, Version=0.19.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Synapse.Models.PSSynapseWorkspace, Microsoft.Azure.PowerShell.Cmdlets.Synapse, Version=1.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "CspWorkspaceAdminProperties": "Microsoft.Azure.Commands.Synapse.Models.PSCspWorkspaceAdminProperties", "DefaultDataLakeStorage": "Microsoft.Azure.Commands.Synapse.Models.PSDataLakeStorageAccountDetails", @@ -5322,7 +5322,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Synapse.Models", "Name": "Microsoft.Azure.Commands.Synapse.Models.PSNotebookResource", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Synapse.Models.PSNotebookResource, Microsoft.Azure.PowerShell.Cmdlets.Synapse, Version=0.19.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Synapse.Models.PSNotebookResource, Microsoft.Azure.PowerShell.Cmdlets.Synapse, Version=1.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "Properties": "Microsoft.Azure.Commands.Synapse.Models.PSNotebook", "WorkspaceName": "System.String", @@ -5496,7 +5496,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Synapse.Models", "Name": "Microsoft.Azure.Commands.Synapse.Models.PSSynapseWorkspace", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Synapse.Models.PSSynapseWorkspace, Microsoft.Azure.PowerShell.Cmdlets.Synapse, Version=0.19.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Synapse.Models.PSSynapseWorkspace, Microsoft.Azure.PowerShell.Cmdlets.Synapse, Version=1.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "CspWorkspaceAdminProperties": "Microsoft.Azure.Commands.Synapse.Models.PSCspWorkspaceAdminProperties", "DefaultDataLakeStorage": "Microsoft.Azure.Commands.Synapse.Models.PSDataLakeStorageAccountDetails", @@ -5542,7 +5542,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Synapse.Models", "Name": "Microsoft.Azure.Commands.Synapse.Models.PSSparkConfigurationResource", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Synapse.Models.PSSparkConfigurationResource, Microsoft.Azure.PowerShell.Cmdlets.Synapse, Version=0.19.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Synapse.Models.PSSparkConfigurationResource, Microsoft.Azure.PowerShell.Cmdlets.Synapse, Version=1.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "Properties": "Microsoft.Azure.Commands.Synapse.Models.PSSparkConfiguration", "WorkspaceName": "System.String", @@ -5697,7 +5697,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Synapse.Models", "Name": "Microsoft.Azure.Commands.Synapse.Models.PSSynapseWorkspace", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Synapse.Models.PSSynapseWorkspace, Microsoft.Azure.PowerShell.Cmdlets.Synapse, Version=0.19.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Synapse.Models.PSSynapseWorkspace, Microsoft.Azure.PowerShell.Cmdlets.Synapse, Version=1.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "CspWorkspaceAdminProperties": "Microsoft.Azure.Commands.Synapse.Models.PSCspWorkspaceAdminProperties", "DefaultDataLakeStorage": "Microsoft.Azure.Commands.Synapse.Models.PSDataLakeStorageAccountDetails", @@ -5816,7 +5816,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Synapse.Models", "Name": "Microsoft.Azure.Commands.Synapse.Models.PSSparkConfigurationResource", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Synapse.Models.PSSparkConfigurationResource, Microsoft.Azure.PowerShell.Cmdlets.Synapse, Version=0.19.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Synapse.Models.PSSparkConfigurationResource, Microsoft.Azure.PowerShell.Cmdlets.Synapse, Version=1.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "Properties": "Microsoft.Azure.Commands.Synapse.Models.PSSparkConfiguration", "WorkspaceName": "System.String", @@ -5990,7 +5990,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Synapse.Models", "Name": "Microsoft.Azure.Commands.Synapse.Models.PSSynapseWorkspace", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Synapse.Models.PSSynapseWorkspace, Microsoft.Azure.PowerShell.Cmdlets.Synapse, Version=0.19.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Synapse.Models.PSSynapseWorkspace, Microsoft.Azure.PowerShell.Cmdlets.Synapse, Version=1.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "CspWorkspaceAdminProperties": "Microsoft.Azure.Commands.Synapse.Models.PSCspWorkspaceAdminProperties", "DefaultDataLakeStorage": "Microsoft.Azure.Commands.Synapse.Models.PSDataLakeStorageAccountDetails", @@ -6024,7 +6024,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Synapse.Models", "Name": "Microsoft.Azure.Commands.Synapse.Models.PSSqlScriptResource", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Synapse.Models.PSSqlScriptResource, Microsoft.Azure.PowerShell.Cmdlets.Synapse, Version=0.19.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Synapse.Models.PSSqlScriptResource, Microsoft.Azure.PowerShell.Cmdlets.Synapse, Version=1.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "Properties": "Microsoft.Azure.Commands.Synapse.Models.PSSqlScript", "WorkspaceName": "System.String", @@ -6167,7 +6167,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Synapse.Models", "Name": "Microsoft.Azure.Commands.Synapse.Models.PSSynapseWorkspace", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Synapse.Models.PSSynapseWorkspace, Microsoft.Azure.PowerShell.Cmdlets.Synapse, Version=0.19.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Synapse.Models.PSSynapseWorkspace, Microsoft.Azure.PowerShell.Cmdlets.Synapse, Version=1.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "CspWorkspaceAdminProperties": "Microsoft.Azure.Commands.Synapse.Models.PSCspWorkspaceAdminProperties", "DefaultDataLakeStorage": "Microsoft.Azure.Commands.Synapse.Models.PSDataLakeStorageAccountDetails", @@ -6271,7 +6271,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Synapse.Models", "Name": "Microsoft.Azure.Commands.Synapse.Models.PSSqlScriptResource", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Synapse.Models.PSSqlScriptResource, Microsoft.Azure.PowerShell.Cmdlets.Synapse, Version=0.19.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Synapse.Models.PSSqlScriptResource, Microsoft.Azure.PowerShell.Cmdlets.Synapse, Version=1.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "Properties": "Microsoft.Azure.Commands.Synapse.Models.PSSqlScript", "WorkspaceName": "System.String", @@ -6393,7 +6393,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Synapse.Models", "Name": "Microsoft.Azure.Commands.Synapse.Models.PSActivityRunsQueryResponse", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Synapse.Models.PSActivityRunsQueryResponse, Microsoft.Azure.PowerShell.Cmdlets.Synapse, Version=0.19.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Synapse.Models.PSActivityRunsQueryResponse, Microsoft.Azure.PowerShell.Cmdlets.Synapse, Version=1.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "Value": "System.Collections.Generic.IReadOnlyList`1[Microsoft.Azure.Commands.Synapse.Models.PSActivityRun]", "ContinuationToken": "System.String" @@ -6454,7 +6454,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Synapse.Models", "Name": "Microsoft.Azure.Commands.Synapse.Models.PSSynapseWorkspace", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Synapse.Models.PSSynapseWorkspace, Microsoft.Azure.PowerShell.Cmdlets.Synapse, Version=0.19.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Synapse.Models.PSSynapseWorkspace, Microsoft.Azure.PowerShell.Cmdlets.Synapse, Version=1.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "CspWorkspaceAdminProperties": "Microsoft.Azure.Commands.Synapse.Models.PSCspWorkspaceAdminProperties", "DefaultDataLakeStorage": "Microsoft.Azure.Commands.Synapse.Models.PSDataLakeStorageAccountDetails", @@ -6704,7 +6704,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Synapse.Models", "Name": "Microsoft.Azure.Commands.Synapse.Models.PSSynapseWorkspace", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Synapse.Models.PSSynapseWorkspace, Microsoft.Azure.PowerShell.Cmdlets.Synapse, Version=0.19.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Synapse.Models.PSSynapseWorkspace, Microsoft.Azure.PowerShell.Cmdlets.Synapse, Version=1.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "CspWorkspaceAdminProperties": "Microsoft.Azure.Commands.Synapse.Models.PSCspWorkspaceAdminProperties", "DefaultDataLakeStorage": "Microsoft.Azure.Commands.Synapse.Models.PSDataLakeStorageAccountDetails", @@ -6993,7 +6993,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Synapse.Models", "Name": "Microsoft.Azure.Commands.Synapse.Models.PSDataFlowResource", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Synapse.Models.PSDataFlowResource, Microsoft.Azure.PowerShell.Cmdlets.Synapse, Version=0.19.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Synapse.Models.PSDataFlowResource, Microsoft.Azure.PowerShell.Cmdlets.Synapse, Version=1.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "Properties": "Azure.Analytics.Synapse.Artifacts.Models.DataFlow", "WorkspaceName": "System.String", @@ -7062,7 +7062,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Synapse.Models", "Name": "Microsoft.Azure.Commands.Synapse.Models.PSSynapseWorkspace", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Synapse.Models.PSSynapseWorkspace, Microsoft.Azure.PowerShell.Cmdlets.Synapse, Version=0.19.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Synapse.Models.PSSynapseWorkspace, Microsoft.Azure.PowerShell.Cmdlets.Synapse, Version=1.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "CspWorkspaceAdminProperties": "Microsoft.Azure.Commands.Synapse.Models.PSCspWorkspaceAdminProperties", "DefaultDataLakeStorage": "Microsoft.Azure.Commands.Synapse.Models.PSDataLakeStorageAccountDetails", @@ -7198,7 +7198,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Synapse.Models", "Name": "Microsoft.Azure.Commands.Synapse.Models.PSSynapseWorkspace", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Synapse.Models.PSSynapseWorkspace, Microsoft.Azure.PowerShell.Cmdlets.Synapse, Version=0.19.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Synapse.Models.PSSynapseWorkspace, Microsoft.Azure.PowerShell.Cmdlets.Synapse, Version=1.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "CspWorkspaceAdminProperties": "Microsoft.Azure.Commands.Synapse.Models.PSCspWorkspaceAdminProperties", "DefaultDataLakeStorage": "Microsoft.Azure.Commands.Synapse.Models.PSDataLakeStorageAccountDetails", @@ -7343,7 +7343,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Synapse.Models", "Name": "Microsoft.Azure.Commands.Synapse.Models.PSDataFlowDebugSessionResource", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Synapse.Models.PSDataFlowDebugSessionResource, Microsoft.Azure.PowerShell.Cmdlets.Synapse, Version=0.19.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Synapse.Models.PSDataFlowDebugSessionResource, Microsoft.Azure.PowerShell.Cmdlets.Synapse, Version=1.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "AdditionalProperties": "System.Collections.Generic.IReadOnlyDictionary`2[System.String,System.Object]", "CoreCount": "System.Nullable`1[System.Int32]", @@ -7417,7 +7417,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Synapse.Models", "Name": "Microsoft.Azure.Commands.Synapse.Models.PSSynapseWorkspace", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Synapse.Models.PSSynapseWorkspace, Microsoft.Azure.PowerShell.Cmdlets.Synapse, Version=0.19.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Synapse.Models.PSSynapseWorkspace, Microsoft.Azure.PowerShell.Cmdlets.Synapse, Version=1.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "CspWorkspaceAdminProperties": "Microsoft.Azure.Commands.Synapse.Models.PSCspWorkspaceAdminProperties", "DefaultDataLakeStorage": "Microsoft.Azure.Commands.Synapse.Models.PSDataLakeStorageAccountDetails", @@ -7523,7 +7523,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Synapse.Models", "Name": "Microsoft.Azure.Commands.Synapse.Models.PSSynapseWorkspace", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Synapse.Models.PSSynapseWorkspace, Microsoft.Azure.PowerShell.Cmdlets.Synapse, Version=0.19.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Synapse.Models.PSSynapseWorkspace, Microsoft.Azure.PowerShell.Cmdlets.Synapse, Version=1.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "CspWorkspaceAdminProperties": "Microsoft.Azure.Commands.Synapse.Models.PSCspWorkspaceAdminProperties", "DefaultDataLakeStorage": "Microsoft.Azure.Commands.Synapse.Models.PSDataLakeStorageAccountDetails", @@ -7632,7 +7632,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Synapse.Models", "Name": "Microsoft.Azure.Commands.Synapse.Models.PSDatasetResource", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Synapse.Models.PSDatasetResource, Microsoft.Azure.PowerShell.Cmdlets.Synapse, Version=0.19.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Synapse.Models.PSDatasetResource, Microsoft.Azure.PowerShell.Cmdlets.Synapse, Version=1.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "Properties": "Azure.Analytics.Synapse.Artifacts.Models.Dataset", "WorkspaceName": "System.String", @@ -7701,7 +7701,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Synapse.Models", "Name": "Microsoft.Azure.Commands.Synapse.Models.PSSynapseWorkspace", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Synapse.Models.PSSynapseWorkspace, Microsoft.Azure.PowerShell.Cmdlets.Synapse, Version=0.19.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Synapse.Models.PSSynapseWorkspace, Microsoft.Azure.PowerShell.Cmdlets.Synapse, Version=1.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "CspWorkspaceAdminProperties": "Microsoft.Azure.Commands.Synapse.Models.PSCspWorkspaceAdminProperties", "DefaultDataLakeStorage": "Microsoft.Azure.Commands.Synapse.Models.PSDataLakeStorageAccountDetails", @@ -7837,7 +7837,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Synapse.Models", "Name": "Microsoft.Azure.Commands.Synapse.Models.PSSynapseWorkspace", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Synapse.Models.PSSynapseWorkspace, Microsoft.Azure.PowerShell.Cmdlets.Synapse, Version=0.19.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Synapse.Models.PSSynapseWorkspace, Microsoft.Azure.PowerShell.Cmdlets.Synapse, Version=1.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "CspWorkspaceAdminProperties": "Microsoft.Azure.Commands.Synapse.Models.PSCspWorkspaceAdminProperties", "DefaultDataLakeStorage": "Microsoft.Azure.Commands.Synapse.Models.PSDataLakeStorageAccountDetails", @@ -7982,7 +7982,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Synapse.Models", "Name": "Microsoft.Azure.Commands.Synapse.Models.PSRestorableDroppedSqlPool", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Synapse.Models.PSRestorableDroppedSqlPool, Microsoft.Azure.PowerShell.Cmdlets.Synapse, Version=0.19.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Synapse.Models.PSRestorableDroppedSqlPool, Microsoft.Azure.PowerShell.Cmdlets.Synapse, Version=1.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "CreationDate": "System.Nullable`1[System.DateTime]", "DeletionDate": "System.Nullable`1[System.DateTime]", @@ -8332,7 +8332,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Synapse.Models", "Name": "Microsoft.Azure.Commands.Synapse.Models.PSSynapseIpFirewallRule", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Synapse.Models.PSSynapseIpFirewallRule, Microsoft.Azure.PowerShell.Cmdlets.Synapse, Version=0.19.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Synapse.Models.PSSynapseIpFirewallRule, Microsoft.Azure.PowerShell.Cmdlets.Synapse, Version=1.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "EndIpAddress": "System.String", "ProvisioningState": "System.String", @@ -8403,7 +8403,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Synapse.Models", "Name": "Microsoft.Azure.Commands.Synapse.Models.PSSynapseWorkspace", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Synapse.Models.PSSynapseWorkspace, Microsoft.Azure.PowerShell.Cmdlets.Synapse, Version=0.19.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Synapse.Models.PSSynapseWorkspace, Microsoft.Azure.PowerShell.Cmdlets.Synapse, Version=1.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "CspWorkspaceAdminProperties": "Microsoft.Azure.Commands.Synapse.Models.PSCspWorkspaceAdminProperties", "DefaultDataLakeStorage": "Microsoft.Azure.Commands.Synapse.Models.PSDataLakeStorageAccountDetails", @@ -8554,7 +8554,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Synapse.Models", "Name": "Microsoft.Azure.Commands.Synapse.Models.PSSynapseWorkspace", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Synapse.Models.PSSynapseWorkspace, Microsoft.Azure.PowerShell.Cmdlets.Synapse, Version=0.19.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Synapse.Models.PSSynapseWorkspace, Microsoft.Azure.PowerShell.Cmdlets.Synapse, Version=1.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "CspWorkspaceAdminProperties": "Microsoft.Azure.Commands.Synapse.Models.PSCspWorkspaceAdminProperties", "DefaultDataLakeStorage": "Microsoft.Azure.Commands.Synapse.Models.PSDataLakeStorageAccountDetails", @@ -8681,7 +8681,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Synapse.Models", "Name": "Microsoft.Azure.Commands.Synapse.Models.PSIntegrationRuntime", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Synapse.Models.PSIntegrationRuntime, Microsoft.Azure.PowerShell.Cmdlets.Synapse, Version=0.19.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Synapse.Models.PSIntegrationRuntime, Microsoft.Azure.PowerShell.Cmdlets.Synapse, Version=1.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "Name": "System.String", "Type": "System.String", @@ -8775,7 +8775,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Synapse.Models", "Name": "Microsoft.Azure.Commands.Synapse.Models.PSSynapseWorkspace", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Synapse.Models.PSSynapseWorkspace, Microsoft.Azure.PowerShell.Cmdlets.Synapse, Version=0.19.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Synapse.Models.PSSynapseWorkspace, Microsoft.Azure.PowerShell.Cmdlets.Synapse, Version=1.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "CspWorkspaceAdminProperties": "Microsoft.Azure.Commands.Synapse.Models.PSCspWorkspaceAdminProperties", "DefaultDataLakeStorage": "Microsoft.Azure.Commands.Synapse.Models.PSDataLakeStorageAccountDetails", @@ -8818,7 +8818,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Synapse.Models", "Name": "Microsoft.Azure.Commands.Synapse.Models.PSIntegrationRuntime", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Synapse.Models.PSIntegrationRuntime, Microsoft.Azure.PowerShell.Cmdlets.Synapse, Version=0.19.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Synapse.Models.PSIntegrationRuntime, Microsoft.Azure.PowerShell.Cmdlets.Synapse, Version=1.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "Name": "System.String", "Type": "System.String", @@ -8982,7 +8982,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Synapse.Models", "Name": "Microsoft.Azure.Commands.Synapse.Models.PSSynapseWorkspace", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Synapse.Models.PSSynapseWorkspace, Microsoft.Azure.PowerShell.Cmdlets.Synapse, Version=0.19.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Synapse.Models.PSSynapseWorkspace, Microsoft.Azure.PowerShell.Cmdlets.Synapse, Version=1.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "CspWorkspaceAdminProperties": "Microsoft.Azure.Commands.Synapse.Models.PSCspWorkspaceAdminProperties", "DefaultDataLakeStorage": "Microsoft.Azure.Commands.Synapse.Models.PSDataLakeStorageAccountDetails", @@ -9129,7 +9129,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Synapse.Models", "Name": "Microsoft.Azure.Commands.Synapse.Models.PSIntegrationRuntime", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Synapse.Models.PSIntegrationRuntime, Microsoft.Azure.PowerShell.Cmdlets.Synapse, Version=0.19.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Synapse.Models.PSIntegrationRuntime, Microsoft.Azure.PowerShell.Cmdlets.Synapse, Version=1.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "Name": "System.String", "Type": "System.String", @@ -9251,7 +9251,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Synapse.Models", "Name": "Microsoft.Azure.Commands.Synapse.Models.PSIntegrationRuntimeKeys", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Synapse.Models.PSIntegrationRuntimeKeys, Microsoft.Azure.PowerShell.Cmdlets.Synapse, Version=0.19.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Synapse.Models.PSIntegrationRuntimeKeys, Microsoft.Azure.PowerShell.Cmdlets.Synapse, Version=1.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "AuthKey1": "System.String", "AuthKey2": "System.String" @@ -9337,7 +9337,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Synapse.Models", "Name": "Microsoft.Azure.Commands.Synapse.Models.PSSynapseWorkspace", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Synapse.Models.PSSynapseWorkspace, Microsoft.Azure.PowerShell.Cmdlets.Synapse, Version=0.19.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Synapse.Models.PSSynapseWorkspace, Microsoft.Azure.PowerShell.Cmdlets.Synapse, Version=1.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "CspWorkspaceAdminProperties": "Microsoft.Azure.Commands.Synapse.Models.PSCspWorkspaceAdminProperties", "DefaultDataLakeStorage": "Microsoft.Azure.Commands.Synapse.Models.PSDataLakeStorageAccountDetails", @@ -9380,7 +9380,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Synapse.Models", "Name": "Microsoft.Azure.Commands.Synapse.Models.PSIntegrationRuntime", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Synapse.Models.PSIntegrationRuntime, Microsoft.Azure.PowerShell.Cmdlets.Synapse, Version=0.19.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Synapse.Models.PSIntegrationRuntime, Microsoft.Azure.PowerShell.Cmdlets.Synapse, Version=1.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "Name": "System.String", "Type": "System.String", @@ -9520,7 +9520,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Synapse.Models", "Name": "Microsoft.Azure.Commands.Synapse.Models.PSSynapseWorkspace", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Synapse.Models.PSSynapseWorkspace, Microsoft.Azure.PowerShell.Cmdlets.Synapse, Version=0.19.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Synapse.Models.PSSynapseWorkspace, Microsoft.Azure.PowerShell.Cmdlets.Synapse, Version=1.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "CspWorkspaceAdminProperties": "Microsoft.Azure.Commands.Synapse.Models.PSCspWorkspaceAdminProperties", "DefaultDataLakeStorage": "Microsoft.Azure.Commands.Synapse.Models.PSDataLakeStorageAccountDetails", @@ -9637,7 +9637,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Synapse.Models", "Name": "Microsoft.Azure.Commands.Synapse.Models.PSIntegrationRuntime", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Synapse.Models.PSIntegrationRuntime, Microsoft.Azure.PowerShell.Cmdlets.Synapse, Version=0.19.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Synapse.Models.PSIntegrationRuntime, Microsoft.Azure.PowerShell.Cmdlets.Synapse, Version=1.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "Name": "System.String", "Type": "System.String", @@ -9729,7 +9729,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Synapse.Models", "Name": "Microsoft.Azure.Commands.Synapse.Models.PSIntegrationRuntimeMetrics", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Synapse.Models.PSIntegrationRuntimeMetrics, Microsoft.Azure.PowerShell.Cmdlets.Synapse, Version=0.19.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Synapse.Models.PSIntegrationRuntimeMetrics, Microsoft.Azure.PowerShell.Cmdlets.Synapse, Version=1.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "Nodes": "System.Collections.Generic.IList`1[Microsoft.Azure.Management.Synapse.Models.IntegrationRuntimeNodeMonitoringData]", "IntegrationRuntimeName": "System.String", @@ -9824,7 +9824,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Synapse.Models", "Name": "Microsoft.Azure.Commands.Synapse.Models.PSSynapseWorkspace", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Synapse.Models.PSSynapseWorkspace, Microsoft.Azure.PowerShell.Cmdlets.Synapse, Version=0.19.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Synapse.Models.PSSynapseWorkspace, Microsoft.Azure.PowerShell.Cmdlets.Synapse, Version=1.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "CspWorkspaceAdminProperties": "Microsoft.Azure.Commands.Synapse.Models.PSCspWorkspaceAdminProperties", "DefaultDataLakeStorage": "Microsoft.Azure.Commands.Synapse.Models.PSDataLakeStorageAccountDetails", @@ -9867,7 +9867,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Synapse.Models", "Name": "Microsoft.Azure.Commands.Synapse.Models.PSIntegrationRuntime", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Synapse.Models.PSIntegrationRuntime, Microsoft.Azure.PowerShell.Cmdlets.Synapse, Version=0.19.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Synapse.Models.PSIntegrationRuntime, Microsoft.Azure.PowerShell.Cmdlets.Synapse, Version=1.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "Name": "System.String", "Type": "System.String", @@ -10007,7 +10007,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Synapse.Models", "Name": "Microsoft.Azure.Commands.Synapse.Models.PSSynapseWorkspace", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Synapse.Models.PSSynapseWorkspace, Microsoft.Azure.PowerShell.Cmdlets.Synapse, Version=0.19.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Synapse.Models.PSSynapseWorkspace, Microsoft.Azure.PowerShell.Cmdlets.Synapse, Version=1.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "CspWorkspaceAdminProperties": "Microsoft.Azure.Commands.Synapse.Models.PSCspWorkspaceAdminProperties", "DefaultDataLakeStorage": "Microsoft.Azure.Commands.Synapse.Models.PSDataLakeStorageAccountDetails", @@ -10124,7 +10124,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Synapse.Models", "Name": "Microsoft.Azure.Commands.Synapse.Models.PSIntegrationRuntime", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Synapse.Models.PSIntegrationRuntime, Microsoft.Azure.PowerShell.Cmdlets.Synapse, Version=0.19.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Synapse.Models.PSIntegrationRuntime, Microsoft.Azure.PowerShell.Cmdlets.Synapse, Version=1.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "Name": "System.String", "Type": "System.String", @@ -10216,7 +10216,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Synapse.Models", "Name": "Microsoft.Azure.Commands.Synapse.Models.PSManagedIntegrationRuntimeNode", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Synapse.Models.PSManagedIntegrationRuntimeNode, Microsoft.Azure.PowerShell.Cmdlets.Synapse, Version=0.19.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Synapse.Models.PSManagedIntegrationRuntimeNode, Microsoft.Azure.PowerShell.Cmdlets.Synapse, Version=1.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "Errors": "System.Collections.Generic.IList`1[Microsoft.Azure.Management.Synapse.Models.ManagedIntegrationRuntimeError]", "ResourceGroupName": "System.String", @@ -10286,7 +10286,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Synapse.Models", "Name": "Microsoft.Azure.Commands.Synapse.Models.PSSelfHostedIntegrationRuntimeNode", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Synapse.Models.PSSelfHostedIntegrationRuntimeNode, Microsoft.Azure.PowerShell.Cmdlets.Synapse, Version=0.19.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Synapse.Models.PSSelfHostedIntegrationRuntimeNode, Microsoft.Azure.PowerShell.Cmdlets.Synapse, Version=1.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "Capabilities": "System.Collections.Generic.IDictionary`2[System.String,System.String]", "IsActiveDispatcher": "System.Nullable`1[System.Boolean]", @@ -10405,7 +10405,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Synapse.Models", "Name": "Microsoft.Azure.Commands.Synapse.Models.PSSynapseWorkspace", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Synapse.Models.PSSynapseWorkspace, Microsoft.Azure.PowerShell.Cmdlets.Synapse, Version=0.19.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Synapse.Models.PSSynapseWorkspace, Microsoft.Azure.PowerShell.Cmdlets.Synapse, Version=1.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "CspWorkspaceAdminProperties": "Microsoft.Azure.Commands.Synapse.Models.PSCspWorkspaceAdminProperties", "DefaultDataLakeStorage": "Microsoft.Azure.Commands.Synapse.Models.PSDataLakeStorageAccountDetails", @@ -10448,7 +10448,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Synapse.Models", "Name": "Microsoft.Azure.Commands.Synapse.Models.PSIntegrationRuntime", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Synapse.Models.PSIntegrationRuntime, Microsoft.Azure.PowerShell.Cmdlets.Synapse, Version=0.19.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Synapse.Models.PSIntegrationRuntime, Microsoft.Azure.PowerShell.Cmdlets.Synapse, Version=1.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "Name": "System.String", "Type": "System.String", @@ -10630,7 +10630,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Synapse.Models", "Name": "Microsoft.Azure.Commands.Synapse.Models.PSSynapseWorkspace", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Synapse.Models.PSSynapseWorkspace, Microsoft.Azure.PowerShell.Cmdlets.Synapse, Version=0.19.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Synapse.Models.PSSynapseWorkspace, Microsoft.Azure.PowerShell.Cmdlets.Synapse, Version=1.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "CspWorkspaceAdminProperties": "Microsoft.Azure.Commands.Synapse.Models.PSCspWorkspaceAdminProperties", "DefaultDataLakeStorage": "Microsoft.Azure.Commands.Synapse.Models.PSDataLakeStorageAccountDetails", @@ -10807,7 +10807,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Synapse.Models", "Name": "Microsoft.Azure.Commands.Synapse.Models.PSIntegrationRuntime", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Synapse.Models.PSIntegrationRuntime, Microsoft.Azure.PowerShell.Cmdlets.Synapse, Version=0.19.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Synapse.Models.PSIntegrationRuntime, Microsoft.Azure.PowerShell.Cmdlets.Synapse, Version=1.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "Name": "System.String", "Type": "System.String", @@ -10959,7 +10959,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Synapse.Models", "Name": "Microsoft.Azure.Commands.Synapse.Models.PSKqlScriptResource", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Synapse.Models.PSKqlScriptResource, Microsoft.Azure.PowerShell.Cmdlets.Synapse, Version=0.19.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Synapse.Models.PSKqlScriptResource, Microsoft.Azure.PowerShell.Cmdlets.Synapse, Version=1.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "Properties": "Microsoft.Azure.Commands.Synapse.Models.PSKqlScript", "WorkspaceName": "System.String", @@ -11027,7 +11027,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Synapse.Models", "Name": "Microsoft.Azure.Commands.Synapse.Models.PSSynapseWorkspace", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Synapse.Models.PSSynapseWorkspace, Microsoft.Azure.PowerShell.Cmdlets.Synapse, Version=0.19.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Synapse.Models.PSSynapseWorkspace, Microsoft.Azure.PowerShell.Cmdlets.Synapse, Version=1.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "CspWorkspaceAdminProperties": "Microsoft.Azure.Commands.Synapse.Models.PSCspWorkspaceAdminProperties", "DefaultDataLakeStorage": "Microsoft.Azure.Commands.Synapse.Models.PSDataLakeStorageAccountDetails", @@ -11163,7 +11163,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Synapse.Models", "Name": "Microsoft.Azure.Commands.Synapse.Models.PSSynapseWorkspace", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Synapse.Models.PSSynapseWorkspace, Microsoft.Azure.PowerShell.Cmdlets.Synapse, Version=0.19.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Synapse.Models.PSSynapseWorkspace, Microsoft.Azure.PowerShell.Cmdlets.Synapse, Version=1.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "CspWorkspaceAdminProperties": "Microsoft.Azure.Commands.Synapse.Models.PSCspWorkspaceAdminProperties", "DefaultDataLakeStorage": "Microsoft.Azure.Commands.Synapse.Models.PSDataLakeStorageAccountDetails", @@ -11308,7 +11308,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Synapse.Models", "Name": "Microsoft.Azure.Commands.Synapse.Models.PSLinkedServiceResource", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Synapse.Models.PSLinkedServiceResource, Microsoft.Azure.PowerShell.Cmdlets.Synapse, Version=0.19.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Synapse.Models.PSLinkedServiceResource, Microsoft.Azure.PowerShell.Cmdlets.Synapse, Version=1.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "Properties": "Azure.Analytics.Synapse.Artifacts.Models.LinkedService", "WorkspaceName": "System.String", @@ -11377,7 +11377,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Synapse.Models", "Name": "Microsoft.Azure.Commands.Synapse.Models.PSSynapseWorkspace", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Synapse.Models.PSSynapseWorkspace, Microsoft.Azure.PowerShell.Cmdlets.Synapse, Version=0.19.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Synapse.Models.PSSynapseWorkspace, Microsoft.Azure.PowerShell.Cmdlets.Synapse, Version=1.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "CspWorkspaceAdminProperties": "Microsoft.Azure.Commands.Synapse.Models.PSCspWorkspaceAdminProperties", "DefaultDataLakeStorage": "Microsoft.Azure.Commands.Synapse.Models.PSDataLakeStorageAccountDetails", @@ -11513,7 +11513,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Synapse.Models", "Name": "Microsoft.Azure.Commands.Synapse.Models.PSSynapseWorkspace", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Synapse.Models.PSSynapseWorkspace, Microsoft.Azure.PowerShell.Cmdlets.Synapse, Version=0.19.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Synapse.Models.PSSynapseWorkspace, Microsoft.Azure.PowerShell.Cmdlets.Synapse, Version=1.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "CspWorkspaceAdminProperties": "Microsoft.Azure.Commands.Synapse.Models.PSCspWorkspaceAdminProperties", "DefaultDataLakeStorage": "Microsoft.Azure.Commands.Synapse.Models.PSDataLakeStorageAccountDetails", @@ -11658,7 +11658,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Synapse.Models", "Name": "Microsoft.Azure.Commands.Synapse.Models.PSManagedIdentitySqlControlSettingsModel", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Synapse.Models.PSManagedIdentitySqlControlSettingsModel, Microsoft.Azure.PowerShell.Cmdlets.Synapse, Version=0.19.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Synapse.Models.PSManagedIdentitySqlControlSettingsModel, Microsoft.Azure.PowerShell.Cmdlets.Synapse, Version=1.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "DesiredState": "System.String", "ActualState": "System.String", @@ -11731,7 +11731,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Synapse.Models", "Name": "Microsoft.Azure.Commands.Synapse.Models.PSSynapseWorkspace", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Synapse.Models.PSSynapseWorkspace, Microsoft.Azure.PowerShell.Cmdlets.Synapse, Version=0.19.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Synapse.Models.PSSynapseWorkspace, Microsoft.Azure.PowerShell.Cmdlets.Synapse, Version=1.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "CspWorkspaceAdminProperties": "Microsoft.Azure.Commands.Synapse.Models.PSCspWorkspaceAdminProperties", "DefaultDataLakeStorage": "Microsoft.Azure.Commands.Synapse.Models.PSDataLakeStorageAccountDetails", @@ -11861,7 +11861,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Synapse.Models", "Name": "Microsoft.Azure.Commands.Synapse.Models.PSSynapseWorkspace", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Synapse.Models.PSSynapseWorkspace, Microsoft.Azure.PowerShell.Cmdlets.Synapse, Version=0.19.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Synapse.Models.PSSynapseWorkspace, Microsoft.Azure.PowerShell.Cmdlets.Synapse, Version=1.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "CspWorkspaceAdminProperties": "Microsoft.Azure.Commands.Synapse.Models.PSCspWorkspaceAdminProperties", "DefaultDataLakeStorage": "Microsoft.Azure.Commands.Synapse.Models.PSDataLakeStorageAccountDetails", @@ -12016,7 +12016,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Synapse.Models", "Name": "Microsoft.Azure.Commands.Synapse.Models.PSManagedPrivateEndpointResource", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Synapse.Models.PSManagedPrivateEndpointResource, Microsoft.Azure.PowerShell.Cmdlets.Synapse, Version=0.19.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Synapse.Models.PSManagedPrivateEndpointResource, Microsoft.Azure.PowerShell.Cmdlets.Synapse, Version=1.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "Properties": "Microsoft.Azure.Commands.Synapse.Models.PSManagedPrivateEndpointProperties", "WorkspaceName": "System.String", @@ -12084,7 +12084,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Synapse.Models", "Name": "Microsoft.Azure.Commands.Synapse.Models.PSSynapseWorkspace", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Synapse.Models.PSSynapseWorkspace, Microsoft.Azure.PowerShell.Cmdlets.Synapse, Version=0.19.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Synapse.Models.PSSynapseWorkspace, Microsoft.Azure.PowerShell.Cmdlets.Synapse, Version=1.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "CspWorkspaceAdminProperties": "Microsoft.Azure.Commands.Synapse.Models.PSCspWorkspaceAdminProperties", "DefaultDataLakeStorage": "Microsoft.Azure.Commands.Synapse.Models.PSDataLakeStorageAccountDetails", @@ -12250,7 +12250,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Synapse.Models", "Name": "Microsoft.Azure.Commands.Synapse.Models.PSSynapseWorkspace", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Synapse.Models.PSSynapseWorkspace, Microsoft.Azure.PowerShell.Cmdlets.Synapse, Version=0.19.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Synapse.Models.PSSynapseWorkspace, Microsoft.Azure.PowerShell.Cmdlets.Synapse, Version=1.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "CspWorkspaceAdminProperties": "Microsoft.Azure.Commands.Synapse.Models.PSCspWorkspaceAdminProperties", "DefaultDataLakeStorage": "Microsoft.Azure.Commands.Synapse.Models.PSDataLakeStorageAccountDetails", @@ -12431,7 +12431,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Synapse.Models", "Name": "Microsoft.Azure.Commands.Synapse.Models.PSNotebookResource", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Synapse.Models.PSNotebookResource, Microsoft.Azure.PowerShell.Cmdlets.Synapse, Version=0.19.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Synapse.Models.PSNotebookResource, Microsoft.Azure.PowerShell.Cmdlets.Synapse, Version=1.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "Properties": "Microsoft.Azure.Commands.Synapse.Models.PSNotebook", "WorkspaceName": "System.String", @@ -12500,7 +12500,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Synapse.Models", "Name": "Microsoft.Azure.Commands.Synapse.Models.PSSynapseWorkspace", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Synapse.Models.PSSynapseWorkspace, Microsoft.Azure.PowerShell.Cmdlets.Synapse, Version=0.19.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Synapse.Models.PSSynapseWorkspace, Microsoft.Azure.PowerShell.Cmdlets.Synapse, Version=1.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "CspWorkspaceAdminProperties": "Microsoft.Azure.Commands.Synapse.Models.PSCspWorkspaceAdminProperties", "DefaultDataLakeStorage": "Microsoft.Azure.Commands.Synapse.Models.PSDataLakeStorageAccountDetails", @@ -12636,7 +12636,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Synapse.Models", "Name": "Microsoft.Azure.Commands.Synapse.Models.PSSynapseWorkspace", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Synapse.Models.PSSynapseWorkspace, Microsoft.Azure.PowerShell.Cmdlets.Synapse, Version=0.19.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Synapse.Models.PSSynapseWorkspace, Microsoft.Azure.PowerShell.Cmdlets.Synapse, Version=1.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "CspWorkspaceAdminProperties": "Microsoft.Azure.Commands.Synapse.Models.PSCspWorkspaceAdminProperties", "DefaultDataLakeStorage": "Microsoft.Azure.Commands.Synapse.Models.PSDataLakeStorageAccountDetails", @@ -12781,7 +12781,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Synapse.Models", "Name": "Microsoft.Azure.Commands.Synapse.Models.PSPipelineResource", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Synapse.Models.PSPipelineResource, Microsoft.Azure.PowerShell.Cmdlets.Synapse, Version=0.19.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Synapse.Models.PSPipelineResource, Microsoft.Azure.PowerShell.Cmdlets.Synapse, Version=1.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "Folder": "Microsoft.Azure.Commands.Synapse.Models.PSPipelineFolder", "Parameters": "System.Collections.Generic.IDictionary`2[System.String,Microsoft.Azure.Commands.Synapse.Models.PSParameterSpecification]", @@ -12861,7 +12861,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Synapse.Models", "Name": "Microsoft.Azure.Commands.Synapse.Models.PSSynapseWorkspace", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Synapse.Models.PSSynapseWorkspace, Microsoft.Azure.PowerShell.Cmdlets.Synapse, Version=0.19.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Synapse.Models.PSSynapseWorkspace, Microsoft.Azure.PowerShell.Cmdlets.Synapse, Version=1.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "CspWorkspaceAdminProperties": "Microsoft.Azure.Commands.Synapse.Models.PSCspWorkspaceAdminProperties", "DefaultDataLakeStorage": "Microsoft.Azure.Commands.Synapse.Models.PSDataLakeStorageAccountDetails", @@ -12997,7 +12997,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Synapse.Models", "Name": "Microsoft.Azure.Commands.Synapse.Models.PSSynapseWorkspace", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Synapse.Models.PSSynapseWorkspace, Microsoft.Azure.PowerShell.Cmdlets.Synapse, Version=0.19.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Synapse.Models.PSSynapseWorkspace, Microsoft.Azure.PowerShell.Cmdlets.Synapse, Version=1.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "CspWorkspaceAdminProperties": "Microsoft.Azure.Commands.Synapse.Models.PSCspWorkspaceAdminProperties", "DefaultDataLakeStorage": "Microsoft.Azure.Commands.Synapse.Models.PSDataLakeStorageAccountDetails", @@ -13142,7 +13142,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Synapse.Models", "Name": "Microsoft.Azure.Commands.Synapse.Models.PSPipelineRun", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Synapse.Models.PSPipelineRun, Microsoft.Azure.PowerShell.Cmdlets.Synapse, Version=0.19.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Synapse.Models.PSPipelineRun, Microsoft.Azure.PowerShell.Cmdlets.Synapse, Version=1.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "InvokedBy": "Microsoft.Azure.Commands.Synapse.Models.PSPipelineRunInvokedBy", "AdditionalProperties": "System.Collections.Generic.IReadOnlyDictionary`2[System.String,System.Object]", @@ -13219,7 +13219,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Synapse.Models", "Name": "Microsoft.Azure.Commands.Synapse.Models.PSSynapseWorkspace", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Synapse.Models.PSSynapseWorkspace, Microsoft.Azure.PowerShell.Cmdlets.Synapse, Version=0.19.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Synapse.Models.PSSynapseWorkspace, Microsoft.Azure.PowerShell.Cmdlets.Synapse, Version=1.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "CspWorkspaceAdminProperties": "Microsoft.Azure.Commands.Synapse.Models.PSCspWorkspaceAdminProperties", "DefaultDataLakeStorage": "Microsoft.Azure.Commands.Synapse.Models.PSDataLakeStorageAccountDetails", @@ -13467,7 +13467,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Synapse.Models", "Name": "Microsoft.Azure.Commands.Synapse.Models.PSSynapseWorkspace", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Synapse.Models.PSSynapseWorkspace, Microsoft.Azure.PowerShell.Cmdlets.Synapse, Version=0.19.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Synapse.Models.PSSynapseWorkspace, Microsoft.Azure.PowerShell.Cmdlets.Synapse, Version=1.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "CspWorkspaceAdminProperties": "Microsoft.Azure.Commands.Synapse.Models.PSCspWorkspaceAdminProperties", "DefaultDataLakeStorage": "Microsoft.Azure.Commands.Synapse.Models.PSDataLakeStorageAccountDetails", @@ -13553,7 +13553,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Synapse.Models", "Name": "Microsoft.Azure.Commands.Synapse.Models.PSSynapseWorkspace", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Synapse.Models.PSSynapseWorkspace, Microsoft.Azure.PowerShell.Cmdlets.Synapse, Version=0.19.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Synapse.Models.PSSynapseWorkspace, Microsoft.Azure.PowerShell.Cmdlets.Synapse, Version=1.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "CspWorkspaceAdminProperties": "Microsoft.Azure.Commands.Synapse.Models.PSCspWorkspaceAdminProperties", "DefaultDataLakeStorage": "Microsoft.Azure.Commands.Synapse.Models.PSDataLakeStorageAccountDetails", @@ -13707,7 +13707,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Synapse.Models", "Name": "Microsoft.Azure.Commands.Synapse.Models.PSRoleAssignmentDetails", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Synapse.Models.PSRoleAssignmentDetails, Microsoft.Azure.PowerShell.Cmdlets.Synapse, Version=0.19.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Synapse.Models.PSRoleAssignmentDetails, Microsoft.Azure.PowerShell.Cmdlets.Synapse, Version=1.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "RoleAssignmentId": "System.String", "RoleDefinitionId": "System.String", @@ -13771,7 +13771,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Synapse.Models", "Name": "Microsoft.Azure.Commands.Synapse.Models.PSSynapseWorkspace", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Synapse.Models.PSSynapseWorkspace, Microsoft.Azure.PowerShell.Cmdlets.Synapse, Version=0.19.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Synapse.Models.PSSynapseWorkspace, Microsoft.Azure.PowerShell.Cmdlets.Synapse, Version=1.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "CspWorkspaceAdminProperties": "Microsoft.Azure.Commands.Synapse.Models.PSCspWorkspaceAdminProperties", "DefaultDataLakeStorage": "Microsoft.Azure.Commands.Synapse.Models.PSDataLakeStorageAccountDetails", @@ -13867,7 +13867,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Synapse.Models", "Name": "Microsoft.Azure.Commands.Synapse.Models.SynapseConstants+WorkspaceItemType", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Synapse.Models.SynapseConstants+WorkspaceItemType, Microsoft.Azure.PowerShell.Cmdlets.Synapse, Version=0.19.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Synapse.Models.SynapseConstants+WorkspaceItemType, Microsoft.Azure.PowerShell.Cmdlets.Synapse, Version=1.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" }, "ValidateNotNullOrEmpty": true }, @@ -13960,7 +13960,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Synapse.Models", "Name": "Microsoft.Azure.Commands.Synapse.Models.SynapseConstants+WorkspaceItemType", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Synapse.Models.SynapseConstants+WorkspaceItemType, Microsoft.Azure.PowerShell.Cmdlets.Synapse, Version=0.19.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Synapse.Models.SynapseConstants+WorkspaceItemType, Microsoft.Azure.PowerShell.Cmdlets.Synapse, Version=1.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" }, "ValidateNotNullOrEmpty": true }, @@ -14070,7 +14070,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Synapse.Models", "Name": "Microsoft.Azure.Commands.Synapse.Models.SynapseConstants+WorkspaceItemType", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Synapse.Models.SynapseConstants+WorkspaceItemType, Microsoft.Azure.PowerShell.Cmdlets.Synapse, Version=0.19.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Synapse.Models.SynapseConstants+WorkspaceItemType, Microsoft.Azure.PowerShell.Cmdlets.Synapse, Version=1.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" }, "ValidateNotNullOrEmpty": true }, @@ -14180,7 +14180,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Synapse.Models", "Name": "Microsoft.Azure.Commands.Synapse.Models.SynapseConstants+WorkspaceItemType", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Synapse.Models.SynapseConstants+WorkspaceItemType, Microsoft.Azure.PowerShell.Cmdlets.Synapse, Version=0.19.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Synapse.Models.SynapseConstants+WorkspaceItemType, Microsoft.Azure.PowerShell.Cmdlets.Synapse, Version=1.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" }, "ValidateNotNullOrEmpty": true }, @@ -14347,7 +14347,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Synapse.Models", "Name": "Microsoft.Azure.Commands.Synapse.Models.SynapseConstants+WorkspaceItemType", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Synapse.Models.SynapseConstants+WorkspaceItemType, Microsoft.Azure.PowerShell.Cmdlets.Synapse, Version=0.19.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Synapse.Models.SynapseConstants+WorkspaceItemType, Microsoft.Azure.PowerShell.Cmdlets.Synapse, Version=1.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" }, "ValidateNotNullOrEmpty": true }, @@ -14408,7 +14408,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Synapse.Models", "Name": "Microsoft.Azure.Commands.Synapse.Models.PSSynapseWorkspace", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Synapse.Models.PSSynapseWorkspace, Microsoft.Azure.PowerShell.Cmdlets.Synapse, Version=0.19.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Synapse.Models.PSSynapseWorkspace, Microsoft.Azure.PowerShell.Cmdlets.Synapse, Version=1.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "CspWorkspaceAdminProperties": "Microsoft.Azure.Commands.Synapse.Models.PSCspWorkspaceAdminProperties", "DefaultDataLakeStorage": "Microsoft.Azure.Commands.Synapse.Models.PSDataLakeStorageAccountDetails", @@ -14482,7 +14482,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Synapse.Models", "Name": "Microsoft.Azure.Commands.Synapse.Models.SynapseConstants+WorkspaceItemType", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Synapse.Models.SynapseConstants+WorkspaceItemType, Microsoft.Azure.PowerShell.Cmdlets.Synapse, Version=0.19.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Synapse.Models.SynapseConstants+WorkspaceItemType, Microsoft.Azure.PowerShell.Cmdlets.Synapse, Version=1.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" }, "ValidateNotNullOrEmpty": true }, @@ -14543,7 +14543,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Synapse.Models", "Name": "Microsoft.Azure.Commands.Synapse.Models.PSSynapseWorkspace", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Synapse.Models.PSSynapseWorkspace, Microsoft.Azure.PowerShell.Cmdlets.Synapse, Version=0.19.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Synapse.Models.PSSynapseWorkspace, Microsoft.Azure.PowerShell.Cmdlets.Synapse, Version=1.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "CspWorkspaceAdminProperties": "Microsoft.Azure.Commands.Synapse.Models.PSCspWorkspaceAdminProperties", "DefaultDataLakeStorage": "Microsoft.Azure.Commands.Synapse.Models.PSDataLakeStorageAccountDetails", @@ -14617,7 +14617,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Synapse.Models", "Name": "Microsoft.Azure.Commands.Synapse.Models.SynapseConstants+WorkspaceItemType", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Synapse.Models.SynapseConstants+WorkspaceItemType, Microsoft.Azure.PowerShell.Cmdlets.Synapse, Version=0.19.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Synapse.Models.SynapseConstants+WorkspaceItemType, Microsoft.Azure.PowerShell.Cmdlets.Synapse, Version=1.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" }, "ValidateNotNullOrEmpty": true }, @@ -14678,7 +14678,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Synapse.Models", "Name": "Microsoft.Azure.Commands.Synapse.Models.PSSynapseWorkspace", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Synapse.Models.PSSynapseWorkspace, Microsoft.Azure.PowerShell.Cmdlets.Synapse, Version=0.19.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Synapse.Models.PSSynapseWorkspace, Microsoft.Azure.PowerShell.Cmdlets.Synapse, Version=1.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "CspWorkspaceAdminProperties": "Microsoft.Azure.Commands.Synapse.Models.PSCspWorkspaceAdminProperties", "DefaultDataLakeStorage": "Microsoft.Azure.Commands.Synapse.Models.PSDataLakeStorageAccountDetails", @@ -14752,7 +14752,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Synapse.Models", "Name": "Microsoft.Azure.Commands.Synapse.Models.SynapseConstants+WorkspaceItemType", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Synapse.Models.SynapseConstants+WorkspaceItemType, Microsoft.Azure.PowerShell.Cmdlets.Synapse, Version=0.19.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Synapse.Models.SynapseConstants+WorkspaceItemType, Microsoft.Azure.PowerShell.Cmdlets.Synapse, Version=1.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" }, "ValidateNotNullOrEmpty": true }, @@ -14813,7 +14813,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Synapse.Models", "Name": "Microsoft.Azure.Commands.Synapse.Models.PSSynapseWorkspace", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Synapse.Models.PSSynapseWorkspace, Microsoft.Azure.PowerShell.Cmdlets.Synapse, Version=0.19.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Synapse.Models.PSSynapseWorkspace, Microsoft.Azure.PowerShell.Cmdlets.Synapse, Version=1.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "CspWorkspaceAdminProperties": "Microsoft.Azure.Commands.Synapse.Models.PSCspWorkspaceAdminProperties", "DefaultDataLakeStorage": "Microsoft.Azure.Commands.Synapse.Models.PSDataLakeStorageAccountDetails", @@ -14899,7 +14899,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Synapse.Models", "Name": "Microsoft.Azure.Commands.Synapse.Models.PSSynapseWorkspace", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Synapse.Models.PSSynapseWorkspace, Microsoft.Azure.PowerShell.Cmdlets.Synapse, Version=0.19.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Synapse.Models.PSSynapseWorkspace, Microsoft.Azure.PowerShell.Cmdlets.Synapse, Version=1.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "CspWorkspaceAdminProperties": "Microsoft.Azure.Commands.Synapse.Models.PSCspWorkspaceAdminProperties", "DefaultDataLakeStorage": "Microsoft.Azure.Commands.Synapse.Models.PSDataLakeStorageAccountDetails", @@ -14969,7 +14969,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Synapse.Models", "Name": "Microsoft.Azure.Commands.Synapse.Models.SynapseConstants+WorkspaceItemType", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Synapse.Models.SynapseConstants+WorkspaceItemType, Microsoft.Azure.PowerShell.Cmdlets.Synapse, Version=0.19.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Synapse.Models.SynapseConstants+WorkspaceItemType, Microsoft.Azure.PowerShell.Cmdlets.Synapse, Version=1.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" }, "ValidateNotNullOrEmpty": true }, @@ -15068,7 +15068,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Synapse.Models", "Name": "Microsoft.Azure.Commands.Synapse.Models.PSSynapseRole", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Synapse.Models.PSSynapseRole, Microsoft.Azure.PowerShell.Cmdlets.Synapse, Version=0.19.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Synapse.Models.PSSynapseRole, Microsoft.Azure.PowerShell.Cmdlets.Synapse, Version=1.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "IsBuiltIn": "System.Boolean", "Permissions": "System.Collections.Generic.IReadOnlyList`1[Azure.Analytics.Synapse.AccessControl.Models.SynapseRbacPermission]", @@ -15134,7 +15134,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Synapse.Models", "Name": "Microsoft.Azure.Commands.Synapse.Models.PSSynapseWorkspace", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Synapse.Models.PSSynapseWorkspace, Microsoft.Azure.PowerShell.Cmdlets.Synapse, Version=0.19.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Synapse.Models.PSSynapseWorkspace, Microsoft.Azure.PowerShell.Cmdlets.Synapse, Version=1.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "CspWorkspaceAdminProperties": "Microsoft.Azure.Commands.Synapse.Models.PSCspWorkspaceAdminProperties", "DefaultDataLakeStorage": "Microsoft.Azure.Commands.Synapse.Models.PSDataLakeStorageAccountDetails", @@ -15334,7 +15334,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Synapse.Models", "Name": "Microsoft.Azure.Commands.Synapse.Models.PSSynapseWorkspace", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Synapse.Models.PSSynapseWorkspace, Microsoft.Azure.PowerShell.Cmdlets.Synapse, Version=0.19.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Synapse.Models.PSSynapseWorkspace, Microsoft.Azure.PowerShell.Cmdlets.Synapse, Version=1.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "CspWorkspaceAdminProperties": "Microsoft.Azure.Commands.Synapse.Models.PSCspWorkspaceAdminProperties", "DefaultDataLakeStorage": "Microsoft.Azure.Commands.Synapse.Models.PSDataLakeStorageAccountDetails", @@ -15420,7 +15420,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Synapse.Models", "Name": "Microsoft.Azure.Commands.Synapse.Models.PSSynapseWorkspace", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Synapse.Models.PSSynapseWorkspace, Microsoft.Azure.PowerShell.Cmdlets.Synapse, Version=0.19.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Synapse.Models.PSSynapseWorkspace, Microsoft.Azure.PowerShell.Cmdlets.Synapse, Version=1.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "CspWorkspaceAdminProperties": "Microsoft.Azure.Commands.Synapse.Models.PSCspWorkspaceAdminProperties", "DefaultDataLakeStorage": "Microsoft.Azure.Commands.Synapse.Models.PSDataLakeStorageAccountDetails", @@ -15544,7 +15544,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Synapse.Models", "Name": "Microsoft.Azure.Commands.Synapse.Models.PSSynapseRole", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Synapse.Models.PSSynapseRole, Microsoft.Azure.PowerShell.Cmdlets.Synapse, Version=0.19.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Synapse.Models.PSSynapseRole, Microsoft.Azure.PowerShell.Cmdlets.Synapse, Version=1.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "IsBuiltIn": "System.Boolean", "Permissions": "System.Collections.Generic.IReadOnlyList`1[Azure.Analytics.Synapse.AccessControl.Models.SynapseRbacPermission]", @@ -15610,7 +15610,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Synapse.Models", "Name": "Microsoft.Azure.Commands.Synapse.Models.PSSynapseWorkspace", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Synapse.Models.PSSynapseWorkspace, Microsoft.Azure.PowerShell.Cmdlets.Synapse, Version=0.19.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Synapse.Models.PSSynapseWorkspace, Microsoft.Azure.PowerShell.Cmdlets.Synapse, Version=1.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "CspWorkspaceAdminProperties": "Microsoft.Azure.Commands.Synapse.Models.PSCspWorkspaceAdminProperties", "DefaultDataLakeStorage": "Microsoft.Azure.Commands.Synapse.Models.PSDataLakeStorageAccountDetails", @@ -15740,7 +15740,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Synapse.Models", "Name": "Microsoft.Azure.Commands.Synapse.Models.PSSynapseWorkspace", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Synapse.Models.PSSynapseWorkspace, Microsoft.Azure.PowerShell.Cmdlets.Synapse, Version=0.19.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Synapse.Models.PSSynapseWorkspace, Microsoft.Azure.PowerShell.Cmdlets.Synapse, Version=1.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "CspWorkspaceAdminProperties": "Microsoft.Azure.Commands.Synapse.Models.PSCspWorkspaceAdminProperties", "DefaultDataLakeStorage": "Microsoft.Azure.Commands.Synapse.Models.PSDataLakeStorageAccountDetails", @@ -15864,7 +15864,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Synapse.Models", "Name": "Microsoft.Azure.Commands.Synapse.Models.PSSparkConfigurationResource", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Synapse.Models.PSSparkConfigurationResource, Microsoft.Azure.PowerShell.Cmdlets.Synapse, Version=0.19.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Synapse.Models.PSSparkConfigurationResource, Microsoft.Azure.PowerShell.Cmdlets.Synapse, Version=1.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "Properties": "Microsoft.Azure.Commands.Synapse.Models.PSSparkConfiguration", "WorkspaceName": "System.String", @@ -15933,7 +15933,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Synapse.Models", "Name": "Microsoft.Azure.Commands.Synapse.Models.PSSynapseWorkspace", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Synapse.Models.PSSynapseWorkspace, Microsoft.Azure.PowerShell.Cmdlets.Synapse, Version=0.19.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Synapse.Models.PSSynapseWorkspace, Microsoft.Azure.PowerShell.Cmdlets.Synapse, Version=1.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "CspWorkspaceAdminProperties": "Microsoft.Azure.Commands.Synapse.Models.PSCspWorkspaceAdminProperties", "DefaultDataLakeStorage": "Microsoft.Azure.Commands.Synapse.Models.PSDataLakeStorageAccountDetails", @@ -16069,7 +16069,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Synapse.Models", "Name": "Microsoft.Azure.Commands.Synapse.Models.PSSynapseWorkspace", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Synapse.Models.PSSynapseWorkspace, Microsoft.Azure.PowerShell.Cmdlets.Synapse, Version=0.19.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Synapse.Models.PSSynapseWorkspace, Microsoft.Azure.PowerShell.Cmdlets.Synapse, Version=1.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "CspWorkspaceAdminProperties": "Microsoft.Azure.Commands.Synapse.Models.PSCspWorkspaceAdminProperties", "DefaultDataLakeStorage": "Microsoft.Azure.Commands.Synapse.Models.PSDataLakeStorageAccountDetails", @@ -16214,7 +16214,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Synapse.Models", "Name": "Microsoft.Azure.Commands.Synapse.Models.PSSynapseSparkJob", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Synapse.Models.PSSynapseSparkJob, Microsoft.Azure.PowerShell.Cmdlets.Synapse, Version=0.19.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Synapse.Models.PSSynapseSparkJob, Microsoft.Azure.PowerShell.Cmdlets.Synapse, Version=1.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "LivyInfo": "Microsoft.Azure.Commands.Synapse.Models.PSLivyBatchStateInformation", "Scheduler": "Microsoft.Azure.Commands.Synapse.Models.PSSchedulerInformation", @@ -16301,7 +16301,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Synapse.Models", "Name": "Microsoft.Azure.Commands.Synapse.Models.PSSynapseSparkPool", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Synapse.Models.PSSynapseSparkPool, Microsoft.Azure.PowerShell.Cmdlets.Synapse, Version=0.19.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Synapse.Models.PSSynapseSparkPool, Microsoft.Azure.PowerShell.Cmdlets.Synapse, Version=1.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "AutoPause": "Microsoft.Azure.Commands.Synapse.Models.PSAutoPauseProperties", "AutoScale": "Microsoft.Azure.Commands.Synapse.Models.PSAutoScaleProperties", @@ -16505,7 +16505,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Synapse.Models", "Name": "Microsoft.Azure.Commands.Synapse.Models.PSSynapseSparkPool", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Synapse.Models.PSSynapseSparkPool, Microsoft.Azure.PowerShell.Cmdlets.Synapse, Version=0.19.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Synapse.Models.PSSynapseSparkPool, Microsoft.Azure.PowerShell.Cmdlets.Synapse, Version=1.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "AutoPause": "Microsoft.Azure.Commands.Synapse.Models.PSAutoPauseProperties", "AutoScale": "Microsoft.Azure.Commands.Synapse.Models.PSAutoScaleProperties", @@ -16665,7 +16665,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Synapse.Models", "Name": "Microsoft.Azure.Commands.Synapse.Models.PSSparkJobDefinitionResource", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Synapse.Models.PSSparkJobDefinitionResource, Microsoft.Azure.PowerShell.Cmdlets.Synapse, Version=0.19.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Synapse.Models.PSSparkJobDefinitionResource, Microsoft.Azure.PowerShell.Cmdlets.Synapse, Version=1.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "Properties": "Microsoft.Azure.Commands.Synapse.Models.PSSparkJobDefinition", "Id": "System.String", @@ -16729,7 +16729,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Synapse.Models", "Name": "Microsoft.Azure.Commands.Synapse.Models.PSSynapseWorkspace", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Synapse.Models.PSSynapseWorkspace, Microsoft.Azure.PowerShell.Cmdlets.Synapse, Version=0.19.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Synapse.Models.PSSynapseWorkspace, Microsoft.Azure.PowerShell.Cmdlets.Synapse, Version=1.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "CspWorkspaceAdminProperties": "Microsoft.Azure.Commands.Synapse.Models.PSCspWorkspaceAdminProperties", "DefaultDataLakeStorage": "Microsoft.Azure.Commands.Synapse.Models.PSDataLakeStorageAccountDetails", @@ -16865,7 +16865,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Synapse.Models", "Name": "Microsoft.Azure.Commands.Synapse.Models.PSSynapseWorkspace", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Synapse.Models.PSSynapseWorkspace, Microsoft.Azure.PowerShell.Cmdlets.Synapse, Version=0.19.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Synapse.Models.PSSynapseWorkspace, Microsoft.Azure.PowerShell.Cmdlets.Synapse, Version=1.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "CspWorkspaceAdminProperties": "Microsoft.Azure.Commands.Synapse.Models.PSCspWorkspaceAdminProperties", "DefaultDataLakeStorage": "Microsoft.Azure.Commands.Synapse.Models.PSDataLakeStorageAccountDetails", @@ -17010,7 +17010,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Synapse.Models", "Name": "Microsoft.Azure.Commands.Synapse.Models.PSSynapseSparkPool", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Synapse.Models.PSSynapseSparkPool, Microsoft.Azure.PowerShell.Cmdlets.Synapse, Version=0.19.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Synapse.Models.PSSynapseSparkPool, Microsoft.Azure.PowerShell.Cmdlets.Synapse, Version=1.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "AutoPause": "Microsoft.Azure.Commands.Synapse.Models.PSAutoPauseProperties", "AutoScale": "Microsoft.Azure.Commands.Synapse.Models.PSAutoScaleProperties", @@ -17114,7 +17114,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Synapse.Models", "Name": "Microsoft.Azure.Commands.Synapse.Models.PSSynapseWorkspace", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Synapse.Models.PSSynapseWorkspace, Microsoft.Azure.PowerShell.Cmdlets.Synapse, Version=0.19.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Synapse.Models.PSSynapseWorkspace, Microsoft.Azure.PowerShell.Cmdlets.Synapse, Version=1.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "CspWorkspaceAdminProperties": "Microsoft.Azure.Commands.Synapse.Models.PSCspWorkspaceAdminProperties", "DefaultDataLakeStorage": "Microsoft.Azure.Commands.Synapse.Models.PSDataLakeStorageAccountDetails", @@ -17280,7 +17280,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Synapse.Models", "Name": "Microsoft.Azure.Commands.Synapse.Models.PSSynapseWorkspace", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Synapse.Models.PSSynapseWorkspace, Microsoft.Azure.PowerShell.Cmdlets.Synapse, Version=0.19.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Synapse.Models.PSSynapseWorkspace, Microsoft.Azure.PowerShell.Cmdlets.Synapse, Version=1.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "CspWorkspaceAdminProperties": "Microsoft.Azure.Commands.Synapse.Models.PSCspWorkspaceAdminProperties", "DefaultDataLakeStorage": "Microsoft.Azure.Commands.Synapse.Models.PSDataLakeStorageAccountDetails", @@ -17435,7 +17435,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Synapse.Models", "Name": "Microsoft.Azure.Commands.Synapse.Models.PSSynapseSparkSession", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Synapse.Models.PSSynapseSparkSession, Microsoft.Azure.PowerShell.Cmdlets.Synapse, Version=0.19.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Synapse.Models.PSSynapseSparkSession, Microsoft.Azure.PowerShell.Cmdlets.Synapse, Version=1.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "LivyInfo": "Microsoft.Azure.Commands.Synapse.Models.PSLivySessionStateInformation", "Scheduler": "Microsoft.Azure.Commands.Synapse.Models.PSSchedulerInformation", @@ -17536,7 +17536,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Synapse.Models", "Name": "Microsoft.Azure.Commands.Synapse.Models.PSSynapseSparkPool", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Synapse.Models.PSSynapseSparkPool, Microsoft.Azure.PowerShell.Cmdlets.Synapse, Version=0.19.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Synapse.Models.PSSynapseSparkPool, Microsoft.Azure.PowerShell.Cmdlets.Synapse, Version=1.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "AutoPause": "Microsoft.Azure.Commands.Synapse.Models.PSAutoPauseProperties", "AutoScale": "Microsoft.Azure.Commands.Synapse.Models.PSAutoScaleProperties", @@ -17736,7 +17736,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Synapse.Models", "Name": "Microsoft.Azure.Commands.Synapse.Models.PSSynapseSparkPool", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Synapse.Models.PSSynapseSparkPool, Microsoft.Azure.PowerShell.Cmdlets.Synapse, Version=0.19.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Synapse.Models.PSSynapseSparkPool, Microsoft.Azure.PowerShell.Cmdlets.Synapse, Version=1.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "AutoPause": "Microsoft.Azure.Commands.Synapse.Models.PSAutoPauseProperties", "AutoScale": "Microsoft.Azure.Commands.Synapse.Models.PSAutoScaleProperties", @@ -17894,7 +17894,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Synapse.Models", "Name": "Microsoft.Azure.Commands.Synapse.Models.PSSynapseSparkStatement", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Synapse.Models.PSSynapseSparkStatement, Microsoft.Azure.PowerShell.Cmdlets.Synapse, Version=0.19.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Synapse.Models.PSSynapseSparkStatement, Microsoft.Azure.PowerShell.Cmdlets.Synapse, Version=1.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "Output": "Microsoft.Azure.Commands.Synapse.Models.PSLivyStatementOutput", "Id": "System.Nullable`1[System.Int32]", @@ -17966,7 +17966,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Synapse.Models", "Name": "Microsoft.Azure.Commands.Synapse.Models.PSSynapseSparkSession", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Synapse.Models.PSSynapseSparkSession, Microsoft.Azure.PowerShell.Cmdlets.Synapse, Version=0.19.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Synapse.Models.PSSynapseSparkSession, Microsoft.Azure.PowerShell.Cmdlets.Synapse, Version=1.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "LivyInfo": "Microsoft.Azure.Commands.Synapse.Models.PSLivySessionStateInformation", "Scheduler": "Microsoft.Azure.Commands.Synapse.Models.PSSchedulerInformation", @@ -18146,7 +18146,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Synapse.Models", "Name": "Microsoft.Azure.Commands.Synapse.Models.PSSynapseSparkSession", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Synapse.Models.PSSynapseSparkSession, Microsoft.Azure.PowerShell.Cmdlets.Synapse, Version=0.19.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Synapse.Models.PSSynapseSparkSession, Microsoft.Azure.PowerShell.Cmdlets.Synapse, Version=1.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "LivyInfo": "Microsoft.Azure.Commands.Synapse.Models.PSLivySessionStateInformation", "Scheduler": "Microsoft.Azure.Commands.Synapse.Models.PSSchedulerInformation", @@ -18289,7 +18289,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Synapse.Models", "Name": "Microsoft.Azure.Commands.Synapse.Models.PSWorkspaceAadAdminInfo", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Synapse.Models.PSWorkspaceAadAdminInfo, Microsoft.Azure.PowerShell.Cmdlets.Synapse, Version=0.19.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Synapse.Models.PSWorkspaceAadAdminInfo, Microsoft.Azure.PowerShell.Cmdlets.Synapse, Version=1.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "ResourceGroupName": "System.String", "WorkspaceName": "System.String", @@ -18369,7 +18369,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Synapse.Models", "Name": "Microsoft.Azure.Commands.Synapse.Models.PSSynapseWorkspace", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Synapse.Models.PSSynapseWorkspace, Microsoft.Azure.PowerShell.Cmdlets.Synapse, Version=0.19.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Synapse.Models.PSSynapseWorkspace, Microsoft.Azure.PowerShell.Cmdlets.Synapse, Version=1.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "CspWorkspaceAdminProperties": "Microsoft.Azure.Commands.Synapse.Models.PSCspWorkspaceAdminProperties", "DefaultDataLakeStorage": "Microsoft.Azure.Commands.Synapse.Models.PSDataLakeStorageAccountDetails", @@ -18499,7 +18499,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Synapse.Models", "Name": "Microsoft.Azure.Commands.Synapse.Models.PSSynapseWorkspace", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Synapse.Models.PSSynapseWorkspace, Microsoft.Azure.PowerShell.Cmdlets.Synapse, Version=0.19.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Synapse.Models.PSSynapseWorkspace, Microsoft.Azure.PowerShell.Cmdlets.Synapse, Version=1.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "CspWorkspaceAdminProperties": "Microsoft.Azure.Commands.Synapse.Models.PSCspWorkspaceAdminProperties", "DefaultDataLakeStorage": "Microsoft.Azure.Commands.Synapse.Models.PSDataLakeStorageAccountDetails", @@ -18654,7 +18654,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Synapse.Models", "Name": "Microsoft.Azure.Commands.Synapse.Models.WorkspaceAdvancedDataSecurityPolicy", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Synapse.Models.WorkspaceAdvancedDataSecurityPolicy, Microsoft.Azure.PowerShell.Cmdlets.Synapse, Version=0.19.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Synapse.Models.WorkspaceAdvancedDataSecurityPolicy, Microsoft.Azure.PowerShell.Cmdlets.Synapse, Version=1.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "IsEnabled": "System.Boolean", "WorkspaceName": "System.String", @@ -18719,7 +18719,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Synapse.Models", "Name": "Microsoft.Azure.Commands.Synapse.Models.PSSynapseWorkspace", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Synapse.Models.PSSynapseWorkspace, Microsoft.Azure.PowerShell.Cmdlets.Synapse, Version=0.19.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Synapse.Models.PSSynapseWorkspace, Microsoft.Azure.PowerShell.Cmdlets.Synapse, Version=1.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "CspWorkspaceAdminProperties": "Microsoft.Azure.Commands.Synapse.Models.PSCspWorkspaceAdminProperties", "DefaultDataLakeStorage": "Microsoft.Azure.Commands.Synapse.Models.PSDataLakeStorageAccountDetails", @@ -18849,7 +18849,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Synapse.Models", "Name": "Microsoft.Azure.Commands.Synapse.Models.PSSynapseWorkspace", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Synapse.Models.PSSynapseWorkspace, Microsoft.Azure.PowerShell.Cmdlets.Synapse, Version=0.19.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Synapse.Models.PSSynapseWorkspace, Microsoft.Azure.PowerShell.Cmdlets.Synapse, Version=1.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "CspWorkspaceAdminProperties": "Microsoft.Azure.Commands.Synapse.Models.PSCspWorkspaceAdminProperties", "DefaultDataLakeStorage": "Microsoft.Azure.Commands.Synapse.Models.PSDataLakeStorageAccountDetails", @@ -19004,7 +19004,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Synapse.Models", "Name": "Microsoft.Azure.Commands.Synapse.Models.PSServerSecurityAlertPolicy", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Synapse.Models.PSServerSecurityAlertPolicy, Microsoft.Azure.PowerShell.Cmdlets.Synapse, Version=0.19.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Synapse.Models.PSServerSecurityAlertPolicy, Microsoft.Azure.PowerShell.Cmdlets.Synapse, Version=1.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "ThreatDetectionState": "Microsoft.Azure.Commands.Synapse.Models.ThreatDetectionStateType", "EmailAdmins": "System.Boolean", @@ -19091,7 +19091,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Synapse.Models", "Name": "Microsoft.Azure.Commands.Synapse.Models.PSSynapseWorkspace", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Synapse.Models.PSSynapseWorkspace, Microsoft.Azure.PowerShell.Cmdlets.Synapse, Version=0.19.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Synapse.Models.PSSynapseWorkspace, Microsoft.Azure.PowerShell.Cmdlets.Synapse, Version=1.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "CspWorkspaceAdminProperties": "Microsoft.Azure.Commands.Synapse.Models.PSCspWorkspaceAdminProperties", "DefaultDataLakeStorage": "Microsoft.Azure.Commands.Synapse.Models.PSDataLakeStorageAccountDetails", @@ -19221,7 +19221,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Synapse.Models", "Name": "Microsoft.Azure.Commands.Synapse.Models.PSSynapseWorkspace", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Synapse.Models.PSSynapseWorkspace, Microsoft.Azure.PowerShell.Cmdlets.Synapse, Version=0.19.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Synapse.Models.PSSynapseWorkspace, Microsoft.Azure.PowerShell.Cmdlets.Synapse, Version=1.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "CspWorkspaceAdminProperties": "Microsoft.Azure.Commands.Synapse.Models.PSCspWorkspaceAdminProperties", "DefaultDataLakeStorage": "Microsoft.Azure.Commands.Synapse.Models.PSDataLakeStorageAccountDetails", @@ -19376,7 +19376,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Synapse.Models.Auditing", "Name": "Microsoft.Azure.Commands.Synapse.Models.Auditing.WorkspaceAuditModel", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Synapse.Models.Auditing.WorkspaceAuditModel, Microsoft.Azure.PowerShell.Cmdlets.Synapse, Version=0.19.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Synapse.Models.Auditing.WorkspaceAuditModel, Microsoft.Azure.PowerShell.Cmdlets.Synapse, Version=1.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "AuditActionGroup": "Microsoft.Azure.Commands.Synapse.Models.Auditing.AuditActionGroups[]", "BlobStorageTargetState": "Microsoft.Azure.Commands.Synapse.Models.Auditing.AuditStateType", @@ -19454,7 +19454,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Synapse.Models", "Name": "Microsoft.Azure.Commands.Synapse.Models.PSSynapseWorkspace", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Synapse.Models.PSSynapseWorkspace, Microsoft.Azure.PowerShell.Cmdlets.Synapse, Version=0.19.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Synapse.Models.PSSynapseWorkspace, Microsoft.Azure.PowerShell.Cmdlets.Synapse, Version=1.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "CspWorkspaceAdminProperties": "Microsoft.Azure.Commands.Synapse.Models.PSCspWorkspaceAdminProperties", "DefaultDataLakeStorage": "Microsoft.Azure.Commands.Synapse.Models.PSDataLakeStorageAccountDetails", @@ -19611,7 +19611,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Synapse.Models", "Name": "Microsoft.Azure.Commands.Synapse.Models.PSSynapseWorkspace", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Synapse.Models.PSSynapseWorkspace, Microsoft.Azure.PowerShell.Cmdlets.Synapse, Version=0.19.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Synapse.Models.PSSynapseWorkspace, Microsoft.Azure.PowerShell.Cmdlets.Synapse, Version=1.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "CspWorkspaceAdminProperties": "Microsoft.Azure.Commands.Synapse.Models.PSCspWorkspaceAdminProperties", "DefaultDataLakeStorage": "Microsoft.Azure.Commands.Synapse.Models.PSDataLakeStorageAccountDetails", @@ -19814,7 +19814,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Synapse.Models", "Name": "Microsoft.Azure.Commands.Synapse.Models.PSSynapseSqlDatabase", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Synapse.Models.PSSynapseSqlDatabase, Microsoft.Azure.PowerShell.Cmdlets.Synapse, Version=0.19.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Synapse.Models.PSSynapseSqlDatabase, Microsoft.Azure.PowerShell.Cmdlets.Synapse, Version=1.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "SystemData": "Microsoft.Azure.Commands.Synapse.Models.PSSystemData", "Tags": "System.Collections.Hashtable", @@ -19901,7 +19901,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Synapse.Models", "Name": "Microsoft.Azure.Commands.Synapse.Models.PSSynapseWorkspace", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Synapse.Models.PSSynapseWorkspace, Microsoft.Azure.PowerShell.Cmdlets.Synapse, Version=0.19.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Synapse.Models.PSSynapseWorkspace, Microsoft.Azure.PowerShell.Cmdlets.Synapse, Version=1.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "CspWorkspaceAdminProperties": "Microsoft.Azure.Commands.Synapse.Models.PSCspWorkspaceAdminProperties", "DefaultDataLakeStorage": "Microsoft.Azure.Commands.Synapse.Models.PSDataLakeStorageAccountDetails", @@ -20061,7 +20061,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Synapse.Models", "Name": "Microsoft.Azure.Commands.Synapse.Models.PSSynapseWorkspace", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Synapse.Models.PSSynapseWorkspace, Microsoft.Azure.PowerShell.Cmdlets.Synapse, Version=0.19.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Synapse.Models.PSSynapseWorkspace, Microsoft.Azure.PowerShell.Cmdlets.Synapse, Version=1.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "CspWorkspaceAdminProperties": "Microsoft.Azure.Commands.Synapse.Models.PSCspWorkspaceAdminProperties", "DefaultDataLakeStorage": "Microsoft.Azure.Commands.Synapse.Models.PSDataLakeStorageAccountDetails", @@ -20216,7 +20216,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Synapse.Models", "Name": "Microsoft.Azure.Commands.Synapse.Models.PSSynapseSqlPool", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Synapse.Models.PSSynapseSqlPool, Microsoft.Azure.PowerShell.Cmdlets.Synapse, Version=0.19.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Synapse.Models.PSSynapseSqlPool, Microsoft.Azure.PowerShell.Cmdlets.Synapse, Version=1.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "Sku": "Microsoft.Azure.Commands.Synapse.Models.PSSynapseSku", "Tags": "System.Collections.Hashtable", @@ -20335,7 +20335,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Synapse.Models", "Name": "Microsoft.Azure.Commands.Synapse.Models.PSSynapseWorkspace", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Synapse.Models.PSSynapseWorkspace, Microsoft.Azure.PowerShell.Cmdlets.Synapse, Version=0.19.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Synapse.Models.PSSynapseWorkspace, Microsoft.Azure.PowerShell.Cmdlets.Synapse, Version=1.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "CspWorkspaceAdminProperties": "Microsoft.Azure.Commands.Synapse.Models.PSCspWorkspaceAdminProperties", "DefaultDataLakeStorage": "Microsoft.Azure.Commands.Synapse.Models.PSDataLakeStorageAccountDetails", @@ -20518,7 +20518,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Synapse.Models", "Name": "Microsoft.Azure.Commands.Synapse.Models.PSSynapseWorkspace", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Synapse.Models.PSSynapseWorkspace, Microsoft.Azure.PowerShell.Cmdlets.Synapse, Version=0.19.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Synapse.Models.PSSynapseWorkspace, Microsoft.Azure.PowerShell.Cmdlets.Synapse, Version=1.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "CspWorkspaceAdminProperties": "Microsoft.Azure.Commands.Synapse.Models.PSCspWorkspaceAdminProperties", "DefaultDataLakeStorage": "Microsoft.Azure.Commands.Synapse.Models.PSDataLakeStorageAccountDetails", @@ -20724,7 +20724,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Synapse.Models", "Name": "Microsoft.Azure.Commands.Synapse.Models.PSSqlPoolSecurityAlertPolicy", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Synapse.Models.PSSqlPoolSecurityAlertPolicy, Microsoft.Azure.PowerShell.Cmdlets.Synapse, Version=0.19.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Synapse.Models.PSSqlPoolSecurityAlertPolicy, Microsoft.Azure.PowerShell.Cmdlets.Synapse, Version=1.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "ThreatDetectionState": "Microsoft.Azure.Commands.Synapse.Models.ThreatDetectionStateType", "EmailAdmins": "System.Boolean", @@ -20822,7 +20822,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Synapse.Models", "Name": "Microsoft.Azure.Commands.Synapse.Models.PSSynapseWorkspace", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Synapse.Models.PSSynapseWorkspace, Microsoft.Azure.PowerShell.Cmdlets.Synapse, Version=0.19.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Synapse.Models.PSSynapseWorkspace, Microsoft.Azure.PowerShell.Cmdlets.Synapse, Version=1.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "CspWorkspaceAdminProperties": "Microsoft.Azure.Commands.Synapse.Models.PSCspWorkspaceAdminProperties", "DefaultDataLakeStorage": "Microsoft.Azure.Commands.Synapse.Models.PSDataLakeStorageAccountDetails", @@ -20856,7 +20856,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Synapse.Models", "Name": "Microsoft.Azure.Commands.Synapse.Models.PSSynapseSqlPool", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Synapse.Models.PSSynapseSqlPool, Microsoft.Azure.PowerShell.Cmdlets.Synapse, Version=0.19.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Synapse.Models.PSSynapseSqlPool, Microsoft.Azure.PowerShell.Cmdlets.Synapse, Version=1.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "Sku": "Microsoft.Azure.Commands.Synapse.Models.PSSynapseSku", "Tags": "System.Collections.Hashtable", @@ -21013,7 +21013,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Synapse.Models", "Name": "Microsoft.Azure.Commands.Synapse.Models.PSSynapseWorkspace", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Synapse.Models.PSSynapseWorkspace, Microsoft.Azure.PowerShell.Cmdlets.Synapse, Version=0.19.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Synapse.Models.PSSynapseWorkspace, Microsoft.Azure.PowerShell.Cmdlets.Synapse, Version=1.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "CspWorkspaceAdminProperties": "Microsoft.Azure.Commands.Synapse.Models.PSCspWorkspaceAdminProperties", "DefaultDataLakeStorage": "Microsoft.Azure.Commands.Synapse.Models.PSDataLakeStorageAccountDetails", @@ -21084,7 +21084,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Synapse.Models", "Name": "Microsoft.Azure.Commands.Synapse.Models.PSSynapseSqlPool", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Synapse.Models.PSSynapseSqlPool, Microsoft.Azure.PowerShell.Cmdlets.Synapse, Version=0.19.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Synapse.Models.PSSynapseSqlPool, Microsoft.Azure.PowerShell.Cmdlets.Synapse, Version=1.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "Sku": "Microsoft.Azure.Commands.Synapse.Models.PSSynapseSku", "Tags": "System.Collections.Hashtable", @@ -21236,7 +21236,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Synapse.Models.Auditing", "Name": "Microsoft.Azure.Commands.Synapse.Models.Auditing.SqlPoolAuditModel", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Synapse.Models.Auditing.SqlPoolAuditModel, Microsoft.Azure.PowerShell.Cmdlets.Synapse, Version=0.19.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Synapse.Models.Auditing.SqlPoolAuditModel, Microsoft.Azure.PowerShell.Cmdlets.Synapse, Version=1.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "AuditActionGroup": "Microsoft.Azure.Commands.Synapse.Models.Auditing.AuditActionGroups[]", "BlobStorageTargetState": "Microsoft.Azure.Commands.Synapse.Models.Auditing.AuditStateType", @@ -21313,7 +21313,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Synapse.Models", "Name": "Microsoft.Azure.Commands.Synapse.Models.PSSynapseWorkspace", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Synapse.Models.PSSynapseWorkspace, Microsoft.Azure.PowerShell.Cmdlets.Synapse, Version=0.19.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Synapse.Models.PSSynapseWorkspace, Microsoft.Azure.PowerShell.Cmdlets.Synapse, Version=1.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "CspWorkspaceAdminProperties": "Microsoft.Azure.Commands.Synapse.Models.PSCspWorkspaceAdminProperties", "DefaultDataLakeStorage": "Microsoft.Azure.Commands.Synapse.Models.PSDataLakeStorageAccountDetails", @@ -21362,7 +21362,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Synapse.Models", "Name": "Microsoft.Azure.Commands.Synapse.Models.PSSynapseSqlPool", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Synapse.Models.PSSynapseSqlPool, Microsoft.Azure.PowerShell.Cmdlets.Synapse, Version=0.19.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Synapse.Models.PSSynapseSqlPool, Microsoft.Azure.PowerShell.Cmdlets.Synapse, Version=1.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "Sku": "Microsoft.Azure.Commands.Synapse.Models.PSSynapseSku", "Tags": "System.Collections.Hashtable", @@ -21507,7 +21507,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Synapse.Models", "Name": "Microsoft.Azure.Commands.Synapse.Models.PSSynapseWorkspace", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Synapse.Models.PSSynapseWorkspace, Microsoft.Azure.PowerShell.Cmdlets.Synapse, Version=0.19.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Synapse.Models.PSSynapseWorkspace, Microsoft.Azure.PowerShell.Cmdlets.Synapse, Version=1.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "CspWorkspaceAdminProperties": "Microsoft.Azure.Commands.Synapse.Models.PSCspWorkspaceAdminProperties", "DefaultDataLakeStorage": "Microsoft.Azure.Commands.Synapse.Models.PSDataLakeStorageAccountDetails", @@ -21599,7 +21599,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Synapse.Models", "Name": "Microsoft.Azure.Commands.Synapse.Models.PSSynapseSqlPool", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Synapse.Models.PSSynapseSqlPool, Microsoft.Azure.PowerShell.Cmdlets.Synapse, Version=0.19.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Synapse.Models.PSSynapseSqlPool, Microsoft.Azure.PowerShell.Cmdlets.Synapse, Version=1.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "Sku": "Microsoft.Azure.Commands.Synapse.Models.PSSynapseSku", "Tags": "System.Collections.Hashtable", @@ -21754,7 +21754,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Synapse.Models", "Name": "Microsoft.Azure.Commands.Synapse.Models.PSRecoverableSqlPool", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Synapse.Models.PSRecoverableSqlPool, Microsoft.Azure.PowerShell.Cmdlets.Synapse, Version=0.19.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Synapse.Models.PSRecoverableSqlPool, Microsoft.Azure.PowerShell.Cmdlets.Synapse, Version=1.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "LastAvailableBackupDate": "System.Nullable`1[System.DateTime]", "Edition": "System.String", @@ -22033,7 +22033,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Synapse.Models", "Name": "Microsoft.Azure.Commands.Synapse.Models.PSRestorePoint", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Synapse.Models.PSRestorePoint, Microsoft.Azure.PowerShell.Cmdlets.Synapse, Version=0.19.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Synapse.Models.PSRestorePoint, Microsoft.Azure.PowerShell.Cmdlets.Synapse, Version=1.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "RestorePointType": "System.Nullable`1[Microsoft.Azure.Management.Synapse.Models.RestorePointType]", "EarliestRestoreDate": "System.Nullable`1[System.DateTime]", @@ -22118,7 +22118,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Synapse.Models", "Name": "Microsoft.Azure.Commands.Synapse.Models.PSSynapseWorkspace", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Synapse.Models.PSSynapseWorkspace, Microsoft.Azure.PowerShell.Cmdlets.Synapse, Version=0.19.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Synapse.Models.PSSynapseWorkspace, Microsoft.Azure.PowerShell.Cmdlets.Synapse, Version=1.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "CspWorkspaceAdminProperties": "Microsoft.Azure.Commands.Synapse.Models.PSCspWorkspaceAdminProperties", "DefaultDataLakeStorage": "Microsoft.Azure.Commands.Synapse.Models.PSDataLakeStorageAccountDetails", @@ -22152,7 +22152,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Synapse.Models", "Name": "Microsoft.Azure.Commands.Synapse.Models.PSSynapseSqlPool", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Synapse.Models.PSSynapseSqlPool, Microsoft.Azure.PowerShell.Cmdlets.Synapse, Version=0.19.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Synapse.Models.PSSynapseSqlPool, Microsoft.Azure.PowerShell.Cmdlets.Synapse, Version=1.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "Sku": "Microsoft.Azure.Commands.Synapse.Models.PSSynapseSku", "Tags": "System.Collections.Hashtable", @@ -22309,7 +22309,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Synapse.Models", "Name": "Microsoft.Azure.Commands.Synapse.Models.PSSynapseWorkspace", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Synapse.Models.PSSynapseWorkspace, Microsoft.Azure.PowerShell.Cmdlets.Synapse, Version=0.19.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Synapse.Models.PSSynapseWorkspace, Microsoft.Azure.PowerShell.Cmdlets.Synapse, Version=1.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "CspWorkspaceAdminProperties": "Microsoft.Azure.Commands.Synapse.Models.PSCspWorkspaceAdminProperties", "DefaultDataLakeStorage": "Microsoft.Azure.Commands.Synapse.Models.PSDataLakeStorageAccountDetails", @@ -22380,7 +22380,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Synapse.Models", "Name": "Microsoft.Azure.Commands.Synapse.Models.PSSynapseSqlPool", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Synapse.Models.PSSynapseSqlPool, Microsoft.Azure.PowerShell.Cmdlets.Synapse, Version=0.19.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Synapse.Models.PSSynapseSqlPool, Microsoft.Azure.PowerShell.Cmdlets.Synapse, Version=1.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "Sku": "Microsoft.Azure.Commands.Synapse.Models.PSSynapseSku", "Tags": "System.Collections.Hashtable", @@ -22532,7 +22532,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Synapse.Models.DataClassification", "Name": "Microsoft.Azure.Commands.Synapse.Models.DataClassification.SqlPoolSensitivityClassificationModel", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Synapse.Models.DataClassification.SqlPoolSensitivityClassificationModel, Microsoft.Azure.PowerShell.Cmdlets.Synapse, Version=0.19.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Synapse.Models.DataClassification.SqlPoolSensitivityClassificationModel, Microsoft.Azure.PowerShell.Cmdlets.Synapse, Version=1.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "SensitivityLabels": "System.Collections.Generic.List`1[Microsoft.Azure.Commands.Synapse.Models.DataClassification.SensitivityLabelModel]", "WorkspaceName": "System.String", @@ -22607,7 +22607,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Synapse.Models", "Name": "Microsoft.Azure.Commands.Synapse.Models.PSSynapseSqlPool", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Synapse.Models.PSSynapseSqlPool, Microsoft.Azure.PowerShell.Cmdlets.Synapse, Version=0.19.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Synapse.Models.PSSynapseSqlPool, Microsoft.Azure.PowerShell.Cmdlets.Synapse, Version=1.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "Sku": "Microsoft.Azure.Commands.Synapse.Models.PSSynapseSku", "Tags": "System.Collections.Hashtable", @@ -22927,7 +22927,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Synapse.Models", "Name": "Microsoft.Azure.Commands.Synapse.Models.PSSynapseSqlPool", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Synapse.Models.PSSynapseSqlPool, Microsoft.Azure.PowerShell.Cmdlets.Synapse, Version=0.19.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Synapse.Models.PSSynapseSqlPool, Microsoft.Azure.PowerShell.Cmdlets.Synapse, Version=1.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "Sku": "Microsoft.Azure.Commands.Synapse.Models.PSSynapseSku", "Tags": "System.Collections.Hashtable", @@ -23010,7 +23010,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Synapse.Models", "Name": "Microsoft.Azure.Commands.Synapse.Models.PSSynapseSqlPool", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Synapse.Models.PSSynapseSqlPool, Microsoft.Azure.PowerShell.Cmdlets.Synapse, Version=0.19.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Synapse.Models.PSSynapseSqlPool, Microsoft.Azure.PowerShell.Cmdlets.Synapse, Version=1.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "Sku": "Microsoft.Azure.Commands.Synapse.Models.PSSynapseSku", "Tags": "System.Collections.Hashtable", @@ -23191,7 +23191,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Synapse.Models.DataClassification", "Name": "Microsoft.Azure.Commands.Synapse.Models.DataClassification.SqlPoolSensitivityClassificationModel", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Synapse.Models.DataClassification.SqlPoolSensitivityClassificationModel, Microsoft.Azure.PowerShell.Cmdlets.Synapse, Version=0.19.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Synapse.Models.DataClassification.SqlPoolSensitivityClassificationModel, Microsoft.Azure.PowerShell.Cmdlets.Synapse, Version=1.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "SensitivityLabels": "System.Collections.Generic.List`1[Microsoft.Azure.Commands.Synapse.Models.DataClassification.SensitivityLabelModel]", "WorkspaceName": "System.String", @@ -23266,7 +23266,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Synapse.Models", "Name": "Microsoft.Azure.Commands.Synapse.Models.PSSynapseSqlPool", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Synapse.Models.PSSynapseSqlPool, Microsoft.Azure.PowerShell.Cmdlets.Synapse, Version=0.19.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Synapse.Models.PSSynapseSqlPool, Microsoft.Azure.PowerShell.Cmdlets.Synapse, Version=1.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "Sku": "Microsoft.Azure.Commands.Synapse.Models.PSSynapseSku", "Tags": "System.Collections.Hashtable", @@ -23423,7 +23423,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Synapse.Models", "Name": "Microsoft.Azure.Commands.Synapse.Models.PSSynapseSqlPool", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Synapse.Models.PSSynapseSqlPool, Microsoft.Azure.PowerShell.Cmdlets.Synapse, Version=0.19.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Synapse.Models.PSSynapseSqlPool, Microsoft.Azure.PowerShell.Cmdlets.Synapse, Version=1.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "Sku": "Microsoft.Azure.Commands.Synapse.Models.PSSynapseSku", "Tags": "System.Collections.Hashtable", @@ -23559,7 +23559,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Synapse.Models", "Name": "Microsoft.Azure.Commands.Synapse.Models.PSTransparentDataEncryption", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Synapse.Models.PSTransparentDataEncryption, Microsoft.Azure.PowerShell.Cmdlets.Synapse, Version=0.19.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Synapse.Models.PSTransparentDataEncryption, Microsoft.Azure.PowerShell.Cmdlets.Synapse, Version=1.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "State": "Microsoft.Azure.Commands.Synapse.Models.TransparentDataEncryptionStateType", "ResourceGroupName": "System.String", @@ -23652,7 +23652,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Synapse.Models", "Name": "Microsoft.Azure.Commands.Synapse.Models.PSSynapseWorkspace", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Synapse.Models.PSSynapseWorkspace, Microsoft.Azure.PowerShell.Cmdlets.Synapse, Version=0.19.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Synapse.Models.PSSynapseWorkspace, Microsoft.Azure.PowerShell.Cmdlets.Synapse, Version=1.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "CspWorkspaceAdminProperties": "Microsoft.Azure.Commands.Synapse.Models.PSCspWorkspaceAdminProperties", "DefaultDataLakeStorage": "Microsoft.Azure.Commands.Synapse.Models.PSDataLakeStorageAccountDetails", @@ -23686,7 +23686,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Synapse.Models", "Name": "Microsoft.Azure.Commands.Synapse.Models.PSSynapseSqlPool", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Synapse.Models.PSSynapseSqlPool, Microsoft.Azure.PowerShell.Cmdlets.Synapse, Version=0.19.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Synapse.Models.PSSynapseSqlPool, Microsoft.Azure.PowerShell.Cmdlets.Synapse, Version=1.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "Sku": "Microsoft.Azure.Commands.Synapse.Models.PSSynapseSku", "Tags": "System.Collections.Hashtable", @@ -23843,7 +23843,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Synapse.Models", "Name": "Microsoft.Azure.Commands.Synapse.Models.PSSynapseWorkspace", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Synapse.Models.PSSynapseWorkspace, Microsoft.Azure.PowerShell.Cmdlets.Synapse, Version=0.19.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Synapse.Models.PSSynapseWorkspace, Microsoft.Azure.PowerShell.Cmdlets.Synapse, Version=1.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "CspWorkspaceAdminProperties": "Microsoft.Azure.Commands.Synapse.Models.PSCspWorkspaceAdminProperties", "DefaultDataLakeStorage": "Microsoft.Azure.Commands.Synapse.Models.PSDataLakeStorageAccountDetails", @@ -23914,7 +23914,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Synapse.Models", "Name": "Microsoft.Azure.Commands.Synapse.Models.PSSynapseSqlPool", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Synapse.Models.PSSynapseSqlPool, Microsoft.Azure.PowerShell.Cmdlets.Synapse, Version=0.19.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Synapse.Models.PSSynapseSqlPool, Microsoft.Azure.PowerShell.Cmdlets.Synapse, Version=1.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "Sku": "Microsoft.Azure.Commands.Synapse.Models.PSSynapseSku", "Tags": "System.Collections.Hashtable", @@ -24066,7 +24066,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Synapse.Models.VulnerabilityAssessment", "Name": "Microsoft.Azure.Commands.Synapse.Models.VulnerabilityAssessment.SqlPoolVulnerabilityAssessmentRuleBaselineModel", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Synapse.Models.VulnerabilityAssessment.SqlPoolVulnerabilityAssessmentRuleBaselineModel, Microsoft.Azure.PowerShell.Cmdlets.Synapse, Version=0.19.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Synapse.Models.VulnerabilityAssessment.SqlPoolVulnerabilityAssessmentRuleBaselineModel, Microsoft.Azure.PowerShell.Cmdlets.Synapse, Version=1.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "RuleAppliesToMaster": "System.Boolean", "BaselineResult": "System.Collections.Generic.IList`1[Microsoft.Azure.Commands.Synapse.Models.VulnerabilityAssessment.VulnerabilityAssessmentRuleBaselineRowModel]", @@ -24151,7 +24151,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Synapse.Models", "Name": "Microsoft.Azure.Commands.Synapse.Models.PSSynapseSqlPool", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Synapse.Models.PSSynapseSqlPool, Microsoft.Azure.PowerShell.Cmdlets.Synapse, Version=0.19.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Synapse.Models.PSSynapseSqlPool, Microsoft.Azure.PowerShell.Cmdlets.Synapse, Version=1.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "Sku": "Microsoft.Azure.Commands.Synapse.Models.PSSynapseSku", "Tags": "System.Collections.Hashtable", @@ -24344,7 +24344,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Synapse.Models", "Name": "Microsoft.Azure.Commands.Synapse.Models.PSSynapseSqlPool", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Synapse.Models.PSSynapseSqlPool, Microsoft.Azure.PowerShell.Cmdlets.Synapse, Version=0.19.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Synapse.Models.PSSynapseSqlPool, Microsoft.Azure.PowerShell.Cmdlets.Synapse, Version=1.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "Sku": "Microsoft.Azure.Commands.Synapse.Models.PSSynapseSku", "Tags": "System.Collections.Hashtable", @@ -24497,7 +24497,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Synapse.VulnerabilityAssessment.Model", "Name": "Microsoft.Azure.Commands.Synapse.VulnerabilityAssessment.Model.PSVulnerabilityAssessmentScanRecordModel", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Synapse.VulnerabilityAssessment.Model.PSVulnerabilityAssessmentScanRecordModel, Microsoft.Azure.PowerShell.Cmdlets.Synapse, Version=0.19.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Synapse.VulnerabilityAssessment.Model.PSVulnerabilityAssessmentScanRecordModel, Microsoft.Azure.PowerShell.Cmdlets.Synapse, Version=1.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "TriggerType": "Microsoft.Azure.Commands.Synapse.VulnerabilityAssessment.Model.TriggerType", "Errors": "System.Collections.Generic.IList`1[Microsoft.Azure.Commands.Synapse.Model.PSVulnerabilityAssessmentScanErrorModel]", @@ -24588,7 +24588,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Synapse.Models", "Name": "Microsoft.Azure.Commands.Synapse.Models.PSSynapseSqlPool", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Synapse.Models.PSSynapseSqlPool, Microsoft.Azure.PowerShell.Cmdlets.Synapse, Version=0.19.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Synapse.Models.PSSynapseSqlPool, Microsoft.Azure.PowerShell.Cmdlets.Synapse, Version=1.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "Sku": "Microsoft.Azure.Commands.Synapse.Models.PSSynapseSku", "Tags": "System.Collections.Hashtable", @@ -24782,7 +24782,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Synapse.Models", "Name": "Microsoft.Azure.Commands.Synapse.Models.PSSynapseSqlPool", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Synapse.Models.PSSynapseSqlPool, Microsoft.Azure.PowerShell.Cmdlets.Synapse, Version=0.19.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Synapse.Models.PSSynapseSqlPool, Microsoft.Azure.PowerShell.Cmdlets.Synapse, Version=1.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "Sku": "Microsoft.Azure.Commands.Synapse.Models.PSSynapseSku", "Tags": "System.Collections.Hashtable", @@ -24872,7 +24872,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Synapse.Models", "Name": "Microsoft.Azure.Commands.Synapse.Models.SqlPoolVulnerabilityAssessmentSettingsModel", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Synapse.Models.SqlPoolVulnerabilityAssessmentSettingsModel, Microsoft.Azure.PowerShell.Cmdlets.Synapse, Version=0.19.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Synapse.Models.SqlPoolVulnerabilityAssessmentSettingsModel, Microsoft.Azure.PowerShell.Cmdlets.Synapse, Version=1.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "RecurringScansInterval": "Microsoft.Azure.Commands.Synapse.Models.RecurringScansInterval", "EmailAdmins": "System.Boolean", @@ -24972,7 +24972,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Synapse.Models", "Name": "Microsoft.Azure.Commands.Synapse.Models.PSSynapseWorkspace", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Synapse.Models.PSSynapseWorkspace, Microsoft.Azure.PowerShell.Cmdlets.Synapse, Version=0.19.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Synapse.Models.PSSynapseWorkspace, Microsoft.Azure.PowerShell.Cmdlets.Synapse, Version=1.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "CspWorkspaceAdminProperties": "Microsoft.Azure.Commands.Synapse.Models.PSCspWorkspaceAdminProperties", "DefaultDataLakeStorage": "Microsoft.Azure.Commands.Synapse.Models.PSDataLakeStorageAccountDetails", @@ -25006,7 +25006,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Synapse.Models", "Name": "Microsoft.Azure.Commands.Synapse.Models.PSSynapseSqlPool", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Synapse.Models.PSSynapseSqlPool, Microsoft.Azure.PowerShell.Cmdlets.Synapse, Version=0.19.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Synapse.Models.PSSynapseSqlPool, Microsoft.Azure.PowerShell.Cmdlets.Synapse, Version=1.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "Sku": "Microsoft.Azure.Commands.Synapse.Models.PSSynapseSku", "Tags": "System.Collections.Hashtable", @@ -25169,7 +25169,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Synapse.Models", "Name": "Microsoft.Azure.Commands.Synapse.Models.PSSynapseWorkspace", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Synapse.Models.PSSynapseWorkspace, Microsoft.Azure.PowerShell.Cmdlets.Synapse, Version=0.19.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Synapse.Models.PSSynapseWorkspace, Microsoft.Azure.PowerShell.Cmdlets.Synapse, Version=1.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "CspWorkspaceAdminProperties": "Microsoft.Azure.Commands.Synapse.Models.PSCspWorkspaceAdminProperties", "DefaultDataLakeStorage": "Microsoft.Azure.Commands.Synapse.Models.PSDataLakeStorageAccountDetails", @@ -25240,7 +25240,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Synapse.Models", "Name": "Microsoft.Azure.Commands.Synapse.Models.PSSynapseSqlPool", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Synapse.Models.PSSynapseSqlPool, Microsoft.Azure.PowerShell.Cmdlets.Synapse, Version=0.19.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Synapse.Models.PSSynapseSqlPool, Microsoft.Azure.PowerShell.Cmdlets.Synapse, Version=1.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "Sku": "Microsoft.Azure.Commands.Synapse.Models.PSSynapseSku", "Tags": "System.Collections.Hashtable", @@ -25392,7 +25392,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Synapse.Models", "Name": "Microsoft.Azure.Commands.Synapse.Models.PSSqlScriptResource", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Synapse.Models.PSSqlScriptResource, Microsoft.Azure.PowerShell.Cmdlets.Synapse, Version=0.19.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Synapse.Models.PSSqlScriptResource, Microsoft.Azure.PowerShell.Cmdlets.Synapse, Version=1.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "Properties": "Microsoft.Azure.Commands.Synapse.Models.PSSqlScript", "WorkspaceName": "System.String", @@ -25461,7 +25461,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Synapse.Models", "Name": "Microsoft.Azure.Commands.Synapse.Models.PSSynapseWorkspace", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Synapse.Models.PSSynapseWorkspace, Microsoft.Azure.PowerShell.Cmdlets.Synapse, Version=0.19.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Synapse.Models.PSSynapseWorkspace, Microsoft.Azure.PowerShell.Cmdlets.Synapse, Version=1.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "CspWorkspaceAdminProperties": "Microsoft.Azure.Commands.Synapse.Models.PSCspWorkspaceAdminProperties", "DefaultDataLakeStorage": "Microsoft.Azure.Commands.Synapse.Models.PSDataLakeStorageAccountDetails", @@ -25597,7 +25597,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Synapse.Models", "Name": "Microsoft.Azure.Commands.Synapse.Models.PSSynapseWorkspace", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Synapse.Models.PSSynapseWorkspace, Microsoft.Azure.PowerShell.Cmdlets.Synapse, Version=0.19.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Synapse.Models.PSSynapseWorkspace, Microsoft.Azure.PowerShell.Cmdlets.Synapse, Version=1.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "CspWorkspaceAdminProperties": "Microsoft.Azure.Commands.Synapse.Models.PSCspWorkspaceAdminProperties", "DefaultDataLakeStorage": "Microsoft.Azure.Commands.Synapse.Models.PSDataLakeStorageAccountDetails", @@ -25742,7 +25742,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Synapse.Models", "Name": "Microsoft.Azure.Commands.Synapse.Models.VulnerabilityAssessmentSettingsModel", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Synapse.Models.VulnerabilityAssessmentSettingsModel, Microsoft.Azure.PowerShell.Cmdlets.Synapse, Version=0.19.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Synapse.Models.VulnerabilityAssessmentSettingsModel, Microsoft.Azure.PowerShell.Cmdlets.Synapse, Version=1.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "RecurringScansInterval": "Microsoft.Azure.Commands.Synapse.Models.RecurringScansInterval", "EmailAdmins": "System.Boolean", @@ -25825,7 +25825,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Synapse.Models", "Name": "Microsoft.Azure.Commands.Synapse.Models.PSSynapseWorkspace", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Synapse.Models.PSSynapseWorkspace, Microsoft.Azure.PowerShell.Cmdlets.Synapse, Version=0.19.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Synapse.Models.PSSynapseWorkspace, Microsoft.Azure.PowerShell.Cmdlets.Synapse, Version=1.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "CspWorkspaceAdminProperties": "Microsoft.Azure.Commands.Synapse.Models.PSCspWorkspaceAdminProperties", "DefaultDataLakeStorage": "Microsoft.Azure.Commands.Synapse.Models.PSDataLakeStorageAccountDetails", @@ -25955,7 +25955,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Synapse.Models", "Name": "Microsoft.Azure.Commands.Synapse.Models.PSSynapseWorkspace", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Synapse.Models.PSSynapseWorkspace, Microsoft.Azure.PowerShell.Cmdlets.Synapse, Version=0.19.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Synapse.Models.PSSynapseWorkspace, Microsoft.Azure.PowerShell.Cmdlets.Synapse, Version=1.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "CspWorkspaceAdminProperties": "Microsoft.Azure.Commands.Synapse.Models.PSCspWorkspaceAdminProperties", "DefaultDataLakeStorage": "Microsoft.Azure.Commands.Synapse.Models.PSDataLakeStorageAccountDetails", @@ -26110,7 +26110,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Synapse.Models", "Name": "Microsoft.Azure.Commands.Synapse.Models.PSTriggerResource", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Synapse.Models.PSTriggerResource, Microsoft.Azure.PowerShell.Cmdlets.Synapse, Version=0.19.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Synapse.Models.PSTriggerResource, Microsoft.Azure.PowerShell.Cmdlets.Synapse, Version=1.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "Properties": "Azure.Analytics.Synapse.Artifacts.Models.Trigger", "WorkspaceName": "System.String", @@ -26179,7 +26179,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Synapse.Models", "Name": "Microsoft.Azure.Commands.Synapse.Models.PSSynapseWorkspace", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Synapse.Models.PSSynapseWorkspace, Microsoft.Azure.PowerShell.Cmdlets.Synapse, Version=0.19.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Synapse.Models.PSSynapseWorkspace, Microsoft.Azure.PowerShell.Cmdlets.Synapse, Version=1.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "CspWorkspaceAdminProperties": "Microsoft.Azure.Commands.Synapse.Models.PSCspWorkspaceAdminProperties", "DefaultDataLakeStorage": "Microsoft.Azure.Commands.Synapse.Models.PSDataLakeStorageAccountDetails", @@ -26315,7 +26315,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Synapse.Models", "Name": "Microsoft.Azure.Commands.Synapse.Models.PSSynapseWorkspace", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Synapse.Models.PSSynapseWorkspace, Microsoft.Azure.PowerShell.Cmdlets.Synapse, Version=0.19.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Synapse.Models.PSSynapseWorkspace, Microsoft.Azure.PowerShell.Cmdlets.Synapse, Version=1.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "CspWorkspaceAdminProperties": "Microsoft.Azure.Commands.Synapse.Models.PSCspWorkspaceAdminProperties", "DefaultDataLakeStorage": "Microsoft.Azure.Commands.Synapse.Models.PSDataLakeStorageAccountDetails", @@ -26460,7 +26460,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Synapse.Models", "Name": "Microsoft.Azure.Commands.Synapse.Models.PSTriggerRun", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Synapse.Models.PSTriggerRun, Microsoft.Azure.PowerShell.Cmdlets.Synapse, Version=0.19.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Synapse.Models.PSTriggerRun, Microsoft.Azure.PowerShell.Cmdlets.Synapse, Version=1.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "AdditionalProperties": "System.Collections.Generic.IReadOnlyDictionary`2[System.String,System.Object]", "Properties": "System.Collections.Generic.IReadOnlyDictionary`2[System.String,System.String]", @@ -26533,7 +26533,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Synapse.Models", "Name": "Microsoft.Azure.Commands.Synapse.Models.PSSynapseWorkspace", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Synapse.Models.PSSynapseWorkspace, Microsoft.Azure.PowerShell.Cmdlets.Synapse, Version=0.19.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Synapse.Models.PSSynapseWorkspace, Microsoft.Azure.PowerShell.Cmdlets.Synapse, Version=1.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "CspWorkspaceAdminProperties": "Microsoft.Azure.Commands.Synapse.Models.PSCspWorkspaceAdminProperties", "DefaultDataLakeStorage": "Microsoft.Azure.Commands.Synapse.Models.PSDataLakeStorageAccountDetails", @@ -26717,7 +26717,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Synapse.Models", "Name": "Microsoft.Azure.Commands.Synapse.Models.PSSynapseWorkspace", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Synapse.Models.PSSynapseWorkspace, Microsoft.Azure.PowerShell.Cmdlets.Synapse, Version=0.19.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Synapse.Models.PSSynapseWorkspace, Microsoft.Azure.PowerShell.Cmdlets.Synapse, Version=1.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "CspWorkspaceAdminProperties": "Microsoft.Azure.Commands.Synapse.Models.PSCspWorkspaceAdminProperties", "DefaultDataLakeStorage": "Microsoft.Azure.Commands.Synapse.Models.PSDataLakeStorageAccountDetails", @@ -26922,7 +26922,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Synapse.Models", "Name": "Microsoft.Azure.Commands.Synapse.Models.PSTriggerSubscriptionOperationStatus", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Synapse.Models.PSTriggerSubscriptionOperationStatus, Microsoft.Azure.PowerShell.Cmdlets.Synapse, Version=0.19.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Synapse.Models.PSTriggerSubscriptionOperationStatus, Microsoft.Azure.PowerShell.Cmdlets.Synapse, Version=1.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "Status": "System.Nullable`1[Azure.Analytics.Synapse.Artifacts.Models.EventSubscriptionStatus]", "TriggerName": "System.String" @@ -26983,7 +26983,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Synapse.Models", "Name": "Microsoft.Azure.Commands.Synapse.Models.PSSynapseWorkspace", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Synapse.Models.PSSynapseWorkspace, Microsoft.Azure.PowerShell.Cmdlets.Synapse, Version=0.19.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Synapse.Models.PSSynapseWorkspace, Microsoft.Azure.PowerShell.Cmdlets.Synapse, Version=1.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "CspWorkspaceAdminProperties": "Microsoft.Azure.Commands.Synapse.Models.PSCspWorkspaceAdminProperties", "DefaultDataLakeStorage": "Microsoft.Azure.Commands.Synapse.Models.PSDataLakeStorageAccountDetails", @@ -27029,7 +27029,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Synapse.Models", "Name": "Microsoft.Azure.Commands.Synapse.Models.PSTriggerResource", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Synapse.Models.PSTriggerResource, Microsoft.Azure.PowerShell.Cmdlets.Synapse, Version=0.19.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Synapse.Models.PSTriggerResource, Microsoft.Azure.PowerShell.Cmdlets.Synapse, Version=1.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "Properties": "Azure.Analytics.Synapse.Artifacts.Models.Trigger", "WorkspaceName": "System.String", @@ -27136,7 +27136,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Synapse.Models", "Name": "Microsoft.Azure.Commands.Synapse.Models.PSSynapseWorkspace", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Synapse.Models.PSSynapseWorkspace, Microsoft.Azure.PowerShell.Cmdlets.Synapse, Version=0.19.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Synapse.Models.PSSynapseWorkspace, Microsoft.Azure.PowerShell.Cmdlets.Synapse, Version=1.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "CspWorkspaceAdminProperties": "Microsoft.Azure.Commands.Synapse.Models.PSCspWorkspaceAdminProperties", "DefaultDataLakeStorage": "Microsoft.Azure.Commands.Synapse.Models.PSDataLakeStorageAccountDetails", @@ -27225,7 +27225,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Synapse.Models", "Name": "Microsoft.Azure.Commands.Synapse.Models.PSTriggerResource", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Synapse.Models.PSTriggerResource, Microsoft.Azure.PowerShell.Cmdlets.Synapse, Version=0.19.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Synapse.Models.PSTriggerResource, Microsoft.Azure.PowerShell.Cmdlets.Synapse, Version=1.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "Properties": "Azure.Analytics.Synapse.Artifacts.Models.Trigger", "WorkspaceName": "System.String", @@ -27317,7 +27317,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Synapse.Models", "Name": "Microsoft.Azure.Commands.Synapse.Models.PSSynapseWorkspace", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Synapse.Models.PSSynapseWorkspace, Microsoft.Azure.PowerShell.Cmdlets.Synapse, Version=0.19.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Synapse.Models.PSSynapseWorkspace, Microsoft.Azure.PowerShell.Cmdlets.Synapse, Version=1.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "CspWorkspaceAdminProperties": "Microsoft.Azure.Commands.Synapse.Models.PSCspWorkspaceAdminProperties", "DefaultDataLakeStorage": "Microsoft.Azure.Commands.Synapse.Models.PSDataLakeStorageAccountDetails", @@ -27594,7 +27594,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Synapse.Models.WorkspaceKey", "Name": "Microsoft.Azure.Commands.Synapse.Models.WorkspaceKey.PSWorkspaceKey", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Synapse.Models.WorkspaceKey.PSWorkspaceKey, Microsoft.Azure.PowerShell.Cmdlets.Synapse, Version=0.19.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Synapse.Models.WorkspaceKey.PSWorkspaceKey, Microsoft.Azure.PowerShell.Cmdlets.Synapse, Version=1.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "IsActiveCustomerManagedKey": "System.Boolean", "KeyVaultUrl": "System.String", @@ -27679,7 +27679,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Synapse.Models", "Name": "Microsoft.Azure.Commands.Synapse.Models.PSSynapseWorkspace", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Synapse.Models.PSSynapseWorkspace, Microsoft.Azure.PowerShell.Cmdlets.Synapse, Version=0.19.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Synapse.Models.PSSynapseWorkspace, Microsoft.Azure.PowerShell.Cmdlets.Synapse, Version=1.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "CspWorkspaceAdminProperties": "Microsoft.Azure.Commands.Synapse.Models.PSCspWorkspaceAdminProperties", "DefaultDataLakeStorage": "Microsoft.Azure.Commands.Synapse.Models.PSDataLakeStorageAccountDetails", @@ -27845,7 +27845,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Synapse.Models", "Name": "Microsoft.Azure.Commands.Synapse.Models.PSSynapseWorkspace", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Synapse.Models.PSSynapseWorkspace, Microsoft.Azure.PowerShell.Cmdlets.Synapse, Version=0.19.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Synapse.Models.PSSynapseWorkspace, Microsoft.Azure.PowerShell.Cmdlets.Synapse, Version=1.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "CspWorkspaceAdminProperties": "Microsoft.Azure.Commands.Synapse.Models.PSCspWorkspaceAdminProperties", "DefaultDataLakeStorage": "Microsoft.Azure.Commands.Synapse.Models.PSDataLakeStorageAccountDetails", @@ -28000,7 +28000,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Synapse.Models.WorkspacePackages", "Name": "Microsoft.Azure.Commands.Synapse.Models.WorkspacePackages.PSSynapseWorkspacePackage", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Synapse.Models.WorkspacePackages.PSSynapseWorkspacePackage, Microsoft.Azure.PowerShell.Cmdlets.Synapse, Version=0.19.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Synapse.Models.WorkspacePackages.PSSynapseWorkspacePackage, Microsoft.Azure.PowerShell.Cmdlets.Synapse, Version=1.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "WorkspaceName": "System.String", "Path": "System.String", @@ -28092,7 +28092,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Synapse.Models", "Name": "Microsoft.Azure.Commands.Synapse.Models.PSSynapseWorkspace", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Synapse.Models.PSSynapseWorkspace, Microsoft.Azure.PowerShell.Cmdlets.Synapse, Version=0.19.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Synapse.Models.PSSynapseWorkspace, Microsoft.Azure.PowerShell.Cmdlets.Synapse, Version=1.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "CspWorkspaceAdminProperties": "Microsoft.Azure.Commands.Synapse.Models.PSCspWorkspaceAdminProperties", "DefaultDataLakeStorage": "Microsoft.Azure.Commands.Synapse.Models.PSDataLakeStorageAccountDetails", @@ -28230,7 +28230,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Synapse.Models", "Name": "Microsoft.Azure.Commands.Synapse.Models.PSSynapseWorkspace", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Synapse.Models.PSSynapseWorkspace, Microsoft.Azure.PowerShell.Cmdlets.Synapse, Version=0.19.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Synapse.Models.PSSynapseWorkspace, Microsoft.Azure.PowerShell.Cmdlets.Synapse, Version=1.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "CspWorkspaceAdminProperties": "Microsoft.Azure.Commands.Synapse.Models.PSCspWorkspaceAdminProperties", "DefaultDataLakeStorage": "Microsoft.Azure.Commands.Synapse.Models.PSDataLakeStorageAccountDetails", @@ -28377,7 +28377,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Synapse.Models", "Name": "Microsoft.Azure.Commands.Synapse.Models.PSDataFlowDebugCommandResponse", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Synapse.Models.PSDataFlowDebugCommandResponse, Microsoft.Azure.PowerShell.Cmdlets.Synapse, Version=0.19.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Synapse.Models.PSDataFlowDebugCommandResponse, Microsoft.Azure.PowerShell.Cmdlets.Synapse, Version=1.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "Status": "System.String", "Data": "System.String" @@ -28438,7 +28438,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Synapse.Models", "Name": "Microsoft.Azure.Commands.Synapse.Models.PSSynapseWorkspace", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Synapse.Models.PSSynapseWorkspace, Microsoft.Azure.PowerShell.Cmdlets.Synapse, Version=0.19.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Synapse.Models.PSSynapseWorkspace, Microsoft.Azure.PowerShell.Cmdlets.Synapse, Version=1.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "CspWorkspaceAdminProperties": "Microsoft.Azure.Commands.Synapse.Models.PSCspWorkspaceAdminProperties", "DefaultDataLakeStorage": "Microsoft.Azure.Commands.Synapse.Models.PSDataLakeStorageAccountDetails", @@ -28724,7 +28724,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Synapse.Models", "Name": "Microsoft.Azure.Commands.Synapse.Models.PSSynapseWorkspace", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Synapse.Models.PSSynapseWorkspace, Microsoft.Azure.PowerShell.Cmdlets.Synapse, Version=0.19.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Synapse.Models.PSSynapseWorkspace, Microsoft.Azure.PowerShell.Cmdlets.Synapse, Version=1.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "CspWorkspaceAdminProperties": "Microsoft.Azure.Commands.Synapse.Models.PSCspWorkspaceAdminProperties", "DefaultDataLakeStorage": "Microsoft.Azure.Commands.Synapse.Models.PSDataLakeStorageAccountDetails", @@ -29098,7 +29098,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Synapse.Models", "Name": "Microsoft.Azure.Commands.Synapse.Models.PSSynapseWorkspace", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Synapse.Models.PSSynapseWorkspace, Microsoft.Azure.PowerShell.Cmdlets.Synapse, Version=0.19.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Synapse.Models.PSSynapseWorkspace, Microsoft.Azure.PowerShell.Cmdlets.Synapse, Version=1.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "CspWorkspaceAdminProperties": "Microsoft.Azure.Commands.Synapse.Models.PSCspWorkspaceAdminProperties", "DefaultDataLakeStorage": "Microsoft.Azure.Commands.Synapse.Models.PSDataLakeStorageAccountDetails", @@ -29141,7 +29141,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Synapse.Models", "Name": "Microsoft.Azure.Commands.Synapse.Models.PSIntegrationRuntime", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Synapse.Models.PSIntegrationRuntime, Microsoft.Azure.PowerShell.Cmdlets.Synapse, Version=0.19.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Synapse.Models.PSIntegrationRuntime, Microsoft.Azure.PowerShell.Cmdlets.Synapse, Version=1.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "Name": "System.String", "Type": "System.String", @@ -29281,7 +29281,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Synapse.Models", "Name": "Microsoft.Azure.Commands.Synapse.Models.PSSynapseWorkspace", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Synapse.Models.PSSynapseWorkspace, Microsoft.Azure.PowerShell.Cmdlets.Synapse, Version=0.19.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Synapse.Models.PSSynapseWorkspace, Microsoft.Azure.PowerShell.Cmdlets.Synapse, Version=1.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "CspWorkspaceAdminProperties": "Microsoft.Azure.Commands.Synapse.Models.PSCspWorkspaceAdminProperties", "DefaultDataLakeStorage": "Microsoft.Azure.Commands.Synapse.Models.PSDataLakeStorageAccountDetails", @@ -29398,7 +29398,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Synapse.Models", "Name": "Microsoft.Azure.Commands.Synapse.Models.PSIntegrationRuntime", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Synapse.Models.PSIntegrationRuntime, Microsoft.Azure.PowerShell.Cmdlets.Synapse, Version=0.19.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Synapse.Models.PSIntegrationRuntime, Microsoft.Azure.PowerShell.Cmdlets.Synapse, Version=1.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "Name": "System.String", "Type": "System.String", @@ -29490,7 +29490,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Synapse.Models", "Name": "Microsoft.Azure.Commands.Synapse.Models.PSCreateRunResponse", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Synapse.Models.PSCreateRunResponse, Microsoft.Azure.PowerShell.Cmdlets.Synapse, Version=0.19.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Synapse.Models.PSCreateRunResponse, Microsoft.Azure.PowerShell.Cmdlets.Synapse, Version=1.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "RunId": "System.String" }, @@ -29550,7 +29550,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Synapse.Models", "Name": "Microsoft.Azure.Commands.Synapse.Models.PSPipelineResource", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Synapse.Models.PSPipelineResource, Microsoft.Azure.PowerShell.Cmdlets.Synapse, Version=0.19.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Synapse.Models.PSPipelineResource, Microsoft.Azure.PowerShell.Cmdlets.Synapse, Version=1.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "Folder": "Microsoft.Azure.Commands.Synapse.Models.PSPipelineFolder", "Parameters": "System.Collections.Generic.IDictionary`2[System.String,Microsoft.Azure.Commands.Synapse.Models.PSParameterSpecification]", @@ -29584,7 +29584,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Synapse.Models", "Name": "Microsoft.Azure.Commands.Synapse.Models.PSSynapseWorkspace", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Synapse.Models.PSSynapseWorkspace, Microsoft.Azure.PowerShell.Cmdlets.Synapse, Version=0.19.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Synapse.Models.PSSynapseWorkspace, Microsoft.Azure.PowerShell.Cmdlets.Synapse, Version=1.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "CspWorkspaceAdminProperties": "Microsoft.Azure.Commands.Synapse.Models.PSCspWorkspaceAdminProperties", "DefaultDataLakeStorage": "Microsoft.Azure.Commands.Synapse.Models.PSDataLakeStorageAccountDetails", @@ -29707,7 +29707,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Synapse.Models", "Name": "Microsoft.Azure.Commands.Synapse.Models.PSPipelineResource", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Synapse.Models.PSPipelineResource, Microsoft.Azure.PowerShell.Cmdlets.Synapse, Version=0.19.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Synapse.Models.PSPipelineResource, Microsoft.Azure.PowerShell.Cmdlets.Synapse, Version=1.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "Folder": "Microsoft.Azure.Commands.Synapse.Models.PSPipelineFolder", "Parameters": "System.Collections.Generic.IDictionary`2[System.String,Microsoft.Azure.Commands.Synapse.Models.PSParameterSpecification]", @@ -30010,7 +30010,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Synapse.Models", "Name": "Microsoft.Azure.Commands.Synapse.Models.PSSynapseWorkspace", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Synapse.Models.PSSynapseWorkspace, Microsoft.Azure.PowerShell.Cmdlets.Synapse, Version=0.19.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Synapse.Models.PSSynapseWorkspace, Microsoft.Azure.PowerShell.Cmdlets.Synapse, Version=1.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "CspWorkspaceAdminProperties": "Microsoft.Azure.Commands.Synapse.Models.PSCspWorkspaceAdminProperties", "DefaultDataLakeStorage": "Microsoft.Azure.Commands.Synapse.Models.PSDataLakeStorageAccountDetails", @@ -30314,7 +30314,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Synapse.Models", "Name": "Microsoft.Azure.Commands.Synapse.Models.PSSynapseExtendedSparkStatement", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Synapse.Models.PSSynapseExtendedSparkStatement, Microsoft.Azure.PowerShell.Cmdlets.Synapse, Version=0.19.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Synapse.Models.PSSynapseExtendedSparkStatement, Microsoft.Azure.PowerShell.Cmdlets.Synapse, Version=1.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "Output": "Microsoft.Azure.Commands.Synapse.Models.PSLivyStatementOutput", "Id": "System.Nullable`1[System.Int32]", @@ -30405,7 +30405,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Synapse.Models", "Name": "Microsoft.Azure.Commands.Synapse.Models.PSSynapseSparkSession", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Synapse.Models.PSSynapseSparkSession, Microsoft.Azure.PowerShell.Cmdlets.Synapse, Version=0.19.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Synapse.Models.PSSynapseSparkSession, Microsoft.Azure.PowerShell.Cmdlets.Synapse, Version=1.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "LivyInfo": "Microsoft.Azure.Commands.Synapse.Models.PSLivySessionStateInformation", "Scheduler": "Microsoft.Azure.Commands.Synapse.Models.PSSchedulerInformation", @@ -30827,7 +30827,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Synapse.Models", "Name": "Microsoft.Azure.Commands.Synapse.Models.PSSynapseSparkSession", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Synapse.Models.PSSynapseSparkSession, Microsoft.Azure.PowerShell.Cmdlets.Synapse, Version=0.19.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Synapse.Models.PSSynapseSparkSession, Microsoft.Azure.PowerShell.Cmdlets.Synapse, Version=1.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "LivyInfo": "Microsoft.Azure.Commands.Synapse.Models.PSLivySessionStateInformation", "Scheduler": "Microsoft.Azure.Commands.Synapse.Models.PSSchedulerInformation", @@ -30981,7 +30981,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Synapse.Models", "Name": "Microsoft.Azure.Commands.Synapse.Models.PSSynapseSparkSession", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Synapse.Models.PSSynapseSparkSession, Microsoft.Azure.PowerShell.Cmdlets.Synapse, Version=0.19.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Synapse.Models.PSSynapseSparkSession, Microsoft.Azure.PowerShell.Cmdlets.Synapse, Version=1.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "LivyInfo": "Microsoft.Azure.Commands.Synapse.Models.PSLivySessionStateInformation", "Scheduler": "Microsoft.Azure.Commands.Synapse.Models.PSSchedulerInformation", @@ -31192,7 +31192,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Synapse.Models", "Name": "Microsoft.Azure.Commands.Synapse.Models.PSTriggerRun", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Synapse.Models.PSTriggerRun, Microsoft.Azure.PowerShell.Cmdlets.Synapse, Version=0.19.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Synapse.Models.PSTriggerRun, Microsoft.Azure.PowerShell.Cmdlets.Synapse, Version=1.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "AdditionalProperties": "System.Collections.Generic.IReadOnlyDictionary`2[System.String,System.Object]", "Properties": "System.Collections.Generic.IReadOnlyDictionary`2[System.String,System.String]", @@ -31222,7 +31222,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Synapse.Models", "Name": "Microsoft.Azure.Commands.Synapse.Models.PSSynapseWorkspace", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Synapse.Models.PSSynapseWorkspace, Microsoft.Azure.PowerShell.Cmdlets.Synapse, Version=0.19.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Synapse.Models.PSSynapseWorkspace, Microsoft.Azure.PowerShell.Cmdlets.Synapse, Version=1.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "CspWorkspaceAdminProperties": "Microsoft.Azure.Commands.Synapse.Models.PSCspWorkspaceAdminProperties", "DefaultDataLakeStorage": "Microsoft.Azure.Commands.Synapse.Models.PSDataLakeStorageAccountDetails", @@ -31312,7 +31312,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Synapse.Models", "Name": "Microsoft.Azure.Commands.Synapse.Models.PSTriggerRun", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Synapse.Models.PSTriggerRun, Microsoft.Azure.PowerShell.Cmdlets.Synapse, Version=0.19.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Synapse.Models.PSTriggerRun, Microsoft.Azure.PowerShell.Cmdlets.Synapse, Version=1.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "AdditionalProperties": "System.Collections.Generic.IReadOnlyDictionary`2[System.String,System.Object]", "Properties": "System.Collections.Generic.IReadOnlyDictionary`2[System.String,System.String]", @@ -31479,7 +31479,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Synapse.Models", "Name": "Microsoft.Azure.Commands.Synapse.Models.PSSynapseWorkspace", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Synapse.Models.PSSynapseWorkspace, Microsoft.Azure.PowerShell.Cmdlets.Synapse, Version=0.19.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Synapse.Models.PSSynapseWorkspace, Microsoft.Azure.PowerShell.Cmdlets.Synapse, Version=1.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "CspWorkspaceAdminProperties": "Microsoft.Azure.Commands.Synapse.Models.PSCspWorkspaceAdminProperties", "DefaultDataLakeStorage": "Microsoft.Azure.Commands.Synapse.Models.PSDataLakeStorageAccountDetails", @@ -31651,7 +31651,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Synapse.Models", "Name": "Microsoft.Azure.Commands.Synapse.Models.PSSynapseIpFirewallRule", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Synapse.Models.PSSynapseIpFirewallRule, Microsoft.Azure.PowerShell.Cmdlets.Synapse, Version=0.19.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Synapse.Models.PSSynapseIpFirewallRule, Microsoft.Azure.PowerShell.Cmdlets.Synapse, Version=1.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "EndIpAddress": "System.String", "ProvisioningState": "System.String", @@ -31722,7 +31722,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Synapse.Models", "Name": "Microsoft.Azure.Commands.Synapse.Models.PSSynapseWorkspace", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Synapse.Models.PSSynapseWorkspace, Microsoft.Azure.PowerShell.Cmdlets.Synapse, Version=0.19.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Synapse.Models.PSSynapseWorkspace, Microsoft.Azure.PowerShell.Cmdlets.Synapse, Version=1.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "CspWorkspaceAdminProperties": "Microsoft.Azure.Commands.Synapse.Models.PSCspWorkspaceAdminProperties", "DefaultDataLakeStorage": "Microsoft.Azure.Commands.Synapse.Models.PSDataLakeStorageAccountDetails", @@ -32145,7 +32145,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Synapse.Models", "Name": "Microsoft.Azure.Commands.Synapse.Models.PSSynapseWorkspace", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Synapse.Models.PSSynapseWorkspace, Microsoft.Azure.PowerShell.Cmdlets.Synapse, Version=0.19.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Synapse.Models.PSSynapseWorkspace, Microsoft.Azure.PowerShell.Cmdlets.Synapse, Version=1.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "CspWorkspaceAdminProperties": "Microsoft.Azure.Commands.Synapse.Models.PSCspWorkspaceAdminProperties", "DefaultDataLakeStorage": "Microsoft.Azure.Commands.Synapse.Models.PSDataLakeStorageAccountDetails", @@ -32279,7 +32279,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Synapse.Models", "Name": "Microsoft.Azure.Commands.Synapse.Models.PSSynapseWorkspace", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Synapse.Models.PSSynapseWorkspace, Microsoft.Azure.PowerShell.Cmdlets.Synapse, Version=0.19.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Synapse.Models.PSSynapseWorkspace, Microsoft.Azure.PowerShell.Cmdlets.Synapse, Version=1.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "CspWorkspaceAdminProperties": "Microsoft.Azure.Commands.Synapse.Models.PSCspWorkspaceAdminProperties", "DefaultDataLakeStorage": "Microsoft.Azure.Commands.Synapse.Models.PSDataLakeStorageAccountDetails", @@ -32380,7 +32380,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Synapse.Models", "Name": "Microsoft.Azure.Commands.Synapse.Models.PSSynapseWorkspace", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Synapse.Models.PSSynapseWorkspace, Microsoft.Azure.PowerShell.Cmdlets.Synapse, Version=0.19.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Synapse.Models.PSSynapseWorkspace, Microsoft.Azure.PowerShell.Cmdlets.Synapse, Version=1.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "CspWorkspaceAdminProperties": "Microsoft.Azure.Commands.Synapse.Models.PSCspWorkspaceAdminProperties", "DefaultDataLakeStorage": "Microsoft.Azure.Commands.Synapse.Models.PSDataLakeStorageAccountDetails", @@ -32534,7 +32534,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Synapse.Models", "Name": "Microsoft.Azure.Commands.Synapse.Models.PSWorkspaceRepositoryConfiguration", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Synapse.Models.PSWorkspaceRepositoryConfiguration, Microsoft.Azure.PowerShell.Cmdlets.Synapse, Version=0.19.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Synapse.Models.PSWorkspaceRepositoryConfiguration, Microsoft.Azure.PowerShell.Cmdlets.Synapse, Version=1.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "TenantId": "System.Nullable`1[System.Guid]", "Type": "System.String", @@ -32861,7 +32861,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Synapse.Models", "Name": "Microsoft.Azure.Commands.Synapse.Models.PSIntegrationRuntimeKeys", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Synapse.Models.PSIntegrationRuntimeKeys, Microsoft.Azure.PowerShell.Cmdlets.Synapse, Version=0.19.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Synapse.Models.PSIntegrationRuntimeKeys, Microsoft.Azure.PowerShell.Cmdlets.Synapse, Version=1.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "AuthKey1": "System.String", "AuthKey2": "System.String" @@ -32947,7 +32947,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Synapse.Models", "Name": "Microsoft.Azure.Commands.Synapse.Models.PSSynapseWorkspace", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Synapse.Models.PSSynapseWorkspace, Microsoft.Azure.PowerShell.Cmdlets.Synapse, Version=0.19.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Synapse.Models.PSSynapseWorkspace, Microsoft.Azure.PowerShell.Cmdlets.Synapse, Version=1.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "CspWorkspaceAdminProperties": "Microsoft.Azure.Commands.Synapse.Models.PSCspWorkspaceAdminProperties", "DefaultDataLakeStorage": "Microsoft.Azure.Commands.Synapse.Models.PSDataLakeStorageAccountDetails", @@ -32990,7 +32990,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Synapse.Models", "Name": "Microsoft.Azure.Commands.Synapse.Models.PSIntegrationRuntime", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Synapse.Models.PSIntegrationRuntime, Microsoft.Azure.PowerShell.Cmdlets.Synapse, Version=0.19.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Synapse.Models.PSIntegrationRuntime, Microsoft.Azure.PowerShell.Cmdlets.Synapse, Version=1.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "Name": "System.String", "Type": "System.String", @@ -33186,7 +33186,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Synapse.Models", "Name": "Microsoft.Azure.Commands.Synapse.Models.PSSynapseWorkspace", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Synapse.Models.PSSynapseWorkspace, Microsoft.Azure.PowerShell.Cmdlets.Synapse, Version=0.19.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Synapse.Models.PSSynapseWorkspace, Microsoft.Azure.PowerShell.Cmdlets.Synapse, Version=1.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "CspWorkspaceAdminProperties": "Microsoft.Azure.Commands.Synapse.Models.PSCspWorkspaceAdminProperties", "DefaultDataLakeStorage": "Microsoft.Azure.Commands.Synapse.Models.PSDataLakeStorageAccountDetails", @@ -33371,7 +33371,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Synapse.Models", "Name": "Microsoft.Azure.Commands.Synapse.Models.PSIntegrationRuntime", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Synapse.Models.PSIntegrationRuntime, Microsoft.Azure.PowerShell.Cmdlets.Synapse, Version=0.19.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Synapse.Models.PSIntegrationRuntime, Microsoft.Azure.PowerShell.Cmdlets.Synapse, Version=1.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "Name": "System.String", "Type": "System.String", @@ -33531,7 +33531,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Synapse.Models", "Name": "Microsoft.Azure.Commands.Synapse.Models.PSKqlScriptResource", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Synapse.Models.PSKqlScriptResource, Microsoft.Azure.PowerShell.Cmdlets.Synapse, Version=0.19.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Synapse.Models.PSKqlScriptResource, Microsoft.Azure.PowerShell.Cmdlets.Synapse, Version=1.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "Properties": "Microsoft.Azure.Commands.Synapse.Models.PSKqlScript", "WorkspaceName": "System.String", @@ -33599,7 +33599,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Synapse.Models", "Name": "Microsoft.Azure.Commands.Synapse.Models.PSSynapseWorkspace", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Synapse.Models.PSSynapseWorkspace, Microsoft.Azure.PowerShell.Cmdlets.Synapse, Version=0.19.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Synapse.Models.PSSynapseWorkspace, Microsoft.Azure.PowerShell.Cmdlets.Synapse, Version=1.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "CspWorkspaceAdminProperties": "Microsoft.Azure.Commands.Synapse.Models.PSCspWorkspaceAdminProperties", "DefaultDataLakeStorage": "Microsoft.Azure.Commands.Synapse.Models.PSDataLakeStorageAccountDetails", @@ -33934,7 +33934,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Synapse.Models", "Name": "Microsoft.Azure.Commands.Synapse.Models.PSSynapseWorkspace", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Synapse.Models.PSSynapseWorkspace, Microsoft.Azure.PowerShell.Cmdlets.Synapse, Version=0.19.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Synapse.Models.PSSynapseWorkspace, Microsoft.Azure.PowerShell.Cmdlets.Synapse, Version=1.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "CspWorkspaceAdminProperties": "Microsoft.Azure.Commands.Synapse.Models.PSCspWorkspaceAdminProperties", "DefaultDataLakeStorage": "Microsoft.Azure.Commands.Synapse.Models.PSDataLakeStorageAccountDetails", @@ -34056,7 +34056,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Synapse.Models", "Name": "Microsoft.Azure.Commands.Synapse.Models.PSSynapseWorkspace", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Synapse.Models.PSSynapseWorkspace, Microsoft.Azure.PowerShell.Cmdlets.Synapse, Version=0.19.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Synapse.Models.PSSynapseWorkspace, Microsoft.Azure.PowerShell.Cmdlets.Synapse, Version=1.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "CspWorkspaceAdminProperties": "Microsoft.Azure.Commands.Synapse.Models.PSCspWorkspaceAdminProperties", "DefaultDataLakeStorage": "Microsoft.Azure.Commands.Synapse.Models.PSDataLakeStorageAccountDetails", @@ -34332,7 +34332,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Synapse.Models", "Name": "Microsoft.Azure.Commands.Synapse.Models.PSSynapseWorkspace", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Synapse.Models.PSSynapseWorkspace, Microsoft.Azure.PowerShell.Cmdlets.Synapse, Version=0.19.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Synapse.Models.PSSynapseWorkspace, Microsoft.Azure.PowerShell.Cmdlets.Synapse, Version=1.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "CspWorkspaceAdminProperties": "Microsoft.Azure.Commands.Synapse.Models.PSCspWorkspaceAdminProperties", "DefaultDataLakeStorage": "Microsoft.Azure.Commands.Synapse.Models.PSDataLakeStorageAccountDetails", @@ -34525,7 +34525,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Synapse.Models", "Name": "Microsoft.Azure.Commands.Synapse.Models.PSSynapseWorkspace", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Synapse.Models.PSSynapseWorkspace, Microsoft.Azure.PowerShell.Cmdlets.Synapse, Version=0.19.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Synapse.Models.PSSynapseWorkspace, Microsoft.Azure.PowerShell.Cmdlets.Synapse, Version=1.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "CspWorkspaceAdminProperties": "Microsoft.Azure.Commands.Synapse.Models.PSCspWorkspaceAdminProperties", "DefaultDataLakeStorage": "Microsoft.Azure.Commands.Synapse.Models.PSDataLakeStorageAccountDetails", @@ -34724,7 +34724,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Synapse.Models", "Name": "Microsoft.Azure.Commands.Synapse.Models.PSManagedPrivateEndpointResource", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Synapse.Models.PSManagedPrivateEndpointResource, Microsoft.Azure.PowerShell.Cmdlets.Synapse, Version=0.19.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Synapse.Models.PSManagedPrivateEndpointResource, Microsoft.Azure.PowerShell.Cmdlets.Synapse, Version=1.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "Properties": "Microsoft.Azure.Commands.Synapse.Models.PSManagedPrivateEndpointProperties", "WorkspaceName": "System.String", @@ -34792,7 +34792,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Synapse.Models", "Name": "Microsoft.Azure.Commands.Synapse.Models.PSSynapseWorkspace", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Synapse.Models.PSSynapseWorkspace, Microsoft.Azure.PowerShell.Cmdlets.Synapse, Version=0.19.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Synapse.Models.PSSynapseWorkspace, Microsoft.Azure.PowerShell.Cmdlets.Synapse, Version=1.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "CspWorkspaceAdminProperties": "Microsoft.Azure.Commands.Synapse.Models.PSCspWorkspaceAdminProperties", "DefaultDataLakeStorage": "Microsoft.Azure.Commands.Synapse.Models.PSDataLakeStorageAccountDetails", @@ -35012,7 +35012,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Synapse.Models", "Name": "Microsoft.Azure.Commands.Synapse.Models.PSSynapseWorkspace", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Synapse.Models.PSSynapseWorkspace, Microsoft.Azure.PowerShell.Cmdlets.Synapse, Version=0.19.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Synapse.Models.PSSynapseWorkspace, Microsoft.Azure.PowerShell.Cmdlets.Synapse, Version=1.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "CspWorkspaceAdminProperties": "Microsoft.Azure.Commands.Synapse.Models.PSCspWorkspaceAdminProperties", "DefaultDataLakeStorage": "Microsoft.Azure.Commands.Synapse.Models.PSDataLakeStorageAccountDetails", @@ -35262,7 +35262,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Synapse.Models", "Name": "Microsoft.Azure.Commands.Synapse.Models.PSManagedVirtualNetworkSettings", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Synapse.Models.PSManagedVirtualNetworkSettings, Microsoft.Azure.PowerShell.Cmdlets.Synapse, Version=0.19.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Synapse.Models.PSManagedVirtualNetworkSettings, Microsoft.Azure.PowerShell.Cmdlets.Synapse, Version=1.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "AllowedAadTenantIdsForLinking": "System.Collections.Generic.IList`1[System.String]", "LinkedAccessCheckOnTargetResource": "System.Nullable`1[System.Boolean]", @@ -35433,7 +35433,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Synapse.Models", "Name": "Microsoft.Azure.Commands.Synapse.Models.PSRoleAssignmentDetails", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Synapse.Models.PSRoleAssignmentDetails, Microsoft.Azure.PowerShell.Cmdlets.Synapse, Version=0.19.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Synapse.Models.PSRoleAssignmentDetails, Microsoft.Azure.PowerShell.Cmdlets.Synapse, Version=1.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "RoleAssignmentId": "System.String", "RoleDefinitionId": "System.String", @@ -35497,7 +35497,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Synapse.Models", "Name": "Microsoft.Azure.Commands.Synapse.Models.PSSynapseWorkspace", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Synapse.Models.PSSynapseWorkspace, Microsoft.Azure.PowerShell.Cmdlets.Synapse, Version=0.19.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Synapse.Models.PSSynapseWorkspace, Microsoft.Azure.PowerShell.Cmdlets.Synapse, Version=1.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "CspWorkspaceAdminProperties": "Microsoft.Azure.Commands.Synapse.Models.PSCspWorkspaceAdminProperties", "DefaultDataLakeStorage": "Microsoft.Azure.Commands.Synapse.Models.PSDataLakeStorageAccountDetails", @@ -35584,7 +35584,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Synapse.Models", "Name": "Microsoft.Azure.Commands.Synapse.Models.SynapseConstants+WorkspaceItemType", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Synapse.Models.SynapseConstants+WorkspaceItemType, Microsoft.Azure.PowerShell.Cmdlets.Synapse, Version=0.19.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Synapse.Models.SynapseConstants+WorkspaceItemType, Microsoft.Azure.PowerShell.Cmdlets.Synapse, Version=1.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" }, "ValidateNotNullOrEmpty": true }, @@ -35686,7 +35686,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Synapse.Models", "Name": "Microsoft.Azure.Commands.Synapse.Models.SynapseConstants+WorkspaceItemType", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Synapse.Models.SynapseConstants+WorkspaceItemType, Microsoft.Azure.PowerShell.Cmdlets.Synapse, Version=0.19.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Synapse.Models.SynapseConstants+WorkspaceItemType, Microsoft.Azure.PowerShell.Cmdlets.Synapse, Version=1.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" }, "ValidateNotNullOrEmpty": true }, @@ -35811,7 +35811,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Synapse.Models", "Name": "Microsoft.Azure.Commands.Synapse.Models.SynapseConstants+WorkspaceItemType", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Synapse.Models.SynapseConstants+WorkspaceItemType, Microsoft.Azure.PowerShell.Cmdlets.Synapse, Version=0.19.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Synapse.Models.SynapseConstants+WorkspaceItemType, Microsoft.Azure.PowerShell.Cmdlets.Synapse, Version=1.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" }, "ValidateNotNullOrEmpty": true }, @@ -35936,7 +35936,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Synapse.Models", "Name": "Microsoft.Azure.Commands.Synapse.Models.SynapseConstants+WorkspaceItemType", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Synapse.Models.SynapseConstants+WorkspaceItemType, Microsoft.Azure.PowerShell.Cmdlets.Synapse, Version=0.19.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Synapse.Models.SynapseConstants+WorkspaceItemType, Microsoft.Azure.PowerShell.Cmdlets.Synapse, Version=1.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" }, "ValidateNotNullOrEmpty": true }, @@ -36057,7 +36057,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Synapse.Models", "Name": "Microsoft.Azure.Commands.Synapse.Models.SynapseConstants+WorkspaceItemType", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Synapse.Models.SynapseConstants+WorkspaceItemType, Microsoft.Azure.PowerShell.Cmdlets.Synapse, Version=0.19.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Synapse.Models.SynapseConstants+WorkspaceItemType, Microsoft.Azure.PowerShell.Cmdlets.Synapse, Version=1.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" }, "ValidateNotNullOrEmpty": true }, @@ -36133,7 +36133,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Synapse.Models", "Name": "Microsoft.Azure.Commands.Synapse.Models.PSSynapseWorkspace", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Synapse.Models.PSSynapseWorkspace, Microsoft.Azure.PowerShell.Cmdlets.Synapse, Version=0.19.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Synapse.Models.PSSynapseWorkspace, Microsoft.Azure.PowerShell.Cmdlets.Synapse, Version=1.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "CspWorkspaceAdminProperties": "Microsoft.Azure.Commands.Synapse.Models.PSCspWorkspaceAdminProperties", "DefaultDataLakeStorage": "Microsoft.Azure.Commands.Synapse.Models.PSDataLakeStorageAccountDetails", @@ -36207,7 +36207,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Synapse.Models", "Name": "Microsoft.Azure.Commands.Synapse.Models.SynapseConstants+WorkspaceItemType", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Synapse.Models.SynapseConstants+WorkspaceItemType, Microsoft.Azure.PowerShell.Cmdlets.Synapse, Version=0.19.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Synapse.Models.SynapseConstants+WorkspaceItemType, Microsoft.Azure.PowerShell.Cmdlets.Synapse, Version=1.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" }, "ValidateNotNullOrEmpty": true }, @@ -36283,7 +36283,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Synapse.Models", "Name": "Microsoft.Azure.Commands.Synapse.Models.PSSynapseWorkspace", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Synapse.Models.PSSynapseWorkspace, Microsoft.Azure.PowerShell.Cmdlets.Synapse, Version=0.19.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Synapse.Models.PSSynapseWorkspace, Microsoft.Azure.PowerShell.Cmdlets.Synapse, Version=1.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "CspWorkspaceAdminProperties": "Microsoft.Azure.Commands.Synapse.Models.PSCspWorkspaceAdminProperties", "DefaultDataLakeStorage": "Microsoft.Azure.Commands.Synapse.Models.PSDataLakeStorageAccountDetails", @@ -36357,7 +36357,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Synapse.Models", "Name": "Microsoft.Azure.Commands.Synapse.Models.SynapseConstants+WorkspaceItemType", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Synapse.Models.SynapseConstants+WorkspaceItemType, Microsoft.Azure.PowerShell.Cmdlets.Synapse, Version=0.19.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Synapse.Models.SynapseConstants+WorkspaceItemType, Microsoft.Azure.PowerShell.Cmdlets.Synapse, Version=1.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" }, "ValidateNotNullOrEmpty": true }, @@ -36433,7 +36433,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Synapse.Models", "Name": "Microsoft.Azure.Commands.Synapse.Models.PSSynapseWorkspace", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Synapse.Models.PSSynapseWorkspace, Microsoft.Azure.PowerShell.Cmdlets.Synapse, Version=0.19.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Synapse.Models.PSSynapseWorkspace, Microsoft.Azure.PowerShell.Cmdlets.Synapse, Version=1.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "CspWorkspaceAdminProperties": "Microsoft.Azure.Commands.Synapse.Models.PSCspWorkspaceAdminProperties", "DefaultDataLakeStorage": "Microsoft.Azure.Commands.Synapse.Models.PSDataLakeStorageAccountDetails", @@ -36507,7 +36507,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Synapse.Models", "Name": "Microsoft.Azure.Commands.Synapse.Models.SynapseConstants+WorkspaceItemType", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Synapse.Models.SynapseConstants+WorkspaceItemType, Microsoft.Azure.PowerShell.Cmdlets.Synapse, Version=0.19.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Synapse.Models.SynapseConstants+WorkspaceItemType, Microsoft.Azure.PowerShell.Cmdlets.Synapse, Version=1.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" }, "ValidateNotNullOrEmpty": true }, @@ -36583,7 +36583,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Synapse.Models", "Name": "Microsoft.Azure.Commands.Synapse.Models.PSSynapseWorkspace", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Synapse.Models.PSSynapseWorkspace, Microsoft.Azure.PowerShell.Cmdlets.Synapse, Version=0.19.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Synapse.Models.PSSynapseWorkspace, Microsoft.Azure.PowerShell.Cmdlets.Synapse, Version=1.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "CspWorkspaceAdminProperties": "Microsoft.Azure.Commands.Synapse.Models.PSCspWorkspaceAdminProperties", "DefaultDataLakeStorage": "Microsoft.Azure.Commands.Synapse.Models.PSDataLakeStorageAccountDetails", @@ -36653,7 +36653,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Synapse.Models", "Name": "Microsoft.Azure.Commands.Synapse.Models.SynapseConstants+WorkspaceItemType", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Synapse.Models.SynapseConstants+WorkspaceItemType, Microsoft.Azure.PowerShell.Cmdlets.Synapse, Version=0.19.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Synapse.Models.SynapseConstants+WorkspaceItemType, Microsoft.Azure.PowerShell.Cmdlets.Synapse, Version=1.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" }, "ValidateNotNullOrEmpty": true }, @@ -36729,7 +36729,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Synapse.Models", "Name": "Microsoft.Azure.Commands.Synapse.Models.SynapseConstants+WorkspaceItemType", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Synapse.Models.SynapseConstants+WorkspaceItemType, Microsoft.Azure.PowerShell.Cmdlets.Synapse, Version=0.19.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Synapse.Models.SynapseConstants+WorkspaceItemType, Microsoft.Azure.PowerShell.Cmdlets.Synapse, Version=1.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" }, "ValidateNotNullOrEmpty": true }, @@ -36812,7 +36812,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Synapse.Models", "Name": "Microsoft.Azure.Commands.Synapse.Models.PSSparkConfigurationResource", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Synapse.Models.PSSparkConfigurationResource, Microsoft.Azure.PowerShell.Cmdlets.Synapse, Version=0.19.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Synapse.Models.PSSparkConfigurationResource, Microsoft.Azure.PowerShell.Cmdlets.Synapse, Version=1.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "Properties": "Microsoft.Azure.Commands.Synapse.Models.PSSparkConfiguration", "WorkspaceName": "System.String", @@ -36881,7 +36881,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Synapse.Models", "Name": "Microsoft.Azure.Commands.Synapse.Models.PSSynapseWorkspace", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Synapse.Models.PSSynapseWorkspace, Microsoft.Azure.PowerShell.Cmdlets.Synapse, Version=0.19.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Synapse.Models.PSSynapseWorkspace, Microsoft.Azure.PowerShell.Cmdlets.Synapse, Version=1.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "CspWorkspaceAdminProperties": "Microsoft.Azure.Commands.Synapse.Models.PSCspWorkspaceAdminProperties", "DefaultDataLakeStorage": "Microsoft.Azure.Commands.Synapse.Models.PSDataLakeStorageAccountDetails", @@ -37071,7 +37071,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Synapse.Models", "Name": "Microsoft.Azure.Commands.Synapse.Models.PSSynapseWorkspace", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Synapse.Models.PSSynapseWorkspace, Microsoft.Azure.PowerShell.Cmdlets.Synapse, Version=0.19.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Synapse.Models.PSSynapseWorkspace, Microsoft.Azure.PowerShell.Cmdlets.Synapse, Version=1.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "CspWorkspaceAdminProperties": "Microsoft.Azure.Commands.Synapse.Models.PSCspWorkspaceAdminProperties", "DefaultDataLakeStorage": "Microsoft.Azure.Commands.Synapse.Models.PSDataLakeStorageAccountDetails", @@ -37286,7 +37286,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Synapse.Models", "Name": "Microsoft.Azure.Commands.Synapse.Models.PSSynapseSparkPool", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Synapse.Models.PSSynapseSparkPool, Microsoft.Azure.PowerShell.Cmdlets.Synapse, Version=0.19.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Synapse.Models.PSSynapseSparkPool, Microsoft.Azure.PowerShell.Cmdlets.Synapse, Version=1.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "AutoPause": "Microsoft.Azure.Commands.Synapse.Models.PSAutoPauseProperties", "AutoScale": "Microsoft.Azure.Commands.Synapse.Models.PSAutoScaleProperties", @@ -37378,7 +37378,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Synapse.Models", "Name": "Microsoft.Azure.Commands.Synapse.Models.PSSynapseWorkspace", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Synapse.Models.PSSynapseWorkspace, Microsoft.Azure.PowerShell.Cmdlets.Synapse, Version=0.19.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Synapse.Models.PSSynapseWorkspace, Microsoft.Azure.PowerShell.Cmdlets.Synapse, Version=1.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "CspWorkspaceAdminProperties": "Microsoft.Azure.Commands.Synapse.Models.PSCspWorkspaceAdminProperties", "DefaultDataLakeStorage": "Microsoft.Azure.Commands.Synapse.Models.PSDataLakeStorageAccountDetails", @@ -37986,7 +37986,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Synapse.Models", "Name": "Microsoft.Azure.Commands.Synapse.Models.PSSynapseWorkspace", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Synapse.Models.PSSynapseWorkspace, Microsoft.Azure.PowerShell.Cmdlets.Synapse, Version=0.19.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Synapse.Models.PSSynapseWorkspace, Microsoft.Azure.PowerShell.Cmdlets.Synapse, Version=1.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "CspWorkspaceAdminProperties": "Microsoft.Azure.Commands.Synapse.Models.PSCspWorkspaceAdminProperties", "DefaultDataLakeStorage": "Microsoft.Azure.Commands.Synapse.Models.PSDataLakeStorageAccountDetails", @@ -38221,7 +38221,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Synapse.Models", "Name": "Microsoft.Azure.Commands.Synapse.Models.PSSynapseWorkspace", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Synapse.Models.PSSynapseWorkspace, Microsoft.Azure.PowerShell.Cmdlets.Synapse, Version=0.19.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Synapse.Models.PSSynapseWorkspace, Microsoft.Azure.PowerShell.Cmdlets.Synapse, Version=1.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "CspWorkspaceAdminProperties": "Microsoft.Azure.Commands.Synapse.Models.PSCspWorkspaceAdminProperties", "DefaultDataLakeStorage": "Microsoft.Azure.Commands.Synapse.Models.PSDataLakeStorageAccountDetails", @@ -38607,7 +38607,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Synapse.Models", "Name": "Microsoft.Azure.Commands.Synapse.Models.PSSynapseSqlDatabase", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Synapse.Models.PSSynapseSqlDatabase, Microsoft.Azure.PowerShell.Cmdlets.Synapse, Version=0.19.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Synapse.Models.PSSynapseSqlDatabase, Microsoft.Azure.PowerShell.Cmdlets.Synapse, Version=1.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "SystemData": "Microsoft.Azure.Commands.Synapse.Models.PSSystemData", "Tags": "System.Collections.Hashtable", @@ -38685,7 +38685,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Synapse.Models", "Name": "Microsoft.Azure.Commands.Synapse.Models.PSSynapseWorkspace", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Synapse.Models.PSSynapseWorkspace, Microsoft.Azure.PowerShell.Cmdlets.Synapse, Version=0.19.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Synapse.Models.PSSynapseWorkspace, Microsoft.Azure.PowerShell.Cmdlets.Synapse, Version=1.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "CspWorkspaceAdminProperties": "Microsoft.Azure.Commands.Synapse.Models.PSCspWorkspaceAdminProperties", "DefaultDataLakeStorage": "Microsoft.Azure.Commands.Synapse.Models.PSDataLakeStorageAccountDetails", @@ -38902,7 +38902,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Synapse.Models", "Name": "Microsoft.Azure.Commands.Synapse.Models.PSSynapseWorkspace", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Synapse.Models.PSSynapseWorkspace, Microsoft.Azure.PowerShell.Cmdlets.Synapse, Version=0.19.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Synapse.Models.PSSynapseWorkspace, Microsoft.Azure.PowerShell.Cmdlets.Synapse, Version=1.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "CspWorkspaceAdminProperties": "Microsoft.Azure.Commands.Synapse.Models.PSCspWorkspaceAdminProperties", "DefaultDataLakeStorage": "Microsoft.Azure.Commands.Synapse.Models.PSDataLakeStorageAccountDetails", @@ -39116,7 +39116,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Synapse.Models", "Name": "Microsoft.Azure.Commands.Synapse.Models.PSSynapseSqlPool", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Synapse.Models.PSSynapseSqlPool, Microsoft.Azure.PowerShell.Cmdlets.Synapse, Version=0.19.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Synapse.Models.PSSynapseSqlPool, Microsoft.Azure.PowerShell.Cmdlets.Synapse, Version=1.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "Sku": "Microsoft.Azure.Commands.Synapse.Models.PSSynapseSku", "Tags": "System.Collections.Hashtable", @@ -39212,7 +39212,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Synapse.Models", "Name": "Microsoft.Azure.Commands.Synapse.Models.PSSynapseWorkspace", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Synapse.Models.PSSynapseWorkspace, Microsoft.Azure.PowerShell.Cmdlets.Synapse, Version=0.19.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Synapse.Models.PSSynapseWorkspace, Microsoft.Azure.PowerShell.Cmdlets.Synapse, Version=1.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "CspWorkspaceAdminProperties": "Microsoft.Azure.Commands.Synapse.Models.PSCspWorkspaceAdminProperties", "DefaultDataLakeStorage": "Microsoft.Azure.Commands.Synapse.Models.PSDataLakeStorageAccountDetails", @@ -39519,7 +39519,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Synapse.Models", "Name": "Microsoft.Azure.Commands.Synapse.Models.PSSynapseWorkspace", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Synapse.Models.PSSynapseWorkspace, Microsoft.Azure.PowerShell.Cmdlets.Synapse, Version=0.19.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Synapse.Models.PSSynapseWorkspace, Microsoft.Azure.PowerShell.Cmdlets.Synapse, Version=1.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "CspWorkspaceAdminProperties": "Microsoft.Azure.Commands.Synapse.Models.PSCspWorkspaceAdminProperties", "DefaultDataLakeStorage": "Microsoft.Azure.Commands.Synapse.Models.PSDataLakeStorageAccountDetails", @@ -39826,7 +39826,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Synapse.Models", "Name": "Microsoft.Azure.Commands.Synapse.Models.PSRestorePoint", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Synapse.Models.PSRestorePoint, Microsoft.Azure.PowerShell.Cmdlets.Synapse, Version=0.19.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Synapse.Models.PSRestorePoint, Microsoft.Azure.PowerShell.Cmdlets.Synapse, Version=1.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "RestorePointType": "System.Nullable`1[Microsoft.Azure.Management.Synapse.Models.RestorePointType]", "EarliestRestoreDate": "System.Nullable`1[System.DateTime]", @@ -39911,7 +39911,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Synapse.Models", "Name": "Microsoft.Azure.Commands.Synapse.Models.PSSynapseWorkspace", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Synapse.Models.PSSynapseWorkspace, Microsoft.Azure.PowerShell.Cmdlets.Synapse, Version=0.19.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Synapse.Models.PSSynapseWorkspace, Microsoft.Azure.PowerShell.Cmdlets.Synapse, Version=1.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "CspWorkspaceAdminProperties": "Microsoft.Azure.Commands.Synapse.Models.PSCspWorkspaceAdminProperties", "DefaultDataLakeStorage": "Microsoft.Azure.Commands.Synapse.Models.PSDataLakeStorageAccountDetails", @@ -39945,7 +39945,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Synapse.Models", "Name": "Microsoft.Azure.Commands.Synapse.Models.PSSynapseSqlPool", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Synapse.Models.PSSynapseSqlPool, Microsoft.Azure.PowerShell.Cmdlets.Synapse, Version=0.19.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Synapse.Models.PSSynapseSqlPool, Microsoft.Azure.PowerShell.Cmdlets.Synapse, Version=1.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "Sku": "Microsoft.Azure.Commands.Synapse.Models.PSSynapseSku", "Tags": "System.Collections.Hashtable", @@ -40150,7 +40150,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Synapse.Models", "Name": "Microsoft.Azure.Commands.Synapse.Models.PSSynapseWorkspace", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Synapse.Models.PSSynapseWorkspace, Microsoft.Azure.PowerShell.Cmdlets.Synapse, Version=0.19.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Synapse.Models.PSSynapseWorkspace, Microsoft.Azure.PowerShell.Cmdlets.Synapse, Version=1.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "CspWorkspaceAdminProperties": "Microsoft.Azure.Commands.Synapse.Models.PSCspWorkspaceAdminProperties", "DefaultDataLakeStorage": "Microsoft.Azure.Commands.Synapse.Models.PSDataLakeStorageAccountDetails", @@ -40251,7 +40251,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Synapse.Models", "Name": "Microsoft.Azure.Commands.Synapse.Models.PSSynapseSqlPool", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Synapse.Models.PSSynapseSqlPool, Microsoft.Azure.PowerShell.Cmdlets.Synapse, Version=0.19.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Synapse.Models.PSSynapseSqlPool, Microsoft.Azure.PowerShell.Cmdlets.Synapse, Version=1.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "Sku": "Microsoft.Azure.Commands.Synapse.Models.PSSynapseSku", "Tags": "System.Collections.Hashtable", @@ -40493,7 +40493,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Synapse.Models", "Name": "Microsoft.Azure.Commands.Synapse.Models.PSSynapseWorkspace", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Synapse.Models.PSSynapseWorkspace, Microsoft.Azure.PowerShell.Cmdlets.Synapse, Version=0.19.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Synapse.Models.PSSynapseWorkspace, Microsoft.Azure.PowerShell.Cmdlets.Synapse, Version=1.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "CspWorkspaceAdminProperties": "Microsoft.Azure.Commands.Synapse.Models.PSCspWorkspaceAdminProperties", "DefaultDataLakeStorage": "Microsoft.Azure.Commands.Synapse.Models.PSDataLakeStorageAccountDetails", @@ -40632,7 +40632,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Synapse.Models", "Name": "Microsoft.Azure.Commands.Synapse.Models.PSManagedVirtualNetworkSettings", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Synapse.Models.PSManagedVirtualNetworkSettings, Microsoft.Azure.PowerShell.Cmdlets.Synapse, Version=0.19.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Synapse.Models.PSManagedVirtualNetworkSettings, Microsoft.Azure.PowerShell.Cmdlets.Synapse, Version=1.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "AllowedAadTenantIdsForLinking": "System.Collections.Generic.IList`1[System.String]", "LinkedAccessCheckOnTargetResource": "System.Nullable`1[System.Boolean]", @@ -40682,7 +40682,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Synapse.Models", "Name": "Microsoft.Azure.Commands.Synapse.Models.PSWorkspaceRepositoryConfiguration", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Synapse.Models.PSWorkspaceRepositoryConfiguration, Microsoft.Azure.PowerShell.Cmdlets.Synapse, Version=0.19.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Synapse.Models.PSWorkspaceRepositoryConfiguration, Microsoft.Azure.PowerShell.Cmdlets.Synapse, Version=1.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "TenantId": "System.Nullable`1[System.Guid]", "Type": "System.String", @@ -40836,7 +40836,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Synapse.Models", "Name": "Microsoft.Azure.Commands.Synapse.Models.PSManagedVirtualNetworkSettings", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Synapse.Models.PSManagedVirtualNetworkSettings, Microsoft.Azure.PowerShell.Cmdlets.Synapse, Version=0.19.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Synapse.Models.PSManagedVirtualNetworkSettings, Microsoft.Azure.PowerShell.Cmdlets.Synapse, Version=1.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "AllowedAadTenantIdsForLinking": "System.Collections.Generic.IList`1[System.String]", "LinkedAccessCheckOnTargetResource": "System.Nullable`1[System.Boolean]", @@ -40916,7 +40916,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Synapse.Models", "Name": "Microsoft.Azure.Commands.Synapse.Models.PSWorkspaceRepositoryConfiguration", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Synapse.Models.PSWorkspaceRepositoryConfiguration, Microsoft.Azure.PowerShell.Cmdlets.Synapse, Version=0.19.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Synapse.Models.PSWorkspaceRepositoryConfiguration, Microsoft.Azure.PowerShell.Cmdlets.Synapse, Version=1.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "TenantId": "System.Nullable`1[System.Guid]", "Type": "System.String", @@ -40980,7 +40980,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Synapse.Models.WorkspaceKey", "Name": "Microsoft.Azure.Commands.Synapse.Models.WorkspaceKey.PSWorkspaceKey", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Synapse.Models.WorkspaceKey.PSWorkspaceKey, Microsoft.Azure.PowerShell.Cmdlets.Synapse, Version=0.19.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Synapse.Models.WorkspaceKey.PSWorkspaceKey, Microsoft.Azure.PowerShell.Cmdlets.Synapse, Version=1.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "IsActiveCustomerManagedKey": "System.Boolean", "KeyVaultUrl": "System.String", @@ -41053,7 +41053,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Synapse.Models", "Name": "Microsoft.Azure.Commands.Synapse.Models.PSSynapseWorkspace", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Synapse.Models.PSSynapseWorkspace, Microsoft.Azure.PowerShell.Cmdlets.Synapse, Version=0.19.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Synapse.Models.PSSynapseWorkspace, Microsoft.Azure.PowerShell.Cmdlets.Synapse, Version=1.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "CspWorkspaceAdminProperties": "Microsoft.Azure.Commands.Synapse.Models.PSCspWorkspaceAdminProperties", "DefaultDataLakeStorage": "Microsoft.Azure.Commands.Synapse.Models.PSDataLakeStorageAccountDetails", @@ -41252,7 +41252,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Synapse.Models", "Name": "Microsoft.Azure.Commands.Synapse.Models.PSSynapseWorkspace", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Synapse.Models.PSSynapseWorkspace, Microsoft.Azure.PowerShell.Cmdlets.Synapse, Version=0.19.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Synapse.Models.PSSynapseWorkspace, Microsoft.Azure.PowerShell.Cmdlets.Synapse, Version=1.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "CspWorkspaceAdminProperties": "Microsoft.Azure.Commands.Synapse.Models.PSCspWorkspaceAdminProperties", "DefaultDataLakeStorage": "Microsoft.Azure.Commands.Synapse.Models.PSDataLakeStorageAccountDetails", @@ -41457,7 +41457,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Synapse.Models.WorkspacePackages", "Name": "Microsoft.Azure.Commands.Synapse.Models.WorkspacePackages.PSSynapseWorkspacePackage", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Synapse.Models.WorkspacePackages.PSSynapseWorkspacePackage, Microsoft.Azure.PowerShell.Cmdlets.Synapse, Version=0.19.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Synapse.Models.WorkspacePackages.PSSynapseWorkspacePackage, Microsoft.Azure.PowerShell.Cmdlets.Synapse, Version=1.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "WorkspaceName": "System.String", "Path": "System.String", @@ -41549,7 +41549,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Synapse.Models", "Name": "Microsoft.Azure.Commands.Synapse.Models.PSSynapseWorkspace", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Synapse.Models.PSSynapseWorkspace, Microsoft.Azure.PowerShell.Cmdlets.Synapse, Version=0.19.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Synapse.Models.PSSynapseWorkspace, Microsoft.Azure.PowerShell.Cmdlets.Synapse, Version=1.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "CspWorkspaceAdminProperties": "Microsoft.Azure.Commands.Synapse.Models.PSCspWorkspaceAdminProperties", "DefaultDataLakeStorage": "Microsoft.Azure.Commands.Synapse.Models.PSDataLakeStorageAccountDetails", @@ -41743,7 +41743,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Synapse.Models", "Name": "Microsoft.Azure.Commands.Synapse.Models.PSSynapseWorkspace", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Synapse.Models.PSSynapseWorkspace, Microsoft.Azure.PowerShell.Cmdlets.Synapse, Version=0.19.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Synapse.Models.PSSynapseWorkspace, Microsoft.Azure.PowerShell.Cmdlets.Synapse, Version=1.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "CspWorkspaceAdminProperties": "Microsoft.Azure.Commands.Synapse.Models.PSCspWorkspaceAdminProperties", "DefaultDataLakeStorage": "Microsoft.Azure.Commands.Synapse.Models.PSDataLakeStorageAccountDetails", @@ -41980,7 +41980,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Synapse.Models", "Name": "Microsoft.Azure.Commands.Synapse.Models.PSSynapseWorkspace", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Synapse.Models.PSSynapseWorkspace, Microsoft.Azure.PowerShell.Cmdlets.Synapse, Version=0.19.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Synapse.Models.PSSynapseWorkspace, Microsoft.Azure.PowerShell.Cmdlets.Synapse, Version=1.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "CspWorkspaceAdminProperties": "Microsoft.Azure.Commands.Synapse.Models.PSCspWorkspaceAdminProperties", "DefaultDataLakeStorage": "Microsoft.Azure.Commands.Synapse.Models.PSDataLakeStorageAccountDetails", @@ -42026,7 +42026,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Synapse.Models", "Name": "Microsoft.Azure.Commands.Synapse.Models.PSDataFlowResource", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Synapse.Models.PSDataFlowResource, Microsoft.Azure.PowerShell.Cmdlets.Synapse, Version=0.19.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Synapse.Models.PSDataFlowResource, Microsoft.Azure.PowerShell.Cmdlets.Synapse, Version=1.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "Properties": "Azure.Analytics.Synapse.Artifacts.Models.DataFlow", "WorkspaceName": "System.String", @@ -42205,7 +42205,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Synapse.Models", "Name": "Microsoft.Azure.Commands.Synapse.Models.PSSynapseWorkspace", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Synapse.Models.PSSynapseWorkspace, Microsoft.Azure.PowerShell.Cmdlets.Synapse, Version=0.19.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Synapse.Models.PSSynapseWorkspace, Microsoft.Azure.PowerShell.Cmdlets.Synapse, Version=1.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "CspWorkspaceAdminProperties": "Microsoft.Azure.Commands.Synapse.Models.PSCspWorkspaceAdminProperties", "DefaultDataLakeStorage": "Microsoft.Azure.Commands.Synapse.Models.PSDataLakeStorageAccountDetails", @@ -42339,7 +42339,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Synapse.Models", "Name": "Microsoft.Azure.Commands.Synapse.Models.PSDataFlowResource", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Synapse.Models.PSDataFlowResource, Microsoft.Azure.PowerShell.Cmdlets.Synapse, Version=0.19.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Synapse.Models.PSDataFlowResource, Microsoft.Azure.PowerShell.Cmdlets.Synapse, Version=1.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "Properties": "Azure.Analytics.Synapse.Artifacts.Models.DataFlow", "WorkspaceName": "System.String", @@ -42543,7 +42543,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Synapse.Models", "Name": "Microsoft.Azure.Commands.Synapse.Models.PSSynapseWorkspace", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Synapse.Models.PSSynapseWorkspace, Microsoft.Azure.PowerShell.Cmdlets.Synapse, Version=0.19.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Synapse.Models.PSSynapseWorkspace, Microsoft.Azure.PowerShell.Cmdlets.Synapse, Version=1.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "CspWorkspaceAdminProperties": "Microsoft.Azure.Commands.Synapse.Models.PSCspWorkspaceAdminProperties", "DefaultDataLakeStorage": "Microsoft.Azure.Commands.Synapse.Models.PSDataLakeStorageAccountDetails", @@ -42589,7 +42589,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Synapse.Models", "Name": "Microsoft.Azure.Commands.Synapse.Models.PSDatasetResource", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Synapse.Models.PSDatasetResource, Microsoft.Azure.PowerShell.Cmdlets.Synapse, Version=0.19.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Synapse.Models.PSDatasetResource, Microsoft.Azure.PowerShell.Cmdlets.Synapse, Version=1.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "Properties": "Azure.Analytics.Synapse.Artifacts.Models.Dataset", "WorkspaceName": "System.String", @@ -42768,7 +42768,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Synapse.Models", "Name": "Microsoft.Azure.Commands.Synapse.Models.PSSynapseWorkspace", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Synapse.Models.PSSynapseWorkspace, Microsoft.Azure.PowerShell.Cmdlets.Synapse, Version=0.19.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Synapse.Models.PSSynapseWorkspace, Microsoft.Azure.PowerShell.Cmdlets.Synapse, Version=1.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "CspWorkspaceAdminProperties": "Microsoft.Azure.Commands.Synapse.Models.PSCspWorkspaceAdminProperties", "DefaultDataLakeStorage": "Microsoft.Azure.Commands.Synapse.Models.PSDataLakeStorageAccountDetails", @@ -42902,7 +42902,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Synapse.Models", "Name": "Microsoft.Azure.Commands.Synapse.Models.PSDatasetResource", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Synapse.Models.PSDatasetResource, Microsoft.Azure.PowerShell.Cmdlets.Synapse, Version=0.19.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Synapse.Models.PSDatasetResource, Microsoft.Azure.PowerShell.Cmdlets.Synapse, Version=1.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "Properties": "Azure.Analytics.Synapse.Artifacts.Models.Dataset", "WorkspaceName": "System.String", @@ -43127,7 +43127,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Synapse.Models", "Name": "Microsoft.Azure.Commands.Synapse.Models.PSSynapseWorkspace", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Synapse.Models.PSSynapseWorkspace, Microsoft.Azure.PowerShell.Cmdlets.Synapse, Version=0.19.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Synapse.Models.PSSynapseWorkspace, Microsoft.Azure.PowerShell.Cmdlets.Synapse, Version=1.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "CspWorkspaceAdminProperties": "Microsoft.Azure.Commands.Synapse.Models.PSCspWorkspaceAdminProperties", "DefaultDataLakeStorage": "Microsoft.Azure.Commands.Synapse.Models.PSDataLakeStorageAccountDetails", @@ -43356,7 +43356,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Synapse.Models", "Name": "Microsoft.Azure.Commands.Synapse.Models.PSSynapseWorkspace", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Synapse.Models.PSSynapseWorkspace, Microsoft.Azure.PowerShell.Cmdlets.Synapse, Version=0.19.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Synapse.Models.PSSynapseWorkspace, Microsoft.Azure.PowerShell.Cmdlets.Synapse, Version=1.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "CspWorkspaceAdminProperties": "Microsoft.Azure.Commands.Synapse.Models.PSCspWorkspaceAdminProperties", "DefaultDataLakeStorage": "Microsoft.Azure.Commands.Synapse.Models.PSDataLakeStorageAccountDetails", @@ -43598,7 +43598,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Synapse.Models", "Name": "Microsoft.Azure.Commands.Synapse.Models.PSSynapseWorkspace", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Synapse.Models.PSSynapseWorkspace, Microsoft.Azure.PowerShell.Cmdlets.Synapse, Version=0.19.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Synapse.Models.PSSynapseWorkspace, Microsoft.Azure.PowerShell.Cmdlets.Synapse, Version=1.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "CspWorkspaceAdminProperties": "Microsoft.Azure.Commands.Synapse.Models.PSCspWorkspaceAdminProperties", "DefaultDataLakeStorage": "Microsoft.Azure.Commands.Synapse.Models.PSDataLakeStorageAccountDetails", @@ -43641,7 +43641,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Synapse.Models", "Name": "Microsoft.Azure.Commands.Synapse.Models.PSIntegrationRuntime", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Synapse.Models.PSIntegrationRuntime, Microsoft.Azure.PowerShell.Cmdlets.Synapse, Version=0.19.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Synapse.Models.PSIntegrationRuntime, Microsoft.Azure.PowerShell.Cmdlets.Synapse, Version=1.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "Name": "System.String", "Type": "System.String", @@ -43805,7 +43805,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Synapse.Models", "Name": "Microsoft.Azure.Commands.Synapse.Models.PSSynapseWorkspace", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Synapse.Models.PSSynapseWorkspace, Microsoft.Azure.PowerShell.Cmdlets.Synapse, Version=0.19.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Synapse.Models.PSSynapseWorkspace, Microsoft.Azure.PowerShell.Cmdlets.Synapse, Version=1.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "CspWorkspaceAdminProperties": "Microsoft.Azure.Commands.Synapse.Models.PSCspWorkspaceAdminProperties", "DefaultDataLakeStorage": "Microsoft.Azure.Commands.Synapse.Models.PSDataLakeStorageAccountDetails", @@ -43952,7 +43952,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Synapse.Models", "Name": "Microsoft.Azure.Commands.Synapse.Models.PSIntegrationRuntime", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Synapse.Models.PSIntegrationRuntime, Microsoft.Azure.PowerShell.Cmdlets.Synapse, Version=0.19.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Synapse.Models.PSIntegrationRuntime, Microsoft.Azure.PowerShell.Cmdlets.Synapse, Version=1.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "Name": "System.String", "Type": "System.String", @@ -44114,7 +44114,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Synapse.Models", "Name": "Microsoft.Azure.Commands.Synapse.Models.PSSynapseWorkspace", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Synapse.Models.PSSynapseWorkspace, Microsoft.Azure.PowerShell.Cmdlets.Synapse, Version=0.19.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Synapse.Models.PSSynapseWorkspace, Microsoft.Azure.PowerShell.Cmdlets.Synapse, Version=1.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "CspWorkspaceAdminProperties": "Microsoft.Azure.Commands.Synapse.Models.PSCspWorkspaceAdminProperties", "DefaultDataLakeStorage": "Microsoft.Azure.Commands.Synapse.Models.PSDataLakeStorageAccountDetails", @@ -44157,7 +44157,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Synapse.Models", "Name": "Microsoft.Azure.Commands.Synapse.Models.PSIntegrationRuntime", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Synapse.Models.PSIntegrationRuntime, Microsoft.Azure.PowerShell.Cmdlets.Synapse, Version=0.19.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Synapse.Models.PSIntegrationRuntime, Microsoft.Azure.PowerShell.Cmdlets.Synapse, Version=1.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "Name": "System.String", "Type": "System.String", @@ -44339,7 +44339,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Synapse.Models", "Name": "Microsoft.Azure.Commands.Synapse.Models.PSSynapseWorkspace", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Synapse.Models.PSSynapseWorkspace, Microsoft.Azure.PowerShell.Cmdlets.Synapse, Version=0.19.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Synapse.Models.PSSynapseWorkspace, Microsoft.Azure.PowerShell.Cmdlets.Synapse, Version=1.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "CspWorkspaceAdminProperties": "Microsoft.Azure.Commands.Synapse.Models.PSCspWorkspaceAdminProperties", "DefaultDataLakeStorage": "Microsoft.Azure.Commands.Synapse.Models.PSDataLakeStorageAccountDetails", @@ -44516,7 +44516,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Synapse.Models", "Name": "Microsoft.Azure.Commands.Synapse.Models.PSIntegrationRuntime", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Synapse.Models.PSIntegrationRuntime, Microsoft.Azure.PowerShell.Cmdlets.Synapse, Version=0.19.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Synapse.Models.PSIntegrationRuntime, Microsoft.Azure.PowerShell.Cmdlets.Synapse, Version=1.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "Name": "System.String", "Type": "System.String", @@ -44690,7 +44690,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Synapse.Models", "Name": "Microsoft.Azure.Commands.Synapse.Models.PSSynapseWorkspace", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Synapse.Models.PSSynapseWorkspace, Microsoft.Azure.PowerShell.Cmdlets.Synapse, Version=0.19.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Synapse.Models.PSSynapseWorkspace, Microsoft.Azure.PowerShell.Cmdlets.Synapse, Version=1.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "CspWorkspaceAdminProperties": "Microsoft.Azure.Commands.Synapse.Models.PSCspWorkspaceAdminProperties", "DefaultDataLakeStorage": "Microsoft.Azure.Commands.Synapse.Models.PSDataLakeStorageAccountDetails", @@ -44736,7 +44736,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Synapse.Models", "Name": "Microsoft.Azure.Commands.Synapse.Models.PSKqlScriptResource", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Synapse.Models.PSKqlScriptResource, Microsoft.Azure.PowerShell.Cmdlets.Synapse, Version=0.19.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Synapse.Models.PSKqlScriptResource, Microsoft.Azure.PowerShell.Cmdlets.Synapse, Version=1.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "Properties": "Microsoft.Azure.Commands.Synapse.Models.PSKqlScript", "WorkspaceName": "System.String", @@ -44914,7 +44914,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Synapse.Models", "Name": "Microsoft.Azure.Commands.Synapse.Models.PSSynapseWorkspace", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Synapse.Models.PSSynapseWorkspace, Microsoft.Azure.PowerShell.Cmdlets.Synapse, Version=0.19.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Synapse.Models.PSSynapseWorkspace, Microsoft.Azure.PowerShell.Cmdlets.Synapse, Version=1.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "CspWorkspaceAdminProperties": "Microsoft.Azure.Commands.Synapse.Models.PSCspWorkspaceAdminProperties", "DefaultDataLakeStorage": "Microsoft.Azure.Commands.Synapse.Models.PSDataLakeStorageAccountDetails", @@ -45048,7 +45048,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Synapse.Models", "Name": "Microsoft.Azure.Commands.Synapse.Models.PSKqlScriptResource", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Synapse.Models.PSKqlScriptResource, Microsoft.Azure.PowerShell.Cmdlets.Synapse, Version=0.19.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Synapse.Models.PSKqlScriptResource, Microsoft.Azure.PowerShell.Cmdlets.Synapse, Version=1.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "Properties": "Microsoft.Azure.Commands.Synapse.Models.PSKqlScript", "WorkspaceName": "System.String", @@ -45251,7 +45251,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Synapse.Models", "Name": "Microsoft.Azure.Commands.Synapse.Models.PSSynapseWorkspace", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Synapse.Models.PSSynapseWorkspace, Microsoft.Azure.PowerShell.Cmdlets.Synapse, Version=0.19.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Synapse.Models.PSSynapseWorkspace, Microsoft.Azure.PowerShell.Cmdlets.Synapse, Version=1.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "CspWorkspaceAdminProperties": "Microsoft.Azure.Commands.Synapse.Models.PSCspWorkspaceAdminProperties", "DefaultDataLakeStorage": "Microsoft.Azure.Commands.Synapse.Models.PSDataLakeStorageAccountDetails", @@ -45297,7 +45297,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Synapse.Models", "Name": "Microsoft.Azure.Commands.Synapse.Models.PSLinkedServiceResource", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Synapse.Models.PSLinkedServiceResource, Microsoft.Azure.PowerShell.Cmdlets.Synapse, Version=0.19.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Synapse.Models.PSLinkedServiceResource, Microsoft.Azure.PowerShell.Cmdlets.Synapse, Version=1.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "Properties": "Azure.Analytics.Synapse.Artifacts.Models.LinkedService", "WorkspaceName": "System.String", @@ -45476,7 +45476,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Synapse.Models", "Name": "Microsoft.Azure.Commands.Synapse.Models.PSSynapseWorkspace", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Synapse.Models.PSSynapseWorkspace, Microsoft.Azure.PowerShell.Cmdlets.Synapse, Version=0.19.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Synapse.Models.PSSynapseWorkspace, Microsoft.Azure.PowerShell.Cmdlets.Synapse, Version=1.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "CspWorkspaceAdminProperties": "Microsoft.Azure.Commands.Synapse.Models.PSCspWorkspaceAdminProperties", "DefaultDataLakeStorage": "Microsoft.Azure.Commands.Synapse.Models.PSDataLakeStorageAccountDetails", @@ -45610,7 +45610,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Synapse.Models", "Name": "Microsoft.Azure.Commands.Synapse.Models.PSLinkedServiceResource", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Synapse.Models.PSLinkedServiceResource, Microsoft.Azure.PowerShell.Cmdlets.Synapse, Version=0.19.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Synapse.Models.PSLinkedServiceResource, Microsoft.Azure.PowerShell.Cmdlets.Synapse, Version=1.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "Properties": "Azure.Analytics.Synapse.Artifacts.Models.LinkedService", "WorkspaceName": "System.String", @@ -45814,7 +45814,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Synapse.Models", "Name": "Microsoft.Azure.Commands.Synapse.Models.PSSynapseWorkspace", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Synapse.Models.PSSynapseWorkspace, Microsoft.Azure.PowerShell.Cmdlets.Synapse, Version=0.19.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Synapse.Models.PSSynapseWorkspace, Microsoft.Azure.PowerShell.Cmdlets.Synapse, Version=1.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "CspWorkspaceAdminProperties": "Microsoft.Azure.Commands.Synapse.Models.PSCspWorkspaceAdminProperties", "DefaultDataLakeStorage": "Microsoft.Azure.Commands.Synapse.Models.PSDataLakeStorageAccountDetails", @@ -45848,7 +45848,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Synapse.Models", "Name": "Microsoft.Azure.Commands.Synapse.Models.PSManagedPrivateEndpointResource", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Synapse.Models.PSManagedPrivateEndpointResource, Microsoft.Azure.PowerShell.Cmdlets.Synapse, Version=0.19.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Synapse.Models.PSManagedPrivateEndpointResource, Microsoft.Azure.PowerShell.Cmdlets.Synapse, Version=1.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "Properties": "Microsoft.Azure.Commands.Synapse.Models.PSManagedPrivateEndpointProperties", "WorkspaceName": "System.String", @@ -46068,7 +46068,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Synapse.Models", "Name": "Microsoft.Azure.Commands.Synapse.Models.PSSynapseWorkspace", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Synapse.Models.PSSynapseWorkspace, Microsoft.Azure.PowerShell.Cmdlets.Synapse, Version=0.19.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Synapse.Models.PSSynapseWorkspace, Microsoft.Azure.PowerShell.Cmdlets.Synapse, Version=1.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "CspWorkspaceAdminProperties": "Microsoft.Azure.Commands.Synapse.Models.PSCspWorkspaceAdminProperties", "DefaultDataLakeStorage": "Microsoft.Azure.Commands.Synapse.Models.PSDataLakeStorageAccountDetails", @@ -46220,7 +46220,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Synapse.Models", "Name": "Microsoft.Azure.Commands.Synapse.Models.PSManagedPrivateEndpointResource", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Synapse.Models.PSManagedPrivateEndpointResource, Microsoft.Azure.PowerShell.Cmdlets.Synapse, Version=0.19.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Synapse.Models.PSManagedPrivateEndpointResource, Microsoft.Azure.PowerShell.Cmdlets.Synapse, Version=1.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "Properties": "Microsoft.Azure.Commands.Synapse.Models.PSManagedPrivateEndpointProperties", "WorkspaceName": "System.String", @@ -46459,7 +46459,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Synapse.Models", "Name": "Microsoft.Azure.Commands.Synapse.Models.PSSynapseWorkspace", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Synapse.Models.PSSynapseWorkspace, Microsoft.Azure.PowerShell.Cmdlets.Synapse, Version=0.19.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Synapse.Models.PSSynapseWorkspace, Microsoft.Azure.PowerShell.Cmdlets.Synapse, Version=1.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "CspWorkspaceAdminProperties": "Microsoft.Azure.Commands.Synapse.Models.PSCspWorkspaceAdminProperties", "DefaultDataLakeStorage": "Microsoft.Azure.Commands.Synapse.Models.PSDataLakeStorageAccountDetails", @@ -46505,7 +46505,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Synapse.Models", "Name": "Microsoft.Azure.Commands.Synapse.Models.PSNotebookResource", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Synapse.Models.PSNotebookResource, Microsoft.Azure.PowerShell.Cmdlets.Synapse, Version=0.19.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Synapse.Models.PSNotebookResource, Microsoft.Azure.PowerShell.Cmdlets.Synapse, Version=1.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "Properties": "Microsoft.Azure.Commands.Synapse.Models.PSNotebook", "WorkspaceName": "System.String", @@ -46684,7 +46684,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Synapse.Models", "Name": "Microsoft.Azure.Commands.Synapse.Models.PSSynapseWorkspace", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Synapse.Models.PSSynapseWorkspace, Microsoft.Azure.PowerShell.Cmdlets.Synapse, Version=0.19.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Synapse.Models.PSSynapseWorkspace, Microsoft.Azure.PowerShell.Cmdlets.Synapse, Version=1.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "CspWorkspaceAdminProperties": "Microsoft.Azure.Commands.Synapse.Models.PSCspWorkspaceAdminProperties", "DefaultDataLakeStorage": "Microsoft.Azure.Commands.Synapse.Models.PSDataLakeStorageAccountDetails", @@ -46818,7 +46818,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Synapse.Models", "Name": "Microsoft.Azure.Commands.Synapse.Models.PSNotebookResource", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Synapse.Models.PSNotebookResource, Microsoft.Azure.PowerShell.Cmdlets.Synapse, Version=0.19.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Synapse.Models.PSNotebookResource, Microsoft.Azure.PowerShell.Cmdlets.Synapse, Version=1.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "Properties": "Microsoft.Azure.Commands.Synapse.Models.PSNotebook", "WorkspaceName": "System.String", @@ -47022,7 +47022,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Synapse.Models", "Name": "Microsoft.Azure.Commands.Synapse.Models.PSSynapseWorkspace", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Synapse.Models.PSSynapseWorkspace, Microsoft.Azure.PowerShell.Cmdlets.Synapse, Version=0.19.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Synapse.Models.PSSynapseWorkspace, Microsoft.Azure.PowerShell.Cmdlets.Synapse, Version=1.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "CspWorkspaceAdminProperties": "Microsoft.Azure.Commands.Synapse.Models.PSCspWorkspaceAdminProperties", "DefaultDataLakeStorage": "Microsoft.Azure.Commands.Synapse.Models.PSDataLakeStorageAccountDetails", @@ -47068,7 +47068,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Synapse.Models", "Name": "Microsoft.Azure.Commands.Synapse.Models.PSPipelineResource", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Synapse.Models.PSPipelineResource, Microsoft.Azure.PowerShell.Cmdlets.Synapse, Version=0.19.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Synapse.Models.PSPipelineResource, Microsoft.Azure.PowerShell.Cmdlets.Synapse, Version=1.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "Folder": "Microsoft.Azure.Commands.Synapse.Models.PSPipelineFolder", "Parameters": "System.Collections.Generic.IDictionary`2[System.String,Microsoft.Azure.Commands.Synapse.Models.PSParameterSpecification]", @@ -47255,7 +47255,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Synapse.Models", "Name": "Microsoft.Azure.Commands.Synapse.Models.PSSynapseWorkspace", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Synapse.Models.PSSynapseWorkspace, Microsoft.Azure.PowerShell.Cmdlets.Synapse, Version=0.19.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Synapse.Models.PSSynapseWorkspace, Microsoft.Azure.PowerShell.Cmdlets.Synapse, Version=1.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "CspWorkspaceAdminProperties": "Microsoft.Azure.Commands.Synapse.Models.PSCspWorkspaceAdminProperties", "DefaultDataLakeStorage": "Microsoft.Azure.Commands.Synapse.Models.PSDataLakeStorageAccountDetails", @@ -47389,7 +47389,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Synapse.Models", "Name": "Microsoft.Azure.Commands.Synapse.Models.PSPipelineResource", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Synapse.Models.PSPipelineResource, Microsoft.Azure.PowerShell.Cmdlets.Synapse, Version=0.19.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Synapse.Models.PSPipelineResource, Microsoft.Azure.PowerShell.Cmdlets.Synapse, Version=1.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "Folder": "Microsoft.Azure.Commands.Synapse.Models.PSPipelineFolder", "Parameters": "System.Collections.Generic.IDictionary`2[System.String,Microsoft.Azure.Commands.Synapse.Models.PSParameterSpecification]", @@ -47601,7 +47601,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Synapse.Models", "Name": "Microsoft.Azure.Commands.Synapse.Models.PSSynapseWorkspace", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Synapse.Models.PSSynapseWorkspace, Microsoft.Azure.PowerShell.Cmdlets.Synapse, Version=0.19.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Synapse.Models.PSSynapseWorkspace, Microsoft.Azure.PowerShell.Cmdlets.Synapse, Version=1.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "CspWorkspaceAdminProperties": "Microsoft.Azure.Commands.Synapse.Models.PSCspWorkspaceAdminProperties", "DefaultDataLakeStorage": "Microsoft.Azure.Commands.Synapse.Models.PSDataLakeStorageAccountDetails", @@ -47697,7 +47697,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Synapse.Models", "Name": "Microsoft.Azure.Commands.Synapse.Models.SynapseConstants+WorkspaceItemType", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Synapse.Models.SynapseConstants+WorkspaceItemType, Microsoft.Azure.PowerShell.Cmdlets.Synapse, Version=0.19.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Synapse.Models.SynapseConstants+WorkspaceItemType, Microsoft.Azure.PowerShell.Cmdlets.Synapse, Version=1.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" }, "ValidateNotNullOrEmpty": true }, @@ -47899,7 +47899,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Synapse.Models", "Name": "Microsoft.Azure.Commands.Synapse.Models.SynapseConstants+WorkspaceItemType", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Synapse.Models.SynapseConstants+WorkspaceItemType, Microsoft.Azure.PowerShell.Cmdlets.Synapse, Version=0.19.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Synapse.Models.SynapseConstants+WorkspaceItemType, Microsoft.Azure.PowerShell.Cmdlets.Synapse, Version=1.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" }, "ValidateNotNullOrEmpty": true }, @@ -48039,7 +48039,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Synapse.Models", "Name": "Microsoft.Azure.Commands.Synapse.Models.SynapseConstants+WorkspaceItemType", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Synapse.Models.SynapseConstants+WorkspaceItemType, Microsoft.Azure.PowerShell.Cmdlets.Synapse, Version=0.19.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Synapse.Models.SynapseConstants+WorkspaceItemType, Microsoft.Azure.PowerShell.Cmdlets.Synapse, Version=1.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" }, "ValidateNotNullOrEmpty": true }, @@ -48179,7 +48179,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Synapse.Models", "Name": "Microsoft.Azure.Commands.Synapse.Models.SynapseConstants+WorkspaceItemType", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Synapse.Models.SynapseConstants+WorkspaceItemType, Microsoft.Azure.PowerShell.Cmdlets.Synapse, Version=0.19.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Synapse.Models.SynapseConstants+WorkspaceItemType, Microsoft.Azure.PowerShell.Cmdlets.Synapse, Version=1.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" }, "ValidateNotNullOrEmpty": true }, @@ -48315,7 +48315,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Synapse.Models", "Name": "Microsoft.Azure.Commands.Synapse.Models.SynapseConstants+WorkspaceItemType", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Synapse.Models.SynapseConstants+WorkspaceItemType, Microsoft.Azure.PowerShell.Cmdlets.Synapse, Version=0.19.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Synapse.Models.SynapseConstants+WorkspaceItemType, Microsoft.Azure.PowerShell.Cmdlets.Synapse, Version=1.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" }, "ValidateNotNullOrEmpty": true }, @@ -48406,7 +48406,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Synapse.Models", "Name": "Microsoft.Azure.Commands.Synapse.Models.PSSynapseWorkspace", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Synapse.Models.PSSynapseWorkspace, Microsoft.Azure.PowerShell.Cmdlets.Synapse, Version=0.19.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Synapse.Models.PSSynapseWorkspace, Microsoft.Azure.PowerShell.Cmdlets.Synapse, Version=1.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "CspWorkspaceAdminProperties": "Microsoft.Azure.Commands.Synapse.Models.PSCspWorkspaceAdminProperties", "DefaultDataLakeStorage": "Microsoft.Azure.Commands.Synapse.Models.PSDataLakeStorageAccountDetails", @@ -48522,7 +48522,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Synapse.Models", "Name": "Microsoft.Azure.Commands.Synapse.Models.PSSynapseWorkspace", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Synapse.Models.PSSynapseWorkspace, Microsoft.Azure.PowerShell.Cmdlets.Synapse, Version=0.19.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Synapse.Models.PSSynapseWorkspace, Microsoft.Azure.PowerShell.Cmdlets.Synapse, Version=1.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "CspWorkspaceAdminProperties": "Microsoft.Azure.Commands.Synapse.Models.PSCspWorkspaceAdminProperties", "DefaultDataLakeStorage": "Microsoft.Azure.Commands.Synapse.Models.PSDataLakeStorageAccountDetails", @@ -48596,7 +48596,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Synapse.Models", "Name": "Microsoft.Azure.Commands.Synapse.Models.SynapseConstants+WorkspaceItemType", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Synapse.Models.SynapseConstants+WorkspaceItemType, Microsoft.Azure.PowerShell.Cmdlets.Synapse, Version=0.19.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Synapse.Models.SynapseConstants+WorkspaceItemType, Microsoft.Azure.PowerShell.Cmdlets.Synapse, Version=1.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" }, "ValidateNotNullOrEmpty": true }, @@ -48687,7 +48687,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Synapse.Models", "Name": "Microsoft.Azure.Commands.Synapse.Models.PSSynapseWorkspace", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Synapse.Models.PSSynapseWorkspace, Microsoft.Azure.PowerShell.Cmdlets.Synapse, Version=0.19.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Synapse.Models.PSSynapseWorkspace, Microsoft.Azure.PowerShell.Cmdlets.Synapse, Version=1.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "CspWorkspaceAdminProperties": "Microsoft.Azure.Commands.Synapse.Models.PSCspWorkspaceAdminProperties", "DefaultDataLakeStorage": "Microsoft.Azure.Commands.Synapse.Models.PSDataLakeStorageAccountDetails", @@ -48761,7 +48761,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Synapse.Models", "Name": "Microsoft.Azure.Commands.Synapse.Models.SynapseConstants+WorkspaceItemType", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Synapse.Models.SynapseConstants+WorkspaceItemType, Microsoft.Azure.PowerShell.Cmdlets.Synapse, Version=0.19.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Synapse.Models.SynapseConstants+WorkspaceItemType, Microsoft.Azure.PowerShell.Cmdlets.Synapse, Version=1.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" }, "ValidateNotNullOrEmpty": true }, @@ -48852,7 +48852,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Synapse.Models", "Name": "Microsoft.Azure.Commands.Synapse.Models.PSSynapseWorkspace", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Synapse.Models.PSSynapseWorkspace, Microsoft.Azure.PowerShell.Cmdlets.Synapse, Version=0.19.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Synapse.Models.PSSynapseWorkspace, Microsoft.Azure.PowerShell.Cmdlets.Synapse, Version=1.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "CspWorkspaceAdminProperties": "Microsoft.Azure.Commands.Synapse.Models.PSCspWorkspaceAdminProperties", "DefaultDataLakeStorage": "Microsoft.Azure.Commands.Synapse.Models.PSDataLakeStorageAccountDetails", @@ -48926,7 +48926,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Synapse.Models", "Name": "Microsoft.Azure.Commands.Synapse.Models.SynapseConstants+WorkspaceItemType", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Synapse.Models.SynapseConstants+WorkspaceItemType, Microsoft.Azure.PowerShell.Cmdlets.Synapse, Version=0.19.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Synapse.Models.SynapseConstants+WorkspaceItemType, Microsoft.Azure.PowerShell.Cmdlets.Synapse, Version=1.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" }, "ValidateNotNullOrEmpty": true }, @@ -49017,7 +49017,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Synapse.Models", "Name": "Microsoft.Azure.Commands.Synapse.Models.PSSynapseWorkspace", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Synapse.Models.PSSynapseWorkspace, Microsoft.Azure.PowerShell.Cmdlets.Synapse, Version=0.19.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Synapse.Models.PSSynapseWorkspace, Microsoft.Azure.PowerShell.Cmdlets.Synapse, Version=1.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "CspWorkspaceAdminProperties": "Microsoft.Azure.Commands.Synapse.Models.PSCspWorkspaceAdminProperties", "DefaultDataLakeStorage": "Microsoft.Azure.Commands.Synapse.Models.PSDataLakeStorageAccountDetails", @@ -49087,7 +49087,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Synapse.Models", "Name": "Microsoft.Azure.Commands.Synapse.Models.SynapseConstants+WorkspaceItemType", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Synapse.Models.SynapseConstants+WorkspaceItemType, Microsoft.Azure.PowerShell.Cmdlets.Synapse, Version=0.19.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Synapse.Models.SynapseConstants+WorkspaceItemType, Microsoft.Azure.PowerShell.Cmdlets.Synapse, Version=1.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" }, "ValidateNotNullOrEmpty": true }, @@ -49268,7 +49268,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Synapse.Models", "Name": "Microsoft.Azure.Commands.Synapse.Models.PSSynapseWorkspace", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Synapse.Models.PSSynapseWorkspace, Microsoft.Azure.PowerShell.Cmdlets.Synapse, Version=0.19.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Synapse.Models.PSSynapseWorkspace, Microsoft.Azure.PowerShell.Cmdlets.Synapse, Version=1.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "CspWorkspaceAdminProperties": "Microsoft.Azure.Commands.Synapse.Models.PSCspWorkspaceAdminProperties", "DefaultDataLakeStorage": "Microsoft.Azure.Commands.Synapse.Models.PSDataLakeStorageAccountDetails", @@ -49314,7 +49314,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Synapse.Models", "Name": "Microsoft.Azure.Commands.Synapse.Models.PSSparkConfigurationResource", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Synapse.Models.PSSparkConfigurationResource, Microsoft.Azure.PowerShell.Cmdlets.Synapse, Version=0.19.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Synapse.Models.PSSparkConfigurationResource, Microsoft.Azure.PowerShell.Cmdlets.Synapse, Version=1.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "Properties": "Microsoft.Azure.Commands.Synapse.Models.PSSparkConfiguration", "WorkspaceName": "System.String", @@ -49493,7 +49493,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Synapse.Models", "Name": "Microsoft.Azure.Commands.Synapse.Models.PSSynapseWorkspace", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Synapse.Models.PSSynapseWorkspace, Microsoft.Azure.PowerShell.Cmdlets.Synapse, Version=0.19.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Synapse.Models.PSSynapseWorkspace, Microsoft.Azure.PowerShell.Cmdlets.Synapse, Version=1.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "CspWorkspaceAdminProperties": "Microsoft.Azure.Commands.Synapse.Models.PSCspWorkspaceAdminProperties", "DefaultDataLakeStorage": "Microsoft.Azure.Commands.Synapse.Models.PSDataLakeStorageAccountDetails", @@ -49627,7 +49627,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Synapse.Models", "Name": "Microsoft.Azure.Commands.Synapse.Models.PSSparkConfigurationResource", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Synapse.Models.PSSparkConfigurationResource, Microsoft.Azure.PowerShell.Cmdlets.Synapse, Version=0.19.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Synapse.Models.PSSparkConfigurationResource, Microsoft.Azure.PowerShell.Cmdlets.Synapse, Version=1.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "Properties": "Microsoft.Azure.Commands.Synapse.Models.PSSparkConfiguration", "WorkspaceName": "System.String", @@ -49831,7 +49831,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Synapse.Models", "Name": "Microsoft.Azure.Commands.Synapse.Models.PSSynapseWorkspace", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Synapse.Models.PSSynapseWorkspace, Microsoft.Azure.PowerShell.Cmdlets.Synapse, Version=0.19.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Synapse.Models.PSSynapseWorkspace, Microsoft.Azure.PowerShell.Cmdlets.Synapse, Version=1.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "CspWorkspaceAdminProperties": "Microsoft.Azure.Commands.Synapse.Models.PSCspWorkspaceAdminProperties", "DefaultDataLakeStorage": "Microsoft.Azure.Commands.Synapse.Models.PSDataLakeStorageAccountDetails", @@ -49877,7 +49877,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Synapse.Models", "Name": "Microsoft.Azure.Commands.Synapse.Models.PSSparkJobDefinitionResource", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Synapse.Models.PSSparkJobDefinitionResource, Microsoft.Azure.PowerShell.Cmdlets.Synapse, Version=0.19.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Synapse.Models.PSSparkJobDefinitionResource, Microsoft.Azure.PowerShell.Cmdlets.Synapse, Version=1.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "Properties": "Microsoft.Azure.Commands.Synapse.Models.PSSparkJobDefinition", "Id": "System.String", @@ -50055,7 +50055,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Synapse.Models", "Name": "Microsoft.Azure.Commands.Synapse.Models.PSSynapseWorkspace", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Synapse.Models.PSSynapseWorkspace, Microsoft.Azure.PowerShell.Cmdlets.Synapse, Version=0.19.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Synapse.Models.PSSynapseWorkspace, Microsoft.Azure.PowerShell.Cmdlets.Synapse, Version=1.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "CspWorkspaceAdminProperties": "Microsoft.Azure.Commands.Synapse.Models.PSCspWorkspaceAdminProperties", "DefaultDataLakeStorage": "Microsoft.Azure.Commands.Synapse.Models.PSDataLakeStorageAccountDetails", @@ -50189,7 +50189,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Synapse.Models", "Name": "Microsoft.Azure.Commands.Synapse.Models.PSSparkJobDefinitionResource", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Synapse.Models.PSSparkJobDefinitionResource, Microsoft.Azure.PowerShell.Cmdlets.Synapse, Version=0.19.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Synapse.Models.PSSparkJobDefinitionResource, Microsoft.Azure.PowerShell.Cmdlets.Synapse, Version=1.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "Properties": "Microsoft.Azure.Commands.Synapse.Models.PSSparkJobDefinition", "Id": "System.String", @@ -50413,7 +50413,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Synapse.Models", "Name": "Microsoft.Azure.Commands.Synapse.Models.PSSynapseWorkspace", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Synapse.Models.PSSynapseWorkspace, Microsoft.Azure.PowerShell.Cmdlets.Synapse, Version=0.19.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Synapse.Models.PSSynapseWorkspace, Microsoft.Azure.PowerShell.Cmdlets.Synapse, Version=1.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "CspWorkspaceAdminProperties": "Microsoft.Azure.Commands.Synapse.Models.PSCspWorkspaceAdminProperties", "DefaultDataLakeStorage": "Microsoft.Azure.Commands.Synapse.Models.PSDataLakeStorageAccountDetails", @@ -50447,7 +50447,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Synapse.Models", "Name": "Microsoft.Azure.Commands.Synapse.Models.PSSynapseSparkPool", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Synapse.Models.PSSynapseSparkPool, Microsoft.Azure.PowerShell.Cmdlets.Synapse, Version=0.19.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Synapse.Models.PSSynapseSparkPool, Microsoft.Azure.PowerShell.Cmdlets.Synapse, Version=1.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "AutoPause": "Microsoft.Azure.Commands.Synapse.Models.PSAutoPauseProperties", "AutoScale": "Microsoft.Azure.Commands.Synapse.Models.PSAutoScaleProperties", @@ -50686,7 +50686,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Synapse.Models", "Name": "Microsoft.Azure.Commands.Synapse.Models.PSSynapseWorkspace", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Synapse.Models.PSSynapseWorkspace, Microsoft.Azure.PowerShell.Cmdlets.Synapse, Version=0.19.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Synapse.Models.PSSynapseWorkspace, Microsoft.Azure.PowerShell.Cmdlets.Synapse, Version=1.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "CspWorkspaceAdminProperties": "Microsoft.Azure.Commands.Synapse.Models.PSCspWorkspaceAdminProperties", "DefaultDataLakeStorage": "Microsoft.Azure.Commands.Synapse.Models.PSDataLakeStorageAccountDetails", @@ -50802,7 +50802,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Synapse.Models", "Name": "Microsoft.Azure.Commands.Synapse.Models.PSSynapseSparkPool", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Synapse.Models.PSSynapseSparkPool, Microsoft.Azure.PowerShell.Cmdlets.Synapse, Version=0.19.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Synapse.Models.PSSynapseSparkPool, Microsoft.Azure.PowerShell.Cmdlets.Synapse, Version=1.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "AutoPause": "Microsoft.Azure.Commands.Synapse.Models.PSAutoPauseProperties", "AutoScale": "Microsoft.Azure.Commands.Synapse.Models.PSAutoScaleProperties", @@ -51124,7 +51124,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Synapse.Models", "Name": "Microsoft.Azure.Commands.Synapse.Models.PSSynapseWorkspace", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Synapse.Models.PSSynapseWorkspace, Microsoft.Azure.PowerShell.Cmdlets.Synapse, Version=0.19.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Synapse.Models.PSSynapseWorkspace, Microsoft.Azure.PowerShell.Cmdlets.Synapse, Version=1.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "CspWorkspaceAdminProperties": "Microsoft.Azure.Commands.Synapse.Models.PSCspWorkspaceAdminProperties", "DefaultDataLakeStorage": "Microsoft.Azure.Commands.Synapse.Models.PSDataLakeStorageAccountDetails", @@ -51326,7 +51326,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Synapse.Models", "Name": "Microsoft.Azure.Commands.Synapse.Models.PSSynapseWorkspace", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Synapse.Models.PSSynapseWorkspace, Microsoft.Azure.PowerShell.Cmdlets.Synapse, Version=0.19.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Synapse.Models.PSSynapseWorkspace, Microsoft.Azure.PowerShell.Cmdlets.Synapse, Version=1.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "CspWorkspaceAdminProperties": "Microsoft.Azure.Commands.Synapse.Models.PSCspWorkspaceAdminProperties", "DefaultDataLakeStorage": "Microsoft.Azure.Commands.Synapse.Models.PSDataLakeStorageAccountDetails", @@ -51656,7 +51656,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Synapse.Models", "Name": "Microsoft.Azure.Commands.Synapse.Models.PSSynapseWorkspace", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Synapse.Models.PSSynapseWorkspace, Microsoft.Azure.PowerShell.Cmdlets.Synapse, Version=0.19.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Synapse.Models.PSSynapseWorkspace, Microsoft.Azure.PowerShell.Cmdlets.Synapse, Version=1.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "CspWorkspaceAdminProperties": "Microsoft.Azure.Commands.Synapse.Models.PSCspWorkspaceAdminProperties", "DefaultDataLakeStorage": "Microsoft.Azure.Commands.Synapse.Models.PSDataLakeStorageAccountDetails", @@ -51690,7 +51690,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Synapse.Models", "Name": "Microsoft.Azure.Commands.Synapse.Models.PSSynapseSqlDatabase", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Synapse.Models.PSSynapseSqlDatabase, Microsoft.Azure.PowerShell.Cmdlets.Synapse, Version=0.19.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Synapse.Models.PSSynapseSqlDatabase, Microsoft.Azure.PowerShell.Cmdlets.Synapse, Version=1.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "SystemData": "Microsoft.Azure.Commands.Synapse.Models.PSSystemData", "Tags": "System.Collections.Hashtable", @@ -51909,7 +51909,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Synapse.Models", "Name": "Microsoft.Azure.Commands.Synapse.Models.PSSynapseWorkspace", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Synapse.Models.PSSynapseWorkspace, Microsoft.Azure.PowerShell.Cmdlets.Synapse, Version=0.19.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Synapse.Models.PSSynapseWorkspace, Microsoft.Azure.PowerShell.Cmdlets.Synapse, Version=1.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "CspWorkspaceAdminProperties": "Microsoft.Azure.Commands.Synapse.Models.PSCspWorkspaceAdminProperties", "DefaultDataLakeStorage": "Microsoft.Azure.Commands.Synapse.Models.PSDataLakeStorageAccountDetails", @@ -52025,7 +52025,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Synapse.Models", "Name": "Microsoft.Azure.Commands.Synapse.Models.PSSynapseSqlDatabase", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Synapse.Models.PSSynapseSqlDatabase, Microsoft.Azure.PowerShell.Cmdlets.Synapse, Version=0.19.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Synapse.Models.PSSynapseSqlDatabase, Microsoft.Azure.PowerShell.Cmdlets.Synapse, Version=1.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "SystemData": "Microsoft.Azure.Commands.Synapse.Models.PSSystemData", "Tags": "System.Collections.Hashtable", @@ -52354,7 +52354,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Synapse.Models", "Name": "Microsoft.Azure.Commands.Synapse.Models.PSSynapseWorkspace", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Synapse.Models.PSSynapseWorkspace, Microsoft.Azure.PowerShell.Cmdlets.Synapse, Version=0.19.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Synapse.Models.PSSynapseWorkspace, Microsoft.Azure.PowerShell.Cmdlets.Synapse, Version=1.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "CspWorkspaceAdminProperties": "Microsoft.Azure.Commands.Synapse.Models.PSCspWorkspaceAdminProperties", "DefaultDataLakeStorage": "Microsoft.Azure.Commands.Synapse.Models.PSDataLakeStorageAccountDetails", @@ -52388,7 +52388,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Synapse.Models", "Name": "Microsoft.Azure.Commands.Synapse.Models.PSSynapseSqlPool", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Synapse.Models.PSSynapseSqlPool, Microsoft.Azure.PowerShell.Cmdlets.Synapse, Version=0.19.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Synapse.Models.PSSynapseSqlPool, Microsoft.Azure.PowerShell.Cmdlets.Synapse, Version=1.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "Sku": "Microsoft.Azure.Commands.Synapse.Models.PSSynapseSku", "Tags": "System.Collections.Hashtable", @@ -52638,7 +52638,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Synapse.Models", "Name": "Microsoft.Azure.Commands.Synapse.Models.PSSynapseWorkspace", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Synapse.Models.PSSynapseWorkspace, Microsoft.Azure.PowerShell.Cmdlets.Synapse, Version=0.19.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Synapse.Models.PSSynapseWorkspace, Microsoft.Azure.PowerShell.Cmdlets.Synapse, Version=1.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "CspWorkspaceAdminProperties": "Microsoft.Azure.Commands.Synapse.Models.PSCspWorkspaceAdminProperties", "DefaultDataLakeStorage": "Microsoft.Azure.Commands.Synapse.Models.PSDataLakeStorageAccountDetails", @@ -52860,7 +52860,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Synapse.Models", "Name": "Microsoft.Azure.Commands.Synapse.Models.PSSynapseSqlPool", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Synapse.Models.PSSynapseSqlPool, Microsoft.Azure.PowerShell.Cmdlets.Synapse, Version=0.19.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Synapse.Models.PSSynapseSqlPool, Microsoft.Azure.PowerShell.Cmdlets.Synapse, Version=1.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "Sku": "Microsoft.Azure.Commands.Synapse.Models.PSSynapseSku", "Tags": "System.Collections.Hashtable", @@ -53153,7 +53153,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Synapse.Models", "Name": "Microsoft.Azure.Commands.Synapse.Models.PSSynapseSqlPool", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Synapse.Models.PSSynapseSqlPool, Microsoft.Azure.PowerShell.Cmdlets.Synapse, Version=0.19.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Synapse.Models.PSSynapseSqlPool, Microsoft.Azure.PowerShell.Cmdlets.Synapse, Version=1.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "Sku": "Microsoft.Azure.Commands.Synapse.Models.PSSynapseSku", "Tags": "System.Collections.Hashtable", @@ -53184,7 +53184,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Synapse.Models", "Name": "Microsoft.Azure.Commands.Synapse.Models.PSRestorePoint", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Synapse.Models.PSRestorePoint, Microsoft.Azure.PowerShell.Cmdlets.Synapse, Version=0.19.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Synapse.Models.PSRestorePoint, Microsoft.Azure.PowerShell.Cmdlets.Synapse, Version=1.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "RestorePointType": "System.Nullable`1[Microsoft.Azure.Management.Synapse.Models.RestorePointType]", "EarliestRestoreDate": "System.Nullable`1[System.DateTime]", @@ -53419,7 +53419,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Synapse.Models", "Name": "Microsoft.Azure.Commands.Synapse.Models.PSSynapseSqlPool", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Synapse.Models.PSSynapseSqlPool, Microsoft.Azure.PowerShell.Cmdlets.Synapse, Version=0.19.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Synapse.Models.PSSynapseSqlPool, Microsoft.Azure.PowerShell.Cmdlets.Synapse, Version=1.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "Sku": "Microsoft.Azure.Commands.Synapse.Models.PSSynapseSku", "Tags": "System.Collections.Hashtable", @@ -53532,7 +53532,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Synapse.Models", "Name": "Microsoft.Azure.Commands.Synapse.Models.PSRestorePoint", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Synapse.Models.PSRestorePoint, Microsoft.Azure.PowerShell.Cmdlets.Synapse, Version=0.19.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Synapse.Models.PSRestorePoint, Microsoft.Azure.PowerShell.Cmdlets.Synapse, Version=1.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "RestorePointType": "System.Nullable`1[Microsoft.Azure.Management.Synapse.Models.RestorePointType]", "EarliestRestoreDate": "System.Nullable`1[System.DateTime]", @@ -53820,7 +53820,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Synapse.Models.DataClassification", "Name": "Microsoft.Azure.Commands.Synapse.Models.DataClassification.SqlPoolSensitivityClassificationModel", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Synapse.Models.DataClassification.SqlPoolSensitivityClassificationModel, Microsoft.Azure.PowerShell.Cmdlets.Synapse, Version=0.19.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Synapse.Models.DataClassification.SqlPoolSensitivityClassificationModel, Microsoft.Azure.PowerShell.Cmdlets.Synapse, Version=1.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "SensitivityLabels": "System.Collections.Generic.List`1[Microsoft.Azure.Commands.Synapse.Models.DataClassification.SensitivityLabelModel]", "WorkspaceName": "System.String", @@ -53862,7 +53862,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Synapse.Models", "Name": "Microsoft.Azure.Commands.Synapse.Models.PSSynapseSqlPool", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Synapse.Models.PSSynapseSqlPool, Microsoft.Azure.PowerShell.Cmdlets.Synapse, Version=0.19.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Synapse.Models.PSSynapseSqlPool, Microsoft.Azure.PowerShell.Cmdlets.Synapse, Version=1.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "Sku": "Microsoft.Azure.Commands.Synapse.Models.PSSynapseSku", "Tags": "System.Collections.Hashtable", @@ -53964,7 +53964,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Synapse.Models.DataClassification", "Name": "Microsoft.Azure.Commands.Synapse.Models.DataClassification.SqlPoolSensitivityClassificationModel", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Synapse.Models.DataClassification.SqlPoolSensitivityClassificationModel, Microsoft.Azure.PowerShell.Cmdlets.Synapse, Version=0.19.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Synapse.Models.DataClassification.SqlPoolSensitivityClassificationModel, Microsoft.Azure.PowerShell.Cmdlets.Synapse, Version=1.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "SensitivityLabels": "System.Collections.Generic.List`1[Microsoft.Azure.Commands.Synapse.Models.DataClassification.SensitivityLabelModel]", "WorkspaceName": "System.String", @@ -54197,7 +54197,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Synapse.Models", "Name": "Microsoft.Azure.Commands.Synapse.Models.PSSynapseSqlPool", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Synapse.Models.PSSynapseSqlPool, Microsoft.Azure.PowerShell.Cmdlets.Synapse, Version=0.19.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Synapse.Models.PSSynapseSqlPool, Microsoft.Azure.PowerShell.Cmdlets.Synapse, Version=1.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "Sku": "Microsoft.Azure.Commands.Synapse.Models.PSSynapseSku", "Tags": "System.Collections.Hashtable", @@ -54430,7 +54430,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Synapse.Models", "Name": "Microsoft.Azure.Commands.Synapse.Models.PSSynapseWorkspace", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Synapse.Models.PSSynapseWorkspace, Microsoft.Azure.PowerShell.Cmdlets.Synapse, Version=0.19.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Synapse.Models.PSSynapseWorkspace, Microsoft.Azure.PowerShell.Cmdlets.Synapse, Version=1.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "CspWorkspaceAdminProperties": "Microsoft.Azure.Commands.Synapse.Models.PSCspWorkspaceAdminProperties", "DefaultDataLakeStorage": "Microsoft.Azure.Commands.Synapse.Models.PSDataLakeStorageAccountDetails", @@ -54476,7 +54476,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Synapse.Models", "Name": "Microsoft.Azure.Commands.Synapse.Models.PSSqlScriptResource", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Synapse.Models.PSSqlScriptResource, Microsoft.Azure.PowerShell.Cmdlets.Synapse, Version=0.19.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Synapse.Models.PSSqlScriptResource, Microsoft.Azure.PowerShell.Cmdlets.Synapse, Version=1.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "Properties": "Microsoft.Azure.Commands.Synapse.Models.PSSqlScript", "WorkspaceName": "System.String", @@ -54655,7 +54655,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Synapse.Models", "Name": "Microsoft.Azure.Commands.Synapse.Models.PSSynapseWorkspace", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Synapse.Models.PSSynapseWorkspace, Microsoft.Azure.PowerShell.Cmdlets.Synapse, Version=0.19.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Synapse.Models.PSSynapseWorkspace, Microsoft.Azure.PowerShell.Cmdlets.Synapse, Version=1.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "CspWorkspaceAdminProperties": "Microsoft.Azure.Commands.Synapse.Models.PSCspWorkspaceAdminProperties", "DefaultDataLakeStorage": "Microsoft.Azure.Commands.Synapse.Models.PSDataLakeStorageAccountDetails", @@ -54789,7 +54789,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Synapse.Models", "Name": "Microsoft.Azure.Commands.Synapse.Models.PSSqlScriptResource", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Synapse.Models.PSSqlScriptResource, Microsoft.Azure.PowerShell.Cmdlets.Synapse, Version=0.19.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Synapse.Models.PSSqlScriptResource, Microsoft.Azure.PowerShell.Cmdlets.Synapse, Version=1.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "Properties": "Microsoft.Azure.Commands.Synapse.Models.PSSqlScript", "WorkspaceName": "System.String", @@ -54993,7 +54993,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Synapse.Models", "Name": "Microsoft.Azure.Commands.Synapse.Models.PSSynapseWorkspace", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Synapse.Models.PSSynapseWorkspace, Microsoft.Azure.PowerShell.Cmdlets.Synapse, Version=0.19.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Synapse.Models.PSSynapseWorkspace, Microsoft.Azure.PowerShell.Cmdlets.Synapse, Version=1.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "CspWorkspaceAdminProperties": "Microsoft.Azure.Commands.Synapse.Models.PSCspWorkspaceAdminProperties", "DefaultDataLakeStorage": "Microsoft.Azure.Commands.Synapse.Models.PSDataLakeStorageAccountDetails", @@ -55039,7 +55039,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Synapse.Models", "Name": "Microsoft.Azure.Commands.Synapse.Models.PSTriggerResource", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Synapse.Models.PSTriggerResource, Microsoft.Azure.PowerShell.Cmdlets.Synapse, Version=0.19.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Synapse.Models.PSTriggerResource, Microsoft.Azure.PowerShell.Cmdlets.Synapse, Version=1.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "Properties": "Azure.Analytics.Synapse.Artifacts.Models.Trigger", "WorkspaceName": "System.String", @@ -55218,7 +55218,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Synapse.Models", "Name": "Microsoft.Azure.Commands.Synapse.Models.PSSynapseWorkspace", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Synapse.Models.PSSynapseWorkspace, Microsoft.Azure.PowerShell.Cmdlets.Synapse, Version=0.19.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Synapse.Models.PSSynapseWorkspace, Microsoft.Azure.PowerShell.Cmdlets.Synapse, Version=1.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "CspWorkspaceAdminProperties": "Microsoft.Azure.Commands.Synapse.Models.PSCspWorkspaceAdminProperties", "DefaultDataLakeStorage": "Microsoft.Azure.Commands.Synapse.Models.PSDataLakeStorageAccountDetails", @@ -55352,7 +55352,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Synapse.Models", "Name": "Microsoft.Azure.Commands.Synapse.Models.PSTriggerResource", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Synapse.Models.PSTriggerResource, Microsoft.Azure.PowerShell.Cmdlets.Synapse, Version=0.19.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Synapse.Models.PSTriggerResource, Microsoft.Azure.PowerShell.Cmdlets.Synapse, Version=1.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "Properties": "Azure.Analytics.Synapse.Artifacts.Models.Trigger", "WorkspaceName": "System.String", @@ -55556,7 +55556,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Synapse.Models", "Name": "Microsoft.Azure.Commands.Synapse.Models.PSSynapseWorkspace", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Synapse.Models.PSSynapseWorkspace, Microsoft.Azure.PowerShell.Cmdlets.Synapse, Version=0.19.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Synapse.Models.PSSynapseWorkspace, Microsoft.Azure.PowerShell.Cmdlets.Synapse, Version=1.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "CspWorkspaceAdminProperties": "Microsoft.Azure.Commands.Synapse.Models.PSCspWorkspaceAdminProperties", "DefaultDataLakeStorage": "Microsoft.Azure.Commands.Synapse.Models.PSDataLakeStorageAccountDetails", @@ -55602,7 +55602,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Synapse.Models", "Name": "Microsoft.Azure.Commands.Synapse.Models.PSTriggerResource", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Synapse.Models.PSTriggerResource, Microsoft.Azure.PowerShell.Cmdlets.Synapse, Version=0.19.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Synapse.Models.PSTriggerResource, Microsoft.Azure.PowerShell.Cmdlets.Synapse, Version=1.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "Properties": "Azure.Analytics.Synapse.Artifacts.Models.Trigger", "WorkspaceName": "System.String", @@ -55781,7 +55781,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Synapse.Models", "Name": "Microsoft.Azure.Commands.Synapse.Models.PSSynapseWorkspace", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Synapse.Models.PSSynapseWorkspace, Microsoft.Azure.PowerShell.Cmdlets.Synapse, Version=0.19.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Synapse.Models.PSSynapseWorkspace, Microsoft.Azure.PowerShell.Cmdlets.Synapse, Version=1.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "CspWorkspaceAdminProperties": "Microsoft.Azure.Commands.Synapse.Models.PSCspWorkspaceAdminProperties", "DefaultDataLakeStorage": "Microsoft.Azure.Commands.Synapse.Models.PSDataLakeStorageAccountDetails", @@ -55915,7 +55915,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Synapse.Models", "Name": "Microsoft.Azure.Commands.Synapse.Models.PSTriggerResource", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Synapse.Models.PSTriggerResource, Microsoft.Azure.PowerShell.Cmdlets.Synapse, Version=0.19.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Synapse.Models.PSTriggerResource, Microsoft.Azure.PowerShell.Cmdlets.Synapse, Version=1.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "Properties": "Azure.Analytics.Synapse.Artifacts.Models.Trigger", "WorkspaceName": "System.String", @@ -56131,7 +56131,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Synapse.Models", "Name": "Microsoft.Azure.Commands.Synapse.Models.PSSynapseWorkspace", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Synapse.Models.PSSynapseWorkspace, Microsoft.Azure.PowerShell.Cmdlets.Synapse, Version=0.19.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Synapse.Models.PSSynapseWorkspace, Microsoft.Azure.PowerShell.Cmdlets.Synapse, Version=1.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "CspWorkspaceAdminProperties": "Microsoft.Azure.Commands.Synapse.Models.PSCspWorkspaceAdminProperties", "DefaultDataLakeStorage": "Microsoft.Azure.Commands.Synapse.Models.PSDataLakeStorageAccountDetails", @@ -56336,7 +56336,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Synapse.Models", "Name": "Microsoft.Azure.Commands.Synapse.Models.PSSynapseWorkspace", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Synapse.Models.PSSynapseWorkspace, Microsoft.Azure.PowerShell.Cmdlets.Synapse, Version=0.19.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Synapse.Models.PSSynapseWorkspace, Microsoft.Azure.PowerShell.Cmdlets.Synapse, Version=1.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "CspWorkspaceAdminProperties": "Microsoft.Azure.Commands.Synapse.Models.PSCspWorkspaceAdminProperties", "DefaultDataLakeStorage": "Microsoft.Azure.Commands.Synapse.Models.PSDataLakeStorageAccountDetails", @@ -56669,7 +56669,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Synapse.Models", "Name": "Microsoft.Azure.Commands.Synapse.Models.PSSynapseWorkspace", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Synapse.Models.PSSynapseWorkspace, Microsoft.Azure.PowerShell.Cmdlets.Synapse, Version=0.19.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Synapse.Models.PSSynapseWorkspace, Microsoft.Azure.PowerShell.Cmdlets.Synapse, Version=1.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "CspWorkspaceAdminProperties": "Microsoft.Azure.Commands.Synapse.Models.PSCspWorkspaceAdminProperties", "DefaultDataLakeStorage": "Microsoft.Azure.Commands.Synapse.Models.PSDataLakeStorageAccountDetails", @@ -56703,7 +56703,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Synapse.Models.WorkspaceKey", "Name": "Microsoft.Azure.Commands.Synapse.Models.WorkspaceKey.PSWorkspaceKey", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Synapse.Models.WorkspaceKey.PSWorkspaceKey, Microsoft.Azure.PowerShell.Cmdlets.Synapse, Version=0.19.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Synapse.Models.WorkspaceKey.PSWorkspaceKey, Microsoft.Azure.PowerShell.Cmdlets.Synapse, Version=1.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "IsActiveCustomerManagedKey": "System.Boolean", "KeyVaultUrl": "System.String", @@ -56923,7 +56923,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Synapse.Models", "Name": "Microsoft.Azure.Commands.Synapse.Models.PSSynapseWorkspace", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Synapse.Models.PSSynapseWorkspace, Microsoft.Azure.PowerShell.Cmdlets.Synapse, Version=0.19.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Synapse.Models.PSSynapseWorkspace, Microsoft.Azure.PowerShell.Cmdlets.Synapse, Version=1.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "CspWorkspaceAdminProperties": "Microsoft.Azure.Commands.Synapse.Models.PSCspWorkspaceAdminProperties", "DefaultDataLakeStorage": "Microsoft.Azure.Commands.Synapse.Models.PSDataLakeStorageAccountDetails", @@ -57039,7 +57039,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Synapse.Models.WorkspaceKey", "Name": "Microsoft.Azure.Commands.Synapse.Models.WorkspaceKey.PSWorkspaceKey", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Synapse.Models.WorkspaceKey.PSWorkspaceKey, Microsoft.Azure.PowerShell.Cmdlets.Synapse, Version=0.19.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Synapse.Models.WorkspaceKey.PSWorkspaceKey, Microsoft.Azure.PowerShell.Cmdlets.Synapse, Version=1.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "IsActiveCustomerManagedKey": "System.Boolean", "KeyVaultUrl": "System.String", @@ -57333,7 +57333,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Synapse.Models", "Name": "Microsoft.Azure.Commands.Synapse.Models.PSSynapseWorkspace", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Synapse.Models.PSSynapseWorkspace, Microsoft.Azure.PowerShell.Cmdlets.Synapse, Version=0.19.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Synapse.Models.PSSynapseWorkspace, Microsoft.Azure.PowerShell.Cmdlets.Synapse, Version=1.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "CspWorkspaceAdminProperties": "Microsoft.Azure.Commands.Synapse.Models.PSCspWorkspaceAdminProperties", "DefaultDataLakeStorage": "Microsoft.Azure.Commands.Synapse.Models.PSDataLakeStorageAccountDetails", @@ -57380,7 +57380,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Synapse.Models.WorkspacePackages", "Name": "Microsoft.Azure.Commands.Synapse.Models.WorkspacePackages.PSSynapseWorkspacePackage", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Synapse.Models.WorkspacePackages.PSSynapseWorkspacePackage, Microsoft.Azure.PowerShell.Cmdlets.Synapse, Version=0.19.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Synapse.Models.WorkspacePackages.PSSynapseWorkspacePackage, Microsoft.Azure.PowerShell.Cmdlets.Synapse, Version=1.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "WorkspaceName": "System.String", "Path": "System.String", @@ -57565,7 +57565,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Synapse.Models", "Name": "Microsoft.Azure.Commands.Synapse.Models.PSSynapseWorkspace", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Synapse.Models.PSSynapseWorkspace, Microsoft.Azure.PowerShell.Cmdlets.Synapse, Version=0.19.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Synapse.Models.PSSynapseWorkspace, Microsoft.Azure.PowerShell.Cmdlets.Synapse, Version=1.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "CspWorkspaceAdminProperties": "Microsoft.Azure.Commands.Synapse.Models.PSCspWorkspaceAdminProperties", "DefaultDataLakeStorage": "Microsoft.Azure.Commands.Synapse.Models.PSDataLakeStorageAccountDetails", @@ -57700,7 +57700,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Synapse.Models.WorkspacePackages", "Name": "Microsoft.Azure.Commands.Synapse.Models.WorkspacePackages.PSSynapseWorkspacePackage", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Synapse.Models.WorkspacePackages.PSSynapseWorkspacePackage, Microsoft.Azure.PowerShell.Cmdlets.Synapse, Version=0.19.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Synapse.Models.WorkspacePackages.PSSynapseWorkspacePackage, Microsoft.Azure.PowerShell.Cmdlets.Synapse, Version=1.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "WorkspaceName": "System.String", "Path": "System.String", @@ -57930,7 +57930,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Synapse.Models", "Name": "Microsoft.Azure.Commands.Synapse.Models.PSSynapseSparkPool", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Synapse.Models.PSSynapseSparkPool, Microsoft.Azure.PowerShell.Cmdlets.Synapse, Version=0.19.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Synapse.Models.PSSynapseSparkPool, Microsoft.Azure.PowerShell.Cmdlets.Synapse, Version=1.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "AutoPause": "Microsoft.Azure.Commands.Synapse.Models.PSAutoPauseProperties", "AutoScale": "Microsoft.Azure.Commands.Synapse.Models.PSAutoScaleProperties", @@ -57965,7 +57965,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Synapse.Models", "Name": "Microsoft.Azure.Commands.Synapse.Models.PSSynapseSparkSession", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Synapse.Models.PSSynapseSparkSession, Microsoft.Azure.PowerShell.Cmdlets.Synapse, Version=0.19.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Synapse.Models.PSSynapseSparkSession, Microsoft.Azure.PowerShell.Cmdlets.Synapse, Version=1.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "LivyInfo": "Microsoft.Azure.Commands.Synapse.Models.PSLivySessionStateInformation", "Scheduler": "Microsoft.Azure.Commands.Synapse.Models.PSSchedulerInformation", @@ -58167,7 +58167,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Synapse.Models", "Name": "Microsoft.Azure.Commands.Synapse.Models.PSSynapseSparkPool", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Synapse.Models.PSSynapseSparkPool, Microsoft.Azure.PowerShell.Cmdlets.Synapse, Version=0.19.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Synapse.Models.PSSynapseSparkPool, Microsoft.Azure.PowerShell.Cmdlets.Synapse, Version=1.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "AutoPause": "Microsoft.Azure.Commands.Synapse.Models.PSAutoPauseProperties", "AutoScale": "Microsoft.Azure.Commands.Synapse.Models.PSAutoScaleProperties", @@ -58269,7 +58269,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Synapse.Models", "Name": "Microsoft.Azure.Commands.Synapse.Models.PSSynapseSparkSession", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Synapse.Models.PSSynapseSparkSession, Microsoft.Azure.PowerShell.Cmdlets.Synapse, Version=0.19.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Synapse.Models.PSSynapseSparkSession, Microsoft.Azure.PowerShell.Cmdlets.Synapse, Version=1.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "LivyInfo": "Microsoft.Azure.Commands.Synapse.Models.PSLivySessionStateInformation", "Scheduler": "Microsoft.Azure.Commands.Synapse.Models.PSSchedulerInformation", @@ -58466,7 +58466,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Synapse.Models", "Name": "Microsoft.Azure.Commands.Synapse.Models.PSSynapseWorkspace", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Synapse.Models.PSSynapseWorkspace, Microsoft.Azure.PowerShell.Cmdlets.Synapse, Version=0.19.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Synapse.Models.PSSynapseWorkspace, Microsoft.Azure.PowerShell.Cmdlets.Synapse, Version=1.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "CspWorkspaceAdminProperties": "Microsoft.Azure.Commands.Synapse.Models.PSCspWorkspaceAdminProperties", "DefaultDataLakeStorage": "Microsoft.Azure.Commands.Synapse.Models.PSDataLakeStorageAccountDetails", @@ -58644,7 +58644,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Synapse.Models", "Name": "Microsoft.Azure.Commands.Synapse.Models.PSSynapseWorkspace", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Synapse.Models.PSSynapseWorkspace, Microsoft.Azure.PowerShell.Cmdlets.Synapse, Version=0.19.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Synapse.Models.PSSynapseWorkspace, Microsoft.Azure.PowerShell.Cmdlets.Synapse, Version=1.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "CspWorkspaceAdminProperties": "Microsoft.Azure.Commands.Synapse.Models.PSCspWorkspaceAdminProperties", "DefaultDataLakeStorage": "Microsoft.Azure.Commands.Synapse.Models.PSDataLakeStorageAccountDetails", @@ -58926,7 +58926,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Synapse.Models", "Name": "Microsoft.Azure.Commands.Synapse.Models.PSSynapseWorkspace", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Synapse.Models.PSSynapseWorkspace, Microsoft.Azure.PowerShell.Cmdlets.Synapse, Version=0.19.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Synapse.Models.PSSynapseWorkspace, Microsoft.Azure.PowerShell.Cmdlets.Synapse, Version=1.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "CspWorkspaceAdminProperties": "Microsoft.Azure.Commands.Synapse.Models.PSCspWorkspaceAdminProperties", "DefaultDataLakeStorage": "Microsoft.Azure.Commands.Synapse.Models.PSDataLakeStorageAccountDetails", @@ -59083,7 +59083,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Synapse.Models", "Name": "Microsoft.Azure.Commands.Synapse.Models.PSSynapseWorkspace", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Synapse.Models.PSSynapseWorkspace, Microsoft.Azure.PowerShell.Cmdlets.Synapse, Version=0.19.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Synapse.Models.PSSynapseWorkspace, Microsoft.Azure.PowerShell.Cmdlets.Synapse, Version=1.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "CspWorkspaceAdminProperties": "Microsoft.Azure.Commands.Synapse.Models.PSCspWorkspaceAdminProperties", "DefaultDataLakeStorage": "Microsoft.Azure.Commands.Synapse.Models.PSDataLakeStorageAccountDetails", @@ -59326,7 +59326,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Synapse.Models", "Name": "Microsoft.Azure.Commands.Synapse.Models.PSSynapseWorkspace", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Synapse.Models.PSSynapseWorkspace, Microsoft.Azure.PowerShell.Cmdlets.Synapse, Version=0.19.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Synapse.Models.PSSynapseWorkspace, Microsoft.Azure.PowerShell.Cmdlets.Synapse, Version=1.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "CspWorkspaceAdminProperties": "Microsoft.Azure.Commands.Synapse.Models.PSCspWorkspaceAdminProperties", "DefaultDataLakeStorage": "Microsoft.Azure.Commands.Synapse.Models.PSDataLakeStorageAccountDetails", @@ -59360,7 +59360,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Synapse.Models", "Name": "Microsoft.Azure.Commands.Synapse.Models.PSSynapseSqlPool", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Synapse.Models.PSSynapseSqlPool, Microsoft.Azure.PowerShell.Cmdlets.Synapse, Version=0.19.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Synapse.Models.PSSynapseSqlPool, Microsoft.Azure.PowerShell.Cmdlets.Synapse, Version=1.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "Sku": "Microsoft.Azure.Commands.Synapse.Models.PSSynapseSku", "Tags": "System.Collections.Hashtable", @@ -59565,7 +59565,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Synapse.Models", "Name": "Microsoft.Azure.Commands.Synapse.Models.PSSynapseWorkspace", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Synapse.Models.PSSynapseWorkspace, Microsoft.Azure.PowerShell.Cmdlets.Synapse, Version=0.19.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Synapse.Models.PSSynapseWorkspace, Microsoft.Azure.PowerShell.Cmdlets.Synapse, Version=1.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "CspWorkspaceAdminProperties": "Microsoft.Azure.Commands.Synapse.Models.PSCspWorkspaceAdminProperties", "DefaultDataLakeStorage": "Microsoft.Azure.Commands.Synapse.Models.PSDataLakeStorageAccountDetails", @@ -59666,7 +59666,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Synapse.Models", "Name": "Microsoft.Azure.Commands.Synapse.Models.PSSynapseSqlPool", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Synapse.Models.PSSynapseSqlPool, Microsoft.Azure.PowerShell.Cmdlets.Synapse, Version=0.19.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Synapse.Models.PSSynapseSqlPool, Microsoft.Azure.PowerShell.Cmdlets.Synapse, Version=1.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "Sku": "Microsoft.Azure.Commands.Synapse.Models.PSSynapseSku", "Tags": "System.Collections.Hashtable", @@ -59942,7 +59942,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Synapse.Models", "Name": "Microsoft.Azure.Commands.Synapse.Models.PSSynapseWorkspace", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Synapse.Models.PSSynapseWorkspace, Microsoft.Azure.PowerShell.Cmdlets.Synapse, Version=0.19.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Synapse.Models.PSSynapseWorkspace, Microsoft.Azure.PowerShell.Cmdlets.Synapse, Version=1.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "CspWorkspaceAdminProperties": "Microsoft.Azure.Commands.Synapse.Models.PSCspWorkspaceAdminProperties", "DefaultDataLakeStorage": "Microsoft.Azure.Commands.Synapse.Models.PSDataLakeStorageAccountDetails", @@ -59991,7 +59991,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Synapse.Models", "Name": "Microsoft.Azure.Commands.Synapse.Models.PSSynapseSqlPool", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Synapse.Models.PSSynapseSqlPool, Microsoft.Azure.PowerShell.Cmdlets.Synapse, Version=0.19.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Synapse.Models.PSSynapseSqlPool, Microsoft.Azure.PowerShell.Cmdlets.Synapse, Version=1.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "Sku": "Microsoft.Azure.Commands.Synapse.Models.PSSynapseSku", "Tags": "System.Collections.Hashtable", @@ -60136,7 +60136,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Synapse.Models", "Name": "Microsoft.Azure.Commands.Synapse.Models.PSSynapseWorkspace", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Synapse.Models.PSSynapseWorkspace, Microsoft.Azure.PowerShell.Cmdlets.Synapse, Version=0.19.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Synapse.Models.PSSynapseWorkspace, Microsoft.Azure.PowerShell.Cmdlets.Synapse, Version=1.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "CspWorkspaceAdminProperties": "Microsoft.Azure.Commands.Synapse.Models.PSCspWorkspaceAdminProperties", "DefaultDataLakeStorage": "Microsoft.Azure.Commands.Synapse.Models.PSDataLakeStorageAccountDetails", @@ -60228,7 +60228,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Synapse.Models", "Name": "Microsoft.Azure.Commands.Synapse.Models.PSSynapseSqlPool", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Synapse.Models.PSSynapseSqlPool, Microsoft.Azure.PowerShell.Cmdlets.Synapse, Version=0.19.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Synapse.Models.PSSynapseSqlPool, Microsoft.Azure.PowerShell.Cmdlets.Synapse, Version=1.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "Sku": "Microsoft.Azure.Commands.Synapse.Models.PSSynapseSku", "Tags": "System.Collections.Hashtable", @@ -60426,7 +60426,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Synapse.Models", "Name": "Microsoft.Azure.Commands.Synapse.Models.PSSynapseWorkspace", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Synapse.Models.PSSynapseWorkspace, Microsoft.Azure.PowerShell.Cmdlets.Synapse, Version=0.19.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Synapse.Models.PSSynapseWorkspace, Microsoft.Azure.PowerShell.Cmdlets.Synapse, Version=1.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "CspWorkspaceAdminProperties": "Microsoft.Azure.Commands.Synapse.Models.PSCspWorkspaceAdminProperties", "DefaultDataLakeStorage": "Microsoft.Azure.Commands.Synapse.Models.PSDataLakeStorageAccountDetails", @@ -60460,7 +60460,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Synapse.Models", "Name": "Microsoft.Azure.Commands.Synapse.Models.PSSynapseSqlPool", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Synapse.Models.PSSynapseSqlPool, Microsoft.Azure.PowerShell.Cmdlets.Synapse, Version=0.19.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Synapse.Models.PSSynapseSqlPool, Microsoft.Azure.PowerShell.Cmdlets.Synapse, Version=1.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "Sku": "Microsoft.Azure.Commands.Synapse.Models.PSSynapseSku", "Tags": "System.Collections.Hashtable", @@ -60671,7 +60671,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Synapse.Models", "Name": "Microsoft.Azure.Commands.Synapse.Models.PSSynapseWorkspace", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Synapse.Models.PSSynapseWorkspace, Microsoft.Azure.PowerShell.Cmdlets.Synapse, Version=0.19.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Synapse.Models.PSSynapseWorkspace, Microsoft.Azure.PowerShell.Cmdlets.Synapse, Version=1.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "CspWorkspaceAdminProperties": "Microsoft.Azure.Commands.Synapse.Models.PSCspWorkspaceAdminProperties", "DefaultDataLakeStorage": "Microsoft.Azure.Commands.Synapse.Models.PSDataLakeStorageAccountDetails", @@ -60772,7 +60772,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Synapse.Models", "Name": "Microsoft.Azure.Commands.Synapse.Models.PSSynapseSqlPool", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Synapse.Models.PSSynapseSqlPool, Microsoft.Azure.PowerShell.Cmdlets.Synapse, Version=0.19.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Synapse.Models.PSSynapseSqlPool, Microsoft.Azure.PowerShell.Cmdlets.Synapse, Version=1.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "Sku": "Microsoft.Azure.Commands.Synapse.Models.PSSynapseSku", "Tags": "System.Collections.Hashtable", @@ -61048,7 +61048,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Synapse.Models", "Name": "Microsoft.Azure.Commands.Synapse.Models.PSSynapseWorkspace", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Synapse.Models.PSSynapseWorkspace, Microsoft.Azure.PowerShell.Cmdlets.Synapse, Version=0.19.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Synapse.Models.PSSynapseWorkspace, Microsoft.Azure.PowerShell.Cmdlets.Synapse, Version=1.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "CspWorkspaceAdminProperties": "Microsoft.Azure.Commands.Synapse.Models.PSCspWorkspaceAdminProperties", "DefaultDataLakeStorage": "Microsoft.Azure.Commands.Synapse.Models.PSDataLakeStorageAccountDetails", @@ -61226,7 +61226,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Synapse.Models", "Name": "Microsoft.Azure.Commands.Synapse.Models.PSSynapseWorkspace", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Synapse.Models.PSSynapseWorkspace, Microsoft.Azure.PowerShell.Cmdlets.Synapse, Version=0.19.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Synapse.Models.PSSynapseWorkspace, Microsoft.Azure.PowerShell.Cmdlets.Synapse, Version=1.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "CspWorkspaceAdminProperties": "Microsoft.Azure.Commands.Synapse.Models.PSCspWorkspaceAdminProperties", "DefaultDataLakeStorage": "Microsoft.Azure.Commands.Synapse.Models.PSDataLakeStorageAccountDetails", @@ -61474,7 +61474,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Synapse.Models", "Name": "Microsoft.Azure.Commands.Synapse.Models.PSSynapseSqlPool", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Synapse.Models.PSSynapseSqlPool, Microsoft.Azure.PowerShell.Cmdlets.Synapse, Version=0.19.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Synapse.Models.PSSynapseSqlPool, Microsoft.Azure.PowerShell.Cmdlets.Synapse, Version=1.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "Sku": "Microsoft.Azure.Commands.Synapse.Models.PSSynapseSku", "Tags": "System.Collections.Hashtable", @@ -61597,7 +61597,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Synapse.Models", "Name": "Microsoft.Azure.Commands.Synapse.Models.PSSynapseWorkspace", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Synapse.Models.PSSynapseWorkspace, Microsoft.Azure.PowerShell.Cmdlets.Synapse, Version=0.19.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Synapse.Models.PSSynapseWorkspace, Microsoft.Azure.PowerShell.Cmdlets.Synapse, Version=1.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "CspWorkspaceAdminProperties": "Microsoft.Azure.Commands.Synapse.Models.PSCspWorkspaceAdminProperties", "DefaultDataLakeStorage": "Microsoft.Azure.Commands.Synapse.Models.PSDataLakeStorageAccountDetails", @@ -61912,7 +61912,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Synapse.Models", "Name": "Microsoft.Azure.Commands.Synapse.Models.PSSynapseWorkspace", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Synapse.Models.PSSynapseWorkspace, Microsoft.Azure.PowerShell.Cmdlets.Synapse, Version=0.19.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Synapse.Models.PSSynapseWorkspace, Microsoft.Azure.PowerShell.Cmdlets.Synapse, Version=1.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "CspWorkspaceAdminProperties": "Microsoft.Azure.Commands.Synapse.Models.PSCspWorkspaceAdminProperties", "DefaultDataLakeStorage": "Microsoft.Azure.Commands.Synapse.Models.PSDataLakeStorageAccountDetails", @@ -62271,7 +62271,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Synapse.Models", "Name": "Microsoft.Azure.Commands.Synapse.Models.PSSynapseWorkspace", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Synapse.Models.PSSynapseWorkspace, Microsoft.Azure.PowerShell.Cmdlets.Synapse, Version=0.19.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Synapse.Models.PSSynapseWorkspace, Microsoft.Azure.PowerShell.Cmdlets.Synapse, Version=1.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "CspWorkspaceAdminProperties": "Microsoft.Azure.Commands.Synapse.Models.PSCspWorkspaceAdminProperties", "DefaultDataLakeStorage": "Microsoft.Azure.Commands.Synapse.Models.PSDataLakeStorageAccountDetails", @@ -62645,7 +62645,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Synapse.Models", "Name": "Microsoft.Azure.Commands.Synapse.Models.PSSynapseWorkspace", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Synapse.Models.PSSynapseWorkspace, Microsoft.Azure.PowerShell.Cmdlets.Synapse, Version=0.19.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Synapse.Models.PSSynapseWorkspace, Microsoft.Azure.PowerShell.Cmdlets.Synapse, Version=1.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "CspWorkspaceAdminProperties": "Microsoft.Azure.Commands.Synapse.Models.PSCspWorkspaceAdminProperties", "DefaultDataLakeStorage": "Microsoft.Azure.Commands.Synapse.Models.PSDataLakeStorageAccountDetails", @@ -62918,7 +62918,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Synapse.Models", "Name": "Microsoft.Azure.Commands.Synapse.Models.PSSynapseSqlPool", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Synapse.Models.PSSynapseSqlPool, Microsoft.Azure.PowerShell.Cmdlets.Synapse, Version=0.19.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Synapse.Models.PSSynapseSqlPool, Microsoft.Azure.PowerShell.Cmdlets.Synapse, Version=1.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "Sku": "Microsoft.Azure.Commands.Synapse.Models.PSSynapseSku", "Tags": "System.Collections.Hashtable", @@ -63026,7 +63026,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Synapse.Models", "Name": "Microsoft.Azure.Commands.Synapse.Models.PSSynapseWorkspace", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Synapse.Models.PSSynapseWorkspace, Microsoft.Azure.PowerShell.Cmdlets.Synapse, Version=0.19.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Synapse.Models.PSSynapseWorkspace, Microsoft.Azure.PowerShell.Cmdlets.Synapse, Version=1.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "CspWorkspaceAdminProperties": "Microsoft.Azure.Commands.Synapse.Models.PSCspWorkspaceAdminProperties", "DefaultDataLakeStorage": "Microsoft.Azure.Commands.Synapse.Models.PSDataLakeStorageAccountDetails", @@ -63060,7 +63060,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Synapse.Models", "Name": "Microsoft.Azure.Commands.Synapse.Models.PSSynapseSqlPool", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Synapse.Models.PSSynapseSqlPool, Microsoft.Azure.PowerShell.Cmdlets.Synapse, Version=0.19.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Synapse.Models.PSSynapseSqlPool, Microsoft.Azure.PowerShell.Cmdlets.Synapse, Version=1.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "Sku": "Microsoft.Azure.Commands.Synapse.Models.PSSynapseSku", "Tags": "System.Collections.Hashtable", @@ -63271,7 +63271,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Synapse.Models", "Name": "Microsoft.Azure.Commands.Synapse.Models.PSSynapseWorkspace", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Synapse.Models.PSSynapseWorkspace, Microsoft.Azure.PowerShell.Cmdlets.Synapse, Version=0.19.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Synapse.Models.PSSynapseWorkspace, Microsoft.Azure.PowerShell.Cmdlets.Synapse, Version=1.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "CspWorkspaceAdminProperties": "Microsoft.Azure.Commands.Synapse.Models.PSCspWorkspaceAdminProperties", "DefaultDataLakeStorage": "Microsoft.Azure.Commands.Synapse.Models.PSDataLakeStorageAccountDetails", @@ -63372,7 +63372,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Synapse.Models", "Name": "Microsoft.Azure.Commands.Synapse.Models.PSSynapseSqlPool", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Synapse.Models.PSSynapseSqlPool, Microsoft.Azure.PowerShell.Cmdlets.Synapse, Version=0.19.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Synapse.Models.PSSynapseSqlPool, Microsoft.Azure.PowerShell.Cmdlets.Synapse, Version=1.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "Sku": "Microsoft.Azure.Commands.Synapse.Models.PSSynapseSku", "Tags": "System.Collections.Hashtable", @@ -63614,7 +63614,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Synapse.Models", "Name": "Microsoft.Azure.Commands.Synapse.Models.PSDataFlowResource", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Synapse.Models.PSDataFlowResource, Microsoft.Azure.PowerShell.Cmdlets.Synapse, Version=0.19.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Synapse.Models.PSDataFlowResource, Microsoft.Azure.PowerShell.Cmdlets.Synapse, Version=1.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "Properties": "Azure.Analytics.Synapse.Artifacts.Models.DataFlow", "WorkspaceName": "System.String", @@ -63683,7 +63683,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Synapse.Models", "Name": "Microsoft.Azure.Commands.Synapse.Models.PSSynapseWorkspace", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Synapse.Models.PSSynapseWorkspace, Microsoft.Azure.PowerShell.Cmdlets.Synapse, Version=0.19.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Synapse.Models.PSSynapseWorkspace, Microsoft.Azure.PowerShell.Cmdlets.Synapse, Version=1.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "CspWorkspaceAdminProperties": "Microsoft.Azure.Commands.Synapse.Models.PSCspWorkspaceAdminProperties", "DefaultDataLakeStorage": "Microsoft.Azure.Commands.Synapse.Models.PSDataLakeStorageAccountDetails", @@ -63873,7 +63873,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Synapse.Models", "Name": "Microsoft.Azure.Commands.Synapse.Models.PSSynapseWorkspace", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Synapse.Models.PSSynapseWorkspace, Microsoft.Azure.PowerShell.Cmdlets.Synapse, Version=0.19.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Synapse.Models.PSSynapseWorkspace, Microsoft.Azure.PowerShell.Cmdlets.Synapse, Version=1.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "CspWorkspaceAdminProperties": "Microsoft.Azure.Commands.Synapse.Models.PSCspWorkspaceAdminProperties", "DefaultDataLakeStorage": "Microsoft.Azure.Commands.Synapse.Models.PSDataLakeStorageAccountDetails", @@ -64087,7 +64087,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Synapse.Models", "Name": "Microsoft.Azure.Commands.Synapse.Models.PSDatasetResource", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Synapse.Models.PSDatasetResource, Microsoft.Azure.PowerShell.Cmdlets.Synapse, Version=0.19.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Synapse.Models.PSDatasetResource, Microsoft.Azure.PowerShell.Cmdlets.Synapse, Version=1.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "Properties": "Azure.Analytics.Synapse.Artifacts.Models.Dataset", "WorkspaceName": "System.String", @@ -64156,7 +64156,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Synapse.Models", "Name": "Microsoft.Azure.Commands.Synapse.Models.PSSynapseWorkspace", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Synapse.Models.PSSynapseWorkspace, Microsoft.Azure.PowerShell.Cmdlets.Synapse, Version=0.19.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Synapse.Models.PSSynapseWorkspace, Microsoft.Azure.PowerShell.Cmdlets.Synapse, Version=1.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "CspWorkspaceAdminProperties": "Microsoft.Azure.Commands.Synapse.Models.PSCspWorkspaceAdminProperties", "DefaultDataLakeStorage": "Microsoft.Azure.Commands.Synapse.Models.PSDataLakeStorageAccountDetails", @@ -64346,7 +64346,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Synapse.Models", "Name": "Microsoft.Azure.Commands.Synapse.Models.PSSynapseWorkspace", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Synapse.Models.PSSynapseWorkspace, Microsoft.Azure.PowerShell.Cmdlets.Synapse, Version=0.19.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Synapse.Models.PSSynapseWorkspace, Microsoft.Azure.PowerShell.Cmdlets.Synapse, Version=1.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "CspWorkspaceAdminProperties": "Microsoft.Azure.Commands.Synapse.Models.PSCspWorkspaceAdminProperties", "DefaultDataLakeStorage": "Microsoft.Azure.Commands.Synapse.Models.PSDataLakeStorageAccountDetails", @@ -64560,7 +64560,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Synapse.Models", "Name": "Microsoft.Azure.Commands.Synapse.Models.PSIntegrationRuntime", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Synapse.Models.PSIntegrationRuntime, Microsoft.Azure.PowerShell.Cmdlets.Synapse, Version=0.19.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Synapse.Models.PSIntegrationRuntime, Microsoft.Azure.PowerShell.Cmdlets.Synapse, Version=1.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "Name": "System.String", "Type": "System.String", @@ -64654,7 +64654,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Synapse.Models", "Name": "Microsoft.Azure.Commands.Synapse.Models.PSSynapseWorkspace", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Synapse.Models.PSSynapseWorkspace, Microsoft.Azure.PowerShell.Cmdlets.Synapse, Version=0.19.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Synapse.Models.PSSynapseWorkspace, Microsoft.Azure.PowerShell.Cmdlets.Synapse, Version=1.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "CspWorkspaceAdminProperties": "Microsoft.Azure.Commands.Synapse.Models.PSCspWorkspaceAdminProperties", "DefaultDataLakeStorage": "Microsoft.Azure.Commands.Synapse.Models.PSDataLakeStorageAccountDetails", @@ -64697,7 +64697,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Synapse.Models", "Name": "Microsoft.Azure.Commands.Synapse.Models.PSIntegrationRuntime", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Synapse.Models.PSIntegrationRuntime, Microsoft.Azure.PowerShell.Cmdlets.Synapse, Version=0.19.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Synapse.Models.PSIntegrationRuntime, Microsoft.Azure.PowerShell.Cmdlets.Synapse, Version=1.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "Name": "System.String", "Type": "System.String", @@ -65627,7 +65627,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Synapse.Models", "Name": "Microsoft.Azure.Commands.Synapse.Models.PSSynapseWorkspace", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Synapse.Models.PSSynapseWorkspace, Microsoft.Azure.PowerShell.Cmdlets.Synapse, Version=0.19.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Synapse.Models.PSSynapseWorkspace, Microsoft.Azure.PowerShell.Cmdlets.Synapse, Version=1.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "CspWorkspaceAdminProperties": "Microsoft.Azure.Commands.Synapse.Models.PSCspWorkspaceAdminProperties", "DefaultDataLakeStorage": "Microsoft.Azure.Commands.Synapse.Models.PSDataLakeStorageAccountDetails", @@ -66107,7 +66107,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Synapse.Models", "Name": "Microsoft.Azure.Commands.Synapse.Models.PSSynapseWorkspace", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Synapse.Models.PSSynapseWorkspace, Microsoft.Azure.PowerShell.Cmdlets.Synapse, Version=0.19.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Synapse.Models.PSSynapseWorkspace, Microsoft.Azure.PowerShell.Cmdlets.Synapse, Version=1.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "CspWorkspaceAdminProperties": "Microsoft.Azure.Commands.Synapse.Models.PSCspWorkspaceAdminProperties", "DefaultDataLakeStorage": "Microsoft.Azure.Commands.Synapse.Models.PSDataLakeStorageAccountDetails", @@ -66789,7 +66789,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Synapse.Models", "Name": "Microsoft.Azure.Commands.Synapse.Models.PSIntegrationRuntime", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Synapse.Models.PSIntegrationRuntime, Microsoft.Azure.PowerShell.Cmdlets.Synapse, Version=0.19.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Synapse.Models.PSIntegrationRuntime, Microsoft.Azure.PowerShell.Cmdlets.Synapse, Version=1.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "Name": "System.String", "Type": "System.String", @@ -67234,7 +67234,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Synapse.Models", "Name": "Microsoft.Azure.Commands.Synapse.Models.PSIntegrationRuntime", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Synapse.Models.PSIntegrationRuntime, Microsoft.Azure.PowerShell.Cmdlets.Synapse, Version=0.19.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Synapse.Models.PSIntegrationRuntime, Microsoft.Azure.PowerShell.Cmdlets.Synapse, Version=1.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "Name": "System.String", "Type": "System.String", @@ -67439,7 +67439,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Synapse.Models", "Name": "Microsoft.Azure.Commands.Synapse.Models.PSLinkedServiceResource", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Synapse.Models.PSLinkedServiceResource, Microsoft.Azure.PowerShell.Cmdlets.Synapse, Version=0.19.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Synapse.Models.PSLinkedServiceResource, Microsoft.Azure.PowerShell.Cmdlets.Synapse, Version=1.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "Properties": "Azure.Analytics.Synapse.Artifacts.Models.LinkedService", "WorkspaceName": "System.String", @@ -67508,7 +67508,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Synapse.Models", "Name": "Microsoft.Azure.Commands.Synapse.Models.PSSynapseWorkspace", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Synapse.Models.PSSynapseWorkspace, Microsoft.Azure.PowerShell.Cmdlets.Synapse, Version=0.19.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Synapse.Models.PSSynapseWorkspace, Microsoft.Azure.PowerShell.Cmdlets.Synapse, Version=1.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "CspWorkspaceAdminProperties": "Microsoft.Azure.Commands.Synapse.Models.PSCspWorkspaceAdminProperties", "DefaultDataLakeStorage": "Microsoft.Azure.Commands.Synapse.Models.PSDataLakeStorageAccountDetails", @@ -67698,7 +67698,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Synapse.Models", "Name": "Microsoft.Azure.Commands.Synapse.Models.PSSynapseWorkspace", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Synapse.Models.PSSynapseWorkspace, Microsoft.Azure.PowerShell.Cmdlets.Synapse, Version=0.19.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Synapse.Models.PSSynapseWorkspace, Microsoft.Azure.PowerShell.Cmdlets.Synapse, Version=1.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "CspWorkspaceAdminProperties": "Microsoft.Azure.Commands.Synapse.Models.PSCspWorkspaceAdminProperties", "DefaultDataLakeStorage": "Microsoft.Azure.Commands.Synapse.Models.PSDataLakeStorageAccountDetails", @@ -67912,7 +67912,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Synapse.Models", "Name": "Microsoft.Azure.Commands.Synapse.Models.PSManagedIdentitySqlControlSettingsModel", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Synapse.Models.PSManagedIdentitySqlControlSettingsModel, Microsoft.Azure.PowerShell.Cmdlets.Synapse, Version=0.19.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Synapse.Models.PSManagedIdentitySqlControlSettingsModel, Microsoft.Azure.PowerShell.Cmdlets.Synapse, Version=1.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "DesiredState": "System.String", "ActualState": "System.String", @@ -67985,7 +67985,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Synapse.Models", "Name": "Microsoft.Azure.Commands.Synapse.Models.PSSynapseWorkspace", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Synapse.Models.PSSynapseWorkspace, Microsoft.Azure.PowerShell.Cmdlets.Synapse, Version=0.19.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Synapse.Models.PSSynapseWorkspace, Microsoft.Azure.PowerShell.Cmdlets.Synapse, Version=1.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "CspWorkspaceAdminProperties": "Microsoft.Azure.Commands.Synapse.Models.PSCspWorkspaceAdminProperties", "DefaultDataLakeStorage": "Microsoft.Azure.Commands.Synapse.Models.PSDataLakeStorageAccountDetails", @@ -68139,7 +68139,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Synapse.Models", "Name": "Microsoft.Azure.Commands.Synapse.Models.PSSynapseWorkspace", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Synapse.Models.PSSynapseWorkspace, Microsoft.Azure.PowerShell.Cmdlets.Synapse, Version=0.19.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Synapse.Models.PSSynapseWorkspace, Microsoft.Azure.PowerShell.Cmdlets.Synapse, Version=1.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "CspWorkspaceAdminProperties": "Microsoft.Azure.Commands.Synapse.Models.PSCspWorkspaceAdminProperties", "DefaultDataLakeStorage": "Microsoft.Azure.Commands.Synapse.Models.PSDataLakeStorageAccountDetails", @@ -68339,7 +68339,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Synapse.Models", "Name": "Microsoft.Azure.Commands.Synapse.Models.PSNotebookResource", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Synapse.Models.PSNotebookResource, Microsoft.Azure.PowerShell.Cmdlets.Synapse, Version=0.19.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Synapse.Models.PSNotebookResource, Microsoft.Azure.PowerShell.Cmdlets.Synapse, Version=1.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "Properties": "Microsoft.Azure.Commands.Synapse.Models.PSNotebook", "WorkspaceName": "System.String", @@ -68408,7 +68408,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Synapse.Models", "Name": "Microsoft.Azure.Commands.Synapse.Models.PSSynapseWorkspace", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Synapse.Models.PSSynapseWorkspace, Microsoft.Azure.PowerShell.Cmdlets.Synapse, Version=0.19.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Synapse.Models.PSSynapseWorkspace, Microsoft.Azure.PowerShell.Cmdlets.Synapse, Version=1.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "CspWorkspaceAdminProperties": "Microsoft.Azure.Commands.Synapse.Models.PSCspWorkspaceAdminProperties", "DefaultDataLakeStorage": "Microsoft.Azure.Commands.Synapse.Models.PSDataLakeStorageAccountDetails", @@ -68816,7 +68816,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Synapse.Models", "Name": "Microsoft.Azure.Commands.Synapse.Models.PSSynapseWorkspace", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Synapse.Models.PSSynapseWorkspace, Microsoft.Azure.PowerShell.Cmdlets.Synapse, Version=0.19.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Synapse.Models.PSSynapseWorkspace, Microsoft.Azure.PowerShell.Cmdlets.Synapse, Version=1.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "CspWorkspaceAdminProperties": "Microsoft.Azure.Commands.Synapse.Models.PSCspWorkspaceAdminProperties", "DefaultDataLakeStorage": "Microsoft.Azure.Commands.Synapse.Models.PSDataLakeStorageAccountDetails", @@ -68953,7 +68953,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Synapse.Models", "Name": "Microsoft.Azure.Commands.Synapse.Models.PSSynapseWorkspace", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Synapse.Models.PSSynapseWorkspace, Microsoft.Azure.PowerShell.Cmdlets.Synapse, Version=0.19.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Synapse.Models.PSSynapseWorkspace, Microsoft.Azure.PowerShell.Cmdlets.Synapse, Version=1.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "CspWorkspaceAdminProperties": "Microsoft.Azure.Commands.Synapse.Models.PSCspWorkspaceAdminProperties", "DefaultDataLakeStorage": "Microsoft.Azure.Commands.Synapse.Models.PSDataLakeStorageAccountDetails", @@ -69248,7 +69248,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Synapse.Models", "Name": "Microsoft.Azure.Commands.Synapse.Models.PSPipelineResource", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Synapse.Models.PSPipelineResource, Microsoft.Azure.PowerShell.Cmdlets.Synapse, Version=0.19.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Synapse.Models.PSPipelineResource, Microsoft.Azure.PowerShell.Cmdlets.Synapse, Version=1.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "Folder": "Microsoft.Azure.Commands.Synapse.Models.PSPipelineFolder", "Parameters": "System.Collections.Generic.IDictionary`2[System.String,Microsoft.Azure.Commands.Synapse.Models.PSParameterSpecification]", @@ -69328,7 +69328,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Synapse.Models", "Name": "Microsoft.Azure.Commands.Synapse.Models.PSSynapseWorkspace", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Synapse.Models.PSSynapseWorkspace, Microsoft.Azure.PowerShell.Cmdlets.Synapse, Version=0.19.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Synapse.Models.PSSynapseWorkspace, Microsoft.Azure.PowerShell.Cmdlets.Synapse, Version=1.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "CspWorkspaceAdminProperties": "Microsoft.Azure.Commands.Synapse.Models.PSCspWorkspaceAdminProperties", "DefaultDataLakeStorage": "Microsoft.Azure.Commands.Synapse.Models.PSDataLakeStorageAccountDetails", @@ -69518,7 +69518,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Synapse.Models", "Name": "Microsoft.Azure.Commands.Synapse.Models.PSSynapseWorkspace", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Synapse.Models.PSSynapseWorkspace, Microsoft.Azure.PowerShell.Cmdlets.Synapse, Version=0.19.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Synapse.Models.PSSynapseWorkspace, Microsoft.Azure.PowerShell.Cmdlets.Synapse, Version=1.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "CspWorkspaceAdminProperties": "Microsoft.Azure.Commands.Synapse.Models.PSCspWorkspaceAdminProperties", "DefaultDataLakeStorage": "Microsoft.Azure.Commands.Synapse.Models.PSDataLakeStorageAccountDetails", @@ -69732,7 +69732,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Synapse.Models", "Name": "Microsoft.Azure.Commands.Synapse.Models.PSSparkJobDefinitionResource", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Synapse.Models.PSSparkJobDefinitionResource, Microsoft.Azure.PowerShell.Cmdlets.Synapse, Version=0.19.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Synapse.Models.PSSparkJobDefinitionResource, Microsoft.Azure.PowerShell.Cmdlets.Synapse, Version=1.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "Properties": "Microsoft.Azure.Commands.Synapse.Models.PSSparkJobDefinition", "Id": "System.String", @@ -69796,7 +69796,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Synapse.Models", "Name": "Microsoft.Azure.Commands.Synapse.Models.PSSynapseWorkspace", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Synapse.Models.PSSynapseWorkspace, Microsoft.Azure.PowerShell.Cmdlets.Synapse, Version=0.19.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Synapse.Models.PSSynapseWorkspace, Microsoft.Azure.PowerShell.Cmdlets.Synapse, Version=1.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "CspWorkspaceAdminProperties": "Microsoft.Azure.Commands.Synapse.Models.PSCspWorkspaceAdminProperties", "DefaultDataLakeStorage": "Microsoft.Azure.Commands.Synapse.Models.PSDataLakeStorageAccountDetails", @@ -70010,7 +70010,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Synapse.Models", "Name": "Microsoft.Azure.Commands.Synapse.Models.PSSynapseWorkspace", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Synapse.Models.PSSynapseWorkspace, Microsoft.Azure.PowerShell.Cmdlets.Synapse, Version=0.19.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Synapse.Models.PSSynapseWorkspace, Microsoft.Azure.PowerShell.Cmdlets.Synapse, Version=1.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "CspWorkspaceAdminProperties": "Microsoft.Azure.Commands.Synapse.Models.PSCspWorkspaceAdminProperties", "DefaultDataLakeStorage": "Microsoft.Azure.Commands.Synapse.Models.PSDataLakeStorageAccountDetails", @@ -70236,7 +70236,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Synapse.Models", "Name": "Microsoft.Azure.Commands.Synapse.Models.PSWorkspaceAadAdminInfo", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Synapse.Models.PSWorkspaceAadAdminInfo, Microsoft.Azure.PowerShell.Cmdlets.Synapse, Version=0.19.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Synapse.Models.PSWorkspaceAadAdminInfo, Microsoft.Azure.PowerShell.Cmdlets.Synapse, Version=1.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "ResourceGroupName": "System.String", "WorkspaceName": "System.String", @@ -70316,7 +70316,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Synapse.Models", "Name": "Microsoft.Azure.Commands.Synapse.Models.PSSynapseWorkspace", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Synapse.Models.PSSynapseWorkspace, Microsoft.Azure.PowerShell.Cmdlets.Synapse, Version=0.19.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Synapse.Models.PSSynapseWorkspace, Microsoft.Azure.PowerShell.Cmdlets.Synapse, Version=1.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "CspWorkspaceAdminProperties": "Microsoft.Azure.Commands.Synapse.Models.PSCspWorkspaceAdminProperties", "DefaultDataLakeStorage": "Microsoft.Azure.Commands.Synapse.Models.PSDataLakeStorageAccountDetails", @@ -70594,7 +70594,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Synapse.Models", "Name": "Microsoft.Azure.Commands.Synapse.Models.PSSynapseWorkspace", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Synapse.Models.PSSynapseWorkspace, Microsoft.Azure.PowerShell.Cmdlets.Synapse, Version=0.19.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Synapse.Models.PSSynapseWorkspace, Microsoft.Azure.PowerShell.Cmdlets.Synapse, Version=1.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "CspWorkspaceAdminProperties": "Microsoft.Azure.Commands.Synapse.Models.PSCspWorkspaceAdminProperties", "DefaultDataLakeStorage": "Microsoft.Azure.Commands.Synapse.Models.PSDataLakeStorageAccountDetails", @@ -70695,7 +70695,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Synapse.Models", "Name": "Microsoft.Azure.Commands.Synapse.Models.PSSynapseWorkspace", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Synapse.Models.PSSynapseWorkspace, Microsoft.Azure.PowerShell.Cmdlets.Synapse, Version=0.19.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Synapse.Models.PSSynapseWorkspace, Microsoft.Azure.PowerShell.Cmdlets.Synapse, Version=1.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "CspWorkspaceAdminProperties": "Microsoft.Azure.Commands.Synapse.Models.PSCspWorkspaceAdminProperties", "DefaultDataLakeStorage": "Microsoft.Azure.Commands.Synapse.Models.PSDataLakeStorageAccountDetails", @@ -71014,7 +71014,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Synapse.Models.Auditing", "Name": "Microsoft.Azure.Commands.Synapse.Models.Auditing.AuditActionGroups[]", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Synapse.Models.Auditing.AuditActionGroups[], Microsoft.Azure.PowerShell.Cmdlets.Synapse, Version=0.19.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Synapse.Models.Auditing.AuditActionGroups[], Microsoft.Azure.PowerShell.Cmdlets.Synapse, Version=1.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "ElementType": "Microsoft.Azure.Commands.Synapse.Models.Auditing.AuditActionGroups" }, "ValidateNotNullOrEmpty": false @@ -71163,7 +71163,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Synapse.Models", "Name": "Microsoft.Azure.Commands.Synapse.Models.PSSynapseWorkspace", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Synapse.Models.PSSynapseWorkspace, Microsoft.Azure.PowerShell.Cmdlets.Synapse, Version=0.19.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Synapse.Models.PSSynapseWorkspace, Microsoft.Azure.PowerShell.Cmdlets.Synapse, Version=1.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "CspWorkspaceAdminProperties": "Microsoft.Azure.Commands.Synapse.Models.PSCspWorkspaceAdminProperties", "DefaultDataLakeStorage": "Microsoft.Azure.Commands.Synapse.Models.PSDataLakeStorageAccountDetails", @@ -71241,7 +71241,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Synapse.Models.Auditing", "Name": "Microsoft.Azure.Commands.Synapse.Models.Auditing.AuditActionGroups[]", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Synapse.Models.Auditing.AuditActionGroups[], Microsoft.Azure.PowerShell.Cmdlets.Synapse, Version=0.19.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Synapse.Models.Auditing.AuditActionGroups[], Microsoft.Azure.PowerShell.Cmdlets.Synapse, Version=1.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "ElementType": "Microsoft.Azure.Commands.Synapse.Models.Auditing.AuditActionGroups" }, "ValidateNotNullOrEmpty": false @@ -71517,7 +71517,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Synapse.Models.Auditing", "Name": "Microsoft.Azure.Commands.Synapse.Models.Auditing.AuditActionGroups[]", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Synapse.Models.Auditing.AuditActionGroups[], Microsoft.Azure.PowerShell.Cmdlets.Synapse, Version=0.19.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Synapse.Models.Auditing.AuditActionGroups[], Microsoft.Azure.PowerShell.Cmdlets.Synapse, Version=1.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "ElementType": "Microsoft.Azure.Commands.Synapse.Models.Auditing.AuditActionGroups" }, "ValidateNotNullOrEmpty": false @@ -71766,7 +71766,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Synapse.Models", "Name": "Microsoft.Azure.Commands.Synapse.Models.PSSynapseWorkspace", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Synapse.Models.PSSynapseWorkspace, Microsoft.Azure.PowerShell.Cmdlets.Synapse, Version=0.19.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Synapse.Models.PSSynapseWorkspace, Microsoft.Azure.PowerShell.Cmdlets.Synapse, Version=1.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "CspWorkspaceAdminProperties": "Microsoft.Azure.Commands.Synapse.Models.PSCspWorkspaceAdminProperties", "DefaultDataLakeStorage": "Microsoft.Azure.Commands.Synapse.Models.PSDataLakeStorageAccountDetails", @@ -71806,7 +71806,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Synapse.Models.Auditing", "Name": "Microsoft.Azure.Commands.Synapse.Models.Auditing.AuditActionGroups[]", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Synapse.Models.Auditing.AuditActionGroups[], Microsoft.Azure.PowerShell.Cmdlets.Synapse, Version=0.19.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Synapse.Models.Auditing.AuditActionGroups[], Microsoft.Azure.PowerShell.Cmdlets.Synapse, Version=1.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "ElementType": "Microsoft.Azure.Commands.Synapse.Models.Auditing.AuditActionGroups" }, "ValidateNotNullOrEmpty": false @@ -72067,7 +72067,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Synapse.Models.Auditing", "Name": "Microsoft.Azure.Commands.Synapse.Models.Auditing.AuditActionGroups[]", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Synapse.Models.Auditing.AuditActionGroups[], Microsoft.Azure.PowerShell.Cmdlets.Synapse, Version=0.19.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Synapse.Models.Auditing.AuditActionGroups[], Microsoft.Azure.PowerShell.Cmdlets.Synapse, Version=1.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "ElementType": "Microsoft.Azure.Commands.Synapse.Models.Auditing.AuditActionGroups" }, "ValidateNotNullOrEmpty": false @@ -72336,7 +72336,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Synapse.Models.Auditing", "Name": "Microsoft.Azure.Commands.Synapse.Models.Auditing.AuditActionGroups[]", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Synapse.Models.Auditing.AuditActionGroups[], Microsoft.Azure.PowerShell.Cmdlets.Synapse, Version=0.19.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Synapse.Models.Auditing.AuditActionGroups[], Microsoft.Azure.PowerShell.Cmdlets.Synapse, Version=1.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "ElementType": "Microsoft.Azure.Commands.Synapse.Models.Auditing.AuditActionGroups" }, "ValidateNotNullOrEmpty": false @@ -72492,7 +72492,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Synapse.Models", "Name": "Microsoft.Azure.Commands.Synapse.Models.PSSynapseWorkspace", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Synapse.Models.PSSynapseWorkspace, Microsoft.Azure.PowerShell.Cmdlets.Synapse, Version=0.19.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Synapse.Models.PSSynapseWorkspace, Microsoft.Azure.PowerShell.Cmdlets.Synapse, Version=1.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "CspWorkspaceAdminProperties": "Microsoft.Azure.Commands.Synapse.Models.PSCspWorkspaceAdminProperties", "DefaultDataLakeStorage": "Microsoft.Azure.Commands.Synapse.Models.PSDataLakeStorageAccountDetails", @@ -72541,7 +72541,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Synapse.Models", "Name": "Microsoft.Azure.Commands.Synapse.Models.PSSynapseSqlPool", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Synapse.Models.PSSynapseSqlPool, Microsoft.Azure.PowerShell.Cmdlets.Synapse, Version=0.19.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Synapse.Models.PSSynapseSqlPool, Microsoft.Azure.PowerShell.Cmdlets.Synapse, Version=1.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "Sku": "Microsoft.Azure.Commands.Synapse.Models.PSSynapseSku", "Tags": "System.Collections.Hashtable", @@ -72607,7 +72607,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Synapse.Models.Auditing", "Name": "Microsoft.Azure.Commands.Synapse.Models.Auditing.AuditActionGroups[]", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Synapse.Models.Auditing.AuditActionGroups[], Microsoft.Azure.PowerShell.Cmdlets.Synapse, Version=0.19.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Synapse.Models.Auditing.AuditActionGroups[], Microsoft.Azure.PowerShell.Cmdlets.Synapse, Version=1.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "ElementType": "Microsoft.Azure.Commands.Synapse.Models.Auditing.AuditActionGroups" }, "ValidateNotNullOrEmpty": false @@ -72902,7 +72902,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Synapse.Models.Auditing", "Name": "Microsoft.Azure.Commands.Synapse.Models.Auditing.AuditActionGroups[]", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Synapse.Models.Auditing.AuditActionGroups[], Microsoft.Azure.PowerShell.Cmdlets.Synapse, Version=0.19.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Synapse.Models.Auditing.AuditActionGroups[], Microsoft.Azure.PowerShell.Cmdlets.Synapse, Version=1.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "ElementType": "Microsoft.Azure.Commands.Synapse.Models.Auditing.AuditActionGroups" }, "ValidateNotNullOrEmpty": false @@ -73149,7 +73149,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Synapse.Models", "Name": "Microsoft.Azure.Commands.Synapse.Models.PSSynapseWorkspace", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Synapse.Models.PSSynapseWorkspace, Microsoft.Azure.PowerShell.Cmdlets.Synapse, Version=0.19.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Synapse.Models.PSSynapseWorkspace, Microsoft.Azure.PowerShell.Cmdlets.Synapse, Version=1.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "CspWorkspaceAdminProperties": "Microsoft.Azure.Commands.Synapse.Models.PSCspWorkspaceAdminProperties", "DefaultDataLakeStorage": "Microsoft.Azure.Commands.Synapse.Models.PSDataLakeStorageAccountDetails", @@ -73207,7 +73207,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Synapse.Models.Auditing", "Name": "Microsoft.Azure.Commands.Synapse.Models.Auditing.AuditActionGroups[]", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Synapse.Models.Auditing.AuditActionGroups[], Microsoft.Azure.PowerShell.Cmdlets.Synapse, Version=0.19.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Synapse.Models.Auditing.AuditActionGroups[], Microsoft.Azure.PowerShell.Cmdlets.Synapse, Version=1.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "ElementType": "Microsoft.Azure.Commands.Synapse.Models.Auditing.AuditActionGroups" }, "ValidateNotNullOrEmpty": false @@ -73457,7 +73457,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Synapse.Models", "Name": "Microsoft.Azure.Commands.Synapse.Models.PSSynapseSqlPool", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Synapse.Models.PSSynapseSqlPool, Microsoft.Azure.PowerShell.Cmdlets.Synapse, Version=0.19.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Synapse.Models.PSSynapseSqlPool, Microsoft.Azure.PowerShell.Cmdlets.Synapse, Version=1.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "Sku": "Microsoft.Azure.Commands.Synapse.Models.PSSynapseSku", "Tags": "System.Collections.Hashtable", @@ -73494,7 +73494,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Synapse.Models.Auditing", "Name": "Microsoft.Azure.Commands.Synapse.Models.Auditing.AuditActionGroups[]", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Synapse.Models.Auditing.AuditActionGroups[], Microsoft.Azure.PowerShell.Cmdlets.Synapse, Version=0.19.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Synapse.Models.Auditing.AuditActionGroups[], Microsoft.Azure.PowerShell.Cmdlets.Synapse, Version=1.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "ElementType": "Microsoft.Azure.Commands.Synapse.Models.Auditing.AuditActionGroups" }, "ValidateNotNullOrEmpty": false @@ -73756,7 +73756,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Synapse.Models.Auditing", "Name": "Microsoft.Azure.Commands.Synapse.Models.Auditing.AuditActionGroups[]", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Synapse.Models.Auditing.AuditActionGroups[], Microsoft.Azure.PowerShell.Cmdlets.Synapse, Version=0.19.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Synapse.Models.Auditing.AuditActionGroups[], Microsoft.Azure.PowerShell.Cmdlets.Synapse, Version=1.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "ElementType": "Microsoft.Azure.Commands.Synapse.Models.Auditing.AuditActionGroups" }, "ValidateNotNullOrEmpty": false @@ -74044,7 +74044,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Synapse.Models.DataClassification", "Name": "Microsoft.Azure.Commands.Synapse.Models.DataClassification.SqlPoolSensitivityClassificationModel", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Synapse.Models.DataClassification.SqlPoolSensitivityClassificationModel, Microsoft.Azure.PowerShell.Cmdlets.Synapse, Version=0.19.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Synapse.Models.DataClassification.SqlPoolSensitivityClassificationModel, Microsoft.Azure.PowerShell.Cmdlets.Synapse, Version=1.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "SensitivityLabels": "System.Collections.Generic.List`1[Microsoft.Azure.Commands.Synapse.Models.DataClassification.SensitivityLabelModel]", "WorkspaceName": "System.String", @@ -74086,7 +74086,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Synapse.Models", "Name": "Microsoft.Azure.Commands.Synapse.Models.PSSynapseSqlPool", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Synapse.Models.PSSynapseSqlPool, Microsoft.Azure.PowerShell.Cmdlets.Synapse, Version=0.19.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Synapse.Models.PSSynapseSqlPool, Microsoft.Azure.PowerShell.Cmdlets.Synapse, Version=1.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "Sku": "Microsoft.Azure.Commands.Synapse.Models.PSSynapseSku", "Tags": "System.Collections.Hashtable", @@ -74399,7 +74399,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Synapse.Models", "Name": "Microsoft.Azure.Commands.Synapse.Models.PSSynapseSqlPool", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Synapse.Models.PSSynapseSqlPool, Microsoft.Azure.PowerShell.Cmdlets.Synapse, Version=0.19.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Synapse.Models.PSSynapseSqlPool, Microsoft.Azure.PowerShell.Cmdlets.Synapse, Version=1.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "Sku": "Microsoft.Azure.Commands.Synapse.Models.PSSynapseSku", "Tags": "System.Collections.Hashtable", @@ -74542,7 +74542,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Synapse.Models.DataClassification", "Name": "Microsoft.Azure.Commands.Synapse.Models.DataClassification.SqlPoolSensitivityClassificationModel", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Synapse.Models.DataClassification.SqlPoolSensitivityClassificationModel, Microsoft.Azure.PowerShell.Cmdlets.Synapse, Version=0.19.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Synapse.Models.DataClassification.SqlPoolSensitivityClassificationModel, Microsoft.Azure.PowerShell.Cmdlets.Synapse, Version=1.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "SensitivityLabels": "System.Collections.Generic.List`1[Microsoft.Azure.Commands.Synapse.Models.DataClassification.SensitivityLabelModel]", "WorkspaceName": "System.String", @@ -74692,7 +74692,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Synapse.Models", "Name": "Microsoft.Azure.Commands.Synapse.Models.PSTransparentDataEncryption", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Synapse.Models.PSTransparentDataEncryption, Microsoft.Azure.PowerShell.Cmdlets.Synapse, Version=0.19.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Synapse.Models.PSTransparentDataEncryption, Microsoft.Azure.PowerShell.Cmdlets.Synapse, Version=1.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "State": "Microsoft.Azure.Commands.Synapse.Models.TransparentDataEncryptionStateType", "ResourceGroupName": "System.String", @@ -74785,7 +74785,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Synapse.Models", "Name": "Microsoft.Azure.Commands.Synapse.Models.PSSynapseWorkspace", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Synapse.Models.PSSynapseWorkspace, Microsoft.Azure.PowerShell.Cmdlets.Synapse, Version=0.19.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Synapse.Models.PSSynapseWorkspace, Microsoft.Azure.PowerShell.Cmdlets.Synapse, Version=1.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "CspWorkspaceAdminProperties": "Microsoft.Azure.Commands.Synapse.Models.PSCspWorkspaceAdminProperties", "DefaultDataLakeStorage": "Microsoft.Azure.Commands.Synapse.Models.PSDataLakeStorageAccountDetails", @@ -74819,7 +74819,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Synapse.Models", "Name": "Microsoft.Azure.Commands.Synapse.Models.PSSynapseSqlPool", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Synapse.Models.PSSynapseSqlPool, Microsoft.Azure.PowerShell.Cmdlets.Synapse, Version=0.19.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Synapse.Models.PSSynapseSqlPool, Microsoft.Azure.PowerShell.Cmdlets.Synapse, Version=1.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "Sku": "Microsoft.Azure.Commands.Synapse.Models.PSSynapseSku", "Tags": "System.Collections.Hashtable", @@ -74859,7 +74859,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Synapse.Models", "Name": "Microsoft.Azure.Commands.Synapse.Models.TransparentDataEncryptionStateType", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Synapse.Models.TransparentDataEncryptionStateType, Microsoft.Azure.PowerShell.Cmdlets.Synapse, Version=0.19.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Synapse.Models.TransparentDataEncryptionStateType, Microsoft.Azure.PowerShell.Cmdlets.Synapse, Version=1.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" }, "ValidateNotNullOrEmpty": true }, @@ -74948,7 +74948,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Synapse.Models", "Name": "Microsoft.Azure.Commands.Synapse.Models.TransparentDataEncryptionStateType", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Synapse.Models.TransparentDataEncryptionStateType, Microsoft.Azure.PowerShell.Cmdlets.Synapse, Version=0.19.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Synapse.Models.TransparentDataEncryptionStateType, Microsoft.Azure.PowerShell.Cmdlets.Synapse, Version=1.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" }, "ValidateNotNullOrEmpty": true }, @@ -75024,7 +75024,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Synapse.Models", "Name": "Microsoft.Azure.Commands.Synapse.Models.PSSynapseWorkspace", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Synapse.Models.PSSynapseWorkspace, Microsoft.Azure.PowerShell.Cmdlets.Synapse, Version=0.19.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Synapse.Models.PSSynapseWorkspace, Microsoft.Azure.PowerShell.Cmdlets.Synapse, Version=1.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "CspWorkspaceAdminProperties": "Microsoft.Azure.Commands.Synapse.Models.PSCspWorkspaceAdminProperties", "DefaultDataLakeStorage": "Microsoft.Azure.Commands.Synapse.Models.PSDataLakeStorageAccountDetails", @@ -75064,7 +75064,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Synapse.Models", "Name": "Microsoft.Azure.Commands.Synapse.Models.TransparentDataEncryptionStateType", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Synapse.Models.TransparentDataEncryptionStateType, Microsoft.Azure.PowerShell.Cmdlets.Synapse, Version=0.19.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Synapse.Models.TransparentDataEncryptionStateType, Microsoft.Azure.PowerShell.Cmdlets.Synapse, Version=1.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" }, "ValidateNotNullOrEmpty": true }, @@ -75125,7 +75125,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Synapse.Models", "Name": "Microsoft.Azure.Commands.Synapse.Models.PSSynapseSqlPool", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Synapse.Models.PSSynapseSqlPool, Microsoft.Azure.PowerShell.Cmdlets.Synapse, Version=0.19.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Synapse.Models.PSSynapseSqlPool, Microsoft.Azure.PowerShell.Cmdlets.Synapse, Version=1.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "Sku": "Microsoft.Azure.Commands.Synapse.Models.PSSynapseSku", "Tags": "System.Collections.Hashtable", @@ -75162,7 +75162,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Synapse.Models", "Name": "Microsoft.Azure.Commands.Synapse.Models.TransparentDataEncryptionStateType", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Synapse.Models.TransparentDataEncryptionStateType, Microsoft.Azure.PowerShell.Cmdlets.Synapse, Version=0.19.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Synapse.Models.TransparentDataEncryptionStateType, Microsoft.Azure.PowerShell.Cmdlets.Synapse, Version=1.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" }, "ValidateNotNullOrEmpty": true }, @@ -75238,7 +75238,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Synapse.Models", "Name": "Microsoft.Azure.Commands.Synapse.Models.TransparentDataEncryptionStateType", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Synapse.Models.TransparentDataEncryptionStateType, Microsoft.Azure.PowerShell.Cmdlets.Synapse, Version=0.19.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Synapse.Models.TransparentDataEncryptionStateType, Microsoft.Azure.PowerShell.Cmdlets.Synapse, Version=1.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" }, "ValidateNotNullOrEmpty": true }, @@ -75299,7 +75299,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Synapse.Models", "Name": "Microsoft.Azure.Commands.Synapse.Models.TransparentDataEncryptionStateType", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Synapse.Models.TransparentDataEncryptionStateType, Microsoft.Azure.PowerShell.Cmdlets.Synapse, Version=0.19.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Synapse.Models.TransparentDataEncryptionStateType, Microsoft.Azure.PowerShell.Cmdlets.Synapse, Version=1.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" }, "ValidateNotNullOrEmpty": true }, @@ -75367,7 +75367,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Synapse.Models.VulnerabilityAssessment", "Name": "Microsoft.Azure.Commands.Synapse.Models.VulnerabilityAssessment.SqlPoolVulnerabilityAssessmentRuleBaselineModel", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Synapse.Models.VulnerabilityAssessment.SqlPoolVulnerabilityAssessmentRuleBaselineModel, Microsoft.Azure.PowerShell.Cmdlets.Synapse, Version=0.19.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Synapse.Models.VulnerabilityAssessment.SqlPoolVulnerabilityAssessmentRuleBaselineModel, Microsoft.Azure.PowerShell.Cmdlets.Synapse, Version=1.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "RuleAppliesToMaster": "System.Boolean", "BaselineResult": "System.Collections.Generic.IList`1[Microsoft.Azure.Commands.Synapse.Models.VulnerabilityAssessment.VulnerabilityAssessmentRuleBaselineRowModel]", @@ -75452,7 +75452,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Synapse.Models.VulnerabilityAssessment", "Name": "Microsoft.Azure.Commands.Synapse.Models.VulnerabilityAssessment.VulnerabilityAssessmentRuleBaselineModel", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Synapse.Models.VulnerabilityAssessment.VulnerabilityAssessmentRuleBaselineModel, Microsoft.Azure.PowerShell.Cmdlets.Synapse, Version=0.19.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Synapse.Models.VulnerabilityAssessment.VulnerabilityAssessmentRuleBaselineModel, Microsoft.Azure.PowerShell.Cmdlets.Synapse, Version=1.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "RuleAppliesToMaster": "System.Boolean", "BaselineResult": "System.Collections.Generic.IList`1[Microsoft.Azure.Commands.Synapse.Models.VulnerabilityAssessment.VulnerabilityAssessmentRuleBaselineRowModel]", @@ -75679,7 +75679,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Synapse.Models.VulnerabilityAssessment", "Name": "Microsoft.Azure.Commands.Synapse.Models.VulnerabilityAssessment.VulnerabilityAssessmentRuleBaselineModel", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Synapse.Models.VulnerabilityAssessment.VulnerabilityAssessmentRuleBaselineModel, Microsoft.Azure.PowerShell.Cmdlets.Synapse, Version=0.19.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Synapse.Models.VulnerabilityAssessment.VulnerabilityAssessmentRuleBaselineModel, Microsoft.Azure.PowerShell.Cmdlets.Synapse, Version=1.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "RuleAppliesToMaster": "System.Boolean", "BaselineResult": "System.Collections.Generic.IList`1[Microsoft.Azure.Commands.Synapse.Models.VulnerabilityAssessment.VulnerabilityAssessmentRuleBaselineRowModel]", @@ -75847,7 +75847,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Synapse.Models", "Name": "Microsoft.Azure.Commands.Synapse.Models.PSSqlScriptResource", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Synapse.Models.PSSqlScriptResource, Microsoft.Azure.PowerShell.Cmdlets.Synapse, Version=0.19.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Synapse.Models.PSSqlScriptResource, Microsoft.Azure.PowerShell.Cmdlets.Synapse, Version=1.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "Properties": "Microsoft.Azure.Commands.Synapse.Models.PSSqlScript", "WorkspaceName": "System.String", @@ -75916,7 +75916,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Synapse.Models", "Name": "Microsoft.Azure.Commands.Synapse.Models.PSSynapseWorkspace", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Synapse.Models.PSSynapseWorkspace, Microsoft.Azure.PowerShell.Cmdlets.Synapse, Version=0.19.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Synapse.Models.PSSynapseWorkspace, Microsoft.Azure.PowerShell.Cmdlets.Synapse, Version=1.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "CspWorkspaceAdminProperties": "Microsoft.Azure.Commands.Synapse.Models.PSCspWorkspaceAdminProperties", "DefaultDataLakeStorage": "Microsoft.Azure.Commands.Synapse.Models.PSDataLakeStorageAccountDetails", @@ -76377,7 +76377,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Synapse.Models", "Name": "Microsoft.Azure.Commands.Synapse.Models.PSSynapseWorkspace", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Synapse.Models.PSSynapseWorkspace, Microsoft.Azure.PowerShell.Cmdlets.Synapse, Version=0.19.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Synapse.Models.PSSynapseWorkspace, Microsoft.Azure.PowerShell.Cmdlets.Synapse, Version=1.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "CspWorkspaceAdminProperties": "Microsoft.Azure.Commands.Synapse.Models.PSCspWorkspaceAdminProperties", "DefaultDataLakeStorage": "Microsoft.Azure.Commands.Synapse.Models.PSDataLakeStorageAccountDetails", @@ -76547,7 +76547,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Synapse.Models", "Name": "Microsoft.Azure.Commands.Synapse.Models.PSSynapseWorkspace", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Synapse.Models.PSSynapseWorkspace, Microsoft.Azure.PowerShell.Cmdlets.Synapse, Version=0.19.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Synapse.Models.PSSynapseWorkspace, Microsoft.Azure.PowerShell.Cmdlets.Synapse, Version=1.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "CspWorkspaceAdminProperties": "Microsoft.Azure.Commands.Synapse.Models.PSCspWorkspaceAdminProperties", "DefaultDataLakeStorage": "Microsoft.Azure.Commands.Synapse.Models.PSDataLakeStorageAccountDetails", @@ -76888,7 +76888,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Synapse.Models", "Name": "Microsoft.Azure.Commands.Synapse.Models.PSTriggerResource", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Synapse.Models.PSTriggerResource, Microsoft.Azure.PowerShell.Cmdlets.Synapse, Version=0.19.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Synapse.Models.PSTriggerResource, Microsoft.Azure.PowerShell.Cmdlets.Synapse, Version=1.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "Properties": "Azure.Analytics.Synapse.Artifacts.Models.Trigger", "WorkspaceName": "System.String", @@ -76957,7 +76957,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Synapse.Models", "Name": "Microsoft.Azure.Commands.Synapse.Models.PSSynapseWorkspace", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Synapse.Models.PSSynapseWorkspace, Microsoft.Azure.PowerShell.Cmdlets.Synapse, Version=0.19.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Synapse.Models.PSSynapseWorkspace, Microsoft.Azure.PowerShell.Cmdlets.Synapse, Version=1.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "CspWorkspaceAdminProperties": "Microsoft.Azure.Commands.Synapse.Models.PSCspWorkspaceAdminProperties", "DefaultDataLakeStorage": "Microsoft.Azure.Commands.Synapse.Models.PSDataLakeStorageAccountDetails", @@ -77147,7 +77147,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Synapse.Models", "Name": "Microsoft.Azure.Commands.Synapse.Models.PSSynapseWorkspace", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Synapse.Models.PSSynapseWorkspace, Microsoft.Azure.PowerShell.Cmdlets.Synapse, Version=0.19.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Synapse.Models.PSSynapseWorkspace, Microsoft.Azure.PowerShell.Cmdlets.Synapse, Version=1.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "CspWorkspaceAdminProperties": "Microsoft.Azure.Commands.Synapse.Models.PSCspWorkspaceAdminProperties", "DefaultDataLakeStorage": "Microsoft.Azure.Commands.Synapse.Models.PSDataLakeStorageAccountDetails", @@ -77361,7 +77361,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Synapse.Models", "Name": "Microsoft.Azure.Commands.Synapse.Models.PSCreateDataFlowDebugSessionResponse", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Synapse.Models.PSCreateDataFlowDebugSessionResponse, Microsoft.Azure.PowerShell.Cmdlets.Synapse, Version=0.19.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Synapse.Models.PSCreateDataFlowDebugSessionResponse, Microsoft.Azure.PowerShell.Cmdlets.Synapse, Version=1.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "SessionId": "System.String" }, @@ -77421,7 +77421,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Synapse.Models", "Name": "Microsoft.Azure.Commands.Synapse.Models.PSSynapseWorkspace", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Synapse.Models.PSSynapseWorkspace, Microsoft.Azure.PowerShell.Cmdlets.Synapse, Version=0.19.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Synapse.Models.PSSynapseWorkspace, Microsoft.Azure.PowerShell.Cmdlets.Synapse, Version=1.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "CspWorkspaceAdminProperties": "Microsoft.Azure.Commands.Synapse.Models.PSCspWorkspaceAdminProperties", "DefaultDataLakeStorage": "Microsoft.Azure.Commands.Synapse.Models.PSDataLakeStorageAccountDetails", @@ -77581,7 +77581,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Synapse.Models", "Name": "Microsoft.Azure.Commands.Synapse.Models.PSSynapseWorkspace", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Synapse.Models.PSSynapseWorkspace, Microsoft.Azure.PowerShell.Cmdlets.Synapse, Version=0.19.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Synapse.Models.PSSynapseWorkspace, Microsoft.Azure.PowerShell.Cmdlets.Synapse, Version=1.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "CspWorkspaceAdminProperties": "Microsoft.Azure.Commands.Synapse.Models.PSCspWorkspaceAdminProperties", "DefaultDataLakeStorage": "Microsoft.Azure.Commands.Synapse.Models.PSDataLakeStorageAccountDetails", @@ -77756,7 +77756,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Synapse.Models", "Name": "Microsoft.Azure.Commands.Synapse.Models.PSManagedIntegrationRuntimeStatus", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Synapse.Models.PSManagedIntegrationRuntimeStatus, Microsoft.Azure.PowerShell.Cmdlets.Synapse, Version=0.19.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Synapse.Models.PSManagedIntegrationRuntimeStatus, Microsoft.Azure.PowerShell.Cmdlets.Synapse, Version=1.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "LastOperation": "Microsoft.Azure.Management.Synapse.Models.ManagedIntegrationRuntimeOperationResult", "ExpressCustomSetup": "System.Collections.Generic.IList`1[Microsoft.Azure.Management.Synapse.Models.CustomSetupBase]", @@ -77880,7 +77880,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Synapse.Models", "Name": "Microsoft.Azure.Commands.Synapse.Models.PSSynapseWorkspace", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Synapse.Models.PSSynapseWorkspace, Microsoft.Azure.PowerShell.Cmdlets.Synapse, Version=0.19.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Synapse.Models.PSSynapseWorkspace, Microsoft.Azure.PowerShell.Cmdlets.Synapse, Version=1.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "CspWorkspaceAdminProperties": "Microsoft.Azure.Commands.Synapse.Models.PSCspWorkspaceAdminProperties", "DefaultDataLakeStorage": "Microsoft.Azure.Commands.Synapse.Models.PSDataLakeStorageAccountDetails", @@ -77923,7 +77923,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Synapse.Models", "Name": "Microsoft.Azure.Commands.Synapse.Models.PSIntegrationRuntime", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Synapse.Models.PSIntegrationRuntime, Microsoft.Azure.PowerShell.Cmdlets.Synapse, Version=0.19.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Synapse.Models.PSIntegrationRuntime, Microsoft.Azure.PowerShell.Cmdlets.Synapse, Version=1.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "Name": "System.String", "Type": "System.String", @@ -78087,7 +78087,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Synapse.Models", "Name": "Microsoft.Azure.Commands.Synapse.Models.PSSynapseWorkspace", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Synapse.Models.PSSynapseWorkspace, Microsoft.Azure.PowerShell.Cmdlets.Synapse, Version=0.19.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Synapse.Models.PSSynapseWorkspace, Microsoft.Azure.PowerShell.Cmdlets.Synapse, Version=1.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "CspWorkspaceAdminProperties": "Microsoft.Azure.Commands.Synapse.Models.PSCspWorkspaceAdminProperties", "DefaultDataLakeStorage": "Microsoft.Azure.Commands.Synapse.Models.PSDataLakeStorageAccountDetails", @@ -78234,7 +78234,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Synapse.Models", "Name": "Microsoft.Azure.Commands.Synapse.Models.PSIntegrationRuntime", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Synapse.Models.PSIntegrationRuntime, Microsoft.Azure.PowerShell.Cmdlets.Synapse, Version=0.19.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Synapse.Models.PSIntegrationRuntime, Microsoft.Azure.PowerShell.Cmdlets.Synapse, Version=1.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "Name": "System.String", "Type": "System.String", @@ -78356,7 +78356,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Synapse.Models", "Name": "Microsoft.Azure.Commands.Synapse.Models.PSSynapseSparkSession", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Synapse.Models.PSSynapseSparkSession, Microsoft.Azure.PowerShell.Cmdlets.Synapse, Version=0.19.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Synapse.Models.PSSynapseSparkSession, Microsoft.Azure.PowerShell.Cmdlets.Synapse, Version=1.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "LivyInfo": "Microsoft.Azure.Commands.Synapse.Models.PSLivySessionStateInformation", "Scheduler": "Microsoft.Azure.Commands.Synapse.Models.PSSchedulerInformation", @@ -78439,7 +78439,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Synapse.Models", "Name": "Microsoft.Azure.Commands.Synapse.Models.PSSynapseSparkPool", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Synapse.Models.PSSynapseSparkPool, Microsoft.Azure.PowerShell.Cmdlets.Synapse, Version=0.19.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Synapse.Models.PSSynapseSparkPool, Microsoft.Azure.PowerShell.Cmdlets.Synapse, Version=1.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "AutoPause": "Microsoft.Azure.Commands.Synapse.Models.PSAutoPauseProperties", "AutoScale": "Microsoft.Azure.Commands.Synapse.Models.PSAutoScaleProperties", @@ -78598,7 +78598,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Synapse.Models", "Name": "Microsoft.Azure.Commands.Synapse.Models.PSSynapseSparkPool", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Synapse.Models.PSSynapseSparkPool, Microsoft.Azure.PowerShell.Cmdlets.Synapse, Version=0.19.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Synapse.Models.PSSynapseSparkPool, Microsoft.Azure.PowerShell.Cmdlets.Synapse, Version=1.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "AutoPause": "Microsoft.Azure.Commands.Synapse.Models.PSAutoPauseProperties", "AutoScale": "Microsoft.Azure.Commands.Synapse.Models.PSAutoScaleProperties", @@ -79135,7 +79135,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Synapse.VulnerabilityAssessment.Model", "Name": "Microsoft.Azure.Commands.Synapse.VulnerabilityAssessment.Model.PSVulnerabilityAssessmentScanRecordModel", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Synapse.VulnerabilityAssessment.Model.PSVulnerabilityAssessmentScanRecordModel, Microsoft.Azure.PowerShell.Cmdlets.Synapse, Version=0.19.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Synapse.VulnerabilityAssessment.Model.PSVulnerabilityAssessmentScanRecordModel, Microsoft.Azure.PowerShell.Cmdlets.Synapse, Version=1.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "TriggerType": "Microsoft.Azure.Commands.Synapse.VulnerabilityAssessment.Model.TriggerType", "Errors": "System.Collections.Generic.IList`1[Microsoft.Azure.Commands.Synapse.Model.PSVulnerabilityAssessmentScanErrorModel]", @@ -79187,7 +79187,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Synapse.VulnerabilityAssessment.Model", "Name": "Microsoft.Azure.Commands.Synapse.VulnerabilityAssessment.Model.PSVulnerabilityAssessmentScanRecordModel", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Synapse.VulnerabilityAssessment.Model.PSVulnerabilityAssessmentScanRecordModel, Microsoft.Azure.PowerShell.Cmdlets.Synapse, Version=0.19.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Synapse.VulnerabilityAssessment.Model.PSVulnerabilityAssessmentScanRecordModel, Microsoft.Azure.PowerShell.Cmdlets.Synapse, Version=1.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "TriggerType": "Microsoft.Azure.Commands.Synapse.VulnerabilityAssessment.Model.TriggerType", "Errors": "System.Collections.Generic.IList`1[Microsoft.Azure.Commands.Synapse.Model.PSVulnerabilityAssessmentScanErrorModel]", @@ -79278,7 +79278,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Synapse.Models", "Name": "Microsoft.Azure.Commands.Synapse.Models.PSSynapseSqlPool", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Synapse.Models.PSSynapseSqlPool, Microsoft.Azure.PowerShell.Cmdlets.Synapse, Version=0.19.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Synapse.Models.PSSynapseSqlPool, Microsoft.Azure.PowerShell.Cmdlets.Synapse, Version=1.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "Sku": "Microsoft.Azure.Commands.Synapse.Models.PSSynapseSku", "Tags": "System.Collections.Hashtable", @@ -79450,7 +79450,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Synapse.Models", "Name": "Microsoft.Azure.Commands.Synapse.Models.PSSynapseSqlPool", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Synapse.Models.PSSynapseSqlPool, Microsoft.Azure.PowerShell.Cmdlets.Synapse, Version=0.19.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Synapse.Models.PSSynapseSqlPool, Microsoft.Azure.PowerShell.Cmdlets.Synapse, Version=1.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "Sku": "Microsoft.Azure.Commands.Synapse.Models.PSSynapseSku", "Tags": "System.Collections.Hashtable", @@ -79608,7 +79608,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Synapse.Models", "Name": "Microsoft.Azure.Commands.Synapse.Models.PSSynapseWorkspace", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Synapse.Models.PSSynapseWorkspace, Microsoft.Azure.PowerShell.Cmdlets.Synapse, Version=0.19.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Synapse.Models.PSSynapseWorkspace, Microsoft.Azure.PowerShell.Cmdlets.Synapse, Version=1.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "CspWorkspaceAdminProperties": "Microsoft.Azure.Commands.Synapse.Models.PSCspWorkspaceAdminProperties", "DefaultDataLakeStorage": "Microsoft.Azure.Commands.Synapse.Models.PSDataLakeStorageAccountDetails", @@ -79654,7 +79654,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Synapse.Models", "Name": "Microsoft.Azure.Commands.Synapse.Models.PSTriggerResource", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Synapse.Models.PSTriggerResource, Microsoft.Azure.PowerShell.Cmdlets.Synapse, Version=0.19.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Synapse.Models.PSTriggerResource, Microsoft.Azure.PowerShell.Cmdlets.Synapse, Version=1.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "Properties": "Azure.Analytics.Synapse.Artifacts.Models.Trigger", "WorkspaceName": "System.String", @@ -79809,7 +79809,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Synapse.Models", "Name": "Microsoft.Azure.Commands.Synapse.Models.PSSynapseWorkspace", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Synapse.Models.PSSynapseWorkspace, Microsoft.Azure.PowerShell.Cmdlets.Synapse, Version=0.19.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Synapse.Models.PSSynapseWorkspace, Microsoft.Azure.PowerShell.Cmdlets.Synapse, Version=1.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "CspWorkspaceAdminProperties": "Microsoft.Azure.Commands.Synapse.Models.PSCspWorkspaceAdminProperties", "DefaultDataLakeStorage": "Microsoft.Azure.Commands.Synapse.Models.PSDataLakeStorageAccountDetails", @@ -79928,7 +79928,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Synapse.Models", "Name": "Microsoft.Azure.Commands.Synapse.Models.PSTriggerResource", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Synapse.Models.PSTriggerResource, Microsoft.Azure.PowerShell.Cmdlets.Synapse, Version=0.19.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Synapse.Models.PSTriggerResource, Microsoft.Azure.PowerShell.Cmdlets.Synapse, Version=1.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "Properties": "Azure.Analytics.Synapse.Artifacts.Models.Trigger", "WorkspaceName": "System.String", @@ -80102,7 +80102,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Synapse.Models", "Name": "Microsoft.Azure.Commands.Synapse.Models.PSSynapseWorkspace", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Synapse.Models.PSSynapseWorkspace, Microsoft.Azure.PowerShell.Cmdlets.Synapse, Version=0.19.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Synapse.Models.PSSynapseWorkspace, Microsoft.Azure.PowerShell.Cmdlets.Synapse, Version=1.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "CspWorkspaceAdminProperties": "Microsoft.Azure.Commands.Synapse.Models.PSCspWorkspaceAdminProperties", "DefaultDataLakeStorage": "Microsoft.Azure.Commands.Synapse.Models.PSDataLakeStorageAccountDetails", @@ -80280,7 +80280,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Synapse.Models", "Name": "Microsoft.Azure.Commands.Synapse.Models.PSSynapseWorkspace", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Synapse.Models.PSSynapseWorkspace, Microsoft.Azure.PowerShell.Cmdlets.Synapse, Version=0.19.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Synapse.Models.PSSynapseWorkspace, Microsoft.Azure.PowerShell.Cmdlets.Synapse, Version=1.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "CspWorkspaceAdminProperties": "Microsoft.Azure.Commands.Synapse.Models.PSCspWorkspaceAdminProperties", "DefaultDataLakeStorage": "Microsoft.Azure.Commands.Synapse.Models.PSDataLakeStorageAccountDetails", @@ -80522,7 +80522,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Synapse.Models", "Name": "Microsoft.Azure.Commands.Synapse.Models.PSSynapseWorkspace", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Synapse.Models.PSSynapseWorkspace, Microsoft.Azure.PowerShell.Cmdlets.Synapse, Version=0.19.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Synapse.Models.PSSynapseWorkspace, Microsoft.Azure.PowerShell.Cmdlets.Synapse, Version=1.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "CspWorkspaceAdminProperties": "Microsoft.Azure.Commands.Synapse.Models.PSCspWorkspaceAdminProperties", "DefaultDataLakeStorage": "Microsoft.Azure.Commands.Synapse.Models.PSDataLakeStorageAccountDetails", @@ -80565,7 +80565,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Synapse.Models", "Name": "Microsoft.Azure.Commands.Synapse.Models.PSIntegrationRuntime", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Synapse.Models.PSIntegrationRuntime, Microsoft.Azure.PowerShell.Cmdlets.Synapse, Version=0.19.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Synapse.Models.PSIntegrationRuntime, Microsoft.Azure.PowerShell.Cmdlets.Synapse, Version=1.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "Name": "System.String", "Type": "System.String", @@ -80729,7 +80729,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Synapse.Models", "Name": "Microsoft.Azure.Commands.Synapse.Models.PSSynapseWorkspace", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Synapse.Models.PSSynapseWorkspace, Microsoft.Azure.PowerShell.Cmdlets.Synapse, Version=0.19.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Synapse.Models.PSSynapseWorkspace, Microsoft.Azure.PowerShell.Cmdlets.Synapse, Version=1.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "CspWorkspaceAdminProperties": "Microsoft.Azure.Commands.Synapse.Models.PSCspWorkspaceAdminProperties", "DefaultDataLakeStorage": "Microsoft.Azure.Commands.Synapse.Models.PSDataLakeStorageAccountDetails", @@ -80876,7 +80876,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Synapse.Models", "Name": "Microsoft.Azure.Commands.Synapse.Models.PSIntegrationRuntime", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Synapse.Models.PSIntegrationRuntime, Microsoft.Azure.PowerShell.Cmdlets.Synapse, Version=0.19.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Synapse.Models.PSIntegrationRuntime, Microsoft.Azure.PowerShell.Cmdlets.Synapse, Version=1.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "Name": "System.String", "Type": "System.String", @@ -81020,7 +81020,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Synapse.Models", "Name": "Microsoft.Azure.Commands.Synapse.Models.PSSynapseWorkspace", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Synapse.Models.PSSynapseWorkspace, Microsoft.Azure.PowerShell.Cmdlets.Synapse, Version=0.19.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Synapse.Models.PSSynapseWorkspace, Microsoft.Azure.PowerShell.Cmdlets.Synapse, Version=1.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "CspWorkspaceAdminProperties": "Microsoft.Azure.Commands.Synapse.Models.PSCspWorkspaceAdminProperties", "DefaultDataLakeStorage": "Microsoft.Azure.Commands.Synapse.Models.PSDataLakeStorageAccountDetails", @@ -81063,7 +81063,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Synapse.Models", "Name": "Microsoft.Azure.Commands.Synapse.Models.PSPipelineRun", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Synapse.Models.PSPipelineRun, Microsoft.Azure.PowerShell.Cmdlets.Synapse, Version=0.19.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Synapse.Models.PSPipelineRun, Microsoft.Azure.PowerShell.Cmdlets.Synapse, Version=1.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "InvokedBy": "Microsoft.Azure.Commands.Synapse.Models.PSPipelineRunInvokedBy", "AdditionalProperties": "System.Collections.Generic.IReadOnlyDictionary`2[System.String,System.Object]", @@ -81223,7 +81223,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Synapse.Models", "Name": "Microsoft.Azure.Commands.Synapse.Models.PSSynapseWorkspace", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Synapse.Models.PSSynapseWorkspace, Microsoft.Azure.PowerShell.Cmdlets.Synapse, Version=0.19.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Synapse.Models.PSSynapseWorkspace, Microsoft.Azure.PowerShell.Cmdlets.Synapse, Version=1.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "CspWorkspaceAdminProperties": "Microsoft.Azure.Commands.Synapse.Models.PSCspWorkspaceAdminProperties", "DefaultDataLakeStorage": "Microsoft.Azure.Commands.Synapse.Models.PSDataLakeStorageAccountDetails", @@ -81339,7 +81339,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Synapse.Models", "Name": "Microsoft.Azure.Commands.Synapse.Models.PSPipelineRun", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Synapse.Models.PSPipelineRun, Microsoft.Azure.PowerShell.Cmdlets.Synapse, Version=0.19.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Synapse.Models.PSPipelineRun, Microsoft.Azure.PowerShell.Cmdlets.Synapse, Version=1.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "InvokedBy": "Microsoft.Azure.Commands.Synapse.Models.PSPipelineRunInvokedBy", "AdditionalProperties": "System.Collections.Generic.IReadOnlyDictionary`2[System.String,System.Object]", @@ -81530,7 +81530,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Synapse.Models", "Name": "Microsoft.Azure.Commands.Synapse.Models.PSSynapseSparkPool", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Synapse.Models.PSSynapseSparkPool, Microsoft.Azure.PowerShell.Cmdlets.Synapse, Version=0.19.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Synapse.Models.PSSynapseSparkPool, Microsoft.Azure.PowerShell.Cmdlets.Synapse, Version=1.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "AutoPause": "Microsoft.Azure.Commands.Synapse.Models.PSAutoPauseProperties", "AutoScale": "Microsoft.Azure.Commands.Synapse.Models.PSAutoScaleProperties", @@ -81565,7 +81565,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Synapse.Models", "Name": "Microsoft.Azure.Commands.Synapse.Models.PSSynapseSparkJob", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Synapse.Models.PSSynapseSparkJob, Microsoft.Azure.PowerShell.Cmdlets.Synapse, Version=0.19.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Synapse.Models.PSSynapseSparkJob, Microsoft.Azure.PowerShell.Cmdlets.Synapse, Version=1.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "LivyInfo": "Microsoft.Azure.Commands.Synapse.Models.PSLivyBatchStateInformation", "Scheduler": "Microsoft.Azure.Commands.Synapse.Models.PSSchedulerInformation", @@ -81764,7 +81764,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Synapse.Models", "Name": "Microsoft.Azure.Commands.Synapse.Models.PSSynapseSparkPool", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Synapse.Models.PSSynapseSparkPool, Microsoft.Azure.PowerShell.Cmdlets.Synapse, Version=0.19.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Synapse.Models.PSSynapseSparkPool, Microsoft.Azure.PowerShell.Cmdlets.Synapse, Version=1.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "AutoPause": "Microsoft.Azure.Commands.Synapse.Models.PSAutoPauseProperties", "AutoScale": "Microsoft.Azure.Commands.Synapse.Models.PSAutoScaleProperties", @@ -81886,7 +81886,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Synapse.Models", "Name": "Microsoft.Azure.Commands.Synapse.Models.PSSynapseSparkJob", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Synapse.Models.PSSynapseSparkJob, Microsoft.Azure.PowerShell.Cmdlets.Synapse, Version=0.19.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Synapse.Models.PSSynapseSparkJob, Microsoft.Azure.PowerShell.Cmdlets.Synapse, Version=1.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "LivyInfo": "Microsoft.Azure.Commands.Synapse.Models.PSLivyBatchStateInformation", "Scheduler": "Microsoft.Azure.Commands.Synapse.Models.PSSchedulerInformation", @@ -82114,7 +82114,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Synapse.Models", "Name": "Microsoft.Azure.Commands.Synapse.Models.PSSynapseSparkPool", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Synapse.Models.PSSynapseSparkPool, Microsoft.Azure.PowerShell.Cmdlets.Synapse, Version=0.19.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Synapse.Models.PSSynapseSparkPool, Microsoft.Azure.PowerShell.Cmdlets.Synapse, Version=1.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "AutoPause": "Microsoft.Azure.Commands.Synapse.Models.PSAutoPauseProperties", "AutoScale": "Microsoft.Azure.Commands.Synapse.Models.PSAutoScaleProperties", @@ -82149,7 +82149,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Synapse.Models", "Name": "Microsoft.Azure.Commands.Synapse.Models.PSSynapseSparkSession", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Synapse.Models.PSSynapseSparkSession, Microsoft.Azure.PowerShell.Cmdlets.Synapse, Version=0.19.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Synapse.Models.PSSynapseSparkSession, Microsoft.Azure.PowerShell.Cmdlets.Synapse, Version=1.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "LivyInfo": "Microsoft.Azure.Commands.Synapse.Models.PSLivySessionStateInformation", "Scheduler": "Microsoft.Azure.Commands.Synapse.Models.PSSchedulerInformation", @@ -82351,7 +82351,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Synapse.Models", "Name": "Microsoft.Azure.Commands.Synapse.Models.PSSynapseSparkPool", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Synapse.Models.PSSynapseSparkPool, Microsoft.Azure.PowerShell.Cmdlets.Synapse, Version=0.19.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Synapse.Models.PSSynapseSparkPool, Microsoft.Azure.PowerShell.Cmdlets.Synapse, Version=1.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "AutoPause": "Microsoft.Azure.Commands.Synapse.Models.PSAutoPauseProperties", "AutoScale": "Microsoft.Azure.Commands.Synapse.Models.PSAutoScaleProperties", @@ -82453,7 +82453,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Synapse.Models", "Name": "Microsoft.Azure.Commands.Synapse.Models.PSSynapseSparkSession", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Synapse.Models.PSSynapseSparkSession, Microsoft.Azure.PowerShell.Cmdlets.Synapse, Version=0.19.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Synapse.Models.PSSynapseSparkSession, Microsoft.Azure.PowerShell.Cmdlets.Synapse, Version=1.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "LivyInfo": "Microsoft.Azure.Commands.Synapse.Models.PSLivySessionStateInformation", "Scheduler": "Microsoft.Azure.Commands.Synapse.Models.PSSchedulerInformation", @@ -82650,7 +82650,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Synapse.Models", "Name": "Microsoft.Azure.Commands.Synapse.Models.PSSynapseSparkSession", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Synapse.Models.PSSynapseSparkSession, Microsoft.Azure.PowerShell.Cmdlets.Synapse, Version=0.19.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Synapse.Models.PSSynapseSparkSession, Microsoft.Azure.PowerShell.Cmdlets.Synapse, Version=1.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "LivyInfo": "Microsoft.Azure.Commands.Synapse.Models.PSLivySessionStateInformation", "Scheduler": "Microsoft.Azure.Commands.Synapse.Models.PSSchedulerInformation", @@ -82878,7 +82878,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Synapse.Models", "Name": "Microsoft.Azure.Commands.Synapse.Models.PSSynapseSparkSession", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Synapse.Models.PSSynapseSparkSession, Microsoft.Azure.PowerShell.Cmdlets.Synapse, Version=0.19.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Synapse.Models.PSSynapseSparkSession, Microsoft.Azure.PowerShell.Cmdlets.Synapse, Version=1.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "LivyInfo": "Microsoft.Azure.Commands.Synapse.Models.PSLivySessionStateInformation", "Scheduler": "Microsoft.Azure.Commands.Synapse.Models.PSSchedulerInformation", @@ -83086,7 +83086,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Synapse.Models", "Name": "Microsoft.Azure.Commands.Synapse.Models.PSSynapseWorkspace", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Synapse.Models.PSSynapseWorkspace, Microsoft.Azure.PowerShell.Cmdlets.Synapse, Version=0.19.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Synapse.Models.PSSynapseWorkspace, Microsoft.Azure.PowerShell.Cmdlets.Synapse, Version=1.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "CspWorkspaceAdminProperties": "Microsoft.Azure.Commands.Synapse.Models.PSCspWorkspaceAdminProperties", "DefaultDataLakeStorage": "Microsoft.Azure.Commands.Synapse.Models.PSDataLakeStorageAccountDetails", @@ -83132,7 +83132,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Synapse.Models", "Name": "Microsoft.Azure.Commands.Synapse.Models.PSTriggerResource", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Synapse.Models.PSTriggerResource, Microsoft.Azure.PowerShell.Cmdlets.Synapse, Version=0.19.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Synapse.Models.PSTriggerResource, Microsoft.Azure.PowerShell.Cmdlets.Synapse, Version=1.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "Properties": "Azure.Analytics.Synapse.Artifacts.Models.Trigger", "WorkspaceName": "System.String", @@ -83287,7 +83287,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Synapse.Models", "Name": "Microsoft.Azure.Commands.Synapse.Models.PSSynapseWorkspace", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Synapse.Models.PSSynapseWorkspace, Microsoft.Azure.PowerShell.Cmdlets.Synapse, Version=0.19.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Synapse.Models.PSSynapseWorkspace, Microsoft.Azure.PowerShell.Cmdlets.Synapse, Version=1.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "CspWorkspaceAdminProperties": "Microsoft.Azure.Commands.Synapse.Models.PSCspWorkspaceAdminProperties", "DefaultDataLakeStorage": "Microsoft.Azure.Commands.Synapse.Models.PSDataLakeStorageAccountDetails", @@ -83406,7 +83406,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Synapse.Models", "Name": "Microsoft.Azure.Commands.Synapse.Models.PSTriggerResource", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Synapse.Models.PSTriggerResource, Microsoft.Azure.PowerShell.Cmdlets.Synapse, Version=0.19.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Synapse.Models.PSTriggerResource, Microsoft.Azure.PowerShell.Cmdlets.Synapse, Version=1.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "Properties": "Azure.Analytics.Synapse.Artifacts.Models.Trigger", "WorkspaceName": "System.String", @@ -83571,7 +83571,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Synapse.Models", "Name": "Microsoft.Azure.Commands.Synapse.Models.PSTriggerRun", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Synapse.Models.PSTriggerRun, Microsoft.Azure.PowerShell.Cmdlets.Synapse, Version=0.19.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Synapse.Models.PSTriggerRun, Microsoft.Azure.PowerShell.Cmdlets.Synapse, Version=1.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "AdditionalProperties": "System.Collections.Generic.IReadOnlyDictionary`2[System.String,System.Object]", "Properties": "System.Collections.Generic.IReadOnlyDictionary`2[System.String,System.String]", @@ -83601,7 +83601,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Synapse.Models", "Name": "Microsoft.Azure.Commands.Synapse.Models.PSSynapseWorkspace", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Synapse.Models.PSSynapseWorkspace, Microsoft.Azure.PowerShell.Cmdlets.Synapse, Version=0.19.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Synapse.Models.PSSynapseWorkspace, Microsoft.Azure.PowerShell.Cmdlets.Synapse, Version=1.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "CspWorkspaceAdminProperties": "Microsoft.Azure.Commands.Synapse.Models.PSCspWorkspaceAdminProperties", "DefaultDataLakeStorage": "Microsoft.Azure.Commands.Synapse.Models.PSDataLakeStorageAccountDetails", @@ -83691,7 +83691,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Synapse.Models", "Name": "Microsoft.Azure.Commands.Synapse.Models.PSTriggerRun", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Synapse.Models.PSTriggerRun, Microsoft.Azure.PowerShell.Cmdlets.Synapse, Version=0.19.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Synapse.Models.PSTriggerRun, Microsoft.Azure.PowerShell.Cmdlets.Synapse, Version=1.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "AdditionalProperties": "System.Collections.Generic.IReadOnlyDictionary`2[System.String,System.Object]", "Properties": "System.Collections.Generic.IReadOnlyDictionary`2[System.String,System.String]", @@ -83858,7 +83858,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Synapse.Models", "Name": "Microsoft.Azure.Commands.Synapse.Models.PSSynapseWorkspace", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Synapse.Models.PSSynapseWorkspace, Microsoft.Azure.PowerShell.Cmdlets.Synapse, Version=0.19.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Synapse.Models.PSSynapseWorkspace, Microsoft.Azure.PowerShell.Cmdlets.Synapse, Version=1.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "CspWorkspaceAdminProperties": "Microsoft.Azure.Commands.Synapse.Models.PSCspWorkspaceAdminProperties", "DefaultDataLakeStorage": "Microsoft.Azure.Commands.Synapse.Models.PSDataLakeStorageAccountDetails", @@ -84030,7 +84030,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Synapse.Models", "Name": "Microsoft.Azure.Commands.Synapse.Models.PSSynapseSparkJob", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Synapse.Models.PSSynapseSparkJob, Microsoft.Azure.PowerShell.Cmdlets.Synapse, Version=0.19.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Synapse.Models.PSSynapseSparkJob, Microsoft.Azure.PowerShell.Cmdlets.Synapse, Version=1.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "LivyInfo": "Microsoft.Azure.Commands.Synapse.Models.PSLivyBatchStateInformation", "Scheduler": "Microsoft.Azure.Commands.Synapse.Models.PSSchedulerInformation", @@ -84117,7 +84117,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Synapse.Models", "Name": "Microsoft.Azure.Commands.Synapse.Models.PSSynapseSparkPool", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Synapse.Models.PSSynapseSparkPool, Microsoft.Azure.PowerShell.Cmdlets.Synapse, Version=0.19.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Synapse.Models.PSSynapseSparkPool, Microsoft.Azure.PowerShell.Cmdlets.Synapse, Version=1.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "AutoPause": "Microsoft.Azure.Commands.Synapse.Models.PSAutoPauseProperties", "AutoScale": "Microsoft.Azure.Commands.Synapse.Models.PSAutoScaleProperties", @@ -84495,7 +84495,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Synapse.Models", "Name": "Microsoft.Azure.Commands.Synapse.Models.PSSynapseSparkPool", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Synapse.Models.PSSynapseSparkPool, Microsoft.Azure.PowerShell.Cmdlets.Synapse, Version=0.19.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Synapse.Models.PSSynapseSparkPool, Microsoft.Azure.PowerShell.Cmdlets.Synapse, Version=1.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "AutoPause": "Microsoft.Azure.Commands.Synapse.Models.PSAutoPauseProperties", "AutoScale": "Microsoft.Azure.Commands.Synapse.Models.PSAutoScaleProperties", @@ -84760,7 +84760,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Synapse.Models", "Name": "Microsoft.Azure.Commands.Synapse.Models.PSSynapseSqlPool", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Synapse.Models.PSSynapseSqlPool, Microsoft.Azure.PowerShell.Cmdlets.Synapse, Version=0.19.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Synapse.Models.PSSynapseSqlPool, Microsoft.Azure.PowerShell.Cmdlets.Synapse, Version=1.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "Sku": "Microsoft.Azure.Commands.Synapse.Models.PSSynapseSku", "Tags": "System.Collections.Hashtable", @@ -84868,7 +84868,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Synapse.Models", "Name": "Microsoft.Azure.Commands.Synapse.Models.PSSynapseWorkspace", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Synapse.Models.PSSynapseWorkspace, Microsoft.Azure.PowerShell.Cmdlets.Synapse, Version=0.19.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Synapse.Models.PSSynapseWorkspace, Microsoft.Azure.PowerShell.Cmdlets.Synapse, Version=1.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "CspWorkspaceAdminProperties": "Microsoft.Azure.Commands.Synapse.Models.PSCspWorkspaceAdminProperties", "DefaultDataLakeStorage": "Microsoft.Azure.Commands.Synapse.Models.PSDataLakeStorageAccountDetails", @@ -84902,7 +84902,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Synapse.Models", "Name": "Microsoft.Azure.Commands.Synapse.Models.PSSynapseSqlPool", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Synapse.Models.PSSynapseSqlPool, Microsoft.Azure.PowerShell.Cmdlets.Synapse, Version=0.19.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Synapse.Models.PSSynapseSqlPool, Microsoft.Azure.PowerShell.Cmdlets.Synapse, Version=1.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "Sku": "Microsoft.Azure.Commands.Synapse.Models.PSSynapseSku", "Tags": "System.Collections.Hashtable", @@ -85113,7 +85113,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Synapse.Models", "Name": "Microsoft.Azure.Commands.Synapse.Models.PSSynapseWorkspace", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Synapse.Models.PSSynapseWorkspace, Microsoft.Azure.PowerShell.Cmdlets.Synapse, Version=0.19.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Synapse.Models.PSSynapseWorkspace, Microsoft.Azure.PowerShell.Cmdlets.Synapse, Version=1.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "CspWorkspaceAdminProperties": "Microsoft.Azure.Commands.Synapse.Models.PSCspWorkspaceAdminProperties", "DefaultDataLakeStorage": "Microsoft.Azure.Commands.Synapse.Models.PSDataLakeStorageAccountDetails", @@ -85214,7 +85214,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Synapse.Models", "Name": "Microsoft.Azure.Commands.Synapse.Models.PSSynapseSqlPool", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Synapse.Models.PSSynapseSqlPool, Microsoft.Azure.PowerShell.Cmdlets.Synapse, Version=0.19.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Synapse.Models.PSSynapseSqlPool, Microsoft.Azure.PowerShell.Cmdlets.Synapse, Version=1.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "Sku": "Microsoft.Azure.Commands.Synapse.Models.PSSynapseSku", "Tags": "System.Collections.Hashtable", @@ -85496,7 +85496,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Synapse.Models", "Name": "Microsoft.Azure.Commands.Synapse.Models.PSSynapseWorkspace", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Synapse.Models.PSSynapseWorkspace, Microsoft.Azure.PowerShell.Cmdlets.Synapse, Version=0.19.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Synapse.Models.PSSynapseWorkspace, Microsoft.Azure.PowerShell.Cmdlets.Synapse, Version=1.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "CspWorkspaceAdminProperties": "Microsoft.Azure.Commands.Synapse.Models.PSCspWorkspaceAdminProperties", "DefaultDataLakeStorage": "Microsoft.Azure.Commands.Synapse.Models.PSDataLakeStorageAccountDetails", @@ -85539,7 +85539,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Synapse.Models", "Name": "Microsoft.Azure.Commands.Synapse.Models.PSIntegrationRuntime", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Synapse.Models.PSIntegrationRuntime, Microsoft.Azure.PowerShell.Cmdlets.Synapse, Version=0.19.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Synapse.Models.PSIntegrationRuntime, Microsoft.Azure.PowerShell.Cmdlets.Synapse, Version=1.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "Name": "System.String", "Type": "System.String", @@ -85697,7 +85697,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Synapse.Models", "Name": "Microsoft.Azure.Commands.Synapse.Models.PSSynapseWorkspace", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Synapse.Models.PSSynapseWorkspace, Microsoft.Azure.PowerShell.Cmdlets.Synapse, Version=0.19.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Synapse.Models.PSSynapseWorkspace, Microsoft.Azure.PowerShell.Cmdlets.Synapse, Version=1.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "CspWorkspaceAdminProperties": "Microsoft.Azure.Commands.Synapse.Models.PSCspWorkspaceAdminProperties", "DefaultDataLakeStorage": "Microsoft.Azure.Commands.Synapse.Models.PSDataLakeStorageAccountDetails", @@ -85844,7 +85844,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Synapse.Models", "Name": "Microsoft.Azure.Commands.Synapse.Models.PSIntegrationRuntime", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Synapse.Models.PSIntegrationRuntime, Microsoft.Azure.PowerShell.Cmdlets.Synapse, Version=0.19.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Synapse.Models.PSIntegrationRuntime, Microsoft.Azure.PowerShell.Cmdlets.Synapse, Version=1.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "Name": "System.String", "Type": "System.String", @@ -86006,7 +86006,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Synapse.Models", "Name": "Microsoft.Azure.Commands.Synapse.Models.PSSynapseWorkspace", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Synapse.Models.PSSynapseWorkspace, Microsoft.Azure.PowerShell.Cmdlets.Synapse, Version=0.19.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Synapse.Models.PSSynapseWorkspace, Microsoft.Azure.PowerShell.Cmdlets.Synapse, Version=1.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "CspWorkspaceAdminProperties": "Microsoft.Azure.Commands.Synapse.Models.PSCspWorkspaceAdminProperties", "DefaultDataLakeStorage": "Microsoft.Azure.Commands.Synapse.Models.PSDataLakeStorageAccountDetails", @@ -86188,7 +86188,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Synapse.Models", "Name": "Microsoft.Azure.Commands.Synapse.Models.PSSynapseWorkspace", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Synapse.Models.PSSynapseWorkspace, Microsoft.Azure.PowerShell.Cmdlets.Synapse, Version=0.19.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Synapse.Models.PSSynapseWorkspace, Microsoft.Azure.PowerShell.Cmdlets.Synapse, Version=1.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "CspWorkspaceAdminProperties": "Microsoft.Azure.Commands.Synapse.Models.PSCspWorkspaceAdminProperties", "DefaultDataLakeStorage": "Microsoft.Azure.Commands.Synapse.Models.PSDataLakeStorageAccountDetails", @@ -86321,7 +86321,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Synapse.Models", "Name": "Microsoft.Azure.Commands.Synapse.Models.PSSynapseWorkspace", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Synapse.Models.PSSynapseWorkspace, Microsoft.Azure.PowerShell.Cmdlets.Synapse, Version=0.19.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Synapse.Models.PSSynapseWorkspace, Microsoft.Azure.PowerShell.Cmdlets.Synapse, Version=1.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "CspWorkspaceAdminProperties": "Microsoft.Azure.Commands.Synapse.Models.PSCspWorkspaceAdminProperties", "DefaultDataLakeStorage": "Microsoft.Azure.Commands.Synapse.Models.PSDataLakeStorageAccountDetails", @@ -86503,7 +86503,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Synapse.Models", "Name": "Microsoft.Azure.Commands.Synapse.Models.PSSynapseWorkspace", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Synapse.Models.PSSynapseWorkspace, Microsoft.Azure.PowerShell.Cmdlets.Synapse, Version=0.19.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Synapse.Models.PSSynapseWorkspace, Microsoft.Azure.PowerShell.Cmdlets.Synapse, Version=1.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "CspWorkspaceAdminProperties": "Microsoft.Azure.Commands.Synapse.Models.PSCspWorkspaceAdminProperties", "DefaultDataLakeStorage": "Microsoft.Azure.Commands.Synapse.Models.PSDataLakeStorageAccountDetails", @@ -86648,7 +86648,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Synapse.Models", "Name": "Microsoft.Azure.Commands.Synapse.Models.PSSynapseWorkspace", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Synapse.Models.PSSynapseWorkspace, Microsoft.Azure.PowerShell.Cmdlets.Synapse, Version=0.19.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Synapse.Models.PSSynapseWorkspace, Microsoft.Azure.PowerShell.Cmdlets.Synapse, Version=1.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "CspWorkspaceAdminProperties": "Microsoft.Azure.Commands.Synapse.Models.PSCspWorkspaceAdminProperties", "DefaultDataLakeStorage": "Microsoft.Azure.Commands.Synapse.Models.PSDataLakeStorageAccountDetails", @@ -86866,7 +86866,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Synapse.Models", "Name": "Microsoft.Azure.Commands.Synapse.Models.PSSynapseWorkspace", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Synapse.Models.PSSynapseWorkspace, Microsoft.Azure.PowerShell.Cmdlets.Synapse, Version=0.19.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Synapse.Models.PSSynapseWorkspace, Microsoft.Azure.PowerShell.Cmdlets.Synapse, Version=1.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "CspWorkspaceAdminProperties": "Microsoft.Azure.Commands.Synapse.Models.PSCspWorkspaceAdminProperties", "DefaultDataLakeStorage": "Microsoft.Azure.Commands.Synapse.Models.PSDataLakeStorageAccountDetails", @@ -87102,7 +87102,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Synapse.Models", "Name": "Microsoft.Azure.Commands.Synapse.Models.PSSynapseIpFirewallRule", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Synapse.Models.PSSynapseIpFirewallRule, Microsoft.Azure.PowerShell.Cmdlets.Synapse, Version=0.19.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Synapse.Models.PSSynapseIpFirewallRule, Microsoft.Azure.PowerShell.Cmdlets.Synapse, Version=1.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "EndIpAddress": "System.String", "ProvisioningState": "System.String", @@ -87173,7 +87173,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Synapse.Models", "Name": "Microsoft.Azure.Commands.Synapse.Models.PSSynapseWorkspace", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Synapse.Models.PSSynapseWorkspace, Microsoft.Azure.PowerShell.Cmdlets.Synapse, Version=0.19.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Synapse.Models.PSSynapseWorkspace, Microsoft.Azure.PowerShell.Cmdlets.Synapse, Version=1.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "CspWorkspaceAdminProperties": "Microsoft.Azure.Commands.Synapse.Models.PSCspWorkspaceAdminProperties", "DefaultDataLakeStorage": "Microsoft.Azure.Commands.Synapse.Models.PSDataLakeStorageAccountDetails", @@ -87396,7 +87396,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Synapse.Models", "Name": "Microsoft.Azure.Commands.Synapse.Models.PSSynapseWorkspace", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Synapse.Models.PSSynapseWorkspace, Microsoft.Azure.PowerShell.Cmdlets.Synapse, Version=0.19.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Synapse.Models.PSSynapseWorkspace, Microsoft.Azure.PowerShell.Cmdlets.Synapse, Version=1.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "CspWorkspaceAdminProperties": "Microsoft.Azure.Commands.Synapse.Models.PSCspWorkspaceAdminProperties", "DefaultDataLakeStorage": "Microsoft.Azure.Commands.Synapse.Models.PSDataLakeStorageAccountDetails", @@ -87583,7 +87583,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Synapse.Models", "Name": "Microsoft.Azure.Commands.Synapse.Models.PSSelfHostedIntegrationRuntimeStatus", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Synapse.Models.PSSelfHostedIntegrationRuntimeStatus, Microsoft.Azure.PowerShell.Cmdlets.Synapse, Version=0.19.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Synapse.Models.PSSelfHostedIntegrationRuntimeStatus, Microsoft.Azure.PowerShell.Cmdlets.Synapse, Version=1.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "Capabilities": "System.Collections.Generic.IDictionary`2[System.String,System.String]", "Links": "System.Collections.Generic.IList`1[Microsoft.Azure.Management.Synapse.Models.LinkedIntegrationRuntime]", @@ -87699,7 +87699,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Synapse.Models", "Name": "Microsoft.Azure.Commands.Synapse.Models.PSSynapseWorkspace", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Synapse.Models.PSSynapseWorkspace, Microsoft.Azure.PowerShell.Cmdlets.Synapse, Version=0.19.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Synapse.Models.PSSynapseWorkspace, Microsoft.Azure.PowerShell.Cmdlets.Synapse, Version=1.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "CspWorkspaceAdminProperties": "Microsoft.Azure.Commands.Synapse.Models.PSCspWorkspaceAdminProperties", "DefaultDataLakeStorage": "Microsoft.Azure.Commands.Synapse.Models.PSDataLakeStorageAccountDetails", @@ -87742,7 +87742,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Synapse.Models", "Name": "Microsoft.Azure.Commands.Synapse.Models.PSIntegrationRuntime", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Synapse.Models.PSIntegrationRuntime, Microsoft.Azure.PowerShell.Cmdlets.Synapse, Version=0.19.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Synapse.Models.PSIntegrationRuntime, Microsoft.Azure.PowerShell.Cmdlets.Synapse, Version=1.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "Name": "System.String", "Type": "System.String", @@ -87938,7 +87938,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Synapse.Models", "Name": "Microsoft.Azure.Commands.Synapse.Models.PSSynapseWorkspace", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Synapse.Models.PSSynapseWorkspace, Microsoft.Azure.PowerShell.Cmdlets.Synapse, Version=0.19.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Synapse.Models.PSSynapseWorkspace, Microsoft.Azure.PowerShell.Cmdlets.Synapse, Version=1.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "CspWorkspaceAdminProperties": "Microsoft.Azure.Commands.Synapse.Models.PSCspWorkspaceAdminProperties", "DefaultDataLakeStorage": "Microsoft.Azure.Commands.Synapse.Models.PSDataLakeStorageAccountDetails", @@ -88129,7 +88129,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Synapse.Models", "Name": "Microsoft.Azure.Commands.Synapse.Models.PSIntegrationRuntime", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Synapse.Models.PSIntegrationRuntime, Microsoft.Azure.PowerShell.Cmdlets.Synapse, Version=0.19.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Synapse.Models.PSIntegrationRuntime, Microsoft.Azure.PowerShell.Cmdlets.Synapse, Version=1.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "Name": "System.String", "Type": "System.String", @@ -88295,7 +88295,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Synapse.Models", "Name": "Microsoft.Azure.Commands.Synapse.Models.PSSelfHostedIntegrationRuntimeStatus", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Synapse.Models.PSSelfHostedIntegrationRuntimeStatus, Microsoft.Azure.PowerShell.Cmdlets.Synapse, Version=0.19.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Synapse.Models.PSSelfHostedIntegrationRuntimeStatus, Microsoft.Azure.PowerShell.Cmdlets.Synapse, Version=1.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "Capabilities": "System.Collections.Generic.IDictionary`2[System.String,System.String]", "Links": "System.Collections.Generic.IList`1[Microsoft.Azure.Management.Synapse.Models.LinkedIntegrationRuntime]", @@ -88411,7 +88411,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Synapse.Models", "Name": "Microsoft.Azure.Commands.Synapse.Models.PSSynapseWorkspace", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Synapse.Models.PSSynapseWorkspace, Microsoft.Azure.PowerShell.Cmdlets.Synapse, Version=0.19.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Synapse.Models.PSSynapseWorkspace, Microsoft.Azure.PowerShell.Cmdlets.Synapse, Version=1.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "CspWorkspaceAdminProperties": "Microsoft.Azure.Commands.Synapse.Models.PSCspWorkspaceAdminProperties", "DefaultDataLakeStorage": "Microsoft.Azure.Commands.Synapse.Models.PSDataLakeStorageAccountDetails", @@ -88454,7 +88454,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Synapse.Models", "Name": "Microsoft.Azure.Commands.Synapse.Models.PSIntegrationRuntime", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Synapse.Models.PSIntegrationRuntime, Microsoft.Azure.PowerShell.Cmdlets.Synapse, Version=0.19.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Synapse.Models.PSIntegrationRuntime, Microsoft.Azure.PowerShell.Cmdlets.Synapse, Version=1.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "Name": "System.String", "Type": "System.String", @@ -88636,7 +88636,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Synapse.Models", "Name": "Microsoft.Azure.Commands.Synapse.Models.PSSynapseWorkspace", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Synapse.Models.PSSynapseWorkspace, Microsoft.Azure.PowerShell.Cmdlets.Synapse, Version=0.19.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Synapse.Models.PSSynapseWorkspace, Microsoft.Azure.PowerShell.Cmdlets.Synapse, Version=1.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "CspWorkspaceAdminProperties": "Microsoft.Azure.Commands.Synapse.Models.PSCspWorkspaceAdminProperties", "DefaultDataLakeStorage": "Microsoft.Azure.Commands.Synapse.Models.PSDataLakeStorageAccountDetails", @@ -88813,7 +88813,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Synapse.Models", "Name": "Microsoft.Azure.Commands.Synapse.Models.PSIntegrationRuntime", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Synapse.Models.PSIntegrationRuntime, Microsoft.Azure.PowerShell.Cmdlets.Synapse, Version=0.19.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Synapse.Models.PSIntegrationRuntime, Microsoft.Azure.PowerShell.Cmdlets.Synapse, Version=1.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "Name": "System.String", "Type": "System.String", @@ -88965,7 +88965,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Synapse.Models", "Name": "Microsoft.Azure.Commands.Synapse.Models.PSSynapseWorkspace", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Synapse.Models.PSSynapseWorkspace, Microsoft.Azure.PowerShell.Cmdlets.Synapse, Version=0.19.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Synapse.Models.PSSynapseWorkspace, Microsoft.Azure.PowerShell.Cmdlets.Synapse, Version=1.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "CspWorkspaceAdminProperties": "Microsoft.Azure.Commands.Synapse.Models.PSCspWorkspaceAdminProperties", "DefaultDataLakeStorage": "Microsoft.Azure.Commands.Synapse.Models.PSDataLakeStorageAccountDetails", @@ -89038,7 +89038,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Synapse.Models", "Name": "Microsoft.Azure.Commands.Synapse.Models.PSSynapseWorkspace", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Synapse.Models.PSSynapseWorkspace, Microsoft.Azure.PowerShell.Cmdlets.Synapse, Version=0.19.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Synapse.Models.PSSynapseWorkspace, Microsoft.Azure.PowerShell.Cmdlets.Synapse, Version=1.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "CspWorkspaceAdminProperties": "Microsoft.Azure.Commands.Synapse.Models.PSCspWorkspaceAdminProperties", "DefaultDataLakeStorage": "Microsoft.Azure.Commands.Synapse.Models.PSDataLakeStorageAccountDetails", @@ -89117,7 +89117,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Synapse.Models", "Name": "Microsoft.Azure.Commands.Synapse.Models.PSSynapseWorkspace", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Synapse.Models.PSSynapseWorkspace, Microsoft.Azure.PowerShell.Cmdlets.Synapse, Version=0.19.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Synapse.Models.PSSynapseWorkspace, Microsoft.Azure.PowerShell.Cmdlets.Synapse, Version=1.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "CspWorkspaceAdminProperties": "Microsoft.Azure.Commands.Synapse.Models.PSCspWorkspaceAdminProperties", "DefaultDataLakeStorage": "Microsoft.Azure.Commands.Synapse.Models.PSDataLakeStorageAccountDetails", @@ -89226,7 +89226,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Synapse.Models", "Name": "Microsoft.Azure.Commands.Synapse.Models.PSSynapseSparkPool", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Synapse.Models.PSSynapseSparkPool, Microsoft.Azure.PowerShell.Cmdlets.Synapse, Version=0.19.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Synapse.Models.PSSynapseSparkPool, Microsoft.Azure.PowerShell.Cmdlets.Synapse, Version=1.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "AutoPause": "Microsoft.Azure.Commands.Synapse.Models.PSAutoPauseProperties", "AutoScale": "Microsoft.Azure.Commands.Synapse.Models.PSAutoScaleProperties", @@ -89330,7 +89330,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Synapse.Models", "Name": "Microsoft.Azure.Commands.Synapse.Models.PSSynapseWorkspace", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Synapse.Models.PSSynapseWorkspace, Microsoft.Azure.PowerShell.Cmdlets.Synapse, Version=0.19.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Synapse.Models.PSSynapseWorkspace, Microsoft.Azure.PowerShell.Cmdlets.Synapse, Version=1.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "CspWorkspaceAdminProperties": "Microsoft.Azure.Commands.Synapse.Models.PSCspWorkspaceAdminProperties", "DefaultDataLakeStorage": "Microsoft.Azure.Commands.Synapse.Models.PSDataLakeStorageAccountDetails", @@ -89364,7 +89364,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Synapse.Models", "Name": "Microsoft.Azure.Commands.Synapse.Models.PSSynapseSparkPool", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Synapse.Models.PSSynapseSparkPool, Microsoft.Azure.PowerShell.Cmdlets.Synapse, Version=0.19.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Synapse.Models.PSSynapseSparkPool, Microsoft.Azure.PowerShell.Cmdlets.Synapse, Version=1.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "AutoPause": "Microsoft.Azure.Commands.Synapse.Models.PSAutoPauseProperties", "AutoScale": "Microsoft.Azure.Commands.Synapse.Models.PSAutoScaleProperties", @@ -89526,7 +89526,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Synapse.Models", "Name": "Microsoft.Azure.Commands.Synapse.Models.SynapseConstants+PackageActionType", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Synapse.Models.SynapseConstants+PackageActionType, Microsoft.Azure.PowerShell.Cmdlets.Synapse, Version=0.19.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Synapse.Models.SynapseConstants+PackageActionType, Microsoft.Azure.PowerShell.Cmdlets.Synapse, Version=1.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" }, "ValidateNotNullOrEmpty": false }, @@ -89538,13 +89538,22 @@ "Type": { "Namespace": "System.Collections.Generic", "Name": "System.Collections.Generic.List`1[Microsoft.Azure.Commands.Synapse.Models.WorkspacePackages.PSSynapseWorkspacePackage]", - "AssemblyQualifiedName": "System.Collections.Generic.List`1[[Microsoft.Azure.Commands.Synapse.Models.WorkspacePackages.PSSynapseWorkspacePackage, Microsoft.Azure.PowerShell.Cmdlets.Synapse, Version=0.19.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35]], System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e", + "AssemblyQualifiedName": "System.Collections.Generic.List`1[[Microsoft.Azure.Commands.Synapse.Models.WorkspacePackages.PSSynapseWorkspacePackage, Microsoft.Azure.PowerShell.Cmdlets.Synapse, Version=1.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35]], System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e", "GenericTypeArguments": [ "Microsoft.Azure.Commands.Synapse.Models.WorkspacePackages.PSSynapseWorkspacePackage" ] }, "ValidateNotNullOrEmpty": true }, + { + "Name": "ForceApplySetting", + "Type": { + "Namespace": "System.Management.Automation", + "Name": "System.Management.Automation.SwitchParameter", + "AssemblyQualifiedName": "System.Management.Automation.SwitchParameter, System.Management.Automation, Version=7.0.6.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" + }, + "ValidateNotNullOrEmpty": true + }, { "Name": "AsJob", "Type": { @@ -89817,7 +89826,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Synapse.Models", "Name": "Microsoft.Azure.Commands.Synapse.Models.SynapseConstants+PackageActionType", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Synapse.Models.SynapseConstants+PackageActionType, Microsoft.Azure.PowerShell.Cmdlets.Synapse, Version=0.19.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Synapse.Models.SynapseConstants+PackageActionType, Microsoft.Azure.PowerShell.Cmdlets.Synapse, Version=1.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" }, "ValidateNotNullOrEmpty": false }, @@ -89835,7 +89844,7 @@ "Type": { "Namespace": "System.Collections.Generic", "Name": "System.Collections.Generic.List`1[Microsoft.Azure.Commands.Synapse.Models.WorkspacePackages.PSSynapseWorkspacePackage]", - "AssemblyQualifiedName": "System.Collections.Generic.List`1[[Microsoft.Azure.Commands.Synapse.Models.WorkspacePackages.PSSynapseWorkspacePackage, Microsoft.Azure.PowerShell.Cmdlets.Synapse, Version=0.19.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35]], System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e", + "AssemblyQualifiedName": "System.Collections.Generic.List`1[[Microsoft.Azure.Commands.Synapse.Models.WorkspacePackages.PSSynapseWorkspacePackage, Microsoft.Azure.PowerShell.Cmdlets.Synapse, Version=1.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35]], System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e", "GenericTypeArguments": [ "Microsoft.Azure.Commands.Synapse.Models.WorkspacePackages.PSSynapseWorkspacePackage" ] @@ -89847,6 +89856,21 @@ "ValueFromPipeline": false, "ValueFromPipelineByPropertyName": false }, + { + "ParameterMetadata": { + "Name": "ForceApplySetting", + "Type": { + "Namespace": "System.Management.Automation", + "Name": "System.Management.Automation.SwitchParameter", + "AssemblyQualifiedName": "System.Management.Automation.SwitchParameter, System.Management.Automation, Version=7.0.6.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" + }, + "ValidateNotNullOrEmpty": true + }, + "Mandatory": false, + "Position": -2147483648, + "ValueFromPipeline": false, + "ValueFromPipelineByPropertyName": false + }, { "ParameterMetadata": { "Name": "AsJob", @@ -89917,7 +89941,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Synapse.Models", "Name": "Microsoft.Azure.Commands.Synapse.Models.PSSynapseWorkspace", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Synapse.Models.PSSynapseWorkspace, Microsoft.Azure.PowerShell.Cmdlets.Synapse, Version=0.19.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Synapse.Models.PSSynapseWorkspace, Microsoft.Azure.PowerShell.Cmdlets.Synapse, Version=1.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "CspWorkspaceAdminProperties": "Microsoft.Azure.Commands.Synapse.Models.PSCspWorkspaceAdminProperties", "DefaultDataLakeStorage": "Microsoft.Azure.Commands.Synapse.Models.PSDataLakeStorageAccountDetails", @@ -90141,7 +90165,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Synapse.Models", "Name": "Microsoft.Azure.Commands.Synapse.Models.SynapseConstants+PackageActionType", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Synapse.Models.SynapseConstants+PackageActionType, Microsoft.Azure.PowerShell.Cmdlets.Synapse, Version=0.19.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Synapse.Models.SynapseConstants+PackageActionType, Microsoft.Azure.PowerShell.Cmdlets.Synapse, Version=1.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" }, "ValidateNotNullOrEmpty": false }, @@ -90159,7 +90183,7 @@ "Type": { "Namespace": "System.Collections.Generic", "Name": "System.Collections.Generic.List`1[Microsoft.Azure.Commands.Synapse.Models.WorkspacePackages.PSSynapseWorkspacePackage]", - "AssemblyQualifiedName": "System.Collections.Generic.List`1[[Microsoft.Azure.Commands.Synapse.Models.WorkspacePackages.PSSynapseWorkspacePackage, Microsoft.Azure.PowerShell.Cmdlets.Synapse, Version=0.19.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35]], System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e", + "AssemblyQualifiedName": "System.Collections.Generic.List`1[[Microsoft.Azure.Commands.Synapse.Models.WorkspacePackages.PSSynapseWorkspacePackage, Microsoft.Azure.PowerShell.Cmdlets.Synapse, Version=1.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35]], System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e", "GenericTypeArguments": [ "Microsoft.Azure.Commands.Synapse.Models.WorkspacePackages.PSSynapseWorkspacePackage" ] @@ -90171,6 +90195,21 @@ "ValueFromPipeline": false, "ValueFromPipelineByPropertyName": false }, + { + "ParameterMetadata": { + "Name": "ForceApplySetting", + "Type": { + "Namespace": "System.Management.Automation", + "Name": "System.Management.Automation.SwitchParameter", + "AssemblyQualifiedName": "System.Management.Automation.SwitchParameter, System.Management.Automation, Version=7.0.6.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" + }, + "ValidateNotNullOrEmpty": true + }, + "Mandatory": false, + "Position": -2147483648, + "ValueFromPipeline": false, + "ValueFromPipelineByPropertyName": false + }, { "ParameterMetadata": { "Name": "AsJob", @@ -90223,7 +90262,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Synapse.Models", "Name": "Microsoft.Azure.Commands.Synapse.Models.PSSynapseSparkPool", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Synapse.Models.PSSynapseSparkPool, Microsoft.Azure.PowerShell.Cmdlets.Synapse, Version=0.19.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Synapse.Models.PSSynapseSparkPool, Microsoft.Azure.PowerShell.Cmdlets.Synapse, Version=1.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "AutoPause": "Microsoft.Azure.Commands.Synapse.Models.PSAutoPauseProperties", "AutoScale": "Microsoft.Azure.Commands.Synapse.Models.PSAutoScaleProperties", @@ -90448,7 +90487,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Synapse.Models", "Name": "Microsoft.Azure.Commands.Synapse.Models.SynapseConstants+PackageActionType", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Synapse.Models.SynapseConstants+PackageActionType, Microsoft.Azure.PowerShell.Cmdlets.Synapse, Version=0.19.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Synapse.Models.SynapseConstants+PackageActionType, Microsoft.Azure.PowerShell.Cmdlets.Synapse, Version=1.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" }, "ValidateNotNullOrEmpty": false }, @@ -90466,7 +90505,7 @@ "Type": { "Namespace": "System.Collections.Generic", "Name": "System.Collections.Generic.List`1[Microsoft.Azure.Commands.Synapse.Models.WorkspacePackages.PSSynapseWorkspacePackage]", - "AssemblyQualifiedName": "System.Collections.Generic.List`1[[Microsoft.Azure.Commands.Synapse.Models.WorkspacePackages.PSSynapseWorkspacePackage, Microsoft.Azure.PowerShell.Cmdlets.Synapse, Version=0.19.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35]], System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e", + "AssemblyQualifiedName": "System.Collections.Generic.List`1[[Microsoft.Azure.Commands.Synapse.Models.WorkspacePackages.PSSynapseWorkspacePackage, Microsoft.Azure.PowerShell.Cmdlets.Synapse, Version=1.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35]], System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e", "GenericTypeArguments": [ "Microsoft.Azure.Commands.Synapse.Models.WorkspacePackages.PSSynapseWorkspacePackage" ] @@ -90478,6 +90517,21 @@ "ValueFromPipeline": false, "ValueFromPipelineByPropertyName": false }, + { + "ParameterMetadata": { + "Name": "ForceApplySetting", + "Type": { + "Namespace": "System.Management.Automation", + "Name": "System.Management.Automation.SwitchParameter", + "AssemblyQualifiedName": "System.Management.Automation.SwitchParameter, System.Management.Automation, Version=7.0.6.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" + }, + "ValidateNotNullOrEmpty": true + }, + "Mandatory": false, + "Position": -2147483648, + "ValueFromPipeline": false, + "ValueFromPipelineByPropertyName": false + }, { "ParameterMetadata": { "Name": "AsJob", @@ -90729,7 +90783,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Synapse.Models", "Name": "Microsoft.Azure.Commands.Synapse.Models.SynapseConstants+PackageActionType", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Synapse.Models.SynapseConstants+PackageActionType, Microsoft.Azure.PowerShell.Cmdlets.Synapse, Version=0.19.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Synapse.Models.SynapseConstants+PackageActionType, Microsoft.Azure.PowerShell.Cmdlets.Synapse, Version=1.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" }, "ValidateNotNullOrEmpty": false }, @@ -90747,7 +90801,7 @@ "Type": { "Namespace": "System.Collections.Generic", "Name": "System.Collections.Generic.List`1[Microsoft.Azure.Commands.Synapse.Models.WorkspacePackages.PSSynapseWorkspacePackage]", - "AssemblyQualifiedName": "System.Collections.Generic.List`1[[Microsoft.Azure.Commands.Synapse.Models.WorkspacePackages.PSSynapseWorkspacePackage, Microsoft.Azure.PowerShell.Cmdlets.Synapse, Version=0.19.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35]], System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e", + "AssemblyQualifiedName": "System.Collections.Generic.List`1[[Microsoft.Azure.Commands.Synapse.Models.WorkspacePackages.PSSynapseWorkspacePackage, Microsoft.Azure.PowerShell.Cmdlets.Synapse, Version=1.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35]], System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e", "GenericTypeArguments": [ "Microsoft.Azure.Commands.Synapse.Models.WorkspacePackages.PSSynapseWorkspacePackage" ] @@ -90759,6 +90813,21 @@ "ValueFromPipeline": false, "ValueFromPipelineByPropertyName": false }, + { + "ParameterMetadata": { + "Name": "ForceApplySetting", + "Type": { + "Namespace": "System.Management.Automation", + "Name": "System.Management.Automation.SwitchParameter", + "AssemblyQualifiedName": "System.Management.Automation.SwitchParameter, System.Management.Automation, Version=7.0.6.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" + }, + "ValidateNotNullOrEmpty": true + }, + "Mandatory": false, + "Position": -2147483648, + "ValueFromPipeline": false, + "ValueFromPipelineByPropertyName": false + }, { "ParameterMetadata": { "Name": "AsJob", @@ -90995,7 +91064,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Synapse.Models", "Name": "Microsoft.Azure.Commands.Synapse.Models.SynapseConstants+PackageActionType", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Synapse.Models.SynapseConstants+PackageActionType, Microsoft.Azure.PowerShell.Cmdlets.Synapse, Version=0.19.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Synapse.Models.SynapseConstants+PackageActionType, Microsoft.Azure.PowerShell.Cmdlets.Synapse, Version=1.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" }, "ValidateNotNullOrEmpty": false }, @@ -91013,7 +91082,7 @@ "Type": { "Namespace": "System.Collections.Generic", "Name": "System.Collections.Generic.List`1[Microsoft.Azure.Commands.Synapse.Models.WorkspacePackages.PSSynapseWorkspacePackage]", - "AssemblyQualifiedName": "System.Collections.Generic.List`1[[Microsoft.Azure.Commands.Synapse.Models.WorkspacePackages.PSSynapseWorkspacePackage, Microsoft.Azure.PowerShell.Cmdlets.Synapse, Version=0.19.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35]], System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e", + "AssemblyQualifiedName": "System.Collections.Generic.List`1[[Microsoft.Azure.Commands.Synapse.Models.WorkspacePackages.PSSynapseWorkspacePackage, Microsoft.Azure.PowerShell.Cmdlets.Synapse, Version=1.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35]], System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e", "GenericTypeArguments": [ "Microsoft.Azure.Commands.Synapse.Models.WorkspacePackages.PSSynapseWorkspacePackage" ] @@ -91025,6 +91094,21 @@ "ValueFromPipeline": false, "ValueFromPipelineByPropertyName": false }, + { + "ParameterMetadata": { + "Name": "ForceApplySetting", + "Type": { + "Namespace": "System.Management.Automation", + "Name": "System.Management.Automation.SwitchParameter", + "AssemblyQualifiedName": "System.Management.Automation.SwitchParameter, System.Management.Automation, Version=7.0.6.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" + }, + "ValidateNotNullOrEmpty": true + }, + "Mandatory": false, + "Position": -2147483648, + "ValueFromPipeline": false, + "ValueFromPipelineByPropertyName": false + }, { "ParameterMetadata": { "Name": "AsJob", @@ -91084,7 +91168,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Synapse.Models", "Name": "Microsoft.Azure.Commands.Synapse.Models.PSServerSecurityAlertPolicy", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Synapse.Models.PSServerSecurityAlertPolicy, Microsoft.Azure.PowerShell.Cmdlets.Synapse, Version=0.19.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Synapse.Models.PSServerSecurityAlertPolicy, Microsoft.Azure.PowerShell.Cmdlets.Synapse, Version=1.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "ThreatDetectionState": "Microsoft.Azure.Commands.Synapse.Models.ThreatDetectionStateType", "EmailAdmins": "System.Boolean", @@ -91171,7 +91255,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Synapse.Models", "Name": "Microsoft.Azure.Commands.Synapse.Models.PSSynapseWorkspace", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Synapse.Models.PSSynapseWorkspace, Microsoft.Azure.PowerShell.Cmdlets.Synapse, Version=0.19.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Synapse.Models.PSSynapseWorkspace, Microsoft.Azure.PowerShell.Cmdlets.Synapse, Version=1.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "CspWorkspaceAdminProperties": "Microsoft.Azure.Commands.Synapse.Models.PSCspWorkspaceAdminProperties", "DefaultDataLakeStorage": "Microsoft.Azure.Commands.Synapse.Models.PSDataLakeStorageAccountDetails", @@ -91471,7 +91555,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Synapse.Models", "Name": "Microsoft.Azure.Commands.Synapse.Models.PSSynapseWorkspace", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Synapse.Models.PSSynapseWorkspace, Microsoft.Azure.PowerShell.Cmdlets.Synapse, Version=0.19.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Synapse.Models.PSSynapseWorkspace, Microsoft.Azure.PowerShell.Cmdlets.Synapse, Version=1.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "CspWorkspaceAdminProperties": "Microsoft.Azure.Commands.Synapse.Models.PSCspWorkspaceAdminProperties", "DefaultDataLakeStorage": "Microsoft.Azure.Commands.Synapse.Models.PSDataLakeStorageAccountDetails", @@ -91935,7 +92019,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Synapse.Models", "Name": "Microsoft.Azure.Commands.Synapse.Models.PSSynapseSqlDatabase", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Synapse.Models.PSSynapseSqlDatabase, Microsoft.Azure.PowerShell.Cmdlets.Synapse, Version=0.19.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Synapse.Models.PSSynapseSqlDatabase, Microsoft.Azure.PowerShell.Cmdlets.Synapse, Version=1.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "SystemData": "Microsoft.Azure.Commands.Synapse.Models.PSSystemData", "Tags": "System.Collections.Hashtable", @@ -92022,7 +92106,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Synapse.Models", "Name": "Microsoft.Azure.Commands.Synapse.Models.PSSynapseWorkspace", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Synapse.Models.PSSynapseWorkspace, Microsoft.Azure.PowerShell.Cmdlets.Synapse, Version=0.19.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Synapse.Models.PSSynapseWorkspace, Microsoft.Azure.PowerShell.Cmdlets.Synapse, Version=1.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "CspWorkspaceAdminProperties": "Microsoft.Azure.Commands.Synapse.Models.PSCspWorkspaceAdminProperties", "DefaultDataLakeStorage": "Microsoft.Azure.Commands.Synapse.Models.PSDataLakeStorageAccountDetails", @@ -92056,7 +92140,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Synapse.Models", "Name": "Microsoft.Azure.Commands.Synapse.Models.PSSynapseSqlDatabase", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Synapse.Models.PSSynapseSqlDatabase, Microsoft.Azure.PowerShell.Cmdlets.Synapse, Version=0.19.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Synapse.Models.PSSynapseSqlDatabase, Microsoft.Azure.PowerShell.Cmdlets.Synapse, Version=1.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "SystemData": "Microsoft.Azure.Commands.Synapse.Models.PSSystemData", "Tags": "System.Collections.Hashtable", @@ -92275,7 +92359,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Synapse.Models", "Name": "Microsoft.Azure.Commands.Synapse.Models.PSSynapseWorkspace", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Synapse.Models.PSSynapseWorkspace, Microsoft.Azure.PowerShell.Cmdlets.Synapse, Version=0.19.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Synapse.Models.PSSynapseWorkspace, Microsoft.Azure.PowerShell.Cmdlets.Synapse, Version=1.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "CspWorkspaceAdminProperties": "Microsoft.Azure.Commands.Synapse.Models.PSCspWorkspaceAdminProperties", "DefaultDataLakeStorage": "Microsoft.Azure.Commands.Synapse.Models.PSDataLakeStorageAccountDetails", @@ -92391,7 +92475,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Synapse.Models", "Name": "Microsoft.Azure.Commands.Synapse.Models.PSSynapseSqlDatabase", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Synapse.Models.PSSynapseSqlDatabase, Microsoft.Azure.PowerShell.Cmdlets.Synapse, Version=0.19.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Synapse.Models.PSSynapseSqlDatabase, Microsoft.Azure.PowerShell.Cmdlets.Synapse, Version=1.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "SystemData": "Microsoft.Azure.Commands.Synapse.Models.PSSystemData", "Tags": "System.Collections.Hashtable", @@ -92653,7 +92737,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Synapse.Models", "Name": "Microsoft.Azure.Commands.Synapse.Models.PSSynapseSqlPool", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Synapse.Models.PSSynapseSqlPool, Microsoft.Azure.PowerShell.Cmdlets.Synapse, Version=0.19.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Synapse.Models.PSSynapseSqlPool, Microsoft.Azure.PowerShell.Cmdlets.Synapse, Version=1.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "Sku": "Microsoft.Azure.Commands.Synapse.Models.PSSynapseSku", "Tags": "System.Collections.Hashtable", @@ -92772,7 +92856,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Synapse.Models", "Name": "Microsoft.Azure.Commands.Synapse.Models.PSSynapseWorkspace", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Synapse.Models.PSSynapseWorkspace, Microsoft.Azure.PowerShell.Cmdlets.Synapse, Version=0.19.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Synapse.Models.PSSynapseWorkspace, Microsoft.Azure.PowerShell.Cmdlets.Synapse, Version=1.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "CspWorkspaceAdminProperties": "Microsoft.Azure.Commands.Synapse.Models.PSCspWorkspaceAdminProperties", "DefaultDataLakeStorage": "Microsoft.Azure.Commands.Synapse.Models.PSDataLakeStorageAccountDetails", @@ -92806,7 +92890,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Synapse.Models", "Name": "Microsoft.Azure.Commands.Synapse.Models.PSSynapseSqlPool", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Synapse.Models.PSSynapseSqlPool, Microsoft.Azure.PowerShell.Cmdlets.Synapse, Version=0.19.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Synapse.Models.PSSynapseSqlPool, Microsoft.Azure.PowerShell.Cmdlets.Synapse, Version=1.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "Sku": "Microsoft.Azure.Commands.Synapse.Models.PSSynapseSku", "Tags": "System.Collections.Hashtable", @@ -93082,7 +93166,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Synapse.Models", "Name": "Microsoft.Azure.Commands.Synapse.Models.PSSynapseWorkspace", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Synapse.Models.PSSynapseWorkspace, Microsoft.Azure.PowerShell.Cmdlets.Synapse, Version=0.19.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Synapse.Models.PSSynapseWorkspace, Microsoft.Azure.PowerShell.Cmdlets.Synapse, Version=1.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "CspWorkspaceAdminProperties": "Microsoft.Azure.Commands.Synapse.Models.PSCspWorkspaceAdminProperties", "DefaultDataLakeStorage": "Microsoft.Azure.Commands.Synapse.Models.PSDataLakeStorageAccountDetails", @@ -93308,7 +93392,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Synapse.Models", "Name": "Microsoft.Azure.Commands.Synapse.Models.PSSynapseSqlPool", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Synapse.Models.PSSynapseSqlPool, Microsoft.Azure.PowerShell.Cmdlets.Synapse, Version=0.19.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Synapse.Models.PSSynapseSqlPool, Microsoft.Azure.PowerShell.Cmdlets.Synapse, Version=1.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "Sku": "Microsoft.Azure.Commands.Synapse.Models.PSSynapseSku", "Tags": "System.Collections.Hashtable", @@ -93583,7 +93667,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Synapse.Models", "Name": "Microsoft.Azure.Commands.Synapse.Models.PSSqlPoolSecurityAlertPolicy", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Synapse.Models.PSSqlPoolSecurityAlertPolicy, Microsoft.Azure.PowerShell.Cmdlets.Synapse, Version=0.19.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Synapse.Models.PSSqlPoolSecurityAlertPolicy, Microsoft.Azure.PowerShell.Cmdlets.Synapse, Version=1.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "ThreatDetectionState": "Microsoft.Azure.Commands.Synapse.Models.ThreatDetectionStateType", "EmailAdmins": "System.Boolean", @@ -93681,7 +93765,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Synapse.Models", "Name": "Microsoft.Azure.Commands.Synapse.Models.PSSynapseWorkspace", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Synapse.Models.PSSynapseWorkspace, Microsoft.Azure.PowerShell.Cmdlets.Synapse, Version=0.19.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Synapse.Models.PSSynapseWorkspace, Microsoft.Azure.PowerShell.Cmdlets.Synapse, Version=1.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "CspWorkspaceAdminProperties": "Microsoft.Azure.Commands.Synapse.Models.PSCspWorkspaceAdminProperties", "DefaultDataLakeStorage": "Microsoft.Azure.Commands.Synapse.Models.PSDataLakeStorageAccountDetails", @@ -93715,7 +93799,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Synapse.Models", "Name": "Microsoft.Azure.Commands.Synapse.Models.PSSynapseSqlPool", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Synapse.Models.PSSynapseSqlPool, Microsoft.Azure.PowerShell.Cmdlets.Synapse, Version=0.19.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Synapse.Models.PSSynapseSqlPool, Microsoft.Azure.PowerShell.Cmdlets.Synapse, Version=1.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "Sku": "Microsoft.Azure.Commands.Synapse.Models.PSSynapseSku", "Tags": "System.Collections.Hashtable", @@ -94042,7 +94126,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Synapse.Models", "Name": "Microsoft.Azure.Commands.Synapse.Models.PSSynapseWorkspace", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Synapse.Models.PSSynapseWorkspace, Microsoft.Azure.PowerShell.Cmdlets.Synapse, Version=0.19.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Synapse.Models.PSSynapseWorkspace, Microsoft.Azure.PowerShell.Cmdlets.Synapse, Version=1.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "CspWorkspaceAdminProperties": "Microsoft.Azure.Commands.Synapse.Models.PSCspWorkspaceAdminProperties", "DefaultDataLakeStorage": "Microsoft.Azure.Commands.Synapse.Models.PSDataLakeStorageAccountDetails", @@ -94216,7 +94300,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Synapse.Models", "Name": "Microsoft.Azure.Commands.Synapse.Models.PSSynapseSqlPool", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Synapse.Models.PSSynapseSqlPool, Microsoft.Azure.PowerShell.Cmdlets.Synapse, Version=0.19.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Synapse.Models.PSSynapseSqlPool, Microsoft.Azure.PowerShell.Cmdlets.Synapse, Version=1.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "Sku": "Microsoft.Azure.Commands.Synapse.Models.PSSynapseSku", "Tags": "System.Collections.Hashtable", @@ -94677,7 +94761,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Synapse.Models", "Name": "Microsoft.Azure.Commands.Synapse.Models.SqlPoolVulnerabilityAssessmentSettingsModel", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Synapse.Models.SqlPoolVulnerabilityAssessmentSettingsModel, Microsoft.Azure.PowerShell.Cmdlets.Synapse, Version=0.19.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Synapse.Models.SqlPoolVulnerabilityAssessmentSettingsModel, Microsoft.Azure.PowerShell.Cmdlets.Synapse, Version=1.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "RecurringScansInterval": "Microsoft.Azure.Commands.Synapse.Models.RecurringScansInterval", "EmailAdmins": "System.Boolean", @@ -94777,7 +94861,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Synapse.Models", "Name": "Microsoft.Azure.Commands.Synapse.Models.PSSynapseWorkspace", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Synapse.Models.PSSynapseWorkspace, Microsoft.Azure.PowerShell.Cmdlets.Synapse, Version=0.19.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Synapse.Models.PSSynapseWorkspace, Microsoft.Azure.PowerShell.Cmdlets.Synapse, Version=1.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "CspWorkspaceAdminProperties": "Microsoft.Azure.Commands.Synapse.Models.PSCspWorkspaceAdminProperties", "DefaultDataLakeStorage": "Microsoft.Azure.Commands.Synapse.Models.PSDataLakeStorageAccountDetails", @@ -94811,7 +94895,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Synapse.Models", "Name": "Microsoft.Azure.Commands.Synapse.Models.PSSynapseSqlPool", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Synapse.Models.PSSynapseSqlPool, Microsoft.Azure.PowerShell.Cmdlets.Synapse, Version=0.19.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Synapse.Models.PSSynapseSqlPool, Microsoft.Azure.PowerShell.Cmdlets.Synapse, Version=1.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "Sku": "Microsoft.Azure.Commands.Synapse.Models.PSSynapseSku", "Tags": "System.Collections.Hashtable", @@ -94878,7 +94962,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Synapse.Models", "Name": "Microsoft.Azure.Commands.Synapse.Models.RecurringScansInterval", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Synapse.Models.RecurringScansInterval, Microsoft.Azure.PowerShell.Cmdlets.Synapse, Version=0.19.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Synapse.Models.RecurringScansInterval, Microsoft.Azure.PowerShell.Cmdlets.Synapse, Version=1.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" }, "ValidateNotNullOrEmpty": true }, @@ -95022,7 +95106,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Synapse.Models", "Name": "Microsoft.Azure.Commands.Synapse.Models.RecurringScansInterval", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Synapse.Models.RecurringScansInterval, Microsoft.Azure.PowerShell.Cmdlets.Synapse, Version=0.19.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Synapse.Models.RecurringScansInterval, Microsoft.Azure.PowerShell.Cmdlets.Synapse, Version=1.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" }, "ValidateNotNullOrEmpty": true }, @@ -95180,7 +95264,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Synapse.Models", "Name": "Microsoft.Azure.Commands.Synapse.Models.RecurringScansInterval", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Synapse.Models.RecurringScansInterval, Microsoft.Azure.PowerShell.Cmdlets.Synapse, Version=0.19.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Synapse.Models.RecurringScansInterval, Microsoft.Azure.PowerShell.Cmdlets.Synapse, Version=1.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" }, "ValidateNotNullOrEmpty": true }, @@ -95293,7 +95377,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Synapse.Models", "Name": "Microsoft.Azure.Commands.Synapse.Models.PSSynapseWorkspace", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Synapse.Models.PSSynapseWorkspace, Microsoft.Azure.PowerShell.Cmdlets.Synapse, Version=0.19.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Synapse.Models.PSSynapseWorkspace, Microsoft.Azure.PowerShell.Cmdlets.Synapse, Version=1.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "CspWorkspaceAdminProperties": "Microsoft.Azure.Commands.Synapse.Models.PSCspWorkspaceAdminProperties", "DefaultDataLakeStorage": "Microsoft.Azure.Commands.Synapse.Models.PSDataLakeStorageAccountDetails", @@ -95363,7 +95447,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Synapse.Models", "Name": "Microsoft.Azure.Commands.Synapse.Models.RecurringScansInterval", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Synapse.Models.RecurringScansInterval, Microsoft.Azure.PowerShell.Cmdlets.Synapse, Version=0.19.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Synapse.Models.RecurringScansInterval, Microsoft.Azure.PowerShell.Cmdlets.Synapse, Version=1.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" }, "ValidateNotNullOrEmpty": true }, @@ -95476,7 +95560,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Synapse.Models", "Name": "Microsoft.Azure.Commands.Synapse.Models.PSSynapseWorkspace", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Synapse.Models.PSSynapseWorkspace, Microsoft.Azure.PowerShell.Cmdlets.Synapse, Version=0.19.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Synapse.Models.PSSynapseWorkspace, Microsoft.Azure.PowerShell.Cmdlets.Synapse, Version=1.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "CspWorkspaceAdminProperties": "Microsoft.Azure.Commands.Synapse.Models.PSCspWorkspaceAdminProperties", "DefaultDataLakeStorage": "Microsoft.Azure.Commands.Synapse.Models.PSDataLakeStorageAccountDetails", @@ -95531,7 +95615,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Synapse.Models", "Name": "Microsoft.Azure.Commands.Synapse.Models.RecurringScansInterval", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Synapse.Models.RecurringScansInterval, Microsoft.Azure.PowerShell.Cmdlets.Synapse, Version=0.19.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Synapse.Models.RecurringScansInterval, Microsoft.Azure.PowerShell.Cmdlets.Synapse, Version=1.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" }, "ValidateNotNullOrEmpty": true }, @@ -95626,7 +95710,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Synapse.Models", "Name": "Microsoft.Azure.Commands.Synapse.Models.PSSynapseSqlPool", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Synapse.Models.PSSynapseSqlPool, Microsoft.Azure.PowerShell.Cmdlets.Synapse, Version=0.19.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Synapse.Models.PSSynapseSqlPool, Microsoft.Azure.PowerShell.Cmdlets.Synapse, Version=1.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "Sku": "Microsoft.Azure.Commands.Synapse.Models.PSSynapseSku", "Tags": "System.Collections.Hashtable", @@ -95693,7 +95777,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Synapse.Models", "Name": "Microsoft.Azure.Commands.Synapse.Models.RecurringScansInterval", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Synapse.Models.RecurringScansInterval, Microsoft.Azure.PowerShell.Cmdlets.Synapse, Version=0.19.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Synapse.Models.RecurringScansInterval, Microsoft.Azure.PowerShell.Cmdlets.Synapse, Version=1.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" }, "ValidateNotNullOrEmpty": true }, @@ -95788,7 +95872,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Synapse.Models", "Name": "Microsoft.Azure.Commands.Synapse.Models.PSSynapseSqlPool", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Synapse.Models.PSSynapseSqlPool, Microsoft.Azure.PowerShell.Cmdlets.Synapse, Version=0.19.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Synapse.Models.PSSynapseSqlPool, Microsoft.Azure.PowerShell.Cmdlets.Synapse, Version=1.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "Sku": "Microsoft.Azure.Commands.Synapse.Models.PSSynapseSku", "Tags": "System.Collections.Hashtable", @@ -95840,7 +95924,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Synapse.Models", "Name": "Microsoft.Azure.Commands.Synapse.Models.RecurringScansInterval", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Synapse.Models.RecurringScansInterval, Microsoft.Azure.PowerShell.Cmdlets.Synapse, Version=0.19.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Synapse.Models.RecurringScansInterval, Microsoft.Azure.PowerShell.Cmdlets.Synapse, Version=1.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" }, "ValidateNotNullOrEmpty": true }, @@ -95980,7 +96064,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Synapse.Models", "Name": "Microsoft.Azure.Commands.Synapse.Models.RecurringScansInterval", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Synapse.Models.RecurringScansInterval, Microsoft.Azure.PowerShell.Cmdlets.Synapse, Version=0.19.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Synapse.Models.RecurringScansInterval, Microsoft.Azure.PowerShell.Cmdlets.Synapse, Version=1.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" }, "ValidateNotNullOrEmpty": true }, @@ -96105,7 +96189,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Synapse.Models", "Name": "Microsoft.Azure.Commands.Synapse.Models.RecurringScansInterval", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Synapse.Models.RecurringScansInterval, Microsoft.Azure.PowerShell.Cmdlets.Synapse, Version=0.19.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Synapse.Models.RecurringScansInterval, Microsoft.Azure.PowerShell.Cmdlets.Synapse, Version=1.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" }, "ValidateNotNullOrEmpty": true }, @@ -96200,7 +96284,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Synapse.Models", "Name": "Microsoft.Azure.Commands.Synapse.Models.RecurringScansInterval", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Synapse.Models.RecurringScansInterval, Microsoft.Azure.PowerShell.Cmdlets.Synapse, Version=0.19.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Synapse.Models.RecurringScansInterval, Microsoft.Azure.PowerShell.Cmdlets.Synapse, Version=1.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" }, "ValidateNotNullOrEmpty": true }, @@ -96302,7 +96386,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Synapse.Models", "Name": "Microsoft.Azure.Commands.Synapse.Models.VulnerabilityAssessmentSettingsModel", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Synapse.Models.VulnerabilityAssessmentSettingsModel, Microsoft.Azure.PowerShell.Cmdlets.Synapse, Version=0.19.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Synapse.Models.VulnerabilityAssessmentSettingsModel, Microsoft.Azure.PowerShell.Cmdlets.Synapse, Version=1.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "RecurringScansInterval": "Microsoft.Azure.Commands.Synapse.Models.RecurringScansInterval", "EmailAdmins": "System.Boolean", @@ -96385,7 +96469,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Synapse.Models", "Name": "Microsoft.Azure.Commands.Synapse.Models.PSSynapseWorkspace", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Synapse.Models.PSSynapseWorkspace, Microsoft.Azure.PowerShell.Cmdlets.Synapse, Version=0.19.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Synapse.Models.PSSynapseWorkspace, Microsoft.Azure.PowerShell.Cmdlets.Synapse, Version=1.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "CspWorkspaceAdminProperties": "Microsoft.Azure.Commands.Synapse.Models.PSCspWorkspaceAdminProperties", "DefaultDataLakeStorage": "Microsoft.Azure.Commands.Synapse.Models.PSDataLakeStorageAccountDetails", @@ -96455,7 +96539,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Synapse.Models", "Name": "Microsoft.Azure.Commands.Synapse.Models.RecurringScansInterval", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Synapse.Models.RecurringScansInterval, Microsoft.Azure.PowerShell.Cmdlets.Synapse, Version=0.19.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Synapse.Models.RecurringScansInterval, Microsoft.Azure.PowerShell.Cmdlets.Synapse, Version=1.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" }, "ValidateNotNullOrEmpty": true }, @@ -96581,7 +96665,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Synapse.Models", "Name": "Microsoft.Azure.Commands.Synapse.Models.RecurringScansInterval", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Synapse.Models.RecurringScansInterval, Microsoft.Azure.PowerShell.Cmdlets.Synapse, Version=0.19.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Synapse.Models.RecurringScansInterval, Microsoft.Azure.PowerShell.Cmdlets.Synapse, Version=1.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" }, "ValidateNotNullOrEmpty": true }, @@ -96721,7 +96805,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Synapse.Models", "Name": "Microsoft.Azure.Commands.Synapse.Models.RecurringScansInterval", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Synapse.Models.RecurringScansInterval, Microsoft.Azure.PowerShell.Cmdlets.Synapse, Version=0.19.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Synapse.Models.RecurringScansInterval, Microsoft.Azure.PowerShell.Cmdlets.Synapse, Version=1.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" }, "ValidateNotNullOrEmpty": true }, @@ -96816,7 +96900,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Synapse.Models", "Name": "Microsoft.Azure.Commands.Synapse.Models.PSSynapseWorkspace", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Synapse.Models.PSSynapseWorkspace, Microsoft.Azure.PowerShell.Cmdlets.Synapse, Version=0.19.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Synapse.Models.PSSynapseWorkspace, Microsoft.Azure.PowerShell.Cmdlets.Synapse, Version=1.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "CspWorkspaceAdminProperties": "Microsoft.Azure.Commands.Synapse.Models.PSCspWorkspaceAdminProperties", "DefaultDataLakeStorage": "Microsoft.Azure.Commands.Synapse.Models.PSDataLakeStorageAccountDetails", @@ -96886,7 +96970,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Synapse.Models", "Name": "Microsoft.Azure.Commands.Synapse.Models.RecurringScansInterval", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Synapse.Models.RecurringScansInterval, Microsoft.Azure.PowerShell.Cmdlets.Synapse, Version=0.19.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Synapse.Models.RecurringScansInterval, Microsoft.Azure.PowerShell.Cmdlets.Synapse, Version=1.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" }, "ValidateNotNullOrEmpty": true }, @@ -96981,7 +97065,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Synapse.Models", "Name": "Microsoft.Azure.Commands.Synapse.Models.PSSynapseWorkspace", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Synapse.Models.PSSynapseWorkspace, Microsoft.Azure.PowerShell.Cmdlets.Synapse, Version=0.19.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Synapse.Models.PSSynapseWorkspace, Microsoft.Azure.PowerShell.Cmdlets.Synapse, Version=1.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "CspWorkspaceAdminProperties": "Microsoft.Azure.Commands.Synapse.Models.PSCspWorkspaceAdminProperties", "DefaultDataLakeStorage": "Microsoft.Azure.Commands.Synapse.Models.PSDataLakeStorageAccountDetails", @@ -97036,7 +97120,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Synapse.Models", "Name": "Microsoft.Azure.Commands.Synapse.Models.RecurringScansInterval", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Synapse.Models.RecurringScansInterval, Microsoft.Azure.PowerShell.Cmdlets.Synapse, Version=0.19.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Synapse.Models.RecurringScansInterval, Microsoft.Azure.PowerShell.Cmdlets.Synapse, Version=1.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" }, "ValidateNotNullOrEmpty": true }, @@ -97176,7 +97260,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Synapse.Models", "Name": "Microsoft.Azure.Commands.Synapse.Models.RecurringScansInterval", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Synapse.Models.RecurringScansInterval, Microsoft.Azure.PowerShell.Cmdlets.Synapse, Version=0.19.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Synapse.Models.RecurringScansInterval, Microsoft.Azure.PowerShell.Cmdlets.Synapse, Version=1.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" }, "ValidateNotNullOrEmpty": true }, @@ -97301,7 +97385,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Synapse.Models", "Name": "Microsoft.Azure.Commands.Synapse.Models.RecurringScansInterval", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Synapse.Models.RecurringScansInterval, Microsoft.Azure.PowerShell.Cmdlets.Synapse, Version=0.19.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Synapse.Models.RecurringScansInterval, Microsoft.Azure.PowerShell.Cmdlets.Synapse, Version=1.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" }, "ValidateNotNullOrEmpty": true }, @@ -97396,7 +97480,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Synapse.Models", "Name": "Microsoft.Azure.Commands.Synapse.Models.RecurringScansInterval", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Synapse.Models.RecurringScansInterval, Microsoft.Azure.PowerShell.Cmdlets.Synapse, Version=0.19.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Synapse.Models.RecurringScansInterval, Microsoft.Azure.PowerShell.Cmdlets.Synapse, Version=1.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" }, "ValidateNotNullOrEmpty": true }, @@ -97498,7 +97582,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Synapse.Models", "Name": "Microsoft.Azure.Commands.Synapse.Models.PSSynapseWorkspace", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Synapse.Models.PSSynapseWorkspace, Microsoft.Azure.PowerShell.Cmdlets.Synapse, Version=0.19.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Synapse.Models.PSSynapseWorkspace, Microsoft.Azure.PowerShell.Cmdlets.Synapse, Version=1.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "CspWorkspaceAdminProperties": "Microsoft.Azure.Commands.Synapse.Models.PSCspWorkspaceAdminProperties", "DefaultDataLakeStorage": "Microsoft.Azure.Commands.Synapse.Models.PSDataLakeStorageAccountDetails", @@ -97592,7 +97676,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Synapse.Models", "Name": "Microsoft.Azure.Commands.Synapse.Models.PSSynapseWorkspace", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Synapse.Models.PSSynapseWorkspace, Microsoft.Azure.PowerShell.Cmdlets.Synapse, Version=0.19.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Synapse.Models.PSSynapseWorkspace, Microsoft.Azure.PowerShell.Cmdlets.Synapse, Version=1.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "CspWorkspaceAdminProperties": "Microsoft.Azure.Commands.Synapse.Models.PSCspWorkspaceAdminProperties", "DefaultDataLakeStorage": "Microsoft.Azure.Commands.Synapse.Models.PSDataLakeStorageAccountDetails", @@ -97653,7 +97737,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Synapse.Models", "Name": "Microsoft.Azure.Commands.Synapse.Models.PSManagedVirtualNetworkSettings", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Synapse.Models.PSManagedVirtualNetworkSettings, Microsoft.Azure.PowerShell.Cmdlets.Synapse, Version=0.19.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Synapse.Models.PSManagedVirtualNetworkSettings, Microsoft.Azure.PowerShell.Cmdlets.Synapse, Version=1.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "AllowedAadTenantIdsForLinking": "System.Collections.Generic.IList`1[System.String]", "LinkedAccessCheckOnTargetResource": "System.Nullable`1[System.Boolean]", @@ -97676,7 +97760,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Synapse.Models", "Name": "Microsoft.Azure.Commands.Synapse.Models.PSWorkspaceRepositoryConfiguration", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Synapse.Models.PSWorkspaceRepositoryConfiguration, Microsoft.Azure.PowerShell.Cmdlets.Synapse, Version=0.19.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Synapse.Models.PSWorkspaceRepositoryConfiguration, Microsoft.Azure.PowerShell.Cmdlets.Synapse, Version=1.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "TenantId": "System.Nullable`1[System.Guid]", "Type": "System.String", @@ -97794,7 +97878,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Synapse.Models", "Name": "Microsoft.Azure.Commands.Synapse.Models.PSManagedVirtualNetworkSettings", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Synapse.Models.PSManagedVirtualNetworkSettings, Microsoft.Azure.PowerShell.Cmdlets.Synapse, Version=0.19.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Synapse.Models.PSManagedVirtualNetworkSettings, Microsoft.Azure.PowerShell.Cmdlets.Synapse, Version=1.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "AllowedAadTenantIdsForLinking": "System.Collections.Generic.IList`1[System.String]", "LinkedAccessCheckOnTargetResource": "System.Nullable`1[System.Boolean]", @@ -97829,7 +97913,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Synapse.Models", "Name": "Microsoft.Azure.Commands.Synapse.Models.PSWorkspaceRepositoryConfiguration", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Synapse.Models.PSWorkspaceRepositoryConfiguration, Microsoft.Azure.PowerShell.Cmdlets.Synapse, Version=0.19.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Synapse.Models.PSWorkspaceRepositoryConfiguration, Microsoft.Azure.PowerShell.Cmdlets.Synapse, Version=1.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "TenantId": "System.Nullable`1[System.Guid]", "Type": "System.String", @@ -97901,7 +97985,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Synapse.Models", "Name": "Microsoft.Azure.Commands.Synapse.Models.PSSynapseWorkspace", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Synapse.Models.PSSynapseWorkspace, Microsoft.Azure.PowerShell.Cmdlets.Synapse, Version=0.19.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Synapse.Models.PSSynapseWorkspace, Microsoft.Azure.PowerShell.Cmdlets.Synapse, Version=1.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "CspWorkspaceAdminProperties": "Microsoft.Azure.Commands.Synapse.Models.PSCspWorkspaceAdminProperties", "DefaultDataLakeStorage": "Microsoft.Azure.Commands.Synapse.Models.PSDataLakeStorageAccountDetails", @@ -97971,7 +98055,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Synapse.Models", "Name": "Microsoft.Azure.Commands.Synapse.Models.PSManagedVirtualNetworkSettings", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Synapse.Models.PSManagedVirtualNetworkSettings, Microsoft.Azure.PowerShell.Cmdlets.Synapse, Version=0.19.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Synapse.Models.PSManagedVirtualNetworkSettings, Microsoft.Azure.PowerShell.Cmdlets.Synapse, Version=1.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "AllowedAadTenantIdsForLinking": "System.Collections.Generic.IList`1[System.String]", "LinkedAccessCheckOnTargetResource": "System.Nullable`1[System.Boolean]", @@ -98006,7 +98090,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Synapse.Models", "Name": "Microsoft.Azure.Commands.Synapse.Models.PSWorkspaceRepositoryConfiguration", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Synapse.Models.PSWorkspaceRepositoryConfiguration, Microsoft.Azure.PowerShell.Cmdlets.Synapse, Version=0.19.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Synapse.Models.PSWorkspaceRepositoryConfiguration, Microsoft.Azure.PowerShell.Cmdlets.Synapse, Version=1.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "TenantId": "System.Nullable`1[System.Guid]", "Type": "System.String", @@ -98123,7 +98207,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Synapse.Models", "Name": "Microsoft.Azure.Commands.Synapse.Models.PSManagedVirtualNetworkSettings", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Synapse.Models.PSManagedVirtualNetworkSettings, Microsoft.Azure.PowerShell.Cmdlets.Synapse, Version=0.19.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Synapse.Models.PSManagedVirtualNetworkSettings, Microsoft.Azure.PowerShell.Cmdlets.Synapse, Version=1.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "AllowedAadTenantIdsForLinking": "System.Collections.Generic.IList`1[System.String]", "LinkedAccessCheckOnTargetResource": "System.Nullable`1[System.Boolean]", @@ -98158,7 +98242,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Synapse.Models", "Name": "Microsoft.Azure.Commands.Synapse.Models.PSWorkspaceRepositoryConfiguration", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Synapse.Models.PSWorkspaceRepositoryConfiguration, Microsoft.Azure.PowerShell.Cmdlets.Synapse, Version=0.19.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Synapse.Models.PSWorkspaceRepositoryConfiguration, Microsoft.Azure.PowerShell.Cmdlets.Synapse, Version=1.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "TenantId": "System.Nullable`1[System.Guid]", "Type": "System.String", @@ -98260,7 +98344,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Synapse.Models", "Name": "Microsoft.Azure.Commands.Synapse.Models.PSManagedVirtualNetworkSettings", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Synapse.Models.PSManagedVirtualNetworkSettings, Microsoft.Azure.PowerShell.Cmdlets.Synapse, Version=0.19.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Synapse.Models.PSManagedVirtualNetworkSettings, Microsoft.Azure.PowerShell.Cmdlets.Synapse, Version=1.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "AllowedAadTenantIdsForLinking": "System.Collections.Generic.IList`1[System.String]", "LinkedAccessCheckOnTargetResource": "System.Nullable`1[System.Boolean]", @@ -98295,7 +98379,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Synapse.Models", "Name": "Microsoft.Azure.Commands.Synapse.Models.PSWorkspaceRepositoryConfiguration", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Synapse.Models.PSWorkspaceRepositoryConfiguration, Microsoft.Azure.PowerShell.Cmdlets.Synapse, Version=0.19.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Synapse.Models.PSWorkspaceRepositoryConfiguration, Microsoft.Azure.PowerShell.Cmdlets.Synapse, Version=1.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "TenantId": "System.Nullable`1[System.Guid]", "Type": "System.String", @@ -98405,7 +98489,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Synapse.Models", "Name": "Microsoft.Azure.Commands.Synapse.Models.PSSynapseSparkPool", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Synapse.Models.PSSynapseSparkPool, Microsoft.Azure.PowerShell.Cmdlets.Synapse, Version=0.19.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Synapse.Models.PSSynapseSparkPool, Microsoft.Azure.PowerShell.Cmdlets.Synapse, Version=1.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "AutoPause": "Microsoft.Azure.Commands.Synapse.Models.PSAutoPauseProperties", "AutoScale": "Microsoft.Azure.Commands.Synapse.Models.PSAutoScaleProperties", @@ -98440,7 +98524,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Synapse.Models", "Name": "Microsoft.Azure.Commands.Synapse.Models.PSSynapseSparkJob", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Synapse.Models.PSSynapseSparkJob, Microsoft.Azure.PowerShell.Cmdlets.Synapse, Version=0.19.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Synapse.Models.PSSynapseSparkJob, Microsoft.Azure.PowerShell.Cmdlets.Synapse, Version=1.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "LivyInfo": "Microsoft.Azure.Commands.Synapse.Models.PSLivyBatchStateInformation", "Scheduler": "Microsoft.Azure.Commands.Synapse.Models.PSSchedulerInformation", @@ -98647,7 +98731,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Synapse.Models", "Name": "Microsoft.Azure.Commands.Synapse.Models.PSSynapseSparkPool", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Synapse.Models.PSSynapseSparkPool, Microsoft.Azure.PowerShell.Cmdlets.Synapse, Version=0.19.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Synapse.Models.PSSynapseSparkPool, Microsoft.Azure.PowerShell.Cmdlets.Synapse, Version=1.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "AutoPause": "Microsoft.Azure.Commands.Synapse.Models.PSAutoPauseProperties", "AutoScale": "Microsoft.Azure.Commands.Synapse.Models.PSAutoScaleProperties", @@ -98773,7 +98857,7 @@ "Type": { "Namespace": "Microsoft.Azure.Commands.Synapse.Models", "Name": "Microsoft.Azure.Commands.Synapse.Models.PSSynapseSparkJob", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Synapse.Models.PSSynapseSparkJob, Microsoft.Azure.PowerShell.Cmdlets.Synapse, Version=0.19.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Synapse.Models.PSSynapseSparkJob, Microsoft.Azure.PowerShell.Cmdlets.Synapse, Version=1.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "LivyInfo": "Microsoft.Azure.Commands.Synapse.Models.PSLivyBatchStateInformation", "Scheduler": "Microsoft.Azure.Commands.Synapse.Models.PSSchedulerInformation", @@ -99015,7 +99099,7 @@ "Type": { "Namespace": "Microsoft.Azure.PowerShell.Cmdlets.Synapse.Models", "Name": "Microsoft.Azure.PowerShell.Cmdlets.Synapse.Models.ISynapseIdentity", - "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.Synapse.Models.ISynapseIdentity, Az.Synapse.private, Version=0.19.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.Synapse.Models.ISynapseIdentity, Az.Synapse.private, Version=1.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "AttachedDatabaseConfigurationName": "System.String", "DataConnectionName": "System.String", @@ -99036,7 +99120,7 @@ "Type": { "Namespace": "Microsoft.Azure.PowerShell.Cmdlets.Synapse.Models.Api20210601Preview", "Name": "Microsoft.Azure.PowerShell.Cmdlets.Synapse.Models.Api20210601Preview.ILanguageExtension[]", - "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.Synapse.Models.Api20210601Preview.ILanguageExtension[], Az.Synapse.private, Version=0.19.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.Synapse.Models.Api20210601Preview.ILanguageExtension[], Az.Synapse.private, Version=1.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "ElementType": "Microsoft.Azure.PowerShell.Cmdlets.Synapse.Models.Api20210601Preview.ILanguageExtension" }, "ValidateNotNullOrEmpty": false @@ -99077,7 +99161,7 @@ "Type": { "Namespace": "Microsoft.Azure.PowerShell.Cmdlets.Synapse.Runtime", "Name": "Microsoft.Azure.PowerShell.Cmdlets.Synapse.Runtime.SendAsyncStep[]", - "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.Synapse.Runtime.SendAsyncStep[], Az.Synapse.private, Version=0.19.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.Synapse.Runtime.SendAsyncStep[], Az.Synapse.private, Version=1.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "ElementType": "Microsoft.Azure.PowerShell.Cmdlets.Synapse.Runtime.SendAsyncStep" }, "ValidateNotNullOrEmpty": false @@ -99087,7 +99171,7 @@ "Type": { "Namespace": "Microsoft.Azure.PowerShell.Cmdlets.Synapse.Runtime", "Name": "Microsoft.Azure.PowerShell.Cmdlets.Synapse.Runtime.SendAsyncStep[]", - "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.Synapse.Runtime.SendAsyncStep[], Az.Synapse.private, Version=0.19.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.Synapse.Runtime.SendAsyncStep[], Az.Synapse.private, Version=1.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "ElementType": "Microsoft.Azure.PowerShell.Cmdlets.Synapse.Runtime.SendAsyncStep" }, "ValidateNotNullOrEmpty": false @@ -99208,7 +99292,7 @@ "Type": { "Namespace": "Microsoft.Azure.PowerShell.Cmdlets.Synapse.Models.Api20210601Preview", "Name": "Microsoft.Azure.PowerShell.Cmdlets.Synapse.Models.Api20210601Preview.ILanguageExtension[]", - "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.Synapse.Models.Api20210601Preview.ILanguageExtension[], Az.Synapse.private, Version=0.19.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.Synapse.Models.Api20210601Preview.ILanguageExtension[], Az.Synapse.private, Version=1.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "ElementType": "Microsoft.Azure.PowerShell.Cmdlets.Synapse.Models.Api20210601Preview.ILanguageExtension" }, "ValidateNotNullOrEmpty": false @@ -99273,7 +99357,7 @@ "Type": { "Namespace": "Microsoft.Azure.PowerShell.Cmdlets.Synapse.Runtime", "Name": "Microsoft.Azure.PowerShell.Cmdlets.Synapse.Runtime.SendAsyncStep[]", - "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.Synapse.Runtime.SendAsyncStep[], Az.Synapse.private, Version=0.19.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.Synapse.Runtime.SendAsyncStep[], Az.Synapse.private, Version=1.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "ElementType": "Microsoft.Azure.PowerShell.Cmdlets.Synapse.Runtime.SendAsyncStep" }, "ValidateNotNullOrEmpty": false @@ -99289,7 +99373,7 @@ "Type": { "Namespace": "Microsoft.Azure.PowerShell.Cmdlets.Synapse.Runtime", "Name": "Microsoft.Azure.PowerShell.Cmdlets.Synapse.Runtime.SendAsyncStep[]", - "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.Synapse.Runtime.SendAsyncStep[], Az.Synapse.private, Version=0.19.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.Synapse.Runtime.SendAsyncStep[], Az.Synapse.private, Version=1.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "ElementType": "Microsoft.Azure.PowerShell.Cmdlets.Synapse.Runtime.SendAsyncStep" }, "ValidateNotNullOrEmpty": false @@ -99385,7 +99469,7 @@ "Type": { "Namespace": "Microsoft.Azure.PowerShell.Cmdlets.Synapse.Models", "Name": "Microsoft.Azure.PowerShell.Cmdlets.Synapse.Models.ISynapseIdentity", - "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.Synapse.Models.ISynapseIdentity, Az.Synapse.private, Version=0.19.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.Synapse.Models.ISynapseIdentity, Az.Synapse.private, Version=1.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "AttachedDatabaseConfigurationName": "System.String", "DataConnectionName": "System.String", @@ -99412,7 +99496,7 @@ "Type": { "Namespace": "Microsoft.Azure.PowerShell.Cmdlets.Synapse.Models.Api20210601Preview", "Name": "Microsoft.Azure.PowerShell.Cmdlets.Synapse.Models.Api20210601Preview.ILanguageExtension[]", - "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.Synapse.Models.Api20210601Preview.ILanguageExtension[], Az.Synapse.private, Version=0.19.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.Synapse.Models.Api20210601Preview.ILanguageExtension[], Az.Synapse.private, Version=1.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "ElementType": "Microsoft.Azure.PowerShell.Cmdlets.Synapse.Models.Api20210601Preview.ILanguageExtension" }, "ValidateNotNullOrEmpty": false @@ -99477,7 +99561,7 @@ "Type": { "Namespace": "Microsoft.Azure.PowerShell.Cmdlets.Synapse.Runtime", "Name": "Microsoft.Azure.PowerShell.Cmdlets.Synapse.Runtime.SendAsyncStep[]", - "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.Synapse.Runtime.SendAsyncStep[], Az.Synapse.private, Version=0.19.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.Synapse.Runtime.SendAsyncStep[], Az.Synapse.private, Version=1.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "ElementType": "Microsoft.Azure.PowerShell.Cmdlets.Synapse.Runtime.SendAsyncStep" }, "ValidateNotNullOrEmpty": false @@ -99493,7 +99577,7 @@ "Type": { "Namespace": "Microsoft.Azure.PowerShell.Cmdlets.Synapse.Runtime", "Name": "Microsoft.Azure.PowerShell.Cmdlets.Synapse.Runtime.SendAsyncStep[]", - "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.Synapse.Runtime.SendAsyncStep[], Az.Synapse.private, Version=0.19.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.Synapse.Runtime.SendAsyncStep[], Az.Synapse.private, Version=1.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "ElementType": "Microsoft.Azure.PowerShell.Cmdlets.Synapse.Runtime.SendAsyncStep" }, "ValidateNotNullOrEmpty": false @@ -99589,7 +99673,7 @@ "Type": { "Namespace": "Microsoft.Azure.PowerShell.Cmdlets.Synapse.Models.Api20210601Preview", "Name": "Microsoft.Azure.PowerShell.Cmdlets.Synapse.Models.Api20210601Preview.ILanguageExtension[]", - "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.Synapse.Models.Api20210601Preview.ILanguageExtension[], Az.Synapse.private, Version=0.19.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.Synapse.Models.Api20210601Preview.ILanguageExtension[], Az.Synapse.private, Version=1.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "ElementType": "Microsoft.Azure.PowerShell.Cmdlets.Synapse.Models.Api20210601Preview.ILanguageExtension" }, "ValidateNotNullOrEmpty": false @@ -99654,7 +99738,7 @@ "Type": { "Namespace": "Microsoft.Azure.PowerShell.Cmdlets.Synapse.Runtime", "Name": "Microsoft.Azure.PowerShell.Cmdlets.Synapse.Runtime.SendAsyncStep[]", - "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.Synapse.Runtime.SendAsyncStep[], Az.Synapse.private, Version=0.19.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.Synapse.Runtime.SendAsyncStep[], Az.Synapse.private, Version=1.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "ElementType": "Microsoft.Azure.PowerShell.Cmdlets.Synapse.Runtime.SendAsyncStep" }, "ValidateNotNullOrEmpty": false @@ -99670,7 +99754,7 @@ "Type": { "Namespace": "Microsoft.Azure.PowerShell.Cmdlets.Synapse.Runtime", "Name": "Microsoft.Azure.PowerShell.Cmdlets.Synapse.Runtime.SendAsyncStep[]", - "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.Synapse.Runtime.SendAsyncStep[], Az.Synapse.private, Version=0.19.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.Synapse.Runtime.SendAsyncStep[], Az.Synapse.private, Version=1.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "ElementType": "Microsoft.Azure.PowerShell.Cmdlets.Synapse.Runtime.SendAsyncStep" }, "ValidateNotNullOrEmpty": false @@ -99773,7 +99857,7 @@ "Type": { "Namespace": "Microsoft.Azure.PowerShell.Cmdlets.Synapse.Models.Api20210601Preview", "Name": "Microsoft.Azure.PowerShell.Cmdlets.Synapse.Models.Api20210601Preview.IKustoPool", - "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.Synapse.Models.Api20210601Preview.IKustoPool, Az.Synapse.private, Version=0.19.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.Synapse.Models.Api20210601Preview.IKustoPool, Az.Synapse.private, Version=1.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "LanguageExtensionValue": "Microsoft.Azure.PowerShell.Cmdlets.Synapse.Models.Api20210601Preview.ILanguageExtension[]", "SkuName": "Microsoft.Azure.PowerShell.Cmdlets.Synapse.Support.SkuName", @@ -99851,7 +99935,7 @@ "Type": { "Namespace": "Microsoft.Azure.PowerShell.Cmdlets.Synapse.Models", "Name": "Microsoft.Azure.PowerShell.Cmdlets.Synapse.Models.ISynapseIdentity", - "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.Synapse.Models.ISynapseIdentity, Az.Synapse.private, Version=0.19.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.Synapse.Models.ISynapseIdentity, Az.Synapse.private, Version=1.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "AttachedDatabaseConfigurationName": "System.String", "DataConnectionName": "System.String", @@ -99894,7 +99978,7 @@ "Type": { "Namespace": "Microsoft.Azure.PowerShell.Cmdlets.Synapse.Runtime", "Name": "Microsoft.Azure.PowerShell.Cmdlets.Synapse.Runtime.SendAsyncStep[]", - "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.Synapse.Runtime.SendAsyncStep[], Az.Synapse.private, Version=0.19.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.Synapse.Runtime.SendAsyncStep[], Az.Synapse.private, Version=1.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "ElementType": "Microsoft.Azure.PowerShell.Cmdlets.Synapse.Runtime.SendAsyncStep" }, "ValidateNotNullOrEmpty": false @@ -99904,7 +99988,7 @@ "Type": { "Namespace": "Microsoft.Azure.PowerShell.Cmdlets.Synapse.Runtime", "Name": "Microsoft.Azure.PowerShell.Cmdlets.Synapse.Runtime.SendAsyncStep[]", - "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.Synapse.Runtime.SendAsyncStep[], Az.Synapse.private, Version=0.19.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.Synapse.Runtime.SendAsyncStep[], Az.Synapse.private, Version=1.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "ElementType": "Microsoft.Azure.PowerShell.Cmdlets.Synapse.Runtime.SendAsyncStep" }, "ValidateNotNullOrEmpty": false @@ -100045,7 +100129,7 @@ "Type": { "Namespace": "Microsoft.Azure.PowerShell.Cmdlets.Synapse.Runtime", "Name": "Microsoft.Azure.PowerShell.Cmdlets.Synapse.Runtime.SendAsyncStep[]", - "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.Synapse.Runtime.SendAsyncStep[], Az.Synapse.private, Version=0.19.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.Synapse.Runtime.SendAsyncStep[], Az.Synapse.private, Version=1.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "ElementType": "Microsoft.Azure.PowerShell.Cmdlets.Synapse.Runtime.SendAsyncStep" }, "ValidateNotNullOrEmpty": false @@ -100061,7 +100145,7 @@ "Type": { "Namespace": "Microsoft.Azure.PowerShell.Cmdlets.Synapse.Runtime", "Name": "Microsoft.Azure.PowerShell.Cmdlets.Synapse.Runtime.SendAsyncStep[]", - "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.Synapse.Runtime.SendAsyncStep[], Az.Synapse.private, Version=0.19.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.Synapse.Runtime.SendAsyncStep[], Az.Synapse.private, Version=1.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "ElementType": "Microsoft.Azure.PowerShell.Cmdlets.Synapse.Runtime.SendAsyncStep" }, "ValidateNotNullOrEmpty": false @@ -100207,7 +100291,7 @@ "Type": { "Namespace": "Microsoft.Azure.PowerShell.Cmdlets.Synapse.Runtime", "Name": "Microsoft.Azure.PowerShell.Cmdlets.Synapse.Runtime.SendAsyncStep[]", - "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.Synapse.Runtime.SendAsyncStep[], Az.Synapse.private, Version=0.19.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.Synapse.Runtime.SendAsyncStep[], Az.Synapse.private, Version=1.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "ElementType": "Microsoft.Azure.PowerShell.Cmdlets.Synapse.Runtime.SendAsyncStep" }, "ValidateNotNullOrEmpty": false @@ -100223,7 +100307,7 @@ "Type": { "Namespace": "Microsoft.Azure.PowerShell.Cmdlets.Synapse.Runtime", "Name": "Microsoft.Azure.PowerShell.Cmdlets.Synapse.Runtime.SendAsyncStep[]", - "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.Synapse.Runtime.SendAsyncStep[], Az.Synapse.private, Version=0.19.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.Synapse.Runtime.SendAsyncStep[], Az.Synapse.private, Version=1.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "ElementType": "Microsoft.Azure.PowerShell.Cmdlets.Synapse.Runtime.SendAsyncStep" }, "ValidateNotNullOrEmpty": false @@ -100289,7 +100373,7 @@ "Type": { "Namespace": "Microsoft.Azure.PowerShell.Cmdlets.Synapse.Models", "Name": "Microsoft.Azure.PowerShell.Cmdlets.Synapse.Models.ISynapseIdentity", - "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.Synapse.Models.ISynapseIdentity, Az.Synapse.private, Version=0.19.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.Synapse.Models.ISynapseIdentity, Az.Synapse.private, Version=1.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "AttachedDatabaseConfigurationName": "System.String", "DataConnectionName": "System.String", @@ -100350,7 +100434,7 @@ "Type": { "Namespace": "Microsoft.Azure.PowerShell.Cmdlets.Synapse.Runtime", "Name": "Microsoft.Azure.PowerShell.Cmdlets.Synapse.Runtime.SendAsyncStep[]", - "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.Synapse.Runtime.SendAsyncStep[], Az.Synapse.private, Version=0.19.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.Synapse.Runtime.SendAsyncStep[], Az.Synapse.private, Version=1.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "ElementType": "Microsoft.Azure.PowerShell.Cmdlets.Synapse.Runtime.SendAsyncStep" }, "ValidateNotNullOrEmpty": false @@ -100366,7 +100450,7 @@ "Type": { "Namespace": "Microsoft.Azure.PowerShell.Cmdlets.Synapse.Runtime", "Name": "Microsoft.Azure.PowerShell.Cmdlets.Synapse.Runtime.SendAsyncStep[]", - "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.Synapse.Runtime.SendAsyncStep[], Az.Synapse.private, Version=0.19.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.Synapse.Runtime.SendAsyncStep[], Az.Synapse.private, Version=1.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "ElementType": "Microsoft.Azure.PowerShell.Cmdlets.Synapse.Runtime.SendAsyncStep" }, "ValidateNotNullOrEmpty": false @@ -100466,7 +100550,7 @@ "Type": { "Namespace": "Microsoft.Azure.PowerShell.Cmdlets.Synapse.Runtime", "Name": "Microsoft.Azure.PowerShell.Cmdlets.Synapse.Runtime.SendAsyncStep[]", - "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.Synapse.Runtime.SendAsyncStep[], Az.Synapse.private, Version=0.19.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.Synapse.Runtime.SendAsyncStep[], Az.Synapse.private, Version=1.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "ElementType": "Microsoft.Azure.PowerShell.Cmdlets.Synapse.Runtime.SendAsyncStep" }, "ValidateNotNullOrEmpty": false @@ -100482,7 +100566,7 @@ "Type": { "Namespace": "Microsoft.Azure.PowerShell.Cmdlets.Synapse.Runtime", "Name": "Microsoft.Azure.PowerShell.Cmdlets.Synapse.Runtime.SendAsyncStep[]", - "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.Synapse.Runtime.SendAsyncStep[], Az.Synapse.private, Version=0.19.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.Synapse.Runtime.SendAsyncStep[], Az.Synapse.private, Version=1.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "ElementType": "Microsoft.Azure.PowerShell.Cmdlets.Synapse.Runtime.SendAsyncStep" }, "ValidateNotNullOrEmpty": false @@ -100555,7 +100639,7 @@ "Type": { "Namespace": "Microsoft.Azure.PowerShell.Cmdlets.Synapse.Models.Api20210601Preview", "Name": "Microsoft.Azure.PowerShell.Cmdlets.Synapse.Models.Api20210601Preview.IAttachedDatabaseConfiguration", - "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.Synapse.Models.Api20210601Preview.IAttachedDatabaseConfiguration, Az.Synapse.private, Version=0.19.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.Synapse.Models.Api20210601Preview.IAttachedDatabaseConfiguration, Az.Synapse.private, Version=1.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "SystemDataCreatedByType": "System.Nullable`1[Microsoft.Azure.PowerShell.Cmdlets.Synapse.Support.CreatedByType]", "SystemDataLastModifiedByType": "System.Nullable`1[Microsoft.Azure.PowerShell.Cmdlets.Synapse.Support.CreatedByType]", @@ -100637,7 +100721,7 @@ "Type": { "Namespace": "Microsoft.Azure.PowerShell.Cmdlets.Synapse.Models", "Name": "Microsoft.Azure.PowerShell.Cmdlets.Synapse.Models.ISynapseIdentity", - "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.Synapse.Models.ISynapseIdentity, Az.Synapse.private, Version=0.19.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.Synapse.Models.ISynapseIdentity, Az.Synapse.private, Version=1.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "AttachedDatabaseConfigurationName": "System.String", "DataConnectionName": "System.String", @@ -100680,7 +100764,7 @@ "Type": { "Namespace": "Microsoft.Azure.PowerShell.Cmdlets.Synapse.Runtime", "Name": "Microsoft.Azure.PowerShell.Cmdlets.Synapse.Runtime.SendAsyncStep[]", - "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.Synapse.Runtime.SendAsyncStep[], Az.Synapse.private, Version=0.19.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.Synapse.Runtime.SendAsyncStep[], Az.Synapse.private, Version=1.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "ElementType": "Microsoft.Azure.PowerShell.Cmdlets.Synapse.Runtime.SendAsyncStep" }, "ValidateNotNullOrEmpty": false @@ -100690,7 +100774,7 @@ "Type": { "Namespace": "Microsoft.Azure.PowerShell.Cmdlets.Synapse.Runtime", "Name": "Microsoft.Azure.PowerShell.Cmdlets.Synapse.Runtime.SendAsyncStep[]", - "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.Synapse.Runtime.SendAsyncStep[], Az.Synapse.private, Version=0.19.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.Synapse.Runtime.SendAsyncStep[], Az.Synapse.private, Version=1.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "ElementType": "Microsoft.Azure.PowerShell.Cmdlets.Synapse.Runtime.SendAsyncStep" }, "ValidateNotNullOrEmpty": false @@ -100846,7 +100930,7 @@ "Type": { "Namespace": "Microsoft.Azure.PowerShell.Cmdlets.Synapse.Runtime", "Name": "Microsoft.Azure.PowerShell.Cmdlets.Synapse.Runtime.SendAsyncStep[]", - "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.Synapse.Runtime.SendAsyncStep[], Az.Synapse.private, Version=0.19.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.Synapse.Runtime.SendAsyncStep[], Az.Synapse.private, Version=1.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "ElementType": "Microsoft.Azure.PowerShell.Cmdlets.Synapse.Runtime.SendAsyncStep" }, "ValidateNotNullOrEmpty": false @@ -100862,7 +100946,7 @@ "Type": { "Namespace": "Microsoft.Azure.PowerShell.Cmdlets.Synapse.Runtime", "Name": "Microsoft.Azure.PowerShell.Cmdlets.Synapse.Runtime.SendAsyncStep[]", - "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.Synapse.Runtime.SendAsyncStep[], Az.Synapse.private, Version=0.19.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.Synapse.Runtime.SendAsyncStep[], Az.Synapse.private, Version=1.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "ElementType": "Microsoft.Azure.PowerShell.Cmdlets.Synapse.Runtime.SendAsyncStep" }, "ValidateNotNullOrEmpty": false @@ -101023,7 +101107,7 @@ "Type": { "Namespace": "Microsoft.Azure.PowerShell.Cmdlets.Synapse.Runtime", "Name": "Microsoft.Azure.PowerShell.Cmdlets.Synapse.Runtime.SendAsyncStep[]", - "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.Synapse.Runtime.SendAsyncStep[], Az.Synapse.private, Version=0.19.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.Synapse.Runtime.SendAsyncStep[], Az.Synapse.private, Version=1.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "ElementType": "Microsoft.Azure.PowerShell.Cmdlets.Synapse.Runtime.SendAsyncStep" }, "ValidateNotNullOrEmpty": false @@ -101039,7 +101123,7 @@ "Type": { "Namespace": "Microsoft.Azure.PowerShell.Cmdlets.Synapse.Runtime", "Name": "Microsoft.Azure.PowerShell.Cmdlets.Synapse.Runtime.SendAsyncStep[]", - "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.Synapse.Runtime.SendAsyncStep[], Az.Synapse.private, Version=0.19.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.Synapse.Runtime.SendAsyncStep[], Az.Synapse.private, Version=1.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "ElementType": "Microsoft.Azure.PowerShell.Cmdlets.Synapse.Runtime.SendAsyncStep" }, "ValidateNotNullOrEmpty": false @@ -101105,7 +101189,7 @@ "Type": { "Namespace": "Microsoft.Azure.PowerShell.Cmdlets.Synapse.Models", "Name": "Microsoft.Azure.PowerShell.Cmdlets.Synapse.Models.ISynapseIdentity", - "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.Synapse.Models.ISynapseIdentity, Az.Synapse.private, Version=0.19.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.Synapse.Models.ISynapseIdentity, Az.Synapse.private, Version=1.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "AttachedDatabaseConfigurationName": "System.String", "DataConnectionName": "System.String", @@ -101166,7 +101250,7 @@ "Type": { "Namespace": "Microsoft.Azure.PowerShell.Cmdlets.Synapse.Runtime", "Name": "Microsoft.Azure.PowerShell.Cmdlets.Synapse.Runtime.SendAsyncStep[]", - "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.Synapse.Runtime.SendAsyncStep[], Az.Synapse.private, Version=0.19.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.Synapse.Runtime.SendAsyncStep[], Az.Synapse.private, Version=1.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "ElementType": "Microsoft.Azure.PowerShell.Cmdlets.Synapse.Runtime.SendAsyncStep" }, "ValidateNotNullOrEmpty": false @@ -101182,7 +101266,7 @@ "Type": { "Namespace": "Microsoft.Azure.PowerShell.Cmdlets.Synapse.Runtime", "Name": "Microsoft.Azure.PowerShell.Cmdlets.Synapse.Runtime.SendAsyncStep[]", - "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.Synapse.Runtime.SendAsyncStep[], Az.Synapse.private, Version=0.19.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.Synapse.Runtime.SendAsyncStep[], Az.Synapse.private, Version=1.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "ElementType": "Microsoft.Azure.PowerShell.Cmdlets.Synapse.Runtime.SendAsyncStep" }, "ValidateNotNullOrEmpty": false @@ -101282,7 +101366,7 @@ "Type": { "Namespace": "Microsoft.Azure.PowerShell.Cmdlets.Synapse.Runtime", "Name": "Microsoft.Azure.PowerShell.Cmdlets.Synapse.Runtime.SendAsyncStep[]", - "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.Synapse.Runtime.SendAsyncStep[], Az.Synapse.private, Version=0.19.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.Synapse.Runtime.SendAsyncStep[], Az.Synapse.private, Version=1.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "ElementType": "Microsoft.Azure.PowerShell.Cmdlets.Synapse.Runtime.SendAsyncStep" }, "ValidateNotNullOrEmpty": false @@ -101298,7 +101382,7 @@ "Type": { "Namespace": "Microsoft.Azure.PowerShell.Cmdlets.Synapse.Runtime", "Name": "Microsoft.Azure.PowerShell.Cmdlets.Synapse.Runtime.SendAsyncStep[]", - "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.Synapse.Runtime.SendAsyncStep[], Az.Synapse.private, Version=0.19.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.Synapse.Runtime.SendAsyncStep[], Az.Synapse.private, Version=1.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "ElementType": "Microsoft.Azure.PowerShell.Cmdlets.Synapse.Runtime.SendAsyncStep" }, "ValidateNotNullOrEmpty": false @@ -101371,7 +101455,7 @@ "Type": { "Namespace": "Microsoft.Azure.PowerShell.Cmdlets.Synapse.Models.Api20210601Preview", "Name": "Microsoft.Azure.PowerShell.Cmdlets.Synapse.Models.Api20210601Preview.IDatabase", - "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.Synapse.Models.Api20210601Preview.IDatabase, Az.Synapse.private, Version=0.19.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.Synapse.Models.Api20210601Preview.IDatabase, Az.Synapse.private, Version=1.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "Kind": "Microsoft.Azure.PowerShell.Cmdlets.Synapse.Support.Kind", "SystemDataCreatedByType": "System.Nullable`1[Microsoft.Azure.PowerShell.Cmdlets.Synapse.Support.CreatedByType]", @@ -101443,7 +101527,7 @@ "Type": { "Namespace": "Microsoft.Azure.PowerShell.Cmdlets.Synapse.Models", "Name": "Microsoft.Azure.PowerShell.Cmdlets.Synapse.Models.ISynapseIdentity", - "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.Synapse.Models.ISynapseIdentity, Az.Synapse.private, Version=0.19.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.Synapse.Models.ISynapseIdentity, Az.Synapse.private, Version=1.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "AttachedDatabaseConfigurationName": "System.String", "DataConnectionName": "System.String", @@ -101486,7 +101570,7 @@ "Type": { "Namespace": "Microsoft.Azure.PowerShell.Cmdlets.Synapse.Runtime", "Name": "Microsoft.Azure.PowerShell.Cmdlets.Synapse.Runtime.SendAsyncStep[]", - "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.Synapse.Runtime.SendAsyncStep[], Az.Synapse.private, Version=0.19.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.Synapse.Runtime.SendAsyncStep[], Az.Synapse.private, Version=1.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "ElementType": "Microsoft.Azure.PowerShell.Cmdlets.Synapse.Runtime.SendAsyncStep" }, "ValidateNotNullOrEmpty": false @@ -101496,7 +101580,7 @@ "Type": { "Namespace": "Microsoft.Azure.PowerShell.Cmdlets.Synapse.Runtime", "Name": "Microsoft.Azure.PowerShell.Cmdlets.Synapse.Runtime.SendAsyncStep[]", - "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.Synapse.Runtime.SendAsyncStep[], Az.Synapse.private, Version=0.19.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.Synapse.Runtime.SendAsyncStep[], Az.Synapse.private, Version=1.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "ElementType": "Microsoft.Azure.PowerShell.Cmdlets.Synapse.Runtime.SendAsyncStep" }, "ValidateNotNullOrEmpty": false @@ -101652,7 +101736,7 @@ "Type": { "Namespace": "Microsoft.Azure.PowerShell.Cmdlets.Synapse.Runtime", "Name": "Microsoft.Azure.PowerShell.Cmdlets.Synapse.Runtime.SendAsyncStep[]", - "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.Synapse.Runtime.SendAsyncStep[], Az.Synapse.private, Version=0.19.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.Synapse.Runtime.SendAsyncStep[], Az.Synapse.private, Version=1.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "ElementType": "Microsoft.Azure.PowerShell.Cmdlets.Synapse.Runtime.SendAsyncStep" }, "ValidateNotNullOrEmpty": false @@ -101668,7 +101752,7 @@ "Type": { "Namespace": "Microsoft.Azure.PowerShell.Cmdlets.Synapse.Runtime", "Name": "Microsoft.Azure.PowerShell.Cmdlets.Synapse.Runtime.SendAsyncStep[]", - "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.Synapse.Runtime.SendAsyncStep[], Az.Synapse.private, Version=0.19.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.Synapse.Runtime.SendAsyncStep[], Az.Synapse.private, Version=1.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "ElementType": "Microsoft.Azure.PowerShell.Cmdlets.Synapse.Runtime.SendAsyncStep" }, "ValidateNotNullOrEmpty": false @@ -101829,7 +101913,7 @@ "Type": { "Namespace": "Microsoft.Azure.PowerShell.Cmdlets.Synapse.Runtime", "Name": "Microsoft.Azure.PowerShell.Cmdlets.Synapse.Runtime.SendAsyncStep[]", - "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.Synapse.Runtime.SendAsyncStep[], Az.Synapse.private, Version=0.19.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.Synapse.Runtime.SendAsyncStep[], Az.Synapse.private, Version=1.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "ElementType": "Microsoft.Azure.PowerShell.Cmdlets.Synapse.Runtime.SendAsyncStep" }, "ValidateNotNullOrEmpty": false @@ -101845,7 +101929,7 @@ "Type": { "Namespace": "Microsoft.Azure.PowerShell.Cmdlets.Synapse.Runtime", "Name": "Microsoft.Azure.PowerShell.Cmdlets.Synapse.Runtime.SendAsyncStep[]", - "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.Synapse.Runtime.SendAsyncStep[], Az.Synapse.private, Version=0.19.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.Synapse.Runtime.SendAsyncStep[], Az.Synapse.private, Version=1.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "ElementType": "Microsoft.Azure.PowerShell.Cmdlets.Synapse.Runtime.SendAsyncStep" }, "ValidateNotNullOrEmpty": false @@ -101911,7 +101995,7 @@ "Type": { "Namespace": "Microsoft.Azure.PowerShell.Cmdlets.Synapse.Models", "Name": "Microsoft.Azure.PowerShell.Cmdlets.Synapse.Models.ISynapseIdentity", - "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.Synapse.Models.ISynapseIdentity, Az.Synapse.private, Version=0.19.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.Synapse.Models.ISynapseIdentity, Az.Synapse.private, Version=1.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "AttachedDatabaseConfigurationName": "System.String", "DataConnectionName": "System.String", @@ -101972,7 +102056,7 @@ "Type": { "Namespace": "Microsoft.Azure.PowerShell.Cmdlets.Synapse.Runtime", "Name": "Microsoft.Azure.PowerShell.Cmdlets.Synapse.Runtime.SendAsyncStep[]", - "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.Synapse.Runtime.SendAsyncStep[], Az.Synapse.private, Version=0.19.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.Synapse.Runtime.SendAsyncStep[], Az.Synapse.private, Version=1.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "ElementType": "Microsoft.Azure.PowerShell.Cmdlets.Synapse.Runtime.SendAsyncStep" }, "ValidateNotNullOrEmpty": false @@ -101988,7 +102072,7 @@ "Type": { "Namespace": "Microsoft.Azure.PowerShell.Cmdlets.Synapse.Runtime", "Name": "Microsoft.Azure.PowerShell.Cmdlets.Synapse.Runtime.SendAsyncStep[]", - "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.Synapse.Runtime.SendAsyncStep[], Az.Synapse.private, Version=0.19.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.Synapse.Runtime.SendAsyncStep[], Az.Synapse.private, Version=1.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "ElementType": "Microsoft.Azure.PowerShell.Cmdlets.Synapse.Runtime.SendAsyncStep" }, "ValidateNotNullOrEmpty": false @@ -102088,7 +102172,7 @@ "Type": { "Namespace": "Microsoft.Azure.PowerShell.Cmdlets.Synapse.Runtime", "Name": "Microsoft.Azure.PowerShell.Cmdlets.Synapse.Runtime.SendAsyncStep[]", - "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.Synapse.Runtime.SendAsyncStep[], Az.Synapse.private, Version=0.19.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.Synapse.Runtime.SendAsyncStep[], Az.Synapse.private, Version=1.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "ElementType": "Microsoft.Azure.PowerShell.Cmdlets.Synapse.Runtime.SendAsyncStep" }, "ValidateNotNullOrEmpty": false @@ -102104,7 +102188,7 @@ "Type": { "Namespace": "Microsoft.Azure.PowerShell.Cmdlets.Synapse.Runtime", "Name": "Microsoft.Azure.PowerShell.Cmdlets.Synapse.Runtime.SendAsyncStep[]", - "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.Synapse.Runtime.SendAsyncStep[], Az.Synapse.private, Version=0.19.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.Synapse.Runtime.SendAsyncStep[], Az.Synapse.private, Version=1.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "ElementType": "Microsoft.Azure.PowerShell.Cmdlets.Synapse.Runtime.SendAsyncStep" }, "ValidateNotNullOrEmpty": false @@ -102177,7 +102261,7 @@ "Type": { "Namespace": "Microsoft.Azure.PowerShell.Cmdlets.Synapse.Models.Api20210601Preview", "Name": "Microsoft.Azure.PowerShell.Cmdlets.Synapse.Models.Api20210601Preview.IDatabasePrincipalAssignment", - "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.Synapse.Models.Api20210601Preview.IDatabasePrincipalAssignment, Az.Synapse.private, Version=0.19.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.Synapse.Models.Api20210601Preview.IDatabasePrincipalAssignment, Az.Synapse.private, Version=1.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "SystemDataCreatedByType": "System.Nullable`1[Microsoft.Azure.PowerShell.Cmdlets.Synapse.Support.CreatedByType]", "SystemDataLastModifiedByType": "System.Nullable`1[Microsoft.Azure.PowerShell.Cmdlets.Synapse.Support.CreatedByType]", @@ -102260,7 +102344,7 @@ "Type": { "Namespace": "Microsoft.Azure.PowerShell.Cmdlets.Synapse.Models", "Name": "Microsoft.Azure.PowerShell.Cmdlets.Synapse.Models.ISynapseIdentity", - "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.Synapse.Models.ISynapseIdentity, Az.Synapse.private, Version=0.19.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.Synapse.Models.ISynapseIdentity, Az.Synapse.private, Version=1.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "AttachedDatabaseConfigurationName": "System.String", "DataConnectionName": "System.String", @@ -102303,7 +102387,7 @@ "Type": { "Namespace": "Microsoft.Azure.PowerShell.Cmdlets.Synapse.Runtime", "Name": "Microsoft.Azure.PowerShell.Cmdlets.Synapse.Runtime.SendAsyncStep[]", - "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.Synapse.Runtime.SendAsyncStep[], Az.Synapse.private, Version=0.19.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.Synapse.Runtime.SendAsyncStep[], Az.Synapse.private, Version=1.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "ElementType": "Microsoft.Azure.PowerShell.Cmdlets.Synapse.Runtime.SendAsyncStep" }, "ValidateNotNullOrEmpty": false @@ -102313,7 +102397,7 @@ "Type": { "Namespace": "Microsoft.Azure.PowerShell.Cmdlets.Synapse.Runtime", "Name": "Microsoft.Azure.PowerShell.Cmdlets.Synapse.Runtime.SendAsyncStep[]", - "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.Synapse.Runtime.SendAsyncStep[], Az.Synapse.private, Version=0.19.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.Synapse.Runtime.SendAsyncStep[], Az.Synapse.private, Version=1.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "ElementType": "Microsoft.Azure.PowerShell.Cmdlets.Synapse.Runtime.SendAsyncStep" }, "ValidateNotNullOrEmpty": false @@ -102466,7 +102550,7 @@ "Type": { "Namespace": "Microsoft.Azure.PowerShell.Cmdlets.Synapse.Runtime", "Name": "Microsoft.Azure.PowerShell.Cmdlets.Synapse.Runtime.SendAsyncStep[]", - "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.Synapse.Runtime.SendAsyncStep[], Az.Synapse.private, Version=0.19.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.Synapse.Runtime.SendAsyncStep[], Az.Synapse.private, Version=1.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "ElementType": "Microsoft.Azure.PowerShell.Cmdlets.Synapse.Runtime.SendAsyncStep" }, "ValidateNotNullOrEmpty": false @@ -102482,7 +102566,7 @@ "Type": { "Namespace": "Microsoft.Azure.PowerShell.Cmdlets.Synapse.Runtime", "Name": "Microsoft.Azure.PowerShell.Cmdlets.Synapse.Runtime.SendAsyncStep[]", - "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.Synapse.Runtime.SendAsyncStep[], Az.Synapse.private, Version=0.19.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.Synapse.Runtime.SendAsyncStep[], Az.Synapse.private, Version=1.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "ElementType": "Microsoft.Azure.PowerShell.Cmdlets.Synapse.Runtime.SendAsyncStep" }, "ValidateNotNullOrEmpty": false @@ -102673,7 +102757,7 @@ "Type": { "Namespace": "Microsoft.Azure.PowerShell.Cmdlets.Synapse.Runtime", "Name": "Microsoft.Azure.PowerShell.Cmdlets.Synapse.Runtime.SendAsyncStep[]", - "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.Synapse.Runtime.SendAsyncStep[], Az.Synapse.private, Version=0.19.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.Synapse.Runtime.SendAsyncStep[], Az.Synapse.private, Version=1.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "ElementType": "Microsoft.Azure.PowerShell.Cmdlets.Synapse.Runtime.SendAsyncStep" }, "ValidateNotNullOrEmpty": false @@ -102689,7 +102773,7 @@ "Type": { "Namespace": "Microsoft.Azure.PowerShell.Cmdlets.Synapse.Runtime", "Name": "Microsoft.Azure.PowerShell.Cmdlets.Synapse.Runtime.SendAsyncStep[]", - "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.Synapse.Runtime.SendAsyncStep[], Az.Synapse.private, Version=0.19.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.Synapse.Runtime.SendAsyncStep[], Az.Synapse.private, Version=1.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "ElementType": "Microsoft.Azure.PowerShell.Cmdlets.Synapse.Runtime.SendAsyncStep" }, "ValidateNotNullOrEmpty": false @@ -102755,7 +102839,7 @@ "Type": { "Namespace": "Microsoft.Azure.PowerShell.Cmdlets.Synapse.Models", "Name": "Microsoft.Azure.PowerShell.Cmdlets.Synapse.Models.ISynapseIdentity", - "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.Synapse.Models.ISynapseIdentity, Az.Synapse.private, Version=0.19.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.Synapse.Models.ISynapseIdentity, Az.Synapse.private, Version=1.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "AttachedDatabaseConfigurationName": "System.String", "DataConnectionName": "System.String", @@ -102816,7 +102900,7 @@ "Type": { "Namespace": "Microsoft.Azure.PowerShell.Cmdlets.Synapse.Runtime", "Name": "Microsoft.Azure.PowerShell.Cmdlets.Synapse.Runtime.SendAsyncStep[]", - "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.Synapse.Runtime.SendAsyncStep[], Az.Synapse.private, Version=0.19.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.Synapse.Runtime.SendAsyncStep[], Az.Synapse.private, Version=1.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "ElementType": "Microsoft.Azure.PowerShell.Cmdlets.Synapse.Runtime.SendAsyncStep" }, "ValidateNotNullOrEmpty": false @@ -102832,7 +102916,7 @@ "Type": { "Namespace": "Microsoft.Azure.PowerShell.Cmdlets.Synapse.Runtime", "Name": "Microsoft.Azure.PowerShell.Cmdlets.Synapse.Runtime.SendAsyncStep[]", - "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.Synapse.Runtime.SendAsyncStep[], Az.Synapse.private, Version=0.19.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.Synapse.Runtime.SendAsyncStep[], Az.Synapse.private, Version=1.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "ElementType": "Microsoft.Azure.PowerShell.Cmdlets.Synapse.Runtime.SendAsyncStep" }, "ValidateNotNullOrEmpty": false @@ -102932,7 +103016,7 @@ "Type": { "Namespace": "Microsoft.Azure.PowerShell.Cmdlets.Synapse.Runtime", "Name": "Microsoft.Azure.PowerShell.Cmdlets.Synapse.Runtime.SendAsyncStep[]", - "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.Synapse.Runtime.SendAsyncStep[], Az.Synapse.private, Version=0.19.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.Synapse.Runtime.SendAsyncStep[], Az.Synapse.private, Version=1.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "ElementType": "Microsoft.Azure.PowerShell.Cmdlets.Synapse.Runtime.SendAsyncStep" }, "ValidateNotNullOrEmpty": false @@ -102948,7 +103032,7 @@ "Type": { "Namespace": "Microsoft.Azure.PowerShell.Cmdlets.Synapse.Runtime", "Name": "Microsoft.Azure.PowerShell.Cmdlets.Synapse.Runtime.SendAsyncStep[]", - "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.Synapse.Runtime.SendAsyncStep[], Az.Synapse.private, Version=0.19.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.Synapse.Runtime.SendAsyncStep[], Az.Synapse.private, Version=1.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "ElementType": "Microsoft.Azure.PowerShell.Cmdlets.Synapse.Runtime.SendAsyncStep" }, "ValidateNotNullOrEmpty": false @@ -103021,7 +103105,7 @@ "Type": { "Namespace": "Microsoft.Azure.PowerShell.Cmdlets.Synapse.Models.Api20210601Preview", "Name": "Microsoft.Azure.PowerShell.Cmdlets.Synapse.Models.Api20210601Preview.IDataConnection", - "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.Synapse.Models.Api20210601Preview.IDataConnection, Az.Synapse.private, Version=0.19.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.Synapse.Models.Api20210601Preview.IDataConnection, Az.Synapse.private, Version=1.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "Kind": "Microsoft.Azure.PowerShell.Cmdlets.Synapse.Support.DataConnectionKind", "SystemDataCreatedByType": "System.Nullable`1[Microsoft.Azure.PowerShell.Cmdlets.Synapse.Support.CreatedByType]", @@ -103102,7 +103186,7 @@ "Type": { "Namespace": "Microsoft.Azure.PowerShell.Cmdlets.Synapse.Models", "Name": "Microsoft.Azure.PowerShell.Cmdlets.Synapse.Models.ISynapseIdentity", - "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.Synapse.Models.ISynapseIdentity, Az.Synapse.private, Version=0.19.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.Synapse.Models.ISynapseIdentity, Az.Synapse.private, Version=1.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "AttachedDatabaseConfigurationName": "System.String", "DataConnectionName": "System.String", @@ -103145,7 +103229,7 @@ "Type": { "Namespace": "Microsoft.Azure.PowerShell.Cmdlets.Synapse.Runtime", "Name": "Microsoft.Azure.PowerShell.Cmdlets.Synapse.Runtime.SendAsyncStep[]", - "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.Synapse.Runtime.SendAsyncStep[], Az.Synapse.private, Version=0.19.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.Synapse.Runtime.SendAsyncStep[], Az.Synapse.private, Version=1.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "ElementType": "Microsoft.Azure.PowerShell.Cmdlets.Synapse.Runtime.SendAsyncStep" }, "ValidateNotNullOrEmpty": false @@ -103155,7 +103239,7 @@ "Type": { "Namespace": "Microsoft.Azure.PowerShell.Cmdlets.Synapse.Runtime", "Name": "Microsoft.Azure.PowerShell.Cmdlets.Synapse.Runtime.SendAsyncStep[]", - "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.Synapse.Runtime.SendAsyncStep[], Az.Synapse.private, Version=0.19.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.Synapse.Runtime.SendAsyncStep[], Az.Synapse.private, Version=1.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "ElementType": "Microsoft.Azure.PowerShell.Cmdlets.Synapse.Runtime.SendAsyncStep" }, "ValidateNotNullOrEmpty": false @@ -103326,7 +103410,7 @@ "Type": { "Namespace": "Microsoft.Azure.PowerShell.Cmdlets.Synapse.Runtime", "Name": "Microsoft.Azure.PowerShell.Cmdlets.Synapse.Runtime.SendAsyncStep[]", - "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.Synapse.Runtime.SendAsyncStep[], Az.Synapse.private, Version=0.19.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.Synapse.Runtime.SendAsyncStep[], Az.Synapse.private, Version=1.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "ElementType": "Microsoft.Azure.PowerShell.Cmdlets.Synapse.Runtime.SendAsyncStep" }, "ValidateNotNullOrEmpty": false @@ -103342,7 +103426,7 @@ "Type": { "Namespace": "Microsoft.Azure.PowerShell.Cmdlets.Synapse.Runtime", "Name": "Microsoft.Azure.PowerShell.Cmdlets.Synapse.Runtime.SendAsyncStep[]", - "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.Synapse.Runtime.SendAsyncStep[], Az.Synapse.private, Version=0.19.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.Synapse.Runtime.SendAsyncStep[], Az.Synapse.private, Version=1.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "ElementType": "Microsoft.Azure.PowerShell.Cmdlets.Synapse.Runtime.SendAsyncStep" }, "ValidateNotNullOrEmpty": false @@ -103518,7 +103602,7 @@ "Type": { "Namespace": "Microsoft.Azure.PowerShell.Cmdlets.Synapse.Runtime", "Name": "Microsoft.Azure.PowerShell.Cmdlets.Synapse.Runtime.SendAsyncStep[]", - "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.Synapse.Runtime.SendAsyncStep[], Az.Synapse.private, Version=0.19.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.Synapse.Runtime.SendAsyncStep[], Az.Synapse.private, Version=1.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "ElementType": "Microsoft.Azure.PowerShell.Cmdlets.Synapse.Runtime.SendAsyncStep" }, "ValidateNotNullOrEmpty": false @@ -103534,7 +103618,7 @@ "Type": { "Namespace": "Microsoft.Azure.PowerShell.Cmdlets.Synapse.Runtime", "Name": "Microsoft.Azure.PowerShell.Cmdlets.Synapse.Runtime.SendAsyncStep[]", - "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.Synapse.Runtime.SendAsyncStep[], Az.Synapse.private, Version=0.19.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.Synapse.Runtime.SendAsyncStep[], Az.Synapse.private, Version=1.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "ElementType": "Microsoft.Azure.PowerShell.Cmdlets.Synapse.Runtime.SendAsyncStep" }, "ValidateNotNullOrEmpty": false @@ -103600,7 +103684,7 @@ "Type": { "Namespace": "Microsoft.Azure.PowerShell.Cmdlets.Synapse.Models", "Name": "Microsoft.Azure.PowerShell.Cmdlets.Synapse.Models.ISynapseIdentity", - "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.Synapse.Models.ISynapseIdentity, Az.Synapse.private, Version=0.19.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.Synapse.Models.ISynapseIdentity, Az.Synapse.private, Version=1.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "AttachedDatabaseConfigurationName": "System.String", "DataConnectionName": "System.String", @@ -103661,7 +103745,7 @@ "Type": { "Namespace": "Microsoft.Azure.PowerShell.Cmdlets.Synapse.Runtime", "Name": "Microsoft.Azure.PowerShell.Cmdlets.Synapse.Runtime.SendAsyncStep[]", - "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.Synapse.Runtime.SendAsyncStep[], Az.Synapse.private, Version=0.19.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.Synapse.Runtime.SendAsyncStep[], Az.Synapse.private, Version=1.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "ElementType": "Microsoft.Azure.PowerShell.Cmdlets.Synapse.Runtime.SendAsyncStep" }, "ValidateNotNullOrEmpty": false @@ -103677,7 +103761,7 @@ "Type": { "Namespace": "Microsoft.Azure.PowerShell.Cmdlets.Synapse.Runtime", "Name": "Microsoft.Azure.PowerShell.Cmdlets.Synapse.Runtime.SendAsyncStep[]", - "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.Synapse.Runtime.SendAsyncStep[], Az.Synapse.private, Version=0.19.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.Synapse.Runtime.SendAsyncStep[], Az.Synapse.private, Version=1.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "ElementType": "Microsoft.Azure.PowerShell.Cmdlets.Synapse.Runtime.SendAsyncStep" }, "ValidateNotNullOrEmpty": false @@ -103777,7 +103861,7 @@ "Type": { "Namespace": "Microsoft.Azure.PowerShell.Cmdlets.Synapse.Runtime", "Name": "Microsoft.Azure.PowerShell.Cmdlets.Synapse.Runtime.SendAsyncStep[]", - "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.Synapse.Runtime.SendAsyncStep[], Az.Synapse.private, Version=0.19.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.Synapse.Runtime.SendAsyncStep[], Az.Synapse.private, Version=1.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "ElementType": "Microsoft.Azure.PowerShell.Cmdlets.Synapse.Runtime.SendAsyncStep" }, "ValidateNotNullOrEmpty": false @@ -103793,7 +103877,7 @@ "Type": { "Namespace": "Microsoft.Azure.PowerShell.Cmdlets.Synapse.Runtime", "Name": "Microsoft.Azure.PowerShell.Cmdlets.Synapse.Runtime.SendAsyncStep[]", - "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.Synapse.Runtime.SendAsyncStep[], Az.Synapse.private, Version=0.19.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.Synapse.Runtime.SendAsyncStep[], Az.Synapse.private, Version=1.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "ElementType": "Microsoft.Azure.PowerShell.Cmdlets.Synapse.Runtime.SendAsyncStep" }, "ValidateNotNullOrEmpty": false @@ -103866,7 +103950,7 @@ "Type": { "Namespace": "Microsoft.Azure.PowerShell.Cmdlets.Synapse.Models.Api20210601Preview", "Name": "Microsoft.Azure.PowerShell.Cmdlets.Synapse.Models.Api20210601Preview.IFollowerDatabaseDefinition", - "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.Synapse.Models.Api20210601Preview.IFollowerDatabaseDefinition, Az.Synapse.private, Version=0.19.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.Synapse.Models.Api20210601Preview.IFollowerDatabaseDefinition, Az.Synapse.private, Version=1.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "AttachedDatabaseConfigurationName": "System.String", "DatabaseName": "System.String", @@ -103943,7 +104027,7 @@ "Type": { "Namespace": "Microsoft.Azure.PowerShell.Cmdlets.Synapse.Runtime", "Name": "Microsoft.Azure.PowerShell.Cmdlets.Synapse.Runtime.SendAsyncStep[]", - "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.Synapse.Runtime.SendAsyncStep[], Az.Synapse.private, Version=0.19.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.Synapse.Runtime.SendAsyncStep[], Az.Synapse.private, Version=1.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "ElementType": "Microsoft.Azure.PowerShell.Cmdlets.Synapse.Runtime.SendAsyncStep" }, "ValidateNotNullOrEmpty": false @@ -103953,7 +104037,7 @@ "Type": { "Namespace": "Microsoft.Azure.PowerShell.Cmdlets.Synapse.Runtime", "Name": "Microsoft.Azure.PowerShell.Cmdlets.Synapse.Runtime.SendAsyncStep[]", - "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.Synapse.Runtime.SendAsyncStep[], Az.Synapse.private, Version=0.19.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.Synapse.Runtime.SendAsyncStep[], Az.Synapse.private, Version=1.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "ElementType": "Microsoft.Azure.PowerShell.Cmdlets.Synapse.Runtime.SendAsyncStep" }, "ValidateNotNullOrEmpty": false @@ -104091,7 +104175,7 @@ "Type": { "Namespace": "Microsoft.Azure.PowerShell.Cmdlets.Synapse.Runtime", "Name": "Microsoft.Azure.PowerShell.Cmdlets.Synapse.Runtime.SendAsyncStep[]", - "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.Synapse.Runtime.SendAsyncStep[], Az.Synapse.private, Version=0.19.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.Synapse.Runtime.SendAsyncStep[], Az.Synapse.private, Version=1.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "ElementType": "Microsoft.Azure.PowerShell.Cmdlets.Synapse.Runtime.SendAsyncStep" }, "ValidateNotNullOrEmpty": false @@ -104107,7 +104191,7 @@ "Type": { "Namespace": "Microsoft.Azure.PowerShell.Cmdlets.Synapse.Runtime", "Name": "Microsoft.Azure.PowerShell.Cmdlets.Synapse.Runtime.SendAsyncStep[]", - "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.Synapse.Runtime.SendAsyncStep[], Az.Synapse.private, Version=0.19.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.Synapse.Runtime.SendAsyncStep[], Az.Synapse.private, Version=1.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "ElementType": "Microsoft.Azure.PowerShell.Cmdlets.Synapse.Runtime.SendAsyncStep" }, "ValidateNotNullOrEmpty": false @@ -104180,7 +104264,7 @@ "Type": { "Namespace": "Microsoft.Azure.PowerShell.Cmdlets.Synapse.Models.Api20210601Preview", "Name": "Microsoft.Azure.PowerShell.Cmdlets.Synapse.Models.Api20210601Preview.ILanguageExtension", - "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.Synapse.Models.Api20210601Preview.ILanguageExtension, Az.Synapse.private, Version=0.19.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.Synapse.Models.Api20210601Preview.ILanguageExtension, Az.Synapse.private, Version=1.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "Name": "System.Nullable`1[Microsoft.Azure.PowerShell.Cmdlets.Synapse.Support.LanguageExtensionName]" } @@ -104255,7 +104339,7 @@ "Type": { "Namespace": "Microsoft.Azure.PowerShell.Cmdlets.Synapse.Runtime", "Name": "Microsoft.Azure.PowerShell.Cmdlets.Synapse.Runtime.SendAsyncStep[]", - "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.Synapse.Runtime.SendAsyncStep[], Az.Synapse.private, Version=0.19.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.Synapse.Runtime.SendAsyncStep[], Az.Synapse.private, Version=1.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "ElementType": "Microsoft.Azure.PowerShell.Cmdlets.Synapse.Runtime.SendAsyncStep" }, "ValidateNotNullOrEmpty": false @@ -104265,7 +104349,7 @@ "Type": { "Namespace": "Microsoft.Azure.PowerShell.Cmdlets.Synapse.Runtime", "Name": "Microsoft.Azure.PowerShell.Cmdlets.Synapse.Runtime.SendAsyncStep[]", - "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.Synapse.Runtime.SendAsyncStep[], Az.Synapse.private, Version=0.19.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.Synapse.Runtime.SendAsyncStep[], Az.Synapse.private, Version=1.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "ElementType": "Microsoft.Azure.PowerShell.Cmdlets.Synapse.Runtime.SendAsyncStep" }, "ValidateNotNullOrEmpty": false @@ -104403,7 +104487,7 @@ "Type": { "Namespace": "Microsoft.Azure.PowerShell.Cmdlets.Synapse.Runtime", "Name": "Microsoft.Azure.PowerShell.Cmdlets.Synapse.Runtime.SendAsyncStep[]", - "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.Synapse.Runtime.SendAsyncStep[], Az.Synapse.private, Version=0.19.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.Synapse.Runtime.SendAsyncStep[], Az.Synapse.private, Version=1.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "ElementType": "Microsoft.Azure.PowerShell.Cmdlets.Synapse.Runtime.SendAsyncStep" }, "ValidateNotNullOrEmpty": false @@ -104419,7 +104503,7 @@ "Type": { "Namespace": "Microsoft.Azure.PowerShell.Cmdlets.Synapse.Runtime", "Name": "Microsoft.Azure.PowerShell.Cmdlets.Synapse.Runtime.SendAsyncStep[]", - "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.Synapse.Runtime.SendAsyncStep[], Az.Synapse.private, Version=0.19.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.Synapse.Runtime.SendAsyncStep[], Az.Synapse.private, Version=1.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "ElementType": "Microsoft.Azure.PowerShell.Cmdlets.Synapse.Runtime.SendAsyncStep" }, "ValidateNotNullOrEmpty": false @@ -104492,7 +104576,7 @@ "Type": { "Namespace": "Microsoft.Azure.PowerShell.Cmdlets.Synapse.Models.Api20210601Preview", "Name": "Microsoft.Azure.PowerShell.Cmdlets.Synapse.Models.Api20210601Preview.IClusterPrincipalAssignment", - "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.Synapse.Models.Api20210601Preview.IClusterPrincipalAssignment, Az.Synapse.private, Version=0.19.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.Synapse.Models.Api20210601Preview.IClusterPrincipalAssignment, Az.Synapse.private, Version=1.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "Role": "System.Nullable`1[Microsoft.Azure.PowerShell.Cmdlets.Synapse.Support.ClusterPrincipalRole]", "SystemDataCreatedByType": "System.Nullable`1[Microsoft.Azure.PowerShell.Cmdlets.Synapse.Support.CreatedByType]", @@ -104566,7 +104650,7 @@ "Type": { "Namespace": "Microsoft.Azure.PowerShell.Cmdlets.Synapse.Models", "Name": "Microsoft.Azure.PowerShell.Cmdlets.Synapse.Models.ISynapseIdentity", - "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.Synapse.Models.ISynapseIdentity, Az.Synapse.private, Version=0.19.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.Synapse.Models.ISynapseIdentity, Az.Synapse.private, Version=1.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "AttachedDatabaseConfigurationName": "System.String", "DataConnectionName": "System.String", @@ -104609,7 +104693,7 @@ "Type": { "Namespace": "Microsoft.Azure.PowerShell.Cmdlets.Synapse.Runtime", "Name": "Microsoft.Azure.PowerShell.Cmdlets.Synapse.Runtime.SendAsyncStep[]", - "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.Synapse.Runtime.SendAsyncStep[], Az.Synapse.private, Version=0.19.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.Synapse.Runtime.SendAsyncStep[], Az.Synapse.private, Version=1.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "ElementType": "Microsoft.Azure.PowerShell.Cmdlets.Synapse.Runtime.SendAsyncStep" }, "ValidateNotNullOrEmpty": false @@ -104619,7 +104703,7 @@ "Type": { "Namespace": "Microsoft.Azure.PowerShell.Cmdlets.Synapse.Runtime", "Name": "Microsoft.Azure.PowerShell.Cmdlets.Synapse.Runtime.SendAsyncStep[]", - "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.Synapse.Runtime.SendAsyncStep[], Az.Synapse.private, Version=0.19.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.Synapse.Runtime.SendAsyncStep[], Az.Synapse.private, Version=1.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "ElementType": "Microsoft.Azure.PowerShell.Cmdlets.Synapse.Runtime.SendAsyncStep" }, "ValidateNotNullOrEmpty": false @@ -104757,7 +104841,7 @@ "Type": { "Namespace": "Microsoft.Azure.PowerShell.Cmdlets.Synapse.Runtime", "Name": "Microsoft.Azure.PowerShell.Cmdlets.Synapse.Runtime.SendAsyncStep[]", - "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.Synapse.Runtime.SendAsyncStep[], Az.Synapse.private, Version=0.19.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.Synapse.Runtime.SendAsyncStep[], Az.Synapse.private, Version=1.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "ElementType": "Microsoft.Azure.PowerShell.Cmdlets.Synapse.Runtime.SendAsyncStep" }, "ValidateNotNullOrEmpty": false @@ -104773,7 +104857,7 @@ "Type": { "Namespace": "Microsoft.Azure.PowerShell.Cmdlets.Synapse.Runtime", "Name": "Microsoft.Azure.PowerShell.Cmdlets.Synapse.Runtime.SendAsyncStep[]", - "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.Synapse.Runtime.SendAsyncStep[], Az.Synapse.private, Version=0.19.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.Synapse.Runtime.SendAsyncStep[], Az.Synapse.private, Version=1.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "ElementType": "Microsoft.Azure.PowerShell.Cmdlets.Synapse.Runtime.SendAsyncStep" }, "ValidateNotNullOrEmpty": false @@ -104949,7 +105033,7 @@ "Type": { "Namespace": "Microsoft.Azure.PowerShell.Cmdlets.Synapse.Runtime", "Name": "Microsoft.Azure.PowerShell.Cmdlets.Synapse.Runtime.SendAsyncStep[]", - "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.Synapse.Runtime.SendAsyncStep[], Az.Synapse.private, Version=0.19.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.Synapse.Runtime.SendAsyncStep[], Az.Synapse.private, Version=1.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "ElementType": "Microsoft.Azure.PowerShell.Cmdlets.Synapse.Runtime.SendAsyncStep" }, "ValidateNotNullOrEmpty": false @@ -104965,7 +105049,7 @@ "Type": { "Namespace": "Microsoft.Azure.PowerShell.Cmdlets.Synapse.Runtime", "Name": "Microsoft.Azure.PowerShell.Cmdlets.Synapse.Runtime.SendAsyncStep[]", - "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.Synapse.Runtime.SendAsyncStep[], Az.Synapse.private, Version=0.19.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.Synapse.Runtime.SendAsyncStep[], Az.Synapse.private, Version=1.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "ElementType": "Microsoft.Azure.PowerShell.Cmdlets.Synapse.Runtime.SendAsyncStep" }, "ValidateNotNullOrEmpty": false @@ -105031,7 +105115,7 @@ "Type": { "Namespace": "Microsoft.Azure.PowerShell.Cmdlets.Synapse.Models", "Name": "Microsoft.Azure.PowerShell.Cmdlets.Synapse.Models.ISynapseIdentity", - "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.Synapse.Models.ISynapseIdentity, Az.Synapse.private, Version=0.19.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.Synapse.Models.ISynapseIdentity, Az.Synapse.private, Version=1.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "AttachedDatabaseConfigurationName": "System.String", "DataConnectionName": "System.String", @@ -105092,7 +105176,7 @@ "Type": { "Namespace": "Microsoft.Azure.PowerShell.Cmdlets.Synapse.Runtime", "Name": "Microsoft.Azure.PowerShell.Cmdlets.Synapse.Runtime.SendAsyncStep[]", - "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.Synapse.Runtime.SendAsyncStep[], Az.Synapse.private, Version=0.19.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.Synapse.Runtime.SendAsyncStep[], Az.Synapse.private, Version=1.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "ElementType": "Microsoft.Azure.PowerShell.Cmdlets.Synapse.Runtime.SendAsyncStep" }, "ValidateNotNullOrEmpty": false @@ -105108,7 +105192,7 @@ "Type": { "Namespace": "Microsoft.Azure.PowerShell.Cmdlets.Synapse.Runtime", "Name": "Microsoft.Azure.PowerShell.Cmdlets.Synapse.Runtime.SendAsyncStep[]", - "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.Synapse.Runtime.SendAsyncStep[], Az.Synapse.private, Version=0.19.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.Synapse.Runtime.SendAsyncStep[], Az.Synapse.private, Version=1.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "ElementType": "Microsoft.Azure.PowerShell.Cmdlets.Synapse.Runtime.SendAsyncStep" }, "ValidateNotNullOrEmpty": false @@ -105208,7 +105292,7 @@ "Type": { "Namespace": "Microsoft.Azure.PowerShell.Cmdlets.Synapse.Runtime", "Name": "Microsoft.Azure.PowerShell.Cmdlets.Synapse.Runtime.SendAsyncStep[]", - "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.Synapse.Runtime.SendAsyncStep[], Az.Synapse.private, Version=0.19.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.Synapse.Runtime.SendAsyncStep[], Az.Synapse.private, Version=1.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "ElementType": "Microsoft.Azure.PowerShell.Cmdlets.Synapse.Runtime.SendAsyncStep" }, "ValidateNotNullOrEmpty": false @@ -105224,7 +105308,7 @@ "Type": { "Namespace": "Microsoft.Azure.PowerShell.Cmdlets.Synapse.Runtime", "Name": "Microsoft.Azure.PowerShell.Cmdlets.Synapse.Runtime.SendAsyncStep[]", - "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.Synapse.Runtime.SendAsyncStep[], Az.Synapse.private, Version=0.19.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.Synapse.Runtime.SendAsyncStep[], Az.Synapse.private, Version=1.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "ElementType": "Microsoft.Azure.PowerShell.Cmdlets.Synapse.Runtime.SendAsyncStep" }, "ValidateNotNullOrEmpty": false @@ -105297,7 +105381,7 @@ "Type": { "Namespace": "Microsoft.Azure.PowerShell.Cmdlets.Synapse.Models.Api20210601Preview", "Name": "Microsoft.Azure.PowerShell.Cmdlets.Synapse.Models.Api20210601Preview.ISkuDescription", - "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.Synapse.Models.Api20210601Preview.ISkuDescription, Az.Synapse.private, Version=0.19.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.Synapse.Models.Api20210601Preview.ISkuDescription, Az.Synapse.private, Version=1.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "LocationInfo": "Microsoft.Azure.PowerShell.Cmdlets.Synapse.Models.Api20210601Preview.ISkuLocationInfoItem[]", "Restriction": "Microsoft.Azure.PowerShell.Cmdlets.Synapse.Models.IAny[]", @@ -105315,7 +105399,7 @@ "Type": { "Namespace": "Microsoft.Azure.PowerShell.Cmdlets.Synapse.Models.Api20210601Preview", "Name": "Microsoft.Azure.PowerShell.Cmdlets.Synapse.Models.Api20210601Preview.IAzureResourceSku", - "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.Synapse.Models.Api20210601Preview.IAzureResourceSku, Az.Synapse.private, Version=0.19.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.Synapse.Models.Api20210601Preview.IAzureResourceSku, Az.Synapse.private, Version=1.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "CapacityScaleType": "System.Nullable`1[Microsoft.Azure.PowerShell.Cmdlets.Synapse.Support.AzureScaleType]", "SkuName": "System.Nullable`1[Microsoft.Azure.PowerShell.Cmdlets.Synapse.Support.SkuName]", @@ -105397,7 +105481,7 @@ "Type": { "Namespace": "Microsoft.Azure.PowerShell.Cmdlets.Synapse.Runtime", "Name": "Microsoft.Azure.PowerShell.Cmdlets.Synapse.Runtime.SendAsyncStep[]", - "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.Synapse.Runtime.SendAsyncStep[], Az.Synapse.private, Version=0.19.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.Synapse.Runtime.SendAsyncStep[], Az.Synapse.private, Version=1.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "ElementType": "Microsoft.Azure.PowerShell.Cmdlets.Synapse.Runtime.SendAsyncStep" }, "ValidateNotNullOrEmpty": false @@ -105407,7 +105491,7 @@ "Type": { "Namespace": "Microsoft.Azure.PowerShell.Cmdlets.Synapse.Runtime", "Name": "Microsoft.Azure.PowerShell.Cmdlets.Synapse.Runtime.SendAsyncStep[]", - "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.Synapse.Runtime.SendAsyncStep[], Az.Synapse.private, Version=0.19.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.Synapse.Runtime.SendAsyncStep[], Az.Synapse.private, Version=1.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "ElementType": "Microsoft.Azure.PowerShell.Cmdlets.Synapse.Runtime.SendAsyncStep" }, "ValidateNotNullOrEmpty": false @@ -105500,7 +105584,7 @@ "Type": { "Namespace": "Microsoft.Azure.PowerShell.Cmdlets.Synapse.Runtime", "Name": "Microsoft.Azure.PowerShell.Cmdlets.Synapse.Runtime.SendAsyncStep[]", - "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.Synapse.Runtime.SendAsyncStep[], Az.Synapse.private, Version=0.19.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.Synapse.Runtime.SendAsyncStep[], Az.Synapse.private, Version=1.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "ElementType": "Microsoft.Azure.PowerShell.Cmdlets.Synapse.Runtime.SendAsyncStep" }, "ValidateNotNullOrEmpty": false @@ -105516,7 +105600,7 @@ "Type": { "Namespace": "Microsoft.Azure.PowerShell.Cmdlets.Synapse.Runtime", "Name": "Microsoft.Azure.PowerShell.Cmdlets.Synapse.Runtime.SendAsyncStep[]", - "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.Synapse.Runtime.SendAsyncStep[], Az.Synapse.private, Version=0.19.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.Synapse.Runtime.SendAsyncStep[], Az.Synapse.private, Version=1.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "ElementType": "Microsoft.Azure.PowerShell.Cmdlets.Synapse.Runtime.SendAsyncStep" }, "ValidateNotNullOrEmpty": false @@ -105677,7 +105761,7 @@ "Type": { "Namespace": "Microsoft.Azure.PowerShell.Cmdlets.Synapse.Runtime", "Name": "Microsoft.Azure.PowerShell.Cmdlets.Synapse.Runtime.SendAsyncStep[]", - "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.Synapse.Runtime.SendAsyncStep[], Az.Synapse.private, Version=0.19.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.Synapse.Runtime.SendAsyncStep[], Az.Synapse.private, Version=1.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "ElementType": "Microsoft.Azure.PowerShell.Cmdlets.Synapse.Runtime.SendAsyncStep" }, "ValidateNotNullOrEmpty": false @@ -105693,7 +105777,7 @@ "Type": { "Namespace": "Microsoft.Azure.PowerShell.Cmdlets.Synapse.Runtime", "Name": "Microsoft.Azure.PowerShell.Cmdlets.Synapse.Runtime.SendAsyncStep[]", - "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.Synapse.Runtime.SendAsyncStep[], Az.Synapse.private, Version=0.19.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.Synapse.Runtime.SendAsyncStep[], Az.Synapse.private, Version=1.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "ElementType": "Microsoft.Azure.PowerShell.Cmdlets.Synapse.Runtime.SendAsyncStep" }, "ValidateNotNullOrEmpty": false @@ -105815,7 +105899,7 @@ "Type": { "Namespace": "Microsoft.Azure.PowerShell.Cmdlets.Synapse.Models", "Name": "Microsoft.Azure.PowerShell.Cmdlets.Synapse.Models.ISynapseIdentity", - "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.Synapse.Models.ISynapseIdentity, Az.Synapse.private, Version=0.19.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.Synapse.Models.ISynapseIdentity, Az.Synapse.private, Version=1.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "AttachedDatabaseConfigurationName": "System.String", "DataConnectionName": "System.String", @@ -105885,7 +105969,7 @@ "Type": { "Namespace": "Microsoft.Azure.PowerShell.Cmdlets.Synapse.Runtime", "Name": "Microsoft.Azure.PowerShell.Cmdlets.Synapse.Runtime.SendAsyncStep[]", - "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.Synapse.Runtime.SendAsyncStep[], Az.Synapse.private, Version=0.19.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.Synapse.Runtime.SendAsyncStep[], Az.Synapse.private, Version=1.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "ElementType": "Microsoft.Azure.PowerShell.Cmdlets.Synapse.Runtime.SendAsyncStep" }, "ValidateNotNullOrEmpty": false @@ -105895,7 +105979,7 @@ "Type": { "Namespace": "Microsoft.Azure.PowerShell.Cmdlets.Synapse.Runtime", "Name": "Microsoft.Azure.PowerShell.Cmdlets.Synapse.Runtime.SendAsyncStep[]", - "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.Synapse.Runtime.SendAsyncStep[], Az.Synapse.private, Version=0.19.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.Synapse.Runtime.SendAsyncStep[], Az.Synapse.private, Version=1.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "ElementType": "Microsoft.Azure.PowerShell.Cmdlets.Synapse.Runtime.SendAsyncStep" }, "ValidateNotNullOrEmpty": false @@ -106095,7 +106179,7 @@ "Type": { "Namespace": "Microsoft.Azure.PowerShell.Cmdlets.Synapse.Runtime", "Name": "Microsoft.Azure.PowerShell.Cmdlets.Synapse.Runtime.SendAsyncStep[]", - "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.Synapse.Runtime.SendAsyncStep[], Az.Synapse.private, Version=0.19.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.Synapse.Runtime.SendAsyncStep[], Az.Synapse.private, Version=1.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "ElementType": "Microsoft.Azure.PowerShell.Cmdlets.Synapse.Runtime.SendAsyncStep" }, "ValidateNotNullOrEmpty": false @@ -106111,7 +106195,7 @@ "Type": { "Namespace": "Microsoft.Azure.PowerShell.Cmdlets.Synapse.Runtime", "Name": "Microsoft.Azure.PowerShell.Cmdlets.Synapse.Runtime.SendAsyncStep[]", - "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.Synapse.Runtime.SendAsyncStep[], Az.Synapse.private, Version=0.19.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.Synapse.Runtime.SendAsyncStep[], Az.Synapse.private, Version=1.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "ElementType": "Microsoft.Azure.PowerShell.Cmdlets.Synapse.Runtime.SendAsyncStep" }, "ValidateNotNullOrEmpty": false @@ -106207,7 +106291,7 @@ "Type": { "Namespace": "Microsoft.Azure.PowerShell.Cmdlets.Synapse.Models", "Name": "Microsoft.Azure.PowerShell.Cmdlets.Synapse.Models.ISynapseIdentity", - "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.Synapse.Models.ISynapseIdentity, Az.Synapse.private, Version=0.19.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.Synapse.Models.ISynapseIdentity, Az.Synapse.private, Version=1.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "AttachedDatabaseConfigurationName": "System.String", "DataConnectionName": "System.String", @@ -106313,7 +106397,7 @@ "Type": { "Namespace": "Microsoft.Azure.PowerShell.Cmdlets.Synapse.Runtime", "Name": "Microsoft.Azure.PowerShell.Cmdlets.Synapse.Runtime.SendAsyncStep[]", - "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.Synapse.Runtime.SendAsyncStep[], Az.Synapse.private, Version=0.19.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.Synapse.Runtime.SendAsyncStep[], Az.Synapse.private, Version=1.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "ElementType": "Microsoft.Azure.PowerShell.Cmdlets.Synapse.Runtime.SendAsyncStep" }, "ValidateNotNullOrEmpty": false @@ -106329,7 +106413,7 @@ "Type": { "Namespace": "Microsoft.Azure.PowerShell.Cmdlets.Synapse.Runtime", "Name": "Microsoft.Azure.PowerShell.Cmdlets.Synapse.Runtime.SendAsyncStep[]", - "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.Synapse.Runtime.SendAsyncStep[], Az.Synapse.private, Version=0.19.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.Synapse.Runtime.SendAsyncStep[], Az.Synapse.private, Version=1.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "ElementType": "Microsoft.Azure.PowerShell.Cmdlets.Synapse.Runtime.SendAsyncStep" }, "ValidateNotNullOrEmpty": false @@ -106504,7 +106588,7 @@ "Type": { "Namespace": "Microsoft.Azure.PowerShell.Cmdlets.Synapse.Runtime", "Name": "Microsoft.Azure.PowerShell.Cmdlets.Synapse.Runtime.SendAsyncStep[]", - "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.Synapse.Runtime.SendAsyncStep[], Az.Synapse.private, Version=0.19.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.Synapse.Runtime.SendAsyncStep[], Az.Synapse.private, Version=1.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "ElementType": "Microsoft.Azure.PowerShell.Cmdlets.Synapse.Runtime.SendAsyncStep" }, "ValidateNotNullOrEmpty": false @@ -106520,7 +106604,7 @@ "Type": { "Namespace": "Microsoft.Azure.PowerShell.Cmdlets.Synapse.Runtime", "Name": "Microsoft.Azure.PowerShell.Cmdlets.Synapse.Runtime.SendAsyncStep[]", - "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.Synapse.Runtime.SendAsyncStep[], Az.Synapse.private, Version=0.19.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.Synapse.Runtime.SendAsyncStep[], Az.Synapse.private, Version=1.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "ElementType": "Microsoft.Azure.PowerShell.Cmdlets.Synapse.Runtime.SendAsyncStep" }, "ValidateNotNullOrEmpty": false @@ -106623,7 +106707,7 @@ "Type": { "Namespace": "Microsoft.Azure.PowerShell.Cmdlets.Synapse.Models.Api20210601Preview", "Name": "Microsoft.Azure.PowerShell.Cmdlets.Synapse.Models.Api20210601Preview.IKustoPool", - "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.Synapse.Models.Api20210601Preview.IKustoPool, Az.Synapse.private, Version=0.19.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.Synapse.Models.Api20210601Preview.IKustoPool, Az.Synapse.private, Version=1.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "LanguageExtensionValue": "Microsoft.Azure.PowerShell.Cmdlets.Synapse.Models.Api20210601Preview.ILanguageExtension[]", "SkuName": "Microsoft.Azure.PowerShell.Cmdlets.Synapse.Support.SkuName", @@ -106727,7 +106811,7 @@ "Type": { "Namespace": "Microsoft.Azure.PowerShell.Cmdlets.Synapse.Support", "Name": "Microsoft.Azure.PowerShell.Cmdlets.Synapse.Support.SkuName", - "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.Synapse.Support.SkuName, Az.Synapse.private, Version=0.19.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" + "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.Synapse.Support.SkuName, Az.Synapse.private, Version=1.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" }, "ValidateNotNullOrEmpty": false }, @@ -106736,7 +106820,7 @@ "Type": { "Namespace": "Microsoft.Azure.PowerShell.Cmdlets.Synapse.Support", "Name": "Microsoft.Azure.PowerShell.Cmdlets.Synapse.Support.SkuSize", - "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.Synapse.Support.SkuSize, Az.Synapse.private, Version=0.19.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" + "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.Synapse.Support.SkuSize, Az.Synapse.private, Version=1.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" }, "ValidateNotNullOrEmpty": false }, @@ -106848,7 +106932,7 @@ "Type": { "Namespace": "Microsoft.Azure.PowerShell.Cmdlets.Synapse.Runtime", "Name": "Microsoft.Azure.PowerShell.Cmdlets.Synapse.Runtime.SendAsyncStep[]", - "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.Synapse.Runtime.SendAsyncStep[], Az.Synapse.private, Version=0.19.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.Synapse.Runtime.SendAsyncStep[], Az.Synapse.private, Version=1.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "ElementType": "Microsoft.Azure.PowerShell.Cmdlets.Synapse.Runtime.SendAsyncStep" }, "ValidateNotNullOrEmpty": false @@ -106858,7 +106942,7 @@ "Type": { "Namespace": "Microsoft.Azure.PowerShell.Cmdlets.Synapse.Runtime", "Name": "Microsoft.Azure.PowerShell.Cmdlets.Synapse.Runtime.SendAsyncStep[]", - "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.Synapse.Runtime.SendAsyncStep[], Az.Synapse.private, Version=0.19.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.Synapse.Runtime.SendAsyncStep[], Az.Synapse.private, Version=1.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "ElementType": "Microsoft.Azure.PowerShell.Cmdlets.Synapse.Runtime.SendAsyncStep" }, "ValidateNotNullOrEmpty": false @@ -107018,7 +107102,7 @@ "Type": { "Namespace": "Microsoft.Azure.PowerShell.Cmdlets.Synapse.Support", "Name": "Microsoft.Azure.PowerShell.Cmdlets.Synapse.Support.SkuName", - "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.Synapse.Support.SkuName, Az.Synapse.private, Version=0.19.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" + "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.Synapse.Support.SkuName, Az.Synapse.private, Version=1.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" }, "ValidateNotNullOrEmpty": false }, @@ -107033,7 +107117,7 @@ "Type": { "Namespace": "Microsoft.Azure.PowerShell.Cmdlets.Synapse.Support", "Name": "Microsoft.Azure.PowerShell.Cmdlets.Synapse.Support.SkuSize", - "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.Synapse.Support.SkuSize, Az.Synapse.private, Version=0.19.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" + "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.Synapse.Support.SkuSize, Az.Synapse.private, Version=1.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" }, "ValidateNotNullOrEmpty": false }, @@ -107217,7 +107301,7 @@ "Type": { "Namespace": "Microsoft.Azure.PowerShell.Cmdlets.Synapse.Runtime", "Name": "Microsoft.Azure.PowerShell.Cmdlets.Synapse.Runtime.SendAsyncStep[]", - "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.Synapse.Runtime.SendAsyncStep[], Az.Synapse.private, Version=0.19.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.Synapse.Runtime.SendAsyncStep[], Az.Synapse.private, Version=1.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "ElementType": "Microsoft.Azure.PowerShell.Cmdlets.Synapse.Runtime.SendAsyncStep" }, "ValidateNotNullOrEmpty": false @@ -107233,7 +107317,7 @@ "Type": { "Namespace": "Microsoft.Azure.PowerShell.Cmdlets.Synapse.Runtime", "Name": "Microsoft.Azure.PowerShell.Cmdlets.Synapse.Runtime.SendAsyncStep[]", - "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.Synapse.Runtime.SendAsyncStep[], Az.Synapse.private, Version=0.19.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.Synapse.Runtime.SendAsyncStep[], Az.Synapse.private, Version=1.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "ElementType": "Microsoft.Azure.PowerShell.Cmdlets.Synapse.Runtime.SendAsyncStep" }, "ValidateNotNullOrEmpty": false @@ -107321,7 +107405,7 @@ "Type": { "Namespace": "Microsoft.Azure.PowerShell.Cmdlets.Synapse.Models.Api20210601Preview", "Name": "Microsoft.Azure.PowerShell.Cmdlets.Synapse.Models.Api20210601Preview.IAttachedDatabaseConfiguration", - "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.Synapse.Models.Api20210601Preview.IAttachedDatabaseConfiguration, Az.Synapse.private, Version=0.19.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.Synapse.Models.Api20210601Preview.IAttachedDatabaseConfiguration, Az.Synapse.private, Version=1.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "SystemDataCreatedByType": "System.Nullable`1[Microsoft.Azure.PowerShell.Cmdlets.Synapse.Support.CreatedByType]", "SystemDataLastModifiedByType": "System.Nullable`1[Microsoft.Azure.PowerShell.Cmdlets.Synapse.Support.CreatedByType]", @@ -107411,7 +107495,7 @@ "Type": { "Namespace": "Microsoft.Azure.PowerShell.Cmdlets.Synapse.Support", "Name": "Microsoft.Azure.PowerShell.Cmdlets.Synapse.Support.DefaultPrincipalsModificationKind", - "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.Synapse.Support.DefaultPrincipalsModificationKind, Az.Synapse.private, Version=0.19.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" + "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.Synapse.Support.DefaultPrincipalsModificationKind, Az.Synapse.private, Version=1.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" }, "ValidateNotNullOrEmpty": false }, @@ -107529,7 +107613,7 @@ "Type": { "Namespace": "Microsoft.Azure.PowerShell.Cmdlets.Synapse.Runtime", "Name": "Microsoft.Azure.PowerShell.Cmdlets.Synapse.Runtime.SendAsyncStep[]", - "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.Synapse.Runtime.SendAsyncStep[], Az.Synapse.private, Version=0.19.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.Synapse.Runtime.SendAsyncStep[], Az.Synapse.private, Version=1.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "ElementType": "Microsoft.Azure.PowerShell.Cmdlets.Synapse.Runtime.SendAsyncStep" }, "ValidateNotNullOrEmpty": false @@ -107539,7 +107623,7 @@ "Type": { "Namespace": "Microsoft.Azure.PowerShell.Cmdlets.Synapse.Runtime", "Name": "Microsoft.Azure.PowerShell.Cmdlets.Synapse.Runtime.SendAsyncStep[]", - "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.Synapse.Runtime.SendAsyncStep[], Az.Synapse.private, Version=0.19.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.Synapse.Runtime.SendAsyncStep[], Az.Synapse.private, Version=1.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "ElementType": "Microsoft.Azure.PowerShell.Cmdlets.Synapse.Runtime.SendAsyncStep" }, "ValidateNotNullOrEmpty": false @@ -107684,7 +107768,7 @@ "Type": { "Namespace": "Microsoft.Azure.PowerShell.Cmdlets.Synapse.Support", "Name": "Microsoft.Azure.PowerShell.Cmdlets.Synapse.Support.DefaultPrincipalsModificationKind", - "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.Synapse.Support.DefaultPrincipalsModificationKind, Az.Synapse.private, Version=0.19.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" + "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.Synapse.Support.DefaultPrincipalsModificationKind, Az.Synapse.private, Version=1.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" }, "ValidateNotNullOrEmpty": false }, @@ -107874,7 +107958,7 @@ "Type": { "Namespace": "Microsoft.Azure.PowerShell.Cmdlets.Synapse.Runtime", "Name": "Microsoft.Azure.PowerShell.Cmdlets.Synapse.Runtime.SendAsyncStep[]", - "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.Synapse.Runtime.SendAsyncStep[], Az.Synapse.private, Version=0.19.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.Synapse.Runtime.SendAsyncStep[], Az.Synapse.private, Version=1.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "ElementType": "Microsoft.Azure.PowerShell.Cmdlets.Synapse.Runtime.SendAsyncStep" }, "ValidateNotNullOrEmpty": false @@ -107890,7 +107974,7 @@ "Type": { "Namespace": "Microsoft.Azure.PowerShell.Cmdlets.Synapse.Runtime", "Name": "Microsoft.Azure.PowerShell.Cmdlets.Synapse.Runtime.SendAsyncStep[]", - "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.Synapse.Runtime.SendAsyncStep[], Az.Synapse.private, Version=0.19.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.Synapse.Runtime.SendAsyncStep[], Az.Synapse.private, Version=1.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "ElementType": "Microsoft.Azure.PowerShell.Cmdlets.Synapse.Runtime.SendAsyncStep" }, "ValidateNotNullOrEmpty": false @@ -107978,7 +108062,7 @@ "Type": { "Namespace": "Microsoft.Azure.PowerShell.Cmdlets.Synapse.Models.Api20210601Preview", "Name": "Microsoft.Azure.PowerShell.Cmdlets.Synapse.Models.Api20210601Preview.IDatabase", - "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.Synapse.Models.Api20210601Preview.IDatabase, Az.Synapse.private, Version=0.19.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.Synapse.Models.Api20210601Preview.IDatabase, Az.Synapse.private, Version=1.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "Kind": "Microsoft.Azure.PowerShell.Cmdlets.Synapse.Support.Kind", "SystemDataCreatedByType": "System.Nullable`1[Microsoft.Azure.PowerShell.Cmdlets.Synapse.Support.CreatedByType]", @@ -108049,7 +108133,7 @@ "Type": { "Namespace": "Microsoft.Azure.PowerShell.Cmdlets.Synapse.Support", "Name": "Microsoft.Azure.PowerShell.Cmdlets.Synapse.Support.Kind", - "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.Synapse.Support.Kind, Az.Synapse.private, Version=0.19.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" + "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.Synapse.Support.Kind, Az.Synapse.private, Version=1.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" }, "ValidateNotNullOrEmpty": false }, @@ -108116,7 +108200,7 @@ "Type": { "Namespace": "Microsoft.Azure.PowerShell.Cmdlets.Synapse.Runtime", "Name": "Microsoft.Azure.PowerShell.Cmdlets.Synapse.Runtime.SendAsyncStep[]", - "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.Synapse.Runtime.SendAsyncStep[], Az.Synapse.private, Version=0.19.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.Synapse.Runtime.SendAsyncStep[], Az.Synapse.private, Version=1.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "ElementType": "Microsoft.Azure.PowerShell.Cmdlets.Synapse.Runtime.SendAsyncStep" }, "ValidateNotNullOrEmpty": false @@ -108126,7 +108210,7 @@ "Type": { "Namespace": "Microsoft.Azure.PowerShell.Cmdlets.Synapse.Runtime", "Name": "Microsoft.Azure.PowerShell.Cmdlets.Synapse.Runtime.SendAsyncStep[]", - "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.Synapse.Runtime.SendAsyncStep[], Az.Synapse.private, Version=0.19.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.Synapse.Runtime.SendAsyncStep[], Az.Synapse.private, Version=1.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "ElementType": "Microsoft.Azure.PowerShell.Cmdlets.Synapse.Runtime.SendAsyncStep" }, "ValidateNotNullOrEmpty": false @@ -108256,7 +108340,7 @@ "Type": { "Namespace": "Microsoft.Azure.PowerShell.Cmdlets.Synapse.Support", "Name": "Microsoft.Azure.PowerShell.Cmdlets.Synapse.Support.Kind", - "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.Synapse.Support.Kind, Az.Synapse.private, Version=0.19.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" + "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.Synapse.Support.Kind, Az.Synapse.private, Version=1.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" }, "ValidateNotNullOrEmpty": false }, @@ -108365,7 +108449,7 @@ "Type": { "Namespace": "Microsoft.Azure.PowerShell.Cmdlets.Synapse.Runtime", "Name": "Microsoft.Azure.PowerShell.Cmdlets.Synapse.Runtime.SendAsyncStep[]", - "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.Synapse.Runtime.SendAsyncStep[], Az.Synapse.private, Version=0.19.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.Synapse.Runtime.SendAsyncStep[], Az.Synapse.private, Version=1.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "ElementType": "Microsoft.Azure.PowerShell.Cmdlets.Synapse.Runtime.SendAsyncStep" }, "ValidateNotNullOrEmpty": false @@ -108381,7 +108465,7 @@ "Type": { "Namespace": "Microsoft.Azure.PowerShell.Cmdlets.Synapse.Runtime", "Name": "Microsoft.Azure.PowerShell.Cmdlets.Synapse.Runtime.SendAsyncStep[]", - "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.Synapse.Runtime.SendAsyncStep[], Az.Synapse.private, Version=0.19.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.Synapse.Runtime.SendAsyncStep[], Az.Synapse.private, Version=1.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "ElementType": "Microsoft.Azure.PowerShell.Cmdlets.Synapse.Runtime.SendAsyncStep" }, "ValidateNotNullOrEmpty": false @@ -108469,7 +108553,7 @@ "Type": { "Namespace": "Microsoft.Azure.PowerShell.Cmdlets.Synapse.Models.Api20210601Preview", "Name": "Microsoft.Azure.PowerShell.Cmdlets.Synapse.Models.Api20210601Preview.IDatabasePrincipalAssignment", - "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.Synapse.Models.Api20210601Preview.IDatabasePrincipalAssignment, Az.Synapse.private, Version=0.19.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.Synapse.Models.Api20210601Preview.IDatabasePrincipalAssignment, Az.Synapse.private, Version=1.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "SystemDataCreatedByType": "System.Nullable`1[Microsoft.Azure.PowerShell.Cmdlets.Synapse.Support.CreatedByType]", "SystemDataLastModifiedByType": "System.Nullable`1[Microsoft.Azure.PowerShell.Cmdlets.Synapse.Support.CreatedByType]", @@ -108560,7 +108644,7 @@ "Type": { "Namespace": "Microsoft.Azure.PowerShell.Cmdlets.Synapse.Support", "Name": "Microsoft.Azure.PowerShell.Cmdlets.Synapse.Support.PrincipalType", - "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.Synapse.Support.PrincipalType, Az.Synapse.private, Version=0.19.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" + "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.Synapse.Support.PrincipalType, Az.Synapse.private, Version=1.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" }, "ValidateNotNullOrEmpty": false }, @@ -108569,7 +108653,7 @@ "Type": { "Namespace": "Microsoft.Azure.PowerShell.Cmdlets.Synapse.Support", "Name": "Microsoft.Azure.PowerShell.Cmdlets.Synapse.Support.DatabasePrincipalRole", - "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.Synapse.Support.DatabasePrincipalRole, Az.Synapse.private, Version=0.19.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" + "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.Synapse.Support.DatabasePrincipalRole, Az.Synapse.private, Version=1.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" }, "ValidateNotNullOrEmpty": false }, @@ -108618,7 +108702,7 @@ "Type": { "Namespace": "Microsoft.Azure.PowerShell.Cmdlets.Synapse.Runtime", "Name": "Microsoft.Azure.PowerShell.Cmdlets.Synapse.Runtime.SendAsyncStep[]", - "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.Synapse.Runtime.SendAsyncStep[], Az.Synapse.private, Version=0.19.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.Synapse.Runtime.SendAsyncStep[], Az.Synapse.private, Version=1.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "ElementType": "Microsoft.Azure.PowerShell.Cmdlets.Synapse.Runtime.SendAsyncStep" }, "ValidateNotNullOrEmpty": false @@ -108628,7 +108712,7 @@ "Type": { "Namespace": "Microsoft.Azure.PowerShell.Cmdlets.Synapse.Runtime", "Name": "Microsoft.Azure.PowerShell.Cmdlets.Synapse.Runtime.SendAsyncStep[]", - "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.Synapse.Runtime.SendAsyncStep[], Az.Synapse.private, Version=0.19.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.Synapse.Runtime.SendAsyncStep[], Az.Synapse.private, Version=1.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "ElementType": "Microsoft.Azure.PowerShell.Cmdlets.Synapse.Runtime.SendAsyncStep" }, "ValidateNotNullOrEmpty": false @@ -108785,7 +108869,7 @@ "Type": { "Namespace": "Microsoft.Azure.PowerShell.Cmdlets.Synapse.Support", "Name": "Microsoft.Azure.PowerShell.Cmdlets.Synapse.Support.PrincipalType", - "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.Synapse.Support.PrincipalType, Az.Synapse.private, Version=0.19.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" + "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.Synapse.Support.PrincipalType, Az.Synapse.private, Version=1.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" }, "ValidateNotNullOrEmpty": false }, @@ -108800,7 +108884,7 @@ "Type": { "Namespace": "Microsoft.Azure.PowerShell.Cmdlets.Synapse.Support", "Name": "Microsoft.Azure.PowerShell.Cmdlets.Synapse.Support.DatabasePrincipalRole", - "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.Synapse.Support.DatabasePrincipalRole, Az.Synapse.private, Version=0.19.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" + "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.Synapse.Support.DatabasePrincipalRole, Az.Synapse.private, Version=1.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" }, "ValidateNotNullOrEmpty": false }, @@ -108879,7 +108963,7 @@ "Type": { "Namespace": "Microsoft.Azure.PowerShell.Cmdlets.Synapse.Runtime", "Name": "Microsoft.Azure.PowerShell.Cmdlets.Synapse.Runtime.SendAsyncStep[]", - "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.Synapse.Runtime.SendAsyncStep[], Az.Synapse.private, Version=0.19.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.Synapse.Runtime.SendAsyncStep[], Az.Synapse.private, Version=1.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "ElementType": "Microsoft.Azure.PowerShell.Cmdlets.Synapse.Runtime.SendAsyncStep" }, "ValidateNotNullOrEmpty": false @@ -108895,7 +108979,7 @@ "Type": { "Namespace": "Microsoft.Azure.PowerShell.Cmdlets.Synapse.Runtime", "Name": "Microsoft.Azure.PowerShell.Cmdlets.Synapse.Runtime.SendAsyncStep[]", - "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.Synapse.Runtime.SendAsyncStep[], Az.Synapse.private, Version=0.19.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.Synapse.Runtime.SendAsyncStep[], Az.Synapse.private, Version=1.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "ElementType": "Microsoft.Azure.PowerShell.Cmdlets.Synapse.Runtime.SendAsyncStep" }, "ValidateNotNullOrEmpty": false @@ -108983,7 +109067,7 @@ "Type": { "Namespace": "Microsoft.Azure.PowerShell.Cmdlets.Synapse.Models.Api20210601Preview", "Name": "Microsoft.Azure.PowerShell.Cmdlets.Synapse.Models.Api20210601Preview.IDataConnection", - "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.Synapse.Models.Api20210601Preview.IDataConnection, Az.Synapse.private, Version=0.19.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.Synapse.Models.Api20210601Preview.IDataConnection, Az.Synapse.private, Version=1.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "Kind": "Microsoft.Azure.PowerShell.Cmdlets.Synapse.Support.DataConnectionKind", "SystemDataCreatedByType": "System.Nullable`1[Microsoft.Azure.PowerShell.Cmdlets.Synapse.Support.CreatedByType]", @@ -109063,7 +109147,7 @@ "Type": { "Namespace": "Microsoft.Azure.PowerShell.Cmdlets.Synapse.Support", "Name": "Microsoft.Azure.PowerShell.Cmdlets.Synapse.Support.DataConnectionKind", - "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.Synapse.Support.DataConnectionKind, Az.Synapse.private, Version=0.19.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" + "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.Synapse.Support.DataConnectionKind, Az.Synapse.private, Version=1.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" }, "ValidateNotNullOrEmpty": false }, @@ -109099,7 +109183,7 @@ "Type": { "Namespace": "Microsoft.Azure.PowerShell.Cmdlets.Synapse.Support", "Name": "Microsoft.Azure.PowerShell.Cmdlets.Synapse.Support.EventGridDataFormat", - "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.Synapse.Support.EventGridDataFormat, Az.Synapse.private, Version=0.19.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" + "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.Synapse.Support.EventGridDataFormat, Az.Synapse.private, Version=1.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" }, "ValidateNotNullOrEmpty": false }, @@ -109136,7 +109220,7 @@ "Type": { "Namespace": "Microsoft.Azure.PowerShell.Cmdlets.Synapse.Support", "Name": "Microsoft.Azure.PowerShell.Cmdlets.Synapse.Support.Compression", - "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.Synapse.Support.Compression, Az.Synapse.private, Version=0.19.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" + "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.Synapse.Support.Compression, Az.Synapse.private, Version=1.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" }, "ValidateNotNullOrEmpty": false }, @@ -109154,7 +109238,7 @@ "Type": { "Namespace": "Microsoft.Azure.PowerShell.Cmdlets.Synapse.Support", "Name": "Microsoft.Azure.PowerShell.Cmdlets.Synapse.Support.BlobStorageEventType", - "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.Synapse.Support.BlobStorageEventType, Az.Synapse.private, Version=0.19.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" + "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.Synapse.Support.BlobStorageEventType, Az.Synapse.private, Version=1.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" }, "ValidateNotNullOrEmpty": false }, @@ -109221,7 +109305,7 @@ "Type": { "Namespace": "Microsoft.Azure.PowerShell.Cmdlets.Synapse.Runtime", "Name": "Microsoft.Azure.PowerShell.Cmdlets.Synapse.Runtime.SendAsyncStep[]", - "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.Synapse.Runtime.SendAsyncStep[], Az.Synapse.private, Version=0.19.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.Synapse.Runtime.SendAsyncStep[], Az.Synapse.private, Version=1.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "ElementType": "Microsoft.Azure.PowerShell.Cmdlets.Synapse.Runtime.SendAsyncStep" }, "ValidateNotNullOrEmpty": false @@ -109231,7 +109315,7 @@ "Type": { "Namespace": "Microsoft.Azure.PowerShell.Cmdlets.Synapse.Runtime", "Name": "Microsoft.Azure.PowerShell.Cmdlets.Synapse.Runtime.SendAsyncStep[]", - "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.Synapse.Runtime.SendAsyncStep[], Az.Synapse.private, Version=0.19.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.Synapse.Runtime.SendAsyncStep[], Az.Synapse.private, Version=1.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "ElementType": "Microsoft.Azure.PowerShell.Cmdlets.Synapse.Runtime.SendAsyncStep" }, "ValidateNotNullOrEmpty": false @@ -109376,7 +109460,7 @@ "Type": { "Namespace": "Microsoft.Azure.PowerShell.Cmdlets.Synapse.Support", "Name": "Microsoft.Azure.PowerShell.Cmdlets.Synapse.Support.DataConnectionKind", - "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.Synapse.Support.DataConnectionKind, Az.Synapse.private, Version=0.19.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" + "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.Synapse.Support.DataConnectionKind, Az.Synapse.private, Version=1.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" }, "ValidateNotNullOrEmpty": false }, @@ -109421,7 +109505,7 @@ "Type": { "Namespace": "Microsoft.Azure.PowerShell.Cmdlets.Synapse.Support", "Name": "Microsoft.Azure.PowerShell.Cmdlets.Synapse.Support.EventGridDataFormat", - "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.Synapse.Support.EventGridDataFormat, Az.Synapse.private, Version=0.19.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" + "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.Synapse.Support.EventGridDataFormat, Az.Synapse.private, Version=1.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" }, "ValidateNotNullOrEmpty": false }, @@ -109515,7 +109599,7 @@ "Type": { "Namespace": "Microsoft.Azure.PowerShell.Cmdlets.Synapse.Runtime", "Name": "Microsoft.Azure.PowerShell.Cmdlets.Synapse.Runtime.SendAsyncStep[]", - "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.Synapse.Runtime.SendAsyncStep[], Az.Synapse.private, Version=0.19.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.Synapse.Runtime.SendAsyncStep[], Az.Synapse.private, Version=1.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "ElementType": "Microsoft.Azure.PowerShell.Cmdlets.Synapse.Runtime.SendAsyncStep" }, "ValidateNotNullOrEmpty": false @@ -109531,7 +109615,7 @@ "Type": { "Namespace": "Microsoft.Azure.PowerShell.Cmdlets.Synapse.Runtime", "Name": "Microsoft.Azure.PowerShell.Cmdlets.Synapse.Runtime.SendAsyncStep[]", - "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.Synapse.Runtime.SendAsyncStep[], Az.Synapse.private, Version=0.19.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.Synapse.Runtime.SendAsyncStep[], Az.Synapse.private, Version=1.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "ElementType": "Microsoft.Azure.PowerShell.Cmdlets.Synapse.Runtime.SendAsyncStep" }, "ValidateNotNullOrEmpty": false @@ -109735,7 +109819,7 @@ "Type": { "Namespace": "Microsoft.Azure.PowerShell.Cmdlets.Synapse.Support", "Name": "Microsoft.Azure.PowerShell.Cmdlets.Synapse.Support.DataConnectionKind", - "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.Synapse.Support.DataConnectionKind, Az.Synapse.private, Version=0.19.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" + "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.Synapse.Support.DataConnectionKind, Az.Synapse.private, Version=1.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" }, "ValidateNotNullOrEmpty": false }, @@ -109780,7 +109864,7 @@ "Type": { "Namespace": "Microsoft.Azure.PowerShell.Cmdlets.Synapse.Support", "Name": "Microsoft.Azure.PowerShell.Cmdlets.Synapse.Support.EventGridDataFormat", - "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.Synapse.Support.EventGridDataFormat, Az.Synapse.private, Version=0.19.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" + "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.Synapse.Support.EventGridDataFormat, Az.Synapse.private, Version=1.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" }, "ValidateNotNullOrEmpty": false }, @@ -109874,7 +109958,7 @@ "Type": { "Namespace": "Microsoft.Azure.PowerShell.Cmdlets.Synapse.Runtime", "Name": "Microsoft.Azure.PowerShell.Cmdlets.Synapse.Runtime.SendAsyncStep[]", - "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.Synapse.Runtime.SendAsyncStep[], Az.Synapse.private, Version=0.19.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.Synapse.Runtime.SendAsyncStep[], Az.Synapse.private, Version=1.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "ElementType": "Microsoft.Azure.PowerShell.Cmdlets.Synapse.Runtime.SendAsyncStep" }, "ValidateNotNullOrEmpty": false @@ -109890,7 +109974,7 @@ "Type": { "Namespace": "Microsoft.Azure.PowerShell.Cmdlets.Synapse.Runtime", "Name": "Microsoft.Azure.PowerShell.Cmdlets.Synapse.Runtime.SendAsyncStep[]", - "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.Synapse.Runtime.SendAsyncStep[], Az.Synapse.private, Version=0.19.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.Synapse.Runtime.SendAsyncStep[], Az.Synapse.private, Version=1.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "ElementType": "Microsoft.Azure.PowerShell.Cmdlets.Synapse.Runtime.SendAsyncStep" }, "ValidateNotNullOrEmpty": false @@ -110002,7 +110086,7 @@ "Type": { "Namespace": "Microsoft.Azure.PowerShell.Cmdlets.Synapse.Support", "Name": "Microsoft.Azure.PowerShell.Cmdlets.Synapse.Support.Compression", - "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.Synapse.Support.Compression, Az.Synapse.private, Version=0.19.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" + "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.Synapse.Support.Compression, Az.Synapse.private, Version=1.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" }, "ValidateNotNullOrEmpty": false }, @@ -110110,7 +110194,7 @@ "Type": { "Namespace": "Microsoft.Azure.PowerShell.Cmdlets.Synapse.Support", "Name": "Microsoft.Azure.PowerShell.Cmdlets.Synapse.Support.DataConnectionKind", - "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.Synapse.Support.DataConnectionKind, Az.Synapse.private, Version=0.19.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" + "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.Synapse.Support.DataConnectionKind, Az.Synapse.private, Version=1.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" }, "ValidateNotNullOrEmpty": false }, @@ -110155,7 +110239,7 @@ "Type": { "Namespace": "Microsoft.Azure.PowerShell.Cmdlets.Synapse.Support", "Name": "Microsoft.Azure.PowerShell.Cmdlets.Synapse.Support.EventGridDataFormat", - "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.Synapse.Support.EventGridDataFormat, Az.Synapse.private, Version=0.19.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" + "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.Synapse.Support.EventGridDataFormat, Az.Synapse.private, Version=1.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" }, "ValidateNotNullOrEmpty": false }, @@ -110249,7 +110333,7 @@ "Type": { "Namespace": "Microsoft.Azure.PowerShell.Cmdlets.Synapse.Runtime", "Name": "Microsoft.Azure.PowerShell.Cmdlets.Synapse.Runtime.SendAsyncStep[]", - "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.Synapse.Runtime.SendAsyncStep[], Az.Synapse.private, Version=0.19.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.Synapse.Runtime.SendAsyncStep[], Az.Synapse.private, Version=1.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "ElementType": "Microsoft.Azure.PowerShell.Cmdlets.Synapse.Runtime.SendAsyncStep" }, "ValidateNotNullOrEmpty": false @@ -110265,7 +110349,7 @@ "Type": { "Namespace": "Microsoft.Azure.PowerShell.Cmdlets.Synapse.Runtime", "Name": "Microsoft.Azure.PowerShell.Cmdlets.Synapse.Runtime.SendAsyncStep[]", - "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.Synapse.Runtime.SendAsyncStep[], Az.Synapse.private, Version=0.19.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.Synapse.Runtime.SendAsyncStep[], Az.Synapse.private, Version=1.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "ElementType": "Microsoft.Azure.PowerShell.Cmdlets.Synapse.Runtime.SendAsyncStep" }, "ValidateNotNullOrEmpty": false @@ -110485,7 +110569,7 @@ "Type": { "Namespace": "Microsoft.Azure.PowerShell.Cmdlets.Synapse.Support", "Name": "Microsoft.Azure.PowerShell.Cmdlets.Synapse.Support.DataConnectionKind", - "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.Synapse.Support.DataConnectionKind, Az.Synapse.private, Version=0.19.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" + "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.Synapse.Support.DataConnectionKind, Az.Synapse.private, Version=1.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" }, "ValidateNotNullOrEmpty": false }, @@ -110530,7 +110614,7 @@ "Type": { "Namespace": "Microsoft.Azure.PowerShell.Cmdlets.Synapse.Support", "Name": "Microsoft.Azure.PowerShell.Cmdlets.Synapse.Support.EventGridDataFormat", - "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.Synapse.Support.EventGridDataFormat, Az.Synapse.private, Version=0.19.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" + "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.Synapse.Support.EventGridDataFormat, Az.Synapse.private, Version=1.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" }, "ValidateNotNullOrEmpty": false }, @@ -110624,7 +110708,7 @@ "Type": { "Namespace": "Microsoft.Azure.PowerShell.Cmdlets.Synapse.Runtime", "Name": "Microsoft.Azure.PowerShell.Cmdlets.Synapse.Runtime.SendAsyncStep[]", - "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.Synapse.Runtime.SendAsyncStep[], Az.Synapse.private, Version=0.19.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.Synapse.Runtime.SendAsyncStep[], Az.Synapse.private, Version=1.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "ElementType": "Microsoft.Azure.PowerShell.Cmdlets.Synapse.Runtime.SendAsyncStep" }, "ValidateNotNullOrEmpty": false @@ -110640,7 +110724,7 @@ "Type": { "Namespace": "Microsoft.Azure.PowerShell.Cmdlets.Synapse.Runtime", "Name": "Microsoft.Azure.PowerShell.Cmdlets.Synapse.Runtime.SendAsyncStep[]", - "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.Synapse.Runtime.SendAsyncStep[], Az.Synapse.private, Version=0.19.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.Synapse.Runtime.SendAsyncStep[], Az.Synapse.private, Version=1.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "ElementType": "Microsoft.Azure.PowerShell.Cmdlets.Synapse.Runtime.SendAsyncStep" }, "ValidateNotNullOrEmpty": false @@ -110721,7 +110805,7 @@ "Type": { "Namespace": "Microsoft.Azure.PowerShell.Cmdlets.Synapse.Support", "Name": "Microsoft.Azure.PowerShell.Cmdlets.Synapse.Support.BlobStorageEventType", - "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.Synapse.Support.BlobStorageEventType, Az.Synapse.private, Version=0.19.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" + "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.Synapse.Support.BlobStorageEventType, Az.Synapse.private, Version=1.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" }, "ValidateNotNullOrEmpty": false }, @@ -110844,7 +110928,7 @@ "Type": { "Namespace": "Microsoft.Azure.PowerShell.Cmdlets.Synapse.Support", "Name": "Microsoft.Azure.PowerShell.Cmdlets.Synapse.Support.DataConnectionKind", - "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.Synapse.Support.DataConnectionKind, Az.Synapse.private, Version=0.19.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" + "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.Synapse.Support.DataConnectionKind, Az.Synapse.private, Version=1.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" }, "ValidateNotNullOrEmpty": false }, @@ -110889,7 +110973,7 @@ "Type": { "Namespace": "Microsoft.Azure.PowerShell.Cmdlets.Synapse.Support", "Name": "Microsoft.Azure.PowerShell.Cmdlets.Synapse.Support.EventGridDataFormat", - "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.Synapse.Support.EventGridDataFormat, Az.Synapse.private, Version=0.19.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" + "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.Synapse.Support.EventGridDataFormat, Az.Synapse.private, Version=1.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" }, "ValidateNotNullOrEmpty": false }, @@ -110983,7 +111067,7 @@ "Type": { "Namespace": "Microsoft.Azure.PowerShell.Cmdlets.Synapse.Runtime", "Name": "Microsoft.Azure.PowerShell.Cmdlets.Synapse.Runtime.SendAsyncStep[]", - "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.Synapse.Runtime.SendAsyncStep[], Az.Synapse.private, Version=0.19.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.Synapse.Runtime.SendAsyncStep[], Az.Synapse.private, Version=1.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "ElementType": "Microsoft.Azure.PowerShell.Cmdlets.Synapse.Runtime.SendAsyncStep" }, "ValidateNotNullOrEmpty": false @@ -110999,7 +111083,7 @@ "Type": { "Namespace": "Microsoft.Azure.PowerShell.Cmdlets.Synapse.Runtime", "Name": "Microsoft.Azure.PowerShell.Cmdlets.Synapse.Runtime.SendAsyncStep[]", - "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.Synapse.Runtime.SendAsyncStep[], Az.Synapse.private, Version=0.19.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.Synapse.Runtime.SendAsyncStep[], Az.Synapse.private, Version=1.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "ElementType": "Microsoft.Azure.PowerShell.Cmdlets.Synapse.Runtime.SendAsyncStep" }, "ValidateNotNullOrEmpty": false @@ -111080,7 +111164,7 @@ "Type": { "Namespace": "Microsoft.Azure.PowerShell.Cmdlets.Synapse.Support", "Name": "Microsoft.Azure.PowerShell.Cmdlets.Synapse.Support.BlobStorageEventType", - "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.Synapse.Support.BlobStorageEventType, Az.Synapse.private, Version=0.19.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" + "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.Synapse.Support.BlobStorageEventType, Az.Synapse.private, Version=1.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" }, "ValidateNotNullOrEmpty": false }, @@ -111203,7 +111287,7 @@ "Type": { "Namespace": "Microsoft.Azure.PowerShell.Cmdlets.Synapse.Support", "Name": "Microsoft.Azure.PowerShell.Cmdlets.Synapse.Support.DataConnectionKind", - "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.Synapse.Support.DataConnectionKind, Az.Synapse.private, Version=0.19.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" + "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.Synapse.Support.DataConnectionKind, Az.Synapse.private, Version=1.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" }, "ValidateNotNullOrEmpty": false }, @@ -111248,7 +111332,7 @@ "Type": { "Namespace": "Microsoft.Azure.PowerShell.Cmdlets.Synapse.Support", "Name": "Microsoft.Azure.PowerShell.Cmdlets.Synapse.Support.EventGridDataFormat", - "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.Synapse.Support.EventGridDataFormat, Az.Synapse.private, Version=0.19.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" + "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.Synapse.Support.EventGridDataFormat, Az.Synapse.private, Version=1.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" }, "ValidateNotNullOrEmpty": false }, @@ -111342,7 +111426,7 @@ "Type": { "Namespace": "Microsoft.Azure.PowerShell.Cmdlets.Synapse.Runtime", "Name": "Microsoft.Azure.PowerShell.Cmdlets.Synapse.Runtime.SendAsyncStep[]", - "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.Synapse.Runtime.SendAsyncStep[], Az.Synapse.private, Version=0.19.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.Synapse.Runtime.SendAsyncStep[], Az.Synapse.private, Version=1.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "ElementType": "Microsoft.Azure.PowerShell.Cmdlets.Synapse.Runtime.SendAsyncStep" }, "ValidateNotNullOrEmpty": false @@ -111358,7 +111442,7 @@ "Type": { "Namespace": "Microsoft.Azure.PowerShell.Cmdlets.Synapse.Runtime", "Name": "Microsoft.Azure.PowerShell.Cmdlets.Synapse.Runtime.SendAsyncStep[]", - "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.Synapse.Runtime.SendAsyncStep[], Az.Synapse.private, Version=0.19.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.Synapse.Runtime.SendAsyncStep[], Az.Synapse.private, Version=1.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "ElementType": "Microsoft.Azure.PowerShell.Cmdlets.Synapse.Runtime.SendAsyncStep" }, "ValidateNotNullOrEmpty": false @@ -111446,7 +111530,7 @@ "Type": { "Namespace": "Microsoft.Azure.PowerShell.Cmdlets.Synapse.Models.Api20210601Preview", "Name": "Microsoft.Azure.PowerShell.Cmdlets.Synapse.Models.Api20210601Preview.IClusterPrincipalAssignment", - "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.Synapse.Models.Api20210601Preview.IClusterPrincipalAssignment, Az.Synapse.private, Version=0.19.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.Synapse.Models.Api20210601Preview.IClusterPrincipalAssignment, Az.Synapse.private, Version=1.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "Role": "System.Nullable`1[Microsoft.Azure.PowerShell.Cmdlets.Synapse.Support.ClusterPrincipalRole]", "SystemDataCreatedByType": "System.Nullable`1[Microsoft.Azure.PowerShell.Cmdlets.Synapse.Support.CreatedByType]", @@ -111528,7 +111612,7 @@ "Type": { "Namespace": "Microsoft.Azure.PowerShell.Cmdlets.Synapse.Support", "Name": "Microsoft.Azure.PowerShell.Cmdlets.Synapse.Support.PrincipalType", - "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.Synapse.Support.PrincipalType, Az.Synapse.private, Version=0.19.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" + "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.Synapse.Support.PrincipalType, Az.Synapse.private, Version=1.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" }, "ValidateNotNullOrEmpty": false }, @@ -111537,7 +111621,7 @@ "Type": { "Namespace": "Microsoft.Azure.PowerShell.Cmdlets.Synapse.Support", "Name": "Microsoft.Azure.PowerShell.Cmdlets.Synapse.Support.ClusterPrincipalRole", - "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.Synapse.Support.ClusterPrincipalRole, Az.Synapse.private, Version=0.19.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" + "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.Synapse.Support.ClusterPrincipalRole, Az.Synapse.private, Version=1.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" }, "ValidateNotNullOrEmpty": false }, @@ -111586,7 +111670,7 @@ "Type": { "Namespace": "Microsoft.Azure.PowerShell.Cmdlets.Synapse.Runtime", "Name": "Microsoft.Azure.PowerShell.Cmdlets.Synapse.Runtime.SendAsyncStep[]", - "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.Synapse.Runtime.SendAsyncStep[], Az.Synapse.private, Version=0.19.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.Synapse.Runtime.SendAsyncStep[], Az.Synapse.private, Version=1.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "ElementType": "Microsoft.Azure.PowerShell.Cmdlets.Synapse.Runtime.SendAsyncStep" }, "ValidateNotNullOrEmpty": false @@ -111596,7 +111680,7 @@ "Type": { "Namespace": "Microsoft.Azure.PowerShell.Cmdlets.Synapse.Runtime", "Name": "Microsoft.Azure.PowerShell.Cmdlets.Synapse.Runtime.SendAsyncStep[]", - "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.Synapse.Runtime.SendAsyncStep[], Az.Synapse.private, Version=0.19.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.Synapse.Runtime.SendAsyncStep[], Az.Synapse.private, Version=1.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "ElementType": "Microsoft.Azure.PowerShell.Cmdlets.Synapse.Runtime.SendAsyncStep" }, "ValidateNotNullOrEmpty": false @@ -111738,7 +111822,7 @@ "Type": { "Namespace": "Microsoft.Azure.PowerShell.Cmdlets.Synapse.Support", "Name": "Microsoft.Azure.PowerShell.Cmdlets.Synapse.Support.PrincipalType", - "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.Synapse.Support.PrincipalType, Az.Synapse.private, Version=0.19.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" + "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.Synapse.Support.PrincipalType, Az.Synapse.private, Version=1.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" }, "ValidateNotNullOrEmpty": false }, @@ -111753,7 +111837,7 @@ "Type": { "Namespace": "Microsoft.Azure.PowerShell.Cmdlets.Synapse.Support", "Name": "Microsoft.Azure.PowerShell.Cmdlets.Synapse.Support.ClusterPrincipalRole", - "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.Synapse.Support.ClusterPrincipalRole, Az.Synapse.private, Version=0.19.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" + "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.Synapse.Support.ClusterPrincipalRole, Az.Synapse.private, Version=1.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" }, "ValidateNotNullOrEmpty": false }, @@ -111832,7 +111916,7 @@ "Type": { "Namespace": "Microsoft.Azure.PowerShell.Cmdlets.Synapse.Runtime", "Name": "Microsoft.Azure.PowerShell.Cmdlets.Synapse.Runtime.SendAsyncStep[]", - "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.Synapse.Runtime.SendAsyncStep[], Az.Synapse.private, Version=0.19.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.Synapse.Runtime.SendAsyncStep[], Az.Synapse.private, Version=1.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "ElementType": "Microsoft.Azure.PowerShell.Cmdlets.Synapse.Runtime.SendAsyncStep" }, "ValidateNotNullOrEmpty": false @@ -111848,7 +111932,7 @@ "Type": { "Namespace": "Microsoft.Azure.PowerShell.Cmdlets.Synapse.Runtime", "Name": "Microsoft.Azure.PowerShell.Cmdlets.Synapse.Runtime.SendAsyncStep[]", - "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.Synapse.Runtime.SendAsyncStep[], Az.Synapse.private, Version=0.19.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.Synapse.Runtime.SendAsyncStep[], Az.Synapse.private, Version=1.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "ElementType": "Microsoft.Azure.PowerShell.Cmdlets.Synapse.Runtime.SendAsyncStep" }, "ValidateNotNullOrEmpty": false @@ -111988,7 +112072,7 @@ "Type": { "Namespace": "Microsoft.Azure.PowerShell.Cmdlets.Synapse.Models", "Name": "Microsoft.Azure.PowerShell.Cmdlets.Synapse.Models.ISynapseIdentity", - "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.Synapse.Models.ISynapseIdentity, Az.Synapse.private, Version=0.19.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.Synapse.Models.ISynapseIdentity, Az.Synapse.private, Version=1.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "AttachedDatabaseConfigurationName": "System.String", "DataConnectionName": "System.String", @@ -112040,7 +112124,7 @@ "Type": { "Namespace": "Microsoft.Azure.PowerShell.Cmdlets.Synapse.Runtime", "Name": "Microsoft.Azure.PowerShell.Cmdlets.Synapse.Runtime.SendAsyncStep[]", - "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.Synapse.Runtime.SendAsyncStep[], Az.Synapse.private, Version=0.19.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.Synapse.Runtime.SendAsyncStep[], Az.Synapse.private, Version=1.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "ElementType": "Microsoft.Azure.PowerShell.Cmdlets.Synapse.Runtime.SendAsyncStep" }, "ValidateNotNullOrEmpty": false @@ -112050,7 +112134,7 @@ "Type": { "Namespace": "Microsoft.Azure.PowerShell.Cmdlets.Synapse.Runtime", "Name": "Microsoft.Azure.PowerShell.Cmdlets.Synapse.Runtime.SendAsyncStep[]", - "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.Synapse.Runtime.SendAsyncStep[], Az.Synapse.private, Version=0.19.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.Synapse.Runtime.SendAsyncStep[], Az.Synapse.private, Version=1.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "ElementType": "Microsoft.Azure.PowerShell.Cmdlets.Synapse.Runtime.SendAsyncStep" }, "ValidateNotNullOrEmpty": false @@ -112223,7 +112307,7 @@ "Type": { "Namespace": "Microsoft.Azure.PowerShell.Cmdlets.Synapse.Runtime", "Name": "Microsoft.Azure.PowerShell.Cmdlets.Synapse.Runtime.SendAsyncStep[]", - "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.Synapse.Runtime.SendAsyncStep[], Az.Synapse.private, Version=0.19.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.Synapse.Runtime.SendAsyncStep[], Az.Synapse.private, Version=1.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "ElementType": "Microsoft.Azure.PowerShell.Cmdlets.Synapse.Runtime.SendAsyncStep" }, "ValidateNotNullOrEmpty": false @@ -112239,7 +112323,7 @@ "Type": { "Namespace": "Microsoft.Azure.PowerShell.Cmdlets.Synapse.Runtime", "Name": "Microsoft.Azure.PowerShell.Cmdlets.Synapse.Runtime.SendAsyncStep[]", - "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.Synapse.Runtime.SendAsyncStep[], Az.Synapse.private, Version=0.19.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.Synapse.Runtime.SendAsyncStep[], Az.Synapse.private, Version=1.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "ElementType": "Microsoft.Azure.PowerShell.Cmdlets.Synapse.Runtime.SendAsyncStep" }, "ValidateNotNullOrEmpty": false @@ -112335,7 +112419,7 @@ "Type": { "Namespace": "Microsoft.Azure.PowerShell.Cmdlets.Synapse.Models", "Name": "Microsoft.Azure.PowerShell.Cmdlets.Synapse.Models.ISynapseIdentity", - "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.Synapse.Models.ISynapseIdentity, Az.Synapse.private, Version=0.19.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.Synapse.Models.ISynapseIdentity, Az.Synapse.private, Version=1.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "AttachedDatabaseConfigurationName": "System.String", "DataConnectionName": "System.String", @@ -112411,7 +112495,7 @@ "Type": { "Namespace": "Microsoft.Azure.PowerShell.Cmdlets.Synapse.Runtime", "Name": "Microsoft.Azure.PowerShell.Cmdlets.Synapse.Runtime.SendAsyncStep[]", - "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.Synapse.Runtime.SendAsyncStep[], Az.Synapse.private, Version=0.19.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.Synapse.Runtime.SendAsyncStep[], Az.Synapse.private, Version=1.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "ElementType": "Microsoft.Azure.PowerShell.Cmdlets.Synapse.Runtime.SendAsyncStep" }, "ValidateNotNullOrEmpty": false @@ -112427,7 +112511,7 @@ "Type": { "Namespace": "Microsoft.Azure.PowerShell.Cmdlets.Synapse.Runtime", "Name": "Microsoft.Azure.PowerShell.Cmdlets.Synapse.Runtime.SendAsyncStep[]", - "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.Synapse.Runtime.SendAsyncStep[], Az.Synapse.private, Version=0.19.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.Synapse.Runtime.SendAsyncStep[], Az.Synapse.private, Version=1.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "ElementType": "Microsoft.Azure.PowerShell.Cmdlets.Synapse.Runtime.SendAsyncStep" }, "ValidateNotNullOrEmpty": false @@ -112572,7 +112656,7 @@ "Type": { "Namespace": "Microsoft.Azure.PowerShell.Cmdlets.Synapse.Runtime", "Name": "Microsoft.Azure.PowerShell.Cmdlets.Synapse.Runtime.SendAsyncStep[]", - "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.Synapse.Runtime.SendAsyncStep[], Az.Synapse.private, Version=0.19.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.Synapse.Runtime.SendAsyncStep[], Az.Synapse.private, Version=1.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "ElementType": "Microsoft.Azure.PowerShell.Cmdlets.Synapse.Runtime.SendAsyncStep" }, "ValidateNotNullOrEmpty": false @@ -112588,7 +112672,7 @@ "Type": { "Namespace": "Microsoft.Azure.PowerShell.Cmdlets.Synapse.Runtime", "Name": "Microsoft.Azure.PowerShell.Cmdlets.Synapse.Runtime.SendAsyncStep[]", - "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.Synapse.Runtime.SendAsyncStep[], Az.Synapse.private, Version=0.19.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.Synapse.Runtime.SendAsyncStep[], Az.Synapse.private, Version=1.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "ElementType": "Microsoft.Azure.PowerShell.Cmdlets.Synapse.Runtime.SendAsyncStep" }, "ValidateNotNullOrEmpty": false @@ -112752,7 +112836,7 @@ "Type": { "Namespace": "Microsoft.Azure.PowerShell.Cmdlets.Synapse.Models", "Name": "Microsoft.Azure.PowerShell.Cmdlets.Synapse.Models.ISynapseIdentity", - "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.Synapse.Models.ISynapseIdentity, Az.Synapse.private, Version=0.19.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.Synapse.Models.ISynapseIdentity, Az.Synapse.private, Version=1.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "AttachedDatabaseConfigurationName": "System.String", "DataConnectionName": "System.String", @@ -112804,7 +112888,7 @@ "Type": { "Namespace": "Microsoft.Azure.PowerShell.Cmdlets.Synapse.Runtime", "Name": "Microsoft.Azure.PowerShell.Cmdlets.Synapse.Runtime.SendAsyncStep[]", - "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.Synapse.Runtime.SendAsyncStep[], Az.Synapse.private, Version=0.19.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.Synapse.Runtime.SendAsyncStep[], Az.Synapse.private, Version=1.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "ElementType": "Microsoft.Azure.PowerShell.Cmdlets.Synapse.Runtime.SendAsyncStep" }, "ValidateNotNullOrEmpty": false @@ -112814,7 +112898,7 @@ "Type": { "Namespace": "Microsoft.Azure.PowerShell.Cmdlets.Synapse.Runtime", "Name": "Microsoft.Azure.PowerShell.Cmdlets.Synapse.Runtime.SendAsyncStep[]", - "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.Synapse.Runtime.SendAsyncStep[], Az.Synapse.private, Version=0.19.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.Synapse.Runtime.SendAsyncStep[], Az.Synapse.private, Version=1.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "ElementType": "Microsoft.Azure.PowerShell.Cmdlets.Synapse.Runtime.SendAsyncStep" }, "ValidateNotNullOrEmpty": false @@ -113002,7 +113086,7 @@ "Type": { "Namespace": "Microsoft.Azure.PowerShell.Cmdlets.Synapse.Runtime", "Name": "Microsoft.Azure.PowerShell.Cmdlets.Synapse.Runtime.SendAsyncStep[]", - "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.Synapse.Runtime.SendAsyncStep[], Az.Synapse.private, Version=0.19.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.Synapse.Runtime.SendAsyncStep[], Az.Synapse.private, Version=1.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "ElementType": "Microsoft.Azure.PowerShell.Cmdlets.Synapse.Runtime.SendAsyncStep" }, "ValidateNotNullOrEmpty": false @@ -113018,7 +113102,7 @@ "Type": { "Namespace": "Microsoft.Azure.PowerShell.Cmdlets.Synapse.Runtime", "Name": "Microsoft.Azure.PowerShell.Cmdlets.Synapse.Runtime.SendAsyncStep[]", - "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.Synapse.Runtime.SendAsyncStep[], Az.Synapse.private, Version=0.19.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.Synapse.Runtime.SendAsyncStep[], Az.Synapse.private, Version=1.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "ElementType": "Microsoft.Azure.PowerShell.Cmdlets.Synapse.Runtime.SendAsyncStep" }, "ValidateNotNullOrEmpty": false @@ -113114,7 +113198,7 @@ "Type": { "Namespace": "Microsoft.Azure.PowerShell.Cmdlets.Synapse.Models", "Name": "Microsoft.Azure.PowerShell.Cmdlets.Synapse.Models.ISynapseIdentity", - "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.Synapse.Models.ISynapseIdentity, Az.Synapse.private, Version=0.19.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.Synapse.Models.ISynapseIdentity, Az.Synapse.private, Version=1.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "AttachedDatabaseConfigurationName": "System.String", "DataConnectionName": "System.String", @@ -113190,7 +113274,7 @@ "Type": { "Namespace": "Microsoft.Azure.PowerShell.Cmdlets.Synapse.Runtime", "Name": "Microsoft.Azure.PowerShell.Cmdlets.Synapse.Runtime.SendAsyncStep[]", - "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.Synapse.Runtime.SendAsyncStep[], Az.Synapse.private, Version=0.19.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.Synapse.Runtime.SendAsyncStep[], Az.Synapse.private, Version=1.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "ElementType": "Microsoft.Azure.PowerShell.Cmdlets.Synapse.Runtime.SendAsyncStep" }, "ValidateNotNullOrEmpty": false @@ -113206,7 +113290,7 @@ "Type": { "Namespace": "Microsoft.Azure.PowerShell.Cmdlets.Synapse.Runtime", "Name": "Microsoft.Azure.PowerShell.Cmdlets.Synapse.Runtime.SendAsyncStep[]", - "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.Synapse.Runtime.SendAsyncStep[], Az.Synapse.private, Version=0.19.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.Synapse.Runtime.SendAsyncStep[], Az.Synapse.private, Version=1.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "ElementType": "Microsoft.Azure.PowerShell.Cmdlets.Synapse.Runtime.SendAsyncStep" }, "ValidateNotNullOrEmpty": false @@ -113351,7 +113435,7 @@ "Type": { "Namespace": "Microsoft.Azure.PowerShell.Cmdlets.Synapse.Runtime", "Name": "Microsoft.Azure.PowerShell.Cmdlets.Synapse.Runtime.SendAsyncStep[]", - "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.Synapse.Runtime.SendAsyncStep[], Az.Synapse.private, Version=0.19.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.Synapse.Runtime.SendAsyncStep[], Az.Synapse.private, Version=1.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "ElementType": "Microsoft.Azure.PowerShell.Cmdlets.Synapse.Runtime.SendAsyncStep" }, "ValidateNotNullOrEmpty": false @@ -113367,7 +113451,7 @@ "Type": { "Namespace": "Microsoft.Azure.PowerShell.Cmdlets.Synapse.Runtime", "Name": "Microsoft.Azure.PowerShell.Cmdlets.Synapse.Runtime.SendAsyncStep[]", - "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.Synapse.Runtime.SendAsyncStep[], Az.Synapse.private, Version=0.19.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.Synapse.Runtime.SendAsyncStep[], Az.Synapse.private, Version=1.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "ElementType": "Microsoft.Azure.PowerShell.Cmdlets.Synapse.Runtime.SendAsyncStep" }, "ValidateNotNullOrEmpty": false @@ -113531,7 +113615,7 @@ "Type": { "Namespace": "Microsoft.Azure.PowerShell.Cmdlets.Synapse.Models", "Name": "Microsoft.Azure.PowerShell.Cmdlets.Synapse.Models.ISynapseIdentity", - "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.Synapse.Models.ISynapseIdentity, Az.Synapse.private, Version=0.19.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.Synapse.Models.ISynapseIdentity, Az.Synapse.private, Version=1.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "AttachedDatabaseConfigurationName": "System.String", "DataConnectionName": "System.String", @@ -113583,7 +113667,7 @@ "Type": { "Namespace": "Microsoft.Azure.PowerShell.Cmdlets.Synapse.Runtime", "Name": "Microsoft.Azure.PowerShell.Cmdlets.Synapse.Runtime.SendAsyncStep[]", - "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.Synapse.Runtime.SendAsyncStep[], Az.Synapse.private, Version=0.19.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.Synapse.Runtime.SendAsyncStep[], Az.Synapse.private, Version=1.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "ElementType": "Microsoft.Azure.PowerShell.Cmdlets.Synapse.Runtime.SendAsyncStep" }, "ValidateNotNullOrEmpty": false @@ -113593,7 +113677,7 @@ "Type": { "Namespace": "Microsoft.Azure.PowerShell.Cmdlets.Synapse.Runtime", "Name": "Microsoft.Azure.PowerShell.Cmdlets.Synapse.Runtime.SendAsyncStep[]", - "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.Synapse.Runtime.SendAsyncStep[], Az.Synapse.private, Version=0.19.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.Synapse.Runtime.SendAsyncStep[], Az.Synapse.private, Version=1.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "ElementType": "Microsoft.Azure.PowerShell.Cmdlets.Synapse.Runtime.SendAsyncStep" }, "ValidateNotNullOrEmpty": false @@ -113781,7 +113865,7 @@ "Type": { "Namespace": "Microsoft.Azure.PowerShell.Cmdlets.Synapse.Runtime", "Name": "Microsoft.Azure.PowerShell.Cmdlets.Synapse.Runtime.SendAsyncStep[]", - "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.Synapse.Runtime.SendAsyncStep[], Az.Synapse.private, Version=0.19.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.Synapse.Runtime.SendAsyncStep[], Az.Synapse.private, Version=1.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "ElementType": "Microsoft.Azure.PowerShell.Cmdlets.Synapse.Runtime.SendAsyncStep" }, "ValidateNotNullOrEmpty": false @@ -113797,7 +113881,7 @@ "Type": { "Namespace": "Microsoft.Azure.PowerShell.Cmdlets.Synapse.Runtime", "Name": "Microsoft.Azure.PowerShell.Cmdlets.Synapse.Runtime.SendAsyncStep[]", - "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.Synapse.Runtime.SendAsyncStep[], Az.Synapse.private, Version=0.19.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.Synapse.Runtime.SendAsyncStep[], Az.Synapse.private, Version=1.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "ElementType": "Microsoft.Azure.PowerShell.Cmdlets.Synapse.Runtime.SendAsyncStep" }, "ValidateNotNullOrEmpty": false @@ -113893,7 +113977,7 @@ "Type": { "Namespace": "Microsoft.Azure.PowerShell.Cmdlets.Synapse.Models", "Name": "Microsoft.Azure.PowerShell.Cmdlets.Synapse.Models.ISynapseIdentity", - "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.Synapse.Models.ISynapseIdentity, Az.Synapse.private, Version=0.19.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.Synapse.Models.ISynapseIdentity, Az.Synapse.private, Version=1.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "AttachedDatabaseConfigurationName": "System.String", "DataConnectionName": "System.String", @@ -113969,7 +114053,7 @@ "Type": { "Namespace": "Microsoft.Azure.PowerShell.Cmdlets.Synapse.Runtime", "Name": "Microsoft.Azure.PowerShell.Cmdlets.Synapse.Runtime.SendAsyncStep[]", - "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.Synapse.Runtime.SendAsyncStep[], Az.Synapse.private, Version=0.19.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.Synapse.Runtime.SendAsyncStep[], Az.Synapse.private, Version=1.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "ElementType": "Microsoft.Azure.PowerShell.Cmdlets.Synapse.Runtime.SendAsyncStep" }, "ValidateNotNullOrEmpty": false @@ -113985,7 +114069,7 @@ "Type": { "Namespace": "Microsoft.Azure.PowerShell.Cmdlets.Synapse.Runtime", "Name": "Microsoft.Azure.PowerShell.Cmdlets.Synapse.Runtime.SendAsyncStep[]", - "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.Synapse.Runtime.SendAsyncStep[], Az.Synapse.private, Version=0.19.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.Synapse.Runtime.SendAsyncStep[], Az.Synapse.private, Version=1.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "ElementType": "Microsoft.Azure.PowerShell.Cmdlets.Synapse.Runtime.SendAsyncStep" }, "ValidateNotNullOrEmpty": false @@ -114130,7 +114214,7 @@ "Type": { "Namespace": "Microsoft.Azure.PowerShell.Cmdlets.Synapse.Runtime", "Name": "Microsoft.Azure.PowerShell.Cmdlets.Synapse.Runtime.SendAsyncStep[]", - "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.Synapse.Runtime.SendAsyncStep[], Az.Synapse.private, Version=0.19.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.Synapse.Runtime.SendAsyncStep[], Az.Synapse.private, Version=1.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "ElementType": "Microsoft.Azure.PowerShell.Cmdlets.Synapse.Runtime.SendAsyncStep" }, "ValidateNotNullOrEmpty": false @@ -114146,7 +114230,7 @@ "Type": { "Namespace": "Microsoft.Azure.PowerShell.Cmdlets.Synapse.Runtime", "Name": "Microsoft.Azure.PowerShell.Cmdlets.Synapse.Runtime.SendAsyncStep[]", - "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.Synapse.Runtime.SendAsyncStep[], Az.Synapse.private, Version=0.19.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.Synapse.Runtime.SendAsyncStep[], Az.Synapse.private, Version=1.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "ElementType": "Microsoft.Azure.PowerShell.Cmdlets.Synapse.Runtime.SendAsyncStep" }, "ValidateNotNullOrEmpty": false @@ -114316,7 +114400,7 @@ "Type": { "Namespace": "Microsoft.Azure.PowerShell.Cmdlets.Synapse.Models", "Name": "Microsoft.Azure.PowerShell.Cmdlets.Synapse.Models.ISynapseIdentity", - "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.Synapse.Models.ISynapseIdentity, Az.Synapse.private, Version=0.19.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.Synapse.Models.ISynapseIdentity, Az.Synapse.private, Version=1.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "AttachedDatabaseConfigurationName": "System.String", "DataConnectionName": "System.String", @@ -114368,7 +114452,7 @@ "Type": { "Namespace": "Microsoft.Azure.PowerShell.Cmdlets.Synapse.Runtime", "Name": "Microsoft.Azure.PowerShell.Cmdlets.Synapse.Runtime.SendAsyncStep[]", - "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.Synapse.Runtime.SendAsyncStep[], Az.Synapse.private, Version=0.19.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.Synapse.Runtime.SendAsyncStep[], Az.Synapse.private, Version=1.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "ElementType": "Microsoft.Azure.PowerShell.Cmdlets.Synapse.Runtime.SendAsyncStep" }, "ValidateNotNullOrEmpty": false @@ -114378,7 +114462,7 @@ "Type": { "Namespace": "Microsoft.Azure.PowerShell.Cmdlets.Synapse.Runtime", "Name": "Microsoft.Azure.PowerShell.Cmdlets.Synapse.Runtime.SendAsyncStep[]", - "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.Synapse.Runtime.SendAsyncStep[], Az.Synapse.private, Version=0.19.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.Synapse.Runtime.SendAsyncStep[], Az.Synapse.private, Version=1.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "ElementType": "Microsoft.Azure.PowerShell.Cmdlets.Synapse.Runtime.SendAsyncStep" }, "ValidateNotNullOrEmpty": false @@ -114578,7 +114662,7 @@ "Type": { "Namespace": "Microsoft.Azure.PowerShell.Cmdlets.Synapse.Runtime", "Name": "Microsoft.Azure.PowerShell.Cmdlets.Synapse.Runtime.SendAsyncStep[]", - "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.Synapse.Runtime.SendAsyncStep[], Az.Synapse.private, Version=0.19.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.Synapse.Runtime.SendAsyncStep[], Az.Synapse.private, Version=1.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "ElementType": "Microsoft.Azure.PowerShell.Cmdlets.Synapse.Runtime.SendAsyncStep" }, "ValidateNotNullOrEmpty": false @@ -114594,7 +114678,7 @@ "Type": { "Namespace": "Microsoft.Azure.PowerShell.Cmdlets.Synapse.Runtime", "Name": "Microsoft.Azure.PowerShell.Cmdlets.Synapse.Runtime.SendAsyncStep[]", - "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.Synapse.Runtime.SendAsyncStep[], Az.Synapse.private, Version=0.19.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.Synapse.Runtime.SendAsyncStep[], Az.Synapse.private, Version=1.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "ElementType": "Microsoft.Azure.PowerShell.Cmdlets.Synapse.Runtime.SendAsyncStep" }, "ValidateNotNullOrEmpty": false @@ -114690,7 +114774,7 @@ "Type": { "Namespace": "Microsoft.Azure.PowerShell.Cmdlets.Synapse.Models", "Name": "Microsoft.Azure.PowerShell.Cmdlets.Synapse.Models.ISynapseIdentity", - "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.Synapse.Models.ISynapseIdentity, Az.Synapse.private, Version=0.19.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.Synapse.Models.ISynapseIdentity, Az.Synapse.private, Version=1.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "AttachedDatabaseConfigurationName": "System.String", "DataConnectionName": "System.String", @@ -114766,7 +114850,7 @@ "Type": { "Namespace": "Microsoft.Azure.PowerShell.Cmdlets.Synapse.Runtime", "Name": "Microsoft.Azure.PowerShell.Cmdlets.Synapse.Runtime.SendAsyncStep[]", - "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.Synapse.Runtime.SendAsyncStep[], Az.Synapse.private, Version=0.19.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.Synapse.Runtime.SendAsyncStep[], Az.Synapse.private, Version=1.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "ElementType": "Microsoft.Azure.PowerShell.Cmdlets.Synapse.Runtime.SendAsyncStep" }, "ValidateNotNullOrEmpty": false @@ -114782,7 +114866,7 @@ "Type": { "Namespace": "Microsoft.Azure.PowerShell.Cmdlets.Synapse.Runtime", "Name": "Microsoft.Azure.PowerShell.Cmdlets.Synapse.Runtime.SendAsyncStep[]", - "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.Synapse.Runtime.SendAsyncStep[], Az.Synapse.private, Version=0.19.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.Synapse.Runtime.SendAsyncStep[], Az.Synapse.private, Version=1.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "ElementType": "Microsoft.Azure.PowerShell.Cmdlets.Synapse.Runtime.SendAsyncStep" }, "ValidateNotNullOrEmpty": false @@ -114927,7 +115011,7 @@ "Type": { "Namespace": "Microsoft.Azure.PowerShell.Cmdlets.Synapse.Runtime", "Name": "Microsoft.Azure.PowerShell.Cmdlets.Synapse.Runtime.SendAsyncStep[]", - "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.Synapse.Runtime.SendAsyncStep[], Az.Synapse.private, Version=0.19.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.Synapse.Runtime.SendAsyncStep[], Az.Synapse.private, Version=1.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "ElementType": "Microsoft.Azure.PowerShell.Cmdlets.Synapse.Runtime.SendAsyncStep" }, "ValidateNotNullOrEmpty": false @@ -114943,7 +115027,7 @@ "Type": { "Namespace": "Microsoft.Azure.PowerShell.Cmdlets.Synapse.Runtime", "Name": "Microsoft.Azure.PowerShell.Cmdlets.Synapse.Runtime.SendAsyncStep[]", - "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.Synapse.Runtime.SendAsyncStep[], Az.Synapse.private, Version=0.19.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.Synapse.Runtime.SendAsyncStep[], Az.Synapse.private, Version=1.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "ElementType": "Microsoft.Azure.PowerShell.Cmdlets.Synapse.Runtime.SendAsyncStep" }, "ValidateNotNullOrEmpty": false @@ -115116,7 +115200,7 @@ "Type": { "Namespace": "Microsoft.Azure.PowerShell.Cmdlets.Synapse.Models", "Name": "Microsoft.Azure.PowerShell.Cmdlets.Synapse.Models.ISynapseIdentity", - "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.Synapse.Models.ISynapseIdentity, Az.Synapse.private, Version=0.19.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.Synapse.Models.ISynapseIdentity, Az.Synapse.private, Version=1.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "AttachedDatabaseConfigurationName": "System.String", "DataConnectionName": "System.String", @@ -115168,7 +115252,7 @@ "Type": { "Namespace": "Microsoft.Azure.PowerShell.Cmdlets.Synapse.Runtime", "Name": "Microsoft.Azure.PowerShell.Cmdlets.Synapse.Runtime.SendAsyncStep[]", - "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.Synapse.Runtime.SendAsyncStep[], Az.Synapse.private, Version=0.19.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.Synapse.Runtime.SendAsyncStep[], Az.Synapse.private, Version=1.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "ElementType": "Microsoft.Azure.PowerShell.Cmdlets.Synapse.Runtime.SendAsyncStep" }, "ValidateNotNullOrEmpty": false @@ -115178,7 +115262,7 @@ "Type": { "Namespace": "Microsoft.Azure.PowerShell.Cmdlets.Synapse.Runtime", "Name": "Microsoft.Azure.PowerShell.Cmdlets.Synapse.Runtime.SendAsyncStep[]", - "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.Synapse.Runtime.SendAsyncStep[], Az.Synapse.private, Version=0.19.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.Synapse.Runtime.SendAsyncStep[], Az.Synapse.private, Version=1.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "ElementType": "Microsoft.Azure.PowerShell.Cmdlets.Synapse.Runtime.SendAsyncStep" }, "ValidateNotNullOrEmpty": false @@ -115381,7 +115465,7 @@ "Type": { "Namespace": "Microsoft.Azure.PowerShell.Cmdlets.Synapse.Runtime", "Name": "Microsoft.Azure.PowerShell.Cmdlets.Synapse.Runtime.SendAsyncStep[]", - "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.Synapse.Runtime.SendAsyncStep[], Az.Synapse.private, Version=0.19.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.Synapse.Runtime.SendAsyncStep[], Az.Synapse.private, Version=1.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "ElementType": "Microsoft.Azure.PowerShell.Cmdlets.Synapse.Runtime.SendAsyncStep" }, "ValidateNotNullOrEmpty": false @@ -115397,7 +115481,7 @@ "Type": { "Namespace": "Microsoft.Azure.PowerShell.Cmdlets.Synapse.Runtime", "Name": "Microsoft.Azure.PowerShell.Cmdlets.Synapse.Runtime.SendAsyncStep[]", - "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.Synapse.Runtime.SendAsyncStep[], Az.Synapse.private, Version=0.19.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.Synapse.Runtime.SendAsyncStep[], Az.Synapse.private, Version=1.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "ElementType": "Microsoft.Azure.PowerShell.Cmdlets.Synapse.Runtime.SendAsyncStep" }, "ValidateNotNullOrEmpty": false @@ -115493,7 +115577,7 @@ "Type": { "Namespace": "Microsoft.Azure.PowerShell.Cmdlets.Synapse.Models", "Name": "Microsoft.Azure.PowerShell.Cmdlets.Synapse.Models.ISynapseIdentity", - "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.Synapse.Models.ISynapseIdentity, Az.Synapse.private, Version=0.19.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.Synapse.Models.ISynapseIdentity, Az.Synapse.private, Version=1.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "AttachedDatabaseConfigurationName": "System.String", "DataConnectionName": "System.String", @@ -115569,7 +115653,7 @@ "Type": { "Namespace": "Microsoft.Azure.PowerShell.Cmdlets.Synapse.Runtime", "Name": "Microsoft.Azure.PowerShell.Cmdlets.Synapse.Runtime.SendAsyncStep[]", - "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.Synapse.Runtime.SendAsyncStep[], Az.Synapse.private, Version=0.19.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.Synapse.Runtime.SendAsyncStep[], Az.Synapse.private, Version=1.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "ElementType": "Microsoft.Azure.PowerShell.Cmdlets.Synapse.Runtime.SendAsyncStep" }, "ValidateNotNullOrEmpty": false @@ -115585,7 +115669,7 @@ "Type": { "Namespace": "Microsoft.Azure.PowerShell.Cmdlets.Synapse.Runtime", "Name": "Microsoft.Azure.PowerShell.Cmdlets.Synapse.Runtime.SendAsyncStep[]", - "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.Synapse.Runtime.SendAsyncStep[], Az.Synapse.private, Version=0.19.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.Synapse.Runtime.SendAsyncStep[], Az.Synapse.private, Version=1.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "ElementType": "Microsoft.Azure.PowerShell.Cmdlets.Synapse.Runtime.SendAsyncStep" }, "ValidateNotNullOrEmpty": false @@ -115730,7 +115814,7 @@ "Type": { "Namespace": "Microsoft.Azure.PowerShell.Cmdlets.Synapse.Runtime", "Name": "Microsoft.Azure.PowerShell.Cmdlets.Synapse.Runtime.SendAsyncStep[]", - "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.Synapse.Runtime.SendAsyncStep[], Az.Synapse.private, Version=0.19.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.Synapse.Runtime.SendAsyncStep[], Az.Synapse.private, Version=1.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "ElementType": "Microsoft.Azure.PowerShell.Cmdlets.Synapse.Runtime.SendAsyncStep" }, "ValidateNotNullOrEmpty": false @@ -115746,7 +115830,7 @@ "Type": { "Namespace": "Microsoft.Azure.PowerShell.Cmdlets.Synapse.Runtime", "Name": "Microsoft.Azure.PowerShell.Cmdlets.Synapse.Runtime.SendAsyncStep[]", - "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.Synapse.Runtime.SendAsyncStep[], Az.Synapse.private, Version=0.19.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.Synapse.Runtime.SendAsyncStep[], Az.Synapse.private, Version=1.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "ElementType": "Microsoft.Azure.PowerShell.Cmdlets.Synapse.Runtime.SendAsyncStep" }, "ValidateNotNullOrEmpty": false @@ -115898,7 +115982,7 @@ "Type": { "Namespace": "Microsoft.Azure.PowerShell.Cmdlets.Synapse.Models", "Name": "Microsoft.Azure.PowerShell.Cmdlets.Synapse.Models.ISynapseIdentity", - "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.Synapse.Models.ISynapseIdentity, Az.Synapse.private, Version=0.19.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.Synapse.Models.ISynapseIdentity, Az.Synapse.private, Version=1.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "AttachedDatabaseConfigurationName": "System.String", "DataConnectionName": "System.String", @@ -115919,7 +116003,7 @@ "Type": { "Namespace": "Microsoft.Azure.PowerShell.Cmdlets.Synapse.Models.Api20210601Preview", "Name": "Microsoft.Azure.PowerShell.Cmdlets.Synapse.Models.Api20210601Preview.ILanguageExtension[]", - "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.Synapse.Models.Api20210601Preview.ILanguageExtension[], Az.Synapse.private, Version=0.19.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.Synapse.Models.Api20210601Preview.ILanguageExtension[], Az.Synapse.private, Version=1.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "ElementType": "Microsoft.Azure.PowerShell.Cmdlets.Synapse.Models.Api20210601Preview.ILanguageExtension" }, "ValidateNotNullOrEmpty": false @@ -115960,7 +116044,7 @@ "Type": { "Namespace": "Microsoft.Azure.PowerShell.Cmdlets.Synapse.Runtime", "Name": "Microsoft.Azure.PowerShell.Cmdlets.Synapse.Runtime.SendAsyncStep[]", - "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.Synapse.Runtime.SendAsyncStep[], Az.Synapse.private, Version=0.19.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.Synapse.Runtime.SendAsyncStep[], Az.Synapse.private, Version=1.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "ElementType": "Microsoft.Azure.PowerShell.Cmdlets.Synapse.Runtime.SendAsyncStep" }, "ValidateNotNullOrEmpty": false @@ -115970,7 +116054,7 @@ "Type": { "Namespace": "Microsoft.Azure.PowerShell.Cmdlets.Synapse.Runtime", "Name": "Microsoft.Azure.PowerShell.Cmdlets.Synapse.Runtime.SendAsyncStep[]", - "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.Synapse.Runtime.SendAsyncStep[], Az.Synapse.private, Version=0.19.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.Synapse.Runtime.SendAsyncStep[], Az.Synapse.private, Version=1.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "ElementType": "Microsoft.Azure.PowerShell.Cmdlets.Synapse.Runtime.SendAsyncStep" }, "ValidateNotNullOrEmpty": false @@ -116091,7 +116175,7 @@ "Type": { "Namespace": "Microsoft.Azure.PowerShell.Cmdlets.Synapse.Models.Api20210601Preview", "Name": "Microsoft.Azure.PowerShell.Cmdlets.Synapse.Models.Api20210601Preview.ILanguageExtension[]", - "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.Synapse.Models.Api20210601Preview.ILanguageExtension[], Az.Synapse.private, Version=0.19.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.Synapse.Models.Api20210601Preview.ILanguageExtension[], Az.Synapse.private, Version=1.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "ElementType": "Microsoft.Azure.PowerShell.Cmdlets.Synapse.Models.Api20210601Preview.ILanguageExtension" }, "ValidateNotNullOrEmpty": false @@ -116156,7 +116240,7 @@ "Type": { "Namespace": "Microsoft.Azure.PowerShell.Cmdlets.Synapse.Runtime", "Name": "Microsoft.Azure.PowerShell.Cmdlets.Synapse.Runtime.SendAsyncStep[]", - "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.Synapse.Runtime.SendAsyncStep[], Az.Synapse.private, Version=0.19.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.Synapse.Runtime.SendAsyncStep[], Az.Synapse.private, Version=1.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "ElementType": "Microsoft.Azure.PowerShell.Cmdlets.Synapse.Runtime.SendAsyncStep" }, "ValidateNotNullOrEmpty": false @@ -116172,7 +116256,7 @@ "Type": { "Namespace": "Microsoft.Azure.PowerShell.Cmdlets.Synapse.Runtime", "Name": "Microsoft.Azure.PowerShell.Cmdlets.Synapse.Runtime.SendAsyncStep[]", - "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.Synapse.Runtime.SendAsyncStep[], Az.Synapse.private, Version=0.19.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.Synapse.Runtime.SendAsyncStep[], Az.Synapse.private, Version=1.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "ElementType": "Microsoft.Azure.PowerShell.Cmdlets.Synapse.Runtime.SendAsyncStep" }, "ValidateNotNullOrEmpty": false @@ -116268,7 +116352,7 @@ "Type": { "Namespace": "Microsoft.Azure.PowerShell.Cmdlets.Synapse.Models", "Name": "Microsoft.Azure.PowerShell.Cmdlets.Synapse.Models.ISynapseIdentity", - "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.Synapse.Models.ISynapseIdentity, Az.Synapse.private, Version=0.19.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.Synapse.Models.ISynapseIdentity, Az.Synapse.private, Version=1.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "AttachedDatabaseConfigurationName": "System.String", "DataConnectionName": "System.String", @@ -116295,7 +116379,7 @@ "Type": { "Namespace": "Microsoft.Azure.PowerShell.Cmdlets.Synapse.Models.Api20210601Preview", "Name": "Microsoft.Azure.PowerShell.Cmdlets.Synapse.Models.Api20210601Preview.ILanguageExtension[]", - "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.Synapse.Models.Api20210601Preview.ILanguageExtension[], Az.Synapse.private, Version=0.19.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.Synapse.Models.Api20210601Preview.ILanguageExtension[], Az.Synapse.private, Version=1.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "ElementType": "Microsoft.Azure.PowerShell.Cmdlets.Synapse.Models.Api20210601Preview.ILanguageExtension" }, "ValidateNotNullOrEmpty": false @@ -116360,7 +116444,7 @@ "Type": { "Namespace": "Microsoft.Azure.PowerShell.Cmdlets.Synapse.Runtime", "Name": "Microsoft.Azure.PowerShell.Cmdlets.Synapse.Runtime.SendAsyncStep[]", - "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.Synapse.Runtime.SendAsyncStep[], Az.Synapse.private, Version=0.19.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.Synapse.Runtime.SendAsyncStep[], Az.Synapse.private, Version=1.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "ElementType": "Microsoft.Azure.PowerShell.Cmdlets.Synapse.Runtime.SendAsyncStep" }, "ValidateNotNullOrEmpty": false @@ -116376,7 +116460,7 @@ "Type": { "Namespace": "Microsoft.Azure.PowerShell.Cmdlets.Synapse.Runtime", "Name": "Microsoft.Azure.PowerShell.Cmdlets.Synapse.Runtime.SendAsyncStep[]", - "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.Synapse.Runtime.SendAsyncStep[], Az.Synapse.private, Version=0.19.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.Synapse.Runtime.SendAsyncStep[], Az.Synapse.private, Version=1.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "ElementType": "Microsoft.Azure.PowerShell.Cmdlets.Synapse.Runtime.SendAsyncStep" }, "ValidateNotNullOrEmpty": false @@ -116472,7 +116556,7 @@ "Type": { "Namespace": "Microsoft.Azure.PowerShell.Cmdlets.Synapse.Models.Api20210601Preview", "Name": "Microsoft.Azure.PowerShell.Cmdlets.Synapse.Models.Api20210601Preview.ILanguageExtension[]", - "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.Synapse.Models.Api20210601Preview.ILanguageExtension[], Az.Synapse.private, Version=0.19.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.Synapse.Models.Api20210601Preview.ILanguageExtension[], Az.Synapse.private, Version=1.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "ElementType": "Microsoft.Azure.PowerShell.Cmdlets.Synapse.Models.Api20210601Preview.ILanguageExtension" }, "ValidateNotNullOrEmpty": false @@ -116537,7 +116621,7 @@ "Type": { "Namespace": "Microsoft.Azure.PowerShell.Cmdlets.Synapse.Runtime", "Name": "Microsoft.Azure.PowerShell.Cmdlets.Synapse.Runtime.SendAsyncStep[]", - "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.Synapse.Runtime.SendAsyncStep[], Az.Synapse.private, Version=0.19.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.Synapse.Runtime.SendAsyncStep[], Az.Synapse.private, Version=1.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "ElementType": "Microsoft.Azure.PowerShell.Cmdlets.Synapse.Runtime.SendAsyncStep" }, "ValidateNotNullOrEmpty": false @@ -116553,7 +116637,7 @@ "Type": { "Namespace": "Microsoft.Azure.PowerShell.Cmdlets.Synapse.Runtime", "Name": "Microsoft.Azure.PowerShell.Cmdlets.Synapse.Runtime.SendAsyncStep[]", - "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.Synapse.Runtime.SendAsyncStep[], Az.Synapse.private, Version=0.19.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.Synapse.Runtime.SendAsyncStep[], Az.Synapse.private, Version=1.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "ElementType": "Microsoft.Azure.PowerShell.Cmdlets.Synapse.Runtime.SendAsyncStep" }, "ValidateNotNullOrEmpty": false @@ -116714,7 +116798,7 @@ "Type": { "Namespace": "Microsoft.Azure.PowerShell.Cmdlets.Synapse.Models", "Name": "Microsoft.Azure.PowerShell.Cmdlets.Synapse.Models.ISynapseIdentity", - "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.Synapse.Models.ISynapseIdentity, Az.Synapse.private, Version=0.19.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.Synapse.Models.ISynapseIdentity, Az.Synapse.private, Version=1.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "AttachedDatabaseConfigurationName": "System.String", "DataConnectionName": "System.String", @@ -116766,7 +116850,7 @@ "Type": { "Namespace": "Microsoft.Azure.PowerShell.Cmdlets.Synapse.Runtime", "Name": "Microsoft.Azure.PowerShell.Cmdlets.Synapse.Runtime.SendAsyncStep[]", - "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.Synapse.Runtime.SendAsyncStep[], Az.Synapse.private, Version=0.19.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.Synapse.Runtime.SendAsyncStep[], Az.Synapse.private, Version=1.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "ElementType": "Microsoft.Azure.PowerShell.Cmdlets.Synapse.Runtime.SendAsyncStep" }, "ValidateNotNullOrEmpty": false @@ -116776,7 +116860,7 @@ "Type": { "Namespace": "Microsoft.Azure.PowerShell.Cmdlets.Synapse.Runtime", "Name": "Microsoft.Azure.PowerShell.Cmdlets.Synapse.Runtime.SendAsyncStep[]", - "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.Synapse.Runtime.SendAsyncStep[], Az.Synapse.private, Version=0.19.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.Synapse.Runtime.SendAsyncStep[], Az.Synapse.private, Version=1.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "ElementType": "Microsoft.Azure.PowerShell.Cmdlets.Synapse.Runtime.SendAsyncStep" }, "ValidateNotNullOrEmpty": false @@ -116961,7 +117045,7 @@ "Type": { "Namespace": "Microsoft.Azure.PowerShell.Cmdlets.Synapse.Runtime", "Name": "Microsoft.Azure.PowerShell.Cmdlets.Synapse.Runtime.SendAsyncStep[]", - "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.Synapse.Runtime.SendAsyncStep[], Az.Synapse.private, Version=0.19.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.Synapse.Runtime.SendAsyncStep[], Az.Synapse.private, Version=1.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "ElementType": "Microsoft.Azure.PowerShell.Cmdlets.Synapse.Runtime.SendAsyncStep" }, "ValidateNotNullOrEmpty": false @@ -116977,7 +117061,7 @@ "Type": { "Namespace": "Microsoft.Azure.PowerShell.Cmdlets.Synapse.Runtime", "Name": "Microsoft.Azure.PowerShell.Cmdlets.Synapse.Runtime.SendAsyncStep[]", - "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.Synapse.Runtime.SendAsyncStep[], Az.Synapse.private, Version=0.19.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.Synapse.Runtime.SendAsyncStep[], Az.Synapse.private, Version=1.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "ElementType": "Microsoft.Azure.PowerShell.Cmdlets.Synapse.Runtime.SendAsyncStep" }, "ValidateNotNullOrEmpty": false @@ -117073,7 +117157,7 @@ "Type": { "Namespace": "Microsoft.Azure.PowerShell.Cmdlets.Synapse.Models", "Name": "Microsoft.Azure.PowerShell.Cmdlets.Synapse.Models.ISynapseIdentity", - "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.Synapse.Models.ISynapseIdentity, Az.Synapse.private, Version=0.19.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.Synapse.Models.ISynapseIdentity, Az.Synapse.private, Version=1.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "AttachedDatabaseConfigurationName": "System.String", "DataConnectionName": "System.String", @@ -117149,7 +117233,7 @@ "Type": { "Namespace": "Microsoft.Azure.PowerShell.Cmdlets.Synapse.Runtime", "Name": "Microsoft.Azure.PowerShell.Cmdlets.Synapse.Runtime.SendAsyncStep[]", - "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.Synapse.Runtime.SendAsyncStep[], Az.Synapse.private, Version=0.19.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.Synapse.Runtime.SendAsyncStep[], Az.Synapse.private, Version=1.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "ElementType": "Microsoft.Azure.PowerShell.Cmdlets.Synapse.Runtime.SendAsyncStep" }, "ValidateNotNullOrEmpty": false @@ -117165,7 +117249,7 @@ "Type": { "Namespace": "Microsoft.Azure.PowerShell.Cmdlets.Synapse.Runtime", "Name": "Microsoft.Azure.PowerShell.Cmdlets.Synapse.Runtime.SendAsyncStep[]", - "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.Synapse.Runtime.SendAsyncStep[], Az.Synapse.private, Version=0.19.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.Synapse.Runtime.SendAsyncStep[], Az.Synapse.private, Version=1.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "ElementType": "Microsoft.Azure.PowerShell.Cmdlets.Synapse.Runtime.SendAsyncStep" }, "ValidateNotNullOrEmpty": false @@ -117310,7 +117394,7 @@ "Type": { "Namespace": "Microsoft.Azure.PowerShell.Cmdlets.Synapse.Runtime", "Name": "Microsoft.Azure.PowerShell.Cmdlets.Synapse.Runtime.SendAsyncStep[]", - "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.Synapse.Runtime.SendAsyncStep[], Az.Synapse.private, Version=0.19.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.Synapse.Runtime.SendAsyncStep[], Az.Synapse.private, Version=1.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "ElementType": "Microsoft.Azure.PowerShell.Cmdlets.Synapse.Runtime.SendAsyncStep" }, "ValidateNotNullOrEmpty": false @@ -117326,7 +117410,7 @@ "Type": { "Namespace": "Microsoft.Azure.PowerShell.Cmdlets.Synapse.Runtime", "Name": "Microsoft.Azure.PowerShell.Cmdlets.Synapse.Runtime.SendAsyncStep[]", - "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.Synapse.Runtime.SendAsyncStep[], Az.Synapse.private, Version=0.19.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.Synapse.Runtime.SendAsyncStep[], Az.Synapse.private, Version=1.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "ElementType": "Microsoft.Azure.PowerShell.Cmdlets.Synapse.Runtime.SendAsyncStep" }, "ValidateNotNullOrEmpty": false @@ -117481,7 +117565,7 @@ "Type": { "Namespace": "Microsoft.Azure.PowerShell.Cmdlets.Synapse.Models", "Name": "Microsoft.Azure.PowerShell.Cmdlets.Synapse.Models.ISynapseIdentity", - "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.Synapse.Models.ISynapseIdentity, Az.Synapse.private, Version=0.19.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.Synapse.Models.ISynapseIdentity, Az.Synapse.private, Version=1.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "AttachedDatabaseConfigurationName": "System.String", "DataConnectionName": "System.String", @@ -117533,7 +117617,7 @@ "Type": { "Namespace": "Microsoft.Azure.PowerShell.Cmdlets.Synapse.Runtime", "Name": "Microsoft.Azure.PowerShell.Cmdlets.Synapse.Runtime.SendAsyncStep[]", - "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.Synapse.Runtime.SendAsyncStep[], Az.Synapse.private, Version=0.19.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.Synapse.Runtime.SendAsyncStep[], Az.Synapse.private, Version=1.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "ElementType": "Microsoft.Azure.PowerShell.Cmdlets.Synapse.Runtime.SendAsyncStep" }, "ValidateNotNullOrEmpty": false @@ -117543,7 +117627,7 @@ "Type": { "Namespace": "Microsoft.Azure.PowerShell.Cmdlets.Synapse.Runtime", "Name": "Microsoft.Azure.PowerShell.Cmdlets.Synapse.Runtime.SendAsyncStep[]", - "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.Synapse.Runtime.SendAsyncStep[], Az.Synapse.private, Version=0.19.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.Synapse.Runtime.SendAsyncStep[], Az.Synapse.private, Version=1.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "ElementType": "Microsoft.Azure.PowerShell.Cmdlets.Synapse.Runtime.SendAsyncStep" }, "ValidateNotNullOrEmpty": false @@ -117716,7 +117800,7 @@ "Type": { "Namespace": "Microsoft.Azure.PowerShell.Cmdlets.Synapse.Runtime", "Name": "Microsoft.Azure.PowerShell.Cmdlets.Synapse.Runtime.SendAsyncStep[]", - "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.Synapse.Runtime.SendAsyncStep[], Az.Synapse.private, Version=0.19.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.Synapse.Runtime.SendAsyncStep[], Az.Synapse.private, Version=1.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "ElementType": "Microsoft.Azure.PowerShell.Cmdlets.Synapse.Runtime.SendAsyncStep" }, "ValidateNotNullOrEmpty": false @@ -117732,7 +117816,7 @@ "Type": { "Namespace": "Microsoft.Azure.PowerShell.Cmdlets.Synapse.Runtime", "Name": "Microsoft.Azure.PowerShell.Cmdlets.Synapse.Runtime.SendAsyncStep[]", - "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.Synapse.Runtime.SendAsyncStep[], Az.Synapse.private, Version=0.19.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.Synapse.Runtime.SendAsyncStep[], Az.Synapse.private, Version=1.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "ElementType": "Microsoft.Azure.PowerShell.Cmdlets.Synapse.Runtime.SendAsyncStep" }, "ValidateNotNullOrEmpty": false @@ -117828,7 +117912,7 @@ "Type": { "Namespace": "Microsoft.Azure.PowerShell.Cmdlets.Synapse.Models", "Name": "Microsoft.Azure.PowerShell.Cmdlets.Synapse.Models.ISynapseIdentity", - "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.Synapse.Models.ISynapseIdentity, Az.Synapse.private, Version=0.19.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.Synapse.Models.ISynapseIdentity, Az.Synapse.private, Version=1.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "AttachedDatabaseConfigurationName": "System.String", "DataConnectionName": "System.String", @@ -117904,7 +117988,7 @@ "Type": { "Namespace": "Microsoft.Azure.PowerShell.Cmdlets.Synapse.Runtime", "Name": "Microsoft.Azure.PowerShell.Cmdlets.Synapse.Runtime.SendAsyncStep[]", - "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.Synapse.Runtime.SendAsyncStep[], Az.Synapse.private, Version=0.19.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.Synapse.Runtime.SendAsyncStep[], Az.Synapse.private, Version=1.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "ElementType": "Microsoft.Azure.PowerShell.Cmdlets.Synapse.Runtime.SendAsyncStep" }, "ValidateNotNullOrEmpty": false @@ -117920,7 +118004,7 @@ "Type": { "Namespace": "Microsoft.Azure.PowerShell.Cmdlets.Synapse.Runtime", "Name": "Microsoft.Azure.PowerShell.Cmdlets.Synapse.Runtime.SendAsyncStep[]", - "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.Synapse.Runtime.SendAsyncStep[], Az.Synapse.private, Version=0.19.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.Synapse.Runtime.SendAsyncStep[], Az.Synapse.private, Version=1.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "ElementType": "Microsoft.Azure.PowerShell.Cmdlets.Synapse.Runtime.SendAsyncStep" }, "ValidateNotNullOrEmpty": false @@ -118065,7 +118149,7 @@ "Type": { "Namespace": "Microsoft.Azure.PowerShell.Cmdlets.Synapse.Runtime", "Name": "Microsoft.Azure.PowerShell.Cmdlets.Synapse.Runtime.SendAsyncStep[]", - "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.Synapse.Runtime.SendAsyncStep[], Az.Synapse.private, Version=0.19.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.Synapse.Runtime.SendAsyncStep[], Az.Synapse.private, Version=1.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "ElementType": "Microsoft.Azure.PowerShell.Cmdlets.Synapse.Runtime.SendAsyncStep" }, "ValidateNotNullOrEmpty": false @@ -118081,7 +118165,7 @@ "Type": { "Namespace": "Microsoft.Azure.PowerShell.Cmdlets.Synapse.Runtime", "Name": "Microsoft.Azure.PowerShell.Cmdlets.Synapse.Runtime.SendAsyncStep[]", - "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.Synapse.Runtime.SendAsyncStep[], Az.Synapse.private, Version=0.19.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.Synapse.Runtime.SendAsyncStep[], Az.Synapse.private, Version=1.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "ElementType": "Microsoft.Azure.PowerShell.Cmdlets.Synapse.Runtime.SendAsyncStep" }, "ValidateNotNullOrEmpty": false @@ -118236,7 +118320,7 @@ "Type": { "Namespace": "Microsoft.Azure.PowerShell.Cmdlets.Synapse.Models", "Name": "Microsoft.Azure.PowerShell.Cmdlets.Synapse.Models.ISynapseIdentity", - "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.Synapse.Models.ISynapseIdentity, Az.Synapse.private, Version=0.19.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.Synapse.Models.ISynapseIdentity, Az.Synapse.private, Version=1.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "AttachedDatabaseConfigurationName": "System.String", "DataConnectionName": "System.String", @@ -118288,7 +118372,7 @@ "Type": { "Namespace": "Microsoft.Azure.PowerShell.Cmdlets.Synapse.Runtime", "Name": "Microsoft.Azure.PowerShell.Cmdlets.Synapse.Runtime.SendAsyncStep[]", - "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.Synapse.Runtime.SendAsyncStep[], Az.Synapse.private, Version=0.19.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.Synapse.Runtime.SendAsyncStep[], Az.Synapse.private, Version=1.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "ElementType": "Microsoft.Azure.PowerShell.Cmdlets.Synapse.Runtime.SendAsyncStep" }, "ValidateNotNullOrEmpty": false @@ -118298,7 +118382,7 @@ "Type": { "Namespace": "Microsoft.Azure.PowerShell.Cmdlets.Synapse.Runtime", "Name": "Microsoft.Azure.PowerShell.Cmdlets.Synapse.Runtime.SendAsyncStep[]", - "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.Synapse.Runtime.SendAsyncStep[], Az.Synapse.private, Version=0.19.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.Synapse.Runtime.SendAsyncStep[], Az.Synapse.private, Version=1.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "ElementType": "Microsoft.Azure.PowerShell.Cmdlets.Synapse.Runtime.SendAsyncStep" }, "ValidateNotNullOrEmpty": false @@ -118471,7 +118555,7 @@ "Type": { "Namespace": "Microsoft.Azure.PowerShell.Cmdlets.Synapse.Runtime", "Name": "Microsoft.Azure.PowerShell.Cmdlets.Synapse.Runtime.SendAsyncStep[]", - "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.Synapse.Runtime.SendAsyncStep[], Az.Synapse.private, Version=0.19.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.Synapse.Runtime.SendAsyncStep[], Az.Synapse.private, Version=1.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "ElementType": "Microsoft.Azure.PowerShell.Cmdlets.Synapse.Runtime.SendAsyncStep" }, "ValidateNotNullOrEmpty": false @@ -118487,7 +118571,7 @@ "Type": { "Namespace": "Microsoft.Azure.PowerShell.Cmdlets.Synapse.Runtime", "Name": "Microsoft.Azure.PowerShell.Cmdlets.Synapse.Runtime.SendAsyncStep[]", - "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.Synapse.Runtime.SendAsyncStep[], Az.Synapse.private, Version=0.19.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.Synapse.Runtime.SendAsyncStep[], Az.Synapse.private, Version=1.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "ElementType": "Microsoft.Azure.PowerShell.Cmdlets.Synapse.Runtime.SendAsyncStep" }, "ValidateNotNullOrEmpty": false @@ -118583,7 +118667,7 @@ "Type": { "Namespace": "Microsoft.Azure.PowerShell.Cmdlets.Synapse.Models", "Name": "Microsoft.Azure.PowerShell.Cmdlets.Synapse.Models.ISynapseIdentity", - "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.Synapse.Models.ISynapseIdentity, Az.Synapse.private, Version=0.19.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.Synapse.Models.ISynapseIdentity, Az.Synapse.private, Version=1.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "AttachedDatabaseConfigurationName": "System.String", "DataConnectionName": "System.String", @@ -118659,7 +118743,7 @@ "Type": { "Namespace": "Microsoft.Azure.PowerShell.Cmdlets.Synapse.Runtime", "Name": "Microsoft.Azure.PowerShell.Cmdlets.Synapse.Runtime.SendAsyncStep[]", - "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.Synapse.Runtime.SendAsyncStep[], Az.Synapse.private, Version=0.19.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.Synapse.Runtime.SendAsyncStep[], Az.Synapse.private, Version=1.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "ElementType": "Microsoft.Azure.PowerShell.Cmdlets.Synapse.Runtime.SendAsyncStep" }, "ValidateNotNullOrEmpty": false @@ -118675,7 +118759,7 @@ "Type": { "Namespace": "Microsoft.Azure.PowerShell.Cmdlets.Synapse.Runtime", "Name": "Microsoft.Azure.PowerShell.Cmdlets.Synapse.Runtime.SendAsyncStep[]", - "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.Synapse.Runtime.SendAsyncStep[], Az.Synapse.private, Version=0.19.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.Synapse.Runtime.SendAsyncStep[], Az.Synapse.private, Version=1.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "ElementType": "Microsoft.Azure.PowerShell.Cmdlets.Synapse.Runtime.SendAsyncStep" }, "ValidateNotNullOrEmpty": false @@ -118820,7 +118904,7 @@ "Type": { "Namespace": "Microsoft.Azure.PowerShell.Cmdlets.Synapse.Runtime", "Name": "Microsoft.Azure.PowerShell.Cmdlets.Synapse.Runtime.SendAsyncStep[]", - "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.Synapse.Runtime.SendAsyncStep[], Az.Synapse.private, Version=0.19.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.Synapse.Runtime.SendAsyncStep[], Az.Synapse.private, Version=1.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "ElementType": "Microsoft.Azure.PowerShell.Cmdlets.Synapse.Runtime.SendAsyncStep" }, "ValidateNotNullOrEmpty": false @@ -118836,7 +118920,7 @@ "Type": { "Namespace": "Microsoft.Azure.PowerShell.Cmdlets.Synapse.Runtime", "Name": "Microsoft.Azure.PowerShell.Cmdlets.Synapse.Runtime.SendAsyncStep[]", - "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.Synapse.Runtime.SendAsyncStep[], Az.Synapse.private, Version=0.19.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.Synapse.Runtime.SendAsyncStep[], Az.Synapse.private, Version=1.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "ElementType": "Microsoft.Azure.PowerShell.Cmdlets.Synapse.Runtime.SendAsyncStep" }, "ValidateNotNullOrEmpty": false @@ -118939,7 +119023,7 @@ "Type": { "Namespace": "Microsoft.Azure.PowerShell.Cmdlets.Synapse.Models.Api20210601Preview", "Name": "Microsoft.Azure.PowerShell.Cmdlets.Synapse.Models.Api20210601Preview.IKustoPool", - "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.Synapse.Models.Api20210601Preview.IKustoPool, Az.Synapse.private, Version=0.19.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.Synapse.Models.Api20210601Preview.IKustoPool, Az.Synapse.private, Version=1.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "LanguageExtensionValue": "Microsoft.Azure.PowerShell.Cmdlets.Synapse.Models.Api20210601Preview.ILanguageExtension[]", "SkuName": "Microsoft.Azure.PowerShell.Cmdlets.Synapse.Support.SkuName", @@ -119016,7 +119100,7 @@ "Type": { "Namespace": "Microsoft.Azure.PowerShell.Cmdlets.Synapse.Models", "Name": "Microsoft.Azure.PowerShell.Cmdlets.Synapse.Models.ISynapseIdentity", - "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.Synapse.Models.ISynapseIdentity, Az.Synapse.private, Version=0.19.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.Synapse.Models.ISynapseIdentity, Az.Synapse.private, Version=1.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "AttachedDatabaseConfigurationName": "System.String", "DataConnectionName": "System.String", @@ -119109,7 +119193,7 @@ "Type": { "Namespace": "Microsoft.Azure.PowerShell.Cmdlets.Synapse.Support", "Name": "Microsoft.Azure.PowerShell.Cmdlets.Synapse.Support.SkuName", - "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.Synapse.Support.SkuName, Az.Synapse.private, Version=0.19.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" + "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.Synapse.Support.SkuName, Az.Synapse.private, Version=1.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" }, "ValidateNotNullOrEmpty": false }, @@ -119118,7 +119202,7 @@ "Type": { "Namespace": "Microsoft.Azure.PowerShell.Cmdlets.Synapse.Support", "Name": "Microsoft.Azure.PowerShell.Cmdlets.Synapse.Support.SkuSize", - "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.Synapse.Support.SkuSize, Az.Synapse.private, Version=0.19.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" + "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.Synapse.Support.SkuSize, Az.Synapse.private, Version=1.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" }, "ValidateNotNullOrEmpty": false }, @@ -119176,7 +119260,7 @@ "Type": { "Namespace": "Microsoft.Azure.PowerShell.Cmdlets.Synapse.Runtime", "Name": "Microsoft.Azure.PowerShell.Cmdlets.Synapse.Runtime.SendAsyncStep[]", - "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.Synapse.Runtime.SendAsyncStep[], Az.Synapse.private, Version=0.19.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.Synapse.Runtime.SendAsyncStep[], Az.Synapse.private, Version=1.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "ElementType": "Microsoft.Azure.PowerShell.Cmdlets.Synapse.Runtime.SendAsyncStep" }, "ValidateNotNullOrEmpty": false @@ -119186,7 +119270,7 @@ "Type": { "Namespace": "Microsoft.Azure.PowerShell.Cmdlets.Synapse.Runtime", "Name": "Microsoft.Azure.PowerShell.Cmdlets.Synapse.Runtime.SendAsyncStep[]", - "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.Synapse.Runtime.SendAsyncStep[], Az.Synapse.private, Version=0.19.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.Synapse.Runtime.SendAsyncStep[], Az.Synapse.private, Version=1.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "ElementType": "Microsoft.Azure.PowerShell.Cmdlets.Synapse.Runtime.SendAsyncStep" }, "ValidateNotNullOrEmpty": false @@ -119421,7 +119505,7 @@ "Type": { "Namespace": "Microsoft.Azure.PowerShell.Cmdlets.Synapse.Support", "Name": "Microsoft.Azure.PowerShell.Cmdlets.Synapse.Support.SkuName", - "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.Synapse.Support.SkuName, Az.Synapse.private, Version=0.19.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" + "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.Synapse.Support.SkuName, Az.Synapse.private, Version=1.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" }, "ValidateNotNullOrEmpty": false }, @@ -119436,7 +119520,7 @@ "Type": { "Namespace": "Microsoft.Azure.PowerShell.Cmdlets.Synapse.Support", "Name": "Microsoft.Azure.PowerShell.Cmdlets.Synapse.Support.SkuSize", - "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.Synapse.Support.SkuSize, Az.Synapse.private, Version=0.19.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" + "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.Synapse.Support.SkuSize, Az.Synapse.private, Version=1.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" }, "ValidateNotNullOrEmpty": false }, @@ -119530,7 +119614,7 @@ "Type": { "Namespace": "Microsoft.Azure.PowerShell.Cmdlets.Synapse.Runtime", "Name": "Microsoft.Azure.PowerShell.Cmdlets.Synapse.Runtime.SendAsyncStep[]", - "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.Synapse.Runtime.SendAsyncStep[], Az.Synapse.private, Version=0.19.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.Synapse.Runtime.SendAsyncStep[], Az.Synapse.private, Version=1.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "ElementType": "Microsoft.Azure.PowerShell.Cmdlets.Synapse.Runtime.SendAsyncStep" }, "ValidateNotNullOrEmpty": false @@ -119546,7 +119630,7 @@ "Type": { "Namespace": "Microsoft.Azure.PowerShell.Cmdlets.Synapse.Runtime", "Name": "Microsoft.Azure.PowerShell.Cmdlets.Synapse.Runtime.SendAsyncStep[]", - "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.Synapse.Runtime.SendAsyncStep[], Az.Synapse.private, Version=0.19.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.Synapse.Runtime.SendAsyncStep[], Az.Synapse.private, Version=1.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "ElementType": "Microsoft.Azure.PowerShell.Cmdlets.Synapse.Runtime.SendAsyncStep" }, "ValidateNotNullOrEmpty": false @@ -119627,7 +119711,7 @@ "Type": { "Namespace": "Microsoft.Azure.PowerShell.Cmdlets.Synapse.Models", "Name": "Microsoft.Azure.PowerShell.Cmdlets.Synapse.Models.ISynapseIdentity", - "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.Synapse.Models.ISynapseIdentity, Az.Synapse.private, Version=0.19.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.Synapse.Models.ISynapseIdentity, Az.Synapse.private, Version=1.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "AttachedDatabaseConfigurationName": "System.String", "DataConnectionName": "System.String", @@ -119774,7 +119858,7 @@ "Type": { "Namespace": "Microsoft.Azure.PowerShell.Cmdlets.Synapse.Support", "Name": "Microsoft.Azure.PowerShell.Cmdlets.Synapse.Support.SkuName", - "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.Synapse.Support.SkuName, Az.Synapse.private, Version=0.19.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" + "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.Synapse.Support.SkuName, Az.Synapse.private, Version=1.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" }, "ValidateNotNullOrEmpty": false }, @@ -119789,7 +119873,7 @@ "Type": { "Namespace": "Microsoft.Azure.PowerShell.Cmdlets.Synapse.Support", "Name": "Microsoft.Azure.PowerShell.Cmdlets.Synapse.Support.SkuSize", - "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.Synapse.Support.SkuSize, Az.Synapse.private, Version=0.19.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" + "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.Synapse.Support.SkuSize, Az.Synapse.private, Version=1.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" }, "ValidateNotNullOrEmpty": false }, @@ -119883,7 +119967,7 @@ "Type": { "Namespace": "Microsoft.Azure.PowerShell.Cmdlets.Synapse.Runtime", "Name": "Microsoft.Azure.PowerShell.Cmdlets.Synapse.Runtime.SendAsyncStep[]", - "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.Synapse.Runtime.SendAsyncStep[], Az.Synapse.private, Version=0.19.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.Synapse.Runtime.SendAsyncStep[], Az.Synapse.private, Version=1.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "ElementType": "Microsoft.Azure.PowerShell.Cmdlets.Synapse.Runtime.SendAsyncStep" }, "ValidateNotNullOrEmpty": false @@ -119899,7 +119983,7 @@ "Type": { "Namespace": "Microsoft.Azure.PowerShell.Cmdlets.Synapse.Runtime", "Name": "Microsoft.Azure.PowerShell.Cmdlets.Synapse.Runtime.SendAsyncStep[]", - "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.Synapse.Runtime.SendAsyncStep[], Az.Synapse.private, Version=0.19.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.Synapse.Runtime.SendAsyncStep[], Az.Synapse.private, Version=1.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "ElementType": "Microsoft.Azure.PowerShell.Cmdlets.Synapse.Runtime.SendAsyncStep" }, "ValidateNotNullOrEmpty": false @@ -120100,7 +120184,7 @@ "Type": { "Namespace": "Microsoft.Azure.PowerShell.Cmdlets.Synapse.Support", "Name": "Microsoft.Azure.PowerShell.Cmdlets.Synapse.Support.SkuName", - "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.Synapse.Support.SkuName, Az.Synapse.private, Version=0.19.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" + "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.Synapse.Support.SkuName, Az.Synapse.private, Version=1.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" }, "ValidateNotNullOrEmpty": false }, @@ -120115,7 +120199,7 @@ "Type": { "Namespace": "Microsoft.Azure.PowerShell.Cmdlets.Synapse.Support", "Name": "Microsoft.Azure.PowerShell.Cmdlets.Synapse.Support.SkuSize", - "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.Synapse.Support.SkuSize, Az.Synapse.private, Version=0.19.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" + "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.Synapse.Support.SkuSize, Az.Synapse.private, Version=1.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" }, "ValidateNotNullOrEmpty": false }, @@ -120209,7 +120293,7 @@ "Type": { "Namespace": "Microsoft.Azure.PowerShell.Cmdlets.Synapse.Runtime", "Name": "Microsoft.Azure.PowerShell.Cmdlets.Synapse.Runtime.SendAsyncStep[]", - "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.Synapse.Runtime.SendAsyncStep[], Az.Synapse.private, Version=0.19.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.Synapse.Runtime.SendAsyncStep[], Az.Synapse.private, Version=1.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "ElementType": "Microsoft.Azure.PowerShell.Cmdlets.Synapse.Runtime.SendAsyncStep" }, "ValidateNotNullOrEmpty": false @@ -120225,7 +120309,7 @@ "Type": { "Namespace": "Microsoft.Azure.PowerShell.Cmdlets.Synapse.Runtime", "Name": "Microsoft.Azure.PowerShell.Cmdlets.Synapse.Runtime.SendAsyncStep[]", - "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.Synapse.Runtime.SendAsyncStep[], Az.Synapse.private, Version=0.19.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.Synapse.Runtime.SendAsyncStep[], Az.Synapse.private, Version=1.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "ElementType": "Microsoft.Azure.PowerShell.Cmdlets.Synapse.Runtime.SendAsyncStep" }, "ValidateNotNullOrEmpty": false @@ -120313,7 +120397,7 @@ "Type": { "Namespace": "Microsoft.Azure.PowerShell.Cmdlets.Synapse.Models.Api20210601Preview", "Name": "Microsoft.Azure.PowerShell.Cmdlets.Synapse.Models.Api20210601Preview.IDatabase", - "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.Synapse.Models.Api20210601Preview.IDatabase, Az.Synapse.private, Version=0.19.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.Synapse.Models.Api20210601Preview.IDatabase, Az.Synapse.private, Version=1.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "Kind": "Microsoft.Azure.PowerShell.Cmdlets.Synapse.Support.Kind", "SystemDataCreatedByType": "System.Nullable`1[Microsoft.Azure.PowerShell.Cmdlets.Synapse.Support.CreatedByType]", @@ -120384,7 +120468,7 @@ "Type": { "Namespace": "Microsoft.Azure.PowerShell.Cmdlets.Synapse.Models", "Name": "Microsoft.Azure.PowerShell.Cmdlets.Synapse.Models.ISynapseIdentity", - "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.Synapse.Models.ISynapseIdentity, Az.Synapse.private, Version=0.19.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.Synapse.Models.ISynapseIdentity, Az.Synapse.private, Version=1.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "AttachedDatabaseConfigurationName": "System.String", "DataConnectionName": "System.String", @@ -120405,7 +120489,7 @@ "Type": { "Namespace": "Microsoft.Azure.PowerShell.Cmdlets.Synapse.Support", "Name": "Microsoft.Azure.PowerShell.Cmdlets.Synapse.Support.Kind", - "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.Synapse.Support.Kind, Az.Synapse.private, Version=0.19.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" + "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.Synapse.Support.Kind, Az.Synapse.private, Version=1.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" }, "ValidateNotNullOrEmpty": false }, @@ -120472,7 +120556,7 @@ "Type": { "Namespace": "Microsoft.Azure.PowerShell.Cmdlets.Synapse.Runtime", "Name": "Microsoft.Azure.PowerShell.Cmdlets.Synapse.Runtime.SendAsyncStep[]", - "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.Synapse.Runtime.SendAsyncStep[], Az.Synapse.private, Version=0.19.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.Synapse.Runtime.SendAsyncStep[], Az.Synapse.private, Version=1.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "ElementType": "Microsoft.Azure.PowerShell.Cmdlets.Synapse.Runtime.SendAsyncStep" }, "ValidateNotNullOrEmpty": false @@ -120482,7 +120566,7 @@ "Type": { "Namespace": "Microsoft.Azure.PowerShell.Cmdlets.Synapse.Runtime", "Name": "Microsoft.Azure.PowerShell.Cmdlets.Synapse.Runtime.SendAsyncStep[]", - "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.Synapse.Runtime.SendAsyncStep[], Az.Synapse.private, Version=0.19.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.Synapse.Runtime.SendAsyncStep[], Az.Synapse.private, Version=1.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "ElementType": "Microsoft.Azure.PowerShell.Cmdlets.Synapse.Runtime.SendAsyncStep" }, "ValidateNotNullOrEmpty": false @@ -120612,7 +120696,7 @@ "Type": { "Namespace": "Microsoft.Azure.PowerShell.Cmdlets.Synapse.Support", "Name": "Microsoft.Azure.PowerShell.Cmdlets.Synapse.Support.Kind", - "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.Synapse.Support.Kind, Az.Synapse.private, Version=0.19.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" + "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.Synapse.Support.Kind, Az.Synapse.private, Version=1.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" }, "ValidateNotNullOrEmpty": false }, @@ -120721,7 +120805,7 @@ "Type": { "Namespace": "Microsoft.Azure.PowerShell.Cmdlets.Synapse.Runtime", "Name": "Microsoft.Azure.PowerShell.Cmdlets.Synapse.Runtime.SendAsyncStep[]", - "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.Synapse.Runtime.SendAsyncStep[], Az.Synapse.private, Version=0.19.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.Synapse.Runtime.SendAsyncStep[], Az.Synapse.private, Version=1.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "ElementType": "Microsoft.Azure.PowerShell.Cmdlets.Synapse.Runtime.SendAsyncStep" }, "ValidateNotNullOrEmpty": false @@ -120737,7 +120821,7 @@ "Type": { "Namespace": "Microsoft.Azure.PowerShell.Cmdlets.Synapse.Runtime", "Name": "Microsoft.Azure.PowerShell.Cmdlets.Synapse.Runtime.SendAsyncStep[]", - "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.Synapse.Runtime.SendAsyncStep[], Az.Synapse.private, Version=0.19.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.Synapse.Runtime.SendAsyncStep[], Az.Synapse.private, Version=1.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "ElementType": "Microsoft.Azure.PowerShell.Cmdlets.Synapse.Runtime.SendAsyncStep" }, "ValidateNotNullOrEmpty": false @@ -120818,7 +120902,7 @@ "Type": { "Namespace": "Microsoft.Azure.PowerShell.Cmdlets.Synapse.Models", "Name": "Microsoft.Azure.PowerShell.Cmdlets.Synapse.Models.ISynapseIdentity", - "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.Synapse.Models.ISynapseIdentity, Az.Synapse.private, Version=0.19.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.Synapse.Models.ISynapseIdentity, Az.Synapse.private, Version=1.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "AttachedDatabaseConfigurationName": "System.String", "DataConnectionName": "System.String", @@ -120845,7 +120929,7 @@ "Type": { "Namespace": "Microsoft.Azure.PowerShell.Cmdlets.Synapse.Support", "Name": "Microsoft.Azure.PowerShell.Cmdlets.Synapse.Support.Kind", - "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.Synapse.Support.Kind, Az.Synapse.private, Version=0.19.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" + "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.Synapse.Support.Kind, Az.Synapse.private, Version=1.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" }, "ValidateNotNullOrEmpty": false }, @@ -120954,7 +121038,7 @@ "Type": { "Namespace": "Microsoft.Azure.PowerShell.Cmdlets.Synapse.Runtime", "Name": "Microsoft.Azure.PowerShell.Cmdlets.Synapse.Runtime.SendAsyncStep[]", - "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.Synapse.Runtime.SendAsyncStep[], Az.Synapse.private, Version=0.19.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.Synapse.Runtime.SendAsyncStep[], Az.Synapse.private, Version=1.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "ElementType": "Microsoft.Azure.PowerShell.Cmdlets.Synapse.Runtime.SendAsyncStep" }, "ValidateNotNullOrEmpty": false @@ -120970,7 +121054,7 @@ "Type": { "Namespace": "Microsoft.Azure.PowerShell.Cmdlets.Synapse.Runtime", "Name": "Microsoft.Azure.PowerShell.Cmdlets.Synapse.Runtime.SendAsyncStep[]", - "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.Synapse.Runtime.SendAsyncStep[], Az.Synapse.private, Version=0.19.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.Synapse.Runtime.SendAsyncStep[], Az.Synapse.private, Version=1.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "ElementType": "Microsoft.Azure.PowerShell.Cmdlets.Synapse.Runtime.SendAsyncStep" }, "ValidateNotNullOrEmpty": false @@ -121051,7 +121135,7 @@ "Type": { "Namespace": "Microsoft.Azure.PowerShell.Cmdlets.Synapse.Support", "Name": "Microsoft.Azure.PowerShell.Cmdlets.Synapse.Support.Kind", - "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.Synapse.Support.Kind, Az.Synapse.private, Version=0.19.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" + "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.Synapse.Support.Kind, Az.Synapse.private, Version=1.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" }, "ValidateNotNullOrEmpty": false }, @@ -121160,7 +121244,7 @@ "Type": { "Namespace": "Microsoft.Azure.PowerShell.Cmdlets.Synapse.Runtime", "Name": "Microsoft.Azure.PowerShell.Cmdlets.Synapse.Runtime.SendAsyncStep[]", - "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.Synapse.Runtime.SendAsyncStep[], Az.Synapse.private, Version=0.19.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.Synapse.Runtime.SendAsyncStep[], Az.Synapse.private, Version=1.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "ElementType": "Microsoft.Azure.PowerShell.Cmdlets.Synapse.Runtime.SendAsyncStep" }, "ValidateNotNullOrEmpty": false @@ -121176,7 +121260,7 @@ "Type": { "Namespace": "Microsoft.Azure.PowerShell.Cmdlets.Synapse.Runtime", "Name": "Microsoft.Azure.PowerShell.Cmdlets.Synapse.Runtime.SendAsyncStep[]", - "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.Synapse.Runtime.SendAsyncStep[], Az.Synapse.private, Version=0.19.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.Synapse.Runtime.SendAsyncStep[], Az.Synapse.private, Version=1.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "ElementType": "Microsoft.Azure.PowerShell.Cmdlets.Synapse.Runtime.SendAsyncStep" }, "ValidateNotNullOrEmpty": false @@ -121264,7 +121348,7 @@ "Type": { "Namespace": "Microsoft.Azure.PowerShell.Cmdlets.Synapse.Models.Api20210601Preview", "Name": "Microsoft.Azure.PowerShell.Cmdlets.Synapse.Models.Api20210601Preview.IDataConnection", - "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.Synapse.Models.Api20210601Preview.IDataConnection, Az.Synapse.private, Version=0.19.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.Synapse.Models.Api20210601Preview.IDataConnection, Az.Synapse.private, Version=1.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "Kind": "Microsoft.Azure.PowerShell.Cmdlets.Synapse.Support.DataConnectionKind", "SystemDataCreatedByType": "System.Nullable`1[Microsoft.Azure.PowerShell.Cmdlets.Synapse.Support.CreatedByType]", @@ -121344,7 +121428,7 @@ "Type": { "Namespace": "Microsoft.Azure.PowerShell.Cmdlets.Synapse.Models", "Name": "Microsoft.Azure.PowerShell.Cmdlets.Synapse.Models.ISynapseIdentity", - "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.Synapse.Models.ISynapseIdentity, Az.Synapse.private, Version=0.19.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.Synapse.Models.ISynapseIdentity, Az.Synapse.private, Version=1.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "AttachedDatabaseConfigurationName": "System.String", "DataConnectionName": "System.String", @@ -121365,7 +121449,7 @@ "Type": { "Namespace": "Microsoft.Azure.PowerShell.Cmdlets.Synapse.Support", "Name": "Microsoft.Azure.PowerShell.Cmdlets.Synapse.Support.DataConnectionKind", - "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.Synapse.Support.DataConnectionKind, Az.Synapse.private, Version=0.19.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" + "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.Synapse.Support.DataConnectionKind, Az.Synapse.private, Version=1.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" }, "ValidateNotNullOrEmpty": false }, @@ -121401,7 +121485,7 @@ "Type": { "Namespace": "Microsoft.Azure.PowerShell.Cmdlets.Synapse.Support", "Name": "Microsoft.Azure.PowerShell.Cmdlets.Synapse.Support.EventGridDataFormat", - "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.Synapse.Support.EventGridDataFormat, Az.Synapse.private, Version=0.19.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" + "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.Synapse.Support.EventGridDataFormat, Az.Synapse.private, Version=1.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" }, "ValidateNotNullOrEmpty": false }, @@ -121438,7 +121522,7 @@ "Type": { "Namespace": "Microsoft.Azure.PowerShell.Cmdlets.Synapse.Support", "Name": "Microsoft.Azure.PowerShell.Cmdlets.Synapse.Support.Compression", - "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.Synapse.Support.Compression, Az.Synapse.private, Version=0.19.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" + "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.Synapse.Support.Compression, Az.Synapse.private, Version=1.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" }, "ValidateNotNullOrEmpty": false }, @@ -121474,7 +121558,7 @@ "Type": { "Namespace": "Microsoft.Azure.PowerShell.Cmdlets.Synapse.Support", "Name": "Microsoft.Azure.PowerShell.Cmdlets.Synapse.Support.BlobStorageEventType", - "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.Synapse.Support.BlobStorageEventType, Az.Synapse.private, Version=0.19.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" + "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.Synapse.Support.BlobStorageEventType, Az.Synapse.private, Version=1.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" }, "ValidateNotNullOrEmpty": false }, @@ -121523,7 +121607,7 @@ "Type": { "Namespace": "Microsoft.Azure.PowerShell.Cmdlets.Synapse.Runtime", "Name": "Microsoft.Azure.PowerShell.Cmdlets.Synapse.Runtime.SendAsyncStep[]", - "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.Synapse.Runtime.SendAsyncStep[], Az.Synapse.private, Version=0.19.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.Synapse.Runtime.SendAsyncStep[], Az.Synapse.private, Version=1.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "ElementType": "Microsoft.Azure.PowerShell.Cmdlets.Synapse.Runtime.SendAsyncStep" }, "ValidateNotNullOrEmpty": false @@ -121533,7 +121617,7 @@ "Type": { "Namespace": "Microsoft.Azure.PowerShell.Cmdlets.Synapse.Runtime", "Name": "Microsoft.Azure.PowerShell.Cmdlets.Synapse.Runtime.SendAsyncStep[]", - "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.Synapse.Runtime.SendAsyncStep[], Az.Synapse.private, Version=0.19.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.Synapse.Runtime.SendAsyncStep[], Az.Synapse.private, Version=1.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "ElementType": "Microsoft.Azure.PowerShell.Cmdlets.Synapse.Runtime.SendAsyncStep" }, "ValidateNotNullOrEmpty": false @@ -121708,7 +121792,7 @@ "Type": { "Namespace": "Microsoft.Azure.PowerShell.Cmdlets.Synapse.Support", "Name": "Microsoft.Azure.PowerShell.Cmdlets.Synapse.Support.BlobStorageEventType", - "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.Synapse.Support.BlobStorageEventType, Az.Synapse.private, Version=0.19.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" + "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.Synapse.Support.BlobStorageEventType, Az.Synapse.private, Version=1.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" }, "ValidateNotNullOrEmpty": false }, @@ -121738,7 +121822,7 @@ "Type": { "Namespace": "Microsoft.Azure.PowerShell.Cmdlets.Synapse.Support", "Name": "Microsoft.Azure.PowerShell.Cmdlets.Synapse.Support.DataConnectionKind", - "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.Synapse.Support.DataConnectionKind, Az.Synapse.private, Version=0.19.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" + "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.Synapse.Support.DataConnectionKind, Az.Synapse.private, Version=1.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" }, "ValidateNotNullOrEmpty": false }, @@ -121783,7 +121867,7 @@ "Type": { "Namespace": "Microsoft.Azure.PowerShell.Cmdlets.Synapse.Support", "Name": "Microsoft.Azure.PowerShell.Cmdlets.Synapse.Support.EventGridDataFormat", - "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.Synapse.Support.EventGridDataFormat, Az.Synapse.private, Version=0.19.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" + "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.Synapse.Support.EventGridDataFormat, Az.Synapse.private, Version=1.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" }, "ValidateNotNullOrEmpty": false }, @@ -121877,7 +121961,7 @@ "Type": { "Namespace": "Microsoft.Azure.PowerShell.Cmdlets.Synapse.Runtime", "Name": "Microsoft.Azure.PowerShell.Cmdlets.Synapse.Runtime.SendAsyncStep[]", - "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.Synapse.Runtime.SendAsyncStep[], Az.Synapse.private, Version=0.19.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.Synapse.Runtime.SendAsyncStep[], Az.Synapse.private, Version=1.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "ElementType": "Microsoft.Azure.PowerShell.Cmdlets.Synapse.Runtime.SendAsyncStep" }, "ValidateNotNullOrEmpty": false @@ -121893,7 +121977,7 @@ "Type": { "Namespace": "Microsoft.Azure.PowerShell.Cmdlets.Synapse.Runtime", "Name": "Microsoft.Azure.PowerShell.Cmdlets.Synapse.Runtime.SendAsyncStep[]", - "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.Synapse.Runtime.SendAsyncStep[], Az.Synapse.private, Version=0.19.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.Synapse.Runtime.SendAsyncStep[], Az.Synapse.private, Version=1.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "ElementType": "Microsoft.Azure.PowerShell.Cmdlets.Synapse.Runtime.SendAsyncStep" }, "ValidateNotNullOrEmpty": false @@ -122113,7 +122197,7 @@ "Type": { "Namespace": "Microsoft.Azure.PowerShell.Cmdlets.Synapse.Support", "Name": "Microsoft.Azure.PowerShell.Cmdlets.Synapse.Support.DataConnectionKind", - "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.Synapse.Support.DataConnectionKind, Az.Synapse.private, Version=0.19.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" + "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.Synapse.Support.DataConnectionKind, Az.Synapse.private, Version=1.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" }, "ValidateNotNullOrEmpty": false }, @@ -122158,7 +122242,7 @@ "Type": { "Namespace": "Microsoft.Azure.PowerShell.Cmdlets.Synapse.Support", "Name": "Microsoft.Azure.PowerShell.Cmdlets.Synapse.Support.EventGridDataFormat", - "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.Synapse.Support.EventGridDataFormat, Az.Synapse.private, Version=0.19.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" + "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.Synapse.Support.EventGridDataFormat, Az.Synapse.private, Version=1.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" }, "ValidateNotNullOrEmpty": false }, @@ -122252,7 +122336,7 @@ "Type": { "Namespace": "Microsoft.Azure.PowerShell.Cmdlets.Synapse.Runtime", "Name": "Microsoft.Azure.PowerShell.Cmdlets.Synapse.Runtime.SendAsyncStep[]", - "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.Synapse.Runtime.SendAsyncStep[], Az.Synapse.private, Version=0.19.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.Synapse.Runtime.SendAsyncStep[], Az.Synapse.private, Version=1.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "ElementType": "Microsoft.Azure.PowerShell.Cmdlets.Synapse.Runtime.SendAsyncStep" }, "ValidateNotNullOrEmpty": false @@ -122268,7 +122352,7 @@ "Type": { "Namespace": "Microsoft.Azure.PowerShell.Cmdlets.Synapse.Runtime", "Name": "Microsoft.Azure.PowerShell.Cmdlets.Synapse.Runtime.SendAsyncStep[]", - "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.Synapse.Runtime.SendAsyncStep[], Az.Synapse.private, Version=0.19.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.Synapse.Runtime.SendAsyncStep[], Az.Synapse.private, Version=1.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "ElementType": "Microsoft.Azure.PowerShell.Cmdlets.Synapse.Runtime.SendAsyncStep" }, "ValidateNotNullOrEmpty": false @@ -122473,7 +122557,7 @@ "Type": { "Namespace": "Microsoft.Azure.PowerShell.Cmdlets.Synapse.Support", "Name": "Microsoft.Azure.PowerShell.Cmdlets.Synapse.Support.Compression", - "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.Synapse.Support.Compression, Az.Synapse.private, Version=0.19.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" + "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.Synapse.Support.Compression, Az.Synapse.private, Version=1.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" }, "ValidateNotNullOrEmpty": false }, @@ -122488,7 +122572,7 @@ "Type": { "Namespace": "Microsoft.Azure.PowerShell.Cmdlets.Synapse.Support", "Name": "Microsoft.Azure.PowerShell.Cmdlets.Synapse.Support.DataConnectionKind", - "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.Synapse.Support.DataConnectionKind, Az.Synapse.private, Version=0.19.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" + "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.Synapse.Support.DataConnectionKind, Az.Synapse.private, Version=1.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" }, "ValidateNotNullOrEmpty": false }, @@ -122533,7 +122617,7 @@ "Type": { "Namespace": "Microsoft.Azure.PowerShell.Cmdlets.Synapse.Support", "Name": "Microsoft.Azure.PowerShell.Cmdlets.Synapse.Support.EventGridDataFormat", - "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.Synapse.Support.EventGridDataFormat, Az.Synapse.private, Version=0.19.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" + "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.Synapse.Support.EventGridDataFormat, Az.Synapse.private, Version=1.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" }, "ValidateNotNullOrEmpty": false }, @@ -122627,7 +122711,7 @@ "Type": { "Namespace": "Microsoft.Azure.PowerShell.Cmdlets.Synapse.Runtime", "Name": "Microsoft.Azure.PowerShell.Cmdlets.Synapse.Runtime.SendAsyncStep[]", - "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.Synapse.Runtime.SendAsyncStep[], Az.Synapse.private, Version=0.19.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.Synapse.Runtime.SendAsyncStep[], Az.Synapse.private, Version=1.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "ElementType": "Microsoft.Azure.PowerShell.Cmdlets.Synapse.Runtime.SendAsyncStep" }, "ValidateNotNullOrEmpty": false @@ -122643,7 +122727,7 @@ "Type": { "Namespace": "Microsoft.Azure.PowerShell.Cmdlets.Synapse.Runtime", "Name": "Microsoft.Azure.PowerShell.Cmdlets.Synapse.Runtime.SendAsyncStep[]", - "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.Synapse.Runtime.SendAsyncStep[], Az.Synapse.private, Version=0.19.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.Synapse.Runtime.SendAsyncStep[], Az.Synapse.private, Version=1.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "ElementType": "Microsoft.Azure.PowerShell.Cmdlets.Synapse.Runtime.SendAsyncStep" }, "ValidateNotNullOrEmpty": false @@ -122724,7 +122808,7 @@ "Type": { "Namespace": "Microsoft.Azure.PowerShell.Cmdlets.Synapse.Models", "Name": "Microsoft.Azure.PowerShell.Cmdlets.Synapse.Models.ISynapseIdentity", - "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.Synapse.Models.ISynapseIdentity, Az.Synapse.private, Version=0.19.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.Synapse.Models.ISynapseIdentity, Az.Synapse.private, Version=1.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "AttachedDatabaseConfigurationName": "System.String", "DataConnectionName": "System.String", @@ -122782,7 +122866,7 @@ "Type": { "Namespace": "Microsoft.Azure.PowerShell.Cmdlets.Synapse.Support", "Name": "Microsoft.Azure.PowerShell.Cmdlets.Synapse.Support.Compression", - "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.Synapse.Support.Compression, Az.Synapse.private, Version=0.19.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" + "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.Synapse.Support.Compression, Az.Synapse.private, Version=1.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" }, "ValidateNotNullOrEmpty": false }, @@ -122797,7 +122881,7 @@ "Type": { "Namespace": "Microsoft.Azure.PowerShell.Cmdlets.Synapse.Support", "Name": "Microsoft.Azure.PowerShell.Cmdlets.Synapse.Support.DataConnectionKind", - "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.Synapse.Support.DataConnectionKind, Az.Synapse.private, Version=0.19.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" + "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.Synapse.Support.DataConnectionKind, Az.Synapse.private, Version=1.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" }, "ValidateNotNullOrEmpty": false }, @@ -122842,7 +122926,7 @@ "Type": { "Namespace": "Microsoft.Azure.PowerShell.Cmdlets.Synapse.Support", "Name": "Microsoft.Azure.PowerShell.Cmdlets.Synapse.Support.EventGridDataFormat", - "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.Synapse.Support.EventGridDataFormat, Az.Synapse.private, Version=0.19.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" + "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.Synapse.Support.EventGridDataFormat, Az.Synapse.private, Version=1.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" }, "ValidateNotNullOrEmpty": false }, @@ -122936,7 +123020,7 @@ "Type": { "Namespace": "Microsoft.Azure.PowerShell.Cmdlets.Synapse.Runtime", "Name": "Microsoft.Azure.PowerShell.Cmdlets.Synapse.Runtime.SendAsyncStep[]", - "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.Synapse.Runtime.SendAsyncStep[], Az.Synapse.private, Version=0.19.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.Synapse.Runtime.SendAsyncStep[], Az.Synapse.private, Version=1.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "ElementType": "Microsoft.Azure.PowerShell.Cmdlets.Synapse.Runtime.SendAsyncStep" }, "ValidateNotNullOrEmpty": false @@ -122952,7 +123036,7 @@ "Type": { "Namespace": "Microsoft.Azure.PowerShell.Cmdlets.Synapse.Runtime", "Name": "Microsoft.Azure.PowerShell.Cmdlets.Synapse.Runtime.SendAsyncStep[]", - "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.Synapse.Runtime.SendAsyncStep[], Az.Synapse.private, Version=0.19.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.Synapse.Runtime.SendAsyncStep[], Az.Synapse.private, Version=1.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "ElementType": "Microsoft.Azure.PowerShell.Cmdlets.Synapse.Runtime.SendAsyncStep" }, "ValidateNotNullOrEmpty": false @@ -123033,7 +123117,7 @@ "Type": { "Namespace": "Microsoft.Azure.PowerShell.Cmdlets.Synapse.Models", "Name": "Microsoft.Azure.PowerShell.Cmdlets.Synapse.Models.ISynapseIdentity", - "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.Synapse.Models.ISynapseIdentity, Az.Synapse.private, Version=0.19.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.Synapse.Models.ISynapseIdentity, Az.Synapse.private, Version=1.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "AttachedDatabaseConfigurationName": "System.String", "DataConnectionName": "System.String", @@ -123090,7 +123174,7 @@ "Type": { "Namespace": "Microsoft.Azure.PowerShell.Cmdlets.Synapse.Support", "Name": "Microsoft.Azure.PowerShell.Cmdlets.Synapse.Support.BlobStorageEventType", - "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.Synapse.Support.BlobStorageEventType, Az.Synapse.private, Version=0.19.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" + "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.Synapse.Support.BlobStorageEventType, Az.Synapse.private, Version=1.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" }, "ValidateNotNullOrEmpty": false }, @@ -123120,7 +123204,7 @@ "Type": { "Namespace": "Microsoft.Azure.PowerShell.Cmdlets.Synapse.Support", "Name": "Microsoft.Azure.PowerShell.Cmdlets.Synapse.Support.DataConnectionKind", - "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.Synapse.Support.DataConnectionKind, Az.Synapse.private, Version=0.19.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" + "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.Synapse.Support.DataConnectionKind, Az.Synapse.private, Version=1.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" }, "ValidateNotNullOrEmpty": false }, @@ -123165,7 +123249,7 @@ "Type": { "Namespace": "Microsoft.Azure.PowerShell.Cmdlets.Synapse.Support", "Name": "Microsoft.Azure.PowerShell.Cmdlets.Synapse.Support.EventGridDataFormat", - "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.Synapse.Support.EventGridDataFormat, Az.Synapse.private, Version=0.19.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" + "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.Synapse.Support.EventGridDataFormat, Az.Synapse.private, Version=1.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" }, "ValidateNotNullOrEmpty": false }, @@ -123259,7 +123343,7 @@ "Type": { "Namespace": "Microsoft.Azure.PowerShell.Cmdlets.Synapse.Runtime", "Name": "Microsoft.Azure.PowerShell.Cmdlets.Synapse.Runtime.SendAsyncStep[]", - "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.Synapse.Runtime.SendAsyncStep[], Az.Synapse.private, Version=0.19.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.Synapse.Runtime.SendAsyncStep[], Az.Synapse.private, Version=1.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "ElementType": "Microsoft.Azure.PowerShell.Cmdlets.Synapse.Runtime.SendAsyncStep" }, "ValidateNotNullOrEmpty": false @@ -123275,7 +123359,7 @@ "Type": { "Namespace": "Microsoft.Azure.PowerShell.Cmdlets.Synapse.Runtime", "Name": "Microsoft.Azure.PowerShell.Cmdlets.Synapse.Runtime.SendAsyncStep[]", - "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.Synapse.Runtime.SendAsyncStep[], Az.Synapse.private, Version=0.19.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.Synapse.Runtime.SendAsyncStep[], Az.Synapse.private, Version=1.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "ElementType": "Microsoft.Azure.PowerShell.Cmdlets.Synapse.Runtime.SendAsyncStep" }, "ValidateNotNullOrEmpty": false @@ -123356,7 +123440,7 @@ "Type": { "Namespace": "Microsoft.Azure.PowerShell.Cmdlets.Synapse.Models", "Name": "Microsoft.Azure.PowerShell.Cmdlets.Synapse.Models.ISynapseIdentity", - "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.Synapse.Models.ISynapseIdentity, Az.Synapse.private, Version=0.19.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.Synapse.Models.ISynapseIdentity, Az.Synapse.private, Version=1.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "AttachedDatabaseConfigurationName": "System.String", "DataConnectionName": "System.String", @@ -123429,7 +123513,7 @@ "Type": { "Namespace": "Microsoft.Azure.PowerShell.Cmdlets.Synapse.Support", "Name": "Microsoft.Azure.PowerShell.Cmdlets.Synapse.Support.DataConnectionKind", - "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.Synapse.Support.DataConnectionKind, Az.Synapse.private, Version=0.19.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" + "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.Synapse.Support.DataConnectionKind, Az.Synapse.private, Version=1.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" }, "ValidateNotNullOrEmpty": false }, @@ -123474,7 +123558,7 @@ "Type": { "Namespace": "Microsoft.Azure.PowerShell.Cmdlets.Synapse.Support", "Name": "Microsoft.Azure.PowerShell.Cmdlets.Synapse.Support.EventGridDataFormat", - "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.Synapse.Support.EventGridDataFormat, Az.Synapse.private, Version=0.19.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" + "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.Synapse.Support.EventGridDataFormat, Az.Synapse.private, Version=1.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" }, "ValidateNotNullOrEmpty": false }, @@ -123568,7 +123652,7 @@ "Type": { "Namespace": "Microsoft.Azure.PowerShell.Cmdlets.Synapse.Runtime", "Name": "Microsoft.Azure.PowerShell.Cmdlets.Synapse.Runtime.SendAsyncStep[]", - "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.Synapse.Runtime.SendAsyncStep[], Az.Synapse.private, Version=0.19.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.Synapse.Runtime.SendAsyncStep[], Az.Synapse.private, Version=1.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "ElementType": "Microsoft.Azure.PowerShell.Cmdlets.Synapse.Runtime.SendAsyncStep" }, "ValidateNotNullOrEmpty": false @@ -123584,7 +123668,7 @@ "Type": { "Namespace": "Microsoft.Azure.PowerShell.Cmdlets.Synapse.Runtime", "Name": "Microsoft.Azure.PowerShell.Cmdlets.Synapse.Runtime.SendAsyncStep[]", - "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.Synapse.Runtime.SendAsyncStep[], Az.Synapse.private, Version=0.19.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.Synapse.Runtime.SendAsyncStep[], Az.Synapse.private, Version=1.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "ElementType": "Microsoft.Azure.PowerShell.Cmdlets.Synapse.Runtime.SendAsyncStep" }, "ValidateNotNullOrEmpty": false @@ -123665,7 +123749,7 @@ "Type": { "Namespace": "Microsoft.Azure.PowerShell.Cmdlets.Synapse.Support", "Name": "Microsoft.Azure.PowerShell.Cmdlets.Synapse.Support.DataConnectionKind", - "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.Synapse.Support.DataConnectionKind, Az.Synapse.private, Version=0.19.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" + "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.Synapse.Support.DataConnectionKind, Az.Synapse.private, Version=1.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" }, "ValidateNotNullOrEmpty": false }, @@ -123710,7 +123794,7 @@ "Type": { "Namespace": "Microsoft.Azure.PowerShell.Cmdlets.Synapse.Support", "Name": "Microsoft.Azure.PowerShell.Cmdlets.Synapse.Support.EventGridDataFormat", - "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.Synapse.Support.EventGridDataFormat, Az.Synapse.private, Version=0.19.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" + "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.Synapse.Support.EventGridDataFormat, Az.Synapse.private, Version=1.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" }, "ValidateNotNullOrEmpty": false }, @@ -123804,7 +123888,7 @@ "Type": { "Namespace": "Microsoft.Azure.PowerShell.Cmdlets.Synapse.Runtime", "Name": "Microsoft.Azure.PowerShell.Cmdlets.Synapse.Runtime.SendAsyncStep[]", - "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.Synapse.Runtime.SendAsyncStep[], Az.Synapse.private, Version=0.19.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.Synapse.Runtime.SendAsyncStep[], Az.Synapse.private, Version=1.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "ElementType": "Microsoft.Azure.PowerShell.Cmdlets.Synapse.Runtime.SendAsyncStep" }, "ValidateNotNullOrEmpty": false @@ -123820,7 +123904,7 @@ "Type": { "Namespace": "Microsoft.Azure.PowerShell.Cmdlets.Synapse.Runtime", "Name": "Microsoft.Azure.PowerShell.Cmdlets.Synapse.Runtime.SendAsyncStep[]", - "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.Synapse.Runtime.SendAsyncStep[], Az.Synapse.private, Version=0.19.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.Synapse.Runtime.SendAsyncStep[], Az.Synapse.private, Version=1.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "ElementType": "Microsoft.Azure.PowerShell.Cmdlets.Synapse.Runtime.SendAsyncStep" }, "ValidateNotNullOrEmpty": false @@ -123946,7 +124030,7 @@ "Microsoft.Azure.Commands.Synapse.Models.PSCspWorkspaceAdminProperties": { "Namespace": "Microsoft.Azure.Commands.Synapse.Models", "Name": "Microsoft.Azure.Commands.Synapse.Models.PSCspWorkspaceAdminProperties", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Synapse.Models.PSCspWorkspaceAdminProperties, Microsoft.Azure.PowerShell.Cmdlets.Synapse, Version=0.19.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Synapse.Models.PSCspWorkspaceAdminProperties, Microsoft.Azure.PowerShell.Cmdlets.Synapse, Version=1.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "InitialWorkspaceAdminObjectId": "System.String" }, @@ -123989,7 +124073,7 @@ "Microsoft.Azure.Commands.Synapse.Models.PSDataLakeStorageAccountDetails": { "Namespace": "Microsoft.Azure.Commands.Synapse.Models", "Name": "Microsoft.Azure.Commands.Synapse.Models.PSDataLakeStorageAccountDetails", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Synapse.Models.PSDataLakeStorageAccountDetails, Microsoft.Azure.PowerShell.Cmdlets.Synapse, Version=0.19.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Synapse.Models.PSDataLakeStorageAccountDetails, Microsoft.Azure.PowerShell.Cmdlets.Synapse, Version=1.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "CreateManagedPrivateEndpoint": "System.Nullable`1[System.Boolean]", "DefaultDataLakeStorageAccountUrl": "System.String", @@ -124043,7 +124127,7 @@ "Microsoft.Azure.Commands.Synapse.Models.PSEncryptionDetails": { "Namespace": "Microsoft.Azure.Commands.Synapse.Models", "Name": "Microsoft.Azure.Commands.Synapse.Models.PSEncryptionDetails", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Synapse.Models.PSEncryptionDetails, Microsoft.Azure.PowerShell.Cmdlets.Synapse, Version=0.19.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Synapse.Models.PSEncryptionDetails, Microsoft.Azure.PowerShell.Cmdlets.Synapse, Version=1.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "CustomerManagedKeyDetails": "Microsoft.Azure.Commands.Synapse.Models.PSCustomerManagedKeyDetails", "DoubleEncryptionEnabled": "System.Nullable`1[System.Boolean]" @@ -124087,7 +124171,7 @@ "Microsoft.Azure.Commands.Synapse.Models.PSCustomerManagedKeyDetails": { "Namespace": "Microsoft.Azure.Commands.Synapse.Models", "Name": "Microsoft.Azure.Commands.Synapse.Models.PSCustomerManagedKeyDetails", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Synapse.Models.PSCustomerManagedKeyDetails, Microsoft.Azure.PowerShell.Cmdlets.Synapse, Version=0.19.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Synapse.Models.PSCustomerManagedKeyDetails, Microsoft.Azure.PowerShell.Cmdlets.Synapse, Version=1.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "KekIdentity": "Microsoft.Azure.Commands.Synapse.Models.PSKekIdentityProperties", "Key": "Microsoft.Azure.Commands.Synapse.Models.PSWorkspaceKeyDetails", @@ -124132,7 +124216,7 @@ "Microsoft.Azure.Commands.Synapse.Models.PSKekIdentityProperties": { "Namespace": "Microsoft.Azure.Commands.Synapse.Models", "Name": "Microsoft.Azure.Commands.Synapse.Models.PSKekIdentityProperties", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Synapse.Models.PSKekIdentityProperties, Microsoft.Azure.PowerShell.Cmdlets.Synapse, Version=0.19.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Synapse.Models.PSKekIdentityProperties, Microsoft.Azure.PowerShell.Cmdlets.Synapse, Version=1.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "UseSystemAssignedIdentity": "System.Object", "UserAssignedIdentity": "System.String" @@ -124181,7 +124265,7 @@ "Microsoft.Azure.Commands.Synapse.Models.PSWorkspaceKeyDetails": { "Namespace": "Microsoft.Azure.Commands.Synapse.Models", "Name": "Microsoft.Azure.Commands.Synapse.Models.PSWorkspaceKeyDetails", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Synapse.Models.PSWorkspaceKeyDetails, Microsoft.Azure.PowerShell.Cmdlets.Synapse, Version=0.19.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Synapse.Models.PSWorkspaceKeyDetails, Microsoft.Azure.PowerShell.Cmdlets.Synapse, Version=1.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "Name": "System.String", "KeyVaultUrl": "System.String" @@ -124225,7 +124309,7 @@ "Microsoft.Azure.Commands.Synapse.Models.PSManagedIdentity": { "Namespace": "Microsoft.Azure.Commands.Synapse.Models", "Name": "Microsoft.Azure.Commands.Synapse.Models.PSManagedIdentity", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Synapse.Models.PSManagedIdentity, Microsoft.Azure.PowerShell.Cmdlets.Synapse, Version=0.19.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Synapse.Models.PSManagedIdentity, Microsoft.Azure.PowerShell.Cmdlets.Synapse, Version=1.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "UserAssignedIdentities": "System.Collections.Generic.IDictionary`2[System.String,Microsoft.Azure.Management.Synapse.Models.UserAssignedManagedIdentity]", "IdentityType": "System.String", @@ -124344,7 +124428,7 @@ "Microsoft.Azure.Commands.Synapse.Models.PSManagedVirtualNetworkSettings": { "Namespace": "Microsoft.Azure.Commands.Synapse.Models", "Name": "Microsoft.Azure.Commands.Synapse.Models.PSManagedVirtualNetworkSettings", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Synapse.Models.PSManagedVirtualNetworkSettings, Microsoft.Azure.PowerShell.Cmdlets.Synapse, Version=0.19.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Synapse.Models.PSManagedVirtualNetworkSettings, Microsoft.Azure.PowerShell.Cmdlets.Synapse, Version=1.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "AllowedAadTenantIdsForLinking": "System.Collections.Generic.IList`1[System.String]", "LinkedAccessCheckOnTargetResource": "System.Nullable`1[System.Boolean]", @@ -124457,7 +124541,7 @@ "Microsoft.Azure.Commands.Synapse.Models.PSPurviewConfiguration": { "Namespace": "Microsoft.Azure.Commands.Synapse.Models", "Name": "Microsoft.Azure.Commands.Synapse.Models.PSPurviewConfiguration", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Synapse.Models.PSPurviewConfiguration, Microsoft.Azure.PowerShell.Cmdlets.Synapse, Version=0.19.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Synapse.Models.PSPurviewConfiguration, Microsoft.Azure.PowerShell.Cmdlets.Synapse, Version=1.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "PurviewResourceId": "System.String" }, @@ -124500,7 +124584,7 @@ "Microsoft.Azure.Commands.Synapse.Models.PSVirtualNetworkProfile": { "Namespace": "Microsoft.Azure.Commands.Synapse.Models", "Name": "Microsoft.Azure.Commands.Synapse.Models.PSVirtualNetworkProfile", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Synapse.Models.PSVirtualNetworkProfile, Microsoft.Azure.PowerShell.Cmdlets.Synapse, Version=0.19.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Synapse.Models.PSVirtualNetworkProfile, Microsoft.Azure.PowerShell.Cmdlets.Synapse, Version=1.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "VirtualNetworkProfileComputeSubnetId": "System.String" }, @@ -124543,7 +124627,7 @@ "Microsoft.Azure.Commands.Synapse.Models.PSWorkspaceRepositoryConfiguration": { "Namespace": "Microsoft.Azure.Commands.Synapse.Models", "Name": "Microsoft.Azure.Commands.Synapse.Models.PSWorkspaceRepositoryConfiguration", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Synapse.Models.PSWorkspaceRepositoryConfiguration, Microsoft.Azure.PowerShell.Cmdlets.Synapse, Version=0.19.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Synapse.Models.PSWorkspaceRepositoryConfiguration, Microsoft.Azure.PowerShell.Cmdlets.Synapse, Version=1.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "TenantId": "System.Nullable`1[System.Guid]", "Type": "System.String", @@ -124702,7 +124786,7 @@ "System.Collections.Generic.IList`1[Microsoft.Azure.Commands.Synapse.Models.PSPrivateEndpointConnection]": { "Namespace": "System.Collections.Generic", "Name": "System.Collections.Generic.IList`1[Microsoft.Azure.Commands.Synapse.Models.PSPrivateEndpointConnection]", - "AssemblyQualifiedName": "System.Collections.Generic.IList`1[[Microsoft.Azure.Commands.Synapse.Models.PSPrivateEndpointConnection, Microsoft.Azure.PowerShell.Cmdlets.Synapse, Version=0.19.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35]], System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e", + "AssemblyQualifiedName": "System.Collections.Generic.IList`1[[Microsoft.Azure.Commands.Synapse.Models.PSPrivateEndpointConnection, Microsoft.Azure.PowerShell.Cmdlets.Synapse, Version=1.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35]], System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e", "GenericTypeArguments": [ "Microsoft.Azure.Commands.Synapse.Models.PSPrivateEndpointConnection" ] @@ -124710,7 +124794,7 @@ "Microsoft.Azure.Commands.Synapse.Models.PSPrivateEndpointConnection": { "Namespace": "Microsoft.Azure.Commands.Synapse.Models", "Name": "Microsoft.Azure.Commands.Synapse.Models.PSPrivateEndpointConnection", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Synapse.Models.PSPrivateEndpointConnection, Microsoft.Azure.PowerShell.Cmdlets.Synapse, Version=0.19.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Synapse.Models.PSPrivateEndpointConnection, Microsoft.Azure.PowerShell.Cmdlets.Synapse, Version=1.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "PrivateEndpoint": "Microsoft.Azure.Commands.Synapse.Models.PSPrivateEndpoint", "PrivateLinkServiceConnectionState": "Microsoft.Azure.Commands.Synapse.Models.PSPrivateLinkServiceConnectionState", @@ -124758,7 +124842,7 @@ "Microsoft.Azure.Commands.Synapse.Models.PSPrivateEndpoint": { "Namespace": "Microsoft.Azure.Commands.Synapse.Models", "Name": "Microsoft.Azure.Commands.Synapse.Models.PSPrivateEndpoint", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Synapse.Models.PSPrivateEndpoint, Microsoft.Azure.PowerShell.Cmdlets.Synapse, Version=0.19.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Synapse.Models.PSPrivateEndpoint, Microsoft.Azure.PowerShell.Cmdlets.Synapse, Version=1.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "Id": "System.String" }, @@ -124801,7 +124885,7 @@ "Microsoft.Azure.Commands.Synapse.Models.PSPrivateLinkServiceConnectionState": { "Namespace": "Microsoft.Azure.Commands.Synapse.Models", "Name": "Microsoft.Azure.Commands.Synapse.Models.PSPrivateLinkServiceConnectionState", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Synapse.Models.PSPrivateLinkServiceConnectionState, Microsoft.Azure.PowerShell.Cmdlets.Synapse, Version=0.19.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Synapse.Models.PSPrivateLinkServiceConnectionState, Microsoft.Azure.PowerShell.Cmdlets.Synapse, Version=1.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "Status": "System.String", "Description": "System.String", @@ -125148,7 +125232,7 @@ "System.Collections.Generic.IList`1[Microsoft.Azure.Commands.Synapse.Models.VulnerabilityAssessment.VulnerabilityAssessmentRuleBaselineRowModel]": { "Namespace": "System.Collections.Generic", "Name": "System.Collections.Generic.IList`1[Microsoft.Azure.Commands.Synapse.Models.VulnerabilityAssessment.VulnerabilityAssessmentRuleBaselineRowModel]", - "AssemblyQualifiedName": "System.Collections.Generic.IList`1[[Microsoft.Azure.Commands.Synapse.Models.VulnerabilityAssessment.VulnerabilityAssessmentRuleBaselineRowModel, Microsoft.Azure.PowerShell.Cmdlets.Synapse, Version=0.19.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35]], System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e", + "AssemblyQualifiedName": "System.Collections.Generic.IList`1[[Microsoft.Azure.Commands.Synapse.Models.VulnerabilityAssessment.VulnerabilityAssessmentRuleBaselineRowModel, Microsoft.Azure.PowerShell.Cmdlets.Synapse, Version=1.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35]], System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e", "GenericTypeArguments": [ "Microsoft.Azure.Commands.Synapse.Models.VulnerabilityAssessment.VulnerabilityAssessmentRuleBaselineRowModel" ] @@ -125156,7 +125240,7 @@ "Microsoft.Azure.Commands.Synapse.Models.VulnerabilityAssessment.VulnerabilityAssessmentRuleBaselineRowModel": { "Namespace": "Microsoft.Azure.Commands.Synapse.Models.VulnerabilityAssessment", "Name": "Microsoft.Azure.Commands.Synapse.Models.VulnerabilityAssessment.VulnerabilityAssessmentRuleBaselineRowModel", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Synapse.Models.VulnerabilityAssessment.VulnerabilityAssessmentRuleBaselineRowModel, Microsoft.Azure.PowerShell.Cmdlets.Synapse, Version=0.19.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Synapse.Models.VulnerabilityAssessment.VulnerabilityAssessmentRuleBaselineRowModel, Microsoft.Azure.PowerShell.Cmdlets.Synapse, Version=1.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "Result": "System.Collections.Generic.IList`1[System.String]" }, @@ -125193,7 +125277,7 @@ "Microsoft.Azure.Commands.Synapse.Models.PSSynapseSku": { "Namespace": "Microsoft.Azure.Commands.Synapse.Models", "Name": "Microsoft.Azure.Commands.Synapse.Models.PSSynapseSku", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Synapse.Models.PSSynapseSku, Microsoft.Azure.PowerShell.Cmdlets.Synapse, Version=0.19.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Synapse.Models.PSSynapseSku, Microsoft.Azure.PowerShell.Cmdlets.Synapse, Version=1.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "Capacity": "System.Int32", "Name": "System.String", @@ -125268,7 +125352,7 @@ "Microsoft.Azure.Commands.Synapse.VulnerabilityAssessment.Model.TriggerType": { "Namespace": "Microsoft.Azure.Commands.Synapse.VulnerabilityAssessment.Model", "Name": "Microsoft.Azure.Commands.Synapse.VulnerabilityAssessment.Model.TriggerType", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Synapse.VulnerabilityAssessment.Model.TriggerType, Microsoft.Azure.PowerShell.Cmdlets.Synapse, Version=0.19.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Synapse.VulnerabilityAssessment.Model.TriggerType, Microsoft.Azure.PowerShell.Cmdlets.Synapse, Version=1.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Methods": [ { "Name": "Equals", @@ -125360,7 +125444,7 @@ "System.Collections.Generic.IList`1[Microsoft.Azure.Commands.Synapse.Model.PSVulnerabilityAssessmentScanErrorModel]": { "Namespace": "System.Collections.Generic", "Name": "System.Collections.Generic.IList`1[Microsoft.Azure.Commands.Synapse.Model.PSVulnerabilityAssessmentScanErrorModel]", - "AssemblyQualifiedName": "System.Collections.Generic.IList`1[[Microsoft.Azure.Commands.Synapse.Model.PSVulnerabilityAssessmentScanErrorModel, Microsoft.Azure.PowerShell.Cmdlets.Synapse, Version=0.19.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35]], System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e", + "AssemblyQualifiedName": "System.Collections.Generic.IList`1[[Microsoft.Azure.Commands.Synapse.Model.PSVulnerabilityAssessmentScanErrorModel, Microsoft.Azure.PowerShell.Cmdlets.Synapse, Version=1.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35]], System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e", "GenericTypeArguments": [ "Microsoft.Azure.Commands.Synapse.Model.PSVulnerabilityAssessmentScanErrorModel" ] @@ -125368,7 +125452,7 @@ "Microsoft.Azure.Commands.Synapse.Model.PSVulnerabilityAssessmentScanErrorModel": { "Namespace": "Microsoft.Azure.Commands.Synapse.Model", "Name": "Microsoft.Azure.Commands.Synapse.Model.PSVulnerabilityAssessmentScanErrorModel", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Synapse.Model.PSVulnerabilityAssessmentScanErrorModel, Microsoft.Azure.PowerShell.Cmdlets.Synapse, Version=0.19.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Synapse.Model.PSVulnerabilityAssessmentScanErrorModel, Microsoft.Azure.PowerShell.Cmdlets.Synapse, Version=1.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "Code": "System.String", "Message": "System.String" @@ -125414,7 +125498,7 @@ "System.Collections.Generic.List`1[Microsoft.Azure.Commands.Synapse.Models.DataClassification.SensitivityLabelModel]": { "Namespace": "System.Collections.Generic", "Name": "System.Collections.Generic.List`1[Microsoft.Azure.Commands.Synapse.Models.DataClassification.SensitivityLabelModel]", - "AssemblyQualifiedName": "System.Collections.Generic.List`1[[Microsoft.Azure.Commands.Synapse.Models.DataClassification.SensitivityLabelModel, Microsoft.Azure.PowerShell.Cmdlets.Synapse, Version=0.19.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35]], System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e", + "AssemblyQualifiedName": "System.Collections.Generic.List`1[[Microsoft.Azure.Commands.Synapse.Models.DataClassification.SensitivityLabelModel, Microsoft.Azure.PowerShell.Cmdlets.Synapse, Version=1.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35]], System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e", "GenericTypeArguments": [ "Microsoft.Azure.Commands.Synapse.Models.DataClassification.SensitivityLabelModel" ] @@ -125422,7 +125506,7 @@ "Microsoft.Azure.Commands.Synapse.Models.DataClassification.SensitivityLabelModel": { "Namespace": "Microsoft.Azure.Commands.Synapse.Models.DataClassification", "Name": "Microsoft.Azure.Commands.Synapse.Models.DataClassification.SensitivityLabelModel", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Synapse.Models.DataClassification.SensitivityLabelModel, Microsoft.Azure.PowerShell.Cmdlets.Synapse, Version=0.19.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Synapse.Models.DataClassification.SensitivityLabelModel, Microsoft.Azure.PowerShell.Cmdlets.Synapse, Version=1.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "Rank": "System.Nullable`1[Microsoft.Azure.Commands.Synapse.Models.DataClassification.SensitivityRank]", "SchemaName": "System.String", @@ -125466,7 +125550,7 @@ "System.Nullable`1[Microsoft.Azure.Commands.Synapse.Models.DataClassification.SensitivityRank]": { "Namespace": "System", "Name": "System.Nullable`1[Microsoft.Azure.Commands.Synapse.Models.DataClassification.SensitivityRank]", - "AssemblyQualifiedName": "System.Nullable`1[[Microsoft.Azure.Commands.Synapse.Models.DataClassification.SensitivityRank, Microsoft.Azure.PowerShell.Cmdlets.Synapse, Version=0.19.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35]], System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e", + "AssemblyQualifiedName": "System.Nullable`1[[Microsoft.Azure.Commands.Synapse.Models.DataClassification.SensitivityRank, Microsoft.Azure.PowerShell.Cmdlets.Synapse, Version=1.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35]], System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e", "GenericTypeArguments": [ "Microsoft.Azure.Commands.Synapse.Models.DataClassification.SensitivityRank" ] @@ -125474,7 +125558,7 @@ "Microsoft.Azure.Commands.Synapse.Models.DataClassification.SensitivityRank": { "Namespace": "Microsoft.Azure.Commands.Synapse.Models.DataClassification", "Name": "Microsoft.Azure.Commands.Synapse.Models.DataClassification.SensitivityRank", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Synapse.Models.DataClassification.SensitivityRank, Microsoft.Azure.PowerShell.Cmdlets.Synapse, Version=0.19.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Synapse.Models.DataClassification.SensitivityRank, Microsoft.Azure.PowerShell.Cmdlets.Synapse, Version=1.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Methods": [ { "Name": "Equals", @@ -125561,7 +125645,7 @@ "Microsoft.Azure.Commands.Synapse.Models.PSKqlScript": { "Namespace": "Microsoft.Azure.Commands.Synapse.Models", "Name": "Microsoft.Azure.Commands.Synapse.Models.PSKqlScript", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Synapse.Models.PSKqlScript, Microsoft.Azure.PowerShell.Cmdlets.Synapse, Version=0.19.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Synapse.Models.PSKqlScript, Microsoft.Azure.PowerShell.Cmdlets.Synapse, Version=1.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "Content": "Microsoft.Azure.Commands.Synapse.Models.PSKqlScriptContent" }, @@ -125604,7 +125688,7 @@ "Microsoft.Azure.Commands.Synapse.Models.PSKqlScriptContent": { "Namespace": "Microsoft.Azure.Commands.Synapse.Models", "Name": "Microsoft.Azure.Commands.Synapse.Models.PSKqlScriptContent", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Synapse.Models.PSKqlScriptContent, Microsoft.Azure.PowerShell.Cmdlets.Synapse, Version=0.19.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Synapse.Models.PSKqlScriptContent, Microsoft.Azure.PowerShell.Cmdlets.Synapse, Version=1.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "CurrentConnection": "Microsoft.Azure.Commands.Synapse.Models.PSKqlScriptContentCurrentConnection", "Metadata": "Microsoft.Azure.Commands.Synapse.Models.PSKqlScriptContentMetadata", @@ -125649,7 +125733,7 @@ "Microsoft.Azure.Commands.Synapse.Models.PSKqlScriptContentCurrentConnection": { "Namespace": "Microsoft.Azure.Commands.Synapse.Models", "Name": "Microsoft.Azure.Commands.Synapse.Models.PSKqlScriptContentCurrentConnection", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Synapse.Models.PSKqlScriptContentCurrentConnection, Microsoft.Azure.PowerShell.Cmdlets.Synapse, Version=0.19.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Synapse.Models.PSKqlScriptContentCurrentConnection, Microsoft.Azure.PowerShell.Cmdlets.Synapse, Version=1.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "KustoPoolName": "System.String", "KustoDatabaseName": "System.String" @@ -125693,7 +125777,7 @@ "Microsoft.Azure.Commands.Synapse.Models.PSKqlScriptContentMetadata": { "Namespace": "Microsoft.Azure.Commands.Synapse.Models", "Name": "Microsoft.Azure.Commands.Synapse.Models.PSKqlScriptContentMetadata", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Synapse.Models.PSKqlScriptContentMetadata, Microsoft.Azure.PowerShell.Cmdlets.Synapse, Version=0.19.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Synapse.Models.PSKqlScriptContentMetadata, Microsoft.Azure.PowerShell.Cmdlets.Synapse, Version=1.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "Language": "System.String" }, @@ -125736,7 +125820,7 @@ "Microsoft.Azure.Commands.Synapse.Models.PSNotebook": { "Namespace": "Microsoft.Azure.Commands.Synapse.Models", "Name": "Microsoft.Azure.Commands.Synapse.Models.PSNotebook", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Synapse.Models.PSNotebook, Microsoft.Azure.PowerShell.Cmdlets.Synapse, Version=0.19.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Synapse.Models.PSNotebook, Microsoft.Azure.PowerShell.Cmdlets.Synapse, Version=1.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "BigDataPool": "Microsoft.Azure.Commands.Synapse.Models.PSBigDataPoolReference", "Folder": "Microsoft.Azure.Commands.Synapse.Models.PSNotebookFolder", @@ -125787,7 +125871,7 @@ "Microsoft.Azure.Commands.Synapse.Models.PSBigDataPoolReference": { "Namespace": "Microsoft.Azure.Commands.Synapse.Models", "Name": "Microsoft.Azure.Commands.Synapse.Models.PSBigDataPoolReference", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Synapse.Models.PSBigDataPoolReference, Microsoft.Azure.PowerShell.Cmdlets.Synapse, Version=0.19.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Synapse.Models.PSBigDataPoolReference, Microsoft.Azure.PowerShell.Cmdlets.Synapse, Version=1.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "Type": "System.Nullable`1[Azure.Analytics.Synapse.Artifacts.Models.BigDataPoolReferenceType]", "ReferenceName": "System.String" @@ -125892,7 +125976,7 @@ "Microsoft.Azure.Commands.Synapse.Models.PSNotebookFolder": { "Namespace": "Microsoft.Azure.Commands.Synapse.Models", "Name": "Microsoft.Azure.Commands.Synapse.Models.PSNotebookFolder", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Synapse.Models.PSNotebookFolder, Microsoft.Azure.PowerShell.Cmdlets.Synapse, Version=0.19.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Synapse.Models.PSNotebookFolder, Microsoft.Azure.PowerShell.Cmdlets.Synapse, Version=1.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "Name": "System.String" }, @@ -125935,7 +126019,7 @@ "Microsoft.Azure.Commands.Synapse.Models.PSNotebookMetadata": { "Namespace": "Microsoft.Azure.Commands.Synapse.Models", "Name": "Microsoft.Azure.Commands.Synapse.Models.PSNotebookMetadata", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Synapse.Models.PSNotebookMetadata, Microsoft.Azure.PowerShell.Cmdlets.Synapse, Version=0.19.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Synapse.Models.PSNotebookMetadata, Microsoft.Azure.PowerShell.Cmdlets.Synapse, Version=1.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "Kernelspec": "Microsoft.Azure.Commands.Synapse.Models.PSNotebookKernelSpec", "LanguageInfo": "Microsoft.Azure.Commands.Synapse.Models.PSNotebookLanguageInfo", @@ -125980,7 +126064,7 @@ "Microsoft.Azure.Commands.Synapse.Models.PSNotebookKernelSpec": { "Namespace": "Microsoft.Azure.Commands.Synapse.Models", "Name": "Microsoft.Azure.Commands.Synapse.Models.PSNotebookKernelSpec", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Synapse.Models.PSNotebookKernelSpec, Microsoft.Azure.PowerShell.Cmdlets.Synapse, Version=0.19.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Synapse.Models.PSNotebookKernelSpec, Microsoft.Azure.PowerShell.Cmdlets.Synapse, Version=1.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "AdditionalProperties": "System.Collections.Generic.IDictionary`2[System.String,System.Object]", "DisplayName": "System.String", @@ -126025,7 +126109,7 @@ "Microsoft.Azure.Commands.Synapse.Models.PSNotebookLanguageInfo": { "Namespace": "Microsoft.Azure.Commands.Synapse.Models", "Name": "Microsoft.Azure.Commands.Synapse.Models.PSNotebookLanguageInfo", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Synapse.Models.PSNotebookLanguageInfo, Microsoft.Azure.PowerShell.Cmdlets.Synapse, Version=0.19.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Synapse.Models.PSNotebookLanguageInfo, Microsoft.Azure.PowerShell.Cmdlets.Synapse, Version=1.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "AdditionalProperties": "System.Collections.Generic.IDictionary`2[System.String,System.Object]", "CodemirrorMode": "System.String", @@ -126070,7 +126154,7 @@ "Microsoft.Azure.Commands.Synapse.Models.PSNotebookSessionProperties": { "Namespace": "Microsoft.Azure.Commands.Synapse.Models", "Name": "Microsoft.Azure.Commands.Synapse.Models.PSNotebookSessionProperties", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Synapse.Models.PSNotebookSessionProperties, Microsoft.Azure.PowerShell.Cmdlets.Synapse, Version=0.19.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Synapse.Models.PSNotebookSessionProperties, Microsoft.Azure.PowerShell.Cmdlets.Synapse, Version=1.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "DriverCores": "System.Nullable`1[System.Int32]", "ExecutorCores": "System.Nullable`1[System.Int32]", @@ -126117,7 +126201,7 @@ "System.Collections.Generic.IList`1[Microsoft.Azure.Commands.Synapse.Models.PSNotebookCell]": { "Namespace": "System.Collections.Generic", "Name": "System.Collections.Generic.IList`1[Microsoft.Azure.Commands.Synapse.Models.PSNotebookCell]", - "AssemblyQualifiedName": "System.Collections.Generic.IList`1[[Microsoft.Azure.Commands.Synapse.Models.PSNotebookCell, Microsoft.Azure.PowerShell.Cmdlets.Synapse, Version=0.19.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35]], System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e", + "AssemblyQualifiedName": "System.Collections.Generic.IList`1[[Microsoft.Azure.Commands.Synapse.Models.PSNotebookCell, Microsoft.Azure.PowerShell.Cmdlets.Synapse, Version=1.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35]], System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e", "GenericTypeArguments": [ "Microsoft.Azure.Commands.Synapse.Models.PSNotebookCell" ] @@ -126125,7 +126209,7 @@ "Microsoft.Azure.Commands.Synapse.Models.PSNotebookCell": { "Namespace": "Microsoft.Azure.Commands.Synapse.Models", "Name": "Microsoft.Azure.Commands.Synapse.Models.PSNotebookCell", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Synapse.Models.PSNotebookCell, Microsoft.Azure.PowerShell.Cmdlets.Synapse, Version=0.19.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Synapse.Models.PSNotebookCell, Microsoft.Azure.PowerShell.Cmdlets.Synapse, Version=1.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "AdditionalProperties": "System.Collections.Generic.IDictionary`2[System.String,System.Object]", "Outputs": "System.Collections.Generic.IList`1[Microsoft.Azure.Commands.Synapse.Models.PSNotebookCellOutputItem]", @@ -126173,7 +126257,7 @@ "System.Collections.Generic.IList`1[Microsoft.Azure.Commands.Synapse.Models.PSNotebookCellOutputItem]": { "Namespace": "System.Collections.Generic", "Name": "System.Collections.Generic.IList`1[Microsoft.Azure.Commands.Synapse.Models.PSNotebookCellOutputItem]", - "AssemblyQualifiedName": "System.Collections.Generic.IList`1[[Microsoft.Azure.Commands.Synapse.Models.PSNotebookCellOutputItem, Microsoft.Azure.PowerShell.Cmdlets.Synapse, Version=0.19.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35]], System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e", + "AssemblyQualifiedName": "System.Collections.Generic.IList`1[[Microsoft.Azure.Commands.Synapse.Models.PSNotebookCellOutputItem, Microsoft.Azure.PowerShell.Cmdlets.Synapse, Version=1.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35]], System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e", "GenericTypeArguments": [ "Microsoft.Azure.Commands.Synapse.Models.PSNotebookCellOutputItem" ] @@ -126181,7 +126265,7 @@ "Microsoft.Azure.Commands.Synapse.Models.PSNotebookCellOutputItem": { "Namespace": "Microsoft.Azure.Commands.Synapse.Models", "Name": "Microsoft.Azure.Commands.Synapse.Models.PSNotebookCellOutputItem", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Synapse.Models.PSNotebookCellOutputItem, Microsoft.Azure.PowerShell.Cmdlets.Synapse, Version=0.19.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Synapse.Models.PSNotebookCellOutputItem, Microsoft.Azure.PowerShell.Cmdlets.Synapse, Version=1.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "ExecutionCount": "System.Nullable`1[System.Int32]", "Text": "System.Object", @@ -126229,7 +126313,7 @@ "Microsoft.Azure.Commands.Synapse.Models.PSSparkConfiguration": { "Namespace": "Microsoft.Azure.Commands.Synapse.Models", "Name": "Microsoft.Azure.Commands.Synapse.Models.PSSparkConfiguration", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Synapse.Models.PSSparkConfiguration, Microsoft.Azure.PowerShell.Cmdlets.Synapse, Version=0.19.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Synapse.Models.PSSparkConfiguration, Microsoft.Azure.PowerShell.Cmdlets.Synapse, Version=1.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "Configs": "System.Collections.Generic.IDictionary`2[System.String,System.String]", "ConfigMergeRule": "System.Collections.Generic.IDictionary`2[System.String,System.String]", @@ -126291,7 +126375,7 @@ "Microsoft.Azure.Commands.Synapse.Models.PSSqlScript": { "Namespace": "Microsoft.Azure.Commands.Synapse.Models", "Name": "Microsoft.Azure.Commands.Synapse.Models.PSSqlScript", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Synapse.Models.PSSqlScript, Microsoft.Azure.PowerShell.Cmdlets.Synapse, Version=0.19.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Synapse.Models.PSSqlScript, Microsoft.Azure.PowerShell.Cmdlets.Synapse, Version=1.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "Content": "Microsoft.Azure.Commands.Synapse.Models.PSSqlScriptContent", "Folder": "Microsoft.Azure.Commands.Synapse.Models.PSSqlScriptFolder", @@ -126338,7 +126422,7 @@ "Microsoft.Azure.Commands.Synapse.Models.PSSqlScriptContent": { "Namespace": "Microsoft.Azure.Commands.Synapse.Models", "Name": "Microsoft.Azure.Commands.Synapse.Models.PSSqlScriptContent", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Synapse.Models.PSSqlScriptContent, Microsoft.Azure.PowerShell.Cmdlets.Synapse, Version=0.19.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Synapse.Models.PSSqlScriptContent, Microsoft.Azure.PowerShell.Cmdlets.Synapse, Version=1.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "CurrentConnection": "Microsoft.Azure.Commands.Synapse.Models.PSSqlConnection", "Metadata": "Microsoft.Azure.Commands.Synapse.Models.PSSqlScriptMetadata", @@ -126385,7 +126469,7 @@ "Microsoft.Azure.Commands.Synapse.Models.PSSqlConnection": { "Namespace": "Microsoft.Azure.Commands.Synapse.Models", "Name": "Microsoft.Azure.Commands.Synapse.Models.PSSqlConnection", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Synapse.Models.PSSqlConnection, Microsoft.Azure.PowerShell.Cmdlets.Synapse, Version=0.19.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Synapse.Models.PSSqlConnection, Microsoft.Azure.PowerShell.Cmdlets.Synapse, Version=1.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "AdditionalProperties": "System.Collections.Generic.IDictionary`2[System.String,System.Object]", "Type": "System.Nullable`1[Azure.Analytics.Synapse.Artifacts.Models.SqlConnectionType]", @@ -126492,7 +126576,7 @@ "Microsoft.Azure.Commands.Synapse.Models.PSSqlScriptMetadata": { "Namespace": "Microsoft.Azure.Commands.Synapse.Models", "Name": "Microsoft.Azure.Commands.Synapse.Models.PSSqlScriptMetadata", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Synapse.Models.PSSqlScriptMetadata, Microsoft.Azure.PowerShell.Cmdlets.Synapse, Version=0.19.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Synapse.Models.PSSqlScriptMetadata, Microsoft.Azure.PowerShell.Cmdlets.Synapse, Version=1.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "AdditionalProperties": "System.Collections.Generic.IDictionary`2[System.String,System.Object]", "Language": "System.String" @@ -126536,7 +126620,7 @@ "Microsoft.Azure.Commands.Synapse.Models.PSSqlScriptFolder": { "Namespace": "Microsoft.Azure.Commands.Synapse.Models", "Name": "Microsoft.Azure.Commands.Synapse.Models.PSSqlScriptFolder", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Synapse.Models.PSSqlScriptFolder, Microsoft.Azure.PowerShell.Cmdlets.Synapse, Version=0.19.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Synapse.Models.PSSqlScriptFolder, Microsoft.Azure.PowerShell.Cmdlets.Synapse, Version=1.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "Name": "System.String" }, @@ -126579,7 +126663,7 @@ "Microsoft.Azure.Commands.Synapse.Models.PSSqlScriptType": { "Namespace": "Microsoft.Azure.Commands.Synapse.Models", "Name": "Microsoft.Azure.Commands.Synapse.Models.PSSqlScriptType", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Synapse.Models.PSSqlScriptType, Microsoft.Azure.PowerShell.Cmdlets.Synapse, Version=0.19.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Synapse.Models.PSSqlScriptType, Microsoft.Azure.PowerShell.Cmdlets.Synapse, Version=1.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "SqlQuery": "System.String" }, @@ -126622,7 +126706,7 @@ "System.Collections.Generic.IReadOnlyList`1[Microsoft.Azure.Commands.Synapse.Models.PSActivityRun]": { "Namespace": "System.Collections.Generic", "Name": "System.Collections.Generic.IReadOnlyList`1[Microsoft.Azure.Commands.Synapse.Models.PSActivityRun]", - "AssemblyQualifiedName": "System.Collections.Generic.IReadOnlyList`1[[Microsoft.Azure.Commands.Synapse.Models.PSActivityRun, Microsoft.Azure.PowerShell.Cmdlets.Synapse, Version=0.19.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35]], System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e", + "AssemblyQualifiedName": "System.Collections.Generic.IReadOnlyList`1[[Microsoft.Azure.Commands.Synapse.Models.PSActivityRun, Microsoft.Azure.PowerShell.Cmdlets.Synapse, Version=1.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35]], System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e", "GenericTypeArguments": [ "Microsoft.Azure.Commands.Synapse.Models.PSActivityRun" ] @@ -126630,7 +126714,7 @@ "Microsoft.Azure.Commands.Synapse.Models.PSActivityRun": { "Namespace": "Microsoft.Azure.Commands.Synapse.Models", "Name": "Microsoft.Azure.Commands.Synapse.Models.PSActivityRun", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Synapse.Models.PSActivityRun, Microsoft.Azure.PowerShell.Cmdlets.Synapse, Version=0.19.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Synapse.Models.PSActivityRun, Microsoft.Azure.PowerShell.Cmdlets.Synapse, Version=1.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "AdditionalProperties": "System.Collections.Generic.IReadOnlyDictionary`2[System.String,System.Object]", "ActivityRunEnd": "System.Nullable`1[System.DateTimeOffset]", @@ -127391,7 +127475,7 @@ "Microsoft.Azure.Commands.Synapse.Models.PSManagedPrivateEndpointProperties": { "Namespace": "Microsoft.Azure.Commands.Synapse.Models", "Name": "Microsoft.Azure.Commands.Synapse.Models.PSManagedPrivateEndpointProperties", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Synapse.Models.PSManagedPrivateEndpointProperties, Microsoft.Azure.PowerShell.Cmdlets.Synapse, Version=0.19.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Synapse.Models.PSManagedPrivateEndpointProperties, Microsoft.Azure.PowerShell.Cmdlets.Synapse, Version=1.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "ConnectionState": "Microsoft.Azure.Commands.Synapse.Models.PSManagedPrivateEndpointConnectionState", "Fqdns": "System.Collections.Generic.IList`1[System.String]", @@ -127441,7 +127525,7 @@ "Microsoft.Azure.Commands.Synapse.Models.PSManagedPrivateEndpointConnectionState": { "Namespace": "Microsoft.Azure.Commands.Synapse.Models", "Name": "Microsoft.Azure.Commands.Synapse.Models.PSManagedPrivateEndpointConnectionState", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Synapse.Models.PSManagedPrivateEndpointConnectionState, Microsoft.Azure.PowerShell.Cmdlets.Synapse, Version=0.19.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Synapse.Models.PSManagedPrivateEndpointConnectionState, Microsoft.Azure.PowerShell.Cmdlets.Synapse, Version=1.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "Status": "System.String", "Description": "System.String", @@ -127486,7 +127570,7 @@ "Microsoft.Azure.Commands.Synapse.Models.PSPipelineFolder": { "Namespace": "Microsoft.Azure.Commands.Synapse.Models", "Name": "Microsoft.Azure.Commands.Synapse.Models.PSPipelineFolder", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Synapse.Models.PSPipelineFolder, Microsoft.Azure.PowerShell.Cmdlets.Synapse, Version=0.19.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Synapse.Models.PSPipelineFolder, Microsoft.Azure.PowerShell.Cmdlets.Synapse, Version=1.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "Name": "System.String" }, @@ -127570,7 +127654,7 @@ "System.Collections.Generic.IDictionary`2[System.String,Microsoft.Azure.Commands.Synapse.Models.PSParameterSpecification]": { "Namespace": "System.Collections.Generic", "Name": "System.Collections.Generic.IDictionary`2[System.String,Microsoft.Azure.Commands.Synapse.Models.PSParameterSpecification]", - "AssemblyQualifiedName": "System.Collections.Generic.IDictionary`2[[System.String, System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e],[Microsoft.Azure.Commands.Synapse.Models.PSParameterSpecification, Microsoft.Azure.PowerShell.Cmdlets.Synapse, Version=0.19.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35]], System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e", + "AssemblyQualifiedName": "System.Collections.Generic.IDictionary`2[[System.String, System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e],[Microsoft.Azure.Commands.Synapse.Models.PSParameterSpecification, Microsoft.Azure.PowerShell.Cmdlets.Synapse, Version=1.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35]], System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e", "GenericTypeArguments": [ "System.String", "Microsoft.Azure.Commands.Synapse.Models.PSParameterSpecification" @@ -127579,7 +127663,7 @@ "Microsoft.Azure.Commands.Synapse.Models.PSParameterSpecification": { "Namespace": "Microsoft.Azure.Commands.Synapse.Models", "Name": "Microsoft.Azure.Commands.Synapse.Models.PSParameterSpecification", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Synapse.Models.PSParameterSpecification, Microsoft.Azure.PowerShell.Cmdlets.Synapse, Version=0.19.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Synapse.Models.PSParameterSpecification, Microsoft.Azure.PowerShell.Cmdlets.Synapse, Version=1.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "Type": "Azure.Analytics.Synapse.Artifacts.Models.ParameterType", "DefaultValue": "System.Object" @@ -127623,7 +127707,7 @@ "System.Collections.Generic.IDictionary`2[System.String,Microsoft.Azure.Commands.Synapse.Models.PSVariableSpecification]": { "Namespace": "System.Collections.Generic", "Name": "System.Collections.Generic.IDictionary`2[System.String,Microsoft.Azure.Commands.Synapse.Models.PSVariableSpecification]", - "AssemblyQualifiedName": "System.Collections.Generic.IDictionary`2[[System.String, System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e],[Microsoft.Azure.Commands.Synapse.Models.PSVariableSpecification, Microsoft.Azure.PowerShell.Cmdlets.Synapse, Version=0.19.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35]], System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e", + "AssemblyQualifiedName": "System.Collections.Generic.IDictionary`2[[System.String, System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e],[Microsoft.Azure.Commands.Synapse.Models.PSVariableSpecification, Microsoft.Azure.PowerShell.Cmdlets.Synapse, Version=1.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35]], System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e", "GenericTypeArguments": [ "System.String", "Microsoft.Azure.Commands.Synapse.Models.PSVariableSpecification" @@ -127632,7 +127716,7 @@ "Microsoft.Azure.Commands.Synapse.Models.PSVariableSpecification": { "Namespace": "Microsoft.Azure.Commands.Synapse.Models", "Name": "Microsoft.Azure.Commands.Synapse.Models.PSVariableSpecification", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Synapse.Models.PSVariableSpecification, Microsoft.Azure.PowerShell.Cmdlets.Synapse, Version=0.19.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Synapse.Models.PSVariableSpecification, Microsoft.Azure.PowerShell.Cmdlets.Synapse, Version=1.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "Type": "Azure.Analytics.Synapse.Artifacts.Models.VariableType", "DefaultValue": "System.Object" @@ -127964,7 +128048,7 @@ "Microsoft.Azure.Commands.Synapse.Models.PSPipelineRunInvokedBy": { "Namespace": "Microsoft.Azure.Commands.Synapse.Models", "Name": "Microsoft.Azure.Commands.Synapse.Models.PSPipelineRunInvokedBy", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Synapse.Models.PSPipelineRunInvokedBy, Microsoft.Azure.PowerShell.Cmdlets.Synapse, Version=0.19.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Synapse.Models.PSPipelineRunInvokedBy, Microsoft.Azure.PowerShell.Cmdlets.Synapse, Version=1.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "Name": "System.String", "Id": "System.String", @@ -128069,7 +128153,7 @@ "Microsoft.Azure.Commands.Synapse.Models.PSLivyBatchStateInformation": { "Namespace": "Microsoft.Azure.Commands.Synapse.Models", "Name": "Microsoft.Azure.Commands.Synapse.Models.PSLivyBatchStateInformation", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Synapse.Models.PSLivyBatchStateInformation, Microsoft.Azure.PowerShell.Cmdlets.Synapse, Version=0.19.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Synapse.Models.PSLivyBatchStateInformation, Microsoft.Azure.PowerShell.Cmdlets.Synapse, Version=1.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "JobCreationRequest": "Microsoft.Azure.Commands.Synapse.Models.PSLivyRequestBase", "RunningAt": "System.Nullable`1[System.DateTimeOffset]", @@ -128120,7 +128204,7 @@ "Microsoft.Azure.Commands.Synapse.Models.PSLivyRequestBase": { "Namespace": "Microsoft.Azure.Commands.Synapse.Models", "Name": "Microsoft.Azure.Commands.Synapse.Models.PSLivyRequestBase", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Synapse.Models.PSLivyRequestBase, Microsoft.Azure.PowerShell.Cmdlets.Synapse, Version=0.19.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Synapse.Models.PSLivyRequestBase, Microsoft.Azure.PowerShell.Cmdlets.Synapse, Version=1.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "Configuration": "System.Collections.Generic.IReadOnlyDictionary`2[System.String,System.String]", "Arguments": "System.Collections.Generic.IReadOnlyList`1[System.String]", @@ -128175,7 +128259,7 @@ "Microsoft.Azure.Commands.Synapse.Models.PSSchedulerInformation": { "Namespace": "Microsoft.Azure.Commands.Synapse.Models", "Name": "Microsoft.Azure.Commands.Synapse.Models.PSSchedulerInformation", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Synapse.Models.PSSchedulerInformation, Microsoft.Azure.PowerShell.Cmdlets.Synapse, Version=0.19.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Synapse.Models.PSSchedulerInformation, Microsoft.Azure.PowerShell.Cmdlets.Synapse, Version=1.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "CurrentState": "System.Nullable`1[Azure.Analytics.Synapse.Spark.Models.SchedulerCurrentState]", "SubmittedAt": "System.Nullable`1[System.DateTimeOffset]", @@ -128285,7 +128369,7 @@ "Microsoft.Azure.Commands.Synapse.Models.PSSparkServicePluginInformation": { "Namespace": "Microsoft.Azure.Commands.Synapse.Models", "Name": "Microsoft.Azure.Commands.Synapse.Models.PSSparkServicePluginInformation", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Synapse.Models.PSSparkServicePluginInformation, Microsoft.Azure.PowerShell.Cmdlets.Synapse, Version=0.19.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Synapse.Models.PSSparkServicePluginInformation, Microsoft.Azure.PowerShell.Cmdlets.Synapse, Version=1.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "CurrentState": "System.Nullable`1[Azure.Analytics.Synapse.Spark.Models.PluginCurrentState]", "PreparationStartedAt": "System.Nullable`1[System.DateTimeOffset]", @@ -128568,7 +128652,7 @@ "Microsoft.Azure.Commands.Synapse.Models.PSAutoPauseProperties": { "Namespace": "Microsoft.Azure.Commands.Synapse.Models", "Name": "Microsoft.Azure.Commands.Synapse.Models.PSAutoPauseProperties", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Synapse.Models.PSAutoPauseProperties, Microsoft.Azure.PowerShell.Cmdlets.Synapse, Version=0.19.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Synapse.Models.PSAutoPauseProperties, Microsoft.Azure.PowerShell.Cmdlets.Synapse, Version=1.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "Enabled": "System.Nullable`1[System.Boolean]", "DelayInMinutes": "System.Nullable`1[System.Int32]" @@ -128612,7 +128696,7 @@ "Microsoft.Azure.Commands.Synapse.Models.PSAutoScaleProperties": { "Namespace": "Microsoft.Azure.Commands.Synapse.Models", "Name": "Microsoft.Azure.Commands.Synapse.Models.PSAutoScaleProperties", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Synapse.Models.PSAutoScaleProperties, Microsoft.Azure.PowerShell.Cmdlets.Synapse, Version=0.19.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Synapse.Models.PSAutoScaleProperties, Microsoft.Azure.PowerShell.Cmdlets.Synapse, Version=1.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "Enabled": "System.Nullable`1[System.Boolean]", "MinNodeCount": "System.Nullable`1[System.Int32]", @@ -128657,7 +128741,7 @@ "Microsoft.Azure.Commands.Synapse.Models.PSDynamicExecutorAllocation": { "Namespace": "Microsoft.Azure.Commands.Synapse.Models", "Name": "Microsoft.Azure.Commands.Synapse.Models.PSDynamicExecutorAllocation", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Synapse.Models.PSDynamicExecutorAllocation, Microsoft.Azure.PowerShell.Cmdlets.Synapse, Version=0.19.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Synapse.Models.PSDynamicExecutorAllocation, Microsoft.Azure.PowerShell.Cmdlets.Synapse, Version=1.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "Enabled": "System.Boolean" }, @@ -128700,7 +128784,7 @@ "Microsoft.Azure.Commands.Synapse.Models.PSLibraryRequirements": { "Namespace": "Microsoft.Azure.Commands.Synapse.Models", "Name": "Microsoft.Azure.Commands.Synapse.Models.PSLibraryRequirements", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Synapse.Models.PSLibraryRequirements, Microsoft.Azure.PowerShell.Cmdlets.Synapse, Version=0.19.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Synapse.Models.PSLibraryRequirements, Microsoft.Azure.PowerShell.Cmdlets.Synapse, Version=1.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "Time": "System.Nullable`1[System.DateTime]", "Content": "System.String", @@ -128745,7 +128829,7 @@ "Microsoft.Azure.Commands.Synapse.Models.PSSparkConfigProperties": { "Namespace": "Microsoft.Azure.Commands.Synapse.Models", "Name": "Microsoft.Azure.Commands.Synapse.Models.PSSparkConfigProperties", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Synapse.Models.PSSparkConfigProperties, Microsoft.Azure.PowerShell.Cmdlets.Synapse, Version=0.19.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Synapse.Models.PSSparkConfigProperties, Microsoft.Azure.PowerShell.Cmdlets.Synapse, Version=1.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "Time": "System.Nullable`1[System.DateTime]", "Content": "System.String", @@ -128791,7 +128875,7 @@ "System.Collections.Generic.IList`1[Microsoft.Azure.Commands.Synapse.Models.WorkspacePackages.PSSynapseWorkspacePackage]": { "Namespace": "System.Collections.Generic", "Name": "System.Collections.Generic.IList`1[Microsoft.Azure.Commands.Synapse.Models.WorkspacePackages.PSSynapseWorkspacePackage]", - "AssemblyQualifiedName": "System.Collections.Generic.IList`1[[Microsoft.Azure.Commands.Synapse.Models.WorkspacePackages.PSSynapseWorkspacePackage, Microsoft.Azure.PowerShell.Cmdlets.Synapse, Version=0.19.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35]], System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e", + "AssemblyQualifiedName": "System.Collections.Generic.IList`1[[Microsoft.Azure.Commands.Synapse.Models.WorkspacePackages.PSSynapseWorkspacePackage, Microsoft.Azure.PowerShell.Cmdlets.Synapse, Version=1.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35]], System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e", "GenericTypeArguments": [ "Microsoft.Azure.Commands.Synapse.Models.WorkspacePackages.PSSynapseWorkspacePackage" ] @@ -128799,7 +128883,7 @@ "Microsoft.Azure.Commands.Synapse.Models.WorkspacePackages.PSSynapseWorkspacePackage": { "Namespace": "Microsoft.Azure.Commands.Synapse.Models.WorkspacePackages", "Name": "Microsoft.Azure.Commands.Synapse.Models.WorkspacePackages.PSSynapseWorkspacePackage", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Synapse.Models.WorkspacePackages.PSSynapseWorkspacePackage, Microsoft.Azure.PowerShell.Cmdlets.Synapse, Version=0.19.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Synapse.Models.WorkspacePackages.PSSynapseWorkspacePackage, Microsoft.Azure.PowerShell.Cmdlets.Synapse, Version=1.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "WorkspaceName": "System.String", "Path": "System.String", @@ -128874,7 +128958,7 @@ "Microsoft.Azure.Commands.Synapse.Models.PSSparkJobDefinition": { "Namespace": "Microsoft.Azure.Commands.Synapse.Models", "Name": "Microsoft.Azure.Commands.Synapse.Models.PSSparkJobDefinition", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Synapse.Models.PSSparkJobDefinition, Microsoft.Azure.PowerShell.Cmdlets.Synapse, Version=0.19.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Synapse.Models.PSSparkJobDefinition, Microsoft.Azure.PowerShell.Cmdlets.Synapse, Version=1.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "TargetBigDataPool": "Microsoft.Azure.Commands.Synapse.Models.PSBigDataPoolReference", "Folder": "Microsoft.Azure.Commands.Synapse.Models.PSSparkJobDefinitionFolder", @@ -128922,7 +129006,7 @@ "Microsoft.Azure.Commands.Synapse.Models.PSSparkJobDefinitionFolder": { "Namespace": "Microsoft.Azure.Commands.Synapse.Models", "Name": "Microsoft.Azure.Commands.Synapse.Models.PSSparkJobDefinitionFolder", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Synapse.Models.PSSparkJobDefinitionFolder, Microsoft.Azure.PowerShell.Cmdlets.Synapse, Version=0.19.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Synapse.Models.PSSparkJobDefinitionFolder, Microsoft.Azure.PowerShell.Cmdlets.Synapse, Version=1.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "Name": "System.String" }, @@ -128965,7 +129049,7 @@ "Microsoft.Azure.Commands.Synapse.Models.PSSparkJobProperties": { "Namespace": "Microsoft.Azure.Commands.Synapse.Models", "Name": "Microsoft.Azure.Commands.Synapse.Models.PSSparkJobProperties", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Synapse.Models.PSSparkJobProperties, Microsoft.Azure.PowerShell.Cmdlets.Synapse, Version=0.19.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Synapse.Models.PSSparkJobProperties, Microsoft.Azure.PowerShell.Cmdlets.Synapse, Version=1.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "Arguments": "System.Collections.Generic.IList`1[System.String]", "Jars": "System.Collections.Generic.IList`1[System.String]", @@ -129020,7 +129104,7 @@ "Microsoft.Azure.Commands.Synapse.Models.PSLivySessionStateInformation": { "Namespace": "Microsoft.Azure.Commands.Synapse.Models", "Name": "Microsoft.Azure.Commands.Synapse.Models.PSLivySessionStateInformation", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Synapse.Models.PSLivySessionStateInformation, Microsoft.Azure.PowerShell.Cmdlets.Synapse, Version=0.19.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Synapse.Models.PSLivySessionStateInformation, Microsoft.Azure.PowerShell.Cmdlets.Synapse, Version=1.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "JobCreationRequest": "Microsoft.Azure.Commands.Synapse.Models.PSLivyRequestBase", "IdleAt": "System.Nullable`1[System.DateTimeOffset]", @@ -129073,7 +129157,7 @@ "Microsoft.Azure.Commands.Synapse.Models.PSLivyStatementOutput": { "Namespace": "Microsoft.Azure.Commands.Synapse.Models", "Name": "Microsoft.Azure.Commands.Synapse.Models.PSLivyStatementOutput", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Synapse.Models.PSLivyStatementOutput, Microsoft.Azure.PowerShell.Cmdlets.Synapse, Version=0.19.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Synapse.Models.PSLivyStatementOutput, Microsoft.Azure.PowerShell.Cmdlets.Synapse, Version=1.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "Traceback": "System.Collections.Generic.IReadOnlyList`1[System.String]", "ExecutionCount": "System.Nullable`1[System.Int32]", @@ -129121,7 +129205,7 @@ "Microsoft.Azure.Commands.Synapse.Models.ThreatDetectionStateType": { "Namespace": "Microsoft.Azure.Commands.Synapse.Models", "Name": "Microsoft.Azure.Commands.Synapse.Models.ThreatDetectionStateType", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Synapse.Models.ThreatDetectionStateType, Microsoft.Azure.PowerShell.Cmdlets.Synapse, Version=0.19.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Synapse.Models.ThreatDetectionStateType, Microsoft.Azure.PowerShell.Cmdlets.Synapse, Version=1.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Methods": [ { "Name": "Equals", @@ -129222,13 +129306,13 @@ "Microsoft.Azure.Commands.Synapse.Models.Auditing.AuditActionGroups[]": { "Namespace": "Microsoft.Azure.Commands.Synapse.Models.Auditing", "Name": "Microsoft.Azure.Commands.Synapse.Models.Auditing.AuditActionGroups[]", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Synapse.Models.Auditing.AuditActionGroups[], Microsoft.Azure.PowerShell.Cmdlets.Synapse, Version=0.19.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Synapse.Models.Auditing.AuditActionGroups[], Microsoft.Azure.PowerShell.Cmdlets.Synapse, Version=1.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "ElementType": "Microsoft.Azure.Commands.Synapse.Models.Auditing.AuditActionGroups" }, "Microsoft.Azure.Commands.Synapse.Models.Auditing.AuditActionGroups": { "Namespace": "Microsoft.Azure.Commands.Synapse.Models.Auditing", "Name": "Microsoft.Azure.Commands.Synapse.Models.Auditing.AuditActionGroups", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Synapse.Models.Auditing.AuditActionGroups, Microsoft.Azure.PowerShell.Cmdlets.Synapse, Version=0.19.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Synapse.Models.Auditing.AuditActionGroups, Microsoft.Azure.PowerShell.Cmdlets.Synapse, Version=1.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Methods": [ { "Name": "Equals", @@ -129315,7 +129399,7 @@ "Microsoft.Azure.Commands.Synapse.Models.Auditing.AuditStateType": { "Namespace": "Microsoft.Azure.Commands.Synapse.Models.Auditing", "Name": "Microsoft.Azure.Commands.Synapse.Models.Auditing.AuditStateType", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Synapse.Models.Auditing.AuditStateType, Microsoft.Azure.PowerShell.Cmdlets.Synapse, Version=0.19.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Synapse.Models.Auditing.AuditStateType, Microsoft.Azure.PowerShell.Cmdlets.Synapse, Version=1.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Methods": [ { "Name": "Equals", @@ -129402,7 +129486,7 @@ "Microsoft.Azure.Commands.Synapse.Models.Auditing.StorageKeyKind": { "Namespace": "Microsoft.Azure.Commands.Synapse.Models.Auditing", "Name": "Microsoft.Azure.Commands.Synapse.Models.Auditing.StorageKeyKind", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Synapse.Models.Auditing.StorageKeyKind, Microsoft.Azure.PowerShell.Cmdlets.Synapse, Version=0.19.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Synapse.Models.Auditing.StorageKeyKind, Microsoft.Azure.PowerShell.Cmdlets.Synapse, Version=1.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Methods": [ { "Name": "Equals", @@ -129489,7 +129573,7 @@ "Microsoft.Azure.Commands.Synapse.Models.PSSystemData": { "Namespace": "Microsoft.Azure.Commands.Synapse.Models", "Name": "Microsoft.Azure.Commands.Synapse.Models.PSSystemData", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Synapse.Models.PSSystemData, Microsoft.Azure.PowerShell.Cmdlets.Synapse, Version=0.19.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Synapse.Models.PSSystemData, Microsoft.Azure.PowerShell.Cmdlets.Synapse, Version=1.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "CreatedAt": "System.Nullable`1[System.DateTime]", "LastModifiedAt": "System.Nullable`1[System.DateTime]", @@ -129632,7 +129716,7 @@ "Microsoft.Azure.Commands.Synapse.Models.TransparentDataEncryptionStateType": { "Namespace": "Microsoft.Azure.Commands.Synapse.Models", "Name": "Microsoft.Azure.Commands.Synapse.Models.TransparentDataEncryptionStateType", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Synapse.Models.TransparentDataEncryptionStateType, Microsoft.Azure.PowerShell.Cmdlets.Synapse, Version=0.19.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Synapse.Models.TransparentDataEncryptionStateType, Microsoft.Azure.PowerShell.Cmdlets.Synapse, Version=1.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Methods": [ { "Name": "Equals", @@ -129719,7 +129803,7 @@ "Microsoft.Azure.Commands.Synapse.Models.RecurringScansInterval": { "Namespace": "Microsoft.Azure.Commands.Synapse.Models", "Name": "Microsoft.Azure.Commands.Synapse.Models.RecurringScansInterval", - "AssemblyQualifiedName": "Microsoft.Azure.Commands.Synapse.Models.RecurringScansInterval, Microsoft.Azure.PowerShell.Cmdlets.Synapse, Version=0.19.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.Commands.Synapse.Models.RecurringScansInterval, Microsoft.Azure.PowerShell.Cmdlets.Synapse, Version=1.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Methods": [ { "Name": "Equals", @@ -130287,7 +130371,7 @@ "Microsoft.Azure.PowerShell.Cmdlets.Synapse.Models.Api20210601Preview.ILanguageExtension": { "Namespace": "Microsoft.Azure.PowerShell.Cmdlets.Synapse.Models.Api20210601Preview", "Name": "Microsoft.Azure.PowerShell.Cmdlets.Synapse.Models.Api20210601Preview.ILanguageExtension", - "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.Synapse.Models.Api20210601Preview.ILanguageExtension, Az.Synapse.private, Version=0.19.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.Synapse.Models.Api20210601Preview.ILanguageExtension, Az.Synapse.private, Version=1.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "Name": "System.Nullable`1[Microsoft.Azure.PowerShell.Cmdlets.Synapse.Support.LanguageExtensionName]" } @@ -130295,7 +130379,7 @@ "System.Nullable`1[Microsoft.Azure.PowerShell.Cmdlets.Synapse.Support.LanguageExtensionName]": { "Namespace": "System", "Name": "System.Nullable`1[Microsoft.Azure.PowerShell.Cmdlets.Synapse.Support.LanguageExtensionName]", - "AssemblyQualifiedName": "System.Nullable`1[[Microsoft.Azure.PowerShell.Cmdlets.Synapse.Support.LanguageExtensionName, Az.Synapse.private, Version=0.19.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35]], System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e", + "AssemblyQualifiedName": "System.Nullable`1[[Microsoft.Azure.PowerShell.Cmdlets.Synapse.Support.LanguageExtensionName, Az.Synapse.private, Version=1.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35]], System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e", "GenericTypeArguments": [ "Microsoft.Azure.PowerShell.Cmdlets.Synapse.Support.LanguageExtensionName" ] @@ -130303,7 +130387,7 @@ "Microsoft.Azure.PowerShell.Cmdlets.Synapse.Support.LanguageExtensionName": { "Namespace": "Microsoft.Azure.PowerShell.Cmdlets.Synapse.Support", "Name": "Microsoft.Azure.PowerShell.Cmdlets.Synapse.Support.LanguageExtensionName", - "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.Synapse.Support.LanguageExtensionName, Az.Synapse.private, Version=0.19.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.Synapse.Support.LanguageExtensionName, Az.Synapse.private, Version=1.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Methods": [ { "Name": "CompleteArgument", @@ -130381,7 +130465,7 @@ "Microsoft.Azure.PowerShell.Cmdlets.Synapse.Runtime.SendAsyncStep": { "Namespace": "Microsoft.Azure.PowerShell.Cmdlets.Synapse.Runtime", "Name": "Microsoft.Azure.PowerShell.Cmdlets.Synapse.Runtime.SendAsyncStep", - "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.Synapse.Runtime.SendAsyncStep, Az.Synapse.private, Version=0.19.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.Synapse.Runtime.SendAsyncStep, Az.Synapse.private, Version=1.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "Target": "System.Object", "Method": "System.Reflection.MethodInfo" @@ -130549,13 +130633,13 @@ "Microsoft.Azure.PowerShell.Cmdlets.Synapse.Models.Api20210601Preview.ILanguageExtension[]": { "Namespace": "Microsoft.Azure.PowerShell.Cmdlets.Synapse.Models.Api20210601Preview", "Name": "Microsoft.Azure.PowerShell.Cmdlets.Synapse.Models.Api20210601Preview.ILanguageExtension[]", - "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.Synapse.Models.Api20210601Preview.ILanguageExtension[], Az.Synapse.private, Version=0.19.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.Synapse.Models.Api20210601Preview.ILanguageExtension[], Az.Synapse.private, Version=1.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "ElementType": "Microsoft.Azure.PowerShell.Cmdlets.Synapse.Models.Api20210601Preview.ILanguageExtension" }, "Microsoft.Azure.PowerShell.Cmdlets.Synapse.Support.SkuName": { "Namespace": "Microsoft.Azure.PowerShell.Cmdlets.Synapse.Support", "Name": "Microsoft.Azure.PowerShell.Cmdlets.Synapse.Support.SkuName", - "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.Synapse.Support.SkuName, Az.Synapse.private, Version=0.19.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.Synapse.Support.SkuName, Az.Synapse.private, Version=1.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Methods": [ { "Name": "CompleteArgument", @@ -130620,7 +130704,7 @@ "Microsoft.Azure.PowerShell.Cmdlets.Synapse.Support.SkuSize": { "Namespace": "Microsoft.Azure.PowerShell.Cmdlets.Synapse.Support", "Name": "Microsoft.Azure.PowerShell.Cmdlets.Synapse.Support.SkuSize", - "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.Synapse.Support.SkuSize, Az.Synapse.private, Version=0.19.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.Synapse.Support.SkuSize, Az.Synapse.private, Version=1.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Methods": [ { "Name": "CompleteArgument", @@ -130685,7 +130769,7 @@ "System.Nullable`1[Microsoft.Azure.PowerShell.Cmdlets.Synapse.Support.CreatedByType]": { "Namespace": "System", "Name": "System.Nullable`1[Microsoft.Azure.PowerShell.Cmdlets.Synapse.Support.CreatedByType]", - "AssemblyQualifiedName": "System.Nullable`1[[Microsoft.Azure.PowerShell.Cmdlets.Synapse.Support.CreatedByType, Az.Synapse.private, Version=0.19.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35]], System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e", + "AssemblyQualifiedName": "System.Nullable`1[[Microsoft.Azure.PowerShell.Cmdlets.Synapse.Support.CreatedByType, Az.Synapse.private, Version=1.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35]], System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e", "GenericTypeArguments": [ "Microsoft.Azure.PowerShell.Cmdlets.Synapse.Support.CreatedByType" ] @@ -130693,7 +130777,7 @@ "Microsoft.Azure.PowerShell.Cmdlets.Synapse.Support.CreatedByType": { "Namespace": "Microsoft.Azure.PowerShell.Cmdlets.Synapse.Support", "Name": "Microsoft.Azure.PowerShell.Cmdlets.Synapse.Support.CreatedByType", - "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.Synapse.Support.CreatedByType, Az.Synapse.private, Version=0.19.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.Synapse.Support.CreatedByType, Az.Synapse.private, Version=1.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Methods": [ { "Name": "CompleteArgument", @@ -130758,7 +130842,7 @@ "System.Nullable`1[Microsoft.Azure.PowerShell.Cmdlets.Synapse.Support.ResourceProvisioningState]": { "Namespace": "System", "Name": "System.Nullable`1[Microsoft.Azure.PowerShell.Cmdlets.Synapse.Support.ResourceProvisioningState]", - "AssemblyQualifiedName": "System.Nullable`1[[Microsoft.Azure.PowerShell.Cmdlets.Synapse.Support.ResourceProvisioningState, Az.Synapse.private, Version=0.19.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35]], System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e", + "AssemblyQualifiedName": "System.Nullable`1[[Microsoft.Azure.PowerShell.Cmdlets.Synapse.Support.ResourceProvisioningState, Az.Synapse.private, Version=1.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35]], System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e", "GenericTypeArguments": [ "Microsoft.Azure.PowerShell.Cmdlets.Synapse.Support.ResourceProvisioningState" ] @@ -130766,7 +130850,7 @@ "Microsoft.Azure.PowerShell.Cmdlets.Synapse.Support.ResourceProvisioningState": { "Namespace": "Microsoft.Azure.PowerShell.Cmdlets.Synapse.Support", "Name": "Microsoft.Azure.PowerShell.Cmdlets.Synapse.Support.ResourceProvisioningState", - "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.Synapse.Support.ResourceProvisioningState, Az.Synapse.private, Version=0.19.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.Synapse.Support.ResourceProvisioningState, Az.Synapse.private, Version=1.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Methods": [ { "Name": "CompleteArgument", @@ -130831,7 +130915,7 @@ "System.Nullable`1[Microsoft.Azure.PowerShell.Cmdlets.Synapse.Support.State]": { "Namespace": "System", "Name": "System.Nullable`1[Microsoft.Azure.PowerShell.Cmdlets.Synapse.Support.State]", - "AssemblyQualifiedName": "System.Nullable`1[[Microsoft.Azure.PowerShell.Cmdlets.Synapse.Support.State, Az.Synapse.private, Version=0.19.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35]], System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e", + "AssemblyQualifiedName": "System.Nullable`1[[Microsoft.Azure.PowerShell.Cmdlets.Synapse.Support.State, Az.Synapse.private, Version=1.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35]], System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e", "GenericTypeArguments": [ "Microsoft.Azure.PowerShell.Cmdlets.Synapse.Support.State" ] @@ -130839,7 +130923,7 @@ "Microsoft.Azure.PowerShell.Cmdlets.Synapse.Support.State": { "Namespace": "Microsoft.Azure.PowerShell.Cmdlets.Synapse.Support", "Name": "Microsoft.Azure.PowerShell.Cmdlets.Synapse.Support.State", - "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.Synapse.Support.State, Az.Synapse.private, Version=0.19.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.Synapse.Support.State, Az.Synapse.private, Version=1.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Methods": [ { "Name": "CompleteArgument", @@ -130904,7 +130988,7 @@ "System.Nullable`1[Microsoft.Azure.PowerShell.Cmdlets.Synapse.Support.DefaultPrincipalsModificationKind]": { "Namespace": "System", "Name": "System.Nullable`1[Microsoft.Azure.PowerShell.Cmdlets.Synapse.Support.DefaultPrincipalsModificationKind]", - "AssemblyQualifiedName": "System.Nullable`1[[Microsoft.Azure.PowerShell.Cmdlets.Synapse.Support.DefaultPrincipalsModificationKind, Az.Synapse.private, Version=0.19.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35]], System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e", + "AssemblyQualifiedName": "System.Nullable`1[[Microsoft.Azure.PowerShell.Cmdlets.Synapse.Support.DefaultPrincipalsModificationKind, Az.Synapse.private, Version=1.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35]], System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e", "GenericTypeArguments": [ "Microsoft.Azure.PowerShell.Cmdlets.Synapse.Support.DefaultPrincipalsModificationKind" ] @@ -130912,7 +130996,7 @@ "Microsoft.Azure.PowerShell.Cmdlets.Synapse.Support.DefaultPrincipalsModificationKind": { "Namespace": "Microsoft.Azure.PowerShell.Cmdlets.Synapse.Support", "Name": "Microsoft.Azure.PowerShell.Cmdlets.Synapse.Support.DefaultPrincipalsModificationKind", - "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.Synapse.Support.DefaultPrincipalsModificationKind, Az.Synapse.private, Version=0.19.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.Synapse.Support.DefaultPrincipalsModificationKind, Az.Synapse.private, Version=1.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Methods": [ { "Name": "CompleteArgument", @@ -130977,7 +131061,7 @@ "Microsoft.Azure.PowerShell.Cmdlets.Synapse.Support.Kind": { "Namespace": "Microsoft.Azure.PowerShell.Cmdlets.Synapse.Support", "Name": "Microsoft.Azure.PowerShell.Cmdlets.Synapse.Support.Kind", - "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.Synapse.Support.Kind, Az.Synapse.private, Version=0.19.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.Synapse.Support.Kind, Az.Synapse.private, Version=1.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Methods": [ { "Name": "CompleteArgument", @@ -131042,7 +131126,7 @@ "System.Nullable`1[Microsoft.Azure.PowerShell.Cmdlets.Synapse.Support.DatabasePrincipalRole]": { "Namespace": "System", "Name": "System.Nullable`1[Microsoft.Azure.PowerShell.Cmdlets.Synapse.Support.DatabasePrincipalRole]", - "AssemblyQualifiedName": "System.Nullable`1[[Microsoft.Azure.PowerShell.Cmdlets.Synapse.Support.DatabasePrincipalRole, Az.Synapse.private, Version=0.19.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35]], System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e", + "AssemblyQualifiedName": "System.Nullable`1[[Microsoft.Azure.PowerShell.Cmdlets.Synapse.Support.DatabasePrincipalRole, Az.Synapse.private, Version=1.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35]], System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e", "GenericTypeArguments": [ "Microsoft.Azure.PowerShell.Cmdlets.Synapse.Support.DatabasePrincipalRole" ] @@ -131050,7 +131134,7 @@ "Microsoft.Azure.PowerShell.Cmdlets.Synapse.Support.DatabasePrincipalRole": { "Namespace": "Microsoft.Azure.PowerShell.Cmdlets.Synapse.Support", "Name": "Microsoft.Azure.PowerShell.Cmdlets.Synapse.Support.DatabasePrincipalRole", - "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.Synapse.Support.DatabasePrincipalRole, Az.Synapse.private, Version=0.19.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.Synapse.Support.DatabasePrincipalRole, Az.Synapse.private, Version=1.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Methods": [ { "Name": "CompleteArgument", @@ -131115,7 +131199,7 @@ "System.Nullable`1[Microsoft.Azure.PowerShell.Cmdlets.Synapse.Support.PrincipalType]": { "Namespace": "System", "Name": "System.Nullable`1[Microsoft.Azure.PowerShell.Cmdlets.Synapse.Support.PrincipalType]", - "AssemblyQualifiedName": "System.Nullable`1[[Microsoft.Azure.PowerShell.Cmdlets.Synapse.Support.PrincipalType, Az.Synapse.private, Version=0.19.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35]], System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e", + "AssemblyQualifiedName": "System.Nullable`1[[Microsoft.Azure.PowerShell.Cmdlets.Synapse.Support.PrincipalType, Az.Synapse.private, Version=1.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35]], System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e", "GenericTypeArguments": [ "Microsoft.Azure.PowerShell.Cmdlets.Synapse.Support.PrincipalType" ] @@ -131123,7 +131207,7 @@ "Microsoft.Azure.PowerShell.Cmdlets.Synapse.Support.PrincipalType": { "Namespace": "Microsoft.Azure.PowerShell.Cmdlets.Synapse.Support", "Name": "Microsoft.Azure.PowerShell.Cmdlets.Synapse.Support.PrincipalType", - "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.Synapse.Support.PrincipalType, Az.Synapse.private, Version=0.19.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.Synapse.Support.PrincipalType, Az.Synapse.private, Version=1.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Methods": [ { "Name": "CompleteArgument", @@ -131188,7 +131272,7 @@ "Microsoft.Azure.PowerShell.Cmdlets.Synapse.Support.DataConnectionKind": { "Namespace": "Microsoft.Azure.PowerShell.Cmdlets.Synapse.Support", "Name": "Microsoft.Azure.PowerShell.Cmdlets.Synapse.Support.DataConnectionKind", - "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.Synapse.Support.DataConnectionKind, Az.Synapse.private, Version=0.19.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.Synapse.Support.DataConnectionKind, Az.Synapse.private, Version=1.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Methods": [ { "Name": "CompleteArgument", @@ -131253,7 +131337,7 @@ "System.Nullable`1[Microsoft.Azure.PowerShell.Cmdlets.Synapse.Support.ClusterPrincipalRole]": { "Namespace": "System", "Name": "System.Nullable`1[Microsoft.Azure.PowerShell.Cmdlets.Synapse.Support.ClusterPrincipalRole]", - "AssemblyQualifiedName": "System.Nullable`1[[Microsoft.Azure.PowerShell.Cmdlets.Synapse.Support.ClusterPrincipalRole, Az.Synapse.private, Version=0.19.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35]], System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e", + "AssemblyQualifiedName": "System.Nullable`1[[Microsoft.Azure.PowerShell.Cmdlets.Synapse.Support.ClusterPrincipalRole, Az.Synapse.private, Version=1.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35]], System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e", "GenericTypeArguments": [ "Microsoft.Azure.PowerShell.Cmdlets.Synapse.Support.ClusterPrincipalRole" ] @@ -131261,7 +131345,7 @@ "Microsoft.Azure.PowerShell.Cmdlets.Synapse.Support.ClusterPrincipalRole": { "Namespace": "Microsoft.Azure.PowerShell.Cmdlets.Synapse.Support", "Name": "Microsoft.Azure.PowerShell.Cmdlets.Synapse.Support.ClusterPrincipalRole", - "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.Synapse.Support.ClusterPrincipalRole, Az.Synapse.private, Version=0.19.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.Synapse.Support.ClusterPrincipalRole, Az.Synapse.private, Version=1.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Methods": [ { "Name": "CompleteArgument", @@ -131326,13 +131410,13 @@ "Microsoft.Azure.PowerShell.Cmdlets.Synapse.Models.Api20210601Preview.ISkuLocationInfoItem[]": { "Namespace": "Microsoft.Azure.PowerShell.Cmdlets.Synapse.Models.Api20210601Preview", "Name": "Microsoft.Azure.PowerShell.Cmdlets.Synapse.Models.Api20210601Preview.ISkuLocationInfoItem[]", - "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.Synapse.Models.Api20210601Preview.ISkuLocationInfoItem[], Az.Synapse.private, Version=0.19.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.Synapse.Models.Api20210601Preview.ISkuLocationInfoItem[], Az.Synapse.private, Version=1.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "ElementType": "Microsoft.Azure.PowerShell.Cmdlets.Synapse.Models.Api20210601Preview.ISkuLocationInfoItem" }, "Microsoft.Azure.PowerShell.Cmdlets.Synapse.Models.Api20210601Preview.ISkuLocationInfoItem": { "Namespace": "Microsoft.Azure.PowerShell.Cmdlets.Synapse.Models.Api20210601Preview", "Name": "Microsoft.Azure.PowerShell.Cmdlets.Synapse.Models.Api20210601Preview.ISkuLocationInfoItem", - "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.Synapse.Models.Api20210601Preview.ISkuLocationInfoItem, Az.Synapse.private, Version=0.19.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.Synapse.Models.Api20210601Preview.ISkuLocationInfoItem, Az.Synapse.private, Version=1.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "Location": "System.String", "Zone": "System.String[]" @@ -131341,18 +131425,18 @@ "Microsoft.Azure.PowerShell.Cmdlets.Synapse.Models.IAny[]": { "Namespace": "Microsoft.Azure.PowerShell.Cmdlets.Synapse.Models", "Name": "Microsoft.Azure.PowerShell.Cmdlets.Synapse.Models.IAny[]", - "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.Synapse.Models.IAny[], Az.Synapse.private, Version=0.19.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.Synapse.Models.IAny[], Az.Synapse.private, Version=1.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "ElementType": "Microsoft.Azure.PowerShell.Cmdlets.Synapse.Models.IAny" }, "Microsoft.Azure.PowerShell.Cmdlets.Synapse.Models.IAny": { "Namespace": "Microsoft.Azure.PowerShell.Cmdlets.Synapse.Models", "Name": "Microsoft.Azure.PowerShell.Cmdlets.Synapse.Models.IAny", - "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.Synapse.Models.IAny, Az.Synapse.private, Version=0.19.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" + "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.Synapse.Models.IAny, Az.Synapse.private, Version=1.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" }, "System.Nullable`1[Microsoft.Azure.PowerShell.Cmdlets.Synapse.Support.AzureScaleType]": { "Namespace": "System", "Name": "System.Nullable`1[Microsoft.Azure.PowerShell.Cmdlets.Synapse.Support.AzureScaleType]", - "AssemblyQualifiedName": "System.Nullable`1[[Microsoft.Azure.PowerShell.Cmdlets.Synapse.Support.AzureScaleType, Az.Synapse.private, Version=0.19.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35]], System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e", + "AssemblyQualifiedName": "System.Nullable`1[[Microsoft.Azure.PowerShell.Cmdlets.Synapse.Support.AzureScaleType, Az.Synapse.private, Version=1.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35]], System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e", "GenericTypeArguments": [ "Microsoft.Azure.PowerShell.Cmdlets.Synapse.Support.AzureScaleType" ] @@ -131360,7 +131444,7 @@ "Microsoft.Azure.PowerShell.Cmdlets.Synapse.Support.AzureScaleType": { "Namespace": "Microsoft.Azure.PowerShell.Cmdlets.Synapse.Support", "Name": "Microsoft.Azure.PowerShell.Cmdlets.Synapse.Support.AzureScaleType", - "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.Synapse.Support.AzureScaleType, Az.Synapse.private, Version=0.19.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.Synapse.Support.AzureScaleType, Az.Synapse.private, Version=1.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Methods": [ { "Name": "CompleteArgument", @@ -131425,7 +131509,7 @@ "System.Nullable`1[Microsoft.Azure.PowerShell.Cmdlets.Synapse.Support.SkuName]": { "Namespace": "System", "Name": "System.Nullable`1[Microsoft.Azure.PowerShell.Cmdlets.Synapse.Support.SkuName]", - "AssemblyQualifiedName": "System.Nullable`1[[Microsoft.Azure.PowerShell.Cmdlets.Synapse.Support.SkuName, Az.Synapse.private, Version=0.19.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35]], System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e", + "AssemblyQualifiedName": "System.Nullable`1[[Microsoft.Azure.PowerShell.Cmdlets.Synapse.Support.SkuName, Az.Synapse.private, Version=1.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35]], System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e", "GenericTypeArguments": [ "Microsoft.Azure.PowerShell.Cmdlets.Synapse.Support.SkuName" ] @@ -131433,7 +131517,7 @@ "System.Nullable`1[Microsoft.Azure.PowerShell.Cmdlets.Synapse.Support.SkuSize]": { "Namespace": "System", "Name": "System.Nullable`1[Microsoft.Azure.PowerShell.Cmdlets.Synapse.Support.SkuSize]", - "AssemblyQualifiedName": "System.Nullable`1[[Microsoft.Azure.PowerShell.Cmdlets.Synapse.Support.SkuSize, Az.Synapse.private, Version=0.19.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35]], System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e", + "AssemblyQualifiedName": "System.Nullable`1[[Microsoft.Azure.PowerShell.Cmdlets.Synapse.Support.SkuSize, Az.Synapse.private, Version=1.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35]], System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e", "GenericTypeArguments": [ "Microsoft.Azure.PowerShell.Cmdlets.Synapse.Support.SkuSize" ] diff --git a/tools/Tools.Common/SerializedCmdlets/Az.VMware.json b/tools/Tools.Common/SerializedCmdlets/Az.VMware.json index 3030ea0a2bca..1095eb012db8 100644 --- a/tools/Tools.Common/SerializedCmdlets/Az.VMware.json +++ b/tools/Tools.Common/SerializedCmdlets/Az.VMware.json @@ -1,6 +1,6 @@ { "ModuleName": "Az.VMware", - "ModuleVersion": "0.3.0", + "ModuleVersion": "0.4.0", "Cmdlets": [ { "VerbName": "Get", @@ -14,11 +14,11 @@ "OutputTypes": [ { "Type": { - "Namespace": "Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601", - "Name": "Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IAddon", - "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IAddon, Az.VMware.private, Version=0.2.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "Namespace": "Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201", + "Name": "Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IAddon", + "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IAddon, Az.VMware.private, Version=0.3.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { - "Property": "Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IAddonProperties" + "Property": "Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IAddonProperties" } }, "ParameterSets": [ @@ -72,7 +72,7 @@ "Type": { "Namespace": "Microsoft.Azure.PowerShell.Cmdlets.VMware.Models", "Name": "Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.IVMwareIdentity", - "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.IVMwareIdentity, Az.VMware.private, Version=0.2.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.IVMwareIdentity, Az.VMware.private, Version=0.3.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "AddonName": "System.String", "SubscriptionId": "System.String", @@ -84,8 +84,9 @@ "PublicIPId": "System.String", "PrivateCloudName": "System.String", "PortMirroringId": "System.String", + "PlacementPolicyName": "System.String", + "VMGroupId": "System.String", "Location": "System.String", - "Id": "System.String", "HcxEnterpriseSiteName": "System.String", "GlobalReachConnectionName": "System.String", "GatewayId": "System.String", @@ -96,7 +97,7 @@ "ClusterName": "System.String", "CloudLinkName": "System.String", "AuthorizationName": "System.String", - "VMGroupId": "System.String", + "Id": "System.String", "VirtualMachineId": "System.String" } }, @@ -129,7 +130,7 @@ "Type": { "Namespace": "Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime", "Name": "Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.SendAsyncStep[]", - "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.SendAsyncStep[], Az.VMware.private, Version=0.2.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.SendAsyncStep[], Az.VMware.private, Version=0.3.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "ElementType": "Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.SendAsyncStep" }, "ValidateNotNullOrEmpty": false @@ -139,7 +140,7 @@ "Type": { "Namespace": "Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime", "Name": "Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.SendAsyncStep[]", - "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.SendAsyncStep[], Az.VMware.private, Version=0.2.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.SendAsyncStep[], Az.VMware.private, Version=0.3.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "ElementType": "Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.SendAsyncStep" }, "ValidateNotNullOrEmpty": false @@ -280,7 +281,7 @@ "Type": { "Namespace": "Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime", "Name": "Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.SendAsyncStep[]", - "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.SendAsyncStep[], Az.VMware.private, Version=0.2.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.SendAsyncStep[], Az.VMware.private, Version=0.3.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "ElementType": "Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.SendAsyncStep" }, "ValidateNotNullOrEmpty": false @@ -296,7 +297,7 @@ "Type": { "Namespace": "Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime", "Name": "Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.SendAsyncStep[]", - "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.SendAsyncStep[], Az.VMware.private, Version=0.2.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.SendAsyncStep[], Az.VMware.private, Version=0.3.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "ElementType": "Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.SendAsyncStep" }, "ValidateNotNullOrEmpty": false @@ -442,7 +443,7 @@ "Type": { "Namespace": "Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime", "Name": "Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.SendAsyncStep[]", - "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.SendAsyncStep[], Az.VMware.private, Version=0.2.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.SendAsyncStep[], Az.VMware.private, Version=0.3.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "ElementType": "Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.SendAsyncStep" }, "ValidateNotNullOrEmpty": false @@ -458,7 +459,7 @@ "Type": { "Namespace": "Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime", "Name": "Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.SendAsyncStep[]", - "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.SendAsyncStep[], Az.VMware.private, Version=0.2.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.SendAsyncStep[], Az.VMware.private, Version=0.3.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "ElementType": "Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.SendAsyncStep" }, "ValidateNotNullOrEmpty": false @@ -524,7 +525,7 @@ "Type": { "Namespace": "Microsoft.Azure.PowerShell.Cmdlets.VMware.Models", "Name": "Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.IVMwareIdentity", - "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.IVMwareIdentity, Az.VMware.private, Version=0.2.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.IVMwareIdentity, Az.VMware.private, Version=0.3.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "AddonName": "System.String", "SubscriptionId": "System.String", @@ -536,8 +537,9 @@ "PublicIPId": "System.String", "PrivateCloudName": "System.String", "PortMirroringId": "System.String", + "PlacementPolicyName": "System.String", + "VMGroupId": "System.String", "Location": "System.String", - "Id": "System.String", "HcxEnterpriseSiteName": "System.String", "GlobalReachConnectionName": "System.String", "GatewayId": "System.String", @@ -548,7 +550,7 @@ "ClusterName": "System.String", "CloudLinkName": "System.String", "AuthorizationName": "System.String", - "VMGroupId": "System.String", + "Id": "System.String", "VirtualMachineId": "System.String" } }, @@ -599,7 +601,7 @@ "Type": { "Namespace": "Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime", "Name": "Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.SendAsyncStep[]", - "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.SendAsyncStep[], Az.VMware.private, Version=0.2.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.SendAsyncStep[], Az.VMware.private, Version=0.3.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "ElementType": "Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.SendAsyncStep" }, "ValidateNotNullOrEmpty": false @@ -615,7 +617,7 @@ "Type": { "Namespace": "Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime", "Name": "Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.SendAsyncStep[]", - "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.SendAsyncStep[], Az.VMware.private, Version=0.2.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.SendAsyncStep[], Az.VMware.private, Version=0.3.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "ElementType": "Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.SendAsyncStep" }, "ValidateNotNullOrEmpty": false @@ -715,7 +717,7 @@ "Type": { "Namespace": "Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime", "Name": "Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.SendAsyncStep[]", - "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.SendAsyncStep[], Az.VMware.private, Version=0.2.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.SendAsyncStep[], Az.VMware.private, Version=0.3.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "ElementType": "Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.SendAsyncStep" }, "ValidateNotNullOrEmpty": false @@ -731,7 +733,7 @@ "Type": { "Namespace": "Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime", "Name": "Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.SendAsyncStep[]", - "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.SendAsyncStep[], Az.VMware.private, Version=0.2.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.SendAsyncStep[], Az.VMware.private, Version=0.3.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "ElementType": "Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.SendAsyncStep" }, "ValidateNotNullOrEmpty": false @@ -802,13 +804,14 @@ "OutputTypes": [ { "Type": { - "Namespace": "Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601", - "Name": "Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IExpressRouteAuthorization", - "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IExpressRouteAuthorization, Az.VMware.private, Version=0.2.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "Namespace": "Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201", + "Name": "Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IExpressRouteAuthorization", + "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IExpressRouteAuthorization, Az.VMware.private, Version=0.3.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "ProvisioningState": "System.Nullable`1[Microsoft.Azure.PowerShell.Cmdlets.VMware.Support.ExpressRouteAuthorizationProvisioningState]", - "Key": "System.String", - "ExpressRouteAuthorizationId": "System.String" + "ExpressRouteAuthorizationId": "System.String", + "ExpressRouteId": "System.String", + "Key": "System.String" } }, "ParameterSets": [ @@ -862,7 +865,7 @@ "Type": { "Namespace": "Microsoft.Azure.PowerShell.Cmdlets.VMware.Models", "Name": "Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.IVMwareIdentity", - "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.IVMwareIdentity, Az.VMware.private, Version=0.2.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.IVMwareIdentity, Az.VMware.private, Version=0.3.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "AddonName": "System.String", "SubscriptionId": "System.String", @@ -874,8 +877,9 @@ "PublicIPId": "System.String", "PrivateCloudName": "System.String", "PortMirroringId": "System.String", + "PlacementPolicyName": "System.String", + "VMGroupId": "System.String", "Location": "System.String", - "Id": "System.String", "HcxEnterpriseSiteName": "System.String", "GlobalReachConnectionName": "System.String", "GatewayId": "System.String", @@ -886,7 +890,7 @@ "ClusterName": "System.String", "CloudLinkName": "System.String", "AuthorizationName": "System.String", - "VMGroupId": "System.String", + "Id": "System.String", "VirtualMachineId": "System.String" } }, @@ -919,7 +923,7 @@ "Type": { "Namespace": "Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime", "Name": "Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.SendAsyncStep[]", - "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.SendAsyncStep[], Az.VMware.private, Version=0.2.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.SendAsyncStep[], Az.VMware.private, Version=0.3.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "ElementType": "Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.SendAsyncStep" }, "ValidateNotNullOrEmpty": false @@ -929,7 +933,7 @@ "Type": { "Namespace": "Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime", "Name": "Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.SendAsyncStep[]", - "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.SendAsyncStep[], Az.VMware.private, Version=0.2.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.SendAsyncStep[], Az.VMware.private, Version=0.3.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "ElementType": "Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.SendAsyncStep" }, "ValidateNotNullOrEmpty": false @@ -1070,7 +1074,7 @@ "Type": { "Namespace": "Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime", "Name": "Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.SendAsyncStep[]", - "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.SendAsyncStep[], Az.VMware.private, Version=0.2.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.SendAsyncStep[], Az.VMware.private, Version=0.3.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "ElementType": "Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.SendAsyncStep" }, "ValidateNotNullOrEmpty": false @@ -1086,7 +1090,7 @@ "Type": { "Namespace": "Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime", "Name": "Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.SendAsyncStep[]", - "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.SendAsyncStep[], Az.VMware.private, Version=0.2.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.SendAsyncStep[], Az.VMware.private, Version=0.3.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "ElementType": "Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.SendAsyncStep" }, "ValidateNotNullOrEmpty": false @@ -1232,7 +1236,7 @@ "Type": { "Namespace": "Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime", "Name": "Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.SendAsyncStep[]", - "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.SendAsyncStep[], Az.VMware.private, Version=0.2.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.SendAsyncStep[], Az.VMware.private, Version=0.3.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "ElementType": "Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.SendAsyncStep" }, "ValidateNotNullOrEmpty": false @@ -1248,7 +1252,7 @@ "Type": { "Namespace": "Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime", "Name": "Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.SendAsyncStep[]", - "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.SendAsyncStep[], Az.VMware.private, Version=0.2.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.SendAsyncStep[], Az.VMware.private, Version=0.3.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "ElementType": "Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.SendAsyncStep" }, "ValidateNotNullOrEmpty": false @@ -1314,7 +1318,7 @@ "Type": { "Namespace": "Microsoft.Azure.PowerShell.Cmdlets.VMware.Models", "Name": "Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.IVMwareIdentity", - "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.IVMwareIdentity, Az.VMware.private, Version=0.2.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.IVMwareIdentity, Az.VMware.private, Version=0.3.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "AddonName": "System.String", "SubscriptionId": "System.String", @@ -1326,8 +1330,9 @@ "PublicIPId": "System.String", "PrivateCloudName": "System.String", "PortMirroringId": "System.String", + "PlacementPolicyName": "System.String", + "VMGroupId": "System.String", "Location": "System.String", - "Id": "System.String", "HcxEnterpriseSiteName": "System.String", "GlobalReachConnectionName": "System.String", "GatewayId": "System.String", @@ -1338,7 +1343,7 @@ "ClusterName": "System.String", "CloudLinkName": "System.String", "AuthorizationName": "System.String", - "VMGroupId": "System.String", + "Id": "System.String", "VirtualMachineId": "System.String" } }, @@ -1389,7 +1394,7 @@ "Type": { "Namespace": "Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime", "Name": "Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.SendAsyncStep[]", - "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.SendAsyncStep[], Az.VMware.private, Version=0.2.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.SendAsyncStep[], Az.VMware.private, Version=0.3.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "ElementType": "Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.SendAsyncStep" }, "ValidateNotNullOrEmpty": false @@ -1405,7 +1410,7 @@ "Type": { "Namespace": "Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime", "Name": "Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.SendAsyncStep[]", - "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.SendAsyncStep[], Az.VMware.private, Version=0.2.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.SendAsyncStep[], Az.VMware.private, Version=0.3.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "ElementType": "Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.SendAsyncStep" }, "ValidateNotNullOrEmpty": false @@ -1505,7 +1510,7 @@ "Type": { "Namespace": "Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime", "Name": "Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.SendAsyncStep[]", - "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.SendAsyncStep[], Az.VMware.private, Version=0.2.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.SendAsyncStep[], Az.VMware.private, Version=0.3.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "ElementType": "Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.SendAsyncStep" }, "ValidateNotNullOrEmpty": false @@ -1521,7 +1526,7 @@ "Type": { "Namespace": "Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime", "Name": "Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.SendAsyncStep[]", - "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.SendAsyncStep[], Az.VMware.private, Version=0.2.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.SendAsyncStep[], Az.VMware.private, Version=0.3.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "ElementType": "Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.SendAsyncStep" }, "ValidateNotNullOrEmpty": false @@ -1592,9 +1597,9 @@ "OutputTypes": [ { "Type": { - "Namespace": "Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601", - "Name": "Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.ICloudLink", - "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.ICloudLink, Az.VMware.private, Version=0.2.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "Namespace": "Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201", + "Name": "Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.ICloudLink", + "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.ICloudLink, Az.VMware.private, Version=0.3.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "Status": "System.Nullable`1[Microsoft.Azure.PowerShell.Cmdlets.VMware.Support.CloudLinkStatus]", "LinkedCloud": "System.String" @@ -1651,7 +1656,7 @@ "Type": { "Namespace": "Microsoft.Azure.PowerShell.Cmdlets.VMware.Models", "Name": "Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.IVMwareIdentity", - "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.IVMwareIdentity, Az.VMware.private, Version=0.2.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.IVMwareIdentity, Az.VMware.private, Version=0.3.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "AddonName": "System.String", "SubscriptionId": "System.String", @@ -1663,8 +1668,9 @@ "PublicIPId": "System.String", "PrivateCloudName": "System.String", "PortMirroringId": "System.String", + "PlacementPolicyName": "System.String", + "VMGroupId": "System.String", "Location": "System.String", - "Id": "System.String", "HcxEnterpriseSiteName": "System.String", "GlobalReachConnectionName": "System.String", "GatewayId": "System.String", @@ -1675,7 +1681,7 @@ "ClusterName": "System.String", "CloudLinkName": "System.String", "AuthorizationName": "System.String", - "VMGroupId": "System.String", + "Id": "System.String", "VirtualMachineId": "System.String" } }, @@ -1708,7 +1714,7 @@ "Type": { "Namespace": "Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime", "Name": "Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.SendAsyncStep[]", - "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.SendAsyncStep[], Az.VMware.private, Version=0.2.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.SendAsyncStep[], Az.VMware.private, Version=0.3.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "ElementType": "Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.SendAsyncStep" }, "ValidateNotNullOrEmpty": false @@ -1718,7 +1724,7 @@ "Type": { "Namespace": "Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime", "Name": "Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.SendAsyncStep[]", - "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.SendAsyncStep[], Az.VMware.private, Version=0.2.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.SendAsyncStep[], Az.VMware.private, Version=0.3.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "ElementType": "Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.SendAsyncStep" }, "ValidateNotNullOrEmpty": false @@ -1859,7 +1865,7 @@ "Type": { "Namespace": "Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime", "Name": "Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.SendAsyncStep[]", - "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.SendAsyncStep[], Az.VMware.private, Version=0.2.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.SendAsyncStep[], Az.VMware.private, Version=0.3.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "ElementType": "Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.SendAsyncStep" }, "ValidateNotNullOrEmpty": false @@ -1875,7 +1881,7 @@ "Type": { "Namespace": "Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime", "Name": "Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.SendAsyncStep[]", - "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.SendAsyncStep[], Az.VMware.private, Version=0.2.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.SendAsyncStep[], Az.VMware.private, Version=0.3.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "ElementType": "Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.SendAsyncStep" }, "ValidateNotNullOrEmpty": false @@ -2021,7 +2027,7 @@ "Type": { "Namespace": "Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime", "Name": "Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.SendAsyncStep[]", - "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.SendAsyncStep[], Az.VMware.private, Version=0.2.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.SendAsyncStep[], Az.VMware.private, Version=0.3.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "ElementType": "Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.SendAsyncStep" }, "ValidateNotNullOrEmpty": false @@ -2037,7 +2043,7 @@ "Type": { "Namespace": "Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime", "Name": "Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.SendAsyncStep[]", - "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.SendAsyncStep[], Az.VMware.private, Version=0.2.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.SendAsyncStep[], Az.VMware.private, Version=0.3.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "ElementType": "Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.SendAsyncStep" }, "ValidateNotNullOrEmpty": false @@ -2103,7 +2109,7 @@ "Type": { "Namespace": "Microsoft.Azure.PowerShell.Cmdlets.VMware.Models", "Name": "Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.IVMwareIdentity", - "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.IVMwareIdentity, Az.VMware.private, Version=0.2.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.IVMwareIdentity, Az.VMware.private, Version=0.3.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "AddonName": "System.String", "SubscriptionId": "System.String", @@ -2115,8 +2121,9 @@ "PublicIPId": "System.String", "PrivateCloudName": "System.String", "PortMirroringId": "System.String", + "PlacementPolicyName": "System.String", + "VMGroupId": "System.String", "Location": "System.String", - "Id": "System.String", "HcxEnterpriseSiteName": "System.String", "GlobalReachConnectionName": "System.String", "GatewayId": "System.String", @@ -2127,7 +2134,7 @@ "ClusterName": "System.String", "CloudLinkName": "System.String", "AuthorizationName": "System.String", - "VMGroupId": "System.String", + "Id": "System.String", "VirtualMachineId": "System.String" } }, @@ -2178,7 +2185,7 @@ "Type": { "Namespace": "Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime", "Name": "Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.SendAsyncStep[]", - "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.SendAsyncStep[], Az.VMware.private, Version=0.2.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.SendAsyncStep[], Az.VMware.private, Version=0.3.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "ElementType": "Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.SendAsyncStep" }, "ValidateNotNullOrEmpty": false @@ -2194,7 +2201,7 @@ "Type": { "Namespace": "Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime", "Name": "Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.SendAsyncStep[]", - "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.SendAsyncStep[], Az.VMware.private, Version=0.2.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.SendAsyncStep[], Az.VMware.private, Version=0.3.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "ElementType": "Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.SendAsyncStep" }, "ValidateNotNullOrEmpty": false @@ -2294,7 +2301,7 @@ "Type": { "Namespace": "Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime", "Name": "Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.SendAsyncStep[]", - "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.SendAsyncStep[], Az.VMware.private, Version=0.2.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.SendAsyncStep[], Az.VMware.private, Version=0.3.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "ElementType": "Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.SendAsyncStep" }, "ValidateNotNullOrEmpty": false @@ -2310,7 +2317,7 @@ "Type": { "Namespace": "Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime", "Name": "Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.SendAsyncStep[]", - "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.SendAsyncStep[], Az.VMware.private, Version=0.2.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.SendAsyncStep[], Az.VMware.private, Version=0.3.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "ElementType": "Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.SendAsyncStep" }, "ValidateNotNullOrEmpty": false @@ -2381,9 +2388,9 @@ "OutputTypes": [ { "Type": { - "Namespace": "Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601", - "Name": "Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.ICluster", - "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.ICluster, Az.VMware.private, Version=0.2.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "Namespace": "Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201", + "Name": "Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.ICluster", + "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.ICluster, Az.VMware.private, Version=0.3.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "ProvisioningState": "System.Nullable`1[Microsoft.Azure.PowerShell.Cmdlets.VMware.Support.ClusterProvisioningState]", "ClusterId": "System.Nullable`1[System.Int32]", @@ -2443,7 +2450,7 @@ "Type": { "Namespace": "Microsoft.Azure.PowerShell.Cmdlets.VMware.Models", "Name": "Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.IVMwareIdentity", - "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.IVMwareIdentity, Az.VMware.private, Version=0.2.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.IVMwareIdentity, Az.VMware.private, Version=0.3.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "AddonName": "System.String", "SubscriptionId": "System.String", @@ -2455,8 +2462,9 @@ "PublicIPId": "System.String", "PrivateCloudName": "System.String", "PortMirroringId": "System.String", + "PlacementPolicyName": "System.String", + "VMGroupId": "System.String", "Location": "System.String", - "Id": "System.String", "HcxEnterpriseSiteName": "System.String", "GlobalReachConnectionName": "System.String", "GatewayId": "System.String", @@ -2467,7 +2475,7 @@ "ClusterName": "System.String", "CloudLinkName": "System.String", "AuthorizationName": "System.String", - "VMGroupId": "System.String", + "Id": "System.String", "VirtualMachineId": "System.String" } }, @@ -2500,7 +2508,7 @@ "Type": { "Namespace": "Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime", "Name": "Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.SendAsyncStep[]", - "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.SendAsyncStep[], Az.VMware.private, Version=0.2.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.SendAsyncStep[], Az.VMware.private, Version=0.3.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "ElementType": "Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.SendAsyncStep" }, "ValidateNotNullOrEmpty": false @@ -2510,7 +2518,7 @@ "Type": { "Namespace": "Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime", "Name": "Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.SendAsyncStep[]", - "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.SendAsyncStep[], Az.VMware.private, Version=0.2.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.SendAsyncStep[], Az.VMware.private, Version=0.3.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "ElementType": "Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.SendAsyncStep" }, "ValidateNotNullOrEmpty": false @@ -2651,7 +2659,7 @@ "Type": { "Namespace": "Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime", "Name": "Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.SendAsyncStep[]", - "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.SendAsyncStep[], Az.VMware.private, Version=0.2.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.SendAsyncStep[], Az.VMware.private, Version=0.3.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "ElementType": "Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.SendAsyncStep" }, "ValidateNotNullOrEmpty": false @@ -2667,7 +2675,7 @@ "Type": { "Namespace": "Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime", "Name": "Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.SendAsyncStep[]", - "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.SendAsyncStep[], Az.VMware.private, Version=0.2.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.SendAsyncStep[], Az.VMware.private, Version=0.3.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "ElementType": "Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.SendAsyncStep" }, "ValidateNotNullOrEmpty": false @@ -2813,7 +2821,7 @@ "Type": { "Namespace": "Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime", "Name": "Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.SendAsyncStep[]", - "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.SendAsyncStep[], Az.VMware.private, Version=0.2.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.SendAsyncStep[], Az.VMware.private, Version=0.3.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "ElementType": "Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.SendAsyncStep" }, "ValidateNotNullOrEmpty": false @@ -2829,7 +2837,7 @@ "Type": { "Namespace": "Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime", "Name": "Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.SendAsyncStep[]", - "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.SendAsyncStep[], Az.VMware.private, Version=0.2.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.SendAsyncStep[], Az.VMware.private, Version=0.3.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "ElementType": "Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.SendAsyncStep" }, "ValidateNotNullOrEmpty": false @@ -2895,7 +2903,7 @@ "Type": { "Namespace": "Microsoft.Azure.PowerShell.Cmdlets.VMware.Models", "Name": "Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.IVMwareIdentity", - "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.IVMwareIdentity, Az.VMware.private, Version=0.2.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.IVMwareIdentity, Az.VMware.private, Version=0.3.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "AddonName": "System.String", "SubscriptionId": "System.String", @@ -2907,8 +2915,9 @@ "PublicIPId": "System.String", "PrivateCloudName": "System.String", "PortMirroringId": "System.String", + "PlacementPolicyName": "System.String", + "VMGroupId": "System.String", "Location": "System.String", - "Id": "System.String", "HcxEnterpriseSiteName": "System.String", "GlobalReachConnectionName": "System.String", "GatewayId": "System.String", @@ -2919,7 +2928,7 @@ "ClusterName": "System.String", "CloudLinkName": "System.String", "AuthorizationName": "System.String", - "VMGroupId": "System.String", + "Id": "System.String", "VirtualMachineId": "System.String" } }, @@ -2970,7 +2979,7 @@ "Type": { "Namespace": "Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime", "Name": "Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.SendAsyncStep[]", - "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.SendAsyncStep[], Az.VMware.private, Version=0.2.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.SendAsyncStep[], Az.VMware.private, Version=0.3.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "ElementType": "Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.SendAsyncStep" }, "ValidateNotNullOrEmpty": false @@ -2986,7 +2995,7 @@ "Type": { "Namespace": "Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime", "Name": "Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.SendAsyncStep[]", - "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.SendAsyncStep[], Az.VMware.private, Version=0.2.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.SendAsyncStep[], Az.VMware.private, Version=0.3.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "ElementType": "Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.SendAsyncStep" }, "ValidateNotNullOrEmpty": false @@ -3086,7 +3095,7 @@ "Type": { "Namespace": "Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime", "Name": "Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.SendAsyncStep[]", - "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.SendAsyncStep[], Az.VMware.private, Version=0.2.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.SendAsyncStep[], Az.VMware.private, Version=0.3.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "ElementType": "Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.SendAsyncStep" }, "ValidateNotNullOrEmpty": false @@ -3102,7 +3111,7 @@ "Type": { "Namespace": "Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime", "Name": "Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.SendAsyncStep[]", - "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.SendAsyncStep[], Az.VMware.private, Version=0.2.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.SendAsyncStep[], Az.VMware.private, Version=0.3.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "ElementType": "Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.SendAsyncStep" }, "ValidateNotNullOrEmpty": false @@ -3173,14 +3182,15 @@ "OutputTypes": [ { "Type": { - "Namespace": "Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601", - "Name": "Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IGlobalReachConnection", - "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IGlobalReachConnection, Az.VMware.private, Version=0.2.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "Namespace": "Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201", + "Name": "Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IGlobalReachConnection", + "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IGlobalReachConnection, Az.VMware.private, Version=0.3.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "ProvisioningState": "System.Nullable`1[Microsoft.Azure.PowerShell.Cmdlets.VMware.Support.GlobalReachConnectionProvisioningState]", "CircuitConnectionStatus": "System.Nullable`1[Microsoft.Azure.PowerShell.Cmdlets.VMware.Support.GlobalReachConnectionStatus]", "AddressPrefix": "System.String", "AuthorizationKey": "System.String", + "ExpressRouteId": "System.String", "PeerExpressRouteCircuit": "System.String" } }, @@ -3235,7 +3245,7 @@ "Type": { "Namespace": "Microsoft.Azure.PowerShell.Cmdlets.VMware.Models", "Name": "Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.IVMwareIdentity", - "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.IVMwareIdentity, Az.VMware.private, Version=0.2.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.IVMwareIdentity, Az.VMware.private, Version=0.3.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "AddonName": "System.String", "SubscriptionId": "System.String", @@ -3247,8 +3257,9 @@ "PublicIPId": "System.String", "PrivateCloudName": "System.String", "PortMirroringId": "System.String", + "PlacementPolicyName": "System.String", + "VMGroupId": "System.String", "Location": "System.String", - "Id": "System.String", "HcxEnterpriseSiteName": "System.String", "GlobalReachConnectionName": "System.String", "GatewayId": "System.String", @@ -3259,7 +3270,7 @@ "ClusterName": "System.String", "CloudLinkName": "System.String", "AuthorizationName": "System.String", - "VMGroupId": "System.String", + "Id": "System.String", "VirtualMachineId": "System.String" } }, @@ -3292,7 +3303,7 @@ "Type": { "Namespace": "Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime", "Name": "Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.SendAsyncStep[]", - "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.SendAsyncStep[], Az.VMware.private, Version=0.2.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.SendAsyncStep[], Az.VMware.private, Version=0.3.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "ElementType": "Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.SendAsyncStep" }, "ValidateNotNullOrEmpty": false @@ -3302,7 +3313,7 @@ "Type": { "Namespace": "Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime", "Name": "Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.SendAsyncStep[]", - "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.SendAsyncStep[], Az.VMware.private, Version=0.2.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.SendAsyncStep[], Az.VMware.private, Version=0.3.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "ElementType": "Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.SendAsyncStep" }, "ValidateNotNullOrEmpty": false @@ -3443,7 +3454,7 @@ "Type": { "Namespace": "Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime", "Name": "Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.SendAsyncStep[]", - "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.SendAsyncStep[], Az.VMware.private, Version=0.2.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.SendAsyncStep[], Az.VMware.private, Version=0.3.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "ElementType": "Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.SendAsyncStep" }, "ValidateNotNullOrEmpty": false @@ -3459,7 +3470,7 @@ "Type": { "Namespace": "Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime", "Name": "Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.SendAsyncStep[]", - "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.SendAsyncStep[], Az.VMware.private, Version=0.2.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.SendAsyncStep[], Az.VMware.private, Version=0.3.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "ElementType": "Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.SendAsyncStep" }, "ValidateNotNullOrEmpty": false @@ -3605,7 +3616,7 @@ "Type": { "Namespace": "Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime", "Name": "Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.SendAsyncStep[]", - "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.SendAsyncStep[], Az.VMware.private, Version=0.2.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.SendAsyncStep[], Az.VMware.private, Version=0.3.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "ElementType": "Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.SendAsyncStep" }, "ValidateNotNullOrEmpty": false @@ -3621,7 +3632,7 @@ "Type": { "Namespace": "Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime", "Name": "Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.SendAsyncStep[]", - "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.SendAsyncStep[], Az.VMware.private, Version=0.2.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.SendAsyncStep[], Az.VMware.private, Version=0.3.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "ElementType": "Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.SendAsyncStep" }, "ValidateNotNullOrEmpty": false @@ -3687,7 +3698,7 @@ "Type": { "Namespace": "Microsoft.Azure.PowerShell.Cmdlets.VMware.Models", "Name": "Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.IVMwareIdentity", - "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.IVMwareIdentity, Az.VMware.private, Version=0.2.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.IVMwareIdentity, Az.VMware.private, Version=0.3.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "AddonName": "System.String", "SubscriptionId": "System.String", @@ -3699,8 +3710,9 @@ "PublicIPId": "System.String", "PrivateCloudName": "System.String", "PortMirroringId": "System.String", + "PlacementPolicyName": "System.String", + "VMGroupId": "System.String", "Location": "System.String", - "Id": "System.String", "HcxEnterpriseSiteName": "System.String", "GlobalReachConnectionName": "System.String", "GatewayId": "System.String", @@ -3711,7 +3723,7 @@ "ClusterName": "System.String", "CloudLinkName": "System.String", "AuthorizationName": "System.String", - "VMGroupId": "System.String", + "Id": "System.String", "VirtualMachineId": "System.String" } }, @@ -3762,7 +3774,7 @@ "Type": { "Namespace": "Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime", "Name": "Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.SendAsyncStep[]", - "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.SendAsyncStep[], Az.VMware.private, Version=0.2.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.SendAsyncStep[], Az.VMware.private, Version=0.3.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "ElementType": "Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.SendAsyncStep" }, "ValidateNotNullOrEmpty": false @@ -3778,7 +3790,7 @@ "Type": { "Namespace": "Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime", "Name": "Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.SendAsyncStep[]", - "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.SendAsyncStep[], Az.VMware.private, Version=0.2.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.SendAsyncStep[], Az.VMware.private, Version=0.3.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "ElementType": "Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.SendAsyncStep" }, "ValidateNotNullOrEmpty": false @@ -3878,7 +3890,7 @@ "Type": { "Namespace": "Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime", "Name": "Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.SendAsyncStep[]", - "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.SendAsyncStep[], Az.VMware.private, Version=0.2.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.SendAsyncStep[], Az.VMware.private, Version=0.3.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "ElementType": "Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.SendAsyncStep" }, "ValidateNotNullOrEmpty": false @@ -3894,7 +3906,7 @@ "Type": { "Namespace": "Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime", "Name": "Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.SendAsyncStep[]", - "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.SendAsyncStep[], Az.VMware.private, Version=0.2.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.SendAsyncStep[], Az.VMware.private, Version=0.3.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "ElementType": "Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.SendAsyncStep" }, "ValidateNotNullOrEmpty": false @@ -3955,44 +3967,21 @@ }, { "VerbName": "Get", - "NounName": "AzVMwarePrivateCloud", - "Name": "Get-AzVMwarePrivateCloud", - "ClassName": "Get-AzVMwarePrivateCloud", + "NounName": "AzVMwarePlacementPolicy", + "Name": "Get-AzVMwarePlacementPolicy", + "ClassName": "Get-AzVMwarePlacementPolicy", "SupportsShouldProcess": false, "ConfirmImpact": 0, "SupportsPaging": false, - "DefaultParameterSetName": "List1", + "DefaultParameterSetName": "List", "OutputTypes": [ { "Type": { - "Namespace": "Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601", - "Name": "Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IPrivateCloud", - "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IPrivateCloud, Az.VMware.private, Version=0.2.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "Namespace": "Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201", + "Name": "Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IPlacementPolicy", + "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IPlacementPolicy, Az.VMware.private, Version=0.3.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { - "IdentitySource": "Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IIdentitySource[]", - "ManagementClusterProvisioningState": "System.Nullable`1[Microsoft.Azure.PowerShell.Cmdlets.VMware.Support.ClusterProvisioningState]", - "Internet": "System.Nullable`1[Microsoft.Azure.PowerShell.Cmdlets.VMware.Support.InternetEnum]", - "ProvisioningState": "System.Nullable`1[Microsoft.Azure.PowerShell.Cmdlets.VMware.Support.PrivateCloudProvisioningState]", - "ManagementClusterId": "System.Nullable`1[System.Int32]", - "ManagementClusterSize": "System.Nullable`1[System.Int32]", - "VcenterCertificateThumbprint": "System.String", - "SkuName": "System.String", - "ProvisioningNetwork": "System.String", - "NsxtPassword": "System.String", - "NsxtCertificateThumbprint": "System.String", - "NetworkBlock": "System.String", - "ManagementNetwork": "System.String", - "CircuitExpressRouteId": "System.String", - "EndpointVcsa": "System.String", - "EndpointNsxtManager": "System.String", - "EndpointHcxCloudManager": "System.String", - "CircuitSecondarySubnet": "System.String", - "CircuitPrimarySubnet": "System.String", - "CircuitExpressRoutePrivatePeeringId": "System.String", - "VcenterPassword": "System.String", - "VmotionNetwork": "System.String", - "ManagementClusterHost": "System.String[]", - "ExternalCloudLink": "System.String[]" + "Property": "Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IPlacementPolicyProperties" } }, "ParameterSets": [ @@ -4001,10 +3990,19 @@ } ], "Parameters": [ + { + "Name": "ClusterName", + "Type": { + "Namespace": "System", + "Name": "System.String", + "AssemblyQualifiedName": "System.String, System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e" + }, + "ValidateNotNullOrEmpty": false + }, { "Name": "Name", "AliasList": [ - "PrivateCloudName" + "PlacementPolicyName" ], "Type": { "Namespace": "System", @@ -4013,6 +4011,15 @@ }, "ValidateNotNullOrEmpty": false }, + { + "Name": "PrivateCloudName", + "Type": { + "Namespace": "System", + "Name": "System.String", + "AssemblyQualifiedName": "System.String, System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e" + }, + "ValidateNotNullOrEmpty": false + }, { "Name": "ResourceGroupName", "Type": { @@ -4037,7 +4044,7 @@ "Type": { "Namespace": "Microsoft.Azure.PowerShell.Cmdlets.VMware.Models", "Name": "Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.IVMwareIdentity", - "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.IVMwareIdentity, Az.VMware.private, Version=0.2.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.IVMwareIdentity, Az.VMware.private, Version=0.3.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "AddonName": "System.String", "SubscriptionId": "System.String", @@ -4049,8 +4056,9 @@ "PublicIPId": "System.String", "PrivateCloudName": "System.String", "PortMirroringId": "System.String", + "PlacementPolicyName": "System.String", + "VMGroupId": "System.String", "Location": "System.String", - "Id": "System.String", "HcxEnterpriseSiteName": "System.String", "GlobalReachConnectionName": "System.String", "GatewayId": "System.String", @@ -4061,7 +4069,7 @@ "ClusterName": "System.String", "CloudLinkName": "System.String", "AuthorizationName": "System.String", - "VMGroupId": "System.String", + "Id": "System.String", "VirtualMachineId": "System.String" } }, @@ -4094,7 +4102,7 @@ "Type": { "Namespace": "Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime", "Name": "Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.SendAsyncStep[]", - "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.SendAsyncStep[], Az.VMware.private, Version=0.2.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.SendAsyncStep[], Az.VMware.private, Version=0.3.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "ElementType": "Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.SendAsyncStep" }, "ValidateNotNullOrEmpty": false @@ -4104,7 +4112,7 @@ "Type": { "Namespace": "Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime", "Name": "Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.SendAsyncStep[]", - "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.SendAsyncStep[], Az.VMware.private, Version=0.2.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.SendAsyncStep[], Az.VMware.private, Version=0.3.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "ElementType": "Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.SendAsyncStep" }, "ValidateNotNullOrEmpty": false @@ -4139,14 +4147,26 @@ ], "ParameterSets": [ { - "Name": "Get", + "Name": "List", "Parameters": [ { "ParameterMetadata": { - "Name": "Name", - "AliasList": [ - "PrivateCloudName" - ], + "Name": "ClusterName", + "Type": { + "Namespace": "System", + "Name": "System.String", + "AssemblyQualifiedName": "System.String, System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e" + }, + "ValidateNotNullOrEmpty": false + }, + "Mandatory": true, + "Position": -2147483648, + "ValueFromPipeline": false, + "ValueFromPipelineByPropertyName": false + }, + { + "ParameterMetadata": { + "Name": "PrivateCloudName", "Type": { "Namespace": "System", "Name": "System.String", @@ -4230,7 +4250,7 @@ "Type": { "Namespace": "Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime", "Name": "Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.SendAsyncStep[]", - "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.SendAsyncStep[], Az.VMware.private, Version=0.2.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.SendAsyncStep[], Az.VMware.private, Version=0.3.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "ElementType": "Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.SendAsyncStep" }, "ValidateNotNullOrEmpty": false @@ -4246,7 +4266,7 @@ "Type": { "Namespace": "Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime", "Name": "Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.SendAsyncStep[]", - "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.SendAsyncStep[], Az.VMware.private, Version=0.2.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.SendAsyncStep[], Az.VMware.private, Version=0.3.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "ElementType": "Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.SendAsyncStep" }, "ValidateNotNullOrEmpty": false @@ -4304,11 +4324,11 @@ ] }, { - "Name": "List", + "Name": "Get", "Parameters": [ { "ParameterMetadata": { - "Name": "ResourceGroupName", + "Name": "ClusterName", "Type": { "Namespace": "System", "Name": "System.String", @@ -4323,136 +4343,52 @@ }, { "ParameterMetadata": { - "Name": "SubscriptionId", - "Type": { - "Namespace": "System", - "Name": "System.String[]", - "AssemblyQualifiedName": "System.String[], System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e", - "ElementType": "System.String" - }, - "ValidateNotNullOrEmpty": false - }, - "Mandatory": false, - "Position": -2147483648, - "ValueFromPipeline": false, - "ValueFromPipelineByPropertyName": false - }, - { - "ParameterMetadata": { - "Name": "DefaultProfile", + "Name": "Name", "AliasList": [ - "AzureRMContext", - "AzureCredential" + "PlacementPolicyName" ], "Type": { - "Namespace": "System.Management.Automation", - "Name": "System.Management.Automation.PSObject", - "AssemblyQualifiedName": "System.Management.Automation.PSObject, System.Management.Automation, Version=7.0.6.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" - }, - "ValidateNotNullOrEmpty": false - }, - "Mandatory": false, - "Position": -2147483648, - "ValueFromPipeline": false, - "ValueFromPipelineByPropertyName": false - }, - { - "ParameterMetadata": { - "Name": "Break", - "Type": { - "Namespace": "System.Management.Automation", - "Name": "System.Management.Automation.SwitchParameter", - "AssemblyQualifiedName": "System.Management.Automation.SwitchParameter, System.Management.Automation, Version=7.0.6.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" - }, - "ValidateNotNullOrEmpty": false - }, - "Mandatory": false, - "Position": -2147483648, - "ValueFromPipeline": false, - "ValueFromPipelineByPropertyName": false - }, - { - "ParameterMetadata": { - "Name": "HttpPipelineAppend", - "Type": { - "Namespace": "Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime", - "Name": "Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.SendAsyncStep[]", - "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.SendAsyncStep[], Az.VMware.private, Version=0.2.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", - "ElementType": "Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.SendAsyncStep" - }, - "ValidateNotNullOrEmpty": false - }, - "Mandatory": false, - "Position": -2147483648, - "ValueFromPipeline": false, - "ValueFromPipelineByPropertyName": false - }, - { - "ParameterMetadata": { - "Name": "HttpPipelinePrepend", - "Type": { - "Namespace": "Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime", - "Name": "Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.SendAsyncStep[]", - "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.SendAsyncStep[], Az.VMware.private, Version=0.2.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", - "ElementType": "Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.SendAsyncStep" + "Namespace": "System", + "Name": "System.String", + "AssemblyQualifiedName": "System.String, System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e" }, "ValidateNotNullOrEmpty": false }, - "Mandatory": false, + "Mandatory": true, "Position": -2147483648, "ValueFromPipeline": false, "ValueFromPipelineByPropertyName": false }, { "ParameterMetadata": { - "Name": "Proxy", + "Name": "PrivateCloudName", "Type": { "Namespace": "System", - "Name": "System.Uri", - "AssemblyQualifiedName": "System.Uri, System.Private.Uri, Version=4.0.6.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a" + "Name": "System.String", + "AssemblyQualifiedName": "System.String, System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e" }, "ValidateNotNullOrEmpty": false }, - "Mandatory": false, + "Mandatory": true, "Position": -2147483648, "ValueFromPipeline": false, "ValueFromPipelineByPropertyName": false }, { "ParameterMetadata": { - "Name": "ProxyCredential", + "Name": "ResourceGroupName", "Type": { - "Namespace": "System.Management.Automation", - "Name": "System.Management.Automation.PSCredential", - "AssemblyQualifiedName": "System.Management.Automation.PSCredential, System.Management.Automation, Version=7.0.6.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" + "Namespace": "System", + "Name": "System.String", + "AssemblyQualifiedName": "System.String, System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e" }, "ValidateNotNullOrEmpty": false }, - "Mandatory": false, + "Mandatory": true, "Position": -2147483648, "ValueFromPipeline": false, "ValueFromPipelineByPropertyName": false }, - { - "ParameterMetadata": { - "Name": "ProxyUseDefaultCredentials", - "Type": { - "Namespace": "System.Management.Automation", - "Name": "System.Management.Automation.SwitchParameter", - "AssemblyQualifiedName": "System.Management.Automation.SwitchParameter, System.Management.Automation, Version=7.0.6.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" - }, - "ValidateNotNullOrEmpty": false - }, - "Mandatory": false, - "Position": -2147483648, - "ValueFromPipeline": false, - "ValueFromPipelineByPropertyName": false - } - ] - }, - { - "Name": "List1", - "Parameters": [ { "ParameterMetadata": { "Name": "SubscriptionId", @@ -4509,7 +4445,7 @@ "Type": { "Namespace": "Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime", "Name": "Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.SendAsyncStep[]", - "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.SendAsyncStep[], Az.VMware.private, Version=0.2.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.SendAsyncStep[], Az.VMware.private, Version=0.3.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "ElementType": "Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.SendAsyncStep" }, "ValidateNotNullOrEmpty": false @@ -4525,7 +4461,7 @@ "Type": { "Namespace": "Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime", "Name": "Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.SendAsyncStep[]", - "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.SendAsyncStep[], Az.VMware.private, Version=0.2.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.SendAsyncStep[], Az.VMware.private, Version=0.3.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "ElementType": "Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.SendAsyncStep" }, "ValidateNotNullOrEmpty": false @@ -4591,7 +4527,7 @@ "Type": { "Namespace": "Microsoft.Azure.PowerShell.Cmdlets.VMware.Models", "Name": "Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.IVMwareIdentity", - "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.IVMwareIdentity, Az.VMware.private, Version=0.2.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.IVMwareIdentity, Az.VMware.private, Version=0.3.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "AddonName": "System.String", "SubscriptionId": "System.String", @@ -4603,8 +4539,9 @@ "PublicIPId": "System.String", "PrivateCloudName": "System.String", "PortMirroringId": "System.String", + "PlacementPolicyName": "System.String", + "VMGroupId": "System.String", "Location": "System.String", - "Id": "System.String", "HcxEnterpriseSiteName": "System.String", "GlobalReachConnectionName": "System.String", "GatewayId": "System.String", @@ -4615,7 +4552,7 @@ "ClusterName": "System.String", "CloudLinkName": "System.String", "AuthorizationName": "System.String", - "VMGroupId": "System.String", + "Id": "System.String", "VirtualMachineId": "System.String" } }, @@ -4666,7 +4603,7 @@ "Type": { "Namespace": "Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime", "Name": "Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.SendAsyncStep[]", - "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.SendAsyncStep[], Az.VMware.private, Version=0.2.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.SendAsyncStep[], Az.VMware.private, Version=0.3.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "ElementType": "Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.SendAsyncStep" }, "ValidateNotNullOrEmpty": false @@ -4682,7 +4619,7 @@ "Type": { "Namespace": "Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime", "Name": "Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.SendAsyncStep[]", - "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.SendAsyncStep[], Az.VMware.private, Version=0.2.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.SendAsyncStep[], Az.VMware.private, Version=0.3.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "ElementType": "Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.SendAsyncStep" }, "ValidateNotNullOrEmpty": false @@ -4782,7 +4719,7 @@ "Type": { "Namespace": "Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime", "Name": "Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.SendAsyncStep[]", - "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.SendAsyncStep[], Az.VMware.private, Version=0.2.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.SendAsyncStep[], Az.VMware.private, Version=0.3.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "ElementType": "Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.SendAsyncStep" }, "ValidateNotNullOrEmpty": false @@ -4798,7 +4735,7 @@ "Type": { "Namespace": "Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime", "Name": "Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.SendAsyncStep[]", - "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.SendAsyncStep[], Az.VMware.private, Version=0.2.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.SendAsyncStep[], Az.VMware.private, Version=0.3.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "ElementType": "Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.SendAsyncStep" }, "ValidateNotNullOrEmpty": false @@ -4859,37 +4796,76 @@ }, { "VerbName": "Get", - "NounName": "AzVMwarePrivateCloudAdminCredential", - "Name": "Get-AzVMwarePrivateCloudAdminCredential", - "ClassName": "Get-AzVMwarePrivateCloudAdminCredential", - "SupportsShouldProcess": true, - "ConfirmImpact": 2, + "NounName": "AzVMwarePrivateCloud", + "Name": "Get-AzVMwarePrivateCloud", + "ClassName": "Get-AzVMwarePrivateCloud", + "SupportsShouldProcess": false, + "ConfirmImpact": 0, "SupportsPaging": false, - "DefaultParameterSetName": "List", + "DefaultParameterSetName": "List1", "OutputTypes": [ { "Type": { - "Namespace": "Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601", - "Name": "Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IAdminCredentials", - "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IAdminCredentials, Az.VMware.private, Version=0.2.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "Namespace": "Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201", + "Name": "Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IPrivateCloud", + "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IPrivateCloud, Az.VMware.private, Version=0.3.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { - "NsxtPassword": "System.Security.SecureString", - "VcenterPassword": "System.Security.SecureString", - "NsxtUsername": "System.String", - "VcenterUsername": "System.String" - } - }, - "ParameterSets": [ - "__AllParameterSets" - ] - } - ], - "Parameters": [ - { - "Name": "PrivateCloudName", - "Type": { - "Namespace": "System", - "Name": "System.String", + "IdentitySource": "Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IIdentitySource[]", + "AvailabilityStrategy": "System.Nullable`1[Microsoft.Azure.PowerShell.Cmdlets.VMware.Support.AvailabilityStrategy]", + "ManagementClusterProvisioningState": "System.Nullable`1[Microsoft.Azure.PowerShell.Cmdlets.VMware.Support.ClusterProvisioningState]", + "KeyVaultPropertyKeyState": "System.Nullable`1[Microsoft.Azure.PowerShell.Cmdlets.VMware.Support.EncryptionKeyStatus]", + "EncryptionStatus": "System.Nullable`1[Microsoft.Azure.PowerShell.Cmdlets.VMware.Support.EncryptionState]", + "KeyVaultPropertyVersionType": "System.Nullable`1[Microsoft.Azure.PowerShell.Cmdlets.VMware.Support.EncryptionVersionType]", + "Internet": "System.Nullable`1[Microsoft.Azure.PowerShell.Cmdlets.VMware.Support.InternetEnum]", + "ProvisioningState": "System.Nullable`1[Microsoft.Azure.PowerShell.Cmdlets.VMware.Support.PrivateCloudProvisioningState]", + "IdentityType": "System.Nullable`1[Microsoft.Azure.PowerShell.Cmdlets.VMware.Support.ResourceIdentityType]", + "AvailabilitySecondaryZone": "System.Nullable`1[System.Int32]", + "ManagementClusterSize": "System.Nullable`1[System.Int32]", + "ManagementClusterId": "System.Nullable`1[System.Int32]", + "AvailabilityZone": "System.Nullable`1[System.Int32]", + "NsxtPassword": "System.String", + "SecondaryCircuitExpressRoutePrivatePeeringId": "System.String", + "NsxtCertificateThumbprint": "System.String", + "SecondaryCircuitPrimarySubnet": "System.String", + "SecondaryCircuitSecondarySubnet": "System.String", + "NetworkBlock": "System.String", + "SkuName": "System.String", + "ManagementNetwork": "System.String", + "VcenterCertificateThumbprint": "System.String", + "SecondaryCircuitExpressRouteId": "System.String", + "ProvisioningNetwork": "System.String", + "KeyVaultPropertyKeyVaultUrl": "System.String", + "KeyVaultPropertyKeyVersion": "System.String", + "VcenterPassword": "System.String", + "KeyVaultPropertyKeyName": "System.String", + "IdentityTenantId": "System.String", + "IdentityPrincipalId": "System.String", + "EndpointVcsa": "System.String", + "EndpointNsxtManager": "System.String", + "EndpointHcxCloudManager": "System.String", + "CircuitSecondarySubnet": "System.String", + "CircuitPrimarySubnet": "System.String", + "CircuitExpressRoutePrivatePeeringId": "System.String", + "CircuitExpressRouteId": "System.String", + "VmotionNetwork": "System.String", + "ExternalCloudLink": "System.String[]", + "ManagementClusterHost": "System.String[]" + } + }, + "ParameterSets": [ + "__AllParameterSets" + ] + } + ], + "Parameters": [ + { + "Name": "Name", + "AliasList": [ + "PrivateCloudName" + ], + "Type": { + "Namespace": "System", + "Name": "System.String", "AssemblyQualifiedName": "System.String, System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e" }, "ValidateNotNullOrEmpty": false @@ -4913,6 +4889,42 @@ }, "ValidateNotNullOrEmpty": false }, + { + "Name": "InputObject", + "Type": { + "Namespace": "Microsoft.Azure.PowerShell.Cmdlets.VMware.Models", + "Name": "Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.IVMwareIdentity", + "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.IVMwareIdentity, Az.VMware.private, Version=0.3.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "Properties": { + "AddonName": "System.String", + "SubscriptionId": "System.String", + "SegmentId": "System.String", + "ScriptPackageName": "System.String", + "ScriptExecutionName": "System.String", + "ScriptCmdletName": "System.String", + "ResourceGroupName": "System.String", + "PublicIPId": "System.String", + "PrivateCloudName": "System.String", + "PortMirroringId": "System.String", + "PlacementPolicyName": "System.String", + "VMGroupId": "System.String", + "Location": "System.String", + "HcxEnterpriseSiteName": "System.String", + "GlobalReachConnectionName": "System.String", + "GatewayId": "System.String", + "DnsZoneId": "System.String", + "DnsServiceId": "System.String", + "DhcpId": "System.String", + "DatastoreName": "System.String", + "ClusterName": "System.String", + "CloudLinkName": "System.String", + "AuthorizationName": "System.String", + "Id": "System.String", + "VirtualMachineId": "System.String" + } + }, + "ValidateNotNullOrEmpty": false + }, { "Name": "DefaultProfile", "AliasList": [ @@ -4940,7 +4952,7 @@ "Type": { "Namespace": "Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime", "Name": "Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.SendAsyncStep[]", - "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.SendAsyncStep[], Az.VMware.private, Version=0.2.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.SendAsyncStep[], Az.VMware.private, Version=0.3.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "ElementType": "Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.SendAsyncStep" }, "ValidateNotNullOrEmpty": false @@ -4950,7 +4962,7 @@ "Type": { "Namespace": "Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime", "Name": "Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.SendAsyncStep[]", - "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.SendAsyncStep[], Az.VMware.private, Version=0.2.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.SendAsyncStep[], Az.VMware.private, Version=0.3.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "ElementType": "Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.SendAsyncStep" }, "ValidateNotNullOrEmpty": false @@ -4985,11 +4997,14 @@ ], "ParameterSets": [ { - "Name": "__AllParameterSets", + "Name": "Get", "Parameters": [ { "ParameterMetadata": { - "Name": "PrivateCloudName", + "Name": "Name", + "AliasList": [ + "PrivateCloudName" + ], "Type": { "Namespace": "System", "Name": "System.String", @@ -5073,7 +5088,7 @@ "Type": { "Namespace": "Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime", "Name": "Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.SendAsyncStep[]", - "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.SendAsyncStep[], Az.VMware.private, Version=0.2.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.SendAsyncStep[], Az.VMware.private, Version=0.3.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "ElementType": "Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.SendAsyncStep" }, "ValidateNotNullOrEmpty": false @@ -5089,7 +5104,7 @@ "Type": { "Namespace": "Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime", "Name": "Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.SendAsyncStep[]", - "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.SendAsyncStep[], Az.VMware.private, Version=0.2.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.SendAsyncStep[], Az.VMware.private, Version=0.3.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "ElementType": "Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.SendAsyncStep" }, "ValidateNotNullOrEmpty": false @@ -5145,169 +5160,13 @@ "ValueFromPipelineByPropertyName": false } ] - } - ] - }, - { - "VerbName": "New", - "NounName": "AzVMwareAddon", - "Name": "New-AzVMwareAddon", - "ClassName": "New-AzVMwareAddon", - "SupportsShouldProcess": true, - "ConfirmImpact": 2, - "SupportsPaging": false, - "DefaultParameterSetName": "CreateExpanded", - "OutputTypes": [ - { - "Type": { - "Namespace": "Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601", - "Name": "Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IAddon", - "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IAddon, Az.VMware.private, Version=0.2.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", - "Properties": { - "Property": "Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IAddonProperties" - } - }, - "ParameterSets": [ - "__AllParameterSets" - ] - } - ], - "Parameters": [ - { - "Name": "PrivateCloudName", - "Type": { - "Namespace": "System", - "Name": "System.String", - "AssemblyQualifiedName": "System.String, System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e" - }, - "ValidateNotNullOrEmpty": false - }, - { - "Name": "ResourceGroupName", - "Type": { - "Namespace": "System", - "Name": "System.String", - "AssemblyQualifiedName": "System.String, System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e" - }, - "ValidateNotNullOrEmpty": false - }, - { - "Name": "SubscriptionId", - "Type": { - "Namespace": "System", - "Name": "System.String", - "AssemblyQualifiedName": "System.String, System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e" - }, - "ValidateNotNullOrEmpty": false }, { - "Name": "Property", - "Type": { - "Namespace": "Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601", - "Name": "Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IAddonProperties", - "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IAddonProperties, Az.VMware.private, Version=0.2.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", - "Properties": { - "AddonType": "Microsoft.Azure.PowerShell.Cmdlets.VMware.Support.AddonType", - "ProvisioningState": "System.Nullable`1[Microsoft.Azure.PowerShell.Cmdlets.VMware.Support.AddonProvisioningState]" - } - }, - "ValidateNotNullOrEmpty": false - }, - { - "Name": "DefaultProfile", - "AliasList": [ - "AzureRMContext", - "AzureCredential" - ], - "Type": { - "Namespace": "System.Management.Automation", - "Name": "System.Management.Automation.PSObject", - "AssemblyQualifiedName": "System.Management.Automation.PSObject, System.Management.Automation, Version=7.0.6.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" - }, - "ValidateNotNullOrEmpty": false - }, - { - "Name": "AsJob", - "Type": { - "Namespace": "System.Management.Automation", - "Name": "System.Management.Automation.SwitchParameter", - "AssemblyQualifiedName": "System.Management.Automation.SwitchParameter, System.Management.Automation, Version=7.0.6.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" - }, - "ValidateNotNullOrEmpty": false - }, - { - "Name": "Break", - "Type": { - "Namespace": "System.Management.Automation", - "Name": "System.Management.Automation.SwitchParameter", - "AssemblyQualifiedName": "System.Management.Automation.SwitchParameter, System.Management.Automation, Version=7.0.6.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" - }, - "ValidateNotNullOrEmpty": false - }, - { - "Name": "HttpPipelineAppend", - "Type": { - "Namespace": "Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime", - "Name": "Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.SendAsyncStep[]", - "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.SendAsyncStep[], Az.VMware.private, Version=0.2.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", - "ElementType": "Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.SendAsyncStep" - }, - "ValidateNotNullOrEmpty": false - }, - { - "Name": "HttpPipelinePrepend", - "Type": { - "Namespace": "Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime", - "Name": "Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.SendAsyncStep[]", - "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.SendAsyncStep[], Az.VMware.private, Version=0.2.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", - "ElementType": "Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.SendAsyncStep" - }, - "ValidateNotNullOrEmpty": false - }, - { - "Name": "NoWait", - "Type": { - "Namespace": "System.Management.Automation", - "Name": "System.Management.Automation.SwitchParameter", - "AssemblyQualifiedName": "System.Management.Automation.SwitchParameter, System.Management.Automation, Version=7.0.6.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" - }, - "ValidateNotNullOrEmpty": false - }, - { - "Name": "Proxy", - "Type": { - "Namespace": "System", - "Name": "System.Uri", - "AssemblyQualifiedName": "System.Uri, System.Private.Uri, Version=4.0.6.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a" - }, - "ValidateNotNullOrEmpty": false - }, - { - "Name": "ProxyCredential", - "Type": { - "Namespace": "System.Management.Automation", - "Name": "System.Management.Automation.PSCredential", - "AssemblyQualifiedName": "System.Management.Automation.PSCredential, System.Management.Automation, Version=7.0.6.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" - }, - "ValidateNotNullOrEmpty": false - }, - { - "Name": "ProxyUseDefaultCredentials", - "Type": { - "Namespace": "System.Management.Automation", - "Name": "System.Management.Automation.SwitchParameter", - "AssemblyQualifiedName": "System.Management.Automation.SwitchParameter, System.Management.Automation, Version=7.0.6.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" - }, - "ValidateNotNullOrEmpty": false - } - ], - "ParameterSets": [ - { - "Name": "__AllParameterSets", + "Name": "List", "Parameters": [ { "ParameterMetadata": { - "Name": "PrivateCloudName", + "Name": "ResourceGroupName", "Type": { "Namespace": "System", "Name": "System.String", @@ -5322,26 +5181,31 @@ }, { "ParameterMetadata": { - "Name": "ResourceGroupName", + "Name": "SubscriptionId", "Type": { "Namespace": "System", - "Name": "System.String", - "AssemblyQualifiedName": "System.String, System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e" + "Name": "System.String[]", + "AssemblyQualifiedName": "System.String[], System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e", + "ElementType": "System.String" }, "ValidateNotNullOrEmpty": false }, - "Mandatory": true, + "Mandatory": false, "Position": -2147483648, "ValueFromPipeline": false, "ValueFromPipelineByPropertyName": false }, { "ParameterMetadata": { - "Name": "SubscriptionId", + "Name": "DefaultProfile", + "AliasList": [ + "AzureRMContext", + "AzureCredential" + ], "Type": { - "Namespace": "System", - "Name": "System.String", - "AssemblyQualifiedName": "System.String, System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e" + "Namespace": "System.Management.Automation", + "Name": "System.Management.Automation.PSObject", + "AssemblyQualifiedName": "System.Management.Automation.PSObject, System.Management.Automation, Version=7.0.6.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" }, "ValidateNotNullOrEmpty": false }, @@ -5352,15 +5216,11 @@ }, { "ParameterMetadata": { - "Name": "Property", + "Name": "Break", "Type": { - "Namespace": "Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601", - "Name": "Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IAddonProperties", - "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IAddonProperties, Az.VMware.private, Version=0.2.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", - "Properties": { - "AddonType": "Microsoft.Azure.PowerShell.Cmdlets.VMware.Support.AddonType", - "ProvisioningState": "System.Nullable`1[Microsoft.Azure.PowerShell.Cmdlets.VMware.Support.AddonProvisioningState]" - } + "Namespace": "System.Management.Automation", + "Name": "System.Management.Automation.SwitchParameter", + "AssemblyQualifiedName": "System.Management.Automation.SwitchParameter, System.Management.Automation, Version=7.0.6.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" }, "ValidateNotNullOrEmpty": false }, @@ -5371,15 +5231,58 @@ }, { "ParameterMetadata": { - "Name": "DefaultProfile", - "AliasList": [ - "AzureRMContext", - "AzureCredential" - ], + "Name": "HttpPipelineAppend", + "Type": { + "Namespace": "Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime", + "Name": "Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.SendAsyncStep[]", + "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.SendAsyncStep[], Az.VMware.private, Version=0.3.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "ElementType": "Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.SendAsyncStep" + }, + "ValidateNotNullOrEmpty": false + }, + "Mandatory": false, + "Position": -2147483648, + "ValueFromPipeline": false, + "ValueFromPipelineByPropertyName": false + }, + { + "ParameterMetadata": { + "Name": "HttpPipelinePrepend", + "Type": { + "Namespace": "Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime", + "Name": "Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.SendAsyncStep[]", + "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.SendAsyncStep[], Az.VMware.private, Version=0.3.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "ElementType": "Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.SendAsyncStep" + }, + "ValidateNotNullOrEmpty": false + }, + "Mandatory": false, + "Position": -2147483648, + "ValueFromPipeline": false, + "ValueFromPipelineByPropertyName": false + }, + { + "ParameterMetadata": { + "Name": "Proxy", + "Type": { + "Namespace": "System", + "Name": "System.Uri", + "AssemblyQualifiedName": "System.Uri, System.Private.Uri, Version=4.0.6.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a" + }, + "ValidateNotNullOrEmpty": false + }, + "Mandatory": false, + "Position": -2147483648, + "ValueFromPipeline": false, + "ValueFromPipelineByPropertyName": false + }, + { + "ParameterMetadata": { + "Name": "ProxyCredential", "Type": { "Namespace": "System.Management.Automation", - "Name": "System.Management.Automation.PSObject", - "AssemblyQualifiedName": "System.Management.Automation.PSObject, System.Management.Automation, Version=7.0.6.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" + "Name": "System.Management.Automation.PSCredential", + "AssemblyQualifiedName": "System.Management.Automation.PSCredential, System.Management.Automation, Version=7.0.6.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" }, "ValidateNotNullOrEmpty": false }, @@ -5390,7 +5293,7 @@ }, { "ParameterMetadata": { - "Name": "AsJob", + "Name": "ProxyUseDefaultCredentials", "Type": { "Namespace": "System.Management.Automation", "Name": "System.Management.Automation.SwitchParameter", @@ -5402,6 +5305,46 @@ "Position": -2147483648, "ValueFromPipeline": false, "ValueFromPipelineByPropertyName": false + } + ] + }, + { + "Name": "List1", + "Parameters": [ + { + "ParameterMetadata": { + "Name": "SubscriptionId", + "Type": { + "Namespace": "System", + "Name": "System.String[]", + "AssemblyQualifiedName": "System.String[], System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e", + "ElementType": "System.String" + }, + "ValidateNotNullOrEmpty": false + }, + "Mandatory": false, + "Position": -2147483648, + "ValueFromPipeline": false, + "ValueFromPipelineByPropertyName": false + }, + { + "ParameterMetadata": { + "Name": "DefaultProfile", + "AliasList": [ + "AzureRMContext", + "AzureCredential" + ], + "Type": { + "Namespace": "System.Management.Automation", + "Name": "System.Management.Automation.PSObject", + "AssemblyQualifiedName": "System.Management.Automation.PSObject, System.Management.Automation, Version=7.0.6.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" + }, + "ValidateNotNullOrEmpty": false + }, + "Mandatory": false, + "Position": -2147483648, + "ValueFromPipeline": false, + "ValueFromPipelineByPropertyName": false }, { "ParameterMetadata": { @@ -5424,7 +5367,7 @@ "Type": { "Namespace": "Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime", "Name": "Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.SendAsyncStep[]", - "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.SendAsyncStep[], Az.VMware.private, Version=0.2.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.SendAsyncStep[], Az.VMware.private, Version=0.3.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "ElementType": "Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.SendAsyncStep" }, "ValidateNotNullOrEmpty": false @@ -5440,7 +5383,7 @@ "Type": { "Namespace": "Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime", "Name": "Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.SendAsyncStep[]", - "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.SendAsyncStep[], Az.VMware.private, Version=0.2.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.SendAsyncStep[], Az.VMware.private, Version=0.3.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "ElementType": "Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.SendAsyncStep" }, "ValidateNotNullOrEmpty": false @@ -5452,7 +5395,118 @@ }, { "ParameterMetadata": { - "Name": "NoWait", + "Name": "Proxy", + "Type": { + "Namespace": "System", + "Name": "System.Uri", + "AssemblyQualifiedName": "System.Uri, System.Private.Uri, Version=4.0.6.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a" + }, + "ValidateNotNullOrEmpty": false + }, + "Mandatory": false, + "Position": -2147483648, + "ValueFromPipeline": false, + "ValueFromPipelineByPropertyName": false + }, + { + "ParameterMetadata": { + "Name": "ProxyCredential", + "Type": { + "Namespace": "System.Management.Automation", + "Name": "System.Management.Automation.PSCredential", + "AssemblyQualifiedName": "System.Management.Automation.PSCredential, System.Management.Automation, Version=7.0.6.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" + }, + "ValidateNotNullOrEmpty": false + }, + "Mandatory": false, + "Position": -2147483648, + "ValueFromPipeline": false, + "ValueFromPipelineByPropertyName": false + }, + { + "ParameterMetadata": { + "Name": "ProxyUseDefaultCredentials", + "Type": { + "Namespace": "System.Management.Automation", + "Name": "System.Management.Automation.SwitchParameter", + "AssemblyQualifiedName": "System.Management.Automation.SwitchParameter, System.Management.Automation, Version=7.0.6.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" + }, + "ValidateNotNullOrEmpty": false + }, + "Mandatory": false, + "Position": -2147483648, + "ValueFromPipeline": false, + "ValueFromPipelineByPropertyName": false + } + ] + }, + { + "Name": "GetViaIdentity", + "Parameters": [ + { + "ParameterMetadata": { + "Name": "InputObject", + "Type": { + "Namespace": "Microsoft.Azure.PowerShell.Cmdlets.VMware.Models", + "Name": "Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.IVMwareIdentity", + "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.IVMwareIdentity, Az.VMware.private, Version=0.3.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "Properties": { + "AddonName": "System.String", + "SubscriptionId": "System.String", + "SegmentId": "System.String", + "ScriptPackageName": "System.String", + "ScriptExecutionName": "System.String", + "ScriptCmdletName": "System.String", + "ResourceGroupName": "System.String", + "PublicIPId": "System.String", + "PrivateCloudName": "System.String", + "PortMirroringId": "System.String", + "PlacementPolicyName": "System.String", + "VMGroupId": "System.String", + "Location": "System.String", + "HcxEnterpriseSiteName": "System.String", + "GlobalReachConnectionName": "System.String", + "GatewayId": "System.String", + "DnsZoneId": "System.String", + "DnsServiceId": "System.String", + "DhcpId": "System.String", + "DatastoreName": "System.String", + "ClusterName": "System.String", + "CloudLinkName": "System.String", + "AuthorizationName": "System.String", + "Id": "System.String", + "VirtualMachineId": "System.String" + } + }, + "ValidateNotNullOrEmpty": false + }, + "Mandatory": true, + "Position": -2147483648, + "ValueFromPipeline": true, + "ValueFromPipelineByPropertyName": false + }, + { + "ParameterMetadata": { + "Name": "DefaultProfile", + "AliasList": [ + "AzureRMContext", + "AzureCredential" + ], + "Type": { + "Namespace": "System.Management.Automation", + "Name": "System.Management.Automation.PSObject", + "AssemblyQualifiedName": "System.Management.Automation.PSObject, System.Management.Automation, Version=7.0.6.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" + }, + "ValidateNotNullOrEmpty": false + }, + "Mandatory": false, + "Position": -2147483648, + "ValueFromPipeline": false, + "ValueFromPipelineByPropertyName": false + }, + { + "ParameterMetadata": { + "Name": "Break", "Type": { "Namespace": "System.Management.Automation", "Name": "System.Management.Automation.SwitchParameter", @@ -5465,6 +5519,38 @@ "ValueFromPipeline": false, "ValueFromPipelineByPropertyName": false }, + { + "ParameterMetadata": { + "Name": "HttpPipelineAppend", + "Type": { + "Namespace": "Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime", + "Name": "Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.SendAsyncStep[]", + "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.SendAsyncStep[], Az.VMware.private, Version=0.3.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "ElementType": "Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.SendAsyncStep" + }, + "ValidateNotNullOrEmpty": false + }, + "Mandatory": false, + "Position": -2147483648, + "ValueFromPipeline": false, + "ValueFromPipelineByPropertyName": false + }, + { + "ParameterMetadata": { + "Name": "HttpPipelinePrepend", + "Type": { + "Namespace": "Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime", + "Name": "Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.SendAsyncStep[]", + "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.SendAsyncStep[], Az.VMware.private, Version=0.3.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "ElementType": "Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.SendAsyncStep" + }, + "ValidateNotNullOrEmpty": false + }, + "Mandatory": false, + "Position": -2147483648, + "ValueFromPipeline": false, + "ValueFromPipelineByPropertyName": false + }, { "ParameterMetadata": { "Name": "Proxy", @@ -5511,158 +5597,117 @@ "ValueFromPipelineByPropertyName": false } ] - } - ] - }, - { - "VerbName": "New", - "NounName": "AzVMwareAddonSrmPropertiesObject", - "Name": "New-AzVMwareAddonSrmPropertiesObject", - "ClassName": "New-AzVMwareAddonSrmPropertiesObject", - "SupportsShouldProcess": false, - "ConfirmImpact": 0, - "SupportsPaging": false, - "DefaultParameterSetName": "__AllParameterSets", - "OutputTypes": [ + }, { - "Type": { - "Namespace": "Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601", - "Name": "Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.AddonSrmProperties", - "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.AddonSrmProperties, Az.VMware.private, Version=0.2.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", - "Properties": { - "AddonType": "Microsoft.Azure.PowerShell.Cmdlets.VMware.Support.AddonType", - "ProvisioningState": "System.Nullable`1[Microsoft.Azure.PowerShell.Cmdlets.VMware.Support.AddonProvisioningState]", - "LicenseKey": "System.String" - }, - "Methods": [ - { - "Name": "Validate", - "Parameters": [ - { - "Name": "eventListener", - "Type": "Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.IEventListener" - } - ], - "ReturnType": "System.Threading.Tasks.Task" - }, - { - "Name": "FromJson", - "Parameters": [ - { - "Name": "node", - "Type": "Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.Json.JsonNode" - } - ], - "ReturnType": "Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IAddonSrmProperties" - }, - { - "Name": "ToJson", - "Parameters": [ - { - "Name": "container", - "Type": "Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.Json.JsonObject" - }, - { - "Name": "serializationMode", - "Type": "Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.SerializationMode" - } - ], - "ReturnType": "Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.Json.JsonNode" - }, - { - "Name": "DeserializeFromDictionary", - "Parameters": [ - { - "Name": "content", - "Type": "System.Collections.IDictionary" - } - ], - "ReturnType": "Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IAddonSrmProperties" - }, - { - "Name": "DeserializeFromPSObject", - "Parameters": [ - { - "Name": "content", - "Type": "System.Management.Automation.PSObject" - } + "Name": "__AllParameterSets", + "Parameters": [ + { + "ParameterMetadata": { + "Name": "DefaultProfile", + "AliasList": [ + "AzureRMContext", + "AzureCredential" ], - "ReturnType": "Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IAddonSrmProperties" + "Type": { + "Namespace": "System.Management.Automation", + "Name": "System.Management.Automation.PSObject", + "AssemblyQualifiedName": "System.Management.Automation.PSObject, System.Management.Automation, Version=7.0.6.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" + }, + "ValidateNotNullOrEmpty": false }, - { - "Name": "FromJsonString", - "Parameters": [ - { - "Name": "jsonText", - "Type": "System.String" - } - ], - "ReturnType": "Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IAddonSrmProperties" + "Mandatory": false, + "Position": -2147483648, + "ValueFromPipeline": false, + "ValueFromPipelineByPropertyName": false + }, + { + "ParameterMetadata": { + "Name": "Break", + "Type": { + "Namespace": "System.Management.Automation", + "Name": "System.Management.Automation.SwitchParameter", + "AssemblyQualifiedName": "System.Management.Automation.SwitchParameter, System.Management.Automation, Version=7.0.6.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" + }, + "ValidateNotNullOrEmpty": false }, - { - "Name": "ToJsonString", - "ReturnType": "System.String" + "Mandatory": false, + "Position": -2147483648, + "ValueFromPipeline": false, + "ValueFromPipelineByPropertyName": false + }, + { + "ParameterMetadata": { + "Name": "HttpPipelineAppend", + "Type": { + "Namespace": "Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime", + "Name": "Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.SendAsyncStep[]", + "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.SendAsyncStep[], Az.VMware.private, Version=0.3.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "ElementType": "Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.SendAsyncStep" + }, + "ValidateNotNullOrEmpty": false }, - { - "Name": "GetType", - "ReturnType": "System.Type" + "Mandatory": false, + "Position": -2147483648, + "ValueFromPipeline": false, + "ValueFromPipelineByPropertyName": false + }, + { + "ParameterMetadata": { + "Name": "HttpPipelinePrepend", + "Type": { + "Namespace": "Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime", + "Name": "Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.SendAsyncStep[]", + "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.SendAsyncStep[], Az.VMware.private, Version=0.3.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "ElementType": "Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.SendAsyncStep" + }, + "ValidateNotNullOrEmpty": false }, - { - "Name": "ToString", - "ReturnType": "System.String" + "Mandatory": false, + "Position": -2147483648, + "ValueFromPipeline": false, + "ValueFromPipelineByPropertyName": false + }, + { + "ParameterMetadata": { + "Name": "Proxy", + "Type": { + "Namespace": "System", + "Name": "System.Uri", + "AssemblyQualifiedName": "System.Uri, System.Private.Uri, Version=4.0.6.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a" + }, + "ValidateNotNullOrEmpty": false }, - { - "Name": "Equals", - "Parameters": [ - { - "Name": "obj", - "Type": "System.Object" - } - ], - "ReturnType": "System.Boolean" + "Mandatory": false, + "Position": -2147483648, + "ValueFromPipeline": false, + "ValueFromPipelineByPropertyName": false + }, + { + "ParameterMetadata": { + "Name": "ProxyCredential", + "Type": { + "Namespace": "System.Management.Automation", + "Name": "System.Management.Automation.PSCredential", + "AssemblyQualifiedName": "System.Management.Automation.PSCredential, System.Management.Automation, Version=7.0.6.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" + }, + "ValidateNotNullOrEmpty": false }, - { - "Name": "GetHashCode", - "ReturnType": "System.Int32" - } - ], - "Constructors": [ - { - "Name": "" - } - ] - }, - "ParameterSets": [ - "__AllParameterSets" - ] - } - ], - "Parameters": [ - { - "Name": "LicenseKey", - "Type": { - "Namespace": "System", - "Name": "System.String", - "AssemblyQualifiedName": "System.String, System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e" - }, - "ValidateNotNullOrEmpty": false - } - ], - "ParameterSets": [ - { - "Name": "__AllParameterSets", - "Parameters": [ + "Mandatory": false, + "Position": -2147483648, + "ValueFromPipeline": false, + "ValueFromPipelineByPropertyName": false + }, { "ParameterMetadata": { - "Name": "LicenseKey", + "Name": "ProxyUseDefaultCredentials", "Type": { - "Namespace": "System", - "Name": "System.String", - "AssemblyQualifiedName": "System.String, System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e" + "Namespace": "System.Management.Automation", + "Name": "System.Management.Automation.SwitchParameter", + "AssemblyQualifiedName": "System.Management.Automation.SwitchParameter, System.Management.Automation, Version=7.0.6.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" }, "ValidateNotNullOrEmpty": false }, - "Mandatory": true, + "Mandatory": false, "Position": -2147483648, "ValueFromPipeline": false, "ValueFromPipelineByPropertyName": false @@ -5672,181 +5717,25 @@ ] }, { - "VerbName": "New", - "NounName": "AzVMwareAddonVrPropertiesObject", - "Name": "New-AzVMwareAddonVrPropertiesObject", - "ClassName": "New-AzVMwareAddonVrPropertiesObject", - "SupportsShouldProcess": false, - "ConfirmImpact": 0, + "VerbName": "Get", + "NounName": "AzVMwarePrivateCloudAdminCredential", + "Name": "Get-AzVMwarePrivateCloudAdminCredential", + "ClassName": "Get-AzVMwarePrivateCloudAdminCredential", + "SupportsShouldProcess": true, + "ConfirmImpact": 2, "SupportsPaging": false, - "DefaultParameterSetName": "__AllParameterSets", + "DefaultParameterSetName": "List", "OutputTypes": [ { "Type": { - "Namespace": "Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601", - "Name": "Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.AddonVrProperties", - "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.AddonVrProperties, Az.VMware.private, Version=0.2.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "Namespace": "Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201", + "Name": "Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IAdminCredentials", + "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IAdminCredentials, Az.VMware.private, Version=0.3.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { - "AddonType": "Microsoft.Azure.PowerShell.Cmdlets.VMware.Support.AddonType", - "VrsCount": "System.Int32", - "ProvisioningState": "System.Nullable`1[Microsoft.Azure.PowerShell.Cmdlets.VMware.Support.AddonProvisioningState]" - }, - "Methods": [ - { - "Name": "Validate", - "Parameters": [ - { - "Name": "eventListener", - "Type": "Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.IEventListener" - } - ], - "ReturnType": "System.Threading.Tasks.Task" - }, - { - "Name": "FromJson", - "Parameters": [ - { - "Name": "node", - "Type": "Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.Json.JsonNode" - } - ], - "ReturnType": "Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IAddonVrProperties" - }, - { - "Name": "ToJson", - "Parameters": [ - { - "Name": "container", - "Type": "Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.Json.JsonObject" - }, - { - "Name": "serializationMode", - "Type": "Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.SerializationMode" - } - ], - "ReturnType": "Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.Json.JsonNode" - }, - { - "Name": "DeserializeFromDictionary", - "Parameters": [ - { - "Name": "content", - "Type": "System.Collections.IDictionary" - } - ], - "ReturnType": "Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IAddonVrProperties" - }, - { - "Name": "DeserializeFromPSObject", - "Parameters": [ - { - "Name": "content", - "Type": "System.Management.Automation.PSObject" - } - ], - "ReturnType": "Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IAddonVrProperties" - }, - { - "Name": "FromJsonString", - "Parameters": [ - { - "Name": "jsonText", - "Type": "System.String" - } - ], - "ReturnType": "Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IAddonVrProperties" - }, - { - "Name": "ToJsonString", - "ReturnType": "System.String" - }, - { - "Name": "GetType", - "ReturnType": "System.Type" - }, - { - "Name": "ToString", - "ReturnType": "System.String" - }, - { - "Name": "Equals", - "Parameters": [ - { - "Name": "obj", - "Type": "System.Object" - } - ], - "ReturnType": "System.Boolean" - }, - { - "Name": "GetHashCode", - "ReturnType": "System.Int32" - } - ], - "Constructors": [ - { - "Name": "" - } - ] - }, - "ParameterSets": [ - "__AllParameterSets" - ] - } - ], - "Parameters": [ - { - "Name": "VrsCount", - "Type": { - "Namespace": "System", - "Name": "System.Int32", - "AssemblyQualifiedName": "System.Int32, System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e" - }, - "ValidateNotNullOrEmpty": false - } - ], - "ParameterSets": [ - { - "Name": "__AllParameterSets", - "Parameters": [ - { - "ParameterMetadata": { - "Name": "VrsCount", - "Type": { - "Namespace": "System", - "Name": "System.Int32", - "AssemblyQualifiedName": "System.Int32, System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e" - }, - "ValidateNotNullOrEmpty": false - }, - "Mandatory": true, - "Position": -2147483648, - "ValueFromPipeline": false, - "ValueFromPipelineByPropertyName": false - } - ] - } - ] - }, - { - "VerbName": "New", - "NounName": "AzVMwareAuthorization", - "Name": "New-AzVMwareAuthorization", - "ClassName": "New-AzVMwareAuthorization", - "SupportsShouldProcess": true, - "ConfirmImpact": 2, - "SupportsPaging": false, - "DefaultParameterSetName": "CreateExpanded", - "OutputTypes": [ - { - "Type": { - "Namespace": "Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601", - "Name": "Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IExpressRouteAuthorization", - "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IExpressRouteAuthorization, Az.VMware.private, Version=0.2.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", - "Properties": { - "ProvisioningState": "System.Nullable`1[Microsoft.Azure.PowerShell.Cmdlets.VMware.Support.ExpressRouteAuthorizationProvisioningState]", - "Key": "System.String", - "ExpressRouteAuthorizationId": "System.String" + "NsxtPassword": "System.Security.SecureString", + "VcenterPassword": "System.Security.SecureString", + "NsxtUsername": "System.String", + "VcenterUsername": "System.String" } }, "ParameterSets": [ @@ -5855,18 +5744,6 @@ } ], "Parameters": [ - { - "Name": "Name", - "AliasList": [ - "AuthorizationName" - ], - "Type": { - "Namespace": "System", - "Name": "System.String", - "AssemblyQualifiedName": "System.String, System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e" - }, - "ValidateNotNullOrEmpty": false - }, { "Name": "PrivateCloudName", "Type": { @@ -5889,8 +5766,9 @@ "Name": "SubscriptionId", "Type": { "Namespace": "System", - "Name": "System.String", - "AssemblyQualifiedName": "System.String, System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e" + "Name": "System.String[]", + "AssemblyQualifiedName": "System.String[], System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e", + "ElementType": "System.String" }, "ValidateNotNullOrEmpty": false }, @@ -5907,15 +5785,6 @@ }, "ValidateNotNullOrEmpty": false }, - { - "Name": "AsJob", - "Type": { - "Namespace": "System.Management.Automation", - "Name": "System.Management.Automation.SwitchParameter", - "AssemblyQualifiedName": "System.Management.Automation.SwitchParameter, System.Management.Automation, Version=7.0.6.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" - }, - "ValidateNotNullOrEmpty": false - }, { "Name": "Break", "Type": { @@ -5930,7 +5799,7 @@ "Type": { "Namespace": "Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime", "Name": "Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.SendAsyncStep[]", - "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.SendAsyncStep[], Az.VMware.private, Version=0.2.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.SendAsyncStep[], Az.VMware.private, Version=0.3.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "ElementType": "Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.SendAsyncStep" }, "ValidateNotNullOrEmpty": false @@ -5940,20 +5809,11 @@ "Type": { "Namespace": "Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime", "Name": "Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.SendAsyncStep[]", - "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.SendAsyncStep[], Az.VMware.private, Version=0.2.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.SendAsyncStep[], Az.VMware.private, Version=0.3.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "ElementType": "Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.SendAsyncStep" }, "ValidateNotNullOrEmpty": false }, - { - "Name": "NoWait", - "Type": { - "Namespace": "System.Management.Automation", - "Name": "System.Management.Automation.SwitchParameter", - "AssemblyQualifiedName": "System.Management.Automation.SwitchParameter, System.Management.Automation, Version=7.0.6.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" - }, - "ValidateNotNullOrEmpty": false - }, { "Name": "Proxy", "Type": { @@ -5986,24 +5846,6 @@ { "Name": "__AllParameterSets", "Parameters": [ - { - "ParameterMetadata": { - "Name": "Name", - "AliasList": [ - "AuthorizationName" - ], - "Type": { - "Namespace": "System", - "Name": "System.String", - "AssemblyQualifiedName": "System.String, System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e" - }, - "ValidateNotNullOrEmpty": false - }, - "Mandatory": true, - "Position": -2147483648, - "ValueFromPipeline": false, - "ValueFromPipelineByPropertyName": false - }, { "ParameterMetadata": { "Name": "PrivateCloudName", @@ -6039,8 +5881,9 @@ "Name": "SubscriptionId", "Type": { "Namespace": "System", - "Name": "System.String", - "AssemblyQualifiedName": "System.String, System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e" + "Name": "System.String[]", + "AssemblyQualifiedName": "System.String[], System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e", + "ElementType": "System.String" }, "ValidateNotNullOrEmpty": false }, @@ -6068,21 +5911,6 @@ "ValueFromPipeline": false, "ValueFromPipelineByPropertyName": false }, - { - "ParameterMetadata": { - "Name": "AsJob", - "Type": { - "Namespace": "System.Management.Automation", - "Name": "System.Management.Automation.SwitchParameter", - "AssemblyQualifiedName": "System.Management.Automation.SwitchParameter, System.Management.Automation, Version=7.0.6.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" - }, - "ValidateNotNullOrEmpty": false - }, - "Mandatory": false, - "Position": -2147483648, - "ValueFromPipeline": false, - "ValueFromPipelineByPropertyName": false - }, { "ParameterMetadata": { "Name": "Break", @@ -6104,7 +5932,7 @@ "Type": { "Namespace": "Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime", "Name": "Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.SendAsyncStep[]", - "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.SendAsyncStep[], Az.VMware.private, Version=0.2.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.SendAsyncStep[], Az.VMware.private, Version=0.3.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "ElementType": "Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.SendAsyncStep" }, "ValidateNotNullOrEmpty": false @@ -6120,7 +5948,7 @@ "Type": { "Namespace": "Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime", "Name": "Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.SendAsyncStep[]", - "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.SendAsyncStep[], Az.VMware.private, Version=0.2.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.SendAsyncStep[], Az.VMware.private, Version=0.3.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "ElementType": "Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.SendAsyncStep" }, "ValidateNotNullOrEmpty": false @@ -6130,21 +5958,6 @@ "ValueFromPipeline": false, "ValueFromPipelineByPropertyName": false }, - { - "ParameterMetadata": { - "Name": "NoWait", - "Type": { - "Namespace": "System.Management.Automation", - "Name": "System.Management.Automation.SwitchParameter", - "AssemblyQualifiedName": "System.Management.Automation.SwitchParameter, System.Management.Automation, Version=7.0.6.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" - }, - "ValidateNotNullOrEmpty": false - }, - "Mandatory": false, - "Position": -2147483648, - "ValueFromPipeline": false, - "ValueFromPipelineByPropertyName": false - }, { "ParameterMetadata": { "Name": "Proxy", @@ -6195,23 +6008,25 @@ ] }, { - "VerbName": "New", - "NounName": "AzVMwareCloudLink", - "Name": "New-AzVMwareCloudLink", - "ClassName": "New-AzVMwareCloudLink", - "SupportsShouldProcess": true, - "ConfirmImpact": 2, + "VerbName": "Get", + "NounName": "AzVMwareVirtualMachine", + "Name": "Get-AzVMwareVirtualMachine", + "ClassName": "Get-AzVMwareVirtualMachine", + "SupportsShouldProcess": false, + "ConfirmImpact": 0, "SupportsPaging": false, - "DefaultParameterSetName": "CreateExpanded", + "DefaultParameterSetName": "List", "OutputTypes": [ { "Type": { - "Namespace": "Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601", - "Name": "Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.ICloudLink", - "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.ICloudLink, Az.VMware.private, Version=0.2.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "Namespace": "Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201", + "Name": "Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IVirtualMachine", + "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IVirtualMachine, Az.VMware.private, Version=0.3.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { - "Status": "System.Nullable`1[Microsoft.Azure.PowerShell.Cmdlets.VMware.Support.CloudLinkStatus]", - "LinkedCloud": "System.String" + "RestrictMovement": "System.Nullable`1[Microsoft.Azure.PowerShell.Cmdlets.VMware.Support.VirtualMachineRestrictMovementState]", + "DisplayName": "System.String", + "FolderPath": "System.String", + "MoRefId": "System.String" } }, "ParameterSets": [ @@ -6221,10 +6036,7 @@ ], "Parameters": [ { - "Name": "Name", - "AliasList": [ - "CloudLinkName" - ], + "Name": "ClusterName", "Type": { "Namespace": "System", "Name": "System.String", @@ -6233,7 +6045,10 @@ "ValidateNotNullOrEmpty": false }, { - "Name": "PrivateCloudName", + "Name": "Id", + "AliasList": [ + "VirtualMachineId" + ], "Type": { "Namespace": "System", "Name": "System.String", @@ -6242,7 +6057,7 @@ "ValidateNotNullOrEmpty": false }, { - "Name": "ResourceGroupName", + "Name": "PrivateCloudName", "Type": { "Namespace": "System", "Name": "System.String", @@ -6251,7 +6066,7 @@ "ValidateNotNullOrEmpty": false }, { - "Name": "SubscriptionId", + "Name": "ResourceGroupName", "Type": { "Namespace": "System", "Name": "System.String", @@ -6260,33 +6075,61 @@ "ValidateNotNullOrEmpty": false }, { - "Name": "LinkedCloud", + "Name": "SubscriptionId", "Type": { "Namespace": "System", - "Name": "System.String", - "AssemblyQualifiedName": "System.String, System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e" + "Name": "System.String[]", + "AssemblyQualifiedName": "System.String[], System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e", + "ElementType": "System.String" }, "ValidateNotNullOrEmpty": false }, { - "Name": "DefaultProfile", - "AliasList": [ - "AzureRMContext", - "AzureCredential" - ], + "Name": "InputObject", "Type": { - "Namespace": "System.Management.Automation", - "Name": "System.Management.Automation.PSObject", - "AssemblyQualifiedName": "System.Management.Automation.PSObject, System.Management.Automation, Version=7.0.6.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" - }, - "ValidateNotNullOrEmpty": false - }, - { - "Name": "AsJob", + "Namespace": "Microsoft.Azure.PowerShell.Cmdlets.VMware.Models", + "Name": "Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.IVMwareIdentity", + "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.IVMwareIdentity, Az.VMware.private, Version=0.3.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "Properties": { + "AddonName": "System.String", + "SubscriptionId": "System.String", + "SegmentId": "System.String", + "ScriptPackageName": "System.String", + "ScriptExecutionName": "System.String", + "ScriptCmdletName": "System.String", + "ResourceGroupName": "System.String", + "PublicIPId": "System.String", + "PrivateCloudName": "System.String", + "PortMirroringId": "System.String", + "PlacementPolicyName": "System.String", + "VMGroupId": "System.String", + "Location": "System.String", + "HcxEnterpriseSiteName": "System.String", + "GlobalReachConnectionName": "System.String", + "GatewayId": "System.String", + "DnsZoneId": "System.String", + "DnsServiceId": "System.String", + "DhcpId": "System.String", + "DatastoreName": "System.String", + "ClusterName": "System.String", + "CloudLinkName": "System.String", + "AuthorizationName": "System.String", + "Id": "System.String", + "VirtualMachineId": "System.String" + } + }, + "ValidateNotNullOrEmpty": false + }, + { + "Name": "DefaultProfile", + "AliasList": [ + "AzureRMContext", + "AzureCredential" + ], "Type": { "Namespace": "System.Management.Automation", - "Name": "System.Management.Automation.SwitchParameter", - "AssemblyQualifiedName": "System.Management.Automation.SwitchParameter, System.Management.Automation, Version=7.0.6.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" + "Name": "System.Management.Automation.PSObject", + "AssemblyQualifiedName": "System.Management.Automation.PSObject, System.Management.Automation, Version=7.0.6.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" }, "ValidateNotNullOrEmpty": false }, @@ -6304,7 +6147,7 @@ "Type": { "Namespace": "Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime", "Name": "Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.SendAsyncStep[]", - "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.SendAsyncStep[], Az.VMware.private, Version=0.2.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.SendAsyncStep[], Az.VMware.private, Version=0.3.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "ElementType": "Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.SendAsyncStep" }, "ValidateNotNullOrEmpty": false @@ -6314,20 +6157,11 @@ "Type": { "Namespace": "Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime", "Name": "Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.SendAsyncStep[]", - "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.SendAsyncStep[], Az.VMware.private, Version=0.2.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.SendAsyncStep[], Az.VMware.private, Version=0.3.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "ElementType": "Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.SendAsyncStep" }, "ValidateNotNullOrEmpty": false }, - { - "Name": "NoWait", - "Type": { - "Namespace": "System.Management.Automation", - "Name": "System.Management.Automation.SwitchParameter", - "AssemblyQualifiedName": "System.Management.Automation.SwitchParameter, System.Management.Automation, Version=7.0.6.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" - }, - "ValidateNotNullOrEmpty": false - }, { "Name": "Proxy", "Type": { @@ -6358,14 +6192,11 @@ ], "ParameterSets": [ { - "Name": "__AllParameterSets", + "Name": "List", "Parameters": [ { "ParameterMetadata": { - "Name": "Name", - "AliasList": [ - "CloudLinkName" - ], + "Name": "ClusterName", "Type": { "Namespace": "System", "Name": "System.String", @@ -6413,8 +6244,9 @@ "Name": "SubscriptionId", "Type": { "Namespace": "System", - "Name": "System.String", - "AssemblyQualifiedName": "System.String, System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e" + "Name": "System.String[]", + "AssemblyQualifiedName": "System.String[], System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e", + "ElementType": "System.String" }, "ValidateNotNullOrEmpty": false }, @@ -6425,11 +6257,77 @@ }, { "ParameterMetadata": { - "Name": "LinkedCloud", + "Name": "DefaultProfile", + "AliasList": [ + "AzureRMContext", + "AzureCredential" + ], + "Type": { + "Namespace": "System.Management.Automation", + "Name": "System.Management.Automation.PSObject", + "AssemblyQualifiedName": "System.Management.Automation.PSObject, System.Management.Automation, Version=7.0.6.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" + }, + "ValidateNotNullOrEmpty": false + }, + "Mandatory": false, + "Position": -2147483648, + "ValueFromPipeline": false, + "ValueFromPipelineByPropertyName": false + }, + { + "ParameterMetadata": { + "Name": "Break", + "Type": { + "Namespace": "System.Management.Automation", + "Name": "System.Management.Automation.SwitchParameter", + "AssemblyQualifiedName": "System.Management.Automation.SwitchParameter, System.Management.Automation, Version=7.0.6.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" + }, + "ValidateNotNullOrEmpty": false + }, + "Mandatory": false, + "Position": -2147483648, + "ValueFromPipeline": false, + "ValueFromPipelineByPropertyName": false + }, + { + "ParameterMetadata": { + "Name": "HttpPipelineAppend", + "Type": { + "Namespace": "Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime", + "Name": "Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.SendAsyncStep[]", + "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.SendAsyncStep[], Az.VMware.private, Version=0.3.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "ElementType": "Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.SendAsyncStep" + }, + "ValidateNotNullOrEmpty": false + }, + "Mandatory": false, + "Position": -2147483648, + "ValueFromPipeline": false, + "ValueFromPipelineByPropertyName": false + }, + { + "ParameterMetadata": { + "Name": "HttpPipelinePrepend", + "Type": { + "Namespace": "Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime", + "Name": "Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.SendAsyncStep[]", + "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.SendAsyncStep[], Az.VMware.private, Version=0.3.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "ElementType": "Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.SendAsyncStep" + }, + "ValidateNotNullOrEmpty": false + }, + "Mandatory": false, + "Position": -2147483648, + "ValueFromPipeline": false, + "ValueFromPipelineByPropertyName": false + }, + { + "ParameterMetadata": { + "Name": "Proxy", "Type": { "Namespace": "System", - "Name": "System.String", - "AssemblyQualifiedName": "System.String, System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e" + "Name": "System.Uri", + "AssemblyQualifiedName": "System.Uri, System.Private.Uri, Version=4.0.6.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a" }, "ValidateNotNullOrEmpty": false }, @@ -6440,15 +6338,11 @@ }, { "ParameterMetadata": { - "Name": "DefaultProfile", - "AliasList": [ - "AzureRMContext", - "AzureCredential" - ], + "Name": "ProxyCredential", "Type": { "Namespace": "System.Management.Automation", - "Name": "System.Management.Automation.PSObject", - "AssemblyQualifiedName": "System.Management.Automation.PSObject, System.Management.Automation, Version=7.0.6.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" + "Name": "System.Management.Automation.PSCredential", + "AssemblyQualifiedName": "System.Management.Automation.PSCredential, System.Management.Automation, Version=7.0.6.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" }, "ValidateNotNullOrEmpty": false }, @@ -6459,7 +6353,7 @@ }, { "ParameterMetadata": { - "Name": "AsJob", + "Name": "ProxyUseDefaultCredentials", "Type": { "Namespace": "System.Management.Automation", "Name": "System.Management.Automation.SwitchParameter", @@ -6471,14 +6365,102 @@ "Position": -2147483648, "ValueFromPipeline": false, "ValueFromPipelineByPropertyName": false + } + ] + }, + { + "Name": "Get", + "Parameters": [ + { + "ParameterMetadata": { + "Name": "ClusterName", + "Type": { + "Namespace": "System", + "Name": "System.String", + "AssemblyQualifiedName": "System.String, System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e" + }, + "ValidateNotNullOrEmpty": false + }, + "Mandatory": true, + "Position": -2147483648, + "ValueFromPipeline": false, + "ValueFromPipelineByPropertyName": false }, { "ParameterMetadata": { - "Name": "Break", + "Name": "Id", + "AliasList": [ + "VirtualMachineId" + ], + "Type": { + "Namespace": "System", + "Name": "System.String", + "AssemblyQualifiedName": "System.String, System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e" + }, + "ValidateNotNullOrEmpty": false + }, + "Mandatory": true, + "Position": -2147483648, + "ValueFromPipeline": false, + "ValueFromPipelineByPropertyName": false + }, + { + "ParameterMetadata": { + "Name": "PrivateCloudName", + "Type": { + "Namespace": "System", + "Name": "System.String", + "AssemblyQualifiedName": "System.String, System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e" + }, + "ValidateNotNullOrEmpty": false + }, + "Mandatory": true, + "Position": -2147483648, + "ValueFromPipeline": false, + "ValueFromPipelineByPropertyName": false + }, + { + "ParameterMetadata": { + "Name": "ResourceGroupName", + "Type": { + "Namespace": "System", + "Name": "System.String", + "AssemblyQualifiedName": "System.String, System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e" + }, + "ValidateNotNullOrEmpty": false + }, + "Mandatory": true, + "Position": -2147483648, + "ValueFromPipeline": false, + "ValueFromPipelineByPropertyName": false + }, + { + "ParameterMetadata": { + "Name": "SubscriptionId", + "Type": { + "Namespace": "System", + "Name": "System.String[]", + "AssemblyQualifiedName": "System.String[], System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e", + "ElementType": "System.String" + }, + "ValidateNotNullOrEmpty": false + }, + "Mandatory": false, + "Position": -2147483648, + "ValueFromPipeline": false, + "ValueFromPipelineByPropertyName": false + }, + { + "ParameterMetadata": { + "Name": "DefaultProfile", + "AliasList": [ + "AzureRMContext", + "AzureCredential" + ], "Type": { "Namespace": "System.Management.Automation", - "Name": "System.Management.Automation.SwitchParameter", - "AssemblyQualifiedName": "System.Management.Automation.SwitchParameter, System.Management.Automation, Version=7.0.6.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" + "Name": "System.Management.Automation.PSObject", + "AssemblyQualifiedName": "System.Management.Automation.PSObject, System.Management.Automation, Version=7.0.6.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" }, "ValidateNotNullOrEmpty": false }, @@ -6489,12 +6471,11 @@ }, { "ParameterMetadata": { - "Name": "HttpPipelineAppend", + "Name": "Break", "Type": { - "Namespace": "Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime", - "Name": "Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.SendAsyncStep[]", - "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.SendAsyncStep[], Az.VMware.private, Version=0.2.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", - "ElementType": "Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.SendAsyncStep" + "Namespace": "System.Management.Automation", + "Name": "System.Management.Automation.SwitchParameter", + "AssemblyQualifiedName": "System.Management.Automation.SwitchParameter, System.Management.Automation, Version=7.0.6.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" }, "ValidateNotNullOrEmpty": false }, @@ -6505,11 +6486,11 @@ }, { "ParameterMetadata": { - "Name": "HttpPipelinePrepend", + "Name": "HttpPipelineAppend", "Type": { "Namespace": "Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime", "Name": "Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.SendAsyncStep[]", - "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.SendAsyncStep[], Az.VMware.private, Version=0.2.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.SendAsyncStep[], Az.VMware.private, Version=0.3.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "ElementType": "Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.SendAsyncStep" }, "ValidateNotNullOrEmpty": false @@ -6521,11 +6502,12 @@ }, { "ParameterMetadata": { - "Name": "NoWait", + "Name": "HttpPipelinePrepend", "Type": { - "Namespace": "System.Management.Automation", - "Name": "System.Management.Automation.SwitchParameter", - "AssemblyQualifiedName": "System.Management.Automation.SwitchParameter, System.Management.Automation, Version=7.0.6.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" + "Namespace": "Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime", + "Name": "Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.SendAsyncStep[]", + "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.SendAsyncStep[], Az.VMware.private, Version=0.3.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "ElementType": "Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.SendAsyncStep" }, "ValidateNotNullOrEmpty": false }, @@ -6580,242 +6562,94 @@ "ValueFromPipelineByPropertyName": false } ] - } - ] - }, - { - "VerbName": "New", - "NounName": "AzVMwareCluster", - "Name": "New-AzVMwareCluster", - "ClassName": "New-AzVMwareCluster", - "SupportsShouldProcess": true, - "ConfirmImpact": 2, - "SupportsPaging": false, - "DefaultParameterSetName": "CreateExpanded", - "OutputTypes": [ - { - "Type": { - "Namespace": "Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601", - "Name": "Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.ICluster", - "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.ICluster, Az.VMware.private, Version=0.2.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", - "Properties": { - "ProvisioningState": "System.Nullable`1[Microsoft.Azure.PowerShell.Cmdlets.VMware.Support.ClusterProvisioningState]", - "ClusterId": "System.Nullable`1[System.Int32]", - "Size": "System.Nullable`1[System.Int32]", - "SkuName": "System.String", - "Host": "System.String[]" - } - }, - "ParameterSets": [ - "__AllParameterSets" - ] - } - ], - "Parameters": [ - { - "Name": "Name", - "AliasList": [ - "ClusterName" - ], - "Type": { - "Namespace": "System", - "Name": "System.String", - "AssemblyQualifiedName": "System.String, System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e" - }, - "ValidateNotNullOrEmpty": false - }, - { - "Name": "PrivateCloudName", - "Type": { - "Namespace": "System", - "Name": "System.String", - "AssemblyQualifiedName": "System.String, System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e" - }, - "ValidateNotNullOrEmpty": false - }, - { - "Name": "ResourceGroupName", - "Type": { - "Namespace": "System", - "Name": "System.String", - "AssemblyQualifiedName": "System.String, System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e" - }, - "ValidateNotNullOrEmpty": false - }, - { - "Name": "SubscriptionId", - "Type": { - "Namespace": "System", - "Name": "System.String", - "AssemblyQualifiedName": "System.String, System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e" - }, - "ValidateNotNullOrEmpty": false - }, - { - "Name": "SkuName", - "Type": { - "Namespace": "System", - "Name": "System.String", - "AssemblyQualifiedName": "System.String, System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e" - }, - "ValidateNotNullOrEmpty": false - }, - { - "Name": "ClusterSize", - "Type": { - "Namespace": "System", - "Name": "System.Int32", - "AssemblyQualifiedName": "System.Int32, System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e" - }, - "ValidateNotNullOrEmpty": false - }, - { - "Name": "DefaultProfile", - "AliasList": [ - "AzureRMContext", - "AzureCredential" - ], - "Type": { - "Namespace": "System.Management.Automation", - "Name": "System.Management.Automation.PSObject", - "AssemblyQualifiedName": "System.Management.Automation.PSObject, System.Management.Automation, Version=7.0.6.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" - }, - "ValidateNotNullOrEmpty": false - }, - { - "Name": "AsJob", - "Type": { - "Namespace": "System.Management.Automation", - "Name": "System.Management.Automation.SwitchParameter", - "AssemblyQualifiedName": "System.Management.Automation.SwitchParameter, System.Management.Automation, Version=7.0.6.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" - }, - "ValidateNotNullOrEmpty": false - }, - { - "Name": "Break", - "Type": { - "Namespace": "System.Management.Automation", - "Name": "System.Management.Automation.SwitchParameter", - "AssemblyQualifiedName": "System.Management.Automation.SwitchParameter, System.Management.Automation, Version=7.0.6.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" - }, - "ValidateNotNullOrEmpty": false - }, - { - "Name": "HttpPipelineAppend", - "Type": { - "Namespace": "Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime", - "Name": "Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.SendAsyncStep[]", - "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.SendAsyncStep[], Az.VMware.private, Version=0.2.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", - "ElementType": "Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.SendAsyncStep" - }, - "ValidateNotNullOrEmpty": false - }, - { - "Name": "HttpPipelinePrepend", - "Type": { - "Namespace": "Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime", - "Name": "Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.SendAsyncStep[]", - "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.SendAsyncStep[], Az.VMware.private, Version=0.2.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", - "ElementType": "Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.SendAsyncStep" - }, - "ValidateNotNullOrEmpty": false - }, - { - "Name": "NoWait", - "Type": { - "Namespace": "System.Management.Automation", - "Name": "System.Management.Automation.SwitchParameter", - "AssemblyQualifiedName": "System.Management.Automation.SwitchParameter, System.Management.Automation, Version=7.0.6.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" - }, - "ValidateNotNullOrEmpty": false - }, - { - "Name": "Proxy", - "Type": { - "Namespace": "System", - "Name": "System.Uri", - "AssemblyQualifiedName": "System.Uri, System.Private.Uri, Version=4.0.6.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a" - }, - "ValidateNotNullOrEmpty": false - }, - { - "Name": "ProxyCredential", - "Type": { - "Namespace": "System.Management.Automation", - "Name": "System.Management.Automation.PSCredential", - "AssemblyQualifiedName": "System.Management.Automation.PSCredential, System.Management.Automation, Version=7.0.6.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" - }, - "ValidateNotNullOrEmpty": false }, { - "Name": "ProxyUseDefaultCredentials", - "Type": { - "Namespace": "System.Management.Automation", - "Name": "System.Management.Automation.SwitchParameter", - "AssemblyQualifiedName": "System.Management.Automation.SwitchParameter, System.Management.Automation, Version=7.0.6.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" - }, - "ValidateNotNullOrEmpty": false - } - ], - "ParameterSets": [ - { - "Name": "__AllParameterSets", + "Name": "GetViaIdentity", "Parameters": [ { "ParameterMetadata": { - "Name": "Name", - "AliasList": [ - "ClusterName" - ], + "Name": "InputObject", "Type": { - "Namespace": "System", - "Name": "System.String", - "AssemblyQualifiedName": "System.String, System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e" + "Namespace": "Microsoft.Azure.PowerShell.Cmdlets.VMware.Models", + "Name": "Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.IVMwareIdentity", + "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.IVMwareIdentity, Az.VMware.private, Version=0.3.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "Properties": { + "AddonName": "System.String", + "SubscriptionId": "System.String", + "SegmentId": "System.String", + "ScriptPackageName": "System.String", + "ScriptExecutionName": "System.String", + "ScriptCmdletName": "System.String", + "ResourceGroupName": "System.String", + "PublicIPId": "System.String", + "PrivateCloudName": "System.String", + "PortMirroringId": "System.String", + "PlacementPolicyName": "System.String", + "VMGroupId": "System.String", + "Location": "System.String", + "HcxEnterpriseSiteName": "System.String", + "GlobalReachConnectionName": "System.String", + "GatewayId": "System.String", + "DnsZoneId": "System.String", + "DnsServiceId": "System.String", + "DhcpId": "System.String", + "DatastoreName": "System.String", + "ClusterName": "System.String", + "CloudLinkName": "System.String", + "AuthorizationName": "System.String", + "Id": "System.String", + "VirtualMachineId": "System.String" + } }, "ValidateNotNullOrEmpty": false }, "Mandatory": true, "Position": -2147483648, - "ValueFromPipeline": false, + "ValueFromPipeline": true, "ValueFromPipelineByPropertyName": false }, { "ParameterMetadata": { - "Name": "PrivateCloudName", + "Name": "DefaultProfile", + "AliasList": [ + "AzureRMContext", + "AzureCredential" + ], "Type": { - "Namespace": "System", - "Name": "System.String", - "AssemblyQualifiedName": "System.String, System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e" + "Namespace": "System.Management.Automation", + "Name": "System.Management.Automation.PSObject", + "AssemblyQualifiedName": "System.Management.Automation.PSObject, System.Management.Automation, Version=7.0.6.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" }, "ValidateNotNullOrEmpty": false }, - "Mandatory": true, + "Mandatory": false, "Position": -2147483648, "ValueFromPipeline": false, "ValueFromPipelineByPropertyName": false }, { "ParameterMetadata": { - "Name": "ResourceGroupName", + "Name": "Break", "Type": { - "Namespace": "System", - "Name": "System.String", - "AssemblyQualifiedName": "System.String, System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e" + "Namespace": "System.Management.Automation", + "Name": "System.Management.Automation.SwitchParameter", + "AssemblyQualifiedName": "System.Management.Automation.SwitchParameter, System.Management.Automation, Version=7.0.6.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" }, "ValidateNotNullOrEmpty": false }, - "Mandatory": true, + "Mandatory": false, "Position": -2147483648, "ValueFromPipeline": false, "ValueFromPipelineByPropertyName": false }, { "ParameterMetadata": { - "Name": "SubscriptionId", + "Name": "HttpPipelineAppend", "Type": { - "Namespace": "System", - "Name": "System.String", - "AssemblyQualifiedName": "System.String, System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e" + "Namespace": "Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime", + "Name": "Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.SendAsyncStep[]", + "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.SendAsyncStep[], Az.VMware.private, Version=0.3.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "ElementType": "Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.SendAsyncStep" }, "ValidateNotNullOrEmpty": false }, @@ -6826,27 +6660,28 @@ }, { "ParameterMetadata": { - "Name": "SkuName", + "Name": "HttpPipelinePrepend", "Type": { - "Namespace": "System", - "Name": "System.String", - "AssemblyQualifiedName": "System.String, System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e" + "Namespace": "Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime", + "Name": "Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.SendAsyncStep[]", + "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.SendAsyncStep[], Az.VMware.private, Version=0.3.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "ElementType": "Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.SendAsyncStep" }, "ValidateNotNullOrEmpty": false }, - "Mandatory": true, + "Mandatory": false, "Position": -2147483648, "ValueFromPipeline": false, "ValueFromPipelineByPropertyName": false }, { "ParameterMetadata": { - "Name": "ClusterSize", + "Name": "Proxy", "Type": { "Namespace": "System", - "Name": "System.Int32", - "AssemblyQualifiedName": "System.Int32, System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e" - }, + "Name": "System.Uri", + "AssemblyQualifiedName": "System.Uri, System.Private.Uri, Version=4.0.6.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a" + }, "ValidateNotNullOrEmpty": false }, "Mandatory": false, @@ -6856,15 +6691,11 @@ }, { "ParameterMetadata": { - "Name": "DefaultProfile", - "AliasList": [ - "AzureRMContext", - "AzureCredential" - ], + "Name": "ProxyCredential", "Type": { "Namespace": "System.Management.Automation", - "Name": "System.Management.Automation.PSObject", - "AssemblyQualifiedName": "System.Management.Automation.PSObject, System.Management.Automation, Version=7.0.6.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" + "Name": "System.Management.Automation.PSCredential", + "AssemblyQualifiedName": "System.Management.Automation.PSCredential, System.Management.Automation, Version=7.0.6.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" }, "ValidateNotNullOrEmpty": false }, @@ -6875,7 +6706,7 @@ }, { "ParameterMetadata": { - "Name": "AsJob", + "Name": "ProxyUseDefaultCredentials", "Type": { "Namespace": "System.Management.Automation", "Name": "System.Management.Automation.SwitchParameter", @@ -6887,14 +6718,23 @@ "Position": -2147483648, "ValueFromPipeline": false, "ValueFromPipelineByPropertyName": false - }, + } + ] + }, + { + "Name": "__AllParameterSets", + "Parameters": [ { "ParameterMetadata": { - "Name": "Break", + "Name": "DefaultProfile", + "AliasList": [ + "AzureRMContext", + "AzureCredential" + ], "Type": { "Namespace": "System.Management.Automation", - "Name": "System.Management.Automation.SwitchParameter", - "AssemblyQualifiedName": "System.Management.Automation.SwitchParameter, System.Management.Automation, Version=7.0.6.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" + "Name": "System.Management.Automation.PSObject", + "AssemblyQualifiedName": "System.Management.Automation.PSObject, System.Management.Automation, Version=7.0.6.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" }, "ValidateNotNullOrEmpty": false }, @@ -6905,12 +6745,11 @@ }, { "ParameterMetadata": { - "Name": "HttpPipelineAppend", + "Name": "Break", "Type": { - "Namespace": "Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime", - "Name": "Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.SendAsyncStep[]", - "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.SendAsyncStep[], Az.VMware.private, Version=0.2.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", - "ElementType": "Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.SendAsyncStep" + "Namespace": "System.Management.Automation", + "Name": "System.Management.Automation.SwitchParameter", + "AssemblyQualifiedName": "System.Management.Automation.SwitchParameter, System.Management.Automation, Version=7.0.6.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" }, "ValidateNotNullOrEmpty": false }, @@ -6921,11 +6760,11 @@ }, { "ParameterMetadata": { - "Name": "HttpPipelinePrepend", + "Name": "HttpPipelineAppend", "Type": { "Namespace": "Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime", "Name": "Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.SendAsyncStep[]", - "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.SendAsyncStep[], Az.VMware.private, Version=0.2.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.SendAsyncStep[], Az.VMware.private, Version=0.3.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "ElementType": "Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.SendAsyncStep" }, "ValidateNotNullOrEmpty": false @@ -6937,11 +6776,12 @@ }, { "ParameterMetadata": { - "Name": "NoWait", + "Name": "HttpPipelinePrepend", "Type": { - "Namespace": "System.Management.Automation", - "Name": "System.Management.Automation.SwitchParameter", - "AssemblyQualifiedName": "System.Management.Automation.SwitchParameter, System.Management.Automation, Version=7.0.6.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" + "Namespace": "Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime", + "Name": "Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.SendAsyncStep[]", + "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.SendAsyncStep[], Az.VMware.private, Version=0.3.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "ElementType": "Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.SendAsyncStep" }, "ValidateNotNullOrEmpty": false }, @@ -7001,9 +6841,9 @@ }, { "VerbName": "New", - "NounName": "AzVMwareGlobalReachConnection", - "Name": "New-AzVMwareGlobalReachConnection", - "ClassName": "New-AzVMwareGlobalReachConnection", + "NounName": "AzVMwareAddon", + "Name": "New-AzVMwareAddon", + "ClassName": "New-AzVMwareAddon", "SupportsShouldProcess": true, "ConfirmImpact": 2, "SupportsPaging": false, @@ -7011,15 +6851,11 @@ "OutputTypes": [ { "Type": { - "Namespace": "Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601", - "Name": "Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IGlobalReachConnection", - "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IGlobalReachConnection, Az.VMware.private, Version=0.2.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "Namespace": "Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201", + "Name": "Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IAddon", + "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IAddon, Az.VMware.private, Version=0.3.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { - "ProvisioningState": "System.Nullable`1[Microsoft.Azure.PowerShell.Cmdlets.VMware.Support.GlobalReachConnectionProvisioningState]", - "CircuitConnectionStatus": "System.Nullable`1[Microsoft.Azure.PowerShell.Cmdlets.VMware.Support.GlobalReachConnectionStatus]", - "AddressPrefix": "System.String", - "AuthorizationKey": "System.String", - "PeerExpressRouteCircuit": "System.String" + "Property": "Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IAddonProperties" } }, "ParameterSets": [ @@ -7028,18 +6864,6 @@ } ], "Parameters": [ - { - "Name": "Name", - "AliasList": [ - "GlobalReachConnectionName" - ], - "Type": { - "Namespace": "System", - "Name": "System.String", - "AssemblyQualifiedName": "System.String, System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e" - }, - "ValidateNotNullOrEmpty": false - }, { "Name": "PrivateCloudName", "Type": { @@ -7068,20 +6892,15 @@ "ValidateNotNullOrEmpty": false }, { - "Name": "AuthorizationKey", - "Type": { - "Namespace": "System", - "Name": "System.String", - "AssemblyQualifiedName": "System.String, System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e" - }, - "ValidateNotNullOrEmpty": false - }, - { - "Name": "PeerExpressRouteResourceId", + "Name": "Property", "Type": { - "Namespace": "System", - "Name": "System.String", - "AssemblyQualifiedName": "System.String, System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e" + "Namespace": "Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201", + "Name": "Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IAddonProperties", + "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IAddonProperties, Az.VMware.private, Version=0.3.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "Properties": { + "AddonType": "Microsoft.Azure.PowerShell.Cmdlets.VMware.Support.AddonType", + "ProvisioningState": "System.Nullable`1[Microsoft.Azure.PowerShell.Cmdlets.VMware.Support.AddonProvisioningState]" + } }, "ValidateNotNullOrEmpty": false }, @@ -7121,7 +6940,7 @@ "Type": { "Namespace": "Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime", "Name": "Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.SendAsyncStep[]", - "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.SendAsyncStep[], Az.VMware.private, Version=0.2.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.SendAsyncStep[], Az.VMware.private, Version=0.3.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "ElementType": "Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.SendAsyncStep" }, "ValidateNotNullOrEmpty": false @@ -7131,7 +6950,7 @@ "Type": { "Namespace": "Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime", "Name": "Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.SendAsyncStep[]", - "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.SendAsyncStep[], Az.VMware.private, Version=0.2.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.SendAsyncStep[], Az.VMware.private, Version=0.3.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "ElementType": "Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.SendAsyncStep" }, "ValidateNotNullOrEmpty": false @@ -7177,24 +6996,6 @@ { "Name": "__AllParameterSets", "Parameters": [ - { - "ParameterMetadata": { - "Name": "Name", - "AliasList": [ - "GlobalReachConnectionName" - ], - "Type": { - "Namespace": "System", - "Name": "System.String", - "AssemblyQualifiedName": "System.String, System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e" - }, - "ValidateNotNullOrEmpty": false - }, - "Mandatory": true, - "Position": -2147483648, - "ValueFromPipeline": false, - "ValueFromPipelineByPropertyName": false - }, { "ParameterMetadata": { "Name": "PrivateCloudName", @@ -7242,26 +7043,15 @@ }, { "ParameterMetadata": { - "Name": "AuthorizationKey", - "Type": { - "Namespace": "System", - "Name": "System.String", - "AssemblyQualifiedName": "System.String, System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e" - }, - "ValidateNotNullOrEmpty": false - }, - "Mandatory": false, - "Position": -2147483648, - "ValueFromPipeline": false, - "ValueFromPipelineByPropertyName": false - }, - { - "ParameterMetadata": { - "Name": "PeerExpressRouteResourceId", + "Name": "Property", "Type": { - "Namespace": "System", - "Name": "System.String", - "AssemblyQualifiedName": "System.String, System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e" + "Namespace": "Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201", + "Name": "Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IAddonProperties", + "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IAddonProperties, Az.VMware.private, Version=0.3.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "Properties": { + "AddonType": "Microsoft.Azure.PowerShell.Cmdlets.VMware.Support.AddonType", + "ProvisioningState": "System.Nullable`1[Microsoft.Azure.PowerShell.Cmdlets.VMware.Support.AddonProvisioningState]" + } }, "ValidateNotNullOrEmpty": false }, @@ -7325,7 +7115,7 @@ "Type": { "Namespace": "Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime", "Name": "Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.SendAsyncStep[]", - "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.SendAsyncStep[], Az.VMware.private, Version=0.2.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.SendAsyncStep[], Az.VMware.private, Version=0.3.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "ElementType": "Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.SendAsyncStep" }, "ValidateNotNullOrEmpty": false @@ -7341,7 +7131,7 @@ "Type": { "Namespace": "Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime", "Name": "Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.SendAsyncStep[]", - "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.SendAsyncStep[], Az.VMware.private, Version=0.2.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.SendAsyncStep[], Az.VMware.private, Version=0.3.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "ElementType": "Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.SendAsyncStep" }, "ValidateNotNullOrEmpty": false @@ -7417,249 +7207,136 @@ }, { "VerbName": "New", - "NounName": "AzVMwarePrivateCloud", - "Name": "New-AzVMwarePrivateCloud", - "ClassName": "New-AzVMwarePrivateCloud", - "SupportsShouldProcess": true, - "ConfirmImpact": 2, + "NounName": "AzVMwareAddonSrmPropertiesObject", + "Name": "New-AzVMwareAddonSrmPropertiesObject", + "ClassName": "New-AzVMwareAddonSrmPropertiesObject", + "SupportsShouldProcess": false, + "ConfirmImpact": 0, "SupportsPaging": false, - "DefaultParameterSetName": "CreateExpanded", + "DefaultParameterSetName": "__AllParameterSets", "OutputTypes": [ { "Type": { - "Namespace": "Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601", - "Name": "Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IPrivateCloud", - "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IPrivateCloud, Az.VMware.private, Version=0.2.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "Namespace": "Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201", + "Name": "Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.AddonSrmProperties", + "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.AddonSrmProperties, Az.VMware.private, Version=0.3.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { - "IdentitySource": "Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IIdentitySource[]", - "ManagementClusterProvisioningState": "System.Nullable`1[Microsoft.Azure.PowerShell.Cmdlets.VMware.Support.ClusterProvisioningState]", - "Internet": "System.Nullable`1[Microsoft.Azure.PowerShell.Cmdlets.VMware.Support.InternetEnum]", - "ProvisioningState": "System.Nullable`1[Microsoft.Azure.PowerShell.Cmdlets.VMware.Support.PrivateCloudProvisioningState]", - "ManagementClusterId": "System.Nullable`1[System.Int32]", - "ManagementClusterSize": "System.Nullable`1[System.Int32]", - "VcenterCertificateThumbprint": "System.String", - "SkuName": "System.String", - "ProvisioningNetwork": "System.String", - "NsxtPassword": "System.String", - "NsxtCertificateThumbprint": "System.String", - "NetworkBlock": "System.String", - "ManagementNetwork": "System.String", - "CircuitExpressRouteId": "System.String", - "EndpointVcsa": "System.String", - "EndpointNsxtManager": "System.String", - "EndpointHcxCloudManager": "System.String", - "CircuitSecondarySubnet": "System.String", - "CircuitPrimarySubnet": "System.String", - "CircuitExpressRoutePrivatePeeringId": "System.String", - "VcenterPassword": "System.String", - "VmotionNetwork": "System.String", - "ManagementClusterHost": "System.String[]", - "ExternalCloudLink": "System.String[]" - } - }, - "ParameterSets": [ - "__AllParameterSets" - ] - } - ], - "Parameters": [ - { - "Name": "Name", - "AliasList": [ - "PrivateCloudName" - ], - "Type": { - "Namespace": "System", - "Name": "System.String", - "AssemblyQualifiedName": "System.String, System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e" - }, - "ValidateNotNullOrEmpty": false - }, - { - "Name": "ResourceGroupName", - "Type": { - "Namespace": "System", - "Name": "System.String", - "AssemblyQualifiedName": "System.String, System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e" - }, - "ValidateNotNullOrEmpty": false - }, - { - "Name": "SubscriptionId", - "Type": { - "Namespace": "System", - "Name": "System.String", - "AssemblyQualifiedName": "System.String, System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e" - }, - "ValidateNotNullOrEmpty": false - }, - { - "Name": "NetworkBlock", - "Type": { - "Namespace": "System", - "Name": "System.String", - "AssemblyQualifiedName": "System.String, System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e" - }, - "ValidateNotNullOrEmpty": false - }, - { - "Name": "Sku", - "Type": { - "Namespace": "System", - "Name": "System.String", - "AssemblyQualifiedName": "System.String, System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e" - }, - "ValidateNotNullOrEmpty": false - }, - { - "Name": "Location", - "Type": { - "Namespace": "System", - "Name": "System.String", - "AssemblyQualifiedName": "System.String, System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e" - }, - "ValidateNotNullOrEmpty": false - }, - { - "Name": "ManagementClusterSize", - "Type": { - "Namespace": "System", - "Name": "System.Int32", - "AssemblyQualifiedName": "System.Int32, System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e" - }, - "ValidateNotNullOrEmpty": false - }, - { - "Name": "Internet", - "Type": { - "Namespace": "Microsoft.Azure.PowerShell.Cmdlets.VMware.Support", - "Name": "Microsoft.Azure.PowerShell.Cmdlets.VMware.Support.InternetEnum", - "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.VMware.Support.InternetEnum, Az.VMware.private, Version=0.2.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" - }, - "ValidateNotNullOrEmpty": false - }, - { - "Name": "NsxtPassword", - "Type": { - "Namespace": "System", - "Name": "System.String", - "AssemblyQualifiedName": "System.String, System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e" - }, - "ValidateNotNullOrEmpty": false - }, - { - "Name": "Tag", - "Type": { - "Namespace": "System.Collections", - "Name": "System.Collections.Hashtable", - "AssemblyQualifiedName": "System.Collections.Hashtable, System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e" + "AddonType": "Microsoft.Azure.PowerShell.Cmdlets.VMware.Support.AddonType", + "ProvisioningState": "System.Nullable`1[Microsoft.Azure.PowerShell.Cmdlets.VMware.Support.AddonProvisioningState]", + "LicenseKey": "System.String" + }, + "Methods": [ + { + "Name": "Validate", + "Parameters": [ + { + "Name": "eventListener", + "Type": "Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.IEventListener" + } + ], + "ReturnType": "System.Threading.Tasks.Task" + }, + { + "Name": "FromJson", + "Parameters": [ + { + "Name": "node", + "Type": "Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.Json.JsonNode" + } + ], + "ReturnType": "Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IAddonSrmProperties" + }, + { + "Name": "ToJson", + "Parameters": [ + { + "Name": "container", + "Type": "Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.Json.JsonObject" + }, + { + "Name": "serializationMode", + "Type": "Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.SerializationMode" + } + ], + "ReturnType": "Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.Json.JsonNode" + }, + { + "Name": "DeserializeFromDictionary", + "Parameters": [ + { + "Name": "content", + "Type": "System.Collections.IDictionary" + } + ], + "ReturnType": "Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IAddonSrmProperties" + }, + { + "Name": "DeserializeFromPSObject", + "Parameters": [ + { + "Name": "content", + "Type": "System.Management.Automation.PSObject" + } + ], + "ReturnType": "Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IAddonSrmProperties" + }, + { + "Name": "FromJsonString", + "Parameters": [ + { + "Name": "jsonText", + "Type": "System.String" + } + ], + "ReturnType": "Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IAddonSrmProperties" + }, + { + "Name": "ToJsonString", + "ReturnType": "System.String" + }, + { + "Name": "ToString", + "ReturnType": "System.String" + }, + { + "Name": "GetType", + "ReturnType": "System.Type" + }, + { + "Name": "Equals", + "Parameters": [ + { + "Name": "obj", + "Type": "System.Object" + } + ], + "ReturnType": "System.Boolean" + }, + { + "Name": "GetHashCode", + "ReturnType": "System.Int32" + } + ], + "Constructors": [ + { + "Name": "" + } + ] }, - "ValidateNotNullOrEmpty": false - }, + "ParameterSets": [ + "__AllParameterSets" + ] + } + ], + "Parameters": [ { - "Name": "VcenterPassword", + "Name": "LicenseKey", "Type": { "Namespace": "System", "Name": "System.String", "AssemblyQualifiedName": "System.String, System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e" }, "ValidateNotNullOrEmpty": false - }, - { - "Name": "AcceptEULA", - "Type": { - "Namespace": "System.Management.Automation", - "Name": "System.Management.Automation.SwitchParameter", - "AssemblyQualifiedName": "System.Management.Automation.SwitchParameter, System.Management.Automation, Version=7.0.6.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" - }, - "ValidateNotNullOrEmpty": false - }, - { - "Name": "DefaultProfile", - "AliasList": [ - "AzureRMContext", - "AzureCredential" - ], - "Type": { - "Namespace": "System.Management.Automation", - "Name": "System.Management.Automation.PSObject", - "AssemblyQualifiedName": "System.Management.Automation.PSObject, System.Management.Automation, Version=7.0.6.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" - }, - "ValidateNotNullOrEmpty": false - }, - { - "Name": "AsJob", - "Type": { - "Namespace": "System.Management.Automation", - "Name": "System.Management.Automation.SwitchParameter", - "AssemblyQualifiedName": "System.Management.Automation.SwitchParameter, System.Management.Automation, Version=7.0.6.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" - }, - "ValidateNotNullOrEmpty": false - }, - { - "Name": "Break", - "Type": { - "Namespace": "System.Management.Automation", - "Name": "System.Management.Automation.SwitchParameter", - "AssemblyQualifiedName": "System.Management.Automation.SwitchParameter, System.Management.Automation, Version=7.0.6.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" - }, - "ValidateNotNullOrEmpty": false - }, - { - "Name": "HttpPipelineAppend", - "Type": { - "Namespace": "Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime", - "Name": "Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.SendAsyncStep[]", - "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.SendAsyncStep[], Az.VMware.private, Version=0.2.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", - "ElementType": "Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.SendAsyncStep" - }, - "ValidateNotNullOrEmpty": false - }, - { - "Name": "HttpPipelinePrepend", - "Type": { - "Namespace": "Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime", - "Name": "Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.SendAsyncStep[]", - "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.SendAsyncStep[], Az.VMware.private, Version=0.2.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", - "ElementType": "Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.SendAsyncStep" - }, - "ValidateNotNullOrEmpty": false - }, - { - "Name": "NoWait", - "Type": { - "Namespace": "System.Management.Automation", - "Name": "System.Management.Automation.SwitchParameter", - "AssemblyQualifiedName": "System.Management.Automation.SwitchParameter, System.Management.Automation, Version=7.0.6.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" - }, - "ValidateNotNullOrEmpty": false - }, - { - "Name": "Proxy", - "Type": { - "Namespace": "System", - "Name": "System.Uri", - "AssemblyQualifiedName": "System.Uri, System.Private.Uri, Version=4.0.6.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a" - }, - "ValidateNotNullOrEmpty": false - }, - { - "Name": "ProxyCredential", - "Type": { - "Namespace": "System.Management.Automation", - "Name": "System.Management.Automation.PSCredential", - "AssemblyQualifiedName": "System.Management.Automation.PSCredential, System.Management.Automation, Version=7.0.6.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" - }, - "ValidateNotNullOrEmpty": false - }, - { - "Name": "ProxyUseDefaultCredentials", - "Type": { - "Namespace": "System.Management.Automation", - "Name": "System.Management.Automation.SwitchParameter", - "AssemblyQualifiedName": "System.Management.Automation.SwitchParameter, System.Management.Automation, Version=7.0.6.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" - }, - "ValidateNotNullOrEmpty": false } ], "ParameterSets": [ @@ -7668,10 +7345,7 @@ "Parameters": [ { "ParameterMetadata": { - "Name": "Name", - "AliasList": [ - "PrivateCloudName" - ], + "Name": "LicenseKey", "Type": { "Namespace": "System", "Name": "System.String", @@ -7683,309 +7357,160 @@ "Position": -2147483648, "ValueFromPipeline": false, "ValueFromPipelineByPropertyName": false + } + ] + } + ] + }, + { + "VerbName": "New", + "NounName": "AzVMwareAddonVrPropertiesObject", + "Name": "New-AzVMwareAddonVrPropertiesObject", + "ClassName": "New-AzVMwareAddonVrPropertiesObject", + "SupportsShouldProcess": false, + "ConfirmImpact": 0, + "SupportsPaging": false, + "DefaultParameterSetName": "__AllParameterSets", + "OutputTypes": [ + { + "Type": { + "Namespace": "Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201", + "Name": "Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.AddonVrProperties", + "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.AddonVrProperties, Az.VMware.private, Version=0.3.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "Properties": { + "AddonType": "Microsoft.Azure.PowerShell.Cmdlets.VMware.Support.AddonType", + "VrsCount": "System.Int32", + "ProvisioningState": "System.Nullable`1[Microsoft.Azure.PowerShell.Cmdlets.VMware.Support.AddonProvisioningState]" }, - { - "ParameterMetadata": { - "Name": "ResourceGroupName", - "Type": { - "Namespace": "System", - "Name": "System.String", - "AssemblyQualifiedName": "System.String, System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e" - }, - "ValidateNotNullOrEmpty": false + "Methods": [ + { + "Name": "Validate", + "Parameters": [ + { + "Name": "eventListener", + "Type": "Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.IEventListener" + } + ], + "ReturnType": "System.Threading.Tasks.Task" }, - "Mandatory": true, - "Position": -2147483648, - "ValueFromPipeline": false, - "ValueFromPipelineByPropertyName": false - }, - { - "ParameterMetadata": { - "Name": "SubscriptionId", - "Type": { - "Namespace": "System", - "Name": "System.String", - "AssemblyQualifiedName": "System.String, System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e" - }, - "ValidateNotNullOrEmpty": false - }, - "Mandatory": false, - "Position": -2147483648, - "ValueFromPipeline": false, - "ValueFromPipelineByPropertyName": false - }, - { - "ParameterMetadata": { - "Name": "NetworkBlock", - "Type": { - "Namespace": "System", - "Name": "System.String", - "AssemblyQualifiedName": "System.String, System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e" - }, - "ValidateNotNullOrEmpty": false + { + "Name": "FromJson", + "Parameters": [ + { + "Name": "node", + "Type": "Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.Json.JsonNode" + } + ], + "ReturnType": "Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IAddonVrProperties" }, - "Mandatory": true, - "Position": -2147483648, - "ValueFromPipeline": false, - "ValueFromPipelineByPropertyName": false - }, - { - "ParameterMetadata": { - "Name": "Sku", - "Type": { - "Namespace": "System", - "Name": "System.String", - "AssemblyQualifiedName": "System.String, System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e" - }, - "ValidateNotNullOrEmpty": false + { + "Name": "ToJson", + "Parameters": [ + { + "Name": "container", + "Type": "Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.Json.JsonObject" + }, + { + "Name": "serializationMode", + "Type": "Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.SerializationMode" + } + ], + "ReturnType": "Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.Json.JsonNode" }, - "Mandatory": true, - "Position": -2147483648, - "ValueFromPipeline": false, - "ValueFromPipelineByPropertyName": false - }, - { - "ParameterMetadata": { - "Name": "Location", - "Type": { - "Namespace": "System", - "Name": "System.String", - "AssemblyQualifiedName": "System.String, System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e" - }, - "ValidateNotNullOrEmpty": false + { + "Name": "DeserializeFromDictionary", + "Parameters": [ + { + "Name": "content", + "Type": "System.Collections.IDictionary" + } + ], + "ReturnType": "Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IAddonVrProperties" }, - "Mandatory": true, - "Position": -2147483648, - "ValueFromPipeline": false, - "ValueFromPipelineByPropertyName": false - }, - { - "ParameterMetadata": { - "Name": "ManagementClusterSize", - "Type": { - "Namespace": "System", - "Name": "System.Int32", - "AssemblyQualifiedName": "System.Int32, System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e" - }, - "ValidateNotNullOrEmpty": false + { + "Name": "DeserializeFromPSObject", + "Parameters": [ + { + "Name": "content", + "Type": "System.Management.Automation.PSObject" + } + ], + "ReturnType": "Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IAddonVrProperties" }, - "Mandatory": true, - "Position": -2147483648, - "ValueFromPipeline": false, - "ValueFromPipelineByPropertyName": false - }, - { - "ParameterMetadata": { - "Name": "Internet", - "Type": { - "Namespace": "Microsoft.Azure.PowerShell.Cmdlets.VMware.Support", - "Name": "Microsoft.Azure.PowerShell.Cmdlets.VMware.Support.InternetEnum", - "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.VMware.Support.InternetEnum, Az.VMware.private, Version=0.2.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" - }, - "ValidateNotNullOrEmpty": false + { + "Name": "FromJsonString", + "Parameters": [ + { + "Name": "jsonText", + "Type": "System.String" + } + ], + "ReturnType": "Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IAddonVrProperties" }, - "Mandatory": false, - "Position": -2147483648, - "ValueFromPipeline": false, - "ValueFromPipelineByPropertyName": false - }, - { - "ParameterMetadata": { - "Name": "NsxtPassword", - "Type": { - "Namespace": "System", - "Name": "System.String", - "AssemblyQualifiedName": "System.String, System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e" - }, - "ValidateNotNullOrEmpty": false + { + "Name": "ToJsonString", + "ReturnType": "System.String" }, - "Mandatory": false, - "Position": -2147483648, - "ValueFromPipeline": false, - "ValueFromPipelineByPropertyName": false - }, - { - "ParameterMetadata": { - "Name": "Tag", - "Type": { - "Namespace": "System.Collections", - "Name": "System.Collections.Hashtable", - "AssemblyQualifiedName": "System.Collections.Hashtable, System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e" - }, - "ValidateNotNullOrEmpty": false + { + "Name": "ToString", + "ReturnType": "System.String" }, - "Mandatory": false, - "Position": -2147483648, - "ValueFromPipeline": false, - "ValueFromPipelineByPropertyName": false - }, - { - "ParameterMetadata": { - "Name": "VcenterPassword", - "Type": { - "Namespace": "System", - "Name": "System.String", - "AssemblyQualifiedName": "System.String, System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e" - }, - "ValidateNotNullOrEmpty": false + { + "Name": "GetType", + "ReturnType": "System.Type" }, - "Mandatory": false, - "Position": -2147483648, - "ValueFromPipeline": false, - "ValueFromPipelineByPropertyName": false - }, - { - "ParameterMetadata": { - "Name": "AcceptEULA", - "Type": { - "Namespace": "System.Management.Automation", - "Name": "System.Management.Automation.SwitchParameter", - "AssemblyQualifiedName": "System.Management.Automation.SwitchParameter, System.Management.Automation, Version=7.0.6.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" - }, - "ValidateNotNullOrEmpty": false + { + "Name": "Equals", + "Parameters": [ + { + "Name": "obj", + "Type": "System.Object" + } + ], + "ReturnType": "System.Boolean" }, - "Mandatory": false, - "Position": -2147483648, - "ValueFromPipeline": false, - "ValueFromPipelineByPropertyName": false - }, + { + "Name": "GetHashCode", + "ReturnType": "System.Int32" + } + ], + "Constructors": [ + { + "Name": "" + } + ] + }, + "ParameterSets": [ + "__AllParameterSets" + ] + } + ], + "Parameters": [ + { + "Name": "VrsCount", + "Type": { + "Namespace": "System", + "Name": "System.Int32", + "AssemblyQualifiedName": "System.Int32, System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e" + }, + "ValidateNotNullOrEmpty": false + } + ], + "ParameterSets": [ + { + "Name": "__AllParameterSets", + "Parameters": [ { "ParameterMetadata": { - "Name": "DefaultProfile", - "AliasList": [ - "AzureRMContext", - "AzureCredential" - ], + "Name": "VrsCount", "Type": { - "Namespace": "System.Management.Automation", - "Name": "System.Management.Automation.PSObject", - "AssemblyQualifiedName": "System.Management.Automation.PSObject, System.Management.Automation, Version=7.0.6.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" + "Namespace": "System", + "Name": "System.Int32", + "AssemblyQualifiedName": "System.Int32, System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e" }, "ValidateNotNullOrEmpty": false }, - "Mandatory": false, - "Position": -2147483648, - "ValueFromPipeline": false, - "ValueFromPipelineByPropertyName": false - }, - { - "ParameterMetadata": { - "Name": "AsJob", - "Type": { - "Namespace": "System.Management.Automation", - "Name": "System.Management.Automation.SwitchParameter", - "AssemblyQualifiedName": "System.Management.Automation.SwitchParameter, System.Management.Automation, Version=7.0.6.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" - }, - "ValidateNotNullOrEmpty": false - }, - "Mandatory": false, - "Position": -2147483648, - "ValueFromPipeline": false, - "ValueFromPipelineByPropertyName": false - }, - { - "ParameterMetadata": { - "Name": "Break", - "Type": { - "Namespace": "System.Management.Automation", - "Name": "System.Management.Automation.SwitchParameter", - "AssemblyQualifiedName": "System.Management.Automation.SwitchParameter, System.Management.Automation, Version=7.0.6.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" - }, - "ValidateNotNullOrEmpty": false - }, - "Mandatory": false, - "Position": -2147483648, - "ValueFromPipeline": false, - "ValueFromPipelineByPropertyName": false - }, - { - "ParameterMetadata": { - "Name": "HttpPipelineAppend", - "Type": { - "Namespace": "Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime", - "Name": "Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.SendAsyncStep[]", - "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.SendAsyncStep[], Az.VMware.private, Version=0.2.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", - "ElementType": "Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.SendAsyncStep" - }, - "ValidateNotNullOrEmpty": false - }, - "Mandatory": false, - "Position": -2147483648, - "ValueFromPipeline": false, - "ValueFromPipelineByPropertyName": false - }, - { - "ParameterMetadata": { - "Name": "HttpPipelinePrepend", - "Type": { - "Namespace": "Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime", - "Name": "Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.SendAsyncStep[]", - "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.SendAsyncStep[], Az.VMware.private, Version=0.2.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", - "ElementType": "Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.SendAsyncStep" - }, - "ValidateNotNullOrEmpty": false - }, - "Mandatory": false, - "Position": -2147483648, - "ValueFromPipeline": false, - "ValueFromPipelineByPropertyName": false - }, - { - "ParameterMetadata": { - "Name": "NoWait", - "Type": { - "Namespace": "System.Management.Automation", - "Name": "System.Management.Automation.SwitchParameter", - "AssemblyQualifiedName": "System.Management.Automation.SwitchParameter, System.Management.Automation, Version=7.0.6.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" - }, - "ValidateNotNullOrEmpty": false - }, - "Mandatory": false, - "Position": -2147483648, - "ValueFromPipeline": false, - "ValueFromPipelineByPropertyName": false - }, - { - "ParameterMetadata": { - "Name": "Proxy", - "Type": { - "Namespace": "System", - "Name": "System.Uri", - "AssemblyQualifiedName": "System.Uri, System.Private.Uri, Version=4.0.6.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a" - }, - "ValidateNotNullOrEmpty": false - }, - "Mandatory": false, - "Position": -2147483648, - "ValueFromPipeline": false, - "ValueFromPipelineByPropertyName": false - }, - { - "ParameterMetadata": { - "Name": "ProxyCredential", - "Type": { - "Namespace": "System.Management.Automation", - "Name": "System.Management.Automation.PSCredential", - "AssemblyQualifiedName": "System.Management.Automation.PSCredential, System.Management.Automation, Version=7.0.6.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" - }, - "ValidateNotNullOrEmpty": false - }, - "Mandatory": false, - "Position": -2147483648, - "ValueFromPipeline": false, - "ValueFromPipelineByPropertyName": false - }, - { - "ParameterMetadata": { - "Name": "ProxyUseDefaultCredentials", - "Type": { - "Namespace": "System.Management.Automation", - "Name": "System.Management.Automation.SwitchParameter", - "AssemblyQualifiedName": "System.Management.Automation.SwitchParameter, System.Management.Automation, Version=7.0.6.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" - }, - "ValidateNotNullOrEmpty": false - }, - "Mandatory": false, + "Mandatory": true, "Position": -2147483648, "ValueFromPipeline": false, "ValueFromPipelineByPropertyName": false @@ -7996,19 +7521,25 @@ }, { "VerbName": "New", - "NounName": "AzVMwarePrivateCloudNsxtPassword", - "Name": "New-AzVMwarePrivateCloudNsxtPassword", - "ClassName": "New-AzVMwarePrivateCloudNsxtPassword", + "NounName": "AzVMwareAuthorization", + "Name": "New-AzVMwareAuthorization", + "ClassName": "New-AzVMwareAuthorization", "SupportsShouldProcess": true, "ConfirmImpact": 2, "SupportsPaging": false, - "DefaultParameterSetName": "Rotate", + "DefaultParameterSetName": "CreateExpanded", "OutputTypes": [ { "Type": { - "Namespace": "System", - "Name": "System.Boolean", - "AssemblyQualifiedName": "System.Boolean, System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e" + "Namespace": "Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201", + "Name": "Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IExpressRouteAuthorization", + "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IExpressRouteAuthorization, Az.VMware.private, Version=0.3.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "Properties": { + "ProvisioningState": "System.Nullable`1[Microsoft.Azure.PowerShell.Cmdlets.VMware.Support.ExpressRouteAuthorizationProvisioningState]", + "ExpressRouteAuthorizationId": "System.String", + "ExpressRouteId": "System.String", + "Key": "System.String" + } }, "ParameterSets": [ "__AllParameterSets" @@ -8017,7 +7548,10 @@ ], "Parameters": [ { - "Name": "PrivateCloudName", + "Name": "Name", + "AliasList": [ + "AuthorizationName" + ], "Type": { "Namespace": "System", "Name": "System.String", @@ -8026,7 +7560,7 @@ "ValidateNotNullOrEmpty": false }, { - "Name": "ResourceGroupName", + "Name": "PrivateCloudName", "Type": { "Namespace": "System", "Name": "System.String", @@ -8035,7 +7569,7 @@ "ValidateNotNullOrEmpty": false }, { - "Name": "SubscriptionId", + "Name": "ResourceGroupName", "Type": { "Namespace": "System", "Name": "System.String", @@ -8044,37 +7578,11 @@ "ValidateNotNullOrEmpty": false }, { - "Name": "InputObject", + "Name": "SubscriptionId", "Type": { - "Namespace": "Microsoft.Azure.PowerShell.Cmdlets.VMware.Models", - "Name": "Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.IVMwareIdentity", - "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.IVMwareIdentity, Az.VMware.private, Version=0.2.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", - "Properties": { - "AddonName": "System.String", - "SubscriptionId": "System.String", - "SegmentId": "System.String", - "ScriptPackageName": "System.String", - "ScriptExecutionName": "System.String", - "ScriptCmdletName": "System.String", - "ResourceGroupName": "System.String", - "PublicIPId": "System.String", - "PrivateCloudName": "System.String", - "PortMirroringId": "System.String", - "Location": "System.String", - "Id": "System.String", - "HcxEnterpriseSiteName": "System.String", - "GlobalReachConnectionName": "System.String", - "GatewayId": "System.String", - "DnsZoneId": "System.String", - "DnsServiceId": "System.String", - "DhcpId": "System.String", - "DatastoreName": "System.String", - "ClusterName": "System.String", - "CloudLinkName": "System.String", - "AuthorizationName": "System.String", - "VMGroupId": "System.String", - "VirtualMachineId": "System.String" - } + "Namespace": "System", + "Name": "System.String", + "AssemblyQualifiedName": "System.String, System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e" }, "ValidateNotNullOrEmpty": false }, @@ -8114,7 +7622,7 @@ "Type": { "Namespace": "Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime", "Name": "Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.SendAsyncStep[]", - "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.SendAsyncStep[], Az.VMware.private, Version=0.2.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.SendAsyncStep[], Az.VMware.private, Version=0.3.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "ElementType": "Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.SendAsyncStep" }, "ValidateNotNullOrEmpty": false @@ -8124,7 +7632,7 @@ "Type": { "Namespace": "Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime", "Name": "Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.SendAsyncStep[]", - "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.SendAsyncStep[], Az.VMware.private, Version=0.2.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.SendAsyncStep[], Az.VMware.private, Version=0.3.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "ElementType": "Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.SendAsyncStep" }, "ValidateNotNullOrEmpty": false @@ -8138,15 +7646,6 @@ }, "ValidateNotNullOrEmpty": false }, - { - "Name": "PassThru", - "Type": { - "Namespace": "System.Management.Automation", - "Name": "System.Management.Automation.SwitchParameter", - "AssemblyQualifiedName": "System.Management.Automation.SwitchParameter, System.Management.Automation, Version=7.0.6.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" - }, - "ValidateNotNullOrEmpty": false - }, { "Name": "Proxy", "Type": { @@ -8177,8 +7676,26 @@ ], "ParameterSets": [ { - "Name": "Rotate", + "Name": "__AllParameterSets", "Parameters": [ + { + "ParameterMetadata": { + "Name": "Name", + "AliasList": [ + "AuthorizationName" + ], + "Type": { + "Namespace": "System", + "Name": "System.String", + "AssemblyQualifiedName": "System.String, System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e" + }, + "ValidateNotNullOrEmpty": false + }, + "Mandatory": true, + "Position": -2147483648, + "ValueFromPipeline": false, + "ValueFromPipelineByPropertyName": false + }, { "ParameterMetadata": { "Name": "PrivateCloudName", @@ -8279,7 +7796,7 @@ "Type": { "Namespace": "Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime", "Name": "Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.SendAsyncStep[]", - "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.SendAsyncStep[], Az.VMware.private, Version=0.2.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.SendAsyncStep[], Az.VMware.private, Version=0.3.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "ElementType": "Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.SendAsyncStep" }, "ValidateNotNullOrEmpty": false @@ -8295,7 +7812,7 @@ "Type": { "Namespace": "Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime", "Name": "Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.SendAsyncStep[]", - "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.SendAsyncStep[], Az.VMware.private, Version=0.2.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.SendAsyncStep[], Az.VMware.private, Version=0.3.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "ElementType": "Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.SendAsyncStep" }, "ValidateNotNullOrEmpty": false @@ -8320,21 +7837,6 @@ "ValueFromPipeline": false, "ValueFromPipelineByPropertyName": false }, - { - "ParameterMetadata": { - "Name": "PassThru", - "Type": { - "Namespace": "System.Management.Automation", - "Name": "System.Management.Automation.SwitchParameter", - "AssemblyQualifiedName": "System.Management.Automation.SwitchParameter, System.Management.Automation, Version=7.0.6.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" - }, - "ValidateNotNullOrEmpty": false - }, - "Mandatory": false, - "Position": -2147483648, - "ValueFromPipeline": false, - "ValueFromPipelineByPropertyName": false - }, { "ParameterMetadata": { "Name": "Proxy", @@ -8381,49 +7883,251 @@ "ValueFromPipelineByPropertyName": false } ] + } + ] + }, + { + "VerbName": "New", + "NounName": "AzVMwareCloudLink", + "Name": "New-AzVMwareCloudLink", + "ClassName": "New-AzVMwareCloudLink", + "SupportsShouldProcess": true, + "ConfirmImpact": 2, + "SupportsPaging": false, + "DefaultParameterSetName": "CreateExpanded", + "OutputTypes": [ + { + "Type": { + "Namespace": "Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201", + "Name": "Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.ICloudLink", + "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.ICloudLink, Az.VMware.private, Version=0.3.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "Properties": { + "Status": "System.Nullable`1[Microsoft.Azure.PowerShell.Cmdlets.VMware.Support.CloudLinkStatus]", + "LinkedCloud": "System.String" + } + }, + "ParameterSets": [ + "__AllParameterSets" + ] + } + ], + "Parameters": [ + { + "Name": "Name", + "AliasList": [ + "CloudLinkName" + ], + "Type": { + "Namespace": "System", + "Name": "System.String", + "AssemblyQualifiedName": "System.String, System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e" + }, + "ValidateNotNullOrEmpty": false }, { - "Name": "RotateViaIdentity", - "Parameters": [ - { - "ParameterMetadata": { - "Name": "InputObject", + "Name": "PrivateCloudName", + "Type": { + "Namespace": "System", + "Name": "System.String", + "AssemblyQualifiedName": "System.String, System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e" + }, + "ValidateNotNullOrEmpty": false + }, + { + "Name": "ResourceGroupName", + "Type": { + "Namespace": "System", + "Name": "System.String", + "AssemblyQualifiedName": "System.String, System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e" + }, + "ValidateNotNullOrEmpty": false + }, + { + "Name": "SubscriptionId", + "Type": { + "Namespace": "System", + "Name": "System.String", + "AssemblyQualifiedName": "System.String, System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e" + }, + "ValidateNotNullOrEmpty": false + }, + { + "Name": "LinkedCloud", + "Type": { + "Namespace": "System", + "Name": "System.String", + "AssemblyQualifiedName": "System.String, System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e" + }, + "ValidateNotNullOrEmpty": false + }, + { + "Name": "DefaultProfile", + "AliasList": [ + "AzureRMContext", + "AzureCredential" + ], + "Type": { + "Namespace": "System.Management.Automation", + "Name": "System.Management.Automation.PSObject", + "AssemblyQualifiedName": "System.Management.Automation.PSObject, System.Management.Automation, Version=7.0.6.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" + }, + "ValidateNotNullOrEmpty": false + }, + { + "Name": "AsJob", + "Type": { + "Namespace": "System.Management.Automation", + "Name": "System.Management.Automation.SwitchParameter", + "AssemblyQualifiedName": "System.Management.Automation.SwitchParameter, System.Management.Automation, Version=7.0.6.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" + }, + "ValidateNotNullOrEmpty": false + }, + { + "Name": "Break", + "Type": { + "Namespace": "System.Management.Automation", + "Name": "System.Management.Automation.SwitchParameter", + "AssemblyQualifiedName": "System.Management.Automation.SwitchParameter, System.Management.Automation, Version=7.0.6.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" + }, + "ValidateNotNullOrEmpty": false + }, + { + "Name": "HttpPipelineAppend", + "Type": { + "Namespace": "Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime", + "Name": "Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.SendAsyncStep[]", + "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.SendAsyncStep[], Az.VMware.private, Version=0.3.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "ElementType": "Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.SendAsyncStep" + }, + "ValidateNotNullOrEmpty": false + }, + { + "Name": "HttpPipelinePrepend", + "Type": { + "Namespace": "Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime", + "Name": "Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.SendAsyncStep[]", + "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.SendAsyncStep[], Az.VMware.private, Version=0.3.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "ElementType": "Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.SendAsyncStep" + }, + "ValidateNotNullOrEmpty": false + }, + { + "Name": "NoWait", + "Type": { + "Namespace": "System.Management.Automation", + "Name": "System.Management.Automation.SwitchParameter", + "AssemblyQualifiedName": "System.Management.Automation.SwitchParameter, System.Management.Automation, Version=7.0.6.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" + }, + "ValidateNotNullOrEmpty": false + }, + { + "Name": "Proxy", + "Type": { + "Namespace": "System", + "Name": "System.Uri", + "AssemblyQualifiedName": "System.Uri, System.Private.Uri, Version=4.0.6.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a" + }, + "ValidateNotNullOrEmpty": false + }, + { + "Name": "ProxyCredential", + "Type": { + "Namespace": "System.Management.Automation", + "Name": "System.Management.Automation.PSCredential", + "AssemblyQualifiedName": "System.Management.Automation.PSCredential, System.Management.Automation, Version=7.0.6.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" + }, + "ValidateNotNullOrEmpty": false + }, + { + "Name": "ProxyUseDefaultCredentials", + "Type": { + "Namespace": "System.Management.Automation", + "Name": "System.Management.Automation.SwitchParameter", + "AssemblyQualifiedName": "System.Management.Automation.SwitchParameter, System.Management.Automation, Version=7.0.6.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" + }, + "ValidateNotNullOrEmpty": false + } + ], + "ParameterSets": [ + { + "Name": "__AllParameterSets", + "Parameters": [ + { + "ParameterMetadata": { + "Name": "Name", + "AliasList": [ + "CloudLinkName" + ], "Type": { - "Namespace": "Microsoft.Azure.PowerShell.Cmdlets.VMware.Models", - "Name": "Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.IVMwareIdentity", - "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.IVMwareIdentity, Az.VMware.private, Version=0.2.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", - "Properties": { - "AddonName": "System.String", - "SubscriptionId": "System.String", - "SegmentId": "System.String", - "ScriptPackageName": "System.String", - "ScriptExecutionName": "System.String", - "ScriptCmdletName": "System.String", - "ResourceGroupName": "System.String", - "PublicIPId": "System.String", - "PrivateCloudName": "System.String", - "PortMirroringId": "System.String", - "Location": "System.String", - "Id": "System.String", - "HcxEnterpriseSiteName": "System.String", - "GlobalReachConnectionName": "System.String", - "GatewayId": "System.String", - "DnsZoneId": "System.String", - "DnsServiceId": "System.String", - "DhcpId": "System.String", - "DatastoreName": "System.String", - "ClusterName": "System.String", - "CloudLinkName": "System.String", - "AuthorizationName": "System.String", - "VMGroupId": "System.String", - "VirtualMachineId": "System.String" - } + "Namespace": "System", + "Name": "System.String", + "AssemblyQualifiedName": "System.String, System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e" }, "ValidateNotNullOrEmpty": false }, "Mandatory": true, "Position": -2147483648, - "ValueFromPipeline": true, + "ValueFromPipeline": false, + "ValueFromPipelineByPropertyName": false + }, + { + "ParameterMetadata": { + "Name": "PrivateCloudName", + "Type": { + "Namespace": "System", + "Name": "System.String", + "AssemblyQualifiedName": "System.String, System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e" + }, + "ValidateNotNullOrEmpty": false + }, + "Mandatory": true, + "Position": -2147483648, + "ValueFromPipeline": false, + "ValueFromPipelineByPropertyName": false + }, + { + "ParameterMetadata": { + "Name": "ResourceGroupName", + "Type": { + "Namespace": "System", + "Name": "System.String", + "AssemblyQualifiedName": "System.String, System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e" + }, + "ValidateNotNullOrEmpty": false + }, + "Mandatory": true, + "Position": -2147483648, + "ValueFromPipeline": false, + "ValueFromPipelineByPropertyName": false + }, + { + "ParameterMetadata": { + "Name": "SubscriptionId", + "Type": { + "Namespace": "System", + "Name": "System.String", + "AssemblyQualifiedName": "System.String, System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e" + }, + "ValidateNotNullOrEmpty": false + }, + "Mandatory": false, + "Position": -2147483648, + "ValueFromPipeline": false, + "ValueFromPipelineByPropertyName": false + }, + { + "ParameterMetadata": { + "Name": "LinkedCloud", + "Type": { + "Namespace": "System", + "Name": "System.String", + "AssemblyQualifiedName": "System.String, System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e" + }, + "ValidateNotNullOrEmpty": false + }, + "Mandatory": false, + "Position": -2147483648, + "ValueFromPipeline": false, "ValueFromPipelineByPropertyName": false }, { @@ -8481,7 +8185,7 @@ "Type": { "Namespace": "Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime", "Name": "Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.SendAsyncStep[]", - "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.SendAsyncStep[], Az.VMware.private, Version=0.2.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.SendAsyncStep[], Az.VMware.private, Version=0.3.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "ElementType": "Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.SendAsyncStep" }, "ValidateNotNullOrEmpty": false @@ -8497,7 +8201,7 @@ "Type": { "Namespace": "Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime", "Name": "Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.SendAsyncStep[]", - "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.SendAsyncStep[], Az.VMware.private, Version=0.2.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.SendAsyncStep[], Az.VMware.private, Version=0.3.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "ElementType": "Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.SendAsyncStep" }, "ValidateNotNullOrEmpty": false @@ -8522,21 +8226,6 @@ "ValueFromPipeline": false, "ValueFromPipelineByPropertyName": false }, - { - "ParameterMetadata": { - "Name": "PassThru", - "Type": { - "Namespace": "System.Management.Automation", - "Name": "System.Management.Automation.SwitchParameter", - "AssemblyQualifiedName": "System.Management.Automation.SwitchParameter, System.Management.Automation, Version=7.0.6.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" - }, - "ValidateNotNullOrEmpty": false - }, - "Mandatory": false, - "Position": -2147483648, - "ValueFromPipeline": false, - "ValueFromPipelineByPropertyName": false - }, { "ParameterMetadata": { "Name": "Proxy", @@ -8583,185 +8272,31 @@ "ValueFromPipelineByPropertyName": false } ] - }, - { - "Name": "__AllParameterSets", - "Parameters": [ - { - "ParameterMetadata": { - "Name": "DefaultProfile", - "AliasList": [ - "AzureRMContext", - "AzureCredential" - ], - "Type": { - "Namespace": "System.Management.Automation", - "Name": "System.Management.Automation.PSObject", - "AssemblyQualifiedName": "System.Management.Automation.PSObject, System.Management.Automation, Version=7.0.6.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" - }, - "ValidateNotNullOrEmpty": false - }, - "Mandatory": false, - "Position": -2147483648, - "ValueFromPipeline": false, - "ValueFromPipelineByPropertyName": false - }, - { - "ParameterMetadata": { - "Name": "AsJob", - "Type": { - "Namespace": "System.Management.Automation", - "Name": "System.Management.Automation.SwitchParameter", - "AssemblyQualifiedName": "System.Management.Automation.SwitchParameter, System.Management.Automation, Version=7.0.6.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" - }, - "ValidateNotNullOrEmpty": false - }, - "Mandatory": false, - "Position": -2147483648, - "ValueFromPipeline": false, - "ValueFromPipelineByPropertyName": false - }, - { - "ParameterMetadata": { - "Name": "Break", - "Type": { - "Namespace": "System.Management.Automation", - "Name": "System.Management.Automation.SwitchParameter", - "AssemblyQualifiedName": "System.Management.Automation.SwitchParameter, System.Management.Automation, Version=7.0.6.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" - }, - "ValidateNotNullOrEmpty": false - }, - "Mandatory": false, - "Position": -2147483648, - "ValueFromPipeline": false, - "ValueFromPipelineByPropertyName": false - }, - { - "ParameterMetadata": { - "Name": "HttpPipelineAppend", - "Type": { - "Namespace": "Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime", - "Name": "Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.SendAsyncStep[]", - "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.SendAsyncStep[], Az.VMware.private, Version=0.2.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", - "ElementType": "Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.SendAsyncStep" - }, - "ValidateNotNullOrEmpty": false - }, - "Mandatory": false, - "Position": -2147483648, - "ValueFromPipeline": false, - "ValueFromPipelineByPropertyName": false - }, - { - "ParameterMetadata": { - "Name": "HttpPipelinePrepend", - "Type": { - "Namespace": "Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime", - "Name": "Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.SendAsyncStep[]", - "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.SendAsyncStep[], Az.VMware.private, Version=0.2.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", - "ElementType": "Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.SendAsyncStep" - }, - "ValidateNotNullOrEmpty": false - }, - "Mandatory": false, - "Position": -2147483648, - "ValueFromPipeline": false, - "ValueFromPipelineByPropertyName": false - }, - { - "ParameterMetadata": { - "Name": "NoWait", - "Type": { - "Namespace": "System.Management.Automation", - "Name": "System.Management.Automation.SwitchParameter", - "AssemblyQualifiedName": "System.Management.Automation.SwitchParameter, System.Management.Automation, Version=7.0.6.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" - }, - "ValidateNotNullOrEmpty": false - }, - "Mandatory": false, - "Position": -2147483648, - "ValueFromPipeline": false, - "ValueFromPipelineByPropertyName": false - }, - { - "ParameterMetadata": { - "Name": "PassThru", - "Type": { - "Namespace": "System.Management.Automation", - "Name": "System.Management.Automation.SwitchParameter", - "AssemblyQualifiedName": "System.Management.Automation.SwitchParameter, System.Management.Automation, Version=7.0.6.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" - }, - "ValidateNotNullOrEmpty": false - }, - "Mandatory": false, - "Position": -2147483648, - "ValueFromPipeline": false, - "ValueFromPipelineByPropertyName": false - }, - { - "ParameterMetadata": { - "Name": "Proxy", - "Type": { - "Namespace": "System", - "Name": "System.Uri", - "AssemblyQualifiedName": "System.Uri, System.Private.Uri, Version=4.0.6.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a" - }, - "ValidateNotNullOrEmpty": false - }, - "Mandatory": false, - "Position": -2147483648, - "ValueFromPipeline": false, - "ValueFromPipelineByPropertyName": false - }, - { - "ParameterMetadata": { - "Name": "ProxyCredential", - "Type": { - "Namespace": "System.Management.Automation", - "Name": "System.Management.Automation.PSCredential", - "AssemblyQualifiedName": "System.Management.Automation.PSCredential, System.Management.Automation, Version=7.0.6.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" - }, - "ValidateNotNullOrEmpty": false - }, - "Mandatory": false, - "Position": -2147483648, - "ValueFromPipeline": false, - "ValueFromPipelineByPropertyName": false - }, - { - "ParameterMetadata": { - "Name": "ProxyUseDefaultCredentials", - "Type": { - "Namespace": "System.Management.Automation", - "Name": "System.Management.Automation.SwitchParameter", - "AssemblyQualifiedName": "System.Management.Automation.SwitchParameter, System.Management.Automation, Version=7.0.6.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" - }, - "ValidateNotNullOrEmpty": false - }, - "Mandatory": false, - "Position": -2147483648, - "ValueFromPipeline": false, - "ValueFromPipelineByPropertyName": false - } - ] - } - ] - }, - { - "VerbName": "New", - "NounName": "AzVMwarePrivateCloudVcenterPassword", - "Name": "New-AzVMwarePrivateCloudVcenterPassword", - "ClassName": "New-AzVMwarePrivateCloudVcenterPassword", - "SupportsShouldProcess": true, - "ConfirmImpact": 2, - "SupportsPaging": false, - "DefaultParameterSetName": "Rotate", - "OutputTypes": [ + } + ] + }, + { + "VerbName": "New", + "NounName": "AzVMwareCluster", + "Name": "New-AzVMwareCluster", + "ClassName": "New-AzVMwareCluster", + "SupportsShouldProcess": true, + "ConfirmImpact": 2, + "SupportsPaging": false, + "DefaultParameterSetName": "CreateExpanded", + "OutputTypes": [ { "Type": { - "Namespace": "System", - "Name": "System.Boolean", - "AssemblyQualifiedName": "System.Boolean, System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e" + "Namespace": "Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201", + "Name": "Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.ICluster", + "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.ICluster, Az.VMware.private, Version=0.3.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "Properties": { + "ProvisioningState": "System.Nullable`1[Microsoft.Azure.PowerShell.Cmdlets.VMware.Support.ClusterProvisioningState]", + "ClusterId": "System.Nullable`1[System.Int32]", + "Size": "System.Nullable`1[System.Int32]", + "SkuName": "System.String", + "Host": "System.String[]" + } }, "ParameterSets": [ "__AllParameterSets" @@ -8769,6 +8304,18 @@ } ], "Parameters": [ + { + "Name": "Name", + "AliasList": [ + "ClusterName" + ], + "Type": { + "Namespace": "System", + "Name": "System.String", + "AssemblyQualifiedName": "System.String, System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e" + }, + "ValidateNotNullOrEmpty": false + }, { "Name": "PrivateCloudName", "Type": { @@ -8797,37 +8344,30 @@ "ValidateNotNullOrEmpty": false }, { - "Name": "InputObject", + "Name": "SkuName", "Type": { - "Namespace": "Microsoft.Azure.PowerShell.Cmdlets.VMware.Models", - "Name": "Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.IVMwareIdentity", - "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.IVMwareIdentity, Az.VMware.private, Version=0.2.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", - "Properties": { - "AddonName": "System.String", - "SubscriptionId": "System.String", - "SegmentId": "System.String", - "ScriptPackageName": "System.String", - "ScriptExecutionName": "System.String", - "ScriptCmdletName": "System.String", - "ResourceGroupName": "System.String", - "PublicIPId": "System.String", - "PrivateCloudName": "System.String", - "PortMirroringId": "System.String", - "Location": "System.String", - "Id": "System.String", - "HcxEnterpriseSiteName": "System.String", - "GlobalReachConnectionName": "System.String", - "GatewayId": "System.String", - "DnsZoneId": "System.String", - "DnsServiceId": "System.String", - "DhcpId": "System.String", - "DatastoreName": "System.String", - "ClusterName": "System.String", - "CloudLinkName": "System.String", - "AuthorizationName": "System.String", - "VMGroupId": "System.String", - "VirtualMachineId": "System.String" - } + "Namespace": "System", + "Name": "System.String", + "AssemblyQualifiedName": "System.String, System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e" + }, + "ValidateNotNullOrEmpty": false + }, + { + "Name": "ClusterSize", + "Type": { + "Namespace": "System", + "Name": "System.Int32", + "AssemblyQualifiedName": "System.Int32, System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e" + }, + "ValidateNotNullOrEmpty": false + }, + { + "Name": "PropertiesHost", + "Type": { + "Namespace": "System", + "Name": "System.String[]", + "AssemblyQualifiedName": "System.String[], System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e", + "ElementType": "System.String" }, "ValidateNotNullOrEmpty": false }, @@ -8867,7 +8407,7 @@ "Type": { "Namespace": "Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime", "Name": "Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.SendAsyncStep[]", - "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.SendAsyncStep[], Az.VMware.private, Version=0.2.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.SendAsyncStep[], Az.VMware.private, Version=0.3.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "ElementType": "Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.SendAsyncStep" }, "ValidateNotNullOrEmpty": false @@ -8877,7 +8417,7 @@ "Type": { "Namespace": "Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime", "Name": "Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.SendAsyncStep[]", - "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.SendAsyncStep[], Az.VMware.private, Version=0.2.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.SendAsyncStep[], Az.VMware.private, Version=0.3.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "ElementType": "Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.SendAsyncStep" }, "ValidateNotNullOrEmpty": false @@ -8891,15 +8431,6 @@ }, "ValidateNotNullOrEmpty": false }, - { - "Name": "PassThru", - "Type": { - "Namespace": "System.Management.Automation", - "Name": "System.Management.Automation.SwitchParameter", - "AssemblyQualifiedName": "System.Management.Automation.SwitchParameter, System.Management.Automation, Version=7.0.6.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" - }, - "ValidateNotNullOrEmpty": false - }, { "Name": "Proxy", "Type": { @@ -8930,14 +8461,17 @@ ], "ParameterSets": [ { - "Name": "Rotate", + "Name": "__AllParameterSets", "Parameters": [ { "ParameterMetadata": { - "Name": "PrivateCloudName", - "Type": { - "Namespace": "System", - "Name": "System.String", + "Name": "Name", + "AliasList": [ + "ClusterName" + ], + "Type": { + "Namespace": "System", + "Name": "System.String", "AssemblyQualifiedName": "System.String, System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e" }, "ValidateNotNullOrEmpty": false @@ -8949,7 +8483,7 @@ }, { "ParameterMetadata": { - "Name": "ResourceGroupName", + "Name": "PrivateCloudName", "Type": { "Namespace": "System", "Name": "System.String", @@ -8964,7 +8498,7 @@ }, { "ParameterMetadata": { - "Name": "SubscriptionId", + "Name": "ResourceGroupName", "Type": { "Namespace": "System", "Name": "System.String", @@ -8972,114 +8506,18 @@ }, "ValidateNotNullOrEmpty": false }, - "Mandatory": false, - "Position": -2147483648, - "ValueFromPipeline": false, - "ValueFromPipelineByPropertyName": false - }, - { - "ParameterMetadata": { - "Name": "DefaultProfile", - "AliasList": [ - "AzureRMContext", - "AzureCredential" - ], - "Type": { - "Namespace": "System.Management.Automation", - "Name": "System.Management.Automation.PSObject", - "AssemblyQualifiedName": "System.Management.Automation.PSObject, System.Management.Automation, Version=7.0.6.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" - }, - "ValidateNotNullOrEmpty": false - }, - "Mandatory": false, - "Position": -2147483648, - "ValueFromPipeline": false, - "ValueFromPipelineByPropertyName": false - }, - { - "ParameterMetadata": { - "Name": "AsJob", - "Type": { - "Namespace": "System.Management.Automation", - "Name": "System.Management.Automation.SwitchParameter", - "AssemblyQualifiedName": "System.Management.Automation.SwitchParameter, System.Management.Automation, Version=7.0.6.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" - }, - "ValidateNotNullOrEmpty": false - }, - "Mandatory": false, - "Position": -2147483648, - "ValueFromPipeline": false, - "ValueFromPipelineByPropertyName": false - }, - { - "ParameterMetadata": { - "Name": "Break", - "Type": { - "Namespace": "System.Management.Automation", - "Name": "System.Management.Automation.SwitchParameter", - "AssemblyQualifiedName": "System.Management.Automation.SwitchParameter, System.Management.Automation, Version=7.0.6.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" - }, - "ValidateNotNullOrEmpty": false - }, - "Mandatory": false, - "Position": -2147483648, - "ValueFromPipeline": false, - "ValueFromPipelineByPropertyName": false - }, - { - "ParameterMetadata": { - "Name": "HttpPipelineAppend", - "Type": { - "Namespace": "Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime", - "Name": "Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.SendAsyncStep[]", - "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.SendAsyncStep[], Az.VMware.private, Version=0.2.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", - "ElementType": "Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.SendAsyncStep" - }, - "ValidateNotNullOrEmpty": false - }, - "Mandatory": false, - "Position": -2147483648, - "ValueFromPipeline": false, - "ValueFromPipelineByPropertyName": false - }, - { - "ParameterMetadata": { - "Name": "HttpPipelinePrepend", - "Type": { - "Namespace": "Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime", - "Name": "Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.SendAsyncStep[]", - "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.SendAsyncStep[], Az.VMware.private, Version=0.2.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", - "ElementType": "Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.SendAsyncStep" - }, - "ValidateNotNullOrEmpty": false - }, - "Mandatory": false, - "Position": -2147483648, - "ValueFromPipeline": false, - "ValueFromPipelineByPropertyName": false - }, - { - "ParameterMetadata": { - "Name": "NoWait", - "Type": { - "Namespace": "System.Management.Automation", - "Name": "System.Management.Automation.SwitchParameter", - "AssemblyQualifiedName": "System.Management.Automation.SwitchParameter, System.Management.Automation, Version=7.0.6.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" - }, - "ValidateNotNullOrEmpty": false - }, - "Mandatory": false, + "Mandatory": true, "Position": -2147483648, "ValueFromPipeline": false, "ValueFromPipelineByPropertyName": false }, { "ParameterMetadata": { - "Name": "PassThru", + "Name": "SubscriptionId", "Type": { - "Namespace": "System.Management.Automation", - "Name": "System.Management.Automation.SwitchParameter", - "AssemblyQualifiedName": "System.Management.Automation.SwitchParameter, System.Management.Automation, Version=7.0.6.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" + "Namespace": "System", + "Name": "System.String", + "AssemblyQualifiedName": "System.String, System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e" }, "ValidateNotNullOrEmpty": false }, @@ -9090,26 +8528,26 @@ }, { "ParameterMetadata": { - "Name": "Proxy", + "Name": "SkuName", "Type": { "Namespace": "System", - "Name": "System.Uri", - "AssemblyQualifiedName": "System.Uri, System.Private.Uri, Version=4.0.6.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a" + "Name": "System.String", + "AssemblyQualifiedName": "System.String, System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e" }, "ValidateNotNullOrEmpty": false }, - "Mandatory": false, + "Mandatory": true, "Position": -2147483648, "ValueFromPipeline": false, "ValueFromPipelineByPropertyName": false }, { "ParameterMetadata": { - "Name": "ProxyCredential", + "Name": "ClusterSize", "Type": { - "Namespace": "System.Management.Automation", - "Name": "System.Management.Automation.PSCredential", - "AssemblyQualifiedName": "System.Management.Automation.PSCredential, System.Management.Automation, Version=7.0.6.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" + "Namespace": "System", + "Name": "System.Int32", + "AssemblyQualifiedName": "System.Int32, System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e" }, "ValidateNotNullOrEmpty": false }, @@ -9120,11 +8558,12 @@ }, { "ParameterMetadata": { - "Name": "ProxyUseDefaultCredentials", + "Name": "PropertiesHost", "Type": { - "Namespace": "System.Management.Automation", - "Name": "System.Management.Automation.SwitchParameter", - "AssemblyQualifiedName": "System.Management.Automation.SwitchParameter, System.Management.Automation, Version=7.0.6.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" + "Namespace": "System", + "Name": "System.String[]", + "AssemblyQualifiedName": "System.String[], System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e", + "ElementType": "System.String" }, "ValidateNotNullOrEmpty": false }, @@ -9132,52 +8571,6 @@ "Position": -2147483648, "ValueFromPipeline": false, "ValueFromPipelineByPropertyName": false - } - ] - }, - { - "Name": "RotateViaIdentity", - "Parameters": [ - { - "ParameterMetadata": { - "Name": "InputObject", - "Type": { - "Namespace": "Microsoft.Azure.PowerShell.Cmdlets.VMware.Models", - "Name": "Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.IVMwareIdentity", - "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.IVMwareIdentity, Az.VMware.private, Version=0.2.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", - "Properties": { - "AddonName": "System.String", - "SubscriptionId": "System.String", - "SegmentId": "System.String", - "ScriptPackageName": "System.String", - "ScriptExecutionName": "System.String", - "ScriptCmdletName": "System.String", - "ResourceGroupName": "System.String", - "PublicIPId": "System.String", - "PrivateCloudName": "System.String", - "PortMirroringId": "System.String", - "Location": "System.String", - "Id": "System.String", - "HcxEnterpriseSiteName": "System.String", - "GlobalReachConnectionName": "System.String", - "GatewayId": "System.String", - "DnsZoneId": "System.String", - "DnsServiceId": "System.String", - "DhcpId": "System.String", - "DatastoreName": "System.String", - "ClusterName": "System.String", - "CloudLinkName": "System.String", - "AuthorizationName": "System.String", - "VMGroupId": "System.String", - "VirtualMachineId": "System.String" - } - }, - "ValidateNotNullOrEmpty": false - }, - "Mandatory": true, - "Position": -2147483648, - "ValueFromPipeline": true, - "ValueFromPipelineByPropertyName": false }, { "ParameterMetadata": { @@ -9234,7 +8627,7 @@ "Type": { "Namespace": "Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime", "Name": "Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.SendAsyncStep[]", - "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.SendAsyncStep[], Az.VMware.private, Version=0.2.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.SendAsyncStep[], Az.VMware.private, Version=0.3.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "ElementType": "Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.SendAsyncStep" }, "ValidateNotNullOrEmpty": false @@ -9250,7 +8643,7 @@ "Type": { "Namespace": "Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime", "Name": "Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.SendAsyncStep[]", - "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.SendAsyncStep[], Az.VMware.private, Version=0.2.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.SendAsyncStep[], Az.VMware.private, Version=0.3.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "ElementType": "Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.SendAsyncStep" }, "ValidateNotNullOrEmpty": false @@ -9275,21 +8668,6 @@ "ValueFromPipeline": false, "ValueFromPipelineByPropertyName": false }, - { - "ParameterMetadata": { - "Name": "PassThru", - "Type": { - "Namespace": "System.Management.Automation", - "Name": "System.Management.Automation.SwitchParameter", - "AssemblyQualifiedName": "System.Management.Automation.SwitchParameter, System.Management.Automation, Version=7.0.6.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" - }, - "ValidateNotNullOrEmpty": false - }, - "Mandatory": false, - "Position": -2147483648, - "ValueFromPipeline": false, - "ValueFromPipelineByPropertyName": false - }, { "ParameterMetadata": { "Name": "Proxy", @@ -9336,36 +8714,252 @@ "ValueFromPipelineByPropertyName": false } ] + } + ] + }, + { + "VerbName": "New", + "NounName": "AzVMwareGlobalReachConnection", + "Name": "New-AzVMwareGlobalReachConnection", + "ClassName": "New-AzVMwareGlobalReachConnection", + "SupportsShouldProcess": true, + "ConfirmImpact": 2, + "SupportsPaging": false, + "DefaultParameterSetName": "CreateExpanded", + "OutputTypes": [ + { + "Type": { + "Namespace": "Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201", + "Name": "Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IGlobalReachConnection", + "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IGlobalReachConnection, Az.VMware.private, Version=0.3.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "Properties": { + "ProvisioningState": "System.Nullable`1[Microsoft.Azure.PowerShell.Cmdlets.VMware.Support.GlobalReachConnectionProvisioningState]", + "CircuitConnectionStatus": "System.Nullable`1[Microsoft.Azure.PowerShell.Cmdlets.VMware.Support.GlobalReachConnectionStatus]", + "AddressPrefix": "System.String", + "AuthorizationKey": "System.String", + "ExpressRouteId": "System.String", + "PeerExpressRouteCircuit": "System.String" + } + }, + "ParameterSets": [ + "__AllParameterSets" + ] + } + ], + "Parameters": [ + { + "Name": "Name", + "AliasList": [ + "GlobalReachConnectionName" + ], + "Type": { + "Namespace": "System", + "Name": "System.String", + "AssemblyQualifiedName": "System.String, System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e" + }, + "ValidateNotNullOrEmpty": false }, { - "Name": "__AllParameterSets", - "Parameters": [ - { - "ParameterMetadata": { - "Name": "DefaultProfile", - "AliasList": [ - "AzureRMContext", - "AzureCredential" - ], - "Type": { - "Namespace": "System.Management.Automation", - "Name": "System.Management.Automation.PSObject", - "AssemblyQualifiedName": "System.Management.Automation.PSObject, System.Management.Automation, Version=7.0.6.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" - }, - "ValidateNotNullOrEmpty": false - }, - "Mandatory": false, + "Name": "PrivateCloudName", + "Type": { + "Namespace": "System", + "Name": "System.String", + "AssemblyQualifiedName": "System.String, System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e" + }, + "ValidateNotNullOrEmpty": false + }, + { + "Name": "ResourceGroupName", + "Type": { + "Namespace": "System", + "Name": "System.String", + "AssemblyQualifiedName": "System.String, System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e" + }, + "ValidateNotNullOrEmpty": false + }, + { + "Name": "SubscriptionId", + "Type": { + "Namespace": "System", + "Name": "System.String", + "AssemblyQualifiedName": "System.String, System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e" + }, + "ValidateNotNullOrEmpty": false + }, + { + "Name": "AuthorizationKey", + "Type": { + "Namespace": "System", + "Name": "System.String", + "AssemblyQualifiedName": "System.String, System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e" + }, + "ValidateNotNullOrEmpty": false + }, + { + "Name": "ExpressRouteId", + "Type": { + "Namespace": "System", + "Name": "System.String", + "AssemblyQualifiedName": "System.String, System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e" + }, + "ValidateNotNullOrEmpty": false + }, + { + "Name": "PeerExpressRouteResourceId", + "Type": { + "Namespace": "System", + "Name": "System.String", + "AssemblyQualifiedName": "System.String, System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e" + }, + "ValidateNotNullOrEmpty": false + }, + { + "Name": "DefaultProfile", + "AliasList": [ + "AzureRMContext", + "AzureCredential" + ], + "Type": { + "Namespace": "System.Management.Automation", + "Name": "System.Management.Automation.PSObject", + "AssemblyQualifiedName": "System.Management.Automation.PSObject, System.Management.Automation, Version=7.0.6.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" + }, + "ValidateNotNullOrEmpty": false + }, + { + "Name": "AsJob", + "Type": { + "Namespace": "System.Management.Automation", + "Name": "System.Management.Automation.SwitchParameter", + "AssemblyQualifiedName": "System.Management.Automation.SwitchParameter, System.Management.Automation, Version=7.0.6.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" + }, + "ValidateNotNullOrEmpty": false + }, + { + "Name": "Break", + "Type": { + "Namespace": "System.Management.Automation", + "Name": "System.Management.Automation.SwitchParameter", + "AssemblyQualifiedName": "System.Management.Automation.SwitchParameter, System.Management.Automation, Version=7.0.6.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" + }, + "ValidateNotNullOrEmpty": false + }, + { + "Name": "HttpPipelineAppend", + "Type": { + "Namespace": "Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime", + "Name": "Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.SendAsyncStep[]", + "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.SendAsyncStep[], Az.VMware.private, Version=0.3.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "ElementType": "Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.SendAsyncStep" + }, + "ValidateNotNullOrEmpty": false + }, + { + "Name": "HttpPipelinePrepend", + "Type": { + "Namespace": "Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime", + "Name": "Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.SendAsyncStep[]", + "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.SendAsyncStep[], Az.VMware.private, Version=0.3.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "ElementType": "Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.SendAsyncStep" + }, + "ValidateNotNullOrEmpty": false + }, + { + "Name": "NoWait", + "Type": { + "Namespace": "System.Management.Automation", + "Name": "System.Management.Automation.SwitchParameter", + "AssemblyQualifiedName": "System.Management.Automation.SwitchParameter, System.Management.Automation, Version=7.0.6.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" + }, + "ValidateNotNullOrEmpty": false + }, + { + "Name": "Proxy", + "Type": { + "Namespace": "System", + "Name": "System.Uri", + "AssemblyQualifiedName": "System.Uri, System.Private.Uri, Version=4.0.6.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a" + }, + "ValidateNotNullOrEmpty": false + }, + { + "Name": "ProxyCredential", + "Type": { + "Namespace": "System.Management.Automation", + "Name": "System.Management.Automation.PSCredential", + "AssemblyQualifiedName": "System.Management.Automation.PSCredential, System.Management.Automation, Version=7.0.6.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" + }, + "ValidateNotNullOrEmpty": false + }, + { + "Name": "ProxyUseDefaultCredentials", + "Type": { + "Namespace": "System.Management.Automation", + "Name": "System.Management.Automation.SwitchParameter", + "AssemblyQualifiedName": "System.Management.Automation.SwitchParameter, System.Management.Automation, Version=7.0.6.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" + }, + "ValidateNotNullOrEmpty": false + } + ], + "ParameterSets": [ + { + "Name": "__AllParameterSets", + "Parameters": [ + { + "ParameterMetadata": { + "Name": "Name", + "AliasList": [ + "GlobalReachConnectionName" + ], + "Type": { + "Namespace": "System", + "Name": "System.String", + "AssemblyQualifiedName": "System.String, System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e" + }, + "ValidateNotNullOrEmpty": false + }, + "Mandatory": true, "Position": -2147483648, "ValueFromPipeline": false, "ValueFromPipelineByPropertyName": false }, { "ParameterMetadata": { - "Name": "AsJob", + "Name": "PrivateCloudName", "Type": { - "Namespace": "System.Management.Automation", - "Name": "System.Management.Automation.SwitchParameter", - "AssemblyQualifiedName": "System.Management.Automation.SwitchParameter, System.Management.Automation, Version=7.0.6.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" + "Namespace": "System", + "Name": "System.String", + "AssemblyQualifiedName": "System.String, System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e" + }, + "ValidateNotNullOrEmpty": false + }, + "Mandatory": true, + "Position": -2147483648, + "ValueFromPipeline": false, + "ValueFromPipelineByPropertyName": false + }, + { + "ParameterMetadata": { + "Name": "ResourceGroupName", + "Type": { + "Namespace": "System", + "Name": "System.String", + "AssemblyQualifiedName": "System.String, System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e" + }, + "ValidateNotNullOrEmpty": false + }, + "Mandatory": true, + "Position": -2147483648, + "ValueFromPipeline": false, + "ValueFromPipelineByPropertyName": false + }, + { + "ParameterMetadata": { + "Name": "SubscriptionId", + "Type": { + "Namespace": "System", + "Name": "System.String", + "AssemblyQualifiedName": "System.String, System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e" }, "ValidateNotNullOrEmpty": false }, @@ -9376,11 +8970,11 @@ }, { "ParameterMetadata": { - "Name": "Break", + "Name": "AuthorizationKey", "Type": { - "Namespace": "System.Management.Automation", - "Name": "System.Management.Automation.SwitchParameter", - "AssemblyQualifiedName": "System.Management.Automation.SwitchParameter, System.Management.Automation, Version=7.0.6.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" + "Namespace": "System", + "Name": "System.String", + "AssemblyQualifiedName": "System.String, System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e" }, "ValidateNotNullOrEmpty": false }, @@ -9391,12 +8985,11 @@ }, { "ParameterMetadata": { - "Name": "HttpPipelineAppend", + "Name": "ExpressRouteId", "Type": { - "Namespace": "Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime", - "Name": "Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.SendAsyncStep[]", - "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.SendAsyncStep[], Az.VMware.private, Version=0.2.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", - "ElementType": "Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.SendAsyncStep" + "Namespace": "System", + "Name": "System.String", + "AssemblyQualifiedName": "System.String, System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e" }, "ValidateNotNullOrEmpty": false }, @@ -9407,12 +9000,11 @@ }, { "ParameterMetadata": { - "Name": "HttpPipelinePrepend", + "Name": "PeerExpressRouteResourceId", "Type": { - "Namespace": "Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime", - "Name": "Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.SendAsyncStep[]", - "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.SendAsyncStep[], Az.VMware.private, Version=0.2.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", - "ElementType": "Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.SendAsyncStep" + "Namespace": "System", + "Name": "System.String", + "AssemblyQualifiedName": "System.String, System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e" }, "ValidateNotNullOrEmpty": false }, @@ -9423,11 +9015,15 @@ }, { "ParameterMetadata": { - "Name": "NoWait", + "Name": "DefaultProfile", + "AliasList": [ + "AzureRMContext", + "AzureCredential" + ], "Type": { "Namespace": "System.Management.Automation", - "Name": "System.Management.Automation.SwitchParameter", - "AssemblyQualifiedName": "System.Management.Automation.SwitchParameter, System.Management.Automation, Version=7.0.6.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" + "Name": "System.Management.Automation.PSObject", + "AssemblyQualifiedName": "System.Management.Automation.PSObject, System.Management.Automation, Version=7.0.6.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" }, "ValidateNotNullOrEmpty": false }, @@ -9438,7 +9034,7 @@ }, { "ParameterMetadata": { - "Name": "PassThru", + "Name": "AsJob", "Type": { "Namespace": "System.Management.Automation", "Name": "System.Management.Automation.SwitchParameter", @@ -9453,11 +9049,11 @@ }, { "ParameterMetadata": { - "Name": "Proxy", + "Name": "Break", "Type": { - "Namespace": "System", - "Name": "System.Uri", - "AssemblyQualifiedName": "System.Uri, System.Private.Uri, Version=4.0.6.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a" + "Namespace": "System.Management.Automation", + "Name": "System.Management.Automation.SwitchParameter", + "AssemblyQualifiedName": "System.Management.Automation.SwitchParameter, System.Management.Automation, Version=7.0.6.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" }, "ValidateNotNullOrEmpty": false }, @@ -9468,11 +9064,12 @@ }, { "ParameterMetadata": { - "Name": "ProxyCredential", + "Name": "HttpPipelineAppend", "Type": { - "Namespace": "System.Management.Automation", - "Name": "System.Management.Automation.PSCredential", - "AssemblyQualifiedName": "System.Management.Automation.PSCredential, System.Management.Automation, Version=7.0.6.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" + "Namespace": "Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime", + "Name": "Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.SendAsyncStep[]", + "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.SendAsyncStep[], Az.VMware.private, Version=0.3.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "ElementType": "Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.SendAsyncStep" }, "ValidateNotNullOrEmpty": false }, @@ -9483,11 +9080,12 @@ }, { "ParameterMetadata": { - "Name": "ProxyUseDefaultCredentials", + "Name": "HttpPipelinePrepend", "Type": { - "Namespace": "System.Management.Automation", - "Name": "System.Management.Automation.SwitchParameter", - "AssemblyQualifiedName": "System.Management.Automation.SwitchParameter, System.Management.Automation, Version=7.0.6.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" + "Namespace": "Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime", + "Name": "Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.SendAsyncStep[]", + "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.SendAsyncStep[], Az.VMware.private, Version=0.3.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "ElementType": "Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.SendAsyncStep" }, "ValidateNotNullOrEmpty": false }, @@ -9495,190 +9093,44 @@ "Position": -2147483648, "ValueFromPipeline": false, "ValueFromPipelineByPropertyName": false - } - ] - } - ] - }, - { - "VerbName": "New", - "NounName": "AzVMwarePSCredentialExecutionParameterObject", - "Name": "New-AzVMwarePSCredentialExecutionParameterObject", - "ClassName": "New-AzVMwarePSCredentialExecutionParameterObject", - "SupportsShouldProcess": false, - "ConfirmImpact": 0, - "SupportsPaging": false, - "DefaultParameterSetName": "__AllParameterSets", - "OutputTypes": [ - { - "Type": { - "Namespace": "Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601", - "Name": "Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.PsCredentialExecutionParameter", - "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.PsCredentialExecutionParameter, Az.VMware.private, Version=0.2.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", - "Properties": { - "Type": "Microsoft.Azure.PowerShell.Cmdlets.VMware.Support.ScriptExecutionParameterType", - "Name": "System.String", - "Password": "System.String", - "Username": "System.String" }, - "Methods": [ - { - "Name": "Validate", - "Parameters": [ - { - "Name": "eventListener", - "Type": "Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.IEventListener" - } - ], - "ReturnType": "System.Threading.Tasks.Task" - }, - { - "Name": "FromJson", - "Parameters": [ - { - "Name": "node", - "Type": "Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.Json.JsonNode" - } - ], - "ReturnType": "Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IPsCredentialExecutionParameter" - }, - { - "Name": "ToJson", - "Parameters": [ - { - "Name": "container", - "Type": "Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.Json.JsonObject" - }, - { - "Name": "serializationMode", - "Type": "Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.SerializationMode" - } - ], - "ReturnType": "Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.Json.JsonNode" - }, - { - "Name": "DeserializeFromDictionary", - "Parameters": [ - { - "Name": "content", - "Type": "System.Collections.IDictionary" - } - ], - "ReturnType": "Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IPsCredentialExecutionParameter" - }, - { - "Name": "DeserializeFromPSObject", - "Parameters": [ - { - "Name": "content", - "Type": "System.Management.Automation.PSObject" - } - ], - "ReturnType": "Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IPsCredentialExecutionParameter" - }, - { - "Name": "FromJsonString", - "Parameters": [ - { - "Name": "jsonText", - "Type": "System.String" - } - ], - "ReturnType": "Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IPsCredentialExecutionParameter" - }, - { - "Name": "ToJsonString", - "ReturnType": "System.String" - }, - { - "Name": "GetType", - "ReturnType": "System.Type" - }, - { - "Name": "ToString", - "ReturnType": "System.String" - }, - { - "Name": "Equals", - "Parameters": [ - { - "Name": "obj", - "Type": "System.Object" - } - ], - "ReturnType": "System.Boolean" + { + "ParameterMetadata": { + "Name": "NoWait", + "Type": { + "Namespace": "System.Management.Automation", + "Name": "System.Management.Automation.SwitchParameter", + "AssemblyQualifiedName": "System.Management.Automation.SwitchParameter, System.Management.Automation, Version=7.0.6.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" + }, + "ValidateNotNullOrEmpty": false }, - { - "Name": "GetHashCode", - "ReturnType": "System.Int32" - } - ], - "Constructors": [ - { - "Name": "" - } - ] - }, - "ParameterSets": [ - "__AllParameterSets" - ] - } - ], - "Parameters": [ - { - "Name": "Name", - "Type": { - "Namespace": "System", - "Name": "System.String", - "AssemblyQualifiedName": "System.String, System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e" - }, - "ValidateNotNullOrEmpty": false - }, - { - "Name": "Password", - "Type": { - "Namespace": "System", - "Name": "System.String", - "AssemblyQualifiedName": "System.String, System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e" - }, - "ValidateNotNullOrEmpty": false - }, - { - "Name": "Username", - "Type": { - "Namespace": "System", - "Name": "System.String", - "AssemblyQualifiedName": "System.String, System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e" - }, - "ValidateNotNullOrEmpty": false - } - ], - "ParameterSets": [ - { - "Name": "__AllParameterSets", - "Parameters": [ + "Mandatory": false, + "Position": -2147483648, + "ValueFromPipeline": false, + "ValueFromPipelineByPropertyName": false + }, { "ParameterMetadata": { - "Name": "Name", + "Name": "Proxy", "Type": { "Namespace": "System", - "Name": "System.String", - "AssemblyQualifiedName": "System.String, System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e" + "Name": "System.Uri", + "AssemblyQualifiedName": "System.Uri, System.Private.Uri, Version=4.0.6.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a" }, "ValidateNotNullOrEmpty": false }, - "Mandatory": true, + "Mandatory": false, "Position": -2147483648, "ValueFromPipeline": false, "ValueFromPipelineByPropertyName": false }, { "ParameterMetadata": { - "Name": "Password", + "Name": "ProxyCredential", "Type": { - "Namespace": "System", - "Name": "System.String", - "AssemblyQualifiedName": "System.String, System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e" + "Namespace": "System.Management.Automation", + "Name": "System.Management.Automation.PSCredential", + "AssemblyQualifiedName": "System.Management.Automation.PSCredential, System.Management.Automation, Version=7.0.6.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" }, "ValidateNotNullOrEmpty": false }, @@ -9689,11 +9141,11 @@ }, { "ParameterMetadata": { - "Name": "Username", + "Name": "ProxyUseDefaultCredentials", "Type": { - "Namespace": "System", - "Name": "System.String", - "AssemblyQualifiedName": "System.String, System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e" + "Namespace": "System.Management.Automation", + "Name": "System.Management.Automation.SwitchParameter", + "AssemblyQualifiedName": "System.Management.Automation.SwitchParameter, System.Management.Automation, Version=7.0.6.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" }, "ValidateNotNullOrEmpty": false }, @@ -9708,121 +9160,22 @@ }, { "VerbName": "New", - "NounName": "AzVMwareScriptSecureStringExecutionParameterObject", - "Name": "New-AzVMwareScriptSecureStringExecutionParameterObject", - "ClassName": "New-AzVMwareScriptSecureStringExecutionParameterObject", - "SupportsShouldProcess": false, - "ConfirmImpact": 0, + "NounName": "AzVMwarePlacementPolicy", + "Name": "New-AzVMwarePlacementPolicy", + "ClassName": "New-AzVMwarePlacementPolicy", + "SupportsShouldProcess": true, + "ConfirmImpact": 2, "SupportsPaging": false, - "DefaultParameterSetName": "__AllParameterSets", + "DefaultParameterSetName": "CreateExpanded", "OutputTypes": [ { "Type": { - "Namespace": "Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601", - "Name": "Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.ScriptSecureStringExecutionParameter", - "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.ScriptSecureStringExecutionParameter, Az.VMware.private, Version=0.2.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "Namespace": "Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201", + "Name": "Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IPlacementPolicy", + "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IPlacementPolicy, Az.VMware.private, Version=0.3.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { - "Type": "Microsoft.Azure.PowerShell.Cmdlets.VMware.Support.ScriptExecutionParameterType", - "SecureValue": "System.String", - "Name": "System.String" - }, - "Methods": [ - { - "Name": "Validate", - "Parameters": [ - { - "Name": "eventListener", - "Type": "Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.IEventListener" - } - ], - "ReturnType": "System.Threading.Tasks.Task" - }, - { - "Name": "FromJson", - "Parameters": [ - { - "Name": "node", - "Type": "Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.Json.JsonNode" - } - ], - "ReturnType": "Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IScriptSecureStringExecutionParameter" - }, - { - "Name": "ToJson", - "Parameters": [ - { - "Name": "container", - "Type": "Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.Json.JsonObject" - }, - { - "Name": "serializationMode", - "Type": "Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.SerializationMode" - } - ], - "ReturnType": "Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.Json.JsonNode" - }, - { - "Name": "DeserializeFromDictionary", - "Parameters": [ - { - "Name": "content", - "Type": "System.Collections.IDictionary" - } - ], - "ReturnType": "Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IScriptSecureStringExecutionParameter" - }, - { - "Name": "DeserializeFromPSObject", - "Parameters": [ - { - "Name": "content", - "Type": "System.Management.Automation.PSObject" - } - ], - "ReturnType": "Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IScriptSecureStringExecutionParameter" - }, - { - "Name": "FromJsonString", - "Parameters": [ - { - "Name": "jsonText", - "Type": "System.String" - } - ], - "ReturnType": "Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IScriptSecureStringExecutionParameter" - }, - { - "Name": "ToJsonString", - "ReturnType": "System.String" - }, - { - "Name": "GetType", - "ReturnType": "System.Type" - }, - { - "Name": "ToString", - "ReturnType": "System.String" - }, - { - "Name": "Equals", - "Parameters": [ - { - "Name": "obj", - "Type": "System.Object" - } - ], - "ReturnType": "System.Boolean" - }, - { - "Name": "GetHashCode", - "ReturnType": "System.Int32" - } - ], - "Constructors": [ - { - "Name": "" - } - ] + "Property": "Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IPlacementPolicyProperties" + } }, "ParameterSets": [ "__AllParameterSets" @@ -9830,8 +9183,20 @@ } ], "Parameters": [ + { + "Name": "ClusterName", + "Type": { + "Namespace": "System", + "Name": "System.String", + "AssemblyQualifiedName": "System.String, System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e" + }, + "ValidateNotNullOrEmpty": false + }, { "Name": "Name", + "AliasList": [ + "PlacementPolicyName" + ], "Type": { "Namespace": "System", "Name": "System.String", @@ -9840,22 +9205,160 @@ "ValidateNotNullOrEmpty": false }, { - "Name": "SecureValue", + "Name": "PrivateCloudName", + "Type": { + "Namespace": "System", + "Name": "System.String", + "AssemblyQualifiedName": "System.String, System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e" + }, + "ValidateNotNullOrEmpty": false + }, + { + "Name": "ResourceGroupName", + "Type": { + "Namespace": "System", + "Name": "System.String", + "AssemblyQualifiedName": "System.String, System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e" + }, + "ValidateNotNullOrEmpty": false + }, + { + "Name": "SubscriptionId", "Type": { "Namespace": "System", "Name": "System.String", "AssemblyQualifiedName": "System.String, System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e" }, "ValidateNotNullOrEmpty": false + }, + { + "Name": "Property", + "Type": { + "Namespace": "Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201", + "Name": "Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IPlacementPolicyProperties", + "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IPlacementPolicyProperties, Az.VMware.private, Version=0.3.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "Properties": { + "Type": "Microsoft.Azure.PowerShell.Cmdlets.VMware.Support.PlacementPolicyType", + "ProvisioningState": "System.Nullable`1[Microsoft.Azure.PowerShell.Cmdlets.VMware.Support.PlacementPolicyProvisioningState]", + "State": "System.Nullable`1[Microsoft.Azure.PowerShell.Cmdlets.VMware.Support.PlacementPolicyState]", + "DisplayName": "System.String" + } + }, + "ValidateNotNullOrEmpty": false + }, + { + "Name": "DefaultProfile", + "AliasList": [ + "AzureRMContext", + "AzureCredential" + ], + "Type": { + "Namespace": "System.Management.Automation", + "Name": "System.Management.Automation.PSObject", + "AssemblyQualifiedName": "System.Management.Automation.PSObject, System.Management.Automation, Version=7.0.6.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" + }, + "ValidateNotNullOrEmpty": false + }, + { + "Name": "AsJob", + "Type": { + "Namespace": "System.Management.Automation", + "Name": "System.Management.Automation.SwitchParameter", + "AssemblyQualifiedName": "System.Management.Automation.SwitchParameter, System.Management.Automation, Version=7.0.6.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" + }, + "ValidateNotNullOrEmpty": false + }, + { + "Name": "Break", + "Type": { + "Namespace": "System.Management.Automation", + "Name": "System.Management.Automation.SwitchParameter", + "AssemblyQualifiedName": "System.Management.Automation.SwitchParameter, System.Management.Automation, Version=7.0.6.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" + }, + "ValidateNotNullOrEmpty": false + }, + { + "Name": "HttpPipelineAppend", + "Type": { + "Namespace": "Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime", + "Name": "Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.SendAsyncStep[]", + "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.SendAsyncStep[], Az.VMware.private, Version=0.3.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "ElementType": "Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.SendAsyncStep" + }, + "ValidateNotNullOrEmpty": false + }, + { + "Name": "HttpPipelinePrepend", + "Type": { + "Namespace": "Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime", + "Name": "Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.SendAsyncStep[]", + "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.SendAsyncStep[], Az.VMware.private, Version=0.3.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "ElementType": "Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.SendAsyncStep" + }, + "ValidateNotNullOrEmpty": false + }, + { + "Name": "NoWait", + "Type": { + "Namespace": "System.Management.Automation", + "Name": "System.Management.Automation.SwitchParameter", + "AssemblyQualifiedName": "System.Management.Automation.SwitchParameter, System.Management.Automation, Version=7.0.6.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" + }, + "ValidateNotNullOrEmpty": false + }, + { + "Name": "Proxy", + "Type": { + "Namespace": "System", + "Name": "System.Uri", + "AssemblyQualifiedName": "System.Uri, System.Private.Uri, Version=4.0.6.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a" + }, + "ValidateNotNullOrEmpty": false + }, + { + "Name": "ProxyCredential", + "Type": { + "Namespace": "System.Management.Automation", + "Name": "System.Management.Automation.PSCredential", + "AssemblyQualifiedName": "System.Management.Automation.PSCredential, System.Management.Automation, Version=7.0.6.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" + }, + "ValidateNotNullOrEmpty": false + }, + { + "Name": "ProxyUseDefaultCredentials", + "Type": { + "Namespace": "System.Management.Automation", + "Name": "System.Management.Automation.SwitchParameter", + "AssemblyQualifiedName": "System.Management.Automation.SwitchParameter, System.Management.Automation, Version=7.0.6.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" + }, + "ValidateNotNullOrEmpty": false } ], "ParameterSets": [ { "Name": "__AllParameterSets", "Parameters": [ + { + "ParameterMetadata": { + "Name": "ClusterName", + "Type": { + "Namespace": "System", + "Name": "System.String", + "AssemblyQualifiedName": "System.String, System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e" + }, + "ValidateNotNullOrEmpty": false + }, + "Mandatory": true, + "Position": -2147483648, + "ValueFromPipeline": false, + "ValueFromPipelineByPropertyName": false + }, { "ParameterMetadata": { "Name": "Name", + "AliasList": [ + "PlacementPolicyName" + ], "Type": { "Namespace": "System", "Name": "System.String", @@ -9870,7 +9373,7 @@ }, { "ParameterMetadata": { - "Name": "SecureValue", + "Name": "PrivateCloudName", "Type": { "Namespace": "System", "Name": "System.String", @@ -9878,184 +9381,195 @@ }, "ValidateNotNullOrEmpty": false }, - "Mandatory": false, + "Mandatory": true, "Position": -2147483648, "ValueFromPipeline": false, "ValueFromPipelineByPropertyName": false - } - ] - } - ] - }, - { - "VerbName": "New", - "NounName": "AzVMwareScriptStringExecutionParameterObject", - "Name": "New-AzVMwareScriptStringExecutionParameterObject", - "ClassName": "New-AzVMwareScriptStringExecutionParameterObject", - "SupportsShouldProcess": false, - "ConfirmImpact": 0, - "SupportsPaging": false, - "DefaultParameterSetName": "__AllParameterSets", - "OutputTypes": [ - { - "Type": { - "Namespace": "Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601", - "Name": "Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.ScriptStringExecutionParameter", - "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.ScriptStringExecutionParameter, Az.VMware.private, Version=0.2.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", - "Properties": { - "Type": "Microsoft.Azure.PowerShell.Cmdlets.VMware.Support.ScriptExecutionParameterType", - "Name": "System.String", - "Value": "System.String" }, - "Methods": [ - { - "Name": "Validate", - "Parameters": [ - { - "Name": "eventListener", - "Type": "Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.IEventListener" - } - ], - "ReturnType": "System.Threading.Tasks.Task" + { + "ParameterMetadata": { + "Name": "ResourceGroupName", + "Type": { + "Namespace": "System", + "Name": "System.String", + "AssemblyQualifiedName": "System.String, System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e" + }, + "ValidateNotNullOrEmpty": false }, - { - "Name": "FromJson", - "Parameters": [ - { - "Name": "node", - "Type": "Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.Json.JsonNode" + "Mandatory": true, + "Position": -2147483648, + "ValueFromPipeline": false, + "ValueFromPipelineByPropertyName": false + }, + { + "ParameterMetadata": { + "Name": "SubscriptionId", + "Type": { + "Namespace": "System", + "Name": "System.String", + "AssemblyQualifiedName": "System.String, System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e" + }, + "ValidateNotNullOrEmpty": false + }, + "Mandatory": false, + "Position": -2147483648, + "ValueFromPipeline": false, + "ValueFromPipelineByPropertyName": false + }, + { + "ParameterMetadata": { + "Name": "Property", + "Type": { + "Namespace": "Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201", + "Name": "Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IPlacementPolicyProperties", + "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IPlacementPolicyProperties, Az.VMware.private, Version=0.3.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "Properties": { + "Type": "Microsoft.Azure.PowerShell.Cmdlets.VMware.Support.PlacementPolicyType", + "ProvisioningState": "System.Nullable`1[Microsoft.Azure.PowerShell.Cmdlets.VMware.Support.PlacementPolicyProvisioningState]", + "State": "System.Nullable`1[Microsoft.Azure.PowerShell.Cmdlets.VMware.Support.PlacementPolicyState]", + "DisplayName": "System.String" } - ], - "ReturnType": "Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IScriptStringExecutionParameter" + }, + "ValidateNotNullOrEmpty": false }, - { - "Name": "ToJson", - "Parameters": [ - { - "Name": "container", - "Type": "Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.Json.JsonObject" - }, - { - "Name": "serializationMode", - "Type": "Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.SerializationMode" - } - ], - "ReturnType": "Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.Json.JsonNode" - }, - { - "Name": "DeserializeFromDictionary", - "Parameters": [ - { - "Name": "content", - "Type": "System.Collections.IDictionary" - } - ], - "ReturnType": "Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IScriptStringExecutionParameter" - }, - { - "Name": "DeserializeFromPSObject", - "Parameters": [ - { - "Name": "content", - "Type": "System.Management.Automation.PSObject" - } + "Mandatory": false, + "Position": -2147483648, + "ValueFromPipeline": false, + "ValueFromPipelineByPropertyName": false + }, + { + "ParameterMetadata": { + "Name": "DefaultProfile", + "AliasList": [ + "AzureRMContext", + "AzureCredential" ], - "ReturnType": "Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IScriptStringExecutionParameter" + "Type": { + "Namespace": "System.Management.Automation", + "Name": "System.Management.Automation.PSObject", + "AssemblyQualifiedName": "System.Management.Automation.PSObject, System.Management.Automation, Version=7.0.6.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" + }, + "ValidateNotNullOrEmpty": false }, - { - "Name": "FromJsonString", - "Parameters": [ - { - "Name": "jsonText", - "Type": "System.String" - } - ], - "ReturnType": "Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IScriptStringExecutionParameter" + "Mandatory": false, + "Position": -2147483648, + "ValueFromPipeline": false, + "ValueFromPipelineByPropertyName": false + }, + { + "ParameterMetadata": { + "Name": "AsJob", + "Type": { + "Namespace": "System.Management.Automation", + "Name": "System.Management.Automation.SwitchParameter", + "AssemblyQualifiedName": "System.Management.Automation.SwitchParameter, System.Management.Automation, Version=7.0.6.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" + }, + "ValidateNotNullOrEmpty": false }, - { - "Name": "ToJsonString", - "ReturnType": "System.String" + "Mandatory": false, + "Position": -2147483648, + "ValueFromPipeline": false, + "ValueFromPipelineByPropertyName": false + }, + { + "ParameterMetadata": { + "Name": "Break", + "Type": { + "Namespace": "System.Management.Automation", + "Name": "System.Management.Automation.SwitchParameter", + "AssemblyQualifiedName": "System.Management.Automation.SwitchParameter, System.Management.Automation, Version=7.0.6.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" + }, + "ValidateNotNullOrEmpty": false }, - { - "Name": "GetType", - "ReturnType": "System.Type" + "Mandatory": false, + "Position": -2147483648, + "ValueFromPipeline": false, + "ValueFromPipelineByPropertyName": false + }, + { + "ParameterMetadata": { + "Name": "HttpPipelineAppend", + "Type": { + "Namespace": "Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime", + "Name": "Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.SendAsyncStep[]", + "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.SendAsyncStep[], Az.VMware.private, Version=0.3.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "ElementType": "Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.SendAsyncStep" + }, + "ValidateNotNullOrEmpty": false }, - { - "Name": "ToString", - "ReturnType": "System.String" + "Mandatory": false, + "Position": -2147483648, + "ValueFromPipeline": false, + "ValueFromPipelineByPropertyName": false + }, + { + "ParameterMetadata": { + "Name": "HttpPipelinePrepend", + "Type": { + "Namespace": "Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime", + "Name": "Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.SendAsyncStep[]", + "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.SendAsyncStep[], Az.VMware.private, Version=0.3.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "ElementType": "Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.SendAsyncStep" + }, + "ValidateNotNullOrEmpty": false }, - { - "Name": "Equals", - "Parameters": [ - { - "Name": "obj", - "Type": "System.Object" - } - ], - "ReturnType": "System.Boolean" + "Mandatory": false, + "Position": -2147483648, + "ValueFromPipeline": false, + "ValueFromPipelineByPropertyName": false + }, + { + "ParameterMetadata": { + "Name": "NoWait", + "Type": { + "Namespace": "System.Management.Automation", + "Name": "System.Management.Automation.SwitchParameter", + "AssemblyQualifiedName": "System.Management.Automation.SwitchParameter, System.Management.Automation, Version=7.0.6.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" + }, + "ValidateNotNullOrEmpty": false }, - { - "Name": "GetHashCode", - "ReturnType": "System.Int32" - } - ], - "Constructors": [ - { - "Name": "" - } - ] - }, - "ParameterSets": [ - "__AllParameterSets" - ] - } - ], - "Parameters": [ - { - "Name": "Name", - "Type": { - "Namespace": "System", - "Name": "System.String", - "AssemblyQualifiedName": "System.String, System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e" - }, - "ValidateNotNullOrEmpty": false - }, - { - "Name": "Value", - "Type": { - "Namespace": "System", - "Name": "System.String", - "AssemblyQualifiedName": "System.String, System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e" - }, - "ValidateNotNullOrEmpty": false - } - ], - "ParameterSets": [ - { - "Name": "__AllParameterSets", - "Parameters": [ + "Mandatory": false, + "Position": -2147483648, + "ValueFromPipeline": false, + "ValueFromPipelineByPropertyName": false + }, { "ParameterMetadata": { - "Name": "Name", + "Name": "Proxy", "Type": { "Namespace": "System", - "Name": "System.String", - "AssemblyQualifiedName": "System.String, System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e" + "Name": "System.Uri", + "AssemblyQualifiedName": "System.Uri, System.Private.Uri, Version=4.0.6.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a" }, "ValidateNotNullOrEmpty": false }, - "Mandatory": true, + "Mandatory": false, "Position": -2147483648, "ValueFromPipeline": false, "ValueFromPipelineByPropertyName": false }, { "ParameterMetadata": { - "Name": "Value", + "Name": "ProxyCredential", "Type": { - "Namespace": "System", - "Name": "System.String", - "AssemblyQualifiedName": "System.String, System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e" + "Namespace": "System.Management.Automation", + "Name": "System.Management.Automation.PSCredential", + "AssemblyQualifiedName": "System.Management.Automation.PSCredential, System.Management.Automation, Version=7.0.6.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" + }, + "ValidateNotNullOrEmpty": false + }, + "Mandatory": false, + "Position": -2147483648, + "ValueFromPipeline": false, + "ValueFromPipelineByPropertyName": false + }, + { + "ParameterMetadata": { + "Name": "ProxyUseDefaultCredentials", + "Type": { + "Namespace": "System.Management.Automation", + "Name": "System.Management.Automation.SwitchParameter", + "AssemblyQualifiedName": "System.Management.Automation.SwitchParameter, System.Management.Automation, Version=7.0.6.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" }, "ValidateNotNullOrEmpty": false }, @@ -10069,20 +9583,62 @@ ] }, { - "VerbName": "Remove", - "NounName": "AzVMwareAddon", - "Name": "Remove-AzVMwareAddon", - "ClassName": "Remove-AzVMwareAddon", + "VerbName": "New", + "NounName": "AzVMwarePrivateCloud", + "Name": "New-AzVMwarePrivateCloud", + "ClassName": "New-AzVMwarePrivateCloud", "SupportsShouldProcess": true, "ConfirmImpact": 2, "SupportsPaging": false, - "DefaultParameterSetName": "Delete", + "DefaultParameterSetName": "CreateExpanded", "OutputTypes": [ { "Type": { - "Namespace": "System", - "Name": "System.Boolean", - "AssemblyQualifiedName": "System.Boolean, System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e" + "Namespace": "Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201", + "Name": "Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IPrivateCloud", + "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IPrivateCloud, Az.VMware.private, Version=0.3.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "Properties": { + "IdentitySource": "Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IIdentitySource[]", + "AvailabilityStrategy": "System.Nullable`1[Microsoft.Azure.PowerShell.Cmdlets.VMware.Support.AvailabilityStrategy]", + "ManagementClusterProvisioningState": "System.Nullable`1[Microsoft.Azure.PowerShell.Cmdlets.VMware.Support.ClusterProvisioningState]", + "KeyVaultPropertyKeyState": "System.Nullable`1[Microsoft.Azure.PowerShell.Cmdlets.VMware.Support.EncryptionKeyStatus]", + "EncryptionStatus": "System.Nullable`1[Microsoft.Azure.PowerShell.Cmdlets.VMware.Support.EncryptionState]", + "KeyVaultPropertyVersionType": "System.Nullable`1[Microsoft.Azure.PowerShell.Cmdlets.VMware.Support.EncryptionVersionType]", + "Internet": "System.Nullable`1[Microsoft.Azure.PowerShell.Cmdlets.VMware.Support.InternetEnum]", + "ProvisioningState": "System.Nullable`1[Microsoft.Azure.PowerShell.Cmdlets.VMware.Support.PrivateCloudProvisioningState]", + "IdentityType": "System.Nullable`1[Microsoft.Azure.PowerShell.Cmdlets.VMware.Support.ResourceIdentityType]", + "AvailabilitySecondaryZone": "System.Nullable`1[System.Int32]", + "ManagementClusterSize": "System.Nullable`1[System.Int32]", + "ManagementClusterId": "System.Nullable`1[System.Int32]", + "AvailabilityZone": "System.Nullable`1[System.Int32]", + "NsxtPassword": "System.String", + "SecondaryCircuitExpressRoutePrivatePeeringId": "System.String", + "NsxtCertificateThumbprint": "System.String", + "SecondaryCircuitPrimarySubnet": "System.String", + "SecondaryCircuitSecondarySubnet": "System.String", + "NetworkBlock": "System.String", + "SkuName": "System.String", + "ManagementNetwork": "System.String", + "VcenterCertificateThumbprint": "System.String", + "SecondaryCircuitExpressRouteId": "System.String", + "ProvisioningNetwork": "System.String", + "KeyVaultPropertyKeyVaultUrl": "System.String", + "KeyVaultPropertyKeyVersion": "System.String", + "VcenterPassword": "System.String", + "KeyVaultPropertyKeyName": "System.String", + "IdentityTenantId": "System.String", + "IdentityPrincipalId": "System.String", + "EndpointVcsa": "System.String", + "EndpointNsxtManager": "System.String", + "EndpointHcxCloudManager": "System.String", + "CircuitSecondarySubnet": "System.String", + "CircuitPrimarySubnet": "System.String", + "CircuitExpressRoutePrivatePeeringId": "System.String", + "CircuitExpressRouteId": "System.String", + "VmotionNetwork": "System.String", + "ExternalCloudLink": "System.String[]", + "ManagementClusterHost": "System.String[]" + } }, "ParameterSets": [ "__AllParameterSets" @@ -10091,9 +9647,9 @@ ], "Parameters": [ { - "Name": "AddonType", + "Name": "Name", "AliasList": [ - "AddonName" + "PrivateCloudName" ], "Type": { "Namespace": "System", @@ -10103,7 +9659,7 @@ "ValidateNotNullOrEmpty": false }, { - "Name": "PrivateCloudName", + "Name": "ResourceGroupName", "Type": { "Namespace": "System", "Name": "System.String", @@ -10112,7 +9668,7 @@ "ValidateNotNullOrEmpty": false }, { - "Name": "ResourceGroupName", + "Name": "SubscriptionId", "Type": { "Namespace": "System", "Name": "System.String", @@ -10121,7 +9677,7 @@ "ValidateNotNullOrEmpty": false }, { - "Name": "SubscriptionId", + "Name": "NetworkBlock", "Type": { "Namespace": "System", "Name": "System.String", @@ -10130,37 +9686,74 @@ "ValidateNotNullOrEmpty": false }, { - "Name": "InputObject", + "Name": "Sku", "Type": { - "Namespace": "Microsoft.Azure.PowerShell.Cmdlets.VMware.Models", - "Name": "Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.IVMwareIdentity", - "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.IVMwareIdentity, Az.VMware.private, Version=0.2.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", - "Properties": { - "AddonName": "System.String", - "SubscriptionId": "System.String", - "SegmentId": "System.String", - "ScriptPackageName": "System.String", - "ScriptExecutionName": "System.String", - "ScriptCmdletName": "System.String", - "ResourceGroupName": "System.String", - "PublicIPId": "System.String", - "PrivateCloudName": "System.String", - "PortMirroringId": "System.String", - "Location": "System.String", - "Id": "System.String", - "HcxEnterpriseSiteName": "System.String", - "GlobalReachConnectionName": "System.String", - "GatewayId": "System.String", - "DnsZoneId": "System.String", - "DnsServiceId": "System.String", - "DhcpId": "System.String", - "DatastoreName": "System.String", - "ClusterName": "System.String", - "CloudLinkName": "System.String", - "AuthorizationName": "System.String", - "VMGroupId": "System.String", - "VirtualMachineId": "System.String" - } + "Namespace": "System", + "Name": "System.String", + "AssemblyQualifiedName": "System.String, System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e" + }, + "ValidateNotNullOrEmpty": false + }, + { + "Name": "Location", + "Type": { + "Namespace": "System", + "Name": "System.String", + "AssemblyQualifiedName": "System.String, System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e" + }, + "ValidateNotNullOrEmpty": false + }, + { + "Name": "ManagementClusterSize", + "Type": { + "Namespace": "System", + "Name": "System.Int32", + "AssemblyQualifiedName": "System.Int32, System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e" + }, + "ValidateNotNullOrEmpty": false + }, + { + "Name": "Internet", + "Type": { + "Namespace": "Microsoft.Azure.PowerShell.Cmdlets.VMware.Support", + "Name": "Microsoft.Azure.PowerShell.Cmdlets.VMware.Support.InternetEnum", + "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.VMware.Support.InternetEnum, Az.VMware.private, Version=0.3.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" + }, + "ValidateNotNullOrEmpty": false + }, + { + "Name": "NsxtPassword", + "Type": { + "Namespace": "System", + "Name": "System.String", + "AssemblyQualifiedName": "System.String, System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e" + }, + "ValidateNotNullOrEmpty": false + }, + { + "Name": "Tag", + "Type": { + "Namespace": "System.Collections", + "Name": "System.Collections.Hashtable", + "AssemblyQualifiedName": "System.Collections.Hashtable, System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e" + }, + "ValidateNotNullOrEmpty": false + }, + { + "Name": "VcenterPassword", + "Type": { + "Namespace": "System", + "Name": "System.String", + "AssemblyQualifiedName": "System.String, System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e" + }, + "ValidateNotNullOrEmpty": false + }, + { + "Name": "AcceptEULA", + "Type": { + "Namespace": "System.Management.Automation", + "Name": "System.Management.Automation.SwitchParameter", + "AssemblyQualifiedName": "System.Management.Automation.SwitchParameter, System.Management.Automation, Version=7.0.6.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" }, "ValidateNotNullOrEmpty": false }, @@ -10200,7 +9793,7 @@ "Type": { "Namespace": "Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime", "Name": "Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.SendAsyncStep[]", - "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.SendAsyncStep[], Az.VMware.private, Version=0.2.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.SendAsyncStep[], Az.VMware.private, Version=0.3.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "ElementType": "Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.SendAsyncStep" }, "ValidateNotNullOrEmpty": false @@ -10210,7 +9803,7 @@ "Type": { "Namespace": "Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime", "Name": "Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.SendAsyncStep[]", - "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.SendAsyncStep[], Az.VMware.private, Version=0.2.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.SendAsyncStep[], Az.VMware.private, Version=0.3.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "ElementType": "Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.SendAsyncStep" }, "ValidateNotNullOrEmpty": false @@ -10224,15 +9817,6 @@ }, "ValidateNotNullOrEmpty": false }, - { - "Name": "PassThru", - "Type": { - "Namespace": "System.Management.Automation", - "Name": "System.Management.Automation.SwitchParameter", - "AssemblyQualifiedName": "System.Management.Automation.SwitchParameter, System.Management.Automation, Version=7.0.6.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" - }, - "ValidateNotNullOrEmpty": false - }, { "Name": "Proxy", "Type": { @@ -10263,13 +9847,13 @@ ], "ParameterSets": [ { - "Name": "Delete", + "Name": "__AllParameterSets", "Parameters": [ { "ParameterMetadata": { - "Name": "AddonType", + "Name": "Name", "AliasList": [ - "AddonName" + "PrivateCloudName" ], "Type": { "Namespace": "System", @@ -10285,7 +9869,7 @@ }, { "ParameterMetadata": { - "Name": "PrivateCloudName", + "Name": "ResourceGroupName", "Type": { "Namespace": "System", "Name": "System.String", @@ -10300,7 +9884,22 @@ }, { "ParameterMetadata": { - "Name": "ResourceGroupName", + "Name": "SubscriptionId", + "Type": { + "Namespace": "System", + "Name": "System.String", + "AssemblyQualifiedName": "System.String, System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e" + }, + "ValidateNotNullOrEmpty": false + }, + "Mandatory": false, + "Position": -2147483648, + "ValueFromPipeline": false, + "ValueFromPipelineByPropertyName": false + }, + { + "ParameterMetadata": { + "Name": "NetworkBlock", "Type": { "Namespace": "System", "Name": "System.String", @@ -10315,7 +9914,22 @@ }, { "ParameterMetadata": { - "Name": "SubscriptionId", + "Name": "Sku", + "Type": { + "Namespace": "System", + "Name": "System.String", + "AssemblyQualifiedName": "System.String, System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e" + }, + "ValidateNotNullOrEmpty": false + }, + "Mandatory": true, + "Position": -2147483648, + "ValueFromPipeline": false, + "ValueFromPipelineByPropertyName": false + }, + { + "ParameterMetadata": { + "Name": "Location", "Type": { "Namespace": "System", "Name": "System.String", @@ -10323,6 +9937,36 @@ }, "ValidateNotNullOrEmpty": false }, + "Mandatory": true, + "Position": -2147483648, + "ValueFromPipeline": false, + "ValueFromPipelineByPropertyName": false + }, + { + "ParameterMetadata": { + "Name": "ManagementClusterSize", + "Type": { + "Namespace": "System", + "Name": "System.Int32", + "AssemblyQualifiedName": "System.Int32, System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e" + }, + "ValidateNotNullOrEmpty": false + }, + "Mandatory": true, + "Position": -2147483648, + "ValueFromPipeline": false, + "ValueFromPipelineByPropertyName": false + }, + { + "ParameterMetadata": { + "Name": "Internet", + "Type": { + "Namespace": "Microsoft.Azure.PowerShell.Cmdlets.VMware.Support", + "Name": "Microsoft.Azure.PowerShell.Cmdlets.VMware.Support.InternetEnum", + "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.VMware.Support.InternetEnum, Az.VMware.private, Version=0.3.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" + }, + "ValidateNotNullOrEmpty": false + }, "Mandatory": false, "Position": -2147483648, "ValueFromPipeline": false, @@ -10330,15 +9974,11 @@ }, { "ParameterMetadata": { - "Name": "DefaultProfile", - "AliasList": [ - "AzureRMContext", - "AzureCredential" - ], + "Name": "NsxtPassword", "Type": { - "Namespace": "System.Management.Automation", - "Name": "System.Management.Automation.PSObject", - "AssemblyQualifiedName": "System.Management.Automation.PSObject, System.Management.Automation, Version=7.0.6.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" + "Namespace": "System", + "Name": "System.String", + "AssemblyQualifiedName": "System.String, System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e" }, "ValidateNotNullOrEmpty": false }, @@ -10349,11 +9989,11 @@ }, { "ParameterMetadata": { - "Name": "AsJob", + "Name": "Tag", "Type": { - "Namespace": "System.Management.Automation", - "Name": "System.Management.Automation.SwitchParameter", - "AssemblyQualifiedName": "System.Management.Automation.SwitchParameter, System.Management.Automation, Version=7.0.6.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" + "Namespace": "System.Collections", + "Name": "System.Collections.Hashtable", + "AssemblyQualifiedName": "System.Collections.Hashtable, System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e" }, "ValidateNotNullOrEmpty": false }, @@ -10364,11 +10004,11 @@ }, { "ParameterMetadata": { - "Name": "Break", + "Name": "VcenterPassword", "Type": { - "Namespace": "System.Management.Automation", - "Name": "System.Management.Automation.SwitchParameter", - "AssemblyQualifiedName": "System.Management.Automation.SwitchParameter, System.Management.Automation, Version=7.0.6.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" + "Namespace": "System", + "Name": "System.String", + "AssemblyQualifiedName": "System.String, System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e" }, "ValidateNotNullOrEmpty": false }, @@ -10379,12 +10019,11 @@ }, { "ParameterMetadata": { - "Name": "HttpPipelineAppend", + "Name": "AcceptEULA", "Type": { - "Namespace": "Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime", - "Name": "Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.SendAsyncStep[]", - "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.SendAsyncStep[], Az.VMware.private, Version=0.2.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", - "ElementType": "Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.SendAsyncStep" + "Namespace": "System.Management.Automation", + "Name": "System.Management.Automation.SwitchParameter", + "AssemblyQualifiedName": "System.Management.Automation.SwitchParameter, System.Management.Automation, Version=7.0.6.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" }, "ValidateNotNullOrEmpty": false }, @@ -10395,12 +10034,15 @@ }, { "ParameterMetadata": { - "Name": "HttpPipelinePrepend", + "Name": "DefaultProfile", + "AliasList": [ + "AzureRMContext", + "AzureCredential" + ], "Type": { - "Namespace": "Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime", - "Name": "Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.SendAsyncStep[]", - "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.SendAsyncStep[], Az.VMware.private, Version=0.2.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", - "ElementType": "Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.SendAsyncStep" + "Namespace": "System.Management.Automation", + "Name": "System.Management.Automation.PSObject", + "AssemblyQualifiedName": "System.Management.Automation.PSObject, System.Management.Automation, Version=7.0.6.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" }, "ValidateNotNullOrEmpty": false }, @@ -10411,7 +10053,7 @@ }, { "ParameterMetadata": { - "Name": "NoWait", + "Name": "AsJob", "Type": { "Namespace": "System.Management.Automation", "Name": "System.Management.Automation.SwitchParameter", @@ -10426,7 +10068,7 @@ }, { "ParameterMetadata": { - "Name": "PassThru", + "Name": "Break", "Type": { "Namespace": "System.Management.Automation", "Name": "System.Management.Automation.SwitchParameter", @@ -10441,11 +10083,12 @@ }, { "ParameterMetadata": { - "Name": "Proxy", + "Name": "HttpPipelineAppend", "Type": { - "Namespace": "System", - "Name": "System.Uri", - "AssemblyQualifiedName": "System.Uri, System.Private.Uri, Version=4.0.6.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a" + "Namespace": "Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime", + "Name": "Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.SendAsyncStep[]", + "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.SendAsyncStep[], Az.VMware.private, Version=0.3.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "ElementType": "Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.SendAsyncStep" }, "ValidateNotNullOrEmpty": false }, @@ -10456,11 +10099,12 @@ }, { "ParameterMetadata": { - "Name": "ProxyCredential", + "Name": "HttpPipelinePrepend", "Type": { - "Namespace": "System.Management.Automation", - "Name": "System.Management.Automation.PSCredential", - "AssemblyQualifiedName": "System.Management.Automation.PSCredential, System.Management.Automation, Version=7.0.6.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" + "Namespace": "Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime", + "Name": "Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.SendAsyncStep[]", + "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.SendAsyncStep[], Az.VMware.private, Version=0.3.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "ElementType": "Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.SendAsyncStep" }, "ValidateNotNullOrEmpty": false }, @@ -10471,164 +10115,7 @@ }, { "ParameterMetadata": { - "Name": "ProxyUseDefaultCredentials", - "Type": { - "Namespace": "System.Management.Automation", - "Name": "System.Management.Automation.SwitchParameter", - "AssemblyQualifiedName": "System.Management.Automation.SwitchParameter, System.Management.Automation, Version=7.0.6.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" - }, - "ValidateNotNullOrEmpty": false - }, - "Mandatory": false, - "Position": -2147483648, - "ValueFromPipeline": false, - "ValueFromPipelineByPropertyName": false - } - ] - }, - { - "Name": "DeleteViaIdentity", - "Parameters": [ - { - "ParameterMetadata": { - "Name": "InputObject", - "Type": { - "Namespace": "Microsoft.Azure.PowerShell.Cmdlets.VMware.Models", - "Name": "Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.IVMwareIdentity", - "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.IVMwareIdentity, Az.VMware.private, Version=0.2.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", - "Properties": { - "AddonName": "System.String", - "SubscriptionId": "System.String", - "SegmentId": "System.String", - "ScriptPackageName": "System.String", - "ScriptExecutionName": "System.String", - "ScriptCmdletName": "System.String", - "ResourceGroupName": "System.String", - "PublicIPId": "System.String", - "PrivateCloudName": "System.String", - "PortMirroringId": "System.String", - "Location": "System.String", - "Id": "System.String", - "HcxEnterpriseSiteName": "System.String", - "GlobalReachConnectionName": "System.String", - "GatewayId": "System.String", - "DnsZoneId": "System.String", - "DnsServiceId": "System.String", - "DhcpId": "System.String", - "DatastoreName": "System.String", - "ClusterName": "System.String", - "CloudLinkName": "System.String", - "AuthorizationName": "System.String", - "VMGroupId": "System.String", - "VirtualMachineId": "System.String" - } - }, - "ValidateNotNullOrEmpty": false - }, - "Mandatory": true, - "Position": -2147483648, - "ValueFromPipeline": true, - "ValueFromPipelineByPropertyName": false - }, - { - "ParameterMetadata": { - "Name": "DefaultProfile", - "AliasList": [ - "AzureRMContext", - "AzureCredential" - ], - "Type": { - "Namespace": "System.Management.Automation", - "Name": "System.Management.Automation.PSObject", - "AssemblyQualifiedName": "System.Management.Automation.PSObject, System.Management.Automation, Version=7.0.6.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" - }, - "ValidateNotNullOrEmpty": false - }, - "Mandatory": false, - "Position": -2147483648, - "ValueFromPipeline": false, - "ValueFromPipelineByPropertyName": false - }, - { - "ParameterMetadata": { - "Name": "AsJob", - "Type": { - "Namespace": "System.Management.Automation", - "Name": "System.Management.Automation.SwitchParameter", - "AssemblyQualifiedName": "System.Management.Automation.SwitchParameter, System.Management.Automation, Version=7.0.6.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" - }, - "ValidateNotNullOrEmpty": false - }, - "Mandatory": false, - "Position": -2147483648, - "ValueFromPipeline": false, - "ValueFromPipelineByPropertyName": false - }, - { - "ParameterMetadata": { - "Name": "Break", - "Type": { - "Namespace": "System.Management.Automation", - "Name": "System.Management.Automation.SwitchParameter", - "AssemblyQualifiedName": "System.Management.Automation.SwitchParameter, System.Management.Automation, Version=7.0.6.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" - }, - "ValidateNotNullOrEmpty": false - }, - "Mandatory": false, - "Position": -2147483648, - "ValueFromPipeline": false, - "ValueFromPipelineByPropertyName": false - }, - { - "ParameterMetadata": { - "Name": "HttpPipelineAppend", - "Type": { - "Namespace": "Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime", - "Name": "Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.SendAsyncStep[]", - "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.SendAsyncStep[], Az.VMware.private, Version=0.2.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", - "ElementType": "Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.SendAsyncStep" - }, - "ValidateNotNullOrEmpty": false - }, - "Mandatory": false, - "Position": -2147483648, - "ValueFromPipeline": false, - "ValueFromPipelineByPropertyName": false - }, - { - "ParameterMetadata": { - "Name": "HttpPipelinePrepend", - "Type": { - "Namespace": "Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime", - "Name": "Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.SendAsyncStep[]", - "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.SendAsyncStep[], Az.VMware.private, Version=0.2.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", - "ElementType": "Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.SendAsyncStep" - }, - "ValidateNotNullOrEmpty": false - }, - "Mandatory": false, - "Position": -2147483648, - "ValueFromPipeline": false, - "ValueFromPipelineByPropertyName": false - }, - { - "ParameterMetadata": { - "Name": "NoWait", - "Type": { - "Namespace": "System.Management.Automation", - "Name": "System.Management.Automation.SwitchParameter", - "AssemblyQualifiedName": "System.Management.Automation.SwitchParameter, System.Management.Automation, Version=7.0.6.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" - }, - "ValidateNotNullOrEmpty": false - }, - "Mandatory": false, - "Position": -2147483648, - "ValueFromPipeline": false, - "ValueFromPipelineByPropertyName": false - }, - { - "ParameterMetadata": { - "Name": "PassThru", + "Name": "NoWait", "Type": { "Namespace": "System.Management.Automation", "Name": "System.Management.Automation.SwitchParameter", @@ -10687,212 +10174,39 @@ "ValueFromPipelineByPropertyName": false } ] - }, - { - "Name": "__AllParameterSets", - "Parameters": [ - { - "ParameterMetadata": { - "Name": "DefaultProfile", - "AliasList": [ - "AzureRMContext", - "AzureCredential" - ], - "Type": { - "Namespace": "System.Management.Automation", - "Name": "System.Management.Automation.PSObject", - "AssemblyQualifiedName": "System.Management.Automation.PSObject, System.Management.Automation, Version=7.0.6.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" - }, - "ValidateNotNullOrEmpty": false - }, - "Mandatory": false, - "Position": -2147483648, - "ValueFromPipeline": false, - "ValueFromPipelineByPropertyName": false - }, - { - "ParameterMetadata": { - "Name": "AsJob", - "Type": { - "Namespace": "System.Management.Automation", - "Name": "System.Management.Automation.SwitchParameter", - "AssemblyQualifiedName": "System.Management.Automation.SwitchParameter, System.Management.Automation, Version=7.0.6.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" - }, - "ValidateNotNullOrEmpty": false - }, - "Mandatory": false, - "Position": -2147483648, - "ValueFromPipeline": false, - "ValueFromPipelineByPropertyName": false - }, - { - "ParameterMetadata": { - "Name": "Break", - "Type": { - "Namespace": "System.Management.Automation", - "Name": "System.Management.Automation.SwitchParameter", - "AssemblyQualifiedName": "System.Management.Automation.SwitchParameter, System.Management.Automation, Version=7.0.6.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" - }, - "ValidateNotNullOrEmpty": false - }, - "Mandatory": false, - "Position": -2147483648, - "ValueFromPipeline": false, - "ValueFromPipelineByPropertyName": false - }, - { - "ParameterMetadata": { - "Name": "HttpPipelineAppend", - "Type": { - "Namespace": "Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime", - "Name": "Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.SendAsyncStep[]", - "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.SendAsyncStep[], Az.VMware.private, Version=0.2.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", - "ElementType": "Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.SendAsyncStep" - }, - "ValidateNotNullOrEmpty": false - }, - "Mandatory": false, - "Position": -2147483648, - "ValueFromPipeline": false, - "ValueFromPipelineByPropertyName": false - }, - { - "ParameterMetadata": { - "Name": "HttpPipelinePrepend", - "Type": { - "Namespace": "Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime", - "Name": "Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.SendAsyncStep[]", - "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.SendAsyncStep[], Az.VMware.private, Version=0.2.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", - "ElementType": "Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.SendAsyncStep" - }, - "ValidateNotNullOrEmpty": false - }, - "Mandatory": false, - "Position": -2147483648, - "ValueFromPipeline": false, - "ValueFromPipelineByPropertyName": false - }, - { - "ParameterMetadata": { - "Name": "NoWait", - "Type": { - "Namespace": "System.Management.Automation", - "Name": "System.Management.Automation.SwitchParameter", - "AssemblyQualifiedName": "System.Management.Automation.SwitchParameter, System.Management.Automation, Version=7.0.6.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" - }, - "ValidateNotNullOrEmpty": false - }, - "Mandatory": false, - "Position": -2147483648, - "ValueFromPipeline": false, - "ValueFromPipelineByPropertyName": false - }, - { - "ParameterMetadata": { - "Name": "PassThru", - "Type": { - "Namespace": "System.Management.Automation", - "Name": "System.Management.Automation.SwitchParameter", - "AssemblyQualifiedName": "System.Management.Automation.SwitchParameter, System.Management.Automation, Version=7.0.6.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" - }, - "ValidateNotNullOrEmpty": false - }, - "Mandatory": false, - "Position": -2147483648, - "ValueFromPipeline": false, - "ValueFromPipelineByPropertyName": false - }, - { - "ParameterMetadata": { - "Name": "Proxy", - "Type": { - "Namespace": "System", - "Name": "System.Uri", - "AssemblyQualifiedName": "System.Uri, System.Private.Uri, Version=4.0.6.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a" - }, - "ValidateNotNullOrEmpty": false - }, - "Mandatory": false, - "Position": -2147483648, - "ValueFromPipeline": false, - "ValueFromPipelineByPropertyName": false - }, - { - "ParameterMetadata": { - "Name": "ProxyCredential", - "Type": { - "Namespace": "System.Management.Automation", - "Name": "System.Management.Automation.PSCredential", - "AssemblyQualifiedName": "System.Management.Automation.PSCredential, System.Management.Automation, Version=7.0.6.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" - }, - "ValidateNotNullOrEmpty": false - }, - "Mandatory": false, - "Position": -2147483648, - "ValueFromPipeline": false, - "ValueFromPipelineByPropertyName": false - }, - { - "ParameterMetadata": { - "Name": "ProxyUseDefaultCredentials", - "Type": { - "Namespace": "System.Management.Automation", - "Name": "System.Management.Automation.SwitchParameter", - "AssemblyQualifiedName": "System.Management.Automation.SwitchParameter, System.Management.Automation, Version=7.0.6.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" - }, - "ValidateNotNullOrEmpty": false - }, - "Mandatory": false, - "Position": -2147483648, - "ValueFromPipeline": false, - "ValueFromPipelineByPropertyName": false - } - ] - } - ] - }, - { - "VerbName": "Remove", - "NounName": "AzVMwareAuthorization", - "Name": "Remove-AzVMwareAuthorization", - "ClassName": "Remove-AzVMwareAuthorization", - "SupportsShouldProcess": true, - "ConfirmImpact": 2, - "SupportsPaging": false, - "DefaultParameterSetName": "Delete", - "OutputTypes": [ - { - "Type": { - "Namespace": "System", - "Name": "System.Boolean", - "AssemblyQualifiedName": "System.Boolean, System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e" - }, - "ParameterSets": [ - "__AllParameterSets" - ] - } - ], - "Parameters": [ - { - "Name": "Name", - "AliasList": [ - "AuthorizationName" - ], - "Type": { - "Namespace": "System", - "Name": "System.String", - "AssemblyQualifiedName": "System.String, System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e" - }, - "ValidateNotNullOrEmpty": false - }, - { - "Name": "PrivateCloudName", - "Type": { - "Namespace": "System", - "Name": "System.String", - "AssemblyQualifiedName": "System.String, System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e" - }, - "ValidateNotNullOrEmpty": false + } + ] + }, + { + "VerbName": "New", + "NounName": "AzVMwarePrivateCloudNsxtPassword", + "Name": "New-AzVMwarePrivateCloudNsxtPassword", + "ClassName": "New-AzVMwarePrivateCloudNsxtPassword", + "SupportsShouldProcess": true, + "ConfirmImpact": 2, + "SupportsPaging": false, + "DefaultParameterSetName": "Rotate", + "OutputTypes": [ + { + "Type": { + "Namespace": "System", + "Name": "System.Boolean", + "AssemblyQualifiedName": "System.Boolean, System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e" + }, + "ParameterSets": [ + "__AllParameterSets" + ] + } + ], + "Parameters": [ + { + "Name": "PrivateCloudName", + "Type": { + "Namespace": "System", + "Name": "System.String", + "AssemblyQualifiedName": "System.String, System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e" + }, + "ValidateNotNullOrEmpty": false }, { "Name": "ResourceGroupName", @@ -10917,7 +10231,7 @@ "Type": { "Namespace": "Microsoft.Azure.PowerShell.Cmdlets.VMware.Models", "Name": "Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.IVMwareIdentity", - "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.IVMwareIdentity, Az.VMware.private, Version=0.2.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.IVMwareIdentity, Az.VMware.private, Version=0.3.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "AddonName": "System.String", "SubscriptionId": "System.String", @@ -10929,8 +10243,9 @@ "PublicIPId": "System.String", "PrivateCloudName": "System.String", "PortMirroringId": "System.String", + "PlacementPolicyName": "System.String", + "VMGroupId": "System.String", "Location": "System.String", - "Id": "System.String", "HcxEnterpriseSiteName": "System.String", "GlobalReachConnectionName": "System.String", "GatewayId": "System.String", @@ -10941,7 +10256,7 @@ "ClusterName": "System.String", "CloudLinkName": "System.String", "AuthorizationName": "System.String", - "VMGroupId": "System.String", + "Id": "System.String", "VirtualMachineId": "System.String" } }, @@ -10983,7 +10298,7 @@ "Type": { "Namespace": "Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime", "Name": "Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.SendAsyncStep[]", - "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.SendAsyncStep[], Az.VMware.private, Version=0.2.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.SendAsyncStep[], Az.VMware.private, Version=0.3.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "ElementType": "Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.SendAsyncStep" }, "ValidateNotNullOrEmpty": false @@ -10993,7 +10308,7 @@ "Type": { "Namespace": "Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime", "Name": "Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.SendAsyncStep[]", - "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.SendAsyncStep[], Az.VMware.private, Version=0.2.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.SendAsyncStep[], Az.VMware.private, Version=0.3.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "ElementType": "Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.SendAsyncStep" }, "ValidateNotNullOrEmpty": false @@ -11046,26 +10361,8 @@ ], "ParameterSets": [ { - "Name": "Delete", + "Name": "Rotate", "Parameters": [ - { - "ParameterMetadata": { - "Name": "Name", - "AliasList": [ - "AuthorizationName" - ], - "Type": { - "Namespace": "System", - "Name": "System.String", - "AssemblyQualifiedName": "System.String, System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e" - }, - "ValidateNotNullOrEmpty": false - }, - "Mandatory": true, - "Position": -2147483648, - "ValueFromPipeline": false, - "ValueFromPipelineByPropertyName": false - }, { "ParameterMetadata": { "Name": "PrivateCloudName", @@ -11166,7 +10463,7 @@ "Type": { "Namespace": "Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime", "Name": "Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.SendAsyncStep[]", - "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.SendAsyncStep[], Az.VMware.private, Version=0.2.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.SendAsyncStep[], Az.VMware.private, Version=0.3.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "ElementType": "Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.SendAsyncStep" }, "ValidateNotNullOrEmpty": false @@ -11182,7 +10479,7 @@ "Type": { "Namespace": "Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime", "Name": "Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.SendAsyncStep[]", - "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.SendAsyncStep[], Az.VMware.private, Version=0.2.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.SendAsyncStep[], Az.VMware.private, Version=0.3.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "ElementType": "Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.SendAsyncStep" }, "ValidateNotNullOrEmpty": false @@ -11270,7 +10567,7 @@ ] }, { - "Name": "DeleteViaIdentity", + "Name": "RotateViaIdentity", "Parameters": [ { "ParameterMetadata": { @@ -11278,7 +10575,7 @@ "Type": { "Namespace": "Microsoft.Azure.PowerShell.Cmdlets.VMware.Models", "Name": "Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.IVMwareIdentity", - "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.IVMwareIdentity, Az.VMware.private, Version=0.2.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.IVMwareIdentity, Az.VMware.private, Version=0.3.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "AddonName": "System.String", "SubscriptionId": "System.String", @@ -11290,8 +10587,9 @@ "PublicIPId": "System.String", "PrivateCloudName": "System.String", "PortMirroringId": "System.String", + "PlacementPolicyName": "System.String", + "VMGroupId": "System.String", "Location": "System.String", - "Id": "System.String", "HcxEnterpriseSiteName": "System.String", "GlobalReachConnectionName": "System.String", "GatewayId": "System.String", @@ -11302,7 +10600,7 @@ "ClusterName": "System.String", "CloudLinkName": "System.String", "AuthorizationName": "System.String", - "VMGroupId": "System.String", + "Id": "System.String", "VirtualMachineId": "System.String" } }, @@ -11368,7 +10666,7 @@ "Type": { "Namespace": "Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime", "Name": "Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.SendAsyncStep[]", - "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.SendAsyncStep[], Az.VMware.private, Version=0.2.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.SendAsyncStep[], Az.VMware.private, Version=0.3.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "ElementType": "Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.SendAsyncStep" }, "ValidateNotNullOrEmpty": false @@ -11384,7 +10682,7 @@ "Type": { "Namespace": "Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime", "Name": "Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.SendAsyncStep[]", - "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.SendAsyncStep[], Az.VMware.private, Version=0.2.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.SendAsyncStep[], Az.VMware.private, Version=0.3.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "ElementType": "Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.SendAsyncStep" }, "ValidateNotNullOrEmpty": false @@ -11529,7 +10827,7 @@ "Type": { "Namespace": "Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime", "Name": "Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.SendAsyncStep[]", - "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.SendAsyncStep[], Az.VMware.private, Version=0.2.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.SendAsyncStep[], Az.VMware.private, Version=0.3.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "ElementType": "Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.SendAsyncStep" }, "ValidateNotNullOrEmpty": false @@ -11545,7 +10843,7 @@ "Type": { "Namespace": "Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime", "Name": "Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.SendAsyncStep[]", - "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.SendAsyncStep[], Az.VMware.private, Version=0.2.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.SendAsyncStep[], Az.VMware.private, Version=0.3.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "ElementType": "Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.SendAsyncStep" }, "ValidateNotNullOrEmpty": false @@ -11635,14 +10933,14 @@ ] }, { - "VerbName": "Remove", - "NounName": "AzVMwareCloudLink", - "Name": "Remove-AzVMwareCloudLink", - "ClassName": "Remove-AzVMwareCloudLink", + "VerbName": "New", + "NounName": "AzVMwarePrivateCloudVcenterPassword", + "Name": "New-AzVMwarePrivateCloudVcenterPassword", + "ClassName": "New-AzVMwarePrivateCloudVcenterPassword", "SupportsShouldProcess": true, "ConfirmImpact": 2, "SupportsPaging": false, - "DefaultParameterSetName": "Delete", + "DefaultParameterSetName": "Rotate", "OutputTypes": [ { "Type": { @@ -11656,18 +10954,6 @@ } ], "Parameters": [ - { - "Name": "Name", - "AliasList": [ - "CloudLinkName" - ], - "Type": { - "Namespace": "System", - "Name": "System.String", - "AssemblyQualifiedName": "System.String, System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e" - }, - "ValidateNotNullOrEmpty": false - }, { "Name": "PrivateCloudName", "Type": { @@ -11700,7 +10986,7 @@ "Type": { "Namespace": "Microsoft.Azure.PowerShell.Cmdlets.VMware.Models", "Name": "Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.IVMwareIdentity", - "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.IVMwareIdentity, Az.VMware.private, Version=0.2.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.IVMwareIdentity, Az.VMware.private, Version=0.3.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "AddonName": "System.String", "SubscriptionId": "System.String", @@ -11712,8 +10998,9 @@ "PublicIPId": "System.String", "PrivateCloudName": "System.String", "PortMirroringId": "System.String", + "PlacementPolicyName": "System.String", + "VMGroupId": "System.String", "Location": "System.String", - "Id": "System.String", "HcxEnterpriseSiteName": "System.String", "GlobalReachConnectionName": "System.String", "GatewayId": "System.String", @@ -11724,7 +11011,7 @@ "ClusterName": "System.String", "CloudLinkName": "System.String", "AuthorizationName": "System.String", - "VMGroupId": "System.String", + "Id": "System.String", "VirtualMachineId": "System.String" } }, @@ -11766,7 +11053,7 @@ "Type": { "Namespace": "Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime", "Name": "Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.SendAsyncStep[]", - "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.SendAsyncStep[], Az.VMware.private, Version=0.2.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.SendAsyncStep[], Az.VMware.private, Version=0.3.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "ElementType": "Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.SendAsyncStep" }, "ValidateNotNullOrEmpty": false @@ -11776,7 +11063,7 @@ "Type": { "Namespace": "Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime", "Name": "Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.SendAsyncStep[]", - "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.SendAsyncStep[], Az.VMware.private, Version=0.2.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.SendAsyncStep[], Az.VMware.private, Version=0.3.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "ElementType": "Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.SendAsyncStep" }, "ValidateNotNullOrEmpty": false @@ -11829,26 +11116,8 @@ ], "ParameterSets": [ { - "Name": "Delete", + "Name": "Rotate", "Parameters": [ - { - "ParameterMetadata": { - "Name": "Name", - "AliasList": [ - "CloudLinkName" - ], - "Type": { - "Namespace": "System", - "Name": "System.String", - "AssemblyQualifiedName": "System.String, System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e" - }, - "ValidateNotNullOrEmpty": false - }, - "Mandatory": true, - "Position": -2147483648, - "ValueFromPipeline": false, - "ValueFromPipelineByPropertyName": false - }, { "ParameterMetadata": { "Name": "PrivateCloudName", @@ -11949,7 +11218,7 @@ "Type": { "Namespace": "Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime", "Name": "Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.SendAsyncStep[]", - "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.SendAsyncStep[], Az.VMware.private, Version=0.2.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.SendAsyncStep[], Az.VMware.private, Version=0.3.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "ElementType": "Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.SendAsyncStep" }, "ValidateNotNullOrEmpty": false @@ -11965,7 +11234,7 @@ "Type": { "Namespace": "Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime", "Name": "Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.SendAsyncStep[]", - "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.SendAsyncStep[], Az.VMware.private, Version=0.2.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.SendAsyncStep[], Az.VMware.private, Version=0.3.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "ElementType": "Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.SendAsyncStep" }, "ValidateNotNullOrEmpty": false @@ -12053,7 +11322,7 @@ ] }, { - "Name": "DeleteViaIdentity", + "Name": "RotateViaIdentity", "Parameters": [ { "ParameterMetadata": { @@ -12061,7 +11330,7 @@ "Type": { "Namespace": "Microsoft.Azure.PowerShell.Cmdlets.VMware.Models", "Name": "Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.IVMwareIdentity", - "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.IVMwareIdentity, Az.VMware.private, Version=0.2.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.IVMwareIdentity, Az.VMware.private, Version=0.3.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "AddonName": "System.String", "SubscriptionId": "System.String", @@ -12073,8 +11342,9 @@ "PublicIPId": "System.String", "PrivateCloudName": "System.String", "PortMirroringId": "System.String", + "PlacementPolicyName": "System.String", + "VMGroupId": "System.String", "Location": "System.String", - "Id": "System.String", "HcxEnterpriseSiteName": "System.String", "GlobalReachConnectionName": "System.String", "GatewayId": "System.String", @@ -12085,7 +11355,7 @@ "ClusterName": "System.String", "CloudLinkName": "System.String", "AuthorizationName": "System.String", - "VMGroupId": "System.String", + "Id": "System.String", "VirtualMachineId": "System.String" } }, @@ -12151,7 +11421,7 @@ "Type": { "Namespace": "Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime", "Name": "Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.SendAsyncStep[]", - "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.SendAsyncStep[], Az.VMware.private, Version=0.2.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.SendAsyncStep[], Az.VMware.private, Version=0.3.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "ElementType": "Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.SendAsyncStep" }, "ValidateNotNullOrEmpty": false @@ -12167,7 +11437,7 @@ "Type": { "Namespace": "Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime", "Name": "Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.SendAsyncStep[]", - "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.SendAsyncStep[], Az.VMware.private, Version=0.2.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.SendAsyncStep[], Az.VMware.private, Version=0.3.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "ElementType": "Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.SendAsyncStep" }, "ValidateNotNullOrEmpty": false @@ -12312,7 +11582,7 @@ "Type": { "Namespace": "Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime", "Name": "Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.SendAsyncStep[]", - "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.SendAsyncStep[], Az.VMware.private, Version=0.2.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.SendAsyncStep[], Az.VMware.private, Version=0.3.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "ElementType": "Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.SendAsyncStep" }, "ValidateNotNullOrEmpty": false @@ -12328,7 +11598,7 @@ "Type": { "Namespace": "Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime", "Name": "Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.SendAsyncStep[]", - "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.SendAsyncStep[], Az.VMware.private, Version=0.2.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.SendAsyncStep[], Az.VMware.private, Version=0.3.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "ElementType": "Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.SendAsyncStep" }, "ValidateNotNullOrEmpty": false @@ -12418,50 +11688,132 @@ ] }, { - "VerbName": "Remove", - "NounName": "AzVMwareCluster", - "Name": "Remove-AzVMwareCluster", - "ClassName": "Remove-AzVMwareCluster", - "SupportsShouldProcess": true, - "ConfirmImpact": 2, + "VerbName": "New", + "NounName": "AzVMwarePSCredentialExecutionParameterObject", + "Name": "New-AzVMwarePSCredentialExecutionParameterObject", + "ClassName": "New-AzVMwarePSCredentialExecutionParameterObject", + "SupportsShouldProcess": false, + "ConfirmImpact": 0, "SupportsPaging": false, - "DefaultParameterSetName": "Delete", + "DefaultParameterSetName": "__AllParameterSets", "OutputTypes": [ { "Type": { - "Namespace": "System", - "Name": "System.Boolean", - "AssemblyQualifiedName": "System.Boolean, System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e" - }, - "ParameterSets": [ - "__AllParameterSets" - ] - } - ], - "Parameters": [ - { - "Name": "Name", - "AliasList": [ - "ClusterName" - ], - "Type": { - "Namespace": "System", - "Name": "System.String", - "AssemblyQualifiedName": "System.String, System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e" - }, - "ValidateNotNullOrEmpty": false - }, - { - "Name": "PrivateCloudName", - "Type": { - "Namespace": "System", - "Name": "System.String", - "AssemblyQualifiedName": "System.String, System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e" + "Namespace": "Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201", + "Name": "Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.PsCredentialExecutionParameter", + "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.PsCredentialExecutionParameter, Az.VMware.private, Version=0.3.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "Properties": { + "Type": "Microsoft.Azure.PowerShell.Cmdlets.VMware.Support.ScriptExecutionParameterType", + "Name": "System.String", + "Password": "System.String", + "Username": "System.String" + }, + "Methods": [ + { + "Name": "Validate", + "Parameters": [ + { + "Name": "eventListener", + "Type": "Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.IEventListener" + } + ], + "ReturnType": "System.Threading.Tasks.Task" + }, + { + "Name": "FromJson", + "Parameters": [ + { + "Name": "node", + "Type": "Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.Json.JsonNode" + } + ], + "ReturnType": "Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IPsCredentialExecutionParameter" + }, + { + "Name": "ToJson", + "Parameters": [ + { + "Name": "container", + "Type": "Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.Json.JsonObject" + }, + { + "Name": "serializationMode", + "Type": "Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.SerializationMode" + } + ], + "ReturnType": "Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.Json.JsonNode" + }, + { + "Name": "DeserializeFromDictionary", + "Parameters": [ + { + "Name": "content", + "Type": "System.Collections.IDictionary" + } + ], + "ReturnType": "Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IPsCredentialExecutionParameter" + }, + { + "Name": "DeserializeFromPSObject", + "Parameters": [ + { + "Name": "content", + "Type": "System.Management.Automation.PSObject" + } + ], + "ReturnType": "Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IPsCredentialExecutionParameter" + }, + { + "Name": "FromJsonString", + "Parameters": [ + { + "Name": "jsonText", + "Type": "System.String" + } + ], + "ReturnType": "Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IPsCredentialExecutionParameter" + }, + { + "Name": "ToJsonString", + "ReturnType": "System.String" + }, + { + "Name": "ToString", + "ReturnType": "System.String" + }, + { + "Name": "GetType", + "ReturnType": "System.Type" + }, + { + "Name": "Equals", + "Parameters": [ + { + "Name": "obj", + "Type": "System.Object" + } + ], + "ReturnType": "System.Boolean" + }, + { + "Name": "GetHashCode", + "ReturnType": "System.Int32" + } + ], + "Constructors": [ + { + "Name": "" + } + ] }, - "ValidateNotNullOrEmpty": false - }, + "ParameterSets": [ + "__AllParameterSets" + ] + } + ], + "Parameters": [ { - "Name": "ResourceGroupName", + "Name": "Name", "Type": { "Namespace": "System", "Name": "System.String", @@ -12470,7 +11822,7 @@ "ValidateNotNullOrEmpty": false }, { - "Name": "SubscriptionId", + "Name": "Password", "Type": { "Namespace": "System", "Name": "System.String", @@ -12479,147 +11831,22 @@ "ValidateNotNullOrEmpty": false }, { - "Name": "InputObject", - "Type": { - "Namespace": "Microsoft.Azure.PowerShell.Cmdlets.VMware.Models", - "Name": "Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.IVMwareIdentity", - "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.IVMwareIdentity, Az.VMware.private, Version=0.2.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", - "Properties": { - "AddonName": "System.String", - "SubscriptionId": "System.String", - "SegmentId": "System.String", - "ScriptPackageName": "System.String", - "ScriptExecutionName": "System.String", - "ScriptCmdletName": "System.String", - "ResourceGroupName": "System.String", - "PublicIPId": "System.String", - "PrivateCloudName": "System.String", - "PortMirroringId": "System.String", - "Location": "System.String", - "Id": "System.String", - "HcxEnterpriseSiteName": "System.String", - "GlobalReachConnectionName": "System.String", - "GatewayId": "System.String", - "DnsZoneId": "System.String", - "DnsServiceId": "System.String", - "DhcpId": "System.String", - "DatastoreName": "System.String", - "ClusterName": "System.String", - "CloudLinkName": "System.String", - "AuthorizationName": "System.String", - "VMGroupId": "System.String", - "VirtualMachineId": "System.String" - } - }, - "ValidateNotNullOrEmpty": false - }, - { - "Name": "DefaultProfile", - "AliasList": [ - "AzureRMContext", - "AzureCredential" - ], - "Type": { - "Namespace": "System.Management.Automation", - "Name": "System.Management.Automation.PSObject", - "AssemblyQualifiedName": "System.Management.Automation.PSObject, System.Management.Automation, Version=7.0.6.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" - }, - "ValidateNotNullOrEmpty": false - }, - { - "Name": "AsJob", - "Type": { - "Namespace": "System.Management.Automation", - "Name": "System.Management.Automation.SwitchParameter", - "AssemblyQualifiedName": "System.Management.Automation.SwitchParameter, System.Management.Automation, Version=7.0.6.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" - }, - "ValidateNotNullOrEmpty": false - }, - { - "Name": "Break", - "Type": { - "Namespace": "System.Management.Automation", - "Name": "System.Management.Automation.SwitchParameter", - "AssemblyQualifiedName": "System.Management.Automation.SwitchParameter, System.Management.Automation, Version=7.0.6.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" - }, - "ValidateNotNullOrEmpty": false - }, - { - "Name": "HttpPipelineAppend", - "Type": { - "Namespace": "Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime", - "Name": "Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.SendAsyncStep[]", - "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.SendAsyncStep[], Az.VMware.private, Version=0.2.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", - "ElementType": "Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.SendAsyncStep" - }, - "ValidateNotNullOrEmpty": false - }, - { - "Name": "HttpPipelinePrepend", - "Type": { - "Namespace": "Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime", - "Name": "Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.SendAsyncStep[]", - "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.SendAsyncStep[], Az.VMware.private, Version=0.2.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", - "ElementType": "Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.SendAsyncStep" - }, - "ValidateNotNullOrEmpty": false - }, - { - "Name": "NoWait", - "Type": { - "Namespace": "System.Management.Automation", - "Name": "System.Management.Automation.SwitchParameter", - "AssemblyQualifiedName": "System.Management.Automation.SwitchParameter, System.Management.Automation, Version=7.0.6.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" - }, - "ValidateNotNullOrEmpty": false - }, - { - "Name": "PassThru", - "Type": { - "Namespace": "System.Management.Automation", - "Name": "System.Management.Automation.SwitchParameter", - "AssemblyQualifiedName": "System.Management.Automation.SwitchParameter, System.Management.Automation, Version=7.0.6.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" - }, - "ValidateNotNullOrEmpty": false - }, - { - "Name": "Proxy", + "Name": "Username", "Type": { "Namespace": "System", - "Name": "System.Uri", - "AssemblyQualifiedName": "System.Uri, System.Private.Uri, Version=4.0.6.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a" - }, - "ValidateNotNullOrEmpty": false - }, - { - "Name": "ProxyCredential", - "Type": { - "Namespace": "System.Management.Automation", - "Name": "System.Management.Automation.PSCredential", - "AssemblyQualifiedName": "System.Management.Automation.PSCredential, System.Management.Automation, Version=7.0.6.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" - }, - "ValidateNotNullOrEmpty": false - }, - { - "Name": "ProxyUseDefaultCredentials", - "Type": { - "Namespace": "System.Management.Automation", - "Name": "System.Management.Automation.SwitchParameter", - "AssemblyQualifiedName": "System.Management.Automation.SwitchParameter, System.Management.Automation, Version=7.0.6.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" + "Name": "System.String", + "AssemblyQualifiedName": "System.String, System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e" }, "ValidateNotNullOrEmpty": false } ], "ParameterSets": [ { - "Name": "Delete", + "Name": "__AllParameterSets", "Parameters": [ { "ParameterMetadata": { "Name": "Name", - "AliasList": [ - "ClusterName" - ], "Type": { "Namespace": "System", "Name": "System.String", @@ -12634,7 +11861,7 @@ }, { "ParameterMetadata": { - "Name": "PrivateCloudName", + "Name": "Password", "Type": { "Namespace": "System", "Name": "System.String", @@ -12642,14 +11869,14 @@ }, "ValidateNotNullOrEmpty": false }, - "Mandatory": true, + "Mandatory": false, "Position": -2147483648, "ValueFromPipeline": false, "ValueFromPipelineByPropertyName": false }, { "ParameterMetadata": { - "Name": "ResourceGroupName", + "Name": "Username", "Type": { "Namespace": "System", "Name": "System.String", @@ -12657,159 +11884,184 @@ }, "ValidateNotNullOrEmpty": false }, - "Mandatory": true, - "Position": -2147483648, - "ValueFromPipeline": false, - "ValueFromPipelineByPropertyName": false - }, - { - "ParameterMetadata": { - "Name": "SubscriptionId", - "Type": { - "Namespace": "System", - "Name": "System.String", - "AssemblyQualifiedName": "System.String, System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e" - }, - "ValidateNotNullOrEmpty": false - }, - "Mandatory": false, + "Mandatory": false, "Position": -2147483648, "ValueFromPipeline": false, "ValueFromPipelineByPropertyName": false + } + ] + } + ] + }, + { + "VerbName": "New", + "NounName": "AzVMwareScriptSecureStringExecutionParameterObject", + "Name": "New-AzVMwareScriptSecureStringExecutionParameterObject", + "ClassName": "New-AzVMwareScriptSecureStringExecutionParameterObject", + "SupportsShouldProcess": false, + "ConfirmImpact": 0, + "SupportsPaging": false, + "DefaultParameterSetName": "__AllParameterSets", + "OutputTypes": [ + { + "Type": { + "Namespace": "Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201", + "Name": "Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.ScriptSecureStringExecutionParameter", + "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.ScriptSecureStringExecutionParameter, Az.VMware.private, Version=0.3.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "Properties": { + "Type": "Microsoft.Azure.PowerShell.Cmdlets.VMware.Support.ScriptExecutionParameterType", + "SecureValue": "System.String", + "Name": "System.String" }, - { - "ParameterMetadata": { - "Name": "DefaultProfile", - "AliasList": [ - "AzureRMContext", - "AzureCredential" + "Methods": [ + { + "Name": "Validate", + "Parameters": [ + { + "Name": "eventListener", + "Type": "Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.IEventListener" + } ], - "Type": { - "Namespace": "System.Management.Automation", - "Name": "System.Management.Automation.PSObject", - "AssemblyQualifiedName": "System.Management.Automation.PSObject, System.Management.Automation, Version=7.0.6.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" - }, - "ValidateNotNullOrEmpty": false + "ReturnType": "System.Threading.Tasks.Task" }, - "Mandatory": false, - "Position": -2147483648, - "ValueFromPipeline": false, - "ValueFromPipelineByPropertyName": false - }, - { - "ParameterMetadata": { - "Name": "AsJob", - "Type": { - "Namespace": "System.Management.Automation", - "Name": "System.Management.Automation.SwitchParameter", - "AssemblyQualifiedName": "System.Management.Automation.SwitchParameter, System.Management.Automation, Version=7.0.6.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" - }, - "ValidateNotNullOrEmpty": false + { + "Name": "FromJson", + "Parameters": [ + { + "Name": "node", + "Type": "Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.Json.JsonNode" + } + ], + "ReturnType": "Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IScriptSecureStringExecutionParameter" }, - "Mandatory": false, - "Position": -2147483648, - "ValueFromPipeline": false, - "ValueFromPipelineByPropertyName": false - }, - { - "ParameterMetadata": { - "Name": "Break", - "Type": { - "Namespace": "System.Management.Automation", - "Name": "System.Management.Automation.SwitchParameter", - "AssemblyQualifiedName": "System.Management.Automation.SwitchParameter, System.Management.Automation, Version=7.0.6.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" - }, - "ValidateNotNullOrEmpty": false + { + "Name": "ToJson", + "Parameters": [ + { + "Name": "container", + "Type": "Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.Json.JsonObject" + }, + { + "Name": "serializationMode", + "Type": "Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.SerializationMode" + } + ], + "ReturnType": "Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.Json.JsonNode" }, - "Mandatory": false, - "Position": -2147483648, - "ValueFromPipeline": false, - "ValueFromPipelineByPropertyName": false - }, - { - "ParameterMetadata": { - "Name": "HttpPipelineAppend", - "Type": { - "Namespace": "Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime", - "Name": "Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.SendAsyncStep[]", - "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.SendAsyncStep[], Az.VMware.private, Version=0.2.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", - "ElementType": "Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.SendAsyncStep" - }, - "ValidateNotNullOrEmpty": false + { + "Name": "DeserializeFromDictionary", + "Parameters": [ + { + "Name": "content", + "Type": "System.Collections.IDictionary" + } + ], + "ReturnType": "Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IScriptSecureStringExecutionParameter" }, - "Mandatory": false, - "Position": -2147483648, - "ValueFromPipeline": false, - "ValueFromPipelineByPropertyName": false - }, - { - "ParameterMetadata": { - "Name": "HttpPipelinePrepend", - "Type": { - "Namespace": "Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime", - "Name": "Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.SendAsyncStep[]", - "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.SendAsyncStep[], Az.VMware.private, Version=0.2.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", - "ElementType": "Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.SendAsyncStep" - }, - "ValidateNotNullOrEmpty": false + { + "Name": "DeserializeFromPSObject", + "Parameters": [ + { + "Name": "content", + "Type": "System.Management.Automation.PSObject" + } + ], + "ReturnType": "Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IScriptSecureStringExecutionParameter" }, - "Mandatory": false, - "Position": -2147483648, - "ValueFromPipeline": false, - "ValueFromPipelineByPropertyName": false - }, - { - "ParameterMetadata": { - "Name": "NoWait", - "Type": { - "Namespace": "System.Management.Automation", - "Name": "System.Management.Automation.SwitchParameter", - "AssemblyQualifiedName": "System.Management.Automation.SwitchParameter, System.Management.Automation, Version=7.0.6.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" - }, - "ValidateNotNullOrEmpty": false + { + "Name": "FromJsonString", + "Parameters": [ + { + "Name": "jsonText", + "Type": "System.String" + } + ], + "ReturnType": "Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IScriptSecureStringExecutionParameter" }, - "Mandatory": false, - "Position": -2147483648, - "ValueFromPipeline": false, - "ValueFromPipelineByPropertyName": false - }, + { + "Name": "ToJsonString", + "ReturnType": "System.String" + }, + { + "Name": "ToString", + "ReturnType": "System.String" + }, + { + "Name": "GetType", + "ReturnType": "System.Type" + }, + { + "Name": "Equals", + "Parameters": [ + { + "Name": "obj", + "Type": "System.Object" + } + ], + "ReturnType": "System.Boolean" + }, + { + "Name": "GetHashCode", + "ReturnType": "System.Int32" + } + ], + "Constructors": [ + { + "Name": "" + } + ] + }, + "ParameterSets": [ + "__AllParameterSets" + ] + } + ], + "Parameters": [ + { + "Name": "Name", + "Type": { + "Namespace": "System", + "Name": "System.String", + "AssemblyQualifiedName": "System.String, System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e" + }, + "ValidateNotNullOrEmpty": false + }, + { + "Name": "SecureValue", + "Type": { + "Namespace": "System", + "Name": "System.String", + "AssemblyQualifiedName": "System.String, System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e" + }, + "ValidateNotNullOrEmpty": false + } + ], + "ParameterSets": [ + { + "Name": "__AllParameterSets", + "Parameters": [ { "ParameterMetadata": { - "Name": "PassThru", + "Name": "Name", "Type": { - "Namespace": "System.Management.Automation", - "Name": "System.Management.Automation.SwitchParameter", - "AssemblyQualifiedName": "System.Management.Automation.SwitchParameter, System.Management.Automation, Version=7.0.6.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" + "Namespace": "System", + "Name": "System.String", + "AssemblyQualifiedName": "System.String, System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e" }, "ValidateNotNullOrEmpty": false }, - "Mandatory": false, + "Mandatory": true, "Position": -2147483648, "ValueFromPipeline": false, "ValueFromPipelineByPropertyName": false }, { "ParameterMetadata": { - "Name": "Proxy", + "Name": "SecureValue", "Type": { "Namespace": "System", - "Name": "System.Uri", - "AssemblyQualifiedName": "System.Uri, System.Private.Uri, Version=4.0.6.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a" - }, - "ValidateNotNullOrEmpty": false - }, - "Mandatory": false, - "Position": -2147483648, - "ValueFromPipeline": false, - "ValueFromPipelineByPropertyName": false - }, - { - "ParameterMetadata": { - "Name": "ProxyCredential", - "Type": { - "Namespace": "System.Management.Automation", - "Name": "System.Management.Automation.PSCredential", - "AssemblyQualifiedName": "System.Management.Automation.PSCredential, System.Management.Automation, Version=7.0.6.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" + "Name": "System.String", + "AssemblyQualifiedName": "System.String, System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e" }, "ValidateNotNullOrEmpty": false }, @@ -12817,94 +12069,180 @@ "Position": -2147483648, "ValueFromPipeline": false, "ValueFromPipelineByPropertyName": false + } + ] + } + ] + }, + { + "VerbName": "New", + "NounName": "AzVMwareScriptStringExecutionParameterObject", + "Name": "New-AzVMwareScriptStringExecutionParameterObject", + "ClassName": "New-AzVMwareScriptStringExecutionParameterObject", + "SupportsShouldProcess": false, + "ConfirmImpact": 0, + "SupportsPaging": false, + "DefaultParameterSetName": "__AllParameterSets", + "OutputTypes": [ + { + "Type": { + "Namespace": "Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201", + "Name": "Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.ScriptStringExecutionParameter", + "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.ScriptStringExecutionParameter, Az.VMware.private, Version=0.3.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "Properties": { + "Type": "Microsoft.Azure.PowerShell.Cmdlets.VMware.Support.ScriptExecutionParameterType", + "Name": "System.String", + "Value": "System.String" }, - { - "ParameterMetadata": { - "Name": "ProxyUseDefaultCredentials", - "Type": { - "Namespace": "System.Management.Automation", - "Name": "System.Management.Automation.SwitchParameter", - "AssemblyQualifiedName": "System.Management.Automation.SwitchParameter, System.Management.Automation, Version=7.0.6.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" - }, - "ValidateNotNullOrEmpty": false + "Methods": [ + { + "Name": "Validate", + "Parameters": [ + { + "Name": "eventListener", + "Type": "Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.IEventListener" + } + ], + "ReturnType": "System.Threading.Tasks.Task" }, - "Mandatory": false, - "Position": -2147483648, - "ValueFromPipeline": false, - "ValueFromPipelineByPropertyName": false - } + { + "Name": "FromJson", + "Parameters": [ + { + "Name": "node", + "Type": "Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.Json.JsonNode" + } + ], + "ReturnType": "Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IScriptStringExecutionParameter" + }, + { + "Name": "ToJson", + "Parameters": [ + { + "Name": "container", + "Type": "Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.Json.JsonObject" + }, + { + "Name": "serializationMode", + "Type": "Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.SerializationMode" + } + ], + "ReturnType": "Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.Json.JsonNode" + }, + { + "Name": "DeserializeFromDictionary", + "Parameters": [ + { + "Name": "content", + "Type": "System.Collections.IDictionary" + } + ], + "ReturnType": "Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IScriptStringExecutionParameter" + }, + { + "Name": "DeserializeFromPSObject", + "Parameters": [ + { + "Name": "content", + "Type": "System.Management.Automation.PSObject" + } + ], + "ReturnType": "Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IScriptStringExecutionParameter" + }, + { + "Name": "FromJsonString", + "Parameters": [ + { + "Name": "jsonText", + "Type": "System.String" + } + ], + "ReturnType": "Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IScriptStringExecutionParameter" + }, + { + "Name": "ToJsonString", + "ReturnType": "System.String" + }, + { + "Name": "ToString", + "ReturnType": "System.String" + }, + { + "Name": "GetType", + "ReturnType": "System.Type" + }, + { + "Name": "Equals", + "Parameters": [ + { + "Name": "obj", + "Type": "System.Object" + } + ], + "ReturnType": "System.Boolean" + }, + { + "Name": "GetHashCode", + "ReturnType": "System.Int32" + } + ], + "Constructors": [ + { + "Name": "" + } + ] + }, + "ParameterSets": [ + "__AllParameterSets" ] + } + ], + "Parameters": [ + { + "Name": "Name", + "Type": { + "Namespace": "System", + "Name": "System.String", + "AssemblyQualifiedName": "System.String, System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e" + }, + "ValidateNotNullOrEmpty": false }, { - "Name": "DeleteViaIdentity", + "Name": "Value", + "Type": { + "Namespace": "System", + "Name": "System.String", + "AssemblyQualifiedName": "System.String, System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e" + }, + "ValidateNotNullOrEmpty": false + } + ], + "ParameterSets": [ + { + "Name": "__AllParameterSets", "Parameters": [ { "ParameterMetadata": { - "Name": "InputObject", + "Name": "Name", "Type": { - "Namespace": "Microsoft.Azure.PowerShell.Cmdlets.VMware.Models", - "Name": "Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.IVMwareIdentity", - "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.IVMwareIdentity, Az.VMware.private, Version=0.2.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", - "Properties": { - "AddonName": "System.String", - "SubscriptionId": "System.String", - "SegmentId": "System.String", - "ScriptPackageName": "System.String", - "ScriptExecutionName": "System.String", - "ScriptCmdletName": "System.String", - "ResourceGroupName": "System.String", - "PublicIPId": "System.String", - "PrivateCloudName": "System.String", - "PortMirroringId": "System.String", - "Location": "System.String", - "Id": "System.String", - "HcxEnterpriseSiteName": "System.String", - "GlobalReachConnectionName": "System.String", - "GatewayId": "System.String", - "DnsZoneId": "System.String", - "DnsServiceId": "System.String", - "DhcpId": "System.String", - "DatastoreName": "System.String", - "ClusterName": "System.String", - "CloudLinkName": "System.String", - "AuthorizationName": "System.String", - "VMGroupId": "System.String", - "VirtualMachineId": "System.String" - } + "Namespace": "System", + "Name": "System.String", + "AssemblyQualifiedName": "System.String, System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e" }, "ValidateNotNullOrEmpty": false }, "Mandatory": true, "Position": -2147483648, - "ValueFromPipeline": true, - "ValueFromPipelineByPropertyName": false - }, - { - "ParameterMetadata": { - "Name": "DefaultProfile", - "AliasList": [ - "AzureRMContext", - "AzureCredential" - ], - "Type": { - "Namespace": "System.Management.Automation", - "Name": "System.Management.Automation.PSObject", - "AssemblyQualifiedName": "System.Management.Automation.PSObject, System.Management.Automation, Version=7.0.6.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" - }, - "ValidateNotNullOrEmpty": false - }, - "Mandatory": false, - "Position": -2147483648, "ValueFromPipeline": false, "ValueFromPipelineByPropertyName": false }, { "ParameterMetadata": { - "Name": "AsJob", + "Name": "Value", "Type": { - "Namespace": "System.Management.Automation", - "Name": "System.Management.Automation.SwitchParameter", - "AssemblyQualifiedName": "System.Management.Automation.SwitchParameter, System.Management.Automation, Version=7.0.6.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" + "Namespace": "System", + "Name": "System.String", + "AssemblyQualifiedName": "System.String, System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e" }, "ValidateNotNullOrEmpty": false }, @@ -12912,106 +12250,269 @@ "Position": -2147483648, "ValueFromPipeline": false, "ValueFromPipelineByPropertyName": false + } + ] + } + ] + }, + { + "VerbName": "New", + "NounName": "AzVMwareVmHostPlacementPolicyPropertiesObject", + "Name": "New-AzVMwareVmHostPlacementPolicyPropertiesObject", + "ClassName": "New-AzVMwareVmHostPlacementPolicyPropertiesObject", + "SupportsShouldProcess": false, + "ConfirmImpact": 0, + "SupportsPaging": false, + "DefaultParameterSetName": "__AllParameterSets", + "OutputTypes": [ + { + "Type": { + "Namespace": "Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201", + "Name": "Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.VMHostPlacementPolicyProperties", + "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.VMHostPlacementPolicyProperties, Az.VMware.private, Version=0.3.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "Properties": { + "AffinityType": "Microsoft.Azure.PowerShell.Cmdlets.VMware.Support.AffinityType", + "Type": "Microsoft.Azure.PowerShell.Cmdlets.VMware.Support.PlacementPolicyType", + "ProvisioningState": "System.Nullable`1[Microsoft.Azure.PowerShell.Cmdlets.VMware.Support.PlacementPolicyProvisioningState]", + "State": "System.Nullable`1[Microsoft.Azure.PowerShell.Cmdlets.VMware.Support.PlacementPolicyState]", + "DisplayName": "System.String", + "HostMember": "System.String[]", + "VMMember": "System.String[]" }, - { - "ParameterMetadata": { - "Name": "Break", - "Type": { - "Namespace": "System.Management.Automation", - "Name": "System.Management.Automation.SwitchParameter", - "AssemblyQualifiedName": "System.Management.Automation.SwitchParameter, System.Management.Automation, Version=7.0.6.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" - }, - "ValidateNotNullOrEmpty": false + "Methods": [ + { + "Name": "Validate", + "Parameters": [ + { + "Name": "eventListener", + "Type": "Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.IEventListener" + } + ], + "ReturnType": "System.Threading.Tasks.Task" }, - "Mandatory": false, - "Position": -2147483648, - "ValueFromPipeline": false, - "ValueFromPipelineByPropertyName": false - }, - { - "ParameterMetadata": { - "Name": "HttpPipelineAppend", - "Type": { - "Namespace": "Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime", - "Name": "Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.SendAsyncStep[]", - "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.SendAsyncStep[], Az.VMware.private, Version=0.2.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", - "ElementType": "Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.SendAsyncStep" - }, - "ValidateNotNullOrEmpty": false + { + "Name": "FromJson", + "Parameters": [ + { + "Name": "node", + "Type": "Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.Json.JsonNode" + } + ], + "ReturnType": "Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IVMHostPlacementPolicyProperties" }, - "Mandatory": false, - "Position": -2147483648, - "ValueFromPipeline": false, - "ValueFromPipelineByPropertyName": false - }, + { + "Name": "ToJson", + "Parameters": [ + { + "Name": "container", + "Type": "Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.Json.JsonObject" + }, + { + "Name": "serializationMode", + "Type": "Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.SerializationMode" + } + ], + "ReturnType": "Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.Json.JsonNode" + }, + { + "Name": "DeserializeFromDictionary", + "Parameters": [ + { + "Name": "content", + "Type": "System.Collections.IDictionary" + } + ], + "ReturnType": "Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IVMHostPlacementPolicyProperties" + }, + { + "Name": "DeserializeFromPSObject", + "Parameters": [ + { + "Name": "content", + "Type": "System.Management.Automation.PSObject" + } + ], + "ReturnType": "Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IVMHostPlacementPolicyProperties" + }, + { + "Name": "FromJsonString", + "Parameters": [ + { + "Name": "jsonText", + "Type": "System.String" + } + ], + "ReturnType": "Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IVMHostPlacementPolicyProperties" + }, + { + "Name": "ToJsonString", + "ReturnType": "System.String" + }, + { + "Name": "ToString", + "ReturnType": "System.String" + }, + { + "Name": "GetType", + "ReturnType": "System.Type" + }, + { + "Name": "Equals", + "Parameters": [ + { + "Name": "obj", + "Type": "System.Object" + } + ], + "ReturnType": "System.Boolean" + }, + { + "Name": "GetHashCode", + "ReturnType": "System.Int32" + } + ], + "Constructors": [ + { + "Name": "" + } + ] + }, + "ParameterSets": [ + "__AllParameterSets" + ] + } + ], + "Parameters": [ + { + "Name": "AffinityType", + "Type": { + "Namespace": "Microsoft.Azure.PowerShell.Cmdlets.VMware.Support", + "Name": "Microsoft.Azure.PowerShell.Cmdlets.VMware.Support.AffinityType", + "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.VMware.Support.AffinityType, Az.VMware.private, Version=0.3.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" + }, + "ValidateNotNullOrEmpty": false + }, + { + "Name": "HostMember", + "Type": { + "Namespace": "System", + "Name": "System.String[]", + "AssemblyQualifiedName": "System.String[], System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e", + "ElementType": "System.String" + }, + "ValidateNotNullOrEmpty": false + }, + { + "Name": "VMMember", + "Type": { + "Namespace": "System", + "Name": "System.String[]", + "AssemblyQualifiedName": "System.String[], System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e", + "ElementType": "System.String" + }, + "ValidateNotNullOrEmpty": false + }, + { + "Name": "Type", + "Type": { + "Namespace": "Microsoft.Azure.PowerShell.Cmdlets.VMware.Support", + "Name": "Microsoft.Azure.PowerShell.Cmdlets.VMware.Support.PlacementPolicyType", + "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.VMware.Support.PlacementPolicyType, Az.VMware.private, Version=0.3.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" + }, + "ValidateNotNullOrEmpty": false + }, + { + "Name": "DisplayName", + "Type": { + "Namespace": "System", + "Name": "System.String", + "AssemblyQualifiedName": "System.String, System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e" + }, + "ValidateNotNullOrEmpty": false + }, + { + "Name": "State", + "Type": { + "Namespace": "Microsoft.Azure.PowerShell.Cmdlets.VMware.Support", + "Name": "Microsoft.Azure.PowerShell.Cmdlets.VMware.Support.PlacementPolicyState", + "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.VMware.Support.PlacementPolicyState, Az.VMware.private, Version=0.3.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" + }, + "ValidateNotNullOrEmpty": false + } + ], + "ParameterSets": [ + { + "Name": "__AllParameterSets", + "Parameters": [ { "ParameterMetadata": { - "Name": "HttpPipelinePrepend", + "Name": "AffinityType", "Type": { - "Namespace": "Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime", - "Name": "Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.SendAsyncStep[]", - "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.SendAsyncStep[], Az.VMware.private, Version=0.2.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", - "ElementType": "Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.SendAsyncStep" + "Namespace": "Microsoft.Azure.PowerShell.Cmdlets.VMware.Support", + "Name": "Microsoft.Azure.PowerShell.Cmdlets.VMware.Support.AffinityType", + "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.VMware.Support.AffinityType, Az.VMware.private, Version=0.3.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" }, "ValidateNotNullOrEmpty": false }, - "Mandatory": false, + "Mandatory": true, "Position": -2147483648, "ValueFromPipeline": false, "ValueFromPipelineByPropertyName": false }, { "ParameterMetadata": { - "Name": "NoWait", + "Name": "HostMember", "Type": { - "Namespace": "System.Management.Automation", - "Name": "System.Management.Automation.SwitchParameter", - "AssemblyQualifiedName": "System.Management.Automation.SwitchParameter, System.Management.Automation, Version=7.0.6.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" + "Namespace": "System", + "Name": "System.String[]", + "AssemblyQualifiedName": "System.String[], System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e", + "ElementType": "System.String" }, "ValidateNotNullOrEmpty": false }, - "Mandatory": false, + "Mandatory": true, "Position": -2147483648, "ValueFromPipeline": false, "ValueFromPipelineByPropertyName": false }, { "ParameterMetadata": { - "Name": "PassThru", + "Name": "VMMember", "Type": { - "Namespace": "System.Management.Automation", - "Name": "System.Management.Automation.SwitchParameter", - "AssemblyQualifiedName": "System.Management.Automation.SwitchParameter, System.Management.Automation, Version=7.0.6.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" + "Namespace": "System", + "Name": "System.String[]", + "AssemblyQualifiedName": "System.String[], System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e", + "ElementType": "System.String" }, "ValidateNotNullOrEmpty": false }, - "Mandatory": false, + "Mandatory": true, "Position": -2147483648, "ValueFromPipeline": false, "ValueFromPipelineByPropertyName": false }, { "ParameterMetadata": { - "Name": "Proxy", + "Name": "Type", "Type": { - "Namespace": "System", - "Name": "System.Uri", - "AssemblyQualifiedName": "System.Uri, System.Private.Uri, Version=4.0.6.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a" + "Namespace": "Microsoft.Azure.PowerShell.Cmdlets.VMware.Support", + "Name": "Microsoft.Azure.PowerShell.Cmdlets.VMware.Support.PlacementPolicyType", + "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.VMware.Support.PlacementPolicyType, Az.VMware.private, Version=0.3.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" }, "ValidateNotNullOrEmpty": false }, - "Mandatory": false, + "Mandatory": true, "Position": -2147483648, "ValueFromPipeline": false, "ValueFromPipelineByPropertyName": false }, { "ParameterMetadata": { - "Name": "ProxyCredential", + "Name": "DisplayName", "Type": { - "Namespace": "System.Management.Automation", - "Name": "System.Management.Automation.PSCredential", - "AssemblyQualifiedName": "System.Management.Automation.PSCredential, System.Management.Automation, Version=7.0.6.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" + "Namespace": "System", + "Name": "System.String", + "AssemblyQualifiedName": "System.String, System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e" }, "ValidateNotNullOrEmpty": false }, @@ -13022,11 +12523,11 @@ }, { "ParameterMetadata": { - "Name": "ProxyUseDefaultCredentials", + "Name": "State", "Type": { - "Namespace": "System.Management.Automation", - "Name": "System.Management.Automation.SwitchParameter", - "AssemblyQualifiedName": "System.Management.Automation.SwitchParameter, System.Management.Automation, Version=7.0.6.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" + "Namespace": "Microsoft.Azure.PowerShell.Cmdlets.VMware.Support", + "Name": "Microsoft.Azure.PowerShell.Cmdlets.VMware.Support.PlacementPolicyState", + "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.VMware.Support.PlacementPolicyState, Az.VMware.private, Version=0.3.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" }, "ValidateNotNullOrEmpty": false }, @@ -13036,143 +12537,240 @@ "ValueFromPipelineByPropertyName": false } ] - }, + } + ] + }, + { + "VerbName": "New", + "NounName": "AzVMwareVMPlacementPolicyPropertiesObject", + "Name": "New-AzVMwareVMPlacementPolicyPropertiesObject", + "ClassName": "New-AzVMwareVMPlacementPolicyPropertiesObject", + "SupportsShouldProcess": false, + "ConfirmImpact": 0, + "SupportsPaging": false, + "DefaultParameterSetName": "__AllParameterSets", + "OutputTypes": [ { - "Name": "__AllParameterSets", - "Parameters": [ - { - "ParameterMetadata": { - "Name": "DefaultProfile", - "AliasList": [ - "AzureRMContext", - "AzureCredential" - ], - "Type": { - "Namespace": "System.Management.Automation", - "Name": "System.Management.Automation.PSObject", - "AssemblyQualifiedName": "System.Management.Automation.PSObject, System.Management.Automation, Version=7.0.6.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" - }, - "ValidateNotNullOrEmpty": false - }, - "Mandatory": false, - "Position": -2147483648, - "ValueFromPipeline": false, - "ValueFromPipelineByPropertyName": false + "Type": { + "Namespace": "Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201", + "Name": "Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.VMPlacementPolicyProperties", + "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.VMPlacementPolicyProperties, Az.VMware.private, Version=0.3.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "Properties": { + "AffinityType": "Microsoft.Azure.PowerShell.Cmdlets.VMware.Support.AffinityType", + "Type": "Microsoft.Azure.PowerShell.Cmdlets.VMware.Support.PlacementPolicyType", + "ProvisioningState": "System.Nullable`1[Microsoft.Azure.PowerShell.Cmdlets.VMware.Support.PlacementPolicyProvisioningState]", + "State": "System.Nullable`1[Microsoft.Azure.PowerShell.Cmdlets.VMware.Support.PlacementPolicyState]", + "DisplayName": "System.String", + "VMMember": "System.String[]" }, - { - "ParameterMetadata": { - "Name": "AsJob", - "Type": { - "Namespace": "System.Management.Automation", - "Name": "System.Management.Automation.SwitchParameter", - "AssemblyQualifiedName": "System.Management.Automation.SwitchParameter, System.Management.Automation, Version=7.0.6.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" - }, - "ValidateNotNullOrEmpty": false + "Methods": [ + { + "Name": "Validate", + "Parameters": [ + { + "Name": "eventListener", + "Type": "Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.IEventListener" + } + ], + "ReturnType": "System.Threading.Tasks.Task" }, - "Mandatory": false, - "Position": -2147483648, - "ValueFromPipeline": false, - "ValueFromPipelineByPropertyName": false - }, - { - "ParameterMetadata": { - "Name": "Break", - "Type": { - "Namespace": "System.Management.Automation", - "Name": "System.Management.Automation.SwitchParameter", - "AssemblyQualifiedName": "System.Management.Automation.SwitchParameter, System.Management.Automation, Version=7.0.6.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" - }, - "ValidateNotNullOrEmpty": false + { + "Name": "FromJson", + "Parameters": [ + { + "Name": "node", + "Type": "Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.Json.JsonNode" + } + ], + "ReturnType": "Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IVMPlacementPolicyProperties" }, - "Mandatory": false, - "Position": -2147483648, - "ValueFromPipeline": false, - "ValueFromPipelineByPropertyName": false - }, - { - "ParameterMetadata": { - "Name": "HttpPipelineAppend", - "Type": { - "Namespace": "Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime", - "Name": "Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.SendAsyncStep[]", - "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.SendAsyncStep[], Az.VMware.private, Version=0.2.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", - "ElementType": "Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.SendAsyncStep" - }, - "ValidateNotNullOrEmpty": false + { + "Name": "ToJson", + "Parameters": [ + { + "Name": "container", + "Type": "Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.Json.JsonObject" + }, + { + "Name": "serializationMode", + "Type": "Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.SerializationMode" + } + ], + "ReturnType": "Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.Json.JsonNode" }, - "Mandatory": false, - "Position": -2147483648, - "ValueFromPipeline": false, - "ValueFromPipelineByPropertyName": false - }, - { - "ParameterMetadata": { - "Name": "HttpPipelinePrepend", - "Type": { - "Namespace": "Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime", - "Name": "Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.SendAsyncStep[]", - "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.SendAsyncStep[], Az.VMware.private, Version=0.2.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", - "ElementType": "Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.SendAsyncStep" - }, - "ValidateNotNullOrEmpty": false + { + "Name": "DeserializeFromDictionary", + "Parameters": [ + { + "Name": "content", + "Type": "System.Collections.IDictionary" + } + ], + "ReturnType": "Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IVMPlacementPolicyProperties" }, - "Mandatory": false, - "Position": -2147483648, - "ValueFromPipeline": false, - "ValueFromPipelineByPropertyName": false - }, + { + "Name": "DeserializeFromPSObject", + "Parameters": [ + { + "Name": "content", + "Type": "System.Management.Automation.PSObject" + } + ], + "ReturnType": "Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IVMPlacementPolicyProperties" + }, + { + "Name": "FromJsonString", + "Parameters": [ + { + "Name": "jsonText", + "Type": "System.String" + } + ], + "ReturnType": "Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IVMPlacementPolicyProperties" + }, + { + "Name": "ToJsonString", + "ReturnType": "System.String" + }, + { + "Name": "ToString", + "ReturnType": "System.String" + }, + { + "Name": "GetType", + "ReturnType": "System.Type" + }, + { + "Name": "Equals", + "Parameters": [ + { + "Name": "obj", + "Type": "System.Object" + } + ], + "ReturnType": "System.Boolean" + }, + { + "Name": "GetHashCode", + "ReturnType": "System.Int32" + } + ], + "Constructors": [ + { + "Name": "" + } + ] + }, + "ParameterSets": [ + "__AllParameterSets" + ] + } + ], + "Parameters": [ + { + "Name": "AffinityType", + "Type": { + "Namespace": "Microsoft.Azure.PowerShell.Cmdlets.VMware.Support", + "Name": "Microsoft.Azure.PowerShell.Cmdlets.VMware.Support.AffinityType", + "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.VMware.Support.AffinityType, Az.VMware.private, Version=0.3.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" + }, + "ValidateNotNullOrEmpty": false + }, + { + "Name": "VMMember", + "Type": { + "Namespace": "System", + "Name": "System.String[]", + "AssemblyQualifiedName": "System.String[], System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e", + "ElementType": "System.String" + }, + "ValidateNotNullOrEmpty": false + }, + { + "Name": "Type", + "Type": { + "Namespace": "Microsoft.Azure.PowerShell.Cmdlets.VMware.Support", + "Name": "Microsoft.Azure.PowerShell.Cmdlets.VMware.Support.PlacementPolicyType", + "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.VMware.Support.PlacementPolicyType, Az.VMware.private, Version=0.3.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" + }, + "ValidateNotNullOrEmpty": false + }, + { + "Name": "DisplayName", + "Type": { + "Namespace": "System", + "Name": "System.String", + "AssemblyQualifiedName": "System.String, System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e" + }, + "ValidateNotNullOrEmpty": false + }, + { + "Name": "State", + "Type": { + "Namespace": "Microsoft.Azure.PowerShell.Cmdlets.VMware.Support", + "Name": "Microsoft.Azure.PowerShell.Cmdlets.VMware.Support.PlacementPolicyState", + "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.VMware.Support.PlacementPolicyState, Az.VMware.private, Version=0.3.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" + }, + "ValidateNotNullOrEmpty": false + } + ], + "ParameterSets": [ + { + "Name": "__AllParameterSets", + "Parameters": [ { "ParameterMetadata": { - "Name": "NoWait", + "Name": "AffinityType", "Type": { - "Namespace": "System.Management.Automation", - "Name": "System.Management.Automation.SwitchParameter", - "AssemblyQualifiedName": "System.Management.Automation.SwitchParameter, System.Management.Automation, Version=7.0.6.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" + "Namespace": "Microsoft.Azure.PowerShell.Cmdlets.VMware.Support", + "Name": "Microsoft.Azure.PowerShell.Cmdlets.VMware.Support.AffinityType", + "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.VMware.Support.AffinityType, Az.VMware.private, Version=0.3.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" }, "ValidateNotNullOrEmpty": false }, - "Mandatory": false, + "Mandatory": true, "Position": -2147483648, "ValueFromPipeline": false, "ValueFromPipelineByPropertyName": false }, { "ParameterMetadata": { - "Name": "PassThru", + "Name": "VMMember", "Type": { - "Namespace": "System.Management.Automation", - "Name": "System.Management.Automation.SwitchParameter", - "AssemblyQualifiedName": "System.Management.Automation.SwitchParameter, System.Management.Automation, Version=7.0.6.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" + "Namespace": "System", + "Name": "System.String[]", + "AssemblyQualifiedName": "System.String[], System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e", + "ElementType": "System.String" }, "ValidateNotNullOrEmpty": false }, - "Mandatory": false, + "Mandatory": true, "Position": -2147483648, "ValueFromPipeline": false, "ValueFromPipelineByPropertyName": false }, { "ParameterMetadata": { - "Name": "Proxy", + "Name": "Type", "Type": { - "Namespace": "System", - "Name": "System.Uri", - "AssemblyQualifiedName": "System.Uri, System.Private.Uri, Version=4.0.6.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a" + "Namespace": "Microsoft.Azure.PowerShell.Cmdlets.VMware.Support", + "Name": "Microsoft.Azure.PowerShell.Cmdlets.VMware.Support.PlacementPolicyType", + "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.VMware.Support.PlacementPolicyType, Az.VMware.private, Version=0.3.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" }, "ValidateNotNullOrEmpty": false }, - "Mandatory": false, + "Mandatory": true, "Position": -2147483648, "ValueFromPipeline": false, "ValueFromPipelineByPropertyName": false }, { "ParameterMetadata": { - "Name": "ProxyCredential", + "Name": "DisplayName", "Type": { - "Namespace": "System.Management.Automation", - "Name": "System.Management.Automation.PSCredential", - "AssemblyQualifiedName": "System.Management.Automation.PSCredential, System.Management.Automation, Version=7.0.6.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" + "Namespace": "System", + "Name": "System.String", + "AssemblyQualifiedName": "System.String, System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e" }, "ValidateNotNullOrEmpty": false }, @@ -13183,11 +12781,11 @@ }, { "ParameterMetadata": { - "Name": "ProxyUseDefaultCredentials", + "Name": "State", "Type": { - "Namespace": "System.Management.Automation", - "Name": "System.Management.Automation.SwitchParameter", - "AssemblyQualifiedName": "System.Management.Automation.SwitchParameter, System.Management.Automation, Version=7.0.6.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" + "Namespace": "Microsoft.Azure.PowerShell.Cmdlets.VMware.Support", + "Name": "Microsoft.Azure.PowerShell.Cmdlets.VMware.Support.PlacementPolicyState", + "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.VMware.Support.PlacementPolicyState, Az.VMware.private, Version=0.3.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" }, "ValidateNotNullOrEmpty": false }, @@ -13202,9 +12800,9 @@ }, { "VerbName": "Remove", - "NounName": "AzVMwareGlobalReachConnection", - "Name": "Remove-AzVMwareGlobalReachConnection", - "ClassName": "Remove-AzVMwareGlobalReachConnection", + "NounName": "AzVMwareAddon", + "Name": "Remove-AzVMwareAddon", + "ClassName": "Remove-AzVMwareAddon", "SupportsShouldProcess": true, "ConfirmImpact": 2, "SupportsPaging": false, @@ -13223,9 +12821,9 @@ ], "Parameters": [ { - "Name": "Name", + "Name": "AddonType", "AliasList": [ - "GlobalReachConnectionName" + "AddonName" ], "Type": { "Namespace": "System", @@ -13266,7 +12864,7 @@ "Type": { "Namespace": "Microsoft.Azure.PowerShell.Cmdlets.VMware.Models", "Name": "Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.IVMwareIdentity", - "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.IVMwareIdentity, Az.VMware.private, Version=0.2.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.IVMwareIdentity, Az.VMware.private, Version=0.3.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "AddonName": "System.String", "SubscriptionId": "System.String", @@ -13278,8 +12876,9 @@ "PublicIPId": "System.String", "PrivateCloudName": "System.String", "PortMirroringId": "System.String", + "PlacementPolicyName": "System.String", + "VMGroupId": "System.String", "Location": "System.String", - "Id": "System.String", "HcxEnterpriseSiteName": "System.String", "GlobalReachConnectionName": "System.String", "GatewayId": "System.String", @@ -13290,7 +12889,7 @@ "ClusterName": "System.String", "CloudLinkName": "System.String", "AuthorizationName": "System.String", - "VMGroupId": "System.String", + "Id": "System.String", "VirtualMachineId": "System.String" } }, @@ -13332,7 +12931,7 @@ "Type": { "Namespace": "Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime", "Name": "Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.SendAsyncStep[]", - "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.SendAsyncStep[], Az.VMware.private, Version=0.2.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.SendAsyncStep[], Az.VMware.private, Version=0.3.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "ElementType": "Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.SendAsyncStep" }, "ValidateNotNullOrEmpty": false @@ -13342,7 +12941,7 @@ "Type": { "Namespace": "Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime", "Name": "Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.SendAsyncStep[]", - "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.SendAsyncStep[], Az.VMware.private, Version=0.2.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.SendAsyncStep[], Az.VMware.private, Version=0.3.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "ElementType": "Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.SendAsyncStep" }, "ValidateNotNullOrEmpty": false @@ -13399,9 +12998,9 @@ "Parameters": [ { "ParameterMetadata": { - "Name": "Name", + "Name": "AddonType", "AliasList": [ - "GlobalReachConnectionName" + "AddonName" ], "Type": { "Namespace": "System", @@ -13515,7 +13114,7 @@ "Type": { "Namespace": "Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime", "Name": "Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.SendAsyncStep[]", - "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.SendAsyncStep[], Az.VMware.private, Version=0.2.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.SendAsyncStep[], Az.VMware.private, Version=0.3.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "ElementType": "Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.SendAsyncStep" }, "ValidateNotNullOrEmpty": false @@ -13531,7 +13130,7 @@ "Type": { "Namespace": "Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime", "Name": "Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.SendAsyncStep[]", - "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.SendAsyncStep[], Az.VMware.private, Version=0.2.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.SendAsyncStep[], Az.VMware.private, Version=0.3.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "ElementType": "Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.SendAsyncStep" }, "ValidateNotNullOrEmpty": false @@ -13627,7 +13226,7 @@ "Type": { "Namespace": "Microsoft.Azure.PowerShell.Cmdlets.VMware.Models", "Name": "Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.IVMwareIdentity", - "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.IVMwareIdentity, Az.VMware.private, Version=0.2.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.IVMwareIdentity, Az.VMware.private, Version=0.3.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "AddonName": "System.String", "SubscriptionId": "System.String", @@ -13639,8 +13238,9 @@ "PublicIPId": "System.String", "PrivateCloudName": "System.String", "PortMirroringId": "System.String", + "PlacementPolicyName": "System.String", + "VMGroupId": "System.String", "Location": "System.String", - "Id": "System.String", "HcxEnterpriseSiteName": "System.String", "GlobalReachConnectionName": "System.String", "GatewayId": "System.String", @@ -13651,7 +13251,7 @@ "ClusterName": "System.String", "CloudLinkName": "System.String", "AuthorizationName": "System.String", - "VMGroupId": "System.String", + "Id": "System.String", "VirtualMachineId": "System.String" } }, @@ -13717,7 +13317,7 @@ "Type": { "Namespace": "Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime", "Name": "Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.SendAsyncStep[]", - "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.SendAsyncStep[], Az.VMware.private, Version=0.2.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.SendAsyncStep[], Az.VMware.private, Version=0.3.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "ElementType": "Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.SendAsyncStep" }, "ValidateNotNullOrEmpty": false @@ -13733,7 +13333,7 @@ "Type": { "Namespace": "Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime", "Name": "Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.SendAsyncStep[]", - "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.SendAsyncStep[], Az.VMware.private, Version=0.2.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.SendAsyncStep[], Az.VMware.private, Version=0.3.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "ElementType": "Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.SendAsyncStep" }, "ValidateNotNullOrEmpty": false @@ -13878,7 +13478,7 @@ "Type": { "Namespace": "Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime", "Name": "Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.SendAsyncStep[]", - "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.SendAsyncStep[], Az.VMware.private, Version=0.2.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.SendAsyncStep[], Az.VMware.private, Version=0.3.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "ElementType": "Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.SendAsyncStep" }, "ValidateNotNullOrEmpty": false @@ -13894,7 +13494,7 @@ "Type": { "Namespace": "Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime", "Name": "Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.SendAsyncStep[]", - "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.SendAsyncStep[], Az.VMware.private, Version=0.2.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.SendAsyncStep[], Az.VMware.private, Version=0.3.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "ElementType": "Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.SendAsyncStep" }, "ValidateNotNullOrEmpty": false @@ -13985,9 +13585,9 @@ }, { "VerbName": "Remove", - "NounName": "AzVMwarePrivateCloud", - "Name": "Remove-AzVMwarePrivateCloud", - "ClassName": "Remove-AzVMwarePrivateCloud", + "NounName": "AzVMwareAuthorization", + "Name": "Remove-AzVMwareAuthorization", + "ClassName": "Remove-AzVMwareAuthorization", "SupportsShouldProcess": true, "ConfirmImpact": 2, "SupportsPaging": false, @@ -14008,7 +13608,7 @@ { "Name": "Name", "AliasList": [ - "PrivateCloudName" + "AuthorizationName" ], "Type": { "Namespace": "System", @@ -14017,6 +13617,15 @@ }, "ValidateNotNullOrEmpty": false }, + { + "Name": "PrivateCloudName", + "Type": { + "Namespace": "System", + "Name": "System.String", + "AssemblyQualifiedName": "System.String, System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e" + }, + "ValidateNotNullOrEmpty": false + }, { "Name": "ResourceGroupName", "Type": { @@ -14040,7 +13649,7 @@ "Type": { "Namespace": "Microsoft.Azure.PowerShell.Cmdlets.VMware.Models", "Name": "Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.IVMwareIdentity", - "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.IVMwareIdentity, Az.VMware.private, Version=0.2.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.IVMwareIdentity, Az.VMware.private, Version=0.3.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "AddonName": "System.String", "SubscriptionId": "System.String", @@ -14052,8 +13661,9 @@ "PublicIPId": "System.String", "PrivateCloudName": "System.String", "PortMirroringId": "System.String", + "PlacementPolicyName": "System.String", + "VMGroupId": "System.String", "Location": "System.String", - "Id": "System.String", "HcxEnterpriseSiteName": "System.String", "GlobalReachConnectionName": "System.String", "GatewayId": "System.String", @@ -14064,7 +13674,7 @@ "ClusterName": "System.String", "CloudLinkName": "System.String", "AuthorizationName": "System.String", - "VMGroupId": "System.String", + "Id": "System.String", "VirtualMachineId": "System.String" } }, @@ -14106,7 +13716,7 @@ "Type": { "Namespace": "Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime", "Name": "Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.SendAsyncStep[]", - "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.SendAsyncStep[], Az.VMware.private, Version=0.2.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.SendAsyncStep[], Az.VMware.private, Version=0.3.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "ElementType": "Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.SendAsyncStep" }, "ValidateNotNullOrEmpty": false @@ -14116,7 +13726,7 @@ "Type": { "Namespace": "Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime", "Name": "Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.SendAsyncStep[]", - "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.SendAsyncStep[], Az.VMware.private, Version=0.2.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.SendAsyncStep[], Az.VMware.private, Version=0.3.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "ElementType": "Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.SendAsyncStep" }, "ValidateNotNullOrEmpty": false @@ -14175,7 +13785,7 @@ "ParameterMetadata": { "Name": "Name", "AliasList": [ - "PrivateCloudName" + "AuthorizationName" ], "Type": { "Namespace": "System", @@ -14191,7 +13801,7 @@ }, { "ParameterMetadata": { - "Name": "ResourceGroupName", + "Name": "PrivateCloudName", "Type": { "Namespace": "System", "Name": "System.String", @@ -14206,7 +13816,22 @@ }, { "ParameterMetadata": { - "Name": "SubscriptionId", + "Name": "ResourceGroupName", + "Type": { + "Namespace": "System", + "Name": "System.String", + "AssemblyQualifiedName": "System.String, System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e" + }, + "ValidateNotNullOrEmpty": false + }, + "Mandatory": true, + "Position": -2147483648, + "ValueFromPipeline": false, + "ValueFromPipelineByPropertyName": false + }, + { + "ParameterMetadata": { + "Name": "SubscriptionId", "Type": { "Namespace": "System", "Name": "System.String", @@ -14274,7 +13899,7 @@ "Type": { "Namespace": "Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime", "Name": "Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.SendAsyncStep[]", - "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.SendAsyncStep[], Az.VMware.private, Version=0.2.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.SendAsyncStep[], Az.VMware.private, Version=0.3.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "ElementType": "Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.SendAsyncStep" }, "ValidateNotNullOrEmpty": false @@ -14290,7 +13915,7 @@ "Type": { "Namespace": "Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime", "Name": "Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.SendAsyncStep[]", - "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.SendAsyncStep[], Az.VMware.private, Version=0.2.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.SendAsyncStep[], Az.VMware.private, Version=0.3.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "ElementType": "Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.SendAsyncStep" }, "ValidateNotNullOrEmpty": false @@ -14386,7 +14011,7 @@ "Type": { "Namespace": "Microsoft.Azure.PowerShell.Cmdlets.VMware.Models", "Name": "Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.IVMwareIdentity", - "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.IVMwareIdentity, Az.VMware.private, Version=0.2.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.IVMwareIdentity, Az.VMware.private, Version=0.3.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "AddonName": "System.String", "SubscriptionId": "System.String", @@ -14398,8 +14023,9 @@ "PublicIPId": "System.String", "PrivateCloudName": "System.String", "PortMirroringId": "System.String", + "PlacementPolicyName": "System.String", + "VMGroupId": "System.String", "Location": "System.String", - "Id": "System.String", "HcxEnterpriseSiteName": "System.String", "GlobalReachConnectionName": "System.String", "GatewayId": "System.String", @@ -14410,7 +14036,7 @@ "ClusterName": "System.String", "CloudLinkName": "System.String", "AuthorizationName": "System.String", - "VMGroupId": "System.String", + "Id": "System.String", "VirtualMachineId": "System.String" } }, @@ -14476,7 +14102,7 @@ "Type": { "Namespace": "Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime", "Name": "Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.SendAsyncStep[]", - "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.SendAsyncStep[], Az.VMware.private, Version=0.2.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.SendAsyncStep[], Az.VMware.private, Version=0.3.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "ElementType": "Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.SendAsyncStep" }, "ValidateNotNullOrEmpty": false @@ -14492,7 +14118,7 @@ "Type": { "Namespace": "Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime", "Name": "Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.SendAsyncStep[]", - "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.SendAsyncStep[], Az.VMware.private, Version=0.2.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.SendAsyncStep[], Az.VMware.private, Version=0.3.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "ElementType": "Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.SendAsyncStep" }, "ValidateNotNullOrEmpty": false @@ -14637,7 +14263,7 @@ "Type": { "Namespace": "Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime", "Name": "Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.SendAsyncStep[]", - "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.SendAsyncStep[], Az.VMware.private, Version=0.2.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.SendAsyncStep[], Az.VMware.private, Version=0.3.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "ElementType": "Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.SendAsyncStep" }, "ValidateNotNullOrEmpty": false @@ -14653,7 +14279,7 @@ "Type": { "Namespace": "Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime", "Name": "Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.SendAsyncStep[]", - "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.SendAsyncStep[], Az.VMware.private, Version=0.2.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.SendAsyncStep[], Az.VMware.private, Version=0.3.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "ElementType": "Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.SendAsyncStep" }, "ValidateNotNullOrEmpty": false @@ -14743,24 +14369,20 @@ ] }, { - "VerbName": "Test", - "NounName": "AzVMwareLocationQuotaAvailability", - "Name": "Test-AzVMwareLocationQuotaAvailability", - "ClassName": "Test-AzVMwareLocationQuotaAvailability", + "VerbName": "Remove", + "NounName": "AzVMwareCloudLink", + "Name": "Remove-AzVMwareCloudLink", + "ClassName": "Remove-AzVMwareCloudLink", "SupportsShouldProcess": true, "ConfirmImpact": 2, "SupportsPaging": false, - "DefaultParameterSetName": "Check", + "DefaultParameterSetName": "Delete", "OutputTypes": [ { "Type": { - "Namespace": "Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601", - "Name": "Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IQuota", - "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IQuota, Az.VMware.private, Version=0.2.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", - "Properties": { - "HostsRemaining": "Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IQuotaHostsRemaining", - "Enabled": "System.Nullable`1[Microsoft.Azure.PowerShell.Cmdlets.VMware.Support.QuotaEnabled]" - } + "Namespace": "System", + "Name": "System.Boolean", + "AssemblyQualifiedName": "System.Boolean, System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e" }, "ParameterSets": [ "__AllParameterSets" @@ -14769,7 +14391,28 @@ ], "Parameters": [ { - "Name": "Location", + "Name": "Name", + "AliasList": [ + "CloudLinkName" + ], + "Type": { + "Namespace": "System", + "Name": "System.String", + "AssemblyQualifiedName": "System.String, System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e" + }, + "ValidateNotNullOrEmpty": false + }, + { + "Name": "PrivateCloudName", + "Type": { + "Namespace": "System", + "Name": "System.String", + "AssemblyQualifiedName": "System.String, System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e" + }, + "ValidateNotNullOrEmpty": false + }, + { + "Name": "ResourceGroupName", "Type": { "Namespace": "System", "Name": "System.String", @@ -14786,6 +14429,42 @@ }, "ValidateNotNullOrEmpty": false }, + { + "Name": "InputObject", + "Type": { + "Namespace": "Microsoft.Azure.PowerShell.Cmdlets.VMware.Models", + "Name": "Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.IVMwareIdentity", + "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.IVMwareIdentity, Az.VMware.private, Version=0.3.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "Properties": { + "AddonName": "System.String", + "SubscriptionId": "System.String", + "SegmentId": "System.String", + "ScriptPackageName": "System.String", + "ScriptExecutionName": "System.String", + "ScriptCmdletName": "System.String", + "ResourceGroupName": "System.String", + "PublicIPId": "System.String", + "PrivateCloudName": "System.String", + "PortMirroringId": "System.String", + "PlacementPolicyName": "System.String", + "VMGroupId": "System.String", + "Location": "System.String", + "HcxEnterpriseSiteName": "System.String", + "GlobalReachConnectionName": "System.String", + "GatewayId": "System.String", + "DnsZoneId": "System.String", + "DnsServiceId": "System.String", + "DhcpId": "System.String", + "DatastoreName": "System.String", + "ClusterName": "System.String", + "CloudLinkName": "System.String", + "AuthorizationName": "System.String", + "Id": "System.String", + "VirtualMachineId": "System.String" + } + }, + "ValidateNotNullOrEmpty": false + }, { "Name": "DefaultProfile", "AliasList": [ @@ -14799,6 +14478,15 @@ }, "ValidateNotNullOrEmpty": false }, + { + "Name": "AsJob", + "Type": { + "Namespace": "System.Management.Automation", + "Name": "System.Management.Automation.SwitchParameter", + "AssemblyQualifiedName": "System.Management.Automation.SwitchParameter, System.Management.Automation, Version=7.0.6.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" + }, + "ValidateNotNullOrEmpty": false + }, { "Name": "Break", "Type": { @@ -14813,7 +14501,7 @@ "Type": { "Namespace": "Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime", "Name": "Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.SendAsyncStep[]", - "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.SendAsyncStep[], Az.VMware.private, Version=0.2.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.SendAsyncStep[], Az.VMware.private, Version=0.3.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "ElementType": "Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.SendAsyncStep" }, "ValidateNotNullOrEmpty": false @@ -14823,11 +14511,29 @@ "Type": { "Namespace": "Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime", "Name": "Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.SendAsyncStep[]", - "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.SendAsyncStep[], Az.VMware.private, Version=0.2.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.SendAsyncStep[], Az.VMware.private, Version=0.3.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "ElementType": "Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.SendAsyncStep" }, "ValidateNotNullOrEmpty": false }, + { + "Name": "NoWait", + "Type": { + "Namespace": "System.Management.Automation", + "Name": "System.Management.Automation.SwitchParameter", + "AssemblyQualifiedName": "System.Management.Automation.SwitchParameter, System.Management.Automation, Version=7.0.6.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" + }, + "ValidateNotNullOrEmpty": false + }, + { + "Name": "PassThru", + "Type": { + "Namespace": "System.Management.Automation", + "Name": "System.Management.Automation.SwitchParameter", + "AssemblyQualifiedName": "System.Management.Automation.SwitchParameter, System.Management.Automation, Version=7.0.6.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" + }, + "ValidateNotNullOrEmpty": false + }, { "Name": "Proxy", "Type": { @@ -14858,11 +14564,44 @@ ], "ParameterSets": [ { - "Name": "__AllParameterSets", + "Name": "Delete", "Parameters": [ { "ParameterMetadata": { - "Name": "Location", + "Name": "Name", + "AliasList": [ + "CloudLinkName" + ], + "Type": { + "Namespace": "System", + "Name": "System.String", + "AssemblyQualifiedName": "System.String, System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e" + }, + "ValidateNotNullOrEmpty": false + }, + "Mandatory": true, + "Position": -2147483648, + "ValueFromPipeline": false, + "ValueFromPipelineByPropertyName": false + }, + { + "ParameterMetadata": { + "Name": "PrivateCloudName", + "Type": { + "Namespace": "System", + "Name": "System.String", + "AssemblyQualifiedName": "System.String, System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e" + }, + "ValidateNotNullOrEmpty": false + }, + "Mandatory": true, + "Position": -2147483648, + "ValueFromPipeline": false, + "ValueFromPipelineByPropertyName": false + }, + { + "ParameterMetadata": { + "Name": "ResourceGroupName", "Type": { "Namespace": "System", "Name": "System.String", @@ -14909,6 +14648,21 @@ "ValueFromPipeline": false, "ValueFromPipelineByPropertyName": false }, + { + "ParameterMetadata": { + "Name": "AsJob", + "Type": { + "Namespace": "System.Management.Automation", + "Name": "System.Management.Automation.SwitchParameter", + "AssemblyQualifiedName": "System.Management.Automation.SwitchParameter, System.Management.Automation, Version=7.0.6.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" + }, + "ValidateNotNullOrEmpty": false + }, + "Mandatory": false, + "Position": -2147483648, + "ValueFromPipeline": false, + "ValueFromPipelineByPropertyName": false + }, { "ParameterMetadata": { "Name": "Break", @@ -14930,7 +14684,7 @@ "Type": { "Namespace": "Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime", "Name": "Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.SendAsyncStep[]", - "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.SendAsyncStep[], Az.VMware.private, Version=0.2.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.SendAsyncStep[], Az.VMware.private, Version=0.3.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "ElementType": "Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.SendAsyncStep" }, "ValidateNotNullOrEmpty": false @@ -14946,7 +14700,7 @@ "Type": { "Namespace": "Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime", "Name": "Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.SendAsyncStep[]", - "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.SendAsyncStep[], Az.VMware.private, Version=0.2.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.SendAsyncStep[], Az.VMware.private, Version=0.3.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "ElementType": "Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.SendAsyncStep" }, "ValidateNotNullOrEmpty": false @@ -14956,6 +14710,36 @@ "ValueFromPipeline": false, "ValueFromPipelineByPropertyName": false }, + { + "ParameterMetadata": { + "Name": "NoWait", + "Type": { + "Namespace": "System.Management.Automation", + "Name": "System.Management.Automation.SwitchParameter", + "AssemblyQualifiedName": "System.Management.Automation.SwitchParameter, System.Management.Automation, Version=7.0.6.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" + }, + "ValidateNotNullOrEmpty": false + }, + "Mandatory": false, + "Position": -2147483648, + "ValueFromPipeline": false, + "ValueFromPipelineByPropertyName": false + }, + { + "ParameterMetadata": { + "Name": "PassThru", + "Type": { + "Namespace": "System.Management.Automation", + "Name": "System.Management.Automation.SwitchParameter", + "AssemblyQualifiedName": "System.Management.Automation.SwitchParameter, System.Management.Automation, Version=7.0.6.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" + }, + "ValidateNotNullOrEmpty": false + }, + "Mandatory": false, + "Position": -2147483648, + "ValueFromPipeline": false, + "ValueFromPipelineByPropertyName": false + }, { "ParameterMetadata": { "Name": "Proxy", @@ -15002,149 +14786,63 @@ "ValueFromPipelineByPropertyName": false } ] - } - ] - }, - { - "VerbName": "Test", - "NounName": "AzVMwareLocationTrialAvailability", - "Name": "Test-AzVMwareLocationTrialAvailability", - "ClassName": "Test-AzVMwareLocationTrialAvailability", - "SupportsShouldProcess": true, - "ConfirmImpact": 2, - "SupportsPaging": false, - "DefaultParameterSetName": "Check", - "OutputTypes": [ - { - "Type": { - "Namespace": "Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601", - "Name": "Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.ITrial", - "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.ITrial, Az.VMware.private, Version=0.2.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", - "Properties": { - "Status": "System.Nullable`1[Microsoft.Azure.PowerShell.Cmdlets.VMware.Support.TrialStatus]", - "AvailableHost": "System.Nullable`1[System.Int32]" - } - }, - "ParameterSets": [ - "__AllParameterSets" - ] - } - ], - "Parameters": [ - { - "Name": "Location", - "Type": { - "Namespace": "System", - "Name": "System.String", - "AssemblyQualifiedName": "System.String, System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e" - }, - "ValidateNotNullOrEmpty": false - }, - { - "Name": "SubscriptionId", - "Type": { - "Namespace": "System", - "Name": "System.String", - "AssemblyQualifiedName": "System.String, System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e" - }, - "ValidateNotNullOrEmpty": false }, { - "Name": "DefaultProfile", - "AliasList": [ - "AzureRMContext", - "AzureCredential" - ], - "Type": { - "Namespace": "System.Management.Automation", - "Name": "System.Management.Automation.PSObject", - "AssemblyQualifiedName": "System.Management.Automation.PSObject, System.Management.Automation, Version=7.0.6.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" - }, - "ValidateNotNullOrEmpty": false - }, - { - "Name": "Break", - "Type": { - "Namespace": "System.Management.Automation", - "Name": "System.Management.Automation.SwitchParameter", - "AssemblyQualifiedName": "System.Management.Automation.SwitchParameter, System.Management.Automation, Version=7.0.6.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" - }, - "ValidateNotNullOrEmpty": false - }, - { - "Name": "HttpPipelineAppend", - "Type": { - "Namespace": "Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime", - "Name": "Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.SendAsyncStep[]", - "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.SendAsyncStep[], Az.VMware.private, Version=0.2.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", - "ElementType": "Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.SendAsyncStep" - }, - "ValidateNotNullOrEmpty": false - }, - { - "Name": "HttpPipelinePrepend", - "Type": { - "Namespace": "Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime", - "Name": "Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.SendAsyncStep[]", - "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.SendAsyncStep[], Az.VMware.private, Version=0.2.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", - "ElementType": "Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.SendAsyncStep" - }, - "ValidateNotNullOrEmpty": false - }, - { - "Name": "Proxy", - "Type": { - "Namespace": "System", - "Name": "System.Uri", - "AssemblyQualifiedName": "System.Uri, System.Private.Uri, Version=4.0.6.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a" - }, - "ValidateNotNullOrEmpty": false - }, - { - "Name": "ProxyCredential", - "Type": { - "Namespace": "System.Management.Automation", - "Name": "System.Management.Automation.PSCredential", - "AssemblyQualifiedName": "System.Management.Automation.PSCredential, System.Management.Automation, Version=7.0.6.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" - }, - "ValidateNotNullOrEmpty": false - }, - { - "Name": "ProxyUseDefaultCredentials", - "Type": { - "Namespace": "System.Management.Automation", - "Name": "System.Management.Automation.SwitchParameter", - "AssemblyQualifiedName": "System.Management.Automation.SwitchParameter, System.Management.Automation, Version=7.0.6.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" - }, - "ValidateNotNullOrEmpty": false - } - ], - "ParameterSets": [ - { - "Name": "__AllParameterSets", + "Name": "DeleteViaIdentity", "Parameters": [ { "ParameterMetadata": { - "Name": "Location", + "Name": "InputObject", "Type": { - "Namespace": "System", - "Name": "System.String", - "AssemblyQualifiedName": "System.String, System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e" + "Namespace": "Microsoft.Azure.PowerShell.Cmdlets.VMware.Models", + "Name": "Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.IVMwareIdentity", + "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.IVMwareIdentity, Az.VMware.private, Version=0.3.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "Properties": { + "AddonName": "System.String", + "SubscriptionId": "System.String", + "SegmentId": "System.String", + "ScriptPackageName": "System.String", + "ScriptExecutionName": "System.String", + "ScriptCmdletName": "System.String", + "ResourceGroupName": "System.String", + "PublicIPId": "System.String", + "PrivateCloudName": "System.String", + "PortMirroringId": "System.String", + "PlacementPolicyName": "System.String", + "VMGroupId": "System.String", + "Location": "System.String", + "HcxEnterpriseSiteName": "System.String", + "GlobalReachConnectionName": "System.String", + "GatewayId": "System.String", + "DnsZoneId": "System.String", + "DnsServiceId": "System.String", + "DhcpId": "System.String", + "DatastoreName": "System.String", + "ClusterName": "System.String", + "CloudLinkName": "System.String", + "AuthorizationName": "System.String", + "Id": "System.String", + "VirtualMachineId": "System.String" + } }, "ValidateNotNullOrEmpty": false }, "Mandatory": true, "Position": -2147483648, - "ValueFromPipeline": false, + "ValueFromPipeline": true, "ValueFromPipelineByPropertyName": false }, { "ParameterMetadata": { - "Name": "SubscriptionId", + "Name": "DefaultProfile", + "AliasList": [ + "AzureRMContext", + "AzureCredential" + ], "Type": { - "Namespace": "System", - "Name": "System.String", - "AssemblyQualifiedName": "System.String, System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e" + "Namespace": "System.Management.Automation", + "Name": "System.Management.Automation.PSObject", + "AssemblyQualifiedName": "System.Management.Automation.PSObject, System.Management.Automation, Version=7.0.6.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" }, "ValidateNotNullOrEmpty": false }, @@ -15155,15 +14853,11 @@ }, { "ParameterMetadata": { - "Name": "DefaultProfile", - "AliasList": [ - "AzureRMContext", - "AzureCredential" - ], + "Name": "AsJob", "Type": { "Namespace": "System.Management.Automation", - "Name": "System.Management.Automation.PSObject", - "AssemblyQualifiedName": "System.Management.Automation.PSObject, System.Management.Automation, Version=7.0.6.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" + "Name": "System.Management.Automation.SwitchParameter", + "AssemblyQualifiedName": "System.Management.Automation.SwitchParameter, System.Management.Automation, Version=7.0.6.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" }, "ValidateNotNullOrEmpty": false }, @@ -15193,7 +14887,7 @@ "Type": { "Namespace": "Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime", "Name": "Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.SendAsyncStep[]", - "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.SendAsyncStep[], Az.VMware.private, Version=0.2.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.SendAsyncStep[], Az.VMware.private, Version=0.3.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "ElementType": "Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.SendAsyncStep" }, "ValidateNotNullOrEmpty": false @@ -15209,7 +14903,7 @@ "Type": { "Namespace": "Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime", "Name": "Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.SendAsyncStep[]", - "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.SendAsyncStep[], Az.VMware.private, Version=0.2.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.SendAsyncStep[], Az.VMware.private, Version=0.3.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "ElementType": "Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.SendAsyncStep" }, "ValidateNotNullOrEmpty": false @@ -15219,6 +14913,36 @@ "ValueFromPipeline": false, "ValueFromPipelineByPropertyName": false }, + { + "ParameterMetadata": { + "Name": "NoWait", + "Type": { + "Namespace": "System.Management.Automation", + "Name": "System.Management.Automation.SwitchParameter", + "AssemblyQualifiedName": "System.Management.Automation.SwitchParameter, System.Management.Automation, Version=7.0.6.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" + }, + "ValidateNotNullOrEmpty": false + }, + "Mandatory": false, + "Position": -2147483648, + "ValueFromPipeline": false, + "ValueFromPipelineByPropertyName": false + }, + { + "ParameterMetadata": { + "Name": "PassThru", + "Type": { + "Namespace": "System.Management.Automation", + "Name": "System.Management.Automation.SwitchParameter", + "AssemblyQualifiedName": "System.Management.Automation.SwitchParameter, System.Management.Automation, Version=7.0.6.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" + }, + "ValidateNotNullOrEmpty": false + }, + "Mandatory": false, + "Position": -2147483648, + "ValueFromPipeline": false, + "ValueFromPipelineByPropertyName": false + }, { "ParameterMetadata": { "Name": "Proxy", @@ -15265,291 +14989,10 @@ "ValueFromPipelineByPropertyName": false } ] - } - ] - }, - { - "VerbName": "Update", - "NounName": "AzVMwareCluster", - "Name": "Update-AzVMwareCluster", - "ClassName": "Update-AzVMwareCluster", - "SupportsShouldProcess": true, - "ConfirmImpact": 2, - "SupportsPaging": false, - "DefaultParameterSetName": "UpdateExpanded", - "OutputTypes": [ - { - "Type": { - "Namespace": "Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601", - "Name": "Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.ICluster", - "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.ICluster, Az.VMware.private, Version=0.2.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", - "Properties": { - "ProvisioningState": "System.Nullable`1[Microsoft.Azure.PowerShell.Cmdlets.VMware.Support.ClusterProvisioningState]", - "ClusterId": "System.Nullable`1[System.Int32]", - "Size": "System.Nullable`1[System.Int32]", - "SkuName": "System.String", - "Host": "System.String[]" - } - }, - "ParameterSets": [ - "__AllParameterSets" - ] - } - ], - "Parameters": [ - { - "Name": "Name", - "AliasList": [ - "ClusterName" - ], - "Type": { - "Namespace": "System", - "Name": "System.String", - "AssemblyQualifiedName": "System.String, System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e" - }, - "ValidateNotNullOrEmpty": false - }, - { - "Name": "PrivateCloudName", - "Type": { - "Namespace": "System", - "Name": "System.String", - "AssemblyQualifiedName": "System.String, System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e" - }, - "ValidateNotNullOrEmpty": false - }, - { - "Name": "ResourceGroupName", - "Type": { - "Namespace": "System", - "Name": "System.String", - "AssemblyQualifiedName": "System.String, System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e" - }, - "ValidateNotNullOrEmpty": false - }, - { - "Name": "SubscriptionId", - "Type": { - "Namespace": "System", - "Name": "System.String", - "AssemblyQualifiedName": "System.String, System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e" - }, - "ValidateNotNullOrEmpty": false - }, - { - "Name": "InputObject", - "Type": { - "Namespace": "Microsoft.Azure.PowerShell.Cmdlets.VMware.Models", - "Name": "Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.IVMwareIdentity", - "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.IVMwareIdentity, Az.VMware.private, Version=0.2.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", - "Properties": { - "AddonName": "System.String", - "SubscriptionId": "System.String", - "SegmentId": "System.String", - "ScriptPackageName": "System.String", - "ScriptExecutionName": "System.String", - "ScriptCmdletName": "System.String", - "ResourceGroupName": "System.String", - "PublicIPId": "System.String", - "PrivateCloudName": "System.String", - "PortMirroringId": "System.String", - "Location": "System.String", - "Id": "System.String", - "HcxEnterpriseSiteName": "System.String", - "GlobalReachConnectionName": "System.String", - "GatewayId": "System.String", - "DnsZoneId": "System.String", - "DnsServiceId": "System.String", - "DhcpId": "System.String", - "DatastoreName": "System.String", - "ClusterName": "System.String", - "CloudLinkName": "System.String", - "AuthorizationName": "System.String", - "VMGroupId": "System.String", - "VirtualMachineId": "System.String" - } - }, - "ValidateNotNullOrEmpty": false - }, - { - "Name": "ClusterSize", - "Type": { - "Namespace": "System", - "Name": "System.Int32", - "AssemblyQualifiedName": "System.Int32, System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e" - }, - "ValidateNotNullOrEmpty": false }, { - "Name": "DefaultProfile", - "AliasList": [ - "AzureRMContext", - "AzureCredential" - ], - "Type": { - "Namespace": "System.Management.Automation", - "Name": "System.Management.Automation.PSObject", - "AssemblyQualifiedName": "System.Management.Automation.PSObject, System.Management.Automation, Version=7.0.6.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" - }, - "ValidateNotNullOrEmpty": false - }, - { - "Name": "AsJob", - "Type": { - "Namespace": "System.Management.Automation", - "Name": "System.Management.Automation.SwitchParameter", - "AssemblyQualifiedName": "System.Management.Automation.SwitchParameter, System.Management.Automation, Version=7.0.6.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" - }, - "ValidateNotNullOrEmpty": false - }, - { - "Name": "Break", - "Type": { - "Namespace": "System.Management.Automation", - "Name": "System.Management.Automation.SwitchParameter", - "AssemblyQualifiedName": "System.Management.Automation.SwitchParameter, System.Management.Automation, Version=7.0.6.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" - }, - "ValidateNotNullOrEmpty": false - }, - { - "Name": "HttpPipelineAppend", - "Type": { - "Namespace": "Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime", - "Name": "Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.SendAsyncStep[]", - "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.SendAsyncStep[], Az.VMware.private, Version=0.2.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", - "ElementType": "Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.SendAsyncStep" - }, - "ValidateNotNullOrEmpty": false - }, - { - "Name": "HttpPipelinePrepend", - "Type": { - "Namespace": "Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime", - "Name": "Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.SendAsyncStep[]", - "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.SendAsyncStep[], Az.VMware.private, Version=0.2.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", - "ElementType": "Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.SendAsyncStep" - }, - "ValidateNotNullOrEmpty": false - }, - { - "Name": "NoWait", - "Type": { - "Namespace": "System.Management.Automation", - "Name": "System.Management.Automation.SwitchParameter", - "AssemblyQualifiedName": "System.Management.Automation.SwitchParameter, System.Management.Automation, Version=7.0.6.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" - }, - "ValidateNotNullOrEmpty": false - }, - { - "Name": "Proxy", - "Type": { - "Namespace": "System", - "Name": "System.Uri", - "AssemblyQualifiedName": "System.Uri, System.Private.Uri, Version=4.0.6.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a" - }, - "ValidateNotNullOrEmpty": false - }, - { - "Name": "ProxyCredential", - "Type": { - "Namespace": "System.Management.Automation", - "Name": "System.Management.Automation.PSCredential", - "AssemblyQualifiedName": "System.Management.Automation.PSCredential, System.Management.Automation, Version=7.0.6.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" - }, - "ValidateNotNullOrEmpty": false - }, - { - "Name": "ProxyUseDefaultCredentials", - "Type": { - "Namespace": "System.Management.Automation", - "Name": "System.Management.Automation.SwitchParameter", - "AssemblyQualifiedName": "System.Management.Automation.SwitchParameter, System.Management.Automation, Version=7.0.6.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" - }, - "ValidateNotNullOrEmpty": false - } - ], - "ParameterSets": [ - { - "Name": "UpdateExpanded", + "Name": "__AllParameterSets", "Parameters": [ - { - "ParameterMetadata": { - "Name": "Name", - "AliasList": [ - "ClusterName" - ], - "Type": { - "Namespace": "System", - "Name": "System.String", - "AssemblyQualifiedName": "System.String, System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e" - }, - "ValidateNotNullOrEmpty": false - }, - "Mandatory": true, - "Position": -2147483648, - "ValueFromPipeline": false, - "ValueFromPipelineByPropertyName": false - }, - { - "ParameterMetadata": { - "Name": "PrivateCloudName", - "Type": { - "Namespace": "System", - "Name": "System.String", - "AssemblyQualifiedName": "System.String, System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e" - }, - "ValidateNotNullOrEmpty": false - }, - "Mandatory": true, - "Position": -2147483648, - "ValueFromPipeline": false, - "ValueFromPipelineByPropertyName": false - }, - { - "ParameterMetadata": { - "Name": "ResourceGroupName", - "Type": { - "Namespace": "System", - "Name": "System.String", - "AssemblyQualifiedName": "System.String, System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e" - }, - "ValidateNotNullOrEmpty": false - }, - "Mandatory": true, - "Position": -2147483648, - "ValueFromPipeline": false, - "ValueFromPipelineByPropertyName": false - }, - { - "ParameterMetadata": { - "Name": "SubscriptionId", - "Type": { - "Namespace": "System", - "Name": "System.String", - "AssemblyQualifiedName": "System.String, System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e" - }, - "ValidateNotNullOrEmpty": false - }, - "Mandatory": false, - "Position": -2147483648, - "ValueFromPipeline": false, - "ValueFromPipelineByPropertyName": false - }, - { - "ParameterMetadata": { - "Name": "ClusterSize", - "Type": { - "Namespace": "System", - "Name": "System.Int32", - "AssemblyQualifiedName": "System.Int32, System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e" - }, - "ValidateNotNullOrEmpty": false - }, - "Mandatory": false, - "Position": -2147483648, - "ValueFromPipeline": false, - "ValueFromPipelineByPropertyName": false - }, { "ParameterMetadata": { "Name": "DefaultProfile", @@ -15605,7 +15048,7 @@ "Type": { "Namespace": "Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime", "Name": "Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.SendAsyncStep[]", - "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.SendAsyncStep[], Az.VMware.private, Version=0.2.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.SendAsyncStep[], Az.VMware.private, Version=0.3.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "ElementType": "Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.SendAsyncStep" }, "ValidateNotNullOrEmpty": false @@ -15621,7 +15064,7 @@ "Type": { "Namespace": "Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime", "Name": "Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.SendAsyncStep[]", - "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.SendAsyncStep[], Az.VMware.private, Version=0.2.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.SendAsyncStep[], Az.VMware.private, Version=0.3.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "ElementType": "Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.SendAsyncStep" }, "ValidateNotNullOrEmpty": false @@ -15646,6 +15089,21 @@ "ValueFromPipeline": false, "ValueFromPipelineByPropertyName": false }, + { + "ParameterMetadata": { + "Name": "PassThru", + "Type": { + "Namespace": "System.Management.Automation", + "Name": "System.Management.Automation.SwitchParameter", + "AssemblyQualifiedName": "System.Management.Automation.SwitchParameter, System.Management.Automation, Version=7.0.6.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" + }, + "ValidateNotNullOrEmpty": false + }, + "Mandatory": false, + "Position": -2147483648, + "ValueFromPipeline": false, + "ValueFromPipelineByPropertyName": false + }, { "ParameterMetadata": { "Name": "Proxy", @@ -15692,58 +15150,262 @@ "ValueFromPipelineByPropertyName": false } ] + } + ] + }, + { + "VerbName": "Remove", + "NounName": "AzVMwareCluster", + "Name": "Remove-AzVMwareCluster", + "ClassName": "Remove-AzVMwareCluster", + "SupportsShouldProcess": true, + "ConfirmImpact": 2, + "SupportsPaging": false, + "DefaultParameterSetName": "Delete", + "OutputTypes": [ + { + "Type": { + "Namespace": "System", + "Name": "System.Boolean", + "AssemblyQualifiedName": "System.Boolean, System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e" + }, + "ParameterSets": [ + "__AllParameterSets" + ] + } + ], + "Parameters": [ + { + "Name": "Name", + "AliasList": [ + "ClusterName" + ], + "Type": { + "Namespace": "System", + "Name": "System.String", + "AssemblyQualifiedName": "System.String, System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e" + }, + "ValidateNotNullOrEmpty": false }, { - "Name": "UpdateViaIdentityExpanded", - "Parameters": [ - { - "ParameterMetadata": { - "Name": "InputObject", - "Type": { - "Namespace": "Microsoft.Azure.PowerShell.Cmdlets.VMware.Models", - "Name": "Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.IVMwareIdentity", - "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.IVMwareIdentity, Az.VMware.private, Version=0.2.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", - "Properties": { - "AddonName": "System.String", - "SubscriptionId": "System.String", - "SegmentId": "System.String", - "ScriptPackageName": "System.String", - "ScriptExecutionName": "System.String", - "ScriptCmdletName": "System.String", - "ResourceGroupName": "System.String", - "PublicIPId": "System.String", - "PrivateCloudName": "System.String", - "PortMirroringId": "System.String", - "Location": "System.String", - "Id": "System.String", - "HcxEnterpriseSiteName": "System.String", - "GlobalReachConnectionName": "System.String", - "GatewayId": "System.String", - "DnsZoneId": "System.String", - "DnsServiceId": "System.String", - "DhcpId": "System.String", - "DatastoreName": "System.String", - "ClusterName": "System.String", - "CloudLinkName": "System.String", - "AuthorizationName": "System.String", - "VMGroupId": "System.String", - "VirtualMachineId": "System.String" - } - }, - "ValidateNotNullOrEmpty": false - }, - "Mandatory": true, + "Name": "PrivateCloudName", + "Type": { + "Namespace": "System", + "Name": "System.String", + "AssemblyQualifiedName": "System.String, System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e" + }, + "ValidateNotNullOrEmpty": false + }, + { + "Name": "ResourceGroupName", + "Type": { + "Namespace": "System", + "Name": "System.String", + "AssemblyQualifiedName": "System.String, System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e" + }, + "ValidateNotNullOrEmpty": false + }, + { + "Name": "SubscriptionId", + "Type": { + "Namespace": "System", + "Name": "System.String", + "AssemblyQualifiedName": "System.String, System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e" + }, + "ValidateNotNullOrEmpty": false + }, + { + "Name": "InputObject", + "Type": { + "Namespace": "Microsoft.Azure.PowerShell.Cmdlets.VMware.Models", + "Name": "Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.IVMwareIdentity", + "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.IVMwareIdentity, Az.VMware.private, Version=0.3.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "Properties": { + "AddonName": "System.String", + "SubscriptionId": "System.String", + "SegmentId": "System.String", + "ScriptPackageName": "System.String", + "ScriptExecutionName": "System.String", + "ScriptCmdletName": "System.String", + "ResourceGroupName": "System.String", + "PublicIPId": "System.String", + "PrivateCloudName": "System.String", + "PortMirroringId": "System.String", + "PlacementPolicyName": "System.String", + "VMGroupId": "System.String", + "Location": "System.String", + "HcxEnterpriseSiteName": "System.String", + "GlobalReachConnectionName": "System.String", + "GatewayId": "System.String", + "DnsZoneId": "System.String", + "DnsServiceId": "System.String", + "DhcpId": "System.String", + "DatastoreName": "System.String", + "ClusterName": "System.String", + "CloudLinkName": "System.String", + "AuthorizationName": "System.String", + "Id": "System.String", + "VirtualMachineId": "System.String" + } + }, + "ValidateNotNullOrEmpty": false + }, + { + "Name": "DefaultProfile", + "AliasList": [ + "AzureRMContext", + "AzureCredential" + ], + "Type": { + "Namespace": "System.Management.Automation", + "Name": "System.Management.Automation.PSObject", + "AssemblyQualifiedName": "System.Management.Automation.PSObject, System.Management.Automation, Version=7.0.6.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" + }, + "ValidateNotNullOrEmpty": false + }, + { + "Name": "AsJob", + "Type": { + "Namespace": "System.Management.Automation", + "Name": "System.Management.Automation.SwitchParameter", + "AssemblyQualifiedName": "System.Management.Automation.SwitchParameter, System.Management.Automation, Version=7.0.6.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" + }, + "ValidateNotNullOrEmpty": false + }, + { + "Name": "Break", + "Type": { + "Namespace": "System.Management.Automation", + "Name": "System.Management.Automation.SwitchParameter", + "AssemblyQualifiedName": "System.Management.Automation.SwitchParameter, System.Management.Automation, Version=7.0.6.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" + }, + "ValidateNotNullOrEmpty": false + }, + { + "Name": "HttpPipelineAppend", + "Type": { + "Namespace": "Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime", + "Name": "Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.SendAsyncStep[]", + "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.SendAsyncStep[], Az.VMware.private, Version=0.3.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "ElementType": "Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.SendAsyncStep" + }, + "ValidateNotNullOrEmpty": false + }, + { + "Name": "HttpPipelinePrepend", + "Type": { + "Namespace": "Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime", + "Name": "Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.SendAsyncStep[]", + "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.SendAsyncStep[], Az.VMware.private, Version=0.3.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "ElementType": "Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.SendAsyncStep" + }, + "ValidateNotNullOrEmpty": false + }, + { + "Name": "NoWait", + "Type": { + "Namespace": "System.Management.Automation", + "Name": "System.Management.Automation.SwitchParameter", + "AssemblyQualifiedName": "System.Management.Automation.SwitchParameter, System.Management.Automation, Version=7.0.6.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" + }, + "ValidateNotNullOrEmpty": false + }, + { + "Name": "PassThru", + "Type": { + "Namespace": "System.Management.Automation", + "Name": "System.Management.Automation.SwitchParameter", + "AssemblyQualifiedName": "System.Management.Automation.SwitchParameter, System.Management.Automation, Version=7.0.6.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" + }, + "ValidateNotNullOrEmpty": false + }, + { + "Name": "Proxy", + "Type": { + "Namespace": "System", + "Name": "System.Uri", + "AssemblyQualifiedName": "System.Uri, System.Private.Uri, Version=4.0.6.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a" + }, + "ValidateNotNullOrEmpty": false + }, + { + "Name": "ProxyCredential", + "Type": { + "Namespace": "System.Management.Automation", + "Name": "System.Management.Automation.PSCredential", + "AssemblyQualifiedName": "System.Management.Automation.PSCredential, System.Management.Automation, Version=7.0.6.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" + }, + "ValidateNotNullOrEmpty": false + }, + { + "Name": "ProxyUseDefaultCredentials", + "Type": { + "Namespace": "System.Management.Automation", + "Name": "System.Management.Automation.SwitchParameter", + "AssemblyQualifiedName": "System.Management.Automation.SwitchParameter, System.Management.Automation, Version=7.0.6.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" + }, + "ValidateNotNullOrEmpty": false + } + ], + "ParameterSets": [ + { + "Name": "Delete", + "Parameters": [ + { + "ParameterMetadata": { + "Name": "Name", + "AliasList": [ + "ClusterName" + ], + "Type": { + "Namespace": "System", + "Name": "System.String", + "AssemblyQualifiedName": "System.String, System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e" + }, + "ValidateNotNullOrEmpty": false + }, + "Mandatory": true, "Position": -2147483648, - "ValueFromPipeline": true, + "ValueFromPipeline": false, "ValueFromPipelineByPropertyName": false }, { "ParameterMetadata": { - "Name": "ClusterSize", + "Name": "PrivateCloudName", "Type": { "Namespace": "System", - "Name": "System.Int32", - "AssemblyQualifiedName": "System.Int32, System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e" + "Name": "System.String", + "AssemblyQualifiedName": "System.String, System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e" + }, + "ValidateNotNullOrEmpty": false + }, + "Mandatory": true, + "Position": -2147483648, + "ValueFromPipeline": false, + "ValueFromPipelineByPropertyName": false + }, + { + "ParameterMetadata": { + "Name": "ResourceGroupName", + "Type": { + "Namespace": "System", + "Name": "System.String", + "AssemblyQualifiedName": "System.String, System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e" + }, + "ValidateNotNullOrEmpty": false + }, + "Mandatory": true, + "Position": -2147483648, + "ValueFromPipeline": false, + "ValueFromPipelineByPropertyName": false + }, + { + "ParameterMetadata": { + "Name": "SubscriptionId", + "Type": { + "Namespace": "System", + "Name": "System.String", + "AssemblyQualifiedName": "System.String, System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e" }, "ValidateNotNullOrEmpty": false }, @@ -15807,7 +15469,7 @@ "Type": { "Namespace": "Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime", "Name": "Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.SendAsyncStep[]", - "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.SendAsyncStep[], Az.VMware.private, Version=0.2.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.SendAsyncStep[], Az.VMware.private, Version=0.3.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "ElementType": "Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.SendAsyncStep" }, "ValidateNotNullOrEmpty": false @@ -15823,7 +15485,7 @@ "Type": { "Namespace": "Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime", "Name": "Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.SendAsyncStep[]", - "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.SendAsyncStep[], Az.VMware.private, Version=0.2.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.SendAsyncStep[], Az.VMware.private, Version=0.3.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "ElementType": "Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.SendAsyncStep" }, "ValidateNotNullOrEmpty": false @@ -15848,6 +15510,21 @@ "ValueFromPipeline": false, "ValueFromPipelineByPropertyName": false }, + { + "ParameterMetadata": { + "Name": "PassThru", + "Type": { + "Namespace": "System.Management.Automation", + "Name": "System.Management.Automation.SwitchParameter", + "AssemblyQualifiedName": "System.Management.Automation.SwitchParameter, System.Management.Automation, Version=7.0.6.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" + }, + "ValidateNotNullOrEmpty": false + }, + "Mandatory": false, + "Position": -2147483648, + "ValueFromPipeline": false, + "ValueFromPipelineByPropertyName": false + }, { "ParameterMetadata": { "Name": "Proxy", @@ -15896,38 +15573,226 @@ ] }, { - "Name": "__AllParameterSets", + "Name": "DeleteViaIdentity", "Parameters": [ { "ParameterMetadata": { - "Name": "ClusterSize", - "Type": { - "Namespace": "System", - "Name": "System.Int32", - "AssemblyQualifiedName": "System.Int32, System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e" - }, - "ValidateNotNullOrEmpty": false - }, - "Mandatory": false, - "Position": -2147483648, - "ValueFromPipeline": false, - "ValueFromPipelineByPropertyName": false - }, - { - "ParameterMetadata": { - "Name": "DefaultProfile", - "AliasList": [ - "AzureRMContext", - "AzureCredential" - ], + "Name": "InputObject", "Type": { - "Namespace": "System.Management.Automation", - "Name": "System.Management.Automation.PSObject", - "AssemblyQualifiedName": "System.Management.Automation.PSObject, System.Management.Automation, Version=7.0.6.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" - }, - "ValidateNotNullOrEmpty": false - }, - "Mandatory": false, + "Namespace": "Microsoft.Azure.PowerShell.Cmdlets.VMware.Models", + "Name": "Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.IVMwareIdentity", + "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.IVMwareIdentity, Az.VMware.private, Version=0.3.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "Properties": { + "AddonName": "System.String", + "SubscriptionId": "System.String", + "SegmentId": "System.String", + "ScriptPackageName": "System.String", + "ScriptExecutionName": "System.String", + "ScriptCmdletName": "System.String", + "ResourceGroupName": "System.String", + "PublicIPId": "System.String", + "PrivateCloudName": "System.String", + "PortMirroringId": "System.String", + "PlacementPolicyName": "System.String", + "VMGroupId": "System.String", + "Location": "System.String", + "HcxEnterpriseSiteName": "System.String", + "GlobalReachConnectionName": "System.String", + "GatewayId": "System.String", + "DnsZoneId": "System.String", + "DnsServiceId": "System.String", + "DhcpId": "System.String", + "DatastoreName": "System.String", + "ClusterName": "System.String", + "CloudLinkName": "System.String", + "AuthorizationName": "System.String", + "Id": "System.String", + "VirtualMachineId": "System.String" + } + }, + "ValidateNotNullOrEmpty": false + }, + "Mandatory": true, + "Position": -2147483648, + "ValueFromPipeline": true, + "ValueFromPipelineByPropertyName": false + }, + { + "ParameterMetadata": { + "Name": "DefaultProfile", + "AliasList": [ + "AzureRMContext", + "AzureCredential" + ], + "Type": { + "Namespace": "System.Management.Automation", + "Name": "System.Management.Automation.PSObject", + "AssemblyQualifiedName": "System.Management.Automation.PSObject, System.Management.Automation, Version=7.0.6.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" + }, + "ValidateNotNullOrEmpty": false + }, + "Mandatory": false, + "Position": -2147483648, + "ValueFromPipeline": false, + "ValueFromPipelineByPropertyName": false + }, + { + "ParameterMetadata": { + "Name": "AsJob", + "Type": { + "Namespace": "System.Management.Automation", + "Name": "System.Management.Automation.SwitchParameter", + "AssemblyQualifiedName": "System.Management.Automation.SwitchParameter, System.Management.Automation, Version=7.0.6.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" + }, + "ValidateNotNullOrEmpty": false + }, + "Mandatory": false, + "Position": -2147483648, + "ValueFromPipeline": false, + "ValueFromPipelineByPropertyName": false + }, + { + "ParameterMetadata": { + "Name": "Break", + "Type": { + "Namespace": "System.Management.Automation", + "Name": "System.Management.Automation.SwitchParameter", + "AssemblyQualifiedName": "System.Management.Automation.SwitchParameter, System.Management.Automation, Version=7.0.6.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" + }, + "ValidateNotNullOrEmpty": false + }, + "Mandatory": false, + "Position": -2147483648, + "ValueFromPipeline": false, + "ValueFromPipelineByPropertyName": false + }, + { + "ParameterMetadata": { + "Name": "HttpPipelineAppend", + "Type": { + "Namespace": "Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime", + "Name": "Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.SendAsyncStep[]", + "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.SendAsyncStep[], Az.VMware.private, Version=0.3.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "ElementType": "Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.SendAsyncStep" + }, + "ValidateNotNullOrEmpty": false + }, + "Mandatory": false, + "Position": -2147483648, + "ValueFromPipeline": false, + "ValueFromPipelineByPropertyName": false + }, + { + "ParameterMetadata": { + "Name": "HttpPipelinePrepend", + "Type": { + "Namespace": "Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime", + "Name": "Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.SendAsyncStep[]", + "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.SendAsyncStep[], Az.VMware.private, Version=0.3.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "ElementType": "Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.SendAsyncStep" + }, + "ValidateNotNullOrEmpty": false + }, + "Mandatory": false, + "Position": -2147483648, + "ValueFromPipeline": false, + "ValueFromPipelineByPropertyName": false + }, + { + "ParameterMetadata": { + "Name": "NoWait", + "Type": { + "Namespace": "System.Management.Automation", + "Name": "System.Management.Automation.SwitchParameter", + "AssemblyQualifiedName": "System.Management.Automation.SwitchParameter, System.Management.Automation, Version=7.0.6.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" + }, + "ValidateNotNullOrEmpty": false + }, + "Mandatory": false, + "Position": -2147483648, + "ValueFromPipeline": false, + "ValueFromPipelineByPropertyName": false + }, + { + "ParameterMetadata": { + "Name": "PassThru", + "Type": { + "Namespace": "System.Management.Automation", + "Name": "System.Management.Automation.SwitchParameter", + "AssemblyQualifiedName": "System.Management.Automation.SwitchParameter, System.Management.Automation, Version=7.0.6.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" + }, + "ValidateNotNullOrEmpty": false + }, + "Mandatory": false, + "Position": -2147483648, + "ValueFromPipeline": false, + "ValueFromPipelineByPropertyName": false + }, + { + "ParameterMetadata": { + "Name": "Proxy", + "Type": { + "Namespace": "System", + "Name": "System.Uri", + "AssemblyQualifiedName": "System.Uri, System.Private.Uri, Version=4.0.6.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a" + }, + "ValidateNotNullOrEmpty": false + }, + "Mandatory": false, + "Position": -2147483648, + "ValueFromPipeline": false, + "ValueFromPipelineByPropertyName": false + }, + { + "ParameterMetadata": { + "Name": "ProxyCredential", + "Type": { + "Namespace": "System.Management.Automation", + "Name": "System.Management.Automation.PSCredential", + "AssemblyQualifiedName": "System.Management.Automation.PSCredential, System.Management.Automation, Version=7.0.6.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" + }, + "ValidateNotNullOrEmpty": false + }, + "Mandatory": false, + "Position": -2147483648, + "ValueFromPipeline": false, + "ValueFromPipelineByPropertyName": false + }, + { + "ParameterMetadata": { + "Name": "ProxyUseDefaultCredentials", + "Type": { + "Namespace": "System.Management.Automation", + "Name": "System.Management.Automation.SwitchParameter", + "AssemblyQualifiedName": "System.Management.Automation.SwitchParameter, System.Management.Automation, Version=7.0.6.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" + }, + "ValidateNotNullOrEmpty": false + }, + "Mandatory": false, + "Position": -2147483648, + "ValueFromPipeline": false, + "ValueFromPipelineByPropertyName": false + } + ] + }, + { + "Name": "__AllParameterSets", + "Parameters": [ + { + "ParameterMetadata": { + "Name": "DefaultProfile", + "AliasList": [ + "AzureRMContext", + "AzureCredential" + ], + "Type": { + "Namespace": "System.Management.Automation", + "Name": "System.Management.Automation.PSObject", + "AssemblyQualifiedName": "System.Management.Automation.PSObject, System.Management.Automation, Version=7.0.6.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" + }, + "ValidateNotNullOrEmpty": false + }, + "Mandatory": false, "Position": -2147483648, "ValueFromPipeline": false, "ValueFromPipelineByPropertyName": false @@ -15968,7 +15833,7 @@ "Type": { "Namespace": "Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime", "Name": "Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.SendAsyncStep[]", - "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.SendAsyncStep[], Az.VMware.private, Version=0.2.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.SendAsyncStep[], Az.VMware.private, Version=0.3.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "ElementType": "Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.SendAsyncStep" }, "ValidateNotNullOrEmpty": false @@ -15984,7 +15849,7 @@ "Type": { "Namespace": "Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime", "Name": "Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.SendAsyncStep[]", - "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.SendAsyncStep[], Az.VMware.private, Version=0.2.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.SendAsyncStep[], Az.VMware.private, Version=0.3.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "ElementType": "Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.SendAsyncStep" }, "ValidateNotNullOrEmpty": false @@ -16009,6 +15874,21 @@ "ValueFromPipeline": false, "ValueFromPipelineByPropertyName": false }, + { + "ParameterMetadata": { + "Name": "PassThru", + "Type": { + "Namespace": "System.Management.Automation", + "Name": "System.Management.Automation.SwitchParameter", + "AssemblyQualifiedName": "System.Management.Automation.SwitchParameter, System.Management.Automation, Version=7.0.6.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" + }, + "ValidateNotNullOrEmpty": false + }, + "Mandatory": false, + "Position": -2147483648, + "ValueFromPipeline": false, + "ValueFromPipelineByPropertyName": false + }, { "ParameterMetadata": { "Name": "Proxy", @@ -16059,46 +15939,20 @@ ] }, { - "VerbName": "Update", - "NounName": "AzVMwarePrivateCloud", - "Name": "Update-AzVMwarePrivateCloud", - "ClassName": "Update-AzVMwarePrivateCloud", + "VerbName": "Remove", + "NounName": "AzVMwareGlobalReachConnection", + "Name": "Remove-AzVMwareGlobalReachConnection", + "ClassName": "Remove-AzVMwareGlobalReachConnection", "SupportsShouldProcess": true, "ConfirmImpact": 2, "SupportsPaging": false, - "DefaultParameterSetName": "UpdateExpanded", + "DefaultParameterSetName": "Delete", "OutputTypes": [ { "Type": { - "Namespace": "Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601", - "Name": "Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IPrivateCloud", - "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IPrivateCloud, Az.VMware.private, Version=0.2.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", - "Properties": { - "IdentitySource": "Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IIdentitySource[]", - "ManagementClusterProvisioningState": "System.Nullable`1[Microsoft.Azure.PowerShell.Cmdlets.VMware.Support.ClusterProvisioningState]", - "Internet": "System.Nullable`1[Microsoft.Azure.PowerShell.Cmdlets.VMware.Support.InternetEnum]", - "ProvisioningState": "System.Nullable`1[Microsoft.Azure.PowerShell.Cmdlets.VMware.Support.PrivateCloudProvisioningState]", - "ManagementClusterId": "System.Nullable`1[System.Int32]", - "ManagementClusterSize": "System.Nullable`1[System.Int32]", - "VcenterCertificateThumbprint": "System.String", - "SkuName": "System.String", - "ProvisioningNetwork": "System.String", - "NsxtPassword": "System.String", - "NsxtCertificateThumbprint": "System.String", - "NetworkBlock": "System.String", - "ManagementNetwork": "System.String", - "CircuitExpressRouteId": "System.String", - "EndpointVcsa": "System.String", - "EndpointNsxtManager": "System.String", - "EndpointHcxCloudManager": "System.String", - "CircuitSecondarySubnet": "System.String", - "CircuitPrimarySubnet": "System.String", - "CircuitExpressRoutePrivatePeeringId": "System.String", - "VcenterPassword": "System.String", - "VmotionNetwork": "System.String", - "ManagementClusterHost": "System.String[]", - "ExternalCloudLink": "System.String[]" - } + "Namespace": "System", + "Name": "System.Boolean", + "AssemblyQualifiedName": "System.Boolean, System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e" }, "ParameterSets": [ "__AllParameterSets" @@ -16109,7 +15963,7 @@ { "Name": "Name", "AliasList": [ - "PrivateCloudName" + "GlobalReachConnectionName" ], "Type": { "Namespace": "System", @@ -16118,6 +15972,15 @@ }, "ValidateNotNullOrEmpty": false }, + { + "Name": "PrivateCloudName", + "Type": { + "Namespace": "System", + "Name": "System.String", + "AssemblyQualifiedName": "System.String, System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e" + }, + "ValidateNotNullOrEmpty": false + }, { "Name": "ResourceGroupName", "Type": { @@ -16141,7 +16004,7 @@ "Type": { "Namespace": "Microsoft.Azure.PowerShell.Cmdlets.VMware.Models", "Name": "Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.IVMwareIdentity", - "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.IVMwareIdentity, Az.VMware.private, Version=0.2.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.IVMwareIdentity, Az.VMware.private, Version=0.3.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "AddonName": "System.String", "SubscriptionId": "System.String", @@ -16153,8 +16016,9 @@ "PublicIPId": "System.String", "PrivateCloudName": "System.String", "PortMirroringId": "System.String", + "PlacementPolicyName": "System.String", + "VMGroupId": "System.String", "Location": "System.String", - "Id": "System.String", "HcxEnterpriseSiteName": "System.String", "GlobalReachConnectionName": "System.String", "GatewayId": "System.String", @@ -16165,49 +16029,12 @@ "ClusterName": "System.String", "CloudLinkName": "System.String", "AuthorizationName": "System.String", - "VMGroupId": "System.String", + "Id": "System.String", "VirtualMachineId": "System.String" } }, "ValidateNotNullOrEmpty": false }, - { - "Name": "IdentitySource", - "Type": { - "Namespace": "Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601", - "Name": "Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IIdentitySource[]", - "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IIdentitySource[], Az.VMware.private, Version=0.2.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", - "ElementType": "Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IIdentitySource" - }, - "ValidateNotNullOrEmpty": false - }, - { - "Name": "Internet", - "Type": { - "Namespace": "Microsoft.Azure.PowerShell.Cmdlets.VMware.Support", - "Name": "Microsoft.Azure.PowerShell.Cmdlets.VMware.Support.InternetEnum", - "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.VMware.Support.InternetEnum, Az.VMware.private, Version=0.2.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" - }, - "ValidateNotNullOrEmpty": false - }, - { - "Name": "ManagementClusterSize", - "Type": { - "Namespace": "System", - "Name": "System.Int32", - "AssemblyQualifiedName": "System.Int32, System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e" - }, - "ValidateNotNullOrEmpty": false - }, - { - "Name": "Tag", - "Type": { - "Namespace": "System.Collections", - "Name": "System.Collections.Hashtable", - "AssemblyQualifiedName": "System.Collections.Hashtable, System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e" - }, - "ValidateNotNullOrEmpty": false - }, { "Name": "DefaultProfile", "AliasList": [ @@ -16244,7 +16071,7 @@ "Type": { "Namespace": "Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime", "Name": "Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.SendAsyncStep[]", - "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.SendAsyncStep[], Az.VMware.private, Version=0.2.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.SendAsyncStep[], Az.VMware.private, Version=0.3.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "ElementType": "Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.SendAsyncStep" }, "ValidateNotNullOrEmpty": false @@ -16254,7 +16081,7 @@ "Type": { "Namespace": "Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime", "Name": "Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.SendAsyncStep[]", - "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.SendAsyncStep[], Az.VMware.private, Version=0.2.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.SendAsyncStep[], Az.VMware.private, Version=0.3.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "ElementType": "Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.SendAsyncStep" }, "ValidateNotNullOrEmpty": false @@ -16268,6 +16095,15 @@ }, "ValidateNotNullOrEmpty": false }, + { + "Name": "PassThru", + "Type": { + "Namespace": "System.Management.Automation", + "Name": "System.Management.Automation.SwitchParameter", + "AssemblyQualifiedName": "System.Management.Automation.SwitchParameter, System.Management.Automation, Version=7.0.6.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" + }, + "ValidateNotNullOrEmpty": false + }, { "Name": "Proxy", "Type": { @@ -16298,13 +16134,13 @@ ], "ParameterSets": [ { - "Name": "UpdateExpanded", + "Name": "Delete", "Parameters": [ { "ParameterMetadata": { "Name": "Name", "AliasList": [ - "PrivateCloudName" + "GlobalReachConnectionName" ], "Type": { "Namespace": "System", @@ -16320,7 +16156,7 @@ }, { "ParameterMetadata": { - "Name": "ResourceGroupName", + "Name": "PrivateCloudName", "Type": { "Namespace": "System", "Name": "System.String", @@ -16335,7 +16171,7 @@ }, { "ParameterMetadata": { - "Name": "SubscriptionId", + "Name": "ResourceGroupName", "Type": { "Namespace": "System", "Name": "System.String", @@ -16343,64 +16179,18 @@ }, "ValidateNotNullOrEmpty": false }, - "Mandatory": false, - "Position": -2147483648, - "ValueFromPipeline": false, - "ValueFromPipelineByPropertyName": false - }, - { - "ParameterMetadata": { - "Name": "IdentitySource", - "Type": { - "Namespace": "Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601", - "Name": "Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IIdentitySource[]", - "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IIdentitySource[], Az.VMware.private, Version=0.2.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", - "ElementType": "Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IIdentitySource" - }, - "ValidateNotNullOrEmpty": false - }, - "Mandatory": false, - "Position": -2147483648, - "ValueFromPipeline": false, - "ValueFromPipelineByPropertyName": false - }, - { - "ParameterMetadata": { - "Name": "Internet", - "Type": { - "Namespace": "Microsoft.Azure.PowerShell.Cmdlets.VMware.Support", - "Name": "Microsoft.Azure.PowerShell.Cmdlets.VMware.Support.InternetEnum", - "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.VMware.Support.InternetEnum, Az.VMware.private, Version=0.2.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" - }, - "ValidateNotNullOrEmpty": false - }, - "Mandatory": false, + "Mandatory": true, "Position": -2147483648, "ValueFromPipeline": false, "ValueFromPipelineByPropertyName": false }, { "ParameterMetadata": { - "Name": "ManagementClusterSize", + "Name": "SubscriptionId", "Type": { "Namespace": "System", - "Name": "System.Int32", - "AssemblyQualifiedName": "System.Int32, System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e" - }, - "ValidateNotNullOrEmpty": false - }, - "Mandatory": false, - "Position": -2147483648, - "ValueFromPipeline": false, - "ValueFromPipelineByPropertyName": false - }, - { - "ParameterMetadata": { - "Name": "Tag", - "Type": { - "Namespace": "System.Collections", - "Name": "System.Collections.Hashtable", - "AssemblyQualifiedName": "System.Collections.Hashtable, System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e" + "Name": "System.String", + "AssemblyQualifiedName": "System.String, System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e" }, "ValidateNotNullOrEmpty": false }, @@ -16464,7 +16254,7 @@ "Type": { "Namespace": "Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime", "Name": "Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.SendAsyncStep[]", - "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.SendAsyncStep[], Az.VMware.private, Version=0.2.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.SendAsyncStep[], Az.VMware.private, Version=0.3.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "ElementType": "Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.SendAsyncStep" }, "ValidateNotNullOrEmpty": false @@ -16480,7 +16270,7 @@ "Type": { "Namespace": "Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime", "Name": "Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.SendAsyncStep[]", - "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.SendAsyncStep[], Az.VMware.private, Version=0.2.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.SendAsyncStep[], Az.VMware.private, Version=0.3.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "ElementType": "Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.SendAsyncStep" }, "ValidateNotNullOrEmpty": false @@ -16505,6 +16295,21 @@ "ValueFromPipeline": false, "ValueFromPipelineByPropertyName": false }, + { + "ParameterMetadata": { + "Name": "PassThru", + "Type": { + "Namespace": "System.Management.Automation", + "Name": "System.Management.Automation.SwitchParameter", + "AssemblyQualifiedName": "System.Management.Automation.SwitchParameter, System.Management.Automation, Version=7.0.6.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" + }, + "ValidateNotNullOrEmpty": false + }, + "Mandatory": false, + "Position": -2147483648, + "ValueFromPipeline": false, + "ValueFromPipelineByPropertyName": false + }, { "ParameterMetadata": { "Name": "Proxy", @@ -16553,7 +16358,7 @@ ] }, { - "Name": "UpdateViaIdentityExpanded", + "Name": "DeleteViaIdentity", "Parameters": [ { "ParameterMetadata": { @@ -16561,7 +16366,7 @@ "Type": { "Namespace": "Microsoft.Azure.PowerShell.Cmdlets.VMware.Models", "Name": "Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.IVMwareIdentity", - "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.IVMwareIdentity, Az.VMware.private, Version=0.2.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.IVMwareIdentity, Az.VMware.private, Version=0.3.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "AddonName": "System.String", "SubscriptionId": "System.String", @@ -16573,8 +16378,9 @@ "PublicIPId": "System.String", "PrivateCloudName": "System.String", "PortMirroringId": "System.String", + "PlacementPolicyName": "System.String", + "VMGroupId": "System.String", "Location": "System.String", - "Id": "System.String", "HcxEnterpriseSiteName": "System.String", "GlobalReachConnectionName": "System.String", "GatewayId": "System.String", @@ -16585,7 +16391,7 @@ "ClusterName": "System.String", "CloudLinkName": "System.String", "AuthorizationName": "System.String", - "VMGroupId": "System.String", + "Id": "System.String", "VirtualMachineId": "System.String" } }, @@ -16598,12 +16404,15 @@ }, { "ParameterMetadata": { - "Name": "IdentitySource", + "Name": "DefaultProfile", + "AliasList": [ + "AzureRMContext", + "AzureCredential" + ], "Type": { - "Namespace": "Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601", - "Name": "Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IIdentitySource[]", - "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IIdentitySource[], Az.VMware.private, Version=0.2.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", - "ElementType": "Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IIdentitySource" + "Namespace": "System.Management.Automation", + "Name": "System.Management.Automation.PSObject", + "AssemblyQualifiedName": "System.Management.Automation.PSObject, System.Management.Automation, Version=7.0.6.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" }, "ValidateNotNullOrEmpty": false }, @@ -16614,11 +16423,103 @@ }, { "ParameterMetadata": { - "Name": "Internet", + "Name": "AsJob", "Type": { - "Namespace": "Microsoft.Azure.PowerShell.Cmdlets.VMware.Support", - "Name": "Microsoft.Azure.PowerShell.Cmdlets.VMware.Support.InternetEnum", - "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.VMware.Support.InternetEnum, Az.VMware.private, Version=0.2.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" + "Namespace": "System.Management.Automation", + "Name": "System.Management.Automation.SwitchParameter", + "AssemblyQualifiedName": "System.Management.Automation.SwitchParameter, System.Management.Automation, Version=7.0.6.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" + }, + "ValidateNotNullOrEmpty": false + }, + "Mandatory": false, + "Position": -2147483648, + "ValueFromPipeline": false, + "ValueFromPipelineByPropertyName": false + }, + { + "ParameterMetadata": { + "Name": "Break", + "Type": { + "Namespace": "System.Management.Automation", + "Name": "System.Management.Automation.SwitchParameter", + "AssemblyQualifiedName": "System.Management.Automation.SwitchParameter, System.Management.Automation, Version=7.0.6.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" + }, + "ValidateNotNullOrEmpty": false + }, + "Mandatory": false, + "Position": -2147483648, + "ValueFromPipeline": false, + "ValueFromPipelineByPropertyName": false + }, + { + "ParameterMetadata": { + "Name": "HttpPipelineAppend", + "Type": { + "Namespace": "Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime", + "Name": "Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.SendAsyncStep[]", + "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.SendAsyncStep[], Az.VMware.private, Version=0.3.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "ElementType": "Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.SendAsyncStep" + }, + "ValidateNotNullOrEmpty": false + }, + "Mandatory": false, + "Position": -2147483648, + "ValueFromPipeline": false, + "ValueFromPipelineByPropertyName": false + }, + { + "ParameterMetadata": { + "Name": "HttpPipelinePrepend", + "Type": { + "Namespace": "Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime", + "Name": "Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.SendAsyncStep[]", + "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.SendAsyncStep[], Az.VMware.private, Version=0.3.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "ElementType": "Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.SendAsyncStep" + }, + "ValidateNotNullOrEmpty": false + }, + "Mandatory": false, + "Position": -2147483648, + "ValueFromPipeline": false, + "ValueFromPipelineByPropertyName": false + }, + { + "ParameterMetadata": { + "Name": "NoWait", + "Type": { + "Namespace": "System.Management.Automation", + "Name": "System.Management.Automation.SwitchParameter", + "AssemblyQualifiedName": "System.Management.Automation.SwitchParameter, System.Management.Automation, Version=7.0.6.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" + }, + "ValidateNotNullOrEmpty": false + }, + "Mandatory": false, + "Position": -2147483648, + "ValueFromPipeline": false, + "ValueFromPipelineByPropertyName": false + }, + { + "ParameterMetadata": { + "Name": "PassThru", + "Type": { + "Namespace": "System.Management.Automation", + "Name": "System.Management.Automation.SwitchParameter", + "AssemblyQualifiedName": "System.Management.Automation.SwitchParameter, System.Management.Automation, Version=7.0.6.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" + }, + "ValidateNotNullOrEmpty": false + }, + "Mandatory": false, + "Position": -2147483648, + "ValueFromPipeline": false, + "ValueFromPipelineByPropertyName": false + }, + { + "ParameterMetadata": { + "Name": "Proxy", + "Type": { + "Namespace": "System", + "Name": "System.Uri", + "AssemblyQualifiedName": "System.Uri, System.Private.Uri, Version=4.0.6.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a" }, "ValidateNotNullOrEmpty": false }, @@ -16628,444 +16529,6314 @@ "ValueFromPipelineByPropertyName": false }, { - "ParameterMetadata": { - "Name": "ManagementClusterSize", - "Type": { - "Namespace": "System", - "Name": "System.Int32", - "AssemblyQualifiedName": "System.Int32, System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e" - }, - "ValidateNotNullOrEmpty": false - }, - "Mandatory": false, - "Position": -2147483648, - "ValueFromPipeline": false, - "ValueFromPipelineByPropertyName": false + "ParameterMetadata": { + "Name": "ProxyCredential", + "Type": { + "Namespace": "System.Management.Automation", + "Name": "System.Management.Automation.PSCredential", + "AssemblyQualifiedName": "System.Management.Automation.PSCredential, System.Management.Automation, Version=7.0.6.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" + }, + "ValidateNotNullOrEmpty": false + }, + "Mandatory": false, + "Position": -2147483648, + "ValueFromPipeline": false, + "ValueFromPipelineByPropertyName": false + }, + { + "ParameterMetadata": { + "Name": "ProxyUseDefaultCredentials", + "Type": { + "Namespace": "System.Management.Automation", + "Name": "System.Management.Automation.SwitchParameter", + "AssemblyQualifiedName": "System.Management.Automation.SwitchParameter, System.Management.Automation, Version=7.0.6.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" + }, + "ValidateNotNullOrEmpty": false + }, + "Mandatory": false, + "Position": -2147483648, + "ValueFromPipeline": false, + "ValueFromPipelineByPropertyName": false + } + ] + }, + { + "Name": "__AllParameterSets", + "Parameters": [ + { + "ParameterMetadata": { + "Name": "DefaultProfile", + "AliasList": [ + "AzureRMContext", + "AzureCredential" + ], + "Type": { + "Namespace": "System.Management.Automation", + "Name": "System.Management.Automation.PSObject", + "AssemblyQualifiedName": "System.Management.Automation.PSObject, System.Management.Automation, Version=7.0.6.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" + }, + "ValidateNotNullOrEmpty": false + }, + "Mandatory": false, + "Position": -2147483648, + "ValueFromPipeline": false, + "ValueFromPipelineByPropertyName": false + }, + { + "ParameterMetadata": { + "Name": "AsJob", + "Type": { + "Namespace": "System.Management.Automation", + "Name": "System.Management.Automation.SwitchParameter", + "AssemblyQualifiedName": "System.Management.Automation.SwitchParameter, System.Management.Automation, Version=7.0.6.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" + }, + "ValidateNotNullOrEmpty": false + }, + "Mandatory": false, + "Position": -2147483648, + "ValueFromPipeline": false, + "ValueFromPipelineByPropertyName": false + }, + { + "ParameterMetadata": { + "Name": "Break", + "Type": { + "Namespace": "System.Management.Automation", + "Name": "System.Management.Automation.SwitchParameter", + "AssemblyQualifiedName": "System.Management.Automation.SwitchParameter, System.Management.Automation, Version=7.0.6.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" + }, + "ValidateNotNullOrEmpty": false + }, + "Mandatory": false, + "Position": -2147483648, + "ValueFromPipeline": false, + "ValueFromPipelineByPropertyName": false + }, + { + "ParameterMetadata": { + "Name": "HttpPipelineAppend", + "Type": { + "Namespace": "Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime", + "Name": "Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.SendAsyncStep[]", + "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.SendAsyncStep[], Az.VMware.private, Version=0.3.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "ElementType": "Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.SendAsyncStep" + }, + "ValidateNotNullOrEmpty": false + }, + "Mandatory": false, + "Position": -2147483648, + "ValueFromPipeline": false, + "ValueFromPipelineByPropertyName": false + }, + { + "ParameterMetadata": { + "Name": "HttpPipelinePrepend", + "Type": { + "Namespace": "Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime", + "Name": "Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.SendAsyncStep[]", + "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.SendAsyncStep[], Az.VMware.private, Version=0.3.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "ElementType": "Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.SendAsyncStep" + }, + "ValidateNotNullOrEmpty": false + }, + "Mandatory": false, + "Position": -2147483648, + "ValueFromPipeline": false, + "ValueFromPipelineByPropertyName": false + }, + { + "ParameterMetadata": { + "Name": "NoWait", + "Type": { + "Namespace": "System.Management.Automation", + "Name": "System.Management.Automation.SwitchParameter", + "AssemblyQualifiedName": "System.Management.Automation.SwitchParameter, System.Management.Automation, Version=7.0.6.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" + }, + "ValidateNotNullOrEmpty": false + }, + "Mandatory": false, + "Position": -2147483648, + "ValueFromPipeline": false, + "ValueFromPipelineByPropertyName": false + }, + { + "ParameterMetadata": { + "Name": "PassThru", + "Type": { + "Namespace": "System.Management.Automation", + "Name": "System.Management.Automation.SwitchParameter", + "AssemblyQualifiedName": "System.Management.Automation.SwitchParameter, System.Management.Automation, Version=7.0.6.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" + }, + "ValidateNotNullOrEmpty": false + }, + "Mandatory": false, + "Position": -2147483648, + "ValueFromPipeline": false, + "ValueFromPipelineByPropertyName": false + }, + { + "ParameterMetadata": { + "Name": "Proxy", + "Type": { + "Namespace": "System", + "Name": "System.Uri", + "AssemblyQualifiedName": "System.Uri, System.Private.Uri, Version=4.0.6.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a" + }, + "ValidateNotNullOrEmpty": false + }, + "Mandatory": false, + "Position": -2147483648, + "ValueFromPipeline": false, + "ValueFromPipelineByPropertyName": false + }, + { + "ParameterMetadata": { + "Name": "ProxyCredential", + "Type": { + "Namespace": "System.Management.Automation", + "Name": "System.Management.Automation.PSCredential", + "AssemblyQualifiedName": "System.Management.Automation.PSCredential, System.Management.Automation, Version=7.0.6.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" + }, + "ValidateNotNullOrEmpty": false + }, + "Mandatory": false, + "Position": -2147483648, + "ValueFromPipeline": false, + "ValueFromPipelineByPropertyName": false + }, + { + "ParameterMetadata": { + "Name": "ProxyUseDefaultCredentials", + "Type": { + "Namespace": "System.Management.Automation", + "Name": "System.Management.Automation.SwitchParameter", + "AssemblyQualifiedName": "System.Management.Automation.SwitchParameter, System.Management.Automation, Version=7.0.6.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" + }, + "ValidateNotNullOrEmpty": false + }, + "Mandatory": false, + "Position": -2147483648, + "ValueFromPipeline": false, + "ValueFromPipelineByPropertyName": false + } + ] + } + ] + }, + { + "VerbName": "Remove", + "NounName": "AzVMwarePlacementPolicy", + "Name": "Remove-AzVMwarePlacementPolicy", + "ClassName": "Remove-AzVMwarePlacementPolicy", + "SupportsShouldProcess": true, + "ConfirmImpact": 2, + "SupportsPaging": false, + "DefaultParameterSetName": "Delete", + "OutputTypes": [ + { + "Type": { + "Namespace": "System", + "Name": "System.Boolean", + "AssemblyQualifiedName": "System.Boolean, System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e" + }, + "ParameterSets": [ + "__AllParameterSets" + ] + } + ], + "Parameters": [ + { + "Name": "ClusterName", + "Type": { + "Namespace": "System", + "Name": "System.String", + "AssemblyQualifiedName": "System.String, System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e" + }, + "ValidateNotNullOrEmpty": false + }, + { + "Name": "Name", + "AliasList": [ + "PlacementPolicyName" + ], + "Type": { + "Namespace": "System", + "Name": "System.String", + "AssemblyQualifiedName": "System.String, System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e" + }, + "ValidateNotNullOrEmpty": false + }, + { + "Name": "PrivateCloudName", + "Type": { + "Namespace": "System", + "Name": "System.String", + "AssemblyQualifiedName": "System.String, System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e" + }, + "ValidateNotNullOrEmpty": false + }, + { + "Name": "ResourceGroupName", + "Type": { + "Namespace": "System", + "Name": "System.String", + "AssemblyQualifiedName": "System.String, System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e" + }, + "ValidateNotNullOrEmpty": false + }, + { + "Name": "SubscriptionId", + "Type": { + "Namespace": "System", + "Name": "System.String", + "AssemblyQualifiedName": "System.String, System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e" + }, + "ValidateNotNullOrEmpty": false + }, + { + "Name": "InputObject", + "Type": { + "Namespace": "Microsoft.Azure.PowerShell.Cmdlets.VMware.Models", + "Name": "Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.IVMwareIdentity", + "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.IVMwareIdentity, Az.VMware.private, Version=0.3.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "Properties": { + "AddonName": "System.String", + "SubscriptionId": "System.String", + "SegmentId": "System.String", + "ScriptPackageName": "System.String", + "ScriptExecutionName": "System.String", + "ScriptCmdletName": "System.String", + "ResourceGroupName": "System.String", + "PublicIPId": "System.String", + "PrivateCloudName": "System.String", + "PortMirroringId": "System.String", + "PlacementPolicyName": "System.String", + "VMGroupId": "System.String", + "Location": "System.String", + "HcxEnterpriseSiteName": "System.String", + "GlobalReachConnectionName": "System.String", + "GatewayId": "System.String", + "DnsZoneId": "System.String", + "DnsServiceId": "System.String", + "DhcpId": "System.String", + "DatastoreName": "System.String", + "ClusterName": "System.String", + "CloudLinkName": "System.String", + "AuthorizationName": "System.String", + "Id": "System.String", + "VirtualMachineId": "System.String" + } + }, + "ValidateNotNullOrEmpty": false + }, + { + "Name": "DefaultProfile", + "AliasList": [ + "AzureRMContext", + "AzureCredential" + ], + "Type": { + "Namespace": "System.Management.Automation", + "Name": "System.Management.Automation.PSObject", + "AssemblyQualifiedName": "System.Management.Automation.PSObject, System.Management.Automation, Version=7.0.6.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" + }, + "ValidateNotNullOrEmpty": false + }, + { + "Name": "AsJob", + "Type": { + "Namespace": "System.Management.Automation", + "Name": "System.Management.Automation.SwitchParameter", + "AssemblyQualifiedName": "System.Management.Automation.SwitchParameter, System.Management.Automation, Version=7.0.6.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" + }, + "ValidateNotNullOrEmpty": false + }, + { + "Name": "Break", + "Type": { + "Namespace": "System.Management.Automation", + "Name": "System.Management.Automation.SwitchParameter", + "AssemblyQualifiedName": "System.Management.Automation.SwitchParameter, System.Management.Automation, Version=7.0.6.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" + }, + "ValidateNotNullOrEmpty": false + }, + { + "Name": "HttpPipelineAppend", + "Type": { + "Namespace": "Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime", + "Name": "Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.SendAsyncStep[]", + "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.SendAsyncStep[], Az.VMware.private, Version=0.3.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "ElementType": "Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.SendAsyncStep" + }, + "ValidateNotNullOrEmpty": false + }, + { + "Name": "HttpPipelinePrepend", + "Type": { + "Namespace": "Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime", + "Name": "Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.SendAsyncStep[]", + "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.SendAsyncStep[], Az.VMware.private, Version=0.3.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "ElementType": "Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.SendAsyncStep" + }, + "ValidateNotNullOrEmpty": false + }, + { + "Name": "NoWait", + "Type": { + "Namespace": "System.Management.Automation", + "Name": "System.Management.Automation.SwitchParameter", + "AssemblyQualifiedName": "System.Management.Automation.SwitchParameter, System.Management.Automation, Version=7.0.6.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" + }, + "ValidateNotNullOrEmpty": false + }, + { + "Name": "PassThru", + "Type": { + "Namespace": "System.Management.Automation", + "Name": "System.Management.Automation.SwitchParameter", + "AssemblyQualifiedName": "System.Management.Automation.SwitchParameter, System.Management.Automation, Version=7.0.6.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" + }, + "ValidateNotNullOrEmpty": false + }, + { + "Name": "Proxy", + "Type": { + "Namespace": "System", + "Name": "System.Uri", + "AssemblyQualifiedName": "System.Uri, System.Private.Uri, Version=4.0.6.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a" + }, + "ValidateNotNullOrEmpty": false + }, + { + "Name": "ProxyCredential", + "Type": { + "Namespace": "System.Management.Automation", + "Name": "System.Management.Automation.PSCredential", + "AssemblyQualifiedName": "System.Management.Automation.PSCredential, System.Management.Automation, Version=7.0.6.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" + }, + "ValidateNotNullOrEmpty": false + }, + { + "Name": "ProxyUseDefaultCredentials", + "Type": { + "Namespace": "System.Management.Automation", + "Name": "System.Management.Automation.SwitchParameter", + "AssemblyQualifiedName": "System.Management.Automation.SwitchParameter, System.Management.Automation, Version=7.0.6.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" + }, + "ValidateNotNullOrEmpty": false + } + ], + "ParameterSets": [ + { + "Name": "Delete", + "Parameters": [ + { + "ParameterMetadata": { + "Name": "ClusterName", + "Type": { + "Namespace": "System", + "Name": "System.String", + "AssemblyQualifiedName": "System.String, System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e" + }, + "ValidateNotNullOrEmpty": false + }, + "Mandatory": true, + "Position": -2147483648, + "ValueFromPipeline": false, + "ValueFromPipelineByPropertyName": false + }, + { + "ParameterMetadata": { + "Name": "Name", + "AliasList": [ + "PlacementPolicyName" + ], + "Type": { + "Namespace": "System", + "Name": "System.String", + "AssemblyQualifiedName": "System.String, System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e" + }, + "ValidateNotNullOrEmpty": false + }, + "Mandatory": true, + "Position": -2147483648, + "ValueFromPipeline": false, + "ValueFromPipelineByPropertyName": false + }, + { + "ParameterMetadata": { + "Name": "PrivateCloudName", + "Type": { + "Namespace": "System", + "Name": "System.String", + "AssemblyQualifiedName": "System.String, System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e" + }, + "ValidateNotNullOrEmpty": false + }, + "Mandatory": true, + "Position": -2147483648, + "ValueFromPipeline": false, + "ValueFromPipelineByPropertyName": false + }, + { + "ParameterMetadata": { + "Name": "ResourceGroupName", + "Type": { + "Namespace": "System", + "Name": "System.String", + "AssemblyQualifiedName": "System.String, System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e" + }, + "ValidateNotNullOrEmpty": false + }, + "Mandatory": true, + "Position": -2147483648, + "ValueFromPipeline": false, + "ValueFromPipelineByPropertyName": false + }, + { + "ParameterMetadata": { + "Name": "SubscriptionId", + "Type": { + "Namespace": "System", + "Name": "System.String", + "AssemblyQualifiedName": "System.String, System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e" + }, + "ValidateNotNullOrEmpty": false + }, + "Mandatory": false, + "Position": -2147483648, + "ValueFromPipeline": false, + "ValueFromPipelineByPropertyName": false + }, + { + "ParameterMetadata": { + "Name": "DefaultProfile", + "AliasList": [ + "AzureRMContext", + "AzureCredential" + ], + "Type": { + "Namespace": "System.Management.Automation", + "Name": "System.Management.Automation.PSObject", + "AssemblyQualifiedName": "System.Management.Automation.PSObject, System.Management.Automation, Version=7.0.6.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" + }, + "ValidateNotNullOrEmpty": false + }, + "Mandatory": false, + "Position": -2147483648, + "ValueFromPipeline": false, + "ValueFromPipelineByPropertyName": false + }, + { + "ParameterMetadata": { + "Name": "AsJob", + "Type": { + "Namespace": "System.Management.Automation", + "Name": "System.Management.Automation.SwitchParameter", + "AssemblyQualifiedName": "System.Management.Automation.SwitchParameter, System.Management.Automation, Version=7.0.6.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" + }, + "ValidateNotNullOrEmpty": false + }, + "Mandatory": false, + "Position": -2147483648, + "ValueFromPipeline": false, + "ValueFromPipelineByPropertyName": false + }, + { + "ParameterMetadata": { + "Name": "Break", + "Type": { + "Namespace": "System.Management.Automation", + "Name": "System.Management.Automation.SwitchParameter", + "AssemblyQualifiedName": "System.Management.Automation.SwitchParameter, System.Management.Automation, Version=7.0.6.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" + }, + "ValidateNotNullOrEmpty": false + }, + "Mandatory": false, + "Position": -2147483648, + "ValueFromPipeline": false, + "ValueFromPipelineByPropertyName": false + }, + { + "ParameterMetadata": { + "Name": "HttpPipelineAppend", + "Type": { + "Namespace": "Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime", + "Name": "Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.SendAsyncStep[]", + "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.SendAsyncStep[], Az.VMware.private, Version=0.3.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "ElementType": "Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.SendAsyncStep" + }, + "ValidateNotNullOrEmpty": false + }, + "Mandatory": false, + "Position": -2147483648, + "ValueFromPipeline": false, + "ValueFromPipelineByPropertyName": false + }, + { + "ParameterMetadata": { + "Name": "HttpPipelinePrepend", + "Type": { + "Namespace": "Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime", + "Name": "Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.SendAsyncStep[]", + "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.SendAsyncStep[], Az.VMware.private, Version=0.3.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "ElementType": "Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.SendAsyncStep" + }, + "ValidateNotNullOrEmpty": false + }, + "Mandatory": false, + "Position": -2147483648, + "ValueFromPipeline": false, + "ValueFromPipelineByPropertyName": false + }, + { + "ParameterMetadata": { + "Name": "NoWait", + "Type": { + "Namespace": "System.Management.Automation", + "Name": "System.Management.Automation.SwitchParameter", + "AssemblyQualifiedName": "System.Management.Automation.SwitchParameter, System.Management.Automation, Version=7.0.6.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" + }, + "ValidateNotNullOrEmpty": false + }, + "Mandatory": false, + "Position": -2147483648, + "ValueFromPipeline": false, + "ValueFromPipelineByPropertyName": false + }, + { + "ParameterMetadata": { + "Name": "PassThru", + "Type": { + "Namespace": "System.Management.Automation", + "Name": "System.Management.Automation.SwitchParameter", + "AssemblyQualifiedName": "System.Management.Automation.SwitchParameter, System.Management.Automation, Version=7.0.6.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" + }, + "ValidateNotNullOrEmpty": false + }, + "Mandatory": false, + "Position": -2147483648, + "ValueFromPipeline": false, + "ValueFromPipelineByPropertyName": false + }, + { + "ParameterMetadata": { + "Name": "Proxy", + "Type": { + "Namespace": "System", + "Name": "System.Uri", + "AssemblyQualifiedName": "System.Uri, System.Private.Uri, Version=4.0.6.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a" + }, + "ValidateNotNullOrEmpty": false + }, + "Mandatory": false, + "Position": -2147483648, + "ValueFromPipeline": false, + "ValueFromPipelineByPropertyName": false + }, + { + "ParameterMetadata": { + "Name": "ProxyCredential", + "Type": { + "Namespace": "System.Management.Automation", + "Name": "System.Management.Automation.PSCredential", + "AssemblyQualifiedName": "System.Management.Automation.PSCredential, System.Management.Automation, Version=7.0.6.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" + }, + "ValidateNotNullOrEmpty": false + }, + "Mandatory": false, + "Position": -2147483648, + "ValueFromPipeline": false, + "ValueFromPipelineByPropertyName": false + }, + { + "ParameterMetadata": { + "Name": "ProxyUseDefaultCredentials", + "Type": { + "Namespace": "System.Management.Automation", + "Name": "System.Management.Automation.SwitchParameter", + "AssemblyQualifiedName": "System.Management.Automation.SwitchParameter, System.Management.Automation, Version=7.0.6.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" + }, + "ValidateNotNullOrEmpty": false + }, + "Mandatory": false, + "Position": -2147483648, + "ValueFromPipeline": false, + "ValueFromPipelineByPropertyName": false + } + ] + }, + { + "Name": "DeleteViaIdentity", + "Parameters": [ + { + "ParameterMetadata": { + "Name": "InputObject", + "Type": { + "Namespace": "Microsoft.Azure.PowerShell.Cmdlets.VMware.Models", + "Name": "Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.IVMwareIdentity", + "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.IVMwareIdentity, Az.VMware.private, Version=0.3.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "Properties": { + "AddonName": "System.String", + "SubscriptionId": "System.String", + "SegmentId": "System.String", + "ScriptPackageName": "System.String", + "ScriptExecutionName": "System.String", + "ScriptCmdletName": "System.String", + "ResourceGroupName": "System.String", + "PublicIPId": "System.String", + "PrivateCloudName": "System.String", + "PortMirroringId": "System.String", + "PlacementPolicyName": "System.String", + "VMGroupId": "System.String", + "Location": "System.String", + "HcxEnterpriseSiteName": "System.String", + "GlobalReachConnectionName": "System.String", + "GatewayId": "System.String", + "DnsZoneId": "System.String", + "DnsServiceId": "System.String", + "DhcpId": "System.String", + "DatastoreName": "System.String", + "ClusterName": "System.String", + "CloudLinkName": "System.String", + "AuthorizationName": "System.String", + "Id": "System.String", + "VirtualMachineId": "System.String" + } + }, + "ValidateNotNullOrEmpty": false + }, + "Mandatory": true, + "Position": -2147483648, + "ValueFromPipeline": true, + "ValueFromPipelineByPropertyName": false + }, + { + "ParameterMetadata": { + "Name": "DefaultProfile", + "AliasList": [ + "AzureRMContext", + "AzureCredential" + ], + "Type": { + "Namespace": "System.Management.Automation", + "Name": "System.Management.Automation.PSObject", + "AssemblyQualifiedName": "System.Management.Automation.PSObject, System.Management.Automation, Version=7.0.6.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" + }, + "ValidateNotNullOrEmpty": false + }, + "Mandatory": false, + "Position": -2147483648, + "ValueFromPipeline": false, + "ValueFromPipelineByPropertyName": false + }, + { + "ParameterMetadata": { + "Name": "AsJob", + "Type": { + "Namespace": "System.Management.Automation", + "Name": "System.Management.Automation.SwitchParameter", + "AssemblyQualifiedName": "System.Management.Automation.SwitchParameter, System.Management.Automation, Version=7.0.6.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" + }, + "ValidateNotNullOrEmpty": false + }, + "Mandatory": false, + "Position": -2147483648, + "ValueFromPipeline": false, + "ValueFromPipelineByPropertyName": false + }, + { + "ParameterMetadata": { + "Name": "Break", + "Type": { + "Namespace": "System.Management.Automation", + "Name": "System.Management.Automation.SwitchParameter", + "AssemblyQualifiedName": "System.Management.Automation.SwitchParameter, System.Management.Automation, Version=7.0.6.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" + }, + "ValidateNotNullOrEmpty": false + }, + "Mandatory": false, + "Position": -2147483648, + "ValueFromPipeline": false, + "ValueFromPipelineByPropertyName": false + }, + { + "ParameterMetadata": { + "Name": "HttpPipelineAppend", + "Type": { + "Namespace": "Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime", + "Name": "Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.SendAsyncStep[]", + "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.SendAsyncStep[], Az.VMware.private, Version=0.3.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "ElementType": "Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.SendAsyncStep" + }, + "ValidateNotNullOrEmpty": false + }, + "Mandatory": false, + "Position": -2147483648, + "ValueFromPipeline": false, + "ValueFromPipelineByPropertyName": false + }, + { + "ParameterMetadata": { + "Name": "HttpPipelinePrepend", + "Type": { + "Namespace": "Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime", + "Name": "Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.SendAsyncStep[]", + "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.SendAsyncStep[], Az.VMware.private, Version=0.3.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "ElementType": "Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.SendAsyncStep" + }, + "ValidateNotNullOrEmpty": false + }, + "Mandatory": false, + "Position": -2147483648, + "ValueFromPipeline": false, + "ValueFromPipelineByPropertyName": false + }, + { + "ParameterMetadata": { + "Name": "NoWait", + "Type": { + "Namespace": "System.Management.Automation", + "Name": "System.Management.Automation.SwitchParameter", + "AssemblyQualifiedName": "System.Management.Automation.SwitchParameter, System.Management.Automation, Version=7.0.6.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" + }, + "ValidateNotNullOrEmpty": false + }, + "Mandatory": false, + "Position": -2147483648, + "ValueFromPipeline": false, + "ValueFromPipelineByPropertyName": false + }, + { + "ParameterMetadata": { + "Name": "PassThru", + "Type": { + "Namespace": "System.Management.Automation", + "Name": "System.Management.Automation.SwitchParameter", + "AssemblyQualifiedName": "System.Management.Automation.SwitchParameter, System.Management.Automation, Version=7.0.6.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" + }, + "ValidateNotNullOrEmpty": false + }, + "Mandatory": false, + "Position": -2147483648, + "ValueFromPipeline": false, + "ValueFromPipelineByPropertyName": false + }, + { + "ParameterMetadata": { + "Name": "Proxy", + "Type": { + "Namespace": "System", + "Name": "System.Uri", + "AssemblyQualifiedName": "System.Uri, System.Private.Uri, Version=4.0.6.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a" + }, + "ValidateNotNullOrEmpty": false + }, + "Mandatory": false, + "Position": -2147483648, + "ValueFromPipeline": false, + "ValueFromPipelineByPropertyName": false + }, + { + "ParameterMetadata": { + "Name": "ProxyCredential", + "Type": { + "Namespace": "System.Management.Automation", + "Name": "System.Management.Automation.PSCredential", + "AssemblyQualifiedName": "System.Management.Automation.PSCredential, System.Management.Automation, Version=7.0.6.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" + }, + "ValidateNotNullOrEmpty": false + }, + "Mandatory": false, + "Position": -2147483648, + "ValueFromPipeline": false, + "ValueFromPipelineByPropertyName": false + }, + { + "ParameterMetadata": { + "Name": "ProxyUseDefaultCredentials", + "Type": { + "Namespace": "System.Management.Automation", + "Name": "System.Management.Automation.SwitchParameter", + "AssemblyQualifiedName": "System.Management.Automation.SwitchParameter, System.Management.Automation, Version=7.0.6.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" + }, + "ValidateNotNullOrEmpty": false + }, + "Mandatory": false, + "Position": -2147483648, + "ValueFromPipeline": false, + "ValueFromPipelineByPropertyName": false + } + ] + }, + { + "Name": "__AllParameterSets", + "Parameters": [ + { + "ParameterMetadata": { + "Name": "DefaultProfile", + "AliasList": [ + "AzureRMContext", + "AzureCredential" + ], + "Type": { + "Namespace": "System.Management.Automation", + "Name": "System.Management.Automation.PSObject", + "AssemblyQualifiedName": "System.Management.Automation.PSObject, System.Management.Automation, Version=7.0.6.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" + }, + "ValidateNotNullOrEmpty": false + }, + "Mandatory": false, + "Position": -2147483648, + "ValueFromPipeline": false, + "ValueFromPipelineByPropertyName": false + }, + { + "ParameterMetadata": { + "Name": "AsJob", + "Type": { + "Namespace": "System.Management.Automation", + "Name": "System.Management.Automation.SwitchParameter", + "AssemblyQualifiedName": "System.Management.Automation.SwitchParameter, System.Management.Automation, Version=7.0.6.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" + }, + "ValidateNotNullOrEmpty": false + }, + "Mandatory": false, + "Position": -2147483648, + "ValueFromPipeline": false, + "ValueFromPipelineByPropertyName": false + }, + { + "ParameterMetadata": { + "Name": "Break", + "Type": { + "Namespace": "System.Management.Automation", + "Name": "System.Management.Automation.SwitchParameter", + "AssemblyQualifiedName": "System.Management.Automation.SwitchParameter, System.Management.Automation, Version=7.0.6.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" + }, + "ValidateNotNullOrEmpty": false + }, + "Mandatory": false, + "Position": -2147483648, + "ValueFromPipeline": false, + "ValueFromPipelineByPropertyName": false + }, + { + "ParameterMetadata": { + "Name": "HttpPipelineAppend", + "Type": { + "Namespace": "Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime", + "Name": "Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.SendAsyncStep[]", + "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.SendAsyncStep[], Az.VMware.private, Version=0.3.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "ElementType": "Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.SendAsyncStep" + }, + "ValidateNotNullOrEmpty": false + }, + "Mandatory": false, + "Position": -2147483648, + "ValueFromPipeline": false, + "ValueFromPipelineByPropertyName": false + }, + { + "ParameterMetadata": { + "Name": "HttpPipelinePrepend", + "Type": { + "Namespace": "Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime", + "Name": "Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.SendAsyncStep[]", + "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.SendAsyncStep[], Az.VMware.private, Version=0.3.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "ElementType": "Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.SendAsyncStep" + }, + "ValidateNotNullOrEmpty": false + }, + "Mandatory": false, + "Position": -2147483648, + "ValueFromPipeline": false, + "ValueFromPipelineByPropertyName": false + }, + { + "ParameterMetadata": { + "Name": "NoWait", + "Type": { + "Namespace": "System.Management.Automation", + "Name": "System.Management.Automation.SwitchParameter", + "AssemblyQualifiedName": "System.Management.Automation.SwitchParameter, System.Management.Automation, Version=7.0.6.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" + }, + "ValidateNotNullOrEmpty": false + }, + "Mandatory": false, + "Position": -2147483648, + "ValueFromPipeline": false, + "ValueFromPipelineByPropertyName": false + }, + { + "ParameterMetadata": { + "Name": "PassThru", + "Type": { + "Namespace": "System.Management.Automation", + "Name": "System.Management.Automation.SwitchParameter", + "AssemblyQualifiedName": "System.Management.Automation.SwitchParameter, System.Management.Automation, Version=7.0.6.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" + }, + "ValidateNotNullOrEmpty": false + }, + "Mandatory": false, + "Position": -2147483648, + "ValueFromPipeline": false, + "ValueFromPipelineByPropertyName": false + }, + { + "ParameterMetadata": { + "Name": "Proxy", + "Type": { + "Namespace": "System", + "Name": "System.Uri", + "AssemblyQualifiedName": "System.Uri, System.Private.Uri, Version=4.0.6.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a" + }, + "ValidateNotNullOrEmpty": false + }, + "Mandatory": false, + "Position": -2147483648, + "ValueFromPipeline": false, + "ValueFromPipelineByPropertyName": false + }, + { + "ParameterMetadata": { + "Name": "ProxyCredential", + "Type": { + "Namespace": "System.Management.Automation", + "Name": "System.Management.Automation.PSCredential", + "AssemblyQualifiedName": "System.Management.Automation.PSCredential, System.Management.Automation, Version=7.0.6.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" + }, + "ValidateNotNullOrEmpty": false + }, + "Mandatory": false, + "Position": -2147483648, + "ValueFromPipeline": false, + "ValueFromPipelineByPropertyName": false + }, + { + "ParameterMetadata": { + "Name": "ProxyUseDefaultCredentials", + "Type": { + "Namespace": "System.Management.Automation", + "Name": "System.Management.Automation.SwitchParameter", + "AssemblyQualifiedName": "System.Management.Automation.SwitchParameter, System.Management.Automation, Version=7.0.6.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" + }, + "ValidateNotNullOrEmpty": false + }, + "Mandatory": false, + "Position": -2147483648, + "ValueFromPipeline": false, + "ValueFromPipelineByPropertyName": false + } + ] + } + ] + }, + { + "VerbName": "Remove", + "NounName": "AzVMwarePrivateCloud", + "Name": "Remove-AzVMwarePrivateCloud", + "ClassName": "Remove-AzVMwarePrivateCloud", + "SupportsShouldProcess": true, + "ConfirmImpact": 2, + "SupportsPaging": false, + "DefaultParameterSetName": "Delete", + "OutputTypes": [ + { + "Type": { + "Namespace": "System", + "Name": "System.Boolean", + "AssemblyQualifiedName": "System.Boolean, System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e" + }, + "ParameterSets": [ + "__AllParameterSets" + ] + } + ], + "Parameters": [ + { + "Name": "Name", + "AliasList": [ + "PrivateCloudName" + ], + "Type": { + "Namespace": "System", + "Name": "System.String", + "AssemblyQualifiedName": "System.String, System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e" + }, + "ValidateNotNullOrEmpty": false + }, + { + "Name": "ResourceGroupName", + "Type": { + "Namespace": "System", + "Name": "System.String", + "AssemblyQualifiedName": "System.String, System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e" + }, + "ValidateNotNullOrEmpty": false + }, + { + "Name": "SubscriptionId", + "Type": { + "Namespace": "System", + "Name": "System.String", + "AssemblyQualifiedName": "System.String, System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e" + }, + "ValidateNotNullOrEmpty": false + }, + { + "Name": "InputObject", + "Type": { + "Namespace": "Microsoft.Azure.PowerShell.Cmdlets.VMware.Models", + "Name": "Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.IVMwareIdentity", + "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.IVMwareIdentity, Az.VMware.private, Version=0.3.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "Properties": { + "AddonName": "System.String", + "SubscriptionId": "System.String", + "SegmentId": "System.String", + "ScriptPackageName": "System.String", + "ScriptExecutionName": "System.String", + "ScriptCmdletName": "System.String", + "ResourceGroupName": "System.String", + "PublicIPId": "System.String", + "PrivateCloudName": "System.String", + "PortMirroringId": "System.String", + "PlacementPolicyName": "System.String", + "VMGroupId": "System.String", + "Location": "System.String", + "HcxEnterpriseSiteName": "System.String", + "GlobalReachConnectionName": "System.String", + "GatewayId": "System.String", + "DnsZoneId": "System.String", + "DnsServiceId": "System.String", + "DhcpId": "System.String", + "DatastoreName": "System.String", + "ClusterName": "System.String", + "CloudLinkName": "System.String", + "AuthorizationName": "System.String", + "Id": "System.String", + "VirtualMachineId": "System.String" + } + }, + "ValidateNotNullOrEmpty": false + }, + { + "Name": "DefaultProfile", + "AliasList": [ + "AzureRMContext", + "AzureCredential" + ], + "Type": { + "Namespace": "System.Management.Automation", + "Name": "System.Management.Automation.PSObject", + "AssemblyQualifiedName": "System.Management.Automation.PSObject, System.Management.Automation, Version=7.0.6.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" + }, + "ValidateNotNullOrEmpty": false + }, + { + "Name": "AsJob", + "Type": { + "Namespace": "System.Management.Automation", + "Name": "System.Management.Automation.SwitchParameter", + "AssemblyQualifiedName": "System.Management.Automation.SwitchParameter, System.Management.Automation, Version=7.0.6.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" + }, + "ValidateNotNullOrEmpty": false + }, + { + "Name": "Break", + "Type": { + "Namespace": "System.Management.Automation", + "Name": "System.Management.Automation.SwitchParameter", + "AssemblyQualifiedName": "System.Management.Automation.SwitchParameter, System.Management.Automation, Version=7.0.6.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" + }, + "ValidateNotNullOrEmpty": false + }, + { + "Name": "HttpPipelineAppend", + "Type": { + "Namespace": "Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime", + "Name": "Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.SendAsyncStep[]", + "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.SendAsyncStep[], Az.VMware.private, Version=0.3.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "ElementType": "Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.SendAsyncStep" + }, + "ValidateNotNullOrEmpty": false + }, + { + "Name": "HttpPipelinePrepend", + "Type": { + "Namespace": "Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime", + "Name": "Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.SendAsyncStep[]", + "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.SendAsyncStep[], Az.VMware.private, Version=0.3.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "ElementType": "Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.SendAsyncStep" + }, + "ValidateNotNullOrEmpty": false + }, + { + "Name": "NoWait", + "Type": { + "Namespace": "System.Management.Automation", + "Name": "System.Management.Automation.SwitchParameter", + "AssemblyQualifiedName": "System.Management.Automation.SwitchParameter, System.Management.Automation, Version=7.0.6.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" + }, + "ValidateNotNullOrEmpty": false + }, + { + "Name": "PassThru", + "Type": { + "Namespace": "System.Management.Automation", + "Name": "System.Management.Automation.SwitchParameter", + "AssemblyQualifiedName": "System.Management.Automation.SwitchParameter, System.Management.Automation, Version=7.0.6.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" + }, + "ValidateNotNullOrEmpty": false + }, + { + "Name": "Proxy", + "Type": { + "Namespace": "System", + "Name": "System.Uri", + "AssemblyQualifiedName": "System.Uri, System.Private.Uri, Version=4.0.6.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a" + }, + "ValidateNotNullOrEmpty": false + }, + { + "Name": "ProxyCredential", + "Type": { + "Namespace": "System.Management.Automation", + "Name": "System.Management.Automation.PSCredential", + "AssemblyQualifiedName": "System.Management.Automation.PSCredential, System.Management.Automation, Version=7.0.6.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" + }, + "ValidateNotNullOrEmpty": false + }, + { + "Name": "ProxyUseDefaultCredentials", + "Type": { + "Namespace": "System.Management.Automation", + "Name": "System.Management.Automation.SwitchParameter", + "AssemblyQualifiedName": "System.Management.Automation.SwitchParameter, System.Management.Automation, Version=7.0.6.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" + }, + "ValidateNotNullOrEmpty": false + } + ], + "ParameterSets": [ + { + "Name": "Delete", + "Parameters": [ + { + "ParameterMetadata": { + "Name": "Name", + "AliasList": [ + "PrivateCloudName" + ], + "Type": { + "Namespace": "System", + "Name": "System.String", + "AssemblyQualifiedName": "System.String, System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e" + }, + "ValidateNotNullOrEmpty": false + }, + "Mandatory": true, + "Position": -2147483648, + "ValueFromPipeline": false, + "ValueFromPipelineByPropertyName": false + }, + { + "ParameterMetadata": { + "Name": "ResourceGroupName", + "Type": { + "Namespace": "System", + "Name": "System.String", + "AssemblyQualifiedName": "System.String, System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e" + }, + "ValidateNotNullOrEmpty": false + }, + "Mandatory": true, + "Position": -2147483648, + "ValueFromPipeline": false, + "ValueFromPipelineByPropertyName": false + }, + { + "ParameterMetadata": { + "Name": "SubscriptionId", + "Type": { + "Namespace": "System", + "Name": "System.String", + "AssemblyQualifiedName": "System.String, System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e" + }, + "ValidateNotNullOrEmpty": false + }, + "Mandatory": false, + "Position": -2147483648, + "ValueFromPipeline": false, + "ValueFromPipelineByPropertyName": false + }, + { + "ParameterMetadata": { + "Name": "DefaultProfile", + "AliasList": [ + "AzureRMContext", + "AzureCredential" + ], + "Type": { + "Namespace": "System.Management.Automation", + "Name": "System.Management.Automation.PSObject", + "AssemblyQualifiedName": "System.Management.Automation.PSObject, System.Management.Automation, Version=7.0.6.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" + }, + "ValidateNotNullOrEmpty": false + }, + "Mandatory": false, + "Position": -2147483648, + "ValueFromPipeline": false, + "ValueFromPipelineByPropertyName": false + }, + { + "ParameterMetadata": { + "Name": "AsJob", + "Type": { + "Namespace": "System.Management.Automation", + "Name": "System.Management.Automation.SwitchParameter", + "AssemblyQualifiedName": "System.Management.Automation.SwitchParameter, System.Management.Automation, Version=7.0.6.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" + }, + "ValidateNotNullOrEmpty": false + }, + "Mandatory": false, + "Position": -2147483648, + "ValueFromPipeline": false, + "ValueFromPipelineByPropertyName": false + }, + { + "ParameterMetadata": { + "Name": "Break", + "Type": { + "Namespace": "System.Management.Automation", + "Name": "System.Management.Automation.SwitchParameter", + "AssemblyQualifiedName": "System.Management.Automation.SwitchParameter, System.Management.Automation, Version=7.0.6.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" + }, + "ValidateNotNullOrEmpty": false + }, + "Mandatory": false, + "Position": -2147483648, + "ValueFromPipeline": false, + "ValueFromPipelineByPropertyName": false + }, + { + "ParameterMetadata": { + "Name": "HttpPipelineAppend", + "Type": { + "Namespace": "Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime", + "Name": "Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.SendAsyncStep[]", + "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.SendAsyncStep[], Az.VMware.private, Version=0.3.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "ElementType": "Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.SendAsyncStep" + }, + "ValidateNotNullOrEmpty": false + }, + "Mandatory": false, + "Position": -2147483648, + "ValueFromPipeline": false, + "ValueFromPipelineByPropertyName": false + }, + { + "ParameterMetadata": { + "Name": "HttpPipelinePrepend", + "Type": { + "Namespace": "Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime", + "Name": "Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.SendAsyncStep[]", + "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.SendAsyncStep[], Az.VMware.private, Version=0.3.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "ElementType": "Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.SendAsyncStep" + }, + "ValidateNotNullOrEmpty": false + }, + "Mandatory": false, + "Position": -2147483648, + "ValueFromPipeline": false, + "ValueFromPipelineByPropertyName": false + }, + { + "ParameterMetadata": { + "Name": "NoWait", + "Type": { + "Namespace": "System.Management.Automation", + "Name": "System.Management.Automation.SwitchParameter", + "AssemblyQualifiedName": "System.Management.Automation.SwitchParameter, System.Management.Automation, Version=7.0.6.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" + }, + "ValidateNotNullOrEmpty": false + }, + "Mandatory": false, + "Position": -2147483648, + "ValueFromPipeline": false, + "ValueFromPipelineByPropertyName": false + }, + { + "ParameterMetadata": { + "Name": "PassThru", + "Type": { + "Namespace": "System.Management.Automation", + "Name": "System.Management.Automation.SwitchParameter", + "AssemblyQualifiedName": "System.Management.Automation.SwitchParameter, System.Management.Automation, Version=7.0.6.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" + }, + "ValidateNotNullOrEmpty": false + }, + "Mandatory": false, + "Position": -2147483648, + "ValueFromPipeline": false, + "ValueFromPipelineByPropertyName": false + }, + { + "ParameterMetadata": { + "Name": "Proxy", + "Type": { + "Namespace": "System", + "Name": "System.Uri", + "AssemblyQualifiedName": "System.Uri, System.Private.Uri, Version=4.0.6.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a" + }, + "ValidateNotNullOrEmpty": false + }, + "Mandatory": false, + "Position": -2147483648, + "ValueFromPipeline": false, + "ValueFromPipelineByPropertyName": false + }, + { + "ParameterMetadata": { + "Name": "ProxyCredential", + "Type": { + "Namespace": "System.Management.Automation", + "Name": "System.Management.Automation.PSCredential", + "AssemblyQualifiedName": "System.Management.Automation.PSCredential, System.Management.Automation, Version=7.0.6.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" + }, + "ValidateNotNullOrEmpty": false + }, + "Mandatory": false, + "Position": -2147483648, + "ValueFromPipeline": false, + "ValueFromPipelineByPropertyName": false + }, + { + "ParameterMetadata": { + "Name": "ProxyUseDefaultCredentials", + "Type": { + "Namespace": "System.Management.Automation", + "Name": "System.Management.Automation.SwitchParameter", + "AssemblyQualifiedName": "System.Management.Automation.SwitchParameter, System.Management.Automation, Version=7.0.6.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" + }, + "ValidateNotNullOrEmpty": false + }, + "Mandatory": false, + "Position": -2147483648, + "ValueFromPipeline": false, + "ValueFromPipelineByPropertyName": false + } + ] + }, + { + "Name": "DeleteViaIdentity", + "Parameters": [ + { + "ParameterMetadata": { + "Name": "InputObject", + "Type": { + "Namespace": "Microsoft.Azure.PowerShell.Cmdlets.VMware.Models", + "Name": "Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.IVMwareIdentity", + "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.IVMwareIdentity, Az.VMware.private, Version=0.3.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "Properties": { + "AddonName": "System.String", + "SubscriptionId": "System.String", + "SegmentId": "System.String", + "ScriptPackageName": "System.String", + "ScriptExecutionName": "System.String", + "ScriptCmdletName": "System.String", + "ResourceGroupName": "System.String", + "PublicIPId": "System.String", + "PrivateCloudName": "System.String", + "PortMirroringId": "System.String", + "PlacementPolicyName": "System.String", + "VMGroupId": "System.String", + "Location": "System.String", + "HcxEnterpriseSiteName": "System.String", + "GlobalReachConnectionName": "System.String", + "GatewayId": "System.String", + "DnsZoneId": "System.String", + "DnsServiceId": "System.String", + "DhcpId": "System.String", + "DatastoreName": "System.String", + "ClusterName": "System.String", + "CloudLinkName": "System.String", + "AuthorizationName": "System.String", + "Id": "System.String", + "VirtualMachineId": "System.String" + } + }, + "ValidateNotNullOrEmpty": false + }, + "Mandatory": true, + "Position": -2147483648, + "ValueFromPipeline": true, + "ValueFromPipelineByPropertyName": false + }, + { + "ParameterMetadata": { + "Name": "DefaultProfile", + "AliasList": [ + "AzureRMContext", + "AzureCredential" + ], + "Type": { + "Namespace": "System.Management.Automation", + "Name": "System.Management.Automation.PSObject", + "AssemblyQualifiedName": "System.Management.Automation.PSObject, System.Management.Automation, Version=7.0.6.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" + }, + "ValidateNotNullOrEmpty": false + }, + "Mandatory": false, + "Position": -2147483648, + "ValueFromPipeline": false, + "ValueFromPipelineByPropertyName": false + }, + { + "ParameterMetadata": { + "Name": "AsJob", + "Type": { + "Namespace": "System.Management.Automation", + "Name": "System.Management.Automation.SwitchParameter", + "AssemblyQualifiedName": "System.Management.Automation.SwitchParameter, System.Management.Automation, Version=7.0.6.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" + }, + "ValidateNotNullOrEmpty": false + }, + "Mandatory": false, + "Position": -2147483648, + "ValueFromPipeline": false, + "ValueFromPipelineByPropertyName": false + }, + { + "ParameterMetadata": { + "Name": "Break", + "Type": { + "Namespace": "System.Management.Automation", + "Name": "System.Management.Automation.SwitchParameter", + "AssemblyQualifiedName": "System.Management.Automation.SwitchParameter, System.Management.Automation, Version=7.0.6.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" + }, + "ValidateNotNullOrEmpty": false + }, + "Mandatory": false, + "Position": -2147483648, + "ValueFromPipeline": false, + "ValueFromPipelineByPropertyName": false + }, + { + "ParameterMetadata": { + "Name": "HttpPipelineAppend", + "Type": { + "Namespace": "Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime", + "Name": "Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.SendAsyncStep[]", + "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.SendAsyncStep[], Az.VMware.private, Version=0.3.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "ElementType": "Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.SendAsyncStep" + }, + "ValidateNotNullOrEmpty": false + }, + "Mandatory": false, + "Position": -2147483648, + "ValueFromPipeline": false, + "ValueFromPipelineByPropertyName": false + }, + { + "ParameterMetadata": { + "Name": "HttpPipelinePrepend", + "Type": { + "Namespace": "Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime", + "Name": "Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.SendAsyncStep[]", + "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.SendAsyncStep[], Az.VMware.private, Version=0.3.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "ElementType": "Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.SendAsyncStep" + }, + "ValidateNotNullOrEmpty": false + }, + "Mandatory": false, + "Position": -2147483648, + "ValueFromPipeline": false, + "ValueFromPipelineByPropertyName": false + }, + { + "ParameterMetadata": { + "Name": "NoWait", + "Type": { + "Namespace": "System.Management.Automation", + "Name": "System.Management.Automation.SwitchParameter", + "AssemblyQualifiedName": "System.Management.Automation.SwitchParameter, System.Management.Automation, Version=7.0.6.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" + }, + "ValidateNotNullOrEmpty": false + }, + "Mandatory": false, + "Position": -2147483648, + "ValueFromPipeline": false, + "ValueFromPipelineByPropertyName": false + }, + { + "ParameterMetadata": { + "Name": "PassThru", + "Type": { + "Namespace": "System.Management.Automation", + "Name": "System.Management.Automation.SwitchParameter", + "AssemblyQualifiedName": "System.Management.Automation.SwitchParameter, System.Management.Automation, Version=7.0.6.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" + }, + "ValidateNotNullOrEmpty": false + }, + "Mandatory": false, + "Position": -2147483648, + "ValueFromPipeline": false, + "ValueFromPipelineByPropertyName": false + }, + { + "ParameterMetadata": { + "Name": "Proxy", + "Type": { + "Namespace": "System", + "Name": "System.Uri", + "AssemblyQualifiedName": "System.Uri, System.Private.Uri, Version=4.0.6.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a" + }, + "ValidateNotNullOrEmpty": false + }, + "Mandatory": false, + "Position": -2147483648, + "ValueFromPipeline": false, + "ValueFromPipelineByPropertyName": false + }, + { + "ParameterMetadata": { + "Name": "ProxyCredential", + "Type": { + "Namespace": "System.Management.Automation", + "Name": "System.Management.Automation.PSCredential", + "AssemblyQualifiedName": "System.Management.Automation.PSCredential, System.Management.Automation, Version=7.0.6.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" + }, + "ValidateNotNullOrEmpty": false + }, + "Mandatory": false, + "Position": -2147483648, + "ValueFromPipeline": false, + "ValueFromPipelineByPropertyName": false + }, + { + "ParameterMetadata": { + "Name": "ProxyUseDefaultCredentials", + "Type": { + "Namespace": "System.Management.Automation", + "Name": "System.Management.Automation.SwitchParameter", + "AssemblyQualifiedName": "System.Management.Automation.SwitchParameter, System.Management.Automation, Version=7.0.6.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" + }, + "ValidateNotNullOrEmpty": false + }, + "Mandatory": false, + "Position": -2147483648, + "ValueFromPipeline": false, + "ValueFromPipelineByPropertyName": false + } + ] + }, + { + "Name": "__AllParameterSets", + "Parameters": [ + { + "ParameterMetadata": { + "Name": "DefaultProfile", + "AliasList": [ + "AzureRMContext", + "AzureCredential" + ], + "Type": { + "Namespace": "System.Management.Automation", + "Name": "System.Management.Automation.PSObject", + "AssemblyQualifiedName": "System.Management.Automation.PSObject, System.Management.Automation, Version=7.0.6.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" + }, + "ValidateNotNullOrEmpty": false + }, + "Mandatory": false, + "Position": -2147483648, + "ValueFromPipeline": false, + "ValueFromPipelineByPropertyName": false + }, + { + "ParameterMetadata": { + "Name": "AsJob", + "Type": { + "Namespace": "System.Management.Automation", + "Name": "System.Management.Automation.SwitchParameter", + "AssemblyQualifiedName": "System.Management.Automation.SwitchParameter, System.Management.Automation, Version=7.0.6.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" + }, + "ValidateNotNullOrEmpty": false + }, + "Mandatory": false, + "Position": -2147483648, + "ValueFromPipeline": false, + "ValueFromPipelineByPropertyName": false + }, + { + "ParameterMetadata": { + "Name": "Break", + "Type": { + "Namespace": "System.Management.Automation", + "Name": "System.Management.Automation.SwitchParameter", + "AssemblyQualifiedName": "System.Management.Automation.SwitchParameter, System.Management.Automation, Version=7.0.6.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" + }, + "ValidateNotNullOrEmpty": false + }, + "Mandatory": false, + "Position": -2147483648, + "ValueFromPipeline": false, + "ValueFromPipelineByPropertyName": false + }, + { + "ParameterMetadata": { + "Name": "HttpPipelineAppend", + "Type": { + "Namespace": "Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime", + "Name": "Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.SendAsyncStep[]", + "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.SendAsyncStep[], Az.VMware.private, Version=0.3.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "ElementType": "Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.SendAsyncStep" + }, + "ValidateNotNullOrEmpty": false + }, + "Mandatory": false, + "Position": -2147483648, + "ValueFromPipeline": false, + "ValueFromPipelineByPropertyName": false + }, + { + "ParameterMetadata": { + "Name": "HttpPipelinePrepend", + "Type": { + "Namespace": "Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime", + "Name": "Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.SendAsyncStep[]", + "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.SendAsyncStep[], Az.VMware.private, Version=0.3.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "ElementType": "Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.SendAsyncStep" + }, + "ValidateNotNullOrEmpty": false + }, + "Mandatory": false, + "Position": -2147483648, + "ValueFromPipeline": false, + "ValueFromPipelineByPropertyName": false + }, + { + "ParameterMetadata": { + "Name": "NoWait", + "Type": { + "Namespace": "System.Management.Automation", + "Name": "System.Management.Automation.SwitchParameter", + "AssemblyQualifiedName": "System.Management.Automation.SwitchParameter, System.Management.Automation, Version=7.0.6.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" + }, + "ValidateNotNullOrEmpty": false + }, + "Mandatory": false, + "Position": -2147483648, + "ValueFromPipeline": false, + "ValueFromPipelineByPropertyName": false + }, + { + "ParameterMetadata": { + "Name": "PassThru", + "Type": { + "Namespace": "System.Management.Automation", + "Name": "System.Management.Automation.SwitchParameter", + "AssemblyQualifiedName": "System.Management.Automation.SwitchParameter, System.Management.Automation, Version=7.0.6.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" + }, + "ValidateNotNullOrEmpty": false + }, + "Mandatory": false, + "Position": -2147483648, + "ValueFromPipeline": false, + "ValueFromPipelineByPropertyName": false + }, + { + "ParameterMetadata": { + "Name": "Proxy", + "Type": { + "Namespace": "System", + "Name": "System.Uri", + "AssemblyQualifiedName": "System.Uri, System.Private.Uri, Version=4.0.6.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a" + }, + "ValidateNotNullOrEmpty": false + }, + "Mandatory": false, + "Position": -2147483648, + "ValueFromPipeline": false, + "ValueFromPipelineByPropertyName": false + }, + { + "ParameterMetadata": { + "Name": "ProxyCredential", + "Type": { + "Namespace": "System.Management.Automation", + "Name": "System.Management.Automation.PSCredential", + "AssemblyQualifiedName": "System.Management.Automation.PSCredential, System.Management.Automation, Version=7.0.6.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" + }, + "ValidateNotNullOrEmpty": false + }, + "Mandatory": false, + "Position": -2147483648, + "ValueFromPipeline": false, + "ValueFromPipelineByPropertyName": false + }, + { + "ParameterMetadata": { + "Name": "ProxyUseDefaultCredentials", + "Type": { + "Namespace": "System.Management.Automation", + "Name": "System.Management.Automation.SwitchParameter", + "AssemblyQualifiedName": "System.Management.Automation.SwitchParameter, System.Management.Automation, Version=7.0.6.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" + }, + "ValidateNotNullOrEmpty": false + }, + "Mandatory": false, + "Position": -2147483648, + "ValueFromPipeline": false, + "ValueFromPipelineByPropertyName": false + } + ] + } + ] + }, + { + "VerbName": "Test", + "NounName": "AzVMwareLocationQuotaAvailability", + "Name": "Test-AzVMwareLocationQuotaAvailability", + "ClassName": "Test-AzVMwareLocationQuotaAvailability", + "SupportsShouldProcess": true, + "ConfirmImpact": 2, + "SupportsPaging": false, + "DefaultParameterSetName": "Check", + "OutputTypes": [ + { + "Type": { + "Namespace": "Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201", + "Name": "Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IQuota", + "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IQuota, Az.VMware.private, Version=0.3.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "Properties": { + "HostsRemaining": "Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IQuotaHostsRemaining", + "Enabled": "System.Nullable`1[Microsoft.Azure.PowerShell.Cmdlets.VMware.Support.QuotaEnabled]" + } + }, + "ParameterSets": [ + "__AllParameterSets" + ] + } + ], + "Parameters": [ + { + "Name": "Location", + "Type": { + "Namespace": "System", + "Name": "System.String", + "AssemblyQualifiedName": "System.String, System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e" + }, + "ValidateNotNullOrEmpty": false + }, + { + "Name": "SubscriptionId", + "Type": { + "Namespace": "System", + "Name": "System.String", + "AssemblyQualifiedName": "System.String, System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e" + }, + "ValidateNotNullOrEmpty": false + }, + { + "Name": "DefaultProfile", + "AliasList": [ + "AzureRMContext", + "AzureCredential" + ], + "Type": { + "Namespace": "System.Management.Automation", + "Name": "System.Management.Automation.PSObject", + "AssemblyQualifiedName": "System.Management.Automation.PSObject, System.Management.Automation, Version=7.0.6.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" + }, + "ValidateNotNullOrEmpty": false + }, + { + "Name": "Break", + "Type": { + "Namespace": "System.Management.Automation", + "Name": "System.Management.Automation.SwitchParameter", + "AssemblyQualifiedName": "System.Management.Automation.SwitchParameter, System.Management.Automation, Version=7.0.6.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" + }, + "ValidateNotNullOrEmpty": false + }, + { + "Name": "HttpPipelineAppend", + "Type": { + "Namespace": "Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime", + "Name": "Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.SendAsyncStep[]", + "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.SendAsyncStep[], Az.VMware.private, Version=0.3.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "ElementType": "Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.SendAsyncStep" + }, + "ValidateNotNullOrEmpty": false + }, + { + "Name": "HttpPipelinePrepend", + "Type": { + "Namespace": "Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime", + "Name": "Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.SendAsyncStep[]", + "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.SendAsyncStep[], Az.VMware.private, Version=0.3.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "ElementType": "Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.SendAsyncStep" + }, + "ValidateNotNullOrEmpty": false + }, + { + "Name": "Proxy", + "Type": { + "Namespace": "System", + "Name": "System.Uri", + "AssemblyQualifiedName": "System.Uri, System.Private.Uri, Version=4.0.6.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a" + }, + "ValidateNotNullOrEmpty": false + }, + { + "Name": "ProxyCredential", + "Type": { + "Namespace": "System.Management.Automation", + "Name": "System.Management.Automation.PSCredential", + "AssemblyQualifiedName": "System.Management.Automation.PSCredential, System.Management.Automation, Version=7.0.6.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" + }, + "ValidateNotNullOrEmpty": false + }, + { + "Name": "ProxyUseDefaultCredentials", + "Type": { + "Namespace": "System.Management.Automation", + "Name": "System.Management.Automation.SwitchParameter", + "AssemblyQualifiedName": "System.Management.Automation.SwitchParameter, System.Management.Automation, Version=7.0.6.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" + }, + "ValidateNotNullOrEmpty": false + } + ], + "ParameterSets": [ + { + "Name": "__AllParameterSets", + "Parameters": [ + { + "ParameterMetadata": { + "Name": "Location", + "Type": { + "Namespace": "System", + "Name": "System.String", + "AssemblyQualifiedName": "System.String, System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e" + }, + "ValidateNotNullOrEmpty": false + }, + "Mandatory": true, + "Position": -2147483648, + "ValueFromPipeline": false, + "ValueFromPipelineByPropertyName": false + }, + { + "ParameterMetadata": { + "Name": "SubscriptionId", + "Type": { + "Namespace": "System", + "Name": "System.String", + "AssemblyQualifiedName": "System.String, System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e" + }, + "ValidateNotNullOrEmpty": false + }, + "Mandatory": false, + "Position": -2147483648, + "ValueFromPipeline": false, + "ValueFromPipelineByPropertyName": false + }, + { + "ParameterMetadata": { + "Name": "DefaultProfile", + "AliasList": [ + "AzureRMContext", + "AzureCredential" + ], + "Type": { + "Namespace": "System.Management.Automation", + "Name": "System.Management.Automation.PSObject", + "AssemblyQualifiedName": "System.Management.Automation.PSObject, System.Management.Automation, Version=7.0.6.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" + }, + "ValidateNotNullOrEmpty": false + }, + "Mandatory": false, + "Position": -2147483648, + "ValueFromPipeline": false, + "ValueFromPipelineByPropertyName": false + }, + { + "ParameterMetadata": { + "Name": "Break", + "Type": { + "Namespace": "System.Management.Automation", + "Name": "System.Management.Automation.SwitchParameter", + "AssemblyQualifiedName": "System.Management.Automation.SwitchParameter, System.Management.Automation, Version=7.0.6.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" + }, + "ValidateNotNullOrEmpty": false + }, + "Mandatory": false, + "Position": -2147483648, + "ValueFromPipeline": false, + "ValueFromPipelineByPropertyName": false + }, + { + "ParameterMetadata": { + "Name": "HttpPipelineAppend", + "Type": { + "Namespace": "Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime", + "Name": "Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.SendAsyncStep[]", + "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.SendAsyncStep[], Az.VMware.private, Version=0.3.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "ElementType": "Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.SendAsyncStep" + }, + "ValidateNotNullOrEmpty": false + }, + "Mandatory": false, + "Position": -2147483648, + "ValueFromPipeline": false, + "ValueFromPipelineByPropertyName": false + }, + { + "ParameterMetadata": { + "Name": "HttpPipelinePrepend", + "Type": { + "Namespace": "Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime", + "Name": "Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.SendAsyncStep[]", + "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.SendAsyncStep[], Az.VMware.private, Version=0.3.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "ElementType": "Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.SendAsyncStep" + }, + "ValidateNotNullOrEmpty": false + }, + "Mandatory": false, + "Position": -2147483648, + "ValueFromPipeline": false, + "ValueFromPipelineByPropertyName": false + }, + { + "ParameterMetadata": { + "Name": "Proxy", + "Type": { + "Namespace": "System", + "Name": "System.Uri", + "AssemblyQualifiedName": "System.Uri, System.Private.Uri, Version=4.0.6.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a" + }, + "ValidateNotNullOrEmpty": false + }, + "Mandatory": false, + "Position": -2147483648, + "ValueFromPipeline": false, + "ValueFromPipelineByPropertyName": false + }, + { + "ParameterMetadata": { + "Name": "ProxyCredential", + "Type": { + "Namespace": "System.Management.Automation", + "Name": "System.Management.Automation.PSCredential", + "AssemblyQualifiedName": "System.Management.Automation.PSCredential, System.Management.Automation, Version=7.0.6.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" + }, + "ValidateNotNullOrEmpty": false + }, + "Mandatory": false, + "Position": -2147483648, + "ValueFromPipeline": false, + "ValueFromPipelineByPropertyName": false + }, + { + "ParameterMetadata": { + "Name": "ProxyUseDefaultCredentials", + "Type": { + "Namespace": "System.Management.Automation", + "Name": "System.Management.Automation.SwitchParameter", + "AssemblyQualifiedName": "System.Management.Automation.SwitchParameter, System.Management.Automation, Version=7.0.6.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" + }, + "ValidateNotNullOrEmpty": false + }, + "Mandatory": false, + "Position": -2147483648, + "ValueFromPipeline": false, + "ValueFromPipelineByPropertyName": false + } + ] + } + ] + }, + { + "VerbName": "Test", + "NounName": "AzVMwareLocationTrialAvailability", + "Name": "Test-AzVMwareLocationTrialAvailability", + "ClassName": "Test-AzVMwareLocationTrialAvailability", + "SupportsShouldProcess": true, + "ConfirmImpact": 2, + "SupportsPaging": false, + "DefaultParameterSetName": "Check", + "OutputTypes": [ + { + "Type": { + "Namespace": "Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201", + "Name": "Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.ITrial", + "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.ITrial, Az.VMware.private, Version=0.3.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "Properties": { + "Status": "System.Nullable`1[Microsoft.Azure.PowerShell.Cmdlets.VMware.Support.TrialStatus]", + "AvailableHost": "System.Nullable`1[System.Int32]" + } + }, + "ParameterSets": [ + "__AllParameterSets" + ] + } + ], + "Parameters": [ + { + "Name": "Location", + "Type": { + "Namespace": "System", + "Name": "System.String", + "AssemblyQualifiedName": "System.String, System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e" + }, + "ValidateNotNullOrEmpty": false + }, + { + "Name": "SubscriptionId", + "Type": { + "Namespace": "System", + "Name": "System.String", + "AssemblyQualifiedName": "System.String, System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e" + }, + "ValidateNotNullOrEmpty": false + }, + { + "Name": "DefaultProfile", + "AliasList": [ + "AzureRMContext", + "AzureCredential" + ], + "Type": { + "Namespace": "System.Management.Automation", + "Name": "System.Management.Automation.PSObject", + "AssemblyQualifiedName": "System.Management.Automation.PSObject, System.Management.Automation, Version=7.0.6.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" + }, + "ValidateNotNullOrEmpty": false + }, + { + "Name": "Break", + "Type": { + "Namespace": "System.Management.Automation", + "Name": "System.Management.Automation.SwitchParameter", + "AssemblyQualifiedName": "System.Management.Automation.SwitchParameter, System.Management.Automation, Version=7.0.6.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" + }, + "ValidateNotNullOrEmpty": false + }, + { + "Name": "HttpPipelineAppend", + "Type": { + "Namespace": "Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime", + "Name": "Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.SendAsyncStep[]", + "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.SendAsyncStep[], Az.VMware.private, Version=0.3.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "ElementType": "Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.SendAsyncStep" + }, + "ValidateNotNullOrEmpty": false + }, + { + "Name": "HttpPipelinePrepend", + "Type": { + "Namespace": "Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime", + "Name": "Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.SendAsyncStep[]", + "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.SendAsyncStep[], Az.VMware.private, Version=0.3.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "ElementType": "Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.SendAsyncStep" + }, + "ValidateNotNullOrEmpty": false + }, + { + "Name": "Proxy", + "Type": { + "Namespace": "System", + "Name": "System.Uri", + "AssemblyQualifiedName": "System.Uri, System.Private.Uri, Version=4.0.6.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a" + }, + "ValidateNotNullOrEmpty": false + }, + { + "Name": "ProxyCredential", + "Type": { + "Namespace": "System.Management.Automation", + "Name": "System.Management.Automation.PSCredential", + "AssemblyQualifiedName": "System.Management.Automation.PSCredential, System.Management.Automation, Version=7.0.6.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" + }, + "ValidateNotNullOrEmpty": false + }, + { + "Name": "ProxyUseDefaultCredentials", + "Type": { + "Namespace": "System.Management.Automation", + "Name": "System.Management.Automation.SwitchParameter", + "AssemblyQualifiedName": "System.Management.Automation.SwitchParameter, System.Management.Automation, Version=7.0.6.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" + }, + "ValidateNotNullOrEmpty": false + } + ], + "ParameterSets": [ + { + "Name": "__AllParameterSets", + "Parameters": [ + { + "ParameterMetadata": { + "Name": "Location", + "Type": { + "Namespace": "System", + "Name": "System.String", + "AssemblyQualifiedName": "System.String, System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e" + }, + "ValidateNotNullOrEmpty": false + }, + "Mandatory": true, + "Position": -2147483648, + "ValueFromPipeline": false, + "ValueFromPipelineByPropertyName": false + }, + { + "ParameterMetadata": { + "Name": "SubscriptionId", + "Type": { + "Namespace": "System", + "Name": "System.String", + "AssemblyQualifiedName": "System.String, System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e" + }, + "ValidateNotNullOrEmpty": false + }, + "Mandatory": false, + "Position": -2147483648, + "ValueFromPipeline": false, + "ValueFromPipelineByPropertyName": false + }, + { + "ParameterMetadata": { + "Name": "DefaultProfile", + "AliasList": [ + "AzureRMContext", + "AzureCredential" + ], + "Type": { + "Namespace": "System.Management.Automation", + "Name": "System.Management.Automation.PSObject", + "AssemblyQualifiedName": "System.Management.Automation.PSObject, System.Management.Automation, Version=7.0.6.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" + }, + "ValidateNotNullOrEmpty": false + }, + "Mandatory": false, + "Position": -2147483648, + "ValueFromPipeline": false, + "ValueFromPipelineByPropertyName": false + }, + { + "ParameterMetadata": { + "Name": "Break", + "Type": { + "Namespace": "System.Management.Automation", + "Name": "System.Management.Automation.SwitchParameter", + "AssemblyQualifiedName": "System.Management.Automation.SwitchParameter, System.Management.Automation, Version=7.0.6.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" + }, + "ValidateNotNullOrEmpty": false + }, + "Mandatory": false, + "Position": -2147483648, + "ValueFromPipeline": false, + "ValueFromPipelineByPropertyName": false + }, + { + "ParameterMetadata": { + "Name": "HttpPipelineAppend", + "Type": { + "Namespace": "Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime", + "Name": "Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.SendAsyncStep[]", + "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.SendAsyncStep[], Az.VMware.private, Version=0.3.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "ElementType": "Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.SendAsyncStep" + }, + "ValidateNotNullOrEmpty": false + }, + "Mandatory": false, + "Position": -2147483648, + "ValueFromPipeline": false, + "ValueFromPipelineByPropertyName": false + }, + { + "ParameterMetadata": { + "Name": "HttpPipelinePrepend", + "Type": { + "Namespace": "Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime", + "Name": "Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.SendAsyncStep[]", + "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.SendAsyncStep[], Az.VMware.private, Version=0.3.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "ElementType": "Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.SendAsyncStep" + }, + "ValidateNotNullOrEmpty": false + }, + "Mandatory": false, + "Position": -2147483648, + "ValueFromPipeline": false, + "ValueFromPipelineByPropertyName": false + }, + { + "ParameterMetadata": { + "Name": "Proxy", + "Type": { + "Namespace": "System", + "Name": "System.Uri", + "AssemblyQualifiedName": "System.Uri, System.Private.Uri, Version=4.0.6.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a" + }, + "ValidateNotNullOrEmpty": false + }, + "Mandatory": false, + "Position": -2147483648, + "ValueFromPipeline": false, + "ValueFromPipelineByPropertyName": false + }, + { + "ParameterMetadata": { + "Name": "ProxyCredential", + "Type": { + "Namespace": "System.Management.Automation", + "Name": "System.Management.Automation.PSCredential", + "AssemblyQualifiedName": "System.Management.Automation.PSCredential, System.Management.Automation, Version=7.0.6.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" + }, + "ValidateNotNullOrEmpty": false + }, + "Mandatory": false, + "Position": -2147483648, + "ValueFromPipeline": false, + "ValueFromPipelineByPropertyName": false + }, + { + "ParameterMetadata": { + "Name": "ProxyUseDefaultCredentials", + "Type": { + "Namespace": "System.Management.Automation", + "Name": "System.Management.Automation.SwitchParameter", + "AssemblyQualifiedName": "System.Management.Automation.SwitchParameter, System.Management.Automation, Version=7.0.6.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" + }, + "ValidateNotNullOrEmpty": false + }, + "Mandatory": false, + "Position": -2147483648, + "ValueFromPipeline": false, + "ValueFromPipelineByPropertyName": false + } + ] + } + ] + }, + { + "VerbName": "Update", + "NounName": "AzVMwareCluster", + "Name": "Update-AzVMwareCluster", + "ClassName": "Update-AzVMwareCluster", + "SupportsShouldProcess": true, + "ConfirmImpact": 2, + "SupportsPaging": false, + "DefaultParameterSetName": "UpdateExpanded", + "OutputTypes": [ + { + "Type": { + "Namespace": "Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201", + "Name": "Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.ICluster", + "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.ICluster, Az.VMware.private, Version=0.3.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "Properties": { + "ProvisioningState": "System.Nullable`1[Microsoft.Azure.PowerShell.Cmdlets.VMware.Support.ClusterProvisioningState]", + "ClusterId": "System.Nullable`1[System.Int32]", + "Size": "System.Nullable`1[System.Int32]", + "SkuName": "System.String", + "Host": "System.String[]" + } + }, + "ParameterSets": [ + "__AllParameterSets" + ] + } + ], + "Parameters": [ + { + "Name": "Name", + "AliasList": [ + "ClusterName" + ], + "Type": { + "Namespace": "System", + "Name": "System.String", + "AssemblyQualifiedName": "System.String, System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e" + }, + "ValidateNotNullOrEmpty": false + }, + { + "Name": "PrivateCloudName", + "Type": { + "Namespace": "System", + "Name": "System.String", + "AssemblyQualifiedName": "System.String, System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e" + }, + "ValidateNotNullOrEmpty": false + }, + { + "Name": "ResourceGroupName", + "Type": { + "Namespace": "System", + "Name": "System.String", + "AssemblyQualifiedName": "System.String, System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e" + }, + "ValidateNotNullOrEmpty": false + }, + { + "Name": "SubscriptionId", + "Type": { + "Namespace": "System", + "Name": "System.String", + "AssemblyQualifiedName": "System.String, System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e" + }, + "ValidateNotNullOrEmpty": false + }, + { + "Name": "InputObject", + "Type": { + "Namespace": "Microsoft.Azure.PowerShell.Cmdlets.VMware.Models", + "Name": "Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.IVMwareIdentity", + "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.IVMwareIdentity, Az.VMware.private, Version=0.3.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "Properties": { + "AddonName": "System.String", + "SubscriptionId": "System.String", + "SegmentId": "System.String", + "ScriptPackageName": "System.String", + "ScriptExecutionName": "System.String", + "ScriptCmdletName": "System.String", + "ResourceGroupName": "System.String", + "PublicIPId": "System.String", + "PrivateCloudName": "System.String", + "PortMirroringId": "System.String", + "PlacementPolicyName": "System.String", + "VMGroupId": "System.String", + "Location": "System.String", + "HcxEnterpriseSiteName": "System.String", + "GlobalReachConnectionName": "System.String", + "GatewayId": "System.String", + "DnsZoneId": "System.String", + "DnsServiceId": "System.String", + "DhcpId": "System.String", + "DatastoreName": "System.String", + "ClusterName": "System.String", + "CloudLinkName": "System.String", + "AuthorizationName": "System.String", + "Id": "System.String", + "VirtualMachineId": "System.String" + } + }, + "ValidateNotNullOrEmpty": false + }, + { + "Name": "ClusterSize", + "Type": { + "Namespace": "System", + "Name": "System.Int32", + "AssemblyQualifiedName": "System.Int32, System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e" + }, + "ValidateNotNullOrEmpty": false + }, + { + "Name": "PropertiesHost", + "Type": { + "Namespace": "System", + "Name": "System.String[]", + "AssemblyQualifiedName": "System.String[], System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e", + "ElementType": "System.String" + }, + "ValidateNotNullOrEmpty": false + }, + { + "Name": "DefaultProfile", + "AliasList": [ + "AzureRMContext", + "AzureCredential" + ], + "Type": { + "Namespace": "System.Management.Automation", + "Name": "System.Management.Automation.PSObject", + "AssemblyQualifiedName": "System.Management.Automation.PSObject, System.Management.Automation, Version=7.0.6.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" + }, + "ValidateNotNullOrEmpty": false + }, + { + "Name": "AsJob", + "Type": { + "Namespace": "System.Management.Automation", + "Name": "System.Management.Automation.SwitchParameter", + "AssemblyQualifiedName": "System.Management.Automation.SwitchParameter, System.Management.Automation, Version=7.0.6.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" + }, + "ValidateNotNullOrEmpty": false + }, + { + "Name": "Break", + "Type": { + "Namespace": "System.Management.Automation", + "Name": "System.Management.Automation.SwitchParameter", + "AssemblyQualifiedName": "System.Management.Automation.SwitchParameter, System.Management.Automation, Version=7.0.6.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" + }, + "ValidateNotNullOrEmpty": false + }, + { + "Name": "HttpPipelineAppend", + "Type": { + "Namespace": "Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime", + "Name": "Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.SendAsyncStep[]", + "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.SendAsyncStep[], Az.VMware.private, Version=0.3.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "ElementType": "Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.SendAsyncStep" + }, + "ValidateNotNullOrEmpty": false + }, + { + "Name": "HttpPipelinePrepend", + "Type": { + "Namespace": "Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime", + "Name": "Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.SendAsyncStep[]", + "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.SendAsyncStep[], Az.VMware.private, Version=0.3.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "ElementType": "Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.SendAsyncStep" + }, + "ValidateNotNullOrEmpty": false + }, + { + "Name": "NoWait", + "Type": { + "Namespace": "System.Management.Automation", + "Name": "System.Management.Automation.SwitchParameter", + "AssemblyQualifiedName": "System.Management.Automation.SwitchParameter, System.Management.Automation, Version=7.0.6.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" + }, + "ValidateNotNullOrEmpty": false + }, + { + "Name": "Proxy", + "Type": { + "Namespace": "System", + "Name": "System.Uri", + "AssemblyQualifiedName": "System.Uri, System.Private.Uri, Version=4.0.6.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a" + }, + "ValidateNotNullOrEmpty": false + }, + { + "Name": "ProxyCredential", + "Type": { + "Namespace": "System.Management.Automation", + "Name": "System.Management.Automation.PSCredential", + "AssemblyQualifiedName": "System.Management.Automation.PSCredential, System.Management.Automation, Version=7.0.6.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" + }, + "ValidateNotNullOrEmpty": false + }, + { + "Name": "ProxyUseDefaultCredentials", + "Type": { + "Namespace": "System.Management.Automation", + "Name": "System.Management.Automation.SwitchParameter", + "AssemblyQualifiedName": "System.Management.Automation.SwitchParameter, System.Management.Automation, Version=7.0.6.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" + }, + "ValidateNotNullOrEmpty": false + } + ], + "ParameterSets": [ + { + "Name": "UpdateExpanded", + "Parameters": [ + { + "ParameterMetadata": { + "Name": "Name", + "AliasList": [ + "ClusterName" + ], + "Type": { + "Namespace": "System", + "Name": "System.String", + "AssemblyQualifiedName": "System.String, System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e" + }, + "ValidateNotNullOrEmpty": false + }, + "Mandatory": true, + "Position": -2147483648, + "ValueFromPipeline": false, + "ValueFromPipelineByPropertyName": false + }, + { + "ParameterMetadata": { + "Name": "PrivateCloudName", + "Type": { + "Namespace": "System", + "Name": "System.String", + "AssemblyQualifiedName": "System.String, System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e" + }, + "ValidateNotNullOrEmpty": false + }, + "Mandatory": true, + "Position": -2147483648, + "ValueFromPipeline": false, + "ValueFromPipelineByPropertyName": false + }, + { + "ParameterMetadata": { + "Name": "ResourceGroupName", + "Type": { + "Namespace": "System", + "Name": "System.String", + "AssemblyQualifiedName": "System.String, System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e" + }, + "ValidateNotNullOrEmpty": false + }, + "Mandatory": true, + "Position": -2147483648, + "ValueFromPipeline": false, + "ValueFromPipelineByPropertyName": false + }, + { + "ParameterMetadata": { + "Name": "SubscriptionId", + "Type": { + "Namespace": "System", + "Name": "System.String", + "AssemblyQualifiedName": "System.String, System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e" + }, + "ValidateNotNullOrEmpty": false + }, + "Mandatory": false, + "Position": -2147483648, + "ValueFromPipeline": false, + "ValueFromPipelineByPropertyName": false + }, + { + "ParameterMetadata": { + "Name": "ClusterSize", + "Type": { + "Namespace": "System", + "Name": "System.Int32", + "AssemblyQualifiedName": "System.Int32, System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e" + }, + "ValidateNotNullOrEmpty": false + }, + "Mandatory": false, + "Position": -2147483648, + "ValueFromPipeline": false, + "ValueFromPipelineByPropertyName": false + }, + { + "ParameterMetadata": { + "Name": "PropertiesHost", + "Type": { + "Namespace": "System", + "Name": "System.String[]", + "AssemblyQualifiedName": "System.String[], System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e", + "ElementType": "System.String" + }, + "ValidateNotNullOrEmpty": false + }, + "Mandatory": false, + "Position": -2147483648, + "ValueFromPipeline": false, + "ValueFromPipelineByPropertyName": false + }, + { + "ParameterMetadata": { + "Name": "DefaultProfile", + "AliasList": [ + "AzureRMContext", + "AzureCredential" + ], + "Type": { + "Namespace": "System.Management.Automation", + "Name": "System.Management.Automation.PSObject", + "AssemblyQualifiedName": "System.Management.Automation.PSObject, System.Management.Automation, Version=7.0.6.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" + }, + "ValidateNotNullOrEmpty": false + }, + "Mandatory": false, + "Position": -2147483648, + "ValueFromPipeline": false, + "ValueFromPipelineByPropertyName": false + }, + { + "ParameterMetadata": { + "Name": "AsJob", + "Type": { + "Namespace": "System.Management.Automation", + "Name": "System.Management.Automation.SwitchParameter", + "AssemblyQualifiedName": "System.Management.Automation.SwitchParameter, System.Management.Automation, Version=7.0.6.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" + }, + "ValidateNotNullOrEmpty": false + }, + "Mandatory": false, + "Position": -2147483648, + "ValueFromPipeline": false, + "ValueFromPipelineByPropertyName": false + }, + { + "ParameterMetadata": { + "Name": "Break", + "Type": { + "Namespace": "System.Management.Automation", + "Name": "System.Management.Automation.SwitchParameter", + "AssemblyQualifiedName": "System.Management.Automation.SwitchParameter, System.Management.Automation, Version=7.0.6.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" + }, + "ValidateNotNullOrEmpty": false + }, + "Mandatory": false, + "Position": -2147483648, + "ValueFromPipeline": false, + "ValueFromPipelineByPropertyName": false + }, + { + "ParameterMetadata": { + "Name": "HttpPipelineAppend", + "Type": { + "Namespace": "Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime", + "Name": "Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.SendAsyncStep[]", + "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.SendAsyncStep[], Az.VMware.private, Version=0.3.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "ElementType": "Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.SendAsyncStep" + }, + "ValidateNotNullOrEmpty": false + }, + "Mandatory": false, + "Position": -2147483648, + "ValueFromPipeline": false, + "ValueFromPipelineByPropertyName": false + }, + { + "ParameterMetadata": { + "Name": "HttpPipelinePrepend", + "Type": { + "Namespace": "Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime", + "Name": "Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.SendAsyncStep[]", + "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.SendAsyncStep[], Az.VMware.private, Version=0.3.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "ElementType": "Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.SendAsyncStep" + }, + "ValidateNotNullOrEmpty": false + }, + "Mandatory": false, + "Position": -2147483648, + "ValueFromPipeline": false, + "ValueFromPipelineByPropertyName": false + }, + { + "ParameterMetadata": { + "Name": "NoWait", + "Type": { + "Namespace": "System.Management.Automation", + "Name": "System.Management.Automation.SwitchParameter", + "AssemblyQualifiedName": "System.Management.Automation.SwitchParameter, System.Management.Automation, Version=7.0.6.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" + }, + "ValidateNotNullOrEmpty": false + }, + "Mandatory": false, + "Position": -2147483648, + "ValueFromPipeline": false, + "ValueFromPipelineByPropertyName": false + }, + { + "ParameterMetadata": { + "Name": "Proxy", + "Type": { + "Namespace": "System", + "Name": "System.Uri", + "AssemblyQualifiedName": "System.Uri, System.Private.Uri, Version=4.0.6.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a" + }, + "ValidateNotNullOrEmpty": false + }, + "Mandatory": false, + "Position": -2147483648, + "ValueFromPipeline": false, + "ValueFromPipelineByPropertyName": false + }, + { + "ParameterMetadata": { + "Name": "ProxyCredential", + "Type": { + "Namespace": "System.Management.Automation", + "Name": "System.Management.Automation.PSCredential", + "AssemblyQualifiedName": "System.Management.Automation.PSCredential, System.Management.Automation, Version=7.0.6.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" + }, + "ValidateNotNullOrEmpty": false + }, + "Mandatory": false, + "Position": -2147483648, + "ValueFromPipeline": false, + "ValueFromPipelineByPropertyName": false + }, + { + "ParameterMetadata": { + "Name": "ProxyUseDefaultCredentials", + "Type": { + "Namespace": "System.Management.Automation", + "Name": "System.Management.Automation.SwitchParameter", + "AssemblyQualifiedName": "System.Management.Automation.SwitchParameter, System.Management.Automation, Version=7.0.6.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" + }, + "ValidateNotNullOrEmpty": false + }, + "Mandatory": false, + "Position": -2147483648, + "ValueFromPipeline": false, + "ValueFromPipelineByPropertyName": false + } + ] + }, + { + "Name": "UpdateViaIdentityExpanded", + "Parameters": [ + { + "ParameterMetadata": { + "Name": "InputObject", + "Type": { + "Namespace": "Microsoft.Azure.PowerShell.Cmdlets.VMware.Models", + "Name": "Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.IVMwareIdentity", + "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.IVMwareIdentity, Az.VMware.private, Version=0.3.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "Properties": { + "AddonName": "System.String", + "SubscriptionId": "System.String", + "SegmentId": "System.String", + "ScriptPackageName": "System.String", + "ScriptExecutionName": "System.String", + "ScriptCmdletName": "System.String", + "ResourceGroupName": "System.String", + "PublicIPId": "System.String", + "PrivateCloudName": "System.String", + "PortMirroringId": "System.String", + "PlacementPolicyName": "System.String", + "VMGroupId": "System.String", + "Location": "System.String", + "HcxEnterpriseSiteName": "System.String", + "GlobalReachConnectionName": "System.String", + "GatewayId": "System.String", + "DnsZoneId": "System.String", + "DnsServiceId": "System.String", + "DhcpId": "System.String", + "DatastoreName": "System.String", + "ClusterName": "System.String", + "CloudLinkName": "System.String", + "AuthorizationName": "System.String", + "Id": "System.String", + "VirtualMachineId": "System.String" + } + }, + "ValidateNotNullOrEmpty": false + }, + "Mandatory": true, + "Position": -2147483648, + "ValueFromPipeline": true, + "ValueFromPipelineByPropertyName": false + }, + { + "ParameterMetadata": { + "Name": "ClusterSize", + "Type": { + "Namespace": "System", + "Name": "System.Int32", + "AssemblyQualifiedName": "System.Int32, System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e" + }, + "ValidateNotNullOrEmpty": false + }, + "Mandatory": false, + "Position": -2147483648, + "ValueFromPipeline": false, + "ValueFromPipelineByPropertyName": false + }, + { + "ParameterMetadata": { + "Name": "PropertiesHost", + "Type": { + "Namespace": "System", + "Name": "System.String[]", + "AssemblyQualifiedName": "System.String[], System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e", + "ElementType": "System.String" + }, + "ValidateNotNullOrEmpty": false + }, + "Mandatory": false, + "Position": -2147483648, + "ValueFromPipeline": false, + "ValueFromPipelineByPropertyName": false + }, + { + "ParameterMetadata": { + "Name": "DefaultProfile", + "AliasList": [ + "AzureRMContext", + "AzureCredential" + ], + "Type": { + "Namespace": "System.Management.Automation", + "Name": "System.Management.Automation.PSObject", + "AssemblyQualifiedName": "System.Management.Automation.PSObject, System.Management.Automation, Version=7.0.6.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" + }, + "ValidateNotNullOrEmpty": false + }, + "Mandatory": false, + "Position": -2147483648, + "ValueFromPipeline": false, + "ValueFromPipelineByPropertyName": false + }, + { + "ParameterMetadata": { + "Name": "AsJob", + "Type": { + "Namespace": "System.Management.Automation", + "Name": "System.Management.Automation.SwitchParameter", + "AssemblyQualifiedName": "System.Management.Automation.SwitchParameter, System.Management.Automation, Version=7.0.6.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" + }, + "ValidateNotNullOrEmpty": false + }, + "Mandatory": false, + "Position": -2147483648, + "ValueFromPipeline": false, + "ValueFromPipelineByPropertyName": false + }, + { + "ParameterMetadata": { + "Name": "Break", + "Type": { + "Namespace": "System.Management.Automation", + "Name": "System.Management.Automation.SwitchParameter", + "AssemblyQualifiedName": "System.Management.Automation.SwitchParameter, System.Management.Automation, Version=7.0.6.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" + }, + "ValidateNotNullOrEmpty": false + }, + "Mandatory": false, + "Position": -2147483648, + "ValueFromPipeline": false, + "ValueFromPipelineByPropertyName": false + }, + { + "ParameterMetadata": { + "Name": "HttpPipelineAppend", + "Type": { + "Namespace": "Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime", + "Name": "Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.SendAsyncStep[]", + "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.SendAsyncStep[], Az.VMware.private, Version=0.3.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "ElementType": "Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.SendAsyncStep" + }, + "ValidateNotNullOrEmpty": false + }, + "Mandatory": false, + "Position": -2147483648, + "ValueFromPipeline": false, + "ValueFromPipelineByPropertyName": false + }, + { + "ParameterMetadata": { + "Name": "HttpPipelinePrepend", + "Type": { + "Namespace": "Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime", + "Name": "Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.SendAsyncStep[]", + "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.SendAsyncStep[], Az.VMware.private, Version=0.3.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "ElementType": "Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.SendAsyncStep" + }, + "ValidateNotNullOrEmpty": false + }, + "Mandatory": false, + "Position": -2147483648, + "ValueFromPipeline": false, + "ValueFromPipelineByPropertyName": false + }, + { + "ParameterMetadata": { + "Name": "NoWait", + "Type": { + "Namespace": "System.Management.Automation", + "Name": "System.Management.Automation.SwitchParameter", + "AssemblyQualifiedName": "System.Management.Automation.SwitchParameter, System.Management.Automation, Version=7.0.6.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" + }, + "ValidateNotNullOrEmpty": false + }, + "Mandatory": false, + "Position": -2147483648, + "ValueFromPipeline": false, + "ValueFromPipelineByPropertyName": false + }, + { + "ParameterMetadata": { + "Name": "Proxy", + "Type": { + "Namespace": "System", + "Name": "System.Uri", + "AssemblyQualifiedName": "System.Uri, System.Private.Uri, Version=4.0.6.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a" + }, + "ValidateNotNullOrEmpty": false + }, + "Mandatory": false, + "Position": -2147483648, + "ValueFromPipeline": false, + "ValueFromPipelineByPropertyName": false + }, + { + "ParameterMetadata": { + "Name": "ProxyCredential", + "Type": { + "Namespace": "System.Management.Automation", + "Name": "System.Management.Automation.PSCredential", + "AssemblyQualifiedName": "System.Management.Automation.PSCredential, System.Management.Automation, Version=7.0.6.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" + }, + "ValidateNotNullOrEmpty": false + }, + "Mandatory": false, + "Position": -2147483648, + "ValueFromPipeline": false, + "ValueFromPipelineByPropertyName": false + }, + { + "ParameterMetadata": { + "Name": "ProxyUseDefaultCredentials", + "Type": { + "Namespace": "System.Management.Automation", + "Name": "System.Management.Automation.SwitchParameter", + "AssemblyQualifiedName": "System.Management.Automation.SwitchParameter, System.Management.Automation, Version=7.0.6.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" + }, + "ValidateNotNullOrEmpty": false + }, + "Mandatory": false, + "Position": -2147483648, + "ValueFromPipeline": false, + "ValueFromPipelineByPropertyName": false + } + ] + }, + { + "Name": "__AllParameterSets", + "Parameters": [ + { + "ParameterMetadata": { + "Name": "ClusterSize", + "Type": { + "Namespace": "System", + "Name": "System.Int32", + "AssemblyQualifiedName": "System.Int32, System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e" + }, + "ValidateNotNullOrEmpty": false + }, + "Mandatory": false, + "Position": -2147483648, + "ValueFromPipeline": false, + "ValueFromPipelineByPropertyName": false + }, + { + "ParameterMetadata": { + "Name": "PropertiesHost", + "Type": { + "Namespace": "System", + "Name": "System.String[]", + "AssemblyQualifiedName": "System.String[], System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e", + "ElementType": "System.String" + }, + "ValidateNotNullOrEmpty": false + }, + "Mandatory": false, + "Position": -2147483648, + "ValueFromPipeline": false, + "ValueFromPipelineByPropertyName": false + }, + { + "ParameterMetadata": { + "Name": "DefaultProfile", + "AliasList": [ + "AzureRMContext", + "AzureCredential" + ], + "Type": { + "Namespace": "System.Management.Automation", + "Name": "System.Management.Automation.PSObject", + "AssemblyQualifiedName": "System.Management.Automation.PSObject, System.Management.Automation, Version=7.0.6.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" + }, + "ValidateNotNullOrEmpty": false + }, + "Mandatory": false, + "Position": -2147483648, + "ValueFromPipeline": false, + "ValueFromPipelineByPropertyName": false + }, + { + "ParameterMetadata": { + "Name": "AsJob", + "Type": { + "Namespace": "System.Management.Automation", + "Name": "System.Management.Automation.SwitchParameter", + "AssemblyQualifiedName": "System.Management.Automation.SwitchParameter, System.Management.Automation, Version=7.0.6.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" + }, + "ValidateNotNullOrEmpty": false + }, + "Mandatory": false, + "Position": -2147483648, + "ValueFromPipeline": false, + "ValueFromPipelineByPropertyName": false + }, + { + "ParameterMetadata": { + "Name": "Break", + "Type": { + "Namespace": "System.Management.Automation", + "Name": "System.Management.Automation.SwitchParameter", + "AssemblyQualifiedName": "System.Management.Automation.SwitchParameter, System.Management.Automation, Version=7.0.6.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" + }, + "ValidateNotNullOrEmpty": false + }, + "Mandatory": false, + "Position": -2147483648, + "ValueFromPipeline": false, + "ValueFromPipelineByPropertyName": false + }, + { + "ParameterMetadata": { + "Name": "HttpPipelineAppend", + "Type": { + "Namespace": "Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime", + "Name": "Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.SendAsyncStep[]", + "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.SendAsyncStep[], Az.VMware.private, Version=0.3.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "ElementType": "Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.SendAsyncStep" + }, + "ValidateNotNullOrEmpty": false + }, + "Mandatory": false, + "Position": -2147483648, + "ValueFromPipeline": false, + "ValueFromPipelineByPropertyName": false + }, + { + "ParameterMetadata": { + "Name": "HttpPipelinePrepend", + "Type": { + "Namespace": "Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime", + "Name": "Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.SendAsyncStep[]", + "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.SendAsyncStep[], Az.VMware.private, Version=0.3.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "ElementType": "Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.SendAsyncStep" + }, + "ValidateNotNullOrEmpty": false + }, + "Mandatory": false, + "Position": -2147483648, + "ValueFromPipeline": false, + "ValueFromPipelineByPropertyName": false + }, + { + "ParameterMetadata": { + "Name": "NoWait", + "Type": { + "Namespace": "System.Management.Automation", + "Name": "System.Management.Automation.SwitchParameter", + "AssemblyQualifiedName": "System.Management.Automation.SwitchParameter, System.Management.Automation, Version=7.0.6.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" + }, + "ValidateNotNullOrEmpty": false + }, + "Mandatory": false, + "Position": -2147483648, + "ValueFromPipeline": false, + "ValueFromPipelineByPropertyName": false + }, + { + "ParameterMetadata": { + "Name": "Proxy", + "Type": { + "Namespace": "System", + "Name": "System.Uri", + "AssemblyQualifiedName": "System.Uri, System.Private.Uri, Version=4.0.6.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a" + }, + "ValidateNotNullOrEmpty": false + }, + "Mandatory": false, + "Position": -2147483648, + "ValueFromPipeline": false, + "ValueFromPipelineByPropertyName": false + }, + { + "ParameterMetadata": { + "Name": "ProxyCredential", + "Type": { + "Namespace": "System.Management.Automation", + "Name": "System.Management.Automation.PSCredential", + "AssemblyQualifiedName": "System.Management.Automation.PSCredential, System.Management.Automation, Version=7.0.6.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" + }, + "ValidateNotNullOrEmpty": false + }, + "Mandatory": false, + "Position": -2147483648, + "ValueFromPipeline": false, + "ValueFromPipelineByPropertyName": false + }, + { + "ParameterMetadata": { + "Name": "ProxyUseDefaultCredentials", + "Type": { + "Namespace": "System.Management.Automation", + "Name": "System.Management.Automation.SwitchParameter", + "AssemblyQualifiedName": "System.Management.Automation.SwitchParameter, System.Management.Automation, Version=7.0.6.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" + }, + "ValidateNotNullOrEmpty": false + }, + "Mandatory": false, + "Position": -2147483648, + "ValueFromPipeline": false, + "ValueFromPipelineByPropertyName": false + } + ] + } + ] + }, + { + "VerbName": "Update", + "NounName": "AzVMwarePlacementPolicy", + "Name": "Update-AzVMwarePlacementPolicy", + "ClassName": "Update-AzVMwarePlacementPolicy", + "SupportsShouldProcess": true, + "ConfirmImpact": 2, + "SupportsPaging": false, + "DefaultParameterSetName": "UpdateExpanded", + "OutputTypes": [ + { + "Type": { + "Namespace": "Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201", + "Name": "Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IPlacementPolicy", + "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IPlacementPolicy, Az.VMware.private, Version=0.3.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "Properties": { + "Property": "Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IPlacementPolicyProperties" + } + }, + "ParameterSets": [ + "__AllParameterSets" + ] + } + ], + "Parameters": [ + { + "Name": "ClusterName", + "Type": { + "Namespace": "System", + "Name": "System.String", + "AssemblyQualifiedName": "System.String, System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e" + }, + "ValidateNotNullOrEmpty": false + }, + { + "Name": "Name", + "AliasList": [ + "PlacementPolicyName" + ], + "Type": { + "Namespace": "System", + "Name": "System.String", + "AssemblyQualifiedName": "System.String, System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e" + }, + "ValidateNotNullOrEmpty": false + }, + { + "Name": "PrivateCloudName", + "Type": { + "Namespace": "System", + "Name": "System.String", + "AssemblyQualifiedName": "System.String, System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e" + }, + "ValidateNotNullOrEmpty": false + }, + { + "Name": "ResourceGroupName", + "Type": { + "Namespace": "System", + "Name": "System.String", + "AssemblyQualifiedName": "System.String, System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e" + }, + "ValidateNotNullOrEmpty": false + }, + { + "Name": "SubscriptionId", + "Type": { + "Namespace": "System", + "Name": "System.String", + "AssemblyQualifiedName": "System.String, System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e" + }, + "ValidateNotNullOrEmpty": false + }, + { + "Name": "InputObject", + "Type": { + "Namespace": "Microsoft.Azure.PowerShell.Cmdlets.VMware.Models", + "Name": "Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.IVMwareIdentity", + "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.IVMwareIdentity, Az.VMware.private, Version=0.3.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "Properties": { + "AddonName": "System.String", + "SubscriptionId": "System.String", + "SegmentId": "System.String", + "ScriptPackageName": "System.String", + "ScriptExecutionName": "System.String", + "ScriptCmdletName": "System.String", + "ResourceGroupName": "System.String", + "PublicIPId": "System.String", + "PrivateCloudName": "System.String", + "PortMirroringId": "System.String", + "PlacementPolicyName": "System.String", + "VMGroupId": "System.String", + "Location": "System.String", + "HcxEnterpriseSiteName": "System.String", + "GlobalReachConnectionName": "System.String", + "GatewayId": "System.String", + "DnsZoneId": "System.String", + "DnsServiceId": "System.String", + "DhcpId": "System.String", + "DatastoreName": "System.String", + "ClusterName": "System.String", + "CloudLinkName": "System.String", + "AuthorizationName": "System.String", + "Id": "System.String", + "VirtualMachineId": "System.String" + } + }, + "ValidateNotNullOrEmpty": false + }, + { + "Name": "HostMember", + "Type": { + "Namespace": "System", + "Name": "System.String[]", + "AssemblyQualifiedName": "System.String[], System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e", + "ElementType": "System.String" + }, + "ValidateNotNullOrEmpty": false + }, + { + "Name": "State", + "Type": { + "Namespace": "Microsoft.Azure.PowerShell.Cmdlets.VMware.Support", + "Name": "Microsoft.Azure.PowerShell.Cmdlets.VMware.Support.PlacementPolicyState", + "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.VMware.Support.PlacementPolicyState, Az.VMware.private, Version=0.3.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" + }, + "ValidateNotNullOrEmpty": false + }, + { + "Name": "VMMember", + "Type": { + "Namespace": "System", + "Name": "System.String[]", + "AssemblyQualifiedName": "System.String[], System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e", + "ElementType": "System.String" + }, + "ValidateNotNullOrEmpty": false + }, + { + "Name": "DefaultProfile", + "AliasList": [ + "AzureRMContext", + "AzureCredential" + ], + "Type": { + "Namespace": "System.Management.Automation", + "Name": "System.Management.Automation.PSObject", + "AssemblyQualifiedName": "System.Management.Automation.PSObject, System.Management.Automation, Version=7.0.6.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" + }, + "ValidateNotNullOrEmpty": false + }, + { + "Name": "AsJob", + "Type": { + "Namespace": "System.Management.Automation", + "Name": "System.Management.Automation.SwitchParameter", + "AssemblyQualifiedName": "System.Management.Automation.SwitchParameter, System.Management.Automation, Version=7.0.6.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" + }, + "ValidateNotNullOrEmpty": false + }, + { + "Name": "Break", + "Type": { + "Namespace": "System.Management.Automation", + "Name": "System.Management.Automation.SwitchParameter", + "AssemblyQualifiedName": "System.Management.Automation.SwitchParameter, System.Management.Automation, Version=7.0.6.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" + }, + "ValidateNotNullOrEmpty": false + }, + { + "Name": "HttpPipelineAppend", + "Type": { + "Namespace": "Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime", + "Name": "Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.SendAsyncStep[]", + "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.SendAsyncStep[], Az.VMware.private, Version=0.3.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "ElementType": "Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.SendAsyncStep" + }, + "ValidateNotNullOrEmpty": false + }, + { + "Name": "HttpPipelinePrepend", + "Type": { + "Namespace": "Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime", + "Name": "Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.SendAsyncStep[]", + "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.SendAsyncStep[], Az.VMware.private, Version=0.3.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "ElementType": "Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.SendAsyncStep" + }, + "ValidateNotNullOrEmpty": false + }, + { + "Name": "NoWait", + "Type": { + "Namespace": "System.Management.Automation", + "Name": "System.Management.Automation.SwitchParameter", + "AssemblyQualifiedName": "System.Management.Automation.SwitchParameter, System.Management.Automation, Version=7.0.6.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" + }, + "ValidateNotNullOrEmpty": false + }, + { + "Name": "Proxy", + "Type": { + "Namespace": "System", + "Name": "System.Uri", + "AssemblyQualifiedName": "System.Uri, System.Private.Uri, Version=4.0.6.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a" + }, + "ValidateNotNullOrEmpty": false + }, + { + "Name": "ProxyCredential", + "Type": { + "Namespace": "System.Management.Automation", + "Name": "System.Management.Automation.PSCredential", + "AssemblyQualifiedName": "System.Management.Automation.PSCredential, System.Management.Automation, Version=7.0.6.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" + }, + "ValidateNotNullOrEmpty": false + }, + { + "Name": "ProxyUseDefaultCredentials", + "Type": { + "Namespace": "System.Management.Automation", + "Name": "System.Management.Automation.SwitchParameter", + "AssemblyQualifiedName": "System.Management.Automation.SwitchParameter, System.Management.Automation, Version=7.0.6.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" + }, + "ValidateNotNullOrEmpty": false + } + ], + "ParameterSets": [ + { + "Name": "UpdateExpanded", + "Parameters": [ + { + "ParameterMetadata": { + "Name": "ClusterName", + "Type": { + "Namespace": "System", + "Name": "System.String", + "AssemblyQualifiedName": "System.String, System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e" + }, + "ValidateNotNullOrEmpty": false + }, + "Mandatory": true, + "Position": -2147483648, + "ValueFromPipeline": false, + "ValueFromPipelineByPropertyName": false + }, + { + "ParameterMetadata": { + "Name": "Name", + "AliasList": [ + "PlacementPolicyName" + ], + "Type": { + "Namespace": "System", + "Name": "System.String", + "AssemblyQualifiedName": "System.String, System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e" + }, + "ValidateNotNullOrEmpty": false + }, + "Mandatory": true, + "Position": -2147483648, + "ValueFromPipeline": false, + "ValueFromPipelineByPropertyName": false + }, + { + "ParameterMetadata": { + "Name": "PrivateCloudName", + "Type": { + "Namespace": "System", + "Name": "System.String", + "AssemblyQualifiedName": "System.String, System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e" + }, + "ValidateNotNullOrEmpty": false + }, + "Mandatory": true, + "Position": -2147483648, + "ValueFromPipeline": false, + "ValueFromPipelineByPropertyName": false + }, + { + "ParameterMetadata": { + "Name": "ResourceGroupName", + "Type": { + "Namespace": "System", + "Name": "System.String", + "AssemblyQualifiedName": "System.String, System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e" + }, + "ValidateNotNullOrEmpty": false + }, + "Mandatory": true, + "Position": -2147483648, + "ValueFromPipeline": false, + "ValueFromPipelineByPropertyName": false + }, + { + "ParameterMetadata": { + "Name": "SubscriptionId", + "Type": { + "Namespace": "System", + "Name": "System.String", + "AssemblyQualifiedName": "System.String, System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e" + }, + "ValidateNotNullOrEmpty": false + }, + "Mandatory": false, + "Position": -2147483648, + "ValueFromPipeline": false, + "ValueFromPipelineByPropertyName": false + }, + { + "ParameterMetadata": { + "Name": "HostMember", + "Type": { + "Namespace": "System", + "Name": "System.String[]", + "AssemblyQualifiedName": "System.String[], System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e", + "ElementType": "System.String" + }, + "ValidateNotNullOrEmpty": false + }, + "Mandatory": false, + "Position": -2147483648, + "ValueFromPipeline": false, + "ValueFromPipelineByPropertyName": false + }, + { + "ParameterMetadata": { + "Name": "State", + "Type": { + "Namespace": "Microsoft.Azure.PowerShell.Cmdlets.VMware.Support", + "Name": "Microsoft.Azure.PowerShell.Cmdlets.VMware.Support.PlacementPolicyState", + "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.VMware.Support.PlacementPolicyState, Az.VMware.private, Version=0.3.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" + }, + "ValidateNotNullOrEmpty": false + }, + "Mandatory": false, + "Position": -2147483648, + "ValueFromPipeline": false, + "ValueFromPipelineByPropertyName": false + }, + { + "ParameterMetadata": { + "Name": "VMMember", + "Type": { + "Namespace": "System", + "Name": "System.String[]", + "AssemblyQualifiedName": "System.String[], System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e", + "ElementType": "System.String" + }, + "ValidateNotNullOrEmpty": false + }, + "Mandatory": false, + "Position": -2147483648, + "ValueFromPipeline": false, + "ValueFromPipelineByPropertyName": false + }, + { + "ParameterMetadata": { + "Name": "DefaultProfile", + "AliasList": [ + "AzureRMContext", + "AzureCredential" + ], + "Type": { + "Namespace": "System.Management.Automation", + "Name": "System.Management.Automation.PSObject", + "AssemblyQualifiedName": "System.Management.Automation.PSObject, System.Management.Automation, Version=7.0.6.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" + }, + "ValidateNotNullOrEmpty": false + }, + "Mandatory": false, + "Position": -2147483648, + "ValueFromPipeline": false, + "ValueFromPipelineByPropertyName": false + }, + { + "ParameterMetadata": { + "Name": "AsJob", + "Type": { + "Namespace": "System.Management.Automation", + "Name": "System.Management.Automation.SwitchParameter", + "AssemblyQualifiedName": "System.Management.Automation.SwitchParameter, System.Management.Automation, Version=7.0.6.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" + }, + "ValidateNotNullOrEmpty": false + }, + "Mandatory": false, + "Position": -2147483648, + "ValueFromPipeline": false, + "ValueFromPipelineByPropertyName": false + }, + { + "ParameterMetadata": { + "Name": "Break", + "Type": { + "Namespace": "System.Management.Automation", + "Name": "System.Management.Automation.SwitchParameter", + "AssemblyQualifiedName": "System.Management.Automation.SwitchParameter, System.Management.Automation, Version=7.0.6.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" + }, + "ValidateNotNullOrEmpty": false + }, + "Mandatory": false, + "Position": -2147483648, + "ValueFromPipeline": false, + "ValueFromPipelineByPropertyName": false + }, + { + "ParameterMetadata": { + "Name": "HttpPipelineAppend", + "Type": { + "Namespace": "Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime", + "Name": "Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.SendAsyncStep[]", + "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.SendAsyncStep[], Az.VMware.private, Version=0.3.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "ElementType": "Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.SendAsyncStep" + }, + "ValidateNotNullOrEmpty": false + }, + "Mandatory": false, + "Position": -2147483648, + "ValueFromPipeline": false, + "ValueFromPipelineByPropertyName": false + }, + { + "ParameterMetadata": { + "Name": "HttpPipelinePrepend", + "Type": { + "Namespace": "Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime", + "Name": "Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.SendAsyncStep[]", + "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.SendAsyncStep[], Az.VMware.private, Version=0.3.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "ElementType": "Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.SendAsyncStep" + }, + "ValidateNotNullOrEmpty": false + }, + "Mandatory": false, + "Position": -2147483648, + "ValueFromPipeline": false, + "ValueFromPipelineByPropertyName": false + }, + { + "ParameterMetadata": { + "Name": "NoWait", + "Type": { + "Namespace": "System.Management.Automation", + "Name": "System.Management.Automation.SwitchParameter", + "AssemblyQualifiedName": "System.Management.Automation.SwitchParameter, System.Management.Automation, Version=7.0.6.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" + }, + "ValidateNotNullOrEmpty": false + }, + "Mandatory": false, + "Position": -2147483648, + "ValueFromPipeline": false, + "ValueFromPipelineByPropertyName": false + }, + { + "ParameterMetadata": { + "Name": "Proxy", + "Type": { + "Namespace": "System", + "Name": "System.Uri", + "AssemblyQualifiedName": "System.Uri, System.Private.Uri, Version=4.0.6.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a" + }, + "ValidateNotNullOrEmpty": false + }, + "Mandatory": false, + "Position": -2147483648, + "ValueFromPipeline": false, + "ValueFromPipelineByPropertyName": false + }, + { + "ParameterMetadata": { + "Name": "ProxyCredential", + "Type": { + "Namespace": "System.Management.Automation", + "Name": "System.Management.Automation.PSCredential", + "AssemblyQualifiedName": "System.Management.Automation.PSCredential, System.Management.Automation, Version=7.0.6.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" + }, + "ValidateNotNullOrEmpty": false + }, + "Mandatory": false, + "Position": -2147483648, + "ValueFromPipeline": false, + "ValueFromPipelineByPropertyName": false + }, + { + "ParameterMetadata": { + "Name": "ProxyUseDefaultCredentials", + "Type": { + "Namespace": "System.Management.Automation", + "Name": "System.Management.Automation.SwitchParameter", + "AssemblyQualifiedName": "System.Management.Automation.SwitchParameter, System.Management.Automation, Version=7.0.6.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" + }, + "ValidateNotNullOrEmpty": false + }, + "Mandatory": false, + "Position": -2147483648, + "ValueFromPipeline": false, + "ValueFromPipelineByPropertyName": false + } + ] + }, + { + "Name": "UpdateViaIdentityExpanded", + "Parameters": [ + { + "ParameterMetadata": { + "Name": "InputObject", + "Type": { + "Namespace": "Microsoft.Azure.PowerShell.Cmdlets.VMware.Models", + "Name": "Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.IVMwareIdentity", + "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.IVMwareIdentity, Az.VMware.private, Version=0.3.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "Properties": { + "AddonName": "System.String", + "SubscriptionId": "System.String", + "SegmentId": "System.String", + "ScriptPackageName": "System.String", + "ScriptExecutionName": "System.String", + "ScriptCmdletName": "System.String", + "ResourceGroupName": "System.String", + "PublicIPId": "System.String", + "PrivateCloudName": "System.String", + "PortMirroringId": "System.String", + "PlacementPolicyName": "System.String", + "VMGroupId": "System.String", + "Location": "System.String", + "HcxEnterpriseSiteName": "System.String", + "GlobalReachConnectionName": "System.String", + "GatewayId": "System.String", + "DnsZoneId": "System.String", + "DnsServiceId": "System.String", + "DhcpId": "System.String", + "DatastoreName": "System.String", + "ClusterName": "System.String", + "CloudLinkName": "System.String", + "AuthorizationName": "System.String", + "Id": "System.String", + "VirtualMachineId": "System.String" + } + }, + "ValidateNotNullOrEmpty": false + }, + "Mandatory": true, + "Position": -2147483648, + "ValueFromPipeline": true, + "ValueFromPipelineByPropertyName": false + }, + { + "ParameterMetadata": { + "Name": "HostMember", + "Type": { + "Namespace": "System", + "Name": "System.String[]", + "AssemblyQualifiedName": "System.String[], System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e", + "ElementType": "System.String" + }, + "ValidateNotNullOrEmpty": false + }, + "Mandatory": false, + "Position": -2147483648, + "ValueFromPipeline": false, + "ValueFromPipelineByPropertyName": false + }, + { + "ParameterMetadata": { + "Name": "State", + "Type": { + "Namespace": "Microsoft.Azure.PowerShell.Cmdlets.VMware.Support", + "Name": "Microsoft.Azure.PowerShell.Cmdlets.VMware.Support.PlacementPolicyState", + "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.VMware.Support.PlacementPolicyState, Az.VMware.private, Version=0.3.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" + }, + "ValidateNotNullOrEmpty": false + }, + "Mandatory": false, + "Position": -2147483648, + "ValueFromPipeline": false, + "ValueFromPipelineByPropertyName": false + }, + { + "ParameterMetadata": { + "Name": "VMMember", + "Type": { + "Namespace": "System", + "Name": "System.String[]", + "AssemblyQualifiedName": "System.String[], System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e", + "ElementType": "System.String" + }, + "ValidateNotNullOrEmpty": false + }, + "Mandatory": false, + "Position": -2147483648, + "ValueFromPipeline": false, + "ValueFromPipelineByPropertyName": false + }, + { + "ParameterMetadata": { + "Name": "DefaultProfile", + "AliasList": [ + "AzureRMContext", + "AzureCredential" + ], + "Type": { + "Namespace": "System.Management.Automation", + "Name": "System.Management.Automation.PSObject", + "AssemblyQualifiedName": "System.Management.Automation.PSObject, System.Management.Automation, Version=7.0.6.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" + }, + "ValidateNotNullOrEmpty": false + }, + "Mandatory": false, + "Position": -2147483648, + "ValueFromPipeline": false, + "ValueFromPipelineByPropertyName": false + }, + { + "ParameterMetadata": { + "Name": "AsJob", + "Type": { + "Namespace": "System.Management.Automation", + "Name": "System.Management.Automation.SwitchParameter", + "AssemblyQualifiedName": "System.Management.Automation.SwitchParameter, System.Management.Automation, Version=7.0.6.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" + }, + "ValidateNotNullOrEmpty": false + }, + "Mandatory": false, + "Position": -2147483648, + "ValueFromPipeline": false, + "ValueFromPipelineByPropertyName": false + }, + { + "ParameterMetadata": { + "Name": "Break", + "Type": { + "Namespace": "System.Management.Automation", + "Name": "System.Management.Automation.SwitchParameter", + "AssemblyQualifiedName": "System.Management.Automation.SwitchParameter, System.Management.Automation, Version=7.0.6.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" + }, + "ValidateNotNullOrEmpty": false + }, + "Mandatory": false, + "Position": -2147483648, + "ValueFromPipeline": false, + "ValueFromPipelineByPropertyName": false + }, + { + "ParameterMetadata": { + "Name": "HttpPipelineAppend", + "Type": { + "Namespace": "Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime", + "Name": "Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.SendAsyncStep[]", + "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.SendAsyncStep[], Az.VMware.private, Version=0.3.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "ElementType": "Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.SendAsyncStep" + }, + "ValidateNotNullOrEmpty": false + }, + "Mandatory": false, + "Position": -2147483648, + "ValueFromPipeline": false, + "ValueFromPipelineByPropertyName": false + }, + { + "ParameterMetadata": { + "Name": "HttpPipelinePrepend", + "Type": { + "Namespace": "Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime", + "Name": "Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.SendAsyncStep[]", + "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.SendAsyncStep[], Az.VMware.private, Version=0.3.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "ElementType": "Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.SendAsyncStep" + }, + "ValidateNotNullOrEmpty": false + }, + "Mandatory": false, + "Position": -2147483648, + "ValueFromPipeline": false, + "ValueFromPipelineByPropertyName": false + }, + { + "ParameterMetadata": { + "Name": "NoWait", + "Type": { + "Namespace": "System.Management.Automation", + "Name": "System.Management.Automation.SwitchParameter", + "AssemblyQualifiedName": "System.Management.Automation.SwitchParameter, System.Management.Automation, Version=7.0.6.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" + }, + "ValidateNotNullOrEmpty": false + }, + "Mandatory": false, + "Position": -2147483648, + "ValueFromPipeline": false, + "ValueFromPipelineByPropertyName": false + }, + { + "ParameterMetadata": { + "Name": "Proxy", + "Type": { + "Namespace": "System", + "Name": "System.Uri", + "AssemblyQualifiedName": "System.Uri, System.Private.Uri, Version=4.0.6.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a" + }, + "ValidateNotNullOrEmpty": false + }, + "Mandatory": false, + "Position": -2147483648, + "ValueFromPipeline": false, + "ValueFromPipelineByPropertyName": false + }, + { + "ParameterMetadata": { + "Name": "ProxyCredential", + "Type": { + "Namespace": "System.Management.Automation", + "Name": "System.Management.Automation.PSCredential", + "AssemblyQualifiedName": "System.Management.Automation.PSCredential, System.Management.Automation, Version=7.0.6.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" + }, + "ValidateNotNullOrEmpty": false + }, + "Mandatory": false, + "Position": -2147483648, + "ValueFromPipeline": false, + "ValueFromPipelineByPropertyName": false + }, + { + "ParameterMetadata": { + "Name": "ProxyUseDefaultCredentials", + "Type": { + "Namespace": "System.Management.Automation", + "Name": "System.Management.Automation.SwitchParameter", + "AssemblyQualifiedName": "System.Management.Automation.SwitchParameter, System.Management.Automation, Version=7.0.6.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" + }, + "ValidateNotNullOrEmpty": false + }, + "Mandatory": false, + "Position": -2147483648, + "ValueFromPipeline": false, + "ValueFromPipelineByPropertyName": false + } + ] + }, + { + "Name": "__AllParameterSets", + "Parameters": [ + { + "ParameterMetadata": { + "Name": "HostMember", + "Type": { + "Namespace": "System", + "Name": "System.String[]", + "AssemblyQualifiedName": "System.String[], System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e", + "ElementType": "System.String" + }, + "ValidateNotNullOrEmpty": false + }, + "Mandatory": false, + "Position": -2147483648, + "ValueFromPipeline": false, + "ValueFromPipelineByPropertyName": false + }, + { + "ParameterMetadata": { + "Name": "State", + "Type": { + "Namespace": "Microsoft.Azure.PowerShell.Cmdlets.VMware.Support", + "Name": "Microsoft.Azure.PowerShell.Cmdlets.VMware.Support.PlacementPolicyState", + "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.VMware.Support.PlacementPolicyState, Az.VMware.private, Version=0.3.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" + }, + "ValidateNotNullOrEmpty": false + }, + "Mandatory": false, + "Position": -2147483648, + "ValueFromPipeline": false, + "ValueFromPipelineByPropertyName": false + }, + { + "ParameterMetadata": { + "Name": "VMMember", + "Type": { + "Namespace": "System", + "Name": "System.String[]", + "AssemblyQualifiedName": "System.String[], System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e", + "ElementType": "System.String" + }, + "ValidateNotNullOrEmpty": false + }, + "Mandatory": false, + "Position": -2147483648, + "ValueFromPipeline": false, + "ValueFromPipelineByPropertyName": false + }, + { + "ParameterMetadata": { + "Name": "DefaultProfile", + "AliasList": [ + "AzureRMContext", + "AzureCredential" + ], + "Type": { + "Namespace": "System.Management.Automation", + "Name": "System.Management.Automation.PSObject", + "AssemblyQualifiedName": "System.Management.Automation.PSObject, System.Management.Automation, Version=7.0.6.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" + }, + "ValidateNotNullOrEmpty": false + }, + "Mandatory": false, + "Position": -2147483648, + "ValueFromPipeline": false, + "ValueFromPipelineByPropertyName": false + }, + { + "ParameterMetadata": { + "Name": "AsJob", + "Type": { + "Namespace": "System.Management.Automation", + "Name": "System.Management.Automation.SwitchParameter", + "AssemblyQualifiedName": "System.Management.Automation.SwitchParameter, System.Management.Automation, Version=7.0.6.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" + }, + "ValidateNotNullOrEmpty": false + }, + "Mandatory": false, + "Position": -2147483648, + "ValueFromPipeline": false, + "ValueFromPipelineByPropertyName": false + }, + { + "ParameterMetadata": { + "Name": "Break", + "Type": { + "Namespace": "System.Management.Automation", + "Name": "System.Management.Automation.SwitchParameter", + "AssemblyQualifiedName": "System.Management.Automation.SwitchParameter, System.Management.Automation, Version=7.0.6.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" + }, + "ValidateNotNullOrEmpty": false + }, + "Mandatory": false, + "Position": -2147483648, + "ValueFromPipeline": false, + "ValueFromPipelineByPropertyName": false + }, + { + "ParameterMetadata": { + "Name": "HttpPipelineAppend", + "Type": { + "Namespace": "Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime", + "Name": "Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.SendAsyncStep[]", + "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.SendAsyncStep[], Az.VMware.private, Version=0.3.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "ElementType": "Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.SendAsyncStep" + }, + "ValidateNotNullOrEmpty": false + }, + "Mandatory": false, + "Position": -2147483648, + "ValueFromPipeline": false, + "ValueFromPipelineByPropertyName": false + }, + { + "ParameterMetadata": { + "Name": "HttpPipelinePrepend", + "Type": { + "Namespace": "Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime", + "Name": "Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.SendAsyncStep[]", + "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.SendAsyncStep[], Az.VMware.private, Version=0.3.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "ElementType": "Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.SendAsyncStep" + }, + "ValidateNotNullOrEmpty": false + }, + "Mandatory": false, + "Position": -2147483648, + "ValueFromPipeline": false, + "ValueFromPipelineByPropertyName": false + }, + { + "ParameterMetadata": { + "Name": "NoWait", + "Type": { + "Namespace": "System.Management.Automation", + "Name": "System.Management.Automation.SwitchParameter", + "AssemblyQualifiedName": "System.Management.Automation.SwitchParameter, System.Management.Automation, Version=7.0.6.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" + }, + "ValidateNotNullOrEmpty": false + }, + "Mandatory": false, + "Position": -2147483648, + "ValueFromPipeline": false, + "ValueFromPipelineByPropertyName": false + }, + { + "ParameterMetadata": { + "Name": "Proxy", + "Type": { + "Namespace": "System", + "Name": "System.Uri", + "AssemblyQualifiedName": "System.Uri, System.Private.Uri, Version=4.0.6.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a" + }, + "ValidateNotNullOrEmpty": false + }, + "Mandatory": false, + "Position": -2147483648, + "ValueFromPipeline": false, + "ValueFromPipelineByPropertyName": false + }, + { + "ParameterMetadata": { + "Name": "ProxyCredential", + "Type": { + "Namespace": "System.Management.Automation", + "Name": "System.Management.Automation.PSCredential", + "AssemblyQualifiedName": "System.Management.Automation.PSCredential, System.Management.Automation, Version=7.0.6.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" + }, + "ValidateNotNullOrEmpty": false + }, + "Mandatory": false, + "Position": -2147483648, + "ValueFromPipeline": false, + "ValueFromPipelineByPropertyName": false + }, + { + "ParameterMetadata": { + "Name": "ProxyUseDefaultCredentials", + "Type": { + "Namespace": "System.Management.Automation", + "Name": "System.Management.Automation.SwitchParameter", + "AssemblyQualifiedName": "System.Management.Automation.SwitchParameter, System.Management.Automation, Version=7.0.6.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" + }, + "ValidateNotNullOrEmpty": false + }, + "Mandatory": false, + "Position": -2147483648, + "ValueFromPipeline": false, + "ValueFromPipelineByPropertyName": false + } + ] + } + ] + }, + { + "VerbName": "Update", + "NounName": "AzVMwarePrivateCloud", + "Name": "Update-AzVMwarePrivateCloud", + "ClassName": "Update-AzVMwarePrivateCloud", + "SupportsShouldProcess": true, + "ConfirmImpact": 2, + "SupportsPaging": false, + "DefaultParameterSetName": "UpdateExpanded", + "OutputTypes": [ + { + "Type": { + "Namespace": "Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201", + "Name": "Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IPrivateCloud", + "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IPrivateCloud, Az.VMware.private, Version=0.3.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "Properties": { + "IdentitySource": "Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IIdentitySource[]", + "AvailabilityStrategy": "System.Nullable`1[Microsoft.Azure.PowerShell.Cmdlets.VMware.Support.AvailabilityStrategy]", + "ManagementClusterProvisioningState": "System.Nullable`1[Microsoft.Azure.PowerShell.Cmdlets.VMware.Support.ClusterProvisioningState]", + "KeyVaultPropertyKeyState": "System.Nullable`1[Microsoft.Azure.PowerShell.Cmdlets.VMware.Support.EncryptionKeyStatus]", + "EncryptionStatus": "System.Nullable`1[Microsoft.Azure.PowerShell.Cmdlets.VMware.Support.EncryptionState]", + "KeyVaultPropertyVersionType": "System.Nullable`1[Microsoft.Azure.PowerShell.Cmdlets.VMware.Support.EncryptionVersionType]", + "Internet": "System.Nullable`1[Microsoft.Azure.PowerShell.Cmdlets.VMware.Support.InternetEnum]", + "ProvisioningState": "System.Nullable`1[Microsoft.Azure.PowerShell.Cmdlets.VMware.Support.PrivateCloudProvisioningState]", + "IdentityType": "System.Nullable`1[Microsoft.Azure.PowerShell.Cmdlets.VMware.Support.ResourceIdentityType]", + "AvailabilitySecondaryZone": "System.Nullable`1[System.Int32]", + "ManagementClusterSize": "System.Nullable`1[System.Int32]", + "ManagementClusterId": "System.Nullable`1[System.Int32]", + "AvailabilityZone": "System.Nullable`1[System.Int32]", + "NsxtPassword": "System.String", + "SecondaryCircuitExpressRoutePrivatePeeringId": "System.String", + "NsxtCertificateThumbprint": "System.String", + "SecondaryCircuitPrimarySubnet": "System.String", + "SecondaryCircuitSecondarySubnet": "System.String", + "NetworkBlock": "System.String", + "SkuName": "System.String", + "ManagementNetwork": "System.String", + "VcenterCertificateThumbprint": "System.String", + "SecondaryCircuitExpressRouteId": "System.String", + "ProvisioningNetwork": "System.String", + "KeyVaultPropertyKeyVaultUrl": "System.String", + "KeyVaultPropertyKeyVersion": "System.String", + "VcenterPassword": "System.String", + "KeyVaultPropertyKeyName": "System.String", + "IdentityTenantId": "System.String", + "IdentityPrincipalId": "System.String", + "EndpointVcsa": "System.String", + "EndpointNsxtManager": "System.String", + "EndpointHcxCloudManager": "System.String", + "CircuitSecondarySubnet": "System.String", + "CircuitPrimarySubnet": "System.String", + "CircuitExpressRoutePrivatePeeringId": "System.String", + "CircuitExpressRouteId": "System.String", + "VmotionNetwork": "System.String", + "ExternalCloudLink": "System.String[]", + "ManagementClusterHost": "System.String[]" + } + }, + "ParameterSets": [ + "__AllParameterSets" + ] + } + ], + "Parameters": [ + { + "Name": "Name", + "AliasList": [ + "PrivateCloudName" + ], + "Type": { + "Namespace": "System", + "Name": "System.String", + "AssemblyQualifiedName": "System.String, System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e" + }, + "ValidateNotNullOrEmpty": false + }, + { + "Name": "ResourceGroupName", + "Type": { + "Namespace": "System", + "Name": "System.String", + "AssemblyQualifiedName": "System.String, System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e" + }, + "ValidateNotNullOrEmpty": false + }, + { + "Name": "SubscriptionId", + "Type": { + "Namespace": "System", + "Name": "System.String", + "AssemblyQualifiedName": "System.String, System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e" + }, + "ValidateNotNullOrEmpty": false + }, + { + "Name": "InputObject", + "Type": { + "Namespace": "Microsoft.Azure.PowerShell.Cmdlets.VMware.Models", + "Name": "Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.IVMwareIdentity", + "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.IVMwareIdentity, Az.VMware.private, Version=0.3.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "Properties": { + "AddonName": "System.String", + "SubscriptionId": "System.String", + "SegmentId": "System.String", + "ScriptPackageName": "System.String", + "ScriptExecutionName": "System.String", + "ScriptCmdletName": "System.String", + "ResourceGroupName": "System.String", + "PublicIPId": "System.String", + "PrivateCloudName": "System.String", + "PortMirroringId": "System.String", + "PlacementPolicyName": "System.String", + "VMGroupId": "System.String", + "Location": "System.String", + "HcxEnterpriseSiteName": "System.String", + "GlobalReachConnectionName": "System.String", + "GatewayId": "System.String", + "DnsZoneId": "System.String", + "DnsServiceId": "System.String", + "DhcpId": "System.String", + "DatastoreName": "System.String", + "ClusterName": "System.String", + "CloudLinkName": "System.String", + "AuthorizationName": "System.String", + "Id": "System.String", + "VirtualMachineId": "System.String" + } + }, + "ValidateNotNullOrEmpty": false + }, + { + "Name": "AvailabilitySecondaryZone", + "Type": { + "Namespace": "System", + "Name": "System.Int32", + "AssemblyQualifiedName": "System.Int32, System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e" + }, + "ValidateNotNullOrEmpty": false + }, + { + "Name": "AvailabilityStrategy", + "Type": { + "Namespace": "Microsoft.Azure.PowerShell.Cmdlets.VMware.Support", + "Name": "Microsoft.Azure.PowerShell.Cmdlets.VMware.Support.AvailabilityStrategy", + "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.VMware.Support.AvailabilityStrategy, Az.VMware.private, Version=0.3.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" + }, + "ValidateNotNullOrEmpty": false + }, + { + "Name": "AvailabilityZone", + "Type": { + "Namespace": "System", + "Name": "System.Int32", + "AssemblyQualifiedName": "System.Int32, System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e" + }, + "ValidateNotNullOrEmpty": false + }, + { + "Name": "EncryptionStatus", + "Type": { + "Namespace": "Microsoft.Azure.PowerShell.Cmdlets.VMware.Support", + "Name": "Microsoft.Azure.PowerShell.Cmdlets.VMware.Support.EncryptionState", + "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.VMware.Support.EncryptionState, Az.VMware.private, Version=0.3.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" + }, + "ValidateNotNullOrEmpty": false + }, + { + "Name": "IdentitySource", + "Type": { + "Namespace": "Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201", + "Name": "Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IIdentitySource[]", + "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IIdentitySource[], Az.VMware.private, Version=0.3.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "ElementType": "Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IIdentitySource" + }, + "ValidateNotNullOrEmpty": false + }, + { + "Name": "IdentityType", + "Type": { + "Namespace": "Microsoft.Azure.PowerShell.Cmdlets.VMware.Support", + "Name": "Microsoft.Azure.PowerShell.Cmdlets.VMware.Support.ResourceIdentityType", + "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.VMware.Support.ResourceIdentityType, Az.VMware.private, Version=0.3.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" + }, + "ValidateNotNullOrEmpty": false + }, + { + "Name": "Internet", + "Type": { + "Namespace": "Microsoft.Azure.PowerShell.Cmdlets.VMware.Support", + "Name": "Microsoft.Azure.PowerShell.Cmdlets.VMware.Support.InternetEnum", + "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.VMware.Support.InternetEnum, Az.VMware.private, Version=0.3.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" + }, + "ValidateNotNullOrEmpty": false + }, + { + "Name": "KeyVaultPropertyKeyName", + "Type": { + "Namespace": "System", + "Name": "System.String", + "AssemblyQualifiedName": "System.String, System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e" + }, + "ValidateNotNullOrEmpty": false + }, + { + "Name": "KeyVaultPropertyKeyVaultUrl", + "Type": { + "Namespace": "System", + "Name": "System.String", + "AssemblyQualifiedName": "System.String, System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e" + }, + "ValidateNotNullOrEmpty": false + }, + { + "Name": "KeyVaultPropertyKeyVersion", + "Type": { + "Namespace": "System", + "Name": "System.String", + "AssemblyQualifiedName": "System.String, System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e" + }, + "ValidateNotNullOrEmpty": false + }, + { + "Name": "ManagementClusterHost", + "Type": { + "Namespace": "System", + "Name": "System.String[]", + "AssemblyQualifiedName": "System.String[], System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e", + "ElementType": "System.String" + }, + "ValidateNotNullOrEmpty": false + }, + { + "Name": "ManagementClusterSize", + "Type": { + "Namespace": "System", + "Name": "System.Int32", + "AssemblyQualifiedName": "System.Int32, System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e" + }, + "ValidateNotNullOrEmpty": false + }, + { + "Name": "Tag", + "Type": { + "Namespace": "System.Collections", + "Name": "System.Collections.Hashtable", + "AssemblyQualifiedName": "System.Collections.Hashtable, System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e" + }, + "ValidateNotNullOrEmpty": false + }, + { + "Name": "DefaultProfile", + "AliasList": [ + "AzureRMContext", + "AzureCredential" + ], + "Type": { + "Namespace": "System.Management.Automation", + "Name": "System.Management.Automation.PSObject", + "AssemblyQualifiedName": "System.Management.Automation.PSObject, System.Management.Automation, Version=7.0.6.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" + }, + "ValidateNotNullOrEmpty": false + }, + { + "Name": "AsJob", + "Type": { + "Namespace": "System.Management.Automation", + "Name": "System.Management.Automation.SwitchParameter", + "AssemblyQualifiedName": "System.Management.Automation.SwitchParameter, System.Management.Automation, Version=7.0.6.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" + }, + "ValidateNotNullOrEmpty": false + }, + { + "Name": "Break", + "Type": { + "Namespace": "System.Management.Automation", + "Name": "System.Management.Automation.SwitchParameter", + "AssemblyQualifiedName": "System.Management.Automation.SwitchParameter, System.Management.Automation, Version=7.0.6.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" + }, + "ValidateNotNullOrEmpty": false + }, + { + "Name": "HttpPipelineAppend", + "Type": { + "Namespace": "Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime", + "Name": "Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.SendAsyncStep[]", + "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.SendAsyncStep[], Az.VMware.private, Version=0.3.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "ElementType": "Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.SendAsyncStep" + }, + "ValidateNotNullOrEmpty": false + }, + { + "Name": "HttpPipelinePrepend", + "Type": { + "Namespace": "Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime", + "Name": "Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.SendAsyncStep[]", + "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.SendAsyncStep[], Az.VMware.private, Version=0.3.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "ElementType": "Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.SendAsyncStep" + }, + "ValidateNotNullOrEmpty": false + }, + { + "Name": "NoWait", + "Type": { + "Namespace": "System.Management.Automation", + "Name": "System.Management.Automation.SwitchParameter", + "AssemblyQualifiedName": "System.Management.Automation.SwitchParameter, System.Management.Automation, Version=7.0.6.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" + }, + "ValidateNotNullOrEmpty": false + }, + { + "Name": "Proxy", + "Type": { + "Namespace": "System", + "Name": "System.Uri", + "AssemblyQualifiedName": "System.Uri, System.Private.Uri, Version=4.0.6.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a" + }, + "ValidateNotNullOrEmpty": false + }, + { + "Name": "ProxyCredential", + "Type": { + "Namespace": "System.Management.Automation", + "Name": "System.Management.Automation.PSCredential", + "AssemblyQualifiedName": "System.Management.Automation.PSCredential, System.Management.Automation, Version=7.0.6.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" + }, + "ValidateNotNullOrEmpty": false + }, + { + "Name": "ProxyUseDefaultCredentials", + "Type": { + "Namespace": "System.Management.Automation", + "Name": "System.Management.Automation.SwitchParameter", + "AssemblyQualifiedName": "System.Management.Automation.SwitchParameter, System.Management.Automation, Version=7.0.6.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" + }, + "ValidateNotNullOrEmpty": false + } + ], + "ParameterSets": [ + { + "Name": "UpdateExpanded", + "Parameters": [ + { + "ParameterMetadata": { + "Name": "Name", + "AliasList": [ + "PrivateCloudName" + ], + "Type": { + "Namespace": "System", + "Name": "System.String", + "AssemblyQualifiedName": "System.String, System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e" + }, + "ValidateNotNullOrEmpty": false + }, + "Mandatory": true, + "Position": -2147483648, + "ValueFromPipeline": false, + "ValueFromPipelineByPropertyName": false + }, + { + "ParameterMetadata": { + "Name": "ResourceGroupName", + "Type": { + "Namespace": "System", + "Name": "System.String", + "AssemblyQualifiedName": "System.String, System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e" + }, + "ValidateNotNullOrEmpty": false + }, + "Mandatory": true, + "Position": -2147483648, + "ValueFromPipeline": false, + "ValueFromPipelineByPropertyName": false + }, + { + "ParameterMetadata": { + "Name": "SubscriptionId", + "Type": { + "Namespace": "System", + "Name": "System.String", + "AssemblyQualifiedName": "System.String, System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e" + }, + "ValidateNotNullOrEmpty": false + }, + "Mandatory": false, + "Position": -2147483648, + "ValueFromPipeline": false, + "ValueFromPipelineByPropertyName": false + }, + { + "ParameterMetadata": { + "Name": "AvailabilitySecondaryZone", + "Type": { + "Namespace": "System", + "Name": "System.Int32", + "AssemblyQualifiedName": "System.Int32, System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e" + }, + "ValidateNotNullOrEmpty": false + }, + "Mandatory": false, + "Position": -2147483648, + "ValueFromPipeline": false, + "ValueFromPipelineByPropertyName": false + }, + { + "ParameterMetadata": { + "Name": "AvailabilityStrategy", + "Type": { + "Namespace": "Microsoft.Azure.PowerShell.Cmdlets.VMware.Support", + "Name": "Microsoft.Azure.PowerShell.Cmdlets.VMware.Support.AvailabilityStrategy", + "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.VMware.Support.AvailabilityStrategy, Az.VMware.private, Version=0.3.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" + }, + "ValidateNotNullOrEmpty": false + }, + "Mandatory": false, + "Position": -2147483648, + "ValueFromPipeline": false, + "ValueFromPipelineByPropertyName": false + }, + { + "ParameterMetadata": { + "Name": "AvailabilityZone", + "Type": { + "Namespace": "System", + "Name": "System.Int32", + "AssemblyQualifiedName": "System.Int32, System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e" + }, + "ValidateNotNullOrEmpty": false + }, + "Mandatory": false, + "Position": -2147483648, + "ValueFromPipeline": false, + "ValueFromPipelineByPropertyName": false + }, + { + "ParameterMetadata": { + "Name": "EncryptionStatus", + "Type": { + "Namespace": "Microsoft.Azure.PowerShell.Cmdlets.VMware.Support", + "Name": "Microsoft.Azure.PowerShell.Cmdlets.VMware.Support.EncryptionState", + "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.VMware.Support.EncryptionState, Az.VMware.private, Version=0.3.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" + }, + "ValidateNotNullOrEmpty": false + }, + "Mandatory": false, + "Position": -2147483648, + "ValueFromPipeline": false, + "ValueFromPipelineByPropertyName": false + }, + { + "ParameterMetadata": { + "Name": "IdentitySource", + "Type": { + "Namespace": "Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201", + "Name": "Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IIdentitySource[]", + "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IIdentitySource[], Az.VMware.private, Version=0.3.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "ElementType": "Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IIdentitySource" + }, + "ValidateNotNullOrEmpty": false + }, + "Mandatory": false, + "Position": -2147483648, + "ValueFromPipeline": false, + "ValueFromPipelineByPropertyName": false + }, + { + "ParameterMetadata": { + "Name": "IdentityType", + "Type": { + "Namespace": "Microsoft.Azure.PowerShell.Cmdlets.VMware.Support", + "Name": "Microsoft.Azure.PowerShell.Cmdlets.VMware.Support.ResourceIdentityType", + "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.VMware.Support.ResourceIdentityType, Az.VMware.private, Version=0.3.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" + }, + "ValidateNotNullOrEmpty": false + }, + "Mandatory": false, + "Position": -2147483648, + "ValueFromPipeline": false, + "ValueFromPipelineByPropertyName": false + }, + { + "ParameterMetadata": { + "Name": "Internet", + "Type": { + "Namespace": "Microsoft.Azure.PowerShell.Cmdlets.VMware.Support", + "Name": "Microsoft.Azure.PowerShell.Cmdlets.VMware.Support.InternetEnum", + "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.VMware.Support.InternetEnum, Az.VMware.private, Version=0.3.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" + }, + "ValidateNotNullOrEmpty": false + }, + "Mandatory": false, + "Position": -2147483648, + "ValueFromPipeline": false, + "ValueFromPipelineByPropertyName": false + }, + { + "ParameterMetadata": { + "Name": "KeyVaultPropertyKeyName", + "Type": { + "Namespace": "System", + "Name": "System.String", + "AssemblyQualifiedName": "System.String, System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e" + }, + "ValidateNotNullOrEmpty": false + }, + "Mandatory": false, + "Position": -2147483648, + "ValueFromPipeline": false, + "ValueFromPipelineByPropertyName": false + }, + { + "ParameterMetadata": { + "Name": "KeyVaultPropertyKeyVaultUrl", + "Type": { + "Namespace": "System", + "Name": "System.String", + "AssemblyQualifiedName": "System.String, System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e" + }, + "ValidateNotNullOrEmpty": false + }, + "Mandatory": false, + "Position": -2147483648, + "ValueFromPipeline": false, + "ValueFromPipelineByPropertyName": false + }, + { + "ParameterMetadata": { + "Name": "KeyVaultPropertyKeyVersion", + "Type": { + "Namespace": "System", + "Name": "System.String", + "AssemblyQualifiedName": "System.String, System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e" + }, + "ValidateNotNullOrEmpty": false + }, + "Mandatory": false, + "Position": -2147483648, + "ValueFromPipeline": false, + "ValueFromPipelineByPropertyName": false + }, + { + "ParameterMetadata": { + "Name": "ManagementClusterHost", + "Type": { + "Namespace": "System", + "Name": "System.String[]", + "AssemblyQualifiedName": "System.String[], System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e", + "ElementType": "System.String" + }, + "ValidateNotNullOrEmpty": false + }, + "Mandatory": false, + "Position": -2147483648, + "ValueFromPipeline": false, + "ValueFromPipelineByPropertyName": false + }, + { + "ParameterMetadata": { + "Name": "ManagementClusterSize", + "Type": { + "Namespace": "System", + "Name": "System.Int32", + "AssemblyQualifiedName": "System.Int32, System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e" + }, + "ValidateNotNullOrEmpty": false + }, + "Mandatory": false, + "Position": -2147483648, + "ValueFromPipeline": false, + "ValueFromPipelineByPropertyName": false + }, + { + "ParameterMetadata": { + "Name": "Tag", + "Type": { + "Namespace": "System.Collections", + "Name": "System.Collections.Hashtable", + "AssemblyQualifiedName": "System.Collections.Hashtable, System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e" + }, + "ValidateNotNullOrEmpty": false + }, + "Mandatory": false, + "Position": -2147483648, + "ValueFromPipeline": false, + "ValueFromPipelineByPropertyName": false + }, + { + "ParameterMetadata": { + "Name": "DefaultProfile", + "AliasList": [ + "AzureRMContext", + "AzureCredential" + ], + "Type": { + "Namespace": "System.Management.Automation", + "Name": "System.Management.Automation.PSObject", + "AssemblyQualifiedName": "System.Management.Automation.PSObject, System.Management.Automation, Version=7.0.6.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" + }, + "ValidateNotNullOrEmpty": false + }, + "Mandatory": false, + "Position": -2147483648, + "ValueFromPipeline": false, + "ValueFromPipelineByPropertyName": false + }, + { + "ParameterMetadata": { + "Name": "AsJob", + "Type": { + "Namespace": "System.Management.Automation", + "Name": "System.Management.Automation.SwitchParameter", + "AssemblyQualifiedName": "System.Management.Automation.SwitchParameter, System.Management.Automation, Version=7.0.6.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" + }, + "ValidateNotNullOrEmpty": false + }, + "Mandatory": false, + "Position": -2147483648, + "ValueFromPipeline": false, + "ValueFromPipelineByPropertyName": false + }, + { + "ParameterMetadata": { + "Name": "Break", + "Type": { + "Namespace": "System.Management.Automation", + "Name": "System.Management.Automation.SwitchParameter", + "AssemblyQualifiedName": "System.Management.Automation.SwitchParameter, System.Management.Automation, Version=7.0.6.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" + }, + "ValidateNotNullOrEmpty": false + }, + "Mandatory": false, + "Position": -2147483648, + "ValueFromPipeline": false, + "ValueFromPipelineByPropertyName": false + }, + { + "ParameterMetadata": { + "Name": "HttpPipelineAppend", + "Type": { + "Namespace": "Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime", + "Name": "Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.SendAsyncStep[]", + "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.SendAsyncStep[], Az.VMware.private, Version=0.3.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "ElementType": "Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.SendAsyncStep" + }, + "ValidateNotNullOrEmpty": false + }, + "Mandatory": false, + "Position": -2147483648, + "ValueFromPipeline": false, + "ValueFromPipelineByPropertyName": false + }, + { + "ParameterMetadata": { + "Name": "HttpPipelinePrepend", + "Type": { + "Namespace": "Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime", + "Name": "Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.SendAsyncStep[]", + "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.SendAsyncStep[], Az.VMware.private, Version=0.3.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "ElementType": "Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.SendAsyncStep" + }, + "ValidateNotNullOrEmpty": false + }, + "Mandatory": false, + "Position": -2147483648, + "ValueFromPipeline": false, + "ValueFromPipelineByPropertyName": false + }, + { + "ParameterMetadata": { + "Name": "NoWait", + "Type": { + "Namespace": "System.Management.Automation", + "Name": "System.Management.Automation.SwitchParameter", + "AssemblyQualifiedName": "System.Management.Automation.SwitchParameter, System.Management.Automation, Version=7.0.6.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" + }, + "ValidateNotNullOrEmpty": false + }, + "Mandatory": false, + "Position": -2147483648, + "ValueFromPipeline": false, + "ValueFromPipelineByPropertyName": false + }, + { + "ParameterMetadata": { + "Name": "Proxy", + "Type": { + "Namespace": "System", + "Name": "System.Uri", + "AssemblyQualifiedName": "System.Uri, System.Private.Uri, Version=4.0.6.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a" + }, + "ValidateNotNullOrEmpty": false + }, + "Mandatory": false, + "Position": -2147483648, + "ValueFromPipeline": false, + "ValueFromPipelineByPropertyName": false + }, + { + "ParameterMetadata": { + "Name": "ProxyCredential", + "Type": { + "Namespace": "System.Management.Automation", + "Name": "System.Management.Automation.PSCredential", + "AssemblyQualifiedName": "System.Management.Automation.PSCredential, System.Management.Automation, Version=7.0.6.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" + }, + "ValidateNotNullOrEmpty": false + }, + "Mandatory": false, + "Position": -2147483648, + "ValueFromPipeline": false, + "ValueFromPipelineByPropertyName": false + }, + { + "ParameterMetadata": { + "Name": "ProxyUseDefaultCredentials", + "Type": { + "Namespace": "System.Management.Automation", + "Name": "System.Management.Automation.SwitchParameter", + "AssemblyQualifiedName": "System.Management.Automation.SwitchParameter, System.Management.Automation, Version=7.0.6.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" + }, + "ValidateNotNullOrEmpty": false + }, + "Mandatory": false, + "Position": -2147483648, + "ValueFromPipeline": false, + "ValueFromPipelineByPropertyName": false + } + ] + }, + { + "Name": "UpdateViaIdentityExpanded", + "Parameters": [ + { + "ParameterMetadata": { + "Name": "InputObject", + "Type": { + "Namespace": "Microsoft.Azure.PowerShell.Cmdlets.VMware.Models", + "Name": "Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.IVMwareIdentity", + "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.IVMwareIdentity, Az.VMware.private, Version=0.3.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "Properties": { + "AddonName": "System.String", + "SubscriptionId": "System.String", + "SegmentId": "System.String", + "ScriptPackageName": "System.String", + "ScriptExecutionName": "System.String", + "ScriptCmdletName": "System.String", + "ResourceGroupName": "System.String", + "PublicIPId": "System.String", + "PrivateCloudName": "System.String", + "PortMirroringId": "System.String", + "PlacementPolicyName": "System.String", + "VMGroupId": "System.String", + "Location": "System.String", + "HcxEnterpriseSiteName": "System.String", + "GlobalReachConnectionName": "System.String", + "GatewayId": "System.String", + "DnsZoneId": "System.String", + "DnsServiceId": "System.String", + "DhcpId": "System.String", + "DatastoreName": "System.String", + "ClusterName": "System.String", + "CloudLinkName": "System.String", + "AuthorizationName": "System.String", + "Id": "System.String", + "VirtualMachineId": "System.String" + } + }, + "ValidateNotNullOrEmpty": false + }, + "Mandatory": true, + "Position": -2147483648, + "ValueFromPipeline": true, + "ValueFromPipelineByPropertyName": false + }, + { + "ParameterMetadata": { + "Name": "AvailabilitySecondaryZone", + "Type": { + "Namespace": "System", + "Name": "System.Int32", + "AssemblyQualifiedName": "System.Int32, System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e" + }, + "ValidateNotNullOrEmpty": false + }, + "Mandatory": false, + "Position": -2147483648, + "ValueFromPipeline": false, + "ValueFromPipelineByPropertyName": false + }, + { + "ParameterMetadata": { + "Name": "AvailabilityStrategy", + "Type": { + "Namespace": "Microsoft.Azure.PowerShell.Cmdlets.VMware.Support", + "Name": "Microsoft.Azure.PowerShell.Cmdlets.VMware.Support.AvailabilityStrategy", + "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.VMware.Support.AvailabilityStrategy, Az.VMware.private, Version=0.3.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" + }, + "ValidateNotNullOrEmpty": false + }, + "Mandatory": false, + "Position": -2147483648, + "ValueFromPipeline": false, + "ValueFromPipelineByPropertyName": false + }, + { + "ParameterMetadata": { + "Name": "AvailabilityZone", + "Type": { + "Namespace": "System", + "Name": "System.Int32", + "AssemblyQualifiedName": "System.Int32, System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e" + }, + "ValidateNotNullOrEmpty": false + }, + "Mandatory": false, + "Position": -2147483648, + "ValueFromPipeline": false, + "ValueFromPipelineByPropertyName": false + }, + { + "ParameterMetadata": { + "Name": "EncryptionStatus", + "Type": { + "Namespace": "Microsoft.Azure.PowerShell.Cmdlets.VMware.Support", + "Name": "Microsoft.Azure.PowerShell.Cmdlets.VMware.Support.EncryptionState", + "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.VMware.Support.EncryptionState, Az.VMware.private, Version=0.3.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" + }, + "ValidateNotNullOrEmpty": false + }, + "Mandatory": false, + "Position": -2147483648, + "ValueFromPipeline": false, + "ValueFromPipelineByPropertyName": false + }, + { + "ParameterMetadata": { + "Name": "IdentitySource", + "Type": { + "Namespace": "Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201", + "Name": "Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IIdentitySource[]", + "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IIdentitySource[], Az.VMware.private, Version=0.3.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "ElementType": "Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IIdentitySource" + }, + "ValidateNotNullOrEmpty": false + }, + "Mandatory": false, + "Position": -2147483648, + "ValueFromPipeline": false, + "ValueFromPipelineByPropertyName": false + }, + { + "ParameterMetadata": { + "Name": "IdentityType", + "Type": { + "Namespace": "Microsoft.Azure.PowerShell.Cmdlets.VMware.Support", + "Name": "Microsoft.Azure.PowerShell.Cmdlets.VMware.Support.ResourceIdentityType", + "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.VMware.Support.ResourceIdentityType, Az.VMware.private, Version=0.3.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" + }, + "ValidateNotNullOrEmpty": false + }, + "Mandatory": false, + "Position": -2147483648, + "ValueFromPipeline": false, + "ValueFromPipelineByPropertyName": false + }, + { + "ParameterMetadata": { + "Name": "Internet", + "Type": { + "Namespace": "Microsoft.Azure.PowerShell.Cmdlets.VMware.Support", + "Name": "Microsoft.Azure.PowerShell.Cmdlets.VMware.Support.InternetEnum", + "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.VMware.Support.InternetEnum, Az.VMware.private, Version=0.3.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" + }, + "ValidateNotNullOrEmpty": false + }, + "Mandatory": false, + "Position": -2147483648, + "ValueFromPipeline": false, + "ValueFromPipelineByPropertyName": false + }, + { + "ParameterMetadata": { + "Name": "KeyVaultPropertyKeyName", + "Type": { + "Namespace": "System", + "Name": "System.String", + "AssemblyQualifiedName": "System.String, System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e" + }, + "ValidateNotNullOrEmpty": false + }, + "Mandatory": false, + "Position": -2147483648, + "ValueFromPipeline": false, + "ValueFromPipelineByPropertyName": false + }, + { + "ParameterMetadata": { + "Name": "KeyVaultPropertyKeyVaultUrl", + "Type": { + "Namespace": "System", + "Name": "System.String", + "AssemblyQualifiedName": "System.String, System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e" + }, + "ValidateNotNullOrEmpty": false + }, + "Mandatory": false, + "Position": -2147483648, + "ValueFromPipeline": false, + "ValueFromPipelineByPropertyName": false + }, + { + "ParameterMetadata": { + "Name": "KeyVaultPropertyKeyVersion", + "Type": { + "Namespace": "System", + "Name": "System.String", + "AssemblyQualifiedName": "System.String, System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e" + }, + "ValidateNotNullOrEmpty": false + }, + "Mandatory": false, + "Position": -2147483648, + "ValueFromPipeline": false, + "ValueFromPipelineByPropertyName": false + }, + { + "ParameterMetadata": { + "Name": "ManagementClusterHost", + "Type": { + "Namespace": "System", + "Name": "System.String[]", + "AssemblyQualifiedName": "System.String[], System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e", + "ElementType": "System.String" + }, + "ValidateNotNullOrEmpty": false + }, + "Mandatory": false, + "Position": -2147483648, + "ValueFromPipeline": false, + "ValueFromPipelineByPropertyName": false + }, + { + "ParameterMetadata": { + "Name": "ManagementClusterSize", + "Type": { + "Namespace": "System", + "Name": "System.Int32", + "AssemblyQualifiedName": "System.Int32, System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e" + }, + "ValidateNotNullOrEmpty": false + }, + "Mandatory": false, + "Position": -2147483648, + "ValueFromPipeline": false, + "ValueFromPipelineByPropertyName": false + }, + { + "ParameterMetadata": { + "Name": "Tag", + "Type": { + "Namespace": "System.Collections", + "Name": "System.Collections.Hashtable", + "AssemblyQualifiedName": "System.Collections.Hashtable, System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e" + }, + "ValidateNotNullOrEmpty": false + }, + "Mandatory": false, + "Position": -2147483648, + "ValueFromPipeline": false, + "ValueFromPipelineByPropertyName": false + }, + { + "ParameterMetadata": { + "Name": "DefaultProfile", + "AliasList": [ + "AzureRMContext", + "AzureCredential" + ], + "Type": { + "Namespace": "System.Management.Automation", + "Name": "System.Management.Automation.PSObject", + "AssemblyQualifiedName": "System.Management.Automation.PSObject, System.Management.Automation, Version=7.0.6.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" + }, + "ValidateNotNullOrEmpty": false + }, + "Mandatory": false, + "Position": -2147483648, + "ValueFromPipeline": false, + "ValueFromPipelineByPropertyName": false + }, + { + "ParameterMetadata": { + "Name": "AsJob", + "Type": { + "Namespace": "System.Management.Automation", + "Name": "System.Management.Automation.SwitchParameter", + "AssemblyQualifiedName": "System.Management.Automation.SwitchParameter, System.Management.Automation, Version=7.0.6.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" + }, + "ValidateNotNullOrEmpty": false + }, + "Mandatory": false, + "Position": -2147483648, + "ValueFromPipeline": false, + "ValueFromPipelineByPropertyName": false + }, + { + "ParameterMetadata": { + "Name": "Break", + "Type": { + "Namespace": "System.Management.Automation", + "Name": "System.Management.Automation.SwitchParameter", + "AssemblyQualifiedName": "System.Management.Automation.SwitchParameter, System.Management.Automation, Version=7.0.6.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" + }, + "ValidateNotNullOrEmpty": false + }, + "Mandatory": false, + "Position": -2147483648, + "ValueFromPipeline": false, + "ValueFromPipelineByPropertyName": false + }, + { + "ParameterMetadata": { + "Name": "HttpPipelineAppend", + "Type": { + "Namespace": "Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime", + "Name": "Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.SendAsyncStep[]", + "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.SendAsyncStep[], Az.VMware.private, Version=0.3.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "ElementType": "Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.SendAsyncStep" + }, + "ValidateNotNullOrEmpty": false + }, + "Mandatory": false, + "Position": -2147483648, + "ValueFromPipeline": false, + "ValueFromPipelineByPropertyName": false + }, + { + "ParameterMetadata": { + "Name": "HttpPipelinePrepend", + "Type": { + "Namespace": "Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime", + "Name": "Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.SendAsyncStep[]", + "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.SendAsyncStep[], Az.VMware.private, Version=0.3.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "ElementType": "Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.SendAsyncStep" + }, + "ValidateNotNullOrEmpty": false + }, + "Mandatory": false, + "Position": -2147483648, + "ValueFromPipeline": false, + "ValueFromPipelineByPropertyName": false + }, + { + "ParameterMetadata": { + "Name": "NoWait", + "Type": { + "Namespace": "System.Management.Automation", + "Name": "System.Management.Automation.SwitchParameter", + "AssemblyQualifiedName": "System.Management.Automation.SwitchParameter, System.Management.Automation, Version=7.0.6.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" + }, + "ValidateNotNullOrEmpty": false + }, + "Mandatory": false, + "Position": -2147483648, + "ValueFromPipeline": false, + "ValueFromPipelineByPropertyName": false + }, + { + "ParameterMetadata": { + "Name": "Proxy", + "Type": { + "Namespace": "System", + "Name": "System.Uri", + "AssemblyQualifiedName": "System.Uri, System.Private.Uri, Version=4.0.6.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a" + }, + "ValidateNotNullOrEmpty": false + }, + "Mandatory": false, + "Position": -2147483648, + "ValueFromPipeline": false, + "ValueFromPipelineByPropertyName": false + }, + { + "ParameterMetadata": { + "Name": "ProxyCredential", + "Type": { + "Namespace": "System.Management.Automation", + "Name": "System.Management.Automation.PSCredential", + "AssemblyQualifiedName": "System.Management.Automation.PSCredential, System.Management.Automation, Version=7.0.6.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" + }, + "ValidateNotNullOrEmpty": false + }, + "Mandatory": false, + "Position": -2147483648, + "ValueFromPipeline": false, + "ValueFromPipelineByPropertyName": false + }, + { + "ParameterMetadata": { + "Name": "ProxyUseDefaultCredentials", + "Type": { + "Namespace": "System.Management.Automation", + "Name": "System.Management.Automation.SwitchParameter", + "AssemblyQualifiedName": "System.Management.Automation.SwitchParameter, System.Management.Automation, Version=7.0.6.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" + }, + "ValidateNotNullOrEmpty": false + }, + "Mandatory": false, + "Position": -2147483648, + "ValueFromPipeline": false, + "ValueFromPipelineByPropertyName": false + } + ] + }, + { + "Name": "__AllParameterSets", + "Parameters": [ + { + "ParameterMetadata": { + "Name": "AvailabilitySecondaryZone", + "Type": { + "Namespace": "System", + "Name": "System.Int32", + "AssemblyQualifiedName": "System.Int32, System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e" + }, + "ValidateNotNullOrEmpty": false + }, + "Mandatory": false, + "Position": -2147483648, + "ValueFromPipeline": false, + "ValueFromPipelineByPropertyName": false + }, + { + "ParameterMetadata": { + "Name": "AvailabilityStrategy", + "Type": { + "Namespace": "Microsoft.Azure.PowerShell.Cmdlets.VMware.Support", + "Name": "Microsoft.Azure.PowerShell.Cmdlets.VMware.Support.AvailabilityStrategy", + "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.VMware.Support.AvailabilityStrategy, Az.VMware.private, Version=0.3.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" + }, + "ValidateNotNullOrEmpty": false + }, + "Mandatory": false, + "Position": -2147483648, + "ValueFromPipeline": false, + "ValueFromPipelineByPropertyName": false + }, + { + "ParameterMetadata": { + "Name": "AvailabilityZone", + "Type": { + "Namespace": "System", + "Name": "System.Int32", + "AssemblyQualifiedName": "System.Int32, System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e" + }, + "ValidateNotNullOrEmpty": false + }, + "Mandatory": false, + "Position": -2147483648, + "ValueFromPipeline": false, + "ValueFromPipelineByPropertyName": false + }, + { + "ParameterMetadata": { + "Name": "EncryptionStatus", + "Type": { + "Namespace": "Microsoft.Azure.PowerShell.Cmdlets.VMware.Support", + "Name": "Microsoft.Azure.PowerShell.Cmdlets.VMware.Support.EncryptionState", + "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.VMware.Support.EncryptionState, Az.VMware.private, Version=0.3.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" + }, + "ValidateNotNullOrEmpty": false + }, + "Mandatory": false, + "Position": -2147483648, + "ValueFromPipeline": false, + "ValueFromPipelineByPropertyName": false + }, + { + "ParameterMetadata": { + "Name": "IdentitySource", + "Type": { + "Namespace": "Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201", + "Name": "Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IIdentitySource[]", + "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IIdentitySource[], Az.VMware.private, Version=0.3.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "ElementType": "Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IIdentitySource" + }, + "ValidateNotNullOrEmpty": false + }, + "Mandatory": false, + "Position": -2147483648, + "ValueFromPipeline": false, + "ValueFromPipelineByPropertyName": false + }, + { + "ParameterMetadata": { + "Name": "IdentityType", + "Type": { + "Namespace": "Microsoft.Azure.PowerShell.Cmdlets.VMware.Support", + "Name": "Microsoft.Azure.PowerShell.Cmdlets.VMware.Support.ResourceIdentityType", + "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.VMware.Support.ResourceIdentityType, Az.VMware.private, Version=0.3.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" + }, + "ValidateNotNullOrEmpty": false + }, + "Mandatory": false, + "Position": -2147483648, + "ValueFromPipeline": false, + "ValueFromPipelineByPropertyName": false + }, + { + "ParameterMetadata": { + "Name": "Internet", + "Type": { + "Namespace": "Microsoft.Azure.PowerShell.Cmdlets.VMware.Support", + "Name": "Microsoft.Azure.PowerShell.Cmdlets.VMware.Support.InternetEnum", + "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.VMware.Support.InternetEnum, Az.VMware.private, Version=0.3.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" + }, + "ValidateNotNullOrEmpty": false + }, + "Mandatory": false, + "Position": -2147483648, + "ValueFromPipeline": false, + "ValueFromPipelineByPropertyName": false + }, + { + "ParameterMetadata": { + "Name": "KeyVaultPropertyKeyName", + "Type": { + "Namespace": "System", + "Name": "System.String", + "AssemblyQualifiedName": "System.String, System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e" + }, + "ValidateNotNullOrEmpty": false + }, + "Mandatory": false, + "Position": -2147483648, + "ValueFromPipeline": false, + "ValueFromPipelineByPropertyName": false + }, + { + "ParameterMetadata": { + "Name": "KeyVaultPropertyKeyVaultUrl", + "Type": { + "Namespace": "System", + "Name": "System.String", + "AssemblyQualifiedName": "System.String, System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e" + }, + "ValidateNotNullOrEmpty": false + }, + "Mandatory": false, + "Position": -2147483648, + "ValueFromPipeline": false, + "ValueFromPipelineByPropertyName": false + }, + { + "ParameterMetadata": { + "Name": "KeyVaultPropertyKeyVersion", + "Type": { + "Namespace": "System", + "Name": "System.String", + "AssemblyQualifiedName": "System.String, System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e" + }, + "ValidateNotNullOrEmpty": false + }, + "Mandatory": false, + "Position": -2147483648, + "ValueFromPipeline": false, + "ValueFromPipelineByPropertyName": false + }, + { + "ParameterMetadata": { + "Name": "ManagementClusterHost", + "Type": { + "Namespace": "System", + "Name": "System.String[]", + "AssemblyQualifiedName": "System.String[], System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e", + "ElementType": "System.String" + }, + "ValidateNotNullOrEmpty": false + }, + "Mandatory": false, + "Position": -2147483648, + "ValueFromPipeline": false, + "ValueFromPipelineByPropertyName": false + }, + { + "ParameterMetadata": { + "Name": "ManagementClusterSize", + "Type": { + "Namespace": "System", + "Name": "System.Int32", + "AssemblyQualifiedName": "System.Int32, System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e" + }, + "ValidateNotNullOrEmpty": false + }, + "Mandatory": false, + "Position": -2147483648, + "ValueFromPipeline": false, + "ValueFromPipelineByPropertyName": false + }, + { + "ParameterMetadata": { + "Name": "Tag", + "Type": { + "Namespace": "System.Collections", + "Name": "System.Collections.Hashtable", + "AssemblyQualifiedName": "System.Collections.Hashtable, System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e" + }, + "ValidateNotNullOrEmpty": false + }, + "Mandatory": false, + "Position": -2147483648, + "ValueFromPipeline": false, + "ValueFromPipelineByPropertyName": false + }, + { + "ParameterMetadata": { + "Name": "DefaultProfile", + "AliasList": [ + "AzureRMContext", + "AzureCredential" + ], + "Type": { + "Namespace": "System.Management.Automation", + "Name": "System.Management.Automation.PSObject", + "AssemblyQualifiedName": "System.Management.Automation.PSObject, System.Management.Automation, Version=7.0.6.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" + }, + "ValidateNotNullOrEmpty": false + }, + "Mandatory": false, + "Position": -2147483648, + "ValueFromPipeline": false, + "ValueFromPipelineByPropertyName": false + }, + { + "ParameterMetadata": { + "Name": "AsJob", + "Type": { + "Namespace": "System.Management.Automation", + "Name": "System.Management.Automation.SwitchParameter", + "AssemblyQualifiedName": "System.Management.Automation.SwitchParameter, System.Management.Automation, Version=7.0.6.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" + }, + "ValidateNotNullOrEmpty": false + }, + "Mandatory": false, + "Position": -2147483648, + "ValueFromPipeline": false, + "ValueFromPipelineByPropertyName": false + }, + { + "ParameterMetadata": { + "Name": "Break", + "Type": { + "Namespace": "System.Management.Automation", + "Name": "System.Management.Automation.SwitchParameter", + "AssemblyQualifiedName": "System.Management.Automation.SwitchParameter, System.Management.Automation, Version=7.0.6.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" + }, + "ValidateNotNullOrEmpty": false + }, + "Mandatory": false, + "Position": -2147483648, + "ValueFromPipeline": false, + "ValueFromPipelineByPropertyName": false + }, + { + "ParameterMetadata": { + "Name": "HttpPipelineAppend", + "Type": { + "Namespace": "Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime", + "Name": "Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.SendAsyncStep[]", + "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.SendAsyncStep[], Az.VMware.private, Version=0.3.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "ElementType": "Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.SendAsyncStep" + }, + "ValidateNotNullOrEmpty": false + }, + "Mandatory": false, + "Position": -2147483648, + "ValueFromPipeline": false, + "ValueFromPipelineByPropertyName": false + }, + { + "ParameterMetadata": { + "Name": "HttpPipelinePrepend", + "Type": { + "Namespace": "Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime", + "Name": "Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.SendAsyncStep[]", + "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.SendAsyncStep[], Az.VMware.private, Version=0.3.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "ElementType": "Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.SendAsyncStep" + }, + "ValidateNotNullOrEmpty": false + }, + "Mandatory": false, + "Position": -2147483648, + "ValueFromPipeline": false, + "ValueFromPipelineByPropertyName": false + }, + { + "ParameterMetadata": { + "Name": "NoWait", + "Type": { + "Namespace": "System.Management.Automation", + "Name": "System.Management.Automation.SwitchParameter", + "AssemblyQualifiedName": "System.Management.Automation.SwitchParameter, System.Management.Automation, Version=7.0.6.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" + }, + "ValidateNotNullOrEmpty": false + }, + "Mandatory": false, + "Position": -2147483648, + "ValueFromPipeline": false, + "ValueFromPipelineByPropertyName": false + }, + { + "ParameterMetadata": { + "Name": "Proxy", + "Type": { + "Namespace": "System", + "Name": "System.Uri", + "AssemblyQualifiedName": "System.Uri, System.Private.Uri, Version=4.0.6.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a" + }, + "ValidateNotNullOrEmpty": false + }, + "Mandatory": false, + "Position": -2147483648, + "ValueFromPipeline": false, + "ValueFromPipelineByPropertyName": false + }, + { + "ParameterMetadata": { + "Name": "ProxyCredential", + "Type": { + "Namespace": "System.Management.Automation", + "Name": "System.Management.Automation.PSCredential", + "AssemblyQualifiedName": "System.Management.Automation.PSCredential, System.Management.Automation, Version=7.0.6.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" + }, + "ValidateNotNullOrEmpty": false + }, + "Mandatory": false, + "Position": -2147483648, + "ValueFromPipeline": false, + "ValueFromPipelineByPropertyName": false + }, + { + "ParameterMetadata": { + "Name": "ProxyUseDefaultCredentials", + "Type": { + "Namespace": "System.Management.Automation", + "Name": "System.Management.Automation.SwitchParameter", + "AssemblyQualifiedName": "System.Management.Automation.SwitchParameter, System.Management.Automation, Version=7.0.6.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" + }, + "ValidateNotNullOrEmpty": false + }, + "Mandatory": false, + "Position": -2147483648, + "ValueFromPipeline": false, + "ValueFromPipelineByPropertyName": false + } + ] + } + ] + } + ], + "TypeDictionary": { + "System.String": { + "Name": "System.String" + }, + "System.Boolean": { + "Name": "System.Boolean" + }, + "System.Byte": { + "Name": "System.Byte" + }, + "System.SByte": { + "Name": "System.SByte" + }, + "System.Int16": { + "Name": "System.Int16" + }, + "System.UInt16": { + "Name": "System.UInt16" + }, + "System.Int32": { + "Name": "System.Int32" + }, + "System.UInt32": { + "Name": "System.UInt32" + }, + "System.Int64": { + "Name": "System.Int64" + }, + "System.UInt64": { + "Name": "System.UInt64" + }, + "System.Single": { + "Name": "System.Single" + }, + "System.Double": { + "Name": "System.Double" + }, + "System.Decimal": { + "Name": "System.Decimal" + }, + "System.Char": { + "Name": "System.Char" + }, + "Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IAddonProperties": { + "Namespace": "Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201", + "Name": "Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IAddonProperties", + "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IAddonProperties, Az.VMware.private, Version=0.3.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "Properties": { + "AddonType": "Microsoft.Azure.PowerShell.Cmdlets.VMware.Support.AddonType", + "ProvisioningState": "System.Nullable`1[Microsoft.Azure.PowerShell.Cmdlets.VMware.Support.AddonProvisioningState]" + } + }, + "Microsoft.Azure.PowerShell.Cmdlets.VMware.Support.AddonType": { + "Namespace": "Microsoft.Azure.PowerShell.Cmdlets.VMware.Support", + "Name": "Microsoft.Azure.PowerShell.Cmdlets.VMware.Support.AddonType", + "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.VMware.Support.AddonType, Az.VMware.private, Version=0.3.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "Methods": [ + { + "Name": "CompleteArgument", + "Parameters": [ + { + "Name": "commandName", + "Type": "System.String" + }, + { + "Name": "parameterName", + "Type": "System.String" + }, + { + "Name": "wordToComplete", + "Type": "System.String" + }, + { + "Name": "commandAst", + "Type": "System.Management.Automation.Language.CommandAst" + }, + { + "Name": "fakeBoundParameters", + "Type": "System.Collections.IDictionary" + } + ], + "ReturnType": "System.Collections.Generic.IEnumerable`1[System.Management.Automation.CompletionResult]" + }, + { + "Name": "Equals", + "Parameters": [ + { + "Name": "e", + "Type": "Microsoft.Azure.PowerShell.Cmdlets.VMware.Support.AddonType" + } + ], + "ReturnType": "System.Boolean" + }, + { + "Name": "Equals", + "Parameters": [ + { + "Name": "obj", + "Type": "System.Object" + } + ], + "ReturnType": "System.Boolean" + }, + { + "Name": "GetHashCode", + "ReturnType": "System.Int32" + }, + { + "Name": "ToString", + "ReturnType": "System.String" + }, + { + "Name": "GetType", + "ReturnType": "System.Type" + } + ] + }, + "System.Collections.Generic.IEnumerable`1[System.Management.Automation.CompletionResult]": { + "Namespace": "System.Collections.Generic", + "Name": "System.Collections.Generic.IEnumerable`1[System.Management.Automation.CompletionResult]", + "AssemblyQualifiedName": "System.Collections.Generic.IEnumerable`1[[System.Management.Automation.CompletionResult, System.Management.Automation, Version=7.0.6.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35]], System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e", + "GenericTypeArguments": [ + "System.Management.Automation.CompletionResult" + ] + }, + "System.Management.Automation.CompletionResult": { + "Namespace": "System.Management.Automation", + "Name": "System.Management.Automation.CompletionResult", + "AssemblyQualifiedName": "System.Management.Automation.CompletionResult, System.Management.Automation, Version=7.0.6.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" + }, + "System.Type": { + "Namespace": "System", + "Name": "System.Type", + "AssemblyQualifiedName": "System.Type, System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e" + }, + "System.Nullable`1[Microsoft.Azure.PowerShell.Cmdlets.VMware.Support.AddonProvisioningState]": { + "Namespace": "System", + "Name": "System.Nullable`1[Microsoft.Azure.PowerShell.Cmdlets.VMware.Support.AddonProvisioningState]", + "AssemblyQualifiedName": "System.Nullable`1[[Microsoft.Azure.PowerShell.Cmdlets.VMware.Support.AddonProvisioningState, Az.VMware.private, Version=0.3.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35]], System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e", + "GenericTypeArguments": [ + "Microsoft.Azure.PowerShell.Cmdlets.VMware.Support.AddonProvisioningState" + ] + }, + "Microsoft.Azure.PowerShell.Cmdlets.VMware.Support.AddonProvisioningState": { + "Namespace": "Microsoft.Azure.PowerShell.Cmdlets.VMware.Support", + "Name": "Microsoft.Azure.PowerShell.Cmdlets.VMware.Support.AddonProvisioningState", + "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.VMware.Support.AddonProvisioningState, Az.VMware.private, Version=0.3.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "Methods": [ + { + "Name": "CompleteArgument", + "Parameters": [ + { + "Name": "commandName", + "Type": "System.String" + }, + { + "Name": "parameterName", + "Type": "System.String" + }, + { + "Name": "wordToComplete", + "Type": "System.String" + }, + { + "Name": "commandAst", + "Type": "System.Management.Automation.Language.CommandAst" + }, + { + "Name": "fakeBoundParameters", + "Type": "System.Collections.IDictionary" + } + ], + "ReturnType": "System.Collections.Generic.IEnumerable`1[System.Management.Automation.CompletionResult]" + }, + { + "Name": "Equals", + "Parameters": [ + { + "Name": "e", + "Type": "Microsoft.Azure.PowerShell.Cmdlets.VMware.Support.AddonProvisioningState" + } + ], + "ReturnType": "System.Boolean" + }, + { + "Name": "Equals", + "Parameters": [ + { + "Name": "obj", + "Type": "System.Object" + } + ], + "ReturnType": "System.Boolean" + }, + { + "Name": "GetHashCode", + "ReturnType": "System.Int32" + }, + { + "Name": "ToString", + "ReturnType": "System.String" + }, + { + "Name": "GetType", + "ReturnType": "System.Type" + } + ] + }, + "Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.SendAsyncStep": { + "Namespace": "Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime", + "Name": "Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.SendAsyncStep", + "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.SendAsyncStep, Az.VMware.private, Version=0.3.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "Properties": { + "Target": "System.Object", + "Method": "System.Reflection.MethodInfo" + }, + "Methods": [ + { + "Name": "Invoke", + "Parameters": [ + { + "Name": "request", + "Type": "System.Net.Http.HttpRequestMessage" + }, + { + "Name": "callback", + "Type": "Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.IEventListener" + }, + { + "Name": "next", + "Type": "Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.ISendAsync" + } + ], + "ReturnType": "System.Threading.Tasks.Task`1[System.Net.Http.HttpResponseMessage]" + }, + { + "Name": "BeginInvoke", + "Parameters": [ + { + "Name": "request", + "Type": "System.Net.Http.HttpRequestMessage" + }, + { + "Name": "callback", + "Type": "Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.IEventListener" + }, + { + "Name": "next", + "Type": "Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.ISendAsync" + }, + { + "Name": "__callback", + "Type": "System.AsyncCallback" + }, + { + "Name": "object", + "Type": "System.Object" + } + ], + "ReturnType": "System.IAsyncResult" + }, + { + "Name": "EndInvoke", + "Parameters": [ + { + "Name": "result", + "Type": "System.IAsyncResult" + } + ], + "ReturnType": "System.Threading.Tasks.Task`1[System.Net.Http.HttpResponseMessage]" + }, + { + "Name": "GetObjectData", + "Parameters": [ + { + "Name": "info", + "Type": "System.Runtime.Serialization.SerializationInfo" + }, + { + "Name": "context", + "Type": "System.Runtime.Serialization.StreamingContext" + } + ], + "ReturnType": "System.Void" + }, + { + "Name": "Equals", + "Parameters": [ + { + "Name": "obj", + "Type": "System.Object" + } + ], + "ReturnType": "System.Boolean" + }, + { + "Name": "GetInvocationList", + "ReturnType": "System.Delegate[]" + }, + { + "Name": "GetHashCode", + "ReturnType": "System.Int32" + }, + { + "Name": "Clone", + "ReturnType": "System.Object" + }, + { + "Name": "DynamicInvoke", + "Parameters": [ + { + "Name": "args", + "Type": "System.Object[]" + } + ], + "ReturnType": "System.Object" + }, + { + "Name": "GetType", + "ReturnType": "System.Type" + }, + { + "Name": "ToString", + "ReturnType": "System.String" + } + ], + "Constructors": [ + { + "Name": "", + "Parameters": [ + { + "Name": "object", + "Type": "System.Reflection.RuntimeParameterInfo" + }, + { + "Name": "method", + "Type": "System.Reflection.RuntimeParameterInfo" + } + ] + } + ] + }, + "System.Object": { + "Namespace": "System", + "Name": "System.Object", + "AssemblyQualifiedName": "System.Object, System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e" + }, + "System.Reflection.MethodInfo": { + "Namespace": "System.Reflection", + "Name": "System.Reflection.MethodInfo", + "AssemblyQualifiedName": "System.Reflection.MethodInfo, System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e" + }, + "System.Threading.Tasks.Task`1[System.Net.Http.HttpResponseMessage]": { + "Namespace": "System.Threading.Tasks", + "Name": "System.Threading.Tasks.Task`1[System.Net.Http.HttpResponseMessage]", + "AssemblyQualifiedName": "System.Threading.Tasks.Task`1[[System.Net.Http.HttpResponseMessage, System.Net.Http, Version=4.2.2.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a]], System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e", + "GenericTypeArguments": [ + "System.Net.Http.HttpResponseMessage" + ] + }, + "System.Net.Http.HttpResponseMessage": { + "Namespace": "System.Net.Http", + "Name": "System.Net.Http.HttpResponseMessage", + "AssemblyQualifiedName": "System.Net.Http.HttpResponseMessage, System.Net.Http, Version=4.2.2.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a" + }, + "System.IAsyncResult": { + "Namespace": "System", + "Name": "System.IAsyncResult", + "AssemblyQualifiedName": "System.IAsyncResult, System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e" + }, + "System.Void": { + "Namespace": "System", + "Name": "System.Void", + "AssemblyQualifiedName": "System.Void, System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e" + }, + "System.Delegate[]": { + "Namespace": "System", + "Name": "System.Delegate[]", + "AssemblyQualifiedName": "System.Delegate[], System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e", + "ElementType": "System.Delegate" + }, + "System.Delegate": { + "Namespace": "System", + "Name": "System.Delegate", + "AssemblyQualifiedName": "System.Delegate, System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e" + }, + "System.Nullable`1[Microsoft.Azure.PowerShell.Cmdlets.VMware.Support.ExpressRouteAuthorizationProvisioningState]": { + "Namespace": "System", + "Name": "System.Nullable`1[Microsoft.Azure.PowerShell.Cmdlets.VMware.Support.ExpressRouteAuthorizationProvisioningState]", + "AssemblyQualifiedName": "System.Nullable`1[[Microsoft.Azure.PowerShell.Cmdlets.VMware.Support.ExpressRouteAuthorizationProvisioningState, Az.VMware.private, Version=0.3.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35]], System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e", + "GenericTypeArguments": [ + "Microsoft.Azure.PowerShell.Cmdlets.VMware.Support.ExpressRouteAuthorizationProvisioningState" + ] + }, + "Microsoft.Azure.PowerShell.Cmdlets.VMware.Support.ExpressRouteAuthorizationProvisioningState": { + "Namespace": "Microsoft.Azure.PowerShell.Cmdlets.VMware.Support", + "Name": "Microsoft.Azure.PowerShell.Cmdlets.VMware.Support.ExpressRouteAuthorizationProvisioningState", + "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.VMware.Support.ExpressRouteAuthorizationProvisioningState, Az.VMware.private, Version=0.3.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "Methods": [ + { + "Name": "CompleteArgument", + "Parameters": [ + { + "Name": "commandName", + "Type": "System.String" + }, + { + "Name": "parameterName", + "Type": "System.String" + }, + { + "Name": "wordToComplete", + "Type": "System.String" + }, + { + "Name": "commandAst", + "Type": "System.Management.Automation.Language.CommandAst" + }, + { + "Name": "fakeBoundParameters", + "Type": "System.Collections.IDictionary" + } + ], + "ReturnType": "System.Collections.Generic.IEnumerable`1[System.Management.Automation.CompletionResult]" + }, + { + "Name": "Equals", + "Parameters": [ + { + "Name": "e", + "Type": "Microsoft.Azure.PowerShell.Cmdlets.VMware.Support.ExpressRouteAuthorizationProvisioningState" + } + ], + "ReturnType": "System.Boolean" + }, + { + "Name": "Equals", + "Parameters": [ + { + "Name": "obj", + "Type": "System.Object" + } + ], + "ReturnType": "System.Boolean" + }, + { + "Name": "GetHashCode", + "ReturnType": "System.Int32" + }, + { + "Name": "ToString", + "ReturnType": "System.String" + }, + { + "Name": "GetType", + "ReturnType": "System.Type" + } + ] + }, + "System.Nullable`1[Microsoft.Azure.PowerShell.Cmdlets.VMware.Support.CloudLinkStatus]": { + "Namespace": "System", + "Name": "System.Nullable`1[Microsoft.Azure.PowerShell.Cmdlets.VMware.Support.CloudLinkStatus]", + "AssemblyQualifiedName": "System.Nullable`1[[Microsoft.Azure.PowerShell.Cmdlets.VMware.Support.CloudLinkStatus, Az.VMware.private, Version=0.3.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35]], System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e", + "GenericTypeArguments": [ + "Microsoft.Azure.PowerShell.Cmdlets.VMware.Support.CloudLinkStatus" + ] + }, + "Microsoft.Azure.PowerShell.Cmdlets.VMware.Support.CloudLinkStatus": { + "Namespace": "Microsoft.Azure.PowerShell.Cmdlets.VMware.Support", + "Name": "Microsoft.Azure.PowerShell.Cmdlets.VMware.Support.CloudLinkStatus", + "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.VMware.Support.CloudLinkStatus, Az.VMware.private, Version=0.3.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "Methods": [ + { + "Name": "CompleteArgument", + "Parameters": [ + { + "Name": "commandName", + "Type": "System.String" }, { - "ParameterMetadata": { - "Name": "Tag", - "Type": { - "Namespace": "System.Collections", - "Name": "System.Collections.Hashtable", - "AssemblyQualifiedName": "System.Collections.Hashtable, System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e" - }, - "ValidateNotNullOrEmpty": false - }, - "Mandatory": false, - "Position": -2147483648, - "ValueFromPipeline": false, - "ValueFromPipelineByPropertyName": false + "Name": "parameterName", + "Type": "System.String" }, { - "ParameterMetadata": { - "Name": "DefaultProfile", - "AliasList": [ - "AzureRMContext", - "AzureCredential" - ], - "Type": { - "Namespace": "System.Management.Automation", - "Name": "System.Management.Automation.PSObject", - "AssemblyQualifiedName": "System.Management.Automation.PSObject, System.Management.Automation, Version=7.0.6.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" - }, - "ValidateNotNullOrEmpty": false - }, - "Mandatory": false, - "Position": -2147483648, - "ValueFromPipeline": false, - "ValueFromPipelineByPropertyName": false + "Name": "wordToComplete", + "Type": "System.String" }, { - "ParameterMetadata": { - "Name": "AsJob", - "Type": { - "Namespace": "System.Management.Automation", - "Name": "System.Management.Automation.SwitchParameter", - "AssemblyQualifiedName": "System.Management.Automation.SwitchParameter, System.Management.Automation, Version=7.0.6.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" - }, - "ValidateNotNullOrEmpty": false - }, - "Mandatory": false, - "Position": -2147483648, - "ValueFromPipeline": false, - "ValueFromPipelineByPropertyName": false + "Name": "commandAst", + "Type": "System.Management.Automation.Language.CommandAst" }, { - "ParameterMetadata": { - "Name": "Break", - "Type": { - "Namespace": "System.Management.Automation", - "Name": "System.Management.Automation.SwitchParameter", - "AssemblyQualifiedName": "System.Management.Automation.SwitchParameter, System.Management.Automation, Version=7.0.6.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" - }, - "ValidateNotNullOrEmpty": false - }, - "Mandatory": false, - "Position": -2147483648, - "ValueFromPipeline": false, - "ValueFromPipelineByPropertyName": false - }, + "Name": "fakeBoundParameters", + "Type": "System.Collections.IDictionary" + } + ], + "ReturnType": "System.Collections.Generic.IEnumerable`1[System.Management.Automation.CompletionResult]" + }, + { + "Name": "Equals", + "Parameters": [ { - "ParameterMetadata": { - "Name": "HttpPipelineAppend", - "Type": { - "Namespace": "Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime", - "Name": "Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.SendAsyncStep[]", - "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.SendAsyncStep[], Az.VMware.private, Version=0.2.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", - "ElementType": "Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.SendAsyncStep" - }, - "ValidateNotNullOrEmpty": false - }, - "Mandatory": false, - "Position": -2147483648, - "ValueFromPipeline": false, - "ValueFromPipelineByPropertyName": false - }, + "Name": "e", + "Type": "Microsoft.Azure.PowerShell.Cmdlets.VMware.Support.CloudLinkStatus" + } + ], + "ReturnType": "System.Boolean" + }, + { + "Name": "Equals", + "Parameters": [ { - "ParameterMetadata": { - "Name": "HttpPipelinePrepend", - "Type": { - "Namespace": "Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime", - "Name": "Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.SendAsyncStep[]", - "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.SendAsyncStep[], Az.VMware.private, Version=0.2.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", - "ElementType": "Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.SendAsyncStep" - }, - "ValidateNotNullOrEmpty": false - }, - "Mandatory": false, - "Position": -2147483648, - "ValueFromPipeline": false, - "ValueFromPipelineByPropertyName": false + "Name": "obj", + "Type": "System.Object" + } + ], + "ReturnType": "System.Boolean" + }, + { + "Name": "GetHashCode", + "ReturnType": "System.Int32" + }, + { + "Name": "ToString", + "ReturnType": "System.String" + }, + { + "Name": "GetType", + "ReturnType": "System.Type" + } + ] + }, + "System.Nullable`1[Microsoft.Azure.PowerShell.Cmdlets.VMware.Support.ClusterProvisioningState]": { + "Namespace": "System", + "Name": "System.Nullable`1[Microsoft.Azure.PowerShell.Cmdlets.VMware.Support.ClusterProvisioningState]", + "AssemblyQualifiedName": "System.Nullable`1[[Microsoft.Azure.PowerShell.Cmdlets.VMware.Support.ClusterProvisioningState, Az.VMware.private, Version=0.3.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35]], System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e", + "GenericTypeArguments": [ + "Microsoft.Azure.PowerShell.Cmdlets.VMware.Support.ClusterProvisioningState" + ] + }, + "Microsoft.Azure.PowerShell.Cmdlets.VMware.Support.ClusterProvisioningState": { + "Namespace": "Microsoft.Azure.PowerShell.Cmdlets.VMware.Support", + "Name": "Microsoft.Azure.PowerShell.Cmdlets.VMware.Support.ClusterProvisioningState", + "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.VMware.Support.ClusterProvisioningState, Az.VMware.private, Version=0.3.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "Methods": [ + { + "Name": "CompleteArgument", + "Parameters": [ + { + "Name": "commandName", + "Type": "System.String" }, { - "ParameterMetadata": { - "Name": "NoWait", - "Type": { - "Namespace": "System.Management.Automation", - "Name": "System.Management.Automation.SwitchParameter", - "AssemblyQualifiedName": "System.Management.Automation.SwitchParameter, System.Management.Automation, Version=7.0.6.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" - }, - "ValidateNotNullOrEmpty": false - }, - "Mandatory": false, - "Position": -2147483648, - "ValueFromPipeline": false, - "ValueFromPipelineByPropertyName": false + "Name": "parameterName", + "Type": "System.String" }, { - "ParameterMetadata": { - "Name": "Proxy", - "Type": { - "Namespace": "System", - "Name": "System.Uri", - "AssemblyQualifiedName": "System.Uri, System.Private.Uri, Version=4.0.6.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a" - }, - "ValidateNotNullOrEmpty": false - }, - "Mandatory": false, - "Position": -2147483648, - "ValueFromPipeline": false, - "ValueFromPipelineByPropertyName": false + "Name": "wordToComplete", + "Type": "System.String" }, { - "ParameterMetadata": { - "Name": "ProxyCredential", - "Type": { - "Namespace": "System.Management.Automation", - "Name": "System.Management.Automation.PSCredential", - "AssemblyQualifiedName": "System.Management.Automation.PSCredential, System.Management.Automation, Version=7.0.6.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" - }, - "ValidateNotNullOrEmpty": false - }, - "Mandatory": false, - "Position": -2147483648, - "ValueFromPipeline": false, - "ValueFromPipelineByPropertyName": false + "Name": "commandAst", + "Type": "System.Management.Automation.Language.CommandAst" }, { - "ParameterMetadata": { - "Name": "ProxyUseDefaultCredentials", - "Type": { - "Namespace": "System.Management.Automation", - "Name": "System.Management.Automation.SwitchParameter", - "AssemblyQualifiedName": "System.Management.Automation.SwitchParameter, System.Management.Automation, Version=7.0.6.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" - }, - "ValidateNotNullOrEmpty": false - }, - "Mandatory": false, - "Position": -2147483648, - "ValueFromPipeline": false, - "ValueFromPipelineByPropertyName": false + "Name": "fakeBoundParameters", + "Type": "System.Collections.IDictionary" } - ] + ], + "ReturnType": "System.Collections.Generic.IEnumerable`1[System.Management.Automation.CompletionResult]" + }, + { + "Name": "Equals", + "Parameters": [ + { + "Name": "e", + "Type": "Microsoft.Azure.PowerShell.Cmdlets.VMware.Support.ClusterProvisioningState" + } + ], + "ReturnType": "System.Boolean" + }, + { + "Name": "Equals", + "Parameters": [ + { + "Name": "obj", + "Type": "System.Object" + } + ], + "ReturnType": "System.Boolean" + }, + { + "Name": "GetHashCode", + "ReturnType": "System.Int32" + }, + { + "Name": "ToString", + "ReturnType": "System.String" }, { - "Name": "__AllParameterSets", + "Name": "GetType", + "ReturnType": "System.Type" + } + ] + }, + "System.Nullable`1[System.Int32]": { + "Namespace": "System", + "Name": "System.Nullable`1[System.Int32]", + "AssemblyQualifiedName": "System.Nullable`1[[System.Int32, System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e]], System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e", + "GenericTypeArguments": [ + "System.Int32" + ] + }, + "System.String[]": { + "Namespace": "System", + "Name": "System.String[]", + "AssemblyQualifiedName": "System.String[], System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e", + "ElementType": "System.String" + }, + "System.Nullable`1[Microsoft.Azure.PowerShell.Cmdlets.VMware.Support.GlobalReachConnectionProvisioningState]": { + "Namespace": "System", + "Name": "System.Nullable`1[Microsoft.Azure.PowerShell.Cmdlets.VMware.Support.GlobalReachConnectionProvisioningState]", + "AssemblyQualifiedName": "System.Nullable`1[[Microsoft.Azure.PowerShell.Cmdlets.VMware.Support.GlobalReachConnectionProvisioningState, Az.VMware.private, Version=0.3.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35]], System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e", + "GenericTypeArguments": [ + "Microsoft.Azure.PowerShell.Cmdlets.VMware.Support.GlobalReachConnectionProvisioningState" + ] + }, + "Microsoft.Azure.PowerShell.Cmdlets.VMware.Support.GlobalReachConnectionProvisioningState": { + "Namespace": "Microsoft.Azure.PowerShell.Cmdlets.VMware.Support", + "Name": "Microsoft.Azure.PowerShell.Cmdlets.VMware.Support.GlobalReachConnectionProvisioningState", + "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.VMware.Support.GlobalReachConnectionProvisioningState, Az.VMware.private, Version=0.3.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "Methods": [ + { + "Name": "CompleteArgument", "Parameters": [ { - "ParameterMetadata": { - "Name": "IdentitySource", - "Type": { - "Namespace": "Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601", - "Name": "Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IIdentitySource[]", - "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IIdentitySource[], Az.VMware.private, Version=0.2.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", - "ElementType": "Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IIdentitySource" - }, - "ValidateNotNullOrEmpty": false - }, - "Mandatory": false, - "Position": -2147483648, - "ValueFromPipeline": false, - "ValueFromPipelineByPropertyName": false - }, - { - "ParameterMetadata": { - "Name": "Internet", - "Type": { - "Namespace": "Microsoft.Azure.PowerShell.Cmdlets.VMware.Support", - "Name": "Microsoft.Azure.PowerShell.Cmdlets.VMware.Support.InternetEnum", - "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.VMware.Support.InternetEnum, Az.VMware.private, Version=0.2.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" - }, - "ValidateNotNullOrEmpty": false - }, - "Mandatory": false, - "Position": -2147483648, - "ValueFromPipeline": false, - "ValueFromPipelineByPropertyName": false + "Name": "commandName", + "Type": "System.String" }, { - "ParameterMetadata": { - "Name": "ManagementClusterSize", - "Type": { - "Namespace": "System", - "Name": "System.Int32", - "AssemblyQualifiedName": "System.Int32, System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e" - }, - "ValidateNotNullOrEmpty": false - }, - "Mandatory": false, - "Position": -2147483648, - "ValueFromPipeline": false, - "ValueFromPipelineByPropertyName": false + "Name": "parameterName", + "Type": "System.String" }, { - "ParameterMetadata": { - "Name": "Tag", - "Type": { - "Namespace": "System.Collections", - "Name": "System.Collections.Hashtable", - "AssemblyQualifiedName": "System.Collections.Hashtable, System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e" - }, - "ValidateNotNullOrEmpty": false - }, - "Mandatory": false, - "Position": -2147483648, - "ValueFromPipeline": false, - "ValueFromPipelineByPropertyName": false + "Name": "wordToComplete", + "Type": "System.String" }, { - "ParameterMetadata": { - "Name": "DefaultProfile", - "AliasList": [ - "AzureRMContext", - "AzureCredential" - ], - "Type": { - "Namespace": "System.Management.Automation", - "Name": "System.Management.Automation.PSObject", - "AssemblyQualifiedName": "System.Management.Automation.PSObject, System.Management.Automation, Version=7.0.6.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" - }, - "ValidateNotNullOrEmpty": false - }, - "Mandatory": false, - "Position": -2147483648, - "ValueFromPipeline": false, - "ValueFromPipelineByPropertyName": false + "Name": "commandAst", + "Type": "System.Management.Automation.Language.CommandAst" }, { - "ParameterMetadata": { - "Name": "AsJob", - "Type": { - "Namespace": "System.Management.Automation", - "Name": "System.Management.Automation.SwitchParameter", - "AssemblyQualifiedName": "System.Management.Automation.SwitchParameter, System.Management.Automation, Version=7.0.6.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" - }, - "ValidateNotNullOrEmpty": false - }, - "Mandatory": false, - "Position": -2147483648, - "ValueFromPipeline": false, - "ValueFromPipelineByPropertyName": false - }, + "Name": "fakeBoundParameters", + "Type": "System.Collections.IDictionary" + } + ], + "ReturnType": "System.Collections.Generic.IEnumerable`1[System.Management.Automation.CompletionResult]" + }, + { + "Name": "Equals", + "Parameters": [ { - "ParameterMetadata": { - "Name": "Break", - "Type": { - "Namespace": "System.Management.Automation", - "Name": "System.Management.Automation.SwitchParameter", - "AssemblyQualifiedName": "System.Management.Automation.SwitchParameter, System.Management.Automation, Version=7.0.6.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" - }, - "ValidateNotNullOrEmpty": false - }, - "Mandatory": false, - "Position": -2147483648, - "ValueFromPipeline": false, - "ValueFromPipelineByPropertyName": false - }, + "Name": "e", + "Type": "Microsoft.Azure.PowerShell.Cmdlets.VMware.Support.GlobalReachConnectionProvisioningState" + } + ], + "ReturnType": "System.Boolean" + }, + { + "Name": "Equals", + "Parameters": [ { - "ParameterMetadata": { - "Name": "HttpPipelineAppend", - "Type": { - "Namespace": "Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime", - "Name": "Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.SendAsyncStep[]", - "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.SendAsyncStep[], Az.VMware.private, Version=0.2.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", - "ElementType": "Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.SendAsyncStep" - }, - "ValidateNotNullOrEmpty": false - }, - "Mandatory": false, - "Position": -2147483648, - "ValueFromPipeline": false, - "ValueFromPipelineByPropertyName": false - }, + "Name": "obj", + "Type": "System.Object" + } + ], + "ReturnType": "System.Boolean" + }, + { + "Name": "GetHashCode", + "ReturnType": "System.Int32" + }, + { + "Name": "ToString", + "ReturnType": "System.String" + }, + { + "Name": "GetType", + "ReturnType": "System.Type" + } + ] + }, + "System.Nullable`1[Microsoft.Azure.PowerShell.Cmdlets.VMware.Support.GlobalReachConnectionStatus]": { + "Namespace": "System", + "Name": "System.Nullable`1[Microsoft.Azure.PowerShell.Cmdlets.VMware.Support.GlobalReachConnectionStatus]", + "AssemblyQualifiedName": "System.Nullable`1[[Microsoft.Azure.PowerShell.Cmdlets.VMware.Support.GlobalReachConnectionStatus, Az.VMware.private, Version=0.3.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35]], System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e", + "GenericTypeArguments": [ + "Microsoft.Azure.PowerShell.Cmdlets.VMware.Support.GlobalReachConnectionStatus" + ] + }, + "Microsoft.Azure.PowerShell.Cmdlets.VMware.Support.GlobalReachConnectionStatus": { + "Namespace": "Microsoft.Azure.PowerShell.Cmdlets.VMware.Support", + "Name": "Microsoft.Azure.PowerShell.Cmdlets.VMware.Support.GlobalReachConnectionStatus", + "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.VMware.Support.GlobalReachConnectionStatus, Az.VMware.private, Version=0.3.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "Methods": [ + { + "Name": "CompleteArgument", + "Parameters": [ { - "ParameterMetadata": { - "Name": "HttpPipelinePrepend", - "Type": { - "Namespace": "Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime", - "Name": "Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.SendAsyncStep[]", - "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.SendAsyncStep[], Az.VMware.private, Version=0.2.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", - "ElementType": "Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.SendAsyncStep" - }, - "ValidateNotNullOrEmpty": false - }, - "Mandatory": false, - "Position": -2147483648, - "ValueFromPipeline": false, - "ValueFromPipelineByPropertyName": false + "Name": "commandName", + "Type": "System.String" }, { - "ParameterMetadata": { - "Name": "NoWait", - "Type": { - "Namespace": "System.Management.Automation", - "Name": "System.Management.Automation.SwitchParameter", - "AssemblyQualifiedName": "System.Management.Automation.SwitchParameter, System.Management.Automation, Version=7.0.6.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" - }, - "ValidateNotNullOrEmpty": false - }, - "Mandatory": false, - "Position": -2147483648, - "ValueFromPipeline": false, - "ValueFromPipelineByPropertyName": false + "Name": "parameterName", + "Type": "System.String" }, { - "ParameterMetadata": { - "Name": "Proxy", - "Type": { - "Namespace": "System", - "Name": "System.Uri", - "AssemblyQualifiedName": "System.Uri, System.Private.Uri, Version=4.0.6.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a" - }, - "ValidateNotNullOrEmpty": false - }, - "Mandatory": false, - "Position": -2147483648, - "ValueFromPipeline": false, - "ValueFromPipelineByPropertyName": false + "Name": "wordToComplete", + "Type": "System.String" }, - { - "ParameterMetadata": { - "Name": "ProxyCredential", - "Type": { - "Namespace": "System.Management.Automation", - "Name": "System.Management.Automation.PSCredential", - "AssemblyQualifiedName": "System.Management.Automation.PSCredential, System.Management.Automation, Version=7.0.6.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" - }, - "ValidateNotNullOrEmpty": false - }, - "Mandatory": false, - "Position": -2147483648, - "ValueFromPipeline": false, - "ValueFromPipelineByPropertyName": false + { + "Name": "commandAst", + "Type": "System.Management.Automation.Language.CommandAst" }, { - "ParameterMetadata": { - "Name": "ProxyUseDefaultCredentials", - "Type": { - "Namespace": "System.Management.Automation", - "Name": "System.Management.Automation.SwitchParameter", - "AssemblyQualifiedName": "System.Management.Automation.SwitchParameter, System.Management.Automation, Version=7.0.6.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" - }, - "ValidateNotNullOrEmpty": false - }, - "Mandatory": false, - "Position": -2147483648, - "ValueFromPipeline": false, - "ValueFromPipelineByPropertyName": false + "Name": "fakeBoundParameters", + "Type": "System.Collections.IDictionary" } - ] + ], + "ReturnType": "System.Collections.Generic.IEnumerable`1[System.Management.Automation.CompletionResult]" + }, + { + "Name": "Equals", + "Parameters": [ + { + "Name": "e", + "Type": "Microsoft.Azure.PowerShell.Cmdlets.VMware.Support.GlobalReachConnectionStatus" + } + ], + "ReturnType": "System.Boolean" + }, + { + "Name": "Equals", + "Parameters": [ + { + "Name": "obj", + "Type": "System.Object" + } + ], + "ReturnType": "System.Boolean" + }, + { + "Name": "GetHashCode", + "ReturnType": "System.Int32" + }, + { + "Name": "ToString", + "ReturnType": "System.String" + }, + { + "Name": "GetType", + "ReturnType": "System.Type" } ] - } - ], - "TypeDictionary": { - "System.String": { - "Name": "System.String" - }, - "System.Boolean": { - "Name": "System.Boolean" - }, - "System.Byte": { - "Name": "System.Byte" }, - "System.SByte": { - "Name": "System.SByte" - }, - "System.Int16": { - "Name": "System.Int16" - }, - "System.UInt16": { - "Name": "System.UInt16" - }, - "System.Int32": { - "Name": "System.Int32" - }, - "System.UInt32": { - "Name": "System.UInt32" - }, - "System.Int64": { - "Name": "System.Int64" - }, - "System.UInt64": { - "Name": "System.UInt64" - }, - "System.Single": { - "Name": "System.Single" - }, - "System.Double": { - "Name": "System.Double" - }, - "System.Decimal": { - "Name": "System.Decimal" - }, - "System.Char": { - "Name": "System.Char" - }, - "Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IAddonProperties": { - "Namespace": "Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601", - "Name": "Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IAddonProperties", - "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IAddonProperties, Az.VMware.private, Version=0.2.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IPlacementPolicyProperties": { + "Namespace": "Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201", + "Name": "Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IPlacementPolicyProperties", + "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IPlacementPolicyProperties, Az.VMware.private, Version=0.3.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { - "AddonType": "Microsoft.Azure.PowerShell.Cmdlets.VMware.Support.AddonType", - "ProvisioningState": "System.Nullable`1[Microsoft.Azure.PowerShell.Cmdlets.VMware.Support.AddonProvisioningState]" + "Type": "Microsoft.Azure.PowerShell.Cmdlets.VMware.Support.PlacementPolicyType", + "ProvisioningState": "System.Nullable`1[Microsoft.Azure.PowerShell.Cmdlets.VMware.Support.PlacementPolicyProvisioningState]", + "State": "System.Nullable`1[Microsoft.Azure.PowerShell.Cmdlets.VMware.Support.PlacementPolicyState]", + "DisplayName": "System.String" } }, - "Microsoft.Azure.PowerShell.Cmdlets.VMware.Support.AddonType": { + "Microsoft.Azure.PowerShell.Cmdlets.VMware.Support.PlacementPolicyType": { "Namespace": "Microsoft.Azure.PowerShell.Cmdlets.VMware.Support", - "Name": "Microsoft.Azure.PowerShell.Cmdlets.VMware.Support.AddonType", - "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.VMware.Support.AddonType, Az.VMware.private, Version=0.2.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "Name": "Microsoft.Azure.PowerShell.Cmdlets.VMware.Support.PlacementPolicyType", + "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.VMware.Support.PlacementPolicyType, Az.VMware.private, Version=0.3.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Methods": [ { "Name": "CompleteArgument", @@ -17098,7 +22869,7 @@ "Parameters": [ { "Name": "e", - "Type": "Microsoft.Azure.PowerShell.Cmdlets.VMware.Support.AddonType" + "Type": "Microsoft.Azure.PowerShell.Cmdlets.VMware.Support.PlacementPolicyType" } ], "ReturnType": "System.Boolean" @@ -17127,36 +22898,18 @@ } ] }, - "System.Collections.Generic.IEnumerable`1[System.Management.Automation.CompletionResult]": { - "Namespace": "System.Collections.Generic", - "Name": "System.Collections.Generic.IEnumerable`1[System.Management.Automation.CompletionResult]", - "AssemblyQualifiedName": "System.Collections.Generic.IEnumerable`1[[System.Management.Automation.CompletionResult, System.Management.Automation, Version=7.0.6.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35]], System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e", - "GenericTypeArguments": [ - "System.Management.Automation.CompletionResult" - ] - }, - "System.Management.Automation.CompletionResult": { - "Namespace": "System.Management.Automation", - "Name": "System.Management.Automation.CompletionResult", - "AssemblyQualifiedName": "System.Management.Automation.CompletionResult, System.Management.Automation, Version=7.0.6.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" - }, - "System.Type": { - "Namespace": "System", - "Name": "System.Type", - "AssemblyQualifiedName": "System.Type, System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e" - }, - "System.Nullable`1[Microsoft.Azure.PowerShell.Cmdlets.VMware.Support.AddonProvisioningState]": { + "System.Nullable`1[Microsoft.Azure.PowerShell.Cmdlets.VMware.Support.PlacementPolicyProvisioningState]": { "Namespace": "System", - "Name": "System.Nullable`1[Microsoft.Azure.PowerShell.Cmdlets.VMware.Support.AddonProvisioningState]", - "AssemblyQualifiedName": "System.Nullable`1[[Microsoft.Azure.PowerShell.Cmdlets.VMware.Support.AddonProvisioningState, Az.VMware.private, Version=0.2.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35]], System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e", + "Name": "System.Nullable`1[Microsoft.Azure.PowerShell.Cmdlets.VMware.Support.PlacementPolicyProvisioningState]", + "AssemblyQualifiedName": "System.Nullable`1[[Microsoft.Azure.PowerShell.Cmdlets.VMware.Support.PlacementPolicyProvisioningState, Az.VMware.private, Version=0.3.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35]], System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e", "GenericTypeArguments": [ - "Microsoft.Azure.PowerShell.Cmdlets.VMware.Support.AddonProvisioningState" + "Microsoft.Azure.PowerShell.Cmdlets.VMware.Support.PlacementPolicyProvisioningState" ] }, - "Microsoft.Azure.PowerShell.Cmdlets.VMware.Support.AddonProvisioningState": { + "Microsoft.Azure.PowerShell.Cmdlets.VMware.Support.PlacementPolicyProvisioningState": { "Namespace": "Microsoft.Azure.PowerShell.Cmdlets.VMware.Support", - "Name": "Microsoft.Azure.PowerShell.Cmdlets.VMware.Support.AddonProvisioningState", - "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.VMware.Support.AddonProvisioningState, Az.VMware.private, Version=0.2.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "Name": "Microsoft.Azure.PowerShell.Cmdlets.VMware.Support.PlacementPolicyProvisioningState", + "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.VMware.Support.PlacementPolicyProvisioningState, Az.VMware.private, Version=0.3.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Methods": [ { "Name": "CompleteArgument", @@ -17189,7 +22942,7 @@ "Parameters": [ { "Name": "e", - "Type": "Microsoft.Azure.PowerShell.Cmdlets.VMware.Support.AddonProvisioningState" + "Type": "Microsoft.Azure.PowerShell.Cmdlets.VMware.Support.PlacementPolicyProvisioningState" } ], "ReturnType": "System.Boolean" @@ -17218,82 +22971,150 @@ } ] }, - "Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.SendAsyncStep": { - "Namespace": "Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime", - "Name": "Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.SendAsyncStep", - "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.SendAsyncStep, Az.VMware.private, Version=0.2.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", - "Properties": { - "Target": "System.Object", - "Method": "System.Reflection.MethodInfo" - }, + "System.Nullable`1[Microsoft.Azure.PowerShell.Cmdlets.VMware.Support.PlacementPolicyState]": { + "Namespace": "System", + "Name": "System.Nullable`1[Microsoft.Azure.PowerShell.Cmdlets.VMware.Support.PlacementPolicyState]", + "AssemblyQualifiedName": "System.Nullable`1[[Microsoft.Azure.PowerShell.Cmdlets.VMware.Support.PlacementPolicyState, Az.VMware.private, Version=0.3.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35]], System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e", + "GenericTypeArguments": [ + "Microsoft.Azure.PowerShell.Cmdlets.VMware.Support.PlacementPolicyState" + ] + }, + "Microsoft.Azure.PowerShell.Cmdlets.VMware.Support.PlacementPolicyState": { + "Namespace": "Microsoft.Azure.PowerShell.Cmdlets.VMware.Support", + "Name": "Microsoft.Azure.PowerShell.Cmdlets.VMware.Support.PlacementPolicyState", + "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.VMware.Support.PlacementPolicyState, Az.VMware.private, Version=0.3.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Methods": [ { - "Name": "Invoke", + "Name": "CompleteArgument", "Parameters": [ { - "Name": "request", - "Type": "System.Net.Http.HttpRequestMessage" + "Name": "commandName", + "Type": "System.String" }, { - "Name": "callback", - "Type": "Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.IEventListener" + "Name": "parameterName", + "Type": "System.String" }, { - "Name": "next", - "Type": "Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.ISendAsync" + "Name": "wordToComplete", + "Type": "System.String" + }, + { + "Name": "commandAst", + "Type": "System.Management.Automation.Language.CommandAst" + }, + { + "Name": "fakeBoundParameters", + "Type": "System.Collections.IDictionary" } ], - "ReturnType": "System.Threading.Tasks.Task`1[System.Net.Http.HttpResponseMessage]" + "ReturnType": "System.Collections.Generic.IEnumerable`1[System.Management.Automation.CompletionResult]" }, { - "Name": "BeginInvoke", + "Name": "Equals", "Parameters": [ { - "Name": "request", - "Type": "System.Net.Http.HttpRequestMessage" - }, - { - "Name": "callback", - "Type": "Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.IEventListener" - }, - { - "Name": "next", - "Type": "Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.ISendAsync" - }, - { - "Name": "__callback", - "Type": "System.AsyncCallback" - }, + "Name": "e", + "Type": "Microsoft.Azure.PowerShell.Cmdlets.VMware.Support.PlacementPolicyState" + } + ], + "ReturnType": "System.Boolean" + }, + { + "Name": "Equals", + "Parameters": [ { - "Name": "object", + "Name": "obj", "Type": "System.Object" } ], - "ReturnType": "System.IAsyncResult" + "ReturnType": "System.Boolean" }, { - "Name": "EndInvoke", + "Name": "GetHashCode", + "ReturnType": "System.Int32" + }, + { + "Name": "ToString", + "ReturnType": "System.String" + }, + { + "Name": "GetType", + "ReturnType": "System.Type" + } + ] + }, + "Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IIdentitySource[]": { + "Namespace": "Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201", + "Name": "Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IIdentitySource[]", + "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IIdentitySource[], Az.VMware.private, Version=0.3.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "ElementType": "Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IIdentitySource" + }, + "Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IIdentitySource": { + "Namespace": "Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201", + "Name": "Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IIdentitySource", + "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IIdentitySource, Az.VMware.private, Version=0.3.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "Properties": { + "Ssl": "System.Nullable`1[Microsoft.Azure.PowerShell.Cmdlets.VMware.Support.SslEnum]", + "Alias": "System.String", + "BaseGroupDn": "System.String", + "BaseUserDn": "System.String", + "Domain": "System.String", + "Name": "System.String", + "Password": "System.String", + "PrimaryServer": "System.String", + "SecondaryServer": "System.String", + "Username": "System.String" + } + }, + "System.Nullable`1[Microsoft.Azure.PowerShell.Cmdlets.VMware.Support.SslEnum]": { + "Namespace": "System", + "Name": "System.Nullable`1[Microsoft.Azure.PowerShell.Cmdlets.VMware.Support.SslEnum]", + "AssemblyQualifiedName": "System.Nullable`1[[Microsoft.Azure.PowerShell.Cmdlets.VMware.Support.SslEnum, Az.VMware.private, Version=0.3.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35]], System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e", + "GenericTypeArguments": [ + "Microsoft.Azure.PowerShell.Cmdlets.VMware.Support.SslEnum" + ] + }, + "Microsoft.Azure.PowerShell.Cmdlets.VMware.Support.SslEnum": { + "Namespace": "Microsoft.Azure.PowerShell.Cmdlets.VMware.Support", + "Name": "Microsoft.Azure.PowerShell.Cmdlets.VMware.Support.SslEnum", + "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.VMware.Support.SslEnum, Az.VMware.private, Version=0.3.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "Methods": [ + { + "Name": "CompleteArgument", "Parameters": [ { - "Name": "result", - "Type": "System.IAsyncResult" + "Name": "commandName", + "Type": "System.String" + }, + { + "Name": "parameterName", + "Type": "System.String" + }, + { + "Name": "wordToComplete", + "Type": "System.String" + }, + { + "Name": "commandAst", + "Type": "System.Management.Automation.Language.CommandAst" + }, + { + "Name": "fakeBoundParameters", + "Type": "System.Collections.IDictionary" } ], - "ReturnType": "System.Threading.Tasks.Task`1[System.Net.Http.HttpResponseMessage]" + "ReturnType": "System.Collections.Generic.IEnumerable`1[System.Management.Automation.CompletionResult]" }, { - "Name": "GetObjectData", + "Name": "Equals", "Parameters": [ { - "Name": "info", - "Type": "System.Runtime.Serialization.SerializationInfo" - }, - { - "Name": "context", - "Type": "System.Runtime.Serialization.StreamingContext" + "Name": "e", + "Type": "Microsoft.Azure.PowerShell.Cmdlets.VMware.Support.SslEnum" } ], - "ReturnType": "System.Void" + "ReturnType": "System.Boolean" }, { "Name": "Equals", @@ -17305,109 +23126,32 @@ ], "ReturnType": "System.Boolean" }, - { - "Name": "GetInvocationList", - "ReturnType": "System.Delegate[]" - }, { "Name": "GetHashCode", "ReturnType": "System.Int32" }, { - "Name": "Clone", - "ReturnType": "System.Object" - }, - { - "Name": "DynamicInvoke", - "Parameters": [ - { - "Name": "args", - "Type": "System.Object[]" - } - ], - "ReturnType": "System.Object" + "Name": "ToString", + "ReturnType": "System.String" }, { "Name": "GetType", "ReturnType": "System.Type" - }, - { - "Name": "ToString", - "ReturnType": "System.String" } - ], - "Constructors": [ - { - "Name": "", - "Parameters": [ - { - "Name": "object", - "Type": "System.Reflection.RuntimeParameterInfo" - }, - { - "Name": "method", - "Type": "System.Reflection.RuntimeParameterInfo" - } - ] - } - ] - }, - "System.Object": { - "Namespace": "System", - "Name": "System.Object", - "AssemblyQualifiedName": "System.Object, System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e" - }, - "System.Reflection.MethodInfo": { - "Namespace": "System.Reflection", - "Name": "System.Reflection.MethodInfo", - "AssemblyQualifiedName": "System.Reflection.MethodInfo, System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e" - }, - "System.Threading.Tasks.Task`1[System.Net.Http.HttpResponseMessage]": { - "Namespace": "System.Threading.Tasks", - "Name": "System.Threading.Tasks.Task`1[System.Net.Http.HttpResponseMessage]", - "AssemblyQualifiedName": "System.Threading.Tasks.Task`1[[System.Net.Http.HttpResponseMessage, System.Net.Http, Version=4.2.2.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a]], System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e", - "GenericTypeArguments": [ - "System.Net.Http.HttpResponseMessage" ] }, - "System.Net.Http.HttpResponseMessage": { - "Namespace": "System.Net.Http", - "Name": "System.Net.Http.HttpResponseMessage", - "AssemblyQualifiedName": "System.Net.Http.HttpResponseMessage, System.Net.Http, Version=4.2.2.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a" - }, - "System.IAsyncResult": { - "Namespace": "System", - "Name": "System.IAsyncResult", - "AssemblyQualifiedName": "System.IAsyncResult, System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e" - }, - "System.Void": { - "Namespace": "System", - "Name": "System.Void", - "AssemblyQualifiedName": "System.Void, System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e" - }, - "System.Delegate[]": { - "Namespace": "System", - "Name": "System.Delegate[]", - "AssemblyQualifiedName": "System.Delegate[], System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e", - "ElementType": "System.Delegate" - }, - "System.Delegate": { - "Namespace": "System", - "Name": "System.Delegate", - "AssemblyQualifiedName": "System.Delegate, System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e" - }, - "System.Nullable`1[Microsoft.Azure.PowerShell.Cmdlets.VMware.Support.ExpressRouteAuthorizationProvisioningState]": { + "System.Nullable`1[Microsoft.Azure.PowerShell.Cmdlets.VMware.Support.AvailabilityStrategy]": { "Namespace": "System", - "Name": "System.Nullable`1[Microsoft.Azure.PowerShell.Cmdlets.VMware.Support.ExpressRouteAuthorizationProvisioningState]", - "AssemblyQualifiedName": "System.Nullable`1[[Microsoft.Azure.PowerShell.Cmdlets.VMware.Support.ExpressRouteAuthorizationProvisioningState, Az.VMware.private, Version=0.2.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35]], System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e", + "Name": "System.Nullable`1[Microsoft.Azure.PowerShell.Cmdlets.VMware.Support.AvailabilityStrategy]", + "AssemblyQualifiedName": "System.Nullable`1[[Microsoft.Azure.PowerShell.Cmdlets.VMware.Support.AvailabilityStrategy, Az.VMware.private, Version=0.3.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35]], System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e", "GenericTypeArguments": [ - "Microsoft.Azure.PowerShell.Cmdlets.VMware.Support.ExpressRouteAuthorizationProvisioningState" + "Microsoft.Azure.PowerShell.Cmdlets.VMware.Support.AvailabilityStrategy" ] }, - "Microsoft.Azure.PowerShell.Cmdlets.VMware.Support.ExpressRouteAuthorizationProvisioningState": { + "Microsoft.Azure.PowerShell.Cmdlets.VMware.Support.AvailabilityStrategy": { "Namespace": "Microsoft.Azure.PowerShell.Cmdlets.VMware.Support", - "Name": "Microsoft.Azure.PowerShell.Cmdlets.VMware.Support.ExpressRouteAuthorizationProvisioningState", - "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.VMware.Support.ExpressRouteAuthorizationProvisioningState, Az.VMware.private, Version=0.2.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "Name": "Microsoft.Azure.PowerShell.Cmdlets.VMware.Support.AvailabilityStrategy", + "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.VMware.Support.AvailabilityStrategy, Az.VMware.private, Version=0.3.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Methods": [ { "Name": "CompleteArgument", @@ -17440,7 +23184,7 @@ "Parameters": [ { "Name": "e", - "Type": "Microsoft.Azure.PowerShell.Cmdlets.VMware.Support.ExpressRouteAuthorizationProvisioningState" + "Type": "Microsoft.Azure.PowerShell.Cmdlets.VMware.Support.AvailabilityStrategy" } ], "ReturnType": "System.Boolean" @@ -17469,18 +23213,18 @@ } ] }, - "System.Nullable`1[Microsoft.Azure.PowerShell.Cmdlets.VMware.Support.CloudLinkStatus]": { + "System.Nullable`1[Microsoft.Azure.PowerShell.Cmdlets.VMware.Support.EncryptionKeyStatus]": { "Namespace": "System", - "Name": "System.Nullable`1[Microsoft.Azure.PowerShell.Cmdlets.VMware.Support.CloudLinkStatus]", - "AssemblyQualifiedName": "System.Nullable`1[[Microsoft.Azure.PowerShell.Cmdlets.VMware.Support.CloudLinkStatus, Az.VMware.private, Version=0.2.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35]], System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e", + "Name": "System.Nullable`1[Microsoft.Azure.PowerShell.Cmdlets.VMware.Support.EncryptionKeyStatus]", + "AssemblyQualifiedName": "System.Nullable`1[[Microsoft.Azure.PowerShell.Cmdlets.VMware.Support.EncryptionKeyStatus, Az.VMware.private, Version=0.3.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35]], System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e", "GenericTypeArguments": [ - "Microsoft.Azure.PowerShell.Cmdlets.VMware.Support.CloudLinkStatus" + "Microsoft.Azure.PowerShell.Cmdlets.VMware.Support.EncryptionKeyStatus" ] }, - "Microsoft.Azure.PowerShell.Cmdlets.VMware.Support.CloudLinkStatus": { + "Microsoft.Azure.PowerShell.Cmdlets.VMware.Support.EncryptionKeyStatus": { "Namespace": "Microsoft.Azure.PowerShell.Cmdlets.VMware.Support", - "Name": "Microsoft.Azure.PowerShell.Cmdlets.VMware.Support.CloudLinkStatus", - "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.VMware.Support.CloudLinkStatus, Az.VMware.private, Version=0.2.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "Name": "Microsoft.Azure.PowerShell.Cmdlets.VMware.Support.EncryptionKeyStatus", + "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.VMware.Support.EncryptionKeyStatus, Az.VMware.private, Version=0.3.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Methods": [ { "Name": "CompleteArgument", @@ -17513,7 +23257,7 @@ "Parameters": [ { "Name": "e", - "Type": "Microsoft.Azure.PowerShell.Cmdlets.VMware.Support.CloudLinkStatus" + "Type": "Microsoft.Azure.PowerShell.Cmdlets.VMware.Support.EncryptionKeyStatus" } ], "ReturnType": "System.Boolean" @@ -17542,18 +23286,18 @@ } ] }, - "System.Nullable`1[Microsoft.Azure.PowerShell.Cmdlets.VMware.Support.ClusterProvisioningState]": { + "System.Nullable`1[Microsoft.Azure.PowerShell.Cmdlets.VMware.Support.EncryptionState]": { "Namespace": "System", - "Name": "System.Nullable`1[Microsoft.Azure.PowerShell.Cmdlets.VMware.Support.ClusterProvisioningState]", - "AssemblyQualifiedName": "System.Nullable`1[[Microsoft.Azure.PowerShell.Cmdlets.VMware.Support.ClusterProvisioningState, Az.VMware.private, Version=0.2.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35]], System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e", + "Name": "System.Nullable`1[Microsoft.Azure.PowerShell.Cmdlets.VMware.Support.EncryptionState]", + "AssemblyQualifiedName": "System.Nullable`1[[Microsoft.Azure.PowerShell.Cmdlets.VMware.Support.EncryptionState, Az.VMware.private, Version=0.3.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35]], System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e", "GenericTypeArguments": [ - "Microsoft.Azure.PowerShell.Cmdlets.VMware.Support.ClusterProvisioningState" + "Microsoft.Azure.PowerShell.Cmdlets.VMware.Support.EncryptionState" ] }, - "Microsoft.Azure.PowerShell.Cmdlets.VMware.Support.ClusterProvisioningState": { + "Microsoft.Azure.PowerShell.Cmdlets.VMware.Support.EncryptionState": { "Namespace": "Microsoft.Azure.PowerShell.Cmdlets.VMware.Support", - "Name": "Microsoft.Azure.PowerShell.Cmdlets.VMware.Support.ClusterProvisioningState", - "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.VMware.Support.ClusterProvisioningState, Az.VMware.private, Version=0.2.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "Name": "Microsoft.Azure.PowerShell.Cmdlets.VMware.Support.EncryptionState", + "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.VMware.Support.EncryptionState, Az.VMware.private, Version=0.3.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Methods": [ { "Name": "CompleteArgument", @@ -17586,7 +23330,7 @@ "Parameters": [ { "Name": "e", - "Type": "Microsoft.Azure.PowerShell.Cmdlets.VMware.Support.ClusterProvisioningState" + "Type": "Microsoft.Azure.PowerShell.Cmdlets.VMware.Support.EncryptionState" } ], "ReturnType": "System.Boolean" @@ -17615,32 +23359,18 @@ } ] }, - "System.Nullable`1[System.Int32]": { - "Namespace": "System", - "Name": "System.Nullable`1[System.Int32]", - "AssemblyQualifiedName": "System.Nullable`1[[System.Int32, System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e]], System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e", - "GenericTypeArguments": [ - "System.Int32" - ] - }, - "System.String[]": { - "Namespace": "System", - "Name": "System.String[]", - "AssemblyQualifiedName": "System.String[], System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e", - "ElementType": "System.String" - }, - "System.Nullable`1[Microsoft.Azure.PowerShell.Cmdlets.VMware.Support.GlobalReachConnectionProvisioningState]": { + "System.Nullable`1[Microsoft.Azure.PowerShell.Cmdlets.VMware.Support.EncryptionVersionType]": { "Namespace": "System", - "Name": "System.Nullable`1[Microsoft.Azure.PowerShell.Cmdlets.VMware.Support.GlobalReachConnectionProvisioningState]", - "AssemblyQualifiedName": "System.Nullable`1[[Microsoft.Azure.PowerShell.Cmdlets.VMware.Support.GlobalReachConnectionProvisioningState, Az.VMware.private, Version=0.2.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35]], System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e", + "Name": "System.Nullable`1[Microsoft.Azure.PowerShell.Cmdlets.VMware.Support.EncryptionVersionType]", + "AssemblyQualifiedName": "System.Nullable`1[[Microsoft.Azure.PowerShell.Cmdlets.VMware.Support.EncryptionVersionType, Az.VMware.private, Version=0.3.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35]], System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e", "GenericTypeArguments": [ - "Microsoft.Azure.PowerShell.Cmdlets.VMware.Support.GlobalReachConnectionProvisioningState" + "Microsoft.Azure.PowerShell.Cmdlets.VMware.Support.EncryptionVersionType" ] }, - "Microsoft.Azure.PowerShell.Cmdlets.VMware.Support.GlobalReachConnectionProvisioningState": { + "Microsoft.Azure.PowerShell.Cmdlets.VMware.Support.EncryptionVersionType": { "Namespace": "Microsoft.Azure.PowerShell.Cmdlets.VMware.Support", - "Name": "Microsoft.Azure.PowerShell.Cmdlets.VMware.Support.GlobalReachConnectionProvisioningState", - "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.VMware.Support.GlobalReachConnectionProvisioningState, Az.VMware.private, Version=0.2.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "Name": "Microsoft.Azure.PowerShell.Cmdlets.VMware.Support.EncryptionVersionType", + "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.VMware.Support.EncryptionVersionType, Az.VMware.private, Version=0.3.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Methods": [ { "Name": "CompleteArgument", @@ -17673,7 +23403,7 @@ "Parameters": [ { "Name": "e", - "Type": "Microsoft.Azure.PowerShell.Cmdlets.VMware.Support.GlobalReachConnectionProvisioningState" + "Type": "Microsoft.Azure.PowerShell.Cmdlets.VMware.Support.EncryptionVersionType" } ], "ReturnType": "System.Boolean" @@ -17702,18 +23432,18 @@ } ] }, - "System.Nullable`1[Microsoft.Azure.PowerShell.Cmdlets.VMware.Support.GlobalReachConnectionStatus]": { + "System.Nullable`1[Microsoft.Azure.PowerShell.Cmdlets.VMware.Support.InternetEnum]": { "Namespace": "System", - "Name": "System.Nullable`1[Microsoft.Azure.PowerShell.Cmdlets.VMware.Support.GlobalReachConnectionStatus]", - "AssemblyQualifiedName": "System.Nullable`1[[Microsoft.Azure.PowerShell.Cmdlets.VMware.Support.GlobalReachConnectionStatus, Az.VMware.private, Version=0.2.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35]], System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e", + "Name": "System.Nullable`1[Microsoft.Azure.PowerShell.Cmdlets.VMware.Support.InternetEnum]", + "AssemblyQualifiedName": "System.Nullable`1[[Microsoft.Azure.PowerShell.Cmdlets.VMware.Support.InternetEnum, Az.VMware.private, Version=0.3.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35]], System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e", "GenericTypeArguments": [ - "Microsoft.Azure.PowerShell.Cmdlets.VMware.Support.GlobalReachConnectionStatus" + "Microsoft.Azure.PowerShell.Cmdlets.VMware.Support.InternetEnum" ] }, - "Microsoft.Azure.PowerShell.Cmdlets.VMware.Support.GlobalReachConnectionStatus": { + "Microsoft.Azure.PowerShell.Cmdlets.VMware.Support.InternetEnum": { "Namespace": "Microsoft.Azure.PowerShell.Cmdlets.VMware.Support", - "Name": "Microsoft.Azure.PowerShell.Cmdlets.VMware.Support.GlobalReachConnectionStatus", - "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.VMware.Support.GlobalReachConnectionStatus, Az.VMware.private, Version=0.2.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "Name": "Microsoft.Azure.PowerShell.Cmdlets.VMware.Support.InternetEnum", + "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.VMware.Support.InternetEnum, Az.VMware.private, Version=0.3.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Methods": [ { "Name": "CompleteArgument", @@ -17746,7 +23476,7 @@ "Parameters": [ { "Name": "e", - "Type": "Microsoft.Azure.PowerShell.Cmdlets.VMware.Support.GlobalReachConnectionStatus" + "Type": "Microsoft.Azure.PowerShell.Cmdlets.VMware.Support.InternetEnum" } ], "ReturnType": "System.Boolean" @@ -17775,41 +23505,18 @@ } ] }, - "Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IIdentitySource[]": { - "Namespace": "Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601", - "Name": "Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IIdentitySource[]", - "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IIdentitySource[], Az.VMware.private, Version=0.2.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", - "ElementType": "Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IIdentitySource" - }, - "Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IIdentitySource": { - "Namespace": "Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601", - "Name": "Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IIdentitySource", - "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IIdentitySource, Az.VMware.private, Version=0.2.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", - "Properties": { - "Ssl": "System.Nullable`1[Microsoft.Azure.PowerShell.Cmdlets.VMware.Support.SslEnum]", - "Alias": "System.String", - "BaseGroupDn": "System.String", - "BaseUserDn": "System.String", - "Domain": "System.String", - "Name": "System.String", - "Password": "System.String", - "PrimaryServer": "System.String", - "SecondaryServer": "System.String", - "Username": "System.String" - } - }, - "System.Nullable`1[Microsoft.Azure.PowerShell.Cmdlets.VMware.Support.SslEnum]": { + "System.Nullable`1[Microsoft.Azure.PowerShell.Cmdlets.VMware.Support.PrivateCloudProvisioningState]": { "Namespace": "System", - "Name": "System.Nullable`1[Microsoft.Azure.PowerShell.Cmdlets.VMware.Support.SslEnum]", - "AssemblyQualifiedName": "System.Nullable`1[[Microsoft.Azure.PowerShell.Cmdlets.VMware.Support.SslEnum, Az.VMware.private, Version=0.2.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35]], System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e", + "Name": "System.Nullable`1[Microsoft.Azure.PowerShell.Cmdlets.VMware.Support.PrivateCloudProvisioningState]", + "AssemblyQualifiedName": "System.Nullable`1[[Microsoft.Azure.PowerShell.Cmdlets.VMware.Support.PrivateCloudProvisioningState, Az.VMware.private, Version=0.3.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35]], System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e", "GenericTypeArguments": [ - "Microsoft.Azure.PowerShell.Cmdlets.VMware.Support.SslEnum" + "Microsoft.Azure.PowerShell.Cmdlets.VMware.Support.PrivateCloudProvisioningState" ] }, - "Microsoft.Azure.PowerShell.Cmdlets.VMware.Support.SslEnum": { + "Microsoft.Azure.PowerShell.Cmdlets.VMware.Support.PrivateCloudProvisioningState": { "Namespace": "Microsoft.Azure.PowerShell.Cmdlets.VMware.Support", - "Name": "Microsoft.Azure.PowerShell.Cmdlets.VMware.Support.SslEnum", - "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.VMware.Support.SslEnum, Az.VMware.private, Version=0.2.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "Name": "Microsoft.Azure.PowerShell.Cmdlets.VMware.Support.PrivateCloudProvisioningState", + "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.VMware.Support.PrivateCloudProvisioningState, Az.VMware.private, Version=0.3.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Methods": [ { "Name": "CompleteArgument", @@ -17842,7 +23549,7 @@ "Parameters": [ { "Name": "e", - "Type": "Microsoft.Azure.PowerShell.Cmdlets.VMware.Support.SslEnum" + "Type": "Microsoft.Azure.PowerShell.Cmdlets.VMware.Support.PrivateCloudProvisioningState" } ], "ReturnType": "System.Boolean" @@ -17871,18 +23578,18 @@ } ] }, - "System.Nullable`1[Microsoft.Azure.PowerShell.Cmdlets.VMware.Support.InternetEnum]": { + "System.Nullable`1[Microsoft.Azure.PowerShell.Cmdlets.VMware.Support.ResourceIdentityType]": { "Namespace": "System", - "Name": "System.Nullable`1[Microsoft.Azure.PowerShell.Cmdlets.VMware.Support.InternetEnum]", - "AssemblyQualifiedName": "System.Nullable`1[[Microsoft.Azure.PowerShell.Cmdlets.VMware.Support.InternetEnum, Az.VMware.private, Version=0.2.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35]], System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e", + "Name": "System.Nullable`1[Microsoft.Azure.PowerShell.Cmdlets.VMware.Support.ResourceIdentityType]", + "AssemblyQualifiedName": "System.Nullable`1[[Microsoft.Azure.PowerShell.Cmdlets.VMware.Support.ResourceIdentityType, Az.VMware.private, Version=0.3.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35]], System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e", "GenericTypeArguments": [ - "Microsoft.Azure.PowerShell.Cmdlets.VMware.Support.InternetEnum" + "Microsoft.Azure.PowerShell.Cmdlets.VMware.Support.ResourceIdentityType" ] }, - "Microsoft.Azure.PowerShell.Cmdlets.VMware.Support.InternetEnum": { + "Microsoft.Azure.PowerShell.Cmdlets.VMware.Support.ResourceIdentityType": { "Namespace": "Microsoft.Azure.PowerShell.Cmdlets.VMware.Support", - "Name": "Microsoft.Azure.PowerShell.Cmdlets.VMware.Support.InternetEnum", - "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.VMware.Support.InternetEnum, Az.VMware.private, Version=0.2.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "Name": "Microsoft.Azure.PowerShell.Cmdlets.VMware.Support.ResourceIdentityType", + "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.VMware.Support.ResourceIdentityType, Az.VMware.private, Version=0.3.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Methods": [ { "Name": "CompleteArgument", @@ -17915,7 +23622,7 @@ "Parameters": [ { "Name": "e", - "Type": "Microsoft.Azure.PowerShell.Cmdlets.VMware.Support.InternetEnum" + "Type": "Microsoft.Azure.PowerShell.Cmdlets.VMware.Support.ResourceIdentityType" } ], "ReturnType": "System.Boolean" @@ -17944,18 +23651,23 @@ } ] }, - "System.Nullable`1[Microsoft.Azure.PowerShell.Cmdlets.VMware.Support.PrivateCloudProvisioningState]": { + "System.Security.SecureString": { + "Namespace": "System.Security", + "Name": "System.Security.SecureString", + "AssemblyQualifiedName": "System.Security.SecureString, System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e" + }, + "System.Nullable`1[Microsoft.Azure.PowerShell.Cmdlets.VMware.Support.VirtualMachineRestrictMovementState]": { "Namespace": "System", - "Name": "System.Nullable`1[Microsoft.Azure.PowerShell.Cmdlets.VMware.Support.PrivateCloudProvisioningState]", - "AssemblyQualifiedName": "System.Nullable`1[[Microsoft.Azure.PowerShell.Cmdlets.VMware.Support.PrivateCloudProvisioningState, Az.VMware.private, Version=0.2.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35]], System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e", + "Name": "System.Nullable`1[Microsoft.Azure.PowerShell.Cmdlets.VMware.Support.VirtualMachineRestrictMovementState]", + "AssemblyQualifiedName": "System.Nullable`1[[Microsoft.Azure.PowerShell.Cmdlets.VMware.Support.VirtualMachineRestrictMovementState, Az.VMware.private, Version=0.3.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35]], System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e", "GenericTypeArguments": [ - "Microsoft.Azure.PowerShell.Cmdlets.VMware.Support.PrivateCloudProvisioningState" + "Microsoft.Azure.PowerShell.Cmdlets.VMware.Support.VirtualMachineRestrictMovementState" ] }, - "Microsoft.Azure.PowerShell.Cmdlets.VMware.Support.PrivateCloudProvisioningState": { + "Microsoft.Azure.PowerShell.Cmdlets.VMware.Support.VirtualMachineRestrictMovementState": { "Namespace": "Microsoft.Azure.PowerShell.Cmdlets.VMware.Support", - "Name": "Microsoft.Azure.PowerShell.Cmdlets.VMware.Support.PrivateCloudProvisioningState", - "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.VMware.Support.PrivateCloudProvisioningState, Az.VMware.private, Version=0.2.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "Name": "Microsoft.Azure.PowerShell.Cmdlets.VMware.Support.VirtualMachineRestrictMovementState", + "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.VMware.Support.VirtualMachineRestrictMovementState, Az.VMware.private, Version=0.3.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Methods": [ { "Name": "CompleteArgument", @@ -17988,7 +23700,7 @@ "Parameters": [ { "Name": "e", - "Type": "Microsoft.Azure.PowerShell.Cmdlets.VMware.Support.PrivateCloudProvisioningState" + "Type": "Microsoft.Azure.PowerShell.Cmdlets.VMware.Support.VirtualMachineRestrictMovementState" } ], "ReturnType": "System.Boolean" @@ -18017,20 +23729,15 @@ } ] }, - "System.Security.SecureString": { - "Namespace": "System.Security", - "Name": "System.Security.SecureString", - "AssemblyQualifiedName": "System.Security.SecureString, System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e" - }, "System.Threading.Tasks.Task": { "Namespace": "System.Threading.Tasks", "Name": "System.Threading.Tasks.Task", "AssemblyQualifiedName": "System.Threading.Tasks.Task, System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e" }, - "Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IAddonSrmProperties": { - "Namespace": "Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601", - "Name": "Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IAddonSrmProperties", - "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IAddonSrmProperties, Az.VMware.private, Version=0.2.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IAddonSrmProperties": { + "Namespace": "Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201", + "Name": "Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IAddonSrmProperties", + "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IAddonSrmProperties, Az.VMware.private, Version=0.3.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "LicenseKey": "System.String" } @@ -18038,7 +23745,7 @@ "Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.Json.JsonNode": { "Namespace": "Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.Json", "Name": "Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.Json.JsonNode", - "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.Json.JsonNode, Az.VMware.private, Version=0.2.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.Json.JsonNode, Az.VMware.private, Version=0.3.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "Item": "Microsoft.Azure.PowerShell.Cmdlets.VMware.Runtime.Json.JsonNode" }, @@ -18067,10 +23774,10 @@ } ] }, - "Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IAddonVrProperties": { - "Namespace": "Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601", - "Name": "Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IAddonVrProperties", - "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IAddonVrProperties, Az.VMware.private, Version=0.2.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IAddonVrProperties": { + "Namespace": "Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201", + "Name": "Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IAddonVrProperties", + "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IAddonVrProperties, Az.VMware.private, Version=0.3.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "VrsCount": "System.Int32" } @@ -18078,7 +23785,7 @@ "Microsoft.Azure.PowerShell.Cmdlets.VMware.Support.ScriptExecutionParameterType": { "Namespace": "Microsoft.Azure.PowerShell.Cmdlets.VMware.Support", "Name": "Microsoft.Azure.PowerShell.Cmdlets.VMware.Support.ScriptExecutionParameterType", - "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.VMware.Support.ScriptExecutionParameterType, Az.VMware.private, Version=0.2.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.VMware.Support.ScriptExecutionParameterType, Az.VMware.private, Version=0.3.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Methods": [ { "Name": "CompleteArgument", @@ -18140,40 +23847,124 @@ } ] }, - "Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IPsCredentialExecutionParameter": { - "Namespace": "Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601", - "Name": "Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IPsCredentialExecutionParameter", - "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IPsCredentialExecutionParameter, Az.VMware.private, Version=0.2.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IPsCredentialExecutionParameter": { + "Namespace": "Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201", + "Name": "Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IPsCredentialExecutionParameter", + "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IPsCredentialExecutionParameter, Az.VMware.private, Version=0.3.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "Password": "System.String", "Username": "System.String" } }, - "Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IScriptSecureStringExecutionParameter": { - "Namespace": "Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601", - "Name": "Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IScriptSecureStringExecutionParameter", - "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IScriptSecureStringExecutionParameter, Az.VMware.private, Version=0.2.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IScriptSecureStringExecutionParameter": { + "Namespace": "Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201", + "Name": "Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IScriptSecureStringExecutionParameter", + "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IScriptSecureStringExecutionParameter, Az.VMware.private, Version=0.3.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "SecureValue": "System.String" } }, - "Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IScriptStringExecutionParameter": { - "Namespace": "Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601", - "Name": "Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IScriptStringExecutionParameter", - "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IScriptStringExecutionParameter, Az.VMware.private, Version=0.2.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IScriptStringExecutionParameter": { + "Namespace": "Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201", + "Name": "Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IScriptStringExecutionParameter", + "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IScriptStringExecutionParameter, Az.VMware.private, Version=0.3.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Properties": { "Value": "System.String" } }, - "Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IQuotaHostsRemaining": { - "Namespace": "Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601", - "Name": "Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IQuotaHostsRemaining", - "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20210601.IQuotaHostsRemaining, Az.VMware.private, Version=0.2.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" + "Microsoft.Azure.PowerShell.Cmdlets.VMware.Support.AffinityType": { + "Namespace": "Microsoft.Azure.PowerShell.Cmdlets.VMware.Support", + "Name": "Microsoft.Azure.PowerShell.Cmdlets.VMware.Support.AffinityType", + "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.VMware.Support.AffinityType, Az.VMware.private, Version=0.3.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "Methods": [ + { + "Name": "CompleteArgument", + "Parameters": [ + { + "Name": "commandName", + "Type": "System.String" + }, + { + "Name": "parameterName", + "Type": "System.String" + }, + { + "Name": "wordToComplete", + "Type": "System.String" + }, + { + "Name": "commandAst", + "Type": "System.Management.Automation.Language.CommandAst" + }, + { + "Name": "fakeBoundParameters", + "Type": "System.Collections.IDictionary" + } + ], + "ReturnType": "System.Collections.Generic.IEnumerable`1[System.Management.Automation.CompletionResult]" + }, + { + "Name": "Equals", + "Parameters": [ + { + "Name": "e", + "Type": "Microsoft.Azure.PowerShell.Cmdlets.VMware.Support.AffinityType" + } + ], + "ReturnType": "System.Boolean" + }, + { + "Name": "Equals", + "Parameters": [ + { + "Name": "obj", + "Type": "System.Object" + } + ], + "ReturnType": "System.Boolean" + }, + { + "Name": "GetHashCode", + "ReturnType": "System.Int32" + }, + { + "Name": "ToString", + "ReturnType": "System.String" + }, + { + "Name": "GetType", + "ReturnType": "System.Type" + } + ] + }, + "Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IVMHostPlacementPolicyProperties": { + "Namespace": "Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201", + "Name": "Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IVMHostPlacementPolicyProperties", + "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IVMHostPlacementPolicyProperties, Az.VMware.private, Version=0.3.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "Properties": { + "AffinityType": "Microsoft.Azure.PowerShell.Cmdlets.VMware.Support.AffinityType", + "HostMember": "System.String[]", + "VMMember": "System.String[]" + } + }, + "Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IVMPlacementPolicyProperties": { + "Namespace": "Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201", + "Name": "Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IVMPlacementPolicyProperties", + "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IVMPlacementPolicyProperties, Az.VMware.private, Version=0.3.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "Properties": { + "AffinityType": "Microsoft.Azure.PowerShell.Cmdlets.VMware.Support.AffinityType", + "VMMember": "System.String[]" + } + }, + "Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IQuotaHostsRemaining": { + "Namespace": "Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201", + "Name": "Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IQuotaHostsRemaining", + "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.VMware.Models.Api20211201.IQuotaHostsRemaining, Az.VMware.private, Version=0.3.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" }, "System.Nullable`1[Microsoft.Azure.PowerShell.Cmdlets.VMware.Support.QuotaEnabled]": { "Namespace": "System", "Name": "System.Nullable`1[Microsoft.Azure.PowerShell.Cmdlets.VMware.Support.QuotaEnabled]", - "AssemblyQualifiedName": "System.Nullable`1[[Microsoft.Azure.PowerShell.Cmdlets.VMware.Support.QuotaEnabled, Az.VMware.private, Version=0.2.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35]], System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e", + "AssemblyQualifiedName": "System.Nullable`1[[Microsoft.Azure.PowerShell.Cmdlets.VMware.Support.QuotaEnabled, Az.VMware.private, Version=0.3.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35]], System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e", "GenericTypeArguments": [ "Microsoft.Azure.PowerShell.Cmdlets.VMware.Support.QuotaEnabled" ] @@ -18181,7 +23972,7 @@ "Microsoft.Azure.PowerShell.Cmdlets.VMware.Support.QuotaEnabled": { "Namespace": "Microsoft.Azure.PowerShell.Cmdlets.VMware.Support", "Name": "Microsoft.Azure.PowerShell.Cmdlets.VMware.Support.QuotaEnabled", - "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.VMware.Support.QuotaEnabled, Az.VMware.private, Version=0.2.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.VMware.Support.QuotaEnabled, Az.VMware.private, Version=0.3.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Methods": [ { "Name": "CompleteArgument", @@ -18246,7 +24037,7 @@ "System.Nullable`1[Microsoft.Azure.PowerShell.Cmdlets.VMware.Support.TrialStatus]": { "Namespace": "System", "Name": "System.Nullable`1[Microsoft.Azure.PowerShell.Cmdlets.VMware.Support.TrialStatus]", - "AssemblyQualifiedName": "System.Nullable`1[[Microsoft.Azure.PowerShell.Cmdlets.VMware.Support.TrialStatus, Az.VMware.private, Version=0.2.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35]], System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e", + "AssemblyQualifiedName": "System.Nullable`1[[Microsoft.Azure.PowerShell.Cmdlets.VMware.Support.TrialStatus, Az.VMware.private, Version=0.3.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35]], System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e", "GenericTypeArguments": [ "Microsoft.Azure.PowerShell.Cmdlets.VMware.Support.TrialStatus" ] @@ -18254,7 +24045,7 @@ "Microsoft.Azure.PowerShell.Cmdlets.VMware.Support.TrialStatus": { "Namespace": "Microsoft.Azure.PowerShell.Cmdlets.VMware.Support", "Name": "Microsoft.Azure.PowerShell.Cmdlets.VMware.Support.TrialStatus", - "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.VMware.Support.TrialStatus, Az.VMware.private, Version=0.2.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", + "AssemblyQualifiedName": "Microsoft.Azure.PowerShell.Cmdlets.VMware.Support.TrialStatus, Az.VMware.private, Version=0.3.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Methods": [ { "Name": "CompleteArgument", From 5a351b0aa054aaef466605318a09c2c107230660 Mon Sep 17 00:00:00 2001 From: VeryEarly Date: Tue, 1 Mar 2022 19:00:38 +0800 Subject: [PATCH 10/10] update module list --- documentation/azure-powershell-modules.md | 12 ++++++++++++ 1 file changed, 12 insertions(+) diff --git a/documentation/azure-powershell-modules.md b/documentation/azure-powershell-modules.md index ab4f22108162..3d1a817fcf2a 100644 --- a/documentation/azure-powershell-modules.md +++ b/documentation/azure-powershell-modules.md @@ -22,6 +22,7 @@ App Configuration | `Az.AppConfiguration` Application Insights | `Az.ApplicationInsights` | [![ApplicationInsights]][ApplicationInsightsGallery] Attestation | `Az.Attestation` | [![Attestation]][AttestationGallery] Automation | `Az.Automation` | [![Automation]][AutomationGallery] +BareMetal | `Az.BareMetal` | [![BareMetal]][BareMetalGallery] Batch | `Az.Batch` | [![Batch]][BatchGallery] Billing | `Az.Billing` | [![Billing]][BillingGallery] Blueprints | `Az.Blueprint` | [![Blueprint]][BlueprintGallery] @@ -35,6 +36,7 @@ Compute | `Az.Compute` Confluent | `Az.Confluent` | [![Confluent]][ConfluentGallery] Connected Kubernetes | `Az.ConnectedKubernetes` | [![ConnectedKubernetes]][ConnectedKubernetesGallery] Connected Machine | `Az.ConnectedMachine` | [![ConnectedMachine]][ConnectedMachineGallery] +ConnectedNetwork | `Az.ConnectedNetwork` | [![ConnectedNetwork]][ConnectedNetworkGallery] Container Instance | `Az.ContainerInstance` | [![ContainerInstance]][ContainerInstanceGallery] Container Registry | `Az.ContainerRegistry` | [![ContainerRegistry]][ContainerRegistryGallery] Cosmos DB | `Az.CosmosDB` | [![CosmosDB]][CosmosDBGallery] @@ -60,6 +62,7 @@ DevTest Labs | `Az.DevTestLabs` Digital Twins | `Az.DigitalTwins` | [![DigitalTwins]][DigitalTwinsGallery] Disk Pool | `Az.DiskPool` | [![DiskPool]][DiskPoolGallery] DNS | `Az.Dns` | [![Dns]][DnsGallery] +DnsResolver | `Az.DnsResolver` | [![DnsResolver]][DnsResolverGallery] Stack Edge Order | `Az.EdgeOrder` | [![EdgeOrder]][EdgeOrderGallery] Elastic on Azure | `Az.Elastic` | [![Elastic]][ElasticGallery] Event Grid | `Az.EventGrid` | [![EventGrid]][EventGridGallery] @@ -108,6 +111,7 @@ Power BI Embedded | `Az.PowerBIEmbedded` Private Dns | `Az.PrivateDns` | [![PrivateDns]][PrivateDnsGallery] Provider Hub | `Az.ProviderHub` | [![ProviderHub]][ProviderHubGallery] Purview | `Az.Purview` | [![Purview]][PurviewGallery] +Quota | `Az.Quota` | [![Quota]][QuotaGallery] Recovery Services | `Az.RecoveryServices` | [![RecoveryServices]][RecoveryServicesGallery] Redis Cache | `Az.RedisCache` | [![RedisCache]][RedisCacheGallery] Redis Enterprise Cache | `Az.RedisEnterpriseCache` | [![RedisEnterpriseCache]][RedisEnterpriseCacheGallery] @@ -155,6 +159,7 @@ Windows Iot Services | `Az.WindowsIotServices` [ApplicationInsights]: https://img.shields.io/powershellgallery/v/Az.ApplicationInsights.svg?style=flat-square&label=Az.ApplicationInsights [Attestation]: https://img.shields.io/powershellgallery/v/Az.Attestation.svg?style=flat-square&label=Az.Attestation [Automation]: https://img.shields.io/powershellgallery/v/Az.Automation.svg?style=flat-square&label=Az.Automation +[BareMetal]: https://img.shields.io/powershellgallery/v/Az.BareMetal.svg?style=flat-square&label=Az.BareMetal [Batch]: https://img.shields.io/powershellgallery/v/Az.Batch.svg?style=flat-square&label=Az.Batch [Billing]: https://img.shields.io/powershellgallery/v/Az.Billing.svg?style=flat-square&label=Az.Billing [Blueprint]: https://img.shields.io/powershellgallery/v/Az.Blueprint.svg?style=flat-square&label=Az.Blueprint @@ -168,6 +173,7 @@ Windows Iot Services | `Az.WindowsIotServices` [Confluent]: https://img.shields.io/powershellgallery/v/Az.Confluent.svg?style=flat-square&label=Az.Confluent [ConnectedKubernetes]: https://img.shields.io/powershellgallery/v/Az.ConnectedKubernetes.svg?style=flat-square&label=Az.ConnectedKubernetes [ConnectedMachine]: https://img.shields.io/powershellgallery/v/Az.ConnectedMachine.svg?style=flat-square&label=Az.ConnectedMachine +[ConnectedNetwork]: https://img.shields.io/powershellgallery/v/Az.ConnectedNetwork.svg?style=flat-square&label=Az.ConnectedNetwork [ContainerInstance]: https://img.shields.io/powershellgallery/v/Az.ContainerInstance.svg?style=flat-square&label=Az.ContainerInstance [ContainerRegistry]: https://img.shields.io/powershellgallery/v/Az.ContainerRegistry.svg?style=flat-square&label=Az.ContainerRegistry [CosmosDB]: https://img.shields.io/powershellgallery/v/Az.CosmosDB.svg?style=flat-square&label=Az.CosmosDB @@ -193,6 +199,7 @@ Windows Iot Services | `Az.WindowsIotServices` [DevSpaces]: https://img.shields.io/powershellgallery/v/Az.DevSpaces.svg?style=flat-square&label=Az.DevSpaces [DevTestLabs]: https://img.shields.io/powershellgallery/v/Az.DevTestLabs.svg?style=flat-square&label=Az.DevTestLabs [Dns]: https://img.shields.io/powershellgallery/v/Az.Dns.svg?style=flat-square&label=Az.Dns +[DnsResolver]: https://img.shields.io/powershellgallery/v/Az.DnsResolver.svg?style=flat-square&label=Az.DnsResolver [EdgeOrder]: https://img.shields.io/powershellgallery/v/Az.EdgeOrder.svg?style=flat-square&label=Az.EdgeOrder [Elastic]: https://img.shields.io/powershellgallery/v/Az.Elastic.svg?style=flat-square&label=Az.Elastic [EventGrid]: https://img.shields.io/powershellgallery/v/Az.EventGrid.svg?style=flat-square&label=Az.EventGrid @@ -241,6 +248,7 @@ Windows Iot Services | `Az.WindowsIotServices` [PrivateDns]: https://img.shields.io/powershellgallery/v/Az.PrivateDns.svg?style=flat-square&label=Az.PrivateDns [ProviderHub]: https://img.shields.io/powershellgallery/v/Az.ProviderHub.svg?style=flat-square&label=Az.ProviderHub [Purview]: https://img.shields.io/powershellgallery/v/Az.Purview.svg?style=flat-square&label=Az.Purview +[Quota]: https://img.shields.io/powershellgallery/v/Az.Quota.svg?style=flat-square&label=Az.Quota [RecoveryServices]: https://img.shields.io/powershellgallery/v/Az.RecoveryServices.svg?style=flat-square&label=Az.RecoveryServices [RedisCache]: https://img.shields.io/powershellgallery/v/Az.RedisCache.svg?style=flat-square&label=Az.RedisCache [RedisEnterpriseCache]: https://img.shields.io/powershellgallery/v/Az.RedisEnterpriseCache.svg?style=flat-square&label=Az.RedisEnterpriseCache @@ -286,6 +294,7 @@ Windows Iot Services | `Az.WindowsIotServices` [ApplicationInsightsGallery]: https://www.powershellgallery.com/packages/Az.ApplicationInsights/ [AttestationGallery]: https://www.powershellgallery.com/packages/Az.Attestation/ [AutomationGallery]: https://www.powershellgallery.com/packages/Az.Automation/ +[BareMetalGallery]: https://www.powershellgallery.com/packages/Az.BareMetal/ [BatchGallery]: https://www.powershellgallery.com/packages/Az.Batch/ [BillingGallery]: https://www.powershellgallery.com/packages/Az.Billing/ [BlueprintGallery]: https://www.powershellgallery.com/packages/Az.Blueprint/ @@ -299,6 +308,7 @@ Windows Iot Services | `Az.WindowsIotServices` [ConfluentGallery]: https://www.powershellgallery.com/packages/Az.Confluent/ [ConnectedKubernetesGallery]: https://www.powershellgallery.com/packages/Az.ConnectedKubernetes/ [ConnectedMachineGallery]: https://www.powershellgallery.com/packages/Az.ConnectedMachine/ +[ConnectedNetworkGallery]: https://www.powershellgallery.com/packages/Az.ConnectedNetwork/ [ContainerInstanceGallery]: https://www.powershellgallery.com/packages/Az.ContainerInstance/ [ContainerRegistryGallery]: https://www.powershellgallery.com/packages/Az.ContainerRegistry/ [CosmosDBGallery]: https://www.powershellgallery.com/packages/Az.CosmosDB/ @@ -324,6 +334,7 @@ Windows Iot Services | `Az.WindowsIotServices` [DevSpacesGallery]: https://www.powershellgallery.com/packages/Az.DevSpaces/ [DevTestLabsGallery]: https://www.powershellgallery.com/packages/Az.DevTestLabs/ [DnsGallery]: https://www.powershellgallery.com/packages/Az.Dns/ +[DnsResolverGallery]: https://www.powershellgallery.com/packages/Az.DnsResolver/ [EdgeOrderGallery]: https://www.powershellgallery.com/packages/Az.EdgeOrder/ [ElasticGallery]: https://www.powershellgallery.com/packages/Az.Elastic/ [EventGridGallery]: https://www.powershellgallery.com/packages/Az.EventGrid/ @@ -372,6 +383,7 @@ Windows Iot Services | `Az.WindowsIotServices` [PrivateDnsGallery]: https://www.powershellgallery.com/packages/Az.PrivateDns/ [ProviderHubGallery]: https://www.powershellgallery.com/packages/Az.ProviderHub/ [PurviewGallery]: https://www.powershellgallery.com/packages/Az.Purview/ +[QuotaGallery]: https://www.powershellgallery.com/packages/Az.Quota/ [RecoveryServicesGallery]: https://www.powershellgallery.com/packages/Az.RecoveryServices/ [RedisCacheGallery]: https://www.powershellgallery.com/packages/Az.RedisCache/ [RedisEnterpriseCacheGallery]: https://www.powershellgallery.com/packages/Az.RedisEnterpriseCache/